From fcbe74cf6be3d58b996d64211452f885dccdff2b Mon Sep 17 00:00:00 2001 From: Kyohei Fukuda Date: Thu, 13 Mar 2025 11:28:08 +0900 Subject: [PATCH] Updates --- .../{index-06f0d332.js => index-6a0a3a48.js} | 806 +++++++++--------- imgs/devin.svg | 9 + index.html | 2 +- template-assets/index.json | 4 + template-assets/invoice/template.json | 2 +- template-assets/invoice/thumbnail.png | Bin 67088 -> 67038 bytes template-assets/location-arrow/thumbnail.png | Bin 104070 -> 104013 bytes template-assets/location-number/thumbnail.png | Bin 109398 -> 109353 bytes template-assets/qr-lines/thumbnail.png | Bin 150135 -> 150144 bytes template-assets/qr-title/thumbnail.png | Bin 96792 -> 96784 bytes template-assets/quotes/template.json | 569 +++++++++++++ template-assets/quotes/thumbnail.png | Bin 0 -> 84031 bytes 12 files changed, 987 insertions(+), 405 deletions(-) rename assets/{index-06f0d332.js => index-6a0a3a48.js} (63%) create mode 100644 imgs/devin.svg create mode 100644 template-assets/quotes/template.json create mode 100644 template-assets/quotes/thumbnail.png diff --git a/assets/index-06f0d332.js b/assets/index-6a0a3a48.js similarity index 63% rename from assets/index-06f0d332.js rename to assets/index-6a0a3a48.js index 64607926..22ab3588 100644 --- a/assets/index-06f0d332.js +++ b/assets/index-6a0a3a48.js @@ -1,4 +1,4 @@ -var d5=(ot,ct)=>()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var f5=d5((exports,module)=>{function _mergeNamespaces(ot,ct){for(var ut=0;ut$t[St]})}}}return Object.freeze(Object.defineProperty(ot,Symbol.toStringTag,{value:"Module"}))}(function(){const ct=document.createElement("link").relList;if(ct&&ct.supports&&ct.supports("modulepreload"))return;for(const St of document.querySelectorAll('link[rel="modulepreload"]'))$t(St);new MutationObserver(St=>{for(const kt of St)if(kt.type==="childList")for(const Bt of kt.addedNodes)Bt.tagName==="LINK"&&Bt.rel==="modulepreload"&&$t(Bt)}).observe(document,{childList:!0,subtree:!0});function ut(St){const kt={};return St.integrity&&(kt.integrity=St.integrity),St.referrerPolicy&&(kt.referrerPolicy=St.referrerPolicy),St.crossOrigin==="use-credentials"?kt.credentials="include":St.crossOrigin==="anonymous"?kt.credentials="omit":kt.credentials="same-origin",kt}function $t(St){if(St.ep)return;St.ep=!0;const kt=ut(St);fetch(St.href,kt)}})();var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$1(ot){return ot&&ot.__esModule&&Object.prototype.hasOwnProperty.call(ot,"default")?ot.default:ot}var jsxRuntime$1={exports:{}},reactJsxRuntime_production_min$1={},react$1={exports:{}},react_production_min$1={};/** +var u$=(ot,ct)=>()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var d$=u$((exports,module)=>{function _mergeNamespaces(ot,ct){for(var ut=0;utft[St]})}}}return Object.freeze(Object.defineProperty(ot,Symbol.toStringTag,{value:"Module"}))}(function(){const ct=document.createElement("link").relList;if(ct&&ct.supports&&ct.supports("modulepreload"))return;for(const St of document.querySelectorAll('link[rel="modulepreload"]'))ft(St);new MutationObserver(St=>{for(const kt of St)if(kt.type==="childList")for(const Bt of kt.addedNodes)Bt.tagName==="LINK"&&Bt.rel==="modulepreload"&&ft(Bt)}).observe(document,{childList:!0,subtree:!0});function ut(St){const kt={};return St.integrity&&(kt.integrity=St.integrity),St.referrerPolicy&&(kt.referrerPolicy=St.referrerPolicy),St.crossOrigin==="use-credentials"?kt.credentials="include":St.crossOrigin==="anonymous"?kt.credentials="omit":kt.credentials="same-origin",kt}function ft(St){if(St.ep)return;St.ep=!0;const kt=ut(St);fetch(St.href,kt)}})();var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$1(ot){return ot&&ot.__esModule&&Object.prototype.hasOwnProperty.call(ot,"default")?ot.default:ot}var jsxRuntime$1={exports:{}},reactJsxRuntime_production_min$1={},react$1={exports:{}},react_production_min$1={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var d5=(ot,ct)=>()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var f5=d5( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var l$5=Symbol.for("react.element"),n$6=Symbol.for("react.portal"),p$5=Symbol.for("react.fragment"),q$2=Symbol.for("react.strict_mode"),r$6=Symbol.for("react.profiler"),t$7=Symbol.for("react.provider"),u$6=Symbol.for("react.context"),v$2=Symbol.for("react.forward_ref"),w$5=Symbol.for("react.suspense"),x$3=Symbol.for("react.memo"),y$5=Symbol.for("react.lazy"),z$4=Symbol.iterator;function A$3(ot){return ot===null||typeof ot!="object"?null:(ot=z$4&&ot[z$4]||ot["@@iterator"],typeof ot=="function"?ot:null)}var B$2={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$5=Object.assign,D$2={};function E$4(ot,ct,ut){this.props=ot,this.context=ct,this.refs=D$2,this.updater=ut||B$2}E$4.prototype.isReactComponent={};E$4.prototype.setState=function(ot,ct){if(typeof ot!="object"&&typeof ot!="function"&&ot!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,ot,ct,"setState")};E$4.prototype.forceUpdate=function(ot){this.updater.enqueueForceUpdate(this,ot,"forceUpdate")};function F$4(){}F$4.prototype=E$4.prototype;function G$2(ot,ct,ut){this.props=ot,this.context=ct,this.refs=D$2,this.updater=ut||B$2}var H$5=G$2.prototype=new F$4;H$5.constructor=G$2;C$5(H$5,E$4.prototype);H$5.isPureReactComponent=!0;var I$5=Array.isArray,J$3=Object.prototype.hasOwnProperty,K$3={current:null},L$4={key:!0,ref:!0,__self:!0,__source:!0};function M$5(ot,ct,ut){var $t,St={},kt=null,Bt=null;if(ct!=null)for($t in ct.ref!==void 0&&(Bt=ct.ref),ct.key!==void 0&&(kt=""+ct.key),ct)J$3.call(ct,$t)&&!L$4.hasOwnProperty($t)&&(St[$t]=ct[$t]);var Ft=arguments.length-2;if(Ft===1)St.children=ut;else if(1()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var f5=d5( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var f$7=reactExports$1,k$1=Symbol.for("react.element"),l$4=Symbol.for("react.fragment"),m$6=Object.prototype.hasOwnProperty,n$5=f$7.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$1(ot,ct,ut){var $t,St={},kt=null,Bt=null;ut!==void 0&&(kt=""+ut),ct.key!==void 0&&(kt=""+ct.key),ct.ref!==void 0&&(Bt=ct.ref);for($t in ct)m$6.call(ct,$t)&&!p$4.hasOwnProperty($t)&&(St[$t]=ct[$t]);if(ot&&ot.defaultProps)for($t in ct=ot.defaultProps,ct)St[$t]===void 0&&(St[$t]=ct[$t]);return{$$typeof:k$1,type:ot,key:kt,ref:Bt,props:St,_owner:n$5.current}}reactJsxRuntime_production_min$1.Fragment=l$4;reactJsxRuntime_production_min$1.jsx=q$1;reactJsxRuntime_production_min$1.jsxs=q$1;jsxRuntime$1.exports=reactJsxRuntime_production_min$1;var jsxRuntimeExports$1=jsxRuntime$1.exports,reactDom$1={exports:{}},reactDom_production_min$1={},scheduler$1={exports:{}},scheduler_production_min$1={};/** + */var f$7=reactExports$1,k$1=Symbol.for("react.element"),l$4=Symbol.for("react.fragment"),m$6=Object.prototype.hasOwnProperty,n$5=f$7.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$1(ot,ct,ut){var ft,St={},kt=null,Bt=null;ut!==void 0&&(kt=""+ut),ct.key!==void 0&&(kt=""+ct.key),ct.ref!==void 0&&(Bt=ct.ref);for(ft in ct)m$6.call(ct,ft)&&!p$4.hasOwnProperty(ft)&&(St[ft]=ct[ft]);if(ot&&ot.defaultProps)for(ft in ct=ot.defaultProps,ct)St[ft]===void 0&&(St[ft]=ct[ft]);return{$$typeof:k$1,type:ot,key:kt,ref:Bt,props:St,_owner:n$5.current}}reactJsxRuntime_production_min$1.Fragment=l$4;reactJsxRuntime_production_min$1.jsx=q$1;reactJsxRuntime_production_min$1.jsxs=q$1;jsxRuntime$1.exports=reactJsxRuntime_production_min$1;var jsxRuntimeExports$1=jsxRuntime$1.exports,reactDom$1={exports:{}},reactDom_production_min$1={},scheduler$1={exports:{}},scheduler_production_min$1={};/** * @license React * scheduler.production.min.js * @@ -22,7 +22,7 @@ var d5=(ot,ct)=>()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var f5=d5( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(ot){function ct(Ar,cr){var br=Ar.length;Ar.push(cr);e:for(;0>>1,Ir=Ar[kr];if(0>>1;krSt(Tr,br))RrSt(Fr,Tr)?(Ar[kr]=Fr,Ar[Rr]=br,kr=Rr):(Ar[kr]=Tr,Ar[Br]=br,kr=Br);else if(RrSt(Fr,br))Ar[kr]=Fr,Ar[Rr]=br,kr=Rr;else break e}}return cr}function St(Ar,cr){var br=Ar.sortIndex-cr.sortIndex;return br!==0?br:Ar.id-cr.id}if(typeof performance=="object"&&typeof performance.now=="function"){var kt=performance;ot.unstable_now=function(){return kt.now()}}else{var Bt=Date,Ft=Bt.now();ot.unstable_now=function(){return Bt.now()-Ft}}var jt=[],Rt=[],Ut=1,ft=null,dt=3,et=!1,Tt=!1,Yt=!1,Kt=typeof setTimeout=="function"?setTimeout:null,Zt=typeof clearTimeout=="function"?clearTimeout:null,nr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function er(Ar){for(var cr=ut(Rt);cr!==null;){if(cr.callback===null)$t(Rt);else if(cr.startTime<=Ar)$t(Rt),cr.sortIndex=cr.expirationTime,ct(jt,cr);else break;cr=ut(Rt)}}function ir(Ar){if(Yt=!1,er(Ar),!Tt)if(ut(jt)!==null)Tt=!0,dr(zt);else{var cr=ut(Rt);cr!==null&&ur(ir,cr.startTime-Ar)}}function zt(Ar,cr){Tt=!1,Yt&&(Yt=!1,Zt(Jt),Jt=-1),et=!0;var br=dt;try{for(er(cr),ft=ut(jt);ft!==null&&(!(ft.expirationTime>cr)||Ar&&!pr());){var kr=ft.callback;if(typeof kr=="function"){ft.callback=null,dt=ft.priorityLevel;var Ir=kr(ft.expirationTime<=cr);cr=ot.unstable_now(),typeof Ir=="function"?ft.callback=Ir:ft===ut(jt)&&$t(jt),er(cr)}else $t(jt);ft=ut(jt)}if(ft!==null)var Cr=!0;else{var Br=ut(Rt);Br!==null&&ur(ir,Br.startTime-cr),Cr=!1}return Cr}finally{ft=null,dt=br,et=!1}}var sr=!1,Ht=null,Jt=-1,or=5,lr=-1;function pr(){return!(ot.unstable_now()-lrAr||125kr?(Ar.sortIndex=br,ct(Rt,Ar),ut(jt)===null&&Ar===ut(Rt)&&(Yt?(Zt(Jt),Jt=-1):Yt=!0,ur(ir,br-kr))):(Ar.sortIndex=Ir,ct(jt,Ar),Tt||et||(Tt=!0,dr(zt))),Ar},ot.unstable_shouldYield=pr,ot.unstable_wrapCallback=function(Ar){var cr=dt;return function(){var br=dt;dt=cr;try{return Ar.apply(this,arguments)}finally{dt=br}}}})(scheduler_production_min$1);scheduler$1.exports=scheduler_production_min$1;var schedulerExports=scheduler$1.exports;/** + */(function(ot){function ct(Ar,cr){var vr=Ar.length;Ar.push(cr);e:for(;0>>1,Cr=Ar[kr];if(0>>1;krSt(Mr,vr))OrSt(Fr,Mr)?(Ar[kr]=Fr,Ar[Or]=vr,kr=Or):(Ar[kr]=Mr,Ar[Br]=vr,kr=Br);else if(OrSt(Fr,vr))Ar[kr]=Fr,Ar[Or]=vr,kr=Or;else break e}}return cr}function St(Ar,cr){var vr=Ar.sortIndex-cr.sortIndex;return vr!==0?vr:Ar.id-cr.id}if(typeof performance=="object"&&typeof performance.now=="function"){var kt=performance;ot.unstable_now=function(){return kt.now()}}else{var Bt=Date,Tt=Bt.now();ot.unstable_now=function(){return Bt.now()-Tt}}var jt=[],Rt=[],Ut=1,$t=null,dt=3,et=!1,Ft=!1,Yt=!1,Kt=typeof setTimeout=="function"?setTimeout:null,Jt=typeof clearTimeout=="function"?clearTimeout:null,nr=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function rr(Ar){for(var cr=ut(Rt);cr!==null;){if(cr.callback===null)ft(Rt);else if(cr.startTime<=Ar)ft(Rt),cr.sortIndex=cr.expirationTime,ct(jt,cr);else break;cr=ut(Rt)}}function ir(Ar){if(Yt=!1,rr(Ar),!Ft)if(ut(jt)!==null)Ft=!0,dr(zt);else{var cr=ut(Rt);cr!==null&&pr(ir,cr.startTime-Ar)}}function zt(Ar,cr){Ft=!1,Yt&&(Yt=!1,Jt(Zt),Zt=-1),et=!0;var vr=dt;try{for(rr(cr),$t=ut(jt);$t!==null&&(!($t.expirationTime>cr)||Ar&&!ur());){var kr=$t.callback;if(typeof kr=="function"){$t.callback=null,dt=$t.priorityLevel;var Cr=kr($t.expirationTime<=cr);cr=ot.unstable_now(),typeof Cr=="function"?$t.callback=Cr:$t===ut(jt)&&ft(jt),rr(cr)}else ft(jt);$t=ut(jt)}if($t!==null)var Ir=!0;else{var Br=ut(Rt);Br!==null&&pr(ir,Br.startTime-cr),Ir=!1}return Ir}finally{$t=null,dt=vr,et=!1}}var sr=!1,Ht=null,Zt=-1,or=5,lr=-1;function ur(){return!(ot.unstable_now()-lrAr||125kr?(Ar.sortIndex=vr,ct(Rt,Ar),ut(jt)===null&&Ar===ut(Rt)&&(Yt?(Jt(Zt),Zt=-1):Yt=!0,pr(ir,vr-kr))):(Ar.sortIndex=Cr,ct(jt,Ar),Ft||et||(Ft=!0,dr(zt))),Ar},ot.unstable_shouldYield=ur,ot.unstable_wrapCallback=function(Ar){var cr=dt;return function(){var vr=dt;dt=cr;try{return Ar.apply(this,arguments)}finally{dt=vr}}}})(scheduler_production_min$1);scheduler$1.exports=scheduler_production_min$1;var schedulerExports=scheduler$1.exports;/** * @license React * react-dom.production.min.js * @@ -30,14 +30,14 @@ var d5=(ot,ct)=>()=>(ct||ot((ct={exports:{}}).exports,ct),ct.exports);var f5=d5( * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var aa=reactExports$1,ca$2=schedulerExports;function p$3(ot){for(var ct="https://reactjs.org/docs/error-decoder.html?invariant="+ot,ut=1;ut"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja$2=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(ot){return ja$2.call(ma,ot)?!0:ja$2.call(la,ot)?!1:ka.test(ot)?ma[ot]=!0:(la[ot]=!0,!1)}function pa(ot,ct,ut,$t){if(ut!==null&&ut.type===0)return!1;switch(typeof ct){case"function":case"symbol":return!0;case"boolean":return $t?!1:ut!==null?!ut.acceptsBooleans:(ot=ot.toLowerCase().slice(0,5),ot!=="data-"&&ot!=="aria-");default:return!1}}function qa(ot,ct,ut,$t){if(ct===null||typeof ct>"u"||pa(ot,ct,ut,$t))return!0;if($t)return!1;if(ut!==null)switch(ut.type){case 3:return!ct;case 4:return ct===!1;case 5:return isNaN(ct);case 6:return isNaN(ct)||1>ct}return!1}function v$1(ot,ct,ut,$t,St,kt,Bt){this.acceptsBooleans=ct===2||ct===3||ct===4,this.attributeName=$t,this.attributeNamespace=St,this.mustUseProperty=ut,this.propertyName=ot,this.type=ct,this.sanitizeURL=kt,this.removeEmptyString=Bt}var z$3={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(ot){z$3[ot]=new v$1(ot,0,!1,ot,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(ot){var ct=ot[0];z$3[ct]=new v$1(ct,1,!1,ot[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(ot){z$3[ot]=new v$1(ot,2,!1,ot.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(ot){z$3[ot]=new v$1(ot,2,!1,ot,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(ot){z$3[ot]=new v$1(ot,3,!1,ot.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(ot){z$3[ot]=new v$1(ot,3,!0,ot,null,!1,!1)});["capture","download"].forEach(function(ot){z$3[ot]=new v$1(ot,4,!1,ot,null,!1,!1)});["cols","rows","size","span"].forEach(function(ot){z$3[ot]=new v$1(ot,6,!1,ot,null,!1,!1)});["rowSpan","start"].forEach(function(ot){z$3[ot]=new v$1(ot,5,!1,ot.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(ot){return ot[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(ot){z$3[ot]=new v$1(ot,1,!1,ot.toLowerCase(),null,!1,!1)});z$3.xlinkHref=new v$1("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(ot){z$3[ot]=new v$1(ot,1,!1,ot.toLowerCase(),null,!0,!0)});function ta(ot,ct,ut,$t){var St=z$3.hasOwnProperty(ct)?z$3[ct]:null;(St!==null?St.type!==0:$t||!(2Ft||St[Bt]!==kt[Ft]){var jt=` -`+St[Bt].replace(" at new "," at ");return ot.displayName&&jt.includes("")&&(jt=jt.replace("",ot.displayName)),jt}while(1<=Bt&&0<=Ft);break}}}finally{Na=!1,Error.prepareStackTrace=ut}return(ot=ot?ot.displayName||ot.name:"")?Ma(ot):""}function Pa(ot){switch(ot.tag){case 5:return Ma(ot.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return ot=Oa(ot.type,!1),ot;case 11:return ot=Oa(ot.type.render,!1),ot;case 1:return ot=Oa(ot.type,!0),ot;default:return""}}function Qa(ot){if(ot==null)return null;if(typeof ot=="function")return ot.displayName||ot.name||null;if(typeof ot=="string")return ot;switch(ot){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof ot=="object")switch(ot.$$typeof){case Ca:return(ot.displayName||"Context")+".Consumer";case Ba:return(ot._context.displayName||"Context")+".Provider";case Da:var ct=ot.render;return ot=ot.displayName,ot||(ot=ct.displayName||ct.name||"",ot=ot!==""?"ForwardRef("+ot+")":"ForwardRef"),ot;case Ga:return ct=ot.displayName||null,ct!==null?ct:Qa(ot.type)||"Memo";case Ha:ct=ot._payload,ot=ot._init;try{return Qa(ot(ct))}catch{}}return null}function Ra(ot){var ct=ot.type;switch(ot.tag){case 24:return"Cache";case 9:return(ct.displayName||"Context")+".Consumer";case 10:return(ct._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return ot=ct.render,ot=ot.displayName||ot.name||"",ct.displayName||(ot!==""?"ForwardRef("+ot+")":"ForwardRef");case 7:return"Fragment";case 5:return ct;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(ct);case 8:return ct===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof ct=="function")return ct.displayName||ct.name||null;if(typeof ct=="string")return ct}return null}function Sa(ot){switch(typeof ot){case"boolean":case"number":case"string":case"undefined":return ot;case"object":return ot;default:return""}}function Ta(ot){var ct=ot.type;return(ot=ot.nodeName)&&ot.toLowerCase()==="input"&&(ct==="checkbox"||ct==="radio")}function Ua(ot){var ct=Ta(ot)?"checked":"value",ut=Object.getOwnPropertyDescriptor(ot.constructor.prototype,ct),$t=""+ot[ct];if(!ot.hasOwnProperty(ct)&&typeof ut<"u"&&typeof ut.get=="function"&&typeof ut.set=="function"){var St=ut.get,kt=ut.set;return Object.defineProperty(ot,ct,{configurable:!0,get:function(){return St.call(this)},set:function(Bt){$t=""+Bt,kt.call(this,Bt)}}),Object.defineProperty(ot,ct,{enumerable:ut.enumerable}),{getValue:function(){return $t},setValue:function(Bt){$t=""+Bt},stopTracking:function(){ot._valueTracker=null,delete ot[ct]}}}}function Va(ot){ot._valueTracker||(ot._valueTracker=Ua(ot))}function Wa(ot){if(!ot)return!1;var ct=ot._valueTracker;if(!ct)return!0;var ut=ct.getValue(),$t="";return ot&&($t=Ta(ot)?ot.checked?"true":"false":ot.value),ot=$t,ot!==ut?(ct.setValue(ot),!0):!1}function Xa(ot){if(ot=ot||(typeof document<"u"?document:void 0),typeof ot>"u")return null;try{return ot.activeElement||ot.body}catch{return ot.body}}function Ya(ot,ct){var ut=ct.checked;return A$2({},ct,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:ut??ot._wrapperState.initialChecked})}function Za(ot,ct){var ut=ct.defaultValue==null?"":ct.defaultValue,$t=ct.checked!=null?ct.checked:ct.defaultChecked;ut=Sa(ct.value!=null?ct.value:ut),ot._wrapperState={initialChecked:$t,initialValue:ut,controlled:ct.type==="checkbox"||ct.type==="radio"?ct.checked!=null:ct.value!=null}}function ab(ot,ct){ct=ct.checked,ct!=null&&ta(ot,"checked",ct,!1)}function bb(ot,ct){ab(ot,ct);var ut=Sa(ct.value),$t=ct.type;if(ut!=null)$t==="number"?(ut===0&&ot.value===""||ot.value!=ut)&&(ot.value=""+ut):ot.value!==""+ut&&(ot.value=""+ut);else if($t==="submit"||$t==="reset"){ot.removeAttribute("value");return}ct.hasOwnProperty("value")?cb(ot,ct.type,ut):ct.hasOwnProperty("defaultValue")&&cb(ot,ct.type,Sa(ct.defaultValue)),ct.checked==null&&ct.defaultChecked!=null&&(ot.defaultChecked=!!ct.defaultChecked)}function db(ot,ct,ut){if(ct.hasOwnProperty("value")||ct.hasOwnProperty("defaultValue")){var $t=ct.type;if(!($t!=="submit"&&$t!=="reset"||ct.value!==void 0&&ct.value!==null))return;ct=""+ot._wrapperState.initialValue,ut||ct===ot.value||(ot.value=ct),ot.defaultValue=ct}ut=ot.name,ut!==""&&(ot.name=""),ot.defaultChecked=!!ot._wrapperState.initialChecked,ut!==""&&(ot.name=ut)}function cb(ot,ct,ut){(ct!=="number"||Xa(ot.ownerDocument)!==ot)&&(ut==null?ot.defaultValue=""+ot._wrapperState.initialValue:ot.defaultValue!==""+ut&&(ot.defaultValue=""+ut))}var eb=Array.isArray;function fb(ot,ct,ut,$t){if(ot=ot.options,ct){ct={};for(var St=0;St"+ct.valueOf().toString()+"",ct=mb.firstChild;ot.firstChild;)ot.removeChild(ot.firstChild);for(;ct.firstChild;)ot.appendChild(ct.firstChild)}});function ob(ot,ct){if(ct){var ut=ot.firstChild;if(ut&&ut===ot.lastChild&&ut.nodeType===3){ut.nodeValue=ct;return}}ot.textContent=ct}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(ot){qb.forEach(function(ct){ct=ct+ot.charAt(0).toUpperCase()+ot.substring(1),pb[ct]=pb[ot]})});function rb(ot,ct,ut){return ct==null||typeof ct=="boolean"||ct===""?"":ut||typeof ct!="number"||ct===0||pb.hasOwnProperty(ot)&&pb[ot]?(""+ct).trim():ct+"px"}function sb(ot,ct){ot=ot.style;for(var ut in ct)if(ct.hasOwnProperty(ut)){var $t=ut.indexOf("--")===0,St=rb(ut,ct[ut],$t);ut==="float"&&(ut="cssFloat"),$t?ot.setProperty(ut,St):ot[ut]=St}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(ot,ct){if(ct){if(tb[ot]&&(ct.children!=null||ct.dangerouslySetInnerHTML!=null))throw Error(p$3(137,ot));if(ct.dangerouslySetInnerHTML!=null){if(ct.children!=null)throw Error(p$3(60));if(typeof ct.dangerouslySetInnerHTML!="object"||!("__html"in ct.dangerouslySetInnerHTML))throw Error(p$3(61))}if(ct.style!=null&&typeof ct.style!="object")throw Error(p$3(62))}}function vb(ot,ct){if(ot.indexOf("-")===-1)return typeof ct.is=="string";switch(ot){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 wb=null;function xb(ot){return ot=ot.target||ot.srcElement||window,ot.correspondingUseElement&&(ot=ot.correspondingUseElement),ot.nodeType===3?ot.parentNode:ot}var yb=null,zb=null,Ab=null;function Bb(ot){if(ot=Cb(ot)){if(typeof yb!="function")throw Error(p$3(280));var ct=ot.stateNode;ct&&(ct=Db(ct),yb(ot.stateNode,ot.type,ct))}}function Eb(ot){zb?Ab?Ab.push(ot):Ab=[ot]:zb=ot}function Fb(){if(zb){var ot=zb,ct=Ab;if(Ab=zb=null,Bb(ot),ct)for(ot=0;ot>>=0,ot===0?32:31-(pc(ot)/qc|0)|0}var rc=64,sc=4194304;function tc(ot){switch(ot&-ot){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return ot&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return ot&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return ot}}function uc(ot,ct){var ut=ot.pendingLanes;if(ut===0)return 0;var $t=0,St=ot.suspendedLanes,kt=ot.pingedLanes,Bt=ut&268435455;if(Bt!==0){var Ft=Bt&~St;Ft!==0?$t=tc(Ft):(kt&=Bt,kt!==0&&($t=tc(kt)))}else Bt=ut&~St,Bt!==0?$t=tc(Bt):kt!==0&&($t=tc(kt));if($t===0)return 0;if(ct!==0&&ct!==$t&&!(ct&St)&&(St=$t&-$t,kt=ct&-ct,St>=kt||St===16&&(kt&4194240)!==0))return ct;if($t&4&&($t|=ut&16),ct=ot.entangledLanes,ct!==0)for(ot=ot.entanglements,ct&=$t;0ut;ut++)ct.push(ot);return ct}function Ac(ot,ct,ut){ot.pendingLanes|=ct,ct!==536870912&&(ot.suspendedLanes=0,ot.pingedLanes=0),ot=ot.eventTimes,ct=31-oc(ct),ot[ct]=ut}function Bc(ot,ct){var ut=ot.pendingLanes&~ct;ot.pendingLanes=ct,ot.suspendedLanes=0,ot.pingedLanes=0,ot.expiredLanes&=ct,ot.mutableReadLanes&=ct,ot.entangledLanes&=ct,ct=ot.entanglements;var $t=ot.eventTimes;for(ot=ot.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$2=!1;function ge$1(ot,ct){switch(ot){case"keyup":return $d.indexOf(ct.keyCode)!==-1;case"keydown":return ct.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(ot){return ot=ot.detail,typeof ot=="object"&&"data"in ot?ot.data:null}var ie=!1;function je$2(ot,ct){switch(ot){case"compositionend":return he$1(ct);case"keypress":return ct.which!==32?null:(fe$2=!0,ee$1);case"textInput":return ot=ct.data,ot===ee$1&&fe$2?null:ot;default:return null}}function ke$1(ot,ct){if(ie)return ot==="compositionend"||!ae&&ge$1(ot,ct)?(ot=nd(),md=ld=kd=null,ie=!1,ot):null;switch(ot){case"paste":return null;case"keypress":if(!(ct.ctrlKey||ct.altKey||ct.metaKey)||ct.ctrlKey&&ct.altKey){if(ct.char&&1=ct)return{node:ut,offset:ct-ot};ot=$t}e:{for(;ut;){if(ut.nextSibling){ut=ut.nextSibling;break e}ut=ut.parentNode}ut=void 0}ut=Je(ut)}}function Le$1(ot,ct){return ot&&ct?ot===ct?!0:ot&&ot.nodeType===3?!1:ct&&ct.nodeType===3?Le$1(ot,ct.parentNode):"contains"in ot?ot.contains(ct):ot.compareDocumentPosition?!!(ot.compareDocumentPosition(ct)&16):!1:!1}function Me$1(){for(var ot=window,ct=Xa();ct instanceof ot.HTMLIFrameElement;){try{var ut=typeof ct.contentWindow.location.href=="string"}catch{ut=!1}if(ut)ot=ct.contentWindow;else break;ct=Xa(ot.document)}return ct}function Ne$1(ot){var ct=ot&&ot.nodeName&&ot.nodeName.toLowerCase();return ct&&(ct==="input"&&(ot.type==="text"||ot.type==="search"||ot.type==="tel"||ot.type==="url"||ot.type==="password")||ct==="textarea"||ot.contentEditable==="true")}function Oe$1(ot){var ct=Me$1(),ut=ot.focusedElem,$t=ot.selectionRange;if(ct!==ut&&ut&&ut.ownerDocument&&Le$1(ut.ownerDocument.documentElement,ut)){if($t!==null&&Ne$1(ut)){if(ct=$t.start,ot=$t.end,ot===void 0&&(ot=ct),"selectionStart"in ut)ut.selectionStart=ct,ut.selectionEnd=Math.min(ot,ut.value.length);else if(ot=(ct=ut.ownerDocument||document)&&ct.defaultView||window,ot.getSelection){ot=ot.getSelection();var St=ut.textContent.length,kt=Math.min($t.start,St);$t=$t.end===void 0?kt:Math.min($t.end,St),!ot.extend&&kt>$t&&(St=$t,$t=kt,kt=St),St=Ke(ut,kt);var Bt=Ke(ut,$t);St&&Bt&&(ot.rangeCount!==1||ot.anchorNode!==St.node||ot.anchorOffset!==St.offset||ot.focusNode!==Bt.node||ot.focusOffset!==Bt.offset)&&(ct=ct.createRange(),ct.setStart(St.node,St.offset),ot.removeAllRanges(),kt>$t?(ot.addRange(ct),ot.extend(Bt.node,Bt.offset)):(ct.setEnd(Bt.node,Bt.offset),ot.addRange(ct)))}}for(ct=[],ot=ut;ot=ot.parentNode;)ot.nodeType===1&&ct.push({element:ot,left:ot.scrollLeft,top:ot.scrollTop});for(typeof ut.focus=="function"&&ut.focus(),ut=0;ut=document.documentMode,Qe=null,Re$1=null,Se$2=null,Te$2=!1;function Ue$1(ot,ct,ut){var $t=ut.window===ut?ut.document:ut.nodeType===9?ut:ut.ownerDocument;Te$2||Qe==null||Qe!==Xa($t)||($t=Qe,"selectionStart"in $t&&Ne$1($t)?$t={start:$t.selectionStart,end:$t.selectionEnd}:($t=($t.ownerDocument&&$t.ownerDocument.defaultView||window).getSelection(),$t={anchorNode:$t.anchorNode,anchorOffset:$t.anchorOffset,focusNode:$t.focusNode,focusOffset:$t.focusOffset}),Se$2&&Ie$2(Se$2,$t)||(Se$2=$t,$t=oe(Re$1,"onSelect"),0<$t.length&&(ct=new td("onSelect","select",null,ct,ut),ot.push({event:ct,listeners:$t}),ct.target=Qe)))}function Ve(ot,ct){var ut={};return ut[ot.toLowerCase()]=ct.toLowerCase(),ut["Webkit"+ot]="webkit"+ct,ut["Moz"+ot]="moz"+ct,ut}var We$1={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye$1={};ia&&(Ye$1=document.createElement("div").style,"AnimationEvent"in window||(delete We$1.animationend.animation,delete We$1.animationiteration.animation,delete We$1.animationstart.animation),"TransitionEvent"in window||delete We$1.transitionend.transition);function Ze(ot){if(Xe[ot])return Xe[ot];if(!We$1[ot])return ot;var ct=We$1[ot],ut;for(ut in ct)if(ct.hasOwnProperty(ut)&&ut in Ye$1)return Xe[ot]=ct[ut];return ot}var $e$1=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ff(ot,ct){df.set(ot,ct),fa(ct,[ot])}for(var gf=0;gfTf||(ot.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$1(ot,ct){Tf++,Sf[Tf]=ot.current,ot.current=ct}var Vf={},H$4=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(ot,ct){var ut=ot.type.contextTypes;if(!ut)return Vf;var $t=ot.stateNode;if($t&&$t.__reactInternalMemoizedUnmaskedChildContext===ct)return $t.__reactInternalMemoizedMaskedChildContext;var St={},kt;for(kt in ut)St[kt]=ct[kt];return $t&&(ot=ot.stateNode,ot.__reactInternalMemoizedUnmaskedChildContext=ct,ot.__reactInternalMemoizedMaskedChildContext=St),St}function Zf(ot){return ot=ot.childContextTypes,ot!=null}function $f(){E$3(Wf),E$3(H$4)}function ag(ot,ct,ut){if(H$4.current!==Vf)throw Error(p$3(168));G$1(H$4,ct),G$1(Wf,ut)}function bg$2(ot,ct,ut){var $t=ot.stateNode;if(ct=ct.childContextTypes,typeof $t.getChildContext!="function")return ut;$t=$t.getChildContext();for(var St in $t)if(!(St in ct))throw Error(p$3(108,Ra(ot)||"Unknown",St));return A$2({},ut,$t)}function cg(ot){return ot=(ot=ot.stateNode)&&ot.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$4.current,G$1(H$4,ot),G$1(Wf,Wf.current),!0}function dg(ot,ct,ut){var $t=ot.stateNode;if(!$t)throw Error(p$3(169));ut?(ot=bg$2(ot,ct,Xf),$t.__reactInternalMemoizedMergedChildContext=ot,E$3(Wf),E$3(H$4),G$1(H$4,ot)):E$3(Wf),G$1(Wf,ut)}var eg=null,fg=!1,gg=!1;function hg(ot){eg===null?eg=[ot]:eg.push(ot)}function ig(ot){fg=!0,hg(ot)}function jg(){if(!gg&&eg!==null){gg=!0;var ot=0,ct=C$4;try{var ut=eg;for(C$4=1;ot>=Bt,St-=Bt,rg=1<<32-oc(ct)+St|ut<Jt?(or=Ht,Ht=null):or=Ht.sibling;var lr=dt(Zt,Ht,er[Jt],ir);if(lr===null){Ht===null&&(Ht=or);break}ot&&Ht&&lr.alternate===null&&ct(Zt,Ht),nr=kt(lr,nr,Jt),sr===null?zt=lr:sr.sibling=lr,sr=lr,Ht=or}if(Jt===er.length)return ut(Zt,Ht),I$4&&tg(Zt,Jt),zt;if(Ht===null){for(;JtJt?(or=Ht,Ht=null):or=Ht.sibling;var pr=dt(Zt,Ht,lr.value,ir);if(pr===null){Ht===null&&(Ht=or);break}ot&&Ht&&pr.alternate===null&&ct(Zt,Ht),nr=kt(pr,nr,Jt),sr===null?zt=pr:sr.sibling=pr,sr=pr,Ht=or}if(lr.done)return ut(Zt,Ht),I$4&&tg(Zt,Jt),zt;if(Ht===null){for(;!lr.done;Jt++,lr=er.next())lr=ft(Zt,lr.value,ir),lr!==null&&(nr=kt(lr,nr,Jt),sr===null?zt=lr:sr.sibling=lr,sr=lr);return I$4&&tg(Zt,Jt),zt}for(Ht=$t(Zt,Ht);!lr.done;Jt++,lr=er.next())lr=et(Ht,Zt,Jt,lr.value,ir),lr!==null&&(ot&&lr.alternate!==null&&Ht.delete(lr.key===null?Jt:lr.key),nr=kt(lr,nr,Jt),sr===null?zt=lr:sr.sibling=lr,sr=lr);return ot&&Ht.forEach(function(Er){return ct(Zt,Er)}),I$4&&tg(Zt,Jt),zt}function Kt(Zt,nr,er,ir){if(typeof er=="object"&&er!==null&&er.type===ya&&er.key===null&&(er=er.props.children),typeof er=="object"&&er!==null){switch(er.$$typeof){case va:e:{for(var zt=er.key,sr=nr;sr!==null;){if(sr.key===zt){if(zt=er.type,zt===ya){if(sr.tag===7){ut(Zt,sr.sibling),nr=St(sr,er.props.children),nr.return=Zt,Zt=nr;break e}}else if(sr.elementType===zt||typeof zt=="object"&&zt!==null&&zt.$$typeof===Ha&&uh(zt)===sr.type){ut(Zt,sr.sibling),nr=St(sr,er.props),nr.ref=sh(Zt,sr,er),nr.return=Zt,Zt=nr;break e}ut(Zt,sr);break}else ct(Zt,sr);sr=sr.sibling}er.type===ya?(nr=Ah(er.props.children,Zt.mode,ir,er.key),nr.return=Zt,Zt=nr):(ir=yh(er.type,er.key,er.props,null,Zt.mode,ir),ir.ref=sh(Zt,nr,er),ir.return=Zt,Zt=ir)}return Bt(Zt);case wa:e:{for(sr=er.key;nr!==null;){if(nr.key===sr)if(nr.tag===4&&nr.stateNode.containerInfo===er.containerInfo&&nr.stateNode.implementation===er.implementation){ut(Zt,nr.sibling),nr=St(nr,er.children||[]),nr.return=Zt,Zt=nr;break e}else{ut(Zt,nr);break}else ct(Zt,nr);nr=nr.sibling}nr=zh$1(er,Zt.mode,ir),nr.return=Zt,Zt=nr}return Bt(Zt);case Ha:return sr=er._init,Kt(Zt,nr,sr(er._payload),ir)}if(eb(er))return Tt(Zt,nr,er,ir);if(Ka(er))return Yt(Zt,nr,er,ir);th$2(Zt,er)}return typeof er=="string"&&er!==""||typeof er=="number"?(er=""+er,nr!==null&&nr.tag===6?(ut(Zt,nr.sibling),nr=St(nr,er),nr.return=Zt,Zt=nr):(ut(Zt,nr),nr=xh(er,Zt.mode,ir),nr.return=Zt,Zt=nr),Bt(Zt)):ut(Zt,nr)}return Kt}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(ot){if(ot===Dh)throw Error(p$3(174));return ot}function Ih(ot,ct){switch(G$1(Gh,ct),G$1(Fh,ot),G$1(Eh,Dh),ot=ct.nodeType,ot){case 9:case 11:ct=(ct=ct.documentElement)?ct.namespaceURI:lb(null,"");break;default:ot=ot===8?ct.parentNode:ct,ct=ot.namespaceURI||null,ot=ot.tagName,ct=lb(ct,ot)}E$3(Eh),G$1(Eh,ct)}function Jh(){E$3(Eh),E$3(Fh),E$3(Gh)}function Kh(ot){Hh(Gh.current);var ct=Hh(Eh.current),ut=lb(ct,ot.type);ct!==ut&&(G$1(Fh,ot),G$1(Eh,ut))}function Lh(ot){Fh.current===ot&&(E$3(Eh),E$3(Fh))}var M$4=Uf(0);function Mh(ot){for(var ct=ot;ct!==null;){if(ct.tag===13){var ut=ct.memoizedState;if(ut!==null&&(ut=ut.dehydrated,ut===null||ut.data==="$?"||ut.data==="$!"))return ct}else if(ct.tag===19&&ct.memoizedProps.revealOrder!==void 0){if(ct.flags&128)return ct}else if(ct.child!==null){ct.child.return=ct,ct=ct.child;continue}if(ct===ot)break;for(;ct.sibling===null;){if(ct.return===null||ct.return===ot)return null;ct=ct.return}ct.sibling.return=ct.return,ct=ct.sibling}return null}var Nh=[];function Oh(){for(var ot=0;otut?ut:4,ot(!0);var $t=Qh.transition;Qh.transition={};try{ot(!1),ct()}finally{C$4=ut,Qh.transition=$t}}function Fi(){return di().memoizedState}function Gi(ot,ct,ut){var $t=lh(ot);if(ut={lane:$t,action:ut,hasEagerState:!1,eagerState:null,next:null},Hi(ot))Ii(ct,ut);else if(ut=Yg(ot,ct,ut,$t),ut!==null){var St=L$3();mh(ut,ot,$t,St),Ji(ut,ct,$t)}}function ri(ot,ct,ut){var $t=lh(ot),St={lane:$t,action:ut,hasEagerState:!1,eagerState:null,next:null};if(Hi(ot))Ii(ct,St);else{var kt=ot.alternate;if(ot.lanes===0&&(kt===null||kt.lanes===0)&&(kt=ct.lastRenderedReducer,kt!==null))try{var Bt=ct.lastRenderedState,Ft=kt(Bt,ut);if(St.hasEagerState=!0,St.eagerState=Ft,He$3(Ft,Bt)){var jt=ct.interleaved;jt===null?(St.next=St,Xg(ct)):(St.next=jt.next,jt.next=St),ct.interleaved=St;return}}catch{}finally{}ut=Yg(ot,ct,St,$t),ut!==null&&(St=L$3(),mh(ut,ot,$t,St),Ji(ut,ct,$t))}}function Hi(ot){var ct=ot.alternate;return ot===N$2||ct!==null&&ct===N$2}function Ii(ot,ct){Th=Sh=!0;var ut=ot.pending;ut===null?ct.next=ct:(ct.next=ut.next,ut.next=ct),ot.pending=ct}function Ji(ot,ct,ut){if(ut&4194240){var $t=ct.lanes;$t&=ot.pendingLanes,ut|=$t,ct.lanes=ut,Cc(ot,ut)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(ot,ct){return ci().memoizedState=[ot,ct===void 0?null:ct],ot},useContext:Vg,useEffect:vi,useImperativeHandle:function(ot,ct,ut){return ut=ut!=null?ut.concat([ot]):null,ti(4194308,4,yi.bind(null,ct,ot),ut)},useLayoutEffect:function(ot,ct){return ti(4194308,4,ot,ct)},useInsertionEffect:function(ot,ct){return ti(4,2,ot,ct)},useMemo:function(ot,ct){var ut=ci();return ct=ct===void 0?null:ct,ot=ot(),ut.memoizedState=[ot,ct],ot},useReducer:function(ot,ct,ut){var $t=ci();return ct=ut!==void 0?ut(ct):ct,$t.memoizedState=$t.baseState=ct,ot={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ot,lastRenderedState:ct},$t.queue=ot,ot=ot.dispatch=Gi.bind(null,N$2,ot),[$t.memoizedState,ot]},useRef:function(ot){var ct=ci();return ot={current:ot},ct.memoizedState=ot},useState:qi,useDebugValue:Ai,useDeferredValue:function(ot){return ci().memoizedState=ot},useTransition:function(){var ot=qi(!1),ct=ot[0];return ot=Ei.bind(null,ot[1]),ci().memoizedState=ot,[ct,ot]},useMutableSource:function(){},useSyncExternalStore:function(ot,ct,ut){var $t=N$2,St=ci();if(I$4){if(ut===void 0)throw Error(p$3(407));ut=ut()}else{if(ut=ct(),R$3===null)throw Error(p$3(349));Rh&30||ni($t,ct,ut)}St.memoizedState=ut;var kt={value:ut,getSnapshot:ct};return St.queue=kt,vi(ki.bind(null,$t,kt,ot),[ot]),$t.flags|=2048,li(9,mi.bind(null,$t,kt,ut,ct),void 0,null),ut},useId:function(){var ot=ci(),ct=R$3.identifierPrefix;if(I$4){var ut=sg,$t=rg;ut=($t&~(1<<32-oc($t)-1)).toString(32)+ut,ct=":"+ct+"R"+ut,ut=Uh++,0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja$2=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function oa(ot){return ja$2.call(ma,ot)?!0:ja$2.call(la,ot)?!1:ka.test(ot)?ma[ot]=!0:(la[ot]=!0,!1)}function pa(ot,ct,ut,ft){if(ut!==null&&ut.type===0)return!1;switch(typeof ct){case"function":case"symbol":return!0;case"boolean":return ft?!1:ut!==null?!ut.acceptsBooleans:(ot=ot.toLowerCase().slice(0,5),ot!=="data-"&&ot!=="aria-");default:return!1}}function qa(ot,ct,ut,ft){if(ct===null||typeof ct>"u"||pa(ot,ct,ut,ft))return!0;if(ft)return!1;if(ut!==null)switch(ut.type){case 3:return!ct;case 4:return ct===!1;case 5:return isNaN(ct);case 6:return isNaN(ct)||1>ct}return!1}function v$1(ot,ct,ut,ft,St,kt,Bt){this.acceptsBooleans=ct===2||ct===3||ct===4,this.attributeName=ft,this.attributeNamespace=St,this.mustUseProperty=ut,this.propertyName=ot,this.type=ct,this.sanitizeURL=kt,this.removeEmptyString=Bt}var z$3={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(ot){z$3[ot]=new v$1(ot,0,!1,ot,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(ot){var ct=ot[0];z$3[ct]=new v$1(ct,1,!1,ot[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(ot){z$3[ot]=new v$1(ot,2,!1,ot.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(ot){z$3[ot]=new v$1(ot,2,!1,ot,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(ot){z$3[ot]=new v$1(ot,3,!1,ot.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(ot){z$3[ot]=new v$1(ot,3,!0,ot,null,!1,!1)});["capture","download"].forEach(function(ot){z$3[ot]=new v$1(ot,4,!1,ot,null,!1,!1)});["cols","rows","size","span"].forEach(function(ot){z$3[ot]=new v$1(ot,6,!1,ot,null,!1,!1)});["rowSpan","start"].forEach(function(ot){z$3[ot]=new v$1(ot,5,!1,ot.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(ot){return ot[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(ot){var ct=ot.replace(ra,sa);z$3[ct]=new v$1(ct,1,!1,ot,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(ot){z$3[ot]=new v$1(ot,1,!1,ot.toLowerCase(),null,!1,!1)});z$3.xlinkHref=new v$1("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(ot){z$3[ot]=new v$1(ot,1,!1,ot.toLowerCase(),null,!0,!0)});function ta(ot,ct,ut,ft){var St=z$3.hasOwnProperty(ct)?z$3[ct]:null;(St!==null?St.type!==0:ft||!(2Tt||St[Bt]!==kt[Tt]){var jt=` +`+St[Bt].replace(" at new "," at ");return ot.displayName&&jt.includes("")&&(jt=jt.replace("",ot.displayName)),jt}while(1<=Bt&&0<=Tt);break}}}finally{Na=!1,Error.prepareStackTrace=ut}return(ot=ot?ot.displayName||ot.name:"")?Ma(ot):""}function Pa(ot){switch(ot.tag){case 5:return Ma(ot.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return ot=Oa(ot.type,!1),ot;case 11:return ot=Oa(ot.type.render,!1),ot;case 1:return ot=Oa(ot.type,!0),ot;default:return""}}function Qa(ot){if(ot==null)return null;if(typeof ot=="function")return ot.displayName||ot.name||null;if(typeof ot=="string")return ot;switch(ot){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof ot=="object")switch(ot.$$typeof){case Ca:return(ot.displayName||"Context")+".Consumer";case Ba:return(ot._context.displayName||"Context")+".Provider";case Da:var ct=ot.render;return ot=ot.displayName,ot||(ot=ct.displayName||ct.name||"",ot=ot!==""?"ForwardRef("+ot+")":"ForwardRef"),ot;case Ga:return ct=ot.displayName||null,ct!==null?ct:Qa(ot.type)||"Memo";case Ha:ct=ot._payload,ot=ot._init;try{return Qa(ot(ct))}catch{}}return null}function Ra(ot){var ct=ot.type;switch(ot.tag){case 24:return"Cache";case 9:return(ct.displayName||"Context")+".Consumer";case 10:return(ct._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return ot=ct.render,ot=ot.displayName||ot.name||"",ct.displayName||(ot!==""?"ForwardRef("+ot+")":"ForwardRef");case 7:return"Fragment";case 5:return ct;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(ct);case 8:return ct===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof ct=="function")return ct.displayName||ct.name||null;if(typeof ct=="string")return ct}return null}function Sa(ot){switch(typeof ot){case"boolean":case"number":case"string":case"undefined":return ot;case"object":return ot;default:return""}}function Ta(ot){var ct=ot.type;return(ot=ot.nodeName)&&ot.toLowerCase()==="input"&&(ct==="checkbox"||ct==="radio")}function Ua(ot){var ct=Ta(ot)?"checked":"value",ut=Object.getOwnPropertyDescriptor(ot.constructor.prototype,ct),ft=""+ot[ct];if(!ot.hasOwnProperty(ct)&&typeof ut<"u"&&typeof ut.get=="function"&&typeof ut.set=="function"){var St=ut.get,kt=ut.set;return Object.defineProperty(ot,ct,{configurable:!0,get:function(){return St.call(this)},set:function(Bt){ft=""+Bt,kt.call(this,Bt)}}),Object.defineProperty(ot,ct,{enumerable:ut.enumerable}),{getValue:function(){return ft},setValue:function(Bt){ft=""+Bt},stopTracking:function(){ot._valueTracker=null,delete ot[ct]}}}}function Va(ot){ot._valueTracker||(ot._valueTracker=Ua(ot))}function Wa(ot){if(!ot)return!1;var ct=ot._valueTracker;if(!ct)return!0;var ut=ct.getValue(),ft="";return ot&&(ft=Ta(ot)?ot.checked?"true":"false":ot.value),ot=ft,ot!==ut?(ct.setValue(ot),!0):!1}function Xa(ot){if(ot=ot||(typeof document<"u"?document:void 0),typeof ot>"u")return null;try{return ot.activeElement||ot.body}catch{return ot.body}}function Ya(ot,ct){var ut=ct.checked;return A$2({},ct,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:ut??ot._wrapperState.initialChecked})}function Za(ot,ct){var ut=ct.defaultValue==null?"":ct.defaultValue,ft=ct.checked!=null?ct.checked:ct.defaultChecked;ut=Sa(ct.value!=null?ct.value:ut),ot._wrapperState={initialChecked:ft,initialValue:ut,controlled:ct.type==="checkbox"||ct.type==="radio"?ct.checked!=null:ct.value!=null}}function ab(ot,ct){ct=ct.checked,ct!=null&&ta(ot,"checked",ct,!1)}function bb(ot,ct){ab(ot,ct);var ut=Sa(ct.value),ft=ct.type;if(ut!=null)ft==="number"?(ut===0&&ot.value===""||ot.value!=ut)&&(ot.value=""+ut):ot.value!==""+ut&&(ot.value=""+ut);else if(ft==="submit"||ft==="reset"){ot.removeAttribute("value");return}ct.hasOwnProperty("value")?cb(ot,ct.type,ut):ct.hasOwnProperty("defaultValue")&&cb(ot,ct.type,Sa(ct.defaultValue)),ct.checked==null&&ct.defaultChecked!=null&&(ot.defaultChecked=!!ct.defaultChecked)}function db(ot,ct,ut){if(ct.hasOwnProperty("value")||ct.hasOwnProperty("defaultValue")){var ft=ct.type;if(!(ft!=="submit"&&ft!=="reset"||ct.value!==void 0&&ct.value!==null))return;ct=""+ot._wrapperState.initialValue,ut||ct===ot.value||(ot.value=ct),ot.defaultValue=ct}ut=ot.name,ut!==""&&(ot.name=""),ot.defaultChecked=!!ot._wrapperState.initialChecked,ut!==""&&(ot.name=ut)}function cb(ot,ct,ut){(ct!=="number"||Xa(ot.ownerDocument)!==ot)&&(ut==null?ot.defaultValue=""+ot._wrapperState.initialValue:ot.defaultValue!==""+ut&&(ot.defaultValue=""+ut))}var eb=Array.isArray;function fb(ot,ct,ut,ft){if(ot=ot.options,ct){ct={};for(var St=0;St"+ct.valueOf().toString()+"",ct=mb.firstChild;ot.firstChild;)ot.removeChild(ot.firstChild);for(;ct.firstChild;)ot.appendChild(ct.firstChild)}});function ob(ot,ct){if(ct){var ut=ot.firstChild;if(ut&&ut===ot.lastChild&&ut.nodeType===3){ut.nodeValue=ct;return}}ot.textContent=ct}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(ot){qb.forEach(function(ct){ct=ct+ot.charAt(0).toUpperCase()+ot.substring(1),pb[ct]=pb[ot]})});function rb(ot,ct,ut){return ct==null||typeof ct=="boolean"||ct===""?"":ut||typeof ct!="number"||ct===0||pb.hasOwnProperty(ot)&&pb[ot]?(""+ct).trim():ct+"px"}function sb(ot,ct){ot=ot.style;for(var ut in ct)if(ct.hasOwnProperty(ut)){var ft=ut.indexOf("--")===0,St=rb(ut,ct[ut],ft);ut==="float"&&(ut="cssFloat"),ft?ot.setProperty(ut,St):ot[ut]=St}}var tb=A$2({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(ot,ct){if(ct){if(tb[ot]&&(ct.children!=null||ct.dangerouslySetInnerHTML!=null))throw Error(p$3(137,ot));if(ct.dangerouslySetInnerHTML!=null){if(ct.children!=null)throw Error(p$3(60));if(typeof ct.dangerouslySetInnerHTML!="object"||!("__html"in ct.dangerouslySetInnerHTML))throw Error(p$3(61))}if(ct.style!=null&&typeof ct.style!="object")throw Error(p$3(62))}}function vb(ot,ct){if(ot.indexOf("-")===-1)return typeof ct.is=="string";switch(ot){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 wb=null;function xb(ot){return ot=ot.target||ot.srcElement||window,ot.correspondingUseElement&&(ot=ot.correspondingUseElement),ot.nodeType===3?ot.parentNode:ot}var yb=null,zb=null,Ab=null;function Bb(ot){if(ot=Cb(ot)){if(typeof yb!="function")throw Error(p$3(280));var ct=ot.stateNode;ct&&(ct=Db(ct),yb(ot.stateNode,ot.type,ct))}}function Eb(ot){zb?Ab?Ab.push(ot):Ab=[ot]:zb=ot}function Fb(){if(zb){var ot=zb,ct=Ab;if(Ab=zb=null,Bb(ot),ct)for(ot=0;ot>>=0,ot===0?32:31-(pc(ot)/qc|0)|0}var rc=64,sc=4194304;function tc(ot){switch(ot&-ot){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return ot&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return ot&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return ot}}function uc(ot,ct){var ut=ot.pendingLanes;if(ut===0)return 0;var ft=0,St=ot.suspendedLanes,kt=ot.pingedLanes,Bt=ut&268435455;if(Bt!==0){var Tt=Bt&~St;Tt!==0?ft=tc(Tt):(kt&=Bt,kt!==0&&(ft=tc(kt)))}else Bt=ut&~St,Bt!==0?ft=tc(Bt):kt!==0&&(ft=tc(kt));if(ft===0)return 0;if(ct!==0&&ct!==ft&&!(ct&St)&&(St=ft&-ft,kt=ct&-ct,St>=kt||St===16&&(kt&4194240)!==0))return ct;if(ft&4&&(ft|=ut&16),ct=ot.entangledLanes,ct!==0)for(ot=ot.entanglements,ct&=ft;0ut;ut++)ct.push(ot);return ct}function Ac(ot,ct,ut){ot.pendingLanes|=ct,ct!==536870912&&(ot.suspendedLanes=0,ot.pingedLanes=0),ot=ot.eventTimes,ct=31-oc(ct),ot[ct]=ut}function Bc(ot,ct){var ut=ot.pendingLanes&~ct;ot.pendingLanes=ct,ot.suspendedLanes=0,ot.pingedLanes=0,ot.expiredLanes&=ct,ot.mutableReadLanes&=ct,ot.entangledLanes&=ct,ct=ot.entanglements;var ft=ot.eventTimes;for(ot=ot.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$2=!1;function ge$1(ot,ct){switch(ot){case"keyup":return $d.indexOf(ct.keyCode)!==-1;case"keydown":return ct.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(ot){return ot=ot.detail,typeof ot=="object"&&"data"in ot?ot.data:null}var ie=!1;function je$2(ot,ct){switch(ot){case"compositionend":return he$1(ct);case"keypress":return ct.which!==32?null:(fe$2=!0,ee$1);case"textInput":return ot=ct.data,ot===ee$1&&fe$2?null:ot;default:return null}}function ke$1(ot,ct){if(ie)return ot==="compositionend"||!ae&&ge$1(ot,ct)?(ot=nd(),md=ld=kd=null,ie=!1,ot):null;switch(ot){case"paste":return null;case"keypress":if(!(ct.ctrlKey||ct.altKey||ct.metaKey)||ct.ctrlKey&&ct.altKey){if(ct.char&&1=ct)return{node:ut,offset:ct-ot};ot=ft}e:{for(;ut;){if(ut.nextSibling){ut=ut.nextSibling;break e}ut=ut.parentNode}ut=void 0}ut=Je(ut)}}function Le$1(ot,ct){return ot&&ct?ot===ct?!0:ot&&ot.nodeType===3?!1:ct&&ct.nodeType===3?Le$1(ot,ct.parentNode):"contains"in ot?ot.contains(ct):ot.compareDocumentPosition?!!(ot.compareDocumentPosition(ct)&16):!1:!1}function Me$1(){for(var ot=window,ct=Xa();ct instanceof ot.HTMLIFrameElement;){try{var ut=typeof ct.contentWindow.location.href=="string"}catch{ut=!1}if(ut)ot=ct.contentWindow;else break;ct=Xa(ot.document)}return ct}function Ne$1(ot){var ct=ot&&ot.nodeName&&ot.nodeName.toLowerCase();return ct&&(ct==="input"&&(ot.type==="text"||ot.type==="search"||ot.type==="tel"||ot.type==="url"||ot.type==="password")||ct==="textarea"||ot.contentEditable==="true")}function Oe$1(ot){var ct=Me$1(),ut=ot.focusedElem,ft=ot.selectionRange;if(ct!==ut&&ut&&ut.ownerDocument&&Le$1(ut.ownerDocument.documentElement,ut)){if(ft!==null&&Ne$1(ut)){if(ct=ft.start,ot=ft.end,ot===void 0&&(ot=ct),"selectionStart"in ut)ut.selectionStart=ct,ut.selectionEnd=Math.min(ot,ut.value.length);else if(ot=(ct=ut.ownerDocument||document)&&ct.defaultView||window,ot.getSelection){ot=ot.getSelection();var St=ut.textContent.length,kt=Math.min(ft.start,St);ft=ft.end===void 0?kt:Math.min(ft.end,St),!ot.extend&&kt>ft&&(St=ft,ft=kt,kt=St),St=Ke(ut,kt);var Bt=Ke(ut,ft);St&&Bt&&(ot.rangeCount!==1||ot.anchorNode!==St.node||ot.anchorOffset!==St.offset||ot.focusNode!==Bt.node||ot.focusOffset!==Bt.offset)&&(ct=ct.createRange(),ct.setStart(St.node,St.offset),ot.removeAllRanges(),kt>ft?(ot.addRange(ct),ot.extend(Bt.node,Bt.offset)):(ct.setEnd(Bt.node,Bt.offset),ot.addRange(ct)))}}for(ct=[],ot=ut;ot=ot.parentNode;)ot.nodeType===1&&ct.push({element:ot,left:ot.scrollLeft,top:ot.scrollTop});for(typeof ut.focus=="function"&&ut.focus(),ut=0;ut=document.documentMode,Qe=null,Re$1=null,Se$2=null,Te$2=!1;function Ue$1(ot,ct,ut){var ft=ut.window===ut?ut.document:ut.nodeType===9?ut:ut.ownerDocument;Te$2||Qe==null||Qe!==Xa(ft)||(ft=Qe,"selectionStart"in ft&&Ne$1(ft)?ft={start:ft.selectionStart,end:ft.selectionEnd}:(ft=(ft.ownerDocument&&ft.ownerDocument.defaultView||window).getSelection(),ft={anchorNode:ft.anchorNode,anchorOffset:ft.anchorOffset,focusNode:ft.focusNode,focusOffset:ft.focusOffset}),Se$2&&Ie$2(Se$2,ft)||(Se$2=ft,ft=oe(Re$1,"onSelect"),0Tf||(ot.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$1(ot,ct){Tf++,Sf[Tf]=ot.current,ot.current=ct}var Vf={},H$4=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(ot,ct){var ut=ot.type.contextTypes;if(!ut)return Vf;var ft=ot.stateNode;if(ft&&ft.__reactInternalMemoizedUnmaskedChildContext===ct)return ft.__reactInternalMemoizedMaskedChildContext;var St={},kt;for(kt in ut)St[kt]=ct[kt];return ft&&(ot=ot.stateNode,ot.__reactInternalMemoizedUnmaskedChildContext=ct,ot.__reactInternalMemoizedMaskedChildContext=St),St}function Zf(ot){return ot=ot.childContextTypes,ot!=null}function $f(){E$3(Wf),E$3(H$4)}function ag(ot,ct,ut){if(H$4.current!==Vf)throw Error(p$3(168));G$1(H$4,ct),G$1(Wf,ut)}function bg$2(ot,ct,ut){var ft=ot.stateNode;if(ct=ct.childContextTypes,typeof ft.getChildContext!="function")return ut;ft=ft.getChildContext();for(var St in ft)if(!(St in ct))throw Error(p$3(108,Ra(ot)||"Unknown",St));return A$2({},ut,ft)}function cg(ot){return ot=(ot=ot.stateNode)&&ot.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$4.current,G$1(H$4,ot),G$1(Wf,Wf.current),!0}function dg(ot,ct,ut){var ft=ot.stateNode;if(!ft)throw Error(p$3(169));ut?(ot=bg$2(ot,ct,Xf),ft.__reactInternalMemoizedMergedChildContext=ot,E$3(Wf),E$3(H$4),G$1(H$4,ot)):E$3(Wf),G$1(Wf,ut)}var eg=null,fg=!1,gg=!1;function hg(ot){eg===null?eg=[ot]:eg.push(ot)}function ig(ot){fg=!0,hg(ot)}function jg(){if(!gg&&eg!==null){gg=!0;var ot=0,ct=C$4;try{var ut=eg;for(C$4=1;ot>=Bt,St-=Bt,rg=1<<32-oc(ct)+St|ut<Zt?(or=Ht,Ht=null):or=Ht.sibling;var lr=dt(Jt,Ht,rr[Zt],ir);if(lr===null){Ht===null&&(Ht=or);break}ot&&Ht&&lr.alternate===null&&ct(Jt,Ht),nr=kt(lr,nr,Zt),sr===null?zt=lr:sr.sibling=lr,sr=lr,Ht=or}if(Zt===rr.length)return ut(Jt,Ht),I$4&&tg(Jt,Zt),zt;if(Ht===null){for(;ZtZt?(or=Ht,Ht=null):or=Ht.sibling;var ur=dt(Jt,Ht,lr.value,ir);if(ur===null){Ht===null&&(Ht=or);break}ot&&Ht&&ur.alternate===null&&ct(Jt,Ht),nr=kt(ur,nr,Zt),sr===null?zt=ur:sr.sibling=ur,sr=ur,Ht=or}if(lr.done)return ut(Jt,Ht),I$4&&tg(Jt,Zt),zt;if(Ht===null){for(;!lr.done;Zt++,lr=rr.next())lr=$t(Jt,lr.value,ir),lr!==null&&(nr=kt(lr,nr,Zt),sr===null?zt=lr:sr.sibling=lr,sr=lr);return I$4&&tg(Jt,Zt),zt}for(Ht=ft(Jt,Ht);!lr.done;Zt++,lr=rr.next())lr=et(Ht,Jt,Zt,lr.value,ir),lr!==null&&(ot&&lr.alternate!==null&&Ht.delete(lr.key===null?Zt:lr.key),nr=kt(lr,nr,Zt),sr===null?zt=lr:sr.sibling=lr,sr=lr);return ot&&Ht.forEach(function(Er){return ct(Jt,Er)}),I$4&&tg(Jt,Zt),zt}function Kt(Jt,nr,rr,ir){if(typeof rr=="object"&&rr!==null&&rr.type===ya&&rr.key===null&&(rr=rr.props.children),typeof rr=="object"&&rr!==null){switch(rr.$$typeof){case va:e:{for(var zt=rr.key,sr=nr;sr!==null;){if(sr.key===zt){if(zt=rr.type,zt===ya){if(sr.tag===7){ut(Jt,sr.sibling),nr=St(sr,rr.props.children),nr.return=Jt,Jt=nr;break e}}else if(sr.elementType===zt||typeof zt=="object"&&zt!==null&&zt.$$typeof===Ha&&uh(zt)===sr.type){ut(Jt,sr.sibling),nr=St(sr,rr.props),nr.ref=sh(Jt,sr,rr),nr.return=Jt,Jt=nr;break e}ut(Jt,sr);break}else ct(Jt,sr);sr=sr.sibling}rr.type===ya?(nr=Ah(rr.props.children,Jt.mode,ir,rr.key),nr.return=Jt,Jt=nr):(ir=yh(rr.type,rr.key,rr.props,null,Jt.mode,ir),ir.ref=sh(Jt,nr,rr),ir.return=Jt,Jt=ir)}return Bt(Jt);case wa:e:{for(sr=rr.key;nr!==null;){if(nr.key===sr)if(nr.tag===4&&nr.stateNode.containerInfo===rr.containerInfo&&nr.stateNode.implementation===rr.implementation){ut(Jt,nr.sibling),nr=St(nr,rr.children||[]),nr.return=Jt,Jt=nr;break e}else{ut(Jt,nr);break}else ct(Jt,nr);nr=nr.sibling}nr=zh$1(rr,Jt.mode,ir),nr.return=Jt,Jt=nr}return Bt(Jt);case Ha:return sr=rr._init,Kt(Jt,nr,sr(rr._payload),ir)}if(eb(rr))return Ft(Jt,nr,rr,ir);if(Ka(rr))return Yt(Jt,nr,rr,ir);th$2(Jt,rr)}return typeof rr=="string"&&rr!==""||typeof rr=="number"?(rr=""+rr,nr!==null&&nr.tag===6?(ut(Jt,nr.sibling),nr=St(nr,rr),nr.return=Jt,Jt=nr):(ut(Jt,nr),nr=xh(rr,Jt.mode,ir),nr.return=Jt,Jt=nr),Bt(Jt)):ut(Jt,nr)}return Kt}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(ot){if(ot===Dh)throw Error(p$3(174));return ot}function Ih(ot,ct){switch(G$1(Gh,ct),G$1(Fh,ot),G$1(Eh,Dh),ot=ct.nodeType,ot){case 9:case 11:ct=(ct=ct.documentElement)?ct.namespaceURI:lb(null,"");break;default:ot=ot===8?ct.parentNode:ct,ct=ot.namespaceURI||null,ot=ot.tagName,ct=lb(ct,ot)}E$3(Eh),G$1(Eh,ct)}function Jh(){E$3(Eh),E$3(Fh),E$3(Gh)}function Kh(ot){Hh(Gh.current);var ct=Hh(Eh.current),ut=lb(ct,ot.type);ct!==ut&&(G$1(Fh,ot),G$1(Eh,ut))}function Lh(ot){Fh.current===ot&&(E$3(Eh),E$3(Fh))}var M$4=Uf(0);function Mh(ot){for(var ct=ot;ct!==null;){if(ct.tag===13){var ut=ct.memoizedState;if(ut!==null&&(ut=ut.dehydrated,ut===null||ut.data==="$?"||ut.data==="$!"))return ct}else if(ct.tag===19&&ct.memoizedProps.revealOrder!==void 0){if(ct.flags&128)return ct}else if(ct.child!==null){ct.child.return=ct,ct=ct.child;continue}if(ct===ot)break;for(;ct.sibling===null;){if(ct.return===null||ct.return===ot)return null;ct=ct.return}ct.sibling.return=ct.return,ct=ct.sibling}return null}var Nh=[];function Oh(){for(var ot=0;otut?ut:4,ot(!0);var ft=Qh.transition;Qh.transition={};try{ot(!1),ct()}finally{C$4=ut,Qh.transition=ft}}function Fi(){return di().memoizedState}function Gi(ot,ct,ut){var ft=lh(ot);if(ut={lane:ft,action:ut,hasEagerState:!1,eagerState:null,next:null},Hi(ot))Ii(ct,ut);else if(ut=Yg(ot,ct,ut,ft),ut!==null){var St=L$3();mh(ut,ot,ft,St),Ji(ut,ct,ft)}}function ri(ot,ct,ut){var ft=lh(ot),St={lane:ft,action:ut,hasEagerState:!1,eagerState:null,next:null};if(Hi(ot))Ii(ct,St);else{var kt=ot.alternate;if(ot.lanes===0&&(kt===null||kt.lanes===0)&&(kt=ct.lastRenderedReducer,kt!==null))try{var Bt=ct.lastRenderedState,Tt=kt(Bt,ut);if(St.hasEagerState=!0,St.eagerState=Tt,He$3(Tt,Bt)){var jt=ct.interleaved;jt===null?(St.next=St,Xg(ct)):(St.next=jt.next,jt.next=St),ct.interleaved=St;return}}catch{}finally{}ut=Yg(ot,ct,St,ft),ut!==null&&(St=L$3(),mh(ut,ot,ft,St),Ji(ut,ct,ft))}}function Hi(ot){var ct=ot.alternate;return ot===N$2||ct!==null&&ct===N$2}function Ii(ot,ct){Th=Sh=!0;var ut=ot.pending;ut===null?ct.next=ct:(ct.next=ut.next,ut.next=ct),ot.pending=ct}function Ji(ot,ct,ut){if(ut&4194240){var ft=ct.lanes;ft&=ot.pendingLanes,ut|=ft,ct.lanes=ut,Cc(ot,ut)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(ot,ct){return ci().memoizedState=[ot,ct===void 0?null:ct],ot},useContext:Vg,useEffect:vi,useImperativeHandle:function(ot,ct,ut){return ut=ut!=null?ut.concat([ot]):null,ti(4194308,4,yi.bind(null,ct,ot),ut)},useLayoutEffect:function(ot,ct){return ti(4194308,4,ot,ct)},useInsertionEffect:function(ot,ct){return ti(4,2,ot,ct)},useMemo:function(ot,ct){var ut=ci();return ct=ct===void 0?null:ct,ot=ot(),ut.memoizedState=[ot,ct],ot},useReducer:function(ot,ct,ut){var ft=ci();return ct=ut!==void 0?ut(ct):ct,ft.memoizedState=ft.baseState=ct,ot={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ot,lastRenderedState:ct},ft.queue=ot,ot=ot.dispatch=Gi.bind(null,N$2,ot),[ft.memoizedState,ot]},useRef:function(ot){var ct=ci();return ot={current:ot},ct.memoizedState=ot},useState:qi,useDebugValue:Ai,useDeferredValue:function(ot){return ci().memoizedState=ot},useTransition:function(){var ot=qi(!1),ct=ot[0];return ot=Ei.bind(null,ot[1]),ci().memoizedState=ot,[ct,ot]},useMutableSource:function(){},useSyncExternalStore:function(ot,ct,ut){var ft=N$2,St=ci();if(I$4){if(ut===void 0)throw Error(p$3(407));ut=ut()}else{if(ut=ct(),R$3===null)throw Error(p$3(349));Rh&30||ni(ft,ct,ut)}St.memoizedState=ut;var kt={value:ut,getSnapshot:ct};return St.queue=kt,vi(ki.bind(null,ft,kt,ot),[ot]),ft.flags|=2048,li(9,mi.bind(null,ft,kt,ut,ct),void 0,null),ut},useId:function(){var ot=ci(),ct=R$3.identifierPrefix;if(I$4){var ut=sg,ft=rg;ut=(ft&~(1<<32-oc(ft)-1)).toString(32)+ut,ct=":"+ct+"R"+ut,ut=Uh++,0<\/script>",ot=ot.removeChild(ot.firstChild)):typeof $t.is=="string"?ot=Bt.createElement(ut,{is:$t.is}):(ot=Bt.createElement(ut),ut==="select"&&(Bt=ot,$t.multiple?Bt.multiple=!0:$t.size&&(Bt.size=$t.size))):ot=Bt.createElementNS(ot,ut),ot[Of]=ct,ot[Pf]=$t,Aj(ot,ct,!1,!1),ct.stateNode=ot;e:{switch(Bt=vb(ut,$t),ut){case"dialog":D$1("cancel",ot),D$1("close",ot),St=$t;break;case"iframe":case"object":case"embed":D$1("load",ot),St=$t;break;case"video":case"audio":for(St=0;StHj&&(ct.flags|=128,$t=!0,Ej(kt,!1),ct.lanes=4194304)}else{if(!$t)if(ot=Mh(Bt),ot!==null){if(ct.flags|=128,$t=!0,ut=ot.updateQueue,ut!==null&&(ct.updateQueue=ut,ct.flags|=4),Ej(kt,!0),kt.tail===null&&kt.tailMode==="hidden"&&!Bt.alternate&&!I$4)return S$3(ct),null}else 2*B$1()-kt.renderingStartTime>Hj&&ut!==1073741824&&(ct.flags|=128,$t=!0,Ej(kt,!1),ct.lanes=4194304);kt.isBackwards?(Bt.sibling=ct.child,ct.child=Bt):(ut=kt.last,ut!==null?ut.sibling=Bt:ct.child=Bt,kt.last=Bt)}return kt.tail!==null?(ct=kt.tail,kt.rendering=ct,kt.tail=ct.sibling,kt.renderingStartTime=B$1(),ct.sibling=null,ut=M$4.current,G$1(M$4,$t?ut&1|2:ut&1),ct):(S$3(ct),null);case 22:case 23:return Ij(),$t=ct.memoizedState!==null,ot!==null&&ot.memoizedState!==null!==$t&&(ct.flags|=8192),$t&&ct.mode&1?gj&1073741824&&(S$3(ct),ct.subtreeFlags&6&&(ct.flags|=8192)):S$3(ct),null;case 24:return null;case 25:return null}throw Error(p$3(156,ct.tag))}function Jj(ot,ct){switch(wg(ct),ct.tag){case 1:return Zf(ct.type)&&$f(),ot=ct.flags,ot&65536?(ct.flags=ot&-65537|128,ct):null;case 3:return Jh(),E$3(Wf),E$3(H$4),Oh(),ot=ct.flags,ot&65536&&!(ot&128)?(ct.flags=ot&-65537|128,ct):null;case 5:return Lh(ct),null;case 13:if(E$3(M$4),ot=ct.memoizedState,ot!==null&&ot.dehydrated!==null){if(ct.alternate===null)throw Error(p$3(340));Ig()}return ot=ct.flags,ot&65536?(ct.flags=ot&-65537|128,ct):null;case 19:return E$3(M$4),null;case 4:return Jh(),null;case 10:return Rg(ct.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$4=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$2=null;function Mj(ot,ct){var ut=ot.ref;if(ut!==null)if(typeof ut=="function")try{ut(null)}catch($t){W$2(ot,ct,$t)}else ut.current=null}function Nj(ot,ct,ut){try{ut()}catch($t){W$2(ot,ct,$t)}}var Oj=!1;function Pj(ot,ct){if(Cf=dd,ot=Me$1(),Ne$1(ot)){if("selectionStart"in ot)var ut={start:ot.selectionStart,end:ot.selectionEnd};else e:{ut=(ut=ot.ownerDocument)&&ut.defaultView||window;var $t=ut.getSelection&&ut.getSelection();if($t&&$t.rangeCount!==0){ut=$t.anchorNode;var St=$t.anchorOffset,kt=$t.focusNode;$t=$t.focusOffset;try{ut.nodeType,kt.nodeType}catch{ut=null;break e}var Bt=0,Ft=-1,jt=-1,Rt=0,Ut=0,ft=ot,dt=null;t:for(;;){for(var et;ft!==ut||St!==0&&ft.nodeType!==3||(Ft=Bt+St),ft!==kt||$t!==0&&ft.nodeType!==3||(jt=Bt+$t),ft.nodeType===3&&(Bt+=ft.nodeValue.length),(et=ft.firstChild)!==null;)dt=ft,ft=et;for(;;){if(ft===ot)break t;if(dt===ut&&++Rt===St&&(Ft=Bt),dt===kt&&++Ut===$t&&(jt=Bt),(et=ft.nextSibling)!==null)break;ft=dt,dt=ft.parentNode}ft=et}ut=Ft===-1||jt===-1?null:{start:Ft,end:jt}}else ut=null}ut=ut||{start:0,end:0}}else ut=null;for(Df={focusedElem:ot,selectionRange:ut},dd=!1,V$2=ct;V$2!==null;)if(ct=V$2,ot=ct.child,(ct.subtreeFlags&1028)!==0&&ot!==null)ot.return=ct,V$2=ot;else for(;V$2!==null;){ct=V$2;try{var Tt=ct.alternate;if(ct.flags&1024)switch(ct.tag){case 0:case 11:case 15:break;case 1:if(Tt!==null){var Yt=Tt.memoizedProps,Kt=Tt.memoizedState,Zt=ct.stateNode,nr=Zt.getSnapshotBeforeUpdate(ct.elementType===ct.type?Yt:Lg(ct.type,Yt),Kt);Zt.__reactInternalSnapshotBeforeUpdate=nr}break;case 3:var er=ct.stateNode.containerInfo;er.nodeType===1?er.textContent="":er.nodeType===9&&er.documentElement&&er.removeChild(er.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(ir){W$2(ct,ct.return,ir)}if(ot=ct.sibling,ot!==null){ot.return=ct.return,V$2=ot;break}V$2=ct.return}return Tt=Oj,Oj=!1,Tt}function Qj(ot,ct,ut){var $t=ct.updateQueue;if($t=$t!==null?$t.lastEffect:null,$t!==null){var St=$t=$t.next;do{if((St.tag&ot)===ot){var kt=St.destroy;St.destroy=void 0,kt!==void 0&&Nj(ct,ut,kt)}St=St.next}while(St!==$t)}}function Rj(ot,ct){if(ct=ct.updateQueue,ct=ct!==null?ct.lastEffect:null,ct!==null){var ut=ct=ct.next;do{if((ut.tag&ot)===ot){var $t=ut.create;ut.destroy=$t()}ut=ut.next}while(ut!==ct)}}function Sj(ot){var ct=ot.ref;if(ct!==null){var ut=ot.stateNode;switch(ot.tag){case 5:ot=ut;break;default:ot=ut}typeof ct=="function"?ct(ot):ct.current=ot}}function Tj(ot){var ct=ot.alternate;ct!==null&&(ot.alternate=null,Tj(ct)),ot.child=null,ot.deletions=null,ot.sibling=null,ot.tag===5&&(ct=ot.stateNode,ct!==null&&(delete ct[Of],delete ct[Pf],delete ct[of],delete ct[Qf],delete ct[Rf])),ot.stateNode=null,ot.return=null,ot.dependencies=null,ot.memoizedProps=null,ot.memoizedState=null,ot.pendingProps=null,ot.stateNode=null,ot.updateQueue=null}function Uj(ot){return ot.tag===5||ot.tag===3||ot.tag===4}function Vj(ot){e:for(;;){for(;ot.sibling===null;){if(ot.return===null||Uj(ot.return))return null;ot=ot.return}for(ot.sibling.return=ot.return,ot=ot.sibling;ot.tag!==5&&ot.tag!==6&&ot.tag!==18;){if(ot.flags&2||ot.child===null||ot.tag===4)continue e;ot.child.return=ot,ot=ot.child}if(!(ot.flags&2))return ot.stateNode}}function Wj(ot,ct,ut){var $t=ot.tag;if($t===5||$t===6)ot=ot.stateNode,ct?ut.nodeType===8?ut.parentNode.insertBefore(ot,ct):ut.insertBefore(ot,ct):(ut.nodeType===8?(ct=ut.parentNode,ct.insertBefore(ot,ut)):(ct=ut,ct.appendChild(ot)),ut=ut._reactRootContainer,ut!=null||ct.onclick!==null||(ct.onclick=Bf));else if($t!==4&&(ot=ot.child,ot!==null))for(Wj(ot,ct,ut),ot=ot.sibling;ot!==null;)Wj(ot,ct,ut),ot=ot.sibling}function Xj(ot,ct,ut){var $t=ot.tag;if($t===5||$t===6)ot=ot.stateNode,ct?ut.insertBefore(ot,ct):ut.appendChild(ot);else if($t!==4&&(ot=ot.child,ot!==null))for(Xj(ot,ct,ut),ot=ot.sibling;ot!==null;)Xj(ot,ct,ut),ot=ot.sibling}var X$5=null,Yj=!1;function Zj(ot,ct,ut){for(ut=ut.child;ut!==null;)ak(ot,ct,ut),ut=ut.sibling}function ak(ot,ct,ut){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,ut)}catch{}switch(ut.tag){case 5:U$4||Mj(ut,ct);case 6:var $t=X$5,St=Yj;X$5=null,Zj(ot,ct,ut),X$5=$t,Yj=St,X$5!==null&&(Yj?(ot=X$5,ut=ut.stateNode,ot.nodeType===8?ot.parentNode.removeChild(ut):ot.removeChild(ut)):X$5.removeChild(ut.stateNode));break;case 18:X$5!==null&&(Yj?(ot=X$5,ut=ut.stateNode,ot.nodeType===8?Kf(ot.parentNode,ut):ot.nodeType===1&&Kf(ot,ut),bd(ot)):Kf(X$5,ut.stateNode));break;case 4:$t=X$5,St=Yj,X$5=ut.stateNode.containerInfo,Yj=!0,Zj(ot,ct,ut),X$5=$t,Yj=St;break;case 0:case 11:case 14:case 15:if(!U$4&&($t=ut.updateQueue,$t!==null&&($t=$t.lastEffect,$t!==null))){St=$t=$t.next;do{var kt=St,Bt=kt.destroy;kt=kt.tag,Bt!==void 0&&(kt&2||kt&4)&&Nj(ut,ct,Bt),St=St.next}while(St!==$t)}Zj(ot,ct,ut);break;case 1:if(!U$4&&(Mj(ut,ct),$t=ut.stateNode,typeof $t.componentWillUnmount=="function"))try{$t.props=ut.memoizedProps,$t.state=ut.memoizedState,$t.componentWillUnmount()}catch(Ft){W$2(ut,ct,Ft)}Zj(ot,ct,ut);break;case 21:Zj(ot,ct,ut);break;case 22:ut.mode&1?(U$4=($t=U$4)||ut.memoizedState!==null,Zj(ot,ct,ut),U$4=$t):Zj(ot,ct,ut);break;default:Zj(ot,ct,ut)}}function bk(ot){var ct=ot.updateQueue;if(ct!==null){ot.updateQueue=null;var ut=ot.stateNode;ut===null&&(ut=ot.stateNode=new Lj),ct.forEach(function($t){var St=ck.bind(null,ot,$t);ut.has($t)||(ut.add($t),$t.then(St,St))})}}function dk(ot,ct){var ut=ct.deletions;if(ut!==null)for(var $t=0;$tSt&&(St=Bt),$t&=~kt}if($t=St,$t=B$1()-$t,$t=(120>$t?120:480>$t?480:1080>$t?1080:1920>$t?1920:3e3>$t?3e3:4320>$t?4320:1960*mk($t/1960))-$t,10<$t){ot.timeoutHandle=Ff$1(Qk.bind(null,ot,uk$2,vk),$t);break}Qk(ot,uk$2,vk);break;case 5:Qk(ot,uk$2,vk);break;default:throw Error(p$3(329))}}}return Ek(ot,B$1()),ot.callbackNode===ut?Hk.bind(null,ot):null}function Ok(ot,ct){var ut=tk;return ot.current.memoizedState.isDehydrated&&(Lk(ot,ct).flags|=256),ot=Jk(ot,ct),ot!==2&&(ct=uk$2,uk$2=ut,ct!==null&&Gj(ct)),ot}function Gj(ot){uk$2===null?uk$2=ot:uk$2.push.apply(uk$2,ot)}function Pk(ot){for(var ct=ot;;){if(ct.flags&16384){var ut=ct.updateQueue;if(ut!==null&&(ut=ut.stores,ut!==null))for(var $t=0;$tot?16:ot,xk===null)var $t=!1;else{if(ot=xk,xk=null,yk=0,K$2&6)throw Error(p$3(331));var St=K$2;for(K$2|=4,V$2=ot.current;V$2!==null;){var kt=V$2,Bt=kt.child;if(V$2.flags&16){var Ft=kt.deletions;if(Ft!==null){for(var jt=0;jtB$1()-gk?Lk(ot,0):sk$2|=ut),Ek(ot,ct)}function Zk(ot,ct){ct===0&&(ot.mode&1?(ct=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):ct=1);var ut=L$3();ot=Zg(ot,ct),ot!==null&&(Ac(ot,ct,ut),Ek(ot,ut))}function vj(ot){var ct=ot.memoizedState,ut=0;ct!==null&&(ut=ct.retryLane),Zk(ot,ut)}function ck(ot,ct){var ut=0;switch(ot.tag){case 13:var $t=ot.stateNode,St=ot.memoizedState;St!==null&&(ut=St.retryLane);break;case 19:$t=ot.stateNode;break;default:throw Error(p$3(314))}$t!==null&&$t.delete(ct),Zk(ot,ut)}var Wk;Wk=function(ot,ct,ut){if(ot!==null)if(ot.memoizedProps!==ct.pendingProps||Wf.current)Ug=!0;else{if(!(ot.lanes&ut)&&!(ct.flags&128))return Ug=!1,zj(ot,ct,ut);Ug=!!(ot.flags&131072)}else Ug=!1,I$4&&ct.flags&1048576&&ug(ct,ng,ct.index);switch(ct.lanes=0,ct.tag){case 2:var $t=ct.type;jj(ot,ct),ot=ct.pendingProps;var St=Yf(ct,H$4.current);Tg(ct,ut),St=Xh(null,ct,$t,ot,St,ut);var kt=bi();return ct.flags|=1,typeof St=="object"&&St!==null&&typeof St.render=="function"&&St.$$typeof===void 0?(ct.tag=1,ct.memoizedState=null,ct.updateQueue=null,Zf($t)?(kt=!0,cg(ct)):kt=!1,ct.memoizedState=St.state!==null&&St.state!==void 0?St.state:null,ah(ct),St.updater=nh,ct.stateNode=St,St._reactInternals=ct,rh(ct,$t,ot,ut),ct=kj(null,ct,$t,!0,kt,ut)):(ct.tag=0,I$4&&kt&&vg(ct),Yi(null,ct,St,ut),ct=ct.child),ct;case 16:$t=ct.elementType;e:{switch(jj(ot,ct),ot=ct.pendingProps,St=$t._init,$t=St($t._payload),ct.type=$t,St=ct.tag=$k($t),ot=Lg($t,ot),St){case 0:ct=dj(null,ct,$t,ot,ut);break e;case 1:ct=ij(null,ct,$t,ot,ut);break e;case 11:ct=Zi(null,ct,$t,ot,ut);break e;case 14:ct=aj(null,ct,$t,Lg($t.type,ot),ut);break e}throw Error(p$3(306,$t,""))}return ct;case 0:return $t=ct.type,St=ct.pendingProps,St=ct.elementType===$t?St:Lg($t,St),dj(ot,ct,$t,St,ut);case 1:return $t=ct.type,St=ct.pendingProps,St=ct.elementType===$t?St:Lg($t,St),ij(ot,ct,$t,St,ut);case 3:e:{if(lj(ct),ot===null)throw Error(p$3(387));$t=ct.pendingProps,kt=ct.memoizedState,St=kt.element,bh(ot,ct),gh(ct,$t,null,ut);var Bt=ct.memoizedState;if($t=Bt.element,kt.isDehydrated)if(kt={element:$t,isDehydrated:!1,cache:Bt.cache,pendingSuspenseBoundaries:Bt.pendingSuspenseBoundaries,transitions:Bt.transitions},ct.updateQueue.baseState=kt,ct.memoizedState=kt,ct.flags&256){St=Ki(Error(p$3(423)),ct),ct=mj(ot,ct,$t,ut,St);break e}else if($t!==St){St=Ki(Error(p$3(424)),ct),ct=mj(ot,ct,$t,ut,St);break e}else for(yg=Lf(ct.stateNode.containerInfo.firstChild),xg=ct,I$4=!0,zg=null,ut=Ch(ct,null,$t,ut),ct.child=ut;ut;)ut.flags=ut.flags&-3|4096,ut=ut.sibling;else{if(Ig(),$t===St){ct=$i(ot,ct,ut);break e}Yi(ot,ct,$t,ut)}ct=ct.child}return ct;case 5:return Kh(ct),ot===null&&Eg(ct),$t=ct.type,St=ct.pendingProps,kt=ot!==null?ot.memoizedProps:null,Bt=St.children,Ef($t,St)?Bt=null:kt!==null&&Ef($t,kt)&&(ct.flags|=32),hj(ot,ct),Yi(ot,ct,Bt,ut),ct.child;case 6:return ot===null&&Eg(ct),null;case 13:return pj(ot,ct,ut);case 4:return Ih(ct,ct.stateNode.containerInfo),$t=ct.pendingProps,ot===null?ct.child=Bh(ct,null,$t,ut):Yi(ot,ct,$t,ut),ct.child;case 11:return $t=ct.type,St=ct.pendingProps,St=ct.elementType===$t?St:Lg($t,St),Zi(ot,ct,$t,St,ut);case 7:return Yi(ot,ct,ct.pendingProps,ut),ct.child;case 8:return Yi(ot,ct,ct.pendingProps.children,ut),ct.child;case 12:return Yi(ot,ct,ct.pendingProps.children,ut),ct.child;case 10:e:{if($t=ct.type._context,St=ct.pendingProps,kt=ct.memoizedProps,Bt=St.value,G$1(Mg,$t._currentValue),$t._currentValue=Bt,kt!==null)if(He$3(kt.value,Bt)){if(kt.children===St.children&&!Wf.current){ct=$i(ot,ct,ut);break e}}else for(kt=ct.child,kt!==null&&(kt.return=ct);kt!==null;){var Ft=kt.dependencies;if(Ft!==null){Bt=kt.child;for(var jt=Ft.firstContext;jt!==null;){if(jt.context===$t){if(kt.tag===1){jt=ch(-1,ut&-ut),jt.tag=2;var Rt=kt.updateQueue;if(Rt!==null){Rt=Rt.shared;var Ut=Rt.pending;Ut===null?jt.next=jt:(jt.next=Ut.next,Ut.next=jt),Rt.pending=jt}}kt.lanes|=ut,jt=kt.alternate,jt!==null&&(jt.lanes|=ut),Sg(kt.return,ut,ct),Ft.lanes|=ut;break}jt=jt.next}}else if(kt.tag===10)Bt=kt.type===ct.type?null:kt.child;else if(kt.tag===18){if(Bt=kt.return,Bt===null)throw Error(p$3(341));Bt.lanes|=ut,Ft=Bt.alternate,Ft!==null&&(Ft.lanes|=ut),Sg(Bt,ut,ct),Bt=kt.sibling}else Bt=kt.child;if(Bt!==null)Bt.return=kt;else for(Bt=kt;Bt!==null;){if(Bt===ct){Bt=null;break}if(kt=Bt.sibling,kt!==null){kt.return=Bt.return,Bt=kt;break}Bt=Bt.return}kt=Bt}Yi(ot,ct,St.children,ut),ct=ct.child}return ct;case 9:return St=ct.type,$t=ct.pendingProps.children,Tg(ct,ut),St=Vg(St),$t=$t(St),ct.flags|=1,Yi(ot,ct,$t,ut),ct.child;case 14:return $t=ct.type,St=Lg($t,ct.pendingProps),St=Lg($t.type,St),aj(ot,ct,$t,St,ut);case 15:return cj(ot,ct,ct.type,ct.pendingProps,ut);case 17:return $t=ct.type,St=ct.pendingProps,St=ct.elementType===$t?St:Lg($t,St),jj(ot,ct),ct.tag=1,Zf($t)?(ot=!0,cg(ct)):ot=!1,Tg(ct,ut),ph(ct,$t,St),rh(ct,$t,St,ut),kj(null,ct,$t,!0,ot,ut);case 19:return yj(ot,ct,ut);case 22:return ej(ot,ct,ut)}throw Error(p$3(156,ct.tag))};function Gk(ot,ct){return ac(ot,ct)}function al(ot,ct,ut,$t){this.tag=ot,this.key=ut,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=ct,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=$t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(ot,ct,ut,$t){return new al(ot,ct,ut,$t)}function bj(ot){return ot=ot.prototype,!(!ot||!ot.isReactComponent)}function $k(ot){if(typeof ot=="function")return bj(ot)?1:0;if(ot!=null){if(ot=ot.$$typeof,ot===Da)return 11;if(ot===Ga)return 14}return 2}function wh(ot,ct){var ut=ot.alternate;return ut===null?(ut=Bg(ot.tag,ct,ot.key,ot.mode),ut.elementType=ot.elementType,ut.type=ot.type,ut.stateNode=ot.stateNode,ut.alternate=ot,ot.alternate=ut):(ut.pendingProps=ct,ut.type=ot.type,ut.flags=0,ut.subtreeFlags=0,ut.deletions=null),ut.flags=ot.flags&14680064,ut.childLanes=ot.childLanes,ut.lanes=ot.lanes,ut.child=ot.child,ut.memoizedProps=ot.memoizedProps,ut.memoizedState=ot.memoizedState,ut.updateQueue=ot.updateQueue,ct=ot.dependencies,ut.dependencies=ct===null?null:{lanes:ct.lanes,firstContext:ct.firstContext},ut.sibling=ot.sibling,ut.index=ot.index,ut.ref=ot.ref,ut}function yh(ot,ct,ut,$t,St,kt){var Bt=2;if($t=ot,typeof ot=="function")bj(ot)&&(Bt=1);else if(typeof ot=="string")Bt=5;else e:switch(ot){case ya:return Ah(ut.children,St,kt,ct);case za:Bt=8,St|=8;break;case Aa:return ot=Bg(12,ut,ct,St|2),ot.elementType=Aa,ot.lanes=kt,ot;case Ea:return ot=Bg(13,ut,ct,St),ot.elementType=Ea,ot.lanes=kt,ot;case Fa:return ot=Bg(19,ut,ct,St),ot.elementType=Fa,ot.lanes=kt,ot;case Ia:return qj(ut,St,kt,ct);default:if(typeof ot=="object"&&ot!==null)switch(ot.$$typeof){case Ba:Bt=10;break e;case Ca:Bt=9;break e;case Da:Bt=11;break e;case Ga:Bt=14;break e;case Ha:Bt=16,$t=null;break e}throw Error(p$3(130,ot==null?ot:typeof ot,""))}return ct=Bg(Bt,ut,ct,St),ct.elementType=ot,ct.type=$t,ct.lanes=kt,ct}function Ah(ot,ct,ut,$t){return ot=Bg(7,ot,$t,ct),ot.lanes=ut,ot}function qj(ot,ct,ut,$t){return ot=Bg(22,ot,$t,ct),ot.elementType=Ia,ot.lanes=ut,ot.stateNode={isHidden:!1},ot}function xh(ot,ct,ut){return ot=Bg(6,ot,null,ct),ot.lanes=ut,ot}function zh$1(ot,ct,ut){return ct=Bg(4,ot.children!==null?ot.children:[],ot.key,ct),ct.lanes=ut,ct.stateNode={containerInfo:ot.containerInfo,pendingChildren:null,implementation:ot.implementation},ct}function bl(ot,ct,ut,$t,St){this.tag=ct,this.containerInfo=ot,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=$t,this.onRecoverableError=St,this.mutableSourceEagerHydrationData=null}function cl(ot,ct,ut,$t,St,kt,Bt,Ft,jt){return ot=new bl(ot,ct,ut,Ft,jt),ct===1?(ct=1,kt===!0&&(ct|=8)):ct=0,kt=Bg(3,null,null,ct),ot.current=kt,kt.stateNode=ot,kt.memoizedState={element:$t,isDehydrated:ut,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(kt),ot}function dl(ot,ct,ut){var $t=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(ot){console.error(ot)}}checkDCE(),reactDom$1.exports=reactDom_production_min$1;var reactDomExports$1=reactDom$1.exports,createRoot$1,m$5=reactDomExports$1;createRoot$1=m$5.createRoot,m$5.hydrateRoot;/** +`+kt.stack}return{value:ot,source:ct,stack:St,digest:null}}function Li(ot,ct,ut){return{value:ot,source:null,stack:ut??null,digest:ct??null}}function Mi(ot,ct){try{console.error(ct.value)}catch(ut){setTimeout(function(){throw ut})}}var Ni=typeof WeakMap=="function"?WeakMap:Map;function Oi(ot,ct,ut){ut=ch(-1,ut),ut.tag=3,ut.payload={element:null};var ft=ct.value;return ut.callback=function(){Pi||(Pi=!0,Qi=ft),Mi(ot,ct)},ut}function Ri(ot,ct,ut){ut=ch(-1,ut),ut.tag=3;var ft=ot.type.getDerivedStateFromError;if(typeof ft=="function"){var St=ct.value;ut.payload=function(){return ft(St)},ut.callback=function(){Mi(ot,ct)}}var kt=ot.stateNode;return kt!==null&&typeof kt.componentDidCatch=="function"&&(ut.callback=function(){Mi(ot,ct),typeof ft!="function"&&(Si===null?Si=new Set([this]):Si.add(this));var Bt=ct.stack;this.componentDidCatch(ct.value,{componentStack:Bt!==null?Bt:""})}),ut}function Ti(ot,ct,ut){var ft=ot.pingCache;if(ft===null){ft=ot.pingCache=new Ni;var St=new Set;ft.set(ct,St)}else St=ft.get(ct),St===void 0&&(St=new Set,ft.set(ct,St));St.has(ut)||(St.add(ut),ot=Ui.bind(null,ot,ct,ut),ct.then(ot,ot))}function Vi(ot){do{var ct;if((ct=ot.tag===13)&&(ct=ot.memoizedState,ct=ct!==null?ct.dehydrated!==null:!0),ct)return ot;ot=ot.return}while(ot!==null);return null}function Wi(ot,ct,ut,ft,St){return ot.mode&1?(ot.flags|=65536,ot.lanes=St,ot):(ot===ct?ot.flags|=65536:(ot.flags|=128,ut.flags|=131072,ut.flags&=-52805,ut.tag===1&&(ut.alternate===null?ut.tag=17:(ct=ch(-1,1),ct.tag=2,dh(ut,ct,1))),ut.lanes|=1),ot)}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(ot,ct,ut,ft){ct.child=ot===null?Ch(ct,null,ut,ft):Bh(ct,ot.child,ut,ft)}function Zi(ot,ct,ut,ft,St){ut=ut.render;var kt=ct.ref;return Tg(ct,St),ft=Xh(ot,ct,ut,ft,kt,St),ut=bi(),ot!==null&&!Ug?(ct.updateQueue=ot.updateQueue,ct.flags&=-2053,ot.lanes&=~St,$i(ot,ct,St)):(I$4&&ut&&vg(ct),ct.flags|=1,Yi(ot,ct,ft,St),ct.child)}function aj(ot,ct,ut,ft,St){if(ot===null){var kt=ut.type;return typeof kt=="function"&&!bj(kt)&&kt.defaultProps===void 0&&ut.compare===null&&ut.defaultProps===void 0?(ct.tag=15,ct.type=kt,cj(ot,ct,kt,ft,St)):(ot=yh(ut.type,null,ft,ct,ct.mode,St),ot.ref=ct.ref,ot.return=ct,ct.child=ot)}if(kt=ot.child,!(ot.lanes&St)){var Bt=kt.memoizedProps;if(ut=ut.compare,ut=ut!==null?ut:Ie$2,ut(Bt,ft)&&ot.ref===ct.ref)return $i(ot,ct,St)}return ct.flags|=1,ot=wh(kt,ft),ot.ref=ct.ref,ot.return=ct,ct.child=ot}function cj(ot,ct,ut,ft,St){if(ot!==null){var kt=ot.memoizedProps;if(Ie$2(kt,ft)&&ot.ref===ct.ref)if(Ug=!1,ct.pendingProps=ft=kt,(ot.lanes&St)!==0)ot.flags&131072&&(Ug=!0);else return ct.lanes=ot.lanes,$i(ot,ct,St)}return dj(ot,ct,ut,ft,St)}function ej(ot,ct,ut){var ft=ct.pendingProps,St=ft.children,kt=ot!==null?ot.memoizedState:null;if(ft.mode==="hidden")if(!(ct.mode&1))ct.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$1(fj,gj),gj|=ut;else{if(!(ut&1073741824))return ot=kt!==null?kt.baseLanes|ut:ut,ct.lanes=ct.childLanes=1073741824,ct.memoizedState={baseLanes:ot,cachePool:null,transitions:null},ct.updateQueue=null,G$1(fj,gj),gj|=ot,null;ct.memoizedState={baseLanes:0,cachePool:null,transitions:null},ft=kt!==null?kt.baseLanes:ut,G$1(fj,gj),gj|=ft}else kt!==null?(ft=kt.baseLanes|ut,ct.memoizedState=null):ft=ut,G$1(fj,gj),gj|=ft;return Yi(ot,ct,St,ut),ct.child}function hj(ot,ct){var ut=ct.ref;(ot===null&&ut!==null||ot!==null&&ot.ref!==ut)&&(ct.flags|=512,ct.flags|=2097152)}function dj(ot,ct,ut,ft,St){var kt=Zf(ut)?Xf:H$4.current;return kt=Yf(ct,kt),Tg(ct,St),ut=Xh(ot,ct,ut,ft,kt,St),ft=bi(),ot!==null&&!Ug?(ct.updateQueue=ot.updateQueue,ct.flags&=-2053,ot.lanes&=~St,$i(ot,ct,St)):(I$4&&ft&&vg(ct),ct.flags|=1,Yi(ot,ct,ut,St),ct.child)}function ij(ot,ct,ut,ft,St){if(Zf(ut)){var kt=!0;cg(ct)}else kt=!1;if(Tg(ct,St),ct.stateNode===null)jj(ot,ct),ph(ct,ut,ft),rh(ct,ut,ft,St),ft=!0;else if(ot===null){var Bt=ct.stateNode,Tt=ct.memoizedProps;Bt.props=Tt;var jt=Bt.context,Rt=ut.contextType;typeof Rt=="object"&&Rt!==null?Rt=Vg(Rt):(Rt=Zf(ut)?Xf:H$4.current,Rt=Yf(ct,Rt));var Ut=ut.getDerivedStateFromProps,$t=typeof Ut=="function"||typeof Bt.getSnapshotBeforeUpdate=="function";$t||typeof Bt.UNSAFE_componentWillReceiveProps!="function"&&typeof Bt.componentWillReceiveProps!="function"||(Tt!==ft||jt!==Rt)&&qh(ct,Bt,ft,Rt),$g=!1;var dt=ct.memoizedState;Bt.state=dt,gh(ct,ft,Bt,St),jt=ct.memoizedState,Tt!==ft||dt!==jt||Wf.current||$g?(typeof Ut=="function"&&(kh(ct,ut,Ut,ft),jt=ct.memoizedState),(Tt=$g||oh(ct,ut,Tt,ft,dt,jt,Rt))?($t||typeof Bt.UNSAFE_componentWillMount!="function"&&typeof Bt.componentWillMount!="function"||(typeof Bt.componentWillMount=="function"&&Bt.componentWillMount(),typeof Bt.UNSAFE_componentWillMount=="function"&&Bt.UNSAFE_componentWillMount()),typeof Bt.componentDidMount=="function"&&(ct.flags|=4194308)):(typeof Bt.componentDidMount=="function"&&(ct.flags|=4194308),ct.memoizedProps=ft,ct.memoizedState=jt),Bt.props=ft,Bt.state=jt,Bt.context=Rt,ft=Tt):(typeof Bt.componentDidMount=="function"&&(ct.flags|=4194308),ft=!1)}else{Bt=ct.stateNode,bh(ot,ct),Tt=ct.memoizedProps,Rt=ct.type===ct.elementType?Tt:Lg(ct.type,Tt),Bt.props=Rt,$t=ct.pendingProps,dt=Bt.context,jt=ut.contextType,typeof jt=="object"&&jt!==null?jt=Vg(jt):(jt=Zf(ut)?Xf:H$4.current,jt=Yf(ct,jt));var et=ut.getDerivedStateFromProps;(Ut=typeof et=="function"||typeof Bt.getSnapshotBeforeUpdate=="function")||typeof Bt.UNSAFE_componentWillReceiveProps!="function"&&typeof Bt.componentWillReceiveProps!="function"||(Tt!==$t||dt!==jt)&&qh(ct,Bt,ft,jt),$g=!1,dt=ct.memoizedState,Bt.state=dt,gh(ct,ft,Bt,St);var Ft=ct.memoizedState;Tt!==$t||dt!==Ft||Wf.current||$g?(typeof et=="function"&&(kh(ct,ut,et,ft),Ft=ct.memoizedState),(Rt=$g||oh(ct,ut,Rt,ft,dt,Ft,jt)||!1)?(Ut||typeof Bt.UNSAFE_componentWillUpdate!="function"&&typeof Bt.componentWillUpdate!="function"||(typeof Bt.componentWillUpdate=="function"&&Bt.componentWillUpdate(ft,Ft,jt),typeof Bt.UNSAFE_componentWillUpdate=="function"&&Bt.UNSAFE_componentWillUpdate(ft,Ft,jt)),typeof Bt.componentDidUpdate=="function"&&(ct.flags|=4),typeof Bt.getSnapshotBeforeUpdate=="function"&&(ct.flags|=1024)):(typeof Bt.componentDidUpdate!="function"||Tt===ot.memoizedProps&&dt===ot.memoizedState||(ct.flags|=4),typeof Bt.getSnapshotBeforeUpdate!="function"||Tt===ot.memoizedProps&&dt===ot.memoizedState||(ct.flags|=1024),ct.memoizedProps=ft,ct.memoizedState=Ft),Bt.props=ft,Bt.state=Ft,Bt.context=jt,ft=Rt):(typeof Bt.componentDidUpdate!="function"||Tt===ot.memoizedProps&&dt===ot.memoizedState||(ct.flags|=4),typeof Bt.getSnapshotBeforeUpdate!="function"||Tt===ot.memoizedProps&&dt===ot.memoizedState||(ct.flags|=1024),ft=!1)}return kj(ot,ct,ut,ft,kt,St)}function kj(ot,ct,ut,ft,St,kt){hj(ot,ct);var Bt=(ct.flags&128)!==0;if(!ft&&!Bt)return St&&dg(ct,ut,!1),$i(ot,ct,kt);ft=ct.stateNode,Xi.current=ct;var Tt=Bt&&typeof ut.getDerivedStateFromError!="function"?null:ft.render();return ct.flags|=1,ot!==null&&Bt?(ct.child=Bh(ct,ot.child,null,kt),ct.child=Bh(ct,null,Tt,kt)):Yi(ot,ct,Tt,kt),ct.memoizedState=ft.state,St&&dg(ct,ut,!0),ct.child}function lj(ot){var ct=ot.stateNode;ct.pendingContext?ag(ot,ct.pendingContext,ct.pendingContext!==ct.context):ct.context&&ag(ot,ct.context,!1),Ih(ot,ct.containerInfo)}function mj(ot,ct,ut,ft,St){return Ig(),Jg(St),ct.flags|=256,Yi(ot,ct,ut,ft),ct.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(ot){return{baseLanes:ot,cachePool:null,transitions:null}}function pj(ot,ct,ut){var ft=ct.pendingProps,St=M$4.current,kt=!1,Bt=(ct.flags&128)!==0,Tt;if((Tt=Bt)||(Tt=ot!==null&&ot.memoizedState===null?!1:(St&2)!==0),Tt?(kt=!0,ct.flags&=-129):(ot===null||ot.memoizedState!==null)&&(St|=1),G$1(M$4,St&1),ot===null)return Eg(ct),ot=ct.memoizedState,ot!==null&&(ot=ot.dehydrated,ot!==null)?(ct.mode&1?ot.data==="$!"?ct.lanes=8:ct.lanes=1073741824:ct.lanes=1,null):(Bt=ft.children,ot=ft.fallback,kt?(ft=ct.mode,kt=ct.child,Bt={mode:"hidden",children:Bt},!(ft&1)&&kt!==null?(kt.childLanes=0,kt.pendingProps=Bt):kt=qj(Bt,ft,0,null),ot=Ah(ot,ft,ut,null),kt.return=ct,ot.return=ct,kt.sibling=ot,ct.child=kt,ct.child.memoizedState=oj(ut),ct.memoizedState=nj,ot):rj(ct,Bt));if(St=ot.memoizedState,St!==null&&(Tt=St.dehydrated,Tt!==null))return sj(ot,ct,Bt,ft,Tt,St,ut);if(kt){kt=ft.fallback,Bt=ct.mode,St=ot.child,Tt=St.sibling;var jt={mode:"hidden",children:ft.children};return!(Bt&1)&&ct.child!==St?(ft=ct.child,ft.childLanes=0,ft.pendingProps=jt,ct.deletions=null):(ft=wh(St,jt),ft.subtreeFlags=St.subtreeFlags&14680064),Tt!==null?kt=wh(Tt,kt):(kt=Ah(kt,Bt,ut,null),kt.flags|=2),kt.return=ct,ft.return=ct,ft.sibling=kt,ct.child=ft,ft=kt,kt=ct.child,Bt=ot.child.memoizedState,Bt=Bt===null?oj(ut):{baseLanes:Bt.baseLanes|ut,cachePool:null,transitions:Bt.transitions},kt.memoizedState=Bt,kt.childLanes=ot.childLanes&~ut,ct.memoizedState=nj,ft}return kt=ot.child,ot=kt.sibling,ft=wh(kt,{mode:"visible",children:ft.children}),!(ct.mode&1)&&(ft.lanes=ut),ft.return=ct,ft.sibling=null,ot!==null&&(ut=ct.deletions,ut===null?(ct.deletions=[ot],ct.flags|=16):ut.push(ot)),ct.child=ft,ct.memoizedState=null,ft}function rj(ot,ct){return ct=qj({mode:"visible",children:ct},ot.mode,0,null),ct.return=ot,ot.child=ct}function tj(ot,ct,ut,ft){return ft!==null&&Jg(ft),Bh(ct,ot.child,null,ut),ot=rj(ct,ct.pendingProps.children),ot.flags|=2,ct.memoizedState=null,ot}function sj(ot,ct,ut,ft,St,kt,Bt){if(ut)return ct.flags&256?(ct.flags&=-257,ft=Li(Error(p$3(422))),tj(ot,ct,Bt,ft)):ct.memoizedState!==null?(ct.child=ot.child,ct.flags|=128,null):(kt=ft.fallback,St=ct.mode,ft=qj({mode:"visible",children:ft.children},St,0,null),kt=Ah(kt,St,Bt,null),kt.flags|=2,ft.return=ct,kt.return=ct,ft.sibling=kt,ct.child=ft,ct.mode&1&&Bh(ct,ot.child,null,Bt),ct.child.memoizedState=oj(Bt),ct.memoizedState=nj,kt);if(!(ct.mode&1))return tj(ot,ct,Bt,null);if(St.data==="$!"){if(ft=St.nextSibling&&St.nextSibling.dataset,ft)var Tt=ft.dgst;return ft=Tt,kt=Error(p$3(419)),ft=Li(kt,ft,void 0),tj(ot,ct,Bt,ft)}if(Tt=(Bt&ot.childLanes)!==0,Ug||Tt){if(ft=R$3,ft!==null){switch(Bt&-Bt){case 4:St=2;break;case 16:St=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:St=32;break;case 536870912:St=268435456;break;default:St=0}St=St&(ft.suspendedLanes|Bt)?0:St,St!==0&&St!==kt.retryLane&&(kt.retryLane=St,Zg(ot,St),mh(ft,ot,St,-1))}return uj(),ft=Li(Error(p$3(421))),tj(ot,ct,Bt,ft)}return St.data==="$?"?(ct.flags|=128,ct.child=ot.child,ct=vj.bind(null,ot),St._reactRetry=ct,null):(ot=kt.treeContext,yg=Lf(St.nextSibling),xg=ct,I$4=!0,zg=null,ot!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=ot.id,sg=ot.overflow,qg=ct),ct=rj(ct,ft.children),ct.flags|=4096,ct)}function wj(ot,ct,ut){ot.lanes|=ct;var ft=ot.alternate;ft!==null&&(ft.lanes|=ct),Sg(ot.return,ct,ut)}function xj(ot,ct,ut,ft,St){var kt=ot.memoizedState;kt===null?ot.memoizedState={isBackwards:ct,rendering:null,renderingStartTime:0,last:ft,tail:ut,tailMode:St}:(kt.isBackwards=ct,kt.rendering=null,kt.renderingStartTime=0,kt.last=ft,kt.tail=ut,kt.tailMode=St)}function yj(ot,ct,ut){var ft=ct.pendingProps,St=ft.revealOrder,kt=ft.tail;if(Yi(ot,ct,ft.children,ut),ft=M$4.current,ft&2)ft=ft&1|2,ct.flags|=128;else{if(ot!==null&&ot.flags&128)e:for(ot=ct.child;ot!==null;){if(ot.tag===13)ot.memoizedState!==null&&wj(ot,ut,ct);else if(ot.tag===19)wj(ot,ut,ct);else if(ot.child!==null){ot.child.return=ot,ot=ot.child;continue}if(ot===ct)break e;for(;ot.sibling===null;){if(ot.return===null||ot.return===ct)break e;ot=ot.return}ot.sibling.return=ot.return,ot=ot.sibling}ft&=1}if(G$1(M$4,ft),!(ct.mode&1))ct.memoizedState=null;else switch(St){case"forwards":for(ut=ct.child,St=null;ut!==null;)ot=ut.alternate,ot!==null&&Mh(ot)===null&&(St=ut),ut=ut.sibling;ut=St,ut===null?(St=ct.child,ct.child=null):(St=ut.sibling,ut.sibling=null),xj(ct,!1,St,ut,kt);break;case"backwards":for(ut=null,St=ct.child,ct.child=null;St!==null;){if(ot=St.alternate,ot!==null&&Mh(ot)===null){ct.child=St;break}ot=St.sibling,St.sibling=ut,ut=St,St=ot}xj(ct,!0,ut,null,kt);break;case"together":xj(ct,!1,null,null,void 0);break;default:ct.memoizedState=null}return ct.child}function jj(ot,ct){!(ct.mode&1)&&ot!==null&&(ot.alternate=null,ct.alternate=null,ct.flags|=2)}function $i(ot,ct,ut){if(ot!==null&&(ct.dependencies=ot.dependencies),hh|=ct.lanes,!(ut&ct.childLanes))return null;if(ot!==null&&ct.child!==ot.child)throw Error(p$3(153));if(ct.child!==null){for(ot=ct.child,ut=wh(ot,ot.pendingProps),ct.child=ut,ut.return=ct;ot.sibling!==null;)ot=ot.sibling,ut=ut.sibling=wh(ot,ot.pendingProps),ut.return=ct;ut.sibling=null}return ct.child}function zj(ot,ct,ut){switch(ct.tag){case 3:lj(ct),Ig();break;case 5:Kh(ct);break;case 1:Zf(ct.type)&&cg(ct);break;case 4:Ih(ct,ct.stateNode.containerInfo);break;case 10:var ft=ct.type._context,St=ct.memoizedProps.value;G$1(Mg,ft._currentValue),ft._currentValue=St;break;case 13:if(ft=ct.memoizedState,ft!==null)return ft.dehydrated!==null?(G$1(M$4,M$4.current&1),ct.flags|=128,null):ut&ct.child.childLanes?pj(ot,ct,ut):(G$1(M$4,M$4.current&1),ot=$i(ot,ct,ut),ot!==null?ot.sibling:null);G$1(M$4,M$4.current&1);break;case 19:if(ft=(ut&ct.childLanes)!==0,ot.flags&128){if(ft)return yj(ot,ct,ut);ct.flags|=128}if(St=ct.memoizedState,St!==null&&(St.rendering=null,St.tail=null,St.lastEffect=null),G$1(M$4,M$4.current),ft)break;return null;case 22:case 23:return ct.lanes=0,ej(ot,ct,ut)}return $i(ot,ct,ut)}var Aj,Bj,Cj,Dj;Aj=function(ot,ct){for(var ut=ct.child;ut!==null;){if(ut.tag===5||ut.tag===6)ot.appendChild(ut.stateNode);else if(ut.tag!==4&&ut.child!==null){ut.child.return=ut,ut=ut.child;continue}if(ut===ct)break;for(;ut.sibling===null;){if(ut.return===null||ut.return===ct)return;ut=ut.return}ut.sibling.return=ut.return,ut=ut.sibling}};Bj=function(){};Cj=function(ot,ct,ut,ft){var St=ot.memoizedProps;if(St!==ft){ot=ct.stateNode,Hh(Eh.current);var kt=null;switch(ut){case"input":St=Ya(ot,St),ft=Ya(ot,ft),kt=[];break;case"select":St=A$2({},St,{value:void 0}),ft=A$2({},ft,{value:void 0}),kt=[];break;case"textarea":St=gb(ot,St),ft=gb(ot,ft),kt=[];break;default:typeof St.onClick!="function"&&typeof ft.onClick=="function"&&(ot.onclick=Bf)}ub(ut,ft);var Bt;ut=null;for(Rt in St)if(!ft.hasOwnProperty(Rt)&&St.hasOwnProperty(Rt)&&St[Rt]!=null)if(Rt==="style"){var Tt=St[Rt];for(Bt in Tt)Tt.hasOwnProperty(Bt)&&(ut||(ut={}),ut[Bt]="")}else Rt!=="dangerouslySetInnerHTML"&&Rt!=="children"&&Rt!=="suppressContentEditableWarning"&&Rt!=="suppressHydrationWarning"&&Rt!=="autoFocus"&&(ea.hasOwnProperty(Rt)?kt||(kt=[]):(kt=kt||[]).push(Rt,null));for(Rt in ft){var jt=ft[Rt];if(Tt=St?.[Rt],ft.hasOwnProperty(Rt)&&jt!==Tt&&(jt!=null||Tt!=null))if(Rt==="style")if(Tt){for(Bt in Tt)!Tt.hasOwnProperty(Bt)||jt&&jt.hasOwnProperty(Bt)||(ut||(ut={}),ut[Bt]="");for(Bt in jt)jt.hasOwnProperty(Bt)&&Tt[Bt]!==jt[Bt]&&(ut||(ut={}),ut[Bt]=jt[Bt])}else ut||(kt||(kt=[]),kt.push(Rt,ut)),ut=jt;else Rt==="dangerouslySetInnerHTML"?(jt=jt?jt.__html:void 0,Tt=Tt?Tt.__html:void 0,jt!=null&&Tt!==jt&&(kt=kt||[]).push(Rt,jt)):Rt==="children"?typeof jt!="string"&&typeof jt!="number"||(kt=kt||[]).push(Rt,""+jt):Rt!=="suppressContentEditableWarning"&&Rt!=="suppressHydrationWarning"&&(ea.hasOwnProperty(Rt)?(jt!=null&&Rt==="onScroll"&&D$1("scroll",ot),kt||Tt===jt||(kt=[])):(kt=kt||[]).push(Rt,jt))}ut&&(kt=kt||[]).push("style",ut);var Rt=kt;(ct.updateQueue=Rt)&&(ct.flags|=4)}};Dj=function(ot,ct,ut,ft){ut!==ft&&(ct.flags|=4)};function Ej(ot,ct){if(!I$4)switch(ot.tailMode){case"hidden":ct=ot.tail;for(var ut=null;ct!==null;)ct.alternate!==null&&(ut=ct),ct=ct.sibling;ut===null?ot.tail=null:ut.sibling=null;break;case"collapsed":ut=ot.tail;for(var ft=null;ut!==null;)ut.alternate!==null&&(ft=ut),ut=ut.sibling;ft===null?ct||ot.tail===null?ot.tail=null:ot.tail.sibling=null:ft.sibling=null}}function S$3(ot){var ct=ot.alternate!==null&&ot.alternate.child===ot.child,ut=0,ft=0;if(ct)for(var St=ot.child;St!==null;)ut|=St.lanes|St.childLanes,ft|=St.subtreeFlags&14680064,ft|=St.flags&14680064,St.return=ot,St=St.sibling;else for(St=ot.child;St!==null;)ut|=St.lanes|St.childLanes,ft|=St.subtreeFlags,ft|=St.flags,St.return=ot,St=St.sibling;return ot.subtreeFlags|=ft,ot.childLanes=ut,ct}function Fj(ot,ct,ut){var ft=ct.pendingProps;switch(wg(ct),ct.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$3(ct),null;case 1:return Zf(ct.type)&&$f(),S$3(ct),null;case 3:return ft=ct.stateNode,Jh(),E$3(Wf),E$3(H$4),Oh(),ft.pendingContext&&(ft.context=ft.pendingContext,ft.pendingContext=null),(ot===null||ot.child===null)&&(Gg(ct)?ct.flags|=4:ot===null||ot.memoizedState.isDehydrated&&!(ct.flags&256)||(ct.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(ot,ct),S$3(ct),null;case 5:Lh(ct);var St=Hh(Gh.current);if(ut=ct.type,ot!==null&&ct.stateNode!=null)Cj(ot,ct,ut,ft,St),ot.ref!==ct.ref&&(ct.flags|=512,ct.flags|=2097152);else{if(!ft){if(ct.stateNode===null)throw Error(p$3(166));return S$3(ct),null}if(ot=Hh(Eh.current),Gg(ct)){ft=ct.stateNode,ut=ct.type;var kt=ct.memoizedProps;switch(ft[Of]=ct,ft[Pf]=kt,ot=(ct.mode&1)!==0,ut){case"dialog":D$1("cancel",ft),D$1("close",ft);break;case"iframe":case"object":case"embed":D$1("load",ft);break;case"video":case"audio":for(St=0;St<\/script>",ot=ot.removeChild(ot.firstChild)):typeof ft.is=="string"?ot=Bt.createElement(ut,{is:ft.is}):(ot=Bt.createElement(ut),ut==="select"&&(Bt=ot,ft.multiple?Bt.multiple=!0:ft.size&&(Bt.size=ft.size))):ot=Bt.createElementNS(ot,ut),ot[Of]=ct,ot[Pf]=ft,Aj(ot,ct,!1,!1),ct.stateNode=ot;e:{switch(Bt=vb(ut,ft),ut){case"dialog":D$1("cancel",ot),D$1("close",ot),St=ft;break;case"iframe":case"object":case"embed":D$1("load",ot),St=ft;break;case"video":case"audio":for(St=0;StHj&&(ct.flags|=128,ft=!0,Ej(kt,!1),ct.lanes=4194304)}else{if(!ft)if(ot=Mh(Bt),ot!==null){if(ct.flags|=128,ft=!0,ut=ot.updateQueue,ut!==null&&(ct.updateQueue=ut,ct.flags|=4),Ej(kt,!0),kt.tail===null&&kt.tailMode==="hidden"&&!Bt.alternate&&!I$4)return S$3(ct),null}else 2*B$1()-kt.renderingStartTime>Hj&&ut!==1073741824&&(ct.flags|=128,ft=!0,Ej(kt,!1),ct.lanes=4194304);kt.isBackwards?(Bt.sibling=ct.child,ct.child=Bt):(ut=kt.last,ut!==null?ut.sibling=Bt:ct.child=Bt,kt.last=Bt)}return kt.tail!==null?(ct=kt.tail,kt.rendering=ct,kt.tail=ct.sibling,kt.renderingStartTime=B$1(),ct.sibling=null,ut=M$4.current,G$1(M$4,ft?ut&1|2:ut&1),ct):(S$3(ct),null);case 22:case 23:return Ij(),ft=ct.memoizedState!==null,ot!==null&&ot.memoizedState!==null!==ft&&(ct.flags|=8192),ft&&ct.mode&1?gj&1073741824&&(S$3(ct),ct.subtreeFlags&6&&(ct.flags|=8192)):S$3(ct),null;case 24:return null;case 25:return null}throw Error(p$3(156,ct.tag))}function Jj(ot,ct){switch(wg(ct),ct.tag){case 1:return Zf(ct.type)&&$f(),ot=ct.flags,ot&65536?(ct.flags=ot&-65537|128,ct):null;case 3:return Jh(),E$3(Wf),E$3(H$4),Oh(),ot=ct.flags,ot&65536&&!(ot&128)?(ct.flags=ot&-65537|128,ct):null;case 5:return Lh(ct),null;case 13:if(E$3(M$4),ot=ct.memoizedState,ot!==null&&ot.dehydrated!==null){if(ct.alternate===null)throw Error(p$3(340));Ig()}return ot=ct.flags,ot&65536?(ct.flags=ot&-65537|128,ct):null;case 19:return E$3(M$4),null;case 4:return Jh(),null;case 10:return Rg(ct.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$4=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$2=null;function Mj(ot,ct){var ut=ot.ref;if(ut!==null)if(typeof ut=="function")try{ut(null)}catch(ft){W$2(ot,ct,ft)}else ut.current=null}function Nj(ot,ct,ut){try{ut()}catch(ft){W$2(ot,ct,ft)}}var Oj=!1;function Pj(ot,ct){if(Cf=dd,ot=Me$1(),Ne$1(ot)){if("selectionStart"in ot)var ut={start:ot.selectionStart,end:ot.selectionEnd};else e:{ut=(ut=ot.ownerDocument)&&ut.defaultView||window;var ft=ut.getSelection&&ut.getSelection();if(ft&&ft.rangeCount!==0){ut=ft.anchorNode;var St=ft.anchorOffset,kt=ft.focusNode;ft=ft.focusOffset;try{ut.nodeType,kt.nodeType}catch{ut=null;break e}var Bt=0,Tt=-1,jt=-1,Rt=0,Ut=0,$t=ot,dt=null;t:for(;;){for(var et;$t!==ut||St!==0&&$t.nodeType!==3||(Tt=Bt+St),$t!==kt||ft!==0&&$t.nodeType!==3||(jt=Bt+ft),$t.nodeType===3&&(Bt+=$t.nodeValue.length),(et=$t.firstChild)!==null;)dt=$t,$t=et;for(;;){if($t===ot)break t;if(dt===ut&&++Rt===St&&(Tt=Bt),dt===kt&&++Ut===ft&&(jt=Bt),(et=$t.nextSibling)!==null)break;$t=dt,dt=$t.parentNode}$t=et}ut=Tt===-1||jt===-1?null:{start:Tt,end:jt}}else ut=null}ut=ut||{start:0,end:0}}else ut=null;for(Df={focusedElem:ot,selectionRange:ut},dd=!1,V$2=ct;V$2!==null;)if(ct=V$2,ot=ct.child,(ct.subtreeFlags&1028)!==0&&ot!==null)ot.return=ct,V$2=ot;else for(;V$2!==null;){ct=V$2;try{var Ft=ct.alternate;if(ct.flags&1024)switch(ct.tag){case 0:case 11:case 15:break;case 1:if(Ft!==null){var Yt=Ft.memoizedProps,Kt=Ft.memoizedState,Jt=ct.stateNode,nr=Jt.getSnapshotBeforeUpdate(ct.elementType===ct.type?Yt:Lg(ct.type,Yt),Kt);Jt.__reactInternalSnapshotBeforeUpdate=nr}break;case 3:var rr=ct.stateNode.containerInfo;rr.nodeType===1?rr.textContent="":rr.nodeType===9&&rr.documentElement&&rr.removeChild(rr.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(ir){W$2(ct,ct.return,ir)}if(ot=ct.sibling,ot!==null){ot.return=ct.return,V$2=ot;break}V$2=ct.return}return Ft=Oj,Oj=!1,Ft}function Qj(ot,ct,ut){var ft=ct.updateQueue;if(ft=ft!==null?ft.lastEffect:null,ft!==null){var St=ft=ft.next;do{if((St.tag&ot)===ot){var kt=St.destroy;St.destroy=void 0,kt!==void 0&&Nj(ct,ut,kt)}St=St.next}while(St!==ft)}}function Rj(ot,ct){if(ct=ct.updateQueue,ct=ct!==null?ct.lastEffect:null,ct!==null){var ut=ct=ct.next;do{if((ut.tag&ot)===ot){var ft=ut.create;ut.destroy=ft()}ut=ut.next}while(ut!==ct)}}function Sj(ot){var ct=ot.ref;if(ct!==null){var ut=ot.stateNode;switch(ot.tag){case 5:ot=ut;break;default:ot=ut}typeof ct=="function"?ct(ot):ct.current=ot}}function Tj(ot){var ct=ot.alternate;ct!==null&&(ot.alternate=null,Tj(ct)),ot.child=null,ot.deletions=null,ot.sibling=null,ot.tag===5&&(ct=ot.stateNode,ct!==null&&(delete ct[Of],delete ct[Pf],delete ct[of],delete ct[Qf],delete ct[Rf])),ot.stateNode=null,ot.return=null,ot.dependencies=null,ot.memoizedProps=null,ot.memoizedState=null,ot.pendingProps=null,ot.stateNode=null,ot.updateQueue=null}function Uj(ot){return ot.tag===5||ot.tag===3||ot.tag===4}function Vj(ot){e:for(;;){for(;ot.sibling===null;){if(ot.return===null||Uj(ot.return))return null;ot=ot.return}for(ot.sibling.return=ot.return,ot=ot.sibling;ot.tag!==5&&ot.tag!==6&&ot.tag!==18;){if(ot.flags&2||ot.child===null||ot.tag===4)continue e;ot.child.return=ot,ot=ot.child}if(!(ot.flags&2))return ot.stateNode}}function Wj(ot,ct,ut){var ft=ot.tag;if(ft===5||ft===6)ot=ot.stateNode,ct?ut.nodeType===8?ut.parentNode.insertBefore(ot,ct):ut.insertBefore(ot,ct):(ut.nodeType===8?(ct=ut.parentNode,ct.insertBefore(ot,ut)):(ct=ut,ct.appendChild(ot)),ut=ut._reactRootContainer,ut!=null||ct.onclick!==null||(ct.onclick=Bf));else if(ft!==4&&(ot=ot.child,ot!==null))for(Wj(ot,ct,ut),ot=ot.sibling;ot!==null;)Wj(ot,ct,ut),ot=ot.sibling}function Xj(ot,ct,ut){var ft=ot.tag;if(ft===5||ft===6)ot=ot.stateNode,ct?ut.insertBefore(ot,ct):ut.appendChild(ot);else if(ft!==4&&(ot=ot.child,ot!==null))for(Xj(ot,ct,ut),ot=ot.sibling;ot!==null;)Xj(ot,ct,ut),ot=ot.sibling}var X$5=null,Yj=!1;function Zj(ot,ct,ut){for(ut=ut.child;ut!==null;)ak(ot,ct,ut),ut=ut.sibling}function ak(ot,ct,ut){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,ut)}catch{}switch(ut.tag){case 5:U$4||Mj(ut,ct);case 6:var ft=X$5,St=Yj;X$5=null,Zj(ot,ct,ut),X$5=ft,Yj=St,X$5!==null&&(Yj?(ot=X$5,ut=ut.stateNode,ot.nodeType===8?ot.parentNode.removeChild(ut):ot.removeChild(ut)):X$5.removeChild(ut.stateNode));break;case 18:X$5!==null&&(Yj?(ot=X$5,ut=ut.stateNode,ot.nodeType===8?Kf(ot.parentNode,ut):ot.nodeType===1&&Kf(ot,ut),bd(ot)):Kf(X$5,ut.stateNode));break;case 4:ft=X$5,St=Yj,X$5=ut.stateNode.containerInfo,Yj=!0,Zj(ot,ct,ut),X$5=ft,Yj=St;break;case 0:case 11:case 14:case 15:if(!U$4&&(ft=ut.updateQueue,ft!==null&&(ft=ft.lastEffect,ft!==null))){St=ft=ft.next;do{var kt=St,Bt=kt.destroy;kt=kt.tag,Bt!==void 0&&(kt&2||kt&4)&&Nj(ut,ct,Bt),St=St.next}while(St!==ft)}Zj(ot,ct,ut);break;case 1:if(!U$4&&(Mj(ut,ct),ft=ut.stateNode,typeof ft.componentWillUnmount=="function"))try{ft.props=ut.memoizedProps,ft.state=ut.memoizedState,ft.componentWillUnmount()}catch(Tt){W$2(ut,ct,Tt)}Zj(ot,ct,ut);break;case 21:Zj(ot,ct,ut);break;case 22:ut.mode&1?(U$4=(ft=U$4)||ut.memoizedState!==null,Zj(ot,ct,ut),U$4=ft):Zj(ot,ct,ut);break;default:Zj(ot,ct,ut)}}function bk(ot){var ct=ot.updateQueue;if(ct!==null){ot.updateQueue=null;var ut=ot.stateNode;ut===null&&(ut=ot.stateNode=new Lj),ct.forEach(function(ft){var St=ck.bind(null,ot,ft);ut.has(ft)||(ut.add(ft),ft.then(St,St))})}}function dk(ot,ct){var ut=ct.deletions;if(ut!==null)for(var ft=0;ftSt&&(St=Bt),ft&=~kt}if(ft=St,ft=B$1()-ft,ft=(120>ft?120:480>ft?480:1080>ft?1080:1920>ft?1920:3e3>ft?3e3:4320>ft?4320:1960*mk(ft/1960))-ft,10ot?16:ot,xk===null)var ft=!1;else{if(ot=xk,xk=null,yk=0,K$2&6)throw Error(p$3(331));var St=K$2;for(K$2|=4,V$2=ot.current;V$2!==null;){var kt=V$2,Bt=kt.child;if(V$2.flags&16){var Tt=kt.deletions;if(Tt!==null){for(var jt=0;jtB$1()-gk?Lk(ot,0):sk$2|=ut),Ek(ot,ct)}function Zk(ot,ct){ct===0&&(ot.mode&1?(ct=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):ct=1);var ut=L$3();ot=Zg(ot,ct),ot!==null&&(Ac(ot,ct,ut),Ek(ot,ut))}function vj(ot){var ct=ot.memoizedState,ut=0;ct!==null&&(ut=ct.retryLane),Zk(ot,ut)}function ck(ot,ct){var ut=0;switch(ot.tag){case 13:var ft=ot.stateNode,St=ot.memoizedState;St!==null&&(ut=St.retryLane);break;case 19:ft=ot.stateNode;break;default:throw Error(p$3(314))}ft!==null&&ft.delete(ct),Zk(ot,ut)}var Wk;Wk=function(ot,ct,ut){if(ot!==null)if(ot.memoizedProps!==ct.pendingProps||Wf.current)Ug=!0;else{if(!(ot.lanes&ut)&&!(ct.flags&128))return Ug=!1,zj(ot,ct,ut);Ug=!!(ot.flags&131072)}else Ug=!1,I$4&&ct.flags&1048576&&ug(ct,ng,ct.index);switch(ct.lanes=0,ct.tag){case 2:var ft=ct.type;jj(ot,ct),ot=ct.pendingProps;var St=Yf(ct,H$4.current);Tg(ct,ut),St=Xh(null,ct,ft,ot,St,ut);var kt=bi();return ct.flags|=1,typeof St=="object"&&St!==null&&typeof St.render=="function"&&St.$$typeof===void 0?(ct.tag=1,ct.memoizedState=null,ct.updateQueue=null,Zf(ft)?(kt=!0,cg(ct)):kt=!1,ct.memoizedState=St.state!==null&&St.state!==void 0?St.state:null,ah(ct),St.updater=nh,ct.stateNode=St,St._reactInternals=ct,rh(ct,ft,ot,ut),ct=kj(null,ct,ft,!0,kt,ut)):(ct.tag=0,I$4&&kt&&vg(ct),Yi(null,ct,St,ut),ct=ct.child),ct;case 16:ft=ct.elementType;e:{switch(jj(ot,ct),ot=ct.pendingProps,St=ft._init,ft=St(ft._payload),ct.type=ft,St=ct.tag=$k(ft),ot=Lg(ft,ot),St){case 0:ct=dj(null,ct,ft,ot,ut);break e;case 1:ct=ij(null,ct,ft,ot,ut);break e;case 11:ct=Zi(null,ct,ft,ot,ut);break e;case 14:ct=aj(null,ct,ft,Lg(ft.type,ot),ut);break e}throw Error(p$3(306,ft,""))}return ct;case 0:return ft=ct.type,St=ct.pendingProps,St=ct.elementType===ft?St:Lg(ft,St),dj(ot,ct,ft,St,ut);case 1:return ft=ct.type,St=ct.pendingProps,St=ct.elementType===ft?St:Lg(ft,St),ij(ot,ct,ft,St,ut);case 3:e:{if(lj(ct),ot===null)throw Error(p$3(387));ft=ct.pendingProps,kt=ct.memoizedState,St=kt.element,bh(ot,ct),gh(ct,ft,null,ut);var Bt=ct.memoizedState;if(ft=Bt.element,kt.isDehydrated)if(kt={element:ft,isDehydrated:!1,cache:Bt.cache,pendingSuspenseBoundaries:Bt.pendingSuspenseBoundaries,transitions:Bt.transitions},ct.updateQueue.baseState=kt,ct.memoizedState=kt,ct.flags&256){St=Ki(Error(p$3(423)),ct),ct=mj(ot,ct,ft,ut,St);break e}else if(ft!==St){St=Ki(Error(p$3(424)),ct),ct=mj(ot,ct,ft,ut,St);break e}else for(yg=Lf(ct.stateNode.containerInfo.firstChild),xg=ct,I$4=!0,zg=null,ut=Ch(ct,null,ft,ut),ct.child=ut;ut;)ut.flags=ut.flags&-3|4096,ut=ut.sibling;else{if(Ig(),ft===St){ct=$i(ot,ct,ut);break e}Yi(ot,ct,ft,ut)}ct=ct.child}return ct;case 5:return Kh(ct),ot===null&&Eg(ct),ft=ct.type,St=ct.pendingProps,kt=ot!==null?ot.memoizedProps:null,Bt=St.children,Ef(ft,St)?Bt=null:kt!==null&&Ef(ft,kt)&&(ct.flags|=32),hj(ot,ct),Yi(ot,ct,Bt,ut),ct.child;case 6:return ot===null&&Eg(ct),null;case 13:return pj(ot,ct,ut);case 4:return Ih(ct,ct.stateNode.containerInfo),ft=ct.pendingProps,ot===null?ct.child=Bh(ct,null,ft,ut):Yi(ot,ct,ft,ut),ct.child;case 11:return ft=ct.type,St=ct.pendingProps,St=ct.elementType===ft?St:Lg(ft,St),Zi(ot,ct,ft,St,ut);case 7:return Yi(ot,ct,ct.pendingProps,ut),ct.child;case 8:return Yi(ot,ct,ct.pendingProps.children,ut),ct.child;case 12:return Yi(ot,ct,ct.pendingProps.children,ut),ct.child;case 10:e:{if(ft=ct.type._context,St=ct.pendingProps,kt=ct.memoizedProps,Bt=St.value,G$1(Mg,ft._currentValue),ft._currentValue=Bt,kt!==null)if(He$3(kt.value,Bt)){if(kt.children===St.children&&!Wf.current){ct=$i(ot,ct,ut);break e}}else for(kt=ct.child,kt!==null&&(kt.return=ct);kt!==null;){var Tt=kt.dependencies;if(Tt!==null){Bt=kt.child;for(var jt=Tt.firstContext;jt!==null;){if(jt.context===ft){if(kt.tag===1){jt=ch(-1,ut&-ut),jt.tag=2;var Rt=kt.updateQueue;if(Rt!==null){Rt=Rt.shared;var Ut=Rt.pending;Ut===null?jt.next=jt:(jt.next=Ut.next,Ut.next=jt),Rt.pending=jt}}kt.lanes|=ut,jt=kt.alternate,jt!==null&&(jt.lanes|=ut),Sg(kt.return,ut,ct),Tt.lanes|=ut;break}jt=jt.next}}else if(kt.tag===10)Bt=kt.type===ct.type?null:kt.child;else if(kt.tag===18){if(Bt=kt.return,Bt===null)throw Error(p$3(341));Bt.lanes|=ut,Tt=Bt.alternate,Tt!==null&&(Tt.lanes|=ut),Sg(Bt,ut,ct),Bt=kt.sibling}else Bt=kt.child;if(Bt!==null)Bt.return=kt;else for(Bt=kt;Bt!==null;){if(Bt===ct){Bt=null;break}if(kt=Bt.sibling,kt!==null){kt.return=Bt.return,Bt=kt;break}Bt=Bt.return}kt=Bt}Yi(ot,ct,St.children,ut),ct=ct.child}return ct;case 9:return St=ct.type,ft=ct.pendingProps.children,Tg(ct,ut),St=Vg(St),ft=ft(St),ct.flags|=1,Yi(ot,ct,ft,ut),ct.child;case 14:return ft=ct.type,St=Lg(ft,ct.pendingProps),St=Lg(ft.type,St),aj(ot,ct,ft,St,ut);case 15:return cj(ot,ct,ct.type,ct.pendingProps,ut);case 17:return ft=ct.type,St=ct.pendingProps,St=ct.elementType===ft?St:Lg(ft,St),jj(ot,ct),ct.tag=1,Zf(ft)?(ot=!0,cg(ct)):ot=!1,Tg(ct,ut),ph(ct,ft,St),rh(ct,ft,St,ut),kj(null,ct,ft,!0,ot,ut);case 19:return yj(ot,ct,ut);case 22:return ej(ot,ct,ut)}throw Error(p$3(156,ct.tag))};function Gk(ot,ct){return ac(ot,ct)}function al(ot,ct,ut,ft){this.tag=ot,this.key=ut,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=ct,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=ft,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(ot,ct,ut,ft){return new al(ot,ct,ut,ft)}function bj(ot){return ot=ot.prototype,!(!ot||!ot.isReactComponent)}function $k(ot){if(typeof ot=="function")return bj(ot)?1:0;if(ot!=null){if(ot=ot.$$typeof,ot===Da)return 11;if(ot===Ga)return 14}return 2}function wh(ot,ct){var ut=ot.alternate;return ut===null?(ut=Bg(ot.tag,ct,ot.key,ot.mode),ut.elementType=ot.elementType,ut.type=ot.type,ut.stateNode=ot.stateNode,ut.alternate=ot,ot.alternate=ut):(ut.pendingProps=ct,ut.type=ot.type,ut.flags=0,ut.subtreeFlags=0,ut.deletions=null),ut.flags=ot.flags&14680064,ut.childLanes=ot.childLanes,ut.lanes=ot.lanes,ut.child=ot.child,ut.memoizedProps=ot.memoizedProps,ut.memoizedState=ot.memoizedState,ut.updateQueue=ot.updateQueue,ct=ot.dependencies,ut.dependencies=ct===null?null:{lanes:ct.lanes,firstContext:ct.firstContext},ut.sibling=ot.sibling,ut.index=ot.index,ut.ref=ot.ref,ut}function yh(ot,ct,ut,ft,St,kt){var Bt=2;if(ft=ot,typeof ot=="function")bj(ot)&&(Bt=1);else if(typeof ot=="string")Bt=5;else e:switch(ot){case ya:return Ah(ut.children,St,kt,ct);case za:Bt=8,St|=8;break;case Aa:return ot=Bg(12,ut,ct,St|2),ot.elementType=Aa,ot.lanes=kt,ot;case Ea:return ot=Bg(13,ut,ct,St),ot.elementType=Ea,ot.lanes=kt,ot;case Fa:return ot=Bg(19,ut,ct,St),ot.elementType=Fa,ot.lanes=kt,ot;case Ia:return qj(ut,St,kt,ct);default:if(typeof ot=="object"&&ot!==null)switch(ot.$$typeof){case Ba:Bt=10;break e;case Ca:Bt=9;break e;case Da:Bt=11;break e;case Ga:Bt=14;break e;case Ha:Bt=16,ft=null;break e}throw Error(p$3(130,ot==null?ot:typeof ot,""))}return ct=Bg(Bt,ut,ct,St),ct.elementType=ot,ct.type=ft,ct.lanes=kt,ct}function Ah(ot,ct,ut,ft){return ot=Bg(7,ot,ft,ct),ot.lanes=ut,ot}function qj(ot,ct,ut,ft){return ot=Bg(22,ot,ft,ct),ot.elementType=Ia,ot.lanes=ut,ot.stateNode={isHidden:!1},ot}function xh(ot,ct,ut){return ot=Bg(6,ot,null,ct),ot.lanes=ut,ot}function zh$1(ot,ct,ut){return ct=Bg(4,ot.children!==null?ot.children:[],ot.key,ct),ct.lanes=ut,ct.stateNode={containerInfo:ot.containerInfo,pendingChildren:null,implementation:ot.implementation},ct}function bl(ot,ct,ut,ft,St){this.tag=ct,this.containerInfo=ot,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=ft,this.onRecoverableError=St,this.mutableSourceEagerHydrationData=null}function cl(ot,ct,ut,ft,St,kt,Bt,Tt,jt){return ot=new bl(ot,ct,ut,Tt,jt),ct===1?(ct=1,kt===!0&&(ct|=8)):ct=0,kt=Bg(3,null,null,ct),ot.current=kt,kt.stateNode=ot,kt.memoizedState={element:ft,isDehydrated:ut,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(kt),ot}function dl(ot,ct,ut){var ft=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(ot){console.error(ot)}}checkDCE(),reactDom$1.exports=reactDom_production_min$1;var reactDomExports$1=reactDom$1.exports,createRoot$1,m$5=reactDomExports$1;createRoot$1=m$5.createRoot,m$5.hydrateRoot;/** * @remix-run/router v1.11.0 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+kt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct"u")throw new Error(ct)}function warning$4(ot,ct){if(!ot){typeof console<"u"&&console.warn(ct);try{throw new Error(ct)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(ot,ct){return{usr:ot.state,key:ot.key,idx:ct}}function createLocation(ot,ct,ut,$t){return ut===void 0&&(ut=null),_extends$6({pathname:typeof ot=="string"?ot:ot.pathname,search:"",hash:""},typeof ct=="string"?parsePath(ct):ct,{state:ut,key:ct&&ct.key||$t||createKey()})}function createPath(ot){let{pathname:ct="/",search:ut="",hash:$t=""}=ot;return ut&&ut!=="?"&&(ct+=ut.charAt(0)==="?"?ut:"?"+ut),$t&&$t!=="#"&&(ct+=$t.charAt(0)==="#"?$t:"#"+$t),ct}function parsePath(ot){let ct={};if(ot){let ut=ot.indexOf("#");ut>=0&&(ct.hash=ot.substr(ut),ot=ot.substr(0,ut));let $t=ot.indexOf("?");$t>=0&&(ct.search=ot.substr($t),ot=ot.substr(0,$t)),ot&&(ct.pathname=ot)}return ct}function getUrlBasedHistory(ot,ct,ut,$t){$t===void 0&&($t={});let{window:St=document.defaultView,v5Compat:kt=!1}=$t,Bt=St.history,Ft=Action$1.Pop,jt=null,Rt=Ut();Rt==null&&(Rt=0,Bt.replaceState(_extends$6({},Bt.state,{idx:Rt}),""));function Ut(){return(Bt.state||{idx:null}).idx}function ft(){Ft=Action$1.Pop;let Kt=Ut(),Zt=Kt==null?null:Kt-Rt;Rt=Kt,jt&&jt({action:Ft,location:Yt.location,delta:Zt})}function dt(Kt,Zt){Ft=Action$1.Push;let nr=createLocation(Yt.location,Kt,Zt);ut&&ut(nr,Kt),Rt=Ut()+1;let er=getHistoryState(nr,Rt),ir=Yt.createHref(nr);try{Bt.pushState(er,"",ir)}catch(zt){if(zt instanceof DOMException&&zt.name==="DataCloneError")throw zt;St.location.assign(ir)}kt&&jt&&jt({action:Ft,location:Yt.location,delta:1})}function et(Kt,Zt){Ft=Action$1.Replace;let nr=createLocation(Yt.location,Kt,Zt);ut&&ut(nr,Kt),Rt=Ut();let er=getHistoryState(nr,Rt),ir=Yt.createHref(nr);Bt.replaceState(er,"",ir),kt&&jt&&jt({action:Ft,location:Yt.location,delta:0})}function Tt(Kt){let Zt=St.location.origin!=="null"?St.location.origin:St.location.href,nr=typeof Kt=="string"?Kt:createPath(Kt);return invariant(Zt,"No window.location.(origin|href) available to create URL for href: "+nr),new URL(nr,Zt)}let Yt={get action(){return Ft},get location(){return ot(St,Bt)},listen(Kt){if(jt)throw new Error("A history only accepts one active listener");return St.addEventListener(PopStateEventType,ft),jt=Kt,()=>{St.removeEventListener(PopStateEventType,ft),jt=null}},createHref(Kt){return ct(St,Kt)},createURL:Tt,encodeLocation(Kt){let Zt=Tt(Kt);return{pathname:Zt.pathname,search:Zt.search,hash:Zt.hash}},push:dt,replace:et,go(Kt){return Bt.go(Kt)}};return Yt}var ResultType;(function(ot){ot.data="data",ot.deferred="deferred",ot.redirect="redirect",ot.error="error"})(ResultType||(ResultType={}));function matchRoutes(ot,ct,ut){ut===void 0&&(ut="/");let $t=typeof ct=="string"?parsePath(ct):ct,St=stripBasename($t.pathname||"/",ut);if(St==null)return null;let kt=flattenRoutes(ot);rankRouteBranches(kt);let Bt=null;for(let Ft=0;Bt==null&&Ft{let jt={relativePath:Ft===void 0?kt.path||"":Ft,caseSensitive:kt.caseSensitive===!0,childrenIndex:Bt,route:kt};jt.relativePath.startsWith("/")&&(invariant(jt.relativePath.startsWith($t),'Absolute route path "'+jt.relativePath+'" nested under path '+('"'+$t+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),jt.relativePath=jt.relativePath.slice($t.length));let Rt=joinPaths([$t,jt.relativePath]),Ut=ut.concat(jt);kt.children&&kt.children.length>0&&(invariant(kt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+Rt+'".')),flattenRoutes(kt.children,ct,Ut,Rt)),!(kt.path==null&&!kt.index)&&ct.push({path:Rt,score:computeScore(Rt,kt.index),routesMeta:Ut})};return ot.forEach((kt,Bt)=>{var Ft;if(kt.path===""||!((Ft=kt.path)!=null&&Ft.includes("?")))St(kt,Bt);else for(let jt of explodeOptionalSegments(kt.path))St(kt,Bt,jt)}),ct}function explodeOptionalSegments(ot){let ct=ot.split("/");if(ct.length===0)return[];let[ut,...$t]=ct,St=ut.endsWith("?"),kt=ut.replace(/\?$/,"");if($t.length===0)return St?[kt,""]:[kt];let Bt=explodeOptionalSegments($t.join("/")),Ft=[];return Ft.push(...Bt.map(jt=>jt===""?kt:[kt,jt].join("/"))),St&&Ft.push(...Bt),Ft.map(jt=>ot.startsWith("/")&&jt===""?"/":jt)}function rankRouteBranches(ot){ot.sort((ct,ut)=>ct.score!==ut.score?ut.score-ct.score:compareIndexes(ct.routesMeta.map($t=>$t.childrenIndex),ut.routesMeta.map($t=>$t.childrenIndex)))}const paramRe=/^:\w+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=ot=>ot==="*";function computeScore(ot,ct){let ut=ot.split("/"),$t=ut.length;return ut.some(isSplat)&&($t+=splatPenalty),ct&&($t+=indexRouteValue),ut.filter(St=>!isSplat(St)).reduce((St,kt)=>St+(paramRe.test(kt)?dynamicSegmentValue:kt===""?emptySegmentValue:staticSegmentValue),$t)}function compareIndexes(ot,ct){return ot.length===ct.length&&ot.slice(0,-1).every(($t,St)=>$t===ct[St])?ot[ot.length-1]-ct[ct.length-1]:0}function matchRouteBranch(ot,ct){let{routesMeta:ut}=ot,$t={},St="/",kt=[];for(let Bt=0;Bt{let{paramName:dt,isOptional:et}=Ut;if(dt==="*"){let Yt=Ft[ft]||"";Bt=kt.slice(0,kt.length-Yt.length).replace(/(.)\/+$/,"$1")}const Tt=Ft[ft];return et&&!Tt?Rt[dt]=void 0:Rt[dt]=safelyDecodeURIComponent(Tt||"",dt),Rt},{}),pathname:kt,pathnameBase:Bt,pattern:ot}}function compilePath(ot,ct,ut){ct===void 0&&(ct=!1),ut===void 0&&(ut=!0),warning$4(ot==="*"||!ot.endsWith("*")||ot.endsWith("/*"),'Route path "'+ot+'" will be treated as if it were '+('"'+ot.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+ot.replace(/\*$/,"/*")+'".'));let $t=[],St="^"+ot.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(Bt,Ft,jt)=>($t.push({paramName:Ft,isOptional:jt!=null}),jt?"/?([^\\/]+)?":"/([^\\/]+)"));return ot.endsWith("*")?($t.push({paramName:"*"}),St+=ot==="*"||ot==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):ut?St+="\\/*$":ot!==""&&ot!=="/"&&(St+="(?:(?=\\/|$))"),[new RegExp(St,ct?void 0:"i"),$t]}function safelyDecodeURI(ot){try{return decodeURI(ot)}catch(ct){return warning$4(!1,'The URL path "'+ot+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+ct+").")),ot}}function safelyDecodeURIComponent(ot,ct){try{return decodeURIComponent(ot)}catch(ut){return warning$4(!1,'The value for the URL param "'+ct+'" will not be decoded because'+(' the string "'+ot+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+ut+").")),ot}}function stripBasename(ot,ct){if(ct==="/")return ot;if(!ot.toLowerCase().startsWith(ct.toLowerCase()))return null;let ut=ct.endsWith("/")?ct.length-1:ct.length,$t=ot.charAt(ut);return $t&&$t!=="/"?null:ot.slice(ut)||"/"}function resolvePath(ot,ct){ct===void 0&&(ct="/");let{pathname:ut,search:$t="",hash:St=""}=typeof ot=="string"?parsePath(ot):ot;return{pathname:ut?ut.startsWith("/")?ut:resolvePathname(ut,ct):ct,search:normalizeSearch($t),hash:normalizeHash(St)}}function resolvePathname(ot,ct){let ut=ct.replace(/\/+$/,"").split("/");return ot.split("/").forEach(St=>{St===".."?ut.length>1&&ut.pop():St!=="."&&ut.push(St)}),ut.length>1?ut.join("/"):"/"}function getInvalidPathError(ot,ct,ut,$t){return"Cannot include a '"+ot+"' character in a manually specified "+("`to."+ct+"` field ["+JSON.stringify($t)+"]. Please separate it out to the ")+("`to."+ut+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(ot){return ot.filter((ct,ut)=>ut===0||ct.route.path&&ct.route.path.length>0)}function resolveTo(ot,ct,ut,$t){$t===void 0&&($t=!1);let St;typeof ot=="string"?St=parsePath(ot):(St=_extends$6({},ot),invariant(!St.pathname||!St.pathname.includes("?"),getInvalidPathError("?","pathname","search",St)),invariant(!St.pathname||!St.pathname.includes("#"),getInvalidPathError("#","pathname","hash",St)),invariant(!St.search||!St.search.includes("#"),getInvalidPathError("#","search","hash",St)));let kt=ot===""||St.pathname==="",Bt=kt?"/":St.pathname,Ft;if($t||Bt==null)Ft=ut;else{let ft=ct.length-1;if(Bt.startsWith("..")){let dt=Bt.split("/");for(;dt[0]==="..";)dt.shift(),ft-=1;St.pathname=dt.join("/")}Ft=ft>=0?ct[ft]:"/"}let jt=resolvePath(St,Ft),Rt=Bt&&Bt!=="/"&&Bt.endsWith("/"),Ut=(kt||Bt===".")&&ut.endsWith("/");return!jt.pathname.endsWith("/")&&(Rt||Ut)&&(jt.pathname+="/"),jt}const joinPaths=ot=>ot.join("/").replace(/\/\/+/g,"/"),normalizePathname=ot=>ot.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=ot=>!ot||ot==="?"?"":ot.startsWith("?")?ot:"?"+ot,normalizeHash=ot=>!ot||ot==="#"?"":ot.startsWith("#")?ot:"#"+ot;function isRouteErrorResponse(ot){return ot!=null&&typeof ot.status=="number"&&typeof ot.statusText=="string"&&typeof ot.internal=="boolean"&&"data"in ot}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** + */function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct"u")throw new Error(ct)}function warning$4(ot,ct){if(!ot){typeof console<"u"&&console.warn(ct);try{throw new Error(ct)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(ot,ct){return{usr:ot.state,key:ot.key,idx:ct}}function createLocation(ot,ct,ut,ft){return ut===void 0&&(ut=null),_extends$6({pathname:typeof ot=="string"?ot:ot.pathname,search:"",hash:""},typeof ct=="string"?parsePath(ct):ct,{state:ut,key:ct&&ct.key||ft||createKey()})}function createPath(ot){let{pathname:ct="/",search:ut="",hash:ft=""}=ot;return ut&&ut!=="?"&&(ct+=ut.charAt(0)==="?"?ut:"?"+ut),ft&&ft!=="#"&&(ct+=ft.charAt(0)==="#"?ft:"#"+ft),ct}function parsePath(ot){let ct={};if(ot){let ut=ot.indexOf("#");ut>=0&&(ct.hash=ot.substr(ut),ot=ot.substr(0,ut));let ft=ot.indexOf("?");ft>=0&&(ct.search=ot.substr(ft),ot=ot.substr(0,ft)),ot&&(ct.pathname=ot)}return ct}function getUrlBasedHistory(ot,ct,ut,ft){ft===void 0&&(ft={});let{window:St=document.defaultView,v5Compat:kt=!1}=ft,Bt=St.history,Tt=Action$1.Pop,jt=null,Rt=Ut();Rt==null&&(Rt=0,Bt.replaceState(_extends$6({},Bt.state,{idx:Rt}),""));function Ut(){return(Bt.state||{idx:null}).idx}function $t(){Tt=Action$1.Pop;let Kt=Ut(),Jt=Kt==null?null:Kt-Rt;Rt=Kt,jt&&jt({action:Tt,location:Yt.location,delta:Jt})}function dt(Kt,Jt){Tt=Action$1.Push;let nr=createLocation(Yt.location,Kt,Jt);ut&&ut(nr,Kt),Rt=Ut()+1;let rr=getHistoryState(nr,Rt),ir=Yt.createHref(nr);try{Bt.pushState(rr,"",ir)}catch(zt){if(zt instanceof DOMException&&zt.name==="DataCloneError")throw zt;St.location.assign(ir)}kt&&jt&&jt({action:Tt,location:Yt.location,delta:1})}function et(Kt,Jt){Tt=Action$1.Replace;let nr=createLocation(Yt.location,Kt,Jt);ut&&ut(nr,Kt),Rt=Ut();let rr=getHistoryState(nr,Rt),ir=Yt.createHref(nr);Bt.replaceState(rr,"",ir),kt&&jt&&jt({action:Tt,location:Yt.location,delta:0})}function Ft(Kt){let Jt=St.location.origin!=="null"?St.location.origin:St.location.href,nr=typeof Kt=="string"?Kt:createPath(Kt);return invariant(Jt,"No window.location.(origin|href) available to create URL for href: "+nr),new URL(nr,Jt)}let Yt={get action(){return Tt},get location(){return ot(St,Bt)},listen(Kt){if(jt)throw new Error("A history only accepts one active listener");return St.addEventListener(PopStateEventType,$t),jt=Kt,()=>{St.removeEventListener(PopStateEventType,$t),jt=null}},createHref(Kt){return ct(St,Kt)},createURL:Ft,encodeLocation(Kt){let Jt=Ft(Kt);return{pathname:Jt.pathname,search:Jt.search,hash:Jt.hash}},push:dt,replace:et,go(Kt){return Bt.go(Kt)}};return Yt}var ResultType;(function(ot){ot.data="data",ot.deferred="deferred",ot.redirect="redirect",ot.error="error"})(ResultType||(ResultType={}));function matchRoutes(ot,ct,ut){ut===void 0&&(ut="/");let ft=typeof ct=="string"?parsePath(ct):ct,St=stripBasename(ft.pathname||"/",ut);if(St==null)return null;let kt=flattenRoutes(ot);rankRouteBranches(kt);let Bt=null;for(let Tt=0;Bt==null&&Tt{let jt={relativePath:Tt===void 0?kt.path||"":Tt,caseSensitive:kt.caseSensitive===!0,childrenIndex:Bt,route:kt};jt.relativePath.startsWith("/")&&(invariant(jt.relativePath.startsWith(ft),'Absolute route path "'+jt.relativePath+'" nested under path '+('"'+ft+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),jt.relativePath=jt.relativePath.slice(ft.length));let Rt=joinPaths([ft,jt.relativePath]),Ut=ut.concat(jt);kt.children&&kt.children.length>0&&(invariant(kt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+Rt+'".')),flattenRoutes(kt.children,ct,Ut,Rt)),!(kt.path==null&&!kt.index)&&ct.push({path:Rt,score:computeScore(Rt,kt.index),routesMeta:Ut})};return ot.forEach((kt,Bt)=>{var Tt;if(kt.path===""||!((Tt=kt.path)!=null&&Tt.includes("?")))St(kt,Bt);else for(let jt of explodeOptionalSegments(kt.path))St(kt,Bt,jt)}),ct}function explodeOptionalSegments(ot){let ct=ot.split("/");if(ct.length===0)return[];let[ut,...ft]=ct,St=ut.endsWith("?"),kt=ut.replace(/\?$/,"");if(ft.length===0)return St?[kt,""]:[kt];let Bt=explodeOptionalSegments(ft.join("/")),Tt=[];return Tt.push(...Bt.map(jt=>jt===""?kt:[kt,jt].join("/"))),St&&Tt.push(...Bt),Tt.map(jt=>ot.startsWith("/")&&jt===""?"/":jt)}function rankRouteBranches(ot){ot.sort((ct,ut)=>ct.score!==ut.score?ut.score-ct.score:compareIndexes(ct.routesMeta.map(ft=>ft.childrenIndex),ut.routesMeta.map(ft=>ft.childrenIndex)))}const paramRe=/^:\w+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=ot=>ot==="*";function computeScore(ot,ct){let ut=ot.split("/"),ft=ut.length;return ut.some(isSplat)&&(ft+=splatPenalty),ct&&(ft+=indexRouteValue),ut.filter(St=>!isSplat(St)).reduce((St,kt)=>St+(paramRe.test(kt)?dynamicSegmentValue:kt===""?emptySegmentValue:staticSegmentValue),ft)}function compareIndexes(ot,ct){return ot.length===ct.length&&ot.slice(0,-1).every((ft,St)=>ft===ct[St])?ot[ot.length-1]-ct[ct.length-1]:0}function matchRouteBranch(ot,ct){let{routesMeta:ut}=ot,ft={},St="/",kt=[];for(let Bt=0;Bt{let{paramName:dt,isOptional:et}=Ut;if(dt==="*"){let Yt=Tt[$t]||"";Bt=kt.slice(0,kt.length-Yt.length).replace(/(.)\/+$/,"$1")}const Ft=Tt[$t];return et&&!Ft?Rt[dt]=void 0:Rt[dt]=safelyDecodeURIComponent(Ft||"",dt),Rt},{}),pathname:kt,pathnameBase:Bt,pattern:ot}}function compilePath(ot,ct,ut){ct===void 0&&(ct=!1),ut===void 0&&(ut=!0),warning$4(ot==="*"||!ot.endsWith("*")||ot.endsWith("/*"),'Route path "'+ot+'" will be treated as if it were '+('"'+ot.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+ot.replace(/\*$/,"/*")+'".'));let ft=[],St="^"+ot.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(Bt,Tt,jt)=>(ft.push({paramName:Tt,isOptional:jt!=null}),jt?"/?([^\\/]+)?":"/([^\\/]+)"));return ot.endsWith("*")?(ft.push({paramName:"*"}),St+=ot==="*"||ot==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):ut?St+="\\/*$":ot!==""&&ot!=="/"&&(St+="(?:(?=\\/|$))"),[new RegExp(St,ct?void 0:"i"),ft]}function safelyDecodeURI(ot){try{return decodeURI(ot)}catch(ct){return warning$4(!1,'The URL path "'+ot+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+ct+").")),ot}}function safelyDecodeURIComponent(ot,ct){try{return decodeURIComponent(ot)}catch(ut){return warning$4(!1,'The value for the URL param "'+ct+'" will not be decoded because'+(' the string "'+ot+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+ut+").")),ot}}function stripBasename(ot,ct){if(ct==="/")return ot;if(!ot.toLowerCase().startsWith(ct.toLowerCase()))return null;let ut=ct.endsWith("/")?ct.length-1:ct.length,ft=ot.charAt(ut);return ft&&ft!=="/"?null:ot.slice(ut)||"/"}function resolvePath(ot,ct){ct===void 0&&(ct="/");let{pathname:ut,search:ft="",hash:St=""}=typeof ot=="string"?parsePath(ot):ot;return{pathname:ut?ut.startsWith("/")?ut:resolvePathname(ut,ct):ct,search:normalizeSearch(ft),hash:normalizeHash(St)}}function resolvePathname(ot,ct){let ut=ct.replace(/\/+$/,"").split("/");return ot.split("/").forEach(St=>{St===".."?ut.length>1&&ut.pop():St!=="."&&ut.push(St)}),ut.length>1?ut.join("/"):"/"}function getInvalidPathError(ot,ct,ut,ft){return"Cannot include a '"+ot+"' character in a manually specified "+("`to."+ct+"` field ["+JSON.stringify(ft)+"]. Please separate it out to the ")+("`to."+ut+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(ot){return ot.filter((ct,ut)=>ut===0||ct.route.path&&ct.route.path.length>0)}function resolveTo(ot,ct,ut,ft){ft===void 0&&(ft=!1);let St;typeof ot=="string"?St=parsePath(ot):(St=_extends$6({},ot),invariant(!St.pathname||!St.pathname.includes("?"),getInvalidPathError("?","pathname","search",St)),invariant(!St.pathname||!St.pathname.includes("#"),getInvalidPathError("#","pathname","hash",St)),invariant(!St.search||!St.search.includes("#"),getInvalidPathError("#","search","hash",St)));let kt=ot===""||St.pathname==="",Bt=kt?"/":St.pathname,Tt;if(ft||Bt==null)Tt=ut;else{let $t=ct.length-1;if(Bt.startsWith("..")){let dt=Bt.split("/");for(;dt[0]==="..";)dt.shift(),$t-=1;St.pathname=dt.join("/")}Tt=$t>=0?ct[$t]:"/"}let jt=resolvePath(St,Tt),Rt=Bt&&Bt!=="/"&&Bt.endsWith("/"),Ut=(kt||Bt===".")&&ut.endsWith("/");return!jt.pathname.endsWith("/")&&(Rt||Ut)&&(jt.pathname+="/"),jt}const joinPaths=ot=>ot.join("/").replace(/\/\/+/g,"/"),normalizePathname=ot=>ot.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=ot=>!ot||ot==="?"?"":ot.startsWith("?")?ot:"?"+ot,normalizeHash=ot=>!ot||ot==="#"?"":ot.startsWith("#")?ot:"#"+ot;function isRouteErrorResponse(ot){return ot!=null&&typeof ot.status=="number"&&typeof ot.statusText=="string"&&typeof ot.internal=="boolean"&&"data"in ot}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** * React Router v6.18.0 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+kt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ctjt.pathnameBase)),Bt=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{Bt.current=!0}),reactExports$1.useCallback(function(jt,Rt){if(Rt===void 0&&(Rt={}),!Bt.current)return;if(typeof jt=="number"){ut.go(jt);return}let Ut=resolveTo(jt,JSON.parse(kt),St,Rt.relative==="path");ot==null&&ct!=="/"&&(Ut.pathname=Ut.pathname==="/"?ct:joinPaths([ct,Ut.pathname])),(Rt.replace?ut.replace:ut.push)(Ut,Rt.state,Rt)},[ct,ut,kt,St,ot])}function useResolvedPath(ot,ct){let{relative:ut}=ct===void 0?{}:ct,{matches:$t}=reactExports$1.useContext(RouteContext),{pathname:St}=useLocation(),kt=JSON.stringify(getPathContributingMatches($t).map(Bt=>Bt.pathnameBase));return reactExports$1.useMemo(()=>resolveTo(ot,JSON.parse(kt),St,ut==="path"),[ot,kt,St,ut])}function useRoutes(ot,ct){return useRoutesImpl(ot,ct)}function useRoutesImpl(ot,ct,ut){useInRouterContext()||invariant(!1);let{navigator:$t}=reactExports$1.useContext(NavigationContext),{matches:St}=reactExports$1.useContext(RouteContext),kt=St[St.length-1],Bt=kt?kt.params:{};kt&&kt.pathname;let Ft=kt?kt.pathnameBase:"/";kt&&kt.route;let jt=useLocation(),Rt;if(ct){var Ut;let Yt=typeof ct=="string"?parsePath(ct):ct;Ft==="/"||(Ut=Yt.pathname)!=null&&Ut.startsWith(Ft)||invariant(!1),Rt=Yt}else Rt=jt;let ft=Rt.pathname||"/",dt=Ft==="/"?ft:ft.slice(Ft.length)||"/",et=matchRoutes(ot,{pathname:dt}),Tt=_renderMatches(et&&et.map(Yt=>Object.assign({},Yt,{params:Object.assign({},Bt,Yt.params),pathname:joinPaths([Ft,$t.encodeLocation?$t.encodeLocation(Yt.pathname).pathname:Yt.pathname]),pathnameBase:Yt.pathnameBase==="/"?Ft:joinPaths([Ft,$t.encodeLocation?$t.encodeLocation(Yt.pathnameBase).pathname:Yt.pathnameBase])})),St,ut);return ct&&Tt?reactExports$1.createElement(LocationContext.Provider,{value:{location:_extends$5({pathname:"/",search:"",hash:"",state:null,key:"default"},Rt),navigationType:Action$1.Pop}},Tt):Tt}function DefaultErrorComponent(){let ot=useRouteError(),ct=isRouteErrorResponse(ot)?ot.status+" "+ot.statusText:ot instanceof Error?ot.message:JSON.stringify(ot),ut=ot instanceof Error?ot.stack:null,St={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},kt=null;return reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement("h2",null,"Unexpected Application Error!"),reactExports$1.createElement("h3",{style:{fontStyle:"italic"}},ct),ut?reactExports$1.createElement("pre",{style:St},ut):null,kt)}const defaultErrorElement=reactExports$1.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports$1.Component{constructor(ct){super(ct),this.state={location:ct.location,revalidation:ct.revalidation,error:ct.error}}static getDerivedStateFromError(ct){return{error:ct}}static getDerivedStateFromProps(ct,ut){return ut.location!==ct.location||ut.revalidation!=="idle"&&ct.revalidation==="idle"?{error:ct.error,location:ct.location,revalidation:ct.revalidation}:{error:ct.error||ut.error,location:ut.location,revalidation:ct.revalidation||ut.revalidation}}componentDidCatch(ct,ut){console.error("React Router caught the following error during render",ct,ut)}render(){return this.state.error?reactExports$1.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports$1.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(ot){let{routeContext:ct,match:ut,children:$t}=ot,St=reactExports$1.useContext(DataRouterContext);return St&&St.static&&St.staticContext&&(ut.route.errorElement||ut.route.ErrorBoundary)&&(St.staticContext._deepestRenderedBoundaryId=ut.route.id),reactExports$1.createElement(RouteContext.Provider,{value:ct},$t)}function _renderMatches(ot,ct,ut){var $t;if(ct===void 0&&(ct=[]),ut===void 0&&(ut=null),ot==null){var St;if((St=ut)!=null&&St.errors)ot=ut.matches;else return null}let kt=ot,Bt=($t=ut)==null?void 0:$t.errors;if(Bt!=null){let Ft=kt.findIndex(jt=>jt.route.id&&Bt?.[jt.route.id]);Ft>=0||invariant(!1),kt=kt.slice(0,Math.min(kt.length,Ft+1))}return kt.reduceRight((Ft,jt,Rt)=>{let Ut=jt.route.id?Bt?.[jt.route.id]:null,ft=null;ut&&(ft=jt.route.errorElement||defaultErrorElement);let dt=ct.concat(kt.slice(0,Rt+1)),et=()=>{let Tt;return Ut?Tt=ft:jt.route.Component?Tt=reactExports$1.createElement(jt.route.Component,null):jt.route.element?Tt=jt.route.element:Tt=Ft,reactExports$1.createElement(RenderedRoute,{match:jt,routeContext:{outlet:Ft,matches:dt,isDataRoute:ut!=null},children:Tt})};return ut&&(jt.route.ErrorBoundary||jt.route.errorElement||Rt===0)?reactExports$1.createElement(RenderErrorBoundary,{location:ut.location,revalidation:ut.revalidation,component:ft,error:Ut,children:et(),routeContext:{outlet:null,matches:dt,isDataRoute:!0}}):et()},null)}var DataRouterHook$1=function(ot){return ot.UseBlocker="useBlocker",ot.UseRevalidator="useRevalidator",ot.UseNavigateStable="useNavigate",ot}(DataRouterHook$1||{}),DataRouterStateHook$1=function(ot){return ot.UseBlocker="useBlocker",ot.UseLoaderData="useLoaderData",ot.UseActionData="useActionData",ot.UseRouteError="useRouteError",ot.UseNavigation="useNavigation",ot.UseRouteLoaderData="useRouteLoaderData",ot.UseMatches="useMatches",ot.UseRevalidator="useRevalidator",ot.UseNavigateStable="useNavigate",ot.UseRouteId="useRouteId",ot}(DataRouterStateHook$1||{});function useDataRouterContext$1(ot){let ct=reactExports$1.useContext(DataRouterContext);return ct||invariant(!1),ct}function useDataRouterState(ot){let ct=reactExports$1.useContext(DataRouterStateContext);return ct||invariant(!1),ct}function useRouteContext(ot){let ct=reactExports$1.useContext(RouteContext);return ct||invariant(!1),ct}function useCurrentRouteId(ot){let ct=useRouteContext(),ut=ct.matches[ct.matches.length-1];return ut.route.id||invariant(!1),ut.route.id}function useRouteError(){var ot;let ct=reactExports$1.useContext(RouteErrorContext),ut=useDataRouterState(DataRouterStateHook$1.UseRouteError),$t=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return ct||((ot=ut.errors)==null?void 0:ot[$t])}function useNavigateStable(){let{router:ot}=useDataRouterContext$1(DataRouterHook$1.UseNavigateStable),ct=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),ut=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{ut.current=!0}),reactExports$1.useCallback(function(St,kt){kt===void 0&&(kt={}),ut.current&&(typeof St=="number"?ot.navigate(St):ot.navigate(St,_extends$5({fromRouteId:ct},kt)))},[ot,ct])}function Route$1(ot){invariant(!1)}function Router(ot){let{basename:ct="/",children:ut=null,location:$t,navigationType:St=Action$1.Pop,navigator:kt,static:Bt=!1}=ot;useInRouterContext()&&invariant(!1);let Ft=ct.replace(/^\/*/,"/"),jt=reactExports$1.useMemo(()=>({basename:Ft,navigator:kt,static:Bt}),[Ft,kt,Bt]);typeof $t=="string"&&($t=parsePath($t));let{pathname:Rt="/",search:Ut="",hash:ft="",state:dt=null,key:et="default"}=$t,Tt=reactExports$1.useMemo(()=>{let Yt=stripBasename(Rt,Ft);return Yt==null?null:{location:{pathname:Yt,search:Ut,hash:ft,state:dt,key:et},navigationType:St}},[Ft,Rt,Ut,ft,dt,et,St]);return Tt==null?null:reactExports$1.createElement(NavigationContext.Provider,{value:jt},reactExports$1.createElement(LocationContext.Provider,{children:ut,value:Tt}))}function Routes(ot){let{children:ct,location:ut}=ot;return useRoutes(createRoutesFromChildren(ct),ut)}new Promise(()=>{});function createRoutesFromChildren(ot,ct){ct===void 0&&(ct=[]);let ut=[];return reactExports$1.Children.forEach(ot,($t,St)=>{if(!reactExports$1.isValidElement($t))return;let kt=[...ct,St];if($t.type===reactExports$1.Fragment){ut.push.apply(ut,createRoutesFromChildren($t.props.children,kt));return}$t.type!==Route$1&&invariant(!1),!$t.props.index||!$t.props.children||invariant(!1);let Bt={id:$t.props.id||kt.join("-"),caseSensitive:$t.props.caseSensitive,element:$t.props.element,Component:$t.props.Component,index:$t.props.index,path:$t.props.path,loader:$t.props.loader,action:$t.props.action,errorElement:$t.props.errorElement,ErrorBoundary:$t.props.ErrorBoundary,hasErrorBoundary:$t.props.ErrorBoundary!=null||$t.props.errorElement!=null,shouldRevalidate:$t.props.shouldRevalidate,handle:$t.props.handle,lazy:$t.props.lazy};$t.props.children&&(Bt.children=createRoutesFromChildren($t.props.children,kt)),ut.push(Bt)}),ut}/** + */function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ctjt.pathnameBase)),Bt=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{Bt.current=!0}),reactExports$1.useCallback(function(jt,Rt){if(Rt===void 0&&(Rt={}),!Bt.current)return;if(typeof jt=="number"){ut.go(jt);return}let Ut=resolveTo(jt,JSON.parse(kt),St,Rt.relative==="path");ot==null&&ct!=="/"&&(Ut.pathname=Ut.pathname==="/"?ct:joinPaths([ct,Ut.pathname])),(Rt.replace?ut.replace:ut.push)(Ut,Rt.state,Rt)},[ct,ut,kt,St,ot])}function useResolvedPath(ot,ct){let{relative:ut}=ct===void 0?{}:ct,{matches:ft}=reactExports$1.useContext(RouteContext),{pathname:St}=useLocation(),kt=JSON.stringify(getPathContributingMatches(ft).map(Bt=>Bt.pathnameBase));return reactExports$1.useMemo(()=>resolveTo(ot,JSON.parse(kt),St,ut==="path"),[ot,kt,St,ut])}function useRoutes(ot,ct){return useRoutesImpl(ot,ct)}function useRoutesImpl(ot,ct,ut){useInRouterContext()||invariant(!1);let{navigator:ft}=reactExports$1.useContext(NavigationContext),{matches:St}=reactExports$1.useContext(RouteContext),kt=St[St.length-1],Bt=kt?kt.params:{};kt&&kt.pathname;let Tt=kt?kt.pathnameBase:"/";kt&&kt.route;let jt=useLocation(),Rt;if(ct){var Ut;let Yt=typeof ct=="string"?parsePath(ct):ct;Tt==="/"||(Ut=Yt.pathname)!=null&&Ut.startsWith(Tt)||invariant(!1),Rt=Yt}else Rt=jt;let $t=Rt.pathname||"/",dt=Tt==="/"?$t:$t.slice(Tt.length)||"/",et=matchRoutes(ot,{pathname:dt}),Ft=_renderMatches(et&&et.map(Yt=>Object.assign({},Yt,{params:Object.assign({},Bt,Yt.params),pathname:joinPaths([Tt,ft.encodeLocation?ft.encodeLocation(Yt.pathname).pathname:Yt.pathname]),pathnameBase:Yt.pathnameBase==="/"?Tt:joinPaths([Tt,ft.encodeLocation?ft.encodeLocation(Yt.pathnameBase).pathname:Yt.pathnameBase])})),St,ut);return ct&&Ft?reactExports$1.createElement(LocationContext.Provider,{value:{location:_extends$5({pathname:"/",search:"",hash:"",state:null,key:"default"},Rt),navigationType:Action$1.Pop}},Ft):Ft}function DefaultErrorComponent(){let ot=useRouteError(),ct=isRouteErrorResponse(ot)?ot.status+" "+ot.statusText:ot instanceof Error?ot.message:JSON.stringify(ot),ut=ot instanceof Error?ot.stack:null,St={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},kt=null;return reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement("h2",null,"Unexpected Application Error!"),reactExports$1.createElement("h3",{style:{fontStyle:"italic"}},ct),ut?reactExports$1.createElement("pre",{style:St},ut):null,kt)}const defaultErrorElement=reactExports$1.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports$1.Component{constructor(ct){super(ct),this.state={location:ct.location,revalidation:ct.revalidation,error:ct.error}}static getDerivedStateFromError(ct){return{error:ct}}static getDerivedStateFromProps(ct,ut){return ut.location!==ct.location||ut.revalidation!=="idle"&&ct.revalidation==="idle"?{error:ct.error,location:ct.location,revalidation:ct.revalidation}:{error:ct.error||ut.error,location:ut.location,revalidation:ct.revalidation||ut.revalidation}}componentDidCatch(ct,ut){console.error("React Router caught the following error during render",ct,ut)}render(){return this.state.error?reactExports$1.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports$1.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(ot){let{routeContext:ct,match:ut,children:ft}=ot,St=reactExports$1.useContext(DataRouterContext);return St&&St.static&&St.staticContext&&(ut.route.errorElement||ut.route.ErrorBoundary)&&(St.staticContext._deepestRenderedBoundaryId=ut.route.id),reactExports$1.createElement(RouteContext.Provider,{value:ct},ft)}function _renderMatches(ot,ct,ut){var ft;if(ct===void 0&&(ct=[]),ut===void 0&&(ut=null),ot==null){var St;if((St=ut)!=null&&St.errors)ot=ut.matches;else return null}let kt=ot,Bt=(ft=ut)==null?void 0:ft.errors;if(Bt!=null){let Tt=kt.findIndex(jt=>jt.route.id&&Bt?.[jt.route.id]);Tt>=0||invariant(!1),kt=kt.slice(0,Math.min(kt.length,Tt+1))}return kt.reduceRight((Tt,jt,Rt)=>{let Ut=jt.route.id?Bt?.[jt.route.id]:null,$t=null;ut&&($t=jt.route.errorElement||defaultErrorElement);let dt=ct.concat(kt.slice(0,Rt+1)),et=()=>{let Ft;return Ut?Ft=$t:jt.route.Component?Ft=reactExports$1.createElement(jt.route.Component,null):jt.route.element?Ft=jt.route.element:Ft=Tt,reactExports$1.createElement(RenderedRoute,{match:jt,routeContext:{outlet:Tt,matches:dt,isDataRoute:ut!=null},children:Ft})};return ut&&(jt.route.ErrorBoundary||jt.route.errorElement||Rt===0)?reactExports$1.createElement(RenderErrorBoundary,{location:ut.location,revalidation:ut.revalidation,component:$t,error:Ut,children:et(),routeContext:{outlet:null,matches:dt,isDataRoute:!0}}):et()},null)}var DataRouterHook$1=function(ot){return ot.UseBlocker="useBlocker",ot.UseRevalidator="useRevalidator",ot.UseNavigateStable="useNavigate",ot}(DataRouterHook$1||{}),DataRouterStateHook$1=function(ot){return ot.UseBlocker="useBlocker",ot.UseLoaderData="useLoaderData",ot.UseActionData="useActionData",ot.UseRouteError="useRouteError",ot.UseNavigation="useNavigation",ot.UseRouteLoaderData="useRouteLoaderData",ot.UseMatches="useMatches",ot.UseRevalidator="useRevalidator",ot.UseNavigateStable="useNavigate",ot.UseRouteId="useRouteId",ot}(DataRouterStateHook$1||{});function useDataRouterContext$1(ot){let ct=reactExports$1.useContext(DataRouterContext);return ct||invariant(!1),ct}function useDataRouterState(ot){let ct=reactExports$1.useContext(DataRouterStateContext);return ct||invariant(!1),ct}function useRouteContext(ot){let ct=reactExports$1.useContext(RouteContext);return ct||invariant(!1),ct}function useCurrentRouteId(ot){let ct=useRouteContext(),ut=ct.matches[ct.matches.length-1];return ut.route.id||invariant(!1),ut.route.id}function useRouteError(){var ot;let ct=reactExports$1.useContext(RouteErrorContext),ut=useDataRouterState(DataRouterStateHook$1.UseRouteError),ft=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return ct||((ot=ut.errors)==null?void 0:ot[ft])}function useNavigateStable(){let{router:ot}=useDataRouterContext$1(DataRouterHook$1.UseNavigateStable),ct=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),ut=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$2(()=>{ut.current=!0}),reactExports$1.useCallback(function(St,kt){kt===void 0&&(kt={}),ut.current&&(typeof St=="number"?ot.navigate(St):ot.navigate(St,_extends$5({fromRouteId:ct},kt)))},[ot,ct])}function Route$1(ot){invariant(!1)}function Router(ot){let{basename:ct="/",children:ut=null,location:ft,navigationType:St=Action$1.Pop,navigator:kt,static:Bt=!1}=ot;useInRouterContext()&&invariant(!1);let Tt=ct.replace(/^\/*/,"/"),jt=reactExports$1.useMemo(()=>({basename:Tt,navigator:kt,static:Bt}),[Tt,kt,Bt]);typeof ft=="string"&&(ft=parsePath(ft));let{pathname:Rt="/",search:Ut="",hash:$t="",state:dt=null,key:et="default"}=ft,Ft=reactExports$1.useMemo(()=>{let Yt=stripBasename(Rt,Tt);return Yt==null?null:{location:{pathname:Yt,search:Ut,hash:$t,state:dt,key:et},navigationType:St}},[Tt,Rt,Ut,$t,dt,et,St]);return Ft==null?null:reactExports$1.createElement(NavigationContext.Provider,{value:jt},reactExports$1.createElement(LocationContext.Provider,{children:ut,value:Ft}))}function Routes(ot){let{children:ct,location:ut}=ot;return useRoutes(createRoutesFromChildren(ct),ut)}new Promise(()=>{});function createRoutesFromChildren(ot,ct){ct===void 0&&(ct=[]);let ut=[];return reactExports$1.Children.forEach(ot,(ft,St)=>{if(!reactExports$1.isValidElement(ft))return;let kt=[...ct,St];if(ft.type===reactExports$1.Fragment){ut.push.apply(ut,createRoutesFromChildren(ft.props.children,kt));return}ft.type!==Route$1&&invariant(!1),!ft.props.index||!ft.props.children||invariant(!1);let Bt={id:ft.props.id||kt.join("-"),caseSensitive:ft.props.caseSensitive,element:ft.props.element,Component:ft.props.Component,index:ft.props.index,path:ft.props.path,loader:ft.props.loader,action:ft.props.action,errorElement:ft.props.errorElement,ErrorBoundary:ft.props.ErrorBoundary,hasErrorBoundary:ft.props.ErrorBoundary!=null||ft.props.errorElement!=null,shouldRevalidate:ft.props.shouldRevalidate,handle:ft.props.handle,lazy:ft.props.lazy};ft.props.children&&(Bt.children=createRoutesFromChildren(ft.props.children,kt)),ut.push(Bt)}),ut}/** * React Router DOM v6.18.0 * * Copyright (c) Remix Software Inc. @@ -64,99 +64,99 @@ Error generating stack: `+kt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct=0)&&(ut[St]=ot[St]);return ut}function isModifiedEvent(ot){return!!(ot.metaKey||ot.altKey||ot.ctrlKey||ot.shiftKey)}function shouldProcessLinkClick(ot,ct){return ot.button===0&&(!ct||ct==="_self")&&!isModifiedEvent(ot)}function createSearchParams(ot){return ot===void 0&&(ot=""),new URLSearchParams(typeof ot=="string"||Array.isArray(ot)||ot instanceof URLSearchParams?ot:Object.keys(ot).reduce((ct,ut)=>{let $t=ot[ut];return ct.concat(Array.isArray($t)?$t.map(St=>[ut,St]):[[ut,$t]])},[]))}function getSearchParamsForLocation(ot,ct){let ut=createSearchParams(ot);return ct&&ct.forEach(($t,St)=>{ut.has(St)||ct.getAll(St).forEach(kt=>{ut.append(St,kt)})}),ut}const _excluded$14=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],_excluded2$f=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],ViewTransitionContext=reactExports$1.createContext({isTransitioning:!1}),START_TRANSITION="startTransition",startTransitionImpl=t$6[START_TRANSITION];function BrowserRouter(ot){let{basename:ct,children:ut,future:$t,window:St}=ot,kt=reactExports$1.useRef();kt.current==null&&(kt.current=createBrowserHistory({window:St,v5Compat:!0}));let Bt=kt.current,[Ft,jt]=reactExports$1.useState({action:Bt.action,location:Bt.location}),{v7_startTransition:Rt}=$t||{},Ut=reactExports$1.useCallback(ft=>{Rt&&startTransitionImpl?startTransitionImpl(()=>jt(ft)):jt(ft)},[jt,Rt]);return reactExports$1.useLayoutEffect(()=>Bt.listen(Ut),[Bt,Ut]),reactExports$1.createElement(Router,{basename:ct,children:ut,location:Ft.location,navigationType:Ft.action,navigator:Bt})}const isBrowser$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link$2=reactExports$1.forwardRef(function(ct,ut){let{onClick:$t,relative:St,reloadDocument:kt,replace:Bt,state:Ft,target:jt,to:Rt,preventScrollReset:Ut,unstable_viewTransition:ft}=ct,dt=_objectWithoutPropertiesLoose$2(ct,_excluded$14),{basename:et}=reactExports$1.useContext(NavigationContext),Tt,Yt=!1;if(typeof Rt=="string"&&ABSOLUTE_URL_REGEX.test(Rt)&&(Tt=Rt,isBrowser$1))try{let er=new URL(window.location.href),ir=Rt.startsWith("//")?new URL(er.protocol+Rt):new URL(Rt),zt=stripBasename(ir.pathname,et);ir.origin===er.origin&&zt!=null?Rt=zt+ir.search+ir.hash:Yt=!0}catch{}let Kt=useHref(Rt,{relative:St}),Zt=useLinkClickHandler(Rt,{replace:Bt,state:Ft,target:jt,preventScrollReset:Ut,relative:St,unstable_viewTransition:ft});function nr(er){$t&&$t(er),er.defaultPrevented||Zt(er)}return reactExports$1.createElement("a",_extends$4({},dt,{href:Tt||Kt,onClick:Yt||kt?$t:nr,ref:ut,target:jt}))}),NavLink=reactExports$1.forwardRef(function(ct,ut){let{"aria-current":$t="page",caseSensitive:St=!1,className:kt="",end:Bt=!1,style:Ft,to:jt,unstable_viewTransition:Rt,children:Ut}=ct,ft=_objectWithoutPropertiesLoose$2(ct,_excluded2$f),dt=useResolvedPath(jt,{relative:ft.relative}),et=useLocation(),Tt=reactExports$1.useContext(DataRouterStateContext),{navigator:Yt}=reactExports$1.useContext(NavigationContext),Kt=Tt!=null&&useViewTransitionState(dt)&&Rt===!0,Zt=Yt.encodeLocation?Yt.encodeLocation(dt).pathname:dt.pathname,nr=et.pathname,er=Tt&&Tt.navigation&&Tt.navigation.location?Tt.navigation.location.pathname:null;St||(nr=nr.toLowerCase(),er=er?er.toLowerCase():null,Zt=Zt.toLowerCase());let ir=nr===Zt||!Bt&&nr.startsWith(Zt)&&nr.charAt(Zt.length)==="/",zt=er!=null&&(er===Zt||!Bt&&er.startsWith(Zt)&&er.charAt(Zt.length)==="/"),sr={isActive:ir,isPending:zt,isTransitioning:Kt},Ht=ir?$t:void 0,Jt;typeof kt=="function"?Jt=kt(sr):Jt=[kt,ir?"active":null,zt?"pending":null,Kt?"transitioning":null].filter(Boolean).join(" ");let or=typeof Ft=="function"?Ft(sr):Ft;return reactExports$1.createElement(Link$2,_extends$4({},ft,{"aria-current":Ht,className:Jt,ref:ut,style:or,to:jt,unstable_viewTransition:Rt}),typeof Ut=="function"?Ut(sr):Ut)});var DataRouterHook;(function(ot){ot.UseScrollRestoration="useScrollRestoration",ot.UseSubmit="useSubmit",ot.UseSubmitFetcher="useSubmitFetcher",ot.UseFetcher="useFetcher",ot.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(ot){ot.UseFetcher="useFetcher",ot.UseFetchers="useFetchers",ot.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useDataRouterContext(ot){let ct=reactExports$1.useContext(DataRouterContext);return ct||invariant(!1),ct}function useLinkClickHandler(ot,ct){let{target:ut,replace:$t,state:St,preventScrollReset:kt,relative:Bt,unstable_viewTransition:Ft}=ct===void 0?{}:ct,jt=useNavigate(),Rt=useLocation(),Ut=useResolvedPath(ot,{relative:Bt});return reactExports$1.useCallback(ft=>{if(shouldProcessLinkClick(ft,ut)){ft.preventDefault();let dt=$t!==void 0?$t:createPath(Rt)===createPath(Ut);jt(ot,{replace:dt,state:St,preventScrollReset:kt,relative:Bt,unstable_viewTransition:Ft})}},[Rt,jt,Ut,$t,St,ut,ot,kt,Bt,Ft])}function useSearchParams(ot){let ct=reactExports$1.useRef(createSearchParams(ot)),ut=reactExports$1.useRef(!1),$t=useLocation(),St=reactExports$1.useMemo(()=>getSearchParamsForLocation($t.search,ut.current?null:ct.current),[$t.search]),kt=useNavigate(),Bt=reactExports$1.useCallback((Ft,jt)=>{const Rt=createSearchParams(typeof Ft=="function"?Ft(St):Ft);ut.current=!0,kt("?"+Rt,jt)},[kt,St]);return[St,Bt]}function useViewTransitionState(ot,ct){ct===void 0&&(ct={});let ut=reactExports$1.useContext(ViewTransitionContext);ut==null&&invariant(!1);let{basename:$t}=useDataRouterContext(DataRouterHook.useViewTransitionState),St=useResolvedPath(ot,{relative:ct.relative});if(!ut.isTransitioning)return!1;let kt=stripBasename(ut.currentLocation.pathname,$t)||ut.currentLocation.pathname,Bt=stripBasename(ut.nextLocation.pathname,$t)||ut.nextLocation.pathname;return matchPath(St.pathname,Bt)!=null||matchPath(St.pathname,kt)!=null}const index$4="";function r$5(ot){var ct,ut,$t="";if(typeof ot=="string"||typeof ot=="number")$t+=ot;else if(typeof ot=="object")if(Array.isArray(ot)){var St=ot.length;for(ct=0;ct"u")return;let ct=document.head||document.getElementsByTagName("head")[0],ut=document.createElement("style");ut.type="text/css",ct.firstChild?ct.insertBefore(ut,ct.firstChild):ct.appendChild(ut),ut.styleSheet?ut.styleSheet.cssText=ot:ut.appendChild(document.createTextNode(ot))}Mt(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} -`);var L$2=ot=>typeof ot=="number"&&!isNaN(ot),N$1=ot=>typeof ot=="string",P$3=ot=>typeof ot=="function",mt=ot=>N$1(ot)||L$2(ot),B=ot=>N$1(ot)||P$3(ot)?ot:null,pt$2=(ot,ct)=>ot===!1||L$2(ot)&&ot>0?ot:ct,z$2=ot=>reactExports$1.isValidElement(ot)||N$1(ot)||P$3(ot)||L$2(ot);function Z$1(ot,ct,ut=300){let{scrollHeight:$t,style:St}=ot;requestAnimationFrame(()=>{St.minHeight="initial",St.height=$t+"px",St.transition=`all ${ut}ms`,requestAnimationFrame(()=>{St.height="0",St.padding="0",St.margin="0",setTimeout(ct,ut)})})}function $$2({enter:ot,exit:ct,appendPosition:ut=!1,collapse:$t=!0,collapseDuration:St=300}){return function({children:kt,position:Bt,preventExitTransition:Ft,done:jt,nodeRef:Rt,isIn:Ut,playToast:ft}){let dt=ut?`${ot}--${Bt}`:ot,et=ut?`${ct}--${Bt}`:ct,Tt=reactExports$1.useRef(0);return reactExports$1.useLayoutEffect(()=>{let Yt=Rt.current,Kt=dt.split(" "),Zt=nr=>{nr.target===Rt.current&&(ft(),Yt.removeEventListener("animationend",Zt),Yt.removeEventListener("animationcancel",Zt),Tt.current===0&&nr.type!=="animationcancel"&&Yt.classList.remove(...Kt))};Yt.classList.add(...Kt),Yt.addEventListener("animationend",Zt),Yt.addEventListener("animationcancel",Zt)},[]),reactExports$1.useEffect(()=>{let Yt=Rt.current,Kt=()=>{Yt.removeEventListener("animationend",Kt),$t?Z$1(Yt,jt,St):jt()};Ut||(Ft?Kt():(Tt.current=1,Yt.className+=` ${et}`,Yt.addEventListener("animationend",Kt)))},[Ut]),React$2.createElement(React$2.Fragment,null,kt)}}function J$2(ot,ct){return{content:tt(ot.content,ot.props),containerId:ot.props.containerId,id:ot.props.toastId,theme:ot.props.theme,type:ot.props.type,data:ot.props.data||{},isLoading:ot.props.isLoading,icon:ot.props.icon,reason:ot.removalReason,status:ct}}function tt(ot,ct,ut=!1){return reactExports$1.isValidElement(ot)&&!N$1(ot.type)?reactExports$1.cloneElement(ot,{closeToast:ct.closeToast,toastProps:ct,data:ct.data,isPaused:ut}):P$3(ot)?ot({closeToast:ct.closeToast,toastProps:ct,data:ct.data,isPaused:ut}):ot}function yt$1({closeToast:ot,theme:ct,ariaLabel:ut="close"}){return React$2.createElement("button",{className:`Toastify__close-button Toastify__close-button--${ct}`,type:"button",onClick:$t=>{$t.stopPropagation(),ot(!0)},"aria-label":ut},React$2.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$2.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function gt({delay:ot,isRunning:ct,closeToast:ut,type:$t="default",hide:St,className:kt,controlledProgress:Bt,progress:Ft,rtl:jt,isIn:Rt,theme:Ut}){let ft=St||Bt&&Ft===0,dt={animationDuration:`${ot}ms`,animationPlayState:ct?"running":"paused"};Bt&&(dt.transform=`scaleX(${Ft})`);let et=clsx("Toastify__progress-bar",Bt?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${Ut}`,`Toastify__progress-bar--${$t}`,{"Toastify__progress-bar--rtl":jt}),Tt=P$3(kt)?kt({rtl:jt,type:$t,defaultClassName:et}):clsx(et,kt),Yt={[Bt&&Ft>=1?"onTransitionEnd":"onAnimationEnd"]:Bt&&Ft<1?null:()=>{Rt&&ut()}};return React$2.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":ft},React$2.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${Ut} Toastify__progress-bar--${$t}`}),React$2.createElement("div",{role:"progressbar","aria-hidden":ft?"true":"false","aria-label":"notification timer",className:Tt,style:dt,...Yt}))}var Xt=1,at=()=>`${Xt++}`;function _t(ot,ct,ut){let $t=1,St=0,kt=[],Bt=[],Ft=ct,jt=new Map,Rt=new Set,Ut=nr=>(Rt.add(nr),()=>Rt.delete(nr)),ft=()=>{Bt=Array.from(jt.values()),Rt.forEach(nr=>nr())},dt=({containerId:nr,toastId:er,updateId:ir})=>{let zt=nr?nr!==ot:ot!==1,sr=jt.has(er)&&ir==null;return zt||sr},et=(nr,er)=>{jt.forEach(ir=>{var zt;(er==null||er===ir.props.toastId)&&((zt=ir.toggle)==null||zt.call(ir,nr))})},Tt=nr=>{var er,ir;(ir=(er=nr.props)==null?void 0:er.onClose)==null||ir.call(er,nr.removalReason),nr.isActive=!1},Yt=nr=>{if(nr==null)jt.forEach(Tt);else{let er=jt.get(nr);er&&Tt(er)}ft()},Kt=()=>{St-=kt.length,kt=[]},Zt=nr=>{var er,ir;let{toastId:zt,updateId:sr}=nr.props,Ht=sr==null;nr.staleId&&jt.delete(nr.staleId),nr.isActive=!0,jt.set(zt,nr),ft(),ut(J$2(nr,Ht?"added":"updated")),Ht&&((ir=(er=nr.props).onOpen)==null||ir.call(er))};return{id:ot,props:Ft,observe:Ut,toggle:et,removeToast:Yt,toasts:jt,clearQueue:Kt,buildToast:(nr,er)=>{if(dt(er))return;let{toastId:ir,updateId:zt,data:sr,staleId:Ht,delay:Jt}=er,or=zt==null;or&&St++;let lr={...Ft,style:Ft.toastStyle,key:$t++,...Object.fromEntries(Object.entries(er).filter(([Er,vr])=>vr!=null)),toastId:ir,updateId:zt,data:sr,isIn:!1,className:B(er.className||Ft.toastClassName),progressClassName:B(er.progressClassName||Ft.progressClassName),autoClose:er.isLoading?!1:pt$2(er.autoClose,Ft.autoClose),closeToast(Er){jt.get(ir).removalReason=Er,Yt(ir)},deleteToast(){let Er=jt.get(ir);if(Er!=null){if(ut(J$2(Er,"removed")),jt.delete(ir),St--,St<0&&(St=0),kt.length>0){Zt(kt.shift());return}ft()}}};lr.closeButton=Ft.closeButton,er.closeButton===!1||z$2(er.closeButton)?lr.closeButton=er.closeButton:er.closeButton===!0&&(lr.closeButton=z$2(Ft.closeButton)?Ft.closeButton:!0);let pr={content:nr,props:lr,staleId:Ht};Ft.limit&&Ft.limit>0&&St>Ft.limit&&or?kt.push(pr):L$2(Jt)?setTimeout(()=>{Zt(pr)},Jt):Zt(pr)},setProps(nr){Ft=nr},setToggle:(nr,er)=>{let ir=jt.get(nr);ir&&(ir.toggle=er)},isToastActive:nr=>{var er;return(er=jt.get(nr))==null?void 0:er.isActive},getSnapshot:()=>Bt}}var I$3=new Map,F$3=[],st$1=new Set,Vt=ot=>st$1.forEach(ct=>ct(ot)),bt=()=>I$3.size>0;function Qt(){F$3.forEach(ot=>nt(ot.content,ot.options)),F$3=[]}var vt=(ot,{containerId:ct})=>{var ut;return(ut=I$3.get(ct||1))==null?void 0:ut.toasts.get(ot)};function X$4(ot,ct){var ut;if(ct)return!!((ut=I$3.get(ct))!=null&&ut.isToastActive(ot));let $t=!1;return I$3.forEach(St=>{St.isToastActive(ot)&&($t=!0)}),$t}function ht(ot){if(!bt()){F$3=F$3.filter(ct=>ot!=null&&ct.options.toastId!==ot);return}if(ot==null||mt(ot))I$3.forEach(ct=>{ct.removeToast(ot)});else if(ot&&("containerId"in ot||"id"in ot)){let ct=I$3.get(ot.containerId);ct?ct.removeToast(ot.id):I$3.forEach(ut=>{ut.removeToast(ot.id)})}}var Ct$1=(ot={})=>{I$3.forEach(ct=>{ct.props.limit&&(!ot.containerId||ct.id===ot.containerId)&&ct.clearQueue()})};function nt(ot,ct){z$2(ot)&&(bt()||F$3.push({content:ot,options:ct}),I$3.forEach(ut=>{ut.buildToast(ot,ct)}))}function xt(ot){var ct;(ct=I$3.get(ot.containerId||1))==null||ct.setToggle(ot.id,ot.fn)}function rt(ot,ct){I$3.forEach(ut=>{(ct==null||!(ct!=null&&ct.containerId)||ct?.containerId===ut.id)&&ut.toggle(ot,ct?.id)})}function Et(ot){let ct=ot.containerId||1;return{subscribe(ut){let $t=_t(ct,ot,Vt);I$3.set(ct,$t);let St=$t.observe(ut);return Qt(),()=>{St(),I$3.delete(ct)}},setProps(ut){var $t;($t=I$3.get(ct))==null||$t.setProps(ut)},getSnapshot(){var ut;return(ut=I$3.get(ct))==null?void 0:ut.getSnapshot()}}}function Pt(ot){return st$1.add(ot),()=>{st$1.delete(ot)}}function Wt(ot){return ot&&(N$1(ot.toastId)||L$2(ot.toastId))?ot.toastId:at()}function U$3(ot,ct){return nt(ot,ct),ct.toastId}function V$1(ot,ct){return{...ct,type:ct&&ct.type||ot,toastId:Wt(ct)}}function Q(ot){return(ct,ut)=>U$3(ct,V$1(ot,ut))}function y$4(ot,ct){return U$3(ot,V$1("default",ct))}y$4.loading=(ot,ct)=>U$3(ot,V$1("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...ct}));function Gt(ot,{pending:ct,error:ut,success:$t},St){let kt;ct&&(kt=N$1(ct)?y$4.loading(ct,St):y$4.loading(ct.render,{...St,...ct}));let Bt={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},Ft=(Rt,Ut,ft)=>{if(Ut==null){y$4.dismiss(kt);return}let dt={type:Rt,...Bt,...St,data:ft},et=N$1(Ut)?{render:Ut}:Ut;return kt?y$4.update(kt,{...dt,...et}):y$4(et.render,{...dt,...et}),ft},jt=P$3(ot)?ot():ot;return jt.then(Rt=>Ft("success",$t,Rt)).catch(Rt=>Ft("error",ut,Rt)),jt}y$4.promise=Gt;y$4.success=Q("success");y$4.info=Q("info");y$4.error=Q("error");y$4.warning=Q("warning");y$4.warn=y$4.warning;y$4.dark=(ot,ct)=>U$3(ot,V$1("default",{theme:"dark",...ct}));function qt(ot){ht(ot)}y$4.dismiss=qt;y$4.clearWaitingQueue=Ct$1;y$4.isActive=X$4;y$4.update=(ot,ct={})=>{let ut=vt(ot,ct);if(ut){let{props:$t,content:St}=ut,kt={delay:100,...$t,...ct,toastId:ct.toastId||ot,updateId:at()};kt.toastId!==ot&&(kt.staleId=ot);let Bt=kt.render||St;delete kt.render,U$3(Bt,kt)}};y$4.done=ot=>{y$4.update(ot,{progress:1})};y$4.onChange=Pt;y$4.play=ot=>rt(!0,ot);y$4.pause=ot=>rt(!1,ot);function It(ot){var ct;let{subscribe:ut,getSnapshot:$t,setProps:St}=reactExports$1.useRef(Et(ot)).current;St(ot);let kt=(ct=reactExports$1.useSyncExternalStore(ut,$t,$t))==null?void 0:ct.slice();function Bt(Ft){if(!kt)return[];let jt=new Map;return ot.newestOnTop&&kt.reverse(),kt.forEach(Rt=>{let{position:Ut}=Rt.props;jt.has(Ut)||jt.set(Ut,[]),jt.get(Ut).push(Rt)}),Array.from(jt,Rt=>Ft(Rt[0],Rt[1]))}return{getToastToRender:Bt,isToastActive:X$4,count:kt?.length}}function At$1(ot){let[ct,ut]=reactExports$1.useState(!1),[$t,St]=reactExports$1.useState(!1),kt=reactExports$1.useRef(null),Bt=reactExports$1.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:Ft,pauseOnHover:jt,closeToast:Rt,onClick:Ut,closeOnClick:ft}=ot;xt({id:ot.toastId,containerId:ot.containerId,fn:ut}),reactExports$1.useEffect(()=>{if(ot.pauseOnFocusLoss)return dt(),()=>{et()}},[ot.pauseOnFocusLoss]);function dt(){document.hasFocus()||Zt(),window.addEventListener("focus",Kt),window.addEventListener("blur",Zt)}function et(){window.removeEventListener("focus",Kt),window.removeEventListener("blur",Zt)}function Tt(Ht){if(ot.draggable===!0||ot.draggable===Ht.pointerType){nr();let Jt=kt.current;Bt.canCloseOnClick=!0,Bt.canDrag=!0,Jt.style.transition="none",ot.draggableDirection==="x"?(Bt.start=Ht.clientX,Bt.removalDistance=Jt.offsetWidth*(ot.draggablePercent/100)):(Bt.start=Ht.clientY,Bt.removalDistance=Jt.offsetHeight*(ot.draggablePercent===80?ot.draggablePercent*1.5:ot.draggablePercent)/100)}}function Yt(Ht){let{top:Jt,bottom:or,left:lr,right:pr}=kt.current.getBoundingClientRect();Ht.nativeEvent.type!=="touchend"&&ot.pauseOnHover&&Ht.clientX>=lr&&Ht.clientX<=pr&&Ht.clientY>=Jt&&Ht.clientY<=or?Zt():Kt()}function Kt(){ut(!0)}function Zt(){ut(!1)}function nr(){Bt.didMove=!1,document.addEventListener("pointermove",ir),document.addEventListener("pointerup",zt)}function er(){document.removeEventListener("pointermove",ir),document.removeEventListener("pointerup",zt)}function ir(Ht){let Jt=kt.current;if(Bt.canDrag&&Jt){Bt.didMove=!0,ct&&Zt(),ot.draggableDirection==="x"?Bt.delta=Ht.clientX-Bt.start:Bt.delta=Ht.clientY-Bt.start,Bt.start!==Ht.clientX&&(Bt.canCloseOnClick=!1);let or=ot.draggableDirection==="x"?`${Bt.delta}px, var(--y)`:`0, calc(${Bt.delta}px + var(--y))`;Jt.style.transform=`translate3d(${or},0)`,Jt.style.opacity=`${1-Math.abs(Bt.delta/Bt.removalDistance)}`}}function zt(){er();let Ht=kt.current;if(Bt.canDrag&&Bt.didMove&&Ht){if(Bt.canDrag=!1,Math.abs(Bt.delta)>Bt.removalDistance){St(!0),ot.closeToast(!0),ot.collapseAll();return}Ht.style.transition="transform 0.2s, opacity 0.2s",Ht.style.removeProperty("transform"),Ht.style.removeProperty("opacity")}}let sr={onPointerDown:Tt,onPointerUp:Yt};return Ft&&jt&&(sr.onMouseEnter=Zt,ot.stacked||(sr.onMouseLeave=Kt)),ft&&(sr.onClick=Ht=>{Ut&&Ut(Ht),Bt.canCloseOnClick&&Rt(!0)}),{playToast:Kt,pauseToast:Zt,isRunning:ct,preventExitTransition:$t,toastRef:kt,eventHandlers:sr}}var Ot=typeof window<"u"?reactExports$1.useLayoutEffect:reactExports$1.useEffect,G=({theme:ot,type:ct,isLoading:ut,...$t})=>React$2.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:ot==="colored"?"currentColor":`var(--toastify-icon-color-${ct})`,...$t});function ao(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function so(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function no(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function ro$2(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function io(){return React$2.createElement("div",{className:"Toastify__spinner"})}var W$1={info:so,warning:ao,success:no,error:ro$2,spinner:io},lo=ot=>ot in W$1;function Nt({theme:ot,type:ct,isLoading:ut,icon:$t}){let St=null,kt={theme:ot,type:ct};return $t===!1||(P$3($t)?St=$t({...kt,isLoading:ut}):reactExports$1.isValidElement($t)?St=reactExports$1.cloneElement($t,kt):ut?St=W$1.spinner():lo(ct)&&(St=W$1[ct](kt))),St}var wt=ot=>{let{isRunning:ct,preventExitTransition:ut,toastRef:$t,eventHandlers:St,playToast:kt}=At$1(ot),{closeButton:Bt,children:Ft,autoClose:jt,onClick:Rt,type:Ut,hideProgressBar:ft,closeToast:dt,transition:et,position:Tt,className:Yt,style:Kt,progressClassName:Zt,updateId:nr,role:er,progress:ir,rtl:zt,toastId:sr,deleteToast:Ht,isIn:Jt,isLoading:or,closeOnClick:lr,theme:pr,ariaLabel:Er}=ot,vr=clsx("Toastify__toast",`Toastify__toast-theme--${pr}`,`Toastify__toast--${Ut}`,{"Toastify__toast--rtl":zt},{"Toastify__toast--close-on-click":lr}),xr=P$3(Yt)?Yt({rtl:zt,position:Tt,type:Ut,defaultClassName:vr}):clsx(vr,Yt),gr=Nt(ot),dr=!!ir||!jt,ur={closeToast:dt,type:Ut,theme:pr},Ar=null;return Bt===!1||(P$3(Bt)?Ar=Bt(ur):reactExports$1.isValidElement(Bt)?Ar=reactExports$1.cloneElement(Bt,ur):Ar=yt$1(ur)),React$2.createElement(et,{isIn:Jt,done:Ht,position:Tt,preventExitTransition:ut,nodeRef:$t,playToast:kt},React$2.createElement("div",{id:sr,tabIndex:0,onClick:Rt,"data-in":Jt,className:xr,...St,style:Kt,ref:$t,...Jt&&{role:er,"aria-label":Er}},gr!=null&&React$2.createElement("div",{className:clsx("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!or})},gr),tt(Ft,ot,!ct),Ar,!ot.customProgressBar&&React$2.createElement(gt,{...nr&&!dr?{key:`p-${nr}`}:{},rtl:zt,theme:pr,delay:jt,isRunning:ct,isIn:Jt,closeToast:dt,hide:ft,type:Ut,className:Zt,controlledProgress:dr,progress:ir||0})))},K$1=(ot,ct=!1)=>({enter:`Toastify--animate Toastify__${ot}-enter`,exit:`Toastify--animate Toastify__${ot}-exit`,appendPosition:ct}),lt=$$2(K$1("bounce",!0)),_o={position:"top-right",transition:lt,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:ot=>ot.altKey&&ot.code==="KeyT"};function Lt(ot){let ct={..._o,...ot},ut=ot.stacked,[$t,St]=reactExports$1.useState(!0),kt=reactExports$1.useRef(null),{getToastToRender:Bt,isToastActive:Ft,count:jt}=It(ct),{className:Rt,style:Ut,rtl:ft,containerId:dt,hotKeys:et}=ct;function Tt(Kt){let Zt=clsx("Toastify__toast-container",`Toastify__toast-container--${Kt}`,{"Toastify__toast-container--rtl":ft});return P$3(Rt)?Rt({position:Kt,rtl:ft,defaultClassName:Zt}):clsx(Zt,B(Rt))}function Yt(){ut&&(St(!0),y$4.play())}return Ot(()=>{var Kt;if(ut){let Zt=kt.current.querySelectorAll('[data-in="true"]'),nr=12,er=(Kt=ct.position)==null?void 0:Kt.includes("top"),ir=0,zt=0;Array.from(Zt).reverse().forEach((sr,Ht)=>{let Jt=sr;Jt.classList.add("Toastify__toast--stacked"),Ht>0&&(Jt.dataset.collapsed=`${$t}`),Jt.dataset.pos||(Jt.dataset.pos=er?"top":"bot");let or=ir*($t?.2:1)+($t?0:nr*Ht);Jt.style.setProperty("--y",`${er?or:or*-1}px`),Jt.style.setProperty("--g",`${nr}`),Jt.style.setProperty("--s",`${1-($t?zt:0)}`),ir+=Jt.offsetHeight,zt+=.025})}},[$t,jt,ut]),reactExports$1.useEffect(()=>{function Kt(Zt){var nr;let er=kt.current;et(Zt)&&((nr=er.querySelector('[tabIndex="0"]'))==null||nr.focus(),St(!1),y$4.pause()),Zt.key==="Escape"&&(document.activeElement===er||er!=null&&er.contains(document.activeElement))&&(St(!0),y$4.play())}return document.addEventListener("keydown",Kt),()=>{document.removeEventListener("keydown",Kt)}},[et]),React$2.createElement("section",{ref:kt,className:"Toastify",id:dt,onMouseEnter:()=>{ut&&(St(!1),y$4.pause())},onMouseLeave:Yt,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":ct["aria-label"]},Bt((Kt,Zt)=>{let nr=Zt.length?{...Ut}:{...Ut,pointerEvents:"none"};return React$2.createElement("div",{tabIndex:-1,className:Tt(Kt),"data-stacked":ut,style:nr,key:`c-${Kt}`},Zt.map(({content:er,props:ir})=>React$2.createElement(wt,{...ir,stacked:ut,collapseAll:Yt,isIn:Ft(ir.toastId,ir.containerId),key:`t-${ir.key}`},er)))}))}const PDFME_VERSION$1="5.3.11",PT_TO_PX_RATIO$1=1.333,PT_TO_MM_RATIO$1=.3528,MM_TO_PT_RATIO$1=2.8346,ZOOM$1=3.7795275591,DEFAULT_FONT_NAME$1="Roboto",DEFAULT_FONT_VALUE$1="data:font/ttf;base64,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G7EDGj5ZsCfcMDEA//8Aev/sBNwHGQImACsAAAEHAKIBpQFXABQAsABFWLALLxuxCx4+WbEnBPQwMf//AGD+VgPyBcICJgBLAAABBwCiATIAAAAUALAARViwAy8bsQMaPlmxLAH0MDH//wB6/fYE3AXEAiYAKwAAAAcBugHa/pf//wBg/lYD8gaTAiYASwAAAQcBzwErAFgAEwCwAEVYsAMvG7EDGj5ZsCrcMDEA//8AqQAABQgHQgImACwAAAEHAJ4A8QFCABQAsABFWLAHLxuxBx4+WbEQBvQwMf//AIwAAAPfB0ECJgBMAAABBwCeAB0BQQAJALARL7AU3DAxAP///7cAAAJ6By4CJgAtAAABBwCl/zwBRgAUALAARViwAy8bsQMePlmxBwT0MDH///+dAAACYAXqAiYAjQAAAQcApf8iAAIAFACwAEVYsAMvG7EDGj5ZsQcB9DAx////zAAAAmwG7wImAC0AAAEHAHD/PgFKABMAsABFWLACLxuxAh4+WbAF3DAxAP///7IAAAJSBasCJgCNAAABBwBw/yQABgATALAARViwAi8bsQIaPlmwBdwwMQD////sAAACQwcaAiYALQAAAQcAof9rAUMAEwCwAEVYsAIvG7ECHj5ZsAfcMDEA////0gAAAikF1wImAI0AAAEHAKH/UQAAABMAsABFWLACLxuxAho+WbAH3DAxAP//ABj+WAF4BbACJgAtAAAABgCk5gn////7/k8BaAXEAiYATQAAAAYApMkA//8AqQAAAYQHBAImAC0AAAEHAKIAHAFCABQAsABFWLACLxuxAh4+WbELBPQwMf//ALf/7AX5BbAAJgAtAAAABwAuAi0AAP//AI3+SwNKBcQAJgBNAAAABwBOAfEAAP//ADX/7ASCBzUCJgAuAAABBwCeAXwBNQAUALAARViwAC8bsQAePlmxFAb0MDH///+0/ksCOQXYAiYAnAAAAQcAnv8z/9gAFACwAEVYsA0vG7ENGj5ZsRIE9DAx//8Aqf5YBQUFsAImAC8AAAAHAboBlP75//8Ajf5FBAwGAAImAE8AAAAHAboBEf7m//8AoQAABBwHMQImADAAAAEHAHUAJgExABQAsABFWLAFLxuxBR4+WbEICPQwMf//AJMAAAI0B5YCJgBQAAABBwB1ABgBlgAUALAARViwAy8bsQMgPlmxBgn0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AHUBhwE2ABQAsABFWLAHLxuxBx4+WbEMCPQwMf//AFgAAAOzBgACJgBeAAABBwB1ASEAAAAUALAARViwBy8bsQcaPlmxDAn0MDH//wBWAAAEegb4AiYAPgAAAQcAogFuATYAFACwAEVYsAcvG7EHHj5ZsREE9DAx//8AWAAAA7MFwgImAF4AAAEHAKIBCAAAABQAsABFWLAHLxuxBxo+WbERAfQwMf//AFYAAAR6BzYCJgA+AAABBwCfAKYBNwAUALAARViwBy8bsQcePlmxDwb0MDH//wBYAAADswYAAiYAXgAAAQYAn0ABABQAsABFWLAHLxuxBxo+WbEPAfQwMf////IAAAdXB0ICJgCBAAABBwB1AskBQgAUALAARViwBi8bsQYePlmxFQj0MDH//wBO/+wGfAYBAiYAhgAAAQcAdQJ6AAEAFACwAEVYsB0vG7EdGj5ZsUAJ9DAx//8Adv+jBR0HgAImAIMAAAEHAHUB6QGAABQAsABFWLAQLxuxEB4+WbEsCPQwMf//AFv/egQ0BgACJgCJAAABBwB1ATcAAAAUALAARViwBC8bsQQaPlmxKQn0MDH//wAcAAAFHQY/AiYAJQAAAAYArgQA////KQAABEYGPwImACkAAAAHAK7+cgAA////NwAABQgGQQImACwAAAAHAK7+gAAC////PQAAAXcGQAImAC0AAAAHAK7+hgAB////5v/sBR0GPwAmADMUAAAHAK7/LwAA////FAAABR8GPwAmAD1kAAAHAK7+XQAA////6QAABN8GPwAmALoUAAAHAK7/MgAA////m//0Aq0GdAImAMMAAAEHAK//Kv/sAB0AsABFWLAMLxuxDBo+WbEYAfSwD9CwGBCwIdAwMQD//wAcAAAFHQWwAgYAJQAA//8AqQAABIgFsAIGACYAAP//AKkAAARGBbACBgApAAD//wBWAAAEegWwAgYAPgAA//8AqQAABQgFsAIGACwAAP//ALcAAAF3BbACBgAtAAD//wCpAAAFBQWwAgYALwAA//8AqQAABlIFsAIGADEAAP//AKkAAAUIBbACBgAyAAD//wB2/+wFCQXEAgYAMwAA//8AqQAABMAFsAIGADQAAP//ADEAAASXBbACBgA4AAD//wAPAAAEuwWwAgYAPQAA//8AOQAABM4FsAIGADwAAP///9UAAAJeBwcCJgAt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BH4AZAHwAIYBsQApBBEASARkAJgELgCGA8cASwcvAGoFOAAcBPsAqQU1AHcFPwCpBIwAqQRsAKkFcwB6BbQAqQItALcEagA1BQQAqQROAKkG/ACpBbQAqQWAAHYFDACpBYAAbQTtAKgEvwBQBMYAMQUwAIwFFwAcBxkAPQUEADkEzgAPBMoAVgIfAJIDSAAoAh8ACQNYAEADnAAEAnkAOQRaAG0EfQCMBDAAXASDAF8EPQBdAscAPAR9AGAEaACMAfEAjQHp/78EDgCNAfEAnAcDAIsEagCMBJAAWwR9AIwEjABfArUAjAQgAF8CnQAJBGkAiAPgACEGAwArA/cAKQPJABYD9wBYArUAQAHzAK8CtQATBXEAgwHzAIsEYABpBKYAWwW0AGkEMwAPAesAkwToAFoDWABlBkkAWwOTAJMDwQBmBG4AfwZKAFoDqgCOAv0AggRGAGEC7wBCAu8APgKCAHsEiACaA+kAQwIWAJMB+wB0Au8AegOjAHoDwABmBdwAVQY1AFAGOQBvA8kARAd6//IERABZBYAAdgS6AKYEwgCLBsEATgSwAH4EkQBHBIgAWwScAJUExwBfBZoAHQH6AJsEcwCaBE8AIgIpACIFiwCiBIgAkQehAGgHRABhAfwAoAWHAF0Cuf/kBX4AZQSSAFsFkACMBPMAiAID/7QENwBiA8QAqQONAI0DqwCOA2oAgQHxAI0CrQB5AioAMgPGAHsC/ABeAloAfgAA/KcAAP1vAAD8iwAA/V4AAPwnAAD9OAINALcECwBxAhcAkwRzALEFpAAfBXEAZwU+ADIEkQB4BbUAsgSRAEUFuwBNBYkAWgVSAHEEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI4AegKXAMMEbgAlA+wAZQTEACkEiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegShAHkEQv/aBkgASgX/ACoFZAB7CJEAMQikALEGggA+BbQAsAULAKIGBAAyB0MAGwS/AFAFtACxBakALwUHAE0GLABTBdkArwV6AJYHhwCwB8AAsAYSABAG6wCyBQUAowVkAJMHJwC3BRgAWQRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAALAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp4AkQT3AB4GNgCdBFgAnQRNAGQGhwCdBGQALwRo/+gETQBnBskAJwbkAJwEif/9BJ4AnAcIAJwGKwCBBFb/3AcrALcF+ACZBNIAKARGAA8HCwDJBgsAvAbRAJMF4QCWCQQAtgfRAJsEIwBQA9sATAVxAGcEiwBbBQoAFgQDAC4FcQBnBIgAWwcBAJwGJAB+BwgAnAYrAIEFMgB1BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6GwAA+iwGCQCxBO0AnARW/9wFGwCoBIkAjARjAKIDkACRBNsAsQQFAJEHogAbBmEAFQWaALIEuACcBQkAowR+AJoGjABEBYMAPgX/AKkE2QCcB88AqAW0AJEIMQCwBvQAkQXuAHEE0wBtBRgAOQQqACkHLAA0BVwAHwW8AJYElgBnBW8AlgRqAIMFbwCJBi8APwS9/94FCQCjBFoAmgX+AC8E7wAsBbIAsQSIAJEGEgCpBOwAnAdPAKkGPgCdBYcAXQSoAGgEqABpBLcAOgOrADsFLgA5BEAAKQT2AFcGlABZBuQAZAZWADYFKwAxBEkAUgQHAHkHwQBEBnUAPwf7AKkGoQCQBPYAdgQdAGUFrQAjBSAARgVkAJYGAgAvBPIALAMgAG8EFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAAjQAJQI0ACUFQACiBj8AkAOlAA0BmQBgAZkAMAGXACQBmQBPAtQAaALbADwCwQAkBGkARgSPAFcCsgCKA8QAlAVaAJQBfgBSB6oARAJmAGwCZgBZA6MAOwLvADYDYAB6BKYAWwZVAB8GkACnCHYAqAXrAB8GKwCMBH4AXwXaAB8EIgAqBHQAIAVIAF0FTwAfBecAegPOAGgIOgCiBQEAZwUXAJgGJgBUBtcAZAbPAGMGagBZBI8AagWOAKkErwBFBJIAqATFAD8IOgBiAgz/sASCAGUEZACYBBEAPgQvAIUECAArAkwAtQKPAG4CAwBcBG4AHwSLADwG1AA8BtQAPAAAAAAIMwBbCDUAXALvAEIC7wB6Au8AUALvAD4C7wA2Au8AWwLvAFYC7wA6Au8ATwLvAEkDlgCPArUAngUkALIB/QCfA6QAgQAA/KQD7wBuA/P/XgQOAGkD9ABpA58AgQOeAIEC7wBQAu8ANgLvAFsC7wBWAu8AOgLvAE8C7wBJA6QAgwGRAGcB/P+2BH8AfgR/AHACBv+0AgT/tAH7AJsB+//6AfsAmwQgADsDeQBXAfsAAAI1ACUFXQAHBV0ABwSG/+IExgAxAp3/9AU4ABwFOAAcBTgAHAU4ABwFOAAcBTgAHAU4ABwFNQB3BIwAqQSMAKkEjACpBIwAqQIt/+ACLQCwAi3/6QIt/9UFtACpBYAAdgWAAHYFgAB2BYAAdgWAAHYFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABcBD0AXQQ9AF0EPQBdBD0AXQH6/8YB+gCWAfr/zwH6/7sEagCMBJAAWwSQAFsEkABbBJAAWwSQAFsEaQCIBGkAiARpAIgEaQCIA8kAFgPJABYFOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FNQB3BDAAXAU1AHcEMABcBTUAdwQwAFwFNQB3BDAAXAU/AKkFGQBfBIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQVzAHoEfQBgBXMAegR9AGAFcwB6BH0AYAVzAHoEfQBgBbQAqQRoAIwCLf+3Afr/nQIt/8wB+v+yAi3/7AH6/9ICLQAYAfH/+wItAKkGlwC3A9oAjQRqADUCA/+0BQQAqQQOAI0ETgChAfEAkwROAKkB8QBXBE4AqQKHAJwETgCpAs0AnAW0AKkEagCMBbQAqQRqAIwFtACpBGoAjARq/7wFgAB2BJAAWwWAAHYEkABbBYAAdgSQAFsE7QCoArUAjATtAKgCtQBTBO0AqAK1AGMEvwBQBCAAXwS/AFAEIABfBL8AUAQgAF8EvwBQBCAAXwS/AFAEIABfBMYAMQKdAAkExgAxAp0ACQTGADECxQAJBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBxkAPQYDACsEzgAPA8kAFgTOAA8EygBWA/cAWATKAFYD9wBYBMoAVgP3AFgHev/yBsEATgWAAHYEiABbBTgAHASM/ykFtP83Ai3/PQWU/+YFMv8UBWb/6QKX/5sFOAAcBPsAqQSMAKkEygBWBbQAqQItALcFBACpBvwAqQW0AKkFgAB2BQwAqQTGADEEzgAPBQQAOQIt/9UEzgAPBIUAZARQAGMEiACRApcAwwRdAI8EcwCaBJAAWwSIAJoD4AAhA/cAKQKX/+UEXQCPBJAAWwRdAI8GlwB6BIwAqQRzALEEvwBQAi0AtwIt/9UEagA1BSQAsgUEAKkFBwBNBTgAHAT7AKkEcwCxBIwAqQW0ALEG/ACpBbQAqQWAAHYFtQCyBQwAqQU1AHcExgAxBQQAOQRaAG0EPQBdBJ4AnASQAFsEfQCMBDAAXAPJABYD9wApBD0AXQNbAJoEIABfAfEAjQH6/7sB6f+/BFIAnAPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFlAGcCjwCIBB4AoAID/7QBmQAwBvwAqQcDAIsFOAAcBFoAbQSMAKkFtACxBD0AXQSeAJwFiQBaBZoAXwUKABYEA//7CFkAWwlJAHYEvwBQBBAAWAU1AHcEMABcBM4ADwQCAC4CLQC3B0MAGwYgABUCLQC3BTgAHARaAG0FOAAcBFoAbQd6//IGwQBOBIwAqQQ9AF0FhwBdBDcAYgQ3AGIHQwAbBiAAFQS/AFAEEABYBbQAsQSeAJwFtACxBJ4AnAWAAHYEkABbBXEAZwSLAFsFcQBnBIsAWwVkAJMETQBkBQcATQPJABYFBwBNA8kAFgUHAE0DyQAWBXoAlgRZAGcG6wCyBjYAnQSDAF8FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFr/ygU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQSM//AEPf+6BIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdAi0AtwH6AJsCLQCjAfEAhQWAAHYEkABbBYAAdgSQAFsFgAB2BJAAWwWAAEcEkP/EBYAAdgSQAFsFgAB2BJAAWwWAAHYEkABbBX4AZQSSAFsFfgBlBJIAWwV+AGUEkgBbBX4AZQSSAFsFfgBlBJIAWwUwAIwEaQCIBTAAjARpAIgFkACMBPMAiAWQAIwE8wCIBZAAjATzAIgFkACMBPMAiAWQAIwE8wCIBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADED2AAoBXoAlgRZAGcEcwCxA1sAmgYvAD8Evf/eBGgAjAUF/9QFBf/UBHMAAwNb//wFOP/3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AYcBiQCJAe0B7gCMAfAB8ACOAfICBwCPAgwCEwClAhUCGACtAh0CIgCxAicCLwC3AjECMQDAAjMCMwDBAjUCNQDCAjcCNwDDAjkCQgDEAksCTQDOAk8CTwDRAlECUQDSAlMCUwDTAlUCVQDUAloCWgDVAlwCXADWAl4CXgDXAmACYADYAmICYgDZAmQCcADaAnICcgDnAnQCdADoAnYCdgDpAoECgQDqAoMCgwDrAoUChQDsApMCkwDtApUCmADuApoCmgDyApwCnADzAqICpwD0AqoCuQD6ArwCvAEKAsACwAELAsICwgEMAsYCxgENAskCygEOAswCzQEQAs8C1QESAtcC2QEZAtsC4AEcAuIC4wEiAuUC6AEkAu4C7wEoAvEC8QEqAvMC8wErAvUC+AEsAvsDAAEwAwIDAgE2AwYDBwE3AwwDDAE5Aw4DFwE6AxoDGwFEAx0DIAFGAycDKAFKAywDLAFMAy4DNAFNAzoDYgFUA2QDZAF9A2YDcwF+A3sDewGMA4wDkQGNA5MDkwGTA5cDmAGUA5sDmwGWA50DngGXA6ADoAGZA6IDogGaA7MDtwGbA7kDuQGgA7sDvAGhA74DvgGjA8IDxAGkA8YDxgGnA8gDygGoA8wDzAGrA84DzgGsA9AD1gGtA9gD2AG0A9sD2wG1A94D4gG2A+QD5AG7A+YD5gG8AAsAOP/YANL/2ADW/9gBOf/YAUX/2AKB/9gCg//YAoX/2ALd/9gDk//YA9v/2AAYADoAFAA7ABIAPQAWARkAFAIMABYCkwASApUAFgKXABYCpwAWArYAFgK5ABYC7wASAvEAEgLzABIC9QAWAwYAFAMOABYDjAAWA44AFgOQABYDogAWA94AFAPgABQD4gASAAEAE/8gANcAEP8WABL/FgAl/1YALv74ADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/VgC0/1YAu//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9WARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/xYBiv8WAY7/FgGP/xYB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YB+P9WAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/3gIU/+sCFf/rAhb/6wIX/+sCGP/rAh7/6wIf/+sCIP/rAiH/6wIi/+sCI//qAiT/6gIl/+oCJv/qAif/6AIo/+gCKf9WAir/3gIr/1YCLP/eAi3/VgIu/94CMP/rAjL/6wI0/+sCNv/rAjj/6wI6/+sCPP/rAj7/6wJA/+sCQv/rAkT/6wJG/+sCSP/rAkr/6wJY/vgCbP/rAm7/6wJw/+sCgQAUAoMAFAKFABQCiP/qAor/6gKM/+oCjv/qApD/6gKS/+oClv/oAqL/VgKq/1YCuv/rAr7/6gLA/+sCwv/oAsX/6gLG/+sCx//qAs7++ALS/1YC3QAUAt//3gLg/+sC4v/rAuT/6wLl/+gC5//rAu7/6AL2/+gC/v9WAv//3gMC/+sDB//oAwj/6wMN/+sDD//oAxT/VgMV/94DFv9WAxf/3gMb/+sDHf/rAx7/6wMo/+sDKv/rAyz/6wMw/+gDMv/oAzT/6AM5/+sDOv9WAzv/3gM8/1YDPf/eAz7/VgM//94DQP9WA0H/3gNC/1YDQ//eA0T/VgNF/94DRv9WA0f/3gNI/1YDSf/eA0r/VgNL/94DTP9WA03/3gNO/1YDT//eA1D/VgNR/94DU//rA1X/6wNX/+sDWf/rA1v/6wNd/+sDX//rA2H/6wNn/+sDaf/rA2v/6wNt/+sDb//rA3H/6wNz/+sDdf/rA3f/6wN5/+sDe//rA33/6wN//+oDgf/qA4P/6gOF/+oDh//qA4n/6gOL/+oDjf/oA4//6AOR/+gDkwAUA7X/VgO2/94DuP/rA7z/6wPA/+oDxf/rA8f/6wPbABQD3//oA+H/6AAjADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAgz/3QKB/9UCg//VAoX/1QKT/+wClf/dApf/3QKn/90Ctv/dArn/3QLd/9UC7//sAvH/7ALz/+wC9f/dAwb/5AMO/90DjP/dA47/3QOQ/90Dk//VA6L/3QPb/9UD3v/kA+D/5APi/+wAHQA4/7AAOv/tAD3/0ADS/7AA1v+wARn/7QE5/7ABRf+wAgz/0AKB/7ACg/+wAoX/sAKV/9ACl//QAqf/0AK2/9ACuf/QAt3/sAL1/9ADBv/tAw7/0AOM/9ADjv/QA5D/0AOT/7ADov/QA9v/sAPe/+0D4P/tABEALv/uADn/7gII/+4CCf/uAgr/7gIL/+4CWP/uAof/7gKJ/+4Ci//uAo3/7gKP/+4Ckf/uAs7/7gN+/+4DgP/uA93/7gBNAAYAEAALABAADQAUAEEAEgBH/+gASP/oAEn/6ABL/+gAVf/oAGEAEwCU/+gAmf/oALv/6ADI/+gAyf/oAPf/6AED/+gBHv/oASL/6AFC/+gBYP/oAWH/6AFr/+gBhAAQAYUAEAGHABABiAAQAYkAEAIU/+gCFf/oAhb/6AIX/+gCGP/oAjD/6AIy/+gCNP/oAjb/6AI4/+gCOv/oAjz/6AI+/+gCQP/oAkL/6AJE/+gCRv/oAkj/6AJK/+gCuv/oAuD/6ALk/+gC5//oAvcAEAL4ABAC+wAQAwL/6AMI/+gDDf/oAxv/6AMd/+gDHv/oAyr/6AM5/+gDU//oA1X/6ANX/+gDWf/oA1v/6ANd/+gDX//oA2H/6AN1/+gDd//oA3n/6AN9/+gDuP/oA8X/6APH/+gAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AIU/+wCFf/sAhb/7AIX/+wCGP/sAjD/7AIy/+wCNP/sAjb/7AI4/+wCOv/sAjz/7AI+/+wCQP/sAkL/7AJE/+wCRv/sAkj/7AJK/+wCuv/sAuD/7ALk/+wC5//sAwL/7AMI/+wDDf/sAxv/7AMd/+wDHv/sAyr/7AM5/+wDU//sA1X/7ANX/+wDWf/sA1v/7ANd/+wDX//sA2H/7AN1/+wDd//sA3n/7AN9/+wDuP/sA8X/7APH/+wAGABT/+wBGP/sAh7/7AIf/+wCIP/sAiH/7AIi/+wCbP/sAm7/7AJw/+wCwP/sAsb/7ALi/+wDKP/sAyz/7ANn/+wDaf/sA2v/7ANt/+wDb//sA3H/7ANz/+wDe//sA7z/7AAGABD/hAAS/4QBhv+EAYr/hAGO/4QBj/+EABEALv/sADn/7AII/+wCCf/sAgr/7AIL/+wCWP/sAof/7AKJ/+wCi//sAo3/7AKP/+wCkf/sAs7/7AN+/+wDgP/sA93/7AAgAAb/8gAL//IAWv/zAF3/8wC9//MA9v/1ARr/8wGE//IBhf/yAYf/8gGI//IBif/yAif/8wIo//MClv/zAsL/8wLl//MC7v/zAvb/8wL3//IC+P/yAvv/8gMH//MDD//zAzD/8wMy//MDNP/zA43/8wOP//MDkf/zA9//8wPh//MAOwAn//MAK//zADP/8wA1//MAg//zAJP/8wCY//MAs//zAMQADQDT//MBCP/zARf/8wEb//MBHf/zAR//8wEh//MBQf/zAWr/8wH5//MCA//zAgT/8wIF//MCBv/zAgf/8wIv//MCMf/zAjP/8wI1//MCQ//zAkX/8wJH//MCSf/zAmv/8wJt//MCb//zAqD/8wKm//MCs//zAtn/8wLc//MDCf/zAwz/8wMn//MDKf/zAyv/8wNm//MDaP/zA2r/8wNs//MDbv/zA3D/8wNy//MDdP/zA3b/8wN4//MDev/zA3z/8wO7//MD1P/zADwAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAfn/5gID/+YCBP/mAgX/5gIG/+YCB//mAi//5gIx/+YCM//mAjX/5gJD/+YCRf/mAkf/5gJJ/+YCa//mAm3/5gJv/+YCoP/mAqb/5gKz/+YC2f/mAtz/5gMJ/+YDDP/mAyf/5gMp/+YDK//mA2b/5gNo/+YDav/mA2z/5gNu/+YDcP/mA3L/5gN0/+YDdv/mA3j/5gN6/+YDfP/mA7v/5gPU/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAfj/5AIM/9MCKf/kAiv/5AIt/+QClf/TApf/0wKi/+QCp//TAqr/5AK2/9MCt//SArn/0wLS/+QC3v/SAvX/0wL+/+QDDv/TAxH/0gMU/+QDFv/kAx//0gM6/+QDPP/kAz7/5ANA/+QDQv/kA0T/5ANG/+QDSP/kA0r/5ANM/+QDTv/kA1D/5AOM/9MDjv/TA5D/0wOi/9MDtf/kACgAEP8eABL/HgAl/80Asv/NALT/zQDH//IBDf/NAYb/HgGK/x4Bjv8eAY//HgHy/80B8//NAfT/zQH1/80B9v/NAff/zQH4/80CKf/NAiv/zQIt/80Cov/NAqr/zQLS/80C/v/NAxT/zQMW/80DOv/NAzz/zQM+/80DQP/NA0L/zQNE/80DRv/NA0j/zQNK/80DTP/NA07/zQNQ/80Dtf/NAAEAxAAOAAIAyv/tAPb/wAC6AEf/3ABI/9wASf/cAEv/3ABR//MAUv/zAFP/1gBU//MAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/uAL//5gDB//MAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs//MA8P/zAPH/8wDz//MA9P/zAPX/8wD3/9wA+P/zAPr/8wD7//MA/v/zAQD/8wED/9wBBf/zARj/1gEa/+EBHv/cASL/3AEr//MBNv/zATz/8wE+//MBQv/cAVP/8wFV//MBV//zAVz/8wFg/9wBYf/cAWv/3AIU/9wCFf/cAhb/3AIX/9wCGP/cAh3/8wIe/9YCH//WAiD/1gIh/9YCIv/WAiP/3QIk/90CJf/dAib/3QIn/+ECKP/hAjD/3AIy/9wCNP/cAjb/3AI4/9wCOv/cAjz/3AI+/9wCQP/cAkL/3AJE/9wCRv/cAkj/3AJK/9wCZf/zAmf/8wJp//MCav/zAmz/1gJu/9YCcP/WAoj/3QKK/90CjP/dAo7/3QKQ/90Ckv/dApb/4QK6/9wCvP/zAr7/3QLA/9YCwv/hAsX/3QLG/9YCx//dAuD/3ALh//MC4v/WAuP/8wLk/9wC5f/hAuf/3ALo//MC7f/zAu7/4QL2/+EC/f/zAwL/3AMD//MDB//hAwj/3AMN/9wDD//hAxv/3AMd/9wDHv/cAyT/8wMm//MDKP/WAyr/3AMs/9YDMP/hAzL/4QM0/+EDOP/zAzn/3ANT/9wDVf/cA1f/3ANZ/9wDW//cA13/3ANf/9wDYf/cA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/9wDd//cA3n/3AN7/9YDff/cA3//3QOB/90Dg//dA4X/3QOH/90Dif/dA4v/3QON/+EDj//hA5H/4QOY//MDtP/zA7j/3AO8/9YDwP/dA8X/3APH/9wD0f/zA9P/8wPf/+ED4f/hAHwABv/aAAv/2gBH//AASP/wAEn/8ABL//AAVf/wAFn/7wBa/9wAXf/cAJT/8ACZ//AAm//vALv/8AC9/9wAwv/sAMQADwDG/+oAyP/wAMn/8ADK/8QAy//vAMz/5wD3//ABA//wARr/3AEe//ABIv/wAUL/8AFg//ABYf/wAWv/8AGE/9oBhf/aAYf/2gGI/9oBif/aAhT/8AIV//ACFv/wAhf/8AIY//ACI//vAiT/7wIl/+8CJv/vAif/3AIo/9wCMP/wAjL/8AI0//ACNv/wAjj/8AI6//ACPP/wAj7/8AJA//ACQv/wAkT/8AJG//ACSP/wAkr/8AKI/+8Civ/vAoz/7wKO/+8CkP/vApL/7wKW/9wCuv/wAr7/7wLC/9wCxf/vAsf/7wLg//AC5P/wAuX/3ALn//AC7v/cAvb/3AL3/9oC+P/aAvv/2gMC//ADB//cAwj/8AMN//ADD//cAxv/8AMd//ADHv/wAyr/8AMw/9wDMv/cAzT/3AM5//ADU//wA1X/8ANX//ADWf/wA1v/8ANd//ADX//wA2H/8AN1//ADd//wA3n/8AN9//ADf//vA4H/7wOD/+8Dhf/vA4f/7wOJ/+8Di//vA43/3AOP/9wDkf/cA7j/8APA/+8Dxf/wA8f/8APf/9wD4f/cADwABv+gAAv/oABK/+kAWf/xAFr/xQBd/8UAm//xAL3/xQDC/+4AxAAQAMb/7ADK/yAAy//xARr/xQGE/6ABhf+gAYf/oAGI/6ABif+gAiP/8QIk//ECJf/xAib/8QIn/8UCKP/FAoj/8QKK//ECjP/xAo7/8QKQ//ECkv/xApb/xQK+//ECwv/FAsX/8QLH//EC5f/FAu7/xQL2/8UC9/+gAvj/oAL7/6ADB//FAw//xQMw/8UDMv/FAzT/xQN///EDgf/xA4P/8QOF//EDh//xA4n/8QOL//EDjf/FA4//xQOR/8UDwP/xA9//xQPh/8UAQQBH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cCFP/nAhX/5wIW/+cCF//nAhj/5wIw/+cCMv/nAjT/5wI2/+cCOP/nAjr/5wI8/+cCPv/nAkD/5wJC/+cCRP/nAkb/5wJI/+cCSv/nArr/5wLg/+cC5P/nAuf/5wMC/+cDCP/nAw3/5wMb/+cDHf/nAx7/5wMq/+cDOf/nA1P/5wNV/+cDV//nA1n/5wNb/+cDXf/nA1//5wNh/+cDdf/nA3f/5wN5/+cDff/nA7j/5wPF/+cDx//nAAUAyv/qAO3/7gD2/6sBOv/sAW3/7AABAPb/1QABAMoACwB7AAYADAALAAwAR//oAEj/6ABJ/+gASgAMAEv/6ABT/+oAVf/oAFoACwBdAAsAlP/oAJn/6AC7/+gAvQALAL7/7QDGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwCFP/oAhX/6AIW/+gCF//oAhj/6AIe/+oCH//qAiD/6gIh/+oCIv/qAicACwIoAAsCMP/oAjL/6AI0/+gCNv/oAjj/6AI6/+gCPP/oAj7/6AJA/+gCQv/oAkT/6AJG/+gCSP/oAkr/6AJs/+oCbv/qAnD/6gKWAAsCuv/oAsD/6gLCAAsCxv/qAuD/6ALi/+oC5P/oAuUACwLn/+gC7gALAvYACwL3AAwC+AAMAvsADAMC/+gDBwALAwj/6AMN/+gDDwALAxv/6AMd/+gDHv/oAyj/6gMq/+gDLP/qAzAACwMyAAsDNAALAzn/6ANT/+gDVf/oA1f/6ANZ/+gDW//oA13/6ANf/+gDYf/oA2f/6gNp/+oDa//qA23/6gNv/+oDcf/qA3P/6gN1/+gDd//oA3n/6AN7/+oDff/oA40ACwOPAAsDkQALA7j/6AO8/+oDxf/oA8f/6APfAAsD4QALAAEA9v/YAA4AXP/tAF7/7QDu/+0A9v+qATT/7QFE/+0BXv/tApn/7QKb/+0Cnf/tAub/7QMS/+0DIP/tA+X/7QANAFz/8gBe//IA7v/yATT/8gFE//IBXv/yApn/8gKb//ICnf/yAub/8gMS//IDIP/yA+X/8gAiAFr/9ABc//IAXf/0AF7/8wC9//QA7v/yARr/9AE0//IBRP/yAV7/8gIn//QCKP/0Apb/9AKZ//MCm//zAp3/8wLC//QC5f/0Aub/8gLu//QC9v/0Awf/9AMP//QDEv/yAyD/8gMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0A+X/8wCMAAb/ygAL/8oAOP/SADr/1AA8//QAPf/TAFH/0QBS/9EAVP/RAFr/5gBc/+8AXf/mAL3/5gDB/9EA0v/SANb/0gDa//QA3v/tAOH/4QDm/9QA7P/RAO7/7wDw/9EA8f/RAPP/0QD0/9EA9f/RAPb/yQD4/9EA+v/RAPv/0QD+/9EBAP/RAQX/0QEJ/+UBGf/UARr/5gEg/+MBK//RATP/9AE0/+8BNv/RATn/0gE6/8QBPP/RAT7/0QFD//QBRP/vAUX/0gFH/+EBSf/hAVP/0QFV/9EBV//RAVz/0QFd//QBXv/vAWL/1AFj//UBZP/nAWz/0gFt/8kBhP/KAYX/ygGH/8oBiP/KAYn/ygIM/9MCHf/RAif/5gIo/+YCZf/RAmf/0QJp/9ECav/RAoH/0gKD/9IChf/SApX/0wKW/+YCl//TAqf/0wK2/9MCt//0Arn/0wK8/9ECwv/mAtH/7QLd/9IC3v/0AuH/0QLj/9EC5f/mAub/7wLo/9EC7f/RAu7/5gL1/9MC9v/mAvf/ygL4/8oC+//KAv3/0QMD/9EDBv/UAwf/5gMO/9MDD//mAxH/9AMS/+8DH//0AyD/7wMk/9EDJv/RAy//7QMw/+YDMf/tAzL/5gMz/+0DNP/mAzX/4QM4/9EDjP/TA43/5gOO/9MDj//mA5D/0wOR/+YDk//SA5X/4QOY/9EDov/TA7T/0QPR/9ED0//RA9v/0gPe/9QD3//mA+D/1APh/+YAKAA4/74AWv/vAF3/7wC9/+8A0v++ANb/vgDm/8kA9v/fAQn/7QEa/+8BIP/rATn/vgE6/98BRf++AUz/6QFj//UBbf/gAif/7wIo/+8Cgf++AoP/vgKF/74Clv/vAsL/7wLd/74C5f/vAu7/7wL2/+8DB//vAw//7wMw/+8DMv/vAzT/7wON/+8Dj//vA5H/7wOT/74D2/++A9//7wPh/+8APwA4/+YAOv/nADz/8gA9/+cAXP/xANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAO7/8QD2/9ABGf/nATP/8gE0//EBOf/mATr/zgFD//IBRP/xAUX/5gFH/+gBSf/oAV3/8gFe//EBYv/nAWT/7QFs/+YBbf/QAgz/5wKB/+YCg//mAoX/5gKV/+cCl//nAqf/5wK2/+cCt//yArn/5wLR/+4C3f/mAt7/8gLm//EC9f/nAwb/5wMO/+cDEf/yAxL/8QMf//IDIP/xAy//7gMx/+4DM//uAzX/6AOM/+cDjv/nA5D/5wOT/+YDlf/oA6L/5wPb/+YD3v/nA+D/5wCUACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABAB8gAQAfMAEAH0ABAB9QAQAfYAEAH3ABAB+AAQAfn/6AID/+gCBP/oAgX/6AIG/+gCB//oAgz/3wIpABACKwAQAi0AEAIv/+gCMf/oAjP/6AI1/+gCQ//oAkX/6AJH/+gCSf/oAmv/6AJt/+gCb//oAoH/4AKD/+AChf/gApX/3wKX/98CoP/oAqIAEAKm/+gCp//fAqoAEAKz/+gCtv/fArn/3wLSABAC2f/oAtz/6ALd/+AC9f/fAv4AEAMG/+ADCf/oAwz/6AMO/98DFAAQAxYAEAMn/+gDKf/oAyv/6AM1/+EDNv/gAzoAEAM8ABADPgAQA0AAEANCABADRAAQA0YAEANIABADSgAQA0wAEANOABADUAAQA2b/6ANo/+gDav/oA2z/6ANu/+gDcP/oA3L/6AN0/+gDdv/oA3j/6AN6/+gDfP/oA4z/3wOO/98DkP/fA5P/4AOV/+EDlv/gA6L/3wO1ABADu//oA9T/6APb/+AD3v/gA+D/4AA1ABv/8gA4//EAOv/0ADz/9AA9//AA0v/xANT/9QDW//EA2v/0AN3/9QDe//MA5v/xARn/9AEz//QBOf/xAUP/9AFF//EBUP/1AV3/9AFi//IBZP/yAWb/9QFs//IBb//1Agz/8AKB//ECg//xAoX/8QKV//ACl//wAqf/8AK2//ACt//0Arn/8ALR//MC3f/xAt7/9AL1//ADBv/0Aw7/8AMR//QDH//0Ay//8wMx//MDM//zA4z/8AOO//ADkP/wA5P/8QOi//AD2//xA97/9APg//QAagAlAA8AOP/mADr/5gA8AA4APf/mALIADwC0AA8A0v/mANQADgDW/+YA2QATANoADgDdAA4A3gALAOH/5QDm/+YA5//0AO0AEgDyAA8A9v/nAPn/6AEEAA8BDQAPARn/5gEzAA4BOf/mATr/5wFDAA4BRf/mAUf/5QFI/+gBSf/lAUr/6AFM/+QBUAAOAVEADwFdAA4BYv/mAWT/5gFmAA4BbP/mAW3/5wFvAA4BcAAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAfgADwIM/+YCKQAPAisADwItAA8Cgf/mAoP/5gKF/+YClf/mApf/5gKiAA8Cp//mAqoADwK2/+YCtwAOArn/5gLRAAsC0gAPAt3/5gLeAA4C9f/mAv4ADwMG/+YDDv/mAxEADgMUAA8DFgAPAx8ADgMvAAsDMQALAzMACwM1/+UDNv/oAzoADwM8AA8DPgAPA0AADwNCAA8DRAAPA0YADwNIAA8DSgAPA0wADwNOAA8DUAAPA4z/5gOO/+YDkP/mA5P/5gOV/+UDlv/oA6L/5gO1AA8D2//mA97/5gPg/+YAMQA4/+MAPP/lAD3/5ADS/+MA1P/lANb/4wDZ/+IA2v/lAN3/5QDe/+kA8v/qAQT/6gEz/+UBOf/jAUP/5QFF/+MBUP/lAVH/6gFd/+UBZv/lAWz/5AFv/+UBcP/qAgz/5AKB/+MCg//jAoX/4wKV/+QCl//kAqf/5AK2/+QCt//lArn/5ALR/+kC3f/jAt7/5QL1/+QDDv/kAxH/5QMf/+UDL//pAzH/6QMz/+kDjP/kA47/5AOQ/+QDk//jA6L/5APb/+MAJAA4/+IAPP/kANL/4gDU/+QA1v/iANn/4QDa/+QA3f/kAN7/6QDt/+QA8v/rAQT/6wEz/+QBOf/iAUP/5AFF/+IBUP/kAVH/6wFd/+QBZv/kAW//5AFw/+sCgf/iAoP/4gKF/+ICt//kAtH/6QLd/+IC3v/kAxH/5AMf/+QDL//pAzH/6QMz/+kDk//iA9v/4gAYADj/6wA9//MA0v/rANb/6wE5/+sBRf/rAgz/8wKB/+sCg//rAoX/6wKV//MCl//zAqf/8wK2//MCuf/zAt3/6wL1//MDDv/zA4z/8wOO//MDkP/zA5P/6wOi//MD2//rADkAUf/vAFL/7wBU/+8AXP/wAMH/7wDs/+8A7f/uAO7/8ADw/+8A8f/vAPP/7wD0/+8A9f/vAPb/7gD4/+8A+v/vAPv/7wD+/+8BAP/vAQX/7wEJ//QBIP/xASv/7wE0//ABNv/vATr/7wE8/+8BPv/vAUT/8AFT/+8BVf/vAVf/7wFc/+8BXv/wAW3/7wId/+8CZf/vAmf/7wJp/+8Cav/vArz/7wLh/+8C4//vAub/8ALo/+8C7f/vAv3/7wMD/+8DEv/wAyD/8AMk/+8DJv/vAzj/7wOY/+8DtP/vA9H/7wPT/+8AIwAG//IAC//yAFr/9QBd//UAvf/1APb/9AEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gIn//UCKP/1Apb/9QLC//UC5f/1Au7/9QL2//UC9//yAvj/8gL7//IDB//1Aw//9QMw//UDMv/1AzT/9QON//UDj//1A5H/9QPf//UD4f/1AAoA7QAUAPb/7QD5/+0A/P/iATr/7QFI/+0BSv/tAW3/7QM2/+0Dlv/tAFkAR//wAEj/8ABJ//AAS//wAFP/6wBV//AAlP/wAJn/8AC7//AAyP/wAMn/8AD3//ABA//wARj/6wEc/+sBHv/wASL/8AFC//ABYP/wAWH/8AFr//ACFP/wAhX/8AIW//ACF//wAhj/8AIe/+sCH//rAiD/6wIh/+sCIv/rAjD/8AIy//ACNP/wAjb/8AI4//ACOv/wAjz/8AI+//ACQP/wAkL/8AJE//ACRv/wAkj/8AJK//ACbP/rAm7/6wJw/+sCuv/wAsD/6wLG/+sC4P/wAuL/6wLk//AC5//wAwL/8AMI//ADDf/wAxv/8AMd//ADHv/wAyj/6wMq//ADLP/rAzn/8ANT//ADVf/wA1f/8ANZ//ADW//wA13/8ANf//ADYf/wA2f/6wNp/+sDa//rA23/6wNv/+sDcf/rA3P/6wN1//ADd//wA3n/8AN7/+sDff/wA7j/8AO8/+sDxf/wA8f/8ACgAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAg3/8AIO//ACD//wAhD/8AIR//ACEv/wAhP/8AIU/7ACFf+wAhb/sAIX/7ACGP+wAh7/1gIf/9YCIP/WAiH/1gIi/9YCJwALAigACwIq//ACLP/wAi7/8AIw/7ACMv+wAjT/sAI2/7ACOP+wAjr/sAI8/7ACPv+wAkD/sAJC/7ACRP+wAkb/sAJI/7ACSv+wAmz/1gJu/9YCcP/WApYACwK6/7ACwP/WAsIACwLG/9YC3//wAuD/sALi/9YC5P+wAuUACwLn/7AC7gALAvYACwL3AA0C+AANAvsADQL///ADAv+wAwcACwMI/7ADDf+wAw8ACwMV//ADF//wAxv/sAMd/7ADHv+wAyj/1gMq/7ADLP/WAzAACwMyAAsDNAALAzn/sAM7//ADPf/wAz//8ANB//ADQ//wA0X/8ANH//ADSf/wA0v/8ANN//ADT//wA1H/8ANT/7ADVf+wA1f/sANZ/7ADW/+wA13/sANf/7ADYf+wA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/7ADd/+wA3n/sAN7/9YDff+wA40ACwOPAAsDkQALA7b/8AO4/7ADvP/WA8X/sAPH/7AD3wALA+EACwAOAO0AFADyABAA9v/wAPn/8AEBAAwBBAAQATr/8AFI//ABSv/mAVEAEAFt//ABcAAQAzb/8AOW//AATQBHAAwASAAMAEkADABLAAwAVQAMAJQADACZAAwAuwAMAMgADADJAAwA7QA6APIAGAD2/+MA9wAMAPn/9wEDAAwBBAAYAR4ADAEiAAwBOv/iAUIADAFI//cBSv/jAVEAGAFgAAwBYQAMAWsADAFt/+MBcAAYAhQADAIVAAwCFgAMAhcADAIYAAwCMAAMAjIADAI0AAwCNgAMAjgADAI6AAwCPAAMAj4ADAJAAAwCQgAMAkQADAJGAAwCSAAMAkoADAK6AAwC4AAMAuQADALnAAwDAgAMAwgADAMNAAwDGwAMAx0ADAMeAAwDKgAMAzb/9wM5AAwDUwAMA1UADANXAAwDWQAMA1sADANdAAwDXwAMA2EADAN1AAwDdwAMA3kADAN9AAwDlv/3A7gADAPFAAwDxwAMACIAWv/0AFz/8ABd//QAvf/0AO3/7wDu//AA8v/zAQT/8wEa//QBNP/wAUT/8AFR//MBXv/wAXD/8wIn//QCKP/0Apb/9ALC//QC5f/0Aub/8ALu//QC9v/0Awf/9AMP//QDEv/wAyD/8AMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0AAoABv/WAAv/1gGE/9YBhf/WAYf/1gGI/9YBif/WAvf/1gL4/9YC+//WAAgA9v+6AQn/zwEg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AAAAHAAAABwABwAAAAAAAAAAABwAHAAAAAAAAAAAABwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAADABsACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAHwAYAAAAAAAQABIACwAAAAsAAAALAAAAAAAAAAAAAAAAAAAAAAAAABAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAGAAQABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAHgAXABcAFwAeAAAAAAAAAB4AHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAANAAAAAgACAAIAAgACAAIAAgARAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQAKAAoACgAKAAwABgAGAAYABgAGAAYABgAVAAgACAAIAAgAAAAAAAAAAAAEAAMAAwADAAMAAwAAAAAAAAAAAAkACQACAAYAAgAGAAIABgARABUAEQAVABEAFQARABUAAQAAAAUACAAFAAgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAAAWAAAAFgAAABYAAAAWAAAAAAAEAAAABAAAAAQABAABAAMAAQADAAEAAwAAABMAAAATAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAABkAAAAMAAkADAAPAA4ADwAOAA8ADgAAAAAAAAAAAAIABQAAAAAAAQAMAAAAAAACABoABQAPAAAAAAALAAAAAAABABQADQAMABAAAAAMAAAAAAAEAAAAAAAAAAMAAAAJAAAAAAAAAAMAAAAAAAUAHwAAAAAAAAAKAAsACwAgAAIAGgAfAAUAAAAAAAAAAQAAABQAEQANABAABgAIAAAAAwAHABUACQASAAgAGAAAAAAAAAAAAAAACQAZAAAAGQAAABkAAAAMAAkAFwAXAAAAAAAXAAAABAACAAYABQAAAAgAAAAAAAAAGwAJAAAAAAAAAAAAEQAVAAwACQAAABAAEgAAAAIABgACAAYAAAAAAAUACAAAAAgACAAQABIAAAAAAAAAAAAAAAAAAQADAAAAAAAAAAMAAAAHACAACQAgAAkAIAAJAAAAAAAAAAAAAAACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAAAAAAAAAAAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwACQAMAAkADAAJAAAADQAAAAAAAAAfABgAAAAAAAQAAAAdAB8AAAALAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAAYABQAAAAAAAAABAAMAAAATAAAAAAAAABoABwABAAAAAQAAAAAABAALAAAACwAAABYAAAAAAAQAAAAEAAEAFAAHAAAAEwAAAAAADQAAAAoAGwAJABsACQAZAAAADwAOAAEAAQAGA+AAEQAAAAAAAAAAABEAAAAAAAAAAAAVABgAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAAAAAACAAAAAAAcAAAAAAAAAAAAAgAAAAIAAAAOAAoACQAXABMADwALABAAAAAAAAAAAAAAAAAABwAAAAEAAQABAAAAAQAAAAAAAAAAAAAAAwADAAQAAwABAAAADAAAAAUACAAAABIACAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAAAAAAAAAIAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAIABgAAAAAAAAAAAAAAAAABAAAACAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAQAAAAUAAAAAAAAAAAAAAAAACgACABQAAAAKAAAAAAAAAA8AAAAAABQAGwAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAASAAAAAwADABYAAwADAAMAAAABAAMAGgADAAMAAAAAAAMAAAADAAAAAAABABYAAwAAAAAAAgAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAgAEABcACAACAAAAAgABAAIAAAACAAEAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAPABIAAAADAAAAAAAKAAAAAAADAAAAAwAAAAAAAgABAA8AEgAKAAAAGQAaAAAAAAAAAAAAAAAAAAAAFAAWAAAAAwAAAAMAAAADAAAAAAAAAAAAAwAPABIAAAABAAEAAAAAAAAAAAAUAAAAAAAAAAIAAQAAAAAAAAAUABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAARABEAFQARABEAEQAVAAAAAAAAABUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgAJAAkACQAJAAsABwAHAAcABwAHAAcABwABAAEAAQABAAEAAAAAAAAAAAADAAQABAAEAAQABAAFAAUABQAFAAgACAAGAAcABgAHAAYABwACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAA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";var util$2;(function(ot){ot.assertEqual=St=>St;function ct(St){}ot.assertIs=ct;function ut(St){throw new Error}ot.assertNever=ut,ot.arrayToEnum=St=>{const kt={};for(const Bt of St)kt[Bt]=Bt;return kt},ot.getValidEnumValues=St=>{const kt=ot.objectKeys(St).filter(Ft=>typeof St[St[Ft]]!="number"),Bt={};for(const Ft of kt)Bt[Ft]=St[Ft];return ot.objectValues(Bt)},ot.objectValues=St=>ot.objectKeys(St).map(function(kt){return St[kt]}),ot.objectKeys=typeof Object.keys=="function"?St=>Object.keys(St):St=>{const kt=[];for(const Bt in St)Object.prototype.hasOwnProperty.call(St,Bt)&&kt.push(Bt);return kt},ot.find=(St,kt)=>{for(const Bt of St)if(kt(Bt))return Bt},ot.isInteger=typeof Number.isInteger=="function"?St=>Number.isInteger(St):St=>typeof St=="number"&&isFinite(St)&&Math.floor(St)===St;function $t(St,kt=" | "){return St.map(Bt=>typeof Bt=="string"?`'${Bt}'`:Bt).join(kt)}ot.joinValues=$t,ot.jsonStringifyReplacer=(St,kt)=>typeof kt=="bigint"?kt.toString():kt})(util$2||(util$2={}));var objectUtil$1;(function(ot){ot.mergeShapes=(ct,ut)=>({...ct,...ut})})(objectUtil$1||(objectUtil$1={}));const ZodParsedType$1=util$2.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType$1=ot=>{switch(typeof ot){case"undefined":return ZodParsedType$1.undefined;case"string":return ZodParsedType$1.string;case"number":return isNaN(ot)?ZodParsedType$1.nan:ZodParsedType$1.number;case"boolean":return ZodParsedType$1.boolean;case"function":return ZodParsedType$1.function;case"bigint":return ZodParsedType$1.bigint;case"symbol":return ZodParsedType$1.symbol;case"object":return Array.isArray(ot)?ZodParsedType$1.array:ot===null?ZodParsedType$1.null:ot.then&&typeof ot.then=="function"&&ot.catch&&typeof ot.catch=="function"?ZodParsedType$1.promise:typeof Map<"u"&&ot instanceof Map?ZodParsedType$1.map:typeof Set<"u"&&ot instanceof Set?ZodParsedType$1.set:typeof Date<"u"&&ot instanceof Date?ZodParsedType$1.date:ZodParsedType$1.object;default:return ZodParsedType$1.unknown}},ZodIssueCode$1=util$2.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson$1=ot=>JSON.stringify(ot,null,2).replace(/"([^"]+)":/g,"$1:");let ZodError$1=class Gx extends Error{get errors(){return this.issues}constructor(ct){super(),this.issues=[],this.addIssue=$t=>{this.issues=[...this.issues,$t]},this.addIssues=($t=[])=>{this.issues=[...this.issues,...$t]};const ut=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,ut):this.__proto__=ut,this.name="ZodError",this.issues=ct}format(ct){const ut=ct||function(kt){return kt.message},$t={_errors:[]},St=kt=>{for(const Bt of kt.issues)if(Bt.code==="invalid_union")Bt.unionErrors.map(St);else if(Bt.code==="invalid_return_type")St(Bt.returnTypeError);else if(Bt.code==="invalid_arguments")St(Bt.argumentsError);else if(Bt.path.length===0)$t._errors.push(ut(Bt));else{let Ft=$t,jt=0;for(;jtut.message){const ut={},$t=[];for(const St of this.issues)St.path.length>0?(ut[St.path[0]]=ut[St.path[0]]||[],ut[St.path[0]].push(ct(St))):$t.push(ct(St));return{formErrors:$t,fieldErrors:ut}}get formErrors(){return this.flatten()}};ZodError$1.create=ot=>new ZodError$1(ot);const errorMap$1=(ot,ct)=>{let ut;switch(ot.code){case ZodIssueCode$1.invalid_type:ot.received===ZodParsedType$1.undefined?ut="Required":ut=`Expected ${ot.expected}, received ${ot.received}`;break;case ZodIssueCode$1.invalid_literal:ut=`Invalid literal value, expected ${JSON.stringify(ot.expected,util$2.jsonStringifyReplacer)}`;break;case ZodIssueCode$1.unrecognized_keys:ut=`Unrecognized key(s) in object: ${util$2.joinValues(ot.keys,", ")}`;break;case ZodIssueCode$1.invalid_union:ut="Invalid input";break;case ZodIssueCode$1.invalid_union_discriminator:ut=`Invalid discriminator value. Expected ${util$2.joinValues(ot.options)}`;break;case ZodIssueCode$1.invalid_enum_value:ut=`Invalid enum value. Expected ${util$2.joinValues(ot.options)}, received '${ot.received}'`;break;case ZodIssueCode$1.invalid_arguments:ut="Invalid function arguments";break;case ZodIssueCode$1.invalid_return_type:ut="Invalid function return type";break;case ZodIssueCode$1.invalid_date:ut="Invalid date";break;case ZodIssueCode$1.invalid_string:typeof ot.validation=="object"?"includes"in ot.validation?(ut=`Invalid input: must include "${ot.validation.includes}"`,typeof ot.validation.position=="number"&&(ut=`${ut} at one or more positions greater than or equal to ${ot.validation.position}`)):"startsWith"in ot.validation?ut=`Invalid input: must start with "${ot.validation.startsWith}"`:"endsWith"in ot.validation?ut=`Invalid input: must end with "${ot.validation.endsWith}"`:util$2.assertNever(ot.validation):ot.validation!=="regex"?ut=`Invalid ${ot.validation}`:ut="Invalid";break;case ZodIssueCode$1.too_small:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at least":"more than"} ${ot.minimum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at least":"over"} ${ot.minimum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${ot.minimum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(ot.minimum))}`:ut="Invalid input";break;case ZodIssueCode$1.too_big:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at most":"less than"} ${ot.maximum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at most":"under"} ${ot.maximum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="bigint"?ut=`BigInt must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly":ot.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(ot.maximum))}`:ut="Invalid input";break;case ZodIssueCode$1.custom:ut="Invalid input";break;case ZodIssueCode$1.invalid_intersection_types:ut="Intersection results could not be merged";break;case ZodIssueCode$1.not_multiple_of:ut=`Number must be a multiple of ${ot.multipleOf}`;break;case ZodIssueCode$1.not_finite:ut="Number must be finite";break;default:ut=ct.defaultError,util$2.assertNever(ot)}return{message:ut}};let overrideErrorMap$1=errorMap$1;function setErrorMap$1(ot){overrideErrorMap$1=ot}function getErrorMap$1(){return overrideErrorMap$1}const makeIssue$1=ot=>{const{data:ct,path:ut,errorMaps:$t,issueData:St}=ot,kt=[...ut,...St.path||[]],Bt={...St,path:kt};if(St.message!==void 0)return{...St,path:kt,message:St.message};let Ft="";const jt=$t.filter(Rt=>!!Rt).slice().reverse();for(const Rt of jt)Ft=Rt(Bt,{data:ct,defaultError:Ft}).message;return{...St,path:kt,message:Ft}},EMPTY_PATH$1=[];function addIssueToContext$1(ot,ct){const ut=getErrorMap$1(),$t=makeIssue$1({issueData:ct,data:ot.data,path:ot.path,errorMaps:[ot.common.contextualErrorMap,ot.schemaErrorMap,ut,ut===errorMap$1?void 0:errorMap$1].filter(St=>!!St)});ot.common.issues.push($t)}let ParseStatus$1=class qx{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(ct,ut){const $t=[];for(const St of ut){if(St.status==="aborted")return INVALID$1;St.status==="dirty"&&ct.dirty(),$t.push(St.value)}return{status:ct.value,value:$t}}static async mergeObjectAsync(ct,ut){const $t=[];for(const St of ut){const kt=await St.key,Bt=await St.value;$t.push({key:kt,value:Bt})}return qx.mergeObjectSync(ct,$t)}static mergeObjectSync(ct,ut){const $t={};for(const St of ut){const{key:kt,value:Bt}=St;if(kt.status==="aborted"||Bt.status==="aborted")return INVALID$1;kt.status==="dirty"&&ct.dirty(),Bt.status==="dirty"&&ct.dirty(),kt.value!=="__proto__"&&(typeof Bt.value<"u"||St.alwaysSet)&&($t[kt.value]=Bt.value)}return{status:ct.value,value:$t}}};const INVALID$1=Object.freeze({status:"aborted"}),DIRTY$1=ot=>({status:"dirty",value:ot}),OK$1=ot=>({status:"valid",value:ot}),isAborted$1=ot=>ot.status==="aborted",isDirty$1=ot=>ot.status==="dirty",isValid$2=ot=>ot.status==="valid",isAsync$1=ot=>typeof Promise<"u"&&ot instanceof Promise;function __classPrivateFieldGet$1(ot,ct,ut,$t){if(ut==="a"&&!$t)throw new TypeError("Private accessor was defined without a getter");if(typeof ct=="function"?ot!==ct||!$t:!ct.has(ot))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ut==="m"?$t:ut==="a"?$t.call(ot):$t?$t.value:ct.get(ot)}function __classPrivateFieldSet$1(ot,ct,ut,$t,St){if($t==="m")throw new TypeError("Private method is not writable");if($t==="a"&&!St)throw new TypeError("Private accessor was defined without a setter");if(typeof ct=="function"?ot!==ct||!St:!ct.has(ot))throw new TypeError("Cannot write private member to an object whose class did not declare it");return $t==="a"?St.call(ot,ut):St?St.value=ut:ct.set(ot,ut),ut}typeof SuppressedError=="function"&&SuppressedError;var errorUtil$1;(function(ot){ot.errToObj=ct=>typeof ct=="string"?{message:ct}:ct||{},ot.toString=ct=>typeof ct=="string"?ct:ct?.message})(errorUtil$1||(errorUtil$1={}));var _ZodEnum_cache$1,_ZodNativeEnum_cache$1;let ParseInputLazyPath$1=class{constructor(ct,ut,$t,St){this._cachedPath=[],this.parent=ct,this.data=ut,this._path=$t,this._key=St}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}};const handleResult$1=(ot,ct)=>{if(isValid$2(ct))return{success:!0,data:ct.value};if(!ot.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const ut=new ZodError$1(ot.common.issues);return this._error=ut,this._error}}};function processCreateParams$1(ot){if(!ot)return{};const{errorMap:ct,invalid_type_error:ut,required_error:$t,description:St}=ot;if(ct&&(ut||$t))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return ct?{errorMap:ct,description:St}:{errorMap:(Bt,Ft)=>{var jt,Rt;const{message:Ut}=ot;return Bt.code==="invalid_enum_value"?{message:Ut??Ft.defaultError}:typeof Ft.data>"u"?{message:(jt=Ut??$t)!==null&&jt!==void 0?jt:Ft.defaultError}:Bt.code!=="invalid_type"?{message:Ft.defaultError}:{message:(Rt=Ut??ut)!==null&&Rt!==void 0?Rt:Ft.defaultError}},description:St}}let ZodType$1=class{get description(){return this._def.description}_getType(ct){return getParsedType$1(ct.data)}_getOrReturnCtx(ct,ut){return ut||{common:ct.parent.common,data:ct.data,parsedType:getParsedType$1(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}_processInputParams(ct){return{status:new ParseStatus$1,ctx:{common:ct.parent.common,data:ct.data,parsedType:getParsedType$1(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}}_parseSync(ct){const ut=this._parse(ct);if(isAsync$1(ut))throw new Error("Synchronous parse encountered promise.");return ut}_parseAsync(ct){const ut=this._parse(ct);return Promise.resolve(ut)}parse(ct,ut){const $t=this.safeParse(ct,ut);if($t.success)return $t.data;throw $t.error}safeParse(ct,ut){var $t;const St={common:{issues:[],async:($t=ut?.async)!==null&&$t!==void 0?$t:!1,contextualErrorMap:ut?.errorMap},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)},kt=this._parseSync({data:ct,path:St.path,parent:St});return handleResult$1(St,kt)}"~validate"(ct){var ut,$t;const St={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)};if(!this["~standard"].async)try{const kt=this._parseSync({data:ct,path:[],parent:St});return isValid$2(kt)?{value:kt.value}:{issues:St.common.issues}}catch(kt){!(($t=(ut=kt?.message)===null||ut===void 0?void 0:ut.toLowerCase())===null||$t===void 0)&&$t.includes("encountered")&&(this["~standard"].async=!0),St.common={issues:[],async:!0}}return this._parseAsync({data:ct,path:[],parent:St}).then(kt=>isValid$2(kt)?{value:kt.value}:{issues:St.common.issues})}async parseAsync(ct,ut){const $t=await this.safeParseAsync(ct,ut);if($t.success)return $t.data;throw $t.error}async safeParseAsync(ct,ut){const $t={common:{issues:[],contextualErrorMap:ut?.errorMap,async:!0},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)},St=this._parse({data:ct,path:$t.path,parent:$t}),kt=await(isAsync$1(St)?St:Promise.resolve(St));return handleResult$1($t,kt)}refine(ct,ut){const $t=St=>typeof ut=="string"||typeof ut>"u"?{message:ut}:typeof ut=="function"?ut(St):ut;return this._refinement((St,kt)=>{const Bt=ct(St),Ft=()=>kt.addIssue({code:ZodIssueCode$1.custom,...$t(St)});return typeof Promise<"u"&&Bt instanceof Promise?Bt.then(jt=>jt?!0:(Ft(),!1)):Bt?!0:(Ft(),!1)})}refinement(ct,ut){return this._refinement(($t,St)=>ct($t)?!0:(St.addIssue(typeof ut=="function"?ut($t,St):ut),!1))}_refinement(ct){return new ZodEffects$1({schema:this,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:{type:"refinement",refinement:ct}})}superRefine(ct){return this._refinement(ct)}constructor(ct){this.spa=this.safeParseAsync,this._def=ct,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:ut=>this["~validate"](ut)}}optional(){return ZodOptional$1.create(this,this._def)}nullable(){return ZodNullable$1.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray$1.create(this)}promise(){return ZodPromise$1.create(this,this._def)}or(ct){return ZodUnion$1.create([this,ct],this._def)}and(ct){return ZodIntersection$1.create(this,ct,this._def)}transform(ct){return new ZodEffects$1({...processCreateParams$1(this._def),schema:this,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:{type:"transform",transform:ct}})}default(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodDefault$1({...processCreateParams$1(this._def),innerType:this,defaultValue:ut,typeName:ZodFirstPartyTypeKind$1.ZodDefault})}brand(){return new ZodBranded$1({typeName:ZodFirstPartyTypeKind$1.ZodBranded,type:this,...processCreateParams$1(this._def)})}catch(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodCatch$1({...processCreateParams$1(this._def),innerType:this,catchValue:ut,typeName:ZodFirstPartyTypeKind$1.ZodCatch})}describe(ct){const ut=this.constructor;return new ut({...this._def,description:ct})}pipe(ct){return ZodPipeline$1.create(this,ct)}readonly(){return ZodReadonly$1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};const cuidRegex$1=/^c[^\s-]{8,}$/i,cuid2Regex$1=/^[0-9a-z]+$/,ulidRegex$1=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uuidRegex$1=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex$1=/^[a-z0-9_-]{21}$/i,jwtRegex$1=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,durationRegex$1=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex$1=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex$1="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex$1;const ipv4Regex$1=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4CidrRegex$1=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Regex$1=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ipv6CidrRegex$1=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64Regex$1=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64urlRegex$1=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,dateRegexSource$1="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex$3=new RegExp(`^${dateRegexSource$1}$`);function timeRegexSource$1(ot){let ct="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return ot.precision?ct=`${ct}\\.\\d{${ot.precision}}`:ot.precision==null&&(ct=`${ct}(\\.\\d+)?`),ct}function timeRegex$1(ot){return new RegExp(`^${timeRegexSource$1(ot)}$`)}function datetimeRegex$1(ot){let ct=`${dateRegexSource$1}T${timeRegexSource$1(ot)}`;const ut=[];return ut.push(ot.local?"Z?":"Z"),ot.offset&&ut.push("([+-]\\d{2}:?\\d{2})"),ct=`${ct}(${ut.join("|")})`,new RegExp(`^${ct}$`)}function isValidIP$1(ot,ct){return!!((ct==="v4"||!ct)&&ipv4Regex$1.test(ot)||(ct==="v6"||!ct)&&ipv6Regex$1.test(ot))}function isValidJWT$1(ot,ct){if(!jwtRegex$1.test(ot))return!1;try{const[ut]=ot.split("."),$t=ut.replace(/-/g,"+").replace(/_/g,"/").padEnd(ut.length+(4-ut.length%4)%4,"="),St=JSON.parse(atob($t));return!(typeof St!="object"||St===null||!St.typ||!St.alg||ct&&St.alg!==ct)}catch{return!1}}function isValidCidr$1(ot,ct){return!!((ct==="v4"||!ct)&&ipv4CidrRegex$1.test(ot)||(ct==="v6"||!ct)&&ipv6CidrRegex$1.test(ot))}let ZodString$1=class R2 extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=String(ct.data)),this._getType(ct)!==ZodParsedType$1.string){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.string,received:kt.parsedType}),INVALID$1}const $t=new ParseStatus$1;let St;for(const kt of this._def.checks)if(kt.kind==="min")ct.data.lengthkt.value&&(St=this._getOrReturnCtx(ct,St),addIssueToContext$1(St,{code:ZodIssueCode$1.too_big,maximum:kt.value,type:"string",inclusive:!0,exact:!1,message:kt.message}),$t.dirty());else if(kt.kind==="length"){const Bt=ct.data.length>kt.value,Ft=ct.data.lengthct.test(St),{validation:ut,code:ZodIssueCode$1.invalid_string,...errorUtil$1.errToObj($t)})}_addCheck(ct){return new R2({...this._def,checks:[...this._def.checks,ct]})}email(ct){return this._addCheck({kind:"email",...errorUtil$1.errToObj(ct)})}url(ct){return this._addCheck({kind:"url",...errorUtil$1.errToObj(ct)})}emoji(ct){return this._addCheck({kind:"emoji",...errorUtil$1.errToObj(ct)})}uuid(ct){return this._addCheck({kind:"uuid",...errorUtil$1.errToObj(ct)})}nanoid(ct){return this._addCheck({kind:"nanoid",...errorUtil$1.errToObj(ct)})}cuid(ct){return this._addCheck({kind:"cuid",...errorUtil$1.errToObj(ct)})}cuid2(ct){return this._addCheck({kind:"cuid2",...errorUtil$1.errToObj(ct)})}ulid(ct){return this._addCheck({kind:"ulid",...errorUtil$1.errToObj(ct)})}base64(ct){return this._addCheck({kind:"base64",...errorUtil$1.errToObj(ct)})}base64url(ct){return this._addCheck({kind:"base64url",...errorUtil$1.errToObj(ct)})}jwt(ct){return this._addCheck({kind:"jwt",...errorUtil$1.errToObj(ct)})}ip(ct){return this._addCheck({kind:"ip",...errorUtil$1.errToObj(ct)})}cidr(ct){return this._addCheck({kind:"cidr",...errorUtil$1.errToObj(ct)})}datetime(ct){var ut,$t;return typeof ct=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:ct}):this._addCheck({kind:"datetime",precision:typeof ct?.precision>"u"?null:ct?.precision,offset:(ut=ct?.offset)!==null&&ut!==void 0?ut:!1,local:($t=ct?.local)!==null&&$t!==void 0?$t:!1,...errorUtil$1.errToObj(ct?.message)})}date(ct){return this._addCheck({kind:"date",message:ct})}time(ct){return typeof ct=="string"?this._addCheck({kind:"time",precision:null,message:ct}):this._addCheck({kind:"time",precision:typeof ct?.precision>"u"?null:ct?.precision,...errorUtil$1.errToObj(ct?.message)})}duration(ct){return this._addCheck({kind:"duration",...errorUtil$1.errToObj(ct)})}regex(ct,ut){return this._addCheck({kind:"regex",regex:ct,...errorUtil$1.errToObj(ut)})}includes(ct,ut){return this._addCheck({kind:"includes",value:ct,position:ut?.position,...errorUtil$1.errToObj(ut?.message)})}startsWith(ct,ut){return this._addCheck({kind:"startsWith",value:ct,...errorUtil$1.errToObj(ut)})}endsWith(ct,ut){return this._addCheck({kind:"endsWith",value:ct,...errorUtil$1.errToObj(ut)})}min(ct,ut){return this._addCheck({kind:"min",value:ct,...errorUtil$1.errToObj(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct,...errorUtil$1.errToObj(ut)})}length(ct,ut){return this._addCheck({kind:"length",value:ct,...errorUtil$1.errToObj(ut)})}nonempty(ct){return this.min(1,errorUtil$1.errToObj(ct))}trim(){return new R2({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new R2({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new R2({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(ct=>ct.kind==="datetime")}get isDate(){return!!this._def.checks.find(ct=>ct.kind==="date")}get isTime(){return!!this._def.checks.find(ct=>ct.kind==="time")}get isDuration(){return!!this._def.checks.find(ct=>ct.kind==="duration")}get isEmail(){return!!this._def.checks.find(ct=>ct.kind==="email")}get isURL(){return!!this._def.checks.find(ct=>ct.kind==="url")}get isEmoji(){return!!this._def.checks.find(ct=>ct.kind==="emoji")}get isUUID(){return!!this._def.checks.find(ct=>ct.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(ct=>ct.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(ct=>ct.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(ct=>ct.kind==="cuid2")}get isULID(){return!!this._def.checks.find(ct=>ct.kind==="ulid")}get isIP(){return!!this._def.checks.find(ct=>ct.kind==="ip")}get isCIDR(){return!!this._def.checks.find(ct=>ct.kind==="cidr")}get isBase64(){return!!this._def.checks.find(ct=>ct.kind==="base64")}get isBase64url(){return!!this._def.checks.find(ct=>ct.kind==="base64url")}get minLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodString$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodString,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams$1(ot)})};function floatSafeRemainder$1(ot,ct){const ut=(ot.toString().split(".")[1]||"").length,$t=(ct.toString().split(".")[1]||"").length,St=ut>$t?ut:$t,kt=parseInt(ot.toFixed(St).replace(".","")),Bt=parseInt(ct.toFixed(St).replace(".",""));return kt%Bt/Math.pow(10,St)}let ZodNumber$1=class Vv extends ZodType$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(ct){if(this._def.coerce&&(ct.data=Number(ct.data)),this._getType(ct)!==ZodParsedType$1.number){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.number,received:kt.parsedType}),INVALID$1}let $t;const St=new ParseStatus$1;for(const kt of this._def.checks)kt.kind==="int"?util$2.isInteger(ct.data)||($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:"integer",received:"float",message:kt.message}),St.dirty()):kt.kind==="min"?(kt.inclusive?ct.datakt.value:ct.data>=kt.value)&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.too_big,maximum:kt.value,type:"number",inclusive:kt.inclusive,exact:!1,message:kt.message}),St.dirty()):kt.kind==="multipleOf"?floatSafeRemainder$1(ct.data,kt.value)!==0&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.not_multiple_of,multipleOf:kt.value,message:kt.message}),St.dirty()):kt.kind==="finite"?Number.isFinite(ct.data)||($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.not_finite,message:kt.message}),St.dirty()):util$2.assertNever(kt);return{status:St.value,value:ct.data}}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil$1.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil$1.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil$1.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil$1.toString(ut))}setLimit(ct,ut,$t,St){return new Vv({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:$t,message:errorUtil$1.toString(St)}]})}_addCheck(ct){return new Vv({...this._def,checks:[...this._def.checks,ct]})}int(ct){return this._addCheck({kind:"int",message:errorUtil$1.toString(ct)})}positive(ct){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil$1.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil$1.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil$1.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil$1.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil$1.toString(ut)})}finite(ct){return this._addCheck({kind:"finite",message:errorUtil$1.toString(ct)})}safe(ct){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil$1.toString(ct)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil$1.toString(ct)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuect.kind==="int"||ct.kind==="multipleOf"&&util$2.isInteger(ct.value))}get isFinite(){let ct=null,ut=null;for(const $t of this._def.checks){if($t.kind==="finite"||$t.kind==="int"||$t.kind==="multipleOf")return!0;$t.kind==="min"?(ut===null||$t.value>ut)&&(ut=$t.value):$t.kind==="max"&&(ct===null||$t.valuenew ZodNumber$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodNumber,coerce:ot?.coerce||!1,...processCreateParams$1(ot)});let ZodBigInt$1=class Yv extends ZodType$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(ct){if(this._def.coerce)try{ct.data=BigInt(ct.data)}catch{return this._getInvalidInput(ct)}if(this._getType(ct)!==ZodParsedType$1.bigint)return this._getInvalidInput(ct);let $t;const St=new ParseStatus$1;for(const kt of this._def.checks)kt.kind==="min"?(kt.inclusive?ct.datakt.value:ct.data>=kt.value)&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.too_big,type:"bigint",maximum:kt.value,inclusive:kt.inclusive,message:kt.message}),St.dirty()):kt.kind==="multipleOf"?ct.data%kt.value!==BigInt(0)&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext$1($t,{code:ZodIssueCode$1.not_multiple_of,multipleOf:kt.value,message:kt.message}),St.dirty()):util$2.assertNever(kt);return{status:St.value,value:ct.data}}_getInvalidInput(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.bigint,received:ut.parsedType}),INVALID$1}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil$1.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil$1.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil$1.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil$1.toString(ut))}setLimit(ct,ut,$t,St){return new Yv({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:$t,message:errorUtil$1.toString(St)}]})}_addCheck(ct){return new Yv({...this._def,checks:[...this._def.checks,ct]})}positive(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil$1.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil$1.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil$1.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil$1.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil$1.toString(ut)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodBigInt$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodBigInt,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams$1(ot)})};let ZodBoolean$1=class extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=!!ct.data),this._getType(ct)!==ZodParsedType$1.boolean){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.boolean,received:$t.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodBoolean$1.create=ot=>new ZodBoolean$1({typeName:ZodFirstPartyTypeKind$1.ZodBoolean,coerce:ot?.coerce||!1,...processCreateParams$1(ot)});let ZodDate$1=class Kx extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=new Date(ct.data)),this._getType(ct)!==ZodParsedType$1.date){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.date,received:kt.parsedType}),INVALID$1}if(isNaN(ct.data.getTime())){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_date}),INVALID$1}const $t=new ParseStatus$1;let St;for(const kt of this._def.checks)kt.kind==="min"?ct.data.getTime()kt.value&&(St=this._getOrReturnCtx(ct,St),addIssueToContext$1(St,{code:ZodIssueCode$1.too_big,message:kt.message,inclusive:!0,exact:!1,maximum:kt.value,type:"date"}),$t.dirty()):util$2.assertNever(kt);return{status:$t.value,value:new Date(ct.data.getTime())}}_addCheck(ct){return new Kx({...this._def,checks:[...this._def.checks,ct]})}min(ct,ut){return this._addCheck({kind:"min",value:ct.getTime(),message:errorUtil$1.toString(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct.getTime(),message:errorUtil$1.toString(ut)})}get minDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct!=null?new Date(ct):null}get maxDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuenew ZodDate$1({checks:[],coerce:ot?.coerce||!1,typeName:ZodFirstPartyTypeKind$1.ZodDate,...processCreateParams$1(ot)});let ZodSymbol$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.symbol){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.symbol,received:$t.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodSymbol$1.create=ot=>new ZodSymbol$1({typeName:ZodFirstPartyTypeKind$1.ZodSymbol,...processCreateParams$1(ot)});let ZodUndefined$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.undefined){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.undefined,received:$t.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodUndefined$1.create=ot=>new ZodUndefined$1({typeName:ZodFirstPartyTypeKind$1.ZodUndefined,...processCreateParams$1(ot)});let ZodNull$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.null){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.null,received:$t.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodNull$1.create=ot=>new ZodNull$1({typeName:ZodFirstPartyTypeKind$1.ZodNull,...processCreateParams$1(ot)});let ZodAny$1=class extends ZodType$1{constructor(){super(...arguments),this._any=!0}_parse(ct){return OK$1(ct.data)}};ZodAny$1.create=ot=>new ZodAny$1({typeName:ZodFirstPartyTypeKind$1.ZodAny,...processCreateParams$1(ot)});let ZodUnknown$1=class extends ZodType$1{constructor(){super(...arguments),this._unknown=!0}_parse(ct){return OK$1(ct.data)}};ZodUnknown$1.create=ot=>new ZodUnknown$1({typeName:ZodFirstPartyTypeKind$1.ZodUnknown,...processCreateParams$1(ot)});let ZodNever$1=class extends ZodType$1{_parse(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.never,received:ut.parsedType}),INVALID$1}};ZodNever$1.create=ot=>new ZodNever$1({typeName:ZodFirstPartyTypeKind$1.ZodNever,...processCreateParams$1(ot)});let ZodVoid$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.undefined){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.void,received:$t.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodVoid$1.create=ot=>new ZodVoid$1({typeName:ZodFirstPartyTypeKind$1.ZodVoid,...processCreateParams$1(ot)});let ZodArray$1=class K2 extends ZodType$1{_parse(ct){const{ctx:ut,status:$t}=this._processInputParams(ct),St=this._def;if(ut.parsedType!==ZodParsedType$1.array)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.array,received:ut.parsedType}),INVALID$1;if(St.exactLength!==null){const Bt=ut.data.length>St.exactLength.value,Ft=ut.data.lengthSt.maxLength.value&&(addIssueToContext$1(ut,{code:ZodIssueCode$1.too_big,maximum:St.maxLength.value,type:"array",inclusive:!0,exact:!1,message:St.maxLength.message}),$t.dirty()),ut.common.async)return Promise.all([...ut.data].map((Bt,Ft)=>St.type._parseAsync(new ParseInputLazyPath$1(ut,Bt,ut.path,Ft)))).then(Bt=>ParseStatus$1.mergeArray($t,Bt));const kt=[...ut.data].map((Bt,Ft)=>St.type._parseSync(new ParseInputLazyPath$1(ut,Bt,ut.path,Ft)));return ParseStatus$1.mergeArray($t,kt)}get element(){return this._def.type}min(ct,ut){return new K2({...this._def,minLength:{value:ct,message:errorUtil$1.toString(ut)}})}max(ct,ut){return new K2({...this._def,maxLength:{value:ct,message:errorUtil$1.toString(ut)}})}length(ct,ut){return new K2({...this._def,exactLength:{value:ct,message:errorUtil$1.toString(ut)}})}nonempty(ct){return this.min(1,ct)}};ZodArray$1.create=(ot,ct)=>new ZodArray$1({type:ot,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind$1.ZodArray,...processCreateParams$1(ct)});function deepPartialify$1(ot){if(ot instanceof ZodObject$1){const ct={};for(const ut in ot.shape){const $t=ot.shape[ut];ct[ut]=ZodOptional$1.create(deepPartialify$1($t))}return new ZodObject$1({...ot._def,shape:()=>ct})}else return ot instanceof ZodArray$1?new ZodArray$1({...ot._def,type:deepPartialify$1(ot.element)}):ot instanceof ZodOptional$1?ZodOptional$1.create(deepPartialify$1(ot.unwrap())):ot instanceof ZodNullable$1?ZodNullable$1.create(deepPartialify$1(ot.unwrap())):ot instanceof ZodTuple$1?ZodTuple$1.create(ot.items.map(ct=>deepPartialify$1(ct))):ot}let ZodObject$1=class Im extends ZodType$1{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const ct=this._def.shape(),ut=util$2.objectKeys(ct);return this._cached={shape:ct,keys:ut}}_parse(ct){if(this._getType(ct)!==ZodParsedType$1.object){const Rt=this._getOrReturnCtx(ct);return addIssueToContext$1(Rt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:Rt.parsedType}),INVALID$1}const{status:$t,ctx:St}=this._processInputParams(ct),{shape:kt,keys:Bt}=this._getCached(),Ft=[];if(!(this._def.catchall instanceof ZodNever$1&&this._def.unknownKeys==="strip"))for(const Rt in St.data)Bt.includes(Rt)||Ft.push(Rt);const jt=[];for(const Rt of Bt){const Ut=kt[Rt],ft=St.data[Rt];jt.push({key:{status:"valid",value:Rt},value:Ut._parse(new ParseInputLazyPath$1(St,ft,St.path,Rt)),alwaysSet:Rt in St.data})}if(this._def.catchall instanceof ZodNever$1){const Rt=this._def.unknownKeys;if(Rt==="passthrough")for(const Ut of Ft)jt.push({key:{status:"valid",value:Ut},value:{status:"valid",value:St.data[Ut]}});else if(Rt==="strict")Ft.length>0&&(addIssueToContext$1(St,{code:ZodIssueCode$1.unrecognized_keys,keys:Ft}),$t.dirty());else if(Rt!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const Rt=this._def.catchall;for(const Ut of Ft){const ft=St.data[Ut];jt.push({key:{status:"valid",value:Ut},value:Rt._parse(new ParseInputLazyPath$1(St,ft,St.path,Ut)),alwaysSet:Ut in St.data})}}return St.common.async?Promise.resolve().then(async()=>{const Rt=[];for(const Ut of jt){const ft=await Ut.key,dt=await Ut.value;Rt.push({key:ft,value:dt,alwaysSet:Ut.alwaysSet})}return Rt}).then(Rt=>ParseStatus$1.mergeObjectSync($t,Rt)):ParseStatus$1.mergeObjectSync($t,jt)}get shape(){return this._def.shape()}strict(ct){return errorUtil$1.errToObj,new Im({...this._def,unknownKeys:"strict",...ct!==void 0?{errorMap:(ut,$t)=>{var St,kt,Bt,Ft;const jt=(Bt=(kt=(St=this._def).errorMap)===null||kt===void 0?void 0:kt.call(St,ut,$t).message)!==null&&Bt!==void 0?Bt:$t.defaultError;return ut.code==="unrecognized_keys"?{message:(Ft=errorUtil$1.errToObj(ct).message)!==null&&Ft!==void 0?Ft:jt}:{message:jt}}}:{}})}strip(){return new Im({...this._def,unknownKeys:"strip"})}passthrough(){return new Im({...this._def,unknownKeys:"passthrough"})}extend(ct){return new Im({...this._def,shape:()=>({...this._def.shape(),...ct})})}merge(ct){return new Im({unknownKeys:ct._def.unknownKeys,catchall:ct._def.catchall,shape:()=>({...this._def.shape(),...ct._def.shape()}),typeName:ZodFirstPartyTypeKind$1.ZodObject})}setKey(ct,ut){return this.augment({[ct]:ut})}catchall(ct){return new Im({...this._def,catchall:ct})}pick(ct){const ut={};return util$2.objectKeys(ct).forEach($t=>{ct[$t]&&this.shape[$t]&&(ut[$t]=this.shape[$t])}),new Im({...this._def,shape:()=>ut})}omit(ct){const ut={};return util$2.objectKeys(this.shape).forEach($t=>{ct[$t]||(ut[$t]=this.shape[$t])}),new Im({...this._def,shape:()=>ut})}deepPartial(){return deepPartialify$1(this)}partial(ct){const ut={};return util$2.objectKeys(this.shape).forEach($t=>{const St=this.shape[$t];ct&&!ct[$t]?ut[$t]=St:ut[$t]=St.optional()}),new Im({...this._def,shape:()=>ut})}required(ct){const ut={};return util$2.objectKeys(this.shape).forEach($t=>{if(ct&&!ct[$t])ut[$t]=this.shape[$t];else{let kt=this.shape[$t];for(;kt instanceof ZodOptional$1;)kt=kt._def.innerType;ut[$t]=kt}}),new Im({...this._def,shape:()=>ut})}keyof(){return createZodEnum$1(util$2.objectKeys(this.shape))}};ZodObject$1.create=(ot,ct)=>new ZodObject$1({shape:()=>ot,unknownKeys:"strip",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});ZodObject$1.strictCreate=(ot,ct)=>new ZodObject$1({shape:()=>ot,unknownKeys:"strict",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});ZodObject$1.lazycreate=(ot,ct)=>new ZodObject$1({shape:ot,unknownKeys:"strip",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});let ZodUnion$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t=this._def.options;function St(kt){for(const Ft of kt)if(Ft.result.status==="valid")return Ft.result;for(const Ft of kt)if(Ft.result.status==="dirty")return ut.common.issues.push(...Ft.ctx.common.issues),Ft.result;const Bt=kt.map(Ft=>new ZodError$1(Ft.ctx.common.issues));return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union,unionErrors:Bt}),INVALID$1}if(ut.common.async)return Promise.all($t.map(async kt=>{const Bt={...ut,common:{...ut.common,issues:[]},parent:null};return{result:await kt._parseAsync({data:ut.data,path:ut.path,parent:Bt}),ctx:Bt}})).then(St);{let kt;const Bt=[];for(const jt of $t){const Rt={...ut,common:{...ut.common,issues:[]},parent:null},Ut=jt._parseSync({data:ut.data,path:ut.path,parent:Rt});if(Ut.status==="valid")return Ut;Ut.status==="dirty"&&!kt&&(kt={result:Ut,ctx:Rt}),Rt.common.issues.length&&Bt.push(Rt.common.issues)}if(kt)return ut.common.issues.push(...kt.ctx.common.issues),kt.result;const Ft=Bt.map(jt=>new ZodError$1(jt));return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union,unionErrors:Ft}),INVALID$1}}get options(){return this._def.options}};ZodUnion$1.create=(ot,ct)=>new ZodUnion$1({options:ot,typeName:ZodFirstPartyTypeKind$1.ZodUnion,...processCreateParams$1(ct)});const getDiscriminator$1=ot=>ot instanceof ZodLazy$1?getDiscriminator$1(ot.schema):ot instanceof ZodEffects$1?getDiscriminator$1(ot.innerType()):ot instanceof ZodLiteral$1?[ot.value]:ot instanceof ZodEnum$1?ot.options:ot instanceof ZodNativeEnum$1?util$2.objectValues(ot.enum):ot instanceof ZodDefault$1?getDiscriminator$1(ot._def.innerType):ot instanceof ZodUndefined$1?[void 0]:ot instanceof ZodNull$1?[null]:ot instanceof ZodOptional$1?[void 0,...getDiscriminator$1(ot.unwrap())]:ot instanceof ZodNullable$1?[null,...getDiscriminator$1(ot.unwrap())]:ot instanceof ZodBranded$1||ot instanceof ZodReadonly$1?getDiscriminator$1(ot.unwrap()):ot instanceof ZodCatch$1?getDiscriminator$1(ot._def.innerType):[];let ZodDiscriminatedUnion$1=class Xx extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.object)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:ut.parsedType}),INVALID$1;const $t=this.discriminator,St=ut.data[$t],kt=this.optionsMap.get(St);return kt?ut.common.async?kt._parseAsync({data:ut.data,path:ut.path,parent:ut}):kt._parseSync({data:ut.data,path:ut.path,parent:ut}):(addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[$t]}),INVALID$1)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(ct,ut,$t){const St=new Map;for(const kt of ut){const Bt=getDiscriminator$1(kt.shape[ct]);if(!Bt.length)throw new Error(`A discriminator value for key \`${ct}\` could not be extracted from all schema options`);for(const Ft of Bt){if(St.has(Ft))throw new Error(`Discriminator property ${String(ct)} has duplicate value ${String(Ft)}`);St.set(Ft,kt)}}return new Xx({typeName:ZodFirstPartyTypeKind$1.ZodDiscriminatedUnion,discriminator:ct,options:ut,optionsMap:St,...processCreateParams$1($t)})}};function mergeValues$1(ot,ct){const ut=getParsedType$1(ot),$t=getParsedType$1(ct);if(ot===ct)return{valid:!0,data:ot};if(ut===ZodParsedType$1.object&&$t===ZodParsedType$1.object){const St=util$2.objectKeys(ct),kt=util$2.objectKeys(ot).filter(Ft=>St.indexOf(Ft)!==-1),Bt={...ot,...ct};for(const Ft of kt){const jt=mergeValues$1(ot[Ft],ct[Ft]);if(!jt.valid)return{valid:!1};Bt[Ft]=jt.data}return{valid:!0,data:Bt}}else if(ut===ZodParsedType$1.array&&$t===ZodParsedType$1.array){if(ot.length!==ct.length)return{valid:!1};const St=[];for(let kt=0;kt{if(isAborted$1(kt)||isAborted$1(Bt))return INVALID$1;const Ft=mergeValues$1(kt.value,Bt.value);return Ft.valid?((isDirty$1(kt)||isDirty$1(Bt))&&ut.dirty(),{status:ut.value,value:Ft.data}):(addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_intersection_types}),INVALID$1)};return $t.common.async?Promise.all([this._def.left._parseAsync({data:$t.data,path:$t.path,parent:$t}),this._def.right._parseAsync({data:$t.data,path:$t.path,parent:$t})]).then(([kt,Bt])=>St(kt,Bt)):St(this._def.left._parseSync({data:$t.data,path:$t.path,parent:$t}),this._def.right._parseSync({data:$t.data,path:$t.path,parent:$t}))}};ZodIntersection$1.create=(ot,ct,ut)=>new ZodIntersection$1({left:ot,right:ct,typeName:ZodFirstPartyTypeKind$1.ZodIntersection,...processCreateParams$1(ut)});let ZodTuple$1=class Zx extends ZodType$1{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType$1.array)return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.array,received:$t.parsedType}),INVALID$1;if($t.data.lengththis._def.items.length&&(addIssueToContext$1($t,{code:ZodIssueCode$1.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut.dirty());const kt=[...$t.data].map((Bt,Ft)=>{const jt=this._def.items[Ft]||this._def.rest;return jt?jt._parse(new ParseInputLazyPath$1($t,Bt,$t.path,Ft)):null}).filter(Bt=>!!Bt);return $t.common.async?Promise.all(kt).then(Bt=>ParseStatus$1.mergeArray(ut,Bt)):ParseStatus$1.mergeArray(ut,kt)}get items(){return this._def.items}rest(ct){return new Zx({...this._def,rest:ct})}};ZodTuple$1.create=(ot,ct)=>{if(!Array.isArray(ot))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple$1({items:ot,typeName:ZodFirstPartyTypeKind$1.ZodTuple,rest:null,...processCreateParams$1(ct)})};let ZodRecord$1=class Gv extends ZodType$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType$1.object)return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:$t.parsedType}),INVALID$1;const St=[],kt=this._def.keyType,Bt=this._def.valueType;for(const Ft in $t.data)St.push({key:kt._parse(new ParseInputLazyPath$1($t,Ft,$t.path,Ft)),value:Bt._parse(new ParseInputLazyPath$1($t,$t.data[Ft],$t.path,Ft)),alwaysSet:Ft in $t.data});return $t.common.async?ParseStatus$1.mergeObjectAsync(ut,St):ParseStatus$1.mergeObjectSync(ut,St)}get element(){return this._def.valueType}static create(ct,ut,$t){return ut instanceof ZodType$1?new Gv({keyType:ct,valueType:ut,typeName:ZodFirstPartyTypeKind$1.ZodRecord,...processCreateParams$1($t)}):new Gv({keyType:ZodString$1.create(),valueType:ct,typeName:ZodFirstPartyTypeKind$1.ZodRecord,...processCreateParams$1(ut)})}},ZodMap$1=class extends ZodType$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType$1.map)return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.map,received:$t.parsedType}),INVALID$1;const St=this._def.keyType,kt=this._def.valueType,Bt=[...$t.data.entries()].map(([Ft,jt],Rt)=>({key:St._parse(new ParseInputLazyPath$1($t,Ft,$t.path,[Rt,"key"])),value:kt._parse(new ParseInputLazyPath$1($t,jt,$t.path,[Rt,"value"]))}));if($t.common.async){const Ft=new Map;return Promise.resolve().then(async()=>{for(const jt of Bt){const Rt=await jt.key,Ut=await jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID$1;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Ft.set(Rt.value,Ut.value)}return{status:ut.value,value:Ft}})}else{const Ft=new Map;for(const jt of Bt){const Rt=jt.key,Ut=jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID$1;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Ft.set(Rt.value,Ut.value)}return{status:ut.value,value:Ft}}}};ZodMap$1.create=(ot,ct,ut)=>new ZodMap$1({valueType:ct,keyType:ot,typeName:ZodFirstPartyTypeKind$1.ZodMap,...processCreateParams$1(ut)});let ZodSet$1=class qv extends ZodType$1{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType$1.set)return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.set,received:$t.parsedType}),INVALID$1;const St=this._def;St.minSize!==null&&$t.data.sizeSt.maxSize.value&&(addIssueToContext$1($t,{code:ZodIssueCode$1.too_big,maximum:St.maxSize.value,type:"set",inclusive:!0,exact:!1,message:St.maxSize.message}),ut.dirty());const kt=this._def.valueType;function Bt(jt){const Rt=new Set;for(const Ut of jt){if(Ut.status==="aborted")return INVALID$1;Ut.status==="dirty"&&ut.dirty(),Rt.add(Ut.value)}return{status:ut.value,value:Rt}}const Ft=[...$t.data.values()].map((jt,Rt)=>kt._parse(new ParseInputLazyPath$1($t,jt,$t.path,Rt)));return $t.common.async?Promise.all(Ft).then(jt=>Bt(jt)):Bt(Ft)}min(ct,ut){return new qv({...this._def,minSize:{value:ct,message:errorUtil$1.toString(ut)}})}max(ct,ut){return new qv({...this._def,maxSize:{value:ct,message:errorUtil$1.toString(ut)}})}size(ct,ut){return this.min(ct,ut).max(ct,ut)}nonempty(ct){return this.min(1,ct)}};ZodSet$1.create=(ot,ct)=>new ZodSet$1({valueType:ot,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind$1.ZodSet,...processCreateParams$1(ct)});let ZodFunction$1=class X2 extends ZodType$1{constructor(){super(...arguments),this.validate=this.implement}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.function)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.function,received:ut.parsedType}),INVALID$1;function $t(Ft,jt){return makeIssue$1({data:Ft,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap$1(),errorMap$1].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode$1.invalid_arguments,argumentsError:jt}})}function St(Ft,jt){return makeIssue$1({data:Ft,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap$1(),errorMap$1].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode$1.invalid_return_type,returnTypeError:jt}})}const kt={errorMap:ut.common.contextualErrorMap},Bt=ut.data;if(this._def.returns instanceof ZodPromise$1){const Ft=this;return OK$1(async function(...jt){const Rt=new ZodError$1([]),Ut=await Ft._def.args.parseAsync(jt,kt).catch(et=>{throw Rt.addIssue($t(jt,et)),Rt}),ft=await Reflect.apply(Bt,this,Ut);return await Ft._def.returns._def.type.parseAsync(ft,kt).catch(et=>{throw Rt.addIssue(St(ft,et)),Rt})})}else{const Ft=this;return OK$1(function(...jt){const Rt=Ft._def.args.safeParse(jt,kt);if(!Rt.success)throw new ZodError$1([$t(jt,Rt.error)]);const Ut=Reflect.apply(Bt,this,Rt.data),ft=Ft._def.returns.safeParse(Ut,kt);if(!ft.success)throw new ZodError$1([St(Ut,ft.error)]);return ft.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...ct){return new X2({...this._def,args:ZodTuple$1.create(ct).rest(ZodUnknown$1.create())})}returns(ct){return new X2({...this._def,returns:ct})}implement(ct){return this.parse(ct)}strictImplement(ct){return this.parse(ct)}static create(ct,ut,$t){return new X2({args:ct||ZodTuple$1.create([]).rest(ZodUnknown$1.create()),returns:ut||ZodUnknown$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodFunction,...processCreateParams$1($t)})}},ZodLazy$1=class extends ZodType$1{get schema(){return this._def.getter()}_parse(ct){const{ctx:ut}=this._processInputParams(ct);return this._def.getter()._parse({data:ut.data,path:ut.path,parent:ut})}};ZodLazy$1.create=(ot,ct)=>new ZodLazy$1({getter:ot,typeName:ZodFirstPartyTypeKind$1.ZodLazy,...processCreateParams$1(ct)});let ZodLiteral$1=class extends ZodType$1{_parse(ct){if(ct.data!==this._def.value){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{received:ut.data,code:ZodIssueCode$1.invalid_literal,expected:this._def.value}),INVALID$1}return{status:"valid",value:ct.data}}get value(){return this._def.value}};ZodLiteral$1.create=(ot,ct)=>new ZodLiteral$1({value:ot,typeName:ZodFirstPartyTypeKind$1.ZodLiteral,...processCreateParams$1(ct)});function createZodEnum$1(ot,ct){return new ZodEnum$1({values:ot,typeName:ZodFirstPartyTypeKind$1.ZodEnum,...processCreateParams$1(ct)})}let ZodEnum$1=class Kv extends ZodType$1{constructor(){super(...arguments),_ZodEnum_cache$1.set(this,void 0)}_parse(ct){if(typeof ct.data!="string"){const ut=this._getOrReturnCtx(ct),$t=this._def.values;return addIssueToContext$1(ut,{expected:util$2.joinValues($t),received:ut.parsedType,code:ZodIssueCode$1.invalid_type}),INVALID$1}if(__classPrivateFieldGet$1(this,_ZodEnum_cache$1,"f")||__classPrivateFieldSet$1(this,_ZodEnum_cache$1,new Set(this._def.values),"f"),!__classPrivateFieldGet$1(this,_ZodEnum_cache$1,"f").has(ct.data)){const ut=this._getOrReturnCtx(ct),$t=this._def.values;return addIssueToContext$1(ut,{received:ut.data,code:ZodIssueCode$1.invalid_enum_value,options:$t}),INVALID$1}return OK$1(ct.data)}get options(){return this._def.values}get enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Values(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}extract(ct,ut=this._def){return Kv.create(ct,{...this._def,...ut})}exclude(ct,ut=this._def){return Kv.create(this.options.filter($t=>!ct.includes($t)),{...this._def,...ut})}};_ZodEnum_cache$1=new WeakMap;ZodEnum$1.create=createZodEnum$1;let ZodNativeEnum$1=class extends ZodType$1{constructor(){super(...arguments),_ZodNativeEnum_cache$1.set(this,void 0)}_parse(ct){const ut=util$2.getValidEnumValues(this._def.values),$t=this._getOrReturnCtx(ct);if($t.parsedType!==ZodParsedType$1.string&&$t.parsedType!==ZodParsedType$1.number){const St=util$2.objectValues(ut);return addIssueToContext$1($t,{expected:util$2.joinValues(St),received:$t.parsedType,code:ZodIssueCode$1.invalid_type}),INVALID$1}if(__classPrivateFieldGet$1(this,_ZodNativeEnum_cache$1,"f")||__classPrivateFieldSet$1(this,_ZodNativeEnum_cache$1,new Set(util$2.getValidEnumValues(this._def.values)),"f"),!__classPrivateFieldGet$1(this,_ZodNativeEnum_cache$1,"f").has(ct.data)){const St=util$2.objectValues(ut);return addIssueToContext$1($t,{received:$t.data,code:ZodIssueCode$1.invalid_enum_value,options:St}),INVALID$1}return OK$1(ct.data)}get enum(){return this._def.values}};_ZodNativeEnum_cache$1=new WeakMap;ZodNativeEnum$1.create=(ot,ct)=>new ZodNativeEnum$1({values:ot,typeName:ZodFirstPartyTypeKind$1.ZodNativeEnum,...processCreateParams$1(ct)});let ZodPromise$1=class extends ZodType$1{unwrap(){return this._def.type}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.promise&&ut.common.async===!1)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.promise,received:ut.parsedType}),INVALID$1;const $t=ut.parsedType===ZodParsedType$1.promise?ut.data:Promise.resolve(ut.data);return OK$1($t.then(St=>this._def.type.parseAsync(St,{path:ut.path,errorMap:ut.common.contextualErrorMap})))}};ZodPromise$1.create=(ot,ct)=>new ZodPromise$1({type:ot,typeName:ZodFirstPartyTypeKind$1.ZodPromise,...processCreateParams$1(ct)});let ZodEffects$1=class extends ZodType$1{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind$1.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct),St=this._def.effect||null,kt={addIssue:Bt=>{addIssueToContext$1($t,Bt),Bt.fatal?ut.abort():ut.dirty()},get path(){return $t.path}};if(kt.addIssue=kt.addIssue.bind(kt),St.type==="preprocess"){const Bt=St.transform($t.data,kt);if($t.common.async)return Promise.resolve(Bt).then(async Ft=>{if(ut.value==="aborted")return INVALID$1;const jt=await this._def.schema._parseAsync({data:Ft,path:$t.path,parent:$t});return jt.status==="aborted"?INVALID$1:jt.status==="dirty"||ut.value==="dirty"?DIRTY$1(jt.value):jt});{if(ut.value==="aborted")return INVALID$1;const Ft=this._def.schema._parseSync({data:Bt,path:$t.path,parent:$t});return Ft.status==="aborted"?INVALID$1:Ft.status==="dirty"||ut.value==="dirty"?DIRTY$1(Ft.value):Ft}}if(St.type==="refinement"){const Bt=Ft=>{const jt=St.refinement(Ft,kt);if($t.common.async)return Promise.resolve(jt);if(jt instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Ft};if($t.common.async===!1){const Ft=this._def.schema._parseSync({data:$t.data,path:$t.path,parent:$t});return Ft.status==="aborted"?INVALID$1:(Ft.status==="dirty"&&ut.dirty(),Bt(Ft.value),{status:ut.value,value:Ft.value})}else return this._def.schema._parseAsync({data:$t.data,path:$t.path,parent:$t}).then(Ft=>Ft.status==="aborted"?INVALID$1:(Ft.status==="dirty"&&ut.dirty(),Bt(Ft.value).then(()=>({status:ut.value,value:Ft.value}))))}if(St.type==="transform")if($t.common.async===!1){const Bt=this._def.schema._parseSync({data:$t.data,path:$t.path,parent:$t});if(!isValid$2(Bt))return Bt;const Ft=St.transform(Bt.value,kt);if(Ft instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:ut.value,value:Ft}}else return this._def.schema._parseAsync({data:$t.data,path:$t.path,parent:$t}).then(Bt=>isValid$2(Bt)?Promise.resolve(St.transform(Bt.value,kt)).then(Ft=>({status:ut.value,value:Ft})):Bt);util$2.assertNever(St)}};ZodEffects$1.create=(ot,ct,ut)=>new ZodEffects$1({schema:ot,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:ct,...processCreateParams$1(ut)});ZodEffects$1.createWithPreprocess=(ot,ct,ut)=>new ZodEffects$1({schema:ct,effect:{type:"preprocess",transform:ot},typeName:ZodFirstPartyTypeKind$1.ZodEffects,...processCreateParams$1(ut)});let ZodOptional$1=class extends ZodType$1{_parse(ct){return this._getType(ct)===ZodParsedType$1.undefined?OK$1(void 0):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}};ZodOptional$1.create=(ot,ct)=>new ZodOptional$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodOptional,...processCreateParams$1(ct)});let ZodNullable$1=class extends ZodType$1{_parse(ct){return this._getType(ct)===ZodParsedType$1.null?OK$1(null):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}};ZodNullable$1.create=(ot,ct)=>new ZodNullable$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodNullable,...processCreateParams$1(ct)});let ZodDefault$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct);let $t=ut.data;return ut.parsedType===ZodParsedType$1.undefined&&($t=this._def.defaultValue()),this._def.innerType._parse({data:$t,path:ut.path,parent:ut})}removeDefault(){return this._def.innerType}};ZodDefault$1.create=(ot,ct)=>new ZodDefault$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodDefault,defaultValue:typeof ct.default=="function"?ct.default:()=>ct.default,...processCreateParams$1(ct)});let ZodCatch$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t={...ut,common:{...ut.common,issues:[]}},St=this._def.innerType._parse({data:$t.data,path:$t.path,parent:{...$t}});return isAsync$1(St)?St.then(kt=>({status:"valid",value:kt.status==="valid"?kt.value:this._def.catchValue({get error(){return new ZodError$1($t.common.issues)},input:$t.data})})):{status:"valid",value:St.status==="valid"?St.value:this._def.catchValue({get error(){return new ZodError$1($t.common.issues)},input:$t.data})}}removeCatch(){return this._def.innerType}};ZodCatch$1.create=(ot,ct)=>new ZodCatch$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodCatch,catchValue:typeof ct.catch=="function"?ct.catch:()=>ct.catch,...processCreateParams$1(ct)});let ZodNaN$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.nan){const $t=this._getOrReturnCtx(ct);return addIssueToContext$1($t,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.nan,received:$t.parsedType}),INVALID$1}return{status:"valid",value:ct.data}}};ZodNaN$1.create=ot=>new ZodNaN$1({typeName:ZodFirstPartyTypeKind$1.ZodNaN,...processCreateParams$1(ot)});const BRAND$1=Symbol("zod_brand");let ZodBranded$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t=ut.data;return this._def.type._parse({data:$t,path:ut.path,parent:ut})}unwrap(){return this._def.type}},ZodPipeline$1=class Jx extends ZodType$1{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.common.async)return(async()=>{const kt=await this._def.in._parseAsync({data:$t.data,path:$t.path,parent:$t});return kt.status==="aborted"?INVALID$1:kt.status==="dirty"?(ut.dirty(),DIRTY$1(kt.value)):this._def.out._parseAsync({data:kt.value,path:$t.path,parent:$t})})();{const St=this._def.in._parseSync({data:$t.data,path:$t.path,parent:$t});return St.status==="aborted"?INVALID$1:St.status==="dirty"?(ut.dirty(),{status:"dirty",value:St.value}):this._def.out._parseSync({data:St.value,path:$t.path,parent:$t})}}static create(ct,ut){return new Jx({in:ct,out:ut,typeName:ZodFirstPartyTypeKind$1.ZodPipeline})}},ZodReadonly$1=class extends ZodType$1{_parse(ct){const ut=this._def.innerType._parse(ct),$t=St=>(isValid$2(St)&&(St.value=Object.freeze(St.value)),St);return isAsync$1(ut)?ut.then(St=>$t(St)):$t(ut)}unwrap(){return this._def.innerType}};ZodReadonly$1.create=(ot,ct)=>new ZodReadonly$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodReadonly,...processCreateParams$1(ct)});function cleanParams$1(ot,ct){const ut=typeof ot=="function"?ot(ct):typeof ot=="string"?{message:ot}:ot;return typeof ut=="string"?{message:ut}:ut}function custom$1(ot,ct={},ut){return ot?ZodAny$1.create().superRefine(($t,St)=>{var kt,Bt;const Ft=ot($t);if(Ft instanceof Promise)return Ft.then(jt=>{var Rt,Ut;if(!jt){const ft=cleanParams$1(ct,$t),dt=(Ut=(Rt=ft.fatal)!==null&&Rt!==void 0?Rt:ut)!==null&&Ut!==void 0?Ut:!0;St.addIssue({code:"custom",...ft,fatal:dt})}});if(!Ft){const jt=cleanParams$1(ct,$t),Rt=(Bt=(kt=jt.fatal)!==null&&kt!==void 0?kt:ut)!==null&&Bt!==void 0?Bt:!0;St.addIssue({code:"custom",...jt,fatal:Rt})}}):ZodAny$1.create()}const late$1={object:ZodObject$1.lazycreate};var ZodFirstPartyTypeKind$1;(function(ot){ot.ZodString="ZodString",ot.ZodNumber="ZodNumber",ot.ZodNaN="ZodNaN",ot.ZodBigInt="ZodBigInt",ot.ZodBoolean="ZodBoolean",ot.ZodDate="ZodDate",ot.ZodSymbol="ZodSymbol",ot.ZodUndefined="ZodUndefined",ot.ZodNull="ZodNull",ot.ZodAny="ZodAny",ot.ZodUnknown="ZodUnknown",ot.ZodNever="ZodNever",ot.ZodVoid="ZodVoid",ot.ZodArray="ZodArray",ot.ZodObject="ZodObject",ot.ZodUnion="ZodUnion",ot.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ot.ZodIntersection="ZodIntersection",ot.ZodTuple="ZodTuple",ot.ZodRecord="ZodRecord",ot.ZodMap="ZodMap",ot.ZodSet="ZodSet",ot.ZodFunction="ZodFunction",ot.ZodLazy="ZodLazy",ot.ZodLiteral="ZodLiteral",ot.ZodEnum="ZodEnum",ot.ZodEffects="ZodEffects",ot.ZodNativeEnum="ZodNativeEnum",ot.ZodOptional="ZodOptional",ot.ZodNullable="ZodNullable",ot.ZodDefault="ZodDefault",ot.ZodCatch="ZodCatch",ot.ZodPromise="ZodPromise",ot.ZodBranded="ZodBranded",ot.ZodPipeline="ZodPipeline",ot.ZodReadonly="ZodReadonly"})(ZodFirstPartyTypeKind$1||(ZodFirstPartyTypeKind$1={}));const instanceOfType$1=(ot,ct={message:`Input not instance of ${ot.name}`})=>custom$1(ut=>ut instanceof ot,ct),stringType$1=ZodString$1.create,numberType$1=ZodNumber$1.create,nanType$1=ZodNaN$1.create,bigIntType$1=ZodBigInt$1.create,booleanType$1=ZodBoolean$1.create,dateType$1=ZodDate$1.create,symbolType$1=ZodSymbol$1.create,undefinedType$1=ZodUndefined$1.create,nullType$1=ZodNull$1.create,anyType$1=ZodAny$1.create,unknownType$1=ZodUnknown$1.create,neverType$1=ZodNever$1.create,voidType$1=ZodVoid$1.create,arrayType$1=ZodArray$1.create,objectType$1=ZodObject$1.create,strictObjectType$1=ZodObject$1.strictCreate,unionType$1=ZodUnion$1.create,discriminatedUnionType$1=ZodDiscriminatedUnion$1.create,intersectionType$1=ZodIntersection$1.create,tupleType$1=ZodTuple$1.create,recordType$1=ZodRecord$1.create,mapType$1=ZodMap$1.create,setType$1=ZodSet$1.create,functionType$1=ZodFunction$1.create,lazyType$1=ZodLazy$1.create,literalType$1=ZodLiteral$1.create,enumType$1=ZodEnum$1.create,nativeEnumType$1=ZodNativeEnum$1.create,promiseType$1=ZodPromise$1.create,effectsType$1=ZodEffects$1.create,optionalType$1=ZodOptional$1.create,nullableType$1=ZodNullable$1.create,preprocessType$1=ZodEffects$1.createWithPreprocess,pipelineType$1=ZodPipeline$1.create,ostring$1=()=>stringType$1().optional(),onumber$1=()=>numberType$1().optional(),oboolean$1=()=>booleanType$1().optional(),coerce$1={string:ot=>ZodString$1.create({...ot,coerce:!0}),number:ot=>ZodNumber$1.create({...ot,coerce:!0}),boolean:ot=>ZodBoolean$1.create({...ot,coerce:!0}),bigint:ot=>ZodBigInt$1.create({...ot,coerce:!0}),date:ot=>ZodDate$1.create({...ot,coerce:!0})},NEVER$1=INVALID$1;var z$1=Object.freeze({__proto__:null,defaultErrorMap:errorMap$1,setErrorMap:setErrorMap$1,getErrorMap:getErrorMap$1,makeIssue:makeIssue$1,EMPTY_PATH:EMPTY_PATH$1,addIssueToContext:addIssueToContext$1,ParseStatus:ParseStatus$1,INVALID:INVALID$1,DIRTY:DIRTY$1,OK:OK$1,isAborted:isAborted$1,isDirty:isDirty$1,isValid:isValid$2,isAsync:isAsync$1,get util(){return util$2},get objectUtil(){return objectUtil$1},ZodParsedType:ZodParsedType$1,getParsedType:getParsedType$1,ZodType:ZodType$1,datetimeRegex:datetimeRegex$1,ZodString:ZodString$1,ZodNumber:ZodNumber$1,ZodBigInt:ZodBigInt$1,ZodBoolean:ZodBoolean$1,ZodDate:ZodDate$1,ZodSymbol:ZodSymbol$1,ZodUndefined:ZodUndefined$1,ZodNull:ZodNull$1,ZodAny:ZodAny$1,ZodUnknown:ZodUnknown$1,ZodNever:ZodNever$1,ZodVoid:ZodVoid$1,ZodArray:ZodArray$1,ZodObject:ZodObject$1,ZodUnion:ZodUnion$1,ZodDiscriminatedUnion:ZodDiscriminatedUnion$1,ZodIntersection:ZodIntersection$1,ZodTuple:ZodTuple$1,ZodRecord:ZodRecord$1,ZodMap:ZodMap$1,ZodSet:ZodSet$1,ZodFunction:ZodFunction$1,ZodLazy:ZodLazy$1,ZodLiteral:ZodLiteral$1,ZodEnum:ZodEnum$1,ZodNativeEnum:ZodNativeEnum$1,ZodPromise:ZodPromise$1,ZodEffects:ZodEffects$1,ZodTransformer:ZodEffects$1,ZodOptional:ZodOptional$1,ZodNullable:ZodNullable$1,ZodDefault:ZodDefault$1,ZodCatch:ZodCatch$1,ZodNaN:ZodNaN$1,BRAND:BRAND$1,ZodBranded:ZodBranded$1,ZodPipeline:ZodPipeline$1,ZodReadonly:ZodReadonly$1,custom:custom$1,Schema:ZodType$1,ZodSchema:ZodType$1,late:late$1,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind$1},coerce:coerce$1,any:anyType$1,array:arrayType$1,bigint:bigIntType$1,boolean:booleanType$1,date:dateType$1,discriminatedUnion:discriminatedUnionType$1,effect:effectsType$1,enum:enumType$1,function:functionType$1,instanceof:instanceOfType$1,intersection:intersectionType$1,lazy:lazyType$1,literal:literalType$1,map:mapType$1,nan:nanType$1,nativeEnum:nativeEnumType$1,never:neverType$1,null:nullType$1,nullable:nullableType$1,number:numberType$1,object:objectType$1,oboolean:oboolean$1,onumber:onumber$1,optional:optionalType$1,ostring:ostring$1,pipeline:pipelineType$1,preprocess:preprocessType$1,promise:promiseType$1,record:recordType$1,set:setType$1,strictObject:strictObjectType$1,string:stringType$1,symbol:symbolType$1,transformer:effectsType$1,tuple:tupleType$1,undefined:undefinedType$1,union:unionType$1,unknown:unknownType$1,void:voidType$1,NEVER:NEVER$1,ZodIssueCode:ZodIssueCode$1,quotelessJson:quotelessJson$1,ZodError:ZodError$1}),buffer$2={},base64Js$1={};base64Js$1.byteLength=byteLength$2;base64Js$1.toByteArray=toByteArray;base64Js$1.fromByteArray=fromByteArray;var lookup$3=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$8=0,len=code$1.length;i$80)throw new Error("Invalid string. Length must be a multiple of 4");var ut=ot.indexOf("=");ut===-1&&(ut=ct);var $t=ut===ct?0:4-ut%4;return[ut,$t]}function byteLength$2(ot){var ct=getLens(ot),ut=ct[0],$t=ct[1];return(ut+$t)*3/4-$t}function _byteLength(ot,ct,ut){return(ct+ut)*3/4-ut}function toByteArray(ot){var ct,ut=getLens(ot),$t=ut[0],St=ut[1],kt=new Arr(_byteLength(ot,$t,St)),Bt=0,Ft=St>0?$t-4:$t,jt;for(jt=0;jt>16&255,kt[Bt++]=ct>>8&255,kt[Bt++]=ct&255;return St===2&&(ct=revLookup[ot.charCodeAt(jt)]<<2|revLookup[ot.charCodeAt(jt+1)]>>4,kt[Bt++]=ct&255),St===1&&(ct=revLookup[ot.charCodeAt(jt)]<<10|revLookup[ot.charCodeAt(jt+1)]<<4|revLookup[ot.charCodeAt(jt+2)]>>2,kt[Bt++]=ct>>8&255,kt[Bt++]=ct&255),kt}function tripletToBase64(ot){return lookup$3[ot>>18&63]+lookup$3[ot>>12&63]+lookup$3[ot>>6&63]+lookup$3[ot&63]}function encodeChunk(ot,ct,ut){for(var $t,St=[],kt=ct;ktFt?Ft:Bt+kt));return $t===1?(ct=ot[ut-1],St.push(lookup$3[ct>>2]+lookup$3[ct<<4&63]+"==")):$t===2&&(ct=(ot[ut-2]<<8)+ot[ut-1],St.push(lookup$3[ct>>10]+lookup$3[ct>>4&63]+lookup$3[ct<<2&63]+"=")),St.join("")}var ieee754$1={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754$1.read=function(ot,ct,ut,$t,St){var kt,Bt,Ft=St*8-$t-1,jt=(1<>1,Ut=-7,ft=ut?St-1:0,dt=ut?-1:1,et=ot[ct+ft];for(ft+=dt,kt=et&(1<<-Ut)-1,et>>=-Ut,Ut+=Ft;Ut>0;kt=kt*256+ot[ct+ft],ft+=dt,Ut-=8);for(Bt=kt&(1<<-Ut)-1,kt>>=-Ut,Ut+=$t;Ut>0;Bt=Bt*256+ot[ct+ft],ft+=dt,Ut-=8);if(kt===0)kt=1-Rt;else{if(kt===jt)return Bt?NaN:(et?-1:1)*(1/0);Bt=Bt+Math.pow(2,$t),kt=kt-Rt}return(et?-1:1)*Bt*Math.pow(2,kt-$t)};ieee754$1.write=function(ot,ct,ut,$t,St,kt){var Bt,Ft,jt,Rt=kt*8-St-1,Ut=(1<>1,dt=St===23?Math.pow(2,-24)-Math.pow(2,-77):0,et=$t?0:kt-1,Tt=$t?1:-1,Yt=ct<0||ct===0&&1/ct<0?1:0;for(ct=Math.abs(ct),isNaN(ct)||ct===1/0?(Ft=isNaN(ct)?1:0,Bt=Ut):(Bt=Math.floor(Math.log(ct)/Math.LN2),ct*(jt=Math.pow(2,-Bt))<1&&(Bt--,jt*=2),Bt+ft>=1?ct+=dt/jt:ct+=dt*Math.pow(2,1-ft),ct*jt>=2&&(Bt++,jt/=2),Bt+ft>=Ut?(Ft=0,Bt=Ut):Bt+ft>=1?(Ft=(ct*jt-1)*Math.pow(2,St),Bt=Bt+ft):(Ft=ct*Math.pow(2,ft-1)*Math.pow(2,St),Bt=0));St>=8;ot[ut+et]=Ft&255,et+=Tt,Ft/=256,St-=8);for(Bt=Bt<0;ot[ut+et]=Bt&255,et+=Tt,Bt/=256,Rt-=8);ot[ut+et-Tt]|=Yt*128};/*! + */function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct=0)&&(ut[St]=ot[St]);return ut}function isModifiedEvent(ot){return!!(ot.metaKey||ot.altKey||ot.ctrlKey||ot.shiftKey)}function shouldProcessLinkClick(ot,ct){return ot.button===0&&(!ct||ct==="_self")&&!isModifiedEvent(ot)}function createSearchParams(ot){return ot===void 0&&(ot=""),new URLSearchParams(typeof ot=="string"||Array.isArray(ot)||ot instanceof URLSearchParams?ot:Object.keys(ot).reduce((ct,ut)=>{let ft=ot[ut];return ct.concat(Array.isArray(ft)?ft.map(St=>[ut,St]):[[ut,ft]])},[]))}function getSearchParamsForLocation(ot,ct){let ut=createSearchParams(ot);return ct&&ct.forEach((ft,St)=>{ut.has(St)||ct.getAll(St).forEach(kt=>{ut.append(St,kt)})}),ut}const _excluded$14=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],_excluded2$f=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],ViewTransitionContext=reactExports$1.createContext({isTransitioning:!1}),START_TRANSITION="startTransition",startTransitionImpl=t$6[START_TRANSITION];function BrowserRouter(ot){let{basename:ct,children:ut,future:ft,window:St}=ot,kt=reactExports$1.useRef();kt.current==null&&(kt.current=createBrowserHistory({window:St,v5Compat:!0}));let Bt=kt.current,[Tt,jt]=reactExports$1.useState({action:Bt.action,location:Bt.location}),{v7_startTransition:Rt}=ft||{},Ut=reactExports$1.useCallback($t=>{Rt&&startTransitionImpl?startTransitionImpl(()=>jt($t)):jt($t)},[jt,Rt]);return reactExports$1.useLayoutEffect(()=>Bt.listen(Ut),[Bt,Ut]),reactExports$1.createElement(Router,{basename:ct,children:ut,location:Tt.location,navigationType:Tt.action,navigator:Bt})}const isBrowser$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link$2=reactExports$1.forwardRef(function(ct,ut){let{onClick:ft,relative:St,reloadDocument:kt,replace:Bt,state:Tt,target:jt,to:Rt,preventScrollReset:Ut,unstable_viewTransition:$t}=ct,dt=_objectWithoutPropertiesLoose$2(ct,_excluded$14),{basename:et}=reactExports$1.useContext(NavigationContext),Ft,Yt=!1;if(typeof Rt=="string"&&ABSOLUTE_URL_REGEX.test(Rt)&&(Ft=Rt,isBrowser$1))try{let rr=new URL(window.location.href),ir=Rt.startsWith("//")?new URL(rr.protocol+Rt):new URL(Rt),zt=stripBasename(ir.pathname,et);ir.origin===rr.origin&&zt!=null?Rt=zt+ir.search+ir.hash:Yt=!0}catch{}let Kt=useHref(Rt,{relative:St}),Jt=useLinkClickHandler(Rt,{replace:Bt,state:Tt,target:jt,preventScrollReset:Ut,relative:St,unstable_viewTransition:$t});function nr(rr){ft&&ft(rr),rr.defaultPrevented||Jt(rr)}return reactExports$1.createElement("a",_extends$4({},dt,{href:Ft||Kt,onClick:Yt||kt?ft:nr,ref:ut,target:jt}))}),NavLink=reactExports$1.forwardRef(function(ct,ut){let{"aria-current":ft="page",caseSensitive:St=!1,className:kt="",end:Bt=!1,style:Tt,to:jt,unstable_viewTransition:Rt,children:Ut}=ct,$t=_objectWithoutPropertiesLoose$2(ct,_excluded2$f),dt=useResolvedPath(jt,{relative:$t.relative}),et=useLocation(),Ft=reactExports$1.useContext(DataRouterStateContext),{navigator:Yt}=reactExports$1.useContext(NavigationContext),Kt=Ft!=null&&useViewTransitionState(dt)&&Rt===!0,Jt=Yt.encodeLocation?Yt.encodeLocation(dt).pathname:dt.pathname,nr=et.pathname,rr=Ft&&Ft.navigation&&Ft.navigation.location?Ft.navigation.location.pathname:null;St||(nr=nr.toLowerCase(),rr=rr?rr.toLowerCase():null,Jt=Jt.toLowerCase());let ir=nr===Jt||!Bt&&nr.startsWith(Jt)&&nr.charAt(Jt.length)==="/",zt=rr!=null&&(rr===Jt||!Bt&&rr.startsWith(Jt)&&rr.charAt(Jt.length)==="/"),sr={isActive:ir,isPending:zt,isTransitioning:Kt},Ht=ir?ft:void 0,Zt;typeof kt=="function"?Zt=kt(sr):Zt=[kt,ir?"active":null,zt?"pending":null,Kt?"transitioning":null].filter(Boolean).join(" ");let or=typeof Tt=="function"?Tt(sr):Tt;return reactExports$1.createElement(Link$2,_extends$4({},$t,{"aria-current":Ht,className:Zt,ref:ut,style:or,to:jt,unstable_viewTransition:Rt}),typeof Ut=="function"?Ut(sr):Ut)});var DataRouterHook;(function(ot){ot.UseScrollRestoration="useScrollRestoration",ot.UseSubmit="useSubmit",ot.UseSubmitFetcher="useSubmitFetcher",ot.UseFetcher="useFetcher",ot.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(ot){ot.UseFetcher="useFetcher",ot.UseFetchers="useFetchers",ot.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useDataRouterContext(ot){let ct=reactExports$1.useContext(DataRouterContext);return ct||invariant(!1),ct}function useLinkClickHandler(ot,ct){let{target:ut,replace:ft,state:St,preventScrollReset:kt,relative:Bt,unstable_viewTransition:Tt}=ct===void 0?{}:ct,jt=useNavigate(),Rt=useLocation(),Ut=useResolvedPath(ot,{relative:Bt});return reactExports$1.useCallback($t=>{if(shouldProcessLinkClick($t,ut)){$t.preventDefault();let dt=ft!==void 0?ft:createPath(Rt)===createPath(Ut);jt(ot,{replace:dt,state:St,preventScrollReset:kt,relative:Bt,unstable_viewTransition:Tt})}},[Rt,jt,Ut,ft,St,ut,ot,kt,Bt,Tt])}function useSearchParams(ot){let ct=reactExports$1.useRef(createSearchParams(ot)),ut=reactExports$1.useRef(!1),ft=useLocation(),St=reactExports$1.useMemo(()=>getSearchParamsForLocation(ft.search,ut.current?null:ct.current),[ft.search]),kt=useNavigate(),Bt=reactExports$1.useCallback((Tt,jt)=>{const Rt=createSearchParams(typeof Tt=="function"?Tt(St):Tt);ut.current=!0,kt("?"+Rt,jt)},[kt,St]);return[St,Bt]}function useViewTransitionState(ot,ct){ct===void 0&&(ct={});let ut=reactExports$1.useContext(ViewTransitionContext);ut==null&&invariant(!1);let{basename:ft}=useDataRouterContext(DataRouterHook.useViewTransitionState),St=useResolvedPath(ot,{relative:ct.relative});if(!ut.isTransitioning)return!1;let kt=stripBasename(ut.currentLocation.pathname,ft)||ut.currentLocation.pathname,Bt=stripBasename(ut.nextLocation.pathname,ft)||ut.nextLocation.pathname;return matchPath(St.pathname,Bt)!=null||matchPath(St.pathname,kt)!=null}const index$4="";function r$5(ot){var ct,ut,ft="";if(typeof ot=="string"||typeof ot=="number")ft+=ot;else if(typeof ot=="object")if(Array.isArray(ot)){var St=ot.length;for(ct=0;ct"u")return;let ct=document.head||document.getElementsByTagName("head")[0],ut=document.createElement("style");ut.type="text/css",ct.firstChild?ct.insertBefore(ut,ct.firstChild):ct.appendChild(ut),ut.styleSheet?ut.styleSheet.cssText=ot:ut.appendChild(document.createTextNode(ot))}Mt(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} +`);var L$2=ot=>typeof ot=="number"&&!isNaN(ot),N$1=ot=>typeof ot=="string",P$3=ot=>typeof ot=="function",mt=ot=>N$1(ot)||L$2(ot),B=ot=>N$1(ot)||P$3(ot)?ot:null,pt$2=(ot,ct)=>ot===!1||L$2(ot)&&ot>0?ot:ct,z$2=ot=>reactExports$1.isValidElement(ot)||N$1(ot)||P$3(ot)||L$2(ot);function Z$1(ot,ct,ut=300){let{scrollHeight:ft,style:St}=ot;requestAnimationFrame(()=>{St.minHeight="initial",St.height=ft+"px",St.transition=`all ${ut}ms`,requestAnimationFrame(()=>{St.height="0",St.padding="0",St.margin="0",setTimeout(ct,ut)})})}function $$2({enter:ot,exit:ct,appendPosition:ut=!1,collapse:ft=!0,collapseDuration:St=300}){return function({children:kt,position:Bt,preventExitTransition:Tt,done:jt,nodeRef:Rt,isIn:Ut,playToast:$t}){let dt=ut?`${ot}--${Bt}`:ot,et=ut?`${ct}--${Bt}`:ct,Ft=reactExports$1.useRef(0);return reactExports$1.useLayoutEffect(()=>{let Yt=Rt.current,Kt=dt.split(" "),Jt=nr=>{nr.target===Rt.current&&($t(),Yt.removeEventListener("animationend",Jt),Yt.removeEventListener("animationcancel",Jt),Ft.current===0&&nr.type!=="animationcancel"&&Yt.classList.remove(...Kt))};Yt.classList.add(...Kt),Yt.addEventListener("animationend",Jt),Yt.addEventListener("animationcancel",Jt)},[]),reactExports$1.useEffect(()=>{let Yt=Rt.current,Kt=()=>{Yt.removeEventListener("animationend",Kt),ft?Z$1(Yt,jt,St):jt()};Ut||(Tt?Kt():(Ft.current=1,Yt.className+=` ${et}`,Yt.addEventListener("animationend",Kt)))},[Ut]),React$2.createElement(React$2.Fragment,null,kt)}}function J$2(ot,ct){return{content:tt(ot.content,ot.props),containerId:ot.props.containerId,id:ot.props.toastId,theme:ot.props.theme,type:ot.props.type,data:ot.props.data||{},isLoading:ot.props.isLoading,icon:ot.props.icon,reason:ot.removalReason,status:ct}}function tt(ot,ct,ut=!1){return reactExports$1.isValidElement(ot)&&!N$1(ot.type)?reactExports$1.cloneElement(ot,{closeToast:ct.closeToast,toastProps:ct,data:ct.data,isPaused:ut}):P$3(ot)?ot({closeToast:ct.closeToast,toastProps:ct,data:ct.data,isPaused:ut}):ot}function yt$1({closeToast:ot,theme:ct,ariaLabel:ut="close"}){return React$2.createElement("button",{className:`Toastify__close-button Toastify__close-button--${ct}`,type:"button",onClick:ft=>{ft.stopPropagation(),ot(!0)},"aria-label":ut},React$2.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$2.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function gt({delay:ot,isRunning:ct,closeToast:ut,type:ft="default",hide:St,className:kt,controlledProgress:Bt,progress:Tt,rtl:jt,isIn:Rt,theme:Ut}){let $t=St||Bt&&Tt===0,dt={animationDuration:`${ot}ms`,animationPlayState:ct?"running":"paused"};Bt&&(dt.transform=`scaleX(${Tt})`);let et=clsx("Toastify__progress-bar",Bt?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${Ut}`,`Toastify__progress-bar--${ft}`,{"Toastify__progress-bar--rtl":jt}),Ft=P$3(kt)?kt({rtl:jt,type:ft,defaultClassName:et}):clsx(et,kt),Yt={[Bt&&Tt>=1?"onTransitionEnd":"onAnimationEnd"]:Bt&&Tt<1?null:()=>{Rt&&ut()}};return React$2.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":$t},React$2.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${Ut} Toastify__progress-bar--${ft}`}),React$2.createElement("div",{role:"progressbar","aria-hidden":$t?"true":"false","aria-label":"notification timer",className:Ft,style:dt,...Yt}))}var Xt=1,at=()=>`${Xt++}`;function _t(ot,ct,ut){let ft=1,St=0,kt=[],Bt=[],Tt=ct,jt=new Map,Rt=new Set,Ut=nr=>(Rt.add(nr),()=>Rt.delete(nr)),$t=()=>{Bt=Array.from(jt.values()),Rt.forEach(nr=>nr())},dt=({containerId:nr,toastId:rr,updateId:ir})=>{let zt=nr?nr!==ot:ot!==1,sr=jt.has(rr)&&ir==null;return zt||sr},et=(nr,rr)=>{jt.forEach(ir=>{var zt;(rr==null||rr===ir.props.toastId)&&((zt=ir.toggle)==null||zt.call(ir,nr))})},Ft=nr=>{var rr,ir;(ir=(rr=nr.props)==null?void 0:rr.onClose)==null||ir.call(rr,nr.removalReason),nr.isActive=!1},Yt=nr=>{if(nr==null)jt.forEach(Ft);else{let rr=jt.get(nr);rr&&Ft(rr)}$t()},Kt=()=>{St-=kt.length,kt=[]},Jt=nr=>{var rr,ir;let{toastId:zt,updateId:sr}=nr.props,Ht=sr==null;nr.staleId&&jt.delete(nr.staleId),nr.isActive=!0,jt.set(zt,nr),$t(),ut(J$2(nr,Ht?"added":"updated")),Ht&&((ir=(rr=nr.props).onOpen)==null||ir.call(rr))};return{id:ot,props:Tt,observe:Ut,toggle:et,removeToast:Yt,toasts:jt,clearQueue:Kt,buildToast:(nr,rr)=>{if(dt(rr))return;let{toastId:ir,updateId:zt,data:sr,staleId:Ht,delay:Zt}=rr,or=zt==null;or&&St++;let lr={...Tt,style:Tt.toastStyle,key:ft++,...Object.fromEntries(Object.entries(rr).filter(([Er,gr])=>gr!=null)),toastId:ir,updateId:zt,data:sr,isIn:!1,className:B(rr.className||Tt.toastClassName),progressClassName:B(rr.progressClassName||Tt.progressClassName),autoClose:rr.isLoading?!1:pt$2(rr.autoClose,Tt.autoClose),closeToast(Er){jt.get(ir).removalReason=Er,Yt(ir)},deleteToast(){let Er=jt.get(ir);if(Er!=null){if(ut(J$2(Er,"removed")),jt.delete(ir),St--,St<0&&(St=0),kt.length>0){Jt(kt.shift());return}$t()}}};lr.closeButton=Tt.closeButton,rr.closeButton===!1||z$2(rr.closeButton)?lr.closeButton=rr.closeButton:rr.closeButton===!0&&(lr.closeButton=z$2(Tt.closeButton)?Tt.closeButton:!0);let ur={content:nr,props:lr,staleId:Ht};Tt.limit&&Tt.limit>0&&St>Tt.limit&&or?kt.push(ur):L$2(Zt)?setTimeout(()=>{Jt(ur)},Zt):Jt(ur)},setProps(nr){Tt=nr},setToggle:(nr,rr)=>{let ir=jt.get(nr);ir&&(ir.toggle=rr)},isToastActive:nr=>{var rr;return(rr=jt.get(nr))==null?void 0:rr.isActive},getSnapshot:()=>Bt}}var I$3=new Map,F$3=[],st=new Set,Vt=ot=>st.forEach(ct=>ct(ot)),bt=()=>I$3.size>0;function Qt(){F$3.forEach(ot=>nt(ot.content,ot.options)),F$3=[]}var vt$1=(ot,{containerId:ct})=>{var ut;return(ut=I$3.get(ct||1))==null?void 0:ut.toasts.get(ot)};function X$4(ot,ct){var ut;if(ct)return!!((ut=I$3.get(ct))!=null&&ut.isToastActive(ot));let ft=!1;return I$3.forEach(St=>{St.isToastActive(ot)&&(ft=!0)}),ft}function ht(ot){if(!bt()){F$3=F$3.filter(ct=>ot!=null&&ct.options.toastId!==ot);return}if(ot==null||mt(ot))I$3.forEach(ct=>{ct.removeToast(ot)});else if(ot&&("containerId"in ot||"id"in ot)){let ct=I$3.get(ot.containerId);ct?ct.removeToast(ot.id):I$3.forEach(ut=>{ut.removeToast(ot.id)})}}var Ct$1=(ot={})=>{I$3.forEach(ct=>{ct.props.limit&&(!ot.containerId||ct.id===ot.containerId)&&ct.clearQueue()})};function nt(ot,ct){z$2(ot)&&(bt()||F$3.push({content:ot,options:ct}),I$3.forEach(ut=>{ut.buildToast(ot,ct)}))}function xt(ot){var ct;(ct=I$3.get(ot.containerId||1))==null||ct.setToggle(ot.id,ot.fn)}function rt(ot,ct){I$3.forEach(ut=>{(ct==null||!(ct!=null&&ct.containerId)||ct?.containerId===ut.id)&&ut.toggle(ot,ct?.id)})}function Et(ot){let ct=ot.containerId||1;return{subscribe(ut){let ft=_t(ct,ot,Vt);I$3.set(ct,ft);let St=ft.observe(ut);return Qt(),()=>{St(),I$3.delete(ct)}},setProps(ut){var ft;(ft=I$3.get(ct))==null||ft.setProps(ut)},getSnapshot(){var ut;return(ut=I$3.get(ct))==null?void 0:ut.getSnapshot()}}}function Pt(ot){return st.add(ot),()=>{st.delete(ot)}}function Wt(ot){return ot&&(N$1(ot.toastId)||L$2(ot.toastId))?ot.toastId:at()}function U$3(ot,ct){return nt(ot,ct),ct.toastId}function V$1(ot,ct){return{...ct,type:ct&&ct.type||ot,toastId:Wt(ct)}}function Q(ot){return(ct,ut)=>U$3(ct,V$1(ot,ut))}function y$4(ot,ct){return U$3(ot,V$1("default",ct))}y$4.loading=(ot,ct)=>U$3(ot,V$1("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...ct}));function Gt(ot,{pending:ct,error:ut,success:ft},St){let kt;ct&&(kt=N$1(ct)?y$4.loading(ct,St):y$4.loading(ct.render,{...St,...ct}));let Bt={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},Tt=(Rt,Ut,$t)=>{if(Ut==null){y$4.dismiss(kt);return}let dt={type:Rt,...Bt,...St,data:$t},et=N$1(Ut)?{render:Ut}:Ut;return kt?y$4.update(kt,{...dt,...et}):y$4(et.render,{...dt,...et}),$t},jt=P$3(ot)?ot():ot;return jt.then(Rt=>Tt("success",ft,Rt)).catch(Rt=>Tt("error",ut,Rt)),jt}y$4.promise=Gt;y$4.success=Q("success");y$4.info=Q("info");y$4.error=Q("error");y$4.warning=Q("warning");y$4.warn=y$4.warning;y$4.dark=(ot,ct)=>U$3(ot,V$1("default",{theme:"dark",...ct}));function qt(ot){ht(ot)}y$4.dismiss=qt;y$4.clearWaitingQueue=Ct$1;y$4.isActive=X$4;y$4.update=(ot,ct={})=>{let ut=vt$1(ot,ct);if(ut){let{props:ft,content:St}=ut,kt={delay:100,...ft,...ct,toastId:ct.toastId||ot,updateId:at()};kt.toastId!==ot&&(kt.staleId=ot);let Bt=kt.render||St;delete kt.render,U$3(Bt,kt)}};y$4.done=ot=>{y$4.update(ot,{progress:1})};y$4.onChange=Pt;y$4.play=ot=>rt(!0,ot);y$4.pause=ot=>rt(!1,ot);function It(ot){var ct;let{subscribe:ut,getSnapshot:ft,setProps:St}=reactExports$1.useRef(Et(ot)).current;St(ot);let kt=(ct=reactExports$1.useSyncExternalStore(ut,ft,ft))==null?void 0:ct.slice();function Bt(Tt){if(!kt)return[];let jt=new Map;return ot.newestOnTop&&kt.reverse(),kt.forEach(Rt=>{let{position:Ut}=Rt.props;jt.has(Ut)||jt.set(Ut,[]),jt.get(Ut).push(Rt)}),Array.from(jt,Rt=>Tt(Rt[0],Rt[1]))}return{getToastToRender:Bt,isToastActive:X$4,count:kt?.length}}function At(ot){let[ct,ut]=reactExports$1.useState(!1),[ft,St]=reactExports$1.useState(!1),kt=reactExports$1.useRef(null),Bt=reactExports$1.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:Tt,pauseOnHover:jt,closeToast:Rt,onClick:Ut,closeOnClick:$t}=ot;xt({id:ot.toastId,containerId:ot.containerId,fn:ut}),reactExports$1.useEffect(()=>{if(ot.pauseOnFocusLoss)return dt(),()=>{et()}},[ot.pauseOnFocusLoss]);function dt(){document.hasFocus()||Jt(),window.addEventListener("focus",Kt),window.addEventListener("blur",Jt)}function et(){window.removeEventListener("focus",Kt),window.removeEventListener("blur",Jt)}function Ft(Ht){if(ot.draggable===!0||ot.draggable===Ht.pointerType){nr();let Zt=kt.current;Bt.canCloseOnClick=!0,Bt.canDrag=!0,Zt.style.transition="none",ot.draggableDirection==="x"?(Bt.start=Ht.clientX,Bt.removalDistance=Zt.offsetWidth*(ot.draggablePercent/100)):(Bt.start=Ht.clientY,Bt.removalDistance=Zt.offsetHeight*(ot.draggablePercent===80?ot.draggablePercent*1.5:ot.draggablePercent)/100)}}function Yt(Ht){let{top:Zt,bottom:or,left:lr,right:ur}=kt.current.getBoundingClientRect();Ht.nativeEvent.type!=="touchend"&&ot.pauseOnHover&&Ht.clientX>=lr&&Ht.clientX<=ur&&Ht.clientY>=Zt&&Ht.clientY<=or?Jt():Kt()}function Kt(){ut(!0)}function Jt(){ut(!1)}function nr(){Bt.didMove=!1,document.addEventListener("pointermove",ir),document.addEventListener("pointerup",zt)}function rr(){document.removeEventListener("pointermove",ir),document.removeEventListener("pointerup",zt)}function ir(Ht){let Zt=kt.current;if(Bt.canDrag&&Zt){Bt.didMove=!0,ct&&Jt(),ot.draggableDirection==="x"?Bt.delta=Ht.clientX-Bt.start:Bt.delta=Ht.clientY-Bt.start,Bt.start!==Ht.clientX&&(Bt.canCloseOnClick=!1);let or=ot.draggableDirection==="x"?`${Bt.delta}px, var(--y)`:`0, calc(${Bt.delta}px + var(--y))`;Zt.style.transform=`translate3d(${or},0)`,Zt.style.opacity=`${1-Math.abs(Bt.delta/Bt.removalDistance)}`}}function zt(){rr();let Ht=kt.current;if(Bt.canDrag&&Bt.didMove&&Ht){if(Bt.canDrag=!1,Math.abs(Bt.delta)>Bt.removalDistance){St(!0),ot.closeToast(!0),ot.collapseAll();return}Ht.style.transition="transform 0.2s, opacity 0.2s",Ht.style.removeProperty("transform"),Ht.style.removeProperty("opacity")}}let sr={onPointerDown:Ft,onPointerUp:Yt};return Tt&&jt&&(sr.onMouseEnter=Jt,ot.stacked||(sr.onMouseLeave=Kt)),$t&&(sr.onClick=Ht=>{Ut&&Ut(Ht),Bt.canCloseOnClick&&Rt(!0)}),{playToast:Kt,pauseToast:Jt,isRunning:ct,preventExitTransition:ft,toastRef:kt,eventHandlers:sr}}var Ot=typeof window<"u"?reactExports$1.useLayoutEffect:reactExports$1.useEffect,G=({theme:ot,type:ct,isLoading:ut,...ft})=>React$2.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:ot==="colored"?"currentColor":`var(--toastify-icon-color-${ct})`,...ft});function ao(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function so(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function no(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function ro$2(ot){return React$2.createElement(G,{...ot},React$2.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function io(){return React$2.createElement("div",{className:"Toastify__spinner"})}var W$1={info:so,warning:ao,success:no,error:ro$2,spinner:io},lo=ot=>ot in W$1;function Nt({theme:ot,type:ct,isLoading:ut,icon:ft}){let St=null,kt={theme:ot,type:ct};return ft===!1||(P$3(ft)?St=ft({...kt,isLoading:ut}):reactExports$1.isValidElement(ft)?St=reactExports$1.cloneElement(ft,kt):ut?St=W$1.spinner():lo(ct)&&(St=W$1[ct](kt))),St}var wt=ot=>{let{isRunning:ct,preventExitTransition:ut,toastRef:ft,eventHandlers:St,playToast:kt}=At(ot),{closeButton:Bt,children:Tt,autoClose:jt,onClick:Rt,type:Ut,hideProgressBar:$t,closeToast:dt,transition:et,position:Ft,className:Yt,style:Kt,progressClassName:Jt,updateId:nr,role:rr,progress:ir,rtl:zt,toastId:sr,deleteToast:Ht,isIn:Zt,isLoading:or,closeOnClick:lr,theme:ur,ariaLabel:Er}=ot,gr=clsx("Toastify__toast",`Toastify__toast-theme--${ur}`,`Toastify__toast--${Ut}`,{"Toastify__toast--rtl":zt},{"Toastify__toast--close-on-click":lr}),xr=P$3(Yt)?Yt({rtl:zt,position:Ft,type:Ut,defaultClassName:gr}):clsx(gr,Yt),br=Nt(ot),dr=!!ir||!jt,pr={closeToast:dt,type:Ut,theme:ur},Ar=null;return Bt===!1||(P$3(Bt)?Ar=Bt(pr):reactExports$1.isValidElement(Bt)?Ar=reactExports$1.cloneElement(Bt,pr):Ar=yt$1(pr)),React$2.createElement(et,{isIn:Zt,done:Ht,position:Ft,preventExitTransition:ut,nodeRef:ft,playToast:kt},React$2.createElement("div",{id:sr,tabIndex:0,onClick:Rt,"data-in":Zt,className:xr,...St,style:Kt,ref:ft,...Zt&&{role:rr,"aria-label":Er}},br!=null&&React$2.createElement("div",{className:clsx("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!or})},br),tt(Tt,ot,!ct),Ar,!ot.customProgressBar&&React$2.createElement(gt,{...nr&&!dr?{key:`p-${nr}`}:{},rtl:zt,theme:ur,delay:jt,isRunning:ct,isIn:Zt,closeToast:dt,hide:$t,type:Ut,className:Jt,controlledProgress:dr,progress:ir||0})))},K$1=(ot,ct=!1)=>({enter:`Toastify--animate Toastify__${ot}-enter`,exit:`Toastify--animate Toastify__${ot}-exit`,appendPosition:ct}),lt=$$2(K$1("bounce",!0)),_o={position:"top-right",transition:lt,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:ot=>ot.altKey&&ot.code==="KeyT"};function Lt(ot){let ct={..._o,...ot},ut=ot.stacked,[ft,St]=reactExports$1.useState(!0),kt=reactExports$1.useRef(null),{getToastToRender:Bt,isToastActive:Tt,count:jt}=It(ct),{className:Rt,style:Ut,rtl:$t,containerId:dt,hotKeys:et}=ct;function Ft(Kt){let Jt=clsx("Toastify__toast-container",`Toastify__toast-container--${Kt}`,{"Toastify__toast-container--rtl":$t});return P$3(Rt)?Rt({position:Kt,rtl:$t,defaultClassName:Jt}):clsx(Jt,B(Rt))}function Yt(){ut&&(St(!0),y$4.play())}return Ot(()=>{var Kt;if(ut){let Jt=kt.current.querySelectorAll('[data-in="true"]'),nr=12,rr=(Kt=ct.position)==null?void 0:Kt.includes("top"),ir=0,zt=0;Array.from(Jt).reverse().forEach((sr,Ht)=>{let Zt=sr;Zt.classList.add("Toastify__toast--stacked"),Ht>0&&(Zt.dataset.collapsed=`${ft}`),Zt.dataset.pos||(Zt.dataset.pos=rr?"top":"bot");let or=ir*(ft?.2:1)+(ft?0:nr*Ht);Zt.style.setProperty("--y",`${rr?or:or*-1}px`),Zt.style.setProperty("--g",`${nr}`),Zt.style.setProperty("--s",`${1-(ft?zt:0)}`),ir+=Zt.offsetHeight,zt+=.025})}},[ft,jt,ut]),reactExports$1.useEffect(()=>{function Kt(Jt){var nr;let rr=kt.current;et(Jt)&&((nr=rr.querySelector('[tabIndex="0"]'))==null||nr.focus(),St(!1),y$4.pause()),Jt.key==="Escape"&&(document.activeElement===rr||rr!=null&&rr.contains(document.activeElement))&&(St(!0),y$4.play())}return document.addEventListener("keydown",Kt),()=>{document.removeEventListener("keydown",Kt)}},[et]),React$2.createElement("section",{ref:kt,className:"Toastify",id:dt,onMouseEnter:()=>{ut&&(St(!1),y$4.pause())},onMouseLeave:Yt,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":ct["aria-label"]},Bt((Kt,Jt)=>{let nr=Jt.length?{...Ut}:{...Ut,pointerEvents:"none"};return React$2.createElement("div",{tabIndex:-1,className:Ft(Kt),"data-stacked":ut,style:nr,key:`c-${Kt}`},Jt.map(({content:rr,props:ir})=>React$2.createElement(wt,{...ir,stacked:ut,collapseAll:Yt,isIn:Tt(ir.toastId,ir.containerId),key:`t-${ir.key}`},rr)))}))}const PDFME_VERSION$1="5.3.13",PT_TO_PX_RATIO$1=1.333,PT_TO_MM_RATIO$1=.3528,MM_TO_PT_RATIO$1=2.8346,ZOOM$1=3.7795275591,DEFAULT_FONT_NAME$1="Roboto",DEFAULT_FONT_VALUE$1="data:font/ttf;base64,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G7EDGj5ZsCfcMDEA//8Aev/sBNwHGQImACsAAAEHAKIBpQFXABQAsABFWLALLxuxCx4+WbEnBPQwMf//AGD+VgPyBcICJgBLAAABBwCiATIAAAAUALAARViwAy8bsQMaPlmxLAH0MDH//wB6/fYE3AXEAiYAKwAAAAcBugHa/pf//wBg/lYD8gaTAiYASwAAAQcBzwErAFgAEwCwAEVYsAMvG7EDGj5ZsCrcMDEA//8AqQAABQgHQgImACwAAAEHAJ4A8QFCABQAsABFWLAHLxuxBx4+WbEQBvQwMf//AIwAAAPfB0ECJgBMAAABBwCeAB0BQQAJALARL7AU3DAxAP///7cAAAJ6By4CJgAtAAABBwCl/zwBRgAUALAARViwAy8bsQMePlmxBwT0MDH///+dAAACYAXqAiYAjQAAAQcApf8iAAIAFACwAEVYsAMvG7EDGj5ZsQcB9DAx////zAAAAmwG7wImAC0AAAEHAHD/PgFKABMAsABFWLACLxuxAh4+WbAF3DAxAP///7IAAAJSBasCJgCNAAABBwBw/yQABgATALAARViwAi8bsQIaPlmwBdwwMQD////sAAACQwcaAiYALQAAAQcAof9rAUMAEwCwAEVYsAIvG7ECHj5ZsAfcMDEA////0gAAAikF1wImAI0AAAEHAKH/UQAAABMAsABFWLACLxuxAho+WbAH3DAxAP//ABj+WAF4BbACJgAtAAAABgCk5gn////7/k8BaAXEAiYATQAAAAYApMkA//8AqQAAAYQHBAImAC0AAAEHAKIAHAFCABQAsABFWLACLxuxAh4+WbELBPQwMf//ALf/7AX5BbAAJgAtAAAABwAuAi0AAP//AI3+SwNKBcQAJgBNAAAABwBOAfEAAP//ADX/7ASCBzUCJgAuAAABBwCeAXwBNQAUALAARViwAC8bsQAePlmxFAb0MDH///+0/ksCOQXYAiYAnAAAAQcAnv8z/9gAFACwAEVYsA0vG7ENGj5ZsRIE9DAx//8Aqf5YBQUFsAImAC8AAAAHAboBlP75//8Ajf5FBAwGAAImAE8AAAAHAboBEf7m//8AoQAABBwHMQImADAAAAEHAHUAJgExABQAsABFWLAFLxuxBR4+WbEICPQwMf//AJMAAAI0B5YCJgBQAAABBwB1ABgBlgAUALAARViwAy8bsQMgPlmxBgn0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AHUBhwE2ABQAsABFWLAHLxuxBx4+WbEMCPQwMf//AFgAAAOzBgACJgBeAAABBwB1ASEAAAAUALAARViwBy8bsQcaPlmxDAn0MDH//wBWAAAEegb4AiYAPgAAAQcAogFuATYAFACwAEVYsAcvG7EHHj5ZsREE9DAx//8AWAAAA7MFwgImAF4AAAEHAKIBCAAAABQAsABFWLAHLxuxBxo+WbERAfQwMf//AFYAAAR6BzYCJgA+AAABBwCfAKYBNwAUALAARViwBy8bsQcePlmxDwb0MDH//wBYAAADswYAAiYAXgAAAQYAn0ABABQAsABFWLAHLxuxBxo+WbEPAfQwMf////IAAAdXB0ICJgCBAAABBwB1AskBQgAUALAARViwBi8bsQYePlmxFQj0MDH//wBO/+wGfAYBAiYAhgAAAQcAdQJ6AAEAFACwAEVYsB0vG7EdGj5ZsUAJ9DAx//8Adv+jBR0HgAImAIMAAAEHAHUB6QGAABQAsABFWLAQLxuxEB4+WbEsCPQwMf//AFv/egQ0BgACJgCJAAABBwB1ATcAAAAUALAARViwBC8bsQQaPlmxKQn0MDH//wAcAAAFHQY/AiYAJQAAAAYArgQA////KQAABEYGPwImACkAAAAHAK7+cgAA////NwAABQgGQQImACwAAAAHAK7+gAAC////PQAAAXcGQAImAC0AAAAHAK7+hgAB////5v/sBR0GPwAmADMUAAAHAK7/LwAA////FAAABR8GPwAmAD1kAAAHAK7+XQAA////6QAABN8GPwAmALoUAAAHAK7/MgAA////m//0Aq0GdAImAMMAAAEHAK//Kv/sAB0AsABFWLAMLxuxDBo+WbEYAfSwD9CwGBCwIdAwMQD//wAcAAAFHQWwAgYAJQAA//8AqQAABIgFsAIGACYAAP//AKkAAARGBbACBgApAAD//wBWAAAEegWwAgYAPgAA//8AqQAABQgFsAIGACwAAP//ALcAAAF3BbACBgAtAAD//wCpAAAFBQWwAgYALwAA//8AqQAABlIFsAIGADEAAP//AKkAAAUIBbACBgAyAAD//wB2/+wFCQXEAgYAMwAA//8AqQAABMAFsAIGADQAAP//ADEAAASXBbACBgA4AAD//wAPAAAEuwWwAgYAPQAA//8AOQAABM4FsAIGADwAAP///9UAAAJeBwcCJgAt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BH4AZAHwAIYBsQApBBEASARkAJgELgCGA8cASwcvAGoFOAAcBPsAqQU1AHcFPwCpBIwAqQRsAKkFcwB6BbQAqQItALcEagA1BQQAqQROAKkG/ACpBbQAqQWAAHYFDACpBYAAbQTtAKgEvwBQBMYAMQUwAIwFFwAcBxkAPQUEADkEzgAPBMoAVgIfAJIDSAAoAh8ACQNYAEADnAAEAnkAOQRaAG0EfQCMBDAAXASDAF8EPQBdAscAPAR9AGAEaACMAfEAjQHp/78EDgCNAfEAnAcDAIsEagCMBJAAWwR9AIwEjABfArUAjAQgAF8CnQAJBGkAiAPgACEGAwArA/cAKQPJABYD9wBYArUAQAHzAK8CtQATBXEAgwHzAIsEYABpBKYAWwW0AGkEMwAPAesAkwToAFoDWABlBkkAWwOTAJMDwQBmBG4AfwZKAFoDqgCOAv0AggRGAGEC7wBCAu8APgKCAHsEiACaA+kAQwIWAJMB+wB0Au8AegOjAHoDwABmBdwAVQY1AFAGOQBvA8kARAd6//IERABZBYAAdgS6AKYEwgCLBsEATgSwAH4EkQBHBIgAWwScAJUExwBfBZoAHQH6AJsEcwCaBE8AIgIpACIFiwCiBIgAkQehAGgHRABhAfwAoAWHAF0Cuf/kBX4AZQSSAFsFkACMBPMAiAID/7QENwBiA8QAqQONAI0DqwCOA2oAgQHxAI0CrQB5AioAMgPGAHsC/ABeAloAfgAA/KcAAP1vAAD8iwAA/V4AAPwnAAD9OAINALcECwBxAhcAkwRzALEFpAAfBXEAZwU+ADIEkQB4BbUAsgSRAEUFuwBNBYkAWgVSAHEEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI4AegKXAMMEbgAlA+wAZQTEACkEiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegShAHkEQv/aBkgASgX/ACoFZAB7CJEAMQikALEGggA+BbQAsAULAKIGBAAyB0MAGwS/AFAFtACxBakALwUHAE0GLABTBdkArwV6AJYHhwCwB8AAsAYSABAG6wCyBQUAowVkAJMHJwC3BRgAWQRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAALAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp4AkQT3AB4GNgCdBFgAnQRNAGQGhwCdBGQALwRo/+gETQBnBskAJwbkAJwEif/9BJ4AnAcIAJwGKwCBBFb/3AcrALcF+ACZBNIAKARGAA8HCwDJBgsAvAbRAJMF4QCWCQQAtgfRAJsEIwBQA9sATAVxAGcEiwBbBQoAFgQDAC4FcQBnBIgAWwcBAJwGJAB+BwgAnAYrAIEFMgB1BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6GwAA+iwGCQCxBO0AnARW/9wFGwCoBIkAjARjAKIDkACRBNsAsQQFAJEHogAbBmEAFQWaALIEuACcBQkAowR+AJoGjABEBYMAPgX/AKkE2QCcB88AqAW0AJEIMQCwBvQAkQXuAHEE0wBtBRgAOQQqACkHLAA0BVwAHwW8AJYElgBnBW8AlgRqAIMFbwCJBi8APwS9/94FCQCjBFoAmgX+AC8E7wAsBbIAsQSIAJEGEgCpBOwAnAdPAKkGPgCdBYcAXQSoAGgEqABpBLcAOgOrADsFLgA5BEAAKQT2AFcGlABZBuQAZAZWADYFKwAxBEkAUgQHAHkHwQBEBnUAPwf7AKkGoQCQBPYAdgQdAGUFrQAjBSAARgVkAJYGAgAvBPIALAMgAG8EFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAAjQAJQI0ACUFQACiBj8AkAOlAA0BmQBgAZkAMAGXACQBmQBPAtQAaALbADwCwQAkBGkARgSPAFcCsgCKA8QAlAVaAJQBfgBSB6oARAJmAGwCZgBZA6MAOwLvADYDYAB6BKYAWwZVAB8GkACnCHYAqAXrAB8GKwCMBH4AXwXaAB8EIgAqBHQAIAVIAF0FTwAfBecAegPOAGgIOgCiBQEAZwUXAJgGJgBUBtcAZAbPAGMGagBZBI8AagWOAKkErwBFBJIAqATFAD8IOgBiAgz/sASCAGUEZACYBBEAPgQvAIUECAArAkwAtQKPAG4CAwBcBG4AHwSLADwG1AA8BtQAPAAAAAAIMwBbCDUAXALvAEIC7wB6Au8AUALvAD4C7wA2Au8AWwLvAFYC7wA6Au8ATwLvAEkDlgCPArUAngUkALIB/QCfA6QAgQAA/KQD7wBuA/P/XgQOAGkD9ABpA58AgQOeAIEC7wBQAu8ANgLvAFsC7wBWAu8AOgLvAE8C7wBJA6QAgwGRAGcB/P+2BH8AfgR/AHACBv+0AgT/tAH7AJsB+//6AfsAmwQgADsDeQBXAfsAAAI1ACUFXQAHBV0ABwSG/+IExgAxAp3/9AU4ABwFOAAcBTgAHAU4ABwFOAAcBTgAHAU4ABwFNQB3BIwAqQSMAKkEjACpBIwAqQIt/+ACLQCwAi3/6QIt/9UFtACpBYAAdgWAAHYFgAB2BYAAdgWAAHYFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABcBD0AXQQ9AF0EPQBdBD0AXQH6/8YB+gCWAfr/zwH6/7sEagCMBJAAWwSQAFsEkABbBJAAWwSQAFsEaQCIBGkAiARpAIgEaQCIA8kAFgPJABYFOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FNQB3BDAAXAU1AHcEMABcBTUAdwQwAFwFNQB3BDAAXAU/AKkFGQBfBIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQVzAHoEfQBgBXMAegR9AGAFcwB6BH0AYAVzAHoEfQBgBbQAqQRoAIwCLf+3Afr/nQIt/8wB+v+yAi3/7AH6/9ICLQAYAfH/+wItAKkGlwC3A9oAjQRqADUCA/+0BQQAqQQOAI0ETgChAfEAkwROAKkB8QBXBE4AqQKHAJwETgCpAs0AnAW0AKkEagCMBbQAqQRqAIwFtACpBGoAjARq/7wFgAB2BJAAWwWAAHYEkABbBYAAdgSQAFsE7QCoArUAjATtAKgCtQBTBO0AqAK1AGMEvwBQBCAAXwS/AFAEIABfBL8AUAQgAF8EvwBQBCAAXwS/AFAEIABfBMYAMQKdAAkExgAxAp0ACQTGADECxQAJBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBxkAPQYDACsEzgAPA8kAFgTOAA8EygBWA/cAWATKAFYD9wBYBMoAVgP3AFgHev/yBsEATgWAAHYEiABbBTgAHASM/ykFtP83Ai3/PQWU/+YFMv8UBWb/6QKX/5sFOAAcBPsAqQSMAKkEygBWBbQAqQItALcFBACpBvwAqQW0AKkFgAB2BQwAqQTGADEEzgAPBQQAOQIt/9UEzgAPBIUAZARQAGMEiACRApcAwwRdAI8EcwCaBJAAWwSIAJoD4AAhA/cAKQKX/+UEXQCPBJAAWwRdAI8GlwB6BIwAqQRzALEEvwBQAi0AtwIt/9UEagA1BSQAsgUEAKkFBwBNBTgAHAT7AKkEcwCxBIwAqQW0ALEG/ACpBbQAqQWAAHYFtQCyBQwAqQU1AHcExgAxBQQAOQRaAG0EPQBdBJ4AnASQAFsEfQCMBDAAXAPJABYD9wApBD0AXQNbAJoEIABfAfEAjQH6/7sB6f+/BFIAnAPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFlAGcCjwCIBB4AoAID/7QBmQAwBvwAqQcDAIsFOAAcBFoAbQSMAKkFtACxBD0AXQSeAJwFiQBaBZoAXwUKABYEA//7CFkAWwlJAHYEvwBQBBAAWAU1AHcEMABcBM4ADwQCAC4CLQC3B0MAGwYgABUCLQC3BTgAHARaAG0FOAAcBFoAbQd6//IGwQBOBIwAqQQ9AF0FhwBdBDcAYgQ3AGIHQwAbBiAAFQS/AFAEEABYBbQAsQSeAJwFtACxBJ4AnAWAAHYEkABbBXEAZwSLAFsFcQBnBIsAWwVkAJMETQBkBQcATQPJABYFBwBNA8kAFgUHAE0DyQAWBXoAlgRZAGcG6wCyBjYAnQSDAF8FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFr/ygU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQSM//AEPf+6BIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdAi0AtwH6AJsCLQCjAfEAhQWAAHYEkABbBYAAdgSQAFsFgAB2BJAAWwWAAEcEkP/EBYAAdgSQAFsFgAB2BJAAWwWAAHYEkABbBX4AZQSSAFsFfgBlBJIAWwV+AGUEkgBbBX4AZQSSAFsFfgBlBJIAWwUwAIwEaQCIBTAAjARpAIgFkACMBPMAiAWQAIwE8wCIBZAAjATzAIgFkACMBPMAiAWQAIwE8wCIBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADED2AAoBXoAlgRZAGcEcwCxA1sAmgYvAD8Evf/eBGgAjAUF/9QFBf/UBHMAAwNb//wFOP/3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AYcBiQCJAe0B7gCMAfAB8ACOAfICBwCPAgwCEwClAhUCGACtAh0CIgCxAicCLwC3AjECMQDAAjMCMwDBAjUCNQDCAjcCNwDDAjkCQgDEAksCTQDOAk8CTwDRAlECUQDSAlMCUwDTAlUCVQDUAloCWgDVAlwCXADWAl4CXgDXAmACYADYAmICYgDZAmQCcADaAnICcgDnAnQCdADoAnYCdgDpAoECgQDqAoMCgwDrAoUChQDsApMCkwDtApUCmADuApoCmgDyApwCnADzAqICpwD0AqoCuQD6ArwCvAEKAsACwAELAsICwgEMAsYCxgENAskCygEOAswCzQEQAs8C1QESAtcC2QEZAtsC4AEcAuIC4wEiAuUC6AEkAu4C7wEoAvEC8QEqAvMC8wErAvUC+AEsAvsDAAEwAwIDAgE2AwYDBwE3AwwDDAE5Aw4DFwE6AxoDGwFEAx0DIAFGAycDKAFKAywDLAFMAy4DNAFNAzoDYgFUA2QDZAF9A2YDcwF+A3sDewGMA4wDkQGNA5MDkwGTA5cDmAGUA5sDmwGWA50DngGXA6ADoAGZA6IDogGaA7MDtwGbA7kDuQGgA7sDvAGhA74DvgGjA8IDxAGkA8YDxgGnA8gDygGoA8wDzAGrA84DzgGsA9AD1gGtA9gD2AG0A9sD2wG1A94D4gG2A+QD5AG7A+YD5gG8AAsAOP/YANL/2ADW/9gBOf/YAUX/2AKB/9gCg//YAoX/2ALd/9gDk//YA9v/2AAYADoAFAA7ABIAPQAWARkAFAIMABYCkwASApUAFgKXABYCpwAWArYAFgK5ABYC7wASAvEAEgLzABIC9QAWAwYAFAMOABYDjAAWA44AFgOQABYDogAWA94AFAPgABQD4gASAAEAE/8gANcAEP8WABL/FgAl/1YALv74ADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/VgC0/1YAu//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9WARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/xYBiv8WAY7/FgGP/xYB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YB+P9WAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/3gIU/+sCFf/rAhb/6wIX/+sCGP/rAh7/6wIf/+sCIP/rAiH/6wIi/+sCI//qAiT/6gIl/+oCJv/qAif/6AIo/+gCKf9WAir/3gIr/1YCLP/eAi3/VgIu/94CMP/rAjL/6wI0/+sCNv/rAjj/6wI6/+sCPP/rAj7/6wJA/+sCQv/rAkT/6wJG/+sCSP/rAkr/6wJY/vgCbP/rAm7/6wJw/+sCgQAUAoMAFAKFABQCiP/qAor/6gKM/+oCjv/qApD/6gKS/+oClv/oAqL/VgKq/1YCuv/rAr7/6gLA/+sCwv/oAsX/6gLG/+sCx//qAs7++ALS/1YC3QAUAt//3gLg/+sC4v/rAuT/6wLl/+gC5//rAu7/6AL2/+gC/v9WAv//3gMC/+sDB//oAwj/6wMN/+sDD//oAxT/VgMV/94DFv9WAxf/3gMb/+sDHf/rAx7/6wMo/+sDKv/rAyz/6wMw/+gDMv/oAzT/6AM5/+sDOv9WAzv/3gM8/1YDPf/eAz7/VgM//94DQP9WA0H/3gNC/1YDQ//eA0T/VgNF/94DRv9WA0f/3gNI/1YDSf/eA0r/VgNL/94DTP9WA03/3gNO/1YDT//eA1D/VgNR/94DU//rA1X/6wNX/+sDWf/rA1v/6wNd/+sDX//rA2H/6wNn/+sDaf/rA2v/6wNt/+sDb//rA3H/6wNz/+sDdf/rA3f/6wN5/+sDe//rA33/6wN//+oDgf/qA4P/6gOF/+oDh//qA4n/6gOL/+oDjf/oA4//6AOR/+gDkwAUA7X/VgO2/94DuP/rA7z/6wPA/+oDxf/rA8f/6wPbABQD3//oA+H/6AAjADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAgz/3QKB/9UCg//VAoX/1QKT/+wClf/dApf/3QKn/90Ctv/dArn/3QLd/9UC7//sAvH/7ALz/+wC9f/dAwb/5AMO/90DjP/dA47/3QOQ/90Dk//VA6L/3QPb/9UD3v/kA+D/5APi/+wAHQA4/7AAOv/tAD3/0ADS/7AA1v+wARn/7QE5/7ABRf+wAgz/0AKB/7ACg/+wAoX/sAKV/9ACl//QAqf/0AK2/9ACuf/QAt3/sAL1/9ADBv/tAw7/0AOM/9ADjv/QA5D/0AOT/7ADov/QA9v/sAPe/+0D4P/tABEALv/uADn/7gII/+4CCf/uAgr/7gIL/+4CWP/uAof/7gKJ/+4Ci//uAo3/7gKP/+4Ckf/uAs7/7gN+/+4DgP/uA93/7gBNAAYAEAALABAADQAUAEEAEgBH/+gASP/oAEn/6ABL/+gAVf/oAGEAEwCU/+gAmf/oALv/6ADI/+gAyf/oAPf/6AED/+gBHv/oASL/6AFC/+gBYP/oAWH/6AFr/+gBhAAQAYUAEAGHABABiAAQAYkAEAIU/+gCFf/oAhb/6AIX/+gCGP/oAjD/6AIy/+gCNP/oAjb/6AI4/+gCOv/oAjz/6AI+/+gCQP/oAkL/6AJE/+gCRv/oAkj/6AJK/+gCuv/oAuD/6ALk/+gC5//oAvcAEAL4ABAC+wAQAwL/6AMI/+gDDf/oAxv/6AMd/+gDHv/oAyr/6AM5/+gDU//oA1X/6ANX/+gDWf/oA1v/6ANd/+gDX//oA2H/6AN1/+gDd//oA3n/6AN9/+gDuP/oA8X/6APH/+gAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AIU/+wCFf/sAhb/7AIX/+wCGP/sAjD/7AIy/+wCNP/sAjb/7AI4/+wCOv/sAjz/7AI+/+wCQP/sAkL/7AJE/+wCRv/sAkj/7AJK/+wCuv/sAuD/7ALk/+wC5//sAwL/7AMI/+wDDf/sAxv/7AMd/+wDHv/sAyr/7AM5/+wDU//sA1X/7ANX/+wDWf/sA1v/7ANd/+wDX//sA2H/7AN1/+wDd//sA3n/7AN9/+wDuP/sA8X/7APH/+wAGABT/+wBGP/sAh7/7AIf/+wCIP/sAiH/7AIi/+wCbP/sAm7/7AJw/+wCwP/sAsb/7ALi/+wDKP/sAyz/7ANn/+wDaf/sA2v/7ANt/+wDb//sA3H/7ANz/+wDe//sA7z/7AAGABD/hAAS/4QBhv+EAYr/hAGO/4QBj/+EABEALv/sADn/7AII/+wCCf/sAgr/7AIL/+wCWP/sAof/7AKJ/+wCi//sAo3/7AKP/+wCkf/sAs7/7AN+/+wDgP/sA93/7AAgAAb/8gAL//IAWv/zAF3/8wC9//MA9v/1ARr/8wGE//IBhf/yAYf/8gGI//IBif/yAif/8wIo//MClv/zAsL/8wLl//MC7v/zAvb/8wL3//IC+P/yAvv/8gMH//MDD//zAzD/8wMy//MDNP/zA43/8wOP//MDkf/zA9//8wPh//MAOwAn//MAK//zADP/8wA1//MAg//zAJP/8wCY//MAs//zAMQADQDT//MBCP/zARf/8wEb//MBHf/zAR//8wEh//MBQf/zAWr/8wH5//MCA//zAgT/8wIF//MCBv/zAgf/8wIv//MCMf/zAjP/8wI1//MCQ//zAkX/8wJH//MCSf/zAmv/8wJt//MCb//zAqD/8wKm//MCs//zAtn/8wLc//MDCf/zAwz/8wMn//MDKf/zAyv/8wNm//MDaP/zA2r/8wNs//MDbv/zA3D/8wNy//MDdP/zA3b/8wN4//MDev/zA3z/8wO7//MD1P/zADwAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAfn/5gID/+YCBP/mAgX/5gIG/+YCB//mAi//5gIx/+YCM//mAjX/5gJD/+YCRf/mAkf/5gJJ/+YCa//mAm3/5gJv/+YCoP/mAqb/5gKz/+YC2f/mAtz/5gMJ/+YDDP/mAyf/5gMp/+YDK//mA2b/5gNo/+YDav/mA2z/5gNu/+YDcP/mA3L/5gN0/+YDdv/mA3j/5gN6/+YDfP/mA7v/5gPU/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAfj/5AIM/9MCKf/kAiv/5AIt/+QClf/TApf/0wKi/+QCp//TAqr/5AK2/9MCt//SArn/0wLS/+QC3v/SAvX/0wL+/+QDDv/TAxH/0gMU/+QDFv/kAx//0gM6/+QDPP/kAz7/5ANA/+QDQv/kA0T/5ANG/+QDSP/kA0r/5ANM/+QDTv/kA1D/5AOM/9MDjv/TA5D/0wOi/9MDtf/kACgAEP8eABL/HgAl/80Asv/NALT/zQDH//IBDf/NAYb/HgGK/x4Bjv8eAY//HgHy/80B8//NAfT/zQH1/80B9v/NAff/zQH4/80CKf/NAiv/zQIt/80Cov/NAqr/zQLS/80C/v/NAxT/zQMW/80DOv/NAzz/zQM+/80DQP/NA0L/zQNE/80DRv/NA0j/zQNK/80DTP/NA07/zQNQ/80Dtf/NAAEAxAAOAAIAyv/tAPb/wAC6AEf/3ABI/9wASf/cAEv/3ABR//MAUv/zAFP/1gBU//MAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/uAL//5gDB//MAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs//MA8P/zAPH/8wDz//MA9P/zAPX/8wD3/9wA+P/zAPr/8wD7//MA/v/zAQD/8wED/9wBBf/zARj/1gEa/+EBHv/cASL/3AEr//MBNv/zATz/8wE+//MBQv/cAVP/8wFV//MBV//zAVz/8wFg/9wBYf/cAWv/3AIU/9wCFf/cAhb/3AIX/9wCGP/cAh3/8wIe/9YCH//WAiD/1gIh/9YCIv/WAiP/3QIk/90CJf/dAib/3QIn/+ECKP/hAjD/3AIy/9wCNP/cAjb/3AI4/9wCOv/cAjz/3AI+/9wCQP/cAkL/3AJE/9wCRv/cAkj/3AJK/9wCZf/zAmf/8wJp//MCav/zAmz/1gJu/9YCcP/WAoj/3QKK/90CjP/dAo7/3QKQ/90Ckv/dApb/4QK6/9wCvP/zAr7/3QLA/9YCwv/hAsX/3QLG/9YCx//dAuD/3ALh//MC4v/WAuP/8wLk/9wC5f/hAuf/3ALo//MC7f/zAu7/4QL2/+EC/f/zAwL/3AMD//MDB//hAwj/3AMN/9wDD//hAxv/3AMd/9wDHv/cAyT/8wMm//MDKP/WAyr/3AMs/9YDMP/hAzL/4QM0/+EDOP/zAzn/3ANT/9wDVf/cA1f/3ANZ/9wDW//cA13/3ANf/9wDYf/cA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/9wDd//cA3n/3AN7/9YDff/cA3//3QOB/90Dg//dA4X/3QOH/90Dif/dA4v/3QON/+EDj//hA5H/4QOY//MDtP/zA7j/3AO8/9YDwP/dA8X/3APH/9wD0f/zA9P/8wPf/+ED4f/hAHwABv/aAAv/2gBH//AASP/wAEn/8ABL//AAVf/wAFn/7wBa/9wAXf/cAJT/8ACZ//AAm//vALv/8AC9/9wAwv/sAMQADwDG/+oAyP/wAMn/8ADK/8QAy//vAMz/5wD3//ABA//wARr/3AEe//ABIv/wAUL/8AFg//ABYf/wAWv/8AGE/9oBhf/aAYf/2gGI/9oBif/aAhT/8AIV//ACFv/wAhf/8AIY//ACI//vAiT/7wIl/+8CJv/vAif/3AIo/9wCMP/wAjL/8AI0//ACNv/wAjj/8AI6//ACPP/wAj7/8AJA//ACQv/wAkT/8AJG//ACSP/wAkr/8AKI/+8Civ/vAoz/7wKO/+8CkP/vApL/7wKW/9wCuv/wAr7/7wLC/9wCxf/vAsf/7wLg//AC5P/wAuX/3ALn//AC7v/cAvb/3AL3/9oC+P/aAvv/2gMC//ADB//cAwj/8AMN//ADD//cAxv/8AMd//ADHv/wAyr/8AMw/9wDMv/cAzT/3AM5//ADU//wA1X/8ANX//ADWf/wA1v/8ANd//ADX//wA2H/8AN1//ADd//wA3n/8AN9//ADf//vA4H/7wOD/+8Dhf/vA4f/7wOJ/+8Di//vA43/3AOP/9wDkf/cA7j/8APA/+8Dxf/wA8f/8APf/9wD4f/cADwABv+gAAv/oABK/+kAWf/xAFr/xQBd/8UAm//xAL3/xQDC/+4AxAAQAMb/7ADK/yAAy//xARr/xQGE/6ABhf+gAYf/oAGI/6ABif+gAiP/8QIk//ECJf/xAib/8QIn/8UCKP/FAoj/8QKK//ECjP/xAo7/8QKQ//ECkv/xApb/xQK+//ECwv/FAsX/8QLH//EC5f/FAu7/xQL2/8UC9/+gAvj/oAL7/6ADB//FAw//xQMw/8UDMv/FAzT/xQN///EDgf/xA4P/8QOF//EDh//xA4n/8QOL//EDjf/FA4//xQOR/8UDwP/xA9//xQPh/8UAQQBH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cCFP/nAhX/5wIW/+cCF//nAhj/5wIw/+cCMv/nAjT/5wI2/+cCOP/nAjr/5wI8/+cCPv/nAkD/5wJC/+cCRP/nAkb/5wJI/+cCSv/nArr/5wLg/+cC5P/nAuf/5wMC/+cDCP/nAw3/5wMb/+cDHf/nAx7/5wMq/+cDOf/nA1P/5wNV/+cDV//nA1n/5wNb/+cDXf/nA1//5wNh/+cDdf/nA3f/5wN5/+cDff/nA7j/5wPF/+cDx//nAAUAyv/qAO3/7gD2/6sBOv/sAW3/7AABAPb/1QABAMoACwB7AAYADAALAAwAR//oAEj/6ABJ/+gASgAMAEv/6ABT/+oAVf/oAFoACwBdAAsAlP/oAJn/6AC7/+gAvQALAL7/7QDGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwCFP/oAhX/6AIW/+gCF//oAhj/6AIe/+oCH//qAiD/6gIh/+oCIv/qAicACwIoAAsCMP/oAjL/6AI0/+gCNv/oAjj/6AI6/+gCPP/oAj7/6AJA/+gCQv/oAkT/6AJG/+gCSP/oAkr/6AJs/+oCbv/qAnD/6gKWAAsCuv/oAsD/6gLCAAsCxv/qAuD/6ALi/+oC5P/oAuUACwLn/+gC7gALAvYACwL3AAwC+AAMAvsADAMC/+gDBwALAwj/6AMN/+gDDwALAxv/6AMd/+gDHv/oAyj/6gMq/+gDLP/qAzAACwMyAAsDNAALAzn/6ANT/+gDVf/oA1f/6ANZ/+gDW//oA13/6ANf/+gDYf/oA2f/6gNp/+oDa//qA23/6gNv/+oDcf/qA3P/6gN1/+gDd//oA3n/6AN7/+oDff/oA40ACwOPAAsDkQALA7j/6AO8/+oDxf/oA8f/6APfAAsD4QALAAEA9v/YAA4AXP/tAF7/7QDu/+0A9v+qATT/7QFE/+0BXv/tApn/7QKb/+0Cnf/tAub/7QMS/+0DIP/tA+X/7QANAFz/8gBe//IA7v/yATT/8gFE//IBXv/yApn/8gKb//ICnf/yAub/8gMS//IDIP/yA+X/8gAiAFr/9ABc//IAXf/0AF7/8wC9//QA7v/yARr/9AE0//IBRP/yAV7/8gIn//QCKP/0Apb/9AKZ//MCm//zAp3/8wLC//QC5f/0Aub/8gLu//QC9v/0Awf/9AMP//QDEv/yAyD/8gMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0A+X/8wCMAAb/ygAL/8oAOP/SADr/1AA8//QAPf/TAFH/0QBS/9EAVP/RAFr/5gBc/+8AXf/mAL3/5gDB/9EA0v/SANb/0gDa//QA3v/tAOH/4QDm/9QA7P/RAO7/7wDw/9EA8f/RAPP/0QD0/9EA9f/RAPb/yQD4/9EA+v/RAPv/0QD+/9EBAP/RAQX/0QEJ/+UBGf/UARr/5gEg/+MBK//RATP/9AE0/+8BNv/RATn/0gE6/8QBPP/RAT7/0QFD//QBRP/vAUX/0gFH/+EBSf/hAVP/0QFV/9EBV//RAVz/0QFd//QBXv/vAWL/1AFj//UBZP/nAWz/0gFt/8kBhP/KAYX/ygGH/8oBiP/KAYn/ygIM/9MCHf/RAif/5gIo/+YCZf/RAmf/0QJp/9ECav/RAoH/0gKD/9IChf/SApX/0wKW/+YCl//TAqf/0wK2/9MCt//0Arn/0wK8/9ECwv/mAtH/7QLd/9IC3v/0AuH/0QLj/9EC5f/mAub/7wLo/9EC7f/RAu7/5gL1/9MC9v/mAvf/ygL4/8oC+//KAv3/0QMD/9EDBv/UAwf/5gMO/9MDD//mAxH/9AMS/+8DH//0AyD/7wMk/9EDJv/RAy//7QMw/+YDMf/tAzL/5gMz/+0DNP/mAzX/4QM4/9EDjP/TA43/5gOO/9MDj//mA5D/0wOR/+YDk//SA5X/4QOY/9EDov/TA7T/0QPR/9ED0//RA9v/0gPe/9QD3//mA+D/1APh/+YAKAA4/74AWv/vAF3/7wC9/+8A0v++ANb/vgDm/8kA9v/fAQn/7QEa/+8BIP/rATn/vgE6/98BRf++AUz/6QFj//UBbf/gAif/7wIo/+8Cgf++AoP/vgKF/74Clv/vAsL/7wLd/74C5f/vAu7/7wL2/+8DB//vAw//7wMw/+8DMv/vAzT/7wON/+8Dj//vA5H/7wOT/74D2/++A9//7wPh/+8APwA4/+YAOv/nADz/8gA9/+cAXP/xANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAO7/8QD2/9ABGf/nATP/8gE0//EBOf/mATr/zgFD//IBRP/xAUX/5gFH/+gBSf/oAV3/8gFe//EBYv/nAWT/7QFs/+YBbf/QAgz/5wKB/+YCg//mAoX/5gKV/+cCl//nAqf/5wK2/+cCt//yArn/5wLR/+4C3f/mAt7/8gLm//EC9f/nAwb/5wMO/+cDEf/yAxL/8QMf//IDIP/xAy//7gMx/+4DM//uAzX/6AOM/+cDjv/nA5D/5wOT/+YDlf/oA6L/5wPb/+YD3v/nA+D/5wCUACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABAB8gAQAfMAEAH0ABAB9QAQAfYAEAH3ABAB+AAQAfn/6AID/+gCBP/oAgX/6AIG/+gCB//oAgz/3wIpABACKwAQAi0AEAIv/+gCMf/oAjP/6AI1/+gCQ//oAkX/6AJH/+gCSf/oAmv/6AJt/+gCb//oAoH/4AKD/+AChf/gApX/3wKX/98CoP/oAqIAEAKm/+gCp//fAqoAEAKz/+gCtv/fArn/3wLSABAC2f/oAtz/6ALd/+AC9f/fAv4AEAMG/+ADCf/oAwz/6AMO/98DFAAQAxYAEAMn/+gDKf/oAyv/6AM1/+EDNv/gAzoAEAM8ABADPgAQA0AAEANCABADRAAQA0YAEANIABADSgAQA0wAEANOABADUAAQA2b/6ANo/+gDav/oA2z/6ANu/+gDcP/oA3L/6AN0/+gDdv/oA3j/6AN6/+gDfP/oA4z/3wOO/98DkP/fA5P/4AOV/+EDlv/gA6L/3wO1ABADu//oA9T/6APb/+AD3v/gA+D/4AA1ABv/8gA4//EAOv/0ADz/9AA9//AA0v/xANT/9QDW//EA2v/0AN3/9QDe//MA5v/xARn/9AEz//QBOf/xAUP/9AFF//EBUP/1AV3/9AFi//IBZP/yAWb/9QFs//IBb//1Agz/8AKB//ECg//xAoX/8QKV//ACl//wAqf/8AK2//ACt//0Arn/8ALR//MC3f/xAt7/9AL1//ADBv/0Aw7/8AMR//QDH//0Ay//8wMx//MDM//zA4z/8AOO//ADkP/wA5P/8QOi//AD2//xA97/9APg//QAagAlAA8AOP/mADr/5gA8AA4APf/mALIADwC0AA8A0v/mANQADgDW/+YA2QATANoADgDdAA4A3gALAOH/5QDm/+YA5//0AO0AEgDyAA8A9v/nAPn/6AEEAA8BDQAPARn/5gEzAA4BOf/mATr/5wFDAA4BRf/mAUf/5QFI/+gBSf/lAUr/6AFM/+QBUAAOAVEADwFdAA4BYv/mAWT/5gFmAA4BbP/mAW3/5wFvAA4BcAAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAfgADwIM/+YCKQAPAisADwItAA8Cgf/mAoP/5gKF/+YClf/mApf/5gKiAA8Cp//mAqoADwK2/+YCtwAOArn/5gLRAAsC0gAPAt3/5gLeAA4C9f/mAv4ADwMG/+YDDv/mAxEADgMUAA8DFgAPAx8ADgMvAAsDMQALAzMACwM1/+UDNv/oAzoADwM8AA8DPgAPA0AADwNCAA8DRAAPA0YADwNIAA8DSgAPA0wADwNOAA8DUAAPA4z/5gOO/+YDkP/mA5P/5gOV/+UDlv/oA6L/5gO1AA8D2//mA97/5gPg/+YAMQA4/+MAPP/lAD3/5ADS/+MA1P/lANb/4wDZ/+IA2v/lAN3/5QDe/+kA8v/qAQT/6gEz/+UBOf/jAUP/5QFF/+MBUP/lAVH/6gFd/+UBZv/lAWz/5AFv/+UBcP/qAgz/5AKB/+MCg//jAoX/4wKV/+QCl//kAqf/5AK2/+QCt//lArn/5ALR/+kC3f/jAt7/5QL1/+QDDv/kAxH/5QMf/+UDL//pAzH/6QMz/+kDjP/kA47/5AOQ/+QDk//jA6L/5APb/+MAJAA4/+IAPP/kANL/4gDU/+QA1v/iANn/4QDa/+QA3f/kAN7/6QDt/+QA8v/rAQT/6wEz/+QBOf/iAUP/5AFF/+IBUP/kAVH/6wFd/+QBZv/kAW//5AFw/+sCgf/iAoP/4gKF/+ICt//kAtH/6QLd/+IC3v/kAxH/5AMf/+QDL//pAzH/6QMz/+kDk//iA9v/4gAYADj/6wA9//MA0v/rANb/6wE5/+sBRf/rAgz/8wKB/+sCg//rAoX/6wKV//MCl//zAqf/8wK2//MCuf/zAt3/6wL1//MDDv/zA4z/8wOO//MDkP/zA5P/6wOi//MD2//rADkAUf/vAFL/7wBU/+8AXP/wAMH/7wDs/+8A7f/uAO7/8ADw/+8A8f/vAPP/7wD0/+8A9f/vAPb/7gD4/+8A+v/vAPv/7wD+/+8BAP/vAQX/7wEJ//QBIP/xASv/7wE0//ABNv/vATr/7wE8/+8BPv/vAUT/8AFT/+8BVf/vAVf/7wFc/+8BXv/wAW3/7wId/+8CZf/vAmf/7wJp/+8Cav/vArz/7wLh/+8C4//vAub/8ALo/+8C7f/vAv3/7wMD/+8DEv/wAyD/8AMk/+8DJv/vAzj/7wOY/+8DtP/vA9H/7wPT/+8AIwAG//IAC//yAFr/9QBd//UAvf/1APb/9AEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gIn//UCKP/1Apb/9QLC//UC5f/1Au7/9QL2//UC9//yAvj/8gL7//IDB//1Aw//9QMw//UDMv/1AzT/9QON//UDj//1A5H/9QPf//UD4f/1AAoA7QAUAPb/7QD5/+0A/P/iATr/7QFI/+0BSv/tAW3/7QM2/+0Dlv/tAFkAR//wAEj/8ABJ//AAS//wAFP/6wBV//AAlP/wAJn/8AC7//AAyP/wAMn/8AD3//ABA//wARj/6wEc/+sBHv/wASL/8AFC//ABYP/wAWH/8AFr//ACFP/wAhX/8AIW//ACF//wAhj/8AIe/+sCH//rAiD/6wIh/+sCIv/rAjD/8AIy//ACNP/wAjb/8AI4//ACOv/wAjz/8AI+//ACQP/wAkL/8AJE//ACRv/wAkj/8AJK//ACbP/rAm7/6wJw/+sCuv/wAsD/6wLG/+sC4P/wAuL/6wLk//AC5//wAwL/8AMI//ADDf/wAxv/8AMd//ADHv/wAyj/6wMq//ADLP/rAzn/8ANT//ADVf/wA1f/8ANZ//ADW//wA13/8ANf//ADYf/wA2f/6wNp/+sDa//rA23/6wNv/+sDcf/rA3P/6wN1//ADd//wA3n/8AN7/+sDff/wA7j/8AO8/+sDxf/wA8f/8ACgAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAg3/8AIO//ACD//wAhD/8AIR//ACEv/wAhP/8AIU/7ACFf+wAhb/sAIX/7ACGP+wAh7/1gIf/9YCIP/WAiH/1gIi/9YCJwALAigACwIq//ACLP/wAi7/8AIw/7ACMv+wAjT/sAI2/7ACOP+wAjr/sAI8/7ACPv+wAkD/sAJC/7ACRP+wAkb/sAJI/7ACSv+wAmz/1gJu/9YCcP/WApYACwK6/7ACwP/WAsIACwLG/9YC3//wAuD/sALi/9YC5P+wAuUACwLn/7AC7gALAvYACwL3AA0C+AANAvsADQL///ADAv+wAwcACwMI/7ADDf+wAw8ACwMV//ADF//wAxv/sAMd/7ADHv+wAyj/1gMq/7ADLP/WAzAACwMyAAsDNAALAzn/sAM7//ADPf/wAz//8ANB//ADQ//wA0X/8ANH//ADSf/wA0v/8ANN//ADT//wA1H/8ANT/7ADVf+wA1f/sANZ/7ADW/+wA13/sANf/7ADYf+wA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/7ADd/+wA3n/sAN7/9YDff+wA40ACwOPAAsDkQALA7b/8AO4/7ADvP/WA8X/sAPH/7AD3wALA+EACwAOAO0AFADyABAA9v/wAPn/8AEBAAwBBAAQATr/8AFI//ABSv/mAVEAEAFt//ABcAAQAzb/8AOW//AATQBHAAwASAAMAEkADABLAAwAVQAMAJQADACZAAwAuwAMAMgADADJAAwA7QA6APIAGAD2/+MA9wAMAPn/9wEDAAwBBAAYAR4ADAEiAAwBOv/iAUIADAFI//cBSv/jAVEAGAFgAAwBYQAMAWsADAFt/+MBcAAYAhQADAIVAAwCFgAMAhcADAIYAAwCMAAMAjIADAI0AAwCNgAMAjgADAI6AAwCPAAMAj4ADAJAAAwCQgAMAkQADAJGAAwCSAAMAkoADAK6AAwC4AAMAuQADALnAAwDAgAMAwgADAMNAAwDGwAMAx0ADAMeAAwDKgAMAzb/9wM5AAwDUwAMA1UADANXAAwDWQAMA1sADANdAAwDXwAMA2EADAN1AAwDdwAMA3kADAN9AAwDlv/3A7gADAPFAAwDxwAMACIAWv/0AFz/8ABd//QAvf/0AO3/7wDu//AA8v/zAQT/8wEa//QBNP/wAUT/8AFR//MBXv/wAXD/8wIn//QCKP/0Apb/9ALC//QC5f/0Aub/8ALu//QC9v/0Awf/9AMP//QDEv/wAyD/8AMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0AAoABv/WAAv/1gGE/9YBhf/WAYf/1gGI/9YBif/WAvf/1gL4/9YC+//WAAgA9v+6AQn/zwEg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AAAAHAAAABwABwAAAAAAAAAAABwAHAAAAAAAAAAAABwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAADABsACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAHwAYAAAAAAAQABIACwAAAAsAAAALAAAAAAAAAAAAAAAAAAAAAAAAABAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAGAAQABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAHgAXABcAFwAeAAAAAAAAAB4AHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAANAAAAAgACAAIAAgACAAIAAgARAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQAKAAoACgAKAAwABgAGAAYABgAGAAYABgAVAAgACAAIAAgAAAAAAAAAAAAEAAMAAwADAAMAAwAAAAAAAAAAAAkACQACAAYAAgAGAAIABgARABUAEQAVABEAFQARABUAAQAAAAUACAAFAAgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAAAWAAAAFgAAABYAAAAWAAAAAAAEAAAABAAAAAQABAABAAMAAQADAAEAAwAAABMAAAATAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAABkAAAAMAAkADAAPAA4ADwAOAA8ADgAAAAAAAAAAAAIABQAAAAAAAQAMAAAAAAACABoABQAPAAAAAAALAAAAAAABABQADQAMABAAAAAMAAAAAAAEAAAAAAAAAAMAAAAJAAAAAAAAAAMAAAAAAAUAHwAAAAAAAAAKAAsACwAgAAIAGgAfAAUAAAAAAAAAAQAAABQAEQANABAABgAIAAAAAwAHABUACQASAAgAGAAAAAAAAAAAAAAACQAZAAAAGQAAABkAAAAMAAkAFwAXAAAAAAAXAAAABAACAAYABQAAAAgAAAAAAAAAGwAJAAAAAAAAAAAAEQAVAAwACQAAABAAEgAAAAIABgACAAYAAAAAAAUACAAAAAgACAAQABIAAAAAAAAAAAAAAAAAAQADAAAAAAAAAAMAAAAHACAACQAgAAkAIAAJAAAAAAAAAAAAAAACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAAAAAAAAAAAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwACQAMAAkADAAJAAAADQAAAAAAAAAfABgAAAAAAAQAAAAdAB8AAAALAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAAYABQAAAAAAAAABAAMAAAATAAAAAAAAABoABwABAAAAAQAAAAAABAALAAAACwAAABYAAAAAAAQAAAAEAAEAFAAHAAAAEwAAAAAADQAAAAoAGwAJABsACQAZAAAADwAOAAEAAQAGA+AAEQAAAAAAAAAAABEAAAAAAAAAAAAVABgAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAAAAAACAAAAAAAcAAAAAAAAAAAAAgAAAAIAAAAOAAoACQAXABMADwALABAAAAAAAAAAAAAAAAAABwAAAAEAAQABAAAAAQAAAAAAAAAAAAAAAwADAAQAAwABAAAADAAAAAUACAAAABIACAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAAAAAAAAAIAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAIABgAAAAAAAAAAAAAAAAABAAAACAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAQAAAAUAAAAAAAAAAAAAAAAACgACABQAAAAKAAAAAAAAAA8AAAAAABQAGwAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAASAAAAAwADABYAAwADAAMAAAABAAMAGgADAAMAAAAAAAMAAAADAAAAAAABABYAAwAAAAAAAgAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAgAEABcACAACAAAAAgABAAIAAAACAAEAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAPABIAAAADAAAAAAAKAAAAAAADAAAAAwAAAAAAAgABAA8AEgAKAAAAGQAaAAAAAAAAAAAAAAAAAAAAFAAWAAAAAwAAAAMAAAADAAAAAAAAAAAAAwAPABIAAAABAAEAAAAAAAAAAAAUAAAAAAAAAAIAAQAAAAAAAAAUABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAARABEAFQARABEAEQAVAAAAAAAAABUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgAJAAkACQAJAAsABwAHAAcABwAHAAcABwABAAEAAQABAAEAAAAAAAAAAAADAAQABAAEAAQABAAFAAUABQAFAAgACAAGAAcABgAHAAYABwACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAA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";var util$2;(function(ot){ot.assertEqual=St=>St;function ct(St){}ot.assertIs=ct;function ut(St){throw new Error}ot.assertNever=ut,ot.arrayToEnum=St=>{const kt={};for(const Bt of St)kt[Bt]=Bt;return kt},ot.getValidEnumValues=St=>{const kt=ot.objectKeys(St).filter(Tt=>typeof St[St[Tt]]!="number"),Bt={};for(const Tt of kt)Bt[Tt]=St[Tt];return ot.objectValues(Bt)},ot.objectValues=St=>ot.objectKeys(St).map(function(kt){return St[kt]}),ot.objectKeys=typeof Object.keys=="function"?St=>Object.keys(St):St=>{const kt=[];for(const Bt in St)Object.prototype.hasOwnProperty.call(St,Bt)&&kt.push(Bt);return kt},ot.find=(St,kt)=>{for(const Bt of St)if(kt(Bt))return Bt},ot.isInteger=typeof Number.isInteger=="function"?St=>Number.isInteger(St):St=>typeof St=="number"&&isFinite(St)&&Math.floor(St)===St;function ft(St,kt=" | "){return St.map(Bt=>typeof Bt=="string"?`'${Bt}'`:Bt).join(kt)}ot.joinValues=ft,ot.jsonStringifyReplacer=(St,kt)=>typeof kt=="bigint"?kt.toString():kt})(util$2||(util$2={}));var objectUtil$1;(function(ot){ot.mergeShapes=(ct,ut)=>({...ct,...ut})})(objectUtil$1||(objectUtil$1={}));const ZodParsedType$1=util$2.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType$1=ot=>{switch(typeof ot){case"undefined":return ZodParsedType$1.undefined;case"string":return ZodParsedType$1.string;case"number":return isNaN(ot)?ZodParsedType$1.nan:ZodParsedType$1.number;case"boolean":return ZodParsedType$1.boolean;case"function":return ZodParsedType$1.function;case"bigint":return ZodParsedType$1.bigint;case"symbol":return ZodParsedType$1.symbol;case"object":return Array.isArray(ot)?ZodParsedType$1.array:ot===null?ZodParsedType$1.null:ot.then&&typeof ot.then=="function"&&ot.catch&&typeof ot.catch=="function"?ZodParsedType$1.promise:typeof Map<"u"&&ot instanceof Map?ZodParsedType$1.map:typeof Set<"u"&&ot instanceof Set?ZodParsedType$1.set:typeof Date<"u"&&ot instanceof Date?ZodParsedType$1.date:ZodParsedType$1.object;default:return ZodParsedType$1.unknown}},ZodIssueCode$1=util$2.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson$1=ot=>JSON.stringify(ot,null,2).replace(/"([^"]+)":/g,"$1:");let ZodError$1=class Yx extends Error{get errors(){return this.issues}constructor(ct){super(),this.issues=[],this.addIssue=ft=>{this.issues=[...this.issues,ft]},this.addIssues=(ft=[])=>{this.issues=[...this.issues,...ft]};const ut=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,ut):this.__proto__=ut,this.name="ZodError",this.issues=ct}format(ct){const ut=ct||function(kt){return kt.message},ft={_errors:[]},St=kt=>{for(const Bt of kt.issues)if(Bt.code==="invalid_union")Bt.unionErrors.map(St);else if(Bt.code==="invalid_return_type")St(Bt.returnTypeError);else if(Bt.code==="invalid_arguments")St(Bt.argumentsError);else if(Bt.path.length===0)ft._errors.push(ut(Bt));else{let Tt=ft,jt=0;for(;jtut.message){const ut={},ft=[];for(const St of this.issues)St.path.length>0?(ut[St.path[0]]=ut[St.path[0]]||[],ut[St.path[0]].push(ct(St))):ft.push(ct(St));return{formErrors:ft,fieldErrors:ut}}get formErrors(){return this.flatten()}};ZodError$1.create=ot=>new ZodError$1(ot);const errorMap$1=(ot,ct)=>{let ut;switch(ot.code){case ZodIssueCode$1.invalid_type:ot.received===ZodParsedType$1.undefined?ut="Required":ut=`Expected ${ot.expected}, received ${ot.received}`;break;case ZodIssueCode$1.invalid_literal:ut=`Invalid literal value, expected ${JSON.stringify(ot.expected,util$2.jsonStringifyReplacer)}`;break;case ZodIssueCode$1.unrecognized_keys:ut=`Unrecognized key(s) in object: ${util$2.joinValues(ot.keys,", ")}`;break;case ZodIssueCode$1.invalid_union:ut="Invalid input";break;case ZodIssueCode$1.invalid_union_discriminator:ut=`Invalid discriminator value. Expected ${util$2.joinValues(ot.options)}`;break;case ZodIssueCode$1.invalid_enum_value:ut=`Invalid enum value. Expected ${util$2.joinValues(ot.options)}, received '${ot.received}'`;break;case ZodIssueCode$1.invalid_arguments:ut="Invalid function arguments";break;case ZodIssueCode$1.invalid_return_type:ut="Invalid function return type";break;case ZodIssueCode$1.invalid_date:ut="Invalid date";break;case ZodIssueCode$1.invalid_string:typeof ot.validation=="object"?"includes"in ot.validation?(ut=`Invalid input: must include "${ot.validation.includes}"`,typeof ot.validation.position=="number"&&(ut=`${ut} at one or more positions greater than or equal to ${ot.validation.position}`)):"startsWith"in ot.validation?ut=`Invalid input: must start with "${ot.validation.startsWith}"`:"endsWith"in ot.validation?ut=`Invalid input: must end with "${ot.validation.endsWith}"`:util$2.assertNever(ot.validation):ot.validation!=="regex"?ut=`Invalid ${ot.validation}`:ut="Invalid";break;case ZodIssueCode$1.too_small:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at least":"more than"} ${ot.minimum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at least":"over"} ${ot.minimum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${ot.minimum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(ot.minimum))}`:ut="Invalid input";break;case ZodIssueCode$1.too_big:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at most":"less than"} ${ot.maximum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at most":"under"} ${ot.maximum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="bigint"?ut=`BigInt must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly":ot.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(ot.maximum))}`:ut="Invalid input";break;case ZodIssueCode$1.custom:ut="Invalid input";break;case ZodIssueCode$1.invalid_intersection_types:ut="Intersection results could not be merged";break;case ZodIssueCode$1.not_multiple_of:ut=`Number must be a multiple of ${ot.multipleOf}`;break;case ZodIssueCode$1.not_finite:ut="Number must be finite";break;default:ut=ct.defaultError,util$2.assertNever(ot)}return{message:ut}};let overrideErrorMap$1=errorMap$1;function setErrorMap$1(ot){overrideErrorMap$1=ot}function getErrorMap$1(){return overrideErrorMap$1}const makeIssue$1=ot=>{const{data:ct,path:ut,errorMaps:ft,issueData:St}=ot,kt=[...ut,...St.path||[]],Bt={...St,path:kt};if(St.message!==void 0)return{...St,path:kt,message:St.message};let Tt="";const jt=ft.filter(Rt=>!!Rt).slice().reverse();for(const Rt of jt)Tt=Rt(Bt,{data:ct,defaultError:Tt}).message;return{...St,path:kt,message:Tt}},EMPTY_PATH$1=[];function addIssueToContext$1(ot,ct){const ut=getErrorMap$1(),ft=makeIssue$1({issueData:ct,data:ot.data,path:ot.path,errorMaps:[ot.common.contextualErrorMap,ot.schemaErrorMap,ut,ut===errorMap$1?void 0:errorMap$1].filter(St=>!!St)});ot.common.issues.push(ft)}let ParseStatus$1=class Gx{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(ct,ut){const ft=[];for(const St of ut){if(St.status==="aborted")return INVALID$1;St.status==="dirty"&&ct.dirty(),ft.push(St.value)}return{status:ct.value,value:ft}}static async mergeObjectAsync(ct,ut){const ft=[];for(const St of ut){const kt=await St.key,Bt=await St.value;ft.push({key:kt,value:Bt})}return Gx.mergeObjectSync(ct,ft)}static mergeObjectSync(ct,ut){const ft={};for(const St of ut){const{key:kt,value:Bt}=St;if(kt.status==="aborted"||Bt.status==="aborted")return INVALID$1;kt.status==="dirty"&&ct.dirty(),Bt.status==="dirty"&&ct.dirty(),kt.value!=="__proto__"&&(typeof Bt.value<"u"||St.alwaysSet)&&(ft[kt.value]=Bt.value)}return{status:ct.value,value:ft}}};const INVALID$1=Object.freeze({status:"aborted"}),DIRTY$1=ot=>({status:"dirty",value:ot}),OK$1=ot=>({status:"valid",value:ot}),isAborted$1=ot=>ot.status==="aborted",isDirty$1=ot=>ot.status==="dirty",isValid$2=ot=>ot.status==="valid",isAsync$1=ot=>typeof Promise<"u"&&ot instanceof Promise;function __classPrivateFieldGet$1(ot,ct,ut,ft){if(ut==="a"&&!ft)throw new TypeError("Private accessor was defined without a getter");if(typeof ct=="function"?ot!==ct||!ft:!ct.has(ot))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ut==="m"?ft:ut==="a"?ft.call(ot):ft?ft.value:ct.get(ot)}function __classPrivateFieldSet$1(ot,ct,ut,ft,St){if(ft==="m")throw new TypeError("Private method is not writable");if(ft==="a"&&!St)throw new TypeError("Private accessor was defined without a setter");if(typeof ct=="function"?ot!==ct||!St:!ct.has(ot))throw new TypeError("Cannot write private member to an object whose class did not declare it");return ft==="a"?St.call(ot,ut):St?St.value=ut:ct.set(ot,ut),ut}typeof SuppressedError=="function"&&SuppressedError;var errorUtil$1;(function(ot){ot.errToObj=ct=>typeof ct=="string"?{message:ct}:ct||{},ot.toString=ct=>typeof ct=="string"?ct:ct?.message})(errorUtil$1||(errorUtil$1={}));var _ZodEnum_cache$1,_ZodNativeEnum_cache$1;let ParseInputLazyPath$1=class{constructor(ct,ut,ft,St){this._cachedPath=[],this.parent=ct,this.data=ut,this._path=ft,this._key=St}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}};const handleResult$1=(ot,ct)=>{if(isValid$2(ct))return{success:!0,data:ct.value};if(!ot.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const ut=new ZodError$1(ot.common.issues);return this._error=ut,this._error}}};function processCreateParams$1(ot){if(!ot)return{};const{errorMap:ct,invalid_type_error:ut,required_error:ft,description:St}=ot;if(ct&&(ut||ft))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return ct?{errorMap:ct,description:St}:{errorMap:(Bt,Tt)=>{var jt,Rt;const{message:Ut}=ot;return Bt.code==="invalid_enum_value"?{message:Ut??Tt.defaultError}:typeof Tt.data>"u"?{message:(jt=Ut??ft)!==null&&jt!==void 0?jt:Tt.defaultError}:Bt.code!=="invalid_type"?{message:Tt.defaultError}:{message:(Rt=Ut??ut)!==null&&Rt!==void 0?Rt:Tt.defaultError}},description:St}}let ZodType$1=class{get description(){return this._def.description}_getType(ct){return getParsedType$1(ct.data)}_getOrReturnCtx(ct,ut){return ut||{common:ct.parent.common,data:ct.data,parsedType:getParsedType$1(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}_processInputParams(ct){return{status:new ParseStatus$1,ctx:{common:ct.parent.common,data:ct.data,parsedType:getParsedType$1(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}}_parseSync(ct){const ut=this._parse(ct);if(isAsync$1(ut))throw new Error("Synchronous parse encountered promise.");return ut}_parseAsync(ct){const ut=this._parse(ct);return Promise.resolve(ut)}parse(ct,ut){const ft=this.safeParse(ct,ut);if(ft.success)return ft.data;throw ft.error}safeParse(ct,ut){var ft;const St={common:{issues:[],async:(ft=ut?.async)!==null&&ft!==void 0?ft:!1,contextualErrorMap:ut?.errorMap},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)},kt=this._parseSync({data:ct,path:St.path,parent:St});return handleResult$1(St,kt)}"~validate"(ct){var ut,ft;const St={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)};if(!this["~standard"].async)try{const kt=this._parseSync({data:ct,path:[],parent:St});return isValid$2(kt)?{value:kt.value}:{issues:St.common.issues}}catch(kt){!((ft=(ut=kt?.message)===null||ut===void 0?void 0:ut.toLowerCase())===null||ft===void 0)&&ft.includes("encountered")&&(this["~standard"].async=!0),St.common={issues:[],async:!0}}return this._parseAsync({data:ct,path:[],parent:St}).then(kt=>isValid$2(kt)?{value:kt.value}:{issues:St.common.issues})}async parseAsync(ct,ut){const ft=await this.safeParseAsync(ct,ut);if(ft.success)return ft.data;throw ft.error}async safeParseAsync(ct,ut){const ft={common:{issues:[],contextualErrorMap:ut?.errorMap,async:!0},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType$1(ct)},St=this._parse({data:ct,path:ft.path,parent:ft}),kt=await(isAsync$1(St)?St:Promise.resolve(St));return handleResult$1(ft,kt)}refine(ct,ut){const ft=St=>typeof ut=="string"||typeof ut>"u"?{message:ut}:typeof ut=="function"?ut(St):ut;return this._refinement((St,kt)=>{const Bt=ct(St),Tt=()=>kt.addIssue({code:ZodIssueCode$1.custom,...ft(St)});return typeof Promise<"u"&&Bt instanceof Promise?Bt.then(jt=>jt?!0:(Tt(),!1)):Bt?!0:(Tt(),!1)})}refinement(ct,ut){return this._refinement((ft,St)=>ct(ft)?!0:(St.addIssue(typeof ut=="function"?ut(ft,St):ut),!1))}_refinement(ct){return new ZodEffects$1({schema:this,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:{type:"refinement",refinement:ct}})}superRefine(ct){return this._refinement(ct)}constructor(ct){this.spa=this.safeParseAsync,this._def=ct,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:ut=>this["~validate"](ut)}}optional(){return ZodOptional$1.create(this,this._def)}nullable(){return ZodNullable$1.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray$1.create(this)}promise(){return ZodPromise$1.create(this,this._def)}or(ct){return ZodUnion$1.create([this,ct],this._def)}and(ct){return ZodIntersection$1.create(this,ct,this._def)}transform(ct){return new ZodEffects$1({...processCreateParams$1(this._def),schema:this,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:{type:"transform",transform:ct}})}default(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodDefault$1({...processCreateParams$1(this._def),innerType:this,defaultValue:ut,typeName:ZodFirstPartyTypeKind$1.ZodDefault})}brand(){return new ZodBranded$1({typeName:ZodFirstPartyTypeKind$1.ZodBranded,type:this,...processCreateParams$1(this._def)})}catch(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodCatch$1({...processCreateParams$1(this._def),innerType:this,catchValue:ut,typeName:ZodFirstPartyTypeKind$1.ZodCatch})}describe(ct){const ut=this.constructor;return new ut({...this._def,description:ct})}pipe(ct){return ZodPipeline$1.create(this,ct)}readonly(){return ZodReadonly$1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};const cuidRegex$1=/^c[^\s-]{8,}$/i,cuid2Regex$1=/^[0-9a-z]+$/,ulidRegex$1=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uuidRegex$1=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex$1=/^[a-z0-9_-]{21}$/i,jwtRegex$1=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,durationRegex$1=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex$1=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex$1="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex$1;const ipv4Regex$1=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4CidrRegex$1=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Regex$1=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ipv6CidrRegex$1=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64Regex$1=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64urlRegex$1=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,dateRegexSource$1="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex$3=new RegExp(`^${dateRegexSource$1}$`);function timeRegexSource$1(ot){let ct="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return ot.precision?ct=`${ct}\\.\\d{${ot.precision}}`:ot.precision==null&&(ct=`${ct}(\\.\\d+)?`),ct}function timeRegex$1(ot){return new RegExp(`^${timeRegexSource$1(ot)}$`)}function datetimeRegex$1(ot){let ct=`${dateRegexSource$1}T${timeRegexSource$1(ot)}`;const ut=[];return ut.push(ot.local?"Z?":"Z"),ot.offset&&ut.push("([+-]\\d{2}:?\\d{2})"),ct=`${ct}(${ut.join("|")})`,new RegExp(`^${ct}$`)}function isValidIP$1(ot,ct){return!!((ct==="v4"||!ct)&&ipv4Regex$1.test(ot)||(ct==="v6"||!ct)&&ipv6Regex$1.test(ot))}function isValidJWT$1(ot,ct){if(!jwtRegex$1.test(ot))return!1;try{const[ut]=ot.split("."),ft=ut.replace(/-/g,"+").replace(/_/g,"/").padEnd(ut.length+(4-ut.length%4)%4,"="),St=JSON.parse(atob(ft));return!(typeof St!="object"||St===null||!St.typ||!St.alg||ct&&St.alg!==ct)}catch{return!1}}function isValidCidr$1(ot,ct){return!!((ct==="v4"||!ct)&&ipv4CidrRegex$1.test(ot)||(ct==="v6"||!ct)&&ipv6CidrRegex$1.test(ot))}let ZodString$1=class T2 extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=String(ct.data)),this._getType(ct)!==ZodParsedType$1.string){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.string,received:kt.parsedType}),INVALID$1}const ft=new ParseStatus$1;let St;for(const kt of this._def.checks)if(kt.kind==="min")ct.data.lengthkt.value&&(St=this._getOrReturnCtx(ct,St),addIssueToContext$1(St,{code:ZodIssueCode$1.too_big,maximum:kt.value,type:"string",inclusive:!0,exact:!1,message:kt.message}),ft.dirty());else if(kt.kind==="length"){const Bt=ct.data.length>kt.value,Tt=ct.data.lengthct.test(St),{validation:ut,code:ZodIssueCode$1.invalid_string,...errorUtil$1.errToObj(ft)})}_addCheck(ct){return new T2({...this._def,checks:[...this._def.checks,ct]})}email(ct){return this._addCheck({kind:"email",...errorUtil$1.errToObj(ct)})}url(ct){return this._addCheck({kind:"url",...errorUtil$1.errToObj(ct)})}emoji(ct){return this._addCheck({kind:"emoji",...errorUtil$1.errToObj(ct)})}uuid(ct){return this._addCheck({kind:"uuid",...errorUtil$1.errToObj(ct)})}nanoid(ct){return this._addCheck({kind:"nanoid",...errorUtil$1.errToObj(ct)})}cuid(ct){return this._addCheck({kind:"cuid",...errorUtil$1.errToObj(ct)})}cuid2(ct){return this._addCheck({kind:"cuid2",...errorUtil$1.errToObj(ct)})}ulid(ct){return this._addCheck({kind:"ulid",...errorUtil$1.errToObj(ct)})}base64(ct){return this._addCheck({kind:"base64",...errorUtil$1.errToObj(ct)})}base64url(ct){return this._addCheck({kind:"base64url",...errorUtil$1.errToObj(ct)})}jwt(ct){return this._addCheck({kind:"jwt",...errorUtil$1.errToObj(ct)})}ip(ct){return this._addCheck({kind:"ip",...errorUtil$1.errToObj(ct)})}cidr(ct){return this._addCheck({kind:"cidr",...errorUtil$1.errToObj(ct)})}datetime(ct){var ut,ft;return typeof ct=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:ct}):this._addCheck({kind:"datetime",precision:typeof ct?.precision>"u"?null:ct?.precision,offset:(ut=ct?.offset)!==null&&ut!==void 0?ut:!1,local:(ft=ct?.local)!==null&&ft!==void 0?ft:!1,...errorUtil$1.errToObj(ct?.message)})}date(ct){return this._addCheck({kind:"date",message:ct})}time(ct){return typeof ct=="string"?this._addCheck({kind:"time",precision:null,message:ct}):this._addCheck({kind:"time",precision:typeof ct?.precision>"u"?null:ct?.precision,...errorUtil$1.errToObj(ct?.message)})}duration(ct){return this._addCheck({kind:"duration",...errorUtil$1.errToObj(ct)})}regex(ct,ut){return this._addCheck({kind:"regex",regex:ct,...errorUtil$1.errToObj(ut)})}includes(ct,ut){return this._addCheck({kind:"includes",value:ct,position:ut?.position,...errorUtil$1.errToObj(ut?.message)})}startsWith(ct,ut){return this._addCheck({kind:"startsWith",value:ct,...errorUtil$1.errToObj(ut)})}endsWith(ct,ut){return this._addCheck({kind:"endsWith",value:ct,...errorUtil$1.errToObj(ut)})}min(ct,ut){return this._addCheck({kind:"min",value:ct,...errorUtil$1.errToObj(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct,...errorUtil$1.errToObj(ut)})}length(ct,ut){return this._addCheck({kind:"length",value:ct,...errorUtil$1.errToObj(ut)})}nonempty(ct){return this.min(1,errorUtil$1.errToObj(ct))}trim(){return new T2({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new T2({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new T2({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(ct=>ct.kind==="datetime")}get isDate(){return!!this._def.checks.find(ct=>ct.kind==="date")}get isTime(){return!!this._def.checks.find(ct=>ct.kind==="time")}get isDuration(){return!!this._def.checks.find(ct=>ct.kind==="duration")}get isEmail(){return!!this._def.checks.find(ct=>ct.kind==="email")}get isURL(){return!!this._def.checks.find(ct=>ct.kind==="url")}get isEmoji(){return!!this._def.checks.find(ct=>ct.kind==="emoji")}get isUUID(){return!!this._def.checks.find(ct=>ct.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(ct=>ct.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(ct=>ct.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(ct=>ct.kind==="cuid2")}get isULID(){return!!this._def.checks.find(ct=>ct.kind==="ulid")}get isIP(){return!!this._def.checks.find(ct=>ct.kind==="ip")}get isCIDR(){return!!this._def.checks.find(ct=>ct.kind==="cidr")}get isBase64(){return!!this._def.checks.find(ct=>ct.kind==="base64")}get isBase64url(){return!!this._def.checks.find(ct=>ct.kind==="base64url")}get minLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodString$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodString,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams$1(ot)})};function floatSafeRemainder$1(ot,ct){const ut=(ot.toString().split(".")[1]||"").length,ft=(ct.toString().split(".")[1]||"").length,St=ut>ft?ut:ft,kt=parseInt(ot.toFixed(St).replace(".","")),Bt=parseInt(ct.toFixed(St).replace(".",""));return kt%Bt/Math.pow(10,St)}let ZodNumber$1=class zv extends ZodType$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(ct){if(this._def.coerce&&(ct.data=Number(ct.data)),this._getType(ct)!==ZodParsedType$1.number){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.number,received:kt.parsedType}),INVALID$1}let ft;const St=new ParseStatus$1;for(const kt of this._def.checks)kt.kind==="int"?util$2.isInteger(ct.data)||(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:"integer",received:"float",message:kt.message}),St.dirty()):kt.kind==="min"?(kt.inclusive?ct.datakt.value:ct.data>=kt.value)&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.too_big,maximum:kt.value,type:"number",inclusive:kt.inclusive,exact:!1,message:kt.message}),St.dirty()):kt.kind==="multipleOf"?floatSafeRemainder$1(ct.data,kt.value)!==0&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.not_multiple_of,multipleOf:kt.value,message:kt.message}),St.dirty()):kt.kind==="finite"?Number.isFinite(ct.data)||(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.not_finite,message:kt.message}),St.dirty()):util$2.assertNever(kt);return{status:St.value,value:ct.data}}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil$1.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil$1.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil$1.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil$1.toString(ut))}setLimit(ct,ut,ft,St){return new zv({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:ft,message:errorUtil$1.toString(St)}]})}_addCheck(ct){return new zv({...this._def,checks:[...this._def.checks,ct]})}int(ct){return this._addCheck({kind:"int",message:errorUtil$1.toString(ct)})}positive(ct){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil$1.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil$1.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil$1.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil$1.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil$1.toString(ut)})}finite(ct){return this._addCheck({kind:"finite",message:errorUtil$1.toString(ct)})}safe(ct){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil$1.toString(ct)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil$1.toString(ct)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuect.kind==="int"||ct.kind==="multipleOf"&&util$2.isInteger(ct.value))}get isFinite(){let ct=null,ut=null;for(const ft of this._def.checks){if(ft.kind==="finite"||ft.kind==="int"||ft.kind==="multipleOf")return!0;ft.kind==="min"?(ut===null||ft.value>ut)&&(ut=ft.value):ft.kind==="max"&&(ct===null||ft.valuenew ZodNumber$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodNumber,coerce:ot?.coerce||!1,...processCreateParams$1(ot)});let ZodBigInt$1=class Vv extends ZodType$1{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(ct){if(this._def.coerce)try{ct.data=BigInt(ct.data)}catch{return this._getInvalidInput(ct)}if(this._getType(ct)!==ZodParsedType$1.bigint)return this._getInvalidInput(ct);let ft;const St=new ParseStatus$1;for(const kt of this._def.checks)kt.kind==="min"?(kt.inclusive?ct.datakt.value:ct.data>=kt.value)&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.too_big,type:"bigint",maximum:kt.value,inclusive:kt.inclusive,message:kt.message}),St.dirty()):kt.kind==="multipleOf"?ct.data%kt.value!==BigInt(0)&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext$1(ft,{code:ZodIssueCode$1.not_multiple_of,multipleOf:kt.value,message:kt.message}),St.dirty()):util$2.assertNever(kt);return{status:St.value,value:ct.data}}_getInvalidInput(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.bigint,received:ut.parsedType}),INVALID$1}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil$1.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil$1.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil$1.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil$1.toString(ut))}setLimit(ct,ut,ft,St){return new Vv({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:ft,message:errorUtil$1.toString(St)}]})}_addCheck(ct){return new Vv({...this._def,checks:[...this._def.checks,ct]})}positive(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil$1.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil$1.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil$1.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil$1.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil$1.toString(ut)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodBigInt$1({checks:[],typeName:ZodFirstPartyTypeKind$1.ZodBigInt,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams$1(ot)})};let ZodBoolean$1=class extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=!!ct.data),this._getType(ct)!==ZodParsedType$1.boolean){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.boolean,received:ft.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodBoolean$1.create=ot=>new ZodBoolean$1({typeName:ZodFirstPartyTypeKind$1.ZodBoolean,coerce:ot?.coerce||!1,...processCreateParams$1(ot)});let ZodDate$1=class qx extends ZodType$1{_parse(ct){if(this._def.coerce&&(ct.data=new Date(ct.data)),this._getType(ct)!==ZodParsedType$1.date){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.date,received:kt.parsedType}),INVALID$1}if(isNaN(ct.data.getTime())){const kt=this._getOrReturnCtx(ct);return addIssueToContext$1(kt,{code:ZodIssueCode$1.invalid_date}),INVALID$1}const ft=new ParseStatus$1;let St;for(const kt of this._def.checks)kt.kind==="min"?ct.data.getTime()kt.value&&(St=this._getOrReturnCtx(ct,St),addIssueToContext$1(St,{code:ZodIssueCode$1.too_big,message:kt.message,inclusive:!0,exact:!1,maximum:kt.value,type:"date"}),ft.dirty()):util$2.assertNever(kt);return{status:ft.value,value:new Date(ct.data.getTime())}}_addCheck(ct){return new qx({...this._def,checks:[...this._def.checks,ct]})}min(ct,ut){return this._addCheck({kind:"min",value:ct.getTime(),message:errorUtil$1.toString(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct.getTime(),message:errorUtil$1.toString(ut)})}get minDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct!=null?new Date(ct):null}get maxDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuenew ZodDate$1({checks:[],coerce:ot?.coerce||!1,typeName:ZodFirstPartyTypeKind$1.ZodDate,...processCreateParams$1(ot)});let ZodSymbol$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.symbol){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.symbol,received:ft.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodSymbol$1.create=ot=>new ZodSymbol$1({typeName:ZodFirstPartyTypeKind$1.ZodSymbol,...processCreateParams$1(ot)});let ZodUndefined$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.undefined){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.undefined,received:ft.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodUndefined$1.create=ot=>new ZodUndefined$1({typeName:ZodFirstPartyTypeKind$1.ZodUndefined,...processCreateParams$1(ot)});let ZodNull$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.null){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.null,received:ft.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodNull$1.create=ot=>new ZodNull$1({typeName:ZodFirstPartyTypeKind$1.ZodNull,...processCreateParams$1(ot)});let ZodAny$1=class extends ZodType$1{constructor(){super(...arguments),this._any=!0}_parse(ct){return OK$1(ct.data)}};ZodAny$1.create=ot=>new ZodAny$1({typeName:ZodFirstPartyTypeKind$1.ZodAny,...processCreateParams$1(ot)});let ZodUnknown$1=class extends ZodType$1{constructor(){super(...arguments),this._unknown=!0}_parse(ct){return OK$1(ct.data)}};ZodUnknown$1.create=ot=>new ZodUnknown$1({typeName:ZodFirstPartyTypeKind$1.ZodUnknown,...processCreateParams$1(ot)});let ZodNever$1=class extends ZodType$1{_parse(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.never,received:ut.parsedType}),INVALID$1}};ZodNever$1.create=ot=>new ZodNever$1({typeName:ZodFirstPartyTypeKind$1.ZodNever,...processCreateParams$1(ot)});let ZodVoid$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.undefined){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.void,received:ft.parsedType}),INVALID$1}return OK$1(ct.data)}};ZodVoid$1.create=ot=>new ZodVoid$1({typeName:ZodFirstPartyTypeKind$1.ZodVoid,...processCreateParams$1(ot)});let ZodArray$1=class q2 extends ZodType$1{_parse(ct){const{ctx:ut,status:ft}=this._processInputParams(ct),St=this._def;if(ut.parsedType!==ZodParsedType$1.array)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.array,received:ut.parsedType}),INVALID$1;if(St.exactLength!==null){const Bt=ut.data.length>St.exactLength.value,Tt=ut.data.lengthSt.maxLength.value&&(addIssueToContext$1(ut,{code:ZodIssueCode$1.too_big,maximum:St.maxLength.value,type:"array",inclusive:!0,exact:!1,message:St.maxLength.message}),ft.dirty()),ut.common.async)return Promise.all([...ut.data].map((Bt,Tt)=>St.type._parseAsync(new ParseInputLazyPath$1(ut,Bt,ut.path,Tt)))).then(Bt=>ParseStatus$1.mergeArray(ft,Bt));const kt=[...ut.data].map((Bt,Tt)=>St.type._parseSync(new ParseInputLazyPath$1(ut,Bt,ut.path,Tt)));return ParseStatus$1.mergeArray(ft,kt)}get element(){return this._def.type}min(ct,ut){return new q2({...this._def,minLength:{value:ct,message:errorUtil$1.toString(ut)}})}max(ct,ut){return new q2({...this._def,maxLength:{value:ct,message:errorUtil$1.toString(ut)}})}length(ct,ut){return new q2({...this._def,exactLength:{value:ct,message:errorUtil$1.toString(ut)}})}nonempty(ct){return this.min(1,ct)}};ZodArray$1.create=(ot,ct)=>new ZodArray$1({type:ot,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind$1.ZodArray,...processCreateParams$1(ct)});function deepPartialify$1(ot){if(ot instanceof ZodObject$1){const ct={};for(const ut in ot.shape){const ft=ot.shape[ut];ct[ut]=ZodOptional$1.create(deepPartialify$1(ft))}return new ZodObject$1({...ot._def,shape:()=>ct})}else return ot instanceof ZodArray$1?new ZodArray$1({...ot._def,type:deepPartialify$1(ot.element)}):ot instanceof ZodOptional$1?ZodOptional$1.create(deepPartialify$1(ot.unwrap())):ot instanceof ZodNullable$1?ZodNullable$1.create(deepPartialify$1(ot.unwrap())):ot instanceof ZodTuple$1?ZodTuple$1.create(ot.items.map(ct=>deepPartialify$1(ct))):ot}let ZodObject$1=class Sm extends ZodType$1{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const ct=this._def.shape(),ut=util$2.objectKeys(ct);return this._cached={shape:ct,keys:ut}}_parse(ct){if(this._getType(ct)!==ZodParsedType$1.object){const Rt=this._getOrReturnCtx(ct);return addIssueToContext$1(Rt,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:Rt.parsedType}),INVALID$1}const{status:ft,ctx:St}=this._processInputParams(ct),{shape:kt,keys:Bt}=this._getCached(),Tt=[];if(!(this._def.catchall instanceof ZodNever$1&&this._def.unknownKeys==="strip"))for(const Rt in St.data)Bt.includes(Rt)||Tt.push(Rt);const jt=[];for(const Rt of Bt){const Ut=kt[Rt],$t=St.data[Rt];jt.push({key:{status:"valid",value:Rt},value:Ut._parse(new ParseInputLazyPath$1(St,$t,St.path,Rt)),alwaysSet:Rt in St.data})}if(this._def.catchall instanceof ZodNever$1){const Rt=this._def.unknownKeys;if(Rt==="passthrough")for(const Ut of Tt)jt.push({key:{status:"valid",value:Ut},value:{status:"valid",value:St.data[Ut]}});else if(Rt==="strict")Tt.length>0&&(addIssueToContext$1(St,{code:ZodIssueCode$1.unrecognized_keys,keys:Tt}),ft.dirty());else if(Rt!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const Rt=this._def.catchall;for(const Ut of Tt){const $t=St.data[Ut];jt.push({key:{status:"valid",value:Ut},value:Rt._parse(new ParseInputLazyPath$1(St,$t,St.path,Ut)),alwaysSet:Ut in St.data})}}return St.common.async?Promise.resolve().then(async()=>{const Rt=[];for(const Ut of jt){const $t=await Ut.key,dt=await Ut.value;Rt.push({key:$t,value:dt,alwaysSet:Ut.alwaysSet})}return Rt}).then(Rt=>ParseStatus$1.mergeObjectSync(ft,Rt)):ParseStatus$1.mergeObjectSync(ft,jt)}get shape(){return this._def.shape()}strict(ct){return errorUtil$1.errToObj,new Sm({...this._def,unknownKeys:"strict",...ct!==void 0?{errorMap:(ut,ft)=>{var St,kt,Bt,Tt;const jt=(Bt=(kt=(St=this._def).errorMap)===null||kt===void 0?void 0:kt.call(St,ut,ft).message)!==null&&Bt!==void 0?Bt:ft.defaultError;return ut.code==="unrecognized_keys"?{message:(Tt=errorUtil$1.errToObj(ct).message)!==null&&Tt!==void 0?Tt:jt}:{message:jt}}}:{}})}strip(){return new Sm({...this._def,unknownKeys:"strip"})}passthrough(){return new Sm({...this._def,unknownKeys:"passthrough"})}extend(ct){return new Sm({...this._def,shape:()=>({...this._def.shape(),...ct})})}merge(ct){return new Sm({unknownKeys:ct._def.unknownKeys,catchall:ct._def.catchall,shape:()=>({...this._def.shape(),...ct._def.shape()}),typeName:ZodFirstPartyTypeKind$1.ZodObject})}setKey(ct,ut){return this.augment({[ct]:ut})}catchall(ct){return new Sm({...this._def,catchall:ct})}pick(ct){const ut={};return util$2.objectKeys(ct).forEach(ft=>{ct[ft]&&this.shape[ft]&&(ut[ft]=this.shape[ft])}),new Sm({...this._def,shape:()=>ut})}omit(ct){const ut={};return util$2.objectKeys(this.shape).forEach(ft=>{ct[ft]||(ut[ft]=this.shape[ft])}),new Sm({...this._def,shape:()=>ut})}deepPartial(){return deepPartialify$1(this)}partial(ct){const ut={};return util$2.objectKeys(this.shape).forEach(ft=>{const St=this.shape[ft];ct&&!ct[ft]?ut[ft]=St:ut[ft]=St.optional()}),new Sm({...this._def,shape:()=>ut})}required(ct){const ut={};return util$2.objectKeys(this.shape).forEach(ft=>{if(ct&&!ct[ft])ut[ft]=this.shape[ft];else{let kt=this.shape[ft];for(;kt instanceof ZodOptional$1;)kt=kt._def.innerType;ut[ft]=kt}}),new Sm({...this._def,shape:()=>ut})}keyof(){return createZodEnum$1(util$2.objectKeys(this.shape))}};ZodObject$1.create=(ot,ct)=>new ZodObject$1({shape:()=>ot,unknownKeys:"strip",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});ZodObject$1.strictCreate=(ot,ct)=>new ZodObject$1({shape:()=>ot,unknownKeys:"strict",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});ZodObject$1.lazycreate=(ot,ct)=>new ZodObject$1({shape:ot,unknownKeys:"strip",catchall:ZodNever$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodObject,...processCreateParams$1(ct)});let ZodUnion$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft=this._def.options;function St(kt){for(const Tt of kt)if(Tt.result.status==="valid")return Tt.result;for(const Tt of kt)if(Tt.result.status==="dirty")return ut.common.issues.push(...Tt.ctx.common.issues),Tt.result;const Bt=kt.map(Tt=>new ZodError$1(Tt.ctx.common.issues));return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union,unionErrors:Bt}),INVALID$1}if(ut.common.async)return Promise.all(ft.map(async kt=>{const Bt={...ut,common:{...ut.common,issues:[]},parent:null};return{result:await kt._parseAsync({data:ut.data,path:ut.path,parent:Bt}),ctx:Bt}})).then(St);{let kt;const Bt=[];for(const jt of ft){const Rt={...ut,common:{...ut.common,issues:[]},parent:null},Ut=jt._parseSync({data:ut.data,path:ut.path,parent:Rt});if(Ut.status==="valid")return Ut;Ut.status==="dirty"&&!kt&&(kt={result:Ut,ctx:Rt}),Rt.common.issues.length&&Bt.push(Rt.common.issues)}if(kt)return ut.common.issues.push(...kt.ctx.common.issues),kt.result;const Tt=Bt.map(jt=>new ZodError$1(jt));return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union,unionErrors:Tt}),INVALID$1}}get options(){return this._def.options}};ZodUnion$1.create=(ot,ct)=>new ZodUnion$1({options:ot,typeName:ZodFirstPartyTypeKind$1.ZodUnion,...processCreateParams$1(ct)});const getDiscriminator$1=ot=>ot instanceof ZodLazy$1?getDiscriminator$1(ot.schema):ot instanceof ZodEffects$1?getDiscriminator$1(ot.innerType()):ot instanceof ZodLiteral$1?[ot.value]:ot instanceof ZodEnum$1?ot.options:ot instanceof ZodNativeEnum$1?util$2.objectValues(ot.enum):ot instanceof ZodDefault$1?getDiscriminator$1(ot._def.innerType):ot instanceof ZodUndefined$1?[void 0]:ot instanceof ZodNull$1?[null]:ot instanceof ZodOptional$1?[void 0,...getDiscriminator$1(ot.unwrap())]:ot instanceof ZodNullable$1?[null,...getDiscriminator$1(ot.unwrap())]:ot instanceof ZodBranded$1||ot instanceof ZodReadonly$1?getDiscriminator$1(ot.unwrap()):ot instanceof ZodCatch$1?getDiscriminator$1(ot._def.innerType):[];let ZodDiscriminatedUnion$1=class Kx extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.object)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:ut.parsedType}),INVALID$1;const ft=this.discriminator,St=ut.data[ft],kt=this.optionsMap.get(St);return kt?ut.common.async?kt._parseAsync({data:ut.data,path:ut.path,parent:ut}):kt._parseSync({data:ut.data,path:ut.path,parent:ut}):(addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[ft]}),INVALID$1)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(ct,ut,ft){const St=new Map;for(const kt of ut){const Bt=getDiscriminator$1(kt.shape[ct]);if(!Bt.length)throw new Error(`A discriminator value for key \`${ct}\` could not be extracted from all schema options`);for(const Tt of Bt){if(St.has(Tt))throw new Error(`Discriminator property ${String(ct)} has duplicate value ${String(Tt)}`);St.set(Tt,kt)}}return new Kx({typeName:ZodFirstPartyTypeKind$1.ZodDiscriminatedUnion,discriminator:ct,options:ut,optionsMap:St,...processCreateParams$1(ft)})}};function mergeValues$1(ot,ct){const ut=getParsedType$1(ot),ft=getParsedType$1(ct);if(ot===ct)return{valid:!0,data:ot};if(ut===ZodParsedType$1.object&&ft===ZodParsedType$1.object){const St=util$2.objectKeys(ct),kt=util$2.objectKeys(ot).filter(Tt=>St.indexOf(Tt)!==-1),Bt={...ot,...ct};for(const Tt of kt){const jt=mergeValues$1(ot[Tt],ct[Tt]);if(!jt.valid)return{valid:!1};Bt[Tt]=jt.data}return{valid:!0,data:Bt}}else if(ut===ZodParsedType$1.array&&ft===ZodParsedType$1.array){if(ot.length!==ct.length)return{valid:!1};const St=[];for(let kt=0;kt{if(isAborted$1(kt)||isAborted$1(Bt))return INVALID$1;const Tt=mergeValues$1(kt.value,Bt.value);return Tt.valid?((isDirty$1(kt)||isDirty$1(Bt))&&ut.dirty(),{status:ut.value,value:Tt.data}):(addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_intersection_types}),INVALID$1)};return ft.common.async?Promise.all([this._def.left._parseAsync({data:ft.data,path:ft.path,parent:ft}),this._def.right._parseAsync({data:ft.data,path:ft.path,parent:ft})]).then(([kt,Bt])=>St(kt,Bt)):St(this._def.left._parseSync({data:ft.data,path:ft.path,parent:ft}),this._def.right._parseSync({data:ft.data,path:ft.path,parent:ft}))}};ZodIntersection$1.create=(ot,ct,ut)=>new ZodIntersection$1({left:ot,right:ct,typeName:ZodFirstPartyTypeKind$1.ZodIntersection,...processCreateParams$1(ut)});let ZodTuple$1=class Xx extends ZodType$1{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType$1.array)return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.array,received:ft.parsedType}),INVALID$1;if(ft.data.lengththis._def.items.length&&(addIssueToContext$1(ft,{code:ZodIssueCode$1.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut.dirty());const kt=[...ft.data].map((Bt,Tt)=>{const jt=this._def.items[Tt]||this._def.rest;return jt?jt._parse(new ParseInputLazyPath$1(ft,Bt,ft.path,Tt)):null}).filter(Bt=>!!Bt);return ft.common.async?Promise.all(kt).then(Bt=>ParseStatus$1.mergeArray(ut,Bt)):ParseStatus$1.mergeArray(ut,kt)}get items(){return this._def.items}rest(ct){return new Xx({...this._def,rest:ct})}};ZodTuple$1.create=(ot,ct)=>{if(!Array.isArray(ot))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple$1({items:ot,typeName:ZodFirstPartyTypeKind$1.ZodTuple,rest:null,...processCreateParams$1(ct)})};let ZodRecord$1=class Yv extends ZodType$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType$1.object)return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.object,received:ft.parsedType}),INVALID$1;const St=[],kt=this._def.keyType,Bt=this._def.valueType;for(const Tt in ft.data)St.push({key:kt._parse(new ParseInputLazyPath$1(ft,Tt,ft.path,Tt)),value:Bt._parse(new ParseInputLazyPath$1(ft,ft.data[Tt],ft.path,Tt)),alwaysSet:Tt in ft.data});return ft.common.async?ParseStatus$1.mergeObjectAsync(ut,St):ParseStatus$1.mergeObjectSync(ut,St)}get element(){return this._def.valueType}static create(ct,ut,ft){return ut instanceof ZodType$1?new Yv({keyType:ct,valueType:ut,typeName:ZodFirstPartyTypeKind$1.ZodRecord,...processCreateParams$1(ft)}):new Yv({keyType:ZodString$1.create(),valueType:ct,typeName:ZodFirstPartyTypeKind$1.ZodRecord,...processCreateParams$1(ut)})}},ZodMap$1=class extends ZodType$1{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType$1.map)return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.map,received:ft.parsedType}),INVALID$1;const St=this._def.keyType,kt=this._def.valueType,Bt=[...ft.data.entries()].map(([Tt,jt],Rt)=>({key:St._parse(new ParseInputLazyPath$1(ft,Tt,ft.path,[Rt,"key"])),value:kt._parse(new ParseInputLazyPath$1(ft,jt,ft.path,[Rt,"value"]))}));if(ft.common.async){const Tt=new Map;return Promise.resolve().then(async()=>{for(const jt of Bt){const Rt=await jt.key,Ut=await jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID$1;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Tt.set(Rt.value,Ut.value)}return{status:ut.value,value:Tt}})}else{const Tt=new Map;for(const jt of Bt){const Rt=jt.key,Ut=jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID$1;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Tt.set(Rt.value,Ut.value)}return{status:ut.value,value:Tt}}}};ZodMap$1.create=(ot,ct,ut)=>new ZodMap$1({valueType:ct,keyType:ot,typeName:ZodFirstPartyTypeKind$1.ZodMap,...processCreateParams$1(ut)});let ZodSet$1=class Gv extends ZodType$1{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType$1.set)return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.set,received:ft.parsedType}),INVALID$1;const St=this._def;St.minSize!==null&&ft.data.sizeSt.maxSize.value&&(addIssueToContext$1(ft,{code:ZodIssueCode$1.too_big,maximum:St.maxSize.value,type:"set",inclusive:!0,exact:!1,message:St.maxSize.message}),ut.dirty());const kt=this._def.valueType;function Bt(jt){const Rt=new Set;for(const Ut of jt){if(Ut.status==="aborted")return INVALID$1;Ut.status==="dirty"&&ut.dirty(),Rt.add(Ut.value)}return{status:ut.value,value:Rt}}const Tt=[...ft.data.values()].map((jt,Rt)=>kt._parse(new ParseInputLazyPath$1(ft,jt,ft.path,Rt)));return ft.common.async?Promise.all(Tt).then(jt=>Bt(jt)):Bt(Tt)}min(ct,ut){return new Gv({...this._def,minSize:{value:ct,message:errorUtil$1.toString(ut)}})}max(ct,ut){return new Gv({...this._def,maxSize:{value:ct,message:errorUtil$1.toString(ut)}})}size(ct,ut){return this.min(ct,ut).max(ct,ut)}nonempty(ct){return this.min(1,ct)}};ZodSet$1.create=(ot,ct)=>new ZodSet$1({valueType:ot,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind$1.ZodSet,...processCreateParams$1(ct)});let ZodFunction$1=class K2 extends ZodType$1{constructor(){super(...arguments),this.validate=this.implement}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.function)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.function,received:ut.parsedType}),INVALID$1;function ft(Tt,jt){return makeIssue$1({data:Tt,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap$1(),errorMap$1].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode$1.invalid_arguments,argumentsError:jt}})}function St(Tt,jt){return makeIssue$1({data:Tt,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap$1(),errorMap$1].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode$1.invalid_return_type,returnTypeError:jt}})}const kt={errorMap:ut.common.contextualErrorMap},Bt=ut.data;if(this._def.returns instanceof ZodPromise$1){const Tt=this;return OK$1(async function(...jt){const Rt=new ZodError$1([]),Ut=await Tt._def.args.parseAsync(jt,kt).catch(et=>{throw Rt.addIssue(ft(jt,et)),Rt}),$t=await Reflect.apply(Bt,this,Ut);return await Tt._def.returns._def.type.parseAsync($t,kt).catch(et=>{throw Rt.addIssue(St($t,et)),Rt})})}else{const Tt=this;return OK$1(function(...jt){const Rt=Tt._def.args.safeParse(jt,kt);if(!Rt.success)throw new ZodError$1([ft(jt,Rt.error)]);const Ut=Reflect.apply(Bt,this,Rt.data),$t=Tt._def.returns.safeParse(Ut,kt);if(!$t.success)throw new ZodError$1([St(Ut,$t.error)]);return $t.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...ct){return new K2({...this._def,args:ZodTuple$1.create(ct).rest(ZodUnknown$1.create())})}returns(ct){return new K2({...this._def,returns:ct})}implement(ct){return this.parse(ct)}strictImplement(ct){return this.parse(ct)}static create(ct,ut,ft){return new K2({args:ct||ZodTuple$1.create([]).rest(ZodUnknown$1.create()),returns:ut||ZodUnknown$1.create(),typeName:ZodFirstPartyTypeKind$1.ZodFunction,...processCreateParams$1(ft)})}},ZodLazy$1=class extends ZodType$1{get schema(){return this._def.getter()}_parse(ct){const{ctx:ut}=this._processInputParams(ct);return this._def.getter()._parse({data:ut.data,path:ut.path,parent:ut})}};ZodLazy$1.create=(ot,ct)=>new ZodLazy$1({getter:ot,typeName:ZodFirstPartyTypeKind$1.ZodLazy,...processCreateParams$1(ct)});let ZodLiteral$1=class extends ZodType$1{_parse(ct){if(ct.data!==this._def.value){const ut=this._getOrReturnCtx(ct);return addIssueToContext$1(ut,{received:ut.data,code:ZodIssueCode$1.invalid_literal,expected:this._def.value}),INVALID$1}return{status:"valid",value:ct.data}}get value(){return this._def.value}};ZodLiteral$1.create=(ot,ct)=>new ZodLiteral$1({value:ot,typeName:ZodFirstPartyTypeKind$1.ZodLiteral,...processCreateParams$1(ct)});function createZodEnum$1(ot,ct){return new ZodEnum$1({values:ot,typeName:ZodFirstPartyTypeKind$1.ZodEnum,...processCreateParams$1(ct)})}let ZodEnum$1=class qv extends ZodType$1{constructor(){super(...arguments),_ZodEnum_cache$1.set(this,void 0)}_parse(ct){if(typeof ct.data!="string"){const ut=this._getOrReturnCtx(ct),ft=this._def.values;return addIssueToContext$1(ut,{expected:util$2.joinValues(ft),received:ut.parsedType,code:ZodIssueCode$1.invalid_type}),INVALID$1}if(__classPrivateFieldGet$1(this,_ZodEnum_cache$1,"f")||__classPrivateFieldSet$1(this,_ZodEnum_cache$1,new Set(this._def.values),"f"),!__classPrivateFieldGet$1(this,_ZodEnum_cache$1,"f").has(ct.data)){const ut=this._getOrReturnCtx(ct),ft=this._def.values;return addIssueToContext$1(ut,{received:ut.data,code:ZodIssueCode$1.invalid_enum_value,options:ft}),INVALID$1}return OK$1(ct.data)}get options(){return this._def.values}get enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Values(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}extract(ct,ut=this._def){return qv.create(ct,{...this._def,...ut})}exclude(ct,ut=this._def){return qv.create(this.options.filter(ft=>!ct.includes(ft)),{...this._def,...ut})}};_ZodEnum_cache$1=new WeakMap;ZodEnum$1.create=createZodEnum$1;let ZodNativeEnum$1=class extends ZodType$1{constructor(){super(...arguments),_ZodNativeEnum_cache$1.set(this,void 0)}_parse(ct){const ut=util$2.getValidEnumValues(this._def.values),ft=this._getOrReturnCtx(ct);if(ft.parsedType!==ZodParsedType$1.string&&ft.parsedType!==ZodParsedType$1.number){const St=util$2.objectValues(ut);return addIssueToContext$1(ft,{expected:util$2.joinValues(St),received:ft.parsedType,code:ZodIssueCode$1.invalid_type}),INVALID$1}if(__classPrivateFieldGet$1(this,_ZodNativeEnum_cache$1,"f")||__classPrivateFieldSet$1(this,_ZodNativeEnum_cache$1,new Set(util$2.getValidEnumValues(this._def.values)),"f"),!__classPrivateFieldGet$1(this,_ZodNativeEnum_cache$1,"f").has(ct.data)){const St=util$2.objectValues(ut);return addIssueToContext$1(ft,{received:ft.data,code:ZodIssueCode$1.invalid_enum_value,options:St}),INVALID$1}return OK$1(ct.data)}get enum(){return this._def.values}};_ZodNativeEnum_cache$1=new WeakMap;ZodNativeEnum$1.create=(ot,ct)=>new ZodNativeEnum$1({values:ot,typeName:ZodFirstPartyTypeKind$1.ZodNativeEnum,...processCreateParams$1(ct)});let ZodPromise$1=class extends ZodType$1{unwrap(){return this._def.type}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType$1.promise&&ut.common.async===!1)return addIssueToContext$1(ut,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.promise,received:ut.parsedType}),INVALID$1;const ft=ut.parsedType===ZodParsedType$1.promise?ut.data:Promise.resolve(ut.data);return OK$1(ft.then(St=>this._def.type.parseAsync(St,{path:ut.path,errorMap:ut.common.contextualErrorMap})))}};ZodPromise$1.create=(ot,ct)=>new ZodPromise$1({type:ot,typeName:ZodFirstPartyTypeKind$1.ZodPromise,...processCreateParams$1(ct)});let ZodEffects$1=class extends ZodType$1{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind$1.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct),St=this._def.effect||null,kt={addIssue:Bt=>{addIssueToContext$1(ft,Bt),Bt.fatal?ut.abort():ut.dirty()},get path(){return ft.path}};if(kt.addIssue=kt.addIssue.bind(kt),St.type==="preprocess"){const Bt=St.transform(ft.data,kt);if(ft.common.async)return Promise.resolve(Bt).then(async Tt=>{if(ut.value==="aborted")return INVALID$1;const jt=await this._def.schema._parseAsync({data:Tt,path:ft.path,parent:ft});return jt.status==="aborted"?INVALID$1:jt.status==="dirty"||ut.value==="dirty"?DIRTY$1(jt.value):jt});{if(ut.value==="aborted")return INVALID$1;const Tt=this._def.schema._parseSync({data:Bt,path:ft.path,parent:ft});return Tt.status==="aborted"?INVALID$1:Tt.status==="dirty"||ut.value==="dirty"?DIRTY$1(Tt.value):Tt}}if(St.type==="refinement"){const Bt=Tt=>{const jt=St.refinement(Tt,kt);if(ft.common.async)return Promise.resolve(jt);if(jt instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Tt};if(ft.common.async===!1){const Tt=this._def.schema._parseSync({data:ft.data,path:ft.path,parent:ft});return Tt.status==="aborted"?INVALID$1:(Tt.status==="dirty"&&ut.dirty(),Bt(Tt.value),{status:ut.value,value:Tt.value})}else return this._def.schema._parseAsync({data:ft.data,path:ft.path,parent:ft}).then(Tt=>Tt.status==="aborted"?INVALID$1:(Tt.status==="dirty"&&ut.dirty(),Bt(Tt.value).then(()=>({status:ut.value,value:Tt.value}))))}if(St.type==="transform")if(ft.common.async===!1){const Bt=this._def.schema._parseSync({data:ft.data,path:ft.path,parent:ft});if(!isValid$2(Bt))return Bt;const Tt=St.transform(Bt.value,kt);if(Tt instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:ut.value,value:Tt}}else return this._def.schema._parseAsync({data:ft.data,path:ft.path,parent:ft}).then(Bt=>isValid$2(Bt)?Promise.resolve(St.transform(Bt.value,kt)).then(Tt=>({status:ut.value,value:Tt})):Bt);util$2.assertNever(St)}};ZodEffects$1.create=(ot,ct,ut)=>new ZodEffects$1({schema:ot,typeName:ZodFirstPartyTypeKind$1.ZodEffects,effect:ct,...processCreateParams$1(ut)});ZodEffects$1.createWithPreprocess=(ot,ct,ut)=>new ZodEffects$1({schema:ct,effect:{type:"preprocess",transform:ot},typeName:ZodFirstPartyTypeKind$1.ZodEffects,...processCreateParams$1(ut)});let ZodOptional$1=class extends ZodType$1{_parse(ct){return this._getType(ct)===ZodParsedType$1.undefined?OK$1(void 0):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}};ZodOptional$1.create=(ot,ct)=>new ZodOptional$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodOptional,...processCreateParams$1(ct)});let ZodNullable$1=class extends ZodType$1{_parse(ct){return this._getType(ct)===ZodParsedType$1.null?OK$1(null):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}};ZodNullable$1.create=(ot,ct)=>new ZodNullable$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodNullable,...processCreateParams$1(ct)});let ZodDefault$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct);let ft=ut.data;return ut.parsedType===ZodParsedType$1.undefined&&(ft=this._def.defaultValue()),this._def.innerType._parse({data:ft,path:ut.path,parent:ut})}removeDefault(){return this._def.innerType}};ZodDefault$1.create=(ot,ct)=>new ZodDefault$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodDefault,defaultValue:typeof ct.default=="function"?ct.default:()=>ct.default,...processCreateParams$1(ct)});let ZodCatch$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft={...ut,common:{...ut.common,issues:[]}},St=this._def.innerType._parse({data:ft.data,path:ft.path,parent:{...ft}});return isAsync$1(St)?St.then(kt=>({status:"valid",value:kt.status==="valid"?kt.value:this._def.catchValue({get error(){return new ZodError$1(ft.common.issues)},input:ft.data})})):{status:"valid",value:St.status==="valid"?St.value:this._def.catchValue({get error(){return new ZodError$1(ft.common.issues)},input:ft.data})}}removeCatch(){return this._def.innerType}};ZodCatch$1.create=(ot,ct)=>new ZodCatch$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodCatch,catchValue:typeof ct.catch=="function"?ct.catch:()=>ct.catch,...processCreateParams$1(ct)});let ZodNaN$1=class extends ZodType$1{_parse(ct){if(this._getType(ct)!==ZodParsedType$1.nan){const ft=this._getOrReturnCtx(ct);return addIssueToContext$1(ft,{code:ZodIssueCode$1.invalid_type,expected:ZodParsedType$1.nan,received:ft.parsedType}),INVALID$1}return{status:"valid",value:ct.data}}};ZodNaN$1.create=ot=>new ZodNaN$1({typeName:ZodFirstPartyTypeKind$1.ZodNaN,...processCreateParams$1(ot)});const BRAND$1=Symbol("zod_brand");let ZodBranded$1=class extends ZodType$1{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft=ut.data;return this._def.type._parse({data:ft,path:ut.path,parent:ut})}unwrap(){return this._def.type}},ZodPipeline$1=class Zx extends ZodType$1{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.common.async)return(async()=>{const kt=await this._def.in._parseAsync({data:ft.data,path:ft.path,parent:ft});return kt.status==="aborted"?INVALID$1:kt.status==="dirty"?(ut.dirty(),DIRTY$1(kt.value)):this._def.out._parseAsync({data:kt.value,path:ft.path,parent:ft})})();{const St=this._def.in._parseSync({data:ft.data,path:ft.path,parent:ft});return St.status==="aborted"?INVALID$1:St.status==="dirty"?(ut.dirty(),{status:"dirty",value:St.value}):this._def.out._parseSync({data:St.value,path:ft.path,parent:ft})}}static create(ct,ut){return new Zx({in:ct,out:ut,typeName:ZodFirstPartyTypeKind$1.ZodPipeline})}},ZodReadonly$1=class extends ZodType$1{_parse(ct){const ut=this._def.innerType._parse(ct),ft=St=>(isValid$2(St)&&(St.value=Object.freeze(St.value)),St);return isAsync$1(ut)?ut.then(St=>ft(St)):ft(ut)}unwrap(){return this._def.innerType}};ZodReadonly$1.create=(ot,ct)=>new ZodReadonly$1({innerType:ot,typeName:ZodFirstPartyTypeKind$1.ZodReadonly,...processCreateParams$1(ct)});function cleanParams$1(ot,ct){const ut=typeof ot=="function"?ot(ct):typeof ot=="string"?{message:ot}:ot;return typeof ut=="string"?{message:ut}:ut}function custom$1(ot,ct={},ut){return ot?ZodAny$1.create().superRefine((ft,St)=>{var kt,Bt;const Tt=ot(ft);if(Tt instanceof Promise)return Tt.then(jt=>{var Rt,Ut;if(!jt){const $t=cleanParams$1(ct,ft),dt=(Ut=(Rt=$t.fatal)!==null&&Rt!==void 0?Rt:ut)!==null&&Ut!==void 0?Ut:!0;St.addIssue({code:"custom",...$t,fatal:dt})}});if(!Tt){const jt=cleanParams$1(ct,ft),Rt=(Bt=(kt=jt.fatal)!==null&&kt!==void 0?kt:ut)!==null&&Bt!==void 0?Bt:!0;St.addIssue({code:"custom",...jt,fatal:Rt})}}):ZodAny$1.create()}const late$1={object:ZodObject$1.lazycreate};var ZodFirstPartyTypeKind$1;(function(ot){ot.ZodString="ZodString",ot.ZodNumber="ZodNumber",ot.ZodNaN="ZodNaN",ot.ZodBigInt="ZodBigInt",ot.ZodBoolean="ZodBoolean",ot.ZodDate="ZodDate",ot.ZodSymbol="ZodSymbol",ot.ZodUndefined="ZodUndefined",ot.ZodNull="ZodNull",ot.ZodAny="ZodAny",ot.ZodUnknown="ZodUnknown",ot.ZodNever="ZodNever",ot.ZodVoid="ZodVoid",ot.ZodArray="ZodArray",ot.ZodObject="ZodObject",ot.ZodUnion="ZodUnion",ot.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ot.ZodIntersection="ZodIntersection",ot.ZodTuple="ZodTuple",ot.ZodRecord="ZodRecord",ot.ZodMap="ZodMap",ot.ZodSet="ZodSet",ot.ZodFunction="ZodFunction",ot.ZodLazy="ZodLazy",ot.ZodLiteral="ZodLiteral",ot.ZodEnum="ZodEnum",ot.ZodEffects="ZodEffects",ot.ZodNativeEnum="ZodNativeEnum",ot.ZodOptional="ZodOptional",ot.ZodNullable="ZodNullable",ot.ZodDefault="ZodDefault",ot.ZodCatch="ZodCatch",ot.ZodPromise="ZodPromise",ot.ZodBranded="ZodBranded",ot.ZodPipeline="ZodPipeline",ot.ZodReadonly="ZodReadonly"})(ZodFirstPartyTypeKind$1||(ZodFirstPartyTypeKind$1={}));const instanceOfType$1=(ot,ct={message:`Input not instance of ${ot.name}`})=>custom$1(ut=>ut instanceof ot,ct),stringType$1=ZodString$1.create,numberType$1=ZodNumber$1.create,nanType$1=ZodNaN$1.create,bigIntType$1=ZodBigInt$1.create,booleanType$1=ZodBoolean$1.create,dateType$1=ZodDate$1.create,symbolType$1=ZodSymbol$1.create,undefinedType$1=ZodUndefined$1.create,nullType$1=ZodNull$1.create,anyType$1=ZodAny$1.create,unknownType$1=ZodUnknown$1.create,neverType$1=ZodNever$1.create,voidType$1=ZodVoid$1.create,arrayType$1=ZodArray$1.create,objectType$1=ZodObject$1.create,strictObjectType$1=ZodObject$1.strictCreate,unionType$1=ZodUnion$1.create,discriminatedUnionType$1=ZodDiscriminatedUnion$1.create,intersectionType$1=ZodIntersection$1.create,tupleType$1=ZodTuple$1.create,recordType$1=ZodRecord$1.create,mapType$1=ZodMap$1.create,setType$1=ZodSet$1.create,functionType$1=ZodFunction$1.create,lazyType$1=ZodLazy$1.create,literalType$1=ZodLiteral$1.create,enumType$1=ZodEnum$1.create,nativeEnumType$1=ZodNativeEnum$1.create,promiseType$1=ZodPromise$1.create,effectsType$1=ZodEffects$1.create,optionalType$1=ZodOptional$1.create,nullableType$1=ZodNullable$1.create,preprocessType$1=ZodEffects$1.createWithPreprocess,pipelineType$1=ZodPipeline$1.create,ostring$1=()=>stringType$1().optional(),onumber$1=()=>numberType$1().optional(),oboolean$1=()=>booleanType$1().optional(),coerce$1={string:ot=>ZodString$1.create({...ot,coerce:!0}),number:ot=>ZodNumber$1.create({...ot,coerce:!0}),boolean:ot=>ZodBoolean$1.create({...ot,coerce:!0}),bigint:ot=>ZodBigInt$1.create({...ot,coerce:!0}),date:ot=>ZodDate$1.create({...ot,coerce:!0})},NEVER$1=INVALID$1;var z$1=Object.freeze({__proto__:null,defaultErrorMap:errorMap$1,setErrorMap:setErrorMap$1,getErrorMap:getErrorMap$1,makeIssue:makeIssue$1,EMPTY_PATH:EMPTY_PATH$1,addIssueToContext:addIssueToContext$1,ParseStatus:ParseStatus$1,INVALID:INVALID$1,DIRTY:DIRTY$1,OK:OK$1,isAborted:isAborted$1,isDirty:isDirty$1,isValid:isValid$2,isAsync:isAsync$1,get util(){return util$2},get objectUtil(){return objectUtil$1},ZodParsedType:ZodParsedType$1,getParsedType:getParsedType$1,ZodType:ZodType$1,datetimeRegex:datetimeRegex$1,ZodString:ZodString$1,ZodNumber:ZodNumber$1,ZodBigInt:ZodBigInt$1,ZodBoolean:ZodBoolean$1,ZodDate:ZodDate$1,ZodSymbol:ZodSymbol$1,ZodUndefined:ZodUndefined$1,ZodNull:ZodNull$1,ZodAny:ZodAny$1,ZodUnknown:ZodUnknown$1,ZodNever:ZodNever$1,ZodVoid:ZodVoid$1,ZodArray:ZodArray$1,ZodObject:ZodObject$1,ZodUnion:ZodUnion$1,ZodDiscriminatedUnion:ZodDiscriminatedUnion$1,ZodIntersection:ZodIntersection$1,ZodTuple:ZodTuple$1,ZodRecord:ZodRecord$1,ZodMap:ZodMap$1,ZodSet:ZodSet$1,ZodFunction:ZodFunction$1,ZodLazy:ZodLazy$1,ZodLiteral:ZodLiteral$1,ZodEnum:ZodEnum$1,ZodNativeEnum:ZodNativeEnum$1,ZodPromise:ZodPromise$1,ZodEffects:ZodEffects$1,ZodTransformer:ZodEffects$1,ZodOptional:ZodOptional$1,ZodNullable:ZodNullable$1,ZodDefault:ZodDefault$1,ZodCatch:ZodCatch$1,ZodNaN:ZodNaN$1,BRAND:BRAND$1,ZodBranded:ZodBranded$1,ZodPipeline:ZodPipeline$1,ZodReadonly:ZodReadonly$1,custom:custom$1,Schema:ZodType$1,ZodSchema:ZodType$1,late:late$1,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind$1},coerce:coerce$1,any:anyType$1,array:arrayType$1,bigint:bigIntType$1,boolean:booleanType$1,date:dateType$1,discriminatedUnion:discriminatedUnionType$1,effect:effectsType$1,enum:enumType$1,function:functionType$1,instanceof:instanceOfType$1,intersection:intersectionType$1,lazy:lazyType$1,literal:literalType$1,map:mapType$1,nan:nanType$1,nativeEnum:nativeEnumType$1,never:neverType$1,null:nullType$1,nullable:nullableType$1,number:numberType$1,object:objectType$1,oboolean:oboolean$1,onumber:onumber$1,optional:optionalType$1,ostring:ostring$1,pipeline:pipelineType$1,preprocess:preprocessType$1,promise:promiseType$1,record:recordType$1,set:setType$1,strictObject:strictObjectType$1,string:stringType$1,symbol:symbolType$1,transformer:effectsType$1,tuple:tupleType$1,undefined:undefinedType$1,union:unionType$1,unknown:unknownType$1,void:voidType$1,NEVER:NEVER$1,ZodIssueCode:ZodIssueCode$1,quotelessJson:quotelessJson$1,ZodError:ZodError$1}),buffer$2={},base64Js$1={};base64Js$1.byteLength=byteLength$2;base64Js$1.toByteArray=toByteArray;base64Js$1.fromByteArray=fromByteArray;var lookup$3=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$8=0,len=code$1.length;i$80)throw new Error("Invalid string. Length must be a multiple of 4");var ut=ot.indexOf("=");ut===-1&&(ut=ct);var ft=ut===ct?0:4-ut%4;return[ut,ft]}function byteLength$2(ot){var ct=getLens(ot),ut=ct[0],ft=ct[1];return(ut+ft)*3/4-ft}function _byteLength(ot,ct,ut){return(ct+ut)*3/4-ut}function toByteArray(ot){var ct,ut=getLens(ot),ft=ut[0],St=ut[1],kt=new Arr(_byteLength(ot,ft,St)),Bt=0,Tt=St>0?ft-4:ft,jt;for(jt=0;jt>16&255,kt[Bt++]=ct>>8&255,kt[Bt++]=ct&255;return St===2&&(ct=revLookup[ot.charCodeAt(jt)]<<2|revLookup[ot.charCodeAt(jt+1)]>>4,kt[Bt++]=ct&255),St===1&&(ct=revLookup[ot.charCodeAt(jt)]<<10|revLookup[ot.charCodeAt(jt+1)]<<4|revLookup[ot.charCodeAt(jt+2)]>>2,kt[Bt++]=ct>>8&255,kt[Bt++]=ct&255),kt}function tripletToBase64(ot){return lookup$3[ot>>18&63]+lookup$3[ot>>12&63]+lookup$3[ot>>6&63]+lookup$3[ot&63]}function encodeChunk(ot,ct,ut){for(var ft,St=[],kt=ct;ktTt?Tt:Bt+kt));return ft===1?(ct=ot[ut-1],St.push(lookup$3[ct>>2]+lookup$3[ct<<4&63]+"==")):ft===2&&(ct=(ot[ut-2]<<8)+ot[ut-1],St.push(lookup$3[ct>>10]+lookup$3[ct>>4&63]+lookup$3[ct<<2&63]+"=")),St.join("")}var ieee754$1={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754$1.read=function(ot,ct,ut,ft,St){var kt,Bt,Tt=St*8-ft-1,jt=(1<>1,Ut=-7,$t=ut?St-1:0,dt=ut?-1:1,et=ot[ct+$t];for($t+=dt,kt=et&(1<<-Ut)-1,et>>=-Ut,Ut+=Tt;Ut>0;kt=kt*256+ot[ct+$t],$t+=dt,Ut-=8);for(Bt=kt&(1<<-Ut)-1,kt>>=-Ut,Ut+=ft;Ut>0;Bt=Bt*256+ot[ct+$t],$t+=dt,Ut-=8);if(kt===0)kt=1-Rt;else{if(kt===jt)return Bt?NaN:(et?-1:1)*(1/0);Bt=Bt+Math.pow(2,ft),kt=kt-Rt}return(et?-1:1)*Bt*Math.pow(2,kt-ft)};ieee754$1.write=function(ot,ct,ut,ft,St,kt){var Bt,Tt,jt,Rt=kt*8-St-1,Ut=(1<>1,dt=St===23?Math.pow(2,-24)-Math.pow(2,-77):0,et=ft?0:kt-1,Ft=ft?1:-1,Yt=ct<0||ct===0&&1/ct<0?1:0;for(ct=Math.abs(ct),isNaN(ct)||ct===1/0?(Tt=isNaN(ct)?1:0,Bt=Ut):(Bt=Math.floor(Math.log(ct)/Math.LN2),ct*(jt=Math.pow(2,-Bt))<1&&(Bt--,jt*=2),Bt+$t>=1?ct+=dt/jt:ct+=dt*Math.pow(2,1-$t),ct*jt>=2&&(Bt++,jt/=2),Bt+$t>=Ut?(Tt=0,Bt=Ut):Bt+$t>=1?(Tt=(ct*jt-1)*Math.pow(2,St),Bt=Bt+$t):(Tt=ct*Math.pow(2,$t-1)*Math.pow(2,St),Bt=0));St>=8;ot[ut+et]=Tt&255,et+=Ft,Tt/=256,St-=8);for(Bt=Bt<0;ot[ut+et]=Bt&255,et+=Ft,Bt/=256,Rt-=8);ot[ut+et-Ft]|=Yt*128};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */(function(ot){const ct=base64Js$1,ut=ieee754$1,$t=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ot.Buffer=Ft,ot.SlowBuffer=nr,ot.INSPECT_MAX_BYTES=50;const St=2147483647;ot.kMaxLength=St,Ft.TYPED_ARRAY_SUPPORT=kt(),!Ft.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function kt(){try{const Pr=new Uint8Array(1),Mr={foo:function(){return 42}};return Object.setPrototypeOf(Mr,Uint8Array.prototype),Object.setPrototypeOf(Pr,Mr),Pr.foo()===42}catch{return!1}}Object.defineProperty(Ft.prototype,"parent",{enumerable:!0,get:function(){if(Ft.isBuffer(this))return this.buffer}}),Object.defineProperty(Ft.prototype,"offset",{enumerable:!0,get:function(){if(Ft.isBuffer(this))return this.byteOffset}});function Bt(Pr){if(Pr>St)throw new RangeError('The value "'+Pr+'" is invalid for option "size"');const Mr=new Uint8Array(Pr);return Object.setPrototypeOf(Mr,Ft.prototype),Mr}function Ft(Pr,Mr,Or){if(typeof Pr=="number"){if(typeof Mr=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return ft(Pr)}return jt(Pr,Mr,Or)}Ft.poolSize=8192;function jt(Pr,Mr,Or){if(typeof Pr=="string")return dt(Pr,Mr);if(ArrayBuffer.isView(Pr))return Tt(Pr);if(Pr==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr);if(Zr(Pr,ArrayBuffer)||Pr&&Zr(Pr.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Zr(Pr,SharedArrayBuffer)||Pr&&Zr(Pr.buffer,SharedArrayBuffer)))return Yt(Pr,Mr,Or);if(typeof Pr=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Xr=Pr.valueOf&&Pr.valueOf();if(Xr!=null&&Xr!==Pr)return Ft.from(Xr,Mr,Or);const Gr=Kt(Pr);if(Gr)return Gr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Pr[Symbol.toPrimitive]=="function")return Ft.from(Pr[Symbol.toPrimitive]("string"),Mr,Or);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr)}Ft.from=function(Pr,Mr,Or){return jt(Pr,Mr,Or)},Object.setPrototypeOf(Ft.prototype,Uint8Array.prototype),Object.setPrototypeOf(Ft,Uint8Array);function Rt(Pr){if(typeof Pr!="number")throw new TypeError('"size" argument must be of type number');if(Pr<0)throw new RangeError('The value "'+Pr+'" is invalid for option "size"')}function Ut(Pr,Mr,Or){return Rt(Pr),Pr<=0?Bt(Pr):Mr!==void 0?typeof Or=="string"?Bt(Pr).fill(Mr,Or):Bt(Pr).fill(Mr):Bt(Pr)}Ft.alloc=function(Pr,Mr,Or){return Ut(Pr,Mr,Or)};function ft(Pr){return Rt(Pr),Bt(Pr<0?0:Zt(Pr)|0)}Ft.allocUnsafe=function(Pr){return ft(Pr)},Ft.allocUnsafeSlow=function(Pr){return ft(Pr)};function dt(Pr,Mr){if((typeof Mr!="string"||Mr==="")&&(Mr="utf8"),!Ft.isEncoding(Mr))throw new TypeError("Unknown encoding: "+Mr);const Or=er(Pr,Mr)|0;let Xr=Bt(Or);const Gr=Xr.write(Pr,Mr);return Gr!==Or&&(Xr=Xr.slice(0,Gr)),Xr}function et(Pr){const Mr=Pr.length<0?0:Zt(Pr.length)|0,Or=Bt(Mr);for(let Xr=0;Xr=St)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+St.toString(16)+" bytes");return Pr|0}function nr(Pr){return+Pr!=Pr&&(Pr=0),Ft.alloc(+Pr)}Ft.isBuffer=function(Mr){return Mr!=null&&Mr._isBuffer===!0&&Mr!==Ft.prototype},Ft.compare=function(Mr,Or){if(Zr(Mr,Uint8Array)&&(Mr=Ft.from(Mr,Mr.offset,Mr.byteLength)),Zr(Or,Uint8Array)&&(Or=Ft.from(Or,Or.offset,Or.byteLength)),!Ft.isBuffer(Mr)||!Ft.isBuffer(Or))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Mr===Or)return 0;let Xr=Mr.length,Gr=Or.length;for(let tn=0,ln=Math.min(Xr,Gr);tnGr.length?(Ft.isBuffer(ln)||(ln=Ft.from(ln)),ln.copy(Gr,tn)):Uint8Array.prototype.set.call(Gr,ln,tn);else if(Ft.isBuffer(ln))ln.copy(Gr,tn);else throw new TypeError('"list" argument must be an Array of Buffers');tn+=ln.length}return Gr};function er(Pr,Mr){if(Ft.isBuffer(Pr))return Pr.length;if(ArrayBuffer.isView(Pr)||Zr(Pr,ArrayBuffer))return Pr.byteLength;if(typeof Pr!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Pr);const Or=Pr.length,Xr=arguments.length>2&&arguments[2]===!0;if(!Xr&&Or===0)return 0;let Gr=!1;for(;;)switch(Mr){case"ascii":case"latin1":case"binary":return Or;case"utf8":case"utf-8":return Dr(Pr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Or*2;case"hex":return Or>>>1;case"base64":return Hr(Pr).length;default:if(Gr)return Xr?-1:Dr(Pr).length;Mr=(""+Mr).toLowerCase(),Gr=!0}}Ft.byteLength=er;function ir(Pr,Mr,Or){let Xr=!1;if((Mr===void 0||Mr<0)&&(Mr=0),Mr>this.length||((Or===void 0||Or>this.length)&&(Or=this.length),Or<=0)||(Or>>>=0,Mr>>>=0,Or<=Mr))return"";for(Pr||(Pr="utf8");;)switch(Pr){case"hex":return cr(this,Mr,Or);case"utf8":case"utf-8":return xr(this,Mr,Or);case"ascii":return ur(this,Mr,Or);case"latin1":case"binary":return Ar(this,Mr,Or);case"base64":return vr(this,Mr,Or);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return br(this,Mr,Or);default:if(Xr)throw new TypeError("Unknown encoding: "+Pr);Pr=(Pr+"").toLowerCase(),Xr=!0}}Ft.prototype._isBuffer=!0;function zt(Pr,Mr,Or){const Xr=Pr[Mr];Pr[Mr]=Pr[Or],Pr[Or]=Xr}Ft.prototype.swap16=function(){const Mr=this.length;if(Mr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Or=0;OrOr&&(Mr+=" ... "),""},$t&&(Ft.prototype[$t]=Ft.prototype.inspect),Ft.prototype.compare=function(Mr,Or,Xr,Gr,tn){if(Zr(Mr,Uint8Array)&&(Mr=Ft.from(Mr,Mr.offset,Mr.byteLength)),!Ft.isBuffer(Mr))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Mr);if(Or===void 0&&(Or=0),Xr===void 0&&(Xr=Mr?Mr.length:0),Gr===void 0&&(Gr=0),tn===void 0&&(tn=this.length),Or<0||Xr>Mr.length||Gr<0||tn>this.length)throw new RangeError("out of range index");if(Gr>=tn&&Or>=Xr)return 0;if(Gr>=tn)return-1;if(Or>=Xr)return 1;if(Or>>>=0,Xr>>>=0,Gr>>>=0,tn>>>=0,this===Mr)return 0;let ln=tn-Gr,hn=Xr-Or;const dn=Math.min(ln,hn),fn=this.slice(Gr,tn),rn=Mr.slice(Or,Xr);for(let yn=0;yn2147483647?Or=2147483647:Or<-2147483648&&(Or=-2147483648),Or=+Or,qr(Or)&&(Or=Gr?0:Pr.length-1),Or<0&&(Or=Pr.length+Or),Or>=Pr.length){if(Gr)return-1;Or=Pr.length-1}else if(Or<0)if(Gr)Or=0;else return-1;if(typeof Mr=="string"&&(Mr=Ft.from(Mr,Xr)),Ft.isBuffer(Mr))return Mr.length===0?-1:Ht(Pr,Mr,Or,Xr,Gr);if(typeof Mr=="number")return Mr=Mr&255,typeof Uint8Array.prototype.indexOf=="function"?Gr?Uint8Array.prototype.indexOf.call(Pr,Mr,Or):Uint8Array.prototype.lastIndexOf.call(Pr,Mr,Or):Ht(Pr,[Mr],Or,Xr,Gr);throw new TypeError("val must be string, number or Buffer")}function Ht(Pr,Mr,Or,Xr,Gr){let tn=1,ln=Pr.length,hn=Mr.length;if(Xr!==void 0&&(Xr=String(Xr).toLowerCase(),Xr==="ucs2"||Xr==="ucs-2"||Xr==="utf16le"||Xr==="utf-16le")){if(Pr.length<2||Mr.length<2)return-1;tn=2,ln/=2,hn/=2,Or/=2}function dn(rn,yn){return tn===1?rn[yn]:rn.readUInt16BE(yn*tn)}let fn;if(Gr){let rn=-1;for(fn=Or;fnln&&(Or=ln-hn),fn=Or;fn>=0;fn--){let rn=!0;for(let yn=0;ynGr&&(Xr=Gr)):Xr=Gr;const tn=Mr.length;Xr>tn/2&&(Xr=tn/2);let ln;for(ln=0;ln>>0,isFinite(Xr)?(Xr=Xr>>>0,Gr===void 0&&(Gr="utf8")):(Gr=Xr,Xr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const tn=this.length-Or;if((Xr===void 0||Xr>tn)&&(Xr=tn),Mr.length>0&&(Xr<0||Or<0)||Or>this.length)throw new RangeError("Attempt to write outside buffer bounds");Gr||(Gr="utf8");let ln=!1;for(;;)switch(Gr){case"hex":return Jt(this,Mr,Or,Xr);case"utf8":case"utf-8":return or(this,Mr,Or,Xr);case"ascii":case"latin1":case"binary":return lr(this,Mr,Or,Xr);case"base64":return pr(this,Mr,Or,Xr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Er(this,Mr,Or,Xr);default:if(ln)throw new TypeError("Unknown encoding: "+Gr);Gr=(""+Gr).toLowerCase(),ln=!0}},Ft.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function vr(Pr,Mr,Or){return Mr===0&&Or===Pr.length?ct.fromByteArray(Pr):ct.fromByteArray(Pr.slice(Mr,Or))}function xr(Pr,Mr,Or){Or=Math.min(Pr.length,Or);const Xr=[];let Gr=Mr;for(;Gr239?4:tn>223?3:tn>191?2:1;if(Gr+hn<=Or){let dn,fn,rn,yn;switch(hn){case 1:tn<128&&(ln=tn);break;case 2:dn=Pr[Gr+1],(dn&192)===128&&(yn=(tn&31)<<6|dn&63,yn>127&&(ln=yn));break;case 3:dn=Pr[Gr+1],fn=Pr[Gr+2],(dn&192)===128&&(fn&192)===128&&(yn=(tn&15)<<12|(dn&63)<<6|fn&63,yn>2047&&(yn<55296||yn>57343)&&(ln=yn));break;case 4:dn=Pr[Gr+1],fn=Pr[Gr+2],rn=Pr[Gr+3],(dn&192)===128&&(fn&192)===128&&(rn&192)===128&&(yn=(tn&15)<<18|(dn&63)<<12|(fn&63)<<6|rn&63,yn>65535&&yn<1114112&&(ln=yn))}}ln===null?(ln=65533,hn=1):ln>65535&&(ln-=65536,Xr.push(ln>>>10&1023|55296),ln=56320|ln&1023),Xr.push(ln),Gr+=hn}return dr(Xr)}const gr=4096;function dr(Pr){const Mr=Pr.length;if(Mr<=gr)return String.fromCharCode.apply(String,Pr);let Or="",Xr=0;for(;XrXr)&&(Or=Xr);let Gr="";for(let tn=Mr;tnXr&&(Mr=Xr),Or<0?(Or+=Xr,Or<0&&(Or=0)):Or>Xr&&(Or=Xr),OrOr)throw new RangeError("Trying to access beyond buffer length")}Ft.prototype.readUintLE=Ft.prototype.readUIntLE=function(Mr,Or,Xr){Mr=Mr>>>0,Or=Or>>>0,Xr||kr(Mr,Or,this.length);let Gr=this[Mr],tn=1,ln=0;for(;++ln>>0,Or=Or>>>0,Xr||kr(Mr,Or,this.length);let Gr=this[Mr+--Or],tn=1;for(;Or>0&&(tn*=256);)Gr+=this[Mr+--Or]*tn;return Gr},Ft.prototype.readUint8=Ft.prototype.readUInt8=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,1,this.length),this[Mr]},Ft.prototype.readUint16LE=Ft.prototype.readUInt16LE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,2,this.length),this[Mr]|this[Mr+1]<<8},Ft.prototype.readUint16BE=Ft.prototype.readUInt16BE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,2,this.length),this[Mr]<<8|this[Mr+1]},Ft.prototype.readUint32LE=Ft.prototype.readUInt32LE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,4,this.length),(this[Mr]|this[Mr+1]<<8|this[Mr+2]<<16)+this[Mr+3]*16777216},Ft.prototype.readUint32BE=Ft.prototype.readUInt32BE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,4,this.length),this[Mr]*16777216+(this[Mr+1]<<16|this[Mr+2]<<8|this[Mr+3])},Ft.prototype.readBigUInt64LE=nn(function(Mr){Mr=Mr>>>0,jr(Mr,"offset");const Or=this[Mr],Xr=this[Mr+7];(Or===void 0||Xr===void 0)&&Yr(Mr,this.length-8);const Gr=Or+this[++Mr]*2**8+this[++Mr]*2**16+this[++Mr]*2**24,tn=this[++Mr]+this[++Mr]*2**8+this[++Mr]*2**16+Xr*2**24;return BigInt(Gr)+(BigInt(tn)<>>0,jr(Mr,"offset");const Or=this[Mr],Xr=this[Mr+7];(Or===void 0||Xr===void 0)&&Yr(Mr,this.length-8);const Gr=Or*2**24+this[++Mr]*2**16+this[++Mr]*2**8+this[++Mr],tn=this[++Mr]*2**24+this[++Mr]*2**16+this[++Mr]*2**8+Xr;return(BigInt(Gr)<>>0,Or=Or>>>0,Xr||kr(Mr,Or,this.length);let Gr=this[Mr],tn=1,ln=0;for(;++ln=tn&&(Gr-=Math.pow(2,8*Or)),Gr},Ft.prototype.readIntBE=function(Mr,Or,Xr){Mr=Mr>>>0,Or=Or>>>0,Xr||kr(Mr,Or,this.length);let Gr=Or,tn=1,ln=this[Mr+--Gr];for(;Gr>0&&(tn*=256);)ln+=this[Mr+--Gr]*tn;return tn*=128,ln>=tn&&(ln-=Math.pow(2,8*Or)),ln},Ft.prototype.readInt8=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,1,this.length),this[Mr]&128?(255-this[Mr]+1)*-1:this[Mr]},Ft.prototype.readInt16LE=function(Mr,Or){Mr=Mr>>>0,Or||kr(Mr,2,this.length);const Xr=this[Mr]|this[Mr+1]<<8;return Xr&32768?Xr|4294901760:Xr},Ft.prototype.readInt16BE=function(Mr,Or){Mr=Mr>>>0,Or||kr(Mr,2,this.length);const Xr=this[Mr+1]|this[Mr]<<8;return Xr&32768?Xr|4294901760:Xr},Ft.prototype.readInt32LE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,4,this.length),this[Mr]|this[Mr+1]<<8|this[Mr+2]<<16|this[Mr+3]<<24},Ft.prototype.readInt32BE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,4,this.length),this[Mr]<<24|this[Mr+1]<<16|this[Mr+2]<<8|this[Mr+3]},Ft.prototype.readBigInt64LE=nn(function(Mr){Mr=Mr>>>0,jr(Mr,"offset");const Or=this[Mr],Xr=this[Mr+7];(Or===void 0||Xr===void 0)&&Yr(Mr,this.length-8);const Gr=this[Mr+4]+this[Mr+5]*2**8+this[Mr+6]*2**16+(Xr<<24);return(BigInt(Gr)<>>0,jr(Mr,"offset");const Or=this[Mr],Xr=this[Mr+7];(Or===void 0||Xr===void 0)&&Yr(Mr,this.length-8);const Gr=(Or<<24)+this[++Mr]*2**16+this[++Mr]*2**8+this[++Mr];return(BigInt(Gr)<>>0,Or||kr(Mr,4,this.length),ut.read(this,Mr,!0,23,4)},Ft.prototype.readFloatBE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,4,this.length),ut.read(this,Mr,!1,23,4)},Ft.prototype.readDoubleLE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,8,this.length),ut.read(this,Mr,!0,52,8)},Ft.prototype.readDoubleBE=function(Mr,Or){return Mr=Mr>>>0,Or||kr(Mr,8,this.length),ut.read(this,Mr,!1,52,8)};function Ir(Pr,Mr,Or,Xr,Gr,tn){if(!Ft.isBuffer(Pr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Mr>Gr||MrPr.length)throw new RangeError("Index out of range")}Ft.prototype.writeUintLE=Ft.prototype.writeUIntLE=function(Mr,Or,Xr,Gr){if(Mr=+Mr,Or=Or>>>0,Xr=Xr>>>0,!Gr){const hn=Math.pow(2,8*Xr)-1;Ir(this,Mr,Or,Xr,hn,0)}let tn=1,ln=0;for(this[Or]=Mr&255;++ln>>0,Xr=Xr>>>0,!Gr){const hn=Math.pow(2,8*Xr)-1;Ir(this,Mr,Or,Xr,hn,0)}let tn=Xr-1,ln=1;for(this[Or+tn]=Mr&255;--tn>=0&&(ln*=256);)this[Or+tn]=Mr/ln&255;return Or+Xr},Ft.prototype.writeUint8=Ft.prototype.writeUInt8=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,1,255,0),this[Or]=Mr&255,Or+1},Ft.prototype.writeUint16LE=Ft.prototype.writeUInt16LE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,2,65535,0),this[Or]=Mr&255,this[Or+1]=Mr>>>8,Or+2},Ft.prototype.writeUint16BE=Ft.prototype.writeUInt16BE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,2,65535,0),this[Or]=Mr>>>8,this[Or+1]=Mr&255,Or+2},Ft.prototype.writeUint32LE=Ft.prototype.writeUInt32LE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,4,4294967295,0),this[Or+3]=Mr>>>24,this[Or+2]=Mr>>>16,this[Or+1]=Mr>>>8,this[Or]=Mr&255,Or+4},Ft.prototype.writeUint32BE=Ft.prototype.writeUInt32BE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,4,4294967295,0),this[Or]=Mr>>>24,this[Or+1]=Mr>>>16,this[Or+2]=Mr>>>8,this[Or+3]=Mr&255,Or+4};function Cr(Pr,Mr,Or,Xr,Gr){Nr(Mr,Xr,Gr,Pr,Or,7);let tn=Number(Mr&BigInt(4294967295));Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn;let ln=Number(Mr>>BigInt(32)&BigInt(4294967295));return Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,Or}function Br(Pr,Mr,Or,Xr,Gr){Nr(Mr,Xr,Gr,Pr,Or,7);let tn=Number(Mr&BigInt(4294967295));Pr[Or+7]=tn,tn=tn>>8,Pr[Or+6]=tn,tn=tn>>8,Pr[Or+5]=tn,tn=tn>>8,Pr[Or+4]=tn;let ln=Number(Mr>>BigInt(32)&BigInt(4294967295));return Pr[Or+3]=ln,ln=ln>>8,Pr[Or+2]=ln,ln=ln>>8,Pr[Or+1]=ln,ln=ln>>8,Pr[Or]=ln,Or+8}Ft.prototype.writeBigUInt64LE=nn(function(Mr,Or=0){return Cr(this,Mr,Or,BigInt(0),BigInt("0xffffffffffffffff"))}),Ft.prototype.writeBigUInt64BE=nn(function(Mr,Or=0){return Br(this,Mr,Or,BigInt(0),BigInt("0xffffffffffffffff"))}),Ft.prototype.writeIntLE=function(Mr,Or,Xr,Gr){if(Mr=+Mr,Or=Or>>>0,!Gr){const dn=Math.pow(2,8*Xr-1);Ir(this,Mr,Or,Xr,dn-1,-dn)}let tn=0,ln=1,hn=0;for(this[Or]=Mr&255;++tn>0)-hn&255;return Or+Xr},Ft.prototype.writeIntBE=function(Mr,Or,Xr,Gr){if(Mr=+Mr,Or=Or>>>0,!Gr){const dn=Math.pow(2,8*Xr-1);Ir(this,Mr,Or,Xr,dn-1,-dn)}let tn=Xr-1,ln=1,hn=0;for(this[Or+tn]=Mr&255;--tn>=0&&(ln*=256);)Mr<0&&hn===0&&this[Or+tn+1]!==0&&(hn=1),this[Or+tn]=(Mr/ln>>0)-hn&255;return Or+Xr},Ft.prototype.writeInt8=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,1,127,-128),Mr<0&&(Mr=255+Mr+1),this[Or]=Mr&255,Or+1},Ft.prototype.writeInt16LE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,2,32767,-32768),this[Or]=Mr&255,this[Or+1]=Mr>>>8,Or+2},Ft.prototype.writeInt16BE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,2,32767,-32768),this[Or]=Mr>>>8,this[Or+1]=Mr&255,Or+2},Ft.prototype.writeInt32LE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,4,2147483647,-2147483648),this[Or]=Mr&255,this[Or+1]=Mr>>>8,this[Or+2]=Mr>>>16,this[Or+3]=Mr>>>24,Or+4},Ft.prototype.writeInt32BE=function(Mr,Or,Xr){return Mr=+Mr,Or=Or>>>0,Xr||Ir(this,Mr,Or,4,2147483647,-2147483648),Mr<0&&(Mr=4294967295+Mr+1),this[Or]=Mr>>>24,this[Or+1]=Mr>>>16,this[Or+2]=Mr>>>8,this[Or+3]=Mr&255,Or+4},Ft.prototype.writeBigInt64LE=nn(function(Mr,Or=0){return Cr(this,Mr,Or,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Ft.prototype.writeBigInt64BE=nn(function(Mr,Or=0){return Br(this,Mr,Or,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Tr(Pr,Mr,Or,Xr,Gr,tn){if(Or+Xr>Pr.length)throw new RangeError("Index out of range");if(Or<0)throw new RangeError("Index out of range")}function Rr(Pr,Mr,Or,Xr,Gr){return Mr=+Mr,Or=Or>>>0,Gr||Tr(Pr,Mr,Or,4),ut.write(Pr,Mr,Or,Xr,23,4),Or+4}Ft.prototype.writeFloatLE=function(Mr,Or,Xr){return Rr(this,Mr,Or,!0,Xr)},Ft.prototype.writeFloatBE=function(Mr,Or,Xr){return Rr(this,Mr,Or,!1,Xr)};function Fr(Pr,Mr,Or,Xr,Gr){return Mr=+Mr,Or=Or>>>0,Gr||Tr(Pr,Mr,Or,8),ut.write(Pr,Mr,Or,Xr,52,8),Or+8}Ft.prototype.writeDoubleLE=function(Mr,Or,Xr){return Fr(this,Mr,Or,!0,Xr)},Ft.prototype.writeDoubleBE=function(Mr,Or,Xr){return Fr(this,Mr,Or,!1,Xr)},Ft.prototype.copy=function(Mr,Or,Xr,Gr){if(!Ft.isBuffer(Mr))throw new TypeError("argument should be a Buffer");if(Xr||(Xr=0),!Gr&&Gr!==0&&(Gr=this.length),Or>=Mr.length&&(Or=Mr.length),Or||(Or=0),Gr>0&&Gr=this.length)throw new RangeError("Index out of range");if(Gr<0)throw new RangeError("sourceEnd out of bounds");Gr>this.length&&(Gr=this.length),Mr.length-Or>>0,Xr=Xr===void 0?this.length:Xr>>>0,Mr||(Mr=0);let tn;if(typeof Mr=="number")for(tn=Or;tn2**32?Gr=mr(String(Or)):typeof Or=="bigint"&&(Gr=String(Or),(Or>BigInt(2)**BigInt(32)||Or<-(BigInt(2)**BigInt(32)))&&(Gr=mr(Gr)),Gr+="n"),Xr+=` It must be ${Mr}. Received ${Gr}`,Xr},RangeError);function mr(Pr){let Mr="",Or=Pr.length;const Xr=Pr[0]==="-"?1:0;for(;Or>=Xr+4;Or-=3)Mr=`_${Pr.slice(Or-3,Or)}${Mr}`;return`${Pr.slice(0,Or)}${Mr}`}function Sr(Pr,Mr,Or){jr(Mr,"offset"),(Pr[Mr]===void 0||Pr[Mr+Or]===void 0)&&Yr(Mr,Pr.length-(Or+1))}function Nr(Pr,Mr,Or,Xr,Gr,tn){if(Pr>Or||Pr3?Mr===0||Mr===BigInt(0)?hn=`>= 0${ln} and < 2${ln} ** ${(tn+1)*8}${ln}`:hn=`>= -(2${ln} ** ${(tn+1)*8-1}${ln}) and < 2 ** ${(tn+1)*8-1}${ln}`:hn=`>= ${Mr}${ln} and <= ${Or}${ln}`,new wr.ERR_OUT_OF_RANGE("value",hn,Pr)}Sr(Xr,Gr,tn)}function jr(Pr,Mr){if(typeof Pr!="number")throw new wr.ERR_INVALID_ARG_TYPE(Mr,"number",Pr)}function Yr(Pr,Mr,Or){throw Math.floor(Pr)!==Pr?(jr(Pr,Or),new wr.ERR_OUT_OF_RANGE(Or||"offset","an integer",Pr)):Mr<0?new wr.ERR_BUFFER_OUT_OF_BOUNDS:new wr.ERR_OUT_OF_RANGE(Or||"offset",`>= ${Or?1:0} and <= ${Mr}`,Pr)}const zr=/[^+/0-9A-Za-z-_]/g;function Qr(Pr){if(Pr=Pr.split("=")[0],Pr=Pr.trim().replace(zr,""),Pr.length<2)return"";for(;Pr.length%4!==0;)Pr=Pr+"=";return Pr}function Dr(Pr,Mr){Mr=Mr||1/0;let Or;const Xr=Pr.length;let Gr=null;const tn=[];for(let ln=0;ln55295&&Or<57344){if(!Gr){if(Or>56319){(Mr-=3)>-1&&tn.push(239,191,189);continue}else if(ln+1===Xr){(Mr-=3)>-1&&tn.push(239,191,189);continue}Gr=Or;continue}if(Or<56320){(Mr-=3)>-1&&tn.push(239,191,189),Gr=Or;continue}Or=(Gr-55296<<10|Or-56320)+65536}else Gr&&(Mr-=3)>-1&&tn.push(239,191,189);if(Gr=null,Or<128){if((Mr-=1)<0)break;tn.push(Or)}else if(Or<2048){if((Mr-=2)<0)break;tn.push(Or>>6|192,Or&63|128)}else if(Or<65536){if((Mr-=3)<0)break;tn.push(Or>>12|224,Or>>6&63|128,Or&63|128)}else if(Or<1114112){if((Mr-=4)<0)break;tn.push(Or>>18|240,Or>>12&63|128,Or>>6&63|128,Or&63|128)}else throw new Error("Invalid code point")}return tn}function Ur(Pr){const Mr=[];for(let Or=0;Or>8,Gr=Or%256,tn.push(Gr),tn.push(Xr);return tn}function Hr(Pr){return ct.toByteArray(Qr(Pr))}function Vr(Pr,Mr,Or,Xr){let Gr;for(Gr=0;Gr=Mr.length||Gr>=Pr.length);++Gr)Mr[Gr+Or]=Pr[Gr];return Gr}function Zr(Pr,Mr){return Pr instanceof Mr||Pr!=null&&Pr.constructor!=null&&Pr.constructor.name!=null&&Pr.constructor.name===Mr.name}function qr(Pr){return Pr!==Pr}const Jr=function(){const Pr="0123456789abcdef",Mr=new Array(256);for(let Or=0;Or<16;++Or){const Xr=Or*16;for(let Gr=0;Gr<16;++Gr)Mr[Xr+Gr]=Pr[Or]+Pr[Gr]}return Mr}();function nn(Pr){return typeof BigInt>"u"?an:Pr}function an(){throw new Error("BigInt not supported")}})(buffer$2);const langs$1=["en","zh","ja","ko","ar","th","pl","it","de","es","fr"],Lang$1=z$1.enum(langs$1);z$1.object({cancel:z$1.string(),close:z$1.string(),set:z$1.string(),clear:z$1.string(),field:z$1.string(),fieldName:z$1.string(),align:z$1.string(),width:z$1.string(),opacity:z$1.string(),height:z$1.string(),rotate:z$1.string(),edit:z$1.string(),required:z$1.string(),editable:z$1.string(),plsInputName:z$1.string(),fieldMustUniq:z$1.string(),notUniq:z$1.string(),noKeyName:z$1.string(),fieldsList:z$1.string(),editField:z$1.string(),type:z$1.string(),errorOccurred:z$1.string(),errorBulkUpdateFieldName:z$1.string(),commitBulkUpdateFieldName:z$1.string(),bulkUpdateFieldName:z$1.string(),addPageAfter:z$1.string(),removePage:z$1.string(),removePageConfirm:z$1.string(),"validation.uniqueName":z$1.string(),"validation.hexColor":z$1.string(),"validation.dateTimeFormat":z$1.string(),"schemas.color":z$1.string(),"schemas.borderWidth":z$1.string(),"schemas.borderColor":z$1.string(),"schemas.backgroundColor":z$1.string(),"schemas.textColor":z$1.string(),"schemas.bgColor":z$1.string(),"schemas.horizontal":z$1.string(),"schemas.vertical":z$1.string(),"schemas.left":z$1.string(),"schemas.center":z$1.string(),"schemas.right":z$1.string(),"schemas.top":z$1.string(),"schemas.middle":z$1.string(),"schemas.bottom":z$1.string(),"schemas.padding":z$1.string(),"schemas.text.fontName":z$1.string(),"schemas.text.size":z$1.string(),"schemas.text.spacing":z$1.string(),"schemas.text.textAlign":z$1.string(),"schemas.text.verticalAlign":z$1.string(),"schemas.text.lineHeight":z$1.string(),"schemas.text.min":z$1.string(),"schemas.text.max":z$1.string(),"schemas.text.fit":z$1.string(),"schemas.text.dynamicFontSize":z$1.string(),"schemas.text.format":z$1.string(),"schemas.mvt.typingInstructions":z$1.string(),"schemas.mvt.sampleField":z$1.string(),"schemas.mvt.variablesSampleData":z$1.string(),"schemas.barcodes.barColor":z$1.string(),"schemas.barcodes.includetext":z$1.string(),"schemas.table.alternateBackgroundColor":z$1.string(),"schemas.table.tableStyle":z$1.string(),"schemas.table.showHead":z$1.string(),"schemas.table.headStyle":z$1.string(),"schemas.table.bodyStyle":z$1.string(),"schemas.table.columnStyle":z$1.string(),"schemas.date.format":z$1.string(),"schemas.date.locale":z$1.string(),"schemas.select.options":z$1.string(),"schemas.select.optionPlaceholder":z$1.string(),"schemas.radioGroup.groupName":z$1.string()});z$1.enum(["viewer","form","designer"]);const ColorType$1=z$1.enum(["rgb","cmyk"]).optional();z$1.object({height:z$1.number(),width:z$1.number()});const Schema$2=z$1.object({name:z$1.string(),type:z$1.string(),content:z$1.string().optional(),position:z$1.object({x:z$1.number(),y:z$1.number()}),width:z$1.number(),height:z$1.number(),rotate:z$1.number().optional(),opacity:z$1.number().optional(),readOnly:z$1.boolean().optional(),required:z$1.boolean().optional(),__bodyRange:z$1.object({start:z$1.number(),end:z$1.number().optional()}).optional(),__isSplit:z$1.boolean().optional()}).passthrough(),SchemaForUIAdditionalInfo$1=z$1.object({id:z$1.string()});Schema$2.merge(SchemaForUIAdditionalInfo$1);const ArrayBufferSchema$1=z$1.any().refine(ot=>ot instanceof ArrayBuffer),Uint8ArraySchema$1=z$1.any().refine(ot=>ot instanceof Uint8Array),BlankPdf$1=z$1.object({width:z$1.number(),height:z$1.number(),padding:z$1.tuple([z$1.number(),z$1.number(),z$1.number(),z$1.number()]),staticSchema:z$1.array(Schema$2).optional()}),CustomPdf$1=z$1.union([z$1.string(),ArrayBufferSchema$1,Uint8ArraySchema$1]),BasePdf$1=z$1.union([CustomPdf$1,BlankPdf$1]);z$1.array(z$1.record(Schema$2));const SchemaPageArray$1=z$1.array(z$1.array(Schema$2)),Template$1=z$1.object({schemas:SchemaPageArray$1,basePdf:BasePdf$1,pdfmeVersion:z$1.string().optional()}).passthrough(),Inputs$1=z$1.array(z$1.record(z$1.any())).min(1),Font$2=z$1.record(z$1.object({data:z$1.union([z$1.string(),ArrayBufferSchema$1,Uint8ArraySchema$1]),fallback:z$1.boolean().optional(),subset:z$1.boolean().optional()})),CommonOptions$1=z$1.object({font:Font$2.optional()}).passthrough(),CommonProps$1=z$1.object({template:Template$1,options:CommonOptions$1.optional(),plugins:z$1.record(z$1.object({ui:z$1.any(),pdf:z$1.any(),propPanel:z$1.any()})).optional()}),GeneratorOptions$1=CommonOptions$1.extend({colorType:ColorType$1,author:z$1.string().optional(),creationDate:z$1.date().optional(),creator:z$1.string().optional(),keywords:z$1.array(z$1.string()).optional(),lang:Lang$1.optional(),modificationDate:z$1.date().optional(),producer:z$1.string().optional(),subject:z$1.string().optional(),title:z$1.string().optional()}),GenerateProps=CommonProps$1.extend({inputs:Inputs$1,options:GeneratorOptions$1.optional()}).strict(),UIOptions$1=CommonOptions$1.extend({lang:Lang$1.optional(),labels:z$1.record(z$1.string(),z$1.string()).optional(),theme:z$1.record(z$1.string(),z$1.unknown()).optional(),icons:z$1.record(z$1.string(),z$1.string()).optional(),requiredByDefault:z$1.boolean().optional(),maxZoom:z$1.number().optional()}),HTMLElementSchema$1=z$1.any().refine(ot=>ot instanceof HTMLElement),UIProps$1=CommonProps$1.extend({domContainer:HTMLElementSchema$1,options:UIOptions$1.optional()});UIProps$1.extend({inputs:Inputs$1}).strict();UIProps$1.extend({}).strict();const cloneDeep$2=structuredClone,uniq$1=ot=>Array.from(new Set(ot)),getFallbackFontName$1=ot=>{const ct="",ut=Object.entries(ot).reduce(($t,St)=>{const[kt,Bt]=St;return!$t&&Bt.fallback?kt:$t},ct);if(ut===ct)throw Error("[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one.");return ut},getDefaultFont$1=()=>({[DEFAULT_FONT_NAME$1]:{data:b64toUint8Array$1(DEFAULT_FONT_VALUE$1),fallback:!0}}),mm2pt$1=ot=>parseFloat(String(ot))*MM_TO_PT_RATIO$1,pt2mm$1=ot=>ot*PT_TO_MM_RATIO$1,pt2px$1=ot=>ot*PT_TO_PX_RATIO$1,px2mm$1=ot=>{const ct=.26458333333333;return parseFloat(String(ot))*ct},blob2Base64Pdf$1=ot=>new Promise((ct,ut)=>{const $t=new FileReader;$t.onloadend=()=>{$t.result.startsWith("data:application/pdf;")?ct($t.result):ut(Error("[@pdfme/common] template.basePdf must be pdf data."))},$t.readAsDataURL(ot)}),isHexValid$1=ot=>/^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/i.test(ot),migrateTemplate$1=ot=>{ot.schemas&&Array.isArray(ot.schemas)&&ot.schemas.length>0&&!Array.isArray(ot.schemas[0])&&(ot.schemas=ot.schemas.map(ct=>Object.entries(ct).map(([ut,$t])=>({...$t,name:ut}))))},getInputFromTemplate=ot=>{migrateTemplate$1(ot);const ct={};return ot.schemas.forEach(ut=>{ut.forEach($t=>{$t.readOnly||(ct[$t.name]=$t.content||"")})}),[ct]},getB64BasePdf$1=async ot=>{if(typeof ot=="string"&&!ot.startsWith("data:application/pdf;")&&typeof window<"u"){const $t=await(await fetch(ot)).blob();return blob2Base64Pdf$1($t)}if(typeof ot=="string")return ot;const ct=ot instanceof Uint8Array?ot:new Uint8Array(ot);return"data:application/pdf;base64,"+buffer$2.Buffer.from(ct).toString("base64")},isBlankPdf$1=ot=>BlankPdf$1.safeParse(ot).success,getByteString$1=ot=>buffer$2.Buffer.from(ot,"base64").toString("binary"),b64toUint8Array$1=ot=>{const ct=ot.split(";base64,")[1]?ot.split(";base64,")[1]:ot,ut=getByteString$1(ct),$t=new Uint8Array(ut.length);for(let St=0;Stuniq$1(ot.map(ct=>ct.map(ut=>ut.fontName??"")).reduce((ct,ut)=>ct.concat(ut),[]).filter(Boolean)),checkFont$1=ot=>{const{font:ct,template:{schemas:ut}}=ot,St=Object.values(ct).reduce((Ft,jt)=>jt.fallback?Ft+1:Ft,0);if(St===0)throw Error(`[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one. + */(function(ot){const ct=base64Js$1,ut=ieee754$1,ft=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ot.Buffer=Tt,ot.SlowBuffer=nr,ot.INSPECT_MAX_BYTES=50;const St=2147483647;ot.kMaxLength=St,Tt.TYPED_ARRAY_SUPPORT=kt(),!Tt.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function kt(){try{const Pr=new Uint8Array(1),Tr={foo:function(){return 42}};return Object.setPrototypeOf(Tr,Uint8Array.prototype),Object.setPrototypeOf(Pr,Tr),Pr.foo()===42}catch{return!1}}Object.defineProperty(Tt.prototype,"parent",{enumerable:!0,get:function(){if(Tt.isBuffer(this))return this.buffer}}),Object.defineProperty(Tt.prototype,"offset",{enumerable:!0,get:function(){if(Tt.isBuffer(this))return this.byteOffset}});function Bt(Pr){if(Pr>St)throw new RangeError('The value "'+Pr+'" is invalid for option "size"');const Tr=new Uint8Array(Pr);return Object.setPrototypeOf(Tr,Tt.prototype),Tr}function Tt(Pr,Tr,Rr){if(typeof Pr=="number"){if(typeof Tr=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return $t(Pr)}return jt(Pr,Tr,Rr)}Tt.poolSize=8192;function jt(Pr,Tr,Rr){if(typeof Pr=="string")return dt(Pr,Tr);if(ArrayBuffer.isView(Pr))return Ft(Pr);if(Pr==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr);if(Zr(Pr,ArrayBuffer)||Pr&&Zr(Pr.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Zr(Pr,SharedArrayBuffer)||Pr&&Zr(Pr.buffer,SharedArrayBuffer)))return Yt(Pr,Tr,Rr);if(typeof Pr=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Xr=Pr.valueOf&&Pr.valueOf();if(Xr!=null&&Xr!==Pr)return Tt.from(Xr,Tr,Rr);const Gr=Kt(Pr);if(Gr)return Gr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Pr[Symbol.toPrimitive]=="function")return Tt.from(Pr[Symbol.toPrimitive]("string"),Tr,Rr);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr)}Tt.from=function(Pr,Tr,Rr){return jt(Pr,Tr,Rr)},Object.setPrototypeOf(Tt.prototype,Uint8Array.prototype),Object.setPrototypeOf(Tt,Uint8Array);function Rt(Pr){if(typeof Pr!="number")throw new TypeError('"size" argument must be of type number');if(Pr<0)throw new RangeError('The value "'+Pr+'" is invalid for option "size"')}function Ut(Pr,Tr,Rr){return Rt(Pr),Pr<=0?Bt(Pr):Tr!==void 0?typeof Rr=="string"?Bt(Pr).fill(Tr,Rr):Bt(Pr).fill(Tr):Bt(Pr)}Tt.alloc=function(Pr,Tr,Rr){return Ut(Pr,Tr,Rr)};function $t(Pr){return Rt(Pr),Bt(Pr<0?0:Jt(Pr)|0)}Tt.allocUnsafe=function(Pr){return $t(Pr)},Tt.allocUnsafeSlow=function(Pr){return $t(Pr)};function dt(Pr,Tr){if((typeof Tr!="string"||Tr==="")&&(Tr="utf8"),!Tt.isEncoding(Tr))throw new TypeError("Unknown encoding: "+Tr);const Rr=rr(Pr,Tr)|0;let Xr=Bt(Rr);const Gr=Xr.write(Pr,Tr);return Gr!==Rr&&(Xr=Xr.slice(0,Gr)),Xr}function et(Pr){const Tr=Pr.length<0?0:Jt(Pr.length)|0,Rr=Bt(Tr);for(let Xr=0;Xr=St)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+St.toString(16)+" bytes");return Pr|0}function nr(Pr){return+Pr!=Pr&&(Pr=0),Tt.alloc(+Pr)}Tt.isBuffer=function(Tr){return Tr!=null&&Tr._isBuffer===!0&&Tr!==Tt.prototype},Tt.compare=function(Tr,Rr){if(Zr(Tr,Uint8Array)&&(Tr=Tt.from(Tr,Tr.offset,Tr.byteLength)),Zr(Rr,Uint8Array)&&(Rr=Tt.from(Rr,Rr.offset,Rr.byteLength)),!Tt.isBuffer(Tr)||!Tt.isBuffer(Rr))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Tr===Rr)return 0;let Xr=Tr.length,Gr=Rr.length;for(let an=0,ln=Math.min(Xr,Gr);anGr.length?(Tt.isBuffer(ln)||(ln=Tt.from(ln)),ln.copy(Gr,an)):Uint8Array.prototype.set.call(Gr,ln,an);else if(Tt.isBuffer(ln))ln.copy(Gr,an);else throw new TypeError('"list" argument must be an Array of Buffers');an+=ln.length}return Gr};function rr(Pr,Tr){if(Tt.isBuffer(Pr))return Pr.length;if(ArrayBuffer.isView(Pr)||Zr(Pr,ArrayBuffer))return Pr.byteLength;if(typeof Pr!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Pr);const Rr=Pr.length,Xr=arguments.length>2&&arguments[2]===!0;if(!Xr&&Rr===0)return 0;let Gr=!1;for(;;)switch(Tr){case"ascii":case"latin1":case"binary":return Rr;case"utf8":case"utf-8":return Dr(Pr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rr*2;case"hex":return Rr>>>1;case"base64":return Wr(Pr).length;default:if(Gr)return Xr?-1:Dr(Pr).length;Tr=(""+Tr).toLowerCase(),Gr=!0}}Tt.byteLength=rr;function ir(Pr,Tr,Rr){let Xr=!1;if((Tr===void 0||Tr<0)&&(Tr=0),Tr>this.length||((Rr===void 0||Rr>this.length)&&(Rr=this.length),Rr<=0)||(Rr>>>=0,Tr>>>=0,Rr<=Tr))return"";for(Pr||(Pr="utf8");;)switch(Pr){case"hex":return cr(this,Tr,Rr);case"utf8":case"utf-8":return xr(this,Tr,Rr);case"ascii":return pr(this,Tr,Rr);case"latin1":case"binary":return Ar(this,Tr,Rr);case"base64":return gr(this,Tr,Rr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return vr(this,Tr,Rr);default:if(Xr)throw new TypeError("Unknown encoding: "+Pr);Pr=(Pr+"").toLowerCase(),Xr=!0}}Tt.prototype._isBuffer=!0;function zt(Pr,Tr,Rr){const Xr=Pr[Tr];Pr[Tr]=Pr[Rr],Pr[Rr]=Xr}Tt.prototype.swap16=function(){const Tr=this.length;if(Tr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Rr=0;RrRr&&(Tr+=" ... "),""},ft&&(Tt.prototype[ft]=Tt.prototype.inspect),Tt.prototype.compare=function(Tr,Rr,Xr,Gr,an){if(Zr(Tr,Uint8Array)&&(Tr=Tt.from(Tr,Tr.offset,Tr.byteLength)),!Tt.isBuffer(Tr))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Tr);if(Rr===void 0&&(Rr=0),Xr===void 0&&(Xr=Tr?Tr.length:0),Gr===void 0&&(Gr=0),an===void 0&&(an=this.length),Rr<0||Xr>Tr.length||Gr<0||an>this.length)throw new RangeError("out of range index");if(Gr>=an&&Rr>=Xr)return 0;if(Gr>=an)return-1;if(Rr>=Xr)return 1;if(Rr>>>=0,Xr>>>=0,Gr>>>=0,an>>>=0,this===Tr)return 0;let ln=an-Gr,An=Xr-Rr;const dn=Math.min(ln,An),pn=this.slice(Gr,an),rn=Tr.slice(Rr,Xr);for(let mn=0;mn2147483647?Rr=2147483647:Rr<-2147483648&&(Rr=-2147483648),Rr=+Rr,qr(Rr)&&(Rr=Gr?0:Pr.length-1),Rr<0&&(Rr=Pr.length+Rr),Rr>=Pr.length){if(Gr)return-1;Rr=Pr.length-1}else if(Rr<0)if(Gr)Rr=0;else return-1;if(typeof Tr=="string"&&(Tr=Tt.from(Tr,Xr)),Tt.isBuffer(Tr))return Tr.length===0?-1:Ht(Pr,Tr,Rr,Xr,Gr);if(typeof Tr=="number")return Tr=Tr&255,typeof Uint8Array.prototype.indexOf=="function"?Gr?Uint8Array.prototype.indexOf.call(Pr,Tr,Rr):Uint8Array.prototype.lastIndexOf.call(Pr,Tr,Rr):Ht(Pr,[Tr],Rr,Xr,Gr);throw new TypeError("val must be string, number or Buffer")}function Ht(Pr,Tr,Rr,Xr,Gr){let an=1,ln=Pr.length,An=Tr.length;if(Xr!==void 0&&(Xr=String(Xr).toLowerCase(),Xr==="ucs2"||Xr==="ucs-2"||Xr==="utf16le"||Xr==="utf-16le")){if(Pr.length<2||Tr.length<2)return-1;an=2,ln/=2,An/=2,Rr/=2}function dn(rn,mn){return an===1?rn[mn]:rn.readUInt16BE(mn*an)}let pn;if(Gr){let rn=-1;for(pn=Rr;pnln&&(Rr=ln-An),pn=Rr;pn>=0;pn--){let rn=!0;for(let mn=0;mnGr&&(Xr=Gr)):Xr=Gr;const an=Tr.length;Xr>an/2&&(Xr=an/2);let ln;for(ln=0;ln>>0,isFinite(Xr)?(Xr=Xr>>>0,Gr===void 0&&(Gr="utf8")):(Gr=Xr,Xr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const an=this.length-Rr;if((Xr===void 0||Xr>an)&&(Xr=an),Tr.length>0&&(Xr<0||Rr<0)||Rr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Gr||(Gr="utf8");let ln=!1;for(;;)switch(Gr){case"hex":return Zt(this,Tr,Rr,Xr);case"utf8":case"utf-8":return or(this,Tr,Rr,Xr);case"ascii":case"latin1":case"binary":return lr(this,Tr,Rr,Xr);case"base64":return ur(this,Tr,Rr,Xr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Er(this,Tr,Rr,Xr);default:if(ln)throw new TypeError("Unknown encoding: "+Gr);Gr=(""+Gr).toLowerCase(),ln=!0}},Tt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function gr(Pr,Tr,Rr){return Tr===0&&Rr===Pr.length?ct.fromByteArray(Pr):ct.fromByteArray(Pr.slice(Tr,Rr))}function xr(Pr,Tr,Rr){Rr=Math.min(Pr.length,Rr);const Xr=[];let Gr=Tr;for(;Gr239?4:an>223?3:an>191?2:1;if(Gr+An<=Rr){let dn,pn,rn,mn;switch(An){case 1:an<128&&(ln=an);break;case 2:dn=Pr[Gr+1],(dn&192)===128&&(mn=(an&31)<<6|dn&63,mn>127&&(ln=mn));break;case 3:dn=Pr[Gr+1],pn=Pr[Gr+2],(dn&192)===128&&(pn&192)===128&&(mn=(an&15)<<12|(dn&63)<<6|pn&63,mn>2047&&(mn<55296||mn>57343)&&(ln=mn));break;case 4:dn=Pr[Gr+1],pn=Pr[Gr+2],rn=Pr[Gr+3],(dn&192)===128&&(pn&192)===128&&(rn&192)===128&&(mn=(an&15)<<18|(dn&63)<<12|(pn&63)<<6|rn&63,mn>65535&&mn<1114112&&(ln=mn))}}ln===null?(ln=65533,An=1):ln>65535&&(ln-=65536,Xr.push(ln>>>10&1023|55296),ln=56320|ln&1023),Xr.push(ln),Gr+=An}return dr(Xr)}const br=4096;function dr(Pr){const Tr=Pr.length;if(Tr<=br)return String.fromCharCode.apply(String,Pr);let Rr="",Xr=0;for(;XrXr)&&(Rr=Xr);let Gr="";for(let an=Tr;anXr&&(Tr=Xr),Rr<0?(Rr+=Xr,Rr<0&&(Rr=0)):Rr>Xr&&(Rr=Xr),RrRr)throw new RangeError("Trying to access beyond buffer length")}Tt.prototype.readUintLE=Tt.prototype.readUIntLE=function(Tr,Rr,Xr){Tr=Tr>>>0,Rr=Rr>>>0,Xr||kr(Tr,Rr,this.length);let Gr=this[Tr],an=1,ln=0;for(;++ln>>0,Rr=Rr>>>0,Xr||kr(Tr,Rr,this.length);let Gr=this[Tr+--Rr],an=1;for(;Rr>0&&(an*=256);)Gr+=this[Tr+--Rr]*an;return Gr},Tt.prototype.readUint8=Tt.prototype.readUInt8=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,1,this.length),this[Tr]},Tt.prototype.readUint16LE=Tt.prototype.readUInt16LE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,2,this.length),this[Tr]|this[Tr+1]<<8},Tt.prototype.readUint16BE=Tt.prototype.readUInt16BE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,2,this.length),this[Tr]<<8|this[Tr+1]},Tt.prototype.readUint32LE=Tt.prototype.readUInt32LE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,4,this.length),(this[Tr]|this[Tr+1]<<8|this[Tr+2]<<16)+this[Tr+3]*16777216},Tt.prototype.readUint32BE=Tt.prototype.readUInt32BE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,4,this.length),this[Tr]*16777216+(this[Tr+1]<<16|this[Tr+2]<<8|this[Tr+3])},Tt.prototype.readBigUInt64LE=nn(function(Tr){Tr=Tr>>>0,jr(Tr,"offset");const Rr=this[Tr],Xr=this[Tr+7];(Rr===void 0||Xr===void 0)&&Yr(Tr,this.length-8);const Gr=Rr+this[++Tr]*2**8+this[++Tr]*2**16+this[++Tr]*2**24,an=this[++Tr]+this[++Tr]*2**8+this[++Tr]*2**16+Xr*2**24;return BigInt(Gr)+(BigInt(an)<>>0,jr(Tr,"offset");const Rr=this[Tr],Xr=this[Tr+7];(Rr===void 0||Xr===void 0)&&Yr(Tr,this.length-8);const Gr=Rr*2**24+this[++Tr]*2**16+this[++Tr]*2**8+this[++Tr],an=this[++Tr]*2**24+this[++Tr]*2**16+this[++Tr]*2**8+Xr;return(BigInt(Gr)<>>0,Rr=Rr>>>0,Xr||kr(Tr,Rr,this.length);let Gr=this[Tr],an=1,ln=0;for(;++ln=an&&(Gr-=Math.pow(2,8*Rr)),Gr},Tt.prototype.readIntBE=function(Tr,Rr,Xr){Tr=Tr>>>0,Rr=Rr>>>0,Xr||kr(Tr,Rr,this.length);let Gr=Rr,an=1,ln=this[Tr+--Gr];for(;Gr>0&&(an*=256);)ln+=this[Tr+--Gr]*an;return an*=128,ln>=an&&(ln-=Math.pow(2,8*Rr)),ln},Tt.prototype.readInt8=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,1,this.length),this[Tr]&128?(255-this[Tr]+1)*-1:this[Tr]},Tt.prototype.readInt16LE=function(Tr,Rr){Tr=Tr>>>0,Rr||kr(Tr,2,this.length);const Xr=this[Tr]|this[Tr+1]<<8;return Xr&32768?Xr|4294901760:Xr},Tt.prototype.readInt16BE=function(Tr,Rr){Tr=Tr>>>0,Rr||kr(Tr,2,this.length);const Xr=this[Tr+1]|this[Tr]<<8;return Xr&32768?Xr|4294901760:Xr},Tt.prototype.readInt32LE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,4,this.length),this[Tr]|this[Tr+1]<<8|this[Tr+2]<<16|this[Tr+3]<<24},Tt.prototype.readInt32BE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,4,this.length),this[Tr]<<24|this[Tr+1]<<16|this[Tr+2]<<8|this[Tr+3]},Tt.prototype.readBigInt64LE=nn(function(Tr){Tr=Tr>>>0,jr(Tr,"offset");const Rr=this[Tr],Xr=this[Tr+7];(Rr===void 0||Xr===void 0)&&Yr(Tr,this.length-8);const Gr=this[Tr+4]+this[Tr+5]*2**8+this[Tr+6]*2**16+(Xr<<24);return(BigInt(Gr)<>>0,jr(Tr,"offset");const Rr=this[Tr],Xr=this[Tr+7];(Rr===void 0||Xr===void 0)&&Yr(Tr,this.length-8);const Gr=(Rr<<24)+this[++Tr]*2**16+this[++Tr]*2**8+this[++Tr];return(BigInt(Gr)<>>0,Rr||kr(Tr,4,this.length),ut.read(this,Tr,!0,23,4)},Tt.prototype.readFloatBE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,4,this.length),ut.read(this,Tr,!1,23,4)},Tt.prototype.readDoubleLE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,8,this.length),ut.read(this,Tr,!0,52,8)},Tt.prototype.readDoubleBE=function(Tr,Rr){return Tr=Tr>>>0,Rr||kr(Tr,8,this.length),ut.read(this,Tr,!1,52,8)};function Cr(Pr,Tr,Rr,Xr,Gr,an){if(!Tt.isBuffer(Pr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Tr>Gr||TrPr.length)throw new RangeError("Index out of range")}Tt.prototype.writeUintLE=Tt.prototype.writeUIntLE=function(Tr,Rr,Xr,Gr){if(Tr=+Tr,Rr=Rr>>>0,Xr=Xr>>>0,!Gr){const An=Math.pow(2,8*Xr)-1;Cr(this,Tr,Rr,Xr,An,0)}let an=1,ln=0;for(this[Rr]=Tr&255;++ln>>0,Xr=Xr>>>0,!Gr){const An=Math.pow(2,8*Xr)-1;Cr(this,Tr,Rr,Xr,An,0)}let an=Xr-1,ln=1;for(this[Rr+an]=Tr&255;--an>=0&&(ln*=256);)this[Rr+an]=Tr/ln&255;return Rr+Xr},Tt.prototype.writeUint8=Tt.prototype.writeUInt8=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,1,255,0),this[Rr]=Tr&255,Rr+1},Tt.prototype.writeUint16LE=Tt.prototype.writeUInt16LE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,2,65535,0),this[Rr]=Tr&255,this[Rr+1]=Tr>>>8,Rr+2},Tt.prototype.writeUint16BE=Tt.prototype.writeUInt16BE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,2,65535,0),this[Rr]=Tr>>>8,this[Rr+1]=Tr&255,Rr+2},Tt.prototype.writeUint32LE=Tt.prototype.writeUInt32LE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,4,4294967295,0),this[Rr+3]=Tr>>>24,this[Rr+2]=Tr>>>16,this[Rr+1]=Tr>>>8,this[Rr]=Tr&255,Rr+4},Tt.prototype.writeUint32BE=Tt.prototype.writeUInt32BE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,4,4294967295,0),this[Rr]=Tr>>>24,this[Rr+1]=Tr>>>16,this[Rr+2]=Tr>>>8,this[Rr+3]=Tr&255,Rr+4};function Ir(Pr,Tr,Rr,Xr,Gr){_r(Tr,Xr,Gr,Pr,Rr,7);let an=Number(Tr&BigInt(4294967295));Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an;let ln=Number(Tr>>BigInt(32)&BigInt(4294967295));return Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,Rr}function Br(Pr,Tr,Rr,Xr,Gr){_r(Tr,Xr,Gr,Pr,Rr,7);let an=Number(Tr&BigInt(4294967295));Pr[Rr+7]=an,an=an>>8,Pr[Rr+6]=an,an=an>>8,Pr[Rr+5]=an,an=an>>8,Pr[Rr+4]=an;let ln=Number(Tr>>BigInt(32)&BigInt(4294967295));return Pr[Rr+3]=ln,ln=ln>>8,Pr[Rr+2]=ln,ln=ln>>8,Pr[Rr+1]=ln,ln=ln>>8,Pr[Rr]=ln,Rr+8}Tt.prototype.writeBigUInt64LE=nn(function(Tr,Rr=0){return Ir(this,Tr,Rr,BigInt(0),BigInt("0xffffffffffffffff"))}),Tt.prototype.writeBigUInt64BE=nn(function(Tr,Rr=0){return Br(this,Tr,Rr,BigInt(0),BigInt("0xffffffffffffffff"))}),Tt.prototype.writeIntLE=function(Tr,Rr,Xr,Gr){if(Tr=+Tr,Rr=Rr>>>0,!Gr){const dn=Math.pow(2,8*Xr-1);Cr(this,Tr,Rr,Xr,dn-1,-dn)}let an=0,ln=1,An=0;for(this[Rr]=Tr&255;++an>0)-An&255;return Rr+Xr},Tt.prototype.writeIntBE=function(Tr,Rr,Xr,Gr){if(Tr=+Tr,Rr=Rr>>>0,!Gr){const dn=Math.pow(2,8*Xr-1);Cr(this,Tr,Rr,Xr,dn-1,-dn)}let an=Xr-1,ln=1,An=0;for(this[Rr+an]=Tr&255;--an>=0&&(ln*=256);)Tr<0&&An===0&&this[Rr+an+1]!==0&&(An=1),this[Rr+an]=(Tr/ln>>0)-An&255;return Rr+Xr},Tt.prototype.writeInt8=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,1,127,-128),Tr<0&&(Tr=255+Tr+1),this[Rr]=Tr&255,Rr+1},Tt.prototype.writeInt16LE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,2,32767,-32768),this[Rr]=Tr&255,this[Rr+1]=Tr>>>8,Rr+2},Tt.prototype.writeInt16BE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,2,32767,-32768),this[Rr]=Tr>>>8,this[Rr+1]=Tr&255,Rr+2},Tt.prototype.writeInt32LE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,4,2147483647,-2147483648),this[Rr]=Tr&255,this[Rr+1]=Tr>>>8,this[Rr+2]=Tr>>>16,this[Rr+3]=Tr>>>24,Rr+4},Tt.prototype.writeInt32BE=function(Tr,Rr,Xr){return Tr=+Tr,Rr=Rr>>>0,Xr||Cr(this,Tr,Rr,4,2147483647,-2147483648),Tr<0&&(Tr=4294967295+Tr+1),this[Rr]=Tr>>>24,this[Rr+1]=Tr>>>16,this[Rr+2]=Tr>>>8,this[Rr+3]=Tr&255,Rr+4},Tt.prototype.writeBigInt64LE=nn(function(Tr,Rr=0){return Ir(this,Tr,Rr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Tt.prototype.writeBigInt64BE=nn(function(Tr,Rr=0){return Br(this,Tr,Rr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Mr(Pr,Tr,Rr,Xr,Gr,an){if(Rr+Xr>Pr.length)throw new RangeError("Index out of range");if(Rr<0)throw new RangeError("Index out of range")}function Or(Pr,Tr,Rr,Xr,Gr){return Tr=+Tr,Rr=Rr>>>0,Gr||Mr(Pr,Tr,Rr,4),ut.write(Pr,Tr,Rr,Xr,23,4),Rr+4}Tt.prototype.writeFloatLE=function(Tr,Rr,Xr){return Or(this,Tr,Rr,!0,Xr)},Tt.prototype.writeFloatBE=function(Tr,Rr,Xr){return Or(this,Tr,Rr,!1,Xr)};function Fr(Pr,Tr,Rr,Xr,Gr){return Tr=+Tr,Rr=Rr>>>0,Gr||Mr(Pr,Tr,Rr,8),ut.write(Pr,Tr,Rr,Xr,52,8),Rr+8}Tt.prototype.writeDoubleLE=function(Tr,Rr,Xr){return Fr(this,Tr,Rr,!0,Xr)},Tt.prototype.writeDoubleBE=function(Tr,Rr,Xr){return Fr(this,Tr,Rr,!1,Xr)},Tt.prototype.copy=function(Tr,Rr,Xr,Gr){if(!Tt.isBuffer(Tr))throw new TypeError("argument should be a Buffer");if(Xr||(Xr=0),!Gr&&Gr!==0&&(Gr=this.length),Rr>=Tr.length&&(Rr=Tr.length),Rr||(Rr=0),Gr>0&&Gr=this.length)throw new RangeError("Index out of range");if(Gr<0)throw new RangeError("sourceEnd out of bounds");Gr>this.length&&(Gr=this.length),Tr.length-Rr>>0,Xr=Xr===void 0?this.length:Xr>>>0,Tr||(Tr=0);let an;if(typeof Tr=="number")for(an=Rr;an2**32?Gr=mr(String(Rr)):typeof Rr=="bigint"&&(Gr=String(Rr),(Rr>BigInt(2)**BigInt(32)||Rr<-(BigInt(2)**BigInt(32)))&&(Gr=mr(Gr)),Gr+="n"),Xr+=` It must be ${Tr}. Received ${Gr}`,Xr},RangeError);function mr(Pr){let Tr="",Rr=Pr.length;const Xr=Pr[0]==="-"?1:0;for(;Rr>=Xr+4;Rr-=3)Tr=`_${Pr.slice(Rr-3,Rr)}${Tr}`;return`${Pr.slice(0,Rr)}${Tr}`}function Sr(Pr,Tr,Rr){jr(Tr,"offset"),(Pr[Tr]===void 0||Pr[Tr+Rr]===void 0)&&Yr(Tr,Pr.length-(Rr+1))}function _r(Pr,Tr,Rr,Xr,Gr,an){if(Pr>Rr||Pr3?Tr===0||Tr===BigInt(0)?An=`>= 0${ln} and < 2${ln} ** ${(an+1)*8}${ln}`:An=`>= -(2${ln} ** ${(an+1)*8-1}${ln}) and < 2 ** ${(an+1)*8-1}${ln}`:An=`>= ${Tr}${ln} and <= ${Rr}${ln}`,new wr.ERR_OUT_OF_RANGE("value",An,Pr)}Sr(Xr,Gr,an)}function jr(Pr,Tr){if(typeof Pr!="number")throw new wr.ERR_INVALID_ARG_TYPE(Tr,"number",Pr)}function Yr(Pr,Tr,Rr){throw Math.floor(Pr)!==Pr?(jr(Pr,Rr),new wr.ERR_OUT_OF_RANGE(Rr||"offset","an integer",Pr)):Tr<0?new wr.ERR_BUFFER_OUT_OF_BOUNDS:new wr.ERR_OUT_OF_RANGE(Rr||"offset",`>= ${Rr?1:0} and <= ${Tr}`,Pr)}const Hr=/[^+/0-9A-Za-z-_]/g;function Lr(Pr){if(Pr=Pr.split("=")[0],Pr=Pr.trim().replace(Hr,""),Pr.length<2)return"";for(;Pr.length%4!==0;)Pr=Pr+"=";return Pr}function Dr(Pr,Tr){Tr=Tr||1/0;let Rr;const Xr=Pr.length;let Gr=null;const an=[];for(let ln=0;ln55295&&Rr<57344){if(!Gr){if(Rr>56319){(Tr-=3)>-1&&an.push(239,191,189);continue}else if(ln+1===Xr){(Tr-=3)>-1&&an.push(239,191,189);continue}Gr=Rr;continue}if(Rr<56320){(Tr-=3)>-1&&an.push(239,191,189),Gr=Rr;continue}Rr=(Gr-55296<<10|Rr-56320)+65536}else Gr&&(Tr-=3)>-1&&an.push(239,191,189);if(Gr=null,Rr<128){if((Tr-=1)<0)break;an.push(Rr)}else if(Rr<2048){if((Tr-=2)<0)break;an.push(Rr>>6|192,Rr&63|128)}else if(Rr<65536){if((Tr-=3)<0)break;an.push(Rr>>12|224,Rr>>6&63|128,Rr&63|128)}else if(Rr<1114112){if((Tr-=4)<0)break;an.push(Rr>>18|240,Rr>>12&63|128,Rr>>6&63|128,Rr&63|128)}else throw new Error("Invalid code point")}return an}function Ur(Pr){const Tr=[];for(let Rr=0;Rr>8,Gr=Rr%256,an.push(Gr),an.push(Xr);return an}function Wr(Pr){return ct.toByteArray(Lr(Pr))}function zr(Pr,Tr,Rr,Xr){let Gr;for(Gr=0;Gr=Tr.length||Gr>=Pr.length);++Gr)Tr[Gr+Rr]=Pr[Gr];return Gr}function Zr(Pr,Tr){return Pr instanceof Tr||Pr!=null&&Pr.constructor!=null&&Pr.constructor.name!=null&&Pr.constructor.name===Tr.name}function qr(Pr){return Pr!==Pr}const Jr=function(){const Pr="0123456789abcdef",Tr=new Array(256);for(let Rr=0;Rr<16;++Rr){const Xr=Rr*16;for(let Gr=0;Gr<16;++Gr)Tr[Xr+Gr]=Pr[Rr]+Pr[Gr]}return Tr}();function nn(Pr){return typeof BigInt>"u"?tn:Pr}function tn(){throw new Error("BigInt not supported")}})(buffer$2);const langs$1=["en","zh","ja","ko","ar","th","pl","it","de","es","fr"],Lang$1=z$1.enum(langs$1);z$1.object({cancel:z$1.string(),close:z$1.string(),set:z$1.string(),clear:z$1.string(),field:z$1.string(),fieldName:z$1.string(),align:z$1.string(),width:z$1.string(),opacity:z$1.string(),height:z$1.string(),rotate:z$1.string(),edit:z$1.string(),required:z$1.string(),editable:z$1.string(),plsInputName:z$1.string(),fieldMustUniq:z$1.string(),notUniq:z$1.string(),noKeyName:z$1.string(),fieldsList:z$1.string(),editField:z$1.string(),type:z$1.string(),errorOccurred:z$1.string(),errorBulkUpdateFieldName:z$1.string(),commitBulkUpdateFieldName:z$1.string(),bulkUpdateFieldName:z$1.string(),addPageAfter:z$1.string(),removePage:z$1.string(),removePageConfirm:z$1.string(),"validation.uniqueName":z$1.string(),"validation.hexColor":z$1.string(),"validation.dateTimeFormat":z$1.string(),"schemas.color":z$1.string(),"schemas.borderWidth":z$1.string(),"schemas.borderColor":z$1.string(),"schemas.backgroundColor":z$1.string(),"schemas.textColor":z$1.string(),"schemas.bgColor":z$1.string(),"schemas.horizontal":z$1.string(),"schemas.vertical":z$1.string(),"schemas.left":z$1.string(),"schemas.center":z$1.string(),"schemas.right":z$1.string(),"schemas.top":z$1.string(),"schemas.middle":z$1.string(),"schemas.bottom":z$1.string(),"schemas.padding":z$1.string(),"schemas.text.fontName":z$1.string(),"schemas.text.size":z$1.string(),"schemas.text.spacing":z$1.string(),"schemas.text.textAlign":z$1.string(),"schemas.text.verticalAlign":z$1.string(),"schemas.text.lineHeight":z$1.string(),"schemas.text.min":z$1.string(),"schemas.text.max":z$1.string(),"schemas.text.fit":z$1.string(),"schemas.text.dynamicFontSize":z$1.string(),"schemas.text.format":z$1.string(),"schemas.mvt.typingInstructions":z$1.string(),"schemas.mvt.sampleField":z$1.string(),"schemas.mvt.variablesSampleData":z$1.string(),"schemas.barcodes.barColor":z$1.string(),"schemas.barcodes.includetext":z$1.string(),"schemas.table.alternateBackgroundColor":z$1.string(),"schemas.table.tableStyle":z$1.string(),"schemas.table.showHead":z$1.string(),"schemas.table.headStyle":z$1.string(),"schemas.table.bodyStyle":z$1.string(),"schemas.table.columnStyle":z$1.string(),"schemas.date.format":z$1.string(),"schemas.date.locale":z$1.string(),"schemas.select.options":z$1.string(),"schemas.select.optionPlaceholder":z$1.string(),"schemas.radioGroup.groupName":z$1.string()});z$1.enum(["viewer","form","designer"]);const ColorType$1=z$1.enum(["rgb","cmyk"]).optional();z$1.object({height:z$1.number(),width:z$1.number()});const Schema$2=z$1.object({name:z$1.string(),type:z$1.string(),content:z$1.string().optional(),position:z$1.object({x:z$1.number(),y:z$1.number()}),width:z$1.number(),height:z$1.number(),rotate:z$1.number().optional(),opacity:z$1.number().optional(),readOnly:z$1.boolean().optional(),required:z$1.boolean().optional(),__bodyRange:z$1.object({start:z$1.number(),end:z$1.number().optional()}).optional(),__isSplit:z$1.boolean().optional()}).passthrough(),SchemaForUIAdditionalInfo$1=z$1.object({id:z$1.string()});Schema$2.merge(SchemaForUIAdditionalInfo$1);const ArrayBufferSchema$1=z$1.any().refine(ot=>ot instanceof ArrayBuffer),Uint8ArraySchema$1=z$1.any().refine(ot=>ot instanceof Uint8Array),BlankPdf$1=z$1.object({width:z$1.number(),height:z$1.number(),padding:z$1.tuple([z$1.number(),z$1.number(),z$1.number(),z$1.number()]),staticSchema:z$1.array(Schema$2).optional()}),CustomPdf$1=z$1.union([z$1.string(),ArrayBufferSchema$1,Uint8ArraySchema$1]),BasePdf$1=z$1.union([CustomPdf$1,BlankPdf$1]);z$1.array(z$1.record(Schema$2));const SchemaPageArray$1=z$1.array(z$1.array(Schema$2)),Template$1=z$1.object({schemas:SchemaPageArray$1,basePdf:BasePdf$1,pdfmeVersion:z$1.string().optional()}).passthrough(),Inputs$1=z$1.array(z$1.record(z$1.any())).min(1),Font$2=z$1.record(z$1.object({data:z$1.union([z$1.string(),ArrayBufferSchema$1,Uint8ArraySchema$1]),fallback:z$1.boolean().optional(),subset:z$1.boolean().optional()})),CommonOptions$1=z$1.object({font:Font$2.optional()}).passthrough(),CommonProps$1=z$1.object({template:Template$1,options:CommonOptions$1.optional(),plugins:z$1.record(z$1.object({ui:z$1.any(),pdf:z$1.any(),propPanel:z$1.any()})).optional()}),GeneratorOptions$1=CommonOptions$1.extend({colorType:ColorType$1,author:z$1.string().optional(),creationDate:z$1.date().optional(),creator:z$1.string().optional(),keywords:z$1.array(z$1.string()).optional(),lang:Lang$1.optional(),modificationDate:z$1.date().optional(),producer:z$1.string().optional(),subject:z$1.string().optional(),title:z$1.string().optional()}),GenerateProps=CommonProps$1.extend({inputs:Inputs$1,options:GeneratorOptions$1.optional()}).strict(),UIOptions$1=CommonOptions$1.extend({lang:Lang$1.optional(),labels:z$1.record(z$1.string(),z$1.string()).optional(),theme:z$1.record(z$1.string(),z$1.unknown()).optional(),icons:z$1.record(z$1.string(),z$1.string()).optional(),requiredByDefault:z$1.boolean().optional(),maxZoom:z$1.number().optional()}),HTMLElementSchema$1=z$1.any().refine(ot=>ot instanceof HTMLElement),UIProps$1=CommonProps$1.extend({domContainer:HTMLElementSchema$1,options:UIOptions$1.optional()});UIProps$1.extend({inputs:Inputs$1}).strict();UIProps$1.extend({}).strict();const cloneDeep$2=structuredClone,uniq$1=ot=>Array.from(new Set(ot)),getFallbackFontName$1=ot=>{const ct="",ut=Object.entries(ot).reduce((ft,St)=>{const[kt,Bt]=St;return!ft&&Bt.fallback?kt:ft},ct);if(ut===ct)throw Error("[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one.");return ut},getDefaultFont$1=()=>({[DEFAULT_FONT_NAME$1]:{data:b64toUint8Array$1(DEFAULT_FONT_VALUE$1),fallback:!0}}),mm2pt$1=ot=>parseFloat(String(ot))*MM_TO_PT_RATIO$1,pt2mm$1=ot=>ot*PT_TO_MM_RATIO$1,pt2px$1=ot=>ot*PT_TO_PX_RATIO$1,px2mm$1=ot=>{const ct=.26458333333333;return parseFloat(String(ot))*ct},blob2Base64Pdf$1=ot=>new Promise((ct,ut)=>{const ft=new FileReader;ft.onloadend=()=>{ft.result.startsWith("data:application/pdf;")?ct(ft.result):ut(Error("[@pdfme/common] template.basePdf must be pdf data."))},ft.readAsDataURL(ot)}),isHexValid$1=ot=>/^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/i.test(ot),migrateTemplate$1=ot=>{ot.schemas&&Array.isArray(ot.schemas)&&ot.schemas.length>0&&!Array.isArray(ot.schemas[0])&&(ot.schemas=ot.schemas.map(ct=>Object.entries(ct).map(([ut,ft])=>({...ft,name:ut}))))},getInputFromTemplate=ot=>{migrateTemplate$1(ot);const ct={};return ot.schemas.forEach(ut=>{ut.forEach(ft=>{ft.readOnly||(ct[ft.name]=ft.content||"")})}),[ct]},getB64BasePdf$1=async ot=>{if(typeof ot=="string"&&!ot.startsWith("data:application/pdf;")&&typeof window<"u"){const ft=await(await fetch(ot)).blob();return blob2Base64Pdf$1(ft)}if(typeof ot=="string")return ot;const ct=ot instanceof Uint8Array?ot:new Uint8Array(ot);return"data:application/pdf;base64,"+buffer$2.Buffer.from(ct).toString("base64")},isBlankPdf$1=ot=>BlankPdf$1.safeParse(ot).success,getByteString$1=ot=>buffer$2.Buffer.from(ot,"base64").toString("binary"),b64toUint8Array$1=ot=>{const ct=ot.split(";base64,")[1]?ot.split(";base64,")[1]:ot,ut=getByteString$1(ct),ft=new Uint8Array(ut.length);for(let St=0;Stuniq$1(ot.map(ct=>ct.map(ut=>ut.fontName??"")).reduce((ct,ut)=>ct.concat(ut),[]).filter(Boolean)),checkFont$1=ot=>{const{font:ct,template:{schemas:ut}}=ot,St=Object.values(ct).reduce((Tt,jt)=>jt.fallback?Tt+1:Tt,0);if(St===0)throw Error(`[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one. Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);if(St>1)throw Error(`[@pdfme/common] ${St} fallback flags found in font. true fallback flag must be only one. -Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);const kt=getFontNamesInSchemas$1(ut),Bt=Object.keys(ct);if(kt.some(Ft=>!Bt.includes(Ft)))throw Error(`[@pdfme/common] ${kt.filter(Ft=>!Bt.includes(Ft)).join()} of template.schemas is not found in font. -Check this document: https://pdfme.com/docs/custom-fonts`)},checkPlugins$1=ot=>{const{plugins:ct,template:{schemas:ut}}=ot,$t=uniq$1(ut.map(kt=>kt.map(Bt=>Bt.type)).flat()),St=Object.values(ct).map(kt=>kt?.propPanel.defaultSchema.type);if($t.some(kt=>!St.includes(kt)))throw Error(`[@pdfme/common] ${$t.filter(kt=>!St.includes(kt)).join()} of template.schemas is not found in plugins.`)},checkProps$1=(ot,ct)=>{try{ct.parse(ot)}catch(ut){if(ut instanceof z$1.ZodError){const St=ut.issues.map(kt=>`ERROR POSITION: ${kt.path.join(".")} +Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);const kt=getFontNamesInSchemas$1(ut),Bt=Object.keys(ct);if(kt.some(Tt=>!Bt.includes(Tt)))throw Error(`[@pdfme/common] ${kt.filter(Tt=>!Bt.includes(Tt)).join()} of template.schemas is not found in font. +Check this document: https://pdfme.com/docs/custom-fonts`)},checkPlugins$1=ot=>{const{plugins:ct,template:{schemas:ut}}=ot,ft=uniq$1(ut.map(kt=>kt.map(Bt=>Bt.type)).flat()),St=Object.values(ct).map(kt=>kt?kt.propPanel.defaultSchema.type:void 0);if(ft.some(kt=>!St.includes(kt)))throw Error(`[@pdfme/common] ${ft.filter(kt=>!St.includes(kt)).join()} of template.schemas is not found in plugins.`)},checkProps$1=(ot,ct)=>{try{ct.parse(ot)}catch(ut){if(ut instanceof z$1.ZodError){const St=ut.issues.map(kt=>`ERROR POSITION: ${kt.path.join(".")} ERROR MESSAGE: ${kt.message} --------------------------`).join(` `);throw Error(`[@pdfme/common] Invalid argument: -------------------------- -${St}`)}}if(ot&&typeof ot=="object"&&"template"in ot&&"options"in ot){const{template:ut,options:$t}=ot;$t&&$t.font&&checkFont$1({font:$t.font,template:ut})}if(ot&&typeof ot=="object"&&"template"in ot&&"plugins"in ot){const{template:ut,plugins:$t}=ot;$t&&checkPlugins$1({plugins:$t,template:ut})}},checkTemplate$1=ot=>{migrateTemplate$1(ot),checkProps$1(ot,Template$1)},checkGenerateProps=ot=>{typeof ot=="object"&&ot!==null&&"template"in ot&&migrateTemplate$1(ot.template),checkProps$1(ot,GenerateProps)};let LayoutNode$1=class{constructor({width:ct=0,height:ut=0}={}){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"children",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"padding",{enumerable:!0,configurable:!0,writable:!0,value:[0,0,0,0]}),Object.defineProperty(this,"position",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),this.width=ct,this.height=ut}setIndex(ct){this.index=ct}setSchema(ct){this.schema=ct}setWidth(ct){this.width=ct}setHeight(ct){this.height=ct}setPadding(ct){this.padding=ct}setPosition(ct){this.position=ct}insertChild(ct){const ut=this.getChildCount();ct.setIndex(ut),this.children.splice(ut,0,ct)}getChildCount(){return this.children.length}getChild(ct){return this.children[ct]}};function createPage$1(ot){const ct=new LayoutNode$1({...ot});return ct.setPadding(ot.padding),ct}function createNode$1(ot){const{position:ct,width:ut,height:$t,schema:St}=ot,kt=new LayoutNode$1({width:ut,height:$t});return kt.setPosition(ct),kt.setSchema(St),kt}function resortChildren$1(ot,ct){ot.children=ot.children.sort((ut,$t)=>{const St=ct.get(ut.schema?.name),kt=ct.get($t.schema?.name);if(St===void 0||kt===void 0)throw new Error("[@pdfme/common] order is not defined");return St-kt}).map((ut,$t)=>(ut.setIndex($t),ut))}async function createOnePage$1(ot){const{basePdf:ct,schemaPage:ut,orderMap:$t,input:St,options:kt,_cache:Bt,getDynamicHeights:Ft}=ot,jt=createPage$1(ct),Rt=[],Ut=cloneDeep$2(ut).sort((et,Tt)=>et.position.y-Tt.position.y),ft=new Map;for(const et of Ut){const{position:Tt,width:Yt}=et,Kt={schema:et,basePdf:ct,options:kt,_cache:Bt},Zt=(et.readOnly?et.content:St?.[et.name])||"",nr=await Ft(Zt,Kt),er=nr.reduce((zt,sr)=>zt+sr,0),ir=et.height;er!==ir&&ft.set(Tt.y+ir,er-ir),nr.forEach((zt,sr)=>{let Ht=et.position.y+nr.reduce((or,lr,pr)=>pr$t.height-Bt-(ft>0?kt:0),Rt=(ft,dt)=>{const et=ft-dt*($t.height-kt-Bt);for(;St.length<=dt;)St[dt]||(St.push(createPage$1($t)),Ft.push({page:dt,value:(et-kt)*-1}));return et+(Ft.find(Tt=>Tt.page===dt)?.value||0)},Ut=ct.children.sort((ft,dt)=>ft.position.y-dt.position.y);for(let ft=0;ft$t.height-Bt&&(nr++,er=Rt(Kt,nr)),!dt)throw new Error("[@pdfme/common] schema is undefined");const ir=createNode$1({schema:dt,position:{x:Zt,y:er},width:Yt,height:Tt});St[nr].insertChild(ir)}return St.forEach(ft=>resortChildren$1(ft,ut)),St}function createNewTemplate$1(ot,ct){const ut={schemas:Array.from({length:ot.length},()=>[]),basePdf:ct},$t=new Map;return cloneDeep$2(ot).forEach((St,kt)=>{St.children.forEach(Bt=>{const{schema:Ft}=Bt;if(!Ft)throw new Error("[@pdfme/common] schema is undefined");const jt=Ft.name;$t.has(jt)||$t.set(jt,[]),$t.get(jt).push(Bt);const Rt=St.children.filter(ft=>ft.schema?.name===jt),Ut=$t.get(jt).length-Rt.length;if(Rt.length>0){if(!Rt[0].schema)throw new Error("[@pdfme/common] schema is undefined");const ft=Rt[0].schema,dt=Rt.reduce((Kt,Zt)=>Kt+Zt.height,0),et=Rt[0].position;ft.__bodyRange={start:Math.max(Ut-1,0),end:Ut+Rt.length-1},ft.__isSplit=Ut>0;const Tt=Object.assign({},ft,{position:et,height:dt}),Yt=ut.schemas[kt].findIndex(Kt=>Kt.name===jt);Yt!==-1?ut.schemas[kt][Yt]=Tt:ut.schemas[kt].push(Tt)}})}),ut}const getDynamicTemplate$1=async ot=>{const{template:ct}=ot;if(!isBlankPdf$1(ct.basePdf))return ct;const ut=ct.basePdf,$t=[];for(const St of ct.schemas){const kt=new Map(St.map((jt,Rt)=>[jt.name,Rt])),Bt=await createOnePage$1({basePdf:ut,schemaPage:St,orderMap:kt,...ot}),Ft=breakIntoPages$1({longPage:Bt,basePdf:ut,orderMap:kt});$t.push(...Ft)}return createNewTemplate$1($t,ct.basePdf)};var astralIdentifierCodes$1=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],astralIdentifierStartCodes$1=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nonASCIIidentifierChars$1="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",nonASCIIidentifierStartChars$1="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",reservedWords$1={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ecma5AndLessKeywords$1="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",keywords$1$1={5:ecma5AndLessKeywords$1,"5module":ecma5AndLessKeywords$1+" export import",6:ecma5AndLessKeywords$1+" const class extends export import super"},keywordRelationalOperator$1=/^in(stanceof)?$/,nonASCIIidentifierStart$1=new RegExp("["+nonASCIIidentifierStartChars$1+"]"),nonASCIIidentifier$1=new RegExp("["+nonASCIIidentifierStartChars$1+nonASCIIidentifierChars$1+"]");function isInAstralSet$1(ot,ct){for(var ut=65536,$t=0;$tot)return!1;if(ut+=ct[$t+1],ut>=ot)return!0}return!1}function isIdentifierStart$1(ot,ct){return ot<65?ot===36:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifierStart$1.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet$1(ot,astralIdentifierStartCodes$1)}function isIdentifierChar$1(ot,ct){return ot<48?ot===36:ot<58?!0:ot<65?!1:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifier$1.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet$1(ot,astralIdentifierStartCodes$1)||isInAstralSet$1(ot,astralIdentifierCodes$1)}var TokenType$1=function(ct,ut){ut===void 0&&(ut={}),this.label=ct,this.keyword=ut.keyword,this.beforeExpr=!!ut.beforeExpr,this.startsExpr=!!ut.startsExpr,this.isLoop=!!ut.isLoop,this.isAssign=!!ut.isAssign,this.prefix=!!ut.prefix,this.postfix=!!ut.postfix,this.binop=ut.binop||null,this.updateContext=null};function binop$1(ot,ct){return new TokenType$1(ot,{beforeExpr:!0,binop:ct})}var beforeExpr$1={beforeExpr:!0},startsExpr$1={startsExpr:!0},keywords$2={};function kw$1(ot,ct){return ct===void 0&&(ct={}),ct.keyword=ot,keywords$2[ot]=new TokenType$1(ot,ct)}var types$1$1={num:new TokenType$1("num",startsExpr$1),regexp:new TokenType$1("regexp",startsExpr$1),string:new TokenType$1("string",startsExpr$1),name:new TokenType$1("name",startsExpr$1),privateId:new TokenType$1("privateId",startsExpr$1),eof:new TokenType$1("eof"),bracketL:new TokenType$1("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType$1("]"),braceL:new TokenType$1("{",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType$1("}"),parenL:new TokenType$1("(",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType$1(")"),comma:new TokenType$1(",",beforeExpr$1),semi:new TokenType$1(";",beforeExpr$1),colon:new TokenType$1(":",beforeExpr$1),dot:new TokenType$1("."),question:new TokenType$1("?",beforeExpr$1),questionDot:new TokenType$1("?."),arrow:new TokenType$1("=>",beforeExpr$1),template:new TokenType$1("template"),invalidTemplate:new TokenType$1("invalidTemplate"),ellipsis:new TokenType$1("...",beforeExpr$1),backQuote:new TokenType$1("`",startsExpr$1),dollarBraceL:new TokenType$1("${",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType$1("=",{beforeExpr:!0,isAssign:!0}),assign:new TokenType$1("_=",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType$1("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType$1("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop$1("||",1),logicalAND:binop$1("&&",2),bitwiseOR:binop$1("|",3),bitwiseXOR:binop$1("^",4),bitwiseAND:binop$1("&",5),equality:binop$1("==/!=/===/!==",6),relational:binop$1("/<=/>=",7),bitShift:binop$1("<>/>>>",8),plusMin:new TokenType$1("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop$1("%",10),star:binop$1("*",10),slash:binop$1("/",10),starstar:new TokenType$1("**",{beforeExpr:!0}),coalesce:binop$1("??",1),_break:kw$1("break"),_case:kw$1("case",beforeExpr$1),_catch:kw$1("catch"),_continue:kw$1("continue"),_debugger:kw$1("debugger"),_default:kw$1("default",beforeExpr$1),_do:kw$1("do",{isLoop:!0,beforeExpr:!0}),_else:kw$1("else",beforeExpr$1),_finally:kw$1("finally"),_for:kw$1("for",{isLoop:!0}),_function:kw$1("function",startsExpr$1),_if:kw$1("if"),_return:kw$1("return",beforeExpr$1),_switch:kw$1("switch"),_throw:kw$1("throw",beforeExpr$1),_try:kw$1("try"),_var:kw$1("var"),_const:kw$1("const"),_while:kw$1("while",{isLoop:!0}),_with:kw$1("with"),_new:kw$1("new",{beforeExpr:!0,startsExpr:!0}),_this:kw$1("this",startsExpr$1),_super:kw$1("super",startsExpr$1),_class:kw$1("class",startsExpr$1),_extends:kw$1("extends",beforeExpr$1),_export:kw$1("export"),_import:kw$1("import",startsExpr$1),_null:kw$1("null",startsExpr$1),_true:kw$1("true",startsExpr$1),_false:kw$1("false",startsExpr$1),_in:kw$1("in",{beforeExpr:!0,binop:7}),_instanceof:kw$1("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw$1("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw$1("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw$1("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak$1=/\r\n?|\n|\u2028|\u2029/,lineBreakG$1=new RegExp(lineBreak$1.source,"g");function isNewLine$1(ot){return ot===10||ot===13||ot===8232||ot===8233}function nextLineBreak$1(ot,ct,ut){ut===void 0&&(ut=ot.length);for(var $t=ct;$t>10)+55296,(ot&1023)+56320))}var loneSurrogate$1=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Position$1=function(ct,ut){this.line=ct,this.column=ut};Position$1.prototype.offset=function(ct){return new Position$1(this.line,this.column+ct)};var SourceLocation$1=function(ct,ut,$t){this.start=ut,this.end=$t,ct.sourceFile!==null&&(this.source=ct.sourceFile)};function getLineInfo$1(ot,ct){for(var ut=1,$t=0;;){var St=nextLineBreak$1(ot,$t,ct);if(St<0)return new Position$1(ut,ct-$t);++ut,$t=St}}var defaultOptions$3={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},warnedAboutEcmaVersion$1=!1;function getOptions$1(ot){var ct={};for(var ut in defaultOptions$3)ct[ut]=ot&&hasOwn$1(ot,ut)?ot[ut]:defaultOptions$3[ut];if(ct.ecmaVersion==="latest"?ct.ecmaVersion=1e8:ct.ecmaVersion==null?(!warnedAboutEcmaVersion$1&&typeof console=="object"&&console.warn&&(warnedAboutEcmaVersion$1=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. -Defaulting to 2020, but this will stop working in the future.`)),ct.ecmaVersion=11):ct.ecmaVersion>=2015&&(ct.ecmaVersion-=2009),ct.allowReserved==null&&(ct.allowReserved=ct.ecmaVersion<5),(!ot||ot.allowHashBang==null)&&(ct.allowHashBang=ct.ecmaVersion>=14),isArray$4(ct.onToken)){var $t=ct.onToken;ct.onToken=function(St){return $t.push(St)}}return isArray$4(ct.onComment)&&(ct.onComment=pushComment$1(ct,ct.onComment)),ct}function pushComment$1(ot,ct){return function(ut,$t,St,kt,Bt,Ft){var jt={type:ut?"Block":"Line",value:$t,start:St,end:kt};ot.locations&&(jt.loc=new SourceLocation$1(this,Bt,Ft)),ot.ranges&&(jt.range=[St,kt]),ct.push(jt)}}var SCOPE_TOP$1=1,SCOPE_FUNCTION$1=2,SCOPE_ASYNC$1=4,SCOPE_GENERATOR$1=8,SCOPE_ARROW$1=16,SCOPE_SIMPLE_CATCH$1=32,SCOPE_SUPER$1=64,SCOPE_DIRECT_SUPER$1=128,SCOPE_CLASS_STATIC_BLOCK$1=256,SCOPE_VAR$1=SCOPE_TOP$1|SCOPE_FUNCTION$1|SCOPE_CLASS_STATIC_BLOCK$1;function functionFlags$1(ot,ct){return SCOPE_FUNCTION$1|(ot?SCOPE_ASYNC$1:0)|(ct?SCOPE_GENERATOR$1:0)}var BIND_NONE$1=0,BIND_VAR$1=1,BIND_LEXICAL$1=2,BIND_FUNCTION$1=3,BIND_SIMPLE_CATCH$1=4,BIND_OUTSIDE$1=5,Parser$1=function(ct,ut,$t){this.options=ct=getOptions$1(ct),this.sourceFile=ct.sourceFile,this.keywords=wordsRegexp$1(keywords$1$1[ct.ecmaVersion>=6?6:ct.sourceType==="module"?"5module":5]);var St="";ct.allowReserved!==!0&&(St=reservedWords$1[ct.ecmaVersion>=6?6:ct.ecmaVersion===5?5:3],ct.sourceType==="module"&&(St+=" await")),this.reservedWords=wordsRegexp$1(St);var kt=(St?St+" ":"")+reservedWords$1.strict;this.reservedWordsStrict=wordsRegexp$1(kt),this.reservedWordsStrictBind=wordsRegexp$1(kt+" "+reservedWords$1.strictBind),this.input=String(ut),this.containsEsc=!1,$t?(this.pos=$t,this.lineStart=this.input.lastIndexOf(` -`,$t-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak$1).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types$1$1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=ct.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&ct.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(SCOPE_TOP$1),this.regexpState=null,this.privateNameStack=[]},prototypeAccessors$1={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Parser$1.prototype.parse=function(){var ct=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(ct)};prototypeAccessors$1.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION$1)>0};prototypeAccessors$1.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR$1)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors$1.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC$1)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors$1.canAwait.get=function(){for(var ot=this.scopeStack.length-1;ot>=0;ot--){var ct=this.scopeStack[ot];if(ct.inClassFieldInit||ct.flags&SCOPE_CLASS_STATIC_BLOCK$1)return!1;if(ct.flags&SCOPE_FUNCTION$1)return(ct.flags&SCOPE_ASYNC$1)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};prototypeAccessors$1.allowSuper.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&SCOPE_SUPER$1)>0||ut||this.options.allowSuperOutsideMethod};prototypeAccessors$1.allowDirectSuper.get=function(){return(this.currentThisScope().flags&SCOPE_DIRECT_SUPER$1)>0};prototypeAccessors$1.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};prototypeAccessors$1.allowNewDotTarget.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&(SCOPE_FUNCTION$1|SCOPE_CLASS_STATIC_BLOCK$1))>0||ut};prototypeAccessors$1.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&SCOPE_CLASS_STATIC_BLOCK$1)>0};Parser$1.extend=function(){for(var ct=[],ut=arguments.length;ut--;)ct[ut]=arguments[ut];for(var $t=this,St=0;St=,?^&]/.test(St)||St==="!"&&this.input.charAt($t+1)==="=")}ot+=ct[0].length,skipWhiteSpace$1.lastIndex=ot,ot+=skipWhiteSpace$1.exec(this.input)[0].length,this.input[ot]===";"&&ot++}};pp$9$1.eat=function(ot){return this.type===ot?(this.next(),!0):!1};pp$9$1.isContextual=function(ot){return this.type===types$1$1.name&&this.value===ot&&!this.containsEsc};pp$9$1.eatContextual=function(ot){return this.isContextual(ot)?(this.next(),!0):!1};pp$9$1.expectContextual=function(ot){this.eatContextual(ot)||this.unexpected()};pp$9$1.canInsertSemicolon=function(){return this.type===types$1$1.eof||this.type===types$1$1.braceR||lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))};pp$9$1.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};pp$9$1.semicolon=function(){!this.eat(types$1$1.semi)&&!this.insertSemicolon()&&this.unexpected()};pp$9$1.afterTrailingComma=function(ot,ct){if(this.type===ot)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),ct||this.next(),!0};pp$9$1.expect=function(ot){this.eat(ot)||this.unexpected()};pp$9$1.unexpected=function(ot){this.raise(ot??this.start,"Unexpected token")};var DestructuringErrors$1=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};pp$9$1.checkPatternErrors=function(ot,ct){if(ot){ot.trailingComma>-1&&this.raiseRecoverable(ot.trailingComma,"Comma is not permitted after the rest element");var ut=ct?ot.parenthesizedAssign:ot.parenthesizedBind;ut>-1&&this.raiseRecoverable(ut,ct?"Assigning to rvalue":"Parenthesized pattern")}};pp$9$1.checkExpressionErrors=function(ot,ct){if(!ot)return!1;var ut=ot.shorthandAssign,$t=ot.doubleProto;if(!ct)return ut>=0||$t>=0;ut>=0&&this.raise(ut,"Shorthand property assignments are valid only in destructuring patterns"),$t>=0&&this.raiseRecoverable($t,"Redefinition of __proto__ property")};pp$9$1.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&$t<56320)return!0;if(isIdentifierStart$1($t,!0)){for(var St=ut+1;isIdentifierChar$1($t=this.input.charCodeAt(St),!0);)++St;if($t===92||$t>55295&&$t<56320)return!0;var kt=this.input.slice(ut,St);if(!keywordRelationalOperator$1.test(kt))return!0}return!1};pp$8$1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;skipWhiteSpace$1.lastIndex=this.pos;var ot=skipWhiteSpace$1.exec(this.input),ct=this.pos+ot[0].length,ut;return!lineBreak$1.test(this.input.slice(this.pos,ct))&&this.input.slice(ct,ct+8)==="function"&&(ct+8===this.input.length||!(isIdentifierChar$1(ut=this.input.charCodeAt(ct+8))||ut>55295&&ut<56320))};pp$8$1.parseStatement=function(ot,ct,ut){var $t=this.type,St=this.startNode(),kt;switch(this.isLet(ot)&&($t=types$1$1._var,kt="let"),$t){case types$1$1._break:case types$1$1._continue:return this.parseBreakContinueStatement(St,$t.keyword);case types$1$1._debugger:return this.parseDebuggerStatement(St);case types$1$1._do:return this.parseDoStatement(St);case types$1$1._for:return this.parseForStatement(St);case types$1$1._function:return ot&&(this.strict||ot!=="if"&&ot!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(St,!1,!ot);case types$1$1._class:return ot&&this.unexpected(),this.parseClass(St,!0);case types$1$1._if:return this.parseIfStatement(St);case types$1$1._return:return this.parseReturnStatement(St);case types$1$1._switch:return this.parseSwitchStatement(St);case types$1$1._throw:return this.parseThrowStatement(St);case types$1$1._try:return this.parseTryStatement(St);case types$1$1._const:case types$1$1._var:return kt=kt||this.value,ot&&kt!=="var"&&this.unexpected(),this.parseVarStatement(St,kt);case types$1$1._while:return this.parseWhileStatement(St);case types$1$1._with:return this.parseWithStatement(St);case types$1$1.braceL:return this.parseBlock(!0,St);case types$1$1.semi:return this.parseEmptyStatement(St);case types$1$1._export:case types$1$1._import:if(this.options.ecmaVersion>10&&$t===types$1$1._import){skipWhiteSpace$1.lastIndex=this.pos;var Bt=skipWhiteSpace$1.exec(this.input),Ft=this.pos+Bt[0].length,jt=this.input.charCodeAt(Ft);if(jt===40||jt===46)return this.parseExpressionStatement(St,this.parseExpression())}return this.options.allowImportExportEverywhere||(ct||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),$t===types$1$1._import?this.parseImport(St):this.parseExport(St,ut);default:if(this.isAsyncFunction())return ot&&this.unexpected(),this.next(),this.parseFunctionStatement(St,!0,!ot);var Rt=this.value,Ut=this.parseExpression();return $t===types$1$1.name&&Ut.type==="Identifier"&&this.eat(types$1$1.colon)?this.parseLabeledStatement(St,Rt,Ut,ot):this.parseExpressionStatement(St,Ut)}};pp$8$1.parseBreakContinueStatement=function(ot,ct){var ut=ct==="break";this.next(),this.eat(types$1$1.semi)||this.insertSemicolon()?ot.label=null:this.type!==types$1$1.name?this.unexpected():(ot.label=this.parseIdent(),this.semicolon());for(var $t=0;$t=6?this.eat(types$1$1.semi):this.semicolon(),this.finishNode(ot,"DoWhileStatement")};pp$8$1.parseForStatement=function(ot){this.next();var ct=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(loopLabel$1),this.enterScope(0),this.expect(types$1$1.parenL),this.type===types$1$1.semi)return ct>-1&&this.unexpected(ct),this.parseFor(ot,null);var ut=this.isLet();if(this.type===types$1$1._var||this.type===types$1$1._const||ut){var $t=this.startNode(),St=ut?"let":this.value;return this.next(),this.parseVar($t,!0,St),this.finishNode($t,"VariableDeclaration"),(this.type===types$1$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&$t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===types$1$1._in?ct>-1&&this.unexpected(ct):ot.await=ct>-1),this.parseForIn(ot,$t)):(ct>-1&&this.unexpected(ct),this.parseFor(ot,$t))}var kt=this.isContextual("let"),Bt=!1,Ft=this.containsEsc,jt=new DestructuringErrors$1,Rt=this.start,Ut=ct>-1?this.parseExprSubscripts(jt,"await"):this.parseExpression(!0,jt);return this.type===types$1$1._in||(Bt=this.options.ecmaVersion>=6&&this.isContextual("of"))?(ct>-1?(this.type===types$1$1._in&&this.unexpected(ct),ot.await=!0):Bt&&this.options.ecmaVersion>=8&&(Ut.start===Rt&&!Ft&&Ut.type==="Identifier"&&Ut.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(ot.await=!1)),kt&&Bt&&this.raise(Ut.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ut,!1,jt),this.checkLValPattern(Ut),this.parseForIn(ot,Ut)):(this.checkExpressionErrors(jt,!0),ct>-1&&this.unexpected(ct),this.parseFor(ot,Ut))};pp$8$1.parseFunctionStatement=function(ot,ct,ut){return this.next(),this.parseFunction(ot,FUNC_STATEMENT$1|(ut?0:FUNC_HANGING_STATEMENT$1),!1,ct)};pp$8$1.parseIfStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),ot.consequent=this.parseStatement("if"),ot.alternate=this.eat(types$1$1._else)?this.parseStatement("if"):null,this.finishNode(ot,"IfStatement")};pp$8$1.parseReturnStatement=function(ot){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(types$1$1.semi)||this.insertSemicolon()?ot.argument=null:(ot.argument=this.parseExpression(),this.semicolon()),this.finishNode(ot,"ReturnStatement")};pp$8$1.parseSwitchStatement=function(ot){this.next(),ot.discriminant=this.parseParenExpression(),ot.cases=[],this.expect(types$1$1.braceL),this.labels.push(switchLabel$1),this.enterScope(0);for(var ct,ut=!1;this.type!==types$1$1.braceR;)if(this.type===types$1$1._case||this.type===types$1$1._default){var $t=this.type===types$1$1._case;ct&&this.finishNode(ct,"SwitchCase"),ot.cases.push(ct=this.startNode()),ct.consequent=[],this.next(),$t?ct.test=this.parseExpression():(ut&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),ut=!0,ct.test=null),this.expect(types$1$1.colon)}else ct||this.unexpected(),ct.consequent.push(this.parseStatement(null));return this.exitScope(),ct&&this.finishNode(ct,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(ot,"SwitchStatement")};pp$8$1.parseThrowStatement=function(ot){return this.next(),lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),ot.argument=this.parseExpression(),this.semicolon(),this.finishNode(ot,"ThrowStatement")};var empty$1$1=[];pp$8$1.parseCatchClauseParam=function(){var ot=this.parseBindingAtom(),ct=ot.type==="Identifier";return this.enterScope(ct?SCOPE_SIMPLE_CATCH$1:0),this.checkLValPattern(ot,ct?BIND_SIMPLE_CATCH$1:BIND_LEXICAL$1),this.expect(types$1$1.parenR),ot};pp$8$1.parseTryStatement=function(ot){if(this.next(),ot.block=this.parseBlock(),ot.handler=null,this.type===types$1$1._catch){var ct=this.startNode();this.next(),this.eat(types$1$1.parenL)?ct.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),ct.param=null,this.enterScope(0)),ct.body=this.parseBlock(!1),this.exitScope(),ot.handler=this.finishNode(ct,"CatchClause")}return ot.finalizer=this.eat(types$1$1._finally)?this.parseBlock():null,!ot.handler&&!ot.finalizer&&this.raise(ot.start,"Missing catch or finally clause"),this.finishNode(ot,"TryStatement")};pp$8$1.parseVarStatement=function(ot,ct,ut){return this.next(),this.parseVar(ot,!1,ct,ut),this.semicolon(),this.finishNode(ot,"VariableDeclaration")};pp$8$1.parseWhileStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),this.labels.push(loopLabel$1),ot.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(ot,"WhileStatement")};pp$8$1.parseWithStatement=function(ot){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),ot.object=this.parseParenExpression(),ot.body=this.parseStatement("with"),this.finishNode(ot,"WithStatement")};pp$8$1.parseEmptyStatement=function(ot){return this.next(),this.finishNode(ot,"EmptyStatement")};pp$8$1.parseLabeledStatement=function(ot,ct,ut,$t){for(var St=0,kt=this.labels;St=0;jt--){var Rt=this.labels[jt];if(Rt.statementStart===ot.start)Rt.statementStart=this.start,Rt.kind=Ft;else break}return this.labels.push({name:ct,kind:Ft,statementStart:this.start}),ot.body=this.parseStatement($t?$t.indexOf("label")===-1?$t+"label":$t:"label"),this.labels.pop(),ot.label=ut,this.finishNode(ot,"LabeledStatement")};pp$8$1.parseExpressionStatement=function(ot,ct){return ot.expression=ct,this.semicolon(),this.finishNode(ot,"ExpressionStatement")};pp$8$1.parseBlock=function(ot,ct,ut){for(ot===void 0&&(ot=!0),ct===void 0&&(ct=this.startNode()),ct.body=[],this.expect(types$1$1.braceL),ot&&this.enterScope(0);this.type!==types$1$1.braceR;){var $t=this.parseStatement(null);ct.body.push($t)}return ut&&(this.strict=!1),this.next(),ot&&this.exitScope(),this.finishNode(ct,"BlockStatement")};pp$8$1.parseFor=function(ot,ct){return ot.init=ct,this.expect(types$1$1.semi),ot.test=this.type===types$1$1.semi?null:this.parseExpression(),this.expect(types$1$1.semi),ot.update=this.type===types$1$1.parenR?null:this.parseExpression(),this.expect(types$1$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,"ForStatement")};pp$8$1.parseForIn=function(ot,ct){var ut=this.type===types$1$1._in;return this.next(),ct.type==="VariableDeclaration"&&ct.declarations[0].init!=null&&(!ut||this.options.ecmaVersion<8||this.strict||ct.kind!=="var"||ct.declarations[0].id.type!=="Identifier")&&this.raise(ct.start,(ut?"for-in":"for-of")+" loop variable declaration may not have an initializer"),ot.left=ct,ot.right=ut?this.parseExpression():this.parseMaybeAssign(),this.expect(types$1$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,ut?"ForInStatement":"ForOfStatement")};pp$8$1.parseVar=function(ot,ct,ut,$t){for(ot.declarations=[],ot.kind=ut;;){var St=this.startNode();if(this.parseVarId(St,ut),this.eat(types$1$1.eq)?St.init=this.parseMaybeAssign(ct):!$t&&ut==="const"&&!(this.type===types$1$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!$t&&St.id.type!=="Identifier"&&!(ct&&(this.type===types$1$1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):St.init=null,ot.declarations.push(this.finishNode(St,"VariableDeclarator")),!this.eat(types$1$1.comma))break}return ot};pp$8$1.parseVarId=function(ot,ct){ot.id=this.parseBindingAtom(),this.checkLValPattern(ot.id,ct==="var"?BIND_VAR$1:BIND_LEXICAL$1,!1)};var FUNC_STATEMENT$1=1,FUNC_HANGING_STATEMENT$1=2,FUNC_NULLABLE_ID$1=4;pp$8$1.parseFunction=function(ot,ct,ut,$t,St){this.initFunction(ot),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!$t)&&(this.type===types$1$1.star&&ct&FUNC_HANGING_STATEMENT$1&&this.unexpected(),ot.generator=this.eat(types$1$1.star)),this.options.ecmaVersion>=8&&(ot.async=!!$t),ct&FUNC_STATEMENT$1&&(ot.id=ct&FUNC_NULLABLE_ID$1&&this.type!==types$1$1.name?null:this.parseIdent(),ot.id&&!(ct&FUNC_HANGING_STATEMENT$1)&&this.checkLValSimple(ot.id,this.strict||ot.generator||ot.async?this.treatFunctionsAsVar?BIND_VAR$1:BIND_LEXICAL$1:BIND_FUNCTION$1));var kt=this.yieldPos,Bt=this.awaitPos,Ft=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags$1(ot.async,ot.generator)),ct&FUNC_STATEMENT$1||(ot.id=this.type===types$1$1.name?this.parseIdent():null),this.parseFunctionParams(ot),this.parseFunctionBody(ot,ut,!1,St),this.yieldPos=kt,this.awaitPos=Bt,this.awaitIdentPos=Ft,this.finishNode(ot,ct&FUNC_STATEMENT$1?"FunctionDeclaration":"FunctionExpression")};pp$8$1.parseFunctionParams=function(ot){this.expect(types$1$1.parenL),ot.params=this.parseBindingList(types$1$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};pp$8$1.parseClass=function(ot,ct){this.next();var ut=this.strict;this.strict=!0,this.parseClassId(ot,ct),this.parseClassSuper(ot);var $t=this.enterClassBody(),St=this.startNode(),kt=!1;for(St.body=[],this.expect(types$1$1.braceL);this.type!==types$1$1.braceR;){var Bt=this.parseClassElement(ot.superClass!==null);Bt&&(St.body.push(Bt),Bt.type==="MethodDefinition"&&Bt.kind==="constructor"?(kt&&this.raiseRecoverable(Bt.start,"Duplicate constructor in the same class"),kt=!0):Bt.key&&Bt.key.type==="PrivateIdentifier"&&isPrivateNameConflicted$1($t,Bt)&&this.raiseRecoverable(Bt.key.start,"Identifier '#"+Bt.key.name+"' has already been declared"))}return this.strict=ut,this.next(),ot.body=this.finishNode(St,"ClassBody"),this.exitClassBody(),this.finishNode(ot,ct?"ClassDeclaration":"ClassExpression")};pp$8$1.parseClassElement=function(ot){if(this.eat(types$1$1.semi))return null;var ct=this.options.ecmaVersion,ut=this.startNode(),$t="",St=!1,kt=!1,Bt="method",Ft=!1;if(this.eatContextual("static")){if(ct>=13&&this.eat(types$1$1.braceL))return this.parseClassStaticBlock(ut),ut;this.isClassElementNameStart()||this.type===types$1$1.star?Ft=!0:$t="static"}if(ut.static=Ft,!$t&&ct>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===types$1$1.star)&&!this.canInsertSemicolon()?kt=!0:$t="async"),!$t&&(ct>=9||!kt)&&this.eat(types$1$1.star)&&(St=!0),!$t&&!kt&&!St){var jt=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Bt=jt:$t=jt)}if($t?(ut.computed=!1,ut.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),ut.key.name=$t,this.finishNode(ut.key,"Identifier")):this.parseClassElementName(ut),ct<13||this.type===types$1$1.parenL||Bt!=="method"||St||kt){var Rt=!ut.static&&checkKeyName$1(ut,"constructor"),Ut=Rt&&ot;Rt&&Bt!=="method"&&this.raise(ut.key.start,"Constructor can't have get/set modifier"),ut.kind=Rt?"constructor":Bt,this.parseClassMethod(ut,St,kt,Ut)}else this.parseClassField(ut);return ut};pp$8$1.isClassElementNameStart=function(){return this.type===types$1$1.name||this.type===types$1$1.privateId||this.type===types$1$1.num||this.type===types$1$1.string||this.type===types$1$1.bracketL||this.type.keyword};pp$8$1.parseClassElementName=function(ot){this.type===types$1$1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),ot.computed=!1,ot.key=this.parsePrivateIdent()):this.parsePropertyName(ot)};pp$8$1.parseClassMethod=function(ot,ct,ut,$t){var St=ot.key;ot.kind==="constructor"?(ct&&this.raise(St.start,"Constructor can't be a generator"),ut&&this.raise(St.start,"Constructor can't be an async method")):ot.static&&checkKeyName$1(ot,"prototype")&&this.raise(St.start,"Classes may not have a static property named prototype");var kt=ot.value=this.parseMethod(ct,ut,$t);return ot.kind==="get"&&kt.params.length!==0&&this.raiseRecoverable(kt.start,"getter should have no params"),ot.kind==="set"&&kt.params.length!==1&&this.raiseRecoverable(kt.start,"setter should have exactly one param"),ot.kind==="set"&&kt.params[0].type==="RestElement"&&this.raiseRecoverable(kt.params[0].start,"Setter cannot use rest params"),this.finishNode(ot,"MethodDefinition")};pp$8$1.parseClassField=function(ot){if(checkKeyName$1(ot,"constructor")?this.raise(ot.key.start,"Classes can't have a field named 'constructor'"):ot.static&&checkKeyName$1(ot,"prototype")&&this.raise(ot.key.start,"Classes can't have a static field named 'prototype'"),this.eat(types$1$1.eq)){var ct=this.currentThisScope(),ut=ct.inClassFieldInit;ct.inClassFieldInit=!0,ot.value=this.parseMaybeAssign(),ct.inClassFieldInit=ut}else ot.value=null;return this.semicolon(),this.finishNode(ot,"PropertyDefinition")};pp$8$1.parseClassStaticBlock=function(ot){ot.body=[];var ct=this.labels;for(this.labels=[],this.enterScope(SCOPE_CLASS_STATIC_BLOCK$1|SCOPE_SUPER$1);this.type!==types$1$1.braceR;){var ut=this.parseStatement(null);ot.body.push(ut)}return this.next(),this.exitScope(),this.labels=ct,this.finishNode(ot,"StaticBlock")};pp$8$1.parseClassId=function(ot,ct){this.type===types$1$1.name?(ot.id=this.parseIdent(),ct&&this.checkLValSimple(ot.id,BIND_LEXICAL$1,!1)):(ct===!0&&this.unexpected(),ot.id=null)};pp$8$1.parseClassSuper=function(ot){ot.superClass=this.eat(types$1$1._extends)?this.parseExprSubscripts(null,!1):null};pp$8$1.enterClassBody=function(){var ot={declared:Object.create(null),used:[]};return this.privateNameStack.push(ot),ot.declared};pp$8$1.exitClassBody=function(){var ot=this.privateNameStack.pop(),ct=ot.declared,ut=ot.used;if(this.options.checkPrivateFields)for(var $t=this.privateNameStack.length,St=$t===0?null:this.privateNameStack[$t-1],kt=0;kt=11&&(this.eatContextual("as")?(ot.exported=this.parseModuleExportName(),this.checkExport(ct,ot.exported,this.lastTokStart)):ot.exported=null),this.expectContextual("from"),this.type!==types$1$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ExportAllDeclaration")};pp$8$1.parseExport=function(ot,ct){if(this.next(),this.eat(types$1$1.star))return this.parseExportAllDeclaration(ot,ct);if(this.eat(types$1$1._default))return this.checkExport(ct,"default",this.lastTokStart),ot.declaration=this.parseExportDefaultDeclaration(),this.finishNode(ot,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())ot.declaration=this.parseExportDeclaration(ot),ot.declaration.type==="VariableDeclaration"?this.checkVariableExport(ct,ot.declaration.declarations):this.checkExport(ct,ot.declaration.id,ot.declaration.id.start),ot.specifiers=[],ot.source=null;else{if(ot.declaration=null,ot.specifiers=this.parseExportSpecifiers(ct),this.eatContextual("from"))this.type!==types$1$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause());else{for(var ut=0,$t=ot.specifiers;ut<$t.length;ut+=1){var St=$t[ut];this.checkUnreserved(St.local),this.checkLocalExport(St.local),St.local.type==="Literal"&&this.raise(St.local.start,"A string literal cannot be used as an exported binding without `from`.")}ot.source=null}this.semicolon()}return this.finishNode(ot,"ExportNamedDeclaration")};pp$8$1.parseExportDeclaration=function(ot){return this.parseStatement(null)};pp$8$1.parseExportDefaultDeclaration=function(){var ot;if(this.type===types$1$1._function||(ot=this.isAsyncFunction())){var ct=this.startNode();return this.next(),ot&&this.next(),this.parseFunction(ct,FUNC_STATEMENT$1|FUNC_NULLABLE_ID$1,!1,ot)}else if(this.type===types$1$1._class){var ut=this.startNode();return this.parseClass(ut,"nullableID")}else{var $t=this.parseMaybeAssign();return this.semicolon(),$t}};pp$8$1.checkExport=function(ot,ct,ut){ot&&(typeof ct!="string"&&(ct=ct.type==="Identifier"?ct.name:ct.value),hasOwn$1(ot,ct)&&this.raiseRecoverable(ut,"Duplicate export '"+ct+"'"),ot[ct]=!0)};pp$8$1.checkPatternExport=function(ot,ct){var ut=ct.type;if(ut==="Identifier")this.checkExport(ot,ct,ct.start);else if(ut==="ObjectPattern")for(var $t=0,St=ct.properties;$t=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ImportDeclaration")};pp$8$1.parseImportSpecifier=function(){var ot=this.startNode();return ot.imported=this.parseModuleExportName(),this.eatContextual("as")?ot.local=this.parseIdent():(this.checkUnreserved(ot.imported),ot.local=ot.imported),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportSpecifier")};pp$8$1.parseImportDefaultSpecifier=function(){var ot=this.startNode();return ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportDefaultSpecifier")};pp$8$1.parseImportNamespaceSpecifier=function(){var ot=this.startNode();return this.next(),this.expectContextual("as"),ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportNamespaceSpecifier")};pp$8$1.parseImportSpecifiers=function(){var ot=[],ct=!0;if(this.type===types$1$1.name&&(ot.push(this.parseImportDefaultSpecifier()),!this.eat(types$1$1.comma)))return ot;if(this.type===types$1$1.star)return ot.push(this.parseImportNamespaceSpecifier()),ot;for(this.expect(types$1$1.braceL);!this.eat(types$1$1.braceR);){if(ct)ct=!1;else if(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.braceR))break;ot.push(this.parseImportSpecifier())}return ot};pp$8$1.parseWithClause=function(){var ot=[];if(!this.eat(types$1$1._with))return ot;this.expect(types$1$1.braceL);for(var ct={},ut=!0;!this.eat(types$1$1.braceR);){if(ut)ut=!1;else if(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.braceR))break;var $t=this.parseImportAttribute(),St=$t.key.type==="Identifier"?$t.key.name:$t.key.value;hasOwn$1(ct,St)&&this.raiseRecoverable($t.key.start,"Duplicate attribute key '"+St+"'"),ct[St]=!0,ot.push($t)}return ot};pp$8$1.parseImportAttribute=function(){var ot=this.startNode();return ot.key=this.type===types$1$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(types$1$1.colon),this.type!==types$1$1.string&&this.unexpected(),ot.value=this.parseExprAtom(),this.finishNode(ot,"ImportAttribute")};pp$8$1.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===types$1$1.string){var ot=this.parseLiteral(this.value);return loneSurrogate$1.test(ot.value)&&this.raise(ot.start,"An export name cannot include a lone surrogate."),ot}return this.parseIdent(!0)};pp$8$1.adaptDirectivePrologue=function(ot){for(var ct=0;ct=5&&ot.type==="ExpressionStatement"&&ot.expression.type==="Literal"&&typeof ot.expression.value=="string"&&(this.input[ot.start]==='"'||this.input[ot.start]==="'")};var pp$7$1=Parser$1.prototype;pp$7$1.toAssignable=function(ot,ct,ut){if(this.options.ecmaVersion>=6&&ot)switch(ot.type){case"Identifier":this.inAsync&&ot.name==="await"&&this.raise(ot.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":ot.type="ObjectPattern",ut&&this.checkPatternErrors(ut,!0);for(var $t=0,St=ot.properties;$t=8&&!Ft&&jt.name==="async"&&!this.canInsertSemicolon()&&this.eat(types$1$1._function))return this.overrideContext(types$3.f_expr),this.parseFunction(this.startNodeAt(kt,Bt),0,!1,!0,ct);if(St&&!this.canInsertSemicolon()){if(this.eat(types$1$1.arrow))return this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!1,ct);if(this.options.ecmaVersion>=8&&jt.name==="async"&&this.type===types$1$1.name&&!Ft&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return jt=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(types$1$1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!0,ct)}return jt;case types$1$1.regexp:var Rt=this.value;return $t=this.parseLiteral(Rt.value),$t.regex={pattern:Rt.pattern,flags:Rt.flags},$t;case types$1$1.num:case types$1$1.string:return this.parseLiteral(this.value);case types$1$1._null:case types$1$1._true:case types$1$1._false:return $t=this.startNode(),$t.value=this.type===types$1$1._null?null:this.type===types$1$1._true,$t.raw=this.type.keyword,this.next(),this.finishNode($t,"Literal");case types$1$1.parenL:var Ut=this.start,ft=this.parseParenAndDistinguishExpression(St,ct);return ot&&(ot.parenthesizedAssign<0&&!this.isSimpleAssignTarget(ft)&&(ot.parenthesizedAssign=Ut),ot.parenthesizedBind<0&&(ot.parenthesizedBind=Ut)),ft;case types$1$1.bracketL:return $t=this.startNode(),this.next(),$t.elements=this.parseExprList(types$1$1.bracketR,!0,!0,ot),this.finishNode($t,"ArrayExpression");case types$1$1.braceL:return this.overrideContext(types$3.b_expr),this.parseObj(!1,ot);case types$1$1._function:return $t=this.startNode(),this.next(),this.parseFunction($t,0);case types$1$1._class:return this.parseClass(this.startNode(),!1);case types$1$1._new:return this.parseNew();case types$1$1.backQuote:return this.parseTemplate();case types$1$1._import:return this.options.ecmaVersion>=11?this.parseExprImport(ut):this.unexpected();default:return this.parseExprAtomDefault()}};pp$5$1.parseExprAtomDefault=function(){this.unexpected()};pp$5$1.parseExprImport=function(ot){var ct=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===types$1$1.parenL&&!ot)return this.parseDynamicImport(ct);if(this.type===types$1$1.dot){var ut=this.startNodeAt(ct.start,ct.loc&&ct.loc.start);return ut.name="import",ct.meta=this.finishNode(ut,"Identifier"),this.parseImportMeta(ct)}else this.unexpected()};pp$5$1.parseDynamicImport=function(ot){if(this.next(),ot.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(types$1$1.parenR)?ot.options=null:(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.parenR)?ot.options=null:(ot.options=this.parseMaybeAssign(),this.eat(types$1$1.parenR)||(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.parenR)||this.unexpected())));else if(!this.eat(types$1$1.parenR)){var ct=this.start;this.eat(types$1$1.comma)&&this.eat(types$1$1.parenR)?this.raiseRecoverable(ct,"Trailing comma is not allowed in import()"):this.unexpected(ct)}return this.finishNode(ot,"ImportExpression")};pp$5$1.parseImportMeta=function(ot){this.next();var ct=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="meta"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for import is 'import.meta'"),ct&&this.raiseRecoverable(ot.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(ot.start,"Cannot use 'import.meta' outside a module"),this.finishNode(ot,"MetaProperty")};pp$5$1.parseLiteral=function(ot){var ct=this.startNode();return ct.value=ot,ct.raw=this.input.slice(this.start,this.end),ct.raw.charCodeAt(ct.raw.length-1)===110&&(ct.bigint=ct.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(ct,"Literal")};pp$5$1.parseParenExpression=function(){this.expect(types$1$1.parenL);var ot=this.parseExpression();return this.expect(types$1$1.parenR),ot};pp$5$1.shouldParseArrow=function(ot){return!this.canInsertSemicolon()};pp$5$1.parseParenAndDistinguishExpression=function(ot,ct){var ut=this.start,$t=this.startLoc,St,kt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Bt=this.start,Ft=this.startLoc,jt=[],Rt=!0,Ut=!1,ft=new DestructuringErrors$1,dt=this.yieldPos,et=this.awaitPos,Tt;for(this.yieldPos=0,this.awaitPos=0;this.type!==types$1$1.parenR;)if(Rt?Rt=!1:this.expect(types$1$1.comma),kt&&this.afterTrailingComma(types$1$1.parenR,!0)){Ut=!0;break}else if(this.type===types$1$1.ellipsis){Tt=this.start,jt.push(this.parseParenItem(this.parseRestBinding())),this.type===types$1$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else jt.push(this.parseMaybeAssign(!1,ft,this.parseParenItem));var Yt=this.lastTokEnd,Kt=this.lastTokEndLoc;if(this.expect(types$1$1.parenR),ot&&this.shouldParseArrow(jt)&&this.eat(types$1$1.arrow))return this.checkPatternErrors(ft,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=dt,this.awaitPos=et,this.parseParenArrowList(ut,$t,jt,ct);(!jt.length||Ut)&&this.unexpected(this.lastTokStart),Tt&&this.unexpected(Tt),this.checkExpressionErrors(ft,!0),this.yieldPos=dt||this.yieldPos,this.awaitPos=et||this.awaitPos,jt.length>1?(St=this.startNodeAt(Bt,Ft),St.expressions=jt,this.finishNodeAt(St,"SequenceExpression",Yt,Kt)):St=jt[0]}else St=this.parseParenExpression();if(this.options.preserveParens){var Zt=this.startNodeAt(ut,$t);return Zt.expression=St,this.finishNode(Zt,"ParenthesizedExpression")}else return St};pp$5$1.parseParenItem=function(ot){return ot};pp$5$1.parseParenArrowList=function(ot,ct,ut,$t){return this.parseArrowExpression(this.startNodeAt(ot,ct),ut,!1,$t)};var empty$3=[];pp$5$1.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var ot=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===types$1$1.dot){var ct=this.startNodeAt(ot.start,ot.loc&&ot.loc.start);ct.name="new",ot.meta=this.finishNode(ct,"Identifier"),this.next();var ut=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="target"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for new is 'new.target'"),ut&&this.raiseRecoverable(ot.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(ot.start,"'new.target' can only be used in functions and class static block"),this.finishNode(ot,"MetaProperty")}var $t=this.start,St=this.startLoc;return ot.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),$t,St,!0,!1),this.eat(types$1$1.parenL)?ot.arguments=this.parseExprList(types$1$1.parenR,this.options.ecmaVersion>=8,!1):ot.arguments=empty$3,this.finishNode(ot,"NewExpression")};pp$5$1.parseTemplateElement=function(ot){var ct=ot.isTagged,ut=this.startNode();return this.type===types$1$1.invalidTemplate?(ct||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),ut.value={raw:this.value.replace(/\r\n?/g,` +${St}`)}}if(ot&&typeof ot=="object"&&"template"in ot&&"options"in ot){const{template:ut,options:ft}=ot;ft&&ft.font&&checkFont$1({font:ft.font,template:ut})}if(ot&&typeof ot=="object"&&"template"in ot&&"plugins"in ot){const{template:ut,plugins:ft}=ot;ft&&checkPlugins$1({plugins:ft,template:ut})}},checkTemplate$1=ot=>{migrateTemplate$1(ot),checkProps$1(ot,Template$1)},checkGenerateProps=ot=>{typeof ot=="object"&&ot!==null&&"template"in ot&&migrateTemplate$1(ot.template),checkProps$1(ot,GenerateProps)};let LayoutNode$1=class{constructor({width:ct=0,height:ut=0}={}){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"children",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"padding",{enumerable:!0,configurable:!0,writable:!0,value:[0,0,0,0]}),Object.defineProperty(this,"position",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),this.width=ct,this.height=ut}setIndex(ct){this.index=ct}setSchema(ct){this.schema=ct}setWidth(ct){this.width=ct}setHeight(ct){this.height=ct}setPadding(ct){this.padding=ct}setPosition(ct){this.position=ct}insertChild(ct){const ut=this.getChildCount();ct.setIndex(ut),this.children.splice(ut,0,ct)}getChildCount(){return this.children.length}getChild(ct){return this.children[ct]}};function createPage$1(ot){const ct=new LayoutNode$1({...ot});return ct.setPadding(ot.padding),ct}function createNode$1(ot){const{position:ct,width:ut,height:ft,schema:St}=ot,kt=new LayoutNode$1({width:ut,height:ft});return kt.setPosition(ct),kt.setSchema(St),kt}function resortChildren$1(ot,ct){ot.children=ot.children.sort((ut,ft)=>{const St=ct.get(ut.schema?.name??""),kt=ct.get(ft.schema?.name??"");if(St===void 0||kt===void 0)throw new Error("[@pdfme/common] order is not defined");return St-kt}).map((ut,ft)=>(ut.setIndex(ft),ut))}async function createOnePage$1(ot){const{basePdf:ct,schemaPage:ut,orderMap:ft,input:St,options:kt,_cache:Bt,getDynamicHeights:Tt}=ot,jt=createPage$1(ct),Rt=[],Ut=cloneDeep$2(ut).sort((et,Ft)=>et.position.y-Ft.position.y),$t=new Map;for(const et of Ut){const{position:Ft,width:Yt}=et,Kt={schema:et,basePdf:ct,options:kt,_cache:Bt},Jt=(et.readOnly?et.content:St?.[et.name])||"",nr=await Tt(Jt,Kt),rr=nr.reduce((zt,sr)=>zt+sr,0),ir=et.height;rr!==ir&&$t.set(Ft.y+ir,rr-ir),nr.forEach((zt,sr)=>{let Ht=et.position.y+nr.reduce((or,lr,ur)=>urft.height-Bt-($t>0?kt:0),Rt=($t,dt)=>{const et=$t-dt*(ft.height-kt-Bt);for(;St.length<=dt;)St[dt]||(St.push(createPage$1(ft)),Tt.push({page:dt,value:(et-kt)*-1}));return et+(Tt.find(Ft=>Ft.page===dt)?.value||0)},Ut=ct.children.sort(($t,dt)=>$t.position.y-dt.position.y);for(let $t=0;$tft.height-Bt&&(nr++,rr=Rt(Kt,nr)),!dt)throw new Error("[@pdfme/common] schema is undefined");const ir=createNode$1({schema:dt,position:{x:Jt,y:rr},width:Yt,height:Ft});St[nr].insertChild(ir)}return St.forEach($t=>resortChildren$1($t,ut)),St}function createNewTemplate$1(ot,ct){const ut={schemas:Array.from({length:ot.length},()=>[]),basePdf:ct},ft=new Map;return cloneDeep$2(ot).forEach((St,kt)=>{St.children.forEach(Bt=>{const{schema:Tt}=Bt;if(!Tt)throw new Error("[@pdfme/common] schema is undefined");const jt=Tt.name;ft.has(jt)||ft.set(jt,[]),ft.get(jt).push(Bt);const Rt=St.children.filter($t=>$t.schema?.name===jt),Ut=ft.get(jt).length-Rt.length;if(Rt.length>0){if(!Rt[0].schema)throw new Error("[@pdfme/common] schema is undefined");const $t=Rt[0].schema,dt=Rt.reduce((Kt,Jt)=>Kt+Jt.height,0),et=Rt[0].position;$t.__bodyRange={start:Math.max(Ut-1,0),end:Ut+Rt.length-1},$t.__isSplit=Ut>0;const Ft=Object.assign({},$t,{position:et,height:dt}),Yt=ut.schemas[kt].findIndex(Kt=>Kt.name===jt);Yt!==-1?ut.schemas[kt][Yt]=Ft:ut.schemas[kt].push(Ft)}})}),ut}const getDynamicTemplate$1=async ot=>{const{template:ct}=ot;if(!isBlankPdf$1(ct.basePdf))return ct;const ut=ct.basePdf,ft=[];for(const St of ct.schemas){const kt=new Map(St.map((jt,Rt)=>[jt.name,Rt])),Bt=await createOnePage$1({basePdf:ut,schemaPage:St,orderMap:kt,...ot}),Tt=breakIntoPages$1({longPage:Bt,basePdf:ut,orderMap:kt});ft.push(...Tt)}return createNewTemplate$1(ft,ct.basePdf)};var astralIdentifierCodes$1=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],astralIdentifierStartCodes$1=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nonASCIIidentifierChars$1="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",nonASCIIidentifierStartChars$1="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",reservedWords$1={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ecma5AndLessKeywords$1="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",keywords$1$1={5:ecma5AndLessKeywords$1,"5module":ecma5AndLessKeywords$1+" export import",6:ecma5AndLessKeywords$1+" const class extends export import super"},keywordRelationalOperator$1=/^in(stanceof)?$/,nonASCIIidentifierStart$1=new RegExp("["+nonASCIIidentifierStartChars$1+"]"),nonASCIIidentifier$1=new RegExp("["+nonASCIIidentifierStartChars$1+nonASCIIidentifierChars$1+"]");function isInAstralSet$1(ot,ct){for(var ut=65536,ft=0;ftot)return!1;if(ut+=ct[ft+1],ut>=ot)return!0}return!1}function isIdentifierStart$1(ot,ct){return ot<65?ot===36:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifierStart$1.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet$1(ot,astralIdentifierStartCodes$1)}function isIdentifierChar$1(ot,ct){return ot<48?ot===36:ot<58?!0:ot<65?!1:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifier$1.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet$1(ot,astralIdentifierStartCodes$1)||isInAstralSet$1(ot,astralIdentifierCodes$1)}var TokenType$1=function(ct,ut){ut===void 0&&(ut={}),this.label=ct,this.keyword=ut.keyword,this.beforeExpr=!!ut.beforeExpr,this.startsExpr=!!ut.startsExpr,this.isLoop=!!ut.isLoop,this.isAssign=!!ut.isAssign,this.prefix=!!ut.prefix,this.postfix=!!ut.postfix,this.binop=ut.binop||null,this.updateContext=null};function binop$1(ot,ct){return new TokenType$1(ot,{beforeExpr:!0,binop:ct})}var beforeExpr$1={beforeExpr:!0},startsExpr$1={startsExpr:!0},keywords$2={};function kw$1(ot,ct){return ct===void 0&&(ct={}),ct.keyword=ot,keywords$2[ot]=new TokenType$1(ot,ct)}var types$1$1={num:new TokenType$1("num",startsExpr$1),regexp:new TokenType$1("regexp",startsExpr$1),string:new TokenType$1("string",startsExpr$1),name:new TokenType$1("name",startsExpr$1),privateId:new TokenType$1("privateId",startsExpr$1),eof:new TokenType$1("eof"),bracketL:new TokenType$1("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType$1("]"),braceL:new TokenType$1("{",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType$1("}"),parenL:new TokenType$1("(",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType$1(")"),comma:new TokenType$1(",",beforeExpr$1),semi:new TokenType$1(";",beforeExpr$1),colon:new TokenType$1(":",beforeExpr$1),dot:new TokenType$1("."),question:new TokenType$1("?",beforeExpr$1),questionDot:new TokenType$1("?."),arrow:new TokenType$1("=>",beforeExpr$1),template:new TokenType$1("template"),invalidTemplate:new TokenType$1("invalidTemplate"),ellipsis:new TokenType$1("...",beforeExpr$1),backQuote:new TokenType$1("`",startsExpr$1),dollarBraceL:new TokenType$1("${",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType$1("=",{beforeExpr:!0,isAssign:!0}),assign:new TokenType$1("_=",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType$1("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType$1("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop$1("||",1),logicalAND:binop$1("&&",2),bitwiseOR:binop$1("|",3),bitwiseXOR:binop$1("^",4),bitwiseAND:binop$1("&",5),equality:binop$1("==/!=/===/!==",6),relational:binop$1("/<=/>=",7),bitShift:binop$1("<>/>>>",8),plusMin:new TokenType$1("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop$1("%",10),star:binop$1("*",10),slash:binop$1("/",10),starstar:new TokenType$1("**",{beforeExpr:!0}),coalesce:binop$1("??",1),_break:kw$1("break"),_case:kw$1("case",beforeExpr$1),_catch:kw$1("catch"),_continue:kw$1("continue"),_debugger:kw$1("debugger"),_default:kw$1("default",beforeExpr$1),_do:kw$1("do",{isLoop:!0,beforeExpr:!0}),_else:kw$1("else",beforeExpr$1),_finally:kw$1("finally"),_for:kw$1("for",{isLoop:!0}),_function:kw$1("function",startsExpr$1),_if:kw$1("if"),_return:kw$1("return",beforeExpr$1),_switch:kw$1("switch"),_throw:kw$1("throw",beforeExpr$1),_try:kw$1("try"),_var:kw$1("var"),_const:kw$1("const"),_while:kw$1("while",{isLoop:!0}),_with:kw$1("with"),_new:kw$1("new",{beforeExpr:!0,startsExpr:!0}),_this:kw$1("this",startsExpr$1),_super:kw$1("super",startsExpr$1),_class:kw$1("class",startsExpr$1),_extends:kw$1("extends",beforeExpr$1),_export:kw$1("export"),_import:kw$1("import",startsExpr$1),_null:kw$1("null",startsExpr$1),_true:kw$1("true",startsExpr$1),_false:kw$1("false",startsExpr$1),_in:kw$1("in",{beforeExpr:!0,binop:7}),_instanceof:kw$1("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw$1("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw$1("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw$1("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak$1=/\r\n?|\n|\u2028|\u2029/,lineBreakG$1=new RegExp(lineBreak$1.source,"g");function isNewLine$1(ot){return ot===10||ot===13||ot===8232||ot===8233}function nextLineBreak$1(ot,ct,ut){ut===void 0&&(ut=ot.length);for(var ft=ct;ft>10)+55296,(ot&1023)+56320))}var loneSurrogate$1=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Position$1=function(ct,ut){this.line=ct,this.column=ut};Position$1.prototype.offset=function(ct){return new Position$1(this.line,this.column+ct)};var SourceLocation$1=function(ct,ut,ft){this.start=ut,this.end=ft,ct.sourceFile!==null&&(this.source=ct.sourceFile)};function getLineInfo$1(ot,ct){for(var ut=1,ft=0;;){var St=nextLineBreak$1(ot,ft,ct);if(St<0)return new Position$1(ut,ct-ft);++ut,ft=St}}var defaultOptions$3={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},warnedAboutEcmaVersion$1=!1;function getOptions$1(ot){var ct={};for(var ut in defaultOptions$3)ct[ut]=ot&&hasOwn$1(ot,ut)?ot[ut]:defaultOptions$3[ut];if(ct.ecmaVersion==="latest"?ct.ecmaVersion=1e8:ct.ecmaVersion==null?(!warnedAboutEcmaVersion$1&&typeof console=="object"&&console.warn&&(warnedAboutEcmaVersion$1=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),ct.ecmaVersion=11):ct.ecmaVersion>=2015&&(ct.ecmaVersion-=2009),ct.allowReserved==null&&(ct.allowReserved=ct.ecmaVersion<5),(!ot||ot.allowHashBang==null)&&(ct.allowHashBang=ct.ecmaVersion>=14),isArray$4(ct.onToken)){var ft=ct.onToken;ct.onToken=function(St){return ft.push(St)}}return isArray$4(ct.onComment)&&(ct.onComment=pushComment$1(ct,ct.onComment)),ct}function pushComment$1(ot,ct){return function(ut,ft,St,kt,Bt,Tt){var jt={type:ut?"Block":"Line",value:ft,start:St,end:kt};ot.locations&&(jt.loc=new SourceLocation$1(this,Bt,Tt)),ot.ranges&&(jt.range=[St,kt]),ct.push(jt)}}var SCOPE_TOP$1=1,SCOPE_FUNCTION$1=2,SCOPE_ASYNC$1=4,SCOPE_GENERATOR$1=8,SCOPE_ARROW$1=16,SCOPE_SIMPLE_CATCH$1=32,SCOPE_SUPER$1=64,SCOPE_DIRECT_SUPER$1=128,SCOPE_CLASS_STATIC_BLOCK$1=256,SCOPE_VAR$1=SCOPE_TOP$1|SCOPE_FUNCTION$1|SCOPE_CLASS_STATIC_BLOCK$1;function functionFlags$1(ot,ct){return SCOPE_FUNCTION$1|(ot?SCOPE_ASYNC$1:0)|(ct?SCOPE_GENERATOR$1:0)}var BIND_NONE$1=0,BIND_VAR$1=1,BIND_LEXICAL$1=2,BIND_FUNCTION$1=3,BIND_SIMPLE_CATCH$1=4,BIND_OUTSIDE$1=5,Parser$1=function(ct,ut,ft){this.options=ct=getOptions$1(ct),this.sourceFile=ct.sourceFile,this.keywords=wordsRegexp$1(keywords$1$1[ct.ecmaVersion>=6?6:ct.sourceType==="module"?"5module":5]);var St="";ct.allowReserved!==!0&&(St=reservedWords$1[ct.ecmaVersion>=6?6:ct.ecmaVersion===5?5:3],ct.sourceType==="module"&&(St+=" await")),this.reservedWords=wordsRegexp$1(St);var kt=(St?St+" ":"")+reservedWords$1.strict;this.reservedWordsStrict=wordsRegexp$1(kt),this.reservedWordsStrictBind=wordsRegexp$1(kt+" "+reservedWords$1.strictBind),this.input=String(ut),this.containsEsc=!1,ft?(this.pos=ft,this.lineStart=this.input.lastIndexOf(` +`,ft-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak$1).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types$1$1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=ct.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&ct.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(SCOPE_TOP$1),this.regexpState=null,this.privateNameStack=[]},prototypeAccessors$1={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Parser$1.prototype.parse=function(){var ct=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(ct)};prototypeAccessors$1.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION$1)>0};prototypeAccessors$1.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR$1)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors$1.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC$1)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors$1.canAwait.get=function(){for(var ot=this.scopeStack.length-1;ot>=0;ot--){var ct=this.scopeStack[ot];if(ct.inClassFieldInit||ct.flags&SCOPE_CLASS_STATIC_BLOCK$1)return!1;if(ct.flags&SCOPE_FUNCTION$1)return(ct.flags&SCOPE_ASYNC$1)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};prototypeAccessors$1.allowSuper.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&SCOPE_SUPER$1)>0||ut||this.options.allowSuperOutsideMethod};prototypeAccessors$1.allowDirectSuper.get=function(){return(this.currentThisScope().flags&SCOPE_DIRECT_SUPER$1)>0};prototypeAccessors$1.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};prototypeAccessors$1.allowNewDotTarget.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&(SCOPE_FUNCTION$1|SCOPE_CLASS_STATIC_BLOCK$1))>0||ut};prototypeAccessors$1.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&SCOPE_CLASS_STATIC_BLOCK$1)>0};Parser$1.extend=function(){for(var ct=[],ut=arguments.length;ut--;)ct[ut]=arguments[ut];for(var ft=this,St=0;St=,?^&]/.test(St)||St==="!"&&this.input.charAt(ft+1)==="=")}ot+=ct[0].length,skipWhiteSpace$1.lastIndex=ot,ot+=skipWhiteSpace$1.exec(this.input)[0].length,this.input[ot]===";"&&ot++}};pp$9$1.eat=function(ot){return this.type===ot?(this.next(),!0):!1};pp$9$1.isContextual=function(ot){return this.type===types$1$1.name&&this.value===ot&&!this.containsEsc};pp$9$1.eatContextual=function(ot){return this.isContextual(ot)?(this.next(),!0):!1};pp$9$1.expectContextual=function(ot){this.eatContextual(ot)||this.unexpected()};pp$9$1.canInsertSemicolon=function(){return this.type===types$1$1.eof||this.type===types$1$1.braceR||lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))};pp$9$1.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};pp$9$1.semicolon=function(){!this.eat(types$1$1.semi)&&!this.insertSemicolon()&&this.unexpected()};pp$9$1.afterTrailingComma=function(ot,ct){if(this.type===ot)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),ct||this.next(),!0};pp$9$1.expect=function(ot){this.eat(ot)||this.unexpected()};pp$9$1.unexpected=function(ot){this.raise(ot??this.start,"Unexpected token")};var DestructuringErrors$1=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};pp$9$1.checkPatternErrors=function(ot,ct){if(ot){ot.trailingComma>-1&&this.raiseRecoverable(ot.trailingComma,"Comma is not permitted after the rest element");var ut=ct?ot.parenthesizedAssign:ot.parenthesizedBind;ut>-1&&this.raiseRecoverable(ut,ct?"Assigning to rvalue":"Parenthesized pattern")}};pp$9$1.checkExpressionErrors=function(ot,ct){if(!ot)return!1;var ut=ot.shorthandAssign,ft=ot.doubleProto;if(!ct)return ut>=0||ft>=0;ut>=0&&this.raise(ut,"Shorthand property assignments are valid only in destructuring patterns"),ft>=0&&this.raiseRecoverable(ft,"Redefinition of __proto__ property")};pp$9$1.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&ft<56320)return!0;if(isIdentifierStart$1(ft,!0)){for(var St=ut+1;isIdentifierChar$1(ft=this.input.charCodeAt(St),!0);)++St;if(ft===92||ft>55295&&ft<56320)return!0;var kt=this.input.slice(ut,St);if(!keywordRelationalOperator$1.test(kt))return!0}return!1};pp$8$1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;skipWhiteSpace$1.lastIndex=this.pos;var ot=skipWhiteSpace$1.exec(this.input),ct=this.pos+ot[0].length,ut;return!lineBreak$1.test(this.input.slice(this.pos,ct))&&this.input.slice(ct,ct+8)==="function"&&(ct+8===this.input.length||!(isIdentifierChar$1(ut=this.input.charCodeAt(ct+8))||ut>55295&&ut<56320))};pp$8$1.parseStatement=function(ot,ct,ut){var ft=this.type,St=this.startNode(),kt;switch(this.isLet(ot)&&(ft=types$1$1._var,kt="let"),ft){case types$1$1._break:case types$1$1._continue:return this.parseBreakContinueStatement(St,ft.keyword);case types$1$1._debugger:return this.parseDebuggerStatement(St);case types$1$1._do:return this.parseDoStatement(St);case types$1$1._for:return this.parseForStatement(St);case types$1$1._function:return ot&&(this.strict||ot!=="if"&&ot!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(St,!1,!ot);case types$1$1._class:return ot&&this.unexpected(),this.parseClass(St,!0);case types$1$1._if:return this.parseIfStatement(St);case types$1$1._return:return this.parseReturnStatement(St);case types$1$1._switch:return this.parseSwitchStatement(St);case types$1$1._throw:return this.parseThrowStatement(St);case types$1$1._try:return this.parseTryStatement(St);case types$1$1._const:case types$1$1._var:return kt=kt||this.value,ot&&kt!=="var"&&this.unexpected(),this.parseVarStatement(St,kt);case types$1$1._while:return this.parseWhileStatement(St);case types$1$1._with:return this.parseWithStatement(St);case types$1$1.braceL:return this.parseBlock(!0,St);case types$1$1.semi:return this.parseEmptyStatement(St);case types$1$1._export:case types$1$1._import:if(this.options.ecmaVersion>10&&ft===types$1$1._import){skipWhiteSpace$1.lastIndex=this.pos;var Bt=skipWhiteSpace$1.exec(this.input),Tt=this.pos+Bt[0].length,jt=this.input.charCodeAt(Tt);if(jt===40||jt===46)return this.parseExpressionStatement(St,this.parseExpression())}return this.options.allowImportExportEverywhere||(ct||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),ft===types$1$1._import?this.parseImport(St):this.parseExport(St,ut);default:if(this.isAsyncFunction())return ot&&this.unexpected(),this.next(),this.parseFunctionStatement(St,!0,!ot);var Rt=this.value,Ut=this.parseExpression();return ft===types$1$1.name&&Ut.type==="Identifier"&&this.eat(types$1$1.colon)?this.parseLabeledStatement(St,Rt,Ut,ot):this.parseExpressionStatement(St,Ut)}};pp$8$1.parseBreakContinueStatement=function(ot,ct){var ut=ct==="break";this.next(),this.eat(types$1$1.semi)||this.insertSemicolon()?ot.label=null:this.type!==types$1$1.name?this.unexpected():(ot.label=this.parseIdent(),this.semicolon());for(var ft=0;ft=6?this.eat(types$1$1.semi):this.semicolon(),this.finishNode(ot,"DoWhileStatement")};pp$8$1.parseForStatement=function(ot){this.next();var ct=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(loopLabel$1),this.enterScope(0),this.expect(types$1$1.parenL),this.type===types$1$1.semi)return ct>-1&&this.unexpected(ct),this.parseFor(ot,null);var ut=this.isLet();if(this.type===types$1$1._var||this.type===types$1$1._const||ut){var ft=this.startNode(),St=ut?"let":this.value;return this.next(),this.parseVar(ft,!0,St),this.finishNode(ft,"VariableDeclaration"),(this.type===types$1$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&ft.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===types$1$1._in?ct>-1&&this.unexpected(ct):ot.await=ct>-1),this.parseForIn(ot,ft)):(ct>-1&&this.unexpected(ct),this.parseFor(ot,ft))}var kt=this.isContextual("let"),Bt=!1,Tt=this.containsEsc,jt=new DestructuringErrors$1,Rt=this.start,Ut=ct>-1?this.parseExprSubscripts(jt,"await"):this.parseExpression(!0,jt);return this.type===types$1$1._in||(Bt=this.options.ecmaVersion>=6&&this.isContextual("of"))?(ct>-1?(this.type===types$1$1._in&&this.unexpected(ct),ot.await=!0):Bt&&this.options.ecmaVersion>=8&&(Ut.start===Rt&&!Tt&&Ut.type==="Identifier"&&Ut.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(ot.await=!1)),kt&&Bt&&this.raise(Ut.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ut,!1,jt),this.checkLValPattern(Ut),this.parseForIn(ot,Ut)):(this.checkExpressionErrors(jt,!0),ct>-1&&this.unexpected(ct),this.parseFor(ot,Ut))};pp$8$1.parseFunctionStatement=function(ot,ct,ut){return this.next(),this.parseFunction(ot,FUNC_STATEMENT$1|(ut?0:FUNC_HANGING_STATEMENT$1),!1,ct)};pp$8$1.parseIfStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),ot.consequent=this.parseStatement("if"),ot.alternate=this.eat(types$1$1._else)?this.parseStatement("if"):null,this.finishNode(ot,"IfStatement")};pp$8$1.parseReturnStatement=function(ot){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(types$1$1.semi)||this.insertSemicolon()?ot.argument=null:(ot.argument=this.parseExpression(),this.semicolon()),this.finishNode(ot,"ReturnStatement")};pp$8$1.parseSwitchStatement=function(ot){this.next(),ot.discriminant=this.parseParenExpression(),ot.cases=[],this.expect(types$1$1.braceL),this.labels.push(switchLabel$1),this.enterScope(0);for(var ct,ut=!1;this.type!==types$1$1.braceR;)if(this.type===types$1$1._case||this.type===types$1$1._default){var ft=this.type===types$1$1._case;ct&&this.finishNode(ct,"SwitchCase"),ot.cases.push(ct=this.startNode()),ct.consequent=[],this.next(),ft?ct.test=this.parseExpression():(ut&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),ut=!0,ct.test=null),this.expect(types$1$1.colon)}else ct||this.unexpected(),ct.consequent.push(this.parseStatement(null));return this.exitScope(),ct&&this.finishNode(ct,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(ot,"SwitchStatement")};pp$8$1.parseThrowStatement=function(ot){return this.next(),lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),ot.argument=this.parseExpression(),this.semicolon(),this.finishNode(ot,"ThrowStatement")};var empty$1$1=[];pp$8$1.parseCatchClauseParam=function(){var ot=this.parseBindingAtom(),ct=ot.type==="Identifier";return this.enterScope(ct?SCOPE_SIMPLE_CATCH$1:0),this.checkLValPattern(ot,ct?BIND_SIMPLE_CATCH$1:BIND_LEXICAL$1),this.expect(types$1$1.parenR),ot};pp$8$1.parseTryStatement=function(ot){if(this.next(),ot.block=this.parseBlock(),ot.handler=null,this.type===types$1$1._catch){var ct=this.startNode();this.next(),this.eat(types$1$1.parenL)?ct.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),ct.param=null,this.enterScope(0)),ct.body=this.parseBlock(!1),this.exitScope(),ot.handler=this.finishNode(ct,"CatchClause")}return ot.finalizer=this.eat(types$1$1._finally)?this.parseBlock():null,!ot.handler&&!ot.finalizer&&this.raise(ot.start,"Missing catch or finally clause"),this.finishNode(ot,"TryStatement")};pp$8$1.parseVarStatement=function(ot,ct,ut){return this.next(),this.parseVar(ot,!1,ct,ut),this.semicolon(),this.finishNode(ot,"VariableDeclaration")};pp$8$1.parseWhileStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),this.labels.push(loopLabel$1),ot.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(ot,"WhileStatement")};pp$8$1.parseWithStatement=function(ot){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),ot.object=this.parseParenExpression(),ot.body=this.parseStatement("with"),this.finishNode(ot,"WithStatement")};pp$8$1.parseEmptyStatement=function(ot){return this.next(),this.finishNode(ot,"EmptyStatement")};pp$8$1.parseLabeledStatement=function(ot,ct,ut,ft){for(var St=0,kt=this.labels;St=0;jt--){var Rt=this.labels[jt];if(Rt.statementStart===ot.start)Rt.statementStart=this.start,Rt.kind=Tt;else break}return this.labels.push({name:ct,kind:Tt,statementStart:this.start}),ot.body=this.parseStatement(ft?ft.indexOf("label")===-1?ft+"label":ft:"label"),this.labels.pop(),ot.label=ut,this.finishNode(ot,"LabeledStatement")};pp$8$1.parseExpressionStatement=function(ot,ct){return ot.expression=ct,this.semicolon(),this.finishNode(ot,"ExpressionStatement")};pp$8$1.parseBlock=function(ot,ct,ut){for(ot===void 0&&(ot=!0),ct===void 0&&(ct=this.startNode()),ct.body=[],this.expect(types$1$1.braceL),ot&&this.enterScope(0);this.type!==types$1$1.braceR;){var ft=this.parseStatement(null);ct.body.push(ft)}return ut&&(this.strict=!1),this.next(),ot&&this.exitScope(),this.finishNode(ct,"BlockStatement")};pp$8$1.parseFor=function(ot,ct){return ot.init=ct,this.expect(types$1$1.semi),ot.test=this.type===types$1$1.semi?null:this.parseExpression(),this.expect(types$1$1.semi),ot.update=this.type===types$1$1.parenR?null:this.parseExpression(),this.expect(types$1$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,"ForStatement")};pp$8$1.parseForIn=function(ot,ct){var ut=this.type===types$1$1._in;return this.next(),ct.type==="VariableDeclaration"&&ct.declarations[0].init!=null&&(!ut||this.options.ecmaVersion<8||this.strict||ct.kind!=="var"||ct.declarations[0].id.type!=="Identifier")&&this.raise(ct.start,(ut?"for-in":"for-of")+" loop variable declaration may not have an initializer"),ot.left=ct,ot.right=ut?this.parseExpression():this.parseMaybeAssign(),this.expect(types$1$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,ut?"ForInStatement":"ForOfStatement")};pp$8$1.parseVar=function(ot,ct,ut,ft){for(ot.declarations=[],ot.kind=ut;;){var St=this.startNode();if(this.parseVarId(St,ut),this.eat(types$1$1.eq)?St.init=this.parseMaybeAssign(ct):!ft&&ut==="const"&&!(this.type===types$1$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!ft&&St.id.type!=="Identifier"&&!(ct&&(this.type===types$1$1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):St.init=null,ot.declarations.push(this.finishNode(St,"VariableDeclarator")),!this.eat(types$1$1.comma))break}return ot};pp$8$1.parseVarId=function(ot,ct){ot.id=this.parseBindingAtom(),this.checkLValPattern(ot.id,ct==="var"?BIND_VAR$1:BIND_LEXICAL$1,!1)};var FUNC_STATEMENT$1=1,FUNC_HANGING_STATEMENT$1=2,FUNC_NULLABLE_ID$1=4;pp$8$1.parseFunction=function(ot,ct,ut,ft,St){this.initFunction(ot),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!ft)&&(this.type===types$1$1.star&&ct&FUNC_HANGING_STATEMENT$1&&this.unexpected(),ot.generator=this.eat(types$1$1.star)),this.options.ecmaVersion>=8&&(ot.async=!!ft),ct&FUNC_STATEMENT$1&&(ot.id=ct&FUNC_NULLABLE_ID$1&&this.type!==types$1$1.name?null:this.parseIdent(),ot.id&&!(ct&FUNC_HANGING_STATEMENT$1)&&this.checkLValSimple(ot.id,this.strict||ot.generator||ot.async?this.treatFunctionsAsVar?BIND_VAR$1:BIND_LEXICAL$1:BIND_FUNCTION$1));var kt=this.yieldPos,Bt=this.awaitPos,Tt=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags$1(ot.async,ot.generator)),ct&FUNC_STATEMENT$1||(ot.id=this.type===types$1$1.name?this.parseIdent():null),this.parseFunctionParams(ot),this.parseFunctionBody(ot,ut,!1,St),this.yieldPos=kt,this.awaitPos=Bt,this.awaitIdentPos=Tt,this.finishNode(ot,ct&FUNC_STATEMENT$1?"FunctionDeclaration":"FunctionExpression")};pp$8$1.parseFunctionParams=function(ot){this.expect(types$1$1.parenL),ot.params=this.parseBindingList(types$1$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};pp$8$1.parseClass=function(ot,ct){this.next();var ut=this.strict;this.strict=!0,this.parseClassId(ot,ct),this.parseClassSuper(ot);var ft=this.enterClassBody(),St=this.startNode(),kt=!1;for(St.body=[],this.expect(types$1$1.braceL);this.type!==types$1$1.braceR;){var Bt=this.parseClassElement(ot.superClass!==null);Bt&&(St.body.push(Bt),Bt.type==="MethodDefinition"&&Bt.kind==="constructor"?(kt&&this.raiseRecoverable(Bt.start,"Duplicate constructor in the same class"),kt=!0):Bt.key&&Bt.key.type==="PrivateIdentifier"&&isPrivateNameConflicted$1(ft,Bt)&&this.raiseRecoverable(Bt.key.start,"Identifier '#"+Bt.key.name+"' has already been declared"))}return this.strict=ut,this.next(),ot.body=this.finishNode(St,"ClassBody"),this.exitClassBody(),this.finishNode(ot,ct?"ClassDeclaration":"ClassExpression")};pp$8$1.parseClassElement=function(ot){if(this.eat(types$1$1.semi))return null;var ct=this.options.ecmaVersion,ut=this.startNode(),ft="",St=!1,kt=!1,Bt="method",Tt=!1;if(this.eatContextual("static")){if(ct>=13&&this.eat(types$1$1.braceL))return this.parseClassStaticBlock(ut),ut;this.isClassElementNameStart()||this.type===types$1$1.star?Tt=!0:ft="static"}if(ut.static=Tt,!ft&&ct>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===types$1$1.star)&&!this.canInsertSemicolon()?kt=!0:ft="async"),!ft&&(ct>=9||!kt)&&this.eat(types$1$1.star)&&(St=!0),!ft&&!kt&&!St){var jt=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Bt=jt:ft=jt)}if(ft?(ut.computed=!1,ut.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),ut.key.name=ft,this.finishNode(ut.key,"Identifier")):this.parseClassElementName(ut),ct<13||this.type===types$1$1.parenL||Bt!=="method"||St||kt){var Rt=!ut.static&&checkKeyName$1(ut,"constructor"),Ut=Rt&&ot;Rt&&Bt!=="method"&&this.raise(ut.key.start,"Constructor can't have get/set modifier"),ut.kind=Rt?"constructor":Bt,this.parseClassMethod(ut,St,kt,Ut)}else this.parseClassField(ut);return ut};pp$8$1.isClassElementNameStart=function(){return this.type===types$1$1.name||this.type===types$1$1.privateId||this.type===types$1$1.num||this.type===types$1$1.string||this.type===types$1$1.bracketL||this.type.keyword};pp$8$1.parseClassElementName=function(ot){this.type===types$1$1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),ot.computed=!1,ot.key=this.parsePrivateIdent()):this.parsePropertyName(ot)};pp$8$1.parseClassMethod=function(ot,ct,ut,ft){var St=ot.key;ot.kind==="constructor"?(ct&&this.raise(St.start,"Constructor can't be a generator"),ut&&this.raise(St.start,"Constructor can't be an async method")):ot.static&&checkKeyName$1(ot,"prototype")&&this.raise(St.start,"Classes may not have a static property named prototype");var kt=ot.value=this.parseMethod(ct,ut,ft);return ot.kind==="get"&&kt.params.length!==0&&this.raiseRecoverable(kt.start,"getter should have no params"),ot.kind==="set"&&kt.params.length!==1&&this.raiseRecoverable(kt.start,"setter should have exactly one param"),ot.kind==="set"&&kt.params[0].type==="RestElement"&&this.raiseRecoverable(kt.params[0].start,"Setter cannot use rest params"),this.finishNode(ot,"MethodDefinition")};pp$8$1.parseClassField=function(ot){if(checkKeyName$1(ot,"constructor")?this.raise(ot.key.start,"Classes can't have a field named 'constructor'"):ot.static&&checkKeyName$1(ot,"prototype")&&this.raise(ot.key.start,"Classes can't have a static field named 'prototype'"),this.eat(types$1$1.eq)){var ct=this.currentThisScope(),ut=ct.inClassFieldInit;ct.inClassFieldInit=!0,ot.value=this.parseMaybeAssign(),ct.inClassFieldInit=ut}else ot.value=null;return this.semicolon(),this.finishNode(ot,"PropertyDefinition")};pp$8$1.parseClassStaticBlock=function(ot){ot.body=[];var ct=this.labels;for(this.labels=[],this.enterScope(SCOPE_CLASS_STATIC_BLOCK$1|SCOPE_SUPER$1);this.type!==types$1$1.braceR;){var ut=this.parseStatement(null);ot.body.push(ut)}return this.next(),this.exitScope(),this.labels=ct,this.finishNode(ot,"StaticBlock")};pp$8$1.parseClassId=function(ot,ct){this.type===types$1$1.name?(ot.id=this.parseIdent(),ct&&this.checkLValSimple(ot.id,BIND_LEXICAL$1,!1)):(ct===!0&&this.unexpected(),ot.id=null)};pp$8$1.parseClassSuper=function(ot){ot.superClass=this.eat(types$1$1._extends)?this.parseExprSubscripts(null,!1):null};pp$8$1.enterClassBody=function(){var ot={declared:Object.create(null),used:[]};return this.privateNameStack.push(ot),ot.declared};pp$8$1.exitClassBody=function(){var ot=this.privateNameStack.pop(),ct=ot.declared,ut=ot.used;if(this.options.checkPrivateFields)for(var ft=this.privateNameStack.length,St=ft===0?null:this.privateNameStack[ft-1],kt=0;kt=11&&(this.eatContextual("as")?(ot.exported=this.parseModuleExportName(),this.checkExport(ct,ot.exported,this.lastTokStart)):ot.exported=null),this.expectContextual("from"),this.type!==types$1$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ExportAllDeclaration")};pp$8$1.parseExport=function(ot,ct){if(this.next(),this.eat(types$1$1.star))return this.parseExportAllDeclaration(ot,ct);if(this.eat(types$1$1._default))return this.checkExport(ct,"default",this.lastTokStart),ot.declaration=this.parseExportDefaultDeclaration(),this.finishNode(ot,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())ot.declaration=this.parseExportDeclaration(ot),ot.declaration.type==="VariableDeclaration"?this.checkVariableExport(ct,ot.declaration.declarations):this.checkExport(ct,ot.declaration.id,ot.declaration.id.start),ot.specifiers=[],ot.source=null;else{if(ot.declaration=null,ot.specifiers=this.parseExportSpecifiers(ct),this.eatContextual("from"))this.type!==types$1$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause());else{for(var ut=0,ft=ot.specifiers;ut=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ImportDeclaration")};pp$8$1.parseImportSpecifier=function(){var ot=this.startNode();return ot.imported=this.parseModuleExportName(),this.eatContextual("as")?ot.local=this.parseIdent():(this.checkUnreserved(ot.imported),ot.local=ot.imported),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportSpecifier")};pp$8$1.parseImportDefaultSpecifier=function(){var ot=this.startNode();return ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportDefaultSpecifier")};pp$8$1.parseImportNamespaceSpecifier=function(){var ot=this.startNode();return this.next(),this.expectContextual("as"),ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL$1),this.finishNode(ot,"ImportNamespaceSpecifier")};pp$8$1.parseImportSpecifiers=function(){var ot=[],ct=!0;if(this.type===types$1$1.name&&(ot.push(this.parseImportDefaultSpecifier()),!this.eat(types$1$1.comma)))return ot;if(this.type===types$1$1.star)return ot.push(this.parseImportNamespaceSpecifier()),ot;for(this.expect(types$1$1.braceL);!this.eat(types$1$1.braceR);){if(ct)ct=!1;else if(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.braceR))break;ot.push(this.parseImportSpecifier())}return ot};pp$8$1.parseWithClause=function(){var ot=[];if(!this.eat(types$1$1._with))return ot;this.expect(types$1$1.braceL);for(var ct={},ut=!0;!this.eat(types$1$1.braceR);){if(ut)ut=!1;else if(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.braceR))break;var ft=this.parseImportAttribute(),St=ft.key.type==="Identifier"?ft.key.name:ft.key.value;hasOwn$1(ct,St)&&this.raiseRecoverable(ft.key.start,"Duplicate attribute key '"+St+"'"),ct[St]=!0,ot.push(ft)}return ot};pp$8$1.parseImportAttribute=function(){var ot=this.startNode();return ot.key=this.type===types$1$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(types$1$1.colon),this.type!==types$1$1.string&&this.unexpected(),ot.value=this.parseExprAtom(),this.finishNode(ot,"ImportAttribute")};pp$8$1.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===types$1$1.string){var ot=this.parseLiteral(this.value);return loneSurrogate$1.test(ot.value)&&this.raise(ot.start,"An export name cannot include a lone surrogate."),ot}return this.parseIdent(!0)};pp$8$1.adaptDirectivePrologue=function(ot){for(var ct=0;ct=5&&ot.type==="ExpressionStatement"&&ot.expression.type==="Literal"&&typeof ot.expression.value=="string"&&(this.input[ot.start]==='"'||this.input[ot.start]==="'")};var pp$7$1=Parser$1.prototype;pp$7$1.toAssignable=function(ot,ct,ut){if(this.options.ecmaVersion>=6&&ot)switch(ot.type){case"Identifier":this.inAsync&&ot.name==="await"&&this.raise(ot.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":ot.type="ObjectPattern",ut&&this.checkPatternErrors(ut,!0);for(var ft=0,St=ot.properties;ft=8&&!Tt&&jt.name==="async"&&!this.canInsertSemicolon()&&this.eat(types$1$1._function))return this.overrideContext(types$3.f_expr),this.parseFunction(this.startNodeAt(kt,Bt),0,!1,!0,ct);if(St&&!this.canInsertSemicolon()){if(this.eat(types$1$1.arrow))return this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!1,ct);if(this.options.ecmaVersion>=8&&jt.name==="async"&&this.type===types$1$1.name&&!Tt&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return jt=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(types$1$1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!0,ct)}return jt;case types$1$1.regexp:var Rt=this.value;return ft=this.parseLiteral(Rt.value),ft.regex={pattern:Rt.pattern,flags:Rt.flags},ft;case types$1$1.num:case types$1$1.string:return this.parseLiteral(this.value);case types$1$1._null:case types$1$1._true:case types$1$1._false:return ft=this.startNode(),ft.value=this.type===types$1$1._null?null:this.type===types$1$1._true,ft.raw=this.type.keyword,this.next(),this.finishNode(ft,"Literal");case types$1$1.parenL:var Ut=this.start,$t=this.parseParenAndDistinguishExpression(St,ct);return ot&&(ot.parenthesizedAssign<0&&!this.isSimpleAssignTarget($t)&&(ot.parenthesizedAssign=Ut),ot.parenthesizedBind<0&&(ot.parenthesizedBind=Ut)),$t;case types$1$1.bracketL:return ft=this.startNode(),this.next(),ft.elements=this.parseExprList(types$1$1.bracketR,!0,!0,ot),this.finishNode(ft,"ArrayExpression");case types$1$1.braceL:return this.overrideContext(types$3.b_expr),this.parseObj(!1,ot);case types$1$1._function:return ft=this.startNode(),this.next(),this.parseFunction(ft,0);case types$1$1._class:return this.parseClass(this.startNode(),!1);case types$1$1._new:return this.parseNew();case types$1$1.backQuote:return this.parseTemplate();case types$1$1._import:return this.options.ecmaVersion>=11?this.parseExprImport(ut):this.unexpected();default:return this.parseExprAtomDefault()}};pp$5$1.parseExprAtomDefault=function(){this.unexpected()};pp$5$1.parseExprImport=function(ot){var ct=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===types$1$1.parenL&&!ot)return this.parseDynamicImport(ct);if(this.type===types$1$1.dot){var ut=this.startNodeAt(ct.start,ct.loc&&ct.loc.start);return ut.name="import",ct.meta=this.finishNode(ut,"Identifier"),this.parseImportMeta(ct)}else this.unexpected()};pp$5$1.parseDynamicImport=function(ot){if(this.next(),ot.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(types$1$1.parenR)?ot.options=null:(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.parenR)?ot.options=null:(ot.options=this.parseMaybeAssign(),this.eat(types$1$1.parenR)||(this.expect(types$1$1.comma),this.afterTrailingComma(types$1$1.parenR)||this.unexpected())));else if(!this.eat(types$1$1.parenR)){var ct=this.start;this.eat(types$1$1.comma)&&this.eat(types$1$1.parenR)?this.raiseRecoverable(ct,"Trailing comma is not allowed in import()"):this.unexpected(ct)}return this.finishNode(ot,"ImportExpression")};pp$5$1.parseImportMeta=function(ot){this.next();var ct=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="meta"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for import is 'import.meta'"),ct&&this.raiseRecoverable(ot.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(ot.start,"Cannot use 'import.meta' outside a module"),this.finishNode(ot,"MetaProperty")};pp$5$1.parseLiteral=function(ot){var ct=this.startNode();return ct.value=ot,ct.raw=this.input.slice(this.start,this.end),ct.raw.charCodeAt(ct.raw.length-1)===110&&(ct.bigint=ct.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(ct,"Literal")};pp$5$1.parseParenExpression=function(){this.expect(types$1$1.parenL);var ot=this.parseExpression();return this.expect(types$1$1.parenR),ot};pp$5$1.shouldParseArrow=function(ot){return!this.canInsertSemicolon()};pp$5$1.parseParenAndDistinguishExpression=function(ot,ct){var ut=this.start,ft=this.startLoc,St,kt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Bt=this.start,Tt=this.startLoc,jt=[],Rt=!0,Ut=!1,$t=new DestructuringErrors$1,dt=this.yieldPos,et=this.awaitPos,Ft;for(this.yieldPos=0,this.awaitPos=0;this.type!==types$1$1.parenR;)if(Rt?Rt=!1:this.expect(types$1$1.comma),kt&&this.afterTrailingComma(types$1$1.parenR,!0)){Ut=!0;break}else if(this.type===types$1$1.ellipsis){Ft=this.start,jt.push(this.parseParenItem(this.parseRestBinding())),this.type===types$1$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else jt.push(this.parseMaybeAssign(!1,$t,this.parseParenItem));var Yt=this.lastTokEnd,Kt=this.lastTokEndLoc;if(this.expect(types$1$1.parenR),ot&&this.shouldParseArrow(jt)&&this.eat(types$1$1.arrow))return this.checkPatternErrors($t,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=dt,this.awaitPos=et,this.parseParenArrowList(ut,ft,jt,ct);(!jt.length||Ut)&&this.unexpected(this.lastTokStart),Ft&&this.unexpected(Ft),this.checkExpressionErrors($t,!0),this.yieldPos=dt||this.yieldPos,this.awaitPos=et||this.awaitPos,jt.length>1?(St=this.startNodeAt(Bt,Tt),St.expressions=jt,this.finishNodeAt(St,"SequenceExpression",Yt,Kt)):St=jt[0]}else St=this.parseParenExpression();if(this.options.preserveParens){var Jt=this.startNodeAt(ut,ft);return Jt.expression=St,this.finishNode(Jt,"ParenthesizedExpression")}else return St};pp$5$1.parseParenItem=function(ot){return ot};pp$5$1.parseParenArrowList=function(ot,ct,ut,ft){return this.parseArrowExpression(this.startNodeAt(ot,ct),ut,!1,ft)};var empty$3=[];pp$5$1.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var ot=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===types$1$1.dot){var ct=this.startNodeAt(ot.start,ot.loc&&ot.loc.start);ct.name="new",ot.meta=this.finishNode(ct,"Identifier"),this.next();var ut=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="target"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for new is 'new.target'"),ut&&this.raiseRecoverable(ot.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(ot.start,"'new.target' can only be used in functions and class static block"),this.finishNode(ot,"MetaProperty")}var ft=this.start,St=this.startLoc;return ot.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),ft,St,!0,!1),this.eat(types$1$1.parenL)?ot.arguments=this.parseExprList(types$1$1.parenR,this.options.ecmaVersion>=8,!1):ot.arguments=empty$3,this.finishNode(ot,"NewExpression")};pp$5$1.parseTemplateElement=function(ot){var ct=ot.isTagged,ut=this.startNode();return this.type===types$1$1.invalidTemplate?(ct||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),ut.value={raw:this.value.replace(/\r\n?/g,` `),cooked:null}):ut.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` -`),cooked:this.value},this.next(),ut.tail=this.type===types$1$1.backQuote,this.finishNode(ut,"TemplateElement")};pp$5$1.parseTemplate=function(ot){ot===void 0&&(ot={});var ct=ot.isTagged;ct===void 0&&(ct=!1);var ut=this.startNode();this.next(),ut.expressions=[];var $t=this.parseTemplateElement({isTagged:ct});for(ut.quasis=[$t];!$t.tail;)this.type===types$1$1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(types$1$1.dollarBraceL),ut.expressions.push(this.parseExpression()),this.expect(types$1$1.braceR),ut.quasis.push($t=this.parseTemplateElement({isTagged:ct}));return this.next(),this.finishNode(ut,"TemplateLiteral")};pp$5$1.isAsyncProp=function(ot){return!ot.computed&&ot.key.type==="Identifier"&&ot.key.name==="async"&&(this.type===types$1$1.name||this.type===types$1$1.num||this.type===types$1$1.string||this.type===types$1$1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===types$1$1.star)&&!lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))};pp$5$1.parseObj=function(ot,ct){var ut=this.startNode(),$t=!0,St={};for(ut.properties=[],this.next();!this.eat(types$1$1.braceR);){if($t)$t=!1;else if(this.expect(types$1$1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(types$1$1.braceR))break;var kt=this.parseProperty(ot,ct);ot||this.checkPropClash(kt,St,ct),ut.properties.push(kt)}return this.finishNode(ut,ot?"ObjectPattern":"ObjectExpression")};pp$5$1.parseProperty=function(ot,ct){var ut=this.startNode(),$t,St,kt,Bt;if(this.options.ecmaVersion>=9&&this.eat(types$1$1.ellipsis))return ot?(ut.argument=this.parseIdent(!1),this.type===types$1$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(ut,"RestElement")):(ut.argument=this.parseMaybeAssign(!1,ct),this.type===types$1$1.comma&&ct&&ct.trailingComma<0&&(ct.trailingComma=this.start),this.finishNode(ut,"SpreadElement"));this.options.ecmaVersion>=6&&(ut.method=!1,ut.shorthand=!1,(ot||ct)&&(kt=this.start,Bt=this.startLoc),ot||($t=this.eat(types$1$1.star)));var Ft=this.containsEsc;return this.parsePropertyName(ut),!ot&&!Ft&&this.options.ecmaVersion>=8&&!$t&&this.isAsyncProp(ut)?(St=!0,$t=this.options.ecmaVersion>=9&&this.eat(types$1$1.star),this.parsePropertyName(ut)):St=!1,this.parsePropertyValue(ut,ot,$t,St,kt,Bt,ct,Ft),this.finishNode(ut,"Property")};pp$5$1.parseGetterSetter=function(ot){ot.kind=ot.key.name,this.parsePropertyName(ot),ot.value=this.parseMethod(!1);var ct=ot.kind==="get"?0:1;if(ot.value.params.length!==ct){var ut=ot.value.start;ot.kind==="get"?this.raiseRecoverable(ut,"getter should have no params"):this.raiseRecoverable(ut,"setter should have exactly one param")}else ot.kind==="set"&&ot.value.params[0].type==="RestElement"&&this.raiseRecoverable(ot.value.params[0].start,"Setter cannot use rest params")};pp$5$1.parsePropertyValue=function(ot,ct,ut,$t,St,kt,Bt,Ft){(ut||$t)&&this.type===types$1$1.colon&&this.unexpected(),this.eat(types$1$1.colon)?(ot.value=ct?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Bt),ot.kind="init"):this.options.ecmaVersion>=6&&this.type===types$1$1.parenL?(ct&&this.unexpected(),ot.kind="init",ot.method=!0,ot.value=this.parseMethod(ut,$t)):!ct&&!Ft&&this.options.ecmaVersion>=5&&!ot.computed&&ot.key.type==="Identifier"&&(ot.key.name==="get"||ot.key.name==="set")&&this.type!==types$1$1.comma&&this.type!==types$1$1.braceR&&this.type!==types$1$1.eq?((ut||$t)&&this.unexpected(),this.parseGetterSetter(ot)):this.options.ecmaVersion>=6&&!ot.computed&&ot.key.type==="Identifier"?((ut||$t)&&this.unexpected(),this.checkUnreserved(ot.key),ot.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=St),ot.kind="init",ct?ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key)):this.type===types$1$1.eq&&Bt?(Bt.shorthandAssign<0&&(Bt.shorthandAssign=this.start),ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key))):ot.value=this.copyNode(ot.key),ot.shorthand=!0):this.unexpected()};pp$5$1.parsePropertyName=function(ot){if(this.options.ecmaVersion>=6){if(this.eat(types$1$1.bracketL))return ot.computed=!0,ot.key=this.parseMaybeAssign(),this.expect(types$1$1.bracketR),ot.key;ot.computed=!1}return ot.key=this.type===types$1$1.num||this.type===types$1$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};pp$5$1.initFunction=function(ot){ot.id=null,this.options.ecmaVersion>=6&&(ot.generator=ot.expression=!1),this.options.ecmaVersion>=8&&(ot.async=!1)};pp$5$1.parseMethod=function(ot,ct,ut){var $t=this.startNode(),St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.initFunction($t),this.options.ecmaVersion>=6&&($t.generator=ot),this.options.ecmaVersion>=8&&($t.async=!!ct),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags$1(ct,$t.generator)|SCOPE_SUPER$1|(ut?SCOPE_DIRECT_SUPER$1:0)),this.expect(types$1$1.parenL),$t.params=this.parseBindingList(types$1$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody($t,!1,!0,!1),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode($t,"FunctionExpression")};pp$5$1.parseArrowExpression=function(ot,ct,ut,$t){var St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.enterScope(functionFlags$1(ut,!1)|SCOPE_ARROW$1),this.initFunction(ot),this.options.ecmaVersion>=8&&(ot.async=!!ut),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,ot.params=this.toAssignableList(ct,!0),this.parseFunctionBody(ot,!0,!1,$t),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ot,"ArrowFunctionExpression")};pp$5$1.parseFunctionBody=function(ot,ct,ut,$t){var St=ct&&this.type!==types$1$1.braceL,kt=this.strict,Bt=!1;if(St)ot.body=this.parseMaybeAssign($t),ot.expression=!0,this.checkParams(ot,!1);else{var Ft=this.options.ecmaVersion>=7&&!this.isSimpleParamList(ot.params);(!kt||Ft)&&(Bt=this.strictDirective(this.end),Bt&&Ft&&this.raiseRecoverable(ot.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var jt=this.labels;this.labels=[],Bt&&(this.strict=!0),this.checkParams(ot,!kt&&!Bt&&!ct&&!ut&&this.isSimpleParamList(ot.params)),this.strict&&ot.id&&this.checkLValSimple(ot.id,BIND_OUTSIDE$1),ot.body=this.parseBlock(!1,void 0,Bt&&!kt),ot.expression=!1,this.adaptDirectivePrologue(ot.body.body),this.labels=jt}this.exitScope()};pp$5$1.isSimpleParamList=function(ot){for(var ct=0,ut=ot;ct-1||St.functions.indexOf(ot)>-1||St.var.indexOf(ot)>-1,St.lexical.push(ot),this.inModule&&St.flags&SCOPE_TOP$1&&delete this.undefinedExports[ot]}else if(ct===BIND_SIMPLE_CATCH$1){var kt=this.currentScope();kt.lexical.push(ot)}else if(ct===BIND_FUNCTION$1){var Bt=this.currentScope();this.treatFunctionsAsVar?$t=Bt.lexical.indexOf(ot)>-1:$t=Bt.lexical.indexOf(ot)>-1||Bt.var.indexOf(ot)>-1,Bt.functions.push(ot)}else for(var Ft=this.scopeStack.length-1;Ft>=0;--Ft){var jt=this.scopeStack[Ft];if(jt.lexical.indexOf(ot)>-1&&!(jt.flags&SCOPE_SIMPLE_CATCH$1&&jt.lexical[0]===ot)||!this.treatFunctionsAsVarInScope(jt)&&jt.functions.indexOf(ot)>-1){$t=!0;break}if(jt.var.push(ot),this.inModule&&jt.flags&SCOPE_TOP$1&&delete this.undefinedExports[ot],jt.flags&SCOPE_VAR$1)break}$t&&this.raiseRecoverable(ut,"Identifier '"+ot+"' has already been declared")};pp$3$1.checkLocalExport=function(ot){this.scopeStack[0].lexical.indexOf(ot.name)===-1&&this.scopeStack[0].var.indexOf(ot.name)===-1&&(this.undefinedExports[ot.name]=ot)};pp$3$1.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};pp$3$1.currentVarScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR$1)return ct}};pp$3$1.currentThisScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR$1&&!(ct.flags&SCOPE_ARROW$1))return ct}};var Node$2=function(ct,ut,$t){this.type="",this.start=ut,this.end=0,ct.options.locations&&(this.loc=new SourceLocation$1(ct,$t)),ct.options.directSourceFile&&(this.sourceFile=ct.options.directSourceFile),ct.options.ranges&&(this.range=[ut,0])},pp$2$1=Parser$1.prototype;pp$2$1.startNode=function(){return new Node$2(this,this.start,this.startLoc)};pp$2$1.startNodeAt=function(ot,ct){return new Node$2(this,ot,ct)};function finishNodeAt$1(ot,ct,ut,$t){return ot.type=ct,ot.end=ut,this.options.locations&&(ot.loc.end=$t),this.options.ranges&&(ot.range[1]=ut),ot}pp$2$1.finishNode=function(ot,ct){return finishNodeAt$1.call(this,ot,ct,this.lastTokEnd,this.lastTokEndLoc)};pp$2$1.finishNodeAt=function(ot,ct,ut,$t){return finishNodeAt$1.call(this,ot,ct,ut,$t)};pp$2$1.copyNode=function(ot){var ct=new Node$2(this,ot.start,this.startLoc);for(var ut in ot)ct[ut]=ot[ut];return ct};var scriptValuesAddedInUnicode$1="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",ecma9BinaryProperties$1="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ecma10BinaryProperties$1=ecma9BinaryProperties$1+" Extended_Pictographic",ecma11BinaryProperties$1=ecma10BinaryProperties$1,ecma12BinaryProperties$1=ecma11BinaryProperties$1+" EBase EComp EMod EPres ExtPict",ecma13BinaryProperties$1=ecma12BinaryProperties$1,ecma14BinaryProperties$1=ecma13BinaryProperties$1,unicodeBinaryProperties$1={9:ecma9BinaryProperties$1,10:ecma10BinaryProperties$1,11:ecma11BinaryProperties$1,12:ecma12BinaryProperties$1,13:ecma13BinaryProperties$1,14:ecma14BinaryProperties$1},ecma14BinaryPropertiesOfStrings$1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",unicodeBinaryPropertiesOfStrings$1={9:"",10:"",11:"",12:"",13:"",14:ecma14BinaryPropertiesOfStrings$1},unicodeGeneralCategoryValues$1="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ecma9ScriptValues$1="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ecma10ScriptValues$1=ecma9ScriptValues$1+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ecma11ScriptValues$1=ecma10ScriptValues$1+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ecma12ScriptValues$1=ecma11ScriptValues$1+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ecma13ScriptValues$1=ecma12ScriptValues$1+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ecma14ScriptValues$1=ecma13ScriptValues$1+" "+scriptValuesAddedInUnicode$1,unicodeScriptValues$1={9:ecma9ScriptValues$1,10:ecma10ScriptValues$1,11:ecma11ScriptValues$1,12:ecma12ScriptValues$1,13:ecma13ScriptValues$1,14:ecma14ScriptValues$1},data$1={};function buildUnicodeData$1(ot){var ct=data$1[ot]={binary:wordsRegexp$1(unicodeBinaryProperties$1[ot]+" "+unicodeGeneralCategoryValues$1),binaryOfStrings:wordsRegexp$1(unicodeBinaryPropertiesOfStrings$1[ot]),nonBinary:{General_Category:wordsRegexp$1(unicodeGeneralCategoryValues$1),Script:wordsRegexp$1(unicodeScriptValues$1[ot])}};ct.nonBinary.Script_Extensions=ct.nonBinary.Script,ct.nonBinary.gc=ct.nonBinary.General_Category,ct.nonBinary.sc=ct.nonBinary.Script,ct.nonBinary.scx=ct.nonBinary.Script_Extensions}for(var i$7=0,list$1=[9,10,11,12,13,14];i$7=6?"uy":"")+(ct.options.ecmaVersion>=9?"s":"")+(ct.options.ecmaVersion>=13?"d":"")+(ct.options.ecmaVersion>=15?"v":""),this.unicodeProperties=data$1[ct.options.ecmaVersion>=14?14:ct.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};RegExpValidationState$1.prototype.reset=function(ct,ut,$t){var St=$t.indexOf("v")!==-1,kt=$t.indexOf("u")!==-1;this.start=ct|0,this.source=ut+"",this.flags=$t,St&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=kt&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=kt&&this.parser.options.ecmaVersion>=9)};RegExpValidationState$1.prototype.raise=function(ct){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+ct)};RegExpValidationState$1.prototype.at=function(ct,ut){ut===void 0&&(ut=!1);var $t=this.source,St=$t.length;if(ct>=St)return-1;var kt=$t.charCodeAt(ct);if(!(ut||this.switchU)||kt<=55295||kt>=57344||ct+1>=St)return kt;var Bt=$t.charCodeAt(ct+1);return Bt>=56320&&Bt<=57343?(kt<<10)+Bt-56613888:kt};RegExpValidationState$1.prototype.nextIndex=function(ct,ut){ut===void 0&&(ut=!1);var $t=this.source,St=$t.length;if(ct>=St)return St;var kt=$t.charCodeAt(ct),Bt;return!(ut||this.switchU)||kt<=55295||kt>=57344||ct+1>=St||(Bt=$t.charCodeAt(ct+1))<56320||Bt>57343?ct+1:ct+2};RegExpValidationState$1.prototype.current=function(ct){return ct===void 0&&(ct=!1),this.at(this.pos,ct)};RegExpValidationState$1.prototype.lookahead=function(ct){return ct===void 0&&(ct=!1),this.at(this.nextIndex(this.pos,ct),ct)};RegExpValidationState$1.prototype.advance=function(ct){ct===void 0&&(ct=!1),this.pos=this.nextIndex(this.pos,ct)};RegExpValidationState$1.prototype.eat=function(ct,ut){return ut===void 0&&(ut=!1),this.current(ut)===ct?(this.advance(ut),!0):!1};RegExpValidationState$1.prototype.eatChars=function(ct,ut){ut===void 0&&(ut=!1);for(var $t=this.pos,St=0,kt=ct;St-1&&this.raise(ot.start,"Duplicate regular expression flag"),Bt==="u"&&($t=!0),Bt==="v"&&(St=!0)}this.options.ecmaVersion>=15&&$t&&St&&this.raise(ot.start,"Invalid regular expression flag")};function hasProp$1(ot){for(var ct in ot)return!0;return!1}pp$1$1.validateRegExpPattern=function(ot){this.regexp_pattern(ot),!ot.switchN&&this.options.ecmaVersion>=9&&hasProp$1(ot.groupNames)&&(ot.switchN=!0,this.regexp_pattern(ot))};pp$1$1.regexp_pattern=function(ot){ot.pos=0,ot.lastIntValue=0,ot.lastStringValue="",ot.lastAssertionIsQuantifiable=!1,ot.numCapturingParens=0,ot.maxBackReference=0,ot.groupNames=Object.create(null),ot.backReferenceNames.length=0,ot.branchID=null,this.regexp_disjunction(ot),ot.pos!==ot.source.length&&(ot.eat(41)&&ot.raise("Unmatched ')'"),(ot.eat(93)||ot.eat(125))&&ot.raise("Lone quantifier brackets")),ot.maxBackReference>ot.numCapturingParens&&ot.raise("Invalid escape");for(var ct=0,ut=ot.backReferenceNames;ct=16;for(ct&&(ot.branchID=new BranchID$1(ot.branchID,null)),this.regexp_alternative(ot);ot.eat(124);)ct&&(ot.branchID=ot.branchID.sibling()),this.regexp_alternative(ot);ct&&(ot.branchID=ot.branchID.parent),this.regexp_eatQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),ot.eat(123)&&ot.raise("Lone quantifier brackets")};pp$1$1.regexp_alternative=function(ot){for(;ot.pos=9&&(ut=ot.eat(60)),ot.eat(61)||ot.eat(33))return this.regexp_disjunction(ot),ot.eat(41)||ot.raise("Unterminated group"),ot.lastAssertionIsQuantifiable=!ut,!0}return ot.pos=ct,!1};pp$1$1.regexp_eatQuantifier=function(ot,ct){return ct===void 0&&(ct=!1),this.regexp_eatQuantifierPrefix(ot,ct)?(ot.eat(63),!0):!1};pp$1$1.regexp_eatQuantifierPrefix=function(ot,ct){return ot.eat(42)||ot.eat(43)||ot.eat(63)||this.regexp_eatBracedQuantifier(ot,ct)};pp$1$1.regexp_eatBracedQuantifier=function(ot,ct){var ut=ot.pos;if(ot.eat(123)){var $t=0,St=-1;if(this.regexp_eatDecimalDigits(ot)&&($t=ot.lastIntValue,ot.eat(44)&&this.regexp_eatDecimalDigits(ot)&&(St=ot.lastIntValue),ot.eat(125)))return St!==-1&&St<$t&&!ct&&ot.raise("numbers out of order in {} quantifier"),!0;ot.switchU&&!ct&&ot.raise("Incomplete quantifier"),ot.pos=ut}return!1};pp$1$1.regexp_eatAtom=function(ot){return this.regexp_eatPatternCharacters(ot)||ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)};pp$1$1.regexp_eatReverseSolidusAtomEscape=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatAtomEscape(ot))return!0;ot.pos=ct}return!1};pp$1$1.regexp_eatUncapturingGroup=function(ot){var ct=ot.pos;if(ot.eat(40)){if(ot.eat(63)){if(this.options.ecmaVersion>=16){var ut=this.regexp_eatModifiers(ot),$t=ot.eat(45);if(ut||$t){for(var St=0;St-1&&ot.raise("Duplicate regular expression modifiers")}if($t){var Bt=this.regexp_eatModifiers(ot);!ut&&!Bt&&ot.current()===58&&ot.raise("Invalid regular expression modifiers");for(var Ft=0;Ft-1||ut.indexOf(jt)>-1)&&ot.raise("Duplicate regular expression modifiers")}}}}if(ot.eat(58)){if(this.regexp_disjunction(ot),ot.eat(41))return!0;ot.raise("Unterminated group")}}ot.pos=ct}return!1};pp$1$1.regexp_eatCapturingGroup=function(ot){if(ot.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(ot):ot.current()===63&&ot.raise("Invalid group"),this.regexp_disjunction(ot),ot.eat(41))return ot.numCapturingParens+=1,!0;ot.raise("Unterminated group")}return!1};pp$1$1.regexp_eatModifiers=function(ot){for(var ct="",ut=0;(ut=ot.current())!==-1&&isRegularExpressionModifier$1(ut);)ct+=codePointToString$1(ut),ot.advance();return ct};function isRegularExpressionModifier$1(ot){return ot===105||ot===109||ot===115}pp$1$1.regexp_eatExtendedAtom=function(ot){return ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)||this.regexp_eatInvalidBracedQuantifier(ot)||this.regexp_eatExtendedPatternCharacter(ot)};pp$1$1.regexp_eatInvalidBracedQuantifier=function(ot){return this.regexp_eatBracedQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),!1};pp$1$1.regexp_eatSyntaxCharacter=function(ot){var ct=ot.current();return isSyntaxCharacter$1(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isSyntaxCharacter$1(ot){return ot===36||ot>=40&&ot<=43||ot===46||ot===63||ot>=91&&ot<=94||ot>=123&&ot<=125}pp$1$1.regexp_eatPatternCharacters=function(ot){for(var ct=ot.pos,ut=0;(ut=ot.current())!==-1&&!isSyntaxCharacter$1(ut);)ot.advance();return ot.pos!==ct};pp$1$1.regexp_eatExtendedPatternCharacter=function(ot){var ct=ot.current();return ct!==-1&&ct!==36&&!(ct>=40&&ct<=43)&&ct!==46&&ct!==63&&ct!==91&&ct!==94&&ct!==124?(ot.advance(),!0):!1};pp$1$1.regexp_groupSpecifier=function(ot){if(ot.eat(63)){this.regexp_eatGroupName(ot)||ot.raise("Invalid group");var ct=this.options.ecmaVersion>=16,ut=ot.groupNames[ot.lastStringValue];if(ut)if(ct)for(var $t=0,St=ut;$t=11,$t=ot.current(ut);return ot.advance(ut),$t===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&($t=ot.lastIntValue),isRegExpIdentifierStart$1($t)?(ot.lastIntValue=$t,!0):(ot.pos=ct,!1)};function isRegExpIdentifierStart$1(ot){return isIdentifierStart$1(ot,!0)||ot===36||ot===95}pp$1$1.regexp_eatRegExpIdentifierPart=function(ot){var ct=ot.pos,ut=this.options.ecmaVersion>=11,$t=ot.current(ut);return ot.advance(ut),$t===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&($t=ot.lastIntValue),isRegExpIdentifierPart$1($t)?(ot.lastIntValue=$t,!0):(ot.pos=ct,!1)};function isRegExpIdentifierPart$1(ot){return isIdentifierChar$1(ot,!0)||ot===36||ot===95||ot===8204||ot===8205}pp$1$1.regexp_eatAtomEscape=function(ot){return this.regexp_eatBackReference(ot)||this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)||ot.switchN&&this.regexp_eatKGroupName(ot)?!0:(ot.switchU&&(ot.current()===99&&ot.raise("Invalid unicode escape"),ot.raise("Invalid escape")),!1)};pp$1$1.regexp_eatBackReference=function(ot){var ct=ot.pos;if(this.regexp_eatDecimalEscape(ot)){var ut=ot.lastIntValue;if(ot.switchU)return ut>ot.maxBackReference&&(ot.maxBackReference=ut),!0;if(ut<=ot.numCapturingParens)return!0;ot.pos=ct}return!1};pp$1$1.regexp_eatKGroupName=function(ot){if(ot.eat(107)){if(this.regexp_eatGroupName(ot))return ot.backReferenceNames.push(ot.lastStringValue),!0;ot.raise("Invalid named reference")}return!1};pp$1$1.regexp_eatCharacterEscape=function(ot){return this.regexp_eatControlEscape(ot)||this.regexp_eatCControlLetter(ot)||this.regexp_eatZero(ot)||this.regexp_eatHexEscapeSequence(ot)||this.regexp_eatRegExpUnicodeEscapeSequence(ot,!1)||!ot.switchU&&this.regexp_eatLegacyOctalEscapeSequence(ot)||this.regexp_eatIdentityEscape(ot)};pp$1$1.regexp_eatCControlLetter=function(ot){var ct=ot.pos;if(ot.eat(99)){if(this.regexp_eatControlLetter(ot))return!0;ot.pos=ct}return!1};pp$1$1.regexp_eatZero=function(ot){return ot.current()===48&&!isDecimalDigit$1(ot.lookahead())?(ot.lastIntValue=0,ot.advance(),!0):!1};pp$1$1.regexp_eatControlEscape=function(ot){var ct=ot.current();return ct===116?(ot.lastIntValue=9,ot.advance(),!0):ct===110?(ot.lastIntValue=10,ot.advance(),!0):ct===118?(ot.lastIntValue=11,ot.advance(),!0):ct===102?(ot.lastIntValue=12,ot.advance(),!0):ct===114?(ot.lastIntValue=13,ot.advance(),!0):!1};pp$1$1.regexp_eatControlLetter=function(ot){var ct=ot.current();return isControlLetter$1(ct)?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};function isControlLetter$1(ot){return ot>=65&&ot<=90||ot>=97&&ot<=122}pp$1$1.regexp_eatRegExpUnicodeEscapeSequence=function(ot,ct){ct===void 0&&(ct=!1);var ut=ot.pos,$t=ct||ot.switchU;if(ot.eat(117)){if(this.regexp_eatFixedHexDigits(ot,4)){var St=ot.lastIntValue;if($t&&St>=55296&&St<=56319){var kt=ot.pos;if(ot.eat(92)&&ot.eat(117)&&this.regexp_eatFixedHexDigits(ot,4)){var Bt=ot.lastIntValue;if(Bt>=56320&&Bt<=57343)return ot.lastIntValue=(St-55296)*1024+(Bt-56320)+65536,!0}ot.pos=kt,ot.lastIntValue=St}return!0}if($t&&ot.eat(123)&&this.regexp_eatHexDigits(ot)&&ot.eat(125)&&isValidUnicode$1(ot.lastIntValue))return!0;$t&&ot.raise("Invalid unicode escape"),ot.pos=ut}return!1};function isValidUnicode$1(ot){return ot>=0&&ot<=1114111}pp$1$1.regexp_eatIdentityEscape=function(ot){if(ot.switchU)return this.regexp_eatSyntaxCharacter(ot)?!0:ot.eat(47)?(ot.lastIntValue=47,!0):!1;var ct=ot.current();return ct!==99&&(!ot.switchN||ct!==107)?(ot.lastIntValue=ct,ot.advance(),!0):!1};pp$1$1.regexp_eatDecimalEscape=function(ot){ot.lastIntValue=0;var ct=ot.current();if(ct>=49&&ct<=57){do ot.lastIntValue=10*ot.lastIntValue+(ct-48),ot.advance();while((ct=ot.current())>=48&&ct<=57);return!0}return!1};var CharSetNone$1=0,CharSetOk$1=1,CharSetString$1=2;pp$1$1.regexp_eatCharacterClassEscape=function(ot){var ct=ot.current();if(isCharacterClassEscape$1(ct))return ot.lastIntValue=-1,ot.advance(),CharSetOk$1;var ut=!1;if(ot.switchU&&this.options.ecmaVersion>=9&&((ut=ct===80)||ct===112)){ot.lastIntValue=-1,ot.advance();var $t;if(ot.eat(123)&&($t=this.regexp_eatUnicodePropertyValueExpression(ot))&&ot.eat(125))return ut&&$t===CharSetString$1&&ot.raise("Invalid property name"),$t;ot.raise("Invalid property name")}return CharSetNone$1};function isCharacterClassEscape$1(ot){return ot===100||ot===68||ot===115||ot===83||ot===119||ot===87}pp$1$1.regexp_eatUnicodePropertyValueExpression=function(ot){var ct=ot.pos;if(this.regexp_eatUnicodePropertyName(ot)&&ot.eat(61)){var ut=ot.lastStringValue;if(this.regexp_eatUnicodePropertyValue(ot)){var $t=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(ot,ut,$t),CharSetOk$1}}if(ot.pos=ct,this.regexp_eatLoneUnicodePropertyNameOrValue(ot)){var St=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(ot,St)}return CharSetNone$1};pp$1$1.regexp_validateUnicodePropertyNameAndValue=function(ot,ct,ut){hasOwn$1(ot.unicodeProperties.nonBinary,ct)||ot.raise("Invalid property name"),ot.unicodeProperties.nonBinary[ct].test(ut)||ot.raise("Invalid property value")};pp$1$1.regexp_validateUnicodePropertyNameOrValue=function(ot,ct){if(ot.unicodeProperties.binary.test(ct))return CharSetOk$1;if(ot.switchV&&ot.unicodeProperties.binaryOfStrings.test(ct))return CharSetString$1;ot.raise("Invalid property name")};pp$1$1.regexp_eatUnicodePropertyName=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyNameCharacter$1(ct=ot.current());)ot.lastStringValue+=codePointToString$1(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyNameCharacter$1(ot){return isControlLetter$1(ot)||ot===95}pp$1$1.regexp_eatUnicodePropertyValue=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyValueCharacter$1(ct=ot.current());)ot.lastStringValue+=codePointToString$1(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyValueCharacter$1(ot){return isUnicodePropertyNameCharacter$1(ot)||isDecimalDigit$1(ot)}pp$1$1.regexp_eatLoneUnicodePropertyNameOrValue=function(ot){return this.regexp_eatUnicodePropertyValue(ot)};pp$1$1.regexp_eatCharacterClass=function(ot){if(ot.eat(91)){var ct=ot.eat(94),ut=this.regexp_classContents(ot);return ot.eat(93)||ot.raise("Unterminated character class"),ct&&ut===CharSetString$1&&ot.raise("Negated character class may contain strings"),!0}return!1};pp$1$1.regexp_classContents=function(ot){return ot.current()===93?CharSetOk$1:ot.switchV?this.regexp_classSetExpression(ot):(this.regexp_nonEmptyClassRanges(ot),CharSetOk$1)};pp$1$1.regexp_nonEmptyClassRanges=function(ot){for(;this.regexp_eatClassAtom(ot);){var ct=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassAtom(ot)){var ut=ot.lastIntValue;ot.switchU&&(ct===-1||ut===-1)&&ot.raise("Invalid character class"),ct!==-1&&ut!==-1&&ct>ut&&ot.raise("Range out of order in character class")}}};pp$1$1.regexp_eatClassAtom=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatClassEscape(ot))return!0;if(ot.switchU){var ut=ot.current();(ut===99||isOctalDigit$1(ut))&&ot.raise("Invalid class escape"),ot.raise("Invalid escape")}ot.pos=ct}var $t=ot.current();return $t!==93?(ot.lastIntValue=$t,ot.advance(),!0):!1};pp$1$1.regexp_eatClassEscape=function(ot){var ct=ot.pos;if(ot.eat(98))return ot.lastIntValue=8,!0;if(ot.switchU&&ot.eat(45))return ot.lastIntValue=45,!0;if(!ot.switchU&&ot.eat(99)){if(this.regexp_eatClassControlLetter(ot))return!0;ot.pos=ct}return this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)};pp$1$1.regexp_classSetExpression=function(ot){var ct=CharSetOk$1,ut;if(!this.regexp_eatClassSetRange(ot))if(ut=this.regexp_eatClassSetOperand(ot)){ut===CharSetString$1&&(ct=CharSetString$1);for(var $t=ot.pos;ot.eatChars([38,38]);){if(ot.current()!==38&&(ut=this.regexp_eatClassSetOperand(ot))){ut!==CharSetString$1&&(ct=CharSetOk$1);continue}ot.raise("Invalid character in character class")}if($t!==ot.pos)return ct;for(;ot.eatChars([45,45]);)this.regexp_eatClassSetOperand(ot)||ot.raise("Invalid character in character class");if($t!==ot.pos)return ct}else ot.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(ot)){if(ut=this.regexp_eatClassSetOperand(ot),!ut)return ct;ut===CharSetString$1&&(ct=CharSetString$1)}};pp$1$1.regexp_eatClassSetRange=function(ot){var ct=ot.pos;if(this.regexp_eatClassSetCharacter(ot)){var ut=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassSetCharacter(ot)){var $t=ot.lastIntValue;return ut!==-1&&$t!==-1&&ut>$t&&ot.raise("Range out of order in character class"),!0}ot.pos=ct}return!1};pp$1$1.regexp_eatClassSetOperand=function(ot){return this.regexp_eatClassSetCharacter(ot)?CharSetOk$1:this.regexp_eatClassStringDisjunction(ot)||this.regexp_eatNestedClass(ot)};pp$1$1.regexp_eatNestedClass=function(ot){var ct=ot.pos;if(ot.eat(91)){var ut=ot.eat(94),$t=this.regexp_classContents(ot);if(ot.eat(93))return ut&&$t===CharSetString$1&&ot.raise("Negated character class may contain strings"),$t;ot.pos=ct}if(ot.eat(92)){var St=this.regexp_eatCharacterClassEscape(ot);if(St)return St;ot.pos=ct}return null};pp$1$1.regexp_eatClassStringDisjunction=function(ot){var ct=ot.pos;if(ot.eatChars([92,113])){if(ot.eat(123)){var ut=this.regexp_classStringDisjunctionContents(ot);if(ot.eat(125))return ut}else ot.raise("Invalid escape");ot.pos=ct}return null};pp$1$1.regexp_classStringDisjunctionContents=function(ot){for(var ct=this.regexp_classString(ot);ot.eat(124);)this.regexp_classString(ot)===CharSetString$1&&(ct=CharSetString$1);return ct};pp$1$1.regexp_classString=function(ot){for(var ct=0;this.regexp_eatClassSetCharacter(ot);)ct++;return ct===1?CharSetOk$1:CharSetString$1};pp$1$1.regexp_eatClassSetCharacter=function(ot){var ct=ot.pos;if(ot.eat(92))return this.regexp_eatCharacterEscape(ot)||this.regexp_eatClassSetReservedPunctuator(ot)?!0:ot.eat(98)?(ot.lastIntValue=8,!0):(ot.pos=ct,!1);var ut=ot.current();return ut<0||ut===ot.lookahead()&&isClassSetReservedDoublePunctuatorCharacter$1(ut)||isClassSetSyntaxCharacter$1(ut)?!1:(ot.advance(),ot.lastIntValue=ut,!0)};function isClassSetReservedDoublePunctuatorCharacter$1(ot){return ot===33||ot>=35&&ot<=38||ot>=42&&ot<=44||ot===46||ot>=58&&ot<=64||ot===94||ot===96||ot===126}function isClassSetSyntaxCharacter$1(ot){return ot===40||ot===41||ot===45||ot===47||ot>=91&&ot<=93||ot>=123&&ot<=125}pp$1$1.regexp_eatClassSetReservedPunctuator=function(ot){var ct=ot.current();return isClassSetReservedPunctuator$1(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isClassSetReservedPunctuator$1(ot){return ot===33||ot===35||ot===37||ot===38||ot===44||ot===45||ot>=58&&ot<=62||ot===64||ot===96||ot===126}pp$1$1.regexp_eatClassControlLetter=function(ot){var ct=ot.current();return isDecimalDigit$1(ct)||ct===95?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};pp$1$1.regexp_eatHexEscapeSequence=function(ot){var ct=ot.pos;if(ot.eat(120)){if(this.regexp_eatFixedHexDigits(ot,2))return!0;ot.switchU&&ot.raise("Invalid escape"),ot.pos=ct}return!1};pp$1$1.regexp_eatDecimalDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isDecimalDigit$1(ut=ot.current());)ot.lastIntValue=10*ot.lastIntValue+(ut-48),ot.advance();return ot.pos!==ct};function isDecimalDigit$1(ot){return ot>=48&&ot<=57}pp$1$1.regexp_eatHexDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isHexDigit$1(ut=ot.current());)ot.lastIntValue=16*ot.lastIntValue+hexToInt$1(ut),ot.advance();return ot.pos!==ct};function isHexDigit$1(ot){return ot>=48&&ot<=57||ot>=65&&ot<=70||ot>=97&&ot<=102}function hexToInt$1(ot){return ot>=65&&ot<=70?10+(ot-65):ot>=97&&ot<=102?10+(ot-97):ot-48}pp$1$1.regexp_eatLegacyOctalEscapeSequence=function(ot){if(this.regexp_eatOctalDigit(ot)){var ct=ot.lastIntValue;if(this.regexp_eatOctalDigit(ot)){var ut=ot.lastIntValue;ct<=3&&this.regexp_eatOctalDigit(ot)?ot.lastIntValue=ct*64+ut*8+ot.lastIntValue:ot.lastIntValue=ct*8+ut}else ot.lastIntValue=ct;return!0}return!1};pp$1$1.regexp_eatOctalDigit=function(ot){var ct=ot.current();return isOctalDigit$1(ct)?(ot.lastIntValue=ct-48,ot.advance(),!0):(ot.lastIntValue=0,!1)};function isOctalDigit$1(ot){return ot>=48&&ot<=55}pp$1$1.regexp_eatFixedHexDigits=function(ot,ct){var ut=ot.pos;ot.lastIntValue=0;for(var $t=0;$t=this.input.length)return this.finishToken(types$1$1.eof);if(ot.override)return ot.override(this);this.readToken(this.fullCharCodeAtPos())};pp$a.readToken=function(ot){return isIdentifierStart$1(ot,this.options.ecmaVersion>=6)||ot===92?this.readWord():this.getTokenFromCode(ot)};pp$a.fullCharCodeAtPos=function(){var ot=this.input.charCodeAt(this.pos);if(ot<=55295||ot>=56320)return ot;var ct=this.input.charCodeAt(this.pos+1);return ct<=56319||ct>=57344?ot:(ot<<10)+ct-56613888};pp$a.skipBlockComment=function(){var ot=this.options.onComment&&this.curPosition(),ct=this.pos,ut=this.input.indexOf("*/",this.pos+=2);if(ut===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=ut+2,this.options.locations)for(var $t=void 0,St=ct;($t=nextLineBreak$1(this.input,St,this.pos))>-1;)++this.curLine,St=this.lineStart=$t;this.options.onComment&&this.options.onComment(!0,this.input.slice(ct+2,ut),ct,this.pos,ot,this.curPosition())};pp$a.skipLineComment=function(ot){for(var ct=this.pos,ut=this.options.onComment&&this.curPosition(),$t=this.input.charCodeAt(this.pos+=ot);this.pos8&&ot<14||ot>=5760&&nonASCIIwhitespace$1.test(String.fromCharCode(ot)))++this.pos;else break e}}};pp$a.finishToken=function(ot,ct){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var ut=this.type;this.type=ot,this.value=ct,this.updateContext(ut)};pp$a.readToken_dot=function(){var ot=this.input.charCodeAt(this.pos+1);if(ot>=48&&ot<=57)return this.readNumber(!0);var ct=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&ot===46&&ct===46?(this.pos+=3,this.finishToken(types$1$1.ellipsis)):(++this.pos,this.finishToken(types$1$1.dot))};pp$a.readToken_slash=function(){var ot=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):ot===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.slash,1)};pp$a.readToken_mult_modulo_exp=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1,$t=ot===42?types$1$1.star:types$1$1.modulo;return this.options.ecmaVersion>=7&&ot===42&&ct===42&&(++ut,$t=types$1$1.starstar,ct=this.input.charCodeAt(this.pos+2)),ct===61?this.finishOp(types$1$1.assign,ut+1):this.finishOp($t,ut)};pp$a.readToken_pipe_amp=function(ot){var ct=this.input.charCodeAt(this.pos+1);if(ct===ot){if(this.options.ecmaVersion>=12){var ut=this.input.charCodeAt(this.pos+2);if(ut===61)return this.finishOp(types$1$1.assign,3)}return this.finishOp(ot===124?types$1$1.logicalOR:types$1$1.logicalAND,2)}return ct===61?this.finishOp(types$1$1.assign,2):this.finishOp(ot===124?types$1$1.bitwiseOR:types$1$1.bitwiseAND,1)};pp$a.readToken_caret=function(){var ot=this.input.charCodeAt(this.pos+1);return ot===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.bitwiseXOR,1)};pp$a.readToken_plus_min=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===ot?ct===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||lineBreak$1.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(types$1$1.incDec,2):ct===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.plusMin,1)};pp$a.readToken_lt_gt=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1;return ct===ot?(ut=ot===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+ut)===61?this.finishOp(types$1$1.assign,ut+1):this.finishOp(types$1$1.bitShift,ut)):ct===33&&ot===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(ct===61&&(ut=2),this.finishOp(types$1$1.relational,ut))};pp$a.readToken_eq_excl=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===61?this.finishOp(types$1$1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):ot===61&&ct===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(types$1$1.arrow)):this.finishOp(ot===61?types$1$1.eq:types$1$1.prefix,1)};pp$a.readToken_question=function(){var ot=this.options.ecmaVersion;if(ot>=11){var ct=this.input.charCodeAt(this.pos+1);if(ct===46){var ut=this.input.charCodeAt(this.pos+2);if(ut<48||ut>57)return this.finishOp(types$1$1.questionDot,2)}if(ct===63){if(ot>=12){var $t=this.input.charCodeAt(this.pos+2);if($t===61)return this.finishOp(types$1$1.assign,3)}return this.finishOp(types$1$1.coalesce,2)}}return this.finishOp(types$1$1.question,1)};pp$a.readToken_numberSign=function(){var ot=this.options.ecmaVersion,ct=35;if(ot>=13&&(++this.pos,ct=this.fullCharCodeAtPos(),isIdentifierStart$1(ct,!0)||ct===92))return this.finishToken(types$1$1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+codePointToString$1(ct)+"'")};pp$a.getTokenFromCode=function(ot){switch(ot){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(types$1$1.parenL);case 41:return++this.pos,this.finishToken(types$1$1.parenR);case 59:return++this.pos,this.finishToken(types$1$1.semi);case 44:return++this.pos,this.finishToken(types$1$1.comma);case 91:return++this.pos,this.finishToken(types$1$1.bracketL);case 93:return++this.pos,this.finishToken(types$1$1.bracketR);case 123:return++this.pos,this.finishToken(types$1$1.braceL);case 125:return++this.pos,this.finishToken(types$1$1.braceR);case 58:return++this.pos,this.finishToken(types$1$1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(types$1$1.backQuote);case 48:var ct=this.input.charCodeAt(this.pos+1);if(ct===120||ct===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(ct===111||ct===79)return this.readRadixNumber(8);if(ct===98||ct===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(ot);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(ot);case 124:case 38:return this.readToken_pipe_amp(ot);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(ot);case 60:case 62:return this.readToken_lt_gt(ot);case 61:case 33:return this.readToken_eq_excl(ot);case 63:return this.readToken_question();case 126:return this.finishOp(types$1$1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(ot)+"'")};pp$a.finishOp=function(ot,ct){var ut=this.input.slice(this.pos,this.pos+ct);return this.pos+=ct,this.finishToken(ot,ut)};pp$a.readRegexp=function(){for(var ot,ct,ut=this.pos;;){this.pos>=this.input.length&&this.raise(ut,"Unterminated regular expression");var $t=this.input.charAt(this.pos);if(lineBreak$1.test($t)&&this.raise(ut,"Unterminated regular expression"),ot)ot=!1;else{if($t==="[")ct=!0;else if($t==="]"&&ct)ct=!1;else if($t==="/"&&!ct)break;ot=$t==="\\"}++this.pos}var St=this.input.slice(ut,this.pos);++this.pos;var kt=this.pos,Bt=this.readWord1();this.containsEsc&&this.unexpected(kt);var Ft=this.regexpState||(this.regexpState=new RegExpValidationState$1(this));Ft.reset(ut,St,Bt),this.validateRegExpFlags(Ft),this.validateRegExpPattern(Ft);var jt=null;try{jt=new RegExp(St,Bt)}catch{}return this.finishToken(types$1$1.regexp,{pattern:St,flags:Bt,value:jt})};pp$a.readInt=function(ot,ct,ut){for(var $t=this.options.ecmaVersion>=12&&ct===void 0,St=ut&&this.input.charCodeAt(this.pos)===48,kt=this.pos,Bt=0,Ft=0,jt=0,Rt=ct??1/0;jt=97?ft=Ut-97+10:Ut>=65?ft=Ut-65+10:Ut>=48&&Ut<=57?ft=Ut-48:ft=1/0,ft>=ot)break;Ft=Ut,Bt=Bt*ot+ft}return $t&&Ft===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===kt||ct!=null&&this.pos-kt!==ct?null:Bt};function stringToNumber$1(ot,ct){return ct?parseInt(ot,8):parseFloat(ot.replace(/_/g,""))}function stringToBigInt$1(ot){return typeof BigInt!="function"?null:BigInt(ot.replace(/_/g,""))}pp$a.readRadixNumber=function(ot){var ct=this.pos;this.pos+=2;var ut=this.readInt(ot);return ut==null&&this.raise(this.start+2,"Expected number in radix "+ot),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(ut=stringToBigInt$1(this.input.slice(ct,this.pos)),++this.pos):isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1$1.num,ut)};pp$a.readNumber=function(ot){var ct=this.pos;!ot&&this.readInt(10,void 0,!0)===null&&this.raise(ct,"Invalid number");var ut=this.pos-ct>=2&&this.input.charCodeAt(ct)===48;ut&&this.strict&&this.raise(ct,"Invalid number");var $t=this.input.charCodeAt(this.pos);if(!ut&&!ot&&this.options.ecmaVersion>=11&&$t===110){var St=stringToBigInt$1(this.input.slice(ct,this.pos));return++this.pos,isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1$1.num,St)}ut&&/[89]/.test(this.input.slice(ct,this.pos))&&(ut=!1),$t===46&&!ut&&(++this.pos,this.readInt(10),$t=this.input.charCodeAt(this.pos)),($t===69||$t===101)&&!ut&&($t=this.input.charCodeAt(++this.pos),($t===43||$t===45)&&++this.pos,this.readInt(10)===null&&this.raise(ct,"Invalid number")),isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var kt=stringToNumber$1(this.input.slice(ct,this.pos),ut);return this.finishToken(types$1$1.num,kt)};pp$a.readCodePoint=function(){var ot=this.input.charCodeAt(this.pos),ct;if(ot===123){this.options.ecmaVersion<6&&this.unexpected();var ut=++this.pos;ct=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,ct>1114111&&this.invalidStringToken(ut,"Code point out of bounds")}else ct=this.readHexChar(4);return ct};pp$a.readString=function(ot){for(var ct="",ut=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var $t=this.input.charCodeAt(this.pos);if($t===ot)break;$t===92?(ct+=this.input.slice(ut,this.pos),ct+=this.readEscapedChar(!1),ut=this.pos):$t===8232||$t===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(isNewLine$1($t)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return ct+=this.input.slice(ut,this.pos++),this.finishToken(types$1$1.string,ct)};var INVALID_TEMPLATE_ESCAPE_ERROR$1={};pp$a.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(ot){if(ot===INVALID_TEMPLATE_ESCAPE_ERROR$1)this.readInvalidTemplateToken();else throw ot}this.inTemplateElement=!1};pp$a.invalidStringToken=function(ot,ct){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw INVALID_TEMPLATE_ESCAPE_ERROR$1;this.raise(ot,ct)};pp$a.readTmplToken=function(){for(var ot="",ct=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var ut=this.input.charCodeAt(this.pos);if(ut===96||ut===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===types$1$1.template||this.type===types$1$1.invalidTemplate)?ut===36?(this.pos+=2,this.finishToken(types$1$1.dollarBraceL)):(++this.pos,this.finishToken(types$1$1.backQuote)):(ot+=this.input.slice(ct,this.pos),this.finishToken(types$1$1.template,ot));if(ut===92)ot+=this.input.slice(ct,this.pos),ot+=this.readEscapedChar(!0),ct=this.pos;else if(isNewLine$1(ut)){switch(ot+=this.input.slice(ct,this.pos),++this.pos,ut){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:ot+=` +`),cooked:this.value},this.next(),ut.tail=this.type===types$1$1.backQuote,this.finishNode(ut,"TemplateElement")};pp$5$1.parseTemplate=function(ot){ot===void 0&&(ot={});var ct=ot.isTagged;ct===void 0&&(ct=!1);var ut=this.startNode();this.next(),ut.expressions=[];var ft=this.parseTemplateElement({isTagged:ct});for(ut.quasis=[ft];!ft.tail;)this.type===types$1$1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(types$1$1.dollarBraceL),ut.expressions.push(this.parseExpression()),this.expect(types$1$1.braceR),ut.quasis.push(ft=this.parseTemplateElement({isTagged:ct}));return this.next(),this.finishNode(ut,"TemplateLiteral")};pp$5$1.isAsyncProp=function(ot){return!ot.computed&&ot.key.type==="Identifier"&&ot.key.name==="async"&&(this.type===types$1$1.name||this.type===types$1$1.num||this.type===types$1$1.string||this.type===types$1$1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===types$1$1.star)&&!lineBreak$1.test(this.input.slice(this.lastTokEnd,this.start))};pp$5$1.parseObj=function(ot,ct){var ut=this.startNode(),ft=!0,St={};for(ut.properties=[],this.next();!this.eat(types$1$1.braceR);){if(ft)ft=!1;else if(this.expect(types$1$1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(types$1$1.braceR))break;var kt=this.parseProperty(ot,ct);ot||this.checkPropClash(kt,St,ct),ut.properties.push(kt)}return this.finishNode(ut,ot?"ObjectPattern":"ObjectExpression")};pp$5$1.parseProperty=function(ot,ct){var ut=this.startNode(),ft,St,kt,Bt;if(this.options.ecmaVersion>=9&&this.eat(types$1$1.ellipsis))return ot?(ut.argument=this.parseIdent(!1),this.type===types$1$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(ut,"RestElement")):(ut.argument=this.parseMaybeAssign(!1,ct),this.type===types$1$1.comma&&ct&&ct.trailingComma<0&&(ct.trailingComma=this.start),this.finishNode(ut,"SpreadElement"));this.options.ecmaVersion>=6&&(ut.method=!1,ut.shorthand=!1,(ot||ct)&&(kt=this.start,Bt=this.startLoc),ot||(ft=this.eat(types$1$1.star)));var Tt=this.containsEsc;return this.parsePropertyName(ut),!ot&&!Tt&&this.options.ecmaVersion>=8&&!ft&&this.isAsyncProp(ut)?(St=!0,ft=this.options.ecmaVersion>=9&&this.eat(types$1$1.star),this.parsePropertyName(ut)):St=!1,this.parsePropertyValue(ut,ot,ft,St,kt,Bt,ct,Tt),this.finishNode(ut,"Property")};pp$5$1.parseGetterSetter=function(ot){ot.kind=ot.key.name,this.parsePropertyName(ot),ot.value=this.parseMethod(!1);var ct=ot.kind==="get"?0:1;if(ot.value.params.length!==ct){var ut=ot.value.start;ot.kind==="get"?this.raiseRecoverable(ut,"getter should have no params"):this.raiseRecoverable(ut,"setter should have exactly one param")}else ot.kind==="set"&&ot.value.params[0].type==="RestElement"&&this.raiseRecoverable(ot.value.params[0].start,"Setter cannot use rest params")};pp$5$1.parsePropertyValue=function(ot,ct,ut,ft,St,kt,Bt,Tt){(ut||ft)&&this.type===types$1$1.colon&&this.unexpected(),this.eat(types$1$1.colon)?(ot.value=ct?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Bt),ot.kind="init"):this.options.ecmaVersion>=6&&this.type===types$1$1.parenL?(ct&&this.unexpected(),ot.kind="init",ot.method=!0,ot.value=this.parseMethod(ut,ft)):!ct&&!Tt&&this.options.ecmaVersion>=5&&!ot.computed&&ot.key.type==="Identifier"&&(ot.key.name==="get"||ot.key.name==="set")&&this.type!==types$1$1.comma&&this.type!==types$1$1.braceR&&this.type!==types$1$1.eq?((ut||ft)&&this.unexpected(),this.parseGetterSetter(ot)):this.options.ecmaVersion>=6&&!ot.computed&&ot.key.type==="Identifier"?((ut||ft)&&this.unexpected(),this.checkUnreserved(ot.key),ot.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=St),ot.kind="init",ct?ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key)):this.type===types$1$1.eq&&Bt?(Bt.shorthandAssign<0&&(Bt.shorthandAssign=this.start),ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key))):ot.value=this.copyNode(ot.key),ot.shorthand=!0):this.unexpected()};pp$5$1.parsePropertyName=function(ot){if(this.options.ecmaVersion>=6){if(this.eat(types$1$1.bracketL))return ot.computed=!0,ot.key=this.parseMaybeAssign(),this.expect(types$1$1.bracketR),ot.key;ot.computed=!1}return ot.key=this.type===types$1$1.num||this.type===types$1$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};pp$5$1.initFunction=function(ot){ot.id=null,this.options.ecmaVersion>=6&&(ot.generator=ot.expression=!1),this.options.ecmaVersion>=8&&(ot.async=!1)};pp$5$1.parseMethod=function(ot,ct,ut){var ft=this.startNode(),St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.initFunction(ft),this.options.ecmaVersion>=6&&(ft.generator=ot),this.options.ecmaVersion>=8&&(ft.async=!!ct),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags$1(ct,ft.generator)|SCOPE_SUPER$1|(ut?SCOPE_DIRECT_SUPER$1:0)),this.expect(types$1$1.parenL),ft.params=this.parseBindingList(types$1$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(ft,!1,!0,!1),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ft,"FunctionExpression")};pp$5$1.parseArrowExpression=function(ot,ct,ut,ft){var St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.enterScope(functionFlags$1(ut,!1)|SCOPE_ARROW$1),this.initFunction(ot),this.options.ecmaVersion>=8&&(ot.async=!!ut),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,ot.params=this.toAssignableList(ct,!0),this.parseFunctionBody(ot,!0,!1,ft),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ot,"ArrowFunctionExpression")};pp$5$1.parseFunctionBody=function(ot,ct,ut,ft){var St=ct&&this.type!==types$1$1.braceL,kt=this.strict,Bt=!1;if(St)ot.body=this.parseMaybeAssign(ft),ot.expression=!0,this.checkParams(ot,!1);else{var Tt=this.options.ecmaVersion>=7&&!this.isSimpleParamList(ot.params);(!kt||Tt)&&(Bt=this.strictDirective(this.end),Bt&&Tt&&this.raiseRecoverable(ot.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var jt=this.labels;this.labels=[],Bt&&(this.strict=!0),this.checkParams(ot,!kt&&!Bt&&!ct&&!ut&&this.isSimpleParamList(ot.params)),this.strict&&ot.id&&this.checkLValSimple(ot.id,BIND_OUTSIDE$1),ot.body=this.parseBlock(!1,void 0,Bt&&!kt),ot.expression=!1,this.adaptDirectivePrologue(ot.body.body),this.labels=jt}this.exitScope()};pp$5$1.isSimpleParamList=function(ot){for(var ct=0,ut=ot;ct-1||St.functions.indexOf(ot)>-1||St.var.indexOf(ot)>-1,St.lexical.push(ot),this.inModule&&St.flags&SCOPE_TOP$1&&delete this.undefinedExports[ot]}else if(ct===BIND_SIMPLE_CATCH$1){var kt=this.currentScope();kt.lexical.push(ot)}else if(ct===BIND_FUNCTION$1){var Bt=this.currentScope();this.treatFunctionsAsVar?ft=Bt.lexical.indexOf(ot)>-1:ft=Bt.lexical.indexOf(ot)>-1||Bt.var.indexOf(ot)>-1,Bt.functions.push(ot)}else for(var Tt=this.scopeStack.length-1;Tt>=0;--Tt){var jt=this.scopeStack[Tt];if(jt.lexical.indexOf(ot)>-1&&!(jt.flags&SCOPE_SIMPLE_CATCH$1&&jt.lexical[0]===ot)||!this.treatFunctionsAsVarInScope(jt)&&jt.functions.indexOf(ot)>-1){ft=!0;break}if(jt.var.push(ot),this.inModule&&jt.flags&SCOPE_TOP$1&&delete this.undefinedExports[ot],jt.flags&SCOPE_VAR$1)break}ft&&this.raiseRecoverable(ut,"Identifier '"+ot+"' has already been declared")};pp$3$1.checkLocalExport=function(ot){this.scopeStack[0].lexical.indexOf(ot.name)===-1&&this.scopeStack[0].var.indexOf(ot.name)===-1&&(this.undefinedExports[ot.name]=ot)};pp$3$1.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};pp$3$1.currentVarScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR$1)return ct}};pp$3$1.currentThisScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR$1&&!(ct.flags&SCOPE_ARROW$1))return ct}};var Node$2=function(ct,ut,ft){this.type="",this.start=ut,this.end=0,ct.options.locations&&(this.loc=new SourceLocation$1(ct,ft)),ct.options.directSourceFile&&(this.sourceFile=ct.options.directSourceFile),ct.options.ranges&&(this.range=[ut,0])},pp$2$1=Parser$1.prototype;pp$2$1.startNode=function(){return new Node$2(this,this.start,this.startLoc)};pp$2$1.startNodeAt=function(ot,ct){return new Node$2(this,ot,ct)};function finishNodeAt$1(ot,ct,ut,ft){return ot.type=ct,ot.end=ut,this.options.locations&&(ot.loc.end=ft),this.options.ranges&&(ot.range[1]=ut),ot}pp$2$1.finishNode=function(ot,ct){return finishNodeAt$1.call(this,ot,ct,this.lastTokEnd,this.lastTokEndLoc)};pp$2$1.finishNodeAt=function(ot,ct,ut,ft){return finishNodeAt$1.call(this,ot,ct,ut,ft)};pp$2$1.copyNode=function(ot){var ct=new Node$2(this,ot.start,this.startLoc);for(var ut in ot)ct[ut]=ot[ut];return ct};var scriptValuesAddedInUnicode$1="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",ecma9BinaryProperties$1="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ecma10BinaryProperties$1=ecma9BinaryProperties$1+" Extended_Pictographic",ecma11BinaryProperties$1=ecma10BinaryProperties$1,ecma12BinaryProperties$1=ecma11BinaryProperties$1+" EBase EComp EMod EPres ExtPict",ecma13BinaryProperties$1=ecma12BinaryProperties$1,ecma14BinaryProperties$1=ecma13BinaryProperties$1,unicodeBinaryProperties$1={9:ecma9BinaryProperties$1,10:ecma10BinaryProperties$1,11:ecma11BinaryProperties$1,12:ecma12BinaryProperties$1,13:ecma13BinaryProperties$1,14:ecma14BinaryProperties$1},ecma14BinaryPropertiesOfStrings$1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",unicodeBinaryPropertiesOfStrings$1={9:"",10:"",11:"",12:"",13:"",14:ecma14BinaryPropertiesOfStrings$1},unicodeGeneralCategoryValues$1="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ecma9ScriptValues$1="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ecma10ScriptValues$1=ecma9ScriptValues$1+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ecma11ScriptValues$1=ecma10ScriptValues$1+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ecma12ScriptValues$1=ecma11ScriptValues$1+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ecma13ScriptValues$1=ecma12ScriptValues$1+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ecma14ScriptValues$1=ecma13ScriptValues$1+" "+scriptValuesAddedInUnicode$1,unicodeScriptValues$1={9:ecma9ScriptValues$1,10:ecma10ScriptValues$1,11:ecma11ScriptValues$1,12:ecma12ScriptValues$1,13:ecma13ScriptValues$1,14:ecma14ScriptValues$1},data$1={};function buildUnicodeData$1(ot){var ct=data$1[ot]={binary:wordsRegexp$1(unicodeBinaryProperties$1[ot]+" "+unicodeGeneralCategoryValues$1),binaryOfStrings:wordsRegexp$1(unicodeBinaryPropertiesOfStrings$1[ot]),nonBinary:{General_Category:wordsRegexp$1(unicodeGeneralCategoryValues$1),Script:wordsRegexp$1(unicodeScriptValues$1[ot])}};ct.nonBinary.Script_Extensions=ct.nonBinary.Script,ct.nonBinary.gc=ct.nonBinary.General_Category,ct.nonBinary.sc=ct.nonBinary.Script,ct.nonBinary.scx=ct.nonBinary.Script_Extensions}for(var i$7=0,list$1=[9,10,11,12,13,14];i$7=6?"uy":"")+(ct.options.ecmaVersion>=9?"s":"")+(ct.options.ecmaVersion>=13?"d":"")+(ct.options.ecmaVersion>=15?"v":""),this.unicodeProperties=data$1[ct.options.ecmaVersion>=14?14:ct.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};RegExpValidationState$1.prototype.reset=function(ct,ut,ft){var St=ft.indexOf("v")!==-1,kt=ft.indexOf("u")!==-1;this.start=ct|0,this.source=ut+"",this.flags=ft,St&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=kt&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=kt&&this.parser.options.ecmaVersion>=9)};RegExpValidationState$1.prototype.raise=function(ct){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+ct)};RegExpValidationState$1.prototype.at=function(ct,ut){ut===void 0&&(ut=!1);var ft=this.source,St=ft.length;if(ct>=St)return-1;var kt=ft.charCodeAt(ct);if(!(ut||this.switchU)||kt<=55295||kt>=57344||ct+1>=St)return kt;var Bt=ft.charCodeAt(ct+1);return Bt>=56320&&Bt<=57343?(kt<<10)+Bt-56613888:kt};RegExpValidationState$1.prototype.nextIndex=function(ct,ut){ut===void 0&&(ut=!1);var ft=this.source,St=ft.length;if(ct>=St)return St;var kt=ft.charCodeAt(ct),Bt;return!(ut||this.switchU)||kt<=55295||kt>=57344||ct+1>=St||(Bt=ft.charCodeAt(ct+1))<56320||Bt>57343?ct+1:ct+2};RegExpValidationState$1.prototype.current=function(ct){return ct===void 0&&(ct=!1),this.at(this.pos,ct)};RegExpValidationState$1.prototype.lookahead=function(ct){return ct===void 0&&(ct=!1),this.at(this.nextIndex(this.pos,ct),ct)};RegExpValidationState$1.prototype.advance=function(ct){ct===void 0&&(ct=!1),this.pos=this.nextIndex(this.pos,ct)};RegExpValidationState$1.prototype.eat=function(ct,ut){return ut===void 0&&(ut=!1),this.current(ut)===ct?(this.advance(ut),!0):!1};RegExpValidationState$1.prototype.eatChars=function(ct,ut){ut===void 0&&(ut=!1);for(var ft=this.pos,St=0,kt=ct;St-1&&this.raise(ot.start,"Duplicate regular expression flag"),Bt==="u"&&(ft=!0),Bt==="v"&&(St=!0)}this.options.ecmaVersion>=15&&ft&&St&&this.raise(ot.start,"Invalid regular expression flag")};function hasProp$1(ot){for(var ct in ot)return!0;return!1}pp$1$1.validateRegExpPattern=function(ot){this.regexp_pattern(ot),!ot.switchN&&this.options.ecmaVersion>=9&&hasProp$1(ot.groupNames)&&(ot.switchN=!0,this.regexp_pattern(ot))};pp$1$1.regexp_pattern=function(ot){ot.pos=0,ot.lastIntValue=0,ot.lastStringValue="",ot.lastAssertionIsQuantifiable=!1,ot.numCapturingParens=0,ot.maxBackReference=0,ot.groupNames=Object.create(null),ot.backReferenceNames.length=0,ot.branchID=null,this.regexp_disjunction(ot),ot.pos!==ot.source.length&&(ot.eat(41)&&ot.raise("Unmatched ')'"),(ot.eat(93)||ot.eat(125))&&ot.raise("Lone quantifier brackets")),ot.maxBackReference>ot.numCapturingParens&&ot.raise("Invalid escape");for(var ct=0,ut=ot.backReferenceNames;ct=16;for(ct&&(ot.branchID=new BranchID$1(ot.branchID,null)),this.regexp_alternative(ot);ot.eat(124);)ct&&(ot.branchID=ot.branchID.sibling()),this.regexp_alternative(ot);ct&&(ot.branchID=ot.branchID.parent),this.regexp_eatQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),ot.eat(123)&&ot.raise("Lone quantifier brackets")};pp$1$1.regexp_alternative=function(ot){for(;ot.pos=9&&(ut=ot.eat(60)),ot.eat(61)||ot.eat(33))return this.regexp_disjunction(ot),ot.eat(41)||ot.raise("Unterminated group"),ot.lastAssertionIsQuantifiable=!ut,!0}return ot.pos=ct,!1};pp$1$1.regexp_eatQuantifier=function(ot,ct){return ct===void 0&&(ct=!1),this.regexp_eatQuantifierPrefix(ot,ct)?(ot.eat(63),!0):!1};pp$1$1.regexp_eatQuantifierPrefix=function(ot,ct){return ot.eat(42)||ot.eat(43)||ot.eat(63)||this.regexp_eatBracedQuantifier(ot,ct)};pp$1$1.regexp_eatBracedQuantifier=function(ot,ct){var ut=ot.pos;if(ot.eat(123)){var ft=0,St=-1;if(this.regexp_eatDecimalDigits(ot)&&(ft=ot.lastIntValue,ot.eat(44)&&this.regexp_eatDecimalDigits(ot)&&(St=ot.lastIntValue),ot.eat(125)))return St!==-1&&St=16){var ut=this.regexp_eatModifiers(ot),ft=ot.eat(45);if(ut||ft){for(var St=0;St-1&&ot.raise("Duplicate regular expression modifiers")}if(ft){var Bt=this.regexp_eatModifiers(ot);!ut&&!Bt&&ot.current()===58&&ot.raise("Invalid regular expression modifiers");for(var Tt=0;Tt-1||ut.indexOf(jt)>-1)&&ot.raise("Duplicate regular expression modifiers")}}}}if(ot.eat(58)){if(this.regexp_disjunction(ot),ot.eat(41))return!0;ot.raise("Unterminated group")}}ot.pos=ct}return!1};pp$1$1.regexp_eatCapturingGroup=function(ot){if(ot.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(ot):ot.current()===63&&ot.raise("Invalid group"),this.regexp_disjunction(ot),ot.eat(41))return ot.numCapturingParens+=1,!0;ot.raise("Unterminated group")}return!1};pp$1$1.regexp_eatModifiers=function(ot){for(var ct="",ut=0;(ut=ot.current())!==-1&&isRegularExpressionModifier$1(ut);)ct+=codePointToString$1(ut),ot.advance();return ct};function isRegularExpressionModifier$1(ot){return ot===105||ot===109||ot===115}pp$1$1.regexp_eatExtendedAtom=function(ot){return ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)||this.regexp_eatInvalidBracedQuantifier(ot)||this.regexp_eatExtendedPatternCharacter(ot)};pp$1$1.regexp_eatInvalidBracedQuantifier=function(ot){return this.regexp_eatBracedQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),!1};pp$1$1.regexp_eatSyntaxCharacter=function(ot){var ct=ot.current();return isSyntaxCharacter$1(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isSyntaxCharacter$1(ot){return ot===36||ot>=40&&ot<=43||ot===46||ot===63||ot>=91&&ot<=94||ot>=123&&ot<=125}pp$1$1.regexp_eatPatternCharacters=function(ot){for(var ct=ot.pos,ut=0;(ut=ot.current())!==-1&&!isSyntaxCharacter$1(ut);)ot.advance();return ot.pos!==ct};pp$1$1.regexp_eatExtendedPatternCharacter=function(ot){var ct=ot.current();return ct!==-1&&ct!==36&&!(ct>=40&&ct<=43)&&ct!==46&&ct!==63&&ct!==91&&ct!==94&&ct!==124?(ot.advance(),!0):!1};pp$1$1.regexp_groupSpecifier=function(ot){if(ot.eat(63)){this.regexp_eatGroupName(ot)||ot.raise("Invalid group");var ct=this.options.ecmaVersion>=16,ut=ot.groupNames[ot.lastStringValue];if(ut)if(ct)for(var ft=0,St=ut;ft=11,ft=ot.current(ut);return ot.advance(ut),ft===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&(ft=ot.lastIntValue),isRegExpIdentifierStart$1(ft)?(ot.lastIntValue=ft,!0):(ot.pos=ct,!1)};function isRegExpIdentifierStart$1(ot){return isIdentifierStart$1(ot,!0)||ot===36||ot===95}pp$1$1.regexp_eatRegExpIdentifierPart=function(ot){var ct=ot.pos,ut=this.options.ecmaVersion>=11,ft=ot.current(ut);return ot.advance(ut),ft===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&(ft=ot.lastIntValue),isRegExpIdentifierPart$1(ft)?(ot.lastIntValue=ft,!0):(ot.pos=ct,!1)};function isRegExpIdentifierPart$1(ot){return isIdentifierChar$1(ot,!0)||ot===36||ot===95||ot===8204||ot===8205}pp$1$1.regexp_eatAtomEscape=function(ot){return this.regexp_eatBackReference(ot)||this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)||ot.switchN&&this.regexp_eatKGroupName(ot)?!0:(ot.switchU&&(ot.current()===99&&ot.raise("Invalid unicode escape"),ot.raise("Invalid escape")),!1)};pp$1$1.regexp_eatBackReference=function(ot){var ct=ot.pos;if(this.regexp_eatDecimalEscape(ot)){var ut=ot.lastIntValue;if(ot.switchU)return ut>ot.maxBackReference&&(ot.maxBackReference=ut),!0;if(ut<=ot.numCapturingParens)return!0;ot.pos=ct}return!1};pp$1$1.regexp_eatKGroupName=function(ot){if(ot.eat(107)){if(this.regexp_eatGroupName(ot))return ot.backReferenceNames.push(ot.lastStringValue),!0;ot.raise("Invalid named reference")}return!1};pp$1$1.regexp_eatCharacterEscape=function(ot){return this.regexp_eatControlEscape(ot)||this.regexp_eatCControlLetter(ot)||this.regexp_eatZero(ot)||this.regexp_eatHexEscapeSequence(ot)||this.regexp_eatRegExpUnicodeEscapeSequence(ot,!1)||!ot.switchU&&this.regexp_eatLegacyOctalEscapeSequence(ot)||this.regexp_eatIdentityEscape(ot)};pp$1$1.regexp_eatCControlLetter=function(ot){var ct=ot.pos;if(ot.eat(99)){if(this.regexp_eatControlLetter(ot))return!0;ot.pos=ct}return!1};pp$1$1.regexp_eatZero=function(ot){return ot.current()===48&&!isDecimalDigit$1(ot.lookahead())?(ot.lastIntValue=0,ot.advance(),!0):!1};pp$1$1.regexp_eatControlEscape=function(ot){var ct=ot.current();return ct===116?(ot.lastIntValue=9,ot.advance(),!0):ct===110?(ot.lastIntValue=10,ot.advance(),!0):ct===118?(ot.lastIntValue=11,ot.advance(),!0):ct===102?(ot.lastIntValue=12,ot.advance(),!0):ct===114?(ot.lastIntValue=13,ot.advance(),!0):!1};pp$1$1.regexp_eatControlLetter=function(ot){var ct=ot.current();return isControlLetter$1(ct)?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};function isControlLetter$1(ot){return ot>=65&&ot<=90||ot>=97&&ot<=122}pp$1$1.regexp_eatRegExpUnicodeEscapeSequence=function(ot,ct){ct===void 0&&(ct=!1);var ut=ot.pos,ft=ct||ot.switchU;if(ot.eat(117)){if(this.regexp_eatFixedHexDigits(ot,4)){var St=ot.lastIntValue;if(ft&&St>=55296&&St<=56319){var kt=ot.pos;if(ot.eat(92)&&ot.eat(117)&&this.regexp_eatFixedHexDigits(ot,4)){var Bt=ot.lastIntValue;if(Bt>=56320&&Bt<=57343)return ot.lastIntValue=(St-55296)*1024+(Bt-56320)+65536,!0}ot.pos=kt,ot.lastIntValue=St}return!0}if(ft&&ot.eat(123)&&this.regexp_eatHexDigits(ot)&&ot.eat(125)&&isValidUnicode$1(ot.lastIntValue))return!0;ft&&ot.raise("Invalid unicode escape"),ot.pos=ut}return!1};function isValidUnicode$1(ot){return ot>=0&&ot<=1114111}pp$1$1.regexp_eatIdentityEscape=function(ot){if(ot.switchU)return this.regexp_eatSyntaxCharacter(ot)?!0:ot.eat(47)?(ot.lastIntValue=47,!0):!1;var ct=ot.current();return ct!==99&&(!ot.switchN||ct!==107)?(ot.lastIntValue=ct,ot.advance(),!0):!1};pp$1$1.regexp_eatDecimalEscape=function(ot){ot.lastIntValue=0;var ct=ot.current();if(ct>=49&&ct<=57){do ot.lastIntValue=10*ot.lastIntValue+(ct-48),ot.advance();while((ct=ot.current())>=48&&ct<=57);return!0}return!1};var CharSetNone$1=0,CharSetOk$1=1,CharSetString$1=2;pp$1$1.regexp_eatCharacterClassEscape=function(ot){var ct=ot.current();if(isCharacterClassEscape$1(ct))return ot.lastIntValue=-1,ot.advance(),CharSetOk$1;var ut=!1;if(ot.switchU&&this.options.ecmaVersion>=9&&((ut=ct===80)||ct===112)){ot.lastIntValue=-1,ot.advance();var ft;if(ot.eat(123)&&(ft=this.regexp_eatUnicodePropertyValueExpression(ot))&&ot.eat(125))return ut&&ft===CharSetString$1&&ot.raise("Invalid property name"),ft;ot.raise("Invalid property name")}return CharSetNone$1};function isCharacterClassEscape$1(ot){return ot===100||ot===68||ot===115||ot===83||ot===119||ot===87}pp$1$1.regexp_eatUnicodePropertyValueExpression=function(ot){var ct=ot.pos;if(this.regexp_eatUnicodePropertyName(ot)&&ot.eat(61)){var ut=ot.lastStringValue;if(this.regexp_eatUnicodePropertyValue(ot)){var ft=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(ot,ut,ft),CharSetOk$1}}if(ot.pos=ct,this.regexp_eatLoneUnicodePropertyNameOrValue(ot)){var St=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(ot,St)}return CharSetNone$1};pp$1$1.regexp_validateUnicodePropertyNameAndValue=function(ot,ct,ut){hasOwn$1(ot.unicodeProperties.nonBinary,ct)||ot.raise("Invalid property name"),ot.unicodeProperties.nonBinary[ct].test(ut)||ot.raise("Invalid property value")};pp$1$1.regexp_validateUnicodePropertyNameOrValue=function(ot,ct){if(ot.unicodeProperties.binary.test(ct))return CharSetOk$1;if(ot.switchV&&ot.unicodeProperties.binaryOfStrings.test(ct))return CharSetString$1;ot.raise("Invalid property name")};pp$1$1.regexp_eatUnicodePropertyName=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyNameCharacter$1(ct=ot.current());)ot.lastStringValue+=codePointToString$1(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyNameCharacter$1(ot){return isControlLetter$1(ot)||ot===95}pp$1$1.regexp_eatUnicodePropertyValue=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyValueCharacter$1(ct=ot.current());)ot.lastStringValue+=codePointToString$1(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyValueCharacter$1(ot){return isUnicodePropertyNameCharacter$1(ot)||isDecimalDigit$1(ot)}pp$1$1.regexp_eatLoneUnicodePropertyNameOrValue=function(ot){return this.regexp_eatUnicodePropertyValue(ot)};pp$1$1.regexp_eatCharacterClass=function(ot){if(ot.eat(91)){var ct=ot.eat(94),ut=this.regexp_classContents(ot);return ot.eat(93)||ot.raise("Unterminated character class"),ct&&ut===CharSetString$1&&ot.raise("Negated character class may contain strings"),!0}return!1};pp$1$1.regexp_classContents=function(ot){return ot.current()===93?CharSetOk$1:ot.switchV?this.regexp_classSetExpression(ot):(this.regexp_nonEmptyClassRanges(ot),CharSetOk$1)};pp$1$1.regexp_nonEmptyClassRanges=function(ot){for(;this.regexp_eatClassAtom(ot);){var ct=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassAtom(ot)){var ut=ot.lastIntValue;ot.switchU&&(ct===-1||ut===-1)&&ot.raise("Invalid character class"),ct!==-1&&ut!==-1&&ct>ut&&ot.raise("Range out of order in character class")}}};pp$1$1.regexp_eatClassAtom=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatClassEscape(ot))return!0;if(ot.switchU){var ut=ot.current();(ut===99||isOctalDigit$1(ut))&&ot.raise("Invalid class escape"),ot.raise("Invalid escape")}ot.pos=ct}var ft=ot.current();return ft!==93?(ot.lastIntValue=ft,ot.advance(),!0):!1};pp$1$1.regexp_eatClassEscape=function(ot){var ct=ot.pos;if(ot.eat(98))return ot.lastIntValue=8,!0;if(ot.switchU&&ot.eat(45))return ot.lastIntValue=45,!0;if(!ot.switchU&&ot.eat(99)){if(this.regexp_eatClassControlLetter(ot))return!0;ot.pos=ct}return this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)};pp$1$1.regexp_classSetExpression=function(ot){var ct=CharSetOk$1,ut;if(!this.regexp_eatClassSetRange(ot))if(ut=this.regexp_eatClassSetOperand(ot)){ut===CharSetString$1&&(ct=CharSetString$1);for(var ft=ot.pos;ot.eatChars([38,38]);){if(ot.current()!==38&&(ut=this.regexp_eatClassSetOperand(ot))){ut!==CharSetString$1&&(ct=CharSetOk$1);continue}ot.raise("Invalid character in character class")}if(ft!==ot.pos)return ct;for(;ot.eatChars([45,45]);)this.regexp_eatClassSetOperand(ot)||ot.raise("Invalid character in character class");if(ft!==ot.pos)return ct}else ot.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(ot)){if(ut=this.regexp_eatClassSetOperand(ot),!ut)return ct;ut===CharSetString$1&&(ct=CharSetString$1)}};pp$1$1.regexp_eatClassSetRange=function(ot){var ct=ot.pos;if(this.regexp_eatClassSetCharacter(ot)){var ut=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassSetCharacter(ot)){var ft=ot.lastIntValue;return ut!==-1&&ft!==-1&&ut>ft&&ot.raise("Range out of order in character class"),!0}ot.pos=ct}return!1};pp$1$1.regexp_eatClassSetOperand=function(ot){return this.regexp_eatClassSetCharacter(ot)?CharSetOk$1:this.regexp_eatClassStringDisjunction(ot)||this.regexp_eatNestedClass(ot)};pp$1$1.regexp_eatNestedClass=function(ot){var ct=ot.pos;if(ot.eat(91)){var ut=ot.eat(94),ft=this.regexp_classContents(ot);if(ot.eat(93))return ut&&ft===CharSetString$1&&ot.raise("Negated character class may contain strings"),ft;ot.pos=ct}if(ot.eat(92)){var St=this.regexp_eatCharacterClassEscape(ot);if(St)return St;ot.pos=ct}return null};pp$1$1.regexp_eatClassStringDisjunction=function(ot){var ct=ot.pos;if(ot.eatChars([92,113])){if(ot.eat(123)){var ut=this.regexp_classStringDisjunctionContents(ot);if(ot.eat(125))return ut}else ot.raise("Invalid escape");ot.pos=ct}return null};pp$1$1.regexp_classStringDisjunctionContents=function(ot){for(var ct=this.regexp_classString(ot);ot.eat(124);)this.regexp_classString(ot)===CharSetString$1&&(ct=CharSetString$1);return ct};pp$1$1.regexp_classString=function(ot){for(var ct=0;this.regexp_eatClassSetCharacter(ot);)ct++;return ct===1?CharSetOk$1:CharSetString$1};pp$1$1.regexp_eatClassSetCharacter=function(ot){var ct=ot.pos;if(ot.eat(92))return this.regexp_eatCharacterEscape(ot)||this.regexp_eatClassSetReservedPunctuator(ot)?!0:ot.eat(98)?(ot.lastIntValue=8,!0):(ot.pos=ct,!1);var ut=ot.current();return ut<0||ut===ot.lookahead()&&isClassSetReservedDoublePunctuatorCharacter$1(ut)||isClassSetSyntaxCharacter$1(ut)?!1:(ot.advance(),ot.lastIntValue=ut,!0)};function isClassSetReservedDoublePunctuatorCharacter$1(ot){return ot===33||ot>=35&&ot<=38||ot>=42&&ot<=44||ot===46||ot>=58&&ot<=64||ot===94||ot===96||ot===126}function isClassSetSyntaxCharacter$1(ot){return ot===40||ot===41||ot===45||ot===47||ot>=91&&ot<=93||ot>=123&&ot<=125}pp$1$1.regexp_eatClassSetReservedPunctuator=function(ot){var ct=ot.current();return isClassSetReservedPunctuator$1(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isClassSetReservedPunctuator$1(ot){return ot===33||ot===35||ot===37||ot===38||ot===44||ot===45||ot>=58&&ot<=62||ot===64||ot===96||ot===126}pp$1$1.regexp_eatClassControlLetter=function(ot){var ct=ot.current();return isDecimalDigit$1(ct)||ct===95?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};pp$1$1.regexp_eatHexEscapeSequence=function(ot){var ct=ot.pos;if(ot.eat(120)){if(this.regexp_eatFixedHexDigits(ot,2))return!0;ot.switchU&&ot.raise("Invalid escape"),ot.pos=ct}return!1};pp$1$1.regexp_eatDecimalDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isDecimalDigit$1(ut=ot.current());)ot.lastIntValue=10*ot.lastIntValue+(ut-48),ot.advance();return ot.pos!==ct};function isDecimalDigit$1(ot){return ot>=48&&ot<=57}pp$1$1.regexp_eatHexDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isHexDigit$1(ut=ot.current());)ot.lastIntValue=16*ot.lastIntValue+hexToInt$1(ut),ot.advance();return ot.pos!==ct};function isHexDigit$1(ot){return ot>=48&&ot<=57||ot>=65&&ot<=70||ot>=97&&ot<=102}function hexToInt$1(ot){return ot>=65&&ot<=70?10+(ot-65):ot>=97&&ot<=102?10+(ot-97):ot-48}pp$1$1.regexp_eatLegacyOctalEscapeSequence=function(ot){if(this.regexp_eatOctalDigit(ot)){var ct=ot.lastIntValue;if(this.regexp_eatOctalDigit(ot)){var ut=ot.lastIntValue;ct<=3&&this.regexp_eatOctalDigit(ot)?ot.lastIntValue=ct*64+ut*8+ot.lastIntValue:ot.lastIntValue=ct*8+ut}else ot.lastIntValue=ct;return!0}return!1};pp$1$1.regexp_eatOctalDigit=function(ot){var ct=ot.current();return isOctalDigit$1(ct)?(ot.lastIntValue=ct-48,ot.advance(),!0):(ot.lastIntValue=0,!1)};function isOctalDigit$1(ot){return ot>=48&&ot<=55}pp$1$1.regexp_eatFixedHexDigits=function(ot,ct){var ut=ot.pos;ot.lastIntValue=0;for(var ft=0;ft=this.input.length)return this.finishToken(types$1$1.eof);if(ot.override)return ot.override(this);this.readToken(this.fullCharCodeAtPos())};pp$a.readToken=function(ot){return isIdentifierStart$1(ot,this.options.ecmaVersion>=6)||ot===92?this.readWord():this.getTokenFromCode(ot)};pp$a.fullCharCodeAtPos=function(){var ot=this.input.charCodeAt(this.pos);if(ot<=55295||ot>=56320)return ot;var ct=this.input.charCodeAt(this.pos+1);return ct<=56319||ct>=57344?ot:(ot<<10)+ct-56613888};pp$a.skipBlockComment=function(){var ot=this.options.onComment&&this.curPosition(),ct=this.pos,ut=this.input.indexOf("*/",this.pos+=2);if(ut===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=ut+2,this.options.locations)for(var ft=void 0,St=ct;(ft=nextLineBreak$1(this.input,St,this.pos))>-1;)++this.curLine,St=this.lineStart=ft;this.options.onComment&&this.options.onComment(!0,this.input.slice(ct+2,ut),ct,this.pos,ot,this.curPosition())};pp$a.skipLineComment=function(ot){for(var ct=this.pos,ut=this.options.onComment&&this.curPosition(),ft=this.input.charCodeAt(this.pos+=ot);this.pos8&&ot<14||ot>=5760&&nonASCIIwhitespace$1.test(String.fromCharCode(ot)))++this.pos;else break e}}};pp$a.finishToken=function(ot,ct){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var ut=this.type;this.type=ot,this.value=ct,this.updateContext(ut)};pp$a.readToken_dot=function(){var ot=this.input.charCodeAt(this.pos+1);if(ot>=48&&ot<=57)return this.readNumber(!0);var ct=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&ot===46&&ct===46?(this.pos+=3,this.finishToken(types$1$1.ellipsis)):(++this.pos,this.finishToken(types$1$1.dot))};pp$a.readToken_slash=function(){var ot=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):ot===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.slash,1)};pp$a.readToken_mult_modulo_exp=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1,ft=ot===42?types$1$1.star:types$1$1.modulo;return this.options.ecmaVersion>=7&&ot===42&&ct===42&&(++ut,ft=types$1$1.starstar,ct=this.input.charCodeAt(this.pos+2)),ct===61?this.finishOp(types$1$1.assign,ut+1):this.finishOp(ft,ut)};pp$a.readToken_pipe_amp=function(ot){var ct=this.input.charCodeAt(this.pos+1);if(ct===ot){if(this.options.ecmaVersion>=12){var ut=this.input.charCodeAt(this.pos+2);if(ut===61)return this.finishOp(types$1$1.assign,3)}return this.finishOp(ot===124?types$1$1.logicalOR:types$1$1.logicalAND,2)}return ct===61?this.finishOp(types$1$1.assign,2):this.finishOp(ot===124?types$1$1.bitwiseOR:types$1$1.bitwiseAND,1)};pp$a.readToken_caret=function(){var ot=this.input.charCodeAt(this.pos+1);return ot===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.bitwiseXOR,1)};pp$a.readToken_plus_min=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===ot?ct===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||lineBreak$1.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(types$1$1.incDec,2):ct===61?this.finishOp(types$1$1.assign,2):this.finishOp(types$1$1.plusMin,1)};pp$a.readToken_lt_gt=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1;return ct===ot?(ut=ot===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+ut)===61?this.finishOp(types$1$1.assign,ut+1):this.finishOp(types$1$1.bitShift,ut)):ct===33&&ot===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(ct===61&&(ut=2),this.finishOp(types$1$1.relational,ut))};pp$a.readToken_eq_excl=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===61?this.finishOp(types$1$1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):ot===61&&ct===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(types$1$1.arrow)):this.finishOp(ot===61?types$1$1.eq:types$1$1.prefix,1)};pp$a.readToken_question=function(){var ot=this.options.ecmaVersion;if(ot>=11){var ct=this.input.charCodeAt(this.pos+1);if(ct===46){var ut=this.input.charCodeAt(this.pos+2);if(ut<48||ut>57)return this.finishOp(types$1$1.questionDot,2)}if(ct===63){if(ot>=12){var ft=this.input.charCodeAt(this.pos+2);if(ft===61)return this.finishOp(types$1$1.assign,3)}return this.finishOp(types$1$1.coalesce,2)}}return this.finishOp(types$1$1.question,1)};pp$a.readToken_numberSign=function(){var ot=this.options.ecmaVersion,ct=35;if(ot>=13&&(++this.pos,ct=this.fullCharCodeAtPos(),isIdentifierStart$1(ct,!0)||ct===92))return this.finishToken(types$1$1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+codePointToString$1(ct)+"'")};pp$a.getTokenFromCode=function(ot){switch(ot){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(types$1$1.parenL);case 41:return++this.pos,this.finishToken(types$1$1.parenR);case 59:return++this.pos,this.finishToken(types$1$1.semi);case 44:return++this.pos,this.finishToken(types$1$1.comma);case 91:return++this.pos,this.finishToken(types$1$1.bracketL);case 93:return++this.pos,this.finishToken(types$1$1.bracketR);case 123:return++this.pos,this.finishToken(types$1$1.braceL);case 125:return++this.pos,this.finishToken(types$1$1.braceR);case 58:return++this.pos,this.finishToken(types$1$1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(types$1$1.backQuote);case 48:var ct=this.input.charCodeAt(this.pos+1);if(ct===120||ct===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(ct===111||ct===79)return this.readRadixNumber(8);if(ct===98||ct===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(ot);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(ot);case 124:case 38:return this.readToken_pipe_amp(ot);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(ot);case 60:case 62:return this.readToken_lt_gt(ot);case 61:case 33:return this.readToken_eq_excl(ot);case 63:return this.readToken_question();case 126:return this.finishOp(types$1$1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(ot)+"'")};pp$a.finishOp=function(ot,ct){var ut=this.input.slice(this.pos,this.pos+ct);return this.pos+=ct,this.finishToken(ot,ut)};pp$a.readRegexp=function(){for(var ot,ct,ut=this.pos;;){this.pos>=this.input.length&&this.raise(ut,"Unterminated regular expression");var ft=this.input.charAt(this.pos);if(lineBreak$1.test(ft)&&this.raise(ut,"Unterminated regular expression"),ot)ot=!1;else{if(ft==="[")ct=!0;else if(ft==="]"&&ct)ct=!1;else if(ft==="/"&&!ct)break;ot=ft==="\\"}++this.pos}var St=this.input.slice(ut,this.pos);++this.pos;var kt=this.pos,Bt=this.readWord1();this.containsEsc&&this.unexpected(kt);var Tt=this.regexpState||(this.regexpState=new RegExpValidationState$1(this));Tt.reset(ut,St,Bt),this.validateRegExpFlags(Tt),this.validateRegExpPattern(Tt);var jt=null;try{jt=new RegExp(St,Bt)}catch{}return this.finishToken(types$1$1.regexp,{pattern:St,flags:Bt,value:jt})};pp$a.readInt=function(ot,ct,ut){for(var ft=this.options.ecmaVersion>=12&&ct===void 0,St=ut&&this.input.charCodeAt(this.pos)===48,kt=this.pos,Bt=0,Tt=0,jt=0,Rt=ct??1/0;jt=97?$t=Ut-97+10:Ut>=65?$t=Ut-65+10:Ut>=48&&Ut<=57?$t=Ut-48:$t=1/0,$t>=ot)break;Tt=Ut,Bt=Bt*ot+$t}return ft&&Tt===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===kt||ct!=null&&this.pos-kt!==ct?null:Bt};function stringToNumber$1(ot,ct){return ct?parseInt(ot,8):parseFloat(ot.replace(/_/g,""))}function stringToBigInt$1(ot){return typeof BigInt!="function"?null:BigInt(ot.replace(/_/g,""))}pp$a.readRadixNumber=function(ot){var ct=this.pos;this.pos+=2;var ut=this.readInt(ot);return ut==null&&this.raise(this.start+2,"Expected number in radix "+ot),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(ut=stringToBigInt$1(this.input.slice(ct,this.pos)),++this.pos):isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1$1.num,ut)};pp$a.readNumber=function(ot){var ct=this.pos;!ot&&this.readInt(10,void 0,!0)===null&&this.raise(ct,"Invalid number");var ut=this.pos-ct>=2&&this.input.charCodeAt(ct)===48;ut&&this.strict&&this.raise(ct,"Invalid number");var ft=this.input.charCodeAt(this.pos);if(!ut&&!ot&&this.options.ecmaVersion>=11&&ft===110){var St=stringToBigInt$1(this.input.slice(ct,this.pos));return++this.pos,isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1$1.num,St)}ut&&/[89]/.test(this.input.slice(ct,this.pos))&&(ut=!1),ft===46&&!ut&&(++this.pos,this.readInt(10),ft=this.input.charCodeAt(this.pos)),(ft===69||ft===101)&&!ut&&(ft=this.input.charCodeAt(++this.pos),(ft===43||ft===45)&&++this.pos,this.readInt(10)===null&&this.raise(ct,"Invalid number")),isIdentifierStart$1(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var kt=stringToNumber$1(this.input.slice(ct,this.pos),ut);return this.finishToken(types$1$1.num,kt)};pp$a.readCodePoint=function(){var ot=this.input.charCodeAt(this.pos),ct;if(ot===123){this.options.ecmaVersion<6&&this.unexpected();var ut=++this.pos;ct=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,ct>1114111&&this.invalidStringToken(ut,"Code point out of bounds")}else ct=this.readHexChar(4);return ct};pp$a.readString=function(ot){for(var ct="",ut=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var ft=this.input.charCodeAt(this.pos);if(ft===ot)break;ft===92?(ct+=this.input.slice(ut,this.pos),ct+=this.readEscapedChar(!1),ut=this.pos):ft===8232||ft===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(isNewLine$1(ft)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return ct+=this.input.slice(ut,this.pos++),this.finishToken(types$1$1.string,ct)};var INVALID_TEMPLATE_ESCAPE_ERROR$1={};pp$a.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(ot){if(ot===INVALID_TEMPLATE_ESCAPE_ERROR$1)this.readInvalidTemplateToken();else throw ot}this.inTemplateElement=!1};pp$a.invalidStringToken=function(ot,ct){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw INVALID_TEMPLATE_ESCAPE_ERROR$1;this.raise(ot,ct)};pp$a.readTmplToken=function(){for(var ot="",ct=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var ut=this.input.charCodeAt(this.pos);if(ut===96||ut===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===types$1$1.template||this.type===types$1$1.invalidTemplate)?ut===36?(this.pos+=2,this.finishToken(types$1$1.dollarBraceL)):(++this.pos,this.finishToken(types$1$1.backQuote)):(ot+=this.input.slice(ct,this.pos),this.finishToken(types$1$1.template,ot));if(ut===92)ot+=this.input.slice(ct,this.pos),ot+=this.readEscapedChar(!0),ct=this.pos;else if(isNewLine$1(ut)){switch(ot+=this.input.slice(ct,this.pos),++this.pos,ut){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:ot+=` `;break;default:ot+=String.fromCharCode(ut);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),ct=this.pos}else++this.pos}};pp$a.readInvalidTemplateToken=function(){for(;this.pos=48&&ct<=55){var $t=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],St=parseInt($t,8);return St>255&&($t=$t.slice(0,-1),St=parseInt($t,8)),this.pos+=$t.length-1,ct=this.input.charCodeAt(this.pos),($t!=="0"||ct===56||ct===57)&&(this.strict||ot)&&this.invalidStringToken(this.pos-1-$t.length,ot?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(St)}return isNewLine$1(ct)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(ct)}};pp$a.readHexChar=function(ot){var ct=this.pos,ut=this.readInt(16,ot);return ut===null&&this.invalidStringToken(ct,"Bad character escape sequence"),ut};pp$a.readWord1=function(){this.containsEsc=!1;for(var ot="",ct=!0,ut=this.pos,$t=this.options.ecmaVersion>=6;this.pos{const ct=JSON.stringify(ot);if(parseDataCache$1.has(ct))return parseDataCache$1.get(ct);const ut=Object.fromEntries(Object.entries(ot).map(([$t,St])=>{if(typeof St=="string")try{const kt=JSON.parse(St);return[$t,kt]}catch{return[$t,St]}return[$t,St]}));return parseDataCache$1.set(ct,ut),ut},padZero$1=ot=>String(ot).padStart(2,"0"),formatDate$1=ot=>`${ot.getFullYear()}/${padZero$1(ot.getMonth()+1)}/${padZero$1(ot.getDate())}`,formatDateTime$1=ot=>`${formatDate$1(ot)} ${padZero$1(ot.getHours())}:${padZero$1(ot.getMinutes())}`,allowedGlobals$1={Math,String,Number,Boolean,Array,Object,Date,JSON,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent},validateAST$1=ot=>{switch(ot.type){case"Literal":case"Identifier":break;case"BinaryExpression":case"LogicalExpression":{const ct=ot;validateAST$1(ct.left),validateAST$1(ct.right);break}case"UnaryExpression":{validateAST$1(ot.argument);break}case"ConditionalExpression":{const ct=ot;validateAST$1(ct.test),validateAST$1(ct.consequent),validateAST$1(ct.alternate);break}case"MemberExpression":{const ct=ot;if(validateAST$1(ct.object),ct.computed)validateAST$1(ct.property);else{const ut=ct.property.name;if(["constructor","__proto__","prototype"].includes(ut))throw new Error("Access to prohibited property");if(typeof ut=="string"&&["toLocaleString","valueOf"].includes(ut))throw new Error(`Access to prohibited method: ${ut}`)}break}case"CallExpression":{const ct=ot;validateAST$1(ct.callee),ct.arguments.forEach(validateAST$1);break}case"ArrayExpression":{ot.elements.forEach(ut=>{ut&&validateAST$1(ut)});break}case"ObjectExpression":{ot.properties.forEach(ut=>{const $t=ut;validateAST$1($t.key),validateAST$1($t.value)});break}case"ArrowFunctionExpression":{const ct=ot;ct.params.forEach(ut=>{if(ut.type!=="Identifier")throw new Error("Only identifier parameters are supported in arrow functions");validateAST$1(ut)}),validateAST$1(ct.body);break}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluateAST$1=(ot,ct)=>{switch(ot.type){case"Literal":return ot.value;case"Identifier":{const ut=ot;if(Object.prototype.hasOwnProperty.call(ct,ut.name))return ct[ut.name];if(Object.prototype.hasOwnProperty.call(allowedGlobals$1,ut.name))return allowedGlobals$1[ut.name];throw new Error(`Undefined variable: ${ut.name}`)}case"BinaryExpression":{const ut=ot,$t=evaluateAST$1(ut.left,ct),St=evaluateAST$1(ut.right,ct);switch(ut.operator){case"+":return $t+St;case"-":return $t-St;case"*":return $t*St;case"/":return $t/St;case"%":return $t%St;case"**":return $t**St;case"==":return $t==St;case"!=":return $t!=St;case"===":return $t===St;case"!==":return $t!==St;case"<":return $t":return $t>St;case"<=":return $t<=St;case">=":return $t>=St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"LogicalExpression":{const ut=ot,$t=evaluateAST$1(ut.left,ct),St=evaluateAST$1(ut.right,ct);switch(ut.operator){case"&&":return $t&&St;case"||":return $t||St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"UnaryExpression":{const ut=ot,$t=evaluateAST$1(ut.argument,ct);switch(ut.operator){case"+":return+$t;case"-":return-$t;case"!":return!$t;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"ConditionalExpression":{const ut=ot,$t=evaluateAST$1(ut.test,ct);return evaluateAST$1($t?ut.consequent:ut.alternate,ct)}case"MemberExpression":{const ut=ot,$t=evaluateAST$1(ut.object,ct);let St;if(ut.computed?St=evaluateAST$1(ut.property,ct):St=ut.property.name,typeof St=="string"||typeof St=="number"){if(typeof St=="string"&&["constructor","__proto__","prototype"].includes(St))throw new Error("Access to prohibited property");return $t[St]}else throw new Error("Invalid property access")}case"CallExpression":{const ut=ot,$t=evaluateAST$1(ut.callee,ct),St=ut.arguments.map(kt=>evaluateAST$1(kt,ct));if(typeof $t=="function")if(ut.callee.type==="MemberExpression"){const kt=ut.callee,Bt=evaluateAST$1(kt.object,ct);if(Bt!==null&&(typeof Bt=="object"||typeof Bt=="number"||typeof Bt=="string"||typeof Bt=="boolean"))return $t.call(Bt,...St);throw new Error("Invalid object in member function call")}else return $t(...St);else throw new Error("Attempted to call a non-function")}case"ArrowFunctionExpression":{const ut=ot,$t=ut.params.map(kt=>kt.name),St=ut.body;return(...kt)=>{const Bt={...ct};return $t.forEach((Ft,jt)=>{Bt[Ft]=kt[jt]}),evaluateAST$1(St,Bt)}}case"ArrayExpression":return ot.elements.map($t=>$t?evaluateAST$1($t,ct):null);case"ObjectExpression":{const ut=ot,$t={};return ut.properties.forEach(St=>{const kt=St;let Bt;if(kt.key.type==="Identifier")Bt=kt.key.name;else{const jt=evaluateAST$1(kt.key,ct);if(typeof jt!="string"&&typeof jt!="number")throw new Error("Object property keys must be strings or numbers");Bt=String(jt)}const Ft=evaluateAST$1(kt.value,ct);$t[Bt]=Ft}),$t}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluatePlaceholders$1=ot=>{const{content:ct,context:ut}=ot;let $t="",St=0;for(;St0;)ct[Ft]==="{"?Bt++:ct[Ft]==="}"&&Bt--,Ft++;if(Bt===0){const jt=ct.slice(kt+1,Ft-1).trim();if(expressionCache$1.has(jt)){const Rt=expressionCache$1.get(jt);try{const Ut=Rt(ut);$t+=String(Ut)}catch{$t+=ct.slice(kt,Ft)}}else try{const Rt=parseExpressionAt$1(jt,0,{ecmaVersion:"latest"});validateAST$1(Rt);const Ut=dt=>evaluateAST$1(Rt,dt);expressionCache$1.set(jt,Ut);const ft=Ut(ut);$t+=String(ft)}catch{$t+=ct.slice(kt,Ft)}St=Ft}else throw new Error("Invalid placeholder")}return $t},replacePlaceholders$1=ot=>{const{content:ct,variables:ut,schemas:$t}=ot;if(!ct||typeof ct!="string"||!ct.includes("{")||!ct.includes("}"))return ct;const St=new Date,kt=formatDate$1(St),Bt=formatDateTime$1(St),Ft={...Object.fromEntries($t.flat().map(Ut=>[Ut.name,Ut.readOnly&&Ut.content||""])),...ut},jt=parseData$1(Ft),Rt={date:kt,dateTime:Bt,...jt};return Object.entries(Rt).forEach(([Ut,ft])=>{typeof ft=="string"&&ft.includes("{")&&ft.includes("}")&&(Rt[Ut]=evaluatePlaceholders$1({content:ft,context:Rt}))}),evaluatePlaceholders$1({content:ct,context:Rt})};(function(){try{if(typeof document<"u"){var ot=document.createElement("style");ot.appendChild(document.createTextNode(".fr-inline-field{display:inline-block;margin-right:16px}.fr-inline-container{display:inline-flex;flex-wrap:wrap}.ant-form-item-optional-hide{padding:0 8px}.ant-form-item-optional-hide .ant-form-item-label>label{font-size:16px;font-weight:#000000d9;font-weight:600}.fr-desc{word-break:break-all;color:#00000073;line-height:22px;margin-left:5px;font-weight:400;font-size:14px}.fr-item-actions{margin-left:12px;display:inline-flex;align-items:center}.fr-hide-label>.ant-form-item-row>.ant-form-item-label{visibility:hidden}.fr-field .ant-form-item-row{flex-wrap:nowrap}.fr-field .ant-form-item-control-input-content{display:flex}.fr-field-visibility{width:0;height:0;visibility:hidden;position:absolute;opacity:0}.fr-form .ant-form-item-control{width:0}.fr-form .fr-inline-field .ant-form-item-control{width:auto}.rc-color-picker-panel-inner{position:relative;border-radius:4px;box-shadow:0 1px 5px #ccc;border:1px solid #ccc;padding-bottom:8px}.rc-color-picker-panel-wrap{margin:5px 0 0;height:30px;width:100%;position:relative}.rc-color-picker-panel-wrap-preview{position:absolute;right:8px}.rc-color-picker-panel-wrap-ribbon{position:absolute;left:8px;top:0;right:43px;height:30px}.rc-color-picker-panel-wrap-alpha{position:absolute;left:8px;right:43px;bottom:0;height:12.5px}.rc-color-picker-panel-wrap-has-alpha .rc-color-picker-panel-wrap-ribbon{height:12.5px}.rc-color-picker-trigger{border:1px solid #999;display:inline-block;padding:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px;height:20px;cursor:pointer;box-shadow:0 0 0 2px #fff inset}.rc-color-picker-trigger-open{box-shadow:0 0 3px #999}.rc-color-picker-panel{width:218px;background-color:#fff;box-sizing:border-box;outline:none;z-index:9;border-radius:4px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel *{box-sizing:border-box}.rc-color-picker-panel-open{display:block}.rc-color-picker-panel-close{display:none}.rc-color-picker-panel-preview{height:30px;width:30px;overflow:hidden;border-radius:2px;background-image:url(data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==)}.rc-color-picker-panel-preview span{box-shadow:0 0 2px gray inset}.rc-color-picker-panel-preview span,.rc-color-picker-panel-preview input[type=color]{position:absolute;display:block;height:100%;width:30px;border-radius:2px}.rc-color-picker-panel-preview input[type=color]{opacity:0}.rc-color-picker-panel-board{position:relative;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:8px 8px 0}.rc-color-picker-panel-board span{position:absolute;border-radius:10px;border:1px solid #fff;width:9px;height:9px;margin:-4px 0 0 -4px;left:-999px;top:-999px;box-shadow:0 0 1px #787878b3;z-index:2}.rc-color-picker-panel-board-hsv{width:200px;height:150px;position:relative;z-index:1;border-radius:2px}.rc-color-picker-panel-board-value{border-radius:2px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(top,transparent 0%,#000000 100%);background-image:-moz-linear-gradient(top,transparent 0%,#000000 100%);background-image:-o-linear-gradient(top,transparent 0%,#000000 100%);background-image:linear-gradient(to bottom,transparent 0%,#000000 100%)}.rc-color-picker-panel-board-saturation{border-radius:2px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:-moz-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:-o-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:linear-gradient(to right,#ffffff 0%,transparent 100%)}.rc-color-picker-panel-board-handler{box-shadow:0 0 2px gray inset;border-radius:2px;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.rc-color-picker-panel-ribbon{position:relative;height:100%;border-radius:2px;box-shadow:0 0 2px gray inset;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmY5OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NkZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMzNWZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDBmZjY2IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDY2ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMzIwMGZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NkMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZjAwOTkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:-moz-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:-o-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:linear-gradient(to right,red,#f90,#cdff00,#35ff00,#0f6,#00fffd,#06f,#3200ff,#cd00ff,#f09,red)}.rc-color-picker-panel-ribbon span{position:absolute;top:0;height:100%;width:4px;border:1px solid #000000;padding:1px 0;margin-left:-2px;background-color:#fff;border-radius:3px}.rc-color-picker-panel-ribbon-handler{position:absolute;width:104%;height:100%;left:-2%;cursor:pointer}.rc-color-picker-panel-alpha{position:relative;height:100%;width:100%;border-radius:2px;background-image:url(data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==);background-repeat:repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel-alpha-bg{position:absolute;width:100%;height:100%;border-radius:2px;box-shadow:0 0 2px gray inset}.rc-color-picker-panel-alpha span{position:absolute;top:0;height:100%;width:4px;border:1px solid #000000;padding:1px 0;margin-left:-2px;background-color:#fff;border-radius:3px}.rc-color-picker-panel-alpha-handler{position:absolute;width:104%;height:100%;left:-2%;cursor:pointer}.rc-color-picker-panel-params{font-size:12px}.rc-color-picker-panel-params-input{overflow:hidden;padding:2px 8px}.rc-color-picker-panel-params input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-align:center;padding:1px;margin:0;float:left;border-radius:2px;border:1px solid #CACACA;font-family:Helvetica Neue,Helvetica,sans-serif}.rc-color-picker-panel-params-hex{width:52px}.rc-color-picker-panel-params input[type=number]{margin-left:5px;width:44px}.rc-color-picker-panel-params input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rc-color-picker-panel-params-lable{padding:2px 8px;height:22px;line-height:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel-params-lable label{float:left;text-align:center}.rc-color-picker-panel-params-lable-hex{width:52px}.rc-color-picker-panel-params-lable-number,.rc-color-picker-panel-params-lable-alpha{margin-left:5px;width:44px;text-transform:uppercase}.rc-color-picker-panel-params-lable-number:hover{border-radius:2px;background-color:#eee;box-shadow:0 0 0 1px #ccc inset;cursor:pointer}.rc-color-picker-panel-params-has-alpha input[type=number],.rc-color-picker-panel-params-has-alpha .rc-color-picker-panel-params-lable-number,.rc-color-picker-panel-params-has-alpha .rc-color-picker-panel-params-lable-alpha{width:32px}.rc-color-picker{position:absolute;left:-9999px;top:-9999px;z-index:1000}.rc-color-picker-wrap{display:inline-block}.rc-color-picker-slide-up-enter,.rc-color-picker-slide-up-appear{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;display:block!important;opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused}.rc-color-picker-slide-up-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;display:block!important;opacity:1;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused}.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-bottomRight,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-bottomRight{animation-name:rcColorPickerSlideUpIn;animation-play-state:running}.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-topRight,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-topRight{animation-name:rcColorPickerSlideDownIn;animation-play-state:running}.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-bottomRight{animation-name:rcColorPickerSlideUpOut;animation-play-state:running}.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-topRight{animation-name:rcColorPickerSlideDownOut;animation-play-state:running}@keyframes rcColorPickerSlideUpIn{0%{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}to{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}}@keyframes rcColorPickerSlideUpOut{0%{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}to{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}}@keyframes rcColorPickerSlideDownIn{0%{opacity:0;transform-origin:100% 100%;transform:scaleY(0)}to{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}}@keyframes rcColorPickerSlideDownOut{0%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}to{opacity:0;transform-origin:100% 100%;transform:scaleY(0)}}.fr-color-picker{width:100%;display:flex;flex-direction:row;align-items:center;color:#666}.fr-color-picker .rc-color-picker-trigger{margin-right:12px;height:32px;width:60px;border:1px solid #e5e5e5}.fr-color-picker>p{margin:0;font-size:14px;line-height:28px}.fr-color-picker .rc-color-picker-wrap{display:flex}.fr-preview-image{width:160px}.fr-preview{position:relative;cursor:pointer}.fr-slider{display:flex;width:100%;align-items:center}.fr-upload-mod,.fr-upload-file{display:flex}.fr-upload-mod{align-items:center}.fr-upload-mod .fr-upload-preview{margin:0 12px}.fr-upload-file .ant-upload-list-item{margin:5px 0 0 8px}.fr-upload-file .ant-upload-list-item-name{margin-right:6px}.fr-upload-file .ant-upload-list-item-info{cursor:pointer}.fr-upload-file .next-upload-list-text .next-upload-list-item-done,.fr-upload-file .next-upload-list-text .next-upload-list-item .next-icon{height:28px;line-height:28px;margin-left:12px}.fr-upload-file .next-upload-list-item-name-wrap{margin-top:-4px}.fr-panel-bordered{border-radius:4px;border:1px solid #f4f4f4;padding:52px 24px 0;margin-bottom:24px}.fr-obj-card{border-radius:4px;border-color:#f4f4f4;margin-bottom:24px!important}.fr-obj-card .ant-card-head{border:none}.fr-obj-card .ant-card-body{padding:12px 24px!important}.fr-obj-card .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-collapse{border-radius:4px;border:1px solid #f1f1f1;margin-bottom:24px}.fr-obj-collapse .collapse-title{height:24px;color:#000000e0;font-weight:600;font-size:16px;line-height:24px}.fr-obj-collapse .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-collapse .header-item-label{height:14px;margin-left:30px;color:#000;font-weight:600;font-size:14px;line-height:14px}.fr-obj-collapse .header-item-label span{color:#141414}.fr-obj-collapse .expand-icon-desc{margin-left:4px}.fr-obj-collapse .ant-collapse-header{display:flex;align-items:center!important;padding:16px!important;background-color:#fff;border-radius:4px!important}.fr-obj-collapse .ant-collapse-header-text{display:flex;align-items:center}.fr-obj-collapse .tag-no-data{color:#000000a6}.fr-obj-collapse .ant-collapse-content-box{padding:12px 24px!important}.fr-obj-collapse .ant-collapse-content-box .ant-skeleton-title,.fr-obj-collapse .ant-collapse-content-box .ant-skeleton-paragraph>li{animation:none!important}.fr-obj-subinline-label-hidden>.ant-form-item-row>.ant-form-item-label{visibility:hidden}.fr-obj-subinline-background>.ant-form-item-row>.ant-form-item-control{background-color:#f6f6f6;padding:24px 24px 0;border-radius:4px}.fr-obj-subinline .ant-form-item-row{flex-wrap:nowrap}.fr-obj-line-title .fr-obj-header{line-height:36px;border-bottom:1px solid #e9e9e9}.fr-obj-line-title .fr-header-title{color:#000000e0;font-size:16px;font-weight:600}.fr-obj-line-title .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-line-title .fr-obj-content{padding:24px 0 0}.fr-list-simple{display:inline-block}.fr-list-simple .fr-inline-field{min-width:220px;margin-bottom:24px!important}.fr-list-simple .fr-list-item{display:flex;align-items:flex-start;position:relative}.fr-list-simple .fr-list-item-operate{height:32px;gap:0!important}.fr-list-simple-background{padding:24px 24px 0;background-color:#f6f6f6;border-radius:4px}.fr-list-simple-background .add-btn{margin-bottom:24px}.fr-list-simple-column .fr-list-item{align-items:center}.fr-list-card{margin-bottom:24px}.fr-list-card .fr-list-item{display:flex;align-items:flex-start;position:relative}.fr-list-card .fr-list-item-operate{padding:0 20px;height:32px;gap:0!important}.fr-list-card .fr-list-item-operate-fixed{position:absolute;right:8px}.fr-list-card .fr-list-add-btn{padding:0 8px}.fr-table-list{margin-bottom:24px}.fr-table-list .ant-form-item{margin-bottom:0}.fr-table-list .ant-form-item-label,.fr-table-list .ant-form-item-explain-error{display:none}.fr-table-list .fr-list-item-operate{gap:0!important}.fr-table-list-no-popover .ant-table-tbody .ant-table-cell{padding:24px 8px 0!important}.fr-table-list-no-popover .ant-form-item{margin-bottom:24px}.fr-table-list-no-popover .ant-form-item-explain-error{display:block;font-size:10px}.fr-list-drawer{margin-bottom:24px}.fr-list-drawer-table-header{width:100%;display:flex;justify-content:right;align-items:center;margin-bottom:10px}.fr-list-drawer .ant-form-item{margin-bottom:0}.fr-list-drawer .fr-list-item-operate{gap:0!important}.fr-virtual-list{margin-bottom:12px}.fr-virtual-list .ant-form-item{margin-bottom:0}.fr-virtual-list .ant-form-item-label,.fr-virtual-list .ant-form-item-explain-error{display:none}.fr-virtual-list .fr-list-item-operate{gap:0!important}.fr-popover-error .ant-popover-inner-content{color:#ff4d4f!important}.fr-virtual-list-no-popover .ant-table-tbody .ant-table-cell{padding:24px 8px 0!important}.fr-virtual-list-no-popover .ant-form-item{margin-bottom:24px}.fr-virtual-list-no-popover .ant-form-item-explain-error{display:block;font-size:10px}.fr-void-title{height:24px;color:#000000e0;font-weight:600;font-size:16px;line-height:24px}.fr-search{width:100%;background:#fff;padding:24px 24px 0 16px;margin-bottom:16px;box-sizing:border-box;position:relative}.fr-search .search-action-col{flex:1;display:flex;justify-content:flex-end;align-items:baseline;height:56px}.fr-search .search-action-fixed{position:absolute;right:0;bottom:0;background-color:#fff;padding-right:24px!important}.fr-search .search-action-column{height:auto}.fr-search .fr-form>.ant-row{align-items:center}.fr-column-search{padding-left:24px}")),document.head.appendChild(ot)}}catch(ct){console.error("vite-plugin-css-injected-by-js",ct)}})();var Ff=Object.defineProperty,wu=ot=>{throw TypeError(ot)},_f=(ot,ct,ut)=>ct in ot?Ff(ot,ct,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ot[ct]=ut,yr=(ot,ct,ut)=>_f(ot,typeof ct!="symbol"?ct+"":ct,ut),Ws=(ot,ct,ut)=>ct.has(ot)||wu("Cannot "+ut),He$2=(ot,ct,ut)=>(Ws(ot,ct,"read from private field"),ut?ut.call(ot):ct.get(ot)),At=(ot,ct,ut)=>ct.has(ot)?wu("Cannot add the same private member more than once"):ct instanceof WeakSet?ct.add(ot):ct.set(ot,ut),Ct=(ot,ct,ut,$t)=>(Ws(ot,ct,"write to private field"),$t?$t.call(ot,ut):ct.set(ot,ut),ut),st=(ot,ct,ut)=>(Ws(ot,ct,"access private method"),ut),hi=(ot,ct,ut,$t)=>({set _(St){Ct(ot,ct,St,ut)},get _(){return He$2(ot,ct,$t)}});function _mergeNamespaces$1(ot,ct){for(var ut=0;ut$t[St]})}}}return Object.freeze(Object.defineProperty(ot,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(ot){return ot&&ot.__esModule&&Object.prototype.hasOwnProperty.call(ot,"default")?ot.default:ot}function getAugmentedNamespace(ot){if(ot.__esModule)return ot;var ct=ot.default;if(typeof ct=="function"){var ut=function $t(){return this instanceof $t?Reflect.construct(ct,arguments,this.constructor):ct.apply(this,arguments)};ut.prototype=ct.prototype}else ut={};return Object.defineProperty(ut,"__esModule",{value:!0}),Object.keys(ot).forEach(function($t){var St=Object.getOwnPropertyDescriptor(ot,$t);Object.defineProperty(ut,$t,St.get?St:{enumerable:!0,get:function(){return ot[$t]}})}),ut}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/* +`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),ot){var ut=this.pos-1;this.invalidStringToken(ut,"Invalid escape sequence in template string")}default:if(ct>=48&&ct<=55){var ft=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],St=parseInt(ft,8);return St>255&&(ft=ft.slice(0,-1),St=parseInt(ft,8)),this.pos+=ft.length-1,ct=this.input.charCodeAt(this.pos),(ft!=="0"||ct===56||ct===57)&&(this.strict||ot)&&this.invalidStringToken(this.pos-1-ft.length,ot?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(St)}return isNewLine$1(ct)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(ct)}};pp$a.readHexChar=function(ot){var ct=this.pos,ut=this.readInt(16,ot);return ut===null&&this.invalidStringToken(ct,"Bad character escape sequence"),ut};pp$a.readWord1=function(){this.containsEsc=!1;for(var ot="",ct=!0,ut=this.pos,ft=this.options.ecmaVersion>=6;this.pos{const ct=JSON.stringify(ot);if(parseDataCache$1.has(ct))return parseDataCache$1.get(ct);const ut=Object.fromEntries(Object.entries(ot).map(([ft,St])=>{if(typeof St=="string")try{const kt=JSON.parse(St);return[ft,kt]}catch{return[ft,St]}return[ft,St]}));return parseDataCache$1.set(ct,ut),ut},padZero$1=ot=>String(ot).padStart(2,"0"),formatDate$1=ot=>`${ot.getFullYear()}/${padZero$1(ot.getMonth()+1)}/${padZero$1(ot.getDate())}`,formatDateTime$1=ot=>`${formatDate$1(ot)} ${padZero$1(ot.getHours())}:${padZero$1(ot.getMinutes())}`,allowedGlobals$1={Math,String,Number,Boolean,Array,Object,Date,JSON,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent},validateAST$1=ot=>{switch(ot.type){case"Literal":case"Identifier":break;case"BinaryExpression":case"LogicalExpression":{const ct=ot;validateAST$1(ct.left),validateAST$1(ct.right);break}case"UnaryExpression":{validateAST$1(ot.argument);break}case"ConditionalExpression":{const ct=ot;validateAST$1(ct.test),validateAST$1(ct.consequent),validateAST$1(ct.alternate);break}case"MemberExpression":{const ct=ot;if(validateAST$1(ct.object),ct.computed)validateAST$1(ct.property);else{const ut=ct.property.name;if(["constructor","__proto__","prototype"].includes(ut))throw new Error("Access to prohibited property");if(typeof ut=="string"&&["toLocaleString","valueOf"].includes(ut))throw new Error(`Access to prohibited method: ${ut}`)}break}case"CallExpression":{const ct=ot;validateAST$1(ct.callee),ct.arguments.forEach(validateAST$1);break}case"ArrayExpression":{ot.elements.forEach(ut=>{ut&&validateAST$1(ut)});break}case"ObjectExpression":{ot.properties.forEach(ut=>{const ft=ut;validateAST$1(ft.key),validateAST$1(ft.value)});break}case"ArrowFunctionExpression":{const ct=ot;ct.params.forEach(ut=>{if(ut.type!=="Identifier")throw new Error("Only identifier parameters are supported in arrow functions");validateAST$1(ut)}),validateAST$1(ct.body);break}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluateAST$1=(ot,ct)=>{switch(ot.type){case"Literal":return ot.value;case"Identifier":{const ut=ot;if(Object.prototype.hasOwnProperty.call(ct,ut.name))return ct[ut.name];if(Object.prototype.hasOwnProperty.call(allowedGlobals$1,ut.name))return allowedGlobals$1[ut.name];throw new Error(`Undefined variable: ${ut.name}`)}case"BinaryExpression":{const ut=ot,ft=evaluateAST$1(ut.left,ct),St=evaluateAST$1(ut.right,ct);switch(ut.operator){case"+":return ft+St;case"-":return ft-St;case"*":return ft*St;case"/":return ft/St;case"%":return ft%St;case"**":return ft**St;case"==":return ft==St;case"!=":return ft!=St;case"===":return ft===St;case"!==":return ft!==St;case"<":return ft":return ft>St;case"<=":return ft<=St;case">=":return ft>=St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"LogicalExpression":{const ut=ot,ft=evaluateAST$1(ut.left,ct),St=evaluateAST$1(ut.right,ct);switch(ut.operator){case"&&":return ft&&St;case"||":return ft||St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"UnaryExpression":{const ut=ot,ft=evaluateAST$1(ut.argument,ct);switch(ut.operator){case"+":return+ft;case"-":return-ft;case"!":return!ft;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"ConditionalExpression":{const ut=ot,ft=evaluateAST$1(ut.test,ct);return evaluateAST$1(ft?ut.consequent:ut.alternate,ct)}case"MemberExpression":{const ut=ot,ft=evaluateAST$1(ut.object,ct);let St;if(ut.computed?St=evaluateAST$1(ut.property,ct):St=ut.property.name,typeof St=="string"||typeof St=="number"){if(typeof St=="string"&&["constructor","__proto__","prototype"].includes(St))throw new Error("Access to prohibited property");return ft[St]}else throw new Error("Invalid property access")}case"CallExpression":{const ut=ot,ft=evaluateAST$1(ut.callee,ct),St=ut.arguments.map(kt=>evaluateAST$1(kt,ct));if(typeof ft=="function")if(ut.callee.type==="MemberExpression"){const kt=ut.callee,Bt=evaluateAST$1(kt.object,ct);if(Bt!==null&&(typeof Bt=="object"||typeof Bt=="number"||typeof Bt=="string"||typeof Bt=="boolean"))return ft.call(Bt,...St);throw new Error("Invalid object in member function call")}else return ft(...St);else throw new Error("Attempted to call a non-function")}case"ArrowFunctionExpression":{const ut=ot,ft=ut.params.map(kt=>kt.name),St=ut.body;return(...kt)=>{const Bt={...ct};return ft.forEach((Tt,jt)=>{Bt[Tt]=kt[jt]}),evaluateAST$1(St,Bt)}}case"ArrayExpression":return ot.elements.map(ft=>ft?evaluateAST$1(ft,ct):null);case"ObjectExpression":{const ut=ot,ft={};return ut.properties.forEach(St=>{const kt=St;let Bt;if(kt.key.type==="Identifier")Bt=kt.key.name;else{const jt=evaluateAST$1(kt.key,ct);if(typeof jt!="string"&&typeof jt!="number")throw new Error("Object property keys must be strings or numbers");Bt=String(jt)}const Tt=evaluateAST$1(kt.value,ct);ft[Bt]=Tt}),ft}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluatePlaceholders$1=ot=>{const{content:ct,context:ut}=ot;let ft="",St=0;for(;St0;)ct[Tt]==="{"?Bt++:ct[Tt]==="}"&&Bt--,Tt++;if(Bt===0){const jt=ct.slice(kt+1,Tt-1).trim();if(expressionCache$1.has(jt)){const Rt=expressionCache$1.get(jt);try{const Ut=Rt(ut);ft+=String(Ut)}catch{ft+=ct.slice(kt,Tt)}}else try{const Rt=parseExpressionAt$1(jt,0,{ecmaVersion:"latest"});validateAST$1(Rt);const Ut=dt=>evaluateAST$1(Rt,dt);expressionCache$1.set(jt,Ut);const $t=Ut(ut);ft+=String($t)}catch{ft+=ct.slice(kt,Tt)}St=Tt}else throw new Error("Invalid placeholder")}return ft},replacePlaceholders$1=ot=>{const{content:ct,variables:ut,schemas:ft}=ot;if(!ct||typeof ct!="string"||!ct.includes("{")||!ct.includes("}"))return ct;const St=new Date,kt=formatDate$1(St),Bt=formatDateTime$1(St),Tt={...Object.fromEntries(ft.flat().map(Ut=>[Ut.name,Ut.readOnly&&Ut.content||""])),...ut},jt=parseData$1(Tt),Rt={date:kt,dateTime:Bt,...jt};return Object.entries(Rt).forEach(([Ut,$t])=>{typeof $t=="string"&&$t.includes("{")&&$t.includes("}")&&(Rt[Ut]=evaluatePlaceholders$1({content:$t,context:Rt}))}),evaluatePlaceholders$1({content:ct,context:Rt})};(function(){try{if(typeof document<"u"){var ot=document.createElement("style");ot.appendChild(document.createTextNode(".fr-inline-field{display:inline-block;margin-right:16px}.fr-inline-container{display:inline-flex;flex-wrap:wrap}.ant-form-item-optional-hide{padding:0 8px}.ant-form-item-optional-hide .ant-form-item-label>label{font-size:16px;font-weight:#000000d9;font-weight:600}.fr-desc{word-break:break-all;color:#00000073;line-height:22px;margin-left:5px;font-weight:400;font-size:14px}.fr-item-actions{margin-left:12px;display:inline-flex;align-items:center}.fr-hide-label>.ant-form-item-row>.ant-form-item-label{visibility:hidden}.fr-field .ant-form-item-row{flex-wrap:nowrap}.fr-field .ant-form-item-control-input-content{display:flex}.fr-field-visibility{width:0;height:0;visibility:hidden;position:absolute;opacity:0}.fr-form .ant-form-item-control{width:0}.fr-form .fr-inline-field .ant-form-item-control{width:auto}.rc-color-picker-panel-inner{position:relative;border-radius:4px;box-shadow:0 1px 5px #ccc;border:1px solid #ccc;padding-bottom:8px}.rc-color-picker-panel-wrap{margin:5px 0 0;height:30px;width:100%;position:relative}.rc-color-picker-panel-wrap-preview{position:absolute;right:8px}.rc-color-picker-panel-wrap-ribbon{position:absolute;left:8px;top:0;right:43px;height:30px}.rc-color-picker-panel-wrap-alpha{position:absolute;left:8px;right:43px;bottom:0;height:12.5px}.rc-color-picker-panel-wrap-has-alpha .rc-color-picker-panel-wrap-ribbon{height:12.5px}.rc-color-picker-trigger{border:1px solid #999;display:inline-block;padding:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px;height:20px;cursor:pointer;box-shadow:0 0 0 2px #fff inset}.rc-color-picker-trigger-open{box-shadow:0 0 3px #999}.rc-color-picker-panel{width:218px;background-color:#fff;box-sizing:border-box;outline:none;z-index:9;border-radius:4px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel *{box-sizing:border-box}.rc-color-picker-panel-open{display:block}.rc-color-picker-panel-close{display:none}.rc-color-picker-panel-preview{height:30px;width:30px;overflow:hidden;border-radius:2px;background-image:url(data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==)}.rc-color-picker-panel-preview span{box-shadow:0 0 2px gray inset}.rc-color-picker-panel-preview span,.rc-color-picker-panel-preview input[type=color]{position:absolute;display:block;height:100%;width:30px;border-radius:2px}.rc-color-picker-panel-preview input[type=color]{opacity:0}.rc-color-picker-panel-board{position:relative;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:8px 8px 0}.rc-color-picker-panel-board span{position:absolute;border-radius:10px;border:1px solid #fff;width:9px;height:9px;margin:-4px 0 0 -4px;left:-999px;top:-999px;box-shadow:0 0 1px #787878b3;z-index:2}.rc-color-picker-panel-board-hsv{width:200px;height:150px;position:relative;z-index:1;border-radius:2px}.rc-color-picker-panel-board-value{border-radius:2px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(top,transparent 0%,#000000 100%);background-image:-moz-linear-gradient(top,transparent 0%,#000000 100%);background-image:-o-linear-gradient(top,transparent 0%,#000000 100%);background-image:linear-gradient(to bottom,transparent 0%,#000000 100%)}.rc-color-picker-panel-board-saturation{border-radius:2px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:-moz-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:-o-linear-gradient(left,#ffffff 0%,transparent 100%);background-image:linear-gradient(to right,#ffffff 0%,transparent 100%)}.rc-color-picker-panel-board-handler{box-shadow:0 0 2px gray inset;border-radius:2px;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.rc-color-picker-panel-ribbon{position:relative;height:100%;border-radius:2px;box-shadow:0 0 2px gray inset;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmY5OTAwIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NkZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMzNWZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDBmZjY2IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDY2ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMzIwMGZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NkMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZjAwOTkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);background-image:-webkit-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:-moz-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:-o-linear-gradient(left,#ff0000 0%,#ff9900 10%,#cdff00 20%,#35ff00 30%,#00ff66 40%,#00fffd 50%,#0066ff 60%,#3200ff 70%,#cd00ff 80%,#ff0099 90%,#ff0000 100%);background-image:linear-gradient(to right,red,#f90,#cdff00,#35ff00,#0f6,#00fffd,#06f,#3200ff,#cd00ff,#f09,red)}.rc-color-picker-panel-ribbon span{position:absolute;top:0;height:100%;width:4px;border:1px solid #000000;padding:1px 0;margin-left:-2px;background-color:#fff;border-radius:3px}.rc-color-picker-panel-ribbon-handler{position:absolute;width:104%;height:100%;left:-2%;cursor:pointer}.rc-color-picker-panel-alpha{position:relative;height:100%;width:100%;border-radius:2px;background-image:url(data:image/png;base64,R0lGODdhCgAKAPAAAOXl5f///ywAAAAACgAKAEACEIQdqXt9GxyETrI279OIgwIAOw==);background-repeat:repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel-alpha-bg{position:absolute;width:100%;height:100%;border-radius:2px;box-shadow:0 0 2px gray inset}.rc-color-picker-panel-alpha span{position:absolute;top:0;height:100%;width:4px;border:1px solid #000000;padding:1px 0;margin-left:-2px;background-color:#fff;border-radius:3px}.rc-color-picker-panel-alpha-handler{position:absolute;width:104%;height:100%;left:-2%;cursor:pointer}.rc-color-picker-panel-params{font-size:12px}.rc-color-picker-panel-params-input{overflow:hidden;padding:2px 8px}.rc-color-picker-panel-params input{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-align:center;padding:1px;margin:0;float:left;border-radius:2px;border:1px solid #CACACA;font-family:Helvetica Neue,Helvetica,sans-serif}.rc-color-picker-panel-params-hex{width:52px}.rc-color-picker-panel-params input[type=number]{margin-left:5px;width:44px}.rc-color-picker-panel-params input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rc-color-picker-panel-params-lable{padding:2px 8px;height:22px;line-height:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-color-picker-panel-params-lable label{float:left;text-align:center}.rc-color-picker-panel-params-lable-hex{width:52px}.rc-color-picker-panel-params-lable-number,.rc-color-picker-panel-params-lable-alpha{margin-left:5px;width:44px;text-transform:uppercase}.rc-color-picker-panel-params-lable-number:hover{border-radius:2px;background-color:#eee;box-shadow:0 0 0 1px #ccc inset;cursor:pointer}.rc-color-picker-panel-params-has-alpha input[type=number],.rc-color-picker-panel-params-has-alpha .rc-color-picker-panel-params-lable-number,.rc-color-picker-panel-params-has-alpha .rc-color-picker-panel-params-lable-alpha{width:32px}.rc-color-picker{position:absolute;left:-9999px;top:-9999px;z-index:1000}.rc-color-picker-wrap{display:inline-block}.rc-color-picker-slide-up-enter,.rc-color-picker-slide-up-appear{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;display:block!important;opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused}.rc-color-picker-slide-up-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;display:block!important;opacity:1;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused}.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-bottomRight,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-bottomRight{animation-name:rcColorPickerSlideUpIn;animation-play-state:running}.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-enter.rc-color-picker-slide-up-enter-active.rc-color-picker-placement-topRight,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-appear.rc-color-picker-slide-up-appear-active.rc-color-picker-placement-topRight{animation-name:rcColorPickerSlideDownIn;animation-play-state:running}.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-bottomLeft,.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-bottomRight{animation-name:rcColorPickerSlideUpOut;animation-play-state:running}.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-topLeft,.rc-color-picker-slide-up-leave.rc-color-picker-slide-up-leave-active.rc-color-picker-placement-topRight{animation-name:rcColorPickerSlideDownOut;animation-play-state:running}@keyframes rcColorPickerSlideUpIn{0%{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}to{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}}@keyframes rcColorPickerSlideUpOut{0%{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}to{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}}@keyframes rcColorPickerSlideDownIn{0%{opacity:0;transform-origin:100% 100%;transform:scaleY(0)}to{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}}@keyframes rcColorPickerSlideDownOut{0%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}to{opacity:0;transform-origin:100% 100%;transform:scaleY(0)}}.fr-color-picker{width:100%;display:flex;flex-direction:row;align-items:center;color:#666}.fr-color-picker .rc-color-picker-trigger{margin-right:12px;height:32px;width:60px;border:1px solid #e5e5e5}.fr-color-picker>p{margin:0;font-size:14px;line-height:28px}.fr-color-picker .rc-color-picker-wrap{display:flex}.fr-preview-image{width:160px}.fr-preview{position:relative;cursor:pointer}.fr-slider{display:flex;width:100%;align-items:center}.fr-upload-mod,.fr-upload-file{display:flex}.fr-upload-mod{align-items:center}.fr-upload-mod .fr-upload-preview{margin:0 12px}.fr-upload-file .ant-upload-list-item{margin:5px 0 0 8px}.fr-upload-file .ant-upload-list-item-name{margin-right:6px}.fr-upload-file .ant-upload-list-item-info{cursor:pointer}.fr-upload-file .next-upload-list-text .next-upload-list-item-done,.fr-upload-file .next-upload-list-text .next-upload-list-item .next-icon{height:28px;line-height:28px;margin-left:12px}.fr-upload-file .next-upload-list-item-name-wrap{margin-top:-4px}.fr-panel-bordered{border-radius:4px;border:1px solid #f4f4f4;padding:52px 24px 0;margin-bottom:24px}.fr-obj-card{border-radius:4px;border-color:#f4f4f4;margin-bottom:24px!important}.fr-obj-card .ant-card-head{border:none}.fr-obj-card .ant-card-body{padding:12px 24px!important}.fr-obj-card .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-collapse{border-radius:4px;border:1px solid #f1f1f1;margin-bottom:24px}.fr-obj-collapse .collapse-title{height:24px;color:#000000e0;font-weight:600;font-size:16px;line-height:24px}.fr-obj-collapse .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-collapse .header-item-label{height:14px;margin-left:30px;color:#000;font-weight:600;font-size:14px;line-height:14px}.fr-obj-collapse .header-item-label span{color:#141414}.fr-obj-collapse .expand-icon-desc{margin-left:4px}.fr-obj-collapse .ant-collapse-header{display:flex;align-items:center!important;padding:16px!important;background-color:#fff;border-radius:4px!important}.fr-obj-collapse .ant-collapse-header-text{display:flex;align-items:center}.fr-obj-collapse .tag-no-data{color:#000000a6}.fr-obj-collapse .ant-collapse-content-box{padding:12px 24px!important}.fr-obj-collapse .ant-collapse-content-box .ant-skeleton-title,.fr-obj-collapse .ant-collapse-content-box .ant-skeleton-paragraph>li{animation:none!important}.fr-obj-subinline-label-hidden>.ant-form-item-row>.ant-form-item-label{visibility:hidden}.fr-obj-subinline-background>.ant-form-item-row>.ant-form-item-control{background-color:#f6f6f6;padding:24px 24px 0;border-radius:4px}.fr-obj-subinline .ant-form-item-row{flex-wrap:nowrap}.fr-obj-line-title .fr-obj-header{line-height:36px;border-bottom:1px solid #e9e9e9}.fr-obj-line-title .fr-header-title{color:#000000e0;font-size:16px;font-weight:600}.fr-obj-line-title .fr-header-desc{word-break:break-all;color:#00000073;margin-left:6px;font-weight:400}.fr-obj-line-title .fr-obj-content{padding:24px 0 0}.fr-list-simple{display:inline-block}.fr-list-simple .fr-inline-field{min-width:220px;margin-bottom:24px!important}.fr-list-simple .fr-list-item{display:flex;align-items:flex-start;position:relative}.fr-list-simple .fr-list-item-operate{height:32px;gap:0!important}.fr-list-simple-background{padding:24px 24px 0;background-color:#f6f6f6;border-radius:4px}.fr-list-simple-background .add-btn{margin-bottom:24px}.fr-list-simple-column .fr-list-item{align-items:center}.fr-list-card{margin-bottom:24px}.fr-list-card .fr-list-item{display:flex;align-items:flex-start;position:relative}.fr-list-card .fr-list-item-operate{padding:0 20px;height:32px;gap:0!important}.fr-list-card .fr-list-item-operate-fixed{position:absolute;right:8px}.fr-list-card .fr-list-add-btn{padding:0 8px}.fr-table-list{margin-bottom:24px}.fr-table-list .ant-form-item{margin-bottom:0}.fr-table-list .ant-form-item-label,.fr-table-list .ant-form-item-explain-error{display:none}.fr-table-list .fr-list-item-operate{gap:0!important}.fr-table-list-no-popover .ant-table-tbody .ant-table-cell{padding:24px 8px 0!important}.fr-table-list-no-popover .ant-form-item{margin-bottom:24px}.fr-table-list-no-popover .ant-form-item-explain-error{display:block;font-size:10px}.fr-list-drawer{margin-bottom:24px}.fr-list-drawer-table-header{width:100%;display:flex;justify-content:right;align-items:center;margin-bottom:10px}.fr-list-drawer .ant-form-item{margin-bottom:0}.fr-list-drawer .fr-list-item-operate{gap:0!important}.fr-virtual-list{margin-bottom:12px}.fr-virtual-list .ant-form-item{margin-bottom:0}.fr-virtual-list .ant-form-item-label,.fr-virtual-list .ant-form-item-explain-error{display:none}.fr-virtual-list .fr-list-item-operate{gap:0!important}.fr-popover-error .ant-popover-inner-content{color:#ff4d4f!important}.fr-virtual-list-no-popover .ant-table-tbody .ant-table-cell{padding:24px 8px 0!important}.fr-virtual-list-no-popover .ant-form-item{margin-bottom:24px}.fr-virtual-list-no-popover .ant-form-item-explain-error{display:block;font-size:10px}.fr-void-title{height:24px;color:#000000e0;font-weight:600;font-size:16px;line-height:24px}.fr-search{width:100%;background:#fff;padding:24px 24px 0 16px;margin-bottom:16px;box-sizing:border-box;position:relative}.fr-search .search-action-col{flex:1;display:flex;justify-content:flex-end;align-items:baseline;height:56px}.fr-search .search-action-fixed{position:absolute;right:0;bottom:0;background-color:#fff;padding-right:24px!important}.fr-search .search-action-column{height:auto}.fr-search .fr-form>.ant-row{align-items:center}.fr-column-search{padding-left:24px}")),document.head.appendChild(ot)}}catch(ct){console.error("vite-plugin-css-injected-by-js",ct)}})();var kf=Object.defineProperty,wu=ot=>{throw TypeError(ot)},Ff=(ot,ct,ut)=>ct in ot?kf(ot,ct,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ot[ct]=ut,yr=(ot,ct,ut)=>Ff(ot,typeof ct!="symbol"?ct+"":ct,ut),Ws=(ot,ct,ut)=>ct.has(ot)||wu("Cannot "+ut),He$2=(ot,ct,ut)=>(Ws(ot,ct,"read from private field"),ut?ut.call(ot):ct.get(ot)),vt=(ot,ct,ut)=>ct.has(ot)?wu("Cannot add the same private member more than once"):ct instanceof WeakSet?ct.add(ot):ct.set(ot,ut),Ct=(ot,ct,ut,ft)=>(Ws(ot,ct,"write to private field"),ft?ft.call(ot,ut):ct.set(ot,ut),ut),it$2=(ot,ct,ut)=>(Ws(ot,ct,"access private method"),ut),hi=(ot,ct,ut,ft)=>({set _(St){Ct(ot,ct,St,ut)},get _(){return He$2(ot,ct,ft)}});function _mergeNamespaces$1(ot,ct){for(var ut=0;utft[St]})}}}return Object.freeze(Object.defineProperty(ot,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(ot){return ot&&ot.__esModule&&Object.prototype.hasOwnProperty.call(ot,"default")?ot.default:ot}function getAugmentedNamespace(ot){if(ot.__esModule)return ot;var ct=ot.default;if(typeof ct=="function"){var ut=function ft(){return this instanceof ft?Reflect.construct(ct,arguments,this.constructor):ct.apply(this,arguments)};ut.prototype=ct.prototype}else ut={};return Object.defineProperty(ut,"__esModule",{value:!0}),Object.keys(ot).forEach(function(ft){var St=Object.getOwnPropertyDescriptor(ot,ft);Object.defineProperty(ut,ft,St.get?St:{enumerable:!0,get:function(){return ot[ft]}})}),ut}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/* object-assign (c) Sindre Sorhus @license MIT -*/var objectAssign,hasRequiredObjectAssign;function requireObjectAssign(){if(hasRequiredObjectAssign)return objectAssign;hasRequiredObjectAssign=1;var ot=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable;function $t(kt){if(kt==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(kt)}function St(){try{if(!Object.assign)return!1;var kt=new String("abc");if(kt[5]="de",Object.getOwnPropertyNames(kt)[0]==="5")return!1;for(var Bt={},Ft=0;Ft<10;Ft++)Bt["_"+String.fromCharCode(Ft)]=Ft;var jt=Object.getOwnPropertyNames(Bt).map(function(Ut){return Bt[Ut]});if(jt.join("")!=="0123456789")return!1;var Rt={};return"abcdefghijklmnopqrst".split("").forEach(function(Ut){Rt[Ut]=Ut}),Object.keys(Object.assign({},Rt)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return objectAssign=St()?Object.assign:function(kt,Bt){for(var Ft,jt=$t(kt),Rt,Ut=1;Utvr.length&&vr.push(Tr)}function dr(Tr,Rr,Fr,wr){var rr=typeof Tr;(rr==="undefined"||rr==="boolean")&&(Tr=null);var mr=!1;if(Tr===null)mr=!0;else switch(rr){case"string":case"number":mr=!0;break;case"object":switch(Tr.$$typeof){case ut:case $t:mr=!0}}if(mr)return Fr(wr,Tr,Rr===""?"."+Ar(Tr,0):Rr),1;if(mr=0,Rr=Rr===""?".":Rr+":",Array.isArray(Tr))for(var Sr=0;Srgr.length&&gr.push(Mr)}function dr(Mr,Or,Fr,wr){var er=typeof Mr;(er==="undefined"||er==="boolean")&&(Mr=null);var mr=!1;if(Mr===null)mr=!0;else switch(er){case"string":case"number":mr=!0;break;case"object":switch(Mr.$$typeof){case ut:case ft:mr=!0}}if(mr)return Fr(wr,Mr,Or===""?"."+Ar(Mr,0):Or),1;if(mr=0,Or=Or===""?".":Or+":",Array.isArray(Mr))for(var Sr=0;Sr"u"||typeof MessageChannel!="function"){var Bt=null,Ft=null,jt=function(){if(Bt!==null)try{var Br=ot.unstable_now();Bt(!0,Br),Bt=null}catch(Tr){throw setTimeout(jt,0),Tr}},Rt=Date.now();ot.unstable_now=function(){return Date.now()-Rt},ct=function(Br){Bt!==null?setTimeout(ct,0,Br):(Bt=Br,setTimeout(jt,0))},ut=function(Br,Tr){Ft=setTimeout(Br,Tr)},$t=function(){clearTimeout(Ft)},St=function(){return!1},kt=ot.unstable_forceFrameRate=function(){}}else{var Ut=window.performance,ft=window.Date,dt=window.setTimeout,et=window.clearTimeout;if(typeof console<"u"){var Tt=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof Tt!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof Ut=="object"&&typeof Ut.now=="function")ot.unstable_now=function(){return Ut.now()};else{var Yt=ft.now();ot.unstable_now=function(){return ft.now()-Yt}}var Kt=!1,Zt=null,nr=-1,er=5,ir=0;St=function(){return ot.unstable_now()>=ir},kt=function(){},ot.unstable_forceFrameRate=function(Br){0>Br||125>>1,wr=Br[Fr];if(wr!==void 0&&0lr(mr,Rr))Nr!==void 0&&0>lr(Nr,mr)?(Br[Fr]=Nr,Br[Sr]=Rr,Fr=Sr):(Br[Fr]=mr,Br[rr]=Rr,Fr=rr);else if(Nr!==void 0&&0>lr(Nr,Rr))Br[Fr]=Nr,Br[Sr]=Rr,Fr=Sr;else break e}}return Tr}return null}function lr(Br,Tr){var Rr=Br.sortIndex-Tr.sortIndex;return Rr!==0?Rr:Br.id-Tr.id}var pr=[],Er=[],vr=1,xr=null,gr=3,dr=!1,ur=!1,Ar=!1;function cr(Br){for(var Tr=Jt(Er);Tr!==null;){if(Tr.callback===null)or(Er);else if(Tr.startTime<=Br)or(Er),Tr.sortIndex=Tr.expirationTime,Ht(pr,Tr);else break;Tr=Jt(Er)}}function br(Br){if(Ar=!1,cr(Br),!ur)if(Jt(pr)!==null)ur=!0,ct(kr);else{var Tr=Jt(Er);Tr!==null&&ut(br,Tr.startTime-Br)}}function kr(Br,Tr){ur=!1,Ar&&(Ar=!1,$t()),dr=!0;var Rr=gr;try{for(cr(Tr),xr=Jt(pr);xr!==null&&(!(xr.expirationTime>Tr)||Br&&!St());){var Fr=xr.callback;if(Fr!==null){xr.callback=null,gr=xr.priorityLevel;var wr=Fr(xr.expirationTime<=Tr);Tr=ot.unstable_now(),typeof wr=="function"?xr.callback=wr:xr===Jt(pr)&&or(pr),cr(Tr)}else or(pr);xr=Jt(pr)}if(xr!==null)var rr=!0;else{var mr=Jt(Er);mr!==null&&ut(br,mr.startTime-Tr),rr=!1}return rr}finally{xr=null,gr=Rr,dr=!1}}function Ir(Br){switch(Br){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Cr=kt;ot.unstable_IdlePriority=5,ot.unstable_ImmediatePriority=1,ot.unstable_LowPriority=4,ot.unstable_NormalPriority=3,ot.unstable_Profiling=null,ot.unstable_UserBlockingPriority=2,ot.unstable_cancelCallback=function(Br){Br.callback=null},ot.unstable_continueExecution=function(){ur||dr||(ur=!0,ct(kr))},ot.unstable_getCurrentPriorityLevel=function(){return gr},ot.unstable_getFirstCallbackNode=function(){return Jt(pr)},ot.unstable_next=function(Br){switch(gr){case 1:case 2:case 3:var Tr=3;break;default:Tr=gr}var Rr=gr;gr=Tr;try{return Br()}finally{gr=Rr}},ot.unstable_pauseExecution=function(){},ot.unstable_requestPaint=Cr,ot.unstable_runWithPriority=function(Br,Tr){switch(Br){case 1:case 2:case 3:case 4:case 5:break;default:Br=3}var Rr=gr;gr=Br;try{return Tr()}finally{gr=Rr}},ot.unstable_scheduleCallback=function(Br,Tr,Rr){var Fr=ot.unstable_now();if(typeof Rr=="object"&&Rr!==null){var wr=Rr.delay;wr=typeof wr=="number"&&0Fr?(Br.sortIndex=wr,Ht(Er,Br),Jt(pr)===null&&Br===Jt(Er)&&(Ar?$t():Ar=!0,ut(br,wr-Fr))):(Br.sortIndex=Rr,Ht(pr,Br),ur||dr||(ur=!0,ct(kr))),Br},ot.unstable_shouldYield=function(){var Br=ot.unstable_now();cr(Br);var Tr=Jt(pr);return Tr!==xr&&xr!==null&&Tr!==null&&Tr.callback!==null&&Tr.startTime<=Br&&Tr.expirationTime"u"||typeof MessageChannel!="function"){var Bt=null,Tt=null,jt=function(){if(Bt!==null)try{var Br=ot.unstable_now();Bt(!0,Br),Bt=null}catch(Mr){throw setTimeout(jt,0),Mr}},Rt=Date.now();ot.unstable_now=function(){return Date.now()-Rt},ct=function(Br){Bt!==null?setTimeout(ct,0,Br):(Bt=Br,setTimeout(jt,0))},ut=function(Br,Mr){Tt=setTimeout(Br,Mr)},ft=function(){clearTimeout(Tt)},St=function(){return!1},kt=ot.unstable_forceFrameRate=function(){}}else{var Ut=window.performance,$t=window.Date,dt=window.setTimeout,et=window.clearTimeout;if(typeof console<"u"){var Ft=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof Ft!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof Ut=="object"&&typeof Ut.now=="function")ot.unstable_now=function(){return Ut.now()};else{var Yt=$t.now();ot.unstable_now=function(){return $t.now()-Yt}}var Kt=!1,Jt=null,nr=-1,rr=5,ir=0;St=function(){return ot.unstable_now()>=ir},kt=function(){},ot.unstable_forceFrameRate=function(Br){0>Br||125>>1,wr=Br[Fr];if(wr!==void 0&&0lr(mr,Or))_r!==void 0&&0>lr(_r,mr)?(Br[Fr]=_r,Br[Sr]=Or,Fr=Sr):(Br[Fr]=mr,Br[er]=Or,Fr=er);else if(_r!==void 0&&0>lr(_r,Or))Br[Fr]=_r,Br[Sr]=Or,Fr=Sr;else break e}}return Mr}return null}function lr(Br,Mr){var Or=Br.sortIndex-Mr.sortIndex;return Or!==0?Or:Br.id-Mr.id}var ur=[],Er=[],gr=1,xr=null,br=3,dr=!1,pr=!1,Ar=!1;function cr(Br){for(var Mr=Zt(Er);Mr!==null;){if(Mr.callback===null)or(Er);else if(Mr.startTime<=Br)or(Er),Mr.sortIndex=Mr.expirationTime,Ht(ur,Mr);else break;Mr=Zt(Er)}}function vr(Br){if(Ar=!1,cr(Br),!pr)if(Zt(ur)!==null)pr=!0,ct(kr);else{var Mr=Zt(Er);Mr!==null&&ut(vr,Mr.startTime-Br)}}function kr(Br,Mr){pr=!1,Ar&&(Ar=!1,ft()),dr=!0;var Or=br;try{for(cr(Mr),xr=Zt(ur);xr!==null&&(!(xr.expirationTime>Mr)||Br&&!St());){var Fr=xr.callback;if(Fr!==null){xr.callback=null,br=xr.priorityLevel;var wr=Fr(xr.expirationTime<=Mr);Mr=ot.unstable_now(),typeof wr=="function"?xr.callback=wr:xr===Zt(ur)&&or(ur),cr(Mr)}else or(ur);xr=Zt(ur)}if(xr!==null)var er=!0;else{var mr=Zt(Er);mr!==null&&ut(vr,mr.startTime-Mr),er=!1}return er}finally{xr=null,br=Or,dr=!1}}function Cr(Br){switch(Br){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Ir=kt;ot.unstable_IdlePriority=5,ot.unstable_ImmediatePriority=1,ot.unstable_LowPriority=4,ot.unstable_NormalPriority=3,ot.unstable_Profiling=null,ot.unstable_UserBlockingPriority=2,ot.unstable_cancelCallback=function(Br){Br.callback=null},ot.unstable_continueExecution=function(){pr||dr||(pr=!0,ct(kr))},ot.unstable_getCurrentPriorityLevel=function(){return br},ot.unstable_getFirstCallbackNode=function(){return Zt(ur)},ot.unstable_next=function(Br){switch(br){case 1:case 2:case 3:var Mr=3;break;default:Mr=br}var Or=br;br=Mr;try{return Br()}finally{br=Or}},ot.unstable_pauseExecution=function(){},ot.unstable_requestPaint=Ir,ot.unstable_runWithPriority=function(Br,Mr){switch(Br){case 1:case 2:case 3:case 4:case 5:break;default:Br=3}var Or=br;br=Br;try{return Mr()}finally{br=Or}},ot.unstable_scheduleCallback=function(Br,Mr,Or){var Fr=ot.unstable_now();if(typeof Or=="object"&&Or!==null){var wr=Or.delay;wr=typeof wr=="number"&&0Fr?(Br.sortIndex=wr,Ht(Er,Br),Zt(ur)===null&&Br===Zt(Er)&&(Ar?ft():Ar=!0,ut(vr,wr-Fr))):(Br.sortIndex=Or,Ht(ur,Br),pr||dr||(pr=!0,ct(kr))),Br},ot.unstable_shouldYield=function(){var Br=ot.unstable_now();cr(Br);var Mr=Zt(ur);return Mr!==xr&&xr!==null&&Mr!==null&&Mr.callback!==null&&Mr.startTime<=Br&&Mr.expirationTime"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),lr=null,pr=null,Er=null;function vr($r){if($r=et($r)){if(typeof lr!="function")throw Error($t(280));var _r=$r.stateNode;_r&&(_r=dt(_r),lr($r.stateNode,$r.type,_r))}}function xr($r){pr?Er?Er.push($r):Er=[$r]:pr=$r}function gr(){if(pr){var $r=pr,_r=Er;if(Er=pr=null,vr($r),_r)for($r=0;$r<_r.length;$r++)vr(_r[$r])}}function dr($r,_r){return $r(_r)}function ur($r,_r,Kr,cn,vn){return $r(_r,Kr,cn,vn)}function Ar(){}var cr=dr,br=!1,kr=!1;function Ir(){(pr!==null||Er!==null)&&(Ar(),gr())}function Cr($r,_r,Kr){if(kr)return $r(_r,Kr);kr=!0;try{return cr($r,_r,Kr)}finally{kr=!1,Ir()}}var Br=/^[: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]*$/,Tr=Object.prototype.hasOwnProperty,Rr={},Fr={};function wr($r){return Tr.call(Fr,$r)?!0:Tr.call(Rr,$r)?!1:Br.test($r)?Fr[$r]=!0:(Rr[$r]=!0,!1)}function rr($r,_r,Kr,cn){if(Kr!==null&&Kr.type===0)return!1;switch(typeof _r){case"function":case"symbol":return!0;case"boolean":return cn?!1:Kr!==null?!Kr.acceptsBooleans:($r=$r.toLowerCase().slice(0,5),$r!=="data-"&&$r!=="aria-");default:return!1}}function mr($r,_r,Kr,cn){if(_r===null||typeof _r>"u"||rr($r,_r,Kr,cn))return!0;if(cn)return!1;if(Kr!==null)switch(Kr.type){case 3:return!_r;case 4:return _r===!1;case 5:return isNaN(_r);case 6:return isNaN(_r)||1>_r}return!1}function Sr($r,_r,Kr,cn,vn,jn){this.acceptsBooleans=_r===2||_r===3||_r===4,this.attributeName=cn,this.attributeNamespace=vn,this.mustUseProperty=Kr,this.propertyName=$r,this.type=_r,this.sanitizeURL=jn}var Nr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function($r){Nr[$r]=new Sr($r,0,!1,$r,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function($r){var _r=$r[0];Nr[_r]=new Sr(_r,1,!1,$r[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function($r){Nr[$r]=new Sr($r,2,!1,$r.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function($r){Nr[$r]=new Sr($r,2,!1,$r,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function($r){Nr[$r]=new Sr($r,3,!1,$r.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function($r){Nr[$r]=new Sr($r,3,!0,$r,null,!1)}),["capture","download"].forEach(function($r){Nr[$r]=new Sr($r,4,!1,$r,null,!1)}),["cols","rows","size","span"].forEach(function($r){Nr[$r]=new Sr($r,6,!1,$r,null,!1)}),["rowSpan","start"].forEach(function($r){Nr[$r]=new Sr($r,5,!1,$r.toLowerCase(),null,!1)});var jr=/[\-:]([a-z])/g;function Yr($r){return $r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function($r){var _r=$r.replace(jr,Yr);Nr[_r]=new Sr(_r,1,!1,$r,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function($r){var _r=$r.replace(jr,Yr);Nr[_r]=new Sr(_r,1,!1,$r,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function($r){var _r=$r.replace(jr,Yr);Nr[_r]=new Sr(_r,1,!1,$r,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function($r){Nr[$r]=new Sr($r,1,!1,$r.toLowerCase(),null,!1)}),Nr.xlinkHref=new Sr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function($r){Nr[$r]=new Sr($r,1,!1,$r.toLowerCase(),null,!0)});var zr=ot.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;zr.hasOwnProperty("ReactCurrentDispatcher")||(zr.ReactCurrentDispatcher={current:null}),zr.hasOwnProperty("ReactCurrentBatchConfig")||(zr.ReactCurrentBatchConfig={suspense:null});function Qr($r,_r,Kr,cn){var vn=Nr.hasOwnProperty(_r)?Nr[_r]:null,jn=vn!==null?vn.type===0:cn?!1:!(!(2<_r.length)||_r[0]!=="o"&&_r[0]!=="O"||_r[1]!=="n"&&_r[1]!=="N");jn||(mr(_r,Kr,vn,cn)&&(Kr=null),cn||vn===null?wr(_r)&&(Kr===null?$r.removeAttribute(_r):$r.setAttribute(_r,""+Kr)):vn.mustUseProperty?$r[vn.propertyName]=Kr===null?vn.type===3?!1:"":Kr:(_r=vn.attributeName,cn=vn.attributeNamespace,Kr===null?$r.removeAttribute(_r):(vn=vn.type,Kr=vn===3||vn===4&&Kr===!0?"":""+Kr,cn?$r.setAttributeNS(cn,_r,Kr):$r.setAttribute(_r,Kr))))}var Dr=/^(.*)[\\\/]/,Ur=typeof Symbol=="function"&&Symbol.for,Lr=Ur?Symbol.for("react.element"):60103,Hr=Ur?Symbol.for("react.portal"):60106,Vr=Ur?Symbol.for("react.fragment"):60107,Zr=Ur?Symbol.for("react.strict_mode"):60108,qr=Ur?Symbol.for("react.profiler"):60114,Jr=Ur?Symbol.for("react.provider"):60109,nn=Ur?Symbol.for("react.context"):60110,an=Ur?Symbol.for("react.concurrent_mode"):60111,Pr=Ur?Symbol.for("react.forward_ref"):60112,Mr=Ur?Symbol.for("react.suspense"):60113,Or=Ur?Symbol.for("react.suspense_list"):60120,Xr=Ur?Symbol.for("react.memo"):60115,Gr=Ur?Symbol.for("react.lazy"):60116,tn=Ur?Symbol.for("react.block"):60121,ln=typeof Symbol=="function"&&Symbol.iterator;function hn($r){return $r===null||typeof $r!="object"?null:($r=ln&&$r[ln]||$r["@@iterator"],typeof $r=="function"?$r:null)}function dn($r){if($r._status===-1){$r._status=0;var _r=$r._ctor;_r=_r(),$r._result=_r,_r.then(function(Kr){$r._status===0&&(Kr=Kr.default,$r._status=1,$r._result=Kr)},function(Kr){$r._status===0&&($r._status=2,$r._result=Kr)})}}function fn($r){if($r==null)return null;if(typeof $r=="function")return $r.displayName||$r.name||null;if(typeof $r=="string")return $r;switch($r){case Vr:return"Fragment";case Hr:return"Portal";case qr:return"Profiler";case Zr:return"StrictMode";case Mr:return"Suspense";case Or:return"SuspenseList"}if(typeof $r=="object")switch($r.$$typeof){case nn:return"Context.Consumer";case Jr:return"Context.Provider";case Pr:var _r=$r.render;return _r=_r.displayName||_r.name||"",$r.displayName||(_r!==""?"ForwardRef("+_r+")":"ForwardRef");case Xr:return fn($r.type);case tn:return fn($r.render);case Gr:if($r=$r._status===1?$r._result:null)return fn($r)}return null}function rn($r){var _r="";do{e:switch($r.tag){case 3:case 4:case 6:case 7:case 10:case 9:var Kr="";break e;default:var cn=$r._debugOwner,vn=$r._debugSource,jn=fn($r.type);Kr=null,cn&&(Kr=fn(cn.type)),cn=jn,jn="",vn?jn=" (at "+vn.fileName.replace(Dr,"")+":"+vn.lineNumber+")":Kr&&(jn=" (created by "+Kr+")"),Kr=` - in `+(cn||"Unknown")+jn}_r+=Kr,$r=$r.return}while($r);return _r}function yn($r){switch(typeof $r){case"boolean":case"number":case"object":case"string":case"undefined":return $r;default:return""}}function In($r){var _r=$r.type;return($r=$r.nodeName)&&$r.toLowerCase()==="input"&&(_r==="checkbox"||_r==="radio")}function on($r){var _r=In($r)?"checked":"value",Kr=Object.getOwnPropertyDescriptor($r.constructor.prototype,_r),cn=""+$r[_r];if(!$r.hasOwnProperty(_r)&&typeof Kr<"u"&&typeof Kr.get=="function"&&typeof Kr.set=="function"){var vn=Kr.get,jn=Kr.set;return Object.defineProperty($r,_r,{configurable:!0,get:function(){return vn.call(this)},set:function(zn){cn=""+zn,jn.call(this,zn)}}),Object.defineProperty($r,_r,{enumerable:Kr.enumerable}),{getValue:function(){return cn},setValue:function(zn){cn=""+zn},stopTracking:function(){$r._valueTracker=null,delete $r[_r]}}}}function bn($r){$r._valueTracker||($r._valueTracker=on($r))}function An($r){if(!$r)return!1;var _r=$r._valueTracker;if(!_r)return!0;var Kr=_r.getValue(),cn="";return $r&&(cn=In($r)?$r.checked?"true":"false":$r.value),$r=cn,$r!==Kr?(_r.setValue($r),!0):!1}function sn($r,_r){var Kr=_r.checked;return ct({},_r,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Kr??$r._wrapperState.initialChecked})}function gn($r,_r){var Kr=_r.defaultValue==null?"":_r.defaultValue,cn=_r.checked!=null?_r.checked:_r.defaultChecked;Kr=yn(_r.value!=null?_r.value:Kr),$r._wrapperState={initialChecked:cn,initialValue:Kr,controlled:_r.type==="checkbox"||_r.type==="radio"?_r.checked!=null:_r.value!=null}}function En($r,_r){_r=_r.checked,_r!=null&&Qr($r,"checked",_r,!1)}function Cn($r,_r){En($r,_r);var Kr=yn(_r.value),cn=_r.type;if(Kr!=null)cn==="number"?(Kr===0&&$r.value===""||$r.value!=Kr)&&($r.value=""+Kr):$r.value!==""+Kr&&($r.value=""+Kr);else if(cn==="submit"||cn==="reset"){$r.removeAttribute("value");return}_r.hasOwnProperty("value")?wn($r,_r.type,Kr):_r.hasOwnProperty("defaultValue")&&wn($r,_r.type,yn(_r.defaultValue)),_r.checked==null&&_r.defaultChecked!=null&&($r.defaultChecked=!!_r.defaultChecked)}function mn($r,_r,Kr){if(_r.hasOwnProperty("value")||_r.hasOwnProperty("defaultValue")){var cn=_r.type;if(!(cn!=="submit"&&cn!=="reset"||_r.value!==void 0&&_r.value!==null))return;_r=""+$r._wrapperState.initialValue,Kr||_r===$r.value||($r.value=_r),$r.defaultValue=_r}Kr=$r.name,Kr!==""&&($r.name=""),$r.defaultChecked=!!$r._wrapperState.initialChecked,Kr!==""&&($r.name=Kr)}function wn($r,_r,Kr){(_r!=="number"||$r.ownerDocument.activeElement!==$r)&&(Kr==null?$r.defaultValue=""+$r._wrapperState.initialValue:$r.defaultValue!==""+Kr&&($r.defaultValue=""+Kr))}function Bn($r){var _r="";return ot.Children.forEach($r,function(Kr){Kr!=null&&(_r+=Kr)}),_r}function Qn($r,_r){return $r=ct({children:void 0},_r),(_r=Bn(_r.children))&&($r.children=_r),$r}function Rn($r,_r,Kr,cn){if($r=$r.options,_r){_r={};for(var vn=0;vn=Kr.length))throw Error($t(93));Kr=Kr[0]}_r=Kr}_r==null&&(_r=""),Kr=_r}$r._wrapperState={initialValue:yn(Kr)}}function Xn($r,_r){var Kr=yn(_r.value),cn=yn(_r.defaultValue);Kr!=null&&(Kr=""+Kr,Kr!==$r.value&&($r.value=Kr),_r.defaultValue==null&&$r.defaultValue!==Kr&&($r.defaultValue=Kr)),cn!=null&&($r.defaultValue=""+cn)}function Kn($r){var _r=$r.textContent;_r===$r._wrapperState.initialValue&&_r!==""&&_r!==null&&($r.value=_r)}var ga={html:"http://www.w3.org/1999/xhtml",svg:"http://www.w3.org/2000/svg"};function Mo($r){switch($r){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Jn($r,_r){return $r==null||$r==="http://www.w3.org/1999/xhtml"?Mo(_r):$r==="http://www.w3.org/2000/svg"&&_r==="foreignObject"?"http://www.w3.org/1999/xhtml":$r}var Ao,Po=function($r){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(_r,Kr,cn,vn){MSApp.execUnsafeLocalFunction(function(){return $r(_r,Kr,cn,vn)})}:$r}(function($r,_r){if($r.namespaceURI!==ga.svg||"innerHTML"in $r)$r.innerHTML=_r;else{for(Ao=Ao||document.createElement("div"),Ao.innerHTML=""+_r.valueOf().toString()+"",_r=Ao.firstChild;$r.firstChild;)$r.removeChild($r.firstChild);for(;_r.firstChild;)$r.appendChild(_r.firstChild)}});function So($r,_r){if(_r){var Kr=$r.firstChild;if(Kr&&Kr===$r.lastChild&&Kr.nodeType===3){Kr.nodeValue=_r;return}}$r.textContent=_r}function Lo($r,_r){var Kr={};return Kr[$r.toLowerCase()]=_r.toLowerCase(),Kr["Webkit"+$r]="webkit"+_r,Kr["Moz"+$r]="moz"+_r,Kr}var qo={animationend:Lo("Animation","AnimationEnd"),animationiteration:Lo("Animation","AnimationIteration"),animationstart:Lo("Animation","AnimationStart"),transitionend:Lo("Transition","TransitionEnd")},ns={},Oo={};or&&(Oo=document.createElement("div").style,"AnimationEvent"in window||(delete qo.animationend.animation,delete qo.animationiteration.animation,delete qo.animationstart.animation),"TransitionEvent"in window||delete qo.transitionend.transition);function As($r){if(ns[$r])return ns[$r];if(!qo[$r])return $r;var _r=qo[$r],Kr;for(Kr in _r)if(_r.hasOwnProperty(Kr)&&Kr in Oo)return ns[$r]=_r[Kr];return $r}var Jo=As("animationend"),No=As("animationiteration"),xa=As("animationstart"),Hn=As("transitionend"),Gn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),na=new(typeof WeakMap=="function"?WeakMap:Map);function wo($r){var _r=na.get($r);return _r===void 0&&(_r=new Map,na.set($r,_r)),_r}function ts($r){var _r=$r,Kr=$r;if($r.alternate)for(;_r.return;)_r=_r.return;else{$r=_r;do _r=$r,_r.effectTag&1026&&(Kr=_r.return),$r=_r.return;while($r)}return _r.tag===3?Kr:null}function bs($r){if($r.tag===13){var _r=$r.memoizedState;if(_r===null&&($r=$r.alternate,$r!==null&&(_r=$r.memoizedState)),_r!==null)return _r.dehydrated}return null}function _i($r){if(ts($r)!==$r)throw Error($t(188))}function ls($r){var _r=$r.alternate;if(!_r){if(_r=ts($r),_r===null)throw Error($t(188));return _r!==$r?null:$r}for(var Kr=$r,cn=_r;;){var vn=Kr.return;if(vn===null)break;var jn=vn.alternate;if(jn===null){if(cn=vn.return,cn!==null){Kr=cn;continue}break}if(vn.child===jn.child){for(jn=vn.child;jn;){if(jn===Kr)return _i(vn),$r;if(jn===cn)return _i(vn),_r;jn=jn.sibling}throw Error($t(188))}if(Kr.return!==cn.return)Kr=vn,cn=jn;else{for(var zn=!1,oo=vn.child;oo;){if(oo===Kr){zn=!0,Kr=vn,cn=jn;break}if(oo===cn){zn=!0,cn=vn,Kr=jn;break}oo=oo.sibling}if(!zn){for(oo=jn.child;oo;){if(oo===Kr){zn=!0,Kr=jn,cn=vn;break}if(oo===cn){zn=!0,cn=jn,Kr=vn;break}oo=oo.sibling}if(!zn)throw Error($t(189))}}if(Kr.alternate!==cn)throw Error($t(190))}if(Kr.tag!==3)throw Error($t(188));return Kr.stateNode.current===Kr?$r:_r}function Ho($r){if($r=ls($r),!$r)return null;for(var _r=$r;;){if(_r.tag===5||_r.tag===6)return _r;if(_r.child)_r.child.return=_r,_r=_r.child;else{if(_r===$r)break;for(;!_r.sibling;){if(!_r.return||_r.return===$r)return null;_r=_r.return}_r.sibling.return=_r.return,_r=_r.sibling}}return null}function Qs($r,_r){if(_r==null)throw Error($t(30));return $r==null?_r:Array.isArray($r)?Array.isArray(_r)?($r.push.apply($r,_r),$r):($r.push(_r),$r):Array.isArray(_r)?[$r].concat(_r):[$r,_r]}function ds($r,_r,Kr){Array.isArray($r)?$r.forEach(_r,Kr):$r&&_r.call(Kr,$r)}var Ms=null;function Hl($r){if($r){var _r=$r._dispatchListeners,Kr=$r._dispatchInstances;if(Array.isArray(_r))for(var cn=0;cn<_r.length&&!$r.isPropagationStopped();cn++)Yt($r,_r[cn],Kr[cn]);else _r&&Yt($r,_r,Kr);$r._dispatchListeners=null,$r._dispatchInstances=null,$r.isPersistent()||$r.constructor.release($r)}}function zs($r){if($r!==null&&(Ms=Qs(Ms,$r)),$r=Ms,Ms=null,$r){if(ds($r,Hl),Ms)throw Error($t(95));if(Ft)throw $r=jt,Ft=!1,jt=null,$r}}function _l($r){return $r=$r.target||$r.srcElement||window,$r.correspondingUseElement&&($r=$r.correspondingUseElement),$r.nodeType===3?$r.parentNode:$r}function vs($r){if(!or)return!1;$r="on"+$r;var _r=$r in document;return _r||(_r=document.createElement("div"),_r.setAttribute($r,"return;"),_r=typeof _r[$r]=="function"),_r}var Rl=[];function Au($r){$r.topLevelType=null,$r.nativeEvent=null,$r.targetInst=null,$r.ancestors.length=0,10>Rl.length&&Rl.push($r)}function Ll($r,_r,Kr,cn){if(Rl.length){var vn=Rl.pop();return vn.topLevelType=$r,vn.eventSystemFlags=cn,vn.nativeEvent=_r,vn.targetInst=Kr,vn}return{topLevelType:$r,eventSystemFlags:cn,nativeEvent:_r,targetInst:Kr,ancestors:[]}}function as($r){var _r=$r.targetInst,Kr=_r;do{if(!Kr){$r.ancestors.push(Kr);break}var cn=Kr;if(cn.tag===3)cn=cn.stateNode.containerInfo;else{for(;cn.return;)cn=cn.return;cn=cn.tag!==3?null:cn.stateNode.containerInfo}if(!cn)break;_r=Kr.tag,_r!==5&&_r!==6||$r.ancestors.push(Kr),Kr=uo(cn)}while(Kr);for(Kr=0;Kr<$r.ancestors.length;Kr++){_r=$r.ancestors[Kr];var vn=_l($r.nativeEvent);cn=$r.topLevelType;var jn=$r.nativeEvent,zn=$r.eventSystemFlags;Kr===0&&(zn|=64);for(var oo=null,ys=0;ys"u")return null;try{return $r.activeElement||$r.body}catch{return $r.body}}function $n($r){for(;$r&&$r.firstChild;)$r=$r.firstChild;return $r}function Pn($r,_r){var Kr=$n($r);$r=0;for(var cn;Kr;){if(Kr.nodeType===3){if(cn=$r+Kr.textContent.length,$r<=_r&&cn>=_r)return{node:Kr,offset:_r-$r};$r=cn}e:{for(;Kr;){if(Kr.nextSibling){Kr=Kr.nextSibling;break e}Kr=Kr.parentNode}Kr=void 0}Kr=$n(Kr)}}function _n($r,_r){return $r&&_r?$r===_r?!0:$r&&$r.nodeType===3?!1:_r&&_r.nodeType===3?_n($r,_r.parentNode):"contains"in $r?$r.contains(_r):$r.compareDocumentPosition?!!($r.compareDocumentPosition(_r)&16):!1:!1}function On(){for(var $r=window,_r=xn();_r instanceof $r.HTMLIFrameElement;){try{var Kr=typeof _r.contentWindow.location.href=="string"}catch{Kr=!1}if(Kr)$r=_r.contentWindow;else break;_r=xn($r.document)}return _r}function Tn($r){var _r=$r&&$r.nodeName&&$r.nodeName.toLowerCase();return _r&&(_r==="input"&&($r.type==="text"||$r.type==="search"||$r.type==="tel"||$r.type==="url"||$r.type==="password")||_r==="textarea"||$r.contentEditable==="true")}var Dn="$",Mn="/$",Nn="$?",Fn="$!",Wn=null,Un=null;function Vn($r,_r){switch($r){case"button":case"input":case"select":case"textarea":return!!_r.autoFocus}return!1}function $a($r,_r){return $r==="textarea"||$r==="option"||$r==="noscript"||typeof _r.children=="string"||typeof _r.children=="number"||typeof _r.dangerouslySetInnerHTML=="object"&&_r.dangerouslySetInnerHTML!==null&&_r.dangerouslySetInnerHTML.__html!=null}var ba=typeof setTimeout=="function"?setTimeout:void 0,co=typeof clearTimeout=="function"?clearTimeout:void 0;function ho($r){for(;$r!=null;$r=$r.nextSibling){var _r=$r.nodeType;if(_r===1||_r===3)break}return $r}function yo($r){$r=$r.previousSibling;for(var _r=0;$r;){if($r.nodeType===8){var Kr=$r.data;if(Kr===Dn||Kr===Fn||Kr===Nn){if(_r===0)return $r;_r--}else Kr===Mn&&_r++}$r=$r.previousSibling}return null}var Co=Math.random().toString(36).slice(2),Fo="__reactInternalInstance$"+Co,mo="__reactEventHandlers$"+Co,vo="__reactContainere$"+Co;function uo($r){var _r=$r[Fo];if(_r)return _r;for(var Kr=$r.parentNode;Kr;){if(_r=Kr[vo]||Kr[Fo]){if(Kr=_r.alternate,_r.child!==null||Kr!==null&&Kr.child!==null)for($r=yo($r);$r!==null;){if(Kr=$r[Fo])return Kr;$r=yo($r)}return _r}$r=Kr,Kr=$r.parentNode}return null}function Do($r){return $r=$r[Fo]||$r[vo],!$r||$r.tag!==5&&$r.tag!==6&&$r.tag!==13&&$r.tag!==3?null:$r}function Go($r){if($r.tag===5||$r.tag===6)return $r.stateNode;throw Error($t(33))}function fo($r){return $r[mo]||null}function bo($r){do $r=$r.return;while($r&&$r.tag!==5);return $r||null}function Eo($r,_r){var Kr=$r.stateNode;if(!Kr)return null;var cn=dt(Kr);if(!cn)return null;Kr=cn[_r];e:switch(_r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(cn=!cn.disabled)||($r=$r.type,cn=!($r==="button"||$r==="input"||$r==="select"||$r==="textarea")),$r=!cn;break e;default:$r=!1}if($r)return null;if(Kr&&typeof Kr!="function")throw Error($t(231,_r,typeof Kr));return Kr}function $o($r,_r,Kr){(_r=Eo($r,Kr.dispatchConfig.phasedRegistrationNames[_r]))&&(Kr._dispatchListeners=Qs(Kr._dispatchListeners,_r),Kr._dispatchInstances=Qs(Kr._dispatchInstances,$r))}function Uo($r){if($r&&$r.dispatchConfig.phasedRegistrationNames){for(var _r=$r._targetInst,Kr=[];_r;)Kr.push(_r),_r=bo(_r);for(_r=Kr.length;0<_r--;)$o(Kr[_r],"captured",$r);for(_r=0;_rthis.eventPool.length&&this.eventPool.push($r)}function xl($r){$r.eventPool=[],$r.getPooled=Xs,$r.release=Ys}var qs=Ps.extend({data:null}),El=Ps.extend({data:null}),Ks=[9,13,27,32],Ql=or&&"CompositionEvent"in window,Ol=null;or&&"documentMode"in document&&(Ol=document.documentMode);var Fl=or&&"TextEvent"in window&&!Ol,Kl=or&&(!Ql||Ol&&8=Ol),au=" ",Tl={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Xl=!1;function cu($r,_r){switch($r){case"keyup":return Ks.indexOf(_r.keyCode)!==-1;case"keydown":return _r.keyCode!==229;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function du($r){return $r=$r.detail,typeof $r=="object"&&"data"in $r?$r.data:null}var Jl=!1;function Uu($r,_r){switch($r){case"compositionend":return du(_r);case"keypress":return _r.which!==32?null:(Xl=!0,au);case"textInput":return $r=_r.data,$r===au&&Xl?null:$r;default:return null}}function Sl($r,_r){if(Jl)return $r==="compositionend"||!Ql&&cu($r,_r)?($r=Ss(),Es=$s=hs=null,Jl=!1,$r):null;switch($r){case"paste":return null;case"keypress":if(!(_r.ctrlKey||_r.altKey||_r.metaKey)||_r.ctrlKey&&_r.altKey){if(_r.char&&1<_r.char.length)return _r.char;if(_r.which)return String.fromCharCode(_r.which)}return null;case"compositionend":return Kl&&_r.locale!=="ko"?null:_r.data;default:return null}}var Tu={eventTypes:Tl,extractEvents:function($r,_r,Kr,cn){var vn;if(Ql)e:{switch($r){case"compositionstart":var jn=Tl.compositionStart;break e;case"compositionend":jn=Tl.compositionEnd;break e;case"compositionupdate":jn=Tl.compositionUpdate;break e}jn=void 0}else Jl?cu($r,Kr)&&(jn=Tl.compositionEnd):$r==="keydown"&&Kr.keyCode===229&&(jn=Tl.compositionStart);return jn?(Kl&&Kr.locale!=="ko"&&(Jl||jn!==Tl.compositionStart?jn===Tl.compositionEnd&&Jl&&(vn=Ss()):(hs=cn,$s="value"in hs?hs.value:hs.textContent,Jl=!0)),jn=qs.getPooled(jn,_r,Kr,cn),vn?jn.data=vn:(vn=du(Kr),vn!==null&&(jn.data=vn)),To(jn),vn=jn):vn=null,($r=Fl?Uu($r,Kr):Sl($r,Kr))?(_r=El.getPooled(Tl.beforeInput,_r,Kr,cn),_r.data=$r,To(_r)):_r=null,vn===null?_r:_r===null?vn:[vn,_r]}},yu={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 Ou($r){var _r=$r&&$r.nodeName&&$r.nodeName.toLowerCase();return _r==="input"?!!yu[$r.type]:_r==="textarea"}var fu={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Su($r,_r,Kr){return $r=Ps.getPooled(fu.change,$r,_r,Kr),$r.type="change",xr(Kr),To($r),$r}var _c=null,Mu=null;function uu($r){zs($r)}function xu($r){var _r=Go($r);if(An(_r))return $r}function Fu($r,_r){if($r==="change")return _r}var d1=!1;or&&(d1=vs("input")&&(!document.documentMode||9=document.documentMode,js={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Hs=null,_s=null,Bl=null,Zs=!1;function Al($r,_r){var Kr=_r.window===_r?_r.document:_r.nodeType===9?_r:_r.ownerDocument;return Zs||Hs==null||Hs!==xn(Kr)?null:(Kr=Hs,"selectionStart"in Kr&&Tn(Kr)?Kr={start:Kr.selectionStart,end:Kr.selectionEnd}:(Kr=(Kr.ownerDocument&&Kr.ownerDocument.defaultView||window).getSelection(),Kr={anchorNode:Kr.anchorNode,anchorOffset:Kr.anchorOffset,focusNode:Kr.focusNode,focusOffset:Kr.focusOffset}),Bl&&ks(Bl,Kr)?null:(Bl=Kr,$r=Ps.getPooled(js.select,_s,$r,_r),$r.type="select",$r.target=Hs,To($r),$r))}var tu={eventTypes:js,extractEvents:function($r,_r,Kr,cn,vn,jn){if(vn=jn||(cn.window===cn?cn.document:cn.nodeType===9?cn:cn.ownerDocument),!(jn=!vn)){e:{vn=wo(vn),jn=Ht.onSelect;for(var zn=0;znI1||($r.current=$1[I1],$1[I1]=null,I1--)}function Eu($r,_r){I1++,$1[I1]=$r.current,$r.current=_r}var v1={},qu={current:v1},Pu={current:!1},k1=v1;function M1($r,_r){var Kr=$r.type.contextTypes;if(!Kr)return v1;var cn=$r.stateNode;if(cn&&cn.__reactInternalMemoizedUnmaskedChildContext===_r)return cn.__reactInternalMemoizedMaskedChildContext;var vn={},jn;for(jn in Kr)vn[jn]=_r[jn];return cn&&($r=$r.stateNode,$r.__reactInternalMemoizedUnmaskedChildContext=_r,$r.__reactInternalMemoizedMaskedChildContext=vn),vn}function Ul($r){return $r=$r.childContextTypes,$r!=null}function pu(){Gl(Pu),Gl(qu)}function _u($r,_r,Kr){if(qu.current!==v1)throw Error($t(168));Eu(qu,_r),Eu(Pu,Kr)}function Hu($r,_r,Kr){var cn=$r.stateNode;if($r=_r.childContextTypes,typeof cn.getChildContext!="function")return Kr;cn=cn.getChildContext();for(var vn in cn)if(!(vn in $r))throw Error($t(108,fn(_r)||"Unknown",vn));return ct({},Kr,{},cn)}function C1($r){return $r=($r=$r.stateNode)&&$r.__reactInternalMemoizedMergedChildContext||v1,k1=qu.current,Eu(qu,$r),Eu(Pu,Pu.current),!0}function iu($r,_r,Kr){var cn=$r.stateNode;if(!cn)throw Error($t(169));Kr?($r=Hu($r,_r,k1),cn.__reactInternalMemoizedMergedChildContext=$r,Gl(Pu),Gl(qu),Eu(qu,$r)):Gl(Pu),Eu(Pu,Kr)}var O1=ut.unstable_runWithPriority,Ku=ut.unstable_scheduleCallback,z1=ut.unstable_cancelCallback,Nu=ut.unstable_requestPaint,q1=ut.unstable_now,p1=ut.unstable_getCurrentPriorityLevel,L1=ut.unstable_ImmediatePriority,B1=ut.unstable_UserBlockingPriority,E0=ut.unstable_NormalPriority,f1=ut.unstable_LowPriority,f0=ut.unstable_IdlePriority,A1={},L0=ut.unstable_shouldYield,W1=Nu!==void 0?Nu:function(){},h0=null,j1=null,W0=!1,b0=q1(),l0=1e4>b0?q1:function(){return q1()-b0};function c0(){switch(p1()){case L1:return 99;case B1:return 98;case E0:return 97;case f1:return 96;case f0:return 95;default:throw Error($t(332))}}function Cp($r){switch($r){case 99:return L1;case 98:return B1;case 97:return E0;case 96:return f1;case 95:return f0;default:throw Error($t(332))}}function r0($r,_r){return $r=Cp($r),O1($r,_r)}function Ap($r,_r,Kr){return $r=Cp($r),Ku($r,_r,Kr)}function j0($r){return h0===null?(h0=[$r],j1=Ku(L1,S0)):h0.push($r),A1}function Yu(){if(j1!==null){var $r=j1;j1=null,z1($r)}S0()}function S0(){if(!W0&&h0!==null){W0=!0;var $r=0;try{var _r=h0;r0(99,function(){for(;$r<_r.length;$r++){var Kr=_r[$r];do Kr=Kr(!0);while(Kr!==null)}}),h0=null}catch(Kr){throw h0!==null&&(h0=h0.slice($r+1)),Ku(L1,Yu),Kr}finally{W0=!1}}}function Q0($r,_r,Kr){return Kr/=10,1073741821-(((1073741821-$r+_r/10)/Kr|0)+1)*Kr}function m0($r,_r){if($r&&$r.defaultProps){_r=ct({},_r),$r=$r.defaultProps;for(var Kr in $r)_r[Kr]===void 0&&(_r[Kr]=$r[Kr])}return _r}var gp={current:null},mp=null,Hp=null,bp=null;function _p(){bp=Hp=mp=null}function vp($r){var _r=gp.current;Gl(gp),$r.type._context._currentValue=_r}function tA($r,_r){for(;$r!==null;){var Kr=$r.alternate;if($r.childExpirationTime<_r)$r.childExpirationTime=_r,Kr!==null&&Kr.childExpirationTime<_r&&(Kr.childExpirationTime=_r);else if(Kr!==null&&Kr.childExpirationTime<_r)Kr.childExpirationTime=_r;else break;$r=$r.return}}function D0($r,_r){mp=$r,bp=Hp=null,$r=$r.dependencies,$r!==null&&$r.firstContext!==null&&($r.expirationTime>=_r&&(Pp=!0),$r.firstContext=null)}function M0($r,_r){if(bp!==$r&&_r!==!1&&_r!==0)if((typeof _r!="number"||_r===1073741823)&&(bp=$r,_r=1073741823),_r={context:$r,observedBits:_r,next:null},Hp===null){if(mp===null)throw Error($t(308));Hp=_r,mp.dependencies={expirationTime:0,firstContext:_r,responders:null}}else Hp=Hp.next=_r;return $r._currentValue}var F0=!1;function Np($r){$r.updateQueue={baseState:$r.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function Dp($r,_r){$r=$r.updateQueue,_r.updateQueue===$r&&(_r.updateQueue={baseState:$r.baseState,baseQueue:$r.baseQueue,shared:$r.shared,effects:$r.effects})}function _h($r,_r){return $r={expirationTime:$r,suspenseConfig:_r,tag:0,payload:null,callback:null,next:null},$r.next=$r}function ep($r,_r){if($r=$r.updateQueue,$r!==null){$r=$r.shared;var Kr=$r.pending;Kr===null?_r.next=_r:(_r.next=Kr.next,Kr.next=_r),$r.pending=_r}}function Yp($r,_r){var Kr=$r.alternate;Kr!==null&&Dp(Kr,$r),$r=$r.updateQueue,Kr=$r.baseQueue,Kr===null?($r.baseQueue=_r.next=_r,_r.next=_r):(_r.next=Kr.next,Kr.next=_r)}function v0($r,_r,Kr,cn){var vn=$r.updateQueue;F0=!1;var jn=vn.baseQueue,zn=vn.shared.pending;if(zn!==null){if(jn!==null){var oo=jn.next;jn.next=zn.next,zn.next=oo}jn=zn,vn.shared.pending=null,oo=$r.alternate,oo!==null&&(oo=oo.updateQueue,oo!==null&&(oo.baseQueue=zn))}if(jn!==null){oo=jn.next;var ys=vn.baseState,xs=0,ou=null,bu=null,d0=null;if(oo!==null){var w0=oo;do{if(zn=w0.expirationTime,znxs&&(xs=zn)}else{d0!==null&&(d0=d0.next={expirationTime:1073741823,suspenseConfig:w0.suspenseConfig,tag:w0.tag,payload:w0.payload,callback:w0.callback,next:null}),d2(zn,w0.suspenseConfig);e:{var AA=$r,Zo=w0;switch(zn=_r,GA=Kr,Zo.tag){case 1:if(AA=Zo.payload,typeof AA=="function"){ys=AA.call(GA,ys,zn);break e}ys=AA;break e;case 3:AA.effectTag=AA.effectTag&-4097|64;case 0:if(AA=Zo.payload,zn=typeof AA=="function"?AA.call(GA,ys,zn):AA,zn==null)break e;ys=ct({},ys,zn);break e;case 2:F0=!0}}w0.callback!==null&&($r.effectTag|=32,zn=vn.effects,zn===null?vn.effects=[w0]:zn.push(w0))}if(w0=w0.next,w0===null||w0===oo){if(zn=vn.shared.pending,zn===null)break;w0=jn.next=zn.next,zn.next=oo,vn.baseQueue=jn=zn,vn.shared.pending=null}}while(!0)}d0===null?ou=ys:d0.next=bu,vn.baseState=ou,vn.baseQueue=d0,Xm(xs),$r.expirationTime=xs,$r.memoizedState=ys}}function zp($r,_r,Kr){if($r=_r.effects,_r.effects=null,$r!==null)for(_r=0;_r<$r.length;_r++){var cn=$r[_r],vn=cn.callback;if(vn!==null){if(cn.callback=null,cn=vn,vn=Kr,typeof cn!="function")throw Error($t(191,cn));cn.call(vn)}}}var Sp=zr.ReactCurrentBatchConfig,V0=new ot.Component().refs;function Lp($r,_r,Kr,cn){_r=$r.memoizedState,Kr=Kr(cn,_r),Kr=Kr==null?_r:ct({},_r,Kr),$r.memoizedState=Kr,$r.expirationTime===0&&($r.updateQueue.baseState=Kr)}var y0={isMounted:function($r){return($r=$r._reactInternalFiber)?ts($r)===$r:!1},enqueueSetState:function($r,_r,Kr){$r=$r._reactInternalFiber;var cn=jA(),vn=Sp.suspense;cn=tm(cn,$r,vn),vn=_h(cn,vn),vn.payload=_r,Kr!=null&&(vn.callback=Kr),ep($r,vn),um($r,cn)},enqueueReplaceState:function($r,_r,Kr){$r=$r._reactInternalFiber;var cn=jA(),vn=Sp.suspense;cn=tm(cn,$r,vn),vn=_h(cn,vn),vn.tag=1,vn.payload=_r,Kr!=null&&(vn.callback=Kr),ep($r,vn),um($r,cn)},enqueueForceUpdate:function($r,_r){$r=$r._reactInternalFiber;var Kr=jA(),cn=Sp.suspense;Kr=tm(Kr,$r,cn),cn=_h(Kr,cn),cn.tag=2,_r!=null&&(cn.callback=_r),ep($r,cn),um($r,Kr)}};function Gu($r,_r,Kr,cn,vn,jn,zn){return $r=$r.stateNode,typeof $r.shouldComponentUpdate=="function"?$r.shouldComponentUpdate(cn,jn,zn):_r.prototype&&_r.prototype.isPureReactComponent?!ks(Kr,cn)||!ks(vn,jn):!0}function tp($r,_r,Kr){var cn=!1,vn=v1,jn=_r.contextType;return typeof jn=="object"&&jn!==null?jn=M0(jn):(vn=Ul(_r)?k1:qu.current,cn=_r.contextTypes,jn=(cn=cn!=null)?M1($r,vn):v1),_r=new _r(Kr,jn),$r.memoizedState=_r.state!==null&&_r.state!==void 0?_r.state:null,_r.updater=y0,$r.stateNode=_r,_r._reactInternalFiber=$r,cn&&($r=$r.stateNode,$r.__reactInternalMemoizedUnmaskedChildContext=vn,$r.__reactInternalMemoizedMaskedChildContext=jn),_r}function n0($r,_r,Kr,cn){$r=_r.state,typeof _r.componentWillReceiveProps=="function"&&_r.componentWillReceiveProps(Kr,cn),typeof _r.UNSAFE_componentWillReceiveProps=="function"&&_r.UNSAFE_componentWillReceiveProps(Kr,cn),_r.state!==$r&&y0.enqueueReplaceState(_r,_r.state,null)}function Ip($r,_r,Kr,cn){var vn=$r.stateNode;vn.props=Kr,vn.state=$r.memoizedState,vn.refs=V0,Np($r);var jn=_r.contextType;typeof jn=="object"&&jn!==null?vn.context=M0(jn):(jn=Ul(_r)?k1:qu.current,vn.context=M1($r,jn)),v0($r,Kr,vn,cn),vn.state=$r.memoizedState,jn=_r.getDerivedStateFromProps,typeof jn=="function"&&(Lp($r,_r,jn,Kr),vn.state=$r.memoizedState),typeof _r.getDerivedStateFromProps=="function"||typeof vn.getSnapshotBeforeUpdate=="function"||typeof vn.UNSAFE_componentWillMount!="function"&&typeof vn.componentWillMount!="function"||(_r=vn.state,typeof vn.componentWillMount=="function"&&vn.componentWillMount(),typeof vn.UNSAFE_componentWillMount=="function"&&vn.UNSAFE_componentWillMount(),_r!==vn.state&&y0.enqueueReplaceState(vn,vn.state,null),v0($r,Kr,vn,cn),vn.state=$r.memoizedState),typeof vn.componentDidMount=="function"&&($r.effectTag|=4)}var I0=Array.isArray;function rp($r,_r,Kr){if($r=Kr.ref,$r!==null&&typeof $r!="function"&&typeof $r!="object"){if(Kr._owner){if(Kr=Kr._owner,Kr){if(Kr.tag!==1)throw Error($t(309));var cn=Kr.stateNode}if(!cn)throw Error($t(147,$r));var vn=""+$r;return _r!==null&&_r.ref!==null&&typeof _r.ref=="function"&&_r.ref._stringRef===vn?_r.ref:(_r=function(jn){var zn=cn.refs;zn===V0&&(zn=cn.refs={}),jn===null?delete zn[vn]:zn[vn]=jn},_r._stringRef=vn,_r)}if(typeof $r!="string")throw Error($t(284));if(!Kr._owner)throw Error($t(290,$r))}return $r}function Y0($r,_r){if($r.type!=="textarea")throw Error($t(31,Object.prototype.toString.call(_r)==="[object Object]"?"object with keys {"+Object.keys(_r).join(", ")+"}":_r,""))}function sA($r){function _r(Zo,Yo){if($r){var ss=Zo.lastEffect;ss!==null?(ss.nextEffect=Yo,Zo.lastEffect=Yo):Zo.firstEffect=Zo.lastEffect=Yo,Yo.nextEffect=null,Yo.effectTag=8}}function Kr(Zo,Yo){if(!$r)return null;for(;Yo!==null;)_r(Zo,Yo),Yo=Yo.sibling;return null}function cn(Zo,Yo){for(Zo=new Map;Yo!==null;)Yo.key!==null?Zo.set(Yo.key,Yo):Zo.set(Yo.index,Yo),Yo=Yo.sibling;return Zo}function vn(Zo,Yo){return Zo=zm(Zo,Yo),Zo.index=0,Zo.sibling=null,Zo}function jn(Zo,Yo,ss){return Zo.index=ss,$r?(ss=Zo.alternate,ss!==null?(ss=ss.index,ssg0?(Tp=s1,s1=null):Tp=s1.sibling;var X1=d0(Zo,s1,ss[g0],Cl);if(X1===null){s1===null&&(s1=Tp);break}$r&&s1&&X1.alternate===null&&_r(Zo,s1),Yo=jn(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1,s1=Tp}if(g0===ss.length)return Kr(Zo,s1),Yl;if(s1===null){for(;g0g0?(Tp=s1,s1=null):Tp=s1.sibling;var Dm=d0(Zo,s1,X1.value,Cl);if(Dm===null){s1===null&&(s1=Tp);break}$r&&s1&&Dm.alternate===null&&_r(Zo,s1),Yo=jn(Dm,Yo,g0),vu===null?Yl=Dm:vu.sibling=Dm,vu=Dm,s1=Tp}if(X1.done)return Kr(Zo,s1),Yl;if(s1===null){for(;!X1.done;g0++,X1=ss.next())X1=bu(Zo,X1.value,Cl),X1!==null&&(Yo=jn(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1);return Yl}for(s1=cn(Zo,s1);!X1.done;g0++,X1=ss.next())X1=w0(s1,Zo,g0,X1.value,Cl),X1!==null&&($r&&X1.alternate!==null&&s1.delete(X1.key===null?g0:X1.key),Yo=jn(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1);return $r&&s1.forEach(function(dv){return _r(Zo,dv)}),Yl}return function(Zo,Yo,ss,Cl){var Yl=typeof ss=="object"&&ss!==null&&ss.type===Vr&&ss.key===null;Yl&&(ss=ss.props.children);var vu=typeof ss=="object"&&ss!==null;if(vu)switch(ss.$$typeof){case Lr:e:{for(vu=ss.key,Yl=Yo;Yl!==null;){if(Yl.key===vu){switch(Yl.tag){case 7:if(ss.type===Vr){Kr(Zo,Yl.sibling),Yo=vn(Yl,ss.props.children),Yo.return=Zo,Zo=Yo;break e}break;default:if(Yl.elementType===ss.type){Kr(Zo,Yl.sibling),Yo=vn(Yl,ss.props),Yo.ref=rp(Zo,Yl,ss),Yo.return=Zo,Zo=Yo;break e}}Kr(Zo,Yl);break}else _r(Zo,Yl);Yl=Yl.sibling}ss.type===Vr?(Yo=Tm(ss.props.children,Zo.mode,Cl,ss.key),Yo.return=Zo,Zo=Yo):(Cl=A2(ss.type,ss.key,ss.props,null,Zo.mode,Cl),Cl.ref=rp(Zo,Yo,ss),Cl.return=Zo,Zo=Cl)}return zn(Zo);case Hr:e:{for(Yl=ss.key;Yo!==null;){if(Yo.key===Yl)if(Yo.tag===4&&Yo.stateNode.containerInfo===ss.containerInfo&&Yo.stateNode.implementation===ss.implementation){Kr(Zo,Yo.sibling),Yo=vn(Yo,ss.children||[]),Yo.return=Zo,Zo=Yo;break e}else{Kr(Zo,Yo);break}else _r(Zo,Yo);Yo=Yo.sibling}Yo=k2(ss,Zo.mode,Cl),Yo.return=Zo,Zo=Yo}return zn(Zo)}if(typeof ss=="string"||typeof ss=="number")return ss=""+ss,Yo!==null&&Yo.tag===6?(Kr(Zo,Yo.sibling),Yo=vn(Yo,ss),Yo.return=Zo,Zo=Yo):(Kr(Zo,Yo),Yo=I2(ss,Zo.mode,Cl),Yo.return=Zo,Zo=Yo),zn(Zo);if(I0(ss))return GA(Zo,Yo,ss,Cl);if(hn(ss))return AA(Zo,Yo,ss,Cl);if(vu&&Y0(Zo,ss),typeof ss>"u"&&!Yl)switch(Zo.tag){case 1:case 0:throw Zo=Zo.type,Error($t(152,Zo.displayName||Zo.name||"Component"))}return Kr(Zo,Yo)}}var yp=sA(!0),lA=sA(!1),Gp={},np={current:Gp},qp={current:Gp},cA={current:Gp};function jp($r){if($r===Gp)throw Error($t(174));return $r}function EA($r,_r){switch(Eu(cA,_r),Eu(qp,$r),Eu(np,Gp),$r=_r.nodeType,$r){case 9:case 11:_r=(_r=_r.documentElement)?_r.namespaceURI:Jn(null,"");break;default:$r=$r===8?_r.parentNode:_r,_r=$r.namespaceURI||null,$r=$r.tagName,_r=Jn(_r,$r)}Gl(np),Eu(np,_r)}function kp(){Gl(np),Gl(qp),Gl(cA)}function $A($r){jp(cA.current);var _r=jp(np.current),Kr=Jn(_r,$r.type);_r!==Kr&&(Eu(qp,$r),Eu(np,Kr))}function $l($r){qp.current===$r&&(Gl(np),Gl(qp))}var Il={current:0};function n1($r){for(var _r=$r;_r!==null;){if(_r.tag===13){var Kr=_r.memoizedState;if(Kr!==null&&(Kr=Kr.dehydrated,Kr===null||Kr.data===Nn||Kr.data===Fn))return _r}else if(_r.tag===19&&_r.memoizedProps.revealOrder!==void 0){if(_r.effectTag&64)return _r}else if(_r.child!==null){_r.child.return=_r,_r=_r.child;continue}if(_r===$r)break;for(;_r.sibling===null;){if(_r.return===null||_r.return===$r)return null;_r=_r.return}_r.sibling.return=_r.return,_r=_r.sibling}return null}function F1($r,_r){return{responder:$r,props:_r}}var S1=zr.ReactCurrentDispatcher,a1=zr.ReactCurrentBatchConfig,t1=0,i1=null,Xu=null,u1=null,R1=!1;function o1(){throw Error($t(321))}function Z1($r,_r){if(_r===null)return!1;for(var Kr=0;Kr<_r.length&&Kr<$r.length;Kr++)if(!Vo($r[Kr],_r[Kr]))return!1;return!0}function J1($r,_r,Kr,cn,vn,jn){if(t1=jn,i1=_r,_r.memoizedState=null,_r.updateQueue=null,_r.expirationTime=0,S1.current=$r===null||$r.memoizedState===null?A0:X0,$r=Kr(cn,vn),_r.expirationTime===t1){jn=0;do{if(_r.expirationTime=0,!(25>jn))throw Error($t(301));jn+=1,u1=Xu=null,_r.updateQueue=null,S1.current=Rp,$r=Kr(cn,vn)}while(_r.expirationTime===t1)}if(S1.current=p0,_r=Xu!==null&&Xu.next!==null,t1=0,u1=Xu=i1=null,R1=!1,_r)throw Error($t(300));return $r}function y1(){var $r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return u1===null?i1.memoizedState=u1=$r:u1=u1.next=$r,u1}function _1(){if(Xu===null){var $r=i1.alternate;$r=$r!==null?$r.memoizedState:null}else $r=Xu.next;var _r=u1===null?i1.memoizedState:u1.next;if(_r!==null)u1=_r,Xu=$r;else{if($r===null)throw Error($t(310));Xu=$r,$r={memoizedState:Xu.memoizedState,baseState:Xu.baseState,baseQueue:Xu.baseQueue,queue:Xu.queue,next:null},u1===null?i1.memoizedState=u1=$r:u1=u1.next=$r}return u1}function x1($r,_r){return typeof _r=="function"?_r($r):_r}function N1($r){var _r=_1(),Kr=_r.queue;if(Kr===null)throw Error($t(311));Kr.lastRenderedReducer=$r;var cn=Xu,vn=cn.baseQueue,jn=Kr.pending;if(jn!==null){if(vn!==null){var zn=vn.next;vn.next=jn.next,jn.next=zn}cn.baseQueue=vn=jn,Kr.pending=null}if(vn!==null){vn=vn.next,cn=cn.baseState;var oo=zn=jn=null,ys=vn;do{var xs=ys.expirationTime;if(xsi1.expirationTime&&(i1.expirationTime=xs,Xm(xs))}else oo!==null&&(oo=oo.next={expirationTime:1073741823,suspenseConfig:ys.suspenseConfig,action:ys.action,eagerReducer:ys.eagerReducer,eagerState:ys.eagerState,next:null}),d2(xs,ys.suspenseConfig),cn=ys.eagerReducer===$r?ys.eagerState:$r(cn,ys.action);ys=ys.next}while(ys!==null&&ys!==vn);oo===null?jn=cn:oo.next=zn,Vo(cn,_r.memoizedState)||(Pp=!0),_r.memoizedState=cn,_r.baseState=jn,_r.baseQueue=oo,Kr.lastRenderedState=cn}return[_r.memoizedState,Kr.dispatch]}function u0($r){var _r=_1(),Kr=_r.queue;if(Kr===null)throw Error($t(311));Kr.lastRenderedReducer=$r;var cn=Kr.dispatch,vn=Kr.pending,jn=_r.memoizedState;if(vn!==null){Kr.pending=null;var zn=vn=vn.next;do jn=$r(jn,zn.action),zn=zn.next;while(zn!==vn);Vo(jn,_r.memoizedState)||(Pp=!0),_r.memoizedState=jn,_r.baseQueue===null&&(_r.baseState=jn),Kr.lastRenderedState=jn}return[jn,cn]}function k0($r){var _r=y1();return typeof $r=="function"&&($r=$r()),_r.memoizedState=_r.baseState=$r,$r=_r.queue={pending:null,dispatch:null,lastRenderedReducer:x1,lastRenderedState:$r},$r=$r.dispatch=V1.bind(null,i1,$r),[_r.memoizedState,$r]}function $0($r,_r,Kr,cn){return $r={tag:$r,create:_r,destroy:Kr,deps:cn,next:null},_r=i1.updateQueue,_r===null?(_r={lastEffect:null},i1.updateQueue=_r,_r.lastEffect=$r.next=$r):(Kr=_r.lastEffect,Kr===null?_r.lastEffect=$r.next=$r:(cn=Kr.next,Kr.next=$r,$r.next=cn,_r.lastEffect=$r)),$r}function Bp(){return _1().memoizedState}function G0($r,_r,Kr,cn){var vn=y1();i1.effectTag|=$r,vn.memoizedState=$0(1|_r,Kr,void 0,cn===void 0?null:cn)}function xp($r,_r,Kr,cn){var vn=_1();cn=cn===void 0?null:cn;var jn=void 0;if(Xu!==null){var zn=Xu.memoizedState;if(jn=zn.destroy,cn!==null&&Z1(cn,zn.deps)){$0(_r,Kr,jn,cn);return}}i1.effectTag|=$r,vn.memoizedState=$0(1|_r,Kr,jn,cn)}function ap($r,_r){return G0(516,4,$r,_r)}function ip($r,_r){return xp(516,4,$r,_r)}function Mp($r,_r){return xp(4,2,$r,_r)}function op($r,_r){if(typeof _r=="function")return $r=$r(),_r($r),function(){_r(null)};if(_r!=null)return $r=$r(),_r.current=$r,function(){_r.current=null}}function wp($r,_r,Kr){return Kr=Kr!=null?Kr.concat([$r]):null,xp(4,2,op.bind(null,_r,$r),Kr)}function q0(){}function K0($r,_r){return y1().memoizedState=[$r,_r===void 0?null:_r],$r}function Fp($r,_r){var Kr=_1();_r=_r===void 0?null:_r;var cn=Kr.memoizedState;return cn!==null&&_r!==null&&Z1(_r,cn[1])?cn[0]:(Kr.memoizedState=[$r,_r],$r)}function Lu($r,_r){var Kr=_1();_r=_r===void 0?null:_r;var cn=Kr.memoizedState;return cn!==null&&_r!==null&&Z1(_r,cn[1])?cn[0]:($r=$r(),Kr.memoizedState=[$r,_r],$r)}function Q1($r,_r,Kr){var cn=c0();r0(98>cn?98:cn,function(){$r(!0)}),r0(97<\/script>",$r=$r.removeChild($r.firstChild)):typeof cn.is=="string"?$r=zn.createElement(vn,{is:cn.is}):($r=zn.createElement(vn),vn==="select"&&(zn=$r,cn.multiple?zn.multiple=!0:cn.size&&(zn.size=cn.size))):$r=zn.createElementNS($r,vn),$r[Fo]=_r,$r[mo]=cn,ws($r,_r,!1,!1),_r.stateNode=$r,zn=oA(vn,cn),vn){case"iframe":case"object":case"embed":Us("load",$r),oo=cn;break;case"video":case"audio":for(oo=0;oocn.tailExpiration&&1_r)&&$m.set($r,_r)))}}function Gm($r,_r){$r.expirationTime<_r&&($r.expirationTime=_r);var Kr=$r.alternate;Kr!==null&&Kr.expirationTime<_r&&(Kr.expirationTime=_r);var cn=$r.return,vn=null;if(cn===null&&$r.tag===3)vn=$r.stateNode;else for(;cn!==null;){if(Kr=cn.alternate,cn.childExpirationTime<_r&&(cn.childExpirationTime=_r),Kr!==null&&Kr.childExpirationTime<_r&&(Kr.childExpirationTime=_r),cn.return===null&&cn.tag===3){vn=cn.stateNode;break}cn=cn.return}return vn!==null&&(Op===vn&&(Xm(_r),cp===VA&&Wm(vn,B0)),Q2(vn,_r)),vn}function Pm($r){var _r=$r.lastExpiredTime;if(_r!==0||(_r=$r.firstPendingTime,!j2($r,_r)))return _r;var Kr=$r.lastPingedTime;return $r=$r.nextKnownPendingLevel,$r=Kr>$r?Kr:$r,2>=$r&&_r!==$r?0:$r}function pA($r){if($r.lastExpiredTime!==0)$r.callbackExpirationTime=1073741823,$r.callbackPriority=99,$r.callbackNode=j0(r2.bind(null,$r));else{var _r=Pm($r),Kr=$r.callbackNode;if(_r===0)Kr!==null&&($r.callbackNode=null,$r.callbackExpirationTime=0,$r.callbackPriority=90);else{var cn=jA();if(_r===1073741823?cn=99:_r===1||_r===2?cn=95:(cn=10*(1073741821-_r)-10*(1073741821-cn),cn=0>=cn?99:250>=cn?98:5250>=cn?97:95),Kr!==null){var vn=$r.callbackPriority;if($r.callbackExpirationTime===_r&&vn>=cn)return;Kr!==A1&&z1(Kr)}$r.callbackExpirationTime=_r,$r.callbackPriority=cn,_r=_r===1073741823?j0(r2.bind(null,$r)):Ap(cn,l2.bind(null,$r),{timeout:10*(1073741821-_r)-l0()}),$r.callbackNode=_r}}}function l2($r,_r){if(Ym=0,_r)return _r=jA(),B2($r,_r),pA($r),null;var Kr=Pm($r);if(Kr!==0){if(_r=$r.callbackNode,(Zu&(Vp|eA))!==_0)throw Error($t(327));if(Jm(),$r===Op&&Kr===B0||Cm($r,Kr),g1!==null){var cn=Zu;Zu|=Vp;var vn=Km();do try{a2();break}catch(oo){n2($r,oo)}while(!0);if(_p(),Zu=cn,WA.current=vn,cp===lm)throw _r=YA,Cm($r,Kr),Wm($r,Kr),pA($r),_r;if(g1===null)switch(vn=$r.finishedWork=$r.current.alternate,$r.finishedExpirationTime=Kr,cn=cp,Op=null,cn){case aA:case lm:throw Error($t(345));case xm:B2($r,2=Kr){$r.lastPingedTime=Kr,Cm($r,Kr);break}}if(jn=Pm($r),jn!==0&&jn!==Kr)break;if(cn!==0&&cn!==Kr){$r.lastPingedTime=cn;break}$r.timeoutHandle=ba(rm.bind(null,$r),vn);break}rm($r);break;case VA:if(Wm($r,Kr),cn=$r.lastSuspendedTime,Kr===cn&&($r.nextKnownPendingLevel=Zm(vn)),LA&&(vn=$r.lastPingedTime,vn===0||vn>=Kr)){$r.lastPingedTime=Kr,Cm($r,Kr);break}if(vn=Pm($r),vn!==0&&vn!==Kr)break;if(cn!==0&&cn!==Kr){$r.lastPingedTime=cn;break}if(_g!==1073741823?cn=10*(1073741821-_g)-l0():CA===1073741823?cn=0:(cn=10*(1073741821-CA)-5e3,vn=l0(),Kr=10*(1073741821-Kr)-vn,cn=vn-cn,0>cn&&(cn=0),cn=(120>cn?120:480>cn?480:1080>cn?1080:1920>cn?1920:3e3>cn?3e3:4320>cn?4320:1960*ym(cn/1960))-cn,Kr=cn?cn=0:(vn=zn.busyDelayMs|0,jn=l0()-(10*(1073741821-jn)-(zn.timeoutMs|0||5e3)),cn=jn<=vn?0:vn+cn-jn),10"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),lr=null,ur=null,Er=null;function gr($r){if($r=et($r)){if(typeof lr!="function")throw Error(ft(280));var Nr=$r.stateNode;Nr&&(Nr=dt(Nr),lr($r.stateNode,$r.type,Nr))}}function xr($r){ur?Er?Er.push($r):Er=[$r]:ur=$r}function br(){if(ur){var $r=ur,Nr=Er;if(Er=ur=null,gr($r),Nr)for($r=0;$r"u"||er($r,Nr,Kr,cn))return!0;if(cn)return!1;if(Kr!==null)switch(Kr.type){case 3:return!Nr;case 4:return Nr===!1;case 5:return isNaN(Nr);case 6:return isNaN(Nr)||1>Nr}return!1}function Sr($r,Nr,Kr,cn,vn,Ln){this.acceptsBooleans=Nr===2||Nr===3||Nr===4,this.attributeName=cn,this.attributeNamespace=vn,this.mustUseProperty=Kr,this.propertyName=$r,this.type=Nr,this.sanitizeURL=Ln}var _r={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function($r){_r[$r]=new Sr($r,0,!1,$r,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function($r){var Nr=$r[0];_r[Nr]=new Sr(Nr,1,!1,$r[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function($r){_r[$r]=new Sr($r,2,!1,$r.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function($r){_r[$r]=new Sr($r,2,!1,$r,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function($r){_r[$r]=new Sr($r,3,!1,$r.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function($r){_r[$r]=new Sr($r,3,!0,$r,null,!1)}),["capture","download"].forEach(function($r){_r[$r]=new Sr($r,4,!1,$r,null,!1)}),["cols","rows","size","span"].forEach(function($r){_r[$r]=new Sr($r,6,!1,$r,null,!1)}),["rowSpan","start"].forEach(function($r){_r[$r]=new Sr($r,5,!1,$r.toLowerCase(),null,!1)});var jr=/[\-:]([a-z])/g;function Yr($r){return $r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function($r){var Nr=$r.replace(jr,Yr);_r[Nr]=new Sr(Nr,1,!1,$r,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function($r){var Nr=$r.replace(jr,Yr);_r[Nr]=new Sr(Nr,1,!1,$r,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function($r){var Nr=$r.replace(jr,Yr);_r[Nr]=new Sr(Nr,1,!1,$r,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function($r){_r[$r]=new Sr($r,1,!1,$r.toLowerCase(),null,!1)}),_r.xlinkHref=new Sr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function($r){_r[$r]=new Sr($r,1,!1,$r.toLowerCase(),null,!0)});var Hr=ot.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Hr.hasOwnProperty("ReactCurrentDispatcher")||(Hr.ReactCurrentDispatcher={current:null}),Hr.hasOwnProperty("ReactCurrentBatchConfig")||(Hr.ReactCurrentBatchConfig={suspense:null});function Lr($r,Nr,Kr,cn){var vn=_r.hasOwnProperty(Nr)?_r[Nr]:null,Ln=vn!==null?vn.type===0:cn?!1:!(!(2=Kr.length))throw Error(ft(93));Kr=Kr[0]}Nr=Kr}Nr==null&&(Nr=""),Kr=Nr}$r._wrapperState={initialValue:mn(Kr)}}function Gn($r,Nr){var Kr=mn(Nr.value),cn=mn(Nr.defaultValue);Kr!=null&&(Kr=""+Kr,Kr!==$r.value&&($r.value=Kr),Nr.defaultValue==null&&$r.defaultValue!==Kr&&($r.defaultValue=Kr)),cn!=null&&($r.defaultValue=""+cn)}function Zn($r){var Nr=$r.textContent;Nr===$r._wrapperState.initialValue&&Nr!==""&&Nr!==null&&($r.value=Nr)}var _a={html:"http://www.w3.org/1999/xhtml",svg:"http://www.w3.org/2000/svg"};function So($r){switch($r){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ga($r,Nr){return $r==null||$r==="http://www.w3.org/1999/xhtml"?So(Nr):$r==="http://www.w3.org/2000/svg"&&Nr==="foreignObject"?"http://www.w3.org/1999/xhtml":$r}var mo,to=function($r){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(Nr,Kr,cn,vn){MSApp.execUnsafeLocalFunction(function(){return $r(Nr,Kr,cn,vn)})}:$r}(function($r,Nr){if($r.namespaceURI!==_a.svg||"innerHTML"in $r)$r.innerHTML=Nr;else{for(mo=mo||document.createElement("div"),mo.innerHTML=""+Nr.valueOf().toString()+"",Nr=mo.firstChild;$r.firstChild;)$r.removeChild($r.firstChild);for(;Nr.firstChild;)$r.appendChild(Nr.firstChild)}});function Io($r,Nr){if(Nr){var Kr=$r.firstChild;if(Kr&&Kr===$r.lastChild&&Kr.nodeType===3){Kr.nodeValue=Nr;return}}$r.textContent=Nr}function Ro($r,Nr){var Kr={};return Kr[$r.toLowerCase()]=Nr.toLowerCase(),Kr["Webkit"+$r]="webkit"+Nr,Kr["Moz"+$r]="moz"+Nr,Kr}var us={animationend:Ro("Animation","AnimationEnd"),animationiteration:Ro("Animation","AnimationIteration"),animationstart:Ro("Animation","AnimationStart"),transitionend:Ro("Transition","TransitionEnd")},As={},Lo={};or&&(Lo=document.createElement("div").style,"AnimationEvent"in window||(delete us.animationend.animation,delete us.animationiteration.animation,delete us.animationstart.animation),"TransitionEvent"in window||delete us.transitionend.transition);function Qo($r){if(As[$r])return As[$r];if(!us[$r])return $r;var Nr=us[$r],Kr;for(Kr in Nr)if(Nr.hasOwnProperty(Kr)&&Kr in Lo)return As[$r]=Nr[Kr];return $r}var Ts=Qo("animationend"),No=Qo("animationiteration"),ba=Qo("animationstart"),Un=Qo("transitionend"),Vn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),na=new(typeof WeakMap=="function"?WeakMap:Map);function Mo($r){var Nr=na.get($r);return Nr===void 0&&(Nr=new Map,na.set($r,Nr)),Nr}function ss($r){var Nr=$r,Kr=$r;if($r.alternate)for(;Nr.return;)Nr=Nr.return;else{$r=Nr;do Nr=$r,Nr.effectTag&1026&&(Kr=Nr.return),$r=Nr.return;while($r)}return Nr.tag===3?Kr:null}function Jo($r){if($r.tag===13){var Nr=$r.memoizedState;if(Nr===null&&($r=$r.alternate,$r!==null&&(Nr=$r.memoizedState)),Nr!==null)return Nr.dehydrated}return null}function ho($r){if(ss($r)!==$r)throw Error(ft(188))}function Ko($r){var Nr=$r.alternate;if(!Nr){if(Nr=ss($r),Nr===null)throw Error(ft(188));return Nr!==$r?null:$r}for(var Kr=$r,cn=Nr;;){var vn=Kr.return;if(vn===null)break;var Ln=vn.alternate;if(Ln===null){if(cn=vn.return,cn!==null){Kr=cn;continue}break}if(vn.child===Ln.child){for(Ln=vn.child;Ln;){if(Ln===Kr)return ho(vn),$r;if(Ln===cn)return ho(vn),Nr;Ln=Ln.sibling}throw Error(ft(188))}if(Kr.return!==cn.return)Kr=vn,cn=Ln;else{for(var Hn=!1,oo=vn.child;oo;){if(oo===Kr){Hn=!0,Kr=vn,cn=Ln;break}if(oo===cn){Hn=!0,cn=vn,Kr=Ln;break}oo=oo.sibling}if(!Hn){for(oo=Ln.child;oo;){if(oo===Kr){Hn=!0,Kr=Ln,cn=vn;break}if(oo===cn){Hn=!0,cn=Ln,Kr=vn;break}oo=oo.sibling}if(!Hn)throw Error(ft(189))}}if(Kr.alternate!==cn)throw Error(ft(190))}if(Kr.tag!==3)throw Error(ft(188));return Kr.stateNode.current===Kr?$r:Nr}function ts($r){if($r=Ko($r),!$r)return null;for(var Nr=$r;;){if(Nr.tag===5||Nr.tag===6)return Nr;if(Nr.child)Nr.child.return=Nr,Nr=Nr.child;else{if(Nr===$r)break;for(;!Nr.sibling;){if(!Nr.return||Nr.return===$r)return null;Nr=Nr.return}Nr.sibling.return=Nr.return,Nr=Nr.sibling}}return null}function Hs($r,Nr){if(Nr==null)throw Error(ft(30));return $r==null?Nr:Array.isArray($r)?Array.isArray(Nr)?($r.push.apply($r,Nr),$r):($r.push(Nr),$r):Array.isArray(Nr)?[$r].concat(Nr):[$r,Nr]}function ps($r,Nr,Kr){Array.isArray($r)?$r.forEach(Nr,Kr):$r&&Nr.call(Kr,$r)}var Ms=null;function Wl($r){if($r){var Nr=$r._dispatchListeners,Kr=$r._dispatchInstances;if(Array.isArray(Nr))for(var cn=0;cnRl.length&&Rl.push($r)}function Ll($r,Nr,Kr,cn){if(Rl.length){var vn=Rl.pop();return vn.topLevelType=$r,vn.eventSystemFlags=cn,vn.nativeEvent=Nr,vn.targetInst=Kr,vn}return{topLevelType:$r,eventSystemFlags:cn,nativeEvent:Nr,targetInst:Kr,ancestors:[]}}function ns($r){var Nr=$r.targetInst,Kr=Nr;do{if(!Kr){$r.ancestors.push(Kr);break}var cn=Kr;if(cn.tag===3)cn=cn.stateNode.containerInfo;else{for(;cn.return;)cn=cn.return;cn=cn.tag!==3?null:cn.stateNode.containerInfo}if(!cn)break;Nr=Kr.tag,Nr!==5&&Nr!==6||$r.ancestors.push(Kr),Kr=uo(cn)}while(Kr);for(Kr=0;Kr<$r.ancestors.length;Kr++){Nr=$r.ancestors[Kr];var vn=Nl($r.nativeEvent);cn=$r.topLevelType;var Ln=$r.nativeEvent,Hn=$r.eventSystemFlags;Kr===0&&(Hn|=64);for(var oo=null,vs=0;vs"u")return null;try{return $r.activeElement||$r.body}catch{return $r.body}}function Cn($r){for(;$r&&$r.firstChild;)$r=$r.firstChild;return $r}function In($r,Nr){var Kr=Cn($r);$r=0;for(var cn;Kr;){if(Kr.nodeType===3){if(cn=$r+Kr.textContent.length,$r<=Nr&&cn>=Nr)return{node:Kr,offset:Nr-$r};$r=cn}e:{for(;Kr;){if(Kr.nextSibling){Kr=Kr.nextSibling;break e}Kr=Kr.parentNode}Kr=void 0}Kr=Cn(Kr)}}function Nn($r,Nr){return $r&&Nr?$r===Nr?!0:$r&&$r.nodeType===3?!1:Nr&&Nr.nodeType===3?Nn($r,Nr.parentNode):"contains"in $r?$r.contains(Nr):$r.compareDocumentPosition?!!($r.compareDocumentPosition(Nr)&16):!1:!1}function Rn(){for(var $r=window,Nr=xn();Nr instanceof $r.HTMLIFrameElement;){try{var Kr=typeof Nr.contentWindow.location.href=="string"}catch{Kr=!1}if(Kr)$r=Nr.contentWindow;else break;Nr=xn($r.document)}return Nr}function Pn($r){var Nr=$r&&$r.nodeName&&$r.nodeName.toLowerCase();return Nr&&(Nr==="input"&&($r.type==="text"||$r.type==="search"||$r.type==="tel"||$r.type==="url"||$r.type==="password")||Nr==="textarea"||$r.contentEditable==="true")}var Mn="$",Dn="/$",_n="$?",Fn="$!",zn=null,Qn=null;function Yn($r,Nr){switch($r){case"button":case"input":case"select":case"textarea":return!!Nr.autoFocus}return!1}function xa($r,Nr){return $r==="textarea"||$r==="option"||$r==="noscript"||typeof Nr.children=="string"||typeof Nr.children=="number"||typeof Nr.dangerouslySetInnerHTML=="object"&&Nr.dangerouslySetInnerHTML!==null&&Nr.dangerouslySetInnerHTML.__html!=null}var Jn=typeof setTimeout=="function"?setTimeout:void 0,co=typeof clearTimeout=="function"?clearTimeout:void 0;function Ao($r){for(;$r!=null;$r=$r.nextSibling){var Nr=$r.nodeType;if(Nr===1||Nr===3)break}return $r}function xo($r){$r=$r.previousSibling;for(var Nr=0;$r;){if($r.nodeType===8){var Kr=$r.data;if(Kr===Mn||Kr===Fn||Kr===_n){if(Nr===0)return $r;Nr--}else Kr===Dn&&Nr++}$r=$r.previousSibling}return null}var Co=Math.random().toString(36).slice(2),To="__reactInternalInstance$"+Co,bo="__reactEventHandlers$"+Co,yo="__reactContainere$"+Co;function uo($r){var Nr=$r[To];if(Nr)return Nr;for(var Kr=$r.parentNode;Kr;){if(Nr=Kr[yo]||Kr[To]){if(Kr=Nr.alternate,Nr.child!==null||Kr!==null&&Kr.child!==null)for($r=xo($r);$r!==null;){if(Kr=$r[To])return Kr;$r=xo($r)}return Nr}$r=Kr,Kr=$r.parentNode}return null}function Fo($r){return $r=$r[To]||$r[yo],!$r||$r.tag!==5&&$r.tag!==6&&$r.tag!==13&&$r.tag!==3?null:$r}function Go($r){if($r.tag===5||$r.tag===6)return $r.stateNode;throw Error(ft(33))}function fo($r){return $r[bo]||null}function vo($r){do $r=$r.return;while($r&&$r.tag!==5);return $r||null}function $o($r,Nr){var Kr=$r.stateNode;if(!Kr)return null;var cn=dt(Kr);if(!cn)return null;Kr=cn[Nr];e:switch(Nr){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(cn=!cn.disabled)||($r=$r.type,cn=!($r==="button"||$r==="input"||$r==="select"||$r==="textarea")),$r=!cn;break e;default:$r=!1}if($r)return null;if(Kr&&typeof Kr!="function")throw Error(ft(231,Nr,typeof Kr));return Kr}function Eo($r,Nr,Kr){(Nr=$o($r,Kr.dispatchConfig.phasedRegistrationNames[Nr]))&&(Kr._dispatchListeners=Hs(Kr._dispatchListeners,Nr),Kr._dispatchInstances=Hs(Kr._dispatchInstances,$r))}function Ho($r){if($r&&$r.dispatchConfig.phasedRegistrationNames){for(var Nr=$r._targetInst,Kr=[];Nr;)Kr.push(Nr),Nr=vo(Nr);for(Nr=Kr.length;0this.eventPool.length&&this.eventPool.push($r)}function xl($r){$r.eventPool=[],$r.getPooled=Xs,$r.release=Ys}var qs=Bs.extend({data:null}),$l=Bs.extend({data:null}),Ks=[9,13,27,32],Ql=or&&"CompositionEvent"in window,Ol=null;or&&"documentMode"in document&&(Ol=document.documentMode);var Tl=or&&"TextEvent"in window&&!Ol,Kl=or&&(!Ql||Ol&&8=Ol),au=" ",Ml={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Xl=!1;function cu($r,Nr){switch($r){case"keyup":return Ks.indexOf(Nr.keyCode)!==-1;case"keydown":return Nr.keyCode!==229;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function du($r){return $r=$r.detail,typeof $r=="object"&&"data"in $r?$r.data:null}var Jl=!1;function Uu($r,Nr){switch($r){case"compositionend":return du(Nr);case"keypress":return Nr.which!==32?null:(Xl=!0,au);case"textInput":return $r=Nr.data,$r===au&&Xl?null:$r;default:return null}}function Sl($r,Nr){if(Jl)return $r==="compositionend"||!Ql&&cu($r,Nr)?($r=Cs(),ws=$s=fs=null,Jl=!1,$r):null;switch($r){case"paste":return null;case"keypress":if(!(Nr.ctrlKey||Nr.altKey||Nr.metaKey)||Nr.ctrlKey&&Nr.altKey){if(Nr.char&&1=document.documentMode,js={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Us=null,Ns=null,Bl=null,Zs=!1;function Al($r,Nr){var Kr=Nr.window===Nr?Nr.document:Nr.nodeType===9?Nr:Nr.ownerDocument;return Zs||Us==null||Us!==xn(Kr)?null:(Kr=Us,"selectionStart"in Kr&&Pn(Kr)?Kr={start:Kr.selectionStart,end:Kr.selectionEnd}:(Kr=(Kr.ownerDocument&&Kr.ownerDocument.defaultView||window).getSelection(),Kr={anchorNode:Kr.anchorNode,anchorOffset:Kr.anchorOffset,focusNode:Kr.focusNode,focusOffset:Kr.focusOffset}),Bl&&Is(Bl,Kr)?null:(Bl=Kr,$r=Bs.getPooled(js.select,Ns,$r,Nr),$r.type="select",$r.target=Us,Do($r),$r))}var tu={eventTypes:js,extractEvents:function($r,Nr,Kr,cn,vn,Ln){if(vn=Ln||(cn.window===cn?cn.document:cn.nodeType===9?cn:cn.ownerDocument),!(Ln=!vn)){e:{vn=Mo(vn),Ln=Ht.onSelect;for(var Hn=0;HnI1||($r.current=E1[I1],E1[I1]=null,I1--)}function $u($r,Nr){I1++,E1[I1]=$r.current,$r.current=Nr}var v1={},qu={current:v1},Pu={current:!1},k1=v1;function F1($r,Nr){var Kr=$r.type.contextTypes;if(!Kr)return v1;var cn=$r.stateNode;if(cn&&cn.__reactInternalMemoizedUnmaskedChildContext===Nr)return cn.__reactInternalMemoizedMaskedChildContext;var vn={},Ln;for(Ln in Kr)vn[Ln]=Nr[Ln];return cn&&($r=$r.stateNode,$r.__reactInternalMemoizedUnmaskedChildContext=Nr,$r.__reactInternalMemoizedMaskedChildContext=vn),vn}function Ul($r){return $r=$r.childContextTypes,$r!=null}function pu(){Gl(Pu),Gl(qu)}function Nu($r,Nr,Kr){if(qu.current!==v1)throw Error(ft(168));$u(qu,Nr),$u(Pu,Kr)}function Hu($r,Nr,Kr){var cn=$r.stateNode;if($r=Nr.childContextTypes,typeof cn.getChildContext!="function")return Kr;cn=cn.getChildContext();for(var vn in cn)if(!(vn in $r))throw Error(ft(108,pn(Nr)||"Unknown",vn));return ct({},Kr,{},cn)}function C1($r){return $r=($r=$r.stateNode)&&$r.__reactInternalMemoizedMergedChildContext||v1,k1=qu.current,$u(qu,$r),$u(Pu,Pu.current),!0}function iu($r,Nr,Kr){var cn=$r.stateNode;if(!cn)throw Error(ft(169));Kr?($r=Hu($r,Nr,k1),cn.__reactInternalMemoizedMergedChildContext=$r,Gl(Pu),Gl(qu),$u(qu,$r)):Gl(Pu),$u(Pu,Kr)}var O1=ut.unstable_runWithPriority,Ku=ut.unstable_scheduleCallback,W1=ut.unstable_cancelCallback,_u=ut.unstable_requestPaint,q1=ut.unstable_now,p1=ut.unstable_getCurrentPriorityLevel,L1=ut.unstable_ImmediatePriority,B1=ut.unstable_UserBlockingPriority,$0=ut.unstable_NormalPriority,f1=ut.unstable_LowPriority,f0=ut.unstable_IdlePriority,A1={},L0=ut.unstable_shouldYield,z1=_u!==void 0?_u:function(){},h0=null,j1=null,z0=!1,b0=q1(),l0=1e4>b0?q1:function(){return q1()-b0};function c0(){switch(p1()){case L1:return 99;case B1:return 98;case $0:return 97;case f1:return 96;case f0:return 95;default:throw Error(ft(332))}}function Ep($r){switch($r){case 99:return L1;case 98:return B1;case 97:return $0;case 96:return f1;case 95:return f0;default:throw Error(ft(332))}}function r0($r,Nr){return $r=Ep($r),O1($r,Nr)}function hp($r,Nr,Kr){return $r=Ep($r),Ku($r,Nr,Kr)}function j0($r){return h0===null?(h0=[$r],j1=Ku(L1,S0)):h0.push($r),A1}function Yu(){if(j1!==null){var $r=j1;j1=null,W1($r)}S0()}function S0(){if(!z0&&h0!==null){z0=!0;var $r=0;try{var Nr=h0;r0(99,function(){for(;$r=Nr&&(Bp=!0),$r.firstContext=null)}function F0($r,Nr){if(mp!==$r&&Nr!==!1&&Nr!==0)if((typeof Nr!="number"||Nr===1073741823)&&(mp=$r,Nr=1073741823),Nr={context:$r,observedBits:Nr,next:null},Up===null){if(gp===null)throw Error(ft(308));Up=Nr,gp.dependencies={expirationTime:0,firstContext:Nr,responders:null}}else Up=Up.next=Nr;return $r._currentValue}var T0=!1;function Np($r){$r.updateQueue={baseState:$r.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function Mp($r,Nr){$r=$r.updateQueue,Nr.updateQueue===$r&&(Nr.updateQueue={baseState:$r.baseState,baseQueue:$r.baseQueue,shared:$r.shared,effects:$r.effects})}function _f($r,Nr){return $r={expirationTime:$r,suspenseConfig:Nr,tag:0,payload:null,callback:null,next:null},$r.next=$r}function _h($r,Nr){if($r=$r.updateQueue,$r!==null){$r=$r.shared;var Kr=$r.pending;Kr===null?Nr.next=Nr:(Nr.next=Kr.next,Kr.next=Nr),$r.pending=Nr}}function Vp($r,Nr){var Kr=$r.alternate;Kr!==null&&Mp(Kr,$r),$r=$r.updateQueue,Kr=$r.baseQueue,Kr===null?($r.baseQueue=Nr.next=Nr,Nr.next=Nr):(Nr.next=Kr.next,Kr.next=Nr)}function v0($r,Nr,Kr,cn){var vn=$r.updateQueue;T0=!1;var Ln=vn.baseQueue,Hn=vn.shared.pending;if(Hn!==null){if(Ln!==null){var oo=Ln.next;Ln.next=Hn.next,Hn.next=oo}Ln=Hn,vn.shared.pending=null,oo=$r.alternate,oo!==null&&(oo=oo.updateQueue,oo!==null&&(oo.baseQueue=Hn))}if(Ln!==null){oo=Ln.next;var vs=vn.baseState,ys=0,ou=null,bu=null,d0=null;if(oo!==null){var w0=oo;do{if(Hn=w0.expirationTime,Hnys&&(ys=Hn)}else{d0!==null&&(d0=d0.next={expirationTime:1073741823,suspenseConfig:w0.suspenseConfig,tag:w0.tag,payload:w0.payload,callback:w0.callback,next:null}),u2(Hn,w0.suspenseConfig);e:{var pA=$r,Zo=w0;switch(Hn=Nr,YA=Kr,Zo.tag){case 1:if(pA=Zo.payload,typeof pA=="function"){vs=pA.call(YA,vs,Hn);break e}vs=pA;break e;case 3:pA.effectTag=pA.effectTag&-4097|64;case 0:if(pA=Zo.payload,Hn=typeof pA=="function"?pA.call(YA,vs,Hn):pA,Hn==null)break e;vs=ct({},vs,Hn);break e;case 2:T0=!0}}w0.callback!==null&&($r.effectTag|=32,Hn=vn.effects,Hn===null?vn.effects=[w0]:Hn.push(w0))}if(w0=w0.next,w0===null||w0===oo){if(Hn=vn.shared.pending,Hn===null)break;w0=Ln.next=Hn.next,Hn.next=oo,vn.baseQueue=Ln=Hn,vn.shared.pending=null}}while(!0)}d0===null?ou=vs:d0.next=bu,vn.baseState=ou,vn.baseQueue=d0,Km(ys),$r.expirationTime=ys,$r.memoizedState=vs}}function Hp($r,Nr,Kr){if($r=Nr.effects,Nr.effects=null,$r!==null)for(Nr=0;Nr<$r.length;Nr++){var cn=$r[Nr],vn=cn.callback;if(vn!==null){if(cn.callback=null,cn=vn,vn=Kr,typeof cn!="function")throw Error(ft(191,cn));cn.call(vn)}}}var Cp=Hr.ReactCurrentBatchConfig,V0=new ot.Component().refs;function _p($r,Nr,Kr,cn){Nr=$r.memoizedState,Kr=Kr(cn,Nr),Kr=Kr==null?Nr:ct({},Nr,Kr),$r.memoizedState=Kr,$r.expirationTime===0&&($r.updateQueue.baseState=Kr)}var y0={isMounted:function($r){return($r=$r._reactInternalFiber)?ss($r)===$r:!1},enqueueSetState:function($r,Nr,Kr){$r=$r._reactInternalFiber;var cn=LA(),vn=Cp.suspense;cn=em(cn,$r,vn),vn=_f(cn,vn),vn.payload=Nr,Kr!=null&&(vn.callback=Kr),_h($r,vn),cm($r,cn)},enqueueReplaceState:function($r,Nr,Kr){$r=$r._reactInternalFiber;var cn=LA(),vn=Cp.suspense;cn=em(cn,$r,vn),vn=_f(cn,vn),vn.tag=1,vn.payload=Nr,Kr!=null&&(vn.callback=Kr),_h($r,vn),cm($r,cn)},enqueueForceUpdate:function($r,Nr){$r=$r._reactInternalFiber;var Kr=LA(),cn=Cp.suspense;Kr=em(Kr,$r,cn),cn=_f(Kr,cn),cn.tag=2,Nr!=null&&(cn.callback=Nr),_h($r,cn),cm($r,Kr)}};function Gu($r,Nr,Kr,cn,vn,Ln,Hn){return $r=$r.stateNode,typeof $r.shouldComponentUpdate=="function"?$r.shouldComponentUpdate(cn,Ln,Hn):Nr.prototype&&Nr.prototype.isPureReactComponent?!Is(Kr,cn)||!Is(vn,Ln):!0}function ep($r,Nr,Kr){var cn=!1,vn=v1,Ln=Nr.contextType;return typeof Ln=="object"&&Ln!==null?Ln=F0(Ln):(vn=Ul(Nr)?k1:qu.current,cn=Nr.contextTypes,Ln=(cn=cn!=null)?F1($r,vn):v1),Nr=new Nr(Kr,Ln),$r.memoizedState=Nr.state!==null&&Nr.state!==void 0?Nr.state:null,Nr.updater=y0,$r.stateNode=Nr,Nr._reactInternalFiber=$r,cn&&($r=$r.stateNode,$r.__reactInternalMemoizedUnmaskedChildContext=vn,$r.__reactInternalMemoizedMaskedChildContext=Ln),Nr}function n0($r,Nr,Kr,cn){$r=Nr.state,typeof Nr.componentWillReceiveProps=="function"&&Nr.componentWillReceiveProps(Kr,cn),typeof Nr.UNSAFE_componentWillReceiveProps=="function"&&Nr.UNSAFE_componentWillReceiveProps(Kr,cn),Nr.state!==$r&&y0.enqueueReplaceState(Nr,Nr.state,null)}function Sp($r,Nr,Kr,cn){var vn=$r.stateNode;vn.props=Kr,vn.state=$r.memoizedState,vn.refs=V0,Np($r);var Ln=Nr.contextType;typeof Ln=="object"&&Ln!==null?vn.context=F0(Ln):(Ln=Ul(Nr)?k1:qu.current,vn.context=F1($r,Ln)),v0($r,Kr,vn,cn),vn.state=$r.memoizedState,Ln=Nr.getDerivedStateFromProps,typeof Ln=="function"&&(_p($r,Nr,Ln,Kr),vn.state=$r.memoizedState),typeof Nr.getDerivedStateFromProps=="function"||typeof vn.getSnapshotBeforeUpdate=="function"||typeof vn.UNSAFE_componentWillMount!="function"&&typeof vn.componentWillMount!="function"||(Nr=vn.state,typeof vn.componentWillMount=="function"&&vn.componentWillMount(),typeof vn.UNSAFE_componentWillMount=="function"&&vn.UNSAFE_componentWillMount(),Nr!==vn.state&&y0.enqueueReplaceState(vn,vn.state,null),v0($r,Kr,vn,cn),vn.state=$r.memoizedState),typeof vn.componentDidMount=="function"&&($r.effectTag|=4)}var I0=Array.isArray;function tp($r,Nr,Kr){if($r=Kr.ref,$r!==null&&typeof $r!="function"&&typeof $r!="object"){if(Kr._owner){if(Kr=Kr._owner,Kr){if(Kr.tag!==1)throw Error(ft(309));var cn=Kr.stateNode}if(!cn)throw Error(ft(147,$r));var vn=""+$r;return Nr!==null&&Nr.ref!==null&&typeof Nr.ref=="function"&&Nr.ref._stringRef===vn?Nr.ref:(Nr=function(Ln){var Hn=cn.refs;Hn===V0&&(Hn=cn.refs={}),Ln===null?delete Hn[vn]:Hn[vn]=Ln},Nr._stringRef=vn,Nr)}if(typeof $r!="string")throw Error(ft(284));if(!Kr._owner)throw Error(ft(290,$r))}return $r}function Y0($r,Nr){if($r.type!=="textarea")throw Error(ft(31,Object.prototype.toString.call(Nr)==="[object Object]"?"object with keys {"+Object.keys(Nr).join(", ")+"}":Nr,""))}function oA($r){function Nr(Zo,Yo){if($r){var os=Zo.lastEffect;os!==null?(os.nextEffect=Yo,Zo.lastEffect=Yo):Zo.firstEffect=Zo.lastEffect=Yo,Yo.nextEffect=null,Yo.effectTag=8}}function Kr(Zo,Yo){if(!$r)return null;for(;Yo!==null;)Nr(Zo,Yo),Yo=Yo.sibling;return null}function cn(Zo,Yo){for(Zo=new Map;Yo!==null;)Yo.key!==null?Zo.set(Yo.key,Yo):Zo.set(Yo.index,Yo),Yo=Yo.sibling;return Zo}function vn(Zo,Yo){return Zo=Hm(Zo,Yo),Zo.index=0,Zo.sibling=null,Zo}function Ln(Zo,Yo,os){return Zo.index=os,$r?(os=Zo.alternate,os!==null?(os=os.index,osg0?(Pp=s1,s1=null):Pp=s1.sibling;var X1=d0(Zo,s1,os[g0],Cl);if(X1===null){s1===null&&(s1=Pp);break}$r&&s1&&X1.alternate===null&&Nr(Zo,s1),Yo=Ln(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1,s1=Pp}if(g0===os.length)return Kr(Zo,s1),Yl;if(s1===null){for(;g0g0?(Pp=s1,s1=null):Pp=s1.sibling;var Mm=d0(Zo,s1,X1.value,Cl);if(Mm===null){s1===null&&(s1=Pp);break}$r&&s1&&Mm.alternate===null&&Nr(Zo,s1),Yo=Ln(Mm,Yo,g0),vu===null?Yl=Mm:vu.sibling=Mm,vu=Mm,s1=Pp}if(X1.done)return Kr(Zo,s1),Yl;if(s1===null){for(;!X1.done;g0++,X1=os.next())X1=bu(Zo,X1.value,Cl),X1!==null&&(Yo=Ln(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1);return Yl}for(s1=cn(Zo,s1);!X1.done;g0++,X1=os.next())X1=w0(s1,Zo,g0,X1.value,Cl),X1!==null&&($r&&X1.alternate!==null&&s1.delete(X1.key===null?g0:X1.key),Yo=Ln(X1,Yo,g0),vu===null?Yl=X1:vu.sibling=X1,vu=X1);return $r&&s1.forEach(function(uv){return Nr(Zo,uv)}),Yl}return function(Zo,Yo,os,Cl){var Yl=typeof os=="object"&&os!==null&&os.type===zr&&os.key===null;Yl&&(os=os.props.children);var vu=typeof os=="object"&&os!==null;if(vu)switch(os.$$typeof){case Qr:e:{for(vu=os.key,Yl=Yo;Yl!==null;){if(Yl.key===vu){switch(Yl.tag){case 7:if(os.type===zr){Kr(Zo,Yl.sibling),Yo=vn(Yl,os.props.children),Yo.return=Zo,Zo=Yo;break e}break;default:if(Yl.elementType===os.type){Kr(Zo,Yl.sibling),Yo=vn(Yl,os.props),Yo.ref=tp(Zo,Yl,os),Yo.return=Zo,Zo=Yo;break e}}Kr(Zo,Yl);break}else Nr(Zo,Yl);Yl=Yl.sibling}os.type===zr?(Yo=Pm(os.props.children,Zo.mode,Cl,os.key),Yo.return=Zo,Zo=Yo):(Cl=p2(os.type,os.key,os.props,null,Zo.mode,Cl),Cl.ref=tp(Zo,Yo,os),Cl.return=Zo,Zo=Cl)}return Hn(Zo);case Wr:e:{for(Yl=os.key;Yo!==null;){if(Yo.key===Yl)if(Yo.tag===4&&Yo.stateNode.containerInfo===os.containerInfo&&Yo.stateNode.implementation===os.implementation){Kr(Zo,Yo.sibling),Yo=vn(Yo,os.children||[]),Yo.return=Zo,Zo=Yo;break e}else{Kr(Zo,Yo);break}else Nr(Zo,Yo);Yo=Yo.sibling}Yo=I2(os,Zo.mode,Cl),Yo.return=Zo,Zo=Yo}return Hn(Zo)}if(typeof os=="string"||typeof os=="number")return os=""+os,Yo!==null&&Yo.tag===6?(Kr(Zo,Yo.sibling),Yo=vn(Yo,os),Yo.return=Zo,Zo=Yo):(Kr(Zo,Yo),Yo=S2(os,Zo.mode,Cl),Yo.return=Zo,Zo=Yo),Hn(Zo);if(I0(os))return YA(Zo,Yo,os,Cl);if(An(os))return pA(Zo,Yo,os,Cl);if(vu&&Y0(Zo,os),typeof os>"u"&&!Yl)switch(Zo.tag){case 1:case 0:throw Zo=Zo.type,Error(ft(152,Zo.displayName||Zo.name||"Component"))}return Kr(Zo,Yo)}}var vp=oA(!0),sA=oA(!1),Yp={},rp={current:Yp},Gp={current:Yp},lA={current:Yp};function Lp($r){if($r===Yp)throw Error(ft(174));return $r}function wA($r,Nr){switch($u(lA,Nr),$u(Gp,$r),$u(rp,Yp),$r=Nr.nodeType,$r){case 9:case 11:Nr=(Nr=Nr.documentElement)?Nr.namespaceURI:ga(null,"");break;default:$r=$r===8?Nr.parentNode:Nr,Nr=$r.namespaceURI||null,$r=$r.tagName,Nr=ga(Nr,$r)}Gl(rp),$u(rp,Nr)}function Ip(){Gl(rp),Gl(Gp),Gl(lA)}function $A($r){Lp(lA.current);var Nr=Lp(rp.current),Kr=ga(Nr,$r.type);Nr!==Kr&&($u(Gp,$r),$u(rp,Kr))}function El($r){Gp.current===$r&&(Gl(rp),Gl(Gp))}var Il={current:0};function n1($r){for(var Nr=$r;Nr!==null;){if(Nr.tag===13){var Kr=Nr.memoizedState;if(Kr!==null&&(Kr=Kr.dehydrated,Kr===null||Kr.data===_n||Kr.data===Fn))return Nr}else if(Nr.tag===19&&Nr.memoizedProps.revealOrder!==void 0){if(Nr.effectTag&64)return Nr}else if(Nr.child!==null){Nr.child.return=Nr,Nr=Nr.child;continue}if(Nr===$r)break;for(;Nr.sibling===null;){if(Nr.return===null||Nr.return===$r)return null;Nr=Nr.return}Nr.sibling.return=Nr.return,Nr=Nr.sibling}return null}function T1($r,Nr){return{responder:$r,props:Nr}}var S1=Hr.ReactCurrentDispatcher,a1=Hr.ReactCurrentBatchConfig,t1=0,i1=null,Xu=null,u1=null,R1=!1;function o1(){throw Error(ft(321))}function Z1($r,Nr){if(Nr===null)return!1;for(var Kr=0;KrLn))throw Error(ft(301));Ln+=1,u1=Xu=null,Nr.updateQueue=null,S1.current=Tp,$r=Kr(cn,vn)}while(Nr.expirationTime===t1)}if(S1.current=p0,Nr=Xu!==null&&Xu.next!==null,t1=0,u1=Xu=i1=null,R1=!1,Nr)throw Error(ft(300));return $r}function y1(){var $r={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return u1===null?i1.memoizedState=u1=$r:u1=u1.next=$r,u1}function N1(){if(Xu===null){var $r=i1.alternate;$r=$r!==null?$r.memoizedState:null}else $r=Xu.next;var Nr=u1===null?i1.memoizedState:u1.next;if(Nr!==null)u1=Nr,Xu=$r;else{if($r===null)throw Error(ft(310));Xu=$r,$r={memoizedState:Xu.memoizedState,baseState:Xu.baseState,baseQueue:Xu.baseQueue,queue:Xu.queue,next:null},u1===null?i1.memoizedState=u1=$r:u1=u1.next=$r}return u1}function x1($r,Nr){return typeof Nr=="function"?Nr($r):Nr}function _1($r){var Nr=N1(),Kr=Nr.queue;if(Kr===null)throw Error(ft(311));Kr.lastRenderedReducer=$r;var cn=Xu,vn=cn.baseQueue,Ln=Kr.pending;if(Ln!==null){if(vn!==null){var Hn=vn.next;vn.next=Ln.next,Ln.next=Hn}cn.baseQueue=vn=Ln,Kr.pending=null}if(vn!==null){vn=vn.next,cn=cn.baseState;var oo=Hn=Ln=null,vs=vn;do{var ys=vs.expirationTime;if(ysi1.expirationTime&&(i1.expirationTime=ys,Km(ys))}else oo!==null&&(oo=oo.next={expirationTime:1073741823,suspenseConfig:vs.suspenseConfig,action:vs.action,eagerReducer:vs.eagerReducer,eagerState:vs.eagerState,next:null}),u2(ys,vs.suspenseConfig),cn=vs.eagerReducer===$r?vs.eagerState:$r(cn,vs.action);vs=vs.next}while(vs!==null&&vs!==vn);oo===null?Ln=cn:oo.next=Hn,Vo(cn,Nr.memoizedState)||(Bp=!0),Nr.memoizedState=cn,Nr.baseState=Ln,Nr.baseQueue=oo,Kr.lastRenderedState=cn}return[Nr.memoizedState,Kr.dispatch]}function u0($r){var Nr=N1(),Kr=Nr.queue;if(Kr===null)throw Error(ft(311));Kr.lastRenderedReducer=$r;var cn=Kr.dispatch,vn=Kr.pending,Ln=Nr.memoizedState;if(vn!==null){Kr.pending=null;var Hn=vn=vn.next;do Ln=$r(Ln,Hn.action),Hn=Hn.next;while(Hn!==vn);Vo(Ln,Nr.memoizedState)||(Bp=!0),Nr.memoizedState=Ln,Nr.baseQueue===null&&(Nr.baseState=Ln),Kr.lastRenderedState=Ln}return[Ln,cn]}function k0($r){var Nr=y1();return typeof $r=="function"&&($r=$r()),Nr.memoizedState=Nr.baseState=$r,$r=Nr.queue={pending:null,dispatch:null,lastRenderedReducer:x1,lastRenderedState:$r},$r=$r.dispatch=V1.bind(null,i1,$r),[Nr.memoizedState,$r]}function E0($r,Nr,Kr,cn){return $r={tag:$r,create:Nr,destroy:Kr,deps:cn,next:null},Nr=i1.updateQueue,Nr===null?(Nr={lastEffect:null},i1.updateQueue=Nr,Nr.lastEffect=$r.next=$r):(Kr=Nr.lastEffect,Kr===null?Nr.lastEffect=$r.next=$r:(cn=Kr.next,Kr.next=$r,$r.next=cn,Nr.lastEffect=$r)),$r}function kp(){return N1().memoizedState}function G0($r,Nr,Kr,cn){var vn=y1();i1.effectTag|=$r,vn.memoizedState=E0(1|Nr,Kr,void 0,cn===void 0?null:cn)}function yp($r,Nr,Kr,cn){var vn=N1();cn=cn===void 0?null:cn;var Ln=void 0;if(Xu!==null){var Hn=Xu.memoizedState;if(Ln=Hn.destroy,cn!==null&&Z1(cn,Hn.deps)){E0(Nr,Kr,Ln,cn);return}}i1.effectTag|=$r,vn.memoizedState=E0(1|Nr,Kr,Ln,cn)}function np($r,Nr){return G0(516,4,$r,Nr)}function ap($r,Nr){return yp(516,4,$r,Nr)}function Dp($r,Nr){return yp(4,2,$r,Nr)}function ip($r,Nr){if(typeof Nr=="function")return $r=$r(),Nr($r),function(){Nr(null)};if(Nr!=null)return $r=$r(),Nr.current=$r,function(){Nr.current=null}}function xp($r,Nr,Kr){return Kr=Kr!=null?Kr.concat([$r]):null,yp(4,2,ip.bind(null,Nr,$r),Kr)}function q0(){}function K0($r,Nr){return y1().memoizedState=[$r,Nr===void 0?null:Nr],$r}function Fp($r,Nr){var Kr=N1();Nr=Nr===void 0?null:Nr;var cn=Kr.memoizedState;return cn!==null&&Nr!==null&&Z1(Nr,cn[1])?cn[0]:(Kr.memoizedState=[$r,Nr],$r)}function Lu($r,Nr){var Kr=N1();Nr=Nr===void 0?null:Nr;var cn=Kr.memoizedState;return cn!==null&&Nr!==null&&Z1(Nr,cn[1])?cn[0]:($r=$r(),Kr.memoizedState=[$r,Nr],$r)}function Q1($r,Nr,Kr){var cn=c0();r0(98>cn?98:cn,function(){$r(!0)}),r0(97<\/script>",$r=$r.removeChild($r.firstChild)):typeof cn.is=="string"?$r=Hn.createElement(vn,{is:cn.is}):($r=Hn.createElement(vn),vn==="select"&&(Hn=$r,cn.multiple?Hn.multiple=!0:cn.size&&(Hn.size=cn.size))):$r=Hn.createElementNS($r,vn),$r[To]=Nr,$r[bo]=cn,xs($r,Nr,!1,!1),Nr.stateNode=$r,Hn=iA(vn,cn),vn){case"iframe":case"object":case"embed":Qs("load",$r),oo=cn;break;case"video":case"audio":for(oo=0;oocn.tailExpiration&&1Nr)&&$m.set($r,Nr)))}}function Ym($r,Nr){$r.expirationTime$r?Kr:$r,2>=$r&&Nr!==$r?0:$r}function hA($r){if($r.lastExpiredTime!==0)$r.callbackExpirationTime=1073741823,$r.callbackPriority=99,$r.callbackNode=j0(t2.bind(null,$r));else{var Nr=Bm($r),Kr=$r.callbackNode;if(Nr===0)Kr!==null&&($r.callbackNode=null,$r.callbackExpirationTime=0,$r.callbackPriority=90);else{var cn=LA();if(Nr===1073741823?cn=99:Nr===1||Nr===2?cn=95:(cn=10*(1073741821-Nr)-10*(1073741821-cn),cn=0>=cn?99:250>=cn?98:5250>=cn?97:95),Kr!==null){var vn=$r.callbackPriority;if($r.callbackExpirationTime===Nr&&vn>=cn)return;Kr!==A1&&W1(Kr)}$r.callbackExpirationTime=Nr,$r.callbackPriority=cn,Nr=Nr===1073741823?j0(t2.bind(null,$r)):hp(cn,s2.bind(null,$r),{timeout:10*(1073741821-Nr)-l0()}),$r.callbackNode=Nr}}}function s2($r,Nr){if(Vm=0,Nr)return Nr=LA(),k2($r,Nr),hA($r),null;var Kr=Bm($r);if(Kr!==0){if(Nr=$r.callbackNode,(Zu&(zp|Jp))!==N0)throw Error(ft(327));if(Zm(),$r===Rp&&Kr===B0||Em($r,Kr),g1!==null){var cn=Zu;Zu|=zp;var vn=qm();do try{n2();break}catch(oo){r2($r,oo)}while(!0);if(Op(),Zu=cn,WA.current=vn,lp===sm)throw Nr=VA,Em($r,Kr),Wm($r,Kr),hA($r),Nr;if(g1===null)switch(vn=$r.finishedWork=$r.current.alternate,$r.finishedExpirationTime=Kr,cn=lp,Rp=null,cn){case nA:case sm:throw Error(ft(345));case ym:k2($r,2=Kr){$r.lastPingedTime=Kr,Em($r,Kr);break}}if(Ln=Bm($r),Ln!==0&&Ln!==Kr)break;if(cn!==0&&cn!==Kr){$r.lastPingedTime=cn;break}$r.timeoutHandle=Jn(tm.bind(null,$r),vn);break}tm($r);break;case zA:if(Wm($r,Kr),cn=$r.lastSuspendedTime,Kr===cn&&($r.nextKnownPendingLevel=Xm(vn)),_A&&(vn=$r.lastPingedTime,vn===0||vn>=Kr)){$r.lastPingedTime=Kr,Em($r,Kr);break}if(vn=Bm($r),vn!==0&&vn!==Kr)break;if(cn!==0&&cn!==Kr){$r.lastPingedTime=cn;break}if(JA!==1073741823?cn=10*(1073741821-JA)-l0():EA===1073741823?cn=0:(cn=10*(1073741821-EA)-5e3,vn=l0(),Kr=10*(1073741821-Kr)-vn,cn=vn-cn,0>cn&&(cn=0),cn=(120>cn?120:480>cn?480:1080>cn?1080:1920>cn?1920:3e3>cn?3e3:4320>cn?4320:1960*vm(cn/1960))-cn,Kr=cn?cn=0:(vn=Hn.busyDelayMs|0,Ln=l0()-(10*(1073741821-Ln)-(Hn.timeoutMs|0||5e3)),cn=Ln<=vn?0:vn+cn-Ln),10 component higher in the tree to provide a loading indicator or placeholder to display.`+rn(zn))}cp!==wm&&(cp=xm),oo=U0(oo,zn),bu=jn;do{switch(bu.tag){case 3:ys=oo,bu.effectTag|=4096,bu.expirationTime=_r;var Yl=DA(bu,ys,_r);Yp(bu,Yl);break e;case 1:ys=oo;var vu=bu.type,s1=bu.stateNode;if(!(bu.effectTag&64)&&(typeof vu.getDerivedStateFromError=="function"||s1!==null&&typeof s1.componentDidCatch=="function"&&(cm===null||!cm.has(s1)))){bu.effectTag|=4096,bu.expirationTime=_r;var g0=xA(bu,ys,_r);Yp(bu,g0);break e}}bu=bu.return}while(bu!==null)}g1=p2(g1)}catch(Tp){_r=Tp;continue}break}while(!0)}function Km(){var $r=WA.current;return WA.current=p0,$r===null?p0:$r}function d2($r,_r){$rem&&(em=$r)}function f2(){for(;g1!==null;)g1=h2(g1)}function a2(){for(;g1!==null&&!L0();)g1=h2(g1)}function h2($r){var _r=L2($r.alternate,$r,B0);return $r.memoizedProps=$r.pendingProps,_r===null&&(_r=p2($r)),ZA.current=null,_r}function p2($r){g1=$r;do{var _r=g1.alternate;if($r=g1.return,(g1.effectTag&2048)===0){if(_r=a0(_r,g1,B0),B0===1||g1.childExpirationTime!==1){for(var Kr=0,cn=g1.child;cn!==null;){var vn=cn.expirationTime,jn=cn.childExpirationTime;vn>Kr&&(Kr=vn),jn>Kr&&(Kr=jn),cn=cn.sibling}g1.childExpirationTime=Kr}if(_r!==null)return _r;$r!==null&&!($r.effectTag&2048)&&($r.firstEffect===null&&($r.firstEffect=g1.firstEffect),g1.lastEffect!==null&&($r.lastEffect!==null&&($r.lastEffect.nextEffect=g1.firstEffect),$r.lastEffect=g1.lastEffect),1$r?_r:$r}function rm($r){var _r=c0();return r0(99,w2.bind(null,$r,_r)),null}function w2($r,_r){do Jm();while(jm!==null);if((Zu&(Vp|eA))!==_0)throw Error($t(327));var Kr=$r.finishedWork,cn=$r.finishedExpirationTime;if(Kr===null)return null;if($r.finishedWork=null,$r.finishedExpirationTime=0,Kr===$r.current)throw Error($t(177));$r.callbackNode=null,$r.callbackExpirationTime=0,$r.callbackPriority=90,$r.nextKnownPendingLevel=0;var vn=Zm(Kr);if($r.firstPendingTime=vn,cn<=$r.lastSuspendedTime?$r.firstSuspendedTime=$r.lastSuspendedTime=$r.nextKnownPendingLevel=0:cn<=$r.firstSuspendedTime&&($r.firstSuspendedTime=cn-1),cn<=$r.lastPingedTime&&($r.lastPingedTime=0),cn<=$r.lastExpiredTime&&($r.lastExpiredTime=0),$r===Op&&(g1=Op=null,B0=0),1oo&&(xs=oo,oo=zn,zn=xs),xs=Pn(Cl,zn),ou=Pn(Cl,oo),xs&&ou&&(vu.rangeCount!==1||vu.anchorNode!==xs.node||vu.anchorOffset!==xs.offset||vu.focusNode!==ou.node||vu.focusOffset!==ou.offset)&&(Yl=Yl.createRange(),Yl.setStart(xs.node,xs.offset),vu.removeAllRanges(),zn>oo?(vu.addRange(Yl),vu.extend(ou.node,ou.offset)):(Yl.setEnd(ou.node,ou.offset),vu.addRange(Yl)))))),Yl=[],vu=Cl;vu=vu.parentNode;)vu.nodeType===1&&Yl.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof Cl.focus=="function"&&Cl.focus(),Cl=0;Cl=Kr?XA($r,_r,Kr):(Eu(Il,Il.current&1),_r=Pl($r,_r,Kr),_r!==null?_r.sibling:null);Eu(Il,Il.current&1);break;case 19:if(cn=_r.childExpirationTime>=Kr,($r.effectTag&64)!==0){if(cn)return Rs($r,_r,Kr);_r.effectTag|=64}if(vn=_r.memoizedState,vn!==null&&(vn.rendering=null,vn.tail=null),Eu(Il,Il.current),!cn)return null}return Pl($r,_r,Kr)}Pp=!1}}else Pp=!1;switch(_r.expirationTime=0,_r.tag){case 2:if(cn=_r.type,$r!==null&&($r.alternate=null,_r.alternate=null,_r.effectTag|=2),$r=_r.pendingProps,vn=M1(_r,qu.current),D0(_r,Kr),vn=J1(null,_r,cn,$r,vn,Kr),_r.effectTag|=1,typeof vn=="object"&&vn!==null&&typeof vn.render=="function"&&vn.$$typeof===void 0){if(_r.tag=1,_r.memoizedState=null,_r.updateQueue=null,Ul(cn)){var jn=!0;C1(_r)}else jn=!1;_r.memoizedState=vn.state!==null&&vn.state!==void 0?vn.state:null,Np(_r);var zn=cn.getDerivedStateFromProps;typeof zn=="function"&&Lp(_r,cn,zn,$r),vn.updater=y0,_r.stateNode=vn,vn._reactInternalFiber=_r,Ip(_r,cn,$r,Kr),_r=KA(null,_r,cn,!0,jn,Kr)}else _r.tag=0,R0(null,_r,vn,Kr),_r=_r.child;return _r;case 16:e:{if(vn=_r.elementType,$r!==null&&($r.alternate=null,_r.alternate=null,_r.effectTag|=2),$r=_r.pendingProps,dn(vn),vn._status!==1)throw vn._result;switch(vn=vn._result,_r.type=vn,jn=_r.tag=iv(vn),$r=m0(vn,$r),jn){case 0:_r=yA(null,_r,vn,$r,Kr);break e;case 1:_r=HA(null,_r,vn,$r,Kr);break e;case 11:_r=kA(null,_r,vn,$r,Kr);break e;case 14:_r=dA(null,_r,vn,m0(vn.type,$r),cn,Kr);break e}throw Error($t(306,vn,""))}return _r;case 0:return cn=_r.type,vn=_r.pendingProps,vn=_r.elementType===cn?vn:m0(cn,vn),yA($r,_r,cn,vn,Kr);case 1:return cn=_r.type,vn=_r.pendingProps,vn=_r.elementType===cn?vn:m0(cn,vn),HA($r,_r,cn,vn,Kr);case 3:if(om(_r),cn=_r.updateQueue,$r===null||cn===null)throw Error($t(282));if(cn=_r.pendingProps,vn=_r.memoizedState,vn=vn!==null?vn.element:null,Dp($r,_r),v0(_r,cn,null,Kr),cn=_r.memoizedState.element,cn===vn)vA(),_r=Pl($r,_r,Kr);else{if((vn=_r.stateNode.hydrate)&&(x0=ho(_r.stateNode.containerInfo.firstChild),Z0=_r,vn=Kp=!0),vn)for(Kr=lA(_r,null,cn,Kr),_r.child=Kr;Kr;)Kr.effectTag=Kr.effectTag&-3|1024,Kr=Kr.sibling;else R0($r,_r,cn,Kr),vA();_r=_r.child}return _r;case 5:return $A(_r),$r===null&&rA(_r),cn=_r.type,vn=_r.pendingProps,jn=$r!==null?$r.memoizedProps:null,zn=vn.children,$a(cn,vn)?zn=null:jn!==null&&$a(cn,jn)&&(_r.effectTag|=16),BA($r,_r),_r.mode&4&&Kr!==1&&vn.hidden?(_r.expirationTime=_r.childExpirationTime=1,_r=null):(R0($r,_r,zn,Kr),_r=_r.child),_r;case 6:return $r===null&&rA(_r),null;case 13:return XA($r,_r,Kr);case 4:return EA(_r,_r.stateNode.containerInfo),cn=_r.pendingProps,$r===null?_r.child=yp(_r,null,cn,Kr):R0($r,_r,cn,Kr),_r.child;case 11:return cn=_r.type,vn=_r.pendingProps,vn=_r.elementType===cn?vn:m0(cn,vn),kA($r,_r,cn,vn,Kr);case 7:return R0($r,_r,_r.pendingProps,Kr),_r.child;case 8:return R0($r,_r,_r.pendingProps.children,Kr),_r.child;case 12:return R0($r,_r,_r.pendingProps.children,Kr),_r.child;case 10:e:{cn=_r.type._context,vn=_r.pendingProps,zn=_r.memoizedProps,jn=vn.value;var oo=_r.type._context;if(Eu(gp,oo._currentValue),oo._currentValue=jn,zn!==null)if(oo=zn.value,jn=Vo(oo,jn)?0:(typeof cn._calculateChangedBits=="function"?cn._calculateChangedBits(oo,jn):1073741823)|0,jn===0){if(zn.children===vn.children&&!Pu.current){_r=Pl($r,_r,Kr);break e}}else for(oo=_r.child,oo!==null&&(oo.return=_r);oo!==null;){var ys=oo.dependencies;if(ys!==null){zn=oo.child;for(var xs=ys.firstContext;xs!==null;){if(xs.context===cn&&xs.observedBits&jn){oo.tag===1&&(xs=_h(Kr,null),xs.tag=2,ep(oo,xs)),oo.expirationTime"u")return!1;var _r=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(_r.isDisabled||!_r.supportsFiber)return!0;try{var Kr=_r.inject($r);$2=function(cn){try{_r.onCommitFiberRoot(Kr,cn,void 0,(cn.current.effectTag&64)===64)}catch{}},C2=function(cn){try{_r.onCommitFiberUnmount(Kr,cn)}catch{}}}catch{}return!0}function av($r,_r,Kr,cn){this.tag=$r,this.key=Kr,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=_r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=cn,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function dm($r,_r,Kr,cn){return new av($r,_r,Kr,cn)}function S2($r){return $r=$r.prototype,!(!$r||!$r.isReactComponent)}function iv($r){if(typeof $r=="function")return S2($r)?1:0;if($r!=null){if($r=$r.$$typeof,$r===Pr)return 11;if($r===Xr)return 14}return 2}function zm($r,_r){var Kr=$r.alternate;return Kr===null?(Kr=dm($r.tag,_r,$r.key,$r.mode),Kr.elementType=$r.elementType,Kr.type=$r.type,Kr.stateNode=$r.stateNode,Kr.alternate=$r,$r.alternate=Kr):(Kr.pendingProps=_r,Kr.effectTag=0,Kr.nextEffect=null,Kr.firstEffect=null,Kr.lastEffect=null),Kr.childExpirationTime=$r.childExpirationTime,Kr.expirationTime=$r.expirationTime,Kr.child=$r.child,Kr.memoizedProps=$r.memoizedProps,Kr.memoizedState=$r.memoizedState,Kr.updateQueue=$r.updateQueue,_r=$r.dependencies,Kr.dependencies=_r===null?null:{expirationTime:_r.expirationTime,firstContext:_r.firstContext,responders:_r.responders},Kr.sibling=$r.sibling,Kr.index=$r.index,Kr.ref=$r.ref,Kr}function A2($r,_r,Kr,cn,vn,jn){var zn=2;if(cn=$r,typeof $r=="function")S2($r)&&(zn=1);else if(typeof $r=="string")zn=5;else e:switch($r){case Vr:return Tm(Kr.children,vn,jn,_r);case an:zn=8,vn|=7;break;case Zr:zn=8,vn|=1;break;case qr:return $r=dm(12,Kr,_r,vn|8),$r.elementType=qr,$r.type=qr,$r.expirationTime=jn,$r;case Mr:return $r=dm(13,Kr,_r,vn),$r.type=Mr,$r.elementType=Mr,$r.expirationTime=jn,$r;case Or:return $r=dm(19,Kr,_r,vn),$r.elementType=Or,$r.expirationTime=jn,$r;default:if(typeof $r=="object"&&$r!==null)switch($r.$$typeof){case Jr:zn=10;break e;case nn:zn=9;break e;case Pr:zn=11;break e;case Xr:zn=14;break e;case Gr:zn=16,cn=null;break e;case tn:zn=22;break e}throw Error($t(130,$r==null?$r:typeof $r,""))}return _r=dm(zn,Kr,_r,vn),_r.elementType=$r,_r.type=cn,_r.expirationTime=jn,_r}function Tm($r,_r,Kr,cn){return $r=dm(7,$r,cn,_r),$r.expirationTime=Kr,$r}function I2($r,_r,Kr){return $r=dm(6,$r,null,_r),$r.expirationTime=Kr,$r}function k2($r,_r,Kr){return _r=dm(4,$r.children!==null?$r.children:[],$r.key,_r),_r.expirationTime=Kr,_r.stateNode={containerInfo:$r.containerInfo,pendingChildren:null,implementation:$r.implementation},_r}function ov($r,_r,Kr){this.tag=_r,this.current=null,this.containerInfo=$r,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=Kr,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function j2($r,_r){var Kr=$r.firstSuspendedTime;return $r=$r.lastSuspendedTime,Kr!==0&&Kr>=_r&&$r<=_r}function Wm($r,_r){var Kr=$r.firstSuspendedTime,cn=$r.lastSuspendedTime;Kr<_r&&($r.firstSuspendedTime=_r),(cn>_r||Kr===0)&&($r.lastSuspendedTime=_r),_r<=$r.lastPingedTime&&($r.lastPingedTime=0),_r<=$r.lastExpiredTime&&($r.lastExpiredTime=0)}function Q2($r,_r){_r>$r.firstPendingTime&&($r.firstPendingTime=_r);var Kr=$r.firstSuspendedTime;Kr!==0&&(_r>=Kr?$r.firstSuspendedTime=$r.lastSuspendedTime=$r.nextKnownPendingLevel=0:_r>=$r.lastSuspendedTime&&($r.lastSuspendedTime=_r+1),_r>$r.nextKnownPendingLevel&&($r.nextKnownPendingLevel=_r))}function B2($r,_r){var Kr=$r.lastExpiredTime;(Kr===0||Kr>_r)&&($r.lastExpiredTime=_r)}function g2($r,_r,Kr,cn){var vn=_r.current,jn=jA(),zn=Sp.suspense;jn=tm(jn,vn,zn);e:if(Kr){Kr=Kr._reactInternalFiber;t:{if(ts(Kr)!==Kr||Kr.tag!==1)throw Error($t(170));var oo=Kr;do{switch(oo.tag){case 3:oo=oo.stateNode.context;break t;case 1:if(Ul(oo.type)){oo=oo.stateNode.__reactInternalMemoizedMergedChildContext;break t}}oo=oo.return}while(oo!==null);throw Error($t(171))}if(Kr.tag===1){var ys=Kr.type;if(Ul(ys)){Kr=Hu(Kr,ys,oo);break e}}Kr=oo}else Kr=v1;return _r.context===null?_r.context=Kr:_r.pendingContext=Kr,_r=_h(jn,zn),_r.payload={element:$r},cn=cn===void 0?null:cn,cn!==null&&(_r.callback=cn),ep(vn,_r),um(vn,jn),jn}function P2($r){if($r=$r.current,!$r.child)return null;switch($r.child.tag){case 5:return $r.child.stateNode;default:return $r.child.stateNode}}function U2($r,_r){$r=$r.memoizedState,$r!==null&&$r.dehydrated!==null&&$r.retryTime<_r&&($r.retryTime=_r)}function T2($r,_r){U2($r,_r),($r=$r.alternate)&&U2($r,_r)}function D2($r,_r,Kr){Kr=Kr!=null&&Kr.hydrate===!0;var cn=new ov($r,_r,Kr),vn=dm(3,null,null,_r===2?7:_r===1?3:0);cn.current=vn,vn.stateNode=cn,Np(vn),$r[vo]=cn.current,Kr&&_r!==0&&P0($r,$r.nodeType===9?$r:$r.ownerDocument),this._internalRoot=cn}D2.prototype.render=function($r){g2($r,this._internalRoot,null,null)},D2.prototype.unmount=function(){var $r=this._internalRoot,_r=$r.containerInfo;g2(null,$r,null,function(){_r[vo]=null})};function i2($r){return!(!$r||$r.nodeType!==1&&$r.nodeType!==9&&$r.nodeType!==11&&($r.nodeType!==8||$r.nodeValue!==" react-mount-point-unstable "))}function lv($r,_r){if(_r||(_r=$r?$r.nodeType===9?$r.documentElement:$r.firstChild:null,_r=!(!_r||_r.nodeType!==1||!_r.hasAttribute("data-reactroot"))),!_r)for(var Kr;Kr=$r.lastChild;)$r.removeChild(Kr);return new D2($r,0,_r?{hydrate:!0}:void 0)}function m2($r,_r,Kr,cn,vn){var jn=Kr._reactRootContainer;if(jn){var zn=jn._internalRoot;if(typeof vn=="function"){var oo=vn;vn=function(){var xs=P2(zn);oo.call(xs)}}g2(_r,zn,$r,vn)}else{if(jn=Kr._reactRootContainer=lv(Kr,cn),zn=jn._internalRoot,typeof vn=="function"){var ys=vn;vn=function(){var xs=P2(zn);ys.call(xs)}}u2(function(){g2(_r,zn,$r,vn)})}return P2(zn)}function cv($r,_r,Kr){var cn=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ot)}catch(ct){console.error(ct)}}return ot(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var reactDomExports=requireReactDom();const ReactDOM=getDefaultExportFromCjs(reactDomExports),ReactDOM$1=_mergeNamespaces$1({__proto__:null,default:ReactDOM},[reactDomExports]),PDFME_VERSION="5.3.11",PT_TO_PX_RATIO=1.333,PT_TO_MM_RATIO=.3528,MM_TO_PT_RATIO=2.8346,ZOOM=3.7795275591,DEFAULT_FONT_NAME="Roboto",DEFAULT_FONT_VALUE="data:font/ttf;base64,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G7EDGj5ZsCfcMDEA//8Aev/sBNwHGQImACsAAAEHAKIBpQFXABQAsABFWLALLxuxCx4+WbEnBPQwMf//AGD+VgPyBcICJgBLAAABBwCiATIAAAAUALAARViwAy8bsQMaPlmxLAH0MDH//wB6/fYE3AXEAiYAKwAAAAcBugHa/pf//wBg/lYD8gaTAiYASwAAAQcBzwErAFgAEwCwAEVYsAMvG7EDGj5ZsCrcMDEA//8AqQAABQgHQgImACwAAAEHAJ4A8QFCABQAsABFWLAHLxuxBx4+WbEQBvQwMf//AIwAAAPfB0ECJgBMAAABBwCeAB0BQQAJALARL7AU3DAxAP///7cAAAJ6By4CJgAtAAABBwCl/zwBRgAUALAARViwAy8bsQMePlmxBwT0MDH///+dAAACYAXqAiYAjQAAAQcApf8iAAIAFACwAEVYsAMvG7EDGj5ZsQcB9DAx////zAAAAmwG7wImAC0AAAEHAHD/PgFKABMAsABFWLACLxuxAh4+WbAF3DAxAP///7IAAAJSBasCJgCNAAABBwBw/yQABgATALAARViwAi8bsQIaPlmwBdwwMQD////sAAACQwcaAiYALQAAAQcAof9rAUMAEwCwAEVYsAIvG7ECHj5ZsAfcMDEA////0gAAAikF1wImAI0AAAEHAKH/UQAAABMAsABFWLACLxuxAho+WbAH3DAxAP//ABj+WAF4BbACJgAtAAAABgCk5gn////7/k8BaAXEAiYATQAAAAYApMkA//8AqQAAAYQHBAImAC0AAAEHAKIAHAFCABQAsABFWLACLxuxAh4+WbELBPQwMf//ALf/7AX5BbAAJgAtAAAABwAuAi0AAP//AI3+SwNKBcQAJgBNAAAABwBOAfEAAP//ADX/7ASCBzUCJgAuAAABBwCeAXwBNQAUALAARViwAC8bsQAePlmxFAb0MDH///+0/ksCOQXYAiYAnAAAAQcAnv8z/9gAFACwAEVYsA0vG7ENGj5ZsRIE9DAx//8Aqf5YBQUFsAImAC8AAAAHAboBlP75//8Ajf5FBAwGAAImAE8AAAAHAboBEf7m//8AoQAABBwHMQImADAAAAEHAHUAJgExABQAsABFWLAFLxuxBR4+WbEICPQwMf//AJMAAAI0B5YCJgBQAAABBwB1ABgBlgAUALAARViwAy8bsQMgPlmxBgn0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AHUBhwE2ABQAsABFWLAHLxuxBx4+WbEMCPQwMf//AFgAAAOzBgACJgBeAAABBwB1ASEAAAAUALAARViwBy8bsQcaPlmxDAn0MDH//wBWAAAEegb4AiYAPgAAAQcAogFuATYAFACwAEVYsAcvG7EHHj5ZsREE9DAx//8AWAAAA7MFwgImAF4AAAEHAKIBCAAAABQAsABFWLAHLxuxBxo+WbERAfQwMf//AFYAAAR6BzYCJgA+AAABBwCfAKYBNwAUALAARViwBy8bsQcePlmxDwb0MDH//wBYAAADswYAAiYAXgAAAQYAn0ABABQAsABFWLAHLxuxBxo+WbEPAfQwMf////IAAAdXB0ICJgCBAAABBwB1AskBQgAUALAARViwBi8bsQYePlmxFQj0MDH//wBO/+wGfAYBAiYAhgAAAQcAdQJ6AAEAFACwAEVYsB0vG7EdGj5ZsUAJ9DAx//8Adv+jBR0HgAImAIMAAAEHAHUB6QGAABQAsABFWLAQLxuxEB4+WbEsCPQwMf//AFv/egQ0BgACJgCJAAABBwB1ATcAAAAUALAARViwBC8bsQQaPlmxKQn0MDH//wAcAAAFHQY/AiYAJQAAAAYArgQA////KQAABEYGPwImACkAAAAHAK7+cgAA////NwAABQgGQQImACwAAAAHAK7+gAAC////PQAAAXcGQAImAC0AAAAHAK7+hgAB////5v/sBR0GPwAmADMUAAAHAK7/LwAA////FAAABR8GPwAmAD1kAAAHAK7+XQAA////6QAABN8GPwAmALoUAAAHAK7/MgAA////m//0Aq0GdAImAMMAAAEHAK//Kv/sAB0AsABFWLAMLxuxDBo+WbEYAfSwD9CwGBCwIdAwMQD//wAcAAAFHQWwAgYAJQAA//8AqQAABIgFsAIGACYAAP//AKkAAARGBbACBgApAAD//wBWAAAEegWwAgYAPgAA//8AqQAABQgFsAIGACwAAP//ALcAAAF3BbACBgAtAAD//wCpAAAFBQWwAgYALwAA//8AqQAABlIFsAIGADEAAP//AKkAAAUIBbACBgAyAAD//wB2/+wFCQXEAgYAMwAA//8AqQAABMAFsAIGADQAAP//ADEAAASXBbACBgA4AAD//wAPAAAEuwWwAgYAPQAA//8AOQAABM4FsAIGADwAAP///9UAAAJeBwcCJgAt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BH4AZAHwAIYBsQApBBEASARkAJgELgCGA8cASwcvAGoFOAAcBPsAqQU1AHcFPwCpBIwAqQRsAKkFcwB6BbQAqQItALcEagA1BQQAqQROAKkG/ACpBbQAqQWAAHYFDACpBYAAbQTtAKgEvwBQBMYAMQUwAIwFFwAcBxkAPQUEADkEzgAPBMoAVgIfAJIDSAAoAh8ACQNYAEADnAAEAnkAOQRaAG0EfQCMBDAAXASDAF8EPQBdAscAPAR9AGAEaACMAfEAjQHp/78EDgCNAfEAnAcDAIsEagCMBJAAWwR9AIwEjABfArUAjAQgAF8CnQAJBGkAiAPgACEGAwArA/cAKQPJABYD9wBYArUAQAHzAK8CtQATBXEAgwHzAIsEYABpBKYAWwW0AGkEMwAPAesAkwToAFoDWABlBkkAWwOTAJMDwQBmBG4AfwZKAFoDqgCOAv0AggRGAGEC7wBCAu8APgKCAHsEiACaA+kAQwIWAJMB+wB0Au8AegOjAHoDwABmBdwAVQY1AFAGOQBvA8kARAd6//IERABZBYAAdgS6AKYEwgCLBsEATgSwAH4EkQBHBIgAWwScAJUExwBfBZoAHQH6AJsEcwCaBE8AIgIpACIFiwCiBIgAkQehAGgHRABhAfwAoAWHAF0Cuf/kBX4AZQSSAFsFkACMBPMAiAID/7QENwBiA8QAqQONAI0DqwCOA2oAgQHxAI0CrQB5AioAMgPGAHsC/ABeAloAfgAA/KcAAP1vAAD8iwAA/V4AAPwnAAD9OAINALcECwBxAhcAkwRzALEFpAAfBXEAZwU+ADIEkQB4BbUAsgSRAEUFuwBNBYkAWgVSAHEEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI4AegKXAMMEbgAlA+wAZQTEACkEiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegShAHkEQv/aBkgASgX/ACoFZAB7CJEAMQikALEGggA+BbQAsAULAKIGBAAyB0MAGwS/AFAFtACxBakALwUHAE0GLABTBdkArwV6AJYHhwCwB8AAsAYSABAG6wCyBQUAowVkAJMHJwC3BRgAWQRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAALAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp4AkQT3AB4GNgCdBFgAnQRNAGQGhwCdBGQALwRo/+gETQBnBskAJwbkAJwEif/9BJ4AnAcIAJwGKwCBBFb/3AcrALcF+ACZBNIAKARGAA8HCwDJBgsAvAbRAJMF4QCWCQQAtgfRAJsEIwBQA9sATAVxAGcEiwBbBQoAFgQDAC4FcQBnBIgAWwcBAJwGJAB+BwgAnAYrAIEFMgB1BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6GwAA+iwGCQCxBO0AnARW/9wFGwCoBIkAjARjAKIDkACRBNsAsQQFAJEHogAbBmEAFQWaALIEuACcBQkAowR+AJoGjABEBYMAPgX/AKkE2QCcB88AqAW0AJEIMQCwBvQAkQXuAHEE0wBtBRgAOQQqACkHLAA0BVwAHwW8AJYElgBnBW8AlgRqAIMFbwCJBi8APwS9/94FCQCjBFoAmgX+AC8E7wAsBbIAsQSIAJEGEgCpBOwAnAdPAKkGPgCdBYcAXQSoAGgEqABpBLcAOgOrADsFLgA5BEAAKQT2AFcGlABZBuQAZAZWADYFKwAxBEkAUgQHAHkHwQBEBnUAPwf7AKkGoQCQBPYAdgQdAGUFrQAjBSAARgVkAJYGAgAvBPIALAMgAG8EFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAAjQAJQI0ACUFQACiBj8AkAOlAA0BmQBgAZkAMAGXACQBmQBPAtQAaALbADwCwQAkBGkARgSPAFcCsgCKA8QAlAVaAJQBfgBSB6oARAJmAGwCZgBZA6MAOwLvADYDYAB6BKYAWwZVAB8GkACnCHYAqAXrAB8GKwCMBH4AXwXaAB8EIgAqBHQAIAVIAF0FTwAfBecAegPOAGgIOgCiBQEAZwUXAJgGJgBUBtcAZAbPAGMGagBZBI8AagWOAKkErwBFBJIAqATFAD8IOgBiAgz/sASCAGUEZACYBBEAPgQvAIUECAArAkwAtQKPAG4CAwBcBG4AHwSLADwG1AA8BtQAPAAAAAAIMwBbCDUAXALvAEIC7wB6Au8AUALvAD4C7wA2Au8AWwLvAFYC7wA6Au8ATwLvAEkDlgCPArUAngUkALIB/QCfA6QAgQAA/KQD7wBuA/P/XgQOAGkD9ABpA58AgQOeAIEC7wBQAu8ANgLvAFsC7wBWAu8AOgLvAE8C7wBJA6QAgwGRAGcB/P+2BH8AfgR/AHACBv+0AgT/tAH7AJsB+//6AfsAmwQgADsDeQBXAfsAAAI1ACUFXQAHBV0ABwSG/+IExgAxAp3/9AU4ABwFOAAcBTgAHAU4ABwFOAAcBTgAHAU4ABwFNQB3BIwAqQSMAKkEjACpBIwAqQIt/+ACLQCwAi3/6QIt/9UFtACpBYAAdgWAAHYFgAB2BYAAdgWAAHYFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABcBD0AXQQ9AF0EPQBdBD0AXQH6/8YB+gCWAfr/zwH6/7sEagCMBJAAWwSQAFsEkABbBJAAWwSQAFsEaQCIBGkAiARpAIgEaQCIA8kAFgPJABYFOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FNQB3BDAAXAU1AHcEMABcBTUAdwQwAFwFNQB3BDAAXAU/AKkFGQBfBIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQVzAHoEfQBgBXMAegR9AGAFcwB6BH0AYAVzAHoEfQBgBbQAqQRoAIwCLf+3Afr/nQIt/8wB+v+yAi3/7AH6/9ICLQAYAfH/+wItAKkGlwC3A9oAjQRqADUCA/+0BQQAqQQOAI0ETgChAfEAkwROAKkB8QBXBE4AqQKHAJwETgCpAs0AnAW0AKkEagCMBbQAqQRqAIwFtACpBGoAjARq/7wFgAB2BJAAWwWAAHYEkABbBYAAdgSQAFsE7QCoArUAjATtAKgCtQBTBO0AqAK1AGMEvwBQBCAAXwS/AFAEIABfBL8AUAQgAF8EvwBQBCAAXwS/AFAEIABfBMYAMQKdAAkExgAxAp0ACQTGADECxQAJBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBxkAPQYDACsEzgAPA8kAFgTOAA8EygBWA/cAWATKAFYD9wBYBMoAVgP3AFgHev/yBsEATgWAAHYEiABbBTgAHASM/ykFtP83Ai3/PQWU/+YFMv8UBWb/6QKX/5sFOAAcBPsAqQSMAKkEygBWBbQAqQItALcFBACpBvwAqQW0AKkFgAB2BQwAqQTGADEEzgAPBQQAOQIt/9UEzgAPBIUAZARQAGMEiACRApcAwwRdAI8EcwCaBJAAWwSIAJoD4AAhA/cAKQKX/+UEXQCPBJAAWwRdAI8GlwB6BIwAqQRzALEEvwBQAi0AtwIt/9UEagA1BSQAsgUEAKkFBwBNBTgAHAT7AKkEcwCxBIwAqQW0ALEG/ACpBbQAqQWAAHYFtQCyBQwAqQU1AHcExgAxBQQAOQRaAG0EPQBdBJ4AnASQAFsEfQCMBDAAXAPJABYD9wApBD0AXQNbAJoEIABfAfEAjQH6/7sB6f+/BFIAnAPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFlAGcCjwCIBB4AoAID/7QBmQAwBvwAqQcDAIsFOAAcBFoAbQSMAKkFtACxBD0AXQSeAJwFiQBaBZoAXwUKABYEA//7CFkAWwlJAHYEvwBQBBAAWAU1AHcEMABcBM4ADwQCAC4CLQC3B0MAGwYgABUCLQC3BTgAHARaAG0FOAAcBFoAbQd6//IGwQBOBIwAqQQ9AF0FhwBdBDcAYgQ3AGIHQwAbBiAAFQS/AFAEEABYBbQAsQSeAJwFtACxBJ4AnAWAAHYEkABbBXEAZwSLAFsFcQBnBIsAWwVkAJMETQBkBQcATQPJABYFBwBNA8kAFgUHAE0DyQAWBXoAlgRZAGcG6wCyBjYAnQSDAF8FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFr/ygU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQSM//AEPf+6BIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdAi0AtwH6AJsCLQCjAfEAhQWAAHYEkABbBYAAdgSQAFsFgAB2BJAAWwWAAEcEkP/EBYAAdgSQAFsFgAB2BJAAWwWAAHYEkABbBX4AZQSSAFsFfgBlBJIAWwV+AGUEkgBbBX4AZQSSAFsFfgBlBJIAWwUwAIwEaQCIBTAAjARpAIgFkACMBPMAiAWQAIwE8wCIBZAAjATzAIgFkACMBPMAiAWQAIwE8wCIBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADED2AAoBXoAlgRZAGcEcwCxA1sAmgYvAD8Evf/eBGgAjAUF/9QFBf/UBHMAAwNb//wFOP/3BCf/vwTOAA8EAgAuBQQAOQP3ACkEUABjBGwAEgY/AJAEfgBdBH4AXgR+ADUEfgCaBJIAmASmAIQEkgBkBKYAhwVzAHoEfQBgBbQAqQRqAIwFOAAcBFoAOQSMAF8EPQApAi3/CgH6/vAFgAB2BJAAMwTtAFUCtf+LBTAAjARpACsEpv7WBPsAqQR9AIwFPwCpBIMAXwU/AKkEgwBfBbQAqQRoAIwFBACpBA4AjQUEAKkEDgCNBE4AqQHxAIYG/ACpBwMAiwW0AKkEagCMBYAAdgUMAKkEfQCMBO0AqAK1AIIEvwBQBCAAXwTGADECnQAJBTAAjAUXABwD4AAhBRcAHAPgACEHGQA9BgMAKwTKAFYD9wBYBcb+MgU4ABwEWgBtBIwAqQQ9AF0B+gCFAAEAAAds/gwAAAlJ+hv+SgkwAAEAAAAAAAAAAAAAAAAAAAPsAAMEhgGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAACAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAEdPT0cAQAAA//0GAP4AAGYHmgIAIAABnwAAAAAEOgWwACAAIAADAAAAAQAAA/AJCgQAAAICAgMGBQcGAgMDBAUCAgIEBQUFBQUFBQUFBQICBQUFBAgGBgYGBQUGBgIFBgUIBgYGBgYFBQYGCAYFBQIEAgQEAwUFBQUFAwUFAgIFAggFBQUFAwUDBQQHBAQEAwIDBgIFBQYFAgYEBwQEBQcEAwUDAwMFBAICAwQEBwcHBAgFBgUFCAUFBQUFBgIFBQIGBQkIAgYDBgUGBgIFBAQEBAIDAgQDAwAAAAAAAAIFAgUGBgYFBgUGBgYFBQUFBQUFBQMFBAUFBQUFBQYGBwUFBwcGCgoHBgYHCAUGBgYHBwYICQcIBgYIBgUFBAUHBQUFBQcFBQQHBQUHBwYHBQUHBQUFCAgFBQgHBQgHBQUIBwgHCgkFBAYFBgUGBQgHCAcGBQYAAAAAAAAHBgUGBQUEBQUJBwYFBgUHBgcFCQYJCAcFBgUIBgYFBgUGBwUGBQcGBgUHBggHBgUFBQQGBQYHCAcGBQUJBwkHBgUGBgYHBgQFCQUJAwICBQICAQEAAgIGBwQCAgICAwMDBQUDBAYCCQMDBAMEBQcHCgcHBQcFBQYGBwQJBgYHCAgHBQYFBQUJAgUFBQUFAwMCBQUICAAJCQMDAwMDAwMDAwMEAwYCBAAEBAUEBAQDAwMDAwMDBAICBQUCAgICAgUEAgIGBgUFAwYGBgYGBgYGBQUFBQICAgIGBgYGBgYGBgYGBQUFBQUFBQUFBQUFBQICAgIFBQUFBQUFBQUFBAQGBQYFBgUGBQYFBgUGBQYGBQUFBQUFBQUFBQYFBgUGBQYFBgUCAgICAgICAgIHBAUCBgUFAgUCBQMFAwYFBgUGBQUGBQYFBgUGAwYDBgMFBQUFBQUFBQUFBQMFAwUDBgUGBQYFBgUGBQYFCAcFBAUFBAUEBQQICAYFBgUGAgYGBgMGBgUFBgIGCAYGBgUFBgIFBQUFAwUFBQUEBAMFBQUHBQUFAgIFBgYGBgYFBQYIBgYGBgYFBgUFBQUFBQQEBQQFAgICBQQIBwgHCAcFBAIDBQICCAgGBQUGBQUGBgYFCQoFBQYFBQUCCAcCBgUGBQgIBQUGBQUIBwUFBgUGBQYFBgUGBQYFBgQGBAYEBgUIBwUGBQYFBgUGBQYFBgUGBQYFBgUGBQYFBgUFBQUFBQUFBQUFBQUFBQUFAgICAgYFBgUGBQYFBgUGBQYFBgUGBQYFBgUGBQYFBgUGBgYGBgYGBgYGBQQFBAUEBQUEBgUFBAcFBQYGBQQGBQUFBgQFBQcFBQUFBQUFBQYFBgUGBQUFAgIGBQYDBgUFBgUGBQYFBgUGBQYFBQIICAYFBgYFBgMFBQUDBgYEBgQIBwUEBwYFBQUCAAAAAAACAAAAAwAAABQAAwABAAAAFAAEBm4AAAD0AIAABgB0AAAAAgANAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwAVMBXwFnAX4BfwGPAZIBoQGwAfAB/wIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBJ8EqQSxBLoEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAkgCyARIBUgHiAiICcgMCAzIDogPCBEIHQgfyCkIKogrCCxILogvSEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBVAFgAWgBfwGPAZIBoAGvAfAB+gIYAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEoASqBLIEuwTPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgCiAQIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKYgqyCxILkgvCEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABAAD/9v/kAUv/wgE//8EAAAEyAAABLQAAASkAAAEnAAABJQAAAR0AAAEf/xb/B/8F/vj+6wEKAAAAAP5l/kQAP/3Y/df9yf20/aj9p/2i/Z39igAA/xr/GQAAAAD9CgAA/vr8/vz7AAD8ugAA/LIAAPynAAD8oQAA/JkAAPyRAAD+RAAA/kEAAPxeAADk/uS+5G/kmuQD5JjkmeFy4XPhbwAA4Wzha+Fp4WHixeFZ4r3hUOEh4RcAAODyAADg7eDm4OXgnuCR4I/ghN+U4HngTd+q3qzfnt+d35bfk9+H32vfVN9R2+0Ttwr3BroCwAHEAAEAAAAAAAAAAAAAAAAAAAAAAOQAAADuAAABGAAAATIAAAEyAAABMgAAAXQAAAAAAAAAAAAAAAAAAAF0AX4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbAAAAAABdAGQAAABqAAAAAAAAAHAAAACCAAAAjAAAAJSAAACYgAAAo4AAAKaAAACvgAAAs4AAALiAAAAAAAAAAAAAAAAAAAAAAAAAAAC0gAAAAAAAAAAAAAAAAAAAAAAAAAAAsIAAALCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfIB8wH0AfUB9gH3AIEB7gICAgMCBAIFAgYCBwCCAIMCCAIJAgoCCwIMAIQAhQINAg4CDwIQAhECEgCGAIcCHQIeAh8CIAIhAiIAiACJAiMCJAIlAiYCJwCKAe0AiwCMAe8AjQJWAlcCWAJZAloCWwCOAlwCXQJeAl8CYAJhAmICYwCPAJACZAJlAmYCZwJoAmkCagCRAJICawJsAm0CbgJvAnAAkwCUAn8CgAKDAoQChQKGAfAB8QH4AhMCngKfAqACoQJ9An4CgQKCAK4ArwKiALACowKkAqUAsQCyAqwCrQKuALMCrwKwALQCsQKyALUCswC2ArQAtwK1ArYAuAK3ALkAugK4ArkCugK7ArwCvQK+Ar8AxALBAsIAxQLAAMYAxwDIAMkAygDLAMwCwwDNAM4DAALJANICygDTAssCzALNAs4A1ADVANYC0AMBAtEA1wLSANgC0wLUANkC1QDaANsA3ALWAs8A3QLXAtgC2QLaAtsC3ALdAN4A3wLeAt8A6gDrAOwA7QLgAO4A7wDwAuEA8QDyAPMA9ALiAPUC4wLkAPYC5QD3AuYDAgLnAQIC6AEDAukC6gLrAuwBBAEFAQYC7QMDAu4BBwEIAQkDnQMEAwUBFwEYARkBGgMGAwcDCQMIASgBKQEqASsDnAEsAS0BLgEvATADngOfATEBMgEzATQDCgMLATUBNgE3ATgDoAOhAwwDDQOTA5QDDgMPA6IDowObAUwBTQOZA5oDEAMRAxIBTgFPAVABUQFSAVMBVAFVA5UDlgFWAVcBWAMdAxwDHgMfAyADIQMiAVkBWgOXA5gDNwM4AVsBXAFdAV4DpAOlAV8DOQOmAW8BcAGBAYIDqAOnAZcDkgGdAACwACxLsAlQWLEBAY5ZuAH/hbCEHbEJA19eLbABLCAgRWlEsAFgLbACLLABKiEtsAMsIEawAyVGUlgjWSCKIIpJZIogRiBoYWSwBCVGIGhhZFJYI2WKWS8gsABTWGkgsABUWCGwQFkbaSCwAFRYIbBAZVlZOi2wBCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S2wBSxLILADJlBYUViwgEQbsEBEWRshISBFsMBQWLDARBshWVktsAYsICBFaUSwAWAgIEV9aRhEsAFgLbAHLLAGKi2wCCxLILADJlNYsEAbsABZioogsAMmU1gjIbCAioobiiNZILADJlNYIyGwwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kgsAMmU1iwAyVFuAGAUFgjIbgBgCMhG7ADJUUjISMhWRshWUQtsAksS1NYRUQbISFZLbAKLLAoRS2wCyywKUUtsAwssScBiCCKU1i5QAAEAGO4CACIVFi5ACgD6HBZG7AjU1iwIIi4EABUWLkAKAPocFlZWS2wDSywQIi4IABaWLEpAEQbuQApA+hEWS2wDCuwACsAsgEQAisBshEBAisBtxE6MCUbEAAIKwC3AUg7LiEUAAgrtwJYSDgoFAAIK7cDUkM0JRYACCu3BF5NPCsZAAgrtwU2LCIZDwAIK7cGcV1GMhsACCu3B5F3XDojAAgrtwh+Z1A5GgAIK7cJVEU2JhQACCu3CnZgSzYdAAgrtwuDZE46IwAIK7cM2bKKYzwACCu3DRQQDAkGAAgrtw48MiccEQAIK7cPQDQpHRQACCu3EFBBLiEUAAgrALISCwcrsAAgRX1pGESyPxoBc7JfGgFzsn8aAXOyLxoBdLJPGgF0sm8aAXSyjxoBdLKvGgF0sv8aAXSyHxoBdbI/GgF1sl8aAXWyfxoBdbIPHgFzsn8eAXOy7x4Bc7IfHgF0sl8eAXSyjx4BdLLPHgF0sv8eAXSyPx4BdbJvHgF1si8gAXOybyABcwAAAAAqAJ0AgACKAHgA1ABkAE4AWgCHAGAAVgA0AjwAvACyAI4AxAAAABT+YAAUApsAIAMhAAsEOgAUBI0AEAWwABQGGAAVAaYAEQbAAA4G2QAGAAAAAAAAAAgAZgADAAEECQAAAF4AAAADAAEECQABAAwAXgADAAEECQACAA4AagADAAEECQADAAwAXgADAAEECQAEAAwAXgADAAEECQAFACYAeAADAAEECQAGABwAngADAAEECQAOAFQAugBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADEAIABHAG8AbwBnAGwAZQAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AUgBvAGIAbwB0AG8AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMgAuADEAMwA3ADsAIAAyADAAMQA3AFIAbwBiAG8AdABvAC0AUgBlAGcAdQBsAGEAcgBoAHQAdABwADoALwAvAHcAdwB3AC4AYQBwAGEAYwBoAGUALgBvAHIAZwAvAGwAaQBjAGUAbgBzAGUAcwAvAEwASQBDAEUATgBTAEUALQAyAC4AMAADAAAAAAAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgAIAAL//wAPAAEAAgAOAAAAAAAAAbAAAgBFACUAPgABAEUAXgABAHkAeQABAIEAgQABAIMAgwABAIYAhgABAIkAiQABAIsAlgABAJgAnQABAKQApAABAKgArQADALEAsQABALoAuwABAL8AvwABAMEAwQABAMMAwwABAMcAxwABAMsAywABAM0AzgABANAA0QABANMA0wABANoA3gABAOEA4QABAOUA5QABAOcA6QABAOsA+wABAP0A/QABAP8BAQABAQMBAwABAQgBCQABARYBGgABARwBHAABASABIgABASQBJQADASoBKwABATMBNAABATYBNgABATsBPAABAUEBRAABAUcBSAABAUsBTQABAVEBUQABAVQBWAABAV0BXgABAWIBYgABAWQBZAABAWgBaAABAWoBbAABAW4BbgABAXABcAABAboBugADAbsBvgACAeQB6AABAe0CVQABAlgCpwABAqkCwAABAsICzgABAtAC2QABAtsC9gABAvoC+gABAvwDAwABAwUDBwABAwoDDgABAxADmAABA5sDmwABA54DnwABA6EDogABA6QDpwABA7ED6wABAAEAAgAAAAwAAAAsAAEADgCoAKgAqQCpAKoAqgCrAKsArACsASQBJQEmAScAAQAFAHkApACtAK0BugAAAAEAAAAKACQALAAEREZMVAAmY3lybAAmZ3JlawAmbGF0bgAmAAFrZXJuABAAAQAOABQAAAAAAAEAAAACAAAAAgASA5YAAP//AAEAAAABCw4ABAAAAb0OTjdSN1IOfA7eOXI6FjdYO+g55g7kOmQ6ZDogOl46ZDpkO+g6kBJCEtA61juYO8g3ajkEO9oTRjnIOrI4DBOMOoYUwjqGOoY58DqyOsgVxDuqFiY3vDuqFkA6sjvoFoY4RjlyO+g5chcIF/YY6BnKGmw7qhpyGnw6hh1mH1ggSiFQIWYhbCFyI2AjZiOgI9YkYDggOCAmkjpkJzQoMjdqKoQ6ZDpkN8I6ZDpkOmQrWjggOmQ4IC0ELcouXC6+L6Q4FjAyN7w2ijBcMcI6sjRENH42aDZoOrI1tDY+Nmg2aDZoOXI58DuYO6o2ijqyOEY4FjdqN7w6IDogOiA6ZDdqN7w6ZDpkO+g4FjdqN7w3Uja0N1I3UjdSO+g76DrWOXI5cjlyOXI5cjlyOXI3WDnmOeY55jnmOmQ6ZDpkOmQ6ZDvoO+g76DvoO+g5BDnIOcg5yDnIOcg5yDnIOAw4DDgMOAw6hjnwOfA58DnwOfA7qjuqOXI5yDlyOcg5cjnIN1g3WDdYN1g76DnmOAw55jgMOeY4DDnmOAw55jgMOmQ6hjpkOmQ6ZDpkOmQ6IDpeOl46XjpeOmQ6hjpkOoY6ZDqGOoY76DnwO+g58DvoOfA6yDrIOsg61jrWOtY7yDkEO6o5BDvaO9o72jlyOeY6ZDpkO+g5BDlyOhY55jvaOmQ6ZDogOmQ6ZDvoOpA61jkEN2o6ZDkEOoY58DuqOfA55jhGOmQ6ZDogOiA3wjlyOhY4RjnmOmQ6ZDvoOpA3WDrWN2o5yDgMOfA6sjuqN7w4DDgWO6o7yDvIO8g5BDuqN1I3UjdSOmQ6hjlyOcg55jgMO5g7qjdYOQQ7qjpkN2o3vDpkOXI5yDlyOcg55jgMOAw4DDdqN7w76DnwOfA6sjfCO6o3wjuqN8I7qjlyOcg5cjnIOXI5yDlyOcg5cjnIOXI5yDlyOcg5cjnIOXI5yDlyOcg5cjnIOXI5yDnmOAw55jgMOeY4DDnmOAw55jgMOeY4DDnmOAw55jgMOmQ6ZDvoOfA76DnwO+g58DvoOfA76DnwO+g58DvoOfA58DkEO6o5BDuqOQQ7qjrWOEY4FjqGOCA4RjogOQQ6ZDqGOXI5yDnmOmQ76DnwOsg6FjqyO+g76DpkOoY6IDogOl46ZDqGOmQ6hjvoOpA6sjrIOtY7mDuqO5g7qjvIO9o76AACOIIABAAAO4xDVAAhAB0AAAAAAAAAAAAAAAAAEgAAAAAAAP/j/+QAAAAAAAAAEQAAAAAAAAAAABEAAAARAAAAAP/k/+UAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAD/5f/VAAAAAAAA/+r/6QAAAAAAAP/h/5oAAP/qAAAAAAAAAAAAAAAAAAD/9QAA//T/9QAAAAD/zv/v/3//ogAAAAwAAAAAAAD/iAAA/7sAEQAAABL/qQAA/8n/jwAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAP/wAAAAAAAA/3j/6wAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAA/+3/7wAAAAD/5gAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAA/70AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAD/8QAAAAAAAP/j//EAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/zAAAAAP/xAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAD/lf/XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+b/4f/p/+X/6QAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAD/owAAAAAAAP+//+P/2P+//9n/ov+3/+z/oAARABL/xv/i//AADQAAAAD/6QARAAD/LQAAABL/zAAAAAAAAP+gAAD/nf/k/5P/nf+h/7H/j/+4AAAAEAAQ/4z/xP/wAAAAAAAA/7MAD//L/yb/fgAQ/xgAAP98AAD/EAAA//AAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/r/+YAAP/r/+0ADQAA/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5v/nAAD/6//rAAAAAP/hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAEQAO/9IAAP/RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAD/7AAAAAD/2AASAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAA/4UAAAAAAAAAAAAAAAAAAAAA//MAAAAA//MAAP92//UADwAAAAAAAAAAAAAAAP/h/+YAAAAAAAD/yf68/9kAAAAAAAAAAAAA/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/AAAAAP/UABMAAP97/8r+7f8RAAAAAAAAAAAAAP6wAAD/cQAAAAAAAP9RAAAAAAAAAAAAAAAA/8UAAP/s/8MAAP+I/84AAAAAAAAAAP+wAAAAAAAAAAD/lQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAAAAAAD/4QAAAAD/4f/t/9X/3wAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAA/4UAAAAA/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+X/yQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6AAAAAAAAP/zAAAAAP/U//MAAP/S/+T/tf/S//UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/HwAAAAD/2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dAAAAAAAAAAAAAAAAAAAAAP95//UAAAAAAAAAAAAAAAAAAP/ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/vX/rQAAAAAAAP/wAAD/wP/JAAD/9QAAAAD/yAAA/+cAAP/rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/RP+9/zP/RP9L/z7/LP9yAAAABwAH/yf/hv/RAAAAAAAA/2oABf+S/nr/DwAH/mIAAP8MAAAAAAAA/73/6f+a/70AAP+l/5EAAAAAABIAEv/SAAAAAAAAAAAAAAAAAAD/yv5t/7sAAP+JAAD/6QAAAAAAAgCKAAQABAAAAAYABgABAAsADAACABMAEwAEACUAKgAFACwALQALAC8ANgANADgAOAAVADoAPwAWAEUARgAcAEkASgAeAEwATAAgAE8ATwAhAFEAVAAiAFYAVgAmAFgAWAAnAFoAXQAoAF8AXwAsAIoAigAtAJYAlgAuAJ0AnQAvALEAtQAwALcAuQA1ALsAuwA4AL0AvgA5AMAAwQA7AMMAxQA9AMcAzgBAANIA0gBIANQA3gBJAOAA7wBUAPEA8QBkAPYA+ABlAPsA/ABoAP4BAABqAQMBBQBtAQoBCgBwAQ0BDQBxARgBGgByASIBIgB1AS4BMAB2ATMBNQB5ATcBNwB8ATkBOQB9ATsBOwB+AUMBRAB/AVQBVACBAVYBVgCCAVgBWACDAVwBXgCEAYQBhQCHAYcBiQCJAe0B7gCMAfAB8ACOAfICBwCPAgwCEwClAhUCGACtAh0CIgCxAicCLwC3AjECMQDAAjMCMwDBAjUCNQDCAjcCNwDDAjkCQgDEAksCTQDOAk8CTwDRAlECUQDSAlMCUwDTAlUCVQDUAloCWgDVAlwCXADWAl4CXgDXAmACYADYAmICYgDZAmQCcADaAnICcgDnAnQCdADoAnYCdgDpAoECgQDqAoMCgwDrAoUChQDsApMCkwDtApUCmADuApoCmgDyApwCnADzAqICpwD0AqoCuQD6ArwCvAEKAsACwAELAsICwgEMAsYCxgENAskCygEOAswCzQEQAs8C1QESAtcC2QEZAtsC4AEcAuIC4wEiAuUC6AEkAu4C7wEoAvEC8QEqAvMC8wErAvUC+AEsAvsDAAEwAwIDAgE2AwYDBwE3AwwDDAE5Aw4DFwE6AxoDGwFEAx0DIAFGAycDKAFKAywDLAFMAy4DNAFNAzoDYgFUA2QDZAF9A2YDcwF+A3sDewGMA4wDkQGNA5MDkwGTA5cDmAGUA5sDmwGWA50DngGXA6ADoAGZA6IDogGaA7MDtwGbA7kDuQGgA7sDvAGhA74DvgGjA8IDxAGkA8YDxgGnA8gDygGoA8wDzAGrA84DzgGsA9AD1gGtA9gD2AG0A9sD2wG1A94D4gG2A+QD5AG7A+YD5gG8AAsAOP/YANL/2ADW/9gBOf/YAUX/2AKB/9gCg//YAoX/2ALd/9gDk//YA9v/2AAYADoAFAA7ABIAPQAWARkAFAIMABYCkwASApUAFgKXABYCpwAWArYAFgK5ABYC7wASAvEAEgLzABIC9QAWAwYAFAMOABYDjAAWA44AFgOQABYDogAWA94AFAPgABQD4gASAAEAE/8gANcAEP8WABL/FgAl/1YALv74ADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/VgC0/1YAu//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9WARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/xYBiv8WAY7/FgGP/xYB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YB+P9WAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/3gIU/+sCFf/rAhb/6wIX/+sCGP/rAh7/6wIf/+sCIP/rAiH/6wIi/+sCI//qAiT/6gIl/+oCJv/qAif/6AIo/+gCKf9WAir/3gIr/1YCLP/eAi3/VgIu/94CMP/rAjL/6wI0/+sCNv/rAjj/6wI6/+sCPP/rAj7/6wJA/+sCQv/rAkT/6wJG/+sCSP/rAkr/6wJY/vgCbP/rAm7/6wJw/+sCgQAUAoMAFAKFABQCiP/qAor/6gKM/+oCjv/qApD/6gKS/+oClv/oAqL/VgKq/1YCuv/rAr7/6gLA/+sCwv/oAsX/6gLG/+sCx//qAs7++ALS/1YC3QAUAt//3gLg/+sC4v/rAuT/6wLl/+gC5//rAu7/6AL2/+gC/v9WAv//3gMC/+sDB//oAwj/6wMN/+sDD//oAxT/VgMV/94DFv9WAxf/3gMb/+sDHf/rAx7/6wMo/+sDKv/rAyz/6wMw/+gDMv/oAzT/6AM5/+sDOv9WAzv/3gM8/1YDPf/eAz7/VgM//94DQP9WA0H/3gNC/1YDQ//eA0T/VgNF/94DRv9WA0f/3gNI/1YDSf/eA0r/VgNL/94DTP9WA03/3gNO/1YDT//eA1D/VgNR/94DU//rA1X/6wNX/+sDWf/rA1v/6wNd/+sDX//rA2H/6wNn/+sDaf/rA2v/6wNt/+sDb//rA3H/6wNz/+sDdf/rA3f/6wN5/+sDe//rA33/6wN//+oDgf/qA4P/6gOF/+oDh//qA4n/6gOL/+oDjf/oA4//6AOR/+gDkwAUA7X/VgO2/94DuP/rA7z/6wPA/+oDxf/rA8f/6wPbABQD3//oA+H/6AAjADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAgz/3QKB/9UCg//VAoX/1QKT/+wClf/dApf/3QKn/90Ctv/dArn/3QLd/9UC7//sAvH/7ALz/+wC9f/dAwb/5AMO/90DjP/dA47/3QOQ/90Dk//VA6L/3QPb/9UD3v/kA+D/5APi/+wAHQA4/7AAOv/tAD3/0ADS/7AA1v+wARn/7QE5/7ABRf+wAgz/0AKB/7ACg/+wAoX/sAKV/9ACl//QAqf/0AK2/9ACuf/QAt3/sAL1/9ADBv/tAw7/0AOM/9ADjv/QA5D/0AOT/7ADov/QA9v/sAPe/+0D4P/tABEALv/uADn/7gII/+4CCf/uAgr/7gIL/+4CWP/uAof/7gKJ/+4Ci//uAo3/7gKP/+4Ckf/uAs7/7gN+/+4DgP/uA93/7gBNAAYAEAALABAADQAUAEEAEgBH/+gASP/oAEn/6ABL/+gAVf/oAGEAEwCU/+gAmf/oALv/6ADI/+gAyf/oAPf/6AED/+gBHv/oASL/6AFC/+gBYP/oAWH/6AFr/+gBhAAQAYUAEAGHABABiAAQAYkAEAIU/+gCFf/oAhb/6AIX/+gCGP/oAjD/6AIy/+gCNP/oAjb/6AI4/+gCOv/oAjz/6AI+/+gCQP/oAkL/6AJE/+gCRv/oAkj/6AJK/+gCuv/oAuD/6ALk/+gC5//oAvcAEAL4ABAC+wAQAwL/6AMI/+gDDf/oAxv/6AMd/+gDHv/oAyr/6AM5/+gDU//oA1X/6ANX/+gDWf/oA1v/6ANd/+gDX//oA2H/6AN1/+gDd//oA3n/6AN9/+gDuP/oA8X/6APH/+gAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AIU/+wCFf/sAhb/7AIX/+wCGP/sAjD/7AIy/+wCNP/sAjb/7AI4/+wCOv/sAjz/7AI+/+wCQP/sAkL/7AJE/+wCRv/sAkj/7AJK/+wCuv/sAuD/7ALk/+wC5//sAwL/7AMI/+wDDf/sAxv/7AMd/+wDHv/sAyr/7AM5/+wDU//sA1X/7ANX/+wDWf/sA1v/7ANd/+wDX//sA2H/7AN1/+wDd//sA3n/7AN9/+wDuP/sA8X/7APH/+wAGABT/+wBGP/sAh7/7AIf/+wCIP/sAiH/7AIi/+wCbP/sAm7/7AJw/+wCwP/sAsb/7ALi/+wDKP/sAyz/7ANn/+wDaf/sA2v/7ANt/+wDb//sA3H/7ANz/+wDe//sA7z/7AAGABD/hAAS/4QBhv+EAYr/hAGO/4QBj/+EABEALv/sADn/7AII/+wCCf/sAgr/7AIL/+wCWP/sAof/7AKJ/+wCi//sAo3/7AKP/+wCkf/sAs7/7AN+/+wDgP/sA93/7AAgAAb/8gAL//IAWv/zAF3/8wC9//MA9v/1ARr/8wGE//IBhf/yAYf/8gGI//IBif/yAif/8wIo//MClv/zAsL/8wLl//MC7v/zAvb/8wL3//IC+P/yAvv/8gMH//MDD//zAzD/8wMy//MDNP/zA43/8wOP//MDkf/zA9//8wPh//MAOwAn//MAK//zADP/8wA1//MAg//zAJP/8wCY//MAs//zAMQADQDT//MBCP/zARf/8wEb//MBHf/zAR//8wEh//MBQf/zAWr/8wH5//MCA//zAgT/8wIF//MCBv/zAgf/8wIv//MCMf/zAjP/8wI1//MCQ//zAkX/8wJH//MCSf/zAmv/8wJt//MCb//zAqD/8wKm//MCs//zAtn/8wLc//MDCf/zAwz/8wMn//MDKf/zAyv/8wNm//MDaP/zA2r/8wNs//MDbv/zA3D/8wNy//MDdP/zA3b/8wN4//MDev/zA3z/8wO7//MD1P/zADwAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAfn/5gID/+YCBP/mAgX/5gIG/+YCB//mAi//5gIx/+YCM//mAjX/5gJD/+YCRf/mAkf/5gJJ/+YCa//mAm3/5gJv/+YCoP/mAqb/5gKz/+YC2f/mAtz/5gMJ/+YDDP/mAyf/5gMp/+YDK//mA2b/5gNo/+YDav/mA2z/5gNu/+YDcP/mA3L/5gN0/+YDdv/mA3j/5gN6/+YDfP/mA7v/5gPU/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAfj/5AIM/9MCKf/kAiv/5AIt/+QClf/TApf/0wKi/+QCp//TAqr/5AK2/9MCt//SArn/0wLS/+QC3v/SAvX/0wL+/+QDDv/TAxH/0gMU/+QDFv/kAx//0gM6/+QDPP/kAz7/5ANA/+QDQv/kA0T/5ANG/+QDSP/kA0r/5ANM/+QDTv/kA1D/5AOM/9MDjv/TA5D/0wOi/9MDtf/kACgAEP8eABL/HgAl/80Asv/NALT/zQDH//IBDf/NAYb/HgGK/x4Bjv8eAY//HgHy/80B8//NAfT/zQH1/80B9v/NAff/zQH4/80CKf/NAiv/zQIt/80Cov/NAqr/zQLS/80C/v/NAxT/zQMW/80DOv/NAzz/zQM+/80DQP/NA0L/zQNE/80DRv/NA0j/zQNK/80DTP/NA07/zQNQ/80Dtf/NAAEAxAAOAAIAyv/tAPb/wAC6AEf/3ABI/9wASf/cAEv/3ABR//MAUv/zAFP/1gBU//MAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/uAL//5gDB//MAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs//MA8P/zAPH/8wDz//MA9P/zAPX/8wD3/9wA+P/zAPr/8wD7//MA/v/zAQD/8wED/9wBBf/zARj/1gEa/+EBHv/cASL/3AEr//MBNv/zATz/8wE+//MBQv/cAVP/8wFV//MBV//zAVz/8wFg/9wBYf/cAWv/3AIU/9wCFf/cAhb/3AIX/9wCGP/cAh3/8wIe/9YCH//WAiD/1gIh/9YCIv/WAiP/3QIk/90CJf/dAib/3QIn/+ECKP/hAjD/3AIy/9wCNP/cAjb/3AI4/9wCOv/cAjz/3AI+/9wCQP/cAkL/3AJE/9wCRv/cAkj/3AJK/9wCZf/zAmf/8wJp//MCav/zAmz/1gJu/9YCcP/WAoj/3QKK/90CjP/dAo7/3QKQ/90Ckv/dApb/4QK6/9wCvP/zAr7/3QLA/9YCwv/hAsX/3QLG/9YCx//dAuD/3ALh//MC4v/WAuP/8wLk/9wC5f/hAuf/3ALo//MC7f/zAu7/4QL2/+EC/f/zAwL/3AMD//MDB//hAwj/3AMN/9wDD//hAxv/3AMd/9wDHv/cAyT/8wMm//MDKP/WAyr/3AMs/9YDMP/hAzL/4QM0/+EDOP/zAzn/3ANT/9wDVf/cA1f/3ANZ/9wDW//cA13/3ANf/9wDYf/cA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/9wDd//cA3n/3AN7/9YDff/cA3//3QOB/90Dg//dA4X/3QOH/90Dif/dA4v/3QON/+EDj//hA5H/4QOY//MDtP/zA7j/3AO8/9YDwP/dA8X/3APH/9wD0f/zA9P/8wPf/+ED4f/hAHwABv/aAAv/2gBH//AASP/wAEn/8ABL//AAVf/wAFn/7wBa/9wAXf/cAJT/8ACZ//AAm//vALv/8AC9/9wAwv/sAMQADwDG/+oAyP/wAMn/8ADK/8QAy//vAMz/5wD3//ABA//wARr/3AEe//ABIv/wAUL/8AFg//ABYf/wAWv/8AGE/9oBhf/aAYf/2gGI/9oBif/aAhT/8AIV//ACFv/wAhf/8AIY//ACI//vAiT/7wIl/+8CJv/vAif/3AIo/9wCMP/wAjL/8AI0//ACNv/wAjj/8AI6//ACPP/wAj7/8AJA//ACQv/wAkT/8AJG//ACSP/wAkr/8AKI/+8Civ/vAoz/7wKO/+8CkP/vApL/7wKW/9wCuv/wAr7/7wLC/9wCxf/vAsf/7wLg//AC5P/wAuX/3ALn//AC7v/cAvb/3AL3/9oC+P/aAvv/2gMC//ADB//cAwj/8AMN//ADD//cAxv/8AMd//ADHv/wAyr/8AMw/9wDMv/cAzT/3AM5//ADU//wA1X/8ANX//ADWf/wA1v/8ANd//ADX//wA2H/8AN1//ADd//wA3n/8AN9//ADf//vA4H/7wOD/+8Dhf/vA4f/7wOJ/+8Di//vA43/3AOP/9wDkf/cA7j/8APA/+8Dxf/wA8f/8APf/9wD4f/cADwABv+gAAv/oABK/+kAWf/xAFr/xQBd/8UAm//xAL3/xQDC/+4AxAAQAMb/7ADK/yAAy//xARr/xQGE/6ABhf+gAYf/oAGI/6ABif+gAiP/8QIk//ECJf/xAib/8QIn/8UCKP/FAoj/8QKK//ECjP/xAo7/8QKQ//ECkv/xApb/xQK+//ECwv/FAsX/8QLH//EC5f/FAu7/xQL2/8UC9/+gAvj/oAL7/6ADB//FAw//xQMw/8UDMv/FAzT/xQN///EDgf/xA4P/8QOF//EDh//xA4n/8QOL//EDjf/FA4//xQOR/8UDwP/xA9//xQPh/8UAQQBH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cCFP/nAhX/5wIW/+cCF//nAhj/5wIw/+cCMv/nAjT/5wI2/+cCOP/nAjr/5wI8/+cCPv/nAkD/5wJC/+cCRP/nAkb/5wJI/+cCSv/nArr/5wLg/+cC5P/nAuf/5wMC/+cDCP/nAw3/5wMb/+cDHf/nAx7/5wMq/+cDOf/nA1P/5wNV/+cDV//nA1n/5wNb/+cDXf/nA1//5wNh/+cDdf/nA3f/5wN5/+cDff/nA7j/5wPF/+cDx//nAAUAyv/qAO3/7gD2/6sBOv/sAW3/7AABAPb/1QABAMoACwB7AAYADAALAAwAR//oAEj/6ABJ/+gASgAMAEv/6ABT/+oAVf/oAFoACwBdAAsAlP/oAJn/6AC7/+gAvQALAL7/7QDGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwCFP/oAhX/6AIW/+gCF//oAhj/6AIe/+oCH//qAiD/6gIh/+oCIv/qAicACwIoAAsCMP/oAjL/6AI0/+gCNv/oAjj/6AI6/+gCPP/oAj7/6AJA/+gCQv/oAkT/6AJG/+gCSP/oAkr/6AJs/+oCbv/qAnD/6gKWAAsCuv/oAsD/6gLCAAsCxv/qAuD/6ALi/+oC5P/oAuUACwLn/+gC7gALAvYACwL3AAwC+AAMAvsADAMC/+gDBwALAwj/6AMN/+gDDwALAxv/6AMd/+gDHv/oAyj/6gMq/+gDLP/qAzAACwMyAAsDNAALAzn/6ANT/+gDVf/oA1f/6ANZ/+gDW//oA13/6ANf/+gDYf/oA2f/6gNp/+oDa//qA23/6gNv/+oDcf/qA3P/6gN1/+gDd//oA3n/6AN7/+oDff/oA40ACwOPAAsDkQALA7j/6AO8/+oDxf/oA8f/6APfAAsD4QALAAEA9v/YAA4AXP/tAF7/7QDu/+0A9v+qATT/7QFE/+0BXv/tApn/7QKb/+0Cnf/tAub/7QMS/+0DIP/tA+X/7QANAFz/8gBe//IA7v/yATT/8gFE//IBXv/yApn/8gKb//ICnf/yAub/8gMS//IDIP/yA+X/8gAiAFr/9ABc//IAXf/0AF7/8wC9//QA7v/yARr/9AE0//IBRP/yAV7/8gIn//QCKP/0Apb/9AKZ//MCm//zAp3/8wLC//QC5f/0Aub/8gLu//QC9v/0Awf/9AMP//QDEv/yAyD/8gMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0A+X/8wCMAAb/ygAL/8oAOP/SADr/1AA8//QAPf/TAFH/0QBS/9EAVP/RAFr/5gBc/+8AXf/mAL3/5gDB/9EA0v/SANb/0gDa//QA3v/tAOH/4QDm/9QA7P/RAO7/7wDw/9EA8f/RAPP/0QD0/9EA9f/RAPb/yQD4/9EA+v/RAPv/0QD+/9EBAP/RAQX/0QEJ/+UBGf/UARr/5gEg/+MBK//RATP/9AE0/+8BNv/RATn/0gE6/8QBPP/RAT7/0QFD//QBRP/vAUX/0gFH/+EBSf/hAVP/0QFV/9EBV//RAVz/0QFd//QBXv/vAWL/1AFj//UBZP/nAWz/0gFt/8kBhP/KAYX/ygGH/8oBiP/KAYn/ygIM/9MCHf/RAif/5gIo/+YCZf/RAmf/0QJp/9ECav/RAoH/0gKD/9IChf/SApX/0wKW/+YCl//TAqf/0wK2/9MCt//0Arn/0wK8/9ECwv/mAtH/7QLd/9IC3v/0AuH/0QLj/9EC5f/mAub/7wLo/9EC7f/RAu7/5gL1/9MC9v/mAvf/ygL4/8oC+//KAv3/0QMD/9EDBv/UAwf/5gMO/9MDD//mAxH/9AMS/+8DH//0AyD/7wMk/9EDJv/RAy//7QMw/+YDMf/tAzL/5gMz/+0DNP/mAzX/4QM4/9EDjP/TA43/5gOO/9MDj//mA5D/0wOR/+YDk//SA5X/4QOY/9EDov/TA7T/0QPR/9ED0//RA9v/0gPe/9QD3//mA+D/1APh/+YAKAA4/74AWv/vAF3/7wC9/+8A0v++ANb/vgDm/8kA9v/fAQn/7QEa/+8BIP/rATn/vgE6/98BRf++AUz/6QFj//UBbf/gAif/7wIo/+8Cgf++AoP/vgKF/74Clv/vAsL/7wLd/74C5f/vAu7/7wL2/+8DB//vAw//7wMw/+8DMv/vAzT/7wON/+8Dj//vA5H/7wOT/74D2/++A9//7wPh/+8APwA4/+YAOv/nADz/8gA9/+cAXP/xANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAO7/8QD2/9ABGf/nATP/8gE0//EBOf/mATr/zgFD//IBRP/xAUX/5gFH/+gBSf/oAV3/8gFe//EBYv/nAWT/7QFs/+YBbf/QAgz/5wKB/+YCg//mAoX/5gKV/+cCl//nAqf/5wK2/+cCt//yArn/5wLR/+4C3f/mAt7/8gLm//EC9f/nAwb/5wMO/+cDEf/yAxL/8QMf//IDIP/xAy//7gMx/+4DM//uAzX/6AOM/+cDjv/nA5D/5wOT/+YDlf/oA6L/5wPb/+YD3v/nA+D/5wCUACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABAB8gAQAfMAEAH0ABAB9QAQAfYAEAH3ABAB+AAQAfn/6AID/+gCBP/oAgX/6AIG/+gCB//oAgz/3wIpABACKwAQAi0AEAIv/+gCMf/oAjP/6AI1/+gCQ//oAkX/6AJH/+gCSf/oAmv/6AJt/+gCb//oAoH/4AKD/+AChf/gApX/3wKX/98CoP/oAqIAEAKm/+gCp//fAqoAEAKz/+gCtv/fArn/3wLSABAC2f/oAtz/6ALd/+AC9f/fAv4AEAMG/+ADCf/oAwz/6AMO/98DFAAQAxYAEAMn/+gDKf/oAyv/6AM1/+EDNv/gAzoAEAM8ABADPgAQA0AAEANCABADRAAQA0YAEANIABADSgAQA0wAEANOABADUAAQA2b/6ANo/+gDav/oA2z/6ANu/+gDcP/oA3L/6AN0/+gDdv/oA3j/6AN6/+gDfP/oA4z/3wOO/98DkP/fA5P/4AOV/+EDlv/gA6L/3wO1ABADu//oA9T/6APb/+AD3v/gA+D/4AA1ABv/8gA4//EAOv/0ADz/9AA9//AA0v/xANT/9QDW//EA2v/0AN3/9QDe//MA5v/xARn/9AEz//QBOf/xAUP/9AFF//EBUP/1AV3/9AFi//IBZP/yAWb/9QFs//IBb//1Agz/8AKB//ECg//xAoX/8QKV//ACl//wAqf/8AK2//ACt//0Arn/8ALR//MC3f/xAt7/9AL1//ADBv/0Aw7/8AMR//QDH//0Ay//8wMx//MDM//zA4z/8AOO//ADkP/wA5P/8QOi//AD2//xA97/9APg//QAagAlAA8AOP/mADr/5gA8AA4APf/mALIADwC0AA8A0v/mANQADgDW/+YA2QATANoADgDdAA4A3gALAOH/5QDm/+YA5//0AO0AEgDyAA8A9v/nAPn/6AEEAA8BDQAPARn/5gEzAA4BOf/mATr/5wFDAA4BRf/mAUf/5QFI/+gBSf/lAUr/6AFM/+QBUAAOAVEADwFdAA4BYv/mAWT/5gFmAA4BbP/mAW3/5wFvAA4BcAAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAfgADwIM/+YCKQAPAisADwItAA8Cgf/mAoP/5gKF/+YClf/mApf/5gKiAA8Cp//mAqoADwK2/+YCtwAOArn/5gLRAAsC0gAPAt3/5gLeAA4C9f/mAv4ADwMG/+YDDv/mAxEADgMUAA8DFgAPAx8ADgMvAAsDMQALAzMACwM1/+UDNv/oAzoADwM8AA8DPgAPA0AADwNCAA8DRAAPA0YADwNIAA8DSgAPA0wADwNOAA8DUAAPA4z/5gOO/+YDkP/mA5P/5gOV/+UDlv/oA6L/5gO1AA8D2//mA97/5gPg/+YAMQA4/+MAPP/lAD3/5ADS/+MA1P/lANb/4wDZ/+IA2v/lAN3/5QDe/+kA8v/qAQT/6gEz/+UBOf/jAUP/5QFF/+MBUP/lAVH/6gFd/+UBZv/lAWz/5AFv/+UBcP/qAgz/5AKB/+MCg//jAoX/4wKV/+QCl//kAqf/5AK2/+QCt//lArn/5ALR/+kC3f/jAt7/5QL1/+QDDv/kAxH/5QMf/+UDL//pAzH/6QMz/+kDjP/kA47/5AOQ/+QDk//jA6L/5APb/+MAJAA4/+IAPP/kANL/4gDU/+QA1v/iANn/4QDa/+QA3f/kAN7/6QDt/+QA8v/rAQT/6wEz/+QBOf/iAUP/5AFF/+IBUP/kAVH/6wFd/+QBZv/kAW//5AFw/+sCgf/iAoP/4gKF/+ICt//kAtH/6QLd/+IC3v/kAxH/5AMf/+QDL//pAzH/6QMz/+kDk//iA9v/4gAYADj/6wA9//MA0v/rANb/6wE5/+sBRf/rAgz/8wKB/+sCg//rAoX/6wKV//MCl//zAqf/8wK2//MCuf/zAt3/6wL1//MDDv/zA4z/8wOO//MDkP/zA5P/6wOi//MD2//rADkAUf/vAFL/7wBU/+8AXP/wAMH/7wDs/+8A7f/uAO7/8ADw/+8A8f/vAPP/7wD0/+8A9f/vAPb/7gD4/+8A+v/vAPv/7wD+/+8BAP/vAQX/7wEJ//QBIP/xASv/7wE0//ABNv/vATr/7wE8/+8BPv/vAUT/8AFT/+8BVf/vAVf/7wFc/+8BXv/wAW3/7wId/+8CZf/vAmf/7wJp/+8Cav/vArz/7wLh/+8C4//vAub/8ALo/+8C7f/vAv3/7wMD/+8DEv/wAyD/8AMk/+8DJv/vAzj/7wOY/+8DtP/vA9H/7wPT/+8AIwAG//IAC//yAFr/9QBd//UAvf/1APb/9AEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gIn//UCKP/1Apb/9QLC//UC5f/1Au7/9QL2//UC9//yAvj/8gL7//IDB//1Aw//9QMw//UDMv/1AzT/9QON//UDj//1A5H/9QPf//UD4f/1AAoA7QAUAPb/7QD5/+0A/P/iATr/7QFI/+0BSv/tAW3/7QM2/+0Dlv/tAFkAR//wAEj/8ABJ//AAS//wAFP/6wBV//AAlP/wAJn/8AC7//AAyP/wAMn/8AD3//ABA//wARj/6wEc/+sBHv/wASL/8AFC//ABYP/wAWH/8AFr//ACFP/wAhX/8AIW//ACF//wAhj/8AIe/+sCH//rAiD/6wIh/+sCIv/rAjD/8AIy//ACNP/wAjb/8AI4//ACOv/wAjz/8AI+//ACQP/wAkL/8AJE//ACRv/wAkj/8AJK//ACbP/rAm7/6wJw/+sCuv/wAsD/6wLG/+sC4P/wAuL/6wLk//AC5//wAwL/8AMI//ADDf/wAxv/8AMd//ADHv/wAyj/6wMq//ADLP/rAzn/8ANT//ADVf/wA1f/8ANZ//ADW//wA13/8ANf//ADYf/wA2f/6wNp/+sDa//rA23/6wNv/+sDcf/rA3P/6wN1//ADd//wA3n/8AN7/+sDff/wA7j/8AO8/+sDxf/wA8f/8ACgAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAg3/8AIO//ACD//wAhD/8AIR//ACEv/wAhP/8AIU/7ACFf+wAhb/sAIX/7ACGP+wAh7/1gIf/9YCIP/WAiH/1gIi/9YCJwALAigACwIq//ACLP/wAi7/8AIw/7ACMv+wAjT/sAI2/7ACOP+wAjr/sAI8/7ACPv+wAkD/sAJC/7ACRP+wAkb/sAJI/7ACSv+wAmz/1gJu/9YCcP/WApYACwK6/7ACwP/WAsIACwLG/9YC3//wAuD/sALi/9YC5P+wAuUACwLn/7AC7gALAvYACwL3AA0C+AANAvsADQL///ADAv+wAwcACwMI/7ADDf+wAw8ACwMV//ADF//wAxv/sAMd/7ADHv+wAyj/1gMq/7ADLP/WAzAACwMyAAsDNAALAzn/sAM7//ADPf/wAz//8ANB//ADQ//wA0X/8ANH//ADSf/wA0v/8ANN//ADT//wA1H/8ANT/7ADVf+wA1f/sANZ/7ADW/+wA13/sANf/7ADYf+wA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/7ADd/+wA3n/sAN7/9YDff+wA40ACwOPAAsDkQALA7b/8AO4/7ADvP/WA8X/sAPH/7AD3wALA+EACwAOAO0AFADyABAA9v/wAPn/8AEBAAwBBAAQATr/8AFI//ABSv/mAVEAEAFt//ABcAAQAzb/8AOW//AATQBHAAwASAAMAEkADABLAAwAVQAMAJQADACZAAwAuwAMAMgADADJAAwA7QA6APIAGAD2/+MA9wAMAPn/9wEDAAwBBAAYAR4ADAEiAAwBOv/iAUIADAFI//cBSv/jAVEAGAFgAAwBYQAMAWsADAFt/+MBcAAYAhQADAIVAAwCFgAMAhcADAIYAAwCMAAMAjIADAI0AAwCNgAMAjgADAI6AAwCPAAMAj4ADAJAAAwCQgAMAkQADAJGAAwCSAAMAkoADAK6AAwC4AAMAuQADALnAAwDAgAMAwgADAMNAAwDGwAMAx0ADAMeAAwDKgAMAzb/9wM5AAwDUwAMA1UADANXAAwDWQAMA1sADANdAAwDXwAMA2EADAN1AAwDdwAMA3kADAN9AAwDlv/3A7gADAPFAAwDxwAMACIAWv/0AFz/8ABd//QAvf/0AO3/7wDu//AA8v/zAQT/8wEa//QBNP/wAUT/8AFR//MBXv/wAXD/8wIn//QCKP/0Apb/9ALC//QC5f/0Aub/8ALu//QC9v/0Awf/9AMP//QDEv/wAyD/8AMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0AAoABv/WAAv/1gGE/9YBhf/WAYf/1gGI/9YBif/WAvf/1gL4/9YC+//WAAgA9v+6AQn/zwEg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AAAAHAAAABwABwAAAAAAAAAAABwAHAAAAAAAAAAAABwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAADABsACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAHwAYAAAAAAAQABIACwAAAAsAAAALAAAAAAAAAAAAAAAAAAAAAAAAABAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAGAAQABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAHgAXABcAFwAeAAAAAAAAAB4AHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAANAAAAAgACAAIAAgACAAIAAgARAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQAKAAoACgAKAAwABgAGAAYABgAGAAYABgAVAAgACAAIAAgAAAAAAAAAAAAEAAMAAwADAAMAAwAAAAAAAAAAAAkACQACAAYAAgAGAAIABgARABUAEQAVABEAFQARABUAAQAAAAUACAAFAAgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAAAWAAAAFgAAABYAAAAWAAAAAAAEAAAABAAAAAQABAABAAMAAQADAAEAAwAAABMAAAATAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAABkAAAAMAAkADAAPAA4ADwAOAA8ADgAAAAAAAAAAAAIABQAAAAAAAQAMAAAAAAACABoABQAPAAAAAAALAAAAAAABABQADQAMABAAAAAMAAAAAAAEAAAAAAAAAAMAAAAJAAAAAAAAAAMAAAAAAAUAHwAAAAAAAAAKAAsACwAgAAIAGgAfAAUAAAAAAAAAAQAAABQAEQANABAABgAIAAAAAwAHABUACQASAAgAGAAAAAAAAAAAAAAACQAZAAAAGQAAABkAAAAMAAkAFwAXAAAAAAAXAAAABAACAAYABQAAAAgAAAAAAAAAGwAJAAAAAAAAAAAAEQAVAAwACQAAABAAEgAAAAIABgACAAYAAAAAAAUACAAAAAgACAAQABIAAAAAAAAAAAAAAAAAAQADAAAAAAAAAAMAAAAHACAACQAgAAkAIAAJAAAAAAAAAAAAAAACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAAAAAAAAAAAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwACQAMAAkADAAJAAAADQAAAAAAAAAfABgAAAAAAAQAAAAdAB8AAAALAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAAYABQAAAAAAAAABAAMAAAATAAAAAAAAABoABwABAAAAAQAAAAAABAALAAAACwAAABYAAAAAAAQAAAAEAAEAFAAHAAAAEwAAAAAADQAAAAoAGwAJABsACQAZAAAADwAOAAEAAQAGA+AAEQAAAAAAAAAAABEAAAAAAAAAAAAVABgAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAAAAAACAAAAAAAcAAAAAAAAAAAAAgAAAAIAAAAOAAoACQAXABMADwALABAAAAAAAAAAAAAAAAAABwAAAAEAAQABAAAAAQAAAAAAAAAAAAAAAwADAAQAAwABAAAADAAAAAUACAAAABIACAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAAAAAAAAAIAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAIABgAAAAAAAAAAAAAAAAABAAAACAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAQAAAAUAAAAAAAAAAAAAAAAACgACABQAAAAKAAAAAAAAAA8AAAAAABQAGwAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAASAAAAAwADABYAAwADAAMAAAABAAMAGgADAAMAAAAAAAMAAAADAAAAAAABABYAAwAAAAAAAgAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAgAEABcACAACAAAAAgABAAIAAAACAAEAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAPABIAAAADAAAAAAAKAAAAAAADAAAAAwAAAAAAAgABAA8AEgAKAAAAGQAaAAAAAAAAAAAAAAAAAAAAFAAWAAAAAwAAAAMAAAADAAAAAAAAAAAAAwAPABIAAAABAAEAAAAAAAAAAAAUAAAAAAAAAAIAAQAAAAAAAAAUABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAARABEAFQARABEAEQAVAAAAAAAAABUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgAJAAkACQAJAAsABwAHAAcABwAHAAcABwABAAEAAQABAAEAAAAAAAAAAAADAAQABAAEAAQABAAFAAUABQAFAAgACAAGAAcABgAHAAYABwACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAA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";var util$1;(function(ot){ot.assertEqual=St=>St;function ct(St){}ot.assertIs=ct;function ut(St){throw new Error}ot.assertNever=ut,ot.arrayToEnum=St=>{const kt={};for(const Bt of St)kt[Bt]=Bt;return kt},ot.getValidEnumValues=St=>{const kt=ot.objectKeys(St).filter(Ft=>typeof St[St[Ft]]!="number"),Bt={};for(const Ft of kt)Bt[Ft]=St[Ft];return ot.objectValues(Bt)},ot.objectValues=St=>ot.objectKeys(St).map(function(kt){return St[kt]}),ot.objectKeys=typeof Object.keys=="function"?St=>Object.keys(St):St=>{const kt=[];for(const Bt in St)Object.prototype.hasOwnProperty.call(St,Bt)&&kt.push(Bt);return kt},ot.find=(St,kt)=>{for(const Bt of St)if(kt(Bt))return Bt},ot.isInteger=typeof Number.isInteger=="function"?St=>Number.isInteger(St):St=>typeof St=="number"&&isFinite(St)&&Math.floor(St)===St;function $t(St,kt=" | "){return St.map(Bt=>typeof Bt=="string"?`'${Bt}'`:Bt).join(kt)}ot.joinValues=$t,ot.jsonStringifyReplacer=(St,kt)=>typeof kt=="bigint"?kt.toString():kt})(util$1||(util$1={}));var objectUtil;(function(ot){ot.mergeShapes=(ct,ut)=>({...ct,...ut})})(objectUtil||(objectUtil={}));const ZodParsedType=util$1.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType=ot=>{switch(typeof ot){case"undefined":return ZodParsedType.undefined;case"string":return ZodParsedType.string;case"number":return isNaN(ot)?ZodParsedType.nan:ZodParsedType.number;case"boolean":return ZodParsedType.boolean;case"function":return ZodParsedType.function;case"bigint":return ZodParsedType.bigint;case"symbol":return ZodParsedType.symbol;case"object":return Array.isArray(ot)?ZodParsedType.array:ot===null?ZodParsedType.null:ot.then&&typeof ot.then=="function"&&ot.catch&&typeof ot.catch=="function"?ZodParsedType.promise:typeof Map<"u"&&ot instanceof Map?ZodParsedType.map:typeof Set<"u"&&ot instanceof Set?ZodParsedType.set:typeof Date<"u"&&ot instanceof Date?ZodParsedType.date:ZodParsedType.object;default:return ZodParsedType.unknown}},ZodIssueCode=util$1.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson=ot=>JSON.stringify(ot,null,2).replace(/"([^"]+)":/g,"$1:");class ZodError extends Error{get errors(){return this.issues}constructor(ct){super(),this.issues=[],this.addIssue=$t=>{this.issues=[...this.issues,$t]},this.addIssues=($t=[])=>{this.issues=[...this.issues,...$t]};const ut=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,ut):this.__proto__=ut,this.name="ZodError",this.issues=ct}format(ct){const ut=ct||function(kt){return kt.message},$t={_errors:[]},St=kt=>{for(const Bt of kt.issues)if(Bt.code==="invalid_union")Bt.unionErrors.map(St);else if(Bt.code==="invalid_return_type")St(Bt.returnTypeError);else if(Bt.code==="invalid_arguments")St(Bt.argumentsError);else if(Bt.path.length===0)$t._errors.push(ut(Bt));else{let Ft=$t,jt=0;for(;jtut.message){const ut={},$t=[];for(const St of this.issues)St.path.length>0?(ut[St.path[0]]=ut[St.path[0]]||[],ut[St.path[0]].push(ct(St))):$t.push(ct(St));return{formErrors:$t,fieldErrors:ut}}get formErrors(){return this.flatten()}}ZodError.create=ot=>new ZodError(ot);const errorMap=(ot,ct)=>{let ut;switch(ot.code){case ZodIssueCode.invalid_type:ot.received===ZodParsedType.undefined?ut="Required":ut=`Expected ${ot.expected}, received ${ot.received}`;break;case ZodIssueCode.invalid_literal:ut=`Invalid literal value, expected ${JSON.stringify(ot.expected,util$1.jsonStringifyReplacer)}`;break;case ZodIssueCode.unrecognized_keys:ut=`Unrecognized key(s) in object: ${util$1.joinValues(ot.keys,", ")}`;break;case ZodIssueCode.invalid_union:ut="Invalid input";break;case ZodIssueCode.invalid_union_discriminator:ut=`Invalid discriminator value. Expected ${util$1.joinValues(ot.options)}`;break;case ZodIssueCode.invalid_enum_value:ut=`Invalid enum value. Expected ${util$1.joinValues(ot.options)}, received '${ot.received}'`;break;case ZodIssueCode.invalid_arguments:ut="Invalid function arguments";break;case ZodIssueCode.invalid_return_type:ut="Invalid function return type";break;case ZodIssueCode.invalid_date:ut="Invalid date";break;case ZodIssueCode.invalid_string:typeof ot.validation=="object"?"includes"in ot.validation?(ut=`Invalid input: must include "${ot.validation.includes}"`,typeof ot.validation.position=="number"&&(ut=`${ut} at one or more positions greater than or equal to ${ot.validation.position}`)):"startsWith"in ot.validation?ut=`Invalid input: must start with "${ot.validation.startsWith}"`:"endsWith"in ot.validation?ut=`Invalid input: must end with "${ot.validation.endsWith}"`:util$1.assertNever(ot.validation):ot.validation!=="regex"?ut=`Invalid ${ot.validation}`:ut="Invalid";break;case ZodIssueCode.too_small:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at least":"more than"} ${ot.minimum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at least":"over"} ${ot.minimum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${ot.minimum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(ot.minimum))}`:ut="Invalid input";break;case ZodIssueCode.too_big:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at most":"less than"} ${ot.maximum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at most":"under"} ${ot.maximum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="bigint"?ut=`BigInt must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly":ot.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(ot.maximum))}`:ut="Invalid input";break;case ZodIssueCode.custom:ut="Invalid input";break;case ZodIssueCode.invalid_intersection_types:ut="Intersection results could not be merged";break;case ZodIssueCode.not_multiple_of:ut=`Number must be a multiple of ${ot.multipleOf}`;break;case ZodIssueCode.not_finite:ut="Number must be finite";break;default:ut=ct.defaultError,util$1.assertNever(ot)}return{message:ut}};let overrideErrorMap=errorMap;function setErrorMap(ot){overrideErrorMap=ot}function getErrorMap(){return overrideErrorMap}const makeIssue=ot=>{const{data:ct,path:ut,errorMaps:$t,issueData:St}=ot,kt=[...ut,...St.path||[]],Bt={...St,path:kt};if(St.message!==void 0)return{...St,path:kt,message:St.message};let Ft="";const jt=$t.filter(Rt=>!!Rt).slice().reverse();for(const Rt of jt)Ft=Rt(Bt,{data:ct,defaultError:Ft}).message;return{...St,path:kt,message:Ft}},EMPTY_PATH=[];function addIssueToContext(ot,ct){const ut=getErrorMap(),$t=makeIssue({issueData:ct,data:ot.data,path:ot.path,errorMaps:[ot.common.contextualErrorMap,ot.schemaErrorMap,ut,ut===errorMap?void 0:errorMap].filter(St=>!!St)});ot.common.issues.push($t)}class ParseStatus{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(ct,ut){const $t=[];for(const St of ut){if(St.status==="aborted")return INVALID;St.status==="dirty"&&ct.dirty(),$t.push(St.value)}return{status:ct.value,value:$t}}static async mergeObjectAsync(ct,ut){const $t=[];for(const St of ut){const kt=await St.key,Bt=await St.value;$t.push({key:kt,value:Bt})}return ParseStatus.mergeObjectSync(ct,$t)}static mergeObjectSync(ct,ut){const $t={};for(const St of ut){const{key:kt,value:Bt}=St;if(kt.status==="aborted"||Bt.status==="aborted")return INVALID;kt.status==="dirty"&&ct.dirty(),Bt.status==="dirty"&&ct.dirty(),kt.value!=="__proto__"&&(typeof Bt.value<"u"||St.alwaysSet)&&($t[kt.value]=Bt.value)}return{status:ct.value,value:$t}}}const INVALID=Object.freeze({status:"aborted"}),DIRTY=ot=>({status:"dirty",value:ot}),OK=ot=>({status:"valid",value:ot}),isAborted=ot=>ot.status==="aborted",isDirty=ot=>ot.status==="dirty",isValid$1=ot=>ot.status==="valid",isAsync=ot=>typeof Promise<"u"&&ot instanceof Promise;function __classPrivateFieldGet(ot,ct,ut,$t){if(typeof ct=="function"?ot!==ct||!0:!ct.has(ot))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ct.get(ot)}function __classPrivateFieldSet(ot,ct,ut,$t,St){if(typeof ct=="function"?ot!==ct||!0:!ct.has(ot))throw new TypeError("Cannot write private member to an object whose class did not declare it");return ct.set(ot,ut),ut}var errorUtil;(function(ot){ot.errToObj=ct=>typeof ct=="string"?{message:ct}:ct||{},ot.toString=ct=>typeof ct=="string"?ct:ct?.message})(errorUtil||(errorUtil={}));var _ZodEnum_cache,_ZodNativeEnum_cache;class ParseInputLazyPath{constructor(ct,ut,$t,St){this._cachedPath=[],this.parent=ct,this.data=ut,this._path=$t,this._key=St}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const handleResult=(ot,ct)=>{if(isValid$1(ct))return{success:!0,data:ct.value};if(!ot.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const ut=new ZodError(ot.common.issues);return this._error=ut,this._error}}};function processCreateParams(ot){if(!ot)return{};const{errorMap:ct,invalid_type_error:ut,required_error:$t,description:St}=ot;if(ct&&(ut||$t))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return ct?{errorMap:ct,description:St}:{errorMap:(kt,Bt)=>{var Ft,jt;const{message:Rt}=ot;return kt.code==="invalid_enum_value"?{message:Rt??Bt.defaultError}:typeof Bt.data>"u"?{message:(Ft=Rt??$t)!==null&&Ft!==void 0?Ft:Bt.defaultError}:kt.code!=="invalid_type"?{message:Bt.defaultError}:{message:(jt=Rt??ut)!==null&&jt!==void 0?jt:Bt.defaultError}},description:St}}class ZodType{get description(){return this._def.description}_getType(ct){return getParsedType(ct.data)}_getOrReturnCtx(ct,ut){return ut||{common:ct.parent.common,data:ct.data,parsedType:getParsedType(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}_processInputParams(ct){return{status:new ParseStatus,ctx:{common:ct.parent.common,data:ct.data,parsedType:getParsedType(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}}_parseSync(ct){const ut=this._parse(ct);if(isAsync(ut))throw new Error("Synchronous parse encountered promise.");return ut}_parseAsync(ct){const ut=this._parse(ct);return Promise.resolve(ut)}parse(ct,ut){const $t=this.safeParse(ct,ut);if($t.success)return $t.data;throw $t.error}safeParse(ct,ut){var $t;const St={common:{issues:[],async:($t=ut?.async)!==null&&$t!==void 0?$t:!1,contextualErrorMap:ut?.errorMap},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)},kt=this._parseSync({data:ct,path:St.path,parent:St});return handleResult(St,kt)}"~validate"(ct){var ut,$t;const St={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)};if(!this["~standard"].async)try{const kt=this._parseSync({data:ct,path:[],parent:St});return isValid$1(kt)?{value:kt.value}:{issues:St.common.issues}}catch(kt){!(($t=(ut=kt?.message)===null||ut===void 0?void 0:ut.toLowerCase())===null||$t===void 0)&&$t.includes("encountered")&&(this["~standard"].async=!0),St.common={issues:[],async:!0}}return this._parseAsync({data:ct,path:[],parent:St}).then(kt=>isValid$1(kt)?{value:kt.value}:{issues:St.common.issues})}async parseAsync(ct,ut){const $t=await this.safeParseAsync(ct,ut);if($t.success)return $t.data;throw $t.error}async safeParseAsync(ct,ut){const $t={common:{issues:[],contextualErrorMap:ut?.errorMap,async:!0},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)},St=this._parse({data:ct,path:$t.path,parent:$t}),kt=await(isAsync(St)?St:Promise.resolve(St));return handleResult($t,kt)}refine(ct,ut){const $t=St=>typeof ut=="string"||typeof ut>"u"?{message:ut}:typeof ut=="function"?ut(St):ut;return this._refinement((St,kt)=>{const Bt=ct(St),Ft=()=>kt.addIssue({code:ZodIssueCode.custom,...$t(St)});return typeof Promise<"u"&&Bt instanceof Promise?Bt.then(jt=>jt?!0:(Ft(),!1)):Bt?!0:(Ft(),!1)})}refinement(ct,ut){return this._refinement(($t,St)=>ct($t)?!0:(St.addIssue(typeof ut=="function"?ut($t,St):ut),!1))}_refinement(ct){return new ZodEffects({schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:ct}})}superRefine(ct){return this._refinement(ct)}constructor(ct){this.spa=this.safeParseAsync,this._def=ct,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:ut=>this["~validate"](ut)}}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this)}promise(){return ZodPromise.create(this,this._def)}or(ct){return ZodUnion.create([this,ct],this._def)}and(ct){return ZodIntersection.create(this,ct,this._def)}transform(ct){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"transform",transform:ct}})}default(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:ut,typeName:ZodFirstPartyTypeKind.ZodDefault})}brand(){return new ZodBranded({typeName:ZodFirstPartyTypeKind.ZodBranded,type:this,...processCreateParams(this._def)})}catch(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:ut,typeName:ZodFirstPartyTypeKind.ZodCatch})}describe(ct){const ut=this.constructor;return new ut({...this._def,description:ct})}pipe(ct){return ZodPipeline.create(this,ct)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const cuidRegex=/^c[^\s-]{8,}$/i,cuid2Regex=/^[0-9a-z]+$/,ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex=/^[a-z0-9_-]{21}$/i,jwtRegex=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex;const ipv4Regex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4CidrRegex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Regex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ipv6CidrRegex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64urlRegex=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex$1=new RegExp(`^${dateRegexSource}$`);function timeRegexSource(ot){let ct="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return ot.precision?ct=`${ct}\\.\\d{${ot.precision}}`:ot.precision==null&&(ct=`${ct}(\\.\\d+)?`),ct}function timeRegex(ot){return new RegExp(`^${timeRegexSource(ot)}$`)}function datetimeRegex(ot){let ct=`${dateRegexSource}T${timeRegexSource(ot)}`;const ut=[];return ut.push(ot.local?"Z?":"Z"),ot.offset&&ut.push("([+-]\\d{2}:?\\d{2})"),ct=`${ct}(${ut.join("|")})`,new RegExp(`^${ct}$`)}function isValidIP(ot,ct){return!!((ct==="v4"||!ct)&&ipv4Regex.test(ot)||(ct==="v6"||!ct)&&ipv6Regex.test(ot))}function isValidJWT(ot,ct){if(!jwtRegex.test(ot))return!1;try{const[ut]=ot.split("."),$t=ut.replace(/-/g,"+").replace(/_/g,"/").padEnd(ut.length+(4-ut.length%4)%4,"="),St=JSON.parse(atob($t));return!(typeof St!="object"||St===null||!St.typ||!St.alg||ct&&St.alg!==ct)}catch{return!1}}function isValidCidr(ot,ct){return!!((ct==="v4"||!ct)&&ipv4CidrRegex.test(ot)||(ct==="v6"||!ct)&&ipv6CidrRegex.test(ot))}class ZodString extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=String(ct.data)),this._getType(ct)!==ZodParsedType.string){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.string,received:St.parsedType}),INVALID}const ut=new ParseStatus;let $t;for(const St of this._def.checks)if(St.kind==="min")ct.data.lengthSt.value&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext($t,{code:ZodIssueCode.too_big,maximum:St.value,type:"string",inclusive:!0,exact:!1,message:St.message}),ut.dirty());else if(St.kind==="length"){const kt=ct.data.length>St.value,Bt=ct.data.lengthct.test(St),{validation:ut,code:ZodIssueCode.invalid_string,...errorUtil.errToObj($t)})}_addCheck(ct){return new ZodString({...this._def,checks:[...this._def.checks,ct]})}email(ct){return this._addCheck({kind:"email",...errorUtil.errToObj(ct)})}url(ct){return this._addCheck({kind:"url",...errorUtil.errToObj(ct)})}emoji(ct){return this._addCheck({kind:"emoji",...errorUtil.errToObj(ct)})}uuid(ct){return this._addCheck({kind:"uuid",...errorUtil.errToObj(ct)})}nanoid(ct){return this._addCheck({kind:"nanoid",...errorUtil.errToObj(ct)})}cuid(ct){return this._addCheck({kind:"cuid",...errorUtil.errToObj(ct)})}cuid2(ct){return this._addCheck({kind:"cuid2",...errorUtil.errToObj(ct)})}ulid(ct){return this._addCheck({kind:"ulid",...errorUtil.errToObj(ct)})}base64(ct){return this._addCheck({kind:"base64",...errorUtil.errToObj(ct)})}base64url(ct){return this._addCheck({kind:"base64url",...errorUtil.errToObj(ct)})}jwt(ct){return this._addCheck({kind:"jwt",...errorUtil.errToObj(ct)})}ip(ct){return this._addCheck({kind:"ip",...errorUtil.errToObj(ct)})}cidr(ct){return this._addCheck({kind:"cidr",...errorUtil.errToObj(ct)})}datetime(ct){var ut,$t;return typeof ct=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:ct}):this._addCheck({kind:"datetime",precision:typeof ct?.precision>"u"?null:ct?.precision,offset:(ut=ct?.offset)!==null&&ut!==void 0?ut:!1,local:($t=ct?.local)!==null&&$t!==void 0?$t:!1,...errorUtil.errToObj(ct?.message)})}date(ct){return this._addCheck({kind:"date",message:ct})}time(ct){return typeof ct=="string"?this._addCheck({kind:"time",precision:null,message:ct}):this._addCheck({kind:"time",precision:typeof ct?.precision>"u"?null:ct?.precision,...errorUtil.errToObj(ct?.message)})}duration(ct){return this._addCheck({kind:"duration",...errorUtil.errToObj(ct)})}regex(ct,ut){return this._addCheck({kind:"regex",regex:ct,...errorUtil.errToObj(ut)})}includes(ct,ut){return this._addCheck({kind:"includes",value:ct,position:ut?.position,...errorUtil.errToObj(ut?.message)})}startsWith(ct,ut){return this._addCheck({kind:"startsWith",value:ct,...errorUtil.errToObj(ut)})}endsWith(ct,ut){return this._addCheck({kind:"endsWith",value:ct,...errorUtil.errToObj(ut)})}min(ct,ut){return this._addCheck({kind:"min",value:ct,...errorUtil.errToObj(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct,...errorUtil.errToObj(ut)})}length(ct,ut){return this._addCheck({kind:"length",value:ct,...errorUtil.errToObj(ut)})}nonempty(ct){return this.min(1,errorUtil.errToObj(ct))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(ct=>ct.kind==="datetime")}get isDate(){return!!this._def.checks.find(ct=>ct.kind==="date")}get isTime(){return!!this._def.checks.find(ct=>ct.kind==="time")}get isDuration(){return!!this._def.checks.find(ct=>ct.kind==="duration")}get isEmail(){return!!this._def.checks.find(ct=>ct.kind==="email")}get isURL(){return!!this._def.checks.find(ct=>ct.kind==="url")}get isEmoji(){return!!this._def.checks.find(ct=>ct.kind==="emoji")}get isUUID(){return!!this._def.checks.find(ct=>ct.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(ct=>ct.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(ct=>ct.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(ct=>ct.kind==="cuid2")}get isULID(){return!!this._def.checks.find(ct=>ct.kind==="ulid")}get isIP(){return!!this._def.checks.find(ct=>ct.kind==="ip")}get isCIDR(){return!!this._def.checks.find(ct=>ct.kind==="cidr")}get isBase64(){return!!this._def.checks.find(ct=>ct.kind==="base64")}get isBase64url(){return!!this._def.checks.find(ct=>ct.kind==="base64url")}get minLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodString({checks:[],typeName:ZodFirstPartyTypeKind.ZodString,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams(ot)})};function floatSafeRemainder(ot,ct){const ut=(ot.toString().split(".")[1]||"").length,$t=(ct.toString().split(".")[1]||"").length,St=ut>$t?ut:$t,kt=parseInt(ot.toFixed(St).replace(".","")),Bt=parseInt(ct.toFixed(St).replace(".",""));return kt%Bt/Math.pow(10,St)}class ZodNumber extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(ct){if(this._def.coerce&&(ct.data=Number(ct.data)),this._getType(ct)!==ZodParsedType.number){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.number,received:St.parsedType}),INVALID}let ut;const $t=new ParseStatus;for(const St of this._def.checks)St.kind==="int"?util$1.isInteger(ct.data)||(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:"integer",received:"float",message:St.message}),$t.dirty()):St.kind==="min"?(St.inclusive?ct.dataSt.value:ct.data>=St.value)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.too_big,maximum:St.value,type:"number",inclusive:St.inclusive,exact:!1,message:St.message}),$t.dirty()):St.kind==="multipleOf"?floatSafeRemainder(ct.data,St.value)!==0&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_multiple_of,multipleOf:St.value,message:St.message}),$t.dirty()):St.kind==="finite"?Number.isFinite(ct.data)||(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_finite,message:St.message}),$t.dirty()):util$1.assertNever(St);return{status:$t.value,value:ct.data}}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil.toString(ut))}setLimit(ct,ut,$t,St){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:$t,message:errorUtil.toString(St)}]})}_addCheck(ct){return new ZodNumber({...this._def,checks:[...this._def.checks,ct]})}int(ct){return this._addCheck({kind:"int",message:errorUtil.toString(ct)})}positive(ct){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil.toString(ut)})}finite(ct){return this._addCheck({kind:"finite",message:errorUtil.toString(ct)})}safe(ct){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil.toString(ct)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil.toString(ct)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuect.kind==="int"||ct.kind==="multipleOf"&&util$1.isInteger(ct.value))}get isFinite(){let ct=null,ut=null;for(const $t of this._def.checks){if($t.kind==="finite"||$t.kind==="int"||$t.kind==="multipleOf")return!0;$t.kind==="min"?(ut===null||$t.value>ut)&&(ut=$t.value):$t.kind==="max"&&(ct===null||$t.valuenew ZodNumber({checks:[],typeName:ZodFirstPartyTypeKind.ZodNumber,coerce:ot?.coerce||!1,...processCreateParams(ot)});class ZodBigInt extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(ct){if(this._def.coerce)try{ct.data=BigInt(ct.data)}catch{return this._getInvalidInput(ct)}if(this._getType(ct)!==ZodParsedType.bigint)return this._getInvalidInput(ct);let ut;const $t=new ParseStatus;for(const St of this._def.checks)St.kind==="min"?(St.inclusive?ct.dataSt.value:ct.data>=St.value)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.too_big,type:"bigint",maximum:St.value,inclusive:St.inclusive,message:St.message}),$t.dirty()):St.kind==="multipleOf"?ct.data%St.value!==BigInt(0)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_multiple_of,multipleOf:St.value,message:St.message}),$t.dirty()):util$1.assertNever(St);return{status:$t.value,value:ct.data}}_getInvalidInput(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.bigint,received:ut.parsedType}),INVALID}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil.toString(ut))}setLimit(ct,ut,$t,St){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:$t,message:errorUtil.toString(St)}]})}_addCheck(ct){return new ZodBigInt({...this._def,checks:[...this._def.checks,ct]})}positive(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil.toString(ut)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodBigInt({checks:[],typeName:ZodFirstPartyTypeKind.ZodBigInt,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams(ot)})};class ZodBoolean extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=!!ct.data),this._getType(ct)!==ZodParsedType.boolean){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.boolean,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodBoolean.create=ot=>new ZodBoolean({typeName:ZodFirstPartyTypeKind.ZodBoolean,coerce:ot?.coerce||!1,...processCreateParams(ot)});class ZodDate extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=new Date(ct.data)),this._getType(ct)!==ZodParsedType.date){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.date,received:St.parsedType}),INVALID}if(isNaN(ct.data.getTime())){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_date}),INVALID}const ut=new ParseStatus;let $t;for(const St of this._def.checks)St.kind==="min"?ct.data.getTime()St.value&&($t=this._getOrReturnCtx(ct,$t),addIssueToContext($t,{code:ZodIssueCode.too_big,message:St.message,inclusive:!0,exact:!1,maximum:St.value,type:"date"}),ut.dirty()):util$1.assertNever(St);return{status:ut.value,value:new Date(ct.data.getTime())}}_addCheck(ct){return new ZodDate({...this._def,checks:[...this._def.checks,ct]})}min(ct,ut){return this._addCheck({kind:"min",value:ct.getTime(),message:errorUtil.toString(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct.getTime(),message:errorUtil.toString(ut)})}get minDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct!=null?new Date(ct):null}get maxDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuenew ZodDate({checks:[],coerce:ot?.coerce||!1,typeName:ZodFirstPartyTypeKind.ZodDate,...processCreateParams(ot)});class ZodSymbol extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.symbol){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.symbol,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodSymbol.create=ot=>new ZodSymbol({typeName:ZodFirstPartyTypeKind.ZodSymbol,...processCreateParams(ot)});class ZodUndefined extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.undefined){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.undefined,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodUndefined.create=ot=>new ZodUndefined({typeName:ZodFirstPartyTypeKind.ZodUndefined,...processCreateParams(ot)});class ZodNull extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.null){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.null,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodNull.create=ot=>new ZodNull({typeName:ZodFirstPartyTypeKind.ZodNull,...processCreateParams(ot)});class ZodAny extends ZodType{constructor(){super(...arguments),this._any=!0}_parse(ct){return OK(ct.data)}}ZodAny.create=ot=>new ZodAny({typeName:ZodFirstPartyTypeKind.ZodAny,...processCreateParams(ot)});class ZodUnknown extends ZodType{constructor(){super(...arguments),this._unknown=!0}_parse(ct){return OK(ct.data)}}ZodUnknown.create=ot=>new ZodUnknown({typeName:ZodFirstPartyTypeKind.ZodUnknown,...processCreateParams(ot)});class ZodNever extends ZodType{_parse(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.never,received:ut.parsedType}),INVALID}}ZodNever.create=ot=>new ZodNever({typeName:ZodFirstPartyTypeKind.ZodNever,...processCreateParams(ot)});class ZodVoid extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.undefined){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.void,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodVoid.create=ot=>new ZodVoid({typeName:ZodFirstPartyTypeKind.ZodVoid,...processCreateParams(ot)});class ZodArray extends ZodType{_parse(ct){const{ctx:ut,status:$t}=this._processInputParams(ct),St=this._def;if(ut.parsedType!==ZodParsedType.array)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:ut.parsedType}),INVALID;if(St.exactLength!==null){const Bt=ut.data.length>St.exactLength.value,Ft=ut.data.lengthSt.maxLength.value&&(addIssueToContext(ut,{code:ZodIssueCode.too_big,maximum:St.maxLength.value,type:"array",inclusive:!0,exact:!1,message:St.maxLength.message}),$t.dirty()),ut.common.async)return Promise.all([...ut.data].map((Bt,Ft)=>St.type._parseAsync(new ParseInputLazyPath(ut,Bt,ut.path,Ft)))).then(Bt=>ParseStatus.mergeArray($t,Bt));const kt=[...ut.data].map((Bt,Ft)=>St.type._parseSync(new ParseInputLazyPath(ut,Bt,ut.path,Ft)));return ParseStatus.mergeArray($t,kt)}get element(){return this._def.type}min(ct,ut){return new ZodArray({...this._def,minLength:{value:ct,message:errorUtil.toString(ut)}})}max(ct,ut){return new ZodArray({...this._def,maxLength:{value:ct,message:errorUtil.toString(ut)}})}length(ct,ut){return new ZodArray({...this._def,exactLength:{value:ct,message:errorUtil.toString(ut)}})}nonempty(ct){return this.min(1,ct)}}ZodArray.create=(ot,ct)=>new ZodArray({type:ot,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind.ZodArray,...processCreateParams(ct)});function deepPartialify(ot){if(ot instanceof ZodObject){const ct={};for(const ut in ot.shape){const $t=ot.shape[ut];ct[ut]=ZodOptional.create(deepPartialify($t))}return new ZodObject({...ot._def,shape:()=>ct})}else return ot instanceof ZodArray?new ZodArray({...ot._def,type:deepPartialify(ot.element)}):ot instanceof ZodOptional?ZodOptional.create(deepPartialify(ot.unwrap())):ot instanceof ZodNullable?ZodNullable.create(deepPartialify(ot.unwrap())):ot instanceof ZodTuple?ZodTuple.create(ot.items.map(ct=>deepPartialify(ct))):ot}class ZodObject extends ZodType{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const ct=this._def.shape(),ut=util$1.objectKeys(ct);return this._cached={shape:ct,keys:ut}}_parse(ct){if(this._getType(ct)!==ZodParsedType.object){const jt=this._getOrReturnCtx(ct);return addIssueToContext(jt,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:jt.parsedType}),INVALID}const{status:ut,ctx:$t}=this._processInputParams(ct),{shape:St,keys:kt}=this._getCached(),Bt=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip"))for(const jt in $t.data)kt.includes(jt)||Bt.push(jt);const Ft=[];for(const jt of kt){const Rt=St[jt],Ut=$t.data[jt];Ft.push({key:{status:"valid",value:jt},value:Rt._parse(new ParseInputLazyPath($t,Ut,$t.path,jt)),alwaysSet:jt in $t.data})}if(this._def.catchall instanceof ZodNever){const jt=this._def.unknownKeys;if(jt==="passthrough")for(const Rt of Bt)Ft.push({key:{status:"valid",value:Rt},value:{status:"valid",value:$t.data[Rt]}});else if(jt==="strict")Bt.length>0&&(addIssueToContext($t,{code:ZodIssueCode.unrecognized_keys,keys:Bt}),ut.dirty());else if(jt!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const jt=this._def.catchall;for(const Rt of Bt){const Ut=$t.data[Rt];Ft.push({key:{status:"valid",value:Rt},value:jt._parse(new ParseInputLazyPath($t,Ut,$t.path,Rt)),alwaysSet:Rt in $t.data})}}return $t.common.async?Promise.resolve().then(async()=>{const jt=[];for(const Rt of Ft){const Ut=await Rt.key,ft=await Rt.value;jt.push({key:Ut,value:ft,alwaysSet:Rt.alwaysSet})}return jt}).then(jt=>ParseStatus.mergeObjectSync(ut,jt)):ParseStatus.mergeObjectSync(ut,Ft)}get shape(){return this._def.shape()}strict(ct){return errorUtil.errToObj,new ZodObject({...this._def,unknownKeys:"strict",...ct!==void 0?{errorMap:(ut,$t)=>{var St,kt,Bt,Ft;const jt=(Bt=(kt=(St=this._def).errorMap)===null||kt===void 0?void 0:kt.call(St,ut,$t).message)!==null&&Bt!==void 0?Bt:$t.defaultError;return ut.code==="unrecognized_keys"?{message:(Ft=errorUtil.errToObj(ct).message)!==null&&Ft!==void 0?Ft:jt}:{message:jt}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(ct){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...ct})})}merge(ct){return new ZodObject({unknownKeys:ct._def.unknownKeys,catchall:ct._def.catchall,shape:()=>({...this._def.shape(),...ct._def.shape()}),typeName:ZodFirstPartyTypeKind.ZodObject})}setKey(ct,ut){return this.augment({[ct]:ut})}catchall(ct){return new ZodObject({...this._def,catchall:ct})}pick(ct){const ut={};return util$1.objectKeys(ct).forEach($t=>{ct[$t]&&this.shape[$t]&&(ut[$t]=this.shape[$t])}),new ZodObject({...this._def,shape:()=>ut})}omit(ct){const ut={};return util$1.objectKeys(this.shape).forEach($t=>{ct[$t]||(ut[$t]=this.shape[$t])}),new ZodObject({...this._def,shape:()=>ut})}deepPartial(){return deepPartialify(this)}partial(ct){const ut={};return util$1.objectKeys(this.shape).forEach($t=>{const St=this.shape[$t];ct&&!ct[$t]?ut[$t]=St:ut[$t]=St.optional()}),new ZodObject({...this._def,shape:()=>ut})}required(ct){const ut={};return util$1.objectKeys(this.shape).forEach($t=>{if(ct&&!ct[$t])ut[$t]=this.shape[$t];else{let St=this.shape[$t];for(;St instanceof ZodOptional;)St=St._def.innerType;ut[$t]=St}}),new ZodObject({...this._def,shape:()=>ut})}keyof(){return createZodEnum(util$1.objectKeys(this.shape))}}ZodObject.create=(ot,ct)=>new ZodObject({shape:()=>ot,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});ZodObject.strictCreate=(ot,ct)=>new ZodObject({shape:()=>ot,unknownKeys:"strict",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});ZodObject.lazycreate=(ot,ct)=>new ZodObject({shape:ot,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});class ZodUnion extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t=this._def.options;function St(kt){for(const Ft of kt)if(Ft.result.status==="valid")return Ft.result;for(const Ft of kt)if(Ft.result.status==="dirty")return ut.common.issues.push(...Ft.ctx.common.issues),Ft.result;const Bt=kt.map(Ft=>new ZodError(Ft.ctx.common.issues));return addIssueToContext(ut,{code:ZodIssueCode.invalid_union,unionErrors:Bt}),INVALID}if(ut.common.async)return Promise.all($t.map(async kt=>{const Bt={...ut,common:{...ut.common,issues:[]},parent:null};return{result:await kt._parseAsync({data:ut.data,path:ut.path,parent:Bt}),ctx:Bt}})).then(St);{let kt;const Bt=[];for(const jt of $t){const Rt={...ut,common:{...ut.common,issues:[]},parent:null},Ut=jt._parseSync({data:ut.data,path:ut.path,parent:Rt});if(Ut.status==="valid")return Ut;Ut.status==="dirty"&&!kt&&(kt={result:Ut,ctx:Rt}),Rt.common.issues.length&&Bt.push(Rt.common.issues)}if(kt)return ut.common.issues.push(...kt.ctx.common.issues),kt.result;const Ft=Bt.map(jt=>new ZodError(jt));return addIssueToContext(ut,{code:ZodIssueCode.invalid_union,unionErrors:Ft}),INVALID}}get options(){return this._def.options}}ZodUnion.create=(ot,ct)=>new ZodUnion({options:ot,typeName:ZodFirstPartyTypeKind.ZodUnion,...processCreateParams(ct)});const getDiscriminator=ot=>ot instanceof ZodLazy?getDiscriminator(ot.schema):ot instanceof ZodEffects?getDiscriminator(ot.innerType()):ot instanceof ZodLiteral?[ot.value]:ot instanceof ZodEnum?ot.options:ot instanceof ZodNativeEnum?util$1.objectValues(ot.enum):ot instanceof ZodDefault?getDiscriminator(ot._def.innerType):ot instanceof ZodUndefined?[void 0]:ot instanceof ZodNull?[null]:ot instanceof ZodOptional?[void 0,...getDiscriminator(ot.unwrap())]:ot instanceof ZodNullable?[null,...getDiscriminator(ot.unwrap())]:ot instanceof ZodBranded||ot instanceof ZodReadonly?getDiscriminator(ot.unwrap()):ot instanceof ZodCatch?getDiscriminator(ot._def.innerType):[];class ZodDiscriminatedUnion extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.object)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:ut.parsedType}),INVALID;const $t=this.discriminator,St=ut.data[$t],kt=this.optionsMap.get(St);return kt?ut.common.async?kt._parseAsync({data:ut.data,path:ut.path,parent:ut}):kt._parseSync({data:ut.data,path:ut.path,parent:ut}):(addIssueToContext(ut,{code:ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[$t]}),INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(ct,ut,$t){const St=new Map;for(const kt of ut){const Bt=getDiscriminator(kt.shape[ct]);if(!Bt.length)throw new Error(`A discriminator value for key \`${ct}\` could not be extracted from all schema options`);for(const Ft of Bt){if(St.has(Ft))throw new Error(`Discriminator property ${String(ct)} has duplicate value ${String(Ft)}`);St.set(Ft,kt)}}return new ZodDiscriminatedUnion({typeName:ZodFirstPartyTypeKind.ZodDiscriminatedUnion,discriminator:ct,options:ut,optionsMap:St,...processCreateParams($t)})}}function mergeValues(ot,ct){const ut=getParsedType(ot),$t=getParsedType(ct);if(ot===ct)return{valid:!0,data:ot};if(ut===ZodParsedType.object&&$t===ZodParsedType.object){const St=util$1.objectKeys(ct),kt=util$1.objectKeys(ot).filter(Ft=>St.indexOf(Ft)!==-1),Bt={...ot,...ct};for(const Ft of kt){const jt=mergeValues(ot[Ft],ct[Ft]);if(!jt.valid)return{valid:!1};Bt[Ft]=jt.data}return{valid:!0,data:Bt}}else if(ut===ZodParsedType.array&&$t===ZodParsedType.array){if(ot.length!==ct.length)return{valid:!1};const St=[];for(let kt=0;kt{if(isAborted(kt)||isAborted(Bt))return INVALID;const Ft=mergeValues(kt.value,Bt.value);return Ft.valid?((isDirty(kt)||isDirty(Bt))&&ut.dirty(),{status:ut.value,value:Ft.data}):(addIssueToContext($t,{code:ZodIssueCode.invalid_intersection_types}),INVALID)};return $t.common.async?Promise.all([this._def.left._parseAsync({data:$t.data,path:$t.path,parent:$t}),this._def.right._parseAsync({data:$t.data,path:$t.path,parent:$t})]).then(([kt,Bt])=>St(kt,Bt)):St(this._def.left._parseSync({data:$t.data,path:$t.path,parent:$t}),this._def.right._parseSync({data:$t.data,path:$t.path,parent:$t}))}}ZodIntersection.create=(ot,ct,ut)=>new ZodIntersection({left:ot,right:ct,typeName:ZodFirstPartyTypeKind.ZodIntersection,...processCreateParams(ut)});class ZodTuple extends ZodType{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType.array)return addIssueToContext($t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:$t.parsedType}),INVALID;if($t.data.lengththis._def.items.length&&(addIssueToContext($t,{code:ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut.dirty());const St=[...$t.data].map((kt,Bt)=>{const Ft=this._def.items[Bt]||this._def.rest;return Ft?Ft._parse(new ParseInputLazyPath($t,kt,$t.path,Bt)):null}).filter(kt=>!!kt);return $t.common.async?Promise.all(St).then(kt=>ParseStatus.mergeArray(ut,kt)):ParseStatus.mergeArray(ut,St)}get items(){return this._def.items}rest(ct){return new ZodTuple({...this._def,rest:ct})}}ZodTuple.create=(ot,ct)=>{if(!Array.isArray(ot))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple({items:ot,typeName:ZodFirstPartyTypeKind.ZodTuple,rest:null,...processCreateParams(ct)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType.object)return addIssueToContext($t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:$t.parsedType}),INVALID;const St=[],kt=this._def.keyType,Bt=this._def.valueType;for(const Ft in $t.data)St.push({key:kt._parse(new ParseInputLazyPath($t,Ft,$t.path,Ft)),value:Bt._parse(new ParseInputLazyPath($t,$t.data[Ft],$t.path,Ft)),alwaysSet:Ft in $t.data});return $t.common.async?ParseStatus.mergeObjectAsync(ut,St):ParseStatus.mergeObjectSync(ut,St)}get element(){return this._def.valueType}static create(ct,ut,$t){return ut instanceof ZodType?new ZodRecord({keyType:ct,valueType:ut,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams($t)}):new ZodRecord({keyType:ZodString.create(),valueType:ct,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(ut)})}}class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType.map)return addIssueToContext($t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.map,received:$t.parsedType}),INVALID;const St=this._def.keyType,kt=this._def.valueType,Bt=[...$t.data.entries()].map(([Ft,jt],Rt)=>({key:St._parse(new ParseInputLazyPath($t,Ft,$t.path,[Rt,"key"])),value:kt._parse(new ParseInputLazyPath($t,jt,$t.path,[Rt,"value"]))}));if($t.common.async){const Ft=new Map;return Promise.resolve().then(async()=>{for(const jt of Bt){const Rt=await jt.key,Ut=await jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Ft.set(Rt.value,Ut.value)}return{status:ut.value,value:Ft}})}else{const Ft=new Map;for(const jt of Bt){const Rt=jt.key,Ut=jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Ft.set(Rt.value,Ut.value)}return{status:ut.value,value:Ft}}}}ZodMap.create=(ot,ct,ut)=>new ZodMap({valueType:ct,keyType:ot,typeName:ZodFirstPartyTypeKind.ZodMap,...processCreateParams(ut)});class ZodSet extends ZodType{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.parsedType!==ZodParsedType.set)return addIssueToContext($t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.set,received:$t.parsedType}),INVALID;const St=this._def;St.minSize!==null&&$t.data.sizeSt.maxSize.value&&(addIssueToContext($t,{code:ZodIssueCode.too_big,maximum:St.maxSize.value,type:"set",inclusive:!0,exact:!1,message:St.maxSize.message}),ut.dirty());const kt=this._def.valueType;function Bt(jt){const Rt=new Set;for(const Ut of jt){if(Ut.status==="aborted")return INVALID;Ut.status==="dirty"&&ut.dirty(),Rt.add(Ut.value)}return{status:ut.value,value:Rt}}const Ft=[...$t.data.values()].map((jt,Rt)=>kt._parse(new ParseInputLazyPath($t,jt,$t.path,Rt)));return $t.common.async?Promise.all(Ft).then(jt=>Bt(jt)):Bt(Ft)}min(ct,ut){return new ZodSet({...this._def,minSize:{value:ct,message:errorUtil.toString(ut)}})}max(ct,ut){return new ZodSet({...this._def,maxSize:{value:ct,message:errorUtil.toString(ut)}})}size(ct,ut){return this.min(ct,ut).max(ct,ut)}nonempty(ct){return this.min(1,ct)}}ZodSet.create=(ot,ct)=>new ZodSet({valueType:ot,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind.ZodSet,...processCreateParams(ct)});class ZodFunction extends ZodType{constructor(){super(...arguments),this.validate=this.implement}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.function)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.function,received:ut.parsedType}),INVALID;function $t(Ft,jt){return makeIssue({data:Ft,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap(),errorMap].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode.invalid_arguments,argumentsError:jt}})}function St(Ft,jt){return makeIssue({data:Ft,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap(),errorMap].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode.invalid_return_type,returnTypeError:jt}})}const kt={errorMap:ut.common.contextualErrorMap},Bt=ut.data;if(this._def.returns instanceof ZodPromise){const Ft=this;return OK(async function(...jt){const Rt=new ZodError([]),Ut=await Ft._def.args.parseAsync(jt,kt).catch(dt=>{throw Rt.addIssue($t(jt,dt)),Rt}),ft=await Reflect.apply(Bt,this,Ut);return await Ft._def.returns._def.type.parseAsync(ft,kt).catch(dt=>{throw Rt.addIssue(St(ft,dt)),Rt})})}else{const Ft=this;return OK(function(...jt){const Rt=Ft._def.args.safeParse(jt,kt);if(!Rt.success)throw new ZodError([$t(jt,Rt.error)]);const Ut=Reflect.apply(Bt,this,Rt.data),ft=Ft._def.returns.safeParse(Ut,kt);if(!ft.success)throw new ZodError([St(Ut,ft.error)]);return ft.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...ct){return new ZodFunction({...this._def,args:ZodTuple.create(ct).rest(ZodUnknown.create())})}returns(ct){return new ZodFunction({...this._def,returns:ct})}implement(ct){return this.parse(ct)}strictImplement(ct){return this.parse(ct)}static create(ct,ut,$t){return new ZodFunction({args:ct||ZodTuple.create([]).rest(ZodUnknown.create()),returns:ut||ZodUnknown.create(),typeName:ZodFirstPartyTypeKind.ZodFunction,...processCreateParams($t)})}}class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(ct){const{ctx:ut}=this._processInputParams(ct);return this._def.getter()._parse({data:ut.data,path:ut.path,parent:ut})}}ZodLazy.create=(ot,ct)=>new ZodLazy({getter:ot,typeName:ZodFirstPartyTypeKind.ZodLazy,...processCreateParams(ct)});class ZodLiteral extends ZodType{_parse(ct){if(ct.data!==this._def.value){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{received:ut.data,code:ZodIssueCode.invalid_literal,expected:this._def.value}),INVALID}return{status:"valid",value:ct.data}}get value(){return this._def.value}}ZodLiteral.create=(ot,ct)=>new ZodLiteral({value:ot,typeName:ZodFirstPartyTypeKind.ZodLiteral,...processCreateParams(ct)});function createZodEnum(ot,ct){return new ZodEnum({values:ot,typeName:ZodFirstPartyTypeKind.ZodEnum,...processCreateParams(ct)})}class ZodEnum extends ZodType{constructor(){super(...arguments),_ZodEnum_cache.set(this,void 0)}_parse(ct){if(typeof ct.data!="string"){const ut=this._getOrReturnCtx(ct),$t=this._def.values;return addIssueToContext(ut,{expected:util$1.joinValues($t),received:ut.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodEnum_cache)||__classPrivateFieldSet(this,_ZodEnum_cache,new Set(this._def.values)),!__classPrivateFieldGet(this,_ZodEnum_cache).has(ct.data)){const ut=this._getOrReturnCtx(ct),$t=this._def.values;return addIssueToContext(ut,{received:ut.data,code:ZodIssueCode.invalid_enum_value,options:$t}),INVALID}return OK(ct.data)}get options(){return this._def.values}get enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Values(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}extract(ct,ut=this._def){return ZodEnum.create(ct,{...this._def,...ut})}exclude(ct,ut=this._def){return ZodEnum.create(this.options.filter($t=>!ct.includes($t)),{...this._def,...ut})}}_ZodEnum_cache=new WeakMap;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{constructor(){super(...arguments),_ZodNativeEnum_cache.set(this,void 0)}_parse(ct){const ut=util$1.getValidEnumValues(this._def.values),$t=this._getOrReturnCtx(ct);if($t.parsedType!==ZodParsedType.string&&$t.parsedType!==ZodParsedType.number){const St=util$1.objectValues(ut);return addIssueToContext($t,{expected:util$1.joinValues(St),received:$t.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodNativeEnum_cache)||__classPrivateFieldSet(this,_ZodNativeEnum_cache,new Set(util$1.getValidEnumValues(this._def.values))),!__classPrivateFieldGet(this,_ZodNativeEnum_cache).has(ct.data)){const St=util$1.objectValues(ut);return addIssueToContext($t,{received:$t.data,code:ZodIssueCode.invalid_enum_value,options:St}),INVALID}return OK(ct.data)}get enum(){return this._def.values}}_ZodNativeEnum_cache=new WeakMap;ZodNativeEnum.create=(ot,ct)=>new ZodNativeEnum({values:ot,typeName:ZodFirstPartyTypeKind.ZodNativeEnum,...processCreateParams(ct)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.promise&&ut.common.async===!1)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.promise,received:ut.parsedType}),INVALID;const $t=ut.parsedType===ZodParsedType.promise?ut.data:Promise.resolve(ut.data);return OK($t.then(St=>this._def.type.parseAsync(St,{path:ut.path,errorMap:ut.common.contextualErrorMap})))}}ZodPromise.create=(ot,ct)=>new ZodPromise({type:ot,typeName:ZodFirstPartyTypeKind.ZodPromise,...processCreateParams(ct)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct),St=this._def.effect||null,kt={addIssue:Bt=>{addIssueToContext($t,Bt),Bt.fatal?ut.abort():ut.dirty()},get path(){return $t.path}};if(kt.addIssue=kt.addIssue.bind(kt),St.type==="preprocess"){const Bt=St.transform($t.data,kt);if($t.common.async)return Promise.resolve(Bt).then(async Ft=>{if(ut.value==="aborted")return INVALID;const jt=await this._def.schema._parseAsync({data:Ft,path:$t.path,parent:$t});return jt.status==="aborted"?INVALID:jt.status==="dirty"||ut.value==="dirty"?DIRTY(jt.value):jt});{if(ut.value==="aborted")return INVALID;const Ft=this._def.schema._parseSync({data:Bt,path:$t.path,parent:$t});return Ft.status==="aborted"?INVALID:Ft.status==="dirty"||ut.value==="dirty"?DIRTY(Ft.value):Ft}}if(St.type==="refinement"){const Bt=Ft=>{const jt=St.refinement(Ft,kt);if($t.common.async)return Promise.resolve(jt);if(jt instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Ft};if($t.common.async===!1){const Ft=this._def.schema._parseSync({data:$t.data,path:$t.path,parent:$t});return Ft.status==="aborted"?INVALID:(Ft.status==="dirty"&&ut.dirty(),Bt(Ft.value),{status:ut.value,value:Ft.value})}else return this._def.schema._parseAsync({data:$t.data,path:$t.path,parent:$t}).then(Ft=>Ft.status==="aborted"?INVALID:(Ft.status==="dirty"&&ut.dirty(),Bt(Ft.value).then(()=>({status:ut.value,value:Ft.value}))))}if(St.type==="transform")if($t.common.async===!1){const Bt=this._def.schema._parseSync({data:$t.data,path:$t.path,parent:$t});if(!isValid$1(Bt))return Bt;const Ft=St.transform(Bt.value,kt);if(Ft instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:ut.value,value:Ft}}else return this._def.schema._parseAsync({data:$t.data,path:$t.path,parent:$t}).then(Bt=>isValid$1(Bt)?Promise.resolve(St.transform(Bt.value,kt)).then(Ft=>({status:ut.value,value:Ft})):Bt);util$1.assertNever(St)}}ZodEffects.create=(ot,ct,ut)=>new ZodEffects({schema:ot,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:ct,...processCreateParams(ut)});ZodEffects.createWithPreprocess=(ot,ct,ut)=>new ZodEffects({schema:ct,effect:{type:"preprocess",transform:ot},typeName:ZodFirstPartyTypeKind.ZodEffects,...processCreateParams(ut)});class ZodOptional extends ZodType{_parse(ct){return this._getType(ct)===ZodParsedType.undefined?OK(void 0):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}}ZodOptional.create=(ot,ct)=>new ZodOptional({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodOptional,...processCreateParams(ct)});class ZodNullable extends ZodType{_parse(ct){return this._getType(ct)===ZodParsedType.null?OK(null):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}}ZodNullable.create=(ot,ct)=>new ZodNullable({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodNullable,...processCreateParams(ct)});class ZodDefault extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct);let $t=ut.data;return ut.parsedType===ZodParsedType.undefined&&($t=this._def.defaultValue()),this._def.innerType._parse({data:$t,path:ut.path,parent:ut})}removeDefault(){return this._def.innerType}}ZodDefault.create=(ot,ct)=>new ZodDefault({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodDefault,defaultValue:typeof ct.default=="function"?ct.default:()=>ct.default,...processCreateParams(ct)});class ZodCatch extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t={...ut,common:{...ut.common,issues:[]}},St=this._def.innerType._parse({data:$t.data,path:$t.path,parent:{...$t}});return isAsync(St)?St.then(kt=>({status:"valid",value:kt.status==="valid"?kt.value:this._def.catchValue({get error(){return new ZodError($t.common.issues)},input:$t.data})})):{status:"valid",value:St.status==="valid"?St.value:this._def.catchValue({get error(){return new ZodError($t.common.issues)},input:$t.data})}}removeCatch(){return this._def.innerType}}ZodCatch.create=(ot,ct)=>new ZodCatch({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodCatch,catchValue:typeof ct.catch=="function"?ct.catch:()=>ct.catch,...processCreateParams(ct)});class ZodNaN extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.nan){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.nan,received:ut.parsedType}),INVALID}return{status:"valid",value:ct.data}}}ZodNaN.create=ot=>new ZodNaN({typeName:ZodFirstPartyTypeKind.ZodNaN,...processCreateParams(ot)});const BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),$t=ut.data;return this._def.type._parse({data:$t,path:ut.path,parent:ut})}unwrap(){return this._def.type}}class ZodPipeline extends ZodType{_parse(ct){const{status:ut,ctx:$t}=this._processInputParams(ct);if($t.common.async)return(async()=>{const St=await this._def.in._parseAsync({data:$t.data,path:$t.path,parent:$t});return St.status==="aborted"?INVALID:St.status==="dirty"?(ut.dirty(),DIRTY(St.value)):this._def.out._parseAsync({data:St.value,path:$t.path,parent:$t})})();{const St=this._def.in._parseSync({data:$t.data,path:$t.path,parent:$t});return St.status==="aborted"?INVALID:St.status==="dirty"?(ut.dirty(),{status:"dirty",value:St.value}):this._def.out._parseSync({data:St.value,path:$t.path,parent:$t})}}static create(ct,ut){return new ZodPipeline({in:ct,out:ut,typeName:ZodFirstPartyTypeKind.ZodPipeline})}}class ZodReadonly extends ZodType{_parse(ct){const ut=this._def.innerType._parse(ct),$t=St=>(isValid$1(St)&&(St.value=Object.freeze(St.value)),St);return isAsync(ut)?ut.then(St=>$t(St)):$t(ut)}unwrap(){return this._def.innerType}}ZodReadonly.create=(ot,ct)=>new ZodReadonly({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodReadonly,...processCreateParams(ct)});function cleanParams(ot,ct){const ut=typeof ot=="function"?ot(ct):typeof ot=="string"?{message:ot}:ot;return typeof ut=="string"?{message:ut}:ut}function custom(ot,ct={},ut){return ot?ZodAny.create().superRefine(($t,St)=>{var kt,Bt;const Ft=ot($t);if(Ft instanceof Promise)return Ft.then(jt=>{var Rt,Ut;if(!jt){const ft=cleanParams(ct,$t),dt=(Ut=(Rt=ft.fatal)!==null&&Rt!==void 0?Rt:ut)!==null&&Ut!==void 0?Ut:!0;St.addIssue({code:"custom",...ft,fatal:dt})}});if(!Ft){const jt=cleanParams(ct,$t),Rt=(Bt=(kt=jt.fatal)!==null&&kt!==void 0?kt:ut)!==null&&Bt!==void 0?Bt:!0;St.addIssue({code:"custom",...jt,fatal:Rt})}}):ZodAny.create()}const late={object:ZodObject.lazycreate};var ZodFirstPartyTypeKind;(function(ot){ot.ZodString="ZodString",ot.ZodNumber="ZodNumber",ot.ZodNaN="ZodNaN",ot.ZodBigInt="ZodBigInt",ot.ZodBoolean="ZodBoolean",ot.ZodDate="ZodDate",ot.ZodSymbol="ZodSymbol",ot.ZodUndefined="ZodUndefined",ot.ZodNull="ZodNull",ot.ZodAny="ZodAny",ot.ZodUnknown="ZodUnknown",ot.ZodNever="ZodNever",ot.ZodVoid="ZodVoid",ot.ZodArray="ZodArray",ot.ZodObject="ZodObject",ot.ZodUnion="ZodUnion",ot.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ot.ZodIntersection="ZodIntersection",ot.ZodTuple="ZodTuple",ot.ZodRecord="ZodRecord",ot.ZodMap="ZodMap",ot.ZodSet="ZodSet",ot.ZodFunction="ZodFunction",ot.ZodLazy="ZodLazy",ot.ZodLiteral="ZodLiteral",ot.ZodEnum="ZodEnum",ot.ZodEffects="ZodEffects",ot.ZodNativeEnum="ZodNativeEnum",ot.ZodOptional="ZodOptional",ot.ZodNullable="ZodNullable",ot.ZodDefault="ZodDefault",ot.ZodCatch="ZodCatch",ot.ZodPromise="ZodPromise",ot.ZodBranded="ZodBranded",ot.ZodPipeline="ZodPipeline",ot.ZodReadonly="ZodReadonly"})(ZodFirstPartyTypeKind||(ZodFirstPartyTypeKind={}));const instanceOfType=(ot,ct={message:`Input not instance of ${ot.name}`})=>custom(ut=>ut instanceof ot,ct),stringType=ZodString.create,numberType=ZodNumber.create,nanType=ZodNaN.create,bigIntType=ZodBigInt.create,booleanType=ZodBoolean.create,dateType=ZodDate.create,symbolType=ZodSymbol.create,undefinedType=ZodUndefined.create,nullType=ZodNull.create,anyType=ZodAny.create,unknownType=ZodUnknown.create,neverType=ZodNever.create,voidType=ZodVoid.create,arrayType=ZodArray.create,objectType=ZodObject.create,strictObjectType=ZodObject.strictCreate,unionType=ZodUnion.create,discriminatedUnionType=ZodDiscriminatedUnion.create,intersectionType=ZodIntersection.create,tupleType=ZodTuple.create,recordType=ZodRecord.create,mapType=ZodMap.create,setType=ZodSet.create,functionType=ZodFunction.create,lazyType=ZodLazy.create,literalType=ZodLiteral.create,enumType=ZodEnum.create,nativeEnumType=ZodNativeEnum.create,promiseType=ZodPromise.create,effectsType=ZodEffects.create,optionalType=ZodOptional.create,nullableType=ZodNullable.create,preprocessType=ZodEffects.createWithPreprocess,pipelineType=ZodPipeline.create,ostring=()=>stringType().optional(),onumber=()=>numberType().optional(),oboolean=()=>booleanType().optional(),coerce={string:ot=>ZodString.create({...ot,coerce:!0}),number:ot=>ZodNumber.create({...ot,coerce:!0}),boolean:ot=>ZodBoolean.create({...ot,coerce:!0}),bigint:ot=>ZodBigInt.create({...ot,coerce:!0}),date:ot=>ZodDate.create({...ot,coerce:!0})},NEVER=INVALID;var z=Object.freeze({__proto__:null,defaultErrorMap:errorMap,setErrorMap,getErrorMap,makeIssue,EMPTY_PATH,addIssueToContext,ParseStatus,INVALID,DIRTY,OK,isAborted,isDirty,isValid:isValid$1,isAsync,get util(){return util$1},get objectUtil(){return objectUtil},ZodParsedType,getParsedType,ZodType,datetimeRegex,ZodString,ZodNumber,ZodBigInt,ZodBoolean,ZodDate,ZodSymbol,ZodUndefined,ZodNull,ZodAny,ZodUnknown,ZodNever,ZodVoid,ZodArray,ZodObject,ZodUnion,ZodDiscriminatedUnion,ZodIntersection,ZodTuple,ZodRecord,ZodMap,ZodSet,ZodFunction,ZodLazy,ZodLiteral,ZodEnum,ZodNativeEnum,ZodPromise,ZodEffects,ZodTransformer:ZodEffects,ZodOptional,ZodNullable,ZodDefault,ZodCatch,ZodNaN,BRAND,ZodBranded,ZodPipeline,ZodReadonly,custom,Schema:ZodType,ZodSchema:ZodType,late,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind},coerce,any:anyType,array:arrayType,bigint:bigIntType,boolean:booleanType,date:dateType,discriminatedUnion:discriminatedUnionType,effect:effectsType,enum:enumType,function:functionType,instanceof:instanceOfType,intersection:intersectionType,lazy:lazyType,literal:literalType,map:mapType,nan:nanType,nativeEnum:nativeEnumType,never:neverType,null:nullType,nullable:nullableType,number:numberType,object:objectType,oboolean,onumber,optional:optionalType,ostring,pipeline:pipelineType,preprocess:preprocessType,promise:promiseType,record:recordType,set:setType,strictObject:strictObjectType,string:stringType,symbol:symbolType,transformer:effectsType,tuple:tupleType,undefined:undefinedType,union:unionType,unknown:unknownType,void:voidType,NEVER,ZodIssueCode,quotelessJson,ZodError}),buffer$1={},base64Js={},hasRequiredBase64Js;function requireBase64Js(){if(hasRequiredBase64Js)return base64Js;hasRequiredBase64Js=1,base64Js.byteLength=Ft,base64Js.toByteArray=Rt,base64Js.fromByteArray=dt;for(var ot=[],ct=[],ut=typeof Uint8Array<"u"?Uint8Array:Array,$t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",St=0,kt=$t.length;St0)throw new Error("Invalid string. Length must be a multiple of 4");var Yt=et.indexOf("=");Yt===-1&&(Yt=Tt);var Kt=Yt===Tt?0:4-Yt%4;return[Yt,Kt]}function Ft(et){var Tt=Bt(et),Yt=Tt[0],Kt=Tt[1];return(Yt+Kt)*3/4-Kt}function jt(et,Tt,Yt){return(Tt+Yt)*3/4-Yt}function Rt(et){var Tt,Yt=Bt(et),Kt=Yt[0],Zt=Yt[1],nr=new ut(jt(et,Kt,Zt)),er=0,ir=Zt>0?Kt-4:Kt,zt;for(zt=0;zt>16&255,nr[er++]=Tt>>8&255,nr[er++]=Tt&255;return Zt===2&&(Tt=ct[et.charCodeAt(zt)]<<2|ct[et.charCodeAt(zt+1)]>>4,nr[er++]=Tt&255),Zt===1&&(Tt=ct[et.charCodeAt(zt)]<<10|ct[et.charCodeAt(zt+1)]<<4|ct[et.charCodeAt(zt+2)]>>2,nr[er++]=Tt>>8&255,nr[er++]=Tt&255),nr}function Ut(et){return ot[et>>18&63]+ot[et>>12&63]+ot[et>>6&63]+ot[et&63]}function ft(et,Tt,Yt){for(var Kt,Zt=[],nr=Tt;nrir?ir:er+nr));return Kt===1?(Tt=et[Yt-1],Zt.push(ot[Tt>>2]+ot[Tt<<4&63]+"==")):Kt===2&&(Tt=(et[Yt-2]<<8)+et[Yt-1],Zt.push(ot[Tt>>10]+ot[Tt>>4&63]+ot[Tt<<2&63]+"=")),Zt.join("")}return base64Js}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var hasRequiredIeee754;function requireIeee754(){return hasRequiredIeee754||(hasRequiredIeee754=1,ieee754.read=function(ot,ct,ut,$t,St){var kt,Bt,Ft=St*8-$t-1,jt=(1<>1,Ut=-7,ft=ut?St-1:0,dt=ut?-1:1,et=ot[ct+ft];for(ft+=dt,kt=et&(1<<-Ut)-1,et>>=-Ut,Ut+=Ft;Ut>0;kt=kt*256+ot[ct+ft],ft+=dt,Ut-=8);for(Bt=kt&(1<<-Ut)-1,kt>>=-Ut,Ut+=$t;Ut>0;Bt=Bt*256+ot[ct+ft],ft+=dt,Ut-=8);if(kt===0)kt=1-Rt;else{if(kt===jt)return Bt?NaN:(et?-1:1)*(1/0);Bt=Bt+Math.pow(2,$t),kt=kt-Rt}return(et?-1:1)*Bt*Math.pow(2,kt-$t)},ieee754.write=function(ot,ct,ut,$t,St,kt){var Bt,Ft,jt,Rt=kt*8-St-1,Ut=(1<>1,dt=St===23?Math.pow(2,-24)-Math.pow(2,-77):0,et=$t?0:kt-1,Tt=$t?1:-1,Yt=ct<0||ct===0&&1/ct<0?1:0;for(ct=Math.abs(ct),isNaN(ct)||ct===1/0?(Ft=isNaN(ct)?1:0,Bt=Ut):(Bt=Math.floor(Math.log(ct)/Math.LN2),ct*(jt=Math.pow(2,-Bt))<1&&(Bt--,jt*=2),Bt+ft>=1?ct+=dt/jt:ct+=dt*Math.pow(2,1-ft),ct*jt>=2&&(Bt++,jt/=2),Bt+ft>=Ut?(Ft=0,Bt=Ut):Bt+ft>=1?(Ft=(ct*jt-1)*Math.pow(2,St),Bt=Bt+ft):(Ft=ct*Math.pow(2,ft-1)*Math.pow(2,St),Bt=0));St>=8;ot[ut+et]=Ft&255,et+=Tt,Ft/=256,St-=8);for(Bt=Bt<0;ot[ut+et]=Bt&255,et+=Tt,Bt/=256,Rt-=8);ot[ut+et-Tt]|=Yt*128}),ieee754}/*! +Add a component higher in the tree to provide a loading indicator or placeholder to display.`+rn(Hn))}lp!==xm&&(lp=ym),oo=U0(oo,Hn),bu=Ln;do{switch(bu.tag){case 3:vs=oo,bu.effectTag|=4096,bu.expirationTime=Nr;var Yl=MA(bu,vs,Nr);Vp(bu,Yl);break e;case 1:vs=oo;var vu=bu.type,s1=bu.stateNode;if(!(bu.effectTag&64)&&(typeof vu.getDerivedStateFromError=="function"||s1!==null&&typeof s1.componentDidCatch=="function"&&(lm===null||!lm.has(s1)))){bu.effectTag|=4096,bu.expirationTime=Nr;var g0=yA(bu,vs,Nr);Vp(bu,g0);break e}}bu=bu.return}while(bu!==null)}g1=h2(g1)}catch(Pp){Nr=Pp;continue}break}while(!0)}function qm(){var $r=WA.current;return WA.current=p0,$r===null?p0:$r}function u2($r,Nr){$r_g&&(_g=$r)}function d2(){for(;g1!==null;)g1=f2(g1)}function n2(){for(;g1!==null&&!L0();)g1=f2(g1)}function f2($r){var Nr=_2($r.alternate,$r,B0);return $r.memoizedProps=$r.pendingProps,Nr===null&&(Nr=h2($r)),XA.current=null,Nr}function h2($r){g1=$r;do{var Nr=g1.alternate;if($r=g1.return,(g1.effectTag&2048)===0){if(Nr=a0(Nr,g1,B0),B0===1||g1.childExpirationTime!==1){for(var Kr=0,cn=g1.child;cn!==null;){var vn=cn.expirationTime,Ln=cn.childExpirationTime;vn>Kr&&(Kr=vn),Ln>Kr&&(Kr=Ln),cn=cn.sibling}g1.childExpirationTime=Kr}if(Nr!==null)return Nr;$r!==null&&!($r.effectTag&2048)&&($r.firstEffect===null&&($r.firstEffect=g1.firstEffect),g1.lastEffect!==null&&($r.lastEffect!==null&&($r.lastEffect.nextEffect=g1.firstEffect),$r.lastEffect=g1.lastEffect),1$r?Nr:$r}function tm($r){var Nr=c0();return r0(99,x2.bind(null,$r,Nr)),null}function x2($r,Nr){do Zm();while(Lm!==null);if((Zu&(zp|Jp))!==N0)throw Error(ft(327));var Kr=$r.finishedWork,cn=$r.finishedExpirationTime;if(Kr===null)return null;if($r.finishedWork=null,$r.finishedExpirationTime=0,Kr===$r.current)throw Error(ft(177));$r.callbackNode=null,$r.callbackExpirationTime=0,$r.callbackPriority=90,$r.nextKnownPendingLevel=0;var vn=Xm(Kr);if($r.firstPendingTime=vn,cn<=$r.lastSuspendedTime?$r.firstSuspendedTime=$r.lastSuspendedTime=$r.nextKnownPendingLevel=0:cn<=$r.firstSuspendedTime&&($r.firstSuspendedTime=cn-1),cn<=$r.lastPingedTime&&($r.lastPingedTime=0),cn<=$r.lastExpiredTime&&($r.lastExpiredTime=0),$r===Rp&&(g1=Rp=null,B0=0),1oo&&(ys=oo,oo=Hn,Hn=ys),ys=In(Cl,Hn),ou=In(Cl,oo),ys&&ou&&(vu.rangeCount!==1||vu.anchorNode!==ys.node||vu.anchorOffset!==ys.offset||vu.focusNode!==ou.node||vu.focusOffset!==ou.offset)&&(Yl=Yl.createRange(),Yl.setStart(ys.node,ys.offset),vu.removeAllRanges(),Hn>oo?(vu.addRange(Yl),vu.extend(ou.node,ou.offset)):(Yl.setEnd(ou.node,ou.offset),vu.addRange(Yl)))))),Yl=[],vu=Cl;vu=vu.parentNode;)vu.nodeType===1&&Yl.push({element:vu,left:vu.scrollLeft,top:vu.scrollTop});for(typeof Cl.focus=="function"&&Cl.focus(),Cl=0;Cl=Kr?KA($r,Nr,Kr):($u(Il,Il.current&1),Nr=Pl($r,Nr,Kr),Nr!==null?Nr.sibling:null);$u(Il,Il.current&1);break;case 19:if(cn=Nr.childExpirationTime>=Kr,($r.effectTag&64)!==0){if(cn)return Rs($r,Nr,Kr);Nr.effectTag|=64}if(vn=Nr.memoizedState,vn!==null&&(vn.rendering=null,vn.tail=null),$u(Il,Il.current),!cn)return null}return Pl($r,Nr,Kr)}Bp=!1}}else Bp=!1;switch(Nr.expirationTime=0,Nr.tag){case 2:if(cn=Nr.type,$r!==null&&($r.alternate=null,Nr.alternate=null,Nr.effectTag|=2),$r=Nr.pendingProps,vn=F1(Nr,qu.current),D0(Nr,Kr),vn=J1(null,Nr,cn,$r,vn,Kr),Nr.effectTag|=1,typeof vn=="object"&&vn!==null&&typeof vn.render=="function"&&vn.$$typeof===void 0){if(Nr.tag=1,Nr.memoizedState=null,Nr.updateQueue=null,Ul(cn)){var Ln=!0;C1(Nr)}else Ln=!1;Nr.memoizedState=vn.state!==null&&vn.state!==void 0?vn.state:null,Np(Nr);var Hn=cn.getDerivedStateFromProps;typeof Hn=="function"&&_p(Nr,cn,Hn,$r),vn.updater=y0,Nr.stateNode=vn,vn._reactInternalFiber=Nr,Sp(Nr,cn,$r,Kr),Nr=qA(null,Nr,cn,!0,Ln,Kr)}else Nr.tag=0,R0(null,Nr,vn,Kr),Nr=Nr.child;return Nr;case 16:e:{if(vn=Nr.elementType,$r!==null&&($r.alternate=null,Nr.alternate=null,Nr.effectTag|=2),$r=Nr.pendingProps,dn(vn),vn._status!==1)throw vn._result;switch(vn=vn._result,Nr.type=vn,Ln=Nr.tag=av(vn),$r=m0(vn,$r),Ln){case 0:Nr=vA(null,Nr,vn,$r,Kr);break e;case 1:Nr=UA(null,Nr,vn,$r,Kr);break e;case 11:Nr=IA(null,Nr,vn,$r,Kr);break e;case 14:Nr=uA(null,Nr,vn,m0(vn.type,$r),cn,Kr);break e}throw Error(ft(306,vn,""))}return Nr;case 0:return cn=Nr.type,vn=Nr.pendingProps,vn=Nr.elementType===cn?vn:m0(cn,vn),vA($r,Nr,cn,vn,Kr);case 1:return cn=Nr.type,vn=Nr.pendingProps,vn=Nr.elementType===cn?vn:m0(cn,vn),UA($r,Nr,cn,vn,Kr);case 3:if(im(Nr),cn=Nr.updateQueue,$r===null||cn===null)throw Error(ft(282));if(cn=Nr.pendingProps,vn=Nr.memoizedState,vn=vn!==null?vn.element:null,Mp($r,Nr),v0(Nr,cn,null,Kr),cn=Nr.memoizedState.element,cn===vn)bA(),Nr=Pl($r,Nr,Kr);else{if((vn=Nr.stateNode.hydrate)&&(x0=Ao(Nr.stateNode.containerInfo.firstChild),Z0=Nr,vn=qp=!0),vn)for(Kr=sA(Nr,null,cn,Kr),Nr.child=Kr;Kr;)Kr.effectTag=Kr.effectTag&-3|1024,Kr=Kr.sibling;else R0($r,Nr,cn,Kr),bA();Nr=Nr.child}return Nr;case 5:return $A(Nr),$r===null&&tA(Nr),cn=Nr.type,vn=Nr.pendingProps,Ln=$r!==null?$r.memoizedProps:null,Hn=vn.children,xa(cn,vn)?Hn=null:Ln!==null&&xa(cn,Ln)&&(Nr.effectTag|=16),kA($r,Nr),Nr.mode&4&&Kr!==1&&vn.hidden?(Nr.expirationTime=Nr.childExpirationTime=1,Nr=null):(R0($r,Nr,Hn,Kr),Nr=Nr.child),Nr;case 6:return $r===null&&tA(Nr),null;case 13:return KA($r,Nr,Kr);case 4:return wA(Nr,Nr.stateNode.containerInfo),cn=Nr.pendingProps,$r===null?Nr.child=vp(Nr,null,cn,Kr):R0($r,Nr,cn,Kr),Nr.child;case 11:return cn=Nr.type,vn=Nr.pendingProps,vn=Nr.elementType===cn?vn:m0(cn,vn),IA($r,Nr,cn,vn,Kr);case 7:return R0($r,Nr,Nr.pendingProps,Kr),Nr.child;case 8:return R0($r,Nr,Nr.pendingProps.children,Kr),Nr.child;case 12:return R0($r,Nr,Nr.pendingProps.children,Kr),Nr.child;case 10:e:{cn=Nr.type._context,vn=Nr.pendingProps,Hn=Nr.memoizedProps,Ln=vn.value;var oo=Nr.type._context;if($u(Ap,oo._currentValue),oo._currentValue=Ln,Hn!==null)if(oo=Hn.value,Ln=Vo(oo,Ln)?0:(typeof cn._calculateChangedBits=="function"?cn._calculateChangedBits(oo,Ln):1073741823)|0,Ln===0){if(Hn.children===vn.children&&!Pu.current){Nr=Pl($r,Nr,Kr);break e}}else for(oo=Nr.child,oo!==null&&(oo.return=Nr);oo!==null;){var vs=oo.dependencies;if(vs!==null){Hn=oo.child;for(var ys=vs.firstContext;ys!==null;){if(ys.context===cn&&ys.observedBits&Ln){oo.tag===1&&(ys=_f(Kr,null),ys.tag=2,_h(oo,ys)),oo.expirationTime"u")return!1;var Nr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(Nr.isDisabled||!Nr.supportsFiber)return!0;try{var Kr=Nr.inject($r);$2=function(cn){try{Nr.onCommitFiberRoot(Kr,cn,void 0,(cn.current.effectTag&64)===64)}catch{}},E2=function(cn){try{Nr.onCommitFiberUnmount(Kr,cn)}catch{}}}catch{}return!0}function nv($r,Nr,Kr,cn){this.tag=$r,this.key=Kr,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Nr,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=cn,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function um($r,Nr,Kr,cn){return new nv($r,Nr,Kr,cn)}function C2($r){return $r=$r.prototype,!(!$r||!$r.isReactComponent)}function av($r){if(typeof $r=="function")return C2($r)?1:0;if($r!=null){if($r=$r.$$typeof,$r===Pr)return 11;if($r===Xr)return 14}return 2}function Hm($r,Nr){var Kr=$r.alternate;return Kr===null?(Kr=um($r.tag,Nr,$r.key,$r.mode),Kr.elementType=$r.elementType,Kr.type=$r.type,Kr.stateNode=$r.stateNode,Kr.alternate=$r,$r.alternate=Kr):(Kr.pendingProps=Nr,Kr.effectTag=0,Kr.nextEffect=null,Kr.firstEffect=null,Kr.lastEffect=null),Kr.childExpirationTime=$r.childExpirationTime,Kr.expirationTime=$r.expirationTime,Kr.child=$r.child,Kr.memoizedProps=$r.memoizedProps,Kr.memoizedState=$r.memoizedState,Kr.updateQueue=$r.updateQueue,Nr=$r.dependencies,Kr.dependencies=Nr===null?null:{expirationTime:Nr.expirationTime,firstContext:Nr.firstContext,responders:Nr.responders},Kr.sibling=$r.sibling,Kr.index=$r.index,Kr.ref=$r.ref,Kr}function p2($r,Nr,Kr,cn,vn,Ln){var Hn=2;if(cn=$r,typeof $r=="function")C2($r)&&(Hn=1);else if(typeof $r=="string")Hn=5;else e:switch($r){case zr:return Pm(Kr.children,vn,Ln,Nr);case tn:Hn=8,vn|=7;break;case Zr:Hn=8,vn|=1;break;case qr:return $r=um(12,Kr,Nr,vn|8),$r.elementType=qr,$r.type=qr,$r.expirationTime=Ln,$r;case Tr:return $r=um(13,Kr,Nr,vn),$r.type=Tr,$r.elementType=Tr,$r.expirationTime=Ln,$r;case Rr:return $r=um(19,Kr,Nr,vn),$r.elementType=Rr,$r.expirationTime=Ln,$r;default:if(typeof $r=="object"&&$r!==null)switch($r.$$typeof){case Jr:Hn=10;break e;case nn:Hn=9;break e;case Pr:Hn=11;break e;case Xr:Hn=14;break e;case Gr:Hn=16,cn=null;break e;case an:Hn=22;break e}throw Error(ft(130,$r==null?$r:typeof $r,""))}return Nr=um(Hn,Kr,Nr,vn),Nr.elementType=$r,Nr.type=cn,Nr.expirationTime=Ln,Nr}function Pm($r,Nr,Kr,cn){return $r=um(7,$r,cn,Nr),$r.expirationTime=Kr,$r}function S2($r,Nr,Kr){return $r=um(6,$r,null,Nr),$r.expirationTime=Kr,$r}function I2($r,Nr,Kr){return Nr=um(4,$r.children!==null?$r.children:[],$r.key,Nr),Nr.expirationTime=Kr,Nr.stateNode={containerInfo:$r.containerInfo,pendingChildren:null,implementation:$r.implementation},Nr}function iv($r,Nr,Kr){this.tag=Nr,this.current=null,this.containerInfo=$r,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=Kr,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function L2($r,Nr){var Kr=$r.firstSuspendedTime;return $r=$r.lastSuspendedTime,Kr!==0&&Kr>=Nr&&$r<=Nr}function Wm($r,Nr){var Kr=$r.firstSuspendedTime,cn=$r.lastSuspendedTime;KrNr||Kr===0)&&($r.lastSuspendedTime=Nr),Nr<=$r.lastPingedTime&&($r.lastPingedTime=0),Nr<=$r.lastExpiredTime&&($r.lastExpiredTime=0)}function j2($r,Nr){Nr>$r.firstPendingTime&&($r.firstPendingTime=Nr);var Kr=$r.firstSuspendedTime;Kr!==0&&(Nr>=Kr?$r.firstSuspendedTime=$r.lastSuspendedTime=$r.nextKnownPendingLevel=0:Nr>=$r.lastSuspendedTime&&($r.lastSuspendedTime=Nr+1),Nr>$r.nextKnownPendingLevel&&($r.nextKnownPendingLevel=Nr))}function k2($r,Nr){var Kr=$r.lastExpiredTime;(Kr===0||Kr>Nr)&&($r.lastExpiredTime=Nr)}function A2($r,Nr,Kr,cn){var vn=Nr.current,Ln=LA(),Hn=Cp.suspense;Ln=em(Ln,vn,Hn);e:if(Kr){Kr=Kr._reactInternalFiber;t:{if(ss(Kr)!==Kr||Kr.tag!==1)throw Error(ft(170));var oo=Kr;do{switch(oo.tag){case 3:oo=oo.stateNode.context;break t;case 1:if(Ul(oo.type)){oo=oo.stateNode.__reactInternalMemoizedMergedChildContext;break t}}oo=oo.return}while(oo!==null);throw Error(ft(171))}if(Kr.tag===1){var vs=Kr.type;if(Ul(vs)){Kr=Hu(Kr,vs,oo);break e}}Kr=oo}else Kr=v1;return Nr.context===null?Nr.context=Kr:Nr.pendingContext=Kr,Nr=_f(Ln,Hn),Nr.payload={element:$r},cn=cn===void 0?null:cn,cn!==null&&(Nr.callback=cn),_h(vn,Nr),cm(vn,Ln),Ln}function B2($r){if($r=$r.current,!$r.child)return null;switch($r.child.tag){case 5:return $r.child.stateNode;default:return $r.child.stateNode}}function Q2($r,Nr){$r=$r.memoizedState,$r!==null&&$r.dehydrated!==null&&$r.retryTime"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ot)}catch(ct){console.error(ct)}}return ot(),reactDom.exports=requireReactDom_production_min(),reactDom.exports}var reactDomExports=requireReactDom();const ReactDOM=getDefaultExportFromCjs(reactDomExports),ReactDOM$1=_mergeNamespaces$1({__proto__:null,default:ReactDOM},[reactDomExports]),PDFME_VERSION="5.3.13",PT_TO_PX_RATIO=1.333,PT_TO_MM_RATIO=.3528,MM_TO_PT_RATIO=2.8346,ZOOM=3.7795275591,DEFAULT_FONT_NAME="Roboto",DEFAULT_FONT_VALUE="data:font/ttf;base64,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G7EDGj5ZsCfcMDEA//8Aev/sBNwHGQImACsAAAEHAKIBpQFXABQAsABFWLALLxuxCx4+WbEnBPQwMf//AGD+VgPyBcICJgBLAAABBwCiATIAAAAUALAARViwAy8bsQMaPlmxLAH0MDH//wB6/fYE3AXEAiYAKwAAAAcBugHa/pf//wBg/lYD8gaTAiYASwAAAQcBzwErAFgAEwCwAEVYsAMvG7EDGj5ZsCrcMDEA//8AqQAABQgHQgImACwAAAEHAJ4A8QFCABQAsABFWLAHLxuxBx4+WbEQBvQwMf//AIwAAAPfB0ECJgBMAAABBwCeAB0BQQAJALARL7AU3DAxAP///7cAAAJ6By4CJgAtAAABBwCl/zwBRgAUALAARViwAy8bsQMePlmxBwT0MDH///+dAAACYAXqAiYAjQAAAQcApf8iAAIAFACwAEVYsAMvG7EDGj5ZsQcB9DAx////zAAAAmwG7wImAC0AAAEHAHD/PgFKABMAsABFWLACLxuxAh4+WbAF3DAxAP///7IAAAJSBasCJgCNAAABBwBw/yQABgATALAARViwAi8bsQIaPlmwBdwwMQD////sAAACQwcaAiYALQAAAQcAof9rAUMAEwCwAEVYsAIvG7ECHj5ZsAfcMDEA////0gAAAikF1wImAI0AAAEHAKH/UQAAABMAsABFWLACLxuxAho+WbAH3DAxAP//ABj+WAF4BbACJgAtAAAABgCk5gn////7/k8BaAXEAiYATQAAAAYApMkA//8AqQAAAYQHBAImAC0AAAEHAKIAHAFCABQAsABFWLACLxuxAh4+WbELBPQwMf//ALf/7AX5BbAAJgAtAAAABwAuAi0AAP//AI3+SwNKBcQAJgBNAAAABwBOAfEAAP//ADX/7ASCBzUCJgAuAAABBwCeAXwBNQAUALAARViwAC8bsQAePlmxFAb0MDH///+0/ksCOQXYAiYAnAAAAQcAnv8z/9gAFACwAEVYsA0vG7ENGj5ZsRIE9DAx//8Aqf5YBQUFsAImAC8AAAAHAboBlP75//8Ajf5FBAwGAAImAE8AAAAHAboBEf7m//8AoQAABBwHMQImADAAAAEHAHUAJgExABQAsABFWLAFLxuxBR4+WbEICPQwMf//AJMAAAI0B5YCJgBQAAABBwB1ABgBlgAUALAARViwAy8bsQMgPlmxBgn0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AHUBhwE2ABQAsABFWLAHLxuxBx4+WbEMCPQwMf//AFgAAAOzBgACJgBeAAABBwB1ASEAAAAUALAARViwBy8bsQcaPlmxDAn0MDH//wBWAAAEegb4AiYAPgAAAQcAogFuATYAFACwAEVYsAcvG7EHHj5ZsREE9DAx//8AWAAAA7MFwgImAF4AAAEHAKIBCAAAABQAsABFWLAHLxuxBxo+WbERAfQwMf//AFYAAAR6BzYCJgA+AAABBwCfAKYBNwAUALAARViwBy8bsQcePlmxDwb0MDH//wBYAAADswYAAiYAXgAAAQYAn0ABABQAsABFWLAHLxuxBxo+WbEPAfQwMf////IAAAdXB0ICJgCBAAABBwB1AskBQgAUALAARViwBi8bsQYePlmxFQj0MDH//wBO/+wGfAYBAiYAhgAAAQcAdQJ6AAEAFACwAEVYsB0vG7EdGj5ZsUAJ9DAx//8Adv+jBR0HgAImAIMAAAEHAHUB6QGAABQAsABFWLAQLxuxEB4+WbEsCPQwMf//AFv/egQ0BgACJgCJAAABBwB1ATcAAAAUALAARViwBC8bsQQaPlmxKQn0MDH//wAcAAAFHQY/AiYAJQAAAAYArgQA////KQAABEYGPwImACkAAAAHAK7+cgAA////NwAABQgGQQImACwAAAAHAK7+gAAC////PQAAAXcGQAImAC0AAAAHAK7+hgAB////5v/sBR0GPwAmADMUAAAHAK7/LwAA////FAAABR8GPwAmAD1kAAAHAK7+XQAA////6QAABN8GPwAmALoUAAAHAK7/MgAA////m//0Aq0GdAImAMMAAAEHAK//Kv/sAB0AsABFWLAMLxuxDBo+WbEYAfSwD9CwGBCwIdAwMQD//wAcAAAFHQWwAgYAJQAA//8AqQAABIgFsAIGACYAAP//AKkAAARGBbACBgApAAD//wBWAAAEegWwAgYAPgAA//8AqQAABQgFsAIGACwAAP//ALcAAAF3BbACBgAtAAD//wCpAAAFBQWwAgYALwAA//8AqQAABlIFsAIGADEAAP//AKkAAAUIBbACBgAyAAD//wB2/+wFCQXEAgYAMwAA//8AqQAABMAFsAIGADQAAP//ADEAAASXBbACBgA4AAD//wAPAAAEuwWwAgYAPQAA//8AOQAABM4FsAIGADwAAP///9UAAAJeBwcCJgAt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BH4AZAHwAIYBsQApBBEASARkAJgELgCGA8cASwcvAGoFOAAcBPsAqQU1AHcFPwCpBIwAqQRsAKkFcwB6BbQAqQItALcEagA1BQQAqQROAKkG/ACpBbQAqQWAAHYFDACpBYAAbQTtAKgEvwBQBMYAMQUwAIwFFwAcBxkAPQUEADkEzgAPBMoAVgIfAJIDSAAoAh8ACQNYAEADnAAEAnkAOQRaAG0EfQCMBDAAXASDAF8EPQBdAscAPAR9AGAEaACMAfEAjQHp/78EDgCNAfEAnAcDAIsEagCMBJAAWwR9AIwEjABfArUAjAQgAF8CnQAJBGkAiAPgACEGAwArA/cAKQPJABYD9wBYArUAQAHzAK8CtQATBXEAgwHzAIsEYABpBKYAWwW0AGkEMwAPAesAkwToAFoDWABlBkkAWwOTAJMDwQBmBG4AfwZKAFoDqgCOAv0AggRGAGEC7wBCAu8APgKCAHsEiACaA+kAQwIWAJMB+wB0Au8AegOjAHoDwABmBdwAVQY1AFAGOQBvA8kARAd6//IERABZBYAAdgS6AKYEwgCLBsEATgSwAH4EkQBHBIgAWwScAJUExwBfBZoAHQH6AJsEcwCaBE8AIgIpACIFiwCiBIgAkQehAGgHRABhAfwAoAWHAF0Cuf/kBX4AZQSSAFsFkACMBPMAiAID/7QENwBiA8QAqQONAI0DqwCOA2oAgQHxAI0CrQB5AioAMgPGAHsC/ABeAloAfgAA/KcAAP1vAAD8iwAA/V4AAPwnAAD9OAINALcECwBxAhcAkwRzALEFpAAfBXEAZwU+ADIEkQB4BbUAsgSRAEUFuwBNBYkAWgVSAHEEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI4AegKXAMMEbgAlA+wAZQTEACkEiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegShAHkEQv/aBkgASgX/ACoFZAB7CJEAMQikALEGggA+BbQAsAULAKIGBAAyB0MAGwS/AFAFtACxBakALwUHAE0GLABTBdkArwV6AJYHhwCwB8AAsAYSABAG6wCyBQUAowVkAJMHJwC3BRgAWQRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAALAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp4AkQT3AB4GNgCdBFgAnQRNAGQGhwCdBGQALwRo/+gETQBnBskAJwbkAJwEif/9BJ4AnAcIAJwGKwCBBFb/3AcrALcF+ACZBNIAKARGAA8HCwDJBgsAvAbRAJMF4QCWCQQAtgfRAJsEIwBQA9sATAVxAGcEiwBbBQoAFgQDAC4FcQBnBIgAWwcBAJwGJAB+BwgAnAYrAIEFMgB1BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6GwAA+iwGCQCxBO0AnARW/9wFGwCoBIkAjARjAKIDkACRBNsAsQQFAJEHogAbBmEAFQWaALIEuACcBQkAowR+AJoGjABEBYMAPgX/AKkE2QCcB88AqAW0AJEIMQCwBvQAkQXuAHEE0wBtBRgAOQQqACkHLAA0BVwAHwW8AJYElgBnBW8AlgRqAIMFbwCJBi8APwS9/94FCQCjBFoAmgX+AC8E7wAsBbIAsQSIAJEGEgCpBOwAnAdPAKkGPgCdBYcAXQSoAGgEqABpBLcAOgOrADsFLgA5BEAAKQT2AFcGlABZBuQAZAZWADYFKwAxBEkAUgQHAHkHwQBEBnUAPwf7AKkGoQCQBPYAdgQdAGUFrQAjBSAARgVkAJYGAgAvBPIALAMgAG8EFAAACCkAAAQUAAAIKQAAArkAAAIKAAABXAAABH8AAAIwAAABogAAAQAAAADRAAAAAAAAAjQAJQI0ACUFQACiBj8AkAOlAA0BmQBgAZkAMAGXACQBmQBPAtQAaALbADwCwQAkBGkARgSPAFcCsgCKA8QAlAVaAJQBfgBSB6oARAJmAGwCZgBZA6MAOwLvADYDYAB6BKYAWwZVAB8GkACnCHYAqAXrAB8GKwCMBH4AXwXaAB8EIgAqBHQAIAVIAF0FTwAfBecAegPOAGgIOgCiBQEAZwUXAJgGJgBUBtcAZAbPAGMGagBZBI8AagWOAKkErwBFBJIAqATFAD8IOgBiAgz/sASCAGUEZACYBBEAPgQvAIUECAArAkwAtQKPAG4CAwBcBG4AHwSLADwG1AA8BtQAPAAAAAAIMwBbCDUAXALvAEIC7wB6Au8AUALvAD4C7wA2Au8AWwLvAFYC7wA6Au8ATwLvAEkDlgCPArUAngUkALIB/QCfA6QAgQAA/KQD7wBuA/P/XgQOAGkD9ABpA58AgQOeAIEC7wBQAu8ANgLvAFsC7wBWAu8AOgLvAE8C7wBJA6QAgwGRAGcB/P+2BH8AfgR/AHACBv+0AgT/tAH7AJsB+//6AfsAmwQgADsDeQBXAfsAAAI1ACUFXQAHBV0ABwSG/+IExgAxAp3/9AU4ABwFOAAcBTgAHAU4ABwFOAAcBTgAHAU4ABwFNQB3BIwAqQSMAKkEjACpBIwAqQIt/+ACLQCwAi3/6QIt/9UFtACpBYAAdgWAAHYFgAB2BYAAdgWAAHYFMACMBTAAjAUwAIwFMACMBM4ADwRaAG0EWgBtBFoAbQRaAG0EWgBtBFoAbQRaAG0EMABcBD0AXQQ9AF0EPQBdBD0AXQH6/8YB+gCWAfr/zwH6/7sEagCMBJAAWwSQAFsEkABbBJAAWwSQAFsEaQCIBGkAiARpAIgEaQCIA8kAFgPJABYFOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FNQB3BDAAXAU1AHcEMABcBTUAdwQwAFwFNQB3BDAAXAU/AKkFGQBfBIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQVzAHoEfQBgBXMAegR9AGAFcwB6BH0AYAVzAHoEfQBgBbQAqQRoAIwCLf+3Afr/nQIt/8wB+v+yAi3/7AH6/9ICLQAYAfH/+wItAKkGlwC3A9oAjQRqADUCA/+0BQQAqQQOAI0ETgChAfEAkwROAKkB8QBXBE4AqQKHAJwETgCpAs0AnAW0AKkEagCMBbQAqQRqAIwFtACpBGoAjARq/7wFgAB2BJAAWwWAAHYEkABbBYAAdgSQAFsE7QCoArUAjATtAKgCtQBTBO0AqAK1AGMEvwBQBCAAXwS/AFAEIABfBL8AUAQgAF8EvwBQBCAAXwS/AFAEIABfBMYAMQKdAAkExgAxAp0ACQTGADECxQAJBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBTAAjARpAIgFMACMBGkAiAUwAIwEaQCIBxkAPQYDACsEzgAPA8kAFgTOAA8EygBWA/cAWATKAFYD9wBYBMoAVgP3AFgHev/yBsEATgWAAHYEiABbBTgAHASM/ykFtP83Ai3/PQWU/+YFMv8UBWb/6QKX/5sFOAAcBPsAqQSMAKkEygBWBbQAqQItALcFBACpBvwAqQW0AKkFgAB2BQwAqQTGADEEzgAPBQQAOQIt/9UEzgAPBIUAZARQAGMEiACRApcAwwRdAI8EcwCaBJAAWwSIAJoD4AAhA/cAKQKX/+UEXQCPBJAAWwRdAI8GlwB6BIwAqQRzALEEvwBQAi0AtwIt/9UEagA1BSQAsgUEAKkFBwBNBTgAHAT7AKkEcwCxBIwAqQW0ALEG/ACpBbQAqQWAAHYFtQCyBQwAqQU1AHcExgAxBQQAOQRaAG0EPQBdBJ4AnASQAFsEfQCMBDAAXAPJABYD9wApBD0AXQNbAJoEIABfAfEAjQH6/7sB6f+/BFIAnAPJABYHGQA9BgMAKwcZAD0GAwArBxkAPQYDACsEzgAPA8kAFgFlAGcCjwCIBB4AoAID/7QBmQAwBvwAqQcDAIsFOAAcBFoAbQSMAKkFtACxBD0AXQSeAJwFiQBaBZoAXwUKABYEA//7CFkAWwlJAHYEvwBQBBAAWAU1AHcEMABcBM4ADwQCAC4CLQC3B0MAGwYgABUCLQC3BTgAHARaAG0FOAAcBFoAbQd6//IGwQBOBIwAqQQ9AF0FhwBdBDcAYgQ3AGIHQwAbBiAAFQS/AFAEEABYBbQAsQSeAJwFtACxBJ4AnAWAAHYEkABbBXEAZwSLAFsFcQBnBIsAWwVkAJMETQBkBQcATQPJABYFBwBNA8kAFgUHAE0DyQAWBXoAlgRZAGcG6wCyBjYAnQSDAF8FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFr/ygU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0FOAAcBFoAbQU4ABwEWgBtBTgAHARaAG0EjACpBD0AXQSMAKkEPQBdBIwAqQQ9AF0EjACpBD0AXQSM//AEPf+6BIwAqQQ9AF0EjACpBD0AXQSMAKkEPQBdAi0AtwH6AJsCLQCjAfEAhQWAAHYEkABbBYAAdgSQAFsFgAB2BJAAWwWAAEcEkP/EBYAAdgSQAFsFgAB2BJAAWwWAAHYEkABbBX4AZQSSAFsFfgBlBJIAWwV+AGUEkgBbBX4AZQSSAFsFfgBlBJIAWwUwAIwEaQCIBTAAjARpAIgFkACMBPMAiAWQAIwE8wCIBZAAjATzAIgFkACMBPMAiAWQAIwE8wCIBM4ADwPJABYEzgAPA8kAFgTOAA8DyQAWBKEAXwTGADED2AAoBXoAlgRZAGcEcwCxA1sAmgYvAD8Evf/eBGgAjAUF/9QFBf/UBHMAAwNb//wFOP/3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AYcBiQCJAe0B7gCMAfAB8ACOAfICBwCPAgwCEwClAhUCGACtAh0CIgCxAicCLwC3AjECMQDAAjMCMwDBAjUCNQDCAjcCNwDDAjkCQgDEAksCTQDOAk8CTwDRAlECUQDSAlMCUwDTAlUCVQDUAloCWgDVAlwCXADWAl4CXgDXAmACYADYAmICYgDZAmQCcADaAnICcgDnAnQCdADoAnYCdgDpAoECgQDqAoMCgwDrAoUChQDsApMCkwDtApUCmADuApoCmgDyApwCnADzAqICpwD0AqoCuQD6ArwCvAEKAsACwAELAsICwgEMAsYCxgENAskCygEOAswCzQEQAs8C1QESAtcC2QEZAtsC4AEcAuIC4wEiAuUC6AEkAu4C7wEoAvEC8QEqAvMC8wErAvUC+AEsAvsDAAEwAwIDAgE2AwYDBwE3AwwDDAE5Aw4DFwE6AxoDGwFEAx0DIAFGAycDKAFKAywDLAFMAy4DNAFNAzoDYgFUA2QDZAF9A2YDcwF+A3sDewGMA4wDkQGNA5MDkwGTA5cDmAGUA5sDmwGWA50DngGXA6ADoAGZA6IDogGaA7MDtwGbA7kDuQGgA7sDvAGhA74DvgGjA8IDxAGkA8YDxgGnA8gDygGoA8wDzAGrA84DzgGsA9AD1gGtA9gD2AG0A9sD2wG1A94D4gG2A+QD5AG7A+YD5gG8AAsAOP/YANL/2ADW/9gBOf/YAUX/2AKB/9gCg//YAoX/2ALd/9gDk//YA9v/2AAYADoAFAA7ABIAPQAWARkAFAIMABYCkwASApUAFgKXABYCpwAWArYAFgK5ABYC7wASAvEAEgLzABIC9QAWAwYAFAMOABYDjAAWA44AFgOQABYDogAWA94AFAPgABQD4gASAAEAE/8gANcAEP8WABL/FgAl/1YALv74ADgAFABF/94AR//rAEj/6wBJ/+sAS//rAFP/6wBV/+sAVv/mAFn/6gBa/+gAXf/oAJT/6wCZ/+sAm//qALL/VgC0/1YAu//rAL3/6ADI/+sAyf/rAMv/6gDSABQA1gAUAPf/6wED/+sBDf9WARj/6wEa/+gBHv/rASL/6wE5ABQBQv/rAUUAFAFg/+sBYf/rAWv/6wGG/xYBiv8WAY7/FgGP/xYB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YB+P9WAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/3gIU/+sCFf/rAhb/6wIX/+sCGP/rAh7/6wIf/+sCIP/rAiH/6wIi/+sCI//qAiT/6gIl/+oCJv/qAif/6AIo/+gCKf9WAir/3gIr/1YCLP/eAi3/VgIu/94CMP/rAjL/6wI0/+sCNv/rAjj/6wI6/+sCPP/rAj7/6wJA/+sCQv/rAkT/6wJG/+sCSP/rAkr/6wJY/vgCbP/rAm7/6wJw/+sCgQAUAoMAFAKFABQCiP/qAor/6gKM/+oCjv/qApD/6gKS/+oClv/oAqL/VgKq/1YCuv/rAr7/6gLA/+sCwv/oAsX/6gLG/+sCx//qAs7++ALS/1YC3QAUAt//3gLg/+sC4v/rAuT/6wLl/+gC5//rAu7/6AL2/+gC/v9WAv//3gMC/+sDB//oAwj/6wMN/+sDD//oAxT/VgMV/94DFv9WAxf/3gMb/+sDHf/rAx7/6wMo/+sDKv/rAyz/6wMw/+gDMv/oAzT/6AM5/+sDOv9WAzv/3gM8/1YDPf/eAz7/VgM//94DQP9WA0H/3gNC/1YDQ//eA0T/VgNF/94DRv9WA0f/3gNI/1YDSf/eA0r/VgNL/94DTP9WA03/3gNO/1YDT//eA1D/VgNR/94DU//rA1X/6wNX/+sDWf/rA1v/6wNd/+sDX//rA2H/6wNn/+sDaf/rA2v/6wNt/+sDb//rA3H/6wNz/+sDdf/rA3f/6wN5/+sDe//rA33/6wN//+oDgf/qA4P/6gOF/+oDh//qA4n/6gOL/+oDjf/oA4//6AOR/+gDkwAUA7X/VgO2/94DuP/rA7z/6wPA/+oDxf/rA8f/6wPbABQD3//oA+H/6AAjADj/1QA6/+QAO//sAD3/3QDS/9UA1v/VARn/5AE5/9UBRf/VAgz/3QKB/9UCg//VAoX/1QKT/+wClf/dApf/3QKn/90Ctv/dArn/3QLd/9UC7//sAvH/7ALz/+wC9f/dAwb/5AMO/90DjP/dA47/3QOQ/90Dk//VA6L/3QPb/9UD3v/kA+D/5APi/+wAHQA4/7AAOv/tAD3/0ADS/7AA1v+wARn/7QE5/7ABRf+wAgz/0AKB/7ACg/+wAoX/sAKV/9ACl//QAqf/0AK2/9ACuf/QAt3/sAL1/9ADBv/tAw7/0AOM/9ADjv/QA5D/0AOT/7ADov/QA9v/sAPe/+0D4P/tABEALv/uADn/7gII/+4CCf/uAgr/7gIL/+4CWP/uAof/7gKJ/+4Ci//uAo3/7gKP/+4Ckf/uAs7/7gN+/+4DgP/uA93/7gBNAAYAEAALABAADQAUAEEAEgBH/+gASP/oAEn/6ABL/+gAVf/oAGEAEwCU/+gAmf/oALv/6ADI/+gAyf/oAPf/6AED/+gBHv/oASL/6AFC/+gBYP/oAWH/6AFr/+gBhAAQAYUAEAGHABABiAAQAYkAEAIU/+gCFf/oAhb/6AIX/+gCGP/oAjD/6AIy/+gCNP/oAjb/6AI4/+gCOv/oAjz/6AI+/+gCQP/oAkL/6AJE/+gCRv/oAkj/6AJK/+gCuv/oAuD/6ALk/+gC5//oAvcAEAL4ABAC+wAQAwL/6AMI/+gDDf/oAxv/6AMd/+gDHv/oAyr/6AM5/+gDU//oA1X/6ANX/+gDWf/oA1v/6ANd/+gDX//oA2H/6AN1/+gDd//oA3n/6AN9/+gDuP/oA8X/6APH/+gAQABH/+wASP/sAEn/7ABL/+wAVf/sAJT/7ACZ/+wAu//sAMj/7ADJ/+wA9//sAQP/7AEe/+wBIv/sAUL/7AFg/+wBYf/sAWv/7AIU/+wCFf/sAhb/7AIX/+wCGP/sAjD/7AIy/+wCNP/sAjb/7AI4/+wCOv/sAjz/7AI+/+wCQP/sAkL/7AJE/+wCRv/sAkj/7AJK/+wCuv/sAuD/7ALk/+wC5//sAwL/7AMI/+wDDf/sAxv/7AMd/+wDHv/sAyr/7AM5/+wDU//sA1X/7ANX/+wDWf/sA1v/7ANd/+wDX//sA2H/7AN1/+wDd//sA3n/7AN9/+wDuP/sA8X/7APH/+wAGABT/+wBGP/sAh7/7AIf/+wCIP/sAiH/7AIi/+wCbP/sAm7/7AJw/+wCwP/sAsb/7ALi/+wDKP/sAyz/7ANn/+wDaf/sA2v/7ANt/+wDb//sA3H/7ANz/+wDe//sA7z/7AAGABD/hAAS/4QBhv+EAYr/hAGO/4QBj/+EABEALv/sADn/7AII/+wCCf/sAgr/7AIL/+wCWP/sAof/7AKJ/+wCi//sAo3/7AKP/+wCkf/sAs7/7AN+/+wDgP/sA93/7AAgAAb/8gAL//IAWv/zAF3/8wC9//MA9v/1ARr/8wGE//IBhf/yAYf/8gGI//IBif/yAif/8wIo//MClv/zAsL/8wLl//MC7v/zAvb/8wL3//IC+P/yAvv/8gMH//MDD//zAzD/8wMy//MDNP/zA43/8wOP//MDkf/zA9//8wPh//MAOwAn//MAK//zADP/8wA1//MAg//zAJP/8wCY//MAs//zAMQADQDT//MBCP/zARf/8wEb//MBHf/zAR//8wEh//MBQf/zAWr/8wH5//MCA//zAgT/8wIF//MCBv/zAgf/8wIv//MCMf/zAjP/8wI1//MCQ//zAkX/8wJH//MCSf/zAmv/8wJt//MCb//zAqD/8wKm//MCs//zAtn/8wLc//MDCf/zAwz/8wMn//MDKf/zAyv/8wNm//MDaP/zA2r/8wNs//MDbv/zA3D/8wNy//MDdP/zA3b/8wN4//MDev/zA3z/8wO7//MD1P/zADwAJ//mACv/5gAz/+YANf/mAIP/5gCT/+YAmP/mALP/5gC4/8IAxAAQANP/5gEI/+YBF//mARv/5gEd/+YBH//mASH/5gFB/+YBav/mAfn/5gID/+YCBP/mAgX/5gIG/+YCB//mAi//5gIx/+YCM//mAjX/5gJD/+YCRf/mAkf/5gJJ/+YCa//mAm3/5gJv/+YCoP/mAqb/5gKz/+YC2f/mAtz/5gMJ/+YDDP/mAyf/5gMp/+YDK//mA2b/5gNo/+YDav/mA2z/5gNu/+YDcP/mA3L/5gN0/+YDdv/mA3j/5gN6/+YDfP/mA7v/5gPU/+YAOAAl/+QAPP/SAD3/0wCy/+QAtP/kAMT/4gDa/9IBDf/kATP/0gFD/9IBXf/SAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAfj/5AIM/9MCKf/kAiv/5AIt/+QClf/TApf/0wKi/+QCp//TAqr/5AK2/9MCt//SArn/0wLS/+QC3v/SAvX/0wL+/+QDDv/TAxH/0gMU/+QDFv/kAx//0gM6/+QDPP/kAz7/5ANA/+QDQv/kA0T/5ANG/+QDSP/kA0r/5ANM/+QDTv/kA1D/5AOM/9MDjv/TA5D/0wOi/9MDtf/kACgAEP8eABL/HgAl/80Asv/NALT/zQDH//IBDf/NAYb/HgGK/x4Bjv8eAY//HgHy/80B8//NAfT/zQH1/80B9v/NAff/zQH4/80CKf/NAiv/zQIt/80Cov/NAqr/zQLS/80C/v/NAxT/zQMW/80DOv/NAzz/zQM+/80DQP/NA0L/zQNE/80DRv/NA0j/zQNK/80DTP/NA07/zQNQ/80Dtf/NAAEAxAAOAAIAyv/tAPb/wAC6AEf/3ABI/9wASf/cAEv/3ABR//MAUv/zAFP/1gBU//MAVf/cAFn/3QBa/+EAXf/hAJT/3ACZ/9wAm//dALv/3AC9/+EAvv/uAL//5gDB//MAwv/rAMP/6QDF//AAxv/nAMj/3ADJ/9wAyv/jAMv/3QDM/84Azf/UAM7/2wDs//MA8P/zAPH/8wDz//MA9P/zAPX/8wD3/9wA+P/zAPr/8wD7//MA/v/zAQD/8wED/9wBBf/zARj/1gEa/+EBHv/cASL/3AEr//MBNv/zATz/8wE+//MBQv/cAVP/8wFV//MBV//zAVz/8wFg/9wBYf/cAWv/3AIU/9wCFf/cAhb/3AIX/9wCGP/cAh3/8wIe/9YCH//WAiD/1gIh/9YCIv/WAiP/3QIk/90CJf/dAib/3QIn/+ECKP/hAjD/3AIy/9wCNP/cAjb/3AI4/9wCOv/cAjz/3AI+/9wCQP/cAkL/3AJE/9wCRv/cAkj/3AJK/9wCZf/zAmf/8wJp//MCav/zAmz/1gJu/9YCcP/WAoj/3QKK/90CjP/dAo7/3QKQ/90Ckv/dApb/4QK6/9wCvP/zAr7/3QLA/9YCwv/hAsX/3QLG/9YCx//dAuD/3ALh//MC4v/WAuP/8wLk/9wC5f/hAuf/3ALo//MC7f/zAu7/4QL2/+EC/f/zAwL/3AMD//MDB//hAwj/3AMN/9wDD//hAxv/3AMd/9wDHv/cAyT/8wMm//MDKP/WAyr/3AMs/9YDMP/hAzL/4QM0/+EDOP/zAzn/3ANT/9wDVf/cA1f/3ANZ/9wDW//cA13/3ANf/9wDYf/cA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/9wDd//cA3n/3AN7/9YDff/cA3//3QOB/90Dg//dA4X/3QOH/90Dif/dA4v/3QON/+EDj//hA5H/4QOY//MDtP/zA7j/3AO8/9YDwP/dA8X/3APH/9wD0f/zA9P/8wPf/+ED4f/hAHwABv/aAAv/2gBH//AASP/wAEn/8ABL//AAVf/wAFn/7wBa/9wAXf/cAJT/8ACZ//AAm//vALv/8AC9/9wAwv/sAMQADwDG/+oAyP/wAMn/8ADK/8QAy//vAMz/5wD3//ABA//wARr/3AEe//ABIv/wAUL/8AFg//ABYf/wAWv/8AGE/9oBhf/aAYf/2gGI/9oBif/aAhT/8AIV//ACFv/wAhf/8AIY//ACI//vAiT/7wIl/+8CJv/vAif/3AIo/9wCMP/wAjL/8AI0//ACNv/wAjj/8AI6//ACPP/wAj7/8AJA//ACQv/wAkT/8AJG//ACSP/wAkr/8AKI/+8Civ/vAoz/7wKO/+8CkP/vApL/7wKW/9wCuv/wAr7/7wLC/9wCxf/vAsf/7wLg//AC5P/wAuX/3ALn//AC7v/cAvb/3AL3/9oC+P/aAvv/2gMC//ADB//cAwj/8AMN//ADD//cAxv/8AMd//ADHv/wAyr/8AMw/9wDMv/cAzT/3AM5//ADU//wA1X/8ANX//ADWf/wA1v/8ANd//ADX//wA2H/8AN1//ADd//wA3n/8AN9//ADf//vA4H/7wOD/+8Dhf/vA4f/7wOJ/+8Di//vA43/3AOP/9wDkf/cA7j/8APA/+8Dxf/wA8f/8APf/9wD4f/cADwABv+gAAv/oABK/+kAWf/xAFr/xQBd/8UAm//xAL3/xQDC/+4AxAAQAMb/7ADK/yAAy//xARr/xQGE/6ABhf+gAYf/oAGI/6ABif+gAiP/8QIk//ECJf/xAib/8QIn/8UCKP/FAoj/8QKK//ECjP/xAo7/8QKQ//ECkv/xApb/xQK+//ECwv/FAsX/8QLH//EC5f/FAu7/xQL2/8UC9/+gAvj/oAL7/6ADB//FAw//xQMw/8UDMv/FAzT/xQN///EDgf/xA4P/8QOF//EDh//xA4n/8QOL//EDjf/FA4//xQOR/8UDwP/xA9//xQPh/8UAQQBH/+cASP/nAEn/5wBL/+cAVf/nAJT/5wCZ/+cAu//nAMQADwDI/+cAyf/nAPf/5wED/+cBHv/nASL/5wFC/+cBYP/nAWH/5wFr/+cCFP/nAhX/5wIW/+cCF//nAhj/5wIw/+cCMv/nAjT/5wI2/+cCOP/nAjr/5wI8/+cCPv/nAkD/5wJC/+cCRP/nAkb/5wJI/+cCSv/nArr/5wLg/+cC5P/nAuf/5wMC/+cDCP/nAw3/5wMb/+cDHf/nAx7/5wMq/+cDOf/nA1P/5wNV/+cDV//nA1n/5wNb/+cDXf/nA1//5wNh/+cDdf/nA3f/5wN5/+cDff/nA7j/5wPF/+cDx//nAAUAyv/qAO3/7gD2/6sBOv/sAW3/7AABAPb/1QABAMoACwB7AAYADAALAAwAR//oAEj/6ABJ/+gASgAMAEv/6ABT/+oAVf/oAFoACwBdAAsAlP/oAJn/6AC7/+gAvQALAL7/7QDGAAsAyP/oAMn/6ADKAAwA9//oAQP/6AEY/+oBGgALAR7/6AEi/+gBQv/oAWD/6AFh/+gBa//oAYQADAGFAAwBhwAMAYgADAGJAAwCFP/oAhX/6AIW/+gCF//oAhj/6AIe/+oCH//qAiD/6gIh/+oCIv/qAicACwIoAAsCMP/oAjL/6AI0/+gCNv/oAjj/6AI6/+gCPP/oAj7/6AJA/+gCQv/oAkT/6AJG/+gCSP/oAkr/6AJs/+oCbv/qAnD/6gKWAAsCuv/oAsD/6gLCAAsCxv/qAuD/6ALi/+oC5P/oAuUACwLn/+gC7gALAvYACwL3AAwC+AAMAvsADAMC/+gDBwALAwj/6AMN/+gDDwALAxv/6AMd/+gDHv/oAyj/6gMq/+gDLP/qAzAACwMyAAsDNAALAzn/6ANT/+gDVf/oA1f/6ANZ/+gDW//oA13/6ANf/+gDYf/oA2f/6gNp/+oDa//qA23/6gNv/+oDcf/qA3P/6gN1/+gDd//oA3n/6AN7/+oDff/oA40ACwOPAAsDkQALA7j/6AO8/+oDxf/oA8f/6APfAAsD4QALAAEA9v/YAA4AXP/tAF7/7QDu/+0A9v+qATT/7QFE/+0BXv/tApn/7QKb/+0Cnf/tAub/7QMS/+0DIP/tA+X/7QANAFz/8gBe//IA7v/yATT/8gFE//IBXv/yApn/8gKb//ICnf/yAub/8gMS//IDIP/yA+X/8gAiAFr/9ABc//IAXf/0AF7/8wC9//QA7v/yARr/9AE0//IBRP/yAV7/8gIn//QCKP/0Apb/9AKZ//MCm//zAp3/8wLC//QC5f/0Aub/8gLu//QC9v/0Awf/9AMP//QDEv/yAyD/8gMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0A+X/8wCMAAb/ygAL/8oAOP/SADr/1AA8//QAPf/TAFH/0QBS/9EAVP/RAFr/5gBc/+8AXf/mAL3/5gDB/9EA0v/SANb/0gDa//QA3v/tAOH/4QDm/9QA7P/RAO7/7wDw/9EA8f/RAPP/0QD0/9EA9f/RAPb/yQD4/9EA+v/RAPv/0QD+/9EBAP/RAQX/0QEJ/+UBGf/UARr/5gEg/+MBK//RATP/9AE0/+8BNv/RATn/0gE6/8QBPP/RAT7/0QFD//QBRP/vAUX/0gFH/+EBSf/hAVP/0QFV/9EBV//RAVz/0QFd//QBXv/vAWL/1AFj//UBZP/nAWz/0gFt/8kBhP/KAYX/ygGH/8oBiP/KAYn/ygIM/9MCHf/RAif/5gIo/+YCZf/RAmf/0QJp/9ECav/RAoH/0gKD/9IChf/SApX/0wKW/+YCl//TAqf/0wK2/9MCt//0Arn/0wK8/9ECwv/mAtH/7QLd/9IC3v/0AuH/0QLj/9EC5f/mAub/7wLo/9EC7f/RAu7/5gL1/9MC9v/mAvf/ygL4/8oC+//KAv3/0QMD/9EDBv/UAwf/5gMO/9MDD//mAxH/9AMS/+8DH//0AyD/7wMk/9EDJv/RAy//7QMw/+YDMf/tAzL/5gMz/+0DNP/mAzX/4QM4/9EDjP/TA43/5gOO/9MDj//mA5D/0wOR/+YDk//SA5X/4QOY/9EDov/TA7T/0QPR/9ED0//RA9v/0gPe/9QD3//mA+D/1APh/+YAKAA4/74AWv/vAF3/7wC9/+8A0v++ANb/vgDm/8kA9v/fAQn/7QEa/+8BIP/rATn/vgE6/98BRf++AUz/6QFj//UBbf/gAif/7wIo/+8Cgf++AoP/vgKF/74Clv/vAsL/7wLd/74C5f/vAu7/7wL2/+8DB//vAw//7wMw/+8DMv/vAzT/7wON/+8Dj//vA5H/7wOT/74D2/++A9//7wPh/+8APwA4/+YAOv/nADz/8gA9/+cAXP/xANL/5gDW/+YA2v/yAN7/7gDh/+gA5v/mAO7/8QD2/9ABGf/nATP/8gE0//EBOf/mATr/zgFD//IBRP/xAUX/5gFH/+gBSf/oAV3/8gFe//EBYv/nAWT/7QFs/+YBbf/QAgz/5wKB/+YCg//mAoX/5gKV/+cCl//nAqf/5wK2/+cCt//yArn/5wLR/+4C3f/mAt7/8gLm//EC9f/nAwb/5wMO/+cDEf/yAxL/8QMf//IDIP/xAy//7gMx/+4DM//uAzX/6AOM/+cDjv/nA5D/5wOT/+YDlf/oA6L/5wPb/+YD3v/nA+D/5wCUACUAEAAn/+gAK//oADP/6AA1/+gAOP/gADr/4AA9/98Ag//oAJP/6ACY/+gAsgAQALP/6AC0ABAA0v/gANP/6ADUABAA1v/gANkAFADdABAA4f/hAOb/4ADtABMA8gAQAPn/4AEEABABCP/oAQ0AEAEX/+gBGf/gARv/6AEd/+gBH//oASH/6AE5/+ABQf/oAUX/4AFH/+EBSP/gAUn/4QFK/+ABTf/hAVAAEAFRABABWP/pAWL/3wFk/94BZgAQAWr/6AFs/98Bbv/yAW8AEAFwABAB8gAQAfMAEAH0ABAB9QAQAfYAEAH3ABAB+AAQAfn/6AID/+gCBP/oAgX/6AIG/+gCB//oAgz/3wIpABACKwAQAi0AEAIv/+gCMf/oAjP/6AI1/+gCQ//oAkX/6AJH/+gCSf/oAmv/6AJt/+gCb//oAoH/4AKD/+AChf/gApX/3wKX/98CoP/oAqIAEAKm/+gCp//fAqoAEAKz/+gCtv/fArn/3wLSABAC2f/oAtz/6ALd/+AC9f/fAv4AEAMG/+ADCf/oAwz/6AMO/98DFAAQAxYAEAMn/+gDKf/oAyv/6AM1/+EDNv/gAzoAEAM8ABADPgAQA0AAEANCABADRAAQA0YAEANIABADSgAQA0wAEANOABADUAAQA2b/6ANo/+gDav/oA2z/6ANu/+gDcP/oA3L/6AN0/+gDdv/oA3j/6AN6/+gDfP/oA4z/3wOO/98DkP/fA5P/4AOV/+EDlv/gA6L/3wO1ABADu//oA9T/6APb/+AD3v/gA+D/4AA1ABv/8gA4//EAOv/0ADz/9AA9//AA0v/xANT/9QDW//EA2v/0AN3/9QDe//MA5v/xARn/9AEz//QBOf/xAUP/9AFF//EBUP/1AV3/9AFi//IBZP/yAWb/9QFs//IBb//1Agz/8AKB//ECg//xAoX/8QKV//ACl//wAqf/8AK2//ACt//0Arn/8ALR//MC3f/xAt7/9AL1//ADBv/0Aw7/8AMR//QDH//0Ay//8wMx//MDM//zA4z/8AOO//ADkP/wA5P/8QOi//AD2//xA97/9APg//QAagAlAA8AOP/mADr/5gA8AA4APf/mALIADwC0AA8A0v/mANQADgDW/+YA2QATANoADgDdAA4A3gALAOH/5QDm/+YA5//0AO0AEgDyAA8A9v/nAPn/6AEEAA8BDQAPARn/5gEzAA4BOf/mATr/5wFDAA4BRf/mAUf/5QFI/+gBSf/lAUr/6AFM/+QBUAAOAVEADwFdAA4BYv/mAWT/5gFmAA4BbP/mAW3/5wFvAA4BcAAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAfgADwIM/+YCKQAPAisADwItAA8Cgf/mAoP/5gKF/+YClf/mApf/5gKiAA8Cp//mAqoADwK2/+YCtwAOArn/5gLRAAsC0gAPAt3/5gLeAA4C9f/mAv4ADwMG/+YDDv/mAxEADgMUAA8DFgAPAx8ADgMvAAsDMQALAzMACwM1/+UDNv/oAzoADwM8AA8DPgAPA0AADwNCAA8DRAAPA0YADwNIAA8DSgAPA0wADwNOAA8DUAAPA4z/5gOO/+YDkP/mA5P/5gOV/+UDlv/oA6L/5gO1AA8D2//mA97/5gPg/+YAMQA4/+MAPP/lAD3/5ADS/+MA1P/lANb/4wDZ/+IA2v/lAN3/5QDe/+kA8v/qAQT/6gEz/+UBOf/jAUP/5QFF/+MBUP/lAVH/6gFd/+UBZv/lAWz/5AFv/+UBcP/qAgz/5AKB/+MCg//jAoX/4wKV/+QCl//kAqf/5AK2/+QCt//lArn/5ALR/+kC3f/jAt7/5QL1/+QDDv/kAxH/5QMf/+UDL//pAzH/6QMz/+kDjP/kA47/5AOQ/+QDk//jA6L/5APb/+MAJAA4/+IAPP/kANL/4gDU/+QA1v/iANn/4QDa/+QA3f/kAN7/6QDt/+QA8v/rAQT/6wEz/+QBOf/iAUP/5AFF/+IBUP/kAVH/6wFd/+QBZv/kAW//5AFw/+sCgf/iAoP/4gKF/+ICt//kAtH/6QLd/+IC3v/kAxH/5AMf/+QDL//pAzH/6QMz/+kDk//iA9v/4gAYADj/6wA9//MA0v/rANb/6wE5/+sBRf/rAgz/8wKB/+sCg//rAoX/6wKV//MCl//zAqf/8wK2//MCuf/zAt3/6wL1//MDDv/zA4z/8wOO//MDkP/zA5P/6wOi//MD2//rADkAUf/vAFL/7wBU/+8AXP/wAMH/7wDs/+8A7f/uAO7/8ADw/+8A8f/vAPP/7wD0/+8A9f/vAPb/7gD4/+8A+v/vAPv/7wD+/+8BAP/vAQX/7wEJ//QBIP/xASv/7wE0//ABNv/vATr/7wE8/+8BPv/vAUT/8AFT/+8BVf/vAVf/7wFc/+8BXv/wAW3/7wId/+8CZf/vAmf/7wJp/+8Cav/vArz/7wLh/+8C4//vAub/8ALo/+8C7f/vAv3/7wMD/+8DEv/wAyD/8AMk/+8DJv/vAzj/7wOY/+8DtP/vA9H/7wPT/+8AIwAG//IAC//yAFr/9QBd//UAvf/1APb/9AEJ//UBGv/1ATr/9QFt//UBhP/yAYX/8gGH//IBiP/yAYn/8gIn//UCKP/1Apb/9QLC//UC5f/1Au7/9QL2//UC9//yAvj/8gL7//IDB//1Aw//9QMw//UDMv/1AzT/9QON//UDj//1A5H/9QPf//UD4f/1AAoA7QAUAPb/7QD5/+0A/P/iATr/7QFI/+0BSv/tAW3/7QM2/+0Dlv/tAFkAR//wAEj/8ABJ//AAS//wAFP/6wBV//AAlP/wAJn/8AC7//AAyP/wAMn/8AD3//ABA//wARj/6wEc/+sBHv/wASL/8AFC//ABYP/wAWH/8AFr//ACFP/wAhX/8AIW//ACF//wAhj/8AIe/+sCH//rAiD/6wIh/+sCIv/rAjD/8AIy//ACNP/wAjb/8AI4//ACOv/wAjz/8AI+//ACQP/wAkL/8AJE//ACRv/wAkj/8AJK//ACbP/rAm7/6wJw/+sCuv/wAsD/6wLG/+sC4P/wAuL/6wLk//AC5//wAwL/8AMI//ADDf/wAxv/8AMd//ADHv/wAyj/6wMq//ADLP/rAzn/8ANT//ADVf/wA1f/8ANZ//ADW//wA13/8ANf//ADYf/wA2f/6wNp/+sDa//rA23/6wNv/+sDcf/rA3P/6wN1//ADd//wA3n/8AN7/+sDff/wA7j/8AO8/+sDxf/wA8f/8ACgAAYADQALAA0ARf/wAEf/sABI/7AASf+wAEoADQBL/7AAU//WAFX/sABaAAsAXQALAJT/sACZ/7AAu/+wAL0ACwC+/7AAx/+rAMj/wADJ/7AAzP/VAO3/qgDy/68A9/+wAQP/sAEE/68BGP/WARoACwEc/+IBHv+wASAADAEi/7ABQv+wAVH/rwFg/7ABYf+wAWMACwFlAAsBa/+wAXD/rwGEAA0BhQANAYcADQGIAA0BiQANAg3/8AIO//ACD//wAhD/8AIR//ACEv/wAhP/8AIU/7ACFf+wAhb/sAIX/7ACGP+wAh7/1gIf/9YCIP/WAiH/1gIi/9YCJwALAigACwIq//ACLP/wAi7/8AIw/7ACMv+wAjT/sAI2/7ACOP+wAjr/sAI8/7ACPv+wAkD/sAJC/7ACRP+wAkb/sAJI/7ACSv+wAmz/1gJu/9YCcP/WApYACwK6/7ACwP/WAsIACwLG/9YC3//wAuD/sALi/9YC5P+wAuUACwLn/7AC7gALAvYACwL3AA0C+AANAvsADQL///ADAv+wAwcACwMI/7ADDf+wAw8ACwMV//ADF//wAxv/sAMd/7ADHv+wAyj/1gMq/7ADLP/WAzAACwMyAAsDNAALAzn/sAM7//ADPf/wAz//8ANB//ADQ//wA0X/8ANH//ADSf/wA0v/8ANN//ADT//wA1H/8ANT/7ADVf+wA1f/sANZ/7ADW/+wA13/sANf/7ADYf+wA2f/1gNp/9YDa//WA23/1gNv/9YDcf/WA3P/1gN1/7ADd/+wA3n/sAN7/9YDff+wA40ACwOPAAsDkQALA7b/8AO4/7ADvP/WA8X/sAPH/7AD3wALA+EACwAOAO0AFADyABAA9v/wAPn/8AEBAAwBBAAQATr/8AFI//ABSv/mAVEAEAFt//ABcAAQAzb/8AOW//AATQBHAAwASAAMAEkADABLAAwAVQAMAJQADACZAAwAuwAMAMgADADJAAwA7QA6APIAGAD2/+MA9wAMAPn/9wEDAAwBBAAYAR4ADAEiAAwBOv/iAUIADAFI//cBSv/jAVEAGAFgAAwBYQAMAWsADAFt/+MBcAAYAhQADAIVAAwCFgAMAhcADAIYAAwCMAAMAjIADAI0AAwCNgAMAjgADAI6AAwCPAAMAj4ADAJAAAwCQgAMAkQADAJGAAwCSAAMAkoADAK6AAwC4AAMAuQADALnAAwDAgAMAwgADAMNAAwDGwAMAx0ADAMeAAwDKgAMAzb/9wM5AAwDUwAMA1UADANXAAwDWQAMA1sADANdAAwDXwAMA2EADAN1AAwDdwAMA3kADAN9AAwDlv/3A7gADAPFAAwDxwAMACIAWv/0AFz/8ABd//QAvf/0AO3/7wDu//AA8v/zAQT/8wEa//QBNP/wAUT/8AFR//MBXv/wAXD/8wIn//QCKP/0Apb/9ALC//QC5f/0Aub/8ALu//QC9v/0Awf/9AMP//QDEv/wAyD/8AMw//QDMv/0AzT/9AON//QDj//0A5H/9APf//QD4f/0AAoABv/WAAv/1gGE/9YBhf/WAYf/1gGI/9YBif/WAvf/1gL4/9YC+//WAAgA9v+6AQn/zwEg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AAAAHAAAABwABwAAAAAAAAAAABwAHAAAAAAAAAAAABwAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAADABsACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAHwAYAAAAAAAQABIACwAAAAsAAAALAAAAAAAAAAAAAAAAAAAAAAAAABAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAGAAQABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAHgAXABcAFwAeAAAAAAAAAB4AHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAANAAAAAgACAAIAAgACAAIAAgARAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQAKAAoACgAKAAwABgAGAAYABgAGAAYABgAVAAgACAAIAAgAAAAAAAAAAAAEAAMAAwADAAMAAwAAAAAAAAAAAAkACQACAAYAAgAGAAIABgARABUAEQAVABEAFQARABUAAQAAAAUACAAFAAgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAsAAAAWAAAAFgAAABYAAAAWAAAAAAAEAAAABAAAAAQABAABAAMAAQADAAEAAwAAABMAAAATAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAANAAAADQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAABkAAAAMAAkADAAPAA4ADwAOAA8ADgAAAAAAAAAAAAIABQAAAAAAAQAMAAAAAAACABoABQAPAAAAAAALAAAAAAABABQADQAMABAAAAAMAAAAAAAEAAAAAAAAAAMAAAAJAAAAAAAAAAMAAAAAAAUAHwAAAAAAAAAKAAsACwAgAAIAGgAfAAUAAAAAAAAAAQAAABQAEQANABAABgAIAAAAAwAHABUACQASAAgAGAAAAAAAAAAAAAAACQAZAAAAGQAAABkAAAAMAAkAFwAXAAAAAAAXAAAABAACAAYABQAAAAgAAAAAAAAAGwAJAAAAAAAAAAAAEQAVAAwACQAAABAAEgAAAAIABgACAAYAAAAAAAUACAAAAAgACAAQABIAAAAAAAAAAAAAAAAAAQADAAAAAAAAAAMAAAAHACAACQAgAAkAIAAJAAAAAAAAAAAAAAACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgACAAYAAgAGAAIABgAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAAAAAAAAAAAAQADAAEAAwABAAMAAQADAAEAAwABAAMAAQADAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwACQAMAAkADAAJAAAADQAAAAAAAAAfABgAAAAAAAQAAAAdAB8AAAALAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAAYABQAAAAAAAAABAAMAAAATAAAAAAAAABoABwABAAAAAQAAAAAABAALAAAACwAAABYAAAAAAAQAAAAEAAEAFAAHAAAAEwAAAAAADQAAAAoAGwAJABsACQAZAAAADwAOAAEAAQAGA+AAEQAAAAAAAAAAABEAAAAAAAAAAAAVABgAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAAAAAACAAAAAAAcAAAAAAAAAAAAAgAAAAIAAAAOAAoACQAXABMADwALABAAAAAAAAAAAAAAAAAABwAAAAEAAQABAAAAAQAAAAAAAAAAAAAAAwADAAQAAwABAAAADAAAAAUACAAAABIACAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAAAAAAAAAIAAQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAIABgAAAAAAAAAAAAAAAAABAAAACAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAQAAAAUAAAAAAAAAAAAAAAAACgACABQAAAAKAAAAAAAAAA8AAAAAABQAGwAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAASAAAAAwADABYAAwADAAMAAAABAAMAGgADAAMAAAAAAAMAAAADAAAAAAABABYAAwAAAAAAAgAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAgAEABcACAACAAAAAgABAAIAAAACAAEAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAPABIAAAADAAAAAAAKAAAAAAADAAAAAwAAAAAAAgABAA8AEgAKAAAAGQAaAAAAAAAAAAAAAAAAAAAAFAAWAAAAAwAAAAMAAAADAAAAAAAAAAAAAwAPABIAAAABAAEAAAAAAAAAAAAUAAAAAAAAAAIAAQAAAAAAAAAUABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYABgAAAARABEAFQARABEAEQAVAAAAAAAAABUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAABgAGAAYABgAGAAYABgACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAIAAgAJAAkACQAJAAsABwAHAAcABwAHAAcABwABAAEAAQABAAEAAAAAAAAAAAADAAQABAAEAAQABAAFAAUABQAFAAgACAAGAAcABgAHAAYABwACAAEAAgABAAIAAQACAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAgABAAIAAQACAAEAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAA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";var util$1;(function(ot){ot.assertEqual=St=>St;function ct(St){}ot.assertIs=ct;function ut(St){throw new Error}ot.assertNever=ut,ot.arrayToEnum=St=>{const kt={};for(const Bt of St)kt[Bt]=Bt;return kt},ot.getValidEnumValues=St=>{const kt=ot.objectKeys(St).filter(Tt=>typeof St[St[Tt]]!="number"),Bt={};for(const Tt of kt)Bt[Tt]=St[Tt];return ot.objectValues(Bt)},ot.objectValues=St=>ot.objectKeys(St).map(function(kt){return St[kt]}),ot.objectKeys=typeof Object.keys=="function"?St=>Object.keys(St):St=>{const kt=[];for(const Bt in St)Object.prototype.hasOwnProperty.call(St,Bt)&&kt.push(Bt);return kt},ot.find=(St,kt)=>{for(const Bt of St)if(kt(Bt))return Bt},ot.isInteger=typeof Number.isInteger=="function"?St=>Number.isInteger(St):St=>typeof St=="number"&&isFinite(St)&&Math.floor(St)===St;function ft(St,kt=" | "){return St.map(Bt=>typeof Bt=="string"?`'${Bt}'`:Bt).join(kt)}ot.joinValues=ft,ot.jsonStringifyReplacer=(St,kt)=>typeof kt=="bigint"?kt.toString():kt})(util$1||(util$1={}));var objectUtil;(function(ot){ot.mergeShapes=(ct,ut)=>({...ct,...ut})})(objectUtil||(objectUtil={}));const ZodParsedType=util$1.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType=ot=>{switch(typeof ot){case"undefined":return ZodParsedType.undefined;case"string":return ZodParsedType.string;case"number":return isNaN(ot)?ZodParsedType.nan:ZodParsedType.number;case"boolean":return ZodParsedType.boolean;case"function":return ZodParsedType.function;case"bigint":return ZodParsedType.bigint;case"symbol":return ZodParsedType.symbol;case"object":return Array.isArray(ot)?ZodParsedType.array:ot===null?ZodParsedType.null:ot.then&&typeof ot.then=="function"&&ot.catch&&typeof ot.catch=="function"?ZodParsedType.promise:typeof Map<"u"&&ot instanceof Map?ZodParsedType.map:typeof Set<"u"&&ot instanceof Set?ZodParsedType.set:typeof Date<"u"&&ot instanceof Date?ZodParsedType.date:ZodParsedType.object;default:return ZodParsedType.unknown}},ZodIssueCode=util$1.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson=ot=>JSON.stringify(ot,null,2).replace(/"([^"]+)":/g,"$1:");class ZodError extends Error{get errors(){return this.issues}constructor(ct){super(),this.issues=[],this.addIssue=ft=>{this.issues=[...this.issues,ft]},this.addIssues=(ft=[])=>{this.issues=[...this.issues,...ft]};const ut=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,ut):this.__proto__=ut,this.name="ZodError",this.issues=ct}format(ct){const ut=ct||function(kt){return kt.message},ft={_errors:[]},St=kt=>{for(const Bt of kt.issues)if(Bt.code==="invalid_union")Bt.unionErrors.map(St);else if(Bt.code==="invalid_return_type")St(Bt.returnTypeError);else if(Bt.code==="invalid_arguments")St(Bt.argumentsError);else if(Bt.path.length===0)ft._errors.push(ut(Bt));else{let Tt=ft,jt=0;for(;jtut.message){const ut={},ft=[];for(const St of this.issues)St.path.length>0?(ut[St.path[0]]=ut[St.path[0]]||[],ut[St.path[0]].push(ct(St))):ft.push(ct(St));return{formErrors:ft,fieldErrors:ut}}get formErrors(){return this.flatten()}}ZodError.create=ot=>new ZodError(ot);const errorMap=(ot,ct)=>{let ut;switch(ot.code){case ZodIssueCode.invalid_type:ot.received===ZodParsedType.undefined?ut="Required":ut=`Expected ${ot.expected}, received ${ot.received}`;break;case ZodIssueCode.invalid_literal:ut=`Invalid literal value, expected ${JSON.stringify(ot.expected,util$1.jsonStringifyReplacer)}`;break;case ZodIssueCode.unrecognized_keys:ut=`Unrecognized key(s) in object: ${util$1.joinValues(ot.keys,", ")}`;break;case ZodIssueCode.invalid_union:ut="Invalid input";break;case ZodIssueCode.invalid_union_discriminator:ut=`Invalid discriminator value. Expected ${util$1.joinValues(ot.options)}`;break;case ZodIssueCode.invalid_enum_value:ut=`Invalid enum value. Expected ${util$1.joinValues(ot.options)}, received '${ot.received}'`;break;case ZodIssueCode.invalid_arguments:ut="Invalid function arguments";break;case ZodIssueCode.invalid_return_type:ut="Invalid function return type";break;case ZodIssueCode.invalid_date:ut="Invalid date";break;case ZodIssueCode.invalid_string:typeof ot.validation=="object"?"includes"in ot.validation?(ut=`Invalid input: must include "${ot.validation.includes}"`,typeof ot.validation.position=="number"&&(ut=`${ut} at one or more positions greater than or equal to ${ot.validation.position}`)):"startsWith"in ot.validation?ut=`Invalid input: must start with "${ot.validation.startsWith}"`:"endsWith"in ot.validation?ut=`Invalid input: must end with "${ot.validation.endsWith}"`:util$1.assertNever(ot.validation):ot.validation!=="regex"?ut=`Invalid ${ot.validation}`:ut="Invalid";break;case ZodIssueCode.too_small:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at least":"more than"} ${ot.minimum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at least":"over"} ${ot.minimum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${ot.minimum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly equal to ":ot.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(ot.minimum))}`:ut="Invalid input";break;case ZodIssueCode.too_big:ot.type==="array"?ut=`Array must contain ${ot.exact?"exactly":ot.inclusive?"at most":"less than"} ${ot.maximum} element(s)`:ot.type==="string"?ut=`String must contain ${ot.exact?"exactly":ot.inclusive?"at most":"under"} ${ot.maximum} character(s)`:ot.type==="number"?ut=`Number must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="bigint"?ut=`BigInt must be ${ot.exact?"exactly":ot.inclusive?"less than or equal to":"less than"} ${ot.maximum}`:ot.type==="date"?ut=`Date must be ${ot.exact?"exactly":ot.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(ot.maximum))}`:ut="Invalid input";break;case ZodIssueCode.custom:ut="Invalid input";break;case ZodIssueCode.invalid_intersection_types:ut="Intersection results could not be merged";break;case ZodIssueCode.not_multiple_of:ut=`Number must be a multiple of ${ot.multipleOf}`;break;case ZodIssueCode.not_finite:ut="Number must be finite";break;default:ut=ct.defaultError,util$1.assertNever(ot)}return{message:ut}};let overrideErrorMap=errorMap;function setErrorMap(ot){overrideErrorMap=ot}function getErrorMap(){return overrideErrorMap}const makeIssue=ot=>{const{data:ct,path:ut,errorMaps:ft,issueData:St}=ot,kt=[...ut,...St.path||[]],Bt={...St,path:kt};if(St.message!==void 0)return{...St,path:kt,message:St.message};let Tt="";const jt=ft.filter(Rt=>!!Rt).slice().reverse();for(const Rt of jt)Tt=Rt(Bt,{data:ct,defaultError:Tt}).message;return{...St,path:kt,message:Tt}},EMPTY_PATH=[];function addIssueToContext(ot,ct){const ut=getErrorMap(),ft=makeIssue({issueData:ct,data:ot.data,path:ot.path,errorMaps:[ot.common.contextualErrorMap,ot.schemaErrorMap,ut,ut===errorMap?void 0:errorMap].filter(St=>!!St)});ot.common.issues.push(ft)}class ParseStatus{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(ct,ut){const ft=[];for(const St of ut){if(St.status==="aborted")return INVALID;St.status==="dirty"&&ct.dirty(),ft.push(St.value)}return{status:ct.value,value:ft}}static async mergeObjectAsync(ct,ut){const ft=[];for(const St of ut){const kt=await St.key,Bt=await St.value;ft.push({key:kt,value:Bt})}return ParseStatus.mergeObjectSync(ct,ft)}static mergeObjectSync(ct,ut){const ft={};for(const St of ut){const{key:kt,value:Bt}=St;if(kt.status==="aborted"||Bt.status==="aborted")return INVALID;kt.status==="dirty"&&ct.dirty(),Bt.status==="dirty"&&ct.dirty(),kt.value!=="__proto__"&&(typeof Bt.value<"u"||St.alwaysSet)&&(ft[kt.value]=Bt.value)}return{status:ct.value,value:ft}}}const INVALID=Object.freeze({status:"aborted"}),DIRTY=ot=>({status:"dirty",value:ot}),OK=ot=>({status:"valid",value:ot}),isAborted=ot=>ot.status==="aborted",isDirty=ot=>ot.status==="dirty",isValid$1=ot=>ot.status==="valid",isAsync=ot=>typeof Promise<"u"&&ot instanceof Promise;function __classPrivateFieldGet(ot,ct,ut,ft){if(typeof ct=="function"?ot!==ct||!0:!ct.has(ot))throw new TypeError("Cannot read private member from an object whose class did not declare it");return ct.get(ot)}function __classPrivateFieldSet(ot,ct,ut,ft,St){if(typeof ct=="function"?ot!==ct||!0:!ct.has(ot))throw new TypeError("Cannot write private member to an object whose class did not declare it");return ct.set(ot,ut),ut}var errorUtil;(function(ot){ot.errToObj=ct=>typeof ct=="string"?{message:ct}:ct||{},ot.toString=ct=>typeof ct=="string"?ct:ct?.message})(errorUtil||(errorUtil={}));var _ZodEnum_cache,_ZodNativeEnum_cache;class ParseInputLazyPath{constructor(ct,ut,ft,St){this._cachedPath=[],this.parent=ct,this.data=ut,this._path=ft,this._key=St}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const handleResult=(ot,ct)=>{if(isValid$1(ct))return{success:!0,data:ct.value};if(!ot.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const ut=new ZodError(ot.common.issues);return this._error=ut,this._error}}};function processCreateParams(ot){if(!ot)return{};const{errorMap:ct,invalid_type_error:ut,required_error:ft,description:St}=ot;if(ct&&(ut||ft))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return ct?{errorMap:ct,description:St}:{errorMap:(kt,Bt)=>{var Tt,jt;const{message:Rt}=ot;return kt.code==="invalid_enum_value"?{message:Rt??Bt.defaultError}:typeof Bt.data>"u"?{message:(Tt=Rt??ft)!==null&&Tt!==void 0?Tt:Bt.defaultError}:kt.code!=="invalid_type"?{message:Bt.defaultError}:{message:(jt=Rt??ut)!==null&&jt!==void 0?jt:Bt.defaultError}},description:St}}class ZodType{get description(){return this._def.description}_getType(ct){return getParsedType(ct.data)}_getOrReturnCtx(ct,ut){return ut||{common:ct.parent.common,data:ct.data,parsedType:getParsedType(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}_processInputParams(ct){return{status:new ParseStatus,ctx:{common:ct.parent.common,data:ct.data,parsedType:getParsedType(ct.data),schemaErrorMap:this._def.errorMap,path:ct.path,parent:ct.parent}}}_parseSync(ct){const ut=this._parse(ct);if(isAsync(ut))throw new Error("Synchronous parse encountered promise.");return ut}_parseAsync(ct){const ut=this._parse(ct);return Promise.resolve(ut)}parse(ct,ut){const ft=this.safeParse(ct,ut);if(ft.success)return ft.data;throw ft.error}safeParse(ct,ut){var ft;const St={common:{issues:[],async:(ft=ut?.async)!==null&&ft!==void 0?ft:!1,contextualErrorMap:ut?.errorMap},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)},kt=this._parseSync({data:ct,path:St.path,parent:St});return handleResult(St,kt)}"~validate"(ct){var ut,ft;const St={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)};if(!this["~standard"].async)try{const kt=this._parseSync({data:ct,path:[],parent:St});return isValid$1(kt)?{value:kt.value}:{issues:St.common.issues}}catch(kt){!((ft=(ut=kt?.message)===null||ut===void 0?void 0:ut.toLowerCase())===null||ft===void 0)&&ft.includes("encountered")&&(this["~standard"].async=!0),St.common={issues:[],async:!0}}return this._parseAsync({data:ct,path:[],parent:St}).then(kt=>isValid$1(kt)?{value:kt.value}:{issues:St.common.issues})}async parseAsync(ct,ut){const ft=await this.safeParseAsync(ct,ut);if(ft.success)return ft.data;throw ft.error}async safeParseAsync(ct,ut){const ft={common:{issues:[],contextualErrorMap:ut?.errorMap,async:!0},path:ut?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:ct,parsedType:getParsedType(ct)},St=this._parse({data:ct,path:ft.path,parent:ft}),kt=await(isAsync(St)?St:Promise.resolve(St));return handleResult(ft,kt)}refine(ct,ut){const ft=St=>typeof ut=="string"||typeof ut>"u"?{message:ut}:typeof ut=="function"?ut(St):ut;return this._refinement((St,kt)=>{const Bt=ct(St),Tt=()=>kt.addIssue({code:ZodIssueCode.custom,...ft(St)});return typeof Promise<"u"&&Bt instanceof Promise?Bt.then(jt=>jt?!0:(Tt(),!1)):Bt?!0:(Tt(),!1)})}refinement(ct,ut){return this._refinement((ft,St)=>ct(ft)?!0:(St.addIssue(typeof ut=="function"?ut(ft,St):ut),!1))}_refinement(ct){return new ZodEffects({schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:ct}})}superRefine(ct){return this._refinement(ct)}constructor(ct){this.spa=this.safeParseAsync,this._def=ct,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:ut=>this["~validate"](ut)}}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this)}promise(){return ZodPromise.create(this,this._def)}or(ct){return ZodUnion.create([this,ct],this._def)}and(ct){return ZodIntersection.create(this,ct,this._def)}transform(ct){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"transform",transform:ct}})}default(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:ut,typeName:ZodFirstPartyTypeKind.ZodDefault})}brand(){return new ZodBranded({typeName:ZodFirstPartyTypeKind.ZodBranded,type:this,...processCreateParams(this._def)})}catch(ct){const ut=typeof ct=="function"?ct:()=>ct;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:ut,typeName:ZodFirstPartyTypeKind.ZodCatch})}describe(ct){const ut=this.constructor;return new ut({...this._def,description:ct})}pipe(ct){return ZodPipeline.create(this,ct)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const cuidRegex=/^c[^\s-]{8,}$/i,cuid2Regex=/^[0-9a-z]+$/,ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex=/^[a-z0-9_-]{21}$/i,jwtRegex=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex;const ipv4Regex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4CidrRegex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Regex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ipv6CidrRegex=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64urlRegex=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex$1=new RegExp(`^${dateRegexSource}$`);function timeRegexSource(ot){let ct="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return ot.precision?ct=`${ct}\\.\\d{${ot.precision}}`:ot.precision==null&&(ct=`${ct}(\\.\\d+)?`),ct}function timeRegex(ot){return new RegExp(`^${timeRegexSource(ot)}$`)}function datetimeRegex(ot){let ct=`${dateRegexSource}T${timeRegexSource(ot)}`;const ut=[];return ut.push(ot.local?"Z?":"Z"),ot.offset&&ut.push("([+-]\\d{2}:?\\d{2})"),ct=`${ct}(${ut.join("|")})`,new RegExp(`^${ct}$`)}function isValidIP(ot,ct){return!!((ct==="v4"||!ct)&&ipv4Regex.test(ot)||(ct==="v6"||!ct)&&ipv6Regex.test(ot))}function isValidJWT(ot,ct){if(!jwtRegex.test(ot))return!1;try{const[ut]=ot.split("."),ft=ut.replace(/-/g,"+").replace(/_/g,"/").padEnd(ut.length+(4-ut.length%4)%4,"="),St=JSON.parse(atob(ft));return!(typeof St!="object"||St===null||!St.typ||!St.alg||ct&&St.alg!==ct)}catch{return!1}}function isValidCidr(ot,ct){return!!((ct==="v4"||!ct)&&ipv4CidrRegex.test(ot)||(ct==="v6"||!ct)&&ipv6CidrRegex.test(ot))}class ZodString extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=String(ct.data)),this._getType(ct)!==ZodParsedType.string){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.string,received:St.parsedType}),INVALID}const ut=new ParseStatus;let ft;for(const St of this._def.checks)if(St.kind==="min")ct.data.lengthSt.value&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext(ft,{code:ZodIssueCode.too_big,maximum:St.value,type:"string",inclusive:!0,exact:!1,message:St.message}),ut.dirty());else if(St.kind==="length"){const kt=ct.data.length>St.value,Bt=ct.data.lengthct.test(St),{validation:ut,code:ZodIssueCode.invalid_string,...errorUtil.errToObj(ft)})}_addCheck(ct){return new ZodString({...this._def,checks:[...this._def.checks,ct]})}email(ct){return this._addCheck({kind:"email",...errorUtil.errToObj(ct)})}url(ct){return this._addCheck({kind:"url",...errorUtil.errToObj(ct)})}emoji(ct){return this._addCheck({kind:"emoji",...errorUtil.errToObj(ct)})}uuid(ct){return this._addCheck({kind:"uuid",...errorUtil.errToObj(ct)})}nanoid(ct){return this._addCheck({kind:"nanoid",...errorUtil.errToObj(ct)})}cuid(ct){return this._addCheck({kind:"cuid",...errorUtil.errToObj(ct)})}cuid2(ct){return this._addCheck({kind:"cuid2",...errorUtil.errToObj(ct)})}ulid(ct){return this._addCheck({kind:"ulid",...errorUtil.errToObj(ct)})}base64(ct){return this._addCheck({kind:"base64",...errorUtil.errToObj(ct)})}base64url(ct){return this._addCheck({kind:"base64url",...errorUtil.errToObj(ct)})}jwt(ct){return this._addCheck({kind:"jwt",...errorUtil.errToObj(ct)})}ip(ct){return this._addCheck({kind:"ip",...errorUtil.errToObj(ct)})}cidr(ct){return this._addCheck({kind:"cidr",...errorUtil.errToObj(ct)})}datetime(ct){var ut,ft;return typeof ct=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:ct}):this._addCheck({kind:"datetime",precision:typeof ct?.precision>"u"?null:ct?.precision,offset:(ut=ct?.offset)!==null&&ut!==void 0?ut:!1,local:(ft=ct?.local)!==null&&ft!==void 0?ft:!1,...errorUtil.errToObj(ct?.message)})}date(ct){return this._addCheck({kind:"date",message:ct})}time(ct){return typeof ct=="string"?this._addCheck({kind:"time",precision:null,message:ct}):this._addCheck({kind:"time",precision:typeof ct?.precision>"u"?null:ct?.precision,...errorUtil.errToObj(ct?.message)})}duration(ct){return this._addCheck({kind:"duration",...errorUtil.errToObj(ct)})}regex(ct,ut){return this._addCheck({kind:"regex",regex:ct,...errorUtil.errToObj(ut)})}includes(ct,ut){return this._addCheck({kind:"includes",value:ct,position:ut?.position,...errorUtil.errToObj(ut?.message)})}startsWith(ct,ut){return this._addCheck({kind:"startsWith",value:ct,...errorUtil.errToObj(ut)})}endsWith(ct,ut){return this._addCheck({kind:"endsWith",value:ct,...errorUtil.errToObj(ut)})}min(ct,ut){return this._addCheck({kind:"min",value:ct,...errorUtil.errToObj(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct,...errorUtil.errToObj(ut)})}length(ct,ut){return this._addCheck({kind:"length",value:ct,...errorUtil.errToObj(ut)})}nonempty(ct){return this.min(1,errorUtil.errToObj(ct))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(ct=>ct.kind==="datetime")}get isDate(){return!!this._def.checks.find(ct=>ct.kind==="date")}get isTime(){return!!this._def.checks.find(ct=>ct.kind==="time")}get isDuration(){return!!this._def.checks.find(ct=>ct.kind==="duration")}get isEmail(){return!!this._def.checks.find(ct=>ct.kind==="email")}get isURL(){return!!this._def.checks.find(ct=>ct.kind==="url")}get isEmoji(){return!!this._def.checks.find(ct=>ct.kind==="emoji")}get isUUID(){return!!this._def.checks.find(ct=>ct.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(ct=>ct.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(ct=>ct.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(ct=>ct.kind==="cuid2")}get isULID(){return!!this._def.checks.find(ct=>ct.kind==="ulid")}get isIP(){return!!this._def.checks.find(ct=>ct.kind==="ip")}get isCIDR(){return!!this._def.checks.find(ct=>ct.kind==="cidr")}get isBase64(){return!!this._def.checks.find(ct=>ct.kind==="base64")}get isBase64url(){return!!this._def.checks.find(ct=>ct.kind==="base64url")}get minLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxLength(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodString({checks:[],typeName:ZodFirstPartyTypeKind.ZodString,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams(ot)})};function floatSafeRemainder(ot,ct){const ut=(ot.toString().split(".")[1]||"").length,ft=(ct.toString().split(".")[1]||"").length,St=ut>ft?ut:ft,kt=parseInt(ot.toFixed(St).replace(".","")),Bt=parseInt(ct.toFixed(St).replace(".",""));return kt%Bt/Math.pow(10,St)}class ZodNumber extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(ct){if(this._def.coerce&&(ct.data=Number(ct.data)),this._getType(ct)!==ZodParsedType.number){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.number,received:St.parsedType}),INVALID}let ut;const ft=new ParseStatus;for(const St of this._def.checks)St.kind==="int"?util$1.isInteger(ct.data)||(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:"integer",received:"float",message:St.message}),ft.dirty()):St.kind==="min"?(St.inclusive?ct.dataSt.value:ct.data>=St.value)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.too_big,maximum:St.value,type:"number",inclusive:St.inclusive,exact:!1,message:St.message}),ft.dirty()):St.kind==="multipleOf"?floatSafeRemainder(ct.data,St.value)!==0&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_multiple_of,multipleOf:St.value,message:St.message}),ft.dirty()):St.kind==="finite"?Number.isFinite(ct.data)||(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_finite,message:St.message}),ft.dirty()):util$1.assertNever(St);return{status:ft.value,value:ct.data}}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil.toString(ut))}setLimit(ct,ut,ft,St){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:ft,message:errorUtil.toString(St)}]})}_addCheck(ct){return new ZodNumber({...this._def,checks:[...this._def.checks,ct]})}int(ct){return this._addCheck({kind:"int",message:errorUtil.toString(ct)})}positive(ct){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil.toString(ut)})}finite(ct){return this._addCheck({kind:"finite",message:errorUtil.toString(ct)})}safe(ct){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil.toString(ct)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil.toString(ct)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuect.kind==="int"||ct.kind==="multipleOf"&&util$1.isInteger(ct.value))}get isFinite(){let ct=null,ut=null;for(const ft of this._def.checks){if(ft.kind==="finite"||ft.kind==="int"||ft.kind==="multipleOf")return!0;ft.kind==="min"?(ut===null||ft.value>ut)&&(ut=ft.value):ft.kind==="max"&&(ct===null||ft.valuenew ZodNumber({checks:[],typeName:ZodFirstPartyTypeKind.ZodNumber,coerce:ot?.coerce||!1,...processCreateParams(ot)});class ZodBigInt extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(ct){if(this._def.coerce)try{ct.data=BigInt(ct.data)}catch{return this._getInvalidInput(ct)}if(this._getType(ct)!==ZodParsedType.bigint)return this._getInvalidInput(ct);let ut;const ft=new ParseStatus;for(const St of this._def.checks)St.kind==="min"?(St.inclusive?ct.dataSt.value:ct.data>=St.value)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.too_big,type:"bigint",maximum:St.value,inclusive:St.inclusive,message:St.message}),ft.dirty()):St.kind==="multipleOf"?ct.data%St.value!==BigInt(0)&&(ut=this._getOrReturnCtx(ct,ut),addIssueToContext(ut,{code:ZodIssueCode.not_multiple_of,multipleOf:St.value,message:St.message}),ft.dirty()):util$1.assertNever(St);return{status:ft.value,value:ct.data}}_getInvalidInput(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.bigint,received:ut.parsedType}),INVALID}gte(ct,ut){return this.setLimit("min",ct,!0,errorUtil.toString(ut))}gt(ct,ut){return this.setLimit("min",ct,!1,errorUtil.toString(ut))}lte(ct,ut){return this.setLimit("max",ct,!0,errorUtil.toString(ut))}lt(ct,ut){return this.setLimit("max",ct,!1,errorUtil.toString(ut))}setLimit(ct,ut,ft,St){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:ct,value:ut,inclusive:ft,message:errorUtil.toString(St)}]})}_addCheck(ct){return new ZodBigInt({...this._def,checks:[...this._def.checks,ct]})}positive(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil.toString(ct)})}negative(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil.toString(ct)})}nonpositive(ct){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil.toString(ct)})}nonnegative(ct){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil.toString(ct)})}multipleOf(ct,ut){return this._addCheck({kind:"multipleOf",value:ct,message:errorUtil.toString(ut)})}get minValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct}get maxValue(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.value{var ct;return new ZodBigInt({checks:[],typeName:ZodFirstPartyTypeKind.ZodBigInt,coerce:(ct=ot?.coerce)!==null&&ct!==void 0?ct:!1,...processCreateParams(ot)})};class ZodBoolean extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=!!ct.data),this._getType(ct)!==ZodParsedType.boolean){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.boolean,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodBoolean.create=ot=>new ZodBoolean({typeName:ZodFirstPartyTypeKind.ZodBoolean,coerce:ot?.coerce||!1,...processCreateParams(ot)});class ZodDate extends ZodType{_parse(ct){if(this._def.coerce&&(ct.data=new Date(ct.data)),this._getType(ct)!==ZodParsedType.date){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.date,received:St.parsedType}),INVALID}if(isNaN(ct.data.getTime())){const St=this._getOrReturnCtx(ct);return addIssueToContext(St,{code:ZodIssueCode.invalid_date}),INVALID}const ut=new ParseStatus;let ft;for(const St of this._def.checks)St.kind==="min"?ct.data.getTime()St.value&&(ft=this._getOrReturnCtx(ct,ft),addIssueToContext(ft,{code:ZodIssueCode.too_big,message:St.message,inclusive:!0,exact:!1,maximum:St.value,type:"date"}),ut.dirty()):util$1.assertNever(St);return{status:ut.value,value:new Date(ct.data.getTime())}}_addCheck(ct){return new ZodDate({...this._def,checks:[...this._def.checks,ct]})}min(ct,ut){return this._addCheck({kind:"min",value:ct.getTime(),message:errorUtil.toString(ut)})}max(ct,ut){return this._addCheck({kind:"max",value:ct.getTime(),message:errorUtil.toString(ut)})}get minDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="min"&&(ct===null||ut.value>ct)&&(ct=ut.value);return ct!=null?new Date(ct):null}get maxDate(){let ct=null;for(const ut of this._def.checks)ut.kind==="max"&&(ct===null||ut.valuenew ZodDate({checks:[],coerce:ot?.coerce||!1,typeName:ZodFirstPartyTypeKind.ZodDate,...processCreateParams(ot)});class ZodSymbol extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.symbol){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.symbol,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodSymbol.create=ot=>new ZodSymbol({typeName:ZodFirstPartyTypeKind.ZodSymbol,...processCreateParams(ot)});class ZodUndefined extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.undefined){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.undefined,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodUndefined.create=ot=>new ZodUndefined({typeName:ZodFirstPartyTypeKind.ZodUndefined,...processCreateParams(ot)});class ZodNull extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.null){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.null,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodNull.create=ot=>new ZodNull({typeName:ZodFirstPartyTypeKind.ZodNull,...processCreateParams(ot)});class ZodAny extends ZodType{constructor(){super(...arguments),this._any=!0}_parse(ct){return OK(ct.data)}}ZodAny.create=ot=>new ZodAny({typeName:ZodFirstPartyTypeKind.ZodAny,...processCreateParams(ot)});class ZodUnknown extends ZodType{constructor(){super(...arguments),this._unknown=!0}_parse(ct){return OK(ct.data)}}ZodUnknown.create=ot=>new ZodUnknown({typeName:ZodFirstPartyTypeKind.ZodUnknown,...processCreateParams(ot)});class ZodNever extends ZodType{_parse(ct){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.never,received:ut.parsedType}),INVALID}}ZodNever.create=ot=>new ZodNever({typeName:ZodFirstPartyTypeKind.ZodNever,...processCreateParams(ot)});class ZodVoid extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.undefined){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.void,received:ut.parsedType}),INVALID}return OK(ct.data)}}ZodVoid.create=ot=>new ZodVoid({typeName:ZodFirstPartyTypeKind.ZodVoid,...processCreateParams(ot)});class ZodArray extends ZodType{_parse(ct){const{ctx:ut,status:ft}=this._processInputParams(ct),St=this._def;if(ut.parsedType!==ZodParsedType.array)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:ut.parsedType}),INVALID;if(St.exactLength!==null){const Bt=ut.data.length>St.exactLength.value,Tt=ut.data.lengthSt.maxLength.value&&(addIssueToContext(ut,{code:ZodIssueCode.too_big,maximum:St.maxLength.value,type:"array",inclusive:!0,exact:!1,message:St.maxLength.message}),ft.dirty()),ut.common.async)return Promise.all([...ut.data].map((Bt,Tt)=>St.type._parseAsync(new ParseInputLazyPath(ut,Bt,ut.path,Tt)))).then(Bt=>ParseStatus.mergeArray(ft,Bt));const kt=[...ut.data].map((Bt,Tt)=>St.type._parseSync(new ParseInputLazyPath(ut,Bt,ut.path,Tt)));return ParseStatus.mergeArray(ft,kt)}get element(){return this._def.type}min(ct,ut){return new ZodArray({...this._def,minLength:{value:ct,message:errorUtil.toString(ut)}})}max(ct,ut){return new ZodArray({...this._def,maxLength:{value:ct,message:errorUtil.toString(ut)}})}length(ct,ut){return new ZodArray({...this._def,exactLength:{value:ct,message:errorUtil.toString(ut)}})}nonempty(ct){return this.min(1,ct)}}ZodArray.create=(ot,ct)=>new ZodArray({type:ot,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind.ZodArray,...processCreateParams(ct)});function deepPartialify(ot){if(ot instanceof ZodObject){const ct={};for(const ut in ot.shape){const ft=ot.shape[ut];ct[ut]=ZodOptional.create(deepPartialify(ft))}return new ZodObject({...ot._def,shape:()=>ct})}else return ot instanceof ZodArray?new ZodArray({...ot._def,type:deepPartialify(ot.element)}):ot instanceof ZodOptional?ZodOptional.create(deepPartialify(ot.unwrap())):ot instanceof ZodNullable?ZodNullable.create(deepPartialify(ot.unwrap())):ot instanceof ZodTuple?ZodTuple.create(ot.items.map(ct=>deepPartialify(ct))):ot}class ZodObject extends ZodType{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const ct=this._def.shape(),ut=util$1.objectKeys(ct);return this._cached={shape:ct,keys:ut}}_parse(ct){if(this._getType(ct)!==ZodParsedType.object){const jt=this._getOrReturnCtx(ct);return addIssueToContext(jt,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:jt.parsedType}),INVALID}const{status:ut,ctx:ft}=this._processInputParams(ct),{shape:St,keys:kt}=this._getCached(),Bt=[];if(!(this._def.catchall instanceof ZodNever&&this._def.unknownKeys==="strip"))for(const jt in ft.data)kt.includes(jt)||Bt.push(jt);const Tt=[];for(const jt of kt){const Rt=St[jt],Ut=ft.data[jt];Tt.push({key:{status:"valid",value:jt},value:Rt._parse(new ParseInputLazyPath(ft,Ut,ft.path,jt)),alwaysSet:jt in ft.data})}if(this._def.catchall instanceof ZodNever){const jt=this._def.unknownKeys;if(jt==="passthrough")for(const Rt of Bt)Tt.push({key:{status:"valid",value:Rt},value:{status:"valid",value:ft.data[Rt]}});else if(jt==="strict")Bt.length>0&&(addIssueToContext(ft,{code:ZodIssueCode.unrecognized_keys,keys:Bt}),ut.dirty());else if(jt!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const jt=this._def.catchall;for(const Rt of Bt){const Ut=ft.data[Rt];Tt.push({key:{status:"valid",value:Rt},value:jt._parse(new ParseInputLazyPath(ft,Ut,ft.path,Rt)),alwaysSet:Rt in ft.data})}}return ft.common.async?Promise.resolve().then(async()=>{const jt=[];for(const Rt of Tt){const Ut=await Rt.key,$t=await Rt.value;jt.push({key:Ut,value:$t,alwaysSet:Rt.alwaysSet})}return jt}).then(jt=>ParseStatus.mergeObjectSync(ut,jt)):ParseStatus.mergeObjectSync(ut,Tt)}get shape(){return this._def.shape()}strict(ct){return errorUtil.errToObj,new ZodObject({...this._def,unknownKeys:"strict",...ct!==void 0?{errorMap:(ut,ft)=>{var St,kt,Bt,Tt;const jt=(Bt=(kt=(St=this._def).errorMap)===null||kt===void 0?void 0:kt.call(St,ut,ft).message)!==null&&Bt!==void 0?Bt:ft.defaultError;return ut.code==="unrecognized_keys"?{message:(Tt=errorUtil.errToObj(ct).message)!==null&&Tt!==void 0?Tt:jt}:{message:jt}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(ct){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...ct})})}merge(ct){return new ZodObject({unknownKeys:ct._def.unknownKeys,catchall:ct._def.catchall,shape:()=>({...this._def.shape(),...ct._def.shape()}),typeName:ZodFirstPartyTypeKind.ZodObject})}setKey(ct,ut){return this.augment({[ct]:ut})}catchall(ct){return new ZodObject({...this._def,catchall:ct})}pick(ct){const ut={};return util$1.objectKeys(ct).forEach(ft=>{ct[ft]&&this.shape[ft]&&(ut[ft]=this.shape[ft])}),new ZodObject({...this._def,shape:()=>ut})}omit(ct){const ut={};return util$1.objectKeys(this.shape).forEach(ft=>{ct[ft]||(ut[ft]=this.shape[ft])}),new ZodObject({...this._def,shape:()=>ut})}deepPartial(){return deepPartialify(this)}partial(ct){const ut={};return util$1.objectKeys(this.shape).forEach(ft=>{const St=this.shape[ft];ct&&!ct[ft]?ut[ft]=St:ut[ft]=St.optional()}),new ZodObject({...this._def,shape:()=>ut})}required(ct){const ut={};return util$1.objectKeys(this.shape).forEach(ft=>{if(ct&&!ct[ft])ut[ft]=this.shape[ft];else{let St=this.shape[ft];for(;St instanceof ZodOptional;)St=St._def.innerType;ut[ft]=St}}),new ZodObject({...this._def,shape:()=>ut})}keyof(){return createZodEnum(util$1.objectKeys(this.shape))}}ZodObject.create=(ot,ct)=>new ZodObject({shape:()=>ot,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});ZodObject.strictCreate=(ot,ct)=>new ZodObject({shape:()=>ot,unknownKeys:"strict",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});ZodObject.lazycreate=(ot,ct)=>new ZodObject({shape:ot,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(ct)});class ZodUnion extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft=this._def.options;function St(kt){for(const Tt of kt)if(Tt.result.status==="valid")return Tt.result;for(const Tt of kt)if(Tt.result.status==="dirty")return ut.common.issues.push(...Tt.ctx.common.issues),Tt.result;const Bt=kt.map(Tt=>new ZodError(Tt.ctx.common.issues));return addIssueToContext(ut,{code:ZodIssueCode.invalid_union,unionErrors:Bt}),INVALID}if(ut.common.async)return Promise.all(ft.map(async kt=>{const Bt={...ut,common:{...ut.common,issues:[]},parent:null};return{result:await kt._parseAsync({data:ut.data,path:ut.path,parent:Bt}),ctx:Bt}})).then(St);{let kt;const Bt=[];for(const jt of ft){const Rt={...ut,common:{...ut.common,issues:[]},parent:null},Ut=jt._parseSync({data:ut.data,path:ut.path,parent:Rt});if(Ut.status==="valid")return Ut;Ut.status==="dirty"&&!kt&&(kt={result:Ut,ctx:Rt}),Rt.common.issues.length&&Bt.push(Rt.common.issues)}if(kt)return ut.common.issues.push(...kt.ctx.common.issues),kt.result;const Tt=Bt.map(jt=>new ZodError(jt));return addIssueToContext(ut,{code:ZodIssueCode.invalid_union,unionErrors:Tt}),INVALID}}get options(){return this._def.options}}ZodUnion.create=(ot,ct)=>new ZodUnion({options:ot,typeName:ZodFirstPartyTypeKind.ZodUnion,...processCreateParams(ct)});const getDiscriminator=ot=>ot instanceof ZodLazy?getDiscriminator(ot.schema):ot instanceof ZodEffects?getDiscriminator(ot.innerType()):ot instanceof ZodLiteral?[ot.value]:ot instanceof ZodEnum?ot.options:ot instanceof ZodNativeEnum?util$1.objectValues(ot.enum):ot instanceof ZodDefault?getDiscriminator(ot._def.innerType):ot instanceof ZodUndefined?[void 0]:ot instanceof ZodNull?[null]:ot instanceof ZodOptional?[void 0,...getDiscriminator(ot.unwrap())]:ot instanceof ZodNullable?[null,...getDiscriminator(ot.unwrap())]:ot instanceof ZodBranded||ot instanceof ZodReadonly?getDiscriminator(ot.unwrap()):ot instanceof ZodCatch?getDiscriminator(ot._def.innerType):[];class ZodDiscriminatedUnion extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.object)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:ut.parsedType}),INVALID;const ft=this.discriminator,St=ut.data[ft],kt=this.optionsMap.get(St);return kt?ut.common.async?kt._parseAsync({data:ut.data,path:ut.path,parent:ut}):kt._parseSync({data:ut.data,path:ut.path,parent:ut}):(addIssueToContext(ut,{code:ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[ft]}),INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(ct,ut,ft){const St=new Map;for(const kt of ut){const Bt=getDiscriminator(kt.shape[ct]);if(!Bt.length)throw new Error(`A discriminator value for key \`${ct}\` could not be extracted from all schema options`);for(const Tt of Bt){if(St.has(Tt))throw new Error(`Discriminator property ${String(ct)} has duplicate value ${String(Tt)}`);St.set(Tt,kt)}}return new ZodDiscriminatedUnion({typeName:ZodFirstPartyTypeKind.ZodDiscriminatedUnion,discriminator:ct,options:ut,optionsMap:St,...processCreateParams(ft)})}}function mergeValues(ot,ct){const ut=getParsedType(ot),ft=getParsedType(ct);if(ot===ct)return{valid:!0,data:ot};if(ut===ZodParsedType.object&&ft===ZodParsedType.object){const St=util$1.objectKeys(ct),kt=util$1.objectKeys(ot).filter(Tt=>St.indexOf(Tt)!==-1),Bt={...ot,...ct};for(const Tt of kt){const jt=mergeValues(ot[Tt],ct[Tt]);if(!jt.valid)return{valid:!1};Bt[Tt]=jt.data}return{valid:!0,data:Bt}}else if(ut===ZodParsedType.array&&ft===ZodParsedType.array){if(ot.length!==ct.length)return{valid:!1};const St=[];for(let kt=0;kt{if(isAborted(kt)||isAborted(Bt))return INVALID;const Tt=mergeValues(kt.value,Bt.value);return Tt.valid?((isDirty(kt)||isDirty(Bt))&&ut.dirty(),{status:ut.value,value:Tt.data}):(addIssueToContext(ft,{code:ZodIssueCode.invalid_intersection_types}),INVALID)};return ft.common.async?Promise.all([this._def.left._parseAsync({data:ft.data,path:ft.path,parent:ft}),this._def.right._parseAsync({data:ft.data,path:ft.path,parent:ft})]).then(([kt,Bt])=>St(kt,Bt)):St(this._def.left._parseSync({data:ft.data,path:ft.path,parent:ft}),this._def.right._parseSync({data:ft.data,path:ft.path,parent:ft}))}}ZodIntersection.create=(ot,ct,ut)=>new ZodIntersection({left:ot,right:ct,typeName:ZodFirstPartyTypeKind.ZodIntersection,...processCreateParams(ut)});class ZodTuple extends ZodType{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType.array)return addIssueToContext(ft,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:ft.parsedType}),INVALID;if(ft.data.lengththis._def.items.length&&(addIssueToContext(ft,{code:ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut.dirty());const St=[...ft.data].map((kt,Bt)=>{const Tt=this._def.items[Bt]||this._def.rest;return Tt?Tt._parse(new ParseInputLazyPath(ft,kt,ft.path,Bt)):null}).filter(kt=>!!kt);return ft.common.async?Promise.all(St).then(kt=>ParseStatus.mergeArray(ut,kt)):ParseStatus.mergeArray(ut,St)}get items(){return this._def.items}rest(ct){return new ZodTuple({...this._def,rest:ct})}}ZodTuple.create=(ot,ct)=>{if(!Array.isArray(ot))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple({items:ot,typeName:ZodFirstPartyTypeKind.ZodTuple,rest:null,...processCreateParams(ct)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType.object)return addIssueToContext(ft,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:ft.parsedType}),INVALID;const St=[],kt=this._def.keyType,Bt=this._def.valueType;for(const Tt in ft.data)St.push({key:kt._parse(new ParseInputLazyPath(ft,Tt,ft.path,Tt)),value:Bt._parse(new ParseInputLazyPath(ft,ft.data[Tt],ft.path,Tt)),alwaysSet:Tt in ft.data});return ft.common.async?ParseStatus.mergeObjectAsync(ut,St):ParseStatus.mergeObjectSync(ut,St)}get element(){return this._def.valueType}static create(ct,ut,ft){return ut instanceof ZodType?new ZodRecord({keyType:ct,valueType:ut,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(ft)}):new ZodRecord({keyType:ZodString.create(),valueType:ct,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(ut)})}}class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType.map)return addIssueToContext(ft,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.map,received:ft.parsedType}),INVALID;const St=this._def.keyType,kt=this._def.valueType,Bt=[...ft.data.entries()].map(([Tt,jt],Rt)=>({key:St._parse(new ParseInputLazyPath(ft,Tt,ft.path,[Rt,"key"])),value:kt._parse(new ParseInputLazyPath(ft,jt,ft.path,[Rt,"value"]))}));if(ft.common.async){const Tt=new Map;return Promise.resolve().then(async()=>{for(const jt of Bt){const Rt=await jt.key,Ut=await jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Tt.set(Rt.value,Ut.value)}return{status:ut.value,value:Tt}})}else{const Tt=new Map;for(const jt of Bt){const Rt=jt.key,Ut=jt.value;if(Rt.status==="aborted"||Ut.status==="aborted")return INVALID;(Rt.status==="dirty"||Ut.status==="dirty")&&ut.dirty(),Tt.set(Rt.value,Ut.value)}return{status:ut.value,value:Tt}}}}ZodMap.create=(ot,ct,ut)=>new ZodMap({valueType:ct,keyType:ot,typeName:ZodFirstPartyTypeKind.ZodMap,...processCreateParams(ut)});class ZodSet extends ZodType{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.parsedType!==ZodParsedType.set)return addIssueToContext(ft,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.set,received:ft.parsedType}),INVALID;const St=this._def;St.minSize!==null&&ft.data.sizeSt.maxSize.value&&(addIssueToContext(ft,{code:ZodIssueCode.too_big,maximum:St.maxSize.value,type:"set",inclusive:!0,exact:!1,message:St.maxSize.message}),ut.dirty());const kt=this._def.valueType;function Bt(jt){const Rt=new Set;for(const Ut of jt){if(Ut.status==="aborted")return INVALID;Ut.status==="dirty"&&ut.dirty(),Rt.add(Ut.value)}return{status:ut.value,value:Rt}}const Tt=[...ft.data.values()].map((jt,Rt)=>kt._parse(new ParseInputLazyPath(ft,jt,ft.path,Rt)));return ft.common.async?Promise.all(Tt).then(jt=>Bt(jt)):Bt(Tt)}min(ct,ut){return new ZodSet({...this._def,minSize:{value:ct,message:errorUtil.toString(ut)}})}max(ct,ut){return new ZodSet({...this._def,maxSize:{value:ct,message:errorUtil.toString(ut)}})}size(ct,ut){return this.min(ct,ut).max(ct,ut)}nonempty(ct){return this.min(1,ct)}}ZodSet.create=(ot,ct)=>new ZodSet({valueType:ot,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind.ZodSet,...processCreateParams(ct)});class ZodFunction extends ZodType{constructor(){super(...arguments),this.validate=this.implement}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.function)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.function,received:ut.parsedType}),INVALID;function ft(Tt,jt){return makeIssue({data:Tt,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap(),errorMap].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode.invalid_arguments,argumentsError:jt}})}function St(Tt,jt){return makeIssue({data:Tt,path:ut.path,errorMaps:[ut.common.contextualErrorMap,ut.schemaErrorMap,getErrorMap(),errorMap].filter(Rt=>!!Rt),issueData:{code:ZodIssueCode.invalid_return_type,returnTypeError:jt}})}const kt={errorMap:ut.common.contextualErrorMap},Bt=ut.data;if(this._def.returns instanceof ZodPromise){const Tt=this;return OK(async function(...jt){const Rt=new ZodError([]),Ut=await Tt._def.args.parseAsync(jt,kt).catch(dt=>{throw Rt.addIssue(ft(jt,dt)),Rt}),$t=await Reflect.apply(Bt,this,Ut);return await Tt._def.returns._def.type.parseAsync($t,kt).catch(dt=>{throw Rt.addIssue(St($t,dt)),Rt})})}else{const Tt=this;return OK(function(...jt){const Rt=Tt._def.args.safeParse(jt,kt);if(!Rt.success)throw new ZodError([ft(jt,Rt.error)]);const Ut=Reflect.apply(Bt,this,Rt.data),$t=Tt._def.returns.safeParse(Ut,kt);if(!$t.success)throw new ZodError([St(Ut,$t.error)]);return $t.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...ct){return new ZodFunction({...this._def,args:ZodTuple.create(ct).rest(ZodUnknown.create())})}returns(ct){return new ZodFunction({...this._def,returns:ct})}implement(ct){return this.parse(ct)}strictImplement(ct){return this.parse(ct)}static create(ct,ut,ft){return new ZodFunction({args:ct||ZodTuple.create([]).rest(ZodUnknown.create()),returns:ut||ZodUnknown.create(),typeName:ZodFirstPartyTypeKind.ZodFunction,...processCreateParams(ft)})}}class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(ct){const{ctx:ut}=this._processInputParams(ct);return this._def.getter()._parse({data:ut.data,path:ut.path,parent:ut})}}ZodLazy.create=(ot,ct)=>new ZodLazy({getter:ot,typeName:ZodFirstPartyTypeKind.ZodLazy,...processCreateParams(ct)});class ZodLiteral extends ZodType{_parse(ct){if(ct.data!==this._def.value){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{received:ut.data,code:ZodIssueCode.invalid_literal,expected:this._def.value}),INVALID}return{status:"valid",value:ct.data}}get value(){return this._def.value}}ZodLiteral.create=(ot,ct)=>new ZodLiteral({value:ot,typeName:ZodFirstPartyTypeKind.ZodLiteral,...processCreateParams(ct)});function createZodEnum(ot,ct){return new ZodEnum({values:ot,typeName:ZodFirstPartyTypeKind.ZodEnum,...processCreateParams(ct)})}class ZodEnum extends ZodType{constructor(){super(...arguments),_ZodEnum_cache.set(this,void 0)}_parse(ct){if(typeof ct.data!="string"){const ut=this._getOrReturnCtx(ct),ft=this._def.values;return addIssueToContext(ut,{expected:util$1.joinValues(ft),received:ut.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodEnum_cache)||__classPrivateFieldSet(this,_ZodEnum_cache,new Set(this._def.values)),!__classPrivateFieldGet(this,_ZodEnum_cache).has(ct.data)){const ut=this._getOrReturnCtx(ct),ft=this._def.values;return addIssueToContext(ut,{received:ut.data,code:ZodIssueCode.invalid_enum_value,options:ft}),INVALID}return OK(ct.data)}get options(){return this._def.values}get enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Values(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}get Enum(){const ct={};for(const ut of this._def.values)ct[ut]=ut;return ct}extract(ct,ut=this._def){return ZodEnum.create(ct,{...this._def,...ut})}exclude(ct,ut=this._def){return ZodEnum.create(this.options.filter(ft=>!ct.includes(ft)),{...this._def,...ut})}}_ZodEnum_cache=new WeakMap;ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{constructor(){super(...arguments),_ZodNativeEnum_cache.set(this,void 0)}_parse(ct){const ut=util$1.getValidEnumValues(this._def.values),ft=this._getOrReturnCtx(ct);if(ft.parsedType!==ZodParsedType.string&&ft.parsedType!==ZodParsedType.number){const St=util$1.objectValues(ut);return addIssueToContext(ft,{expected:util$1.joinValues(St),received:ft.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodNativeEnum_cache)||__classPrivateFieldSet(this,_ZodNativeEnum_cache,new Set(util$1.getValidEnumValues(this._def.values))),!__classPrivateFieldGet(this,_ZodNativeEnum_cache).has(ct.data)){const St=util$1.objectValues(ut);return addIssueToContext(ft,{received:ft.data,code:ZodIssueCode.invalid_enum_value,options:St}),INVALID}return OK(ct.data)}get enum(){return this._def.values}}_ZodNativeEnum_cache=new WeakMap;ZodNativeEnum.create=(ot,ct)=>new ZodNativeEnum({values:ot,typeName:ZodFirstPartyTypeKind.ZodNativeEnum,...processCreateParams(ct)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(ct){const{ctx:ut}=this._processInputParams(ct);if(ut.parsedType!==ZodParsedType.promise&&ut.common.async===!1)return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.promise,received:ut.parsedType}),INVALID;const ft=ut.parsedType===ZodParsedType.promise?ut.data:Promise.resolve(ut.data);return OK(ft.then(St=>this._def.type.parseAsync(St,{path:ut.path,errorMap:ut.common.contextualErrorMap})))}}ZodPromise.create=(ot,ct)=>new ZodPromise({type:ot,typeName:ZodFirstPartyTypeKind.ZodPromise,...processCreateParams(ct)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct),St=this._def.effect||null,kt={addIssue:Bt=>{addIssueToContext(ft,Bt),Bt.fatal?ut.abort():ut.dirty()},get path(){return ft.path}};if(kt.addIssue=kt.addIssue.bind(kt),St.type==="preprocess"){const Bt=St.transform(ft.data,kt);if(ft.common.async)return Promise.resolve(Bt).then(async Tt=>{if(ut.value==="aborted")return INVALID;const jt=await this._def.schema._parseAsync({data:Tt,path:ft.path,parent:ft});return jt.status==="aborted"?INVALID:jt.status==="dirty"||ut.value==="dirty"?DIRTY(jt.value):jt});{if(ut.value==="aborted")return INVALID;const Tt=this._def.schema._parseSync({data:Bt,path:ft.path,parent:ft});return Tt.status==="aborted"?INVALID:Tt.status==="dirty"||ut.value==="dirty"?DIRTY(Tt.value):Tt}}if(St.type==="refinement"){const Bt=Tt=>{const jt=St.refinement(Tt,kt);if(ft.common.async)return Promise.resolve(jt);if(jt instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return Tt};if(ft.common.async===!1){const Tt=this._def.schema._parseSync({data:ft.data,path:ft.path,parent:ft});return Tt.status==="aborted"?INVALID:(Tt.status==="dirty"&&ut.dirty(),Bt(Tt.value),{status:ut.value,value:Tt.value})}else return this._def.schema._parseAsync({data:ft.data,path:ft.path,parent:ft}).then(Tt=>Tt.status==="aborted"?INVALID:(Tt.status==="dirty"&&ut.dirty(),Bt(Tt.value).then(()=>({status:ut.value,value:Tt.value}))))}if(St.type==="transform")if(ft.common.async===!1){const Bt=this._def.schema._parseSync({data:ft.data,path:ft.path,parent:ft});if(!isValid$1(Bt))return Bt;const Tt=St.transform(Bt.value,kt);if(Tt instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:ut.value,value:Tt}}else return this._def.schema._parseAsync({data:ft.data,path:ft.path,parent:ft}).then(Bt=>isValid$1(Bt)?Promise.resolve(St.transform(Bt.value,kt)).then(Tt=>({status:ut.value,value:Tt})):Bt);util$1.assertNever(St)}}ZodEffects.create=(ot,ct,ut)=>new ZodEffects({schema:ot,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:ct,...processCreateParams(ut)});ZodEffects.createWithPreprocess=(ot,ct,ut)=>new ZodEffects({schema:ct,effect:{type:"preprocess",transform:ot},typeName:ZodFirstPartyTypeKind.ZodEffects,...processCreateParams(ut)});class ZodOptional extends ZodType{_parse(ct){return this._getType(ct)===ZodParsedType.undefined?OK(void 0):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}}ZodOptional.create=(ot,ct)=>new ZodOptional({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodOptional,...processCreateParams(ct)});class ZodNullable extends ZodType{_parse(ct){return this._getType(ct)===ZodParsedType.null?OK(null):this._def.innerType._parse(ct)}unwrap(){return this._def.innerType}}ZodNullable.create=(ot,ct)=>new ZodNullable({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodNullable,...processCreateParams(ct)});class ZodDefault extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct);let ft=ut.data;return ut.parsedType===ZodParsedType.undefined&&(ft=this._def.defaultValue()),this._def.innerType._parse({data:ft,path:ut.path,parent:ut})}removeDefault(){return this._def.innerType}}ZodDefault.create=(ot,ct)=>new ZodDefault({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodDefault,defaultValue:typeof ct.default=="function"?ct.default:()=>ct.default,...processCreateParams(ct)});class ZodCatch extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft={...ut,common:{...ut.common,issues:[]}},St=this._def.innerType._parse({data:ft.data,path:ft.path,parent:{...ft}});return isAsync(St)?St.then(kt=>({status:"valid",value:kt.status==="valid"?kt.value:this._def.catchValue({get error(){return new ZodError(ft.common.issues)},input:ft.data})})):{status:"valid",value:St.status==="valid"?St.value:this._def.catchValue({get error(){return new ZodError(ft.common.issues)},input:ft.data})}}removeCatch(){return this._def.innerType}}ZodCatch.create=(ot,ct)=>new ZodCatch({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodCatch,catchValue:typeof ct.catch=="function"?ct.catch:()=>ct.catch,...processCreateParams(ct)});class ZodNaN extends ZodType{_parse(ct){if(this._getType(ct)!==ZodParsedType.nan){const ut=this._getOrReturnCtx(ct);return addIssueToContext(ut,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.nan,received:ut.parsedType}),INVALID}return{status:"valid",value:ct.data}}}ZodNaN.create=ot=>new ZodNaN({typeName:ZodFirstPartyTypeKind.ZodNaN,...processCreateParams(ot)});const BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(ct){const{ctx:ut}=this._processInputParams(ct),ft=ut.data;return this._def.type._parse({data:ft,path:ut.path,parent:ut})}unwrap(){return this._def.type}}class ZodPipeline extends ZodType{_parse(ct){const{status:ut,ctx:ft}=this._processInputParams(ct);if(ft.common.async)return(async()=>{const St=await this._def.in._parseAsync({data:ft.data,path:ft.path,parent:ft});return St.status==="aborted"?INVALID:St.status==="dirty"?(ut.dirty(),DIRTY(St.value)):this._def.out._parseAsync({data:St.value,path:ft.path,parent:ft})})();{const St=this._def.in._parseSync({data:ft.data,path:ft.path,parent:ft});return St.status==="aborted"?INVALID:St.status==="dirty"?(ut.dirty(),{status:"dirty",value:St.value}):this._def.out._parseSync({data:St.value,path:ft.path,parent:ft})}}static create(ct,ut){return new ZodPipeline({in:ct,out:ut,typeName:ZodFirstPartyTypeKind.ZodPipeline})}}class ZodReadonly extends ZodType{_parse(ct){const ut=this._def.innerType._parse(ct),ft=St=>(isValid$1(St)&&(St.value=Object.freeze(St.value)),St);return isAsync(ut)?ut.then(St=>ft(St)):ft(ut)}unwrap(){return this._def.innerType}}ZodReadonly.create=(ot,ct)=>new ZodReadonly({innerType:ot,typeName:ZodFirstPartyTypeKind.ZodReadonly,...processCreateParams(ct)});function cleanParams(ot,ct){const ut=typeof ot=="function"?ot(ct):typeof ot=="string"?{message:ot}:ot;return typeof ut=="string"?{message:ut}:ut}function custom(ot,ct={},ut){return ot?ZodAny.create().superRefine((ft,St)=>{var kt,Bt;const Tt=ot(ft);if(Tt instanceof Promise)return Tt.then(jt=>{var Rt,Ut;if(!jt){const $t=cleanParams(ct,ft),dt=(Ut=(Rt=$t.fatal)!==null&&Rt!==void 0?Rt:ut)!==null&&Ut!==void 0?Ut:!0;St.addIssue({code:"custom",...$t,fatal:dt})}});if(!Tt){const jt=cleanParams(ct,ft),Rt=(Bt=(kt=jt.fatal)!==null&&kt!==void 0?kt:ut)!==null&&Bt!==void 0?Bt:!0;St.addIssue({code:"custom",...jt,fatal:Rt})}}):ZodAny.create()}const late={object:ZodObject.lazycreate};var ZodFirstPartyTypeKind;(function(ot){ot.ZodString="ZodString",ot.ZodNumber="ZodNumber",ot.ZodNaN="ZodNaN",ot.ZodBigInt="ZodBigInt",ot.ZodBoolean="ZodBoolean",ot.ZodDate="ZodDate",ot.ZodSymbol="ZodSymbol",ot.ZodUndefined="ZodUndefined",ot.ZodNull="ZodNull",ot.ZodAny="ZodAny",ot.ZodUnknown="ZodUnknown",ot.ZodNever="ZodNever",ot.ZodVoid="ZodVoid",ot.ZodArray="ZodArray",ot.ZodObject="ZodObject",ot.ZodUnion="ZodUnion",ot.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ot.ZodIntersection="ZodIntersection",ot.ZodTuple="ZodTuple",ot.ZodRecord="ZodRecord",ot.ZodMap="ZodMap",ot.ZodSet="ZodSet",ot.ZodFunction="ZodFunction",ot.ZodLazy="ZodLazy",ot.ZodLiteral="ZodLiteral",ot.ZodEnum="ZodEnum",ot.ZodEffects="ZodEffects",ot.ZodNativeEnum="ZodNativeEnum",ot.ZodOptional="ZodOptional",ot.ZodNullable="ZodNullable",ot.ZodDefault="ZodDefault",ot.ZodCatch="ZodCatch",ot.ZodPromise="ZodPromise",ot.ZodBranded="ZodBranded",ot.ZodPipeline="ZodPipeline",ot.ZodReadonly="ZodReadonly"})(ZodFirstPartyTypeKind||(ZodFirstPartyTypeKind={}));const instanceOfType=(ot,ct={message:`Input not instance of ${ot.name}`})=>custom(ut=>ut instanceof ot,ct),stringType=ZodString.create,numberType=ZodNumber.create,nanType=ZodNaN.create,bigIntType=ZodBigInt.create,booleanType=ZodBoolean.create,dateType=ZodDate.create,symbolType=ZodSymbol.create,undefinedType=ZodUndefined.create,nullType=ZodNull.create,anyType=ZodAny.create,unknownType=ZodUnknown.create,neverType=ZodNever.create,voidType=ZodVoid.create,arrayType=ZodArray.create,objectType=ZodObject.create,strictObjectType=ZodObject.strictCreate,unionType=ZodUnion.create,discriminatedUnionType=ZodDiscriminatedUnion.create,intersectionType=ZodIntersection.create,tupleType=ZodTuple.create,recordType=ZodRecord.create,mapType=ZodMap.create,setType=ZodSet.create,functionType=ZodFunction.create,lazyType=ZodLazy.create,literalType=ZodLiteral.create,enumType=ZodEnum.create,nativeEnumType=ZodNativeEnum.create,promiseType=ZodPromise.create,effectsType=ZodEffects.create,optionalType=ZodOptional.create,nullableType=ZodNullable.create,preprocessType=ZodEffects.createWithPreprocess,pipelineType=ZodPipeline.create,ostring=()=>stringType().optional(),onumber=()=>numberType().optional(),oboolean=()=>booleanType().optional(),coerce={string:ot=>ZodString.create({...ot,coerce:!0}),number:ot=>ZodNumber.create({...ot,coerce:!0}),boolean:ot=>ZodBoolean.create({...ot,coerce:!0}),bigint:ot=>ZodBigInt.create({...ot,coerce:!0}),date:ot=>ZodDate.create({...ot,coerce:!0})},NEVER=INVALID;var z=Object.freeze({__proto__:null,defaultErrorMap:errorMap,setErrorMap,getErrorMap,makeIssue,EMPTY_PATH,addIssueToContext,ParseStatus,INVALID,DIRTY,OK,isAborted,isDirty,isValid:isValid$1,isAsync,get util(){return util$1},get objectUtil(){return objectUtil},ZodParsedType,getParsedType,ZodType,datetimeRegex,ZodString,ZodNumber,ZodBigInt,ZodBoolean,ZodDate,ZodSymbol,ZodUndefined,ZodNull,ZodAny,ZodUnknown,ZodNever,ZodVoid,ZodArray,ZodObject,ZodUnion,ZodDiscriminatedUnion,ZodIntersection,ZodTuple,ZodRecord,ZodMap,ZodSet,ZodFunction,ZodLazy,ZodLiteral,ZodEnum,ZodNativeEnum,ZodPromise,ZodEffects,ZodTransformer:ZodEffects,ZodOptional,ZodNullable,ZodDefault,ZodCatch,ZodNaN,BRAND,ZodBranded,ZodPipeline,ZodReadonly,custom,Schema:ZodType,ZodSchema:ZodType,late,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind},coerce,any:anyType,array:arrayType,bigint:bigIntType,boolean:booleanType,date:dateType,discriminatedUnion:discriminatedUnionType,effect:effectsType,enum:enumType,function:functionType,instanceof:instanceOfType,intersection:intersectionType,lazy:lazyType,literal:literalType,map:mapType,nan:nanType,nativeEnum:nativeEnumType,never:neverType,null:nullType,nullable:nullableType,number:numberType,object:objectType,oboolean,onumber,optional:optionalType,ostring,pipeline:pipelineType,preprocess:preprocessType,promise:promiseType,record:recordType,set:setType,strictObject:strictObjectType,string:stringType,symbol:symbolType,transformer:effectsType,tuple:tupleType,undefined:undefinedType,union:unionType,unknown:unknownType,void:voidType,NEVER,ZodIssueCode,quotelessJson,ZodError}),buffer$1={},base64Js={},hasRequiredBase64Js;function requireBase64Js(){if(hasRequiredBase64Js)return base64Js;hasRequiredBase64Js=1,base64Js.byteLength=Tt,base64Js.toByteArray=Rt,base64Js.fromByteArray=dt;for(var ot=[],ct=[],ut=typeof Uint8Array<"u"?Uint8Array:Array,ft="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",St=0,kt=ft.length;St0)throw new Error("Invalid string. Length must be a multiple of 4");var Yt=et.indexOf("=");Yt===-1&&(Yt=Ft);var Kt=Yt===Ft?0:4-Yt%4;return[Yt,Kt]}function Tt(et){var Ft=Bt(et),Yt=Ft[0],Kt=Ft[1];return(Yt+Kt)*3/4-Kt}function jt(et,Ft,Yt){return(Ft+Yt)*3/4-Yt}function Rt(et){var Ft,Yt=Bt(et),Kt=Yt[0],Jt=Yt[1],nr=new ut(jt(et,Kt,Jt)),rr=0,ir=Jt>0?Kt-4:Kt,zt;for(zt=0;zt>16&255,nr[rr++]=Ft>>8&255,nr[rr++]=Ft&255;return Jt===2&&(Ft=ct[et.charCodeAt(zt)]<<2|ct[et.charCodeAt(zt+1)]>>4,nr[rr++]=Ft&255),Jt===1&&(Ft=ct[et.charCodeAt(zt)]<<10|ct[et.charCodeAt(zt+1)]<<4|ct[et.charCodeAt(zt+2)]>>2,nr[rr++]=Ft>>8&255,nr[rr++]=Ft&255),nr}function Ut(et){return ot[et>>18&63]+ot[et>>12&63]+ot[et>>6&63]+ot[et&63]}function $t(et,Ft,Yt){for(var Kt,Jt=[],nr=Ft;nrir?ir:rr+nr));return Kt===1?(Ft=et[Yt-1],Jt.push(ot[Ft>>2]+ot[Ft<<4&63]+"==")):Kt===2&&(Ft=(et[Yt-2]<<8)+et[Yt-1],Jt.push(ot[Ft>>10]+ot[Ft>>4&63]+ot[Ft<<2&63]+"=")),Jt.join("")}return base64Js}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var hasRequiredIeee754;function requireIeee754(){return hasRequiredIeee754||(hasRequiredIeee754=1,ieee754.read=function(ot,ct,ut,ft,St){var kt,Bt,Tt=St*8-ft-1,jt=(1<>1,Ut=-7,$t=ut?St-1:0,dt=ut?-1:1,et=ot[ct+$t];for($t+=dt,kt=et&(1<<-Ut)-1,et>>=-Ut,Ut+=Tt;Ut>0;kt=kt*256+ot[ct+$t],$t+=dt,Ut-=8);for(Bt=kt&(1<<-Ut)-1,kt>>=-Ut,Ut+=ft;Ut>0;Bt=Bt*256+ot[ct+$t],$t+=dt,Ut-=8);if(kt===0)kt=1-Rt;else{if(kt===jt)return Bt?NaN:(et?-1:1)*(1/0);Bt=Bt+Math.pow(2,ft),kt=kt-Rt}return(et?-1:1)*Bt*Math.pow(2,kt-ft)},ieee754.write=function(ot,ct,ut,ft,St,kt){var Bt,Tt,jt,Rt=kt*8-St-1,Ut=(1<>1,dt=St===23?Math.pow(2,-24)-Math.pow(2,-77):0,et=ft?0:kt-1,Ft=ft?1:-1,Yt=ct<0||ct===0&&1/ct<0?1:0;for(ct=Math.abs(ct),isNaN(ct)||ct===1/0?(Tt=isNaN(ct)?1:0,Bt=Ut):(Bt=Math.floor(Math.log(ct)/Math.LN2),ct*(jt=Math.pow(2,-Bt))<1&&(Bt--,jt*=2),Bt+$t>=1?ct+=dt/jt:ct+=dt*Math.pow(2,1-$t),ct*jt>=2&&(Bt++,jt/=2),Bt+$t>=Ut?(Tt=0,Bt=Ut):Bt+$t>=1?(Tt=(ct*jt-1)*Math.pow(2,St),Bt=Bt+$t):(Tt=ct*Math.pow(2,$t-1)*Math.pow(2,St),Bt=0));St>=8;ot[ut+et]=Tt&255,et+=Ft,Tt/=256,St-=8);for(Bt=Bt<0;ot[ut+et]=Bt&255,et+=Ft,Bt/=256,Rt-=8);ot[ut+et-Ft]|=Yt*128}),ieee754}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */var hasRequiredBuffer;function requireBuffer(){return hasRequiredBuffer||(hasRequiredBuffer=1,function(ot){const ct=requireBase64Js(),ut=requireIeee754(),$t=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ot.Buffer=Ft,ot.SlowBuffer=nr,ot.INSPECT_MAX_BYTES=50;const St=2147483647;ot.kMaxLength=St,Ft.TYPED_ARRAY_SUPPORT=kt(),!Ft.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function kt(){try{const Pr=new Uint8Array(1),Mr={foo:function(){return 42}};return Object.setPrototypeOf(Mr,Uint8Array.prototype),Object.setPrototypeOf(Pr,Mr),Pr.foo()===42}catch{return!1}}Object.defineProperty(Ft.prototype,"parent",{enumerable:!0,get:function(){if(Ft.isBuffer(this))return this.buffer}}),Object.defineProperty(Ft.prototype,"offset",{enumerable:!0,get:function(){if(Ft.isBuffer(this))return this.byteOffset}});function Bt(Pr){if(Pr>St)throw new RangeError('The value "'+Pr+'" is invalid for option "size"');const Mr=new Uint8Array(Pr);return Object.setPrototypeOf(Mr,Ft.prototype),Mr}function Ft(Pr,Mr,Or){if(typeof Pr=="number"){if(typeof Mr=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return ft(Pr)}return jt(Pr,Mr,Or)}Ft.poolSize=8192;function jt(Pr,Mr,Or){if(typeof Pr=="string")return dt(Pr,Mr);if(ArrayBuffer.isView(Pr))return Tt(Pr);if(Pr==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr);if(Zr(Pr,ArrayBuffer)||Pr&&Zr(Pr.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Zr(Pr,SharedArrayBuffer)||Pr&&Zr(Pr.buffer,SharedArrayBuffer)))return Yt(Pr,Mr,Or);if(typeof Pr=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Xr=Pr.valueOf&&Pr.valueOf();if(Xr!=null&&Xr!==Pr)return Ft.from(Xr,Mr,Or);const Gr=Kt(Pr);if(Gr)return Gr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Pr[Symbol.toPrimitive]=="function")return Ft.from(Pr[Symbol.toPrimitive]("string"),Mr,Or);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr)}Ft.from=function(Pr,Mr,Or){return jt(Pr,Mr,Or)},Object.setPrototypeOf(Ft.prototype,Uint8Array.prototype),Object.setPrototypeOf(Ft,Uint8Array);function Rt(Pr){if(typeof Pr!="number")throw new TypeError('"size" argument must be of type number');if(Pr<0)throw new RangeError('The value "'+Pr+'" is invalid for option "size"')}function Ut(Pr,Mr,Or){return Rt(Pr),Pr<=0?Bt(Pr):Mr!==void 0?typeof Or=="string"?Bt(Pr).fill(Mr,Or):Bt(Pr).fill(Mr):Bt(Pr)}Ft.alloc=function(Pr,Mr,Or){return Ut(Pr,Mr,Or)};function ft(Pr){return Rt(Pr),Bt(Pr<0?0:Zt(Pr)|0)}Ft.allocUnsafe=function(Pr){return ft(Pr)},Ft.allocUnsafeSlow=function(Pr){return ft(Pr)};function dt(Pr,Mr){if((typeof Mr!="string"||Mr==="")&&(Mr="utf8"),!Ft.isEncoding(Mr))throw new TypeError("Unknown encoding: "+Mr);const Or=er(Pr,Mr)|0;let Xr=Bt(Or);const Gr=Xr.write(Pr,Mr);return Gr!==Or&&(Xr=Xr.slice(0,Gr)),Xr}function et(Pr){const Mr=Pr.length<0?0:Zt(Pr.length)|0,Or=Bt(Mr);for(let Xr=0;Xr=St)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+St.toString(16)+" bytes");return Pr|0}function nr(Pr){return+Pr!=Pr&&(Pr=0),Ft.alloc(+Pr)}Ft.isBuffer=function(Pr){return Pr!=null&&Pr._isBuffer===!0&&Pr!==Ft.prototype},Ft.compare=function(Pr,Mr){if(Zr(Pr,Uint8Array)&&(Pr=Ft.from(Pr,Pr.offset,Pr.byteLength)),Zr(Mr,Uint8Array)&&(Mr=Ft.from(Mr,Mr.offset,Mr.byteLength)),!Ft.isBuffer(Pr)||!Ft.isBuffer(Mr))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Pr===Mr)return 0;let Or=Pr.length,Xr=Mr.length;for(let Gr=0,tn=Math.min(Or,Xr);GrXr.length?(Ft.isBuffer(tn)||(tn=Ft.from(tn)),tn.copy(Xr,Gr)):Uint8Array.prototype.set.call(Xr,tn,Gr);else if(Ft.isBuffer(tn))tn.copy(Xr,Gr);else throw new TypeError('"list" argument must be an Array of Buffers');Gr+=tn.length}return Xr};function er(Pr,Mr){if(Ft.isBuffer(Pr))return Pr.length;if(ArrayBuffer.isView(Pr)||Zr(Pr,ArrayBuffer))return Pr.byteLength;if(typeof Pr!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Pr);const Or=Pr.length,Xr=arguments.length>2&&arguments[2]===!0;if(!Xr&&Or===0)return 0;let Gr=!1;for(;;)switch(Mr){case"ascii":case"latin1":case"binary":return Or;case"utf8":case"utf-8":return Dr(Pr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Or*2;case"hex":return Or>>>1;case"base64":return Hr(Pr).length;default:if(Gr)return Xr?-1:Dr(Pr).length;Mr=(""+Mr).toLowerCase(),Gr=!0}}Ft.byteLength=er;function ir(Pr,Mr,Or){let Xr=!1;if((Mr===void 0||Mr<0)&&(Mr=0),Mr>this.length||((Or===void 0||Or>this.length)&&(Or=this.length),Or<=0)||(Or>>>=0,Mr>>>=0,Or<=Mr))return"";for(Pr||(Pr="utf8");;)switch(Pr){case"hex":return cr(this,Mr,Or);case"utf8":case"utf-8":return xr(this,Mr,Or);case"ascii":return ur(this,Mr,Or);case"latin1":case"binary":return Ar(this,Mr,Or);case"base64":return vr(this,Mr,Or);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return br(this,Mr,Or);default:if(Xr)throw new TypeError("Unknown encoding: "+Pr);Pr=(Pr+"").toLowerCase(),Xr=!0}}Ft.prototype._isBuffer=!0;function zt(Pr,Mr,Or){const Xr=Pr[Mr];Pr[Mr]=Pr[Or],Pr[Or]=Xr}Ft.prototype.swap16=function(){const Pr=this.length;if(Pr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Mr=0;MrMr&&(Pr+=" ... "),""},$t&&(Ft.prototype[$t]=Ft.prototype.inspect),Ft.prototype.compare=function(Pr,Mr,Or,Xr,Gr){if(Zr(Pr,Uint8Array)&&(Pr=Ft.from(Pr,Pr.offset,Pr.byteLength)),!Ft.isBuffer(Pr))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Pr);if(Mr===void 0&&(Mr=0),Or===void 0&&(Or=Pr?Pr.length:0),Xr===void 0&&(Xr=0),Gr===void 0&&(Gr=this.length),Mr<0||Or>Pr.length||Xr<0||Gr>this.length)throw new RangeError("out of range index");if(Xr>=Gr&&Mr>=Or)return 0;if(Xr>=Gr)return-1;if(Mr>=Or)return 1;if(Mr>>>=0,Or>>>=0,Xr>>>=0,Gr>>>=0,this===Pr)return 0;let tn=Gr-Xr,ln=Or-Mr;const hn=Math.min(tn,ln),dn=this.slice(Xr,Gr),fn=Pr.slice(Mr,Or);for(let rn=0;rn2147483647?Or=2147483647:Or<-2147483648&&(Or=-2147483648),Or=+Or,qr(Or)&&(Or=Gr?0:Pr.length-1),Or<0&&(Or=Pr.length+Or),Or>=Pr.length){if(Gr)return-1;Or=Pr.length-1}else if(Or<0)if(Gr)Or=0;else return-1;if(typeof Mr=="string"&&(Mr=Ft.from(Mr,Xr)),Ft.isBuffer(Mr))return Mr.length===0?-1:Ht(Pr,Mr,Or,Xr,Gr);if(typeof Mr=="number")return Mr=Mr&255,typeof Uint8Array.prototype.indexOf=="function"?Gr?Uint8Array.prototype.indexOf.call(Pr,Mr,Or):Uint8Array.prototype.lastIndexOf.call(Pr,Mr,Or):Ht(Pr,[Mr],Or,Xr,Gr);throw new TypeError("val must be string, number or Buffer")}function Ht(Pr,Mr,Or,Xr,Gr){let tn=1,ln=Pr.length,hn=Mr.length;if(Xr!==void 0&&(Xr=String(Xr).toLowerCase(),Xr==="ucs2"||Xr==="ucs-2"||Xr==="utf16le"||Xr==="utf-16le")){if(Pr.length<2||Mr.length<2)return-1;tn=2,ln/=2,hn/=2,Or/=2}function dn(rn,yn){return tn===1?rn[yn]:rn.readUInt16BE(yn*tn)}let fn;if(Gr){let rn=-1;for(fn=Or;fnln&&(Or=ln-hn),fn=Or;fn>=0;fn--){let rn=!0;for(let yn=0;ynGr&&(Xr=Gr)):Xr=Gr;const tn=Mr.length;Xr>tn/2&&(Xr=tn/2);let ln;for(ln=0;ln>>0,isFinite(Or)?(Or=Or>>>0,Xr===void 0&&(Xr="utf8")):(Xr=Or,Or=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Gr=this.length-Mr;if((Or===void 0||Or>Gr)&&(Or=Gr),Pr.length>0&&(Or<0||Mr<0)||Mr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Xr||(Xr="utf8");let tn=!1;for(;;)switch(Xr){case"hex":return Jt(this,Pr,Mr,Or);case"utf8":case"utf-8":return or(this,Pr,Mr,Or);case"ascii":case"latin1":case"binary":return lr(this,Pr,Mr,Or);case"base64":return pr(this,Pr,Mr,Or);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Er(this,Pr,Mr,Or);default:if(tn)throw new TypeError("Unknown encoding: "+Xr);Xr=(""+Xr).toLowerCase(),tn=!0}},Ft.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function vr(Pr,Mr,Or){return Mr===0&&Or===Pr.length?ct.fromByteArray(Pr):ct.fromByteArray(Pr.slice(Mr,Or))}function xr(Pr,Mr,Or){Or=Math.min(Pr.length,Or);const Xr=[];let Gr=Mr;for(;Gr239?4:tn>223?3:tn>191?2:1;if(Gr+hn<=Or){let dn,fn,rn,yn;switch(hn){case 1:tn<128&&(ln=tn);break;case 2:dn=Pr[Gr+1],(dn&192)===128&&(yn=(tn&31)<<6|dn&63,yn>127&&(ln=yn));break;case 3:dn=Pr[Gr+1],fn=Pr[Gr+2],(dn&192)===128&&(fn&192)===128&&(yn=(tn&15)<<12|(dn&63)<<6|fn&63,yn>2047&&(yn<55296||yn>57343)&&(ln=yn));break;case 4:dn=Pr[Gr+1],fn=Pr[Gr+2],rn=Pr[Gr+3],(dn&192)===128&&(fn&192)===128&&(rn&192)===128&&(yn=(tn&15)<<18|(dn&63)<<12|(fn&63)<<6|rn&63,yn>65535&&yn<1114112&&(ln=yn))}}ln===null?(ln=65533,hn=1):ln>65535&&(ln-=65536,Xr.push(ln>>>10&1023|55296),ln=56320|ln&1023),Xr.push(ln),Gr+=hn}return dr(Xr)}const gr=4096;function dr(Pr){const Mr=Pr.length;if(Mr<=gr)return String.fromCharCode.apply(String,Pr);let Or="",Xr=0;for(;XrXr)&&(Or=Xr);let Gr="";for(let tn=Mr;tnOr&&(Pr=Or),Mr<0?(Mr+=Or,Mr<0&&(Mr=0)):Mr>Or&&(Mr=Or),MrOr)throw new RangeError("Trying to access beyond buffer length")}Ft.prototype.readUintLE=Ft.prototype.readUIntLE=function(Pr,Mr,Or){Pr=Pr>>>0,Mr=Mr>>>0,Or||kr(Pr,Mr,this.length);let Xr=this[Pr],Gr=1,tn=0;for(;++tn>>0,Mr=Mr>>>0,Or||kr(Pr,Mr,this.length);let Xr=this[Pr+--Mr],Gr=1;for(;Mr>0&&(Gr*=256);)Xr+=this[Pr+--Mr]*Gr;return Xr},Ft.prototype.readUint8=Ft.prototype.readUInt8=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,1,this.length),this[Pr]},Ft.prototype.readUint16LE=Ft.prototype.readUInt16LE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,2,this.length),this[Pr]|this[Pr+1]<<8},Ft.prototype.readUint16BE=Ft.prototype.readUInt16BE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,2,this.length),this[Pr]<<8|this[Pr+1]},Ft.prototype.readUint32LE=Ft.prototype.readUInt32LE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,4,this.length),(this[Pr]|this[Pr+1]<<8|this[Pr+2]<<16)+this[Pr+3]*16777216},Ft.prototype.readUint32BE=Ft.prototype.readUInt32BE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,4,this.length),this[Pr]*16777216+(this[Pr+1]<<16|this[Pr+2]<<8|this[Pr+3])},Ft.prototype.readBigUInt64LE=nn(function(Pr){Pr=Pr>>>0,jr(Pr,"offset");const Mr=this[Pr],Or=this[Pr+7];(Mr===void 0||Or===void 0)&&Yr(Pr,this.length-8);const Xr=Mr+this[++Pr]*2**8+this[++Pr]*2**16+this[++Pr]*2**24,Gr=this[++Pr]+this[++Pr]*2**8+this[++Pr]*2**16+Or*2**24;return BigInt(Xr)+(BigInt(Gr)<>>0,jr(Pr,"offset");const Mr=this[Pr],Or=this[Pr+7];(Mr===void 0||Or===void 0)&&Yr(Pr,this.length-8);const Xr=Mr*2**24+this[++Pr]*2**16+this[++Pr]*2**8+this[++Pr],Gr=this[++Pr]*2**24+this[++Pr]*2**16+this[++Pr]*2**8+Or;return(BigInt(Xr)<>>0,Mr=Mr>>>0,Or||kr(Pr,Mr,this.length);let Xr=this[Pr],Gr=1,tn=0;for(;++tn=Gr&&(Xr-=Math.pow(2,8*Mr)),Xr},Ft.prototype.readIntBE=function(Pr,Mr,Or){Pr=Pr>>>0,Mr=Mr>>>0,Or||kr(Pr,Mr,this.length);let Xr=Mr,Gr=1,tn=this[Pr+--Xr];for(;Xr>0&&(Gr*=256);)tn+=this[Pr+--Xr]*Gr;return Gr*=128,tn>=Gr&&(tn-=Math.pow(2,8*Mr)),tn},Ft.prototype.readInt8=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,1,this.length),this[Pr]&128?(255-this[Pr]+1)*-1:this[Pr]},Ft.prototype.readInt16LE=function(Pr,Mr){Pr=Pr>>>0,Mr||kr(Pr,2,this.length);const Or=this[Pr]|this[Pr+1]<<8;return Or&32768?Or|4294901760:Or},Ft.prototype.readInt16BE=function(Pr,Mr){Pr=Pr>>>0,Mr||kr(Pr,2,this.length);const Or=this[Pr+1]|this[Pr]<<8;return Or&32768?Or|4294901760:Or},Ft.prototype.readInt32LE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,4,this.length),this[Pr]|this[Pr+1]<<8|this[Pr+2]<<16|this[Pr+3]<<24},Ft.prototype.readInt32BE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,4,this.length),this[Pr]<<24|this[Pr+1]<<16|this[Pr+2]<<8|this[Pr+3]},Ft.prototype.readBigInt64LE=nn(function(Pr){Pr=Pr>>>0,jr(Pr,"offset");const Mr=this[Pr],Or=this[Pr+7];(Mr===void 0||Or===void 0)&&Yr(Pr,this.length-8);const Xr=this[Pr+4]+this[Pr+5]*2**8+this[Pr+6]*2**16+(Or<<24);return(BigInt(Xr)<>>0,jr(Pr,"offset");const Mr=this[Pr],Or=this[Pr+7];(Mr===void 0||Or===void 0)&&Yr(Pr,this.length-8);const Xr=(Mr<<24)+this[++Pr]*2**16+this[++Pr]*2**8+this[++Pr];return(BigInt(Xr)<>>0,Mr||kr(Pr,4,this.length),ut.read(this,Pr,!0,23,4)},Ft.prototype.readFloatBE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,4,this.length),ut.read(this,Pr,!1,23,4)},Ft.prototype.readDoubleLE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,8,this.length),ut.read(this,Pr,!0,52,8)},Ft.prototype.readDoubleBE=function(Pr,Mr){return Pr=Pr>>>0,Mr||kr(Pr,8,this.length),ut.read(this,Pr,!1,52,8)};function Ir(Pr,Mr,Or,Xr,Gr,tn){if(!Ft.isBuffer(Pr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Mr>Gr||MrPr.length)throw new RangeError("Index out of range")}Ft.prototype.writeUintLE=Ft.prototype.writeUIntLE=function(Pr,Mr,Or,Xr){if(Pr=+Pr,Mr=Mr>>>0,Or=Or>>>0,!Xr){const ln=Math.pow(2,8*Or)-1;Ir(this,Pr,Mr,Or,ln,0)}let Gr=1,tn=0;for(this[Mr]=Pr&255;++tn>>0,Or=Or>>>0,!Xr){const ln=Math.pow(2,8*Or)-1;Ir(this,Pr,Mr,Or,ln,0)}let Gr=Or-1,tn=1;for(this[Mr+Gr]=Pr&255;--Gr>=0&&(tn*=256);)this[Mr+Gr]=Pr/tn&255;return Mr+Or},Ft.prototype.writeUint8=Ft.prototype.writeUInt8=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,1,255,0),this[Mr]=Pr&255,Mr+1},Ft.prototype.writeUint16LE=Ft.prototype.writeUInt16LE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,2,65535,0),this[Mr]=Pr&255,this[Mr+1]=Pr>>>8,Mr+2},Ft.prototype.writeUint16BE=Ft.prototype.writeUInt16BE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,2,65535,0),this[Mr]=Pr>>>8,this[Mr+1]=Pr&255,Mr+2},Ft.prototype.writeUint32LE=Ft.prototype.writeUInt32LE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,4,4294967295,0),this[Mr+3]=Pr>>>24,this[Mr+2]=Pr>>>16,this[Mr+1]=Pr>>>8,this[Mr]=Pr&255,Mr+4},Ft.prototype.writeUint32BE=Ft.prototype.writeUInt32BE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,4,4294967295,0),this[Mr]=Pr>>>24,this[Mr+1]=Pr>>>16,this[Mr+2]=Pr>>>8,this[Mr+3]=Pr&255,Mr+4};function Cr(Pr,Mr,Or,Xr,Gr){Nr(Mr,Xr,Gr,Pr,Or,7);let tn=Number(Mr&BigInt(4294967295));Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn,tn=tn>>8,Pr[Or++]=tn;let ln=Number(Mr>>BigInt(32)&BigInt(4294967295));return Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,ln=ln>>8,Pr[Or++]=ln,Or}function Br(Pr,Mr,Or,Xr,Gr){Nr(Mr,Xr,Gr,Pr,Or,7);let tn=Number(Mr&BigInt(4294967295));Pr[Or+7]=tn,tn=tn>>8,Pr[Or+6]=tn,tn=tn>>8,Pr[Or+5]=tn,tn=tn>>8,Pr[Or+4]=tn;let ln=Number(Mr>>BigInt(32)&BigInt(4294967295));return Pr[Or+3]=ln,ln=ln>>8,Pr[Or+2]=ln,ln=ln>>8,Pr[Or+1]=ln,ln=ln>>8,Pr[Or]=ln,Or+8}Ft.prototype.writeBigUInt64LE=nn(function(Pr,Mr=0){return Cr(this,Pr,Mr,BigInt(0),BigInt("0xffffffffffffffff"))}),Ft.prototype.writeBigUInt64BE=nn(function(Pr,Mr=0){return Br(this,Pr,Mr,BigInt(0),BigInt("0xffffffffffffffff"))}),Ft.prototype.writeIntLE=function(Pr,Mr,Or,Xr){if(Pr=+Pr,Mr=Mr>>>0,!Xr){const hn=Math.pow(2,8*Or-1);Ir(this,Pr,Mr,Or,hn-1,-hn)}let Gr=0,tn=1,ln=0;for(this[Mr]=Pr&255;++Gr>0)-ln&255;return Mr+Or},Ft.prototype.writeIntBE=function(Pr,Mr,Or,Xr){if(Pr=+Pr,Mr=Mr>>>0,!Xr){const hn=Math.pow(2,8*Or-1);Ir(this,Pr,Mr,Or,hn-1,-hn)}let Gr=Or-1,tn=1,ln=0;for(this[Mr+Gr]=Pr&255;--Gr>=0&&(tn*=256);)Pr<0&&ln===0&&this[Mr+Gr+1]!==0&&(ln=1),this[Mr+Gr]=(Pr/tn>>0)-ln&255;return Mr+Or},Ft.prototype.writeInt8=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,1,127,-128),Pr<0&&(Pr=255+Pr+1),this[Mr]=Pr&255,Mr+1},Ft.prototype.writeInt16LE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,2,32767,-32768),this[Mr]=Pr&255,this[Mr+1]=Pr>>>8,Mr+2},Ft.prototype.writeInt16BE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,2,32767,-32768),this[Mr]=Pr>>>8,this[Mr+1]=Pr&255,Mr+2},Ft.prototype.writeInt32LE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,4,2147483647,-2147483648),this[Mr]=Pr&255,this[Mr+1]=Pr>>>8,this[Mr+2]=Pr>>>16,this[Mr+3]=Pr>>>24,Mr+4},Ft.prototype.writeInt32BE=function(Pr,Mr,Or){return Pr=+Pr,Mr=Mr>>>0,Or||Ir(this,Pr,Mr,4,2147483647,-2147483648),Pr<0&&(Pr=4294967295+Pr+1),this[Mr]=Pr>>>24,this[Mr+1]=Pr>>>16,this[Mr+2]=Pr>>>8,this[Mr+3]=Pr&255,Mr+4},Ft.prototype.writeBigInt64LE=nn(function(Pr,Mr=0){return Cr(this,Pr,Mr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Ft.prototype.writeBigInt64BE=nn(function(Pr,Mr=0){return Br(this,Pr,Mr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Tr(Pr,Mr,Or,Xr,Gr,tn){if(Or+Xr>Pr.length)throw new RangeError("Index out of range");if(Or<0)throw new RangeError("Index out of range")}function Rr(Pr,Mr,Or,Xr,Gr){return Mr=+Mr,Or=Or>>>0,Gr||Tr(Pr,Mr,Or,4),ut.write(Pr,Mr,Or,Xr,23,4),Or+4}Ft.prototype.writeFloatLE=function(Pr,Mr,Or){return Rr(this,Pr,Mr,!0,Or)},Ft.prototype.writeFloatBE=function(Pr,Mr,Or){return Rr(this,Pr,Mr,!1,Or)};function Fr(Pr,Mr,Or,Xr,Gr){return Mr=+Mr,Or=Or>>>0,Gr||Tr(Pr,Mr,Or,8),ut.write(Pr,Mr,Or,Xr,52,8),Or+8}Ft.prototype.writeDoubleLE=function(Pr,Mr,Or){return Fr(this,Pr,Mr,!0,Or)},Ft.prototype.writeDoubleBE=function(Pr,Mr,Or){return Fr(this,Pr,Mr,!1,Or)},Ft.prototype.copy=function(Pr,Mr,Or,Xr){if(!Ft.isBuffer(Pr))throw new TypeError("argument should be a Buffer");if(Or||(Or=0),!Xr&&Xr!==0&&(Xr=this.length),Mr>=Pr.length&&(Mr=Pr.length),Mr||(Mr=0),Xr>0&&Xr=this.length)throw new RangeError("Index out of range");if(Xr<0)throw new RangeError("sourceEnd out of bounds");Xr>this.length&&(Xr=this.length),Pr.length-Mr>>0,Or=Or===void 0?this.length:Or>>>0,Pr||(Pr=0);let Gr;if(typeof Pr=="number")for(Gr=Mr;Gr2**32?Gr=mr(String(Or)):typeof Or=="bigint"&&(Gr=String(Or),(Or>BigInt(2)**BigInt(32)||Or<-(BigInt(2)**BigInt(32)))&&(Gr=mr(Gr)),Gr+="n"),Xr+=` It must be ${Mr}. Received ${Gr}`,Xr},RangeError);function mr(Pr){let Mr="",Or=Pr.length;const Xr=Pr[0]==="-"?1:0;for(;Or>=Xr+4;Or-=3)Mr=`_${Pr.slice(Or-3,Or)}${Mr}`;return`${Pr.slice(0,Or)}${Mr}`}function Sr(Pr,Mr,Or){jr(Mr,"offset"),(Pr[Mr]===void 0||Pr[Mr+Or]===void 0)&&Yr(Mr,Pr.length-(Or+1))}function Nr(Pr,Mr,Or,Xr,Gr,tn){if(Pr>Or||Pr= 0${ln} and < 2${ln} ** ${(tn+1)*8}${ln}`:hn=`>= -(2${ln} ** ${(tn+1)*8-1}${ln}) and < 2 ** ${(tn+1)*8-1}${ln}`,new wr.ERR_OUT_OF_RANGE("value",hn,Pr)}Sr(Xr,Gr,tn)}function jr(Pr,Mr){if(typeof Pr!="number")throw new wr.ERR_INVALID_ARG_TYPE(Mr,"number",Pr)}function Yr(Pr,Mr,Or){throw Math.floor(Pr)!==Pr?(jr(Pr,Or),new wr.ERR_OUT_OF_RANGE("offset","an integer",Pr)):Mr<0?new wr.ERR_BUFFER_OUT_OF_BOUNDS:new wr.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${Mr}`,Pr)}const zr=/[^+/0-9A-Za-z-_]/g;function Qr(Pr){if(Pr=Pr.split("=")[0],Pr=Pr.trim().replace(zr,""),Pr.length<2)return"";for(;Pr.length%4!==0;)Pr=Pr+"=";return Pr}function Dr(Pr,Mr){Mr=Mr||1/0;let Or;const Xr=Pr.length;let Gr=null;const tn=[];for(let ln=0;ln55295&&Or<57344){if(!Gr){if(Or>56319){(Mr-=3)>-1&&tn.push(239,191,189);continue}else if(ln+1===Xr){(Mr-=3)>-1&&tn.push(239,191,189);continue}Gr=Or;continue}if(Or<56320){(Mr-=3)>-1&&tn.push(239,191,189),Gr=Or;continue}Or=(Gr-55296<<10|Or-56320)+65536}else Gr&&(Mr-=3)>-1&&tn.push(239,191,189);if(Gr=null,Or<128){if((Mr-=1)<0)break;tn.push(Or)}else if(Or<2048){if((Mr-=2)<0)break;tn.push(Or>>6|192,Or&63|128)}else if(Or<65536){if((Mr-=3)<0)break;tn.push(Or>>12|224,Or>>6&63|128,Or&63|128)}else if(Or<1114112){if((Mr-=4)<0)break;tn.push(Or>>18|240,Or>>12&63|128,Or>>6&63|128,Or&63|128)}else throw new Error("Invalid code point")}return tn}function Ur(Pr){const Mr=[];for(let Or=0;Or>8,Gr=Or%256,tn.push(Gr),tn.push(Xr);return tn}function Hr(Pr){return ct.toByteArray(Qr(Pr))}function Vr(Pr,Mr,Or,Xr){let Gr;for(Gr=0;Gr=Mr.length||Gr>=Pr.length);++Gr)Mr[Gr+Or]=Pr[Gr];return Gr}function Zr(Pr,Mr){return Pr instanceof Mr||Pr!=null&&Pr.constructor!=null&&Pr.constructor.name!=null&&Pr.constructor.name===Mr.name}function qr(Pr){return Pr!==Pr}const Jr=function(){const Pr="0123456789abcdef",Mr=new Array(256);for(let Or=0;Or<16;++Or){const Xr=Or*16;for(let Gr=0;Gr<16;++Gr)Mr[Xr+Gr]=Pr[Or]+Pr[Gr]}return Mr}();function nn(Pr){return typeof BigInt>"u"?an:Pr}function an(){throw new Error("BigInt not supported")}}(buffer$1)),buffer$1}var bufferExports=requireBuffer();const langs=["en","zh","ja","ko","ar","th","pl","it","de","es","fr"],Lang=z.enum(langs);z.object({cancel:z.string(),close:z.string(),set:z.string(),clear:z.string(),field:z.string(),fieldName:z.string(),align:z.string(),width:z.string(),opacity:z.string(),height:z.string(),rotate:z.string(),edit:z.string(),required:z.string(),editable:z.string(),plsInputName:z.string(),fieldMustUniq:z.string(),notUniq:z.string(),noKeyName:z.string(),fieldsList:z.string(),editField:z.string(),type:z.string(),errorOccurred:z.string(),errorBulkUpdateFieldName:z.string(),commitBulkUpdateFieldName:z.string(),bulkUpdateFieldName:z.string(),addPageAfter:z.string(),removePage:z.string(),removePageConfirm:z.string(),"validation.uniqueName":z.string(),"validation.hexColor":z.string(),"validation.dateTimeFormat":z.string(),"schemas.color":z.string(),"schemas.borderWidth":z.string(),"schemas.borderColor":z.string(),"schemas.backgroundColor":z.string(),"schemas.textColor":z.string(),"schemas.bgColor":z.string(),"schemas.horizontal":z.string(),"schemas.vertical":z.string(),"schemas.left":z.string(),"schemas.center":z.string(),"schemas.right":z.string(),"schemas.top":z.string(),"schemas.middle":z.string(),"schemas.bottom":z.string(),"schemas.padding":z.string(),"schemas.text.fontName":z.string(),"schemas.text.size":z.string(),"schemas.text.spacing":z.string(),"schemas.text.textAlign":z.string(),"schemas.text.verticalAlign":z.string(),"schemas.text.lineHeight":z.string(),"schemas.text.min":z.string(),"schemas.text.max":z.string(),"schemas.text.fit":z.string(),"schemas.text.dynamicFontSize":z.string(),"schemas.text.format":z.string(),"schemas.mvt.typingInstructions":z.string(),"schemas.mvt.sampleField":z.string(),"schemas.mvt.variablesSampleData":z.string(),"schemas.barcodes.barColor":z.string(),"schemas.barcodes.includetext":z.string(),"schemas.table.alternateBackgroundColor":z.string(),"schemas.table.tableStyle":z.string(),"schemas.table.showHead":z.string(),"schemas.table.headStyle":z.string(),"schemas.table.bodyStyle":z.string(),"schemas.table.columnStyle":z.string(),"schemas.date.format":z.string(),"schemas.date.locale":z.string(),"schemas.select.options":z.string(),"schemas.select.optionPlaceholder":z.string(),"schemas.radioGroup.groupName":z.string()});z.enum(["viewer","form","designer"]);const ColorType=z.enum(["rgb","cmyk"]).optional();z.object({height:z.number(),width:z.number()});const Schema$1=z.object({name:z.string(),type:z.string(),content:z.string().optional(),position:z.object({x:z.number(),y:z.number()}),width:z.number(),height:z.number(),rotate:z.number().optional(),opacity:z.number().optional(),readOnly:z.boolean().optional(),required:z.boolean().optional(),__bodyRange:z.object({start:z.number(),end:z.number().optional()}).optional(),__isSplit:z.boolean().optional()}).passthrough(),SchemaForUIAdditionalInfo=z.object({id:z.string()});Schema$1.merge(SchemaForUIAdditionalInfo);const ArrayBufferSchema=z.any().refine(ot=>ot instanceof ArrayBuffer),Uint8ArraySchema=z.any().refine(ot=>ot instanceof Uint8Array),BlankPdf=z.object({width:z.number(),height:z.number(),padding:z.tuple([z.number(),z.number(),z.number(),z.number()]),staticSchema:z.array(Schema$1).optional()}),CustomPdf=z.union([z.string(),ArrayBufferSchema,Uint8ArraySchema]),BasePdf=z.union([CustomPdf,BlankPdf]);z.array(z.record(Schema$1));const SchemaPageArray=z.array(z.array(Schema$1)),Template=z.object({schemas:SchemaPageArray,basePdf:BasePdf,pdfmeVersion:z.string().optional()}).passthrough(),Inputs=z.array(z.record(z.any())).min(1),Font$1=z.record(z.object({data:z.union([z.string(),ArrayBufferSchema,Uint8ArraySchema]),fallback:z.boolean().optional(),subset:z.boolean().optional()})),CommonOptions=z.object({font:Font$1.optional()}).passthrough(),CommonProps=z.object({template:Template,options:CommonOptions.optional(),plugins:z.record(z.object({ui:z.any(),pdf:z.any(),propPanel:z.any()})).optional()}),GeneratorOptions=CommonOptions.extend({colorType:ColorType,author:z.string().optional(),creationDate:z.date().optional(),creator:z.string().optional(),keywords:z.array(z.string()).optional(),lang:Lang.optional(),modificationDate:z.date().optional(),producer:z.string().optional(),subject:z.string().optional(),title:z.string().optional()});CommonProps.extend({inputs:Inputs,options:GeneratorOptions.optional()}).strict();const UIOptions=CommonOptions.extend({lang:Lang.optional(),labels:z.record(z.string(),z.string()).optional(),theme:z.record(z.string(),z.unknown()).optional(),icons:z.record(z.string(),z.string()).optional(),requiredByDefault:z.boolean().optional(),maxZoom:z.number().optional()}),HTMLElementSchema=z.any().refine(ot=>ot instanceof HTMLElement),UIProps=CommonProps.extend({domContainer:HTMLElementSchema,options:UIOptions.optional()}),PreviewProps=UIProps.extend({inputs:Inputs}).strict(),DesignerProps=UIProps.extend({}).strict(),cloneDeep$1=structuredClone,uniq=ot=>Array.from(new Set(ot)),getFallbackFontName=ot=>{const ct="",ut=Object.entries(ot).reduce(($t,St)=>{const[kt,Bt]=St;return!$t&&Bt.fallback?kt:$t},ct);if(ut===ct)throw Error("[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one.");return ut},getDefaultFont=()=>({[DEFAULT_FONT_NAME]:{data:b64toUint8Array(DEFAULT_FONT_VALUE),fallback:!0}}),mm2pt=ot=>parseFloat(String(ot))*MM_TO_PT_RATIO,pt2mm=ot=>ot*PT_TO_MM_RATIO,pt2px=ot=>ot*PT_TO_PX_RATIO,px2mm=ot=>parseFloat(String(ot))*.26458333333333,blob2Base64Pdf=ot=>new Promise((ct,ut)=>{const $t=new FileReader;$t.onloadend=()=>{$t.result.startsWith("data:application/pdf;")?ct($t.result):ut(Error("[@pdfme/common] template.basePdf must be pdf data."))},$t.readAsDataURL(ot)}),isHexValid=ot=>/^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/i.test(ot),migrateTemplate=ot=>{ot.schemas&&Array.isArray(ot.schemas)&&ot.schemas.length>0&&!Array.isArray(ot.schemas[0])&&(ot.schemas=ot.schemas.map(ct=>Object.entries(ct).map(([ut,$t])=>({...$t,name:ut}))))},getB64BasePdf=async ot=>{if(typeof ot=="string"&&!ot.startsWith("data:application/pdf;")&&typeof window<"u"){const ut=await(await fetch(ot)).blob();return blob2Base64Pdf(ut)}if(typeof ot=="string")return ot;const ct=ot instanceof Uint8Array?ot:new Uint8Array(ot);return"data:application/pdf;base64,"+bufferExports.Buffer.from(ct).toString("base64")},isBlankPdf=ot=>BlankPdf.safeParse(ot).success,getByteString=ot=>bufferExports.Buffer.from(ot,"base64").toString("binary"),b64toUint8Array=ot=>{const ct=ot.split(";base64,")[1]?ot.split(";base64,")[1]:ot,ut=getByteString(ct),$t=new Uint8Array(ut.length);for(let St=0;Stuniq(ot.map(ct=>ct.map(ut=>ut.fontName??"")).reduce((ct,ut)=>ct.concat(ut),[]).filter(Boolean)),checkFont=ot=>{const{font:ct,template:{schemas:ut}}=ot,$t=Object.values(ct).reduce((Bt,Ft)=>Ft.fallback?Bt+1:Bt,0);if($t===0)throw Error(`[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one. -Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);if($t>1)throw Error(`[@pdfme/common] ${$t} fallback flags found in font. true fallback flag must be only one. + */var hasRequiredBuffer;function requireBuffer(){return hasRequiredBuffer||(hasRequiredBuffer=1,function(ot){const ct=requireBase64Js(),ut=requireIeee754(),ft=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ot.Buffer=Tt,ot.SlowBuffer=nr,ot.INSPECT_MAX_BYTES=50;const St=2147483647;ot.kMaxLength=St,Tt.TYPED_ARRAY_SUPPORT=kt(),!Tt.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function kt(){try{const Pr=new Uint8Array(1),Tr={foo:function(){return 42}};return Object.setPrototypeOf(Tr,Uint8Array.prototype),Object.setPrototypeOf(Pr,Tr),Pr.foo()===42}catch{return!1}}Object.defineProperty(Tt.prototype,"parent",{enumerable:!0,get:function(){if(Tt.isBuffer(this))return this.buffer}}),Object.defineProperty(Tt.prototype,"offset",{enumerable:!0,get:function(){if(Tt.isBuffer(this))return this.byteOffset}});function Bt(Pr){if(Pr>St)throw new RangeError('The value "'+Pr+'" is invalid for option "size"');const Tr=new Uint8Array(Pr);return Object.setPrototypeOf(Tr,Tt.prototype),Tr}function Tt(Pr,Tr,Rr){if(typeof Pr=="number"){if(typeof Tr=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return $t(Pr)}return jt(Pr,Tr,Rr)}Tt.poolSize=8192;function jt(Pr,Tr,Rr){if(typeof Pr=="string")return dt(Pr,Tr);if(ArrayBuffer.isView(Pr))return Ft(Pr);if(Pr==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr);if(Zr(Pr,ArrayBuffer)||Pr&&Zr(Pr.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Zr(Pr,SharedArrayBuffer)||Pr&&Zr(Pr.buffer,SharedArrayBuffer)))return Yt(Pr,Tr,Rr);if(typeof Pr=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Xr=Pr.valueOf&&Pr.valueOf();if(Xr!=null&&Xr!==Pr)return Tt.from(Xr,Tr,Rr);const Gr=Kt(Pr);if(Gr)return Gr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Pr[Symbol.toPrimitive]=="function")return Tt.from(Pr[Symbol.toPrimitive]("string"),Tr,Rr);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Pr)}Tt.from=function(Pr,Tr,Rr){return jt(Pr,Tr,Rr)},Object.setPrototypeOf(Tt.prototype,Uint8Array.prototype),Object.setPrototypeOf(Tt,Uint8Array);function Rt(Pr){if(typeof Pr!="number")throw new TypeError('"size" argument must be of type number');if(Pr<0)throw new RangeError('The value "'+Pr+'" is invalid for option "size"')}function Ut(Pr,Tr,Rr){return Rt(Pr),Pr<=0?Bt(Pr):Tr!==void 0?typeof Rr=="string"?Bt(Pr).fill(Tr,Rr):Bt(Pr).fill(Tr):Bt(Pr)}Tt.alloc=function(Pr,Tr,Rr){return Ut(Pr,Tr,Rr)};function $t(Pr){return Rt(Pr),Bt(Pr<0?0:Jt(Pr)|0)}Tt.allocUnsafe=function(Pr){return $t(Pr)},Tt.allocUnsafeSlow=function(Pr){return $t(Pr)};function dt(Pr,Tr){if((typeof Tr!="string"||Tr==="")&&(Tr="utf8"),!Tt.isEncoding(Tr))throw new TypeError("Unknown encoding: "+Tr);const Rr=rr(Pr,Tr)|0;let Xr=Bt(Rr);const Gr=Xr.write(Pr,Tr);return Gr!==Rr&&(Xr=Xr.slice(0,Gr)),Xr}function et(Pr){const Tr=Pr.length<0?0:Jt(Pr.length)|0,Rr=Bt(Tr);for(let Xr=0;Xr=St)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+St.toString(16)+" bytes");return Pr|0}function nr(Pr){return+Pr!=Pr&&(Pr=0),Tt.alloc(+Pr)}Tt.isBuffer=function(Pr){return Pr!=null&&Pr._isBuffer===!0&&Pr!==Tt.prototype},Tt.compare=function(Pr,Tr){if(Zr(Pr,Uint8Array)&&(Pr=Tt.from(Pr,Pr.offset,Pr.byteLength)),Zr(Tr,Uint8Array)&&(Tr=Tt.from(Tr,Tr.offset,Tr.byteLength)),!Tt.isBuffer(Pr)||!Tt.isBuffer(Tr))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Pr===Tr)return 0;let Rr=Pr.length,Xr=Tr.length;for(let Gr=0,an=Math.min(Rr,Xr);GrXr.length?(Tt.isBuffer(an)||(an=Tt.from(an)),an.copy(Xr,Gr)):Uint8Array.prototype.set.call(Xr,an,Gr);else if(Tt.isBuffer(an))an.copy(Xr,Gr);else throw new TypeError('"list" argument must be an Array of Buffers');Gr+=an.length}return Xr};function rr(Pr,Tr){if(Tt.isBuffer(Pr))return Pr.length;if(ArrayBuffer.isView(Pr)||Zr(Pr,ArrayBuffer))return Pr.byteLength;if(typeof Pr!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Pr);const Rr=Pr.length,Xr=arguments.length>2&&arguments[2]===!0;if(!Xr&&Rr===0)return 0;let Gr=!1;for(;;)switch(Tr){case"ascii":case"latin1":case"binary":return Rr;case"utf8":case"utf-8":return Dr(Pr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rr*2;case"hex":return Rr>>>1;case"base64":return Wr(Pr).length;default:if(Gr)return Xr?-1:Dr(Pr).length;Tr=(""+Tr).toLowerCase(),Gr=!0}}Tt.byteLength=rr;function ir(Pr,Tr,Rr){let Xr=!1;if((Tr===void 0||Tr<0)&&(Tr=0),Tr>this.length||((Rr===void 0||Rr>this.length)&&(Rr=this.length),Rr<=0)||(Rr>>>=0,Tr>>>=0,Rr<=Tr))return"";for(Pr||(Pr="utf8");;)switch(Pr){case"hex":return cr(this,Tr,Rr);case"utf8":case"utf-8":return xr(this,Tr,Rr);case"ascii":return pr(this,Tr,Rr);case"latin1":case"binary":return Ar(this,Tr,Rr);case"base64":return gr(this,Tr,Rr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return vr(this,Tr,Rr);default:if(Xr)throw new TypeError("Unknown encoding: "+Pr);Pr=(Pr+"").toLowerCase(),Xr=!0}}Tt.prototype._isBuffer=!0;function zt(Pr,Tr,Rr){const Xr=Pr[Tr];Pr[Tr]=Pr[Rr],Pr[Rr]=Xr}Tt.prototype.swap16=function(){const Pr=this.length;if(Pr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Tr=0;TrTr&&(Pr+=" ... "),""},ft&&(Tt.prototype[ft]=Tt.prototype.inspect),Tt.prototype.compare=function(Pr,Tr,Rr,Xr,Gr){if(Zr(Pr,Uint8Array)&&(Pr=Tt.from(Pr,Pr.offset,Pr.byteLength)),!Tt.isBuffer(Pr))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Pr);if(Tr===void 0&&(Tr=0),Rr===void 0&&(Rr=Pr?Pr.length:0),Xr===void 0&&(Xr=0),Gr===void 0&&(Gr=this.length),Tr<0||Rr>Pr.length||Xr<0||Gr>this.length)throw new RangeError("out of range index");if(Xr>=Gr&&Tr>=Rr)return 0;if(Xr>=Gr)return-1;if(Tr>=Rr)return 1;if(Tr>>>=0,Rr>>>=0,Xr>>>=0,Gr>>>=0,this===Pr)return 0;let an=Gr-Xr,ln=Rr-Tr;const An=Math.min(an,ln),dn=this.slice(Xr,Gr),pn=Pr.slice(Tr,Rr);for(let rn=0;rn2147483647?Rr=2147483647:Rr<-2147483648&&(Rr=-2147483648),Rr=+Rr,qr(Rr)&&(Rr=Gr?0:Pr.length-1),Rr<0&&(Rr=Pr.length+Rr),Rr>=Pr.length){if(Gr)return-1;Rr=Pr.length-1}else if(Rr<0)if(Gr)Rr=0;else return-1;if(typeof Tr=="string"&&(Tr=Tt.from(Tr,Xr)),Tt.isBuffer(Tr))return Tr.length===0?-1:Ht(Pr,Tr,Rr,Xr,Gr);if(typeof Tr=="number")return Tr=Tr&255,typeof Uint8Array.prototype.indexOf=="function"?Gr?Uint8Array.prototype.indexOf.call(Pr,Tr,Rr):Uint8Array.prototype.lastIndexOf.call(Pr,Tr,Rr):Ht(Pr,[Tr],Rr,Xr,Gr);throw new TypeError("val must be string, number or Buffer")}function Ht(Pr,Tr,Rr,Xr,Gr){let an=1,ln=Pr.length,An=Tr.length;if(Xr!==void 0&&(Xr=String(Xr).toLowerCase(),Xr==="ucs2"||Xr==="ucs-2"||Xr==="utf16le"||Xr==="utf-16le")){if(Pr.length<2||Tr.length<2)return-1;an=2,ln/=2,An/=2,Rr/=2}function dn(rn,mn){return an===1?rn[mn]:rn.readUInt16BE(mn*an)}let pn;if(Gr){let rn=-1;for(pn=Rr;pnln&&(Rr=ln-An),pn=Rr;pn>=0;pn--){let rn=!0;for(let mn=0;mnGr&&(Xr=Gr)):Xr=Gr;const an=Tr.length;Xr>an/2&&(Xr=an/2);let ln;for(ln=0;ln>>0,isFinite(Rr)?(Rr=Rr>>>0,Xr===void 0&&(Xr="utf8")):(Xr=Rr,Rr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Gr=this.length-Tr;if((Rr===void 0||Rr>Gr)&&(Rr=Gr),Pr.length>0&&(Rr<0||Tr<0)||Tr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Xr||(Xr="utf8");let an=!1;for(;;)switch(Xr){case"hex":return Zt(this,Pr,Tr,Rr);case"utf8":case"utf-8":return or(this,Pr,Tr,Rr);case"ascii":case"latin1":case"binary":return lr(this,Pr,Tr,Rr);case"base64":return ur(this,Pr,Tr,Rr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Er(this,Pr,Tr,Rr);default:if(an)throw new TypeError("Unknown encoding: "+Xr);Xr=(""+Xr).toLowerCase(),an=!0}},Tt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function gr(Pr,Tr,Rr){return Tr===0&&Rr===Pr.length?ct.fromByteArray(Pr):ct.fromByteArray(Pr.slice(Tr,Rr))}function xr(Pr,Tr,Rr){Rr=Math.min(Pr.length,Rr);const Xr=[];let Gr=Tr;for(;Gr239?4:an>223?3:an>191?2:1;if(Gr+An<=Rr){let dn,pn,rn,mn;switch(An){case 1:an<128&&(ln=an);break;case 2:dn=Pr[Gr+1],(dn&192)===128&&(mn=(an&31)<<6|dn&63,mn>127&&(ln=mn));break;case 3:dn=Pr[Gr+1],pn=Pr[Gr+2],(dn&192)===128&&(pn&192)===128&&(mn=(an&15)<<12|(dn&63)<<6|pn&63,mn>2047&&(mn<55296||mn>57343)&&(ln=mn));break;case 4:dn=Pr[Gr+1],pn=Pr[Gr+2],rn=Pr[Gr+3],(dn&192)===128&&(pn&192)===128&&(rn&192)===128&&(mn=(an&15)<<18|(dn&63)<<12|(pn&63)<<6|rn&63,mn>65535&&mn<1114112&&(ln=mn))}}ln===null?(ln=65533,An=1):ln>65535&&(ln-=65536,Xr.push(ln>>>10&1023|55296),ln=56320|ln&1023),Xr.push(ln),Gr+=An}return dr(Xr)}const br=4096;function dr(Pr){const Tr=Pr.length;if(Tr<=br)return String.fromCharCode.apply(String,Pr);let Rr="",Xr=0;for(;XrXr)&&(Rr=Xr);let Gr="";for(let an=Tr;anRr&&(Pr=Rr),Tr<0?(Tr+=Rr,Tr<0&&(Tr=0)):Tr>Rr&&(Tr=Rr),TrRr)throw new RangeError("Trying to access beyond buffer length")}Tt.prototype.readUintLE=Tt.prototype.readUIntLE=function(Pr,Tr,Rr){Pr=Pr>>>0,Tr=Tr>>>0,Rr||kr(Pr,Tr,this.length);let Xr=this[Pr],Gr=1,an=0;for(;++an>>0,Tr=Tr>>>0,Rr||kr(Pr,Tr,this.length);let Xr=this[Pr+--Tr],Gr=1;for(;Tr>0&&(Gr*=256);)Xr+=this[Pr+--Tr]*Gr;return Xr},Tt.prototype.readUint8=Tt.prototype.readUInt8=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,1,this.length),this[Pr]},Tt.prototype.readUint16LE=Tt.prototype.readUInt16LE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,2,this.length),this[Pr]|this[Pr+1]<<8},Tt.prototype.readUint16BE=Tt.prototype.readUInt16BE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,2,this.length),this[Pr]<<8|this[Pr+1]},Tt.prototype.readUint32LE=Tt.prototype.readUInt32LE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,4,this.length),(this[Pr]|this[Pr+1]<<8|this[Pr+2]<<16)+this[Pr+3]*16777216},Tt.prototype.readUint32BE=Tt.prototype.readUInt32BE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,4,this.length),this[Pr]*16777216+(this[Pr+1]<<16|this[Pr+2]<<8|this[Pr+3])},Tt.prototype.readBigUInt64LE=nn(function(Pr){Pr=Pr>>>0,jr(Pr,"offset");const Tr=this[Pr],Rr=this[Pr+7];(Tr===void 0||Rr===void 0)&&Yr(Pr,this.length-8);const Xr=Tr+this[++Pr]*2**8+this[++Pr]*2**16+this[++Pr]*2**24,Gr=this[++Pr]+this[++Pr]*2**8+this[++Pr]*2**16+Rr*2**24;return BigInt(Xr)+(BigInt(Gr)<>>0,jr(Pr,"offset");const Tr=this[Pr],Rr=this[Pr+7];(Tr===void 0||Rr===void 0)&&Yr(Pr,this.length-8);const Xr=Tr*2**24+this[++Pr]*2**16+this[++Pr]*2**8+this[++Pr],Gr=this[++Pr]*2**24+this[++Pr]*2**16+this[++Pr]*2**8+Rr;return(BigInt(Xr)<>>0,Tr=Tr>>>0,Rr||kr(Pr,Tr,this.length);let Xr=this[Pr],Gr=1,an=0;for(;++an=Gr&&(Xr-=Math.pow(2,8*Tr)),Xr},Tt.prototype.readIntBE=function(Pr,Tr,Rr){Pr=Pr>>>0,Tr=Tr>>>0,Rr||kr(Pr,Tr,this.length);let Xr=Tr,Gr=1,an=this[Pr+--Xr];for(;Xr>0&&(Gr*=256);)an+=this[Pr+--Xr]*Gr;return Gr*=128,an>=Gr&&(an-=Math.pow(2,8*Tr)),an},Tt.prototype.readInt8=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,1,this.length),this[Pr]&128?(255-this[Pr]+1)*-1:this[Pr]},Tt.prototype.readInt16LE=function(Pr,Tr){Pr=Pr>>>0,Tr||kr(Pr,2,this.length);const Rr=this[Pr]|this[Pr+1]<<8;return Rr&32768?Rr|4294901760:Rr},Tt.prototype.readInt16BE=function(Pr,Tr){Pr=Pr>>>0,Tr||kr(Pr,2,this.length);const Rr=this[Pr+1]|this[Pr]<<8;return Rr&32768?Rr|4294901760:Rr},Tt.prototype.readInt32LE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,4,this.length),this[Pr]|this[Pr+1]<<8|this[Pr+2]<<16|this[Pr+3]<<24},Tt.prototype.readInt32BE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,4,this.length),this[Pr]<<24|this[Pr+1]<<16|this[Pr+2]<<8|this[Pr+3]},Tt.prototype.readBigInt64LE=nn(function(Pr){Pr=Pr>>>0,jr(Pr,"offset");const Tr=this[Pr],Rr=this[Pr+7];(Tr===void 0||Rr===void 0)&&Yr(Pr,this.length-8);const Xr=this[Pr+4]+this[Pr+5]*2**8+this[Pr+6]*2**16+(Rr<<24);return(BigInt(Xr)<>>0,jr(Pr,"offset");const Tr=this[Pr],Rr=this[Pr+7];(Tr===void 0||Rr===void 0)&&Yr(Pr,this.length-8);const Xr=(Tr<<24)+this[++Pr]*2**16+this[++Pr]*2**8+this[++Pr];return(BigInt(Xr)<>>0,Tr||kr(Pr,4,this.length),ut.read(this,Pr,!0,23,4)},Tt.prototype.readFloatBE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,4,this.length),ut.read(this,Pr,!1,23,4)},Tt.prototype.readDoubleLE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,8,this.length),ut.read(this,Pr,!0,52,8)},Tt.prototype.readDoubleBE=function(Pr,Tr){return Pr=Pr>>>0,Tr||kr(Pr,8,this.length),ut.read(this,Pr,!1,52,8)};function Cr(Pr,Tr,Rr,Xr,Gr,an){if(!Tt.isBuffer(Pr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Tr>Gr||TrPr.length)throw new RangeError("Index out of range")}Tt.prototype.writeUintLE=Tt.prototype.writeUIntLE=function(Pr,Tr,Rr,Xr){if(Pr=+Pr,Tr=Tr>>>0,Rr=Rr>>>0,!Xr){const ln=Math.pow(2,8*Rr)-1;Cr(this,Pr,Tr,Rr,ln,0)}let Gr=1,an=0;for(this[Tr]=Pr&255;++an>>0,Rr=Rr>>>0,!Xr){const ln=Math.pow(2,8*Rr)-1;Cr(this,Pr,Tr,Rr,ln,0)}let Gr=Rr-1,an=1;for(this[Tr+Gr]=Pr&255;--Gr>=0&&(an*=256);)this[Tr+Gr]=Pr/an&255;return Tr+Rr},Tt.prototype.writeUint8=Tt.prototype.writeUInt8=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,1,255,0),this[Tr]=Pr&255,Tr+1},Tt.prototype.writeUint16LE=Tt.prototype.writeUInt16LE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,2,65535,0),this[Tr]=Pr&255,this[Tr+1]=Pr>>>8,Tr+2},Tt.prototype.writeUint16BE=Tt.prototype.writeUInt16BE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,2,65535,0),this[Tr]=Pr>>>8,this[Tr+1]=Pr&255,Tr+2},Tt.prototype.writeUint32LE=Tt.prototype.writeUInt32LE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,4,4294967295,0),this[Tr+3]=Pr>>>24,this[Tr+2]=Pr>>>16,this[Tr+1]=Pr>>>8,this[Tr]=Pr&255,Tr+4},Tt.prototype.writeUint32BE=Tt.prototype.writeUInt32BE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,4,4294967295,0),this[Tr]=Pr>>>24,this[Tr+1]=Pr>>>16,this[Tr+2]=Pr>>>8,this[Tr+3]=Pr&255,Tr+4};function Ir(Pr,Tr,Rr,Xr,Gr){_r(Tr,Xr,Gr,Pr,Rr,7);let an=Number(Tr&BigInt(4294967295));Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an,an=an>>8,Pr[Rr++]=an;let ln=Number(Tr>>BigInt(32)&BigInt(4294967295));return Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,ln=ln>>8,Pr[Rr++]=ln,Rr}function Br(Pr,Tr,Rr,Xr,Gr){_r(Tr,Xr,Gr,Pr,Rr,7);let an=Number(Tr&BigInt(4294967295));Pr[Rr+7]=an,an=an>>8,Pr[Rr+6]=an,an=an>>8,Pr[Rr+5]=an,an=an>>8,Pr[Rr+4]=an;let ln=Number(Tr>>BigInt(32)&BigInt(4294967295));return Pr[Rr+3]=ln,ln=ln>>8,Pr[Rr+2]=ln,ln=ln>>8,Pr[Rr+1]=ln,ln=ln>>8,Pr[Rr]=ln,Rr+8}Tt.prototype.writeBigUInt64LE=nn(function(Pr,Tr=0){return Ir(this,Pr,Tr,BigInt(0),BigInt("0xffffffffffffffff"))}),Tt.prototype.writeBigUInt64BE=nn(function(Pr,Tr=0){return Br(this,Pr,Tr,BigInt(0),BigInt("0xffffffffffffffff"))}),Tt.prototype.writeIntLE=function(Pr,Tr,Rr,Xr){if(Pr=+Pr,Tr=Tr>>>0,!Xr){const An=Math.pow(2,8*Rr-1);Cr(this,Pr,Tr,Rr,An-1,-An)}let Gr=0,an=1,ln=0;for(this[Tr]=Pr&255;++Gr>0)-ln&255;return Tr+Rr},Tt.prototype.writeIntBE=function(Pr,Tr,Rr,Xr){if(Pr=+Pr,Tr=Tr>>>0,!Xr){const An=Math.pow(2,8*Rr-1);Cr(this,Pr,Tr,Rr,An-1,-An)}let Gr=Rr-1,an=1,ln=0;for(this[Tr+Gr]=Pr&255;--Gr>=0&&(an*=256);)Pr<0&&ln===0&&this[Tr+Gr+1]!==0&&(ln=1),this[Tr+Gr]=(Pr/an>>0)-ln&255;return Tr+Rr},Tt.prototype.writeInt8=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,1,127,-128),Pr<0&&(Pr=255+Pr+1),this[Tr]=Pr&255,Tr+1},Tt.prototype.writeInt16LE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,2,32767,-32768),this[Tr]=Pr&255,this[Tr+1]=Pr>>>8,Tr+2},Tt.prototype.writeInt16BE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,2,32767,-32768),this[Tr]=Pr>>>8,this[Tr+1]=Pr&255,Tr+2},Tt.prototype.writeInt32LE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,4,2147483647,-2147483648),this[Tr]=Pr&255,this[Tr+1]=Pr>>>8,this[Tr+2]=Pr>>>16,this[Tr+3]=Pr>>>24,Tr+4},Tt.prototype.writeInt32BE=function(Pr,Tr,Rr){return Pr=+Pr,Tr=Tr>>>0,Rr||Cr(this,Pr,Tr,4,2147483647,-2147483648),Pr<0&&(Pr=4294967295+Pr+1),this[Tr]=Pr>>>24,this[Tr+1]=Pr>>>16,this[Tr+2]=Pr>>>8,this[Tr+3]=Pr&255,Tr+4},Tt.prototype.writeBigInt64LE=nn(function(Pr,Tr=0){return Ir(this,Pr,Tr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),Tt.prototype.writeBigInt64BE=nn(function(Pr,Tr=0){return Br(this,Pr,Tr,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Mr(Pr,Tr,Rr,Xr,Gr,an){if(Rr+Xr>Pr.length)throw new RangeError("Index out of range");if(Rr<0)throw new RangeError("Index out of range")}function Or(Pr,Tr,Rr,Xr,Gr){return Tr=+Tr,Rr=Rr>>>0,Gr||Mr(Pr,Tr,Rr,4),ut.write(Pr,Tr,Rr,Xr,23,4),Rr+4}Tt.prototype.writeFloatLE=function(Pr,Tr,Rr){return Or(this,Pr,Tr,!0,Rr)},Tt.prototype.writeFloatBE=function(Pr,Tr,Rr){return Or(this,Pr,Tr,!1,Rr)};function Fr(Pr,Tr,Rr,Xr,Gr){return Tr=+Tr,Rr=Rr>>>0,Gr||Mr(Pr,Tr,Rr,8),ut.write(Pr,Tr,Rr,Xr,52,8),Rr+8}Tt.prototype.writeDoubleLE=function(Pr,Tr,Rr){return Fr(this,Pr,Tr,!0,Rr)},Tt.prototype.writeDoubleBE=function(Pr,Tr,Rr){return Fr(this,Pr,Tr,!1,Rr)},Tt.prototype.copy=function(Pr,Tr,Rr,Xr){if(!Tt.isBuffer(Pr))throw new TypeError("argument should be a Buffer");if(Rr||(Rr=0),!Xr&&Xr!==0&&(Xr=this.length),Tr>=Pr.length&&(Tr=Pr.length),Tr||(Tr=0),Xr>0&&Xr=this.length)throw new RangeError("Index out of range");if(Xr<0)throw new RangeError("sourceEnd out of bounds");Xr>this.length&&(Xr=this.length),Pr.length-Tr>>0,Rr=Rr===void 0?this.length:Rr>>>0,Pr||(Pr=0);let Gr;if(typeof Pr=="number")for(Gr=Tr;Gr2**32?Gr=mr(String(Rr)):typeof Rr=="bigint"&&(Gr=String(Rr),(Rr>BigInt(2)**BigInt(32)||Rr<-(BigInt(2)**BigInt(32)))&&(Gr=mr(Gr)),Gr+="n"),Xr+=` It must be ${Tr}. Received ${Gr}`,Xr},RangeError);function mr(Pr){let Tr="",Rr=Pr.length;const Xr=Pr[0]==="-"?1:0;for(;Rr>=Xr+4;Rr-=3)Tr=`_${Pr.slice(Rr-3,Rr)}${Tr}`;return`${Pr.slice(0,Rr)}${Tr}`}function Sr(Pr,Tr,Rr){jr(Tr,"offset"),(Pr[Tr]===void 0||Pr[Tr+Rr]===void 0)&&Yr(Tr,Pr.length-(Rr+1))}function _r(Pr,Tr,Rr,Xr,Gr,an){if(Pr>Rr||Pr= 0${ln} and < 2${ln} ** ${(an+1)*8}${ln}`:An=`>= -(2${ln} ** ${(an+1)*8-1}${ln}) and < 2 ** ${(an+1)*8-1}${ln}`,new wr.ERR_OUT_OF_RANGE("value",An,Pr)}Sr(Xr,Gr,an)}function jr(Pr,Tr){if(typeof Pr!="number")throw new wr.ERR_INVALID_ARG_TYPE(Tr,"number",Pr)}function Yr(Pr,Tr,Rr){throw Math.floor(Pr)!==Pr?(jr(Pr,Rr),new wr.ERR_OUT_OF_RANGE("offset","an integer",Pr)):Tr<0?new wr.ERR_BUFFER_OUT_OF_BOUNDS:new wr.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${Tr}`,Pr)}const Hr=/[^+/0-9A-Za-z-_]/g;function Lr(Pr){if(Pr=Pr.split("=")[0],Pr=Pr.trim().replace(Hr,""),Pr.length<2)return"";for(;Pr.length%4!==0;)Pr=Pr+"=";return Pr}function Dr(Pr,Tr){Tr=Tr||1/0;let Rr;const Xr=Pr.length;let Gr=null;const an=[];for(let ln=0;ln55295&&Rr<57344){if(!Gr){if(Rr>56319){(Tr-=3)>-1&&an.push(239,191,189);continue}else if(ln+1===Xr){(Tr-=3)>-1&&an.push(239,191,189);continue}Gr=Rr;continue}if(Rr<56320){(Tr-=3)>-1&&an.push(239,191,189),Gr=Rr;continue}Rr=(Gr-55296<<10|Rr-56320)+65536}else Gr&&(Tr-=3)>-1&&an.push(239,191,189);if(Gr=null,Rr<128){if((Tr-=1)<0)break;an.push(Rr)}else if(Rr<2048){if((Tr-=2)<0)break;an.push(Rr>>6|192,Rr&63|128)}else if(Rr<65536){if((Tr-=3)<0)break;an.push(Rr>>12|224,Rr>>6&63|128,Rr&63|128)}else if(Rr<1114112){if((Tr-=4)<0)break;an.push(Rr>>18|240,Rr>>12&63|128,Rr>>6&63|128,Rr&63|128)}else throw new Error("Invalid code point")}return an}function Ur(Pr){const Tr=[];for(let Rr=0;Rr>8,Gr=Rr%256,an.push(Gr),an.push(Xr);return an}function Wr(Pr){return ct.toByteArray(Lr(Pr))}function zr(Pr,Tr,Rr,Xr){let Gr;for(Gr=0;Gr=Tr.length||Gr>=Pr.length);++Gr)Tr[Gr+Rr]=Pr[Gr];return Gr}function Zr(Pr,Tr){return Pr instanceof Tr||Pr!=null&&Pr.constructor!=null&&Pr.constructor.name!=null&&Pr.constructor.name===Tr.name}function qr(Pr){return Pr!==Pr}const Jr=function(){const Pr="0123456789abcdef",Tr=new Array(256);for(let Rr=0;Rr<16;++Rr){const Xr=Rr*16;for(let Gr=0;Gr<16;++Gr)Tr[Xr+Gr]=Pr[Rr]+Pr[Gr]}return Tr}();function nn(Pr){return typeof BigInt>"u"?tn:Pr}function tn(){throw new Error("BigInt not supported")}}(buffer$1)),buffer$1}var bufferExports=requireBuffer();const langs=["en","zh","ja","ko","ar","th","pl","it","de","es","fr"],Lang=z.enum(langs);z.object({cancel:z.string(),close:z.string(),set:z.string(),clear:z.string(),field:z.string(),fieldName:z.string(),align:z.string(),width:z.string(),opacity:z.string(),height:z.string(),rotate:z.string(),edit:z.string(),required:z.string(),editable:z.string(),plsInputName:z.string(),fieldMustUniq:z.string(),notUniq:z.string(),noKeyName:z.string(),fieldsList:z.string(),editField:z.string(),type:z.string(),errorOccurred:z.string(),errorBulkUpdateFieldName:z.string(),commitBulkUpdateFieldName:z.string(),bulkUpdateFieldName:z.string(),addPageAfter:z.string(),removePage:z.string(),removePageConfirm:z.string(),"validation.uniqueName":z.string(),"validation.hexColor":z.string(),"validation.dateTimeFormat":z.string(),"schemas.color":z.string(),"schemas.borderWidth":z.string(),"schemas.borderColor":z.string(),"schemas.backgroundColor":z.string(),"schemas.textColor":z.string(),"schemas.bgColor":z.string(),"schemas.horizontal":z.string(),"schemas.vertical":z.string(),"schemas.left":z.string(),"schemas.center":z.string(),"schemas.right":z.string(),"schemas.top":z.string(),"schemas.middle":z.string(),"schemas.bottom":z.string(),"schemas.padding":z.string(),"schemas.text.fontName":z.string(),"schemas.text.size":z.string(),"schemas.text.spacing":z.string(),"schemas.text.textAlign":z.string(),"schemas.text.verticalAlign":z.string(),"schemas.text.lineHeight":z.string(),"schemas.text.min":z.string(),"schemas.text.max":z.string(),"schemas.text.fit":z.string(),"schemas.text.dynamicFontSize":z.string(),"schemas.text.format":z.string(),"schemas.mvt.typingInstructions":z.string(),"schemas.mvt.sampleField":z.string(),"schemas.mvt.variablesSampleData":z.string(),"schemas.barcodes.barColor":z.string(),"schemas.barcodes.includetext":z.string(),"schemas.table.alternateBackgroundColor":z.string(),"schemas.table.tableStyle":z.string(),"schemas.table.showHead":z.string(),"schemas.table.headStyle":z.string(),"schemas.table.bodyStyle":z.string(),"schemas.table.columnStyle":z.string(),"schemas.date.format":z.string(),"schemas.date.locale":z.string(),"schemas.select.options":z.string(),"schemas.select.optionPlaceholder":z.string(),"schemas.radioGroup.groupName":z.string()});z.enum(["viewer","form","designer"]);const ColorType=z.enum(["rgb","cmyk"]).optional();z.object({height:z.number(),width:z.number()});const Schema$1=z.object({name:z.string(),type:z.string(),content:z.string().optional(),position:z.object({x:z.number(),y:z.number()}),width:z.number(),height:z.number(),rotate:z.number().optional(),opacity:z.number().optional(),readOnly:z.boolean().optional(),required:z.boolean().optional(),__bodyRange:z.object({start:z.number(),end:z.number().optional()}).optional(),__isSplit:z.boolean().optional()}).passthrough(),SchemaForUIAdditionalInfo=z.object({id:z.string()});Schema$1.merge(SchemaForUIAdditionalInfo);const ArrayBufferSchema=z.any().refine(ot=>ot instanceof ArrayBuffer),Uint8ArraySchema=z.any().refine(ot=>ot instanceof Uint8Array),BlankPdf=z.object({width:z.number(),height:z.number(),padding:z.tuple([z.number(),z.number(),z.number(),z.number()]),staticSchema:z.array(Schema$1).optional()}),CustomPdf=z.union([z.string(),ArrayBufferSchema,Uint8ArraySchema]),BasePdf=z.union([CustomPdf,BlankPdf]);z.array(z.record(Schema$1));const SchemaPageArray=z.array(z.array(Schema$1)),Template=z.object({schemas:SchemaPageArray,basePdf:BasePdf,pdfmeVersion:z.string().optional()}).passthrough(),Inputs=z.array(z.record(z.any())).min(1),Font$1=z.record(z.object({data:z.union([z.string(),ArrayBufferSchema,Uint8ArraySchema]),fallback:z.boolean().optional(),subset:z.boolean().optional()})),CommonOptions=z.object({font:Font$1.optional()}).passthrough(),CommonProps=z.object({template:Template,options:CommonOptions.optional(),plugins:z.record(z.object({ui:z.any(),pdf:z.any(),propPanel:z.any()})).optional()}),GeneratorOptions=CommonOptions.extend({colorType:ColorType,author:z.string().optional(),creationDate:z.date().optional(),creator:z.string().optional(),keywords:z.array(z.string()).optional(),lang:Lang.optional(),modificationDate:z.date().optional(),producer:z.string().optional(),subject:z.string().optional(),title:z.string().optional()});CommonProps.extend({inputs:Inputs,options:GeneratorOptions.optional()}).strict();const UIOptions=CommonOptions.extend({lang:Lang.optional(),labels:z.record(z.string(),z.string()).optional(),theme:z.record(z.string(),z.unknown()).optional(),icons:z.record(z.string(),z.string()).optional(),requiredByDefault:z.boolean().optional(),maxZoom:z.number().optional()}),HTMLElementSchema=z.any().refine(ot=>ot instanceof HTMLElement),UIProps=CommonProps.extend({domContainer:HTMLElementSchema,options:UIOptions.optional()}),PreviewProps=UIProps.extend({inputs:Inputs}).strict(),DesignerProps=UIProps.extend({}).strict(),cloneDeep$1=structuredClone,uniq=ot=>Array.from(new Set(ot)),getFallbackFontName=ot=>{const ct="",ut=Object.entries(ot).reduce((ft,St)=>{const[kt,Bt]=St;return!ft&&Bt.fallback?kt:ft},ct);if(ut===ct)throw Error("[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one.");return ut},getDefaultFont=()=>({[DEFAULT_FONT_NAME]:{data:b64toUint8Array(DEFAULT_FONT_VALUE),fallback:!0}}),mm2pt=ot=>parseFloat(String(ot))*MM_TO_PT_RATIO,pt2mm=ot=>ot*PT_TO_MM_RATIO,pt2px=ot=>ot*PT_TO_PX_RATIO,px2mm=ot=>parseFloat(String(ot))*.26458333333333,blob2Base64Pdf=ot=>new Promise((ct,ut)=>{const ft=new FileReader;ft.onloadend=()=>{ft.result.startsWith("data:application/pdf;")?ct(ft.result):ut(Error("[@pdfme/common] template.basePdf must be pdf data."))},ft.readAsDataURL(ot)}),isHexValid=ot=>/^#(?:[A-Fa-f0-9]{3,4}|[A-Fa-f0-9]{6}|[A-Fa-f0-9]{8})$/i.test(ot),migrateTemplate=ot=>{ot.schemas&&Array.isArray(ot.schemas)&&ot.schemas.length>0&&!Array.isArray(ot.schemas[0])&&(ot.schemas=ot.schemas.map(ct=>Object.entries(ct).map(([ut,ft])=>({...ft,name:ut}))))},getB64BasePdf=async ot=>{if(typeof ot=="string"&&!ot.startsWith("data:application/pdf;")&&typeof window<"u"){const ut=await(await fetch(ot)).blob();return blob2Base64Pdf(ut)}if(typeof ot=="string")return ot;const ct=ot instanceof Uint8Array?ot:new Uint8Array(ot);return"data:application/pdf;base64,"+bufferExports.Buffer.from(ct).toString("base64")},isBlankPdf=ot=>BlankPdf.safeParse(ot).success,getByteString=ot=>bufferExports.Buffer.from(ot,"base64").toString("binary"),b64toUint8Array=ot=>{const ct=ot.split(";base64,")[1]?ot.split(";base64,")[1]:ot,ut=getByteString(ct),ft=new Uint8Array(ut.length);for(let St=0;Stuniq(ot.map(ct=>ct.map(ut=>ut.fontName??"")).reduce((ct,ut)=>ct.concat(ut),[]).filter(Boolean)),checkFont=ot=>{const{font:ct,template:{schemas:ut}}=ot,ft=Object.values(ct).reduce((Bt,Tt)=>Tt.fallback?Bt+1:Bt,0);if(ft===0)throw Error(`[@pdfme/common] fallback flag is not found in font. true fallback flag must be only one. +Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);if(ft>1)throw Error(`[@pdfme/common] ${ft} fallback flags found in font. true fallback flag must be only one. Check this document: https://pdfme.com/docs/custom-fonts#about-font-type`);const St=getFontNamesInSchemas(ut),kt=Object.keys(ct);if(St.some(Bt=>!kt.includes(Bt)))throw Error(`[@pdfme/common] ${St.filter(Bt=>!kt.includes(Bt)).join()} of template.schemas is not found in font. -Check this document: https://pdfme.com/docs/custom-fonts`)},checkPlugins=ot=>{const{plugins:ct,template:{schemas:ut}}=ot,$t=uniq(ut.map(kt=>kt.map(Bt=>Bt.type)).flat()),St=Object.values(ct).map(kt=>kt?.propPanel.defaultSchema.type);if($t.some(kt=>!St.includes(kt)))throw Error(`[@pdfme/common] ${$t.filter(kt=>!St.includes(kt)).join()} of template.schemas is not found in plugins.`)},checkProps=(ot,ct)=>{try{ct.parse(ot)}catch(ut){if(ut instanceof z.ZodError){const $t=ut.issues.map(St=>`ERROR POSITION: ${St.path.join(".")} +Check this document: https://pdfme.com/docs/custom-fonts`)},checkPlugins=ot=>{const{plugins:ct,template:{schemas:ut}}=ot,ft=uniq(ut.map(kt=>kt.map(Bt=>Bt.type)).flat()),St=Object.values(ct).map(kt=>kt?kt.propPanel.defaultSchema.type:void 0);if(ft.some(kt=>!St.includes(kt)))throw Error(`[@pdfme/common] ${ft.filter(kt=>!St.includes(kt)).join()} of template.schemas is not found in plugins.`)},checkProps=(ot,ct)=>{try{ct.parse(ot)}catch(ut){if(ut instanceof z.ZodError){const ft=ut.issues.map(St=>`ERROR POSITION: ${St.path.join(".")} ERROR MESSAGE: ${St.message} --------------------------`).join(` `);throw Error(`[@pdfme/common] Invalid argument: -------------------------- -${$t}`)}}if(ot&&typeof ot=="object"&&"template"in ot&&"options"in ot){const{template:ut,options:$t}=ot;$t&&$t.font&&checkFont({font:$t.font,template:ut})}if(ot&&typeof ot=="object"&&"template"in ot&&"plugins"in ot){const{template:ut,plugins:$t}=ot;$t&&checkPlugins({plugins:$t,template:ut})}},checkInputs=ot=>checkProps(ot,Inputs),checkUIOptions=ot=>checkProps(ot,UIOptions),checkPreviewProps=ot=>checkProps(ot,PreviewProps),checkDesignerProps=ot=>checkProps(ot,DesignerProps),checkUIProps=ot=>{typeof ot=="object"&&ot!==null&&"template"in ot&&migrateTemplate(ot.template),checkProps(ot,UIProps)},checkTemplate=ot=>{migrateTemplate(ot),checkProps(ot,Template)};class LayoutNode{constructor({width:ct=0,height:ut=0}={}){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"children",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"padding",{enumerable:!0,configurable:!0,writable:!0,value:[0,0,0,0]}),Object.defineProperty(this,"position",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),this.width=ct,this.height=ut}setIndex(ct){this.index=ct}setSchema(ct){this.schema=ct}setWidth(ct){this.width=ct}setHeight(ct){this.height=ct}setPadding(ct){this.padding=ct}setPosition(ct){this.position=ct}insertChild(ct){const ut=this.getChildCount();ct.setIndex(ut),this.children.splice(ut,0,ct)}getChildCount(){return this.children.length}getChild(ct){return this.children[ct]}}function createPage(ot){const ct=new LayoutNode({...ot});return ct.setPadding(ot.padding),ct}function createNode(ot){const{position:ct,width:ut,height:$t,schema:St}=ot,kt=new LayoutNode({width:ut,height:$t});return kt.setPosition(ct),kt.setSchema(St),kt}function resortChildren(ot,ct){ot.children=ot.children.sort((ut,$t)=>{var St,kt;const Bt=ct.get((St=ut.schema)==null?void 0:St.name),Ft=ct.get((kt=$t.schema)==null?void 0:kt.name);if(Bt===void 0||Ft===void 0)throw new Error("[@pdfme/common] order is not defined");return Bt-Ft}).map((ut,$t)=>(ut.setIndex($t),ut))}async function createOnePage(ot){const{basePdf:ct,schemaPage:ut,orderMap:$t,input:St,options:kt,_cache:Bt,getDynamicHeights:Ft}=ot,jt=createPage(ct),Rt=[],Ut=cloneDeep$1(ut).sort((et,Tt)=>et.position.y-Tt.position.y),ft=new Map;for(const et of Ut){const{position:Tt,width:Yt}=et,Kt={schema:et,basePdf:ct,options:kt,_cache:Bt},Zt=(et.readOnly?et.content:St?.[et.name])||"",nr=await Ft(Zt,Kt),er=nr.reduce((zt,sr)=>zt+sr,0),ir=et.height;er!==ir&&ft.set(Tt.y+ir,er-ir),nr.forEach((zt,sr)=>{let Ht=et.position.y+nr.reduce((or,lr,pr)=>pr$t.height-Bt-(ft>0?kt:0),Rt=(ft,dt)=>{var et;const Tt=ft-dt*($t.height-kt-Bt);for(;St.length<=dt;)St[dt]||(St.push(createPage($t)),Ft.push({page:dt,value:(Tt-kt)*-1}));return Tt+(((et=Ft.find(Yt=>Yt.page===dt))==null?void 0:et.value)||0)},Ut=ct.children.sort((ft,dt)=>ft.position.y-dt.position.y);for(let ft=0;ft$t.height-Bt&&(nr++,er=Rt(Kt,nr)),!dt)throw new Error("[@pdfme/common] schema is undefined");const ir=createNode({schema:dt,position:{x:Zt,y:er},width:Yt,height:Tt});St[nr].insertChild(ir)}return St.forEach(ft=>resortChildren(ft,ut)),St}function createNewTemplate(ot,ct){const ut={schemas:Array.from({length:ot.length},()=>[]),basePdf:ct},$t=new Map;return cloneDeep$1(ot).forEach((St,kt)=>{St.children.forEach(Bt=>{const{schema:Ft}=Bt;if(!Ft)throw new Error("[@pdfme/common] schema is undefined");const jt=Ft.name;$t.has(jt)||$t.set(jt,[]),$t.get(jt).push(Bt);const Rt=St.children.filter(ft=>{var dt;return((dt=ft.schema)==null?void 0:dt.name)===jt}),Ut=$t.get(jt).length-Rt.length;if(Rt.length>0){if(!Rt[0].schema)throw new Error("[@pdfme/common] schema is undefined");const ft=Rt[0].schema,dt=Rt.reduce((Kt,Zt)=>Kt+Zt.height,0),et=Rt[0].position;ft.__bodyRange={start:Math.max(Ut-1,0),end:Ut+Rt.length-1},ft.__isSplit=Ut>0;const Tt=Object.assign({},ft,{position:et,height:dt}),Yt=ut.schemas[kt].findIndex(Kt=>Kt.name===jt);Yt!==-1?ut.schemas[kt][Yt]=Tt:ut.schemas[kt].push(Tt)}})}),ut}const getDynamicTemplate=async ot=>{const{template:ct}=ot;if(!isBlankPdf(ct.basePdf))return ct;const ut=ct.basePdf,$t=[];for(const St of ct.schemas){const kt=new Map(St.map((jt,Rt)=>[jt.name,Rt])),Bt=await createOnePage({basePdf:ut,schemaPage:St,orderMap:kt,...ot}),Ft=breakIntoPages({longPage:Bt,basePdf:ut,orderMap:kt});$t.push(...Ft)}return createNewTemplate($t,ct.basePdf)};var astralIdentifierCodes=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],astralIdentifierStartCodes=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nonASCIIidentifierChars="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",nonASCIIidentifierStartChars="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",reservedWords={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ecma5AndLessKeywords="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",keywords$1={5:ecma5AndLessKeywords,"5module":ecma5AndLessKeywords+" export import",6:ecma5AndLessKeywords+" const class extends export import super"},keywordRelationalOperator=/^in(stanceof)?$/,nonASCIIidentifierStart=new RegExp("["+nonASCIIidentifierStartChars+"]"),nonASCIIidentifier=new RegExp("["+nonASCIIidentifierStartChars+nonASCIIidentifierChars+"]");function isInAstralSet(ot,ct){for(var ut=65536,$t=0;$tot)return!1;if(ut+=ct[$t+1],ut>=ot)return!0}return!1}function isIdentifierStart(ot,ct){return ot<65?ot===36:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifierStart.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet(ot,astralIdentifierStartCodes)}function isIdentifierChar(ot,ct){return ot<48?ot===36:ot<58?!0:ot<65?!1:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifier.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet(ot,astralIdentifierStartCodes)||isInAstralSet(ot,astralIdentifierCodes)}var TokenType=function(ot,ct){ct===void 0&&(ct={}),this.label=ot,this.keyword=ct.keyword,this.beforeExpr=!!ct.beforeExpr,this.startsExpr=!!ct.startsExpr,this.isLoop=!!ct.isLoop,this.isAssign=!!ct.isAssign,this.prefix=!!ct.prefix,this.postfix=!!ct.postfix,this.binop=ct.binop||null,this.updateContext=null};function binop(ot,ct){return new TokenType(ot,{beforeExpr:!0,binop:ct})}var beforeExpr={beforeExpr:!0},startsExpr={startsExpr:!0},keywords={};function kw(ot,ct){return ct===void 0&&(ct={}),ct.keyword=ot,keywords[ot]=new TokenType(ot,ct)}var types$1={num:new TokenType("num",startsExpr),regexp:new TokenType("regexp",startsExpr),string:new TokenType("string",startsExpr),name:new TokenType("name",startsExpr),privateId:new TokenType("privateId",startsExpr),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType("]"),braceL:new TokenType("{",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType("}"),parenL:new TokenType("(",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType(")"),comma:new TokenType(",",beforeExpr),semi:new TokenType(";",beforeExpr),colon:new TokenType(":",beforeExpr),dot:new TokenType("."),question:new TokenType("?",beforeExpr),questionDot:new TokenType("?."),arrow:new TokenType("=>",beforeExpr),template:new TokenType("template"),invalidTemplate:new TokenType("invalidTemplate"),ellipsis:new TokenType("...",beforeExpr),backQuote:new TokenType("`",startsExpr),dollarBraceL:new TokenType("${",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType("=",{beforeExpr:!0,isAssign:!0}),assign:new TokenType("_=",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new TokenType("**",{beforeExpr:!0}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",beforeExpr),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",beforeExpr),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",beforeExpr),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",startsExpr),_if:kw("if"),_return:kw("return",beforeExpr),_switch:kw("switch"),_throw:kw("throw",beforeExpr),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",startsExpr),_super:kw("super",startsExpr),_class:kw("class",startsExpr),_extends:kw("extends",beforeExpr),_export:kw("export"),_import:kw("import",startsExpr),_null:kw("null",startsExpr),_true:kw("true",startsExpr),_false:kw("false",startsExpr),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak=/\r\n?|\n|\u2028|\u2029/,lineBreakG=new RegExp(lineBreak.source,"g");function isNewLine(ot){return ot===10||ot===13||ot===8232||ot===8233}function nextLineBreak(ot,ct,ut){ut===void 0&&(ut=ot.length);for(var $t=ct;$t>10)+55296,(ot&1023)+56320))}var loneSurrogate=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Position=function(ot,ct){this.line=ot,this.column=ct};Position.prototype.offset=function(ot){return new Position(this.line,this.column+ot)};var SourceLocation=function(ot,ct,ut){this.start=ct,this.end=ut,ot.sourceFile!==null&&(this.source=ot.sourceFile)};function getLineInfo(ot,ct){for(var ut=1,$t=0;;){var St=nextLineBreak(ot,$t,ct);if(St<0)return new Position(ut,ct-$t);++ut,$t=St}}var defaultOptions$1={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},warnedAboutEcmaVersion=!1;function getOptions(ot){var ct={};for(var ut in defaultOptions$1)ct[ut]=ot&&hasOwn(ot,ut)?ot[ut]:defaultOptions$1[ut];if(ct.ecmaVersion==="latest"?ct.ecmaVersion=1e8:ct.ecmaVersion==null?(!warnedAboutEcmaVersion&&typeof console=="object"&&console.warn&&(warnedAboutEcmaVersion=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. -Defaulting to 2020, but this will stop working in the future.`)),ct.ecmaVersion=11):ct.ecmaVersion>=2015&&(ct.ecmaVersion-=2009),ct.allowReserved==null&&(ct.allowReserved=ct.ecmaVersion<5),(!ot||ot.allowHashBang==null)&&(ct.allowHashBang=ct.ecmaVersion>=14),isArray$3(ct.onToken)){var $t=ct.onToken;ct.onToken=function(St){return $t.push(St)}}return isArray$3(ct.onComment)&&(ct.onComment=pushComment(ct,ct.onComment)),ct}function pushComment(ot,ct){return function(ut,$t,St,kt,Bt,Ft){var jt={type:ut?"Block":"Line",value:$t,start:St,end:kt};ot.locations&&(jt.loc=new SourceLocation(this,Bt,Ft)),ot.ranges&&(jt.range=[St,kt]),ct.push(jt)}}var SCOPE_TOP=1,SCOPE_FUNCTION=2,SCOPE_ASYNC=4,SCOPE_GENERATOR=8,SCOPE_ARROW=16,SCOPE_SIMPLE_CATCH=32,SCOPE_SUPER=64,SCOPE_DIRECT_SUPER=128,SCOPE_CLASS_STATIC_BLOCK=256,SCOPE_VAR=SCOPE_TOP|SCOPE_FUNCTION|SCOPE_CLASS_STATIC_BLOCK;function functionFlags(ot,ct){return SCOPE_FUNCTION|(ot?SCOPE_ASYNC:0)|(ct?SCOPE_GENERATOR:0)}var BIND_NONE=0,BIND_VAR=1,BIND_LEXICAL=2,BIND_FUNCTION=3,BIND_SIMPLE_CATCH=4,BIND_OUTSIDE=5,Parser=function(ot,ct,ut){this.options=ot=getOptions(ot),this.sourceFile=ot.sourceFile,this.keywords=wordsRegexp(keywords$1[ot.ecmaVersion>=6?6:ot.sourceType==="module"?"5module":5]);var $t="";ot.allowReserved!==!0&&($t=reservedWords[ot.ecmaVersion>=6?6:ot.ecmaVersion===5?5:3],ot.sourceType==="module"&&($t+=" await")),this.reservedWords=wordsRegexp($t);var St=($t?$t+" ":"")+reservedWords.strict;this.reservedWordsStrict=wordsRegexp(St),this.reservedWordsStrictBind=wordsRegexp(St+" "+reservedWords.strictBind),this.input=String(ct),this.containsEsc=!1,ut?(this.pos=ut,this.lineStart=this.input.lastIndexOf(` -`,ut-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types$1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=ot.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&ot.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(SCOPE_TOP),this.regexpState=null,this.privateNameStack=[]},prototypeAccessors={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Parser.prototype.parse=function(){var ot=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(ot)};prototypeAccessors.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION)>0};prototypeAccessors.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors.canAwait.get=function(){for(var ot=this.scopeStack.length-1;ot>=0;ot--){var ct=this.scopeStack[ot];if(ct.inClassFieldInit||ct.flags&SCOPE_CLASS_STATIC_BLOCK)return!1;if(ct.flags&SCOPE_FUNCTION)return(ct.flags&SCOPE_ASYNC)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};prototypeAccessors.allowSuper.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&SCOPE_SUPER)>0||ut||this.options.allowSuperOutsideMethod};prototypeAccessors.allowDirectSuper.get=function(){return(this.currentThisScope().flags&SCOPE_DIRECT_SUPER)>0};prototypeAccessors.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};prototypeAccessors.allowNewDotTarget.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&(SCOPE_FUNCTION|SCOPE_CLASS_STATIC_BLOCK))>0||ut};prototypeAccessors.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&SCOPE_CLASS_STATIC_BLOCK)>0};Parser.extend=function(){for(var ot=[],ct=arguments.length;ct--;)ot[ct]=arguments[ct];for(var ut=this,$t=0;$t=,?^&]/.test(St)||St==="!"&&this.input.charAt($t+1)==="=")}ot+=ct[0].length,skipWhiteSpace.lastIndex=ot,ot+=skipWhiteSpace.exec(this.input)[0].length,this.input[ot]===";"&&ot++}};pp$9.eat=function(ot){return this.type===ot?(this.next(),!0):!1};pp$9.isContextual=function(ot){return this.type===types$1.name&&this.value===ot&&!this.containsEsc};pp$9.eatContextual=function(ot){return this.isContextual(ot)?(this.next(),!0):!1};pp$9.expectContextual=function(ot){this.eatContextual(ot)||this.unexpected()};pp$9.canInsertSemicolon=function(){return this.type===types$1.eof||this.type===types$1.braceR||lineBreak.test(this.input.slice(this.lastTokEnd,this.start))};pp$9.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};pp$9.semicolon=function(){!this.eat(types$1.semi)&&!this.insertSemicolon()&&this.unexpected()};pp$9.afterTrailingComma=function(ot,ct){if(this.type===ot)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),ct||this.next(),!0};pp$9.expect=function(ot){this.eat(ot)||this.unexpected()};pp$9.unexpected=function(ot){this.raise(ot??this.start,"Unexpected token")};var DestructuringErrors=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};pp$9.checkPatternErrors=function(ot,ct){if(ot){ot.trailingComma>-1&&this.raiseRecoverable(ot.trailingComma,"Comma is not permitted after the rest element");var ut=ct?ot.parenthesizedAssign:ot.parenthesizedBind;ut>-1&&this.raiseRecoverable(ut,ct?"Assigning to rvalue":"Parenthesized pattern")}};pp$9.checkExpressionErrors=function(ot,ct){if(!ot)return!1;var ut=ot.shorthandAssign,$t=ot.doubleProto;if(!ct)return ut>=0||$t>=0;ut>=0&&this.raise(ut,"Shorthand property assignments are valid only in destructuring patterns"),$t>=0&&this.raiseRecoverable($t,"Redefinition of __proto__ property")};pp$9.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&$t<56320)return!0;if(isIdentifierStart($t,!0)){for(var St=ut+1;isIdentifierChar($t=this.input.charCodeAt(St),!0);)++St;if($t===92||$t>55295&&$t<56320)return!0;var kt=this.input.slice(ut,St);if(!keywordRelationalOperator.test(kt))return!0}return!1};pp$8.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;skipWhiteSpace.lastIndex=this.pos;var ot=skipWhiteSpace.exec(this.input),ct=this.pos+ot[0].length,ut;return!lineBreak.test(this.input.slice(this.pos,ct))&&this.input.slice(ct,ct+8)==="function"&&(ct+8===this.input.length||!(isIdentifierChar(ut=this.input.charCodeAt(ct+8))||ut>55295&&ut<56320))};pp$8.parseStatement=function(ot,ct,ut){var $t=this.type,St=this.startNode(),kt;switch(this.isLet(ot)&&($t=types$1._var,kt="let"),$t){case types$1._break:case types$1._continue:return this.parseBreakContinueStatement(St,$t.keyword);case types$1._debugger:return this.parseDebuggerStatement(St);case types$1._do:return this.parseDoStatement(St);case types$1._for:return this.parseForStatement(St);case types$1._function:return ot&&(this.strict||ot!=="if"&&ot!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(St,!1,!ot);case types$1._class:return ot&&this.unexpected(),this.parseClass(St,!0);case types$1._if:return this.parseIfStatement(St);case types$1._return:return this.parseReturnStatement(St);case types$1._switch:return this.parseSwitchStatement(St);case types$1._throw:return this.parseThrowStatement(St);case types$1._try:return this.parseTryStatement(St);case types$1._const:case types$1._var:return kt=kt||this.value,ot&&kt!=="var"&&this.unexpected(),this.parseVarStatement(St,kt);case types$1._while:return this.parseWhileStatement(St);case types$1._with:return this.parseWithStatement(St);case types$1.braceL:return this.parseBlock(!0,St);case types$1.semi:return this.parseEmptyStatement(St);case types$1._export:case types$1._import:if(this.options.ecmaVersion>10&&$t===types$1._import){skipWhiteSpace.lastIndex=this.pos;var Bt=skipWhiteSpace.exec(this.input),Ft=this.pos+Bt[0].length,jt=this.input.charCodeAt(Ft);if(jt===40||jt===46)return this.parseExpressionStatement(St,this.parseExpression())}return this.options.allowImportExportEverywhere||(ct||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),$t===types$1._import?this.parseImport(St):this.parseExport(St,ut);default:if(this.isAsyncFunction())return ot&&this.unexpected(),this.next(),this.parseFunctionStatement(St,!0,!ot);var Rt=this.value,Ut=this.parseExpression();return $t===types$1.name&&Ut.type==="Identifier"&&this.eat(types$1.colon)?this.parseLabeledStatement(St,Rt,Ut,ot):this.parseExpressionStatement(St,Ut)}};pp$8.parseBreakContinueStatement=function(ot,ct){var ut=ct==="break";this.next(),this.eat(types$1.semi)||this.insertSemicolon()?ot.label=null:this.type!==types$1.name?this.unexpected():(ot.label=this.parseIdent(),this.semicolon());for(var $t=0;$t=6?this.eat(types$1.semi):this.semicolon(),this.finishNode(ot,"DoWhileStatement")};pp$8.parseForStatement=function(ot){this.next();var ct=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(loopLabel),this.enterScope(0),this.expect(types$1.parenL),this.type===types$1.semi)return ct>-1&&this.unexpected(ct),this.parseFor(ot,null);var ut=this.isLet();if(this.type===types$1._var||this.type===types$1._const||ut){var $t=this.startNode(),St=ut?"let":this.value;return this.next(),this.parseVar($t,!0,St),this.finishNode($t,"VariableDeclaration"),(this.type===types$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&$t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===types$1._in?ct>-1&&this.unexpected(ct):ot.await=ct>-1),this.parseForIn(ot,$t)):(ct>-1&&this.unexpected(ct),this.parseFor(ot,$t))}var kt=this.isContextual("let"),Bt=!1,Ft=this.containsEsc,jt=new DestructuringErrors,Rt=this.start,Ut=ct>-1?this.parseExprSubscripts(jt,"await"):this.parseExpression(!0,jt);return this.type===types$1._in||(Bt=this.options.ecmaVersion>=6&&this.isContextual("of"))?(ct>-1?(this.type===types$1._in&&this.unexpected(ct),ot.await=!0):Bt&&this.options.ecmaVersion>=8&&(Ut.start===Rt&&!Ft&&Ut.type==="Identifier"&&Ut.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(ot.await=!1)),kt&&Bt&&this.raise(Ut.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ut,!1,jt),this.checkLValPattern(Ut),this.parseForIn(ot,Ut)):(this.checkExpressionErrors(jt,!0),ct>-1&&this.unexpected(ct),this.parseFor(ot,Ut))};pp$8.parseFunctionStatement=function(ot,ct,ut){return this.next(),this.parseFunction(ot,FUNC_STATEMENT|(ut?0:FUNC_HANGING_STATEMENT),!1,ct)};pp$8.parseIfStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),ot.consequent=this.parseStatement("if"),ot.alternate=this.eat(types$1._else)?this.parseStatement("if"):null,this.finishNode(ot,"IfStatement")};pp$8.parseReturnStatement=function(ot){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(types$1.semi)||this.insertSemicolon()?ot.argument=null:(ot.argument=this.parseExpression(),this.semicolon()),this.finishNode(ot,"ReturnStatement")};pp$8.parseSwitchStatement=function(ot){this.next(),ot.discriminant=this.parseParenExpression(),ot.cases=[],this.expect(types$1.braceL),this.labels.push(switchLabel),this.enterScope(0);for(var ct,ut=!1;this.type!==types$1.braceR;)if(this.type===types$1._case||this.type===types$1._default){var $t=this.type===types$1._case;ct&&this.finishNode(ct,"SwitchCase"),ot.cases.push(ct=this.startNode()),ct.consequent=[],this.next(),$t?ct.test=this.parseExpression():(ut&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),ut=!0,ct.test=null),this.expect(types$1.colon)}else ct||this.unexpected(),ct.consequent.push(this.parseStatement(null));return this.exitScope(),ct&&this.finishNode(ct,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(ot,"SwitchStatement")};pp$8.parseThrowStatement=function(ot){return this.next(),lineBreak.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),ot.argument=this.parseExpression(),this.semicolon(),this.finishNode(ot,"ThrowStatement")};var empty$1=[];pp$8.parseCatchClauseParam=function(){var ot=this.parseBindingAtom(),ct=ot.type==="Identifier";return this.enterScope(ct?SCOPE_SIMPLE_CATCH:0),this.checkLValPattern(ot,ct?BIND_SIMPLE_CATCH:BIND_LEXICAL),this.expect(types$1.parenR),ot};pp$8.parseTryStatement=function(ot){if(this.next(),ot.block=this.parseBlock(),ot.handler=null,this.type===types$1._catch){var ct=this.startNode();this.next(),this.eat(types$1.parenL)?ct.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),ct.param=null,this.enterScope(0)),ct.body=this.parseBlock(!1),this.exitScope(),ot.handler=this.finishNode(ct,"CatchClause")}return ot.finalizer=this.eat(types$1._finally)?this.parseBlock():null,!ot.handler&&!ot.finalizer&&this.raise(ot.start,"Missing catch or finally clause"),this.finishNode(ot,"TryStatement")};pp$8.parseVarStatement=function(ot,ct,ut){return this.next(),this.parseVar(ot,!1,ct,ut),this.semicolon(),this.finishNode(ot,"VariableDeclaration")};pp$8.parseWhileStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),this.labels.push(loopLabel),ot.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(ot,"WhileStatement")};pp$8.parseWithStatement=function(ot){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),ot.object=this.parseParenExpression(),ot.body=this.parseStatement("with"),this.finishNode(ot,"WithStatement")};pp$8.parseEmptyStatement=function(ot){return this.next(),this.finishNode(ot,"EmptyStatement")};pp$8.parseLabeledStatement=function(ot,ct,ut,$t){for(var St=0,kt=this.labels;St=0;jt--){var Rt=this.labels[jt];if(Rt.statementStart===ot.start)Rt.statementStart=this.start,Rt.kind=Ft;else break}return this.labels.push({name:ct,kind:Ft,statementStart:this.start}),ot.body=this.parseStatement($t?$t.indexOf("label")===-1?$t+"label":$t:"label"),this.labels.pop(),ot.label=ut,this.finishNode(ot,"LabeledStatement")};pp$8.parseExpressionStatement=function(ot,ct){return ot.expression=ct,this.semicolon(),this.finishNode(ot,"ExpressionStatement")};pp$8.parseBlock=function(ot,ct,ut){for(ot===void 0&&(ot=!0),ct===void 0&&(ct=this.startNode()),ct.body=[],this.expect(types$1.braceL),ot&&this.enterScope(0);this.type!==types$1.braceR;){var $t=this.parseStatement(null);ct.body.push($t)}return ut&&(this.strict=!1),this.next(),ot&&this.exitScope(),this.finishNode(ct,"BlockStatement")};pp$8.parseFor=function(ot,ct){return ot.init=ct,this.expect(types$1.semi),ot.test=this.type===types$1.semi?null:this.parseExpression(),this.expect(types$1.semi),ot.update=this.type===types$1.parenR?null:this.parseExpression(),this.expect(types$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,"ForStatement")};pp$8.parseForIn=function(ot,ct){var ut=this.type===types$1._in;return this.next(),ct.type==="VariableDeclaration"&&ct.declarations[0].init!=null&&(!ut||this.options.ecmaVersion<8||this.strict||ct.kind!=="var"||ct.declarations[0].id.type!=="Identifier")&&this.raise(ct.start,(ut?"for-in":"for-of")+" loop variable declaration may not have an initializer"),ot.left=ct,ot.right=ut?this.parseExpression():this.parseMaybeAssign(),this.expect(types$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,ut?"ForInStatement":"ForOfStatement")};pp$8.parseVar=function(ot,ct,ut,$t){for(ot.declarations=[],ot.kind=ut;;){var St=this.startNode();if(this.parseVarId(St,ut),this.eat(types$1.eq)?St.init=this.parseMaybeAssign(ct):!$t&&ut==="const"&&!(this.type===types$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!$t&&St.id.type!=="Identifier"&&!(ct&&(this.type===types$1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):St.init=null,ot.declarations.push(this.finishNode(St,"VariableDeclarator")),!this.eat(types$1.comma))break}return ot};pp$8.parseVarId=function(ot,ct){ot.id=this.parseBindingAtom(),this.checkLValPattern(ot.id,ct==="var"?BIND_VAR:BIND_LEXICAL,!1)};var FUNC_STATEMENT=1,FUNC_HANGING_STATEMENT=2,FUNC_NULLABLE_ID=4;pp$8.parseFunction=function(ot,ct,ut,$t,St){this.initFunction(ot),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!$t)&&(this.type===types$1.star&&ct&FUNC_HANGING_STATEMENT&&this.unexpected(),ot.generator=this.eat(types$1.star)),this.options.ecmaVersion>=8&&(ot.async=!!$t),ct&FUNC_STATEMENT&&(ot.id=ct&FUNC_NULLABLE_ID&&this.type!==types$1.name?null:this.parseIdent(),ot.id&&!(ct&FUNC_HANGING_STATEMENT)&&this.checkLValSimple(ot.id,this.strict||ot.generator||ot.async?this.treatFunctionsAsVar?BIND_VAR:BIND_LEXICAL:BIND_FUNCTION));var kt=this.yieldPos,Bt=this.awaitPos,Ft=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(ot.async,ot.generator)),ct&FUNC_STATEMENT||(ot.id=this.type===types$1.name?this.parseIdent():null),this.parseFunctionParams(ot),this.parseFunctionBody(ot,ut,!1,St),this.yieldPos=kt,this.awaitPos=Bt,this.awaitIdentPos=Ft,this.finishNode(ot,ct&FUNC_STATEMENT?"FunctionDeclaration":"FunctionExpression")};pp$8.parseFunctionParams=function(ot){this.expect(types$1.parenL),ot.params=this.parseBindingList(types$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};pp$8.parseClass=function(ot,ct){this.next();var ut=this.strict;this.strict=!0,this.parseClassId(ot,ct),this.parseClassSuper(ot);var $t=this.enterClassBody(),St=this.startNode(),kt=!1;for(St.body=[],this.expect(types$1.braceL);this.type!==types$1.braceR;){var Bt=this.parseClassElement(ot.superClass!==null);Bt&&(St.body.push(Bt),Bt.type==="MethodDefinition"&&Bt.kind==="constructor"?(kt&&this.raiseRecoverable(Bt.start,"Duplicate constructor in the same class"),kt=!0):Bt.key&&Bt.key.type==="PrivateIdentifier"&&isPrivateNameConflicted($t,Bt)&&this.raiseRecoverable(Bt.key.start,"Identifier '#"+Bt.key.name+"' has already been declared"))}return this.strict=ut,this.next(),ot.body=this.finishNode(St,"ClassBody"),this.exitClassBody(),this.finishNode(ot,ct?"ClassDeclaration":"ClassExpression")};pp$8.parseClassElement=function(ot){if(this.eat(types$1.semi))return null;var ct=this.options.ecmaVersion,ut=this.startNode(),$t="",St=!1,kt=!1,Bt="method",Ft=!1;if(this.eatContextual("static")){if(ct>=13&&this.eat(types$1.braceL))return this.parseClassStaticBlock(ut),ut;this.isClassElementNameStart()||this.type===types$1.star?Ft=!0:$t="static"}if(ut.static=Ft,!$t&&ct>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===types$1.star)&&!this.canInsertSemicolon()?kt=!0:$t="async"),!$t&&(ct>=9||!kt)&&this.eat(types$1.star)&&(St=!0),!$t&&!kt&&!St){var jt=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Bt=jt:$t=jt)}if($t?(ut.computed=!1,ut.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),ut.key.name=$t,this.finishNode(ut.key,"Identifier")):this.parseClassElementName(ut),ct<13||this.type===types$1.parenL||Bt!=="method"||St||kt){var Rt=!ut.static&&checkKeyName(ut,"constructor"),Ut=Rt&&ot;Rt&&Bt!=="method"&&this.raise(ut.key.start,"Constructor can't have get/set modifier"),ut.kind=Rt?"constructor":Bt,this.parseClassMethod(ut,St,kt,Ut)}else this.parseClassField(ut);return ut};pp$8.isClassElementNameStart=function(){return this.type===types$1.name||this.type===types$1.privateId||this.type===types$1.num||this.type===types$1.string||this.type===types$1.bracketL||this.type.keyword};pp$8.parseClassElementName=function(ot){this.type===types$1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),ot.computed=!1,ot.key=this.parsePrivateIdent()):this.parsePropertyName(ot)};pp$8.parseClassMethod=function(ot,ct,ut,$t){var St=ot.key;ot.kind==="constructor"?(ct&&this.raise(St.start,"Constructor can't be a generator"),ut&&this.raise(St.start,"Constructor can't be an async method")):ot.static&&checkKeyName(ot,"prototype")&&this.raise(St.start,"Classes may not have a static property named prototype");var kt=ot.value=this.parseMethod(ct,ut,$t);return ot.kind==="get"&&kt.params.length!==0&&this.raiseRecoverable(kt.start,"getter should have no params"),ot.kind==="set"&&kt.params.length!==1&&this.raiseRecoverable(kt.start,"setter should have exactly one param"),ot.kind==="set"&&kt.params[0].type==="RestElement"&&this.raiseRecoverable(kt.params[0].start,"Setter cannot use rest params"),this.finishNode(ot,"MethodDefinition")};pp$8.parseClassField=function(ot){if(checkKeyName(ot,"constructor")?this.raise(ot.key.start,"Classes can't have a field named 'constructor'"):ot.static&&checkKeyName(ot,"prototype")&&this.raise(ot.key.start,"Classes can't have a static field named 'prototype'"),this.eat(types$1.eq)){var ct=this.currentThisScope(),ut=ct.inClassFieldInit;ct.inClassFieldInit=!0,ot.value=this.parseMaybeAssign(),ct.inClassFieldInit=ut}else ot.value=null;return this.semicolon(),this.finishNode(ot,"PropertyDefinition")};pp$8.parseClassStaticBlock=function(ot){ot.body=[];var ct=this.labels;for(this.labels=[],this.enterScope(SCOPE_CLASS_STATIC_BLOCK|SCOPE_SUPER);this.type!==types$1.braceR;){var ut=this.parseStatement(null);ot.body.push(ut)}return this.next(),this.exitScope(),this.labels=ct,this.finishNode(ot,"StaticBlock")};pp$8.parseClassId=function(ot,ct){this.type===types$1.name?(ot.id=this.parseIdent(),ct&&this.checkLValSimple(ot.id,BIND_LEXICAL,!1)):(ct===!0&&this.unexpected(),ot.id=null)};pp$8.parseClassSuper=function(ot){ot.superClass=this.eat(types$1._extends)?this.parseExprSubscripts(null,!1):null};pp$8.enterClassBody=function(){var ot={declared:Object.create(null),used:[]};return this.privateNameStack.push(ot),ot.declared};pp$8.exitClassBody=function(){var ot=this.privateNameStack.pop(),ct=ot.declared,ut=ot.used;if(this.options.checkPrivateFields)for(var $t=this.privateNameStack.length,St=$t===0?null:this.privateNameStack[$t-1],kt=0;kt=11&&(this.eatContextual("as")?(ot.exported=this.parseModuleExportName(),this.checkExport(ct,ot.exported,this.lastTokStart)):ot.exported=null),this.expectContextual("from"),this.type!==types$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ExportAllDeclaration")};pp$8.parseExport=function(ot,ct){if(this.next(),this.eat(types$1.star))return this.parseExportAllDeclaration(ot,ct);if(this.eat(types$1._default))return this.checkExport(ct,"default",this.lastTokStart),ot.declaration=this.parseExportDefaultDeclaration(),this.finishNode(ot,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())ot.declaration=this.parseExportDeclaration(ot),ot.declaration.type==="VariableDeclaration"?this.checkVariableExport(ct,ot.declaration.declarations):this.checkExport(ct,ot.declaration.id,ot.declaration.id.start),ot.specifiers=[],ot.source=null;else{if(ot.declaration=null,ot.specifiers=this.parseExportSpecifiers(ct),this.eatContextual("from"))this.type!==types$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause());else{for(var ut=0,$t=ot.specifiers;ut<$t.length;ut+=1){var St=$t[ut];this.checkUnreserved(St.local),this.checkLocalExport(St.local),St.local.type==="Literal"&&this.raise(St.local.start,"A string literal cannot be used as an exported binding without `from`.")}ot.source=null}this.semicolon()}return this.finishNode(ot,"ExportNamedDeclaration")};pp$8.parseExportDeclaration=function(ot){return this.parseStatement(null)};pp$8.parseExportDefaultDeclaration=function(){var ot;if(this.type===types$1._function||(ot=this.isAsyncFunction())){var ct=this.startNode();return this.next(),ot&&this.next(),this.parseFunction(ct,FUNC_STATEMENT|FUNC_NULLABLE_ID,!1,ot)}else if(this.type===types$1._class){var ut=this.startNode();return this.parseClass(ut,"nullableID")}else{var $t=this.parseMaybeAssign();return this.semicolon(),$t}};pp$8.checkExport=function(ot,ct,ut){ot&&(typeof ct!="string"&&(ct=ct.type==="Identifier"?ct.name:ct.value),hasOwn(ot,ct)&&this.raiseRecoverable(ut,"Duplicate export '"+ct+"'"),ot[ct]=!0)};pp$8.checkPatternExport=function(ot,ct){var ut=ct.type;if(ut==="Identifier")this.checkExport(ot,ct,ct.start);else if(ut==="ObjectPattern")for(var $t=0,St=ct.properties;$t=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ImportDeclaration")};pp$8.parseImportSpecifier=function(){var ot=this.startNode();return ot.imported=this.parseModuleExportName(),this.eatContextual("as")?ot.local=this.parseIdent():(this.checkUnreserved(ot.imported),ot.local=ot.imported),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportSpecifier")};pp$8.parseImportDefaultSpecifier=function(){var ot=this.startNode();return ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportDefaultSpecifier")};pp$8.parseImportNamespaceSpecifier=function(){var ot=this.startNode();return this.next(),this.expectContextual("as"),ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportNamespaceSpecifier")};pp$8.parseImportSpecifiers=function(){var ot=[],ct=!0;if(this.type===types$1.name&&(ot.push(this.parseImportDefaultSpecifier()),!this.eat(types$1.comma)))return ot;if(this.type===types$1.star)return ot.push(this.parseImportNamespaceSpecifier()),ot;for(this.expect(types$1.braceL);!this.eat(types$1.braceR);){if(ct)ct=!1;else if(this.expect(types$1.comma),this.afterTrailingComma(types$1.braceR))break;ot.push(this.parseImportSpecifier())}return ot};pp$8.parseWithClause=function(){var ot=[];if(!this.eat(types$1._with))return ot;this.expect(types$1.braceL);for(var ct={},ut=!0;!this.eat(types$1.braceR);){if(ut)ut=!1;else if(this.expect(types$1.comma),this.afterTrailingComma(types$1.braceR))break;var $t=this.parseImportAttribute(),St=$t.key.type==="Identifier"?$t.key.name:$t.key.value;hasOwn(ct,St)&&this.raiseRecoverable($t.key.start,"Duplicate attribute key '"+St+"'"),ct[St]=!0,ot.push($t)}return ot};pp$8.parseImportAttribute=function(){var ot=this.startNode();return ot.key=this.type===types$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(types$1.colon),this.type!==types$1.string&&this.unexpected(),ot.value=this.parseExprAtom(),this.finishNode(ot,"ImportAttribute")};pp$8.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===types$1.string){var ot=this.parseLiteral(this.value);return loneSurrogate.test(ot.value)&&this.raise(ot.start,"An export name cannot include a lone surrogate."),ot}return this.parseIdent(!0)};pp$8.adaptDirectivePrologue=function(ot){for(var ct=0;ct=5&&ot.type==="ExpressionStatement"&&ot.expression.type==="Literal"&&typeof ot.expression.value=="string"&&(this.input[ot.start]==='"'||this.input[ot.start]==="'")};var pp$7=Parser.prototype;pp$7.toAssignable=function(ot,ct,ut){if(this.options.ecmaVersion>=6&&ot)switch(ot.type){case"Identifier":this.inAsync&&ot.name==="await"&&this.raise(ot.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":ot.type="ObjectPattern",ut&&this.checkPatternErrors(ut,!0);for(var $t=0,St=ot.properties;$t=8&&!Ft&&jt.name==="async"&&!this.canInsertSemicolon()&&this.eat(types$1._function))return this.overrideContext(types$2.f_expr),this.parseFunction(this.startNodeAt(kt,Bt),0,!1,!0,ct);if(St&&!this.canInsertSemicolon()){if(this.eat(types$1.arrow))return this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!1,ct);if(this.options.ecmaVersion>=8&&jt.name==="async"&&this.type===types$1.name&&!Ft&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return jt=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(types$1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!0,ct)}return jt;case types$1.regexp:var Rt=this.value;return $t=this.parseLiteral(Rt.value),$t.regex={pattern:Rt.pattern,flags:Rt.flags},$t;case types$1.num:case types$1.string:return this.parseLiteral(this.value);case types$1._null:case types$1._true:case types$1._false:return $t=this.startNode(),$t.value=this.type===types$1._null?null:this.type===types$1._true,$t.raw=this.type.keyword,this.next(),this.finishNode($t,"Literal");case types$1.parenL:var Ut=this.start,ft=this.parseParenAndDistinguishExpression(St,ct);return ot&&(ot.parenthesizedAssign<0&&!this.isSimpleAssignTarget(ft)&&(ot.parenthesizedAssign=Ut),ot.parenthesizedBind<0&&(ot.parenthesizedBind=Ut)),ft;case types$1.bracketL:return $t=this.startNode(),this.next(),$t.elements=this.parseExprList(types$1.bracketR,!0,!0,ot),this.finishNode($t,"ArrayExpression");case types$1.braceL:return this.overrideContext(types$2.b_expr),this.parseObj(!1,ot);case types$1._function:return $t=this.startNode(),this.next(),this.parseFunction($t,0);case types$1._class:return this.parseClass(this.startNode(),!1);case types$1._new:return this.parseNew();case types$1.backQuote:return this.parseTemplate();case types$1._import:return this.options.ecmaVersion>=11?this.parseExprImport(ut):this.unexpected();default:return this.parseExprAtomDefault()}};pp$5.parseExprAtomDefault=function(){this.unexpected()};pp$5.parseExprImport=function(ot){var ct=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===types$1.parenL&&!ot)return this.parseDynamicImport(ct);if(this.type===types$1.dot){var ut=this.startNodeAt(ct.start,ct.loc&&ct.loc.start);return ut.name="import",ct.meta=this.finishNode(ut,"Identifier"),this.parseImportMeta(ct)}else this.unexpected()};pp$5.parseDynamicImport=function(ot){if(this.next(),ot.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(types$1.parenR)?ot.options=null:(this.expect(types$1.comma),this.afterTrailingComma(types$1.parenR)?ot.options=null:(ot.options=this.parseMaybeAssign(),this.eat(types$1.parenR)||(this.expect(types$1.comma),this.afterTrailingComma(types$1.parenR)||this.unexpected())));else if(!this.eat(types$1.parenR)){var ct=this.start;this.eat(types$1.comma)&&this.eat(types$1.parenR)?this.raiseRecoverable(ct,"Trailing comma is not allowed in import()"):this.unexpected(ct)}return this.finishNode(ot,"ImportExpression")};pp$5.parseImportMeta=function(ot){this.next();var ct=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="meta"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for import is 'import.meta'"),ct&&this.raiseRecoverable(ot.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(ot.start,"Cannot use 'import.meta' outside a module"),this.finishNode(ot,"MetaProperty")};pp$5.parseLiteral=function(ot){var ct=this.startNode();return ct.value=ot,ct.raw=this.input.slice(this.start,this.end),ct.raw.charCodeAt(ct.raw.length-1)===110&&(ct.bigint=ct.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(ct,"Literal")};pp$5.parseParenExpression=function(){this.expect(types$1.parenL);var ot=this.parseExpression();return this.expect(types$1.parenR),ot};pp$5.shouldParseArrow=function(ot){return!this.canInsertSemicolon()};pp$5.parseParenAndDistinguishExpression=function(ot,ct){var ut=this.start,$t=this.startLoc,St,kt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Bt=this.start,Ft=this.startLoc,jt=[],Rt=!0,Ut=!1,ft=new DestructuringErrors,dt=this.yieldPos,et=this.awaitPos,Tt;for(this.yieldPos=0,this.awaitPos=0;this.type!==types$1.parenR;)if(Rt?Rt=!1:this.expect(types$1.comma),kt&&this.afterTrailingComma(types$1.parenR,!0)){Ut=!0;break}else if(this.type===types$1.ellipsis){Tt=this.start,jt.push(this.parseParenItem(this.parseRestBinding())),this.type===types$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else jt.push(this.parseMaybeAssign(!1,ft,this.parseParenItem));var Yt=this.lastTokEnd,Kt=this.lastTokEndLoc;if(this.expect(types$1.parenR),ot&&this.shouldParseArrow(jt)&&this.eat(types$1.arrow))return this.checkPatternErrors(ft,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=dt,this.awaitPos=et,this.parseParenArrowList(ut,$t,jt,ct);(!jt.length||Ut)&&this.unexpected(this.lastTokStart),Tt&&this.unexpected(Tt),this.checkExpressionErrors(ft,!0),this.yieldPos=dt||this.yieldPos,this.awaitPos=et||this.awaitPos,jt.length>1?(St=this.startNodeAt(Bt,Ft),St.expressions=jt,this.finishNodeAt(St,"SequenceExpression",Yt,Kt)):St=jt[0]}else St=this.parseParenExpression();if(this.options.preserveParens){var Zt=this.startNodeAt(ut,$t);return Zt.expression=St,this.finishNode(Zt,"ParenthesizedExpression")}else return St};pp$5.parseParenItem=function(ot){return ot};pp$5.parseParenArrowList=function(ot,ct,ut,$t){return this.parseArrowExpression(this.startNodeAt(ot,ct),ut,!1,$t)};var empty$2=[];pp$5.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var ot=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===types$1.dot){var ct=this.startNodeAt(ot.start,ot.loc&&ot.loc.start);ct.name="new",ot.meta=this.finishNode(ct,"Identifier"),this.next();var ut=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="target"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for new is 'new.target'"),ut&&this.raiseRecoverable(ot.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(ot.start,"'new.target' can only be used in functions and class static block"),this.finishNode(ot,"MetaProperty")}var $t=this.start,St=this.startLoc;return ot.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),$t,St,!0,!1),this.eat(types$1.parenL)?ot.arguments=this.parseExprList(types$1.parenR,this.options.ecmaVersion>=8,!1):ot.arguments=empty$2,this.finishNode(ot,"NewExpression")};pp$5.parseTemplateElement=function(ot){var ct=ot.isTagged,ut=this.startNode();return this.type===types$1.invalidTemplate?(ct||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),ut.value={raw:this.value.replace(/\r\n?/g,` +${ft}`)}}if(ot&&typeof ot=="object"&&"template"in ot&&"options"in ot){const{template:ut,options:ft}=ot;ft&&ft.font&&checkFont({font:ft.font,template:ut})}if(ot&&typeof ot=="object"&&"template"in ot&&"plugins"in ot){const{template:ut,plugins:ft}=ot;ft&&checkPlugins({plugins:ft,template:ut})}},checkInputs=ot=>checkProps(ot,Inputs),checkUIOptions=ot=>checkProps(ot,UIOptions),checkPreviewProps=ot=>checkProps(ot,PreviewProps),checkDesignerProps=ot=>checkProps(ot,DesignerProps),checkUIProps=ot=>{typeof ot=="object"&&ot!==null&&"template"in ot&&migrateTemplate(ot.template),checkProps(ot,UIProps)},checkTemplate=ot=>{migrateTemplate(ot),checkProps(ot,Template)};class LayoutNode{constructor({width:ct=0,height:ut=0}={}){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"children",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"padding",{enumerable:!0,configurable:!0,writable:!0,value:[0,0,0,0]}),Object.defineProperty(this,"position",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0}}),this.width=ct,this.height=ut}setIndex(ct){this.index=ct}setSchema(ct){this.schema=ct}setWidth(ct){this.width=ct}setHeight(ct){this.height=ct}setPadding(ct){this.padding=ct}setPosition(ct){this.position=ct}insertChild(ct){const ut=this.getChildCount();ct.setIndex(ut),this.children.splice(ut,0,ct)}getChildCount(){return this.children.length}getChild(ct){return this.children[ct]}}function createPage(ot){const ct=new LayoutNode({...ot});return ct.setPadding(ot.padding),ct}function createNode(ot){const{position:ct,width:ut,height:ft,schema:St}=ot,kt=new LayoutNode({width:ut,height:ft});return kt.setPosition(ct),kt.setSchema(St),kt}function resortChildren(ot,ct){ot.children=ot.children.sort((ut,ft)=>{var St,kt;const Bt=ct.get(((St=ut.schema)==null?void 0:St.name)??""),Tt=ct.get(((kt=ft.schema)==null?void 0:kt.name)??"");if(Bt===void 0||Tt===void 0)throw new Error("[@pdfme/common] order is not defined");return Bt-Tt}).map((ut,ft)=>(ut.setIndex(ft),ut))}async function createOnePage(ot){const{basePdf:ct,schemaPage:ut,orderMap:ft,input:St,options:kt,_cache:Bt,getDynamicHeights:Tt}=ot,jt=createPage(ct),Rt=[],Ut=cloneDeep$1(ut).sort((et,Ft)=>et.position.y-Ft.position.y),$t=new Map;for(const et of Ut){const{position:Ft,width:Yt}=et,Kt={schema:et,basePdf:ct,options:kt,_cache:Bt},Jt=(et.readOnly?et.content:St?.[et.name])||"",nr=await Tt(Jt,Kt),rr=nr.reduce((zt,sr)=>zt+sr,0),ir=et.height;rr!==ir&&$t.set(Ft.y+ir,rr-ir),nr.forEach((zt,sr)=>{let Ht=et.position.y+nr.reduce((or,lr,ur)=>urft.height-Bt-($t>0?kt:0),Rt=($t,dt)=>{var et;const Ft=$t-dt*(ft.height-kt-Bt);for(;St.length<=dt;)St[dt]||(St.push(createPage(ft)),Tt.push({page:dt,value:(Ft-kt)*-1}));return Ft+(((et=Tt.find(Yt=>Yt.page===dt))==null?void 0:et.value)||0)},Ut=ct.children.sort(($t,dt)=>$t.position.y-dt.position.y);for(let $t=0;$tft.height-Bt&&(nr++,rr=Rt(Kt,nr)),!dt)throw new Error("[@pdfme/common] schema is undefined");const ir=createNode({schema:dt,position:{x:Jt,y:rr},width:Yt,height:Ft});St[nr].insertChild(ir)}return St.forEach($t=>resortChildren($t,ut)),St}function createNewTemplate(ot,ct){const ut={schemas:Array.from({length:ot.length},()=>[]),basePdf:ct},ft=new Map;return cloneDeep$1(ot).forEach((St,kt)=>{St.children.forEach(Bt=>{const{schema:Tt}=Bt;if(!Tt)throw new Error("[@pdfme/common] schema is undefined");const jt=Tt.name;ft.has(jt)||ft.set(jt,[]),ft.get(jt).push(Bt);const Rt=St.children.filter($t=>{var dt;return((dt=$t.schema)==null?void 0:dt.name)===jt}),Ut=ft.get(jt).length-Rt.length;if(Rt.length>0){if(!Rt[0].schema)throw new Error("[@pdfme/common] schema is undefined");const $t=Rt[0].schema,dt=Rt.reduce((Kt,Jt)=>Kt+Jt.height,0),et=Rt[0].position;$t.__bodyRange={start:Math.max(Ut-1,0),end:Ut+Rt.length-1},$t.__isSplit=Ut>0;const Ft=Object.assign({},$t,{position:et,height:dt}),Yt=ut.schemas[kt].findIndex(Kt=>Kt.name===jt);Yt!==-1?ut.schemas[kt][Yt]=Ft:ut.schemas[kt].push(Ft)}})}),ut}const getDynamicTemplate=async ot=>{const{template:ct}=ot;if(!isBlankPdf(ct.basePdf))return ct;const ut=ct.basePdf,ft=[];for(const St of ct.schemas){const kt=new Map(St.map((jt,Rt)=>[jt.name,Rt])),Bt=await createOnePage({basePdf:ut,schemaPage:St,orderMap:kt,...ot}),Tt=breakIntoPages({longPage:Bt,basePdf:ut,orderMap:kt});ft.push(...Tt)}return createNewTemplate(ft,ct.basePdf)};var astralIdentifierCodes=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],astralIdentifierStartCodes=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nonASCIIidentifierChars="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",nonASCIIidentifierStartChars="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟍꟐꟑꟓꟕ-Ƛꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",reservedWords={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ecma5AndLessKeywords="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",keywords$1={5:ecma5AndLessKeywords,"5module":ecma5AndLessKeywords+" export import",6:ecma5AndLessKeywords+" const class extends export import super"},keywordRelationalOperator=/^in(stanceof)?$/,nonASCIIidentifierStart=new RegExp("["+nonASCIIidentifierStartChars+"]"),nonASCIIidentifier=new RegExp("["+nonASCIIidentifierStartChars+nonASCIIidentifierChars+"]");function isInAstralSet(ot,ct){for(var ut=65536,ft=0;ftot)return!1;if(ut+=ct[ft+1],ut>=ot)return!0}return!1}function isIdentifierStart(ot,ct){return ot<65?ot===36:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifierStart.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet(ot,astralIdentifierStartCodes)}function isIdentifierChar(ot,ct){return ot<48?ot===36:ot<58?!0:ot<65?!1:ot<91?!0:ot<97?ot===95:ot<123?!0:ot<=65535?ot>=170&&nonASCIIidentifier.test(String.fromCharCode(ot)):ct===!1?!1:isInAstralSet(ot,astralIdentifierStartCodes)||isInAstralSet(ot,astralIdentifierCodes)}var TokenType=function(ot,ct){ct===void 0&&(ct={}),this.label=ot,this.keyword=ct.keyword,this.beforeExpr=!!ct.beforeExpr,this.startsExpr=!!ct.startsExpr,this.isLoop=!!ct.isLoop,this.isAssign=!!ct.isAssign,this.prefix=!!ct.prefix,this.postfix=!!ct.postfix,this.binop=ct.binop||null,this.updateContext=null};function binop(ot,ct){return new TokenType(ot,{beforeExpr:!0,binop:ct})}var beforeExpr={beforeExpr:!0},startsExpr={startsExpr:!0},keywords={};function kw(ot,ct){return ct===void 0&&(ct={}),ct.keyword=ot,keywords[ot]=new TokenType(ot,ct)}var types$1={num:new TokenType("num",startsExpr),regexp:new TokenType("regexp",startsExpr),string:new TokenType("string",startsExpr),name:new TokenType("name",startsExpr),privateId:new TokenType("privateId",startsExpr),eof:new TokenType("eof"),bracketL:new TokenType("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType("]"),braceL:new TokenType("{",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType("}"),parenL:new TokenType("(",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType(")"),comma:new TokenType(",",beforeExpr),semi:new TokenType(";",beforeExpr),colon:new TokenType(":",beforeExpr),dot:new TokenType("."),question:new TokenType("?",beforeExpr),questionDot:new TokenType("?."),arrow:new TokenType("=>",beforeExpr),template:new TokenType("template"),invalidTemplate:new TokenType("invalidTemplate"),ellipsis:new TokenType("...",beforeExpr),backQuote:new TokenType("`",startsExpr),dollarBraceL:new TokenType("${",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType("=",{beforeExpr:!0,isAssign:!0}),assign:new TokenType("_=",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("/<=/>=",7),bitShift:binop("<>/>>>",8),plusMin:new TokenType("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new TokenType("**",{beforeExpr:!0}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",beforeExpr),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",beforeExpr),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",beforeExpr),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",startsExpr),_if:kw("if"),_return:kw("return",beforeExpr),_switch:kw("switch"),_throw:kw("throw",beforeExpr),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",startsExpr),_super:kw("super",startsExpr),_class:kw("class",startsExpr),_extends:kw("extends",beforeExpr),_export:kw("export"),_import:kw("import",startsExpr),_null:kw("null",startsExpr),_true:kw("true",startsExpr),_false:kw("false",startsExpr),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak=/\r\n?|\n|\u2028|\u2029/,lineBreakG=new RegExp(lineBreak.source,"g");function isNewLine(ot){return ot===10||ot===13||ot===8232||ot===8233}function nextLineBreak(ot,ct,ut){ut===void 0&&(ut=ot.length);for(var ft=ct;ft>10)+55296,(ot&1023)+56320))}var loneSurrogate=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Position=function(ot,ct){this.line=ot,this.column=ct};Position.prototype.offset=function(ot){return new Position(this.line,this.column+ot)};var SourceLocation=function(ot,ct,ut){this.start=ct,this.end=ut,ot.sourceFile!==null&&(this.source=ot.sourceFile)};function getLineInfo(ot,ct){for(var ut=1,ft=0;;){var St=nextLineBreak(ot,ft,ct);if(St<0)return new Position(ut,ct-ft);++ut,ft=St}}var defaultOptions$1={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},warnedAboutEcmaVersion=!1;function getOptions(ot){var ct={};for(var ut in defaultOptions$1)ct[ut]=ot&&hasOwn(ot,ut)?ot[ut]:defaultOptions$1[ut];if(ct.ecmaVersion==="latest"?ct.ecmaVersion=1e8:ct.ecmaVersion==null?(!warnedAboutEcmaVersion&&typeof console=="object"&&console.warn&&(warnedAboutEcmaVersion=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),ct.ecmaVersion=11):ct.ecmaVersion>=2015&&(ct.ecmaVersion-=2009),ct.allowReserved==null&&(ct.allowReserved=ct.ecmaVersion<5),(!ot||ot.allowHashBang==null)&&(ct.allowHashBang=ct.ecmaVersion>=14),isArray$3(ct.onToken)){var ft=ct.onToken;ct.onToken=function(St){return ft.push(St)}}return isArray$3(ct.onComment)&&(ct.onComment=pushComment(ct,ct.onComment)),ct}function pushComment(ot,ct){return function(ut,ft,St,kt,Bt,Tt){var jt={type:ut?"Block":"Line",value:ft,start:St,end:kt};ot.locations&&(jt.loc=new SourceLocation(this,Bt,Tt)),ot.ranges&&(jt.range=[St,kt]),ct.push(jt)}}var SCOPE_TOP=1,SCOPE_FUNCTION=2,SCOPE_ASYNC=4,SCOPE_GENERATOR=8,SCOPE_ARROW=16,SCOPE_SIMPLE_CATCH=32,SCOPE_SUPER=64,SCOPE_DIRECT_SUPER=128,SCOPE_CLASS_STATIC_BLOCK=256,SCOPE_VAR=SCOPE_TOP|SCOPE_FUNCTION|SCOPE_CLASS_STATIC_BLOCK;function functionFlags(ot,ct){return SCOPE_FUNCTION|(ot?SCOPE_ASYNC:0)|(ct?SCOPE_GENERATOR:0)}var BIND_NONE=0,BIND_VAR=1,BIND_LEXICAL=2,BIND_FUNCTION=3,BIND_SIMPLE_CATCH=4,BIND_OUTSIDE=5,Parser=function(ot,ct,ut){this.options=ot=getOptions(ot),this.sourceFile=ot.sourceFile,this.keywords=wordsRegexp(keywords$1[ot.ecmaVersion>=6?6:ot.sourceType==="module"?"5module":5]);var ft="";ot.allowReserved!==!0&&(ft=reservedWords[ot.ecmaVersion>=6?6:ot.ecmaVersion===5?5:3],ot.sourceType==="module"&&(ft+=" await")),this.reservedWords=wordsRegexp(ft);var St=(ft?ft+" ":"")+reservedWords.strict;this.reservedWordsStrict=wordsRegexp(St),this.reservedWordsStrictBind=wordsRegexp(St+" "+reservedWords.strictBind),this.input=String(ct),this.containsEsc=!1,ut?(this.pos=ut,this.lineStart=this.input.lastIndexOf(` +`,ut-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types$1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=ot.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&ot.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(SCOPE_TOP),this.regexpState=null,this.privateNameStack=[]},prototypeAccessors={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};Parser.prototype.parse=function(){var ot=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(ot)};prototypeAccessors.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION)>0};prototypeAccessors.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC)>0&&!this.currentVarScope().inClassFieldInit};prototypeAccessors.canAwait.get=function(){for(var ot=this.scopeStack.length-1;ot>=0;ot--){var ct=this.scopeStack[ot];if(ct.inClassFieldInit||ct.flags&SCOPE_CLASS_STATIC_BLOCK)return!1;if(ct.flags&SCOPE_FUNCTION)return(ct.flags&SCOPE_ASYNC)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};prototypeAccessors.allowSuper.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&SCOPE_SUPER)>0||ut||this.options.allowSuperOutsideMethod};prototypeAccessors.allowDirectSuper.get=function(){return(this.currentThisScope().flags&SCOPE_DIRECT_SUPER)>0};prototypeAccessors.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};prototypeAccessors.allowNewDotTarget.get=function(){var ot=this.currentThisScope(),ct=ot.flags,ut=ot.inClassFieldInit;return(ct&(SCOPE_FUNCTION|SCOPE_CLASS_STATIC_BLOCK))>0||ut};prototypeAccessors.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&SCOPE_CLASS_STATIC_BLOCK)>0};Parser.extend=function(){for(var ot=[],ct=arguments.length;ct--;)ot[ct]=arguments[ct];for(var ut=this,ft=0;ft=,?^&]/.test(St)||St==="!"&&this.input.charAt(ft+1)==="=")}ot+=ct[0].length,skipWhiteSpace.lastIndex=ot,ot+=skipWhiteSpace.exec(this.input)[0].length,this.input[ot]===";"&&ot++}};pp$9.eat=function(ot){return this.type===ot?(this.next(),!0):!1};pp$9.isContextual=function(ot){return this.type===types$1.name&&this.value===ot&&!this.containsEsc};pp$9.eatContextual=function(ot){return this.isContextual(ot)?(this.next(),!0):!1};pp$9.expectContextual=function(ot){this.eatContextual(ot)||this.unexpected()};pp$9.canInsertSemicolon=function(){return this.type===types$1.eof||this.type===types$1.braceR||lineBreak.test(this.input.slice(this.lastTokEnd,this.start))};pp$9.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};pp$9.semicolon=function(){!this.eat(types$1.semi)&&!this.insertSemicolon()&&this.unexpected()};pp$9.afterTrailingComma=function(ot,ct){if(this.type===ot)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),ct||this.next(),!0};pp$9.expect=function(ot){this.eat(ot)||this.unexpected()};pp$9.unexpected=function(ot){this.raise(ot??this.start,"Unexpected token")};var DestructuringErrors=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};pp$9.checkPatternErrors=function(ot,ct){if(ot){ot.trailingComma>-1&&this.raiseRecoverable(ot.trailingComma,"Comma is not permitted after the rest element");var ut=ct?ot.parenthesizedAssign:ot.parenthesizedBind;ut>-1&&this.raiseRecoverable(ut,ct?"Assigning to rvalue":"Parenthesized pattern")}};pp$9.checkExpressionErrors=function(ot,ct){if(!ot)return!1;var ut=ot.shorthandAssign,ft=ot.doubleProto;if(!ct)return ut>=0||ft>=0;ut>=0&&this.raise(ut,"Shorthand property assignments are valid only in destructuring patterns"),ft>=0&&this.raiseRecoverable(ft,"Redefinition of __proto__ property")};pp$9.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&ft<56320)return!0;if(isIdentifierStart(ft,!0)){for(var St=ut+1;isIdentifierChar(ft=this.input.charCodeAt(St),!0);)++St;if(ft===92||ft>55295&&ft<56320)return!0;var kt=this.input.slice(ut,St);if(!keywordRelationalOperator.test(kt))return!0}return!1};pp$8.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;skipWhiteSpace.lastIndex=this.pos;var ot=skipWhiteSpace.exec(this.input),ct=this.pos+ot[0].length,ut;return!lineBreak.test(this.input.slice(this.pos,ct))&&this.input.slice(ct,ct+8)==="function"&&(ct+8===this.input.length||!(isIdentifierChar(ut=this.input.charCodeAt(ct+8))||ut>55295&&ut<56320))};pp$8.parseStatement=function(ot,ct,ut){var ft=this.type,St=this.startNode(),kt;switch(this.isLet(ot)&&(ft=types$1._var,kt="let"),ft){case types$1._break:case types$1._continue:return this.parseBreakContinueStatement(St,ft.keyword);case types$1._debugger:return this.parseDebuggerStatement(St);case types$1._do:return this.parseDoStatement(St);case types$1._for:return this.parseForStatement(St);case types$1._function:return ot&&(this.strict||ot!=="if"&&ot!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(St,!1,!ot);case types$1._class:return ot&&this.unexpected(),this.parseClass(St,!0);case types$1._if:return this.parseIfStatement(St);case types$1._return:return this.parseReturnStatement(St);case types$1._switch:return this.parseSwitchStatement(St);case types$1._throw:return this.parseThrowStatement(St);case types$1._try:return this.parseTryStatement(St);case types$1._const:case types$1._var:return kt=kt||this.value,ot&&kt!=="var"&&this.unexpected(),this.parseVarStatement(St,kt);case types$1._while:return this.parseWhileStatement(St);case types$1._with:return this.parseWithStatement(St);case types$1.braceL:return this.parseBlock(!0,St);case types$1.semi:return this.parseEmptyStatement(St);case types$1._export:case types$1._import:if(this.options.ecmaVersion>10&&ft===types$1._import){skipWhiteSpace.lastIndex=this.pos;var Bt=skipWhiteSpace.exec(this.input),Tt=this.pos+Bt[0].length,jt=this.input.charCodeAt(Tt);if(jt===40||jt===46)return this.parseExpressionStatement(St,this.parseExpression())}return this.options.allowImportExportEverywhere||(ct||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),ft===types$1._import?this.parseImport(St):this.parseExport(St,ut);default:if(this.isAsyncFunction())return ot&&this.unexpected(),this.next(),this.parseFunctionStatement(St,!0,!ot);var Rt=this.value,Ut=this.parseExpression();return ft===types$1.name&&Ut.type==="Identifier"&&this.eat(types$1.colon)?this.parseLabeledStatement(St,Rt,Ut,ot):this.parseExpressionStatement(St,Ut)}};pp$8.parseBreakContinueStatement=function(ot,ct){var ut=ct==="break";this.next(),this.eat(types$1.semi)||this.insertSemicolon()?ot.label=null:this.type!==types$1.name?this.unexpected():(ot.label=this.parseIdent(),this.semicolon());for(var ft=0;ft=6?this.eat(types$1.semi):this.semicolon(),this.finishNode(ot,"DoWhileStatement")};pp$8.parseForStatement=function(ot){this.next();var ct=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(loopLabel),this.enterScope(0),this.expect(types$1.parenL),this.type===types$1.semi)return ct>-1&&this.unexpected(ct),this.parseFor(ot,null);var ut=this.isLet();if(this.type===types$1._var||this.type===types$1._const||ut){var ft=this.startNode(),St=ut?"let":this.value;return this.next(),this.parseVar(ft,!0,St),this.finishNode(ft,"VariableDeclaration"),(this.type===types$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&ft.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===types$1._in?ct>-1&&this.unexpected(ct):ot.await=ct>-1),this.parseForIn(ot,ft)):(ct>-1&&this.unexpected(ct),this.parseFor(ot,ft))}var kt=this.isContextual("let"),Bt=!1,Tt=this.containsEsc,jt=new DestructuringErrors,Rt=this.start,Ut=ct>-1?this.parseExprSubscripts(jt,"await"):this.parseExpression(!0,jt);return this.type===types$1._in||(Bt=this.options.ecmaVersion>=6&&this.isContextual("of"))?(ct>-1?(this.type===types$1._in&&this.unexpected(ct),ot.await=!0):Bt&&this.options.ecmaVersion>=8&&(Ut.start===Rt&&!Tt&&Ut.type==="Identifier"&&Ut.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(ot.await=!1)),kt&&Bt&&this.raise(Ut.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ut,!1,jt),this.checkLValPattern(Ut),this.parseForIn(ot,Ut)):(this.checkExpressionErrors(jt,!0),ct>-1&&this.unexpected(ct),this.parseFor(ot,Ut))};pp$8.parseFunctionStatement=function(ot,ct,ut){return this.next(),this.parseFunction(ot,FUNC_STATEMENT|(ut?0:FUNC_HANGING_STATEMENT),!1,ct)};pp$8.parseIfStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),ot.consequent=this.parseStatement("if"),ot.alternate=this.eat(types$1._else)?this.parseStatement("if"):null,this.finishNode(ot,"IfStatement")};pp$8.parseReturnStatement=function(ot){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(types$1.semi)||this.insertSemicolon()?ot.argument=null:(ot.argument=this.parseExpression(),this.semicolon()),this.finishNode(ot,"ReturnStatement")};pp$8.parseSwitchStatement=function(ot){this.next(),ot.discriminant=this.parseParenExpression(),ot.cases=[],this.expect(types$1.braceL),this.labels.push(switchLabel),this.enterScope(0);for(var ct,ut=!1;this.type!==types$1.braceR;)if(this.type===types$1._case||this.type===types$1._default){var ft=this.type===types$1._case;ct&&this.finishNode(ct,"SwitchCase"),ot.cases.push(ct=this.startNode()),ct.consequent=[],this.next(),ft?ct.test=this.parseExpression():(ut&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),ut=!0,ct.test=null),this.expect(types$1.colon)}else ct||this.unexpected(),ct.consequent.push(this.parseStatement(null));return this.exitScope(),ct&&this.finishNode(ct,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(ot,"SwitchStatement")};pp$8.parseThrowStatement=function(ot){return this.next(),lineBreak.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),ot.argument=this.parseExpression(),this.semicolon(),this.finishNode(ot,"ThrowStatement")};var empty$1=[];pp$8.parseCatchClauseParam=function(){var ot=this.parseBindingAtom(),ct=ot.type==="Identifier";return this.enterScope(ct?SCOPE_SIMPLE_CATCH:0),this.checkLValPattern(ot,ct?BIND_SIMPLE_CATCH:BIND_LEXICAL),this.expect(types$1.parenR),ot};pp$8.parseTryStatement=function(ot){if(this.next(),ot.block=this.parseBlock(),ot.handler=null,this.type===types$1._catch){var ct=this.startNode();this.next(),this.eat(types$1.parenL)?ct.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),ct.param=null,this.enterScope(0)),ct.body=this.parseBlock(!1),this.exitScope(),ot.handler=this.finishNode(ct,"CatchClause")}return ot.finalizer=this.eat(types$1._finally)?this.parseBlock():null,!ot.handler&&!ot.finalizer&&this.raise(ot.start,"Missing catch or finally clause"),this.finishNode(ot,"TryStatement")};pp$8.parseVarStatement=function(ot,ct,ut){return this.next(),this.parseVar(ot,!1,ct,ut),this.semicolon(),this.finishNode(ot,"VariableDeclaration")};pp$8.parseWhileStatement=function(ot){return this.next(),ot.test=this.parseParenExpression(),this.labels.push(loopLabel),ot.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(ot,"WhileStatement")};pp$8.parseWithStatement=function(ot){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),ot.object=this.parseParenExpression(),ot.body=this.parseStatement("with"),this.finishNode(ot,"WithStatement")};pp$8.parseEmptyStatement=function(ot){return this.next(),this.finishNode(ot,"EmptyStatement")};pp$8.parseLabeledStatement=function(ot,ct,ut,ft){for(var St=0,kt=this.labels;St=0;jt--){var Rt=this.labels[jt];if(Rt.statementStart===ot.start)Rt.statementStart=this.start,Rt.kind=Tt;else break}return this.labels.push({name:ct,kind:Tt,statementStart:this.start}),ot.body=this.parseStatement(ft?ft.indexOf("label")===-1?ft+"label":ft:"label"),this.labels.pop(),ot.label=ut,this.finishNode(ot,"LabeledStatement")};pp$8.parseExpressionStatement=function(ot,ct){return ot.expression=ct,this.semicolon(),this.finishNode(ot,"ExpressionStatement")};pp$8.parseBlock=function(ot,ct,ut){for(ot===void 0&&(ot=!0),ct===void 0&&(ct=this.startNode()),ct.body=[],this.expect(types$1.braceL),ot&&this.enterScope(0);this.type!==types$1.braceR;){var ft=this.parseStatement(null);ct.body.push(ft)}return ut&&(this.strict=!1),this.next(),ot&&this.exitScope(),this.finishNode(ct,"BlockStatement")};pp$8.parseFor=function(ot,ct){return ot.init=ct,this.expect(types$1.semi),ot.test=this.type===types$1.semi?null:this.parseExpression(),this.expect(types$1.semi),ot.update=this.type===types$1.parenR?null:this.parseExpression(),this.expect(types$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,"ForStatement")};pp$8.parseForIn=function(ot,ct){var ut=this.type===types$1._in;return this.next(),ct.type==="VariableDeclaration"&&ct.declarations[0].init!=null&&(!ut||this.options.ecmaVersion<8||this.strict||ct.kind!=="var"||ct.declarations[0].id.type!=="Identifier")&&this.raise(ct.start,(ut?"for-in":"for-of")+" loop variable declaration may not have an initializer"),ot.left=ct,ot.right=ut?this.parseExpression():this.parseMaybeAssign(),this.expect(types$1.parenR),ot.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(ot,ut?"ForInStatement":"ForOfStatement")};pp$8.parseVar=function(ot,ct,ut,ft){for(ot.declarations=[],ot.kind=ut;;){var St=this.startNode();if(this.parseVarId(St,ut),this.eat(types$1.eq)?St.init=this.parseMaybeAssign(ct):!ft&&ut==="const"&&!(this.type===types$1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!ft&&St.id.type!=="Identifier"&&!(ct&&(this.type===types$1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):St.init=null,ot.declarations.push(this.finishNode(St,"VariableDeclarator")),!this.eat(types$1.comma))break}return ot};pp$8.parseVarId=function(ot,ct){ot.id=this.parseBindingAtom(),this.checkLValPattern(ot.id,ct==="var"?BIND_VAR:BIND_LEXICAL,!1)};var FUNC_STATEMENT=1,FUNC_HANGING_STATEMENT=2,FUNC_NULLABLE_ID=4;pp$8.parseFunction=function(ot,ct,ut,ft,St){this.initFunction(ot),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!ft)&&(this.type===types$1.star&&ct&FUNC_HANGING_STATEMENT&&this.unexpected(),ot.generator=this.eat(types$1.star)),this.options.ecmaVersion>=8&&(ot.async=!!ft),ct&FUNC_STATEMENT&&(ot.id=ct&FUNC_NULLABLE_ID&&this.type!==types$1.name?null:this.parseIdent(),ot.id&&!(ct&FUNC_HANGING_STATEMENT)&&this.checkLValSimple(ot.id,this.strict||ot.generator||ot.async?this.treatFunctionsAsVar?BIND_VAR:BIND_LEXICAL:BIND_FUNCTION));var kt=this.yieldPos,Bt=this.awaitPos,Tt=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(ot.async,ot.generator)),ct&FUNC_STATEMENT||(ot.id=this.type===types$1.name?this.parseIdent():null),this.parseFunctionParams(ot),this.parseFunctionBody(ot,ut,!1,St),this.yieldPos=kt,this.awaitPos=Bt,this.awaitIdentPos=Tt,this.finishNode(ot,ct&FUNC_STATEMENT?"FunctionDeclaration":"FunctionExpression")};pp$8.parseFunctionParams=function(ot){this.expect(types$1.parenL),ot.params=this.parseBindingList(types$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};pp$8.parseClass=function(ot,ct){this.next();var ut=this.strict;this.strict=!0,this.parseClassId(ot,ct),this.parseClassSuper(ot);var ft=this.enterClassBody(),St=this.startNode(),kt=!1;for(St.body=[],this.expect(types$1.braceL);this.type!==types$1.braceR;){var Bt=this.parseClassElement(ot.superClass!==null);Bt&&(St.body.push(Bt),Bt.type==="MethodDefinition"&&Bt.kind==="constructor"?(kt&&this.raiseRecoverable(Bt.start,"Duplicate constructor in the same class"),kt=!0):Bt.key&&Bt.key.type==="PrivateIdentifier"&&isPrivateNameConflicted(ft,Bt)&&this.raiseRecoverable(Bt.key.start,"Identifier '#"+Bt.key.name+"' has already been declared"))}return this.strict=ut,this.next(),ot.body=this.finishNode(St,"ClassBody"),this.exitClassBody(),this.finishNode(ot,ct?"ClassDeclaration":"ClassExpression")};pp$8.parseClassElement=function(ot){if(this.eat(types$1.semi))return null;var ct=this.options.ecmaVersion,ut=this.startNode(),ft="",St=!1,kt=!1,Bt="method",Tt=!1;if(this.eatContextual("static")){if(ct>=13&&this.eat(types$1.braceL))return this.parseClassStaticBlock(ut),ut;this.isClassElementNameStart()||this.type===types$1.star?Tt=!0:ft="static"}if(ut.static=Tt,!ft&&ct>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===types$1.star)&&!this.canInsertSemicolon()?kt=!0:ft="async"),!ft&&(ct>=9||!kt)&&this.eat(types$1.star)&&(St=!0),!ft&&!kt&&!St){var jt=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Bt=jt:ft=jt)}if(ft?(ut.computed=!1,ut.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),ut.key.name=ft,this.finishNode(ut.key,"Identifier")):this.parseClassElementName(ut),ct<13||this.type===types$1.parenL||Bt!=="method"||St||kt){var Rt=!ut.static&&checkKeyName(ut,"constructor"),Ut=Rt&&ot;Rt&&Bt!=="method"&&this.raise(ut.key.start,"Constructor can't have get/set modifier"),ut.kind=Rt?"constructor":Bt,this.parseClassMethod(ut,St,kt,Ut)}else this.parseClassField(ut);return ut};pp$8.isClassElementNameStart=function(){return this.type===types$1.name||this.type===types$1.privateId||this.type===types$1.num||this.type===types$1.string||this.type===types$1.bracketL||this.type.keyword};pp$8.parseClassElementName=function(ot){this.type===types$1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),ot.computed=!1,ot.key=this.parsePrivateIdent()):this.parsePropertyName(ot)};pp$8.parseClassMethod=function(ot,ct,ut,ft){var St=ot.key;ot.kind==="constructor"?(ct&&this.raise(St.start,"Constructor can't be a generator"),ut&&this.raise(St.start,"Constructor can't be an async method")):ot.static&&checkKeyName(ot,"prototype")&&this.raise(St.start,"Classes may not have a static property named prototype");var kt=ot.value=this.parseMethod(ct,ut,ft);return ot.kind==="get"&&kt.params.length!==0&&this.raiseRecoverable(kt.start,"getter should have no params"),ot.kind==="set"&&kt.params.length!==1&&this.raiseRecoverable(kt.start,"setter should have exactly one param"),ot.kind==="set"&&kt.params[0].type==="RestElement"&&this.raiseRecoverable(kt.params[0].start,"Setter cannot use rest params"),this.finishNode(ot,"MethodDefinition")};pp$8.parseClassField=function(ot){if(checkKeyName(ot,"constructor")?this.raise(ot.key.start,"Classes can't have a field named 'constructor'"):ot.static&&checkKeyName(ot,"prototype")&&this.raise(ot.key.start,"Classes can't have a static field named 'prototype'"),this.eat(types$1.eq)){var ct=this.currentThisScope(),ut=ct.inClassFieldInit;ct.inClassFieldInit=!0,ot.value=this.parseMaybeAssign(),ct.inClassFieldInit=ut}else ot.value=null;return this.semicolon(),this.finishNode(ot,"PropertyDefinition")};pp$8.parseClassStaticBlock=function(ot){ot.body=[];var ct=this.labels;for(this.labels=[],this.enterScope(SCOPE_CLASS_STATIC_BLOCK|SCOPE_SUPER);this.type!==types$1.braceR;){var ut=this.parseStatement(null);ot.body.push(ut)}return this.next(),this.exitScope(),this.labels=ct,this.finishNode(ot,"StaticBlock")};pp$8.parseClassId=function(ot,ct){this.type===types$1.name?(ot.id=this.parseIdent(),ct&&this.checkLValSimple(ot.id,BIND_LEXICAL,!1)):(ct===!0&&this.unexpected(),ot.id=null)};pp$8.parseClassSuper=function(ot){ot.superClass=this.eat(types$1._extends)?this.parseExprSubscripts(null,!1):null};pp$8.enterClassBody=function(){var ot={declared:Object.create(null),used:[]};return this.privateNameStack.push(ot),ot.declared};pp$8.exitClassBody=function(){var ot=this.privateNameStack.pop(),ct=ot.declared,ut=ot.used;if(this.options.checkPrivateFields)for(var ft=this.privateNameStack.length,St=ft===0?null:this.privateNameStack[ft-1],kt=0;kt=11&&(this.eatContextual("as")?(ot.exported=this.parseModuleExportName(),this.checkExport(ct,ot.exported,this.lastTokStart)):ot.exported=null),this.expectContextual("from"),this.type!==types$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ExportAllDeclaration")};pp$8.parseExport=function(ot,ct){if(this.next(),this.eat(types$1.star))return this.parseExportAllDeclaration(ot,ct);if(this.eat(types$1._default))return this.checkExport(ct,"default",this.lastTokStart),ot.declaration=this.parseExportDefaultDeclaration(),this.finishNode(ot,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())ot.declaration=this.parseExportDeclaration(ot),ot.declaration.type==="VariableDeclaration"?this.checkVariableExport(ct,ot.declaration.declarations):this.checkExport(ct,ot.declaration.id,ot.declaration.id.start),ot.specifiers=[],ot.source=null;else{if(ot.declaration=null,ot.specifiers=this.parseExportSpecifiers(ct),this.eatContextual("from"))this.type!==types$1.string&&this.unexpected(),ot.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(ot.attributes=this.parseWithClause());else{for(var ut=0,ft=ot.specifiers;ut=16&&(ot.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(ot,"ImportDeclaration")};pp$8.parseImportSpecifier=function(){var ot=this.startNode();return ot.imported=this.parseModuleExportName(),this.eatContextual("as")?ot.local=this.parseIdent():(this.checkUnreserved(ot.imported),ot.local=ot.imported),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportSpecifier")};pp$8.parseImportDefaultSpecifier=function(){var ot=this.startNode();return ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportDefaultSpecifier")};pp$8.parseImportNamespaceSpecifier=function(){var ot=this.startNode();return this.next(),this.expectContextual("as"),ot.local=this.parseIdent(),this.checkLValSimple(ot.local,BIND_LEXICAL),this.finishNode(ot,"ImportNamespaceSpecifier")};pp$8.parseImportSpecifiers=function(){var ot=[],ct=!0;if(this.type===types$1.name&&(ot.push(this.parseImportDefaultSpecifier()),!this.eat(types$1.comma)))return ot;if(this.type===types$1.star)return ot.push(this.parseImportNamespaceSpecifier()),ot;for(this.expect(types$1.braceL);!this.eat(types$1.braceR);){if(ct)ct=!1;else if(this.expect(types$1.comma),this.afterTrailingComma(types$1.braceR))break;ot.push(this.parseImportSpecifier())}return ot};pp$8.parseWithClause=function(){var ot=[];if(!this.eat(types$1._with))return ot;this.expect(types$1.braceL);for(var ct={},ut=!0;!this.eat(types$1.braceR);){if(ut)ut=!1;else if(this.expect(types$1.comma),this.afterTrailingComma(types$1.braceR))break;var ft=this.parseImportAttribute(),St=ft.key.type==="Identifier"?ft.key.name:ft.key.value;hasOwn(ct,St)&&this.raiseRecoverable(ft.key.start,"Duplicate attribute key '"+St+"'"),ct[St]=!0,ot.push(ft)}return ot};pp$8.parseImportAttribute=function(){var ot=this.startNode();return ot.key=this.type===types$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(types$1.colon),this.type!==types$1.string&&this.unexpected(),ot.value=this.parseExprAtom(),this.finishNode(ot,"ImportAttribute")};pp$8.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===types$1.string){var ot=this.parseLiteral(this.value);return loneSurrogate.test(ot.value)&&this.raise(ot.start,"An export name cannot include a lone surrogate."),ot}return this.parseIdent(!0)};pp$8.adaptDirectivePrologue=function(ot){for(var ct=0;ct=5&&ot.type==="ExpressionStatement"&&ot.expression.type==="Literal"&&typeof ot.expression.value=="string"&&(this.input[ot.start]==='"'||this.input[ot.start]==="'")};var pp$7=Parser.prototype;pp$7.toAssignable=function(ot,ct,ut){if(this.options.ecmaVersion>=6&&ot)switch(ot.type){case"Identifier":this.inAsync&&ot.name==="await"&&this.raise(ot.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":ot.type="ObjectPattern",ut&&this.checkPatternErrors(ut,!0);for(var ft=0,St=ot.properties;ft=8&&!Tt&&jt.name==="async"&&!this.canInsertSemicolon()&&this.eat(types$1._function))return this.overrideContext(types$2.f_expr),this.parseFunction(this.startNodeAt(kt,Bt),0,!1,!0,ct);if(St&&!this.canInsertSemicolon()){if(this.eat(types$1.arrow))return this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!1,ct);if(this.options.ecmaVersion>=8&&jt.name==="async"&&this.type===types$1.name&&!Tt&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return jt=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(types$1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(kt,Bt),[jt],!0,ct)}return jt;case types$1.regexp:var Rt=this.value;return ft=this.parseLiteral(Rt.value),ft.regex={pattern:Rt.pattern,flags:Rt.flags},ft;case types$1.num:case types$1.string:return this.parseLiteral(this.value);case types$1._null:case types$1._true:case types$1._false:return ft=this.startNode(),ft.value=this.type===types$1._null?null:this.type===types$1._true,ft.raw=this.type.keyword,this.next(),this.finishNode(ft,"Literal");case types$1.parenL:var Ut=this.start,$t=this.parseParenAndDistinguishExpression(St,ct);return ot&&(ot.parenthesizedAssign<0&&!this.isSimpleAssignTarget($t)&&(ot.parenthesizedAssign=Ut),ot.parenthesizedBind<0&&(ot.parenthesizedBind=Ut)),$t;case types$1.bracketL:return ft=this.startNode(),this.next(),ft.elements=this.parseExprList(types$1.bracketR,!0,!0,ot),this.finishNode(ft,"ArrayExpression");case types$1.braceL:return this.overrideContext(types$2.b_expr),this.parseObj(!1,ot);case types$1._function:return ft=this.startNode(),this.next(),this.parseFunction(ft,0);case types$1._class:return this.parseClass(this.startNode(),!1);case types$1._new:return this.parseNew();case types$1.backQuote:return this.parseTemplate();case types$1._import:return this.options.ecmaVersion>=11?this.parseExprImport(ut):this.unexpected();default:return this.parseExprAtomDefault()}};pp$5.parseExprAtomDefault=function(){this.unexpected()};pp$5.parseExprImport=function(ot){var ct=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===types$1.parenL&&!ot)return this.parseDynamicImport(ct);if(this.type===types$1.dot){var ut=this.startNodeAt(ct.start,ct.loc&&ct.loc.start);return ut.name="import",ct.meta=this.finishNode(ut,"Identifier"),this.parseImportMeta(ct)}else this.unexpected()};pp$5.parseDynamicImport=function(ot){if(this.next(),ot.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(types$1.parenR)?ot.options=null:(this.expect(types$1.comma),this.afterTrailingComma(types$1.parenR)?ot.options=null:(ot.options=this.parseMaybeAssign(),this.eat(types$1.parenR)||(this.expect(types$1.comma),this.afterTrailingComma(types$1.parenR)||this.unexpected())));else if(!this.eat(types$1.parenR)){var ct=this.start;this.eat(types$1.comma)&&this.eat(types$1.parenR)?this.raiseRecoverable(ct,"Trailing comma is not allowed in import()"):this.unexpected(ct)}return this.finishNode(ot,"ImportExpression")};pp$5.parseImportMeta=function(ot){this.next();var ct=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="meta"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for import is 'import.meta'"),ct&&this.raiseRecoverable(ot.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(ot.start,"Cannot use 'import.meta' outside a module"),this.finishNode(ot,"MetaProperty")};pp$5.parseLiteral=function(ot){var ct=this.startNode();return ct.value=ot,ct.raw=this.input.slice(this.start,this.end),ct.raw.charCodeAt(ct.raw.length-1)===110&&(ct.bigint=ct.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(ct,"Literal")};pp$5.parseParenExpression=function(){this.expect(types$1.parenL);var ot=this.parseExpression();return this.expect(types$1.parenR),ot};pp$5.shouldParseArrow=function(ot){return!this.canInsertSemicolon()};pp$5.parseParenAndDistinguishExpression=function(ot,ct){var ut=this.start,ft=this.startLoc,St,kt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Bt=this.start,Tt=this.startLoc,jt=[],Rt=!0,Ut=!1,$t=new DestructuringErrors,dt=this.yieldPos,et=this.awaitPos,Ft;for(this.yieldPos=0,this.awaitPos=0;this.type!==types$1.parenR;)if(Rt?Rt=!1:this.expect(types$1.comma),kt&&this.afterTrailingComma(types$1.parenR,!0)){Ut=!0;break}else if(this.type===types$1.ellipsis){Ft=this.start,jt.push(this.parseParenItem(this.parseRestBinding())),this.type===types$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else jt.push(this.parseMaybeAssign(!1,$t,this.parseParenItem));var Yt=this.lastTokEnd,Kt=this.lastTokEndLoc;if(this.expect(types$1.parenR),ot&&this.shouldParseArrow(jt)&&this.eat(types$1.arrow))return this.checkPatternErrors($t,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=dt,this.awaitPos=et,this.parseParenArrowList(ut,ft,jt,ct);(!jt.length||Ut)&&this.unexpected(this.lastTokStart),Ft&&this.unexpected(Ft),this.checkExpressionErrors($t,!0),this.yieldPos=dt||this.yieldPos,this.awaitPos=et||this.awaitPos,jt.length>1?(St=this.startNodeAt(Bt,Tt),St.expressions=jt,this.finishNodeAt(St,"SequenceExpression",Yt,Kt)):St=jt[0]}else St=this.parseParenExpression();if(this.options.preserveParens){var Jt=this.startNodeAt(ut,ft);return Jt.expression=St,this.finishNode(Jt,"ParenthesizedExpression")}else return St};pp$5.parseParenItem=function(ot){return ot};pp$5.parseParenArrowList=function(ot,ct,ut,ft){return this.parseArrowExpression(this.startNodeAt(ot,ct),ut,!1,ft)};var empty$2=[];pp$5.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var ot=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===types$1.dot){var ct=this.startNodeAt(ot.start,ot.loc&&ot.loc.start);ct.name="new",ot.meta=this.finishNode(ct,"Identifier"),this.next();var ut=this.containsEsc;return ot.property=this.parseIdent(!0),ot.property.name!=="target"&&this.raiseRecoverable(ot.property.start,"The only valid meta property for new is 'new.target'"),ut&&this.raiseRecoverable(ot.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(ot.start,"'new.target' can only be used in functions and class static block"),this.finishNode(ot,"MetaProperty")}var ft=this.start,St=this.startLoc;return ot.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),ft,St,!0,!1),this.eat(types$1.parenL)?ot.arguments=this.parseExprList(types$1.parenR,this.options.ecmaVersion>=8,!1):ot.arguments=empty$2,this.finishNode(ot,"NewExpression")};pp$5.parseTemplateElement=function(ot){var ct=ot.isTagged,ut=this.startNode();return this.type===types$1.invalidTemplate?(ct||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),ut.value={raw:this.value.replace(/\r\n?/g,` `),cooked:null}):ut.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` -`),cooked:this.value},this.next(),ut.tail=this.type===types$1.backQuote,this.finishNode(ut,"TemplateElement")};pp$5.parseTemplate=function(ot){ot===void 0&&(ot={});var ct=ot.isTagged;ct===void 0&&(ct=!1);var ut=this.startNode();this.next(),ut.expressions=[];var $t=this.parseTemplateElement({isTagged:ct});for(ut.quasis=[$t];!$t.tail;)this.type===types$1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(types$1.dollarBraceL),ut.expressions.push(this.parseExpression()),this.expect(types$1.braceR),ut.quasis.push($t=this.parseTemplateElement({isTagged:ct}));return this.next(),this.finishNode(ut,"TemplateLiteral")};pp$5.isAsyncProp=function(ot){return!ot.computed&&ot.key.type==="Identifier"&&ot.key.name==="async"&&(this.type===types$1.name||this.type===types$1.num||this.type===types$1.string||this.type===types$1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===types$1.star)&&!lineBreak.test(this.input.slice(this.lastTokEnd,this.start))};pp$5.parseObj=function(ot,ct){var ut=this.startNode(),$t=!0,St={};for(ut.properties=[],this.next();!this.eat(types$1.braceR);){if($t)$t=!1;else if(this.expect(types$1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(types$1.braceR))break;var kt=this.parseProperty(ot,ct);ot||this.checkPropClash(kt,St,ct),ut.properties.push(kt)}return this.finishNode(ut,ot?"ObjectPattern":"ObjectExpression")};pp$5.parseProperty=function(ot,ct){var ut=this.startNode(),$t,St,kt,Bt;if(this.options.ecmaVersion>=9&&this.eat(types$1.ellipsis))return ot?(ut.argument=this.parseIdent(!1),this.type===types$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(ut,"RestElement")):(ut.argument=this.parseMaybeAssign(!1,ct),this.type===types$1.comma&&ct&&ct.trailingComma<0&&(ct.trailingComma=this.start),this.finishNode(ut,"SpreadElement"));this.options.ecmaVersion>=6&&(ut.method=!1,ut.shorthand=!1,(ot||ct)&&(kt=this.start,Bt=this.startLoc),ot||($t=this.eat(types$1.star)));var Ft=this.containsEsc;return this.parsePropertyName(ut),!ot&&!Ft&&this.options.ecmaVersion>=8&&!$t&&this.isAsyncProp(ut)?(St=!0,$t=this.options.ecmaVersion>=9&&this.eat(types$1.star),this.parsePropertyName(ut)):St=!1,this.parsePropertyValue(ut,ot,$t,St,kt,Bt,ct,Ft),this.finishNode(ut,"Property")};pp$5.parseGetterSetter=function(ot){ot.kind=ot.key.name,this.parsePropertyName(ot),ot.value=this.parseMethod(!1);var ct=ot.kind==="get"?0:1;if(ot.value.params.length!==ct){var ut=ot.value.start;ot.kind==="get"?this.raiseRecoverable(ut,"getter should have no params"):this.raiseRecoverable(ut,"setter should have exactly one param")}else ot.kind==="set"&&ot.value.params[0].type==="RestElement"&&this.raiseRecoverable(ot.value.params[0].start,"Setter cannot use rest params")};pp$5.parsePropertyValue=function(ot,ct,ut,$t,St,kt,Bt,Ft){(ut||$t)&&this.type===types$1.colon&&this.unexpected(),this.eat(types$1.colon)?(ot.value=ct?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Bt),ot.kind="init"):this.options.ecmaVersion>=6&&this.type===types$1.parenL?(ct&&this.unexpected(),ot.kind="init",ot.method=!0,ot.value=this.parseMethod(ut,$t)):!ct&&!Ft&&this.options.ecmaVersion>=5&&!ot.computed&&ot.key.type==="Identifier"&&(ot.key.name==="get"||ot.key.name==="set")&&this.type!==types$1.comma&&this.type!==types$1.braceR&&this.type!==types$1.eq?((ut||$t)&&this.unexpected(),this.parseGetterSetter(ot)):this.options.ecmaVersion>=6&&!ot.computed&&ot.key.type==="Identifier"?((ut||$t)&&this.unexpected(),this.checkUnreserved(ot.key),ot.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=St),ot.kind="init",ct?ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key)):this.type===types$1.eq&&Bt?(Bt.shorthandAssign<0&&(Bt.shorthandAssign=this.start),ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key))):ot.value=this.copyNode(ot.key),ot.shorthand=!0):this.unexpected()};pp$5.parsePropertyName=function(ot){if(this.options.ecmaVersion>=6){if(this.eat(types$1.bracketL))return ot.computed=!0,ot.key=this.parseMaybeAssign(),this.expect(types$1.bracketR),ot.key;ot.computed=!1}return ot.key=this.type===types$1.num||this.type===types$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};pp$5.initFunction=function(ot){ot.id=null,this.options.ecmaVersion>=6&&(ot.generator=ot.expression=!1),this.options.ecmaVersion>=8&&(ot.async=!1)};pp$5.parseMethod=function(ot,ct,ut){var $t=this.startNode(),St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.initFunction($t),this.options.ecmaVersion>=6&&($t.generator=ot),this.options.ecmaVersion>=8&&($t.async=!!ct),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(ct,$t.generator)|SCOPE_SUPER|(ut?SCOPE_DIRECT_SUPER:0)),this.expect(types$1.parenL),$t.params=this.parseBindingList(types$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody($t,!1,!0,!1),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode($t,"FunctionExpression")};pp$5.parseArrowExpression=function(ot,ct,ut,$t){var St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.enterScope(functionFlags(ut,!1)|SCOPE_ARROW),this.initFunction(ot),this.options.ecmaVersion>=8&&(ot.async=!!ut),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,ot.params=this.toAssignableList(ct,!0),this.parseFunctionBody(ot,!0,!1,$t),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ot,"ArrowFunctionExpression")};pp$5.parseFunctionBody=function(ot,ct,ut,$t){var St=ct&&this.type!==types$1.braceL,kt=this.strict,Bt=!1;if(St)ot.body=this.parseMaybeAssign($t),ot.expression=!0,this.checkParams(ot,!1);else{var Ft=this.options.ecmaVersion>=7&&!this.isSimpleParamList(ot.params);(!kt||Ft)&&(Bt=this.strictDirective(this.end),Bt&&Ft&&this.raiseRecoverable(ot.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var jt=this.labels;this.labels=[],Bt&&(this.strict=!0),this.checkParams(ot,!kt&&!Bt&&!ct&&!ut&&this.isSimpleParamList(ot.params)),this.strict&&ot.id&&this.checkLValSimple(ot.id,BIND_OUTSIDE),ot.body=this.parseBlock(!1,void 0,Bt&&!kt),ot.expression=!1,this.adaptDirectivePrologue(ot.body.body),this.labels=jt}this.exitScope()};pp$5.isSimpleParamList=function(ot){for(var ct=0,ut=ot;ct-1||St.functions.indexOf(ot)>-1||St.var.indexOf(ot)>-1,St.lexical.push(ot),this.inModule&&St.flags&SCOPE_TOP&&delete this.undefinedExports[ot]}else if(ct===BIND_SIMPLE_CATCH){var kt=this.currentScope();kt.lexical.push(ot)}else if(ct===BIND_FUNCTION){var Bt=this.currentScope();this.treatFunctionsAsVar?$t=Bt.lexical.indexOf(ot)>-1:$t=Bt.lexical.indexOf(ot)>-1||Bt.var.indexOf(ot)>-1,Bt.functions.push(ot)}else for(var Ft=this.scopeStack.length-1;Ft>=0;--Ft){var jt=this.scopeStack[Ft];if(jt.lexical.indexOf(ot)>-1&&!(jt.flags&SCOPE_SIMPLE_CATCH&&jt.lexical[0]===ot)||!this.treatFunctionsAsVarInScope(jt)&&jt.functions.indexOf(ot)>-1){$t=!0;break}if(jt.var.push(ot),this.inModule&&jt.flags&SCOPE_TOP&&delete this.undefinedExports[ot],jt.flags&SCOPE_VAR)break}$t&&this.raiseRecoverable(ut,"Identifier '"+ot+"' has already been declared")};pp$3.checkLocalExport=function(ot){this.scopeStack[0].lexical.indexOf(ot.name)===-1&&this.scopeStack[0].var.indexOf(ot.name)===-1&&(this.undefinedExports[ot.name]=ot)};pp$3.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};pp$3.currentVarScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR)return ct}};pp$3.currentThisScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR&&!(ct.flags&SCOPE_ARROW))return ct}};var Node$1=function(ot,ct,ut){this.type="",this.start=ct,this.end=0,ot.options.locations&&(this.loc=new SourceLocation(ot,ut)),ot.options.directSourceFile&&(this.sourceFile=ot.options.directSourceFile),ot.options.ranges&&(this.range=[ct,0])},pp$2=Parser.prototype;pp$2.startNode=function(){return new Node$1(this,this.start,this.startLoc)};pp$2.startNodeAt=function(ot,ct){return new Node$1(this,ot,ct)};function finishNodeAt(ot,ct,ut,$t){return ot.type=ct,ot.end=ut,this.options.locations&&(ot.loc.end=$t),this.options.ranges&&(ot.range[1]=ut),ot}pp$2.finishNode=function(ot,ct){return finishNodeAt.call(this,ot,ct,this.lastTokEnd,this.lastTokEndLoc)};pp$2.finishNodeAt=function(ot,ct,ut,$t){return finishNodeAt.call(this,ot,ct,ut,$t)};pp$2.copyNode=function(ot){var ct=new Node$1(this,ot.start,this.startLoc);for(var ut in ot)ct[ut]=ot[ut];return ct};var scriptValuesAddedInUnicode="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",ecma9BinaryProperties="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ecma10BinaryProperties=ecma9BinaryProperties+" Extended_Pictographic",ecma11BinaryProperties=ecma10BinaryProperties,ecma12BinaryProperties=ecma11BinaryProperties+" EBase EComp EMod EPres ExtPict",ecma13BinaryProperties=ecma12BinaryProperties,ecma14BinaryProperties=ecma13BinaryProperties,unicodeBinaryProperties={9:ecma9BinaryProperties,10:ecma10BinaryProperties,11:ecma11BinaryProperties,12:ecma12BinaryProperties,13:ecma13BinaryProperties,14:ecma14BinaryProperties},ecma14BinaryPropertiesOfStrings="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",unicodeBinaryPropertiesOfStrings={9:"",10:"",11:"",12:"",13:"",14:ecma14BinaryPropertiesOfStrings},unicodeGeneralCategoryValues="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ecma9ScriptValues="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ecma10ScriptValues=ecma9ScriptValues+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ecma11ScriptValues=ecma10ScriptValues+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ecma12ScriptValues=ecma11ScriptValues+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ecma13ScriptValues=ecma12ScriptValues+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ecma14ScriptValues=ecma13ScriptValues+" "+scriptValuesAddedInUnicode,unicodeScriptValues={9:ecma9ScriptValues,10:ecma10ScriptValues,11:ecma11ScriptValues,12:ecma12ScriptValues,13:ecma13ScriptValues,14:ecma14ScriptValues},data={};function buildUnicodeData(ot){var ct=data[ot]={binary:wordsRegexp(unicodeBinaryProperties[ot]+" "+unicodeGeneralCategoryValues),binaryOfStrings:wordsRegexp(unicodeBinaryPropertiesOfStrings[ot]),nonBinary:{General_Category:wordsRegexp(unicodeGeneralCategoryValues),Script:wordsRegexp(unicodeScriptValues[ot])}};ct.nonBinary.Script_Extensions=ct.nonBinary.Script,ct.nonBinary.gc=ct.nonBinary.General_Category,ct.nonBinary.sc=ct.nonBinary.Script,ct.nonBinary.scx=ct.nonBinary.Script_Extensions}for(var i$1$1=0,list=[9,10,11,12,13,14];i$1$1=6?"uy":"")+(ot.options.ecmaVersion>=9?"s":"")+(ot.options.ecmaVersion>=13?"d":"")+(ot.options.ecmaVersion>=15?"v":""),this.unicodeProperties=data[ot.options.ecmaVersion>=14?14:ot.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};RegExpValidationState.prototype.reset=function(ot,ct,ut){var $t=ut.indexOf("v")!==-1,St=ut.indexOf("u")!==-1;this.start=ot|0,this.source=ct+"",this.flags=ut,$t&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=St&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=St&&this.parser.options.ecmaVersion>=9)};RegExpValidationState.prototype.raise=function(ot){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+ot)};RegExpValidationState.prototype.at=function(ot,ct){ct===void 0&&(ct=!1);var ut=this.source,$t=ut.length;if(ot>=$t)return-1;var St=ut.charCodeAt(ot);if(!(ct||this.switchU)||St<=55295||St>=57344||ot+1>=$t)return St;var kt=ut.charCodeAt(ot+1);return kt>=56320&&kt<=57343?(St<<10)+kt-56613888:St};RegExpValidationState.prototype.nextIndex=function(ot,ct){ct===void 0&&(ct=!1);var ut=this.source,$t=ut.length;if(ot>=$t)return $t;var St=ut.charCodeAt(ot),kt;return!(ct||this.switchU)||St<=55295||St>=57344||ot+1>=$t||(kt=ut.charCodeAt(ot+1))<56320||kt>57343?ot+1:ot+2};RegExpValidationState.prototype.current=function(ot){return ot===void 0&&(ot=!1),this.at(this.pos,ot)};RegExpValidationState.prototype.lookahead=function(ot){return ot===void 0&&(ot=!1),this.at(this.nextIndex(this.pos,ot),ot)};RegExpValidationState.prototype.advance=function(ot){ot===void 0&&(ot=!1),this.pos=this.nextIndex(this.pos,ot)};RegExpValidationState.prototype.eat=function(ot,ct){return ct===void 0&&(ct=!1),this.current(ct)===ot?(this.advance(ct),!0):!1};RegExpValidationState.prototype.eatChars=function(ot,ct){ct===void 0&&(ct=!1);for(var ut=this.pos,$t=0,St=ot;$t-1&&this.raise(ot.start,"Duplicate regular expression flag"),Bt==="u"&&($t=!0),Bt==="v"&&(St=!0)}this.options.ecmaVersion>=15&&$t&&St&&this.raise(ot.start,"Invalid regular expression flag")};function hasProp(ot){for(var ct in ot)return!0;return!1}pp$1.validateRegExpPattern=function(ot){this.regexp_pattern(ot),!ot.switchN&&this.options.ecmaVersion>=9&&hasProp(ot.groupNames)&&(ot.switchN=!0,this.regexp_pattern(ot))};pp$1.regexp_pattern=function(ot){ot.pos=0,ot.lastIntValue=0,ot.lastStringValue="",ot.lastAssertionIsQuantifiable=!1,ot.numCapturingParens=0,ot.maxBackReference=0,ot.groupNames=Object.create(null),ot.backReferenceNames.length=0,ot.branchID=null,this.regexp_disjunction(ot),ot.pos!==ot.source.length&&(ot.eat(41)&&ot.raise("Unmatched ')'"),(ot.eat(93)||ot.eat(125))&&ot.raise("Lone quantifier brackets")),ot.maxBackReference>ot.numCapturingParens&&ot.raise("Invalid escape");for(var ct=0,ut=ot.backReferenceNames;ct=16;for(ct&&(ot.branchID=new BranchID(ot.branchID,null)),this.regexp_alternative(ot);ot.eat(124);)ct&&(ot.branchID=ot.branchID.sibling()),this.regexp_alternative(ot);ct&&(ot.branchID=ot.branchID.parent),this.regexp_eatQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),ot.eat(123)&&ot.raise("Lone quantifier brackets")};pp$1.regexp_alternative=function(ot){for(;ot.pos=9&&(ut=ot.eat(60)),ot.eat(61)||ot.eat(33))return this.regexp_disjunction(ot),ot.eat(41)||ot.raise("Unterminated group"),ot.lastAssertionIsQuantifiable=!ut,!0}return ot.pos=ct,!1};pp$1.regexp_eatQuantifier=function(ot,ct){return ct===void 0&&(ct=!1),this.regexp_eatQuantifierPrefix(ot,ct)?(ot.eat(63),!0):!1};pp$1.regexp_eatQuantifierPrefix=function(ot,ct){return ot.eat(42)||ot.eat(43)||ot.eat(63)||this.regexp_eatBracedQuantifier(ot,ct)};pp$1.regexp_eatBracedQuantifier=function(ot,ct){var ut=ot.pos;if(ot.eat(123)){var $t=0,St=-1;if(this.regexp_eatDecimalDigits(ot)&&($t=ot.lastIntValue,ot.eat(44)&&this.regexp_eatDecimalDigits(ot)&&(St=ot.lastIntValue),ot.eat(125)))return St!==-1&&St<$t&&!ct&&ot.raise("numbers out of order in {} quantifier"),!0;ot.switchU&&!ct&&ot.raise("Incomplete quantifier"),ot.pos=ut}return!1};pp$1.regexp_eatAtom=function(ot){return this.regexp_eatPatternCharacters(ot)||ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)};pp$1.regexp_eatReverseSolidusAtomEscape=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatAtomEscape(ot))return!0;ot.pos=ct}return!1};pp$1.regexp_eatUncapturingGroup=function(ot){var ct=ot.pos;if(ot.eat(40)){if(ot.eat(63)){if(this.options.ecmaVersion>=16){var ut=this.regexp_eatModifiers(ot),$t=ot.eat(45);if(ut||$t){for(var St=0;St-1&&ot.raise("Duplicate regular expression modifiers")}if($t){var Bt=this.regexp_eatModifiers(ot);!ut&&!Bt&&ot.current()===58&&ot.raise("Invalid regular expression modifiers");for(var Ft=0;Ft-1||ut.indexOf(jt)>-1)&&ot.raise("Duplicate regular expression modifiers")}}}}if(ot.eat(58)){if(this.regexp_disjunction(ot),ot.eat(41))return!0;ot.raise("Unterminated group")}}ot.pos=ct}return!1};pp$1.regexp_eatCapturingGroup=function(ot){if(ot.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(ot):ot.current()===63&&ot.raise("Invalid group"),this.regexp_disjunction(ot),ot.eat(41))return ot.numCapturingParens+=1,!0;ot.raise("Unterminated group")}return!1};pp$1.regexp_eatModifiers=function(ot){for(var ct="",ut=0;(ut=ot.current())!==-1&&isRegularExpressionModifier(ut);)ct+=codePointToString(ut),ot.advance();return ct};function isRegularExpressionModifier(ot){return ot===105||ot===109||ot===115}pp$1.regexp_eatExtendedAtom=function(ot){return ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)||this.regexp_eatInvalidBracedQuantifier(ot)||this.regexp_eatExtendedPatternCharacter(ot)};pp$1.regexp_eatInvalidBracedQuantifier=function(ot){return this.regexp_eatBracedQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),!1};pp$1.regexp_eatSyntaxCharacter=function(ot){var ct=ot.current();return isSyntaxCharacter(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isSyntaxCharacter(ot){return ot===36||ot>=40&&ot<=43||ot===46||ot===63||ot>=91&&ot<=94||ot>=123&&ot<=125}pp$1.regexp_eatPatternCharacters=function(ot){for(var ct=ot.pos,ut=0;(ut=ot.current())!==-1&&!isSyntaxCharacter(ut);)ot.advance();return ot.pos!==ct};pp$1.regexp_eatExtendedPatternCharacter=function(ot){var ct=ot.current();return ct!==-1&&ct!==36&&!(ct>=40&&ct<=43)&&ct!==46&&ct!==63&&ct!==91&&ct!==94&&ct!==124?(ot.advance(),!0):!1};pp$1.regexp_groupSpecifier=function(ot){if(ot.eat(63)){this.regexp_eatGroupName(ot)||ot.raise("Invalid group");var ct=this.options.ecmaVersion>=16,ut=ot.groupNames[ot.lastStringValue];if(ut)if(ct)for(var $t=0,St=ut;$t=11,$t=ot.current(ut);return ot.advance(ut),$t===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&($t=ot.lastIntValue),isRegExpIdentifierStart($t)?(ot.lastIntValue=$t,!0):(ot.pos=ct,!1)};function isRegExpIdentifierStart(ot){return isIdentifierStart(ot,!0)||ot===36||ot===95}pp$1.regexp_eatRegExpIdentifierPart=function(ot){var ct=ot.pos,ut=this.options.ecmaVersion>=11,$t=ot.current(ut);return ot.advance(ut),$t===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&($t=ot.lastIntValue),isRegExpIdentifierPart($t)?(ot.lastIntValue=$t,!0):(ot.pos=ct,!1)};function isRegExpIdentifierPart(ot){return isIdentifierChar(ot,!0)||ot===36||ot===95||ot===8204||ot===8205}pp$1.regexp_eatAtomEscape=function(ot){return this.regexp_eatBackReference(ot)||this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)||ot.switchN&&this.regexp_eatKGroupName(ot)?!0:(ot.switchU&&(ot.current()===99&&ot.raise("Invalid unicode escape"),ot.raise("Invalid escape")),!1)};pp$1.regexp_eatBackReference=function(ot){var ct=ot.pos;if(this.regexp_eatDecimalEscape(ot)){var ut=ot.lastIntValue;if(ot.switchU)return ut>ot.maxBackReference&&(ot.maxBackReference=ut),!0;if(ut<=ot.numCapturingParens)return!0;ot.pos=ct}return!1};pp$1.regexp_eatKGroupName=function(ot){if(ot.eat(107)){if(this.regexp_eatGroupName(ot))return ot.backReferenceNames.push(ot.lastStringValue),!0;ot.raise("Invalid named reference")}return!1};pp$1.regexp_eatCharacterEscape=function(ot){return this.regexp_eatControlEscape(ot)||this.regexp_eatCControlLetter(ot)||this.regexp_eatZero(ot)||this.regexp_eatHexEscapeSequence(ot)||this.regexp_eatRegExpUnicodeEscapeSequence(ot,!1)||!ot.switchU&&this.regexp_eatLegacyOctalEscapeSequence(ot)||this.regexp_eatIdentityEscape(ot)};pp$1.regexp_eatCControlLetter=function(ot){var ct=ot.pos;if(ot.eat(99)){if(this.regexp_eatControlLetter(ot))return!0;ot.pos=ct}return!1};pp$1.regexp_eatZero=function(ot){return ot.current()===48&&!isDecimalDigit(ot.lookahead())?(ot.lastIntValue=0,ot.advance(),!0):!1};pp$1.regexp_eatControlEscape=function(ot){var ct=ot.current();return ct===116?(ot.lastIntValue=9,ot.advance(),!0):ct===110?(ot.lastIntValue=10,ot.advance(),!0):ct===118?(ot.lastIntValue=11,ot.advance(),!0):ct===102?(ot.lastIntValue=12,ot.advance(),!0):ct===114?(ot.lastIntValue=13,ot.advance(),!0):!1};pp$1.regexp_eatControlLetter=function(ot){var ct=ot.current();return isControlLetter(ct)?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};function isControlLetter(ot){return ot>=65&&ot<=90||ot>=97&&ot<=122}pp$1.regexp_eatRegExpUnicodeEscapeSequence=function(ot,ct){ct===void 0&&(ct=!1);var ut=ot.pos,$t=ct||ot.switchU;if(ot.eat(117)){if(this.regexp_eatFixedHexDigits(ot,4)){var St=ot.lastIntValue;if($t&&St>=55296&&St<=56319){var kt=ot.pos;if(ot.eat(92)&&ot.eat(117)&&this.regexp_eatFixedHexDigits(ot,4)){var Bt=ot.lastIntValue;if(Bt>=56320&&Bt<=57343)return ot.lastIntValue=(St-55296)*1024+(Bt-56320)+65536,!0}ot.pos=kt,ot.lastIntValue=St}return!0}if($t&&ot.eat(123)&&this.regexp_eatHexDigits(ot)&&ot.eat(125)&&isValidUnicode(ot.lastIntValue))return!0;$t&&ot.raise("Invalid unicode escape"),ot.pos=ut}return!1};function isValidUnicode(ot){return ot>=0&&ot<=1114111}pp$1.regexp_eatIdentityEscape=function(ot){if(ot.switchU)return this.regexp_eatSyntaxCharacter(ot)?!0:ot.eat(47)?(ot.lastIntValue=47,!0):!1;var ct=ot.current();return ct!==99&&(!ot.switchN||ct!==107)?(ot.lastIntValue=ct,ot.advance(),!0):!1};pp$1.regexp_eatDecimalEscape=function(ot){ot.lastIntValue=0;var ct=ot.current();if(ct>=49&&ct<=57){do ot.lastIntValue=10*ot.lastIntValue+(ct-48),ot.advance();while((ct=ot.current())>=48&&ct<=57);return!0}return!1};var CharSetNone=0,CharSetOk=1,CharSetString=2;pp$1.regexp_eatCharacterClassEscape=function(ot){var ct=ot.current();if(isCharacterClassEscape(ct))return ot.lastIntValue=-1,ot.advance(),CharSetOk;var ut=!1;if(ot.switchU&&this.options.ecmaVersion>=9&&((ut=ct===80)||ct===112)){ot.lastIntValue=-1,ot.advance();var $t;if(ot.eat(123)&&($t=this.regexp_eatUnicodePropertyValueExpression(ot))&&ot.eat(125))return ut&&$t===CharSetString&&ot.raise("Invalid property name"),$t;ot.raise("Invalid property name")}return CharSetNone};function isCharacterClassEscape(ot){return ot===100||ot===68||ot===115||ot===83||ot===119||ot===87}pp$1.regexp_eatUnicodePropertyValueExpression=function(ot){var ct=ot.pos;if(this.regexp_eatUnicodePropertyName(ot)&&ot.eat(61)){var ut=ot.lastStringValue;if(this.regexp_eatUnicodePropertyValue(ot)){var $t=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(ot,ut,$t),CharSetOk}}if(ot.pos=ct,this.regexp_eatLoneUnicodePropertyNameOrValue(ot)){var St=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(ot,St)}return CharSetNone};pp$1.regexp_validateUnicodePropertyNameAndValue=function(ot,ct,ut){hasOwn(ot.unicodeProperties.nonBinary,ct)||ot.raise("Invalid property name"),ot.unicodeProperties.nonBinary[ct].test(ut)||ot.raise("Invalid property value")};pp$1.regexp_validateUnicodePropertyNameOrValue=function(ot,ct){if(ot.unicodeProperties.binary.test(ct))return CharSetOk;if(ot.switchV&&ot.unicodeProperties.binaryOfStrings.test(ct))return CharSetString;ot.raise("Invalid property name")};pp$1.regexp_eatUnicodePropertyName=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyNameCharacter(ct=ot.current());)ot.lastStringValue+=codePointToString(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyNameCharacter(ot){return isControlLetter(ot)||ot===95}pp$1.regexp_eatUnicodePropertyValue=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyValueCharacter(ct=ot.current());)ot.lastStringValue+=codePointToString(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyValueCharacter(ot){return isUnicodePropertyNameCharacter(ot)||isDecimalDigit(ot)}pp$1.regexp_eatLoneUnicodePropertyNameOrValue=function(ot){return this.regexp_eatUnicodePropertyValue(ot)};pp$1.regexp_eatCharacterClass=function(ot){if(ot.eat(91)){var ct=ot.eat(94),ut=this.regexp_classContents(ot);return ot.eat(93)||ot.raise("Unterminated character class"),ct&&ut===CharSetString&&ot.raise("Negated character class may contain strings"),!0}return!1};pp$1.regexp_classContents=function(ot){return ot.current()===93?CharSetOk:ot.switchV?this.regexp_classSetExpression(ot):(this.regexp_nonEmptyClassRanges(ot),CharSetOk)};pp$1.regexp_nonEmptyClassRanges=function(ot){for(;this.regexp_eatClassAtom(ot);){var ct=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassAtom(ot)){var ut=ot.lastIntValue;ot.switchU&&(ct===-1||ut===-1)&&ot.raise("Invalid character class"),ct!==-1&&ut!==-1&&ct>ut&&ot.raise("Range out of order in character class")}}};pp$1.regexp_eatClassAtom=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatClassEscape(ot))return!0;if(ot.switchU){var ut=ot.current();(ut===99||isOctalDigit(ut))&&ot.raise("Invalid class escape"),ot.raise("Invalid escape")}ot.pos=ct}var $t=ot.current();return $t!==93?(ot.lastIntValue=$t,ot.advance(),!0):!1};pp$1.regexp_eatClassEscape=function(ot){var ct=ot.pos;if(ot.eat(98))return ot.lastIntValue=8,!0;if(ot.switchU&&ot.eat(45))return ot.lastIntValue=45,!0;if(!ot.switchU&&ot.eat(99)){if(this.regexp_eatClassControlLetter(ot))return!0;ot.pos=ct}return this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)};pp$1.regexp_classSetExpression=function(ot){var ct=CharSetOk,ut;if(!this.regexp_eatClassSetRange(ot))if(ut=this.regexp_eatClassSetOperand(ot)){ut===CharSetString&&(ct=CharSetString);for(var $t=ot.pos;ot.eatChars([38,38]);){if(ot.current()!==38&&(ut=this.regexp_eatClassSetOperand(ot))){ut!==CharSetString&&(ct=CharSetOk);continue}ot.raise("Invalid character in character class")}if($t!==ot.pos)return ct;for(;ot.eatChars([45,45]);)this.regexp_eatClassSetOperand(ot)||ot.raise("Invalid character in character class");if($t!==ot.pos)return ct}else ot.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(ot)){if(ut=this.regexp_eatClassSetOperand(ot),!ut)return ct;ut===CharSetString&&(ct=CharSetString)}};pp$1.regexp_eatClassSetRange=function(ot){var ct=ot.pos;if(this.regexp_eatClassSetCharacter(ot)){var ut=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassSetCharacter(ot)){var $t=ot.lastIntValue;return ut!==-1&&$t!==-1&&ut>$t&&ot.raise("Range out of order in character class"),!0}ot.pos=ct}return!1};pp$1.regexp_eatClassSetOperand=function(ot){return this.regexp_eatClassSetCharacter(ot)?CharSetOk:this.regexp_eatClassStringDisjunction(ot)||this.regexp_eatNestedClass(ot)};pp$1.regexp_eatNestedClass=function(ot){var ct=ot.pos;if(ot.eat(91)){var ut=ot.eat(94),$t=this.regexp_classContents(ot);if(ot.eat(93))return ut&&$t===CharSetString&&ot.raise("Negated character class may contain strings"),$t;ot.pos=ct}if(ot.eat(92)){var St=this.regexp_eatCharacterClassEscape(ot);if(St)return St;ot.pos=ct}return null};pp$1.regexp_eatClassStringDisjunction=function(ot){var ct=ot.pos;if(ot.eatChars([92,113])){if(ot.eat(123)){var ut=this.regexp_classStringDisjunctionContents(ot);if(ot.eat(125))return ut}else ot.raise("Invalid escape");ot.pos=ct}return null};pp$1.regexp_classStringDisjunctionContents=function(ot){for(var ct=this.regexp_classString(ot);ot.eat(124);)this.regexp_classString(ot)===CharSetString&&(ct=CharSetString);return ct};pp$1.regexp_classString=function(ot){for(var ct=0;this.regexp_eatClassSetCharacter(ot);)ct++;return ct===1?CharSetOk:CharSetString};pp$1.regexp_eatClassSetCharacter=function(ot){var ct=ot.pos;if(ot.eat(92))return this.regexp_eatCharacterEscape(ot)||this.regexp_eatClassSetReservedPunctuator(ot)?!0:ot.eat(98)?(ot.lastIntValue=8,!0):(ot.pos=ct,!1);var ut=ot.current();return ut<0||ut===ot.lookahead()&&isClassSetReservedDoublePunctuatorCharacter(ut)||isClassSetSyntaxCharacter(ut)?!1:(ot.advance(),ot.lastIntValue=ut,!0)};function isClassSetReservedDoublePunctuatorCharacter(ot){return ot===33||ot>=35&&ot<=38||ot>=42&&ot<=44||ot===46||ot>=58&&ot<=64||ot===94||ot===96||ot===126}function isClassSetSyntaxCharacter(ot){return ot===40||ot===41||ot===45||ot===47||ot>=91&&ot<=93||ot>=123&&ot<=125}pp$1.regexp_eatClassSetReservedPunctuator=function(ot){var ct=ot.current();return isClassSetReservedPunctuator(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isClassSetReservedPunctuator(ot){return ot===33||ot===35||ot===37||ot===38||ot===44||ot===45||ot>=58&&ot<=62||ot===64||ot===96||ot===126}pp$1.regexp_eatClassControlLetter=function(ot){var ct=ot.current();return isDecimalDigit(ct)||ct===95?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};pp$1.regexp_eatHexEscapeSequence=function(ot){var ct=ot.pos;if(ot.eat(120)){if(this.regexp_eatFixedHexDigits(ot,2))return!0;ot.switchU&&ot.raise("Invalid escape"),ot.pos=ct}return!1};pp$1.regexp_eatDecimalDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isDecimalDigit(ut=ot.current());)ot.lastIntValue=10*ot.lastIntValue+(ut-48),ot.advance();return ot.pos!==ct};function isDecimalDigit(ot){return ot>=48&&ot<=57}pp$1.regexp_eatHexDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isHexDigit(ut=ot.current());)ot.lastIntValue=16*ot.lastIntValue+hexToInt(ut),ot.advance();return ot.pos!==ct};function isHexDigit(ot){return ot>=48&&ot<=57||ot>=65&&ot<=70||ot>=97&&ot<=102}function hexToInt(ot){return ot>=65&&ot<=70?10+(ot-65):ot>=97&&ot<=102?10+(ot-97):ot-48}pp$1.regexp_eatLegacyOctalEscapeSequence=function(ot){if(this.regexp_eatOctalDigit(ot)){var ct=ot.lastIntValue;if(this.regexp_eatOctalDigit(ot)){var ut=ot.lastIntValue;ct<=3&&this.regexp_eatOctalDigit(ot)?ot.lastIntValue=ct*64+ut*8+ot.lastIntValue:ot.lastIntValue=ct*8+ut}else ot.lastIntValue=ct;return!0}return!1};pp$1.regexp_eatOctalDigit=function(ot){var ct=ot.current();return isOctalDigit(ct)?(ot.lastIntValue=ct-48,ot.advance(),!0):(ot.lastIntValue=0,!1)};function isOctalDigit(ot){return ot>=48&&ot<=55}pp$1.regexp_eatFixedHexDigits=function(ot,ct){var ut=ot.pos;ot.lastIntValue=0;for(var $t=0;$t=this.input.length)return this.finishToken(types$1.eof);if(ot.override)return ot.override(this);this.readToken(this.fullCharCodeAtPos())};pp.readToken=function(ot){return isIdentifierStart(ot,this.options.ecmaVersion>=6)||ot===92?this.readWord():this.getTokenFromCode(ot)};pp.fullCharCodeAtPos=function(){var ot=this.input.charCodeAt(this.pos);if(ot<=55295||ot>=56320)return ot;var ct=this.input.charCodeAt(this.pos+1);return ct<=56319||ct>=57344?ot:(ot<<10)+ct-56613888};pp.skipBlockComment=function(){var ot=this.options.onComment&&this.curPosition(),ct=this.pos,ut=this.input.indexOf("*/",this.pos+=2);if(ut===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=ut+2,this.options.locations)for(var $t=void 0,St=ct;($t=nextLineBreak(this.input,St,this.pos))>-1;)++this.curLine,St=this.lineStart=$t;this.options.onComment&&this.options.onComment(!0,this.input.slice(ct+2,ut),ct,this.pos,ot,this.curPosition())};pp.skipLineComment=function(ot){for(var ct=this.pos,ut=this.options.onComment&&this.curPosition(),$t=this.input.charCodeAt(this.pos+=ot);this.pos8&&ot<14||ot>=5760&&nonASCIIwhitespace.test(String.fromCharCode(ot)))++this.pos;else break e}}};pp.finishToken=function(ot,ct){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var ut=this.type;this.type=ot,this.value=ct,this.updateContext(ut)};pp.readToken_dot=function(){var ot=this.input.charCodeAt(this.pos+1);if(ot>=48&&ot<=57)return this.readNumber(!0);var ct=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&ot===46&&ct===46?(this.pos+=3,this.finishToken(types$1.ellipsis)):(++this.pos,this.finishToken(types$1.dot))};pp.readToken_slash=function(){var ot=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):ot===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.slash,1)};pp.readToken_mult_modulo_exp=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1,$t=ot===42?types$1.star:types$1.modulo;return this.options.ecmaVersion>=7&&ot===42&&ct===42&&(++ut,$t=types$1.starstar,ct=this.input.charCodeAt(this.pos+2)),ct===61?this.finishOp(types$1.assign,ut+1):this.finishOp($t,ut)};pp.readToken_pipe_amp=function(ot){var ct=this.input.charCodeAt(this.pos+1);if(ct===ot){if(this.options.ecmaVersion>=12){var ut=this.input.charCodeAt(this.pos+2);if(ut===61)return this.finishOp(types$1.assign,3)}return this.finishOp(ot===124?types$1.logicalOR:types$1.logicalAND,2)}return ct===61?this.finishOp(types$1.assign,2):this.finishOp(ot===124?types$1.bitwiseOR:types$1.bitwiseAND,1)};pp.readToken_caret=function(){var ot=this.input.charCodeAt(this.pos+1);return ot===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.bitwiseXOR,1)};pp.readToken_plus_min=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===ot?ct===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||lineBreak.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(types$1.incDec,2):ct===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.plusMin,1)};pp.readToken_lt_gt=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1;return ct===ot?(ut=ot===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+ut)===61?this.finishOp(types$1.assign,ut+1):this.finishOp(types$1.bitShift,ut)):ct===33&&ot===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(ct===61&&(ut=2),this.finishOp(types$1.relational,ut))};pp.readToken_eq_excl=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===61?this.finishOp(types$1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):ot===61&&ct===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(types$1.arrow)):this.finishOp(ot===61?types$1.eq:types$1.prefix,1)};pp.readToken_question=function(){var ot=this.options.ecmaVersion;if(ot>=11){var ct=this.input.charCodeAt(this.pos+1);if(ct===46){var ut=this.input.charCodeAt(this.pos+2);if(ut<48||ut>57)return this.finishOp(types$1.questionDot,2)}if(ct===63){if(ot>=12){var $t=this.input.charCodeAt(this.pos+2);if($t===61)return this.finishOp(types$1.assign,3)}return this.finishOp(types$1.coalesce,2)}}return this.finishOp(types$1.question,1)};pp.readToken_numberSign=function(){var ot=this.options.ecmaVersion,ct=35;if(ot>=13&&(++this.pos,ct=this.fullCharCodeAtPos(),isIdentifierStart(ct,!0)||ct===92))return this.finishToken(types$1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+codePointToString(ct)+"'")};pp.getTokenFromCode=function(ot){switch(ot){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(types$1.parenL);case 41:return++this.pos,this.finishToken(types$1.parenR);case 59:return++this.pos,this.finishToken(types$1.semi);case 44:return++this.pos,this.finishToken(types$1.comma);case 91:return++this.pos,this.finishToken(types$1.bracketL);case 93:return++this.pos,this.finishToken(types$1.bracketR);case 123:return++this.pos,this.finishToken(types$1.braceL);case 125:return++this.pos,this.finishToken(types$1.braceR);case 58:return++this.pos,this.finishToken(types$1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(types$1.backQuote);case 48:var ct=this.input.charCodeAt(this.pos+1);if(ct===120||ct===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(ct===111||ct===79)return this.readRadixNumber(8);if(ct===98||ct===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(ot);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(ot);case 124:case 38:return this.readToken_pipe_amp(ot);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(ot);case 60:case 62:return this.readToken_lt_gt(ot);case 61:case 33:return this.readToken_eq_excl(ot);case 63:return this.readToken_question();case 126:return this.finishOp(types$1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString(ot)+"'")};pp.finishOp=function(ot,ct){var ut=this.input.slice(this.pos,this.pos+ct);return this.pos+=ct,this.finishToken(ot,ut)};pp.readRegexp=function(){for(var ot,ct,ut=this.pos;;){this.pos>=this.input.length&&this.raise(ut,"Unterminated regular expression");var $t=this.input.charAt(this.pos);if(lineBreak.test($t)&&this.raise(ut,"Unterminated regular expression"),ot)ot=!1;else{if($t==="[")ct=!0;else if($t==="]"&&ct)ct=!1;else if($t==="/"&&!ct)break;ot=$t==="\\"}++this.pos}var St=this.input.slice(ut,this.pos);++this.pos;var kt=this.pos,Bt=this.readWord1();this.containsEsc&&this.unexpected(kt);var Ft=this.regexpState||(this.regexpState=new RegExpValidationState(this));Ft.reset(ut,St,Bt),this.validateRegExpFlags(Ft),this.validateRegExpPattern(Ft);var jt=null;try{jt=new RegExp(St,Bt)}catch{}return this.finishToken(types$1.regexp,{pattern:St,flags:Bt,value:jt})};pp.readInt=function(ot,ct,ut){for(var $t=this.options.ecmaVersion>=12&&ct===void 0,St=ut&&this.input.charCodeAt(this.pos)===48,kt=this.pos,Bt=0,Ft=0,jt=0,Rt=ct??1/0;jt=97?ft=Ut-97+10:Ut>=65?ft=Ut-65+10:Ut>=48&&Ut<=57?ft=Ut-48:ft=1/0,ft>=ot)break;Ft=Ut,Bt=Bt*ot+ft}return $t&&Ft===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===kt||ct!=null&&this.pos-kt!==ct?null:Bt};function stringToNumber(ot,ct){return ct?parseInt(ot,8):parseFloat(ot.replace(/_/g,""))}function stringToBigInt(ot){return typeof BigInt!="function"?null:BigInt(ot.replace(/_/g,""))}pp.readRadixNumber=function(ot){var ct=this.pos;this.pos+=2;var ut=this.readInt(ot);return ut==null&&this.raise(this.start+2,"Expected number in radix "+ot),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(ut=stringToBigInt(this.input.slice(ct,this.pos)),++this.pos):isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1.num,ut)};pp.readNumber=function(ot){var ct=this.pos;!ot&&this.readInt(10,void 0,!0)===null&&this.raise(ct,"Invalid number");var ut=this.pos-ct>=2&&this.input.charCodeAt(ct)===48;ut&&this.strict&&this.raise(ct,"Invalid number");var $t=this.input.charCodeAt(this.pos);if(!ut&&!ot&&this.options.ecmaVersion>=11&&$t===110){var St=stringToBigInt(this.input.slice(ct,this.pos));return++this.pos,isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1.num,St)}ut&&/[89]/.test(this.input.slice(ct,this.pos))&&(ut=!1),$t===46&&!ut&&(++this.pos,this.readInt(10),$t=this.input.charCodeAt(this.pos)),($t===69||$t===101)&&!ut&&($t=this.input.charCodeAt(++this.pos),($t===43||$t===45)&&++this.pos,this.readInt(10)===null&&this.raise(ct,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var kt=stringToNumber(this.input.slice(ct,this.pos),ut);return this.finishToken(types$1.num,kt)};pp.readCodePoint=function(){var ot=this.input.charCodeAt(this.pos),ct;if(ot===123){this.options.ecmaVersion<6&&this.unexpected();var ut=++this.pos;ct=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,ct>1114111&&this.invalidStringToken(ut,"Code point out of bounds")}else ct=this.readHexChar(4);return ct};pp.readString=function(ot){for(var ct="",ut=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var $t=this.input.charCodeAt(this.pos);if($t===ot)break;$t===92?(ct+=this.input.slice(ut,this.pos),ct+=this.readEscapedChar(!1),ut=this.pos):$t===8232||$t===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(isNewLine($t)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return ct+=this.input.slice(ut,this.pos++),this.finishToken(types$1.string,ct)};var INVALID_TEMPLATE_ESCAPE_ERROR={};pp.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(ot){if(ot===INVALID_TEMPLATE_ESCAPE_ERROR)this.readInvalidTemplateToken();else throw ot}this.inTemplateElement=!1};pp.invalidStringToken=function(ot,ct){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw INVALID_TEMPLATE_ESCAPE_ERROR;this.raise(ot,ct)};pp.readTmplToken=function(){for(var ot="",ct=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var ut=this.input.charCodeAt(this.pos);if(ut===96||ut===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===types$1.template||this.type===types$1.invalidTemplate)?ut===36?(this.pos+=2,this.finishToken(types$1.dollarBraceL)):(++this.pos,this.finishToken(types$1.backQuote)):(ot+=this.input.slice(ct,this.pos),this.finishToken(types$1.template,ot));if(ut===92)ot+=this.input.slice(ct,this.pos),ot+=this.readEscapedChar(!0),ct=this.pos;else if(isNewLine(ut)){switch(ot+=this.input.slice(ct,this.pos),++this.pos,ut){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:ot+=` +`),cooked:this.value},this.next(),ut.tail=this.type===types$1.backQuote,this.finishNode(ut,"TemplateElement")};pp$5.parseTemplate=function(ot){ot===void 0&&(ot={});var ct=ot.isTagged;ct===void 0&&(ct=!1);var ut=this.startNode();this.next(),ut.expressions=[];var ft=this.parseTemplateElement({isTagged:ct});for(ut.quasis=[ft];!ft.tail;)this.type===types$1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(types$1.dollarBraceL),ut.expressions.push(this.parseExpression()),this.expect(types$1.braceR),ut.quasis.push(ft=this.parseTemplateElement({isTagged:ct}));return this.next(),this.finishNode(ut,"TemplateLiteral")};pp$5.isAsyncProp=function(ot){return!ot.computed&&ot.key.type==="Identifier"&&ot.key.name==="async"&&(this.type===types$1.name||this.type===types$1.num||this.type===types$1.string||this.type===types$1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===types$1.star)&&!lineBreak.test(this.input.slice(this.lastTokEnd,this.start))};pp$5.parseObj=function(ot,ct){var ut=this.startNode(),ft=!0,St={};for(ut.properties=[],this.next();!this.eat(types$1.braceR);){if(ft)ft=!1;else if(this.expect(types$1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(types$1.braceR))break;var kt=this.parseProperty(ot,ct);ot||this.checkPropClash(kt,St,ct),ut.properties.push(kt)}return this.finishNode(ut,ot?"ObjectPattern":"ObjectExpression")};pp$5.parseProperty=function(ot,ct){var ut=this.startNode(),ft,St,kt,Bt;if(this.options.ecmaVersion>=9&&this.eat(types$1.ellipsis))return ot?(ut.argument=this.parseIdent(!1),this.type===types$1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(ut,"RestElement")):(ut.argument=this.parseMaybeAssign(!1,ct),this.type===types$1.comma&&ct&&ct.trailingComma<0&&(ct.trailingComma=this.start),this.finishNode(ut,"SpreadElement"));this.options.ecmaVersion>=6&&(ut.method=!1,ut.shorthand=!1,(ot||ct)&&(kt=this.start,Bt=this.startLoc),ot||(ft=this.eat(types$1.star)));var Tt=this.containsEsc;return this.parsePropertyName(ut),!ot&&!Tt&&this.options.ecmaVersion>=8&&!ft&&this.isAsyncProp(ut)?(St=!0,ft=this.options.ecmaVersion>=9&&this.eat(types$1.star),this.parsePropertyName(ut)):St=!1,this.parsePropertyValue(ut,ot,ft,St,kt,Bt,ct,Tt),this.finishNode(ut,"Property")};pp$5.parseGetterSetter=function(ot){ot.kind=ot.key.name,this.parsePropertyName(ot),ot.value=this.parseMethod(!1);var ct=ot.kind==="get"?0:1;if(ot.value.params.length!==ct){var ut=ot.value.start;ot.kind==="get"?this.raiseRecoverable(ut,"getter should have no params"):this.raiseRecoverable(ut,"setter should have exactly one param")}else ot.kind==="set"&&ot.value.params[0].type==="RestElement"&&this.raiseRecoverable(ot.value.params[0].start,"Setter cannot use rest params")};pp$5.parsePropertyValue=function(ot,ct,ut,ft,St,kt,Bt,Tt){(ut||ft)&&this.type===types$1.colon&&this.unexpected(),this.eat(types$1.colon)?(ot.value=ct?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Bt),ot.kind="init"):this.options.ecmaVersion>=6&&this.type===types$1.parenL?(ct&&this.unexpected(),ot.kind="init",ot.method=!0,ot.value=this.parseMethod(ut,ft)):!ct&&!Tt&&this.options.ecmaVersion>=5&&!ot.computed&&ot.key.type==="Identifier"&&(ot.key.name==="get"||ot.key.name==="set")&&this.type!==types$1.comma&&this.type!==types$1.braceR&&this.type!==types$1.eq?((ut||ft)&&this.unexpected(),this.parseGetterSetter(ot)):this.options.ecmaVersion>=6&&!ot.computed&&ot.key.type==="Identifier"?((ut||ft)&&this.unexpected(),this.checkUnreserved(ot.key),ot.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=St),ot.kind="init",ct?ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key)):this.type===types$1.eq&&Bt?(Bt.shorthandAssign<0&&(Bt.shorthandAssign=this.start),ot.value=this.parseMaybeDefault(St,kt,this.copyNode(ot.key))):ot.value=this.copyNode(ot.key),ot.shorthand=!0):this.unexpected()};pp$5.parsePropertyName=function(ot){if(this.options.ecmaVersion>=6){if(this.eat(types$1.bracketL))return ot.computed=!0,ot.key=this.parseMaybeAssign(),this.expect(types$1.bracketR),ot.key;ot.computed=!1}return ot.key=this.type===types$1.num||this.type===types$1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};pp$5.initFunction=function(ot){ot.id=null,this.options.ecmaVersion>=6&&(ot.generator=ot.expression=!1),this.options.ecmaVersion>=8&&(ot.async=!1)};pp$5.parseMethod=function(ot,ct,ut){var ft=this.startNode(),St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.initFunction(ft),this.options.ecmaVersion>=6&&(ft.generator=ot),this.options.ecmaVersion>=8&&(ft.async=!!ct),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(ct,ft.generator)|SCOPE_SUPER|(ut?SCOPE_DIRECT_SUPER:0)),this.expect(types$1.parenL),ft.params=this.parseBindingList(types$1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(ft,!1,!0,!1),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ft,"FunctionExpression")};pp$5.parseArrowExpression=function(ot,ct,ut,ft){var St=this.yieldPos,kt=this.awaitPos,Bt=this.awaitIdentPos;return this.enterScope(functionFlags(ut,!1)|SCOPE_ARROW),this.initFunction(ot),this.options.ecmaVersion>=8&&(ot.async=!!ut),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,ot.params=this.toAssignableList(ct,!0),this.parseFunctionBody(ot,!0,!1,ft),this.yieldPos=St,this.awaitPos=kt,this.awaitIdentPos=Bt,this.finishNode(ot,"ArrowFunctionExpression")};pp$5.parseFunctionBody=function(ot,ct,ut,ft){var St=ct&&this.type!==types$1.braceL,kt=this.strict,Bt=!1;if(St)ot.body=this.parseMaybeAssign(ft),ot.expression=!0,this.checkParams(ot,!1);else{var Tt=this.options.ecmaVersion>=7&&!this.isSimpleParamList(ot.params);(!kt||Tt)&&(Bt=this.strictDirective(this.end),Bt&&Tt&&this.raiseRecoverable(ot.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var jt=this.labels;this.labels=[],Bt&&(this.strict=!0),this.checkParams(ot,!kt&&!Bt&&!ct&&!ut&&this.isSimpleParamList(ot.params)),this.strict&&ot.id&&this.checkLValSimple(ot.id,BIND_OUTSIDE),ot.body=this.parseBlock(!1,void 0,Bt&&!kt),ot.expression=!1,this.adaptDirectivePrologue(ot.body.body),this.labels=jt}this.exitScope()};pp$5.isSimpleParamList=function(ot){for(var ct=0,ut=ot;ct-1||St.functions.indexOf(ot)>-1||St.var.indexOf(ot)>-1,St.lexical.push(ot),this.inModule&&St.flags&SCOPE_TOP&&delete this.undefinedExports[ot]}else if(ct===BIND_SIMPLE_CATCH){var kt=this.currentScope();kt.lexical.push(ot)}else if(ct===BIND_FUNCTION){var Bt=this.currentScope();this.treatFunctionsAsVar?ft=Bt.lexical.indexOf(ot)>-1:ft=Bt.lexical.indexOf(ot)>-1||Bt.var.indexOf(ot)>-1,Bt.functions.push(ot)}else for(var Tt=this.scopeStack.length-1;Tt>=0;--Tt){var jt=this.scopeStack[Tt];if(jt.lexical.indexOf(ot)>-1&&!(jt.flags&SCOPE_SIMPLE_CATCH&&jt.lexical[0]===ot)||!this.treatFunctionsAsVarInScope(jt)&&jt.functions.indexOf(ot)>-1){ft=!0;break}if(jt.var.push(ot),this.inModule&&jt.flags&SCOPE_TOP&&delete this.undefinedExports[ot],jt.flags&SCOPE_VAR)break}ft&&this.raiseRecoverable(ut,"Identifier '"+ot+"' has already been declared")};pp$3.checkLocalExport=function(ot){this.scopeStack[0].lexical.indexOf(ot.name)===-1&&this.scopeStack[0].var.indexOf(ot.name)===-1&&(this.undefinedExports[ot.name]=ot)};pp$3.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};pp$3.currentVarScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR)return ct}};pp$3.currentThisScope=function(){for(var ot=this.scopeStack.length-1;;ot--){var ct=this.scopeStack[ot];if(ct.flags&SCOPE_VAR&&!(ct.flags&SCOPE_ARROW))return ct}};var Node$1=function(ot,ct,ut){this.type="",this.start=ct,this.end=0,ot.options.locations&&(this.loc=new SourceLocation(ot,ut)),ot.options.directSourceFile&&(this.sourceFile=ot.options.directSourceFile),ot.options.ranges&&(this.range=[ct,0])},pp$2=Parser.prototype;pp$2.startNode=function(){return new Node$1(this,this.start,this.startLoc)};pp$2.startNodeAt=function(ot,ct){return new Node$1(this,ot,ct)};function finishNodeAt(ot,ct,ut,ft){return ot.type=ct,ot.end=ut,this.options.locations&&(ot.loc.end=ft),this.options.ranges&&(ot.range[1]=ut),ot}pp$2.finishNode=function(ot,ct){return finishNodeAt.call(this,ot,ct,this.lastTokEnd,this.lastTokEndLoc)};pp$2.finishNodeAt=function(ot,ct,ut,ft){return finishNodeAt.call(this,ot,ct,ut,ft)};pp$2.copyNode=function(ot){var ct=new Node$1(this,ot.start,this.startLoc);for(var ut in ot)ct[ut]=ot[ut];return ct};var scriptValuesAddedInUnicode="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",ecma9BinaryProperties="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",ecma10BinaryProperties=ecma9BinaryProperties+" Extended_Pictographic",ecma11BinaryProperties=ecma10BinaryProperties,ecma12BinaryProperties=ecma11BinaryProperties+" EBase EComp EMod EPres ExtPict",ecma13BinaryProperties=ecma12BinaryProperties,ecma14BinaryProperties=ecma13BinaryProperties,unicodeBinaryProperties={9:ecma9BinaryProperties,10:ecma10BinaryProperties,11:ecma11BinaryProperties,12:ecma12BinaryProperties,13:ecma13BinaryProperties,14:ecma14BinaryProperties},ecma14BinaryPropertiesOfStrings="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",unicodeBinaryPropertiesOfStrings={9:"",10:"",11:"",12:"",13:"",14:ecma14BinaryPropertiesOfStrings},unicodeGeneralCategoryValues="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",ecma9ScriptValues="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",ecma10ScriptValues=ecma9ScriptValues+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ecma11ScriptValues=ecma10ScriptValues+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ecma12ScriptValues=ecma11ScriptValues+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ecma13ScriptValues=ecma12ScriptValues+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ecma14ScriptValues=ecma13ScriptValues+" "+scriptValuesAddedInUnicode,unicodeScriptValues={9:ecma9ScriptValues,10:ecma10ScriptValues,11:ecma11ScriptValues,12:ecma12ScriptValues,13:ecma13ScriptValues,14:ecma14ScriptValues},data={};function buildUnicodeData(ot){var ct=data[ot]={binary:wordsRegexp(unicodeBinaryProperties[ot]+" "+unicodeGeneralCategoryValues),binaryOfStrings:wordsRegexp(unicodeBinaryPropertiesOfStrings[ot]),nonBinary:{General_Category:wordsRegexp(unicodeGeneralCategoryValues),Script:wordsRegexp(unicodeScriptValues[ot])}};ct.nonBinary.Script_Extensions=ct.nonBinary.Script,ct.nonBinary.gc=ct.nonBinary.General_Category,ct.nonBinary.sc=ct.nonBinary.Script,ct.nonBinary.scx=ct.nonBinary.Script_Extensions}for(var i$1$1=0,list=[9,10,11,12,13,14];i$1$1=6?"uy":"")+(ot.options.ecmaVersion>=9?"s":"")+(ot.options.ecmaVersion>=13?"d":"")+(ot.options.ecmaVersion>=15?"v":""),this.unicodeProperties=data[ot.options.ecmaVersion>=14?14:ot.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};RegExpValidationState.prototype.reset=function(ot,ct,ut){var ft=ut.indexOf("v")!==-1,St=ut.indexOf("u")!==-1;this.start=ot|0,this.source=ct+"",this.flags=ut,ft&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=St&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=St&&this.parser.options.ecmaVersion>=9)};RegExpValidationState.prototype.raise=function(ot){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+ot)};RegExpValidationState.prototype.at=function(ot,ct){ct===void 0&&(ct=!1);var ut=this.source,ft=ut.length;if(ot>=ft)return-1;var St=ut.charCodeAt(ot);if(!(ct||this.switchU)||St<=55295||St>=57344||ot+1>=ft)return St;var kt=ut.charCodeAt(ot+1);return kt>=56320&&kt<=57343?(St<<10)+kt-56613888:St};RegExpValidationState.prototype.nextIndex=function(ot,ct){ct===void 0&&(ct=!1);var ut=this.source,ft=ut.length;if(ot>=ft)return ft;var St=ut.charCodeAt(ot),kt;return!(ct||this.switchU)||St<=55295||St>=57344||ot+1>=ft||(kt=ut.charCodeAt(ot+1))<56320||kt>57343?ot+1:ot+2};RegExpValidationState.prototype.current=function(ot){return ot===void 0&&(ot=!1),this.at(this.pos,ot)};RegExpValidationState.prototype.lookahead=function(ot){return ot===void 0&&(ot=!1),this.at(this.nextIndex(this.pos,ot),ot)};RegExpValidationState.prototype.advance=function(ot){ot===void 0&&(ot=!1),this.pos=this.nextIndex(this.pos,ot)};RegExpValidationState.prototype.eat=function(ot,ct){return ct===void 0&&(ct=!1),this.current(ct)===ot?(this.advance(ct),!0):!1};RegExpValidationState.prototype.eatChars=function(ot,ct){ct===void 0&&(ct=!1);for(var ut=this.pos,ft=0,St=ot;ft-1&&this.raise(ot.start,"Duplicate regular expression flag"),Bt==="u"&&(ft=!0),Bt==="v"&&(St=!0)}this.options.ecmaVersion>=15&&ft&&St&&this.raise(ot.start,"Invalid regular expression flag")};function hasProp(ot){for(var ct in ot)return!0;return!1}pp$1.validateRegExpPattern=function(ot){this.regexp_pattern(ot),!ot.switchN&&this.options.ecmaVersion>=9&&hasProp(ot.groupNames)&&(ot.switchN=!0,this.regexp_pattern(ot))};pp$1.regexp_pattern=function(ot){ot.pos=0,ot.lastIntValue=0,ot.lastStringValue="",ot.lastAssertionIsQuantifiable=!1,ot.numCapturingParens=0,ot.maxBackReference=0,ot.groupNames=Object.create(null),ot.backReferenceNames.length=0,ot.branchID=null,this.regexp_disjunction(ot),ot.pos!==ot.source.length&&(ot.eat(41)&&ot.raise("Unmatched ')'"),(ot.eat(93)||ot.eat(125))&&ot.raise("Lone quantifier brackets")),ot.maxBackReference>ot.numCapturingParens&&ot.raise("Invalid escape");for(var ct=0,ut=ot.backReferenceNames;ct=16;for(ct&&(ot.branchID=new BranchID(ot.branchID,null)),this.regexp_alternative(ot);ot.eat(124);)ct&&(ot.branchID=ot.branchID.sibling()),this.regexp_alternative(ot);ct&&(ot.branchID=ot.branchID.parent),this.regexp_eatQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),ot.eat(123)&&ot.raise("Lone quantifier brackets")};pp$1.regexp_alternative=function(ot){for(;ot.pos=9&&(ut=ot.eat(60)),ot.eat(61)||ot.eat(33))return this.regexp_disjunction(ot),ot.eat(41)||ot.raise("Unterminated group"),ot.lastAssertionIsQuantifiable=!ut,!0}return ot.pos=ct,!1};pp$1.regexp_eatQuantifier=function(ot,ct){return ct===void 0&&(ct=!1),this.regexp_eatQuantifierPrefix(ot,ct)?(ot.eat(63),!0):!1};pp$1.regexp_eatQuantifierPrefix=function(ot,ct){return ot.eat(42)||ot.eat(43)||ot.eat(63)||this.regexp_eatBracedQuantifier(ot,ct)};pp$1.regexp_eatBracedQuantifier=function(ot,ct){var ut=ot.pos;if(ot.eat(123)){var ft=0,St=-1;if(this.regexp_eatDecimalDigits(ot)&&(ft=ot.lastIntValue,ot.eat(44)&&this.regexp_eatDecimalDigits(ot)&&(St=ot.lastIntValue),ot.eat(125)))return St!==-1&&St=16){var ut=this.regexp_eatModifiers(ot),ft=ot.eat(45);if(ut||ft){for(var St=0;St-1&&ot.raise("Duplicate regular expression modifiers")}if(ft){var Bt=this.regexp_eatModifiers(ot);!ut&&!Bt&&ot.current()===58&&ot.raise("Invalid regular expression modifiers");for(var Tt=0;Tt-1||ut.indexOf(jt)>-1)&&ot.raise("Duplicate regular expression modifiers")}}}}if(ot.eat(58)){if(this.regexp_disjunction(ot),ot.eat(41))return!0;ot.raise("Unterminated group")}}ot.pos=ct}return!1};pp$1.regexp_eatCapturingGroup=function(ot){if(ot.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(ot):ot.current()===63&&ot.raise("Invalid group"),this.regexp_disjunction(ot),ot.eat(41))return ot.numCapturingParens+=1,!0;ot.raise("Unterminated group")}return!1};pp$1.regexp_eatModifiers=function(ot){for(var ct="",ut=0;(ut=ot.current())!==-1&&isRegularExpressionModifier(ut);)ct+=codePointToString(ut),ot.advance();return ct};function isRegularExpressionModifier(ot){return ot===105||ot===109||ot===115}pp$1.regexp_eatExtendedAtom=function(ot){return ot.eat(46)||this.regexp_eatReverseSolidusAtomEscape(ot)||this.regexp_eatCharacterClass(ot)||this.regexp_eatUncapturingGroup(ot)||this.regexp_eatCapturingGroup(ot)||this.regexp_eatInvalidBracedQuantifier(ot)||this.regexp_eatExtendedPatternCharacter(ot)};pp$1.regexp_eatInvalidBracedQuantifier=function(ot){return this.regexp_eatBracedQuantifier(ot,!0)&&ot.raise("Nothing to repeat"),!1};pp$1.regexp_eatSyntaxCharacter=function(ot){var ct=ot.current();return isSyntaxCharacter(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isSyntaxCharacter(ot){return ot===36||ot>=40&&ot<=43||ot===46||ot===63||ot>=91&&ot<=94||ot>=123&&ot<=125}pp$1.regexp_eatPatternCharacters=function(ot){for(var ct=ot.pos,ut=0;(ut=ot.current())!==-1&&!isSyntaxCharacter(ut);)ot.advance();return ot.pos!==ct};pp$1.regexp_eatExtendedPatternCharacter=function(ot){var ct=ot.current();return ct!==-1&&ct!==36&&!(ct>=40&&ct<=43)&&ct!==46&&ct!==63&&ct!==91&&ct!==94&&ct!==124?(ot.advance(),!0):!1};pp$1.regexp_groupSpecifier=function(ot){if(ot.eat(63)){this.regexp_eatGroupName(ot)||ot.raise("Invalid group");var ct=this.options.ecmaVersion>=16,ut=ot.groupNames[ot.lastStringValue];if(ut)if(ct)for(var ft=0,St=ut;ft=11,ft=ot.current(ut);return ot.advance(ut),ft===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&(ft=ot.lastIntValue),isRegExpIdentifierStart(ft)?(ot.lastIntValue=ft,!0):(ot.pos=ct,!1)};function isRegExpIdentifierStart(ot){return isIdentifierStart(ot,!0)||ot===36||ot===95}pp$1.regexp_eatRegExpIdentifierPart=function(ot){var ct=ot.pos,ut=this.options.ecmaVersion>=11,ft=ot.current(ut);return ot.advance(ut),ft===92&&this.regexp_eatRegExpUnicodeEscapeSequence(ot,ut)&&(ft=ot.lastIntValue),isRegExpIdentifierPart(ft)?(ot.lastIntValue=ft,!0):(ot.pos=ct,!1)};function isRegExpIdentifierPart(ot){return isIdentifierChar(ot,!0)||ot===36||ot===95||ot===8204||ot===8205}pp$1.regexp_eatAtomEscape=function(ot){return this.regexp_eatBackReference(ot)||this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)||ot.switchN&&this.regexp_eatKGroupName(ot)?!0:(ot.switchU&&(ot.current()===99&&ot.raise("Invalid unicode escape"),ot.raise("Invalid escape")),!1)};pp$1.regexp_eatBackReference=function(ot){var ct=ot.pos;if(this.regexp_eatDecimalEscape(ot)){var ut=ot.lastIntValue;if(ot.switchU)return ut>ot.maxBackReference&&(ot.maxBackReference=ut),!0;if(ut<=ot.numCapturingParens)return!0;ot.pos=ct}return!1};pp$1.regexp_eatKGroupName=function(ot){if(ot.eat(107)){if(this.regexp_eatGroupName(ot))return ot.backReferenceNames.push(ot.lastStringValue),!0;ot.raise("Invalid named reference")}return!1};pp$1.regexp_eatCharacterEscape=function(ot){return this.regexp_eatControlEscape(ot)||this.regexp_eatCControlLetter(ot)||this.regexp_eatZero(ot)||this.regexp_eatHexEscapeSequence(ot)||this.regexp_eatRegExpUnicodeEscapeSequence(ot,!1)||!ot.switchU&&this.regexp_eatLegacyOctalEscapeSequence(ot)||this.regexp_eatIdentityEscape(ot)};pp$1.regexp_eatCControlLetter=function(ot){var ct=ot.pos;if(ot.eat(99)){if(this.regexp_eatControlLetter(ot))return!0;ot.pos=ct}return!1};pp$1.regexp_eatZero=function(ot){return ot.current()===48&&!isDecimalDigit(ot.lookahead())?(ot.lastIntValue=0,ot.advance(),!0):!1};pp$1.regexp_eatControlEscape=function(ot){var ct=ot.current();return ct===116?(ot.lastIntValue=9,ot.advance(),!0):ct===110?(ot.lastIntValue=10,ot.advance(),!0):ct===118?(ot.lastIntValue=11,ot.advance(),!0):ct===102?(ot.lastIntValue=12,ot.advance(),!0):ct===114?(ot.lastIntValue=13,ot.advance(),!0):!1};pp$1.regexp_eatControlLetter=function(ot){var ct=ot.current();return isControlLetter(ct)?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};function isControlLetter(ot){return ot>=65&&ot<=90||ot>=97&&ot<=122}pp$1.regexp_eatRegExpUnicodeEscapeSequence=function(ot,ct){ct===void 0&&(ct=!1);var ut=ot.pos,ft=ct||ot.switchU;if(ot.eat(117)){if(this.regexp_eatFixedHexDigits(ot,4)){var St=ot.lastIntValue;if(ft&&St>=55296&&St<=56319){var kt=ot.pos;if(ot.eat(92)&&ot.eat(117)&&this.regexp_eatFixedHexDigits(ot,4)){var Bt=ot.lastIntValue;if(Bt>=56320&&Bt<=57343)return ot.lastIntValue=(St-55296)*1024+(Bt-56320)+65536,!0}ot.pos=kt,ot.lastIntValue=St}return!0}if(ft&&ot.eat(123)&&this.regexp_eatHexDigits(ot)&&ot.eat(125)&&isValidUnicode(ot.lastIntValue))return!0;ft&&ot.raise("Invalid unicode escape"),ot.pos=ut}return!1};function isValidUnicode(ot){return ot>=0&&ot<=1114111}pp$1.regexp_eatIdentityEscape=function(ot){if(ot.switchU)return this.regexp_eatSyntaxCharacter(ot)?!0:ot.eat(47)?(ot.lastIntValue=47,!0):!1;var ct=ot.current();return ct!==99&&(!ot.switchN||ct!==107)?(ot.lastIntValue=ct,ot.advance(),!0):!1};pp$1.regexp_eatDecimalEscape=function(ot){ot.lastIntValue=0;var ct=ot.current();if(ct>=49&&ct<=57){do ot.lastIntValue=10*ot.lastIntValue+(ct-48),ot.advance();while((ct=ot.current())>=48&&ct<=57);return!0}return!1};var CharSetNone=0,CharSetOk=1,CharSetString=2;pp$1.regexp_eatCharacterClassEscape=function(ot){var ct=ot.current();if(isCharacterClassEscape(ct))return ot.lastIntValue=-1,ot.advance(),CharSetOk;var ut=!1;if(ot.switchU&&this.options.ecmaVersion>=9&&((ut=ct===80)||ct===112)){ot.lastIntValue=-1,ot.advance();var ft;if(ot.eat(123)&&(ft=this.regexp_eatUnicodePropertyValueExpression(ot))&&ot.eat(125))return ut&&ft===CharSetString&&ot.raise("Invalid property name"),ft;ot.raise("Invalid property name")}return CharSetNone};function isCharacterClassEscape(ot){return ot===100||ot===68||ot===115||ot===83||ot===119||ot===87}pp$1.regexp_eatUnicodePropertyValueExpression=function(ot){var ct=ot.pos;if(this.regexp_eatUnicodePropertyName(ot)&&ot.eat(61)){var ut=ot.lastStringValue;if(this.regexp_eatUnicodePropertyValue(ot)){var ft=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(ot,ut,ft),CharSetOk}}if(ot.pos=ct,this.regexp_eatLoneUnicodePropertyNameOrValue(ot)){var St=ot.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(ot,St)}return CharSetNone};pp$1.regexp_validateUnicodePropertyNameAndValue=function(ot,ct,ut){hasOwn(ot.unicodeProperties.nonBinary,ct)||ot.raise("Invalid property name"),ot.unicodeProperties.nonBinary[ct].test(ut)||ot.raise("Invalid property value")};pp$1.regexp_validateUnicodePropertyNameOrValue=function(ot,ct){if(ot.unicodeProperties.binary.test(ct))return CharSetOk;if(ot.switchV&&ot.unicodeProperties.binaryOfStrings.test(ct))return CharSetString;ot.raise("Invalid property name")};pp$1.regexp_eatUnicodePropertyName=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyNameCharacter(ct=ot.current());)ot.lastStringValue+=codePointToString(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyNameCharacter(ot){return isControlLetter(ot)||ot===95}pp$1.regexp_eatUnicodePropertyValue=function(ot){var ct=0;for(ot.lastStringValue="";isUnicodePropertyValueCharacter(ct=ot.current());)ot.lastStringValue+=codePointToString(ct),ot.advance();return ot.lastStringValue!==""};function isUnicodePropertyValueCharacter(ot){return isUnicodePropertyNameCharacter(ot)||isDecimalDigit(ot)}pp$1.regexp_eatLoneUnicodePropertyNameOrValue=function(ot){return this.regexp_eatUnicodePropertyValue(ot)};pp$1.regexp_eatCharacterClass=function(ot){if(ot.eat(91)){var ct=ot.eat(94),ut=this.regexp_classContents(ot);return ot.eat(93)||ot.raise("Unterminated character class"),ct&&ut===CharSetString&&ot.raise("Negated character class may contain strings"),!0}return!1};pp$1.regexp_classContents=function(ot){return ot.current()===93?CharSetOk:ot.switchV?this.regexp_classSetExpression(ot):(this.regexp_nonEmptyClassRanges(ot),CharSetOk)};pp$1.regexp_nonEmptyClassRanges=function(ot){for(;this.regexp_eatClassAtom(ot);){var ct=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassAtom(ot)){var ut=ot.lastIntValue;ot.switchU&&(ct===-1||ut===-1)&&ot.raise("Invalid character class"),ct!==-1&&ut!==-1&&ct>ut&&ot.raise("Range out of order in character class")}}};pp$1.regexp_eatClassAtom=function(ot){var ct=ot.pos;if(ot.eat(92)){if(this.regexp_eatClassEscape(ot))return!0;if(ot.switchU){var ut=ot.current();(ut===99||isOctalDigit(ut))&&ot.raise("Invalid class escape"),ot.raise("Invalid escape")}ot.pos=ct}var ft=ot.current();return ft!==93?(ot.lastIntValue=ft,ot.advance(),!0):!1};pp$1.regexp_eatClassEscape=function(ot){var ct=ot.pos;if(ot.eat(98))return ot.lastIntValue=8,!0;if(ot.switchU&&ot.eat(45))return ot.lastIntValue=45,!0;if(!ot.switchU&&ot.eat(99)){if(this.regexp_eatClassControlLetter(ot))return!0;ot.pos=ct}return this.regexp_eatCharacterClassEscape(ot)||this.regexp_eatCharacterEscape(ot)};pp$1.regexp_classSetExpression=function(ot){var ct=CharSetOk,ut;if(!this.regexp_eatClassSetRange(ot))if(ut=this.regexp_eatClassSetOperand(ot)){ut===CharSetString&&(ct=CharSetString);for(var ft=ot.pos;ot.eatChars([38,38]);){if(ot.current()!==38&&(ut=this.regexp_eatClassSetOperand(ot))){ut!==CharSetString&&(ct=CharSetOk);continue}ot.raise("Invalid character in character class")}if(ft!==ot.pos)return ct;for(;ot.eatChars([45,45]);)this.regexp_eatClassSetOperand(ot)||ot.raise("Invalid character in character class");if(ft!==ot.pos)return ct}else ot.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(ot)){if(ut=this.regexp_eatClassSetOperand(ot),!ut)return ct;ut===CharSetString&&(ct=CharSetString)}};pp$1.regexp_eatClassSetRange=function(ot){var ct=ot.pos;if(this.regexp_eatClassSetCharacter(ot)){var ut=ot.lastIntValue;if(ot.eat(45)&&this.regexp_eatClassSetCharacter(ot)){var ft=ot.lastIntValue;return ut!==-1&&ft!==-1&&ut>ft&&ot.raise("Range out of order in character class"),!0}ot.pos=ct}return!1};pp$1.regexp_eatClassSetOperand=function(ot){return this.regexp_eatClassSetCharacter(ot)?CharSetOk:this.regexp_eatClassStringDisjunction(ot)||this.regexp_eatNestedClass(ot)};pp$1.regexp_eatNestedClass=function(ot){var ct=ot.pos;if(ot.eat(91)){var ut=ot.eat(94),ft=this.regexp_classContents(ot);if(ot.eat(93))return ut&&ft===CharSetString&&ot.raise("Negated character class may contain strings"),ft;ot.pos=ct}if(ot.eat(92)){var St=this.regexp_eatCharacterClassEscape(ot);if(St)return St;ot.pos=ct}return null};pp$1.regexp_eatClassStringDisjunction=function(ot){var ct=ot.pos;if(ot.eatChars([92,113])){if(ot.eat(123)){var ut=this.regexp_classStringDisjunctionContents(ot);if(ot.eat(125))return ut}else ot.raise("Invalid escape");ot.pos=ct}return null};pp$1.regexp_classStringDisjunctionContents=function(ot){for(var ct=this.regexp_classString(ot);ot.eat(124);)this.regexp_classString(ot)===CharSetString&&(ct=CharSetString);return ct};pp$1.regexp_classString=function(ot){for(var ct=0;this.regexp_eatClassSetCharacter(ot);)ct++;return ct===1?CharSetOk:CharSetString};pp$1.regexp_eatClassSetCharacter=function(ot){var ct=ot.pos;if(ot.eat(92))return this.regexp_eatCharacterEscape(ot)||this.regexp_eatClassSetReservedPunctuator(ot)?!0:ot.eat(98)?(ot.lastIntValue=8,!0):(ot.pos=ct,!1);var ut=ot.current();return ut<0||ut===ot.lookahead()&&isClassSetReservedDoublePunctuatorCharacter(ut)||isClassSetSyntaxCharacter(ut)?!1:(ot.advance(),ot.lastIntValue=ut,!0)};function isClassSetReservedDoublePunctuatorCharacter(ot){return ot===33||ot>=35&&ot<=38||ot>=42&&ot<=44||ot===46||ot>=58&&ot<=64||ot===94||ot===96||ot===126}function isClassSetSyntaxCharacter(ot){return ot===40||ot===41||ot===45||ot===47||ot>=91&&ot<=93||ot>=123&&ot<=125}pp$1.regexp_eatClassSetReservedPunctuator=function(ot){var ct=ot.current();return isClassSetReservedPunctuator(ct)?(ot.lastIntValue=ct,ot.advance(),!0):!1};function isClassSetReservedPunctuator(ot){return ot===33||ot===35||ot===37||ot===38||ot===44||ot===45||ot>=58&&ot<=62||ot===64||ot===96||ot===126}pp$1.regexp_eatClassControlLetter=function(ot){var ct=ot.current();return isDecimalDigit(ct)||ct===95?(ot.lastIntValue=ct%32,ot.advance(),!0):!1};pp$1.regexp_eatHexEscapeSequence=function(ot){var ct=ot.pos;if(ot.eat(120)){if(this.regexp_eatFixedHexDigits(ot,2))return!0;ot.switchU&&ot.raise("Invalid escape"),ot.pos=ct}return!1};pp$1.regexp_eatDecimalDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isDecimalDigit(ut=ot.current());)ot.lastIntValue=10*ot.lastIntValue+(ut-48),ot.advance();return ot.pos!==ct};function isDecimalDigit(ot){return ot>=48&&ot<=57}pp$1.regexp_eatHexDigits=function(ot){var ct=ot.pos,ut=0;for(ot.lastIntValue=0;isHexDigit(ut=ot.current());)ot.lastIntValue=16*ot.lastIntValue+hexToInt(ut),ot.advance();return ot.pos!==ct};function isHexDigit(ot){return ot>=48&&ot<=57||ot>=65&&ot<=70||ot>=97&&ot<=102}function hexToInt(ot){return ot>=65&&ot<=70?10+(ot-65):ot>=97&&ot<=102?10+(ot-97):ot-48}pp$1.regexp_eatLegacyOctalEscapeSequence=function(ot){if(this.regexp_eatOctalDigit(ot)){var ct=ot.lastIntValue;if(this.regexp_eatOctalDigit(ot)){var ut=ot.lastIntValue;ct<=3&&this.regexp_eatOctalDigit(ot)?ot.lastIntValue=ct*64+ut*8+ot.lastIntValue:ot.lastIntValue=ct*8+ut}else ot.lastIntValue=ct;return!0}return!1};pp$1.regexp_eatOctalDigit=function(ot){var ct=ot.current();return isOctalDigit(ct)?(ot.lastIntValue=ct-48,ot.advance(),!0):(ot.lastIntValue=0,!1)};function isOctalDigit(ot){return ot>=48&&ot<=55}pp$1.regexp_eatFixedHexDigits=function(ot,ct){var ut=ot.pos;ot.lastIntValue=0;for(var ft=0;ft=this.input.length)return this.finishToken(types$1.eof);if(ot.override)return ot.override(this);this.readToken(this.fullCharCodeAtPos())};pp.readToken=function(ot){return isIdentifierStart(ot,this.options.ecmaVersion>=6)||ot===92?this.readWord():this.getTokenFromCode(ot)};pp.fullCharCodeAtPos=function(){var ot=this.input.charCodeAt(this.pos);if(ot<=55295||ot>=56320)return ot;var ct=this.input.charCodeAt(this.pos+1);return ct<=56319||ct>=57344?ot:(ot<<10)+ct-56613888};pp.skipBlockComment=function(){var ot=this.options.onComment&&this.curPosition(),ct=this.pos,ut=this.input.indexOf("*/",this.pos+=2);if(ut===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=ut+2,this.options.locations)for(var ft=void 0,St=ct;(ft=nextLineBreak(this.input,St,this.pos))>-1;)++this.curLine,St=this.lineStart=ft;this.options.onComment&&this.options.onComment(!0,this.input.slice(ct+2,ut),ct,this.pos,ot,this.curPosition())};pp.skipLineComment=function(ot){for(var ct=this.pos,ut=this.options.onComment&&this.curPosition(),ft=this.input.charCodeAt(this.pos+=ot);this.pos8&&ot<14||ot>=5760&&nonASCIIwhitespace.test(String.fromCharCode(ot)))++this.pos;else break e}}};pp.finishToken=function(ot,ct){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var ut=this.type;this.type=ot,this.value=ct,this.updateContext(ut)};pp.readToken_dot=function(){var ot=this.input.charCodeAt(this.pos+1);if(ot>=48&&ot<=57)return this.readNumber(!0);var ct=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&ot===46&&ct===46?(this.pos+=3,this.finishToken(types$1.ellipsis)):(++this.pos,this.finishToken(types$1.dot))};pp.readToken_slash=function(){var ot=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):ot===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.slash,1)};pp.readToken_mult_modulo_exp=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1,ft=ot===42?types$1.star:types$1.modulo;return this.options.ecmaVersion>=7&&ot===42&&ct===42&&(++ut,ft=types$1.starstar,ct=this.input.charCodeAt(this.pos+2)),ct===61?this.finishOp(types$1.assign,ut+1):this.finishOp(ft,ut)};pp.readToken_pipe_amp=function(ot){var ct=this.input.charCodeAt(this.pos+1);if(ct===ot){if(this.options.ecmaVersion>=12){var ut=this.input.charCodeAt(this.pos+2);if(ut===61)return this.finishOp(types$1.assign,3)}return this.finishOp(ot===124?types$1.logicalOR:types$1.logicalAND,2)}return ct===61?this.finishOp(types$1.assign,2):this.finishOp(ot===124?types$1.bitwiseOR:types$1.bitwiseAND,1)};pp.readToken_caret=function(){var ot=this.input.charCodeAt(this.pos+1);return ot===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.bitwiseXOR,1)};pp.readToken_plus_min=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===ot?ct===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||lineBreak.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(types$1.incDec,2):ct===61?this.finishOp(types$1.assign,2):this.finishOp(types$1.plusMin,1)};pp.readToken_lt_gt=function(ot){var ct=this.input.charCodeAt(this.pos+1),ut=1;return ct===ot?(ut=ot===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+ut)===61?this.finishOp(types$1.assign,ut+1):this.finishOp(types$1.bitShift,ut)):ct===33&&ot===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(ct===61&&(ut=2),this.finishOp(types$1.relational,ut))};pp.readToken_eq_excl=function(ot){var ct=this.input.charCodeAt(this.pos+1);return ct===61?this.finishOp(types$1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):ot===61&&ct===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(types$1.arrow)):this.finishOp(ot===61?types$1.eq:types$1.prefix,1)};pp.readToken_question=function(){var ot=this.options.ecmaVersion;if(ot>=11){var ct=this.input.charCodeAt(this.pos+1);if(ct===46){var ut=this.input.charCodeAt(this.pos+2);if(ut<48||ut>57)return this.finishOp(types$1.questionDot,2)}if(ct===63){if(ot>=12){var ft=this.input.charCodeAt(this.pos+2);if(ft===61)return this.finishOp(types$1.assign,3)}return this.finishOp(types$1.coalesce,2)}}return this.finishOp(types$1.question,1)};pp.readToken_numberSign=function(){var ot=this.options.ecmaVersion,ct=35;if(ot>=13&&(++this.pos,ct=this.fullCharCodeAtPos(),isIdentifierStart(ct,!0)||ct===92))return this.finishToken(types$1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+codePointToString(ct)+"'")};pp.getTokenFromCode=function(ot){switch(ot){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(types$1.parenL);case 41:return++this.pos,this.finishToken(types$1.parenR);case 59:return++this.pos,this.finishToken(types$1.semi);case 44:return++this.pos,this.finishToken(types$1.comma);case 91:return++this.pos,this.finishToken(types$1.bracketL);case 93:return++this.pos,this.finishToken(types$1.bracketR);case 123:return++this.pos,this.finishToken(types$1.braceL);case 125:return++this.pos,this.finishToken(types$1.braceR);case 58:return++this.pos,this.finishToken(types$1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(types$1.backQuote);case 48:var ct=this.input.charCodeAt(this.pos+1);if(ct===120||ct===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(ct===111||ct===79)return this.readRadixNumber(8);if(ct===98||ct===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(ot);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(ot);case 124:case 38:return this.readToken_pipe_amp(ot);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(ot);case 60:case 62:return this.readToken_lt_gt(ot);case 61:case 33:return this.readToken_eq_excl(ot);case 63:return this.readToken_question();case 126:return this.finishOp(types$1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString(ot)+"'")};pp.finishOp=function(ot,ct){var ut=this.input.slice(this.pos,this.pos+ct);return this.pos+=ct,this.finishToken(ot,ut)};pp.readRegexp=function(){for(var ot,ct,ut=this.pos;;){this.pos>=this.input.length&&this.raise(ut,"Unterminated regular expression");var ft=this.input.charAt(this.pos);if(lineBreak.test(ft)&&this.raise(ut,"Unterminated regular expression"),ot)ot=!1;else{if(ft==="[")ct=!0;else if(ft==="]"&&ct)ct=!1;else if(ft==="/"&&!ct)break;ot=ft==="\\"}++this.pos}var St=this.input.slice(ut,this.pos);++this.pos;var kt=this.pos,Bt=this.readWord1();this.containsEsc&&this.unexpected(kt);var Tt=this.regexpState||(this.regexpState=new RegExpValidationState(this));Tt.reset(ut,St,Bt),this.validateRegExpFlags(Tt),this.validateRegExpPattern(Tt);var jt=null;try{jt=new RegExp(St,Bt)}catch{}return this.finishToken(types$1.regexp,{pattern:St,flags:Bt,value:jt})};pp.readInt=function(ot,ct,ut){for(var ft=this.options.ecmaVersion>=12&&ct===void 0,St=ut&&this.input.charCodeAt(this.pos)===48,kt=this.pos,Bt=0,Tt=0,jt=0,Rt=ct??1/0;jt=97?$t=Ut-97+10:Ut>=65?$t=Ut-65+10:Ut>=48&&Ut<=57?$t=Ut-48:$t=1/0,$t>=ot)break;Tt=Ut,Bt=Bt*ot+$t}return ft&&Tt===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===kt||ct!=null&&this.pos-kt!==ct?null:Bt};function stringToNumber(ot,ct){return ct?parseInt(ot,8):parseFloat(ot.replace(/_/g,""))}function stringToBigInt(ot){return typeof BigInt!="function"?null:BigInt(ot.replace(/_/g,""))}pp.readRadixNumber=function(ot){var ct=this.pos;this.pos+=2;var ut=this.readInt(ot);return ut==null&&this.raise(this.start+2,"Expected number in radix "+ot),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(ut=stringToBigInt(this.input.slice(ct,this.pos)),++this.pos):isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1.num,ut)};pp.readNumber=function(ot){var ct=this.pos;!ot&&this.readInt(10,void 0,!0)===null&&this.raise(ct,"Invalid number");var ut=this.pos-ct>=2&&this.input.charCodeAt(ct)===48;ut&&this.strict&&this.raise(ct,"Invalid number");var ft=this.input.charCodeAt(this.pos);if(!ut&&!ot&&this.options.ecmaVersion>=11&&ft===110){var St=stringToBigInt(this.input.slice(ct,this.pos));return++this.pos,isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(types$1.num,St)}ut&&/[89]/.test(this.input.slice(ct,this.pos))&&(ut=!1),ft===46&&!ut&&(++this.pos,this.readInt(10),ft=this.input.charCodeAt(this.pos)),(ft===69||ft===101)&&!ut&&(ft=this.input.charCodeAt(++this.pos),(ft===43||ft===45)&&++this.pos,this.readInt(10)===null&&this.raise(ct,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var kt=stringToNumber(this.input.slice(ct,this.pos),ut);return this.finishToken(types$1.num,kt)};pp.readCodePoint=function(){var ot=this.input.charCodeAt(this.pos),ct;if(ot===123){this.options.ecmaVersion<6&&this.unexpected();var ut=++this.pos;ct=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,ct>1114111&&this.invalidStringToken(ut,"Code point out of bounds")}else ct=this.readHexChar(4);return ct};pp.readString=function(ot){for(var ct="",ut=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var ft=this.input.charCodeAt(this.pos);if(ft===ot)break;ft===92?(ct+=this.input.slice(ut,this.pos),ct+=this.readEscapedChar(!1),ut=this.pos):ft===8232||ft===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(isNewLine(ft)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return ct+=this.input.slice(ut,this.pos++),this.finishToken(types$1.string,ct)};var INVALID_TEMPLATE_ESCAPE_ERROR={};pp.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(ot){if(ot===INVALID_TEMPLATE_ESCAPE_ERROR)this.readInvalidTemplateToken();else throw ot}this.inTemplateElement=!1};pp.invalidStringToken=function(ot,ct){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw INVALID_TEMPLATE_ESCAPE_ERROR;this.raise(ot,ct)};pp.readTmplToken=function(){for(var ot="",ct=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var ut=this.input.charCodeAt(this.pos);if(ut===96||ut===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===types$1.template||this.type===types$1.invalidTemplate)?ut===36?(this.pos+=2,this.finishToken(types$1.dollarBraceL)):(++this.pos,this.finishToken(types$1.backQuote)):(ot+=this.input.slice(ct,this.pos),this.finishToken(types$1.template,ot));if(ut===92)ot+=this.input.slice(ct,this.pos),ot+=this.readEscapedChar(!0),ct=this.pos;else if(isNewLine(ut)){switch(ot+=this.input.slice(ct,this.pos),++this.pos,ut){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:ot+=` `;break;default:ot+=String.fromCharCode(ut);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),ct=this.pos}else++this.pos}};pp.readInvalidTemplateToken=function(){for(;this.pos=48&&ct<=55){var $t=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],St=parseInt($t,8);return St>255&&($t=$t.slice(0,-1),St=parseInt($t,8)),this.pos+=$t.length-1,ct=this.input.charCodeAt(this.pos),($t!=="0"||ct===56||ct===57)&&(this.strict||ot)&&this.invalidStringToken(this.pos-1-$t.length,ot?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(St)}return isNewLine(ct)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(ct)}};pp.readHexChar=function(ot){var ct=this.pos,ut=this.readInt(16,ot);return ut===null&&this.invalidStringToken(ct,"Bad character escape sequence"),ut};pp.readWord1=function(){this.containsEsc=!1;for(var ot="",ct=!0,ut=this.pos,$t=this.options.ecmaVersion>=6;this.pos{const ct=JSON.stringify(ot);if(parseDataCache.has(ct))return parseDataCache.get(ct);const ut=Object.fromEntries(Object.entries(ot).map(([$t,St])=>{if(typeof St=="string")try{const kt=JSON.parse(St);return[$t,kt]}catch{return[$t,St]}return[$t,St]}));return parseDataCache.set(ct,ut),ut},padZero=ot=>String(ot).padStart(2,"0"),formatDate=ot=>`${ot.getFullYear()}/${padZero(ot.getMonth()+1)}/${padZero(ot.getDate())}`,formatDateTime=ot=>`${formatDate(ot)} ${padZero(ot.getHours())}:${padZero(ot.getMinutes())}`,allowedGlobals={Math,String,Number,Boolean,Array,Object,Date,JSON,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent},validateAST=ot=>{switch(ot.type){case"Literal":case"Identifier":break;case"BinaryExpression":case"LogicalExpression":{const ct=ot;validateAST(ct.left),validateAST(ct.right);break}case"UnaryExpression":{validateAST(ot.argument);break}case"ConditionalExpression":{const ct=ot;validateAST(ct.test),validateAST(ct.consequent),validateAST(ct.alternate);break}case"MemberExpression":{const ct=ot;if(validateAST(ct.object),ct.computed)validateAST(ct.property);else{const ut=ct.property.name;if(["constructor","__proto__","prototype"].includes(ut))throw new Error("Access to prohibited property");if(typeof ut=="string"&&["toLocaleString","valueOf"].includes(ut))throw new Error(`Access to prohibited method: ${ut}`)}break}case"CallExpression":{const ct=ot;validateAST(ct.callee),ct.arguments.forEach(validateAST);break}case"ArrayExpression":{ot.elements.forEach(ct=>{ct&&validateAST(ct)});break}case"ObjectExpression":{ot.properties.forEach(ct=>{const ut=ct;validateAST(ut.key),validateAST(ut.value)});break}case"ArrowFunctionExpression":{const ct=ot;ct.params.forEach(ut=>{if(ut.type!=="Identifier")throw new Error("Only identifier parameters are supported in arrow functions");validateAST(ut)}),validateAST(ct.body);break}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluateAST=(ot,ct)=>{switch(ot.type){case"Literal":return ot.value;case"Identifier":{const ut=ot;if(Object.prototype.hasOwnProperty.call(ct,ut.name))return ct[ut.name];if(Object.prototype.hasOwnProperty.call(allowedGlobals,ut.name))return allowedGlobals[ut.name];throw new Error(`Undefined variable: ${ut.name}`)}case"BinaryExpression":{const ut=ot,$t=evaluateAST(ut.left,ct),St=evaluateAST(ut.right,ct);switch(ut.operator){case"+":return $t+St;case"-":return $t-St;case"*":return $t*St;case"/":return $t/St;case"%":return $t%St;case"**":return $t**St;case"==":return $t==St;case"!=":return $t!=St;case"===":return $t===St;case"!==":return $t!==St;case"<":return $t":return $t>St;case"<=":return $t<=St;case">=":return $t>=St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"LogicalExpression":{const ut=ot,$t=evaluateAST(ut.left,ct),St=evaluateAST(ut.right,ct);switch(ut.operator){case"&&":return $t&&St;case"||":return $t||St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"UnaryExpression":{const ut=ot,$t=evaluateAST(ut.argument,ct);switch(ut.operator){case"+":return+$t;case"-":return-$t;case"!":return!$t;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"ConditionalExpression":{const ut=ot,$t=evaluateAST(ut.test,ct);return evaluateAST($t?ut.consequent:ut.alternate,ct)}case"MemberExpression":{const ut=ot,$t=evaluateAST(ut.object,ct);let St;if(ut.computed?St=evaluateAST(ut.property,ct):St=ut.property.name,typeof St=="string"||typeof St=="number"){if(typeof St=="string"&&["constructor","__proto__","prototype"].includes(St))throw new Error("Access to prohibited property");return $t[St]}else throw new Error("Invalid property access")}case"CallExpression":{const ut=ot,$t=evaluateAST(ut.callee,ct),St=ut.arguments.map(kt=>evaluateAST(kt,ct));if(typeof $t=="function")if(ut.callee.type==="MemberExpression"){const kt=ut.callee,Bt=evaluateAST(kt.object,ct);if(Bt!==null&&(typeof Bt=="object"||typeof Bt=="number"||typeof Bt=="string"||typeof Bt=="boolean"))return $t.call(Bt,...St);throw new Error("Invalid object in member function call")}else return $t(...St);else throw new Error("Attempted to call a non-function")}case"ArrowFunctionExpression":{const ut=ot,$t=ut.params.map(kt=>kt.name),St=ut.body;return(...kt)=>{const Bt={...ct};return $t.forEach((Ft,jt)=>{Bt[Ft]=kt[jt]}),evaluateAST(St,Bt)}}case"ArrayExpression":return ot.elements.map(ut=>ut?evaluateAST(ut,ct):null);case"ObjectExpression":{const ut=ot,$t={};return ut.properties.forEach(St=>{const kt=St;let Bt;if(kt.key.type==="Identifier")Bt=kt.key.name;else{const jt=evaluateAST(kt.key,ct);if(typeof jt!="string"&&typeof jt!="number")throw new Error("Object property keys must be strings or numbers");Bt=String(jt)}const Ft=evaluateAST(kt.value,ct);$t[Bt]=Ft}),$t}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluatePlaceholders=ot=>{const{content:ct,context:ut}=ot;let $t="",St=0;for(;St0;)ct[Ft]==="{"?Bt++:ct[Ft]==="}"&&Bt--,Ft++;if(Bt===0){const jt=ct.slice(kt+1,Ft-1).trim();if(expressionCache.has(jt)){const Rt=expressionCache.get(jt);try{const Ut=Rt(ut);$t+=String(Ut)}catch{$t+=ct.slice(kt,Ft)}}else try{const Rt=parseExpressionAt(jt,0,{ecmaVersion:"latest"});validateAST(Rt);const Ut=dt=>evaluateAST(Rt,dt);expressionCache.set(jt,Ut);const ft=Ut(ut);$t+=String(ft)}catch{$t+=ct.slice(kt,Ft)}St=Ft}else throw new Error("Invalid placeholder")}return $t},replacePlaceholders=ot=>{const{content:ct,variables:ut,schemas:$t}=ot;if(!ct||typeof ct!="string"||!ct.includes("{")||!ct.includes("}"))return ct;const St=new Date,kt=formatDate(St),Bt=formatDateTime(St),Ft={...Object.fromEntries($t.flat().map(Ut=>[Ut.name,Ut.readOnly&&Ut.content||""])),...ut},jt=parseData(Ft),Rt={date:kt,dateTime:Bt,...jt};return Object.entries(Rt).forEach(([Ut,ft])=>{typeof ft=="string"&&ft.includes("{")&&ft.includes("}")&&(Rt[Ut]=evaluatePlaceholders({content:ft,context:Rt}))}),evaluatePlaceholders({content:ct,context:Rt})},DEFAULT_LANG="en",DESTROYED_ERR_MSG="[@pdfme/ui] this instance is already destroyed",SELECTABLE_CLASSNAME="selectable",RULER_HEIGHT=30,PAGE_GAP=10,LEFT_SIDEBAR_WIDTH=45,RIGHT_SIDEBAR_WIDTH=400,BACKGROUND_COLOR="rgb(74, 74, 74)",DEFAULT_MAX_ZOOM=2,isff=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function addEvent$1(ot,ct,ut,$t){ot.addEventListener?ot.addEventListener(ct,ut,$t):ot.attachEvent&&ot.attachEvent("on".concat(ct),ut)}function removeEvent$1(ot,ct,ut,$t){ot.removeEventListener?ot.removeEventListener(ct,ut,$t):ot.detachEvent&&ot.detachEvent("on".concat(ct),ut)}function getMods(ot,ct){const ut=ct.slice(0,ct.length-1);for(let $t=0;$t=0;)ct[ut-1]+=",",ct.splice(ut,1),ut=ct.lastIndexOf("");return ct}function compareArray(ot,ct){const ut=ot.length>=ct.length?ot:ct,$t=ot.length>=ct.length?ct:ot;let St=!0;for(let kt=0;kt_keyMap[ot.toLowerCase()]||_modifier[ot.toLowerCase()]||ot.toUpperCase().charCodeAt(0),getKey$3=ot=>Object.keys(_keyMap).find(ct=>_keyMap[ct]===ot),getModifier=ot=>Object.keys(_modifier).find(ct=>_modifier[ct]===ot);function setScope(ot){_scope=ot||"all"}function getScope(){return _scope||"all"}function getPressedKeyCodes(){return _downKeys.slice(0)}function getPressedKeyString(){return _downKeys.map(ot=>getKey$3(ot)||getModifier(ot)||String.fromCharCode(ot))}function getAllKeyCodes(){const ot=[];return Object.keys(_handlers).forEach(ct=>{_handlers[ct].forEach(ut=>{let{key:$t,scope:St,mods:kt,shortcut:Bt}=ut;ot.push({scope:St,shortcut:Bt,mods:kt,keys:$t.split("+").map(Ft=>code(Ft))})})}),ot}function filter$1(ot){const ct=ot.target||ot.srcElement,{tagName:ut}=ct;let $t=!0;const St=ut==="INPUT"&&!["checkbox","radio","range","button","file","reset","submit","color"].includes(ct.type);return(ct.isContentEditable||(St||ut==="TEXTAREA"||ut==="SELECT")&&!ct.readOnly)&&($t=!1),$t}function isPressed(ot){return typeof ot=="string"&&(ot=code(ot)),_downKeys.indexOf(ot)!==-1}function deleteScope(ot,ct){let ut,$t;ot||(ot=getScope());for(const St in _handlers)if(Object.prototype.hasOwnProperty.call(_handlers,St))for(ut=_handlers[St],$t=0;$t{let{element:Bt}=kt;return removeKeyEvent(Bt)}):$t++;getScope()===ot&&setScope(ct||"all")}function clearModifier(ot){let ct=ot.keyCode||ot.which||ot.charCode;const ut=_downKeys.indexOf(ct);if(ut>=0&&_downKeys.splice(ut,1),ot.key&&ot.key.toLowerCase()==="meta"&&_downKeys.splice(0,_downKeys.length),(ct===93||ct===224)&&(ct=91),ct in _mods){_mods[ct]=!1;for(const $t in _modifier)_modifier[$t]===ct&&(hotkeys$1[$t]=!1)}}function unbind(ot){if(typeof ot>"u")Object.keys(_handlers).forEach(St=>{Array.isArray(_handlers[St])&&_handlers[St].forEach(kt=>eachUnbind(kt)),delete _handlers[St]}),removeKeyEvent(null);else if(Array.isArray(ot))ot.forEach(St=>{St.key&&eachUnbind(St)});else if(typeof ot=="object")ot.key&&eachUnbind(ot);else if(typeof ot=="string"){for(var ct=arguments.length,ut=new Array(ct>1?ct-1:0),$t=1;$t{let{key:ct,scope:ut,method:$t,splitKey:St="+"}=ot;getKeys$1(ct).forEach(kt=>{const Bt=kt.split(St),Ft=Bt.length,jt=Bt[Ft-1],Rt=jt==="*"?"*":code(jt);if(!_handlers[Rt])return;ut||(ut=getScope());const Ut=Ft>1?getMods(_modifier,Bt):[],ft=[];_handlers[Rt]=_handlers[Rt].filter(dt=>{const et=($t?dt.method===$t:!0)&&dt.scope===ut&&compareArray(dt.mods,Ut);return et&&ft.push(dt.element),!et}),ft.forEach(dt=>removeKeyEvent(dt))})};function eventHandler(ot,ct,ut,$t){if(ct.element!==$t)return;let St;if(ct.scope===ut||ct.scope==="all"){St=ct.mods.length>0;for(const kt in _mods)Object.prototype.hasOwnProperty.call(_mods,kt)&&(!_mods[kt]&&ct.mods.indexOf(+kt)>-1||_mods[kt]&&ct.mods.indexOf(+kt)===-1)&&(St=!1);(ct.mods.length===0&&!_mods[16]&&!_mods[18]&&!_mods[17]&&!_mods[91]||St||ct.shortcut==="*")&&(ct.keys=[],ct.keys=ct.keys.concat(_downKeys),ct.method(ot,ct)===!1&&(ot.preventDefault?ot.preventDefault():ot.returnValue=!1,ot.stopPropagation&&ot.stopPropagation(),ot.cancelBubble&&(ot.cancelBubble=!0)))}}function dispatch(ot,ct){const ut=_handlers["*"];let $t=ot.keyCode||ot.which||ot.charCode;if(!hotkeys$1.filter.call(this,ot))return;if(($t===93||$t===224)&&($t=91),_downKeys.indexOf($t)===-1&&$t!==229&&_downKeys.push($t),["metaKey","ctrlKey","altKey","shiftKey"].forEach(Ft=>{const jt=modifierMap[Ft];ot[Ft]&&_downKeys.indexOf(jt)===-1?_downKeys.push(jt):!ot[Ft]&&_downKeys.indexOf(jt)>-1?_downKeys.splice(_downKeys.indexOf(jt),1):Ft==="metaKey"&&ot[Ft]&&(_downKeys=_downKeys.filter(Rt=>Rt in modifierMap||Rt===$t))}),$t in _mods){_mods[$t]=!0;for(const Ft in _modifier)_modifier[Ft]===$t&&(hotkeys$1[Ft]=!0);if(!ut)return}for(const Ft in _mods)Object.prototype.hasOwnProperty.call(_mods,Ft)&&(_mods[Ft]=ot[modifierMap[Ft]]);ot.getModifierState&&!(ot.altKey&&!ot.ctrlKey)&&ot.getModifierState("AltGraph")&&(_downKeys.indexOf(17)===-1&&_downKeys.push(17),_downKeys.indexOf(18)===-1&&_downKeys.push(18),_mods[17]=!0,_mods[18]=!0);const St=getScope();if(ut)for(let Ft=0;Ft1&&(St=getMods(_modifier,ot)),ot=ot[ot.length-1],ot=ot==="*"?"*":code(ot),ot in _handlers||(_handlers[ot]=[]),_handlers[ot].push({keyup:jt,keydown:Rt,scope:kt,mods:St,shortcut:$t[Ft],method:ut,key:$t[Ft],splitKey:Ut,element:Bt});if(typeof Bt<"u"&&window){if(!elementEventMap.has(Bt)){const et=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;return dispatch(Yt,Bt)},Tt=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;dispatch(Yt,Bt),clearModifier(Yt)};elementEventMap.set(Bt,{keydownListener:et,keyupListenr:Tt,capture:ft}),addEvent$1(Bt,"keydown",et,ft),addEvent$1(Bt,"keyup",Tt,ft)}if(!winListendFocus){const et=()=>{_downKeys=[]};winListendFocus={listener:et,capture:ft},addEvent$1(window,"focus",et,ft)}}}function trigger(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(_handlers).forEach(ut=>{_handlers[ut].filter($t=>$t.scope===ct&&$t.shortcut===ot).forEach($t=>{$t&&$t.method&&$t.method()})})}function removeKeyEvent(ot){const ct=Object.values(_handlers).flat();if(ct.findIndex(ut=>{let{element:$t}=ut;return $t===ot})<0){const{keydownListener:ut,keyupListenr:$t,capture:St}=elementEventMap.get(ot)||{};ut&&$t&&(removeEvent$1(ot,"keyup",$t,St),removeEvent$1(ot,"keydown",ut,St),elementEventMap.delete(ot))}if((ct.length<=0||elementEventMap.size<=0)&&(Object.keys(elementEventMap).forEach(ut=>{const{keydownListener:$t,keyupListenr:St,capture:kt}=elementEventMap.get(ut)||{};$t&&St&&(removeEvent$1(ut,"keyup",St,kt),removeEvent$1(ut,"keydown",$t,kt),elementEventMap.delete(ut))}),elementEventMap.clear(),Object.keys(_handlers).forEach(ut=>delete _handlers[ut]),winListendFocus)){const{listener:ut,capture:$t}=winListendFocus;removeEvent$1(window,"focus",ut,$t),winListendFocus=null}}const _api={getPressedKeyString,setScope,getScope,deleteScope,getPressedKeyCodes,getAllKeyCodes,isPressed,filter:filter$1,trigger,unbind,keyMap:_keyMap,modifier:_modifier,modifierMap};for(const ot in _api)Object.prototype.hasOwnProperty.call(_api,ot)&&(hotkeys$1[ot]=_api[ot]);if(typeof window<"u"){const ot=window.hotkeys;hotkeys$1.noConflict=ct=>(ct&&window.hotkeys===hotkeys$1&&(window.hotkeys=ot),hotkeys$1),window.hotkeys=hotkeys$1}var reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces$1({__proto__:null,default:React},[reactExports]);function commonjsRequire(ot){throw new Error('Could not dynamically require "'+ot+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);var hasRequiredPdf;function requirePdf(){return hasRequiredPdf||(hasRequiredPdf=1,function(module,exports){(function(ot,ct){module.exports=ot.pdfjsLib=ct()})(globalThis,()=>(()=>{var __webpack_modules__=[,(ot,ct)=>{var ut;Object.defineProperty(ct,"__esModule",{value:!0}),ct.VerbosityLevel=ct.Util=ct.UnknownErrorException=ct.UnexpectedResponseException=ct.TextRenderingMode=ct.RenderingIntentFlag=ct.PromiseCapability=ct.PermissionFlag=ct.PasswordResponses=ct.PasswordException=ct.PageActionEventType=ct.OPS=ct.MissingPDFException=ct.MAX_IMAGE_SIZE_TO_CACHE=ct.LINE_FACTOR=ct.LINE_DESCENT_FACTOR=ct.InvalidPDFException=ct.ImageKind=ct.IDENTITY_MATRIX=ct.FormatError=ct.FeatureTest=ct.FONT_IDENTITY_MATRIX=ct.DocumentActionEventType=ct.CMapCompressionType=ct.BaseException=ct.BASELINE_FACTOR=ct.AnnotationType=ct.AnnotationReplyType=ct.AnnotationPrefix=ct.AnnotationMode=ct.AnnotationFlag=ct.AnnotationFieldFlag=ct.AnnotationEditorType=ct.AnnotationEditorPrefix=ct.AnnotationEditorParamsType=ct.AnnotationBorderStyleType=ct.AnnotationActionEventType=ct.AbortException=void 0,ct.assert=br,ct.bytesToString=Nr,ct.createValidAbsoluteUrl=Ir,ct.getModificationDate=Mr,ct.getUuid=ln,ct.getVerbosityLevel=dr,ct.info=ur,ct.isArrayBuffer=an,ct.isArrayEqual=Pr,ct.isNodeJS=void 0,ct.normalizeUnicode=tn,ct.objectFromMap=Qr,ct.objectSize=zr,ct.setVerbosityLevel=gr,ct.shadow=Cr,ct.string32=Yr,ct.stringToBytes=jr,ct.stringToPDFString=qr,ct.stringToUTF8String=Jr,ct.unreachable=cr,ct.utf8StringToString=nn,ct.warn=Ar;const $t=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");ct.isNodeJS=$t;const St=[1,0,0,1,0,0];ct.IDENTITY_MATRIX=St;const kt=[.001,0,0,.001,0,0];ct.FONT_IDENTITY_MATRIX=kt;const Bt=1e7;ct.MAX_IMAGE_SIZE_TO_CACHE=Bt;const Ft=1.35;ct.LINE_FACTOR=Ft;const jt=.35;ct.LINE_DESCENT_FACTOR=jt;const Rt=jt/Ft;ct.BASELINE_FACTOR=Rt;const Ut={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};ct.RenderingIntentFlag=Ut;const ft={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};ct.AnnotationMode=ft;const dt="pdfjs_internal_editor_";ct.AnnotationEditorPrefix=dt;const et={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};ct.AnnotationEditorType=et;const Tt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};ct.AnnotationEditorParamsType=Tt;const Yt={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};ct.PermissionFlag=Yt;const Kt={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};ct.TextRenderingMode=Kt;const Zt={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};ct.ImageKind=Zt;const nr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};ct.AnnotationType=nr;const er={GROUP:"Group",REPLY:"R"};ct.AnnotationReplyType=er;const ir={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};ct.AnnotationFlag=ir;const zt={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};ct.AnnotationFieldFlag=zt;const sr={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};ct.AnnotationBorderStyleType=sr;const Ht={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};ct.AnnotationActionEventType=Ht;const Jt={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};ct.DocumentActionEventType=Jt;const or={O:"PageOpen",C:"PageClose"};ct.PageActionEventType=or;const lr={ERRORS:0,WARNINGS:1,INFOS:5};ct.VerbosityLevel=lr;const pr={NONE:0,BINARY:1};ct.CMapCompressionType=pr;const Er={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};ct.OPS=Er;const vr={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};ct.PasswordResponses=vr;let xr=lr.WARNINGS;function gr(dn){Number.isInteger(dn)&&(xr=dn)}function dr(){return xr}function ur(dn){xr>=lr.INFOS&&console.log(`Info: ${dn}`)}function Ar(dn){xr>=lr.WARNINGS&&console.log(`Warning: ${dn}`)}function cr(dn){throw new Error(dn)}function br(dn,fn){dn||cr(fn)}function kr(dn){switch(dn?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Ir(dn,fn=null,rn=null){if(!dn)return null;try{if(rn&&typeof dn=="string"){if(rn.addDefaultProtocol&&dn.startsWith("www.")){const In=dn.match(/\./g);In?.length>=2&&(dn=`http://${dn}`)}if(rn.tryConvertEncoding)try{dn=Jr(dn)}catch{}}const yn=fn?new URL(dn,fn):new URL(dn);if(kr(yn))return yn}catch{}return null}function Cr(dn,fn,rn,yn=!1){return Object.defineProperty(dn,fn,{value:rn,enumerable:!yn,configurable:!0,writable:!1}),rn}const Br=function(){function dn(fn,rn){this.constructor===dn&&cr("Cannot initialize BaseException."),this.message=fn,this.name=rn}return dn.prototype=new Error,dn.constructor=dn,dn}();ct.BaseException=Br;class Tr extends Br{constructor(fn,rn){super(fn,"PasswordException"),this.code=rn}}ct.PasswordException=Tr;class Rr extends Br{constructor(fn,rn){super(fn,"UnknownErrorException"),this.details=rn}}ct.UnknownErrorException=Rr;class Fr extends Br{constructor(fn){super(fn,"InvalidPDFException")}}ct.InvalidPDFException=Fr;class wr extends Br{constructor(fn){super(fn,"MissingPDFException")}}ct.MissingPDFException=wr;class rr extends Br{constructor(fn,rn){super(fn,"UnexpectedResponseException"),this.status=rn}}ct.UnexpectedResponseException=rr;class mr extends Br{constructor(fn){super(fn,"FormatError")}}ct.FormatError=mr;class Sr extends Br{constructor(fn){super(fn,"AbortException")}}ct.AbortException=Sr;function Nr(dn){(typeof dn!="object"||dn?.length===void 0)&&cr("Invalid argument for bytesToString");const fn=dn.length,rn=8192;if(fn>24&255,dn>>16&255,dn>>8&255,dn&255)}function zr(dn){return Object.keys(dn).length}function Qr(dn){const fn=Object.create(null);for(const[rn,yn]of dn)fn[rn]=yn;return fn}function Dr(){const dn=new Uint8Array(4);return dn[0]=1,new Uint32Array(dn.buffer,0,1)[0]===1}function Ur(){try{return new Function(""),!0}catch{return!1}}class Lr{static get isLittleEndian(){return Cr(this,"isLittleEndian",Dr())}static get isEvalSupported(){return Cr(this,"isEvalSupported",Ur())}static get isOffscreenCanvasSupported(){return Cr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?Cr(this,"platform",{isWin:!1,isMac:!1}):Cr(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var fn,rn;return Cr(this,"isCSSRoundSupported",(rn=(fn=globalThis.CSS)==null?void 0:fn.supports)==null?void 0:rn.call(fn,"width: round(1.5px, 1px)"))}}ct.FeatureTest=Lr;const Hr=[...Array(256).keys()].map(dn=>dn.toString(16).padStart(2,"0"));class Vr{static makeHexColor(fn,rn,yn){return`#${Hr[fn]}${Hr[rn]}${Hr[yn]}`}static scaleMinMax(fn,rn){let yn;fn[0]?(fn[0]<0&&(yn=rn[0],rn[0]=rn[1],rn[1]=yn),rn[0]*=fn[0],rn[1]*=fn[0],fn[3]<0&&(yn=rn[2],rn[2]=rn[3],rn[3]=yn),rn[2]*=fn[3],rn[3]*=fn[3]):(yn=rn[0],rn[0]=rn[2],rn[2]=yn,yn=rn[1],rn[1]=rn[3],rn[3]=yn,fn[1]<0&&(yn=rn[2],rn[2]=rn[3],rn[3]=yn),rn[2]*=fn[1],rn[3]*=fn[1],fn[2]<0&&(yn=rn[0],rn[0]=rn[1],rn[1]=yn),rn[0]*=fn[2],rn[1]*=fn[2]),rn[0]+=fn[4],rn[1]+=fn[4],rn[2]+=fn[5],rn[3]+=fn[5]}static transform(fn,rn){return[fn[0]*rn[0]+fn[2]*rn[1],fn[1]*rn[0]+fn[3]*rn[1],fn[0]*rn[2]+fn[2]*rn[3],fn[1]*rn[2]+fn[3]*rn[3],fn[0]*rn[4]+fn[2]*rn[5]+fn[4],fn[1]*rn[4]+fn[3]*rn[5]+fn[5]]}static applyTransform(fn,rn){const yn=fn[0]*rn[0]+fn[1]*rn[2]+rn[4],In=fn[0]*rn[1]+fn[1]*rn[3]+rn[5];return[yn,In]}static applyInverseTransform(fn,rn){const yn=rn[0]*rn[3]-rn[1]*rn[2],In=(fn[0]*rn[3]-fn[1]*rn[2]+rn[2]*rn[5]-rn[4]*rn[3])/yn,on=(-fn[0]*rn[1]+fn[1]*rn[0]+rn[4]*rn[1]-rn[5]*rn[0])/yn;return[In,on]}static getAxialAlignedBoundingBox(fn,rn){const yn=this.applyTransform(fn,rn),In=this.applyTransform(fn.slice(2,4),rn),on=this.applyTransform([fn[0],fn[3]],rn),bn=this.applyTransform([fn[2],fn[1]],rn);return[Math.min(yn[0],In[0],on[0],bn[0]),Math.min(yn[1],In[1],on[1],bn[1]),Math.max(yn[0],In[0],on[0],bn[0]),Math.max(yn[1],In[1],on[1],bn[1])]}static inverseTransform(fn){const rn=fn[0]*fn[3]-fn[1]*fn[2];return[fn[3]/rn,-fn[1]/rn,-fn[2]/rn,fn[0]/rn,(fn[2]*fn[5]-fn[4]*fn[3])/rn,(fn[4]*fn[1]-fn[5]*fn[0])/rn]}static singularValueDecompose2dScale(fn){const rn=[fn[0],fn[2],fn[1],fn[3]],yn=fn[0]*rn[0]+fn[1]*rn[2],In=fn[0]*rn[1]+fn[1]*rn[3],on=fn[2]*rn[0]+fn[3]*rn[2],bn=fn[2]*rn[1]+fn[3]*rn[3],An=(yn+bn)/2,sn=Math.sqrt((yn+bn)**2-4*(yn*bn-on*In))/2,gn=An+sn||1,En=An-sn||1;return[Math.sqrt(gn),Math.sqrt(En)]}static normalizeRect(fn){const rn=fn.slice(0);return fn[0]>fn[2]&&(rn[0]=fn[2],rn[2]=fn[0]),fn[1]>fn[3]&&(rn[1]=fn[3],rn[3]=fn[1]),rn}static intersect(fn,rn){const yn=Math.max(Math.min(fn[0],fn[2]),Math.min(rn[0],rn[2])),In=Math.min(Math.max(fn[0],fn[2]),Math.max(rn[0],rn[2]));if(yn>In)return null;const on=Math.max(Math.min(fn[1],fn[3]),Math.min(rn[1],rn[3])),bn=Math.min(Math.max(fn[1],fn[3]),Math.max(rn[1],rn[3]));return on>bn?null:[yn,on,In,bn]}static bezierBoundingBox(fn,rn,yn,In,on,bn,An,sn){const gn=[],En=[[],[]];let Cn,mn,wn,Bn,Qn,Rn,Sn,Ln;for(let Mo=0;Mo<2;++Mo){if(Mo===0?(mn=6*fn-12*yn+6*on,Cn=-3*fn+9*yn-9*on+3*An,wn=3*yn-3*fn):(mn=6*rn-12*In+6*bn,Cn=-3*rn+9*In-9*bn+3*sn,wn=3*In-3*rn),Math.abs(Cn)<1e-12){if(Math.abs(mn)<1e-12)continue;Bn=-wn/mn,0="ï"){let rn;if(dn[0]==="þ"&&dn[1]==="ÿ"?rn="utf-16be":dn[0]==="ÿ"&&dn[1]==="þ"?rn="utf-16le":dn[0]==="ï"&&dn[1]==="»"&&dn[2]==="¿"&&(rn="utf-8"),rn)try{const yn=new TextDecoder(rn,{fatal:!0}),In=jr(dn);return yn.decode(In)}catch(yn){Ar(`stringToPDFString: "${yn}".`)}}const fn=[];for(let rn=0,yn=dn.length;rn{this.resolve=yn=>{Ct(this,ut,!0),fn(yn)},this.reject=yn=>{Ct(this,ut,!0),rn(yn)}})}get settled(){return He$2(this,ut)}}ut=new WeakMap,ct.PromiseCapability=Or;let Xr=null,Gr=null;function tn(dn){return Xr||(Xr=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,Gr=new Map([["ſt","ſt"]])),dn.replaceAll(Xr,(fn,rn,yn)=>rn?rn.normalize("NFKC"):Gr.get(yn))}function ln(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const dn=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(dn);else for(let fn=0;fn<32;fn++)dn[fn]=Math.floor(Math.random()*255);return Nr(dn)}const hn="pdfjs_internal_id_";ct.AnnotationPrefix=hn},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var a,c,u,d,Fa,po,v,b,g,x,y,f,m,C,S,go,I,T,Gs,P,E;Object.defineProperty(exports,"__esModule",{value:!0}),exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultFilterFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,Object.defineProperty(exports,"SVGGraphics",{enumerable:!0,get:function(){return _displaySvg.SVGGraphics}}),exports.build=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_displayNode_utils=__w_pdfjs_require__(10),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_displayFetch_stream=__w_pdfjs_require__(19),_displayNetwork=__w_pdfjs_require__(22),_displayNode_stream=__w_pdfjs_require__(23),_displaySvg=__w_pdfjs_require__(24),_xfa_text=__w_pdfjs_require__(25);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DELAYED_CLEANUP_TIMEOUT=5e3,DefaultCanvasFactory=_util.isNodeJS?_displayNode_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;const DefaultCMapReaderFactory=_util.isNodeJS?_displayNode_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;const DefaultFilterFactory=_util.isNodeJS?_displayNode_utils.NodeFilterFactory:_display_utils.DOMFilterFactory;exports.DefaultFilterFactory=DefaultFilterFactory;const DefaultStandardFontDataFactory=_util.isNodeJS?_displayNode_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;function getDocument(ot){if(typeof ot=="string"||ot instanceof URL?ot={url:ot}:(0,_util.isArrayBuffer)(ot)&&(ot={data:ot}),typeof ot!="object")throw new Error("Invalid parameter in getDocument, need parameter object.");if(!ot.url&&!ot.data&&!ot.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const ct=new PDFDocumentLoadingTask,{docId:ut}=ct,$t=ot.url?getUrlProp(ot.url):null,St=ot.data?getDataProp(ot.data):null,kt=ot.httpHeaders||null,Bt=ot.withCredentials===!0,Ft=ot.password??null,jt=ot.range instanceof PDFDataRangeTransport?ot.range:null,Rt=Number.isInteger(ot.rangeChunkSize)&&ot.rangeChunkSize>0?ot.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let Ut=ot.worker instanceof PDFWorker?ot.worker:null;const ft=ot.verbosity,dt=typeof ot.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(ot.docBaseUrl)?ot.docBaseUrl:null,et=typeof ot.cMapUrl=="string"?ot.cMapUrl:null,Tt=ot.cMapPacked!==!1,Yt=ot.CMapReaderFactory||DefaultCMapReaderFactory,Kt=typeof ot.standardFontDataUrl=="string"?ot.standardFontDataUrl:null,Zt=ot.StandardFontDataFactory||DefaultStandardFontDataFactory,nr=ot.stopAtErrors!==!0,er=Number.isInteger(ot.maxImageSize)&&ot.maxImageSize>-1?ot.maxImageSize:-1,ir=ot.isEvalSupported!==!1,zt=typeof ot.isOffscreenCanvasSupported=="boolean"?ot.isOffscreenCanvasSupported:!_util.isNodeJS,sr=Number.isInteger(ot.canvasMaxAreaInBytes)?ot.canvasMaxAreaInBytes:-1,Ht=typeof ot.disableFontFace=="boolean"?ot.disableFontFace:_util.isNodeJS,Jt=ot.fontExtraProperties===!0,or=ot.enableXfa===!0,lr=ot.ownerDocument||globalThis.document,pr=ot.disableRange===!0,Er=ot.disableStream===!0,vr=ot.disableAutoFetch===!0,xr=ot.pdfBug===!0,gr=jt?jt.length:ot.length??NaN,dr=typeof ot.useSystemFonts=="boolean"?ot.useSystemFonts:!_util.isNodeJS&&!Ht,ur=typeof ot.useWorkerFetch=="boolean"?ot.useWorkerFetch:Yt===_display_utils.DOMCMapReaderFactory&&Zt===_display_utils.DOMStandardFontDataFactory&&et&&Kt&&(0,_display_utils.isValidFetchUrl)(et,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(Kt,document.baseURI),Ar=ot.canvasFactory||new DefaultCanvasFactory({ownerDocument:lr}),cr=ot.filterFactory||new DefaultFilterFactory({docId:ut,ownerDocument:lr}),br=null;(0,_util.setVerbosityLevel)(ft);const kr={canvasFactory:Ar,filterFactory:cr};if(ur||(kr.cMapReaderFactory=new Yt({baseUrl:et,isCompressed:Tt}),kr.standardFontDataFactory=new Zt({baseUrl:Kt})),!Ut){const Br={verbosity:ft,port:_worker_options.GlobalWorkerOptions.workerPort};Ut=Br.port?PDFWorker.fromPort(Br):new PDFWorker(Br),ct._worker=Ut}const Ir={docId:ut,apiVersion:"3.11.174",data:St,password:Ft,disableAutoFetch:vr,rangeChunkSize:Rt,length:gr,docBaseUrl:dt,enableXfa:or,evaluatorOptions:{maxImageSize:er,disableFontFace:Ht,ignoreErrors:nr,isEvalSupported:ir,isOffscreenCanvasSupported:zt,canvasMaxAreaInBytes:sr,fontExtraProperties:Jt,useSystemFonts:dr,cMapUrl:ur?et:null,standardFontDataUrl:ur?Kt:null}},Cr={ignoreErrors:nr,isEvalSupported:ir,disableFontFace:Ht,fontExtraProperties:Jt,enableXfa:or,ownerDocument:lr,disableAutoFetch:vr,pdfBug:xr,styleElement:br};return Ut.promise.then(function(){if(ct.destroyed)throw new Error("Loading aborted");const Br=_fetchDocument(Ut,Ir),Tr=new Promise(function(Rr){let Fr;jt?Fr=new _transport_stream.PDFDataTransportStream({length:gr,initialData:jt.initialData,progressiveDone:jt.progressiveDone,contentDispositionFilename:jt.contentDispositionFilename,disableRange:pr,disableStream:Er},jt):St||(Fr=(wr=>_util.isNodeJS?new _displayNode_stream.PDFNodeStream(wr):(0,_display_utils.isValidFetchUrl)(wr.url)?new _displayFetch_stream.PDFFetchStream(wr):new _displayNetwork.PDFNetworkStream(wr))({url:$t,length:gr,httpHeaders:kt,withCredentials:Bt,rangeChunkSize:Rt,disableRange:pr,disableStream:Er})),Rr(Fr)});return Promise.all([Br,Tr]).then(function([Rr,Fr]){if(ct.destroyed)throw new Error("Loading aborted");const wr=new _message_handler.MessageHandler(ut,Rr,Ut.port),rr=new WorkerTransport(wr,ct,Fr,Cr,kr);ct._transport=rr,wr.send("Ready",null)})}).catch(ct._capability.reject),ct}async function _fetchDocument(ot,ct){if(ot.destroyed)throw new Error("Worker was destroyed");const ut=await ot.messageHandler.sendWithPromise("GetDocRequest",ct,ct.data?[ct.data.buffer]:null);if(ot.destroyed)throw new Error("Worker was destroyed");return ut}function getUrlProp(ot){if(ot instanceof URL)return ot.href;try{return new URL(ot,window.location).href}catch{if(_util.isNodeJS&&typeof ot=="string")return ot}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(ot){if(_util.isNodeJS&&typeof Buffer<"u"&&ot instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(ot instanceof Uint8Array&&ot.byteLength===ot.buffer.byteLength)return ot;if(typeof ot=="string")return(0,_util.stringToBytes)(ot);if(typeof ot=="object"&&!isNaN(ot?.length)||(0,_util.isArrayBuffer)(ot))return new Uint8Array(ot);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const s=class ew{constructor(){this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId=`d${hi(ew,a)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var ct,ut,$t;this.destroyed=!0;try{(ct=this._worker)!=null&&ct.port&&(this._worker._pendingDestroy=!0),await((ut=this._transport)==null?void 0:ut.destroy())}catch(St){throw($t=this._worker)!=null&&$t.port&&delete this._worker._pendingDestroy,St}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};a=new WeakMap,At(s,a,0);let PDFDocumentLoadingTask=s;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(ct,ut,$t=!1,St=null){this.length=ct,this.initialData=ut,this.progressiveDone=$t,this.contentDispositionFilename=St,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}addRangeListener(ct){this._rangeListeners.push(ct)}addProgressListener(ct){this._progressListeners.push(ct)}addProgressiveReadListener(ct){this._progressiveReadListeners.push(ct)}addProgressiveDoneListener(ct){this._progressiveDoneListeners.push(ct)}onDataRange(ct,ut){for(const $t of this._rangeListeners)$t(ct,ut)}onDataProgress(ct,ut){this._readyCapability.promise.then(()=>{for(const $t of this._progressListeners)$t(ct,ut)})}onDataProgressiveRead(ct){this._readyCapability.promise.then(()=>{for(const ut of this._progressiveReadListeners)ut(ct)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const ct of this._progressiveDoneListeners)ct()})}transportReady(){this._readyCapability.resolve()}requestDataRange(ct,ut){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(ct,ut){this._pdfInfo=ct,this._transport=ut,Object.defineProperty(this,"getJavaScript",{value:()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),this.getJSActions().then($t=>{if(!$t)return $t;const St=[];for(const kt in $t)St.push(...$t[kt]);return St}))})}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(ct){return this._transport.getPage(ct)}getPageIndex(ct){return this._transport.getPageIndex(ct)}getDestinations(){return this._transport.getDestinations()}getDestination(ct){return this._transport.getDestination(ct)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(ct=!1){return this._transport.startCleanup(ct||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(ct,ut,$t,St=!1){At(this,d),At(this,c,null),At(this,u,!1),this._pageIndex=ct,this._pageInfo=ut,this._transport=$t,this._stats=St?new _display_utils.StatTimer:null,this._pdfBug=St,this.commonObjs=$t.commonObjs,this.objs=new PDFObjects,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:ct,rotation:ut=this.rotate,offsetX:$t=0,offsetY:St=0,dontFlip:kt=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:ct,rotation:ut,offsetX:$t,offsetY:St,dontFlip:kt})}getAnnotations({intent:ct="display"}={}){const ut=this._transport.getRenderingIntent(ct);return this._transport.getAnnotations(this._pageIndex,ut.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var ct;return((ct=this._transport._htmlForXfa)==null?void 0:ct.children[this._pageIndex])||null}render({canvasContext:ct,viewport:ut,intent:$t="display",annotationMode:St=_util.AnnotationMode.ENABLE,transform:kt=null,background:Bt=null,optionalContentConfigPromise:Ft=null,annotationCanvasMap:jt=null,pageColors:Rt=null,printAnnotationStorage:Ut=null}){var ft,dt;(ft=this._stats)==null||ft.time("Overall");const et=this._transport.getRenderingIntent($t,St,Ut);Ct(this,u,!1),st(this,d,po).call(this),Ft||(Ft=this._transport.getOptionalContentConfig());let Tt=this._intentStates.get(et.cacheKey);Tt||(Tt=Object.create(null),this._intentStates.set(et.cacheKey,Tt)),Tt.streamReaderCancelTimeout&&(clearTimeout(Tt.streamReaderCancelTimeout),Tt.streamReaderCancelTimeout=null);const Yt=!!(et.renderingIntent&_util.RenderingIntentFlag.PRINT);Tt.displayReadyCapability||(Tt.displayReadyCapability=new _util.PromiseCapability,Tt.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(dt=this._stats)==null||dt.time("Page Request"),this._pumpOperatorList(et));const Kt=er=>{var ir,zt;Tt.renderTasks.delete(Zt),(this._maybeCleanupAfterRender||Yt)&&Ct(this,u,!0),st(this,d,Fa).call(this,!Yt),er?(Zt.capability.reject(er),this._abortOperatorList({intentState:Tt,reason:er instanceof Error?er:new Error(er)})):Zt.capability.resolve(),(ir=this._stats)==null||ir.timeEnd("Rendering"),(zt=this._stats)==null||zt.timeEnd("Overall")},Zt=new InternalRenderTask({callback:Kt,params:{canvasContext:ct,viewport:ut,transform:kt,background:Bt},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:jt,operatorList:Tt.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!Yt,pdfBug:this._pdfBug,pageColors:Rt});(Tt.renderTasks||(Tt.renderTasks=new Set)).add(Zt);const nr=Zt.task;return Promise.all([Tt.displayReadyCapability.promise,Ft]).then(([er,ir])=>{var zt;if(this.destroyed){Kt();return}(zt=this._stats)==null||zt.time("Rendering"),Zt.initializeGraphics({transparency:er,optionalContentConfig:ir}),Zt.operatorListChanged()}).catch(Kt),nr}getOperatorList({intent:ct="display",annotationMode:ut=_util.AnnotationMode.ENABLE,printAnnotationStorage:$t=null}={}){var St;function kt(){Ft.operatorList.lastChunk&&(Ft.opListReadCapability.resolve(Ft.operatorList),Ft.renderTasks.delete(jt))}const Bt=this._transport.getRenderingIntent(ct,ut,$t,!0);let Ft=this._intentStates.get(Bt.cacheKey);Ft||(Ft=Object.create(null),this._intentStates.set(Bt.cacheKey,Ft));let jt;return Ft.opListReadCapability||(jt=Object.create(null),jt.operatorListChanged=kt,Ft.opListReadCapability=new _util.PromiseCapability,(Ft.renderTasks||(Ft.renderTasks=new Set)).add(jt),Ft.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(St=this._stats)==null||St.time("Page Request"),this._pumpOperatorList(Bt)),Ft.opListReadCapability.promise}streamTextContent({includeMarkedContent:ct=!1,disableNormalization:ut=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:ct===!0,disableNormalization:ut===!0},{highWaterMark:100,size($t){return $t.items.length}})}getTextContent(ct={}){if(this._transport._htmlForXfa)return this.getXfa().then($t=>_xfa_text.XfaText.textContent($t));const ut=this.streamTextContent(ct);return new Promise(function($t,St){function kt(){Bt.read().then(function({value:jt,done:Rt}){if(Rt){$t(Ft);return}Object.assign(Ft.styles,jt.styles),Ft.items.push(...jt.items),kt()},St)}const Bt=ut.getReader(),Ft={items:[],styles:Object.create(null)};kt()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const ct=[];for(const ut of this._intentStates.values())if(this._abortOperatorList({intentState:ut,reason:new Error("Page was destroyed."),force:!0}),!ut.opListReadCapability)for(const $t of ut.renderTasks)ct.push($t.completed),$t.cancel();return this.objs.clear(),Ct(this,u,!1),st(this,d,po).call(this),Promise.all(ct)}cleanup(ct=!1){Ct(this,u,!0);const ut=st(this,d,Fa).call(this,!1);return ct&&ut&&this._stats&&(this._stats=new _display_utils.StatTimer),ut}_startRenderPage(ct,ut){var $t,St;const kt=this._intentStates.get(ut);kt&&(($t=this._stats)==null||$t.timeEnd("Page Request"),(St=kt.displayReadyCapability)==null||St.resolve(ct))}_renderPageChunk(ct,ut){for(let $t=0,St=ct.length;$t{Bt.read().then(({value:Rt,done:Ut})=>{if(Ut){Ft.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Rt,Ft),jt())},Rt=>{if(Ft.streamReader=null,!this._transport.destroyed){if(Ft.operatorList){Ft.operatorList.lastChunk=!0;for(const Ut of Ft.renderTasks)Ut.operatorListChanged();st(this,d,Fa).call(this,!0)}if(Ft.displayReadyCapability)Ft.displayReadyCapability.reject(Rt);else if(Ft.opListReadCapability)Ft.opListReadCapability.reject(Rt);else throw Rt}})};jt()}_abortOperatorList({intentState:ct,reason:ut,force:$t=!1}){if(ct.streamReader){if(ct.streamReaderCancelTimeout&&(clearTimeout(ct.streamReaderCancelTimeout),ct.streamReaderCancelTimeout=null),!$t){if(ct.renderTasks.size>0)return;if(ut instanceof _display_utils.RenderingCancelledException){let St=RENDERING_CANCELLED_TIMEOUT;ut.extraDelay>0&&ut.extraDelay<1e3&&(St+=ut.extraDelay),ct.streamReaderCancelTimeout=setTimeout(()=>{ct.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:ct,reason:ut,force:!0})},St);return}}if(ct.streamReader.cancel(new _util.AbortException(ut.message)).catch(()=>{}),ct.streamReader=null,!this._transport.destroyed){for(const[St,kt]of this._intentStates)if(kt===ct){this._intentStates.delete(St);break}this.cleanup()}}}get stats(){return this._stats}}c=new WeakMap,u=new WeakMap,d=new WeakSet,Fa=function(ot=!1){if(st(this,d,po).call(this),!He$2(this,u)||this.destroyed)return!1;if(ot)return Ct(this,c,setTimeout(()=>{Ct(this,c,null),st(this,d,Fa).call(this,!1)},DELAYED_CLEANUP_TIMEOUT)),!1;for(const{renderTasks:ct,operatorList:ut}of this._intentStates.values())if(ct.size>0||!ut.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),Ct(this,u,!1),!0},po=function(){He$2(this,c)&&(clearTimeout(He$2(this,c)),Ct(this,c,null))},exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){At(this,v,new Set),At(this,b,Promise.resolve())}postMessage(ct,ut){const $t={data:structuredClone(ct,ut?{transfer:ut}:null)};He$2(this,b).then(()=>{for(const St of He$2(this,v))St.call(this,$t)})}addEventListener(ct,ut){He$2(this,v).add(ut)}removeEventListener(ct,ut){He$2(this,v).delete(ut)}terminate(){He$2(this,v).clear()}}v=new WeakMap,b=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_util.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const ot=(g=document?.currentScript)==null?void 0:g.src;ot&&(PDFWorkerUtil.fallbackWorkerSrc=ot.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(ot,ct){let ut;try{if(ut=new URL(ot),!ut.origin||ut.origin==="null")return!1}catch{return!1}const $t=new URL(ct,ut);return ut.origin===$t.origin},PDFWorkerUtil.createCDNWrapper=function(ot){const ct=`importScripts("${ot}");`;return URL.createObjectURL(new Blob([ct]))}}const _PDFWorker=class __PDFWorker{constructor({name:ot=null,port:ct=null,verbosity:ut=(0,_util.getVerbosityLevel)()}={}){var $t;if(this.name=ot,this.destroyed=!1,this.verbosity=ut,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,ct){if(($t=He$2(__PDFWorker,x))!=null&&$t.has(ct))throw new Error("Cannot use more than one PDFWorker per port.");(He$2(__PDFWorker,x)||Ct(__PDFWorker,x,new WeakMap)).set(ct,this),this._initializeFromPort(ct);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(ot){this._port=ot,this._messageHandler=new _message_handler.MessageHandler("main","worker",ot),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!__PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:ot}=__PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,ot)||(ot=PDFWorkerUtil.createCDNWrapper(new URL(ot,window.location).href));const ct=new Worker(ot),ut=new _message_handler.MessageHandler("main","worker",ct),$t=()=>{ct.removeEventListener("error",St),ut.destroy(),ct.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},St=()=>{this._webWorker||$t()};ct.addEventListener("error",St),ut.on("test",Bt=>{if(ct.removeEventListener("error",St),this.destroyed){$t();return}Bt?(this._messageHandler=ut,this._port=ct,this._webWorker=ct,this._readyCapability.resolve(),ut.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),ut.destroy(),ct.terminate())}),ut.on("ready",Bt=>{if(ct.removeEventListener("error",St),this.destroyed){$t();return}try{kt()}catch{this._setupFakeWorker()}});const kt=()=>{const Bt=new Uint8Array;ut.send("test",Bt,[Bt.buffer])};kt();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),__PDFWorker._setupFakeWorkerGlobal.then(ot=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const ct=new LoopbackPort;this._port=ct;const ut=`fake${PDFWorkerUtil.fakeWorkerId++}`,$t=new _message_handler.MessageHandler(ut+"_worker",ut,ct);ot.setup($t,ct);const St=new _message_handler.MessageHandler(ut,ut+"_worker",ct);this._messageHandler=St,this._readyCapability.resolve(),St.send("configure",{verbosity:this.verbosity})}).catch(ot=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${ot.message}".`))})}destroy(){var ot;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(ot=He$2(__PDFWorker,x))==null||ot.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(ot){var ct;if(!(ot!=null&&ot.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const ut=(ct=He$2(this,x))==null?void 0:ct.get(ot.port);if(ut){if(ut._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return ut}return new __PDFWorker(ot)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _util.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var ot;try{return((ot=globalThis.pdfjsWorker)==null?void 0:ot.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_util.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};x=new WeakMap,At(_PDFWorker,x);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(ct,ut,$t,St,kt){At(this,S),At(this,y,new Map),At(this,f,new Map),At(this,m,new Map),At(this,C,null),this.messageHandler=ct,this.loadingTask=ut,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:St.ownerDocument,styleElement:St.styleElement}),this._params=St,this.canvasFactory=kt.canvasFactory,this.filterFactory=kt.filterFactory,this.cMapReaderFactory=kt.cMapReaderFactory,this.standardFontDataFactory=kt.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=$t,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=new _util.PromiseCapability,this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}getRenderingIntent(ct,ut=_util.AnnotationMode.ENABLE,$t=null,St=!1){let kt=_util.RenderingIntentFlag.DISPLAY,Bt=_annotation_storage.SerializableEmpty;switch(ct){case"any":kt=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":kt=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${ct}`)}switch(ut){case _util.AnnotationMode.DISABLE:kt+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:kt+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:kt+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,Bt=(kt&_util.RenderingIntentFlag.PRINT&&$t instanceof _annotation_storage.PrintAnnotationStorage?$t:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${ut}`)}return St&&(kt+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:kt,cacheKey:`${kt}_${Bt.hash}`,annotationStorageSerializable:Bt}}destroy(){var ct;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,(ct=He$2(this,C))==null||ct.reject(new Error("Worker was destroyed during onPassword callback"));const ut=[];for(const St of He$2(this,f).values())ut.push(St._destroy());He$2(this,f).clear(),He$2(this,m).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const $t=this.messageHandler.sendWithPromise("Terminate",null);return ut.push($t),Promise.all(ut).then(()=>{var St;this.commonObjs.clear(),this.fontLoader.clear(),He$2(this,y).clear(),this.filterFactory.destroy(),(St=this._networkStream)==null||St.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:ct,loadingTask:ut}=this;ct.on("GetReader",($t,St)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=kt=>{this._lastProgress={loaded:kt.loaded,total:kt.total}},St.onPull=()=>{this._fullReader.read().then(function({value:kt,done:Bt}){if(Bt){St.close();return}(0,_util.assert)(kt instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),St.enqueue(new Uint8Array(kt),1,[kt])}).catch(kt=>{St.error(kt)})},St.onCancel=kt=>{this._fullReader.cancel(kt),St.ready.catch(Bt=>{if(!this.destroyed)throw Bt})}}),ct.on("ReaderHeadersReady",$t=>{const St=new _util.PromiseCapability,kt=this._fullReader;return kt.headersReady.then(()=>{var Bt;(!kt.isStreamingSupported||!kt.isRangeSupported)&&(this._lastProgress&&((Bt=ut.onProgress)==null||Bt.call(ut,this._lastProgress)),kt.onProgress=Ft=>{var jt;(jt=ut.onProgress)==null||jt.call(ut,{loaded:Ft.loaded,total:Ft.total})}),St.resolve({isStreamingSupported:kt.isStreamingSupported,isRangeSupported:kt.isRangeSupported,contentLength:kt.contentLength})},St.reject),St.promise}),ct.on("GetRangeReader",($t,St)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const kt=this._networkStream.getRangeReader($t.begin,$t.end);if(!kt){St.close();return}St.onPull=()=>{kt.read().then(function({value:Bt,done:Ft}){if(Ft){St.close();return}(0,_util.assert)(Bt instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),St.enqueue(new Uint8Array(Bt),1,[Bt])}).catch(Bt=>{St.error(Bt)})},St.onCancel=Bt=>{kt.cancel(Bt),St.ready.catch(Ft=>{if(!this.destroyed)throw Ft})}}),ct.on("GetDoc",({pdfInfo:$t})=>{this._numPages=$t.numPages,this._htmlForXfa=$t.htmlForXfa,delete $t.htmlForXfa,ut._capability.resolve(new PDFDocumentProxy($t,this))}),ct.on("DocException",function($t){let St;switch($t.name){case"PasswordException":St=new _util.PasswordException($t.message,$t.code);break;case"InvalidPDFException":St=new _util.InvalidPDFException($t.message);break;case"MissingPDFException":St=new _util.MissingPDFException($t.message);break;case"UnexpectedResponseException":St=new _util.UnexpectedResponseException($t.message,$t.status);break;case"UnknownErrorException":St=new _util.UnknownErrorException($t.message,$t.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}ut._capability.reject(St)}),ct.on("PasswordRequest",$t=>{if(Ct(this,C,new _util.PromiseCapability),ut.onPassword){const St=kt=>{kt instanceof Error?He$2(this,C).reject(kt):He$2(this,C).resolve({password:kt})};try{ut.onPassword(St,$t.code)}catch(kt){He$2(this,C).reject(kt)}}else He$2(this,C).reject(new _util.PasswordException($t.message,$t.code));return He$2(this,C).promise}),ct.on("DataLoaded",$t=>{var St;(St=ut.onProgress)==null||St.call(ut,{loaded:$t.length,total:$t.length}),this.downloadInfoCapability.resolve($t)}),ct.on("StartRenderPage",$t=>{this.destroyed||He$2(this,f).get($t.pageIndex)._startRenderPage($t.transparency,$t.cacheKey)}),ct.on("commonobj",([$t,St,kt])=>{var Bt;if(!this.destroyed&&!this.commonObjs.has($t))switch(St){case"Font":const Ft=this._params;if("error"in kt){const Ut=kt.error;(0,_util.warn)(`Error during font loading: ${Ut}`),this.commonObjs.resolve($t,Ut);break}const jt=Ft.pdfBug&&(Bt=globalThis.FontInspector)!=null&&Bt.enabled?(Ut,ft)=>globalThis.FontInspector.fontAdded(Ut,ft):null,Rt=new _font_loader.FontFaceObject(kt,{isEvalSupported:Ft.isEvalSupported,disableFontFace:Ft.disableFontFace,ignoreErrors:Ft.ignoreErrors,inspectFont:jt});this.fontLoader.bind(Rt).catch(Ut=>ct.sendWithPromise("FontFallback",{id:$t})).finally(()=>{!Ft.fontExtraProperties&&Rt.data&&(Rt.data=null),this.commonObjs.resolve($t,Rt)});break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve($t,kt);break;default:throw new Error(`Got unknown common object type ${St}`)}}),ct.on("obj",([$t,St,kt,Bt])=>{var Ft;if(this.destroyed)return;const jt=He$2(this,f).get(St);if(!jt.objs.has($t))switch(kt){case"Image":if(jt.objs.resolve($t,Bt),Bt){let Rt;if(Bt.bitmap){const{width:Ut,height:ft}=Bt;Rt=Ut*ft*4}else Rt=((Ft=Bt.data)==null?void 0:Ft.length)||0;Rt>_util.MAX_IMAGE_SIZE_TO_CACHE&&(jt._maybeCleanupAfterRender=!0)}break;case"Pattern":jt.objs.resolve($t,Bt);break;default:throw new Error(`Got unknown object type ${kt}`)}}),ct.on("DocProgress",$t=>{var St;this.destroyed||(St=ut.onProgress)==null||St.call(ut,{loaded:$t.loaded,total:$t.total})}),ct.on("FetchBuiltInCMap",$t=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch($t):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),ct.on("FetchStandardFontData",$t=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch($t):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var ct;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:ut,transfers:$t}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:ut,filename:((ct=this._fullReader)==null?void 0:ct.filename)??null},$t).finally(()=>{this.annotationStorage.resetModified()})}getPage(ct){if(!Number.isInteger(ct)||ct<=0||ct>this._numPages)return Promise.reject(new Error("Invalid page request."));const ut=ct-1,$t=He$2(this,m).get(ut);if($t)return $t;const St=this.messageHandler.sendWithPromise("GetPage",{pageIndex:ut}).then(kt=>{if(this.destroyed)throw new Error("Transport destroyed");const Bt=new PDFPageProxy(ut,kt,this,this._params.pdfBug);return He$2(this,f).set(ut,Bt),Bt});return He$2(this,m).set(ut,St),St}getPageIndex(ct){return typeof ct!="object"||ct===null||!Number.isInteger(ct.num)||ct.num<0||!Number.isInteger(ct.gen)||ct.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:ct.num,gen:ct.gen})}getAnnotations(ct,ut){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:ct,intent:ut})}getFieldObjects(){return st(this,S,go).call(this,"GetFieldObjects")}hasJSActions(){return st(this,S,go).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(ct){return typeof ct!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:ct})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return st(this,S,go).call(this,"GetDocJSActions")}getPageJSActions(ct){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:ct})}getStructTree(ct){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:ct})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(ct=>new _optional_content_config.OptionalContentConfig(ct))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const ct="GetMetadata",ut=He$2(this,y).get(ct);if(ut)return ut;const $t=this.messageHandler.sendWithPromise(ct,null).then(St=>{var kt,Bt;return{info:St[0],metadata:St[1]?new _metadata.Metadata(St[1]):null,contentDispositionFilename:((kt=this._fullReader)==null?void 0:kt.filename)??null,contentLength:((Bt=this._fullReader)==null?void 0:Bt.contentLength)??null}});return He$2(this,y).set(ct,$t),$t}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(ct=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const ut of He$2(this,f).values())if(!ut.cleanup())throw new Error(`startCleanup: Page ${ut.pageNumber} is currently rendering.`);this.commonObjs.clear(),ct||this.fontLoader.clear(),He$2(this,y).clear(),this.filterFactory.destroy(!0)}}get loadingParams(){const{disableAutoFetch:ct,enableXfa:ut}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:ct,enableXfa:ut})}}y=new WeakMap,f=new WeakMap,m=new WeakMap,C=new WeakMap,S=new WeakSet,go=function(ot,ct=null){const ut=He$2(this,y).get(ot);if(ut)return ut;const $t=this.messageHandler.sendWithPromise(ot,ct);return He$2(this,y).set(ot,$t),$t};class PDFObjects{constructor(){At(this,T),At(this,I,Object.create(null))}get(ct,ut=null){if(ut){const St=st(this,T,Gs).call(this,ct);return St.capability.promise.then(()=>ut(St.data)),null}const $t=He$2(this,I)[ct];if(!($t!=null&&$t.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${ct}.`);return $t.data}has(ct){const ut=He$2(this,I)[ct];return ut?.capability.settled||!1}resolve(ct,ut=null){const $t=st(this,T,Gs).call(this,ct);$t.data=ut,$t.capability.resolve()}clear(){var ct;for(const ut in He$2(this,I)){const{data:$t}=He$2(this,I)[ut];(ct=$t?.bitmap)==null||ct.close()}Ct(this,I,Object.create(null))}}I=new WeakMap,T=new WeakSet,Gs=function(ot){var ct;return(ct=He$2(this,I))[ot]||(ct[ot]={capability:new _util.PromiseCapability,data:null})};class RenderTask{constructor(ct){At(this,P,null),Ct(this,P,ct),this.onContinue=null}get promise(){return He$2(this,P).capability.promise}cancel(ct=0){He$2(this,P).cancel(null,ct)}get separateAnnots(){const{separateAnnots:ct}=He$2(this,P).operatorList;if(!ct)return!1;const{annotationCanvasMap:ut}=He$2(this,P);return ct.form||ct.canvas&&ut?.size>0}}P=new WeakMap,exports.RenderTask=RenderTask;const B=class O2{constructor({callback:ct,params:ut,objs:$t,commonObjs:St,annotationCanvasMap:kt,operatorList:Bt,pageIndex:Ft,canvasFactory:jt,filterFactory:Rt,useRequestAnimationFrame:Ut=!1,pdfBug:ft=!1,pageColors:dt=null}){this.callback=ct,this.params=ut,this.objs=$t,this.commonObjs=St,this.annotationCanvasMap=kt,this.operatorListIdx=null,this.operatorList=Bt,this._pageIndex=Ft,this.canvasFactory=jt,this.filterFactory=Rt,this._pdfBug=ft,this.pageColors=dt,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=Ut===!0&&typeof window<"u",this.cancelled=!1,this.capability=new _util.PromiseCapability,this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=ut.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:ct=!1,optionalContentConfig:ut}){var $t,St;if(this.cancelled)return;if(this._canvas){if(He$2(O2,E).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");He$2(O2,E).add(this._canvas)}this._pdfBug&&($t=globalThis.StepperManager)!=null&&$t.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:kt,viewport:Bt,transform:Ft,background:jt}=this.params;this.gfx=new _canvas.CanvasGraphics(kt,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:ut},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:Ft,viewport:Bt,transparency:ct,background:jt}),this.operatorListIdx=0,this.graphicsReady=!0,(St=this.graphicsReadyCallback)==null||St.call(this)}cancel(ct=null,ut=0){var $t;this.running=!1,this.cancelled=!0,($t=this.gfx)==null||$t.endDrawing(),He$2(O2,E).delete(this._canvas),this.callback(ct||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,ut))}operatorListChanged(){var ct;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(ct=this.stepper)==null||ct.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),He$2(O2,E).delete(this._canvas),this.callback())))}};E=new WeakMap,At(B,E,new WeakSet);let InternalRenderTask=B;const version="3.11.174";exports.version=version;const build="ce8716743";exports.build=build},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft;Object.defineProperty(ct,"__esModule",{value:!0}),ct.SerializableEmpty=ct.PrintAnnotationStorage=ct.AnnotationStorage=void 0;var jt=ut(1),Rt=ut(4),Ut=ut(8);const ft=Object.freeze({map:null,hash:"",transfers:void 0});ct.SerializableEmpty=ft;class dt{constructor(){At(this,kt),At(this,$t,!1),At(this,St,new Map),this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Yt,Kt){const Zt=He$2(this,St).get(Yt);return Zt===void 0?Kt:Object.assign(Kt,Zt)}getRawValue(Yt){return He$2(this,St).get(Yt)}remove(Yt){if(He$2(this,St).delete(Yt),He$2(this,St).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const Kt of He$2(this,St).values())if(Kt instanceof Rt.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Yt,Kt){const Zt=He$2(this,St).get(Yt);let nr=!1;if(Zt!==void 0)for(const[er,ir]of Object.entries(Kt))Zt[er]!==ir&&(nr=!0,Zt[er]=ir);else nr=!0,He$2(this,St).set(Yt,Kt);nr&&st(this,kt,Bt).call(this),Kt instanceof Rt.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(Kt.constructor._type)}has(Yt){return He$2(this,St).has(Yt)}getAll(){return He$2(this,St).size>0?(0,jt.objectFromMap)(He$2(this,St)):null}setAll(Yt){for(const[Kt,Zt]of Object.entries(Yt))this.setValue(Kt,Zt)}get size(){return He$2(this,St).size}resetModified(){He$2(this,$t)&&(Ct(this,$t,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new et(this)}get serializable(){if(He$2(this,St).size===0)return ft;const Yt=new Map,Kt=new Ut.MurmurHash3_64,Zt=[],nr=Object.create(null);let er=!1;for(const[ir,zt]of He$2(this,St)){const sr=zt instanceof Rt.AnnotationEditor?zt.serialize(!1,nr):zt;sr&&(Yt.set(ir,sr),Kt.update(`${ir}:${JSON.stringify(sr)}`),er||(er=!!sr.bitmap))}if(er)for(const ir of Yt.values())ir.bitmap&&Zt.push(ir.bitmap);return Yt.size>0?{map:Yt,hash:Kt.hexdigest(),transfers:Zt}:ft}}$t=new WeakMap,St=new WeakMap,kt=new WeakSet,Bt=function(){He$2(this,$t)||(Ct(this,$t,!0),typeof this.onSetModified=="function"&&this.onSetModified())},ct.AnnotationStorage=dt;class et extends dt{constructor(Yt){super(),At(this,Ft);const{map:Kt,hash:Zt,transfers:nr}=Yt.serializable,er=structuredClone(Kt,nr?{transfer:nr}:null);Ct(this,Ft,{map:er,hash:Zt,transfers:nr})}get print(){(0,jt.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return He$2(this,Ft)}}Ft=new WeakMap,ct.PrintAnnotationStorage=et},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.AnnotationEditor=void 0;var Er=ut(5),vr=ut(1),xr=ut(6);const gr=class QA{constructor(cr){At(this,Zt),At(this,$t,""),At(this,St,!1),At(this,kt,null),At(this,Bt,null),At(this,Ft,null),At(this,jt,!1),At(this,Rt,null),At(this,Ut,this.focusin.bind(this)),At(this,ft,this.focusout.bind(this)),At(this,dt,!1),At(this,et,!1),At(this,Tt,!1),yr(this,"_initialOptions",Object.create(null)),yr(this,"_uiManager",null),yr(this,"_focusEventsAllowed",!0),yr(this,"_l10nPromise",null),At(this,Yt,!1),At(this,Kt,QA._zIndex++),this.constructor===QA&&(0,vr.unreachable)("Cannot initialize AnnotationEditor."),this.parent=cr.parent,this.id=cr.id,this.width=this.height=null,this.pageIndex=cr.parent.pageIndex,this.name=cr.name,this.div=null,this._uiManager=cr.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=cr.isCentered,this._structTreeParentId=null;const{rotation:br,rawDims:{pageWidth:kr,pageHeight:Ir,pageX:Cr,pageY:Br}}=this.parent.viewport;this.rotation=br,this.pageRotation=(360+br-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[kr,Ir],this.pageTranslation=[Cr,Br];const[Tr,Rr]=this.parentDimensions;this.x=cr.x/Tr,this.y=cr.y/Rr,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return(0,vr.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(cr){const br=new ur({id:cr.parent.getNextId(),parent:cr.parent,uiManager:cr._uiManager});br.annotationElementId=cr.annotationElementId,br.deleted=!0,br._uiManager.addToAnnotationStorage(br)}static initialize(cr,br=null){if(QA._l10nPromise||(QA._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map(Ir=>[Ir,cr.get(Ir)]))),br!=null&&br.strings)for(const Ir of br.strings)QA._l10nPromise.set(Ir,cr.get(Ir));if(QA._borderLineWidth!==-1)return;const kr=getComputedStyle(document.documentElement);QA._borderLineWidth=parseFloat(kr.getPropertyValue("--outline-width"))||0}static updateDefaultParams(cr,br){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(cr){return!1}static paste(cr,br){(0,vr.unreachable)("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return He$2(this,Yt)}set _isDraggable(cr){var br;Ct(this,Yt,cr),(br=this.div)==null||br.classList.toggle("draggable",cr)}center(){const[cr,br]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*br/(cr*2),this.y+=this.width*cr/(br*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*br/(cr*2),this.y-=this.width*cr/(br*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(cr){this._uiManager.addCommands(cr)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=He$2(this,Kt)}setParent(cr){cr!==null&&(this.pageIndex=cr.pageIndex,this.pageDimensions=cr.pageDimensions),this.parent=cr}focusin(cr){this._focusEventsAllowed&&(He$2(this,dt)?Ct(this,dt,!1):this.parent.setSelected(this))}focusout(cr){var br;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const kr=cr.relatedTarget;kr!=null&&kr.closest(`#${this.id}`)||(cr.preventDefault(),(br=this.parent)!=null&&br.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(cr,br,kr,Ir){const[Cr,Br]=this.parentDimensions;[kr,Ir]=this.screenToPageTranslation(kr,Ir),this.x=(cr+kr)/Cr,this.y=(br+Ir)/Br,this.fixAndSetPosition()}translate(cr,br){st(this,Zt,nr).call(this,this.parentDimensions,cr,br)}translateInPage(cr,br){st(this,Zt,nr).call(this,this.pageDimensions,cr,br),this.div.scrollIntoView({block:"nearest"})}drag(cr,br){const[kr,Ir]=this.parentDimensions;if(this.x+=cr/kr,this.y+=br/Ir,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:Fr,y:wr}=this.div.getBoundingClientRect();this.parent.findNewParent(this,Fr,wr)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:Cr,y:Br}=this;const[Tr,Rr]=st(this,Zt,er).call(this);Cr+=Tr,Br+=Rr,this.div.style.left=`${(100*Cr).toFixed(2)}%`,this.div.style.top=`${(100*Br).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}fixAndSetPosition(){const[cr,br]=this.pageDimensions;let{x:kr,y:Ir,width:Cr,height:Br}=this;switch(Cr*=cr,Br*=br,kr*=cr,Ir*=br,this.rotation){case 0:kr=Math.max(0,Math.min(cr-Cr,kr)),Ir=Math.max(0,Math.min(br-Br,Ir));break;case 90:kr=Math.max(0,Math.min(cr-Br,kr)),Ir=Math.min(br,Math.max(Cr,Ir));break;case 180:kr=Math.min(cr,Math.max(Cr,kr)),Ir=Math.min(br,Math.max(Br,Ir));break;case 270:kr=Math.min(cr,Math.max(Br,kr)),Ir=Math.max(0,Math.min(br-Cr,Ir));break}this.x=kr/=cr,this.y=Ir/=br;const[Tr,Rr]=st(this,Zt,er).call(this);kr+=Tr,Ir+=Rr;const{style:Fr}=this.div;Fr.left=`${(100*kr).toFixed(2)}%`,Fr.top=`${(100*Ir).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(cr,br){var kr;return st(kr=QA,ir,zt).call(kr,cr,br,this.parentRotation)}pageTranslationToScreen(cr,br){var kr;return st(kr=QA,ir,zt).call(kr,cr,br,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:cr,pageDimensions:[br,kr]}=this,Ir=br*cr,Cr=kr*cr;return vr.FeatureTest.isCSSRoundSupported?[Math.round(Ir),Math.round(Cr)]:[Ir,Cr]}setDims(cr,br){var kr;const[Ir,Cr]=this.parentDimensions;this.div.style.width=`${(100*cr/Ir).toFixed(2)}%`,He$2(this,jt)||(this.div.style.height=`${(100*br/Cr).toFixed(2)}%`),(kr=He$2(this,kt))==null||kr.classList.toggle("small",crkr.stopPropagation()),cr.addEventListener("click",kr=>{kr.preventDefault(),this._uiManager.editAltText(this)},{capture:!0}),cr.addEventListener("keydown",kr=>{kr.target===cr&&kr.key==="Enter"&&(kr.preventDefault(),this._uiManager.editAltText(this))}),st(this,Zt,lr).call(this),this.div.append(cr),QA.SMALL_EDITOR_SIZE||(QA.SMALL_EDITOR_SIZE=Math.min(128,Math.round(cr.getBoundingClientRect().width*1.4)))}getClientDimensions(){return this.div.getBoundingClientRect()}get altTextData(){return{altText:He$2(this,$t),decorative:He$2(this,St)}}set altTextData({altText:cr,decorative:br}){He$2(this,$t)===cr&&He$2(this,St)===br||(Ct(this,$t,cr),Ct(this,St,br),st(this,Zt,lr).call(this))}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",He$2(this,Ut)),this.div.addEventListener("focusout",He$2(this,ft));const[cr,br]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*br/cr).toFixed(2)}%`,this.div.style.maxHeight=`${(100*cr/br).toFixed(2)}%`);const[kr,Ir]=this.getInitialTranslation();return this.translate(kr,Ir),(0,Er.bindEvents)(this,this.div,["pointerdown"]),this.div}pointerdown(cr){const{isMac:br}=vr.FeatureTest.platform;if(cr.button!==0||cr.ctrlKey&&br){cr.preventDefault();return}Ct(this,dt,!0),st(this,Zt,pr).call(this,cr)}moveInDOM(){var cr;(cr=this.parent)==null||cr.moveEditorInDOM(this)}_setParentAndPosition(cr,br,kr){cr.changeParent(this),this.x=br,this.y=kr,this.fixAndSetPosition()}getRect(cr,br){const kr=this.parentScale,[Ir,Cr]=this.pageDimensions,[Br,Tr]=this.pageTranslation,Rr=cr/kr,Fr=br/kr,wr=this.x*Ir,rr=this.y*Cr,mr=this.width*Ir,Sr=this.height*Cr;switch(this.rotation){case 0:return[wr+Rr+Br,Cr-rr-Fr-Sr+Tr,wr+Rr+mr+Br,Cr-rr-Fr+Tr];case 90:return[wr+Fr+Br,Cr-rr+Rr+Tr,wr+Fr+Sr+Br,Cr-rr+Rr+mr+Tr];case 180:return[wr-Rr-mr+Br,Cr-rr+Fr+Tr,wr-Rr+Br,Cr-rr+Fr+Sr+Tr];case 270:return[wr-Fr-Sr+Br,Cr-rr-Rr-mr+Tr,wr-Fr+Br,Cr-rr-Rr+Tr];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(cr,br){const[kr,Ir,Cr,Br]=cr,Tr=Cr-kr,Rr=Br-Ir;switch(this.rotation){case 0:return[kr,br-Br,Tr,Rr];case 90:return[kr,br-Ir,Rr,Tr];case 180:return[Cr,br-Ir,Tr,Rr];case 270:return[Cr,br-Br,Rr,Tr];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Ct(this,Tt,!0)}disableEditMode(){Ct(this,Tt,!1)}isInEditMode(){return He$2(this,Tt)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var cr,br;(cr=this.div)==null||cr.addEventListener("focusin",He$2(this,Ut)),(br=this.div)==null||br.addEventListener("focusout",He$2(this,ft))}serialize(cr=!1,br=null){(0,vr.unreachable)("An editor must be serializable")}static deserialize(cr,br,kr){const Ir=new this.prototype.constructor({parent:br,id:br.getNextId(),uiManager:kr});Ir.rotation=cr.rotation;const[Cr,Br]=Ir.pageDimensions,[Tr,Rr,Fr,wr]=Ir.getRectInCurrentCoords(cr.rect,Br);return Ir.x=Tr/Cr,Ir.y=Rr/Br,Ir.width=Fr/Cr,Ir.height=wr/Br,Ir}remove(){var cr;this.div.removeEventListener("focusin",He$2(this,Ut)),this.div.removeEventListener("focusout",He$2(this,ft)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),(cr=He$2(this,kt))==null||cr.remove(),Ct(this,kt,null),Ct(this,Bt,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(st(this,Zt,Ht).call(this),He$2(this,Rt).classList.remove("hidden"))}select(){var cr;this.makeResizable(),(cr=this.div)==null||cr.classList.add("selectedEditor")}unselect(){var cr,br,kr;(cr=He$2(this,Rt))==null||cr.classList.add("hidden"),(br=this.div)==null||br.classList.remove("selectedEditor"),(kr=this.div)!=null&&kr.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus()}updateParams(cr,br){}disableEditing(){He$2(this,kt)&&(He$2(this,kt).hidden=!0)}enableEditing(){He$2(this,kt)&&(He$2(this,kt).hidden=!1)}enterInEditMode(){}get contentDiv(){return this.div}get isEditing(){return He$2(this,et)}set isEditing(cr){Ct(this,et,cr),this.parent&&(cr?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(cr,br){Ct(this,jt,!0);const kr=cr/br,{style:Ir}=this.div;Ir.aspectRatio=kr,Ir.height="auto"}static get MIN_SIZE(){return 16}};$t=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,ft=new WeakMap,dt=new WeakMap,et=new WeakMap,Tt=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,Zt=new WeakSet,nr=function([Ar,cr],br,kr){[br,kr]=this.screenToPageTranslation(br,kr),this.x+=br/Ar,this.y+=kr/cr,this.fixAndSetPosition()},er=function(){const[Ar,cr]=this.parentDimensions,{_borderLineWidth:br}=gr,kr=br/Ar,Ir=br/cr;switch(this.rotation){case 90:return[-kr,Ir];case 180:return[kr,Ir];case 270:return[kr,-Ir];default:return[-kr,-Ir]}},ir=new WeakSet,zt=function(Ar,cr,br){switch(br){case 90:return[cr,-Ar];case 180:return[-Ar,-cr];case 270:return[-cr,Ar];default:return[Ar,cr]}},sr=function(Ar){switch(Ar){case 90:{const[cr,br]=this.pageDimensions;return[0,-cr/br,br/cr,0]}case 180:return[-1,0,0,-1];case 270:{const[cr,br]=this.pageDimensions;return[0,cr/br,-br/cr,0]}default:return[1,0,0,1]}},Ht=function(){if(He$2(this,Rt))return;Ct(this,Rt,document.createElement("div")),He$2(this,Rt).classList.add("resizers");const Ar=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||Ar.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(const cr of Ar){const br=document.createElement("div");He$2(this,Rt).append(br),br.classList.add("resizer",cr),br.addEventListener("pointerdown",st(this,Zt,Jt).bind(this,cr)),br.addEventListener("contextmenu",xr.noContextMenu)}this.div.prepend(He$2(this,Rt))},Jt=function(Ar,cr){cr.preventDefault();const{isMac:br}=vr.FeatureTest.platform;if(cr.button!==0||cr.ctrlKey&&br)return;const kr=st(this,Zt,or).bind(this,Ar),Ir=this._isDraggable;this._isDraggable=!1;const Cr={passive:!0,capture:!0};window.addEventListener("pointermove",kr,Cr);const Br=this.x,Tr=this.y,Rr=this.width,Fr=this.height,wr=this.parent.div.style.cursor,rr=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(cr.target).cursor;const mr=()=>{this._isDraggable=Ir,window.removeEventListener("pointerup",mr),window.removeEventListener("blur",mr),window.removeEventListener("pointermove",kr,Cr),this.parent.div.style.cursor=wr,this.div.style.cursor=rr;const Sr=this.x,Nr=this.y,jr=this.width,Yr=this.height;Sr===Br&&Nr===Tr&&jr===Rr&&Yr===Fr||this.addCommands({cmd:()=>{this.width=jr,this.height=Yr,this.x=Sr,this.y=Nr;const[zr,Qr]=this.parentDimensions;this.setDims(zr*jr,Qr*Yr),this.fixAndSetPosition()},undo:()=>{this.width=Rr,this.height=Fr,this.x=Br,this.y=Tr;const[zr,Qr]=this.parentDimensions;this.setDims(zr*Rr,Qr*Fr),this.fixAndSetPosition()},mustExec:!0})};window.addEventListener("pointerup",mr),window.addEventListener("blur",mr)},or=function(Ar,cr){const[br,kr]=this.parentDimensions,Ir=this.x,Cr=this.y,Br=this.width,Tr=this.height,Rr=gr.MIN_SIZE/br,Fr=gr.MIN_SIZE/kr,wr=Xr=>Math.round(Xr*1e4)/1e4,rr=st(this,Zt,sr).call(this,this.rotation),mr=(Xr,Gr)=>[rr[0]*Xr+rr[2]*Gr,rr[1]*Xr+rr[3]*Gr],Sr=st(this,Zt,sr).call(this,360-this.rotation),Nr=(Xr,Gr)=>[Sr[0]*Xr+Sr[2]*Gr,Sr[1]*Xr+Sr[3]*Gr];let jr,Yr,zr=!1,Qr=!1;switch(Ar){case"topLeft":zr=!0,jr=(Xr,Gr)=>[0,0],Yr=(Xr,Gr)=>[Xr,Gr];break;case"topMiddle":jr=(Xr,Gr)=>[Xr/2,0],Yr=(Xr,Gr)=>[Xr/2,Gr];break;case"topRight":zr=!0,jr=(Xr,Gr)=>[Xr,0],Yr=(Xr,Gr)=>[0,Gr];break;case"middleRight":Qr=!0,jr=(Xr,Gr)=>[Xr,Gr/2],Yr=(Xr,Gr)=>[0,Gr/2];break;case"bottomRight":zr=!0,jr=(Xr,Gr)=>[Xr,Gr],Yr=(Xr,Gr)=>[0,0];break;case"bottomMiddle":jr=(Xr,Gr)=>[Xr/2,Gr],Yr=(Xr,Gr)=>[Xr/2,0];break;case"bottomLeft":zr=!0,jr=(Xr,Gr)=>[0,Gr],Yr=(Xr,Gr)=>[Xr,0];break;case"middleLeft":Qr=!0,jr=(Xr,Gr)=>[0,Gr/2],Yr=(Xr,Gr)=>[Xr,Gr/2];break}const Dr=jr(Br,Tr),Ur=Yr(Br,Tr);let Lr=mr(...Ur);const Hr=wr(Ir+Lr[0]),Vr=wr(Cr+Lr[1]);let Zr=1,qr=1,[Jr,nn]=this.screenToPageTranslation(cr.movementX,cr.movementY);if([Jr,nn]=Nr(Jr/br,nn/kr),zr){const Xr=Math.hypot(Br,Tr);Zr=qr=Math.max(Math.min(Math.hypot(Ur[0]-Dr[0]-Jr,Ur[1]-Dr[1]-nn)/Xr,1/Br,1/Tr),Rr/Br,Fr/Tr)}else Qr?Zr=Math.max(Rr,Math.min(1,Math.abs(Ur[0]-Dr[0]-Jr)))/Br:qr=Math.max(Fr,Math.min(1,Math.abs(Ur[1]-Dr[1]-nn)))/Tr;const an=wr(Br*Zr),Pr=wr(Tr*qr);Lr=mr(...Yr(an,Pr));const Mr=Hr-Lr[0],Or=Vr-Lr[1];this.width=an,this.height=Pr,this.x=Mr,this.y=Or,this.setDims(br*an,kr*Pr),this.fixAndSetPosition()},lr=async function(){var Ar;const cr=He$2(this,kt);if(!cr)return;if(!He$2(this,$t)&&!He$2(this,St)){cr.classList.remove("done"),(Ar=He$2(this,Bt))==null||Ar.remove();return}gr._l10nPromise.get("editor_alt_text_edit_button_label").then(kr=>{cr.setAttribute("aria-label",kr)});let br=He$2(this,Bt);if(!br){Ct(this,Bt,br=document.createElement("span")),br.className="tooltip",br.setAttribute("role","tooltip");const kr=br.id=`alt-text-tooltip-${this.id}`;cr.setAttribute("aria-describedby",kr);const Ir=100;cr.addEventListener("mouseenter",()=>{Ct(this,Ft,setTimeout(()=>{Ct(this,Ft,null),He$2(this,Bt).classList.add("show"),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"alt_text_tooltip"}}})},Ir))}),cr.addEventListener("mouseleave",()=>{var Cr;clearTimeout(He$2(this,Ft)),Ct(this,Ft,null),(Cr=He$2(this,Bt))==null||Cr.classList.remove("show")})}cr.classList.add("done"),br.innerText=He$2(this,St)?await gr._l10nPromise.get("editor_alt_text_decorative_tooltip"):He$2(this,$t),br.parentNode||cr.append(br)},pr=function(Ar){if(!this._isDraggable)return;const cr=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let br,kr;cr&&(br={passive:!0,capture:!0},kr=Cr=>{const[Br,Tr]=this.screenToPageTranslation(Cr.movementX,Cr.movementY);this._uiManager.dragSelectedEditors(Br,Tr)},window.addEventListener("pointermove",kr,br));const Ir=()=>{if(window.removeEventListener("pointerup",Ir),window.removeEventListener("blur",Ir),cr&&window.removeEventListener("pointermove",kr,br),Ct(this,dt,!1),!this._uiManager.endDragSession()){const{isMac:Cr}=vr.FeatureTest.platform;Ar.ctrlKey&&!Cr||Ar.shiftKey||Ar.metaKey&&Cr?this.parent.toggleSelected(this):this.parent.setSelected(this)}};window.addEventListener("pointerup",Ir),window.addEventListener("blur",Ir)},At(gr,ir),yr(gr,"_borderLineWidth",-1),yr(gr,"_colorManager",new Er.ColorManager),yr(gr,"_zIndex",1),yr(gr,"SMALL_EDITOR_SIZE",0);let dr=gr;ct.AnnotationEditor=dr;class ur extends dr{constructor(cr){super(cr),this.annotationElementId=cr.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr,Er,vr,xr,gr,dr,ur,Ar,cr,br,kr,Ir,Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr,Nr,jr,Yr,zr,Qr,Dr,Ur,Lr,Hr,Vr,Zr,qr,Jr,nn,an;Object.defineProperty(ct,"__esModule",{value:!0}),ct.KeyboardManager=ct.CommandManager=ct.ColorManager=ct.AnnotationEditorUIManager=void 0,ct.bindEvents=Or,ct.opacityToHex=Xr;var Pr=ut(1),Mr=ut(6);function Or(on,bn,An){for(const sn of An)bn.addEventListener(sn,on[sn].bind(on))}function Xr(on){return Math.round(Math.min(255,Math.max(1,255*on))).toString(16).padStart(2,"0")}class Gr{constructor(){At(this,$t,0)}getId(){return`${Pr.AnnotationEditorPrefix}${hi(this,$t)._++}`}}$t=new WeakMap;const tn=class{constructor(){At(this,Ft),At(this,St,(0,Pr.getUuid)()),At(this,kt,0),At(this,Bt,null)}static get _isSVGFittingCanvas(){const bn='data:image/svg+xml;charset=UTF-8,',An=new OffscreenCanvas(1,3).getContext("2d"),sn=new Image;sn.src=bn;const gn=sn.decode().then(()=>(An.drawImage(sn,0,0,1,1,0,0,1,3),new Uint32Array(An.getImageData(0,0,1,1).data.buffer)[0]===0));return(0,Pr.shadow)(this,"_isSVGFittingCanvas",gn)}async getFromFile(bn){const{lastModified:An,name:sn,size:gn,type:En}=bn;return st(this,Ft,jt).call(this,`${An}_${sn}_${gn}_${En}`,bn)}async getFromUrl(bn){return st(this,Ft,jt).call(this,bn,bn)}async getFromId(bn){He$2(this,Bt)||Ct(this,Bt,new Map);const An=He$2(this,Bt).get(bn);return An?An.bitmap?(An.refCounter+=1,An):An.file?this.getFromFile(An.file):this.getFromUrl(An.url):null}getSvgUrl(bn){const An=He$2(this,Bt).get(bn);return An!=null&&An.isSvg?An.svgUrl:null}deleteId(bn){He$2(this,Bt)||Ct(this,Bt,new Map);const An=He$2(this,Bt).get(bn);An&&(An.refCounter-=1,An.refCounter===0&&(An.bitmap=null))}isValidId(bn){return bn.startsWith(`image_${He$2(this,St)}_`)}};St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakSet,jt=async function(on,bn){He$2(this,Bt)||Ct(this,Bt,new Map);let An=He$2(this,Bt).get(on);if(An===null)return null;if(An!=null&&An.bitmap)return An.refCounter+=1,An;try{An||(An={bitmap:null,id:`image_${He$2(this,St)}_${hi(this,kt)._++}`,refCounter:0,isSvg:!1});let sn;if(typeof bn=="string"){An.url=bn;const gn=await fetch(bn);if(!gn.ok)throw new Error(gn.statusText);sn=await gn.blob()}else sn=An.file=bn;if(sn.type==="image/svg+xml"){const gn=tn._isSVGFittingCanvas,En=new FileReader,Cn=new Image,mn=new Promise((wn,Bn)=>{Cn.onload=()=>{An.bitmap=Cn,An.isSvg=!0,wn()},En.onload=async()=>{const Qn=An.svgUrl=En.result;Cn.src=await gn?`${Qn}#svgView(preserveAspectRatio(none))`:Qn},Cn.onerror=En.onerror=Bn});En.readAsDataURL(sn),await mn}else An.bitmap=await createImageBitmap(sn);An.refCounter=1}catch(sn){console.error(sn),An=null}return He$2(this,Bt).set(on,An),An&&He$2(this,Bt).set(An.id,An),An};let ln=tn;class hn{constructor(bn=128){At(this,Rt,[]),At(this,Ut,!1),At(this,ft),At(this,dt,-1),Ct(this,ft,bn)}add({cmd:bn,undo:An,mustExec:sn,type:gn=NaN,overwriteIfSameType:En=!1,keepUndo:Cn=!1}){if(sn&&bn(),He$2(this,Ut))return;const mn={cmd:bn,undo:An,type:gn};if(He$2(this,dt)===-1){He$2(this,Rt).length>0&&(He$2(this,Rt).length=0),Ct(this,dt,0),He$2(this,Rt).push(mn);return}if(En&&He$2(this,Rt)[He$2(this,dt)].type===gn){Cn&&(mn.undo=He$2(this,Rt)[He$2(this,dt)].undo),He$2(this,Rt)[He$2(this,dt)]=mn;return}const wn=He$2(this,dt)+1;wn===He$2(this,ft)?He$2(this,Rt).splice(0,1):(Ct(this,dt,wn),wnEn===An[Cn]))return tw._colorsMapping.get(sn);return An}getHexCode(bn){const An=this._colors.get(bn);return An?Pr.Util.makeHexColor(...An):bn}};yr(fn,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let rn=fn;ct.ColorManager=rn;const yn=class Xv{constructor(bn,An,sn,gn,En,Cn){At(this,jr),At(this,Yt,null),At(this,Kt,new Map),At(this,Zt,new Map),At(this,nr,null),At(this,er,null),At(this,ir,new hn),At(this,zt,0),At(this,sr,new Set),At(this,Ht,null),At(this,Jt,null),At(this,or,new Set),At(this,lr,null),At(this,pr,new Gr),At(this,Er,!1),At(this,vr,!1),At(this,xr,null),At(this,gr,Pr.AnnotationEditorType.NONE),At(this,dr,new Set),At(this,ur,null),At(this,Ar,this.blur.bind(this)),At(this,cr,this.focus.bind(this)),At(this,br,this.copy.bind(this)),At(this,kr,this.cut.bind(this)),At(this,Ir,this.paste.bind(this)),At(this,Cr,this.keydown.bind(this)),At(this,Br,this.onEditingAction.bind(this)),At(this,Tr,this.onPageChanging.bind(this)),At(this,Rr,this.onScaleChanging.bind(this)),At(this,Fr,this.onRotationChanging.bind(this)),At(this,wr,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1}),At(this,rr,[0,0]),At(this,mr,null),At(this,Sr,null),At(this,Nr,null),Ct(this,Sr,bn),Ct(this,Nr,An),Ct(this,nr,sn),this._eventBus=gn,this._eventBus._on("editingaction",He$2(this,Br)),this._eventBus._on("pagechanging",He$2(this,Tr)),this._eventBus._on("scalechanging",He$2(this,Rr)),this._eventBus._on("rotationchanging",He$2(this,Fr)),Ct(this,er,En.annotationStorage),Ct(this,lr,En.filterFactory),Ct(this,ur,Cn),this.viewParameters={realScale:Mr.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}static get _keyboardManager(){const bn=Xv.prototype,An=En=>{const{activeElement:Cn}=document;return Cn&&He$2(En,Sr).contains(Cn)&&En.hasSomethingToControl()},sn=this.TRANSLATE_SMALL,gn=this.TRANSLATE_BIG;return(0,Pr.shadow)(this,"_keyboardManager",new dn([[["ctrl+a","mac+meta+a"],bn.selectAll],[["ctrl+z","mac+meta+z"],bn.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],bn.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],bn.delete],[["Escape","mac+Escape"],bn.unselectAll],[["ArrowLeft","mac+ArrowLeft"],bn.translateSelectedEditors,{args:[-sn,0],checker:An}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],bn.translateSelectedEditors,{args:[-gn,0],checker:An}],[["ArrowRight","mac+ArrowRight"],bn.translateSelectedEditors,{args:[sn,0],checker:An}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],bn.translateSelectedEditors,{args:[gn,0],checker:An}],[["ArrowUp","mac+ArrowUp"],bn.translateSelectedEditors,{args:[0,-sn],checker:An}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],bn.translateSelectedEditors,{args:[0,-gn],checker:An}],[["ArrowDown","mac+ArrowDown"],bn.translateSelectedEditors,{args:[0,sn],checker:An}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],bn.translateSelectedEditors,{args:[0,gn],checker:An}]]))}destroy(){st(this,jr,Dr).call(this),st(this,jr,zr).call(this),this._eventBus._off("editingaction",He$2(this,Br)),this._eventBus._off("pagechanging",He$2(this,Tr)),this._eventBus._off("scalechanging",He$2(this,Rr)),this._eventBus._off("rotationchanging",He$2(this,Fr));for(const bn of He$2(this,Zt).values())bn.destroy();He$2(this,Zt).clear(),He$2(this,Kt).clear(),He$2(this,or).clear(),Ct(this,Yt,null),He$2(this,dr).clear(),He$2(this,ir).destroy(),He$2(this,nr).destroy()}get hcmFilter(){return(0,Pr.shadow)(this,"hcmFilter",He$2(this,ur)?He$2(this,lr).addHCMFilter(He$2(this,ur).foreground,He$2(this,ur).background):"none")}get direction(){return(0,Pr.shadow)(this,"direction",getComputedStyle(He$2(this,Sr)).direction)}editAltText(bn){var An;(An=He$2(this,nr))==null||An.editAltText(this,bn)}onPageChanging({pageNumber:bn}){Ct(this,zt,bn-1)}focusMainContainer(){He$2(this,Sr).focus()}findParent(bn,An){for(const sn of He$2(this,Zt).values()){const{x:gn,y:En,width:Cn,height:mn}=sn.div.getBoundingClientRect();if(bn>=gn&&bn<=gn+Cn&&An>=En&&An<=En+mn)return sn}return null}disableUserSelect(bn=!1){He$2(this,Nr).classList.toggle("noUserSelect",bn)}addShouldRescale(bn){He$2(this,or).add(bn)}removeShouldRescale(bn){He$2(this,or).delete(bn)}onScaleChanging({scale:bn}){this.commitOrRemove(),this.viewParameters.realScale=bn*Mr.PixelsPerInch.PDF_TO_CSS_UNITS;for(const An of He$2(this,or))An.onScaleChanging()}onRotationChanging({pagesRotation:bn}){this.commitOrRemove(),this.viewParameters.rotation=bn}addToAnnotationStorage(bn){!bn.isEmpty()&&He$2(this,er)&&!He$2(this,er).has(bn.id)&&He$2(this,er).setValue(bn.id,bn)}blur(){if(!this.hasSelection)return;const{activeElement:bn}=document;for(const An of He$2(this,dr))if(An.div.contains(bn)){Ct(this,xr,[An,bn]),An._focusEventsAllowed=!1;break}}focus(){if(!He$2(this,xr))return;const[bn,An]=He$2(this,xr);Ct(this,xr,null),An.addEventListener("focusin",()=>{bn._focusEventsAllowed=!0},{once:!0}),An.focus()}addEditListeners(){st(this,jr,Qr).call(this),st(this,jr,Ur).call(this)}removeEditListeners(){st(this,jr,Dr).call(this),st(this,jr,Lr).call(this)}copy(bn){var An;if(bn.preventDefault(),(An=He$2(this,Yt))==null||An.commitOrRemove(),!this.hasSelection)return;const sn=[];for(const gn of He$2(this,dr)){const En=gn.serialize(!0);En&&sn.push(En)}sn.length!==0&&bn.clipboardData.setData("application/pdfjs",JSON.stringify(sn))}cut(bn){this.copy(bn),this.delete()}paste(bn){bn.preventDefault();const{clipboardData:An}=bn;for(const En of An.items)for(const Cn of He$2(this,Jt))if(Cn.isHandlingMimeForPasting(En.type)){Cn.paste(En,this.currentLayer);return}let sn=An.getData("application/pdfjs");if(!sn)return;try{sn=JSON.parse(sn)}catch(En){(0,Pr.warn)(`paste: "${En.message}".`);return}if(!Array.isArray(sn))return;this.unselectAll();const gn=this.currentLayer;try{const En=[];for(const wn of sn){const Bn=gn.deserialize(wn);if(!Bn)return;En.push(Bn)}const Cn=()=>{for(const wn of En)st(this,jr,Jr).call(this,wn);st(this,jr,an).call(this,En)},mn=()=>{for(const wn of En)wn.remove()};this.addCommands({cmd:Cn,undo:mn,mustExec:!0})}catch(En){(0,Pr.warn)(`paste: "${En.message}".`)}}keydown(bn){var An;(An=this.getActive())!=null&&An.shouldGetKeyboardEvents()||Xv._keyboardManager.exec(this,bn)}onEditingAction(bn){["undo","redo","delete","selectAll"].includes(bn.name)&&this[bn.name]()}setEditingState(bn){bn?(st(this,jr,Yr).call(this),st(this,jr,Qr).call(this),st(this,jr,Ur).call(this),st(this,jr,Hr).call(this,{isEditing:He$2(this,gr)!==Pr.AnnotationEditorType.NONE,isEmpty:st(this,jr,nn).call(this),hasSomethingToUndo:He$2(this,ir).hasSomethingToUndo(),hasSomethingToRedo:He$2(this,ir).hasSomethingToRedo(),hasSelectedEditor:!1})):(st(this,jr,zr).call(this),st(this,jr,Dr).call(this),st(this,jr,Lr).call(this),st(this,jr,Hr).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(bn){if(!He$2(this,Jt)){Ct(this,Jt,bn);for(const An of He$2(this,Jt))st(this,jr,Vr).call(this,An.defaultPropertiesToUpdate)}}getId(){return He$2(this,pr).getId()}get currentLayer(){return He$2(this,Zt).get(He$2(this,zt))}getLayer(bn){return He$2(this,Zt).get(bn)}get currentPageIndex(){return He$2(this,zt)}addLayer(bn){He$2(this,Zt).set(bn.pageIndex,bn),He$2(this,Er)?bn.enable():bn.disable()}removeLayer(bn){He$2(this,Zt).delete(bn.pageIndex)}updateMode(bn,An=null){if(He$2(this,gr)!==bn){if(Ct(this,gr,bn),bn===Pr.AnnotationEditorType.NONE){this.setEditingState(!1),st(this,jr,qr).call(this);return}this.setEditingState(!0),st(this,jr,Zr).call(this),this.unselectAll();for(const sn of He$2(this,Zt).values())sn.updateMode(bn);if(An){for(const sn of He$2(this,Kt).values())if(sn.annotationElementId===An){this.setSelected(sn),sn.enterInEditMode();break}}}}updateToolbar(bn){bn!==He$2(this,gr)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:bn})}updateParams(bn,An){if(He$2(this,Jt)){if(bn===Pr.AnnotationEditorParamsType.CREATE){this.currentLayer.addNewEditor(bn);return}for(const sn of He$2(this,dr))sn.updateParams(bn,An);for(const sn of He$2(this,Jt))sn.updateDefaultParams(bn,An)}}enableWaiting(bn=!1){if(He$2(this,vr)!==bn){Ct(this,vr,bn);for(const An of He$2(this,Zt).values())bn?An.disableClick():An.enableClick(),An.div.classList.toggle("waiting",bn)}}getEditors(bn){const An=[];for(const sn of He$2(this,Kt).values())sn.pageIndex===bn&&An.push(sn);return An}getEditor(bn){return He$2(this,Kt).get(bn)}addEditor(bn){He$2(this,Kt).set(bn.id,bn)}removeEditor(bn){var An;He$2(this,Kt).delete(bn.id),this.unselect(bn),(!bn.annotationElementId||!He$2(this,sr).has(bn.annotationElementId))&&((An=He$2(this,er))==null||An.remove(bn.id))}addDeletedAnnotationElement(bn){He$2(this,sr).add(bn.annotationElementId),bn.deleted=!0}isDeletedAnnotationElement(bn){return He$2(this,sr).has(bn)}removeDeletedAnnotationElement(bn){He$2(this,sr).delete(bn.annotationElementId),bn.deleted=!1}setActiveEditor(bn){He$2(this,Yt)!==bn&&(Ct(this,Yt,bn),bn&&st(this,jr,Vr).call(this,bn.propertiesToUpdate))}toggleSelected(bn){if(He$2(this,dr).has(bn)){He$2(this,dr).delete(bn),bn.unselect(),st(this,jr,Hr).call(this,{hasSelectedEditor:this.hasSelection});return}He$2(this,dr).add(bn),bn.select(),st(this,jr,Vr).call(this,bn.propertiesToUpdate),st(this,jr,Hr).call(this,{hasSelectedEditor:!0})}setSelected(bn){for(const An of He$2(this,dr))An!==bn&&An.unselect();He$2(this,dr).clear(),He$2(this,dr).add(bn),bn.select(),st(this,jr,Vr).call(this,bn.propertiesToUpdate),st(this,jr,Hr).call(this,{hasSelectedEditor:!0})}isSelected(bn){return He$2(this,dr).has(bn)}unselect(bn){bn.unselect(),He$2(this,dr).delete(bn),st(this,jr,Hr).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return He$2(this,dr).size!==0}undo(){He$2(this,ir).undo(),st(this,jr,Hr).call(this,{hasSomethingToUndo:He$2(this,ir).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:st(this,jr,nn).call(this)})}redo(){He$2(this,ir).redo(),st(this,jr,Hr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:He$2(this,ir).hasSomethingToRedo(),isEmpty:st(this,jr,nn).call(this)})}addCommands(bn){He$2(this,ir).add(bn),st(this,jr,Hr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:st(this,jr,nn).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const bn=[...He$2(this,dr)],An=()=>{for(const gn of bn)gn.remove()},sn=()=>{for(const gn of bn)st(this,jr,Jr).call(this,gn)};this.addCommands({cmd:An,undo:sn,mustExec:!0})}commitOrRemove(){var bn;(bn=He$2(this,Yt))==null||bn.commitOrRemove()}hasSomethingToControl(){return He$2(this,Yt)||this.hasSelection}selectAll(){for(const bn of He$2(this,dr))bn.commit();st(this,jr,an).call(this,He$2(this,Kt).values())}unselectAll(){if(He$2(this,Yt)){He$2(this,Yt).commitOrRemove();return}if(this.hasSelection){for(const bn of He$2(this,dr))bn.unselect();He$2(this,dr).clear(),st(this,jr,Hr).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(bn,An,sn=!1){if(sn||this.commitOrRemove(),!this.hasSelection)return;He$2(this,rr)[0]+=bn,He$2(this,rr)[1]+=An;const[gn,En]=He$2(this,rr),Cn=[...He$2(this,dr)],mn=1e3;He$2(this,mr)&&clearTimeout(He$2(this,mr)),Ct(this,mr,setTimeout(()=>{Ct(this,mr,null),He$2(this,rr)[0]=He$2(this,rr)[1]=0,this.addCommands({cmd:()=>{for(const wn of Cn)He$2(this,Kt).has(wn.id)&&wn.translateInPage(gn,En)},undo:()=>{for(const wn of Cn)He$2(this,Kt).has(wn.id)&&wn.translateInPage(-gn,-En)},mustExec:!1})},mn));for(const wn of Cn)wn.translateInPage(bn,An)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),Ct(this,Ht,new Map);for(const bn of He$2(this,dr))He$2(this,Ht).set(bn,{savedX:bn.x,savedY:bn.y,savedPageIndex:bn.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!He$2(this,Ht))return!1;this.disableUserSelect(!1);const bn=He$2(this,Ht);Ct(this,Ht,null);let An=!1;for(const[{x:gn,y:En,pageIndex:Cn},mn]of bn)mn.newX=gn,mn.newY=En,mn.newPageIndex=Cn,An||(An=gn!==mn.savedX||En!==mn.savedY||Cn!==mn.savedPageIndex);if(!An)return!1;const sn=(gn,En,Cn,mn)=>{if(He$2(this,Kt).has(gn.id)){const wn=He$2(this,Zt).get(mn);wn?gn._setParentAndPosition(wn,En,Cn):(gn.pageIndex=mn,gn.x=En,gn.y=Cn)}};return this.addCommands({cmd:()=>{for(const[gn,{newX:En,newY:Cn,newPageIndex:mn}]of bn)sn(gn,En,Cn,mn)},undo:()=>{for(const[gn,{savedX:En,savedY:Cn,savedPageIndex:mn}]of bn)sn(gn,En,Cn,mn)},mustExec:!0}),!0}dragSelectedEditors(bn,An){if(He$2(this,Ht))for(const sn of He$2(this,Ht).keys())sn.drag(bn,An)}rebuild(bn){if(bn.parent===null){const An=this.getLayer(bn.pageIndex);An?(An.changeParent(bn),An.addOrRebuild(bn)):(this.addEditor(bn),this.addToAnnotationStorage(bn),bn.rebuild())}else bn.parent.addOrRebuild(bn)}isActive(bn){return He$2(this,Yt)===bn}getActive(){return He$2(this,Yt)}getMode(){return He$2(this,gr)}get imageManager(){return(0,Pr.shadow)(this,"imageManager",new ln)}};Yt=new WeakMap,Kt=new WeakMap,Zt=new WeakMap,nr=new WeakMap,er=new WeakMap,ir=new WeakMap,zt=new WeakMap,sr=new WeakMap,Ht=new WeakMap,Jt=new WeakMap,or=new WeakMap,lr=new WeakMap,pr=new WeakMap,Er=new WeakMap,vr=new WeakMap,xr=new WeakMap,gr=new WeakMap,dr=new WeakMap,ur=new WeakMap,Ar=new WeakMap,cr=new WeakMap,br=new WeakMap,kr=new WeakMap,Ir=new WeakMap,Cr=new WeakMap,Br=new WeakMap,Tr=new WeakMap,Rr=new WeakMap,Fr=new WeakMap,wr=new WeakMap,rr=new WeakMap,mr=new WeakMap,Sr=new WeakMap,Nr=new WeakMap,jr=new WeakSet,Yr=function(){window.addEventListener("focus",He$2(this,cr)),window.addEventListener("blur",He$2(this,Ar))},zr=function(){window.removeEventListener("focus",He$2(this,cr)),window.removeEventListener("blur",He$2(this,Ar))},Qr=function(){window.addEventListener("keydown",He$2(this,Cr),{capture:!0})},Dr=function(){window.removeEventListener("keydown",He$2(this,Cr),{capture:!0})},Ur=function(){document.addEventListener("copy",He$2(this,br)),document.addEventListener("cut",He$2(this,kr)),document.addEventListener("paste",He$2(this,Ir))},Lr=function(){document.removeEventListener("copy",He$2(this,br)),document.removeEventListener("cut",He$2(this,kr)),document.removeEventListener("paste",He$2(this,Ir))},Hr=function(on){Object.entries(on).some(([bn,An])=>He$2(this,wr)[bn]!==An)&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(He$2(this,wr),on)})},Vr=function(on){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:on})},Zr=function(){if(!He$2(this,Er)){Ct(this,Er,!0);for(const on of He$2(this,Zt).values())on.enable()}},qr=function(){if(this.unselectAll(),He$2(this,Er)){Ct(this,Er,!1);for(const on of He$2(this,Zt).values())on.disable()}},Jr=function(on){const bn=He$2(this,Zt).get(on.pageIndex);bn?bn.addOrRebuild(on):this.addEditor(on)},nn=function(){if(He$2(this,Kt).size===0)return!0;if(He$2(this,Kt).size===1)for(const on of He$2(this,Kt).values())return on.isEmpty();return!1},an=function(on){He$2(this,dr).clear();for(const bn of on)bn.isEmpty()||(He$2(this,dr).add(bn),bn.select());st(this,jr,Hr).call(this,{hasSelectedEditor:!0})},yr(yn,"TRANSLATE_SMALL",1),yr(yn,"TRANSLATE_BIG",10);let In=yn;ct.AnnotationEditorUIManager=In},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StatTimer=ct.RenderingCancelledException=ct.PixelsPerInch=ct.PageViewport=ct.PDFDateString=ct.DOMStandardFontDataFactory=ct.DOMSVGFactory=ct.DOMFilterFactory=ct.DOMCanvasFactory=ct.DOMCMapReaderFactory=void 0,ct.deprecated=Fr,ct.getColorValues=Nr,ct.getCurrentTransform=jr,ct.getCurrentTransformInverse=Yr,ct.getFilenameFromUrl=kr,ct.getPdfFilenameFromUrl=Ir,ct.getRGB=Sr,ct.getXfaPageViewport=mr,ct.isDataScheme=cr,ct.isPdfFile=br,ct.isValidFetchUrl=Br,ct.loadScript=Rr,ct.noContextMenu=Tr,ct.setLayerDimensions=zr;var sr=ut(7),Ht=ut(1);const Jt="http://www.w3.org/2000/svg",or=class{};yr(or,"CSS",96),yr(or,"PDF",72),yr(or,"PDF_TO_CSS_UNITS",or.CSS/or.PDF);let lr=or;ct.PixelsPerInch=lr;class pr extends sr.BaseFilterFactory{constructor({docId:Dr,ownerDocument:Ur=globalThis.document}={}){super(),At(this,Tt),At(this,$t),At(this,St),At(this,kt),At(this,Bt),At(this,Ft),At(this,jt),At(this,Rt),At(this,Ut),At(this,ft),At(this,dt),At(this,et,0),Ct(this,kt,Dr),Ct(this,Bt,Ur)}addFilter(Dr){if(!Dr)return"none";let Ur=He$2(this,Tt,Yt).get(Dr);if(Ur)return Ur;let Lr,Hr,Vr,Zr;if(Dr.length===1){const an=Dr[0],Pr=new Array(256);for(let Mr=0;Mr<256;Mr++)Pr[Mr]=an[Mr]/255;Zr=Lr=Hr=Vr=Pr.join(",")}else{const[an,Pr,Mr]=Dr,Or=new Array(256),Xr=new Array(256),Gr=new Array(256);for(let tn=0;tn<256;tn++)Or[tn]=an[tn]/255,Xr[tn]=Pr[tn]/255,Gr[tn]=Mr[tn]/255;Lr=Or.join(","),Hr=Xr.join(","),Vr=Gr.join(","),Zr=`${Lr}${Hr}${Vr}`}if(Ur=He$2(this,Tt,Yt).get(Zr),Ur)return He$2(this,Tt,Yt).set(Dr,Ur),Ur;const qr=`g_${He$2(this,kt)}_transfer_map_${hi(this,et)._++}`,Jr=`url(#${qr})`;He$2(this,Tt,Yt).set(Dr,Jr),He$2(this,Tt,Yt).set(Zr,Jr);const nn=st(this,Tt,nr).call(this,qr);return st(this,Tt,ir).call(this,Lr,Hr,Vr,nn),Jr}addHCMFilter(Dr,Ur){var Lr;const Hr=`${Dr}-${Ur}`;if(He$2(this,jt)===Hr)return He$2(this,Rt);if(Ct(this,jt,Hr),Ct(this,Rt,"none"),(Lr=He$2(this,Ft))==null||Lr.remove(),!Dr||!Ur)return He$2(this,Rt);const Vr=st(this,Tt,zt).call(this,Dr);Dr=Ht.Util.makeHexColor(...Vr);const Zr=st(this,Tt,zt).call(this,Ur);if(Ur=Ht.Util.makeHexColor(...Zr),He$2(this,Tt,Kt).style.color="",Dr==="#000000"&&Ur==="#ffffff"||Dr===Ur)return He$2(this,Rt);const qr=new Array(256);for(let Mr=0;Mr<=255;Mr++){const Or=Mr/255;qr[Mr]=Or<=.03928?Or/12.92:((Or+.055)/1.055)**2.4}const Jr=qr.join(","),nn=`g_${He$2(this,kt)}_hcm_filter`,an=Ct(this,Ut,st(this,Tt,nr).call(this,nn));st(this,Tt,ir).call(this,Jr,Jr,Jr,an),st(this,Tt,Zt).call(this,an);const Pr=(Mr,Or)=>{const Xr=Vr[Mr]/255,Gr=Zr[Mr]/255,tn=new Array(Or+1);for(let ln=0;ln<=Or;ln++)tn[ln]=Xr+ln/Or*(Gr-Xr);return tn.join(",")};return st(this,Tt,ir).call(this,Pr(0,5),Pr(1,5),Pr(2,5),an),Ct(this,Rt,`url(#${nn})`),He$2(this,Rt)}addHighlightHCMFilter(Dr,Ur,Lr,Hr){var Vr;const Zr=`${Dr}-${Ur}-${Lr}-${Hr}`;if(He$2(this,ft)===Zr)return He$2(this,dt);if(Ct(this,ft,Zr),Ct(this,dt,"none"),(Vr=He$2(this,Ut))==null||Vr.remove(),!Dr||!Ur)return He$2(this,dt);const[qr,Jr]=[Dr,Ur].map(st(this,Tt,zt).bind(this));let nn=Math.round(.2126*qr[0]+.7152*qr[1]+.0722*qr[2]),an=Math.round(.2126*Jr[0]+.7152*Jr[1]+.0722*Jr[2]),[Pr,Mr]=[Lr,Hr].map(st(this,Tt,zt).bind(this));an{const dn=new Array(256),fn=(an-nn)/hn,rn=tn/255,yn=(ln-tn)/(255*hn);let In=0;for(let on=0;on<=hn;on++){const bn=Math.round(nn+on*fn),An=rn+on*yn;for(let sn=In;sn<=bn;sn++)dn[sn]=An;In=bn+1}for(let on=In;on<256;on++)dn[on]=dn[In-1];return dn.join(",")},Xr=`g_${He$2(this,kt)}_hcm_highlight_filter`,Gr=Ct(this,Ut,st(this,Tt,nr).call(this,Xr));return st(this,Tt,Zt).call(this,Gr),st(this,Tt,ir).call(this,Or(Pr[0],Mr[0],5),Or(Pr[1],Mr[1],5),Or(Pr[2],Mr[2],5),Gr),Ct(this,dt,`url(#${Xr})`),He$2(this,dt)}destroy(Dr=!1){Dr&&(He$2(this,Rt)||He$2(this,dt))||(He$2(this,St)&&(He$2(this,St).parentNode.parentNode.remove(),Ct(this,St,null)),He$2(this,$t)&&(He$2(this,$t).clear(),Ct(this,$t,null)),Ct(this,et,0))}}$t=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,ft=new WeakMap,dt=new WeakMap,et=new WeakMap,Tt=new WeakSet,Yt=function(){return He$2(this,$t)||Ct(this,$t,new Map)},Kt=function(){if(!He$2(this,St)){const Qr=He$2(this,Bt).createElement("div"),{style:Dr}=Qr;Dr.visibility="hidden",Dr.contain="strict",Dr.width=Dr.height=0,Dr.position="absolute",Dr.top=Dr.left=0,Dr.zIndex=-1;const Ur=He$2(this,Bt).createElementNS(Jt,"svg");Ur.setAttribute("width",0),Ur.setAttribute("height",0),Ct(this,St,He$2(this,Bt).createElementNS(Jt,"defs")),Qr.append(Ur),Ur.append(He$2(this,St)),He$2(this,Bt).body.append(Qr)}return He$2(this,St)},Zt=function(Qr){const Dr=He$2(this,Bt).createElementNS(Jt,"feColorMatrix");Dr.setAttribute("type","matrix"),Dr.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),Qr.append(Dr)},nr=function(Qr){const Dr=He$2(this,Bt).createElementNS(Jt,"filter");return Dr.setAttribute("color-interpolation-filters","sRGB"),Dr.setAttribute("id",Qr),He$2(this,Tt,Kt).append(Dr),Dr},er=function(Qr,Dr,Ur){const Lr=He$2(this,Bt).createElementNS(Jt,Dr);Lr.setAttribute("type","discrete"),Lr.setAttribute("tableValues",Ur),Qr.append(Lr)},ir=function(Qr,Dr,Ur,Lr){const Hr=He$2(this,Bt).createElementNS(Jt,"feComponentTransfer");Lr.append(Hr),st(this,Tt,er).call(this,Hr,"feFuncR",Qr),st(this,Tt,er).call(this,Hr,"feFuncG",Dr),st(this,Tt,er).call(this,Hr,"feFuncB",Ur)},zt=function(Qr){return He$2(this,Tt,Kt).style.color=Qr,Sr(getComputedStyle(He$2(this,Tt,Kt)).getPropertyValue("color"))},ct.DOMFilterFactory=pr;class Er extends sr.BaseCanvasFactory{constructor({ownerDocument:Dr=globalThis.document}={}){super(),this._document=Dr}_createCanvas(Dr,Ur){const Lr=this._document.createElement("canvas");return Lr.width=Dr,Lr.height=Ur,Lr}}ct.DOMCanvasFactory=Er;async function vr(Qr,Dr=!1){if(Br(Qr,document.baseURI)){const Ur=await fetch(Qr);if(!Ur.ok)throw new Error(Ur.statusText);return Dr?new Uint8Array(await Ur.arrayBuffer()):(0,Ht.stringToBytes)(await Ur.text())}return new Promise((Ur,Lr)=>{const Hr=new XMLHttpRequest;Hr.open("GET",Qr,!0),Dr&&(Hr.responseType="arraybuffer"),Hr.onreadystatechange=()=>{if(Hr.readyState===XMLHttpRequest.DONE){if(Hr.status===200||Hr.status===0){let Vr;if(Dr&&Hr.response?Vr=new Uint8Array(Hr.response):!Dr&&Hr.responseText&&(Vr=(0,Ht.stringToBytes)(Hr.responseText)),Vr){Ur(Vr);return}}Lr(new Error(Hr.statusText))}},Hr.send(null)})}class xr extends sr.BaseCMapReaderFactory{_fetchData(Dr,Ur){return vr(Dr,this.isCompressed).then(Lr=>({cMapData:Lr,compressionType:Ur}))}}ct.DOMCMapReaderFactory=xr;class gr extends sr.BaseStandardFontDataFactory{_fetchData(Dr){return vr(Dr,!0)}}ct.DOMStandardFontDataFactory=gr;class dr extends sr.BaseSVGFactory{_createSVG(Dr){return document.createElementNS(Jt,Dr)}}ct.DOMSVGFactory=dr;class ur{constructor({viewBox:Dr,scale:Ur,rotation:Lr,offsetX:Hr=0,offsetY:Vr=0,dontFlip:Zr=!1}){this.viewBox=Dr,this.scale=Ur,this.rotation=Lr,this.offsetX=Hr,this.offsetY=Vr;const qr=(Dr[2]+Dr[0])/2,Jr=(Dr[3]+Dr[1])/2;let nn,an,Pr,Mr;switch(Lr%=360,Lr<0&&(Lr+=360),Lr){case 180:nn=-1,an=0,Pr=0,Mr=1;break;case 90:nn=0,an=1,Pr=1,Mr=0;break;case 270:nn=0,an=-1,Pr=-1,Mr=0;break;case 0:nn=1,an=0,Pr=0,Mr=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}Zr&&(Pr=-Pr,Mr=-Mr);let Or,Xr,Gr,tn;nn===0?(Or=Math.abs(Jr-Dr[1])*Ur+Hr,Xr=Math.abs(qr-Dr[0])*Ur+Vr,Gr=(Dr[3]-Dr[1])*Ur,tn=(Dr[2]-Dr[0])*Ur):(Or=Math.abs(qr-Dr[0])*Ur+Hr,Xr=Math.abs(Jr-Dr[1])*Ur+Vr,Gr=(Dr[2]-Dr[0])*Ur,tn=(Dr[3]-Dr[1])*Ur),this.transform=[nn*Ur,an*Ur,Pr*Ur,Mr*Ur,Or-nn*Ur*qr-Pr*Ur*Jr,Xr-an*Ur*qr-Mr*Ur*Jr],this.width=Gr,this.height=tn}get rawDims(){const{viewBox:Dr}=this;return(0,Ht.shadow)(this,"rawDims",{pageWidth:Dr[2]-Dr[0],pageHeight:Dr[3]-Dr[1],pageX:Dr[0],pageY:Dr[1]})}clone({scale:Dr=this.scale,rotation:Ur=this.rotation,offsetX:Lr=this.offsetX,offsetY:Hr=this.offsetY,dontFlip:Vr=!1}={}){return new ur({viewBox:this.viewBox.slice(),scale:Dr,rotation:Ur,offsetX:Lr,offsetY:Hr,dontFlip:Vr})}convertToViewportPoint(Dr,Ur){return Ht.Util.applyTransform([Dr,Ur],this.transform)}convertToViewportRectangle(Dr){const Ur=Ht.Util.applyTransform([Dr[0],Dr[1]],this.transform),Lr=Ht.Util.applyTransform([Dr[2],Dr[3]],this.transform);return[Ur[0],Ur[1],Lr[0],Lr[1]]}convertToPdfPoint(Dr,Ur){return Ht.Util.applyInverseTransform([Dr,Ur],this.transform)}}ct.PageViewport=ur;class Ar extends Ht.BaseException{constructor(Dr,Ur=0){super(Dr,"RenderingCancelledException"),this.extraDelay=Ur}}ct.RenderingCancelledException=Ar;function cr(Qr){const Dr=Qr.length;let Ur=0;for(;Ur{const Hr=document.createElement("script");Hr.src=Qr,Hr.onload=function(Vr){Dr&&Hr.remove(),Ur(Vr)},Hr.onerror=function(){Lr(new Error(`Cannot load script at: ${Hr.src}`))},(document.head||document.documentElement).append(Hr)})}function Fr(Qr){console.log("Deprecated API usage: "+Qr)}let wr;class rr{static toDateObject(Dr){if(!Dr||typeof Dr!="string")return null;wr||(wr=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Ur=wr.exec(Dr);if(!Ur)return null;const Lr=parseInt(Ur[1],10);let Hr=parseInt(Ur[2],10);Hr=Hr>=1&&Hr<=12?Hr-1:0;let Vr=parseInt(Ur[3],10);Vr=Vr>=1&&Vr<=31?Vr:1;let Zr=parseInt(Ur[4],10);Zr=Zr>=0&&Zr<=23?Zr:0;let qr=parseInt(Ur[5],10);qr=qr>=0&&qr<=59?qr:0;let Jr=parseInt(Ur[6],10);Jr=Jr>=0&&Jr<=59?Jr:0;const nn=Ur[7]||"Z";let an=parseInt(Ur[8],10);an=an>=0&&an<=23?an:0;let Pr=parseInt(Ur[9],10)||0;return Pr=Pr>=0&&Pr<=59?Pr:0,nn==="-"?(Zr+=an,qr+=Pr):nn==="+"&&(Zr-=an,qr-=Pr),new Date(Date.UTC(Lr,Hr,Vr,Zr,qr,Jr))}}ct.PDFDateString=rr;function mr(Qr,{scale:Dr=1,rotation:Ur=0}){const{width:Lr,height:Hr}=Qr.attributes.style,Vr=[0,0,parseInt(Lr),parseInt(Hr)];return new ur({viewBox:Vr,scale:Dr,rotation:Ur})}function Sr(Qr){if(Qr.startsWith("#")){const Dr=parseInt(Qr.slice(1),16);return[(Dr&16711680)>>16,(Dr&65280)>>8,Dr&255]}return Qr.startsWith("rgb(")?Qr.slice(4,-1).split(",").map(Dr=>parseInt(Dr)):Qr.startsWith("rgba(")?Qr.slice(5,-1).split(",").map(Dr=>parseInt(Dr)).slice(0,3):((0,Ht.warn)(`Not a valid color format: "${Qr}"`),[0,0,0])}function Nr(Qr){const Dr=document.createElement("span");Dr.style.visibility="hidden",document.body.append(Dr);for(const Ur of Qr.keys()){Dr.style.color=Ur;const Lr=window.getComputedStyle(Dr).color;Qr.set(Ur,Sr(Lr))}Dr.remove()}function jr(Qr){const{a:Dr,b:Ur,c:Lr,d:Hr,e:Vr,f:Zr}=Qr.getTransform();return[Dr,Ur,Lr,Hr,Vr,Zr]}function Yr(Qr){const{a:Dr,b:Ur,c:Lr,d:Hr,e:Vr,f:Zr}=Qr.getTransform().invertSelf();return[Dr,Ur,Lr,Hr,Vr,Zr]}function zr(Qr,Dr,Ur=!1,Lr=!0){if(Dr instanceof ur){const{pageWidth:Hr,pageHeight:Vr}=Dr.rawDims,{style:Zr}=Qr,qr=Ht.FeatureTest.isCSSRoundSupported,Jr=`var(--scale-factor) * ${Hr}px`,nn=`var(--scale-factor) * ${Vr}px`,an=qr?`round(${Jr}, 1px)`:`calc(${Jr})`,Pr=qr?`round(${nn}, 1px)`:`calc(${nn})`;!Ur||Dr.rotation%180===0?(Zr.width=an,Zr.height=Pr):(Zr.width=Pr,Zr.height=an)}Lr&&Qr.setAttribute("data-main-rotation",Dr.rotation)}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.BaseStandardFontDataFactory=ct.BaseSVGFactory=ct.BaseFilterFactory=ct.BaseCanvasFactory=ct.BaseCMapReaderFactory=void 0;var $t=ut(1);class St{constructor(){this.constructor===St&&(0,$t.unreachable)("Cannot initialize BaseFilterFactory.")}addFilter(Ut){return"none"}addHCMFilter(Ut,ft){return"none"}addHighlightHCMFilter(Ut,ft,dt,et){return"none"}destroy(Ut=!1){}}ct.BaseFilterFactory=St;class kt{constructor(){this.constructor===kt&&(0,$t.unreachable)("Cannot initialize BaseCanvasFactory.")}create(Ut,ft){if(Ut<=0||ft<=0)throw new Error("Invalid canvas size");const dt=this._createCanvas(Ut,ft);return{canvas:dt,context:dt.getContext("2d")}}reset(Ut,ft,dt){if(!Ut.canvas)throw new Error("Canvas is not specified");if(ft<=0||dt<=0)throw new Error("Invalid canvas size");Ut.canvas.width=ft,Ut.canvas.height=dt}destroy(Ut){if(!Ut.canvas)throw new Error("Canvas is not specified");Ut.canvas.width=0,Ut.canvas.height=0,Ut.canvas=null,Ut.context=null}_createCanvas(Ut,ft){(0,$t.unreachable)("Abstract method `_createCanvas` called.")}}ct.BaseCanvasFactory=kt;class Bt{constructor({baseUrl:Ut=null,isCompressed:ft=!0}){this.constructor===Bt&&(0,$t.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=Ut,this.isCompressed=ft}async fetch({name:Ut}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!Ut)throw new Error("CMap name must be specified.");const ft=this.baseUrl+Ut+(this.isCompressed?".bcmap":""),dt=this.isCompressed?$t.CMapCompressionType.BINARY:$t.CMapCompressionType.NONE;return this._fetchData(ft,dt).catch(et=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${ft}`)})}_fetchData(Ut,ft){(0,$t.unreachable)("Abstract method `_fetchData` called.")}}ct.BaseCMapReaderFactory=Bt;class Ft{constructor({baseUrl:Ut=null}){this.constructor===Ft&&(0,$t.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=Ut}async fetch({filename:Ut}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!Ut)throw new Error("Font filename must be specified.");const ft=`${this.baseUrl}${Ut}`;return this._fetchData(ft).catch(dt=>{throw new Error(`Unable to load font data at: ${ft}`)})}_fetchData(Ut){(0,$t.unreachable)("Abstract method `_fetchData` called.")}}ct.BaseStandardFontDataFactory=Ft;class jt{constructor(){this.constructor===jt&&(0,$t.unreachable)("Cannot initialize BaseSVGFactory.")}create(Ut,ft,dt=!1){if(Ut<=0||ft<=0)throw new Error("Invalid SVG dimensions");const et=this._createSVG("svg:svg");return et.setAttribute("version","1.1"),dt||(et.setAttribute("width",`${Ut}px`),et.setAttribute("height",`${ft}px`)),et.setAttribute("preserveAspectRatio","none"),et.setAttribute("viewBox",`0 0 ${Ut} ${ft}`),et}createElement(Ut){if(typeof Ut!="string")throw new Error("Invalid SVG element type");return this._createSVG(Ut)}_createSVG(Ut){(0,$t.unreachable)("Abstract method `_createSVG` called.")}}ct.BaseSVGFactory=jt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.MurmurHash3_64=void 0;var $t=ut(1);const St=3285377520,kt=4294901760,Bt=65535;class Ft{constructor(Rt){this.h1=Rt?Rt&4294967295:St,this.h2=Rt?Rt&4294967295:St}update(Rt){let Ut,ft;if(typeof Rt=="string"){Ut=new Uint8Array(Rt.length*2),ft=0;for(let Ht=0,Jt=Rt.length;Ht>>8,Ut[ft++]=or&255)}}else if((0,$t.isArrayBuffer)(Rt))Ut=Rt.slice(),ft=Ut.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const dt=ft>>2,et=ft-dt*4,Tt=new Uint32Array(Ut.buffer,0,dt);let Yt=0,Kt=0,Zt=this.h1,nr=this.h2;const er=3432918353,ir=461845907,zt=er&Bt,sr=ir&Bt;for(let Ht=0;Ht>>17,Yt=Yt*ir&kt|Yt*sr&Bt,Zt^=Yt,Zt=Zt<<13|Zt>>>19,Zt=Zt*5+3864292196):(Kt=Tt[Ht],Kt=Kt*er&kt|Kt*zt&Bt,Kt=Kt<<15|Kt>>>17,Kt=Kt*ir&kt|Kt*sr&Bt,nr^=Kt,nr=nr<<13|nr>>>19,nr=nr*5+3864292196);switch(Yt=0,et){case 3:Yt^=Ut[dt*4+2]<<16;case 2:Yt^=Ut[dt*4+1]<<8;case 1:Yt^=Ut[dt*4],Yt=Yt*er&kt|Yt*zt&Bt,Yt=Yt<<15|Yt>>>17,Yt=Yt*ir&kt|Yt*sr&Bt,dt&1?Zt^=Yt:nr^=Yt}this.h1=Zt,this.h2=nr}hexdigest(){let Rt=this.h1,Ut=this.h2;return Rt^=Ut>>>1,Rt=Rt*3981806797&kt|Rt*36045&Bt,Ut=Ut*4283543511&kt|((Ut<<16|Rt>>>16)*2950163797&kt)>>>16,Rt^=Ut>>>1,Rt=Rt*444984403&kt|Rt*60499&Bt,Ut=Ut*3301882366&kt|((Ut<<16|Rt>>>16)*3120437893&kt)>>>16,Rt^=Ut>>>1,(Rt>>>0).toString(16).padStart(8,"0")+(Ut>>>0).toString(16).padStart(8,"0")}}ct.MurmurHash3_64=Ft},(ot,ct,ut)=>{var $t;Object.defineProperty(ct,"__esModule",{value:!0}),ct.FontLoader=ct.FontFaceObject=void 0;var St=ut(1);class kt{constructor({ownerDocument:jt=globalThis.document,styleElement:Rt=null}){At(this,$t,new Set),this._document=jt,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(jt){this.nativeFontFaces.add(jt),this._document.fonts.add(jt)}removeNativeFontFace(jt){this.nativeFontFaces.delete(jt),this._document.fonts.delete(jt)}insertRule(jt){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const Rt=this.styleElement.sheet;Rt.insertRule(jt,Rt.cssRules.length)}clear(){for(const jt of this.nativeFontFaces)this._document.fonts.delete(jt);this.nativeFontFaces.clear(),He$2(this,$t).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont(jt){if(!(!jt||He$2(this,$t).has(jt.loadedName))){if((0,St.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:Rt,src:Ut,style:ft}=jt,dt=new FontFace(Rt,Ut,ft);this.addNativeFontFace(dt);try{await dt.load(),He$2(this,$t).add(Rt)}catch{(0,St.warn)(`Cannot load system font: ${jt.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(dt)}return}(0,St.unreachable)("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(jt){if(jt.attached||jt.missingFile&&!jt.systemFontInfo)return;if(jt.attached=!0,jt.systemFontInfo){await this.loadSystemFont(jt.systemFontInfo);return}if(this.isFontLoadingAPISupported){const Ut=jt.createNativeFontFace();if(Ut){this.addNativeFontFace(Ut);try{await Ut.loaded}catch(ft){throw(0,St.warn)(`Failed to load font '${Ut.family}': '${ft}'.`),jt.disableFontFace=!0,ft}}return}const Rt=jt.createFontFaceRule();if(Rt){if(this.insertRule(Rt),this.isSyncFontLoadingSupported)return;await new Promise(Ut=>{const ft=this._queueLoadingCallback(Ut);this._prepareFontLoadEvent(jt,ft)})}}get isFontLoadingAPISupported(){var jt;const Rt=!!((jt=this._document)!=null&&jt.fonts);return(0,St.shadow)(this,"isFontLoadingAPISupported",Rt)}get isSyncFontLoadingSupported(){let jt=!1;return(St.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(jt=!0),(0,St.shadow)(this,"isSyncFontLoadingSupported",jt)}_queueLoadingCallback(jt){function Rt(){for((0,St.assert)(!ft.done,"completeRequest() cannot be called twice."),ft.done=!0;Ut.length>0&&Ut[0].done;){const dt=Ut.shift();setTimeout(dt.callback,0)}}const{loadingRequests:Ut}=this,ft={done:!1,complete:Rt,callback:jt};return Ut.push(ft),ft}get _loadTestFont(){const jt=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,St.shadow)(this,"_loadTestFont",jt)}_prepareFontLoadEvent(jt,Rt){function Ut(lr,pr){return lr.charCodeAt(pr)<<24|lr.charCodeAt(pr+1)<<16|lr.charCodeAt(pr+2)<<8|lr.charCodeAt(pr+3)&255}function ft(lr,pr,Er,vr){const xr=lr.substring(0,pr),gr=lr.substring(pr+Er);return xr+vr+gr}let dt,et;const Tt=this._document.createElement("canvas");Tt.width=1,Tt.height=1;const Yt=Tt.getContext("2d");let Kt=0;function Zt(lr,pr){if(++Kt>30){(0,St.warn)("Load test font never loaded."),pr();return}if(Yt.font="30px "+lr,Yt.fillText(".",0,20),Yt.getImageData(0,0,1,1).data[3]>0){pr();return}setTimeout(Zt.bind(null,lr,pr))}const nr=`lt${Date.now()}${this.loadTestFontId++}`;let er=this._loadTestFont;er=ft(er,976,nr.length,nr);const ir=16,zt=1482184792;let sr=Ut(er,ir);for(dt=0,et=nr.length-3;dt{or.remove(),Rt.complete()})}}$t=new WeakMap,ct.FontLoader=kt;class Bt{constructor(jt,{isEvalSupported:Rt=!0,disableFontFace:Ut=!1,ignoreErrors:ft=!1,inspectFont:dt=null}){this.compiledGlyphs=Object.create(null);for(const et in jt)this[et]=jt[et];this.isEvalSupported=Rt!==!1,this.disableFontFace=Ut===!0,this.ignoreErrors=ft===!0,this._inspectFont=dt}createNativeFontFace(){var jt;if(!this.data||this.disableFontFace)return null;let Rt;if(!this.cssFontInfo)Rt=new FontFace(this.loadedName,this.data,{});else{const Ut={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(Ut.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Rt=new FontFace(this.cssFontInfo.fontFamily,this.data,Ut)}return(jt=this._inspectFont)==null||jt.call(this,this),Rt}createFontFaceRule(){var jt;if(!this.data||this.disableFontFace)return null;const Rt=(0,St.bytesToString)(this.data),Ut=`url(data:${this.mimetype};base64,${btoa(Rt)});`;let ft;if(!this.cssFontInfo)ft=`@font-face {font-family:"${this.loadedName}";src:${Ut}}`;else{let dt=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(dt+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),ft=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${dt}src:${Ut}}`}return(jt=this._inspectFont)==null||jt.call(this,this,Ut),ft}getPathGenerator(jt,Rt){if(this.compiledGlyphs[Rt]!==void 0)return this.compiledGlyphs[Rt];let Ut;try{Ut=jt.get(this.loadedName+"_path_"+Rt)}catch(ft){if(!this.ignoreErrors)throw ft;return(0,St.warn)(`getPathGenerator - ignoring character: "${ft}".`),this.compiledGlyphs[Rt]=function(dt,et){}}if(this.isEvalSupported&&St.FeatureTest.isEvalSupported){const ft=[];for(const dt of Ut){const et=dt.args!==void 0?dt.args.join(","):"";ft.push("c.",dt.cmd,"(",et,`); -`)}return this.compiledGlyphs[Rt]=new Function("c","size",ft.join(""))}return this.compiledGlyphs[Rt]=function(ft,dt){for(const et of Ut)et.cmd==="scale"&&(et.args=[dt,-dt]),ft[et.cmd].apply(ft,et.args)}}}ct.FontFaceObject=Bt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.NodeStandardFontDataFactory=ct.NodeFilterFactory=ct.NodeCanvasFactory=ct.NodeCMapReaderFactory=void 0;var $t=ut(7);ut(1);const St=function(Rt){return new Promise((Ut,ft)=>{require$$5.readFile(Rt,(dt,et)=>{if(dt||!et){ft(new Error(dt));return}Ut(new Uint8Array(et))})})};class kt extends $t.BaseFilterFactory{}ct.NodeFilterFactory=kt;class Bt extends $t.BaseCanvasFactory{_createCanvas(Ut,ft){return require$$5.createCanvas(Ut,ft)}}ct.NodeCanvasFactory=Bt;class Ft extends $t.BaseCMapReaderFactory{_fetchData(Ut,ft){return St(Ut).then(dt=>({cMapData:dt,compressionType:ft}))}}ct.NodeCMapReaderFactory=Ft;class jt extends $t.BaseStandardFontDataFactory{_fetchData(Ut){return St(Ut)}}ct.NodeStandardFontDataFactory=jt},(ot,ct,ut)=>{var $t,St,kt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.CanvasGraphics=void 0;var Bt=ut(1),Ft=ut(6),jt=ut(12),Rt=ut(13);const Ut=16,ft=100,dt=4096,et=15,Tt=10,Yt=1e3,Kt=16;function Zt(Ir,Cr){if(Ir._removeMirroring)throw new Error("Context is already forwarding operations.");Ir.__originalSave=Ir.save,Ir.__originalRestore=Ir.restore,Ir.__originalRotate=Ir.rotate,Ir.__originalScale=Ir.scale,Ir.__originalTranslate=Ir.translate,Ir.__originalTransform=Ir.transform,Ir.__originalSetTransform=Ir.setTransform,Ir.__originalResetTransform=Ir.resetTransform,Ir.__originalClip=Ir.clip,Ir.__originalMoveTo=Ir.moveTo,Ir.__originalLineTo=Ir.lineTo,Ir.__originalBezierCurveTo=Ir.bezierCurveTo,Ir.__originalRect=Ir.rect,Ir.__originalClosePath=Ir.closePath,Ir.__originalBeginPath=Ir.beginPath,Ir._removeMirroring=()=>{Ir.save=Ir.__originalSave,Ir.restore=Ir.__originalRestore,Ir.rotate=Ir.__originalRotate,Ir.scale=Ir.__originalScale,Ir.translate=Ir.__originalTranslate,Ir.transform=Ir.__originalTransform,Ir.setTransform=Ir.__originalSetTransform,Ir.resetTransform=Ir.__originalResetTransform,Ir.clip=Ir.__originalClip,Ir.moveTo=Ir.__originalMoveTo,Ir.lineTo=Ir.__originalLineTo,Ir.bezierCurveTo=Ir.__originalBezierCurveTo,Ir.rect=Ir.__originalRect,Ir.closePath=Ir.__originalClosePath,Ir.beginPath=Ir.__originalBeginPath,delete Ir._removeMirroring},Ir.save=function(){Cr.save(),this.__originalSave()},Ir.restore=function(){Cr.restore(),this.__originalRestore()},Ir.translate=function(Br,Tr){Cr.translate(Br,Tr),this.__originalTranslate(Br,Tr)},Ir.scale=function(Br,Tr){Cr.scale(Br,Tr),this.__originalScale(Br,Tr)},Ir.transform=function(Br,Tr,Rr,Fr,wr,rr){Cr.transform(Br,Tr,Rr,Fr,wr,rr),this.__originalTransform(Br,Tr,Rr,Fr,wr,rr)},Ir.setTransform=function(Br,Tr,Rr,Fr,wr,rr){Cr.setTransform(Br,Tr,Rr,Fr,wr,rr),this.__originalSetTransform(Br,Tr,Rr,Fr,wr,rr)},Ir.resetTransform=function(){Cr.resetTransform(),this.__originalResetTransform()},Ir.rotate=function(Br){Cr.rotate(Br),this.__originalRotate(Br)},Ir.clip=function(Br){Cr.clip(Br),this.__originalClip(Br)},Ir.moveTo=function(Br,Tr){Cr.moveTo(Br,Tr),this.__originalMoveTo(Br,Tr)},Ir.lineTo=function(Br,Tr){Cr.lineTo(Br,Tr),this.__originalLineTo(Br,Tr)},Ir.bezierCurveTo=function(Br,Tr,Rr,Fr,wr,rr){Cr.bezierCurveTo(Br,Tr,Rr,Fr,wr,rr),this.__originalBezierCurveTo(Br,Tr,Rr,Fr,wr,rr)},Ir.rect=function(Br,Tr,Rr,Fr){Cr.rect(Br,Tr,Rr,Fr),this.__originalRect(Br,Tr,Rr,Fr)},Ir.closePath=function(){Cr.closePath(),this.__originalClosePath()},Ir.beginPath=function(){Cr.beginPath(),this.__originalBeginPath()}}class nr{constructor(Cr){this.canvasFactory=Cr,this.cache=Object.create(null)}getCanvas(Cr,Br,Tr){let Rr;return this.cache[Cr]!==void 0?(Rr=this.cache[Cr],this.canvasFactory.reset(Rr,Br,Tr)):(Rr=this.canvasFactory.create(Br,Tr),this.cache[Cr]=Rr),Rr}delete(Cr){delete this.cache[Cr]}clear(){for(const Cr in this.cache){const Br=this.cache[Cr];this.canvasFactory.destroy(Br),delete this.cache[Cr]}}}function er(Ir,Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr){const[Nr,jr,Yr,zr,Qr,Dr]=(0,Ft.getCurrentTransform)(Ir);if(jr===0&&Yr===0){const Hr=wr*Nr+Qr,Vr=Math.round(Hr),Zr=rr*zr+Dr,qr=Math.round(Zr),Jr=(wr+mr)*Nr+Qr,nn=Math.abs(Math.round(Jr)-Vr)||1,an=(rr+Sr)*zr+Dr,Pr=Math.abs(Math.round(an)-qr)||1;return Ir.setTransform(Math.sign(Nr),0,0,Math.sign(zr),Vr,qr),Ir.drawImage(Cr,Br,Tr,Rr,Fr,0,0,nn,Pr),Ir.setTransform(Nr,jr,Yr,zr,Qr,Dr),[nn,Pr]}if(Nr===0&&zr===0){const Hr=rr*Yr+Qr,Vr=Math.round(Hr),Zr=wr*jr+Dr,qr=Math.round(Zr),Jr=(rr+Sr)*Yr+Qr,nn=Math.abs(Math.round(Jr)-Vr)||1,an=(wr+mr)*jr+Dr,Pr=Math.abs(Math.round(an)-qr)||1;return Ir.setTransform(0,Math.sign(jr),Math.sign(Yr),0,Vr,qr),Ir.drawImage(Cr,Br,Tr,Rr,Fr,0,0,Pr,nn),Ir.setTransform(Nr,jr,Yr,zr,Qr,Dr),[Pr,nn]}Ir.drawImage(Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr);const Ur=Math.hypot(Nr,jr),Lr=Math.hypot(Yr,zr);return[Ur*mr,Lr*Sr]}function ir(Ir){const{width:Cr,height:Br}=Ir;if(Cr>Yt||Br>Yt)return null;const Tr=1e3,Rr=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Fr=Cr+1;let wr=new Uint8Array(Fr*(Br+1)),rr,mr,Sr;const Nr=Cr+7&-8;let jr=new Uint8Array(Nr*Br),Yr=0;for(const Ur of Ir.data){let Lr=128;for(;Lr>0;)jr[Yr++]=Ur&Lr?0:255,Lr>>=1}let zr=0;for(Yr=0,jr[Yr]!==0&&(wr[0]=1,++zr),mr=1;mr>2)+(jr[Yr+1]?4:0)+(jr[Yr-Nr+1]?8:0),Rr[Ur]&&(wr[Sr+mr]=Rr[Ur],++zr),Yr++;if(jr[Yr-Nr]!==jr[Yr]&&(wr[Sr+mr]=jr[Yr]?2:4,++zr),zr>Tr)return null}for(Yr=Nr*(Br-1),Sr=rr*Fr,jr[Yr]!==0&&(wr[Sr]=8,++zr),mr=1;mrTr)return null;const Qr=new Int32Array([0,Fr,-1,0,-Fr,0,0,0,1]),Dr=new Path2D;for(rr=0;zr&&rr<=Br;rr++){let Ur=rr*Fr;const Lr=Ur+Cr;for(;Ur>4,wr[Ur]&=Vr>>2|Vr<<2),Dr.lineTo(Ur%Fr,Ur/Fr|0),wr[Ur]||--zr}while(Hr!==Ur);--rr}return jr=null,wr=null,function(Ur){Ur.save(),Ur.scale(1/Cr,-1/Br),Ur.translate(0,-Br),Ur.fill(Dr),Ur.beginPath(),Ur.restore()}}class zt{constructor(Cr,Br){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=Bt.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=Bt.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=Bt.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,Cr,Br])}clone(){const Cr=Object.create(this);return Cr.clipBox=this.clipBox.slice(),Cr}setCurrentPoint(Cr,Br){this.x=Cr,this.y=Br}updatePathMinMax(Cr,Br,Tr){[Br,Tr]=Bt.Util.applyTransform([Br,Tr],Cr),this.minX=Math.min(this.minX,Br),this.minY=Math.min(this.minY,Tr),this.maxX=Math.max(this.maxX,Br),this.maxY=Math.max(this.maxY,Tr)}updateRectMinMax(Cr,Br){const Tr=Bt.Util.applyTransform(Br,Cr),Rr=Bt.Util.applyTransform(Br.slice(2),Cr);this.minX=Math.min(this.minX,Tr[0],Rr[0]),this.minY=Math.min(this.minY,Tr[1],Rr[1]),this.maxX=Math.max(this.maxX,Tr[0],Rr[0]),this.maxY=Math.max(this.maxY,Tr[1],Rr[1])}updateScalingPathMinMax(Cr,Br){Bt.Util.scaleMinMax(Cr,Br),this.minX=Math.min(this.minX,Br[0]),this.maxX=Math.max(this.maxX,Br[1]),this.minY=Math.min(this.minY,Br[2]),this.maxY=Math.max(this.maxY,Br[3])}updateCurvePathMinMax(Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr,Nr){const jr=Bt.Util.bezierBoundingBox(Br,Tr,Rr,Fr,wr,rr,mr,Sr);if(Nr){Nr[0]=Math.min(Nr[0],jr[0],jr[2]),Nr[1]=Math.max(Nr[1],jr[0],jr[2]),Nr[2]=Math.min(Nr[2],jr[1],jr[3]),Nr[3]=Math.max(Nr[3],jr[1],jr[3]);return}this.updateRectMinMax(Cr,jr)}getPathBoundingBox(Cr=jt.PathType.FILL,Br=null){const Tr=[this.minX,this.minY,this.maxX,this.maxY];if(Cr===jt.PathType.STROKE){Br||(0,Bt.unreachable)("Stroke bounding box must include transform.");const Rr=Bt.Util.singularValueDecompose2dScale(Br),Fr=Rr[0]*this.lineWidth/2,wr=Rr[1]*this.lineWidth/2;Tr[0]-=Fr,Tr[1]-=wr,Tr[2]+=Fr,Tr[3]+=wr}return Tr}updateClipFromPath(){const Cr=Bt.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(Cr||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(Cr){this.clipBox=Cr,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(Cr=jt.PathType.FILL,Br=null){return Bt.Util.intersect(this.clipBox,this.getPathBoundingBox(Cr,Br))}}function sr(Ir,Cr){if(typeof ImageData<"u"&&Cr instanceof ImageData){Ir.putImageData(Cr,0,0);return}const Br=Cr.height,Tr=Cr.width,Rr=Br%Kt,Fr=(Br-Rr)/Kt,wr=Rr===0?Fr:Fr+1,rr=Ir.createImageData(Tr,Kt);let mr=0,Sr;const Nr=Cr.data,jr=rr.data;let Yr,zr,Qr,Dr;if(Cr.kind===Bt.ImageKind.GRAYSCALE_1BPP){const Ur=Nr.byteLength,Lr=new Uint32Array(jr.buffer,0,jr.byteLength>>2),Hr=Lr.length,Vr=Tr+7>>3,Zr=4294967295,qr=Bt.FeatureTest.isLittleEndian?4278190080:255;for(Yr=0;YrVr?Tr:Jr*8-7,Pr=an&-8;let Mr=0,Or=0;for(;nn>=1}for(;Sr=Fr&&(Qr=Rr,Dr=Tr*Qr),Sr=0,zr=Dr;zr--;)jr[Sr++]=Nr[mr++],jr[Sr++]=Nr[mr++],jr[Sr++]=Nr[mr++],jr[Sr++]=255;Ir.putImageData(rr,0,Yr*Kt)}else throw new Error(`bad image kind: ${Cr.kind}`)}function Ht(Ir,Cr){if(Cr.bitmap){Ir.drawImage(Cr.bitmap,0,0);return}const Br=Cr.height,Tr=Cr.width,Rr=Br%Kt,Fr=(Br-Rr)/Kt,wr=Rr===0?Fr:Fr+1,rr=Ir.createImageData(Tr,Kt);let mr=0;const Sr=Cr.data,Nr=rr.data;for(let jr=0;jr>8,Ir[Fr-2]=Ir[Fr-2]*wr+Br*rr>>8,Ir[Fr-1]=Ir[Fr-1]*wr+Tr*rr>>8}}}function pr(Ir,Cr,Br){const Tr=Ir.length,Rr=1/255;for(let Fr=3;Fr>8]>>8:Cr[Rr]*Fr>>16}}function vr(Ir,Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr,Nr){const jr=!!Fr,Yr=jr?Fr[0]:0,zr=jr?Fr[1]:0,Qr=jr?Fr[2]:0,Dr=Rr==="Luminosity"?Er:pr,Ur=Math.min(Tr,Math.ceil(1048576/Br));for(let Lr=0;LrTt&&typeof Tr=="function",Nr=Sr?Date.now()+et:0;let jr=0;const Yr=this.commonObjs,zr=this.objs;let Qr;for(;;){if(Rr!==void 0&&rr===Rr.nextBreakPoint)return Rr.breakIt(rr,Tr),rr;if(Qr=wr[rr],Qr!==Bt.OPS.dependency)this[Qr].apply(this,Fr[rr]);else for(const Dr of Fr[rr]){const Ur=Dr.startsWith("g_")?Yr:zr;if(!Ur.has(Dr))return Ur.get(Dr,Tr),rr}if(rr++,rr===mr)return rr;if(Sr&&++jr>Tt){if(Date.now()>Nr)return Tr(),rr;jr=0}}}endDrawing(){st(this,$t,St).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const Cr of this._cachedBitmapsMap.values()){for(const Br of Cr.values())typeof HTMLCanvasElement<"u"&&Br instanceof HTMLCanvasElement&&(Br.width=Br.height=0);Cr.clear()}this._cachedBitmapsMap.clear(),st(this,$t,kt).call(this)}_scaleImage(Cr,Br){const Tr=Cr.width,Rr=Cr.height;let Fr=Math.max(Math.hypot(Br[0],Br[1]),1),wr=Math.max(Math.hypot(Br[2],Br[3]),1),rr=Tr,mr=Rr,Sr="prescale1",Nr,jr;for(;Fr>2&&rr>1||wr>2&&mr>1;){let Yr=rr,zr=mr;Fr>2&&rr>1&&(Yr=rr>=16384?Math.floor(rr/2)-1||1:Math.ceil(rr/2),Fr/=rr/Yr),wr>2&&mr>1&&(zr=mr>=16384?Math.floor(mr/2)-1||1:Math.ceil(mr)/2,wr/=mr/zr),Nr=this.cachedCanvases.getCanvas(Sr,Yr,zr),jr=Nr.context,jr.clearRect(0,0,Yr,zr),jr.drawImage(Cr,0,0,rr,mr,0,0,Yr,zr),Cr=Nr.canvas,rr=Yr,mr=zr,Sr=Sr==="prescale1"?"prescale2":"prescale1"}return{img:Cr,paintWidth:rr,paintHeight:mr}}_createMaskCanvas(Cr){const Br=this.ctx,{width:Tr,height:Rr}=Cr,Fr=this.current.fillColor,wr=this.current.patternFill,rr=(0,Ft.getCurrentTransform)(Br);let mr,Sr,Nr,jr;if((Cr.bitmap||Cr.data)&&Cr.count>1){const nn=Cr.bitmap||Cr.data.buffer;Sr=JSON.stringify(wr?rr:[rr.slice(0,4),Fr]),mr=this._cachedBitmapsMap.get(nn),mr||(mr=new Map,this._cachedBitmapsMap.set(nn,mr));const an=mr.get(Sr);if(an&&!wr){const Pr=Math.round(Math.min(rr[0],rr[2])+rr[4]),Mr=Math.round(Math.min(rr[1],rr[3])+rr[5]);return{canvas:an,offsetX:Pr,offsetY:Mr}}Nr=an}Nr||(jr=this.cachedCanvases.getCanvas("maskCanvas",Tr,Rr),Ht(jr.context,Cr));let Yr=Bt.Util.transform(rr,[1/Tr,0,0,-1/Rr,0,0]);Yr=Bt.Util.transform(Yr,[1,0,0,1,0,-Rr]);const zr=Bt.Util.applyTransform([0,0],Yr),Qr=Bt.Util.applyTransform([Tr,Rr],Yr),Dr=Bt.Util.normalizeRect([zr[0],zr[1],Qr[0],Qr[1]]),Ur=Math.round(Dr[2]-Dr[0])||1,Lr=Math.round(Dr[3]-Dr[1])||1,Hr=this.cachedCanvases.getCanvas("fillCanvas",Ur,Lr),Vr=Hr.context,Zr=Math.min(zr[0],Qr[0]),qr=Math.min(zr[1],Qr[1]);Vr.translate(-Zr,-qr),Vr.transform(...Yr),Nr||(Nr=this._scaleImage(jr.canvas,(0,Ft.getCurrentTransformInverse)(Vr)),Nr=Nr.img,mr&&wr&&mr.set(Sr,Nr)),Vr.imageSmoothingEnabled=gr((0,Ft.getCurrentTransform)(Vr),Cr.interpolate),er(Vr,Nr,0,0,Nr.width,Nr.height,0,0,Tr,Rr),Vr.globalCompositeOperation="source-in";const Jr=Bt.Util.transform((0,Ft.getCurrentTransformInverse)(Vr),[1,0,0,1,-Zr,-qr]);return Vr.fillStyle=wr?Fr.getPattern(Br,this,Jr,jt.PathType.FILL):Fr,Vr.fillRect(0,0,Tr,Rr),mr&&!wr&&(this.cachedCanvases.delete("fillCanvas"),mr.set(Sr,Hr.canvas)),{canvas:Hr.canvas,offsetX:Math.round(Zr),offsetY:Math.round(qr)}}setLineWidth(Cr){Cr!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=Cr,this.ctx.lineWidth=Cr}setLineCap(Cr){this.ctx.lineCap=dr[Cr]}setLineJoin(Cr){this.ctx.lineJoin=ur[Cr]}setMiterLimit(Cr){this.ctx.miterLimit=Cr}setDash(Cr,Br){const Tr=this.ctx;Tr.setLineDash!==void 0&&(Tr.setLineDash(Cr),Tr.lineDashOffset=Br)}setRenderingIntent(Cr){}setFlatness(Cr){}setGState(Cr){for(const[Br,Tr]of Cr)switch(Br){case"LW":this.setLineWidth(Tr);break;case"LC":this.setLineCap(Tr);break;case"LJ":this.setLineJoin(Tr);break;case"ML":this.setMiterLimit(Tr);break;case"D":this.setDash(Tr[0],Tr[1]);break;case"RI":this.setRenderingIntent(Tr);break;case"FL":this.setFlatness(Tr);break;case"Font":this.setFont(Tr[0],Tr[1]);break;case"CA":this.current.strokeAlpha=Tr;break;case"ca":this.current.fillAlpha=Tr,this.ctx.globalAlpha=Tr;break;case"BM":this.ctx.globalCompositeOperation=Tr;break;case"SMask":this.current.activeSMask=Tr?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(Tr);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const Cr=this.inSMaskMode;this.current.activeSMask&&!Cr?this.beginSMaskMode():!this.current.activeSMask&&Cr&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const Cr=this.ctx.canvas.width,Br=this.ctx.canvas.height,Tr="smaskGroupAt"+this.groupLevel,Rr=this.cachedCanvases.getCanvas(Tr,Cr,Br);this.suspendedCtx=this.ctx,this.ctx=Rr.context;const Fr=this.ctx;Fr.setTransform(...(0,Ft.getCurrentTransform)(this.suspendedCtx)),Jt(this.suspendedCtx,Fr),Zt(Fr,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),Jt(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(Cr){if(!this.current.activeSMask)return;Cr?(Cr[0]=Math.floor(Cr[0]),Cr[1]=Math.floor(Cr[1]),Cr[2]=Math.ceil(Cr[2]),Cr[3]=Math.ceil(Cr[3])):Cr=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const Br=this.current.activeSMask,Tr=this.suspendedCtx;xr(Tr,Br,this.ctx,Cr),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(Jt(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const Cr=this.current;this.stateStack.push(Cr),this.current=Cr.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Jt(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(Cr,Br,Tr,Rr,Fr,wr){this.ctx.transform(Cr,Br,Tr,Rr,Fr,wr),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(Cr,Br,Tr){const Rr=this.ctx,Fr=this.current;let wr=Fr.x,rr=Fr.y,mr,Sr;const Nr=(0,Ft.getCurrentTransform)(Rr),jr=Nr[0]===0&&Nr[3]===0||Nr[1]===0&&Nr[2]===0,Yr=jr?Tr.slice(0):null;for(let zr=0,Qr=0,Dr=Cr.length;zrft&&(Nr=ft),this.current.fontSizeScale=Br/Nr,this.ctx.font=`${Sr} ${mr} ${Nr}px ${rr}`}setTextRenderingMode(Cr){this.current.textRenderingMode=Cr}setTextRise(Cr){this.current.textRise=Cr}moveText(Cr,Br){this.current.x=this.current.lineX+=Cr,this.current.y=this.current.lineY+=Br}setLeadingMoveText(Cr,Br){this.setLeading(-Br),this.moveText(Cr,Br)}setTextMatrix(Cr,Br,Tr,Rr,Fr,wr){this.current.textMatrix=[Cr,Br,Tr,Rr,Fr,wr],this.current.textMatrixScale=Math.hypot(Cr,Br),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(Cr,Br,Tr,Rr){const Fr=this.ctx,wr=this.current,rr=wr.font,mr=wr.textRenderingMode,Sr=wr.fontSize/wr.fontSizeScale,Nr=mr&Bt.TextRenderingMode.FILL_STROKE_MASK,jr=!!(mr&Bt.TextRenderingMode.ADD_TO_PATH_FLAG),Yr=wr.patternFill&&!rr.missingFile;let zr;(rr.disableFontFace||jr||Yr)&&(zr=rr.getPathGenerator(this.commonObjs,Cr)),rr.disableFontFace||Yr?(Fr.save(),Fr.translate(Br,Tr),Fr.beginPath(),zr(Fr,Sr),Rr&&Fr.setTransform(...Rr),(Nr===Bt.TextRenderingMode.FILL||Nr===Bt.TextRenderingMode.FILL_STROKE)&&Fr.fill(),(Nr===Bt.TextRenderingMode.STROKE||Nr===Bt.TextRenderingMode.FILL_STROKE)&&Fr.stroke(),Fr.restore()):((Nr===Bt.TextRenderingMode.FILL||Nr===Bt.TextRenderingMode.FILL_STROKE)&&Fr.fillText(Cr,Br,Tr),(Nr===Bt.TextRenderingMode.STROKE||Nr===Bt.TextRenderingMode.FILL_STROKE)&&Fr.strokeText(Cr,Br,Tr)),jr&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,Ft.getCurrentTransform)(Fr),x:Br,y:Tr,fontSize:Sr,addToPath:zr})}get isFontSubpixelAAEnabled(){const{context:Cr}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);Cr.scale(1.5,1),Cr.fillText("I",0,10);const Br=Cr.getImageData(0,0,10,10).data;let Tr=!1;for(let Rr=3;Rr0&&Br[Rr]<255){Tr=!0;break}return(0,Bt.shadow)(this,"isFontSubpixelAAEnabled",Tr)}showText(Cr){const Br=this.current,Tr=Br.font;if(Tr.isType3Font)return this.showType3Text(Cr);const Rr=Br.fontSize;if(Rr===0)return;const Fr=this.ctx,wr=Br.fontSizeScale,rr=Br.charSpacing,mr=Br.wordSpacing,Sr=Br.fontDirection,Nr=Br.textHScale*Sr,jr=Cr.length,Yr=Tr.vertical,zr=Yr?1:-1,Qr=Tr.defaultVMetrics,Dr=Rr*Br.fontMatrix[0],Ur=Br.textRenderingMode===Bt.TextRenderingMode.FILL&&!Tr.disableFontFace&&!Br.patternFill;Fr.save(),Fr.transform(...Br.textMatrix),Fr.translate(Br.x,Br.y+Br.textRise),Sr>0?Fr.scale(Nr,-1):Fr.scale(Nr,1);let Lr;if(Br.patternFill){Fr.save();const Jr=Br.fillColor.getPattern(Fr,this,(0,Ft.getCurrentTransformInverse)(Fr),jt.PathType.FILL);Lr=(0,Ft.getCurrentTransform)(Fr),Fr.restore(),Fr.fillStyle=Jr}let Hr=Br.lineWidth;const Vr=Br.textMatrixScale;if(Vr===0||Hr===0){const Jr=Br.textRenderingMode&Bt.TextRenderingMode.FILL_STROKE_MASK;(Jr===Bt.TextRenderingMode.STROKE||Jr===Bt.TextRenderingMode.FILL_STROKE)&&(Hr=this.getSinglePixelWidth())}else Hr/=Vr;if(wr!==1&&(Fr.scale(wr,wr),Hr/=wr),Fr.lineWidth=Hr,Tr.isInvalidPDFjsFont){const Jr=[];let nn=0;for(const an of Cr)Jr.push(an.unicode),nn+=an.width;Fr.fillText(Jr.join(""),0,0),Br.x+=nn*Dr*Nr,Fr.restore(),this.compose();return}let Zr=0,qr;for(qr=0;qr0){const ln=Fr.measureText(Pr).width*1e3/Rr*wr;if(Grnew rw(wr,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};Br=new jt.TilingPattern(Cr,Tr,this.ctx,Fr,Rr)}else Br=this._getPattern(Cr[1],Cr[2]);return Br}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(Cr,Br,Tr){const Rr=Bt.Util.makeHexColor(Cr,Br,Tr);this.ctx.strokeStyle=Rr,this.current.strokeColor=Rr}setFillRGBColor(Cr,Br,Tr){const Rr=Bt.Util.makeHexColor(Cr,Br,Tr);this.ctx.fillStyle=Rr,this.current.fillColor=Rr,this.current.patternFill=!1}_getPattern(Cr,Br=null){let Tr;return this.cachedPatterns.has(Cr)?Tr=this.cachedPatterns.get(Cr):(Tr=(0,jt.getShadingPattern)(this.getObject(Cr)),this.cachedPatterns.set(Cr,Tr)),Br&&(Tr.matrix=Br),Tr}shadingFill(Cr){if(!this.contentVisible)return;const Br=this.ctx;this.save();const Tr=this._getPattern(Cr);Br.fillStyle=Tr.getPattern(Br,this,(0,Ft.getCurrentTransformInverse)(Br),jt.PathType.SHADING);const Rr=(0,Ft.getCurrentTransformInverse)(Br);if(Rr){const{width:Fr,height:wr}=Br.canvas,[rr,mr,Sr,Nr]=Bt.Util.getAxialAlignedBoundingBox([0,0,Fr,wr],Rr);this.ctx.fillRect(rr,mr,Sr-rr,Nr-mr)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,Bt.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,Bt.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(Cr,Br){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(Cr)&&Cr.length===6&&this.transform(...Cr),this.baseTransform=(0,Ft.getCurrentTransform)(this.ctx),Br)){const Tr=Br[2]-Br[0],Rr=Br[3]-Br[1];this.ctx.rect(Br[0],Br[1],Tr,Rr),this.current.updateRectMinMax((0,Ft.getCurrentTransform)(this.ctx),Br),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(Cr){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const Br=this.ctx;Cr.isolated||(0,Bt.info)("TODO: Support non-isolated groups."),Cr.knockout&&(0,Bt.warn)("Knockout groups not supported.");const Tr=(0,Ft.getCurrentTransform)(Br);if(Cr.matrix&&Br.transform(...Cr.matrix),!Cr.bbox)throw new Error("Bounding box is required.");let Rr=Bt.Util.getAxialAlignedBoundingBox(Cr.bbox,(0,Ft.getCurrentTransform)(Br));const Fr=[0,0,Br.canvas.width,Br.canvas.height];Rr=Bt.Util.intersect(Rr,Fr)||[0,0,0,0];const wr=Math.floor(Rr[0]),rr=Math.floor(Rr[1]);let mr=Math.max(Math.ceil(Rr[2])-wr,1),Sr=Math.max(Math.ceil(Rr[3])-rr,1),Nr=1,jr=1;mr>dt&&(Nr=mr/dt,mr=dt),Sr>dt&&(jr=Sr/dt,Sr=dt),this.current.startNewPathAndClipBox([0,0,mr,Sr]);let Yr="groupAt"+this.groupLevel;Cr.smask&&(Yr+="_smask_"+this.smaskCounter++%2);const zr=this.cachedCanvases.getCanvas(Yr,mr,Sr),Qr=zr.context;Qr.scale(1/Nr,1/jr),Qr.translate(-wr,-rr),Qr.transform(...Tr),Cr.smask?this.smaskStack.push({canvas:zr.canvas,context:Qr,offsetX:wr,offsetY:rr,scaleX:Nr,scaleY:jr,subtype:Cr.smask.subtype,backdrop:Cr.smask.backdrop,transferMap:Cr.smask.transferMap||null,startTransformInverse:null}):(Br.setTransform(1,0,0,1,0,0),Br.translate(wr,rr),Br.scale(Nr,jr),Br.save()),Jt(Br,Qr),this.ctx=Qr,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(Br),this.groupLevel++}endGroup(Cr){if(!this.contentVisible)return;this.groupLevel--;const Br=this.ctx,Tr=this.groupStack.pop();if(this.ctx=Tr,this.ctx.imageSmoothingEnabled=!1,Cr.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Rr=(0,Ft.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Rr);const Fr=Bt.Util.getAxialAlignedBoundingBox([0,0,Br.canvas.width,Br.canvas.height],Rr);this.ctx.drawImage(Br.canvas,0,0),this.ctx.restore(),this.compose(Fr)}}beginAnnotation(Cr,Br,Tr,Rr,Fr){if(st(this,$t,St).call(this),or(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(Br)&&Br.length===4){const wr=Br[2]-Br[0],rr=Br[3]-Br[1];if(Fr&&this.annotationCanvasMap){Tr=Tr.slice(),Tr[4]-=Br[0],Tr[5]-=Br[1],Br=Br.slice(),Br[0]=Br[1]=0,Br[2]=wr,Br[3]=rr;const[mr,Sr]=Bt.Util.singularValueDecompose2dScale((0,Ft.getCurrentTransform)(this.ctx)),{viewportScale:Nr}=this,jr=Math.ceil(wr*this.outputScaleX*Nr),Yr=Math.ceil(rr*this.outputScaleY*Nr);this.annotationCanvas=this.canvasFactory.create(jr,Yr);const{canvas:zr,context:Qr}=this.annotationCanvas;this.annotationCanvasMap.set(Cr,zr),this.annotationCanvas.savedCtx=this.ctx,this.ctx=Qr,this.ctx.save(),this.ctx.setTransform(mr,0,0,-Sr,0,rr*Sr),or(this.ctx)}else or(this.ctx),this.ctx.rect(Br[0],Br[1],wr,rr),this.ctx.clip(),this.endPath()}this.current=new zt(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...Tr),this.transform(...Rr)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),st(this,$t,kt).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(Cr){if(!this.contentVisible)return;const Br=Cr.count;Cr=this.getObject(Cr.data,Cr),Cr.count=Br;const Tr=this.ctx,Rr=this.processingType3;if(Rr&&(Rr.compiled===void 0&&(Rr.compiled=ir(Cr)),Rr.compiled)){Rr.compiled(Tr);return}const Fr=this._createMaskCanvas(Cr),wr=Fr.canvas;Tr.save(),Tr.setTransform(1,0,0,1,0,0),Tr.drawImage(wr,Fr.offsetX,Fr.offsetY),Tr.restore(),this.compose()}paintImageMaskXObjectRepeat(Cr,Br,Tr=0,Rr=0,Fr,wr){if(!this.contentVisible)return;Cr=this.getObject(Cr.data,Cr);const rr=this.ctx;rr.save();const mr=(0,Ft.getCurrentTransform)(rr);rr.transform(Br,Tr,Rr,Fr,0,0);const Sr=this._createMaskCanvas(Cr);rr.setTransform(1,0,0,1,Sr.offsetX-mr[4],Sr.offsetY-mr[5]);for(let Nr=0,jr=wr.length;Nrjr?Nr/jr:1,rr=Sr>jr?Sr/jr:1}}this._cachedScaleForStroking[0]=wr,this._cachedScaleForStroking[1]=rr}return this._cachedScaleForStroking}rescaleAndStroke(Cr){const{ctx:Br}=this,{lineWidth:Tr}=this.current,[Rr,Fr]=this.getScaleForStroking();if(Br.lineWidth=Tr||1,Rr===1&&Fr===1){Br.stroke();return}const wr=Br.getLineDash();if(Cr&&Br.save(),Br.scale(Rr,Fr),wr.length>0){const rr=Math.max(Rr,Fr);Br.setLineDash(wr.map(mr=>mr/rr)),Br.lineDashOffset/=rr}Br.stroke(),Cr&&Br.restore()}isContentVisible(){for(let Cr=this.markedContentStack.length-1;Cr>=0;Cr--)if(!this.markedContentStack[Cr].visible)return!1;return!0}};$t=new WeakSet,St=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},kt=function(){if(this.pageColors){const Ir=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(Ir!=="none"){const Cr=this.ctx.filter;this.ctx.filter=Ir,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=Cr}}};let kr=br;ct.CanvasGraphics=kr;for(const Ir in Bt.OPS)kr.prototype[Ir]!==void 0&&(kr.prototype[Bt.OPS[Ir]]=kr.prototype[Ir])},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.TilingPattern=ct.PathType=void 0,ct.getShadingPattern=et;var $t=ut(1),St=ut(6);const kt={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};ct.PathType=kt;function Bt(Zt,nr){if(!nr)return;const er=nr[2]-nr[0],ir=nr[3]-nr[1],zt=new Path2D;zt.rect(nr[0],nr[1],er,ir),Zt.clip(zt)}class Ft{constructor(){this.constructor===Ft&&(0,$t.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,$t.unreachable)("Abstract method `getPattern` called.")}}class jt extends Ft{constructor(nr){super(),this._type=nr[1],this._bbox=nr[2],this._colorStops=nr[3],this._p0=nr[4],this._p1=nr[5],this._r0=nr[6],this._r1=nr[7],this.matrix=null}_createGradient(nr){let er;this._type==="axial"?er=nr.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(er=nr.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const ir of this._colorStops)er.addColorStop(ir[0],ir[1]);return er}getPattern(nr,er,ir,zt){let sr;if(zt===kt.STROKE||zt===kt.FILL){const Ht=er.current.getClippedPathBoundingBox(zt,(0,St.getCurrentTransform)(nr))||[0,0,0,0],Jt=Math.ceil(Ht[2]-Ht[0])||1,or=Math.ceil(Ht[3]-Ht[1])||1,lr=er.cachedCanvases.getCanvas("pattern",Jt,or,!0),pr=lr.context;pr.clearRect(0,0,pr.canvas.width,pr.canvas.height),pr.beginPath(),pr.rect(0,0,pr.canvas.width,pr.canvas.height),pr.translate(-Ht[0],-Ht[1]),ir=$t.Util.transform(ir,[1,0,0,1,Ht[0],Ht[1]]),pr.transform(...er.baseTransform),this.matrix&&pr.transform(...this.matrix),Bt(pr,this._bbox),pr.fillStyle=this._createGradient(pr),pr.fill(),sr=nr.createPattern(lr.canvas,"no-repeat");const Er=new DOMMatrix(ir);sr.setTransform(Er)}else Bt(nr,this._bbox),sr=this._createGradient(nr);return sr}}function Rt(Zt,nr,er,ir,zt,sr,Ht,Jt){const or=nr.coords,lr=nr.colors,pr=Zt.data,Er=Zt.width*4;let vr;or[er+1]>or[ir+1]&&(vr=er,er=ir,ir=vr,vr=sr,sr=Ht,Ht=vr),or[ir+1]>or[zt+1]&&(vr=ir,ir=zt,zt=vr,vr=Ht,Ht=Jt,Jt=vr),or[er+1]>or[ir+1]&&(vr=er,er=ir,ir=vr,vr=sr,sr=Ht,Ht=vr);const xr=(or[er]+nr.offsetX)*nr.scaleX,gr=(or[er+1]+nr.offsetY)*nr.scaleY,dr=(or[ir]+nr.offsetX)*nr.scaleX,ur=(or[ir+1]+nr.offsetY)*nr.scaleY,Ar=(or[zt]+nr.offsetX)*nr.scaleX,cr=(or[zt+1]+nr.offsetY)*nr.scaleY;if(gr>=cr)return;const br=lr[sr],kr=lr[sr+1],Ir=lr[sr+2],Cr=lr[Ht],Br=lr[Ht+1],Tr=lr[Ht+2],Rr=lr[Jt],Fr=lr[Jt+1],wr=lr[Jt+2],rr=Math.round(gr),mr=Math.round(cr);let Sr,Nr,jr,Yr,zr,Qr,Dr,Ur;for(let Lr=rr;Lr<=mr;Lr++){if(Lrcr?Jr=1:ur===cr?Jr=0:Jr=(ur-Lr)/(ur-cr),Sr=dr-(dr-Ar)*Jr,Nr=Cr-(Cr-Rr)*Jr,jr=Br-(Br-Fr)*Jr,Yr=Tr-(Tr-wr)*Jr}let Hr;Lrcr?Hr=1:Hr=(gr-Lr)/(gr-cr),zr=xr-(xr-Ar)*Hr,Qr=br-(br-Rr)*Hr,Dr=kr-(kr-Fr)*Hr,Ur=Ir-(Ir-wr)*Hr;const Vr=Math.round(Math.min(Sr,zr)),Zr=Math.round(Math.max(Sr,zr));let qr=Er*Lr+Vr*4;for(let Jr=Vr;Jr<=Zr;Jr++)Hr=(Sr-Jr)/(Sr-zr),Hr<0?Hr=0:Hr>1&&(Hr=1),pr[qr++]=Nr-(Nr-Qr)*Hr|0,pr[qr++]=jr-(jr-Dr)*Hr|0,pr[qr++]=Yr-(Yr-Ur)*Hr|0,pr[qr++]=255}}function Ut(Zt,nr,er){const ir=nr.coords,zt=nr.colors;let sr,Ht;switch(nr.type){case"lattice":const Jt=nr.verticesPerRow,or=Math.floor(ir.length/Jt)-1,lr=Jt-1;for(sr=0;sr=zt?sr=zt:ir=sr/nr,{scale:ir,size:sr}}clipBbox(nr,er,ir,zt,sr){const Ht=zt-er,Jt=sr-ir;nr.ctx.rect(er,ir,Ht,Jt),nr.current.updateRectMinMax((0,St.getCurrentTransform)(nr.ctx),[er,ir,zt,sr]),nr.clip(),nr.endPath()}setFillAndStrokeStyleToContext(nr,er,ir){const zt=nr.ctx,sr=nr.current;switch(er){case Tt.COLORED:const Ht=this.ctx;zt.fillStyle=Ht.fillStyle,zt.strokeStyle=Ht.strokeStyle,sr.fillColor=Ht.fillStyle,sr.strokeColor=Ht.strokeStyle;break;case Tt.UNCOLORED:const Jt=$t.Util.makeHexColor(ir[0],ir[1],ir[2]);zt.fillStyle=Jt,zt.strokeStyle=Jt,sr.fillColor=Jt,sr.strokeColor=Jt;break;default:throw new $t.FormatError(`Unsupported paint type: ${er}`)}}getPattern(nr,er,ir,zt){let sr=ir;zt!==kt.SHADING&&(sr=$t.Util.transform(sr,er.baseTransform),this.matrix&&(sr=$t.Util.transform(sr,this.matrix)));const Ht=this.createPatternCanvas(er);let Jt=new DOMMatrix(sr);Jt=Jt.translate(Ht.offsetX,Ht.offsetY),Jt=Jt.scale(1/Ht.scaleX,1/Ht.scaleY);const or=nr.createPattern(Ht.canvas,"repeat");return or.setTransform(Jt),or}};yr(Yt,"MAX_PATTERN_SIZE",3e3);let Kt=Yt;ct.TilingPattern=Kt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.convertBlackAndWhiteToRGBA=kt,ct.convertToRGBA=St,ct.grayToRGBA=Ft;var $t=ut(1);function St(jt){switch(jt.kind){case $t.ImageKind.GRAYSCALE_1BPP:return kt(jt);case $t.ImageKind.RGB_24BPP:return Bt(jt)}return null}function kt({src:jt,srcPos:Rt=0,dest:Ut,width:ft,height:dt,nonBlackColor:et=4294967295,inverseDecode:Tt=!1}){const Yt=$t.FeatureTest.isLittleEndian?4278190080:255,[Kt,Zt]=Tt?[et,Yt]:[Yt,et],nr=ft>>3,er=ft&7,ir=jt.length;Ut=new Uint32Array(Ut.buffer);let zt=0;for(let sr=0;sr>2,Kt=new Uint32Array(jt.buffer,Rt,Yt);if($t.FeatureTest.isLittleEndian){for(;Tt>>24|nr<<8|4278190080,Ut[ft+2]=nr>>>16|er<<16|4278190080,Ut[ft+3]=er>>>8|4278190080}for(let Zt=Tt*4,nr=jt.length;Zt>>8|255,Ut[ft+2]=nr<<16|er>>>16|255,Ut[ft+3]=er<<8|255}for(let Zt=Tt*4,nr=jt.length;Zt{Object.defineProperty(ct,"__esModule",{value:!0}),ct.GlobalWorkerOptions=void 0;const ut=Object.create(null);ct.GlobalWorkerOptions=ut,ut.workerPort=null,ut.workerSrc=""},(ot,ct,ut)=>{var $t,St,kt,Bt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.MessageHandler=void 0;var Ft=ut(1);const jt={DATA:1,ERROR:2},Rt={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Ut(dt){switch(dt instanceof Error||typeof dt=="object"&&dt!==null||(0,Ft.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),dt.name){case"AbortException":return new Ft.AbortException(dt.message);case"MissingPDFException":return new Ft.MissingPDFException(dt.message);case"PasswordException":return new Ft.PasswordException(dt.message,dt.code);case"UnexpectedResponseException":return new Ft.UnexpectedResponseException(dt.message,dt.status);case"UnknownErrorException":return new Ft.UnknownErrorException(dt.message,dt.details);default:return new Ft.UnknownErrorException(dt.message,dt.toString())}}class ft{constructor(et,Tt,Yt){At(this,$t),this.sourceName=et,this.targetName=Tt,this.comObj=Yt,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=Kt=>{const Zt=Kt.data;if(Zt.targetName!==this.sourceName)return;if(Zt.stream){st(this,$t,kt).call(this,Zt);return}if(Zt.callback){const er=Zt.callbackId,ir=this.callbackCapabilities[er];if(!ir)throw new Error(`Cannot resolve callback ${er}`);if(delete this.callbackCapabilities[er],Zt.callback===jt.DATA)ir.resolve(Zt.data);else if(Zt.callback===jt.ERROR)ir.reject(Ut(Zt.reason));else throw new Error("Unexpected callback case");return}const nr=this.actionHandler[Zt.action];if(!nr)throw new Error(`Unknown action from worker: ${Zt.action}`);if(Zt.callbackId){const er=this.sourceName,ir=Zt.sourceName;new Promise(function(zt){zt(nr(Zt.data))}).then(function(zt){Yt.postMessage({sourceName:er,targetName:ir,callback:jt.DATA,callbackId:Zt.callbackId,data:zt})},function(zt){Yt.postMessage({sourceName:er,targetName:ir,callback:jt.ERROR,callbackId:Zt.callbackId,reason:Ut(zt)})});return}if(Zt.streamId){st(this,$t,St).call(this,Zt);return}nr(Zt.data)},Yt.addEventListener("message",this._onComObjOnMessage)}on(et,Tt){const Yt=this.actionHandler;if(Yt[et])throw new Error(`There is already an actionName called "${et}"`);Yt[et]=Tt}send(et,Tt,Yt){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:et,data:Tt},Yt)}sendWithPromise(et,Tt,Yt){const Kt=this.callbackId++,Zt=new Ft.PromiseCapability;this.callbackCapabilities[Kt]=Zt;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:et,callbackId:Kt,data:Tt},Yt)}catch(nr){Zt.reject(nr)}return Zt.promise}sendWithStream(et,Tt,Yt,Kt){const Zt=this.streamId++,nr=this.sourceName,er=this.targetName,ir=this.comObj;return new ReadableStream({start:zt=>{const sr=new Ft.PromiseCapability;return this.streamControllers[Zt]={controller:zt,startCall:sr,pullCall:null,cancelCall:null,isClosed:!1},ir.postMessage({sourceName:nr,targetName:er,action:et,streamId:Zt,data:Tt,desiredSize:zt.desiredSize},Kt),sr.promise},pull:zt=>{const sr=new Ft.PromiseCapability;return this.streamControllers[Zt].pullCall=sr,ir.postMessage({sourceName:nr,targetName:er,stream:Rt.PULL,streamId:Zt,desiredSize:zt.desiredSize}),sr.promise},cancel:zt=>{(0,Ft.assert)(zt instanceof Error,"cancel must have a valid reason");const sr=new Ft.PromiseCapability;return this.streamControllers[Zt].cancelCall=sr,this.streamControllers[Zt].isClosed=!0,ir.postMessage({sourceName:nr,targetName:er,stream:Rt.CANCEL,streamId:Zt,reason:Ut(zt)}),sr.promise}},Yt)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}$t=new WeakSet,St=function(dt){const et=dt.streamId,Tt=this.sourceName,Yt=dt.sourceName,Kt=this.comObj,Zt=this,nr=this.actionHandler[dt.action],er={enqueue(ir,zt=1,sr){if(this.isCancelled)return;const Ht=this.desiredSize;this.desiredSize-=zt,Ht>0&&this.desiredSize<=0&&(this.sinkCapability=new Ft.PromiseCapability,this.ready=this.sinkCapability.promise),Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.ENQUEUE,streamId:et,chunk:ir},sr)},close(){this.isCancelled||(this.isCancelled=!0,Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.CLOSE,streamId:et}),delete Zt.streamSinks[et])},error(ir){(0,Ft.assert)(ir instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.ERROR,streamId:et,reason:Ut(ir)}))},sinkCapability:new Ft.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:dt.desiredSize,ready:null};er.sinkCapability.resolve(),er.ready=er.sinkCapability.promise,this.streamSinks[et]=er,new Promise(function(ir){ir(nr(dt.data,er))}).then(function(){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.START_COMPLETE,streamId:et,success:!0})},function(ir){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.START_COMPLETE,streamId:et,reason:Ut(ir)})})},kt=function(dt){const et=dt.streamId,Tt=this.sourceName,Yt=dt.sourceName,Kt=this.comObj,Zt=this.streamControllers[et],nr=this.streamSinks[et];switch(dt.stream){case Rt.START_COMPLETE:dt.success?Zt.startCall.resolve():Zt.startCall.reject(Ut(dt.reason));break;case Rt.PULL_COMPLETE:dt.success?Zt.pullCall.resolve():Zt.pullCall.reject(Ut(dt.reason));break;case Rt.PULL:if(!nr){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,success:!0});break}nr.desiredSize<=0&&dt.desiredSize>0&&nr.sinkCapability.resolve(),nr.desiredSize=dt.desiredSize,new Promise(function(er){var ir;er((ir=nr.onPull)==null?void 0:ir.call(nr))}).then(function(){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,success:!0})},function(er){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,reason:Ut(er)})});break;case Rt.ENQUEUE:if((0,Ft.assert)(Zt,"enqueue should have stream controller"),Zt.isClosed)break;Zt.controller.enqueue(dt.chunk);break;case Rt.CLOSE:if((0,Ft.assert)(Zt,"close should have stream controller"),Zt.isClosed)break;Zt.isClosed=!0,Zt.controller.close(),st(this,$t,Bt).call(this,Zt,et);break;case Rt.ERROR:(0,Ft.assert)(Zt,"error should have stream controller"),Zt.controller.error(Ut(dt.reason)),st(this,$t,Bt).call(this,Zt,et);break;case Rt.CANCEL_COMPLETE:dt.success?Zt.cancelCall.resolve():Zt.cancelCall.reject(Ut(dt.reason)),st(this,$t,Bt).call(this,Zt,et);break;case Rt.CANCEL:if(!nr)break;new Promise(function(er){var ir;er((ir=nr.onCancel)==null?void 0:ir.call(nr,Ut(dt.reason)))}).then(function(){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.CANCEL_COMPLETE,streamId:et,success:!0})},function(er){Kt.postMessage({sourceName:Tt,targetName:Yt,stream:Rt.CANCEL_COMPLETE,streamId:et,reason:Ut(er)})}),nr.sinkCapability.reject(Ut(dt.reason)),nr.isCancelled=!0,delete this.streamSinks[et];break;default:throw new Error("Unexpected stream case")}},Bt=async function(dt,et){var Tt,Yt,Kt;await Promise.allSettled([(Tt=dt.startCall)==null?void 0:Tt.promise,(Yt=dt.pullCall)==null?void 0:Yt.promise,(Kt=dt.cancelCall)==null?void 0:Kt.promise]),delete this.streamControllers[et]},ct.MessageHandler=ft},(ot,ct,ut)=>{var $t,St;Object.defineProperty(ct,"__esModule",{value:!0}),ct.Metadata=void 0;var kt=ut(1);class Bt{constructor({parsedData:jt,rawData:Rt}){At(this,$t),At(this,St),Ct(this,$t,jt),Ct(this,St,Rt)}getRaw(){return He$2(this,St)}get(jt){return He$2(this,$t).get(jt)??null}getAll(){return(0,kt.objectFromMap)(He$2(this,$t))}has(jt){return He$2(this,$t).has(jt)}}$t=new WeakMap,St=new WeakMap,ct.Metadata=Bt},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.OptionalContentConfig=void 0;var Ut=ut(1),ft=ut(8);const dt=Symbol("INTERNAL");class et{constructor(Kt,Zt){At(this,$t,!0),this.name=Kt,this.intent=Zt}get visible(){return He$2(this,$t)}_setVisible(Kt,Zt){Kt!==dt&&(0,Ut.unreachable)("Internal method `_setVisible` called."),Ct(this,$t,Zt)}}$t=new WeakMap;class Tt{constructor(Kt){if(At(this,jt),At(this,St,null),At(this,kt,new Map),At(this,Bt,null),At(this,Ft,null),this.name=null,this.creator=null,Kt!==null){this.name=Kt.name,this.creator=Kt.creator,Ct(this,Ft,Kt.order);for(const Zt of Kt.groups)He$2(this,kt).set(Zt.id,new et(Zt.name,Zt.intent));if(Kt.baseState==="OFF")for(const Zt of He$2(this,kt).values())Zt._setVisible(dt,!1);for(const Zt of Kt.on)He$2(this,kt).get(Zt)._setVisible(dt,!0);for(const Zt of Kt.off)He$2(this,kt).get(Zt)._setVisible(dt,!1);Ct(this,Bt,this.getHash())}}isVisible(Kt){if(He$2(this,kt).size===0)return!0;if(!Kt)return(0,Ut.warn)("Optional content group not defined."),!0;if(Kt.type==="OCG")return He$2(this,kt).has(Kt.id)?He$2(this,kt).get(Kt.id).visible:((0,Ut.warn)(`Optional content group not found: ${Kt.id}`),!0);if(Kt.type==="OCMD"){if(Kt.expression)return st(this,jt,Rt).call(this,Kt.expression);if(!Kt.policy||Kt.policy==="AnyOn"){for(const Zt of Kt.ids){if(!He$2(this,kt).has(Zt))return(0,Ut.warn)(`Optional content group not found: ${Zt}`),!0;if(He$2(this,kt).get(Zt).visible)return!0}return!1}else if(Kt.policy==="AllOn"){for(const Zt of Kt.ids){if(!He$2(this,kt).has(Zt))return(0,Ut.warn)(`Optional content group not found: ${Zt}`),!0;if(!He$2(this,kt).get(Zt).visible)return!1}return!0}else if(Kt.policy==="AnyOff"){for(const Zt of Kt.ids){if(!He$2(this,kt).has(Zt))return(0,Ut.warn)(`Optional content group not found: ${Zt}`),!0;if(!He$2(this,kt).get(Zt).visible)return!0}return!1}else if(Kt.policy==="AllOff"){for(const Zt of Kt.ids){if(!He$2(this,kt).has(Zt))return(0,Ut.warn)(`Optional content group not found: ${Zt}`),!0;if(He$2(this,kt).get(Zt).visible)return!1}return!0}return(0,Ut.warn)(`Unknown optional content policy ${Kt.policy}.`),!0}return(0,Ut.warn)(`Unknown group type ${Kt.type}.`),!0}setVisibility(Kt,Zt=!0){if(!He$2(this,kt).has(Kt)){(0,Ut.warn)(`Optional content group not found: ${Kt}`);return}He$2(this,kt).get(Kt)._setVisible(dt,!!Zt),Ct(this,St,null)}get hasInitialVisibility(){return He$2(this,Bt)===null||this.getHash()===He$2(this,Bt)}getOrder(){return He$2(this,kt).size?He$2(this,Ft)?He$2(this,Ft).slice():[...He$2(this,kt).keys()]:null}getGroups(){return He$2(this,kt).size>0?(0,Ut.objectFromMap)(He$2(this,kt)):null}getGroup(Kt){return He$2(this,kt).get(Kt)||null}getHash(){if(He$2(this,St)!==null)return He$2(this,St);const Kt=new ft.MurmurHash3_64;for(const[Zt,nr]of He$2(this,kt))Kt.update(`${Zt}:${nr.visible}`);return Ct(this,St,Kt.hexdigest())}}St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakSet,Rt=function(Yt){const Kt=Yt.length;if(Kt<2)return!0;const Zt=Yt[0];for(let nr=1;nr{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFDataTransportStream=void 0;var $t=ut(1),St=ut(6);class kt{constructor({length:Rt,initialData:Ut,progressiveDone:ft=!1,contentDispositionFilename:dt=null,disableRange:et=!1,disableStream:Tt=!1},Yt){if((0,$t.assert)(Yt,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=ft,this._contentDispositionFilename=dt,Ut?.length>0){const Kt=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;this._queuedChunks.push(Kt)}this._pdfDataRangeTransport=Yt,this._isStreamingSupported=!Tt,this._isRangeSupported=!et,this._contentLength=Rt,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((Kt,Zt)=>{this._onReceiveData({begin:Kt,chunk:Zt})}),this._pdfDataRangeTransport.addProgressListener((Kt,Zt)=>{this._onProgress({loaded:Kt,total:Zt})}),this._pdfDataRangeTransport.addProgressiveReadListener(Kt=>{this._onReceiveData({chunk:Kt})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:Rt,chunk:Ut}){const ft=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;if(Rt===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(ft):this._queuedChunks.push(ft);else{const dt=this._rangeReaders.some(function(et){return et._begin!==Rt?!1:(et._enqueue(ft),!0)});(0,$t.assert)(dt,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var Rt;return((Rt=this._fullRequestReader)==null?void 0:Rt._loaded)??0}_onProgress(Rt){var Ut,ft,dt,et;Rt.total===void 0?(ft=(Ut=this._rangeReaders[0])==null?void 0:Ut.onProgress)==null||ft.call(Ut,{loaded:Rt.loaded}):(et=(dt=this._fullRequestReader)==null?void 0:dt.onProgress)==null||et.call(dt,{loaded:Rt.loaded,total:Rt.total})}_onProgressiveDone(){var Rt;(Rt=this._fullRequestReader)==null||Rt.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(Rt){const Ut=this._rangeReaders.indexOf(Rt);Ut>=0&&this._rangeReaders.splice(Ut,1)}getFullReader(){(0,$t.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const Rt=this._queuedChunks;return this._queuedChunks=null,new Bt(this,Rt,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(Rt,Ut){if(Ut<=this._progressiveDataLength)return null;const ft=new Ft(this,Rt,Ut);return this._pdfDataRangeTransport.requestDataRange(Rt,Ut),this._rangeReaders.push(ft),ft}cancelAllRequests(Rt){var Ut;(Ut=this._fullRequestReader)==null||Ut.cancel(Rt);for(const ft of this._rangeReaders.slice(0))ft.cancel(Rt);this._pdfDataRangeTransport.abort()}}ct.PDFDataTransportStream=kt;class Bt{constructor(Rt,Ut,ft=!1,dt=null){this._stream=Rt,this._done=ft||!1,this._filename=(0,St.isPdfFile)(dt)?dt:null,this._queuedChunks=Ut||[],this._loaded=0;for(const et of this._queuedChunks)this._loaded+=et.byteLength;this._requests=[],this._headersReady=Promise.resolve(),Rt._fullRequestReader=this,this.onProgress=null}_enqueue(Rt){this._done||(this._requests.length>0?this._requests.shift().resolve({value:Rt,done:!1}):this._queuedChunks.push(Rt),this._loaded+=Rt.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const Rt=new $t.PromiseCapability;return this._requests.push(Rt),Rt.promise}cancel(Rt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class Ft{constructor(Rt,Ut,ft){this._stream=Rt,this._begin=Ut,this._end=ft,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(Rt){if(!this._done){if(this._requests.length===0)this._queuedChunk=Rt;else{this._requests.shift().resolve({value:Rt,done:!1});for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const Ut=this._queuedChunk;return this._queuedChunk=null,{value:Ut,done:!1}}if(this._done)return{value:void 0,done:!0};const Rt=new $t.PromiseCapability;return this._requests.push(Rt),Rt.promise}cancel(Rt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFFetchStream=void 0;var $t=ut(1),St=ut(20);function kt(ft,dt,et){return{method:"GET",headers:ft,signal:et.signal,mode:"cors",credentials:dt?"include":"same-origin",redirect:"follow"}}function Bt(ft){const dt=new Headers;for(const et in ft){const Tt=ft[et];Tt!==void 0&&dt.append(et,Tt)}return dt}function Ft(ft){return ft instanceof Uint8Array?ft.buffer:ft instanceof ArrayBuffer?ft:((0,$t.warn)(`getArrayBuffer - unexpected data format: ${ft}`),new Uint8Array(ft).buffer)}class jt{constructor(dt){this.source=dt,this.isHttp=/^https?:/i.test(dt.url),this.httpHeaders=this.isHttp&&dt.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var dt;return((dt=this._fullRequestReader)==null?void 0:dt._loaded)??0}getFullReader(){return(0,$t.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Rt(this),this._fullRequestReader}getRangeReader(dt,et){if(et<=this._progressiveDataLength)return null;const Tt=new Ut(this,dt,et);return this._rangeRequestReaders.push(Tt),Tt}cancelAllRequests(dt){var et;(et=this._fullRequestReader)==null||et.cancel(dt);for(const Tt of this._rangeRequestReaders.slice(0))Tt.cancel(dt)}}ct.PDFFetchStream=jt;class Rt{constructor(dt){this._stream=dt,this._reader=null,this._loaded=0,this._filename=null;const et=dt.source;this._withCredentials=et.withCredentials||!1,this._contentLength=et.length,this._headersCapability=new $t.PromiseCapability,this._disableRange=et.disableRange||!1,this._rangeChunkSize=et.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!et.disableStream,this._isRangeSupported=!et.disableRange,this._headers=Bt(this._stream.httpHeaders);const Tt=et.url;fetch(Tt,kt(this._headers,this._withCredentials,this._abortController)).then(Yt=>{if(!(0,St.validateResponseStatus)(Yt.status))throw(0,St.createResponseStatusError)(Yt.status,Tt);this._reader=Yt.body.getReader(),this._headersCapability.resolve();const Kt=er=>Yt.headers.get(er),{allowRangeRequests:Zt,suggestedLength:nr}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:Kt,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=Zt,this._contentLength=nr||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(Kt),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new $t.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var dt;await this._headersCapability.promise;const{value:et,done:Tt}=await this._reader.read();return Tt?{value:et,done:Tt}:(this._loaded+=et.byteLength,(dt=this.onProgress)==null||dt.call(this,{loaded:this._loaded,total:this._contentLength}),{value:Ft(et),done:!1})}cancel(dt){var et;(et=this._reader)==null||et.cancel(dt),this._abortController.abort()}}class Ut{constructor(dt,et,Tt){this._stream=dt,this._reader=null,this._loaded=0;const Yt=dt.source;this._withCredentials=Yt.withCredentials||!1,this._readCapability=new $t.PromiseCapability,this._isStreamingSupported=!Yt.disableStream,this._abortController=new AbortController,this._headers=Bt(this._stream.httpHeaders),this._headers.append("Range",`bytes=${et}-${Tt-1}`);const Kt=Yt.url;fetch(Kt,kt(this._headers,this._withCredentials,this._abortController)).then(Zt=>{if(!(0,St.validateResponseStatus)(Zt.status))throw(0,St.createResponseStatusError)(Zt.status,Kt);this._readCapability.resolve(),this._reader=Zt.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var dt;await this._readCapability.promise;const{value:et,done:Tt}=await this._reader.read();return Tt?{value:et,done:Tt}:(this._loaded+=et.byteLength,(dt=this.onProgress)==null||dt.call(this,{loaded:this._loaded}),{value:Ft(et),done:!1})}cancel(dt){var et;(et=this._reader)==null||et.cancel(dt),this._abortController.abort()}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.createResponseStatusError=jt,ct.extractFilenameFromHeader=Ft,ct.validateRangeRequestCapabilities=Bt,ct.validateResponseStatus=Rt;var $t=ut(1),St=ut(21),kt=ut(6);function Bt({getResponseHeader:Ut,isHttp:ft,rangeChunkSize:dt,disableRange:et}){const Tt={allowRangeRequests:!1,suggestedLength:void 0},Yt=parseInt(Ut("Content-Length"),10);return!Number.isInteger(Yt)||(Tt.suggestedLength=Yt,Yt<=2*dt)||et||!ft||Ut("Accept-Ranges")!=="bytes"||(Ut("Content-Encoding")||"identity")!=="identity"||(Tt.allowRangeRequests=!0),Tt}function Ft(Ut){const ft=Ut("Content-Disposition");if(ft){let dt=(0,St.getFilenameFromContentDispositionHeader)(ft);if(dt.includes("%"))try{dt=decodeURIComponent(dt)}catch{}if((0,kt.isPdfFile)(dt))return dt}return null}function jt(Ut,ft){return Ut===404||Ut===0&&ft.startsWith("file:")?new $t.MissingPDFException('Missing PDF "'+ft+'".'):new $t.UnexpectedResponseException(`Unexpected server response (${Ut}) while retrieving PDF "${ft}".`,Ut)}function Rt(Ut){return Ut===200||Ut===206}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.getFilenameFromContentDispositionHeader=St;var $t=ut(1);function St(kt){let Bt=!0,Ft=jt("filename\\*","i").exec(kt);if(Ft){Ft=Ft[1];let Yt=dt(Ft);return Yt=unescape(Yt),Yt=et(Yt),Yt=Tt(Yt),Ut(Yt)}if(Ft=ft(kt),Ft){const Yt=Tt(Ft);return Ut(Yt)}if(Ft=jt("filename","i").exec(kt),Ft){Ft=Ft[1];let Yt=dt(Ft);return Yt=Tt(Yt),Ut(Yt)}function jt(Yt,Kt){return new RegExp("(?:^|;)\\s*"+Yt+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',Kt)}function Rt(Yt,Kt){if(Yt){if(!/^[\x00-\xFF]+$/.test(Kt))return Kt;try{const Zt=new TextDecoder(Yt,{fatal:!0}),nr=(0,$t.stringToBytes)(Kt);Kt=Zt.decode(nr),Bt=!1}catch{}}return Kt}function Ut(Yt){return Bt&&/[\x80-\xff]/.test(Yt)&&(Yt=Rt("utf-8",Yt),Bt&&(Yt=Rt("iso-8859-1",Yt))),Yt}function ft(Yt){const Kt=[];let Zt;const nr=jt("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(Zt=nr.exec(Yt))!==null;){let[,ir,zt,sr]=Zt;if(ir=parseInt(ir,10),ir in Kt){if(ir===0)break;continue}Kt[ir]=[zt,sr]}const er=[];for(let ir=0;ir{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFNetworkStream=void 0;var $t=ut(1),St=ut(20);const kt=200,Bt=206;function Ft(dt){const et=dt.response;return typeof et!="string"?et:(0,$t.stringToBytes)(et).buffer}class jt{constructor(et,Tt={}){this.url=et,this.isHttp=/^https?:/i.test(et),this.httpHeaders=this.isHttp&&Tt.httpHeaders||Object.create(null),this.withCredentials=Tt.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(et,Tt,Yt){const Kt={begin:et,end:Tt};for(const Zt in Yt)Kt[Zt]=Yt[Zt];return this.request(Kt)}requestFull(et){return this.request(et)}request(et){const Tt=new XMLHttpRequest,Yt=this.currXhrId++,Kt=this.pendingRequests[Yt]={xhr:Tt};Tt.open("GET",this.url),Tt.withCredentials=this.withCredentials;for(const Zt in this.httpHeaders){const nr=this.httpHeaders[Zt];nr!==void 0&&Tt.setRequestHeader(Zt,nr)}return this.isHttp&&"begin"in et&&"end"in et?(Tt.setRequestHeader("Range",`bytes=${et.begin}-${et.end-1}`),Kt.expectedStatus=Bt):Kt.expectedStatus=kt,Tt.responseType="arraybuffer",et.onError&&(Tt.onerror=function(Zt){et.onError(Tt.status)}),Tt.onreadystatechange=this.onStateChange.bind(this,Yt),Tt.onprogress=this.onProgress.bind(this,Yt),Kt.onHeadersReceived=et.onHeadersReceived,Kt.onDone=et.onDone,Kt.onError=et.onError,Kt.onProgress=et.onProgress,Tt.send(null),Yt}onProgress(et,Tt){var Yt;const Kt=this.pendingRequests[et];Kt&&((Yt=Kt.onProgress)==null||Yt.call(Kt,Tt))}onStateChange(et,Tt){var Yt,Kt,Zt;const nr=this.pendingRequests[et];if(!nr)return;const er=nr.xhr;if(er.readyState>=2&&nr.onHeadersReceived&&(nr.onHeadersReceived(),delete nr.onHeadersReceived),er.readyState!==4||!(et in this.pendingRequests))return;if(delete this.pendingRequests[et],er.status===0&&this.isHttp){(Yt=nr.onError)==null||Yt.call(nr,er.status);return}const ir=er.status||kt;if(!(ir===kt&&nr.expectedStatus===Bt)&&ir!==nr.expectedStatus){(Kt=nr.onError)==null||Kt.call(nr,er.status);return}const zt=Ft(er);if(ir===Bt){const sr=er.getResponseHeader("Content-Range"),Ht=/bytes (\d+)-(\d+)\/(\d+)/.exec(sr);nr.onDone({begin:parseInt(Ht[1],10),chunk:zt})}else zt?nr.onDone({begin:0,chunk:zt}):(Zt=nr.onError)==null||Zt.call(nr,er.status)}getRequestXhr(et){return this.pendingRequests[et].xhr}isPendingRequest(et){return et in this.pendingRequests}abortRequest(et){const Tt=this.pendingRequests[et].xhr;delete this.pendingRequests[et],Tt.abort()}}class Rt{constructor(et){this._source=et,this._manager=new jt(et.url,{httpHeaders:et.httpHeaders,withCredentials:et.withCredentials}),this._rangeChunkSize=et.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(et){const Tt=this._rangeRequestReaders.indexOf(et);Tt>=0&&this._rangeRequestReaders.splice(Tt,1)}getFullReader(){return(0,$t.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new Ut(this._manager,this._source),this._fullRequestReader}getRangeReader(et,Tt){const Yt=new ft(this._manager,et,Tt);return Yt.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(Yt),Yt}cancelAllRequests(et){var Tt;(Tt=this._fullRequestReader)==null||Tt.cancel(et);for(const Yt of this._rangeRequestReaders.slice(0))Yt.cancel(et)}}ct.PDFNetworkStream=Rt;class Ut{constructor(et,Tt){this._manager=et;const Yt={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Tt.url,this._fullRequestId=et.requestFull(Yt),this._headersReceivedCapability=new $t.PromiseCapability,this._disableRange=Tt.disableRange||!1,this._contentLength=Tt.length,this._rangeChunkSize=Tt.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const et=this._fullRequestId,Tt=this._manager.getRequestXhr(et),Yt=nr=>Tt.getResponseHeader(nr),{allowRangeRequests:Kt,suggestedLength:Zt}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:Yt,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});Kt&&(this._isRangeSupported=!0),this._contentLength=Zt||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(Yt),this._isRangeSupported&&this._manager.abortRequest(et),this._headersReceivedCapability.resolve()}_onDone(et){if(et&&(this._requests.length>0?this._requests.shift().resolve({value:et.chunk,done:!1}):this._cachedChunks.push(et.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const Tt of this._requests)Tt.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(et){this._storedError=(0,St.createResponseStatusError)(et,this._url),this._headersReceivedCapability.reject(this._storedError);for(const Tt of this._requests)Tt.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(et){var Tt;(Tt=this.onProgress)==null||Tt.call(this,{loaded:et.loaded,total:et.lengthComputable?et.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const et=new $t.PromiseCapability;return this._requests.push(et),et.promise}cancel(et){this._done=!0,this._headersReceivedCapability.reject(et);for(const Tt of this._requests)Tt.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class ft{constructor(et,Tt,Yt){this._manager=et;const Kt={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=et.url,this._requestId=et.requestRange(Tt,Yt,Kt),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var et;(et=this.onClosed)==null||et.call(this,this)}_onDone(et){const Tt=et.chunk;this._requests.length>0?this._requests.shift().resolve({value:Tt,done:!1}):this._queuedChunk=Tt,this._done=!0;for(const Yt of this._requests)Yt.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(et){this._storedError=(0,St.createResponseStatusError)(et,this._url);for(const Tt of this._requests)Tt.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(et){var Tt;this.isStreamingSupported||(Tt=this.onProgress)==null||Tt.call(this,{loaded:et.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const Tt=this._queuedChunk;return this._queuedChunk=null,{value:Tt,done:!1}}if(this._done)return{value:void 0,done:!0};const et=new $t.PromiseCapability;return this._requests.push(et),et.promise}cancel(et){this._done=!0;for(const Tt of this._requests)Tt.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFNodeStream=void 0;var $t=ut(1),St=ut(20);const kt=/^file:\/\/\/[a-zA-Z]:\//;function Bt(Yt){const Kt=require$$5,Zt=Kt.parse(Yt);return Zt.protocol==="file:"||Zt.host?Zt:/^[a-z]:[/\\]/i.test(Yt)?Kt.parse(`file:///${Yt}`):(Zt.host||(Zt.protocol="file:"),Zt)}class Ft{constructor(Kt){this.source=Kt,this.url=Bt(Kt.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&Kt.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var Kt;return((Kt=this._fullRequestReader)==null?void 0:Kt._loaded)??0}getFullReader(){return(0,$t.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new et(this):new ft(this),this._fullRequestReader}getRangeReader(Kt,Zt){if(Zt<=this._progressiveDataLength)return null;const nr=this.isFsUrl?new Tt(this,Kt,Zt):new dt(this,Kt,Zt);return this._rangeRequestReaders.push(nr),nr}cancelAllRequests(Kt){var Zt;(Zt=this._fullRequestReader)==null||Zt.cancel(Kt);for(const nr of this._rangeRequestReaders.slice(0))nr.cancel(Kt)}}ct.PDFNodeStream=Ft;class jt{constructor(Kt){this._url=Kt.url,this._done=!1,this._storedError=null,this.onProgress=null;const Zt=Kt.source;this._contentLength=Zt.length,this._loaded=0,this._filename=null,this._disableRange=Zt.disableRange||!1,this._rangeChunkSize=Zt.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!Zt.disableStream,this._isRangeSupported=!Zt.disableRange,this._readableStream=null,this._readCapability=new $t.PromiseCapability,this._headersCapability=new $t.PromiseCapability}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Kt;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Zt=this._readableStream.read();return Zt===null?(this._readCapability=new $t.PromiseCapability,this.read()):(this._loaded+=Zt.length,(Kt=this.onProgress)==null||Kt.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(Zt).buffer,done:!1})}cancel(Kt){if(!this._readableStream){this._error(Kt);return}this._readableStream.destroy(Kt)}_error(Kt){this._storedError=Kt,this._readCapability.resolve()}_setReadableStream(Kt){this._readableStream=Kt,Kt.on("readable",()=>{this._readCapability.resolve()}),Kt.on("end",()=>{Kt.destroy(),this._done=!0,this._readCapability.resolve()}),Kt.on("error",Zt=>{this._error(Zt)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new $t.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Rt{constructor(Kt){this._url=Kt.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new $t.PromiseCapability;const Zt=Kt.source;this._isStreamingSupported=!Zt.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Kt;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Zt=this._readableStream.read();return Zt===null?(this._readCapability=new $t.PromiseCapability,this.read()):(this._loaded+=Zt.length,(Kt=this.onProgress)==null||Kt.call(this,{loaded:this._loaded}),{value:new Uint8Array(Zt).buffer,done:!1})}cancel(Kt){if(!this._readableStream){this._error(Kt);return}this._readableStream.destroy(Kt)}_error(Kt){this._storedError=Kt,this._readCapability.resolve()}_setReadableStream(Kt){this._readableStream=Kt,Kt.on("readable",()=>{this._readCapability.resolve()}),Kt.on("end",()=>{Kt.destroy(),this._done=!0,this._readCapability.resolve()}),Kt.on("error",Zt=>{this._error(Zt)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function Ut(Yt,Kt){return{protocol:Yt.protocol,auth:Yt.auth,host:Yt.hostname,port:Yt.port,path:Yt.path,method:"GET",headers:Kt}}class ft extends jt{constructor(Kt){super(Kt);const Zt=nr=>{if(nr.statusCode===404){const sr=new $t.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=sr,this._headersCapability.reject(sr);return}this._headersCapability.resolve(),this._setReadableStream(nr);const er=sr=>this._readableStream.headers[sr.toLowerCase()],{allowRangeRequests:ir,suggestedLength:zt}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:er,isHttp:Kt.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=ir,this._contentLength=zt||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(er)};if(this._request=null,this._url.protocol==="http:"){const nr=require$$5;this._request=nr.request(Ut(this._url,Kt.httpHeaders),Zt)}else{const nr=require$$5;this._request=nr.request(Ut(this._url,Kt.httpHeaders),Zt)}this._request.on("error",nr=>{this._storedError=nr,this._headersCapability.reject(nr)}),this._request.end()}}class dt extends Rt{constructor(Kt,Zt,nr){super(Kt),this._httpHeaders={};for(const ir in Kt.httpHeaders){const zt=Kt.httpHeaders[ir];zt!==void 0&&(this._httpHeaders[ir]=zt)}this._httpHeaders.Range=`bytes=${Zt}-${nr-1}`;const er=ir=>{if(ir.statusCode===404){const zt=new $t.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=zt;return}this._setReadableStream(ir)};if(this._request=null,this._url.protocol==="http:"){const ir=require$$5;this._request=ir.request(Ut(this._url,this._httpHeaders),er)}else{const ir=require$$5;this._request=ir.request(Ut(this._url,this._httpHeaders),er)}this._request.on("error",ir=>{this._storedError=ir}),this._request.end()}}class et extends jt{constructor(Kt){super(Kt);let Zt=decodeURIComponent(this._url.path);kt.test(this._url.href)&&(Zt=Zt.replace(/^\//,""));const nr=require$$5;nr.lstat(Zt,(er,ir)=>{if(er){er.code==="ENOENT"&&(er=new $t.MissingPDFException(`Missing PDF "${Zt}".`)),this._storedError=er,this._headersCapability.reject(er);return}this._contentLength=ir.size,this._setReadableStream(nr.createReadStream(Zt)),this._headersCapability.resolve()})}}class Tt extends Rt{constructor(Kt,Zt,nr){super(Kt);let er=decodeURIComponent(this._url.path);kt.test(this._url.href)&&(er=er.replace(/^\//,""));const ir=require$$5;this._setReadableStream(ir.createReadStream(er,{start:Zt,end:nr-1}))}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.SVGGraphics=void 0;var $t=ut(6),St=ut(1);const kt={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},Bt="http://www.w3.org/XML/1998/namespace",Ft="http://www.w3.org/1999/xlink",jt=["butt","round","square"],Rt=["miter","round","bevel"],Ut=function(ir,zt="",sr=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!sr)return URL.createObjectURL(new Blob([ir],{type:zt}));const Ht="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let Jt=`data:${zt};base64,`;for(let or=0,lr=ir.length;or>2,gr=(pr&3)<<4|Er>>4,dr=or+1>6:64,ur=or+2>1&2147483647:xr>>1&2147483647;sr[vr]=xr}function Ht(vr,xr,gr){let dr=-1;for(let ur=xr;ur>>8^cr}return dr^-1}function Jt(vr,xr,gr,dr){let ur=dr;const Ar=xr.length;gr[ur]=Ar>>24&255,gr[ur+1]=Ar>>16&255,gr[ur+2]=Ar>>8&255,gr[ur+3]=Ar&255,ur+=4,gr[ur]=vr.charCodeAt(0)&255,gr[ur+1]=vr.charCodeAt(1)&255,gr[ur+2]=vr.charCodeAt(2)&255,gr[ur+3]=vr.charCodeAt(3)&255,ur+=4,gr.set(xr,ur),ur+=xr.length;const cr=Ht(gr,dr+4,ur);gr[ur]=cr>>24&255,gr[ur+1]=cr>>16&255,gr[ur+2]=cr>>8&255,gr[ur+3]=cr&255}function or(vr,xr,gr){let dr=1,ur=0;for(let Ar=xr;Ar=8?vr:Buffer.from(vr),gr=require$$5.deflateSync(xr,{level:9});return gr instanceof Uint8Array?gr:new Uint8Array(gr)}catch(xr){(0,St.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+xr)}return pr(vr)}function pr(vr){let xr=vr.length;const gr=65535,dr=Math.ceil(xr/gr),ur=new Uint8Array(2+xr+dr*5+4);let Ar=0;ur[Ar++]=120,ur[Ar++]=156;let cr=0;for(;xr>gr;)ur[Ar++]=0,ur[Ar++]=255,ur[Ar++]=255,ur[Ar++]=0,ur[Ar++]=0,ur.set(vr.subarray(cr,cr+gr),Ar),Ar+=gr,cr+=gr,xr-=gr;ur[Ar++]=1,ur[Ar++]=xr&255,ur[Ar++]=xr>>8&255,ur[Ar++]=~xr&65535&255,ur[Ar++]=(~xr&65535)>>8&255,ur.set(vr.subarray(cr),Ar),Ar+=vr.length-cr;const br=or(vr,0,vr.length);return ur[Ar++]=br>>24&255,ur[Ar++]=br>>16&255,ur[Ar++]=br>>8&255,ur[Ar++]=br&255,ur}function Er(vr,xr,gr,dr){const ur=vr.width,Ar=vr.height;let cr,br,kr;const Ir=vr.data;switch(xr){case St.ImageKind.GRAYSCALE_1BPP:br=0,cr=1,kr=ur+7>>3;break;case St.ImageKind.RGB_24BPP:br=2,cr=8,kr=ur*3;break;case St.ImageKind.RGBA_32BPP:br=6,cr=8,kr=ur*4;break;default:throw new Error("invalid format")}const Cr=new Uint8Array((1+kr)*Ar);let Br=0,Tr=0;for(let Sr=0;Sr>24&255,ur>>16&255,ur>>8&255,ur&255,Ar>>24&255,Ar>>16&255,Ar>>8&255,Ar&255,cr,br,0,0,0]),Fr=lr(Cr),wr=ir.length+zt*3+Rr.length+Fr.length,rr=new Uint8Array(wr);let mr=0;return rr.set(ir,mr),mr+=ir.length,Jt("IHDR",Rr,rr,mr),mr+=zt+Rr.length,Jt("IDATA",Fr,rr,mr),mr+=zt+Fr.length,Jt("IEND",new Uint8Array(0),rr,mr),Ut(rr,"image/png",gr)}return function(vr,xr,gr){const dr=vr.kind===void 0?St.ImageKind.GRAYSCALE_1BPP:vr.kind;return Er(vr,dr,xr,gr)}}();class dt{constructor(){this.fontSizeScale=1,this.fontWeight=kt.fontWeight,this.fontSize=0,this.textMatrix=St.IDENTITY_MATRIX,this.fontMatrix=St.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=St.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=kt.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(zt,sr){this.x=zt,this.y=sr}}function et(ir){let zt=[];const sr=[];for(const Ht of ir){if(Ht.fn==="save"){zt.push({fnId:92,fn:"group",items:[]}),sr.push(zt),zt=zt.at(-1).items;continue}Ht.fn==="restore"?zt=sr.pop():zt.push(Ht)}return zt}function Tt(ir){if(Number.isInteger(ir))return ir.toString();const zt=ir.toFixed(10);let sr=zt.length-1;if(zt[sr]!=="0")return zt;do sr--;while(zt[sr]==="0");return zt.substring(0,zt[sr]==="."?sr:sr+1)}function Yt(ir){if(ir[4]===0&&ir[5]===0){if(ir[1]===0&&ir[2]===0)return ir[0]===1&&ir[3]===1?"":`scale(${Tt(ir[0])} ${Tt(ir[3])})`;if(ir[0]===ir[3]&&ir[1]===-ir[2]){const zt=Math.acos(ir[0])*180/Math.PI;return`rotate(${Tt(zt)})`}}else if(ir[0]===1&&ir[1]===0&&ir[2]===0&&ir[3]===1)return`translate(${Tt(ir[4])} ${Tt(ir[5])})`;return`matrix(${Tt(ir[0])} ${Tt(ir[1])} ${Tt(ir[2])} ${Tt(ir[3])} ${Tt(ir[4])} ${Tt(ir[5])})`}let Kt=0,Zt=0,nr=0;class er{constructor(zt,sr,Ht=!1){(0,$t.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new $t.DOMSVGFactory,this.current=new dt,this.transformMatrix=St.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=zt,this.objs=sr,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!Ht,this._operatorIdMapping=[];for(const Jt in St.OPS)this._operatorIdMapping[St.OPS[Jt]]=Jt}getObject(zt,sr=null){return typeof zt=="string"?zt.startsWith("g_")?this.commonObjs.get(zt):this.objs.get(zt):sr}save(){this.transformStack.push(this.transformMatrix);const zt=this.current;this.extraStack.push(zt),this.current=zt.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(zt){this.save(),this.executeOpTree(zt),this.restore()}loadDependencies(zt){const sr=zt.fnArray,Ht=zt.argsArray;for(let Jt=0,or=sr.length;Jt{pr.get(lr,vr)});this.current.dependencies.push(Er)}return Promise.all(this.current.dependencies)}transform(zt,sr,Ht,Jt,or,lr){const pr=[zt,sr,Ht,Jt,or,lr];this.transformMatrix=St.Util.transform(this.transformMatrix,pr),this.tgrp=null}getSVG(zt,sr){this.viewport=sr;const Ht=this._initialize(sr);return this.loadDependencies(zt).then(()=>(this.transformMatrix=St.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(zt)),Ht))}convertOpList(zt){const sr=this._operatorIdMapping,Ht=zt.argsArray,Jt=zt.fnArray,or=[];for(let lr=0,pr=Jt.length;lr0&&(this.current.lineWidth=zt)}setLineCap(zt){this.current.lineCap=jt[zt]}setLineJoin(zt){this.current.lineJoin=Rt[zt]}setMiterLimit(zt){this.current.miterLimit=zt}setStrokeAlpha(zt){this.current.strokeAlpha=zt}setStrokeRGBColor(zt,sr,Ht){this.current.strokeColor=St.Util.makeHexColor(zt,sr,Ht)}setFillAlpha(zt){this.current.fillAlpha=zt}setFillRGBColor(zt,sr,Ht){this.current.fillColor=St.Util.makeHexColor(zt,sr,Ht),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(zt){this.current.strokeColor=this._makeColorN_Pattern(zt)}setFillColorN(zt){this.current.fillColor=this._makeColorN_Pattern(zt)}shadingFill(zt){const{width:sr,height:Ht}=this.viewport,Jt=St.Util.inverseTransform(this.transformMatrix),[or,lr,pr,Er]=St.Util.getAxialAlignedBoundingBox([0,0,sr,Ht],Jt),vr=this.svgFactory.createElement("svg:rect");vr.setAttributeNS(null,"x",or),vr.setAttributeNS(null,"y",lr),vr.setAttributeNS(null,"width",pr-or),vr.setAttributeNS(null,"height",Er-lr),vr.setAttributeNS(null,"fill",this._makeShadingPattern(zt)),this.current.fillAlpha<1&&vr.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(vr)}_makeColorN_Pattern(zt){return zt[0]==="TilingPattern"?this._makeTilingPattern(zt):this._makeShadingPattern(zt)}_makeTilingPattern(zt){const sr=zt[1],Ht=zt[2],Jt=zt[3]||St.IDENTITY_MATRIX,[or,lr,pr,Er]=zt[4],vr=zt[5],xr=zt[6],gr=zt[7],dr=`shading${nr++}`,[ur,Ar,cr,br]=St.Util.normalizeRect([...St.Util.applyTransform([or,lr],Jt),...St.Util.applyTransform([pr,Er],Jt)]),[kr,Ir]=St.Util.singularValueDecompose2dScale(Jt),Cr=vr*kr,Br=xr*Ir,Tr=this.svgFactory.createElement("svg:pattern");Tr.setAttributeNS(null,"id",dr),Tr.setAttributeNS(null,"patternUnits","userSpaceOnUse"),Tr.setAttributeNS(null,"width",Cr),Tr.setAttributeNS(null,"height",Br),Tr.setAttributeNS(null,"x",`${ur}`),Tr.setAttributeNS(null,"y",`${Ar}`);const Rr=this.svg,Fr=this.transformMatrix,wr=this.current.fillColor,rr=this.current.strokeColor,mr=this.svgFactory.create(cr-ur,br-Ar);if(this.svg=mr,this.transformMatrix=Jt,gr===2){const Sr=St.Util.makeHexColor(...sr);this.current.fillColor=Sr,this.current.strokeColor=Sr}return this.executeOpTree(this.convertOpList(Ht)),this.svg=Rr,this.transformMatrix=Fr,this.current.fillColor=wr,this.current.strokeColor=rr,Tr.append(mr.childNodes[0]),this.defs.append(Tr),`url(#${dr})`}_makeShadingPattern(zt){switch(typeof zt=="string"&&(zt=this.objs.get(zt)),zt[0]){case"RadialAxial":const sr=`shading${nr++}`,Ht=zt[3];let Jt;switch(zt[1]){case"axial":const or=zt[4],lr=zt[5];Jt=this.svgFactory.createElement("svg:linearGradient"),Jt.setAttributeNS(null,"id",sr),Jt.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Jt.setAttributeNS(null,"x1",or[0]),Jt.setAttributeNS(null,"y1",or[1]),Jt.setAttributeNS(null,"x2",lr[0]),Jt.setAttributeNS(null,"y2",lr[1]);break;case"radial":const pr=zt[4],Er=zt[5],vr=zt[6],xr=zt[7];Jt=this.svgFactory.createElement("svg:radialGradient"),Jt.setAttributeNS(null,"id",sr),Jt.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Jt.setAttributeNS(null,"cx",Er[0]),Jt.setAttributeNS(null,"cy",Er[1]),Jt.setAttributeNS(null,"r",xr),Jt.setAttributeNS(null,"fx",pr[0]),Jt.setAttributeNS(null,"fy",pr[1]),Jt.setAttributeNS(null,"fr",vr);break;default:throw new Error(`Unknown RadialAxial type: ${zt[1]}`)}for(const or of Ht){const lr=this.svgFactory.createElement("svg:stop");lr.setAttributeNS(null,"offset",or[0]),lr.setAttributeNS(null,"stop-color",or[1]),Jt.append(lr)}return this.defs.append(Jt),`url(#${sr})`;case"Mesh":return(0,St.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${zt[0]}`)}}setDash(zt,sr){this.current.dashArray=zt,this.current.dashPhase=sr}constructPath(zt,sr){const Ht=this.current;let Jt=Ht.x,or=Ht.y,lr=[],pr=0;for(const Er of zt)switch(Er|0){case St.OPS.rectangle:Jt=sr[pr++],or=sr[pr++];const vr=sr[pr++],xr=sr[pr++],gr=Jt+vr,dr=or+xr;lr.push("M",Tt(Jt),Tt(or),"L",Tt(gr),Tt(or),"L",Tt(gr),Tt(dr),"L",Tt(Jt),Tt(dr),"Z");break;case St.OPS.moveTo:Jt=sr[pr++],or=sr[pr++],lr.push("M",Tt(Jt),Tt(or));break;case St.OPS.lineTo:Jt=sr[pr++],or=sr[pr++],lr.push("L",Tt(Jt),Tt(or));break;case St.OPS.curveTo:Jt=sr[pr+4],or=sr[pr+5],lr.push("C",Tt(sr[pr]),Tt(sr[pr+1]),Tt(sr[pr+2]),Tt(sr[pr+3]),Tt(Jt),Tt(or)),pr+=6;break;case St.OPS.curveTo2:lr.push("C",Tt(Jt),Tt(or),Tt(sr[pr]),Tt(sr[pr+1]),Tt(sr[pr+2]),Tt(sr[pr+3])),Jt=sr[pr+2],or=sr[pr+3],pr+=4;break;case St.OPS.curveTo3:Jt=sr[pr+2],or=sr[pr+3],lr.push("C",Tt(sr[pr]),Tt(sr[pr+1]),Tt(Jt),Tt(or),Tt(Jt),Tt(or)),pr+=4;break;case St.OPS.closePath:lr.push("Z");break}lr=lr.join(" "),Ht.path&&zt.length>0&&zt[0]!==St.OPS.rectangle&&zt[0]!==St.OPS.moveTo?lr=Ht.path.getAttributeNS(null,"d")+lr:(Ht.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(Ht.path)),Ht.path.setAttributeNS(null,"d",lr),Ht.path.setAttributeNS(null,"fill","none"),Ht.element=Ht.path,Ht.setCurrentPoint(Jt,or)}endPath(){const zt=this.current;if(zt.path=null,!this.pendingClip)return;if(!zt.element){this.pendingClip=null;return}const sr=`clippath${Kt++}`,Ht=this.svgFactory.createElement("svg:clipPath");Ht.setAttributeNS(null,"id",sr),Ht.setAttributeNS(null,"transform",Yt(this.transformMatrix));const Jt=zt.element.cloneNode(!0);if(this.pendingClip==="evenodd"?Jt.setAttributeNS(null,"clip-rule","evenodd"):Jt.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,Ht.append(Jt),this.defs.append(Ht),zt.activeClipUrl){zt.clipGroup=null;for(const or of this.extraStack)or.clipGroup=null;Ht.setAttributeNS(null,"clip-path",zt.activeClipUrl)}zt.activeClipUrl=`url(#${sr})`,this.tgrp=null}clip(zt){this.pendingClip=zt}closePath(){const zt=this.current;if(zt.path){const sr=`${zt.path.getAttributeNS(null,"d")}Z`;zt.path.setAttributeNS(null,"d",sr)}}setLeading(zt){this.current.leading=-zt}setTextRise(zt){this.current.textRise=zt}setTextRenderingMode(zt){this.current.textRenderingMode=zt}setHScale(zt){this.current.textHScale=zt/100}setRenderingIntent(zt){}setFlatness(zt){}setGState(zt){for(const[sr,Ht]of zt)switch(sr){case"LW":this.setLineWidth(Ht);break;case"LC":this.setLineCap(Ht);break;case"LJ":this.setLineJoin(Ht);break;case"ML":this.setMiterLimit(Ht);break;case"D":this.setDash(Ht[0],Ht[1]);break;case"RI":this.setRenderingIntent(Ht);break;case"FL":this.setFlatness(Ht);break;case"Font":this.setFont(Ht);break;case"CA":this.setStrokeAlpha(Ht);break;case"ca":this.setFillAlpha(Ht);break;default:(0,St.warn)(`Unimplemented graphic state operator ${sr}`);break}}fill(){const zt=this.current;zt.element&&(zt.element.setAttributeNS(null,"fill",zt.fillColor),zt.element.setAttributeNS(null,"fill-opacity",zt.fillAlpha),this.endPath())}stroke(){const zt=this.current;zt.element&&(this._setStrokeAttributes(zt.element),zt.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(zt,sr=1){const Ht=this.current;let Jt=Ht.dashArray;sr!==1&&Jt.length>0&&(Jt=Jt.map(function(or){return sr*or})),zt.setAttributeNS(null,"stroke",Ht.strokeColor),zt.setAttributeNS(null,"stroke-opacity",Ht.strokeAlpha),zt.setAttributeNS(null,"stroke-miterlimit",Tt(Ht.miterLimit)),zt.setAttributeNS(null,"stroke-linecap",Ht.lineCap),zt.setAttributeNS(null,"stroke-linejoin",Ht.lineJoin),zt.setAttributeNS(null,"stroke-width",Tt(sr*Ht.lineWidth)+"px"),zt.setAttributeNS(null,"stroke-dasharray",Jt.map(Tt).join(" ")),zt.setAttributeNS(null,"stroke-dashoffset",Tt(sr*Ht.dashPhase)+"px")}eoFill(){var zt;(zt=this.current.element)==null||zt.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var zt;(zt=this.current.element)==null||zt.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const zt=this.svgFactory.createElement("svg:rect");zt.setAttributeNS(null,"x","0"),zt.setAttributeNS(null,"y","0"),zt.setAttributeNS(null,"width","1px"),zt.setAttributeNS(null,"height","1px"),zt.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(zt)}paintImageXObject(zt){const sr=this.getObject(zt);if(!sr){(0,St.warn)(`Dependent image with object ID ${zt} is not ready yet`);return}this.paintInlineImageXObject(sr)}paintInlineImageXObject(zt,sr){const Ht=zt.width,Jt=zt.height,or=ft(zt,this.forceDataSchema,!!sr),lr=this.svgFactory.createElement("svg:rect");lr.setAttributeNS(null,"x","0"),lr.setAttributeNS(null,"y","0"),lr.setAttributeNS(null,"width",Tt(Ht)),lr.setAttributeNS(null,"height",Tt(Jt)),this.current.element=lr,this.clip("nonzero");const pr=this.svgFactory.createElement("svg:image");pr.setAttributeNS(Ft,"xlink:href",or),pr.setAttributeNS(null,"x","0"),pr.setAttributeNS(null,"y",Tt(-Jt)),pr.setAttributeNS(null,"width",Tt(Ht)+"px"),pr.setAttributeNS(null,"height",Tt(Jt)+"px"),pr.setAttributeNS(null,"transform",`scale(${Tt(1/Ht)} ${Tt(-1/Jt)})`),sr?sr.append(pr):this._ensureTransformGroup().append(pr)}paintImageMaskXObject(zt){const sr=this.getObject(zt.data,zt);if(sr.bitmap){(0,St.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const Ht=this.current,Jt=sr.width,or=sr.height,lr=Ht.fillColor;Ht.maskId=`mask${Zt++}`;const pr=this.svgFactory.createElement("svg:mask");pr.setAttributeNS(null,"id",Ht.maskId);const Er=this.svgFactory.createElement("svg:rect");Er.setAttributeNS(null,"x","0"),Er.setAttributeNS(null,"y","0"),Er.setAttributeNS(null,"width",Tt(Jt)),Er.setAttributeNS(null,"height",Tt(or)),Er.setAttributeNS(null,"fill",lr),Er.setAttributeNS(null,"mask",`url(#${Ht.maskId})`),this.defs.append(pr),this._ensureTransformGroup().append(Er),this.paintInlineImageXObject(sr,pr)}paintFormXObjectBegin(zt,sr){if(Array.isArray(zt)&&zt.length===6&&this.transform(zt[0],zt[1],zt[2],zt[3],zt[4],zt[5]),sr){const Ht=sr[2]-sr[0],Jt=sr[3]-sr[1],or=this.svgFactory.createElement("svg:rect");or.setAttributeNS(null,"x",sr[0]),or.setAttributeNS(null,"y",sr[1]),or.setAttributeNS(null,"width",Tt(Ht)),or.setAttributeNS(null,"height",Tt(Jt)),this.current.element=or,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(zt){const sr=this.svgFactory.create(zt.width,zt.height),Ht=this.svgFactory.createElement("svg:defs");sr.append(Ht),this.defs=Ht;const Jt=this.svgFactory.createElement("svg:g");return Jt.setAttributeNS(null,"transform",Yt(zt.transform)),sr.append(Jt),this.svg=Jt,sr}_ensureClipGroup(){if(!this.current.clipGroup){const zt=this.svgFactory.createElement("svg:g");zt.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(zt),this.current.clipGroup=zt}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Yt(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}ct.SVGGraphics=er},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.XfaText=void 0;class ut{static textContent(St){const kt=[],Bt={items:kt,styles:Object.create(null)};function Ft(jt){var Rt;if(!jt)return;let Ut=null;const ft=jt.name;if(ft==="#text")Ut=jt.value;else if(ut.shouldBuildText(ft))(Rt=jt?.attributes)!=null&&Rt.textContent?Ut=jt.attributes.textContent:jt.value&&(Ut=jt.value);else return;if(Ut!==null&&kt.push({str:Ut}),!!jt.children)for(const dt of jt.children)Ft(dt)}return Ft(St),Bt}static shouldBuildText(St){return!(St==="textarea"||St==="input"||St==="option"||St==="select")}}ct.XfaText=ut},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.TextLayerRenderTask=void 0,ct.renderTextLayer=Yt,ct.updateTextLayer=Kt;var $t=ut(1),St=ut(6);const kt=1e5,Bt=30,Ft=.8,jt=new Map;function Rt(Zt,nr){let er;if(nr&&$t.FeatureTest.isOffscreenCanvasSupported)er=new OffscreenCanvas(Zt,Zt).getContext("2d",{alpha:!1});else{const ir=document.createElement("canvas");ir.width=ir.height=Zt,er=ir.getContext("2d",{alpha:!1})}return er}function Ut(Zt,nr){const er=jt.get(Zt);if(er)return er;const ir=Rt(Bt,nr);ir.font=`${Bt}px ${Zt}`;const zt=ir.measureText("");let sr=zt.fontBoundingBoxAscent,Ht=Math.abs(zt.fontBoundingBoxDescent);if(sr){const or=sr/(sr+Ht);return jt.set(Zt,or),ir.canvas.width=ir.canvas.height=0,or}ir.strokeStyle="red",ir.clearRect(0,0,Bt,Bt),ir.strokeText("g",0,0);let Jt=ir.getImageData(0,0,Bt,Bt).data;Ht=0;for(let or=Jt.length-1-3;or>=0;or-=4)if(Jt[or]>0){Ht=Math.ceil(or/4/Bt);break}ir.clearRect(0,0,Bt,Bt),ir.strokeText("A",0,Bt),Jt=ir.getImageData(0,0,Bt,Bt).data,sr=0;for(let or=0,lr=Jt.length;or0){sr=Bt-Math.floor(or/4/Bt);break}if(ir.canvas.width=ir.canvas.height=0,sr){const or=sr/(sr+Ht);return jt.set(Zt,or),or}return jt.set(Zt,Ft),Ft}function ft(Zt,nr,er){const ir=document.createElement("span"),zt={angle:0,canvasWidth:0,hasText:nr.str!=="",hasEOL:nr.hasEOL,fontSize:0};Zt._textDivs.push(ir);const sr=$t.Util.transform(Zt._transform,nr.transform);let Ht=Math.atan2(sr[1],sr[0]);const Jt=er[nr.fontName];Jt.vertical&&(Ht+=Math.PI/2);const or=Math.hypot(sr[2],sr[3]),lr=or*Ut(Jt.fontFamily,Zt._isOffscreenCanvasSupported);let pr,Er;Ht===0?(pr=sr[4],Er=sr[5]-lr):(pr=sr[4]+lr*Math.sin(Ht),Er=sr[5]-lr*Math.cos(Ht));const vr="calc(var(--scale-factor)*",xr=ir.style;Zt._container===Zt._rootContainer?(xr.left=`${(100*pr/Zt._pageWidth).toFixed(2)}%`,xr.top=`${(100*Er/Zt._pageHeight).toFixed(2)}%`):(xr.left=`${vr}${pr.toFixed(2)}px)`,xr.top=`${vr}${Er.toFixed(2)}px)`),xr.fontSize=`${vr}${or.toFixed(2)}px)`,xr.fontFamily=Jt.fontFamily,zt.fontSize=or,ir.setAttribute("role","presentation"),ir.textContent=nr.str,ir.dir=nr.dir,Zt._fontInspectorEnabled&&(ir.dataset.fontName=nr.fontName),Ht!==0&&(zt.angle=Ht*(180/Math.PI));let gr=!1;if(nr.str.length>1)gr=!0;else if(nr.str!==" "&&nr.transform[0]!==nr.transform[3]){const dr=Math.abs(nr.transform[0]),ur=Math.abs(nr.transform[3]);dr!==ur&&Math.max(dr,ur)/Math.min(dr,ur)>1.5&&(gr=!0)}gr&&(zt.canvasWidth=Jt.vertical?nr.height:nr.width),Zt._textDivProperties.set(ir,zt),Zt._isReadableStream&&Zt._layoutText(ir)}function dt(Zt){const{div:nr,scale:er,properties:ir,ctx:zt,prevFontSize:sr,prevFontFamily:Ht}=Zt,{style:Jt}=nr;let or="";if(ir.canvasWidth!==0&&ir.hasText){const{fontFamily:lr}=Jt,{canvasWidth:pr,fontSize:Er}=ir;(sr!==Er||Ht!==lr)&&(zt.font=`${Er*er}px ${lr}`,Zt.prevFontSize=Er,Zt.prevFontFamily=lr);const{width:vr}=zt.measureText(nr.textContent);vr>0&&(or=`scaleX(${pr*er/vr})`)}ir.angle!==0&&(or=`rotate(${ir.angle}deg) ${or}`),or.length>0&&(Jt.transform=or)}function et(Zt){if(Zt._canceled)return;const nr=Zt._textDivs,er=Zt._capability;if(nr.length>kt){er.resolve();return}if(!Zt._isReadableStream)for(const ir of nr)Zt._layoutText(ir);er.resolve()}class Tt{constructor({textContentSource:nr,container:er,viewport:ir,textDivs:zt,textDivProperties:sr,textContentItemsStr:Ht,isOffscreenCanvasSupported:Jt}){var or;this._textContentSource=nr,this._isReadableStream=nr instanceof ReadableStream,this._container=this._rootContainer=er,this._textDivs=zt||[],this._textContentItemsStr=Ht||[],this._isOffscreenCanvasSupported=Jt,this._fontInspectorEnabled=!!((or=globalThis.FontInspector)!=null&&or.enabled),this._reader=null,this._textDivProperties=sr||new WeakMap,this._canceled=!1,this._capability=new $t.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:ir.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Rt(0,Jt)};const{pageWidth:lr,pageHeight:pr,pageX:Er,pageY:vr}=ir.rawDims;this._transform=[1,0,0,-1,-Er,vr+pr],this._pageWidth=lr,this._pageHeight=pr,(0,St.setLayerDimensions)(er,ir),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new $t.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new $t.AbortException("TextLayer task cancelled."))}_processItems(nr,er){for(const ir of nr){if(ir.str===void 0){if(ir.type==="beginMarkedContentProps"||ir.type==="beginMarkedContent"){const zt=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),ir.id!==null&&this._container.setAttribute("id",`${ir.id}`),zt.append(this._container)}else ir.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(ir.str),ft(this,ir,er)}}_layoutText(nr){const er=this._layoutTextParams.properties=this._textDivProperties.get(nr);if(this._layoutTextParams.div=nr,dt(this._layoutTextParams),er.hasText&&this._container.append(nr),er.hasEOL){const ir=document.createElement("br");ir.setAttribute("role","presentation"),this._container.append(ir)}}_render(){const nr=new $t.PromiseCapability;let er=Object.create(null);if(this._isReadableStream){const ir=()=>{this._reader.read().then(({value:zt,done:sr})=>{if(sr){nr.resolve();return}Object.assign(er,zt.styles),this._processItems(zt.items,er),ir()},nr.reject)};this._reader=this._textContentSource.getReader(),ir()}else if(this._textContentSource){const{items:ir,styles:zt}=this._textContentSource;this._processItems(ir,zt),nr.resolve()}else throw new Error('No "textContentSource" parameter specified.');nr.promise.then(()=>{er=null,et(this)},this._capability.reject)}}ct.TextLayerRenderTask=Tt;function Yt(Zt){!Zt.textContentSource&&(Zt.textContent||Zt.textContentStream)&&((0,St.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),Zt.textContentSource=Zt.textContent||Zt.textContentStream);const{container:nr,viewport:er}=Zt,ir=getComputedStyle(nr),zt=ir.getPropertyValue("visibility"),sr=parseFloat(ir.getPropertyValue("--scale-factor"));zt==="visible"&&(!sr||Math.abs(sr-er.scale)>1e-5)&&console.error("The `--scale-factor` CSS-variable must be set, to the same value as `viewport.scale`, either on the `container`-element itself or higher up in the DOM.");const Ht=new Tt(Zt);return Ht._render(),Ht}function Kt({container:Zt,viewport:nr,textDivs:er,textDivProperties:ir,isOffscreenCanvasSupported:zt,mustRotate:sr=!0,mustRescale:Ht=!0}){if(sr&&(0,St.setLayerDimensions)(Zt,{rotation:nr.rotation}),Ht){const Jt=Rt(0,zt),or={prevFontSize:null,prevFontFamily:null,div:null,scale:nr.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Jt};for(const lr of er)or.properties=ir.get(lr),or.div=lr,dt(or)}}},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.AnnotationEditorLayer=void 0;var nr=ut(1),er=ut(4),ir=ut(28),zt=ut(33),sr=ut(6),Ht=ut(34);const Jt=class Zv{constructor({uiManager:pr,pageIndex:Er,div:vr,accessibilityManager:xr,annotationLayer:gr,viewport:dr,l10n:ur}){At(this,et),At(this,$t),At(this,St,!1),At(this,kt,null),At(this,Bt,this.pointerup.bind(this)),At(this,Ft,this.pointerdown.bind(this)),At(this,jt,new Map),At(this,Rt,!1),At(this,Ut,!1),At(this,ft,!1),At(this,dt);const Ar=[ir.FreeTextEditor,zt.InkEditor,Ht.StampEditor];if(!Zv._initialized){Zv._initialized=!0;for(const cr of Ar)cr.initialize(ur)}pr.registerEditorTypes(Ar),Ct(this,dt,pr),this.pageIndex=Er,this.div=vr,Ct(this,$t,xr),Ct(this,kt,gr),this.viewport=dr,He$2(this,dt).addLayer(this)}get isEmpty(){return He$2(this,jt).size===0}updateToolbar(pr){He$2(this,dt).updateToolbar(pr)}updateMode(pr=He$2(this,dt).getMode()){st(this,et,Zt).call(this),pr===nr.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),pr!==nr.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",pr===nr.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",pr===nr.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",pr===nr.AnnotationEditorType.STAMP),this.div.hidden=!1)}addInkEditorIfNeeded(pr){if(!(!pr&&He$2(this,dt).getMode()!==nr.AnnotationEditorType.INK)){if(!pr){for(const Er of He$2(this,jt).values())if(Er.isEmpty()){Er.setInBackground();return}}st(this,et,Yt).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}}setEditingState(pr){He$2(this,dt).setEditingState(pr)}addCommands(pr){He$2(this,dt).addCommands(pr)}enable(){this.div.style.pointerEvents="auto";const pr=new Set;for(const vr of He$2(this,jt).values())vr.enableEditing(),vr.annotationElementId&&pr.add(vr.annotationElementId);if(!He$2(this,kt))return;const Er=He$2(this,kt).getEditableAnnotations();for(const vr of Er){if(vr.hide(),He$2(this,dt).isDeletedAnnotationElement(vr.data.id)||pr.has(vr.data.id))continue;const xr=this.deserialize(vr);xr&&(this.addOrRebuild(xr),xr.enableEditing())}}disable(){var pr;Ct(this,ft,!0),this.div.style.pointerEvents="none";const Er=new Set;for(const vr of He$2(this,jt).values()){if(vr.disableEditing(),!vr.annotationElementId||vr.serialize()!==null){Er.add(vr.annotationElementId);continue}(pr=this.getEditableAnnotation(vr.annotationElementId))==null||pr.show(),vr.remove()}if(He$2(this,kt)){const vr=He$2(this,kt).getEditableAnnotations();for(const xr of vr){const{id:gr}=xr.data;Er.has(gr)||He$2(this,dt).isDeletedAnnotationElement(gr)||xr.show()}}st(this,et,Zt).call(this),this.isEmpty&&(this.div.hidden=!0),Ct(this,ft,!1)}getEditableAnnotation(pr){var Er;return((Er=He$2(this,kt))==null?void 0:Er.getEditableAnnotation(pr))||null}setActiveEditor(pr){He$2(this,dt).getActive()!==pr&&He$2(this,dt).setActiveEditor(pr)}enableClick(){this.div.addEventListener("pointerdown",He$2(this,Ft)),this.div.addEventListener("pointerup",He$2(this,Bt))}disableClick(){this.div.removeEventListener("pointerdown",He$2(this,Ft)),this.div.removeEventListener("pointerup",He$2(this,Bt))}attach(pr){He$2(this,jt).set(pr.id,pr);const{annotationElementId:Er}=pr;Er&&He$2(this,dt).isDeletedAnnotationElement(Er)&&He$2(this,dt).removeDeletedAnnotationElement(pr)}detach(pr){var Er;He$2(this,jt).delete(pr.id),(Er=He$2(this,$t))==null||Er.removePointerInTextLayer(pr.contentDiv),!He$2(this,ft)&&pr.annotationElementId&&He$2(this,dt).addDeletedAnnotationElement(pr)}remove(pr){this.detach(pr),He$2(this,dt).removeEditor(pr),pr.div.contains(document.activeElement)&&setTimeout(()=>{He$2(this,dt).focusMainContainer()},0),pr.div.remove(),pr.isAttachedToDOM=!1,He$2(this,Ut)||this.addInkEditorIfNeeded(!1)}changeParent(pr){var Er;pr.parent!==this&&(pr.annotationElementId&&(He$2(this,dt).addDeletedAnnotationElement(pr.annotationElementId),er.AnnotationEditor.deleteAnnotationElement(pr),pr.annotationElementId=null),this.attach(pr),(Er=pr.parent)==null||Er.detach(pr),pr.setParent(this),pr.div&&pr.isAttachedToDOM&&(pr.div.remove(),this.div.append(pr.div)))}add(pr){if(this.changeParent(pr),He$2(this,dt).addEditor(pr),this.attach(pr),!pr.isAttachedToDOM){const Er=pr.render();this.div.append(Er),pr.isAttachedToDOM=!0}pr.fixAndSetPosition(),pr.onceAdded(),He$2(this,dt).addToAnnotationStorage(pr)}moveEditorInDOM(pr){var Er;if(!pr.isAttachedToDOM)return;const{activeElement:vr}=document;pr.div.contains(vr)&&(pr._focusEventsAllowed=!1,setTimeout(()=>{pr.div.contains(document.activeElement)?pr._focusEventsAllowed=!0:(pr.div.addEventListener("focusin",()=>{pr._focusEventsAllowed=!0},{once:!0}),vr.focus())},0)),pr._structTreeParentId=(Er=He$2(this,$t))==null?void 0:Er.moveElementInDOM(this.div,pr.div,pr.contentDiv,!0)}addOrRebuild(pr){pr.needsToBeRebuilt()?pr.rebuild():this.add(pr)}addUndoableEditor(pr){const Er=()=>pr._uiManager.rebuild(pr),vr=()=>{pr.remove()};this.addCommands({cmd:Er,undo:vr,mustExec:!1})}getNextId(){return He$2(this,dt).getId()}pasteEditor(pr,Er){He$2(this,dt).updateToolbar(pr),He$2(this,dt).updateMode(pr);const{offsetX:vr,offsetY:xr}=st(this,et,Kt).call(this),gr=this.getNextId(),dr=st(this,et,Tt).call(this,{parent:this,id:gr,x:vr,y:xr,uiManager:He$2(this,dt),isCentered:!0,...Er});dr&&this.add(dr)}deserialize(pr){switch(pr.annotationType??pr.annotationEditorType){case nr.AnnotationEditorType.FREETEXT:return ir.FreeTextEditor.deserialize(pr,this,He$2(this,dt));case nr.AnnotationEditorType.INK:return zt.InkEditor.deserialize(pr,this,He$2(this,dt));case nr.AnnotationEditorType.STAMP:return Ht.StampEditor.deserialize(pr,this,He$2(this,dt))}return null}addNewEditor(){st(this,et,Yt).call(this,st(this,et,Kt).call(this),!0)}setSelected(pr){He$2(this,dt).setSelected(pr)}toggleSelected(pr){He$2(this,dt).toggleSelected(pr)}isSelected(pr){return He$2(this,dt).isSelected(pr)}unselect(pr){He$2(this,dt).unselect(pr)}pointerup(pr){const{isMac:Er}=nr.FeatureTest.platform;if(!(pr.button!==0||pr.ctrlKey&&Er)&&pr.target===this.div&&He$2(this,Rt)){if(Ct(this,Rt,!1),!He$2(this,St)){Ct(this,St,!0);return}if(He$2(this,dt).getMode()===nr.AnnotationEditorType.STAMP){He$2(this,dt).unselectAll();return}st(this,et,Yt).call(this,pr,!1)}}pointerdown(pr){if(He$2(this,Rt)){Ct(this,Rt,!1);return}const{isMac:Er}=nr.FeatureTest.platform;if(pr.button!==0||pr.ctrlKey&&Er||pr.target!==this.div)return;Ct(this,Rt,!0);const vr=He$2(this,dt).getActive();Ct(this,St,!vr||vr.isEmpty())}findNewParent(pr,Er,vr){const xr=He$2(this,dt).findParent(Er,vr);return xr===null||xr===this?!1:(xr.changeParent(pr),!0)}destroy(){var pr,Er;((pr=He$2(this,dt).getActive())==null?void 0:pr.parent)===this&&(He$2(this,dt).commitOrRemove(),He$2(this,dt).setActiveEditor(null));for(const vr of He$2(this,jt).values())(Er=He$2(this,$t))==null||Er.removePointerInTextLayer(vr.contentDiv),vr.setParent(null),vr.isAttachedToDOM=!1,vr.div.remove();this.div=null,He$2(this,jt).clear(),He$2(this,dt).removeLayer(this)}render({viewport:pr}){this.viewport=pr,(0,sr.setLayerDimensions)(this.div,pr);for(const Er of He$2(this,dt).getEditors(this.pageIndex))this.add(Er);this.updateMode()}update({viewport:pr}){He$2(this,dt).commitOrRemove(),this.viewport=pr,(0,sr.setLayerDimensions)(this.div,{rotation:pr.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:pr,pageHeight:Er}=this.viewport.rawDims;return[pr,Er]}};$t=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,ft=new WeakMap,dt=new WeakMap,et=new WeakSet,Tt=function(lr){switch(He$2(this,dt).getMode()){case nr.AnnotationEditorType.FREETEXT:return new ir.FreeTextEditor(lr);case nr.AnnotationEditorType.INK:return new zt.InkEditor(lr);case nr.AnnotationEditorType.STAMP:return new Ht.StampEditor(lr)}return null},Yt=function(lr,pr){const Er=this.getNextId(),vr=st(this,et,Tt).call(this,{parent:this,id:Er,x:lr.offsetX,y:lr.offsetY,uiManager:He$2(this,dt),isCentered:pr});return vr&&this.add(vr),vr},Kt=function(){const{x:lr,y:pr,width:Er,height:vr}=this.div.getBoundingClientRect(),xr=Math.max(0,lr),gr=Math.max(0,pr),dr=Math.min(window.innerWidth,lr+Er),ur=Math.min(window.innerHeight,pr+vr),Ar=(xr+dr)/2-lr,cr=(gr+ur)/2-pr,[br,kr]=this.viewport.rotation%180===0?[Ar,cr]:[cr,Ar];return{offsetX:br,offsetY:kr}},Zt=function(){Ct(this,Ut,!0);for(const lr of He$2(this,jt).values())lr.isEmpty()&&lr.remove();Ct(this,Ut,!1)},yr(Jt,"_initialized",!1);let or=Jt;ct.AnnotationEditorLayer=or},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er;Object.defineProperty(ct,"__esModule",{value:!0}),ct.FreeTextEditor=void 0;var ir=ut(1),zt=ut(5),sr=ut(4),Ht=ut(29);const Jt=class Am extends sr.AnnotationEditor{constructor(pr){super({...pr,name:"freeTextEditor"}),At(this,dt),At(this,$t,this.editorDivBlur.bind(this)),At(this,St,this.editorDivFocus.bind(this)),At(this,kt,this.editorDivInput.bind(this)),At(this,Bt,this.editorDivKeydown.bind(this)),At(this,Ft),At(this,jt,""),At(this,Rt,`${this.id}-editor`),At(this,Ut),At(this,ft,null),Ct(this,Ft,pr.color||Am._defaultColor||sr.AnnotationEditor._defaultLineColor),Ct(this,Ut,pr.fontSize||Am._defaultFontSize)}static get _keyboardManager(){const pr=Am.prototype,Er=gr=>gr.isEmpty(),vr=zt.AnnotationEditorUIManager.TRANSLATE_SMALL,xr=zt.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,ir.shadow)(this,"_keyboardManager",new zt.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],pr.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],pr.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],pr._translateEmpty,{args:[-vr,0],checker:Er}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],pr._translateEmpty,{args:[-xr,0],checker:Er}],[["ArrowRight","mac+ArrowRight"],pr._translateEmpty,{args:[vr,0],checker:Er}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],pr._translateEmpty,{args:[xr,0],checker:Er}],[["ArrowUp","mac+ArrowUp"],pr._translateEmpty,{args:[0,-vr],checker:Er}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],pr._translateEmpty,{args:[0,-xr],checker:Er}],[["ArrowDown","mac+ArrowDown"],pr._translateEmpty,{args:[0,vr],checker:Er}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],pr._translateEmpty,{args:[0,xr],checker:Er}]]))}static initialize(pr){sr.AnnotationEditor.initialize(pr,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});const Er=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(Er.getPropertyValue("--freetext-padding"))}static updateDefaultParams(pr,Er){switch(pr){case ir.AnnotationEditorParamsType.FREETEXT_SIZE:Am._defaultFontSize=Er;break;case ir.AnnotationEditorParamsType.FREETEXT_COLOR:Am._defaultColor=Er;break}}updateParams(pr,Er){switch(pr){case ir.AnnotationEditorParamsType.FREETEXT_SIZE:st(this,dt,et).call(this,Er);break;case ir.AnnotationEditorParamsType.FREETEXT_COLOR:st(this,dt,Tt).call(this,Er);break}}static get defaultPropertiesToUpdate(){return[[ir.AnnotationEditorParamsType.FREETEXT_SIZE,Am._defaultFontSize],[ir.AnnotationEditorParamsType.FREETEXT_COLOR,Am._defaultColor||sr.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[ir.AnnotationEditorParamsType.FREETEXT_SIZE,He$2(this,Ut)],[ir.AnnotationEditorParamsType.FREETEXT_COLOR,He$2(this,Ft)]]}_translateEmpty(pr,Er){this._uiManager.translateSelectedEditors(pr,Er,!0)}getInitialTranslation(){const pr=this.parentScale;return[-Am._internalPadding*pr,-(Am._internalPadding+He$2(this,Ut))*pr]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(ir.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",He$2(this,Bt)),this.editorDiv.addEventListener("focus",He$2(this,St)),this.editorDiv.addEventListener("blur",He$2(this,$t)),this.editorDiv.addEventListener("input",He$2(this,kt)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",He$2(this,Rt)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",He$2(this,Bt)),this.editorDiv.removeEventListener("focus",He$2(this,St)),this.editorDiv.removeEventListener("blur",He$2(this,$t)),this.editorDiv.removeEventListener("input",He$2(this,kt)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(pr){this._focusEventsAllowed&&(super.focusin(pr),pr.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var pr;if(this.width){st(this,dt,er).call(this);return}this.enableEditMode(),this.editorDiv.focus(),(pr=this._initialOptions)!=null&&pr.isCentered&&this.center(),this._initialOptions=null}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const pr=He$2(this,jt),Er=Ct(this,jt,st(this,dt,Yt).call(this).trimEnd());if(pr===Er)return;const vr=xr=>{if(Ct(this,jt,xr),!xr){this.remove();return}st(this,dt,Zt).call(this),this._uiManager.rebuild(this),st(this,dt,Kt).call(this)};this.addCommands({cmd:()=>{vr(Er)},undo:()=>{vr(pr)},mustExec:!1}),st(this,dt,Kt).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(pr){this.enterInEditMode()}keydown(pr){pr.target===this.div&&pr.key==="Enter"&&(this.enterInEditMode(),pr.preventDefault())}editorDivKeydown(pr){Am._keyboardManager.exec(this,pr)}editorDivFocus(pr){this.isEditing=!0}editorDivBlur(pr){this.isEditing=!1}editorDivInput(pr){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let pr,Er;this.width&&(pr=this.x,Er=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",He$2(this,Rt)),this.enableEditing(),sr.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then(xr=>{var gr;return(gr=this.editorDiv)==null?void 0:gr.setAttribute("aria-label",xr)}),sr.AnnotationEditor._l10nPromise.get("free_text2_default_content").then(xr=>{var gr;return(gr=this.editorDiv)==null?void 0:gr.setAttribute("default-content",xr)}),this.editorDiv.contentEditable=!0;const{style:vr}=this.editorDiv;if(vr.fontSize=`calc(${He$2(this,Ut)}px * var(--scale-factor))`,vr.color=He$2(this,Ft),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,zt.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[xr,gr]=this.parentDimensions;if(this.annotationElementId){const{position:dr}=He$2(this,ft);let[ur,Ar]=this.getInitialTranslation();[ur,Ar]=this.pageTranslationToScreen(ur,Ar);const[cr,br]=this.pageDimensions,[kr,Ir]=this.pageTranslation;let Cr,Br;switch(this.rotation){case 0:Cr=pr+(dr[0]-kr)/cr,Br=Er+this.height-(dr[1]-Ir)/br;break;case 90:Cr=pr+(dr[0]-kr)/cr,Br=Er-(dr[1]-Ir)/br,[ur,Ar]=[Ar,-ur];break;case 180:Cr=pr-this.width+(dr[0]-kr)/cr,Br=Er-(dr[1]-Ir)/br,[ur,Ar]=[-ur,-Ar];break;case 270:Cr=pr+(dr[0]-kr-this.height*br)/cr,Br=Er+(dr[1]-Ir-this.width*cr)/br,[ur,Ar]=[-Ar,ur];break}this.setAt(Cr*xr,Br*gr,ur,Ar)}else this.setAt(pr*xr,Er*gr,this.width*xr,this.height*gr);st(this,dt,Zt).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(pr,Er,vr){let xr=null;if(pr instanceof Ht.FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:dr,fontColor:ur},rect:Ar,rotation:cr,id:br},textContent:kr,textPosition:Ir,parent:{page:{pageNumber:Cr}}}=pr;if(!kr||kr.length===0)return null;xr=pr={annotationType:ir.AnnotationEditorType.FREETEXT,color:Array.from(ur),fontSize:dr,value:kr.join(` -`),position:Ir,pageIndex:Cr-1,rect:Ar,rotation:cr,id:br,deleted:!1}}const gr=super.deserialize(pr,Er,vr);return Ct(gr,Ut,pr.fontSize),Ct(gr,Ft,ir.Util.makeHexColor(...pr.color)),Ct(gr,jt,pr.value),gr.annotationElementId=pr.id||null,Ct(gr,ft,xr),gr}serialize(pr=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const Er=Am._internalPadding*this.parentScale,vr=this.getRect(Er,Er),xr=sr.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:He$2(this,Ft)),gr={annotationType:ir.AnnotationEditorType.FREETEXT,color:xr,fontSize:He$2(this,Ut),value:He$2(this,jt),pageIndex:this.pageIndex,rect:vr,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return pr?gr:this.annotationElementId&&!st(this,dt,nr).call(this,gr)?null:(gr.id=this.annotationElementId,gr)}};$t=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,ft=new WeakMap,dt=new WeakSet,et=function(lr){const pr=vr=>{this.editorDiv.style.fontSize=`calc(${vr}px * var(--scale-factor))`,this.translate(0,-(vr-He$2(this,Ut))*this.parentScale),Ct(this,Ut,vr),st(this,dt,Kt).call(this)},Er=He$2(this,Ut);this.addCommands({cmd:()=>{pr(lr)},undo:()=>{pr(Er)},mustExec:!0,type:ir.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Tt=function(lr){const pr=He$2(this,Ft);this.addCommands({cmd:()=>{Ct(this,Ft,this.editorDiv.style.color=lr)},undo:()=>{Ct(this,Ft,this.editorDiv.style.color=pr)},mustExec:!0,type:ir.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Yt=function(){const lr=this.editorDiv.getElementsByTagName("div");if(lr.length===0)return this.editorDiv.innerText;const pr=[];for(const Er of lr)pr.push(Er.innerText.replace(/\r\n?|\n/,""));return pr.join(` -`)},Kt=function(){const[lr,pr]=this.parentDimensions;let Er;if(this.isAttachedToDOM)Er=this.div.getBoundingClientRect();else{const{currentLayer:vr,div:xr}=this,gr=xr.style.display;xr.style.display="hidden",vr.div.append(this.div),Er=xr.getBoundingClientRect(),xr.remove(),xr.style.display=gr}this.rotation%180===this.parentRotation%180?(this.width=Er.width/lr,this.height=Er.height/pr):(this.width=Er.height/lr,this.height=Er.width/pr),this.fixAndSetPosition()},Zt=function(){if(this.editorDiv.replaceChildren(),!!He$2(this,jt))for(const lr of He$2(this,jt).split(` -`)){const pr=document.createElement("div");pr.append(lr?document.createTextNode(lr):document.createElement("br")),this.editorDiv.append(pr)}},nr=function(lr){const{value:pr,fontSize:Er,color:vr,rect:xr,pageIndex:gr}=He$2(this,ft);return lr.value!==pr||lr.fontSize!==Er||lr.rect.some((dr,ur)=>Math.abs(dr-xr[ur])>=1)||lr.color.some((dr,ur)=>dr!==vr[ur])||lr.pageIndex!==gr},er=function(lr=!1){if(!this.annotationElementId)return;if(st(this,dt,Kt).call(this),!lr&&(this.width===0||this.height===0)){setTimeout(()=>st(this,dt,er).call(this,!0),0);return}const pr=Jt._internalPadding*this.parentScale;He$2(this,ft).rect=this.getRect(pr,pr)},yr(Jt,"_freeTextDefaultContent",""),yr(Jt,"_internalPadding",0),yr(Jt,"_defaultColor",null),yr(Jt,"_defaultFontSize",10),yr(Jt,"_type","freetext");let or=Jt;ct.FreeTextEditor=or},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr,Er,vr,xr,gr,dr,ur,Ar,cr,br,kr,Ir,Cr,Br,Tr,Rr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StampAnnotationElement=ct.InkAnnotationElement=ct.FreeTextAnnotationElement=ct.AnnotationLayer=void 0;var Fr=ut(1),wr=ut(6),rr=ut(3),mr=ut(30),Sr=ut(31),Nr=ut(32);const jr=1e3,Yr=9,zr=new WeakSet;function Qr(Cn){return{width:Cn[2]-Cn[0],height:Cn[3]-Cn[1]}}class Dr{static create(mn){switch(mn.data.annotationType){case Fr.AnnotationType.LINK:return new Hr(mn);case Fr.AnnotationType.TEXT:return new Vr(mn);case Fr.AnnotationType.WIDGET:switch(mn.data.fieldType){case"Tx":return new qr(mn);case"Btn":return mn.data.radioButton?new an(mn):mn.data.checkBox?new nn(mn):new Pr(mn);case"Ch":return new Mr(mn);case"Sig":return new Jr(mn)}return new Zr(mn);case Fr.AnnotationType.POPUP:return new Or(mn);case Fr.AnnotationType.FREETEXT:return new Gr(mn);case Fr.AnnotationType.LINE:return new tn(mn);case Fr.AnnotationType.SQUARE:return new ln(mn);case Fr.AnnotationType.CIRCLE:return new hn(mn);case Fr.AnnotationType.POLYLINE:return new dn(mn);case Fr.AnnotationType.CARET:return new rn(mn);case Fr.AnnotationType.INK:return new yn(mn);case Fr.AnnotationType.POLYGON:return new fn(mn);case Fr.AnnotationType.HIGHLIGHT:return new In(mn);case Fr.AnnotationType.UNDERLINE:return new on(mn);case Fr.AnnotationType.SQUIGGLY:return new bn(mn);case Fr.AnnotationType.STRIKEOUT:return new An(mn);case Fr.AnnotationType.STAMP:return new sn(mn);case Fr.AnnotationType.FILEATTACHMENT:return new gn(mn);default:return new Lr(mn)}}}const Ur=class aw{constructor(mn,{isRenderable:wn=!1,ignoreBorder:Bn=!1,createQuadrilaterals:Qn=!1}={}){At(this,$t,!1),this.isRenderable=wn,this.data=mn.data,this.layer=mn.layer,this.linkService=mn.linkService,this.downloadManager=mn.downloadManager,this.imageResourcesPath=mn.imageResourcesPath,this.renderForms=mn.renderForms,this.svgFactory=mn.svgFactory,this.annotationStorage=mn.annotationStorage,this.enableScripting=mn.enableScripting,this.hasJSActions=mn.hasJSActions,this._fieldObjects=mn.fieldObjects,this.parent=mn.parent,wn&&(this.container=this._createContainer(Bn)),Qn&&this._createQuadrilaterals()}static _hasPopupData({titleObj:mn,contentsObj:wn,richText:Bn}){return!!(mn!=null&&mn.str||wn!=null&&wn.str||Bn!=null&&Bn.str)}get hasPopupData(){return aw._hasPopupData(this.data)}_createContainer(mn){const{data:wn,parent:{page:Bn,viewport:Qn}}=this,Rn=document.createElement("section");Rn.setAttribute("data-annotation-id",wn.id),this instanceof Zr||(Rn.tabIndex=jr),Rn.style.zIndex=this.parent.zIndex++,this.data.popupRef&&Rn.setAttribute("aria-haspopup","dialog"),wn.noRotate&&Rn.classList.add("norotate");const{pageWidth:Sn,pageHeight:Ln,pageX:Xn,pageY:Kn}=Qn.rawDims;if(!wn.rect||this instanceof Or){const{rotation:Po}=wn;return!wn.hasOwnCanvas&&Po!==0&&this.setRotation(Po,Rn),Rn}const{width:ga,height:Mo}=Qr(wn.rect),Jn=Fr.Util.normalizeRect([wn.rect[0],Bn.view[3]-wn.rect[1]+Bn.view[1],wn.rect[2],Bn.view[3]-wn.rect[3]+Bn.view[1]]);if(!mn&&wn.borderStyle.width>0){Rn.style.borderWidth=`${wn.borderStyle.width}px`;const Po=wn.borderStyle.horizontalCornerRadius,So=wn.borderStyle.verticalCornerRadius;if(Po>0||So>0){const qo=`calc(${Po}px * var(--scale-factor)) / calc(${So}px * var(--scale-factor))`;Rn.style.borderRadius=qo}else if(this instanceof an){const qo=`calc(${ga}px * var(--scale-factor)) / calc(${Mo}px * var(--scale-factor))`;Rn.style.borderRadius=qo}switch(wn.borderStyle.style){case Fr.AnnotationBorderStyleType.SOLID:Rn.style.borderStyle="solid";break;case Fr.AnnotationBorderStyleType.DASHED:Rn.style.borderStyle="dashed";break;case Fr.AnnotationBorderStyleType.BEVELED:(0,Fr.warn)("Unimplemented border style: beveled");break;case Fr.AnnotationBorderStyleType.INSET:(0,Fr.warn)("Unimplemented border style: inset");break;case Fr.AnnotationBorderStyleType.UNDERLINE:Rn.style.borderBottomStyle="solid";break}const Lo=wn.borderColor||null;Lo?(Ct(this,$t,!0),Rn.style.borderColor=Fr.Util.makeHexColor(Lo[0]|0,Lo[1]|0,Lo[2]|0)):Rn.style.borderWidth=0}Rn.style.left=`${100*(Jn[0]-Xn)/Sn}%`,Rn.style.top=`${100*(Jn[1]-Kn)/Ln}%`;const{rotation:Ao}=wn;return wn.hasOwnCanvas||Ao===0?(Rn.style.width=`${100*ga/Sn}%`,Rn.style.height=`${100*Mo/Ln}%`):this.setRotation(Ao,Rn),Rn}setRotation(mn,wn=this.container){if(!this.data.rect)return;const{pageWidth:Bn,pageHeight:Qn}=this.parent.viewport.rawDims,{width:Rn,height:Sn}=Qr(this.data.rect);let Ln,Xn;mn%180===0?(Ln=100*Rn/Bn,Xn=100*Sn/Qn):(Ln=100*Sn/Bn,Xn=100*Rn/Qn),wn.style.width=`${Ln}%`,wn.style.height=`${Xn}%`,wn.setAttribute("data-main-rotation",(360-mn)%360)}get _commonActions(){const mn=(wn,Bn,Qn)=>{const Rn=Qn.detail[wn],Sn=Rn[0],Ln=Rn.slice(1);Qn.target.style[Bn]=mr.ColorConverters[`${Sn}_HTML`](Ln),this.annotationStorage.setValue(this.data.id,{[Bn]:mr.ColorConverters[`${Sn}_rgb`](Ln)})};return(0,Fr.shadow)(this,"_commonActions",{display:wn=>{const{display:Bn}=wn.detail,Qn=Bn%2===1;this.container.style.visibility=Qn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:Qn,noPrint:Bn===1||Bn===2})},print:wn=>{this.annotationStorage.setValue(this.data.id,{noPrint:!wn.detail.print})},hidden:wn=>{const{hidden:Bn}=wn.detail;this.container.style.visibility=Bn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:Bn,noView:Bn})},focus:wn=>{setTimeout(()=>wn.target.focus({preventScroll:!1}),0)},userName:wn=>{wn.target.title=wn.detail.userName},readonly:wn=>{wn.target.disabled=wn.detail.readonly},required:wn=>{this._setRequired(wn.target,wn.detail.required)},bgColor:wn=>{mn("bgColor","backgroundColor",wn)},fillColor:wn=>{mn("fillColor","backgroundColor",wn)},fgColor:wn=>{mn("fgColor","color",wn)},textColor:wn=>{mn("textColor","color",wn)},borderColor:wn=>{mn("borderColor","borderColor",wn)},strokeColor:wn=>{mn("strokeColor","borderColor",wn)},rotation:wn=>{const Bn=wn.detail.rotation;this.setRotation(Bn),this.annotationStorage.setValue(this.data.id,{rotation:Bn})}})}_dispatchEventFromSandbox(mn,wn){const Bn=this._commonActions;for(const Qn of Object.keys(wn.detail)){const Rn=mn[Qn]||Bn[Qn];Rn?.(wn)}}_setDefaultPropertiesFromJS(mn){if(!this.enableScripting)return;const wn=this.annotationStorage.getRawValue(this.data.id);if(!wn)return;const Bn=this._commonActions;for(const[Qn,Rn]of Object.entries(wn)){const Sn=Bn[Qn];if(Sn){const Ln={detail:{[Qn]:Rn},target:mn};Sn(Ln),delete wn[Qn]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:mn}=this.data;if(!mn)return;const[wn,Bn,Qn,Rn]=this.data.rect;if(mn.length===1){const[,{x:So,y:Lo},{x:qo,y:ns}]=mn[0];if(Qn===So&&Rn===Lo&&wn===qo&&Bn===ns)return}const{style:Sn}=this.container;let Ln;if(He$2(this,$t)){const{borderColor:So,borderWidth:Lo}=Sn;Sn.borderWidth=0,Ln=["url('data:image/svg+xml;utf8,",'',``],this.container.classList.add("hasBorder")}const Xn=Qn-wn,Kn=Rn-Bn,{svgFactory:ga}=this,Mo=ga.createElement("svg");Mo.classList.add("quadrilateralsContainer"),Mo.setAttribute("width",0),Mo.setAttribute("height",0);const Jn=ga.createElement("defs");Mo.append(Jn);const Ao=ga.createElement("clipPath"),Po=`clippath_${this.data.id}`;Ao.setAttribute("id",Po),Ao.setAttribute("clipPathUnits","objectBoundingBox"),Jn.append(Ao);for(const[,{x:So,y:Lo},{x:qo,y:ns}]of mn){const Oo=ga.createElement("rect"),As=(qo-wn)/Xn,Jo=(Rn-Lo)/Kn,No=(So-qo)/Xn,xa=(Lo-ns)/Kn;Oo.setAttribute("x",As),Oo.setAttribute("y",Jo),Oo.setAttribute("width",No),Oo.setAttribute("height",xa),Ao.append(Oo),Ln?.push(``)}He$2(this,$t)&&(Ln.push("')"),Sn.backgroundImage=Ln.join("")),this.container.append(Mo),this.container.style.clipPath=`url(#${Po})`}_createPopup(){const{container:mn,data:wn}=this;mn.setAttribute("aria-haspopup","dialog");const Bn=new Or({data:{color:wn.color,titleObj:wn.titleObj,modificationDate:wn.modificationDate,contentsObj:wn.contentsObj,richText:wn.richText,parentRect:wn.rect,borderStyle:0,id:`popup_${wn.id}`,rotation:wn.rotation},parent:this.parent,elements:[this]});this.parent.div.append(Bn.render())}render(){(0,Fr.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(mn,wn=null){const Bn=[];if(this._fieldObjects){const Qn=this._fieldObjects[mn];if(Qn)for(const{page:Rn,id:Sn,exportValues:Ln}of Qn){if(Rn===-1||Sn===wn)continue;const Xn=typeof Ln=="string"?Ln:null,Kn=document.querySelector(`[data-element-id="${Sn}"]`);if(Kn&&!zr.has(Kn)){(0,Fr.warn)(`_getElementsByName - element not allowed: ${Sn}`);continue}Bn.push({id:Sn,exportValue:Xn,domElement:Kn})}return Bn}for(const Qn of document.getElementsByName(mn)){const{exportValue:Rn}=Qn,Sn=Qn.getAttribute("data-element-id");Sn!==wn&&zr.has(Qn)&&Bn.push({id:Sn,exportValue:Rn,domElement:Qn})}return Bn}show(){var mn;this.container&&(this.container.hidden=!1),(mn=this.popup)==null||mn.maybeShow()}hide(){var mn;this.container&&(this.container.hidden=!0),(mn=this.popup)==null||mn.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const mn=this.getElementsToTriggerPopup();if(Array.isArray(mn))for(const wn of mn)wn.classList.add("highlightArea");else mn.classList.add("highlightArea")}_editOnDoubleClick(){const{annotationEditorType:mn,data:{id:wn}}=this;this.container.addEventListener("dblclick",()=>{var Bn;(Bn=this.linkService.eventBus)==null||Bn.dispatch("switchannotationeditormode",{source:this,mode:mn,editId:wn})})}};$t=new WeakMap;let Lr=Ur;class Hr extends Lr{constructor(mn,wn=null){super(mn,{isRenderable:!0,ignoreBorder:!!(wn!=null&&wn.ignoreBorder),createQuadrilaterals:!0}),At(this,St),this.isTooltipOnly=mn.data.isTooltipOnly}render(){const{data:mn,linkService:wn}=this,Bn=document.createElement("a");Bn.setAttribute("data-element-id",mn.id);let Qn=!1;return mn.url?(wn.addLinkAttributes(Bn,mn.url,mn.newWindow),Qn=!0):mn.action?(this._bindNamedAction(Bn,mn.action),Qn=!0):mn.attachment?(this._bindAttachment(Bn,mn.attachment),Qn=!0):mn.setOCGState?(st(this,St,Bt).call(this,Bn,mn.setOCGState),Qn=!0):mn.dest?(this._bindLink(Bn,mn.dest),Qn=!0):(mn.actions&&(mn.actions.Action||mn.actions["Mouse Up"]||mn.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(Bn,mn),Qn=!0),mn.resetForm?(this._bindResetFormAction(Bn,mn.resetForm),Qn=!0):this.isTooltipOnly&&!Qn&&(this._bindLink(Bn,""),Qn=!0)),this.container.classList.add("linkAnnotation"),Qn&&this.container.append(Bn),this.container}_bindLink(mn,wn){mn.href=this.linkService.getDestinationHash(wn),mn.onclick=()=>(wn&&this.linkService.goToDestination(wn),!1),(wn||wn==="")&&st(this,St,kt).call(this)}_bindNamedAction(mn,wn){mn.href=this.linkService.getAnchorUrl(""),mn.onclick=()=>(this.linkService.executeNamedAction(wn),!1),st(this,St,kt).call(this)}_bindAttachment(mn,wn){mn.href=this.linkService.getAnchorUrl(""),mn.onclick=()=>{var Bn;return(Bn=this.downloadManager)==null||Bn.openOrDownloadData(this.container,wn.content,wn.filename),!1},st(this,St,kt).call(this)}_bindJSAction(mn,wn){mn.href=this.linkService.getAnchorUrl("");const Bn=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const Qn of Object.keys(wn.actions)){const Rn=Bn.get(Qn);Rn&&(mn[Rn]=()=>{var Sn;return(Sn=this.linkService.eventBus)==null||Sn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:wn.id,name:Qn}}),!1})}mn.onclick||(mn.onclick=()=>!1),st(this,St,kt).call(this)}_bindResetFormAction(mn,wn){const Bn=mn.onclick;if(Bn||(mn.href=this.linkService.getAnchorUrl("")),st(this,St,kt).call(this),!this._fieldObjects){(0,Fr.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),Bn||(mn.onclick=()=>!1);return}mn.onclick=()=>{var Qn;Bn?.();const{fields:Rn,refs:Sn,include:Ln}=wn,Xn=[];if(Rn.length!==0||Sn.length!==0){const Mo=new Set(Sn);for(const Jn of Rn){const Ao=this._fieldObjects[Jn]||[];for(const{id:Po}of Ao)Mo.add(Po)}for(const Jn of Object.values(this._fieldObjects))for(const Ao of Jn)Mo.has(Ao.id)===Ln&&Xn.push(Ao)}else for(const Mo of Object.values(this._fieldObjects))Xn.push(...Mo);const Kn=this.annotationStorage,ga=[];for(const Mo of Xn){const{id:Jn}=Mo;switch(ga.push(Jn),Mo.type){case"text":{const Po=Mo.defaultValue||"";Kn.setValue(Jn,{value:Po});break}case"checkbox":case"radiobutton":{const Po=Mo.defaultValue===Mo.exportValues;Kn.setValue(Jn,{value:Po});break}case"combobox":case"listbox":{const Po=Mo.defaultValue||"";Kn.setValue(Jn,{value:Po});break}default:continue}const Ao=document.querySelector(`[data-element-id="${Jn}"]`);if(Ao){if(!zr.has(Ao)){(0,Fr.warn)(`_bindResetFormAction - element not allowed: ${Jn}`);continue}}else continue;Ao.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((Qn=this.linkService.eventBus)==null||Qn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:ga,name:"ResetForm"}})),!1}}}St=new WeakSet,kt=function(){this.container.setAttribute("data-internal-link","")},Bt=function(Cn,mn){Cn.href=this.linkService.getAnchorUrl(""),Cn.onclick=()=>(this.linkService.executeSetOCGState(mn),!1),st(this,St,kt).call(this)};class Vr extends Lr{constructor(mn){super(mn,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const mn=document.createElement("img");return mn.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",mn.alt="[{{type}} Annotation]",mn.dataset.l10nId="text_annotation_type",mn.dataset.l10nArgs=JSON.stringify({type:this.data.name}),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(mn),this.container}}class Zr extends Lr{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}showElementAndHideCanvas(mn){var wn;this.data.hasOwnCanvas&&(((wn=mn.previousSibling)==null?void 0:wn.nodeName)==="CANVAS"&&(mn.previousSibling.hidden=!0),mn.hidden=!1)}_getKeyModifier(mn){const{isWin:wn,isMac:Bn}=Fr.FeatureTest.platform;return wn&&mn.ctrlKey||Bn&&mn.metaKey}_setEventListener(mn,wn,Bn,Qn,Rn){Bn.includes("mouse")?mn.addEventListener(Bn,Sn=>{var Ln;(Ln=this.linkService.eventBus)==null||Ln.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Qn,value:Rn(Sn),shift:Sn.shiftKey,modifier:this._getKeyModifier(Sn)}})}):mn.addEventListener(Bn,Sn=>{var Ln;if(Bn==="blur"){if(!wn.focused||!Sn.relatedTarget)return;wn.focused=!1}else if(Bn==="focus"){if(wn.focused)return;wn.focused=!0}Rn&&((Ln=this.linkService.eventBus)==null||Ln.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Qn,value:Rn(Sn)}}))})}_setEventListeners(mn,wn,Bn,Qn){var Rn,Sn,Ln;for(const[Xn,Kn]of Bn)(Kn==="Action"||(Rn=this.data.actions)!=null&&Rn[Kn])&&((Kn==="Focus"||Kn==="Blur")&&(wn||(wn={focused:!1})),this._setEventListener(mn,wn,Xn,Kn,Qn),Kn==="Focus"&&!((Sn=this.data.actions)!=null&&Sn.Blur)?this._setEventListener(mn,wn,"blur","Blur",null):Kn==="Blur"&&!((Ln=this.data.actions)!=null&&Ln.Focus)&&this._setEventListener(mn,wn,"focus","Focus",null))}_setBackgroundColor(mn){const wn=this.data.backgroundColor||null;mn.style.backgroundColor=wn===null?"transparent":Fr.Util.makeHexColor(wn[0],wn[1],wn[2])}_setTextStyle(mn){const wn=["left","center","right"],{fontColor:Bn}=this.data.defaultAppearanceData,Qn=this.data.defaultAppearanceData.fontSize||Yr,Rn=mn.style;let Sn;const Ln=2,Xn=Kn=>Math.round(10*Kn)/10;if(this.data.multiLine){const Kn=Math.abs(this.data.rect[3]-this.data.rect[1]-Ln),ga=Math.round(Kn/(Fr.LINE_FACTOR*Qn))||1,Mo=Kn/ga;Sn=Math.min(Qn,Xn(Mo/Fr.LINE_FACTOR))}else{const Kn=Math.abs(this.data.rect[3]-this.data.rect[1]-Ln);Sn=Math.min(Qn,Xn(Kn/Fr.LINE_FACTOR))}Rn.fontSize=`calc(${Sn}px * var(--scale-factor))`,Rn.color=Fr.Util.makeHexColor(Bn[0],Bn[1],Bn[2]),this.data.textAlignment!==null&&(Rn.textAlign=wn[this.data.textAlignment])}_setRequired(mn,wn){wn?mn.setAttribute("required",!0):mn.removeAttribute("required"),mn.setAttribute("aria-required",wn)}}class qr extends Zr{constructor(mn){const wn=mn.renderForms||!mn.data.hasAppearance&&!!mn.data.fieldValue;super(mn,{isRenderable:wn})}setPropertyOnSiblings(mn,wn,Bn,Qn){const Rn=this.annotationStorage;for(const Sn of this._getElementsByName(mn.name,mn.id))Sn.domElement&&(Sn.domElement[wn]=Bn),Rn.setValue(Sn.id,{[Qn]:Bn})}render(){var mn,wn;const Bn=this.annotationStorage,Qn=this.data.id;this.container.classList.add("textWidgetAnnotation");let Rn=null;if(this.renderForms){const Sn=Bn.getValue(Qn,{value:this.data.fieldValue});let Ln=Sn.value||"";const Xn=Bn.getValue(Qn,{charLimit:this.data.maxLen}).charLimit;Xn&&Ln.length>Xn&&(Ln=Ln.slice(0,Xn));let Kn=Sn.formattedValue||((mn=this.data.textContent)==null?void 0:mn.join(` -`))||null;Kn&&this.data.comb&&(Kn=Kn.replaceAll(/\s+/g,""));const ga={userValue:Ln,formattedValue:Kn,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(Rn=document.createElement("textarea"),Rn.textContent=Kn??Ln,this.data.doNotScroll&&(Rn.style.overflowY="hidden")):(Rn=document.createElement("input"),Rn.type="text",Rn.setAttribute("value",Kn??Ln),this.data.doNotScroll&&(Rn.style.overflowX="hidden")),this.data.hasOwnCanvas&&(Rn.hidden=!0),zr.add(Rn),Rn.setAttribute("data-element-id",Qn),Rn.disabled=this.data.readOnly,Rn.name=this.data.fieldName,Rn.tabIndex=jr,this._setRequired(Rn,this.data.required),Xn&&(Rn.maxLength=Xn),Rn.addEventListener("input",Jn=>{Bn.setValue(Qn,{value:Jn.target.value}),this.setPropertyOnSiblings(Rn,"value",Jn.target.value,"value"),ga.formattedValue=null}),Rn.addEventListener("resetform",Jn=>{const Ao=this.data.defaultFieldValue??"";Rn.value=ga.userValue=Ao,ga.formattedValue=null});let Mo=Jn=>{const{formattedValue:Ao}=ga;Ao!=null&&(Jn.target.value=Ao),Jn.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){Rn.addEventListener("focus",Ao=>{if(ga.focused)return;const{target:Po}=Ao;ga.userValue&&(Po.value=ga.userValue),ga.lastCommittedValue=Po.value,ga.commitKey=1,ga.focused=!0}),Rn.addEventListener("updatefromsandbox",Ao=>{this.showElementAndHideCanvas(Ao.target);const Po={value(So){ga.userValue=So.detail.value??"",Bn.setValue(Qn,{value:ga.userValue.toString()}),So.target.value=ga.userValue},formattedValue(So){const{formattedValue:Lo}=So.detail;ga.formattedValue=Lo,Lo!=null&&So.target!==document.activeElement&&(So.target.value=Lo),Bn.setValue(Qn,{formattedValue:Lo})},selRange(So){So.target.setSelectionRange(...So.detail.selRange)},charLimit:So=>{var Lo;const{charLimit:qo}=So.detail,{target:ns}=So;if(qo===0){ns.removeAttribute("maxLength");return}ns.setAttribute("maxLength",qo);let Oo=ga.userValue;!Oo||Oo.length<=qo||(Oo=Oo.slice(0,qo),ns.value=ga.userValue=Oo,Bn.setValue(Qn,{value:Oo}),(Lo=this.linkService.eventBus)==null||Lo.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Qn,name:"Keystroke",value:Oo,willCommit:!0,commitKey:1,selStart:ns.selectionStart,selEnd:ns.selectionEnd}}))}};this._dispatchEventFromSandbox(Po,Ao)}),Rn.addEventListener("keydown",Ao=>{var Po;ga.commitKey=1;let So=-1;if(Ao.key==="Escape"?So=0:Ao.key==="Enter"&&!this.data.multiLine?So=2:Ao.key==="Tab"&&(ga.commitKey=3),So===-1)return;const{value:Lo}=Ao.target;ga.lastCommittedValue!==Lo&&(ga.lastCommittedValue=Lo,ga.userValue=Lo,(Po=this.linkService.eventBus)==null||Po.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Qn,name:"Keystroke",value:Lo,willCommit:!0,commitKey:So,selStart:Ao.target.selectionStart,selEnd:Ao.target.selectionEnd}}))});const Jn=Mo;Mo=null,Rn.addEventListener("blur",Ao=>{var Po;if(!ga.focused||!Ao.relatedTarget)return;ga.focused=!1;const{value:So}=Ao.target;ga.userValue=So,ga.lastCommittedValue!==So&&((Po=this.linkService.eventBus)==null||Po.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Qn,name:"Keystroke",value:So,willCommit:!0,commitKey:ga.commitKey,selStart:Ao.target.selectionStart,selEnd:Ao.target.selectionEnd}})),Jn(Ao)}),(wn=this.data.actions)!=null&&wn.Keystroke&&Rn.addEventListener("beforeinput",Ao=>{var Po;ga.lastCommittedValue=null;const{data:So,target:Lo}=Ao,{value:qo,selectionStart:ns,selectionEnd:Oo}=Lo;let As=ns,Jo=Oo;switch(Ao.inputType){case"deleteWordBackward":{const No=qo.substring(0,ns).match(/\w*[^\w]*$/);No&&(As-=No[0].length);break}case"deleteWordForward":{const No=qo.substring(ns).match(/^[^\w]*\w*/);No&&(Jo+=No[0].length);break}case"deleteContentBackward":ns===Oo&&(As-=1);break;case"deleteContentForward":ns===Oo&&(Jo+=1);break}Ao.preventDefault(),(Po=this.linkService.eventBus)==null||Po.dispatch("dispatcheventinsandbox",{source:this,detail:{id:Qn,name:"Keystroke",value:qo,change:So||"",willCommit:!1,selStart:As,selEnd:Jo}})}),this._setEventListeners(Rn,ga,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Ao=>Ao.target.value)}if(Mo&&Rn.addEventListener("blur",Mo),this.data.comb){const Jn=(this.data.rect[2]-this.data.rect[0])/Xn;Rn.classList.add("comb"),Rn.style.letterSpacing=`calc(${Jn}px * var(--scale-factor) - 1ch)`}}else Rn=document.createElement("div"),Rn.textContent=this.data.fieldValue,Rn.style.verticalAlign="middle",Rn.style.display="table-cell";return this._setTextStyle(Rn),this._setBackgroundColor(Rn),this._setDefaultPropertiesFromJS(Rn),this.container.append(Rn),this.container}}class Jr extends Zr{constructor(mn){super(mn,{isRenderable:!!mn.data.hasOwnCanvas})}}class nn extends Zr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){const mn=this.annotationStorage,wn=this.data,Bn=wn.id;let Qn=mn.getValue(Bn,{value:wn.exportValue===wn.fieldValue}).value;typeof Qn=="string"&&(Qn=Qn!=="Off",mn.setValue(Bn,{value:Qn})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const Rn=document.createElement("input");return zr.add(Rn),Rn.setAttribute("data-element-id",Bn),Rn.disabled=wn.readOnly,this._setRequired(Rn,this.data.required),Rn.type="checkbox",Rn.name=wn.fieldName,Qn&&Rn.setAttribute("checked",!0),Rn.setAttribute("exportValue",wn.exportValue),Rn.tabIndex=jr,Rn.addEventListener("change",Sn=>{const{name:Ln,checked:Xn}=Sn.target;for(const Kn of this._getElementsByName(Ln,Bn)){const ga=Xn&&Kn.exportValue===wn.exportValue;Kn.domElement&&(Kn.domElement.checked=ga),mn.setValue(Kn.id,{value:ga})}mn.setValue(Bn,{value:Xn})}),Rn.addEventListener("resetform",Sn=>{const Ln=wn.defaultFieldValue||"Off";Sn.target.checked=Ln===wn.exportValue}),this.enableScripting&&this.hasJSActions&&(Rn.addEventListener("updatefromsandbox",Sn=>{const Ln={value(Xn){Xn.target.checked=Xn.detail.value!=="Off",mn.setValue(Bn,{value:Xn.target.checked})}};this._dispatchEventFromSandbox(Ln,Sn)}),this._setEventListeners(Rn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Sn=>Sn.target.checked)),this._setBackgroundColor(Rn),this._setDefaultPropertiesFromJS(Rn),this.container.append(Rn),this.container}}class an extends Zr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const mn=this.annotationStorage,wn=this.data,Bn=wn.id;let Qn=mn.getValue(Bn,{value:wn.fieldValue===wn.buttonValue}).value;typeof Qn=="string"&&(Qn=Qn!==wn.buttonValue,mn.setValue(Bn,{value:Qn}));const Rn=document.createElement("input");if(zr.add(Rn),Rn.setAttribute("data-element-id",Bn),Rn.disabled=wn.readOnly,this._setRequired(Rn,this.data.required),Rn.type="radio",Rn.name=wn.fieldName,Qn&&Rn.setAttribute("checked",!0),Rn.tabIndex=jr,Rn.addEventListener("change",Sn=>{const{name:Ln,checked:Xn}=Sn.target;for(const Kn of this._getElementsByName(Ln,Bn))mn.setValue(Kn.id,{value:!1});mn.setValue(Bn,{value:Xn})}),Rn.addEventListener("resetform",Sn=>{const Ln=wn.defaultFieldValue;Sn.target.checked=Ln!=null&&Ln===wn.buttonValue}),this.enableScripting&&this.hasJSActions){const Sn=wn.buttonValue;Rn.addEventListener("updatefromsandbox",Ln=>{const Xn={value:Kn=>{const ga=Sn===Kn.detail.value;for(const Mo of this._getElementsByName(Kn.target.name)){const Jn=ga&&Mo.id===Bn;Mo.domElement&&(Mo.domElement.checked=Jn),mn.setValue(Mo.id,{value:Jn})}}};this._dispatchEventFromSandbox(Xn,Ln)}),this._setEventListeners(Rn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Ln=>Ln.target.checked)}return this._setBackgroundColor(Rn),this._setDefaultPropertiesFromJS(Rn),this.container.append(Rn),this.container}}class Pr extends Hr{constructor(mn){super(mn,{ignoreBorder:mn.data.hasAppearance})}render(){const mn=super.render();mn.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(mn.title=this.data.alternativeText);const wn=mn.lastChild;return this.enableScripting&&this.hasJSActions&&wn&&(this._setDefaultPropertiesFromJS(wn),wn.addEventListener("updatefromsandbox",Bn=>{this._dispatchEventFromSandbox({},Bn)})),mn}}class Mr extends Zr{constructor(mn){super(mn,{isRenderable:mn.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const mn=this.annotationStorage,wn=this.data.id,Bn=mn.getValue(wn,{value:this.data.fieldValue}),Qn=document.createElement("select");zr.add(Qn),Qn.setAttribute("data-element-id",wn),Qn.disabled=this.data.readOnly,this._setRequired(Qn,this.data.required),Qn.name=this.data.fieldName,Qn.tabIndex=jr;let Rn=this.data.combo&&this.data.options.length>0;this.data.combo||(Qn.size=this.data.options.length,this.data.multiSelect&&(Qn.multiple=!0)),Qn.addEventListener("resetform",ga=>{const Mo=this.data.defaultFieldValue;for(const Jn of Qn.options)Jn.selected=Jn.value===Mo});for(const ga of this.data.options){const Mo=document.createElement("option");Mo.textContent=ga.displayValue,Mo.value=ga.exportValue,Bn.value.includes(ga.exportValue)&&(Mo.setAttribute("selected",!0),Rn=!1),Qn.append(Mo)}let Sn=null;if(Rn){const ga=document.createElement("option");ga.value=" ",ga.setAttribute("hidden",!0),ga.setAttribute("selected",!0),Qn.prepend(ga),Sn=()=>{ga.remove(),Qn.removeEventListener("input",Sn),Sn=null},Qn.addEventListener("input",Sn)}const Ln=ga=>{const Mo=ga?"value":"textContent",{options:Jn,multiple:Ao}=Qn;return Ao?Array.prototype.filter.call(Jn,Po=>Po.selected).map(Po=>Po[Mo]):Jn.selectedIndex===-1?null:Jn[Jn.selectedIndex][Mo]};let Xn=Ln(!1);const Kn=ga=>{const Mo=ga.target.options;return Array.prototype.map.call(Mo,Jn=>({displayValue:Jn.textContent,exportValue:Jn.value}))};return this.enableScripting&&this.hasJSActions?(Qn.addEventListener("updatefromsandbox",ga=>{const Mo={value(Jn){Sn?.();const Ao=Jn.detail.value,Po=new Set(Array.isArray(Ao)?Ao:[Ao]);for(const So of Qn.options)So.selected=Po.has(So.value);mn.setValue(wn,{value:Ln(!0)}),Xn=Ln(!1)},multipleSelection(Jn){Qn.multiple=!0},remove(Jn){const Ao=Qn.options,Po=Jn.detail.remove;Ao[Po].selected=!1,Qn.remove(Po),Ao.length>0&&Array.prototype.findIndex.call(Ao,So=>So.selected)===-1&&(Ao[0].selected=!0),mn.setValue(wn,{value:Ln(!0),items:Kn(Jn)}),Xn=Ln(!1)},clear(Jn){for(;Qn.length!==0;)Qn.remove(0);mn.setValue(wn,{value:null,items:[]}),Xn=Ln(!1)},insert(Jn){const{index:Ao,displayValue:Po,exportValue:So}=Jn.detail.insert,Lo=Qn.children[Ao],qo=document.createElement("option");qo.textContent=Po,qo.value=So,Lo?Lo.before(qo):Qn.append(qo),mn.setValue(wn,{value:Ln(!0),items:Kn(Jn)}),Xn=Ln(!1)},items(Jn){const{items:Ao}=Jn.detail;for(;Qn.length!==0;)Qn.remove(0);for(const Po of Ao){const{displayValue:So,exportValue:Lo}=Po,qo=document.createElement("option");qo.textContent=So,qo.value=Lo,Qn.append(qo)}Qn.options.length>0&&(Qn.options[0].selected=!0),mn.setValue(wn,{value:Ln(!0),items:Kn(Jn)}),Xn=Ln(!1)},indices(Jn){const Ao=new Set(Jn.detail.indices);for(const Po of Jn.target.options)Po.selected=Ao.has(Po.index);mn.setValue(wn,{value:Ln(!0)}),Xn=Ln(!1)},editable(Jn){Jn.target.disabled=!Jn.detail.editable}};this._dispatchEventFromSandbox(Mo,ga)}),Qn.addEventListener("input",ga=>{var Mo;const Jn=Ln(!0);mn.setValue(wn,{value:Jn}),ga.preventDefault(),(Mo=this.linkService.eventBus)==null||Mo.dispatch("dispatcheventinsandbox",{source:this,detail:{id:wn,name:"Keystroke",value:Xn,changeEx:Jn,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(Qn,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],ga=>ga.target.value)):Qn.addEventListener("input",function(ga){mn.setValue(wn,{value:Ln(!0)})}),this.data.combo&&this._setTextStyle(Qn),this._setBackgroundColor(Qn),this._setDefaultPropertiesFromJS(Qn),this.container.append(Qn),this.container}}class Or extends Lr{constructor(mn){const{data:wn,elements:Bn}=mn;super(mn,{isRenderable:Lr._hasPopupData(wn)}),this.elements=Bn}render(){this.container.classList.add("popupAnnotation");const mn=new Xr({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),wn=[];for(const Bn of this.elements)Bn.popup=mn,wn.push(Bn.data.id),Bn.addHighlightArea();return this.container.setAttribute("aria-controls",wn.map(Bn=>`${Fr.AnnotationPrefix}${Bn}`).join(",")),this.container}}class Xr{constructor({container:mn,color:wn,elements:Bn,titleObj:Qn,modificationDate:Rn,contentsObj:Sn,richText:Ln,parent:Xn,rect:Kn,parentRect:ga,open:Mo}){At(this,Jt),At(this,Ft,null),At(this,jt,st(this,Jt,or).bind(this)),At(this,Rt,st(this,Jt,Er).bind(this)),At(this,Ut,st(this,Jt,pr).bind(this)),At(this,ft,st(this,Jt,lr).bind(this)),At(this,dt,null),At(this,et,null),At(this,Tt,null),At(this,Yt,null),At(this,Kt,null),At(this,Zt,null),At(this,nr,!1),At(this,er,null),At(this,ir,null),At(this,zt,null),At(this,sr,null),At(this,Ht,!1);var Jn;Ct(this,et,mn),Ct(this,sr,Qn),Ct(this,Tt,Sn),Ct(this,zt,Ln),Ct(this,Kt,Xn),Ct(this,dt,wn),Ct(this,ir,Kn),Ct(this,Zt,ga),Ct(this,Yt,Bn);const Ao=wr.PDFDateString.toDateObject(Rn);Ao&&Ct(this,Ft,Xn.l10n.get("annotation_date_string",{date:Ao.toLocaleDateString(),time:Ao.toLocaleTimeString()})),this.trigger=Bn.flatMap(Po=>Po.getElementsToTriggerPopup());for(const Po of this.trigger)Po.addEventListener("click",He$2(this,ft)),Po.addEventListener("mouseenter",He$2(this,Ut)),Po.addEventListener("mouseleave",He$2(this,Rt)),Po.classList.add("popupTriggerArea");for(const Po of Bn)(Jn=Po.container)==null||Jn.addEventListener("keydown",He$2(this,jt));He$2(this,et).hidden=!0,Mo&&st(this,Jt,lr).call(this)}render(){if(He$2(this,er))return;const{page:{view:mn},viewport:{rawDims:{pageWidth:wn,pageHeight:Bn,pageX:Qn,pageY:Rn}}}=He$2(this,Kt),Sn=Ct(this,er,document.createElement("div"));if(Sn.className="popup",He$2(this,dt)){const ns=Sn.style.outlineColor=Fr.Util.makeHexColor(...He$2(this,dt));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?Sn.style.backgroundColor=`color-mix(in srgb, ${ns} 30%, white)`:Sn.style.backgroundColor=Fr.Util.makeHexColor(...He$2(this,dt).map(Oo=>Math.floor(.7*(255-Oo)+Oo)))}const Ln=document.createElement("span");Ln.className="header";const Xn=document.createElement("h1");if(Ln.append(Xn),{dir:Xn.dir,str:Xn.textContent}=He$2(this,sr),Sn.append(Ln),He$2(this,Ft)){const ns=document.createElement("span");ns.classList.add("popupDate"),He$2(this,Ft).then(Oo=>{ns.textContent=Oo}),Ln.append(ns)}const Kn=He$2(this,Tt),ga=He$2(this,zt);if(ga!=null&&ga.str&&(!(Kn!=null&&Kn.str)||Kn.str===ga.str))Nr.XfaLayer.render({xfaHtml:ga.html,intent:"richText",div:Sn}),Sn.lastChild.classList.add("richText","popupContent");else{const ns=this._formatContents(Kn);Sn.append(ns)}let Mo=!!He$2(this,Zt),Jn=Mo?He$2(this,Zt):He$2(this,ir);for(const ns of He$2(this,Yt))if(!Jn||Fr.Util.intersect(ns.data.rect,Jn)!==null){Jn=ns.data.rect,Mo=!0;break}const Ao=Fr.Util.normalizeRect([Jn[0],mn[3]-Jn[1]+mn[1],Jn[2],mn[3]-Jn[3]+mn[1]]),Po=Mo?Jn[2]-Jn[0]+5:0,So=Ao[0]+Po,Lo=Ao[1],{style:qo}=He$2(this,et);qo.left=`${100*(So-Qn)/wn}%`,qo.top=`${100*(Lo-Rn)/Bn}%`,He$2(this,et).append(Sn)}_formatContents({str:mn,dir:wn}){const Bn=document.createElement("p");Bn.classList.add("popupContent"),Bn.dir=wn;const Qn=mn.split(/(?:\r\n?|\n)/);for(let Rn=0,Sn=Qn.length;Rn{Rn.key==="Enter"&&(Qn?Rn.metaKey:Rn.ctrlKey)&&st(this,cr,br).call(this)}),!wn.popupRef&&this.hasPopupData?this._createPopup():Bn.classList.add("popupTriggerArea"),mn.append(Bn),mn}getElementsToTriggerPopup(){return He$2(this,Ar)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ar=new WeakMap,cr=new WeakSet,br=function(){var Cn;(Cn=this.downloadManager)==null||Cn.openOrDownloadData(this.container,this.content,this.filename)};class En{constructor({div:mn,accessibilityManager:wn,annotationCanvasMap:Bn,l10n:Qn,page:Rn,viewport:Sn}){At(this,Br),At(this,kr,null),At(this,Ir,null),At(this,Cr,new Map),this.div=mn,Ct(this,kr,wn),Ct(this,Ir,Bn),this.l10n=Qn,this.page=Rn,this.viewport=Sn,this.zIndex=0,this.l10n||(this.l10n=Sr.NullL10n)}async render(mn){const{annotations:wn}=mn,Bn=this.div;(0,wr.setLayerDimensions)(Bn,this.viewport);const Qn=new Map,Rn={data:null,layer:Bn,linkService:mn.linkService,downloadManager:mn.downloadManager,imageResourcesPath:mn.imageResourcesPath||"",renderForms:mn.renderForms!==!1,svgFactory:new wr.DOMSVGFactory,annotationStorage:mn.annotationStorage||new rr.AnnotationStorage,enableScripting:mn.enableScripting===!0,hasJSActions:mn.hasJSActions,fieldObjects:mn.fieldObjects,parent:this,elements:null};for(const Sn of wn){if(Sn.noHTML)continue;const Ln=Sn.annotationType===Fr.AnnotationType.POPUP;if(Ln){const ga=Qn.get(Sn.id);if(!ga)continue;Rn.elements=ga}else{const{width:ga,height:Mo}=Qr(Sn.rect);if(ga<=0||Mo<=0)continue}Rn.data=Sn;const Xn=Dr.create(Rn);if(!Xn.isRenderable)continue;if(!Ln&&Sn.popupRef){const ga=Qn.get(Sn.popupRef);ga?ga.push(Xn):Qn.set(Sn.popupRef,[Xn])}Xn.annotationEditorType>0&&He$2(this,Cr).set(Xn.data.id,Xn);const Kn=Xn.render();Sn.hidden&&(Kn.style.visibility="hidden"),st(this,Br,Tr).call(this,Kn,Sn.id)}st(this,Br,Rr).call(this),await this.l10n.translate(Bn)}update({viewport:mn}){const wn=this.div;this.viewport=mn,(0,wr.setLayerDimensions)(wn,{rotation:mn.rotation}),st(this,Br,Rr).call(this),wn.hidden=!1}getEditableAnnotations(){return Array.from(He$2(this,Cr).values())}getEditableAnnotation(mn){return He$2(this,Cr).get(mn)}}kr=new WeakMap,Ir=new WeakMap,Cr=new WeakMap,Br=new WeakSet,Tr=function(Cn,mn){var wn;const Bn=Cn.firstChild||Cn;Bn.id=`${Fr.AnnotationPrefix}${mn}`,this.div.append(Cn),(wn=He$2(this,kr))==null||wn.moveElementInDOM(this.div,Cn,Bn,!1)},Rr=function(){if(!He$2(this,Ir))return;const Cn=this.div;for(const[mn,wn]of He$2(this,Ir)){const Bn=Cn.querySelector(`[data-annotation-id="${mn}"]`);if(!Bn)continue;const{firstChild:Qn}=Bn;Qn?Qn.nodeName==="CANVAS"?Qn.replaceWith(wn):Qn.before(wn):Bn.append(wn)}He$2(this,Ir).clear()},ct.AnnotationLayer=En},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.ColorConverters=void 0;function ut(kt){return Math.floor(Math.max(0,Math.min(1,kt))*255).toString(16).padStart(2,"0")}function $t(kt){return Math.max(0,Math.min(255,255*kt))}class St{static CMYK_G([Bt,Ft,jt,Rt]){return["G",1-Math.min(1,.3*Bt+.59*jt+.11*Ft+Rt)]}static G_CMYK([Bt]){return["CMYK",0,0,0,1-Bt]}static G_RGB([Bt]){return["RGB",Bt,Bt,Bt]}static G_rgb([Bt]){return Bt=$t(Bt),[Bt,Bt,Bt]}static G_HTML([Bt]){const Ft=ut(Bt);return`#${Ft}${Ft}${Ft}`}static RGB_G([Bt,Ft,jt]){return["G",.3*Bt+.59*Ft+.11*jt]}static RGB_rgb(Bt){return Bt.map($t)}static RGB_HTML(Bt){return`#${Bt.map(ut).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([Bt,Ft,jt,Rt]){return["RGB",1-Math.min(1,Bt+Rt),1-Math.min(1,jt+Rt),1-Math.min(1,Ft+Rt)]}static CMYK_rgb([Bt,Ft,jt,Rt]){return[$t(1-Math.min(1,Bt+Rt)),$t(1-Math.min(1,jt+Rt)),$t(1-Math.min(1,Ft+Rt))]}static CMYK_HTML(Bt){const Ft=this.CMYK_RGB(Bt).slice(1);return this.RGB_HTML(Ft)}static RGB_CMYK([Bt,Ft,jt]){const Rt=1-Bt,Ut=1-Ft,ft=1-jt,dt=Math.min(Rt,Ut,ft);return["CMYK",Rt,Ut,ft,dt]}}ct.ColorConverters=St},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.NullL10n=void 0,ct.getL10nFallback=$t;const ut={of_pages:"of {{pagesCount}}",page_of_pages:"({{pageNumber}} of {{pagesCount}})",document_properties_kb:"{{size_kb}} KB ({{size_b}} bytes)",document_properties_mb:"{{size_mb}} MB ({{size_b}} bytes)",document_properties_date_string:"{{date}}, {{time}}",document_properties_page_size_unit_inches:"in",document_properties_page_size_unit_millimeters:"mm",document_properties_page_size_orientation_portrait:"portrait",document_properties_page_size_orientation_landscape:"landscape",document_properties_page_size_name_a3:"A3",document_properties_page_size_name_a4:"A4",document_properties_page_size_name_letter:"Letter",document_properties_page_size_name_legal:"Legal",document_properties_page_size_dimension_string:"{{width}} × {{height}} {{unit}} ({{orientation}})",document_properties_page_size_dimension_name_string:"{{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})",document_properties_linearized_yes:"Yes",document_properties_linearized_no:"No",additional_layers:"Additional Layers",page_landmark:"Page {{page}}",thumb_page_title:"Page {{page}}",thumb_page_canvas:"Thumbnail of Page {{page}}",find_reached_top:"Reached top of document, continued from bottom",find_reached_bottom:"Reached end of document, continued from top","find_match_count[one]":"{{current}} of {{total}} match","find_match_count[other]":"{{current}} of {{total}} matches","find_match_count_limit[one]":"More than {{limit}} match","find_match_count_limit[other]":"More than {{limit}} matches",find_not_found:"Phrase not found",page_scale_width:"Page Width",page_scale_fit:"Page Fit",page_scale_auto:"Automatic Zoom",page_scale_actual:"Actual Size",page_scale_percent:"{{scale}}%",loading_error:"An error occurred while loading the PDF.",invalid_file_error:"Invalid or corrupted PDF file.",missing_file_error:"Missing PDF file.",unexpected_response_error:"Unexpected server response.",rendering_error:"An error occurred while rendering the page.",annotation_date_string:"{{date}}, {{time}}",printing_not_supported:"Warning: Printing is not fully supported by this browser.",printing_not_ready:"Warning: The PDF is not fully loaded for printing.",web_fonts_disabled:"Web fonts are disabled: unable to use embedded PDF fonts.",free_text2_default_content:"Start typing…",editor_free_text2_aria_label:"Text Editor",editor_ink2_aria_label:"Draw Editor",editor_ink_canvas_aria_label:"User-created image",editor_alt_text_button_label:"Alt text",editor_alt_text_edit_button_label:"Edit alt text",editor_alt_text_decorative_tooltip:"Marked as decorative"};ut.print_progress_percent="{{progress}}%";function $t(Bt,Ft){switch(Bt){case"find_match_count":Bt=`find_match_count[${Ft.total===1?"one":"other"}]`;break;case"find_match_count_limit":Bt=`find_match_count_limit[${Ft.limit===1?"one":"other"}]`;break}return ut[Bt]||""}function St(Bt,Ft){return Ft?Bt.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(jt,Rt)=>Rt in Ft?Ft[Rt]:"{{"+Rt+"}}"):Bt}const kt={async getLanguage(){return"en-us"},async getDirection(){return"ltr"},async get(Bt,Ft=null,jt=$t(Bt,Ft)){return St(jt,Ft)},async translate(Bt){}};ct.NullL10n=kt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.XfaLayer=void 0;var $t=ut(25);class St{static setupStorage(Bt,Ft,jt,Rt,Ut){const ft=Rt.getValue(Ft,{value:null});switch(jt.name){case"textarea":if(ft.value!==null&&(Bt.textContent=ft.value),Ut==="print")break;Bt.addEventListener("input",dt=>{Rt.setValue(Ft,{value:dt.target.value})});break;case"input":if(jt.attributes.type==="radio"||jt.attributes.type==="checkbox"){if(ft.value===jt.attributes.xfaOn?Bt.setAttribute("checked",!0):ft.value===jt.attributes.xfaOff&&Bt.removeAttribute("checked"),Ut==="print")break;Bt.addEventListener("change",dt=>{Rt.setValue(Ft,{value:dt.target.checked?dt.target.getAttribute("xfaOn"):dt.target.getAttribute("xfaOff")})})}else{if(ft.value!==null&&Bt.setAttribute("value",ft.value),Ut==="print")break;Bt.addEventListener("input",dt=>{Rt.setValue(Ft,{value:dt.target.value})})}break;case"select":if(ft.value!==null){Bt.setAttribute("value",ft.value);for(const dt of jt.children)dt.attributes.value===ft.value?dt.attributes.selected=!0:dt.attributes.hasOwnProperty("selected")&&delete dt.attributes.selected}Bt.addEventListener("input",dt=>{const et=dt.target.options,Tt=et.selectedIndex===-1?"":et[et.selectedIndex].value;Rt.setValue(Ft,{value:Tt})});break}}static setAttributes({html:Bt,element:Ft,storage:jt=null,intent:Rt,linkService:Ut}){const{attributes:ft}=Ft,dt=Bt instanceof HTMLAnchorElement;ft.type==="radio"&&(ft.name=`${ft.name}-${Rt}`);for(const[et,Tt]of Object.entries(ft))if(Tt!=null)switch(et){case"class":Tt.length&&Bt.setAttribute(et,Tt.join(" "));break;case"dataId":break;case"id":Bt.setAttribute("data-element-id",Tt);break;case"style":Object.assign(Bt.style,Tt);break;case"textContent":Bt.textContent=Tt;break;default:(!dt||et!=="href"&&et!=="newWindow")&&Bt.setAttribute(et,Tt)}dt&&Ut.addLinkAttributes(Bt,ft.href,ft.newWindow),jt&&ft.dataId&&this.setupStorage(Bt,ft.dataId,Ft,jt)}static render(Bt){var Ft;const jt=Bt.annotationStorage,Rt=Bt.linkService,Ut=Bt.xfaHtml,ft=Bt.intent||"display",dt=document.createElement(Ut.name);Ut.attributes&&this.setAttributes({html:dt,element:Ut,intent:ft,linkService:Rt});const et=[[Ut,-1,dt]],Tt=Bt.div;if(Tt.append(dt),Bt.viewport){const Kt=`matrix(${Bt.viewport.transform.join(",")})`;Tt.style.transform=Kt}ft!=="richText"&&Tt.setAttribute("class","xfaLayer xfaFont");const Yt=[];for(;et.length>0;){const[Kt,Zt,nr]=et.at(-1);if(Zt+1===Kt.children.length){et.pop();continue}const er=Kt.children[++et.at(-1)[1]];if(er===null)continue;const{name:ir}=er;if(ir==="#text"){const sr=document.createTextNode(er.value);Yt.push(sr),nr.append(sr);continue}const zt=(Ft=er?.attributes)!=null&&Ft.xmlns?document.createElementNS(er.attributes.xmlns,ir):document.createElement(ir);if(nr.append(zt),er.attributes&&this.setAttributes({html:zt,element:er,storage:jt,intent:ft,linkService:Rt}),er.children&&er.children.length>0)et.push([er,-1,zt]);else if(er.value){const sr=document.createTextNode(er.value);$t.XfaText.shouldBuildText(ir)&&Yt.push(sr),zt.append(sr)}}for(const Kt of Tt.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))Kt.setAttribute("readOnly",!0);return{textDivs:Yt}}static update(Bt){const Ft=`matrix(${Bt.viewport.transform.join(",")})`;Bt.div.style.transform=Ft,Bt.div.hidden=!1}}ct.XfaLayer=St},(ot,ct,ut)=>{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr,Er,vr,xr,gr,dr,ur,Ar,cr,br,kr,Ir,Cr,Br,Tr,Rr,Fr,wr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.InkEditor=void 0;var rr=ut(1),mr=ut(4),Sr=ut(29),Nr=ut(6),jr=ut(5);const Yr=class km extends mr.AnnotationEditor{constructor(Dr){super({...Dr,name:"inkEditor"}),At(this,Zt),At(this,$t,0),At(this,St,0),At(this,kt,this.canvasPointermove.bind(this)),At(this,Bt,this.canvasPointerleave.bind(this)),At(this,Ft,this.canvasPointerup.bind(this)),At(this,jt,this.canvasPointerdown.bind(this)),At(this,Rt,new Path2D),At(this,Ut,!1),At(this,ft,!1),At(this,dt,!1),At(this,et,null),At(this,Tt,0),At(this,Yt,0),At(this,Kt,null),this.color=Dr.color||null,this.thickness=Dr.thickness||null,this.opacity=Dr.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(Dr){mr.AnnotationEditor.initialize(Dr,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}static updateDefaultParams(Dr,Ur){switch(Dr){case rr.AnnotationEditorParamsType.INK_THICKNESS:km._defaultThickness=Ur;break;case rr.AnnotationEditorParamsType.INK_COLOR:km._defaultColor=Ur;break;case rr.AnnotationEditorParamsType.INK_OPACITY:km._defaultOpacity=Ur/100;break}}updateParams(Dr,Ur){switch(Dr){case rr.AnnotationEditorParamsType.INK_THICKNESS:st(this,Zt,nr).call(this,Ur);break;case rr.AnnotationEditorParamsType.INK_COLOR:st(this,Zt,er).call(this,Ur);break;case rr.AnnotationEditorParamsType.INK_OPACITY:st(this,Zt,ir).call(this,Ur);break}}static get defaultPropertiesToUpdate(){return[[rr.AnnotationEditorParamsType.INK_THICKNESS,km._defaultThickness],[rr.AnnotationEditorParamsType.INK_COLOR,km._defaultColor||mr.AnnotationEditor._defaultLineColor],[rr.AnnotationEditorParamsType.INK_OPACITY,Math.round(km._defaultOpacity*100)]]}get propertiesToUpdate(){return[[rr.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||km._defaultThickness],[rr.AnnotationEditorParamsType.INK_COLOR,this.color||km._defaultColor||mr.AnnotationEditor._defaultLineColor],[rr.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??km._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(st(this,Zt,dr).call(this),st(this,Zt,ur).call(this)),this.isAttachedToDOM||(this.parent.add(this),st(this,Zt,Ar).call(this)),st(this,Zt,wr).call(this)))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,He$2(this,et).disconnect(),Ct(this,et,null),super.remove())}setParent(Dr){!this.parent&&Dr?this._uiManager.removeShouldRescale(this):this.parent&&Dr===null&&this._uiManager.addShouldRescale(this),super.setParent(Dr)}onScaleChanging(){const[Dr,Ur]=this.parentDimensions,Lr=this.width*Dr,Hr=this.height*Ur;this.setDimensions(Lr,Hr)}enableEditMode(){He$2(this,Ut)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",He$2(this,jt)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",He$2(this,jt)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){He$2(this,Ut)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Ct(this,Ut,!0),this.div.classList.add("disabled"),st(this,Zt,wr).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(Dr){this._focusEventsAllowed&&(super.focusin(Dr),this.enableEditMode())}canvasPointerdown(Dr){Dr.button!==0||!this.isInEditMode()||He$2(this,Ut)||(this.setInForeground(),Dr.preventDefault(),Dr.type!=="mouse"&&this.div.focus(),st(this,Zt,Ht).call(this,Dr.offsetX,Dr.offsetY))}canvasPointermove(Dr){Dr.preventDefault(),st(this,Zt,Jt).call(this,Dr.offsetX,Dr.offsetY)}canvasPointerup(Dr){Dr.preventDefault(),st(this,Zt,gr).call(this,Dr)}canvasPointerleave(Dr){st(this,Zt,gr).call(this,Dr)}get isResizable(){return!this.isEmpty()&&He$2(this,Ut)}render(){if(this.div)return this.div;let Dr,Ur;this.width&&(Dr=this.x,Ur=this.y),super.render(),mr.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then(qr=>{var Jr;return(Jr=this.div)==null?void 0:Jr.setAttribute("aria-label",qr)});const[Lr,Hr,Vr,Zr]=st(this,Zt,zt).call(this);if(this.setAt(Lr,Hr,0,0),this.setDims(Vr,Zr),st(this,Zt,dr).call(this),this.width){const[qr,Jr]=this.parentDimensions;this.setAspectRatio(this.width*qr,this.height*Jr),this.setAt(Dr*qr,Ur*Jr,this.width*qr,this.height*Jr),Ct(this,dt,!0),st(this,Zt,Ar).call(this),this.setDims(this.width*qr,this.height*Jr),st(this,Zt,xr).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return st(this,Zt,ur).call(this),this.div}setDimensions(Dr,Ur){const Lr=Math.round(Dr),Hr=Math.round(Ur);if(He$2(this,Tt)===Lr&&He$2(this,Yt)===Hr)return;Ct(this,Tt,Lr),Ct(this,Yt,Hr),this.canvas.style.visibility="hidden";const[Vr,Zr]=this.parentDimensions;this.width=Dr/Vr,this.height=Ur/Zr,this.fixAndSetPosition(),He$2(this,Ut)&&st(this,Zt,cr).call(this,Dr,Ur),st(this,Zt,Ar).call(this),st(this,Zt,xr).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(Dr,Ur,Lr){var Hr,Vr,Zr;if(Dr instanceof Sr.InkAnnotationElement)return null;const qr=super.deserialize(Dr,Ur,Lr);qr.thickness=Dr.thickness,qr.color=rr.Util.makeHexColor(...Dr.color),qr.opacity=Dr.opacity;const[Jr,nn]=qr.pageDimensions,an=qr.width*Jr,Pr=qr.height*nn,Mr=qr.parentScale,Or=Dr.thickness/2;Ct(qr,Ut,!0),Ct(qr,Tt,Math.round(an)),Ct(qr,Yt,Math.round(Pr));const{paths:Xr,rect:Gr,rotation:tn}=Dr;for(let{bezier:hn}of Xr){hn=st(Hr=km,kr,Br).call(Hr,hn,Gr,tn);const dn=[];qr.paths.push(dn);let fn=Mr*(hn[0]-Or),rn=Mr*(hn[1]-Or);for(let In=2,on=hn.length;In{this.thickness=Qr,st(this,Zt,wr).call(this)},undo:()=>{this.thickness=Dr,st(this,Zt,wr).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},er=function(Qr){const Dr=this.color;this.addCommands({cmd:()=>{this.color=Qr,st(this,Zt,xr).call(this)},undo:()=>{this.color=Dr,st(this,Zt,xr).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},ir=function(Qr){Qr/=100;const Dr=this.opacity;this.addCommands({cmd:()=>{this.opacity=Qr,st(this,Zt,xr).call(this)},undo:()=>{this.opacity=Dr,st(this,Zt,xr).call(this)},mustExec:!0,type:rr.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},zt=function(){const{parentRotation:Qr,parentDimensions:[Dr,Ur]}=this;switch(Qr){case 90:return[0,Ur,Ur,Dr];case 180:return[Dr,Ur,Dr,Ur];case 270:return[Dr,0,Ur,Dr];default:return[0,0,Dr,Ur]}},sr=function(){const{ctx:Qr,color:Dr,opacity:Ur,thickness:Lr,parentScale:Hr,scaleFactor:Vr}=this;Qr.lineWidth=Lr*Hr/Vr,Qr.lineCap="round",Qr.lineJoin="round",Qr.miterLimit=10,Qr.strokeStyle=`${Dr}${(0,jr.opacityToHex)(Ur)}`},Ht=function(Qr,Dr){this.canvas.addEventListener("contextmenu",Nr.noContextMenu),this.canvas.addEventListener("pointerleave",He$2(this,Bt)),this.canvas.addEventListener("pointermove",He$2(this,kt)),this.canvas.addEventListener("pointerup",He$2(this,Ft)),this.canvas.removeEventListener("pointerdown",He$2(this,jt)),this.isEditing=!0,He$2(this,dt)||(Ct(this,dt,!0),st(this,Zt,Ar).call(this),this.thickness||(this.thickness=Yr._defaultThickness),this.color||(this.color=Yr._defaultColor||mr.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=Yr._defaultOpacity)),this.currentPath.push([Qr,Dr]),Ct(this,ft,!1),st(this,Zt,sr).call(this),Ct(this,Kt,()=>{st(this,Zt,pr).call(this),He$2(this,Kt)&&window.requestAnimationFrame(He$2(this,Kt))}),window.requestAnimationFrame(He$2(this,Kt))},Jt=function(Qr,Dr){const[Ur,Lr]=this.currentPath.at(-1);if(this.currentPath.length>1&&Qr===Ur&&Dr===Lr)return;const Hr=this.currentPath;let Vr=He$2(this,Rt);if(Hr.push([Qr,Dr]),Ct(this,ft,!0),Hr.length<=2){Vr.moveTo(...Hr[0]),Vr.lineTo(Qr,Dr);return}Hr.length===3&&(Ct(this,Rt,Vr=new Path2D),Vr.moveTo(...Hr[0])),st(this,Zt,Er).call(this,Vr,...Hr.at(-3),...Hr.at(-2),Qr,Dr)},or=function(){if(this.currentPath.length===0)return;const Qr=this.currentPath.at(-1);He$2(this,Rt).lineTo(...Qr)},lr=function(Qr,Dr){Ct(this,Kt,null),Qr=Math.min(Math.max(Qr,0),this.canvas.width),Dr=Math.min(Math.max(Dr,0),this.canvas.height),st(this,Zt,Jt).call(this,Qr,Dr),st(this,Zt,or).call(this);let Ur;if(this.currentPath.length!==1)Ur=st(this,Zt,vr).call(this);else{const qr=[Qr,Dr];Ur=[[qr,qr.slice(),qr.slice(),qr]]}const Lr=He$2(this,Rt),Hr=this.currentPath;this.currentPath=[],Ct(this,Rt,new Path2D);const Vr=()=>{this.allRawPaths.push(Hr),this.paths.push(Ur),this.bezierPath2D.push(Lr),this.rebuild()},Zr=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(st(this,Zt,dr).call(this),st(this,Zt,ur).call(this)),st(this,Zt,wr).call(this))};this.addCommands({cmd:Vr,undo:Zr,mustExec:!0})},pr=function(){if(!He$2(this,ft))return;Ct(this,ft,!1);const Qr=Math.ceil(this.thickness*this.parentScale),Dr=this.currentPath.slice(-3),Ur=Dr.map(Vr=>Vr[0]),Lr=Dr.map(Vr=>Vr[1]);Math.min(...Ur)-Qr,Math.max(...Ur)+Qr,Math.min(...Lr)-Qr,Math.max(...Lr)+Qr;const{ctx:Hr}=this;Hr.save(),Hr.clearRect(0,0,this.canvas.width,this.canvas.height);for(const Vr of this.bezierPath2D)Hr.stroke(Vr);Hr.stroke(He$2(this,Rt)),Hr.restore()},Er=function(Qr,Dr,Ur,Lr,Hr,Vr,Zr){const qr=(Dr+Lr)/2,Jr=(Ur+Hr)/2,nn=(Lr+Vr)/2,an=(Hr+Zr)/2;Qr.bezierCurveTo(qr+2*(Lr-qr)/3,Jr+2*(Hr-Jr)/3,nn+2*(Lr-nn)/3,an+2*(Hr-an)/3,nn,an)},vr=function(){const Qr=this.currentPath;if(Qr.length<=2)return[[Qr[0],Qr[0],Qr.at(-1),Qr.at(-1)]];const Dr=[];let Ur,[Lr,Hr]=Qr[0];for(Ur=1;Ur{this.canvas.removeEventListener("contextmenu",Nr.noContextMenu)},10),st(this,Zt,lr).call(this,Qr.offsetX,Qr.offsetY),this.addToAnnotationStorage(),this.setInBackground()},dr=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",mr.AnnotationEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(Qr=>{var Dr;return(Dr=this.canvas)==null?void 0:Dr.setAttribute("aria-label",Qr)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},ur=function(){Ct(this,et,new ResizeObserver(Qr=>{const Dr=Qr[0].contentRect;Dr.width&&Dr.height&&this.setDimensions(Dr.width,Dr.height)})),He$2(this,et).observe(this.div)},Ar=function(){if(!He$2(this,dt))return;const[Qr,Dr]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*Qr),this.canvas.height=Math.ceil(this.height*Dr),st(this,Zt,br).call(this)},cr=function(Qr,Dr){const Ur=st(this,Zt,Fr).call(this),Lr=(Qr-Ur)/He$2(this,St),Hr=(Dr-Ur)/He$2(this,$t);this.scaleFactor=Math.min(Lr,Hr)},br=function(){const Qr=st(this,Zt,Fr).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Qr,this.translationY*this.scaleFactor+Qr)},kr=new WeakSet,Ir=function(Qr){const Dr=new Path2D;for(let Ur=0,Lr=Qr.length;Ur{var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StampEditor=void 0;var Ht=ut(1),Jt=ut(4),or=ut(6),lr=ut(29);const pr=class extends Jt.AnnotationEditor{constructor(xr){super({...xr,name:"stampEditor"}),At(this,et),At(this,$t,null),At(this,St,null),At(this,kt,null),At(this,Bt,null),At(this,Ft,null),At(this,jt,null),At(this,Rt,null),At(this,Ut,null),At(this,ft,!1),At(this,dt,!1),Ct(this,Bt,xr.bitmapUrl),Ct(this,Ft,xr.bitmapFile)}static initialize(xr){Jt.AnnotationEditor.initialize(xr)}static get supportedTypes(){const xr=["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"];return(0,Ht.shadow)(this,"supportedTypes",xr.map(gr=>`image/${gr}`))}static get supportedTypesStr(){return(0,Ht.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(xr){return this.supportedTypes.includes(xr)}static paste(xr,gr){gr.pasteEditor(Ht.AnnotationEditorType.STAMP,{bitmapFile:xr.getAsFile()})}remove(){var xr,gr;He$2(this,St)&&(Ct(this,$t,null),this._uiManager.imageManager.deleteId(He$2(this,St)),(xr=He$2(this,jt))==null||xr.remove(),Ct(this,jt,null),(gr=He$2(this,Rt))==null||gr.disconnect(),Ct(this,Rt,null)),super.remove()}rebuild(){if(!this.parent){He$2(this,St)&&st(this,et,Kt).call(this);return}super.rebuild(),this.div!==null&&(He$2(this,St)&&st(this,et,Kt).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(He$2(this,kt)||He$2(this,$t)||He$2(this,Bt)||He$2(this,Ft))}get isResizable(){return!0}render(){if(this.div)return this.div;let xr,gr;if(this.width&&(xr=this.x,gr=this.y),super.render(),this.div.hidden=!0,He$2(this,$t)?st(this,et,Zt).call(this):st(this,et,Kt).call(this),this.width){const[dr,ur]=this.parentDimensions;this.setAt(xr*dr,gr*ur,this.width*dr,this.height*ur)}return this.div}static deserialize(xr,gr,dr){if(xr instanceof lr.StampAnnotationElement)return null;const ur=super.deserialize(xr,gr,dr),{rect:Ar,bitmapUrl:cr,bitmapId:br,isSvg:kr,accessibilityData:Ir}=xr;br&&dr.imageManager.isValidId(br)?Ct(ur,St,br):Ct(ur,Bt,cr),Ct(ur,ft,kr);const[Cr,Br]=ur.pageDimensions;return ur.width=(Ar[2]-Ar[0])/Cr,ur.height=(Ar[3]-Ar[1])/Br,Ir&&(ur.altTextData=Ir),ur}serialize(xr=!1,gr=null){if(this.isEmpty())return null;const dr={annotationType:Ht.AnnotationEditorType.STAMP,bitmapId:He$2(this,St),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:He$2(this,ft),structTreeParentId:this._structTreeParentId};if(xr)return dr.bitmapUrl=st(this,et,zt).call(this,!0),dr.accessibilityData=this.altTextData,dr;const{decorative:ur,altText:Ar}=this.altTextData;if(!ur&&Ar&&(dr.accessibilityData={type:"Figure",alt:Ar}),gr===null)return dr;gr.stamps||(gr.stamps=new Map);const cr=He$2(this,ft)?(dr.rect[2]-dr.rect[0])*(dr.rect[3]-dr.rect[1]):null;if(!gr.stamps.has(He$2(this,St)))gr.stamps.set(He$2(this,St),{area:cr,serialized:dr}),dr.bitmap=st(this,et,zt).call(this,!1);else if(He$2(this,ft)){const br=gr.stamps.get(He$2(this,St));cr>br.area&&(br.area=cr,br.serialized.bitmap.close(),br.serialized.bitmap=st(this,et,zt).call(this,!1))}return dr}};$t=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Ft=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,ft=new WeakMap,dt=new WeakMap,et=new WeakSet,Tt=function(vr,xr=!1){if(!vr){this.remove();return}Ct(this,$t,vr.bitmap),xr||(Ct(this,St,vr.id),Ct(this,ft,vr.isSvg)),st(this,et,Zt).call(this)},Yt=function(){Ct(this,kt,null),this._uiManager.enableWaiting(!1),He$2(this,jt)&&this.div.focus()},Kt=function(){if(He$2(this,St)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(He$2(this,St)).then(xr=>st(this,et,Tt).call(this,xr,!0)).finally(()=>st(this,et,Yt).call(this));return}if(He$2(this,Bt)){const xr=He$2(this,Bt);Ct(this,Bt,null),this._uiManager.enableWaiting(!0),Ct(this,kt,this._uiManager.imageManager.getFromUrl(xr).then(gr=>st(this,et,Tt).call(this,gr)).finally(()=>st(this,et,Yt).call(this)));return}if(He$2(this,Ft)){const xr=He$2(this,Ft);Ct(this,Ft,null),this._uiManager.enableWaiting(!0),Ct(this,kt,this._uiManager.imageManager.getFromFile(xr).then(gr=>st(this,et,Tt).call(this,gr)).finally(()=>st(this,et,Yt).call(this)));return}const vr=document.createElement("input");vr.type="file",vr.accept=pr.supportedTypesStr,Ct(this,kt,new Promise(xr=>{vr.addEventListener("change",async()=>{if(!vr.files||vr.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const gr=await this._uiManager.imageManager.getFromFile(vr.files[0]);st(this,et,Tt).call(this,gr)}xr()}),vr.addEventListener("cancel",()=>{this.remove(),xr()})}).finally(()=>st(this,et,Yt).call(this))),vr.click()},Zt=function(){const{div:vr}=this;let{width:xr,height:gr}=He$2(this,$t);const[dr,ur]=this.pageDimensions,Ar=.75;if(this.width)xr=this.width*dr,gr=this.height*ur;else if(xr>Ar*dr||gr>Ar*ur){const Ir=Math.min(Ar*dr/xr,Ar*ur/gr);xr*=Ir,gr*=Ir}const[cr,br]=this.parentDimensions;this.setDims(xr*cr/dr,gr*br/ur),this._uiManager.enableWaiting(!1);const kr=Ct(this,jt,document.createElement("canvas"));vr.append(kr),vr.hidden=!1,st(this,et,ir).call(this,xr,gr),st(this,et,sr).call(this),He$2(this,dt)||(this.parent.addUndoableEditor(this),Ct(this,dt,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()},nr=function(vr,xr){var gr;const[dr,ur]=this.parentDimensions;this.width=vr/dr,this.height=xr/ur,this.setDims(vr,xr),(gr=this._initialOptions)!=null&&gr.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,He$2(this,Ut)!==null&&clearTimeout(He$2(this,Ut)),Ct(this,Ut,setTimeout(()=>{Ct(this,Ut,null),st(this,et,ir).call(this,vr,xr)},200))},er=function(vr,xr){const{width:gr,height:dr}=He$2(this,$t);let ur=gr,Ar=dr,cr=He$2(this,$t);for(;ur>2*vr||Ar>2*xr;){const br=ur,kr=Ar;ur>2*vr&&(ur=ur>=16384?Math.floor(ur/2)-1:Math.ceil(ur/2)),Ar>2*xr&&(Ar=Ar>=16384?Math.floor(Ar/2)-1:Math.ceil(Ar/2));const Ir=new OffscreenCanvas(ur,Ar);Ir.getContext("2d").drawImage(cr,0,0,br,kr,0,0,ur,Ar),cr=Ir.transferToImageBitmap()}return cr},ir=function(vr,xr){vr=Math.ceil(vr),xr=Math.ceil(xr);const gr=He$2(this,jt);if(!gr||gr.width===vr&&gr.height===xr)return;gr.width=vr,gr.height=xr;const dr=He$2(this,ft)?He$2(this,$t):st(this,et,er).call(this,vr,xr),ur=gr.getContext("2d");ur.filter=this._uiManager.hcmFilter,ur.drawImage(dr,0,0,dr.width,dr.height,0,0,vr,xr)},zt=function(vr){if(vr){if(He$2(this,ft)){const gr=this._uiManager.imageManager.getSvgUrl(He$2(this,St));if(gr)return gr}const xr=document.createElement("canvas");return{width:xr.width,height:xr.height}=He$2(this,$t),xr.getContext("2d").drawImage(He$2(this,$t),0,0),xr.toDataURL()}if(He$2(this,ft)){const[xr,gr]=this.pageDimensions,dr=Math.round(this.width*xr*or.PixelsPerInch.PDF_TO_CSS_UNITS),ur=Math.round(this.height*gr*or.PixelsPerInch.PDF_TO_CSS_UNITS),Ar=new OffscreenCanvas(dr,ur);return Ar.getContext("2d").drawImage(He$2(this,$t),0,0,He$2(this,$t).width,He$2(this,$t).height,0,0,dr,ur),Ar.transferToImageBitmap()}return structuredClone(He$2(this,$t))},sr=function(){Ct(this,Rt,new ResizeObserver(vr=>{const xr=vr[0].contentRect;xr.width&&xr.height&&st(this,et,nr).call(this,xr.width,xr.height)})),He$2(this,Rt).observe(this.div)},yr(pr,"_type","stamp");let Er=pr;ct.StampEditor=Er}],__webpack_module_cache__={};function __w_pdfjs_require__(ot){var ct=__webpack_module_cache__[ot];if(ct!==void 0)return ct.exports;var ut=__webpack_module_cache__[ot]={exports:{}};return __webpack_modules__[ot](ut,ut.exports,__w_pdfjs_require__),ut.exports}var __webpack_exports__={};return(()=>{var ot=__webpack_exports__;Object.defineProperty(ot,"__esModule",{value:!0}),Object.defineProperty(ot,"AbortException",{enumerable:!0,get:function(){return ct.AbortException}}),Object.defineProperty(ot,"AnnotationEditorLayer",{enumerable:!0,get:function(){return kt.AnnotationEditorLayer}}),Object.defineProperty(ot,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return ct.AnnotationEditorParamsType}}),Object.defineProperty(ot,"AnnotationEditorType",{enumerable:!0,get:function(){return ct.AnnotationEditorType}}),Object.defineProperty(ot,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return Bt.AnnotationEditorUIManager}}),Object.defineProperty(ot,"AnnotationLayer",{enumerable:!0,get:function(){return Ft.AnnotationLayer}}),Object.defineProperty(ot,"AnnotationMode",{enumerable:!0,get:function(){return ct.AnnotationMode}}),Object.defineProperty(ot,"CMapCompressionType",{enumerable:!0,get:function(){return ct.CMapCompressionType}}),Object.defineProperty(ot,"DOMSVGFactory",{enumerable:!0,get:function(){return $t.DOMSVGFactory}}),Object.defineProperty(ot,"FeatureTest",{enumerable:!0,get:function(){return ct.FeatureTest}}),Object.defineProperty(ot,"GlobalWorkerOptions",{enumerable:!0,get:function(){return jt.GlobalWorkerOptions}}),Object.defineProperty(ot,"ImageKind",{enumerable:!0,get:function(){return ct.ImageKind}}),Object.defineProperty(ot,"InvalidPDFException",{enumerable:!0,get:function(){return ct.InvalidPDFException}}),Object.defineProperty(ot,"MissingPDFException",{enumerable:!0,get:function(){return ct.MissingPDFException}}),Object.defineProperty(ot,"OPS",{enumerable:!0,get:function(){return ct.OPS}}),Object.defineProperty(ot,"PDFDataRangeTransport",{enumerable:!0,get:function(){return ut.PDFDataRangeTransport}}),Object.defineProperty(ot,"PDFDateString",{enumerable:!0,get:function(){return $t.PDFDateString}}),Object.defineProperty(ot,"PDFWorker",{enumerable:!0,get:function(){return ut.PDFWorker}}),Object.defineProperty(ot,"PasswordResponses",{enumerable:!0,get:function(){return ct.PasswordResponses}}),Object.defineProperty(ot,"PermissionFlag",{enumerable:!0,get:function(){return ct.PermissionFlag}}),Object.defineProperty(ot,"PixelsPerInch",{enumerable:!0,get:function(){return $t.PixelsPerInch}}),Object.defineProperty(ot,"PromiseCapability",{enumerable:!0,get:function(){return ct.PromiseCapability}}),Object.defineProperty(ot,"RenderingCancelledException",{enumerable:!0,get:function(){return $t.RenderingCancelledException}}),Object.defineProperty(ot,"SVGGraphics",{enumerable:!0,get:function(){return ut.SVGGraphics}}),Object.defineProperty(ot,"UnexpectedResponseException",{enumerable:!0,get:function(){return ct.UnexpectedResponseException}}),Object.defineProperty(ot,"Util",{enumerable:!0,get:function(){return ct.Util}}),Object.defineProperty(ot,"VerbosityLevel",{enumerable:!0,get:function(){return ct.VerbosityLevel}}),Object.defineProperty(ot,"XfaLayer",{enumerable:!0,get:function(){return Rt.XfaLayer}}),Object.defineProperty(ot,"build",{enumerable:!0,get:function(){return ut.build}}),Object.defineProperty(ot,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return ct.createValidAbsoluteUrl}}),Object.defineProperty(ot,"getDocument",{enumerable:!0,get:function(){return ut.getDocument}}),Object.defineProperty(ot,"getFilenameFromUrl",{enumerable:!0,get:function(){return $t.getFilenameFromUrl}}),Object.defineProperty(ot,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return $t.getPdfFilenameFromUrl}}),Object.defineProperty(ot,"getXfaPageViewport",{enumerable:!0,get:function(){return $t.getXfaPageViewport}}),Object.defineProperty(ot,"isDataScheme",{enumerable:!0,get:function(){return $t.isDataScheme}}),Object.defineProperty(ot,"isPdfFile",{enumerable:!0,get:function(){return $t.isPdfFile}}),Object.defineProperty(ot,"loadScript",{enumerable:!0,get:function(){return $t.loadScript}}),Object.defineProperty(ot,"noContextMenu",{enumerable:!0,get:function(){return $t.noContextMenu}}),Object.defineProperty(ot,"normalizeUnicode",{enumerable:!0,get:function(){return ct.normalizeUnicode}}),Object.defineProperty(ot,"renderTextLayer",{enumerable:!0,get:function(){return St.renderTextLayer}}),Object.defineProperty(ot,"setLayerDimensions",{enumerable:!0,get:function(){return $t.setLayerDimensions}}),Object.defineProperty(ot,"shadow",{enumerable:!0,get:function(){return ct.shadow}}),Object.defineProperty(ot,"updateTextLayer",{enumerable:!0,get:function(){return St.updateTextLayer}}),Object.defineProperty(ot,"version",{enumerable:!0,get:function(){return ut.version}});var ct=__w_pdfjs_require__(1),ut=__w_pdfjs_require__(2),$t=__w_pdfjs_require__(6),St=__w_pdfjs_require__(26),kt=__w_pdfjs_require__(27),Bt=__w_pdfjs_require__(5),Ft=__w_pdfjs_require__(29),jt=__w_pdfjs_require__(14),Rt=__w_pdfjs_require__(32)})(),__webpack_exports__})())}(pdf)),pdf.exports}var pdfExports=requirePdf(),pdf_worker={exports:{}},hasRequiredPdf_worker;function requirePdf_worker(){return hasRequiredPdf_worker||(hasRequiredPdf_worker=1,function(ot,ct){(function(ut,$t){ot.exports=ut.pdfjsWorker=$t()})(globalThis,()=>(()=>{var ut=[,(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.WorkerTask=Ft.WorkerMessageHandler=void 0,jt(2),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140),jt(144);var Rt=jt(145),Ut=jt(150),ft=jt(151),dt=jt(153),et=jt(157),Tt=jt(219),Yt=jt(224),Kt=jt(258),Zt=jt(259),nr=jt(223);class er{constructor(Ht){this.name=Ht,this.terminated=!1,this._capability=new Rt.PromiseCapability}get finished(){return this._capability.promise}finish(){this._capability.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw new Error("Worker task was terminated")}}Ft.WorkerTask=er;class ir{static setup(Ht,Jt){let or=!1;Ht.on("test",function(lr){or||(or=!0,Ht.send("test",lr instanceof Uint8Array))}),Ht.on("configure",function(lr){(0,Rt.setVerbosityLevel)(lr.verbosity)}),Ht.on("GetDocRequest",function(lr){return ir.createDocumentHandler(lr,Jt)})}static createDocumentHandler(Ht,Jt){let or,lr=!1,pr=null;const Er=new Set,vr=(0,Rt.getVerbosityLevel)(),{docId:xr,apiVersion:gr}=Ht,dr="3.11.174";if(gr!==dr)throw new Error(`The API version "${gr}" does not match the Worker version "${dr}".`);const ur=[];for(const Rr in[])ur.push(Rr);if(ur.length)throw new Error("The `Array.prototype` contains unexpected enumerable properties: "+ur.join(", ")+"; thus breaking e.g. `for...in` iteration of `Array`s.");const Ar=xr+"_worker";let cr=new Kt.MessageHandler(Ar,xr,Jt);function br(){if(lr)throw new Error("Worker was terminated")}function kr(Rr){Er.add(Rr)}function Ir(Rr){Rr.finish(),Er.delete(Rr)}async function Cr(Rr){await or.ensureDoc("checkHeader"),await or.ensureDoc("parseStartXRef"),await or.ensureDoc("parse",[Rr]),await or.ensureDoc("checkFirstPage",[Rr]),await or.ensureDoc("checkLastPage",[Rr]);const Fr=await or.ensureDoc("isPureXfa");if(Fr){const Sr=new er("loadXfaFonts");kr(Sr),await Promise.all([or.loadXfaFonts(cr,Sr).catch(Nr=>{}).then(()=>Ir(Sr)),or.loadXfaImages()])}const[wr,rr]=await Promise.all([or.ensureDoc("numPages"),or.ensureDoc("fingerprints")]),mr=Fr?await or.ensureDoc("htmlForXfa"):null;return{numPages:wr,fingerprints:rr,htmlForXfa:mr}}function Br(Rr){let{data:Fr,password:wr,disableAutoFetch:rr,rangeChunkSize:mr,length:Sr,docBaseUrl:Nr,enableXfa:jr,evaluatorOptions:Yr}=Rr;const zr={source:null,disableAutoFetch:rr,docBaseUrl:Nr,docId:xr,enableXfa:jr,evaluatorOptions:Yr,handler:cr,length:Sr,password:wr,rangeChunkSize:mr},Qr=new Rt.PromiseCapability;let Dr;if(Fr){try{zr.source=Fr,Dr=new dt.LocalPdfManager(zr),Qr.resolve(Dr)}catch(qr){Qr.reject(qr)}return Qr.promise}let Ur,Lr=[];try{Ur=new Zt.PDFWorkerStream(cr)}catch(qr){return Qr.reject(qr),Qr.promise}const Hr=Ur.getFullReader();Hr.headersReady.then(function(){if(Hr.isRangeSupported){zr.source=Ur,zr.length=Hr.contentLength,zr.disableAutoFetch||(zr.disableAutoFetch=Hr.isStreamingSupported),Dr=new dt.NetworkPdfManager(zr);for(const qr of Lr)Dr.sendProgressiveData(qr);Lr=[],Qr.resolve(Dr),pr=null}}).catch(function(qr){Qr.reject(qr),pr=null});let Vr=0;const Zr=function(){const qr=(0,Ut.arrayBuffersToBytes)(Lr);Sr&&qr.length!==Sr&&(0,Rt.warn)("reported HTTP length is different from actual");try{zr.source=qr,Dr=new dt.LocalPdfManager(zr),Qr.resolve(Dr)}catch(Jr){Qr.reject(Jr)}Lr=[]};return new Promise(function(qr,Jr){const nn=function(an){let{value:Pr,done:Mr}=an;try{if(br(),Mr){Dr||Zr(),pr=null;return}Vr+=Pr.byteLength,Hr.isStreamingSupported||cr.send("DocProgress",{loaded:Vr,total:Math.max(Vr,Hr.contentLength||0)}),Dr?Dr.sendProgressiveData(Pr):Lr.push(Pr),Hr.read().then(nn,Jr)}catch(Or){Jr(Or)}};Hr.read().then(nn,Jr)}).catch(function(qr){Qr.reject(qr),pr=null}),pr=function(qr){Ur.cancelAllRequests(qr)},Qr.promise}function Tr(Rr){function Fr(mr){br(),cr.send("GetDoc",{pdfInfo:mr})}function wr(mr){if(br(),mr instanceof Rt.PasswordException){const Sr=new er(`PasswordException: response ${mr.code}`);kr(Sr),cr.sendWithPromise("PasswordRequest",mr).then(function(Nr){let{password:jr}=Nr;Ir(Sr),or.updatePassword(jr),rr()}).catch(function(){Ir(Sr),cr.send("DocException",mr)})}else mr instanceof Rt.InvalidPDFException||mr instanceof Rt.MissingPDFException||mr instanceof Rt.UnexpectedResponseException||mr instanceof Rt.UnknownErrorException?cr.send("DocException",mr):cr.send("DocException",new Rt.UnknownErrorException(mr.message,mr.toString()))}function rr(){br(),Cr(!1).then(Fr,function(mr){if(br(),!(mr instanceof Ut.XRefParseException)){wr(mr);return}or.requestLoadedStream().then(function(){br(),Cr(!0).then(Fr,wr)})})}br(),Br(Rr).then(function(mr){if(lr)throw mr.terminate(new Rt.AbortException("Worker was terminated.")),new Error("Worker was terminated");or=mr,or.requestLoadedStream(!0).then(Sr=>{cr.send("DataLoaded",{length:Sr.bytes.byteLength})})}).then(rr,wr)}return cr.on("GetPage",function(Rr){return or.getPage(Rr.pageIndex).then(function(Fr){return Promise.all([or.ensure(Fr,"rotate"),or.ensure(Fr,"ref"),or.ensure(Fr,"userUnit"),or.ensure(Fr,"view")]).then(function(wr){let[rr,mr,Sr,Nr]=wr;return{rotate:rr,ref:mr,userUnit:Sr,view:Nr}})})}),cr.on("GetPageIndex",function(Rr){const Fr=ft.Ref.get(Rr.num,Rr.gen);return or.ensureCatalog("getPageIndex",[Fr])}),cr.on("GetDestinations",function(Rr){return or.ensureCatalog("destinations")}),cr.on("GetDestination",function(Rr){return or.ensureCatalog("getDestination",[Rr.id])}),cr.on("GetPageLabels",function(Rr){return or.ensureCatalog("pageLabels")}),cr.on("GetPageLayout",function(Rr){return or.ensureCatalog("pageLayout")}),cr.on("GetPageMode",function(Rr){return or.ensureCatalog("pageMode")}),cr.on("GetViewerPreferences",function(Rr){return or.ensureCatalog("viewerPreferences")}),cr.on("GetOpenAction",function(Rr){return or.ensureCatalog("openAction")}),cr.on("GetAttachments",function(Rr){return or.ensureCatalog("attachments")}),cr.on("GetDocJSActions",function(Rr){return or.ensureCatalog("jsActions")}),cr.on("GetPageJSActions",function(Rr){let{pageIndex:Fr}=Rr;return or.getPage(Fr).then(function(wr){return or.ensure(wr,"jsActions")})}),cr.on("GetOutline",function(Rr){return or.ensureCatalog("documentOutline")}),cr.on("GetOptionalContentConfig",function(Rr){return or.ensureCatalog("optionalContentConfig")}),cr.on("GetPermissions",function(Rr){return or.ensureCatalog("permissions")}),cr.on("GetMetadata",function(Rr){return Promise.all([or.ensureDoc("documentInfo"),or.ensureCatalog("metadata")])}),cr.on("GetMarkInfo",function(Rr){return or.ensureCatalog("markInfo")}),cr.on("GetData",function(Rr){return or.requestLoadedStream().then(function(Fr){return Fr.bytes})}),cr.on("GetAnnotations",function(Rr){let{pageIndex:Fr,intent:wr}=Rr;return or.getPage(Fr).then(function(rr){const mr=new er(`GetAnnotations: page ${Fr}`);return kr(mr),rr.getAnnotationsData(cr,mr,wr).then(Sr=>(Ir(mr),Sr),Sr=>{throw Ir(mr),Sr})})}),cr.on("GetFieldObjects",function(Rr){return or.ensureDoc("fieldObjects")}),cr.on("HasJSActions",function(Rr){return or.ensureDoc("hasJSActions")}),cr.on("GetCalculationOrderIds",function(Rr){return or.ensureDoc("calculationOrderIds")}),cr.on("SaveDocument",async function(Rr){let{isPureXfa:Fr,numPages:wr,annotationStorage:rr,filename:mr}=Rr;const Sr=[or.requestLoadedStream(),or.ensureCatalog("acroForm"),or.ensureCatalog("acroFormRef"),or.ensureDoc("startXRef"),or.ensureDoc("xref"),or.ensureDoc("linearization"),or.ensureCatalog("structTreeRoot")],Nr=[],jr=Fr?null:(0,Ut.getNewAnnotationsMap)(rr),[Yr,zr,Qr,Dr,Ur,Lr,Hr]=await Promise.all(Sr),Vr=Ur.trailer.getRaw("Root")||null;let Zr;if(jr){Hr?await Hr.canUpdateStructTree({pdfManager:or,newAnnotationsByPage:jr})&&(Zr=Hr):await nr.StructTreeRoot.canCreateStructureTree({catalogRef:Vr,pdfManager:or,newAnnotationsByPage:jr})&&(Zr=null);const Gr=et.AnnotationFactory.generateImages(rr.values(),Ur,or.evaluatorOptions.isOffscreenCanvasSupported),tn=Zr===void 0?Nr:[];for(const[ln,hn]of jr)tn.push(or.getPage(ln).then(dn=>{const fn=new er(`Save (editor): page ${ln}`);return dn.saveNewAnnotations(cr,fn,hn,Gr).finally(function(){Ir(fn)})}));Zr===null?Nr.push(Promise.all(tn).then(async ln=>(await nr.StructTreeRoot.createStructureTree({newAnnotationsByPage:jr,xref:Ur,catalogRef:Vr,pdfManager:or,newRefs:ln}),ln))):Zr&&Nr.push(Promise.all(tn).then(async ln=>(await Zr.updateStructureTree({newAnnotationsByPage:jr,pdfManager:or,newRefs:ln}),ln)))}if(Fr)Nr.push(or.serializeXfaData(rr));else for(let Gr=0;GrGr.needAppearances),Pr=zr instanceof ft.Dict&&zr.get("XFA")||null;let Mr=null,Or=!1;if(Array.isArray(Pr)){for(let Gr=0,tn=Pr.length;Gr{typeof hn=="string"&&(Gr[ln]=(0,Rt.stringToPDFString)(hn))}),Xr={rootRef:Vr,encryptRef:Ur.trailer.getRaw("Encrypt")||null,newRef:Ur.getNewTemporaryRef(),infoRef:Ur.trailer.getRaw("Info")||null,info:Gr,fileIds:Ur.trailer.get("ID")||null,startXRef:Lr?Dr:Ur.lastXRefStreamPos??Dr,filename:mr}}return(0,Yt.incrementalUpdate)({originalData:Yr.bytes,xrefInfo:Xr,newRefs:Jr,xref:Ur,hasXfa:!!Pr,xfaDatasetsRef:Mr,hasXfaDatasetsEntry:Or,needAppearances:an,acroFormRef:Qr,acroForm:zr,xfaData:nn}).finally(()=>{Ur.resetNewTemporaryRef()})}),cr.on("GetOperatorList",function(Rr,Fr){const wr=Rr.pageIndex;or.getPage(wr).then(function(rr){const mr=new er(`GetOperatorList: page ${wr}`);kr(mr);const Sr=vr>=Rt.VerbosityLevel.INFOS?Date.now():0;rr.getOperatorList({handler:cr,sink:Fr,task:mr,intent:Rr.intent,cacheKey:Rr.cacheKey,annotationStorage:Rr.annotationStorage}).then(function(Nr){Ir(mr),Sr&&(0,Rt.info)(`page=${wr+1} - getOperatorList: time=${Date.now()-Sr}ms, len=${Nr.length}`),Fr.close()},function(Nr){Ir(mr),!mr.terminated&&Fr.error(Nr)})})}),cr.on("GetTextContent",function(Rr,Fr){const{pageIndex:wr,includeMarkedContent:rr,disableNormalization:mr}=Rr;or.getPage(wr).then(function(Sr){const Nr=new er("GetTextContent: page "+wr);kr(Nr);const jr=vr>=Rt.VerbosityLevel.INFOS?Date.now():0;Sr.extractTextContent({handler:cr,task:Nr,sink:Fr,includeMarkedContent:rr,disableNormalization:mr}).then(function(){Ir(Nr),jr&&(0,Rt.info)(`page=${wr+1} - getTextContent: time=${Date.now()-jr}ms`),Fr.close()},function(Yr){Ir(Nr),!Nr.terminated&&Fr.error(Yr)})})}),cr.on("GetStructTree",function(Rr){return or.getPage(Rr.pageIndex).then(function(Fr){return or.ensure(Fr,"getStructTree")})}),cr.on("FontFallback",function(Rr){return or.fontFallback(Rr.id,cr)}),cr.on("Cleanup",function(Rr){return or.cleanup(!0)}),cr.on("Terminate",function(Rr){lr=!0;const Fr=[];if(or){or.terminate(new Rt.AbortException("Worker was terminated."));const wr=or.cleanup();Fr.push(wr),or=null}else(0,Tt.clearGlobalCaches)();pr&&pr(new Rt.AbortException("Worker was terminated."));for(const wr of Er)Fr.push(wr.finished),wr.terminate();return Promise.all(Fr).then(function(){cr.destroy(),cr=null})}),cr.on("Ready",function(Rr){Tr(Ht),Ht=null}),Ar}static initializeFromPort(Ht){const Jt=new Kt.MessageHandler("worker","main",Ht);ir.setup(Jt,Ht),Jt.send("ready",null)}}Ft.WorkerMessageHandler=ir;function zt(sr){return typeof sr.postMessage=="function"&&"onmessage"in sr}typeof window>"u"&&!Rt.isNodeJS&&typeof self<"u"&&zt(self)&&ir.initializeFromPort(self)},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(4),ft=jt(69),dt=jt(70),et="WebAssembly",Tt=Ut[et],Yt=Error("e",{cause:7}).cause!==7,Kt=function(nr,er){var ir={};ir[nr]=dt(nr,er,Yt),Rt({global:!0,constructor:!0,arity:1,forced:Yt},ir)},Zt=function(nr,er){if(Tt&&Tt[nr]){var ir={};ir[nr]=dt(et+"."+nr,er,Yt),Rt({target:et,stat:!0,constructor:!0,arity:1,forced:Yt},ir)}};Kt("Error",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("EvalError",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("RangeError",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("ReferenceError",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("SyntaxError",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("TypeError",function(nr){return function(er){return ft(nr,this,arguments)}}),Kt("URIError",function(nr){return function(er){return ft(nr,this,arguments)}}),Zt("CompileError",function(nr){return function(er){return ft(nr,this,arguments)}}),Zt("LinkError",function(nr){return function(er){return ft(nr,this,arguments)}}),Zt("RuntimeError",function(nr){return function(er){return ft(nr,this,arguments)}})},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(5).f,ft=jt(44),dt=jt(48),et=jt(38),Tt=jt(56),Yt=jt(68);Bt.exports=function(Kt,Zt){var nr=Kt.target,er=Kt.global,ir=Kt.stat,zt,sr,Ht,Jt,or,lr;if(er?sr=Rt:ir?sr=Rt[nr]||et(nr,{}):sr=(Rt[nr]||{}).prototype,sr)for(Ht in Zt){if(or=Zt[Ht],Kt.dontCallGetSet?(lr=Ut(sr,Ht),Jt=lr&&lr.value):Jt=sr[Ht],zt=Yt(er?Ht:nr+(ir?".":"#")+Ht,Kt.forced),!zt&&Jt!==void 0){if(typeof or==typeof Jt)continue;Tt(or,Jt)}(Kt.sham||Jt&&Jt.sham)&&ft(or,"sham",!0),dt(sr,Ht,or,Kt)}}},function(Bt){var Ft=function(jt){return jt&&jt.Math===Math&&jt};Bt.exports=Ft(typeof globalThis=="object"&&globalThis)||Ft(typeof window=="object"&&window)||Ft(typeof self=="object"&&self)||Ft(typeof commonjsGlobal=="object"&&commonjsGlobal)||function(){return this}()||this||Function("return this")()},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(8),ft=jt(10),dt=jt(11),et=jt(12),Tt=jt(18),Yt=jt(39),Kt=jt(42),Zt=Object.getOwnPropertyDescriptor;Ft.f=Rt?Zt:function(nr,er){if(nr=et(nr),er=Tt(er),Kt)try{return Zt(nr,er)}catch{}if(Yt(nr,er))return dt(!Ut(ft.f,nr,er),nr[er])}},(Bt,Ft,jt)=>{var Rt=jt(7);Bt.exports=!Rt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},Bt=>{Bt.exports=function(Ft){try{return!!Ft()}catch{return!0}}},(Bt,Ft,jt)=>{var Rt=jt(9),Ut=Function.prototype.call;Bt.exports=Rt?Ut.bind(Ut):function(){return Ut.apply(Ut,arguments)}},(Bt,Ft,jt)=>{var Rt=jt(7);Bt.exports=!Rt(function(){var Ut=function(){}.bind();return typeof Ut!="function"||Ut.hasOwnProperty("prototype")})},(Bt,Ft)=>{var jt={}.propertyIsEnumerable,Rt=Object.getOwnPropertyDescriptor,Ut=Rt&&!jt.call({1:2},1);Ft.f=Ut?function(ft){var dt=Rt(this,ft);return!!dt&&dt.enumerable}:jt},Bt=>{Bt.exports=function(Ft,jt){return{enumerable:!(Ft&1),configurable:!(Ft&2),writable:!(Ft&4),value:jt}}},(Bt,Ft,jt)=>{var Rt=jt(13),Ut=jt(16);Bt.exports=function(ft){return Rt(Ut(ft))}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(7),ft=jt(15),dt=Object,et=Rt("".split);Bt.exports=Ut(function(){return!dt("z").propertyIsEnumerable(0)})?function(Tt){return ft(Tt)==="String"?et(Tt,""):dt(Tt)}:dt},(Bt,Ft,jt)=>{var Rt=jt(9),Ut=Function.prototype,ft=Ut.call,dt=Rt&&Ut.bind.bind(ft,ft);Bt.exports=Rt?dt:function(et){return function(){return ft.apply(et,arguments)}}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=Rt({}.toString),ft=Rt("".slice);Bt.exports=function(dt){return ft(Ut(dt),8,-1)}},(Bt,Ft,jt)=>{var Rt=jt(17),Ut=TypeError;Bt.exports=function(ft){if(Rt(ft))throw Ut("Can't call method on "+ft);return ft}},Bt=>{Bt.exports=function(Ft){return Ft==null}},(Bt,Ft,jt)=>{var Rt=jt(19),Ut=jt(23);Bt.exports=function(ft){var dt=Rt(ft,"string");return Ut(dt)?dt:dt+""}},(Bt,Ft,jt)=>{var Rt=jt(8),Ut=jt(20),ft=jt(23),dt=jt(30),et=jt(33),Tt=jt(34),Yt=TypeError,Kt=Tt("toPrimitive");Bt.exports=function(Zt,nr){if(!Ut(Zt)||ft(Zt))return Zt;var er=dt(Zt,Kt),ir;if(er){if(nr===void 0&&(nr="default"),ir=Rt(er,Zt,nr),!Ut(ir)||ft(ir))return ir;throw Yt("Can't convert object to primitive value")}return nr===void 0&&(nr="number"),et(Zt,nr)}},(Bt,Ft,jt)=>{var Rt=jt(21),Ut=jt(22),ft=Ut.all;Bt.exports=Ut.IS_HTMLDDA?function(dt){return typeof dt=="object"?dt!==null:Rt(dt)||dt===ft}:function(dt){return typeof dt=="object"?dt!==null:Rt(dt)}},(Bt,Ft,jt)=>{var Rt=jt(22),Ut=Rt.all;Bt.exports=Rt.IS_HTMLDDA?function(ft){return typeof ft=="function"||ft===Ut}:function(ft){return typeof ft=="function"}},Bt=>{var Ft=typeof document=="object"&&document.all,jt=typeof Ft>"u"&&Ft!==void 0;Bt.exports={all:Ft,IS_HTMLDDA:jt}},(Bt,Ft,jt)=>{var Rt=jt(24),Ut=jt(21),ft=jt(25),dt=jt(26),et=Object;Bt.exports=dt?function(Tt){return typeof Tt=="symbol"}:function(Tt){var Yt=Rt("Symbol");return Ut(Yt)&&ft(Yt.prototype,et(Tt))}},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(21),ft=function(dt){return Ut(dt)?dt:void 0};Bt.exports=function(dt,et){return arguments.length<2?ft(Rt[dt]):Rt[dt]&&Rt[dt][et]}},(Bt,Ft,jt)=>{var Rt=jt(14);Bt.exports=Rt({}.isPrototypeOf)},(Bt,Ft,jt)=>{var Rt=jt(27);Bt.exports=Rt&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},(Bt,Ft,jt)=>{var Rt=jt(28),Ut=jt(7),ft=jt(4),dt=ft.String;Bt.exports=!!Object.getOwnPropertySymbols&&!Ut(function(){var et=Symbol("symbol detection");return!dt(et)||!(Object(et)instanceof Symbol)||!Symbol.sham&&Rt&&Rt<41})},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(29),ft=Rt.process,dt=Rt.Deno,et=ft&&ft.versions||dt&&dt.version,Tt=et&&et.v8,Yt,Kt;Tt&&(Yt=Tt.split("."),Kt=Yt[0]>0&&Yt[0]<4?1:+(Yt[0]+Yt[1])),!Kt&&Ut&&(Yt=Ut.match(/Edge\/(\d+)/),(!Yt||Yt[1]>=74)&&(Yt=Ut.match(/Chrome\/(\d+)/),Yt&&(Kt=+Yt[1]))),Bt.exports=Kt},Bt=>{Bt.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},(Bt,Ft,jt)=>{var Rt=jt(31),Ut=jt(17);Bt.exports=function(ft,dt){var et=ft[dt];return Ut(et)?void 0:Rt(et)}},(Bt,Ft,jt)=>{var Rt=jt(21),Ut=jt(32),ft=TypeError;Bt.exports=function(dt){if(Rt(dt))return dt;throw ft(Ut(dt)+" is not a function")}},Bt=>{var Ft=String;Bt.exports=function(jt){try{return Ft(jt)}catch{return"Object"}}},(Bt,Ft,jt)=>{var Rt=jt(8),Ut=jt(21),ft=jt(20),dt=TypeError;Bt.exports=function(et,Tt){var Yt,Kt;if(Tt==="string"&&Ut(Yt=et.toString)&&!ft(Kt=Rt(Yt,et))||Ut(Yt=et.valueOf)&&!ft(Kt=Rt(Yt,et))||Tt!=="string"&&Ut(Yt=et.toString)&&!ft(Kt=Rt(Yt,et)))return Kt;throw dt("Can't convert object to primitive value")}},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(35),ft=jt(39),dt=jt(41),et=jt(27),Tt=jt(26),Yt=Rt.Symbol,Kt=Ut("wks"),Zt=Tt?Yt.for||Yt:Yt&&Yt.withoutSetter||dt;Bt.exports=function(nr){return ft(Kt,nr)||(Kt[nr]=et&&ft(Yt,nr)?Yt[nr]:Zt("Symbol."+nr)),Kt[nr]}},(Bt,Ft,jt)=>{var Rt=jt(36),Ut=jt(37);(Bt.exports=function(ft,dt){return Ut[ft]||(Ut[ft]=dt!==void 0?dt:{})})("versions",[]).push({version:"3.32.2",mode:Rt?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE",source:"https://github.com/zloirock/core-js"})},Bt=>{Bt.exports=!1},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(38),ft="__core-js_shared__",dt=Rt[ft]||Ut(ft,{});Bt.exports=dt},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=Object.defineProperty;Bt.exports=function(ft,dt){try{Ut(Rt,ft,{value:dt,configurable:!0,writable:!0})}catch{Rt[ft]=dt}return dt}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(40),ft=Rt({}.hasOwnProperty);Bt.exports=Object.hasOwn||function(dt,et){return ft(Ut(dt),et)}},(Bt,Ft,jt)=>{var Rt=jt(16),Ut=Object;Bt.exports=function(ft){return Ut(Rt(ft))}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=0,ft=Math.random(),dt=Rt(1 .toString);Bt.exports=function(et){return"Symbol("+(et===void 0?"":et)+")_"+dt(++Ut+ft,36)}},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(7),ft=jt(43);Bt.exports=!Rt&&!Ut(function(){return Object.defineProperty(ft("div"),"a",{get:function(){return 7}}).a!==7})},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(20),ft=Rt.document,dt=Ut(ft)&&Ut(ft.createElement);Bt.exports=function(et){return dt?ft.createElement(et):{}}},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(45),ft=jt(11);Bt.exports=Rt?function(dt,et,Tt){return Ut.f(dt,et,ft(1,Tt))}:function(dt,et,Tt){return dt[et]=Tt,dt}},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(42),ft=jt(46),dt=jt(47),et=jt(18),Tt=TypeError,Yt=Object.defineProperty,Kt=Object.getOwnPropertyDescriptor,Zt="enumerable",nr="configurable",er="writable";Ft.f=Rt?ft?function(ir,zt,sr){if(dt(ir),zt=et(zt),dt(sr),typeof ir=="function"&&zt==="prototype"&&"value"in sr&&er in sr&&!sr[er]){var Ht=Kt(ir,zt);Ht&&Ht[er]&&(ir[zt]=sr.value,sr={configurable:nr in sr?sr[nr]:Ht[nr],enumerable:Zt in sr?sr[Zt]:Ht[Zt],writable:!1})}return Yt(ir,zt,sr)}:Yt:function(ir,zt,sr){if(dt(ir),zt=et(zt),dt(sr),Ut)try{return Yt(ir,zt,sr)}catch{}if("get"in sr||"set"in sr)throw Tt("Accessors not supported");return"value"in sr&&(ir[zt]=sr.value),ir}},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(7);Bt.exports=Rt&&Ut(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},(Bt,Ft,jt)=>{var Rt=jt(20),Ut=String,ft=TypeError;Bt.exports=function(dt){if(Rt(dt))return dt;throw ft(Ut(dt)+" is not an object")}},(Bt,Ft,jt)=>{var Rt=jt(21),Ut=jt(45),ft=jt(49),dt=jt(38);Bt.exports=function(et,Tt,Yt,Kt){Kt||(Kt={});var Zt=Kt.enumerable,nr=Kt.name!==void 0?Kt.name:Tt;if(Rt(Yt)&&ft(Yt,nr,Kt),Kt.global)Zt?et[Tt]=Yt:dt(Tt,Yt);else{try{Kt.unsafe?et[Tt]&&(Zt=!0):delete et[Tt]}catch{}Zt?et[Tt]=Yt:Ut.f(et,Tt,{value:Yt,enumerable:!1,configurable:!Kt.nonConfigurable,writable:!Kt.nonWritable})}return et}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(7),ft=jt(21),dt=jt(39),et=jt(6),Tt=jt(50).CONFIGURABLE,Yt=jt(51),Kt=jt(52),Zt=Kt.enforce,nr=Kt.get,er=String,ir=Object.defineProperty,zt=Rt("".slice),sr=Rt("".replace),Ht=Rt([].join),Jt=et&&!Ut(function(){return ir(function(){},"length",{value:8}).length!==8}),or=String(String).split("String"),lr=Bt.exports=function(pr,Er,vr){zt(er(Er),0,7)==="Symbol("&&(Er="["+sr(er(Er),/^Symbol\(([^)]*)\)/,"$1")+"]"),vr&&vr.getter&&(Er="get "+Er),vr&&vr.setter&&(Er="set "+Er),(!dt(pr,"name")||Tt&&pr.name!==Er)&&(et?ir(pr,"name",{value:Er,configurable:!0}):pr.name=Er),Jt&&vr&&dt(vr,"arity")&&pr.length!==vr.arity&&ir(pr,"length",{value:vr.arity});try{vr&&dt(vr,"constructor")&&vr.constructor?et&&ir(pr,"prototype",{writable:!1}):pr.prototype&&(pr.prototype=void 0)}catch{}var xr=Zt(pr);return dt(xr,"source")||(xr.source=Ht(or,typeof Er=="string"?Er:"")),pr};Function.prototype.toString=lr(function(){return ft(this)&&nr(this).source||Yt(this)},"toString")},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(39),ft=Function.prototype,dt=Rt&&Object.getOwnPropertyDescriptor,et=Ut(ft,"name"),Tt=et&&function(){}.name==="something",Yt=et&&(!Rt||Rt&&dt(ft,"name").configurable);Bt.exports={EXISTS:et,PROPER:Tt,CONFIGURABLE:Yt}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(21),ft=jt(37),dt=Rt(Function.toString);Ut(ft.inspectSource)||(ft.inspectSource=function(et){return dt(et)}),Bt.exports=ft.inspectSource},(Bt,Ft,jt)=>{var Rt=jt(53),Ut=jt(4),ft=jt(20),dt=jt(44),et=jt(39),Tt=jt(37),Yt=jt(54),Kt=jt(55),Zt="Object already initialized",nr=Ut.TypeError,er=Ut.WeakMap,ir,zt,sr,Ht=function(pr){return sr(pr)?zt(pr):ir(pr,{})},Jt=function(pr){return function(Er){var vr;if(!ft(Er)||(vr=zt(Er)).type!==pr)throw nr("Incompatible receiver, "+pr+" required");return vr}};if(Rt||Tt.state){var or=Tt.state||(Tt.state=new er);or.get=or.get,or.has=or.has,or.set=or.set,ir=function(pr,Er){if(or.has(pr))throw nr(Zt);return Er.facade=pr,or.set(pr,Er),Er},zt=function(pr){return or.get(pr)||{}},sr=function(pr){return or.has(pr)}}else{var lr=Yt("state");Kt[lr]=!0,ir=function(pr,Er){if(et(pr,lr))throw nr(Zt);return Er.facade=pr,dt(pr,lr,Er),Er},zt=function(pr){return et(pr,lr)?pr[lr]:{}},sr=function(pr){return et(pr,lr)}}Bt.exports={set:ir,get:zt,has:sr,enforce:Ht,getterFor:Jt}},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(21),ft=Rt.WeakMap;Bt.exports=Ut(ft)&&/native code/.test(String(ft))},(Bt,Ft,jt)=>{var Rt=jt(35),Ut=jt(41),ft=Rt("keys");Bt.exports=function(dt){return ft[dt]||(ft[dt]=Ut(dt))}},Bt=>{Bt.exports={}},(Bt,Ft,jt)=>{var Rt=jt(39),Ut=jt(57),ft=jt(5),dt=jt(45);Bt.exports=function(et,Tt,Yt){for(var Kt=Ut(Tt),Zt=dt.f,nr=ft.f,er=0;er{var Rt=jt(24),Ut=jt(14),ft=jt(58),dt=jt(67),et=jt(47),Tt=Ut([].concat);Bt.exports=Rt("Reflect","ownKeys")||function(Yt){var Kt=ft.f(et(Yt)),Zt=dt.f;return Zt?Tt(Kt,Zt(Yt)):Kt}},(Bt,Ft,jt)=>{var Rt=jt(59),Ut=jt(66),ft=Ut.concat("length","prototype");Ft.f=Object.getOwnPropertyNames||function(dt){return Rt(dt,ft)}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(39),ft=jt(12),dt=jt(60).indexOf,et=jt(55),Tt=Rt([].push);Bt.exports=function(Yt,Kt){var Zt=ft(Yt),nr=0,er=[],ir;for(ir in Zt)!Ut(et,ir)&&Ut(Zt,ir)&&Tt(er,ir);for(;Kt.length>nr;)Ut(Zt,ir=Kt[nr++])&&(~dt(er,ir)||Tt(er,ir));return er}},(Bt,Ft,jt)=>{var Rt=jt(12),Ut=jt(61),ft=jt(64),dt=function(et){return function(Tt,Yt,Kt){var Zt=Rt(Tt),nr=ft(Zt),er=Ut(Kt,nr),ir;if(et&&Yt!==Yt){for(;nr>er;)if(ir=Zt[er++],ir!==ir)return!0}else for(;nr>er;er++)if((et||er in Zt)&&Zt[er]===Yt)return et||er||0;return!et&&-1}};Bt.exports={includes:dt(!0),indexOf:dt(!1)}},(Bt,Ft,jt)=>{var Rt=jt(62),Ut=Math.max,ft=Math.min;Bt.exports=function(dt,et){var Tt=Rt(dt);return Tt<0?Ut(Tt+et,0):ft(Tt,et)}},(Bt,Ft,jt)=>{var Rt=jt(63);Bt.exports=function(Ut){var ft=+Ut;return ft!==ft||ft===0?0:Rt(ft)}},Bt=>{var Ft=Math.ceil,jt=Math.floor;Bt.exports=Math.trunc||function(Rt){var Ut=+Rt;return(Ut>0?jt:Ft)(Ut)}},(Bt,Ft,jt)=>{var Rt=jt(65);Bt.exports=function(Ut){return Rt(Ut.length)}},(Bt,Ft,jt)=>{var Rt=jt(62),Ut=Math.min;Bt.exports=function(ft){return ft>0?Ut(Rt(ft),9007199254740991):0}},Bt=>{Bt.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},(Bt,Ft)=>{Ft.f=Object.getOwnPropertySymbols},(Bt,Ft,jt)=>{var Rt=jt(7),Ut=jt(21),ft=/#|\.prototype\./,dt=function(Zt,nr){var er=Tt[et(Zt)];return er===Kt?!0:er===Yt?!1:Ut(nr)?Rt(nr):!!nr},et=dt.normalize=function(Zt){return String(Zt).replace(ft,".").toLowerCase()},Tt=dt.data={},Yt=dt.NATIVE="N",Kt=dt.POLYFILL="P";Bt.exports=dt},(Bt,Ft,jt)=>{var Rt=jt(9),Ut=Function.prototype,ft=Ut.apply,dt=Ut.call;Bt.exports=typeof Reflect=="object"&&Reflect.apply||(Rt?dt.bind(ft):function(){return dt.apply(ft,arguments)})},(Bt,Ft,jt)=>{var Rt=jt(24),Ut=jt(39),ft=jt(44),dt=jt(25),et=jt(71),Tt=jt(56),Yt=jt(74),Kt=jt(75),Zt=jt(76),nr=jt(80),er=jt(81),ir=jt(6),zt=jt(36);Bt.exports=function(sr,Ht,Jt,or){var lr="stackTraceLimit",pr=or?2:1,Er=sr.split("."),vr=Er[Er.length-1],xr=Rt.apply(null,Er);if(xr){var gr=xr.prototype;if(!zt&&Ut(gr,"cause")&&delete gr.cause,!Jt)return xr;var dr=Rt("Error"),ur=Ht(function(Ar,cr){var br=Zt(or?cr:Ar,void 0),kr=or?new xr(Ar):new xr;return br!==void 0&&ft(kr,"message",br),er(kr,ur,kr.stack,2),this&&dt(gr,this)&&Kt(kr,this,ur),arguments.length>pr&&nr(kr,arguments[pr]),kr});if(ur.prototype=gr,vr!=="Error"?et?et(ur,dr):Tt(ur,dr,{name:!0}):ir&&lr in xr&&(Yt(ur,xr,lr),Yt(ur,xr,"prepareStackTrace")),Tt(ur,xr),!zt)try{gr.name!==vr&&ft(gr,"name",vr),gr.constructor=ur}catch{}return ur}}},(Bt,Ft,jt)=>{var Rt=jt(72),Ut=jt(47),ft=jt(73);Bt.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var dt=!1,et={},Tt;try{Tt=Rt(Object.prototype,"__proto__","set"),Tt(et,[]),dt=et instanceof Array}catch{}return function(Yt,Kt){return Ut(Yt),ft(Kt),dt?Tt(Yt,Kt):Yt.__proto__=Kt,Yt}}():void 0)},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(31);Bt.exports=function(ft,dt,et){try{return Rt(Ut(Object.getOwnPropertyDescriptor(ft,dt)[et]))}catch{}}},(Bt,Ft,jt)=>{var Rt=jt(21),Ut=String,ft=TypeError;Bt.exports=function(dt){if(typeof dt=="object"||Rt(dt))return dt;throw ft("Can't set "+Ut(dt)+" as a prototype")}},(Bt,Ft,jt)=>{var Rt=jt(45).f;Bt.exports=function(Ut,ft,dt){dt in Ut||Rt(Ut,dt,{configurable:!0,get:function(){return ft[dt]},set:function(et){ft[dt]=et}})}},(Bt,Ft,jt)=>{var Rt=jt(21),Ut=jt(20),ft=jt(71);Bt.exports=function(dt,et,Tt){var Yt,Kt;return ft&&Rt(Yt=et.constructor)&&Yt!==Tt&&Ut(Kt=Yt.prototype)&&Kt!==Tt.prototype&&ft(dt,Kt),dt}},(Bt,Ft,jt)=>{var Rt=jt(77);Bt.exports=function(Ut,ft){return Ut===void 0?arguments.length<2?"":ft:Rt(Ut)}},(Bt,Ft,jt)=>{var Rt=jt(78),Ut=String;Bt.exports=function(ft){if(Rt(ft)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return Ut(ft)}},(Bt,Ft,jt)=>{var Rt=jt(79),Ut=jt(21),ft=jt(15),dt=jt(34),et=dt("toStringTag"),Tt=Object,Yt=ft(function(){return arguments}())==="Arguments",Kt=function(Zt,nr){try{return Zt[nr]}catch{}};Bt.exports=Rt?ft:function(Zt){var nr,er,ir;return Zt===void 0?"Undefined":Zt===null?"Null":typeof(er=Kt(nr=Tt(Zt),et))=="string"?er:Yt?ft(nr):(ir=ft(nr))==="Object"&&Ut(nr.callee)?"Arguments":ir}},(Bt,Ft,jt)=>{var Rt=jt(34),Ut=Rt("toStringTag"),ft={};ft[Ut]="z",Bt.exports=String(ft)==="[object z]"},(Bt,Ft,jt)=>{var Rt=jt(20),Ut=jt(44);Bt.exports=function(ft,dt){Rt(dt)&&"cause"in dt&&Ut(ft,"cause",dt.cause)}},(Bt,Ft,jt)=>{var Rt=jt(44),Ut=jt(82),ft=jt(83),dt=Error.captureStackTrace;Bt.exports=function(et,Tt,Yt,Kt){ft&&(dt?dt(et,Tt):Rt(et,"stack",Ut(Yt,Kt)))}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=Error,ft=Rt("".replace),dt=function(Yt){return String(Ut(Yt).stack)}("zxcasd"),et=/\n\s*at [^:]*:[^\n]*/,Tt=et.test(dt);Bt.exports=function(Yt,Kt){if(Tt&&typeof Yt=="string"&&!Ut.prepareStackTrace)for(;Kt--;)Yt=ft(Yt,et,"");return Yt}},(Bt,Ft,jt)=>{var Rt=jt(7),Ut=jt(11);Bt.exports=!Rt(function(){var ft=Error("a");return"stack"in ft?(Object.defineProperty(ft,"stack",Ut(1,7)),ft.stack!==7):!0})},(Bt,Ft,jt)=>{var Rt=jt(85),Ut=jt(90).findLast,ft=Rt.aTypedArray,dt=Rt.exportTypedArrayMethod;dt("findLast",function(et){return Ut(ft(this),et,arguments.length>1?arguments[1]:void 0)})},(Bt,Ft,jt)=>{var Rt=jt(86),Ut=jt(6),ft=jt(4),dt=jt(21),et=jt(20),Tt=jt(39),Yt=jt(78),Kt=jt(32),Zt=jt(44),nr=jt(48),er=jt(87),ir=jt(25),zt=jt(88),sr=jt(71),Ht=jt(34),Jt=jt(41),or=jt(52),lr=or.enforce,pr=or.get,Er=ft.Int8Array,vr=Er&&Er.prototype,xr=ft.Uint8ClampedArray,gr=xr&&xr.prototype,dr=Er&&zt(Er),ur=vr&&zt(vr),Ar=Object.prototype,cr=ft.TypeError,br=Ht("toStringTag"),kr=Jt("TYPED_ARRAY_TAG"),Ir="TypedArrayConstructor",Cr=Rt&&!!sr&&Yt(ft.opera)!=="Opera",Br=!1,Tr,Rr,Fr,wr={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},rr={BigInt64Array:8,BigUint64Array:8},mr=function(Dr){if(!et(Dr))return!1;var Ur=Yt(Dr);return Ur==="DataView"||Tt(wr,Ur)||Tt(rr,Ur)},Sr=function(Dr){var Ur=zt(Dr);if(et(Ur)){var Lr=pr(Ur);return Lr&&Tt(Lr,Ir)?Lr[Ir]:Sr(Ur)}},Nr=function(Dr){if(!et(Dr))return!1;var Ur=Yt(Dr);return Tt(wr,Ur)||Tt(rr,Ur)},jr=function(Dr){if(Nr(Dr))return Dr;throw cr("Target is not a typed array")},Yr=function(Dr){if(dt(Dr)&&(!sr||ir(dr,Dr)))return Dr;throw cr(Kt(Dr)+" is not a typed array constructor")},zr=function(Dr,Ur,Lr,Hr){if(Ut){if(Lr)for(var Vr in wr){var Zr=ft[Vr];if(Zr&&Tt(Zr.prototype,Dr))try{delete Zr.prototype[Dr]}catch{try{Zr.prototype[Dr]=Ur}catch{}}}(!ur[Dr]||Lr)&&nr(ur,Dr,Lr?Ur:Cr&&vr[Dr]||Ur,Hr)}},Qr=function(Dr,Ur,Lr){var Hr,Vr;if(Ut){if(sr){if(Lr){for(Hr in wr)if(Vr=ft[Hr],Vr&&Tt(Vr,Dr))try{delete Vr[Dr]}catch{}}if(!dr[Dr]||Lr)try{return nr(dr,Dr,Lr?Ur:Cr&&dr[Dr]||Ur)}catch{}else return}for(Hr in wr)Vr=ft[Hr],Vr&&(!Vr[Dr]||Lr)&&nr(Vr,Dr,Ur)}};for(Tr in wr)Rr=ft[Tr],Fr=Rr&&Rr.prototype,Fr?lr(Fr)[Ir]=Rr:Cr=!1;for(Tr in rr)Rr=ft[Tr],Fr=Rr&&Rr.prototype,Fr&&(lr(Fr)[Ir]=Rr);if((!Cr||!dt(dr)||dr===Function.prototype)&&(dr=function(){throw cr("Incorrect invocation")},Cr))for(Tr in wr)ft[Tr]&&sr(ft[Tr],dr);if((!Cr||!ur||ur===Ar)&&(ur=dr.prototype,Cr))for(Tr in wr)ft[Tr]&&sr(ft[Tr].prototype,ur);if(Cr&&zt(gr)!==ur&&sr(gr,ur),Ut&&!Tt(ur,br)){Br=!0,er(ur,br,{configurable:!0,get:function(){return et(this)?this[kr]:void 0}});for(Tr in wr)ft[Tr]&&Zt(ft[Tr],kr,Tr)}Bt.exports={NATIVE_ARRAY_BUFFER_VIEWS:Cr,TYPED_ARRAY_TAG:Br&&kr,aTypedArray:jr,aTypedArrayConstructor:Yr,exportTypedArrayMethod:zr,exportTypedArrayStaticMethod:Qr,getTypedArrayConstructor:Sr,isView:mr,isTypedArray:Nr,TypedArray:dr,TypedArrayPrototype:ur}},Bt=>{Bt.exports=typeof ArrayBuffer<"u"&&typeof DataView<"u"},(Bt,Ft,jt)=>{var Rt=jt(49),Ut=jt(45);Bt.exports=function(ft,dt,et){return et.get&&Rt(et.get,dt,{getter:!0}),et.set&&Rt(et.set,dt,{setter:!0}),Ut.f(ft,dt,et)}},(Bt,Ft,jt)=>{var Rt=jt(39),Ut=jt(21),ft=jt(40),dt=jt(54),et=jt(89),Tt=dt("IE_PROTO"),Yt=Object,Kt=Yt.prototype;Bt.exports=et?Yt.getPrototypeOf:function(Zt){var nr=ft(Zt);if(Rt(nr,Tt))return nr[Tt];var er=nr.constructor;return Ut(er)&&nr instanceof er?er.prototype:nr instanceof Yt?Kt:null}},(Bt,Ft,jt)=>{var Rt=jt(7);Bt.exports=!Rt(function(){function Ut(){}return Ut.prototype.constructor=null,Object.getPrototypeOf(new Ut)!==Ut.prototype})},(Bt,Ft,jt)=>{var Rt=jt(91),Ut=jt(13),ft=jt(40),dt=jt(64),et=function(Tt){var Yt=Tt===1;return function(Kt,Zt,nr){for(var er=ft(Kt),ir=Ut(er),zt=Rt(Zt,nr),sr=dt(ir),Ht,Jt;sr-- >0;)if(Ht=ir[sr],Jt=zt(Ht,sr,er),Jt)switch(Tt){case 0:return Ht;case 1:return sr}return Yt?-1:void 0}};Bt.exports={findLast:et(0),findLastIndex:et(1)}},(Bt,Ft,jt)=>{var Rt=jt(92),Ut=jt(31),ft=jt(9),dt=Rt(Rt.bind);Bt.exports=function(et,Tt){return Ut(et),Tt===void 0?et:ft?dt(et,Tt):function(){return et.apply(Tt,arguments)}}},(Bt,Ft,jt)=>{var Rt=jt(15),Ut=jt(14);Bt.exports=function(ft){if(Rt(ft)==="Function")return Ut(ft)}},(Bt,Ft,jt)=>{var Rt=jt(85),Ut=jt(90).findLastIndex,ft=Rt.aTypedArray,dt=Rt.exportTypedArrayMethod;dt("findLastIndex",function(et){return Ut(ft(this),et,arguments.length>1?arguments[1]:void 0)})},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(8),ft=jt(85),dt=jt(64),et=jt(95),Tt=jt(40),Yt=jt(7),Kt=Rt.RangeError,Zt=Rt.Int8Array,nr=Zt&&Zt.prototype,er=nr&&nr.set,ir=ft.aTypedArray,zt=ft.exportTypedArrayMethod,sr=!Yt(function(){var Jt=new Uint8ClampedArray(2);return Ut(er,Jt,{length:1,0:3},1),Jt[1]!==3}),Ht=sr&&ft.NATIVE_ARRAY_BUFFER_VIEWS&&Yt(function(){var Jt=new Zt(2);return Jt.set(1),Jt.set("2",1),Jt[0]!==0||Jt[1]!==2});zt("set",function(Jt){ir(this);var or=et(arguments.length>1?arguments[1]:void 0,1),lr=Tt(Jt);if(sr)return Ut(er,this,lr,or);var pr=this.length,Er=dt(lr),vr=0;if(Er+or>pr)throw Kt("Wrong length");for(;vr{var Rt=jt(96),Ut=RangeError;Bt.exports=function(ft,dt){var et=Rt(ft);if(et%dt)throw Ut("Wrong offset");return et}},(Bt,Ft,jt)=>{var Rt=jt(62),Ut=RangeError;Bt.exports=function(ft){var dt=Rt(ft);if(dt<0)throw Ut("The argument can't be less than 0");return dt}},(Bt,Ft,jt)=>{var Rt=jt(98),Ut=jt(85),ft=Ut.aTypedArray,dt=Ut.exportTypedArrayMethod,et=Ut.getTypedArrayConstructor;dt("toReversed",function(){return Rt(ft(this),et(this))})},(Bt,Ft,jt)=>{var Rt=jt(64);Bt.exports=function(Ut,ft){for(var dt=Rt(Ut),et=new ft(dt),Tt=0;Tt{var Rt=jt(85),Ut=jt(14),ft=jt(31),dt=jt(100),et=Rt.aTypedArray,Tt=Rt.getTypedArrayConstructor,Yt=Rt.exportTypedArrayMethod,Kt=Ut(Rt.TypedArrayPrototype.sort);Yt("toSorted",function(Zt){Zt!==void 0&&ft(Zt);var nr=et(this),er=dt(Tt(nr),nr);return Kt(er,Zt)})},(Bt,Ft,jt)=>{var Rt=jt(64);Bt.exports=function(Ut,ft){for(var dt=0,et=Rt(ft),Tt=new Ut(et);et>dt;)Tt[dt]=ft[dt++];return Tt}},(Bt,Ft,jt)=>{var Rt=jt(102),Ut=jt(85),ft=jt(103),dt=jt(62),et=jt(104),Tt=Ut.aTypedArray,Yt=Ut.getTypedArrayConstructor,Kt=Ut.exportTypedArrayMethod,Zt=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(nr){return nr===8}}();Kt("with",function(nr,er){var ir=Tt(this),zt=dt(nr),sr=ft(ir)?et(er):+er;return Rt(ir,Yt(ir),zt,sr)},!Zt)},(Bt,Ft,jt)=>{var Rt=jt(64),Ut=jt(62),ft=RangeError;Bt.exports=function(dt,et,Tt,Yt){var Kt=Rt(dt),Zt=Ut(Tt),nr=Zt<0?Kt+Zt:Zt;if(nr>=Kt||nr<0)throw ft("Incorrect index");for(var er=new et(Kt),ir=0;ir{var Rt=jt(78);Bt.exports=function(Ut){var ft=Rt(Ut);return ft==="BigInt64Array"||ft==="BigUint64Array"}},(Bt,Ft,jt)=>{var Rt=jt(19),Ut=TypeError;Bt.exports=function(ft){var dt=Rt(ft,"number");if(typeof dt=="number")throw Ut("Can't convert number to bigint");return BigInt(dt)}},(Bt,Ft,jt)=>{var Rt=jt(6),Ut=jt(87),ft=jt(106),dt=ArrayBuffer.prototype;Rt&&!("detached"in dt)&&Ut(dt,"detached",{configurable:!0,get:function(){return ft(this)}})},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(107),ft=Rt(ArrayBuffer.prototype.slice);Bt.exports=function(dt){if(Ut(dt)!==0)return!1;try{return ft(dt,0,0),!1}catch{return!0}}},(Bt,Ft,jt)=>{var Rt=jt(72),Ut=jt(15),ft=TypeError;Bt.exports=Rt(ArrayBuffer.prototype,"byteLength","get")||function(dt){if(Ut(dt)!=="ArrayBuffer")throw ft("ArrayBuffer expected");return dt.byteLength}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(109);Ut&&Rt({target:"ArrayBuffer",proto:!0},{transfer:function(){return Ut(this,arguments.length?arguments[0]:void 0,!0)}})},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(14),ft=jt(72),dt=jt(110),et=jt(106),Tt=jt(107),Yt=jt(111),Kt=Rt.TypeError,Zt=Rt.structuredClone,nr=Rt.ArrayBuffer,er=Rt.DataView,ir=Math.min,zt=nr.prototype,sr=er.prototype,Ht=Ut(zt.slice),Jt=ft(zt,"resizable","get"),or=ft(zt,"maxByteLength","get"),lr=Ut(sr.getInt8),pr=Ut(sr.setInt8);Bt.exports=Yt&&function(Er,vr,xr){var gr=Tt(Er),dr=vr===void 0?gr:dt(vr),ur=!Jt||!Jt(Er);if(et(Er))throw Kt("ArrayBuffer is detached");var Ar=Zt(Er,{transfer:[Er]});if(gr===dr&&(xr||ur))return Ar;if(gr>=dr&&(!xr||ur))return Ht(Ar,0,dr);for(var cr=xr&&!ur&&or?{maxByteLength:or(Ar)}:void 0,br=new nr(dr,cr),kr=new er(Ar),Ir=new er(br),Cr=ir(dr,gr),Br=0;Br{var Rt=jt(62),Ut=jt(65),ft=RangeError;Bt.exports=function(dt){if(dt===void 0)return 0;var et=Rt(dt),Tt=Ut(et);if(et!==Tt)throw ft("Wrong length or index");return Tt}},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(7),ft=jt(28),dt=jt(112),et=jt(113),Tt=jt(114),Yt=Rt.structuredClone;Bt.exports=!!Yt&&!Ut(function(){if(et&&ft>92||Tt&&ft>94||dt&&ft>97)return!1;var Kt=new ArrayBuffer(8),Zt=Yt(Kt,{transfer:[Kt]});return Kt.byteLength!==0||Zt.byteLength!==8})},(Bt,Ft,jt)=>{var Rt=jt(113),Ut=jt(114);Bt.exports=!Rt&&!Ut&&typeof window=="object"&&typeof document=="object"},Bt=>{Bt.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(15);Bt.exports=Ut(Rt.process)==="process"},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(109);Ut&&Rt({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return Ut(this,arguments.length?arguments[0]:void 0,!1)}})},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(117),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("difference")},{difference:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119),ft=jt(120),dt=jt(123),et=jt(124),Tt=jt(121),Yt=jt(122),Kt=Ut.has,Zt=Ut.remove;Bt.exports=function(nr){var er=Rt(this),ir=et(nr),zt=ft(er);return dt(er)<=ir.size?Tt(er,function(sr){ir.includes(sr)&&Zt(zt,sr)}):Yt(ir.getIterator(),function(sr){Kt(er,sr)&&Zt(zt,sr)}),zt}},(Bt,Ft,jt)=>{var Rt=jt(119).has;Bt.exports=function(Ut){return Rt(Ut),Ut}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=Set.prototype;Bt.exports={Set,add:Rt(Ut.add),has:Rt(Ut.has),remove:Rt(Ut.delete),proto:Ut}},(Bt,Ft,jt)=>{var Rt=jt(119),Ut=jt(121),ft=Rt.Set,dt=Rt.add;Bt.exports=function(et){var Tt=new ft;return Ut(et,function(Yt){dt(Tt,Yt)}),Tt}},(Bt,Ft,jt)=>{var Rt=jt(14),Ut=jt(122),ft=jt(119),dt=ft.Set,et=ft.proto,Tt=Rt(et.forEach),Yt=Rt(et.keys),Kt=Yt(new dt).next;Bt.exports=function(Zt,nr,er){return er?Ut({iterator:Yt(Zt),next:Kt},nr):Tt(Zt,nr)}},(Bt,Ft,jt)=>{var Rt=jt(8);Bt.exports=function(Ut,ft,dt){for(var et=dt?Ut:Ut.iterator,Tt=Ut.next,Yt,Kt;!(Yt=Rt(Tt,et)).done;)if(Kt=ft(Yt.value),Kt!==void 0)return Kt}},(Bt,Ft,jt)=>{var Rt=jt(72),Ut=jt(119);Bt.exports=Rt(Ut.proto,"size","get")||function(ft){return ft.size}},(Bt,Ft,jt)=>{var Rt=jt(31),Ut=jt(47),ft=jt(8),dt=jt(62),et=jt(125),Tt="Invalid size",Yt=RangeError,Kt=TypeError,Zt=Math.max,nr=function(er,ir,zt,sr){this.set=er,this.size=ir,this.has=zt,this.keys=sr};nr.prototype={getIterator:function(){return et(Ut(ft(this.keys,this.set)))},includes:function(er){return ft(this.has,this.set,er)}},Bt.exports=function(er){Ut(er);var ir=+er.size;if(ir!==ir)throw Kt(Tt);var zt=dt(ir);if(zt<0)throw Yt(Tt);return new nr(er,Zt(zt,0),Rt(er.has),Rt(er.keys))}},Bt=>{Bt.exports=function(Ft){return{iterator:Ft,next:Ft.next,done:!1}}},(Bt,Ft,jt)=>{var Rt=jt(24),Ut=function(ft){return{size:ft,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};Bt.exports=function(ft){var dt=Rt("Set");try{new dt()[ft](Ut(0));try{return new dt()[ft](Ut(-1)),!1}catch{return!0}}catch{return!1}}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(7),ft=jt(128),dt=jt(126),et=!dt("intersection")||Ut(function(){return Array.from(new Set([1,2,3]).intersection(new Set([3,2])))!=="3,2"});Rt({target:"Set",proto:!0,real:!0,forced:et},{intersection:ft})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119),ft=jt(123),dt=jt(124),et=jt(121),Tt=jt(122),Yt=Ut.Set,Kt=Ut.add,Zt=Ut.has;Bt.exports=function(nr){var er=Rt(this),ir=dt(nr),zt=new Yt;return ft(er)>ir.size?Tt(ir.getIterator(),function(sr){Zt(er,sr)&&Kt(zt,sr)}):et(er,function(sr){ir.includes(sr)&&Kt(zt,sr)}),zt}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(130),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("isDisjointFrom")},{isDisjointFrom:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119).has,ft=jt(123),dt=jt(124),et=jt(121),Tt=jt(122),Yt=jt(131);Bt.exports=function(Kt){var Zt=Rt(this),nr=dt(Kt);if(ft(Zt)<=nr.size)return et(Zt,function(ir){if(nr.includes(ir))return!1},!0)!==!1;var er=nr.getIterator();return Tt(er,function(ir){if(Ut(Zt,ir))return Yt(er,"normal",!1)})!==!1}},(Bt,Ft,jt)=>{var Rt=jt(8),Ut=jt(47),ft=jt(30);Bt.exports=function(dt,et,Tt){var Yt,Kt;Ut(dt);try{if(Yt=ft(dt,"return"),!Yt){if(et==="throw")throw Tt;return Tt}Yt=Rt(Yt,dt)}catch(Zt){Kt=!0,Yt=Zt}if(et==="throw")throw Tt;if(Kt)throw Yt;return Ut(Yt),Tt}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(133),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("isSubsetOf")},{isSubsetOf:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(123),ft=jt(121),dt=jt(124);Bt.exports=function(et){var Tt=Rt(this),Yt=dt(et);return Ut(Tt)>Yt.size?!1:ft(Tt,function(Kt){if(!Yt.includes(Kt))return!1},!0)!==!1}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(135),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("isSupersetOf")},{isSupersetOf:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119).has,ft=jt(123),dt=jt(124),et=jt(122),Tt=jt(131);Bt.exports=function(Yt){var Kt=Rt(this),Zt=dt(Yt);if(ft(Kt){var Rt=jt(3),Ut=jt(137),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("symmetricDifference")},{symmetricDifference:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119),ft=jt(120),dt=jt(124),et=jt(122),Tt=Ut.add,Yt=Ut.has,Kt=Ut.remove;Bt.exports=function(Zt){var nr=Rt(this),er=dt(Zt).getIterator(),ir=ft(nr);return et(er,function(zt){Yt(nr,zt)?Kt(ir,zt):Tt(ir,zt)}),ir}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(139),ft=jt(126);Rt({target:"Set",proto:!0,real:!0,forced:!ft("union")},{union:Ut})},(Bt,Ft,jt)=>{var Rt=jt(118),Ut=jt(119).add,ft=jt(120),dt=jt(124),et=jt(122);Bt.exports=function(Tt){var Yt=Rt(this),Kt=dt(Tt).getIterator(),Zt=ft(Yt);return et(Kt,function(nr){Ut(Zt,nr)}),Zt}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(40),ft=jt(64),dt=jt(141),et=jt(143),Tt=jt(7),Yt=Tt(function(){return[].push.call({length:4294967296},1)!==4294967297}),Kt=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(nr){return nr instanceof TypeError}},Zt=Yt||!Kt();Rt({target:"Array",proto:!0,arity:1,forced:Zt},{push:function(nr){var er=Ut(this),ir=ft(er),zt=arguments.length;et(ir+zt);for(var sr=0;sr{var Rt=jt(6),Ut=jt(142),ft=TypeError,dt=Object.getOwnPropertyDescriptor,et=Rt&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(Tt){return Tt instanceof TypeError}}();Bt.exports=et?function(Tt,Yt){if(Ut(Tt)&&!dt(Tt,"length").writable)throw ft("Cannot set read only .length");return Tt.length=Yt}:function(Tt,Yt){return Tt.length=Yt}},(Bt,Ft,jt)=>{var Rt=jt(15);Bt.exports=Array.isArray||function(Ut){return Rt(Ut)==="Array"}},Bt=>{var Ft=TypeError,jt=9007199254740991;Bt.exports=function(Rt){if(Rt>jt)throw Ft("Maximum allowed index exceeded");return Rt}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(4),ft=jt(87),dt=jt(6),et=TypeError,Tt=Object.defineProperty,Yt=Ut.self!==Ut;try{if(dt){var Kt=Object.getOwnPropertyDescriptor(Ut,"self");(Yt||!Kt||!Kt.get||!Kt.enumerable)&&ft(Ut,"self",{get:function(){return Ut},set:function(Zt){if(this!==Ut)throw et("Illegal invocation");Tt(Ut,"self",{value:Zt,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else Rt({global:!0,simple:!0,forced:Yt},{self:Ut})}catch{}},(Bt,Ft,jt)=>{var Rt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.VerbosityLevel=Ft.Util=Ft.UnknownErrorException=Ft.UnexpectedResponseException=Ft.TextRenderingMode=Ft.RenderingIntentFlag=Ft.PromiseCapability=Ft.PermissionFlag=Ft.PasswordResponses=Ft.PasswordException=Ft.PageActionEventType=Ft.OPS=Ft.MissingPDFException=Ft.MAX_IMAGE_SIZE_TO_CACHE=Ft.LINE_FACTOR=Ft.LINE_DESCENT_FACTOR=Ft.InvalidPDFException=Ft.ImageKind=Ft.IDENTITY_MATRIX=Ft.FormatError=Ft.FeatureTest=Ft.FONT_IDENTITY_MATRIX=Ft.DocumentActionEventType=Ft.CMapCompressionType=Ft.BaseException=Ft.BASELINE_FACTOR=Ft.AnnotationType=Ft.AnnotationReplyType=Ft.AnnotationPrefix=Ft.AnnotationMode=Ft.AnnotationFlag=Ft.AnnotationFieldFlag=Ft.AnnotationEditorType=Ft.AnnotationEditorPrefix=Ft.AnnotationEditorParamsType=Ft.AnnotationBorderStyleType=Ft.AnnotationActionEventType=Ft.AbortException=void 0,Ft.assert=Fr,Ft.bytesToString=Lr,Ft.createValidAbsoluteUrl=rr,Ft.getModificationDate=dn,Ft.getUuid=on,Ft.getVerbosityLevel=Cr,Ft.info=Br,Ft.isArrayBuffer=ln,Ft.isArrayEqual=hn,Ft.isNodeJS=void 0,Ft.normalizeUnicode=In,Ft.objectFromMap=qr,Ft.objectSize=Zr,Ft.setVerbosityLevel=Ir,Ft.shadow=mr,Ft.string32=Vr,Ft.stringToBytes=Hr,Ft.stringToPDFString=Xr,Ft.stringToUTF8String=Gr,Ft.unreachable=Rr,Ft.utf8StringToString=tn,Ft.warn=Tr,jt(2),jt(146),jt(148),jt(149),jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);const Ut=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");Ft.isNodeJS=Ut;const ft=[1,0,0,1,0,0];Ft.IDENTITY_MATRIX=ft;const dt=[.001,0,0,.001,0,0];Ft.FONT_IDENTITY_MATRIX=dt;const et=1e7;Ft.MAX_IMAGE_SIZE_TO_CACHE=et;const Tt=1.35;Ft.LINE_FACTOR=Tt;const Yt=.35;Ft.LINE_DESCENT_FACTOR=Yt;const Kt=Yt/Tt;Ft.BASELINE_FACTOR=Kt;const Zt={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};Ft.RenderingIntentFlag=Zt;const nr={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};Ft.AnnotationMode=nr;const er="pdfjs_internal_editor_";Ft.AnnotationEditorPrefix=er;const ir={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};Ft.AnnotationEditorType=ir;const zt={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};Ft.AnnotationEditorParamsType=zt;const sr={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};Ft.PermissionFlag=sr;const Ht={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};Ft.TextRenderingMode=Ht;const Jt={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};Ft.ImageKind=Jt;const or={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};Ft.AnnotationType=or;const lr={GROUP:"Group",REPLY:"R"};Ft.AnnotationReplyType=lr;const pr={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};Ft.AnnotationFlag=pr;const Er={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};Ft.AnnotationFieldFlag=Er;const vr={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};Ft.AnnotationBorderStyleType=vr;const xr={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};Ft.AnnotationActionEventType=xr;const gr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};Ft.DocumentActionEventType=gr;const dr={O:"PageOpen",C:"PageClose"};Ft.PageActionEventType=dr;const ur={ERRORS:0,WARNINGS:1,INFOS:5};Ft.VerbosityLevel=ur;const Ar={NONE:0,BINARY:1};Ft.CMapCompressionType=Ar;const cr={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};Ft.OPS=cr;const br={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};Ft.PasswordResponses=br;let kr=ur.WARNINGS;function Ir(An){Number.isInteger(An)&&(kr=An)}function Cr(){return kr}function Br(An){kr>=ur.INFOS&&console.log(`Info: ${An}`)}function Tr(An){kr>=ur.WARNINGS&&console.log(`Warning: ${An}`)}function Rr(An){throw new Error(An)}function Fr(An,sn){An||Rr(sn)}function wr(An){switch(An?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function rr(An){let sn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,gn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!An)return null;try{if(gn&&typeof An=="string"){if(gn.addDefaultProtocol&&An.startsWith("www.")){const Cn=An.match(/\./g);Cn?.length>=2&&(An=`http://${An}`)}if(gn.tryConvertEncoding)try{An=Gr(An)}catch{}}const En=sn?new URL(An,sn):new URL(An);if(wr(En))return En}catch{}return null}function mr(An,sn,gn){let En=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return Object.defineProperty(An,sn,{value:gn,enumerable:!En,configurable:!0,writable:!1}),gn}const Sr=function(){function An(sn,gn){this.constructor===An&&Rr("Cannot initialize BaseException."),this.message=sn,this.name=gn}return An.prototype=new Error,An.constructor=An,An}();Ft.BaseException=Sr;class Nr extends Sr{constructor(sn,gn){super(sn,"PasswordException"),this.code=gn}}Ft.PasswordException=Nr;class jr extends Sr{constructor(sn,gn){super(sn,"UnknownErrorException"),this.details=gn}}Ft.UnknownErrorException=jr;class Yr extends Sr{constructor(sn){super(sn,"InvalidPDFException")}}Ft.InvalidPDFException=Yr;class zr extends Sr{constructor(sn){super(sn,"MissingPDFException")}}Ft.MissingPDFException=zr;class Qr extends Sr{constructor(sn,gn){super(sn,"UnexpectedResponseException"),this.status=gn}}Ft.UnexpectedResponseException=Qr;class Dr extends Sr{constructor(sn){super(sn,"FormatError")}}Ft.FormatError=Dr;class Ur extends Sr{constructor(sn){super(sn,"AbortException")}}Ft.AbortException=Ur;function Lr(An){(typeof An!="object"||An?.length===void 0)&&Rr("Invalid argument for bytesToString");const sn=An.length,gn=8192;if(sn>24&255,An>>16&255,An>>8&255,An&255)}function Zr(An){return Object.keys(An).length}function qr(An){const sn=Object.create(null);for(const[gn,En]of An)sn[gn]=En;return sn}function Jr(){const An=new Uint8Array(4);return An[0]=1,new Uint32Array(An.buffer,0,1)[0]===1}function nn(){try{return new Function(""),!0}catch{return!1}}class an{static get isLittleEndian(){return mr(this,"isLittleEndian",Jr())}static get isEvalSupported(){return mr(this,"isEvalSupported",nn())}static get isOffscreenCanvasSupported(){return mr(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?mr(this,"platform",{isWin:!1,isMac:!1}):mr(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var sn,gn;return mr(this,"isCSSRoundSupported",(gn=(sn=globalThis.CSS)==null?void 0:sn.supports)==null?void 0:gn.call(sn,"width: round(1.5px, 1px)"))}}Ft.FeatureTest=an;const Pr=[...Array(256).keys()].map(An=>An.toString(16).padStart(2,"0"));class Mr{static makeHexColor(sn,gn,En){return`#${Pr[sn]}${Pr[gn]}${Pr[En]}`}static scaleMinMax(sn,gn){let En;sn[0]?(sn[0]<0&&(En=gn[0],gn[0]=gn[1],gn[1]=En),gn[0]*=sn[0],gn[1]*=sn[0],sn[3]<0&&(En=gn[2],gn[2]=gn[3],gn[3]=En),gn[2]*=sn[3],gn[3]*=sn[3]):(En=gn[0],gn[0]=gn[2],gn[2]=En,En=gn[1],gn[1]=gn[3],gn[3]=En,sn[1]<0&&(En=gn[2],gn[2]=gn[3],gn[3]=En),gn[2]*=sn[1],gn[3]*=sn[1],sn[2]<0&&(En=gn[0],gn[0]=gn[1],gn[1]=En),gn[0]*=sn[2],gn[1]*=sn[2]),gn[0]+=sn[4],gn[1]+=sn[4],gn[2]+=sn[5],gn[3]+=sn[5]}static transform(sn,gn){return[sn[0]*gn[0]+sn[2]*gn[1],sn[1]*gn[0]+sn[3]*gn[1],sn[0]*gn[2]+sn[2]*gn[3],sn[1]*gn[2]+sn[3]*gn[3],sn[0]*gn[4]+sn[2]*gn[5]+sn[4],sn[1]*gn[4]+sn[3]*gn[5]+sn[5]]}static applyTransform(sn,gn){const En=sn[0]*gn[0]+sn[1]*gn[2]+gn[4],Cn=sn[0]*gn[1]+sn[1]*gn[3]+gn[5];return[En,Cn]}static applyInverseTransform(sn,gn){const En=gn[0]*gn[3]-gn[1]*gn[2],Cn=(sn[0]*gn[3]-sn[1]*gn[2]+gn[2]*gn[5]-gn[4]*gn[3])/En,mn=(-sn[0]*gn[1]+sn[1]*gn[0]+gn[4]*gn[1]-gn[5]*gn[0])/En;return[Cn,mn]}static getAxialAlignedBoundingBox(sn,gn){const En=this.applyTransform(sn,gn),Cn=this.applyTransform(sn.slice(2,4),gn),mn=this.applyTransform([sn[0],sn[3]],gn),wn=this.applyTransform([sn[2],sn[1]],gn);return[Math.min(En[0],Cn[0],mn[0],wn[0]),Math.min(En[1],Cn[1],mn[1],wn[1]),Math.max(En[0],Cn[0],mn[0],wn[0]),Math.max(En[1],Cn[1],mn[1],wn[1])]}static inverseTransform(sn){const gn=sn[0]*sn[3]-sn[1]*sn[2];return[sn[3]/gn,-sn[1]/gn,-sn[2]/gn,sn[0]/gn,(sn[2]*sn[5]-sn[4]*sn[3])/gn,(sn[4]*sn[1]-sn[5]*sn[0])/gn]}static singularValueDecompose2dScale(sn){const gn=[sn[0],sn[2],sn[1],sn[3]],En=sn[0]*gn[0]+sn[1]*gn[2],Cn=sn[0]*gn[1]+sn[1]*gn[3],mn=sn[2]*gn[0]+sn[3]*gn[2],wn=sn[2]*gn[1]+sn[3]*gn[3],Bn=(En+wn)/2,Qn=Math.sqrt((En+wn)**2-4*(En*wn-mn*Cn))/2,Rn=Bn+Qn||1,Sn=Bn-Qn||1;return[Math.sqrt(Rn),Math.sqrt(Sn)]}static normalizeRect(sn){const gn=sn.slice(0);return sn[0]>sn[2]&&(gn[0]=sn[2],gn[2]=sn[0]),sn[1]>sn[3]&&(gn[1]=sn[3],gn[3]=sn[1]),gn}static intersect(sn,gn){const En=Math.max(Math.min(sn[0],sn[2]),Math.min(gn[0],gn[2])),Cn=Math.min(Math.max(sn[0],sn[2]),Math.max(gn[0],gn[2]));if(En>Cn)return null;const mn=Math.max(Math.min(sn[1],sn[3]),Math.min(gn[1],gn[3])),wn=Math.min(Math.max(sn[1],sn[3]),Math.max(gn[1],gn[3]));return mn>wn?null:[En,mn,Cn,wn]}static bezierBoundingBox(sn,gn,En,Cn,mn,wn,Bn,Qn){const Rn=[],Sn=[[],[]];let Ln,Xn,Kn,ga,Mo,Jn,Ao,Po;for(let ns=0;ns<2;++ns){if(ns===0?(Xn=6*sn-12*En+6*mn,Ln=-3*sn+9*En-9*mn+3*Bn,Kn=3*En-3*sn):(Xn=6*gn-12*Cn+6*wn,Ln=-3*gn+9*Cn-9*wn+3*Qn,Kn=3*Cn-3*gn),Math.abs(Ln)<1e-12){if(Math.abs(Xn)<1e-12)continue;ga=-Kn/Xn,0="ï"){let gn;if(An[0]==="þ"&&An[1]==="ÿ"?gn="utf-16be":An[0]==="ÿ"&&An[1]==="þ"?gn="utf-16le":An[0]==="ï"&&An[1]==="»"&&An[2]==="¿"&&(gn="utf-8"),gn)try{const En=new TextDecoder(gn,{fatal:!0}),Cn=Hr(An);return En.decode(Cn)}catch(En){Tr(`stringToPDFString: "${En}".`)}}const sn=[];for(let gn=0,En=An.length;gn0&&arguments[0]!==void 0?arguments[0]:new Date;return[An.getUTCFullYear().toString(),(An.getUTCMonth()+1).toString().padStart(2,"0"),An.getUTCDate().toString().padStart(2,"0"),An.getUTCHours().toString().padStart(2,"0"),An.getUTCMinutes().toString().padStart(2,"0"),An.getUTCSeconds().toString().padStart(2,"0")].join("")}class fn{constructor(){At(this,Rt,!1),this.promise=new Promise((sn,gn)=>{this.resolve=En=>{Ct(this,Rt,!0),sn(En)},this.reject=En=>{Ct(this,Rt,!0),gn(En)}})}get settled(){return He$2(this,Rt)}}Rt=new WeakMap,Ft.PromiseCapability=fn;let rn=null,yn=null;function In(An){return rn||(rn=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,yn=new Map([["ſt","ſt"]])),An.replaceAll(rn,(sn,gn,En)=>gn?gn.normalize("NFKC"):yn.get(En))}function on(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const An=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(An);else for(let sn=0;sn<32;sn++)An[sn]=Math.floor(Math.random()*255);return Lr(An)}const bn="pdfjs_internal_id_";Ft.AnnotationPrefix=bn},(Bt,Ft,jt)=>{var Rt=jt(48),Ut=jt(14),ft=jt(77),dt=jt(147),et=URLSearchParams,Tt=et.prototype,Yt=Ut(Tt.append),Kt=Ut(Tt.delete),Zt=Ut(Tt.forEach),nr=Ut([].push),er=new et("a=1&a=2&b=3");er.delete("a",1),er.delete("b",void 0),er+""!="a=2"&&Rt(Tt,"delete",function(ir){var zt=arguments.length,sr=zt<2?void 0:arguments[1];if(zt&&sr===void 0)return Kt(this,ir);var Ht=[];Zt(this,function(gr,dr){nr(Ht,{key:dr,value:gr})}),dt(zt,1);for(var Jt=ft(ir),or=ft(sr),lr=0,pr=0,Er=!1,vr=Ht.length,xr;lr{var Ft=TypeError;Bt.exports=function(jt,Rt){if(jt{var Rt=jt(48),Ut=jt(14),ft=jt(77),dt=jt(147),et=URLSearchParams,Tt=et.prototype,Yt=Ut(Tt.getAll),Kt=Ut(Tt.has),Zt=new et("a=1");(Zt.has("a",2)||!Zt.has("a",void 0))&&Rt(Tt,"has",function(nr){var er=arguments.length,ir=er<2?void 0:arguments[1];if(er&&ir===void 0)return Kt(this,nr);var zt=Yt(this,nr);dt(er,1);for(var sr=ft(ir),Ht=0;Ht{var Rt=jt(6),Ut=jt(14),ft=jt(87),dt=URLSearchParams.prototype,et=Ut(dt.forEach);Rt&&!("size"in dt)&&ft(dt,"size",{get:function(){var Tt=0;return et(this,function(){Tt++}),Tt},configurable:!0,enumerable:!0})},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XRefParseException=Ft.XRefEntryException=Ft.ParserEOFException=Ft.PDF_VERSION_REGEXP=Ft.MissingDataException=void 0,Ft.arrayBuffersToBytes=nr,Ft.collectActions=gr,Ft.encodeToXmlString=ur,Ft.escapePDFName=Er,Ft.escapeString=vr,Ft.getInheritableProperty=er,Ft.getLookupTableFactory=et,Ft.getNewAnnotationsMap=Ir,Ft.getRotationMatrix=Rr,Ft.isAscii=Cr,Ft.isWhiteSpace=lr,Ft.log2=sr,Ft.numberToString=kr,Ft.parseXFAPath=pr,Ft.readInt8=Ht,Ft.readUint16=Jt,Ft.readUint32=or,Ft.recoverJsURL=br,Ft.stringToUTF16HexString=Br,Ft.stringToUTF16String=Tr,Ft.toRomanNumerals=zt,Ft.validateCSSFont=cr,Ft.validateFontName=Ar,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(2);var Rt=jt(145),Ut=jt(151),ft=jt(152);const dt=/^[1-9]\.\d$/;Ft.PDF_VERSION_REGEXP=dt;function et(Fr){let wr;return function(){return Fr&&(wr=Object.create(null),Fr(wr),Fr=null),wr}}class Tt extends Rt.BaseException{constructor(wr,rr){super(`Missing data [${wr}, ${rr})`,"MissingDataException"),this.begin=wr,this.end=rr}}Ft.MissingDataException=Tt;class Yt extends Rt.BaseException{constructor(wr){super(wr,"ParserEOFException")}}Ft.ParserEOFException=Yt;class Kt extends Rt.BaseException{constructor(wr){super(wr,"XRefEntryException")}}Ft.XRefEntryException=Kt;class Zt extends Rt.BaseException{constructor(wr){super(wr,"XRefParseException")}}Ft.XRefParseException=Zt;function nr(Fr){const wr=Fr.length;if(wr===0)return new Uint8Array(0);if(wr===1)return new Uint8Array(Fr[0]);let rr=0;for(let Nr=0;Nr1&&arguments[1]!==void 0?arguments[1]:!1;(0,Rt.assert)(Number.isInteger(Fr)&&Fr>0,"The number should be a positive integer.");const rr=[];let mr;for(;Fr>=1e3;)Fr-=1e3,rr.push("M");mr=Fr/100|0,Fr%=100,rr.push(ir[mr]),mr=Fr/10|0,Fr%=10,rr.push(ir[10+mr]),rr.push(ir[20+Fr]);const Sr=rr.join("");return wr?Sr.toLowerCase():Sr}function sr(Fr){return Fr<=0?0:Math.ceil(Math.log2(Fr))}function Ht(Fr,wr){return Fr[wr]<<24>>24}function Jt(Fr,wr){return Fr[wr]<<8|Fr[wr+1]}function or(Fr,wr){return(Fr[wr]<<24|Fr[wr+1]<<16|Fr[wr+2]<<8|Fr[wr+3])>>>0}function lr(Fr){return Fr===32||Fr===9||Fr===13||Fr===10}function pr(Fr){const wr=/(.+)\[(\d+)\]$/;return Fr.split(".").map(rr=>{const mr=rr.match(wr);return mr?{name:mr[1],pos:parseInt(mr[2],10)}:{name:rr,pos:0}})}function Er(Fr){const wr=[];let rr=0;for(let mr=0,Sr=Fr.length;mr126||Nr===35||Nr===40||Nr===41||Nr===60||Nr===62||Nr===91||Nr===93||Nr===123||Nr===125||Nr===47||Nr===37)&&(rrwr===` -`?"\\n":wr==="\r"?"\\r":`\\${wr}`)}function xr(Fr,wr,rr,mr){if(!Fr)return;let Sr=null;if(Fr instanceof Ut.Ref){if(mr.has(Fr))return;Sr=Fr,mr.put(Sr),Fr=wr.fetch(Fr)}if(Array.isArray(Fr))for(const Nr of Fr)xr(Nr,wr,rr,mr);else if(Fr instanceof Ut.Dict){if((0,Ut.isName)(Fr.get("S"),"JavaScript")){const Nr=Fr.get("JS");let jr;Nr instanceof ft.BaseStream?jr=Nr.getString():typeof Nr=="string"&&(jr=Nr),jr&&(jr=(0,Rt.stringToPDFString)(jr).replaceAll("\0","")),jr&&rr.push(jr)}xr(Fr.getRaw("Next"),wr,rr,mr)}Sr&&mr.remove(Sr)}function gr(Fr,wr,rr){const mr=Object.create(null),Sr=er({dict:wr,key:"AA",stopWhenFound:!1});if(Sr)for(let Nr=Sr.length-1;Nr>=0;Nr--){const jr=Sr[Nr];if(jr instanceof Ut.Dict)for(const Yr of jr.getKeys()){const zr=rr[Yr];if(!zr)continue;const Qr=jr.getRaw(Yr),Dr=new Ut.RefSet,Ur=[];xr(Qr,Fr,Ur,Dr),Ur.length>0&&(mr[zr]=Ur)}}if(wr.has("A")){const Nr=wr.get("A"),jr=new Ut.RefSet,Yr=[];xr(Nr,Fr,Yr,jr),Yr.length>0&&(mr.Action=Yr)}return(0,Rt.objectSize)(mr)>0?mr:null}const dr={60:"<",62:">",38:"&",34:""",39:"'"};function ur(Fr){const wr=[];let rr=0;for(let mr=0,Sr=Fr.length;mr55295&&(Nr<57344||Nr>65533)&&mr++,rr=mr+1}return wr.length===0?Fr:(rr1&&arguments[1]!==void 0?arguments[1]:!1;const rr=/^("|').*("|')$/.exec(Fr);if(rr&&rr[1]===rr[2]){if(new RegExp(`[^\\\\]${rr[1]}`).test(Fr.slice(1,-1)))return wr&&(0,Rt.warn)(`FontFamily contains unescaped ${rr[1]}: ${Fr}.`),!1}else for(const mr of Fr.split(/[ \t]+/))if(/^(\d|(-(\d|-)))/.test(mr)||!/^[\w-\\]+$/.test(mr))return wr&&(0,Rt.warn)(`FontFamily contains invalid : ${Fr}.`),!1;return!0}function cr(Fr){const wr="14",rr="400",mr=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:Sr,fontWeight:Nr,italicAngle:jr}=Fr;if(!Ar(Sr,!0))return!1;const Yr=Nr?Nr.toString():"";Fr.fontWeight=mr.has(Yr)?Yr:rr;const zr=parseFloat(jr);return Fr.italicAngle=isNaN(zr)||zr<-90||zr>90?wr:jr.toString(),!0}function br(Fr){const wr=["app.launchURL","window.open","xfa.host.gotoURL"],rr=new RegExp("^\\s*("+wr.join("|").replaceAll(".","\\.")+`)\\((?:'|")([^'"]*)(?:'|")(?:,\\s*(\\w+)\\)|\\))`,"i").exec(Fr);if(rr!=null&&rr[2]){const mr=rr[2];let Sr=!1;return rr[3]==="true"&&rr[1]==="app.launchURL"&&(Sr=!0),{url:mr,newWindow:Sr}}return null}function kr(Fr){if(Number.isInteger(Fr))return Fr.toString();const wr=Math.round(Fr*100);return wr%100===0?(wr/100).toString():wr%10===0?Fr.toFixed(1):Fr.toFixed(2)}function Ir(Fr){if(!Fr)return null;const wr=new Map;for(const[rr,mr]of Fr){if(!rr.startsWith(Rt.AnnotationEditorPrefix))continue;let Sr=wr.get(mr.pageIndex);Sr||(Sr=[],wr.set(mr.pageIndex,Sr)),Sr.push(mr)}return wr.size>0?wr:null}function Cr(Fr){return/^[\x00-\x7F]*$/.test(Fr)}function Br(Fr){const wr=[];for(let rr=0,mr=Fr.length;rr>8&255).toString(16).padStart(2,"0"),(Sr&255).toString(16).padStart(2,"0"))}return wr.join("")}function Tr(Fr){let wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const rr=[];wr&&rr.push("þÿ");for(let mr=0,Sr=Fr.length;mr>8&255),String.fromCharCode(Nr&255))}return rr.join("")}function Rr(Fr,wr,rr){switch(Fr){case 90:return[0,1,-1,0,wr,0];case 180:return[-1,0,0,-1,wr,rr];case 270:return[0,-1,1,0,0,rr];default:throw new Error("Invalid rotation")}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.RefSetCache=Ft.RefSet=Ft.Ref=Ft.Name=Ft.EOF=Ft.Dict=Ft.Cmd=Ft.CIRCULAR_REF=void 0,Ft.clearPrimitiveCaches=Yt,Ft.isCmd=Jt,Ft.isDict=or,Ft.isName=Ht,Ft.isRefsEqual=lr,jt(140),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138);var Rt=jt(145);const Ut=Symbol("CIRCULAR_REF");Ft.CIRCULAR_REF=Ut;const ft=Symbol("EOF");Ft.EOF=ft;let dt=Object.create(null),et=Object.create(null),Tt=Object.create(null);function Yt(){dt=Object.create(null),et=Object.create(null),Tt=Object.create(null)}class Kt{constructor(Er){this.name=Er}static get(Er){return et[Er]||(et[Er]=new Kt(Er))}}Ft.Name=Kt;class Zt{constructor(Er){this.cmd=Er}static get(Er){return dt[Er]||(dt[Er]=new Zt(Er))}}Ft.Cmd=Zt;const nr=function(){return nr};class er{constructor(){let Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this._map=Object.create(null),this.xref=Er,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=nr}assignXref(Er){this.xref=Er}get size(){return Object.keys(this._map).length}get(Er,vr,xr){let gr=this._map[Er];return gr===void 0&&vr!==void 0&&(gr=this._map[vr],gr===void 0&&xr!==void 0&&(gr=this._map[xr])),gr instanceof ir&&this.xref?this.xref.fetch(gr,this.suppressEncryption):gr}async getAsync(Er,vr,xr){let gr=this._map[Er];return gr===void 0&&vr!==void 0&&(gr=this._map[vr],gr===void 0&&xr!==void 0&&(gr=this._map[xr])),gr instanceof ir&&this.xref?this.xref.fetchAsync(gr,this.suppressEncryption):gr}getArray(Er,vr,xr){let gr=this._map[Er];if(gr===void 0&&vr!==void 0&&(gr=this._map[vr],gr===void 0&&xr!==void 0&&(gr=this._map[xr])),gr instanceof ir&&this.xref&&(gr=this.xref.fetch(gr,this.suppressEncryption)),Array.isArray(gr)){gr=gr.slice();for(let dr=0,ur=gr.length;dr{(0,Rt.unreachable)("Should not call `set` on the empty dictionary.")},(0,Rt.shadow)(this,"empty",Er)}static merge(Er){let{xref:vr,dictArray:xr,mergeSubDicts:gr=!1}=Er;const dr=new er(vr),ur=new Map;for(const Ar of xr)if(Ar instanceof er)for(const[cr,br]of Object.entries(Ar._map)){let kr=ur.get(cr);if(kr===void 0)kr=[],ur.set(cr,kr);else if(!gr||!(br instanceof er))continue;kr.push(br)}for(const[Ar,cr]of ur){if(cr.length===1||!(cr[0]instanceof er)){dr._map[Ar]=cr[0];continue}const br=new er(vr);for(const kr of cr)for(const[Ir,Cr]of Object.entries(kr._map))br._map[Ir]===void 0&&(br._map[Ir]=Cr);br.size>0&&(dr._map[Ar]=br)}return ur.clear(),dr.size>0?dr:er.empty}clone(){const Er=new er(this.xref);for(const vr of this.getKeys())Er.set(vr,this.getRaw(vr));return Er}}Ft.Dict=er;class ir{constructor(Er,vr){this.num=Er,this.gen=vr}toString(){return this.gen===0?`${this.num}R`:`${this.num}R${this.gen}`}static fromString(Er){const vr=Tt[Er];if(vr)return vr;const xr=/^(\d+)R(\d*)$/.exec(Er);return!xr||xr[1]==="0"?null:Tt[Er]=new ir(parseInt(xr[1]),xr[2]?parseInt(xr[2]):0)}static get(Er,vr){const xr=vr===0?`${Er}R`:`${Er}R${vr}`;return Tt[xr]||(Tt[xr]=new ir(Er,vr))}}Ft.Ref=ir;class zt{constructor(){let Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this._set=new Set(Er?._set)}has(Er){return this._set.has(Er.toString())}put(Er){this._set.add(Er.toString())}remove(Er){this._set.delete(Er.toString())}[Symbol.iterator](){return this._set.values()}clear(){this._set.clear()}}Ft.RefSet=zt;class sr{constructor(){this._map=new Map}get size(){return this._map.size}get(Er){return this._map.get(Er.toString())}has(Er){return this._map.has(Er.toString())}put(Er,vr){this._map.set(Er.toString(),vr)}putAlias(Er,vr){this._map.set(Er.toString(),this.get(vr))}[Symbol.iterator](){return this._map.values()}clear(){this._map.clear()}}Ft.RefSetCache=sr;function Ht(pr,Er){return pr instanceof Kt&&(Er===void 0||pr.name===Er)}function Jt(pr,Er){return pr instanceof Zt&&(Er===void 0||pr.cmd===Er)}function or(pr,Er){return pr instanceof er&&(Er===void 0||Ht(pr.get("Type"),Er))}function lr(pr,Er){return pr.num===Er.num&&pr.gen===Er.gen}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.BaseStream=void 0;var Rt=jt(145);class Ut{constructor(){this.constructor===Ut&&(0,Rt.unreachable)("Cannot initialize BaseStream.")}get length(){(0,Rt.unreachable)("Abstract getter `length` accessed")}get isEmpty(){(0,Rt.unreachable)("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return(0,Rt.shadow)(this,"isDataLoaded",!0)}getByte(){(0,Rt.unreachable)("Abstract method `getByte` called")}getBytes(dt){(0,Rt.unreachable)("Abstract method `getBytes` called")}peekByte(){const dt=this.getByte();return dt!==-1&&this.pos--,dt}peekBytes(dt){const et=this.getBytes(dt);return this.pos-=et.length,et}getUint16(){const dt=this.getByte(),et=this.getByte();return dt===-1||et===-1?-1:(dt<<8)+et}getInt32(){const dt=this.getByte(),et=this.getByte(),Tt=this.getByte(),Yt=this.getByte();return(dt<<24)+(et<<16)+(Tt<<8)+Yt}getByteRange(dt,et){(0,Rt.unreachable)("Abstract method `getByteRange` called")}getString(dt){return(0,Rt.bytesToString)(this.getBytes(dt))}skip(dt){this.pos+=dt||1}reset(){(0,Rt.unreachable)("Abstract method `reset` called")}moveStart(){(0,Rt.unreachable)("Abstract method `moveStart` called")}makeSubStream(dt,et){(0,Rt.unreachable)("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}Ft.BaseStream=Ut},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.NetworkPdfManager=Ft.LocalPdfManager=void 0;var Rt=jt(145),Ut=jt(154),ft=jt(150),dt=jt(156),et=jt(155);function Tt(nr){if(nr){const er=(0,Rt.createValidAbsoluteUrl)(nr);if(er)return er.href;(0,Rt.warn)(`Invalid absolute docBaseUrl: "${nr}".`)}return null}class Yt{constructor(er){var ir;this.constructor===Yt&&(0,Rt.unreachable)("Cannot initialize BasePdfManager."),this._docBaseUrl=Tt(er.docBaseUrl),this._docId=er.docId,this._password=er.password,this.enableXfa=er.enableXfa,(ir=er.evaluatorOptions).isOffscreenCanvasSupported&&(ir.isOffscreenCanvasSupported=Rt.FeatureTest.isOffscreenCanvasSupported),this.evaluatorOptions=er.evaluatorOptions}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}get catalog(){return this.pdfDocument.catalog}ensureDoc(er,ir){return this.ensure(this.pdfDocument,er,ir)}ensureXRef(er,ir){return this.ensure(this.pdfDocument.xref,er,ir)}ensureCatalog(er,ir){return this.ensure(this.pdfDocument.catalog,er,ir)}getPage(er){return this.pdfDocument.getPage(er)}fontFallback(er,ir){return this.pdfDocument.fontFallback(er,ir)}loadXfaFonts(er,ir){return this.pdfDocument.loadXfaFonts(er,ir)}loadXfaImages(){return this.pdfDocument.loadXfaImages()}serializeXfaData(er){return this.pdfDocument.serializeXfaData(er)}cleanup(){let er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.pdfDocument.cleanup(er)}async ensure(er,ir,zt){(0,Rt.unreachable)("Abstract method `ensure` called")}requestRange(er,ir){(0,Rt.unreachable)("Abstract method `requestRange` called")}requestLoadedStream(){(0,Rt.unreachable)("Abstract method `requestLoadedStream` called")}sendProgressiveData(er){(0,Rt.unreachable)("Abstract method `sendProgressiveData` called")}updatePassword(er){this._password=er}terminate(er){(0,Rt.unreachable)("Abstract method `terminate` called")}}class Kt extends Yt{constructor(er){super(er);const ir=new et.Stream(er.source);this.pdfDocument=new dt.PDFDocument(this,ir),this._loadedStreamPromise=Promise.resolve(ir)}async ensure(er,ir,zt){const sr=er[ir];return typeof sr=="function"?sr.apply(er,zt):sr}requestRange(er,ir){return Promise.resolve()}requestLoadedStream(){return this._loadedStreamPromise}terminate(er){}}Ft.LocalPdfManager=Kt;class Zt extends Yt{constructor(er){super(er),this.streamManager=new Ut.ChunkedStreamManager(er.source,{msgHandler:er.handler,length:er.length,disableAutoFetch:er.disableAutoFetch,rangeChunkSize:er.rangeChunkSize}),this.pdfDocument=new dt.PDFDocument(this,this.streamManager.getStream())}async ensure(er,ir,zt){try{const sr=er[ir];return typeof sr=="function"?sr.apply(er,zt):sr}catch(sr){if(!(sr instanceof ft.MissingDataException))throw sr;return await this.requestRange(sr.begin,sr.end),this.ensure(er,ir,zt)}}requestRange(er,ir){return this.streamManager.requestRange(er,ir)}requestLoadedStream(){let er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.streamManager.requestAllChunks(er)}sendProgressiveData(er){this.streamManager.onReceiveData({chunk:er})}terminate(er){this.streamManager.abort(er)}}Ft.NetworkPdfManager=Zt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ChunkedStreamManager=Ft.ChunkedStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140),jt(2);var Rt=jt(150),Ut=jt(145),ft=jt(155);class dt extends ft.Stream{constructor(Yt,Kt,Zt){super(new Uint8Array(Yt),0,Yt,null),this.chunkSize=Kt,this._loadedChunks=new Set,this.numChunks=Math.ceil(Yt/Kt),this.manager=Zt,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){const Yt=[];for(let Kt=0,Zt=this.numChunks;Kt=this.end?this.numChunks:Math.floor(Kt/this.chunkSize);for(let er=Zt;erthis.numChunks)&&Kt!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(Kt))throw new Rt.MissingDataException(Yt,Yt+1);this.lastSuccessfulEnsureByteChunk=Kt}}ensureRange(Yt,Kt){if(Yt>=Kt||Kt<=this.progressiveDataLength)return;const Zt=Math.floor(Yt/this.chunkSize);if(Zt>this.numChunks)return;const nr=Math.min(Math.floor((Kt-1)/this.chunkSize)+1,this.numChunks);for(let er=Zt;er=this.end?-1:(Yt>=this.progressiveDataLength&&this.ensureByte(Yt),this.bytes[this.pos++])}getBytes(Yt){const Kt=this.bytes,Zt=this.pos,nr=this.end;if(!Yt)return nr>this.progressiveDataLength&&this.ensureRange(Zt,nr),Kt.subarray(Zt,nr);let er=Zt+Yt;return er>nr&&(er=nr),er>this.progressiveDataLength&&this.ensureRange(Zt,er),this.pos=er,Kt.subarray(Zt,er)}getByteRange(Yt,Kt){return Yt<0&&(Yt=0),Kt>this.end&&(Kt=this.end),Kt>this.progressiveDataLength&&this.ensureRange(Yt,Kt),this.bytes.subarray(Yt,Kt)}makeSubStream(Yt,Kt){let Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;Kt?Yt+Kt>this.progressiveDataLength&&this.ensureRange(Yt,Yt+Kt):Yt>=this.progressiveDataLength&&this.ensureByte(Yt);function nr(){}nr.prototype=Object.create(this),nr.prototype.getMissingChunks=function(){const ir=this.chunkSize,zt=Math.floor(this.start/ir),sr=Math.floor((this.end-1)/ir)+1,Ht=[];for(let Jt=zt;Jt{const sr=Ht=>{let{value:Jt,done:or}=Ht;try{if(or){const lr=(0,Rt.arrayBuffersToBytes)(nr);nr=null,ir(lr);return}er+=Jt.byteLength,Zt.isStreamingSupported&&this.onProgress({loaded:er}),nr.push(Jt),Zt.read().then(sr,zt)}catch(lr){zt(lr)}};Zt.read().then(sr,zt)}).then(ir=>{this.aborted||this.onReceiveData({chunk:ir,begin:Yt})})}requestAllChunks(){if(!(arguments.length>0&&arguments[0]!==void 0&&arguments[0])){const Yt=this.stream.getMissingChunks();this._requestChunks(Yt)}return this._loadedStreamCapability.promise}_requestChunks(Yt){const Kt=this.currRequestId++,Zt=new Set;this._chunksNeededByRequest.set(Kt,Zt);for(const ir of Yt)this.stream.hasChunk(ir)||Zt.add(ir);if(Zt.size===0)return Promise.resolve();const nr=new Ut.PromiseCapability;this._promisesByRequest.set(Kt,nr);const er=[];for(const ir of Zt){let zt=this._requestsByChunk.get(ir);zt||(zt=[],this._requestsByChunk.set(ir,zt),er.push(ir)),zt.push(Kt)}if(er.length>0){const ir=this.groupChunks(er);for(const zt of ir){const sr=zt.beginChunk*this.chunkSize,Ht=Math.min(zt.endChunk*this.chunkSize,this.length);this.sendRequest(sr,Ht).catch(nr.reject)}}return nr.promise.catch(ir=>{if(!this.aborted)throw ir})}getStream(){return this.stream}requestRange(Yt,Kt){Kt=Math.min(Kt,this.length);const Zt=this.getBeginChunk(Yt),nr=this.getEndChunk(Kt),er=[];for(let ir=Zt;ir0&&arguments[0]!==void 0?arguments[0]:[];const Kt=[];for(const Zt of Yt){const nr=this.getBeginChunk(Zt.begin),er=this.getEndChunk(Zt.end);for(let ir=nr;ir=0&&nr+1!==zt&&(Kt.push({beginChunk:Zt,endChunk:nr+1}),Zt=zt),er+1===Yt.length&&Kt.push({beginChunk:Zt,endChunk:zt+1}),nr=zt}return Kt}onProgress(Yt){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+Yt.loaded,total:this.length})}onReceiveData(Yt){const Kt=Yt.chunk,Zt=Yt.begin===void 0,nr=Zt?this.progressiveDataLength:Yt.begin,er=nr+Kt.byteLength,ir=Math.floor(nr/this.chunkSize),zt=er0)&&sr.push(or)}}}if(!this.disableAutoFetch&&this._requestsByChunk.size===0){let Ht;if(this.stream.numChunksLoaded===1){const Jt=this.stream.numChunks-1;this.stream.hasChunk(Jt)||(Ht=Jt)}else Ht=this.stream.nextEmptyChunk(zt);Number.isInteger(Ht)&&this._requestChunks([Ht])}for(const Ht of sr){const Jt=this._promisesByRequest.get(Ht);this._promisesByRequest.delete(Ht),Jt.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}onError(Yt){this._loadedStreamCapability.reject(Yt)}getBeginChunk(Yt){return Math.floor(Yt/this.chunkSize)}getEndChunk(Yt){return Math.floor((Yt-1)/this.chunkSize)+1}abort(Yt){var Kt;this.aborted=!0,(Kt=this.pdfNetworkStream)==null||Kt.cancelAllRequests(Yt);for(const Zt of this._promisesByRequest.values())Zt.reject(Yt)}}Ft.ChunkedStreamManager=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.StringStream=Ft.Stream=Ft.NullStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(152),Ut=jt(145);class ft extends Rt.BaseStream{constructor(Yt,Kt,Zt,nr){super(),this.bytes=Yt instanceof Uint8Array?Yt:new Uint8Array(Yt),this.start=Kt||0,this.pos=this.start,this.end=Kt+Zt||this.bytes.length,this.dict=nr}get length(){return this.end-this.start}get isEmpty(){return this.length===0}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(Yt){const Kt=this.bytes,Zt=this.pos,nr=this.end;if(!Yt)return Kt.subarray(Zt,nr);let er=Zt+Yt;return er>nr&&(er=nr),this.pos=er,Kt.subarray(Zt,er)}getByteRange(Yt,Kt){return Yt<0&&(Yt=0),Kt>this.end&&(Kt=this.end),this.bytes.subarray(Yt,Kt)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(Yt,Kt){let Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;return new ft(this.bytes.buffer,Yt,Kt,Zt)}}Ft.Stream=ft;class dt extends ft{constructor(Yt){super((0,Ut.stringToBytes)(Yt))}}Ft.StringStream=dt;class et extends ft{constructor(){super(new Uint8Array(0))}}Ft.NullStream=et},(Bt,Ft,jt)=>{var Rt,Ut,ft,dt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Page=Ft.PDFDocument=void 0,jt(2),jt(140),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var et=jt(145),Tt=jt(157),Yt=jt(150),Kt=jt(151),Zt=jt(202),nr=jt(152),er=jt(225),ir=jt(217),zt=jt(219),sr=jt(256),Ht=jt(167),Jt=jt(155),or=jt(227),lr=jt(215),pr=jt(164),Er=jt(169),vr=jt(223),xr=jt(224),gr=jt(228),dr=jt(257);const ur=1,Ar=[0,0,612,792];class cr{constructor(wr){At(this,Rt);let{pdfManager:rr,xref:mr,pageIndex:Sr,pageDict:Nr,ref:jr,globalIdFactory:Yr,fontCache:zr,builtInCMapCache:Qr,standardFontDataCache:Dr,globalImageCache:Ur,systemFontCache:Lr,nonBlendModesSet:Hr,xfaFactory:Vr}=wr;this.pdfManager=rr,this.pageIndex=Sr,this.pageDict=Nr,this.xref=mr,this.ref=jr,this.fontCache=zr,this.builtInCMapCache=Qr,this.standardFontDataCache=Dr,this.globalImageCache=Ur,this.systemFontCache=Lr,this.nonBlendModesSet=Hr,this.evaluatorOptions=rr.evaluatorOptions,this.resourcesPromise=null,this.xfaFactory=Vr;const Zr={obj:0};this._localIdFactory=class extends Yr{static createObjId(){return`p${Sr}_${++Zr.obj}`}static getPageObjId(){return`p${jr.toString()}`}}}_getInheritableProperty(wr){let rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const mr=(0,Yt.getInheritableProperty)({dict:this.pageDict,key:wr,getArray:rr,stopWhenFound:!1});return Array.isArray(mr)?mr.length===1||!(mr[0]instanceof Kt.Dict)?mr[0]:Kt.Dict.merge({xref:this.xref,dictArray:mr}):mr}get content(){return this.pageDict.getArray("Contents")}get resources(){const wr=this._getInheritableProperty("Resources");return(0,et.shadow)(this,"resources",wr instanceof Kt.Dict?wr:Kt.Dict.empty)}_getBoundingBox(wr){if(this.xfaData)return this.xfaData.bbox;let rr=this._getInheritableProperty(wr,!0);if(Array.isArray(rr)&&rr.length===4){if(rr=et.Util.normalizeRect(rr),rr[2]-rr[0]>0&&rr[3]-rr[1]>0)return rr;(0,et.warn)(`Empty, or invalid, /${wr} entry.`)}return null}get mediaBox(){return(0,et.shadow)(this,"mediaBox",this._getBoundingBox("MediaBox")||Ar)}get cropBox(){return(0,et.shadow)(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){let wr=this.pageDict.get("UserUnit");return(typeof wr!="number"||wr<=0)&&(wr=ur),(0,et.shadow)(this,"userUnit",wr)}get view(){const{cropBox:wr,mediaBox:rr}=this;if(wr!==rr&&!(0,et.isArrayEqual)(wr,rr)){const mr=et.Util.intersect(wr,rr);if(mr&&mr[2]-mr[0]>0&&mr[3]-mr[1]>0)return(0,et.shadow)(this,"view",mr);(0,et.warn)("Empty /CropBox and /MediaBox intersection.")}return(0,et.shadow)(this,"view",rr)}get rotate(){let wr=this._getInheritableProperty("Rotate")||0;return wr%90!==0?wr=0:wr>=360?wr%=360:wr<0&&(wr=(wr%360+360)%360),(0,et.shadow)(this,"rotate",wr)}_onSubStreamError(wr,rr){if(this.evaluatorOptions.ignoreErrors){(0,et.warn)(`getContentStream - ignoring sub-stream (${rr}): "${wr}".`);return}throw wr}getContentStream(){return this.pdfManager.ensure(this,"content").then(wr=>wr instanceof nr.BaseStream?wr:Array.isArray(wr)?new Er.StreamsSequenceStream(wr,this._onSubStreamError.bind(this)):new Jt.NullStream)}get xfaData(){return(0,et.shadow)(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async saveNewAnnotations(wr,rr,mr,Sr){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const Nr=new pr.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),jr=new Kt.RefSet,Yr=new Kt.RefSet;st(this,Rt,Ut).call(this,mr,jr,Yr);const zr=this.pageDict,Qr=this.annotations.filter(Vr=>!(Vr instanceof Kt.Ref&&jr.has(Vr))),Dr=await Tt.AnnotationFactory.saveNewAnnotations(Nr,rr,mr,Sr);for(const{ref:Vr}of Dr.annotations)Vr instanceof Kt.Ref&&!Yr.has(Vr)&&Qr.push(Vr);const Ur=zr.get("Annots");zr.set("Annots",Qr);const Lr=[];await(0,xr.writeObject)(this.ref,zr,Lr,this.xref),Ur&&zr.set("Annots",Ur);const Hr=Dr.dependencies;return Hr.push({ref:this.ref,data:Lr.join("")},...Dr.annotations),Hr}save(wr,rr,mr){const Sr=new pr.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});return this._parsedAnnotations.then(function(Nr){const jr=[];for(const Yr of Nr)Yr.mustBePrinted(mr)&&jr.push(Yr.save(Sr,rr,mr).catch(function(zr){return(0,et.warn)(`save - ignoring annotation data during "${rr.name}" task: "${zr}".`),null}));return Promise.all(jr).then(function(Yr){return Yr.filter(zr=>!!zr)})})}loadResources(wr){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(()=>new or.ObjectLoader(this.resources,wr,this.xref).load())}getOperatorList(wr){let{handler:rr,sink:mr,task:Sr,intent:Nr,cacheKey:jr,annotationStorage:Yr=null}=wr;const zr=this.getContentStream(),Qr=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),Dr=new pr.PartialEvaluator({xref:this.xref,handler:rr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),Ur=this.xfaFactory?null:(0,Yt.getNewAnnotationsMap)(Yr);let Lr=null,Hr=Promise.resolve(null);if(Ur){const Zr=Ur.get(this.pageIndex);if(Zr){const qr=this.pdfManager.ensureDoc("annotationGlobals");let Jr;const nn=new Set;for(const{bitmapId:Pr,bitmap:Mr}of Zr)Pr&&!Mr&&!nn.has(Pr)&&nn.add(Pr);const{isOffscreenCanvasSupported:an}=this.evaluatorOptions;if(nn.size>0){const Pr=Zr.slice();for(const[Mr,Or]of Yr)Mr.startsWith(et.AnnotationEditorPrefix)&&Or.bitmap&&nn.has(Or.bitmapId)&&Pr.push(Or);Jr=Tt.AnnotationFactory.generateImages(Pr,this.xref,an)}else Jr=Tt.AnnotationFactory.generateImages(Zr,this.xref,an);Lr=new Kt.RefSet,st(this,Rt,Ut).call(this,Zr,Lr,null),Hr=qr.then(Pr=>Pr?Tt.AnnotationFactory.printNewAnnotations(Pr,Dr,Sr,Zr,Jr):null)}}const Vr=Promise.all([zr,Qr]).then(Zr=>{let[qr]=Zr;const Jr=new lr.OperatorList(Nr,mr);return rr.send("StartRenderPage",{transparency:Dr.hasBlendModes(this.resources,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:jr}),Dr.getOperatorList({stream:qr,task:Sr,resources:this.resources,operatorList:Jr}).then(function(){return Jr})});return Promise.all([Vr,this._parsedAnnotations,Hr]).then(function(Zr){let[qr,Jr,nn]=Zr;if(nn){Jr=Jr.filter(Gr=>!(Gr.ref&&Lr.has(Gr.ref)));for(let Gr=0,tn=nn.length;Grdn.ref&&(0,Kt.isRefsEqual)(dn.ref,ln.refToReplace));hn>=0&&(Jr.splice(hn,1,ln),nn.splice(Gr--,1),tn--)}}Jr=Jr.concat(nn)}if(Jr.length===0||Nr&et.RenderingIntentFlag.ANNOTATIONS_DISABLE)return qr.flush(!0),{length:qr.totalLength};const an=!!(Nr&et.RenderingIntentFlag.ANNOTATIONS_FORMS),Pr=!!(Nr&et.RenderingIntentFlag.ANY),Mr=!!(Nr&et.RenderingIntentFlag.DISPLAY),Or=!!(Nr&et.RenderingIntentFlag.PRINT),Xr=[];for(const Gr of Jr)(Pr||Mr&&Gr.mustBeViewed(Yr,an)||Or&&Gr.mustBePrinted(Yr))&&Xr.push(Gr.getOperatorList(Dr,Sr,Nr,an,Yr).catch(function(tn){return(0,et.warn)(`getOperatorList - ignoring annotation data during "${Sr.name}" task: "${tn}".`),{opList:null,separateForm:!1,separateCanvas:!1}}));return Promise.all(Xr).then(function(Gr){let tn=!1,ln=!1;for(const{opList:hn,separateForm:dn,separateCanvas:fn}of Gr)qr.addOpList(hn),tn||(tn=dn),ln||(ln=fn);return qr.flush(!0,{form:tn,canvas:ln}),{length:qr.totalLength}})})}extractTextContent(wr){let{handler:rr,task:mr,includeMarkedContent:Sr,disableNormalization:Nr,sink:jr}=wr;const Yr=this.getContentStream(),zr=this.loadResources(["ExtGState","Font","Properties","XObject"]);return Promise.all([Yr,zr]).then(Qr=>{let[Dr]=Qr;return new pr.PartialEvaluator({xref:this.xref,handler:rr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}).getTextContent({stream:Dr,task:mr,resources:this.resources,includeMarkedContent:Sr,disableNormalization:Nr,sink:jr,viewBox:this.view})})}async getStructTree(){const wr=await this.pdfManager.ensureCatalog("structTreeRoot");return wr?(await this._parsedAnnotations,(await this.pdfManager.ensure(this,"_parseStructTree",[wr])).serializable):null}_parseStructTree(wr){const rr=new vr.StructTreePage(wr,this.pageDict);return rr.parse(this.ref),rr}async getAnnotationsData(wr,rr,mr){const Sr=await this._parsedAnnotations;if(Sr.length===0)return Sr;const Nr=[],jr=[];let Yr;const zr=!!(mr&et.RenderingIntentFlag.ANY),Qr=!!(mr&et.RenderingIntentFlag.DISPLAY),Dr=!!(mr&et.RenderingIntentFlag.PRINT);for(const Ur of Sr){const Lr=zr||Qr&&Ur.viewable;(Lr||Dr&&Ur.printable)&&Nr.push(Ur.data),Ur.hasTextContent&&Lr&&(Yr||(Yr=new pr.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions})),jr.push(Ur.extractTextContent(Yr,rr,[-1/0,-1/0,1/0,1/0]).catch(function(Hr){(0,et.warn)(`getAnnotationsData - ignoring textContent during "${rr.name}" task: "${Hr}".`)})))}return await Promise.all(jr),Nr}get annotations(){const wr=this._getInheritableProperty("Annots");return(0,et.shadow)(this,"annotations",Array.isArray(wr)?wr:[])}get _parsedAnnotations(){const wr=this.pdfManager.ensure(this,"annotations").then(async rr=>{if(rr.length===0)return rr;const mr=await this.pdfManager.ensureDoc("annotationGlobals");if(!mr)return[];const Sr=[];for(const Yr of rr)Sr.push(Tt.AnnotationFactory.create(this.xref,Yr,mr,this._localIdFactory,!1,this.ref).catch(function(zr){return(0,et.warn)(`_parsedAnnotations: "${zr}".`),null}));const Nr=[];let jr;for(const Yr of await Promise.all(Sr))if(Yr){if(Yr instanceof Tt.PopupAnnotation){(jr||(jr=[])).push(Yr);continue}Nr.push(Yr)}return jr&&Nr.push(...jr),Nr});return(0,et.shadow)(this,"_parsedAnnotations",wr)}get jsActions(){const wr=(0,Yt.collectActions)(this.xref,this.pageDict,et.PageActionEventType);return(0,et.shadow)(this,"jsActions",wr)}}Rt=new WeakSet,Ut=function(Fr,wr,rr){for(const mr of Fr)if(mr.id){const Sr=Kt.Ref.fromString(mr.id);if(!Sr){(0,et.warn)(`A non-linked annotation cannot be modified: ${mr.id}`);continue}if(mr.deleted){wr.put(Sr);continue}rr?.put(Sr),mr.ref=Sr,delete mr.id}},Ft.Page=cr;const br=new Uint8Array([37,80,68,70,45]),kr=new Uint8Array([115,116,97,114,116,120,114,101,102]),Ir=new Uint8Array([101,110,100,111,98,106]),Cr=1024,Br="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";function Tr(Fr,wr){let rr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1024,mr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const Sr=wr.length,Nr=Fr.peekBytes(rr),jr=Nr.length-Sr;if(jr<=0)return!1;if(mr){const Yr=Sr-1;let zr=Nr.length-1;for(;zr>=Yr;){let Qr=0;for(;Qr=Sr)return Fr.pos+=zr-Yr,!0;zr--}}else{let Yr=0;for(;Yr<=jr;){let zr=0;for(;zr=Sr)return Fr.pos+=Yr,!0;Yr++}}return!1}class Rr{constructor(wr,rr){if(At(this,ft),rr.length<=0)throw new et.InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=wr,this.stream=rr,this.xref=new dr.XRef(rr,wr),this._pagePromises=new Map,this._version=null;const mr={font:0};this._globalIdFactory=class{static getDocId(){return`g_${wr.docId}`}static createFontId(){return`f${++mr.font}`}static createObjId(){(0,et.unreachable)("Abstract method `createObjId` called.")}static getPageObjId(){(0,et.unreachable)("Abstract method `getPageObjId` called.")}}}parse(wr){this.xref.parse(wr),this.catalog=new ir.Catalog(this.pdfManager,this.xref)}get linearization(){let wr=null;try{wr=Ht.Linearization.create(this.stream)}catch(rr){if(rr instanceof Yt.MissingDataException)throw rr;(0,et.info)(rr)}return(0,et.shadow)(this,"linearization",wr)}get startXRef(){const wr=this.stream;let rr=0;if(this.linearization)wr.reset(),Tr(wr,Ir)&&(rr=wr.pos+6-wr.start);else{const mr=kr.length;let Sr=!1,Nr=wr.end;for(;!Sr&&Nr>0;)Nr-=1024-mr,Nr<0&&(Nr=0),wr.pos=Nr,Sr=Tr(wr,kr,1024,!0);if(Sr){wr.skip(9);let jr;do jr=wr.getByte();while((0,Yt.isWhiteSpace)(jr));let Yr="";for(;jr>=32&&jr<=57;)Yr+=String.fromCharCode(jr),jr=wr.getByte();rr=parseInt(Yr,10),isNaN(rr)&&(rr=0)}}return(0,et.shadow)(this,"startXRef",rr)}checkHeader(){const wr=this.stream;if(wr.reset(),!Tr(wr,br))return;wr.moveStart(),wr.skip(br.length);let rr="",mr;for(;(mr=wr.getByte())>32&&rr.length<7;)rr+=String.fromCharCode(mr);Yt.PDF_VERSION_REGEXP.test(rr)?this._version=rr:(0,et.warn)(`Invalid PDF header version: ${rr}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){let wr=0;return this.catalog.hasActualNumPages?wr=this.catalog.numPages:this.xfaFactory?wr=this.xfaFactory.getNumPages():this.linearization?wr=this.linearization.numPages:wr=this.catalog.numPages,(0,et.shadow)(this,"numPages",wr)}_hasOnlyDocumentSignatures(wr){let rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const mr=10;return Array.isArray(wr)?wr.every(Sr=>{if(Sr=this.xref.fetchIfRef(Sr),!(Sr instanceof Kt.Dict))return!1;if(Sr.has("Kids"))return++rr>mr?((0,et.warn)("_hasOnlyDocumentSignatures: maximum recursion depth reached"),!1):this._hasOnlyDocumentSignatures(Sr.get("Kids"),rr);const Nr=(0,Kt.isName)(Sr.get("FT"),"Sig"),jr=Sr.get("Rect"),Yr=Array.isArray(jr)&&jr.every(zr=>zr===0);return Nr&&Yr}):!1}get _xfaStreams(){const wr=this.catalog.acroForm;if(!wr)return null;const rr=wr.get("XFA"),mr={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(rr instanceof nr.BaseStream&&!rr.isEmpty)return mr["xdp:xdp"]=rr,mr;if(!Array.isArray(rr)||rr.length===0)return null;for(let Sr=0,Nr=rr.length;Sr{Ur.set(Zr,qr)});const Lr=[];for(const[Zr,qr]of Ur){const Jr=qr.get("FontDescriptor");if(!(Jr instanceof Kt.Dict))continue;let nn=Jr.get("FontFamily");nn=nn.replaceAll(/[ ]+(\d)/g,"$1");const an=Jr.get("FontWeight"),Pr=-Jr.get("ItalicAngle"),Mr={fontFamily:nn,fontWeight:an,italicAngle:Pr};(0,Yt.validateCSSFont)(Mr)&&Lr.push(Yr.handleSetFont(Sr,[Kt.Name.get(Zr),1],null,zr,rr,Dr,null,Mr).catch(function(Or){return(0,et.warn)(`loadXfaFonts: "${Or}".`),null}))}await Promise.all(Lr);const Hr=this.xfaFactory.setFonts(Qr);if(!Hr)return;jr.ignoreErrors=!0,Lr.length=0,Qr.length=0;const Vr=new Set;for(const Zr of Hr)(0,Zt.getXfaFontName)(`${Zr}-Regular`)||Vr.add(Zr);Vr.size&&Hr.push("PdfJS-Fallback");for(const Zr of Hr)if(!Vr.has(Zr))for(const qr of[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}]){const Jr=`${Zr}-${qr.name}`,nn=(0,Zt.getXfaFontDict)(Jr);Lr.push(Yr.handleSetFont(Sr,[Kt.Name.get(Jr),1],null,zr,rr,Dr,nn,{fontFamily:Zr,fontWeight:qr.fontWeight,italicAngle:qr.italicAngle}).catch(function(an){return(0,et.warn)(`loadXfaFonts: "${an}".`),null}))}await Promise.all(Lr),this.xfaFactory.appendFonts(Qr,Vr)}async serializeXfaData(wr){return this.xfaFactory?this.xfaFactory.serializeData(wr):null}get version(){return this.catalog.version||this._version}get formInfo(){const wr={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},rr=this.catalog.acroForm;if(!rr)return(0,et.shadow)(this,"formInfo",wr);try{const mr=rr.get("Fields"),Sr=Array.isArray(mr)&&mr.length>0;wr.hasFields=Sr;const Nr=rr.get("XFA");wr.hasXfa=Array.isArray(Nr)&&Nr.length>0||Nr instanceof nr.BaseStream&&!Nr.isEmpty;const jr=!!(rr.get("SigFlags")&1),Yr=jr&&this._hasOnlyDocumentSignatures(mr);wr.hasAcroForm=Sr&&!Yr,wr.hasSignatures=jr}catch(mr){if(mr instanceof Yt.MissingDataException)throw mr;(0,et.warn)(`Cannot fetch form information: "${mr}".`)}return(0,et.shadow)(this,"formInfo",wr)}get documentInfo(){const wr={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};let rr;try{rr=this.xref.trailer.get("Info")}catch(mr){if(mr instanceof Yt.MissingDataException)throw mr;(0,et.info)("The document information dictionary is invalid.")}if(!(rr instanceof Kt.Dict))return(0,et.shadow)(this,"documentInfo",wr);for(const mr of rr.getKeys()){const Sr=rr.get(mr);switch(mr){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if(typeof Sr=="string"){wr[mr]=(0,et.stringToPDFString)(Sr);continue}break;case"Trapped":if(Sr instanceof Kt.Name){wr[mr]=Sr;continue}break;default:let Nr;switch(typeof Sr){case"string":Nr=(0,et.stringToPDFString)(Sr);break;case"number":case"boolean":Nr=Sr;break;default:Sr instanceof Kt.Name&&(Nr=Sr);break}if(Nr===void 0){(0,et.warn)(`Bad value, for custom key "${mr}", in Info: ${Sr}.`);continue}wr.Custom||(wr.Custom=Object.create(null)),wr.Custom[mr]=Nr;continue}(0,et.warn)(`Bad value, for key "${mr}", in Info: ${Sr}.`)}return(0,et.shadow)(this,"documentInfo",wr)}get fingerprints(){function wr(jr){return typeof jr=="string"&&jr.length>0&&jr!==Br}function rr(jr){const Yr=[];for(const zr of jr){const Qr=zr.toString(16);Yr.push(Qr.padStart(2,"0"))}return Yr.join("")}const mr=this.xref.trailer.get("ID");let Sr,Nr;return Array.isArray(mr)&&wr(mr[0])?(Sr=(0,et.stringToBytes)(mr[0]),mr[1]!==mr[0]&&wr(mr[1])&&(Nr=(0,et.stringToBytes)(mr[1]))):Sr=(0,er.calculateMD5)(this.stream.getByteRange(0,Cr),0,Cr),(0,et.shadow)(this,"fingerprints",[rr(Sr),Nr?rr(Nr):null])}async _getLinearizationPage(wr){const{catalog:rr,linearization:mr,xref:Sr}=this,Nr=Kt.Ref.get(mr.objectNumberFirst,0);try{const jr=await Sr.fetchAsync(Nr);if(jr instanceof Kt.Dict){let Yr=jr.getRaw("Type");if(Yr instanceof Kt.Ref&&(Yr=await Sr.fetchAsync(Yr)),(0,Kt.isName)(Yr,"Page")||!jr.has("Type")&&!jr.has("Kids"))return rr.pageKidsCountCache.has(Nr)||rr.pageKidsCountCache.put(Nr,1),rr.pageIndexCache.has(Nr)||rr.pageIndexCache.put(Nr,0),[jr,Nr]}throw new et.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(jr){return(0,et.warn)(`_getLinearizationPage: "${jr.message}".`),rr.getPageDict(wr)}}getPage(wr){const rr=this._pagePromises.get(wr);if(rr)return rr;const{catalog:mr,linearization:Sr,xfaFactory:Nr}=this;let jr;return Nr?jr=Promise.resolve([Kt.Dict.empty,null]):Sr?.pageFirst===wr?jr=this._getLinearizationPage(wr):jr=mr.getPageDict(wr),jr=jr.then(Yr=>{let[zr,Qr]=Yr;return new cr({pdfManager:this.pdfManager,xref:this.xref,pageIndex:wr,pageDict:zr,ref:Qr,globalIdFactory:this._globalIdFactory,fontCache:mr.fontCache,builtInCMapCache:mr.builtInCMapCache,standardFontDataCache:mr.standardFontDataCache,globalImageCache:mr.globalImageCache,systemFontCache:mr.systemFontCache,nonBlendModesSet:mr.nonBlendModesSet,xfaFactory:Nr})}),this._pagePromises.set(wr,jr),jr}async checkFirstPage(){if(!(arguments.length>0&&arguments[0]!==void 0&&arguments[0]))try{await this.getPage(0)}catch(wr){if(wr instanceof Yt.XRefEntryException)throw this._pagePromises.delete(0),await this.cleanup(),new Yt.XRefParseException}}async checkLastPage(){let wr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{catalog:rr,pdfManager:mr}=this;rr.setActualNumPages();let Sr;try{if(await Promise.all([mr.ensureDoc("xfaFactory"),mr.ensureDoc("linearization"),mr.ensureCatalog("numPages")]),this.xfaFactory)return;if(this.linearization?Sr=this.linearization.numPages:Sr=rr.numPages,Number.isInteger(Sr)){if(Sr<=1)return}else throw new et.FormatError("Page count is not an integer.");await this.getPage(Sr-1)}catch(Nr){if(this._pagePromises.delete(Sr-1),await this.cleanup(),Nr instanceof Yt.XRefEntryException&&!wr)throw new Yt.XRefParseException;(0,et.warn)(`checkLastPage - invalid /Pages tree /Count: ${Sr}.`);let jr;try{jr=await rr.getAllPageDicts(wr)}catch(Yr){if(Yr instanceof Yt.XRefEntryException&&!wr)throw new Yt.XRefParseException;rr.setActualNumPages(1);return}for(const[Yr,[zr,Qr]]of jr){let Dr;zr instanceof Error?(Dr=Promise.reject(zr),Dr.catch(()=>{})):Dr=Promise.resolve(new cr({pdfManager:mr,xref:this.xref,pageIndex:Yr,pageDict:zr,ref:Qr,globalIdFactory:this._globalIdFactory,fontCache:rr.fontCache,builtInCMapCache:rr.builtInCMapCache,standardFontDataCache:rr.standardFontDataCache,globalImageCache:rr.globalImageCache,systemFontCache:rr.systemFontCache,nonBlendModesSet:rr.nonBlendModesSet,xfaFactory:null})),this._pagePromises.set(Yr,Dr)}rr.setActualNumPages(jr.size)}}fontFallback(wr,rr){return this.catalog.fontFallback(wr,rr)}async cleanup(){let wr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return this.catalog?this.catalog.cleanup(wr):(0,zt.clearGlobalCaches)()}get fieldObjects(){if(!this.formInfo.hasFields)return(0,et.shadow)(this,"fieldObjects",Promise.resolve(null));const wr=this.pdfManager.ensureDoc("annotationGlobals").then(async rr=>{if(!rr)return null;const mr=Object.create(null),Sr=new Map;for(const jr of this.catalog.acroForm.get("Fields"))st(this,ft,dt).call(this,"",jr,Sr,rr);const Nr=[];for(const[jr,Yr]of Sr)Nr.push(Promise.all(Yr).then(zr=>{zr=zr.filter(Qr=>!!Qr),zr.length>0&&(mr[jr]=zr)}));return await Promise.all(Nr),mr});return(0,et.shadow)(this,"fieldObjects",wr)}get hasJSActions(){const wr=this.pdfManager.ensureDoc("_parseHasJSActions");return(0,et.shadow)(this,"hasJSActions",wr)}async _parseHasJSActions(){const[wr,rr]=await Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);return wr?!0:rr?Object.values(rr).some(mr=>mr.some(Sr=>Sr.actions!==null)):!1}get calculationOrderIds(){const wr=this.catalog.acroForm;if(!(wr!=null&&wr.has("CO")))return(0,et.shadow)(this,"calculationOrderIds",null);const rr=wr.get("CO");if(!Array.isArray(rr)||rr.length===0)return(0,et.shadow)(this,"calculationOrderIds",null);const mr=[];for(const Sr of rr)Sr instanceof Kt.Ref&&mr.push(Sr.toString());return mr.length===0?(0,et.shadow)(this,"calculationOrderIds",null):(0,et.shadow)(this,"calculationOrderIds",mr)}get annotationGlobals(){return(0,et.shadow)(this,"annotationGlobals",Tt.AnnotationFactory.createGlobals(this.pdfManager))}}ft=new WeakSet,dt=function(Fr,wr,rr,mr){const Sr=this.xref.fetchIfRef(wr);if(Sr.has("T")){const Nr=(0,et.stringToPDFString)(Sr.get("T"));Fr=Fr===""?Nr:`${Fr}.${Nr}`}if(rr.has(Fr)||rr.set(Fr,[]),rr.get(Fr).push(Tt.AnnotationFactory.create(this.xref,wr,mr,this._localIdFactory,!0,null).then(Nr=>Nr?.getFieldObject()).catch(function(Nr){return(0,et.warn)(`#collectFieldObjects: "${Nr}".`),null})),Sr.has("Kids"))for(const Nr of Sr.get("Kids"))st(this,ft,dt).call(this,Fr,Nr,rr,mr)},Ft.PDFDocument=Rr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PopupAnnotation=Ft.MarkupAnnotation=Ft.AnnotationFactory=Ft.AnnotationBorderStyle=Ft.Annotation=void 0,Ft.getQuadPoints=pr,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(158),jt(160);var Rt=jt(145),Ut=jt(150),ft=jt(162),dt=jt(151),et=jt(155),Tt=jt(152),Yt=jt(211),Kt=jt(217),Zt=jt(163),nr=jt(220),er=jt(177),ir=jt(227),zt=jt(215),sr=jt(224),Ht=jt(228);class Jt{static createGlobals(Lr){return Promise.all([Lr.ensureCatalog("acroForm"),Lr.ensureDoc("xfaDatasets"),Lr.ensureCatalog("structTreeRoot"),Lr.ensureCatalog("baseUrl"),Lr.ensureCatalog("attachments")]).then(Hr=>{let[Vr,Zr,qr,Jr,nn]=Hr;return{pdfManager:Lr,acroForm:Vr instanceof dt.Dict?Vr:dt.Dict.empty,xfaDatasets:Zr,structTreeRoot:qr,baseUrl:Jr,attachments:nn}},Hr=>((0,Rt.warn)(`createGlobals: "${Hr}".`),null))}static async create(Lr,Hr,Vr,Zr,qr,Jr){const nn=qr?await this._getPageIndex(Lr,Hr,Vr.pdfManager):null;return Vr.pdfManager.ensure(this,"_create",[Lr,Hr,Vr,Zr,qr,nn,Jr])}static _create(Lr,Hr,Vr,Zr){let qr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,Jr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,nn=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null;const an=Lr.fetchIfRef(Hr);if(!(an instanceof dt.Dict))return;const{acroForm:Pr,pdfManager:Mr}=Vr,Or=Hr instanceof dt.Ref?Hr.toString():`annot_${Zr.createObjId()}`;let Xr=an.get("Subtype");Xr=Xr instanceof dt.Name?Xr.name:null;const Gr={xref:Lr,ref:Hr,dict:an,subtype:Xr,id:Or,annotationGlobals:Vr,collectFields:qr,needAppearances:!qr&&Pr.get("NeedAppearances")===!0,pageIndex:Jr,evaluatorOptions:Mr.evaluatorOptions,pageRef:nn};switch(Xr){case"Link":return new Ir(Gr);case"Text":return new kr(Gr);case"Widget":let tn=(0,Ut.getInheritableProperty)({dict:an,key:"FT"});switch(tn=tn instanceof dt.Name?tn.name:null,tn){case"Tx":return new ur(Gr);case"Btn":return new Ar(Gr);case"Ch":return new cr(Gr);case"Sig":return new br(Gr)}return(0,Rt.warn)(`Unimplemented widget field type "${tn}", falling back to base field type.`),new dr(Gr);case"Popup":return new Cr(Gr);case"FreeText":return new Br(Gr);case"Line":return new Tr(Gr);case"Square":return new Rr(Gr);case"Circle":return new Fr(Gr);case"PolyLine":return new wr(Gr);case"Polygon":return new rr(Gr);case"Caret":return new mr(Gr);case"Ink":return new Sr(Gr);case"Highlight":return new Nr(Gr);case"Underline":return new jr(Gr);case"Squiggly":return new Yr(Gr);case"StrikeOut":return new zr(Gr);case"Stamp":return new Qr(Gr);case"FileAttachment":return new Dr(Gr);default:return qr||(Xr?(0,Rt.warn)(`Unimplemented annotation type "${Xr}", falling back to base annotation.`):(0,Rt.warn)("Annotation is missing the required /Subtype.")),new vr(Gr)}}static async _getPageIndex(Lr,Hr,Vr){try{const Zr=await Lr.fetchIfRefAsync(Hr);if(!(Zr instanceof dt.Dict))return-1;const qr=Zr.getRaw("P");if(qr instanceof dt.Ref)try{return await Vr.ensureCatalog("getPageIndex",[qr])}catch(nn){(0,Rt.info)(`_getPageIndex -- not a valid page reference: "${nn}".`)}if(Zr.has("Kids"))return-1;const Jr=await Vr.ensureDoc("numPages");for(let nn=0;nn1&&arguments[1]!==void 0?arguments[1]:new Uint8ClampedArray(3);if(!Array.isArray(Ur))return Lr;const Hr=Lr||new Uint8ClampedArray(3);switch(Ur.length){case 0:return null;case 1:return Zt.ColorSpace.singletons.gray.getRgbItem(Ur,0,Hr,0),Hr;case 3:return Zt.ColorSpace.singletons.rgb.getRgbItem(Ur,0,Hr,0),Hr;case 4:return Zt.ColorSpace.singletons.cmyk.getRgbItem(Ur,0,Hr,0),Hr;default:return Lr}}function lr(Ur){return Array.from(Ur,Lr=>Lr/255)}function pr(Ur,Lr){const Hr=Ur.getArray("QuadPoints");if(!Array.isArray(Hr)||Hr.length===0||Hr.length%8>0)return null;const Vr=[];for(let Zr=0,qr=Hr.length/8;ZrLr[2]||anLr[3]))return null;Vr.push([{x:Jr,y:Pr},{x:nn,y:Pr},{x:Jr,y:an},{x:nn,y:an}])}return Vr}function Er(Ur,Lr,Hr){const[Vr,Zr,qr,Jr]=Rt.Util.getAxialAlignedBoundingBox(Lr,Hr);if(Vr===qr||Zr===Jr)return[1,0,0,1,Ur[0],Ur[1]];const nn=(Ur[2]-Ur[0])/(qr-Vr),an=(Ur[3]-Ur[1])/(Jr-Zr);return[nn,0,0,an,Ur[0]-Vr*nn,Ur[1]-Zr*an]}class vr{constructor(Lr){const{dict:Hr,xref:Vr,annotationGlobals:Zr}=Lr;this.setTitle(Hr.get("T")),this.setContents(Hr.get("Contents")),this.setModificationDate(Hr.get("M")),this.setFlags(Hr.get("F")),this.setRectangle(Hr.getArray("Rect")),this.setColor(Hr.getArray("C")),this.setBorderStyle(Hr),this.setAppearance(Hr),this.setOptionalContent(Hr);const qr=Hr.get("MK");this.setBorderAndBackgroundColors(qr),this.setRotation(qr,Hr),this.ref=Lr.ref instanceof dt.Ref?Lr.ref:null,this._streams=[],this.appearance&&this._streams.push(this.appearance);const Jr=!!(this.flags&Rt.AnnotationFlag.LOCKED),nn=!!(this.flags&Rt.AnnotationFlag.LOCKEDCONTENTS);if(Zr.structTreeRoot){let an=Hr.get("StructParent");an=Number.isInteger(an)&&an>=0?an:-1,Zr.structTreeRoot.addAnnotationIdToPage(Lr.pageRef,an)}if(this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:Lr.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:Lr.subtype,hasOwnCanvas:!1,noRotate:!!(this.flags&Rt.AnnotationFlag.NOROTATE),noHTML:Jr&&nn},Lr.collectFields){const an=Hr.get("Kids");if(Array.isArray(an)){const Pr=[];for(const Mr of an)Mr instanceof dt.Ref&&Pr.push(Mr.toString());Pr.length!==0&&(this.data.kidIds=Pr)}this.data.actions=(0,Ut.collectActions)(Vr,Hr,Rt.AnnotationActionEventType),this.data.fieldName=this._constructFieldName(Hr),this.data.pageIndex=Lr.pageIndex}this._isOffscreenCanvasSupported=Lr.evaluatorOptions.isOffscreenCanvasSupported,this._fallbackFontDict=null,this._needAppearances=!1}_hasFlag(Lr,Hr){return!!(Lr&Hr)}_isViewable(Lr){return!this._hasFlag(Lr,Rt.AnnotationFlag.INVISIBLE)&&!this._hasFlag(Lr,Rt.AnnotationFlag.NOVIEW)}_isPrintable(Lr){return this._hasFlag(Lr,Rt.AnnotationFlag.PRINT)&&!this._hasFlag(Lr,Rt.AnnotationFlag.HIDDEN)&&!this._hasFlag(Lr,Rt.AnnotationFlag.INVISIBLE)}mustBeViewed(Lr,Hr){var Vr;const Zr=(Vr=Lr?.get(this.data.id))==null?void 0:Vr.noView;return Zr!==void 0?!Zr:this.viewable&&!this._hasFlag(this.flags,Rt.AnnotationFlag.HIDDEN)}mustBePrinted(Lr){var Hr;const Vr=(Hr=Lr?.get(this.data.id))==null?void 0:Hr.noPrint;return Vr!==void 0?!Vr:this.printable}get viewable(){return this.data.quadPoints===null?!1:this.flags===0?!0:this._isViewable(this.flags)}get printable(){return this.data.quadPoints===null||this.flags===0?!1:this._isPrintable(this.flags)}_parseStringHelper(Lr){const Hr=typeof Lr=="string"?(0,Rt.stringToPDFString)(Lr):"",Vr=Hr&&(0,Yt.bidi)(Hr).dir==="rtl"?"rtl":"ltr";return{str:Hr,dir:Vr}}setDefaultAppearance(Lr){const{dict:Hr,annotationGlobals:Vr}=Lr,Zr=(0,Ut.getInheritableProperty)({dict:Hr,key:"DA"})||Vr.acroForm.get("DA");this._defaultAppearance=typeof Zr=="string"?Zr:"",this.data.defaultAppearanceData=(0,ft.parseDefaultAppearance)(this._defaultAppearance)}setTitle(Lr){this._title=this._parseStringHelper(Lr)}setContents(Lr){this._contents=this._parseStringHelper(Lr)}setModificationDate(Lr){this.modificationDate=typeof Lr=="string"?Lr:null}setFlags(Lr){this.flags=Number.isInteger(Lr)&&Lr>0?Lr:0}hasFlag(Lr){return this._hasFlag(this.flags,Lr)}setRectangle(Lr){this.rectangle=Array.isArray(Lr)&&Lr.length===4?Rt.Util.normalizeRect(Lr):[0,0,0,0]}setColor(Lr){this.color=or(Lr)}setLineEndings(Lr){if(this.lineEndings=["None","None"],Array.isArray(Lr)&&Lr.length===2)for(let Hr=0;Hr<2;Hr++){const Vr=Lr[Hr];if(Vr instanceof dt.Name)switch(Vr.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[Hr]=Vr.name;continue}(0,Rt.warn)(`Ignoring invalid lineEnding: ${Vr}`)}}setRotation(Lr,Hr){this.rotation=0;let Vr=Lr instanceof dt.Dict?Lr.get("R")||0:Hr.get("Rotate")||0;Number.isInteger(Vr)&&Vr!==0&&(Vr%=360,Vr<0&&(Vr+=360),Vr%90===0&&(this.rotation=Vr))}setBorderAndBackgroundColors(Lr){Lr instanceof dt.Dict?(this.borderColor=or(Lr.getArray("BC"),null),this.backgroundColor=or(Lr.getArray("BG"),null)):this.borderColor=this.backgroundColor=null}setBorderStyle(Lr){if(this.borderStyle=new xr,Lr instanceof dt.Dict)if(Lr.has("BS")){const Hr=Lr.get("BS"),Vr=Hr.get("Type");(!Vr||(0,dt.isName)(Vr,"Border"))&&(this.borderStyle.setWidth(Hr.get("W"),this.rectangle),this.borderStyle.setStyle(Hr.get("S")),this.borderStyle.setDashArray(Hr.getArray("D")))}else if(Lr.has("Border")){const Hr=Lr.getArray("Border");Array.isArray(Hr)&&Hr.length>=3&&(this.borderStyle.setHorizontalCornerRadius(Hr[0]),this.borderStyle.setVerticalCornerRadius(Hr[1]),this.borderStyle.setWidth(Hr[2],this.rectangle),Hr.length===4&&this.borderStyle.setDashArray(Hr[3],!0))}else this.borderStyle.setWidth(0)}setAppearance(Lr){this.appearance=null;const Hr=Lr.get("AP");if(!(Hr instanceof dt.Dict))return;const Vr=Hr.get("N");if(Vr instanceof Tt.BaseStream){this.appearance=Vr;return}if(!(Vr instanceof dt.Dict))return;const Zr=Lr.get("AS");if(!(Zr instanceof dt.Name)||!Vr.has(Zr.name))return;const qr=Vr.get(Zr.name);qr instanceof Tt.BaseStream&&(this.appearance=qr)}setOptionalContent(Lr){this.oc=null;const Hr=Lr.get("OC");Hr instanceof dt.Name?(0,Rt.warn)("setOptionalContent: Support for /Name-entry is not implemented."):Hr instanceof dt.Dict&&(this.oc=Hr)}loadResources(Lr,Hr){return Hr.dict.getAsync("Resources").then(Vr=>Vr?new ir.ObjectLoader(Vr,Lr,Vr.xref).load().then(function(){return Vr}):void 0)}async getOperatorList(Lr,Hr,Vr,Zr,qr){const Jr=this.data;let nn=this.appearance;const an=!!(this.data.hasOwnCanvas&&Vr&Rt.RenderingIntentFlag.DISPLAY);if(!nn){if(!an)return{opList:new zt.OperatorList,separateForm:!1,separateCanvas:!1};nn=new et.StringStream(""),nn.dict=new dt.Dict}const Pr=nn.dict,Mr=await this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],nn),Or=Pr.getArray("BBox")||[0,0,1,1],Xr=Pr.getArray("Matrix")||[1,0,0,1,0,0],Gr=Er(Jr.rect,Or,Xr),tn=new zt.OperatorList;let ln;return this.oc&&(ln=await Lr.parseMarkedContentProps(this.oc,null)),ln!==void 0&&tn.addOp(Rt.OPS.beginMarkedContentProps,["OC",ln]),tn.addOp(Rt.OPS.beginAnnotation,[Jr.id,Jr.rect,Gr,Xr,an]),await Lr.getOperatorList({stream:nn,task:Hr,resources:Mr,operatorList:tn,fallbackFontDict:this._fallbackFontDict}),tn.addOp(Rt.OPS.endAnnotation,[]),ln!==void 0&&tn.addOp(Rt.OPS.endMarkedContent,[]),this.reset(),{opList:tn,separateForm:!1,separateCanvas:an}}async save(Lr,Hr,Vr){return null}get hasTextContent(){return!1}async extractTextContent(Lr,Hr,Vr){if(!this.appearance)return;const Zr=await this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance),qr=[],Jr=[];let nn=null;const an={desiredSize:Math.Infinity,ready:!0,enqueue(Pr,Mr){for(const Or of Pr.items)Or.str!==void 0&&(nn||(nn=Or.transform.slice(-2)),Jr.push(Or.str),Or.hasEOL&&(qr.push(Jr.join("")),Jr.length=0))}};if(await Lr.getTextContent({stream:this.appearance,task:Hr,resources:Zr,includeMarkedContent:!0,sink:an,viewBox:Vr}),this.reset(),Jr.length&&qr.push(Jr.join("")),qr.length>1||qr[0]){const Pr=this.appearance.dict,Mr=Pr.getArray("BBox")||[0,0,1,1],Or=Pr.getArray("Matrix")||[1,0,0,1,0,0],Xr=this.data.rect,Gr=Er(Xr,Mr,Or);Gr[4]-=Xr[0],Gr[5]-=Xr[1],nn=Rt.Util.applyTransform(nn,Gr),nn=Rt.Util.applyTransform(nn,Or),this.data.textPosition=nn,this.data.textContent=qr}}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(const Lr of this._streams)Lr.reset()}_constructFieldName(Lr){if(!Lr.has("T")&&!Lr.has("Parent"))return(0,Rt.warn)("Unknown field name, falling back to empty field name."),"";if(!Lr.has("Parent"))return(0,Rt.stringToPDFString)(Lr.get("T"));const Hr=[];Lr.has("T")&&Hr.unshift((0,Rt.stringToPDFString)(Lr.get("T")));let Vr=Lr;const Zr=new dt.RefSet;for(Lr.objId&&Zr.put(Lr.objId);Vr.has("Parent")&&(Vr=Vr.get("Parent"),!(!(Vr instanceof dt.Dict)||Vr.objId&&Zr.has(Vr.objId)));)Vr.objId&&Zr.put(Vr.objId),Vr.has("T")&&Hr.unshift((0,Rt.stringToPDFString)(Vr.get("T")));return Hr.join(".")}}Ft.Annotation=vr;class xr{constructor(){this.width=1,this.style=Rt.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}setWidth(Lr){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0,0,0,0];if(Lr instanceof dt.Name){this.width=0;return}if(typeof Lr=="number"){if(Lr>0){const Vr=(Hr[2]-Hr[0])/2,Zr=(Hr[3]-Hr[1])/2;Vr>0&&Zr>0&&(Lr>Vr||Lr>Zr)&&((0,Rt.warn)(`AnnotationBorderStyle.setWidth - ignoring width: ${Lr}`),Lr=1)}this.width=Lr}}setStyle(Lr){if(Lr instanceof dt.Name)switch(Lr.name){case"S":this.style=Rt.AnnotationBorderStyleType.SOLID;break;case"D":this.style=Rt.AnnotationBorderStyleType.DASHED;break;case"B":this.style=Rt.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=Rt.AnnotationBorderStyleType.INSET;break;case"U":this.style=Rt.AnnotationBorderStyleType.UNDERLINE;break}}setDashArray(Lr){let Hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Array.isArray(Lr)&&Lr.length>0){let Vr=!0,Zr=!0;for(const qr of Lr)if(+qr>=0)qr>0&&(Zr=!1);else{Vr=!1;break}Vr&&!Zr?(this.dashArray=Lr,Hr&&this.setStyle(dt.Name.get("D"))):this.width=0}else Lr&&(this.width=0)}setHorizontalCornerRadius(Lr){Number.isInteger(Lr)&&(this.horizontalCornerRadius=Lr)}setVerticalCornerRadius(Lr){Number.isInteger(Lr)&&(this.verticalCornerRadius=Lr)}}Ft.AnnotationBorderStyle=xr;class gr extends vr{constructor(Lr){super(Lr);const{dict:Hr}=Lr;if(Hr.has("IRT")){const Zr=Hr.getRaw("IRT");this.data.inReplyTo=Zr instanceof dt.Ref?Zr.toString():null;const qr=Hr.get("RT");this.data.replyType=qr instanceof dt.Name?qr.name:Rt.AnnotationReplyType.REPLY}let Vr=null;if(this.data.replyType===Rt.AnnotationReplyType.GROUP){const Zr=Hr.get("IRT");this.setTitle(Zr.get("T")),this.data.titleObj=this._title,this.setContents(Zr.get("Contents")),this.data.contentsObj=this._contents,Zr.has("CreationDate")?(this.setCreationDate(Zr.get("CreationDate")),this.data.creationDate=this.creationDate):this.data.creationDate=null,Zr.has("M")?(this.setModificationDate(Zr.get("M")),this.data.modificationDate=this.modificationDate):this.data.modificationDate=null,Vr=Zr.getRaw("Popup"),Zr.has("C")?(this.setColor(Zr.getArray("C")),this.data.color=this.color):this.data.color=null}else this.data.titleObj=this._title,this.setCreationDate(Hr.get("CreationDate")),this.data.creationDate=this.creationDate,Vr=Hr.getRaw("Popup"),Hr.has("C")||(this.data.color=null);this.data.popupRef=Vr instanceof dt.Ref?Vr.toString():null,Hr.has("RC")&&(this.data.richText=Ht.XFAFactory.getRichTextAsHtml(Hr.get("RC")))}setCreationDate(Lr){this.creationDate=typeof Lr=="string"?Lr:null}_setDefaultAppearance(Lr){let{xref:Hr,extra:Vr,strokeColor:Zr,fillColor:qr,blendMode:Jr,strokeAlpha:nn,fillAlpha:an,pointsCallback:Pr}=Lr,Mr=Number.MAX_VALUE,Or=Number.MAX_VALUE,Xr=Number.MIN_VALUE,Gr=Number.MIN_VALUE;const tn=["q"];Vr&&tn.push(Vr),Zr&&tn.push(`${Zr[0]} ${Zr[1]} ${Zr[2]} RG`),qr&&tn.push(`${qr[0]} ${qr[1]} ${qr[2]} rg`);let ln=this.data.quadPoints;ln||(ln=[[{x:this.rectangle[0],y:this.rectangle[3]},{x:this.rectangle[2],y:this.rectangle[3]},{x:this.rectangle[0],y:this.rectangle[1]},{x:this.rectangle[2],y:this.rectangle[1]}]]);for(const An of ln){const[sn,gn,En,Cn]=Pr(tn,An);Mr=Math.min(Mr,sn),Xr=Math.max(Xr,gn),Or=Math.min(Or,En),Gr=Math.max(Gr,Cn)}tn.push("Q");const hn=new dt.Dict(Hr),dn=new dt.Dict(Hr);dn.set("Subtype",dt.Name.get("Form"));const fn=new et.StringStream(tn.join(" "));fn.dict=dn,hn.set("Fm0",fn);const rn=new dt.Dict(Hr);Jr&&rn.set("BM",dt.Name.get(Jr)),typeof nn=="number"&&rn.set("CA",nn),typeof an=="number"&&rn.set("ca",an);const yn=new dt.Dict(Hr);yn.set("GS0",rn);const In=new dt.Dict(Hr);In.set("ExtGState",yn),In.set("XObject",hn);const on=new dt.Dict(Hr);on.set("Resources",In);const bn=this.data.rect=[Mr,Or,Xr,Gr];on.set("BBox",bn),this.appearance=new et.StringStream("/GS0 gs /Fm0 Do"),this.appearance.dict=on,this._streams.push(this.appearance,fn)}static async createNewAnnotation(Lr,Hr,Vr,Zr){const qr=Hr.ref||(Hr.ref=Lr.getNewTemporaryRef()),Jr=await this.createNewAppearanceStream(Hr,Lr,Zr),nn=[];let an;if(Jr){const Pr=Lr.getNewTemporaryRef();an=this.createNewDict(Hr,Lr,{apRef:Pr}),await(0,sr.writeObject)(Pr,Jr,nn,Lr),Vr.push({ref:Pr,data:nn.join("")})}else an=this.createNewDict(Hr,Lr,{});return Number.isInteger(Hr.parentTreeId)&&an.set("StructParent",Hr.parentTreeId),nn.length=0,await(0,sr.writeObject)(qr,an,nn,Lr),{ref:qr,data:nn.join("")}}static async createNewPrintAnnotation(Lr,Hr,Vr,Zr){const qr=await this.createNewAppearanceStream(Vr,Hr,Zr),Jr=this.createNewDict(Vr,Hr,{ap:qr}),nn=new this.prototype.constructor({dict:Jr,xref:Hr,annotationGlobals:Lr,evaluatorOptions:Zr.evaluatorOptions});return Vr.ref&&(nn.ref=nn.refToReplace=Vr.ref),nn}}Ft.MarkupAnnotation=gr;class dr extends vr{constructor(Lr){var Hr;super(Lr);const{dict:Vr,xref:Zr,annotationGlobals:qr}=Lr,Jr=this.data;this._needAppearances=Lr.needAppearances,Jr.annotationType=Rt.AnnotationType.WIDGET,Jr.fieldName===void 0&&(Jr.fieldName=this._constructFieldName(Vr)),Jr.actions===void 0&&(Jr.actions=(0,Ut.collectActions)(Zr,Vr,Rt.AnnotationActionEventType));let nn=(0,Ut.getInheritableProperty)({dict:Vr,key:"V",getArray:!0});Jr.fieldValue=this._decodeFormValue(nn);const an=(0,Ut.getInheritableProperty)({dict:Vr,key:"DV",getArray:!0});if(Jr.defaultFieldValue=this._decodeFormValue(an),nn===void 0&&qr.xfaDatasets){const Gr=this._title.str;Gr&&(this._hasValueFromXFA=!0,Jr.fieldValue=nn=qr.xfaDatasets.getValue(Gr))}nn===void 0&&Jr.defaultFieldValue!==null&&(Jr.fieldValue=Jr.defaultFieldValue),Jr.alternativeText=(0,Rt.stringToPDFString)(Vr.get("TU")||""),this.setDefaultAppearance(Lr),Jr.hasAppearance||(Jr.hasAppearance=this._needAppearances&&Jr.fieldValue!==void 0&&Jr.fieldValue!==null);const Pr=(0,Ut.getInheritableProperty)({dict:Vr,key:"FT"});Jr.fieldType=Pr instanceof dt.Name?Pr.name:null;const Mr=(0,Ut.getInheritableProperty)({dict:Vr,key:"DR"}),Or=qr.acroForm.get("DR"),Xr=(Hr=this.appearance)==null?void 0:Hr.dict.get("Resources");this._fieldResources={localResources:Mr,acroFormResources:Or,appearanceResources:Xr,mergedResources:dt.Dict.merge({xref:Zr,dictArray:[Mr,Xr,Or],mergeSubDicts:!0})},Jr.fieldFlags=(0,Ut.getInheritableProperty)({dict:Vr,key:"Ff"}),(!Number.isInteger(Jr.fieldFlags)||Jr.fieldFlags<0)&&(Jr.fieldFlags=0),Jr.readOnly=this.hasFieldFlag(Rt.AnnotationFieldFlag.READONLY),Jr.required=this.hasFieldFlag(Rt.AnnotationFieldFlag.REQUIRED),Jr.hidden=this._hasFlag(Jr.annotationFlags,Rt.AnnotationFlag.HIDDEN)||this._hasFlag(Jr.annotationFlags,Rt.AnnotationFlag.NOVIEW)}_decodeFormValue(Lr){return Array.isArray(Lr)?Lr.filter(Hr=>typeof Hr=="string").map(Hr=>(0,Rt.stringToPDFString)(Hr)):Lr instanceof dt.Name?(0,Rt.stringToPDFString)(Lr.name):typeof Lr=="string"?(0,Rt.stringToPDFString)(Lr):null}hasFieldFlag(Lr){return!!(this.data.fieldFlags&Lr)}_isViewable(Lr){return!this._hasFlag(Lr,Rt.AnnotationFlag.INVISIBLE)}mustBeViewed(Lr,Hr){return Hr?this.viewable:super.mustBeViewed(Lr,Hr)&&!this._hasFlag(this.flags,Rt.AnnotationFlag.NOVIEW)}getRotationMatrix(Lr){var Hr;let Vr=(Hr=Lr?.get(this.data.id))==null?void 0:Hr.rotation;if(Vr===void 0&&(Vr=this.rotation),Vr===0)return Rt.IDENTITY_MATRIX;const Zr=this.data.rect[2]-this.data.rect[0],qr=this.data.rect[3]-this.data.rect[1];return(0,Ut.getRotationMatrix)(Vr,Zr,qr)}getBorderAndBackgroundAppearances(Lr){var Hr;let Vr=(Hr=Lr?.get(this.data.id))==null?void 0:Hr.rotation;if(Vr===void 0&&(Vr=this.rotation),!this.backgroundColor&&!this.borderColor)return"";const Zr=this.data.rect[2]-this.data.rect[0],qr=this.data.rect[3]-this.data.rect[1],Jr=Vr===0||Vr===180?`0 0 ${Zr} ${qr} re`:`0 0 ${qr} ${Zr} re`;let nn="";if(this.backgroundColor&&(nn=`${(0,ft.getPdfColor)(this.backgroundColor,!0)} ${Jr} f `),this.borderColor){const an=this.borderStyle.width||1;nn+=`${an} w ${(0,ft.getPdfColor)(this.borderColor,!1)} ${Jr} S `}return nn}async getOperatorList(Lr,Hr,Vr,Zr,qr){if(Zr&&!(this instanceof br)&&!this.data.noHTML&&!this.data.hasOwnCanvas)return{opList:new zt.OperatorList,separateForm:!0,separateCanvas:!1};if(!this._hasText)return super.getOperatorList(Lr,Hr,Vr,Zr,qr);const Jr=await this._getAppearance(Lr,Hr,Vr,qr);if(this.appearance&&Jr===null)return super.getOperatorList(Lr,Hr,Vr,Zr,qr);const nn=new zt.OperatorList;if(!this._defaultAppearance||Jr===null)return{opList:nn,separateForm:!1,separateCanvas:!1};const an=!!(this.data.hasOwnCanvas&&Vr&Rt.RenderingIntentFlag.DISPLAY),Pr=[1,0,0,1,0,0],Mr=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],Or=Er(this.data.rect,Mr,Pr);let Xr;this.oc&&(Xr=await Lr.parseMarkedContentProps(this.oc,null)),Xr!==void 0&&nn.addOp(Rt.OPS.beginMarkedContentProps,["OC",Xr]),nn.addOp(Rt.OPS.beginAnnotation,[this.data.id,this.data.rect,Or,this.getRotationMatrix(qr),an]);const Gr=new et.StringStream(Jr);return await Lr.getOperatorList({stream:Gr,task:Hr,resources:this._fieldResources.mergedResources,operatorList:nn}),nn.addOp(Rt.OPS.endAnnotation,[]),Xr!==void 0&&nn.addOp(Rt.OPS.endMarkedContent,[]),{opList:nn,separateForm:!1,separateCanvas:an}}_getMKDict(Lr){const Hr=new dt.Dict(null);return Lr&&Hr.set("R",Lr),this.borderColor&&Hr.set("BC",lr(this.borderColor)),this.backgroundColor&&Hr.set("BG",lr(this.backgroundColor)),Hr.size>0?Hr:null}amendSavedDict(Lr,Hr){}async save(Lr,Hr,Vr){const Zr=Vr?.get(this.data.id);let qr=Zr?.value,Jr=Zr?.rotation;if(qr===this.data.fieldValue||qr===void 0){if(!this._hasValueFromXFA&&Jr===void 0)return null;qr||(qr=this.data.fieldValue)}if(Jr===void 0&&!this._hasValueFromXFA&&Array.isArray(qr)&&Array.isArray(this.data.fieldValue)&&qr.length===this.data.fieldValue.length&&qr.every((dn,fn)=>dn===this.data.fieldValue[fn]))return null;Jr===void 0&&(Jr=this.rotation);let nn=null;if(!this._needAppearances&&(nn=await this._getAppearance(Lr,Hr,Rt.RenderingIntentFlag.SAVE,Vr),nn===null))return null;let an=!1;nn!=null&&nn.needAppearances&&(an=!0,nn=null);const{xref:Pr}=Lr,Mr=Pr.fetchIfRef(this.ref);if(!(Mr instanceof dt.Dict))return null;const Or=new dt.Dict(Pr);for(const dn of Mr.getKeys())dn!=="AP"&&Or.set(dn,Mr.getRaw(dn));const Xr={path:this.data.fieldName,value:qr},Gr=dn=>(0,Ut.isAscii)(dn)?dn:(0,Ut.stringToUTF16String)(dn,!0);Or.set("V",Array.isArray(qr)?qr.map(Gr):Gr(qr)),this.amendSavedDict(Vr,Or);const tn=this._getMKDict(Jr);tn&&Or.set("MK",tn);const ln=[],hn=[{ref:this.ref,data:"",xfa:Xr,needAppearances:an}];if(nn!==null){const dn=Pr.getNewTemporaryRef(),fn=new dt.Dict(Pr);Or.set("AP",fn),fn.set("N",dn);const rn=this._getSaveFieldResources(Pr),yn=new et.StringStream(nn),In=yn.dict=new dt.Dict(Pr);In.set("Subtype",dt.Name.get("Form")),In.set("Resources",rn),In.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]);const on=this.getRotationMatrix(Vr);on!==Rt.IDENTITY_MATRIX&&In.set("Matrix",on),await(0,sr.writeObject)(dn,yn,ln,Pr),hn.push({ref:dn,data:ln.join(""),xfa:null,needAppearances:!1}),ln.length=0}return Or.set("M",`D:${(0,Rt.getModificationDate)()}`),await(0,sr.writeObject)(this.ref,Or,ln,Pr),hn[0].data=ln.join(""),hn}async _getAppearance(Lr,Hr,Vr,Zr){if(this.hasFieldFlag(Rt.AnnotationFieldFlag.PASSWORD))return null;const qr=Zr?.get(this.data.id);let Jr,nn;if(qr&&(Jr=qr.formattedValue||qr.value,nn=qr.rotation),nn===void 0&&Jr===void 0&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const an=this.getBorderAndBackgroundAppearances(Zr);if(Jr===void 0&&(Jr=this.data.fieldValue,!Jr))return`/Tx BMC q ${an}Q EMC`;if(Array.isArray(Jr)&&Jr.length===1&&(Jr=Jr[0]),(0,Rt.assert)(typeof Jr=="string","Expected `value` to be a string."),Jr=Jr.trim(),this.data.combo){const En=this.data.options.find(Cn=>{let{exportValue:mn}=Cn;return Jr===mn});Jr=En?.displayValue||Jr}if(Jr==="")return`/Tx BMC q ${an}Q EMC`;nn===void 0&&(nn=this.rotation);let Pr=-1,Mr;this.data.multiLine?(Mr=Jr.split(/\r\n?|\n/).map(En=>En.normalize("NFC")),Pr=Mr.length):Mr=[Jr.replace(/\r\n?|\n/,"").normalize("NFC")];const Or=1,Xr=2;let Gr=this.data.rect[3]-this.data.rect[1],tn=this.data.rect[2]-this.data.rect[0];(nn===90||nn===270)&&([tn,Gr]=[Gr,tn]),this._defaultAppearance||(this.data.defaultAppearanceData=(0,ft.parseDefaultAppearance)(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let ln=await dr._getFontData(Lr,Hr,this.data.defaultAppearanceData,this._fieldResources.mergedResources),hn,dn,fn;const rn=[];let yn=!1;for(const En of Mr){const Cn=ln.encodeString(En);Cn.length>1&&(yn=!0),rn.push(Cn.join(""))}if(yn&&Vr&Rt.RenderingIntentFlag.SAVE)return{needAppearances:!0};if(yn&&this._isOffscreenCanvasSupported){const En=this.data.comb?"monospace":"sans-serif",Cn=new ft.FakeUnicodeFont(Lr.xref,En),mn=Cn.createFontResources(Mr.join("")),wn=mn.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){const Rn=this._fieldResources.mergedResources.get("Font");for(const Sn of wn.getKeys())Rn.set(Sn,wn.getRaw(Sn))}else this._fieldResources.mergedResources.set("Font",wn);const Bn=Cn.fontName.name;ln=await dr._getFontData(Lr,Hr,{fontName:Bn,fontSize:0},mn);for(let Rn=0,Sn=rn.length;Rn2)return`/Tx BMC q ${an}BT `+hn+` 1 0 0 1 ${(0,Ut.numberToString)(Xr)} ${(0,Ut.numberToString)(An)} Tm (${(0,Ut.escapeString)(rn[0])}) Tj ET Q EMC`;const sn={shift:0},gn=this._renderText(rn[0],ln,dn,tn,bn,sn,Xr,An);return`/Tx BMC q ${an}BT `+hn+` 1 0 0 1 0 0 Tm ${gn} ET Q EMC`}static async _getFontData(Lr,Hr,Vr,Zr){const qr=new zt.OperatorList,Jr={font:null,clone(){return this}},{fontName:nn,fontSize:an}=Vr;return await Lr.handleSetFont(Zr,[nn&&dt.Name.get(nn),an],null,qr,Hr,Jr,null),Jr.font}_getTextWidth(Lr,Hr){return Hr.charsToGlyphs(Lr).reduce((Vr,Zr)=>Vr+Zr.width,0)/1e3}_computeFontSize(Lr,Hr,Vr,Zr,qr){let{fontSize:Jr}=this.data.defaultAppearanceData,nn=(Jr||12)*Rt.LINE_FACTOR,an=Math.round(Lr/nn);if(!Jr){const Pr=Xr=>Math.floor(Xr*100)/100;if(qr===-1){const Xr=this._getTextWidth(Vr,Zr);Jr=Pr(Math.min(Lr/Rt.LINE_FACTOR,Xr>Hr?Hr/Xr:1/0)),an=1}else{const Xr=Vr.split(/\r\n?|\n/),Gr=[];for(const ln of Xr){const hn=Zr.encodeString(ln).join(""),dn=Zr.charsToGlyphs(hn),fn=Zr.getCharPositions(hn);Gr.push({line:hn,glyphs:dn,positions:fn})}const tn=ln=>{let hn=0;for(const dn of Gr){const fn=this._splitLine(null,Zr,ln,Hr,dn);if(hn+=fn.length*ln,hn>Lr)return!0}return!1};for(an=Math.max(an,qr);;){if(nn=Lr/an,Jr=Pr(nn/Rt.LINE_FACTOR),tn(Jr)){an++;continue}break}}const{fontName:Mr,fontColor:Or}=this.data.defaultAppearanceData;this._defaultAppearance=(0,ft.createDefaultAppearance)({fontSize:Jr,fontName:Mr,fontColor:Or})}return[this._defaultAppearance,Jr,Lr/an]}_renderText(Lr,Hr,Vr,Zr,qr,Jr,nn,an){let Pr;if(qr===1){const Or=this._getTextWidth(Lr,Hr)*Vr;Pr=(Zr-Or)/2}else if(qr===2){const Or=this._getTextWidth(Lr,Hr)*Vr;Pr=Zr-Or-nn}else Pr=nn;const Mr=(0,Ut.numberToString)(Pr-Jr.shift);return Jr.shift=Pr,an=(0,Ut.numberToString)(an),`${Mr} ${an} Td (${(0,Ut.escapeString)(Lr)}) Tj`}_getSaveFieldResources(Lr){var Hr;const{localResources:Vr,appearanceResources:Zr,acroFormResources:qr}=this._fieldResources,Jr=(Hr=this.data.defaultAppearanceData)==null?void 0:Hr.fontName;if(!Jr)return Vr||dt.Dict.empty;for(const nn of[Vr,Zr])if(nn instanceof dt.Dict){const an=nn.get("Font");if(an instanceof dt.Dict&&an.has(Jr))return nn}if(qr instanceof dt.Dict){const nn=qr.get("Font");if(nn instanceof dt.Dict&&nn.has(Jr)){const an=new dt.Dict(Lr);an.set(Jr,nn.getRaw(Jr));const Pr=new dt.Dict(Lr);return Pr.set("Font",an),dt.Dict.merge({xref:Lr,dictArray:[Pr,Vr],mergeSubDicts:!0})}}return Vr||dt.Dict.empty}getFieldObject(){return null}}class ur extends dr{constructor(Lr){super(Lr),this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML,this._hasText=!0;const Hr=Lr.dict;typeof this.data.fieldValue!="string"&&(this.data.fieldValue="");let Vr=(0,Ut.getInheritableProperty)({dict:Hr,key:"Q"});(!Number.isInteger(Vr)||Vr<0||Vr>2)&&(Vr=null),this.data.textAlignment=Vr;let Zr=(0,Ut.getInheritableProperty)({dict:Hr,key:"MaxLen"});(!Number.isInteger(Zr)||Zr<0)&&(Zr=0),this.data.maxLen=Zr,this.data.multiLine=this.hasFieldFlag(Rt.AnnotationFieldFlag.MULTILINE),this.data.comb=this.hasFieldFlag(Rt.AnnotationFieldFlag.COMB)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.MULTILINE)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.PASSWORD)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.FILESELECT)&&this.data.maxLen!==0,this.data.doNotScroll=this.hasFieldFlag(Rt.AnnotationFieldFlag.DONOTSCROLL)}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(Lr,Hr,Vr,Zr,qr,Jr,nn,an,Pr,Mr,Or){const Xr=qr/this.data.maxLen,Gr=this.getBorderAndBackgroundAppearances(Or),tn=[],ln=Hr.getCharPositions(Vr);for(const[dn,fn]of ln)tn.push(`(${(0,Ut.escapeString)(Vr.substring(dn,fn))}) Tj`);const hn=tn.join(` ${(0,Ut.numberToString)(Xr)} 0 Td `);return`/Tx BMC q ${Gr}BT `+Lr+` 1 0 0 1 ${(0,Ut.numberToString)(nn)} ${(0,Ut.numberToString)(an+Pr)} Tm ${hn} ET Q EMC`}_getMultilineAppearance(Lr,Hr,Vr,Zr,qr,Jr,nn,an,Pr,Mr,Or,Xr){const Gr=[],tn=qr-2*an,ln={shift:0};for(let fn=0,rn=Hr.length;fn4&&arguments[4]!==void 0?arguments[4]:{};Lr=qr.line||Lr;const Jr=qr.glyphs||Hr.charsToGlyphs(Lr);if(Jr.length<=1)return[Lr];const nn=qr.positions||Hr.getCharPositions(Lr),an=Vr/1e3,Pr=[];let Mr=-1,Or=-1,Xr=-1,Gr=0,tn=0;for(let ln=0,hn=Jr.length;lnZr?(Pr.push(Lr.substring(Gr,dn)),Gr=dn,tn=yn,Mr=-1,Xr=-1):(tn+=yn,Mr=dn,Or=fn,Xr=ln):tn+yn>Zr?Mr!==-1?(Pr.push(Lr.substring(Gr,Or)),Gr=Or,ln=Xr+1,Mr=-1,tn=0):(Pr.push(Lr.substring(Gr,dn)),Gr=dn,tn=yn):tn+=yn}return GrMr!=="Off");Jr.length=0,Jr.push("Off",Pr)}Jr.includes(this.data.fieldValue)||(this.data.fieldValue="Off"),this.data.exportValue=Jr[1];const nn=Vr.get(this.data.exportValue);this.checkedAppearance=nn instanceof Tt.BaseStream?nn:null;const an=Vr.get("Off");this.uncheckedAppearance=an instanceof Tt.BaseStream?an:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(Lr,"check"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,this.data.defaultFieldValue===null&&(this.data.defaultFieldValue="Off")}_processRadioButton(Lr){this.data.fieldValue=this.data.buttonValue=null;const Hr=Lr.dict.get("Parent");if(Hr instanceof dt.Dict){this.parent=Lr.dict.getRaw("Parent");const nn=Hr.get("V");nn instanceof dt.Name&&(this.data.fieldValue=this._decodeFormValue(nn))}const Vr=Lr.dict.get("AP");if(!(Vr instanceof dt.Dict))return;const Zr=Vr.get("N");if(!(Zr instanceof dt.Dict))return;for(const nn of Zr.getKeys())if(nn!=="Off"){this.data.buttonValue=this._decodeFormValue(nn);break}const qr=Zr.get(this.data.buttonValue);this.checkedAppearance=qr instanceof Tt.BaseStream?qr:null;const Jr=Zr.get("Off");this.uncheckedAppearance=Jr instanceof Tt.BaseStream?Jr:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(Lr,"disc"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,this.data.defaultFieldValue===null&&(this.data.defaultFieldValue="Off")}_processPushButton(Lr){const{dict:Hr,annotationGlobals:Vr}=Lr;if(!Hr.has("A")&&!Hr.has("AA")&&!this.data.alternativeText){(0,Rt.warn)("Push buttons without action dictionaries are not supported");return}this.data.isTooltipOnly=!Hr.has("A")&&!Hr.has("AA"),Kt.Catalog.parseDestDictionary({destDict:Hr,resultObj:this.data,docBaseUrl:Vr.baseUrl,docAttachments:Vr.attachments})}getFieldObject(){let Lr="button",Hr;return this.data.checkBox?(Lr="checkbox",Hr=this.data.exportValue):this.data.radioButton&&(Lr="radiobutton",Hr=this.data.buttonValue),{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:Hr,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:Lr}}get fallbackFontDict(){const Lr=new dt.Dict;return Lr.set("BaseFont",dt.Name.get("ZapfDingbats")),Lr.set("Type",dt.Name.get("FallbackType")),Lr.set("Subtype",dt.Name.get("FallbackType")),Lr.set("Encoding",dt.Name.get("ZapfDingbatsEncoding")),(0,Rt.shadow)(this,"fallbackFontDict",Lr)}}class cr extends dr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;this.indices=Hr.getArray("I"),this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0,this.data.options=[];const Zr=(0,Ut.getInheritableProperty)({dict:Hr,key:"Opt"});if(Array.isArray(Zr))for(let qr=0,Jr=Zr.length;qr=0&&Jr0?this.data.fieldValue[0]:null;return{id:this.data.id,value:Hr,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:Lr}}amendSavedDict(Lr,Hr){var Vr;if(!this.hasIndices)return;let Zr=(Vr=Lr?.get(this.data.id))==null?void 0:Vr.value;Array.isArray(Zr)||(Zr=[Zr]);const qr=[],{options:Jr}=this.data;for(let nn=0,an=0,Pr=Jr.length;nnsn&&(sn=Cn,gn=En)}[ln,hn]=this._computeFontSize(An,Or-2*Pr,gn,tn,-1)}const dn=hn*Rt.LINE_FACTOR,fn=(dn-hn)/2,rn=Math.floor(Mr/dn);let yn=0;if(Gr.length>0){const An=Math.min(...Gr),sn=Math.max(...Gr);yn=Math.max(0,sn-rn+1),yn>An&&(yn=An)}const In=Math.min(yn+rn+1,Xr),on=["/Tx BMC q",`1 1 ${Or} ${Mr} re W n`];if(Gr.length){on.push("0.600006 0.756866 0.854904 rg");for(const An of Gr)yn<=An&&An1)return null;Jn=Ao.join(""),An.push(Jn);let Po=0;const So=tn.charsToGlyphs(Jn);for(const Lo of So)Po+=Lo.width*on;bn=Math.max(bn,Po)}let sn=1;bn>rn&&(sn=rn/bn);let gn=1;const En=Rt.LINE_FACTOR*an,Cn=(Rt.LINE_FACTOR-Rt.LINE_DESCENT_FACTOR)*an,mn=En*In.length;mn>yn&&(gn=yn/mn);const wn=Math.min(sn,gn),Bn=an*wn;let Qn,Rn,Sn;switch(Mr){case 0:Sn=[1,0,0,1],Rn=[Pr[0],Pr[1],rn,yn],Qn=[Pr[0],Pr[3]-Cn];break;case 90:Sn=[0,1,-1,0],Rn=[Pr[1],-Pr[2],rn,yn],Qn=[Pr[1],-Pr[0]-Cn];break;case 180:Sn=[-1,0,0,-1],Rn=[-Pr[2],-Pr[3],rn,yn],Qn=[-Pr[2],-Pr[1]-Cn];break;case 270:Sn=[0,-1,1,0],Rn=[-Pr[3],Pr[0],rn,yn],Qn=[-Pr[3],Pr[2]-Cn];break}const Ln=["q",`${Sn.join(" ")} 0 0 cm`,`${Rn.join(" ")} re W n`,"BT",`${(0,ft.getPdfColor)(nn,!0)}`,`0 Tc /Helv ${(0,Ut.numberToString)(Bn)} Tf`];Ln.push(`${Qn.join(" ")} Td (${(0,Ut.escapeString)(An[0])}) Tj`);const Xn=(0,Ut.numberToString)(En);for(let Jn=1,Ao=An.length;Jn(Gr.push(`${Zr[0]} ${Zr[1]} m`,`${Zr[2]} ${Zr[3]} l`,"S"),[tn[0].x-Mr,tn[1].x+Mr,tn[3].y-Mr,tn[1].y+Mr])})}}}class Rr extends gr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;if(this.data.annotationType=Rt.AnnotationType.SQUARE,this.data.hasOwnCanvas=this.data.noRotate,!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Hr.get("CA"),Jr=or(Hr.getArray("IC"),null),nn=Jr?lr(Jr):null,an=nn?qr:null;if(this.borderStyle.width===0&&!nn)return;this._setDefaultAppearance({xref:Vr,extra:`${this.borderStyle.width} w`,strokeColor:Zr,fillColor:nn,strokeAlpha:qr,fillAlpha:an,pointsCallback:(Pr,Mr)=>{const Or=Mr[2].x+this.borderStyle.width/2,Xr=Mr[2].y+this.borderStyle.width/2,Gr=Mr[3].x-Mr[2].x-this.borderStyle.width,tn=Mr[1].y-Mr[3].y-this.borderStyle.width;return Pr.push(`${Or} ${Xr} ${Gr} ${tn} re`),nn?Pr.push("B"):Pr.push("S"),[Mr[0].x,Mr[1].x,Mr[3].y,Mr[1].y]}})}}}class Fr extends gr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;if(this.data.annotationType=Rt.AnnotationType.CIRCLE,!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Hr.get("CA"),Jr=or(Hr.getArray("IC"),null),nn=Jr?lr(Jr):null,an=nn?qr:null;if(this.borderStyle.width===0&&!nn)return;const Pr=4/3*Math.tan(Math.PI/(2*4));this._setDefaultAppearance({xref:Vr,extra:`${this.borderStyle.width} w`,strokeColor:Zr,fillColor:nn,strokeAlpha:qr,fillAlpha:an,pointsCallback:(Mr,Or)=>{const Xr=Or[0].x+this.borderStyle.width/2,Gr=Or[0].y-this.borderStyle.width/2,tn=Or[3].x-this.borderStyle.width/2,ln=Or[3].y+this.borderStyle.width/2,hn=Xr+(tn-Xr)/2,dn=Gr+(ln-Gr)/2,fn=(tn-Xr)/2*Pr,rn=(ln-Gr)/2*Pr;return Mr.push(`${hn} ${ln} m`,`${hn+fn} ${ln} ${tn} ${dn+rn} ${tn} ${dn} c`,`${tn} ${dn-rn} ${hn+fn} ${Gr} ${hn} ${Gr} c`,`${hn-fn} ${Gr} ${Xr} ${dn-rn} ${Xr} ${dn} c`,`${Xr} ${dn+rn} ${hn-fn} ${ln} ${hn} ${ln} c`,"h"),nn?Mr.push("B"):Mr.push("S"),[Or[0].x,Or[1].x,Or[3].y,Or[1].y]}})}}}class wr extends gr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;this.data.annotationType=Rt.AnnotationType.POLYLINE,this.data.hasOwnCanvas=this.data.noRotate,this.data.vertices=[],this instanceof rr||(this.setLineEndings(Hr.getArray("LE")),this.data.lineEndings=this.lineEndings);const Zr=Hr.getArray("Vertices");if(Array.isArray(Zr)){for(let qr=0,Jr=Zr.length;qr{const Xr=this.data.vertices;for(let Gr=0,tn=Xr.length;Gr{for(const Xr of this.data.inkLists){for(let Gr=0,tn=Xr.length;Grln.points)),Xr.set("F",4),Xr.set("Rotate",Mr);const Gr=new dt.Dict(Hr);Xr.set("BS",Gr),Gr.set("W",Or),Xr.set("C",Array.from(Jr,ln=>ln/255)),Xr.set("CA",nn);const tn=new dt.Dict(Hr);return Xr.set("AP",tn),Zr?tn.set("N",Zr):tn.set("N",qr),Xr}static async createNewAppearanceStream(Lr,Hr,Vr){const{color:Zr,rect:qr,paths:Jr,thickness:nn,opacity:an}=Lr,Pr=[`${nn} w 1 J 1 j`,`${(0,ft.getPdfColor)(Zr,!1)}`];an!==1&&Pr.push("/R0 gs");const Mr=[];for(const{bezier:tn}of Jr){Mr.length=0,Mr.push(`${(0,Ut.numberToString)(tn[0])} ${(0,Ut.numberToString)(tn[1])} m`);for(let ln=2,hn=tn.length;ln(an.push(`${Pr[0].x} ${Pr[0].y} m`,`${Pr[1].x} ${Pr[1].y} l`,`${Pr[3].x} ${Pr[3].y} l`,`${Pr[2].x} ${Pr[2].y} l`,"f"),[Pr[0].x,Pr[1].x,Pr[3].y,Pr[1].y])})}}else this.data.popupRef=null}}class jr extends gr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;if(this.data.annotationType=Rt.AnnotationType.UNDERLINE,this.data.quadPoints=pr(Hr,null)){if(!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Hr.get("CA");this._setDefaultAppearance({xref:Vr,extra:"[] 0 d 0.571 w",strokeColor:Zr,strokeAlpha:qr,pointsCallback:(Jr,nn)=>(Jr.push(`${nn[2].x} ${nn[2].y+1.3} m`,`${nn[3].x} ${nn[3].y+1.3} l`,"S"),[nn[0].x,nn[1].x,nn[3].y,nn[1].y])})}}else this.data.popupRef=null}}class Yr extends gr{constructor(Lr){super(Lr);const{dict:Hr,xref:Vr}=Lr;if(this.data.annotationType=Rt.AnnotationType.SQUIGGLY,this.data.quadPoints=pr(Hr,null)){if(!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Hr.get("CA");this._setDefaultAppearance({xref:Vr,extra:"[] 0 d 1 w",strokeColor:Zr,strokeAlpha:qr,pointsCallback:(Jr,nn)=>{const an=(nn[0].y-nn[2].y)/6;let Pr=an,Mr=nn[2].x;const Or=nn[2].y,Xr=nn[3].x;Jr.push(`${Mr} ${Or+Pr} m`);do Mr+=2,Pr=Pr===0?an:0,Jr.push(`${Mr} ${Or+Pr} l`);while(Mr(Jr.push(`${(nn[0].x+nn[2].x)/2} ${(nn[0].y+nn[2].y)/2} m`,`${(nn[1].x+nn[3].x)/2} ${(nn[1].y+nn[3].y)/2} l`,"S"),[nn[0].x,nn[1].x,nn[3].y,nn[1].y])})}}else this.data.popupRef=null}}class Qr extends gr{constructor(Lr){super(Lr),this.data.annotationType=Rt.AnnotationType.STAMP,this.data.hasOwnCanvas=this.data.noRotate}static async createImage(Lr,Hr){const{width:Vr,height:Zr}=Lr,qr=new OffscreenCanvas(Vr,Zr),Jr=qr.getContext("2d",{alpha:!0});Jr.drawImage(Lr,0,0);const nn=Jr.getImageData(0,0,Vr,Zr).data,an=new Uint32Array(nn.buffer),Pr=an.some(Rt.FeatureTest.isLittleEndian?ln=>ln>>>24!==255:ln=>(ln&255)!==255);Pr&&(Jr.fillStyle="white",Jr.fillRect(0,0,Vr,Zr),Jr.drawImage(Lr,0,0));const Mr=qr.convertToBlob({type:"image/jpeg",quality:1}).then(ln=>ln.arrayBuffer()),Or=dt.Name.get("XObject"),Xr=dt.Name.get("Image"),Gr=new dt.Dict(Hr);Gr.set("Type",Or),Gr.set("Subtype",Xr),Gr.set("BitsPerComponent",8),Gr.set("ColorSpace",dt.Name.get("DeviceRGB")),Gr.set("Filter",dt.Name.get("DCTDecode")),Gr.set("BBox",[0,0,Vr,Zr]),Gr.set("Width",Vr),Gr.set("Height",Zr);let tn=null;if(Pr){const ln=new Uint8Array(an.length);if(Rt.FeatureTest.isLittleEndian)for(let dn=0,fn=an.length;dn>>24;else for(let dn=0,fn=an.length;dn=0&&Jr<=1?Jr:null}}},(Bt,Ft,jt)=>{var Rt=jt(4),Ut=jt(6),ft=jt(87),dt=jt(159),et=jt(7),Tt=Rt.RegExp,Yt=Tt.prototype,Kt=Ut&&et(function(){var Zt=!0;try{Tt(".","d")}catch{Zt=!1}var nr={},er="",ir=Zt?"dgimsy":"gimsy",zt=function(or,lr){Object.defineProperty(nr,or,{get:function(){return er+=lr,!0}})},sr={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Zt&&(sr.hasIndices="d");for(var Ht in sr)zt(Ht,sr[Ht]);var Jt=Object.getOwnPropertyDescriptor(Yt,"flags").get.call(nr);return Jt!==ir||er!==ir});Kt&&ft(Yt,"flags",{configurable:!0,get:dt})},(Bt,Ft,jt)=>{var Rt=jt(47);Bt.exports=function(){var Ut=Rt(this),ft="";return Ut.hasIndices&&(ft+="d"),Ut.global&&(ft+="g"),Ut.ignoreCase&&(ft+="i"),Ut.multiline&&(ft+="m"),Ut.dotAll&&(ft+="s"),Ut.unicode&&(ft+="u"),Ut.unicodeSets&&(ft+="v"),Ut.sticky&&(ft+="y"),ft}},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(40),ft=jt(64),dt=jt(141),et=jt(161),Tt=jt(143),Yt=[].unshift(0)!==1,Kt=function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(nr){return nr instanceof TypeError}},Zt=Yt||!Kt();Rt({target:"Array",proto:!0,arity:1,forced:Zt},{unshift:function(nr){var er=Ut(this),ir=ft(er),zt=arguments.length;if(zt){Tt(ir+zt);for(var sr=ir;sr--;){var Ht=sr+zt;sr in er?er[Ht]=er[sr]:et(er,Ht)}for(var Jt=0;Jt{var Rt=jt(32),Ut=TypeError;Bt.exports=function(ft,dt){if(!delete ft[dt])throw Ut("Cannot delete property "+Rt(dt)+" of "+Rt(ft))}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FakeUnicodeFont=void 0,Ft.createDefaultAppearance=sr,Ft.getPdfColor=zt,Ft.parseAppearanceStream=ir,Ft.parseDefaultAppearance=nr,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140);var Rt=jt(151),Ut=jt(150),ft=jt(145),dt=jt(163),et=jt(164),Tt=jt(210),Yt=jt(208),Kt=jt(155);class Zt extends et.EvaluatorPreprocessor{constructor(or){super(new Kt.StringStream(or))}parse(){const or={fn:0,args:[]},lr={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;or.args.length=0,!!this.read(or);){if(this.savedStatesDepth!==0)continue;const{fn:pr,args:Er}=or;switch(pr|0){case ft.OPS.setFont:const[vr,xr]=Er;vr instanceof Rt.Name&&(lr.fontName=vr.name),typeof xr=="number"&&xr>0&&(lr.fontSize=xr);break;case ft.OPS.setFillRGBColor:dt.ColorSpace.singletons.rgb.getRgbItem(Er,0,lr.fontColor,0);break;case ft.OPS.setFillGray:dt.ColorSpace.singletons.gray.getRgbItem(Er,0,lr.fontColor,0);break;case ft.OPS.setFillCMYKColor:dt.ColorSpace.singletons.cmyk.getRgbItem(Er,0,lr.fontColor,0);break}}}catch(pr){(0,ft.warn)(`parseDefaultAppearance - ignoring errors: "${pr}".`)}return lr}}function nr(Jt){return new Zt(Jt).parse()}class er extends et.EvaluatorPreprocessor{constructor(or,lr,pr){var Er;super(or),this.stream=or,this.evaluatorOptions=lr,this.xref=pr,this.resources=(Er=or.dict)==null?void 0:Er.get("Resources")}parse(){const or={fn:0,args:[]};let lr={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:dt.ColorSpace.singletons.gray},pr=!1;const Er=[];try{for(;or.args.length=0,!(pr||!this.read(or));){const{fn:vr,args:xr}=or;switch(vr|0){case ft.OPS.save:Er.push({scaleFactor:lr.scaleFactor,fontSize:lr.fontSize,fontName:lr.fontName,fontColor:lr.fontColor.slice(),fillColorSpace:lr.fillColorSpace});break;case ft.OPS.restore:lr=Er.pop()||lr;break;case ft.OPS.setTextMatrix:lr.scaleFactor*=Math.hypot(xr[0],xr[1]);break;case ft.OPS.setFont:const[gr,dr]=xr;gr instanceof Rt.Name&&(lr.fontName=gr.name),typeof dr=="number"&&dr>0&&(lr.fontSize=dr*lr.scaleFactor);break;case ft.OPS.setFillColorSpace:lr.fillColorSpace=dt.ColorSpace.parse({cs:xr[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:this._localColorSpaceCache});break;case ft.OPS.setFillColor:lr.fillColorSpace.getRgbItem(xr,0,lr.fontColor,0);break;case ft.OPS.setFillRGBColor:dt.ColorSpace.singletons.rgb.getRgbItem(xr,0,lr.fontColor,0);break;case ft.OPS.setFillGray:dt.ColorSpace.singletons.gray.getRgbItem(xr,0,lr.fontColor,0);break;case ft.OPS.setFillCMYKColor:dt.ColorSpace.singletons.cmyk.getRgbItem(xr,0,lr.fontColor,0);break;case ft.OPS.showText:case ft.OPS.showSpacedText:case ft.OPS.nextLineShowText:case ft.OPS.nextLineSetSpacingShowText:pr=!0;break}}}catch(vr){(0,ft.warn)(`parseAppearanceStream - ignoring errors: "${vr}".`)}return this.stream.reset(),delete lr.scaleFactor,delete lr.fillColorSpace,lr}get _localColorSpaceCache(){return(0,ft.shadow)(this,"_localColorSpaceCache",new Tt.LocalColorSpaceCache)}get _pdfFunctionFactory(){const or=new Yt.PDFFunctionFactory({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported});return(0,ft.shadow)(this,"_pdfFunctionFactory",or)}}function ir(Jt,or,lr){return new er(Jt,or,lr).parse()}function zt(Jt,or){if(Jt[0]===Jt[1]&&Jt[1]===Jt[2]){const lr=Jt[0]/255;return`${(0,Ut.numberToString)(lr)} ${or?"g":"G"}`}return Array.from(Jt,lr=>(0,Ut.numberToString)(lr/255)).join(" ")+` ${or?"rg":"RG"}`}function sr(Jt){let{fontSize:or,fontName:lr,fontColor:pr}=Jt;return`/${(0,Ut.escapePDFName)(lr)} ${or} Tf ${zt(pr,!0)}`}class Ht{constructor(or,lr){this.xref=or,this.widths=null,this.firstChar=1/0,this.lastChar=-1/0,this.fontFamily=lr;const pr=new OffscreenCanvas(1,1);this.ctxMeasure=pr.getContext("2d"),Ht._fontNameId||(Ht._fontNameId=1),this.fontName=Rt.Name.get(`InvalidPDFjsFont_${lr}_${Ht._fontNameId++}`)}get toUnicodeRef(){if(!Ht._toUnicodeRef){const or=`/CIDInit /ProcSet findresource begin +`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),ot){var ut=this.pos-1;this.invalidStringToken(ut,"Invalid escape sequence in template string")}default:if(ct>=48&&ct<=55){var ft=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],St=parseInt(ft,8);return St>255&&(ft=ft.slice(0,-1),St=parseInt(ft,8)),this.pos+=ft.length-1,ct=this.input.charCodeAt(this.pos),(ft!=="0"||ct===56||ct===57)&&(this.strict||ot)&&this.invalidStringToken(this.pos-1-ft.length,ot?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(St)}return isNewLine(ct)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(ct)}};pp.readHexChar=function(ot){var ct=this.pos,ut=this.readInt(16,ot);return ut===null&&this.invalidStringToken(ct,"Bad character escape sequence"),ut};pp.readWord1=function(){this.containsEsc=!1;for(var ot="",ct=!0,ut=this.pos,ft=this.options.ecmaVersion>=6;this.pos{const ct=JSON.stringify(ot);if(parseDataCache.has(ct))return parseDataCache.get(ct);const ut=Object.fromEntries(Object.entries(ot).map(([ft,St])=>{if(typeof St=="string")try{const kt=JSON.parse(St);return[ft,kt]}catch{return[ft,St]}return[ft,St]}));return parseDataCache.set(ct,ut),ut},padZero=ot=>String(ot).padStart(2,"0"),formatDate=ot=>`${ot.getFullYear()}/${padZero(ot.getMonth()+1)}/${padZero(ot.getDate())}`,formatDateTime=ot=>`${formatDate(ot)} ${padZero(ot.getHours())}:${padZero(ot.getMinutes())}`,allowedGlobals={Math,String,Number,Boolean,Array,Object,Date,JSON,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent},validateAST=ot=>{switch(ot.type){case"Literal":case"Identifier":break;case"BinaryExpression":case"LogicalExpression":{const ct=ot;validateAST(ct.left),validateAST(ct.right);break}case"UnaryExpression":{validateAST(ot.argument);break}case"ConditionalExpression":{const ct=ot;validateAST(ct.test),validateAST(ct.consequent),validateAST(ct.alternate);break}case"MemberExpression":{const ct=ot;if(validateAST(ct.object),ct.computed)validateAST(ct.property);else{const ut=ct.property.name;if(["constructor","__proto__","prototype"].includes(ut))throw new Error("Access to prohibited property");if(typeof ut=="string"&&["toLocaleString","valueOf"].includes(ut))throw new Error(`Access to prohibited method: ${ut}`)}break}case"CallExpression":{const ct=ot;validateAST(ct.callee),ct.arguments.forEach(validateAST);break}case"ArrayExpression":{ot.elements.forEach(ct=>{ct&&validateAST(ct)});break}case"ObjectExpression":{ot.properties.forEach(ct=>{const ut=ct;validateAST(ut.key),validateAST(ut.value)});break}case"ArrowFunctionExpression":{const ct=ot;ct.params.forEach(ut=>{if(ut.type!=="Identifier")throw new Error("Only identifier parameters are supported in arrow functions");validateAST(ut)}),validateAST(ct.body);break}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluateAST=(ot,ct)=>{switch(ot.type){case"Literal":return ot.value;case"Identifier":{const ut=ot;if(Object.prototype.hasOwnProperty.call(ct,ut.name))return ct[ut.name];if(Object.prototype.hasOwnProperty.call(allowedGlobals,ut.name))return allowedGlobals[ut.name];throw new Error(`Undefined variable: ${ut.name}`)}case"BinaryExpression":{const ut=ot,ft=evaluateAST(ut.left,ct),St=evaluateAST(ut.right,ct);switch(ut.operator){case"+":return ft+St;case"-":return ft-St;case"*":return ft*St;case"/":return ft/St;case"%":return ft%St;case"**":return ft**St;case"==":return ft==St;case"!=":return ft!=St;case"===":return ft===St;case"!==":return ft!==St;case"<":return ft":return ft>St;case"<=":return ft<=St;case">=":return ft>=St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"LogicalExpression":{const ut=ot,ft=evaluateAST(ut.left,ct),St=evaluateAST(ut.right,ct);switch(ut.operator){case"&&":return ft&&St;case"||":return ft||St;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"UnaryExpression":{const ut=ot,ft=evaluateAST(ut.argument,ct);switch(ut.operator){case"+":return+ft;case"-":return-ft;case"!":return!ft;default:throw new Error(`Unsupported operator: ${ut.operator}`)}}case"ConditionalExpression":{const ut=ot,ft=evaluateAST(ut.test,ct);return evaluateAST(ft?ut.consequent:ut.alternate,ct)}case"MemberExpression":{const ut=ot,ft=evaluateAST(ut.object,ct);let St;if(ut.computed?St=evaluateAST(ut.property,ct):St=ut.property.name,typeof St=="string"||typeof St=="number"){if(typeof St=="string"&&["constructor","__proto__","prototype"].includes(St))throw new Error("Access to prohibited property");return ft[St]}else throw new Error("Invalid property access")}case"CallExpression":{const ut=ot,ft=evaluateAST(ut.callee,ct),St=ut.arguments.map(kt=>evaluateAST(kt,ct));if(typeof ft=="function")if(ut.callee.type==="MemberExpression"){const kt=ut.callee,Bt=evaluateAST(kt.object,ct);if(Bt!==null&&(typeof Bt=="object"||typeof Bt=="number"||typeof Bt=="string"||typeof Bt=="boolean"))return ft.call(Bt,...St);throw new Error("Invalid object in member function call")}else return ft(...St);else throw new Error("Attempted to call a non-function")}case"ArrowFunctionExpression":{const ut=ot,ft=ut.params.map(kt=>kt.name),St=ut.body;return(...kt)=>{const Bt={...ct};return ft.forEach((Tt,jt)=>{Bt[Tt]=kt[jt]}),evaluateAST(St,Bt)}}case"ArrayExpression":return ot.elements.map(ut=>ut?evaluateAST(ut,ct):null);case"ObjectExpression":{const ut=ot,ft={};return ut.properties.forEach(St=>{const kt=St;let Bt;if(kt.key.type==="Identifier")Bt=kt.key.name;else{const jt=evaluateAST(kt.key,ct);if(typeof jt!="string"&&typeof jt!="number")throw new Error("Object property keys must be strings or numbers");Bt=String(jt)}const Tt=evaluateAST(kt.value,ct);ft[Bt]=Tt}),ft}default:throw new Error(`Unsupported syntax in placeholder: ${ot.type}`)}},evaluatePlaceholders=ot=>{const{content:ct,context:ut}=ot;let ft="",St=0;for(;St0;)ct[Tt]==="{"?Bt++:ct[Tt]==="}"&&Bt--,Tt++;if(Bt===0){const jt=ct.slice(kt+1,Tt-1).trim();if(expressionCache.has(jt)){const Rt=expressionCache.get(jt);try{const Ut=Rt(ut);ft+=String(Ut)}catch{ft+=ct.slice(kt,Tt)}}else try{const Rt=parseExpressionAt(jt,0,{ecmaVersion:"latest"});validateAST(Rt);const Ut=dt=>evaluateAST(Rt,dt);expressionCache.set(jt,Ut);const $t=Ut(ut);ft+=String($t)}catch{ft+=ct.slice(kt,Tt)}St=Tt}else throw new Error("Invalid placeholder")}return ft},replacePlaceholders=ot=>{const{content:ct,variables:ut,schemas:ft}=ot;if(!ct||typeof ct!="string"||!ct.includes("{")||!ct.includes("}"))return ct;const St=new Date,kt=formatDate(St),Bt=formatDateTime(St),Tt={...Object.fromEntries(ft.flat().map(Ut=>[Ut.name,Ut.readOnly&&Ut.content||""])),...ut},jt=parseData(Tt),Rt={date:kt,dateTime:Bt,...jt};return Object.entries(Rt).forEach(([Ut,$t])=>{typeof $t=="string"&&$t.includes("{")&&$t.includes("}")&&(Rt[Ut]=evaluatePlaceholders({content:$t,context:Rt}))}),evaluatePlaceholders({content:ct,context:Rt})},DEFAULT_LANG="en",DESTROYED_ERR_MSG="[@pdfme/ui] this instance is already destroyed",SELECTABLE_CLASSNAME="selectable",RULER_HEIGHT=30,PAGE_GAP=10,LEFT_SIDEBAR_WIDTH=45,RIGHT_SIDEBAR_WIDTH=400,BACKGROUND_COLOR="rgb(74, 74, 74)",DEFAULT_MAX_ZOOM=2,isff=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function addEvent$1(ot,ct,ut,ft){ot.addEventListener?ot.addEventListener(ct,ut,ft):ot.attachEvent&&ot.attachEvent("on".concat(ct),ut)}function removeEvent$1(ot,ct,ut,ft){ot.removeEventListener?ot.removeEventListener(ct,ut,ft):ot.detachEvent&&ot.detachEvent("on".concat(ct),ut)}function getMods(ot,ct){const ut=ct.slice(0,ct.length-1);for(let ft=0;ft=0;)ct[ut-1]+=",",ct.splice(ut,1),ut=ct.lastIndexOf("");return ct}function compareArray(ot,ct){const ut=ot.length>=ct.length?ot:ct,ft=ot.length>=ct.length?ct:ot;let St=!0;for(let kt=0;kt_keyMap[ot.toLowerCase()]||_modifier[ot.toLowerCase()]||ot.toUpperCase().charCodeAt(0),getKey$3=ot=>Object.keys(_keyMap).find(ct=>_keyMap[ct]===ot),getModifier=ot=>Object.keys(_modifier).find(ct=>_modifier[ct]===ot);function setScope(ot){_scope=ot||"all"}function getScope(){return _scope||"all"}function getPressedKeyCodes(){return _downKeys.slice(0)}function getPressedKeyString(){return _downKeys.map(ot=>getKey$3(ot)||getModifier(ot)||String.fromCharCode(ot))}function getAllKeyCodes(){const ot=[];return Object.keys(_handlers).forEach(ct=>{_handlers[ct].forEach(ut=>{let{key:ft,scope:St,mods:kt,shortcut:Bt}=ut;ot.push({scope:St,shortcut:Bt,mods:kt,keys:ft.split("+").map(Tt=>code(Tt))})})}),ot}function filter$1(ot){const ct=ot.target||ot.srcElement,{tagName:ut}=ct;let ft=!0;const St=ut==="INPUT"&&!["checkbox","radio","range","button","file","reset","submit","color"].includes(ct.type);return(ct.isContentEditable||(St||ut==="TEXTAREA"||ut==="SELECT")&&!ct.readOnly)&&(ft=!1),ft}function isPressed(ot){return typeof ot=="string"&&(ot=code(ot)),_downKeys.indexOf(ot)!==-1}function deleteScope(ot,ct){let ut,ft;ot||(ot=getScope());for(const St in _handlers)if(Object.prototype.hasOwnProperty.call(_handlers,St))for(ut=_handlers[St],ft=0;ft{let{element:Bt}=kt;return removeKeyEvent(Bt)}):ft++;getScope()===ot&&setScope(ct||"all")}function clearModifier(ot){let ct=ot.keyCode||ot.which||ot.charCode;const ut=_downKeys.indexOf(ct);if(ut>=0&&_downKeys.splice(ut,1),ot.key&&ot.key.toLowerCase()==="meta"&&_downKeys.splice(0,_downKeys.length),(ct===93||ct===224)&&(ct=91),ct in _mods){_mods[ct]=!1;for(const ft in _modifier)_modifier[ft]===ct&&(hotkeys$1[ft]=!1)}}function unbind(ot){if(typeof ot>"u")Object.keys(_handlers).forEach(St=>{Array.isArray(_handlers[St])&&_handlers[St].forEach(kt=>eachUnbind(kt)),delete _handlers[St]}),removeKeyEvent(null);else if(Array.isArray(ot))ot.forEach(St=>{St.key&&eachUnbind(St)});else if(typeof ot=="object")ot.key&&eachUnbind(ot);else if(typeof ot=="string"){for(var ct=arguments.length,ut=new Array(ct>1?ct-1:0),ft=1;ft{let{key:ct,scope:ut,method:ft,splitKey:St="+"}=ot;getKeys$1(ct).forEach(kt=>{const Bt=kt.split(St),Tt=Bt.length,jt=Bt[Tt-1],Rt=jt==="*"?"*":code(jt);if(!_handlers[Rt])return;ut||(ut=getScope());const Ut=Tt>1?getMods(_modifier,Bt):[],$t=[];_handlers[Rt]=_handlers[Rt].filter(dt=>{const et=(ft?dt.method===ft:!0)&&dt.scope===ut&&compareArray(dt.mods,Ut);return et&&$t.push(dt.element),!et}),$t.forEach(dt=>removeKeyEvent(dt))})};function eventHandler(ot,ct,ut,ft){if(ct.element!==ft)return;let St;if(ct.scope===ut||ct.scope==="all"){St=ct.mods.length>0;for(const kt in _mods)Object.prototype.hasOwnProperty.call(_mods,kt)&&(!_mods[kt]&&ct.mods.indexOf(+kt)>-1||_mods[kt]&&ct.mods.indexOf(+kt)===-1)&&(St=!1);(ct.mods.length===0&&!_mods[16]&&!_mods[18]&&!_mods[17]&&!_mods[91]||St||ct.shortcut==="*")&&(ct.keys=[],ct.keys=ct.keys.concat(_downKeys),ct.method(ot,ct)===!1&&(ot.preventDefault?ot.preventDefault():ot.returnValue=!1,ot.stopPropagation&&ot.stopPropagation(),ot.cancelBubble&&(ot.cancelBubble=!0)))}}function dispatch(ot,ct){const ut=_handlers["*"];let ft=ot.keyCode||ot.which||ot.charCode;if(!hotkeys$1.filter.call(this,ot))return;if((ft===93||ft===224)&&(ft=91),_downKeys.indexOf(ft)===-1&&ft!==229&&_downKeys.push(ft),["metaKey","ctrlKey","altKey","shiftKey"].forEach(Tt=>{const jt=modifierMap[Tt];ot[Tt]&&_downKeys.indexOf(jt)===-1?_downKeys.push(jt):!ot[Tt]&&_downKeys.indexOf(jt)>-1?_downKeys.splice(_downKeys.indexOf(jt),1):Tt==="metaKey"&&ot[Tt]&&(_downKeys=_downKeys.filter(Rt=>Rt in modifierMap||Rt===ft))}),ft in _mods){_mods[ft]=!0;for(const Tt in _modifier)_modifier[Tt]===ft&&(hotkeys$1[Tt]=!0);if(!ut)return}for(const Tt in _mods)Object.prototype.hasOwnProperty.call(_mods,Tt)&&(_mods[Tt]=ot[modifierMap[Tt]]);ot.getModifierState&&!(ot.altKey&&!ot.ctrlKey)&&ot.getModifierState("AltGraph")&&(_downKeys.indexOf(17)===-1&&_downKeys.push(17),_downKeys.indexOf(18)===-1&&_downKeys.push(18),_mods[17]=!0,_mods[18]=!0);const St=getScope();if(ut)for(let Tt=0;Tt1&&(St=getMods(_modifier,ot)),ot=ot[ot.length-1],ot=ot==="*"?"*":code(ot),ot in _handlers||(_handlers[ot]=[]),_handlers[ot].push({keyup:jt,keydown:Rt,scope:kt,mods:St,shortcut:ft[Tt],method:ut,key:ft[Tt],splitKey:Ut,element:Bt});if(typeof Bt<"u"&&window){if(!elementEventMap.has(Bt)){const et=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;return dispatch(Yt,Bt)},Ft=function(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;dispatch(Yt,Bt),clearModifier(Yt)};elementEventMap.set(Bt,{keydownListener:et,keyupListenr:Ft,capture:$t}),addEvent$1(Bt,"keydown",et,$t),addEvent$1(Bt,"keyup",Ft,$t)}if(!winListendFocus){const et=()=>{_downKeys=[]};winListendFocus={listener:et,capture:$t},addEvent$1(window,"focus",et,$t)}}}function trigger(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(_handlers).forEach(ut=>{_handlers[ut].filter(ft=>ft.scope===ct&&ft.shortcut===ot).forEach(ft=>{ft&&ft.method&&ft.method()})})}function removeKeyEvent(ot){const ct=Object.values(_handlers).flat();if(ct.findIndex(ut=>{let{element:ft}=ut;return ft===ot})<0){const{keydownListener:ut,keyupListenr:ft,capture:St}=elementEventMap.get(ot)||{};ut&&ft&&(removeEvent$1(ot,"keyup",ft,St),removeEvent$1(ot,"keydown",ut,St),elementEventMap.delete(ot))}if((ct.length<=0||elementEventMap.size<=0)&&(Object.keys(elementEventMap).forEach(ut=>{const{keydownListener:ft,keyupListenr:St,capture:kt}=elementEventMap.get(ut)||{};ft&&St&&(removeEvent$1(ut,"keyup",St,kt),removeEvent$1(ut,"keydown",ft,kt),elementEventMap.delete(ut))}),elementEventMap.clear(),Object.keys(_handlers).forEach(ut=>delete _handlers[ut]),winListendFocus)){const{listener:ut,capture:ft}=winListendFocus;removeEvent$1(window,"focus",ut,ft),winListendFocus=null}}const _api={getPressedKeyString,setScope,getScope,deleteScope,getPressedKeyCodes,getAllKeyCodes,isPressed,filter:filter$1,trigger,unbind,keyMap:_keyMap,modifier:_modifier,modifierMap};for(const ot in _api)Object.prototype.hasOwnProperty.call(_api,ot)&&(hotkeys$1[ot]=_api[ot]);if(typeof window<"u"){const ot=window.hotkeys;hotkeys$1.noConflict=ct=>(ct&&window.hotkeys===hotkeys$1&&(window.hotkeys=ot),hotkeys$1),window.hotkeys=hotkeys$1}var reactExports=requireReact();const React=getDefaultExportFromCjs(reactExports),React$1=_mergeNamespaces$1({__proto__:null,default:React},[reactExports]);function commonjsRequire(ot){throw new Error('Could not dynamically require "'+ot+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var pdf={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace(__viteBrowserExternal$1);var hasRequiredPdf;function requirePdf(){return hasRequiredPdf||(hasRequiredPdf=1,function(module,exports){(function(ot,ct){module.exports=ot.pdfjsLib=ct()})(globalThis,()=>(()=>{var __webpack_modules__=[,(ot,ct)=>{var ut;Object.defineProperty(ct,"__esModule",{value:!0}),ct.VerbosityLevel=ct.Util=ct.UnknownErrorException=ct.UnexpectedResponseException=ct.TextRenderingMode=ct.RenderingIntentFlag=ct.PromiseCapability=ct.PermissionFlag=ct.PasswordResponses=ct.PasswordException=ct.PageActionEventType=ct.OPS=ct.MissingPDFException=ct.MAX_IMAGE_SIZE_TO_CACHE=ct.LINE_FACTOR=ct.LINE_DESCENT_FACTOR=ct.InvalidPDFException=ct.ImageKind=ct.IDENTITY_MATRIX=ct.FormatError=ct.FeatureTest=ct.FONT_IDENTITY_MATRIX=ct.DocumentActionEventType=ct.CMapCompressionType=ct.BaseException=ct.BASELINE_FACTOR=ct.AnnotationType=ct.AnnotationReplyType=ct.AnnotationPrefix=ct.AnnotationMode=ct.AnnotationFlag=ct.AnnotationFieldFlag=ct.AnnotationEditorType=ct.AnnotationEditorPrefix=ct.AnnotationEditorParamsType=ct.AnnotationBorderStyleType=ct.AnnotationActionEventType=ct.AbortException=void 0,ct.assert=vr,ct.bytesToString=_r,ct.createValidAbsoluteUrl=Cr,ct.getModificationDate=Tr,ct.getUuid=ln,ct.getVerbosityLevel=dr,ct.info=pr,ct.isArrayBuffer=tn,ct.isArrayEqual=Pr,ct.isNodeJS=void 0,ct.normalizeUnicode=an,ct.objectFromMap=Lr,ct.objectSize=Hr,ct.setVerbosityLevel=br,ct.shadow=Ir,ct.string32=Yr,ct.stringToBytes=jr,ct.stringToPDFString=qr,ct.stringToUTF8String=Jr,ct.unreachable=cr,ct.utf8StringToString=nn,ct.warn=Ar;const ft=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");ct.isNodeJS=ft;const St=[1,0,0,1,0,0];ct.IDENTITY_MATRIX=St;const kt=[.001,0,0,.001,0,0];ct.FONT_IDENTITY_MATRIX=kt;const Bt=1e7;ct.MAX_IMAGE_SIZE_TO_CACHE=Bt;const Tt=1.35;ct.LINE_FACTOR=Tt;const jt=.35;ct.LINE_DESCENT_FACTOR=jt;const Rt=jt/Tt;ct.BASELINE_FACTOR=Rt;const Ut={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};ct.RenderingIntentFlag=Ut;const $t={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};ct.AnnotationMode=$t;const dt="pdfjs_internal_editor_";ct.AnnotationEditorPrefix=dt;const et={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};ct.AnnotationEditorType=et;const Ft={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};ct.AnnotationEditorParamsType=Ft;const Yt={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};ct.PermissionFlag=Yt;const Kt={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};ct.TextRenderingMode=Kt;const Jt={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};ct.ImageKind=Jt;const nr={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};ct.AnnotationType=nr;const rr={GROUP:"Group",REPLY:"R"};ct.AnnotationReplyType=rr;const ir={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};ct.AnnotationFlag=ir;const zt={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};ct.AnnotationFieldFlag=zt;const sr={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};ct.AnnotationBorderStyleType=sr;const Ht={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};ct.AnnotationActionEventType=Ht;const Zt={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};ct.DocumentActionEventType=Zt;const or={O:"PageOpen",C:"PageClose"};ct.PageActionEventType=or;const lr={ERRORS:0,WARNINGS:1,INFOS:5};ct.VerbosityLevel=lr;const ur={NONE:0,BINARY:1};ct.CMapCompressionType=ur;const Er={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};ct.OPS=Er;const gr={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};ct.PasswordResponses=gr;let xr=lr.WARNINGS;function br(dn){Number.isInteger(dn)&&(xr=dn)}function dr(){return xr}function pr(dn){xr>=lr.INFOS&&console.log(`Info: ${dn}`)}function Ar(dn){xr>=lr.WARNINGS&&console.log(`Warning: ${dn}`)}function cr(dn){throw new Error(dn)}function vr(dn,pn){dn||cr(pn)}function kr(dn){switch(dn?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function Cr(dn,pn=null,rn=null){if(!dn)return null;try{if(rn&&typeof dn=="string"){if(rn.addDefaultProtocol&&dn.startsWith("www.")){const Bn=dn.match(/\./g);Bn?.length>=2&&(dn=`http://${dn}`)}if(rn.tryConvertEncoding)try{dn=Jr(dn)}catch{}}const mn=pn?new URL(dn,pn):new URL(dn);if(kr(mn))return mn}catch{}return null}function Ir(dn,pn,rn,mn=!1){return Object.defineProperty(dn,pn,{value:rn,enumerable:!mn,configurable:!0,writable:!1}),rn}const Br=function(){function dn(pn,rn){this.constructor===dn&&cr("Cannot initialize BaseException."),this.message=pn,this.name=rn}return dn.prototype=new Error,dn.constructor=dn,dn}();ct.BaseException=Br;class Mr extends Br{constructor(pn,rn){super(pn,"PasswordException"),this.code=rn}}ct.PasswordException=Mr;class Or extends Br{constructor(pn,rn){super(pn,"UnknownErrorException"),this.details=rn}}ct.UnknownErrorException=Or;class Fr extends Br{constructor(pn){super(pn,"InvalidPDFException")}}ct.InvalidPDFException=Fr;class wr extends Br{constructor(pn){super(pn,"MissingPDFException")}}ct.MissingPDFException=wr;class er extends Br{constructor(pn,rn){super(pn,"UnexpectedResponseException"),this.status=rn}}ct.UnexpectedResponseException=er;class mr extends Br{constructor(pn){super(pn,"FormatError")}}ct.FormatError=mr;class Sr extends Br{constructor(pn){super(pn,"AbortException")}}ct.AbortException=Sr;function _r(dn){(typeof dn!="object"||dn?.length===void 0)&&cr("Invalid argument for bytesToString");const pn=dn.length,rn=8192;if(pn>24&255,dn>>16&255,dn>>8&255,dn&255)}function Hr(dn){return Object.keys(dn).length}function Lr(dn){const pn=Object.create(null);for(const[rn,mn]of dn)pn[rn]=mn;return pn}function Dr(){const dn=new Uint8Array(4);return dn[0]=1,new Uint32Array(dn.buffer,0,1)[0]===1}function Ur(){try{return new Function(""),!0}catch{return!1}}class Qr{static get isLittleEndian(){return Ir(this,"isLittleEndian",Dr())}static get isEvalSupported(){return Ir(this,"isEvalSupported",Ur())}static get isOffscreenCanvasSupported(){return Ir(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?Ir(this,"platform",{isWin:!1,isMac:!1}):Ir(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var pn,rn;return Ir(this,"isCSSRoundSupported",(rn=(pn=globalThis.CSS)==null?void 0:pn.supports)==null?void 0:rn.call(pn,"width: round(1.5px, 1px)"))}}ct.FeatureTest=Qr;const Wr=[...Array(256).keys()].map(dn=>dn.toString(16).padStart(2,"0"));class zr{static makeHexColor(pn,rn,mn){return`#${Wr[pn]}${Wr[rn]}${Wr[mn]}`}static scaleMinMax(pn,rn){let mn;pn[0]?(pn[0]<0&&(mn=rn[0],rn[0]=rn[1],rn[1]=mn),rn[0]*=pn[0],rn[1]*=pn[0],pn[3]<0&&(mn=rn[2],rn[2]=rn[3],rn[3]=mn),rn[2]*=pn[3],rn[3]*=pn[3]):(mn=rn[0],rn[0]=rn[2],rn[2]=mn,mn=rn[1],rn[1]=rn[3],rn[3]=mn,pn[1]<0&&(mn=rn[2],rn[2]=rn[3],rn[3]=mn),rn[2]*=pn[1],rn[3]*=pn[1],pn[2]<0&&(mn=rn[0],rn[0]=rn[1],rn[1]=mn),rn[0]*=pn[2],rn[1]*=pn[2]),rn[0]+=pn[4],rn[1]+=pn[4],rn[2]+=pn[5],rn[3]+=pn[5]}static transform(pn,rn){return[pn[0]*rn[0]+pn[2]*rn[1],pn[1]*rn[0]+pn[3]*rn[1],pn[0]*rn[2]+pn[2]*rn[3],pn[1]*rn[2]+pn[3]*rn[3],pn[0]*rn[4]+pn[2]*rn[5]+pn[4],pn[1]*rn[4]+pn[3]*rn[5]+pn[5]]}static applyTransform(pn,rn){const mn=pn[0]*rn[0]+pn[1]*rn[2]+rn[4],Bn=pn[0]*rn[1]+pn[1]*rn[3]+rn[5];return[mn,Bn]}static applyInverseTransform(pn,rn){const mn=rn[0]*rn[3]-rn[1]*rn[2],Bn=(pn[0]*rn[3]-pn[1]*rn[2]+rn[2]*rn[5]-rn[4]*rn[3])/mn,on=(-pn[0]*rn[1]+pn[1]*rn[0]+rn[4]*rn[1]-rn[5]*rn[0])/mn;return[Bn,on]}static getAxialAlignedBoundingBox(pn,rn){const mn=this.applyTransform(pn,rn),Bn=this.applyTransform(pn.slice(2,4),rn),on=this.applyTransform([pn[0],pn[3]],rn),hn=this.applyTransform([pn[2],pn[1]],rn);return[Math.min(mn[0],Bn[0],on[0],hn[0]),Math.min(mn[1],Bn[1],on[1],hn[1]),Math.max(mn[0],Bn[0],on[0],hn[0]),Math.max(mn[1],Bn[1],on[1],hn[1])]}static inverseTransform(pn){const rn=pn[0]*pn[3]-pn[1]*pn[2];return[pn[3]/rn,-pn[1]/rn,-pn[2]/rn,pn[0]/rn,(pn[2]*pn[5]-pn[4]*pn[3])/rn,(pn[4]*pn[1]-pn[5]*pn[0])/rn]}static singularValueDecompose2dScale(pn){const rn=[pn[0],pn[2],pn[1],pn[3]],mn=pn[0]*rn[0]+pn[1]*rn[2],Bn=pn[0]*rn[1]+pn[1]*rn[3],on=pn[2]*rn[0]+pn[3]*rn[2],hn=pn[2]*rn[1]+pn[3]*rn[3],fn=(mn+hn)/2,sn=Math.sqrt((mn+hn)**2-4*(mn*hn-on*Bn))/2,yn=fn+sn||1,wn=fn-sn||1;return[Math.sqrt(yn),Math.sqrt(wn)]}static normalizeRect(pn){const rn=pn.slice(0);return pn[0]>pn[2]&&(rn[0]=pn[2],rn[2]=pn[0]),pn[1]>pn[3]&&(rn[1]=pn[3],rn[3]=pn[1]),rn}static intersect(pn,rn){const mn=Math.max(Math.min(pn[0],pn[2]),Math.min(rn[0],rn[2])),Bn=Math.min(Math.max(pn[0],pn[2]),Math.max(rn[0],rn[2]));if(mn>Bn)return null;const on=Math.max(Math.min(pn[1],pn[3]),Math.min(rn[1],rn[3])),hn=Math.min(Math.max(pn[1],pn[3]),Math.max(rn[1],rn[3]));return on>hn?null:[mn,on,Bn,hn]}static bezierBoundingBox(pn,rn,mn,Bn,on,hn,fn,sn){const yn=[],wn=[[],[]];let On,bn,$n,kn,jn,Tn,En,Wn;for(let So=0;So<2;++So){if(So===0?(bn=6*pn-12*mn+6*on,On=-3*pn+9*mn-9*on+3*fn,$n=3*mn-3*pn):(bn=6*rn-12*Bn+6*hn,On=-3*rn+9*Bn-9*hn+3*sn,$n=3*Bn-3*rn),Math.abs(On)<1e-12){if(Math.abs(bn)<1e-12)continue;kn=-$n/bn,0="ï"){let rn;if(dn[0]==="þ"&&dn[1]==="ÿ"?rn="utf-16be":dn[0]==="ÿ"&&dn[1]==="þ"?rn="utf-16le":dn[0]==="ï"&&dn[1]==="»"&&dn[2]==="¿"&&(rn="utf-8"),rn)try{const mn=new TextDecoder(rn,{fatal:!0}),Bn=jr(dn);return mn.decode(Bn)}catch(mn){Ar(`stringToPDFString: "${mn}".`)}}const pn=[];for(let rn=0,mn=dn.length;rn{this.resolve=mn=>{Ct(this,ut,!0),pn(mn)},this.reject=mn=>{Ct(this,ut,!0),rn(mn)}})}get settled(){return He$2(this,ut)}}ut=new WeakMap,ct.PromiseCapability=Rr;let Xr=null,Gr=null;function an(dn){return Xr||(Xr=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,Gr=new Map([["ſt","ſt"]])),dn.replaceAll(Xr,(pn,rn,mn)=>rn?rn.normalize("NFKC"):Gr.get(mn))}function ln(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const dn=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(dn);else for(let pn=0;pn<32;pn++)dn[pn]=Math.floor(Math.random()*255);return _r(dn)}const An="pdfjs_internal_id_";ct.AnnotationPrefix=An},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var a,c,u,d,ka,po,A,b,g,x,y,f,m,C,S,go,I,P,Gs,_,E;Object.defineProperty(exports,"__esModule",{value:!0}),exports.RenderTask=exports.PDFWorkerUtil=exports.PDFWorker=exports.PDFPageProxy=exports.PDFDocumentProxy=exports.PDFDocumentLoadingTask=exports.PDFDataRangeTransport=exports.LoopbackPort=exports.DefaultStandardFontDataFactory=exports.DefaultFilterFactory=exports.DefaultCanvasFactory=exports.DefaultCMapReaderFactory=void 0,Object.defineProperty(exports,"SVGGraphics",{enumerable:!0,get:function(){return _displaySvg.SVGGraphics}}),exports.build=void 0,exports.getDocument=getDocument,exports.version=void 0;var _util=__w_pdfjs_require__(1),_annotation_storage=__w_pdfjs_require__(3),_display_utils=__w_pdfjs_require__(6),_font_loader=__w_pdfjs_require__(9),_displayNode_utils=__w_pdfjs_require__(10),_canvas=__w_pdfjs_require__(11),_worker_options=__w_pdfjs_require__(14),_message_handler=__w_pdfjs_require__(15),_metadata=__w_pdfjs_require__(16),_optional_content_config=__w_pdfjs_require__(17),_transport_stream=__w_pdfjs_require__(18),_displayFetch_stream=__w_pdfjs_require__(19),_displayNetwork=__w_pdfjs_require__(22),_displayNode_stream=__w_pdfjs_require__(23),_displaySvg=__w_pdfjs_require__(24),_xfa_text=__w_pdfjs_require__(25);const DEFAULT_RANGE_CHUNK_SIZE=65536,RENDERING_CANCELLED_TIMEOUT=100,DELAYED_CLEANUP_TIMEOUT=5e3,DefaultCanvasFactory=_util.isNodeJS?_displayNode_utils.NodeCanvasFactory:_display_utils.DOMCanvasFactory;exports.DefaultCanvasFactory=DefaultCanvasFactory;const DefaultCMapReaderFactory=_util.isNodeJS?_displayNode_utils.NodeCMapReaderFactory:_display_utils.DOMCMapReaderFactory;exports.DefaultCMapReaderFactory=DefaultCMapReaderFactory;const DefaultFilterFactory=_util.isNodeJS?_displayNode_utils.NodeFilterFactory:_display_utils.DOMFilterFactory;exports.DefaultFilterFactory=DefaultFilterFactory;const DefaultStandardFontDataFactory=_util.isNodeJS?_displayNode_utils.NodeStandardFontDataFactory:_display_utils.DOMStandardFontDataFactory;exports.DefaultStandardFontDataFactory=DefaultStandardFontDataFactory;function getDocument(ot){if(typeof ot=="string"||ot instanceof URL?ot={url:ot}:(0,_util.isArrayBuffer)(ot)&&(ot={data:ot}),typeof ot!="object")throw new Error("Invalid parameter in getDocument, need parameter object.");if(!ot.url&&!ot.data&&!ot.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const ct=new PDFDocumentLoadingTask,{docId:ut}=ct,ft=ot.url?getUrlProp(ot.url):null,St=ot.data?getDataProp(ot.data):null,kt=ot.httpHeaders||null,Bt=ot.withCredentials===!0,Tt=ot.password??null,jt=ot.range instanceof PDFDataRangeTransport?ot.range:null,Rt=Number.isInteger(ot.rangeChunkSize)&&ot.rangeChunkSize>0?ot.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let Ut=ot.worker instanceof PDFWorker?ot.worker:null;const $t=ot.verbosity,dt=typeof ot.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(ot.docBaseUrl)?ot.docBaseUrl:null,et=typeof ot.cMapUrl=="string"?ot.cMapUrl:null,Ft=ot.cMapPacked!==!1,Yt=ot.CMapReaderFactory||DefaultCMapReaderFactory,Kt=typeof ot.standardFontDataUrl=="string"?ot.standardFontDataUrl:null,Jt=ot.StandardFontDataFactory||DefaultStandardFontDataFactory,nr=ot.stopAtErrors!==!0,rr=Number.isInteger(ot.maxImageSize)&&ot.maxImageSize>-1?ot.maxImageSize:-1,ir=ot.isEvalSupported!==!1,zt=typeof ot.isOffscreenCanvasSupported=="boolean"?ot.isOffscreenCanvasSupported:!_util.isNodeJS,sr=Number.isInteger(ot.canvasMaxAreaInBytes)?ot.canvasMaxAreaInBytes:-1,Ht=typeof ot.disableFontFace=="boolean"?ot.disableFontFace:_util.isNodeJS,Zt=ot.fontExtraProperties===!0,or=ot.enableXfa===!0,lr=ot.ownerDocument||globalThis.document,ur=ot.disableRange===!0,Er=ot.disableStream===!0,gr=ot.disableAutoFetch===!0,xr=ot.pdfBug===!0,br=jt?jt.length:ot.length??NaN,dr=typeof ot.useSystemFonts=="boolean"?ot.useSystemFonts:!_util.isNodeJS&&!Ht,pr=typeof ot.useWorkerFetch=="boolean"?ot.useWorkerFetch:Yt===_display_utils.DOMCMapReaderFactory&&Jt===_display_utils.DOMStandardFontDataFactory&&et&&Kt&&(0,_display_utils.isValidFetchUrl)(et,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(Kt,document.baseURI),Ar=ot.canvasFactory||new DefaultCanvasFactory({ownerDocument:lr}),cr=ot.filterFactory||new DefaultFilterFactory({docId:ut,ownerDocument:lr}),vr=null;(0,_util.setVerbosityLevel)($t);const kr={canvasFactory:Ar,filterFactory:cr};if(pr||(kr.cMapReaderFactory=new Yt({baseUrl:et,isCompressed:Ft}),kr.standardFontDataFactory=new Jt({baseUrl:Kt})),!Ut){const Br={verbosity:$t,port:_worker_options.GlobalWorkerOptions.workerPort};Ut=Br.port?PDFWorker.fromPort(Br):new PDFWorker(Br),ct._worker=Ut}const Cr={docId:ut,apiVersion:"3.11.174",data:St,password:Tt,disableAutoFetch:gr,rangeChunkSize:Rt,length:br,docBaseUrl:dt,enableXfa:or,evaluatorOptions:{maxImageSize:rr,disableFontFace:Ht,ignoreErrors:nr,isEvalSupported:ir,isOffscreenCanvasSupported:zt,canvasMaxAreaInBytes:sr,fontExtraProperties:Zt,useSystemFonts:dr,cMapUrl:pr?et:null,standardFontDataUrl:pr?Kt:null}},Ir={ignoreErrors:nr,isEvalSupported:ir,disableFontFace:Ht,fontExtraProperties:Zt,enableXfa:or,ownerDocument:lr,disableAutoFetch:gr,pdfBug:xr,styleElement:vr};return Ut.promise.then(function(){if(ct.destroyed)throw new Error("Loading aborted");const Br=_fetchDocument(Ut,Cr),Mr=new Promise(function(Or){let Fr;jt?Fr=new _transport_stream.PDFDataTransportStream({length:br,initialData:jt.initialData,progressiveDone:jt.progressiveDone,contentDispositionFilename:jt.contentDispositionFilename,disableRange:ur,disableStream:Er},jt):St||(Fr=(wr=>_util.isNodeJS?new _displayNode_stream.PDFNodeStream(wr):(0,_display_utils.isValidFetchUrl)(wr.url)?new _displayFetch_stream.PDFFetchStream(wr):new _displayNetwork.PDFNetworkStream(wr))({url:ft,length:br,httpHeaders:kt,withCredentials:Bt,rangeChunkSize:Rt,disableRange:ur,disableStream:Er})),Or(Fr)});return Promise.all([Br,Mr]).then(function([Or,Fr]){if(ct.destroyed)throw new Error("Loading aborted");const wr=new _message_handler.MessageHandler(ut,Or,Ut.port),er=new WorkerTransport(wr,ct,Fr,Ir,kr);ct._transport=er,wr.send("Ready",null)})}).catch(ct._capability.reject),ct}async function _fetchDocument(ot,ct){if(ot.destroyed)throw new Error("Worker was destroyed");const ut=await ot.messageHandler.sendWithPromise("GetDocRequest",ct,ct.data?[ct.data.buffer]:null);if(ot.destroyed)throw new Error("Worker was destroyed");return ut}function getUrlProp(ot){if(ot instanceof URL)return ot.href;try{return new URL(ot,window.location).href}catch{if(_util.isNodeJS&&typeof ot=="string")return ot}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(ot){if(_util.isNodeJS&&typeof Buffer<"u"&&ot instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(ot instanceof Uint8Array&&ot.byteLength===ot.buffer.byteLength)return ot;if(typeof ot=="string")return(0,_util.stringToBytes)(ot);if(typeof ot=="object"&&!isNaN(ot?.length)||(0,_util.isArrayBuffer)(ot))return new Uint8Array(ot);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const s=class Jx{constructor(){this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId=`d${hi(Jx,a)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var ct,ut,ft;this.destroyed=!0;try{(ct=this._worker)!=null&&ct.port&&(this._worker._pendingDestroy=!0),await((ut=this._transport)==null?void 0:ut.destroy())}catch(St){throw(ft=this._worker)!=null&&ft.port&&delete this._worker._pendingDestroy,St}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};a=new WeakMap,vt(s,a,0);let PDFDocumentLoadingTask=s;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(ct,ut,ft=!1,St=null){this.length=ct,this.initialData=ut,this.progressiveDone=ft,this.contentDispositionFilename=St,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}addRangeListener(ct){this._rangeListeners.push(ct)}addProgressListener(ct){this._progressListeners.push(ct)}addProgressiveReadListener(ct){this._progressiveReadListeners.push(ct)}addProgressiveDoneListener(ct){this._progressiveDoneListeners.push(ct)}onDataRange(ct,ut){for(const ft of this._rangeListeners)ft(ct,ut)}onDataProgress(ct,ut){this._readyCapability.promise.then(()=>{for(const ft of this._progressListeners)ft(ct,ut)})}onDataProgressiveRead(ct){this._readyCapability.promise.then(()=>{for(const ut of this._progressiveReadListeners)ut(ct)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const ct of this._progressiveDoneListeners)ct()})}transportReady(){this._readyCapability.resolve()}requestDataRange(ct,ut){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(ct,ut){this._pdfInfo=ct,this._transport=ut,Object.defineProperty(this,"getJavaScript",{value:()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),this.getJSActions().then(ft=>{if(!ft)return ft;const St=[];for(const kt in ft)St.push(...ft[kt]);return St}))})}get annotationStorage(){return this._transport.annotationStorage}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(ct){return this._transport.getPage(ct)}getPageIndex(ct){return this._transport.getPageIndex(ct)}getDestinations(){return this._transport.getDestinations()}getDestination(ct){return this._transport.getDestination(ct)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig(){return this._transport.getOptionalContentConfig()}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(ct=!1){return this._transport.startCleanup(ct||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}exports.PDFDocumentProxy=PDFDocumentProxy;class PDFPageProxy{constructor(ct,ut,ft,St=!1){vt(this,d),vt(this,c,null),vt(this,u,!1),this._pageIndex=ct,this._pageInfo=ut,this._transport=ft,this._stats=St?new _display_utils.StatTimer:null,this._pdfBug=St,this.commonObjs=ft.commonObjs,this.objs=new PDFObjects,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:ct,rotation:ut=this.rotate,offsetX:ft=0,offsetY:St=0,dontFlip:kt=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:ct,rotation:ut,offsetX:ft,offsetY:St,dontFlip:kt})}getAnnotations({intent:ct="display"}={}){const ut=this._transport.getRenderingIntent(ct);return this._transport.getAnnotations(this._pageIndex,ut.renderingIntent)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return(0,_util.shadow)(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){var ct;return((ct=this._transport._htmlForXfa)==null?void 0:ct.children[this._pageIndex])||null}render({canvasContext:ct,viewport:ut,intent:ft="display",annotationMode:St=_util.AnnotationMode.ENABLE,transform:kt=null,background:Bt=null,optionalContentConfigPromise:Tt=null,annotationCanvasMap:jt=null,pageColors:Rt=null,printAnnotationStorage:Ut=null}){var $t,dt;($t=this._stats)==null||$t.time("Overall");const et=this._transport.getRenderingIntent(ft,St,Ut);Ct(this,u,!1),it$2(this,d,po).call(this),Tt||(Tt=this._transport.getOptionalContentConfig());let Ft=this._intentStates.get(et.cacheKey);Ft||(Ft=Object.create(null),this._intentStates.set(et.cacheKey,Ft)),Ft.streamReaderCancelTimeout&&(clearTimeout(Ft.streamReaderCancelTimeout),Ft.streamReaderCancelTimeout=null);const Yt=!!(et.renderingIntent&_util.RenderingIntentFlag.PRINT);Ft.displayReadyCapability||(Ft.displayReadyCapability=new _util.PromiseCapability,Ft.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(dt=this._stats)==null||dt.time("Page Request"),this._pumpOperatorList(et));const Kt=rr=>{var ir,zt;Ft.renderTasks.delete(Jt),(this._maybeCleanupAfterRender||Yt)&&Ct(this,u,!0),it$2(this,d,ka).call(this,!Yt),rr?(Jt.capability.reject(rr),this._abortOperatorList({intentState:Ft,reason:rr instanceof Error?rr:new Error(rr)})):Jt.capability.resolve(),(ir=this._stats)==null||ir.timeEnd("Rendering"),(zt=this._stats)==null||zt.timeEnd("Overall")},Jt=new InternalRenderTask({callback:Kt,params:{canvasContext:ct,viewport:ut,transform:kt,background:Bt},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:jt,operatorList:Ft.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!Yt,pdfBug:this._pdfBug,pageColors:Rt});(Ft.renderTasks||(Ft.renderTasks=new Set)).add(Jt);const nr=Jt.task;return Promise.all([Ft.displayReadyCapability.promise,Tt]).then(([rr,ir])=>{var zt;if(this.destroyed){Kt();return}(zt=this._stats)==null||zt.time("Rendering"),Jt.initializeGraphics({transparency:rr,optionalContentConfig:ir}),Jt.operatorListChanged()}).catch(Kt),nr}getOperatorList({intent:ct="display",annotationMode:ut=_util.AnnotationMode.ENABLE,printAnnotationStorage:ft=null}={}){var St;function kt(){Tt.operatorList.lastChunk&&(Tt.opListReadCapability.resolve(Tt.operatorList),Tt.renderTasks.delete(jt))}const Bt=this._transport.getRenderingIntent(ct,ut,ft,!0);let Tt=this._intentStates.get(Bt.cacheKey);Tt||(Tt=Object.create(null),this._intentStates.set(Bt.cacheKey,Tt));let jt;return Tt.opListReadCapability||(jt=Object.create(null),jt.operatorListChanged=kt,Tt.opListReadCapability=new _util.PromiseCapability,(Tt.renderTasks||(Tt.renderTasks=new Set)).add(jt),Tt.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(St=this._stats)==null||St.time("Page Request"),this._pumpOperatorList(Bt)),Tt.opListReadCapability.promise}streamTextContent({includeMarkedContent:ct=!1,disableNormalization:ut=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:ct===!0,disableNormalization:ut===!0},{highWaterMark:100,size(ft){return ft.items.length}})}getTextContent(ct={}){if(this._transport._htmlForXfa)return this.getXfa().then(ft=>_xfa_text.XfaText.textContent(ft));const ut=this.streamTextContent(ct);return new Promise(function(ft,St){function kt(){Bt.read().then(function({value:jt,done:Rt}){if(Rt){ft(Tt);return}Object.assign(Tt.styles,jt.styles),Tt.items.push(...jt.items),kt()},St)}const Bt=ut.getReader(),Tt={items:[],styles:Object.create(null)};kt()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const ct=[];for(const ut of this._intentStates.values())if(this._abortOperatorList({intentState:ut,reason:new Error("Page was destroyed."),force:!0}),!ut.opListReadCapability)for(const ft of ut.renderTasks)ct.push(ft.completed),ft.cancel();return this.objs.clear(),Ct(this,u,!1),it$2(this,d,po).call(this),Promise.all(ct)}cleanup(ct=!1){Ct(this,u,!0);const ut=it$2(this,d,ka).call(this,!1);return ct&&ut&&this._stats&&(this._stats=new _display_utils.StatTimer),ut}_startRenderPage(ct,ut){var ft,St;const kt=this._intentStates.get(ut);kt&&((ft=this._stats)==null||ft.timeEnd("Page Request"),(St=kt.displayReadyCapability)==null||St.resolve(ct))}_renderPageChunk(ct,ut){for(let ft=0,St=ct.length;ft{Bt.read().then(({value:Rt,done:Ut})=>{if(Ut){Tt.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(Rt,Tt),jt())},Rt=>{if(Tt.streamReader=null,!this._transport.destroyed){if(Tt.operatorList){Tt.operatorList.lastChunk=!0;for(const Ut of Tt.renderTasks)Ut.operatorListChanged();it$2(this,d,ka).call(this,!0)}if(Tt.displayReadyCapability)Tt.displayReadyCapability.reject(Rt);else if(Tt.opListReadCapability)Tt.opListReadCapability.reject(Rt);else throw Rt}})};jt()}_abortOperatorList({intentState:ct,reason:ut,force:ft=!1}){if(ct.streamReader){if(ct.streamReaderCancelTimeout&&(clearTimeout(ct.streamReaderCancelTimeout),ct.streamReaderCancelTimeout=null),!ft){if(ct.renderTasks.size>0)return;if(ut instanceof _display_utils.RenderingCancelledException){let St=RENDERING_CANCELLED_TIMEOUT;ut.extraDelay>0&&ut.extraDelay<1e3&&(St+=ut.extraDelay),ct.streamReaderCancelTimeout=setTimeout(()=>{ct.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:ct,reason:ut,force:!0})},St);return}}if(ct.streamReader.cancel(new _util.AbortException(ut.message)).catch(()=>{}),ct.streamReader=null,!this._transport.destroyed){for(const[St,kt]of this._intentStates)if(kt===ct){this._intentStates.delete(St);break}this.cleanup()}}}get stats(){return this._stats}}c=new WeakMap,u=new WeakMap,d=new WeakSet,ka=function(ot=!1){if(it$2(this,d,po).call(this),!He$2(this,u)||this.destroyed)return!1;if(ot)return Ct(this,c,setTimeout(()=>{Ct(this,c,null),it$2(this,d,ka).call(this,!1)},DELAYED_CLEANUP_TIMEOUT)),!1;for(const{renderTasks:ct,operatorList:ut}of this._intentStates.values())if(ct.size>0||!ut.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),Ct(this,u,!1),!0},po=function(){He$2(this,c)&&(clearTimeout(He$2(this,c)),Ct(this,c,null))},exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){vt(this,A,new Set),vt(this,b,Promise.resolve())}postMessage(ct,ut){const ft={data:structuredClone(ct,ut?{transfer:ut}:null)};He$2(this,b).then(()=>{for(const St of He$2(this,A))St.call(this,ft)})}addEventListener(ct,ut){He$2(this,A).add(ut)}removeEventListener(ct,ut){He$2(this,A).delete(ut)}terminate(){He$2(this,A).clear()}}A=new WeakMap,b=new WeakMap,exports.LoopbackPort=LoopbackPort;const PDFWorkerUtil={isWorkerDisabled:!1,fallbackWorkerSrc:null,fakeWorkerId:0};exports.PDFWorkerUtil=PDFWorkerUtil;{if(_util.isNodeJS&&typeof commonjsRequire=="function")PDFWorkerUtil.isWorkerDisabled=!0,PDFWorkerUtil.fallbackWorkerSrc="./pdf.worker.js";else if(typeof document=="object"){const ot=(g=document?.currentScript)==null?void 0:g.src;ot&&(PDFWorkerUtil.fallbackWorkerSrc=ot.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(ot,ct){let ut;try{if(ut=new URL(ot),!ut.origin||ut.origin==="null")return!1}catch{return!1}const ft=new URL(ct,ut);return ut.origin===ft.origin},PDFWorkerUtil.createCDNWrapper=function(ot){const ct=`importScripts("${ot}");`;return URL.createObjectURL(new Blob([ct]))}}const _PDFWorker=class __PDFWorker{constructor({name:ot=null,port:ct=null,verbosity:ut=(0,_util.getVerbosityLevel)()}={}){var ft;if(this.name=ot,this.destroyed=!1,this.verbosity=ut,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,ct){if((ft=He$2(__PDFWorker,x))!=null&&ft.has(ct))throw new Error("Cannot use more than one PDFWorker per port.");(He$2(__PDFWorker,x)||Ct(__PDFWorker,x,new WeakMap)).set(ct,this),this._initializeFromPort(ct);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(ot){this._port=ot,this._messageHandler=new _message_handler.MessageHandler("main","worker",ot),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!__PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:ot}=__PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,ot)||(ot=PDFWorkerUtil.createCDNWrapper(new URL(ot,window.location).href));const ct=new Worker(ot),ut=new _message_handler.MessageHandler("main","worker",ct),ft=()=>{ct.removeEventListener("error",St),ut.destroy(),ct.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},St=()=>{this._webWorker||ft()};ct.addEventListener("error",St),ut.on("test",Bt=>{if(ct.removeEventListener("error",St),this.destroyed){ft();return}Bt?(this._messageHandler=ut,this._port=ct,this._webWorker=ct,this._readyCapability.resolve(),ut.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),ut.destroy(),ct.terminate())}),ut.on("ready",Bt=>{if(ct.removeEventListener("error",St),this.destroyed){ft();return}try{kt()}catch{this._setupFakeWorker()}});const kt=()=>{const Bt=new Uint8Array;ut.send("test",Bt,[Bt.buffer])};kt();return}catch{(0,_util.info)("The worker has been disabled.")}}this._setupFakeWorker()}_setupFakeWorker(){PDFWorkerUtil.isWorkerDisabled||((0,_util.warn)("Setting up fake worker."),PDFWorkerUtil.isWorkerDisabled=!0),__PDFWorker._setupFakeWorkerGlobal.then(ot=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const ct=new LoopbackPort;this._port=ct;const ut=`fake${PDFWorkerUtil.fakeWorkerId++}`,ft=new _message_handler.MessageHandler(ut+"_worker",ut,ct);ot.setup(ft,ct);const St=new _message_handler.MessageHandler(ut,ut+"_worker",ct);this._messageHandler=St,this._readyCapability.resolve(),St.send("configure",{verbosity:this.verbosity})}).catch(ot=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${ot.message}".`))})}destroy(){var ot;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(ot=He$2(__PDFWorker,x))==null||ot.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(ot){var ct;if(!(ot!=null&&ot.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const ut=(ct=He$2(this,x))==null?void 0:ct.get(ot.port);if(ut){if(ut._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return ut}return new __PDFWorker(ot)}static get workerSrc(){if(_worker_options.GlobalWorkerOptions.workerSrc)return _worker_options.GlobalWorkerOptions.workerSrc;if(PDFWorkerUtil.fallbackWorkerSrc!==null)return _util.isNodeJS||(0,_display_utils.deprecated)('No "GlobalWorkerOptions.workerSrc" specified.'),PDFWorkerUtil.fallbackWorkerSrc;throw new Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get _mainThreadWorkerMessageHandler(){var ot;try{return((ot=globalThis.pdfjsWorker)==null?void 0:ot.WorkerMessageHandler)||null}catch{return null}}static get _setupFakeWorkerGlobal(){const loader=async()=>{const mainWorkerMessageHandler=this._mainThreadWorkerMessageHandler;if(mainWorkerMessageHandler)return mainWorkerMessageHandler;if(_util.isNodeJS&&typeof commonjsRequire=="function"){const worker=eval("require")(this.workerSrc);return worker.WorkerMessageHandler}return await(0,_display_utils.loadScript)(this.workerSrc),window.pdfjsWorker.WorkerMessageHandler};return(0,_util.shadow)(this,"_setupFakeWorkerGlobal",loader())}};x=new WeakMap,vt(_PDFWorker,x);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(ct,ut,ft,St,kt){vt(this,S),vt(this,y,new Map),vt(this,f,new Map),vt(this,m,new Map),vt(this,C,null),this.messageHandler=ct,this.loadingTask=ut,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:St.ownerDocument,styleElement:St.styleElement}),this._params=St,this.canvasFactory=kt.canvasFactory,this.filterFactory=kt.filterFactory,this.cMapReaderFactory=kt.cMapReaderFactory,this.standardFontDataFactory=kt.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=ft,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=new _util.PromiseCapability,this.setupMessageHandler()}get annotationStorage(){return(0,_util.shadow)(this,"annotationStorage",new _annotation_storage.AnnotationStorage)}getRenderingIntent(ct,ut=_util.AnnotationMode.ENABLE,ft=null,St=!1){let kt=_util.RenderingIntentFlag.DISPLAY,Bt=_annotation_storage.SerializableEmpty;switch(ct){case"any":kt=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":kt=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${ct}`)}switch(ut){case _util.AnnotationMode.DISABLE:kt+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:kt+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:kt+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,Bt=(kt&_util.RenderingIntentFlag.PRINT&&ft instanceof _annotation_storage.PrintAnnotationStorage?ft:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${ut}`)}return St&&(kt+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:kt,cacheKey:`${kt}_${Bt.hash}`,annotationStorageSerializable:Bt}}destroy(){var ct;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,(ct=He$2(this,C))==null||ct.reject(new Error("Worker was destroyed during onPassword callback"));const ut=[];for(const St of He$2(this,f).values())ut.push(St._destroy());He$2(this,f).clear(),He$2(this,m).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const ft=this.messageHandler.sendWithPromise("Terminate",null);return ut.push(ft),Promise.all(ut).then(()=>{var St;this.commonObjs.clear(),this.fontLoader.clear(),He$2(this,y).clear(),this.filterFactory.destroy(),(St=this._networkStream)==null||St.cancelAllRequests(new _util.AbortException("Worker was terminated.")),this.messageHandler&&(this.messageHandler.destroy(),this.messageHandler=null),this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){const{messageHandler:ct,loadingTask:ut}=this;ct.on("GetReader",(ft,St)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=kt=>{this._lastProgress={loaded:kt.loaded,total:kt.total}},St.onPull=()=>{this._fullReader.read().then(function({value:kt,done:Bt}){if(Bt){St.close();return}(0,_util.assert)(kt instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),St.enqueue(new Uint8Array(kt),1,[kt])}).catch(kt=>{St.error(kt)})},St.onCancel=kt=>{this._fullReader.cancel(kt),St.ready.catch(Bt=>{if(!this.destroyed)throw Bt})}}),ct.on("ReaderHeadersReady",ft=>{const St=new _util.PromiseCapability,kt=this._fullReader;return kt.headersReady.then(()=>{var Bt;(!kt.isStreamingSupported||!kt.isRangeSupported)&&(this._lastProgress&&((Bt=ut.onProgress)==null||Bt.call(ut,this._lastProgress)),kt.onProgress=Tt=>{var jt;(jt=ut.onProgress)==null||jt.call(ut,{loaded:Tt.loaded,total:Tt.total})}),St.resolve({isStreamingSupported:kt.isStreamingSupported,isRangeSupported:kt.isRangeSupported,contentLength:kt.contentLength})},St.reject),St.promise}),ct.on("GetRangeReader",(ft,St)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const kt=this._networkStream.getRangeReader(ft.begin,ft.end);if(!kt){St.close();return}St.onPull=()=>{kt.read().then(function({value:Bt,done:Tt}){if(Tt){St.close();return}(0,_util.assert)(Bt instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),St.enqueue(new Uint8Array(Bt),1,[Bt])}).catch(Bt=>{St.error(Bt)})},St.onCancel=Bt=>{kt.cancel(Bt),St.ready.catch(Tt=>{if(!this.destroyed)throw Tt})}}),ct.on("GetDoc",({pdfInfo:ft})=>{this._numPages=ft.numPages,this._htmlForXfa=ft.htmlForXfa,delete ft.htmlForXfa,ut._capability.resolve(new PDFDocumentProxy(ft,this))}),ct.on("DocException",function(ft){let St;switch(ft.name){case"PasswordException":St=new _util.PasswordException(ft.message,ft.code);break;case"InvalidPDFException":St=new _util.InvalidPDFException(ft.message);break;case"MissingPDFException":St=new _util.MissingPDFException(ft.message);break;case"UnexpectedResponseException":St=new _util.UnexpectedResponseException(ft.message,ft.status);break;case"UnknownErrorException":St=new _util.UnknownErrorException(ft.message,ft.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}ut._capability.reject(St)}),ct.on("PasswordRequest",ft=>{if(Ct(this,C,new _util.PromiseCapability),ut.onPassword){const St=kt=>{kt instanceof Error?He$2(this,C).reject(kt):He$2(this,C).resolve({password:kt})};try{ut.onPassword(St,ft.code)}catch(kt){He$2(this,C).reject(kt)}}else He$2(this,C).reject(new _util.PasswordException(ft.message,ft.code));return He$2(this,C).promise}),ct.on("DataLoaded",ft=>{var St;(St=ut.onProgress)==null||St.call(ut,{loaded:ft.length,total:ft.length}),this.downloadInfoCapability.resolve(ft)}),ct.on("StartRenderPage",ft=>{this.destroyed||He$2(this,f).get(ft.pageIndex)._startRenderPage(ft.transparency,ft.cacheKey)}),ct.on("commonobj",([ft,St,kt])=>{var Bt;if(!this.destroyed&&!this.commonObjs.has(ft))switch(St){case"Font":const Tt=this._params;if("error"in kt){const Ut=kt.error;(0,_util.warn)(`Error during font loading: ${Ut}`),this.commonObjs.resolve(ft,Ut);break}const jt=Tt.pdfBug&&(Bt=globalThis.FontInspector)!=null&&Bt.enabled?(Ut,$t)=>globalThis.FontInspector.fontAdded(Ut,$t):null,Rt=new _font_loader.FontFaceObject(kt,{isEvalSupported:Tt.isEvalSupported,disableFontFace:Tt.disableFontFace,ignoreErrors:Tt.ignoreErrors,inspectFont:jt});this.fontLoader.bind(Rt).catch(Ut=>ct.sendWithPromise("FontFallback",{id:ft})).finally(()=>{!Tt.fontExtraProperties&&Rt.data&&(Rt.data=null),this.commonObjs.resolve(ft,Rt)});break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(ft,kt);break;default:throw new Error(`Got unknown common object type ${St}`)}}),ct.on("obj",([ft,St,kt,Bt])=>{var Tt;if(this.destroyed)return;const jt=He$2(this,f).get(St);if(!jt.objs.has(ft))switch(kt){case"Image":if(jt.objs.resolve(ft,Bt),Bt){let Rt;if(Bt.bitmap){const{width:Ut,height:$t}=Bt;Rt=Ut*$t*4}else Rt=((Tt=Bt.data)==null?void 0:Tt.length)||0;Rt>_util.MAX_IMAGE_SIZE_TO_CACHE&&(jt._maybeCleanupAfterRender=!0)}break;case"Pattern":jt.objs.resolve(ft,Bt);break;default:throw new Error(`Got unknown object type ${kt}`)}}),ct.on("DocProgress",ft=>{var St;this.destroyed||(St=ut.onProgress)==null||St.call(ut,{loaded:ft.loaded,total:ft.total})}),ct.on("FetchBuiltInCMap",ft=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(ft):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),ct.on("FetchStandardFontData",ft=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(ft):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var ct;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:ut,transfers:ft}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:ut,filename:((ct=this._fullReader)==null?void 0:ct.filename)??null},ft).finally(()=>{this.annotationStorage.resetModified()})}getPage(ct){if(!Number.isInteger(ct)||ct<=0||ct>this._numPages)return Promise.reject(new Error("Invalid page request."));const ut=ct-1,ft=He$2(this,m).get(ut);if(ft)return ft;const St=this.messageHandler.sendWithPromise("GetPage",{pageIndex:ut}).then(kt=>{if(this.destroyed)throw new Error("Transport destroyed");const Bt=new PDFPageProxy(ut,kt,this,this._params.pdfBug);return He$2(this,f).set(ut,Bt),Bt});return He$2(this,m).set(ut,St),St}getPageIndex(ct){return typeof ct!="object"||ct===null||!Number.isInteger(ct.num)||ct.num<0||!Number.isInteger(ct.gen)||ct.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:ct.num,gen:ct.gen})}getAnnotations(ct,ut){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:ct,intent:ut})}getFieldObjects(){return it$2(this,S,go).call(this,"GetFieldObjects")}hasJSActions(){return it$2(this,S,go).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(ct){return typeof ct!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:ct})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return it$2(this,S,go).call(this,"GetDocJSActions")}getPageJSActions(ct){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:ct})}getStructTree(ct){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:ct})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(ct=>new _optional_content_config.OptionalContentConfig(ct))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const ct="GetMetadata",ut=He$2(this,y).get(ct);if(ut)return ut;const ft=this.messageHandler.sendWithPromise(ct,null).then(St=>{var kt,Bt;return{info:St[0],metadata:St[1]?new _metadata.Metadata(St[1]):null,contentDispositionFilename:((kt=this._fullReader)==null?void 0:kt.filename)??null,contentLength:((Bt=this._fullReader)==null?void 0:Bt.contentLength)??null}});return He$2(this,y).set(ct,ft),ft}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(ct=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const ut of He$2(this,f).values())if(!ut.cleanup())throw new Error(`startCleanup: Page ${ut.pageNumber} is currently rendering.`);this.commonObjs.clear(),ct||this.fontLoader.clear(),He$2(this,y).clear(),this.filterFactory.destroy(!0)}}get loadingParams(){const{disableAutoFetch:ct,enableXfa:ut}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:ct,enableXfa:ut})}}y=new WeakMap,f=new WeakMap,m=new WeakMap,C=new WeakMap,S=new WeakSet,go=function(ot,ct=null){const ut=He$2(this,y).get(ot);if(ut)return ut;const ft=this.messageHandler.sendWithPromise(ot,ct);return He$2(this,y).set(ot,ft),ft};class PDFObjects{constructor(){vt(this,P),vt(this,I,Object.create(null))}get(ct,ut=null){if(ut){const St=it$2(this,P,Gs).call(this,ct);return St.capability.promise.then(()=>ut(St.data)),null}const ft=He$2(this,I)[ct];if(!(ft!=null&&ft.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${ct}.`);return ft.data}has(ct){const ut=He$2(this,I)[ct];return ut?.capability.settled||!1}resolve(ct,ut=null){const ft=it$2(this,P,Gs).call(this,ct);ft.data=ut,ft.capability.resolve()}clear(){var ct;for(const ut in He$2(this,I)){const{data:ft}=He$2(this,I)[ut];(ct=ft?.bitmap)==null||ct.close()}Ct(this,I,Object.create(null))}}I=new WeakMap,P=new WeakSet,Gs=function(ot){var ct;return(ct=He$2(this,I))[ot]||(ct[ot]={capability:new _util.PromiseCapability,data:null})};class RenderTask{constructor(ct){vt(this,_,null),Ct(this,_,ct),this.onContinue=null}get promise(){return He$2(this,_).capability.promise}cancel(ct=0){He$2(this,_).cancel(null,ct)}get separateAnnots(){const{separateAnnots:ct}=He$2(this,_).operatorList;if(!ct)return!1;const{annotationCanvasMap:ut}=He$2(this,_);return ct.form||ct.canvas&&ut?.size>0}}_=new WeakMap,exports.RenderTask=RenderTask;const R=class R2{constructor({callback:ct,params:ut,objs:ft,commonObjs:St,annotationCanvasMap:kt,operatorList:Bt,pageIndex:Tt,canvasFactory:jt,filterFactory:Rt,useRequestAnimationFrame:Ut=!1,pdfBug:$t=!1,pageColors:dt=null}){this.callback=ct,this.params=ut,this.objs=ft,this.commonObjs=St,this.annotationCanvasMap=kt,this.operatorListIdx=null,this.operatorList=Bt,this._pageIndex=Tt,this.canvasFactory=jt,this.filterFactory=Rt,this._pdfBug=$t,this.pageColors=dt,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=Ut===!0&&typeof window<"u",this.cancelled=!1,this.capability=new _util.PromiseCapability,this.task=new RenderTask(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=ut.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:ct=!1,optionalContentConfig:ut}){var ft,St;if(this.cancelled)return;if(this._canvas){if(He$2(R2,E).has(this._canvas))throw new Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");He$2(R2,E).add(this._canvas)}this._pdfBug&&(ft=globalThis.StepperManager)!=null&&ft.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:kt,viewport:Bt,transform:Tt,background:jt}=this.params;this.gfx=new _canvas.CanvasGraphics(kt,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:ut},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:Tt,viewport:Bt,transparency:ct,background:jt}),this.operatorListIdx=0,this.graphicsReady=!0,(St=this.graphicsReadyCallback)==null||St.call(this)}cancel(ct=null,ut=0){var ft;this.running=!1,this.cancelled=!0,(ft=this.gfx)==null||ft.endDrawing(),He$2(R2,E).delete(this._canvas),this.callback(ct||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,ut))}operatorListChanged(){var ct;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(ct=this.stepper)==null||ct.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?window.requestAnimationFrame(()=>{this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),He$2(R2,E).delete(this._canvas),this.callback())))}};E=new WeakMap,vt(R,E,new WeakSet);let InternalRenderTask=R;const version="3.11.174";exports.version=version;const build="ce8716743";exports.build=build},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.SerializableEmpty=ct.PrintAnnotationStorage=ct.AnnotationStorage=void 0;var jt=ut(1),Rt=ut(4),Ut=ut(8);const $t=Object.freeze({map:null,hash:"",transfers:void 0});ct.SerializableEmpty=$t;class dt{constructor(){vt(this,kt),vt(this,ft,!1),vt(this,St,new Map),this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(Yt,Kt){const Jt=He$2(this,St).get(Yt);return Jt===void 0?Kt:Object.assign(Kt,Jt)}getRawValue(Yt){return He$2(this,St).get(Yt)}remove(Yt){if(He$2(this,St).delete(Yt),He$2(this,St).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const Kt of He$2(this,St).values())if(Kt instanceof Rt.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(Yt,Kt){const Jt=He$2(this,St).get(Yt);let nr=!1;if(Jt!==void 0)for(const[rr,ir]of Object.entries(Kt))Jt[rr]!==ir&&(nr=!0,Jt[rr]=ir);else nr=!0,He$2(this,St).set(Yt,Kt);nr&&it$2(this,kt,Bt).call(this),Kt instanceof Rt.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(Kt.constructor._type)}has(Yt){return He$2(this,St).has(Yt)}getAll(){return He$2(this,St).size>0?(0,jt.objectFromMap)(He$2(this,St)):null}setAll(Yt){for(const[Kt,Jt]of Object.entries(Yt))this.setValue(Kt,Jt)}get size(){return He$2(this,St).size}resetModified(){He$2(this,ft)&&(Ct(this,ft,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new et(this)}get serializable(){if(He$2(this,St).size===0)return $t;const Yt=new Map,Kt=new Ut.MurmurHash3_64,Jt=[],nr=Object.create(null);let rr=!1;for(const[ir,zt]of He$2(this,St)){const sr=zt instanceof Rt.AnnotationEditor?zt.serialize(!1,nr):zt;sr&&(Yt.set(ir,sr),Kt.update(`${ir}:${JSON.stringify(sr)}`),rr||(rr=!!sr.bitmap))}if(rr)for(const ir of Yt.values())ir.bitmap&&Jt.push(ir.bitmap);return Yt.size>0?{map:Yt,hash:Kt.hexdigest(),transfers:Jt}:$t}}ft=new WeakMap,St=new WeakMap,kt=new WeakSet,Bt=function(){He$2(this,ft)||(Ct(this,ft,!0),typeof this.onSetModified=="function"&&this.onSetModified())},ct.AnnotationStorage=dt;class et extends dt{constructor(Yt){super(),vt(this,Tt);const{map:Kt,hash:Jt,transfers:nr}=Yt.serializable,rr=structuredClone(Kt,nr?{transfer:nr}:null);Ct(this,Tt,{map:rr,hash:Jt,transfers:nr})}get print(){(0,jt.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return He$2(this,Tt)}}Tt=new WeakMap,ct.PrintAnnotationStorage=et},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur;Object.defineProperty(ct,"__esModule",{value:!0}),ct.AnnotationEditor=void 0;var Er=ut(5),gr=ut(1),xr=ut(6);const br=class jA{constructor(cr){vt(this,Jt),vt(this,ft,""),vt(this,St,!1),vt(this,kt,null),vt(this,Bt,null),vt(this,Tt,null),vt(this,jt,!1),vt(this,Rt,null),vt(this,Ut,this.focusin.bind(this)),vt(this,$t,this.focusout.bind(this)),vt(this,dt,!1),vt(this,et,!1),vt(this,Ft,!1),yr(this,"_initialOptions",Object.create(null)),yr(this,"_uiManager",null),yr(this,"_focusEventsAllowed",!0),yr(this,"_l10nPromise",null),vt(this,Yt,!1),vt(this,Kt,jA._zIndex++),this.constructor===jA&&(0,gr.unreachable)("Cannot initialize AnnotationEditor."),this.parent=cr.parent,this.id=cr.id,this.width=this.height=null,this.pageIndex=cr.parent.pageIndex,this.name=cr.name,this.div=null,this._uiManager=cr.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=cr.isCentered,this._structTreeParentId=null;const{rotation:vr,rawDims:{pageWidth:kr,pageHeight:Cr,pageX:Ir,pageY:Br}}=this.parent.viewport;this.rotation=vr,this.pageRotation=(360+vr-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[kr,Cr],this.pageTranslation=[Ir,Br];const[Mr,Or]=this.parentDimensions;this.x=cr.x/Mr,this.y=cr.y/Or,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return(0,gr.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(cr){const vr=new pr({id:cr.parent.getNextId(),parent:cr.parent,uiManager:cr._uiManager});vr.annotationElementId=cr.annotationElementId,vr.deleted=!0,vr._uiManager.addToAnnotationStorage(vr)}static initialize(cr,vr=null){if(jA._l10nPromise||(jA._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map(Cr=>[Cr,cr.get(Cr)]))),vr!=null&&vr.strings)for(const Cr of vr.strings)jA._l10nPromise.set(Cr,cr.get(Cr));if(jA._borderLineWidth!==-1)return;const kr=getComputedStyle(document.documentElement);jA._borderLineWidth=parseFloat(kr.getPropertyValue("--outline-width"))||0}static updateDefaultParams(cr,vr){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(cr){return!1}static paste(cr,vr){(0,gr.unreachable)("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return He$2(this,Yt)}set _isDraggable(cr){var vr;Ct(this,Yt,cr),(vr=this.div)==null||vr.classList.toggle("draggable",cr)}center(){const[cr,vr]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*vr/(cr*2),this.y+=this.width*cr/(vr*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*vr/(cr*2),this.y-=this.width*cr/(vr*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(cr){this._uiManager.addCommands(cr)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=He$2(this,Kt)}setParent(cr){cr!==null&&(this.pageIndex=cr.pageIndex,this.pageDimensions=cr.pageDimensions),this.parent=cr}focusin(cr){this._focusEventsAllowed&&(He$2(this,dt)?Ct(this,dt,!1):this.parent.setSelected(this))}focusout(cr){var vr;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const kr=cr.relatedTarget;kr!=null&&kr.closest(`#${this.id}`)||(cr.preventDefault(),(vr=this.parent)!=null&&vr.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(cr,vr,kr,Cr){const[Ir,Br]=this.parentDimensions;[kr,Cr]=this.screenToPageTranslation(kr,Cr),this.x=(cr+kr)/Ir,this.y=(vr+Cr)/Br,this.fixAndSetPosition()}translate(cr,vr){it$2(this,Jt,nr).call(this,this.parentDimensions,cr,vr)}translateInPage(cr,vr){it$2(this,Jt,nr).call(this,this.pageDimensions,cr,vr),this.div.scrollIntoView({block:"nearest"})}drag(cr,vr){const[kr,Cr]=this.parentDimensions;if(this.x+=cr/kr,this.y+=vr/Cr,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:Fr,y:wr}=this.div.getBoundingClientRect();this.parent.findNewParent(this,Fr,wr)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:Ir,y:Br}=this;const[Mr,Or]=it$2(this,Jt,rr).call(this);Ir+=Mr,Br+=Or,this.div.style.left=`${(100*Ir).toFixed(2)}%`,this.div.style.top=`${(100*Br).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}fixAndSetPosition(){const[cr,vr]=this.pageDimensions;let{x:kr,y:Cr,width:Ir,height:Br}=this;switch(Ir*=cr,Br*=vr,kr*=cr,Cr*=vr,this.rotation){case 0:kr=Math.max(0,Math.min(cr-Ir,kr)),Cr=Math.max(0,Math.min(vr-Br,Cr));break;case 90:kr=Math.max(0,Math.min(cr-Br,kr)),Cr=Math.min(vr,Math.max(Ir,Cr));break;case 180:kr=Math.min(cr,Math.max(Ir,kr)),Cr=Math.min(vr,Math.max(Br,Cr));break;case 270:kr=Math.min(cr,Math.max(Br,kr)),Cr=Math.max(0,Math.min(vr-Ir,Cr));break}this.x=kr/=cr,this.y=Cr/=vr;const[Mr,Or]=it$2(this,Jt,rr).call(this);kr+=Mr,Cr+=Or;const{style:Fr}=this.div;Fr.left=`${(100*kr).toFixed(2)}%`,Fr.top=`${(100*Cr).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(cr,vr){var kr;return it$2(kr=jA,ir,zt).call(kr,cr,vr,this.parentRotation)}pageTranslationToScreen(cr,vr){var kr;return it$2(kr=jA,ir,zt).call(kr,cr,vr,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:cr,pageDimensions:[vr,kr]}=this,Cr=vr*cr,Ir=kr*cr;return gr.FeatureTest.isCSSRoundSupported?[Math.round(Cr),Math.round(Ir)]:[Cr,Ir]}setDims(cr,vr){var kr;const[Cr,Ir]=this.parentDimensions;this.div.style.width=`${(100*cr/Cr).toFixed(2)}%`,He$2(this,jt)||(this.div.style.height=`${(100*vr/Ir).toFixed(2)}%`),(kr=He$2(this,kt))==null||kr.classList.toggle("small",crkr.stopPropagation()),cr.addEventListener("click",kr=>{kr.preventDefault(),this._uiManager.editAltText(this)},{capture:!0}),cr.addEventListener("keydown",kr=>{kr.target===cr&&kr.key==="Enter"&&(kr.preventDefault(),this._uiManager.editAltText(this))}),it$2(this,Jt,lr).call(this),this.div.append(cr),jA.SMALL_EDITOR_SIZE||(jA.SMALL_EDITOR_SIZE=Math.min(128,Math.round(cr.getBoundingClientRect().width*1.4)))}getClientDimensions(){return this.div.getBoundingClientRect()}get altTextData(){return{altText:He$2(this,ft),decorative:He$2(this,St)}}set altTextData({altText:cr,decorative:vr}){He$2(this,ft)===cr&&He$2(this,St)===vr||(Ct(this,ft,cr),Ct(this,St,vr),it$2(this,Jt,lr).call(this))}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.setAttribute("tabIndex",0),this.setInForeground(),this.div.addEventListener("focusin",He$2(this,Ut)),this.div.addEventListener("focusout",He$2(this,$t));const[cr,vr]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*vr/cr).toFixed(2)}%`,this.div.style.maxHeight=`${(100*cr/vr).toFixed(2)}%`);const[kr,Cr]=this.getInitialTranslation();return this.translate(kr,Cr),(0,Er.bindEvents)(this,this.div,["pointerdown"]),this.div}pointerdown(cr){const{isMac:vr}=gr.FeatureTest.platform;if(cr.button!==0||cr.ctrlKey&&vr){cr.preventDefault();return}Ct(this,dt,!0),it$2(this,Jt,ur).call(this,cr)}moveInDOM(){var cr;(cr=this.parent)==null||cr.moveEditorInDOM(this)}_setParentAndPosition(cr,vr,kr){cr.changeParent(this),this.x=vr,this.y=kr,this.fixAndSetPosition()}getRect(cr,vr){const kr=this.parentScale,[Cr,Ir]=this.pageDimensions,[Br,Mr]=this.pageTranslation,Or=cr/kr,Fr=vr/kr,wr=this.x*Cr,er=this.y*Ir,mr=this.width*Cr,Sr=this.height*Ir;switch(this.rotation){case 0:return[wr+Or+Br,Ir-er-Fr-Sr+Mr,wr+Or+mr+Br,Ir-er-Fr+Mr];case 90:return[wr+Fr+Br,Ir-er+Or+Mr,wr+Fr+Sr+Br,Ir-er+Or+mr+Mr];case 180:return[wr-Or-mr+Br,Ir-er+Fr+Mr,wr-Or+Br,Ir-er+Fr+Sr+Mr];case 270:return[wr-Fr-Sr+Br,Ir-er-Or-mr+Mr,wr-Fr+Br,Ir-er-Or+Mr];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(cr,vr){const[kr,Cr,Ir,Br]=cr,Mr=Ir-kr,Or=Br-Cr;switch(this.rotation){case 0:return[kr,vr-Br,Mr,Or];case 90:return[kr,vr-Cr,Or,Mr];case 180:return[Ir,vr-Cr,Mr,Or];case 270:return[Ir,vr-Br,Or,Mr];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Ct(this,Ft,!0)}disableEditMode(){Ct(this,Ft,!1)}isInEditMode(){return He$2(this,Ft)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var cr,vr;(cr=this.div)==null||cr.addEventListener("focusin",He$2(this,Ut)),(vr=this.div)==null||vr.addEventListener("focusout",He$2(this,$t))}serialize(cr=!1,vr=null){(0,gr.unreachable)("An editor must be serializable")}static deserialize(cr,vr,kr){const Cr=new this.prototype.constructor({parent:vr,id:vr.getNextId(),uiManager:kr});Cr.rotation=cr.rotation;const[Ir,Br]=Cr.pageDimensions,[Mr,Or,Fr,wr]=Cr.getRectInCurrentCoords(cr.rect,Br);return Cr.x=Mr/Ir,Cr.y=Or/Br,Cr.width=Fr/Ir,Cr.height=wr/Br,Cr}remove(){var cr;this.div.removeEventListener("focusin",He$2(this,Ut)),this.div.removeEventListener("focusout",He$2(this,$t)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),(cr=He$2(this,kt))==null||cr.remove(),Ct(this,kt,null),Ct(this,Bt,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(it$2(this,Jt,Ht).call(this),He$2(this,Rt).classList.remove("hidden"))}select(){var cr;this.makeResizable(),(cr=this.div)==null||cr.classList.add("selectedEditor")}unselect(){var cr,vr,kr;(cr=He$2(this,Rt))==null||cr.classList.add("hidden"),(vr=this.div)==null||vr.classList.remove("selectedEditor"),(kr=this.div)!=null&&kr.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus()}updateParams(cr,vr){}disableEditing(){He$2(this,kt)&&(He$2(this,kt).hidden=!0)}enableEditing(){He$2(this,kt)&&(He$2(this,kt).hidden=!1)}enterInEditMode(){}get contentDiv(){return this.div}get isEditing(){return He$2(this,et)}set isEditing(cr){Ct(this,et,cr),this.parent&&(cr?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(cr,vr){Ct(this,jt,!0);const kr=cr/vr,{style:Cr}=this.div;Cr.aspectRatio=kr,Cr.height="auto"}static get MIN_SIZE(){return 16}};ft=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,$t=new WeakMap,dt=new WeakMap,et=new WeakMap,Ft=new WeakMap,Yt=new WeakMap,Kt=new WeakMap,Jt=new WeakSet,nr=function([Ar,cr],vr,kr){[vr,kr]=this.screenToPageTranslation(vr,kr),this.x+=vr/Ar,this.y+=kr/cr,this.fixAndSetPosition()},rr=function(){const[Ar,cr]=this.parentDimensions,{_borderLineWidth:vr}=br,kr=vr/Ar,Cr=vr/cr;switch(this.rotation){case 90:return[-kr,Cr];case 180:return[kr,Cr];case 270:return[kr,-Cr];default:return[-kr,-Cr]}},ir=new WeakSet,zt=function(Ar,cr,vr){switch(vr){case 90:return[cr,-Ar];case 180:return[-Ar,-cr];case 270:return[-cr,Ar];default:return[Ar,cr]}},sr=function(Ar){switch(Ar){case 90:{const[cr,vr]=this.pageDimensions;return[0,-cr/vr,vr/cr,0]}case 180:return[-1,0,0,-1];case 270:{const[cr,vr]=this.pageDimensions;return[0,cr/vr,-vr/cr,0]}default:return[1,0,0,1]}},Ht=function(){if(He$2(this,Rt))return;Ct(this,Rt,document.createElement("div")),He$2(this,Rt).classList.add("resizers");const Ar=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||Ar.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(const cr of Ar){const vr=document.createElement("div");He$2(this,Rt).append(vr),vr.classList.add("resizer",cr),vr.addEventListener("pointerdown",it$2(this,Jt,Zt).bind(this,cr)),vr.addEventListener("contextmenu",xr.noContextMenu)}this.div.prepend(He$2(this,Rt))},Zt=function(Ar,cr){cr.preventDefault();const{isMac:vr}=gr.FeatureTest.platform;if(cr.button!==0||cr.ctrlKey&&vr)return;const kr=it$2(this,Jt,or).bind(this,Ar),Cr=this._isDraggable;this._isDraggable=!1;const Ir={passive:!0,capture:!0};window.addEventListener("pointermove",kr,Ir);const Br=this.x,Mr=this.y,Or=this.width,Fr=this.height,wr=this.parent.div.style.cursor,er=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(cr.target).cursor;const mr=()=>{this._isDraggable=Cr,window.removeEventListener("pointerup",mr),window.removeEventListener("blur",mr),window.removeEventListener("pointermove",kr,Ir),this.parent.div.style.cursor=wr,this.div.style.cursor=er;const Sr=this.x,_r=this.y,jr=this.width,Yr=this.height;Sr===Br&&_r===Mr&&jr===Or&&Yr===Fr||this.addCommands({cmd:()=>{this.width=jr,this.height=Yr,this.x=Sr,this.y=_r;const[Hr,Lr]=this.parentDimensions;this.setDims(Hr*jr,Lr*Yr),this.fixAndSetPosition()},undo:()=>{this.width=Or,this.height=Fr,this.x=Br,this.y=Mr;const[Hr,Lr]=this.parentDimensions;this.setDims(Hr*Or,Lr*Fr),this.fixAndSetPosition()},mustExec:!0})};window.addEventListener("pointerup",mr),window.addEventListener("blur",mr)},or=function(Ar,cr){const[vr,kr]=this.parentDimensions,Cr=this.x,Ir=this.y,Br=this.width,Mr=this.height,Or=br.MIN_SIZE/vr,Fr=br.MIN_SIZE/kr,wr=Xr=>Math.round(Xr*1e4)/1e4,er=it$2(this,Jt,sr).call(this,this.rotation),mr=(Xr,Gr)=>[er[0]*Xr+er[2]*Gr,er[1]*Xr+er[3]*Gr],Sr=it$2(this,Jt,sr).call(this,360-this.rotation),_r=(Xr,Gr)=>[Sr[0]*Xr+Sr[2]*Gr,Sr[1]*Xr+Sr[3]*Gr];let jr,Yr,Hr=!1,Lr=!1;switch(Ar){case"topLeft":Hr=!0,jr=(Xr,Gr)=>[0,0],Yr=(Xr,Gr)=>[Xr,Gr];break;case"topMiddle":jr=(Xr,Gr)=>[Xr/2,0],Yr=(Xr,Gr)=>[Xr/2,Gr];break;case"topRight":Hr=!0,jr=(Xr,Gr)=>[Xr,0],Yr=(Xr,Gr)=>[0,Gr];break;case"middleRight":Lr=!0,jr=(Xr,Gr)=>[Xr,Gr/2],Yr=(Xr,Gr)=>[0,Gr/2];break;case"bottomRight":Hr=!0,jr=(Xr,Gr)=>[Xr,Gr],Yr=(Xr,Gr)=>[0,0];break;case"bottomMiddle":jr=(Xr,Gr)=>[Xr/2,Gr],Yr=(Xr,Gr)=>[Xr/2,0];break;case"bottomLeft":Hr=!0,jr=(Xr,Gr)=>[0,Gr],Yr=(Xr,Gr)=>[Xr,0];break;case"middleLeft":Lr=!0,jr=(Xr,Gr)=>[0,Gr/2],Yr=(Xr,Gr)=>[Xr,Gr/2];break}const Dr=jr(Br,Mr),Ur=Yr(Br,Mr);let Qr=mr(...Ur);const Wr=wr(Cr+Qr[0]),zr=wr(Ir+Qr[1]);let Zr=1,qr=1,[Jr,nn]=this.screenToPageTranslation(cr.movementX,cr.movementY);if([Jr,nn]=_r(Jr/vr,nn/kr),Hr){const Xr=Math.hypot(Br,Mr);Zr=qr=Math.max(Math.min(Math.hypot(Ur[0]-Dr[0]-Jr,Ur[1]-Dr[1]-nn)/Xr,1/Br,1/Mr),Or/Br,Fr/Mr)}else Lr?Zr=Math.max(Or,Math.min(1,Math.abs(Ur[0]-Dr[0]-Jr)))/Br:qr=Math.max(Fr,Math.min(1,Math.abs(Ur[1]-Dr[1]-nn)))/Mr;const tn=wr(Br*Zr),Pr=wr(Mr*qr);Qr=mr(...Yr(tn,Pr));const Tr=Wr-Qr[0],Rr=zr-Qr[1];this.width=tn,this.height=Pr,this.x=Tr,this.y=Rr,this.setDims(vr*tn,kr*Pr),this.fixAndSetPosition()},lr=async function(){var Ar;const cr=He$2(this,kt);if(!cr)return;if(!He$2(this,ft)&&!He$2(this,St)){cr.classList.remove("done"),(Ar=He$2(this,Bt))==null||Ar.remove();return}br._l10nPromise.get("editor_alt_text_edit_button_label").then(kr=>{cr.setAttribute("aria-label",kr)});let vr=He$2(this,Bt);if(!vr){Ct(this,Bt,vr=document.createElement("span")),vr.className="tooltip",vr.setAttribute("role","tooltip");const kr=vr.id=`alt-text-tooltip-${this.id}`;cr.setAttribute("aria-describedby",kr);const Cr=100;cr.addEventListener("mouseenter",()=>{Ct(this,Tt,setTimeout(()=>{Ct(this,Tt,null),He$2(this,Bt).classList.add("show"),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"alt_text_tooltip"}}})},Cr))}),cr.addEventListener("mouseleave",()=>{var Ir;clearTimeout(He$2(this,Tt)),Ct(this,Tt,null),(Ir=He$2(this,Bt))==null||Ir.classList.remove("show")})}cr.classList.add("done"),vr.innerText=He$2(this,St)?await br._l10nPromise.get("editor_alt_text_decorative_tooltip"):He$2(this,ft),vr.parentNode||cr.append(vr)},ur=function(Ar){if(!this._isDraggable)return;const cr=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let vr,kr;cr&&(vr={passive:!0,capture:!0},kr=Ir=>{const[Br,Mr]=this.screenToPageTranslation(Ir.movementX,Ir.movementY);this._uiManager.dragSelectedEditors(Br,Mr)},window.addEventListener("pointermove",kr,vr));const Cr=()=>{if(window.removeEventListener("pointerup",Cr),window.removeEventListener("blur",Cr),cr&&window.removeEventListener("pointermove",kr,vr),Ct(this,dt,!1),!this._uiManager.endDragSession()){const{isMac:Ir}=gr.FeatureTest.platform;Ar.ctrlKey&&!Ir||Ar.shiftKey||Ar.metaKey&&Ir?this.parent.toggleSelected(this):this.parent.setSelected(this)}};window.addEventListener("pointerup",Cr),window.addEventListener("blur",Cr)},vt(br,ir),yr(br,"_borderLineWidth",-1),yr(br,"_colorManager",new Er.ColorManager),yr(br,"_zIndex",1),yr(br,"SMALL_EDITOR_SIZE",0);let dr=br;ct.AnnotationEditor=dr;class pr extends dr{constructor(cr){super(cr),this.annotationElementId=cr.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur,Er,gr,xr,br,dr,pr,Ar,cr,vr,kr,Cr,Ir,Br,Mr,Or,Fr,wr,er,mr,Sr,_r,jr,Yr,Hr,Lr,Dr,Ur,Qr,Wr,zr,Zr,qr,Jr,nn,tn;Object.defineProperty(ct,"__esModule",{value:!0}),ct.KeyboardManager=ct.CommandManager=ct.ColorManager=ct.AnnotationEditorUIManager=void 0,ct.bindEvents=Rr,ct.opacityToHex=Xr;var Pr=ut(1),Tr=ut(6);function Rr(on,hn,fn){for(const sn of fn)hn.addEventListener(sn,on[sn].bind(on))}function Xr(on){return Math.round(Math.min(255,Math.max(1,255*on))).toString(16).padStart(2,"0")}class Gr{constructor(){vt(this,ft,0)}getId(){return`${Pr.AnnotationEditorPrefix}${hi(this,ft)._++}`}}ft=new WeakMap;const an=class{constructor(){vt(this,Tt),vt(this,St,(0,Pr.getUuid)()),vt(this,kt,0),vt(this,Bt,null)}static get _isSVGFittingCanvas(){const hn='data:image/svg+xml;charset=UTF-8,',fn=new OffscreenCanvas(1,3).getContext("2d"),sn=new Image;sn.src=hn;const yn=sn.decode().then(()=>(fn.drawImage(sn,0,0,1,1,0,0,1,3),new Uint32Array(fn.getImageData(0,0,1,1).data.buffer)[0]===0));return(0,Pr.shadow)(this,"_isSVGFittingCanvas",yn)}async getFromFile(hn){const{lastModified:fn,name:sn,size:yn,type:wn}=hn;return it$2(this,Tt,jt).call(this,`${fn}_${sn}_${yn}_${wn}`,hn)}async getFromUrl(hn){return it$2(this,Tt,jt).call(this,hn,hn)}async getFromId(hn){He$2(this,Bt)||Ct(this,Bt,new Map);const fn=He$2(this,Bt).get(hn);return fn?fn.bitmap?(fn.refCounter+=1,fn):fn.file?this.getFromFile(fn.file):this.getFromUrl(fn.url):null}getSvgUrl(hn){const fn=He$2(this,Bt).get(hn);return fn!=null&&fn.isSvg?fn.svgUrl:null}deleteId(hn){He$2(this,Bt)||Ct(this,Bt,new Map);const fn=He$2(this,Bt).get(hn);fn&&(fn.refCounter-=1,fn.refCounter===0&&(fn.bitmap=null))}isValidId(hn){return hn.startsWith(`image_${He$2(this,St)}_`)}};St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakSet,jt=async function(on,hn){He$2(this,Bt)||Ct(this,Bt,new Map);let fn=He$2(this,Bt).get(on);if(fn===null)return null;if(fn!=null&&fn.bitmap)return fn.refCounter+=1,fn;try{fn||(fn={bitmap:null,id:`image_${He$2(this,St)}_${hi(this,kt)._++}`,refCounter:0,isSvg:!1});let sn;if(typeof hn=="string"){fn.url=hn;const yn=await fetch(hn);if(!yn.ok)throw new Error(yn.statusText);sn=await yn.blob()}else sn=fn.file=hn;if(sn.type==="image/svg+xml"){const yn=an._isSVGFittingCanvas,wn=new FileReader,On=new Image,bn=new Promise(($n,kn)=>{On.onload=()=>{fn.bitmap=On,fn.isSvg=!0,$n()},wn.onload=async()=>{const jn=fn.svgUrl=wn.result;On.src=await yn?`${jn}#svgView(preserveAspectRatio(none))`:jn},On.onerror=wn.onerror=kn});wn.readAsDataURL(sn),await bn}else fn.bitmap=await createImageBitmap(sn);fn.refCounter=1}catch(sn){console.error(sn),fn=null}return He$2(this,Bt).set(on,fn),fn&&He$2(this,Bt).set(fn.id,fn),fn};let ln=an;class An{constructor(hn=128){vt(this,Rt,[]),vt(this,Ut,!1),vt(this,$t),vt(this,dt,-1),Ct(this,$t,hn)}add({cmd:hn,undo:fn,mustExec:sn,type:yn=NaN,overwriteIfSameType:wn=!1,keepUndo:On=!1}){if(sn&&hn(),He$2(this,Ut))return;const bn={cmd:hn,undo:fn,type:yn};if(He$2(this,dt)===-1){He$2(this,Rt).length>0&&(He$2(this,Rt).length=0),Ct(this,dt,0),He$2(this,Rt).push(bn);return}if(wn&&He$2(this,Rt)[He$2(this,dt)].type===yn){On&&(bn.undo=He$2(this,Rt)[He$2(this,dt)].undo),He$2(this,Rt)[He$2(this,dt)]=bn;return}const $n=He$2(this,dt)+1;$n===He$2(this,$t)?He$2(this,Rt).splice(0,1):(Ct(this,dt,$n),$nwn===fn[On]))return ew._colorsMapping.get(sn);return fn}getHexCode(hn){const fn=this._colors.get(hn);return fn?Pr.Util.makeHexColor(...fn):hn}};yr(pn,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let rn=pn;ct.ColorManager=rn;const mn=class Kv{constructor(hn,fn,sn,yn,wn,On){vt(this,jr),vt(this,Yt,null),vt(this,Kt,new Map),vt(this,Jt,new Map),vt(this,nr,null),vt(this,rr,null),vt(this,ir,new An),vt(this,zt,0),vt(this,sr,new Set),vt(this,Ht,null),vt(this,Zt,null),vt(this,or,new Set),vt(this,lr,null),vt(this,ur,new Gr),vt(this,Er,!1),vt(this,gr,!1),vt(this,xr,null),vt(this,br,Pr.AnnotationEditorType.NONE),vt(this,dr,new Set),vt(this,pr,null),vt(this,Ar,this.blur.bind(this)),vt(this,cr,this.focus.bind(this)),vt(this,vr,this.copy.bind(this)),vt(this,kr,this.cut.bind(this)),vt(this,Cr,this.paste.bind(this)),vt(this,Ir,this.keydown.bind(this)),vt(this,Br,this.onEditingAction.bind(this)),vt(this,Mr,this.onPageChanging.bind(this)),vt(this,Or,this.onScaleChanging.bind(this)),vt(this,Fr,this.onRotationChanging.bind(this)),vt(this,wr,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1}),vt(this,er,[0,0]),vt(this,mr,null),vt(this,Sr,null),vt(this,_r,null),Ct(this,Sr,hn),Ct(this,_r,fn),Ct(this,nr,sn),this._eventBus=yn,this._eventBus._on("editingaction",He$2(this,Br)),this._eventBus._on("pagechanging",He$2(this,Mr)),this._eventBus._on("scalechanging",He$2(this,Or)),this._eventBus._on("rotationchanging",He$2(this,Fr)),Ct(this,rr,wn.annotationStorage),Ct(this,lr,wn.filterFactory),Ct(this,pr,On),this.viewParameters={realScale:Tr.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}static get _keyboardManager(){const hn=Kv.prototype,fn=wn=>{const{activeElement:On}=document;return On&&He$2(wn,Sr).contains(On)&&wn.hasSomethingToControl()},sn=this.TRANSLATE_SMALL,yn=this.TRANSLATE_BIG;return(0,Pr.shadow)(this,"_keyboardManager",new dn([[["ctrl+a","mac+meta+a"],hn.selectAll],[["ctrl+z","mac+meta+z"],hn.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],hn.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],hn.delete],[["Escape","mac+Escape"],hn.unselectAll],[["ArrowLeft","mac+ArrowLeft"],hn.translateSelectedEditors,{args:[-sn,0],checker:fn}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],hn.translateSelectedEditors,{args:[-yn,0],checker:fn}],[["ArrowRight","mac+ArrowRight"],hn.translateSelectedEditors,{args:[sn,0],checker:fn}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],hn.translateSelectedEditors,{args:[yn,0],checker:fn}],[["ArrowUp","mac+ArrowUp"],hn.translateSelectedEditors,{args:[0,-sn],checker:fn}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],hn.translateSelectedEditors,{args:[0,-yn],checker:fn}],[["ArrowDown","mac+ArrowDown"],hn.translateSelectedEditors,{args:[0,sn],checker:fn}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],hn.translateSelectedEditors,{args:[0,yn],checker:fn}]]))}destroy(){it$2(this,jr,Dr).call(this),it$2(this,jr,Hr).call(this),this._eventBus._off("editingaction",He$2(this,Br)),this._eventBus._off("pagechanging",He$2(this,Mr)),this._eventBus._off("scalechanging",He$2(this,Or)),this._eventBus._off("rotationchanging",He$2(this,Fr));for(const hn of He$2(this,Jt).values())hn.destroy();He$2(this,Jt).clear(),He$2(this,Kt).clear(),He$2(this,or).clear(),Ct(this,Yt,null),He$2(this,dr).clear(),He$2(this,ir).destroy(),He$2(this,nr).destroy()}get hcmFilter(){return(0,Pr.shadow)(this,"hcmFilter",He$2(this,pr)?He$2(this,lr).addHCMFilter(He$2(this,pr).foreground,He$2(this,pr).background):"none")}get direction(){return(0,Pr.shadow)(this,"direction",getComputedStyle(He$2(this,Sr)).direction)}editAltText(hn){var fn;(fn=He$2(this,nr))==null||fn.editAltText(this,hn)}onPageChanging({pageNumber:hn}){Ct(this,zt,hn-1)}focusMainContainer(){He$2(this,Sr).focus()}findParent(hn,fn){for(const sn of He$2(this,Jt).values()){const{x:yn,y:wn,width:On,height:bn}=sn.div.getBoundingClientRect();if(hn>=yn&&hn<=yn+On&&fn>=wn&&fn<=wn+bn)return sn}return null}disableUserSelect(hn=!1){He$2(this,_r).classList.toggle("noUserSelect",hn)}addShouldRescale(hn){He$2(this,or).add(hn)}removeShouldRescale(hn){He$2(this,or).delete(hn)}onScaleChanging({scale:hn}){this.commitOrRemove(),this.viewParameters.realScale=hn*Tr.PixelsPerInch.PDF_TO_CSS_UNITS;for(const fn of He$2(this,or))fn.onScaleChanging()}onRotationChanging({pagesRotation:hn}){this.commitOrRemove(),this.viewParameters.rotation=hn}addToAnnotationStorage(hn){!hn.isEmpty()&&He$2(this,rr)&&!He$2(this,rr).has(hn.id)&&He$2(this,rr).setValue(hn.id,hn)}blur(){if(!this.hasSelection)return;const{activeElement:hn}=document;for(const fn of He$2(this,dr))if(fn.div.contains(hn)){Ct(this,xr,[fn,hn]),fn._focusEventsAllowed=!1;break}}focus(){if(!He$2(this,xr))return;const[hn,fn]=He$2(this,xr);Ct(this,xr,null),fn.addEventListener("focusin",()=>{hn._focusEventsAllowed=!0},{once:!0}),fn.focus()}addEditListeners(){it$2(this,jr,Lr).call(this),it$2(this,jr,Ur).call(this)}removeEditListeners(){it$2(this,jr,Dr).call(this),it$2(this,jr,Qr).call(this)}copy(hn){var fn;if(hn.preventDefault(),(fn=He$2(this,Yt))==null||fn.commitOrRemove(),!this.hasSelection)return;const sn=[];for(const yn of He$2(this,dr)){const wn=yn.serialize(!0);wn&&sn.push(wn)}sn.length!==0&&hn.clipboardData.setData("application/pdfjs",JSON.stringify(sn))}cut(hn){this.copy(hn),this.delete()}paste(hn){hn.preventDefault();const{clipboardData:fn}=hn;for(const wn of fn.items)for(const On of He$2(this,Zt))if(On.isHandlingMimeForPasting(wn.type)){On.paste(wn,this.currentLayer);return}let sn=fn.getData("application/pdfjs");if(!sn)return;try{sn=JSON.parse(sn)}catch(wn){(0,Pr.warn)(`paste: "${wn.message}".`);return}if(!Array.isArray(sn))return;this.unselectAll();const yn=this.currentLayer;try{const wn=[];for(const $n of sn){const kn=yn.deserialize($n);if(!kn)return;wn.push(kn)}const On=()=>{for(const $n of wn)it$2(this,jr,Jr).call(this,$n);it$2(this,jr,tn).call(this,wn)},bn=()=>{for(const $n of wn)$n.remove()};this.addCommands({cmd:On,undo:bn,mustExec:!0})}catch(wn){(0,Pr.warn)(`paste: "${wn.message}".`)}}keydown(hn){var fn;(fn=this.getActive())!=null&&fn.shouldGetKeyboardEvents()||Kv._keyboardManager.exec(this,hn)}onEditingAction(hn){["undo","redo","delete","selectAll"].includes(hn.name)&&this[hn.name]()}setEditingState(hn){hn?(it$2(this,jr,Yr).call(this),it$2(this,jr,Lr).call(this),it$2(this,jr,Ur).call(this),it$2(this,jr,Wr).call(this,{isEditing:He$2(this,br)!==Pr.AnnotationEditorType.NONE,isEmpty:it$2(this,jr,nn).call(this),hasSomethingToUndo:He$2(this,ir).hasSomethingToUndo(),hasSomethingToRedo:He$2(this,ir).hasSomethingToRedo(),hasSelectedEditor:!1})):(it$2(this,jr,Hr).call(this),it$2(this,jr,Dr).call(this),it$2(this,jr,Qr).call(this),it$2(this,jr,Wr).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(hn){if(!He$2(this,Zt)){Ct(this,Zt,hn);for(const fn of He$2(this,Zt))it$2(this,jr,zr).call(this,fn.defaultPropertiesToUpdate)}}getId(){return He$2(this,ur).getId()}get currentLayer(){return He$2(this,Jt).get(He$2(this,zt))}getLayer(hn){return He$2(this,Jt).get(hn)}get currentPageIndex(){return He$2(this,zt)}addLayer(hn){He$2(this,Jt).set(hn.pageIndex,hn),He$2(this,Er)?hn.enable():hn.disable()}removeLayer(hn){He$2(this,Jt).delete(hn.pageIndex)}updateMode(hn,fn=null){if(He$2(this,br)!==hn){if(Ct(this,br,hn),hn===Pr.AnnotationEditorType.NONE){this.setEditingState(!1),it$2(this,jr,qr).call(this);return}this.setEditingState(!0),it$2(this,jr,Zr).call(this),this.unselectAll();for(const sn of He$2(this,Jt).values())sn.updateMode(hn);if(fn){for(const sn of He$2(this,Kt).values())if(sn.annotationElementId===fn){this.setSelected(sn),sn.enterInEditMode();break}}}}updateToolbar(hn){hn!==He$2(this,br)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:hn})}updateParams(hn,fn){if(He$2(this,Zt)){if(hn===Pr.AnnotationEditorParamsType.CREATE){this.currentLayer.addNewEditor(hn);return}for(const sn of He$2(this,dr))sn.updateParams(hn,fn);for(const sn of He$2(this,Zt))sn.updateDefaultParams(hn,fn)}}enableWaiting(hn=!1){if(He$2(this,gr)!==hn){Ct(this,gr,hn);for(const fn of He$2(this,Jt).values())hn?fn.disableClick():fn.enableClick(),fn.div.classList.toggle("waiting",hn)}}getEditors(hn){const fn=[];for(const sn of He$2(this,Kt).values())sn.pageIndex===hn&&fn.push(sn);return fn}getEditor(hn){return He$2(this,Kt).get(hn)}addEditor(hn){He$2(this,Kt).set(hn.id,hn)}removeEditor(hn){var fn;He$2(this,Kt).delete(hn.id),this.unselect(hn),(!hn.annotationElementId||!He$2(this,sr).has(hn.annotationElementId))&&((fn=He$2(this,rr))==null||fn.remove(hn.id))}addDeletedAnnotationElement(hn){He$2(this,sr).add(hn.annotationElementId),hn.deleted=!0}isDeletedAnnotationElement(hn){return He$2(this,sr).has(hn)}removeDeletedAnnotationElement(hn){He$2(this,sr).delete(hn.annotationElementId),hn.deleted=!1}setActiveEditor(hn){He$2(this,Yt)!==hn&&(Ct(this,Yt,hn),hn&&it$2(this,jr,zr).call(this,hn.propertiesToUpdate))}toggleSelected(hn){if(He$2(this,dr).has(hn)){He$2(this,dr).delete(hn),hn.unselect(),it$2(this,jr,Wr).call(this,{hasSelectedEditor:this.hasSelection});return}He$2(this,dr).add(hn),hn.select(),it$2(this,jr,zr).call(this,hn.propertiesToUpdate),it$2(this,jr,Wr).call(this,{hasSelectedEditor:!0})}setSelected(hn){for(const fn of He$2(this,dr))fn!==hn&&fn.unselect();He$2(this,dr).clear(),He$2(this,dr).add(hn),hn.select(),it$2(this,jr,zr).call(this,hn.propertiesToUpdate),it$2(this,jr,Wr).call(this,{hasSelectedEditor:!0})}isSelected(hn){return He$2(this,dr).has(hn)}unselect(hn){hn.unselect(),He$2(this,dr).delete(hn),it$2(this,jr,Wr).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return He$2(this,dr).size!==0}undo(){He$2(this,ir).undo(),it$2(this,jr,Wr).call(this,{hasSomethingToUndo:He$2(this,ir).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:it$2(this,jr,nn).call(this)})}redo(){He$2(this,ir).redo(),it$2(this,jr,Wr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:He$2(this,ir).hasSomethingToRedo(),isEmpty:it$2(this,jr,nn).call(this)})}addCommands(hn){He$2(this,ir).add(hn),it$2(this,jr,Wr).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:it$2(this,jr,nn).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const hn=[...He$2(this,dr)],fn=()=>{for(const yn of hn)yn.remove()},sn=()=>{for(const yn of hn)it$2(this,jr,Jr).call(this,yn)};this.addCommands({cmd:fn,undo:sn,mustExec:!0})}commitOrRemove(){var hn;(hn=He$2(this,Yt))==null||hn.commitOrRemove()}hasSomethingToControl(){return He$2(this,Yt)||this.hasSelection}selectAll(){for(const hn of He$2(this,dr))hn.commit();it$2(this,jr,tn).call(this,He$2(this,Kt).values())}unselectAll(){if(He$2(this,Yt)){He$2(this,Yt).commitOrRemove();return}if(this.hasSelection){for(const hn of He$2(this,dr))hn.unselect();He$2(this,dr).clear(),it$2(this,jr,Wr).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(hn,fn,sn=!1){if(sn||this.commitOrRemove(),!this.hasSelection)return;He$2(this,er)[0]+=hn,He$2(this,er)[1]+=fn;const[yn,wn]=He$2(this,er),On=[...He$2(this,dr)],bn=1e3;He$2(this,mr)&&clearTimeout(He$2(this,mr)),Ct(this,mr,setTimeout(()=>{Ct(this,mr,null),He$2(this,er)[0]=He$2(this,er)[1]=0,this.addCommands({cmd:()=>{for(const $n of On)He$2(this,Kt).has($n.id)&&$n.translateInPage(yn,wn)},undo:()=>{for(const $n of On)He$2(this,Kt).has($n.id)&&$n.translateInPage(-yn,-wn)},mustExec:!1})},bn));for(const $n of On)$n.translateInPage(hn,fn)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),Ct(this,Ht,new Map);for(const hn of He$2(this,dr))He$2(this,Ht).set(hn,{savedX:hn.x,savedY:hn.y,savedPageIndex:hn.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!He$2(this,Ht))return!1;this.disableUserSelect(!1);const hn=He$2(this,Ht);Ct(this,Ht,null);let fn=!1;for(const[{x:yn,y:wn,pageIndex:On},bn]of hn)bn.newX=yn,bn.newY=wn,bn.newPageIndex=On,fn||(fn=yn!==bn.savedX||wn!==bn.savedY||On!==bn.savedPageIndex);if(!fn)return!1;const sn=(yn,wn,On,bn)=>{if(He$2(this,Kt).has(yn.id)){const $n=He$2(this,Jt).get(bn);$n?yn._setParentAndPosition($n,wn,On):(yn.pageIndex=bn,yn.x=wn,yn.y=On)}};return this.addCommands({cmd:()=>{for(const[yn,{newX:wn,newY:On,newPageIndex:bn}]of hn)sn(yn,wn,On,bn)},undo:()=>{for(const[yn,{savedX:wn,savedY:On,savedPageIndex:bn}]of hn)sn(yn,wn,On,bn)},mustExec:!0}),!0}dragSelectedEditors(hn,fn){if(He$2(this,Ht))for(const sn of He$2(this,Ht).keys())sn.drag(hn,fn)}rebuild(hn){if(hn.parent===null){const fn=this.getLayer(hn.pageIndex);fn?(fn.changeParent(hn),fn.addOrRebuild(hn)):(this.addEditor(hn),this.addToAnnotationStorage(hn),hn.rebuild())}else hn.parent.addOrRebuild(hn)}isActive(hn){return He$2(this,Yt)===hn}getActive(){return He$2(this,Yt)}getMode(){return He$2(this,br)}get imageManager(){return(0,Pr.shadow)(this,"imageManager",new ln)}};Yt=new WeakMap,Kt=new WeakMap,Jt=new WeakMap,nr=new WeakMap,rr=new WeakMap,ir=new WeakMap,zt=new WeakMap,sr=new WeakMap,Ht=new WeakMap,Zt=new WeakMap,or=new WeakMap,lr=new WeakMap,ur=new WeakMap,Er=new WeakMap,gr=new WeakMap,xr=new WeakMap,br=new WeakMap,dr=new WeakMap,pr=new WeakMap,Ar=new WeakMap,cr=new WeakMap,vr=new WeakMap,kr=new WeakMap,Cr=new WeakMap,Ir=new WeakMap,Br=new WeakMap,Mr=new WeakMap,Or=new WeakMap,Fr=new WeakMap,wr=new WeakMap,er=new WeakMap,mr=new WeakMap,Sr=new WeakMap,_r=new WeakMap,jr=new WeakSet,Yr=function(){window.addEventListener("focus",He$2(this,cr)),window.addEventListener("blur",He$2(this,Ar))},Hr=function(){window.removeEventListener("focus",He$2(this,cr)),window.removeEventListener("blur",He$2(this,Ar))},Lr=function(){window.addEventListener("keydown",He$2(this,Ir),{capture:!0})},Dr=function(){window.removeEventListener("keydown",He$2(this,Ir),{capture:!0})},Ur=function(){document.addEventListener("copy",He$2(this,vr)),document.addEventListener("cut",He$2(this,kr)),document.addEventListener("paste",He$2(this,Cr))},Qr=function(){document.removeEventListener("copy",He$2(this,vr)),document.removeEventListener("cut",He$2(this,kr)),document.removeEventListener("paste",He$2(this,Cr))},Wr=function(on){Object.entries(on).some(([hn,fn])=>He$2(this,wr)[hn]!==fn)&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(He$2(this,wr),on)})},zr=function(on){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:on})},Zr=function(){if(!He$2(this,Er)){Ct(this,Er,!0);for(const on of He$2(this,Jt).values())on.enable()}},qr=function(){if(this.unselectAll(),He$2(this,Er)){Ct(this,Er,!1);for(const on of He$2(this,Jt).values())on.disable()}},Jr=function(on){const hn=He$2(this,Jt).get(on.pageIndex);hn?hn.addOrRebuild(on):this.addEditor(on)},nn=function(){if(He$2(this,Kt).size===0)return!0;if(He$2(this,Kt).size===1)for(const on of He$2(this,Kt).values())return on.isEmpty();return!1},tn=function(on){He$2(this,dr).clear();for(const hn of on)hn.isEmpty()||(He$2(this,dr).add(hn),hn.select());it$2(this,jr,Wr).call(this,{hasSelectedEditor:!0})},yr(mn,"TRANSLATE_SMALL",1),yr(mn,"TRANSLATE_BIG",10);let Bn=mn;ct.AnnotationEditorUIManager=Bn},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StatTimer=ct.RenderingCancelledException=ct.PixelsPerInch=ct.PageViewport=ct.PDFDateString=ct.DOMStandardFontDataFactory=ct.DOMSVGFactory=ct.DOMFilterFactory=ct.DOMCanvasFactory=ct.DOMCMapReaderFactory=void 0,ct.deprecated=Fr,ct.getColorValues=_r,ct.getCurrentTransform=jr,ct.getCurrentTransformInverse=Yr,ct.getFilenameFromUrl=kr,ct.getPdfFilenameFromUrl=Cr,ct.getRGB=Sr,ct.getXfaPageViewport=mr,ct.isDataScheme=cr,ct.isPdfFile=vr,ct.isValidFetchUrl=Br,ct.loadScript=Or,ct.noContextMenu=Mr,ct.setLayerDimensions=Hr;var sr=ut(7),Ht=ut(1);const Zt="http://www.w3.org/2000/svg",or=class{};yr(or,"CSS",96),yr(or,"PDF",72),yr(or,"PDF_TO_CSS_UNITS",or.CSS/or.PDF);let lr=or;ct.PixelsPerInch=lr;class ur extends sr.BaseFilterFactory{constructor({docId:Dr,ownerDocument:Ur=globalThis.document}={}){super(),vt(this,Ft),vt(this,ft),vt(this,St),vt(this,kt),vt(this,Bt),vt(this,Tt),vt(this,jt),vt(this,Rt),vt(this,Ut),vt(this,$t),vt(this,dt),vt(this,et,0),Ct(this,kt,Dr),Ct(this,Bt,Ur)}addFilter(Dr){if(!Dr)return"none";let Ur=He$2(this,Ft,Yt).get(Dr);if(Ur)return Ur;let Qr,Wr,zr,Zr;if(Dr.length===1){const tn=Dr[0],Pr=new Array(256);for(let Tr=0;Tr<256;Tr++)Pr[Tr]=tn[Tr]/255;Zr=Qr=Wr=zr=Pr.join(",")}else{const[tn,Pr,Tr]=Dr,Rr=new Array(256),Xr=new Array(256),Gr=new Array(256);for(let an=0;an<256;an++)Rr[an]=tn[an]/255,Xr[an]=Pr[an]/255,Gr[an]=Tr[an]/255;Qr=Rr.join(","),Wr=Xr.join(","),zr=Gr.join(","),Zr=`${Qr}${Wr}${zr}`}if(Ur=He$2(this,Ft,Yt).get(Zr),Ur)return He$2(this,Ft,Yt).set(Dr,Ur),Ur;const qr=`g_${He$2(this,kt)}_transfer_map_${hi(this,et)._++}`,Jr=`url(#${qr})`;He$2(this,Ft,Yt).set(Dr,Jr),He$2(this,Ft,Yt).set(Zr,Jr);const nn=it$2(this,Ft,nr).call(this,qr);return it$2(this,Ft,ir).call(this,Qr,Wr,zr,nn),Jr}addHCMFilter(Dr,Ur){var Qr;const Wr=`${Dr}-${Ur}`;if(He$2(this,jt)===Wr)return He$2(this,Rt);if(Ct(this,jt,Wr),Ct(this,Rt,"none"),(Qr=He$2(this,Tt))==null||Qr.remove(),!Dr||!Ur)return He$2(this,Rt);const zr=it$2(this,Ft,zt).call(this,Dr);Dr=Ht.Util.makeHexColor(...zr);const Zr=it$2(this,Ft,zt).call(this,Ur);if(Ur=Ht.Util.makeHexColor(...Zr),He$2(this,Ft,Kt).style.color="",Dr==="#000000"&&Ur==="#ffffff"||Dr===Ur)return He$2(this,Rt);const qr=new Array(256);for(let Tr=0;Tr<=255;Tr++){const Rr=Tr/255;qr[Tr]=Rr<=.03928?Rr/12.92:((Rr+.055)/1.055)**2.4}const Jr=qr.join(","),nn=`g_${He$2(this,kt)}_hcm_filter`,tn=Ct(this,Ut,it$2(this,Ft,nr).call(this,nn));it$2(this,Ft,ir).call(this,Jr,Jr,Jr,tn),it$2(this,Ft,Jt).call(this,tn);const Pr=(Tr,Rr)=>{const Xr=zr[Tr]/255,Gr=Zr[Tr]/255,an=new Array(Rr+1);for(let ln=0;ln<=Rr;ln++)an[ln]=Xr+ln/Rr*(Gr-Xr);return an.join(",")};return it$2(this,Ft,ir).call(this,Pr(0,5),Pr(1,5),Pr(2,5),tn),Ct(this,Rt,`url(#${nn})`),He$2(this,Rt)}addHighlightHCMFilter(Dr,Ur,Qr,Wr){var zr;const Zr=`${Dr}-${Ur}-${Qr}-${Wr}`;if(He$2(this,$t)===Zr)return He$2(this,dt);if(Ct(this,$t,Zr),Ct(this,dt,"none"),(zr=He$2(this,Ut))==null||zr.remove(),!Dr||!Ur)return He$2(this,dt);const[qr,Jr]=[Dr,Ur].map(it$2(this,Ft,zt).bind(this));let nn=Math.round(.2126*qr[0]+.7152*qr[1]+.0722*qr[2]),tn=Math.round(.2126*Jr[0]+.7152*Jr[1]+.0722*Jr[2]),[Pr,Tr]=[Qr,Wr].map(it$2(this,Ft,zt).bind(this));tn{const dn=new Array(256),pn=(tn-nn)/An,rn=an/255,mn=(ln-an)/(255*An);let Bn=0;for(let on=0;on<=An;on++){const hn=Math.round(nn+on*pn),fn=rn+on*mn;for(let sn=Bn;sn<=hn;sn++)dn[sn]=fn;Bn=hn+1}for(let on=Bn;on<256;on++)dn[on]=dn[Bn-1];return dn.join(",")},Xr=`g_${He$2(this,kt)}_hcm_highlight_filter`,Gr=Ct(this,Ut,it$2(this,Ft,nr).call(this,Xr));return it$2(this,Ft,Jt).call(this,Gr),it$2(this,Ft,ir).call(this,Rr(Pr[0],Tr[0],5),Rr(Pr[1],Tr[1],5),Rr(Pr[2],Tr[2],5),Gr),Ct(this,dt,`url(#${Xr})`),He$2(this,dt)}destroy(Dr=!1){Dr&&(He$2(this,Rt)||He$2(this,dt))||(He$2(this,St)&&(He$2(this,St).parentNode.parentNode.remove(),Ct(this,St,null)),He$2(this,ft)&&(He$2(this,ft).clear(),Ct(this,ft,null)),Ct(this,et,0))}}ft=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,$t=new WeakMap,dt=new WeakMap,et=new WeakMap,Ft=new WeakSet,Yt=function(){return He$2(this,ft)||Ct(this,ft,new Map)},Kt=function(){if(!He$2(this,St)){const Lr=He$2(this,Bt).createElement("div"),{style:Dr}=Lr;Dr.visibility="hidden",Dr.contain="strict",Dr.width=Dr.height=0,Dr.position="absolute",Dr.top=Dr.left=0,Dr.zIndex=-1;const Ur=He$2(this,Bt).createElementNS(Zt,"svg");Ur.setAttribute("width",0),Ur.setAttribute("height",0),Ct(this,St,He$2(this,Bt).createElementNS(Zt,"defs")),Lr.append(Ur),Ur.append(He$2(this,St)),He$2(this,Bt).body.append(Lr)}return He$2(this,St)},Jt=function(Lr){const Dr=He$2(this,Bt).createElementNS(Zt,"feColorMatrix");Dr.setAttribute("type","matrix"),Dr.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),Lr.append(Dr)},nr=function(Lr){const Dr=He$2(this,Bt).createElementNS(Zt,"filter");return Dr.setAttribute("color-interpolation-filters","sRGB"),Dr.setAttribute("id",Lr),He$2(this,Ft,Kt).append(Dr),Dr},rr=function(Lr,Dr,Ur){const Qr=He$2(this,Bt).createElementNS(Zt,Dr);Qr.setAttribute("type","discrete"),Qr.setAttribute("tableValues",Ur),Lr.append(Qr)},ir=function(Lr,Dr,Ur,Qr){const Wr=He$2(this,Bt).createElementNS(Zt,"feComponentTransfer");Qr.append(Wr),it$2(this,Ft,rr).call(this,Wr,"feFuncR",Lr),it$2(this,Ft,rr).call(this,Wr,"feFuncG",Dr),it$2(this,Ft,rr).call(this,Wr,"feFuncB",Ur)},zt=function(Lr){return He$2(this,Ft,Kt).style.color=Lr,Sr(getComputedStyle(He$2(this,Ft,Kt)).getPropertyValue("color"))},ct.DOMFilterFactory=ur;class Er extends sr.BaseCanvasFactory{constructor({ownerDocument:Dr=globalThis.document}={}){super(),this._document=Dr}_createCanvas(Dr,Ur){const Qr=this._document.createElement("canvas");return Qr.width=Dr,Qr.height=Ur,Qr}}ct.DOMCanvasFactory=Er;async function gr(Lr,Dr=!1){if(Br(Lr,document.baseURI)){const Ur=await fetch(Lr);if(!Ur.ok)throw new Error(Ur.statusText);return Dr?new Uint8Array(await Ur.arrayBuffer()):(0,Ht.stringToBytes)(await Ur.text())}return new Promise((Ur,Qr)=>{const Wr=new XMLHttpRequest;Wr.open("GET",Lr,!0),Dr&&(Wr.responseType="arraybuffer"),Wr.onreadystatechange=()=>{if(Wr.readyState===XMLHttpRequest.DONE){if(Wr.status===200||Wr.status===0){let zr;if(Dr&&Wr.response?zr=new Uint8Array(Wr.response):!Dr&&Wr.responseText&&(zr=(0,Ht.stringToBytes)(Wr.responseText)),zr){Ur(zr);return}}Qr(new Error(Wr.statusText))}},Wr.send(null)})}class xr extends sr.BaseCMapReaderFactory{_fetchData(Dr,Ur){return gr(Dr,this.isCompressed).then(Qr=>({cMapData:Qr,compressionType:Ur}))}}ct.DOMCMapReaderFactory=xr;class br extends sr.BaseStandardFontDataFactory{_fetchData(Dr){return gr(Dr,!0)}}ct.DOMStandardFontDataFactory=br;class dr extends sr.BaseSVGFactory{_createSVG(Dr){return document.createElementNS(Zt,Dr)}}ct.DOMSVGFactory=dr;class pr{constructor({viewBox:Dr,scale:Ur,rotation:Qr,offsetX:Wr=0,offsetY:zr=0,dontFlip:Zr=!1}){this.viewBox=Dr,this.scale=Ur,this.rotation=Qr,this.offsetX=Wr,this.offsetY=zr;const qr=(Dr[2]+Dr[0])/2,Jr=(Dr[3]+Dr[1])/2;let nn,tn,Pr,Tr;switch(Qr%=360,Qr<0&&(Qr+=360),Qr){case 180:nn=-1,tn=0,Pr=0,Tr=1;break;case 90:nn=0,tn=1,Pr=1,Tr=0;break;case 270:nn=0,tn=-1,Pr=-1,Tr=0;break;case 0:nn=1,tn=0,Pr=0,Tr=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}Zr&&(Pr=-Pr,Tr=-Tr);let Rr,Xr,Gr,an;nn===0?(Rr=Math.abs(Jr-Dr[1])*Ur+Wr,Xr=Math.abs(qr-Dr[0])*Ur+zr,Gr=(Dr[3]-Dr[1])*Ur,an=(Dr[2]-Dr[0])*Ur):(Rr=Math.abs(qr-Dr[0])*Ur+Wr,Xr=Math.abs(Jr-Dr[1])*Ur+zr,Gr=(Dr[2]-Dr[0])*Ur,an=(Dr[3]-Dr[1])*Ur),this.transform=[nn*Ur,tn*Ur,Pr*Ur,Tr*Ur,Rr-nn*Ur*qr-Pr*Ur*Jr,Xr-tn*Ur*qr-Tr*Ur*Jr],this.width=Gr,this.height=an}get rawDims(){const{viewBox:Dr}=this;return(0,Ht.shadow)(this,"rawDims",{pageWidth:Dr[2]-Dr[0],pageHeight:Dr[3]-Dr[1],pageX:Dr[0],pageY:Dr[1]})}clone({scale:Dr=this.scale,rotation:Ur=this.rotation,offsetX:Qr=this.offsetX,offsetY:Wr=this.offsetY,dontFlip:zr=!1}={}){return new pr({viewBox:this.viewBox.slice(),scale:Dr,rotation:Ur,offsetX:Qr,offsetY:Wr,dontFlip:zr})}convertToViewportPoint(Dr,Ur){return Ht.Util.applyTransform([Dr,Ur],this.transform)}convertToViewportRectangle(Dr){const Ur=Ht.Util.applyTransform([Dr[0],Dr[1]],this.transform),Qr=Ht.Util.applyTransform([Dr[2],Dr[3]],this.transform);return[Ur[0],Ur[1],Qr[0],Qr[1]]}convertToPdfPoint(Dr,Ur){return Ht.Util.applyInverseTransform([Dr,Ur],this.transform)}}ct.PageViewport=pr;class Ar extends Ht.BaseException{constructor(Dr,Ur=0){super(Dr,"RenderingCancelledException"),this.extraDelay=Ur}}ct.RenderingCancelledException=Ar;function cr(Lr){const Dr=Lr.length;let Ur=0;for(;Ur{const Wr=document.createElement("script");Wr.src=Lr,Wr.onload=function(zr){Dr&&Wr.remove(),Ur(zr)},Wr.onerror=function(){Qr(new Error(`Cannot load script at: ${Wr.src}`))},(document.head||document.documentElement).append(Wr)})}function Fr(Lr){console.log("Deprecated API usage: "+Lr)}let wr;class er{static toDateObject(Dr){if(!Dr||typeof Dr!="string")return null;wr||(wr=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Ur=wr.exec(Dr);if(!Ur)return null;const Qr=parseInt(Ur[1],10);let Wr=parseInt(Ur[2],10);Wr=Wr>=1&&Wr<=12?Wr-1:0;let zr=parseInt(Ur[3],10);zr=zr>=1&&zr<=31?zr:1;let Zr=parseInt(Ur[4],10);Zr=Zr>=0&&Zr<=23?Zr:0;let qr=parseInt(Ur[5],10);qr=qr>=0&&qr<=59?qr:0;let Jr=parseInt(Ur[6],10);Jr=Jr>=0&&Jr<=59?Jr:0;const nn=Ur[7]||"Z";let tn=parseInt(Ur[8],10);tn=tn>=0&&tn<=23?tn:0;let Pr=parseInt(Ur[9],10)||0;return Pr=Pr>=0&&Pr<=59?Pr:0,nn==="-"?(Zr+=tn,qr+=Pr):nn==="+"&&(Zr-=tn,qr-=Pr),new Date(Date.UTC(Qr,Wr,zr,Zr,qr,Jr))}}ct.PDFDateString=er;function mr(Lr,{scale:Dr=1,rotation:Ur=0}){const{width:Qr,height:Wr}=Lr.attributes.style,zr=[0,0,parseInt(Qr),parseInt(Wr)];return new pr({viewBox:zr,scale:Dr,rotation:Ur})}function Sr(Lr){if(Lr.startsWith("#")){const Dr=parseInt(Lr.slice(1),16);return[(Dr&16711680)>>16,(Dr&65280)>>8,Dr&255]}return Lr.startsWith("rgb(")?Lr.slice(4,-1).split(",").map(Dr=>parseInt(Dr)):Lr.startsWith("rgba(")?Lr.slice(5,-1).split(",").map(Dr=>parseInt(Dr)).slice(0,3):((0,Ht.warn)(`Not a valid color format: "${Lr}"`),[0,0,0])}function _r(Lr){const Dr=document.createElement("span");Dr.style.visibility="hidden",document.body.append(Dr);for(const Ur of Lr.keys()){Dr.style.color=Ur;const Qr=window.getComputedStyle(Dr).color;Lr.set(Ur,Sr(Qr))}Dr.remove()}function jr(Lr){const{a:Dr,b:Ur,c:Qr,d:Wr,e:zr,f:Zr}=Lr.getTransform();return[Dr,Ur,Qr,Wr,zr,Zr]}function Yr(Lr){const{a:Dr,b:Ur,c:Qr,d:Wr,e:zr,f:Zr}=Lr.getTransform().invertSelf();return[Dr,Ur,Qr,Wr,zr,Zr]}function Hr(Lr,Dr,Ur=!1,Qr=!0){if(Dr instanceof pr){const{pageWidth:Wr,pageHeight:zr}=Dr.rawDims,{style:Zr}=Lr,qr=Ht.FeatureTest.isCSSRoundSupported,Jr=`var(--scale-factor) * ${Wr}px`,nn=`var(--scale-factor) * ${zr}px`,tn=qr?`round(${Jr}, 1px)`:`calc(${Jr})`,Pr=qr?`round(${nn}, 1px)`:`calc(${nn})`;!Ur||Dr.rotation%180===0?(Zr.width=tn,Zr.height=Pr):(Zr.width=Pr,Zr.height=tn)}Qr&&Lr.setAttribute("data-main-rotation",Dr.rotation)}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.BaseStandardFontDataFactory=ct.BaseSVGFactory=ct.BaseFilterFactory=ct.BaseCanvasFactory=ct.BaseCMapReaderFactory=void 0;var ft=ut(1);class St{constructor(){this.constructor===St&&(0,ft.unreachable)("Cannot initialize BaseFilterFactory.")}addFilter(Ut){return"none"}addHCMFilter(Ut,$t){return"none"}addHighlightHCMFilter(Ut,$t,dt,et){return"none"}destroy(Ut=!1){}}ct.BaseFilterFactory=St;class kt{constructor(){this.constructor===kt&&(0,ft.unreachable)("Cannot initialize BaseCanvasFactory.")}create(Ut,$t){if(Ut<=0||$t<=0)throw new Error("Invalid canvas size");const dt=this._createCanvas(Ut,$t);return{canvas:dt,context:dt.getContext("2d")}}reset(Ut,$t,dt){if(!Ut.canvas)throw new Error("Canvas is not specified");if($t<=0||dt<=0)throw new Error("Invalid canvas size");Ut.canvas.width=$t,Ut.canvas.height=dt}destroy(Ut){if(!Ut.canvas)throw new Error("Canvas is not specified");Ut.canvas.width=0,Ut.canvas.height=0,Ut.canvas=null,Ut.context=null}_createCanvas(Ut,$t){(0,ft.unreachable)("Abstract method `_createCanvas` called.")}}ct.BaseCanvasFactory=kt;class Bt{constructor({baseUrl:Ut=null,isCompressed:$t=!0}){this.constructor===Bt&&(0,ft.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=Ut,this.isCompressed=$t}async fetch({name:Ut}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!Ut)throw new Error("CMap name must be specified.");const $t=this.baseUrl+Ut+(this.isCompressed?".bcmap":""),dt=this.isCompressed?ft.CMapCompressionType.BINARY:ft.CMapCompressionType.NONE;return this._fetchData($t,dt).catch(et=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${$t}`)})}_fetchData(Ut,$t){(0,ft.unreachable)("Abstract method `_fetchData` called.")}}ct.BaseCMapReaderFactory=Bt;class Tt{constructor({baseUrl:Ut=null}){this.constructor===Tt&&(0,ft.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=Ut}async fetch({filename:Ut}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!Ut)throw new Error("Font filename must be specified.");const $t=`${this.baseUrl}${Ut}`;return this._fetchData($t).catch(dt=>{throw new Error(`Unable to load font data at: ${$t}`)})}_fetchData(Ut){(0,ft.unreachable)("Abstract method `_fetchData` called.")}}ct.BaseStandardFontDataFactory=Tt;class jt{constructor(){this.constructor===jt&&(0,ft.unreachable)("Cannot initialize BaseSVGFactory.")}create(Ut,$t,dt=!1){if(Ut<=0||$t<=0)throw new Error("Invalid SVG dimensions");const et=this._createSVG("svg:svg");return et.setAttribute("version","1.1"),dt||(et.setAttribute("width",`${Ut}px`),et.setAttribute("height",`${$t}px`)),et.setAttribute("preserveAspectRatio","none"),et.setAttribute("viewBox",`0 0 ${Ut} ${$t}`),et}createElement(Ut){if(typeof Ut!="string")throw new Error("Invalid SVG element type");return this._createSVG(Ut)}_createSVG(Ut){(0,ft.unreachable)("Abstract method `_createSVG` called.")}}ct.BaseSVGFactory=jt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.MurmurHash3_64=void 0;var ft=ut(1);const St=3285377520,kt=4294901760,Bt=65535;class Tt{constructor(Rt){this.h1=Rt?Rt&4294967295:St,this.h2=Rt?Rt&4294967295:St}update(Rt){let Ut,$t;if(typeof Rt=="string"){Ut=new Uint8Array(Rt.length*2),$t=0;for(let Ht=0,Zt=Rt.length;Ht>>8,Ut[$t++]=or&255)}}else if((0,ft.isArrayBuffer)(Rt))Ut=Rt.slice(),$t=Ut.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const dt=$t>>2,et=$t-dt*4,Ft=new Uint32Array(Ut.buffer,0,dt);let Yt=0,Kt=0,Jt=this.h1,nr=this.h2;const rr=3432918353,ir=461845907,zt=rr&Bt,sr=ir&Bt;for(let Ht=0;Ht>>17,Yt=Yt*ir&kt|Yt*sr&Bt,Jt^=Yt,Jt=Jt<<13|Jt>>>19,Jt=Jt*5+3864292196):(Kt=Ft[Ht],Kt=Kt*rr&kt|Kt*zt&Bt,Kt=Kt<<15|Kt>>>17,Kt=Kt*ir&kt|Kt*sr&Bt,nr^=Kt,nr=nr<<13|nr>>>19,nr=nr*5+3864292196);switch(Yt=0,et){case 3:Yt^=Ut[dt*4+2]<<16;case 2:Yt^=Ut[dt*4+1]<<8;case 1:Yt^=Ut[dt*4],Yt=Yt*rr&kt|Yt*zt&Bt,Yt=Yt<<15|Yt>>>17,Yt=Yt*ir&kt|Yt*sr&Bt,dt&1?Jt^=Yt:nr^=Yt}this.h1=Jt,this.h2=nr}hexdigest(){let Rt=this.h1,Ut=this.h2;return Rt^=Ut>>>1,Rt=Rt*3981806797&kt|Rt*36045&Bt,Ut=Ut*4283543511&kt|((Ut<<16|Rt>>>16)*2950163797&kt)>>>16,Rt^=Ut>>>1,Rt=Rt*444984403&kt|Rt*60499&Bt,Ut=Ut*3301882366&kt|((Ut<<16|Rt>>>16)*3120437893&kt)>>>16,Rt^=Ut>>>1,(Rt>>>0).toString(16).padStart(8,"0")+(Ut>>>0).toString(16).padStart(8,"0")}}ct.MurmurHash3_64=Tt},(ot,ct,ut)=>{var ft;Object.defineProperty(ct,"__esModule",{value:!0}),ct.FontLoader=ct.FontFaceObject=void 0;var St=ut(1);class kt{constructor({ownerDocument:jt=globalThis.document,styleElement:Rt=null}){vt(this,ft,new Set),this._document=jt,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(jt){this.nativeFontFaces.add(jt),this._document.fonts.add(jt)}removeNativeFontFace(jt){this.nativeFontFaces.delete(jt),this._document.fonts.delete(jt)}insertRule(jt){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const Rt=this.styleElement.sheet;Rt.insertRule(jt,Rt.cssRules.length)}clear(){for(const jt of this.nativeFontFaces)this._document.fonts.delete(jt);this.nativeFontFaces.clear(),He$2(this,ft).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont(jt){if(!(!jt||He$2(this,ft).has(jt.loadedName))){if((0,St.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:Rt,src:Ut,style:$t}=jt,dt=new FontFace(Rt,Ut,$t);this.addNativeFontFace(dt);try{await dt.load(),He$2(this,ft).add(Rt)}catch{(0,St.warn)(`Cannot load system font: ${jt.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(dt)}return}(0,St.unreachable)("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(jt){if(jt.attached||jt.missingFile&&!jt.systemFontInfo)return;if(jt.attached=!0,jt.systemFontInfo){await this.loadSystemFont(jt.systemFontInfo);return}if(this.isFontLoadingAPISupported){const Ut=jt.createNativeFontFace();if(Ut){this.addNativeFontFace(Ut);try{await Ut.loaded}catch($t){throw(0,St.warn)(`Failed to load font '${Ut.family}': '${$t}'.`),jt.disableFontFace=!0,$t}}return}const Rt=jt.createFontFaceRule();if(Rt){if(this.insertRule(Rt),this.isSyncFontLoadingSupported)return;await new Promise(Ut=>{const $t=this._queueLoadingCallback(Ut);this._prepareFontLoadEvent(jt,$t)})}}get isFontLoadingAPISupported(){var jt;const Rt=!!((jt=this._document)!=null&&jt.fonts);return(0,St.shadow)(this,"isFontLoadingAPISupported",Rt)}get isSyncFontLoadingSupported(){let jt=!1;return(St.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(jt=!0),(0,St.shadow)(this,"isSyncFontLoadingSupported",jt)}_queueLoadingCallback(jt){function Rt(){for((0,St.assert)(!$t.done,"completeRequest() cannot be called twice."),$t.done=!0;Ut.length>0&&Ut[0].done;){const dt=Ut.shift();setTimeout(dt.callback,0)}}const{loadingRequests:Ut}=this,$t={done:!1,complete:Rt,callback:jt};return Ut.push($t),$t}get _loadTestFont(){const jt=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,St.shadow)(this,"_loadTestFont",jt)}_prepareFontLoadEvent(jt,Rt){function Ut(lr,ur){return lr.charCodeAt(ur)<<24|lr.charCodeAt(ur+1)<<16|lr.charCodeAt(ur+2)<<8|lr.charCodeAt(ur+3)&255}function $t(lr,ur,Er,gr){const xr=lr.substring(0,ur),br=lr.substring(ur+Er);return xr+gr+br}let dt,et;const Ft=this._document.createElement("canvas");Ft.width=1,Ft.height=1;const Yt=Ft.getContext("2d");let Kt=0;function Jt(lr,ur){if(++Kt>30){(0,St.warn)("Load test font never loaded."),ur();return}if(Yt.font="30px "+lr,Yt.fillText(".",0,20),Yt.getImageData(0,0,1,1).data[3]>0){ur();return}setTimeout(Jt.bind(null,lr,ur))}const nr=`lt${Date.now()}${this.loadTestFontId++}`;let rr=this._loadTestFont;rr=$t(rr,976,nr.length,nr);const ir=16,zt=1482184792;let sr=Ut(rr,ir);for(dt=0,et=nr.length-3;dt{or.remove(),Rt.complete()})}}ft=new WeakMap,ct.FontLoader=kt;class Bt{constructor(jt,{isEvalSupported:Rt=!0,disableFontFace:Ut=!1,ignoreErrors:$t=!1,inspectFont:dt=null}){this.compiledGlyphs=Object.create(null);for(const et in jt)this[et]=jt[et];this.isEvalSupported=Rt!==!1,this.disableFontFace=Ut===!0,this.ignoreErrors=$t===!0,this._inspectFont=dt}createNativeFontFace(){var jt;if(!this.data||this.disableFontFace)return null;let Rt;if(!this.cssFontInfo)Rt=new FontFace(this.loadedName,this.data,{});else{const Ut={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(Ut.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Rt=new FontFace(this.cssFontInfo.fontFamily,this.data,Ut)}return(jt=this._inspectFont)==null||jt.call(this,this),Rt}createFontFaceRule(){var jt;if(!this.data||this.disableFontFace)return null;const Rt=(0,St.bytesToString)(this.data),Ut=`url(data:${this.mimetype};base64,${btoa(Rt)});`;let $t;if(!this.cssFontInfo)$t=`@font-face {font-family:"${this.loadedName}";src:${Ut}}`;else{let dt=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(dt+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),$t=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${dt}src:${Ut}}`}return(jt=this._inspectFont)==null||jt.call(this,this,Ut),$t}getPathGenerator(jt,Rt){if(this.compiledGlyphs[Rt]!==void 0)return this.compiledGlyphs[Rt];let Ut;try{Ut=jt.get(this.loadedName+"_path_"+Rt)}catch($t){if(!this.ignoreErrors)throw $t;return(0,St.warn)(`getPathGenerator - ignoring character: "${$t}".`),this.compiledGlyphs[Rt]=function(dt,et){}}if(this.isEvalSupported&&St.FeatureTest.isEvalSupported){const $t=[];for(const dt of Ut){const et=dt.args!==void 0?dt.args.join(","):"";$t.push("c.",dt.cmd,"(",et,`); +`)}return this.compiledGlyphs[Rt]=new Function("c","size",$t.join(""))}return this.compiledGlyphs[Rt]=function($t,dt){for(const et of Ut)et.cmd==="scale"&&(et.args=[dt,-dt]),$t[et.cmd].apply($t,et.args)}}}ct.FontFaceObject=Bt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.NodeStandardFontDataFactory=ct.NodeFilterFactory=ct.NodeCanvasFactory=ct.NodeCMapReaderFactory=void 0;var ft=ut(7);ut(1);const St=function(Rt){return new Promise((Ut,$t)=>{require$$5.readFile(Rt,(dt,et)=>{if(dt||!et){$t(new Error(dt));return}Ut(new Uint8Array(et))})})};class kt extends ft.BaseFilterFactory{}ct.NodeFilterFactory=kt;class Bt extends ft.BaseCanvasFactory{_createCanvas(Ut,$t){return require$$5.createCanvas(Ut,$t)}}ct.NodeCanvasFactory=Bt;class Tt extends ft.BaseCMapReaderFactory{_fetchData(Ut,$t){return St(Ut).then(dt=>({cMapData:dt,compressionType:$t}))}}ct.NodeCMapReaderFactory=Tt;class jt extends ft.BaseStandardFontDataFactory{_fetchData(Ut){return St(Ut)}}ct.NodeStandardFontDataFactory=jt},(ot,ct,ut)=>{var ft,St,kt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.CanvasGraphics=void 0;var Bt=ut(1),Tt=ut(6),jt=ut(12),Rt=ut(13);const Ut=16,$t=100,dt=4096,et=15,Ft=10,Yt=1e3,Kt=16;function Jt(Cr,Ir){if(Cr._removeMirroring)throw new Error("Context is already forwarding operations.");Cr.__originalSave=Cr.save,Cr.__originalRestore=Cr.restore,Cr.__originalRotate=Cr.rotate,Cr.__originalScale=Cr.scale,Cr.__originalTranslate=Cr.translate,Cr.__originalTransform=Cr.transform,Cr.__originalSetTransform=Cr.setTransform,Cr.__originalResetTransform=Cr.resetTransform,Cr.__originalClip=Cr.clip,Cr.__originalMoveTo=Cr.moveTo,Cr.__originalLineTo=Cr.lineTo,Cr.__originalBezierCurveTo=Cr.bezierCurveTo,Cr.__originalRect=Cr.rect,Cr.__originalClosePath=Cr.closePath,Cr.__originalBeginPath=Cr.beginPath,Cr._removeMirroring=()=>{Cr.save=Cr.__originalSave,Cr.restore=Cr.__originalRestore,Cr.rotate=Cr.__originalRotate,Cr.scale=Cr.__originalScale,Cr.translate=Cr.__originalTranslate,Cr.transform=Cr.__originalTransform,Cr.setTransform=Cr.__originalSetTransform,Cr.resetTransform=Cr.__originalResetTransform,Cr.clip=Cr.__originalClip,Cr.moveTo=Cr.__originalMoveTo,Cr.lineTo=Cr.__originalLineTo,Cr.bezierCurveTo=Cr.__originalBezierCurveTo,Cr.rect=Cr.__originalRect,Cr.closePath=Cr.__originalClosePath,Cr.beginPath=Cr.__originalBeginPath,delete Cr._removeMirroring},Cr.save=function(){Ir.save(),this.__originalSave()},Cr.restore=function(){Ir.restore(),this.__originalRestore()},Cr.translate=function(Br,Mr){Ir.translate(Br,Mr),this.__originalTranslate(Br,Mr)},Cr.scale=function(Br,Mr){Ir.scale(Br,Mr),this.__originalScale(Br,Mr)},Cr.transform=function(Br,Mr,Or,Fr,wr,er){Ir.transform(Br,Mr,Or,Fr,wr,er),this.__originalTransform(Br,Mr,Or,Fr,wr,er)},Cr.setTransform=function(Br,Mr,Or,Fr,wr,er){Ir.setTransform(Br,Mr,Or,Fr,wr,er),this.__originalSetTransform(Br,Mr,Or,Fr,wr,er)},Cr.resetTransform=function(){Ir.resetTransform(),this.__originalResetTransform()},Cr.rotate=function(Br){Ir.rotate(Br),this.__originalRotate(Br)},Cr.clip=function(Br){Ir.clip(Br),this.__originalClip(Br)},Cr.moveTo=function(Br,Mr){Ir.moveTo(Br,Mr),this.__originalMoveTo(Br,Mr)},Cr.lineTo=function(Br,Mr){Ir.lineTo(Br,Mr),this.__originalLineTo(Br,Mr)},Cr.bezierCurveTo=function(Br,Mr,Or,Fr,wr,er){Ir.bezierCurveTo(Br,Mr,Or,Fr,wr,er),this.__originalBezierCurveTo(Br,Mr,Or,Fr,wr,er)},Cr.rect=function(Br,Mr,Or,Fr){Ir.rect(Br,Mr,Or,Fr),this.__originalRect(Br,Mr,Or,Fr)},Cr.closePath=function(){Ir.closePath(),this.__originalClosePath()},Cr.beginPath=function(){Ir.beginPath(),this.__originalBeginPath()}}class nr{constructor(Ir){this.canvasFactory=Ir,this.cache=Object.create(null)}getCanvas(Ir,Br,Mr){let Or;return this.cache[Ir]!==void 0?(Or=this.cache[Ir],this.canvasFactory.reset(Or,Br,Mr)):(Or=this.canvasFactory.create(Br,Mr),this.cache[Ir]=Or),Or}delete(Ir){delete this.cache[Ir]}clear(){for(const Ir in this.cache){const Br=this.cache[Ir];this.canvasFactory.destroy(Br),delete this.cache[Ir]}}}function rr(Cr,Ir,Br,Mr,Or,Fr,wr,er,mr,Sr){const[_r,jr,Yr,Hr,Lr,Dr]=(0,Tt.getCurrentTransform)(Cr);if(jr===0&&Yr===0){const Wr=wr*_r+Lr,zr=Math.round(Wr),Zr=er*Hr+Dr,qr=Math.round(Zr),Jr=(wr+mr)*_r+Lr,nn=Math.abs(Math.round(Jr)-zr)||1,tn=(er+Sr)*Hr+Dr,Pr=Math.abs(Math.round(tn)-qr)||1;return Cr.setTransform(Math.sign(_r),0,0,Math.sign(Hr),zr,qr),Cr.drawImage(Ir,Br,Mr,Or,Fr,0,0,nn,Pr),Cr.setTransform(_r,jr,Yr,Hr,Lr,Dr),[nn,Pr]}if(_r===0&&Hr===0){const Wr=er*Yr+Lr,zr=Math.round(Wr),Zr=wr*jr+Dr,qr=Math.round(Zr),Jr=(er+Sr)*Yr+Lr,nn=Math.abs(Math.round(Jr)-zr)||1,tn=(wr+mr)*jr+Dr,Pr=Math.abs(Math.round(tn)-qr)||1;return Cr.setTransform(0,Math.sign(jr),Math.sign(Yr),0,zr,qr),Cr.drawImage(Ir,Br,Mr,Or,Fr,0,0,Pr,nn),Cr.setTransform(_r,jr,Yr,Hr,Lr,Dr),[Pr,nn]}Cr.drawImage(Ir,Br,Mr,Or,Fr,wr,er,mr,Sr);const Ur=Math.hypot(_r,jr),Qr=Math.hypot(Yr,Hr);return[Ur*mr,Qr*Sr]}function ir(Cr){const{width:Ir,height:Br}=Cr;if(Ir>Yt||Br>Yt)return null;const Mr=1e3,Or=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Fr=Ir+1;let wr=new Uint8Array(Fr*(Br+1)),er,mr,Sr;const _r=Ir+7&-8;let jr=new Uint8Array(_r*Br),Yr=0;for(const Ur of Cr.data){let Qr=128;for(;Qr>0;)jr[Yr++]=Ur&Qr?0:255,Qr>>=1}let Hr=0;for(Yr=0,jr[Yr]!==0&&(wr[0]=1,++Hr),mr=1;mr>2)+(jr[Yr+1]?4:0)+(jr[Yr-_r+1]?8:0),Or[Ur]&&(wr[Sr+mr]=Or[Ur],++Hr),Yr++;if(jr[Yr-_r]!==jr[Yr]&&(wr[Sr+mr]=jr[Yr]?2:4,++Hr),Hr>Mr)return null}for(Yr=_r*(Br-1),Sr=er*Fr,jr[Yr]!==0&&(wr[Sr]=8,++Hr),mr=1;mrMr)return null;const Lr=new Int32Array([0,Fr,-1,0,-Fr,0,0,0,1]),Dr=new Path2D;for(er=0;Hr&&er<=Br;er++){let Ur=er*Fr;const Qr=Ur+Ir;for(;Ur>4,wr[Ur]&=zr>>2|zr<<2),Dr.lineTo(Ur%Fr,Ur/Fr|0),wr[Ur]||--Hr}while(Wr!==Ur);--er}return jr=null,wr=null,function(Ur){Ur.save(),Ur.scale(1/Ir,-1/Br),Ur.translate(0,-Br),Ur.fill(Dr),Ur.beginPath(),Ur.restore()}}class zt{constructor(Ir,Br){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=Bt.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=Bt.FONT_IDENTITY_MATRIX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=Bt.TextRenderingMode.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,Ir,Br])}clone(){const Ir=Object.create(this);return Ir.clipBox=this.clipBox.slice(),Ir}setCurrentPoint(Ir,Br){this.x=Ir,this.y=Br}updatePathMinMax(Ir,Br,Mr){[Br,Mr]=Bt.Util.applyTransform([Br,Mr],Ir),this.minX=Math.min(this.minX,Br),this.minY=Math.min(this.minY,Mr),this.maxX=Math.max(this.maxX,Br),this.maxY=Math.max(this.maxY,Mr)}updateRectMinMax(Ir,Br){const Mr=Bt.Util.applyTransform(Br,Ir),Or=Bt.Util.applyTransform(Br.slice(2),Ir);this.minX=Math.min(this.minX,Mr[0],Or[0]),this.minY=Math.min(this.minY,Mr[1],Or[1]),this.maxX=Math.max(this.maxX,Mr[0],Or[0]),this.maxY=Math.max(this.maxY,Mr[1],Or[1])}updateScalingPathMinMax(Ir,Br){Bt.Util.scaleMinMax(Ir,Br),this.minX=Math.min(this.minX,Br[0]),this.maxX=Math.max(this.maxX,Br[1]),this.minY=Math.min(this.minY,Br[2]),this.maxY=Math.max(this.maxY,Br[3])}updateCurvePathMinMax(Ir,Br,Mr,Or,Fr,wr,er,mr,Sr,_r){const jr=Bt.Util.bezierBoundingBox(Br,Mr,Or,Fr,wr,er,mr,Sr);if(_r){_r[0]=Math.min(_r[0],jr[0],jr[2]),_r[1]=Math.max(_r[1],jr[0],jr[2]),_r[2]=Math.min(_r[2],jr[1],jr[3]),_r[3]=Math.max(_r[3],jr[1],jr[3]);return}this.updateRectMinMax(Ir,jr)}getPathBoundingBox(Ir=jt.PathType.FILL,Br=null){const Mr=[this.minX,this.minY,this.maxX,this.maxY];if(Ir===jt.PathType.STROKE){Br||(0,Bt.unreachable)("Stroke bounding box must include transform.");const Or=Bt.Util.singularValueDecompose2dScale(Br),Fr=Or[0]*this.lineWidth/2,wr=Or[1]*this.lineWidth/2;Mr[0]-=Fr,Mr[1]-=wr,Mr[2]+=Fr,Mr[3]+=wr}return Mr}updateClipFromPath(){const Ir=Bt.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(Ir||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(Ir){this.clipBox=Ir,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(Ir=jt.PathType.FILL,Br=null){return Bt.Util.intersect(this.clipBox,this.getPathBoundingBox(Ir,Br))}}function sr(Cr,Ir){if(typeof ImageData<"u"&&Ir instanceof ImageData){Cr.putImageData(Ir,0,0);return}const Br=Ir.height,Mr=Ir.width,Or=Br%Kt,Fr=(Br-Or)/Kt,wr=Or===0?Fr:Fr+1,er=Cr.createImageData(Mr,Kt);let mr=0,Sr;const _r=Ir.data,jr=er.data;let Yr,Hr,Lr,Dr;if(Ir.kind===Bt.ImageKind.GRAYSCALE_1BPP){const Ur=_r.byteLength,Qr=new Uint32Array(jr.buffer,0,jr.byteLength>>2),Wr=Qr.length,zr=Mr+7>>3,Zr=4294967295,qr=Bt.FeatureTest.isLittleEndian?4278190080:255;for(Yr=0;Yrzr?Mr:Jr*8-7,Pr=tn&-8;let Tr=0,Rr=0;for(;nn>=1}for(;Sr=Fr&&(Lr=Or,Dr=Mr*Lr),Sr=0,Hr=Dr;Hr--;)jr[Sr++]=_r[mr++],jr[Sr++]=_r[mr++],jr[Sr++]=_r[mr++],jr[Sr++]=255;Cr.putImageData(er,0,Yr*Kt)}else throw new Error(`bad image kind: ${Ir.kind}`)}function Ht(Cr,Ir){if(Ir.bitmap){Cr.drawImage(Ir.bitmap,0,0);return}const Br=Ir.height,Mr=Ir.width,Or=Br%Kt,Fr=(Br-Or)/Kt,wr=Or===0?Fr:Fr+1,er=Cr.createImageData(Mr,Kt);let mr=0;const Sr=Ir.data,_r=er.data;for(let jr=0;jr>8,Cr[Fr-2]=Cr[Fr-2]*wr+Br*er>>8,Cr[Fr-1]=Cr[Fr-1]*wr+Mr*er>>8}}}function ur(Cr,Ir,Br){const Mr=Cr.length,Or=1/255;for(let Fr=3;Fr>8]>>8:Ir[Or]*Fr>>16}}function gr(Cr,Ir,Br,Mr,Or,Fr,wr,er,mr,Sr,_r){const jr=!!Fr,Yr=jr?Fr[0]:0,Hr=jr?Fr[1]:0,Lr=jr?Fr[2]:0,Dr=Or==="Luminosity"?Er:ur,Ur=Math.min(Mr,Math.ceil(1048576/Br));for(let Qr=0;QrFt&&typeof Mr=="function",_r=Sr?Date.now()+et:0;let jr=0;const Yr=this.commonObjs,Hr=this.objs;let Lr;for(;;){if(Or!==void 0&&er===Or.nextBreakPoint)return Or.breakIt(er,Mr),er;if(Lr=wr[er],Lr!==Bt.OPS.dependency)this[Lr].apply(this,Fr[er]);else for(const Dr of Fr[er]){const Ur=Dr.startsWith("g_")?Yr:Hr;if(!Ur.has(Dr))return Ur.get(Dr,Mr),er}if(er++,er===mr)return er;if(Sr&&++jr>Ft){if(Date.now()>_r)return Mr(),er;jr=0}}}endDrawing(){it$2(this,ft,St).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const Ir of this._cachedBitmapsMap.values()){for(const Br of Ir.values())typeof HTMLCanvasElement<"u"&&Br instanceof HTMLCanvasElement&&(Br.width=Br.height=0);Ir.clear()}this._cachedBitmapsMap.clear(),it$2(this,ft,kt).call(this)}_scaleImage(Ir,Br){const Mr=Ir.width,Or=Ir.height;let Fr=Math.max(Math.hypot(Br[0],Br[1]),1),wr=Math.max(Math.hypot(Br[2],Br[3]),1),er=Mr,mr=Or,Sr="prescale1",_r,jr;for(;Fr>2&&er>1||wr>2&&mr>1;){let Yr=er,Hr=mr;Fr>2&&er>1&&(Yr=er>=16384?Math.floor(er/2)-1||1:Math.ceil(er/2),Fr/=er/Yr),wr>2&&mr>1&&(Hr=mr>=16384?Math.floor(mr/2)-1||1:Math.ceil(mr)/2,wr/=mr/Hr),_r=this.cachedCanvases.getCanvas(Sr,Yr,Hr),jr=_r.context,jr.clearRect(0,0,Yr,Hr),jr.drawImage(Ir,0,0,er,mr,0,0,Yr,Hr),Ir=_r.canvas,er=Yr,mr=Hr,Sr=Sr==="prescale1"?"prescale2":"prescale1"}return{img:Ir,paintWidth:er,paintHeight:mr}}_createMaskCanvas(Ir){const Br=this.ctx,{width:Mr,height:Or}=Ir,Fr=this.current.fillColor,wr=this.current.patternFill,er=(0,Tt.getCurrentTransform)(Br);let mr,Sr,_r,jr;if((Ir.bitmap||Ir.data)&&Ir.count>1){const nn=Ir.bitmap||Ir.data.buffer;Sr=JSON.stringify(wr?er:[er.slice(0,4),Fr]),mr=this._cachedBitmapsMap.get(nn),mr||(mr=new Map,this._cachedBitmapsMap.set(nn,mr));const tn=mr.get(Sr);if(tn&&!wr){const Pr=Math.round(Math.min(er[0],er[2])+er[4]),Tr=Math.round(Math.min(er[1],er[3])+er[5]);return{canvas:tn,offsetX:Pr,offsetY:Tr}}_r=tn}_r||(jr=this.cachedCanvases.getCanvas("maskCanvas",Mr,Or),Ht(jr.context,Ir));let Yr=Bt.Util.transform(er,[1/Mr,0,0,-1/Or,0,0]);Yr=Bt.Util.transform(Yr,[1,0,0,1,0,-Or]);const Hr=Bt.Util.applyTransform([0,0],Yr),Lr=Bt.Util.applyTransform([Mr,Or],Yr),Dr=Bt.Util.normalizeRect([Hr[0],Hr[1],Lr[0],Lr[1]]),Ur=Math.round(Dr[2]-Dr[0])||1,Qr=Math.round(Dr[3]-Dr[1])||1,Wr=this.cachedCanvases.getCanvas("fillCanvas",Ur,Qr),zr=Wr.context,Zr=Math.min(Hr[0],Lr[0]),qr=Math.min(Hr[1],Lr[1]);zr.translate(-Zr,-qr),zr.transform(...Yr),_r||(_r=this._scaleImage(jr.canvas,(0,Tt.getCurrentTransformInverse)(zr)),_r=_r.img,mr&&wr&&mr.set(Sr,_r)),zr.imageSmoothingEnabled=br((0,Tt.getCurrentTransform)(zr),Ir.interpolate),rr(zr,_r,0,0,_r.width,_r.height,0,0,Mr,Or),zr.globalCompositeOperation="source-in";const Jr=Bt.Util.transform((0,Tt.getCurrentTransformInverse)(zr),[1,0,0,1,-Zr,-qr]);return zr.fillStyle=wr?Fr.getPattern(Br,this,Jr,jt.PathType.FILL):Fr,zr.fillRect(0,0,Mr,Or),mr&&!wr&&(this.cachedCanvases.delete("fillCanvas"),mr.set(Sr,Wr.canvas)),{canvas:Wr.canvas,offsetX:Math.round(Zr),offsetY:Math.round(qr)}}setLineWidth(Ir){Ir!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=Ir,this.ctx.lineWidth=Ir}setLineCap(Ir){this.ctx.lineCap=dr[Ir]}setLineJoin(Ir){this.ctx.lineJoin=pr[Ir]}setMiterLimit(Ir){this.ctx.miterLimit=Ir}setDash(Ir,Br){const Mr=this.ctx;Mr.setLineDash!==void 0&&(Mr.setLineDash(Ir),Mr.lineDashOffset=Br)}setRenderingIntent(Ir){}setFlatness(Ir){}setGState(Ir){for(const[Br,Mr]of Ir)switch(Br){case"LW":this.setLineWidth(Mr);break;case"LC":this.setLineCap(Mr);break;case"LJ":this.setLineJoin(Mr);break;case"ML":this.setMiterLimit(Mr);break;case"D":this.setDash(Mr[0],Mr[1]);break;case"RI":this.setRenderingIntent(Mr);break;case"FL":this.setFlatness(Mr);break;case"Font":this.setFont(Mr[0],Mr[1]);break;case"CA":this.current.strokeAlpha=Mr;break;case"ca":this.current.fillAlpha=Mr,this.ctx.globalAlpha=Mr;break;case"BM":this.ctx.globalCompositeOperation=Mr;break;case"SMask":this.current.activeSMask=Mr?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(Mr);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const Ir=this.inSMaskMode;this.current.activeSMask&&!Ir?this.beginSMaskMode():!this.current.activeSMask&&Ir&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const Ir=this.ctx.canvas.width,Br=this.ctx.canvas.height,Mr="smaskGroupAt"+this.groupLevel,Or=this.cachedCanvases.getCanvas(Mr,Ir,Br);this.suspendedCtx=this.ctx,this.ctx=Or.context;const Fr=this.ctx;Fr.setTransform(...(0,Tt.getCurrentTransform)(this.suspendedCtx)),Zt(this.suspendedCtx,Fr),Jt(Fr,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw new Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),Zt(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(Ir){if(!this.current.activeSMask)return;Ir?(Ir[0]=Math.floor(Ir[0]),Ir[1]=Math.floor(Ir[1]),Ir[2]=Math.ceil(Ir[2]),Ir[3]=Math.ceil(Ir[3])):Ir=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const Br=this.current.activeSMask,Mr=this.suspendedCtx;xr(Mr,Br,this.ctx,Ir),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore()}save(){this.inSMaskMode?(Zt(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const Ir=this.current;this.stateStack.push(Ir),this.current=Ir.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),Zt(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(Ir,Br,Mr,Or,Fr,wr){this.ctx.transform(Ir,Br,Mr,Or,Fr,wr),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(Ir,Br,Mr){const Or=this.ctx,Fr=this.current;let wr=Fr.x,er=Fr.y,mr,Sr;const _r=(0,Tt.getCurrentTransform)(Or),jr=_r[0]===0&&_r[3]===0||_r[1]===0&&_r[2]===0,Yr=jr?Mr.slice(0):null;for(let Hr=0,Lr=0,Dr=Ir.length;Hr$t&&(_r=$t),this.current.fontSizeScale=Br/_r,this.ctx.font=`${Sr} ${mr} ${_r}px ${er}`}setTextRenderingMode(Ir){this.current.textRenderingMode=Ir}setTextRise(Ir){this.current.textRise=Ir}moveText(Ir,Br){this.current.x=this.current.lineX+=Ir,this.current.y=this.current.lineY+=Br}setLeadingMoveText(Ir,Br){this.setLeading(-Br),this.moveText(Ir,Br)}setTextMatrix(Ir,Br,Mr,Or,Fr,wr){this.current.textMatrix=[Ir,Br,Mr,Or,Fr,wr],this.current.textMatrixScale=Math.hypot(Ir,Br),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(Ir,Br,Mr,Or){const Fr=this.ctx,wr=this.current,er=wr.font,mr=wr.textRenderingMode,Sr=wr.fontSize/wr.fontSizeScale,_r=mr&Bt.TextRenderingMode.FILL_STROKE_MASK,jr=!!(mr&Bt.TextRenderingMode.ADD_TO_PATH_FLAG),Yr=wr.patternFill&&!er.missingFile;let Hr;(er.disableFontFace||jr||Yr)&&(Hr=er.getPathGenerator(this.commonObjs,Ir)),er.disableFontFace||Yr?(Fr.save(),Fr.translate(Br,Mr),Fr.beginPath(),Hr(Fr,Sr),Or&&Fr.setTransform(...Or),(_r===Bt.TextRenderingMode.FILL||_r===Bt.TextRenderingMode.FILL_STROKE)&&Fr.fill(),(_r===Bt.TextRenderingMode.STROKE||_r===Bt.TextRenderingMode.FILL_STROKE)&&Fr.stroke(),Fr.restore()):((_r===Bt.TextRenderingMode.FILL||_r===Bt.TextRenderingMode.FILL_STROKE)&&Fr.fillText(Ir,Br,Mr),(_r===Bt.TextRenderingMode.STROKE||_r===Bt.TextRenderingMode.FILL_STROKE)&&Fr.strokeText(Ir,Br,Mr)),jr&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,Tt.getCurrentTransform)(Fr),x:Br,y:Mr,fontSize:Sr,addToPath:Hr})}get isFontSubpixelAAEnabled(){const{context:Ir}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);Ir.scale(1.5,1),Ir.fillText("I",0,10);const Br=Ir.getImageData(0,0,10,10).data;let Mr=!1;for(let Or=3;Or0&&Br[Or]<255){Mr=!0;break}return(0,Bt.shadow)(this,"isFontSubpixelAAEnabled",Mr)}showText(Ir){const Br=this.current,Mr=Br.font;if(Mr.isType3Font)return this.showType3Text(Ir);const Or=Br.fontSize;if(Or===0)return;const Fr=this.ctx,wr=Br.fontSizeScale,er=Br.charSpacing,mr=Br.wordSpacing,Sr=Br.fontDirection,_r=Br.textHScale*Sr,jr=Ir.length,Yr=Mr.vertical,Hr=Yr?1:-1,Lr=Mr.defaultVMetrics,Dr=Or*Br.fontMatrix[0],Ur=Br.textRenderingMode===Bt.TextRenderingMode.FILL&&!Mr.disableFontFace&&!Br.patternFill;Fr.save(),Fr.transform(...Br.textMatrix),Fr.translate(Br.x,Br.y+Br.textRise),Sr>0?Fr.scale(_r,-1):Fr.scale(_r,1);let Qr;if(Br.patternFill){Fr.save();const Jr=Br.fillColor.getPattern(Fr,this,(0,Tt.getCurrentTransformInverse)(Fr),jt.PathType.FILL);Qr=(0,Tt.getCurrentTransform)(Fr),Fr.restore(),Fr.fillStyle=Jr}let Wr=Br.lineWidth;const zr=Br.textMatrixScale;if(zr===0||Wr===0){const Jr=Br.textRenderingMode&Bt.TextRenderingMode.FILL_STROKE_MASK;(Jr===Bt.TextRenderingMode.STROKE||Jr===Bt.TextRenderingMode.FILL_STROKE)&&(Wr=this.getSinglePixelWidth())}else Wr/=zr;if(wr!==1&&(Fr.scale(wr,wr),Wr/=wr),Fr.lineWidth=Wr,Mr.isInvalidPDFjsFont){const Jr=[];let nn=0;for(const tn of Ir)Jr.push(tn.unicode),nn+=tn.width;Fr.fillText(Jr.join(""),0,0),Br.x+=nn*Dr*_r,Fr.restore(),this.compose();return}let Zr=0,qr;for(qr=0;qr0){const ln=Fr.measureText(Pr).width*1e3/Or*wr;if(Grnew tw(wr,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};Br=new jt.TilingPattern(Ir,Mr,this.ctx,Fr,Or)}else Br=this._getPattern(Ir[1],Ir[2]);return Br}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(Ir,Br,Mr){const Or=Bt.Util.makeHexColor(Ir,Br,Mr);this.ctx.strokeStyle=Or,this.current.strokeColor=Or}setFillRGBColor(Ir,Br,Mr){const Or=Bt.Util.makeHexColor(Ir,Br,Mr);this.ctx.fillStyle=Or,this.current.fillColor=Or,this.current.patternFill=!1}_getPattern(Ir,Br=null){let Mr;return this.cachedPatterns.has(Ir)?Mr=this.cachedPatterns.get(Ir):(Mr=(0,jt.getShadingPattern)(this.getObject(Ir)),this.cachedPatterns.set(Ir,Mr)),Br&&(Mr.matrix=Br),Mr}shadingFill(Ir){if(!this.contentVisible)return;const Br=this.ctx;this.save();const Mr=this._getPattern(Ir);Br.fillStyle=Mr.getPattern(Br,this,(0,Tt.getCurrentTransformInverse)(Br),jt.PathType.SHADING);const Or=(0,Tt.getCurrentTransformInverse)(Br);if(Or){const{width:Fr,height:wr}=Br.canvas,[er,mr,Sr,_r]=Bt.Util.getAxialAlignedBoundingBox([0,0,Fr,wr],Or);this.ctx.fillRect(er,mr,Sr-er,_r-mr)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,Bt.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,Bt.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(Ir,Br){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(Ir)&&Ir.length===6&&this.transform(...Ir),this.baseTransform=(0,Tt.getCurrentTransform)(this.ctx),Br)){const Mr=Br[2]-Br[0],Or=Br[3]-Br[1];this.ctx.rect(Br[0],Br[1],Mr,Or),this.current.updateRectMinMax((0,Tt.getCurrentTransform)(this.ctx),Br),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(Ir){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const Br=this.ctx;Ir.isolated||(0,Bt.info)("TODO: Support non-isolated groups."),Ir.knockout&&(0,Bt.warn)("Knockout groups not supported.");const Mr=(0,Tt.getCurrentTransform)(Br);if(Ir.matrix&&Br.transform(...Ir.matrix),!Ir.bbox)throw new Error("Bounding box is required.");let Or=Bt.Util.getAxialAlignedBoundingBox(Ir.bbox,(0,Tt.getCurrentTransform)(Br));const Fr=[0,0,Br.canvas.width,Br.canvas.height];Or=Bt.Util.intersect(Or,Fr)||[0,0,0,0];const wr=Math.floor(Or[0]),er=Math.floor(Or[1]);let mr=Math.max(Math.ceil(Or[2])-wr,1),Sr=Math.max(Math.ceil(Or[3])-er,1),_r=1,jr=1;mr>dt&&(_r=mr/dt,mr=dt),Sr>dt&&(jr=Sr/dt,Sr=dt),this.current.startNewPathAndClipBox([0,0,mr,Sr]);let Yr="groupAt"+this.groupLevel;Ir.smask&&(Yr+="_smask_"+this.smaskCounter++%2);const Hr=this.cachedCanvases.getCanvas(Yr,mr,Sr),Lr=Hr.context;Lr.scale(1/_r,1/jr),Lr.translate(-wr,-er),Lr.transform(...Mr),Ir.smask?this.smaskStack.push({canvas:Hr.canvas,context:Lr,offsetX:wr,offsetY:er,scaleX:_r,scaleY:jr,subtype:Ir.smask.subtype,backdrop:Ir.smask.backdrop,transferMap:Ir.smask.transferMap||null,startTransformInverse:null}):(Br.setTransform(1,0,0,1,0,0),Br.translate(wr,er),Br.scale(_r,jr),Br.save()),Zt(Br,Lr),this.ctx=Lr,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(Br),this.groupLevel++}endGroup(Ir){if(!this.contentVisible)return;this.groupLevel--;const Br=this.ctx,Mr=this.groupStack.pop();if(this.ctx=Mr,this.ctx.imageSmoothingEnabled=!1,Ir.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const Or=(0,Tt.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...Or);const Fr=Bt.Util.getAxialAlignedBoundingBox([0,0,Br.canvas.width,Br.canvas.height],Or);this.ctx.drawImage(Br.canvas,0,0),this.ctx.restore(),this.compose(Fr)}}beginAnnotation(Ir,Br,Mr,Or,Fr){if(it$2(this,ft,St).call(this),or(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(Br)&&Br.length===4){const wr=Br[2]-Br[0],er=Br[3]-Br[1];if(Fr&&this.annotationCanvasMap){Mr=Mr.slice(),Mr[4]-=Br[0],Mr[5]-=Br[1],Br=Br.slice(),Br[0]=Br[1]=0,Br[2]=wr,Br[3]=er;const[mr,Sr]=Bt.Util.singularValueDecompose2dScale((0,Tt.getCurrentTransform)(this.ctx)),{viewportScale:_r}=this,jr=Math.ceil(wr*this.outputScaleX*_r),Yr=Math.ceil(er*this.outputScaleY*_r);this.annotationCanvas=this.canvasFactory.create(jr,Yr);const{canvas:Hr,context:Lr}=this.annotationCanvas;this.annotationCanvasMap.set(Ir,Hr),this.annotationCanvas.savedCtx=this.ctx,this.ctx=Lr,this.ctx.save(),this.ctx.setTransform(mr,0,0,-Sr,0,er*Sr),or(this.ctx)}else or(this.ctx),this.ctx.rect(Br[0],Br[1],wr,er),this.ctx.clip(),this.endPath()}this.current=new zt(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...Mr),this.transform(...Or)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),it$2(this,ft,kt).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(Ir){if(!this.contentVisible)return;const Br=Ir.count;Ir=this.getObject(Ir.data,Ir),Ir.count=Br;const Mr=this.ctx,Or=this.processingType3;if(Or&&(Or.compiled===void 0&&(Or.compiled=ir(Ir)),Or.compiled)){Or.compiled(Mr);return}const Fr=this._createMaskCanvas(Ir),wr=Fr.canvas;Mr.save(),Mr.setTransform(1,0,0,1,0,0),Mr.drawImage(wr,Fr.offsetX,Fr.offsetY),Mr.restore(),this.compose()}paintImageMaskXObjectRepeat(Ir,Br,Mr=0,Or=0,Fr,wr){if(!this.contentVisible)return;Ir=this.getObject(Ir.data,Ir);const er=this.ctx;er.save();const mr=(0,Tt.getCurrentTransform)(er);er.transform(Br,Mr,Or,Fr,0,0);const Sr=this._createMaskCanvas(Ir);er.setTransform(1,0,0,1,Sr.offsetX-mr[4],Sr.offsetY-mr[5]);for(let _r=0,jr=wr.length;_rjr?_r/jr:1,er=Sr>jr?Sr/jr:1}}this._cachedScaleForStroking[0]=wr,this._cachedScaleForStroking[1]=er}return this._cachedScaleForStroking}rescaleAndStroke(Ir){const{ctx:Br}=this,{lineWidth:Mr}=this.current,[Or,Fr]=this.getScaleForStroking();if(Br.lineWidth=Mr||1,Or===1&&Fr===1){Br.stroke();return}const wr=Br.getLineDash();if(Ir&&Br.save(),Br.scale(Or,Fr),wr.length>0){const er=Math.max(Or,Fr);Br.setLineDash(wr.map(mr=>mr/er)),Br.lineDashOffset/=er}Br.stroke(),Ir&&Br.restore()}isContentVisible(){for(let Ir=this.markedContentStack.length-1;Ir>=0;Ir--)if(!this.markedContentStack[Ir].visible)return!1;return!0}};ft=new WeakSet,St=function(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)},kt=function(){if(this.pageColors){const Cr=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(Cr!=="none"){const Ir=this.ctx.filter;this.ctx.filter=Cr,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=Ir}}};let kr=vr;ct.CanvasGraphics=kr;for(const Cr in Bt.OPS)kr.prototype[Cr]!==void 0&&(kr.prototype[Bt.OPS[Cr]]=kr.prototype[Cr])},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.TilingPattern=ct.PathType=void 0,ct.getShadingPattern=et;var ft=ut(1),St=ut(6);const kt={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};ct.PathType=kt;function Bt(Jt,nr){if(!nr)return;const rr=nr[2]-nr[0],ir=nr[3]-nr[1],zt=new Path2D;zt.rect(nr[0],nr[1],rr,ir),Jt.clip(zt)}class Tt{constructor(){this.constructor===Tt&&(0,ft.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,ft.unreachable)("Abstract method `getPattern` called.")}}class jt extends Tt{constructor(nr){super(),this._type=nr[1],this._bbox=nr[2],this._colorStops=nr[3],this._p0=nr[4],this._p1=nr[5],this._r0=nr[6],this._r1=nr[7],this.matrix=null}_createGradient(nr){let rr;this._type==="axial"?rr=nr.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(rr=nr.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const ir of this._colorStops)rr.addColorStop(ir[0],ir[1]);return rr}getPattern(nr,rr,ir,zt){let sr;if(zt===kt.STROKE||zt===kt.FILL){const Ht=rr.current.getClippedPathBoundingBox(zt,(0,St.getCurrentTransform)(nr))||[0,0,0,0],Zt=Math.ceil(Ht[2]-Ht[0])||1,or=Math.ceil(Ht[3]-Ht[1])||1,lr=rr.cachedCanvases.getCanvas("pattern",Zt,or,!0),ur=lr.context;ur.clearRect(0,0,ur.canvas.width,ur.canvas.height),ur.beginPath(),ur.rect(0,0,ur.canvas.width,ur.canvas.height),ur.translate(-Ht[0],-Ht[1]),ir=ft.Util.transform(ir,[1,0,0,1,Ht[0],Ht[1]]),ur.transform(...rr.baseTransform),this.matrix&&ur.transform(...this.matrix),Bt(ur,this._bbox),ur.fillStyle=this._createGradient(ur),ur.fill(),sr=nr.createPattern(lr.canvas,"no-repeat");const Er=new DOMMatrix(ir);sr.setTransform(Er)}else Bt(nr,this._bbox),sr=this._createGradient(nr);return sr}}function Rt(Jt,nr,rr,ir,zt,sr,Ht,Zt){const or=nr.coords,lr=nr.colors,ur=Jt.data,Er=Jt.width*4;let gr;or[rr+1]>or[ir+1]&&(gr=rr,rr=ir,ir=gr,gr=sr,sr=Ht,Ht=gr),or[ir+1]>or[zt+1]&&(gr=ir,ir=zt,zt=gr,gr=Ht,Ht=Zt,Zt=gr),or[rr+1]>or[ir+1]&&(gr=rr,rr=ir,ir=gr,gr=sr,sr=Ht,Ht=gr);const xr=(or[rr]+nr.offsetX)*nr.scaleX,br=(or[rr+1]+nr.offsetY)*nr.scaleY,dr=(or[ir]+nr.offsetX)*nr.scaleX,pr=(or[ir+1]+nr.offsetY)*nr.scaleY,Ar=(or[zt]+nr.offsetX)*nr.scaleX,cr=(or[zt+1]+nr.offsetY)*nr.scaleY;if(br>=cr)return;const vr=lr[sr],kr=lr[sr+1],Cr=lr[sr+2],Ir=lr[Ht],Br=lr[Ht+1],Mr=lr[Ht+2],Or=lr[Zt],Fr=lr[Zt+1],wr=lr[Zt+2],er=Math.round(br),mr=Math.round(cr);let Sr,_r,jr,Yr,Hr,Lr,Dr,Ur;for(let Qr=er;Qr<=mr;Qr++){if(Qrcr?Jr=1:pr===cr?Jr=0:Jr=(pr-Qr)/(pr-cr),Sr=dr-(dr-Ar)*Jr,_r=Ir-(Ir-Or)*Jr,jr=Br-(Br-Fr)*Jr,Yr=Mr-(Mr-wr)*Jr}let Wr;Qrcr?Wr=1:Wr=(br-Qr)/(br-cr),Hr=xr-(xr-Ar)*Wr,Lr=vr-(vr-Or)*Wr,Dr=kr-(kr-Fr)*Wr,Ur=Cr-(Cr-wr)*Wr;const zr=Math.round(Math.min(Sr,Hr)),Zr=Math.round(Math.max(Sr,Hr));let qr=Er*Qr+zr*4;for(let Jr=zr;Jr<=Zr;Jr++)Wr=(Sr-Jr)/(Sr-Hr),Wr<0?Wr=0:Wr>1&&(Wr=1),ur[qr++]=_r-(_r-Lr)*Wr|0,ur[qr++]=jr-(jr-Dr)*Wr|0,ur[qr++]=Yr-(Yr-Ur)*Wr|0,ur[qr++]=255}}function Ut(Jt,nr,rr){const ir=nr.coords,zt=nr.colors;let sr,Ht;switch(nr.type){case"lattice":const Zt=nr.verticesPerRow,or=Math.floor(ir.length/Zt)-1,lr=Zt-1;for(sr=0;sr=zt?sr=zt:ir=sr/nr,{scale:ir,size:sr}}clipBbox(nr,rr,ir,zt,sr){const Ht=zt-rr,Zt=sr-ir;nr.ctx.rect(rr,ir,Ht,Zt),nr.current.updateRectMinMax((0,St.getCurrentTransform)(nr.ctx),[rr,ir,zt,sr]),nr.clip(),nr.endPath()}setFillAndStrokeStyleToContext(nr,rr,ir){const zt=nr.ctx,sr=nr.current;switch(rr){case Ft.COLORED:const Ht=this.ctx;zt.fillStyle=Ht.fillStyle,zt.strokeStyle=Ht.strokeStyle,sr.fillColor=Ht.fillStyle,sr.strokeColor=Ht.strokeStyle;break;case Ft.UNCOLORED:const Zt=ft.Util.makeHexColor(ir[0],ir[1],ir[2]);zt.fillStyle=Zt,zt.strokeStyle=Zt,sr.fillColor=Zt,sr.strokeColor=Zt;break;default:throw new ft.FormatError(`Unsupported paint type: ${rr}`)}}getPattern(nr,rr,ir,zt){let sr=ir;zt!==kt.SHADING&&(sr=ft.Util.transform(sr,rr.baseTransform),this.matrix&&(sr=ft.Util.transform(sr,this.matrix)));const Ht=this.createPatternCanvas(rr);let Zt=new DOMMatrix(sr);Zt=Zt.translate(Ht.offsetX,Ht.offsetY),Zt=Zt.scale(1/Ht.scaleX,1/Ht.scaleY);const or=nr.createPattern(Ht.canvas,"repeat");return or.setTransform(Zt),or}};yr(Yt,"MAX_PATTERN_SIZE",3e3);let Kt=Yt;ct.TilingPattern=Kt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.convertBlackAndWhiteToRGBA=kt,ct.convertToRGBA=St,ct.grayToRGBA=Tt;var ft=ut(1);function St(jt){switch(jt.kind){case ft.ImageKind.GRAYSCALE_1BPP:return kt(jt);case ft.ImageKind.RGB_24BPP:return Bt(jt)}return null}function kt({src:jt,srcPos:Rt=0,dest:Ut,width:$t,height:dt,nonBlackColor:et=4294967295,inverseDecode:Ft=!1}){const Yt=ft.FeatureTest.isLittleEndian?4278190080:255,[Kt,Jt]=Ft?[et,Yt]:[Yt,et],nr=$t>>3,rr=$t&7,ir=jt.length;Ut=new Uint32Array(Ut.buffer);let zt=0;for(let sr=0;sr>2,Kt=new Uint32Array(jt.buffer,Rt,Yt);if(ft.FeatureTest.isLittleEndian){for(;Ft>>24|nr<<8|4278190080,Ut[$t+2]=nr>>>16|rr<<16|4278190080,Ut[$t+3]=rr>>>8|4278190080}for(let Jt=Ft*4,nr=jt.length;Jt>>8|255,Ut[$t+2]=nr<<16|rr>>>16|255,Ut[$t+3]=rr<<8|255}for(let Jt=Ft*4,nr=jt.length;Jt{Object.defineProperty(ct,"__esModule",{value:!0}),ct.GlobalWorkerOptions=void 0;const ut=Object.create(null);ct.GlobalWorkerOptions=ut,ut.workerPort=null,ut.workerSrc=""},(ot,ct,ut)=>{var ft,St,kt,Bt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.MessageHandler=void 0;var Tt=ut(1);const jt={DATA:1,ERROR:2},Rt={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Ut(dt){switch(dt instanceof Error||typeof dt=="object"&&dt!==null||(0,Tt.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),dt.name){case"AbortException":return new Tt.AbortException(dt.message);case"MissingPDFException":return new Tt.MissingPDFException(dt.message);case"PasswordException":return new Tt.PasswordException(dt.message,dt.code);case"UnexpectedResponseException":return new Tt.UnexpectedResponseException(dt.message,dt.status);case"UnknownErrorException":return new Tt.UnknownErrorException(dt.message,dt.details);default:return new Tt.UnknownErrorException(dt.message,dt.toString())}}class $t{constructor(et,Ft,Yt){vt(this,ft),this.sourceName=et,this.targetName=Ft,this.comObj=Yt,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=Kt=>{const Jt=Kt.data;if(Jt.targetName!==this.sourceName)return;if(Jt.stream){it$2(this,ft,kt).call(this,Jt);return}if(Jt.callback){const rr=Jt.callbackId,ir=this.callbackCapabilities[rr];if(!ir)throw new Error(`Cannot resolve callback ${rr}`);if(delete this.callbackCapabilities[rr],Jt.callback===jt.DATA)ir.resolve(Jt.data);else if(Jt.callback===jt.ERROR)ir.reject(Ut(Jt.reason));else throw new Error("Unexpected callback case");return}const nr=this.actionHandler[Jt.action];if(!nr)throw new Error(`Unknown action from worker: ${Jt.action}`);if(Jt.callbackId){const rr=this.sourceName,ir=Jt.sourceName;new Promise(function(zt){zt(nr(Jt.data))}).then(function(zt){Yt.postMessage({sourceName:rr,targetName:ir,callback:jt.DATA,callbackId:Jt.callbackId,data:zt})},function(zt){Yt.postMessage({sourceName:rr,targetName:ir,callback:jt.ERROR,callbackId:Jt.callbackId,reason:Ut(zt)})});return}if(Jt.streamId){it$2(this,ft,St).call(this,Jt);return}nr(Jt.data)},Yt.addEventListener("message",this._onComObjOnMessage)}on(et,Ft){const Yt=this.actionHandler;if(Yt[et])throw new Error(`There is already an actionName called "${et}"`);Yt[et]=Ft}send(et,Ft,Yt){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:et,data:Ft},Yt)}sendWithPromise(et,Ft,Yt){const Kt=this.callbackId++,Jt=new Tt.PromiseCapability;this.callbackCapabilities[Kt]=Jt;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:et,callbackId:Kt,data:Ft},Yt)}catch(nr){Jt.reject(nr)}return Jt.promise}sendWithStream(et,Ft,Yt,Kt){const Jt=this.streamId++,nr=this.sourceName,rr=this.targetName,ir=this.comObj;return new ReadableStream({start:zt=>{const sr=new Tt.PromiseCapability;return this.streamControllers[Jt]={controller:zt,startCall:sr,pullCall:null,cancelCall:null,isClosed:!1},ir.postMessage({sourceName:nr,targetName:rr,action:et,streamId:Jt,data:Ft,desiredSize:zt.desiredSize},Kt),sr.promise},pull:zt=>{const sr=new Tt.PromiseCapability;return this.streamControllers[Jt].pullCall=sr,ir.postMessage({sourceName:nr,targetName:rr,stream:Rt.PULL,streamId:Jt,desiredSize:zt.desiredSize}),sr.promise},cancel:zt=>{(0,Tt.assert)(zt instanceof Error,"cancel must have a valid reason");const sr=new Tt.PromiseCapability;return this.streamControllers[Jt].cancelCall=sr,this.streamControllers[Jt].isClosed=!0,ir.postMessage({sourceName:nr,targetName:rr,stream:Rt.CANCEL,streamId:Jt,reason:Ut(zt)}),sr.promise}},Yt)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}ft=new WeakSet,St=function(dt){const et=dt.streamId,Ft=this.sourceName,Yt=dt.sourceName,Kt=this.comObj,Jt=this,nr=this.actionHandler[dt.action],rr={enqueue(ir,zt=1,sr){if(this.isCancelled)return;const Ht=this.desiredSize;this.desiredSize-=zt,Ht>0&&this.desiredSize<=0&&(this.sinkCapability=new Tt.PromiseCapability,this.ready=this.sinkCapability.promise),Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.ENQUEUE,streamId:et,chunk:ir},sr)},close(){this.isCancelled||(this.isCancelled=!0,Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.CLOSE,streamId:et}),delete Jt.streamSinks[et])},error(ir){(0,Tt.assert)(ir instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.ERROR,streamId:et,reason:Ut(ir)}))},sinkCapability:new Tt.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:dt.desiredSize,ready:null};rr.sinkCapability.resolve(),rr.ready=rr.sinkCapability.promise,this.streamSinks[et]=rr,new Promise(function(ir){ir(nr(dt.data,rr))}).then(function(){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.START_COMPLETE,streamId:et,success:!0})},function(ir){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.START_COMPLETE,streamId:et,reason:Ut(ir)})})},kt=function(dt){const et=dt.streamId,Ft=this.sourceName,Yt=dt.sourceName,Kt=this.comObj,Jt=this.streamControllers[et],nr=this.streamSinks[et];switch(dt.stream){case Rt.START_COMPLETE:dt.success?Jt.startCall.resolve():Jt.startCall.reject(Ut(dt.reason));break;case Rt.PULL_COMPLETE:dt.success?Jt.pullCall.resolve():Jt.pullCall.reject(Ut(dt.reason));break;case Rt.PULL:if(!nr){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,success:!0});break}nr.desiredSize<=0&&dt.desiredSize>0&&nr.sinkCapability.resolve(),nr.desiredSize=dt.desiredSize,new Promise(function(rr){var ir;rr((ir=nr.onPull)==null?void 0:ir.call(nr))}).then(function(){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,success:!0})},function(rr){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.PULL_COMPLETE,streamId:et,reason:Ut(rr)})});break;case Rt.ENQUEUE:if((0,Tt.assert)(Jt,"enqueue should have stream controller"),Jt.isClosed)break;Jt.controller.enqueue(dt.chunk);break;case Rt.CLOSE:if((0,Tt.assert)(Jt,"close should have stream controller"),Jt.isClosed)break;Jt.isClosed=!0,Jt.controller.close(),it$2(this,ft,Bt).call(this,Jt,et);break;case Rt.ERROR:(0,Tt.assert)(Jt,"error should have stream controller"),Jt.controller.error(Ut(dt.reason)),it$2(this,ft,Bt).call(this,Jt,et);break;case Rt.CANCEL_COMPLETE:dt.success?Jt.cancelCall.resolve():Jt.cancelCall.reject(Ut(dt.reason)),it$2(this,ft,Bt).call(this,Jt,et);break;case Rt.CANCEL:if(!nr)break;new Promise(function(rr){var ir;rr((ir=nr.onCancel)==null?void 0:ir.call(nr,Ut(dt.reason)))}).then(function(){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.CANCEL_COMPLETE,streamId:et,success:!0})},function(rr){Kt.postMessage({sourceName:Ft,targetName:Yt,stream:Rt.CANCEL_COMPLETE,streamId:et,reason:Ut(rr)})}),nr.sinkCapability.reject(Ut(dt.reason)),nr.isCancelled=!0,delete this.streamSinks[et];break;default:throw new Error("Unexpected stream case")}},Bt=async function(dt,et){var Ft,Yt,Kt;await Promise.allSettled([(Ft=dt.startCall)==null?void 0:Ft.promise,(Yt=dt.pullCall)==null?void 0:Yt.promise,(Kt=dt.cancelCall)==null?void 0:Kt.promise]),delete this.streamControllers[et]},ct.MessageHandler=$t},(ot,ct,ut)=>{var ft,St;Object.defineProperty(ct,"__esModule",{value:!0}),ct.Metadata=void 0;var kt=ut(1);class Bt{constructor({parsedData:jt,rawData:Rt}){vt(this,ft),vt(this,St),Ct(this,ft,jt),Ct(this,St,Rt)}getRaw(){return He$2(this,St)}get(jt){return He$2(this,ft).get(jt)??null}getAll(){return(0,kt.objectFromMap)(He$2(this,ft))}has(jt){return He$2(this,ft).has(jt)}}ft=new WeakMap,St=new WeakMap,ct.Metadata=Bt},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.OptionalContentConfig=void 0;var Ut=ut(1),$t=ut(8);const dt=Symbol("INTERNAL");class et{constructor(Kt,Jt){vt(this,ft,!0),this.name=Kt,this.intent=Jt}get visible(){return He$2(this,ft)}_setVisible(Kt,Jt){Kt!==dt&&(0,Ut.unreachable)("Internal method `_setVisible` called."),Ct(this,ft,Jt)}}ft=new WeakMap;class Ft{constructor(Kt){if(vt(this,jt),vt(this,St,null),vt(this,kt,new Map),vt(this,Bt,null),vt(this,Tt,null),this.name=null,this.creator=null,Kt!==null){this.name=Kt.name,this.creator=Kt.creator,Ct(this,Tt,Kt.order);for(const Jt of Kt.groups)He$2(this,kt).set(Jt.id,new et(Jt.name,Jt.intent));if(Kt.baseState==="OFF")for(const Jt of He$2(this,kt).values())Jt._setVisible(dt,!1);for(const Jt of Kt.on)He$2(this,kt).get(Jt)._setVisible(dt,!0);for(const Jt of Kt.off)He$2(this,kt).get(Jt)._setVisible(dt,!1);Ct(this,Bt,this.getHash())}}isVisible(Kt){if(He$2(this,kt).size===0)return!0;if(!Kt)return(0,Ut.warn)("Optional content group not defined."),!0;if(Kt.type==="OCG")return He$2(this,kt).has(Kt.id)?He$2(this,kt).get(Kt.id).visible:((0,Ut.warn)(`Optional content group not found: ${Kt.id}`),!0);if(Kt.type==="OCMD"){if(Kt.expression)return it$2(this,jt,Rt).call(this,Kt.expression);if(!Kt.policy||Kt.policy==="AnyOn"){for(const Jt of Kt.ids){if(!He$2(this,kt).has(Jt))return(0,Ut.warn)(`Optional content group not found: ${Jt}`),!0;if(He$2(this,kt).get(Jt).visible)return!0}return!1}else if(Kt.policy==="AllOn"){for(const Jt of Kt.ids){if(!He$2(this,kt).has(Jt))return(0,Ut.warn)(`Optional content group not found: ${Jt}`),!0;if(!He$2(this,kt).get(Jt).visible)return!1}return!0}else if(Kt.policy==="AnyOff"){for(const Jt of Kt.ids){if(!He$2(this,kt).has(Jt))return(0,Ut.warn)(`Optional content group not found: ${Jt}`),!0;if(!He$2(this,kt).get(Jt).visible)return!0}return!1}else if(Kt.policy==="AllOff"){for(const Jt of Kt.ids){if(!He$2(this,kt).has(Jt))return(0,Ut.warn)(`Optional content group not found: ${Jt}`),!0;if(He$2(this,kt).get(Jt).visible)return!1}return!0}return(0,Ut.warn)(`Unknown optional content policy ${Kt.policy}.`),!0}return(0,Ut.warn)(`Unknown group type ${Kt.type}.`),!0}setVisibility(Kt,Jt=!0){if(!He$2(this,kt).has(Kt)){(0,Ut.warn)(`Optional content group not found: ${Kt}`);return}He$2(this,kt).get(Kt)._setVisible(dt,!!Jt),Ct(this,St,null)}get hasInitialVisibility(){return He$2(this,Bt)===null||this.getHash()===He$2(this,Bt)}getOrder(){return He$2(this,kt).size?He$2(this,Tt)?He$2(this,Tt).slice():[...He$2(this,kt).keys()]:null}getGroups(){return He$2(this,kt).size>0?(0,Ut.objectFromMap)(He$2(this,kt)):null}getGroup(Kt){return He$2(this,kt).get(Kt)||null}getHash(){if(He$2(this,St)!==null)return He$2(this,St);const Kt=new $t.MurmurHash3_64;for(const[Jt,nr]of He$2(this,kt))Kt.update(`${Jt}:${nr.visible}`);return Ct(this,St,Kt.hexdigest())}}St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakSet,Rt=function(Yt){const Kt=Yt.length;if(Kt<2)return!0;const Jt=Yt[0];for(let nr=1;nr{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFDataTransportStream=void 0;var ft=ut(1),St=ut(6);class kt{constructor({length:Rt,initialData:Ut,progressiveDone:$t=!1,contentDispositionFilename:dt=null,disableRange:et=!1,disableStream:Ft=!1},Yt){if((0,ft.assert)(Yt,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=$t,this._contentDispositionFilename=dt,Ut?.length>0){const Kt=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;this._queuedChunks.push(Kt)}this._pdfDataRangeTransport=Yt,this._isStreamingSupported=!Ft,this._isRangeSupported=!et,this._contentLength=Rt,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((Kt,Jt)=>{this._onReceiveData({begin:Kt,chunk:Jt})}),this._pdfDataRangeTransport.addProgressListener((Kt,Jt)=>{this._onProgress({loaded:Kt,total:Jt})}),this._pdfDataRangeTransport.addProgressiveReadListener(Kt=>{this._onReceiveData({chunk:Kt})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:Rt,chunk:Ut}){const $t=Ut instanceof Uint8Array&&Ut.byteLength===Ut.buffer.byteLength?Ut.buffer:new Uint8Array(Ut).buffer;if(Rt===void 0)this._fullRequestReader?this._fullRequestReader._enqueue($t):this._queuedChunks.push($t);else{const dt=this._rangeReaders.some(function(et){return et._begin!==Rt?!1:(et._enqueue($t),!0)});(0,ft.assert)(dt,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var Rt;return((Rt=this._fullRequestReader)==null?void 0:Rt._loaded)??0}_onProgress(Rt){var Ut,$t,dt,et;Rt.total===void 0?($t=(Ut=this._rangeReaders[0])==null?void 0:Ut.onProgress)==null||$t.call(Ut,{loaded:Rt.loaded}):(et=(dt=this._fullRequestReader)==null?void 0:dt.onProgress)==null||et.call(dt,{loaded:Rt.loaded,total:Rt.total})}_onProgressiveDone(){var Rt;(Rt=this._fullRequestReader)==null||Rt.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(Rt){const Ut=this._rangeReaders.indexOf(Rt);Ut>=0&&this._rangeReaders.splice(Ut,1)}getFullReader(){(0,ft.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const Rt=this._queuedChunks;return this._queuedChunks=null,new Bt(this,Rt,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(Rt,Ut){if(Ut<=this._progressiveDataLength)return null;const $t=new Tt(this,Rt,Ut);return this._pdfDataRangeTransport.requestDataRange(Rt,Ut),this._rangeReaders.push($t),$t}cancelAllRequests(Rt){var Ut;(Ut=this._fullRequestReader)==null||Ut.cancel(Rt);for(const $t of this._rangeReaders.slice(0))$t.cancel(Rt);this._pdfDataRangeTransport.abort()}}ct.PDFDataTransportStream=kt;class Bt{constructor(Rt,Ut,$t=!1,dt=null){this._stream=Rt,this._done=$t||!1,this._filename=(0,St.isPdfFile)(dt)?dt:null,this._queuedChunks=Ut||[],this._loaded=0;for(const et of this._queuedChunks)this._loaded+=et.byteLength;this._requests=[],this._headersReady=Promise.resolve(),Rt._fullRequestReader=this,this.onProgress=null}_enqueue(Rt){this._done||(this._requests.length>0?this._requests.shift().resolve({value:Rt,done:!1}):this._queuedChunks.push(Rt),this._loaded+=Rt.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const Rt=new ft.PromiseCapability;return this._requests.push(Rt),Rt.promise}cancel(Rt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class Tt{constructor(Rt,Ut,$t){this._stream=Rt,this._begin=Ut,this._end=$t,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(Rt){if(!this._done){if(this._requests.length===0)this._queuedChunk=Rt;else{this._requests.shift().resolve({value:Rt,done:!1});for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){const Ut=this._queuedChunk;return this._queuedChunk=null,{value:Ut,done:!1}}if(this._done)return{value:void 0,done:!0};const Rt=new ft.PromiseCapability;return this._requests.push(Rt),Rt.promise}cancel(Rt){this._done=!0;for(const Ut of this._requests)Ut.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFFetchStream=void 0;var ft=ut(1),St=ut(20);function kt($t,dt,et){return{method:"GET",headers:$t,signal:et.signal,mode:"cors",credentials:dt?"include":"same-origin",redirect:"follow"}}function Bt($t){const dt=new Headers;for(const et in $t){const Ft=$t[et];Ft!==void 0&&dt.append(et,Ft)}return dt}function Tt($t){return $t instanceof Uint8Array?$t.buffer:$t instanceof ArrayBuffer?$t:((0,ft.warn)(`getArrayBuffer - unexpected data format: ${$t}`),new Uint8Array($t).buffer)}class jt{constructor(dt){this.source=dt,this.isHttp=/^https?:/i.test(dt.url),this.httpHeaders=this.isHttp&&dt.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var dt;return((dt=this._fullRequestReader)==null?void 0:dt._loaded)??0}getFullReader(){return(0,ft.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Rt(this),this._fullRequestReader}getRangeReader(dt,et){if(et<=this._progressiveDataLength)return null;const Ft=new Ut(this,dt,et);return this._rangeRequestReaders.push(Ft),Ft}cancelAllRequests(dt){var et;(et=this._fullRequestReader)==null||et.cancel(dt);for(const Ft of this._rangeRequestReaders.slice(0))Ft.cancel(dt)}}ct.PDFFetchStream=jt;class Rt{constructor(dt){this._stream=dt,this._reader=null,this._loaded=0,this._filename=null;const et=dt.source;this._withCredentials=et.withCredentials||!1,this._contentLength=et.length,this._headersCapability=new ft.PromiseCapability,this._disableRange=et.disableRange||!1,this._rangeChunkSize=et.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!et.disableStream,this._isRangeSupported=!et.disableRange,this._headers=Bt(this._stream.httpHeaders);const Ft=et.url;fetch(Ft,kt(this._headers,this._withCredentials,this._abortController)).then(Yt=>{if(!(0,St.validateResponseStatus)(Yt.status))throw(0,St.createResponseStatusError)(Yt.status,Ft);this._reader=Yt.body.getReader(),this._headersCapability.resolve();const Kt=rr=>Yt.headers.get(rr),{allowRangeRequests:Jt,suggestedLength:nr}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:Kt,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=Jt,this._contentLength=nr||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(Kt),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new ft.AbortException("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var dt;await this._headersCapability.promise;const{value:et,done:Ft}=await this._reader.read();return Ft?{value:et,done:Ft}:(this._loaded+=et.byteLength,(dt=this.onProgress)==null||dt.call(this,{loaded:this._loaded,total:this._contentLength}),{value:Tt(et),done:!1})}cancel(dt){var et;(et=this._reader)==null||et.cancel(dt),this._abortController.abort()}}class Ut{constructor(dt,et,Ft){this._stream=dt,this._reader=null,this._loaded=0;const Yt=dt.source;this._withCredentials=Yt.withCredentials||!1,this._readCapability=new ft.PromiseCapability,this._isStreamingSupported=!Yt.disableStream,this._abortController=new AbortController,this._headers=Bt(this._stream.httpHeaders),this._headers.append("Range",`bytes=${et}-${Ft-1}`);const Kt=Yt.url;fetch(Kt,kt(this._headers,this._withCredentials,this._abortController)).then(Jt=>{if(!(0,St.validateResponseStatus)(Jt.status))throw(0,St.createResponseStatusError)(Jt.status,Kt);this._readCapability.resolve(),this._reader=Jt.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var dt;await this._readCapability.promise;const{value:et,done:Ft}=await this._reader.read();return Ft?{value:et,done:Ft}:(this._loaded+=et.byteLength,(dt=this.onProgress)==null||dt.call(this,{loaded:this._loaded}),{value:Tt(et),done:!1})}cancel(dt){var et;(et=this._reader)==null||et.cancel(dt),this._abortController.abort()}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.createResponseStatusError=jt,ct.extractFilenameFromHeader=Tt,ct.validateRangeRequestCapabilities=Bt,ct.validateResponseStatus=Rt;var ft=ut(1),St=ut(21),kt=ut(6);function Bt({getResponseHeader:Ut,isHttp:$t,rangeChunkSize:dt,disableRange:et}){const Ft={allowRangeRequests:!1,suggestedLength:void 0},Yt=parseInt(Ut("Content-Length"),10);return!Number.isInteger(Yt)||(Ft.suggestedLength=Yt,Yt<=2*dt)||et||!$t||Ut("Accept-Ranges")!=="bytes"||(Ut("Content-Encoding")||"identity")!=="identity"||(Ft.allowRangeRequests=!0),Ft}function Tt(Ut){const $t=Ut("Content-Disposition");if($t){let dt=(0,St.getFilenameFromContentDispositionHeader)($t);if(dt.includes("%"))try{dt=decodeURIComponent(dt)}catch{}if((0,kt.isPdfFile)(dt))return dt}return null}function jt(Ut,$t){return Ut===404||Ut===0&&$t.startsWith("file:")?new ft.MissingPDFException('Missing PDF "'+$t+'".'):new ft.UnexpectedResponseException(`Unexpected server response (${Ut}) while retrieving PDF "${$t}".`,Ut)}function Rt(Ut){return Ut===200||Ut===206}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.getFilenameFromContentDispositionHeader=St;var ft=ut(1);function St(kt){let Bt=!0,Tt=jt("filename\\*","i").exec(kt);if(Tt){Tt=Tt[1];let Yt=dt(Tt);return Yt=unescape(Yt),Yt=et(Yt),Yt=Ft(Yt),Ut(Yt)}if(Tt=$t(kt),Tt){const Yt=Ft(Tt);return Ut(Yt)}if(Tt=jt("filename","i").exec(kt),Tt){Tt=Tt[1];let Yt=dt(Tt);return Yt=Ft(Yt),Ut(Yt)}function jt(Yt,Kt){return new RegExp("(?:^|;)\\s*"+Yt+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',Kt)}function Rt(Yt,Kt){if(Yt){if(!/^[\x00-\xFF]+$/.test(Kt))return Kt;try{const Jt=new TextDecoder(Yt,{fatal:!0}),nr=(0,ft.stringToBytes)(Kt);Kt=Jt.decode(nr),Bt=!1}catch{}}return Kt}function Ut(Yt){return Bt&&/[\x80-\xff]/.test(Yt)&&(Yt=Rt("utf-8",Yt),Bt&&(Yt=Rt("iso-8859-1",Yt))),Yt}function $t(Yt){const Kt=[];let Jt;const nr=jt("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(Jt=nr.exec(Yt))!==null;){let[,ir,zt,sr]=Jt;if(ir=parseInt(ir,10),ir in Kt){if(ir===0)break;continue}Kt[ir]=[zt,sr]}const rr=[];for(let ir=0;ir{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFNetworkStream=void 0;var ft=ut(1),St=ut(20);const kt=200,Bt=206;function Tt(dt){const et=dt.response;return typeof et!="string"?et:(0,ft.stringToBytes)(et).buffer}class jt{constructor(et,Ft={}){this.url=et,this.isHttp=/^https?:/i.test(et),this.httpHeaders=this.isHttp&&Ft.httpHeaders||Object.create(null),this.withCredentials=Ft.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(et,Ft,Yt){const Kt={begin:et,end:Ft};for(const Jt in Yt)Kt[Jt]=Yt[Jt];return this.request(Kt)}requestFull(et){return this.request(et)}request(et){const Ft=new XMLHttpRequest,Yt=this.currXhrId++,Kt=this.pendingRequests[Yt]={xhr:Ft};Ft.open("GET",this.url),Ft.withCredentials=this.withCredentials;for(const Jt in this.httpHeaders){const nr=this.httpHeaders[Jt];nr!==void 0&&Ft.setRequestHeader(Jt,nr)}return this.isHttp&&"begin"in et&&"end"in et?(Ft.setRequestHeader("Range",`bytes=${et.begin}-${et.end-1}`),Kt.expectedStatus=Bt):Kt.expectedStatus=kt,Ft.responseType="arraybuffer",et.onError&&(Ft.onerror=function(Jt){et.onError(Ft.status)}),Ft.onreadystatechange=this.onStateChange.bind(this,Yt),Ft.onprogress=this.onProgress.bind(this,Yt),Kt.onHeadersReceived=et.onHeadersReceived,Kt.onDone=et.onDone,Kt.onError=et.onError,Kt.onProgress=et.onProgress,Ft.send(null),Yt}onProgress(et,Ft){var Yt;const Kt=this.pendingRequests[et];Kt&&((Yt=Kt.onProgress)==null||Yt.call(Kt,Ft))}onStateChange(et,Ft){var Yt,Kt,Jt;const nr=this.pendingRequests[et];if(!nr)return;const rr=nr.xhr;if(rr.readyState>=2&&nr.onHeadersReceived&&(nr.onHeadersReceived(),delete nr.onHeadersReceived),rr.readyState!==4||!(et in this.pendingRequests))return;if(delete this.pendingRequests[et],rr.status===0&&this.isHttp){(Yt=nr.onError)==null||Yt.call(nr,rr.status);return}const ir=rr.status||kt;if(!(ir===kt&&nr.expectedStatus===Bt)&&ir!==nr.expectedStatus){(Kt=nr.onError)==null||Kt.call(nr,rr.status);return}const zt=Tt(rr);if(ir===Bt){const sr=rr.getResponseHeader("Content-Range"),Ht=/bytes (\d+)-(\d+)\/(\d+)/.exec(sr);nr.onDone({begin:parseInt(Ht[1],10),chunk:zt})}else zt?nr.onDone({begin:0,chunk:zt}):(Jt=nr.onError)==null||Jt.call(nr,rr.status)}getRequestXhr(et){return this.pendingRequests[et].xhr}isPendingRequest(et){return et in this.pendingRequests}abortRequest(et){const Ft=this.pendingRequests[et].xhr;delete this.pendingRequests[et],Ft.abort()}}class Rt{constructor(et){this._source=et,this._manager=new jt(et.url,{httpHeaders:et.httpHeaders,withCredentials:et.withCredentials}),this._rangeChunkSize=et.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(et){const Ft=this._rangeRequestReaders.indexOf(et);Ft>=0&&this._rangeRequestReaders.splice(Ft,1)}getFullReader(){return(0,ft.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new Ut(this._manager,this._source),this._fullRequestReader}getRangeReader(et,Ft){const Yt=new $t(this._manager,et,Ft);return Yt.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(Yt),Yt}cancelAllRequests(et){var Ft;(Ft=this._fullRequestReader)==null||Ft.cancel(et);for(const Yt of this._rangeRequestReaders.slice(0))Yt.cancel(et)}}ct.PDFNetworkStream=Rt;class Ut{constructor(et,Ft){this._manager=et;const Yt={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=Ft.url,this._fullRequestId=et.requestFull(Yt),this._headersReceivedCapability=new ft.PromiseCapability,this._disableRange=Ft.disableRange||!1,this._contentLength=Ft.length,this._rangeChunkSize=Ft.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){const et=this._fullRequestId,Ft=this._manager.getRequestXhr(et),Yt=nr=>Ft.getResponseHeader(nr),{allowRangeRequests:Kt,suggestedLength:Jt}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:Yt,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});Kt&&(this._isRangeSupported=!0),this._contentLength=Jt||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(Yt),this._isRangeSupported&&this._manager.abortRequest(et),this._headersReceivedCapability.resolve()}_onDone(et){if(et&&(this._requests.length>0?this._requests.shift().resolve({value:et.chunk,done:!1}):this._cachedChunks.push(et.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const Ft of this._requests)Ft.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(et){this._storedError=(0,St.createResponseStatusError)(et,this._url),this._headersReceivedCapability.reject(this._storedError);for(const Ft of this._requests)Ft.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(et){var Ft;(Ft=this.onProgress)==null||Ft.call(this,{loaded:et.loaded,total:et.lengthComputable?et.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersReceivedCapability.promise}async read(){if(this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};const et=new ft.PromiseCapability;return this._requests.push(et),et.promise}cancel(et){this._done=!0,this._headersReceivedCapability.reject(et);for(const Ft of this._requests)Ft.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class $t{constructor(et,Ft,Yt){this._manager=et;const Kt={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=et.url,this._requestId=et.requestRange(Ft,Yt,Kt),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var et;(et=this.onClosed)==null||et.call(this,this)}_onDone(et){const Ft=et.chunk;this._requests.length>0?this._requests.shift().resolve({value:Ft,done:!1}):this._queuedChunk=Ft,this._done=!0;for(const Yt of this._requests)Yt.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(et){this._storedError=(0,St.createResponseStatusError)(et,this._url);for(const Ft of this._requests)Ft.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(et){var Ft;this.isStreamingSupported||(Ft=this.onProgress)==null||Ft.call(this,{loaded:et.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const Ft=this._queuedChunk;return this._queuedChunk=null,{value:Ft,done:!1}}if(this._done)return{value:void 0,done:!0};const et=new ft.PromiseCapability;return this._requests.push(et),et.promise}cancel(et){this._done=!0;for(const Ft of this._requests)Ft.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.PDFNodeStream=void 0;var ft=ut(1),St=ut(20);const kt=/^file:\/\/\/[a-zA-Z]:\//;function Bt(Yt){const Kt=require$$5,Jt=Kt.parse(Yt);return Jt.protocol==="file:"||Jt.host?Jt:/^[a-z]:[/\\]/i.test(Yt)?Kt.parse(`file:///${Yt}`):(Jt.host||(Jt.protocol="file:"),Jt)}class Tt{constructor(Kt){this.source=Kt,this.url=Bt(Kt.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&Kt.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var Kt;return((Kt=this._fullRequestReader)==null?void 0:Kt._loaded)??0}getFullReader(){return(0,ft.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new et(this):new $t(this),this._fullRequestReader}getRangeReader(Kt,Jt){if(Jt<=this._progressiveDataLength)return null;const nr=this.isFsUrl?new Ft(this,Kt,Jt):new dt(this,Kt,Jt);return this._rangeRequestReaders.push(nr),nr}cancelAllRequests(Kt){var Jt;(Jt=this._fullRequestReader)==null||Jt.cancel(Kt);for(const nr of this._rangeRequestReaders.slice(0))nr.cancel(Kt)}}ct.PDFNodeStream=Tt;class jt{constructor(Kt){this._url=Kt.url,this._done=!1,this._storedError=null,this.onProgress=null;const Jt=Kt.source;this._contentLength=Jt.length,this._loaded=0,this._filename=null,this._disableRange=Jt.disableRange||!1,this._rangeChunkSize=Jt.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!Jt.disableStream,this._isRangeSupported=!Jt.disableRange,this._readableStream=null,this._readCapability=new ft.PromiseCapability,this._headersCapability=new ft.PromiseCapability}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Kt;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Jt=this._readableStream.read();return Jt===null?(this._readCapability=new ft.PromiseCapability,this.read()):(this._loaded+=Jt.length,(Kt=this.onProgress)==null||Kt.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(Jt).buffer,done:!1})}cancel(Kt){if(!this._readableStream){this._error(Kt);return}this._readableStream.destroy(Kt)}_error(Kt){this._storedError=Kt,this._readCapability.resolve()}_setReadableStream(Kt){this._readableStream=Kt,Kt.on("readable",()=>{this._readCapability.resolve()}),Kt.on("end",()=>{Kt.destroy(),this._done=!0,this._readCapability.resolve()}),Kt.on("error",Jt=>{this._error(Jt)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new ft.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Rt{constructor(Kt){this._url=Kt.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new ft.PromiseCapability;const Jt=Kt.source;this._isStreamingSupported=!Jt.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var Kt;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const Jt=this._readableStream.read();return Jt===null?(this._readCapability=new ft.PromiseCapability,this.read()):(this._loaded+=Jt.length,(Kt=this.onProgress)==null||Kt.call(this,{loaded:this._loaded}),{value:new Uint8Array(Jt).buffer,done:!1})}cancel(Kt){if(!this._readableStream){this._error(Kt);return}this._readableStream.destroy(Kt)}_error(Kt){this._storedError=Kt,this._readCapability.resolve()}_setReadableStream(Kt){this._readableStream=Kt,Kt.on("readable",()=>{this._readCapability.resolve()}),Kt.on("end",()=>{Kt.destroy(),this._done=!0,this._readCapability.resolve()}),Kt.on("error",Jt=>{this._error(Jt)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function Ut(Yt,Kt){return{protocol:Yt.protocol,auth:Yt.auth,host:Yt.hostname,port:Yt.port,path:Yt.path,method:"GET",headers:Kt}}class $t extends jt{constructor(Kt){super(Kt);const Jt=nr=>{if(nr.statusCode===404){const sr=new ft.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=sr,this._headersCapability.reject(sr);return}this._headersCapability.resolve(),this._setReadableStream(nr);const rr=sr=>this._readableStream.headers[sr.toLowerCase()],{allowRangeRequests:ir,suggestedLength:zt}=(0,St.validateRangeRequestCapabilities)({getResponseHeader:rr,isHttp:Kt.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=ir,this._contentLength=zt||this._contentLength,this._filename=(0,St.extractFilenameFromHeader)(rr)};if(this._request=null,this._url.protocol==="http:"){const nr=require$$5;this._request=nr.request(Ut(this._url,Kt.httpHeaders),Jt)}else{const nr=require$$5;this._request=nr.request(Ut(this._url,Kt.httpHeaders),Jt)}this._request.on("error",nr=>{this._storedError=nr,this._headersCapability.reject(nr)}),this._request.end()}}class dt extends Rt{constructor(Kt,Jt,nr){super(Kt),this._httpHeaders={};for(const ir in Kt.httpHeaders){const zt=Kt.httpHeaders[ir];zt!==void 0&&(this._httpHeaders[ir]=zt)}this._httpHeaders.Range=`bytes=${Jt}-${nr-1}`;const rr=ir=>{if(ir.statusCode===404){const zt=new ft.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=zt;return}this._setReadableStream(ir)};if(this._request=null,this._url.protocol==="http:"){const ir=require$$5;this._request=ir.request(Ut(this._url,this._httpHeaders),rr)}else{const ir=require$$5;this._request=ir.request(Ut(this._url,this._httpHeaders),rr)}this._request.on("error",ir=>{this._storedError=ir}),this._request.end()}}class et extends jt{constructor(Kt){super(Kt);let Jt=decodeURIComponent(this._url.path);kt.test(this._url.href)&&(Jt=Jt.replace(/^\//,""));const nr=require$$5;nr.lstat(Jt,(rr,ir)=>{if(rr){rr.code==="ENOENT"&&(rr=new ft.MissingPDFException(`Missing PDF "${Jt}".`)),this._storedError=rr,this._headersCapability.reject(rr);return}this._contentLength=ir.size,this._setReadableStream(nr.createReadStream(Jt)),this._headersCapability.resolve()})}}class Ft extends Rt{constructor(Kt,Jt,nr){super(Kt);let rr=decodeURIComponent(this._url.path);kt.test(this._url.href)&&(rr=rr.replace(/^\//,""));const ir=require$$5;this._setReadableStream(ir.createReadStream(rr,{start:Jt,end:nr-1}))}}},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.SVGGraphics=void 0;var ft=ut(6),St=ut(1);const kt={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},Bt="http://www.w3.org/XML/1998/namespace",Tt="http://www.w3.org/1999/xlink",jt=["butt","round","square"],Rt=["miter","round","bevel"],Ut=function(ir,zt="",sr=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!sr)return URL.createObjectURL(new Blob([ir],{type:zt}));const Ht="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let Zt=`data:${zt};base64,`;for(let or=0,lr=ir.length;or>2,br=(ur&3)<<4|Er>>4,dr=or+1>6:64,pr=or+2>1&2147483647:xr>>1&2147483647;sr[gr]=xr}function Ht(gr,xr,br){let dr=-1;for(let pr=xr;pr>>8^cr}return dr^-1}function Zt(gr,xr,br,dr){let pr=dr;const Ar=xr.length;br[pr]=Ar>>24&255,br[pr+1]=Ar>>16&255,br[pr+2]=Ar>>8&255,br[pr+3]=Ar&255,pr+=4,br[pr]=gr.charCodeAt(0)&255,br[pr+1]=gr.charCodeAt(1)&255,br[pr+2]=gr.charCodeAt(2)&255,br[pr+3]=gr.charCodeAt(3)&255,pr+=4,br.set(xr,pr),pr+=xr.length;const cr=Ht(br,dr+4,pr);br[pr]=cr>>24&255,br[pr+1]=cr>>16&255,br[pr+2]=cr>>8&255,br[pr+3]=cr&255}function or(gr,xr,br){let dr=1,pr=0;for(let Ar=xr;Ar=8?gr:Buffer.from(gr),br=require$$5.deflateSync(xr,{level:9});return br instanceof Uint8Array?br:new Uint8Array(br)}catch(xr){(0,St.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+xr)}return ur(gr)}function ur(gr){let xr=gr.length;const br=65535,dr=Math.ceil(xr/br),pr=new Uint8Array(2+xr+dr*5+4);let Ar=0;pr[Ar++]=120,pr[Ar++]=156;let cr=0;for(;xr>br;)pr[Ar++]=0,pr[Ar++]=255,pr[Ar++]=255,pr[Ar++]=0,pr[Ar++]=0,pr.set(gr.subarray(cr,cr+br),Ar),Ar+=br,cr+=br,xr-=br;pr[Ar++]=1,pr[Ar++]=xr&255,pr[Ar++]=xr>>8&255,pr[Ar++]=~xr&65535&255,pr[Ar++]=(~xr&65535)>>8&255,pr.set(gr.subarray(cr),Ar),Ar+=gr.length-cr;const vr=or(gr,0,gr.length);return pr[Ar++]=vr>>24&255,pr[Ar++]=vr>>16&255,pr[Ar++]=vr>>8&255,pr[Ar++]=vr&255,pr}function Er(gr,xr,br,dr){const pr=gr.width,Ar=gr.height;let cr,vr,kr;const Cr=gr.data;switch(xr){case St.ImageKind.GRAYSCALE_1BPP:vr=0,cr=1,kr=pr+7>>3;break;case St.ImageKind.RGB_24BPP:vr=2,cr=8,kr=pr*3;break;case St.ImageKind.RGBA_32BPP:vr=6,cr=8,kr=pr*4;break;default:throw new Error("invalid format")}const Ir=new Uint8Array((1+kr)*Ar);let Br=0,Mr=0;for(let Sr=0;Sr>24&255,pr>>16&255,pr>>8&255,pr&255,Ar>>24&255,Ar>>16&255,Ar>>8&255,Ar&255,cr,vr,0,0,0]),Fr=lr(Ir),wr=ir.length+zt*3+Or.length+Fr.length,er=new Uint8Array(wr);let mr=0;return er.set(ir,mr),mr+=ir.length,Zt("IHDR",Or,er,mr),mr+=zt+Or.length,Zt("IDATA",Fr,er,mr),mr+=zt+Fr.length,Zt("IEND",new Uint8Array(0),er,mr),Ut(er,"image/png",br)}return function(gr,xr,br){const dr=gr.kind===void 0?St.ImageKind.GRAYSCALE_1BPP:gr.kind;return Er(gr,dr,xr,br)}}();class dt{constructor(){this.fontSizeScale=1,this.fontWeight=kt.fontWeight,this.fontSize=0,this.textMatrix=St.IDENTITY_MATRIX,this.fontMatrix=St.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=St.TextRenderingMode.FILL,this.textMatrixScale=1,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=kt.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.activeClipUrl=null,this.clipGroup=null,this.maskId=""}clone(){return Object.create(this)}setCurrentPoint(zt,sr){this.x=zt,this.y=sr}}function et(ir){let zt=[];const sr=[];for(const Ht of ir){if(Ht.fn==="save"){zt.push({fnId:92,fn:"group",items:[]}),sr.push(zt),zt=zt.at(-1).items;continue}Ht.fn==="restore"?zt=sr.pop():zt.push(Ht)}return zt}function Ft(ir){if(Number.isInteger(ir))return ir.toString();const zt=ir.toFixed(10);let sr=zt.length-1;if(zt[sr]!=="0")return zt;do sr--;while(zt[sr]==="0");return zt.substring(0,zt[sr]==="."?sr:sr+1)}function Yt(ir){if(ir[4]===0&&ir[5]===0){if(ir[1]===0&&ir[2]===0)return ir[0]===1&&ir[3]===1?"":`scale(${Ft(ir[0])} ${Ft(ir[3])})`;if(ir[0]===ir[3]&&ir[1]===-ir[2]){const zt=Math.acos(ir[0])*180/Math.PI;return`rotate(${Ft(zt)})`}}else if(ir[0]===1&&ir[1]===0&&ir[2]===0&&ir[3]===1)return`translate(${Ft(ir[4])} ${Ft(ir[5])})`;return`matrix(${Ft(ir[0])} ${Ft(ir[1])} ${Ft(ir[2])} ${Ft(ir[3])} ${Ft(ir[4])} ${Ft(ir[5])})`}let Kt=0,Jt=0,nr=0;class rr{constructor(zt,sr,Ht=!1){(0,ft.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new ft.DOMSVGFactory,this.current=new dt,this.transformMatrix=St.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=zt,this.objs=sr,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!Ht,this._operatorIdMapping=[];for(const Zt in St.OPS)this._operatorIdMapping[St.OPS[Zt]]=Zt}getObject(zt,sr=null){return typeof zt=="string"?zt.startsWith("g_")?this.commonObjs.get(zt):this.objs.get(zt):sr}save(){this.transformStack.push(this.transformMatrix);const zt=this.current;this.extraStack.push(zt),this.current=zt.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(zt){this.save(),this.executeOpTree(zt),this.restore()}loadDependencies(zt){const sr=zt.fnArray,Ht=zt.argsArray;for(let Zt=0,or=sr.length;Zt{ur.get(lr,gr)});this.current.dependencies.push(Er)}return Promise.all(this.current.dependencies)}transform(zt,sr,Ht,Zt,or,lr){const ur=[zt,sr,Ht,Zt,or,lr];this.transformMatrix=St.Util.transform(this.transformMatrix,ur),this.tgrp=null}getSVG(zt,sr){this.viewport=sr;const Ht=this._initialize(sr);return this.loadDependencies(zt).then(()=>(this.transformMatrix=St.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(zt)),Ht))}convertOpList(zt){const sr=this._operatorIdMapping,Ht=zt.argsArray,Zt=zt.fnArray,or=[];for(let lr=0,ur=Zt.length;lr0&&(this.current.lineWidth=zt)}setLineCap(zt){this.current.lineCap=jt[zt]}setLineJoin(zt){this.current.lineJoin=Rt[zt]}setMiterLimit(zt){this.current.miterLimit=zt}setStrokeAlpha(zt){this.current.strokeAlpha=zt}setStrokeRGBColor(zt,sr,Ht){this.current.strokeColor=St.Util.makeHexColor(zt,sr,Ht)}setFillAlpha(zt){this.current.fillAlpha=zt}setFillRGBColor(zt,sr,Ht){this.current.fillColor=St.Util.makeHexColor(zt,sr,Ht),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(zt){this.current.strokeColor=this._makeColorN_Pattern(zt)}setFillColorN(zt){this.current.fillColor=this._makeColorN_Pattern(zt)}shadingFill(zt){const{width:sr,height:Ht}=this.viewport,Zt=St.Util.inverseTransform(this.transformMatrix),[or,lr,ur,Er]=St.Util.getAxialAlignedBoundingBox([0,0,sr,Ht],Zt),gr=this.svgFactory.createElement("svg:rect");gr.setAttributeNS(null,"x",or),gr.setAttributeNS(null,"y",lr),gr.setAttributeNS(null,"width",ur-or),gr.setAttributeNS(null,"height",Er-lr),gr.setAttributeNS(null,"fill",this._makeShadingPattern(zt)),this.current.fillAlpha<1&&gr.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(gr)}_makeColorN_Pattern(zt){return zt[0]==="TilingPattern"?this._makeTilingPattern(zt):this._makeShadingPattern(zt)}_makeTilingPattern(zt){const sr=zt[1],Ht=zt[2],Zt=zt[3]||St.IDENTITY_MATRIX,[or,lr,ur,Er]=zt[4],gr=zt[5],xr=zt[6],br=zt[7],dr=`shading${nr++}`,[pr,Ar,cr,vr]=St.Util.normalizeRect([...St.Util.applyTransform([or,lr],Zt),...St.Util.applyTransform([ur,Er],Zt)]),[kr,Cr]=St.Util.singularValueDecompose2dScale(Zt),Ir=gr*kr,Br=xr*Cr,Mr=this.svgFactory.createElement("svg:pattern");Mr.setAttributeNS(null,"id",dr),Mr.setAttributeNS(null,"patternUnits","userSpaceOnUse"),Mr.setAttributeNS(null,"width",Ir),Mr.setAttributeNS(null,"height",Br),Mr.setAttributeNS(null,"x",`${pr}`),Mr.setAttributeNS(null,"y",`${Ar}`);const Or=this.svg,Fr=this.transformMatrix,wr=this.current.fillColor,er=this.current.strokeColor,mr=this.svgFactory.create(cr-pr,vr-Ar);if(this.svg=mr,this.transformMatrix=Zt,br===2){const Sr=St.Util.makeHexColor(...sr);this.current.fillColor=Sr,this.current.strokeColor=Sr}return this.executeOpTree(this.convertOpList(Ht)),this.svg=Or,this.transformMatrix=Fr,this.current.fillColor=wr,this.current.strokeColor=er,Mr.append(mr.childNodes[0]),this.defs.append(Mr),`url(#${dr})`}_makeShadingPattern(zt){switch(typeof zt=="string"&&(zt=this.objs.get(zt)),zt[0]){case"RadialAxial":const sr=`shading${nr++}`,Ht=zt[3];let Zt;switch(zt[1]){case"axial":const or=zt[4],lr=zt[5];Zt=this.svgFactory.createElement("svg:linearGradient"),Zt.setAttributeNS(null,"id",sr),Zt.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Zt.setAttributeNS(null,"x1",or[0]),Zt.setAttributeNS(null,"y1",or[1]),Zt.setAttributeNS(null,"x2",lr[0]),Zt.setAttributeNS(null,"y2",lr[1]);break;case"radial":const ur=zt[4],Er=zt[5],gr=zt[6],xr=zt[7];Zt=this.svgFactory.createElement("svg:radialGradient"),Zt.setAttributeNS(null,"id",sr),Zt.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),Zt.setAttributeNS(null,"cx",Er[0]),Zt.setAttributeNS(null,"cy",Er[1]),Zt.setAttributeNS(null,"r",xr),Zt.setAttributeNS(null,"fx",ur[0]),Zt.setAttributeNS(null,"fy",ur[1]),Zt.setAttributeNS(null,"fr",gr);break;default:throw new Error(`Unknown RadialAxial type: ${zt[1]}`)}for(const or of Ht){const lr=this.svgFactory.createElement("svg:stop");lr.setAttributeNS(null,"offset",or[0]),lr.setAttributeNS(null,"stop-color",or[1]),Zt.append(lr)}return this.defs.append(Zt),`url(#${sr})`;case"Mesh":return(0,St.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${zt[0]}`)}}setDash(zt,sr){this.current.dashArray=zt,this.current.dashPhase=sr}constructPath(zt,sr){const Ht=this.current;let Zt=Ht.x,or=Ht.y,lr=[],ur=0;for(const Er of zt)switch(Er|0){case St.OPS.rectangle:Zt=sr[ur++],or=sr[ur++];const gr=sr[ur++],xr=sr[ur++],br=Zt+gr,dr=or+xr;lr.push("M",Ft(Zt),Ft(or),"L",Ft(br),Ft(or),"L",Ft(br),Ft(dr),"L",Ft(Zt),Ft(dr),"Z");break;case St.OPS.moveTo:Zt=sr[ur++],or=sr[ur++],lr.push("M",Ft(Zt),Ft(or));break;case St.OPS.lineTo:Zt=sr[ur++],or=sr[ur++],lr.push("L",Ft(Zt),Ft(or));break;case St.OPS.curveTo:Zt=sr[ur+4],or=sr[ur+5],lr.push("C",Ft(sr[ur]),Ft(sr[ur+1]),Ft(sr[ur+2]),Ft(sr[ur+3]),Ft(Zt),Ft(or)),ur+=6;break;case St.OPS.curveTo2:lr.push("C",Ft(Zt),Ft(or),Ft(sr[ur]),Ft(sr[ur+1]),Ft(sr[ur+2]),Ft(sr[ur+3])),Zt=sr[ur+2],or=sr[ur+3],ur+=4;break;case St.OPS.curveTo3:Zt=sr[ur+2],or=sr[ur+3],lr.push("C",Ft(sr[ur]),Ft(sr[ur+1]),Ft(Zt),Ft(or),Ft(Zt),Ft(or)),ur+=4;break;case St.OPS.closePath:lr.push("Z");break}lr=lr.join(" "),Ht.path&&zt.length>0&&zt[0]!==St.OPS.rectangle&&zt[0]!==St.OPS.moveTo?lr=Ht.path.getAttributeNS(null,"d")+lr:(Ht.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(Ht.path)),Ht.path.setAttributeNS(null,"d",lr),Ht.path.setAttributeNS(null,"fill","none"),Ht.element=Ht.path,Ht.setCurrentPoint(Zt,or)}endPath(){const zt=this.current;if(zt.path=null,!this.pendingClip)return;if(!zt.element){this.pendingClip=null;return}const sr=`clippath${Kt++}`,Ht=this.svgFactory.createElement("svg:clipPath");Ht.setAttributeNS(null,"id",sr),Ht.setAttributeNS(null,"transform",Yt(this.transformMatrix));const Zt=zt.element.cloneNode(!0);if(this.pendingClip==="evenodd"?Zt.setAttributeNS(null,"clip-rule","evenodd"):Zt.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,Ht.append(Zt),this.defs.append(Ht),zt.activeClipUrl){zt.clipGroup=null;for(const or of this.extraStack)or.clipGroup=null;Ht.setAttributeNS(null,"clip-path",zt.activeClipUrl)}zt.activeClipUrl=`url(#${sr})`,this.tgrp=null}clip(zt){this.pendingClip=zt}closePath(){const zt=this.current;if(zt.path){const sr=`${zt.path.getAttributeNS(null,"d")}Z`;zt.path.setAttributeNS(null,"d",sr)}}setLeading(zt){this.current.leading=-zt}setTextRise(zt){this.current.textRise=zt}setTextRenderingMode(zt){this.current.textRenderingMode=zt}setHScale(zt){this.current.textHScale=zt/100}setRenderingIntent(zt){}setFlatness(zt){}setGState(zt){for(const[sr,Ht]of zt)switch(sr){case"LW":this.setLineWidth(Ht);break;case"LC":this.setLineCap(Ht);break;case"LJ":this.setLineJoin(Ht);break;case"ML":this.setMiterLimit(Ht);break;case"D":this.setDash(Ht[0],Ht[1]);break;case"RI":this.setRenderingIntent(Ht);break;case"FL":this.setFlatness(Ht);break;case"Font":this.setFont(Ht);break;case"CA":this.setStrokeAlpha(Ht);break;case"ca":this.setFillAlpha(Ht);break;default:(0,St.warn)(`Unimplemented graphic state operator ${sr}`);break}}fill(){const zt=this.current;zt.element&&(zt.element.setAttributeNS(null,"fill",zt.fillColor),zt.element.setAttributeNS(null,"fill-opacity",zt.fillAlpha),this.endPath())}stroke(){const zt=this.current;zt.element&&(this._setStrokeAttributes(zt.element),zt.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(zt,sr=1){const Ht=this.current;let Zt=Ht.dashArray;sr!==1&&Zt.length>0&&(Zt=Zt.map(function(or){return sr*or})),zt.setAttributeNS(null,"stroke",Ht.strokeColor),zt.setAttributeNS(null,"stroke-opacity",Ht.strokeAlpha),zt.setAttributeNS(null,"stroke-miterlimit",Ft(Ht.miterLimit)),zt.setAttributeNS(null,"stroke-linecap",Ht.lineCap),zt.setAttributeNS(null,"stroke-linejoin",Ht.lineJoin),zt.setAttributeNS(null,"stroke-width",Ft(sr*Ht.lineWidth)+"px"),zt.setAttributeNS(null,"stroke-dasharray",Zt.map(Ft).join(" ")),zt.setAttributeNS(null,"stroke-dashoffset",Ft(sr*Ht.dashPhase)+"px")}eoFill(){var zt;(zt=this.current.element)==null||zt.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var zt;(zt=this.current.element)==null||zt.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const zt=this.svgFactory.createElement("svg:rect");zt.setAttributeNS(null,"x","0"),zt.setAttributeNS(null,"y","0"),zt.setAttributeNS(null,"width","1px"),zt.setAttributeNS(null,"height","1px"),zt.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(zt)}paintImageXObject(zt){const sr=this.getObject(zt);if(!sr){(0,St.warn)(`Dependent image with object ID ${zt} is not ready yet`);return}this.paintInlineImageXObject(sr)}paintInlineImageXObject(zt,sr){const Ht=zt.width,Zt=zt.height,or=$t(zt,this.forceDataSchema,!!sr),lr=this.svgFactory.createElement("svg:rect");lr.setAttributeNS(null,"x","0"),lr.setAttributeNS(null,"y","0"),lr.setAttributeNS(null,"width",Ft(Ht)),lr.setAttributeNS(null,"height",Ft(Zt)),this.current.element=lr,this.clip("nonzero");const ur=this.svgFactory.createElement("svg:image");ur.setAttributeNS(Tt,"xlink:href",or),ur.setAttributeNS(null,"x","0"),ur.setAttributeNS(null,"y",Ft(-Zt)),ur.setAttributeNS(null,"width",Ft(Ht)+"px"),ur.setAttributeNS(null,"height",Ft(Zt)+"px"),ur.setAttributeNS(null,"transform",`scale(${Ft(1/Ht)} ${Ft(-1/Zt)})`),sr?sr.append(ur):this._ensureTransformGroup().append(ur)}paintImageMaskXObject(zt){const sr=this.getObject(zt.data,zt);if(sr.bitmap){(0,St.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const Ht=this.current,Zt=sr.width,or=sr.height,lr=Ht.fillColor;Ht.maskId=`mask${Jt++}`;const ur=this.svgFactory.createElement("svg:mask");ur.setAttributeNS(null,"id",Ht.maskId);const Er=this.svgFactory.createElement("svg:rect");Er.setAttributeNS(null,"x","0"),Er.setAttributeNS(null,"y","0"),Er.setAttributeNS(null,"width",Ft(Zt)),Er.setAttributeNS(null,"height",Ft(or)),Er.setAttributeNS(null,"fill",lr),Er.setAttributeNS(null,"mask",`url(#${Ht.maskId})`),this.defs.append(ur),this._ensureTransformGroup().append(Er),this.paintInlineImageXObject(sr,ur)}paintFormXObjectBegin(zt,sr){if(Array.isArray(zt)&&zt.length===6&&this.transform(zt[0],zt[1],zt[2],zt[3],zt[4],zt[5]),sr){const Ht=sr[2]-sr[0],Zt=sr[3]-sr[1],or=this.svgFactory.createElement("svg:rect");or.setAttributeNS(null,"x",sr[0]),or.setAttributeNS(null,"y",sr[1]),or.setAttributeNS(null,"width",Ft(Ht)),or.setAttributeNS(null,"height",Ft(Zt)),this.current.element=or,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(zt){const sr=this.svgFactory.create(zt.width,zt.height),Ht=this.svgFactory.createElement("svg:defs");sr.append(Ht),this.defs=Ht;const Zt=this.svgFactory.createElement("svg:g");return Zt.setAttributeNS(null,"transform",Yt(zt.transform)),sr.append(Zt),this.svg=Zt,sr}_ensureClipGroup(){if(!this.current.clipGroup){const zt=this.svgFactory.createElement("svg:g");zt.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(zt),this.current.clipGroup=zt}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",Yt(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}ct.SVGGraphics=rr},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.XfaText=void 0;class ut{static textContent(St){const kt=[],Bt={items:kt,styles:Object.create(null)};function Tt(jt){var Rt;if(!jt)return;let Ut=null;const $t=jt.name;if($t==="#text")Ut=jt.value;else if(ut.shouldBuildText($t))(Rt=jt?.attributes)!=null&&Rt.textContent?Ut=jt.attributes.textContent:jt.value&&(Ut=jt.value);else return;if(Ut!==null&&kt.push({str:Ut}),!!jt.children)for(const dt of jt.children)Tt(dt)}return Tt(St),Bt}static shouldBuildText(St){return!(St==="textarea"||St==="input"||St==="option"||St==="select")}}ct.XfaText=ut},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.TextLayerRenderTask=void 0,ct.renderTextLayer=Yt,ct.updateTextLayer=Kt;var ft=ut(1),St=ut(6);const kt=1e5,Bt=30,Tt=.8,jt=new Map;function Rt(Jt,nr){let rr;if(nr&&ft.FeatureTest.isOffscreenCanvasSupported)rr=new OffscreenCanvas(Jt,Jt).getContext("2d",{alpha:!1});else{const ir=document.createElement("canvas");ir.width=ir.height=Jt,rr=ir.getContext("2d",{alpha:!1})}return rr}function Ut(Jt,nr){const rr=jt.get(Jt);if(rr)return rr;const ir=Rt(Bt,nr);ir.font=`${Bt}px ${Jt}`;const zt=ir.measureText("");let sr=zt.fontBoundingBoxAscent,Ht=Math.abs(zt.fontBoundingBoxDescent);if(sr){const or=sr/(sr+Ht);return jt.set(Jt,or),ir.canvas.width=ir.canvas.height=0,or}ir.strokeStyle="red",ir.clearRect(0,0,Bt,Bt),ir.strokeText("g",0,0);let Zt=ir.getImageData(0,0,Bt,Bt).data;Ht=0;for(let or=Zt.length-1-3;or>=0;or-=4)if(Zt[or]>0){Ht=Math.ceil(or/4/Bt);break}ir.clearRect(0,0,Bt,Bt),ir.strokeText("A",0,Bt),Zt=ir.getImageData(0,0,Bt,Bt).data,sr=0;for(let or=0,lr=Zt.length;or0){sr=Bt-Math.floor(or/4/Bt);break}if(ir.canvas.width=ir.canvas.height=0,sr){const or=sr/(sr+Ht);return jt.set(Jt,or),or}return jt.set(Jt,Tt),Tt}function $t(Jt,nr,rr){const ir=document.createElement("span"),zt={angle:0,canvasWidth:0,hasText:nr.str!=="",hasEOL:nr.hasEOL,fontSize:0};Jt._textDivs.push(ir);const sr=ft.Util.transform(Jt._transform,nr.transform);let Ht=Math.atan2(sr[1],sr[0]);const Zt=rr[nr.fontName];Zt.vertical&&(Ht+=Math.PI/2);const or=Math.hypot(sr[2],sr[3]),lr=or*Ut(Zt.fontFamily,Jt._isOffscreenCanvasSupported);let ur,Er;Ht===0?(ur=sr[4],Er=sr[5]-lr):(ur=sr[4]+lr*Math.sin(Ht),Er=sr[5]-lr*Math.cos(Ht));const gr="calc(var(--scale-factor)*",xr=ir.style;Jt._container===Jt._rootContainer?(xr.left=`${(100*ur/Jt._pageWidth).toFixed(2)}%`,xr.top=`${(100*Er/Jt._pageHeight).toFixed(2)}%`):(xr.left=`${gr}${ur.toFixed(2)}px)`,xr.top=`${gr}${Er.toFixed(2)}px)`),xr.fontSize=`${gr}${or.toFixed(2)}px)`,xr.fontFamily=Zt.fontFamily,zt.fontSize=or,ir.setAttribute("role","presentation"),ir.textContent=nr.str,ir.dir=nr.dir,Jt._fontInspectorEnabled&&(ir.dataset.fontName=nr.fontName),Ht!==0&&(zt.angle=Ht*(180/Math.PI));let br=!1;if(nr.str.length>1)br=!0;else if(nr.str!==" "&&nr.transform[0]!==nr.transform[3]){const dr=Math.abs(nr.transform[0]),pr=Math.abs(nr.transform[3]);dr!==pr&&Math.max(dr,pr)/Math.min(dr,pr)>1.5&&(br=!0)}br&&(zt.canvasWidth=Zt.vertical?nr.height:nr.width),Jt._textDivProperties.set(ir,zt),Jt._isReadableStream&&Jt._layoutText(ir)}function dt(Jt){const{div:nr,scale:rr,properties:ir,ctx:zt,prevFontSize:sr,prevFontFamily:Ht}=Jt,{style:Zt}=nr;let or="";if(ir.canvasWidth!==0&&ir.hasText){const{fontFamily:lr}=Zt,{canvasWidth:ur,fontSize:Er}=ir;(sr!==Er||Ht!==lr)&&(zt.font=`${Er*rr}px ${lr}`,Jt.prevFontSize=Er,Jt.prevFontFamily=lr);const{width:gr}=zt.measureText(nr.textContent);gr>0&&(or=`scaleX(${ur*rr/gr})`)}ir.angle!==0&&(or=`rotate(${ir.angle}deg) ${or}`),or.length>0&&(Zt.transform=or)}function et(Jt){if(Jt._canceled)return;const nr=Jt._textDivs,rr=Jt._capability;if(nr.length>kt){rr.resolve();return}if(!Jt._isReadableStream)for(const ir of nr)Jt._layoutText(ir);rr.resolve()}class Ft{constructor({textContentSource:nr,container:rr,viewport:ir,textDivs:zt,textDivProperties:sr,textContentItemsStr:Ht,isOffscreenCanvasSupported:Zt}){var or;this._textContentSource=nr,this._isReadableStream=nr instanceof ReadableStream,this._container=this._rootContainer=rr,this._textDivs=zt||[],this._textContentItemsStr=Ht||[],this._isOffscreenCanvasSupported=Zt,this._fontInspectorEnabled=!!((or=globalThis.FontInspector)!=null&&or.enabled),this._reader=null,this._textDivProperties=sr||new WeakMap,this._canceled=!1,this._capability=new ft.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:ir.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Rt(0,Zt)};const{pageWidth:lr,pageHeight:ur,pageX:Er,pageY:gr}=ir.rawDims;this._transform=[1,0,0,-1,-Er,gr+ur],this._pageWidth=lr,this._pageHeight=ur,(0,St.setLayerDimensions)(rr,ir),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new ft.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new ft.AbortException("TextLayer task cancelled."))}_processItems(nr,rr){for(const ir of nr){if(ir.str===void 0){if(ir.type==="beginMarkedContentProps"||ir.type==="beginMarkedContent"){const zt=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),ir.id!==null&&this._container.setAttribute("id",`${ir.id}`),zt.append(this._container)}else ir.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(ir.str),$t(this,ir,rr)}}_layoutText(nr){const rr=this._layoutTextParams.properties=this._textDivProperties.get(nr);if(this._layoutTextParams.div=nr,dt(this._layoutTextParams),rr.hasText&&this._container.append(nr),rr.hasEOL){const ir=document.createElement("br");ir.setAttribute("role","presentation"),this._container.append(ir)}}_render(){const nr=new ft.PromiseCapability;let rr=Object.create(null);if(this._isReadableStream){const ir=()=>{this._reader.read().then(({value:zt,done:sr})=>{if(sr){nr.resolve();return}Object.assign(rr,zt.styles),this._processItems(zt.items,rr),ir()},nr.reject)};this._reader=this._textContentSource.getReader(),ir()}else if(this._textContentSource){const{items:ir,styles:zt}=this._textContentSource;this._processItems(ir,zt),nr.resolve()}else throw new Error('No "textContentSource" parameter specified.');nr.promise.then(()=>{rr=null,et(this)},this._capability.reject)}}ct.TextLayerRenderTask=Ft;function Yt(Jt){!Jt.textContentSource&&(Jt.textContent||Jt.textContentStream)&&((0,St.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),Jt.textContentSource=Jt.textContent||Jt.textContentStream);const{container:nr,viewport:rr}=Jt,ir=getComputedStyle(nr),zt=ir.getPropertyValue("visibility"),sr=parseFloat(ir.getPropertyValue("--scale-factor"));zt==="visible"&&(!sr||Math.abs(sr-rr.scale)>1e-5)&&console.error("The `--scale-factor` CSS-variable must be set, to the same value as `viewport.scale`, either on the `container`-element itself or higher up in the DOM.");const Ht=new Ft(Jt);return Ht._render(),Ht}function Kt({container:Jt,viewport:nr,textDivs:rr,textDivProperties:ir,isOffscreenCanvasSupported:zt,mustRotate:sr=!0,mustRescale:Ht=!0}){if(sr&&(0,St.setLayerDimensions)(Jt,{rotation:nr.rotation}),Ht){const Zt=Rt(0,zt),or={prevFontSize:null,prevFontFamily:null,div:null,scale:nr.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Zt};for(const lr of rr)or.properties=ir.get(lr),or.div=lr,dt(or)}}},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt;Object.defineProperty(ct,"__esModule",{value:!0}),ct.AnnotationEditorLayer=void 0;var nr=ut(1),rr=ut(4),ir=ut(28),zt=ut(33),sr=ut(6),Ht=ut(34);const Zt=class Xv{constructor({uiManager:ur,pageIndex:Er,div:gr,accessibilityManager:xr,annotationLayer:br,viewport:dr,l10n:pr}){vt(this,et),vt(this,ft),vt(this,St,!1),vt(this,kt,null),vt(this,Bt,this.pointerup.bind(this)),vt(this,Tt,this.pointerdown.bind(this)),vt(this,jt,new Map),vt(this,Rt,!1),vt(this,Ut,!1),vt(this,$t,!1),vt(this,dt);const Ar=[ir.FreeTextEditor,zt.InkEditor,Ht.StampEditor];if(!Xv._initialized){Xv._initialized=!0;for(const cr of Ar)cr.initialize(pr)}ur.registerEditorTypes(Ar),Ct(this,dt,ur),this.pageIndex=Er,this.div=gr,Ct(this,ft,xr),Ct(this,kt,br),this.viewport=dr,He$2(this,dt).addLayer(this)}get isEmpty(){return He$2(this,jt).size===0}updateToolbar(ur){He$2(this,dt).updateToolbar(ur)}updateMode(ur=He$2(this,dt).getMode()){it$2(this,et,Jt).call(this),ur===nr.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),ur!==nr.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",ur===nr.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",ur===nr.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",ur===nr.AnnotationEditorType.STAMP),this.div.hidden=!1)}addInkEditorIfNeeded(ur){if(!(!ur&&He$2(this,dt).getMode()!==nr.AnnotationEditorType.INK)){if(!ur){for(const Er of He$2(this,jt).values())if(Er.isEmpty()){Er.setInBackground();return}}it$2(this,et,Yt).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}}setEditingState(ur){He$2(this,dt).setEditingState(ur)}addCommands(ur){He$2(this,dt).addCommands(ur)}enable(){this.div.style.pointerEvents="auto";const ur=new Set;for(const gr of He$2(this,jt).values())gr.enableEditing(),gr.annotationElementId&&ur.add(gr.annotationElementId);if(!He$2(this,kt))return;const Er=He$2(this,kt).getEditableAnnotations();for(const gr of Er){if(gr.hide(),He$2(this,dt).isDeletedAnnotationElement(gr.data.id)||ur.has(gr.data.id))continue;const xr=this.deserialize(gr);xr&&(this.addOrRebuild(xr),xr.enableEditing())}}disable(){var ur;Ct(this,$t,!0),this.div.style.pointerEvents="none";const Er=new Set;for(const gr of He$2(this,jt).values()){if(gr.disableEditing(),!gr.annotationElementId||gr.serialize()!==null){Er.add(gr.annotationElementId);continue}(ur=this.getEditableAnnotation(gr.annotationElementId))==null||ur.show(),gr.remove()}if(He$2(this,kt)){const gr=He$2(this,kt).getEditableAnnotations();for(const xr of gr){const{id:br}=xr.data;Er.has(br)||He$2(this,dt).isDeletedAnnotationElement(br)||xr.show()}}it$2(this,et,Jt).call(this),this.isEmpty&&(this.div.hidden=!0),Ct(this,$t,!1)}getEditableAnnotation(ur){var Er;return((Er=He$2(this,kt))==null?void 0:Er.getEditableAnnotation(ur))||null}setActiveEditor(ur){He$2(this,dt).getActive()!==ur&&He$2(this,dt).setActiveEditor(ur)}enableClick(){this.div.addEventListener("pointerdown",He$2(this,Tt)),this.div.addEventListener("pointerup",He$2(this,Bt))}disableClick(){this.div.removeEventListener("pointerdown",He$2(this,Tt)),this.div.removeEventListener("pointerup",He$2(this,Bt))}attach(ur){He$2(this,jt).set(ur.id,ur);const{annotationElementId:Er}=ur;Er&&He$2(this,dt).isDeletedAnnotationElement(Er)&&He$2(this,dt).removeDeletedAnnotationElement(ur)}detach(ur){var Er;He$2(this,jt).delete(ur.id),(Er=He$2(this,ft))==null||Er.removePointerInTextLayer(ur.contentDiv),!He$2(this,$t)&&ur.annotationElementId&&He$2(this,dt).addDeletedAnnotationElement(ur)}remove(ur){this.detach(ur),He$2(this,dt).removeEditor(ur),ur.div.contains(document.activeElement)&&setTimeout(()=>{He$2(this,dt).focusMainContainer()},0),ur.div.remove(),ur.isAttachedToDOM=!1,He$2(this,Ut)||this.addInkEditorIfNeeded(!1)}changeParent(ur){var Er;ur.parent!==this&&(ur.annotationElementId&&(He$2(this,dt).addDeletedAnnotationElement(ur.annotationElementId),rr.AnnotationEditor.deleteAnnotationElement(ur),ur.annotationElementId=null),this.attach(ur),(Er=ur.parent)==null||Er.detach(ur),ur.setParent(this),ur.div&&ur.isAttachedToDOM&&(ur.div.remove(),this.div.append(ur.div)))}add(ur){if(this.changeParent(ur),He$2(this,dt).addEditor(ur),this.attach(ur),!ur.isAttachedToDOM){const Er=ur.render();this.div.append(Er),ur.isAttachedToDOM=!0}ur.fixAndSetPosition(),ur.onceAdded(),He$2(this,dt).addToAnnotationStorage(ur)}moveEditorInDOM(ur){var Er;if(!ur.isAttachedToDOM)return;const{activeElement:gr}=document;ur.div.contains(gr)&&(ur._focusEventsAllowed=!1,setTimeout(()=>{ur.div.contains(document.activeElement)?ur._focusEventsAllowed=!0:(ur.div.addEventListener("focusin",()=>{ur._focusEventsAllowed=!0},{once:!0}),gr.focus())},0)),ur._structTreeParentId=(Er=He$2(this,ft))==null?void 0:Er.moveElementInDOM(this.div,ur.div,ur.contentDiv,!0)}addOrRebuild(ur){ur.needsToBeRebuilt()?ur.rebuild():this.add(ur)}addUndoableEditor(ur){const Er=()=>ur._uiManager.rebuild(ur),gr=()=>{ur.remove()};this.addCommands({cmd:Er,undo:gr,mustExec:!1})}getNextId(){return He$2(this,dt).getId()}pasteEditor(ur,Er){He$2(this,dt).updateToolbar(ur),He$2(this,dt).updateMode(ur);const{offsetX:gr,offsetY:xr}=it$2(this,et,Kt).call(this),br=this.getNextId(),dr=it$2(this,et,Ft).call(this,{parent:this,id:br,x:gr,y:xr,uiManager:He$2(this,dt),isCentered:!0,...Er});dr&&this.add(dr)}deserialize(ur){switch(ur.annotationType??ur.annotationEditorType){case nr.AnnotationEditorType.FREETEXT:return ir.FreeTextEditor.deserialize(ur,this,He$2(this,dt));case nr.AnnotationEditorType.INK:return zt.InkEditor.deserialize(ur,this,He$2(this,dt));case nr.AnnotationEditorType.STAMP:return Ht.StampEditor.deserialize(ur,this,He$2(this,dt))}return null}addNewEditor(){it$2(this,et,Yt).call(this,it$2(this,et,Kt).call(this),!0)}setSelected(ur){He$2(this,dt).setSelected(ur)}toggleSelected(ur){He$2(this,dt).toggleSelected(ur)}isSelected(ur){return He$2(this,dt).isSelected(ur)}unselect(ur){He$2(this,dt).unselect(ur)}pointerup(ur){const{isMac:Er}=nr.FeatureTest.platform;if(!(ur.button!==0||ur.ctrlKey&&Er)&&ur.target===this.div&&He$2(this,Rt)){if(Ct(this,Rt,!1),!He$2(this,St)){Ct(this,St,!0);return}if(He$2(this,dt).getMode()===nr.AnnotationEditorType.STAMP){He$2(this,dt).unselectAll();return}it$2(this,et,Yt).call(this,ur,!1)}}pointerdown(ur){if(He$2(this,Rt)){Ct(this,Rt,!1);return}const{isMac:Er}=nr.FeatureTest.platform;if(ur.button!==0||ur.ctrlKey&&Er||ur.target!==this.div)return;Ct(this,Rt,!0);const gr=He$2(this,dt).getActive();Ct(this,St,!gr||gr.isEmpty())}findNewParent(ur,Er,gr){const xr=He$2(this,dt).findParent(Er,gr);return xr===null||xr===this?!1:(xr.changeParent(ur),!0)}destroy(){var ur,Er;((ur=He$2(this,dt).getActive())==null?void 0:ur.parent)===this&&(He$2(this,dt).commitOrRemove(),He$2(this,dt).setActiveEditor(null));for(const gr of He$2(this,jt).values())(Er=He$2(this,ft))==null||Er.removePointerInTextLayer(gr.contentDiv),gr.setParent(null),gr.isAttachedToDOM=!1,gr.div.remove();this.div=null,He$2(this,jt).clear(),He$2(this,dt).removeLayer(this)}render({viewport:ur}){this.viewport=ur,(0,sr.setLayerDimensions)(this.div,ur);for(const Er of He$2(this,dt).getEditors(this.pageIndex))this.add(Er);this.updateMode()}update({viewport:ur}){He$2(this,dt).commitOrRemove(),this.viewport=ur,(0,sr.setLayerDimensions)(this.div,{rotation:ur.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:ur,pageHeight:Er}=this.viewport.rawDims;return[ur,Er]}};ft=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,$t=new WeakMap,dt=new WeakMap,et=new WeakSet,Ft=function(lr){switch(He$2(this,dt).getMode()){case nr.AnnotationEditorType.FREETEXT:return new ir.FreeTextEditor(lr);case nr.AnnotationEditorType.INK:return new zt.InkEditor(lr);case nr.AnnotationEditorType.STAMP:return new Ht.StampEditor(lr)}return null},Yt=function(lr,ur){const Er=this.getNextId(),gr=it$2(this,et,Ft).call(this,{parent:this,id:Er,x:lr.offsetX,y:lr.offsetY,uiManager:He$2(this,dt),isCentered:ur});return gr&&this.add(gr),gr},Kt=function(){const{x:lr,y:ur,width:Er,height:gr}=this.div.getBoundingClientRect(),xr=Math.max(0,lr),br=Math.max(0,ur),dr=Math.min(window.innerWidth,lr+Er),pr=Math.min(window.innerHeight,ur+gr),Ar=(xr+dr)/2-lr,cr=(br+pr)/2-ur,[vr,kr]=this.viewport.rotation%180===0?[Ar,cr]:[cr,Ar];return{offsetX:vr,offsetY:kr}},Jt=function(){Ct(this,Ut,!0);for(const lr of He$2(this,jt).values())lr.isEmpty()&&lr.remove();Ct(this,Ut,!1)},yr(Zt,"_initialized",!1);let or=Zt;ct.AnnotationEditorLayer=or},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.FreeTextEditor=void 0;var ir=ut(1),zt=ut(5),sr=ut(4),Ht=ut(29);const Zt=class pm extends sr.AnnotationEditor{constructor(ur){super({...ur,name:"freeTextEditor"}),vt(this,dt),vt(this,ft,this.editorDivBlur.bind(this)),vt(this,St,this.editorDivFocus.bind(this)),vt(this,kt,this.editorDivInput.bind(this)),vt(this,Bt,this.editorDivKeydown.bind(this)),vt(this,Tt),vt(this,jt,""),vt(this,Rt,`${this.id}-editor`),vt(this,Ut),vt(this,$t,null),Ct(this,Tt,ur.color||pm._defaultColor||sr.AnnotationEditor._defaultLineColor),Ct(this,Ut,ur.fontSize||pm._defaultFontSize)}static get _keyboardManager(){const ur=pm.prototype,Er=br=>br.isEmpty(),gr=zt.AnnotationEditorUIManager.TRANSLATE_SMALL,xr=zt.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,ir.shadow)(this,"_keyboardManager",new zt.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],ur.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],ur.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],ur._translateEmpty,{args:[-gr,0],checker:Er}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],ur._translateEmpty,{args:[-xr,0],checker:Er}],[["ArrowRight","mac+ArrowRight"],ur._translateEmpty,{args:[gr,0],checker:Er}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],ur._translateEmpty,{args:[xr,0],checker:Er}],[["ArrowUp","mac+ArrowUp"],ur._translateEmpty,{args:[0,-gr],checker:Er}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],ur._translateEmpty,{args:[0,-xr],checker:Er}],[["ArrowDown","mac+ArrowDown"],ur._translateEmpty,{args:[0,gr],checker:Er}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],ur._translateEmpty,{args:[0,xr],checker:Er}]]))}static initialize(ur){sr.AnnotationEditor.initialize(ur,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});const Er=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(Er.getPropertyValue("--freetext-padding"))}static updateDefaultParams(ur,Er){switch(ur){case ir.AnnotationEditorParamsType.FREETEXT_SIZE:pm._defaultFontSize=Er;break;case ir.AnnotationEditorParamsType.FREETEXT_COLOR:pm._defaultColor=Er;break}}updateParams(ur,Er){switch(ur){case ir.AnnotationEditorParamsType.FREETEXT_SIZE:it$2(this,dt,et).call(this,Er);break;case ir.AnnotationEditorParamsType.FREETEXT_COLOR:it$2(this,dt,Ft).call(this,Er);break}}static get defaultPropertiesToUpdate(){return[[ir.AnnotationEditorParamsType.FREETEXT_SIZE,pm._defaultFontSize],[ir.AnnotationEditorParamsType.FREETEXT_COLOR,pm._defaultColor||sr.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[ir.AnnotationEditorParamsType.FREETEXT_SIZE,He$2(this,Ut)],[ir.AnnotationEditorParamsType.FREETEXT_COLOR,He$2(this,Tt)]]}_translateEmpty(ur,Er){this._uiManager.translateSelectedEditors(ur,Er,!0)}getInitialTranslation(){const ur=this.parentScale;return[-pm._internalPadding*ur,-(pm._internalPadding+He$2(this,Ut))*ur]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(ir.AnnotationEditorType.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.editorDiv.addEventListener("keydown",He$2(this,Bt)),this.editorDiv.addEventListener("focus",He$2(this,St)),this.editorDiv.addEventListener("blur",He$2(this,ft)),this.editorDiv.addEventListener("input",He$2(this,kt)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",He$2(this,Rt)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",He$2(this,Bt)),this.editorDiv.removeEventListener("focus",He$2(this,St)),this.editorDiv.removeEventListener("blur",He$2(this,ft)),this.editorDiv.removeEventListener("input",He$2(this,kt)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(ur){this._focusEventsAllowed&&(super.focusin(ur),ur.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var ur;if(this.width){it$2(this,dt,rr).call(this);return}this.enableEditMode(),this.editorDiv.focus(),(ur=this._initialOptions)!=null&&ur.isCentered&&this.center(),this._initialOptions=null}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===""}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freeTextEditing")),super.remove()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();const ur=He$2(this,jt),Er=Ct(this,jt,it$2(this,dt,Yt).call(this).trimEnd());if(ur===Er)return;const gr=xr=>{if(Ct(this,jt,xr),!xr){this.remove();return}it$2(this,dt,Jt).call(this),this._uiManager.rebuild(this),it$2(this,dt,Kt).call(this)};this.addCommands({cmd:()=>{gr(Er)},undo:()=>{gr(ur)},mustExec:!1}),it$2(this,dt,Kt).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(ur){this.enterInEditMode()}keydown(ur){ur.target===this.div&&ur.key==="Enter"&&(this.enterInEditMode(),ur.preventDefault())}editorDivKeydown(ur){pm._keyboardManager.exec(this,ur)}editorDivFocus(ur){this.isEditing=!0}editorDivBlur(ur){this.isEditing=!1}editorDivInput(ur){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let ur,Er;this.width&&(ur=this.x,Er=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",He$2(this,Rt)),this.enableEditing(),sr.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then(xr=>{var br;return(br=this.editorDiv)==null?void 0:br.setAttribute("aria-label",xr)}),sr.AnnotationEditor._l10nPromise.get("free_text2_default_content").then(xr=>{var br;return(br=this.editorDiv)==null?void 0:br.setAttribute("default-content",xr)}),this.editorDiv.contentEditable=!0;const{style:gr}=this.editorDiv;if(gr.fontSize=`calc(${He$2(this,Ut)}px * var(--scale-factor))`,gr.color=He$2(this,Tt),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,zt.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[xr,br]=this.parentDimensions;if(this.annotationElementId){const{position:dr}=He$2(this,$t);let[pr,Ar]=this.getInitialTranslation();[pr,Ar]=this.pageTranslationToScreen(pr,Ar);const[cr,vr]=this.pageDimensions,[kr,Cr]=this.pageTranslation;let Ir,Br;switch(this.rotation){case 0:Ir=ur+(dr[0]-kr)/cr,Br=Er+this.height-(dr[1]-Cr)/vr;break;case 90:Ir=ur+(dr[0]-kr)/cr,Br=Er-(dr[1]-Cr)/vr,[pr,Ar]=[Ar,-pr];break;case 180:Ir=ur-this.width+(dr[0]-kr)/cr,Br=Er-(dr[1]-Cr)/vr,[pr,Ar]=[-pr,-Ar];break;case 270:Ir=ur+(dr[0]-kr-this.height*vr)/cr,Br=Er+(dr[1]-Cr-this.width*cr)/vr,[pr,Ar]=[-Ar,pr];break}this.setAt(Ir*xr,Br*br,pr,Ar)}else this.setAt(ur*xr,Er*br,this.width*xr,this.height*br);it$2(this,dt,Jt).call(this),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}get contentDiv(){return this.editorDiv}static deserialize(ur,Er,gr){let xr=null;if(ur instanceof Ht.FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:dr,fontColor:pr},rect:Ar,rotation:cr,id:vr},textContent:kr,textPosition:Cr,parent:{page:{pageNumber:Ir}}}=ur;if(!kr||kr.length===0)return null;xr=ur={annotationType:ir.AnnotationEditorType.FREETEXT,color:Array.from(pr),fontSize:dr,value:kr.join(` +`),position:Cr,pageIndex:Ir-1,rect:Ar,rotation:cr,id:vr,deleted:!1}}const br=super.deserialize(ur,Er,gr);return Ct(br,Ut,ur.fontSize),Ct(br,Tt,ir.Util.makeHexColor(...ur.color)),Ct(br,jt,ur.value),br.annotationElementId=ur.id||null,Ct(br,$t,xr),br}serialize(ur=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const Er=pm._internalPadding*this.parentScale,gr=this.getRect(Er,Er),xr=sr.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:He$2(this,Tt)),br={annotationType:ir.AnnotationEditorType.FREETEXT,color:xr,fontSize:He$2(this,Ut),value:He$2(this,jt),pageIndex:this.pageIndex,rect:gr,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return ur?br:this.annotationElementId&&!it$2(this,dt,nr).call(this,br)?null:(br.id=this.annotationElementId,br)}};ft=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,$t=new WeakMap,dt=new WeakSet,et=function(lr){const ur=gr=>{this.editorDiv.style.fontSize=`calc(${gr}px * var(--scale-factor))`,this.translate(0,-(gr-He$2(this,Ut))*this.parentScale),Ct(this,Ut,gr),it$2(this,dt,Kt).call(this)},Er=He$2(this,Ut);this.addCommands({cmd:()=>{ur(lr)},undo:()=>{ur(Er)},mustExec:!0,type:ir.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},Ft=function(lr){const ur=He$2(this,Tt);this.addCommands({cmd:()=>{Ct(this,Tt,this.editorDiv.style.color=lr)},undo:()=>{Ct(this,Tt,this.editorDiv.style.color=ur)},mustExec:!0,type:ir.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Yt=function(){const lr=this.editorDiv.getElementsByTagName("div");if(lr.length===0)return this.editorDiv.innerText;const ur=[];for(const Er of lr)ur.push(Er.innerText.replace(/\r\n?|\n/,""));return ur.join(` +`)},Kt=function(){const[lr,ur]=this.parentDimensions;let Er;if(this.isAttachedToDOM)Er=this.div.getBoundingClientRect();else{const{currentLayer:gr,div:xr}=this,br=xr.style.display;xr.style.display="hidden",gr.div.append(this.div),Er=xr.getBoundingClientRect(),xr.remove(),xr.style.display=br}this.rotation%180===this.parentRotation%180?(this.width=Er.width/lr,this.height=Er.height/ur):(this.width=Er.height/lr,this.height=Er.width/ur),this.fixAndSetPosition()},Jt=function(){if(this.editorDiv.replaceChildren(),!!He$2(this,jt))for(const lr of He$2(this,jt).split(` +`)){const ur=document.createElement("div");ur.append(lr?document.createTextNode(lr):document.createElement("br")),this.editorDiv.append(ur)}},nr=function(lr){const{value:ur,fontSize:Er,color:gr,rect:xr,pageIndex:br}=He$2(this,$t);return lr.value!==ur||lr.fontSize!==Er||lr.rect.some((dr,pr)=>Math.abs(dr-xr[pr])>=1)||lr.color.some((dr,pr)=>dr!==gr[pr])||lr.pageIndex!==br},rr=function(lr=!1){if(!this.annotationElementId)return;if(it$2(this,dt,Kt).call(this),!lr&&(this.width===0||this.height===0)){setTimeout(()=>it$2(this,dt,rr).call(this,!0),0);return}const ur=Zt._internalPadding*this.parentScale;He$2(this,$t).rect=this.getRect(ur,ur)},yr(Zt,"_freeTextDefaultContent",""),yr(Zt,"_internalPadding",0),yr(Zt,"_defaultColor",null),yr(Zt,"_defaultFontSize",10),yr(Zt,"_type","freetext");let or=Zt;ct.FreeTextEditor=or},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur,Er,gr,xr,br,dr,pr,Ar,cr,vr,kr,Cr,Ir,Br,Mr,Or;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StampAnnotationElement=ct.InkAnnotationElement=ct.FreeTextAnnotationElement=ct.AnnotationLayer=void 0;var Fr=ut(1),wr=ut(6),er=ut(3),mr=ut(30),Sr=ut(31),_r=ut(32);const jr=1e3,Yr=9,Hr=new WeakSet;function Lr(On){return{width:On[2]-On[0],height:On[3]-On[1]}}class Dr{static create(bn){switch(bn.data.annotationType){case Fr.AnnotationType.LINK:return new Wr(bn);case Fr.AnnotationType.TEXT:return new zr(bn);case Fr.AnnotationType.WIDGET:switch(bn.data.fieldType){case"Tx":return new qr(bn);case"Btn":return bn.data.radioButton?new tn(bn):bn.data.checkBox?new nn(bn):new Pr(bn);case"Ch":return new Tr(bn);case"Sig":return new Jr(bn)}return new Zr(bn);case Fr.AnnotationType.POPUP:return new Rr(bn);case Fr.AnnotationType.FREETEXT:return new Gr(bn);case Fr.AnnotationType.LINE:return new an(bn);case Fr.AnnotationType.SQUARE:return new ln(bn);case Fr.AnnotationType.CIRCLE:return new An(bn);case Fr.AnnotationType.POLYLINE:return new dn(bn);case Fr.AnnotationType.CARET:return new rn(bn);case Fr.AnnotationType.INK:return new mn(bn);case Fr.AnnotationType.POLYGON:return new pn(bn);case Fr.AnnotationType.HIGHLIGHT:return new Bn(bn);case Fr.AnnotationType.UNDERLINE:return new on(bn);case Fr.AnnotationType.SQUIGGLY:return new hn(bn);case Fr.AnnotationType.STRIKEOUT:return new fn(bn);case Fr.AnnotationType.STAMP:return new sn(bn);case Fr.AnnotationType.FILEATTACHMENT:return new yn(bn);default:return new Qr(bn)}}}const Ur=class nw{constructor(bn,{isRenderable:$n=!1,ignoreBorder:kn=!1,createQuadrilaterals:jn=!1}={}){vt(this,ft,!1),this.isRenderable=$n,this.data=bn.data,this.layer=bn.layer,this.linkService=bn.linkService,this.downloadManager=bn.downloadManager,this.imageResourcesPath=bn.imageResourcesPath,this.renderForms=bn.renderForms,this.svgFactory=bn.svgFactory,this.annotationStorage=bn.annotationStorage,this.enableScripting=bn.enableScripting,this.hasJSActions=bn.hasJSActions,this._fieldObjects=bn.fieldObjects,this.parent=bn.parent,$n&&(this.container=this._createContainer(kn)),jn&&this._createQuadrilaterals()}static _hasPopupData({titleObj:bn,contentsObj:$n,richText:kn}){return!!(bn!=null&&bn.str||$n!=null&&$n.str||kn!=null&&kn.str)}get hasPopupData(){return nw._hasPopupData(this.data)}_createContainer(bn){const{data:$n,parent:{page:kn,viewport:jn}}=this,Tn=document.createElement("section");Tn.setAttribute("data-annotation-id",$n.id),this instanceof Zr||(Tn.tabIndex=jr),Tn.style.zIndex=this.parent.zIndex++,this.data.popupRef&&Tn.setAttribute("aria-haspopup","dialog"),$n.noRotate&&Tn.classList.add("norotate");const{pageWidth:En,pageHeight:Wn,pageX:Gn,pageY:Zn}=jn.rawDims;if(!$n.rect||this instanceof Rr){const{rotation:to}=$n;return!$n.hasOwnCanvas&&to!==0&&this.setRotation(to,Tn),Tn}const{width:_a,height:So}=Lr($n.rect),ga=Fr.Util.normalizeRect([$n.rect[0],kn.view[3]-$n.rect[1]+kn.view[1],$n.rect[2],kn.view[3]-$n.rect[3]+kn.view[1]]);if(!bn&&$n.borderStyle.width>0){Tn.style.borderWidth=`${$n.borderStyle.width}px`;const to=$n.borderStyle.horizontalCornerRadius,Io=$n.borderStyle.verticalCornerRadius;if(to>0||Io>0){const us=`calc(${to}px * var(--scale-factor)) / calc(${Io}px * var(--scale-factor))`;Tn.style.borderRadius=us}else if(this instanceof tn){const us=`calc(${_a}px * var(--scale-factor)) / calc(${So}px * var(--scale-factor))`;Tn.style.borderRadius=us}switch($n.borderStyle.style){case Fr.AnnotationBorderStyleType.SOLID:Tn.style.borderStyle="solid";break;case Fr.AnnotationBorderStyleType.DASHED:Tn.style.borderStyle="dashed";break;case Fr.AnnotationBorderStyleType.BEVELED:(0,Fr.warn)("Unimplemented border style: beveled");break;case Fr.AnnotationBorderStyleType.INSET:(0,Fr.warn)("Unimplemented border style: inset");break;case Fr.AnnotationBorderStyleType.UNDERLINE:Tn.style.borderBottomStyle="solid";break}const Ro=$n.borderColor||null;Ro?(Ct(this,ft,!0),Tn.style.borderColor=Fr.Util.makeHexColor(Ro[0]|0,Ro[1]|0,Ro[2]|0)):Tn.style.borderWidth=0}Tn.style.left=`${100*(ga[0]-Gn)/En}%`,Tn.style.top=`${100*(ga[1]-Zn)/Wn}%`;const{rotation:mo}=$n;return $n.hasOwnCanvas||mo===0?(Tn.style.width=`${100*_a/En}%`,Tn.style.height=`${100*So/Wn}%`):this.setRotation(mo,Tn),Tn}setRotation(bn,$n=this.container){if(!this.data.rect)return;const{pageWidth:kn,pageHeight:jn}=this.parent.viewport.rawDims,{width:Tn,height:En}=Lr(this.data.rect);let Wn,Gn;bn%180===0?(Wn=100*Tn/kn,Gn=100*En/jn):(Wn=100*En/kn,Gn=100*Tn/jn),$n.style.width=`${Wn}%`,$n.style.height=`${Gn}%`,$n.setAttribute("data-main-rotation",(360-bn)%360)}get _commonActions(){const bn=($n,kn,jn)=>{const Tn=jn.detail[$n],En=Tn[0],Wn=Tn.slice(1);jn.target.style[kn]=mr.ColorConverters[`${En}_HTML`](Wn),this.annotationStorage.setValue(this.data.id,{[kn]:mr.ColorConverters[`${En}_rgb`](Wn)})};return(0,Fr.shadow)(this,"_commonActions",{display:$n=>{const{display:kn}=$n.detail,jn=kn%2===1;this.container.style.visibility=jn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:jn,noPrint:kn===1||kn===2})},print:$n=>{this.annotationStorage.setValue(this.data.id,{noPrint:!$n.detail.print})},hidden:$n=>{const{hidden:kn}=$n.detail;this.container.style.visibility=kn?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:kn,noView:kn})},focus:$n=>{setTimeout(()=>$n.target.focus({preventScroll:!1}),0)},userName:$n=>{$n.target.title=$n.detail.userName},readonly:$n=>{$n.target.disabled=$n.detail.readonly},required:$n=>{this._setRequired($n.target,$n.detail.required)},bgColor:$n=>{bn("bgColor","backgroundColor",$n)},fillColor:$n=>{bn("fillColor","backgroundColor",$n)},fgColor:$n=>{bn("fgColor","color",$n)},textColor:$n=>{bn("textColor","color",$n)},borderColor:$n=>{bn("borderColor","borderColor",$n)},strokeColor:$n=>{bn("strokeColor","borderColor",$n)},rotation:$n=>{const kn=$n.detail.rotation;this.setRotation(kn),this.annotationStorage.setValue(this.data.id,{rotation:kn})}})}_dispatchEventFromSandbox(bn,$n){const kn=this._commonActions;for(const jn of Object.keys($n.detail)){const Tn=bn[jn]||kn[jn];Tn?.($n)}}_setDefaultPropertiesFromJS(bn){if(!this.enableScripting)return;const $n=this.annotationStorage.getRawValue(this.data.id);if(!$n)return;const kn=this._commonActions;for(const[jn,Tn]of Object.entries($n)){const En=kn[jn];if(En){const Wn={detail:{[jn]:Tn},target:bn};En(Wn),delete $n[jn]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:bn}=this.data;if(!bn)return;const[$n,kn,jn,Tn]=this.data.rect;if(bn.length===1){const[,{x:Io,y:Ro},{x:us,y:As}]=bn[0];if(jn===Io&&Tn===Ro&&$n===us&&kn===As)return}const{style:En}=this.container;let Wn;if(He$2(this,ft)){const{borderColor:Io,borderWidth:Ro}=En;En.borderWidth=0,Wn=["url('data:image/svg+xml;utf8,",'',``],this.container.classList.add("hasBorder")}const Gn=jn-$n,Zn=Tn-kn,{svgFactory:_a}=this,So=_a.createElement("svg");So.classList.add("quadrilateralsContainer"),So.setAttribute("width",0),So.setAttribute("height",0);const ga=_a.createElement("defs");So.append(ga);const mo=_a.createElement("clipPath"),to=`clippath_${this.data.id}`;mo.setAttribute("id",to),mo.setAttribute("clipPathUnits","objectBoundingBox"),ga.append(mo);for(const[,{x:Io,y:Ro},{x:us,y:As}]of bn){const Lo=_a.createElement("rect"),Qo=(us-$n)/Gn,Ts=(Tn-Ro)/Zn,No=(Io-us)/Gn,ba=(Ro-As)/Zn;Lo.setAttribute("x",Qo),Lo.setAttribute("y",Ts),Lo.setAttribute("width",No),Lo.setAttribute("height",ba),mo.append(Lo),Wn?.push(``)}He$2(this,ft)&&(Wn.push("')"),En.backgroundImage=Wn.join("")),this.container.append(So),this.container.style.clipPath=`url(#${to})`}_createPopup(){const{container:bn,data:$n}=this;bn.setAttribute("aria-haspopup","dialog");const kn=new Rr({data:{color:$n.color,titleObj:$n.titleObj,modificationDate:$n.modificationDate,contentsObj:$n.contentsObj,richText:$n.richText,parentRect:$n.rect,borderStyle:0,id:`popup_${$n.id}`,rotation:$n.rotation},parent:this.parent,elements:[this]});this.parent.div.append(kn.render())}render(){(0,Fr.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(bn,$n=null){const kn=[];if(this._fieldObjects){const jn=this._fieldObjects[bn];if(jn)for(const{page:Tn,id:En,exportValues:Wn}of jn){if(Tn===-1||En===$n)continue;const Gn=typeof Wn=="string"?Wn:null,Zn=document.querySelector(`[data-element-id="${En}"]`);if(Zn&&!Hr.has(Zn)){(0,Fr.warn)(`_getElementsByName - element not allowed: ${En}`);continue}kn.push({id:En,exportValue:Gn,domElement:Zn})}return kn}for(const jn of document.getElementsByName(bn)){const{exportValue:Tn}=jn,En=jn.getAttribute("data-element-id");En!==$n&&Hr.has(jn)&&kn.push({id:En,exportValue:Tn,domElement:jn})}return kn}show(){var bn;this.container&&(this.container.hidden=!1),(bn=this.popup)==null||bn.maybeShow()}hide(){var bn;this.container&&(this.container.hidden=!0),(bn=this.popup)==null||bn.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const bn=this.getElementsToTriggerPopup();if(Array.isArray(bn))for(const $n of bn)$n.classList.add("highlightArea");else bn.classList.add("highlightArea")}_editOnDoubleClick(){const{annotationEditorType:bn,data:{id:$n}}=this;this.container.addEventListener("dblclick",()=>{var kn;(kn=this.linkService.eventBus)==null||kn.dispatch("switchannotationeditormode",{source:this,mode:bn,editId:$n})})}};ft=new WeakMap;let Qr=Ur;class Wr extends Qr{constructor(bn,$n=null){super(bn,{isRenderable:!0,ignoreBorder:!!($n!=null&&$n.ignoreBorder),createQuadrilaterals:!0}),vt(this,St),this.isTooltipOnly=bn.data.isTooltipOnly}render(){const{data:bn,linkService:$n}=this,kn=document.createElement("a");kn.setAttribute("data-element-id",bn.id);let jn=!1;return bn.url?($n.addLinkAttributes(kn,bn.url,bn.newWindow),jn=!0):bn.action?(this._bindNamedAction(kn,bn.action),jn=!0):bn.attachment?(this._bindAttachment(kn,bn.attachment),jn=!0):bn.setOCGState?(it$2(this,St,Bt).call(this,kn,bn.setOCGState),jn=!0):bn.dest?(this._bindLink(kn,bn.dest),jn=!0):(bn.actions&&(bn.actions.Action||bn.actions["Mouse Up"]||bn.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(kn,bn),jn=!0),bn.resetForm?(this._bindResetFormAction(kn,bn.resetForm),jn=!0):this.isTooltipOnly&&!jn&&(this._bindLink(kn,""),jn=!0)),this.container.classList.add("linkAnnotation"),jn&&this.container.append(kn),this.container}_bindLink(bn,$n){bn.href=this.linkService.getDestinationHash($n),bn.onclick=()=>($n&&this.linkService.goToDestination($n),!1),($n||$n==="")&&it$2(this,St,kt).call(this)}_bindNamedAction(bn,$n){bn.href=this.linkService.getAnchorUrl(""),bn.onclick=()=>(this.linkService.executeNamedAction($n),!1),it$2(this,St,kt).call(this)}_bindAttachment(bn,$n){bn.href=this.linkService.getAnchorUrl(""),bn.onclick=()=>{var kn;return(kn=this.downloadManager)==null||kn.openOrDownloadData(this.container,$n.content,$n.filename),!1},it$2(this,St,kt).call(this)}_bindJSAction(bn,$n){bn.href=this.linkService.getAnchorUrl("");const kn=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const jn of Object.keys($n.actions)){const Tn=kn.get(jn);Tn&&(bn[Tn]=()=>{var En;return(En=this.linkService.eventBus)==null||En.dispatch("dispatcheventinsandbox",{source:this,detail:{id:$n.id,name:jn}}),!1})}bn.onclick||(bn.onclick=()=>!1),it$2(this,St,kt).call(this)}_bindResetFormAction(bn,$n){const kn=bn.onclick;if(kn||(bn.href=this.linkService.getAnchorUrl("")),it$2(this,St,kt).call(this),!this._fieldObjects){(0,Fr.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),kn||(bn.onclick=()=>!1);return}bn.onclick=()=>{var jn;kn?.();const{fields:Tn,refs:En,include:Wn}=$n,Gn=[];if(Tn.length!==0||En.length!==0){const So=new Set(En);for(const ga of Tn){const mo=this._fieldObjects[ga]||[];for(const{id:to}of mo)So.add(to)}for(const ga of Object.values(this._fieldObjects))for(const mo of ga)So.has(mo.id)===Wn&&Gn.push(mo)}else for(const So of Object.values(this._fieldObjects))Gn.push(...So);const Zn=this.annotationStorage,_a=[];for(const So of Gn){const{id:ga}=So;switch(_a.push(ga),So.type){case"text":{const to=So.defaultValue||"";Zn.setValue(ga,{value:to});break}case"checkbox":case"radiobutton":{const to=So.defaultValue===So.exportValues;Zn.setValue(ga,{value:to});break}case"combobox":case"listbox":{const to=So.defaultValue||"";Zn.setValue(ga,{value:to});break}default:continue}const mo=document.querySelector(`[data-element-id="${ga}"]`);if(mo){if(!Hr.has(mo)){(0,Fr.warn)(`_bindResetFormAction - element not allowed: ${ga}`);continue}}else continue;mo.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((jn=this.linkService.eventBus)==null||jn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:_a,name:"ResetForm"}})),!1}}}St=new WeakSet,kt=function(){this.container.setAttribute("data-internal-link","")},Bt=function(On,bn){On.href=this.linkService.getAnchorUrl(""),On.onclick=()=>(this.linkService.executeSetOCGState(bn),!1),it$2(this,St,kt).call(this)};class zr extends Qr{constructor(bn){super(bn,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const bn=document.createElement("img");return bn.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",bn.alt="[{{type}} Annotation]",bn.dataset.l10nId="text_annotation_type",bn.dataset.l10nArgs=JSON.stringify({type:this.data.name}),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(bn),this.container}}class Zr extends Qr{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}showElementAndHideCanvas(bn){var $n;this.data.hasOwnCanvas&&((($n=bn.previousSibling)==null?void 0:$n.nodeName)==="CANVAS"&&(bn.previousSibling.hidden=!0),bn.hidden=!1)}_getKeyModifier(bn){const{isWin:$n,isMac:kn}=Fr.FeatureTest.platform;return $n&&bn.ctrlKey||kn&&bn.metaKey}_setEventListener(bn,$n,kn,jn,Tn){kn.includes("mouse")?bn.addEventListener(kn,En=>{var Wn;(Wn=this.linkService.eventBus)==null||Wn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:jn,value:Tn(En),shift:En.shiftKey,modifier:this._getKeyModifier(En)}})}):bn.addEventListener(kn,En=>{var Wn;if(kn==="blur"){if(!$n.focused||!En.relatedTarget)return;$n.focused=!1}else if(kn==="focus"){if($n.focused)return;$n.focused=!0}Tn&&((Wn=this.linkService.eventBus)==null||Wn.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:jn,value:Tn(En)}}))})}_setEventListeners(bn,$n,kn,jn){var Tn,En,Wn;for(const[Gn,Zn]of kn)(Zn==="Action"||(Tn=this.data.actions)!=null&&Tn[Zn])&&((Zn==="Focus"||Zn==="Blur")&&($n||($n={focused:!1})),this._setEventListener(bn,$n,Gn,Zn,jn),Zn==="Focus"&&!((En=this.data.actions)!=null&&En.Blur)?this._setEventListener(bn,$n,"blur","Blur",null):Zn==="Blur"&&!((Wn=this.data.actions)!=null&&Wn.Focus)&&this._setEventListener(bn,$n,"focus","Focus",null))}_setBackgroundColor(bn){const $n=this.data.backgroundColor||null;bn.style.backgroundColor=$n===null?"transparent":Fr.Util.makeHexColor($n[0],$n[1],$n[2])}_setTextStyle(bn){const $n=["left","center","right"],{fontColor:kn}=this.data.defaultAppearanceData,jn=this.data.defaultAppearanceData.fontSize||Yr,Tn=bn.style;let En;const Wn=2,Gn=Zn=>Math.round(10*Zn)/10;if(this.data.multiLine){const Zn=Math.abs(this.data.rect[3]-this.data.rect[1]-Wn),_a=Math.round(Zn/(Fr.LINE_FACTOR*jn))||1,So=Zn/_a;En=Math.min(jn,Gn(So/Fr.LINE_FACTOR))}else{const Zn=Math.abs(this.data.rect[3]-this.data.rect[1]-Wn);En=Math.min(jn,Gn(Zn/Fr.LINE_FACTOR))}Tn.fontSize=`calc(${En}px * var(--scale-factor))`,Tn.color=Fr.Util.makeHexColor(kn[0],kn[1],kn[2]),this.data.textAlignment!==null&&(Tn.textAlign=$n[this.data.textAlignment])}_setRequired(bn,$n){$n?bn.setAttribute("required",!0):bn.removeAttribute("required"),bn.setAttribute("aria-required",$n)}}class qr extends Zr{constructor(bn){const $n=bn.renderForms||!bn.data.hasAppearance&&!!bn.data.fieldValue;super(bn,{isRenderable:$n})}setPropertyOnSiblings(bn,$n,kn,jn){const Tn=this.annotationStorage;for(const En of this._getElementsByName(bn.name,bn.id))En.domElement&&(En.domElement[$n]=kn),Tn.setValue(En.id,{[jn]:kn})}render(){var bn,$n;const kn=this.annotationStorage,jn=this.data.id;this.container.classList.add("textWidgetAnnotation");let Tn=null;if(this.renderForms){const En=kn.getValue(jn,{value:this.data.fieldValue});let Wn=En.value||"";const Gn=kn.getValue(jn,{charLimit:this.data.maxLen}).charLimit;Gn&&Wn.length>Gn&&(Wn=Wn.slice(0,Gn));let Zn=En.formattedValue||((bn=this.data.textContent)==null?void 0:bn.join(` +`))||null;Zn&&this.data.comb&&(Zn=Zn.replaceAll(/\s+/g,""));const _a={userValue:Wn,formattedValue:Zn,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(Tn=document.createElement("textarea"),Tn.textContent=Zn??Wn,this.data.doNotScroll&&(Tn.style.overflowY="hidden")):(Tn=document.createElement("input"),Tn.type="text",Tn.setAttribute("value",Zn??Wn),this.data.doNotScroll&&(Tn.style.overflowX="hidden")),this.data.hasOwnCanvas&&(Tn.hidden=!0),Hr.add(Tn),Tn.setAttribute("data-element-id",jn),Tn.disabled=this.data.readOnly,Tn.name=this.data.fieldName,Tn.tabIndex=jr,this._setRequired(Tn,this.data.required),Gn&&(Tn.maxLength=Gn),Tn.addEventListener("input",ga=>{kn.setValue(jn,{value:ga.target.value}),this.setPropertyOnSiblings(Tn,"value",ga.target.value,"value"),_a.formattedValue=null}),Tn.addEventListener("resetform",ga=>{const mo=this.data.defaultFieldValue??"";Tn.value=_a.userValue=mo,_a.formattedValue=null});let So=ga=>{const{formattedValue:mo}=_a;mo!=null&&(ga.target.value=mo),ga.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){Tn.addEventListener("focus",mo=>{if(_a.focused)return;const{target:to}=mo;_a.userValue&&(to.value=_a.userValue),_a.lastCommittedValue=to.value,_a.commitKey=1,_a.focused=!0}),Tn.addEventListener("updatefromsandbox",mo=>{this.showElementAndHideCanvas(mo.target);const to={value(Io){_a.userValue=Io.detail.value??"",kn.setValue(jn,{value:_a.userValue.toString()}),Io.target.value=_a.userValue},formattedValue(Io){const{formattedValue:Ro}=Io.detail;_a.formattedValue=Ro,Ro!=null&&Io.target!==document.activeElement&&(Io.target.value=Ro),kn.setValue(jn,{formattedValue:Ro})},selRange(Io){Io.target.setSelectionRange(...Io.detail.selRange)},charLimit:Io=>{var Ro;const{charLimit:us}=Io.detail,{target:As}=Io;if(us===0){As.removeAttribute("maxLength");return}As.setAttribute("maxLength",us);let Lo=_a.userValue;!Lo||Lo.length<=us||(Lo=Lo.slice(0,us),As.value=_a.userValue=Lo,kn.setValue(jn,{value:Lo}),(Ro=this.linkService.eventBus)==null||Ro.dispatch("dispatcheventinsandbox",{source:this,detail:{id:jn,name:"Keystroke",value:Lo,willCommit:!0,commitKey:1,selStart:As.selectionStart,selEnd:As.selectionEnd}}))}};this._dispatchEventFromSandbox(to,mo)}),Tn.addEventListener("keydown",mo=>{var to;_a.commitKey=1;let Io=-1;if(mo.key==="Escape"?Io=0:mo.key==="Enter"&&!this.data.multiLine?Io=2:mo.key==="Tab"&&(_a.commitKey=3),Io===-1)return;const{value:Ro}=mo.target;_a.lastCommittedValue!==Ro&&(_a.lastCommittedValue=Ro,_a.userValue=Ro,(to=this.linkService.eventBus)==null||to.dispatch("dispatcheventinsandbox",{source:this,detail:{id:jn,name:"Keystroke",value:Ro,willCommit:!0,commitKey:Io,selStart:mo.target.selectionStart,selEnd:mo.target.selectionEnd}}))});const ga=So;So=null,Tn.addEventListener("blur",mo=>{var to;if(!_a.focused||!mo.relatedTarget)return;_a.focused=!1;const{value:Io}=mo.target;_a.userValue=Io,_a.lastCommittedValue!==Io&&((to=this.linkService.eventBus)==null||to.dispatch("dispatcheventinsandbox",{source:this,detail:{id:jn,name:"Keystroke",value:Io,willCommit:!0,commitKey:_a.commitKey,selStart:mo.target.selectionStart,selEnd:mo.target.selectionEnd}})),ga(mo)}),($n=this.data.actions)!=null&&$n.Keystroke&&Tn.addEventListener("beforeinput",mo=>{var to;_a.lastCommittedValue=null;const{data:Io,target:Ro}=mo,{value:us,selectionStart:As,selectionEnd:Lo}=Ro;let Qo=As,Ts=Lo;switch(mo.inputType){case"deleteWordBackward":{const No=us.substring(0,As).match(/\w*[^\w]*$/);No&&(Qo-=No[0].length);break}case"deleteWordForward":{const No=us.substring(As).match(/^[^\w]*\w*/);No&&(Ts+=No[0].length);break}case"deleteContentBackward":As===Lo&&(Qo-=1);break;case"deleteContentForward":As===Lo&&(Ts+=1);break}mo.preventDefault(),(to=this.linkService.eventBus)==null||to.dispatch("dispatcheventinsandbox",{source:this,detail:{id:jn,name:"Keystroke",value:us,change:Io||"",willCommit:!1,selStart:Qo,selEnd:Ts}})}),this._setEventListeners(Tn,_a,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],mo=>mo.target.value)}if(So&&Tn.addEventListener("blur",So),this.data.comb){const ga=(this.data.rect[2]-this.data.rect[0])/Gn;Tn.classList.add("comb"),Tn.style.letterSpacing=`calc(${ga}px * var(--scale-factor) - 1ch)`}}else Tn=document.createElement("div"),Tn.textContent=this.data.fieldValue,Tn.style.verticalAlign="middle",Tn.style.display="table-cell";return this._setTextStyle(Tn),this._setBackgroundColor(Tn),this._setDefaultPropertiesFromJS(Tn),this.container.append(Tn),this.container}}class Jr extends Zr{constructor(bn){super(bn,{isRenderable:!!bn.data.hasOwnCanvas})}}class nn extends Zr{constructor(bn){super(bn,{isRenderable:bn.renderForms})}render(){const bn=this.annotationStorage,$n=this.data,kn=$n.id;let jn=bn.getValue(kn,{value:$n.exportValue===$n.fieldValue}).value;typeof jn=="string"&&(jn=jn!=="Off",bn.setValue(kn,{value:jn})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const Tn=document.createElement("input");return Hr.add(Tn),Tn.setAttribute("data-element-id",kn),Tn.disabled=$n.readOnly,this._setRequired(Tn,this.data.required),Tn.type="checkbox",Tn.name=$n.fieldName,jn&&Tn.setAttribute("checked",!0),Tn.setAttribute("exportValue",$n.exportValue),Tn.tabIndex=jr,Tn.addEventListener("change",En=>{const{name:Wn,checked:Gn}=En.target;for(const Zn of this._getElementsByName(Wn,kn)){const _a=Gn&&Zn.exportValue===$n.exportValue;Zn.domElement&&(Zn.domElement.checked=_a),bn.setValue(Zn.id,{value:_a})}bn.setValue(kn,{value:Gn})}),Tn.addEventListener("resetform",En=>{const Wn=$n.defaultFieldValue||"Off";En.target.checked=Wn===$n.exportValue}),this.enableScripting&&this.hasJSActions&&(Tn.addEventListener("updatefromsandbox",En=>{const Wn={value(Gn){Gn.target.checked=Gn.detail.value!=="Off",bn.setValue(kn,{value:Gn.target.checked})}};this._dispatchEventFromSandbox(Wn,En)}),this._setEventListeners(Tn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],En=>En.target.checked)),this._setBackgroundColor(Tn),this._setDefaultPropertiesFromJS(Tn),this.container.append(Tn),this.container}}class tn extends Zr{constructor(bn){super(bn,{isRenderable:bn.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const bn=this.annotationStorage,$n=this.data,kn=$n.id;let jn=bn.getValue(kn,{value:$n.fieldValue===$n.buttonValue}).value;typeof jn=="string"&&(jn=jn!==$n.buttonValue,bn.setValue(kn,{value:jn}));const Tn=document.createElement("input");if(Hr.add(Tn),Tn.setAttribute("data-element-id",kn),Tn.disabled=$n.readOnly,this._setRequired(Tn,this.data.required),Tn.type="radio",Tn.name=$n.fieldName,jn&&Tn.setAttribute("checked",!0),Tn.tabIndex=jr,Tn.addEventListener("change",En=>{const{name:Wn,checked:Gn}=En.target;for(const Zn of this._getElementsByName(Wn,kn))bn.setValue(Zn.id,{value:!1});bn.setValue(kn,{value:Gn})}),Tn.addEventListener("resetform",En=>{const Wn=$n.defaultFieldValue;En.target.checked=Wn!=null&&Wn===$n.buttonValue}),this.enableScripting&&this.hasJSActions){const En=$n.buttonValue;Tn.addEventListener("updatefromsandbox",Wn=>{const Gn={value:Zn=>{const _a=En===Zn.detail.value;for(const So of this._getElementsByName(Zn.target.name)){const ga=_a&&So.id===kn;So.domElement&&(So.domElement.checked=ga),bn.setValue(So.id,{value:ga})}}};this._dispatchEventFromSandbox(Gn,Wn)}),this._setEventListeners(Tn,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Wn=>Wn.target.checked)}return this._setBackgroundColor(Tn),this._setDefaultPropertiesFromJS(Tn),this.container.append(Tn),this.container}}class Pr extends Wr{constructor(bn){super(bn,{ignoreBorder:bn.data.hasAppearance})}render(){const bn=super.render();bn.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(bn.title=this.data.alternativeText);const $n=bn.lastChild;return this.enableScripting&&this.hasJSActions&&$n&&(this._setDefaultPropertiesFromJS($n),$n.addEventListener("updatefromsandbox",kn=>{this._dispatchEventFromSandbox({},kn)})),bn}}class Tr extends Zr{constructor(bn){super(bn,{isRenderable:bn.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const bn=this.annotationStorage,$n=this.data.id,kn=bn.getValue($n,{value:this.data.fieldValue}),jn=document.createElement("select");Hr.add(jn),jn.setAttribute("data-element-id",$n),jn.disabled=this.data.readOnly,this._setRequired(jn,this.data.required),jn.name=this.data.fieldName,jn.tabIndex=jr;let Tn=this.data.combo&&this.data.options.length>0;this.data.combo||(jn.size=this.data.options.length,this.data.multiSelect&&(jn.multiple=!0)),jn.addEventListener("resetform",_a=>{const So=this.data.defaultFieldValue;for(const ga of jn.options)ga.selected=ga.value===So});for(const _a of this.data.options){const So=document.createElement("option");So.textContent=_a.displayValue,So.value=_a.exportValue,kn.value.includes(_a.exportValue)&&(So.setAttribute("selected",!0),Tn=!1),jn.append(So)}let En=null;if(Tn){const _a=document.createElement("option");_a.value=" ",_a.setAttribute("hidden",!0),_a.setAttribute("selected",!0),jn.prepend(_a),En=()=>{_a.remove(),jn.removeEventListener("input",En),En=null},jn.addEventListener("input",En)}const Wn=_a=>{const So=_a?"value":"textContent",{options:ga,multiple:mo}=jn;return mo?Array.prototype.filter.call(ga,to=>to.selected).map(to=>to[So]):ga.selectedIndex===-1?null:ga[ga.selectedIndex][So]};let Gn=Wn(!1);const Zn=_a=>{const So=_a.target.options;return Array.prototype.map.call(So,ga=>({displayValue:ga.textContent,exportValue:ga.value}))};return this.enableScripting&&this.hasJSActions?(jn.addEventListener("updatefromsandbox",_a=>{const So={value(ga){En?.();const mo=ga.detail.value,to=new Set(Array.isArray(mo)?mo:[mo]);for(const Io of jn.options)Io.selected=to.has(Io.value);bn.setValue($n,{value:Wn(!0)}),Gn=Wn(!1)},multipleSelection(ga){jn.multiple=!0},remove(ga){const mo=jn.options,to=ga.detail.remove;mo[to].selected=!1,jn.remove(to),mo.length>0&&Array.prototype.findIndex.call(mo,Io=>Io.selected)===-1&&(mo[0].selected=!0),bn.setValue($n,{value:Wn(!0),items:Zn(ga)}),Gn=Wn(!1)},clear(ga){for(;jn.length!==0;)jn.remove(0);bn.setValue($n,{value:null,items:[]}),Gn=Wn(!1)},insert(ga){const{index:mo,displayValue:to,exportValue:Io}=ga.detail.insert,Ro=jn.children[mo],us=document.createElement("option");us.textContent=to,us.value=Io,Ro?Ro.before(us):jn.append(us),bn.setValue($n,{value:Wn(!0),items:Zn(ga)}),Gn=Wn(!1)},items(ga){const{items:mo}=ga.detail;for(;jn.length!==0;)jn.remove(0);for(const to of mo){const{displayValue:Io,exportValue:Ro}=to,us=document.createElement("option");us.textContent=Io,us.value=Ro,jn.append(us)}jn.options.length>0&&(jn.options[0].selected=!0),bn.setValue($n,{value:Wn(!0),items:Zn(ga)}),Gn=Wn(!1)},indices(ga){const mo=new Set(ga.detail.indices);for(const to of ga.target.options)to.selected=mo.has(to.index);bn.setValue($n,{value:Wn(!0)}),Gn=Wn(!1)},editable(ga){ga.target.disabled=!ga.detail.editable}};this._dispatchEventFromSandbox(So,_a)}),jn.addEventListener("input",_a=>{var So;const ga=Wn(!0);bn.setValue($n,{value:ga}),_a.preventDefault(),(So=this.linkService.eventBus)==null||So.dispatch("dispatcheventinsandbox",{source:this,detail:{id:$n,name:"Keystroke",value:Gn,changeEx:ga,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(jn,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],_a=>_a.target.value)):jn.addEventListener("input",function(_a){bn.setValue($n,{value:Wn(!0)})}),this.data.combo&&this._setTextStyle(jn),this._setBackgroundColor(jn),this._setDefaultPropertiesFromJS(jn),this.container.append(jn),this.container}}class Rr extends Qr{constructor(bn){const{data:$n,elements:kn}=bn;super(bn,{isRenderable:Qr._hasPopupData($n)}),this.elements=kn}render(){this.container.classList.add("popupAnnotation");const bn=new Xr({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),$n=[];for(const kn of this.elements)kn.popup=bn,$n.push(kn.data.id),kn.addHighlightArea();return this.container.setAttribute("aria-controls",$n.map(kn=>`${Fr.AnnotationPrefix}${kn}`).join(",")),this.container}}class Xr{constructor({container:bn,color:$n,elements:kn,titleObj:jn,modificationDate:Tn,contentsObj:En,richText:Wn,parent:Gn,rect:Zn,parentRect:_a,open:So}){vt(this,Zt),vt(this,Tt,null),vt(this,jt,it$2(this,Zt,or).bind(this)),vt(this,Rt,it$2(this,Zt,Er).bind(this)),vt(this,Ut,it$2(this,Zt,ur).bind(this)),vt(this,$t,it$2(this,Zt,lr).bind(this)),vt(this,dt,null),vt(this,et,null),vt(this,Ft,null),vt(this,Yt,null),vt(this,Kt,null),vt(this,Jt,null),vt(this,nr,!1),vt(this,rr,null),vt(this,ir,null),vt(this,zt,null),vt(this,sr,null),vt(this,Ht,!1);var ga;Ct(this,et,bn),Ct(this,sr,jn),Ct(this,Ft,En),Ct(this,zt,Wn),Ct(this,Kt,Gn),Ct(this,dt,$n),Ct(this,ir,Zn),Ct(this,Jt,_a),Ct(this,Yt,kn);const mo=wr.PDFDateString.toDateObject(Tn);mo&&Ct(this,Tt,Gn.l10n.get("annotation_date_string",{date:mo.toLocaleDateString(),time:mo.toLocaleTimeString()})),this.trigger=kn.flatMap(to=>to.getElementsToTriggerPopup());for(const to of this.trigger)to.addEventListener("click",He$2(this,$t)),to.addEventListener("mouseenter",He$2(this,Ut)),to.addEventListener("mouseleave",He$2(this,Rt)),to.classList.add("popupTriggerArea");for(const to of kn)(ga=to.container)==null||ga.addEventListener("keydown",He$2(this,jt));He$2(this,et).hidden=!0,So&&it$2(this,Zt,lr).call(this)}render(){if(He$2(this,rr))return;const{page:{view:bn},viewport:{rawDims:{pageWidth:$n,pageHeight:kn,pageX:jn,pageY:Tn}}}=He$2(this,Kt),En=Ct(this,rr,document.createElement("div"));if(En.className="popup",He$2(this,dt)){const As=En.style.outlineColor=Fr.Util.makeHexColor(...He$2(this,dt));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?En.style.backgroundColor=`color-mix(in srgb, ${As} 30%, white)`:En.style.backgroundColor=Fr.Util.makeHexColor(...He$2(this,dt).map(Lo=>Math.floor(.7*(255-Lo)+Lo)))}const Wn=document.createElement("span");Wn.className="header";const Gn=document.createElement("h1");if(Wn.append(Gn),{dir:Gn.dir,str:Gn.textContent}=He$2(this,sr),En.append(Wn),He$2(this,Tt)){const As=document.createElement("span");As.classList.add("popupDate"),He$2(this,Tt).then(Lo=>{As.textContent=Lo}),Wn.append(As)}const Zn=He$2(this,Ft),_a=He$2(this,zt);if(_a!=null&&_a.str&&(!(Zn!=null&&Zn.str)||Zn.str===_a.str))_r.XfaLayer.render({xfaHtml:_a.html,intent:"richText",div:En}),En.lastChild.classList.add("richText","popupContent");else{const As=this._formatContents(Zn);En.append(As)}let So=!!He$2(this,Jt),ga=So?He$2(this,Jt):He$2(this,ir);for(const As of He$2(this,Yt))if(!ga||Fr.Util.intersect(As.data.rect,ga)!==null){ga=As.data.rect,So=!0;break}const mo=Fr.Util.normalizeRect([ga[0],bn[3]-ga[1]+bn[1],ga[2],bn[3]-ga[3]+bn[1]]),to=So?ga[2]-ga[0]+5:0,Io=mo[0]+to,Ro=mo[1],{style:us}=He$2(this,et);us.left=`${100*(Io-jn)/$n}%`,us.top=`${100*(Ro-Tn)/kn}%`,He$2(this,et).append(En)}_formatContents({str:bn,dir:$n}){const kn=document.createElement("p");kn.classList.add("popupContent"),kn.dir=$n;const jn=bn.split(/(?:\r\n?|\n)/);for(let Tn=0,En=jn.length;Tn{Tn.key==="Enter"&&(jn?Tn.metaKey:Tn.ctrlKey)&&it$2(this,cr,vr).call(this)}),!$n.popupRef&&this.hasPopupData?this._createPopup():kn.classList.add("popupTriggerArea"),bn.append(kn),bn}getElementsToTriggerPopup(){return He$2(this,Ar)}addHighlightArea(){this.container.classList.add("highlightArea")}}Ar=new WeakMap,cr=new WeakSet,vr=function(){var On;(On=this.downloadManager)==null||On.openOrDownloadData(this.container,this.content,this.filename)};class wn{constructor({div:bn,accessibilityManager:$n,annotationCanvasMap:kn,l10n:jn,page:Tn,viewport:En}){vt(this,Br),vt(this,kr,null),vt(this,Cr,null),vt(this,Ir,new Map),this.div=bn,Ct(this,kr,$n),Ct(this,Cr,kn),this.l10n=jn,this.page=Tn,this.viewport=En,this.zIndex=0,this.l10n||(this.l10n=Sr.NullL10n)}async render(bn){const{annotations:$n}=bn,kn=this.div;(0,wr.setLayerDimensions)(kn,this.viewport);const jn=new Map,Tn={data:null,layer:kn,linkService:bn.linkService,downloadManager:bn.downloadManager,imageResourcesPath:bn.imageResourcesPath||"",renderForms:bn.renderForms!==!1,svgFactory:new wr.DOMSVGFactory,annotationStorage:bn.annotationStorage||new er.AnnotationStorage,enableScripting:bn.enableScripting===!0,hasJSActions:bn.hasJSActions,fieldObjects:bn.fieldObjects,parent:this,elements:null};for(const En of $n){if(En.noHTML)continue;const Wn=En.annotationType===Fr.AnnotationType.POPUP;if(Wn){const _a=jn.get(En.id);if(!_a)continue;Tn.elements=_a}else{const{width:_a,height:So}=Lr(En.rect);if(_a<=0||So<=0)continue}Tn.data=En;const Gn=Dr.create(Tn);if(!Gn.isRenderable)continue;if(!Wn&&En.popupRef){const _a=jn.get(En.popupRef);_a?_a.push(Gn):jn.set(En.popupRef,[Gn])}Gn.annotationEditorType>0&&He$2(this,Ir).set(Gn.data.id,Gn);const Zn=Gn.render();En.hidden&&(Zn.style.visibility="hidden"),it$2(this,Br,Mr).call(this,Zn,En.id)}it$2(this,Br,Or).call(this),await this.l10n.translate(kn)}update({viewport:bn}){const $n=this.div;this.viewport=bn,(0,wr.setLayerDimensions)($n,{rotation:bn.rotation}),it$2(this,Br,Or).call(this),$n.hidden=!1}getEditableAnnotations(){return Array.from(He$2(this,Ir).values())}getEditableAnnotation(bn){return He$2(this,Ir).get(bn)}}kr=new WeakMap,Cr=new WeakMap,Ir=new WeakMap,Br=new WeakSet,Mr=function(On,bn){var $n;const kn=On.firstChild||On;kn.id=`${Fr.AnnotationPrefix}${bn}`,this.div.append(On),($n=He$2(this,kr))==null||$n.moveElementInDOM(this.div,On,kn,!1)},Or=function(){if(!He$2(this,Cr))return;const On=this.div;for(const[bn,$n]of He$2(this,Cr)){const kn=On.querySelector(`[data-annotation-id="${bn}"]`);if(!kn)continue;const{firstChild:jn}=kn;jn?jn.nodeName==="CANVAS"?jn.replaceWith($n):jn.before($n):kn.append($n)}He$2(this,Cr).clear()},ct.AnnotationLayer=wn},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.ColorConverters=void 0;function ut(kt){return Math.floor(Math.max(0,Math.min(1,kt))*255).toString(16).padStart(2,"0")}function ft(kt){return Math.max(0,Math.min(255,255*kt))}class St{static CMYK_G([Bt,Tt,jt,Rt]){return["G",1-Math.min(1,.3*Bt+.59*jt+.11*Tt+Rt)]}static G_CMYK([Bt]){return["CMYK",0,0,0,1-Bt]}static G_RGB([Bt]){return["RGB",Bt,Bt,Bt]}static G_rgb([Bt]){return Bt=ft(Bt),[Bt,Bt,Bt]}static G_HTML([Bt]){const Tt=ut(Bt);return`#${Tt}${Tt}${Tt}`}static RGB_G([Bt,Tt,jt]){return["G",.3*Bt+.59*Tt+.11*jt]}static RGB_rgb(Bt){return Bt.map(ft)}static RGB_HTML(Bt){return`#${Bt.map(ut).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([Bt,Tt,jt,Rt]){return["RGB",1-Math.min(1,Bt+Rt),1-Math.min(1,jt+Rt),1-Math.min(1,Tt+Rt)]}static CMYK_rgb([Bt,Tt,jt,Rt]){return[ft(1-Math.min(1,Bt+Rt)),ft(1-Math.min(1,jt+Rt)),ft(1-Math.min(1,Tt+Rt))]}static CMYK_HTML(Bt){const Tt=this.CMYK_RGB(Bt).slice(1);return this.RGB_HTML(Tt)}static RGB_CMYK([Bt,Tt,jt]){const Rt=1-Bt,Ut=1-Tt,$t=1-jt,dt=Math.min(Rt,Ut,$t);return["CMYK",Rt,Ut,$t,dt]}}ct.ColorConverters=St},(ot,ct)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.NullL10n=void 0,ct.getL10nFallback=ft;const ut={of_pages:"of {{pagesCount}}",page_of_pages:"({{pageNumber}} of {{pagesCount}})",document_properties_kb:"{{size_kb}} KB ({{size_b}} bytes)",document_properties_mb:"{{size_mb}} MB ({{size_b}} bytes)",document_properties_date_string:"{{date}}, {{time}}",document_properties_page_size_unit_inches:"in",document_properties_page_size_unit_millimeters:"mm",document_properties_page_size_orientation_portrait:"portrait",document_properties_page_size_orientation_landscape:"landscape",document_properties_page_size_name_a3:"A3",document_properties_page_size_name_a4:"A4",document_properties_page_size_name_letter:"Letter",document_properties_page_size_name_legal:"Legal",document_properties_page_size_dimension_string:"{{width}} × {{height}} {{unit}} ({{orientation}})",document_properties_page_size_dimension_name_string:"{{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})",document_properties_linearized_yes:"Yes",document_properties_linearized_no:"No",additional_layers:"Additional Layers",page_landmark:"Page {{page}}",thumb_page_title:"Page {{page}}",thumb_page_canvas:"Thumbnail of Page {{page}}",find_reached_top:"Reached top of document, continued from bottom",find_reached_bottom:"Reached end of document, continued from top","find_match_count[one]":"{{current}} of {{total}} match","find_match_count[other]":"{{current}} of {{total}} matches","find_match_count_limit[one]":"More than {{limit}} match","find_match_count_limit[other]":"More than {{limit}} matches",find_not_found:"Phrase not found",page_scale_width:"Page Width",page_scale_fit:"Page Fit",page_scale_auto:"Automatic Zoom",page_scale_actual:"Actual Size",page_scale_percent:"{{scale}}%",loading_error:"An error occurred while loading the PDF.",invalid_file_error:"Invalid or corrupted PDF file.",missing_file_error:"Missing PDF file.",unexpected_response_error:"Unexpected server response.",rendering_error:"An error occurred while rendering the page.",annotation_date_string:"{{date}}, {{time}}",printing_not_supported:"Warning: Printing is not fully supported by this browser.",printing_not_ready:"Warning: The PDF is not fully loaded for printing.",web_fonts_disabled:"Web fonts are disabled: unable to use embedded PDF fonts.",free_text2_default_content:"Start typing…",editor_free_text2_aria_label:"Text Editor",editor_ink2_aria_label:"Draw Editor",editor_ink_canvas_aria_label:"User-created image",editor_alt_text_button_label:"Alt text",editor_alt_text_edit_button_label:"Edit alt text",editor_alt_text_decorative_tooltip:"Marked as decorative"};ut.print_progress_percent="{{progress}}%";function ft(Bt,Tt){switch(Bt){case"find_match_count":Bt=`find_match_count[${Tt.total===1?"one":"other"}]`;break;case"find_match_count_limit":Bt=`find_match_count_limit[${Tt.limit===1?"one":"other"}]`;break}return ut[Bt]||""}function St(Bt,Tt){return Tt?Bt.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(jt,Rt)=>Rt in Tt?Tt[Rt]:"{{"+Rt+"}}"):Bt}const kt={async getLanguage(){return"en-us"},async getDirection(){return"ltr"},async get(Bt,Tt=null,jt=ft(Bt,Tt)){return St(jt,Tt)},async translate(Bt){}};ct.NullL10n=kt},(ot,ct,ut)=>{Object.defineProperty(ct,"__esModule",{value:!0}),ct.XfaLayer=void 0;var ft=ut(25);class St{static setupStorage(Bt,Tt,jt,Rt,Ut){const $t=Rt.getValue(Tt,{value:null});switch(jt.name){case"textarea":if($t.value!==null&&(Bt.textContent=$t.value),Ut==="print")break;Bt.addEventListener("input",dt=>{Rt.setValue(Tt,{value:dt.target.value})});break;case"input":if(jt.attributes.type==="radio"||jt.attributes.type==="checkbox"){if($t.value===jt.attributes.xfaOn?Bt.setAttribute("checked",!0):$t.value===jt.attributes.xfaOff&&Bt.removeAttribute("checked"),Ut==="print")break;Bt.addEventListener("change",dt=>{Rt.setValue(Tt,{value:dt.target.checked?dt.target.getAttribute("xfaOn"):dt.target.getAttribute("xfaOff")})})}else{if($t.value!==null&&Bt.setAttribute("value",$t.value),Ut==="print")break;Bt.addEventListener("input",dt=>{Rt.setValue(Tt,{value:dt.target.value})})}break;case"select":if($t.value!==null){Bt.setAttribute("value",$t.value);for(const dt of jt.children)dt.attributes.value===$t.value?dt.attributes.selected=!0:dt.attributes.hasOwnProperty("selected")&&delete dt.attributes.selected}Bt.addEventListener("input",dt=>{const et=dt.target.options,Ft=et.selectedIndex===-1?"":et[et.selectedIndex].value;Rt.setValue(Tt,{value:Ft})});break}}static setAttributes({html:Bt,element:Tt,storage:jt=null,intent:Rt,linkService:Ut}){const{attributes:$t}=Tt,dt=Bt instanceof HTMLAnchorElement;$t.type==="radio"&&($t.name=`${$t.name}-${Rt}`);for(const[et,Ft]of Object.entries($t))if(Ft!=null)switch(et){case"class":Ft.length&&Bt.setAttribute(et,Ft.join(" "));break;case"dataId":break;case"id":Bt.setAttribute("data-element-id",Ft);break;case"style":Object.assign(Bt.style,Ft);break;case"textContent":Bt.textContent=Ft;break;default:(!dt||et!=="href"&&et!=="newWindow")&&Bt.setAttribute(et,Ft)}dt&&Ut.addLinkAttributes(Bt,$t.href,$t.newWindow),jt&&$t.dataId&&this.setupStorage(Bt,$t.dataId,Tt,jt)}static render(Bt){var Tt;const jt=Bt.annotationStorage,Rt=Bt.linkService,Ut=Bt.xfaHtml,$t=Bt.intent||"display",dt=document.createElement(Ut.name);Ut.attributes&&this.setAttributes({html:dt,element:Ut,intent:$t,linkService:Rt});const et=[[Ut,-1,dt]],Ft=Bt.div;if(Ft.append(dt),Bt.viewport){const Kt=`matrix(${Bt.viewport.transform.join(",")})`;Ft.style.transform=Kt}$t!=="richText"&&Ft.setAttribute("class","xfaLayer xfaFont");const Yt=[];for(;et.length>0;){const[Kt,Jt,nr]=et.at(-1);if(Jt+1===Kt.children.length){et.pop();continue}const rr=Kt.children[++et.at(-1)[1]];if(rr===null)continue;const{name:ir}=rr;if(ir==="#text"){const sr=document.createTextNode(rr.value);Yt.push(sr),nr.append(sr);continue}const zt=(Tt=rr?.attributes)!=null&&Tt.xmlns?document.createElementNS(rr.attributes.xmlns,ir):document.createElement(ir);if(nr.append(zt),rr.attributes&&this.setAttributes({html:zt,element:rr,storage:jt,intent:$t,linkService:Rt}),rr.children&&rr.children.length>0)et.push([rr,-1,zt]);else if(rr.value){const sr=document.createTextNode(rr.value);ft.XfaText.shouldBuildText(ir)&&Yt.push(sr),zt.append(sr)}}for(const Kt of Ft.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))Kt.setAttribute("readOnly",!0);return{textDivs:Yt}}static update(Bt){const Tt=`matrix(${Bt.viewport.transform.join(",")})`;Bt.div.style.transform=Tt,Bt.div.hidden=!1}}ct.XfaLayer=St},(ot,ct,ut)=>{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur,Er,gr,xr,br,dr,pr,Ar,cr,vr,kr,Cr,Ir,Br,Mr,Or,Fr,wr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.InkEditor=void 0;var er=ut(1),mr=ut(4),Sr=ut(29),_r=ut(6),jr=ut(5);const Yr=class Im extends mr.AnnotationEditor{constructor(Dr){super({...Dr,name:"inkEditor"}),vt(this,Jt),vt(this,ft,0),vt(this,St,0),vt(this,kt,this.canvasPointermove.bind(this)),vt(this,Bt,this.canvasPointerleave.bind(this)),vt(this,Tt,this.canvasPointerup.bind(this)),vt(this,jt,this.canvasPointerdown.bind(this)),vt(this,Rt,new Path2D),vt(this,Ut,!1),vt(this,$t,!1),vt(this,dt,!1),vt(this,et,null),vt(this,Ft,0),vt(this,Yt,0),vt(this,Kt,null),this.color=Dr.color||null,this.thickness=Dr.thickness||null,this.opacity=Dr.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(Dr){mr.AnnotationEditor.initialize(Dr,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}static updateDefaultParams(Dr,Ur){switch(Dr){case er.AnnotationEditorParamsType.INK_THICKNESS:Im._defaultThickness=Ur;break;case er.AnnotationEditorParamsType.INK_COLOR:Im._defaultColor=Ur;break;case er.AnnotationEditorParamsType.INK_OPACITY:Im._defaultOpacity=Ur/100;break}}updateParams(Dr,Ur){switch(Dr){case er.AnnotationEditorParamsType.INK_THICKNESS:it$2(this,Jt,nr).call(this,Ur);break;case er.AnnotationEditorParamsType.INK_COLOR:it$2(this,Jt,rr).call(this,Ur);break;case er.AnnotationEditorParamsType.INK_OPACITY:it$2(this,Jt,ir).call(this,Ur);break}}static get defaultPropertiesToUpdate(){return[[er.AnnotationEditorParamsType.INK_THICKNESS,Im._defaultThickness],[er.AnnotationEditorParamsType.INK_COLOR,Im._defaultColor||mr.AnnotationEditor._defaultLineColor],[er.AnnotationEditorParamsType.INK_OPACITY,Math.round(Im._defaultOpacity*100)]]}get propertiesToUpdate(){return[[er.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||Im._defaultThickness],[er.AnnotationEditorParamsType.INK_COLOR,this.color||Im._defaultColor||mr.AnnotationEditor._defaultLineColor],[er.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??Im._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(it$2(this,Jt,dr).call(this),it$2(this,Jt,pr).call(this)),this.isAttachedToDOM||(this.parent.add(this),it$2(this,Jt,Ar).call(this)),it$2(this,Jt,wr).call(this)))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,He$2(this,et).disconnect(),Ct(this,et,null),super.remove())}setParent(Dr){!this.parent&&Dr?this._uiManager.removeShouldRescale(this):this.parent&&Dr===null&&this._uiManager.addShouldRescale(this),super.setParent(Dr)}onScaleChanging(){const[Dr,Ur]=this.parentDimensions,Qr=this.width*Dr,Wr=this.height*Ur;this.setDimensions(Qr,Wr)}enableEditMode(){He$2(this,Ut)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",He$2(this,jt)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",He$2(this,jt)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){He$2(this,Ut)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Ct(this,Ut,!0),this.div.classList.add("disabled"),it$2(this,Jt,wr).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(Dr){this._focusEventsAllowed&&(super.focusin(Dr),this.enableEditMode())}canvasPointerdown(Dr){Dr.button!==0||!this.isInEditMode()||He$2(this,Ut)||(this.setInForeground(),Dr.preventDefault(),Dr.type!=="mouse"&&this.div.focus(),it$2(this,Jt,Ht).call(this,Dr.offsetX,Dr.offsetY))}canvasPointermove(Dr){Dr.preventDefault(),it$2(this,Jt,Zt).call(this,Dr.offsetX,Dr.offsetY)}canvasPointerup(Dr){Dr.preventDefault(),it$2(this,Jt,br).call(this,Dr)}canvasPointerleave(Dr){it$2(this,Jt,br).call(this,Dr)}get isResizable(){return!this.isEmpty()&&He$2(this,Ut)}render(){if(this.div)return this.div;let Dr,Ur;this.width&&(Dr=this.x,Ur=this.y),super.render(),mr.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then(qr=>{var Jr;return(Jr=this.div)==null?void 0:Jr.setAttribute("aria-label",qr)});const[Qr,Wr,zr,Zr]=it$2(this,Jt,zt).call(this);if(this.setAt(Qr,Wr,0,0),this.setDims(zr,Zr),it$2(this,Jt,dr).call(this),this.width){const[qr,Jr]=this.parentDimensions;this.setAspectRatio(this.width*qr,this.height*Jr),this.setAt(Dr*qr,Ur*Jr,this.width*qr,this.height*Jr),Ct(this,dt,!0),it$2(this,Jt,Ar).call(this),this.setDims(this.width*qr,this.height*Jr),it$2(this,Jt,xr).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return it$2(this,Jt,pr).call(this),this.div}setDimensions(Dr,Ur){const Qr=Math.round(Dr),Wr=Math.round(Ur);if(He$2(this,Ft)===Qr&&He$2(this,Yt)===Wr)return;Ct(this,Ft,Qr),Ct(this,Yt,Wr),this.canvas.style.visibility="hidden";const[zr,Zr]=this.parentDimensions;this.width=Dr/zr,this.height=Ur/Zr,this.fixAndSetPosition(),He$2(this,Ut)&&it$2(this,Jt,cr).call(this,Dr,Ur),it$2(this,Jt,Ar).call(this),it$2(this,Jt,xr).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(Dr,Ur,Qr){var Wr,zr,Zr;if(Dr instanceof Sr.InkAnnotationElement)return null;const qr=super.deserialize(Dr,Ur,Qr);qr.thickness=Dr.thickness,qr.color=er.Util.makeHexColor(...Dr.color),qr.opacity=Dr.opacity;const[Jr,nn]=qr.pageDimensions,tn=qr.width*Jr,Pr=qr.height*nn,Tr=qr.parentScale,Rr=Dr.thickness/2;Ct(qr,Ut,!0),Ct(qr,Ft,Math.round(tn)),Ct(qr,Yt,Math.round(Pr));const{paths:Xr,rect:Gr,rotation:an}=Dr;for(let{bezier:An}of Xr){An=it$2(Wr=Im,kr,Br).call(Wr,An,Gr,an);const dn=[];qr.paths.push(dn);let pn=Tr*(An[0]-Rr),rn=Tr*(An[1]-Rr);for(let Bn=2,on=An.length;Bn{this.thickness=Lr,it$2(this,Jt,wr).call(this)},undo:()=>{this.thickness=Dr,it$2(this,Jt,wr).call(this)},mustExec:!0,type:er.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},rr=function(Lr){const Dr=this.color;this.addCommands({cmd:()=>{this.color=Lr,it$2(this,Jt,xr).call(this)},undo:()=>{this.color=Dr,it$2(this,Jt,xr).call(this)},mustExec:!0,type:er.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},ir=function(Lr){Lr/=100;const Dr=this.opacity;this.addCommands({cmd:()=>{this.opacity=Lr,it$2(this,Jt,xr).call(this)},undo:()=>{this.opacity=Dr,it$2(this,Jt,xr).call(this)},mustExec:!0,type:er.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},zt=function(){const{parentRotation:Lr,parentDimensions:[Dr,Ur]}=this;switch(Lr){case 90:return[0,Ur,Ur,Dr];case 180:return[Dr,Ur,Dr,Ur];case 270:return[Dr,0,Ur,Dr];default:return[0,0,Dr,Ur]}},sr=function(){const{ctx:Lr,color:Dr,opacity:Ur,thickness:Qr,parentScale:Wr,scaleFactor:zr}=this;Lr.lineWidth=Qr*Wr/zr,Lr.lineCap="round",Lr.lineJoin="round",Lr.miterLimit=10,Lr.strokeStyle=`${Dr}${(0,jr.opacityToHex)(Ur)}`},Ht=function(Lr,Dr){this.canvas.addEventListener("contextmenu",_r.noContextMenu),this.canvas.addEventListener("pointerleave",He$2(this,Bt)),this.canvas.addEventListener("pointermove",He$2(this,kt)),this.canvas.addEventListener("pointerup",He$2(this,Tt)),this.canvas.removeEventListener("pointerdown",He$2(this,jt)),this.isEditing=!0,He$2(this,dt)||(Ct(this,dt,!0),it$2(this,Jt,Ar).call(this),this.thickness||(this.thickness=Yr._defaultThickness),this.color||(this.color=Yr._defaultColor||mr.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=Yr._defaultOpacity)),this.currentPath.push([Lr,Dr]),Ct(this,$t,!1),it$2(this,Jt,sr).call(this),Ct(this,Kt,()=>{it$2(this,Jt,ur).call(this),He$2(this,Kt)&&window.requestAnimationFrame(He$2(this,Kt))}),window.requestAnimationFrame(He$2(this,Kt))},Zt=function(Lr,Dr){const[Ur,Qr]=this.currentPath.at(-1);if(this.currentPath.length>1&&Lr===Ur&&Dr===Qr)return;const Wr=this.currentPath;let zr=He$2(this,Rt);if(Wr.push([Lr,Dr]),Ct(this,$t,!0),Wr.length<=2){zr.moveTo(...Wr[0]),zr.lineTo(Lr,Dr);return}Wr.length===3&&(Ct(this,Rt,zr=new Path2D),zr.moveTo(...Wr[0])),it$2(this,Jt,Er).call(this,zr,...Wr.at(-3),...Wr.at(-2),Lr,Dr)},or=function(){if(this.currentPath.length===0)return;const Lr=this.currentPath.at(-1);He$2(this,Rt).lineTo(...Lr)},lr=function(Lr,Dr){Ct(this,Kt,null),Lr=Math.min(Math.max(Lr,0),this.canvas.width),Dr=Math.min(Math.max(Dr,0),this.canvas.height),it$2(this,Jt,Zt).call(this,Lr,Dr),it$2(this,Jt,or).call(this);let Ur;if(this.currentPath.length!==1)Ur=it$2(this,Jt,gr).call(this);else{const qr=[Lr,Dr];Ur=[[qr,qr.slice(),qr.slice(),qr]]}const Qr=He$2(this,Rt),Wr=this.currentPath;this.currentPath=[],Ct(this,Rt,new Path2D);const zr=()=>{this.allRawPaths.push(Wr),this.paths.push(Ur),this.bezierPath2D.push(Qr),this.rebuild()},Zr=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(it$2(this,Jt,dr).call(this),it$2(this,Jt,pr).call(this)),it$2(this,Jt,wr).call(this))};this.addCommands({cmd:zr,undo:Zr,mustExec:!0})},ur=function(){if(!He$2(this,$t))return;Ct(this,$t,!1);const Lr=Math.ceil(this.thickness*this.parentScale),Dr=this.currentPath.slice(-3),Ur=Dr.map(zr=>zr[0]),Qr=Dr.map(zr=>zr[1]);Math.min(...Ur)-Lr,Math.max(...Ur)+Lr,Math.min(...Qr)-Lr,Math.max(...Qr)+Lr;const{ctx:Wr}=this;Wr.save(),Wr.clearRect(0,0,this.canvas.width,this.canvas.height);for(const zr of this.bezierPath2D)Wr.stroke(zr);Wr.stroke(He$2(this,Rt)),Wr.restore()},Er=function(Lr,Dr,Ur,Qr,Wr,zr,Zr){const qr=(Dr+Qr)/2,Jr=(Ur+Wr)/2,nn=(Qr+zr)/2,tn=(Wr+Zr)/2;Lr.bezierCurveTo(qr+2*(Qr-qr)/3,Jr+2*(Wr-Jr)/3,nn+2*(Qr-nn)/3,tn+2*(Wr-tn)/3,nn,tn)},gr=function(){const Lr=this.currentPath;if(Lr.length<=2)return[[Lr[0],Lr[0],Lr.at(-1),Lr.at(-1)]];const Dr=[];let Ur,[Qr,Wr]=Lr[0];for(Ur=1;Ur{this.canvas.removeEventListener("contextmenu",_r.noContextMenu)},10),it$2(this,Jt,lr).call(this,Lr.offsetX,Lr.offsetY),this.addToAnnotationStorage(),this.setInBackground()},dr=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",mr.AnnotationEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(Lr=>{var Dr;return(Dr=this.canvas)==null?void 0:Dr.setAttribute("aria-label",Lr)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},pr=function(){Ct(this,et,new ResizeObserver(Lr=>{const Dr=Lr[0].contentRect;Dr.width&&Dr.height&&this.setDimensions(Dr.width,Dr.height)})),He$2(this,et).observe(this.div)},Ar=function(){if(!He$2(this,dt))return;const[Lr,Dr]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*Lr),this.canvas.height=Math.ceil(this.height*Dr),it$2(this,Jt,vr).call(this)},cr=function(Lr,Dr){const Ur=it$2(this,Jt,Fr).call(this),Qr=(Lr-Ur)/He$2(this,St),Wr=(Dr-Ur)/He$2(this,ft);this.scaleFactor=Math.min(Qr,Wr)},vr=function(){const Lr=it$2(this,Jt,Fr).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+Lr,this.translationY*this.scaleFactor+Lr)},kr=new WeakSet,Cr=function(Lr){const Dr=new Path2D;for(let Ur=0,Qr=Lr.length;Ur{var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr;Object.defineProperty(ct,"__esModule",{value:!0}),ct.StampEditor=void 0;var Ht=ut(1),Zt=ut(4),or=ut(6),lr=ut(29);const ur=class extends Zt.AnnotationEditor{constructor(xr){super({...xr,name:"stampEditor"}),vt(this,et),vt(this,ft,null),vt(this,St,null),vt(this,kt,null),vt(this,Bt,null),vt(this,Tt,null),vt(this,jt,null),vt(this,Rt,null),vt(this,Ut,null),vt(this,$t,!1),vt(this,dt,!1),Ct(this,Bt,xr.bitmapUrl),Ct(this,Tt,xr.bitmapFile)}static initialize(xr){Zt.AnnotationEditor.initialize(xr)}static get supportedTypes(){const xr=["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"];return(0,Ht.shadow)(this,"supportedTypes",xr.map(br=>`image/${br}`))}static get supportedTypesStr(){return(0,Ht.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(xr){return this.supportedTypes.includes(xr)}static paste(xr,br){br.pasteEditor(Ht.AnnotationEditorType.STAMP,{bitmapFile:xr.getAsFile()})}remove(){var xr,br;He$2(this,St)&&(Ct(this,ft,null),this._uiManager.imageManager.deleteId(He$2(this,St)),(xr=He$2(this,jt))==null||xr.remove(),Ct(this,jt,null),(br=He$2(this,Rt))==null||br.disconnect(),Ct(this,Rt,null)),super.remove()}rebuild(){if(!this.parent){He$2(this,St)&&it$2(this,et,Kt).call(this);return}super.rebuild(),this.div!==null&&(He$2(this,St)&&it$2(this,et,Kt).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(He$2(this,kt)||He$2(this,ft)||He$2(this,Bt)||He$2(this,Tt))}get isResizable(){return!0}render(){if(this.div)return this.div;let xr,br;if(this.width&&(xr=this.x,br=this.y),super.render(),this.div.hidden=!0,He$2(this,ft)?it$2(this,et,Jt).call(this):it$2(this,et,Kt).call(this),this.width){const[dr,pr]=this.parentDimensions;this.setAt(xr*dr,br*pr,this.width*dr,this.height*pr)}return this.div}static deserialize(xr,br,dr){if(xr instanceof lr.StampAnnotationElement)return null;const pr=super.deserialize(xr,br,dr),{rect:Ar,bitmapUrl:cr,bitmapId:vr,isSvg:kr,accessibilityData:Cr}=xr;vr&&dr.imageManager.isValidId(vr)?Ct(pr,St,vr):Ct(pr,Bt,cr),Ct(pr,$t,kr);const[Ir,Br]=pr.pageDimensions;return pr.width=(Ar[2]-Ar[0])/Ir,pr.height=(Ar[3]-Ar[1])/Br,Cr&&(pr.altTextData=Cr),pr}serialize(xr=!1,br=null){if(this.isEmpty())return null;const dr={annotationType:Ht.AnnotationEditorType.STAMP,bitmapId:He$2(this,St),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:He$2(this,$t),structTreeParentId:this._structTreeParentId};if(xr)return dr.bitmapUrl=it$2(this,et,zt).call(this,!0),dr.accessibilityData=this.altTextData,dr;const{decorative:pr,altText:Ar}=this.altTextData;if(!pr&&Ar&&(dr.accessibilityData={type:"Figure",alt:Ar}),br===null)return dr;br.stamps||(br.stamps=new Map);const cr=He$2(this,$t)?(dr.rect[2]-dr.rect[0])*(dr.rect[3]-dr.rect[1]):null;if(!br.stamps.has(He$2(this,St)))br.stamps.set(He$2(this,St),{area:cr,serialized:dr}),dr.bitmap=it$2(this,et,zt).call(this,!1);else if(He$2(this,$t)){const vr=br.stamps.get(He$2(this,St));cr>vr.area&&(vr.area=cr,vr.serialized.bitmap.close(),vr.serialized.bitmap=it$2(this,et,zt).call(this,!1))}return dr}};ft=new WeakMap,St=new WeakMap,kt=new WeakMap,Bt=new WeakMap,Tt=new WeakMap,jt=new WeakMap,Rt=new WeakMap,Ut=new WeakMap,$t=new WeakMap,dt=new WeakMap,et=new WeakSet,Ft=function(gr,xr=!1){if(!gr){this.remove();return}Ct(this,ft,gr.bitmap),xr||(Ct(this,St,gr.id),Ct(this,$t,gr.isSvg)),it$2(this,et,Jt).call(this)},Yt=function(){Ct(this,kt,null),this._uiManager.enableWaiting(!1),He$2(this,jt)&&this.div.focus()},Kt=function(){if(He$2(this,St)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(He$2(this,St)).then(xr=>it$2(this,et,Ft).call(this,xr,!0)).finally(()=>it$2(this,et,Yt).call(this));return}if(He$2(this,Bt)){const xr=He$2(this,Bt);Ct(this,Bt,null),this._uiManager.enableWaiting(!0),Ct(this,kt,this._uiManager.imageManager.getFromUrl(xr).then(br=>it$2(this,et,Ft).call(this,br)).finally(()=>it$2(this,et,Yt).call(this)));return}if(He$2(this,Tt)){const xr=He$2(this,Tt);Ct(this,Tt,null),this._uiManager.enableWaiting(!0),Ct(this,kt,this._uiManager.imageManager.getFromFile(xr).then(br=>it$2(this,et,Ft).call(this,br)).finally(()=>it$2(this,et,Yt).call(this)));return}const gr=document.createElement("input");gr.type="file",gr.accept=ur.supportedTypesStr,Ct(this,kt,new Promise(xr=>{gr.addEventListener("change",async()=>{if(!gr.files||gr.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const br=await this._uiManager.imageManager.getFromFile(gr.files[0]);it$2(this,et,Ft).call(this,br)}xr()}),gr.addEventListener("cancel",()=>{this.remove(),xr()})}).finally(()=>it$2(this,et,Yt).call(this))),gr.click()},Jt=function(){const{div:gr}=this;let{width:xr,height:br}=He$2(this,ft);const[dr,pr]=this.pageDimensions,Ar=.75;if(this.width)xr=this.width*dr,br=this.height*pr;else if(xr>Ar*dr||br>Ar*pr){const Cr=Math.min(Ar*dr/xr,Ar*pr/br);xr*=Cr,br*=Cr}const[cr,vr]=this.parentDimensions;this.setDims(xr*cr/dr,br*vr/pr),this._uiManager.enableWaiting(!1);const kr=Ct(this,jt,document.createElement("canvas"));gr.append(kr),gr.hidden=!1,it$2(this,et,ir).call(this,xr,br),it$2(this,et,sr).call(this),He$2(this,dt)||(this.parent.addUndoableEditor(this),Ct(this,dt,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()},nr=function(gr,xr){var br;const[dr,pr]=this.parentDimensions;this.width=gr/dr,this.height=xr/pr,this.setDims(gr,xr),(br=this._initialOptions)!=null&&br.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,He$2(this,Ut)!==null&&clearTimeout(He$2(this,Ut)),Ct(this,Ut,setTimeout(()=>{Ct(this,Ut,null),it$2(this,et,ir).call(this,gr,xr)},200))},rr=function(gr,xr){const{width:br,height:dr}=He$2(this,ft);let pr=br,Ar=dr,cr=He$2(this,ft);for(;pr>2*gr||Ar>2*xr;){const vr=pr,kr=Ar;pr>2*gr&&(pr=pr>=16384?Math.floor(pr/2)-1:Math.ceil(pr/2)),Ar>2*xr&&(Ar=Ar>=16384?Math.floor(Ar/2)-1:Math.ceil(Ar/2));const Cr=new OffscreenCanvas(pr,Ar);Cr.getContext("2d").drawImage(cr,0,0,vr,kr,0,0,pr,Ar),cr=Cr.transferToImageBitmap()}return cr},ir=function(gr,xr){gr=Math.ceil(gr),xr=Math.ceil(xr);const br=He$2(this,jt);if(!br||br.width===gr&&br.height===xr)return;br.width=gr,br.height=xr;const dr=He$2(this,$t)?He$2(this,ft):it$2(this,et,rr).call(this,gr,xr),pr=br.getContext("2d");pr.filter=this._uiManager.hcmFilter,pr.drawImage(dr,0,0,dr.width,dr.height,0,0,gr,xr)},zt=function(gr){if(gr){if(He$2(this,$t)){const br=this._uiManager.imageManager.getSvgUrl(He$2(this,St));if(br)return br}const xr=document.createElement("canvas");return{width:xr.width,height:xr.height}=He$2(this,ft),xr.getContext("2d").drawImage(He$2(this,ft),0,0),xr.toDataURL()}if(He$2(this,$t)){const[xr,br]=this.pageDimensions,dr=Math.round(this.width*xr*or.PixelsPerInch.PDF_TO_CSS_UNITS),pr=Math.round(this.height*br*or.PixelsPerInch.PDF_TO_CSS_UNITS),Ar=new OffscreenCanvas(dr,pr);return Ar.getContext("2d").drawImage(He$2(this,ft),0,0,He$2(this,ft).width,He$2(this,ft).height,0,0,dr,pr),Ar.transferToImageBitmap()}return structuredClone(He$2(this,ft))},sr=function(){Ct(this,Rt,new ResizeObserver(gr=>{const xr=gr[0].contentRect;xr.width&&xr.height&&it$2(this,et,nr).call(this,xr.width,xr.height)})),He$2(this,Rt).observe(this.div)},yr(ur,"_type","stamp");let Er=ur;ct.StampEditor=Er}],__webpack_module_cache__={};function __w_pdfjs_require__(ot){var ct=__webpack_module_cache__[ot];if(ct!==void 0)return ct.exports;var ut=__webpack_module_cache__[ot]={exports:{}};return __webpack_modules__[ot](ut,ut.exports,__w_pdfjs_require__),ut.exports}var __webpack_exports__={};return(()=>{var ot=__webpack_exports__;Object.defineProperty(ot,"__esModule",{value:!0}),Object.defineProperty(ot,"AbortException",{enumerable:!0,get:function(){return ct.AbortException}}),Object.defineProperty(ot,"AnnotationEditorLayer",{enumerable:!0,get:function(){return kt.AnnotationEditorLayer}}),Object.defineProperty(ot,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return ct.AnnotationEditorParamsType}}),Object.defineProperty(ot,"AnnotationEditorType",{enumerable:!0,get:function(){return ct.AnnotationEditorType}}),Object.defineProperty(ot,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return Bt.AnnotationEditorUIManager}}),Object.defineProperty(ot,"AnnotationLayer",{enumerable:!0,get:function(){return Tt.AnnotationLayer}}),Object.defineProperty(ot,"AnnotationMode",{enumerable:!0,get:function(){return ct.AnnotationMode}}),Object.defineProperty(ot,"CMapCompressionType",{enumerable:!0,get:function(){return ct.CMapCompressionType}}),Object.defineProperty(ot,"DOMSVGFactory",{enumerable:!0,get:function(){return ft.DOMSVGFactory}}),Object.defineProperty(ot,"FeatureTest",{enumerable:!0,get:function(){return ct.FeatureTest}}),Object.defineProperty(ot,"GlobalWorkerOptions",{enumerable:!0,get:function(){return jt.GlobalWorkerOptions}}),Object.defineProperty(ot,"ImageKind",{enumerable:!0,get:function(){return ct.ImageKind}}),Object.defineProperty(ot,"InvalidPDFException",{enumerable:!0,get:function(){return ct.InvalidPDFException}}),Object.defineProperty(ot,"MissingPDFException",{enumerable:!0,get:function(){return ct.MissingPDFException}}),Object.defineProperty(ot,"OPS",{enumerable:!0,get:function(){return ct.OPS}}),Object.defineProperty(ot,"PDFDataRangeTransport",{enumerable:!0,get:function(){return ut.PDFDataRangeTransport}}),Object.defineProperty(ot,"PDFDateString",{enumerable:!0,get:function(){return ft.PDFDateString}}),Object.defineProperty(ot,"PDFWorker",{enumerable:!0,get:function(){return ut.PDFWorker}}),Object.defineProperty(ot,"PasswordResponses",{enumerable:!0,get:function(){return ct.PasswordResponses}}),Object.defineProperty(ot,"PermissionFlag",{enumerable:!0,get:function(){return ct.PermissionFlag}}),Object.defineProperty(ot,"PixelsPerInch",{enumerable:!0,get:function(){return ft.PixelsPerInch}}),Object.defineProperty(ot,"PromiseCapability",{enumerable:!0,get:function(){return ct.PromiseCapability}}),Object.defineProperty(ot,"RenderingCancelledException",{enumerable:!0,get:function(){return ft.RenderingCancelledException}}),Object.defineProperty(ot,"SVGGraphics",{enumerable:!0,get:function(){return ut.SVGGraphics}}),Object.defineProperty(ot,"UnexpectedResponseException",{enumerable:!0,get:function(){return ct.UnexpectedResponseException}}),Object.defineProperty(ot,"Util",{enumerable:!0,get:function(){return ct.Util}}),Object.defineProperty(ot,"VerbosityLevel",{enumerable:!0,get:function(){return ct.VerbosityLevel}}),Object.defineProperty(ot,"XfaLayer",{enumerable:!0,get:function(){return Rt.XfaLayer}}),Object.defineProperty(ot,"build",{enumerable:!0,get:function(){return ut.build}}),Object.defineProperty(ot,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return ct.createValidAbsoluteUrl}}),Object.defineProperty(ot,"getDocument",{enumerable:!0,get:function(){return ut.getDocument}}),Object.defineProperty(ot,"getFilenameFromUrl",{enumerable:!0,get:function(){return ft.getFilenameFromUrl}}),Object.defineProperty(ot,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return ft.getPdfFilenameFromUrl}}),Object.defineProperty(ot,"getXfaPageViewport",{enumerable:!0,get:function(){return ft.getXfaPageViewport}}),Object.defineProperty(ot,"isDataScheme",{enumerable:!0,get:function(){return ft.isDataScheme}}),Object.defineProperty(ot,"isPdfFile",{enumerable:!0,get:function(){return ft.isPdfFile}}),Object.defineProperty(ot,"loadScript",{enumerable:!0,get:function(){return ft.loadScript}}),Object.defineProperty(ot,"noContextMenu",{enumerable:!0,get:function(){return ft.noContextMenu}}),Object.defineProperty(ot,"normalizeUnicode",{enumerable:!0,get:function(){return ct.normalizeUnicode}}),Object.defineProperty(ot,"renderTextLayer",{enumerable:!0,get:function(){return St.renderTextLayer}}),Object.defineProperty(ot,"setLayerDimensions",{enumerable:!0,get:function(){return ft.setLayerDimensions}}),Object.defineProperty(ot,"shadow",{enumerable:!0,get:function(){return ct.shadow}}),Object.defineProperty(ot,"updateTextLayer",{enumerable:!0,get:function(){return St.updateTextLayer}}),Object.defineProperty(ot,"version",{enumerable:!0,get:function(){return ut.version}});var ct=__w_pdfjs_require__(1),ut=__w_pdfjs_require__(2),ft=__w_pdfjs_require__(6),St=__w_pdfjs_require__(26),kt=__w_pdfjs_require__(27),Bt=__w_pdfjs_require__(5),Tt=__w_pdfjs_require__(29),jt=__w_pdfjs_require__(14),Rt=__w_pdfjs_require__(32)})(),__webpack_exports__})())}(pdf)),pdf.exports}var pdfExports=requirePdf(),pdf_worker_entry={},pdf_worker={exports:{}},hasRequiredPdf_worker;function requirePdf_worker(){return hasRequiredPdf_worker||(hasRequiredPdf_worker=1,function(ot,ct){(function(ut,ft){ot.exports=ut.pdfjsWorker=ft()})(globalThis,()=>(()=>{var ut=[,(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.WorkerTask=Tt.WorkerMessageHandler=void 0;var Rt=jt(2),Ut=jt(3),$t=jt(4),dt=jt(6),et=jt(10),Ft=jt(68),Yt=jt(73),Kt=jt(104),Jt=jt(105),nr=jt(72);class rr{constructor(Ht){this.name=Ht,this.terminated=!1,this._capability=new Rt.PromiseCapability}get finished(){return this._capability.promise}finish(){this._capability.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw new Error("Worker task was terminated")}}Tt.WorkerTask=rr;class ir{static setup(Ht,Zt){let or=!1;Ht.on("test",function(lr){or||(or=!0,Ht.send("test",lr instanceof Uint8Array))}),Ht.on("configure",function(lr){(0,Rt.setVerbosityLevel)(lr.verbosity)}),Ht.on("GetDocRequest",function(lr){return ir.createDocumentHandler(lr,Zt)})}static createDocumentHandler(Ht,Zt){let or,lr=!1,ur=null;const Er=new Set,gr=(0,Rt.getVerbosityLevel)(),{docId:xr,apiVersion:br}=Ht,dr="3.11.174";if(br!==dr)throw new Error(`The API version "${br}" does not match the Worker version "${dr}".`);const pr=[];for(const Or in[])pr.push(Or);if(pr.length)throw new Error("The `Array.prototype` contains unexpected enumerable properties: "+pr.join(", ")+"; thus breaking e.g. `for...in` iteration of `Array`s.");const Ar=xr+"_worker";let cr=new Kt.MessageHandler(Ar,xr,Zt);function vr(){if(lr)throw new Error("Worker was terminated")}function kr(Or){Er.add(Or)}function Cr(Or){Or.finish(),Er.delete(Or)}async function Ir(Or){await or.ensureDoc("checkHeader"),await or.ensureDoc("parseStartXRef"),await or.ensureDoc("parse",[Or]),await or.ensureDoc("checkFirstPage",[Or]),await or.ensureDoc("checkLastPage",[Or]);const Fr=await or.ensureDoc("isPureXfa");if(Fr){const Sr=new rr("loadXfaFonts");kr(Sr),await Promise.all([or.loadXfaFonts(cr,Sr).catch(_r=>{}).then(()=>Cr(Sr)),or.loadXfaImages()])}const[wr,er]=await Promise.all([or.ensureDoc("numPages"),or.ensureDoc("fingerprints")]),mr=Fr?await or.ensureDoc("htmlForXfa"):null;return{numPages:wr,fingerprints:er,htmlForXfa:mr}}function Br({data:Or,password:Fr,disableAutoFetch:wr,rangeChunkSize:er,length:mr,docBaseUrl:Sr,enableXfa:_r,evaluatorOptions:jr}){const Yr={source:null,disableAutoFetch:wr,docBaseUrl:Sr,docId:xr,enableXfa:_r,evaluatorOptions:jr,handler:cr,length:mr,password:Fr,rangeChunkSize:er},Hr=new Rt.PromiseCapability;let Lr;if(Or){try{Yr.source=Or,Lr=new dt.LocalPdfManager(Yr),Hr.resolve(Lr)}catch(Zr){Hr.reject(Zr)}return Hr.promise}let Dr,Ur=[];try{Dr=new Jt.PDFWorkerStream(cr)}catch(Zr){return Hr.reject(Zr),Hr.promise}const Qr=Dr.getFullReader();Qr.headersReady.then(function(){if(Qr.isRangeSupported){Yr.source=Dr,Yr.length=Qr.contentLength,Yr.disableAutoFetch||(Yr.disableAutoFetch=Qr.isStreamingSupported),Lr=new dt.NetworkPdfManager(Yr);for(const Zr of Ur)Lr.sendProgressiveData(Zr);Ur=[],Hr.resolve(Lr),ur=null}}).catch(function(Zr){Hr.reject(Zr),ur=null});let Wr=0;const zr=function(){const Zr=(0,Ut.arrayBuffersToBytes)(Ur);mr&&Zr.length!==mr&&(0,Rt.warn)("reported HTTP length is different from actual");try{Yr.source=Zr,Lr=new dt.LocalPdfManager(Yr),Hr.resolve(Lr)}catch(qr){Hr.reject(qr)}Ur=[]};return new Promise(function(Zr,qr){const Jr=function({value:nn,done:tn}){try{if(vr(),tn){Lr||zr(),ur=null;return}Wr+=nn.byteLength,Qr.isStreamingSupported||cr.send("DocProgress",{loaded:Wr,total:Math.max(Wr,Qr.contentLength||0)}),Lr?Lr.sendProgressiveData(nn):Ur.push(nn),Qr.read().then(Jr,qr)}catch(Pr){qr(Pr)}};Qr.read().then(Jr,qr)}).catch(function(Zr){Hr.reject(Zr),ur=null}),ur=function(Zr){Dr.cancelAllRequests(Zr)},Hr.promise}function Mr(Or){function Fr(mr){vr(),cr.send("GetDoc",{pdfInfo:mr})}function wr(mr){if(vr(),mr instanceof Rt.PasswordException){const Sr=new rr(`PasswordException: response ${mr.code}`);kr(Sr),cr.sendWithPromise("PasswordRequest",mr).then(function({password:_r}){Cr(Sr),or.updatePassword(_r),er()}).catch(function(){Cr(Sr),cr.send("DocException",mr)})}else mr instanceof Rt.InvalidPDFException||mr instanceof Rt.MissingPDFException||mr instanceof Rt.UnexpectedResponseException||mr instanceof Rt.UnknownErrorException?cr.send("DocException",mr):cr.send("DocException",new Rt.UnknownErrorException(mr.message,mr.toString()))}function er(){vr(),Ir(!1).then(Fr,function(mr){if(vr(),!(mr instanceof Ut.XRefParseException)){wr(mr);return}or.requestLoadedStream().then(function(){vr(),Ir(!0).then(Fr,wr)})})}vr(),Br(Or).then(function(mr){if(lr)throw mr.terminate(new Rt.AbortException("Worker was terminated.")),new Error("Worker was terminated");or=mr,or.requestLoadedStream(!0).then(Sr=>{cr.send("DataLoaded",{length:Sr.bytes.byteLength})})}).then(er,wr)}return cr.on("GetPage",function(Or){return or.getPage(Or.pageIndex).then(function(Fr){return Promise.all([or.ensure(Fr,"rotate"),or.ensure(Fr,"ref"),or.ensure(Fr,"userUnit"),or.ensure(Fr,"view")]).then(function([wr,er,mr,Sr]){return{rotate:wr,ref:er,userUnit:mr,view:Sr}})})}),cr.on("GetPageIndex",function(Or){const Fr=$t.Ref.get(Or.num,Or.gen);return or.ensureCatalog("getPageIndex",[Fr])}),cr.on("GetDestinations",function(Or){return or.ensureCatalog("destinations")}),cr.on("GetDestination",function(Or){return or.ensureCatalog("getDestination",[Or.id])}),cr.on("GetPageLabels",function(Or){return or.ensureCatalog("pageLabels")}),cr.on("GetPageLayout",function(Or){return or.ensureCatalog("pageLayout")}),cr.on("GetPageMode",function(Or){return or.ensureCatalog("pageMode")}),cr.on("GetViewerPreferences",function(Or){return or.ensureCatalog("viewerPreferences")}),cr.on("GetOpenAction",function(Or){return or.ensureCatalog("openAction")}),cr.on("GetAttachments",function(Or){return or.ensureCatalog("attachments")}),cr.on("GetDocJSActions",function(Or){return or.ensureCatalog("jsActions")}),cr.on("GetPageJSActions",function({pageIndex:Or}){return or.getPage(Or).then(function(Fr){return or.ensure(Fr,"jsActions")})}),cr.on("GetOutline",function(Or){return or.ensureCatalog("documentOutline")}),cr.on("GetOptionalContentConfig",function(Or){return or.ensureCatalog("optionalContentConfig")}),cr.on("GetPermissions",function(Or){return or.ensureCatalog("permissions")}),cr.on("GetMetadata",function(Or){return Promise.all([or.ensureDoc("documentInfo"),or.ensureCatalog("metadata")])}),cr.on("GetMarkInfo",function(Or){return or.ensureCatalog("markInfo")}),cr.on("GetData",function(Or){return or.requestLoadedStream().then(function(Fr){return Fr.bytes})}),cr.on("GetAnnotations",function({pageIndex:Or,intent:Fr}){return or.getPage(Or).then(function(wr){const er=new rr(`GetAnnotations: page ${Or}`);return kr(er),wr.getAnnotationsData(cr,er,Fr).then(mr=>(Cr(er),mr),mr=>{throw Cr(er),mr})})}),cr.on("GetFieldObjects",function(Or){return or.ensureDoc("fieldObjects")}),cr.on("HasJSActions",function(Or){return or.ensureDoc("hasJSActions")}),cr.on("GetCalculationOrderIds",function(Or){return or.ensureDoc("calculationOrderIds")}),cr.on("SaveDocument",async function({isPureXfa:Or,numPages:Fr,annotationStorage:wr,filename:er}){const mr=[or.requestLoadedStream(),or.ensureCatalog("acroForm"),or.ensureCatalog("acroFormRef"),or.ensureDoc("startXRef"),or.ensureDoc("xref"),or.ensureDoc("linearization"),or.ensureCatalog("structTreeRoot")],Sr=[],_r=Or?null:(0,Ut.getNewAnnotationsMap)(wr),[jr,Yr,Hr,Lr,Dr,Ur,Qr]=await Promise.all(mr),Wr=Dr.trailer.getRaw("Root")||null;let zr;if(_r){Qr?await Qr.canUpdateStructTree({pdfManager:or,newAnnotationsByPage:_r})&&(zr=Qr):await nr.StructTreeRoot.canCreateStructureTree({catalogRef:Wr,pdfManager:or,newAnnotationsByPage:_r})&&(zr=null);const Xr=et.AnnotationFactory.generateImages(wr.values(),Dr,or.evaluatorOptions.isOffscreenCanvasSupported),Gr=zr===void 0?Sr:[];for(const[an,ln]of _r)Gr.push(or.getPage(an).then(An=>{const dn=new rr(`Save (editor): page ${an}`);return An.saveNewAnnotations(cr,dn,ln,Xr).finally(function(){Cr(dn)})}));zr===null?Sr.push(Promise.all(Gr).then(async an=>(await nr.StructTreeRoot.createStructureTree({newAnnotationsByPage:_r,xref:Dr,catalogRef:Wr,pdfManager:or,newRefs:an}),an))):zr&&Sr.push(Promise.all(Gr).then(async an=>(await zr.updateStructureTree({newAnnotationsByPage:_r,pdfManager:or,newRefs:an}),an)))}if(Or)Sr.push(or.serializeXfaData(wr));else for(let Xr=0;XrXr.needAppearances),tn=Yr instanceof $t.Dict&&Yr.get("XFA")||null;let Pr=null,Tr=!1;if(Array.isArray(tn)){for(let Xr=0,Gr=tn.length;Xr{typeof ln=="string"&&(Xr[an]=(0,Rt.stringToPDFString)(ln))}),Rr={rootRef:Wr,encryptRef:Dr.trailer.getRaw("Encrypt")||null,newRef:Dr.getNewTemporaryRef(),infoRef:Dr.trailer.getRaw("Info")||null,info:Xr,fileIds:Dr.trailer.get("ID")||null,startXRef:Ur?Lr:Dr.lastXRefStreamPos??Lr,filename:er}}return(0,Yt.incrementalUpdate)({originalData:jr.bytes,xrefInfo:Rr,newRefs:qr,xref:Dr,hasXfa:!!tn,xfaDatasetsRef:Pr,hasXfaDatasetsEntry:Tr,needAppearances:nn,acroFormRef:Hr,acroForm:Yr,xfaData:Jr}).finally(()=>{Dr.resetNewTemporaryRef()})}),cr.on("GetOperatorList",function(Or,Fr){const wr=Or.pageIndex;or.getPage(wr).then(function(er){const mr=new rr(`GetOperatorList: page ${wr}`);kr(mr);const Sr=gr>=Rt.VerbosityLevel.INFOS?Date.now():0;er.getOperatorList({handler:cr,sink:Fr,task:mr,intent:Or.intent,cacheKey:Or.cacheKey,annotationStorage:Or.annotationStorage}).then(function(_r){Cr(mr),Sr&&(0,Rt.info)(`page=${wr+1} - getOperatorList: time=${Date.now()-Sr}ms, len=${_r.length}`),Fr.close()},function(_r){Cr(mr),!mr.terminated&&Fr.error(_r)})})}),cr.on("GetTextContent",function(Or,Fr){const{pageIndex:wr,includeMarkedContent:er,disableNormalization:mr}=Or;or.getPage(wr).then(function(Sr){const _r=new rr("GetTextContent: page "+wr);kr(_r);const jr=gr>=Rt.VerbosityLevel.INFOS?Date.now():0;Sr.extractTextContent({handler:cr,task:_r,sink:Fr,includeMarkedContent:er,disableNormalization:mr}).then(function(){Cr(_r),jr&&(0,Rt.info)(`page=${wr+1} - getTextContent: time=${Date.now()-jr}ms`),Fr.close()},function(Yr){Cr(_r),!_r.terminated&&Fr.error(Yr)})})}),cr.on("GetStructTree",function(Or){return or.getPage(Or.pageIndex).then(function(Fr){return or.ensure(Fr,"getStructTree")})}),cr.on("FontFallback",function(Or){return or.fontFallback(Or.id,cr)}),cr.on("Cleanup",function(Or){return or.cleanup(!0)}),cr.on("Terminate",function(Or){lr=!0;const Fr=[];if(or){or.terminate(new Rt.AbortException("Worker was terminated."));const wr=or.cleanup();Fr.push(wr),or=null}else(0,Ft.clearGlobalCaches)();ur&&ur(new Rt.AbortException("Worker was terminated."));for(const wr of Er)Fr.push(wr.finished),wr.terminate();return Promise.all(Fr).then(function(){cr.destroy(),cr=null})}),cr.on("Ready",function(Or){Mr(Ht),Ht=null}),Ar}static initializeFromPort(Ht){const Zt=new Kt.MessageHandler("worker","main",Ht);ir.setup(Zt,Ht),Zt.send("ready",null)}}Tt.WorkerMessageHandler=ir;function zt(sr){return typeof sr.postMessage=="function"&&"onmessage"in sr}typeof window>"u"&&!Rt.isNodeJS&&typeof self<"u"&&zt(self)&&ir.initializeFromPort(self)},(Bt,Tt)=>{var jt;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.VerbosityLevel=Tt.Util=Tt.UnknownErrorException=Tt.UnexpectedResponseException=Tt.TextRenderingMode=Tt.RenderingIntentFlag=Tt.PromiseCapability=Tt.PermissionFlag=Tt.PasswordResponses=Tt.PasswordException=Tt.PageActionEventType=Tt.OPS=Tt.MissingPDFException=Tt.MAX_IMAGE_SIZE_TO_CACHE=Tt.LINE_FACTOR=Tt.LINE_DESCENT_FACTOR=Tt.InvalidPDFException=Tt.ImageKind=Tt.IDENTITY_MATRIX=Tt.FormatError=Tt.FeatureTest=Tt.FONT_IDENTITY_MATRIX=Tt.DocumentActionEventType=Tt.CMapCompressionType=Tt.BaseException=Tt.BASELINE_FACTOR=Tt.AnnotationType=Tt.AnnotationReplyType=Tt.AnnotationPrefix=Tt.AnnotationMode=Tt.AnnotationFlag=Tt.AnnotationFieldFlag=Tt.AnnotationEditorType=Tt.AnnotationEditorPrefix=Tt.AnnotationEditorParamsType=Tt.AnnotationBorderStyleType=Tt.AnnotationActionEventType=Tt.AbortException=void 0,Tt.assert=Or,Tt.bytesToString=Ur,Tt.createValidAbsoluteUrl=wr,Tt.getModificationDate=An,Tt.getUuid=Bn,Tt.getVerbosityLevel=Cr,Tt.info=Ir,Tt.isArrayBuffer=an,Tt.isArrayEqual=ln,Tt.isNodeJS=void 0,Tt.normalizeUnicode=mn,Tt.objectFromMap=Zr,Tt.objectSize=zr,Tt.setVerbosityLevel=kr,Tt.shadow=er,Tt.string32=Wr,Tt.stringToBytes=Qr,Tt.stringToPDFString=Rr,Tt.stringToUTF8String=Xr,Tt.unreachable=Mr,Tt.utf8StringToString=Gr,Tt.warn=Br;const Rt=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");Tt.isNodeJS=Rt;const Ut=[1,0,0,1,0,0];Tt.IDENTITY_MATRIX=Ut;const $t=[.001,0,0,.001,0,0];Tt.FONT_IDENTITY_MATRIX=$t;const dt=1e7;Tt.MAX_IMAGE_SIZE_TO_CACHE=dt;const et=1.35;Tt.LINE_FACTOR=et;const Ft=.35;Tt.LINE_DESCENT_FACTOR=Ft;const Yt=Ft/et;Tt.BASELINE_FACTOR=Yt;const Kt={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};Tt.RenderingIntentFlag=Kt;const Jt={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};Tt.AnnotationMode=Jt;const nr="pdfjs_internal_editor_";Tt.AnnotationEditorPrefix=nr;const rr={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};Tt.AnnotationEditorType=rr;const ir={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};Tt.AnnotationEditorParamsType=ir;const zt={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};Tt.PermissionFlag=zt;const sr={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};Tt.TextRenderingMode=sr;const Ht={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};Tt.ImageKind=Ht;const Zt={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};Tt.AnnotationType=Zt;const or={GROUP:"Group",REPLY:"R"};Tt.AnnotationReplyType=or;const lr={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};Tt.AnnotationFlag=lr;const ur={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};Tt.AnnotationFieldFlag=ur;const Er={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};Tt.AnnotationBorderStyleType=Er;const gr={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"};Tt.AnnotationActionEventType=gr;const xr={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};Tt.DocumentActionEventType=xr;const br={O:"PageOpen",C:"PageClose"};Tt.PageActionEventType=br;const dr={ERRORS:0,WARNINGS:1,INFOS:5};Tt.VerbosityLevel=dr;const pr={NONE:0,BINARY:1};Tt.CMapCompressionType=pr;const Ar={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};Tt.OPS=Ar;const cr={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};Tt.PasswordResponses=cr;let vr=dr.WARNINGS;function kr(hn){Number.isInteger(hn)&&(vr=hn)}function Cr(){return vr}function Ir(hn){vr>=dr.INFOS&&console.log(`Info: ${hn}`)}function Br(hn){vr>=dr.WARNINGS&&console.log(`Warning: ${hn}`)}function Mr(hn){throw new Error(hn)}function Or(hn,fn){hn||Mr(fn)}function Fr(hn){switch(hn?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function wr(hn,fn=null,sn=null){if(!hn)return null;try{if(sn&&typeof hn=="string"){if(sn.addDefaultProtocol&&hn.startsWith("www.")){const wn=hn.match(/\./g);wn?.length>=2&&(hn=`http://${hn}`)}if(sn.tryConvertEncoding)try{hn=Xr(hn)}catch{}}const yn=fn?new URL(hn,fn):new URL(hn);if(Fr(yn))return yn}catch{}return null}function er(hn,fn,sn,yn=!1){return Object.defineProperty(hn,fn,{value:sn,enumerable:!yn,configurable:!0,writable:!1}),sn}const mr=function(){function hn(fn,sn){this.constructor===hn&&Mr("Cannot initialize BaseException."),this.message=fn,this.name=sn}return hn.prototype=new Error,hn.constructor=hn,hn}();Tt.BaseException=mr;class Sr extends mr{constructor(fn,sn){super(fn,"PasswordException"),this.code=sn}}Tt.PasswordException=Sr;class _r extends mr{constructor(fn,sn){super(fn,"UnknownErrorException"),this.details=sn}}Tt.UnknownErrorException=_r;class jr extends mr{constructor(fn){super(fn,"InvalidPDFException")}}Tt.InvalidPDFException=jr;class Yr extends mr{constructor(fn){super(fn,"MissingPDFException")}}Tt.MissingPDFException=Yr;class Hr extends mr{constructor(fn,sn){super(fn,"UnexpectedResponseException"),this.status=sn}}Tt.UnexpectedResponseException=Hr;class Lr extends mr{constructor(fn){super(fn,"FormatError")}}Tt.FormatError=Lr;class Dr extends mr{constructor(fn){super(fn,"AbortException")}}Tt.AbortException=Dr;function Ur(hn){(typeof hn!="object"||hn?.length===void 0)&&Mr("Invalid argument for bytesToString");const fn=hn.length,sn=8192;if(fn>24&255,hn>>16&255,hn>>8&255,hn&255)}function zr(hn){return Object.keys(hn).length}function Zr(hn){const fn=Object.create(null);for(const[sn,yn]of hn)fn[sn]=yn;return fn}function qr(){const hn=new Uint8Array(4);return hn[0]=1,new Uint32Array(hn.buffer,0,1)[0]===1}function Jr(){try{return new Function(""),!0}catch{return!1}}class nn{static get isLittleEndian(){return er(this,"isLittleEndian",qr())}static get isEvalSupported(){return er(this,"isEvalSupported",Jr())}static get isOffscreenCanvasSupported(){return er(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?er(this,"platform",{isWin:!1,isMac:!1}):er(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var fn,sn;return er(this,"isCSSRoundSupported",(sn=(fn=globalThis.CSS)==null?void 0:fn.supports)==null?void 0:sn.call(fn,"width: round(1.5px, 1px)"))}}Tt.FeatureTest=nn;const tn=[...Array(256).keys()].map(hn=>hn.toString(16).padStart(2,"0"));class Pr{static makeHexColor(fn,sn,yn){return`#${tn[fn]}${tn[sn]}${tn[yn]}`}static scaleMinMax(fn,sn){let yn;fn[0]?(fn[0]<0&&(yn=sn[0],sn[0]=sn[1],sn[1]=yn),sn[0]*=fn[0],sn[1]*=fn[0],fn[3]<0&&(yn=sn[2],sn[2]=sn[3],sn[3]=yn),sn[2]*=fn[3],sn[3]*=fn[3]):(yn=sn[0],sn[0]=sn[2],sn[2]=yn,yn=sn[1],sn[1]=sn[3],sn[3]=yn,fn[1]<0&&(yn=sn[2],sn[2]=sn[3],sn[3]=yn),sn[2]*=fn[1],sn[3]*=fn[1],fn[2]<0&&(yn=sn[0],sn[0]=sn[1],sn[1]=yn),sn[0]*=fn[2],sn[1]*=fn[2]),sn[0]+=fn[4],sn[1]+=fn[4],sn[2]+=fn[5],sn[3]+=fn[5]}static transform(fn,sn){return[fn[0]*sn[0]+fn[2]*sn[1],fn[1]*sn[0]+fn[3]*sn[1],fn[0]*sn[2]+fn[2]*sn[3],fn[1]*sn[2]+fn[3]*sn[3],fn[0]*sn[4]+fn[2]*sn[5]+fn[4],fn[1]*sn[4]+fn[3]*sn[5]+fn[5]]}static applyTransform(fn,sn){const yn=fn[0]*sn[0]+fn[1]*sn[2]+sn[4],wn=fn[0]*sn[1]+fn[1]*sn[3]+sn[5];return[yn,wn]}static applyInverseTransform(fn,sn){const yn=sn[0]*sn[3]-sn[1]*sn[2],wn=(fn[0]*sn[3]-fn[1]*sn[2]+sn[2]*sn[5]-sn[4]*sn[3])/yn,On=(-fn[0]*sn[1]+fn[1]*sn[0]+sn[4]*sn[1]-sn[5]*sn[0])/yn;return[wn,On]}static getAxialAlignedBoundingBox(fn,sn){const yn=this.applyTransform(fn,sn),wn=this.applyTransform(fn.slice(2,4),sn),On=this.applyTransform([fn[0],fn[3]],sn),bn=this.applyTransform([fn[2],fn[1]],sn);return[Math.min(yn[0],wn[0],On[0],bn[0]),Math.min(yn[1],wn[1],On[1],bn[1]),Math.max(yn[0],wn[0],On[0],bn[0]),Math.max(yn[1],wn[1],On[1],bn[1])]}static inverseTransform(fn){const sn=fn[0]*fn[3]-fn[1]*fn[2];return[fn[3]/sn,-fn[1]/sn,-fn[2]/sn,fn[0]/sn,(fn[2]*fn[5]-fn[4]*fn[3])/sn,(fn[4]*fn[1]-fn[5]*fn[0])/sn]}static singularValueDecompose2dScale(fn){const sn=[fn[0],fn[2],fn[1],fn[3]],yn=fn[0]*sn[0]+fn[1]*sn[2],wn=fn[0]*sn[1]+fn[1]*sn[3],On=fn[2]*sn[0]+fn[3]*sn[2],bn=fn[2]*sn[1]+fn[3]*sn[3],$n=(yn+bn)/2,kn=Math.sqrt((yn+bn)**2-4*(yn*bn-On*wn))/2,jn=$n+kn||1,Tn=$n-kn||1;return[Math.sqrt(jn),Math.sqrt(Tn)]}static normalizeRect(fn){const sn=fn.slice(0);return fn[0]>fn[2]&&(sn[0]=fn[2],sn[2]=fn[0]),fn[1]>fn[3]&&(sn[1]=fn[3],sn[3]=fn[1]),sn}static intersect(fn,sn){const yn=Math.max(Math.min(fn[0],fn[2]),Math.min(sn[0],sn[2])),wn=Math.min(Math.max(fn[0],fn[2]),Math.max(sn[0],sn[2]));if(yn>wn)return null;const On=Math.max(Math.min(fn[1],fn[3]),Math.min(sn[1],sn[3])),bn=Math.min(Math.max(fn[1],fn[3]),Math.max(sn[1],sn[3]));return On>bn?null:[yn,On,wn,bn]}static bezierBoundingBox(fn,sn,yn,wn,On,bn,$n,kn){const jn=[],Tn=[[],[]];let En,Wn,Gn,Zn,_a,So,ga,mo;for(let us=0;us<2;++us){if(us===0?(Wn=6*fn-12*yn+6*On,En=-3*fn+9*yn-9*On+3*$n,Gn=3*yn-3*fn):(Wn=6*sn-12*wn+6*bn,En=-3*sn+9*wn-9*bn+3*kn,Gn=3*wn-3*sn),Math.abs(En)<1e-12){if(Math.abs(Wn)<1e-12)continue;Zn=-Gn/Wn,0="ï"){let sn;if(hn[0]==="þ"&&hn[1]==="ÿ"?sn="utf-16be":hn[0]==="ÿ"&&hn[1]==="þ"?sn="utf-16le":hn[0]==="ï"&&hn[1]==="»"&&hn[2]==="¿"&&(sn="utf-8"),sn)try{const yn=new TextDecoder(sn,{fatal:!0}),wn=Qr(hn);return yn.decode(wn)}catch(yn){Br(`stringToPDFString: "${yn}".`)}}const fn=[];for(let sn=0,yn=hn.length;sn{this.resolve=yn=>{Ct(this,jt,!0),fn(yn)},this.reject=yn=>{Ct(this,jt,!0),sn(yn)}})}get settled(){return He$2(this,jt)}}jt=new WeakMap,Tt.PromiseCapability=dn;let pn=null,rn=null;function mn(hn){return pn||(pn=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,rn=new Map([["ſt","ſt"]])),hn.replaceAll(pn,(fn,sn,yn)=>sn?sn.normalize("NFKC"):rn.get(yn))}function Bn(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const hn=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(hn);else for(let fn=0;fn<32;fn++)hn[fn]=Math.floor(Math.random()*255);return Ur(hn)}const on="pdfjs_internal_id_";Tt.AnnotationPrefix=on},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XRefParseException=Tt.XRefEntryException=Tt.ParserEOFException=Tt.PDF_VERSION_REGEXP=Tt.MissingDataException=void 0,Tt.arrayBuffersToBytes=nr,Tt.collectActions=br,Tt.encodeToXmlString=pr,Tt.escapePDFName=Er,Tt.escapeString=gr,Tt.getInheritableProperty=rr,Tt.getLookupTableFactory=et,Tt.getNewAnnotationsMap=Cr,Tt.getRotationMatrix=Or,Tt.isAscii=Ir,Tt.isWhiteSpace=lr,Tt.log2=sr,Tt.numberToString=kr,Tt.parseXFAPath=ur,Tt.readInt8=Ht,Tt.readUint16=Zt,Tt.readUint32=or,Tt.recoverJsURL=vr,Tt.stringToUTF16HexString=Br,Tt.stringToUTF16String=Mr,Tt.toRomanNumerals=zt,Tt.validateCSSFont=cr,Tt.validateFontName=Ar;var Rt=jt(2),Ut=jt(4),$t=jt(5);const dt=/^[1-9]\.\d$/;Tt.PDF_VERSION_REGEXP=dt;function et(Fr){let wr;return function(){return Fr&&(wr=Object.create(null),Fr(wr),Fr=null),wr}}class Ft extends Rt.BaseException{constructor(wr,er){super(`Missing data [${wr}, ${er})`,"MissingDataException"),this.begin=wr,this.end=er}}Tt.MissingDataException=Ft;class Yt extends Rt.BaseException{constructor(wr){super(wr,"ParserEOFException")}}Tt.ParserEOFException=Yt;class Kt extends Rt.BaseException{constructor(wr){super(wr,"XRefEntryException")}}Tt.XRefEntryException=Kt;class Jt extends Rt.BaseException{constructor(wr){super(wr,"XRefParseException")}}Tt.XRefParseException=Jt;function nr(Fr){const wr=Fr.length;if(wr===0)return new Uint8Array(0);if(wr===1)return new Uint8Array(Fr[0]);let er=0;for(let _r=0;_r0,"The number should be a positive integer.");const er=[];let mr;for(;Fr>=1e3;)Fr-=1e3,er.push("M");mr=Fr/100|0,Fr%=100,er.push(ir[mr]),mr=Fr/10|0,Fr%=10,er.push(ir[10+mr]),er.push(ir[20+Fr]);const Sr=er.join("");return wr?Sr.toLowerCase():Sr}function sr(Fr){return Fr<=0?0:Math.ceil(Math.log2(Fr))}function Ht(Fr,wr){return Fr[wr]<<24>>24}function Zt(Fr,wr){return Fr[wr]<<8|Fr[wr+1]}function or(Fr,wr){return(Fr[wr]<<24|Fr[wr+1]<<16|Fr[wr+2]<<8|Fr[wr+3])>>>0}function lr(Fr){return Fr===32||Fr===9||Fr===13||Fr===10}function ur(Fr){const wr=/(.+)\[(\d+)\]$/;return Fr.split(".").map(er=>{const mr=er.match(wr);return mr?{name:mr[1],pos:parseInt(mr[2],10)}:{name:er,pos:0}})}function Er(Fr){const wr=[];let er=0;for(let mr=0,Sr=Fr.length;mr126||_r===35||_r===40||_r===41||_r===60||_r===62||_r===91||_r===93||_r===123||_r===125||_r===47||_r===37)&&(erwr===` +`?"\\n":wr==="\r"?"\\r":`\\${wr}`)}function xr(Fr,wr,er,mr){if(!Fr)return;let Sr=null;if(Fr instanceof Ut.Ref){if(mr.has(Fr))return;Sr=Fr,mr.put(Sr),Fr=wr.fetch(Fr)}if(Array.isArray(Fr))for(const _r of Fr)xr(_r,wr,er,mr);else if(Fr instanceof Ut.Dict){if((0,Ut.isName)(Fr.get("S"),"JavaScript")){const _r=Fr.get("JS");let jr;_r instanceof $t.BaseStream?jr=_r.getString():typeof _r=="string"&&(jr=_r),jr&&(jr=(0,Rt.stringToPDFString)(jr).replaceAll("\0","")),jr&&er.push(jr)}xr(Fr.getRaw("Next"),wr,er,mr)}Sr&&mr.remove(Sr)}function br(Fr,wr,er){const mr=Object.create(null),Sr=rr({dict:wr,key:"AA",stopWhenFound:!1});if(Sr)for(let _r=Sr.length-1;_r>=0;_r--){const jr=Sr[_r];if(jr instanceof Ut.Dict)for(const Yr of jr.getKeys()){const Hr=er[Yr];if(!Hr)continue;const Lr=jr.getRaw(Yr),Dr=new Ut.RefSet,Ur=[];xr(Lr,Fr,Ur,Dr),Ur.length>0&&(mr[Hr]=Ur)}}if(wr.has("A")){const _r=wr.get("A"),jr=new Ut.RefSet,Yr=[];xr(_r,Fr,Yr,jr),Yr.length>0&&(mr.Action=Yr)}return(0,Rt.objectSize)(mr)>0?mr:null}const dr={60:"<",62:">",38:"&",34:""",39:"'"};function pr(Fr){const wr=[];let er=0;for(let mr=0,Sr=Fr.length;mr55295&&(_r<57344||_r>65533)&&mr++,er=mr+1}return wr.length===0?Fr:(er: ${Fr}.`),!1;return!0}function cr(Fr){const wr="14",er="400",mr=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:Sr,fontWeight:_r,italicAngle:jr}=Fr;if(!Ar(Sr,!0))return!1;const Yr=_r?_r.toString():"";Fr.fontWeight=mr.has(Yr)?Yr:er;const Hr=parseFloat(jr);return Fr.italicAngle=isNaN(Hr)||Hr<-90||Hr>90?wr:jr.toString(),!0}function vr(Fr){const wr=["app.launchURL","window.open","xfa.host.gotoURL"],er=new RegExp("^\\s*("+wr.join("|").replaceAll(".","\\.")+`)\\((?:'|")([^'"]*)(?:'|")(?:,\\s*(\\w+)\\)|\\))`,"i").exec(Fr);if(er!=null&&er[2]){const mr=er[2];let Sr=!1;return er[3]==="true"&&er[1]==="app.launchURL"&&(Sr=!0),{url:mr,newWindow:Sr}}return null}function kr(Fr){if(Number.isInteger(Fr))return Fr.toString();const wr=Math.round(Fr*100);return wr%100===0?(wr/100).toString():wr%10===0?Fr.toFixed(1):Fr.toFixed(2)}function Cr(Fr){if(!Fr)return null;const wr=new Map;for(const[er,mr]of Fr){if(!er.startsWith(Rt.AnnotationEditorPrefix))continue;let Sr=wr.get(mr.pageIndex);Sr||(Sr=[],wr.set(mr.pageIndex,Sr)),Sr.push(mr)}return wr.size>0?wr:null}function Ir(Fr){return/^[\x00-\x7F]*$/.test(Fr)}function Br(Fr){const wr=[];for(let er=0,mr=Fr.length;er>8&255).toString(16).padStart(2,"0"),(Sr&255).toString(16).padStart(2,"0"))}return wr.join("")}function Mr(Fr,wr=!1){const er=[];wr&&er.push("þÿ");for(let mr=0,Sr=Fr.length;mr>8&255),String.fromCharCode(_r&255))}return er.join("")}function Or(Fr,wr,er){switch(Fr){case 90:return[0,1,-1,0,wr,0];case 180:return[-1,0,0,-1,wr,er];case 270:return[0,-1,1,0,0,er];default:throw new Error("Invalid rotation")}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.RefSetCache=Tt.RefSet=Tt.Ref=Tt.Name=Tt.EOF=Tt.Dict=Tt.Cmd=Tt.CIRCULAR_REF=void 0,Tt.clearPrimitiveCaches=Yt,Tt.isCmd=Zt,Tt.isDict=or,Tt.isName=Ht,Tt.isRefsEqual=lr;var Rt=jt(2);const Ut=Symbol("CIRCULAR_REF");Tt.CIRCULAR_REF=Ut;const $t=Symbol("EOF");Tt.EOF=$t;let dt=Object.create(null),et=Object.create(null),Ft=Object.create(null);function Yt(){dt=Object.create(null),et=Object.create(null),Ft=Object.create(null)}class Kt{constructor(Er){this.name=Er}static get(Er){return et[Er]||(et[Er]=new Kt(Er))}}Tt.Name=Kt;class Jt{constructor(Er){this.cmd=Er}static get(Er){return dt[Er]||(dt[Er]=new Jt(Er))}}Tt.Cmd=Jt;const nr=function(){return nr};class rr{constructor(Er=null){this._map=Object.create(null),this.xref=Er,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=nr}assignXref(Er){this.xref=Er}get size(){return Object.keys(this._map).length}get(Er,gr,xr){let br=this._map[Er];return br===void 0&&gr!==void 0&&(br=this._map[gr],br===void 0&&xr!==void 0&&(br=this._map[xr])),br instanceof ir&&this.xref?this.xref.fetch(br,this.suppressEncryption):br}async getAsync(Er,gr,xr){let br=this._map[Er];return br===void 0&&gr!==void 0&&(br=this._map[gr],br===void 0&&xr!==void 0&&(br=this._map[xr])),br instanceof ir&&this.xref?this.xref.fetchAsync(br,this.suppressEncryption):br}getArray(Er,gr,xr){let br=this._map[Er];if(br===void 0&&gr!==void 0&&(br=this._map[gr],br===void 0&&xr!==void 0&&(br=this._map[xr])),br instanceof ir&&this.xref&&(br=this.xref.fetch(br,this.suppressEncryption)),Array.isArray(br)){br=br.slice();for(let dr=0,pr=br.length;dr{(0,Rt.unreachable)("Should not call `set` on the empty dictionary.")},(0,Rt.shadow)(this,"empty",Er)}static merge({xref:Er,dictArray:gr,mergeSubDicts:xr=!1}){const br=new rr(Er),dr=new Map;for(const pr of gr)if(pr instanceof rr)for(const[Ar,cr]of Object.entries(pr._map)){let vr=dr.get(Ar);if(vr===void 0)vr=[],dr.set(Ar,vr);else if(!xr||!(cr instanceof rr))continue;vr.push(cr)}for(const[pr,Ar]of dr){if(Ar.length===1||!(Ar[0]instanceof rr)){br._map[pr]=Ar[0];continue}const cr=new rr(Er);for(const vr of Ar)for(const[kr,Cr]of Object.entries(vr._map))cr._map[kr]===void 0&&(cr._map[kr]=Cr);cr.size>0&&(br._map[pr]=cr)}return dr.clear(),br.size>0?br:rr.empty}clone(){const Er=new rr(this.xref);for(const gr of this.getKeys())Er.set(gr,this.getRaw(gr));return Er}}Tt.Dict=rr;class ir{constructor(Er,gr){this.num=Er,this.gen=gr}toString(){return this.gen===0?`${this.num}R`:`${this.num}R${this.gen}`}static fromString(Er){const gr=Ft[Er];if(gr)return gr;const xr=/^(\d+)R(\d*)$/.exec(Er);return!xr||xr[1]==="0"?null:Ft[Er]=new ir(parseInt(xr[1]),xr[2]?parseInt(xr[2]):0)}static get(Er,gr){const xr=gr===0?`${Er}R`:`${Er}R${gr}`;return Ft[xr]||(Ft[xr]=new ir(Er,gr))}}Tt.Ref=ir;class zt{constructor(Er=null){this._set=new Set(Er?._set)}has(Er){return this._set.has(Er.toString())}put(Er){this._set.add(Er.toString())}remove(Er){this._set.delete(Er.toString())}[Symbol.iterator](){return this._set.values()}clear(){this._set.clear()}}Tt.RefSet=zt;class sr{constructor(){this._map=new Map}get size(){return this._map.size}get(Er){return this._map.get(Er.toString())}has(Er){return this._map.has(Er.toString())}put(Er,gr){this._map.set(Er.toString(),gr)}putAlias(Er,gr){this._map.set(Er.toString(),this.get(gr))}[Symbol.iterator](){return this._map.values()}clear(){this._map.clear()}}Tt.RefSetCache=sr;function Ht(ur,Er){return ur instanceof Kt&&(Er===void 0||ur.name===Er)}function Zt(ur,Er){return ur instanceof Jt&&(Er===void 0||ur.cmd===Er)}function or(ur,Er){return ur instanceof rr&&(Er===void 0||Ht(ur.get("Type"),Er))}function lr(ur,Er){return ur.num===Er.num&&ur.gen===Er.gen}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.BaseStream=void 0;var Rt=jt(2);class Ut{constructor(){this.constructor===Ut&&(0,Rt.unreachable)("Cannot initialize BaseStream.")}get length(){(0,Rt.unreachable)("Abstract getter `length` accessed")}get isEmpty(){(0,Rt.unreachable)("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return(0,Rt.shadow)(this,"isDataLoaded",!0)}getByte(){(0,Rt.unreachable)("Abstract method `getByte` called")}getBytes(dt){(0,Rt.unreachable)("Abstract method `getBytes` called")}peekByte(){const dt=this.getByte();return dt!==-1&&this.pos--,dt}peekBytes(dt){const et=this.getBytes(dt);return this.pos-=et.length,et}getUint16(){const dt=this.getByte(),et=this.getByte();return dt===-1||et===-1?-1:(dt<<8)+et}getInt32(){const dt=this.getByte(),et=this.getByte(),Ft=this.getByte(),Yt=this.getByte();return(dt<<24)+(et<<16)+(Ft<<8)+Yt}getByteRange(dt,et){(0,Rt.unreachable)("Abstract method `getByteRange` called")}getString(dt){return(0,Rt.bytesToString)(this.getBytes(dt))}skip(dt){this.pos+=dt||1}reset(){(0,Rt.unreachable)("Abstract method `reset` called")}moveStart(){(0,Rt.unreachable)("Abstract method `moveStart` called")}makeSubStream(dt,et,Ft=null){(0,Rt.unreachable)("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}Tt.BaseStream=Ut},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.NetworkPdfManager=Tt.LocalPdfManager=void 0;var Rt=jt(2),Ut=jt(7),$t=jt(3),dt=jt(9),et=jt(8);function Ft(nr){if(nr){const rr=(0,Rt.createValidAbsoluteUrl)(nr);if(rr)return rr.href;(0,Rt.warn)(`Invalid absolute docBaseUrl: "${nr}".`)}return null}class Yt{constructor(rr){var ir;this.constructor===Yt&&(0,Rt.unreachable)("Cannot initialize BasePdfManager."),this._docBaseUrl=Ft(rr.docBaseUrl),this._docId=rr.docId,this._password=rr.password,this.enableXfa=rr.enableXfa,(ir=rr.evaluatorOptions).isOffscreenCanvasSupported&&(ir.isOffscreenCanvasSupported=Rt.FeatureTest.isOffscreenCanvasSupported),this.evaluatorOptions=rr.evaluatorOptions}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}get catalog(){return this.pdfDocument.catalog}ensureDoc(rr,ir){return this.ensure(this.pdfDocument,rr,ir)}ensureXRef(rr,ir){return this.ensure(this.pdfDocument.xref,rr,ir)}ensureCatalog(rr,ir){return this.ensure(this.pdfDocument.catalog,rr,ir)}getPage(rr){return this.pdfDocument.getPage(rr)}fontFallback(rr,ir){return this.pdfDocument.fontFallback(rr,ir)}loadXfaFonts(rr,ir){return this.pdfDocument.loadXfaFonts(rr,ir)}loadXfaImages(){return this.pdfDocument.loadXfaImages()}serializeXfaData(rr){return this.pdfDocument.serializeXfaData(rr)}cleanup(rr=!1){return this.pdfDocument.cleanup(rr)}async ensure(rr,ir,zt){(0,Rt.unreachable)("Abstract method `ensure` called")}requestRange(rr,ir){(0,Rt.unreachable)("Abstract method `requestRange` called")}requestLoadedStream(rr=!1){(0,Rt.unreachable)("Abstract method `requestLoadedStream` called")}sendProgressiveData(rr){(0,Rt.unreachable)("Abstract method `sendProgressiveData` called")}updatePassword(rr){this._password=rr}terminate(rr){(0,Rt.unreachable)("Abstract method `terminate` called")}}class Kt extends Yt{constructor(rr){super(rr);const ir=new et.Stream(rr.source);this.pdfDocument=new dt.PDFDocument(this,ir),this._loadedStreamPromise=Promise.resolve(ir)}async ensure(rr,ir,zt){const sr=rr[ir];return typeof sr=="function"?sr.apply(rr,zt):sr}requestRange(rr,ir){return Promise.resolve()}requestLoadedStream(rr=!1){return this._loadedStreamPromise}terminate(rr){}}Tt.LocalPdfManager=Kt;class Jt extends Yt{constructor(rr){super(rr),this.streamManager=new Ut.ChunkedStreamManager(rr.source,{msgHandler:rr.handler,length:rr.length,disableAutoFetch:rr.disableAutoFetch,rangeChunkSize:rr.rangeChunkSize}),this.pdfDocument=new dt.PDFDocument(this,this.streamManager.getStream())}async ensure(rr,ir,zt){try{const sr=rr[ir];return typeof sr=="function"?sr.apply(rr,zt):sr}catch(sr){if(!(sr instanceof $t.MissingDataException))throw sr;return await this.requestRange(sr.begin,sr.end),this.ensure(rr,ir,zt)}}requestRange(rr,ir){return this.streamManager.requestRange(rr,ir)}requestLoadedStream(rr=!1){return this.streamManager.requestAllChunks(rr)}sendProgressiveData(rr){this.streamManager.onReceiveData({chunk:rr})}terminate(rr){this.streamManager.abort(rr)}}Tt.NetworkPdfManager=Jt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ChunkedStreamManager=Tt.ChunkedStream=void 0;var Rt=jt(3),Ut=jt(2),$t=jt(8);class dt extends $t.Stream{constructor(Yt,Kt,Jt){super(new Uint8Array(Yt),0,Yt,null),this.chunkSize=Kt,this._loadedChunks=new Set,this.numChunks=Math.ceil(Yt/Kt),this.manager=Jt,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){const Yt=[];for(let Kt=0,Jt=this.numChunks;Kt=this.end?this.numChunks:Math.floor(Kt/this.chunkSize);for(let rr=Jt;rrthis.numChunks)&&Kt!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(Kt))throw new Rt.MissingDataException(Yt,Yt+1);this.lastSuccessfulEnsureByteChunk=Kt}}ensureRange(Yt,Kt){if(Yt>=Kt||Kt<=this.progressiveDataLength)return;const Jt=Math.floor(Yt/this.chunkSize);if(Jt>this.numChunks)return;const nr=Math.min(Math.floor((Kt-1)/this.chunkSize)+1,this.numChunks);for(let rr=Jt;rr=this.end?-1:(Yt>=this.progressiveDataLength&&this.ensureByte(Yt),this.bytes[this.pos++])}getBytes(Yt){const Kt=this.bytes,Jt=this.pos,nr=this.end;if(!Yt)return nr>this.progressiveDataLength&&this.ensureRange(Jt,nr),Kt.subarray(Jt,nr);let rr=Jt+Yt;return rr>nr&&(rr=nr),rr>this.progressiveDataLength&&this.ensureRange(Jt,rr),this.pos=rr,Kt.subarray(Jt,rr)}getByteRange(Yt,Kt){return Yt<0&&(Yt=0),Kt>this.end&&(Kt=this.end),Kt>this.progressiveDataLength&&this.ensureRange(Yt,Kt),this.bytes.subarray(Yt,Kt)}makeSubStream(Yt,Kt,Jt=null){Kt?Yt+Kt>this.progressiveDataLength&&this.ensureRange(Yt,Yt+Kt):Yt>=this.progressiveDataLength&&this.ensureByte(Yt);function nr(){}nr.prototype=Object.create(this),nr.prototype.getMissingChunks=function(){const ir=this.chunkSize,zt=Math.floor(this.start/ir),sr=Math.floor((this.end-1)/ir)+1,Ht=[];for(let Zt=zt;Zt{const sr=({value:Ht,done:Zt})=>{try{if(Zt){const or=(0,Rt.arrayBuffersToBytes)(nr);nr=null,ir(or);return}rr+=Ht.byteLength,Jt.isStreamingSupported&&this.onProgress({loaded:rr}),nr.push(Ht),Jt.read().then(sr,zt)}catch(or){zt(or)}};Jt.read().then(sr,zt)}).then(ir=>{this.aborted||this.onReceiveData({chunk:ir,begin:Yt})})}requestAllChunks(Yt=!1){if(!Yt){const Kt=this.stream.getMissingChunks();this._requestChunks(Kt)}return this._loadedStreamCapability.promise}_requestChunks(Yt){const Kt=this.currRequestId++,Jt=new Set;this._chunksNeededByRequest.set(Kt,Jt);for(const ir of Yt)this.stream.hasChunk(ir)||Jt.add(ir);if(Jt.size===0)return Promise.resolve();const nr=new Ut.PromiseCapability;this._promisesByRequest.set(Kt,nr);const rr=[];for(const ir of Jt){let zt=this._requestsByChunk.get(ir);zt||(zt=[],this._requestsByChunk.set(ir,zt),rr.push(ir)),zt.push(Kt)}if(rr.length>0){const ir=this.groupChunks(rr);for(const zt of ir){const sr=zt.beginChunk*this.chunkSize,Ht=Math.min(zt.endChunk*this.chunkSize,this.length);this.sendRequest(sr,Ht).catch(nr.reject)}}return nr.promise.catch(ir=>{if(!this.aborted)throw ir})}getStream(){return this.stream}requestRange(Yt,Kt){Kt=Math.min(Kt,this.length);const Jt=this.getBeginChunk(Yt),nr=this.getEndChunk(Kt),rr=[];for(let ir=Jt;ir=0&&nr+1!==zt&&(Kt.push({beginChunk:Jt,endChunk:nr+1}),Jt=zt),rr+1===Yt.length&&Kt.push({beginChunk:Jt,endChunk:zt+1}),nr=zt}return Kt}onProgress(Yt){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+Yt.loaded,total:this.length})}onReceiveData(Yt){const Kt=Yt.chunk,Jt=Yt.begin===void 0,nr=Jt?this.progressiveDataLength:Yt.begin,rr=nr+Kt.byteLength,ir=Math.floor(nr/this.chunkSize),zt=rr0)&&sr.push(or)}}}if(!this.disableAutoFetch&&this._requestsByChunk.size===0){let Ht;if(this.stream.numChunksLoaded===1){const Zt=this.stream.numChunks-1;this.stream.hasChunk(Zt)||(Ht=Zt)}else Ht=this.stream.nextEmptyChunk(zt);Number.isInteger(Ht)&&this._requestChunks([Ht])}for(const Ht of sr){const Zt=this._promisesByRequest.get(Ht);this._promisesByRequest.delete(Ht),Zt.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}onError(Yt){this._loadedStreamCapability.reject(Yt)}getBeginChunk(Yt){return Math.floor(Yt/this.chunkSize)}getEndChunk(Yt){return Math.floor((Yt-1)/this.chunkSize)+1}abort(Yt){var Kt;this.aborted=!0,(Kt=this.pdfNetworkStream)==null||Kt.cancelAllRequests(Yt);for(const Jt of this._promisesByRequest.values())Jt.reject(Yt)}}Tt.ChunkedStreamManager=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.StringStream=Tt.Stream=Tt.NullStream=void 0;var Rt=jt(5),Ut=jt(2);class $t extends Rt.BaseStream{constructor(Yt,Kt,Jt,nr){super(),this.bytes=Yt instanceof Uint8Array?Yt:new Uint8Array(Yt),this.start=Kt||0,this.pos=this.start,this.end=Kt+Jt||this.bytes.length,this.dict=nr}get length(){return this.end-this.start}get isEmpty(){return this.length===0}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(Yt){const Kt=this.bytes,Jt=this.pos,nr=this.end;if(!Yt)return Kt.subarray(Jt,nr);let rr=Jt+Yt;return rr>nr&&(rr=nr),this.pos=rr,Kt.subarray(Jt,rr)}getByteRange(Yt,Kt){return Yt<0&&(Yt=0),Kt>this.end&&(Kt=this.end),this.bytes.subarray(Yt,Kt)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(Yt,Kt,Jt=null){return new $t(this.bytes.buffer,Yt,Kt,Jt)}}Tt.Stream=$t;class dt extends $t{constructor(Yt){super((0,Ut.stringToBytes)(Yt))}}Tt.StringStream=dt;class et extends $t{constructor(){super(new Uint8Array(0))}}Tt.NullStream=et},(Bt,Tt,jt)=>{var Rt,Ut,$t,dt;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Page=Tt.PDFDocument=void 0;var et=jt(2),Ft=jt(10),Yt=jt(3),Kt=jt(4),Jt=jt(51),nr=jt(5),rr=jt(74),ir=jt(66),zt=jt(68),sr=jt(102),Ht=jt(16),Zt=jt(8),or=jt(76),lr=jt(64),ur=jt(13),Er=jt(18),gr=jt(72),xr=jt(73),br=jt(77),dr=jt(103);const pr=1,Ar=[0,0,612,792];class cr{constructor({pdfManager:wr,xref:er,pageIndex:mr,pageDict:Sr,ref:_r,globalIdFactory:jr,fontCache:Yr,builtInCMapCache:Hr,standardFontDataCache:Lr,globalImageCache:Dr,systemFontCache:Ur,nonBlendModesSet:Qr,xfaFactory:Wr}){vt(this,Rt),this.pdfManager=wr,this.pageIndex=mr,this.pageDict=Sr,this.xref=er,this.ref=_r,this.fontCache=Yr,this.builtInCMapCache=Hr,this.standardFontDataCache=Lr,this.globalImageCache=Dr,this.systemFontCache=Ur,this.nonBlendModesSet=Qr,this.evaluatorOptions=wr.evaluatorOptions,this.resourcesPromise=null,this.xfaFactory=Wr;const zr={obj:0};this._localIdFactory=class extends jr{static createObjId(){return`p${mr}_${++zr.obj}`}static getPageObjId(){return`p${_r.toString()}`}}}_getInheritableProperty(wr,er=!1){const mr=(0,Yt.getInheritableProperty)({dict:this.pageDict,key:wr,getArray:er,stopWhenFound:!1});return Array.isArray(mr)?mr.length===1||!(mr[0]instanceof Kt.Dict)?mr[0]:Kt.Dict.merge({xref:this.xref,dictArray:mr}):mr}get content(){return this.pageDict.getArray("Contents")}get resources(){const wr=this._getInheritableProperty("Resources");return(0,et.shadow)(this,"resources",wr instanceof Kt.Dict?wr:Kt.Dict.empty)}_getBoundingBox(wr){if(this.xfaData)return this.xfaData.bbox;let er=this._getInheritableProperty(wr,!0);if(Array.isArray(er)&&er.length===4){if(er=et.Util.normalizeRect(er),er[2]-er[0]>0&&er[3]-er[1]>0)return er;(0,et.warn)(`Empty, or invalid, /${wr} entry.`)}return null}get mediaBox(){return(0,et.shadow)(this,"mediaBox",this._getBoundingBox("MediaBox")||Ar)}get cropBox(){return(0,et.shadow)(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){let wr=this.pageDict.get("UserUnit");return(typeof wr!="number"||wr<=0)&&(wr=pr),(0,et.shadow)(this,"userUnit",wr)}get view(){const{cropBox:wr,mediaBox:er}=this;if(wr!==er&&!(0,et.isArrayEqual)(wr,er)){const mr=et.Util.intersect(wr,er);if(mr&&mr[2]-mr[0]>0&&mr[3]-mr[1]>0)return(0,et.shadow)(this,"view",mr);(0,et.warn)("Empty /CropBox and /MediaBox intersection.")}return(0,et.shadow)(this,"view",er)}get rotate(){let wr=this._getInheritableProperty("Rotate")||0;return wr%90!==0?wr=0:wr>=360?wr%=360:wr<0&&(wr=(wr%360+360)%360),(0,et.shadow)(this,"rotate",wr)}_onSubStreamError(wr,er){if(this.evaluatorOptions.ignoreErrors){(0,et.warn)(`getContentStream - ignoring sub-stream (${er}): "${wr}".`);return}throw wr}getContentStream(){return this.pdfManager.ensure(this,"content").then(wr=>wr instanceof nr.BaseStream?wr:Array.isArray(wr)?new Er.StreamsSequenceStream(wr,this._onSubStreamError.bind(this)):new Zt.NullStream)}get xfaData(){return(0,et.shadow)(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async saveNewAnnotations(wr,er,mr,Sr){if(this.xfaFactory)throw new Error("XFA: Cannot save new annotations.");const _r=new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),jr=new Kt.RefSet,Yr=new Kt.RefSet;it$2(this,Rt,Ut).call(this,mr,jr,Yr);const Hr=this.pageDict,Lr=this.annotations.filter(zr=>!(zr instanceof Kt.Ref&&jr.has(zr))),Dr=await Ft.AnnotationFactory.saveNewAnnotations(_r,er,mr,Sr);for(const{ref:zr}of Dr.annotations)zr instanceof Kt.Ref&&!Yr.has(zr)&&Lr.push(zr);const Ur=Hr.get("Annots");Hr.set("Annots",Lr);const Qr=[];await(0,xr.writeObject)(this.ref,Hr,Qr,this.xref),Ur&&Hr.set("Annots",Ur);const Wr=Dr.dependencies;return Wr.push({ref:this.ref,data:Qr.join("")},...Dr.annotations),Wr}save(wr,er,mr){const Sr=new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});return this._parsedAnnotations.then(function(_r){const jr=[];for(const Yr of _r)Yr.mustBePrinted(mr)&&jr.push(Yr.save(Sr,er,mr).catch(function(Hr){return(0,et.warn)(`save - ignoring annotation data during "${er.name}" task: "${Hr}".`),null}));return Promise.all(jr).then(function(Yr){return Yr.filter(Hr=>!!Hr)})})}loadResources(wr){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(()=>new or.ObjectLoader(this.resources,wr,this.xref).load())}getOperatorList({handler:wr,sink:er,task:mr,intent:Sr,cacheKey:_r,annotationStorage:jr=null}){const Yr=this.getContentStream(),Hr=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),Lr=new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),Dr=this.xfaFactory?null:(0,Yt.getNewAnnotationsMap)(jr);let Ur=null,Qr=Promise.resolve(null);if(Dr){const zr=Dr.get(this.pageIndex);if(zr){const Zr=this.pdfManager.ensureDoc("annotationGlobals");let qr;const Jr=new Set;for(const{bitmapId:tn,bitmap:Pr}of zr)tn&&!Pr&&!Jr.has(tn)&&Jr.add(tn);const{isOffscreenCanvasSupported:nn}=this.evaluatorOptions;if(Jr.size>0){const tn=zr.slice();for(const[Pr,Tr]of jr)Pr.startsWith(et.AnnotationEditorPrefix)&&Tr.bitmap&&Jr.has(Tr.bitmapId)&&tn.push(Tr);qr=Ft.AnnotationFactory.generateImages(tn,this.xref,nn)}else qr=Ft.AnnotationFactory.generateImages(zr,this.xref,nn);Ur=new Kt.RefSet,it$2(this,Rt,Ut).call(this,zr,Ur,null),Qr=Zr.then(tn=>tn?Ft.AnnotationFactory.printNewAnnotations(tn,Lr,mr,zr,qr):null)}}const Wr=Promise.all([Yr,Hr]).then(([zr])=>{const Zr=new lr.OperatorList(Sr,er);return wr.send("StartRenderPage",{transparency:Lr.hasBlendModes(this.resources,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:_r}),Lr.getOperatorList({stream:zr,task:mr,resources:this.resources,operatorList:Zr}).then(function(){return Zr})});return Promise.all([Wr,this._parsedAnnotations,Qr]).then(function([zr,Zr,qr]){if(qr){Zr=Zr.filter(Rr=>!(Rr.ref&&Ur.has(Rr.ref)));for(let Rr=0,Xr=qr.length;Rrln.ref&&(0,Kt.isRefsEqual)(ln.ref,Gr.refToReplace));an>=0&&(Zr.splice(an,1,Gr),qr.splice(Rr--,1),Xr--)}}Zr=Zr.concat(qr)}if(Zr.length===0||Sr&et.RenderingIntentFlag.ANNOTATIONS_DISABLE)return zr.flush(!0),{length:zr.totalLength};const Jr=!!(Sr&et.RenderingIntentFlag.ANNOTATIONS_FORMS),nn=!!(Sr&et.RenderingIntentFlag.ANY),tn=!!(Sr&et.RenderingIntentFlag.DISPLAY),Pr=!!(Sr&et.RenderingIntentFlag.PRINT),Tr=[];for(const Rr of Zr)(nn||tn&&Rr.mustBeViewed(jr,Jr)||Pr&&Rr.mustBePrinted(jr))&&Tr.push(Rr.getOperatorList(Lr,mr,Sr,Jr,jr).catch(function(Xr){return(0,et.warn)(`getOperatorList - ignoring annotation data during "${mr.name}" task: "${Xr}".`),{opList:null,separateForm:!1,separateCanvas:!1}}));return Promise.all(Tr).then(function(Rr){let Xr=!1,Gr=!1;for(const{opList:an,separateForm:ln,separateCanvas:An}of Rr)zr.addOpList(an),Xr||(Xr=ln),Gr||(Gr=An);return zr.flush(!0,{form:Xr,canvas:Gr}),{length:zr.totalLength}})})}extractTextContent({handler:wr,task:er,includeMarkedContent:mr,disableNormalization:Sr,sink:_r}){const jr=this.getContentStream(),Yr=this.loadResources(["ExtGState","Font","Properties","XObject"]);return Promise.all([jr,Yr]).then(([Hr])=>new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}).getTextContent({stream:Hr,task:er,resources:this.resources,includeMarkedContent:mr,disableNormalization:Sr,sink:_r,viewBox:this.view}))}async getStructTree(){const wr=await this.pdfManager.ensureCatalog("structTreeRoot");return wr?(await this._parsedAnnotations,(await this.pdfManager.ensure(this,"_parseStructTree",[wr])).serializable):null}_parseStructTree(wr){const er=new gr.StructTreePage(wr,this.pageDict);return er.parse(this.ref),er}async getAnnotationsData(wr,er,mr){const Sr=await this._parsedAnnotations;if(Sr.length===0)return Sr;const _r=[],jr=[];let Yr;const Hr=!!(mr&et.RenderingIntentFlag.ANY),Lr=!!(mr&et.RenderingIntentFlag.DISPLAY),Dr=!!(mr&et.RenderingIntentFlag.PRINT);for(const Ur of Sr){const Qr=Hr||Lr&&Ur.viewable;(Qr||Dr&&Ur.printable)&&_r.push(Ur.data),Ur.hasTextContent&&Qr&&(Yr||(Yr=new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions})),jr.push(Ur.extractTextContent(Yr,er,[-1/0,-1/0,1/0,1/0]).catch(function(Wr){(0,et.warn)(`getAnnotationsData - ignoring textContent during "${er.name}" task: "${Wr}".`)})))}return await Promise.all(jr),_r}get annotations(){const wr=this._getInheritableProperty("Annots");return(0,et.shadow)(this,"annotations",Array.isArray(wr)?wr:[])}get _parsedAnnotations(){const wr=this.pdfManager.ensure(this,"annotations").then(async er=>{if(er.length===0)return er;const mr=await this.pdfManager.ensureDoc("annotationGlobals");if(!mr)return[];const Sr=[];for(const Yr of er)Sr.push(Ft.AnnotationFactory.create(this.xref,Yr,mr,this._localIdFactory,!1,this.ref).catch(function(Hr){return(0,et.warn)(`_parsedAnnotations: "${Hr}".`),null}));const _r=[];let jr;for(const Yr of await Promise.all(Sr))if(Yr){if(Yr instanceof Ft.PopupAnnotation){(jr||(jr=[])).push(Yr);continue}_r.push(Yr)}return jr&&_r.push(...jr),_r});return(0,et.shadow)(this,"_parsedAnnotations",wr)}get jsActions(){const wr=(0,Yt.collectActions)(this.xref,this.pageDict,et.PageActionEventType);return(0,et.shadow)(this,"jsActions",wr)}}Rt=new WeakSet,Ut=function(Fr,wr,er){for(const mr of Fr)if(mr.id){const Sr=Kt.Ref.fromString(mr.id);if(!Sr){(0,et.warn)(`A non-linked annotation cannot be modified: ${mr.id}`);continue}if(mr.deleted){wr.put(Sr);continue}er?.put(Sr),mr.ref=Sr,delete mr.id}},Tt.Page=cr;const vr=new Uint8Array([37,80,68,70,45]),kr=new Uint8Array([115,116,97,114,116,120,114,101,102]),Cr=new Uint8Array([101,110,100,111,98,106]),Ir=1024,Br="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";function Mr(Fr,wr,er=1024,mr=!1){const Sr=wr.length,_r=Fr.peekBytes(er),jr=_r.length-Sr;if(jr<=0)return!1;if(mr){const Yr=Sr-1;let Hr=_r.length-1;for(;Hr>=Yr;){let Lr=0;for(;Lr=Sr)return Fr.pos+=Hr-Yr,!0;Hr--}}else{let Yr=0;for(;Yr<=jr;){let Hr=0;for(;Hr=Sr)return Fr.pos+=Yr,!0;Yr++}}return!1}class Or{constructor(wr,er){if(vt(this,$t),er.length<=0)throw new et.InvalidPDFException("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=wr,this.stream=er,this.xref=new dr.XRef(er,wr),this._pagePromises=new Map,this._version=null;const mr={font:0};this._globalIdFactory=class{static getDocId(){return`g_${wr.docId}`}static createFontId(){return`f${++mr.font}`}static createObjId(){(0,et.unreachable)("Abstract method `createObjId` called.")}static getPageObjId(){(0,et.unreachable)("Abstract method `getPageObjId` called.")}}}parse(wr){this.xref.parse(wr),this.catalog=new ir.Catalog(this.pdfManager,this.xref)}get linearization(){let wr=null;try{wr=Ht.Linearization.create(this.stream)}catch(er){if(er instanceof Yt.MissingDataException)throw er;(0,et.info)(er)}return(0,et.shadow)(this,"linearization",wr)}get startXRef(){const wr=this.stream;let er=0;if(this.linearization)wr.reset(),Mr(wr,Cr)&&(er=wr.pos+6-wr.start);else{const mr=kr.length;let Sr=!1,_r=wr.end;for(;!Sr&&_r>0;)_r-=1024-mr,_r<0&&(_r=0),wr.pos=_r,Sr=Mr(wr,kr,1024,!0);if(Sr){wr.skip(9);let jr;do jr=wr.getByte();while((0,Yt.isWhiteSpace)(jr));let Yr="";for(;jr>=32&&jr<=57;)Yr+=String.fromCharCode(jr),jr=wr.getByte();er=parseInt(Yr,10),isNaN(er)&&(er=0)}}return(0,et.shadow)(this,"startXRef",er)}checkHeader(){const wr=this.stream;if(wr.reset(),!Mr(wr,vr))return;wr.moveStart(),wr.skip(vr.length);let er="",mr;for(;(mr=wr.getByte())>32&&er.length<7;)er+=String.fromCharCode(mr);Yt.PDF_VERSION_REGEXP.test(er)?this._version=er:(0,et.warn)(`Invalid PDF header version: ${er}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){let wr=0;return this.catalog.hasActualNumPages?wr=this.catalog.numPages:this.xfaFactory?wr=this.xfaFactory.getNumPages():this.linearization?wr=this.linearization.numPages:wr=this.catalog.numPages,(0,et.shadow)(this,"numPages",wr)}_hasOnlyDocumentSignatures(wr,er=0){return Array.isArray(wr)?wr.every(mr=>{if(mr=this.xref.fetchIfRef(mr),!(mr instanceof Kt.Dict))return!1;if(mr.has("Kids"))return++er>10?((0,et.warn)("_hasOnlyDocumentSignatures: maximum recursion depth reached"),!1):this._hasOnlyDocumentSignatures(mr.get("Kids"),er);const Sr=(0,Kt.isName)(mr.get("FT"),"Sig"),_r=mr.get("Rect"),jr=Array.isArray(_r)&&_r.every(Yr=>Yr===0);return Sr&&jr}):!1}get _xfaStreams(){const wr=this.catalog.acroForm;if(!wr)return null;const er=wr.get("XFA"),mr={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(er instanceof nr.BaseStream&&!er.isEmpty)return mr["xdp:xdp"]=er,mr;if(!Array.isArray(er)||er.length===0)return null;for(let Sr=0,_r=er.length;Sr<_r;Sr+=2){let jr;if(Sr===0?jr="xdp:xdp":Sr===_r-2?jr="/xdp:xdp":jr=er[Sr],!mr.hasOwnProperty(jr))continue;const Yr=this.xref.fetchIfRef(er[Sr+1]);!(Yr instanceof nr.BaseStream)||Yr.isEmpty||(mr[jr]=Yr)}return mr}get xfaDatasets(){const wr=this._xfaStreams;if(!wr)return(0,et.shadow)(this,"xfaDatasets",null);for(const er of["datasets","xdp:xdp"]){const mr=wr[er];if(mr)try{const Sr=(0,et.stringToUTF8String)(mr.getString()),_r={[er]:Sr};return(0,et.shadow)(this,"xfaDatasets",new sr.DatasetReader(_r))}catch{(0,et.warn)("XFA - Invalid utf-8 string.");break}}return(0,et.shadow)(this,"xfaDatasets",null)}get xfaData(){const wr=this._xfaStreams;if(!wr)return null;const er=Object.create(null);for(const[mr,Sr]of Object.entries(wr))if(Sr)try{er[mr]=(0,et.stringToUTF8String)(Sr.getString())}catch{return(0,et.warn)("XFA - Invalid utf-8 string."),null}return er}get xfaFactory(){let wr;return this.pdfManager.enableXfa&&this.catalog.needsRendering&&this.formInfo.hasXfa&&!this.formInfo.hasAcroForm&&(wr=this.xfaData),(0,et.shadow)(this,"xfaFactory",wr?new br.XFAFactory(wr):null)}get isPureXfa(){return this.xfaFactory?this.xfaFactory.isValid():!1}get htmlForXfa(){return this.xfaFactory?this.xfaFactory.getPages():null}async loadXfaImages(){const wr=await this.pdfManager.ensureCatalog("xfaImages");if(!wr)return;const er=wr.getKeys();await new or.ObjectLoader(wr,er,this.xref).load();const mr=new Map;for(const Sr of er){const _r=wr.get(Sr);_r instanceof nr.BaseStream&&mr.set(Sr,_r.getBytes())}this.xfaFactory.setImages(mr)}async loadXfaFonts(wr,er){const mr=await this.pdfManager.ensureCatalog("acroForm");if(!mr)return;const Sr=await mr.getAsync("DR");if(!(Sr instanceof Kt.Dict))return;await new or.ObjectLoader(Sr,["Font"],this.xref).load();const _r=Sr.get("Font");if(!(_r instanceof Kt.Dict))return;const jr=Object.assign(Object.create(null),this.pdfManager.evaluatorOptions);jr.useSystemFonts=!1;const Yr=new ur.PartialEvaluator({xref:this.xref,handler:wr,pageIndex:-1,idFactory:this._globalIdFactory,fontCache:this.catalog.fontCache,builtInCMapCache:this.catalog.builtInCMapCache,standardFontDataCache:this.catalog.standardFontDataCache,options:jr}),Hr=new lr.OperatorList,Lr=[],Dr={get font(){return Lr.at(-1)},set font(Zr){Lr.push(Zr)},clone(){return this}},Ur=new Map;_r.forEach((Zr,qr)=>{Ur.set(Zr,qr)});const Qr=[];for(const[Zr,qr]of Ur){const Jr=qr.get("FontDescriptor");if(!(Jr instanceof Kt.Dict))continue;let nn=Jr.get("FontFamily");nn=nn.replaceAll(/[ ]+(\d)/g,"$1");const tn=Jr.get("FontWeight"),Pr=-Jr.get("ItalicAngle"),Tr={fontFamily:nn,fontWeight:tn,italicAngle:Pr};(0,Yt.validateCSSFont)(Tr)&&Qr.push(Yr.handleSetFont(Sr,[Kt.Name.get(Zr),1],null,Hr,er,Dr,null,Tr).catch(function(Rr){return(0,et.warn)(`loadXfaFonts: "${Rr}".`),null}))}await Promise.all(Qr);const Wr=this.xfaFactory.setFonts(Lr);if(!Wr)return;jr.ignoreErrors=!0,Qr.length=0,Lr.length=0;const zr=new Set;for(const Zr of Wr)(0,Jt.getXfaFontName)(`${Zr}-Regular`)||zr.add(Zr);zr.size&&Wr.push("PdfJS-Fallback");for(const Zr of Wr)if(!zr.has(Zr))for(const qr of[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}]){const Jr=`${Zr}-${qr.name}`,nn=(0,Jt.getXfaFontDict)(Jr);Qr.push(Yr.handleSetFont(Sr,[Kt.Name.get(Jr),1],null,Hr,er,Dr,nn,{fontFamily:Zr,fontWeight:qr.fontWeight,italicAngle:qr.italicAngle}).catch(function(tn){return(0,et.warn)(`loadXfaFonts: "${tn}".`),null}))}await Promise.all(Qr),this.xfaFactory.appendFonts(Lr,zr)}async serializeXfaData(wr){return this.xfaFactory?this.xfaFactory.serializeData(wr):null}get version(){return this.catalog.version||this._version}get formInfo(){const wr={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},er=this.catalog.acroForm;if(!er)return(0,et.shadow)(this,"formInfo",wr);try{const mr=er.get("Fields"),Sr=Array.isArray(mr)&&mr.length>0;wr.hasFields=Sr;const _r=er.get("XFA");wr.hasXfa=Array.isArray(_r)&&_r.length>0||_r instanceof nr.BaseStream&&!_r.isEmpty;const jr=!!(er.get("SigFlags")&1),Yr=jr&&this._hasOnlyDocumentSignatures(mr);wr.hasAcroForm=Sr&&!Yr,wr.hasSignatures=jr}catch(mr){if(mr instanceof Yt.MissingDataException)throw mr;(0,et.warn)(`Cannot fetch form information: "${mr}".`)}return(0,et.shadow)(this,"formInfo",wr)}get documentInfo(){const wr={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};let er;try{er=this.xref.trailer.get("Info")}catch(mr){if(mr instanceof Yt.MissingDataException)throw mr;(0,et.info)("The document information dictionary is invalid.")}if(!(er instanceof Kt.Dict))return(0,et.shadow)(this,"documentInfo",wr);for(const mr of er.getKeys()){const Sr=er.get(mr);switch(mr){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if(typeof Sr=="string"){wr[mr]=(0,et.stringToPDFString)(Sr);continue}break;case"Trapped":if(Sr instanceof Kt.Name){wr[mr]=Sr;continue}break;default:let _r;switch(typeof Sr){case"string":_r=(0,et.stringToPDFString)(Sr);break;case"number":case"boolean":_r=Sr;break;default:Sr instanceof Kt.Name&&(_r=Sr);break}if(_r===void 0){(0,et.warn)(`Bad value, for custom key "${mr}", in Info: ${Sr}.`);continue}wr.Custom||(wr.Custom=Object.create(null)),wr.Custom[mr]=_r;continue}(0,et.warn)(`Bad value, for key "${mr}", in Info: ${Sr}.`)}return(0,et.shadow)(this,"documentInfo",wr)}get fingerprints(){function wr(jr){return typeof jr=="string"&&jr.length>0&&jr!==Br}function er(jr){const Yr=[];for(const Hr of jr){const Lr=Hr.toString(16);Yr.push(Lr.padStart(2,"0"))}return Yr.join("")}const mr=this.xref.trailer.get("ID");let Sr,_r;return Array.isArray(mr)&&wr(mr[0])?(Sr=(0,et.stringToBytes)(mr[0]),mr[1]!==mr[0]&&wr(mr[1])&&(_r=(0,et.stringToBytes)(mr[1]))):Sr=(0,rr.calculateMD5)(this.stream.getByteRange(0,Ir),0,Ir),(0,et.shadow)(this,"fingerprints",[er(Sr),_r?er(_r):null])}async _getLinearizationPage(wr){const{catalog:er,linearization:mr,xref:Sr}=this,_r=Kt.Ref.get(mr.objectNumberFirst,0);try{const jr=await Sr.fetchAsync(_r);if(jr instanceof Kt.Dict){let Yr=jr.getRaw("Type");if(Yr instanceof Kt.Ref&&(Yr=await Sr.fetchAsync(Yr)),(0,Kt.isName)(Yr,"Page")||!jr.has("Type")&&!jr.has("Kids"))return er.pageKidsCountCache.has(_r)||er.pageKidsCountCache.put(_r,1),er.pageIndexCache.has(_r)||er.pageIndexCache.put(_r,0),[jr,_r]}throw new et.FormatError("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(jr){return(0,et.warn)(`_getLinearizationPage: "${jr.message}".`),er.getPageDict(wr)}}getPage(wr){const er=this._pagePromises.get(wr);if(er)return er;const{catalog:mr,linearization:Sr,xfaFactory:_r}=this;let jr;return _r?jr=Promise.resolve([Kt.Dict.empty,null]):Sr?.pageFirst===wr?jr=this._getLinearizationPage(wr):jr=mr.getPageDict(wr),jr=jr.then(([Yr,Hr])=>new cr({pdfManager:this.pdfManager,xref:this.xref,pageIndex:wr,pageDict:Yr,ref:Hr,globalIdFactory:this._globalIdFactory,fontCache:mr.fontCache,builtInCMapCache:mr.builtInCMapCache,standardFontDataCache:mr.standardFontDataCache,globalImageCache:mr.globalImageCache,systemFontCache:mr.systemFontCache,nonBlendModesSet:mr.nonBlendModesSet,xfaFactory:_r})),this._pagePromises.set(wr,jr),jr}async checkFirstPage(wr=!1){if(!wr)try{await this.getPage(0)}catch(er){if(er instanceof Yt.XRefEntryException)throw this._pagePromises.delete(0),await this.cleanup(),new Yt.XRefParseException}}async checkLastPage(wr=!1){const{catalog:er,pdfManager:mr}=this;er.setActualNumPages();let Sr;try{if(await Promise.all([mr.ensureDoc("xfaFactory"),mr.ensureDoc("linearization"),mr.ensureCatalog("numPages")]),this.xfaFactory)return;if(this.linearization?Sr=this.linearization.numPages:Sr=er.numPages,Number.isInteger(Sr)){if(Sr<=1)return}else throw new et.FormatError("Page count is not an integer.");await this.getPage(Sr-1)}catch(_r){if(this._pagePromises.delete(Sr-1),await this.cleanup(),_r instanceof Yt.XRefEntryException&&!wr)throw new Yt.XRefParseException;(0,et.warn)(`checkLastPage - invalid /Pages tree /Count: ${Sr}.`);let jr;try{jr=await er.getAllPageDicts(wr)}catch(Yr){if(Yr instanceof Yt.XRefEntryException&&!wr)throw new Yt.XRefParseException;er.setActualNumPages(1);return}for(const[Yr,[Hr,Lr]]of jr){let Dr;Hr instanceof Error?(Dr=Promise.reject(Hr),Dr.catch(()=>{})):Dr=Promise.resolve(new cr({pdfManager:mr,xref:this.xref,pageIndex:Yr,pageDict:Hr,ref:Lr,globalIdFactory:this._globalIdFactory,fontCache:er.fontCache,builtInCMapCache:er.builtInCMapCache,standardFontDataCache:er.standardFontDataCache,globalImageCache:er.globalImageCache,systemFontCache:er.systemFontCache,nonBlendModesSet:er.nonBlendModesSet,xfaFactory:null})),this._pagePromises.set(Yr,Dr)}er.setActualNumPages(jr.size)}}fontFallback(wr,er){return this.catalog.fontFallback(wr,er)}async cleanup(wr=!1){return this.catalog?this.catalog.cleanup(wr):(0,zt.clearGlobalCaches)()}get fieldObjects(){if(!this.formInfo.hasFields)return(0,et.shadow)(this,"fieldObjects",Promise.resolve(null));const wr=this.pdfManager.ensureDoc("annotationGlobals").then(async er=>{if(!er)return null;const mr=Object.create(null),Sr=new Map;for(const jr of this.catalog.acroForm.get("Fields"))it$2(this,$t,dt).call(this,"",jr,Sr,er);const _r=[];for(const[jr,Yr]of Sr)_r.push(Promise.all(Yr).then(Hr=>{Hr=Hr.filter(Lr=>!!Lr),Hr.length>0&&(mr[jr]=Hr)}));return await Promise.all(_r),mr});return(0,et.shadow)(this,"fieldObjects",wr)}get hasJSActions(){const wr=this.pdfManager.ensureDoc("_parseHasJSActions");return(0,et.shadow)(this,"hasJSActions",wr)}async _parseHasJSActions(){const[wr,er]=await Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);return wr?!0:er?Object.values(er).some(mr=>mr.some(Sr=>Sr.actions!==null)):!1}get calculationOrderIds(){const wr=this.catalog.acroForm;if(!(wr!=null&&wr.has("CO")))return(0,et.shadow)(this,"calculationOrderIds",null);const er=wr.get("CO");if(!Array.isArray(er)||er.length===0)return(0,et.shadow)(this,"calculationOrderIds",null);const mr=[];for(const Sr of er)Sr instanceof Kt.Ref&&mr.push(Sr.toString());return mr.length===0?(0,et.shadow)(this,"calculationOrderIds",null):(0,et.shadow)(this,"calculationOrderIds",mr)}get annotationGlobals(){return(0,et.shadow)(this,"annotationGlobals",Ft.AnnotationFactory.createGlobals(this.pdfManager))}}$t=new WeakSet,dt=function(Fr,wr,er,mr){const Sr=this.xref.fetchIfRef(wr);if(Sr.has("T")){const _r=(0,et.stringToPDFString)(Sr.get("T"));Fr=Fr===""?_r:`${Fr}.${_r}`}if(er.has(Fr)||er.set(Fr,[]),er.get(Fr).push(Ft.AnnotationFactory.create(this.xref,wr,mr,this._localIdFactory,!0,null).then(_r=>_r?.getFieldObject()).catch(function(_r){return(0,et.warn)(`#collectFieldObjects: "${_r}".`),null})),Sr.has("Kids"))for(const _r of Sr.get("Kids"))it$2(this,$t,dt).call(this,Fr,_r,er,mr)},Tt.PDFDocument=Or},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PopupAnnotation=Tt.MarkupAnnotation=Tt.AnnotationFactory=Tt.AnnotationBorderStyle=Tt.Annotation=void 0,Tt.getQuadPoints=ur;var Rt=jt(2),Ut=jt(3),$t=jt(11),dt=jt(4),et=jt(8),Ft=jt(5),Yt=jt(60),Kt=jt(66),Jt=jt(12),nr=jt(69),rr=jt(26),ir=jt(76),zt=jt(64),sr=jt(73),Ht=jt(77);class Zt{static createGlobals(Qr){return Promise.all([Qr.ensureCatalog("acroForm"),Qr.ensureDoc("xfaDatasets"),Qr.ensureCatalog("structTreeRoot"),Qr.ensureCatalog("baseUrl"),Qr.ensureCatalog("attachments")]).then(([Wr,zr,Zr,qr,Jr])=>({pdfManager:Qr,acroForm:Wr instanceof dt.Dict?Wr:dt.Dict.empty,xfaDatasets:zr,structTreeRoot:Zr,baseUrl:qr,attachments:Jr}),Wr=>((0,Rt.warn)(`createGlobals: "${Wr}".`),null))}static async create(Qr,Wr,zr,Zr,qr,Jr){const nn=qr?await this._getPageIndex(Qr,Wr,zr.pdfManager):null;return zr.pdfManager.ensure(this,"_create",[Qr,Wr,zr,Zr,qr,nn,Jr])}static _create(Qr,Wr,zr,Zr,qr=!1,Jr=null,nn=null){const tn=Qr.fetchIfRef(Wr);if(!(tn instanceof dt.Dict))return;const{acroForm:Pr,pdfManager:Tr}=zr,Rr=Wr instanceof dt.Ref?Wr.toString():`annot_${Zr.createObjId()}`;let Xr=tn.get("Subtype");Xr=Xr instanceof dt.Name?Xr.name:null;const Gr={xref:Qr,ref:Wr,dict:tn,subtype:Xr,id:Rr,annotationGlobals:zr,collectFields:qr,needAppearances:!qr&&Pr.get("NeedAppearances")===!0,pageIndex:Jr,evaluatorOptions:Tr.evaluatorOptions,pageRef:nn};switch(Xr){case"Link":return new Cr(Gr);case"Text":return new kr(Gr);case"Widget":let an=(0,Ut.getInheritableProperty)({dict:tn,key:"FT"});switch(an=an instanceof dt.Name?an.name:null,an){case"Tx":return new pr(Gr);case"Btn":return new Ar(Gr);case"Ch":return new cr(Gr);case"Sig":return new vr(Gr)}return(0,Rt.warn)(`Unimplemented widget field type "${an}", falling back to base field type.`),new dr(Gr);case"Popup":return new Ir(Gr);case"FreeText":return new Br(Gr);case"Line":return new Mr(Gr);case"Square":return new Or(Gr);case"Circle":return new Fr(Gr);case"PolyLine":return new wr(Gr);case"Polygon":return new er(Gr);case"Caret":return new mr(Gr);case"Ink":return new Sr(Gr);case"Highlight":return new _r(Gr);case"Underline":return new jr(Gr);case"Squiggly":return new Yr(Gr);case"StrikeOut":return new Hr(Gr);case"Stamp":return new Lr(Gr);case"FileAttachment":return new Dr(Gr);default:return qr||(Xr?(0,Rt.warn)(`Unimplemented annotation type "${Xr}", falling back to base annotation.`):(0,Rt.warn)("Annotation is missing the required /Subtype.")),new gr(Gr)}}static async _getPageIndex(Qr,Wr,zr){try{const Zr=await Qr.fetchIfRefAsync(Wr);if(!(Zr instanceof dt.Dict))return-1;const qr=Zr.getRaw("P");if(qr instanceof dt.Ref)try{return await zr.ensureCatalog("getPageIndex",[qr])}catch(nn){(0,Rt.info)(`_getPageIndex -- not a valid page reference: "${nn}".`)}if(Zr.has("Kids"))return-1;const Jr=await zr.ensureDoc("numPages");for(let nn=0;nnQr/255)}function ur(Ur,Qr){const Wr=Ur.getArray("QuadPoints");if(!Array.isArray(Wr)||Wr.length===0||Wr.length%8>0)return null;const zr=[];for(let Zr=0,qr=Wr.length/8;ZrQr[2]||tnQr[3]))return null;zr.push([{x:Jr,y:Pr},{x:nn,y:Pr},{x:Jr,y:tn},{x:nn,y:tn}])}return zr}function Er(Ur,Qr,Wr){const[zr,Zr,qr,Jr]=Rt.Util.getAxialAlignedBoundingBox(Qr,Wr);if(zr===qr||Zr===Jr)return[1,0,0,1,Ur[0],Ur[1]];const nn=(Ur[2]-Ur[0])/(qr-zr),tn=(Ur[3]-Ur[1])/(Jr-Zr);return[nn,0,0,tn,Ur[0]-zr*nn,Ur[1]-Zr*tn]}class gr{constructor(Qr){const{dict:Wr,xref:zr,annotationGlobals:Zr}=Qr;this.setTitle(Wr.get("T")),this.setContents(Wr.get("Contents")),this.setModificationDate(Wr.get("M")),this.setFlags(Wr.get("F")),this.setRectangle(Wr.getArray("Rect")),this.setColor(Wr.getArray("C")),this.setBorderStyle(Wr),this.setAppearance(Wr),this.setOptionalContent(Wr);const qr=Wr.get("MK");this.setBorderAndBackgroundColors(qr),this.setRotation(qr,Wr),this.ref=Qr.ref instanceof dt.Ref?Qr.ref:null,this._streams=[],this.appearance&&this._streams.push(this.appearance);const Jr=!!(this.flags&Rt.AnnotationFlag.LOCKED),nn=!!(this.flags&Rt.AnnotationFlag.LOCKEDCONTENTS);if(Zr.structTreeRoot){let tn=Wr.get("StructParent");tn=Number.isInteger(tn)&&tn>=0?tn:-1,Zr.structTreeRoot.addAnnotationIdToPage(Qr.pageRef,tn)}if(this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:Qr.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:Qr.subtype,hasOwnCanvas:!1,noRotate:!!(this.flags&Rt.AnnotationFlag.NOROTATE),noHTML:Jr&&nn},Qr.collectFields){const tn=Wr.get("Kids");if(Array.isArray(tn)){const Pr=[];for(const Tr of tn)Tr instanceof dt.Ref&&Pr.push(Tr.toString());Pr.length!==0&&(this.data.kidIds=Pr)}this.data.actions=(0,Ut.collectActions)(zr,Wr,Rt.AnnotationActionEventType),this.data.fieldName=this._constructFieldName(Wr),this.data.pageIndex=Qr.pageIndex}this._isOffscreenCanvasSupported=Qr.evaluatorOptions.isOffscreenCanvasSupported,this._fallbackFontDict=null,this._needAppearances=!1}_hasFlag(Qr,Wr){return!!(Qr&Wr)}_isViewable(Qr){return!this._hasFlag(Qr,Rt.AnnotationFlag.INVISIBLE)&&!this._hasFlag(Qr,Rt.AnnotationFlag.NOVIEW)}_isPrintable(Qr){return this._hasFlag(Qr,Rt.AnnotationFlag.PRINT)&&!this._hasFlag(Qr,Rt.AnnotationFlag.HIDDEN)&&!this._hasFlag(Qr,Rt.AnnotationFlag.INVISIBLE)}mustBeViewed(Qr,Wr){var zr;const Zr=(zr=Qr?.get(this.data.id))==null?void 0:zr.noView;return Zr!==void 0?!Zr:this.viewable&&!this._hasFlag(this.flags,Rt.AnnotationFlag.HIDDEN)}mustBePrinted(Qr){var Wr;const zr=(Wr=Qr?.get(this.data.id))==null?void 0:Wr.noPrint;return zr!==void 0?!zr:this.printable}get viewable(){return this.data.quadPoints===null?!1:this.flags===0?!0:this._isViewable(this.flags)}get printable(){return this.data.quadPoints===null||this.flags===0?!1:this._isPrintable(this.flags)}_parseStringHelper(Qr){const Wr=typeof Qr=="string"?(0,Rt.stringToPDFString)(Qr):"",zr=Wr&&(0,Yt.bidi)(Wr).dir==="rtl"?"rtl":"ltr";return{str:Wr,dir:zr}}setDefaultAppearance(Qr){const{dict:Wr,annotationGlobals:zr}=Qr,Zr=(0,Ut.getInheritableProperty)({dict:Wr,key:"DA"})||zr.acroForm.get("DA");this._defaultAppearance=typeof Zr=="string"?Zr:"",this.data.defaultAppearanceData=(0,$t.parseDefaultAppearance)(this._defaultAppearance)}setTitle(Qr){this._title=this._parseStringHelper(Qr)}setContents(Qr){this._contents=this._parseStringHelper(Qr)}setModificationDate(Qr){this.modificationDate=typeof Qr=="string"?Qr:null}setFlags(Qr){this.flags=Number.isInteger(Qr)&&Qr>0?Qr:0}hasFlag(Qr){return this._hasFlag(this.flags,Qr)}setRectangle(Qr){this.rectangle=Array.isArray(Qr)&&Qr.length===4?Rt.Util.normalizeRect(Qr):[0,0,0,0]}setColor(Qr){this.color=or(Qr)}setLineEndings(Qr){if(this.lineEndings=["None","None"],Array.isArray(Qr)&&Qr.length===2)for(let Wr=0;Wr<2;Wr++){const zr=Qr[Wr];if(zr instanceof dt.Name)switch(zr.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[Wr]=zr.name;continue}(0,Rt.warn)(`Ignoring invalid lineEnding: ${zr}`)}}setRotation(Qr,Wr){this.rotation=0;let zr=Qr instanceof dt.Dict?Qr.get("R")||0:Wr.get("Rotate")||0;Number.isInteger(zr)&&zr!==0&&(zr%=360,zr<0&&(zr+=360),zr%90===0&&(this.rotation=zr))}setBorderAndBackgroundColors(Qr){Qr instanceof dt.Dict?(this.borderColor=or(Qr.getArray("BC"),null),this.backgroundColor=or(Qr.getArray("BG"),null)):this.borderColor=this.backgroundColor=null}setBorderStyle(Qr){if(this.borderStyle=new xr,Qr instanceof dt.Dict)if(Qr.has("BS")){const Wr=Qr.get("BS"),zr=Wr.get("Type");(!zr||(0,dt.isName)(zr,"Border"))&&(this.borderStyle.setWidth(Wr.get("W"),this.rectangle),this.borderStyle.setStyle(Wr.get("S")),this.borderStyle.setDashArray(Wr.getArray("D")))}else if(Qr.has("Border")){const Wr=Qr.getArray("Border");Array.isArray(Wr)&&Wr.length>=3&&(this.borderStyle.setHorizontalCornerRadius(Wr[0]),this.borderStyle.setVerticalCornerRadius(Wr[1]),this.borderStyle.setWidth(Wr[2],this.rectangle),Wr.length===4&&this.borderStyle.setDashArray(Wr[3],!0))}else this.borderStyle.setWidth(0)}setAppearance(Qr){this.appearance=null;const Wr=Qr.get("AP");if(!(Wr instanceof dt.Dict))return;const zr=Wr.get("N");if(zr instanceof Ft.BaseStream){this.appearance=zr;return}if(!(zr instanceof dt.Dict))return;const Zr=Qr.get("AS");if(!(Zr instanceof dt.Name)||!zr.has(Zr.name))return;const qr=zr.get(Zr.name);qr instanceof Ft.BaseStream&&(this.appearance=qr)}setOptionalContent(Qr){this.oc=null;const Wr=Qr.get("OC");Wr instanceof dt.Name?(0,Rt.warn)("setOptionalContent: Support for /Name-entry is not implemented."):Wr instanceof dt.Dict&&(this.oc=Wr)}loadResources(Qr,Wr){return Wr.dict.getAsync("Resources").then(zr=>zr?new ir.ObjectLoader(zr,Qr,zr.xref).load().then(function(){return zr}):void 0)}async getOperatorList(Qr,Wr,zr,Zr,qr){const Jr=this.data;let nn=this.appearance;const tn=!!(this.data.hasOwnCanvas&&zr&Rt.RenderingIntentFlag.DISPLAY);if(!nn){if(!tn)return{opList:new zt.OperatorList,separateForm:!1,separateCanvas:!1};nn=new et.StringStream(""),nn.dict=new dt.Dict}const Pr=nn.dict,Tr=await this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],nn),Rr=Pr.getArray("BBox")||[0,0,1,1],Xr=Pr.getArray("Matrix")||[1,0,0,1,0,0],Gr=Er(Jr.rect,Rr,Xr),an=new zt.OperatorList;let ln;return this.oc&&(ln=await Qr.parseMarkedContentProps(this.oc,null)),ln!==void 0&&an.addOp(Rt.OPS.beginMarkedContentProps,["OC",ln]),an.addOp(Rt.OPS.beginAnnotation,[Jr.id,Jr.rect,Gr,Xr,tn]),await Qr.getOperatorList({stream:nn,task:Wr,resources:Tr,operatorList:an,fallbackFontDict:this._fallbackFontDict}),an.addOp(Rt.OPS.endAnnotation,[]),ln!==void 0&&an.addOp(Rt.OPS.endMarkedContent,[]),this.reset(),{opList:an,separateForm:!1,separateCanvas:tn}}async save(Qr,Wr,zr){return null}get hasTextContent(){return!1}async extractTextContent(Qr,Wr,zr){if(!this.appearance)return;const Zr=await this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance),qr=[],Jr=[];let nn=null;const tn={desiredSize:Math.Infinity,ready:!0,enqueue(Pr,Tr){for(const Rr of Pr.items)Rr.str!==void 0&&(nn||(nn=Rr.transform.slice(-2)),Jr.push(Rr.str),Rr.hasEOL&&(qr.push(Jr.join("")),Jr.length=0))}};if(await Qr.getTextContent({stream:this.appearance,task:Wr,resources:Zr,includeMarkedContent:!0,sink:tn,viewBox:zr}),this.reset(),Jr.length&&qr.push(Jr.join("")),qr.length>1||qr[0]){const Pr=this.appearance.dict,Tr=Pr.getArray("BBox")||[0,0,1,1],Rr=Pr.getArray("Matrix")||[1,0,0,1,0,0],Xr=this.data.rect,Gr=Er(Xr,Tr,Rr);Gr[4]-=Xr[0],Gr[5]-=Xr[1],nn=Rt.Util.applyTransform(nn,Gr),nn=Rt.Util.applyTransform(nn,Rr),this.data.textPosition=nn,this.data.textContent=qr}}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(const Qr of this._streams)Qr.reset()}_constructFieldName(Qr){if(!Qr.has("T")&&!Qr.has("Parent"))return(0,Rt.warn)("Unknown field name, falling back to empty field name."),"";if(!Qr.has("Parent"))return(0,Rt.stringToPDFString)(Qr.get("T"));const Wr=[];Qr.has("T")&&Wr.unshift((0,Rt.stringToPDFString)(Qr.get("T")));let zr=Qr;const Zr=new dt.RefSet;for(Qr.objId&&Zr.put(Qr.objId);zr.has("Parent")&&(zr=zr.get("Parent"),!(!(zr instanceof dt.Dict)||zr.objId&&Zr.has(zr.objId)));)zr.objId&&Zr.put(zr.objId),zr.has("T")&&Wr.unshift((0,Rt.stringToPDFString)(zr.get("T")));return Wr.join(".")}}Tt.Annotation=gr;class xr{constructor(){this.width=1,this.style=Rt.AnnotationBorderStyleType.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}setWidth(Qr,Wr=[0,0,0,0]){if(Qr instanceof dt.Name){this.width=0;return}if(typeof Qr=="number"){if(Qr>0){const zr=(Wr[2]-Wr[0])/2,Zr=(Wr[3]-Wr[1])/2;zr>0&&Zr>0&&(Qr>zr||Qr>Zr)&&((0,Rt.warn)(`AnnotationBorderStyle.setWidth - ignoring width: ${Qr}`),Qr=1)}this.width=Qr}}setStyle(Qr){if(Qr instanceof dt.Name)switch(Qr.name){case"S":this.style=Rt.AnnotationBorderStyleType.SOLID;break;case"D":this.style=Rt.AnnotationBorderStyleType.DASHED;break;case"B":this.style=Rt.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=Rt.AnnotationBorderStyleType.INSET;break;case"U":this.style=Rt.AnnotationBorderStyleType.UNDERLINE;break}}setDashArray(Qr,Wr=!1){if(Array.isArray(Qr)&&Qr.length>0){let zr=!0,Zr=!0;for(const qr of Qr)if(+qr>=0)qr>0&&(Zr=!1);else{zr=!1;break}zr&&!Zr?(this.dashArray=Qr,Wr&&this.setStyle(dt.Name.get("D"))):this.width=0}else Qr&&(this.width=0)}setHorizontalCornerRadius(Qr){Number.isInteger(Qr)&&(this.horizontalCornerRadius=Qr)}setVerticalCornerRadius(Qr){Number.isInteger(Qr)&&(this.verticalCornerRadius=Qr)}}Tt.AnnotationBorderStyle=xr;class br extends gr{constructor(Qr){super(Qr);const{dict:Wr}=Qr;if(Wr.has("IRT")){const Zr=Wr.getRaw("IRT");this.data.inReplyTo=Zr instanceof dt.Ref?Zr.toString():null;const qr=Wr.get("RT");this.data.replyType=qr instanceof dt.Name?qr.name:Rt.AnnotationReplyType.REPLY}let zr=null;if(this.data.replyType===Rt.AnnotationReplyType.GROUP){const Zr=Wr.get("IRT");this.setTitle(Zr.get("T")),this.data.titleObj=this._title,this.setContents(Zr.get("Contents")),this.data.contentsObj=this._contents,Zr.has("CreationDate")?(this.setCreationDate(Zr.get("CreationDate")),this.data.creationDate=this.creationDate):this.data.creationDate=null,Zr.has("M")?(this.setModificationDate(Zr.get("M")),this.data.modificationDate=this.modificationDate):this.data.modificationDate=null,zr=Zr.getRaw("Popup"),Zr.has("C")?(this.setColor(Zr.getArray("C")),this.data.color=this.color):this.data.color=null}else this.data.titleObj=this._title,this.setCreationDate(Wr.get("CreationDate")),this.data.creationDate=this.creationDate,zr=Wr.getRaw("Popup"),Wr.has("C")||(this.data.color=null);this.data.popupRef=zr instanceof dt.Ref?zr.toString():null,Wr.has("RC")&&(this.data.richText=Ht.XFAFactory.getRichTextAsHtml(Wr.get("RC")))}setCreationDate(Qr){this.creationDate=typeof Qr=="string"?Qr:null}_setDefaultAppearance({xref:Qr,extra:Wr,strokeColor:zr,fillColor:Zr,blendMode:qr,strokeAlpha:Jr,fillAlpha:nn,pointsCallback:tn}){let Pr=Number.MAX_VALUE,Tr=Number.MAX_VALUE,Rr=Number.MIN_VALUE,Xr=Number.MIN_VALUE;const Gr=["q"];Wr&&Gr.push(Wr),zr&&Gr.push(`${zr[0]} ${zr[1]} ${zr[2]} RG`),Zr&&Gr.push(`${Zr[0]} ${Zr[1]} ${Zr[2]} rg`);let an=this.data.quadPoints;an||(an=[[{x:this.rectangle[0],y:this.rectangle[3]},{x:this.rectangle[2],y:this.rectangle[3]},{x:this.rectangle[0],y:this.rectangle[1]},{x:this.rectangle[2],y:this.rectangle[1]}]]);for(const hn of an){const[fn,sn,yn,wn]=tn(Gr,hn);Pr=Math.min(Pr,fn),Rr=Math.max(Rr,sn),Tr=Math.min(Tr,yn),Xr=Math.max(Xr,wn)}Gr.push("Q");const ln=new dt.Dict(Qr),An=new dt.Dict(Qr);An.set("Subtype",dt.Name.get("Form"));const dn=new et.StringStream(Gr.join(" "));dn.dict=An,ln.set("Fm0",dn);const pn=new dt.Dict(Qr);qr&&pn.set("BM",dt.Name.get(qr)),typeof Jr=="number"&&pn.set("CA",Jr),typeof nn=="number"&&pn.set("ca",nn);const rn=new dt.Dict(Qr);rn.set("GS0",pn);const mn=new dt.Dict(Qr);mn.set("ExtGState",rn),mn.set("XObject",ln);const Bn=new dt.Dict(Qr);Bn.set("Resources",mn);const on=this.data.rect=[Pr,Tr,Rr,Xr];Bn.set("BBox",on),this.appearance=new et.StringStream("/GS0 gs /Fm0 Do"),this.appearance.dict=Bn,this._streams.push(this.appearance,dn)}static async createNewAnnotation(Qr,Wr,zr,Zr){const qr=Wr.ref||(Wr.ref=Qr.getNewTemporaryRef()),Jr=await this.createNewAppearanceStream(Wr,Qr,Zr),nn=[];let tn;if(Jr){const Pr=Qr.getNewTemporaryRef();tn=this.createNewDict(Wr,Qr,{apRef:Pr}),await(0,sr.writeObject)(Pr,Jr,nn,Qr),zr.push({ref:Pr,data:nn.join("")})}else tn=this.createNewDict(Wr,Qr,{});return Number.isInteger(Wr.parentTreeId)&&tn.set("StructParent",Wr.parentTreeId),nn.length=0,await(0,sr.writeObject)(qr,tn,nn,Qr),{ref:qr,data:nn.join("")}}static async createNewPrintAnnotation(Qr,Wr,zr,Zr){const qr=await this.createNewAppearanceStream(zr,Wr,Zr),Jr=this.createNewDict(zr,Wr,{ap:qr}),nn=new this.prototype.constructor({dict:Jr,xref:Wr,annotationGlobals:Qr,evaluatorOptions:Zr.evaluatorOptions});return zr.ref&&(nn.ref=nn.refToReplace=zr.ref),nn}}Tt.MarkupAnnotation=br;class dr extends gr{constructor(Qr){var Wr;super(Qr);const{dict:zr,xref:Zr,annotationGlobals:qr}=Qr,Jr=this.data;this._needAppearances=Qr.needAppearances,Jr.annotationType=Rt.AnnotationType.WIDGET,Jr.fieldName===void 0&&(Jr.fieldName=this._constructFieldName(zr)),Jr.actions===void 0&&(Jr.actions=(0,Ut.collectActions)(Zr,zr,Rt.AnnotationActionEventType));let nn=(0,Ut.getInheritableProperty)({dict:zr,key:"V",getArray:!0});Jr.fieldValue=this._decodeFormValue(nn);const tn=(0,Ut.getInheritableProperty)({dict:zr,key:"DV",getArray:!0});if(Jr.defaultFieldValue=this._decodeFormValue(tn),nn===void 0&&qr.xfaDatasets){const Gr=this._title.str;Gr&&(this._hasValueFromXFA=!0,Jr.fieldValue=nn=qr.xfaDatasets.getValue(Gr))}nn===void 0&&Jr.defaultFieldValue!==null&&(Jr.fieldValue=Jr.defaultFieldValue),Jr.alternativeText=(0,Rt.stringToPDFString)(zr.get("TU")||""),this.setDefaultAppearance(Qr),Jr.hasAppearance||(Jr.hasAppearance=this._needAppearances&&Jr.fieldValue!==void 0&&Jr.fieldValue!==null);const Pr=(0,Ut.getInheritableProperty)({dict:zr,key:"FT"});Jr.fieldType=Pr instanceof dt.Name?Pr.name:null;const Tr=(0,Ut.getInheritableProperty)({dict:zr,key:"DR"}),Rr=qr.acroForm.get("DR"),Xr=(Wr=this.appearance)==null?void 0:Wr.dict.get("Resources");this._fieldResources={localResources:Tr,acroFormResources:Rr,appearanceResources:Xr,mergedResources:dt.Dict.merge({xref:Zr,dictArray:[Tr,Xr,Rr],mergeSubDicts:!0})},Jr.fieldFlags=(0,Ut.getInheritableProperty)({dict:zr,key:"Ff"}),(!Number.isInteger(Jr.fieldFlags)||Jr.fieldFlags<0)&&(Jr.fieldFlags=0),Jr.readOnly=this.hasFieldFlag(Rt.AnnotationFieldFlag.READONLY),Jr.required=this.hasFieldFlag(Rt.AnnotationFieldFlag.REQUIRED),Jr.hidden=this._hasFlag(Jr.annotationFlags,Rt.AnnotationFlag.HIDDEN)||this._hasFlag(Jr.annotationFlags,Rt.AnnotationFlag.NOVIEW)}_decodeFormValue(Qr){return Array.isArray(Qr)?Qr.filter(Wr=>typeof Wr=="string").map(Wr=>(0,Rt.stringToPDFString)(Wr)):Qr instanceof dt.Name?(0,Rt.stringToPDFString)(Qr.name):typeof Qr=="string"?(0,Rt.stringToPDFString)(Qr):null}hasFieldFlag(Qr){return!!(this.data.fieldFlags&Qr)}_isViewable(Qr){return!this._hasFlag(Qr,Rt.AnnotationFlag.INVISIBLE)}mustBeViewed(Qr,Wr){return Wr?this.viewable:super.mustBeViewed(Qr,Wr)&&!this._hasFlag(this.flags,Rt.AnnotationFlag.NOVIEW)}getRotationMatrix(Qr){var Wr;let zr=(Wr=Qr?.get(this.data.id))==null?void 0:Wr.rotation;if(zr===void 0&&(zr=this.rotation),zr===0)return Rt.IDENTITY_MATRIX;const Zr=this.data.rect[2]-this.data.rect[0],qr=this.data.rect[3]-this.data.rect[1];return(0,Ut.getRotationMatrix)(zr,Zr,qr)}getBorderAndBackgroundAppearances(Qr){var Wr;let zr=(Wr=Qr?.get(this.data.id))==null?void 0:Wr.rotation;if(zr===void 0&&(zr=this.rotation),!this.backgroundColor&&!this.borderColor)return"";const Zr=this.data.rect[2]-this.data.rect[0],qr=this.data.rect[3]-this.data.rect[1],Jr=zr===0||zr===180?`0 0 ${Zr} ${qr} re`:`0 0 ${qr} ${Zr} re`;let nn="";if(this.backgroundColor&&(nn=`${(0,$t.getPdfColor)(this.backgroundColor,!0)} ${Jr} f `),this.borderColor){const tn=this.borderStyle.width||1;nn+=`${tn} w ${(0,$t.getPdfColor)(this.borderColor,!1)} ${Jr} S `}return nn}async getOperatorList(Qr,Wr,zr,Zr,qr){if(Zr&&!(this instanceof vr)&&!this.data.noHTML&&!this.data.hasOwnCanvas)return{opList:new zt.OperatorList,separateForm:!0,separateCanvas:!1};if(!this._hasText)return super.getOperatorList(Qr,Wr,zr,Zr,qr);const Jr=await this._getAppearance(Qr,Wr,zr,qr);if(this.appearance&&Jr===null)return super.getOperatorList(Qr,Wr,zr,Zr,qr);const nn=new zt.OperatorList;if(!this._defaultAppearance||Jr===null)return{opList:nn,separateForm:!1,separateCanvas:!1};const tn=!!(this.data.hasOwnCanvas&&zr&Rt.RenderingIntentFlag.DISPLAY),Pr=[1,0,0,1,0,0],Tr=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],Rr=Er(this.data.rect,Tr,Pr);let Xr;this.oc&&(Xr=await Qr.parseMarkedContentProps(this.oc,null)),Xr!==void 0&&nn.addOp(Rt.OPS.beginMarkedContentProps,["OC",Xr]),nn.addOp(Rt.OPS.beginAnnotation,[this.data.id,this.data.rect,Rr,this.getRotationMatrix(qr),tn]);const Gr=new et.StringStream(Jr);return await Qr.getOperatorList({stream:Gr,task:Wr,resources:this._fieldResources.mergedResources,operatorList:nn}),nn.addOp(Rt.OPS.endAnnotation,[]),Xr!==void 0&&nn.addOp(Rt.OPS.endMarkedContent,[]),{opList:nn,separateForm:!1,separateCanvas:tn}}_getMKDict(Qr){const Wr=new dt.Dict(null);return Qr&&Wr.set("R",Qr),this.borderColor&&Wr.set("BC",lr(this.borderColor)),this.backgroundColor&&Wr.set("BG",lr(this.backgroundColor)),Wr.size>0?Wr:null}amendSavedDict(Qr,Wr){}async save(Qr,Wr,zr){const Zr=zr?.get(this.data.id);let qr=Zr?.value,Jr=Zr?.rotation;if(qr===this.data.fieldValue||qr===void 0){if(!this._hasValueFromXFA&&Jr===void 0)return null;qr||(qr=this.data.fieldValue)}if(Jr===void 0&&!this._hasValueFromXFA&&Array.isArray(qr)&&Array.isArray(this.data.fieldValue)&&qr.length===this.data.fieldValue.length&&qr.every((dn,pn)=>dn===this.data.fieldValue[pn]))return null;Jr===void 0&&(Jr=this.rotation);let nn=null;if(!this._needAppearances&&(nn=await this._getAppearance(Qr,Wr,Rt.RenderingIntentFlag.SAVE,zr),nn===null))return null;let tn=!1;nn!=null&&nn.needAppearances&&(tn=!0,nn=null);const{xref:Pr}=Qr,Tr=Pr.fetchIfRef(this.ref);if(!(Tr instanceof dt.Dict))return null;const Rr=new dt.Dict(Pr);for(const dn of Tr.getKeys())dn!=="AP"&&Rr.set(dn,Tr.getRaw(dn));const Xr={path:this.data.fieldName,value:qr},Gr=dn=>(0,Ut.isAscii)(dn)?dn:(0,Ut.stringToUTF16String)(dn,!0);Rr.set("V",Array.isArray(qr)?qr.map(Gr):Gr(qr)),this.amendSavedDict(zr,Rr);const an=this._getMKDict(Jr);an&&Rr.set("MK",an);const ln=[],An=[{ref:this.ref,data:"",xfa:Xr,needAppearances:tn}];if(nn!==null){const dn=Pr.getNewTemporaryRef(),pn=new dt.Dict(Pr);Rr.set("AP",pn),pn.set("N",dn);const rn=this._getSaveFieldResources(Pr),mn=new et.StringStream(nn),Bn=mn.dict=new dt.Dict(Pr);Bn.set("Subtype",dt.Name.get("Form")),Bn.set("Resources",rn),Bn.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]);const on=this.getRotationMatrix(zr);on!==Rt.IDENTITY_MATRIX&&Bn.set("Matrix",on),await(0,sr.writeObject)(dn,mn,ln,Pr),An.push({ref:dn,data:ln.join(""),xfa:null,needAppearances:!1}),ln.length=0}return Rr.set("M",`D:${(0,Rt.getModificationDate)()}`),await(0,sr.writeObject)(this.ref,Rr,ln,Pr),An[0].data=ln.join(""),An}async _getAppearance(Qr,Wr,zr,Zr){if(this.hasFieldFlag(Rt.AnnotationFieldFlag.PASSWORD))return null;const qr=Zr?.get(this.data.id);let Jr,nn;if(qr&&(Jr=qr.formattedValue||qr.value,nn=qr.rotation),nn===void 0&&Jr===void 0&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;const tn=this.getBorderAndBackgroundAppearances(Zr);if(Jr===void 0&&(Jr=this.data.fieldValue,!Jr))return`/Tx BMC q ${tn}Q EMC`;if(Array.isArray(Jr)&&Jr.length===1&&(Jr=Jr[0]),(0,Rt.assert)(typeof Jr=="string","Expected `value` to be a string."),Jr=Jr.trim(),this.data.combo){const wn=this.data.options.find(({exportValue:On})=>Jr===On);Jr=wn?.displayValue||Jr}if(Jr==="")return`/Tx BMC q ${tn}Q EMC`;nn===void 0&&(nn=this.rotation);let Pr=-1,Tr;this.data.multiLine?(Tr=Jr.split(/\r\n?|\n/).map(wn=>wn.normalize("NFC")),Pr=Tr.length):Tr=[Jr.replace(/\r\n?|\n/,"").normalize("NFC")];const Rr=1,Xr=2;let Gr=this.data.rect[3]-this.data.rect[1],an=this.data.rect[2]-this.data.rect[0];(nn===90||nn===270)&&([an,Gr]=[Gr,an]),this._defaultAppearance||(this.data.defaultAppearanceData=(0,$t.parseDefaultAppearance)(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let ln=await dr._getFontData(Qr,Wr,this.data.defaultAppearanceData,this._fieldResources.mergedResources),An,dn,pn;const rn=[];let mn=!1;for(const wn of Tr){const On=ln.encodeString(wn);On.length>1&&(mn=!0),rn.push(On.join(""))}if(mn&&zr&Rt.RenderingIntentFlag.SAVE)return{needAppearances:!0};if(mn&&this._isOffscreenCanvasSupported){const wn=this.data.comb?"monospace":"sans-serif",On=new $t.FakeUnicodeFont(Qr.xref,wn),bn=On.createFontResources(Tr.join("")),$n=bn.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){const Tn=this._fieldResources.mergedResources.get("Font");for(const En of $n.getKeys())Tn.set(En,$n.getRaw(En))}else this._fieldResources.mergedResources.set("Font",$n);const kn=On.fontName.name;ln=await dr._getFontData(Qr,Wr,{fontName:kn,fontSize:0},bn);for(let Tn=0,En=rn.length;Tn2)return`/Tx BMC q ${tn}BT `+An+` 1 0 0 1 ${(0,Ut.numberToString)(Xr)} ${(0,Ut.numberToString)(fn)} Tm (${(0,Ut.escapeString)(rn[0])}) Tj ET Q EMC`;const sn={shift:0},yn=this._renderText(rn[0],ln,dn,an,hn,sn,Xr,fn);return`/Tx BMC q ${tn}BT `+An+` 1 0 0 1 0 0 Tm ${yn} ET Q EMC`}static async _getFontData(Qr,Wr,zr,Zr){const qr=new zt.OperatorList,Jr={font:null,clone(){return this}},{fontName:nn,fontSize:tn}=zr;return await Qr.handleSetFont(Zr,[nn&&dt.Name.get(nn),tn],null,qr,Wr,Jr,null),Jr.font}_getTextWidth(Qr,Wr){return Wr.charsToGlyphs(Qr).reduce((zr,Zr)=>zr+Zr.width,0)/1e3}_computeFontSize(Qr,Wr,zr,Zr,qr){let{fontSize:Jr}=this.data.defaultAppearanceData,nn=(Jr||12)*Rt.LINE_FACTOR,tn=Math.round(Qr/nn);if(!Jr){const Pr=Xr=>Math.floor(Xr*100)/100;if(qr===-1){const Xr=this._getTextWidth(zr,Zr);Jr=Pr(Math.min(Qr/Rt.LINE_FACTOR,Xr>Wr?Wr/Xr:1/0)),tn=1}else{const Xr=zr.split(/\r\n?|\n/),Gr=[];for(const ln of Xr){const An=Zr.encodeString(ln).join(""),dn=Zr.charsToGlyphs(An),pn=Zr.getCharPositions(An);Gr.push({line:An,glyphs:dn,positions:pn})}const an=ln=>{let An=0;for(const dn of Gr){const pn=this._splitLine(null,Zr,ln,Wr,dn);if(An+=pn.length*ln,An>Qr)return!0}return!1};for(tn=Math.max(tn,qr);;){if(nn=Qr/tn,Jr=Pr(nn/Rt.LINE_FACTOR),an(Jr)){tn++;continue}break}}const{fontName:Tr,fontColor:Rr}=this.data.defaultAppearanceData;this._defaultAppearance=(0,$t.createDefaultAppearance)({fontSize:Jr,fontName:Tr,fontColor:Rr})}return[this._defaultAppearance,Jr,Qr/tn]}_renderText(Qr,Wr,zr,Zr,qr,Jr,nn,tn){let Pr;if(qr===1){const Rr=this._getTextWidth(Qr,Wr)*zr;Pr=(Zr-Rr)/2}else if(qr===2){const Rr=this._getTextWidth(Qr,Wr)*zr;Pr=Zr-Rr-nn}else Pr=nn;const Tr=(0,Ut.numberToString)(Pr-Jr.shift);return Jr.shift=Pr,tn=(0,Ut.numberToString)(tn),`${Tr} ${tn} Td (${(0,Ut.escapeString)(Qr)}) Tj`}_getSaveFieldResources(Qr){var Wr;const{localResources:zr,appearanceResources:Zr,acroFormResources:qr}=this._fieldResources,Jr=(Wr=this.data.defaultAppearanceData)==null?void 0:Wr.fontName;if(!Jr)return zr||dt.Dict.empty;for(const nn of[zr,Zr])if(nn instanceof dt.Dict){const tn=nn.get("Font");if(tn instanceof dt.Dict&&tn.has(Jr))return nn}if(qr instanceof dt.Dict){const nn=qr.get("Font");if(nn instanceof dt.Dict&&nn.has(Jr)){const tn=new dt.Dict(Qr);tn.set(Jr,nn.getRaw(Jr));const Pr=new dt.Dict(Qr);return Pr.set("Font",tn),dt.Dict.merge({xref:Qr,dictArray:[Pr,zr],mergeSubDicts:!0})}}return zr||dt.Dict.empty}getFieldObject(){return null}}class pr extends dr{constructor(Qr){super(Qr),this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML,this._hasText=!0;const Wr=Qr.dict;typeof this.data.fieldValue!="string"&&(this.data.fieldValue="");let zr=(0,Ut.getInheritableProperty)({dict:Wr,key:"Q"});(!Number.isInteger(zr)||zr<0||zr>2)&&(zr=null),this.data.textAlignment=zr;let Zr=(0,Ut.getInheritableProperty)({dict:Wr,key:"MaxLen"});(!Number.isInteger(Zr)||Zr<0)&&(Zr=0),this.data.maxLen=Zr,this.data.multiLine=this.hasFieldFlag(Rt.AnnotationFieldFlag.MULTILINE),this.data.comb=this.hasFieldFlag(Rt.AnnotationFieldFlag.COMB)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.MULTILINE)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.PASSWORD)&&!this.hasFieldFlag(Rt.AnnotationFieldFlag.FILESELECT)&&this.data.maxLen!==0,this.data.doNotScroll=this.hasFieldFlag(Rt.AnnotationFieldFlag.DONOTSCROLL)}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(Qr,Wr,zr,Zr,qr,Jr,nn,tn,Pr,Tr,Rr){const Xr=qr/this.data.maxLen,Gr=this.getBorderAndBackgroundAppearances(Rr),an=[],ln=Wr.getCharPositions(zr);for(const[dn,pn]of ln)an.push(`(${(0,Ut.escapeString)(zr.substring(dn,pn))}) Tj`);const An=an.join(` ${(0,Ut.numberToString)(Xr)} 0 Td `);return`/Tx BMC q ${Gr}BT `+Qr+` 1 0 0 1 ${(0,Ut.numberToString)(nn)} ${(0,Ut.numberToString)(tn+Pr)} Tm ${An} ET Q EMC`}_getMultilineAppearance(Qr,Wr,zr,Zr,qr,Jr,nn,tn,Pr,Tr,Rr,Xr){const Gr=[],an=qr-2*tn,ln={shift:0};for(let pn=0,rn=Wr.length;pnZr?(Pr.push(Qr.substring(Gr,dn)),Gr=dn,an=mn,Tr=-1,Xr=-1):(an+=mn,Tr=dn,Rr=pn,Xr=ln):an+mn>Zr?Tr!==-1?(Pr.push(Qr.substring(Gr,Rr)),Gr=Rr,ln=Xr+1,Tr=-1,an=0):(Pr.push(Qr.substring(Gr,dn)),Gr=dn,an=mn):an+=mn}return GrTr!=="Off");Jr.length=0,Jr.push("Off",Pr)}Jr.includes(this.data.fieldValue)||(this.data.fieldValue="Off"),this.data.exportValue=Jr[1];const nn=zr.get(this.data.exportValue);this.checkedAppearance=nn instanceof Ft.BaseStream?nn:null;const tn=zr.get("Off");this.uncheckedAppearance=tn instanceof Ft.BaseStream?tn:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(Qr,"check"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,this.data.defaultFieldValue===null&&(this.data.defaultFieldValue="Off")}_processRadioButton(Qr){this.data.fieldValue=this.data.buttonValue=null;const Wr=Qr.dict.get("Parent");if(Wr instanceof dt.Dict){this.parent=Qr.dict.getRaw("Parent");const nn=Wr.get("V");nn instanceof dt.Name&&(this.data.fieldValue=this._decodeFormValue(nn))}const zr=Qr.dict.get("AP");if(!(zr instanceof dt.Dict))return;const Zr=zr.get("N");if(!(Zr instanceof dt.Dict))return;for(const nn of Zr.getKeys())if(nn!=="Off"){this.data.buttonValue=this._decodeFormValue(nn);break}const qr=Zr.get(this.data.buttonValue);this.checkedAppearance=qr instanceof Ft.BaseStream?qr:null;const Jr=Zr.get("Off");this.uncheckedAppearance=Jr instanceof Ft.BaseStream?Jr:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(Qr,"disc"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,this.data.defaultFieldValue===null&&(this.data.defaultFieldValue="Off")}_processPushButton(Qr){const{dict:Wr,annotationGlobals:zr}=Qr;if(!Wr.has("A")&&!Wr.has("AA")&&!this.data.alternativeText){(0,Rt.warn)("Push buttons without action dictionaries are not supported");return}this.data.isTooltipOnly=!Wr.has("A")&&!Wr.has("AA"),Kt.Catalog.parseDestDictionary({destDict:Wr,resultObj:this.data,docBaseUrl:zr.baseUrl,docAttachments:zr.attachments})}getFieldObject(){let Qr="button",Wr;return this.data.checkBox?(Qr="checkbox",Wr=this.data.exportValue):this.data.radioButton&&(Qr="radiobutton",Wr=this.data.buttonValue),{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:Wr,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:Qr}}get fallbackFontDict(){const Qr=new dt.Dict;return Qr.set("BaseFont",dt.Name.get("ZapfDingbats")),Qr.set("Type",dt.Name.get("FallbackType")),Qr.set("Subtype",dt.Name.get("FallbackType")),Qr.set("Encoding",dt.Name.get("ZapfDingbatsEncoding")),(0,Rt.shadow)(this,"fallbackFontDict",Qr)}}class cr extends dr{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;this.indices=Wr.getArray("I"),this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0,this.data.options=[];const Zr=(0,Ut.getInheritableProperty)({dict:Wr,key:"Opt"});if(Array.isArray(Zr))for(let qr=0,Jr=Zr.length;qr=0&&Jr0?this.data.fieldValue[0]:null;return{id:this.data.id,value:Wr,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,type:Qr}}amendSavedDict(Qr,Wr){var zr;if(!this.hasIndices)return;let Zr=(zr=Qr?.get(this.data.id))==null?void 0:zr.value;Array.isArray(Zr)||(Zr=[Zr]);const qr=[],{options:Jr}=this.data;for(let nn=0,tn=0,Pr=Jr.length;nnsn&&(sn=On,yn=wn)}[ln,An]=this._computeFontSize(fn,Rr-2*Pr,yn,an,-1)}const dn=An*Rt.LINE_FACTOR,pn=(dn-An)/2,rn=Math.floor(Tr/dn);let mn=0;if(Gr.length>0){const fn=Math.min(...Gr),sn=Math.max(...Gr);mn=Math.max(0,sn-rn+1),mn>fn&&(mn=fn)}const Bn=Math.min(mn+rn+1,Xr),on=["/Tx BMC q",`1 1 ${Rr} ${Tr} re W n`];if(Gr.length){on.push("0.600006 0.756866 0.854904 rg");for(const fn of Gr)mn<=fn&&fn1)return null;ga=mo.join(""),fn.push(ga);let to=0;const Io=an.charsToGlyphs(ga);for(const Ro of Io)to+=Ro.width*on;hn=Math.max(hn,to)}let sn=1;hn>rn&&(sn=rn/hn);let yn=1;const wn=Rt.LINE_FACTOR*tn,On=(Rt.LINE_FACTOR-Rt.LINE_DESCENT_FACTOR)*tn,bn=wn*Bn.length;bn>mn&&(yn=mn/bn);const $n=Math.min(sn,yn),kn=tn*$n;let jn,Tn,En;switch(Tr){case 0:En=[1,0,0,1],Tn=[Pr[0],Pr[1],rn,mn],jn=[Pr[0],Pr[3]-On];break;case 90:En=[0,1,-1,0],Tn=[Pr[1],-Pr[2],rn,mn],jn=[Pr[1],-Pr[0]-On];break;case 180:En=[-1,0,0,-1],Tn=[-Pr[2],-Pr[3],rn,mn],jn=[-Pr[2],-Pr[1]-On];break;case 270:En=[0,-1,1,0],Tn=[-Pr[3],Pr[0],rn,mn],jn=[-Pr[3],Pr[2]-On];break}const Wn=["q",`${En.join(" ")} 0 0 cm`,`${Tn.join(" ")} re W n`,"BT",`${(0,$t.getPdfColor)(nn,!0)}`,`0 Tc /Helv ${(0,Ut.numberToString)(kn)} Tf`];Wn.push(`${jn.join(" ")} Td (${(0,Ut.escapeString)(fn[0])}) Tj`);const Gn=(0,Ut.numberToString)(wn);for(let ga=1,mo=fn.length;ga(Gr.push(`${Zr[0]} ${Zr[1]} m`,`${Zr[2]} ${Zr[3]} l`,"S"),[an[0].x-Tr,an[1].x+Tr,an[3].y-Tr,an[1].y+Tr])})}}}class Or extends br{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;if(this.data.annotationType=Rt.AnnotationType.SQUARE,this.data.hasOwnCanvas=this.data.noRotate,!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Wr.get("CA"),Jr=or(Wr.getArray("IC"),null),nn=Jr?lr(Jr):null,tn=nn?qr:null;if(this.borderStyle.width===0&&!nn)return;this._setDefaultAppearance({xref:zr,extra:`${this.borderStyle.width} w`,strokeColor:Zr,fillColor:nn,strokeAlpha:qr,fillAlpha:tn,pointsCallback:(Pr,Tr)=>{const Rr=Tr[2].x+this.borderStyle.width/2,Xr=Tr[2].y+this.borderStyle.width/2,Gr=Tr[3].x-Tr[2].x-this.borderStyle.width,an=Tr[1].y-Tr[3].y-this.borderStyle.width;return Pr.push(`${Rr} ${Xr} ${Gr} ${an} re`),nn?Pr.push("B"):Pr.push("S"),[Tr[0].x,Tr[1].x,Tr[3].y,Tr[1].y]}})}}}class Fr extends br{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;if(this.data.annotationType=Rt.AnnotationType.CIRCLE,!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Wr.get("CA"),Jr=or(Wr.getArray("IC"),null),nn=Jr?lr(Jr):null,tn=nn?qr:null;if(this.borderStyle.width===0&&!nn)return;const Pr=4/3*Math.tan(Math.PI/(2*4));this._setDefaultAppearance({xref:zr,extra:`${this.borderStyle.width} w`,strokeColor:Zr,fillColor:nn,strokeAlpha:qr,fillAlpha:tn,pointsCallback:(Tr,Rr)=>{const Xr=Rr[0].x+this.borderStyle.width/2,Gr=Rr[0].y-this.borderStyle.width/2,an=Rr[3].x-this.borderStyle.width/2,ln=Rr[3].y+this.borderStyle.width/2,An=Xr+(an-Xr)/2,dn=Gr+(ln-Gr)/2,pn=(an-Xr)/2*Pr,rn=(ln-Gr)/2*Pr;return Tr.push(`${An} ${ln} m`,`${An+pn} ${ln} ${an} ${dn+rn} ${an} ${dn} c`,`${an} ${dn-rn} ${An+pn} ${Gr} ${An} ${Gr} c`,`${An-pn} ${Gr} ${Xr} ${dn-rn} ${Xr} ${dn} c`,`${Xr} ${dn+rn} ${An-pn} ${ln} ${An} ${ln} c`,"h"),nn?Tr.push("B"):Tr.push("S"),[Rr[0].x,Rr[1].x,Rr[3].y,Rr[1].y]}})}}}class wr extends br{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;this.data.annotationType=Rt.AnnotationType.POLYLINE,this.data.hasOwnCanvas=this.data.noRotate,this.data.vertices=[],this instanceof er||(this.setLineEndings(Wr.getArray("LE")),this.data.lineEndings=this.lineEndings);const Zr=Wr.getArray("Vertices");if(Array.isArray(Zr)){for(let qr=0,Jr=Zr.length;qr{const Xr=this.data.vertices;for(let Gr=0,an=Xr.length;Gr{for(const Xr of this.data.inkLists){for(let Gr=0,an=Xr.length;Gran.points)),Rr.set("F",4),Rr.set("Rotate",Pr);const Xr=new dt.Dict(Wr);Rr.set("BS",Xr),Xr.set("W",Tr),Rr.set("C",Array.from(qr,an=>an/255)),Rr.set("CA",Jr);const Gr=new dt.Dict(Wr);return Rr.set("AP",Gr),zr?Gr.set("N",zr):Gr.set("N",Zr),Rr}static async createNewAppearanceStream(Qr,Wr,zr){const{color:Zr,rect:qr,paths:Jr,thickness:nn,opacity:tn}=Qr,Pr=[`${nn} w 1 J 1 j`,`${(0,$t.getPdfColor)(Zr,!1)}`];tn!==1&&Pr.push("/R0 gs");const Tr=[];for(const{bezier:an}of Jr){Tr.length=0,Tr.push(`${(0,Ut.numberToString)(an[0])} ${(0,Ut.numberToString)(an[1])} m`);for(let ln=2,An=an.length;ln(tn.push(`${Pr[0].x} ${Pr[0].y} m`,`${Pr[1].x} ${Pr[1].y} l`,`${Pr[3].x} ${Pr[3].y} l`,`${Pr[2].x} ${Pr[2].y} l`,"f"),[Pr[0].x,Pr[1].x,Pr[3].y,Pr[1].y])})}}else this.data.popupRef=null}}class jr extends br{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;if(this.data.annotationType=Rt.AnnotationType.UNDERLINE,this.data.quadPoints=ur(Wr,null)){if(!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Wr.get("CA");this._setDefaultAppearance({xref:zr,extra:"[] 0 d 0.571 w",strokeColor:Zr,strokeAlpha:qr,pointsCallback:(Jr,nn)=>(Jr.push(`${nn[2].x} ${nn[2].y+1.3} m`,`${nn[3].x} ${nn[3].y+1.3} l`,"S"),[nn[0].x,nn[1].x,nn[3].y,nn[1].y])})}}else this.data.popupRef=null}}class Yr extends br{constructor(Qr){super(Qr);const{dict:Wr,xref:zr}=Qr;if(this.data.annotationType=Rt.AnnotationType.SQUIGGLY,this.data.quadPoints=ur(Wr,null)){if(!this.appearance){const Zr=this.color?lr(this.color):[0,0,0],qr=Wr.get("CA");this._setDefaultAppearance({xref:zr,extra:"[] 0 d 1 w",strokeColor:Zr,strokeAlpha:qr,pointsCallback:(Jr,nn)=>{const tn=(nn[0].y-nn[2].y)/6;let Pr=tn,Tr=nn[2].x;const Rr=nn[2].y,Xr=nn[3].x;Jr.push(`${Tr} ${Rr+Pr} m`);do Tr+=2,Pr=Pr===0?tn:0,Jr.push(`${Tr} ${Rr+Pr} l`);while(Tr(Jr.push(`${(nn[0].x+nn[2].x)/2} ${(nn[0].y+nn[2].y)/2} m`,`${(nn[1].x+nn[3].x)/2} ${(nn[1].y+nn[3].y)/2} l`,"S"),[nn[0].x,nn[1].x,nn[3].y,nn[1].y])})}}else this.data.popupRef=null}}class Lr extends br{constructor(Qr){super(Qr),this.data.annotationType=Rt.AnnotationType.STAMP,this.data.hasOwnCanvas=this.data.noRotate}static async createImage(Qr,Wr){const{width:zr,height:Zr}=Qr,qr=new OffscreenCanvas(zr,Zr),Jr=qr.getContext("2d",{alpha:!0});Jr.drawImage(Qr,0,0);const nn=Jr.getImageData(0,0,zr,Zr).data,tn=new Uint32Array(nn.buffer),Pr=tn.some(Rt.FeatureTest.isLittleEndian?ln=>ln>>>24!==255:ln=>(ln&255)!==255);Pr&&(Jr.fillStyle="white",Jr.fillRect(0,0,zr,Zr),Jr.drawImage(Qr,0,0));const Tr=qr.convertToBlob({type:"image/jpeg",quality:1}).then(ln=>ln.arrayBuffer()),Rr=dt.Name.get("XObject"),Xr=dt.Name.get("Image"),Gr=new dt.Dict(Wr);Gr.set("Type",Rr),Gr.set("Subtype",Xr),Gr.set("BitsPerComponent",8),Gr.set("ColorSpace",dt.Name.get("DeviceRGB")),Gr.set("Filter",dt.Name.get("DCTDecode")),Gr.set("BBox",[0,0,zr,Zr]),Gr.set("Width",zr),Gr.set("Height",Zr);let an=null;if(Pr){const ln=new Uint8Array(tn.length);if(Rt.FeatureTest.isLittleEndian)for(let dn=0,pn=tn.length;dn>>24;else for(let dn=0,pn=tn.length;dn=0&&Jr<=1?Jr:null}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.FakeUnicodeFont=void 0,Tt.createDefaultAppearance=sr,Tt.getPdfColor=zt,Tt.parseAppearanceStream=ir,Tt.parseDefaultAppearance=nr;var Rt=jt(4),Ut=jt(3),$t=jt(2),dt=jt(12),et=jt(13),Ft=jt(59),Yt=jt(57),Kt=jt(8);class Jt extends et.EvaluatorPreprocessor{constructor(or){super(new Kt.StringStream(or))}parse(){const or={fn:0,args:[]},lr={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;or.args.length=0,!!this.read(or);){if(this.savedStatesDepth!==0)continue;const{fn:ur,args:Er}=or;switch(ur|0){case $t.OPS.setFont:const[gr,xr]=Er;gr instanceof Rt.Name&&(lr.fontName=gr.name),typeof xr=="number"&&xr>0&&(lr.fontSize=xr);break;case $t.OPS.setFillRGBColor:dt.ColorSpace.singletons.rgb.getRgbItem(Er,0,lr.fontColor,0);break;case $t.OPS.setFillGray:dt.ColorSpace.singletons.gray.getRgbItem(Er,0,lr.fontColor,0);break;case $t.OPS.setFillCMYKColor:dt.ColorSpace.singletons.cmyk.getRgbItem(Er,0,lr.fontColor,0);break}}}catch(ur){(0,$t.warn)(`parseDefaultAppearance - ignoring errors: "${ur}".`)}return lr}}function nr(Zt){return new Jt(Zt).parse()}class rr extends et.EvaluatorPreprocessor{constructor(or,lr,ur){var Er;super(or),this.stream=or,this.evaluatorOptions=lr,this.xref=ur,this.resources=(Er=or.dict)==null?void 0:Er.get("Resources")}parse(){const or={fn:0,args:[]};let lr={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:dt.ColorSpace.singletons.gray},ur=!1;const Er=[];try{for(;or.args.length=0,!(ur||!this.read(or));){const{fn:gr,args:xr}=or;switch(gr|0){case $t.OPS.save:Er.push({scaleFactor:lr.scaleFactor,fontSize:lr.fontSize,fontName:lr.fontName,fontColor:lr.fontColor.slice(),fillColorSpace:lr.fillColorSpace});break;case $t.OPS.restore:lr=Er.pop()||lr;break;case $t.OPS.setTextMatrix:lr.scaleFactor*=Math.hypot(xr[0],xr[1]);break;case $t.OPS.setFont:const[br,dr]=xr;br instanceof Rt.Name&&(lr.fontName=br.name),typeof dr=="number"&&dr>0&&(lr.fontSize=dr*lr.scaleFactor);break;case $t.OPS.setFillColorSpace:lr.fillColorSpace=dt.ColorSpace.parse({cs:xr[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:this._localColorSpaceCache});break;case $t.OPS.setFillColor:lr.fillColorSpace.getRgbItem(xr,0,lr.fontColor,0);break;case $t.OPS.setFillRGBColor:dt.ColorSpace.singletons.rgb.getRgbItem(xr,0,lr.fontColor,0);break;case $t.OPS.setFillGray:dt.ColorSpace.singletons.gray.getRgbItem(xr,0,lr.fontColor,0);break;case $t.OPS.setFillCMYKColor:dt.ColorSpace.singletons.cmyk.getRgbItem(xr,0,lr.fontColor,0);break;case $t.OPS.showText:case $t.OPS.showSpacedText:case $t.OPS.nextLineShowText:case $t.OPS.nextLineSetSpacingShowText:ur=!0;break}}}catch(gr){(0,$t.warn)(`parseAppearanceStream - ignoring errors: "${gr}".`)}return this.stream.reset(),delete lr.scaleFactor,delete lr.fillColorSpace,lr}get _localColorSpaceCache(){return(0,$t.shadow)(this,"_localColorSpaceCache",new Ft.LocalColorSpaceCache)}get _pdfFunctionFactory(){const or=new Yt.PDFFunctionFactory({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported});return(0,$t.shadow)(this,"_pdfFunctionFactory",or)}}function ir(Zt,or,lr){return new rr(Zt,or,lr).parse()}function zt(Zt,or){if(Zt[0]===Zt[1]&&Zt[1]===Zt[2]){const lr=Zt[0]/255;return`${(0,Ut.numberToString)(lr)} ${or?"g":"G"}`}return Array.from(Zt,lr=>(0,Ut.numberToString)(lr/255)).join(" ")+` ${or?"rg":"RG"}`}function sr({fontSize:Zt,fontName:or,fontColor:lr}){return`/${(0,Ut.escapePDFName)(or)} ${Zt} Tf ${zt(lr,!0)}`}class Ht{constructor(or,lr){this.xref=or,this.widths=null,this.firstChar=1/0,this.lastChar=-1/0,this.fontFamily=lr;const ur=new OffscreenCanvas(1,1);this.ctxMeasure=ur.getContext("2d"),Ht._fontNameId||(Ht._fontNameId=1),this.fontName=Rt.Name.get(`InvalidPDFjsFont_${lr}_${Ht._fontNameId++}`)}get toUnicodeRef(){if(!Ht._toUnicodeRef){const or=`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo @@ -170,116 +170,116 @@ endcodespacerange 1 beginbfrange <0000> <0000> endbfrange -endcmap CMapName currentdict /CMap defineresource pop end end`,lr=Ht.toUnicodeStream=new Kt.StringStream(or),pr=new Rt.Dict(this.xref);lr.dict=pr,pr.set("Length",or.length),Ht._toUnicodeRef=this.xref.getNewPersistentRef(lr)}return Ht._toUnicodeRef}get fontDescriptorRef(){if(!Ht._fontDescriptorRef){const or=new Rt.Dict(this.xref);or.set("Type",Rt.Name.get("FontDescriptor")),or.set("FontName",this.fontName),or.set("FontFamily","MyriadPro Regular"),or.set("FontBBox",[0,0,0,0]),or.set("FontStretch",Rt.Name.get("Normal")),or.set("FontWeight",400),or.set("ItalicAngle",0),Ht._fontDescriptorRef=this.xref.getNewPersistentRef(or)}return Ht._fontDescriptorRef}get descendantFontRef(){const or=new Rt.Dict(this.xref);or.set("BaseFont",this.fontName),or.set("Type",Rt.Name.get("Font")),or.set("Subtype",Rt.Name.get("CIDFontType0")),or.set("CIDToGIDMap",Rt.Name.get("Identity")),or.set("FirstChar",this.firstChar),or.set("LastChar",this.lastChar),or.set("FontDescriptor",this.fontDescriptorRef),or.set("DW",1e3);const lr=[],pr=[...this.widths.entries()].sort();let Er=null,vr=null;for(const[gr,dr]of pr){if(!Er){Er=gr,vr=[dr];continue}gr===Er+vr.length?vr.push(dr):(lr.push(Er,vr),Er=gr,vr=[dr])}Er&&lr.push(Er,vr),or.set("W",lr);const xr=new Rt.Dict(this.xref);return xr.set("Ordering","Identity"),xr.set("Registry","Adobe"),xr.set("Supplement",0),or.set("CIDSystemInfo",xr),this.xref.getNewPersistentRef(or)}get baseFontRef(){const or=new Rt.Dict(this.xref);return or.set("BaseFont",this.fontName),or.set("Type",Rt.Name.get("Font")),or.set("Subtype",Rt.Name.get("Type0")),or.set("Encoding",Rt.Name.get("Identity-H")),or.set("DescendantFonts",[this.descendantFontRef]),or.set("ToUnicode",this.toUnicodeRef),this.xref.getNewPersistentRef(or)}get resources(){const or=new Rt.Dict(this.xref),lr=new Rt.Dict(this.xref);return lr.set(this.fontName.name,this.baseFontRef),or.set("Font",lr),or}_createContext(){return this.widths=new Map,this.ctxMeasure.font=`1000px ${this.fontFamily}`,this.ctxMeasure}createFontResources(or){const lr=this._createContext();for(const pr of or.split(/\r\n?|\n/))for(const Er of pr.split("")){const vr=Er.charCodeAt(0);if(this.widths.has(vr))continue;const xr=lr.measureText(Er),gr=Math.ceil(xr.width);this.widths.set(vr,gr),this.firstChar=Math.min(vr,this.firstChar),this.lastChar=Math.max(vr,this.lastChar)}return this.resources}createAppearance(or,lr,pr,Er,vr,xr){const gr=this._createContext(),dr=[];let ur=-1/0;for(const Dr of or.split(/\r\n?|\n/)){dr.push(Dr);const Ur=gr.measureText(Dr).width;ur=Math.max(ur,Ur);for(const Lr of Dr.split("")){const Hr=Lr.charCodeAt(0);let Vr=this.widths.get(Hr);if(Vr===void 0){const Zr=gr.measureText(Lr);Vr=Math.ceil(Zr.width),this.widths.set(Hr,Vr),this.firstChar=Math.min(Hr,this.firstChar),this.lastChar=Math.max(Hr,this.lastChar)}}}ur*=Er/1e3;const[Ar,cr,br,kr]=lr;let Ir=br-Ar,Cr=kr-cr;pr%180!==0&&([Ir,Cr]=[Cr,Ir]);let Br=1;ur>Ir&&(Br=Ir/ur);let Tr=1;const Rr=ft.LINE_FACTOR*Er,Fr=ft.LINE_DESCENT_FACTOR*Er,wr=Rr*dr.length;wr>Cr&&(Tr=Cr/wr);const rr=Math.min(Br,Tr),mr=Er*rr,Sr=["q",`0 0 ${(0,Ut.numberToString)(Ir)} ${(0,Ut.numberToString)(Cr)} re W n`,"BT",`1 0 0 1 0 ${(0,Ut.numberToString)(Cr+Fr)} Tm 0 Tc ${zt(vr,!0)}`,`/${this.fontName.name} ${(0,Ut.numberToString)(mr)} Tf`],{resources:Nr}=this;if(xr=typeof xr=="number"&&xr>=0&&xr<=1?xr:1,xr!==1){Sr.push("/R0 gs");const Dr=new Rt.Dict(this.xref),Ur=new Rt.Dict(this.xref);Ur.set("ca",xr),Ur.set("CA",xr),Ur.set("Type",Rt.Name.get("ExtGState")),Dr.set("R0",Ur),Nr.set("ExtGState",Dr)}const jr=(0,Ut.numberToString)(Rr);for(const Dr of dr)Sr.push(`0 -${jr} Td <${(0,Ut.stringToUTF16HexString)(Dr)}> Tj`);Sr.push("ET","Q");const Yr=Sr.join(` -`),zr=new Rt.Dict(this.xref);if(zr.set("Subtype",Rt.Name.get("Form")),zr.set("Type",Rt.Name.get("XObject")),zr.set("BBox",[0,0,Ir,Cr]),zr.set("Length",Yr.length),zr.set("Resources",Nr),pr){const Dr=(0,Ut.getRotationMatrix)(pr,Ir,Cr);zr.set("Matrix",Dr)}const Qr=new Kt.StringStream(Yr);return Qr.dict=zr,Qr}}Ft.FakeUnicodeFont=Ht},(Bt,Ft,jt)=>{var Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr,Er,vr,xr,gr,dr,ur,Ar,cr;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ColorSpace=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var br=jt(145),kr=jt(151),Ir=jt(152),Cr=jt(150);function Br(Qr,Dr,Ur,Lr,Hr,Vr,Zr){Zr=Zr!==1?0:Zr;const qr=Ur/Hr,Jr=Lr/Vr;let nn=0,an;const Pr=new Uint16Array(Hr),Mr=Ur*3;for(let Or=0;OrMr&&this.name!=="DeviceGray"&&this.name!=="DeviceRGB"){const Xr=qr<=8?new Uint8Array(Mr):new Uint16Array(Mr);for(let tn=0;tn2&&arguments[2]!==void 0?arguments[2]:null,Hr=arguments.length>3?arguments[3]:void 0;if(Dr=Ur.fetchIfRef(Dr),Dr instanceof kr.Name)switch(Dr.name){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"Pattern":return new Fr(null);default:if(Lr instanceof kr.Dict){const Vr=Lr.get("ColorSpace");if(Vr instanceof kr.Dict){const Zr=Vr.get(Dr.name);if(Zr){if(Zr instanceof kr.Name)return this._parse(Zr,Ur,Lr,Hr);Dr=Zr;break}}}throw new br.FormatError(`Unrecognized ColorSpace: ${Dr.name}`)}if(Array.isArray(Dr)){const Vr=Ur.fetchIfRef(Dr[0]).name;let Zr,qr,Jr,nn,an,Pr;switch(Vr){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"CalGray":return Zr=Ur.fetchIfRef(Dr[1]),nn=Zr.getArray("WhitePoint"),an=Zr.getArray("BlackPoint"),Pr=Zr.get("Gamma"),new Nr(nn,an,Pr);case"CalRGB":Zr=Ur.fetchIfRef(Dr[1]),nn=Zr.getArray("WhitePoint"),an=Zr.getArray("BlackPoint"),Pr=Zr.getArray("Gamma");const Mr=Zr.getArray("Matrix");return new Yr(nn,an,Pr,Mr);case"ICCBased":const Or=Ur.fetchIfRef(Dr[1]).dict;qr=Or.get("N");const Xr=Or.get("Alternate");if(Xr){const fn=this._parse(Xr,Ur,Lr,Hr);if(fn.numComps===qr)return fn;(0,br.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(qr===1)return this.singletons.gray;if(qr===3)return this.singletons.rgb;if(qr===4)return this.singletons.cmyk;break;case"Pattern":return Jr=Dr[1]||null,Jr&&(Jr=this._parse(Jr,Ur,Lr,Hr)),new Fr(Jr);case"I":case"Indexed":Jr=this._parse(Dr[1],Ur,Lr,Hr);const Gr=Ur.fetchIfRef(Dr[2])+1,tn=Ur.fetchIfRef(Dr[3]);return new wr(Jr,Gr,tn);case"Separation":case"DeviceN":const ln=Ur.fetchIfRef(Dr[1]);qr=Array.isArray(ln)?ln.length:1,Jr=this._parse(Dr[2],Ur,Lr,Hr);const hn=Hr.create(Dr[3]);return new Rr(qr,Jr,hn);case"Lab":Zr=Ur.fetchIfRef(Dr[1]),nn=Zr.getArray("WhitePoint"),an=Zr.getArray("BlackPoint");const dn=Zr.getArray("Range");return new zr(nn,an,dn);default:throw new br.FormatError(`Unimplemented ColorSpace object: ${Vr}`)}}throw new br.FormatError(`Unrecognized ColorSpace object: ${Dr}`)}static isDefaultDecode(Dr,Ur){if(!Array.isArray(Dr))return!0;if(Ur*2!==Dr.length)return(0,br.warn)("The decode map is not the correct length"),!0;for(let Lr=0,Hr=Dr.length;Lr=.99554525?1:st(this,zt,lr).call(this,0,1,1.055*Qr**.4166666666666667-.055)},lr=function(Qr,Dr,Ur){return Math.max(Qr,Math.min(Dr,Ur))},pr=function(Qr){return Qr<0?-st(this,zt,pr).call(this,-Qr):Qr>8?((Qr+16)/116)**3:Qr*He$2(jr,ir)},Er=function(Qr,Dr,Ur){if(Qr[0]===0&&Qr[1]===0&&Qr[2]===0){Ur[0]=Dr[0],Ur[1]=Dr[1],Ur[2]=Dr[2];return}const Lr=st(this,zt,pr).call(this,0),Hr=Lr,Vr=st(this,zt,pr).call(this,Qr[0]),Zr=Lr,qr=st(this,zt,pr).call(this,Qr[1]),Jr=Lr,nn=st(this,zt,pr).call(this,Qr[2]),an=(1-Hr)/(1-Vr),Pr=1-an,Mr=(1-Zr)/(1-qr),Or=1-Mr,Xr=(1-Jr)/(1-nn),Gr=1-Xr;Ur[0]=Dr[0]*an+Pr,Ur[1]=Dr[1]*Mr+Or,Ur[2]=Dr[2]*Xr+Gr},vr=function(Qr,Dr,Ur){if(Qr[0]===1&&Qr[2]===1){Ur[0]=Dr[0],Ur[1]=Dr[1],Ur[2]=Dr[2];return}const Lr=Ur;st(this,zt,sr).call(this,He$2(jr,et),Dr,Lr);const Hr=He$2(jr,Zt);st(this,zt,Ht).call(this,Qr,Lr,Hr),st(this,zt,sr).call(this,He$2(jr,Tt),Hr,Ur)},xr=function(Qr,Dr,Ur){const Lr=Ur;st(this,zt,sr).call(this,He$2(jr,et),Dr,Lr);const Hr=He$2(jr,Zt);st(this,zt,Jt).call(this,Qr,Lr,Hr),st(this,zt,sr).call(this,He$2(jr,Tt),Hr,Ur)},gr=function(Qr,Dr,Ur,Lr,Hr){const Vr=st(this,zt,lr).call(this,0,1,Qr[Dr]*Hr),Zr=st(this,zt,lr).call(this,0,1,Qr[Dr+1]*Hr),qr=st(this,zt,lr).call(this,0,1,Qr[Dr+2]*Hr),Jr=Vr===1?1:Vr**this.GR,nn=Zr===1?1:Zr**this.GG,an=qr===1?1:qr**this.GB,Pr=this.MXA*Jr+this.MXB*nn+this.MXC*an,Mr=this.MYA*Jr+this.MYB*nn+this.MYC*an,Or=this.MZA*Jr+this.MZB*nn+this.MZC*an,Xr=He$2(jr,nr);Xr[0]=Pr,Xr[1]=Mr,Xr[2]=Or;const Gr=He$2(jr,er);st(this,zt,vr).call(this,this.whitePoint,Xr,Gr);const tn=He$2(jr,nr);st(this,zt,Er).call(this,this.blackPoint,Gr,tn);const ln=He$2(jr,er);st(this,zt,xr).call(this,He$2(jr,Kt),tn,ln);const hn=He$2(jr,nr);st(this,zt,sr).call(this,He$2(jr,Yt),ln,hn),Ur[Lr]=st(this,zt,or).call(this,hn[0])*255,Ur[Lr+1]=st(this,zt,or).call(this,hn[1])*255,Ur[Lr+2]=st(this,zt,or).call(this,hn[2])*255},At(jr,et,new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296])),At(jr,Tt,new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867])),At(jr,Yt,new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252])),At(jr,Kt,new Float32Array([1,1,1])),At(jr,Zt,new Float32Array(3)),At(jr,nr,new Float32Array(3)),At(jr,er,new Float32Array(3)),At(jr,ir,.0011070564598794539);let Yr=jr;class zr extends Tr{constructor(Dr,Ur,Lr){if(super("Lab",3),At(this,dr),!Dr)throw new br.FormatError("WhitePoint missing - required for color space Lab");if([this.XW,this.YW,this.ZW]=Dr,[this.amin,this.amax,this.bmin,this.bmax]=Lr||[-100,100,-100,100],[this.XB,this.YB,this.ZB]=Ur||[0,0,0],this.XW<0||this.ZW<0||this.YW!==1)throw new br.FormatError("Invalid WhitePoint components, no fallback available");(this.XB<0||this.YB<0||this.ZB<0)&&((0,br.info)("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&((0,br.info)("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}getRgbItem(Dr,Ur,Lr,Hr){st(this,dr,cr).call(this,Dr,Ur,!1,Lr,Hr)}getRgbBuffer(Dr,Ur,Lr,Hr,Vr,Zr,qr){const Jr=(1<=.20689655172413793?Qr**3:.12841854934601665*(Qr-.13793103448275862)},Ar=function(Qr,Dr,Ur,Lr){return Ur+Qr*(Lr-Ur)/Dr},cr=function(Qr,Dr,Ur,Lr,Hr){let Vr=Qr[Dr],Zr=Qr[Dr+1],qr=Qr[Dr+2];Ur!==!1&&(Vr=st(this,dr,Ar).call(this,Vr,Ur,0,100),Zr=st(this,dr,Ar).call(this,Zr,Ur,this.amin,this.amax),qr=st(this,dr,Ar).call(this,qr,Ur,this.bmin,this.bmax)),Zr>this.amax?Zr=this.amax:Zrthis.bmax?qr=this.bmax:qr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PartialEvaluator=Ft.EvaluatorPreprocessor=void 0,jt(140),jt(2),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(158),jt(160);var Rt=jt(145),Ut=jt(165),ft=jt(151),dt=jt(185),et=jt(188),Tt=jt(192),Yt=jt(201),Kt=jt(202),Zt=jt(193),nr=jt(208),er=jt(167),ir=jt(210),zt=jt(155),sr=jt(152),Ht=jt(211),Jt=jt(163),or=jt(169),lr=jt(189),pr=jt(212),Er=jt(190),vr=jt(196),xr=jt(191),gr=jt(213),dr=jt(214),ur=jt(215),Ar=jt(216);const cr=Object.freeze({maxImageSize:-1,disableFontFace:!1,ignoreErrors:!1,isEvalSupported:!0,isOffscreenCanvasSupported:!1,canvasMaxAreaInBytes:-1,fontExtraProperties:!1,useSystemFonts:!0,cMapUrl:null,standardFontDataUrl:null}),br={TILING:1,SHADING:2},kr=10,Ir=Promise.resolve();function Cr(Yr){let zr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Array.isArray(Yr)){for(const Qr of Yr){const Dr=Cr(Qr,!0);if(Dr)return Dr}return(0,Rt.warn)(`Unsupported blend mode Array: ${Yr}`),"source-over"}if(!(Yr instanceof ft.Name))return zr?null:"source-over";switch(Yr.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return zr?null:((0,Rt.warn)(`Unsupported blend mode: ${Yr.name}`),"source-over")}function Br(Yr){var zr;Yr.fn===Rt.OPS.paintImageMaskXObject&&((zr=Yr.args[0])==null?void 0:zr.count)>0&&Yr.args[0].count++}const Tr=class Jv{constructor(){this.reset()}check(){return++this.checked0&&arguments[0]!==void 0?arguments[0]:null;const Qr=Object.create(this);return Qr.options=Object.assign(Object.create(null),this.options,zr),Qr}hasBlendModes(zr,Qr){if(!(zr instanceof ft.Dict)||zr.objId&&Qr.has(zr.objId))return!1;const Dr=new ft.RefSet(Qr);zr.objId&&Dr.put(zr.objId);const Ur=[zr],Lr=this.xref;for(;Ur.length;){const Hr=Ur.shift(),Vr=Hr.get("ExtGState");if(Vr instanceof ft.Dict)for(let qr of Vr.getRawValues()){if(qr instanceof ft.Ref){if(Dr.has(qr))continue;try{qr=Lr.fetch(qr)}catch(nn){Dr.put(qr),(0,Rt.info)(`hasBlendModes - ignoring ExtGState: "${nn}".`);continue}}if(!(qr instanceof ft.Dict))continue;qr.objId&&Dr.put(qr.objId);const Jr=qr.get("BM");if(Jr instanceof ft.Name){if(Jr.name!=="Normal")return!0;continue}if(Jr!==void 0&&Array.isArray(Jr)){for(const nn of Jr)if(nn instanceof ft.Name&&nn.name!=="Normal")return!0}}const Zr=Hr.get("XObject");if(Zr instanceof ft.Dict)for(let qr of Zr.getRawValues()){if(qr instanceof ft.Ref){if(Dr.has(qr))continue;try{qr=Lr.fetch(qr)}catch(nn){Dr.put(qr),(0,Rt.info)(`hasBlendModes - ignoring XObject: "${nn}".`);continue}}if(!(qr instanceof sr.BaseStream))continue;qr.dict.objId&&Dr.put(qr.dict.objId);const Jr=qr.dict.get("Resources");Jr instanceof ft.Dict&&(Jr.objId&&Dr.has(Jr.objId)||(Ur.push(Jr),Jr.objId&&Dr.put(Jr.objId)))}}for(const Hr of Dr)Qr.put(Hr);return!1}async fetchBuiltInCMap(zr){const Qr=this.builtInCMapCache.get(zr);if(Qr)return Qr;let Dr;if(this.options.cMapUrl!==null){const Ur=`${this.options.cMapUrl}${zr}.bcmap`,Lr=await fetch(Ur);if(!Lr.ok)throw new Error(`fetchBuiltInCMap: failed to fetch file "${Ur}" with "${Lr.statusText}".`);Dr={cMapData:new Uint8Array(await Lr.arrayBuffer()),compressionType:Rt.CMapCompressionType.BINARY}}else Dr=await this.handler.sendWithPromise("FetchBuiltInCMap",{name:zr});return Dr.compressionType!==Rt.CMapCompressionType.NONE&&this.builtInCMapCache.set(zr,Dr),Dr}async fetchStandardFontData(zr){const Qr=this.standardFontDataCache.get(zr);if(Qr)return new zt.Stream(Qr);if(this.options.useSystemFonts&&zr!=="Symbol"&&zr!=="ZapfDingbats")return null;const Dr=(0,Tt.getFontNameToFileMap)(),Ur=Dr[zr];let Lr;if(this.options.standardFontDataUrl!==null){const Hr=`${this.options.standardFontDataUrl}${Ur}`,Vr=await fetch(Hr);Vr.ok?Lr=await Vr.arrayBuffer():(0,Rt.warn)(`fetchStandardFontData: failed to fetch file "${Hr}" with "${Vr.statusText}".`)}else try{Lr=await this.handler.sendWithPromise("FetchStandardFontData",{filename:Ur})}catch(Hr){(0,Rt.warn)(`fetchStandardFontData: failed to fetch file "${Ur}" with "${Hr}".`)}return Lr?(this.standardFontDataCache.set(zr,Lr),new zt.Stream(Lr)):null}async buildFormXObject(zr,Qr,Dr,Ur,Lr,Hr,Vr){const Zr=Qr.dict,qr=Zr.getArray("Matrix");let Jr=Zr.getArray("BBox");Jr=Array.isArray(Jr)&&Jr.length===4?Rt.Util.normalizeRect(Jr):null;let nn,an;Zr.has("OC")&&(nn=await this.parseMarkedContentProps(Zr.get("OC"),zr)),nn!==void 0&&Ur.addOp(Rt.OPS.beginMarkedContentProps,["OC",nn]);const Pr=Zr.get("Group");if(Pr){an={matrix:qr,bbox:Jr,smask:Dr,isolated:!1,knockout:!1};const Or=Pr.get("S");let Xr=null;if((0,ft.isName)(Or,"Transparency")&&(an.isolated=Pr.get("I")||!1,an.knockout=Pr.get("K")||!1,Pr.has("CS"))){const Gr=Pr.getRaw("CS"),tn=Jt.ColorSpace.getCached(Gr,this.xref,Vr);tn?Xr=tn:Xr=await this.parseColorSpace({cs:Gr,resources:zr,localColorSpaceCache:Vr})}Dr!=null&&Dr.backdrop&&(Xr||(Xr=Jt.ColorSpace.singletons.rgb),Dr.backdrop=Xr.getRgb(Dr.backdrop,0)),Ur.addOp(Rt.OPS.beginGroup,[an])}const Mr=Pr?[qr,null]:[qr,Jr];return Ur.addOp(Rt.OPS.paintFormXObjectBegin,Mr),this.getOperatorList({stream:Qr,task:Lr,resources:Zr.get("Resources")||zr,operatorList:Ur,initialState:Hr}).then(function(){Ur.addOp(Rt.OPS.paintFormXObjectEnd,[]),Pr&&Ur.addOp(Rt.OPS.endGroup,[an]),nn!==void 0&&Ur.addOp(Rt.OPS.endMarkedContent,[])})}_sendImgData(zr,Qr){let Dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const Ur=Qr?[Qr.bitmap||Qr.data.buffer]:null;return this.parsingType3Font||Dr?this.handler.send("commonobj",[zr,"Image",Qr],Ur):this.handler.send("obj",[zr,this.pageIndex,"Image",Qr],Ur)}async buildPaintImageXObject(zr){let{resources:Qr,image:Dr,isInline:Ur=!1,operatorList:Lr,cacheKey:Hr,localImageCache:Vr,localColorSpaceCache:Zr}=zr;const qr=Dr.dict,Jr=qr.objId,nn=qr.get("W","Width"),an=qr.get("H","Height");if(!(nn&&typeof nn=="number")||!(an&&typeof an=="number")){(0,Rt.warn)("Image dimensions are missing, or not numbers.");return}const Pr=this.options.maxImageSize;if(Pr!==-1&&nn*an>Pr){const hn="Image exceeded maximum allowed size and was removed.";if(this.options.ignoreErrors){(0,Rt.warn)(hn);return}throw new Error(hn)}let Mr;qr.has("OC")&&(Mr=await this.parseMarkedContentProps(qr.get("OC"),Qr));const Or=qr.get("IM","ImageMask")||!1;let Xr,Gr;if(Or){const hn=qr.get("I","Interpolate"),dn=nn+7>>3,fn=Dr.getBytes(dn*an),rn=qr.getArray("D","Decode");if(this.parsingType3Font){if(Xr=Ar.PDFImage.createRawMask({imgArray:fn,width:nn,height:an,imageIsFromDecodeStream:Dr instanceof or.DecodeStream,inverseDecode:rn?.[0]>0,interpolate:hn}),Xr.cached=!!Hr,Gr=[Xr],Lr.addImageOps(Rt.OPS.paintImageMaskXObject,Gr,Mr),Hr){const In={fn:Rt.OPS.paintImageMaskXObject,args:Gr,optionalContent:Mr};Vr.set(Hr,Jr,In),Jr&&this._regionalImageCache.set(null,Jr,In)}return}if(Xr=await Ar.PDFImage.createMask({imgArray:fn,width:nn,height:an,imageIsFromDecodeStream:Dr instanceof or.DecodeStream,inverseDecode:rn?.[0]>0,interpolate:hn,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported}),Xr.isSingleOpaquePixel){if(Lr.addImageOps(Rt.OPS.paintSolidColorImageMask,[],Mr),Hr){const In={fn:Rt.OPS.paintSolidColorImageMask,args:[],optionalContent:Mr};Vr.set(Hr,Jr,In),Jr&&this._regionalImageCache.set(null,Jr,In)}return}const yn=`mask_${this.idFactory.createObjId()}`;if(Lr.addDependency(yn),this._sendImgData(yn,Xr),Gr=[{data:yn,width:Xr.width,height:Xr.height,interpolate:Xr.interpolate,count:1}],Lr.addImageOps(Rt.OPS.paintImageMaskXObject,Gr,Mr),Hr){const In={fn:Rt.OPS.paintImageMaskXObject,args:Gr,optionalContent:Mr};Vr.set(Hr,Jr,In),Jr&&this._regionalImageCache.set(null,Jr,In)}return}if(Ur&&!qr.has("SMask")&&!qr.has("Mask")&&nn+an<200){Xr=await new Ar.PDFImage({xref:this.xref,res:Qr,image:Dr,isInline:Ur,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:Zr}).createImageData(!0,!1),Lr.isOffscreenCanvasSupported=this.options.isOffscreenCanvasSupported,Lr.addImageOps(Rt.OPS.paintInlineImageXObject,[Xr],Mr);return}let tn=`img_${this.idFactory.createObjId()}`,ln=!1;if(this.parsingType3Font?tn=`${this.idFactory.getDocId()}_type3_${tn}`:Jr&&(ln=this.globalImageCache.shouldCache(Jr,this.pageIndex),ln&&(tn=`${this.idFactory.getDocId()}_${tn}`)),Lr.addDependency(tn),Gr=[tn,nn,an],Ar.PDFImage.buildImage({xref:this.xref,res:Qr,image:Dr,isInline:Ur,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:Zr}).then(async hn=>{if(Xr=await hn.createImageData(!1,this.options.isOffscreenCanvasSupported),Hr&&Jr&&ln){const dn=Xr.bitmap?Xr.width*Xr.height*4:Xr.data.length;this.globalImageCache.addByteSize(Jr,dn)}return this._sendImgData(tn,Xr,ln)}).catch(hn=>((0,Rt.warn)(`Unable to decode image "${tn}": "${hn}".`),this._sendImgData(tn,null,ln))),Lr.addImageOps(Rt.OPS.paintImageXObject,Gr,Mr),Hr){const hn={fn:Rt.OPS.paintImageXObject,args:Gr,optionalContent:Mr};Vr.set(Hr,Jr,hn),Jr&&(this._regionalImageCache.set(null,Jr,hn),ln&&((0,Rt.assert)(!Ur,"Cannot cache an inline image globally."),this.globalImageCache.setData(Jr,{objId:tn,fn:Rt.OPS.paintImageXObject,args:Gr,optionalContent:Mr,byteSize:0})))}}handleSMask(zr,Qr,Dr,Ur,Lr,Hr){const Vr=zr.get("G"),Zr={subtype:zr.get("S").name,backdrop:zr.get("BC")},qr=zr.get("TR");if((0,nr.isPDFFunction)(qr)){const Jr=this._pdfFunctionFactory.create(qr),nn=new Uint8Array(256),an=new Float32Array(1);for(let Pr=0;Pr<256;Pr++)an[0]=Pr/255,Jr(an,0,an,0),nn[Pr]=an[0]*255|0;Zr.transferMap=nn}return this.buildFormXObject(Qr,Vr,Zr,Dr,Ur,Lr.state.clone(),Hr)}handleTransferFunction(zr){let Qr;if(Array.isArray(zr))Qr=zr;else if((0,nr.isPDFFunction)(zr))Qr=[zr];else return null;const Dr=[];let Ur=0,Lr=0;for(const Hr of Qr){const Vr=this.xref.fetchIfRef(Hr);if(Ur++,(0,ft.isName)(Vr,"Identity")){Dr.push(null);continue}else if(!(0,nr.isPDFFunction)(Vr))return null;const Zr=this._pdfFunctionFactory.create(Vr),qr=new Uint8Array(256),Jr=new Float32Array(1);for(let nn=0;nn<256;nn++)Jr[0]=nn/255,Zr(Jr,0,Jr,0),qr[nn]=Jr[0]*255|0;Dr.push(qr),Lr++}return!(Ur===1||Ur===4)||Lr===0?null:Dr}handleTilingType(zr,Qr,Dr,Ur,Lr,Hr,Vr,Zr){const qr=new ur.OperatorList,Jr=ft.Dict.merge({xref:this.xref,dictArray:[Lr.get("Resources"),Dr]});return this.getOperatorList({stream:Ur,task:Vr,resources:Jr,operatorList:qr}).then(function(){const nn=qr.getIR(),an=(0,Yt.getTilingPatternIR)(nn,Lr,Qr);Hr.addDependencies(qr.dependencies),Hr.addOp(zr,an),Lr.objId&&Zr.set(null,Lr.objId,{operatorListIR:nn,dict:Lr})}).catch(nn=>{if(!(nn instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`handleTilingType - ignoring pattern: "${nn}".`);return}throw nn}})}handleSetFont(zr,Qr,Dr,Ur,Lr,Hr){let Vr=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,Zr=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;const qr=Qr?.[0]instanceof ft.Name?Qr[0].name:null;return this.loadFont(qr,Dr,zr,Vr,Zr).then(Jr=>Jr.font.isType3Font?Jr.loadType3Data(this,zr,Lr).then(function(){return Ur.addDependencies(Jr.type3Dependencies),Jr}).catch(nn=>new wr({loadedName:"g_font_error",font:new dt.ErrorFont(`Type3 font load error: ${nn}`),dict:Jr.font,evaluatorOptions:this.options})):Jr).then(Jr=>(Hr.font=Jr.font,Jr.send(this.handler),Jr.loadedName))}handleText(zr,Qr){const Dr=Qr.font,Ur=Dr.charsToGlyphs(zr);return Dr.data&&(Qr.textRenderingMode&Rt.TextRenderingMode.ADD_TO_PATH_FLAG||Qr.fillColorSpace.name==="Pattern"||Dr.disableFontFace||this.options.disableFontFace)&&Fr.buildFontPaths(Dr,Ur,this.handler,this.options),Ur}ensureStateFont(zr){if(zr.font)return;const Qr=new Rt.FormatError("Missing setFont (Tf) operator before text rendering operator.");if(this.options.ignoreErrors){(0,Rt.warn)(`ensureStateFont: "${Qr}".`);return}throw Qr}async setGState(zr){let{resources:Qr,gState:Dr,operatorList:Ur,cacheKey:Lr,task:Hr,stateManager:Vr,localGStateCache:Zr,localColorSpaceCache:qr}=zr;const Jr=Dr.objId;let nn=!0;const an=[];let Pr=Promise.resolve();for(const Mr of Dr.getKeys()){const Or=Dr.get(Mr);switch(Mr){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":an.push([Mr,Or]);break;case"Font":nn=!1,Pr=Pr.then(()=>this.handleSetFont(Qr,null,Or[0],Ur,Hr,Vr.state).then(function(Gr){Ur.addDependency(Gr),an.push([Mr,[Gr,Or[1]]])}));break;case"BM":an.push([Mr,Cr(Or)]);break;case"SMask":if((0,ft.isName)(Or,"None")){an.push([Mr,!1]);break}Or instanceof ft.Dict?(nn=!1,Pr=Pr.then(()=>this.handleSMask(Or,Qr,Ur,Hr,Vr,qr)),an.push([Mr,!0])):(0,Rt.warn)("Unsupported SMask type");break;case"TR":const Xr=this.handleTransferFunction(Or);an.push([Mr,Xr]);break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":(0,Rt.info)("graphic state operator "+Mr);break;default:(0,Rt.info)("Unknown graphic state operator "+Mr);break}}return Pr.then(function(){an.length>0&&Ur.addOp(Rt.OPS.setGState,[an]),nn&&Zr.set(Lr,Jr,an)})}loadFont(zr,Qr,Dr){let Ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,Lr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;const Hr=async()=>new wr({loadedName:"g_font_error",font:new dt.ErrorFont(`Font "${zr}" is not available.`),dict:Qr,evaluatorOptions:this.options});let Vr;if(Qr)Qr instanceof ft.Ref&&(Vr=Qr);else{const Mr=Dr.get("Font");Mr&&(Vr=Mr.getRaw(zr))}if(Vr){if(this.parsingType3Font&&this.type3FontRefs.has(Vr))return Hr();if(this.fontCache.has(Vr))return this.fontCache.get(Vr);Qr=this.xref.fetchIfRef(Vr)}if(!(Qr instanceof ft.Dict)){if(!this.options.ignoreErrors&&!this.parsingType3Font)return(0,Rt.warn)(`Font "${zr}" is not available.`),Hr();(0,Rt.warn)(`Font "${zr}" is not available -- attempting to fallback to a default font.`),Qr=Ur||Fr.fallbackFontDict}if(Qr.cacheKey&&this.fontCache.has(Qr.cacheKey))return this.fontCache.get(Qr.cacheKey);const Zr=new Rt.PromiseCapability;let qr;try{qr=this.preEvaluateFont(Qr),qr.cssFontInfo=Lr}catch(Mr){return(0,Rt.warn)(`loadFont - preEvaluateFont failed: "${Mr}".`),Hr()}const{descriptor:Jr,hash:nn}=qr,an=Vr instanceof ft.Ref;let Pr;if(nn&&Jr instanceof ft.Dict){const Mr=Jr.fontAliases||(Jr.fontAliases=Object.create(null));if(Mr[nn]){const Or=Mr[nn].aliasRef;if(an&&Or&&this.fontCache.has(Or))return this.fontCache.putAlias(Vr,Or),this.fontCache.get(Vr)}else Mr[nn]={fontID:this.idFactory.createFontId()};an&&(Mr[nn].aliasRef=Vr),Pr=Mr[nn].fontID}else Pr=this.idFactory.createFontId();return(0,Rt.assert)(Pr?.startsWith("f"),'The "fontID" must be (correctly) defined.'),an?this.fontCache.put(Vr,Zr.promise):(Qr.cacheKey=`cacheKey_${Pr}`,this.fontCache.put(Qr.cacheKey,Zr.promise)),Qr.loadedName=`${this.idFactory.getDocId()}_${Pr}`,this.translateFont(qr).then(Mr=>{Zr.resolve(new wr({loadedName:Qr.loadedName,font:Mr,dict:Qr,evaluatorOptions:this.options}))}).catch(Mr=>{(0,Rt.warn)(`loadFont - translateFont failed: "${Mr}".`),Zr.resolve(new wr({loadedName:Qr.loadedName,font:new dt.ErrorFont(Mr instanceof Error?Mr.message:Mr),dict:Qr,evaluatorOptions:this.options}))}),Zr.promise}buildPath(zr,Qr,Dr){let Ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const Lr=zr.length-1;if(Dr||(Dr=[]),Lr<0||zr.fnArray[Lr]!==Rt.OPS.constructPath){Ur&&((0,Rt.warn)(`Encountered path operator "${Qr}" inside of a text object.`),zr.addOp(Rt.OPS.save,null));let Hr;switch(Qr){case Rt.OPS.rectangle:const Vr=Dr[0]+Dr[2],Zr=Dr[1]+Dr[3];Hr=[Math.min(Dr[0],Vr),Math.max(Dr[0],Vr),Math.min(Dr[1],Zr),Math.max(Dr[1],Zr)];break;case Rt.OPS.moveTo:case Rt.OPS.lineTo:Hr=[Dr[0],Dr[0],Dr[1],Dr[1]];break;default:Hr=[1/0,-1/0,1/0,-1/0];break}zr.addOp(Rt.OPS.constructPath,[[Qr],Dr,Hr]),Ur&&zr.addOp(Rt.OPS.restore,null)}else{const Hr=zr.argsArray[Lr];Hr[0].push(Qr),Hr[1].push(...Dr);const Vr=Hr[2];switch(Qr){case Rt.OPS.rectangle:const Zr=Dr[0]+Dr[2],qr=Dr[1]+Dr[3];Vr[0]=Math.min(Vr[0],Dr[0],Zr),Vr[1]=Math.max(Vr[1],Dr[0],Zr),Vr[2]=Math.min(Vr[2],Dr[1],qr),Vr[3]=Math.max(Vr[3],Dr[1],qr);break;case Rt.OPS.moveTo:case Rt.OPS.lineTo:Vr[0]=Math.min(Vr[0],Dr[0]),Vr[1]=Math.max(Vr[1],Dr[0]),Vr[2]=Math.min(Vr[2],Dr[1]),Vr[3]=Math.max(Vr[3],Dr[1]);break}}}parseColorSpace(zr){let{cs:Qr,resources:Dr,localColorSpaceCache:Ur}=zr;return Jt.ColorSpace.parseAsync({cs:Qr,xref:this.xref,resources:Dr,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:Ur}).catch(Lr=>{if(Lr instanceof Rt.AbortException)return null;if(this.options.ignoreErrors)return(0,Rt.warn)(`parseColorSpace - ignoring ColorSpace: "${Lr}".`),null;throw Lr})}parseShading(zr){let{shading:Qr,resources:Dr,localColorSpaceCache:Ur,localShadingPatternCache:Lr}=zr,Hr=Lr.get(Qr);if(!Hr){var Vr=Yt.Pattern.parseShading(Qr,this.xref,Dr,this._pdfFunctionFactory,Ur);const Zr=Vr.getIR();Hr=`pattern_${this.idFactory.createObjId()}`,this.parsingType3Font&&(Hr=`${this.idFactory.getDocId()}_type3_${Hr}`),Lr.set(Qr,Hr),this.parsingType3Font?this.handler.send("commonobj",[Hr,"Pattern",Zr]):this.handler.send("obj",[Hr,this.pageIndex,"Pattern",Zr])}return Hr}handleColorN(zr,Qr,Dr,Ur,Lr,Hr,Vr,Zr,qr,Jr){const nn=Dr.pop();if(nn instanceof ft.Name){const an=Lr.getRaw(nn.name),Pr=an instanceof ft.Ref&&qr.getByRef(an);if(Pr)try{const Or=Ur.base?Ur.base.getRgb(Dr,0):null,Xr=(0,Yt.getTilingPatternIR)(Pr.operatorListIR,Pr.dict,Or);zr.addOp(Qr,Xr);return}catch{}const Mr=this.xref.fetchIfRef(an);if(Mr){const Or=Mr instanceof sr.BaseStream?Mr.dict:Mr,Xr=Or.get("PatternType");if(Xr===br.TILING){const Gr=Ur.base?Ur.base.getRgb(Dr,0):null;return this.handleTilingType(Qr,Gr,Hr,Mr,Or,zr,Vr,qr)}else if(Xr===br.SHADING){const Gr=Or.get("Shading"),tn=Or.getArray("Matrix"),ln=this.parseShading({shading:Gr,resources:Hr,localColorSpaceCache:Zr,localShadingPatternCache:Jr});zr.addOp(Qr,["Shading",ln,tn]);return}throw new Rt.FormatError(`Unknown PatternType: ${Xr}`)}}throw new Rt.FormatError(`Unknown PatternName: ${nn}`)}_parseVisibilityExpression(zr,Qr,Dr){if(++Qr>10){(0,Rt.warn)("Visibility expression is too deeply nested");return}const Ur=zr.length,Lr=this.xref.fetchIfRef(zr[0]);if(Ur<2||!(Lr instanceof ft.Name)){(0,Rt.warn)("Invalid visibility expression");return}switch(Lr.name){case"And":case"Or":case"Not":Dr.push(Lr.name);break;default:(0,Rt.warn)(`Invalid operator ${Lr.name} in visibility expression`);return}for(let Hr=1;Hr0)return{type:"OCMD",expression:Zr}}const Vr=Ur.get("OCGs");if(Array.isArray(Vr)||Vr instanceof ft.Dict){const Zr=[];if(Array.isArray(Vr))for(const qr of Vr)Zr.push(qr.toString());else Zr.push(Vr.objId);return{type:Lr,ids:Zr,policy:Ur.get("P")instanceof ft.Name?Ur.get("P").name:null,expression:null}}else if(Vr instanceof ft.Ref)return{type:Lr,id:Vr.toString()}}return null}getOperatorList(zr){let{stream:Qr,task:Dr,resources:Ur,operatorList:Lr,initialState:Hr=null,fallbackFontDict:Vr=null}=zr;if(Ur||(Ur=ft.Dict.empty),Hr||(Hr=new Sr),!Lr)throw new Error('getOperatorList: missing "operatorList" parameter');const Zr=this,qr=this.xref;let Jr=!1;const nn=new ir.LocalImageCache,an=new ir.LocalColorSpaceCache,Pr=new ir.LocalGStateCache,Mr=new ir.LocalTilingPatternCache,Or=new Map,Xr=Ur.get("XObject")||ft.Dict.empty,Gr=Ur.get("Pattern")||ft.Dict.empty,tn=new rr(Hr),ln=new jr(Qr,qr,tn),hn=new Rr;function dn(fn){for(let rn=0,yn=ln.savedStatesDepth;rn0&&Lr.addOp(Rt.OPS.setGState,[Kn]),Ln=null;continue}}In(new Promise(function(Kn,ga){if(!Cn)throw new Rt.FormatError("GState must be referred to by name.");const Mo=Ur.get("ExtGState");if(!(Mo instanceof ft.Dict))throw new Rt.FormatError("ExtGState should be a dictionary.");const Jn=Mo.get(En);if(!(Jn instanceof ft.Dict))throw new Rt.FormatError("GState should be a dictionary.");Zr.setGState({resources:Ur,gState:Jn,operatorList:Lr,cacheKey:En,task:Dr,stateManager:tn,localGStateCache:Pr,localColorSpaceCache:an}).then(Kn,ga)}).catch(function(Kn){if(!(Kn instanceof Rt.AbortException)){if(Zr.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring ExtGState: "${Kn}".`);return}throw Kn}}));return;case Rt.OPS.moveTo:case Rt.OPS.lineTo:case Rt.OPS.curveTo:case Rt.OPS.curveTo2:case Rt.OPS.curveTo3:case Rt.OPS.closePath:case Rt.OPS.rectangle:Zr.buildPath(Lr,Xn,Ln,Jr);continue;case Rt.OPS.markPoint:case Rt.OPS.markPointProps:case Rt.OPS.beginCompat:case Rt.OPS.endCompat:continue;case Rt.OPS.beginMarkedContentProps:if(!(Ln[0]instanceof ft.Name)){(0,Rt.warn)(`Expected name for beginMarkedContentProps arg0=${Ln[0]}`);continue}if(Ln[0].name==="OC"){In(Zr.parseMarkedContentProps(Ln[1],Ur).then(Kn=>{Lr.addOp(Rt.OPS.beginMarkedContentProps,["OC",Kn])}).catch(Kn=>{if(!(Kn instanceof Rt.AbortException)){if(Zr.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring beginMarkedContentProps: "${Kn}".`);return}throw Kn}}));return}Ln=[Ln[0].name,Ln[1]instanceof ft.Dict?Ln[1].get("MCID"):null];break;case Rt.OPS.beginMarkedContent:case Rt.OPS.endMarkedContent:default:if(Ln!==null){for(An=0,sn=Ln.length;An{if(!(fn instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring errors during "${Dr.name}" task: "${fn}".`),dn();return}throw fn}})}getTextContent(zr){let{stream:Qr,task:Dr,resources:Ur,stateManager:Lr=null,includeMarkedContent:Hr=!1,sink:Vr,seenStyles:Zr=new Set,viewBox:qr,markedContentData:Jr=null,disableNormalization:nn=!1}=zr;Ur||(Ur=ft.Dict.empty),Lr||(Lr=new rr(new mr)),Hr&&(Jr||(Jr={level:0}));const an={items:[],styles:Object.create(null)},Pr={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},Mr=[" "," "];let Or=0;function Xr(So){const Lo=(Or+1)%2,qo=Mr[Or]!==" "&&Mr[Lo]===" ";return Mr[Or]=So,Or=Lo,qo}function Gr(){return Mr[Or]!==" "&&Mr[(Or+1)%2]===" "}function tn(){Mr[0]=Mr[1]=" ",Or=0}const ln=.102,hn=.03,dn=-.2,fn=.102,rn=.6,yn=.25,In=this,on=this.xref,bn=[];let An=null;const sn=new ir.LocalImageCache,gn=new ir.LocalGStateCache,En=new jr(Qr,on,Lr);let Cn;function mn(So){let{width:Lo=0,height:qo=0,transform:ns=Pr.prevTransform,fontName:Oo=Pr.fontName}=So;an.items.push({str:" ",dir:"ltr",width:Lo,height:qo,transform:ns,fontName:Oo,hasEOL:!1})}function wn(){const So=Cn.font,Lo=[Cn.fontSize*Cn.textHScale,0,0,Cn.fontSize,0,Cn.textRise];if(So.isType3Font&&(Cn.fontSize<=1||So.isCharBBox)&&!(0,Rt.isArrayEqual)(Cn.fontMatrix,Rt.FONT_IDENTITY_MATRIX)){const qo=So.bbox[3]-So.bbox[1];qo>0&&(Lo[3]*=qo*Cn.fontMatrix[3])}return Rt.Util.transform(Cn.ctm,Rt.Util.transform(Cn.textMatrix,Lo))}function Bn(){if(Pr.initialized)return Pr;const{font:So,loadedName:Lo}=Cn;Zr.has(Lo)||(Zr.add(Lo),an.styles[Lo]={fontFamily:So.fallbackName,ascent:So.ascent,descent:So.descent,vertical:So.vertical}),Pr.fontName=Lo;const qo=Pr.transform=wn();So.vertical?(Pr.width=Pr.totalWidth=Math.hypot(qo[0],qo[1]),Pr.height=Pr.totalHeight=0,Pr.vertical=!0):(Pr.width=Pr.totalWidth=0,Pr.height=Pr.totalHeight=Math.hypot(qo[2],qo[3]),Pr.vertical=!1);const ns=Math.hypot(Cn.textLineMatrix[0],Cn.textLineMatrix[1]),Oo=Math.hypot(Cn.ctm[0],Cn.ctm[1]);Pr.textAdvanceScale=Oo*ns;const{fontSize:As}=Cn;return Pr.trackingSpaceMin=As*ln,Pr.notASpace=As*hn,Pr.negativeSpaceMax=As*dn,Pr.spaceInFlowMin=As*fn,Pr.spaceInFlowMax=As*rn,Pr.hasEOL=!1,Pr.initialized=!0,Pr}function Qn(){if(!Pr.initialized)return;const So=Math.hypot(Cn.textLineMatrix[0],Cn.textLineMatrix[1]),Lo=Math.hypot(Cn.ctm[0],Cn.ctm[1])*So;Lo!==Pr.textAdvanceScale&&(Pr.vertical?(Pr.totalHeight+=Pr.height*Pr.textAdvanceScale,Pr.height=0):(Pr.totalWidth+=Pr.width*Pr.textAdvanceScale,Pr.width=0),Pr.textAdvanceScale=Lo)}function Rn(So){let Lo=So.str.join("");nn||(Lo=(0,Rt.normalizeUnicode)(Lo));const qo=(0,Ht.bidi)(Lo,-1,So.vertical);return{str:qo.str,dir:qo.dir,width:Math.abs(So.totalWidth),height:Math.abs(So.totalHeight),transform:So.transform,fontName:So.fontName,hasEOL:So.hasEOL}}function Sn(So,Lo){return In.loadFont(So,Lo,Ur).then(function(qo){return qo.font.isType3Font?qo.loadType3Data(In,Ur,Dr).catch(function(){}).then(function(){return qo}):qo}).then(function(qo){Cn.loadedName=qo.loadedName,Cn.font=qo.font,Cn.fontMatrix=qo.font.fontMatrix||Rt.FONT_IDENTITY_MATRIX})}function Ln(So,Lo,qo){const ns=Math.hypot(qo[0],qo[1]);return[(qo[0]*So+qo[1]*Lo)/ns,(qo[2]*So+qo[3]*Lo)/ns]}function Xn(So){var Lo;const qo=wn();let ns=qo[4],Oo=qo[5];if((Lo=Cn.font)!=null&&Lo.vertical){if(nsqr[2]||Oo+Soqr[3])return!1}else if(ns+Soqr[2]||Ooqr[3])return!1;if(!Cn.font||!Pr.prevTransform)return!0;let As=Pr.prevTransform[4],Jo=Pr.prevTransform[5];if(As===ns&&Jo===Oo)return!0;let No=-1;switch(qo[0]&&qo[1]===0&&qo[2]===0?No=qo[0]>0?0:180:qo[1]&&qo[0]===0&&qo[3]===0&&(No=qo[1]>0?90:270),No){case 0:break;case 90:[ns,Oo]=[Oo,ns],[As,Jo]=[Jo,As];break;case 180:[ns,Oo,As,Jo]=[-ns,-Oo,-As,-Jo];break;case 270:[ns,Oo]=[-Oo,-ns],[As,Jo]=[-Jo,-As];break;default:[ns,Oo]=Ln(ns,Oo,qo),[As,Jo]=Ln(As,Jo,Pr.prevTransform)}if(Cn.font.vertical){const na=(Jo-Oo)/Pr.textAdvanceScale,wo=ns-As,ts=Math.sign(Pr.height);return na.5*Pr.width?(ga(),!0):(tn(),Jn(),!0):Math.abs(wo)>Pr.width?(ga(),!0):(na<=ts*Pr.notASpace&&tn(),na<=ts*Pr.trackingSpaceMin?Gr()?(tn(),Jn(),mn({height:Math.abs(na)})):Pr.height+=na:Mo(na,Pr.prevTransform,ts)||(Pr.str.length===0?(tn(),mn({height:Math.abs(na)})):Pr.height+=na),Math.abs(wo)>Pr.width*yn&&Jn(),!0)}const xa=(ns-As)/Pr.textAdvanceScale,Hn=Oo-Jo,Gn=Math.sign(Pr.width);return xa.5*Pr.height?(ga(),!0):(tn(),Jn(),!0):Math.abs(Hn)>Pr.height?(ga(),!0):(xa<=Gn*Pr.notASpace&&tn(),xa<=Gn*Pr.trackingSpaceMin?Gr()?(tn(),Jn(),mn({width:Math.abs(xa)})):Pr.width+=xa:Mo(xa,Pr.prevTransform,Gn)||(Pr.str.length===0?(tn(),mn({width:Math.abs(xa)})):Pr.width+=xa),Math.abs(Hn)>Pr.height*yn&&Jn(),!0)}function Kn(So){let{chars:Lo,extraSpacing:qo}=So;const ns=Cn.font;if(!Lo){const Jo=Cn.charSpacing+qo;Jo&&(ns.vertical?Cn.translateTextMatrix(0,-Jo):Cn.translateTextMatrix(Jo*Cn.textHScale,0));return}const Oo=ns.charsToGlyphs(Lo),As=Cn.fontMatrix[0]*Cn.fontSize;for(let Jo=0,No=Oo.length;Jo0&&arguments[0]!==void 0?arguments[0]:!1;const Lo=an.items.length;Lo!==0&&(So&&Lo0){const _i=bn.join("");bn.length=0,Kn({chars:_i,extraSpacing:0})}break;case Rt.OPS.showText:if(!Lr.state.font){In.ensureStateFont(Lr.state);continue}Kn({chars:Jo[0],extraSpacing:0});break;case Rt.OPS.nextLineShowText:if(!Lr.state.font){In.ensureStateFont(Lr.state);continue}Cn.carriageReturn(),Kn({chars:Jo[0],extraSpacing:0});break;case Rt.OPS.nextLineSetSpacingShowText:if(!Lr.state.font){In.ensureStateFont(Lr.state);continue}Cn.wordSpacing=Jo[0],Cn.charSpacing=Jo[1],Cn.carriageReturn(),Kn({chars:Jo[2],extraSpacing:0});break;case Rt.OPS.paintXObject:Jn(),An||(An=Ur.get("XObject")||ft.Dict.empty);var Hn=Jo[0]instanceof ft.Name,Gn=Jo[0].name;if(Hn&&sn.getByName(Gn))break;ns(new Promise(function(_i,ls){if(!Hn)throw new Rt.FormatError("XObject must be referred to by name.");let Ho=An.getRaw(Gn);if(Ho instanceof ft.Ref){if(sn.getByRef(Ho)){_i();return}if(In.globalImageCache.getData(Ho,In.pageIndex)){_i();return}Ho=on.fetch(Ho)}if(!(Ho instanceof sr.BaseStream))throw new Rt.FormatError("XObject should be a stream");const Qs=Ho.dict.get("Subtype");if(!(Qs instanceof ft.Name))throw new Rt.FormatError("XObject should have a Name subtype");if(Qs.name!=="Form"){sn.set(Gn,Ho.dict.objId,!0),_i();return}const ds=Lr.state.clone(),Ms=new rr(ds),Hl=Ho.dict.getArray("Matrix");Array.isArray(Hl)&&Hl.length===6&&Ms.transform(Hl),Ao();const zs={enqueueInvoked:!1,enqueue(_l,vs){this.enqueueInvoked=!0,Vr.enqueue(_l,vs)},get desiredSize(){return Vr.desiredSize},get ready(){return Vr.ready}};In.getTextContent({stream:Ho,task:Dr,resources:Ho.dict.get("Resources")||Ur,stateManager:Ms,includeMarkedContent:Hr,sink:zs,seenStyles:Zr,viewBox:qr,markedContentData:Jr,disableNormalization:nn}).then(function(){zs.enqueueInvoked||sn.set(Gn,Ho.dict.objId,!0),_i()},ls)}).catch(function(_i){if(!(_i instanceof Rt.AbortException)){if(In.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring XObject: "${_i}".`);return}throw _i}}));return;case Rt.OPS.setGState:if(Hn=Jo[0]instanceof ft.Name,Gn=Jo[0].name,Hn&&gn.getByName(Gn))break;ns(new Promise(function(_i,ls){if(!Hn)throw new Rt.FormatError("GState must be referred to by name.");const Ho=Ur.get("ExtGState");if(!(Ho instanceof ft.Dict))throw new Rt.FormatError("ExtGState should be a dictionary.");const Qs=Ho.get(Gn);if(!(Qs instanceof ft.Dict))throw new Rt.FormatError("GState should be a dictionary.");const ds=Qs.get("Font");if(!ds){gn.set(Gn,Qs.objId,!0),_i();return}Jn(),Cn.fontName=null,Cn.fontSize=ds[1],Sn(null,ds[0]).then(_i,ls)}).catch(function(_i){if(!(_i instanceof Rt.AbortException)){if(In.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring ExtGState: "${_i}".`);return}throw _i}}));return;case Rt.OPS.beginMarkedContent:Jn(),Hr&&(Jr.level++,an.items.push({type:"beginMarkedContent",tag:Jo[0]instanceof ft.Name?Jo[0].name:null}));break;case Rt.OPS.beginMarkedContentProps:if(Jn(),Hr){Jr.level++;let _i=null;Jo[1]instanceof ft.Dict&&(_i=Jo[1].get("MCID")),an.items.push({type:"beginMarkedContentProps",id:Number.isInteger(_i)?`${In.idFactory.getPageObjId()}_mc${_i}`:null,tag:Jo[0]instanceof ft.Name?Jo[0].name:null})}break;case Rt.OPS.endMarkedContent:if(Jn(),Hr){if(Jr.level===0)break;Jr.level--,an.items.push({type:"endMarkedContent"})}break;case Rt.OPS.restore:na&&(na.font!==Cn.font||na.fontSize!==Cn.fontSize||na.fontName!==Cn.fontName)&&Jn();break}if(an.items.length>=Vr.desiredSize){As=!0;break}}if(As){ns(Ir);return}Jn(),Ao(),Lo()}).catch(So=>{if(!(So instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring errors during "${Dr.name}" task: "${So}".`),Jn(),Ao();return}throw So}})}extractDataStructures(zr,Qr,Dr){const Ur=this.xref;let Lr;const Hr=this.readToUnicode(Dr.toUnicode||zr.get("ToUnicode")||Qr.get("ToUnicode"));if(Dr.composite){const an=zr.get("CIDSystemInfo");an instanceof ft.Dict&&(Dr.cidSystemInfo={registry:(0,Rt.stringToPDFString)(an.get("Registry")),ordering:(0,Rt.stringToPDFString)(an.get("Ordering")),supplement:an.get("Supplement")});try{const Pr=zr.get("CIDToGIDMap");Pr instanceof sr.BaseStream&&(Lr=Pr.getBytes())}catch(Pr){if(!this.options.ignoreErrors)throw Pr;(0,Rt.warn)(`extractDataStructures - ignoring CIDToGIDMap data: "${Pr}".`)}}const Vr=[];let Zr=null,qr;if(zr.has("Encoding")){if(qr=zr.get("Encoding"),qr instanceof ft.Dict){if(Zr=qr.get("BaseEncoding"),Zr=Zr instanceof ft.Name?Zr.name:null,qr.has("Differences")){const an=qr.get("Differences");let Pr=0;for(const Mr of an){const Or=Ur.fetchIfRef(Mr);if(typeof Or=="number")Pr=Or;else if(Or instanceof ft.Name)Vr[Pr++]=Or.name;else throw new Rt.FormatError(`Invalid entry in 'Differences' array: ${Or}`)}}}else if(qr instanceof ft.Name)Zr=qr.name;else{const an="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new Rt.FormatError(an);(0,Rt.warn)(an)}Zr!=="MacRomanEncoding"&&Zr!=="MacExpertEncoding"&&Zr!=="WinAnsiEncoding"&&(Zr=null)}const Jr=!Dr.file||Dr.isInternalFont,nn=(0,Tt.getSymbolsFonts)()[Dr.name];if(Zr&&Jr&&nn&&(Zr=null),Zr)Dr.defaultEncoding=(0,et.getEncoding)(Zr);else{const an=!!(Dr.flags&lr.FontFlags.Symbolic),Pr=!!(Dr.flags&lr.FontFlags.Nonsymbolic);qr=et.StandardEncoding,Dr.type==="TrueType"&&!Pr&&(qr=et.WinAnsiEncoding),(an||nn)&&(qr=et.MacRomanEncoding,Jr&&(/Symbol/i.test(Dr.name)?qr=et.SymbolSetEncoding:/Dingbats/i.test(Dr.name)?qr=et.ZapfDingbatsEncoding:/Wingdings/i.test(Dr.name)&&(qr=et.WinAnsiEncoding))),Dr.defaultEncoding=qr}return Dr.differences=Vr,Dr.baseEncodingName=Zr,Dr.hasEncoding=!!Zr||Vr.length>0,Dr.dict=zr,Hr.then(an=>(Dr.toUnicode=an,this.buildToUnicode(Dr))).then(an=>(Dr.toUnicode=an,Lr&&(Dr.cidToGidMap=this.readCidToGidMap(Lr,an)),Dr))}_simpleFontToUnicode(zr){let Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;(0,Rt.assert)(!zr.composite,"Must be a simple font.");const Dr=[],Ur=zr.defaultEncoding.slice(),Lr=zr.baseEncodingName,Hr=zr.differences;for(const Zr in Hr){const qr=Hr[Zr];qr!==".notdef"&&(Ur[Zr]=qr)}const Vr=(0,Er.getGlyphsUnicode)();for(const Zr in Ur){let qr=Ur[Zr];if(qr==="")continue;let Jr=Vr[qr];if(Jr!==void 0){Dr[Zr]=String.fromCharCode(Jr);continue}let nn=0;switch(qr[0]){case"G":qr.length===3&&(nn=parseInt(qr.substring(1),16));break;case"g":qr.length===5&&(nn=parseInt(qr.substring(1),16));break;case"C":case"c":if(qr.length>=3&&qr.length<=4){const an=qr.substring(1);if(Qr){nn=parseInt(an,16);break}if(nn=+an,Number.isNaN(nn)&&Number.isInteger(parseInt(an,16)))return this._simpleFontToUnicode(zr,!0)}break;case"u":Jr=(0,xr.getUnicodeForGlyph)(qr,Vr),Jr!==-1&&(nn=Jr);break;default:switch(qr){case"f_h":case"f_t":case"T_h":Dr[Zr]=qr.replaceAll("_","");continue}break}if(nn>0&&nn<=1114111&&Number.isInteger(nn)){if(Lr&&nn===+Zr){const an=(0,et.getEncoding)(Lr);if(an&&(qr=an[Zr])){Dr[Zr]=String.fromCharCode(Vr[qr]);continue}}Dr[Zr]=String.fromCodePoint(nn)}}return Dr}async buildToUnicode(zr){var Qr;if(zr.hasIncludedToUnicodeMap=((Qr=zr.toUnicode)==null?void 0:Qr.length)>0,zr.hasIncludedToUnicodeMap)return!zr.composite&&zr.hasEncoding&&(zr.fallbackToUnicode=this._simpleFontToUnicode(zr)),zr.toUnicode;if(!zr.composite)return new Zt.ToUnicodeMap(this._simpleFontToUnicode(zr));if(zr.composite&&(zr.cMap.builtInCMap&&!(zr.cMap instanceof Ut.IdentityCMap)||zr.cidSystemInfo.registry==="Adobe"&&(zr.cidSystemInfo.ordering==="GB1"||zr.cidSystemInfo.ordering==="CNS1"||zr.cidSystemInfo.ordering==="Japan1"||zr.cidSystemInfo.ordering==="Korea1"))){const{registry:Dr,ordering:Ur}=zr.cidSystemInfo,Lr=ft.Name.get(`${Dr}-${Ur}-UCS2`),Hr=await Ut.CMapFactory.create({encoding:Lr,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),Vr=[],Zr=[];return zr.cMap.forEach(function(qr,Jr){if(Jr>65535)throw new Rt.FormatError("Max size of CID is 65,535");const nn=Hr.lookup(Jr);if(nn){Zr.length=0;for(let an=0,Pr=nn.length;an{if(Qr instanceof Rt.AbortException)return null;if(this.options.ignoreErrors)return(0,Rt.warn)(`readToUnicode - ignoring ToUnicode data: "${Qr}".`),null;throw Qr}):Promise.resolve(null):Promise.resolve(null)}readCidToGidMap(zr,Qr){const Dr=[];for(let Ur=0,Lr=zr.length;Ur>1;Hr===0&&!Qr.has(Vr)||(Dr[Vr]=Hr)}return Dr}extractWidths(zr,Qr,Dr){const Ur=this.xref;let Lr=[],Hr=0;const Vr=[];let Zr,qr,Jr,nn,an,Pr,Mr,Or;if(Dr.composite){if(Hr=zr.has("DW")?zr.get("DW"):1e3,Or=zr.get("W"),Or)for(qr=0,Jr=Or.length;qr{if(sn){const mn=[];let wn=Vr;for(const Bn of sn)mn[wn++]=this.xref.fetchIfRef(Bn);Cn.widths=mn}else Cn.widths=this.buildCharCodeToWidth(on.widths,Cn);return new dt.Font(In,En,Cn)})}let Pr=Qr.get("FontName"),Mr=Dr.get("BaseFont");typeof Pr=="string"&&(Pr=ft.Name.get(Pr)),typeof Mr=="string"&&(Mr=ft.Name.get(Mr));const Or=Pr?.name,Xr=Mr?.name;if(!nn&&Or!==Xr&&((0,Rt.info)(`The FontDescriptor's FontName is "${Or}" but should be the same as the Font's BaseFont "${Xr}".`),Or&&Xr&&(Xr.startsWith(Or)||!(0,Tt.isKnownFontName)(Or)&&(0,Tt.isKnownFontName)(Xr))&&(Pr=null)),Pr||(Pr=Mr),!(Pr instanceof ft.Name))throw new Rt.FormatError("invalid font name");let Gr,tn,ln,hn,dn;try{Gr=Qr.get("FontFile","FontFile2","FontFile3")}catch(In){if(!this.options.ignoreErrors)throw In;(0,Rt.warn)(`translateFont - fetching "${Pr.name}" font file: "${In}".`),Gr=new zt.NullStream}let fn=!1,rn=null,yn=null;if(Gr){if(Gr.dict){const In=Gr.dict.get("Subtype");In instanceof ft.Name&&(tn=In.name),ln=Gr.dict.get("Length1"),hn=Gr.dict.get("Length2"),dn=Gr.dict.get("Length3")}}else if(Jr){const In=(0,Kt.getXfaFontName)(Pr.name);In&&(Jr.fontFamily=`${Jr.fontFamily}-PdfJS-XFA`,Jr.metrics=In.metrics||null,rn=In.factors||null,Gr=await this.fetchStandardFontData(In.name),fn=!!Gr,Ur=Dr=(0,Kt.getXfaFontDict)(Pr.name),Lr=!0)}else if(!nn){const In=(0,Tt.getStandardFontName)(Pr.name);In&&(Gr=await this.fetchStandardFontData(In),fn=!!Gr),!fn&&this.options.useSystemFonts&&(yn=(0,pr.getFontSubstitution)(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,Pr.name,In))}if(an={type:Hr,name:Pr.name,subtype:tn,file:Gr,length1:ln,length2:hn,length3:dn,isInternalFont:fn,loadedName:Ur.loadedName,composite:Lr,fixedPitch:!1,fontMatrix:Dr.getArray("FontMatrix")||Rt.FONT_IDENTITY_MATRIX,firstChar:Vr,lastChar:Zr,toUnicode:qr,bbox:Qr.getArray("FontBBox")||Dr.getArray("FontBBox"),ascent:Qr.get("Ascent"),descent:Qr.get("Descent"),xHeight:Qr.get("XHeight")||0,capHeight:Qr.get("CapHeight")||0,flags:Qr.get("Flags"),italicAngle:Qr.get("ItalicAngle")||0,isType3Font:nn,cssFontInfo:Jr,scaleFactors:rn,systemFontInfo:yn},Lr){const In=Ur.get("Encoding");In instanceof ft.Name&&(an.cidEncoding=In.name);const on=await Ut.CMapFactory.create({encoding:In,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});an.cMap=on,an.vertical=an.cMap.vertical}return this.extractDataStructures(Dr,Ur,an).then(In=>(this.extractWidths(Dr,Qr,In),new dt.Font(Pr.name,Gr,In)))}static buildFontPaths(zr,Qr,Dr,Ur){function Lr(Hr){const Vr=`${zr.loadedName}_path_${Hr}`;try{if(zr.renderer.hasBuiltPath(Hr))return;Dr.send("commonobj",[Vr,"FontPath",zr.renderer.getPathJs(Hr)])}catch(Zr){if(Ur.ignoreErrors){(0,Rt.warn)(`buildFontPaths - ignoring ${Vr} glyph: "${Zr}".`);return}throw Zr}}for(const Hr of Qr){Lr(Hr.fontChar);const Vr=Hr.accent;Vr!=null&&Vr.fontChar&&Lr(Vr.fontChar)}}static get fallbackFontDict(){const zr=new ft.Dict;return zr.set("BaseFont",ft.Name.get("Helvetica")),zr.set("Type",ft.Name.get("FallbackType")),zr.set("Subtype",ft.Name.get("FallbackType")),zr.set("Encoding",ft.Name.get("WinAnsiEncoding")),(0,Rt.shadow)(this,"fallbackFontDict",zr)}}Ft.PartialEvaluator=Fr;class wr{constructor(zr){let{loadedName:Qr,font:Dr,dict:Ur,evaluatorOptions:Lr}=zr;this.loadedName=Qr,this.font=Dr,this.dict=Ur,this._evaluatorOptions=Lr||cr,this.type3Loaded=null,this.type3Dependencies=Dr.isType3Font?new Set:null,this.sent=!1}send(zr){this.sent||(this.sent=!0,zr.send("commonobj",[this.loadedName,"Font",this.font.exportData(this._evaluatorOptions.fontExtraProperties)]))}fallback(zr){this.font.data&&(this.font.disableFontFace=!0,Fr.buildFontPaths(this.font,this.font.glyphCacheValues,zr,this._evaluatorOptions))}loadType3Data(zr,Qr,Dr){if(this.type3Loaded)return this.type3Loaded;if(!this.font.isType3Font)throw new Error("Must be a Type3 font.");const Ur=zr.clone({ignoreErrors:!1});Ur.parsingType3Font=!0;const Lr=new ft.RefSet(zr.type3FontRefs);this.dict.objId&&!Lr.has(this.dict.objId)&&Lr.put(this.dict.objId),Ur.type3FontRefs=Lr;const Hr=this.font,Vr=this.type3Dependencies;let Zr=Promise.resolve();const qr=this.dict.get("CharProcs"),Jr=this.dict.get("Resources")||Qr,nn=Object.create(null),an=Rt.Util.normalizeRect(Hr.bbox||[0,0,0,0]),Pr=an[2]-an[0],Mr=an[3]-an[1],Or=Math.hypot(Pr,Mr);for(const Xr of qr.getKeys())Zr=Zr.then(()=>{const Gr=qr.get(Xr),tn=new ur.OperatorList;return Ur.getOperatorList({stream:Gr,task:Dr,resources:Jr,operatorList:tn}).then(()=>{tn.fnArray[0]===Rt.OPS.setCharWidthAndBounds&&this._removeType3ColorOperators(tn,Or),nn[Xr]=tn.getIR();for(const ln of tn.dependencies)Vr.add(ln)}).catch(function(ln){(0,Rt.warn)(`Type3 font resource "${Xr}" is not available.`);const hn=new ur.OperatorList;nn[Xr]=hn.getIR()})});return this.type3Loaded=Zr.then(()=>{Hr.charProcOperatorList=nn,this._bbox&&(Hr.isCharBBox=!0,Hr.bbox=this._bbox)}),this.type3Loaded}_removeType3ColorOperators(zr){let Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN;const Dr=Rt.Util.normalizeRect(zr.argsArray[0].slice(2)),Ur=Dr[2]-Dr[0],Lr=Dr[3]-Dr[1],Hr=Math.hypot(Ur,Lr);Ur===0||Lr===0?(zr.fnArray.splice(0,1),zr.argsArray.splice(0,1)):(Qr===0||Math.round(Hr/Qr)>=10)&&(this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]),this._bbox[0]=Math.min(this._bbox[0],Dr[0]),this._bbox[1]=Math.min(this._bbox[1],Dr[1]),this._bbox[2]=Math.max(this._bbox[2],Dr[2]),this._bbox[3]=Math.max(this._bbox[3],Dr[3]));let Vr=0,Zr=zr.length;for(;Vr0&&arguments[0]!==void 0?arguments[0]:new Sr;this.state=zr,this.stateStack=[]}save(){const zr=this.state;this.stateStack.push(this.state),this.state=zr.clone()}restore(){const zr=this.stateStack.pop();zr&&(this.state=zr)}transform(zr){this.state.ctm=Rt.Util.transform(this.state.ctm,zr)}}class mr{constructor(){this.ctm=new Float32Array(Rt.IDENTITY_MATRIX),this.fontName=null,this.fontSize=0,this.loadedName=null,this.font=null,this.fontMatrix=Rt.FONT_IDENTITY_MATRIX,this.textMatrix=Rt.IDENTITY_MATRIX.slice(),this.textLineMatrix=Rt.IDENTITY_MATRIX.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}setTextMatrix(zr,Qr,Dr,Ur,Lr,Hr){const Vr=this.textMatrix;Vr[0]=zr,Vr[1]=Qr,Vr[2]=Dr,Vr[3]=Ur,Vr[4]=Lr,Vr[5]=Hr}setTextLineMatrix(zr,Qr,Dr,Ur,Lr,Hr){const Vr=this.textLineMatrix;Vr[0]=zr,Vr[1]=Qr,Vr[2]=Dr,Vr[3]=Ur,Vr[4]=Lr,Vr[5]=Hr}translateTextMatrix(zr,Qr){const Dr=this.textMatrix;Dr[4]=Dr[0]*zr+Dr[2]*Qr+Dr[4],Dr[5]=Dr[1]*zr+Dr[3]*Qr+Dr[5]}translateTextLineMatrix(zr,Qr){const Dr=this.textLineMatrix;Dr[4]=Dr[0]*zr+Dr[2]*Qr+Dr[4],Dr[5]=Dr[1]*zr+Dr[3]*Qr+Dr[5]}carriageReturn(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()}clone(){const zr=Object.create(this);return zr.textMatrix=this.textMatrix.slice(),zr.textLineMatrix=this.textLineMatrix.slice(),zr.fontMatrix=this.fontMatrix.slice(),zr}}class Sr{constructor(){this.ctm=new Float32Array(Rt.IDENTITY_MATRIX),this.font=null,this.textRenderingMode=Rt.TextRenderingMode.FILL,this.fillColorSpace=Jt.ColorSpace.singletons.gray,this.strokeColorSpace=Jt.ColorSpace.singletons.gray}clone(){return Object.create(this)}}const Nr=class Z2{static get opMap(){return(0,Rt.shadow)(this,"opMap",{w:{id:Rt.OPS.setLineWidth,numArgs:1,variableArgs:!1},J:{id:Rt.OPS.setLineCap,numArgs:1,variableArgs:!1},j:{id:Rt.OPS.setLineJoin,numArgs:1,variableArgs:!1},M:{id:Rt.OPS.setMiterLimit,numArgs:1,variableArgs:!1},d:{id:Rt.OPS.setDash,numArgs:2,variableArgs:!1},ri:{id:Rt.OPS.setRenderingIntent,numArgs:1,variableArgs:!1},i:{id:Rt.OPS.setFlatness,numArgs:1,variableArgs:!1},gs:{id:Rt.OPS.setGState,numArgs:1,variableArgs:!1},q:{id:Rt.OPS.save,numArgs:0,variableArgs:!1},Q:{id:Rt.OPS.restore,numArgs:0,variableArgs:!1},cm:{id:Rt.OPS.transform,numArgs:6,variableArgs:!1},m:{id:Rt.OPS.moveTo,numArgs:2,variableArgs:!1},l:{id:Rt.OPS.lineTo,numArgs:2,variableArgs:!1},c:{id:Rt.OPS.curveTo,numArgs:6,variableArgs:!1},v:{id:Rt.OPS.curveTo2,numArgs:4,variableArgs:!1},y:{id:Rt.OPS.curveTo3,numArgs:4,variableArgs:!1},h:{id:Rt.OPS.closePath,numArgs:0,variableArgs:!1},re:{id:Rt.OPS.rectangle,numArgs:4,variableArgs:!1},S:{id:Rt.OPS.stroke,numArgs:0,variableArgs:!1},s:{id:Rt.OPS.closeStroke,numArgs:0,variableArgs:!1},f:{id:Rt.OPS.fill,numArgs:0,variableArgs:!1},F:{id:Rt.OPS.fill,numArgs:0,variableArgs:!1},"f*":{id:Rt.OPS.eoFill,numArgs:0,variableArgs:!1},B:{id:Rt.OPS.fillStroke,numArgs:0,variableArgs:!1},"B*":{id:Rt.OPS.eoFillStroke,numArgs:0,variableArgs:!1},b:{id:Rt.OPS.closeFillStroke,numArgs:0,variableArgs:!1},"b*":{id:Rt.OPS.closeEOFillStroke,numArgs:0,variableArgs:!1},n:{id:Rt.OPS.endPath,numArgs:0,variableArgs:!1},W:{id:Rt.OPS.clip,numArgs:0,variableArgs:!1},"W*":{id:Rt.OPS.eoClip,numArgs:0,variableArgs:!1},BT:{id:Rt.OPS.beginText,numArgs:0,variableArgs:!1},ET:{id:Rt.OPS.endText,numArgs:0,variableArgs:!1},Tc:{id:Rt.OPS.setCharSpacing,numArgs:1,variableArgs:!1},Tw:{id:Rt.OPS.setWordSpacing,numArgs:1,variableArgs:!1},Tz:{id:Rt.OPS.setHScale,numArgs:1,variableArgs:!1},TL:{id:Rt.OPS.setLeading,numArgs:1,variableArgs:!1},Tf:{id:Rt.OPS.setFont,numArgs:2,variableArgs:!1},Tr:{id:Rt.OPS.setTextRenderingMode,numArgs:1,variableArgs:!1},Ts:{id:Rt.OPS.setTextRise,numArgs:1,variableArgs:!1},Td:{id:Rt.OPS.moveText,numArgs:2,variableArgs:!1},TD:{id:Rt.OPS.setLeadingMoveText,numArgs:2,variableArgs:!1},Tm:{id:Rt.OPS.setTextMatrix,numArgs:6,variableArgs:!1},"T*":{id:Rt.OPS.nextLine,numArgs:0,variableArgs:!1},Tj:{id:Rt.OPS.showText,numArgs:1,variableArgs:!1},TJ:{id:Rt.OPS.showSpacedText,numArgs:1,variableArgs:!1},"'":{id:Rt.OPS.nextLineShowText,numArgs:1,variableArgs:!1},'"':{id:Rt.OPS.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},d0:{id:Rt.OPS.setCharWidth,numArgs:2,variableArgs:!1},d1:{id:Rt.OPS.setCharWidthAndBounds,numArgs:6,variableArgs:!1},CS:{id:Rt.OPS.setStrokeColorSpace,numArgs:1,variableArgs:!1},cs:{id:Rt.OPS.setFillColorSpace,numArgs:1,variableArgs:!1},SC:{id:Rt.OPS.setStrokeColor,numArgs:4,variableArgs:!0},SCN:{id:Rt.OPS.setStrokeColorN,numArgs:33,variableArgs:!0},sc:{id:Rt.OPS.setFillColor,numArgs:4,variableArgs:!0},scn:{id:Rt.OPS.setFillColorN,numArgs:33,variableArgs:!0},G:{id:Rt.OPS.setStrokeGray,numArgs:1,variableArgs:!1},g:{id:Rt.OPS.setFillGray,numArgs:1,variableArgs:!1},RG:{id:Rt.OPS.setStrokeRGBColor,numArgs:3,variableArgs:!1},rg:{id:Rt.OPS.setFillRGBColor,numArgs:3,variableArgs:!1},K:{id:Rt.OPS.setStrokeCMYKColor,numArgs:4,variableArgs:!1},k:{id:Rt.OPS.setFillCMYKColor,numArgs:4,variableArgs:!1},sh:{id:Rt.OPS.shadingFill,numArgs:1,variableArgs:!1},BI:{id:Rt.OPS.beginInlineImage,numArgs:0,variableArgs:!1},ID:{id:Rt.OPS.beginImageData,numArgs:0,variableArgs:!1},EI:{id:Rt.OPS.endInlineImage,numArgs:1,variableArgs:!1},Do:{id:Rt.OPS.paintXObject,numArgs:1,variableArgs:!1},MP:{id:Rt.OPS.markPoint,numArgs:1,variableArgs:!1},DP:{id:Rt.OPS.markPointProps,numArgs:2,variableArgs:!1},BMC:{id:Rt.OPS.beginMarkedContent,numArgs:1,variableArgs:!1},BDC:{id:Rt.OPS.beginMarkedContentProps,numArgs:2,variableArgs:!1},EMC:{id:Rt.OPS.endMarkedContent,numArgs:0,variableArgs:!1},BX:{id:Rt.OPS.beginCompat,numArgs:0,variableArgs:!1},EX:{id:Rt.OPS.endCompat,numArgs:0,variableArgs:!1},BM:null,BD:null,true:null,fa:null,fal:null,fals:null,false:null,nu:null,nul:null,null:null})}constructor(zr,Qr){let Dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new rr;this.parser=new er.Parser({lexer:new er.Lexer(zr,Z2.opMap),xref:Qr}),this.stateManager=Dr,this.nonProcessedArgs=[],this._isPathOp=!1,this._numInvalidPathOPS=0}get savedStatesDepth(){return this.stateManager.stateStack.length}read(zr){let Qr=zr.args;for(;;){const Dr=this.parser.getObj();if(Dr instanceof ft.Cmd){const Ur=Dr.cmd,Lr=Z2.opMap[Ur];if(!Lr){(0,Rt.warn)(`Unknown command "${Ur}".`);continue}const Hr=Lr.id,Vr=Lr.numArgs;let Zr=Qr!==null?Qr.length:0;if(this._isPathOp||(this._numInvalidPathOPS=0),this._isPathOp=Hr>=Rt.OPS.moveTo&&Hr<=Rt.OPS.endPath,Lr.variableArgs)Zr>Vr&&(0,Rt.info)(`Command ${Ur}: expected [0, ${Vr}] args, but received ${Zr} args.`);else{if(Zr!==Vr){const qr=this.nonProcessedArgs;for(;Zr>Vr;)qr.push(Qr.shift()),Zr--;for(;ZrZ2.MAX_INVALID_PATH_OPS)throw new Rt.FormatError(`Invalid ${qr}`);(0,Rt.warn)(`Skipping ${qr}`),Qr!==null&&(Qr.length=0);continue}}return this.preprocessCommand(Hr,Qr),zr.fn=Hr,zr.args=Qr,!0}if(Dr===ft.EOF)return!1;if(Dr!==null&&(Qr===null&&(Qr=[]),Qr.push(Dr),Qr.length>33))throw new Rt.FormatError("Too many arguments")}}preprocessCommand(zr,Qr){switch(zr|0){case Rt.OPS.save:this.stateManager.save();break;case Rt.OPS.restore:this.stateManager.restore();break;case Rt.OPS.transform:this.stateManager.transform(Qr);break}}};yr(Nr,"MAX_INVALID_PATH_OPS",10);let jr=Nr;Ft.EvaluatorPreprocessor=jr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.IdentityCMap=Ft.CMapFactory=Ft.CMap=void 0,jt(140),jt(2);var Rt=jt(145),Ut=jt(151),ft=jt(152),dt=jt(166),et=jt(167),Tt=jt(150),Yt=jt(155);const Kt=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Zt=2**24-1;class nr{constructor(){let cr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=cr}addCodespaceRange(cr,br,kr){this.codespaceRanges[cr-1].push(br,kr),this.numCodespaceRanges++}mapCidRange(cr,br,kr){if(br-cr>Zt)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;cr<=br;)this._map[cr++]=kr++}mapBfRange(cr,br,kr){if(br-cr>Zt)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const Ir=kr.length-1;for(;cr<=br;){this._map[cr++]=kr;const Cr=kr.charCodeAt(Ir)+1;if(Cr>255){kr=kr.substring(0,Ir-1)+String.fromCharCode(kr.charCodeAt(Ir-1)+1)+"\0";continue}kr=kr.substring(0,Ir)+String.fromCharCode(Cr)}}mapBfRangeToArray(cr,br,kr){if(br-cr>Zt)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const Ir=kr.length;let Cr=0;for(;cr<=br&&Cr>>0;const Rr=Cr[Br];for(let Fr=0,wr=Rr.length;Fr=rr&&Ir<=mr){kr.charcode=Ir,kr.length=Br+1;return}}}kr.charcode=0,kr.length=1}getCharCodeLength(cr){const br=this.codespaceRanges;for(let kr=0,Ir=br.length;kr=Rr&&cr<=Fr)return kr+1}}return 1}get length(){return this._map.length}get isIdentityCMap(){if(!(this.name==="Identity-H"||this.name==="Identity-V")||this._map.length!==65536)return!1;for(let cr=0;cr<65536;cr++)if(this._map[cr]!==cr)return!1;return!0}}Ft.CMap=nr;class er extends nr{constructor(cr,br){super(),this.vertical=cr,this.addCodespaceRange(br,0,65535)}mapCidRange(cr,br,kr){(0,Rt.unreachable)("should not call mapCidRange")}mapBfRange(cr,br,kr){(0,Rt.unreachable)("should not call mapBfRange")}mapBfRangeToArray(cr,br,kr){(0,Rt.unreachable)("should not call mapBfRangeToArray")}mapOne(cr,br){(0,Rt.unreachable)("should not call mapCidOne")}lookup(cr){return Number.isInteger(cr)&&cr<=65535?cr:void 0}contains(cr){return Number.isInteger(cr)&&cr<=65535}forEach(cr){for(let br=0;br<=65535;br++)cr(br,br)}charCodeOf(cr){return Number.isInteger(cr)&&cr<=65535?cr:-1}getMap(){const cr=new Array(65536);for(let br=0;br<=65535;br++)cr[br]=br;return cr}get length(){return 65536}get isIdentityCMap(){(0,Rt.unreachable)("should not access .isIdentityCMap")}}Ft.IdentityCMap=er;function ir(Ar){let cr=0;for(let br=0;br>>0}function zt(Ar){if(typeof Ar!="string")throw new Rt.FormatError("Malformed CMap: expected string.")}function sr(Ar){if(!Number.isInteger(Ar))throw new Rt.FormatError("Malformed CMap: expected int.")}function Ht(Ar,cr){for(;;){let br=cr.getObj();if(br===Ut.EOF)break;if((0,Ut.isCmd)(br,"endbfchar"))return;zt(br);const kr=ir(br);br=cr.getObj(),zt(br);const Ir=br;Ar.mapOne(kr,Ir)}}function Jt(Ar,cr){for(;;){let br=cr.getObj();if(br===Ut.EOF)break;if((0,Ut.isCmd)(br,"endbfrange"))return;zt(br);const kr=ir(br);br=cr.getObj(),zt(br);const Ir=ir(br);if(br=cr.getObj(),Number.isInteger(br)||typeof br=="string"){const Cr=Number.isInteger(br)?String.fromCharCode(br):br;Ar.mapBfRange(kr,Ir,Cr)}else if((0,Ut.isCmd)(br,"[")){br=cr.getObj();const Cr=[];for(;!(0,Ut.isCmd)(br,"]")&&br!==Ut.EOF;)Cr.push(br),br=cr.getObj();Ar.mapBfRangeToArray(kr,Ir,Cr)}else break}throw new Rt.FormatError("Invalid bf range.")}function or(Ar,cr){for(;;){let br=cr.getObj();if(br===Ut.EOF)break;if((0,Ut.isCmd)(br,"endcidchar"))return;zt(br);const kr=ir(br);br=cr.getObj(),sr(br);const Ir=br;Ar.mapOne(kr,Ir)}}function lr(Ar,cr){for(;;){let br=cr.getObj();if(br===Ut.EOF)break;if((0,Ut.isCmd)(br,"endcidrange"))return;zt(br);const kr=ir(br);br=cr.getObj(),zt(br);const Ir=ir(br);br=cr.getObj(),sr(br);const Cr=br;Ar.mapCidRange(kr,Ir,Cr)}}function pr(Ar,cr){for(;;){let br=cr.getObj();if(br===Ut.EOF)break;if((0,Ut.isCmd)(br,"endcodespacerange"))return;if(typeof br!="string")break;const kr=ir(br);if(br=cr.getObj(),typeof br!="string")break;const Ir=ir(br);Ar.addCodespaceRange(br.length,kr,Ir)}throw new Rt.FormatError("Invalid codespace range.")}function Er(Ar,cr){const br=cr.getObj();Number.isInteger(br)&&(Ar.vertical=!!br)}function vr(Ar,cr){const br=cr.getObj();br instanceof Ut.Name&&(Ar.name=br.name)}async function xr(Ar,cr,br,kr){let Ir,Cr;e:for(;;)try{const Br=cr.getObj();if(Br===Ut.EOF)break;if(Br instanceof Ut.Name)Br.name==="WMode"?Er(Ar,cr):Br.name==="CMapName"&&vr(Ar,cr),Ir=Br;else if(Br instanceof Ut.Cmd)switch(Br.cmd){case"endcmap":break e;case"usecmap":Ir instanceof Ut.Name&&(Cr=Ir.name);break;case"begincodespacerange":pr(Ar,cr);break;case"beginbfchar":Ht(Ar,cr);break;case"begincidchar":or(Ar,cr);break;case"beginbfrange":Jt(Ar,cr);break;case"begincidrange":lr(Ar,cr);break}}catch(Br){if(Br instanceof Tt.MissingDataException)throw Br;(0,Rt.warn)("Invalid cMap data: "+Br);continue}return!kr&&Cr&&(kr=Cr),kr?gr(Ar,br,kr):Ar}async function gr(Ar,cr,br){if(Ar.useCMap=await dr(br,cr),Ar.numCodespaceRanges===0){const kr=Ar.useCMap.codespaceRanges;for(let Ir=0;Irgr(Ir,cr,Cr));if(kr===Rt.CMapCompressionType.NONE){const Cr=new et.Lexer(new Yt.Stream(br));return xr(Ir,Cr,cr,null)}throw new Error(`Invalid CMap "compressionType" value: ${kr}`)}class ur{static async create(cr){let{encoding:br,fetchBuiltInCMap:kr,useCMap:Ir}=cr;if(br instanceof Ut.Name)return dr(br.name,kr);if(br instanceof ft.BaseStream){const Cr=await xr(new nr,new et.Lexer(br),kr,Ir);return Cr.isIdentityCMap?dr(Cr.name,kr):Cr}throw new Error("Encoding required.")}}Ft.CMapFactory=ur},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.BinaryCMapReader=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var Rt=jt(145);function Ut(nr,er){let ir=0;for(let zt=0;zt<=er;zt++)ir=ir<<8|nr[zt];return ir>>>0}function ft(nr,er){return er===1?String.fromCharCode(nr[0],nr[1]):er===3?String.fromCharCode(nr[0],nr[1],nr[2],nr[3]):String.fromCharCode(...nr.subarray(0,er+1))}function dt(nr,er,ir){let zt=0;for(let sr=ir;sr>=0;sr--)zt+=nr[sr]+er[sr],nr[sr]=zt&255,zt>>=8}function et(nr,er){let ir=1;for(let zt=er;zt>=0&&ir>0;zt--)ir+=nr[zt],nr[zt]=ir&255,ir>>=8}const Tt=16,Yt=19;class Kt{constructor(er){this.buffer=er,this.pos=0,this.end=er.length,this.tmpBuf=new Uint8Array(Yt)}readByte(){return this.pos>=this.end?-1:this.buffer[this.pos++]}readNumber(){let er=0,ir;do{const zt=this.readByte();if(zt<0)throw new Rt.FormatError("unexpected EOF in bcmap");ir=!(zt&128),er=er<<7|zt&127}while(!ir);return er}readSigned(){const er=this.readNumber();return er&1?~(er>>>1):er>>>1}readHex(er,ir){er.set(this.buffer.subarray(this.pos,this.pos+ir+1)),this.pos+=ir+1}readHexNumber(er,ir){let zt;const sr=this.tmpBuf;let Ht=0;do{const pr=this.readByte();if(pr<0)throw new Rt.FormatError("unexpected EOF in bcmap");zt=!(pr&128),sr[Ht++]=pr&127}while(!zt);let Jt=ir,or=0,lr=0;for(;Jt>=0;){for(;lr<8&&sr.length>0;)or|=sr[--Ht]<>=8,lr-=8}}readHexSigned(er,ir){this.readHexNumber(er,ir);const zt=er[ir]&1?255:0;let sr=0;for(let Ht=0;Ht<=ir;Ht++)sr=(sr&1)<<8|er[Ht],er[Ht]=sr>>1^zt}readString(){const er=this.readNumber(),ir=new Array(er);for(let zt=0;zt=0;){const dr=gr>>5;if(dr===7){switch(gr&31){case 0:sr.readString();break;case 1:Jt=sr.readString();break}continue}const ur=!!(gr&16),Ar=gr&15;if(Ar+1>Tt)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const cr=1,br=sr.readNumber();switch(dr){case 0:sr.readHex(or,Ar),sr.readHexNumber(lr,Ar),dt(lr,or,Ar),ir.addCodespaceRange(Ar+1,Ut(or,Ar),Ut(lr,Ar));for(let kr=1;kr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Parser=Ft.Linearization=Ft.Lexer=void 0,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var Rt=jt(145),Ut=jt(151),ft=jt(150),dt=jt(155),et=jt(168),Tt=jt(170),Yt=jt(171),Kt=jt(173),Zt=jt(174),nr=jt(177),er=jt(180),ir=jt(182),zt=jt(183),sr=jt(184);const Ht=1e3;function Jt(xr){const gr=[],dr=xr.length;let ur=0;for(;ur0&&arguments[0]!==void 0?arguments[0]:null;const dr=this.buf1;if(this.shift(),dr instanceof Ut.Cmd)switch(dr.cmd){case"BI":return this.makeInlineImage(gr);case"[":const ur=[];for(;!(0,Ut.isCmd)(this.buf1,"]")&&this.buf1!==Ut.EOF;)ur.push(this.getObj(gr));if(this.buf1===Ut.EOF){if(this.recoveryMode)return ur;throw new ft.ParserEOFException("End of file inside array.")}return this.shift(),ur;case"<<":const Ar=new Ut.Dict(this.xref);for(;!(0,Ut.isCmd)(this.buf1,">>")&&this.buf1!==Ut.EOF;){if(!(this.buf1 instanceof Ut.Name)){(0,Rt.info)("Malformed dictionary: key must be a name object"),this.shift();continue}const cr=this.buf1.name;if(this.shift(),this.buf1===Ut.EOF)break;Ar.set(cr,this.getObj(gr))}if(this.buf1===Ut.EOF){if(this.recoveryMode)return Ar;throw new ft.ParserEOFException("End of file inside dictionary.")}return(0,Ut.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(Ar,gr):Ar:(this.shift(),Ar);default:return dr}if(Number.isInteger(dr)){if(Number.isInteger(this.buf1)&&(0,Ut.isCmd)(this.buf2,"R")){const ur=Ut.Ref.get(dr,this.buf1);return this.shift(),this.shift(),ur}return dr}return typeof dr=="string"&&gr?gr.decryptString(dr):dr}findDefaultInlineStreamEnd(gr){const{knownCommands:dr}=this.lexer,ur=gr.pos,Ar=15;let cr=0,br,kr;for(;(br=gr.getByte())!==-1;)if(cr===0)cr=br===69?1:0;else if(cr===1)cr=br===73?2:0;else if(br===32||br===10||br===13){kr=gr.pos;const Cr=gr.peekBytes(Ar),Br=Cr.length;if(Br===0)break;for(let Fr=0;Fr127)){cr=0;break}if(cr!==2)continue;if(!dr){(0,Rt.warn)("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const Tr=new Er(new dt.Stream(Cr.slice()),dr);Tr._hexStringWarn=()=>{};let Rr=0;for(;;){const Fr=Tr.getObj();if(Fr===Ut.EOF){cr=0;break}if(Fr instanceof Ut.Cmd){const wr=dr[Fr.cmd];if(wr){if(wr.variableArgs?Rr<=wr.numArgs:Rr===wr.numArgs)break}else{cr=0;break}Rr=0;continue}Rr++}if(cr===2)break}else cr=0;br===-1&&((0,Rt.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),kr&&((0,Rt.warn)('... trying to recover by using the last "EI" occurrence.'),gr.skip(-(gr.pos-kr))));let Ir=4;return gr.skip(-Ir),br=gr.peekByte(),gr.skip(Ir),(0,ft.isWhiteSpace)(br)||Ir--,gr.pos-Ir-ur}findDCTDecodeInlineStreamEnd(gr){const dr=gr.pos;let ur=!1,Ar,cr;for(;(Ar=gr.getByte())!==-1;)if(Ar===255){switch(gr.getByte()){case 0:break;case 255:gr.skip(-1);break;case 217:ur=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:cr=gr.getUint16(),cr>2?gr.skip(cr-2):gr.skip(-2);break}if(ur)break}const br=gr.pos-dr;return Ar===-1?((0,Rt.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),gr.skip(-br),this.findDefaultInlineStreamEnd(gr)):(this.inlineStreamSkipEI(gr),br)}findASCII85DecodeInlineStreamEnd(gr){const dr=gr.pos;let ur;for(;(ur=gr.getByte())!==-1;)if(ur===126){const cr=gr.pos;for(ur=gr.peekByte();(0,ft.isWhiteSpace)(ur);)gr.skip(),ur=gr.peekByte();if(ur===62){gr.skip();break}if(gr.pos>cr){const br=gr.peekBytes(2);if(br[0]===69&&br[1]===73)break}}const Ar=gr.pos-dr;return ur===-1?((0,Rt.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),gr.skip(-Ar),this.findDefaultInlineStreamEnd(gr)):(this.inlineStreamSkipEI(gr),Ar)}findASCIIHexDecodeInlineStreamEnd(gr){const dr=gr.pos;let ur;for(;(ur=gr.getByte())!==-1&&ur!==62;);const Ar=gr.pos-dr;return ur===-1?((0,Rt.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),gr.skip(-Ar),this.findDefaultInlineStreamEnd(gr)):(this.inlineStreamSkipEI(gr),Ar)}inlineStreamSkipEI(gr){let dr=0,ur;for(;(ur=gr.getByte())!==-1;)if(dr===0)dr=ur===69?1:0;else if(dr===1)dr=ur===73?2:0;else if(dr===2)break}makeInlineImage(gr){const dr=this.lexer,ur=dr.stream,Ar=Object.create(null);let cr;for(;!(0,Ut.isCmd)(this.buf1,"ID")&&this.buf1!==Ut.EOF;){if(!(this.buf1 instanceof Ut.Name))throw new Rt.FormatError("Dictionary key must be a name object");const Fr=this.buf1.name;if(this.shift(),this.buf1===Ut.EOF)break;Ar[Fr]=this.getObj(gr)}dr.beginInlineImagePos!==-1&&(cr=ur.pos-dr.beginInlineImagePos);const br=this.xref.fetchIfRef(Ar.F||Ar.Filter);let kr;if(br instanceof Ut.Name)kr=br.name;else if(Array.isArray(br)){const Fr=this.xref.fetchIfRef(br[0]);Fr instanceof Ut.Name&&(kr=Fr.name)}const Ir=ur.pos;let Cr;switch(kr){case"DCT":case"DCTDecode":Cr=this.findDCTDecodeInlineStreamEnd(ur);break;case"A85":case"ASCII85Decode":Cr=this.findASCII85DecodeInlineStreamEnd(ur);break;case"AHx":case"ASCIIHexDecode":Cr=this.findASCIIHexDecodeInlineStreamEnd(ur);break;default:Cr=this.findDefaultInlineStreamEnd(ur)}let Br;if(Cr0){const Fr=ur.pos;ur.pos=dr.beginInlineImagePos,Br=Jt(ur.getBytes(cr+Cr)),ur.pos=Fr;const wr=this.imageCache[Br];if(wr!==void 0)return this.buf2=Ut.Cmd.get("EI"),this.shift(),wr.reset(),wr}const Tr=new Ut.Dict(this.xref);for(const Fr in Ar)Tr.set(Fr,Ar[Fr]);let Rr=ur.makeSubStream(Ir,Cr,Tr);return gr&&(Rr=gr.createStream(Rr,Cr)),Rr=this.filter(Rr,Tr,Cr),Rr.dict=Tr,Br!==void 0&&(Rr.cacheKey=`inline_img_${++this._imageId}`,this.imageCache[Br]=Rr),this.buf2=Ut.Cmd.get("EI"),this.shift(),Rr}_findStreamLength(gr,dr){const{stream:ur}=this.lexer;ur.pos=gr;const Ar=2048,cr=dr.length;for(;ur.pos=cr)return ur.pos+=Ir,ur.pos-gr;Ir++}ur.pos+=kr}return-1}makeStream(gr,dr){const ur=this.lexer;let Ar=ur.stream;ur.skipToNextLine();const cr=Ar.pos-1;let br=gr.get("Length");if(Number.isInteger(br)||((0,Rt.info)(`Bad length "${br&&br.toString()}" in stream.`),br=0),Ar.pos=cr+br,ur.nextChar(),this.tryShift()&&(0,Ut.isCmd)(this.buf2,"endstream"))this.shift();else{const kr=new Uint8Array([101,110,100,115,116,114,101,97,109]);let Ir=this._findStreamLength(cr,kr);if(Ir<0){for(let Cr=1;Cr<=1;Cr++){const Br=kr.length-Cr,Tr=kr.slice(0,Br),Rr=this._findStreamLength(cr,Tr);if(Rr>=0){const Fr=Ar.peekBytes(Br+1)[Br];if(!(0,ft.isWhiteSpace)(Fr))break;(0,Rt.info)(`Found "${(0,Rt.bytesToString)(Tr)}" when searching for endstream command.`),Ir=Rr;break}}if(Ir<0)throw new Rt.FormatError("Missing endstream command.")}br=Ir,ur.nextChar(),this.shift(),this.shift()}return this.shift(),Ar=Ar.makeSubStream(cr,br,gr),dr&&(Ar=dr.createStream(Ar,br)),Ar=this.filter(Ar,gr,br),Ar.dict=gr,Ar}filter(gr,dr,ur){let Ar=dr.get("F","Filter"),cr=dr.get("DP","DecodeParms");if(Ar instanceof Ut.Name)return Array.isArray(cr)&&(0,Rt.warn)("/DecodeParms should not be an Array, when /Filter is a Name."),this.makeFilter(gr,Ar.name,ur,cr);let br=ur;if(Array.isArray(Ar)){const kr=Ar,Ir=cr;for(let Cr=0,Br=kr.length;Cr=48&&xr<=57?xr&15:xr>=65&&xr<=70||xr>=97&&xr<=102?(xr&15)+9:-1}class Er{constructor(gr){let dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.stream=gr,this.nextChar(),this.strBuf=[],this.knownCommands=dr,this._hexStringNumWarn=0,this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let gr=this.currentChar,dr=!1,ur=0,Ar=1;if(gr===45?(Ar=-1,gr=this.nextChar(),gr===45&&(gr=this.nextChar())):gr===43&&(gr=this.nextChar()),gr===10||gr===13)do gr=this.nextChar();while(gr===10||gr===13);if(gr===46&&(ur=10,gr=this.nextChar()),gr<48||gr>57){const Ir=`Invalid number: ${String.fromCharCode(gr)} (charCode ${gr})`;if((0,ft.isWhiteSpace)(gr)||gr===-1)return(0,Rt.info)(`Lexer.getNumber - "${Ir}".`),0;throw new Rt.FormatError(Ir)}let cr=gr-48,br=0,kr=1;for(;(gr=this.nextChar())>=0;)if(gr>=48&&gr<=57){const Ir=gr-48;dr?br=br*10+Ir:(ur!==0&&(ur*=10),cr=cr*10+Ir)}else if(gr===46)if(ur===0)ur=1;else break;else if(gr===45)(0,Rt.warn)("Badly formatted number: minus sign in the middle");else if(gr===69||gr===101){if(gr=this.peekChar(),gr===43||gr===45)kr=gr===45?-1:1,this.nextChar();else if(gr<48||gr>57)break;dr=!0}else break;return ur!==0&&(cr/=ur),dr&&(cr*=10**(kr*br)),Ar*cr}getString(){let gr=1,dr=!1;const ur=this.strBuf;ur.length=0;let Ar=this.nextChar();for(;;){let cr=!1;switch(Ar|0){case-1:(0,Rt.warn)("Unterminated string"),dr=!0;break;case 40:++gr,ur.push("(");break;case 41:--gr===0?(this.nextChar(),dr=!0):ur.push(")");break;case 92:switch(Ar=this.nextChar(),Ar){case-1:(0,Rt.warn)("Unterminated string"),dr=!0;break;case 110:ur.push(` -`);break;case 114:ur.push("\r");break;case 116:ur.push(" ");break;case 98:ur.push("\b");break;case 102:ur.push("\f");break;case 92:case 40:case 41:ur.push(String.fromCharCode(Ar));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let br=Ar&15;Ar=this.nextChar(),cr=!0,Ar>=48&&Ar<=55&&(br=(br<<3)+(Ar&15),Ar=this.nextChar(),Ar>=48&&Ar<=55&&(cr=!1,br=(br<<3)+(Ar&15))),ur.push(String.fromCharCode(br));break;case 13:this.peekChar()===10&&this.nextChar();break;case 10:break;default:ur.push(String.fromCharCode(Ar));break}break;default:ur.push(String.fromCharCode(Ar));break}if(dr)break;cr||(Ar=this.nextChar())}return ur.join("")}getName(){let gr,dr;const ur=this.strBuf;for(ur.length=0;(gr=this.nextChar())>=0&&!lr[gr];)if(gr===35){if(gr=this.nextChar(),lr[gr]){(0,Rt.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),ur.push("#");break}const Ar=pr(gr);if(Ar!==-1){dr=gr,gr=this.nextChar();const cr=pr(gr);if(cr===-1){if((0,Rt.warn)(`Lexer_getName: Illegal digit (${String.fromCharCode(gr)}) in hexadecimal number.`),ur.push("#",String.fromCharCode(dr)),lr[gr])break;ur.push(String.fromCharCode(gr));continue}ur.push(String.fromCharCode(Ar<<4|cr))}else ur.push("#",String.fromCharCode(gr))}else ur.push(String.fromCharCode(gr));return ur.length>127&&(0,Rt.warn)(`Name token is longer than allowed by the spec: ${ur.length}`),Ut.Name.get(ur.join(""))}_hexStringWarn(gr){if(this._hexStringNumWarn++===5){(0,Rt.warn)("getHexString - ignoring additional invalid characters.");return}this._hexStringNumWarn>5||(0,Rt.warn)(`getHexString - ignoring invalid character: ${gr}`)}getHexString(){const gr=this.strBuf;gr.length=0;let dr=this.currentChar,ur=!0,Ar,cr;for(this._hexStringNumWarn=0;;)if(dr<0){(0,Rt.warn)("Unterminated hex string");break}else if(dr===62){this.nextChar();break}else if(lr[dr]===1){dr=this.nextChar();continue}else{if(ur){if(Ar=pr(dr),Ar===-1){this._hexStringWarn(dr),dr=this.nextChar();continue}}else{if(cr=pr(dr),cr===-1){this._hexStringWarn(dr),dr=this.nextChar();continue}gr.push(String.fromCharCode(Ar<<4|cr))}ur=!ur,dr=this.nextChar()}return gr.join("")}getObj(){let gr=!1,dr=this.currentChar;for(;;){if(dr<0)return Ut.EOF;if(gr)(dr===10||dr===13)&&(gr=!1);else if(dr===37)gr=!0;else if(lr[dr]!==1)break;dr=this.nextChar()}switch(dr|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),Ut.Cmd.get("[");case 93:return this.nextChar(),Ut.Cmd.get("]");case 60:return dr=this.nextChar(),dr===60?(this.nextChar(),Ut.Cmd.get("<<")):this.getHexString();case 62:return dr=this.nextChar(),dr===62?(this.nextChar(),Ut.Cmd.get(">>")):Ut.Cmd.get(">");case 123:return this.nextChar(),Ut.Cmd.get("{");case 125:return this.nextChar(),Ut.Cmd.get("}");case 41:throw this.nextChar(),new Rt.FormatError(`Illegal character: ${dr}`)}let ur=String.fromCharCode(dr);if(dr<32||dr>127){const br=this.peekChar();if(br>=32&&br<=127)return this.nextChar(),Ut.Cmd.get(ur)}const Ar=this.knownCommands;let cr=Ar?.[ur]!==void 0;for(;(dr=this.nextChar())>=0&&!lr[dr];){const br=ur+String.fromCharCode(dr);if(cr&&Ar[br]===void 0)break;if(ur.length===128)throw new Rt.FormatError(`Command token too long: ${ur.length}`);ur=br,cr=Ar?.[ur]!==void 0}return ur==="true"?!0:ur==="false"?!1:ur==="null"?null:(ur==="BI"&&(this.beginInlineImagePos=this.stream.pos),Ut.Cmd.get(ur))}skipToNextLine(){let gr=this.currentChar;for(;gr>=0;){if(gr===13){gr=this.nextChar(),gr===10&&this.nextChar();break}else if(gr===10){this.nextChar();break}gr=this.nextChar()}}}Ft.Lexer=Er;class vr{static create(gr){function dr(Tr,Rr){let Fr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const wr=Tr.get(Rr);if(Number.isInteger(wr)&&(Fr?wr>=0:wr>0))return wr;throw new Error(`The "${Rr}" parameter in the linearization dictionary is invalid.`)}function ur(Tr){const Rr=Tr.get("H");let Fr;if(Array.isArray(Rr)&&((Fr=Rr.length)===2||Fr===4)){for(let wr=0;wr0))throw new Error(`Hint (${wr}) in the linearization dictionary is invalid.`)}return Rr}throw new Error("Hint array in the linearization dictionary is invalid.")}const Ar=new or({lexer:new Er(gr),xref:null}),cr=Ar.getObj(),br=Ar.getObj(),kr=Ar.getObj(),Ir=Ar.getObj();let Cr,Br;if(Number.isInteger(cr)&&Number.isInteger(br)&&(0,Ut.isCmd)(kr,"obj")&&Ir instanceof Ut.Dict&&typeof(Cr=Ir.get("Linearized"))=="number"&&Cr>0){if((Br=dr(Ir,"L"))!==gr.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.')}else return null;return{length:Br,hints:ur(Ir),objectNumberFirst:dr(Ir,"O"),endFirst:dr(Ir,"E"),numPages:dr(Ir,"N"),mainXRefEntriesOffset:dr(Ir,"T"),pageFirst:Ir.has("P")?dr(Ir,"P",!0):0}}}Ft.Linearization=vr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Ascii85Stream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169),Ut=jt(150);class ft extends Rt.DecodeStream{constructor(et,Tt){Tt&&(Tt*=.8),super(Tt),this.str=et,this.dict=et.dict,this.input=new Uint8Array(5)}readBlock(){const et=this.str;let Tt=et.getByte();for(;(0,Ut.isWhiteSpace)(Tt);)Tt=et.getByte();if(Tt===-1||Tt===126){this.eof=!0;return}const Yt=this.bufferLength;let Kt,Zt;if(Tt===122){for(Kt=this.ensureBuffer(Yt+4),Zt=0;Zt<4;++Zt)Kt[Yt+Zt]=0;this.bufferLength+=4}else{const nr=this.input;for(nr[0]=Tt,Zt=1;Zt<5;++Zt){for(Tt=et.getByte();(0,Ut.isWhiteSpace)(Tt);)Tt=et.getByte();if(nr[Zt]=Tt,Tt===-1||Tt===126)break}if(Kt=this.ensureBuffer(Yt+Zt-1),this.bufferLength+=Zt-1,Zt<5){for(;Zt<5;++Zt)nr[Zt]=117;this.eof=!0}let er=0;for(Zt=0;Zt<5;++Zt)er=er*85+(nr[Zt]-33);for(Zt=3;Zt>=0;--Zt)Kt[Yt+Zt]=er&255,er>>=8}}}Ft.Ascii85Stream=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.StreamsSequenceStream=Ft.DecodeStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140);var Rt=jt(152),Ut=jt(155);const ft=new Uint8Array(0);class dt extends Rt.BaseStream{constructor(Yt){if(super(),this._rawMinBufferLength=Yt||0,this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=ft,this.minBufferLength=512,Yt)for(;this.minBufferLengthnr&&(Zt=nr)}else{for(;!this.eof;)this.readBlock();Zt=this.bufferLength}return this.pos=Zt,this.buffer.subarray(Kt,Zt)}reset(){this.pos=0}makeSubStream(Yt,Kt){let Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(Kt===void 0)for(;!this.eof;)this.readBlock();else{const nr=Yt+Kt;for(;this.bufferLength<=nr&&!this.eof;)this.readBlock()}return new Ut.Stream(this.buffer,Yt,Kt,Zt)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}Ft.DecodeStream=dt;class et extends dt{constructor(Yt){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Zt=0;for(const nr of Yt)Zt+=nr instanceof dt?nr._rawMinBufferLength:nr.length;super(Zt),this.streams=Yt,this._onError=Kt}readBlock(){var Yt;const Kt=this.streams;if(Kt.length===0){this.eof=!0;return}const Zt=Kt.shift();let nr;try{nr=Zt.getBytes()}catch(zt){if(this._onError){this._onError(zt,(Yt=Zt.dict)==null?void 0:Yt.objId);return}throw zt}const er=this.bufferLength,ir=er+nr.length;this.ensureBuffer(ir).set(nr,er),this.bufferLength=ir}getBaseStreams(){const Yt=[];for(const Kt of this.streams){const Zt=Kt.getBaseStreams();Zt&&Yt.push(...Zt)}return Yt.length>0?Yt:null}}Ft.StreamsSequenceStream=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.AsciiHexStream=void 0;var Rt=jt(169);class Ut extends Rt.DecodeStream{constructor(dt,et){et&&(et*=.5),super(et),this.str=dt,this.dict=dt.dict,this.firstDigit=-1}readBlock(){const dt=this.str.getBytes(8e3);if(!dt.length){this.eof=!0;return}const et=dt.length+1>>1,Tt=this.ensureBuffer(this.bufferLength+et);let Yt=this.bufferLength,Kt=this.firstDigit;for(const Zt of dt){let nr;if(Zt>=48&&Zt<=57)nr=Zt&15;else if(Zt>=65&&Zt<=70||Zt>=97&&Zt<=102)nr=(Zt&15)+9;else if(Zt===62){this.eof=!0;break}else continue;Kt<0?Kt=nr:(Tt[Yt++]=Kt<<4|nr,Kt=-1)}Kt>=0&&this.eof&&(Tt[Yt++]=Kt<<4,Kt=-1),this.firstDigit=Kt,this.bufferLength=Yt}}Ft.AsciiHexStream=Ut},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.CCITTFaxStream=void 0;var Rt=jt(172),Ut=jt(169),ft=jt(151);class dt extends Ut.DecodeStream{constructor(Tt,Yt,Kt){super(Yt),this.str=Tt,this.dict=Tt.dict,Kt instanceof ft.Dict||(Kt=ft.Dict.empty);const Zt={next(){return Tt.getByte()}};this.ccittFaxDecoder=new Rt.CCITTFaxDecoder(Zt,{K:Kt.get("K"),EndOfLine:Kt.get("EndOfLine"),EncodedByteAlign:Kt.get("EncodedByteAlign"),Columns:Kt.get("Columns"),Rows:Kt.get("Rows"),EndOfBlock:Kt.get("EndOfBlock"),BlackIs1:Kt.get("BlackIs1")})}readBlock(){for(;!this.eof;){const Tt=this.ccittFaxDecoder.readNextChar();if(Tt===-1){this.eof=!0;return}this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=Tt}}}Ft.CCITTFaxStream=dt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.CCITTFaxDecoder=void 0,jt(2),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145);const Ut=-2,ft=-1,dt=0,et=1,Tt=2,Yt=3,Kt=4,Zt=5,nr=6,er=7,ir=8,zt=[[-1,-1],[-1,-1],[7,ir],[7,er],[6,nr],[6,nr],[6,Zt],[6,Zt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt],[1,Tt]],sr=[[-1,-1],[12,Ut],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],Ht=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[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],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],Jt=[[-1,-1],[-1,-1],[12,Ut],[12,Ut],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],or=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],lr=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[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,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]];class pr{constructor(vr){let xr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!vr||typeof vr.next!="function")throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=vr,this.eof=!1,this.encoding=xr.K||0,this.eoline=xr.EndOfLine||!1,this.byteAlign=xr.EncodedByteAlign||!1,this.columns=xr.Columns||1728,this.rows=xr.Rows||0,this.eoblock=xr.EndOfBlock??!0,this.black=xr.BlackIs1||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;let gr;for(;(gr=this._lookBits(12))===0;)this._eatBits(1);gr===1&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}readNextChar(){if(this.eof)return-1;const vr=this.refLine,xr=this.codingLine,gr=this.columns;let dr,ur,Ar,cr;if(this.outputBits===0){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;this.err=!1;let kr,Ir,Cr;if(this.nextLine2D){for(cr=0;xr[cr]=64);do Ir+=Cr=this._getWhiteCode();while(Cr>=64)}else{do kr+=Cr=this._getWhiteCode();while(Cr>=64);do Ir+=Cr=this._getBlackCode();while(Cr>=64)}for(this._addPixels(xr[this.codingPos]+kr,ur),xr[this.codingPos]0?--dr:++dr;vr[dr]<=xr[this.codingPos]&&vr[dr]0?--dr:++dr;vr[dr]<=xr[this.codingPos]&&vr[dr]0?--dr:++dr;vr[dr]<=xr[this.codingPos]&&vr[dr]=64);else do kr+=Cr=this._getWhiteCode();while(Cr>=64);this._addPixels(xr[this.codingPos]+kr,ur),ur^=1}let Br=!1;if(this.byteAlign&&(this.inputBits&=-8),!this.eoblock&&this.row===this.rows-1)this.rowsDone=!0;else{if(kr=this._lookBits(12),this.eoline)for(;kr!==ft&&kr!==1;)this._eatBits(1),kr=this._lookBits(12);else for(;kr===0;)this._eatBits(1),kr=this._lookBits(12);kr===1?(this._eatBits(12),Br=!0):kr===ft&&(this.eof=!0)}if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&Br&&this.byteAlign){if(kr=this._lookBits(12),kr===1){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(cr=0;cr<4;++cr)kr=this._lookBits(12),kr!==1&&(0,Rt.info)("bad rtc code: "+kr),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(kr=this._lookBits(13),kr===ft)return this.eof=!0,-1;if(kr>>1===1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(kr&1))}this.outputBits=xr[0]>0?xr[this.codingPos=0]:xr[this.codingPos=1],this.row++}let br;if(this.outputBits>=8)br=this.codingPos&1?0:255,this.outputBits-=8,this.outputBits===0&&xr[this.codingPos]Ar?(br<<=Ar,this.codingPos&1||(br|=255>>8-Ar),this.outputBits-=Ar,Ar=0):(br<<=this.outputBits,this.codingPos&1||(br|=255>>8-this.outputBits),Ar-=this.outputBits,this.outputBits=0,xr[this.codingPos]0&&(br<<=Ar,Ar=0))}while(Ar)}return this.black&&(br^=255),br}_addPixels(vr,xr){const gr=this.codingLine;let dr=this.codingPos;vr>gr[dr]&&(vr>this.columns&&((0,Rt.info)("row is wrong length"),this.err=!0,vr=this.columns),dr&1^xr&&++dr,gr[dr]=vr),this.codingPos=dr}_addPixelsNeg(vr,xr){const gr=this.codingLine;let dr=this.codingPos;if(vr>gr[dr])vr>this.columns&&((0,Rt.info)("row is wrong length"),this.err=!0,vr=this.columns),dr&1^xr&&++dr,gr[dr]=vr;else if(vr0&&vr=ur){const br=gr[cr-ur];if(br[0]===Ar)return this._eatBits(Ar),[!0,br[1],!0]}}return[!1,0,!1]}_getTwoDimCode(){let vr=0,xr;if(this.eoblock){if(vr=this._lookBits(7),xr=zt[vr],xr?.[0]>0)return this._eatBits(xr[0]),xr[1]}else{const gr=this._findTableCode(1,7,zt);if(gr[0]&&gr[2])return gr[1]}return(0,Rt.info)("Bad two dim code"),ft}_getWhiteCode(){let vr=0,xr;if(this.eoblock){if(vr=this._lookBits(12),vr===ft)return 1;if(xr=vr>>5?Ht[vr>>3]:sr[vr],xr[0]>0)return this._eatBits(xr[0]),xr[1]}else{let gr=this._findTableCode(1,9,Ht);if(gr[0]||(gr=this._findTableCode(11,12,sr),gr[0]))return gr[1]}return(0,Rt.info)("bad white code"),this._eatBits(1),1}_getBlackCode(){let vr,xr;if(this.eoblock){if(vr=this._lookBits(13),vr===ft)return 1;if(vr>>7?!(vr>>9)&&vr>>7?xr=or[(vr>>1)-64]:xr=lr[vr>>7]:xr=Jt[vr],xr[0]>0)return this._eatBits(xr[0]),xr[1]}else{let gr=this._findTableCode(2,6,lr);if(gr[0]||(gr=this._findTableCode(7,12,or,64),gr[0])||(gr=this._findTableCode(10,13,Jt),gr[0]))return gr[1]}return(0,Rt.info)("bad black code"),this._eatBits(1),1}_lookBits(vr){let xr;for(;this.inputBits>16-vr;this.inputBuf=this.inputBuf<<8|xr,this.inputBits+=8}return this.inputBuf>>this.inputBits-vr&65535>>16-vr}_eatBits(vr){(this.inputBits-=vr)<0&&(this.inputBits=0)}}Ft.CCITTFaxDecoder=pr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FlateStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169),Ut=jt(145);const ft=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),dt=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),et=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Tt=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Yt=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class Kt extends Rt.DecodeStream{constructor(nr,er){super(er),this.str=nr,this.dict=nr.dict;const ir=nr.getByte(),zt=nr.getByte();if(ir===-1||zt===-1)throw new Ut.FormatError(`Invalid header in flate stream: ${ir}, ${zt}`);if((ir&15)!==8)throw new Ut.FormatError(`Unknown compression method in flate stream: ${ir}, ${zt}`);if(((ir<<8)+zt)%31!==0)throw new Ut.FormatError(`Bad FCHECK in flate stream: ${ir}, ${zt}`);if(zt&32)throw new Ut.FormatError(`FDICT bit set in flate stream: ${ir}, ${zt}`);this.codeSize=0,this.codeBuf=0}getBits(nr){const er=this.str;let ir=this.codeSize,zt=this.codeBuf,sr;for(;ir>nr,this.codeSize=ir-=nr,sr}getCode(nr){const er=this.str,ir=nr[0],zt=nr[1];let sr=this.codeSize,Ht=this.codeBuf,Jt;for(;sr>16,pr=or&65535;if(lr<1||sr>lr,this.codeSize=sr-lr,pr}generateHuffmanTable(nr){const er=nr.length;let ir=0,zt;for(zt=0;ztir&&(ir=nr[zt]);const sr=1<>=1;for(zt=Er;zt>=1,zt===0){let lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");let pr=lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");if(pr|=lr<<8,(lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");let Er=lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");if(Er|=lr<<8,Er!==(~pr&65535)&&(pr!==0||Er!==0))throw new Ut.FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;const vr=this.bufferLength,xr=vr+pr;if(nr=this.ensureBuffer(xr),this.bufferLength=xr,pr===0)ir.peekByte()===-1&&(this.eof=!0);else{const gr=ir.getBytes(pr);nr.set(gr,vr),gr.length0;)ur[xr++]=br}sr=this.generateHuffmanTable(ur.subarray(0,lr)),Ht=this.generateHuffmanTable(ur.subarray(lr,dr))}else throw new Ut.FormatError("Unknown block type in flate stream");nr=this.buffer;let Jt=nr?nr.length:0,or=this.bufferLength;for(;;){let lr=this.getCode(sr);if(lr<256){or+1>=Jt&&(nr=this.ensureBuffer(or+1),Jt=nr.length),nr[or++]=lr;continue}if(lr===256){this.bufferLength=or;return}lr-=257,lr=dt[lr];let pr=lr>>16;pr>0&&(pr=this.getBits(pr)),er=(lr&65535)+pr,lr=this.getCode(Ht),lr=et[lr],pr=lr>>16,pr>0&&(pr=this.getBits(pr));const Er=(lr&65535)+pr;or+er>=Jt&&(nr=this.ensureBuffer(or+er),Jt=nr.length);for(let vr=0;vr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Jbig2Stream=void 0,jt(140);var Rt=jt(152),Ut=jt(169),ft=jt(151),dt=jt(175),et=jt(145);class Tt extends Ut.DecodeStream{constructor(Kt,Zt,nr){super(Zt),this.stream=Kt,this.dict=Kt.dict,this.maybeLength=Zt,this.params=nr}get bytes(){return(0,et.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Kt){}readBlock(){if(this.eof)return;const Kt=new dt.Jbig2Image,Zt=[];if(this.params instanceof ft.Dict){const ir=this.params.get("JBIG2Globals");if(ir instanceof Rt.BaseStream){const zt=ir.getBytes();Zt.push({data:zt,start:0,end:zt.length})}}Zt.push({data:this.bytes,start:0,end:this.bytes.length});const nr=Kt.parseChunks(Zt),er=nr.length;for(let ir=0;ir{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Jbig2Image=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(2);var Rt=jt(145),Ut=jt(150),ft=jt(176),dt=jt(172);class et extends Rt.BaseException{constructor(Dr){super(`JBIG2 error: ${Dr}`,"Jbig2Error")}}class Tt{getContexts(Dr){return Dr in this?this[Dr]:this[Dr]=new Int8Array(65536)}}class Yt{constructor(Dr,Ur,Lr){this.data=Dr,this.start=Ur,this.end=Lr}get decoder(){const Dr=new ft.ArithmeticDecoder(this.data,this.start,this.end);return(0,Rt.shadow)(this,"decoder",Dr)}get contextCache(){const Dr=new Tt;return(0,Rt.shadow)(this,"contextCache",Dr)}}const Kt=2**31-1,Zt=-2147483648;function nr(Qr,Dr,Ur){const Lr=Qr.getContexts(Dr);let Hr=1;function Vr(nn){let an=0;for(let Pr=0;Pr>>0}const Zr=Vr(1),qr=Vr(1)?Vr(1)?Vr(1)?Vr(1)?Vr(1)?Vr(32)+4436:Vr(12)+340:Vr(8)+84:Vr(6)+20:Vr(4)+4:Vr(2);let Jr;return Zr===0?Jr=qr:qr>0&&(Jr=-qr),Jr>=Zt&&Jr<=Kt?Jr:null}function er(Qr,Dr,Ur){const Lr=Qr.getContexts("IAID");let Hr=1;for(let Vr=0;Vr=In&&wn=on)for(Rn=Rn<<1&Or,hn=0;hn=0&&Qn=0&&(Sn=gn[Bn][Qn],Sn&&(Rn|=Sn<=Qr?gn<<=1:gn=gn<<1|fn[An][sn];for(Or=0;Or=dn||sn<0||sn>=hn?gn<<=1:gn=gn<<1|Lr[An][sn];const En=rn.readBit(yn,gn);on[bn]=En}}return fn}function pr(Qr,Dr,Ur,Lr,Hr,Vr,Zr,qr,Jr,nn,an,Pr){if(Qr&&Dr)throw new et("symbol refinement with Huffman is not supported");const Mr=[];let Or=0,Xr=(0,Ut.log2)(Ur.length+Lr);const Gr=an.decoder,tn=an.contextCache;let ln,hn;for(Qr&&(ln=wr(1),hn=[],Xr=Math.max(Xr,1));Mr.length1)Cn=Er(Qr,Dr,An,Or,0,mn,1,Ur.concat(Mr),Xr,0,0,1,0,Vr,Jr,nn,an,0,Pr);else{const wn=er(tn,Gr,Xr),Bn=nr(tn,"IARDX",Gr),Qn=nr(tn,"IARDY",Gr),Rn=wn1&&(En=Qr?hn.readBits(ln):nr(In,"IAIT",yn));const Cn=Zr*on+En,mn=Qr?Or.symbolIDTable.decode(hn):er(In,yn,Jr),wn=Dr&&(Qr?hn.readBit():nr(In,"IARI",yn));let Bn=qr[mn],Qn=Bn[0].length,Rn=Bn.length;if(wn){const Jn=nr(In,"IARDW",yn),Ao=nr(In,"IARDH",yn),Po=nr(In,"IARDX",yn),So=nr(In,"IARDY",yn);Qn+=Jn,Rn+=Ao,Bn=lr(Qn,Rn,Xr,Bn,(Jn>>1)+Po,(Ao>>1)+So,!1,Gr,tn)}const Sn=Cn-(Pr&1?0:Rn-1),Ln=gn-(Pr&2?Qn-1:0);let Xn,Kn,ga;if(nn){for(Xn=0;Xn=0;tn--)Qr?sn=Yr(An,Jr,nn,!0):sn=or(!1,Jr,nn,Ur,!1,null,on,Xr),bn[tn]=sn;let gn,En,Cn,mn,wn,Bn,Qn,Rn,Sn;for(gn=0;gn=0;ln--)Cn^=bn[ln][gn][En],mn|=Cn<>8,Qn=Pr+gn*Mr-En*Or>>8,Bn>=0&&Bn+rn<=Lr&&Qn>=0&&Qn+yn<=Hr)for(tn=0;tn=Hr))for(Sn=Gr[Xn],Rn=wn[tn],ln=0;ln=0&&Ln>5&7;const Jr=[Zr&31];let nn=Dr+6;if(Zr===7){qr=(0,Ut.readUint32)(Qr,nn-1)&536870911,nn+=3;let Xr=qr+7>>3;for(Jr[0]=Qr[nn++];--Xr>0;)Jr.push(Qr[nn++])}else if(Zr===5||Zr===6)throw new et("invalid referred-to flags");Ur.retainBits=Jr;let an=4;Ur.number<=256?an=1:Ur.number<=65536&&(an=2);const Pr=[];let Mr,Or;for(Mr=0;Mr>>24&255,ln[3]=Xr.height>>16&255,ln[4]=Xr.height>>8&255,ln[5]=Xr.height&255,Mr=nn,Or=Qr.length;Mr>2&3,Pr.huffmanDWSelector=Mr>>4&3,Pr.bitmapSizeSelector=Mr>>6&1,Pr.aggregationInstancesSelector=Mr>>7&1,Pr.bitmapCodingContextUsed=!!(Mr&256),Pr.bitmapCodingContextRetained=!!(Mr&512),Pr.template=Mr>>10&3,Pr.refinementTemplate=Mr>>12&1,Vr+=2,!Pr.huffman){for(nn=Pr.template===0?4:1,qr=[],Jr=0;Jr>2&3,Or.stripSize=1<>4&3,Or.transposed=!!(Xr&64),Or.combinationOperator=Xr>>7&3,Or.defaultPixelValue=Xr>>9&1,Or.dsOffset=Xr<<17>>27,Or.refinementTemplate=Xr>>15&1,Or.huffman){const In=(0,Ut.readUint16)(Lr,Vr);Vr+=2,Or.huffmanFS=In&3,Or.huffmanDS=In>>2&3,Or.huffmanDT=In>>4&3,Or.huffmanRefinementDW=In>>6&3,Or.huffmanRefinementDH=In>>8&3,Or.huffmanRefinementDX=In>>10&3,Or.huffmanRefinementDY=In>>12&3,Or.huffmanRefinementSizeSelector=!!(In&16384)}if(Or.refinement&&!Or.refinementTemplate){for(qr=[],Jr=0;Jr<2;Jr++)qr.push({x:(0,Ut.readInt8)(Lr,Vr),y:(0,Ut.readInt8)(Lr,Vr+1)}),Vr+=2;Or.refinementAt=qr}Or.numberOfSymbolInstances=(0,Ut.readUint32)(Lr,Vr),Vr+=4,Zr=[Or,Ur.referredTo,Lr,Vr,Hr];break;case 16:const Gr={},tn=Lr[Vr++];Gr.mmr=!!(tn&1),Gr.template=tn>>1&3,Gr.patternWidth=Lr[Vr++],Gr.patternHeight=Lr[Vr++],Gr.maxPatternIndex=(0,Ut.readUint32)(Lr,Vr),Vr+=4,Zr=[Gr,Ur.number,Lr,Vr,Hr];break;case 22:case 23:const ln={};ln.info=ur(Lr,Vr),Vr+=Ar;const hn=Lr[Vr++];ln.mmr=!!(hn&1),ln.template=hn>>1&3,ln.enableSkip=!!(hn&8),ln.combinationOperator=hn>>4&7,ln.defaultPixelValue=hn>>7&1,ln.gridWidth=(0,Ut.readUint32)(Lr,Vr),Vr+=4,ln.gridHeight=(0,Ut.readUint32)(Lr,Vr),Vr+=4,ln.gridOffsetX=(0,Ut.readUint32)(Lr,Vr)&4294967295,Vr+=4,ln.gridOffsetY=(0,Ut.readUint32)(Lr,Vr)&4294967295,Vr+=4,ln.gridVectorX=(0,Ut.readUint16)(Lr,Vr),Vr+=2,ln.gridVectorY=(0,Ut.readUint16)(Lr,Vr),Vr+=2,Zr=[ln,Ur.referredTo,Lr,Vr,Hr];break;case 38:case 39:const dn={};dn.info=ur(Lr,Vr),Vr+=Ar;const fn=Lr[Vr++];if(dn.mmr=!!(fn&1),dn.template=fn>>1&3,dn.prediction=!!(fn&8),!dn.mmr){for(nn=dn.template===0?4:1,qr=[],Jr=0;Jr>2&1,rn.combinationOperator=yn>>3&3,rn.requiresBuffer=!!(yn&32),rn.combinationOperatorOverride=!!(yn&64),Zr=[rn];break;case 49:break;case 50:break;case 51:break;case 53:Zr=[Ur.number,Lr,Vr,Hr];break;case 62:break;default:throw new et(`segment type ${Ur.typeName}(${Ur.type}) is not implemented`)}const an="on"+Ur.typeName;an in Dr&&Dr[an].apply(Dr,Zr)}function br(Qr,Dr){for(let Ur=0,Lr=Qr.length;Ur>3,Lr=new Uint8ClampedArray(Ur*Dr.height);Dr.defaultPixelValue&&Lr.fill(255),this.buffer=Lr}drawBitmap(Dr,Ur){const Lr=this.currentPageInfo,Hr=Dr.width,Vr=Dr.height,Zr=Lr.width+7>>3,qr=Lr.combinationOperatorOverride?Dr.combinationOperator:Lr.combinationOperator,Jr=this.buffer,nn=128>>(Dr.x&7);let an=Dr.y*Zr+(Dr.x>>3),Pr,Mr,Or,Xr;switch(qr){case 0:for(Pr=0;Pr>=1,Or||(Or=128,Xr++);an+=Zr}break;case 2:for(Pr=0;Pr>=1,Or||(Or=128,Xr++);an+=Zr}break;default:throw new et(`operator ${qr} is not supported`)}}onImmediateGenericRegion(Dr,Ur,Lr,Hr){const Vr=Dr.info,Zr=new Yt(Ur,Lr,Hr),qr=or(Dr.mmr,Vr.width,Vr.height,Dr.template,Dr.prediction,null,Dr.at,Zr);this.drawBitmap(Vr,qr)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(Dr,Ur,Lr,Hr,Vr,Zr){let qr,Jr;Dr.huffman&&(qr=Nr(Dr,Lr,this.customTables),Jr=new rr(Hr,Vr,Zr));let nn=this.symbols;nn||(this.symbols=nn={});const an=[];for(const Mr of Lr){const Or=nn[Mr];Or&&an.push(...Or)}const Pr=new Yt(Hr,Vr,Zr);nn[Ur]=pr(Dr.huffman,Dr.refinement,an,Dr.numberOfNewSymbols,Dr.numberOfExportedSymbols,qr,Dr.template,Dr.at,Dr.refinementTemplate,Dr.refinementAt,Pr,Jr)}onImmediateTextRegion(Dr,Ur,Lr,Hr,Vr){const Zr=Dr.info;let qr,Jr;const nn=this.symbols,an=[];for(const Xr of Ur){const Gr=nn[Xr];Gr&&an.push(...Gr)}const Pr=(0,Ut.log2)(an.length);Dr.huffman&&(Jr=new rr(Lr,Hr,Vr),qr=Sr(Dr,Ur,this.customTables,an.length,Jr));const Mr=new Yt(Lr,Hr,Vr),Or=Er(Dr.huffman,Dr.refinement,Zr.width,Zr.height,Dr.defaultPixelValue,Dr.numberOfSymbolInstances,Dr.stripSize,an,Pr,Dr.transposed,Dr.dsOffset,Dr.referenceCorner,Dr.combinationOperator,qr,Dr.refinementTemplate,Dr.refinementAt,Mr,Dr.logStripSize,Jr);this.drawBitmap(Zr,Or)}onImmediateLosslessTextRegion(){this.onImmediateTextRegion(...arguments)}onPatternDictionary(Dr,Ur,Lr,Hr,Vr){let Zr=this.patterns;Zr||(this.patterns=Zr={});const qr=new Yt(Lr,Hr,Vr);Zr[Ur]=vr(Dr.mmr,Dr.patternWidth,Dr.patternHeight,Dr.maxPatternIndex,Dr.template,qr)}onImmediateHalftoneRegion(Dr,Ur,Lr,Hr,Vr){const Zr=this.patterns[Ur[0]],qr=Dr.info,Jr=new Yt(Lr,Hr,Vr),nn=xr(Dr.mmr,Zr,Dr.template,qr.width,qr.height,Dr.defaultPixelValue,Dr.enableSkip,Dr.combinationOperator,Dr.gridWidth,Dr.gridHeight,Dr.gridOffsetX,Dr.gridOffsetY,Dr.gridVectorX,Dr.gridVectorY,Jr);this.drawBitmap(qr,nn)}onImmediateLosslessHalftoneRegion(){this.onImmediateHalftoneRegion(...arguments)}onTables(Dr,Ur,Lr,Hr){let Vr=this.customTables;Vr||(this.customTables=Vr={}),Vr[Dr]=Rr(Ur,Lr,Hr)}}class Cr{constructor(Dr){Dr.length===2?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=Dr[0],this.rangeLength=0,this.prefixCode=Dr[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=Dr[0],this.prefixLength=Dr[1],this.rangeLength=Dr[2],this.prefixCode=Dr[3],this.isLowerRange=Dr[4]==="lower")}}class Br{constructor(Dr){this.children=[],Dr?(this.isLeaf=!0,this.rangeLength=Dr.rangeLength,this.rangeLow=Dr.rangeLow,this.isLowerRange=Dr.isLowerRange,this.isOOB=Dr.isOOB):this.isLeaf=!1}buildTree(Dr,Ur){const Lr=Dr.prefixCode>>Ur&1;if(Ur<=0)this.children[Lr]=new Br(Dr);else{let Hr=this.children[Lr];Hr||(this.children[Lr]=Hr=new Br(null)),Hr.buildTree(Dr,Ur-1)}}decodeNode(Dr){if(this.isLeaf){if(this.isOOB)return null;const Lr=Dr.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-Lr:Lr)}const Ur=this.children[Dr.readBit()];if(!Ur)throw new et("invalid Huffman data");return Ur.decodeNode(Dr)}}class Tr{constructor(Dr,Ur){Ur||this.assignPrefixCodes(Dr),this.rootNode=new Br(null);for(let Lr=0,Hr=Dr.length;Lr0&&this.rootNode.buildTree(Vr,Vr.prefixLength-1)}}decode(Dr){return this.rootNode.decodeNode(Dr)}assignPrefixCodes(Dr){const Ur=Dr.length;let Lr=0;for(let an=0;an>1&7)+1,Jr=(Lr>>4&7)+1,nn=[];let an,Pr,Mr=Hr;do an=Zr.readBits(qr),Pr=Zr.readBits(Jr),nn.push(new Cr([Mr,an,Pr,0])),Mr+=1<=this.end)throw new et("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}const Dr=this.currentByte>>this.shift&1;return this.shift--,Dr}readBits(Dr){let Ur=0,Lr;for(Lr=Dr-1;Lr>=0;Lr--)Ur|=this.readBit()<=this.end?-1:this.data[this.position++]}}function mr(Qr,Dr,Ur){let Lr=0;for(let Hr=0,Vr=Dr.length;Hr=32){let Xr,Gr,tn;switch(Or){case 32:if(Mr===0)throw new et("no previous value in symbol ID table");Gr=Hr.readBits(2)+3,Xr=Vr[Mr-1].prefixLength;break;case 33:Gr=Hr.readBits(3)+3,Xr=0;break;case 34:Gr=Hr.readBits(7)+11,Xr=0;break;default:throw new et("invalid code length in symbol ID table")}for(tn=0;tn>Pr&1,Pr--}if(Lr&&!Jr)for(let nn=0;nn<5&&Vr.readNextChar()!==-1;nn++);return Zr}class zr{parseChunks(Dr){return kr(Dr)}parse(Dr){throw new Error("Not implemented: Jbig2Image.parse")}}Ft.Jbig2Image=zr},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ArithmeticDecoder=void 0;const jt=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];class Rt{constructor(ft,dt,et){this.data=ft,this.bp=dt,this.dataEnd=et,this.chigh=ft[dt],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}byteIn(){const ft=this.data;let dt=this.bp;ft[dt]===255?ft[dt+1]>143?(this.clow+=65280,this.ct=8):(dt++,this.clow+=ft[dt]<<9,this.ct=7,this.bp=dt):(dt++,this.clow+=dt65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}readBit(ft,dt){let et=ft[dt]>>1,Tt=ft[dt]&1;const Yt=jt[et],Kt=Yt.qe;let Zt,nr=this.a-Kt;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--;while(!(nr&32768));return this.a=nr,ft[dt]=et<<1|Tt,Zt}}Ft.ArithmeticDecoder=Rt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.JpegStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169),Ut=jt(151),ft=jt(178),dt=jt(145);class et extends Rt.DecodeStream{constructor(Yt,Kt,Zt){let nr;for(;(nr=Yt.getByte())!==-1;)if(nr===255){Yt.skip(-1);break}super(Kt),this.stream=Yt,this.dict=Yt.dict,this.maybeLength=Kt,this.params=Zt}get bytes(){return(0,dt.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Yt){}readBlock(){if(this.eof)return;const Yt={decodeTransform:void 0,colorTransform:void 0},Kt=this.dict.getArray("D","Decode");if((this.forceRGBA||this.forceRGB)&&Array.isArray(Kt)){const er=this.dict.get("BPC","BitsPerComponent")||8,ir=Kt.length,zt=new Int32Array(ir);let sr=!1;const Ht=(1<{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.JpegImage=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140);var Rt=jt(145),Ut=jt(179),ft=jt(150);class dt extends Rt.BaseException{constructor(dr){super(`JPEG error: ${dr}`,"JpegError")}}class et extends Rt.BaseException{constructor(dr,ur){super(dr,"DNLMarkerError"),this.scanLines=ur}}class Tt extends Rt.BaseException{constructor(dr){super(dr,"EOIMarkerError")}}const Yt=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),Kt=4017,Zt=799,nr=3406,er=2276,ir=1567,zt=3784,sr=5793,Ht=2896;function Jt(gr,dr){let ur=0,Ar,cr,br=16;for(;br>0&&!gr[br-1];)br--;const kr=[{children:[],index:0}];let Ir=kr[0],Cr;for(Ar=0;Ar0;)Ir=kr.pop();for(Ir.index++,kr.push(Ir);kr.length<=Ar;)kr.push(Cr={children:[],index:0}),Ir.children[Ir.index]=Cr.children,Ir=Cr;ur++}Ar+19&&arguments[9]!==void 0?arguments[9]:!1;const Tr=ur.mcusPerLine,Rr=ur.progressive,Fr=dr;let wr=0,rr=0;function mr(){if(rr>0)return rr--,wr>>rr&1;if(wr=gr[dr++],wr===255){const rn=gr[dr++];if(rn){if(rn===220&&Br){dr+=2;const yn=(0,ft.readUint16)(gr,dr);if(dr+=2,yn>0&&yn!==ur.scanLines)throw new et("Found DNL marker (0xFFDC) while parsing scan data",yn)}else if(rn===217){if(Br){const yn=Zr*(ur.precision===8?8:0);if(yn>0&&Math.round(ur.scanLines/yn)>=5)throw new et("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",yn)}throw new Tt("Found EOI marker (0xFFD9) while parsing scan data")}throw new dt(`unexpected marker ${(wr<<8|rn).toString(16)}`)}}return rr=7,wr>>>7}function Sr(rn){let yn=rn;for(;;){switch(yn=yn[mr()],typeof yn){case"number":return yn;case"object":continue}throw new dt("invalid huffman sequence")}}function Nr(rn){let yn=0;for(;rn>0;)yn=yn<<1|mr(),rn--;return yn}function jr(rn){if(rn===1)return mr()===1?1:-1;const yn=Nr(rn);return yn>=1<>4;if(sn===0){if(gn<15)break;bn+=16;continue}bn+=gn;const En=Yt[bn];rn.blockData[yn+En]=jr(sn),bn++}}function zr(rn,yn){const In=Sr(rn.huffmanTableDC),on=In===0?0:jr(In)<0){Dr--;return}let In=br;const on=kr;for(;In<=on;){const bn=Sr(rn.huffmanTableAC),An=bn&15,sn=bn>>4;if(An===0){if(sn<15){Dr=Nr(sn)+(1<>4,An===0)bn<15?(Dr=Nr(bn)+(1<0){for(Pr=0;Pr0?"unexpected":"excessive";(0,Rt.warn)(`decodeScan - ${yn} MCU data, current marker is: ${ln.invalid}`),dr=ln.offset}if(ln.marker>=65488&&ln.marker<=65495)dr+=2;else break}return dr-Fr}function pr(gr,dr,ur){const Ar=gr.quantizationTable,cr=gr.blockData;let br,kr,Ir,Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr,Nr,jr,Yr,zr,Qr;if(!Ar)throw new dt("missing required Quantization Table.");for(let Dr=0;Dr<64;Dr+=8){if(wr=cr[dr+Dr],rr=cr[dr+Dr+1],mr=cr[dr+Dr+2],Sr=cr[dr+Dr+3],Nr=cr[dr+Dr+4],jr=cr[dr+Dr+5],Yr=cr[dr+Dr+6],zr=cr[dr+Dr+7],wr*=Ar[Dr],(rr|mr|Sr|Nr|jr|Yr|zr)===0){Qr=sr*wr+512>>10,ur[Dr]=Qr,ur[Dr+1]=Qr,ur[Dr+2]=Qr,ur[Dr+3]=Qr,ur[Dr+4]=Qr,ur[Dr+5]=Qr,ur[Dr+6]=Qr,ur[Dr+7]=Qr;continue}rr*=Ar[Dr+1],mr*=Ar[Dr+2],Sr*=Ar[Dr+3],Nr*=Ar[Dr+4],jr*=Ar[Dr+5],Yr*=Ar[Dr+6],zr*=Ar[Dr+7],br=sr*wr+128>>8,kr=sr*Nr+128>>8,Ir=mr,Cr=Yr,Br=Ht*(rr-zr)+128>>8,Fr=Ht*(rr+zr)+128>>8,Tr=Sr<<4,Rr=jr<<4,br=br+kr+1>>1,kr=br-kr,Qr=Ir*zt+Cr*ir+128>>8,Ir=Ir*ir-Cr*zt+128>>8,Cr=Qr,Br=Br+Rr+1>>1,Rr=Br-Rr,Fr=Fr+Tr+1>>1,Tr=Fr-Tr,br=br+Cr+1>>1,Cr=br-Cr,kr=kr+Ir+1>>1,Ir=kr-Ir,Qr=Br*er+Fr*nr+2048>>12,Br=Br*nr-Fr*er+2048>>12,Fr=Qr,Qr=Tr*Zt+Rr*Kt+2048>>12,Tr=Tr*Kt-Rr*Zt+2048>>12,Rr=Qr,ur[Dr]=br+Fr,ur[Dr+7]=br-Fr,ur[Dr+1]=kr+Rr,ur[Dr+6]=kr-Rr,ur[Dr+2]=Ir+Tr,ur[Dr+5]=Ir-Tr,ur[Dr+3]=Cr+Br,ur[Dr+4]=Cr-Br}for(let Dr=0;Dr<8;++Dr){if(wr=ur[Dr],rr=ur[Dr+8],mr=ur[Dr+16],Sr=ur[Dr+24],Nr=ur[Dr+32],jr=ur[Dr+40],Yr=ur[Dr+48],zr=ur[Dr+56],(rr|mr|Sr|Nr|jr|Yr|zr)===0){Qr=sr*wr+8192>>14,Qr<-2040?Qr=0:Qr>=2024?Qr=255:Qr=Qr+2056>>4,cr[dr+Dr]=Qr,cr[dr+Dr+8]=Qr,cr[dr+Dr+16]=Qr,cr[dr+Dr+24]=Qr,cr[dr+Dr+32]=Qr,cr[dr+Dr+40]=Qr,cr[dr+Dr+48]=Qr,cr[dr+Dr+56]=Qr;continue}br=sr*wr+2048>>12,kr=sr*Nr+2048>>12,Ir=mr,Cr=Yr,Br=Ht*(rr-zr)+2048>>12,Fr=Ht*(rr+zr)+2048>>12,Tr=Sr,Rr=jr,br=(br+kr+1>>1)+4112,kr=br-kr,Qr=Ir*zt+Cr*ir+2048>>12,Ir=Ir*ir-Cr*zt+2048>>12,Cr=Qr,Br=Br+Rr+1>>1,Rr=Br-Rr,Fr=Fr+Tr+1>>1,Tr=Fr-Tr,br=br+Cr+1>>1,Cr=br-Cr,kr=kr+Ir+1>>1,Ir=kr-Ir,Qr=Br*er+Fr*nr+2048>>12,Br=Br*nr-Fr*er+2048>>12,Fr=Qr,Qr=Tr*Zt+Rr*Kt+2048>>12,Tr=Tr*Kt-Rr*Zt+2048>>12,Rr=Qr,wr=br+Fr,zr=br-Fr,rr=kr+Rr,Yr=kr-Rr,mr=Ir+Tr,jr=Ir-Tr,Sr=Cr+Br,Nr=Cr-Br,wr<16?wr=0:wr>=4080?wr=255:wr>>=4,rr<16?rr=0:rr>=4080?rr=255:rr>>=4,mr<16?mr=0:mr>=4080?mr=255:mr>>=4,Sr<16?Sr=0:Sr>=4080?Sr=255:Sr>>=4,Nr<16?Nr=0:Nr>=4080?Nr=255:Nr>>=4,jr<16?jr=0:jr>=4080?jr=255:jr>>=4,Yr<16?Yr=0:Yr>=4080?Yr=255:Yr>>=4,zr<16?zr=0:zr>=4080?zr=255:zr>>=4,cr[dr+Dr]=wr,cr[dr+Dr+8]=rr,cr[dr+Dr+16]=mr,cr[dr+Dr+24]=Sr,cr[dr+Dr+32]=Nr,cr[dr+Dr+40]=jr,cr[dr+Dr+48]=Yr,cr[dr+Dr+56]=zr}}function Er(gr,dr){const ur=dr.blocksPerLine,Ar=dr.blocksPerColumn,cr=new Int16Array(64);for(let br=0;br2&&arguments[2]!==void 0?arguments[2]:dr;const Ar=gr.length-1;let cr=ur=Ar)return null;const br=(0,ft.readUint16)(gr,dr);if(br>=65472&&br<=65534)return{invalid:null,marker:br,offset:dr};let kr=(0,ft.readUint16)(gr,cr);for(;!(kr>=65472&&kr<=65534);){if(++cr>=Ar)return null;kr=(0,ft.readUint16)(gr,cr)}return{invalid:br.toString(16),marker:kr,offset:cr}}class xr{constructor(){let{decodeTransform:dr=null,colorTransform:ur=-1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this._decodeTransform=dr,this._colorTransform=ur}parse(dr){let{dnlScanLines:ur=null}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};function Ar(){const mr=(0,ft.readUint16)(dr,br);br+=2;let Sr=br+mr-2;const Nr=vr(dr,Sr,br);Nr!=null&&Nr.invalid&&((0,Rt.warn)("readDataBlock - incorrect length, current marker is: "+Nr.invalid),Sr=Nr.offset);const jr=dr.subarray(br,Sr);return br+=jr.length,jr}function cr(mr){const Sr=Math.ceil(mr.samplesPerLine/8/mr.maxH),Nr=Math.ceil(mr.scanLines/8/mr.maxV);for(const jr of mr.components){const Yr=Math.ceil(Math.ceil(mr.samplesPerLine/8)*jr.h/mr.maxH),zr=Math.ceil(Math.ceil(mr.scanLines/8)*jr.v/mr.maxV),Qr=Sr*jr.h,Dr=64*(Nr*jr.v)*(Qr+1);jr.blockData=new Int16Array(Dr),jr.blocksPerLine=Yr,jr.blocksPerColumn=zr}mr.mcusPerLine=Sr,mr.mcusPerColumn=Nr}let br=0,kr=null,Ir=null,Cr,Br,Tr=0;const Rr=[],Fr=[],wr=[];let rr=(0,ft.readUint16)(dr,br);if(br+=2,rr!==65496)throw new dt("SOI not found");rr=(0,ft.readUint16)(dr,br),br+=2;e:for(;rr!==65497;){let mr,Sr,Nr;switch(rr){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const jr=Ar();rr===65504&&jr[0]===74&&jr[1]===70&&jr[2]===73&&jr[3]===70&&jr[4]===0&&(kr={version:{major:jr[5],minor:jr[6]},densityUnits:jr[7],xDensity:jr[8]<<8|jr[9],yDensity:jr[10]<<8|jr[11],thumbWidth:jr[12],thumbHeight:jr[13],thumbData:jr.subarray(14,14+3*jr[12]*jr[13])}),rr===65518&&jr[0]===65&&jr[1]===100&&jr[2]===111&&jr[3]===98&&jr[4]===101&&(Ir={version:jr[5]<<8|jr[6],flags0:jr[7]<<8|jr[8],flags1:jr[9]<<8|jr[10],transformCode:jr[11]});break;case 65499:const Yr=(0,ft.readUint16)(dr,br);br+=2;const zr=Yr+br-2;let Qr;for(;br>4)if(Or>>4===1)for(Sr=0;Sr<64;Sr++)Qr=Yt[Sr],Xr[Qr]=(0,ft.readUint16)(dr,br),br+=2;else throw new dt("DQT - invalid table spec");else for(Sr=0;Sr<64;Sr++)Qr=Yt[Sr],Xr[Qr]=dr[br++];Rr[Or&15]=Xr}break;case 65472:case 65473:case 65474:if(Cr)throw new dt("Only single frame JPEGs supported");br+=2,Cr={},Cr.extended=rr===65473,Cr.progressive=rr===65474,Cr.precision=dr[br++];const Dr=(0,ft.readUint16)(dr,br);br+=2,Cr.scanLines=ur||Dr,Cr.samplesPerLine=(0,ft.readUint16)(dr,br),br+=2,Cr.components=[],Cr.componentIds={};const Ur=dr[br++];let Lr=0,Hr=0;for(mr=0;mr>4,Gr=dr[br+1]&15;Lr>4?Fr:wr)[Or&15]=Jt(Xr,tn)}break;case 65501:br+=2,Br=(0,ft.readUint16)(dr,br),br+=2;break;case 65498:const Zr=++Tr===1&&!ur;br+=2;const qr=dr[br++],Jr=[];for(mr=0;mr>4],Gr.huffmanTableAC=Fr[tn&15],Jr.push(Gr)}const nn=dr[br++],an=dr[br++],Pr=dr[br++];try{const Or=lr(dr,br,Cr,Jr,Br,nn,an,Pr>>4,Pr&15,Zr);br+=Or}catch(Or){if(Or instanceof et)return(0,Rt.warn)(`${Or.message} -- attempting to re-parse the JPEG image.`),this.parse(dr,{dnlScanLines:Or.scanLines});if(Or instanceof Tt){(0,Rt.warn)(`${Or.message} -- ignoring the rest of the image data.`);break e}throw Or}break;case 65500:br+=4;break;case 65535:dr[br]!==255&&br--;break;default:const Mr=vr(dr,br-2,br-3);if(Mr!=null&&Mr.invalid){(0,Rt.warn)("JpegImage.parse - unexpected data, current marker is: "+Mr.invalid),br=Mr.offset;break}if(!Mr||br>=dr.length-1){(0,Rt.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new dt("JpegImage.parse - unknown marker: "+rr.toString(16))}rr=(0,ft.readUint16)(dr,br),br+=2}this.width=Cr.samplesPerLine,this.height=Cr.scanLines,this.jfif=kr,this.adobe=Ir,this.components=[];for(const mr of Cr.components){const Sr=Rr[mr.quantizationId];Sr&&(mr.quantizationTable=Sr),this.components.push({index:mr.index,output:Er(Cr,mr),scaleX:mr.h/Cr.maxH,scaleY:mr.v/Cr.maxV,blocksPerLine:mr.blocksPerLine,blocksPerColumn:mr.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(dr,ur){let Ar=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const cr=this.width/dr,br=this.height/ur;let kr,Ir,Cr,Br,Tr,Rr,Fr,wr,rr,mr,Sr=0,Nr;const jr=this.components.length,Yr=dr*ur*jr,zr=new Uint8ClampedArray(Yr),Qr=new Uint32Array(dr),Dr=4294967288;let Ur;for(Fr=0;Fr>8)+Lr[rr+1];return zr}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:this.numComponents===3?this._colorTransform===0?!1:!(this.components[0].index===82&&this.components[1].index===71&&this.components[2].index===66):this._colorTransform===1}_convertYccToRgb(dr){let ur,Ar,cr;for(let br=0,kr=dr.length;br4)throw new dt("Unsupported color mode");const Ir=this._getLinearizedBlockData(ur,Ar,kr);if(this.numComponents===1&&(cr||br)){const Cr=Ir.length*(cr?4:3),Br=new Uint8ClampedArray(Cr);let Tr=0;if(cr)(0,Ut.grayToRGBA)(Ir,new Uint32Array(Br.buffer));else for(const Rr of Ir)Br[Tr++]=Rr,Br[Tr++]=Rr,Br[Tr++]=Rr;return Br}else if(this.numComponents===3&&this._isColorConversionNeeded){if(cr){const Cr=new Uint8ClampedArray(Ir.length/3*4);return this._convertYccToRgba(Ir,Cr)}return this._convertYccToRgb(Ir)}else if(this.numComponents===4){if(this._isColorConversionNeeded)return cr?this._convertYcckToRgba(Ir):br?this._convertYcckToRgb(Ir):this._convertYcckToCmyk(Ir);if(cr)return this._convertCmykToRgba(Ir);if(br)return this._convertCmykToRgb(Ir)}return Ir}}Ft.JpegImage=xr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.convertBlackAndWhiteToRGBA=ft,Ft.convertToRGBA=Ut,Ft.grayToRGBA=et,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145);function Ut(Tt){switch(Tt.kind){case Rt.ImageKind.GRAYSCALE_1BPP:return ft(Tt);case Rt.ImageKind.RGB_24BPP:return dt(Tt)}return null}function ft(Tt){let{src:Yt,srcPos:Kt=0,dest:Zt,width:nr,height:er,nonBlackColor:ir=4294967295,inverseDecode:zt=!1}=Tt;const sr=Rt.FeatureTest.isLittleEndian?4278190080:255,[Ht,Jt]=zt?[ir,sr]:[sr,ir],or=nr>>3,lr=nr&7,pr=Yt.length;Zt=new Uint32Array(Zt.buffer);let Er=0;for(let vr=0;vr>2,Ht=new Uint32Array(Yt.buffer,Kt,sr);if(Rt.FeatureTest.isLittleEndian){for(;zt>>24|or<<8|4278190080,Zt[nr+2]=or>>>16|lr<<16|4278190080,Zt[nr+3]=lr>>>8|4278190080}for(let Jt=zt*4,or=Yt.length;Jt>>8|255,Zt[nr+2]=or<<16|lr>>>16|255,Zt[nr+3]=lr<<8|255}for(let Jt=zt*4,or=Yt.length;Jt{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.JpxStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169),Ut=jt(181),ft=jt(145);class dt extends Rt.DecodeStream{constructor(Tt,Yt,Kt){super(Yt),this.stream=Tt,this.dict=Tt.dict,this.maybeLength=Yt,this.params=Kt}get bytes(){return(0,ft.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Tt){}readBlock(){if(this.eof)return;const Tt=new Ut.JpxImage;Tt.parse(this.bytes);const Yt=Tt.width,Kt=Tt.height,Zt=Tt.componentsCount,nr=Tt.tiles.length;if(nr===1)this.buffer=Tt.tiles[0].items;else{const er=new Uint8ClampedArray(Yt*Kt*Zt);for(let ir=0;ir{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.JpxImage=void 0,jt(140),jt(2),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145),Ut=jt(150),ft=jt(176);class dt extends Rt.BaseException{constructor(Rr){super(`JPX error: ${Rr}`,"JpxError")}}const et={LL:0,LH:1,HL:1,HH:2};class Tt{constructor(){this.failOnCorruptedImage=!1}parse(Rr){if((0,Ut.readUint16)(Rr,0)===65359){this.parseCodestream(Rr,0,Rr.length);return}const Fr=Rr.length;let wr=0;for(;wr>24&255,Sr>>16&255,Sr>>8&255,Sr&255);(0,Rt.warn)(`Unsupported header type ${Sr} (${zr}).`);break}jr&&(wr+=Nr)}}parseImageProperties(Rr){let Fr=Rr.getByte();for(;Fr>=0;){const wr=Fr;if(Fr=Rr.getByte(),(wr<<8|Fr)===65361){Rr.skip(4);const rr=Rr.getInt32()>>>0,mr=Rr.getInt32()>>>0,Sr=Rr.getInt32()>>>0,Nr=Rr.getInt32()>>>0;Rr.skip(16);const jr=Rr.getUint16();this.width=rr-Sr,this.height=mr-Nr,this.componentsCount=jr,this.bitsPerComponent=8;return}}throw new dt("No size marker found in JPX stream")}parseCodestream(Rr,Fr,wr){const rr={};let mr=!1;try{let Sr=Fr;for(;Sr+1>5,Qr=[];Yr>3,Xr.mu=0):(Xr.epsilon=Rr[Yr]>>3,Xr.mu=(Rr[Yr]&7)<<8|Rr[Yr+1],Yr+=2),Qr.push(Xr)}qr.SPqcds=Qr,rr.mainHeader?rr.QCD=qr:(rr.currentTile.QCD=qr,rr.currentTile.QCC=[]);break;case 65373:jr=(0,Ut.readUint16)(Rr,Sr);const Jr={};Yr=Sr+2;let nn;switch(rr.SIZ.Csiz<257?nn=Rr[Yr++]:(nn=(0,Ut.readUint16)(Rr,Yr),Yr+=2),zr=Rr[Yr++],zr&31){case 0:Dr=8,Ur=!0;break;case 1:Dr=16,Ur=!1;break;case 2:Dr=16,Ur=!0;break;default:throw new Error("Invalid SQcd value "+zr)}for(Jr.noQuantization=Dr===8,Jr.scalarExpounded=Ur,Jr.guardBits=zr>>5,Qr=[];Yr>3,Xr.mu=0):(Xr.epsilon=Rr[Yr]>>3,Xr.mu=(Rr[Yr]&7)<<8|Rr[Yr+1],Yr+=2),Qr.push(Xr)}Jr.SPqcds=Qr,rr.mainHeader?rr.QCC[nn]=Jr:rr.currentTile.QCC[nn]=Jr;break;case 65362:jr=(0,Ut.readUint16)(Rr,Sr);const an={};Yr=Sr+2;const Pr=Rr[Yr++];an.entropyCoderWithCustomPrecincts=!!(Pr&1),an.sopMarkerUsed=!!(Pr&2),an.ephMarkerUsed=!!(Pr&4),an.progressionOrder=Rr[Yr++],an.layersCount=(0,Ut.readUint16)(Rr,Yr),Yr+=2,an.multipleComponentTransform=Rr[Yr++],an.decompositionLevelsCount=Rr[Yr++],an.xcb=(Rr[Yr++]&15)+2,an.ycb=(Rr[Yr++]&15)+2;const Mr=Rr[Yr++];if(an.selectiveArithmeticCodingBypass=!!(Mr&1),an.resetContextProbabilities=!!(Mr&2),an.terminationOnEachCodingPass=!!(Mr&4),an.verticallyStripe=!!(Mr&8),an.predictableTermination=!!(Mr&16),an.segmentationSymbolUsed=!!(Mr&32),an.reversibleTransformation=Rr[Yr++],an.entropyCoderWithCustomPrecincts){const Xr=[];for(;Yr>4})}an.precinctsSizes=Xr}const Or=[];an.selectiveArithmeticCodingBypass&&Or.push("selectiveArithmeticCodingBypass"),an.terminationOnEachCodingPass&&Or.push("terminationOnEachCodingPass"),an.verticallyStripe&&Or.push("verticallyStripe"),an.predictableTermination&&Or.push("predictableTermination"),Or.length>0&&(mr=!0,(0,Rt.warn)(`JPX: Unsupported COD options (${Or.join(", ")}).`)),rr.mainHeader?rr.COD=an:(rr.currentTile.COD=an,rr.currentTile.COC=[]);break;case 65424:jr=(0,Ut.readUint16)(Rr,Sr),Lr={},Lr.index=(0,Ut.readUint16)(Rr,Sr+2),Lr.length=(0,Ut.readUint32)(Rr,Sr+4),Lr.dataEnd=Lr.length+Sr-2,Lr.partIndex=Rr[Sr+8],Lr.partsCount=Rr[Sr+9],rr.mainHeader=!1,Lr.partIndex===0&&(Lr.COD=rr.COD,Lr.COC=rr.COC.slice(0),Lr.QCD=rr.QCD,Lr.QCC=rr.QCC.slice(0)),rr.currentTile=Lr;break;case 65427:Lr=rr.currentTile,Lr.partIndex===0&&(ur(rr,Lr.index),Er(rr)),jr=Lr.dataEnd-Sr,vr(rr,Rr,Sr,jr);break;case 65363:(0,Rt.warn)("JPX: Codestream code 0xFF53 (COC) is not implemented.");case 65365:case 65367:case 65368:case 65380:jr=(0,Ut.readUint16)(Rr,Sr);break;default:throw new Error("Unknown codestream code: "+Nr.toString(16))}Sr+=jr}}catch(Sr){if(mr||this.failOnCorruptedImage)throw new dt(Sr.message);(0,Rt.warn)(`JPX: Trying to recover from: "${Sr.message}".`)}this.tiles=dr(rr),this.width=rr.SIZ.Xsiz-rr.SIZ.XOsiz,this.height=rr.SIZ.Ysiz-rr.SIZ.YOsiz,this.componentsCount=rr.SIZ.Csiz}}Ft.JpxImage=Tt;function Yt(Tr,Rr){Tr.x0=Math.ceil(Rr.XOsiz/Tr.XRsiz),Tr.x1=Math.ceil(Rr.Xsiz/Tr.XRsiz),Tr.y0=Math.ceil(Rr.YOsiz/Tr.YRsiz),Tr.y1=Math.ceil(Rr.Ysiz/Tr.YRsiz),Tr.width=Tr.x1-Tr.x0,Tr.height=Tr.y1-Tr.y0}function Kt(Tr,Rr){const Fr=Tr.SIZ,wr=[];let rr;const mr=Math.ceil((Fr.Xsiz-Fr.XTOsiz)/Fr.XTsiz),Sr=Math.ceil((Fr.Ysiz-Fr.YTOsiz)/Fr.YTsiz);for(let jr=0;jr0?Math.min(wr.xcb,rr.PPx-1):Math.min(wr.xcb,rr.PPx),rr.ycb_=Fr>0?Math.min(wr.ycb,rr.PPy-1):Math.min(wr.ycb,rr.PPy),rr}function nr(Tr,Rr,Fr){const wr=1<Rr.trx0?Math.ceil(Rr.trx1/wr)-Math.floor(Rr.trx0/wr):0,Yr=Rr.try1>Rr.try0?Math.ceil(Rr.try1/rr)-Math.floor(Rr.try0/rr):0,zr=jr*Yr;Rr.precinctParameters={precinctWidth:wr,precinctHeight:rr,numprecinctswide:jr,numprecinctshigh:Yr,numprecincts:zr,precinctWidthInSubband:Sr,precinctHeightInSubband:Nr}}function er(Tr,Rr,Fr){const wr=Fr.xcb_,rr=Fr.ycb_,mr=1<>wr,jr=Rr.tby0>>rr,Yr=Rr.tbx1+mr-1>>wr,zr=Rr.tby1+Sr-1>>rr,Qr=Rr.resolution.precinctParameters,Dr=[],Ur=[];let Lr,Hr,Vr,Zr;for(Hr=jr;Hrnn.cbxMax&&(nn.cbxMax=Lr),Hrnn.cbyMax&&(nn.cbyMax=Hr)):Ur[Zr]=nn={cbxMin:Lr,cbyMin:Hr,cbxMax:Lr,cbyMax:Hr},Vr.precinct=nn}Rr.codeblockParameters={codeblockWidth:wr,codeblockHeight:rr,numcodeblockwide:Yr-Nr+1,numcodeblockhigh:zr-jr+1},Rr.codeblocks=Dr,Rr.precincts=Ur}function ir(Tr,Rr,Fr){const wr=[],rr=Tr.subbands;for(let mr=0,Sr=rr.length;mrQr.codingStyleParameters.decompositionLevelsCount)continue;const Dr=Qr.resolutions[jr],Ur=Dr.precinctParameters.numprecincts;for(;zrQr.codingStyleParameters.decompositionLevelsCount)continue;const Dr=Qr.resolutions[Nr],Ur=Dr.precinctParameters.numprecincts;for(;zrDr.codingStyleParameters.decompositionLevelsCount)continue;const Ur=Dr.resolutions[Nr],Lr=Ur.precinctParameters.numprecincts;if(!(Yr>=Lr)){for(;Sr=0;--Vr){const Zr=jr.resolutions[Vr],qr=Hr*Zr.precinctParameters.precinctWidth,Jr=Hr*Zr.precinctParameters.precinctHeight;Qr=Math.min(Qr,qr),Dr=Math.min(Dr,Jr),Ur=Math.max(Ur,Zr.precinctParameters.numprecinctswide),Lr=Math.max(Lr,Zr.precinctParameters.numprecinctshigh),zr[Vr]={width:qr,height:Jr},Hr<<=1}Fr=Math.min(Fr,Qr),wr=Math.min(wr,Dr),rr=Math.max(rr,Ur),mr=Math.max(mr,Lr),Sr[Nr]={resolutions:zr,minWidth:Qr,minHeight:Dr,maxNumWide:Ur,maxNumHigh:Lr}}return{components:Sr,minWidth:Fr,minHeight:wr,maxNumWide:rr,maxNumHigh:mr}}function Er(Tr){const Rr=Tr.SIZ,Fr=Tr.currentTile.index,wr=Tr.tiles[Fr],rr=Rr.Csiz;for(let Sr=0;Sr>>Sr&(1<0;){const Pr=nn.shift();an=Pr.codeblock,an.data===void 0&&(an.data=[]),an.data.push({data:Rr,start:Fr+rr,end:Fr+rr+Pr.dataLength,codingpasses:Pr.codingpasses}),rr+=Pr.dataLength}}return rr}function xr(Tr,Rr,Fr,wr,rr,mr,Sr,Nr,jr){const Yr=wr.tbx0,zr=wr.tby0,Qr=wr.tbx1-wr.tbx0,Dr=wr.codeblocks,Ur=wr.type.charAt(0)==="H"?1:0,Lr=wr.type.charAt(1)==="H"?Rr:0;for(let Hr=0,Vr=Dr.length;Hr=mr?An:An*(1<0?1-qr:0));const tn=Jr.subbands[Mr],ln=et[tn.type],hn=Ur?1:2**(Dr+ln-Gr)*(1+Xr/2048),dn=Yr+Gr-1;xr(Pr,nn,an,tn,hn,dn,Ur,zr,Qr)}Hr.push({width:nn,height:an,items:Pr})}const Zr=Lr.calculate(Hr,wr.tcx0,wr.tcy0);return{left:wr.tcx0,top:wr.tcy0,width:Zr.width,height:Zr.height,items:Zr.items}}function dr(Tr){const Rr=Tr.SIZ,Fr=Tr.components,wr=Rr.Csiz,rr=[];for(let mr=0,Sr=Tr.tiles.length;mr>2);zr[Lr++]=tn+Jr>>Dr,zr[Lr++]=tn>>Dr,zr[Lr++]=tn+qr>>Dr}else for(Hr=0;Hr>Dr,zr[Lr++]=Zr-.34413*qr-.71414*Jr>>Dr,zr[Lr++]=Zr+1.772*qr>>Dr;if(nn)for(Hr=0,Lr=3;Hr>Dr}else for(let nn=0;nn>Dr,Lr+=wr}rr.push(Qr)}return rr}function ur(Tr,Rr){const Fr=Tr.SIZ.Csiz,wr=Tr.tiles[Rr];for(let rr=0;rr>=1,Fr>>=1,wr++}wr--,mr=this.levels[wr],mr.items[mr.index]=rr,this.currentLevel=wr,delete this.value}incrementValue(){const Rr=this.levels[this.currentLevel];Rr.items[Rr.index]++}nextLevel(){let Rr=this.currentLevel,Fr=this.levels[Rr];const wr=Fr.items[Fr.index];return Rr--,Rr<0?(this.value=wr,!1):(this.currentLevel=Rr,Fr=this.levels[Rr],Fr.items[Fr.index]=wr,!0)}}class cr{constructor(Rr,Fr,wr){const rr=(0,Ut.log2)(Math.max(Rr,Fr))+1;this.levels=[];for(let mr=0;mrwr)return this.currentLevel=rr,this.propagateValues(),!1;Rr>>=1,Fr>>=1,rr++}return this.currentLevel=rr-1,!0}incrementValue(Rr){const Fr=this.levels[this.currentLevel];Fr.items[Fr.index]=Rr+1,this.propagateValues()}propagateValues(){let Rr=this.currentLevel,Fr=this.levels[Rr];const wr=Fr.items[Fr.index];for(;--Rr>=0;)Fr=this.levels[Rr],Fr.items[Fr.index]=wr}nextLevel(){let Rr=this.currentLevel,Fr=this.levels[Rr];const wr=Fr.items[Fr.index];return Fr.items[Fr.index]=255,Rr--,Rr<0?!1:(this.currentLevel=Rr,Fr=this.levels[Rr],Fr.items[Fr.index]=wr,!0)}}const br=class am{constructor(Rr,Fr,wr,rr,mr){this.width=Rr,this.height=Fr;let Sr;wr==="HH"?Sr=am.HHContextLabel:wr==="HL"?Sr=am.HLContextLabel:Sr=am.LLAndLHContextsLabel,this.contextLabelTable=Sr;const Nr=Rr*Fr;this.neighborsSignificance=new Uint8Array(Nr),this.coefficentsSign=new Uint8Array(Nr);let jr;mr>14?jr=new Uint32Array(Nr):mr>6?jr=new Uint16Array(Nr):jr=new Uint8Array(Nr),this.coefficentsMagnitude=jr,this.processingFlags=new Uint8Array(Nr);const Yr=new Uint8Array(Nr);if(rr!==0)for(let zr=0;zr0,jr=Fr+10&&(Yr=wr-mr,Nr&&(rr[Yr-1]+=16),jr&&(rr[Yr+1]+=16),rr[Yr]+=4),Rr+1=wr)break;if(Nr[Vr]&=Qr,rr[Vr]||!Sr[Vr])continue;const Jr=Yr[Sr[Vr]];if(Rr.readBit(jr,Jr)){const nn=this.decodeSignBit(qr,Hr,Vr);mr[Vr]=nn,rr[Vr]=1,this.setNeighborsSignificance(qr,Hr,Vr),Nr[Vr]|=Ur}zr[Vr]++,Nr[Vr]|=Dr}}}decodeSignBit(Rr,Fr,wr){const rr=this.width,mr=this.height,Sr=this.coefficentsMagnitude,Nr=this.coefficentsSign;let jr,Yr,zr,Qr,Dr,Ur;Qr=Fr>0&&Sr[wr-1]!==0,Fr+10&&Sr[wr-rr]!==0,Rr+1=0?(Dr=9+jr,Ur=this.decoder.readBit(this.contexts,Dr)):(Dr=9-jr,Ur=this.decoder.readBit(this.contexts,Dr)^1),Ur}runMagnitudeRefinementPass(){const Rr=this.decoder,Fr=this.width,wr=this.height,rr=this.coefficentsMagnitude,mr=this.neighborsSignificance,Sr=this.contexts,Nr=this.bitsDecoded,jr=this.processingFlags,Yr=1,zr=2,Qr=Fr*wr,Dr=Fr*4;for(let Ur=0,Lr;Ur>1;Fr|=0;let mr,Sr,Nr,jr;const Yr=-1.586134342059924,zr=-.052980118572961,Qr=.882911075530934,Dr=.443506852043971,Ur=1.230174104914001,Lr=1/Ur;for(mr=Fr-3,Sr=rr+4;Sr--;mr+=2)Rr[mr]*=Lr;for(mr=Fr-2,Nr=Dr*Rr[mr-1],Sr=rr+3;Sr--&&(jr=Dr*Rr[mr+1],Rr[mr]=Ur*Rr[mr]-Nr-jr,Sr--);mr+=2)mr+=2,Nr=Dr*Rr[mr+1],Rr[mr]=Ur*Rr[mr]-Nr-jr;for(mr=Fr-1,Nr=Qr*Rr[mr-1],Sr=rr+2;Sr--&&(jr=Qr*Rr[mr+1],Rr[mr]-=Nr+jr,Sr--);mr+=2)mr+=2,Nr=Qr*Rr[mr+1],Rr[mr]-=Nr+jr;for(mr=Fr,Nr=zr*Rr[mr-1],Sr=rr+1;Sr--&&(jr=zr*Rr[mr+1],Rr[mr]-=Nr+jr,Sr--);mr+=2)mr+=2,Nr=zr*Rr[mr+1],Rr[mr]-=Nr+jr;if(rr!==0)for(mr=Fr+1,Nr=Yr*Rr[mr-1],Sr=rr;Sr--&&(jr=Yr*Rr[mr+1],Rr[mr]-=Nr+jr,Sr--);mr+=2)mr+=2,Nr=Yr*Rr[mr+1],Rr[mr]-=Nr+jr}}class Br extends Ir{filter(Rr,Fr,wr){const rr=wr>>1;Fr|=0;let mr,Sr;for(mr=Fr,Sr=rr+1;Sr--;mr+=2)Rr[mr]-=Rr[mr-1]+Rr[mr+1]+2>>2;for(mr=Fr+1,Sr=rr;Sr--;mr+=2)Rr[mr]+=Rr[mr-1]+Rr[mr+1]>>1}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.LZWStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169);class Ut extends Rt.DecodeStream{constructor(dt,et,Tt){super(et),this.str=dt,this.dict=dt.dict,this.cachedData=0,this.bitsCached=0;const Yt=4096,Kt={earlyChange:Tt,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(Yt),dictionaryLengths:new Uint16Array(Yt),dictionaryPrevCodes:new Uint16Array(Yt),currentSequence:new Uint8Array(Yt),currentSequenceLength:0};for(let Zt=0;Zt<256;++Zt)Kt.dictionaryValues[Zt]=Zt,Kt.dictionaryLengths[Zt]=1;this.lzwState=Kt}readBits(dt){let et=this.bitsCached,Tt=this.cachedData;for(;et>>et&(1<0;if(vr<256)Jt[0]=vr,or=1;else if(vr>=258)if(vr=0;Tt--)Jt[Tt]=er[Yt],Yt=zt[Yt];else Jt[or++]=Jt[0];else if(vr===256){sr=9,nr=258,or=0;continue}else{this.eof=!0,delete this.lzwState;break}if(xr&&(zt[nr]=Ht,ir[nr]=ir[Ht]+1,er[nr]=Jt[0],nr++,sr=nr+Zt&nr+Zt-1?sr:Math.min(Math.log(nr+Zt)/.6931471805599453+1,12)|0),Ht=vr,lr+=or,dt{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PredictorStream=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(169),Ut=jt(151),ft=jt(145);class dt extends Rt.DecodeStream{constructor(Tt,Yt,Kt){if(super(Yt),!(Kt instanceof Ut.Dict))return Tt;const Zt=this.predictor=Kt.get("Predictor")||1;if(Zt<=1)return Tt;if(Zt!==2&&(Zt<10||Zt>15))throw new ft.FormatError(`Unsupported predictor: ${Zt}`);this.readBlock=Zt===2?this.readBlockTiff:this.readBlockPng,this.str=Tt,this.dict=Tt.dict;const nr=this.colors=Kt.get("Colors")||1,er=this.bits=Kt.get("BPC","BitsPerComponent")||8,ir=this.columns=Kt.get("Columns")||1;return this.pixBytes=nr*er+7>>3,this.rowBytes=ir*nr*er+7>>3,this}readBlockTiff(){const Tt=this.rowBytes,Yt=this.bufferLength,Kt=this.ensureBuffer(Yt+Tt),Zt=this.bits,nr=this.colors,er=this.str.getBytes(Tt);if(this.eof=!er.length,this.eof)return;let ir=0,zt=0,sr=0,Ht=0,Jt=Yt,or;if(Zt===1&&nr===1)for(or=0;or>1,lr^=lr>>2,lr^=lr>>4,ir=(lr&1)<<7,Kt[Jt++]=lr}else if(Zt===8){for(or=0;or>8&255,Kt[Jt++]=pr&255}}else{const lr=new Uint8Array(nr+1),pr=(1<>sr-Zt)&pr,sr-=Zt,zt=zt<=8&&(Kt[vr++]=zt>>Ht-8&255,Ht-=8);Ht>0&&(Kt[vr++]=(zt<<8-Ht)+(ir&(1<<8-Ht)-1))}this.bufferLength+=Tt}readBlockPng(){const Tt=this.rowBytes,Yt=this.pixBytes,Kt=this.str.getByte(),Zt=this.str.getBytes(Tt);if(this.eof=!Zt.length,this.eof)return;const nr=this.bufferLength,er=this.ensureBuffer(nr+Tt);let ir=er.subarray(nr-Tt,nr);ir.length===0&&(ir=new Uint8Array(Tt));let zt,sr=nr,Ht,Jt;switch(Kt){case 0:for(zt=0;zt>1)+Zt[zt];for(;zt>1)+Zt[zt]&255,sr++;break;case 4:for(zt=0;zt{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.RunLengthStream=void 0;var Rt=jt(169);class Ut extends Rt.DecodeStream{constructor(dt,et){super(et),this.str=dt,this.dict=dt.dict}readBlock(){const dt=this.str.getBytes(2);if(!dt||dt.length<2||dt[0]===128){this.eof=!0;return}let et,Tt=this.bufferLength,Yt=dt[0];if(Yt<128){if(et=this.ensureBuffer(Tt+Yt+1),et[Tt++]=dt[1],Yt>0){const Kt=this.str.getBytes(Yt);et.set(Kt,Tt),Tt+=Yt}}else{Yt=257-Yt;const Kt=dt[1];et=this.ensureBuffer(Tt+Yt+1);for(let Zt=0;Zt{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Font=Ft.ErrorFont=void 0,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140),jt(158),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145),Ut=jt(186),ft=jt(189),dt=jt(191),et=jt(190),Tt=jt(188),Yt=jt(192),Kt=jt(193),Zt=jt(194),nr=jt(195),er=jt(196),ir=jt(197),zt=jt(165),sr=jt(198),Ht=jt(150),Jt=jt(155),or=jt(199);const lr=[[57344,63743],[1048576,1114109]],pr=1e3,Er=["ascent","bbox","black","bold","charProcOperatorList","composite","cssFontInfo","data","defaultVMetrics","defaultWidth","descent","fallbackName","fontMatrix","isInvalidPDFjsFont","isType3Font","italic","loadedName","mimetype","missingFile","name","remeasure","subtype","systemFontInfo","type","vertical"],vr=["cMap","defaultEncoding","differences","isMonospace","isSerifFont","isSymbolicFont","seacMap","toFontChar","toUnicode","vmetrics","widths"];function xr(an){if(!an.fontMatrix||an.fontMatrix[0]===Rt.FONT_IDENTITY_MATRIX[0])return;const Pr=.001/an.fontMatrix[0],Mr=an.widths;for(const Or in Mr)Mr[Or]*=Pr;an.defaultWidth*=Pr}function gr(an,Pr,Mr){if(an.isInternalFont||an.hasIncludedToUnicodeMap||an.hasEncoding||an.toUnicode instanceof Kt.IdentityToUnicodeMap||!Pr||Mr.length===0||an.defaultEncoding===Tt.WinAnsiEncoding)return;for(const tn of Mr)if(!Yr(tn))return;const Or=Tt.WinAnsiEncoding,Xr=[],Gr=(0,et.getGlyphsUnicode)();for(const tn in Or){const ln=Or[tn];if(ln==="")continue;const hn=Gr[ln];hn!==void 0&&(Xr[tn]=String.fromCharCode(hn))}Xr.length>0&&an.toUnicode.amend(Xr)}function dr(an,Pr){if(an.isInternalFont||an.hasIncludedToUnicodeMap||Pr===an.defaultEncoding||an.toUnicode instanceof Kt.IdentityToUnicodeMap)return;const Mr=[],Or=(0,et.getGlyphsUnicode)();for(const Xr in Pr){if(an.hasEncoding&&(an.baseEncodingName||an.differences[Xr]!==void 0))continue;const Gr=Pr[Xr],tn=(0,dt.getUnicodeForGlyph)(Gr,Or);tn!==-1&&(Mr[Xr]=String.fromCharCode(tn))}Mr.length>0&&an.toUnicode.amend(Mr)}function ur(an){if(!an.fallbackToUnicode||an.toUnicode instanceof Kt.IdentityToUnicodeMap)return;const Pr=[];for(const Mr in an.fallbackToUnicode)an.toUnicode.has(Mr)||(Pr[Mr]=an.fallbackToUnicode[Mr]);Pr.length>0&&an.toUnicode.amend(Pr)}class Ar{constructor(Pr,Mr,Or,Xr,Gr,tn,ln,hn,dn){this.originalCharCode=Pr,this.fontChar=Mr,this.unicode=Or,this.accent=Xr,this.width=Gr,this.vmetric=tn,this.operatorListId=ln,this.isSpace=hn,this.isInFont=dn}get category(){return(0,Rt.shadow)(this,"category",(0,dt.getCharUnicodeCategory)(this.unicode),!0)}}function cr(an,Pr){return(an<<8)+Pr}function br(an,Pr,Mr){an[Pr+1]=Mr,an[Pr]=Mr>>>8}function kr(an,Pr){const Mr=(an<<8)+Pr;return Mr&32768?Mr-65536:Mr}function Ir(an,Pr,Mr,Or){return(an<<24)+(Pr<<16)+(Mr<<8)+Or}function Cr(an){return String.fromCharCode(an>>8&255,an&255)}function Br(an){return an>32767?an=32767:an<-32768&&(an=-32768),String.fromCharCode(an>>8&255,an&255)}function Tr(an){const Pr=an.peekBytes(4);return(0,Ht.readUint32)(Pr,0)===65536||(0,Rt.bytesToString)(Pr)==="true"}function Rr(an){const Pr=an.peekBytes(4);return(0,Rt.bytesToString)(Pr)==="ttcf"}function Fr(an){const Pr=an.peekBytes(4);return(0,Rt.bytesToString)(Pr)==="OTTO"}function wr(an){const Pr=an.peekBytes(2);return Pr[0]===37&&Pr[1]===33||Pr[0]===128&&Pr[1]===1}function rr(an){const Pr=an.peekBytes(4);return Pr[0]>=1&&Pr[3]>=1&&Pr[3]<=4}function mr(an,Pr){let{type:Mr,subtype:Or,composite:Xr}=Pr,Gr,tn;return Tr(an)||Rr(an)?Gr=Xr?"CIDFontType2":"TrueType":Fr(an)?Gr=Xr?"CIDFontType2":"OpenType":wr(an)?Xr?Gr="CIDFontType0":Gr=Mr==="MMType1"?"MMType1":"Type1":rr(an)?Xr?(Gr="CIDFontType0",tn="CIDFontType0C"):(Gr=Mr==="MMType1"?"MMType1":"Type1",tn="Type1C"):((0,Rt.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."),Gr=Mr,tn=Or),[Gr,tn]}function Sr(an,Pr){for(const Mr in Pr)an[+Mr]=Pr[Mr]}function Nr(an,Pr,Mr){const Or=[];let Xr;for(let Gr=0,tn=an.length;Gr2&&arguments[2]!==void 0?arguments[2]:!1;switch(Pr.length){case 1:return Pr.charCodeAt(0);case 2:return Pr.charCodeAt(0)<<8|Pr.charCodeAt(1)}const Or=`Unsupported CID string (charCode ${an}): "${Pr}".`;if(Mr)throw new Rt.FormatError(Or);return(0,Rt.warn)(Or),Pr}function Qr(an,Pr,Mr,Or){const Xr=Object.create(null),Gr=new Map,tn=[],ln=new Set;let hn=0,dn=lr[hn][0],fn=lr[hn][1];const rn=yn=>lr[0][0]<=yn&&yn<=lr[0][1]||lr[1][0]<=yn&&yn<=lr[1][1];for(let yn in an){yn|=0;let In=an[yn];if(!Pr(In))continue;if(dn>fn){if(hn++,hn>=lr.length){(0,Rt.warn)("Ran out of space in font private use area.");break}dn=lr[hn][0],fn=lr[hn][1]}const on=dn++;In===0&&(In=Mr);let bn=Or.get(yn);typeof bn=="string"&&(bn=bn.codePointAt(0)),bn&&!rn(bn)&&!ln.has(In)&&(Gr.set(bn,In),ln.add(In)),Xr[on]=In,tn[yn]=on}return{toFontChar:tn,charCodeToGlyphId:Xr,toUnicodeExtraMap:Gr,nextAvailableFontCharCode:dn}}function Dr(an,Pr,Mr){const Or=[];for(const tn in an)an[tn]>=Mr||Or.push({fontCharCode:tn|0,glyphId:an[tn]});if(Pr)for(const[tn,ln]of Pr)ln>=Mr||Or.push({fontCharCode:tn,glyphId:ln});Or.length===0&&Or.push({fontCharCode:0,glyphId:0}),Or.sort(function(tn,ln){return tn.fontCharCode-ln.fontCharCode});const Xr=[],Gr=Or.length;for(let tn=0;tn65535?2:1;let Gr="\0\0"+Cr(Xr)+"\0\0"+(0,Rt.string32)(4+Xr*8),tn,ln,hn,dn;for(tn=Or.length-1;tn>=0&&!(Or[tn][0]<=65535);--tn);const fn=tn+1;Or[tn][0]<65535&&Or[tn][1]===65535&&(Or[tn][1]=65534);const rn=Or[tn][1]<65535?1:0,yn=fn+rn,In=sr.OpenTypeFileBuilder.getSearchParams(yn,2);let on="",bn="",An="",sn="",gn="",En=0,Cn,mn,wn,Bn;for(tn=0,ln=fn;tn0&&(bn+="ÿÿ",on+="ÿÿ",An+="\0",sn+="\0\0");const Qn="\0\0"+Cr(2*yn)+Cr(In.range)+Cr(In.entry)+Cr(In.rangeShift)+bn+"\0\0"+on+An+sn+gn;let Rn="",Sn="";if(Xr>1){for(Gr+=`\0\0 -`+(0,Rt.string32)(4+Xr*8+4+Qn.length),Rn="",tn=0,ln=Or.length;tnGr||(Pr.skip(6),Pr.getUint16()===0)?!1:(an.data[8]=an.data[9]=0,!0)}function Hr(an,Pr,Mr){Mr||(Mr={unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0});let Or=0,Xr=0,Gr=0,tn=0,ln=null,hn=0,dn=-1;if(Pr){for(let sn in Pr)if(sn|=0,(ln>sn||!ln)&&(ln=sn),hn 123 are reserved for internal usage");hn>65535&&(hn=65535)}else ln=0,hn=255;const fn=an.bbox||[0,0,0,0],rn=Mr.unitsPerEm||1/(an.fontMatrix||Rt.FONT_IDENTITY_MATRIX)[0],yn=an.ascentScaled?1:rn/pr,In=Mr.ascent||Math.round(yn*(an.ascent||fn[3]));let on=Mr.descent||Math.round(yn*(an.descent||fn[1]));on>0&&an.descent>0&&fn[1]<0&&(on=-on);const bn=Mr.yMax||In,An=-Mr.yMin||-on;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(an.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,Rt.string32)(Or)+(0,Rt.string32)(Xr)+(0,Rt.string32)(Gr)+(0,Rt.string32)(tn)+"*21*"+Cr(an.italicAngle?1:0)+Cr(ln||an.firstChar)+Cr(hn||an.lastChar)+Cr(In)+Cr(on)+"\0d"+Cr(bn)+Cr(An)+"\0\0\0\0\0\0\0\0"+Cr(an.xHeight)+Cr(an.capHeight)+Cr(0)+Cr(ln||an.firstChar)+"\0"}function Vr(an){const Pr=Math.floor(an.italicAngle*65536);return"\0\0\0"+(0,Rt.string32)(Pr)+"\0\0\0\0"+(0,Rt.string32)(an.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function Zr(an){return an.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function qr(an,Pr){Pr||(Pr=[[],[]]);const Mr=[Pr[0][0]||"Original licence",Pr[0][1]||an,Pr[0][2]||"Unknown",Pr[0][3]||"uniqueID",Pr[0][4]||an,Pr[0][5]||"Version 0.11",Pr[0][6]||Zr(an),Pr[0][7]||"Unknown",Pr[0][8]||"Unknown",Pr[0][9]||"Unknown"],Or=[];let Xr,Gr,tn,ln,hn;for(Xr=0,Gr=Mr.length;Xr0&&arguments[0]!==void 0&&arguments[0]?[...Er,...vr]:Er,Mr=Object.create(null);let Or,Xr;for(Or of Pr)Xr=this[Or],Xr!==void 0&&(Mr[Or]=Xr);return Mr}fallbackToSystemFont(Pr){this.missingFile=!0;const{name:Mr,type:Or}=this;let Xr=(0,ft.normalizeFontName)(Mr);const Gr=(0,Yt.getStdFontMap)(),tn=(0,Yt.getNonStdFontMap)(),ln=!!Gr[Xr],hn=!!(tn[Xr]&&Gr[tn[Xr]]);Xr=Gr[Xr]||tn[Xr]||Xr;const dn=(0,er.getFontBasicMetrics)()[Xr];dn&&(isNaN(this.ascent)&&(this.ascent=dn.ascent/pr),isNaN(this.descent)&&(this.descent=dn.descent/pr),isNaN(this.capHeight)&&(this.capHeight=dn.capHeight/pr)),this.bold=/bold/gi.test(Xr),this.italic=/oblique|italic/gi.test(Xr),this.black=/Black/g.test(Mr);const fn=/Narrow/g.test(Mr);if(this.remeasure=(!ln||fn)&&Object.keys(this.widths).length>0,(ln||hn)&&Or==="CIDFontType2"&&this.cidEncoding.startsWith("Identity-")){const rn=Pr.cidToGidMap,yn=[];if(Sr(yn,(0,Yt.getGlyphMapForStandardFonts)()),/Arial-?Black/i.test(Mr)?Sr(yn,(0,Yt.getSupplementalGlyphMapForArialBlack)()):/Calibri/i.test(Mr)&&Sr(yn,(0,Yt.getSupplementalGlyphMapForCalibri)()),rn){for(const In in yn){const on=yn[In];rn[on]!==void 0&&(yn[+In]=rn[on])}rn.length!==this.toUnicode.length&&Pr.hasIncludedToUnicodeMap&&this.toUnicode instanceof Kt.IdentityToUnicodeMap&&this.toUnicode.forEach(function(In,on){const bn=yn[In];rn[bn]===void 0&&(yn[+In]=on)})}this.toUnicode instanceof Kt.IdentityToUnicodeMap||this.toUnicode.forEach(function(In,on){yn[+In]=on}),this.toFontChar=yn,this.toUnicode=new Kt.ToUnicodeMap(yn)}else if(/Symbol/i.test(Xr))this.toFontChar=Nr(Tt.SymbolSetEncoding,(0,et.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(Xr))this.toFontChar=Nr(Tt.ZapfDingbatsEncoding,(0,et.getDingbatsGlyphsUnicode)(),this.differences);else if(ln){const rn=Nr(this.defaultEncoding,(0,et.getGlyphsUnicode)(),this.differences);Or==="CIDFontType2"&&!this.cidEncoding.startsWith("Identity-")&&!(this.toUnicode instanceof Kt.IdentityToUnicodeMap)&&this.toUnicode.forEach(function(yn,In){rn[+yn]=In}),this.toFontChar=rn}else{const rn=(0,et.getGlyphsUnicode)(),yn=[];this.toUnicode.forEach((In,on)=>{if(!this.composite){const bn=this.differences[In]||this.defaultEncoding[In],An=(0,dt.getUnicodeForGlyph)(bn,rn);An!==-1&&(on=An)}yn[+In]=on}),this.composite&&this.toUnicode instanceof Kt.IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(Mr)&&Sr(yn,(0,Yt.getGlyphMapForStandardFonts)()),this.toFontChar=yn}ur(Pr),this.loadedName=Xr.split("-")[0]}checkAndRepair(Pr,Mr,Or){var Xr,Gr,tn;const ln=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function hn(xa,Hn){const Gn=Object.create(null);Gn["OS/2"]=null,Gn.cmap=null,Gn.head=null,Gn.hhea=null,Gn.hmtx=null,Gn.maxp=null,Gn.name=null,Gn.post=null;for(let na=0;na>>0,na=xa.getInt32()>>>0,wo=xa.getInt32()>>>0,ts=xa.pos;xa.pos=xa.start||0,xa.skip(na);const bs=xa.getBytes(wo);return xa.pos=ts,Hn==="head"&&(bs[8]=bs[9]=bs[10]=bs[11]=0,bs[17]|=32),{tag:Hn,checksum:Gn,length:wo,offset:na,data:bs}}function fn(xa){return{version:xa.getString(4),numTables:xa.getUint16(),searchRange:xa.getUint16(),entrySelector:xa.getUint16(),rangeShift:xa.getUint16()}}function rn(xa){const Hn=xa.getString(4);(0,Rt.assert)(Hn==="ttcf","Must be a TrueType Collection font.");const Gn=xa.getUint16(),na=xa.getUint16(),wo=xa.getInt32()>>>0,ts=[];for(let _i=0;_i>>0);const bs={ttcTag:Hn,majorVersion:Gn,minorVersion:na,numFonts:wo,offsetTable:ts};switch(Gn){case 1:return bs;case 2:return bs.dsigTag=xa.getInt32()>>>0,bs.dsigLength=xa.getInt32()>>>0,bs.dsigOffset=xa.getInt32()>>>0,bs}throw new Rt.FormatError(`Invalid TrueType Collection majorVersion: ${Gn}.`)}function yn(xa,Hn){var Gn;const{numFonts:na,offsetTable:wo}=rn(xa),ts=Hn.split("+");let bs;for(let _i=0;_i>>0;let Au=!1;if(!(_i?.platformId===_l&&_i?.encodingId===vs)){if(_l===0&&(vs===0||vs===1||vs===3))Au=!0;else if(_l===1&&vs===0)Au=!0;else if(_l===3&&vs===1&&(na||!_i))Au=!0,Gn||(ls=!0);else if(Gn&&_l===3&&vs===0){Au=!0;let Ll=!0;if(zs>3;zs.push(Au),_l=Math.max(Au,_l)}const vs=[];for(let Rl=0;Rl<=_l;Rl++)vs.push({firstCode:Hn.getUint16(),entryCount:Hn.getUint16(),idDelta:kr(Hn.getByte(),Hn.getByte()),idRangePos:Hn.pos+Hn.getUint16()});for(let Rl=0;Rl<256;Rl++)if(zs[Rl]===0)Hn.pos=vs[0].idRangePos+2*Rl,Hl=Hn.getUint16(),ds.push({charCode:Rl,glyphId:Hl});else{const Au=vs[zs[Rl]];for(Ms=0;Ms>1;Hn.skip(6);const _l=[];let vs;for(vs=0;vs>1)-(zs-vs),wo.offsetIndex=Au,Rl=Math.max(Rl,Au+wo.end-wo.start+1)}const Ll=[];for(Ms=0;Ms>>0;for(Ms=0;Ms>>0,vs=Hn.getInt32()>>>0;let Rl=Hn.getInt32()>>>0;for(let Au=_l;Au<=vs;Au++)ds.push({charCode:Au,glyphId:Rl++})}}else return(0,Rt.warn)("cmap table has unsupported format: "+Ho),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};ds.sort(function(zs,_l){return zs.charCode-_l.charCode});for(let zs=1;zswo&&((0,Rt.info)(`The numOfMetrics (${_i}) should not be greater than the numGlyphs (${wo}).`),_i=wo,Hn.data[34]=(_i&65280)>>8,Hn.data[35]=_i&255);const ls=wo-_i-(Gn.length-_i*4>>1);if(ls>0){const Ho=new Uint8Array(Gn.length+ls*2);Ho.set(Gn.data),ts&&(Ho[Gn.length]=Gn.data[2],Ho[Gn.length+1]=Gn.data[3]),Gn.data=Ho}}function bn(xa,Hn,Gn,na,wo,ts){const bs={length:0,sizeOfInstructions:0};if(Hn<0||Hn>=xa.length||Gn>xa.length||Gn-Hn<=12)return bs;const _i=xa.subarray(Hn,Gn),ls=kr(_i[2],_i[3]),Ho=kr(_i[4],_i[5]),Qs=kr(_i[6],_i[7]),ds=kr(_i[8],_i[9]);ls>Qs&&(br(_i,2,Qs),br(_i,6,ls)),Ho>ds&&(br(_i,4,ds),br(_i,8,Ho));const Ms=kr(_i[0],_i[1]);if(Ms<0)return Ms<-1||(na.set(_i,wo),bs.length=_i.length),bs;let Hl,zs=10,_l=0;for(Hl=0;Hl_i.length?bs:!ts&&Rl>0?(na.set(_i.subarray(0,vs),wo),na.set([0,0],wo+vs),na.set(_i.subarray(Au,as),wo+vs+2),as-=Rl,_i.length-as>3&&(as=as+3&-4),bs.length=as,bs):_i.length-as>3?(as=as+3&-4,na.set(_i.subarray(0,as),wo),bs.length=as,bs):(na.set(_i,wo),bs.length=_i.length,bs)}function An(xa,Hn,Gn){const na=xa.data,wo=Ir(na[0],na[1],na[2],na[3]);wo>>16!==1&&((0,Rt.info)("Attempting to fix invalid version in head table: "+wo),na[0]=0,na[1]=1,na[2]=0,na[3]=0);const ts=cr(na[50],na[51]);if(ts<0||ts>1){(0,Rt.info)("Attempting to fix invalid indexToLocFormat in head table: "+ts);const bs=Hn+1;if(Gn===bs<<1)na[50]=0,na[51]=0;else if(Gn===bs<<2)na[50]=0,na[51]=1;else throw new Rt.FormatError("Could not fix indexToLocFormat: "+ts)}}function sn(xa,Hn,Gn,na,wo,ts,bs){let _i,ls,Ho;na?(_i=4,ls=function(gs,Zl){return gs[Zl]<<24|gs[Zl+1]<<16|gs[Zl+2]<<8|gs[Zl+3]},Ho=function(gs,Zl,Fs){gs[Zl]=Fs>>>24&255,gs[Zl+1]=Fs>>16&255,gs[Zl+2]=Fs>>8&255,gs[Zl+3]=Fs&255}):(_i=2,ls=function(gs,Zl){return gs[Zl]<<9|gs[Zl+1]<<1},Ho=function(gs,Zl,Fs){gs[Zl]=Fs>>9&255,gs[Zl+1]=Fs>>1&255});const Qs=ts?Gn+1:Gn,ds=_i*(1+Qs),Ms=new Uint8Array(ds);Ms.set(xa.data.subarray(0,ds)),xa.data=Ms;const Hl=Hn.data,zs=Hl.length,_l=new Uint8Array(zs);let vs,Rl;const Au=[];for(vs=0,Rl=0;vszs&&(gs=zs),Au.push({index:vs,offset:gs,endOffset:0})}for(Au.sort((gs,Zl)=>gs.offset-Zl.offset),vs=0;vsgs.index-Zl.index),vs=0;vsbs&&(bs=gs.sizeOfInstructions),as+=Zl,Ho(Ms,Rl,as)}if(as===0){const gs=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(vs=0,Rl=_i;vsgs+as?Hn.data=_l.subarray(0,gs+as):(Hn.data=new Uint8Array(gs+as),Hn.data.set(_l.subarray(0,as))),Hn.data.set(_l.subarray(0,gs),as),Ho(xa.data,Ms.length-_i,as+gs)}else Hn.data=_l.subarray(0,as);return{missingGlyphs:Ll,maxSizeOfInstructions:bs}}function gn(xa,Hn,Gn){const na=(Mr.start||0)+xa.offset;Mr.pos=na;const wo=xa.length,ts=na+wo,bs=Mr.getInt32();Mr.skip(28);let _i,ls=!0,Ho;switch(bs){case 65536:_i=ft.MacStandardGlyphOrdering;break;case 131072:const Qs=Mr.getUint16();if(Qs!==Gn){ls=!1;break}const ds=[];for(Ho=0;Ho=32768){ls=!1;break}ds.push(zs)}if(!ls)break;const Ms=[],Hl=[];for(;Mr.posts)continue;Mr.pos=Ms;const Hl=ds.name;if(ds.encoding){let zs="";for(let _l=0,vs=ds.length;_l0&&(na+=gs-1)}if(!_l&&!Rl){let gs=0;for(as<=142?gs=Cn[as]:as>=192&&as<=223?gs=-1:as>=224&&(gs=-2),as>=113&&as<=117&&(ts=ds.pop(),isNaN(ts)||(gs=-ts*2));gs<0&&ds.length>0;)ds.pop(),gs++;for(;gs>0;)ds.push(NaN),gs--}}Hn.tooComplexToFollowFunctions=zs;const Au=[Gn];na>Gn.length&&Au.push(new Uint8Array(na-Gn.length)),Qs>Ho&&((0,Rt.warn)("TT: complementing a missing function tail"),Au.push(new Uint8Array([34,45]))),Bn(xa,Au)}function wn(xa,Hn){if(!xa.tooComplexToFollowFunctions){if(xa.functionsDefined.length>Hn){(0,Rt.warn)("TT: more functions defined than expected"),xa.hintsValid=!1;return}for(let Gn=0,na=xa.functionsUsed.length;GnHn){(0,Rt.warn)("TT: invalid function id: "+Gn),xa.hintsValid=!1;return}if(xa.functionsUsed[Gn]&&!xa.functionsDefined[Gn]){(0,Rt.warn)("TT: undefined function: "+Gn),xa.hintsValid=!1;return}}}}function Bn(xa,Hn){if(Hn.length>1){let Gn=0,na,wo;for(na=0,wo=Hn.length;na0||!(Or.cMap instanceof zt.IdentityCMap));if(Rn.version==="OTTO"&&!xa||!Sn.head||!Sn.hhea||!Sn.maxp||!Sn.post)return Xn=new Jt.Stream(Sn["CFF "].data),Ln=new Zt.CFFFont(Xn,Or),xr(Or),this.convert(Pr,Ln,Or);delete Sn.glyf,delete Sn.loca,delete Sn.fpgm,delete Sn.prep,delete Sn["cvt "],this.isOpenType=!0}if(!Sn.maxp)throw new Rt.FormatError('Required "maxp" table is not found');Mr.pos=(Mr.start||0)+Sn.maxp.offset;const ga=Mr.getInt32(),Mo=Mr.getUint16();if(((Gr=Or.scaleFactors)==null?void 0:Gr.length)===Mo&&Kn){const{scaleFactors:xa}=Or,Hn=cr(Sn.head.data[50],Sn.head.data[51]),Gn=new ir.GlyfTable({glyfTable:Sn.glyf.data,isGlyphLocationsLong:Hn,locaTable:Sn.loca.data,numGlyphs:Mo});Gn.scale(xa);const{glyf:na,loca:wo,isLocationLong:ts}=Gn.write();Sn.glyf.data=na,Sn.loca.data=wo,ts!==!!Hn&&(Sn.head.data[50]=0,Sn.head.data[51]=ts?1:0);const bs=Sn.hmtx.data;for(let _i=0;_i>8&255,bs[ls+1]=Ho&255;const Qs=Math.round(xa[_i]*kr(bs[ls+2],bs[ls+3]));br(bs,ls+2,Qs)}}let Jn=Mo+1,Ao=!0;Jn>65535&&(Ao=!1,Jn=Mo,(0,Rt.warn)("Not enough space in glyfs to duplicate first glyph."));let Po=0,So=0;ga>=65536&&Sn.maxp.length>=22&&(Mr.pos+=8,Mr.getUint16()>2&&(Sn.maxp.data[14]=0,Sn.maxp.data[15]=2),Mr.pos+=4,Po=Mr.getUint16(),Mr.pos+=4,So=Mr.getUint16()),Sn.maxp.data[4]=Jn>>8,Sn.maxp.data[5]=Jn&255;const Lo=Qn(Sn.fpgm,Sn.prep,Sn["cvt "],Po);if(Lo||(delete Sn.fpgm,delete Sn.prep,delete Sn["cvt "]),on(Mr,Sn.hhea,Sn.hmtx,Sn.head,Jn,Ao),!Sn.head)throw new Rt.FormatError('Required "head" table is not found');An(Sn.head,Mo,Kn?Sn.loca.length:0);let qo=Object.create(null);if(Kn){const xa=cr(Sn.head.data[50],Sn.head.data[51]),Hn=sn(Sn.loca,Sn.glyf,Mo,xa,Lo,Ao,So);qo=Hn.missingGlyphs,ga>=65536&&Sn.maxp.length>=22&&(Sn.maxp.data[26]=Hn.maxSizeOfInstructions>>8,Sn.maxp.data[27]=Hn.maxSizeOfInstructions&255)}if(!Sn.hhea)throw new Rt.FormatError('Required "hhea" table is not found');Sn.hhea.data[10]===0&&Sn.hhea.data[11]===0&&(Sn.hhea.data[10]=255,Sn.hhea.data[11]=255);const ns={unitsPerEm:cr(Sn.head.data[18],Sn.head.data[19]),yMax:kr(Sn.head.data[42],Sn.head.data[43]),yMin:kr(Sn.head.data[38],Sn.head.data[39]),ascent:kr(Sn.hhea.data[4],Sn.hhea.data[5]),descent:kr(Sn.hhea.data[6],Sn.hhea.data[7]),lineGap:kr(Sn.hhea.data[8],Sn.hhea.data[9])};this.ascent=ns.ascent/ns.unitsPerEm,this.descent=ns.descent/ns.unitsPerEm,this.lineGap=ns.lineGap/ns.unitsPerEm,(tn=this.cssFontInfo)!=null&&tn.lineHeight?(this.lineHeight=this.cssFontInfo.metrics.lineHeight,this.lineGap=this.cssFontInfo.metrics.lineGap):this.lineHeight=this.ascent-this.descent+this.lineGap,Sn.post&&gn(Sn.post,Or,Mo),Sn.post={tag:"post",data:Vr(Or)};const Oo=[];function As(xa){return!qo[xa]}if(Or.composite){const xa=Or.cidToGidMap||[],Hn=xa.length===0;Or.cMap.forEach(function(Gn,na){if(typeof na=="string"&&(na=zr(Gn,na,!0)),na>65535)throw new Rt.FormatError("Max size of CID is 65,535");let wo=-1;Hn?wo=na:xa[na]!==void 0&&(wo=xa[na]),wo>=0&&wo=61440&&_i<=61695&&(_i&=255),Oo[_i]=bs.glyphId}if(Or.glyphNames&&(wo.length||this.differences.length))for(let bs=0;bs<256;++bs){if(!ts&&Oo[bs]!==void 0)continue;const _i=this.differences[bs]||wo[bs];if(!_i)continue;const ls=Or.glyphNames.indexOf(_i);ls>0&&As(ls)&&(Oo[bs]=ls)}}Oo.length===0&&(Oo[0]=0);let Jo=Jn-1;if(Ao||(Jo=0),!Or.cssFontInfo){const xa=Qr(Oo,As,Jo,this.toUnicode);this.toFontChar=xa.toFontChar,Sn.cmap={tag:"cmap",data:Ur(xa.charCodeToGlyphId,xa.toUnicodeExtraMap,Jn)},(!Sn["OS/2"]||!Lr(Sn["OS/2"],Mr))&&(Sn["OS/2"]={tag:"OS/2",data:Hr(Or,xa.charCodeToGlyphId,ns)})}if(!Kn)try{Xn=new Jt.Stream(Sn["CFF "].data),Ln=new Ut.CFFParser(Xn,Or,ft.SEAC_ANALYSIS_ENABLED).parse(),Ln.duplicateFirstGlyph();const xa=new Ut.CFFCompiler(Ln);Sn["CFF "].data=xa.compile()}catch{(0,Rt.warn)("Failed to compile font "+Or.loadedName)}if(!Sn.name)Sn.name={tag:"name",data:qr(this.name)};else{const[xa,Hn]=En(Sn.name);Sn.name.data=qr(Pr,xa),this.psName=xa[0][6]||null,Or.composite||gr(Or,this.isSymbolicFont,Hn)}const No=new sr.OpenTypeFileBuilder(Rn.version);for(const xa in Sn)No.addTable(xa,Sn[xa].data);return No.toArray()}convert(Pr,Mr,Or){Or.fixedPitch=!1,Or.builtInEncoding&&dr(Or,Or.builtInEncoding);let Xr=1;Mr instanceof Zt.CFFFont&&(Xr=Mr.numGlyphs-1);const Gr=Mr.getGlyphMapping(Or);let tn=null,ln=Gr,hn=null;Or.cssFontInfo||(tn=Qr(Gr,Mr.hasGlyphId.bind(Mr),Xr,this.toUnicode),this.toFontChar=tn.toFontChar,ln=tn.charCodeToGlyphId,hn=tn.toUnicodeExtraMap);const dn=Mr.numGlyphs;function fn(bn,An){let sn=null;for(const gn in bn)An===bn[gn]&&(sn||(sn=[])).push(gn|0);return sn}function rn(bn,An){for(const sn in bn)if(An===bn[sn])return sn|0;return tn.charCodeToGlyphId[tn.nextAvailableFontCharCode]=An,tn.nextAvailableFontCharCode++}const yn=Mr.seacs;if(tn&&ft.SEAC_ANALYSIS_ENABLED&&yn!=null&&yn.length){const bn=Or.fontMatrix||Rt.FONT_IDENTITY_MATRIX,An=Mr.getCharset(),sn=Object.create(null);for(let gn in yn){gn|=0;const En=yn[gn],Cn=Tt.StandardEncoding[En[2]],mn=Tt.StandardEncoding[En[3]],wn=An.indexOf(Cn),Bn=An.indexOf(mn);if(wn<0||Bn<0)continue;const Qn={x:En[0]*bn[0]+En[1]*bn[2]+bn[4],y:En[0]*bn[1]+En[1]*bn[3]+bn[5]},Rn=fn(Gr,gn);if(Rn)for(const Sn of Rn){const Ln=tn.charCodeToGlyphId,Xn=rn(Ln,wn),Kn=rn(Ln,Bn);sn[Sn]={baseFontCharCode:Xn,accentFontCharCode:Kn,accentOffset:Qn}}}Or.seacMap=sn}const In=1/(Or.fontMatrix||Rt.FONT_IDENTITY_MATRIX)[0],on=new sr.OpenTypeFileBuilder("OTTO");return on.addTable("CFF ",Mr.data),on.addTable("OS/2",Hr(Or,ln)),on.addTable("cmap",Ur(ln,hn,dn)),on.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+Br(In)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+Br(Or.descent)+"ÿ"+Br(Or.ascent)+Cr(Or.italicAngle?2:0)+"\0\0\0\0\0\0\0"),on.addTable("hhea","\0\0\0"+Br(Or.ascent)+Br(Or.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+Br(Or.capHeight)+Br(Math.tan(Or.italicAngle)*Or.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+Cr(dn)),on.addTable("hmtx",function(){const bn=Mr.charstrings,An=Mr.cff?Mr.cff.widths:null;let sn="\0\0\0\0";for(let gn=1,En=dn;gn1&&arguments[1]!==void 0?arguments[1]:!1,tn=this._glyphCache[Pr];if(tn?.isSpace===Gr)return tn;let ln,hn,dn,fn=Pr;(Mr=this.cMap)!=null&&Mr.contains(Pr)&&(fn=this.cMap.lookup(Pr),typeof fn=="string"&&(fn=zr(Pr,fn))),hn=this.widths[fn],typeof hn!="number"&&(hn=this.defaultWidth);const rn=(Or=this.vmetrics)==null?void 0:Or[fn];let yn=this.toUnicode.get(Pr)||Pr;typeof yn=="number"&&(yn=String.fromCharCode(yn));let In=this.toFontChar[Pr]!==void 0;if(ln=this.toFontChar[Pr]||Pr,this.missingFile){const An=this.differences[Pr]||this.defaultEncoding[Pr];(An===".notdef"||An==="")&&this.type==="Type1"&&(ln=32),ln=(0,dt.mapSpecialUnicodeValues)(ln)}this.isType3Font&&(dn=ln);let on=null;if((Xr=this.seacMap)!=null&&Xr[Pr]){In=!0;const An=this.seacMap[Pr];ln=An.baseFontCharCode,on={fontChar:String.fromCodePoint(An.accentFontCharCode),offset:An.accentOffset}}let bn="";return typeof ln=="number"&&(ln<=1114111?bn=String.fromCodePoint(ln):(0,Rt.warn)(`charToGlyph - invalid fontCharCode: ${ln}`)),tn=new Ar(Pr,bn,yn,on,hn,rn,dn,Gr,In),this._glyphCache[Pr]=tn}charsToGlyphs(Pr){let Mr=this._charsCache[Pr];if(Mr)return Mr;if(Mr=[],this.cMap){const Or=Object.create(null),Xr=Pr.length;let Gr=0;for(;GrMr.length%2===1,Gr=this.toUnicode instanceof Kt.IdentityToUnicodeMap?tn=>this.toUnicode.charCodeOf(tn):tn=>this.toUnicode.charCodeOf(String.fromCodePoint(tn));for(let tn=0,ln=Pr.length;tn55295&&(hn<57344||hn>65533)&&tn++,this.toUnicode){const dn=Gr(hn);if(dn!==-1){Xr()&&(Mr.push(Or.join("")),Or.length=0);const fn=this.cMap?this.cMap.getCharCodeLength(dn):1;for(let rn=fn-1;rn>=0;rn--)Or.push(String.fromCharCode(dn>>8*rn&255));continue}}Xr()||(Mr.push(Or.join("")),Or.length=0),Or.push(String.fromCodePoint(hn))}return Mr.push(Or.join("")),Mr}}Ft.Font=Jr;class nn{constructor(Pr){this.error=Pr,this.loadedName="g_font_error",this.missingFile=!0}charsToGlyphs(){return[]}encodeString(Pr){return[Pr]}exportData(){return{error:this.error}}}Ft.ErrorFont=nn},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.CFFTopDict=Ft.CFFStrings=Ft.CFFStandardStrings=Ft.CFFPrivateDict=Ft.CFFParser=Ft.CFFIndex=Ft.CFFHeader=Ft.CFFFDSelect=Ft.CFFCompiler=Ft.CFFCharset=Ft.CFF=void 0,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145),Ut=jt(187),ft=jt(188);const dt=10,et=[".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"];Ft.CFFStandardStrings=et;const Tt=391,Yt=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],Kt=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn(ur,Ar){ur[Ar-2]=ur[Ar-2]+ur[Ar-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(ur,Ar){ur[Ar-2]=ur[Ar-2]-ur[Ar-1]}},{id:"div",min:2,stackDelta:-1,stackFn(ur,Ar){ur[Ar-2]=ur[Ar-2]/ur[Ar-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(ur,Ar){ur[Ar-1]=-ur[Ar-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn(ur,Ar){ur[Ar-2]=ur[Ar-2]*ur[Ar-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];class Zt{constructor(Ar,cr,br){this.bytes=Ar.getBytes(),this.properties=cr,this.seacAnalysisEnabled=!!br}parse(){const Ar=this.properties,cr=new nr;this.cff=cr;const br=this.parseHeader(),kr=this.parseIndex(br.endPos),Ir=this.parseIndex(kr.endPos),Cr=this.parseIndex(Ir.endPos),Br=this.parseIndex(Cr.endPos),Tr=this.parseDict(Ir.obj.get(0)),Rr=this.createDict(Jt,Tr,cr.strings);cr.header=br.obj,cr.names=this.parseNameIndex(kr.obj),cr.strings=this.parseStringIndex(Cr.obj),cr.topDict=Rr,cr.globalSubrIndex=Br.obj,this.parsePrivateDict(cr.topDict),cr.isCIDFont=Rr.hasName("ROS");const Fr=Rr.getByName("CharStrings"),wr=this.parseIndex(Fr).obj,rr=Rr.getByName("FontMatrix");rr&&(Ar.fontMatrix=rr);const mr=Rr.getByName("FontBBox");mr&&(Ar.ascent=Math.max(mr[3],mr[1]),Ar.descent=Math.min(mr[1],mr[3]),Ar.ascentScaled=!0);let Sr,Nr;if(cr.isCIDFont){const Yr=this.parseIndex(Rr.getByName("FDArray")).obj;for(let zr=0,Qr=Yr.count;zr=cr)throw new Rt.FormatError("Invalid CFF header");br!==0&&((0,Rt.info)("cff data is shifted"),Ar=Ar.subarray(br),this.bytes=Ar);const kr=Ar[0],Ir=Ar[1],Cr=Ar[2],Br=Ar[3];return{obj:new er(kr,Ir,Cr,Br),endPos:Cr}}parseDict(Ar){let cr=0;function br(){let Tr=Ar[cr++];return Tr===30?kr():Tr===28?(Tr=Ar[cr++],Tr=(Tr<<24|Ar[cr++]<<16)>>16,Tr):Tr===29?(Tr=Ar[cr++],Tr=Tr<<8|Ar[cr++],Tr=Tr<<8|Ar[cr++],Tr=Tr<<8|Ar[cr++],Tr):Tr>=32&&Tr<=246?Tr-139:Tr>=247&&Tr<=250?(Tr-247)*256+Ar[cr++]+108:Tr>=251&&Tr<=254?-((Tr-251)*256)-Ar[cr++]-108:((0,Rt.warn)('CFFParser_parseDict: "'+Tr+'" is a reserved command.'),NaN)}function kr(){let Tr="";const Rr=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Fr=Ar.length;for(;cr>4,mr=wr&15;if(rr===15||(Tr+=Rr[rr],mr===15))break;Tr+=Rr[mr]}return parseFloat(Tr)}let Ir=[];const Cr=[];cr=0;const Br=Ar.length;for(;crdt)return!1;let Ir=Ar.stackSize;const Cr=Ar.stack;let Br=cr.length;for(let Tr=0;Tr>16,Tr+=2,Ir++;else if(Rr===14){if(Ir>=4&&(Ir-=4,this.seacAnalysisEnabled))return Ar.seac=Cr.slice(Ir,Ir+4),!1;Fr=Yt[Rr]}else if(Rr>=32&&Rr<=246)Cr[Ir]=Rr-139,Ir++;else if(Rr>=247&&Rr<=254)Cr[Ir]=Rr<251?(Rr-247<<8)+cr[Tr]+108:-(Rr-251<<8)-cr[Tr]-108,Tr++,Ir++;else if(Rr===255)Cr[Ir]=(cr[Tr]<<24|cr[Tr+1]<<16|cr[Tr+2]<<8|cr[Tr+3])/65536,Tr+=4,Ir++;else if(Rr===19||Rr===20){if(Ar.hints+=Ir>>1,Ar.hints===0){cr.copyWithin(Tr-1,Tr,-1),Tr-=1,Br-=1;continue}Tr+=Ar.hints+7>>3,Ir%=2,Fr=Yt[Rr]}else if(Rr===10||Rr===29){const wr=Rr===10?br:kr;if(!wr)return Fr=Yt[Rr],(0,Rt.warn)("Missing subrsIndex for "+Fr.id),!1;let rr=32768;wr.count<1240?rr=107:wr.count<33900&&(rr=1131);const mr=Cr[--Ir]+rr;if(mr<0||mr>=wr.count||isNaN(mr))return Fr=Yt[Rr],(0,Rt.warn)("Out of bounds subrIndex for "+Fr.id),!1;if(Ar.stackSize=Ir,Ar.callDepth++,!this.parseCharString(Ar,wr.get(mr),br,kr))return!1;Ar.callDepth--,Ir=Ar.stackSize;continue}else{if(Rr===11)return Ar.stackSize=Ir,!0;if(Rr===0&&Tr===cr.length)cr[Tr-1]=14,Fr=Yt[14];else if(Rr===9){cr.copyWithin(Tr-1,Tr,-1),Tr-=1,Br-=1;continue}else Fr=Yt[Rr]}if(Fr){if(Fr.stem&&(Ar.hints+=Ir>>1,Rr===3||Rr===23?Ar.hasVStems=!0:Ar.hasVStems&&(Rr===1||Rr===18)&&((0,Rt.warn)("CFF stem hints are in wrong order"),cr[Tr-1]=Rr===1?3:23)),"min"in Fr&&!Ar.undefStack&&Ir=2&&Fr.stem?Ir%=2:Ir>1&&(0,Rt.warn)("Found too many parameters for stack-clearing command"),Ir>0&&(Ar.width=Cr[Ir-1])),"stackDelta"in Fr?("stackFn"in Fr&&Fr.stackFn(Cr,Ir),Ir+=Fr.stackDelta):Fr.stackClearing?Ir=0:Fr.resetStack?(Ir=0,Ar.undefStack=!1):Fr.undefStack&&(Ir=0,Ar.undefStack=!0,Ar.firstStackClearing=!1)}}return Br=Cr.length&&((0,Rt.warn)("Invalid fd index for glyph index."),Sr=!1),Sr&&(jr=Cr[Yr].privateDict,Nr=jr.subrsIndex)}else br&&(Nr=br);if(Sr&&(Sr=this.parseCharString(mr,rr,Nr,kr)),mr.width!==null){const Yr=jr.getByName("nominalWidthX");Rr[wr]=Yr+mr.width}else{const Yr=jr.getByName("defaultWidthX");Rr[wr]=Yr}mr.seac!==null&&(Tr[wr]=mr.seac),Sr||cr.set(wr,new Uint8Array([14]))}return{charStrings:cr,seacs:Tr,widths:Rr}}emptyPrivateDictionary(Ar){const cr=this.createDict(lr,[],Ar.strings);Ar.setByKey(18,[0,0]),Ar.privateDict=cr}parsePrivateDict(Ar){if(!Ar.hasName("Private")){this.emptyPrivateDictionary(Ar);return}const cr=Ar.getByName("Private");if(!Array.isArray(cr)||cr.length!==2){Ar.removeByName("Private");return}const br=cr[0],kr=cr[1];if(br===0||kr>=this.bytes.length){this.emptyPrivateDictionary(Ar);return}const Ir=kr+br,Cr=this.bytes.subarray(kr,Ir),Br=this.parseDict(Cr),Tr=this.createDict(lr,Br,Ar.strings);if(Ar.privateDict=Tr,Tr.getByName("ExpansionFactor")===0&&Tr.setByName("ExpansionFactor",.06),!Tr.getByName("Subrs"))return;const Rr=Tr.getByName("Subrs"),Fr=kr+Rr;if(Rr===0||Fr>=this.bytes.length){this.emptyPrivateDictionary(Ar);return}const wr=this.parseIndex(Fr);Tr.subrsIndex=wr.obj}parseCharsets(Ar,cr,br,kr){if(Ar===0)return new Er(!0,pr.ISO_ADOBE,Ut.ISOAdobeCharset);if(Ar===1)return new Er(!0,pr.EXPERT,Ut.ExpertCharset);if(Ar===2)return new Er(!0,pr.EXPERT_SUBSET,Ut.ExpertSubsetCharset);const Ir=this.bytes,Cr=Ar,Br=Ir[Ar++],Tr=[kr?0:".notdef"];let Rr,Fr,wr;switch(cr-=1,Br){case 0:for(wr=0;wr=65535){(0,Rt.warn)("Not enough space in charstrings to duplicate first glyph.");return}const Ar=this.charStrings.get(0);this.charStrings.add(Ar),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(Ar){return Ar<0||Ar>=this.charStrings.count?!1:this.charStrings.get(Ar).length>0}}Ft.CFF=nr;class er{constructor(Ar,cr,br,kr){this.major=Ar,this.minor=cr,this.hdrSize=br,this.offSize=kr}}Ft.CFFHeader=er;class ir{constructor(){this.strings=[]}get(Ar){return Ar>=0&&Ar<=Tt-1?et[Ar]:Ar-Tt<=this.strings.length?this.strings[Ar-Tt]:et[0]}getSID(Ar){let cr=et.indexOf(Ar);return cr!==-1?cr:(cr=this.strings.indexOf(Ar),cr!==-1?cr+Tt:-1)}add(Ar){this.strings.push(Ar)}get count(){return this.strings.length}}Ft.CFFStrings=ir;class zt{constructor(){this.objects=[],this.length=0}add(Ar){this.length+=Ar.length,this.objects.push(Ar)}set(Ar,cr){this.length+=cr.length-this.objects[Ar].length,this.objects[Ar]=cr}get(Ar){return this.objects[Ar]}get count(){return this.objects.length}}Ft.CFFIndex=zt;class sr{constructor(Ar,cr){this.keyToNameMap=Ar.keyToNameMap,this.nameToKeyMap=Ar.nameToKeyMap,this.defaults=Ar.defaults,this.types=Ar.types,this.opcodes=Ar.opcodes,this.order=Ar.order,this.strings=cr,this.values=Object.create(null)}setByKey(Ar,cr){if(!(Ar in this.keyToNameMap))return!1;if(cr.length===0)return!0;for(const kr of cr)if(isNaN(kr))return(0,Rt.warn)(`Invalid CFFDict value: "${cr}" for key "${Ar}".`),!0;const br=this.types[Ar];return(br==="num"||br==="sid"||br==="offset")&&(cr=cr[0]),this.values[Ar]=cr,!0}setByName(Ar,cr){if(!(Ar in this.nameToKeyMap))throw new Rt.FormatError(`Invalid dictionary name "${Ar}"`);this.values[this.nameToKeyMap[Ar]]=cr}hasName(Ar){return this.nameToKeyMap[Ar]in this.values}getByName(Ar){if(!(Ar in this.nameToKeyMap))throw new Rt.FormatError(`Invalid dictionary name ${Ar}"`);const cr=this.nameToKeyMap[Ar];return cr in this.values?this.values[cr]:this.defaults[cr]}removeByName(Ar){delete this.values[this.nameToKeyMap[Ar]]}static createTables(Ar){const cr={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(const br of Ar){const kr=Array.isArray(br[0])?(br[0][0]<<8)+br[0][1]:br[0];cr.keyToNameMap[kr]=br[1],cr.nameToKeyMap[br[1]]=kr,cr.types[kr]=br[2],cr.defaults[kr]=br[3],cr.opcodes[kr]=Array.isArray(br[0])?br[0]:[br[0]],cr.order.push(kr)}return cr}}const Ht=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",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","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];class Jt extends sr{static get tables(){return(0,Rt.shadow)(this,"tables",this.createTables(Ht))}constructor(Ar){super(Jt.tables,Ar),this.privateDict=null}}Ft.CFFTopDict=Jt;const or=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];class lr extends sr{static get tables(){return(0,Rt.shadow)(this,"tables",this.createTables(or))}constructor(Ar){super(lr.tables,Ar),this.subrsIndex=null}}Ft.CFFPrivateDict=lr;const pr={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class Er{constructor(Ar,cr,br,kr){this.predefined=Ar,this.format=cr,this.charset=br,this.raw=kr}}Ft.CFFCharset=Er;class vr{constructor(Ar,cr,br,kr){this.predefined=Ar,this.format=cr,this.encoding=br,this.raw=kr}}class xr{constructor(Ar,cr){this.format=Ar,this.fdSelect=cr}getFDIndex(Ar){return Ar<0||Ar>=this.fdSelect.length?-1:this.fdSelect[Ar]}}Ft.CFFFDSelect=xr;class gr{constructor(){this.offsets=Object.create(null)}isTracking(Ar){return Ar in this.offsets}track(Ar,cr){if(Ar in this.offsets)throw new Rt.FormatError(`Already tracking location of ${Ar}`);this.offsets[Ar]=cr}offset(Ar){for(const cr in this.offsets)this.offsets[cr]+=Ar}setEntryLocation(Ar,cr,br){if(!(Ar in this.offsets))throw new Rt.FormatError(`Not tracking location of ${Ar}`);const kr=br.data,Ir=this.offsets[Ar],Cr=5;for(let Br=0,Tr=cr.length;Br>24&255,kr[wr]=Sr>>16&255,kr[rr]=Sr>>8&255,kr[mr]=Sr&255}}}class dr{constructor(Ar){this.cff=Ar}compile(){const Ar=this.cff,cr={data:[],length:0,add(rr){try{this.data.push(...rr)}catch{this.data=this.data.concat(rr)}this.length=this.data.length}},br=this.compileHeader(Ar.header);cr.add(br);const kr=this.compileNameIndex(Ar.names);if(cr.add(kr),Ar.isCIDFont&&Ar.topDict.hasName("FontMatrix")){const rr=Ar.topDict.getByName("FontMatrix");Ar.topDict.removeByName("FontMatrix");for(const mr of Ar.fdArray){let Sr=rr.slice(0);mr.hasName("FontMatrix")&&(Sr=Rt.Util.transform(Sr,mr.getByName("FontMatrix"))),mr.setByName("FontMatrix",Sr)}}const Ir=Ar.topDict.getByName("XUID");Ir?.length>16&&Ar.topDict.removeByName("XUID"),Ar.topDict.setByName("charset",0);let Cr=this.compileTopDicts([Ar.topDict],cr.length,Ar.isCIDFont);cr.add(Cr.output);const Br=Cr.trackers[0],Tr=this.compileStringIndex(Ar.strings.strings);cr.add(Tr);const Rr=this.compileIndex(Ar.globalSubrIndex);if(cr.add(Rr),Ar.encoding&&Ar.topDict.hasName("Encoding"))if(Ar.encoding.predefined)Br.setEntryLocation("Encoding",[Ar.encoding.format],cr);else{const rr=this.compileEncoding(Ar.encoding);Br.setEntryLocation("Encoding",[cr.length],cr),cr.add(rr)}const Fr=this.compileCharset(Ar.charset,Ar.charStrings.count,Ar.strings,Ar.isCIDFont);Br.setEntryLocation("charset",[cr.length],cr),cr.add(Fr);const wr=this.compileCharStrings(Ar.charStrings);if(Br.setEntryLocation("CharStrings",[cr.length],cr),cr.add(wr),Ar.isCIDFont){Br.setEntryLocation("FDSelect",[cr.length],cr);const rr=this.compileFDSelect(Ar.fdSelect);cr.add(rr),Cr=this.compileTopDicts(Ar.fdArray,cr.length,!0),Br.setEntryLocation("FDArray",[cr.length],cr),cr.add(Cr.output);const mr=Cr.trackers;this.compilePrivateDicts(Ar.fdArray,mr,cr)}return this.compilePrivateDicts([Ar.topDict],[Br],cr),cr.add([0]),cr.data}encodeNumber(Ar){return Number.isInteger(Ar)?this.encodeInteger(Ar):this.encodeFloat(Ar)}static get EncodeFloatRegExp(){return(0,Rt.shadow)(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(Ar){let cr=Ar.toString();const br=dr.EncodeFloatRegExp.exec(cr);if(br){const Tr=parseFloat("1e"+((br[2]?+br[2]:0)+br[1].length));cr=(Math.round(Ar*Tr)/Tr).toString()}let kr="",Ir,Cr;for(Ir=0,Cr=cr.length;Ir=-107&&Ar<=107?cr=[Ar+139]:Ar>=108&&Ar<=1131?(Ar-=108,cr=[(Ar>>8)+247,Ar&255]):Ar>=-1131&&Ar<=-108?(Ar=-Ar-108,cr=[(Ar>>8)+251,Ar&255]):Ar>=-32768&&Ar<=32767?cr=[28,Ar>>8&255,Ar&255]:cr=[29,Ar>>24&255,Ar>>16&255,Ar>>8&255,Ar&255],cr}compileHeader(Ar){return[Ar.major,Ar.minor,4,Ar.offSize]}compileNameIndex(Ar){const cr=new zt;for(const br of Ar){const kr=Math.min(br.length,127);let Ir=new Array(kr);for(let Cr=0;Cr"~"||Br==="["||Br==="]"||Br==="("||Br===")"||Br==="{"||Br==="}"||Br==="<"||Br===">"||Br==="/"||Br==="%")&&(Br="_"),Ir[Cr]=Br}Ir=Ir.join(""),Ir===""&&(Ir="Bad_Font_Name"),cr.add((0,Rt.stringToBytes)(Ir))}return this.compileIndex(cr)}compileTopDicts(Ar,cr,br){const kr=[];let Ir=new zt;for(const Cr of Ar){br&&(Cr.removeByName("CIDFontVersion"),Cr.removeByName("CIDFontRevision"),Cr.removeByName("CIDFontType"),Cr.removeByName("CIDCount"),Cr.removeByName("UIDBase"));const Br=new gr,Tr=this.compileDict(Cr,Br);kr.push(Br),Ir.add(Tr),Br.offset(cr)}return Ir=this.compileIndex(Ir,kr),{trackers:kr,output:Ir}}compilePrivateDicts(Ar,cr,br){for(let kr=0,Ir=Ar.length;kr>8&255,Cr&255]);else{const Br=1+Cr*2;Ir=new Uint8Array(Br),Ir[0]=0;let Tr=0;const Rr=Ar.charset.length;let Fr=!1;for(let wr=1;wr>8&255,Ir[wr+1]=rr&255}}return this.compileTypedArray(Ir)}compileEncoding(Ar){return this.compileTypedArray(Ar.raw)}compileFDSelect(Ar){const cr=Ar.format;let br,kr;switch(cr){case 0:for(br=new Uint8Array(1+Ar.fdSelect.length),br[0]=cr,kr=0;kr>8&255,Ir&255,Cr];for(kr=1;kr>8&255,kr&255,Rr),Cr=Rr)}const Tr=(Br.length-3)/3;Br[1]=Tr>>8&255,Br[2]=Tr&255,Br.push(kr>>8&255,kr&255),br=new Uint8Array(Br);break}return this.compileTypedArray(br)}compileTypedArray(Ar){return Array.from(Ar)}compileIndex(Ar){let cr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const br=Ar.objects,kr=br.length;if(kr===0)return[0,0];const Ir=[kr>>8&255,kr&255];let Cr=1,Br;for(Br=0;Br>8&255,Rr&255):Tr===3?Ir.push(Rr>>16&255,Rr>>8&255,Rr&255):Ir.push(Rr>>>24&255,Rr>>16&255,Rr>>8&255,Rr&255),br[Br]&&(Rr+=br[Br].length);for(Br=0;Br{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ISOAdobeCharset=Ft.ExpertSubsetCharset=Ft.ExpertCharset=void 0;const jt=[".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"];Ft.ISOAdobeCharset=jt;const Rt=[".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"];Ft.ExpertCharset=Rt;const Ut=[".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"];Ft.ExpertSubsetCharset=Ut},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ZapfDingbatsEncoding=Ft.WinAnsiEncoding=Ft.SymbolSetEncoding=Ft.StandardEncoding=Ft.MacRomanEncoding=Ft.ExpertEncoding=void 0,Ft.getEncoding=Yt;const jt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"];Ft.ExpertEncoding=jt;const Rt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","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","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],Ut=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","space","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"];Ft.MacRomanEncoding=Ut;const ft=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""];Ft.StandardEncoding=ft;const dt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","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"];Ft.WinAnsiEncoding=dt;const et=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""];Ft.SymbolSetEncoding=et;const Tt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];Ft.ZapfDingbatsEncoding=Tt;function Yt(Kt){switch(Kt){case"WinAnsiEncoding":return dt;case"StandardEncoding":return ft;case"MacRomanEncoding":return Ut;case"SymbolSetEncoding":return et;case"ZapfDingbatsEncoding":return Tt;case"ExpertEncoding":return jt;case"MacExpertEncoding":return Rt;default:return null}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.SEAC_ANALYSIS_ENABLED=Ft.MacStandardGlyphOrdering=Ft.FontFlags=void 0,Ft.normalizeFontName=nr,Ft.recoverGlyphName=Kt,Ft.type1FontGlyphMapping=Zt,jt(158);var Rt=jt(188),Ut=jt(190),ft=jt(191),dt=jt(145);const et=!0;Ft.SEAC_ANALYSIS_ENABLED=et;const Tt={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144};Ft.FontFlags=Tt;const Yt=[".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"];Ft.MacStandardGlyphOrdering=Yt;function Kt(er,ir){if(ir[er]!==void 0)return er;const zt=(0,ft.getUnicodeForGlyph)(er,ir);if(zt!==-1){for(const sr in ir)if(ir[sr]===zt)return sr}return(0,dt.info)("Unable to recover a standard glyph name for: "+er),er}function Zt(er,ir,zt){const sr=Object.create(null);let Ht,Jt,or;const lr=!!(er.flags&Tt.Symbolic);if(er.isInternalFont)for(or=ir,Jt=0;Jt=0?Ht:0;else if(er.baseEncodingName)for(or=(0,Rt.getEncoding)(er.baseEncodingName),Jt=0;Jt=0?Ht:0;else if(lr)for(Jt in ir)sr[Jt]=ir[Jt];else for(or=Rt.StandardEncoding,Jt=0;Jt=0?Ht:0;const pr=er.differences;let Er;if(pr)for(Jt in pr){const vr=pr[Jt];if(Ht=zt.indexOf(vr),Ht===-1){Er||(Er=(0,Ut.getGlyphsUnicode)());const xr=Kt(vr,Er);xr!==vr&&(Ht=zt.indexOf(xr))}sr[Jt]=Ht>=0?Ht:0}return sr}function nr(er){return er.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.getGlyphsUnicode=Ft.getDingbatsGlyphsUnicode=void 0;var Rt=jt(150);const Ut=(0,Rt.getLookupTableFactory)(function(dt){dt.A=65,dt.AE=198,dt.AEacute=508,dt.AEmacron=482,dt.AEsmall=63462,dt.Aacute=193,dt.Aacutesmall=63457,dt.Abreve=258,dt.Abreveacute=7854,dt.Abrevecyrillic=1232,dt.Abrevedotbelow=7862,dt.Abrevegrave=7856,dt.Abrevehookabove=7858,dt.Abrevetilde=7860,dt.Acaron=461,dt.Acircle=9398,dt.Acircumflex=194,dt.Acircumflexacute=7844,dt.Acircumflexdotbelow=7852,dt.Acircumflexgrave=7846,dt.Acircumflexhookabove=7848,dt.Acircumflexsmall=63458,dt.Acircumflextilde=7850,dt.Acute=63177,dt.Acutesmall=63412,dt.Acyrillic=1040,dt.Adblgrave=512,dt.Adieresis=196,dt.Adieresiscyrillic=1234,dt.Adieresismacron=478,dt.Adieresissmall=63460,dt.Adotbelow=7840,dt.Adotmacron=480,dt.Agrave=192,dt.Agravesmall=63456,dt.Ahookabove=7842,dt.Aiecyrillic=1236,dt.Ainvertedbreve=514,dt.Alpha=913,dt.Alphatonos=902,dt.Amacron=256,dt.Amonospace=65313,dt.Aogonek=260,dt.Aring=197,dt.Aringacute=506,dt.Aringbelow=7680,dt.Aringsmall=63461,dt.Asmall=63329,dt.Atilde=195,dt.Atildesmall=63459,dt.Aybarmenian=1329,dt.B=66,dt.Bcircle=9399,dt.Bdotaccent=7682,dt.Bdotbelow=7684,dt.Becyrillic=1041,dt.Benarmenian=1330,dt.Beta=914,dt.Bhook=385,dt.Blinebelow=7686,dt.Bmonospace=65314,dt.Brevesmall=63220,dt.Bsmall=63330,dt.Btopbar=386,dt.C=67,dt.Caarmenian=1342,dt.Cacute=262,dt.Caron=63178,dt.Caronsmall=63221,dt.Ccaron=268,dt.Ccedilla=199,dt.Ccedillaacute=7688,dt.Ccedillasmall=63463,dt.Ccircle=9400,dt.Ccircumflex=264,dt.Cdot=266,dt.Cdotaccent=266,dt.Cedillasmall=63416,dt.Chaarmenian=1353,dt.Cheabkhasiancyrillic=1212,dt.Checyrillic=1063,dt.Chedescenderabkhasiancyrillic=1214,dt.Chedescendercyrillic=1206,dt.Chedieresiscyrillic=1268,dt.Cheharmenian=1347,dt.Chekhakassiancyrillic=1227,dt.Cheverticalstrokecyrillic=1208,dt.Chi=935,dt.Chook=391,dt.Circumflexsmall=63222,dt.Cmonospace=65315,dt.Coarmenian=1361,dt.Csmall=63331,dt.D=68,dt.DZ=497,dt.DZcaron=452,dt.Daarmenian=1332,dt.Dafrican=393,dt.Dcaron=270,dt.Dcedilla=7696,dt.Dcircle=9401,dt.Dcircumflexbelow=7698,dt.Dcroat=272,dt.Ddotaccent=7690,dt.Ddotbelow=7692,dt.Decyrillic=1044,dt.Deicoptic=1006,dt.Delta=8710,dt.Deltagreek=916,dt.Dhook=394,dt.Dieresis=63179,dt.DieresisAcute=63180,dt.DieresisGrave=63181,dt.Dieresissmall=63400,dt.Digammagreek=988,dt.Djecyrillic=1026,dt.Dlinebelow=7694,dt.Dmonospace=65316,dt.Dotaccentsmall=63223,dt.Dslash=272,dt.Dsmall=63332,dt.Dtopbar=395,dt.Dz=498,dt.Dzcaron=453,dt.Dzeabkhasiancyrillic=1248,dt.Dzecyrillic=1029,dt.Dzhecyrillic=1039,dt.E=69,dt.Eacute=201,dt.Eacutesmall=63465,dt.Ebreve=276,dt.Ecaron=282,dt.Ecedillabreve=7708,dt.Echarmenian=1333,dt.Ecircle=9402,dt.Ecircumflex=202,dt.Ecircumflexacute=7870,dt.Ecircumflexbelow=7704,dt.Ecircumflexdotbelow=7878,dt.Ecircumflexgrave=7872,dt.Ecircumflexhookabove=7874,dt.Ecircumflexsmall=63466,dt.Ecircumflextilde=7876,dt.Ecyrillic=1028,dt.Edblgrave=516,dt.Edieresis=203,dt.Edieresissmall=63467,dt.Edot=278,dt.Edotaccent=278,dt.Edotbelow=7864,dt.Efcyrillic=1060,dt.Egrave=200,dt.Egravesmall=63464,dt.Eharmenian=1335,dt.Ehookabove=7866,dt.Eightroman=8551,dt.Einvertedbreve=518,dt.Eiotifiedcyrillic=1124,dt.Elcyrillic=1051,dt.Elevenroman=8554,dt.Emacron=274,dt.Emacronacute=7702,dt.Emacrongrave=7700,dt.Emcyrillic=1052,dt.Emonospace=65317,dt.Encyrillic=1053,dt.Endescendercyrillic=1186,dt.Eng=330,dt.Enghecyrillic=1188,dt.Enhookcyrillic=1223,dt.Eogonek=280,dt.Eopen=400,dt.Epsilon=917,dt.Epsilontonos=904,dt.Ercyrillic=1056,dt.Ereversed=398,dt.Ereversedcyrillic=1069,dt.Escyrillic=1057,dt.Esdescendercyrillic=1194,dt.Esh=425,dt.Esmall=63333,dt.Eta=919,dt.Etarmenian=1336,dt.Etatonos=905,dt.Eth=208,dt.Ethsmall=63472,dt.Etilde=7868,dt.Etildebelow=7706,dt.Euro=8364,dt.Ezh=439,dt.Ezhcaron=494,dt.Ezhreversed=440,dt.F=70,dt.Fcircle=9403,dt.Fdotaccent=7710,dt.Feharmenian=1366,dt.Feicoptic=996,dt.Fhook=401,dt.Fitacyrillic=1138,dt.Fiveroman=8548,dt.Fmonospace=65318,dt.Fourroman=8547,dt.Fsmall=63334,dt.G=71,dt.GBsquare=13191,dt.Gacute=500,dt.Gamma=915,dt.Gammaafrican=404,dt.Gangiacoptic=1002,dt.Gbreve=286,dt.Gcaron=486,dt.Gcedilla=290,dt.Gcircle=9404,dt.Gcircumflex=284,dt.Gcommaaccent=290,dt.Gdot=288,dt.Gdotaccent=288,dt.Gecyrillic=1043,dt.Ghadarmenian=1346,dt.Ghemiddlehookcyrillic=1172,dt.Ghestrokecyrillic=1170,dt.Gheupturncyrillic=1168,dt.Ghook=403,dt.Gimarmenian=1331,dt.Gjecyrillic=1027,dt.Gmacron=7712,dt.Gmonospace=65319,dt.Grave=63182,dt.Gravesmall=63328,dt.Gsmall=63335,dt.Gsmallhook=667,dt.Gstroke=484,dt.H=72,dt.H18533=9679,dt.H18543=9642,dt.H18551=9643,dt.H22073=9633,dt.HPsquare=13259,dt.Haabkhasiancyrillic=1192,dt.Hadescendercyrillic=1202,dt.Hardsigncyrillic=1066,dt.Hbar=294,dt.Hbrevebelow=7722,dt.Hcedilla=7720,dt.Hcircle=9405,dt.Hcircumflex=292,dt.Hdieresis=7718,dt.Hdotaccent=7714,dt.Hdotbelow=7716,dt.Hmonospace=65320,dt.Hoarmenian=1344,dt.Horicoptic=1e3,dt.Hsmall=63336,dt.Hungarumlaut=63183,dt.Hungarumlautsmall=63224,dt.Hzsquare=13200,dt.I=73,dt.IAcyrillic=1071,dt.IJ=306,dt.IUcyrillic=1070,dt.Iacute=205,dt.Iacutesmall=63469,dt.Ibreve=300,dt.Icaron=463,dt.Icircle=9406,dt.Icircumflex=206,dt.Icircumflexsmall=63470,dt.Icyrillic=1030,dt.Idblgrave=520,dt.Idieresis=207,dt.Idieresisacute=7726,dt.Idieresiscyrillic=1252,dt.Idieresissmall=63471,dt.Idot=304,dt.Idotaccent=304,dt.Idotbelow=7882,dt.Iebrevecyrillic=1238,dt.Iecyrillic=1045,dt.Ifraktur=8465,dt.Igrave=204,dt.Igravesmall=63468,dt.Ihookabove=7880,dt.Iicyrillic=1048,dt.Iinvertedbreve=522,dt.Iishortcyrillic=1049,dt.Imacron=298,dt.Imacroncyrillic=1250,dt.Imonospace=65321,dt.Iniarmenian=1339,dt.Iocyrillic=1025,dt.Iogonek=302,dt.Iota=921,dt.Iotaafrican=406,dt.Iotadieresis=938,dt.Iotatonos=906,dt.Ismall=63337,dt.Istroke=407,dt.Itilde=296,dt.Itildebelow=7724,dt.Izhitsacyrillic=1140,dt.Izhitsadblgravecyrillic=1142,dt.J=74,dt.Jaarmenian=1345,dt.Jcircle=9407,dt.Jcircumflex=308,dt.Jecyrillic=1032,dt.Jheharmenian=1355,dt.Jmonospace=65322,dt.Jsmall=63338,dt.K=75,dt.KBsquare=13189,dt.KKsquare=13261,dt.Kabashkircyrillic=1184,dt.Kacute=7728,dt.Kacyrillic=1050,dt.Kadescendercyrillic=1178,dt.Kahookcyrillic=1219,dt.Kappa=922,dt.Kastrokecyrillic=1182,dt.Kaverticalstrokecyrillic=1180,dt.Kcaron=488,dt.Kcedilla=310,dt.Kcircle=9408,dt.Kcommaaccent=310,dt.Kdotbelow=7730,dt.Keharmenian=1364,dt.Kenarmenian=1343,dt.Khacyrillic=1061,dt.Kheicoptic=998,dt.Khook=408,dt.Kjecyrillic=1036,dt.Klinebelow=7732,dt.Kmonospace=65323,dt.Koppacyrillic=1152,dt.Koppagreek=990,dt.Ksicyrillic=1134,dt.Ksmall=63339,dt.L=76,dt.LJ=455,dt.LL=63167,dt.Lacute=313,dt.Lambda=923,dt.Lcaron=317,dt.Lcedilla=315,dt.Lcircle=9409,dt.Lcircumflexbelow=7740,dt.Lcommaaccent=315,dt.Ldot=319,dt.Ldotaccent=319,dt.Ldotbelow=7734,dt.Ldotbelowmacron=7736,dt.Liwnarmenian=1340,dt.Lj=456,dt.Ljecyrillic=1033,dt.Llinebelow=7738,dt.Lmonospace=65324,dt.Lslash=321,dt.Lslashsmall=63225,dt.Lsmall=63340,dt.M=77,dt.MBsquare=13190,dt.Macron=63184,dt.Macronsmall=63407,dt.Macute=7742,dt.Mcircle=9410,dt.Mdotaccent=7744,dt.Mdotbelow=7746,dt.Menarmenian=1348,dt.Mmonospace=65325,dt.Msmall=63341,dt.Mturned=412,dt.Mu=924,dt.N=78,dt.NJ=458,dt.Nacute=323,dt.Ncaron=327,dt.Ncedilla=325,dt.Ncircle=9411,dt.Ncircumflexbelow=7754,dt.Ncommaaccent=325,dt.Ndotaccent=7748,dt.Ndotbelow=7750,dt.Nhookleft=413,dt.Nineroman=8552,dt.Nj=459,dt.Njecyrillic=1034,dt.Nlinebelow=7752,dt.Nmonospace=65326,dt.Nowarmenian=1350,dt.Nsmall=63342,dt.Ntilde=209,dt.Ntildesmall=63473,dt.Nu=925,dt.O=79,dt.OE=338,dt.OEsmall=63226,dt.Oacute=211,dt.Oacutesmall=63475,dt.Obarredcyrillic=1256,dt.Obarreddieresiscyrillic=1258,dt.Obreve=334,dt.Ocaron=465,dt.Ocenteredtilde=415,dt.Ocircle=9412,dt.Ocircumflex=212,dt.Ocircumflexacute=7888,dt.Ocircumflexdotbelow=7896,dt.Ocircumflexgrave=7890,dt.Ocircumflexhookabove=7892,dt.Ocircumflexsmall=63476,dt.Ocircumflextilde=7894,dt.Ocyrillic=1054,dt.Odblacute=336,dt.Odblgrave=524,dt.Odieresis=214,dt.Odieresiscyrillic=1254,dt.Odieresissmall=63478,dt.Odotbelow=7884,dt.Ogoneksmall=63227,dt.Ograve=210,dt.Ogravesmall=63474,dt.Oharmenian=1365,dt.Ohm=8486,dt.Ohookabove=7886,dt.Ohorn=416,dt.Ohornacute=7898,dt.Ohorndotbelow=7906,dt.Ohorngrave=7900,dt.Ohornhookabove=7902,dt.Ohorntilde=7904,dt.Ohungarumlaut=336,dt.Oi=418,dt.Oinvertedbreve=526,dt.Omacron=332,dt.Omacronacute=7762,dt.Omacrongrave=7760,dt.Omega=8486,dt.Omegacyrillic=1120,dt.Omegagreek=937,dt.Omegaroundcyrillic=1146,dt.Omegatitlocyrillic=1148,dt.Omegatonos=911,dt.Omicron=927,dt.Omicrontonos=908,dt.Omonospace=65327,dt.Oneroman=8544,dt.Oogonek=490,dt.Oogonekmacron=492,dt.Oopen=390,dt.Oslash=216,dt.Oslashacute=510,dt.Oslashsmall=63480,dt.Osmall=63343,dt.Ostrokeacute=510,dt.Otcyrillic=1150,dt.Otilde=213,dt.Otildeacute=7756,dt.Otildedieresis=7758,dt.Otildesmall=63477,dt.P=80,dt.Pacute=7764,dt.Pcircle=9413,dt.Pdotaccent=7766,dt.Pecyrillic=1055,dt.Peharmenian=1354,dt.Pemiddlehookcyrillic=1190,dt.Phi=934,dt.Phook=420,dt.Pi=928,dt.Piwrarmenian=1363,dt.Pmonospace=65328,dt.Psi=936,dt.Psicyrillic=1136,dt.Psmall=63344,dt.Q=81,dt.Qcircle=9414,dt.Qmonospace=65329,dt.Qsmall=63345,dt.R=82,dt.Raarmenian=1356,dt.Racute=340,dt.Rcaron=344,dt.Rcedilla=342,dt.Rcircle=9415,dt.Rcommaaccent=342,dt.Rdblgrave=528,dt.Rdotaccent=7768,dt.Rdotbelow=7770,dt.Rdotbelowmacron=7772,dt.Reharmenian=1360,dt.Rfraktur=8476,dt.Rho=929,dt.Ringsmall=63228,dt.Rinvertedbreve=530,dt.Rlinebelow=7774,dt.Rmonospace=65330,dt.Rsmall=63346,dt.Rsmallinverted=641,dt.Rsmallinvertedsuperior=694,dt.S=83,dt.SF010000=9484,dt.SF020000=9492,dt.SF030000=9488,dt.SF040000=9496,dt.SF050000=9532,dt.SF060000=9516,dt.SF070000=9524,dt.SF080000=9500,dt.SF090000=9508,dt.SF100000=9472,dt.SF110000=9474,dt.SF190000=9569,dt.SF200000=9570,dt.SF210000=9558,dt.SF220000=9557,dt.SF230000=9571,dt.SF240000=9553,dt.SF250000=9559,dt.SF260000=9565,dt.SF270000=9564,dt.SF280000=9563,dt.SF360000=9566,dt.SF370000=9567,dt.SF380000=9562,dt.SF390000=9556,dt.SF400000=9577,dt.SF410000=9574,dt.SF420000=9568,dt.SF430000=9552,dt.SF440000=9580,dt.SF450000=9575,dt.SF460000=9576,dt.SF470000=9572,dt.SF480000=9573,dt.SF490000=9561,dt.SF500000=9560,dt.SF510000=9554,dt.SF520000=9555,dt.SF530000=9579,dt.SF540000=9578,dt.Sacute=346,dt.Sacutedotaccent=7780,dt.Sampigreek=992,dt.Scaron=352,dt.Scarondotaccent=7782,dt.Scaronsmall=63229,dt.Scedilla=350,dt.Schwa=399,dt.Schwacyrillic=1240,dt.Schwadieresiscyrillic=1242,dt.Scircle=9416,dt.Scircumflex=348,dt.Scommaaccent=536,dt.Sdotaccent=7776,dt.Sdotbelow=7778,dt.Sdotbelowdotaccent=7784,dt.Seharmenian=1357,dt.Sevenroman=8550,dt.Shaarmenian=1351,dt.Shacyrillic=1064,dt.Shchacyrillic=1065,dt.Sheicoptic=994,dt.Shhacyrillic=1210,dt.Shimacoptic=1004,dt.Sigma=931,dt.Sixroman=8549,dt.Smonospace=65331,dt.Softsigncyrillic=1068,dt.Ssmall=63347,dt.Stigmagreek=986,dt.T=84,dt.Tau=932,dt.Tbar=358,dt.Tcaron=356,dt.Tcedilla=354,dt.Tcircle=9417,dt.Tcircumflexbelow=7792,dt.Tcommaaccent=354,dt.Tdotaccent=7786,dt.Tdotbelow=7788,dt.Tecyrillic=1058,dt.Tedescendercyrillic=1196,dt.Tenroman=8553,dt.Tetsecyrillic=1204,dt.Theta=920,dt.Thook=428,dt.Thorn=222,dt.Thornsmall=63486,dt.Threeroman=8546,dt.Tildesmall=63230,dt.Tiwnarmenian=1359,dt.Tlinebelow=7790,dt.Tmonospace=65332,dt.Toarmenian=1337,dt.Tonefive=444,dt.Tonesix=388,dt.Tonetwo=423,dt.Tretroflexhook=430,dt.Tsecyrillic=1062,dt.Tshecyrillic=1035,dt.Tsmall=63348,dt.Twelveroman=8555,dt.Tworoman=8545,dt.U=85,dt.Uacute=218,dt.Uacutesmall=63482,dt.Ubreve=364,dt.Ucaron=467,dt.Ucircle=9418,dt.Ucircumflex=219,dt.Ucircumflexbelow=7798,dt.Ucircumflexsmall=63483,dt.Ucyrillic=1059,dt.Udblacute=368,dt.Udblgrave=532,dt.Udieresis=220,dt.Udieresisacute=471,dt.Udieresisbelow=7794,dt.Udieresiscaron=473,dt.Udieresiscyrillic=1264,dt.Udieresisgrave=475,dt.Udieresismacron=469,dt.Udieresissmall=63484,dt.Udotbelow=7908,dt.Ugrave=217,dt.Ugravesmall=63481,dt.Uhookabove=7910,dt.Uhorn=431,dt.Uhornacute=7912,dt.Uhorndotbelow=7920,dt.Uhorngrave=7914,dt.Uhornhookabove=7916,dt.Uhorntilde=7918,dt.Uhungarumlaut=368,dt.Uhungarumlautcyrillic=1266,dt.Uinvertedbreve=534,dt.Ukcyrillic=1144,dt.Umacron=362,dt.Umacroncyrillic=1262,dt.Umacrondieresis=7802,dt.Umonospace=65333,dt.Uogonek=370,dt.Upsilon=933,dt.Upsilon1=978,dt.Upsilonacutehooksymbolgreek=979,dt.Upsilonafrican=433,dt.Upsilondieresis=939,dt.Upsilondieresishooksymbolgreek=980,dt.Upsilonhooksymbol=978,dt.Upsilontonos=910,dt.Uring=366,dt.Ushortcyrillic=1038,dt.Usmall=63349,dt.Ustraightcyrillic=1198,dt.Ustraightstrokecyrillic=1200,dt.Utilde=360,dt.Utildeacute=7800,dt.Utildebelow=7796,dt.V=86,dt.Vcircle=9419,dt.Vdotbelow=7806,dt.Vecyrillic=1042,dt.Vewarmenian=1358,dt.Vhook=434,dt.Vmonospace=65334,dt.Voarmenian=1352,dt.Vsmall=63350,dt.Vtilde=7804,dt.W=87,dt.Wacute=7810,dt.Wcircle=9420,dt.Wcircumflex=372,dt.Wdieresis=7812,dt.Wdotaccent=7814,dt.Wdotbelow=7816,dt.Wgrave=7808,dt.Wmonospace=65335,dt.Wsmall=63351,dt.X=88,dt.Xcircle=9421,dt.Xdieresis=7820,dt.Xdotaccent=7818,dt.Xeharmenian=1341,dt.Xi=926,dt.Xmonospace=65336,dt.Xsmall=63352,dt.Y=89,dt.Yacute=221,dt.Yacutesmall=63485,dt.Yatcyrillic=1122,dt.Ycircle=9422,dt.Ycircumflex=374,dt.Ydieresis=376,dt.Ydieresissmall=63487,dt.Ydotaccent=7822,dt.Ydotbelow=7924,dt.Yericyrillic=1067,dt.Yerudieresiscyrillic=1272,dt.Ygrave=7922,dt.Yhook=435,dt.Yhookabove=7926,dt.Yiarmenian=1349,dt.Yicyrillic=1031,dt.Yiwnarmenian=1362,dt.Ymonospace=65337,dt.Ysmall=63353,dt.Ytilde=7928,dt.Yusbigcyrillic=1130,dt.Yusbigiotifiedcyrillic=1132,dt.Yuslittlecyrillic=1126,dt.Yuslittleiotifiedcyrillic=1128,dt.Z=90,dt.Zaarmenian=1334,dt.Zacute=377,dt.Zcaron=381,dt.Zcaronsmall=63231,dt.Zcircle=9423,dt.Zcircumflex=7824,dt.Zdot=379,dt.Zdotaccent=379,dt.Zdotbelow=7826,dt.Zecyrillic=1047,dt.Zedescendercyrillic=1176,dt.Zedieresiscyrillic=1246,dt.Zeta=918,dt.Zhearmenian=1338,dt.Zhebrevecyrillic=1217,dt.Zhecyrillic=1046,dt.Zhedescendercyrillic=1174,dt.Zhedieresiscyrillic=1244,dt.Zlinebelow=7828,dt.Zmonospace=65338,dt.Zsmall=63354,dt.Zstroke=437,dt.a=97,dt.aabengali=2438,dt.aacute=225,dt.aadeva=2310,dt.aagujarati=2694,dt.aagurmukhi=2566,dt.aamatragurmukhi=2622,dt.aarusquare=13059,dt.aavowelsignbengali=2494,dt.aavowelsigndeva=2366,dt.aavowelsigngujarati=2750,dt.abbreviationmarkarmenian=1375,dt.abbreviationsigndeva=2416,dt.abengali=2437,dt.abopomofo=12570,dt.abreve=259,dt.abreveacute=7855,dt.abrevecyrillic=1233,dt.abrevedotbelow=7863,dt.abrevegrave=7857,dt.abrevehookabove=7859,dt.abrevetilde=7861,dt.acaron=462,dt.acircle=9424,dt.acircumflex=226,dt.acircumflexacute=7845,dt.acircumflexdotbelow=7853,dt.acircumflexgrave=7847,dt.acircumflexhookabove=7849,dt.acircumflextilde=7851,dt.acute=180,dt.acutebelowcmb=791,dt.acutecmb=769,dt.acutecomb=769,dt.acutedeva=2388,dt.acutelowmod=719,dt.acutetonecmb=833,dt.acyrillic=1072,dt.adblgrave=513,dt.addakgurmukhi=2673,dt.adeva=2309,dt.adieresis=228,dt.adieresiscyrillic=1235,dt.adieresismacron=479,dt.adotbelow=7841,dt.adotmacron=481,dt.ae=230,dt.aeacute=509,dt.aekorean=12624,dt.aemacron=483,dt.afii00208=8213,dt.afii08941=8356,dt.afii10017=1040,dt.afii10018=1041,dt.afii10019=1042,dt.afii10020=1043,dt.afii10021=1044,dt.afii10022=1045,dt.afii10023=1025,dt.afii10024=1046,dt.afii10025=1047,dt.afii10026=1048,dt.afii10027=1049,dt.afii10028=1050,dt.afii10029=1051,dt.afii10030=1052,dt.afii10031=1053,dt.afii10032=1054,dt.afii10033=1055,dt.afii10034=1056,dt.afii10035=1057,dt.afii10036=1058,dt.afii10037=1059,dt.afii10038=1060,dt.afii10039=1061,dt.afii10040=1062,dt.afii10041=1063,dt.afii10042=1064,dt.afii10043=1065,dt.afii10044=1066,dt.afii10045=1067,dt.afii10046=1068,dt.afii10047=1069,dt.afii10048=1070,dt.afii10049=1071,dt.afii10050=1168,dt.afii10051=1026,dt.afii10052=1027,dt.afii10053=1028,dt.afii10054=1029,dt.afii10055=1030,dt.afii10056=1031,dt.afii10057=1032,dt.afii10058=1033,dt.afii10059=1034,dt.afii10060=1035,dt.afii10061=1036,dt.afii10062=1038,dt.afii10063=63172,dt.afii10064=63173,dt.afii10065=1072,dt.afii10066=1073,dt.afii10067=1074,dt.afii10068=1075,dt.afii10069=1076,dt.afii10070=1077,dt.afii10071=1105,dt.afii10072=1078,dt.afii10073=1079,dt.afii10074=1080,dt.afii10075=1081,dt.afii10076=1082,dt.afii10077=1083,dt.afii10078=1084,dt.afii10079=1085,dt.afii10080=1086,dt.afii10081=1087,dt.afii10082=1088,dt.afii10083=1089,dt.afii10084=1090,dt.afii10085=1091,dt.afii10086=1092,dt.afii10087=1093,dt.afii10088=1094,dt.afii10089=1095,dt.afii10090=1096,dt.afii10091=1097,dt.afii10092=1098,dt.afii10093=1099,dt.afii10094=1100,dt.afii10095=1101,dt.afii10096=1102,dt.afii10097=1103,dt.afii10098=1169,dt.afii10099=1106,dt.afii10100=1107,dt.afii10101=1108,dt.afii10102=1109,dt.afii10103=1110,dt.afii10104=1111,dt.afii10105=1112,dt.afii10106=1113,dt.afii10107=1114,dt.afii10108=1115,dt.afii10109=1116,dt.afii10110=1118,dt.afii10145=1039,dt.afii10146=1122,dt.afii10147=1138,dt.afii10148=1140,dt.afii10192=63174,dt.afii10193=1119,dt.afii10194=1123,dt.afii10195=1139,dt.afii10196=1141,dt.afii10831=63175,dt.afii10832=63176,dt.afii10846=1241,dt.afii299=8206,dt.afii300=8207,dt.afii301=8205,dt.afii57381=1642,dt.afii57388=1548,dt.afii57392=1632,dt.afii57393=1633,dt.afii57394=1634,dt.afii57395=1635,dt.afii57396=1636,dt.afii57397=1637,dt.afii57398=1638,dt.afii57399=1639,dt.afii57400=1640,dt.afii57401=1641,dt.afii57403=1563,dt.afii57407=1567,dt.afii57409=1569,dt.afii57410=1570,dt.afii57411=1571,dt.afii57412=1572,dt.afii57413=1573,dt.afii57414=1574,dt.afii57415=1575,dt.afii57416=1576,dt.afii57417=1577,dt.afii57418=1578,dt.afii57419=1579,dt.afii57420=1580,dt.afii57421=1581,dt.afii57422=1582,dt.afii57423=1583,dt.afii57424=1584,dt.afii57425=1585,dt.afii57426=1586,dt.afii57427=1587,dt.afii57428=1588,dt.afii57429=1589,dt.afii57430=1590,dt.afii57431=1591,dt.afii57432=1592,dt.afii57433=1593,dt.afii57434=1594,dt.afii57440=1600,dt.afii57441=1601,dt.afii57442=1602,dt.afii57443=1603,dt.afii57444=1604,dt.afii57445=1605,dt.afii57446=1606,dt.afii57448=1608,dt.afii57449=1609,dt.afii57450=1610,dt.afii57451=1611,dt.afii57452=1612,dt.afii57453=1613,dt.afii57454=1614,dt.afii57455=1615,dt.afii57456=1616,dt.afii57457=1617,dt.afii57458=1618,dt.afii57470=1607,dt.afii57505=1700,dt.afii57506=1662,dt.afii57507=1670,dt.afii57508=1688,dt.afii57509=1711,dt.afii57511=1657,dt.afii57512=1672,dt.afii57513=1681,dt.afii57514=1722,dt.afii57519=1746,dt.afii57534=1749,dt.afii57636=8362,dt.afii57645=1470,dt.afii57658=1475,dt.afii57664=1488,dt.afii57665=1489,dt.afii57666=1490,dt.afii57667=1491,dt.afii57668=1492,dt.afii57669=1493,dt.afii57670=1494,dt.afii57671=1495,dt.afii57672=1496,dt.afii57673=1497,dt.afii57674=1498,dt.afii57675=1499,dt.afii57676=1500,dt.afii57677=1501,dt.afii57678=1502,dt.afii57679=1503,dt.afii57680=1504,dt.afii57681=1505,dt.afii57682=1506,dt.afii57683=1507,dt.afii57684=1508,dt.afii57685=1509,dt.afii57686=1510,dt.afii57687=1511,dt.afii57688=1512,dt.afii57689=1513,dt.afii57690=1514,dt.afii57694=64298,dt.afii57695=64299,dt.afii57700=64331,dt.afii57705=64287,dt.afii57716=1520,dt.afii57717=1521,dt.afii57718=1522,dt.afii57723=64309,dt.afii57793=1460,dt.afii57794=1461,dt.afii57795=1462,dt.afii57796=1467,dt.afii57797=1464,dt.afii57798=1463,dt.afii57799=1456,dt.afii57800=1458,dt.afii57801=1457,dt.afii57802=1459,dt.afii57803=1474,dt.afii57804=1473,dt.afii57806=1465,dt.afii57807=1468,dt.afii57839=1469,dt.afii57841=1471,dt.afii57842=1472,dt.afii57929=700,dt.afii61248=8453,dt.afii61289=8467,dt.afii61352=8470,dt.afii61573=8236,dt.afii61574=8237,dt.afii61575=8238,dt.afii61664=8204,dt.afii63167=1645,dt.afii64937=701,dt.agrave=224,dt.agujarati=2693,dt.agurmukhi=2565,dt.ahiragana=12354,dt.ahookabove=7843,dt.aibengali=2448,dt.aibopomofo=12574,dt.aideva=2320,dt.aiecyrillic=1237,dt.aigujarati=2704,dt.aigurmukhi=2576,dt.aimatragurmukhi=2632,dt.ainarabic=1593,dt.ainfinalarabic=65226,dt.aininitialarabic=65227,dt.ainmedialarabic=65228,dt.ainvertedbreve=515,dt.aivowelsignbengali=2504,dt.aivowelsigndeva=2376,dt.aivowelsigngujarati=2760,dt.akatakana=12450,dt.akatakanahalfwidth=65393,dt.akorean=12623,dt.alef=1488,dt.alefarabic=1575,dt.alefdageshhebrew=64304,dt.aleffinalarabic=65166,dt.alefhamzaabovearabic=1571,dt.alefhamzaabovefinalarabic=65156,dt.alefhamzabelowarabic=1573,dt.alefhamzabelowfinalarabic=65160,dt.alefhebrew=1488,dt.aleflamedhebrew=64335,dt.alefmaddaabovearabic=1570,dt.alefmaddaabovefinalarabic=65154,dt.alefmaksuraarabic=1609,dt.alefmaksurafinalarabic=65264,dt.alefmaksurainitialarabic=65267,dt.alefmaksuramedialarabic=65268,dt.alefpatahhebrew=64302,dt.alefqamatshebrew=64303,dt.aleph=8501,dt.allequal=8780,dt.alpha=945,dt.alphatonos=940,dt.amacron=257,dt.amonospace=65345,dt.ampersand=38,dt.ampersandmonospace=65286,dt.ampersandsmall=63270,dt.amsquare=13250,dt.anbopomofo=12578,dt.angbopomofo=12580,dt.angbracketleft=12296,dt.angbracketright=12297,dt.angkhankhuthai=3674,dt.angle=8736,dt.anglebracketleft=12296,dt.anglebracketleftvertical=65087,dt.anglebracketright=12297,dt.anglebracketrightvertical=65088,dt.angleleft=9001,dt.angleright=9002,dt.angstrom=8491,dt.anoteleia=903,dt.anudattadeva=2386,dt.anusvarabengali=2434,dt.anusvaradeva=2306,dt.anusvaragujarati=2690,dt.aogonek=261,dt.apaatosquare=13056,dt.aparen=9372,dt.apostrophearmenian=1370,dt.apostrophemod=700,dt.apple=63743,dt.approaches=8784,dt.approxequal=8776,dt.approxequalorimage=8786,dt.approximatelyequal=8773,dt.araeaekorean=12686,dt.araeakorean=12685,dt.arc=8978,dt.arighthalfring=7834,dt.aring=229,dt.aringacute=507,dt.aringbelow=7681,dt.arrowboth=8596,dt.arrowdashdown=8675,dt.arrowdashleft=8672,dt.arrowdashright=8674,dt.arrowdashup=8673,dt.arrowdblboth=8660,dt.arrowdbldown=8659,dt.arrowdblleft=8656,dt.arrowdblright=8658,dt.arrowdblup=8657,dt.arrowdown=8595,dt.arrowdownleft=8601,dt.arrowdownright=8600,dt.arrowdownwhite=8681,dt.arrowheaddownmod=709,dt.arrowheadleftmod=706,dt.arrowheadrightmod=707,dt.arrowheadupmod=708,dt.arrowhorizex=63719,dt.arrowleft=8592,dt.arrowleftdbl=8656,dt.arrowleftdblstroke=8653,dt.arrowleftoverright=8646,dt.arrowleftwhite=8678,dt.arrowright=8594,dt.arrowrightdblstroke=8655,dt.arrowrightheavy=10142,dt.arrowrightoverleft=8644,dt.arrowrightwhite=8680,dt.arrowtableft=8676,dt.arrowtabright=8677,dt.arrowup=8593,dt.arrowupdn=8597,dt.arrowupdnbse=8616,dt.arrowupdownbase=8616,dt.arrowupleft=8598,dt.arrowupleftofdown=8645,dt.arrowupright=8599,dt.arrowupwhite=8679,dt.arrowvertex=63718,dt.asciicircum=94,dt.asciicircummonospace=65342,dt.asciitilde=126,dt.asciitildemonospace=65374,dt.ascript=593,dt.ascriptturned=594,dt.asmallhiragana=12353,dt.asmallkatakana=12449,dt.asmallkatakanahalfwidth=65383,dt.asterisk=42,dt.asteriskaltonearabic=1645,dt.asteriskarabic=1645,dt.asteriskmath=8727,dt.asteriskmonospace=65290,dt.asterisksmall=65121,dt.asterism=8258,dt.asuperior=63209,dt.asymptoticallyequal=8771,dt.at=64,dt.atilde=227,dt.atmonospace=65312,dt.atsmall=65131,dt.aturned=592,dt.aubengali=2452,dt.aubopomofo=12576,dt.audeva=2324,dt.augujarati=2708,dt.augurmukhi=2580,dt.aulengthmarkbengali=2519,dt.aumatragurmukhi=2636,dt.auvowelsignbengali=2508,dt.auvowelsigndeva=2380,dt.auvowelsigngujarati=2764,dt.avagrahadeva=2365,dt.aybarmenian=1377,dt.ayin=1506,dt.ayinaltonehebrew=64288,dt.ayinhebrew=1506,dt.b=98,dt.babengali=2476,dt.backslash=92,dt.backslashmonospace=65340,dt.badeva=2348,dt.bagujarati=2732,dt.bagurmukhi=2604,dt.bahiragana=12400,dt.bahtthai=3647,dt.bakatakana=12496,dt.bar=124,dt.barmonospace=65372,dt.bbopomofo=12549,dt.bcircle=9425,dt.bdotaccent=7683,dt.bdotbelow=7685,dt.beamedsixteenthnotes=9836,dt.because=8757,dt.becyrillic=1073,dt.beharabic=1576,dt.behfinalarabic=65168,dt.behinitialarabic=65169,dt.behiragana=12409,dt.behmedialarabic=65170,dt.behmeeminitialarabic=64671,dt.behmeemisolatedarabic=64520,dt.behnoonfinalarabic=64621,dt.bekatakana=12505,dt.benarmenian=1378,dt.bet=1489,dt.beta=946,dt.betasymbolgreek=976,dt.betdagesh=64305,dt.betdageshhebrew=64305,dt.bethebrew=1489,dt.betrafehebrew=64332,dt.bhabengali=2477,dt.bhadeva=2349,dt.bhagujarati=2733,dt.bhagurmukhi=2605,dt.bhook=595,dt.bihiragana=12403,dt.bikatakana=12499,dt.bilabialclick=664,dt.bindigurmukhi=2562,dt.birusquare=13105,dt.blackcircle=9679,dt.blackdiamond=9670,dt.blackdownpointingtriangle=9660,dt.blackleftpointingpointer=9668,dt.blackleftpointingtriangle=9664,dt.blacklenticularbracketleft=12304,dt.blacklenticularbracketleftvertical=65083,dt.blacklenticularbracketright=12305,dt.blacklenticularbracketrightvertical=65084,dt.blacklowerlefttriangle=9699,dt.blacklowerrighttriangle=9698,dt.blackrectangle=9644,dt.blackrightpointingpointer=9658,dt.blackrightpointingtriangle=9654,dt.blacksmallsquare=9642,dt.blacksmilingface=9787,dt.blacksquare=9632,dt.blackstar=9733,dt.blackupperlefttriangle=9700,dt.blackupperrighttriangle=9701,dt.blackuppointingsmalltriangle=9652,dt.blackuppointingtriangle=9650,dt.blank=9251,dt.blinebelow=7687,dt.block=9608,dt.bmonospace=65346,dt.bobaimaithai=3610,dt.bohiragana=12412,dt.bokatakana=12508,dt.bparen=9373,dt.bqsquare=13251,dt.braceex=63732,dt.braceleft=123,dt.braceleftbt=63731,dt.braceleftmid=63730,dt.braceleftmonospace=65371,dt.braceleftsmall=65115,dt.bracelefttp=63729,dt.braceleftvertical=65079,dt.braceright=125,dt.bracerightbt=63742,dt.bracerightmid=63741,dt.bracerightmonospace=65373,dt.bracerightsmall=65116,dt.bracerighttp=63740,dt.bracerightvertical=65080,dt.bracketleft=91,dt.bracketleftbt=63728,dt.bracketleftex=63727,dt.bracketleftmonospace=65339,dt.bracketlefttp=63726,dt.bracketright=93,dt.bracketrightbt=63739,dt.bracketrightex=63738,dt.bracketrightmonospace=65341,dt.bracketrighttp=63737,dt.breve=728,dt.brevebelowcmb=814,dt.brevecmb=774,dt.breveinvertedbelowcmb=815,dt.breveinvertedcmb=785,dt.breveinverteddoublecmb=865,dt.bridgebelowcmb=810,dt.bridgeinvertedbelowcmb=826,dt.brokenbar=166,dt.bstroke=384,dt.bsuperior=63210,dt.btopbar=387,dt.buhiragana=12406,dt.bukatakana=12502,dt.bullet=8226,dt.bulletinverse=9688,dt.bulletoperator=8729,dt.bullseye=9678,dt.c=99,dt.caarmenian=1390,dt.cabengali=2458,dt.cacute=263,dt.cadeva=2330,dt.cagujarati=2714,dt.cagurmukhi=2586,dt.calsquare=13192,dt.candrabindubengali=2433,dt.candrabinducmb=784,dt.candrabindudeva=2305,dt.candrabindugujarati=2689,dt.capslock=8682,dt.careof=8453,dt.caron=711,dt.caronbelowcmb=812,dt.caroncmb=780,dt.carriagereturn=8629,dt.cbopomofo=12568,dt.ccaron=269,dt.ccedilla=231,dt.ccedillaacute=7689,dt.ccircle=9426,dt.ccircumflex=265,dt.ccurl=597,dt.cdot=267,dt.cdotaccent=267,dt.cdsquare=13253,dt.cedilla=184,dt.cedillacmb=807,dt.cent=162,dt.centigrade=8451,dt.centinferior=63199,dt.centmonospace=65504,dt.centoldstyle=63394,dt.centsuperior=63200,dt.chaarmenian=1401,dt.chabengali=2459,dt.chadeva=2331,dt.chagujarati=2715,dt.chagurmukhi=2587,dt.chbopomofo=12564,dt.cheabkhasiancyrillic=1213,dt.checkmark=10003,dt.checyrillic=1095,dt.chedescenderabkhasiancyrillic=1215,dt.chedescendercyrillic=1207,dt.chedieresiscyrillic=1269,dt.cheharmenian=1395,dt.chekhakassiancyrillic=1228,dt.cheverticalstrokecyrillic=1209,dt.chi=967,dt.chieuchacirclekorean=12919,dt.chieuchaparenkorean=12823,dt.chieuchcirclekorean=12905,dt.chieuchkorean=12618,dt.chieuchparenkorean=12809,dt.chochangthai=3594,dt.chochanthai=3592,dt.chochingthai=3593,dt.chochoethai=3596,dt.chook=392,dt.cieucacirclekorean=12918,dt.cieucaparenkorean=12822,dt.cieuccirclekorean=12904,dt.cieuckorean=12616,dt.cieucparenkorean=12808,dt.cieucuparenkorean=12828,dt.circle=9675,dt.circlecopyrt=169,dt.circlemultiply=8855,dt.circleot=8857,dt.circleplus=8853,dt.circlepostalmark=12342,dt.circlewithlefthalfblack=9680,dt.circlewithrighthalfblack=9681,dt.circumflex=710,dt.circumflexbelowcmb=813,dt.circumflexcmb=770,dt.clear=8999,dt.clickalveolar=450,dt.clickdental=448,dt.clicklateral=449,dt.clickretroflex=451,dt.club=9827,dt.clubsuitblack=9827,dt.clubsuitwhite=9831,dt.cmcubedsquare=13220,dt.cmonospace=65347,dt.cmsquaredsquare=13216,dt.coarmenian=1409,dt.colon=58,dt.colonmonetary=8353,dt.colonmonospace=65306,dt.colonsign=8353,dt.colonsmall=65109,dt.colontriangularhalfmod=721,dt.colontriangularmod=720,dt.comma=44,dt.commaabovecmb=787,dt.commaaboverightcmb=789,dt.commaaccent=63171,dt.commaarabic=1548,dt.commaarmenian=1373,dt.commainferior=63201,dt.commamonospace=65292,dt.commareversedabovecmb=788,dt.commareversedmod=701,dt.commasmall=65104,dt.commasuperior=63202,dt.commaturnedabovecmb=786,dt.commaturnedmod=699,dt.compass=9788,dt.congruent=8773,dt.contourintegral=8750,dt.control=8963,dt.controlACK=6,dt.controlBEL=7,dt.controlBS=8,dt.controlCAN=24,dt.controlCR=13,dt.controlDC1=17,dt.controlDC2=18,dt.controlDC3=19,dt.controlDC4=20,dt.controlDEL=127,dt.controlDLE=16,dt.controlEM=25,dt.controlENQ=5,dt.controlEOT=4,dt.controlESC=27,dt.controlETB=23,dt.controlETX=3,dt.controlFF=12,dt.controlFS=28,dt.controlGS=29,dt.controlHT=9,dt.controlLF=10,dt.controlNAK=21,dt.controlNULL=0,dt.controlRS=30,dt.controlSI=15,dt.controlSO=14,dt.controlSOT=2,dt.controlSTX=1,dt.controlSUB=26,dt.controlSYN=22,dt.controlUS=31,dt.controlVT=11,dt.copyright=169,dt.copyrightsans=63721,dt.copyrightserif=63193,dt.cornerbracketleft=12300,dt.cornerbracketlefthalfwidth=65378,dt.cornerbracketleftvertical=65089,dt.cornerbracketright=12301,dt.cornerbracketrighthalfwidth=65379,dt.cornerbracketrightvertical=65090,dt.corporationsquare=13183,dt.cosquare=13255,dt.coverkgsquare=13254,dt.cparen=9374,dt.cruzeiro=8354,dt.cstretched=663,dt.curlyand=8911,dt.curlyor=8910,dt.currency=164,dt.cyrBreve=63185,dt.cyrFlex=63186,dt.cyrbreve=63188,dt.cyrflex=63189,dt.d=100,dt.daarmenian=1380,dt.dabengali=2470,dt.dadarabic=1590,dt.dadeva=2342,dt.dadfinalarabic=65214,dt.dadinitialarabic=65215,dt.dadmedialarabic=65216,dt.dagesh=1468,dt.dageshhebrew=1468,dt.dagger=8224,dt.daggerdbl=8225,dt.dagujarati=2726,dt.dagurmukhi=2598,dt.dahiragana=12384,dt.dakatakana=12480,dt.dalarabic=1583,dt.dalet=1491,dt.daletdagesh=64307,dt.daletdageshhebrew=64307,dt.dalethebrew=1491,dt.dalfinalarabic=65194,dt.dammaarabic=1615,dt.dammalowarabic=1615,dt.dammatanaltonearabic=1612,dt.dammatanarabic=1612,dt.danda=2404,dt.dargahebrew=1447,dt.dargalefthebrew=1447,dt.dasiapneumatacyrilliccmb=1157,dt.dblGrave=63187,dt.dblanglebracketleft=12298,dt.dblanglebracketleftvertical=65085,dt.dblanglebracketright=12299,dt.dblanglebracketrightvertical=65086,dt.dblarchinvertedbelowcmb=811,dt.dblarrowleft=8660,dt.dblarrowright=8658,dt.dbldanda=2405,dt.dblgrave=63190,dt.dblgravecmb=783,dt.dblintegral=8748,dt.dbllowline=8215,dt.dbllowlinecmb=819,dt.dbloverlinecmb=831,dt.dblprimemod=698,dt.dblverticalbar=8214,dt.dblverticallineabovecmb=782,dt.dbopomofo=12553,dt.dbsquare=13256,dt.dcaron=271,dt.dcedilla=7697,dt.dcircle=9427,dt.dcircumflexbelow=7699,dt.dcroat=273,dt.ddabengali=2465,dt.ddadeva=2337,dt.ddagujarati=2721,dt.ddagurmukhi=2593,dt.ddalarabic=1672,dt.ddalfinalarabic=64393,dt.dddhadeva=2396,dt.ddhabengali=2466,dt.ddhadeva=2338,dt.ddhagujarati=2722,dt.ddhagurmukhi=2594,dt.ddotaccent=7691,dt.ddotbelow=7693,dt.decimalseparatorarabic=1643,dt.decimalseparatorpersian=1643,dt.decyrillic=1076,dt.degree=176,dt.dehihebrew=1453,dt.dehiragana=12391,dt.deicoptic=1007,dt.dekatakana=12487,dt.deleteleft=9003,dt.deleteright=8998,dt.delta=948,dt.deltaturned=397,dt.denominatorminusonenumeratorbengali=2552,dt.dezh=676,dt.dhabengali=2471,dt.dhadeva=2343,dt.dhagujarati=2727,dt.dhagurmukhi=2599,dt.dhook=599,dt.dialytikatonos=901,dt.dialytikatonoscmb=836,dt.diamond=9830,dt.diamondsuitwhite=9826,dt.dieresis=168,dt.dieresisacute=63191,dt.dieresisbelowcmb=804,dt.dieresiscmb=776,dt.dieresisgrave=63192,dt.dieresistonos=901,dt.dihiragana=12386,dt.dikatakana=12482,dt.dittomark=12291,dt.divide=247,dt.divides=8739,dt.divisionslash=8725,dt.djecyrillic=1106,dt.dkshade=9619,dt.dlinebelow=7695,dt.dlsquare=13207,dt.dmacron=273,dt.dmonospace=65348,dt.dnblock=9604,dt.dochadathai=3598,dt.dodekthai=3604,dt.dohiragana=12393,dt.dokatakana=12489,dt.dollar=36,dt.dollarinferior=63203,dt.dollarmonospace=65284,dt.dollaroldstyle=63268,dt.dollarsmall=65129,dt.dollarsuperior=63204,dt.dong=8363,dt.dorusquare=13094,dt.dotaccent=729,dt.dotaccentcmb=775,dt.dotbelowcmb=803,dt.dotbelowcomb=803,dt.dotkatakana=12539,dt.dotlessi=305,dt.dotlessj=63166,dt.dotlessjstrokehook=644,dt.dotmath=8901,dt.dottedcircle=9676,dt.doubleyodpatah=64287,dt.doubleyodpatahhebrew=64287,dt.downtackbelowcmb=798,dt.downtackmod=725,dt.dparen=9375,dt.dsuperior=63211,dt.dtail=598,dt.dtopbar=396,dt.duhiragana=12389,dt.dukatakana=12485,dt.dz=499,dt.dzaltone=675,dt.dzcaron=454,dt.dzcurl=677,dt.dzeabkhasiancyrillic=1249,dt.dzecyrillic=1109,dt.dzhecyrillic=1119,dt.e=101,dt.eacute=233,dt.earth=9793,dt.ebengali=2447,dt.ebopomofo=12572,dt.ebreve=277,dt.ecandradeva=2317,dt.ecandragujarati=2701,dt.ecandravowelsigndeva=2373,dt.ecandravowelsigngujarati=2757,dt.ecaron=283,dt.ecedillabreve=7709,dt.echarmenian=1381,dt.echyiwnarmenian=1415,dt.ecircle=9428,dt.ecircumflex=234,dt.ecircumflexacute=7871,dt.ecircumflexbelow=7705,dt.ecircumflexdotbelow=7879,dt.ecircumflexgrave=7873,dt.ecircumflexhookabove=7875,dt.ecircumflextilde=7877,dt.ecyrillic=1108,dt.edblgrave=517,dt.edeva=2319,dt.edieresis=235,dt.edot=279,dt.edotaccent=279,dt.edotbelow=7865,dt.eegurmukhi=2575,dt.eematragurmukhi=2631,dt.efcyrillic=1092,dt.egrave=232,dt.egujarati=2703,dt.eharmenian=1383,dt.ehbopomofo=12573,dt.ehiragana=12360,dt.ehookabove=7867,dt.eibopomofo=12575,dt.eight=56,dt.eightarabic=1640,dt.eightbengali=2542,dt.eightcircle=9319,dt.eightcircleinversesansserif=10129,dt.eightdeva=2414,dt.eighteencircle=9329,dt.eighteenparen=9349,dt.eighteenperiod=9369,dt.eightgujarati=2798,dt.eightgurmukhi=2670,dt.eighthackarabic=1640,dt.eighthangzhou=12328,dt.eighthnotebeamed=9835,dt.eightideographicparen=12839,dt.eightinferior=8328,dt.eightmonospace=65304,dt.eightoldstyle=63288,dt.eightparen=9339,dt.eightperiod=9359,dt.eightpersian=1784,dt.eightroman=8567,dt.eightsuperior=8312,dt.eightthai=3672,dt.einvertedbreve=519,dt.eiotifiedcyrillic=1125,dt.ekatakana=12456,dt.ekatakanahalfwidth=65396,dt.ekonkargurmukhi=2676,dt.ekorean=12628,dt.elcyrillic=1083,dt.element=8712,dt.elevencircle=9322,dt.elevenparen=9342,dt.elevenperiod=9362,dt.elevenroman=8570,dt.ellipsis=8230,dt.ellipsisvertical=8942,dt.emacron=275,dt.emacronacute=7703,dt.emacrongrave=7701,dt.emcyrillic=1084,dt.emdash=8212,dt.emdashvertical=65073,dt.emonospace=65349,dt.emphasismarkarmenian=1371,dt.emptyset=8709,dt.enbopomofo=12579,dt.encyrillic=1085,dt.endash=8211,dt.endashvertical=65074,dt.endescendercyrillic=1187,dt.eng=331,dt.engbopomofo=12581,dt.enghecyrillic=1189,dt.enhookcyrillic=1224,dt.enspace=8194,dt.eogonek=281,dt.eokorean=12627,dt.eopen=603,dt.eopenclosed=666,dt.eopenreversed=604,dt.eopenreversedclosed=606,dt.eopenreversedhook=605,dt.eparen=9376,dt.epsilon=949,dt.epsilontonos=941,dt.equal=61,dt.equalmonospace=65309,dt.equalsmall=65126,dt.equalsuperior=8316,dt.equivalence=8801,dt.erbopomofo=12582,dt.ercyrillic=1088,dt.ereversed=600,dt.ereversedcyrillic=1101,dt.escyrillic=1089,dt.esdescendercyrillic=1195,dt.esh=643,dt.eshcurl=646,dt.eshortdeva=2318,dt.eshortvowelsigndeva=2374,dt.eshreversedloop=426,dt.eshsquatreversed=645,dt.esmallhiragana=12359,dt.esmallkatakana=12455,dt.esmallkatakanahalfwidth=65386,dt.estimated=8494,dt.esuperior=63212,dt.eta=951,dt.etarmenian=1384,dt.etatonos=942,dt.eth=240,dt.etilde=7869,dt.etildebelow=7707,dt.etnahtafoukhhebrew=1425,dt.etnahtafoukhlefthebrew=1425,dt.etnahtahebrew=1425,dt.etnahtalefthebrew=1425,dt.eturned=477,dt.eukorean=12641,dt.euro=8364,dt.evowelsignbengali=2503,dt.evowelsigndeva=2375,dt.evowelsigngujarati=2759,dt.exclam=33,dt.exclamarmenian=1372,dt.exclamdbl=8252,dt.exclamdown=161,dt.exclamdownsmall=63393,dt.exclammonospace=65281,dt.exclamsmall=63265,dt.existential=8707,dt.ezh=658,dt.ezhcaron=495,dt.ezhcurl=659,dt.ezhreversed=441,dt.ezhtail=442,dt.f=102,dt.fadeva=2398,dt.fagurmukhi=2654,dt.fahrenheit=8457,dt.fathaarabic=1614,dt.fathalowarabic=1614,dt.fathatanarabic=1611,dt.fbopomofo=12552,dt.fcircle=9429,dt.fdotaccent=7711,dt.feharabic=1601,dt.feharmenian=1414,dt.fehfinalarabic=65234,dt.fehinitialarabic=65235,dt.fehmedialarabic=65236,dt.feicoptic=997,dt.female=9792,dt.ff=64256,dt.f_f=64256,dt.ffi=64259,dt.f_f_i=64259,dt.ffl=64260,dt.f_f_l=64260,dt.fi=64257,dt.f_i=64257,dt.fifteencircle=9326,dt.fifteenparen=9346,dt.fifteenperiod=9366,dt.figuredash=8210,dt.filledbox=9632,dt.filledrect=9644,dt.finalkaf=1498,dt.finalkafdagesh=64314,dt.finalkafdageshhebrew=64314,dt.finalkafhebrew=1498,dt.finalmem=1501,dt.finalmemhebrew=1501,dt.finalnun=1503,dt.finalnunhebrew=1503,dt.finalpe=1507,dt.finalpehebrew=1507,dt.finaltsadi=1509,dt.finaltsadihebrew=1509,dt.firsttonechinese=713,dt.fisheye=9673,dt.fitacyrillic=1139,dt.five=53,dt.fivearabic=1637,dt.fivebengali=2539,dt.fivecircle=9316,dt.fivecircleinversesansserif=10126,dt.fivedeva=2411,dt.fiveeighths=8541,dt.fivegujarati=2795,dt.fivegurmukhi=2667,dt.fivehackarabic=1637,dt.fivehangzhou=12325,dt.fiveideographicparen=12836,dt.fiveinferior=8325,dt.fivemonospace=65301,dt.fiveoldstyle=63285,dt.fiveparen=9336,dt.fiveperiod=9356,dt.fivepersian=1781,dt.fiveroman=8564,dt.fivesuperior=8309,dt.fivethai=3669,dt.fl=64258,dt.f_l=64258,dt.florin=402,dt.fmonospace=65350,dt.fmsquare=13209,dt.fofanthai=3615,dt.fofathai=3613,dt.fongmanthai=3663,dt.forall=8704,dt.four=52,dt.fourarabic=1636,dt.fourbengali=2538,dt.fourcircle=9315,dt.fourcircleinversesansserif=10125,dt.fourdeva=2410,dt.fourgujarati=2794,dt.fourgurmukhi=2666,dt.fourhackarabic=1636,dt.fourhangzhou=12324,dt.fourideographicparen=12835,dt.fourinferior=8324,dt.fourmonospace=65300,dt.fournumeratorbengali=2551,dt.fouroldstyle=63284,dt.fourparen=9335,dt.fourperiod=9355,dt.fourpersian=1780,dt.fourroman=8563,dt.foursuperior=8308,dt.fourteencircle=9325,dt.fourteenparen=9345,dt.fourteenperiod=9365,dt.fourthai=3668,dt.fourthtonechinese=715,dt.fparen=9377,dt.fraction=8260,dt.franc=8355,dt.g=103,dt.gabengali=2455,dt.gacute=501,dt.gadeva=2327,dt.gafarabic=1711,dt.gaffinalarabic=64403,dt.gafinitialarabic=64404,dt.gafmedialarabic=64405,dt.gagujarati=2711,dt.gagurmukhi=2583,dt.gahiragana=12364,dt.gakatakana=12460,dt.gamma=947,dt.gammalatinsmall=611,dt.gammasuperior=736,dt.gangiacoptic=1003,dt.gbopomofo=12557,dt.gbreve=287,dt.gcaron=487,dt.gcedilla=291,dt.gcircle=9430,dt.gcircumflex=285,dt.gcommaaccent=291,dt.gdot=289,dt.gdotaccent=289,dt.gecyrillic=1075,dt.gehiragana=12370,dt.gekatakana=12466,dt.geometricallyequal=8785,dt.gereshaccenthebrew=1436,dt.gereshhebrew=1523,dt.gereshmuqdamhebrew=1437,dt.germandbls=223,dt.gershayimaccenthebrew=1438,dt.gershayimhebrew=1524,dt.getamark=12307,dt.ghabengali=2456,dt.ghadarmenian=1394,dt.ghadeva=2328,dt.ghagujarati=2712,dt.ghagurmukhi=2584,dt.ghainarabic=1594,dt.ghainfinalarabic=65230,dt.ghaininitialarabic=65231,dt.ghainmedialarabic=65232,dt.ghemiddlehookcyrillic=1173,dt.ghestrokecyrillic=1171,dt.gheupturncyrillic=1169,dt.ghhadeva=2394,dt.ghhagurmukhi=2650,dt.ghook=608,dt.ghzsquare=13203,dt.gihiragana=12366,dt.gikatakana=12462,dt.gimarmenian=1379,dt.gimel=1490,dt.gimeldagesh=64306,dt.gimeldageshhebrew=64306,dt.gimelhebrew=1490,dt.gjecyrillic=1107,dt.glottalinvertedstroke=446,dt.glottalstop=660,dt.glottalstopinverted=662,dt.glottalstopmod=704,dt.glottalstopreversed=661,dt.glottalstopreversedmod=705,dt.glottalstopreversedsuperior=740,dt.glottalstopstroke=673,dt.glottalstopstrokereversed=674,dt.gmacron=7713,dt.gmonospace=65351,dt.gohiragana=12372,dt.gokatakana=12468,dt.gparen=9378,dt.gpasquare=13228,dt.gradient=8711,dt.grave=96,dt.gravebelowcmb=790,dt.gravecmb=768,dt.gravecomb=768,dt.gravedeva=2387,dt.gravelowmod=718,dt.gravemonospace=65344,dt.gravetonecmb=832,dt.greater=62,dt.greaterequal=8805,dt.greaterequalorless=8923,dt.greatermonospace=65310,dt.greaterorequivalent=8819,dt.greaterorless=8823,dt.greateroverequal=8807,dt.greatersmall=65125,dt.gscript=609,dt.gstroke=485,dt.guhiragana=12368,dt.guillemotleft=171,dt.guillemotright=187,dt.guilsinglleft=8249,dt.guilsinglright=8250,dt.gukatakana=12464,dt.guramusquare=13080,dt.gysquare=13257,dt.h=104,dt.haabkhasiancyrillic=1193,dt.haaltonearabic=1729,dt.habengali=2489,dt.hadescendercyrillic=1203,dt.hadeva=2361,dt.hagujarati=2745,dt.hagurmukhi=2617,dt.haharabic=1581,dt.hahfinalarabic=65186,dt.hahinitialarabic=65187,dt.hahiragana=12399,dt.hahmedialarabic=65188,dt.haitusquare=13098,dt.hakatakana=12495,dt.hakatakanahalfwidth=65418,dt.halantgurmukhi=2637,dt.hamzaarabic=1569,dt.hamzalowarabic=1569,dt.hangulfiller=12644,dt.hardsigncyrillic=1098,dt.harpoonleftbarbup=8636,dt.harpoonrightbarbup=8640,dt.hasquare=13258,dt.hatafpatah=1458,dt.hatafpatah16=1458,dt.hatafpatah23=1458,dt.hatafpatah2f=1458,dt.hatafpatahhebrew=1458,dt.hatafpatahnarrowhebrew=1458,dt.hatafpatahquarterhebrew=1458,dt.hatafpatahwidehebrew=1458,dt.hatafqamats=1459,dt.hatafqamats1b=1459,dt.hatafqamats28=1459,dt.hatafqamats34=1459,dt.hatafqamatshebrew=1459,dt.hatafqamatsnarrowhebrew=1459,dt.hatafqamatsquarterhebrew=1459,dt.hatafqamatswidehebrew=1459,dt.hatafsegol=1457,dt.hatafsegol17=1457,dt.hatafsegol24=1457,dt.hatafsegol30=1457,dt.hatafsegolhebrew=1457,dt.hatafsegolnarrowhebrew=1457,dt.hatafsegolquarterhebrew=1457,dt.hatafsegolwidehebrew=1457,dt.hbar=295,dt.hbopomofo=12559,dt.hbrevebelow=7723,dt.hcedilla=7721,dt.hcircle=9431,dt.hcircumflex=293,dt.hdieresis=7719,dt.hdotaccent=7715,dt.hdotbelow=7717,dt.he=1492,dt.heart=9829,dt.heartsuitblack=9829,dt.heartsuitwhite=9825,dt.hedagesh=64308,dt.hedageshhebrew=64308,dt.hehaltonearabic=1729,dt.heharabic=1607,dt.hehebrew=1492,dt.hehfinalaltonearabic=64423,dt.hehfinalalttwoarabic=65258,dt.hehfinalarabic=65258,dt.hehhamzaabovefinalarabic=64421,dt.hehhamzaaboveisolatedarabic=64420,dt.hehinitialaltonearabic=64424,dt.hehinitialarabic=65259,dt.hehiragana=12408,dt.hehmedialaltonearabic=64425,dt.hehmedialarabic=65260,dt.heiseierasquare=13179,dt.hekatakana=12504,dt.hekatakanahalfwidth=65421,dt.hekutaarusquare=13110,dt.henghook=615,dt.herutusquare=13113,dt.het=1495,dt.hethebrew=1495,dt.hhook=614,dt.hhooksuperior=689,dt.hieuhacirclekorean=12923,dt.hieuhaparenkorean=12827,dt.hieuhcirclekorean=12909,dt.hieuhkorean=12622,dt.hieuhparenkorean=12813,dt.hihiragana=12402,dt.hikatakana=12498,dt.hikatakanahalfwidth=65419,dt.hiriq=1460,dt.hiriq14=1460,dt.hiriq21=1460,dt.hiriq2d=1460,dt.hiriqhebrew=1460,dt.hiriqnarrowhebrew=1460,dt.hiriqquarterhebrew=1460,dt.hiriqwidehebrew=1460,dt.hlinebelow=7830,dt.hmonospace=65352,dt.hoarmenian=1392,dt.hohipthai=3627,dt.hohiragana=12411,dt.hokatakana=12507,dt.hokatakanahalfwidth=65422,dt.holam=1465,dt.holam19=1465,dt.holam26=1465,dt.holam32=1465,dt.holamhebrew=1465,dt.holamnarrowhebrew=1465,dt.holamquarterhebrew=1465,dt.holamwidehebrew=1465,dt.honokhukthai=3630,dt.hookabovecomb=777,dt.hookcmb=777,dt.hookpalatalizedbelowcmb=801,dt.hookretroflexbelowcmb=802,dt.hoonsquare=13122,dt.horicoptic=1001,dt.horizontalbar=8213,dt.horncmb=795,dt.hotsprings=9832,dt.house=8962,dt.hparen=9379,dt.hsuperior=688,dt.hturned=613,dt.huhiragana=12405,dt.huiitosquare=13107,dt.hukatakana=12501,dt.hukatakanahalfwidth=65420,dt.hungarumlaut=733,dt.hungarumlautcmb=779,dt.hv=405,dt.hyphen=45,dt.hypheninferior=63205,dt.hyphenmonospace=65293,dt.hyphensmall=65123,dt.hyphensuperior=63206,dt.hyphentwo=8208,dt.i=105,dt.iacute=237,dt.iacyrillic=1103,dt.ibengali=2439,dt.ibopomofo=12583,dt.ibreve=301,dt.icaron=464,dt.icircle=9432,dt.icircumflex=238,dt.icyrillic=1110,dt.idblgrave=521,dt.ideographearthcircle=12943,dt.ideographfirecircle=12939,dt.ideographicallianceparen=12863,dt.ideographiccallparen=12858,dt.ideographiccentrecircle=12965,dt.ideographicclose=12294,dt.ideographiccomma=12289,dt.ideographiccommaleft=65380,dt.ideographiccongratulationparen=12855,dt.ideographiccorrectcircle=12963,dt.ideographicearthparen=12847,dt.ideographicenterpriseparen=12861,dt.ideographicexcellentcircle=12957,dt.ideographicfestivalparen=12864,dt.ideographicfinancialcircle=12950,dt.ideographicfinancialparen=12854,dt.ideographicfireparen=12843,dt.ideographichaveparen=12850,dt.ideographichighcircle=12964,dt.ideographiciterationmark=12293,dt.ideographiclaborcircle=12952,dt.ideographiclaborparen=12856,dt.ideographicleftcircle=12967,dt.ideographiclowcircle=12966,dt.ideographicmedicinecircle=12969,dt.ideographicmetalparen=12846,dt.ideographicmoonparen=12842,dt.ideographicnameparen=12852,dt.ideographicperiod=12290,dt.ideographicprintcircle=12958,dt.ideographicreachparen=12867,dt.ideographicrepresentparen=12857,dt.ideographicresourceparen=12862,dt.ideographicrightcircle=12968,dt.ideographicsecretcircle=12953,dt.ideographicselfparen=12866,dt.ideographicsocietyparen=12851,dt.ideographicspace=12288,dt.ideographicspecialparen=12853,dt.ideographicstockparen=12849,dt.ideographicstudyparen=12859,dt.ideographicsunparen=12848,dt.ideographicsuperviseparen=12860,dt.ideographicwaterparen=12844,dt.ideographicwoodparen=12845,dt.ideographiczero=12295,dt.ideographmetalcircle=12942,dt.ideographmooncircle=12938,dt.ideographnamecircle=12948,dt.ideographsuncircle=12944,dt.ideographwatercircle=12940,dt.ideographwoodcircle=12941,dt.ideva=2311,dt.idieresis=239,dt.idieresisacute=7727,dt.idieresiscyrillic=1253,dt.idotbelow=7883,dt.iebrevecyrillic=1239,dt.iecyrillic=1077,dt.ieungacirclekorean=12917,dt.ieungaparenkorean=12821,dt.ieungcirclekorean=12903,dt.ieungkorean=12615,dt.ieungparenkorean=12807,dt.igrave=236,dt.igujarati=2695,dt.igurmukhi=2567,dt.ihiragana=12356,dt.ihookabove=7881,dt.iibengali=2440,dt.iicyrillic=1080,dt.iideva=2312,dt.iigujarati=2696,dt.iigurmukhi=2568,dt.iimatragurmukhi=2624,dt.iinvertedbreve=523,dt.iishortcyrillic=1081,dt.iivowelsignbengali=2496,dt.iivowelsigndeva=2368,dt.iivowelsigngujarati=2752,dt.ij=307,dt.ikatakana=12452,dt.ikatakanahalfwidth=65394,dt.ikorean=12643,dt.ilde=732,dt.iluyhebrew=1452,dt.imacron=299,dt.imacroncyrillic=1251,dt.imageorapproximatelyequal=8787,dt.imatragurmukhi=2623,dt.imonospace=65353,dt.increment=8710,dt.infinity=8734,dt.iniarmenian=1387,dt.integral=8747,dt.integralbottom=8993,dt.integralbt=8993,dt.integralex=63733,dt.integraltop=8992,dt.integraltp=8992,dt.intersection=8745,dt.intisquare=13061,dt.invbullet=9688,dt.invcircle=9689,dt.invsmileface=9787,dt.iocyrillic=1105,dt.iogonek=303,dt.iota=953,dt.iotadieresis=970,dt.iotadieresistonos=912,dt.iotalatin=617,dt.iotatonos=943,dt.iparen=9380,dt.irigurmukhi=2674,dt.ismallhiragana=12355,dt.ismallkatakana=12451,dt.ismallkatakanahalfwidth=65384,dt.issharbengali=2554,dt.istroke=616,dt.isuperior=63213,dt.iterationhiragana=12445,dt.iterationkatakana=12541,dt.itilde=297,dt.itildebelow=7725,dt.iubopomofo=12585,dt.iucyrillic=1102,dt.ivowelsignbengali=2495,dt.ivowelsigndeva=2367,dt.ivowelsigngujarati=2751,dt.izhitsacyrillic=1141,dt.izhitsadblgravecyrillic=1143,dt.j=106,dt.jaarmenian=1393,dt.jabengali=2460,dt.jadeva=2332,dt.jagujarati=2716,dt.jagurmukhi=2588,dt.jbopomofo=12560,dt.jcaron=496,dt.jcircle=9433,dt.jcircumflex=309,dt.jcrossedtail=669,dt.jdotlessstroke=607,dt.jecyrillic=1112,dt.jeemarabic=1580,dt.jeemfinalarabic=65182,dt.jeeminitialarabic=65183,dt.jeemmedialarabic=65184,dt.jeharabic=1688,dt.jehfinalarabic=64395,dt.jhabengali=2461,dt.jhadeva=2333,dt.jhagujarati=2717,dt.jhagurmukhi=2589,dt.jheharmenian=1403,dt.jis=12292,dt.jmonospace=65354,dt.jparen=9381,dt.jsuperior=690,dt.k=107,dt.kabashkircyrillic=1185,dt.kabengali=2453,dt.kacute=7729,dt.kacyrillic=1082,dt.kadescendercyrillic=1179,dt.kadeva=2325,dt.kaf=1499,dt.kafarabic=1603,dt.kafdagesh=64315,dt.kafdageshhebrew=64315,dt.kaffinalarabic=65242,dt.kafhebrew=1499,dt.kafinitialarabic=65243,dt.kafmedialarabic=65244,dt.kafrafehebrew=64333,dt.kagujarati=2709,dt.kagurmukhi=2581,dt.kahiragana=12363,dt.kahookcyrillic=1220,dt.kakatakana=12459,dt.kakatakanahalfwidth=65398,dt.kappa=954,dt.kappasymbolgreek=1008,dt.kapyeounmieumkorean=12657,dt.kapyeounphieuphkorean=12676,dt.kapyeounpieupkorean=12664,dt.kapyeounssangpieupkorean=12665,dt.karoriisquare=13069,dt.kashidaautoarabic=1600,dt.kashidaautonosidebearingarabic=1600,dt.kasmallkatakana=12533,dt.kasquare=13188,dt.kasraarabic=1616,dt.kasratanarabic=1613,dt.kastrokecyrillic=1183,dt.katahiraprolongmarkhalfwidth=65392,dt.kaverticalstrokecyrillic=1181,dt.kbopomofo=12558,dt.kcalsquare=13193,dt.kcaron=489,dt.kcedilla=311,dt.kcircle=9434,dt.kcommaaccent=311,dt.kdotbelow=7731,dt.keharmenian=1412,dt.kehiragana=12369,dt.kekatakana=12465,dt.kekatakanahalfwidth=65401,dt.kenarmenian=1391,dt.kesmallkatakana=12534,dt.kgreenlandic=312,dt.khabengali=2454,dt.khacyrillic=1093,dt.khadeva=2326,dt.khagujarati=2710,dt.khagurmukhi=2582,dt.khaharabic=1582,dt.khahfinalarabic=65190,dt.khahinitialarabic=65191,dt.khahmedialarabic=65192,dt.kheicoptic=999,dt.khhadeva=2393,dt.khhagurmukhi=2649,dt.khieukhacirclekorean=12920,dt.khieukhaparenkorean=12824,dt.khieukhcirclekorean=12906,dt.khieukhkorean=12619,dt.khieukhparenkorean=12810,dt.khokhaithai=3586,dt.khokhonthai=3589,dt.khokhuatthai=3587,dt.khokhwaithai=3588,dt.khomutthai=3675,dt.khook=409,dt.khorakhangthai=3590,dt.khzsquare=13201,dt.kihiragana=12365,dt.kikatakana=12461,dt.kikatakanahalfwidth=65399,dt.kiroguramusquare=13077,dt.kiromeetorusquare=13078,dt.kirosquare=13076,dt.kiyeokacirclekorean=12910,dt.kiyeokaparenkorean=12814,dt.kiyeokcirclekorean=12896,dt.kiyeokkorean=12593,dt.kiyeokparenkorean=12800,dt.kiyeoksioskorean=12595,dt.kjecyrillic=1116,dt.klinebelow=7733,dt.klsquare=13208,dt.kmcubedsquare=13222,dt.kmonospace=65355,dt.kmsquaredsquare=13218,dt.kohiragana=12371,dt.kohmsquare=13248,dt.kokaithai=3585,dt.kokatakana=12467,dt.kokatakanahalfwidth=65402,dt.kooposquare=13086,dt.koppacyrillic=1153,dt.koreanstandardsymbol=12927,dt.koroniscmb=835,dt.kparen=9382,dt.kpasquare=13226,dt.ksicyrillic=1135,dt.ktsquare=13263,dt.kturned=670,dt.kuhiragana=12367,dt.kukatakana=12463,dt.kukatakanahalfwidth=65400,dt.kvsquare=13240,dt.kwsquare=13246,dt.l=108,dt.labengali=2482,dt.lacute=314,dt.ladeva=2354,dt.lagujarati=2738,dt.lagurmukhi=2610,dt.lakkhangyaothai=3653,dt.lamaleffinalarabic=65276,dt.lamalefhamzaabovefinalarabic=65272,dt.lamalefhamzaaboveisolatedarabic=65271,dt.lamalefhamzabelowfinalarabic=65274,dt.lamalefhamzabelowisolatedarabic=65273,dt.lamalefisolatedarabic=65275,dt.lamalefmaddaabovefinalarabic=65270,dt.lamalefmaddaaboveisolatedarabic=65269,dt.lamarabic=1604,dt.lambda=955,dt.lambdastroke=411,dt.lamed=1500,dt.lameddagesh=64316,dt.lameddageshhebrew=64316,dt.lamedhebrew=1500,dt.lamfinalarabic=65246,dt.lamhahinitialarabic=64714,dt.laminitialarabic=65247,dt.lamjeeminitialarabic=64713,dt.lamkhahinitialarabic=64715,dt.lamlamhehisolatedarabic=65010,dt.lammedialarabic=65248,dt.lammeemhahinitialarabic=64904,dt.lammeeminitialarabic=64716,dt.largecircle=9711,dt.lbar=410,dt.lbelt=620,dt.lbopomofo=12556,dt.lcaron=318,dt.lcedilla=316,dt.lcircle=9435,dt.lcircumflexbelow=7741,dt.lcommaaccent=316,dt.ldot=320,dt.ldotaccent=320,dt.ldotbelow=7735,dt.ldotbelowmacron=7737,dt.leftangleabovecmb=794,dt.lefttackbelowcmb=792,dt.less=60,dt.lessequal=8804,dt.lessequalorgreater=8922,dt.lessmonospace=65308,dt.lessorequivalent=8818,dt.lessorgreater=8822,dt.lessoverequal=8806,dt.lesssmall=65124,dt.lezh=622,dt.lfblock=9612,dt.lhookretroflex=621,dt.lira=8356,dt.liwnarmenian=1388,dt.lj=457,dt.ljecyrillic=1113,dt.ll=63168,dt.lladeva=2355,dt.llagujarati=2739,dt.llinebelow=7739,dt.llladeva=2356,dt.llvocalicbengali=2529,dt.llvocalicdeva=2401,dt.llvocalicvowelsignbengali=2531,dt.llvocalicvowelsigndeva=2403,dt.lmiddletilde=619,dt.lmonospace=65356,dt.lmsquare=13264,dt.lochulathai=3628,dt.logicaland=8743,dt.logicalnot=172,dt.logicalnotreversed=8976,dt.logicalor=8744,dt.lolingthai=3621,dt.longs=383,dt.lowlinecenterline=65102,dt.lowlinecmb=818,dt.lowlinedashed=65101,dt.lozenge=9674,dt.lparen=9383,dt.lslash=322,dt.lsquare=8467,dt.lsuperior=63214,dt.ltshade=9617,dt.luthai=3622,dt.lvocalicbengali=2444,dt.lvocalicdeva=2316,dt.lvocalicvowelsignbengali=2530,dt.lvocalicvowelsigndeva=2402,dt.lxsquare=13267,dt.m=109,dt.mabengali=2478,dt.macron=175,dt.macronbelowcmb=817,dt.macroncmb=772,dt.macronlowmod=717,dt.macronmonospace=65507,dt.macute=7743,dt.madeva=2350,dt.magujarati=2734,dt.magurmukhi=2606,dt.mahapakhhebrew=1444,dt.mahapakhlefthebrew=1444,dt.mahiragana=12414,dt.maichattawalowleftthai=63637,dt.maichattawalowrightthai=63636,dt.maichattawathai=3659,dt.maichattawaupperleftthai=63635,dt.maieklowleftthai=63628,dt.maieklowrightthai=63627,dt.maiekthai=3656,dt.maiekupperleftthai=63626,dt.maihanakatleftthai=63620,dt.maihanakatthai=3633,dt.maitaikhuleftthai=63625,dt.maitaikhuthai=3655,dt.maitholowleftthai=63631,dt.maitholowrightthai=63630,dt.maithothai=3657,dt.maithoupperleftthai=63629,dt.maitrilowleftthai=63634,dt.maitrilowrightthai=63633,dt.maitrithai=3658,dt.maitriupperleftthai=63632,dt.maiyamokthai=3654,dt.makatakana=12510,dt.makatakanahalfwidth=65423,dt.male=9794,dt.mansyonsquare=13127,dt.maqafhebrew=1470,dt.mars=9794,dt.masoracirclehebrew=1455,dt.masquare=13187,dt.mbopomofo=12551,dt.mbsquare=13268,dt.mcircle=9436,dt.mcubedsquare=13221,dt.mdotaccent=7745,dt.mdotbelow=7747,dt.meemarabic=1605,dt.meemfinalarabic=65250,dt.meeminitialarabic=65251,dt.meemmedialarabic=65252,dt.meemmeeminitialarabic=64721,dt.meemmeemisolatedarabic=64584,dt.meetorusquare=13133,dt.mehiragana=12417,dt.meizierasquare=13182,dt.mekatakana=12513,dt.mekatakanahalfwidth=65426,dt.mem=1502,dt.memdagesh=64318,dt.memdageshhebrew=64318,dt.memhebrew=1502,dt.menarmenian=1396,dt.merkhahebrew=1445,dt.merkhakefulahebrew=1446,dt.merkhakefulalefthebrew=1446,dt.merkhalefthebrew=1445,dt.mhook=625,dt.mhzsquare=13202,dt.middledotkatakanahalfwidth=65381,dt.middot=183,dt.mieumacirclekorean=12914,dt.mieumaparenkorean=12818,dt.mieumcirclekorean=12900,dt.mieumkorean=12609,dt.mieumpansioskorean=12656,dt.mieumparenkorean=12804,dt.mieumpieupkorean=12654,dt.mieumsioskorean=12655,dt.mihiragana=12415,dt.mikatakana=12511,dt.mikatakanahalfwidth=65424,dt.minus=8722,dt.minusbelowcmb=800,dt.minuscircle=8854,dt.minusmod=727,dt.minusplus=8723,dt.minute=8242,dt.miribaarusquare=13130,dt.mirisquare=13129,dt.mlonglegturned=624,dt.mlsquare=13206,dt.mmcubedsquare=13219,dt.mmonospace=65357,dt.mmsquaredsquare=13215,dt.mohiragana=12418,dt.mohmsquare=13249,dt.mokatakana=12514,dt.mokatakanahalfwidth=65427,dt.molsquare=13270,dt.momathai=3617,dt.moverssquare=13223,dt.moverssquaredsquare=13224,dt.mparen=9384,dt.mpasquare=13227,dt.mssquare=13235,dt.msuperior=63215,dt.mturned=623,dt.mu=181,dt.mu1=181,dt.muasquare=13186,dt.muchgreater=8811,dt.muchless=8810,dt.mufsquare=13196,dt.mugreek=956,dt.mugsquare=13197,dt.muhiragana=12416,dt.mukatakana=12512,dt.mukatakanahalfwidth=65425,dt.mulsquare=13205,dt.multiply=215,dt.mumsquare=13211,dt.munahhebrew=1443,dt.munahlefthebrew=1443,dt.musicalnote=9834,dt.musicalnotedbl=9835,dt.musicflatsign=9837,dt.musicsharpsign=9839,dt.mussquare=13234,dt.muvsquare=13238,dt.muwsquare=13244,dt.mvmegasquare=13241,dt.mvsquare=13239,dt.mwmegasquare=13247,dt.mwsquare=13245,dt.n=110,dt.nabengali=2472,dt.nabla=8711,dt.nacute=324,dt.nadeva=2344,dt.nagujarati=2728,dt.nagurmukhi=2600,dt.nahiragana=12394,dt.nakatakana=12490,dt.nakatakanahalfwidth=65413,dt.napostrophe=329,dt.nasquare=13185,dt.nbopomofo=12555,dt.nbspace=160,dt.ncaron=328,dt.ncedilla=326,dt.ncircle=9437,dt.ncircumflexbelow=7755,dt.ncommaaccent=326,dt.ndotaccent=7749,dt.ndotbelow=7751,dt.nehiragana=12397,dt.nekatakana=12493,dt.nekatakanahalfwidth=65416,dt.newsheqelsign=8362,dt.nfsquare=13195,dt.ngabengali=2457,dt.ngadeva=2329,dt.ngagujarati=2713,dt.ngagurmukhi=2585,dt.ngonguthai=3591,dt.nhiragana=12435,dt.nhookleft=626,dt.nhookretroflex=627,dt.nieunacirclekorean=12911,dt.nieunaparenkorean=12815,dt.nieuncieuckorean=12597,dt.nieuncirclekorean=12897,dt.nieunhieuhkorean=12598,dt.nieunkorean=12596,dt.nieunpansioskorean=12648,dt.nieunparenkorean=12801,dt.nieunsioskorean=12647,dt.nieuntikeutkorean=12646,dt.nihiragana=12395,dt.nikatakana=12491,dt.nikatakanahalfwidth=65414,dt.nikhahitleftthai=63641,dt.nikhahitthai=3661,dt.nine=57,dt.ninearabic=1641,dt.ninebengali=2543,dt.ninecircle=9320,dt.ninecircleinversesansserif=10130,dt.ninedeva=2415,dt.ninegujarati=2799,dt.ninegurmukhi=2671,dt.ninehackarabic=1641,dt.ninehangzhou=12329,dt.nineideographicparen=12840,dt.nineinferior=8329,dt.ninemonospace=65305,dt.nineoldstyle=63289,dt.nineparen=9340,dt.nineperiod=9360,dt.ninepersian=1785,dt.nineroman=8568,dt.ninesuperior=8313,dt.nineteencircle=9330,dt.nineteenparen=9350,dt.nineteenperiod=9370,dt.ninethai=3673,dt.nj=460,dt.njecyrillic=1114,dt.nkatakana=12531,dt.nkatakanahalfwidth=65437,dt.nlegrightlong=414,dt.nlinebelow=7753,dt.nmonospace=65358,dt.nmsquare=13210,dt.nnabengali=2467,dt.nnadeva=2339,dt.nnagujarati=2723,dt.nnagurmukhi=2595,dt.nnnadeva=2345,dt.nohiragana=12398,dt.nokatakana=12494,dt.nokatakanahalfwidth=65417,dt.nonbreakingspace=160,dt.nonenthai=3603,dt.nonuthai=3609,dt.noonarabic=1606,dt.noonfinalarabic=65254,dt.noonghunnaarabic=1722,dt.noonghunnafinalarabic=64415,dt.nooninitialarabic=65255,dt.noonjeeminitialarabic=64722,dt.noonjeemisolatedarabic=64587,dt.noonmedialarabic=65256,dt.noonmeeminitialarabic=64725,dt.noonmeemisolatedarabic=64590,dt.noonnoonfinalarabic=64653,dt.notcontains=8716,dt.notelement=8713,dt.notelementof=8713,dt.notequal=8800,dt.notgreater=8815,dt.notgreaternorequal=8817,dt.notgreaternorless=8825,dt.notidentical=8802,dt.notless=8814,dt.notlessnorequal=8816,dt.notparallel=8742,dt.notprecedes=8832,dt.notsubset=8836,dt.notsucceeds=8833,dt.notsuperset=8837,dt.nowarmenian=1398,dt.nparen=9385,dt.nssquare=13233,dt.nsuperior=8319,dt.ntilde=241,dt.nu=957,dt.nuhiragana=12396,dt.nukatakana=12492,dt.nukatakanahalfwidth=65415,dt.nuktabengali=2492,dt.nuktadeva=2364,dt.nuktagujarati=2748,dt.nuktagurmukhi=2620,dt.numbersign=35,dt.numbersignmonospace=65283,dt.numbersignsmall=65119,dt.numeralsigngreek=884,dt.numeralsignlowergreek=885,dt.numero=8470,dt.nun=1504,dt.nundagesh=64320,dt.nundageshhebrew=64320,dt.nunhebrew=1504,dt.nvsquare=13237,dt.nwsquare=13243,dt.nyabengali=2462,dt.nyadeva=2334,dt.nyagujarati=2718,dt.nyagurmukhi=2590,dt.o=111,dt.oacute=243,dt.oangthai=3629,dt.obarred=629,dt.obarredcyrillic=1257,dt.obarreddieresiscyrillic=1259,dt.obengali=2451,dt.obopomofo=12571,dt.obreve=335,dt.ocandradeva=2321,dt.ocandragujarati=2705,dt.ocandravowelsigndeva=2377,dt.ocandravowelsigngujarati=2761,dt.ocaron=466,dt.ocircle=9438,dt.ocircumflex=244,dt.ocircumflexacute=7889,dt.ocircumflexdotbelow=7897,dt.ocircumflexgrave=7891,dt.ocircumflexhookabove=7893,dt.ocircumflextilde=7895,dt.ocyrillic=1086,dt.odblacute=337,dt.odblgrave=525,dt.odeva=2323,dt.odieresis=246,dt.odieresiscyrillic=1255,dt.odotbelow=7885,dt.oe=339,dt.oekorean=12634,dt.ogonek=731,dt.ogonekcmb=808,dt.ograve=242,dt.ogujarati=2707,dt.oharmenian=1413,dt.ohiragana=12362,dt.ohookabove=7887,dt.ohorn=417,dt.ohornacute=7899,dt.ohorndotbelow=7907,dt.ohorngrave=7901,dt.ohornhookabove=7903,dt.ohorntilde=7905,dt.ohungarumlaut=337,dt.oi=419,dt.oinvertedbreve=527,dt.okatakana=12458,dt.okatakanahalfwidth=65397,dt.okorean=12631,dt.olehebrew=1451,dt.omacron=333,dt.omacronacute=7763,dt.omacrongrave=7761,dt.omdeva=2384,dt.omega=969,dt.omega1=982,dt.omegacyrillic=1121,dt.omegalatinclosed=631,dt.omegaroundcyrillic=1147,dt.omegatitlocyrillic=1149,dt.omegatonos=974,dt.omgujarati=2768,dt.omicron=959,dt.omicrontonos=972,dt.omonospace=65359,dt.one=49,dt.onearabic=1633,dt.onebengali=2535,dt.onecircle=9312,dt.onecircleinversesansserif=10122,dt.onedeva=2407,dt.onedotenleader=8228,dt.oneeighth=8539,dt.onefitted=63196,dt.onegujarati=2791,dt.onegurmukhi=2663,dt.onehackarabic=1633,dt.onehalf=189,dt.onehangzhou=12321,dt.oneideographicparen=12832,dt.oneinferior=8321,dt.onemonospace=65297,dt.onenumeratorbengali=2548,dt.oneoldstyle=63281,dt.oneparen=9332,dt.oneperiod=9352,dt.onepersian=1777,dt.onequarter=188,dt.oneroman=8560,dt.onesuperior=185,dt.onethai=3665,dt.onethird=8531,dt.oogonek=491,dt.oogonekmacron=493,dt.oogurmukhi=2579,dt.oomatragurmukhi=2635,dt.oopen=596,dt.oparen=9386,dt.openbullet=9702,dt.option=8997,dt.ordfeminine=170,dt.ordmasculine=186,dt.orthogonal=8735,dt.oshortdeva=2322,dt.oshortvowelsigndeva=2378,dt.oslash=248,dt.oslashacute=511,dt.osmallhiragana=12361,dt.osmallkatakana=12457,dt.osmallkatakanahalfwidth=65387,dt.ostrokeacute=511,dt.osuperior=63216,dt.otcyrillic=1151,dt.otilde=245,dt.otildeacute=7757,dt.otildedieresis=7759,dt.oubopomofo=12577,dt.overline=8254,dt.overlinecenterline=65098,dt.overlinecmb=773,dt.overlinedashed=65097,dt.overlinedblwavy=65100,dt.overlinewavy=65099,dt.overscore=175,dt.ovowelsignbengali=2507,dt.ovowelsigndeva=2379,dt.ovowelsigngujarati=2763,dt.p=112,dt.paampssquare=13184,dt.paasentosquare=13099,dt.pabengali=2474,dt.pacute=7765,dt.padeva=2346,dt.pagedown=8671,dt.pageup=8670,dt.pagujarati=2730,dt.pagurmukhi=2602,dt.pahiragana=12401,dt.paiyannoithai=3631,dt.pakatakana=12497,dt.palatalizationcyrilliccmb=1156,dt.palochkacyrillic=1216,dt.pansioskorean=12671,dt.paragraph=182,dt.parallel=8741,dt.parenleft=40,dt.parenleftaltonearabic=64830,dt.parenleftbt=63725,dt.parenleftex=63724,dt.parenleftinferior=8333,dt.parenleftmonospace=65288,dt.parenleftsmall=65113,dt.parenleftsuperior=8317,dt.parenlefttp=63723,dt.parenleftvertical=65077,dt.parenright=41,dt.parenrightaltonearabic=64831,dt.parenrightbt=63736,dt.parenrightex=63735,dt.parenrightinferior=8334,dt.parenrightmonospace=65289,dt.parenrightsmall=65114,dt.parenrightsuperior=8318,dt.parenrighttp=63734,dt.parenrightvertical=65078,dt.partialdiff=8706,dt.paseqhebrew=1472,dt.pashtahebrew=1433,dt.pasquare=13225,dt.patah=1463,dt.patah11=1463,dt.patah1d=1463,dt.patah2a=1463,dt.patahhebrew=1463,dt.patahnarrowhebrew=1463,dt.patahquarterhebrew=1463,dt.patahwidehebrew=1463,dt.pazerhebrew=1441,dt.pbopomofo=12550,dt.pcircle=9439,dt.pdotaccent=7767,dt.pe=1508,dt.pecyrillic=1087,dt.pedagesh=64324,dt.pedageshhebrew=64324,dt.peezisquare=13115,dt.pefinaldageshhebrew=64323,dt.peharabic=1662,dt.peharmenian=1402,dt.pehebrew=1508,dt.pehfinalarabic=64343,dt.pehinitialarabic=64344,dt.pehiragana=12410,dt.pehmedialarabic=64345,dt.pekatakana=12506,dt.pemiddlehookcyrillic=1191,dt.perafehebrew=64334,dt.percent=37,dt.percentarabic=1642,dt.percentmonospace=65285,dt.percentsmall=65130,dt.period=46,dt.periodarmenian=1417,dt.periodcentered=183,dt.periodhalfwidth=65377,dt.periodinferior=63207,dt.periodmonospace=65294,dt.periodsmall=65106,dt.periodsuperior=63208,dt.perispomenigreekcmb=834,dt.perpendicular=8869,dt.perthousand=8240,dt.peseta=8359,dt.pfsquare=13194,dt.phabengali=2475,dt.phadeva=2347,dt.phagujarati=2731,dt.phagurmukhi=2603,dt.phi=966,dt.phi1=981,dt.phieuphacirclekorean=12922,dt.phieuphaparenkorean=12826,dt.phieuphcirclekorean=12908,dt.phieuphkorean=12621,dt.phieuphparenkorean=12812,dt.philatin=632,dt.phinthuthai=3642,dt.phisymbolgreek=981,dt.phook=421,dt.phophanthai=3614,dt.phophungthai=3612,dt.phosamphaothai=3616,dt.pi=960,dt.pieupacirclekorean=12915,dt.pieupaparenkorean=12819,dt.pieupcieuckorean=12662,dt.pieupcirclekorean=12901,dt.pieupkiyeokkorean=12658,dt.pieupkorean=12610,dt.pieupparenkorean=12805,dt.pieupsioskiyeokkorean=12660,dt.pieupsioskorean=12612,dt.pieupsiostikeutkorean=12661,dt.pieupthieuthkorean=12663,dt.pieuptikeutkorean=12659,dt.pihiragana=12404,dt.pikatakana=12500,dt.pisymbolgreek=982,dt.piwrarmenian=1411,dt.planckover2pi=8463,dt.planckover2pi1=8463,dt.plus=43,dt.plusbelowcmb=799,dt.pluscircle=8853,dt.plusminus=177,dt.plusmod=726,dt.plusmonospace=65291,dt.plussmall=65122,dt.plussuperior=8314,dt.pmonospace=65360,dt.pmsquare=13272,dt.pohiragana=12413,dt.pointingindexdownwhite=9759,dt.pointingindexleftwhite=9756,dt.pointingindexrightwhite=9758,dt.pointingindexupwhite=9757,dt.pokatakana=12509,dt.poplathai=3611,dt.postalmark=12306,dt.postalmarkface=12320,dt.pparen=9387,dt.precedes=8826,dt.prescription=8478,dt.primemod=697,dt.primereversed=8245,dt.product=8719,dt.projective=8965,dt.prolongedkana=12540,dt.propellor=8984,dt.propersubset=8834,dt.propersuperset=8835,dt.proportion=8759,dt.proportional=8733,dt.psi=968,dt.psicyrillic=1137,dt.psilipneumatacyrilliccmb=1158,dt.pssquare=13232,dt.puhiragana=12407,dt.pukatakana=12503,dt.pvsquare=13236,dt.pwsquare=13242,dt.q=113,dt.qadeva=2392,dt.qadmahebrew=1448,dt.qafarabic=1602,dt.qaffinalarabic=65238,dt.qafinitialarabic=65239,dt.qafmedialarabic=65240,dt.qamats=1464,dt.qamats10=1464,dt.qamats1a=1464,dt.qamats1c=1464,dt.qamats27=1464,dt.qamats29=1464,dt.qamats33=1464,dt.qamatsde=1464,dt.qamatshebrew=1464,dt.qamatsnarrowhebrew=1464,dt.qamatsqatanhebrew=1464,dt.qamatsqatannarrowhebrew=1464,dt.qamatsqatanquarterhebrew=1464,dt.qamatsqatanwidehebrew=1464,dt.qamatsquarterhebrew=1464,dt.qamatswidehebrew=1464,dt.qarneyparahebrew=1439,dt.qbopomofo=12561,dt.qcircle=9440,dt.qhook=672,dt.qmonospace=65361,dt.qof=1511,dt.qofdagesh=64327,dt.qofdageshhebrew=64327,dt.qofhebrew=1511,dt.qparen=9388,dt.quarternote=9833,dt.qubuts=1467,dt.qubuts18=1467,dt.qubuts25=1467,dt.qubuts31=1467,dt.qubutshebrew=1467,dt.qubutsnarrowhebrew=1467,dt.qubutsquarterhebrew=1467,dt.qubutswidehebrew=1467,dt.question=63,dt.questionarabic=1567,dt.questionarmenian=1374,dt.questiondown=191,dt.questiondownsmall=63423,dt.questiongreek=894,dt.questionmonospace=65311,dt.questionsmall=63295,dt.quotedbl=34,dt.quotedblbase=8222,dt.quotedblleft=8220,dt.quotedblmonospace=65282,dt.quotedblprime=12318,dt.quotedblprimereversed=12317,dt.quotedblright=8221,dt.quoteleft=8216,dt.quoteleftreversed=8219,dt.quotereversed=8219,dt.quoteright=8217,dt.quoterightn=329,dt.quotesinglbase=8218,dt.quotesingle=39,dt.quotesinglemonospace=65287,dt.r=114,dt.raarmenian=1404,dt.rabengali=2480,dt.racute=341,dt.radeva=2352,dt.radical=8730,dt.radicalex=63717,dt.radoverssquare=13230,dt.radoverssquaredsquare=13231,dt.radsquare=13229,dt.rafe=1471,dt.rafehebrew=1471,dt.ragujarati=2736,dt.ragurmukhi=2608,dt.rahiragana=12425,dt.rakatakana=12521,dt.rakatakanahalfwidth=65431,dt.ralowerdiagonalbengali=2545,dt.ramiddlediagonalbengali=2544,dt.ramshorn=612,dt.ratio=8758,dt.rbopomofo=12566,dt.rcaron=345,dt.rcedilla=343,dt.rcircle=9441,dt.rcommaaccent=343,dt.rdblgrave=529,dt.rdotaccent=7769,dt.rdotbelow=7771,dt.rdotbelowmacron=7773,dt.referencemark=8251,dt.reflexsubset=8838,dt.reflexsuperset=8839,dt.registered=174,dt.registersans=63720,dt.registerserif=63194,dt.reharabic=1585,dt.reharmenian=1408,dt.rehfinalarabic=65198,dt.rehiragana=12428,dt.rekatakana=12524,dt.rekatakanahalfwidth=65434,dt.resh=1512,dt.reshdageshhebrew=64328,dt.reshhebrew=1512,dt.reversedtilde=8765,dt.reviahebrew=1431,dt.reviamugrashhebrew=1431,dt.revlogicalnot=8976,dt.rfishhook=638,dt.rfishhookreversed=639,dt.rhabengali=2525,dt.rhadeva=2397,dt.rho=961,dt.rhook=637,dt.rhookturned=635,dt.rhookturnedsuperior=693,dt.rhosymbolgreek=1009,dt.rhotichookmod=734,dt.rieulacirclekorean=12913,dt.rieulaparenkorean=12817,dt.rieulcirclekorean=12899,dt.rieulhieuhkorean=12608,dt.rieulkiyeokkorean=12602,dt.rieulkiyeoksioskorean=12649,dt.rieulkorean=12601,dt.rieulmieumkorean=12603,dt.rieulpansioskorean=12652,dt.rieulparenkorean=12803,dt.rieulphieuphkorean=12607,dt.rieulpieupkorean=12604,dt.rieulpieupsioskorean=12651,dt.rieulsioskorean=12605,dt.rieulthieuthkorean=12606,dt.rieultikeutkorean=12650,dt.rieulyeorinhieuhkorean=12653,dt.rightangle=8735,dt.righttackbelowcmb=793,dt.righttriangle=8895,dt.rihiragana=12426,dt.rikatakana=12522,dt.rikatakanahalfwidth=65432,dt.ring=730,dt.ringbelowcmb=805,dt.ringcmb=778,dt.ringhalfleft=703,dt.ringhalfleftarmenian=1369,dt.ringhalfleftbelowcmb=796,dt.ringhalfleftcentered=723,dt.ringhalfright=702,dt.ringhalfrightbelowcmb=825,dt.ringhalfrightcentered=722,dt.rinvertedbreve=531,dt.rittorusquare=13137,dt.rlinebelow=7775,dt.rlongleg=636,dt.rlonglegturned=634,dt.rmonospace=65362,dt.rohiragana=12429,dt.rokatakana=12525,dt.rokatakanahalfwidth=65435,dt.roruathai=3619,dt.rparen=9389,dt.rrabengali=2524,dt.rradeva=2353,dt.rragurmukhi=2652,dt.rreharabic=1681,dt.rrehfinalarabic=64397,dt.rrvocalicbengali=2528,dt.rrvocalicdeva=2400,dt.rrvocalicgujarati=2784,dt.rrvocalicvowelsignbengali=2500,dt.rrvocalicvowelsigndeva=2372,dt.rrvocalicvowelsigngujarati=2756,dt.rsuperior=63217,dt.rtblock=9616,dt.rturned=633,dt.rturnedsuperior=692,dt.ruhiragana=12427,dt.rukatakana=12523,dt.rukatakanahalfwidth=65433,dt.rupeemarkbengali=2546,dt.rupeesignbengali=2547,dt.rupiah=63197,dt.ruthai=3620,dt.rvocalicbengali=2443,dt.rvocalicdeva=2315,dt.rvocalicgujarati=2699,dt.rvocalicvowelsignbengali=2499,dt.rvocalicvowelsigndeva=2371,dt.rvocalicvowelsigngujarati=2755,dt.s=115,dt.sabengali=2488,dt.sacute=347,dt.sacutedotaccent=7781,dt.sadarabic=1589,dt.sadeva=2360,dt.sadfinalarabic=65210,dt.sadinitialarabic=65211,dt.sadmedialarabic=65212,dt.sagujarati=2744,dt.sagurmukhi=2616,dt.sahiragana=12373,dt.sakatakana=12469,dt.sakatakanahalfwidth=65403,dt.sallallahoualayhewasallamarabic=65018,dt.samekh=1505,dt.samekhdagesh=64321,dt.samekhdageshhebrew=64321,dt.samekhhebrew=1505,dt.saraaathai=3634,dt.saraaethai=3649,dt.saraaimaimalaithai=3652,dt.saraaimaimuanthai=3651,dt.saraamthai=3635,dt.saraathai=3632,dt.saraethai=3648,dt.saraiileftthai=63622,dt.saraiithai=3637,dt.saraileftthai=63621,dt.saraithai=3636,dt.saraothai=3650,dt.saraueeleftthai=63624,dt.saraueethai=3639,dt.saraueleftthai=63623,dt.sarauethai=3638,dt.sarauthai=3640,dt.sarauuthai=3641,dt.sbopomofo=12569,dt.scaron=353,dt.scarondotaccent=7783,dt.scedilla=351,dt.schwa=601,dt.schwacyrillic=1241,dt.schwadieresiscyrillic=1243,dt.schwahook=602,dt.scircle=9442,dt.scircumflex=349,dt.scommaaccent=537,dt.sdotaccent=7777,dt.sdotbelow=7779,dt.sdotbelowdotaccent=7785,dt.seagullbelowcmb=828,dt.second=8243,dt.secondtonechinese=714,dt.section=167,dt.seenarabic=1587,dt.seenfinalarabic=65202,dt.seeninitialarabic=65203,dt.seenmedialarabic=65204,dt.segol=1462,dt.segol13=1462,dt.segol1f=1462,dt.segol2c=1462,dt.segolhebrew=1462,dt.segolnarrowhebrew=1462,dt.segolquarterhebrew=1462,dt.segoltahebrew=1426,dt.segolwidehebrew=1462,dt.seharmenian=1405,dt.sehiragana=12379,dt.sekatakana=12475,dt.sekatakanahalfwidth=65406,dt.semicolon=59,dt.semicolonarabic=1563,dt.semicolonmonospace=65307,dt.semicolonsmall=65108,dt.semivoicedmarkkana=12444,dt.semivoicedmarkkanahalfwidth=65439,dt.sentisquare=13090,dt.sentosquare=13091,dt.seven=55,dt.sevenarabic=1639,dt.sevenbengali=2541,dt.sevencircle=9318,dt.sevencircleinversesansserif=10128,dt.sevendeva=2413,dt.seveneighths=8542,dt.sevengujarati=2797,dt.sevengurmukhi=2669,dt.sevenhackarabic=1639,dt.sevenhangzhou=12327,dt.sevenideographicparen=12838,dt.seveninferior=8327,dt.sevenmonospace=65303,dt.sevenoldstyle=63287,dt.sevenparen=9338,dt.sevenperiod=9358,dt.sevenpersian=1783,dt.sevenroman=8566,dt.sevensuperior=8311,dt.seventeencircle=9328,dt.seventeenparen=9348,dt.seventeenperiod=9368,dt.seventhai=3671,dt.sfthyphen=173,dt.shaarmenian=1399,dt.shabengali=2486,dt.shacyrillic=1096,dt.shaddaarabic=1617,dt.shaddadammaarabic=64609,dt.shaddadammatanarabic=64606,dt.shaddafathaarabic=64608,dt.shaddakasraarabic=64610,dt.shaddakasratanarabic=64607,dt.shade=9618,dt.shadedark=9619,dt.shadelight=9617,dt.shademedium=9618,dt.shadeva=2358,dt.shagujarati=2742,dt.shagurmukhi=2614,dt.shalshelethebrew=1427,dt.shbopomofo=12565,dt.shchacyrillic=1097,dt.sheenarabic=1588,dt.sheenfinalarabic=65206,dt.sheeninitialarabic=65207,dt.sheenmedialarabic=65208,dt.sheicoptic=995,dt.sheqel=8362,dt.sheqelhebrew=8362,dt.sheva=1456,dt.sheva115=1456,dt.sheva15=1456,dt.sheva22=1456,dt.sheva2e=1456,dt.shevahebrew=1456,dt.shevanarrowhebrew=1456,dt.shevaquarterhebrew=1456,dt.shevawidehebrew=1456,dt.shhacyrillic=1211,dt.shimacoptic=1005,dt.shin=1513,dt.shindagesh=64329,dt.shindageshhebrew=64329,dt.shindageshshindot=64300,dt.shindageshshindothebrew=64300,dt.shindageshsindot=64301,dt.shindageshsindothebrew=64301,dt.shindothebrew=1473,dt.shinhebrew=1513,dt.shinshindot=64298,dt.shinshindothebrew=64298,dt.shinsindot=64299,dt.shinsindothebrew=64299,dt.shook=642,dt.sigma=963,dt.sigma1=962,dt.sigmafinal=962,dt.sigmalunatesymbolgreek=1010,dt.sihiragana=12375,dt.sikatakana=12471,dt.sikatakanahalfwidth=65404,dt.siluqhebrew=1469,dt.siluqlefthebrew=1469,dt.similar=8764,dt.sindothebrew=1474,dt.siosacirclekorean=12916,dt.siosaparenkorean=12820,dt.sioscieuckorean=12670,dt.sioscirclekorean=12902,dt.sioskiyeokkorean=12666,dt.sioskorean=12613,dt.siosnieunkorean=12667,dt.siosparenkorean=12806,dt.siospieupkorean=12669,dt.siostikeutkorean=12668,dt.six=54,dt.sixarabic=1638,dt.sixbengali=2540,dt.sixcircle=9317,dt.sixcircleinversesansserif=10127,dt.sixdeva=2412,dt.sixgujarati=2796,dt.sixgurmukhi=2668,dt.sixhackarabic=1638,dt.sixhangzhou=12326,dt.sixideographicparen=12837,dt.sixinferior=8326,dt.sixmonospace=65302,dt.sixoldstyle=63286,dt.sixparen=9337,dt.sixperiod=9357,dt.sixpersian=1782,dt.sixroman=8565,dt.sixsuperior=8310,dt.sixteencircle=9327,dt.sixteencurrencydenominatorbengali=2553,dt.sixteenparen=9347,dt.sixteenperiod=9367,dt.sixthai=3670,dt.slash=47,dt.slashmonospace=65295,dt.slong=383,dt.slongdotaccent=7835,dt.smileface=9786,dt.smonospace=65363,dt.sofpasuqhebrew=1475,dt.softhyphen=173,dt.softsigncyrillic=1100,dt.sohiragana=12381,dt.sokatakana=12477,dt.sokatakanahalfwidth=65407,dt.soliduslongoverlaycmb=824,dt.solidusshortoverlaycmb=823,dt.sorusithai=3625,dt.sosalathai=3624,dt.sosothai=3595,dt.sosuathai=3626,dt.space=32,dt.spacehackarabic=32,dt.spade=9824,dt.spadesuitblack=9824,dt.spadesuitwhite=9828,dt.sparen=9390,dt.squarebelowcmb=827,dt.squarecc=13252,dt.squarecm=13213,dt.squarediagonalcrosshatchfill=9641,dt.squarehorizontalfill=9636,dt.squarekg=13199,dt.squarekm=13214,dt.squarekmcapital=13262,dt.squareln=13265,dt.squarelog=13266,dt.squaremg=13198,dt.squaremil=13269,dt.squaremm=13212,dt.squaremsquared=13217,dt.squareorthogonalcrosshatchfill=9638,dt.squareupperlefttolowerrightfill=9639,dt.squareupperrighttolowerleftfill=9640,dt.squareverticalfill=9637,dt.squarewhitewithsmallblack=9635,dt.srsquare=13275,dt.ssabengali=2487,dt.ssadeva=2359,dt.ssagujarati=2743,dt.ssangcieuckorean=12617,dt.ssanghieuhkorean=12677,dt.ssangieungkorean=12672,dt.ssangkiyeokkorean=12594,dt.ssangnieunkorean=12645,dt.ssangpieupkorean=12611,dt.ssangsioskorean=12614,dt.ssangtikeutkorean=12600,dt.ssuperior=63218,dt.sterling=163,dt.sterlingmonospace=65505,dt.strokelongoverlaycmb=822,dt.strokeshortoverlaycmb=821,dt.subset=8834,dt.subsetnotequal=8842,dt.subsetorequal=8838,dt.succeeds=8827,dt.suchthat=8715,dt.suhiragana=12377,dt.sukatakana=12473,dt.sukatakanahalfwidth=65405,dt.sukunarabic=1618,dt.summation=8721,dt.sun=9788,dt.superset=8835,dt.supersetnotequal=8843,dt.supersetorequal=8839,dt.svsquare=13276,dt.syouwaerasquare=13180,dt.t=116,dt.tabengali=2468,dt.tackdown=8868,dt.tackleft=8867,dt.tadeva=2340,dt.tagujarati=2724,dt.tagurmukhi=2596,dt.taharabic=1591,dt.tahfinalarabic=65218,dt.tahinitialarabic=65219,dt.tahiragana=12383,dt.tahmedialarabic=65220,dt.taisyouerasquare=13181,dt.takatakana=12479,dt.takatakanahalfwidth=65408,dt.tatweelarabic=1600,dt.tau=964,dt.tav=1514,dt.tavdages=64330,dt.tavdagesh=64330,dt.tavdageshhebrew=64330,dt.tavhebrew=1514,dt.tbar=359,dt.tbopomofo=12554,dt.tcaron=357,dt.tccurl=680,dt.tcedilla=355,dt.tcheharabic=1670,dt.tchehfinalarabic=64379,dt.tchehinitialarabic=64380,dt.tchehmedialarabic=64381,dt.tcircle=9443,dt.tcircumflexbelow=7793,dt.tcommaaccent=355,dt.tdieresis=7831,dt.tdotaccent=7787,dt.tdotbelow=7789,dt.tecyrillic=1090,dt.tedescendercyrillic=1197,dt.teharabic=1578,dt.tehfinalarabic=65174,dt.tehhahinitialarabic=64674,dt.tehhahisolatedarabic=64524,dt.tehinitialarabic=65175,dt.tehiragana=12390,dt.tehjeeminitialarabic=64673,dt.tehjeemisolatedarabic=64523,dt.tehmarbutaarabic=1577,dt.tehmarbutafinalarabic=65172,dt.tehmedialarabic=65176,dt.tehmeeminitialarabic=64676,dt.tehmeemisolatedarabic=64526,dt.tehnoonfinalarabic=64627,dt.tekatakana=12486,dt.tekatakanahalfwidth=65411,dt.telephone=8481,dt.telephoneblack=9742,dt.telishagedolahebrew=1440,dt.telishaqetanahebrew=1449,dt.tencircle=9321,dt.tenideographicparen=12841,dt.tenparen=9341,dt.tenperiod=9361,dt.tenroman=8569,dt.tesh=679,dt.tet=1496,dt.tetdagesh=64312,dt.tetdageshhebrew=64312,dt.tethebrew=1496,dt.tetsecyrillic=1205,dt.tevirhebrew=1435,dt.tevirlefthebrew=1435,dt.thabengali=2469,dt.thadeva=2341,dt.thagujarati=2725,dt.thagurmukhi=2597,dt.thalarabic=1584,dt.thalfinalarabic=65196,dt.thanthakhatlowleftthai=63640,dt.thanthakhatlowrightthai=63639,dt.thanthakhatthai=3660,dt.thanthakhatupperleftthai=63638,dt.theharabic=1579,dt.thehfinalarabic=65178,dt.thehinitialarabic=65179,dt.thehmedialarabic=65180,dt.thereexists=8707,dt.therefore=8756,dt.theta=952,dt.theta1=977,dt.thetasymbolgreek=977,dt.thieuthacirclekorean=12921,dt.thieuthaparenkorean=12825,dt.thieuthcirclekorean=12907,dt.thieuthkorean=12620,dt.thieuthparenkorean=12811,dt.thirteencircle=9324,dt.thirteenparen=9344,dt.thirteenperiod=9364,dt.thonangmonthothai=3601,dt.thook=429,dt.thophuthaothai=3602,dt.thorn=254,dt.thothahanthai=3607,dt.thothanthai=3600,dt.thothongthai=3608,dt.thothungthai=3606,dt.thousandcyrillic=1154,dt.thousandsseparatorarabic=1644,dt.thousandsseparatorpersian=1644,dt.three=51,dt.threearabic=1635,dt.threebengali=2537,dt.threecircle=9314,dt.threecircleinversesansserif=10124,dt.threedeva=2409,dt.threeeighths=8540,dt.threegujarati=2793,dt.threegurmukhi=2665,dt.threehackarabic=1635,dt.threehangzhou=12323,dt.threeideographicparen=12834,dt.threeinferior=8323,dt.threemonospace=65299,dt.threenumeratorbengali=2550,dt.threeoldstyle=63283,dt.threeparen=9334,dt.threeperiod=9354,dt.threepersian=1779,dt.threequarters=190,dt.threequartersemdash=63198,dt.threeroman=8562,dt.threesuperior=179,dt.threethai=3667,dt.thzsquare=13204,dt.tihiragana=12385,dt.tikatakana=12481,dt.tikatakanahalfwidth=65409,dt.tikeutacirclekorean=12912,dt.tikeutaparenkorean=12816,dt.tikeutcirclekorean=12898,dt.tikeutkorean=12599,dt.tikeutparenkorean=12802,dt.tilde=732,dt.tildebelowcmb=816,dt.tildecmb=771,dt.tildecomb=771,dt.tildedoublecmb=864,dt.tildeoperator=8764,dt.tildeoverlaycmb=820,dt.tildeverticalcmb=830,dt.timescircle=8855,dt.tipehahebrew=1430,dt.tipehalefthebrew=1430,dt.tippigurmukhi=2672,dt.titlocyrilliccmb=1155,dt.tiwnarmenian=1407,dt.tlinebelow=7791,dt.tmonospace=65364,dt.toarmenian=1385,dt.tohiragana=12392,dt.tokatakana=12488,dt.tokatakanahalfwidth=65412,dt.tonebarextrahighmod=741,dt.tonebarextralowmod=745,dt.tonebarhighmod=742,dt.tonebarlowmod=744,dt.tonebarmidmod=743,dt.tonefive=445,dt.tonesix=389,dt.tonetwo=424,dt.tonos=900,dt.tonsquare=13095,dt.topatakthai=3599,dt.tortoiseshellbracketleft=12308,dt.tortoiseshellbracketleftsmall=65117,dt.tortoiseshellbracketleftvertical=65081,dt.tortoiseshellbracketright=12309,dt.tortoiseshellbracketrightsmall=65118,dt.tortoiseshellbracketrightvertical=65082,dt.totaothai=3605,dt.tpalatalhook=427,dt.tparen=9391,dt.trademark=8482,dt.trademarksans=63722,dt.trademarkserif=63195,dt.tretroflexhook=648,dt.triagdn=9660,dt.triaglf=9668,dt.triagrt=9658,dt.triagup=9650,dt.ts=678,dt.tsadi=1510,dt.tsadidagesh=64326,dt.tsadidageshhebrew=64326,dt.tsadihebrew=1510,dt.tsecyrillic=1094,dt.tsere=1461,dt.tsere12=1461,dt.tsere1e=1461,dt.tsere2b=1461,dt.tserehebrew=1461,dt.tserenarrowhebrew=1461,dt.tserequarterhebrew=1461,dt.tserewidehebrew=1461,dt.tshecyrillic=1115,dt.tsuperior=63219,dt.ttabengali=2463,dt.ttadeva=2335,dt.ttagujarati=2719,dt.ttagurmukhi=2591,dt.tteharabic=1657,dt.ttehfinalarabic=64359,dt.ttehinitialarabic=64360,dt.ttehmedialarabic=64361,dt.tthabengali=2464,dt.tthadeva=2336,dt.tthagujarati=2720,dt.tthagurmukhi=2592,dt.tturned=647,dt.tuhiragana=12388,dt.tukatakana=12484,dt.tukatakanahalfwidth=65410,dt.tusmallhiragana=12387,dt.tusmallkatakana=12483,dt.tusmallkatakanahalfwidth=65391,dt.twelvecircle=9323,dt.twelveparen=9343,dt.twelveperiod=9363,dt.twelveroman=8571,dt.twentycircle=9331,dt.twentyhangzhou=21316,dt.twentyparen=9351,dt.twentyperiod=9371,dt.two=50,dt.twoarabic=1634,dt.twobengali=2536,dt.twocircle=9313,dt.twocircleinversesansserif=10123,dt.twodeva=2408,dt.twodotenleader=8229,dt.twodotleader=8229,dt.twodotleadervertical=65072,dt.twogujarati=2792,dt.twogurmukhi=2664,dt.twohackarabic=1634,dt.twohangzhou=12322,dt.twoideographicparen=12833,dt.twoinferior=8322,dt.twomonospace=65298,dt.twonumeratorbengali=2549,dt.twooldstyle=63282,dt.twoparen=9333,dt.twoperiod=9353,dt.twopersian=1778,dt.tworoman=8561,dt.twostroke=443,dt.twosuperior=178,dt.twothai=3666,dt.twothirds=8532,dt.u=117,dt.uacute=250,dt.ubar=649,dt.ubengali=2441,dt.ubopomofo=12584,dt.ubreve=365,dt.ucaron=468,dt.ucircle=9444,dt.ucircumflex=251,dt.ucircumflexbelow=7799,dt.ucyrillic=1091,dt.udattadeva=2385,dt.udblacute=369,dt.udblgrave=533,dt.udeva=2313,dt.udieresis=252,dt.udieresisacute=472,dt.udieresisbelow=7795,dt.udieresiscaron=474,dt.udieresiscyrillic=1265,dt.udieresisgrave=476,dt.udieresismacron=470,dt.udotbelow=7909,dt.ugrave=249,dt.ugujarati=2697,dt.ugurmukhi=2569,dt.uhiragana=12358,dt.uhookabove=7911,dt.uhorn=432,dt.uhornacute=7913,dt.uhorndotbelow=7921,dt.uhorngrave=7915,dt.uhornhookabove=7917,dt.uhorntilde=7919,dt.uhungarumlaut=369,dt.uhungarumlautcyrillic=1267,dt.uinvertedbreve=535,dt.ukatakana=12454,dt.ukatakanahalfwidth=65395,dt.ukcyrillic=1145,dt.ukorean=12636,dt.umacron=363,dt.umacroncyrillic=1263,dt.umacrondieresis=7803,dt.umatragurmukhi=2625,dt.umonospace=65365,dt.underscore=95,dt.underscoredbl=8215,dt.underscoremonospace=65343,dt.underscorevertical=65075,dt.underscorewavy=65103,dt.union=8746,dt.universal=8704,dt.uogonek=371,dt.uparen=9392,dt.upblock=9600,dt.upperdothebrew=1476,dt.upsilon=965,dt.upsilondieresis=971,dt.upsilondieresistonos=944,dt.upsilonlatin=650,dt.upsilontonos=973,dt.uptackbelowcmb=797,dt.uptackmod=724,dt.uragurmukhi=2675,dt.uring=367,dt.ushortcyrillic=1118,dt.usmallhiragana=12357,dt.usmallkatakana=12453,dt.usmallkatakanahalfwidth=65385,dt.ustraightcyrillic=1199,dt.ustraightstrokecyrillic=1201,dt.utilde=361,dt.utildeacute=7801,dt.utildebelow=7797,dt.uubengali=2442,dt.uudeva=2314,dt.uugujarati=2698,dt.uugurmukhi=2570,dt.uumatragurmukhi=2626,dt.uuvowelsignbengali=2498,dt.uuvowelsigndeva=2370,dt.uuvowelsigngujarati=2754,dt.uvowelsignbengali=2497,dt.uvowelsigndeva=2369,dt.uvowelsigngujarati=2753,dt.v=118,dt.vadeva=2357,dt.vagujarati=2741,dt.vagurmukhi=2613,dt.vakatakana=12535,dt.vav=1493,dt.vavdagesh=64309,dt.vavdagesh65=64309,dt.vavdageshhebrew=64309,dt.vavhebrew=1493,dt.vavholam=64331,dt.vavholamhebrew=64331,dt.vavvavhebrew=1520,dt.vavyodhebrew=1521,dt.vcircle=9445,dt.vdotbelow=7807,dt.vecyrillic=1074,dt.veharabic=1700,dt.vehfinalarabic=64363,dt.vehinitialarabic=64364,dt.vehmedialarabic=64365,dt.vekatakana=12537,dt.venus=9792,dt.verticalbar=124,dt.verticallineabovecmb=781,dt.verticallinebelowcmb=809,dt.verticallinelowmod=716,dt.verticallinemod=712,dt.vewarmenian=1406,dt.vhook=651,dt.vikatakana=12536,dt.viramabengali=2509,dt.viramadeva=2381,dt.viramagujarati=2765,dt.visargabengali=2435,dt.visargadeva=2307,dt.visargagujarati=2691,dt.vmonospace=65366,dt.voarmenian=1400,dt.voicediterationhiragana=12446,dt.voicediterationkatakana=12542,dt.voicedmarkkana=12443,dt.voicedmarkkanahalfwidth=65438,dt.vokatakana=12538,dt.vparen=9393,dt.vtilde=7805,dt.vturned=652,dt.vuhiragana=12436,dt.vukatakana=12532,dt.w=119,dt.wacute=7811,dt.waekorean=12633,dt.wahiragana=12431,dt.wakatakana=12527,dt.wakatakanahalfwidth=65436,dt.wakorean=12632,dt.wasmallhiragana=12430,dt.wasmallkatakana=12526,dt.wattosquare=13143,dt.wavedash=12316,dt.wavyunderscorevertical=65076,dt.wawarabic=1608,dt.wawfinalarabic=65262,dt.wawhamzaabovearabic=1572,dt.wawhamzaabovefinalarabic=65158,dt.wbsquare=13277,dt.wcircle=9446,dt.wcircumflex=373,dt.wdieresis=7813,dt.wdotaccent=7815,dt.wdotbelow=7817,dt.wehiragana=12433,dt.weierstrass=8472,dt.wekatakana=12529,dt.wekorean=12638,dt.weokorean=12637,dt.wgrave=7809,dt.whitebullet=9702,dt.whitecircle=9675,dt.whitecircleinverse=9689,dt.whitecornerbracketleft=12302,dt.whitecornerbracketleftvertical=65091,dt.whitecornerbracketright=12303,dt.whitecornerbracketrightvertical=65092,dt.whitediamond=9671,dt.whitediamondcontainingblacksmalldiamond=9672,dt.whitedownpointingsmalltriangle=9663,dt.whitedownpointingtriangle=9661,dt.whiteleftpointingsmalltriangle=9667,dt.whiteleftpointingtriangle=9665,dt.whitelenticularbracketleft=12310,dt.whitelenticularbracketright=12311,dt.whiterightpointingsmalltriangle=9657,dt.whiterightpointingtriangle=9655,dt.whitesmallsquare=9643,dt.whitesmilingface=9786,dt.whitesquare=9633,dt.whitestar=9734,dt.whitetelephone=9743,dt.whitetortoiseshellbracketleft=12312,dt.whitetortoiseshellbracketright=12313,dt.whiteuppointingsmalltriangle=9653,dt.whiteuppointingtriangle=9651,dt.wihiragana=12432,dt.wikatakana=12528,dt.wikorean=12639,dt.wmonospace=65367,dt.wohiragana=12434,dt.wokatakana=12530,dt.wokatakanahalfwidth=65382,dt.won=8361,dt.wonmonospace=65510,dt.wowaenthai=3623,dt.wparen=9394,dt.wring=7832,dt.wsuperior=695,dt.wturned=653,dt.wynn=447,dt.x=120,dt.xabovecmb=829,dt.xbopomofo=12562,dt.xcircle=9447,dt.xdieresis=7821,dt.xdotaccent=7819,dt.xeharmenian=1389,dt.xi=958,dt.xmonospace=65368,dt.xparen=9395,dt.xsuperior=739,dt.y=121,dt.yaadosquare=13134,dt.yabengali=2479,dt.yacute=253,dt.yadeva=2351,dt.yaekorean=12626,dt.yagujarati=2735,dt.yagurmukhi=2607,dt.yahiragana=12420,dt.yakatakana=12516,dt.yakatakanahalfwidth=65428,dt.yakorean=12625,dt.yamakkanthai=3662,dt.yasmallhiragana=12419,dt.yasmallkatakana=12515,dt.yasmallkatakanahalfwidth=65388,dt.yatcyrillic=1123,dt.ycircle=9448,dt.ycircumflex=375,dt.ydieresis=255,dt.ydotaccent=7823,dt.ydotbelow=7925,dt.yeharabic=1610,dt.yehbarreearabic=1746,dt.yehbarreefinalarabic=64431,dt.yehfinalarabic=65266,dt.yehhamzaabovearabic=1574,dt.yehhamzaabovefinalarabic=65162,dt.yehhamzaaboveinitialarabic=65163,dt.yehhamzaabovemedialarabic=65164,dt.yehinitialarabic=65267,dt.yehmedialarabic=65268,dt.yehmeeminitialarabic=64733,dt.yehmeemisolatedarabic=64600,dt.yehnoonfinalarabic=64660,dt.yehthreedotsbelowarabic=1745,dt.yekorean=12630,dt.yen=165,dt.yenmonospace=65509,dt.yeokorean=12629,dt.yeorinhieuhkorean=12678,dt.yerahbenyomohebrew=1450,dt.yerahbenyomolefthebrew=1450,dt.yericyrillic=1099,dt.yerudieresiscyrillic=1273,dt.yesieungkorean=12673,dt.yesieungpansioskorean=12675,dt.yesieungsioskorean=12674,dt.yetivhebrew=1434,dt.ygrave=7923,dt.yhook=436,dt.yhookabove=7927,dt.yiarmenian=1397,dt.yicyrillic=1111,dt.yikorean=12642,dt.yinyang=9775,dt.yiwnarmenian=1410,dt.ymonospace=65369,dt.yod=1497,dt.yoddagesh=64313,dt.yoddageshhebrew=64313,dt.yodhebrew=1497,dt.yodyodhebrew=1522,dt.yodyodpatahhebrew=64287,dt.yohiragana=12424,dt.yoikorean=12681,dt.yokatakana=12520,dt.yokatakanahalfwidth=65430,dt.yokorean=12635,dt.yosmallhiragana=12423,dt.yosmallkatakana=12519,dt.yosmallkatakanahalfwidth=65390,dt.yotgreek=1011,dt.yoyaekorean=12680,dt.yoyakorean=12679,dt.yoyakthai=3618,dt.yoyingthai=3597,dt.yparen=9396,dt.ypogegrammeni=890,dt.ypogegrammenigreekcmb=837,dt.yr=422,dt.yring=7833,dt.ysuperior=696,dt.ytilde=7929,dt.yturned=654,dt.yuhiragana=12422,dt.yuikorean=12684,dt.yukatakana=12518,dt.yukatakanahalfwidth=65429,dt.yukorean=12640,dt.yusbigcyrillic=1131,dt.yusbigiotifiedcyrillic=1133,dt.yuslittlecyrillic=1127,dt.yuslittleiotifiedcyrillic=1129,dt.yusmallhiragana=12421,dt.yusmallkatakana=12517,dt.yusmallkatakanahalfwidth=65389,dt.yuyekorean=12683,dt.yuyeokorean=12682,dt.yyabengali=2527,dt.yyadeva=2399,dt.z=122,dt.zaarmenian=1382,dt.zacute=378,dt.zadeva=2395,dt.zagurmukhi=2651,dt.zaharabic=1592,dt.zahfinalarabic=65222,dt.zahinitialarabic=65223,dt.zahiragana=12374,dt.zahmedialarabic=65224,dt.zainarabic=1586,dt.zainfinalarabic=65200,dt.zakatakana=12470,dt.zaqefgadolhebrew=1429,dt.zaqefqatanhebrew=1428,dt.zarqahebrew=1432,dt.zayin=1494,dt.zayindagesh=64310,dt.zayindageshhebrew=64310,dt.zayinhebrew=1494,dt.zbopomofo=12567,dt.zcaron=382,dt.zcircle=9449,dt.zcircumflex=7825,dt.zcurl=657,dt.zdot=380,dt.zdotaccent=380,dt.zdotbelow=7827,dt.zecyrillic=1079,dt.zedescendercyrillic=1177,dt.zedieresiscyrillic=1247,dt.zehiragana=12380,dt.zekatakana=12476,dt.zero=48,dt.zeroarabic=1632,dt.zerobengali=2534,dt.zerodeva=2406,dt.zerogujarati=2790,dt.zerogurmukhi=2662,dt.zerohackarabic=1632,dt.zeroinferior=8320,dt.zeromonospace=65296,dt.zerooldstyle=63280,dt.zeropersian=1776,dt.zerosuperior=8304,dt.zerothai=3664,dt.zerowidthjoiner=65279,dt.zerowidthnonjoiner=8204,dt.zerowidthspace=8203,dt.zeta=950,dt.zhbopomofo=12563,dt.zhearmenian=1386,dt.zhebrevecyrillic=1218,dt.zhecyrillic=1078,dt.zhedescendercyrillic=1175,dt.zhedieresiscyrillic=1245,dt.zihiragana=12376,dt.zikatakana=12472,dt.zinorhebrew=1454,dt.zlinebelow=7829,dt.zmonospace=65370,dt.zohiragana=12382,dt.zokatakana=12478,dt.zparen=9397,dt.zretroflexhook=656,dt.zstroke=438,dt.zuhiragana=12378,dt.zukatakana=12474,dt[".notdef"]=0,dt.angbracketleftbig=9001,dt.angbracketleftBig=9001,dt.angbracketleftbigg=9001,dt.angbracketleftBigg=9001,dt.angbracketrightBig=9002,dt.angbracketrightbig=9002,dt.angbracketrightBigg=9002,dt.angbracketrightbigg=9002,dt.arrowhookleft=8618,dt.arrowhookright=8617,dt.arrowlefttophalf=8636,dt.arrowleftbothalf=8637,dt.arrownortheast=8599,dt.arrownorthwest=8598,dt.arrowrighttophalf=8640,dt.arrowrightbothalf=8641,dt.arrowsoutheast=8600,dt.arrowsouthwest=8601,dt.backslashbig=8726,dt.backslashBig=8726,dt.backslashBigg=8726,dt.backslashbigg=8726,dt.bardbl=8214,dt.bracehtipdownleft=65079,dt.bracehtipdownright=65079,dt.bracehtipupleft=65080,dt.bracehtipupright=65080,dt.braceleftBig=123,dt.braceleftbig=123,dt.braceleftbigg=123,dt.braceleftBigg=123,dt.bracerightBig=125,dt.bracerightbig=125,dt.bracerightbigg=125,dt.bracerightBigg=125,dt.bracketleftbig=91,dt.bracketleftBig=91,dt.bracketleftbigg=91,dt.bracketleftBigg=91,dt.bracketrightBig=93,dt.bracketrightbig=93,dt.bracketrightbigg=93,dt.bracketrightBigg=93,dt.ceilingleftbig=8968,dt.ceilingleftBig=8968,dt.ceilingleftBigg=8968,dt.ceilingleftbigg=8968,dt.ceilingrightbig=8969,dt.ceilingrightBig=8969,dt.ceilingrightbigg=8969,dt.ceilingrightBigg=8969,dt.circledotdisplay=8857,dt.circledottext=8857,dt.circlemultiplydisplay=8855,dt.circlemultiplytext=8855,dt.circleplusdisplay=8853,dt.circleplustext=8853,dt.contintegraldisplay=8750,dt.contintegraltext=8750,dt.coproductdisplay=8720,dt.coproducttext=8720,dt.floorleftBig=8970,dt.floorleftbig=8970,dt.floorleftbigg=8970,dt.floorleftBigg=8970,dt.floorrightbig=8971,dt.floorrightBig=8971,dt.floorrightBigg=8971,dt.floorrightbigg=8971,dt.hatwide=770,dt.hatwider=770,dt.hatwidest=770,dt.intercal=7488,dt.integraldisplay=8747,dt.integraltext=8747,dt.intersectiondisplay=8898,dt.intersectiontext=8898,dt.logicalanddisplay=8743,dt.logicalandtext=8743,dt.logicalordisplay=8744,dt.logicalortext=8744,dt.parenleftBig=40,dt.parenleftbig=40,dt.parenleftBigg=40,dt.parenleftbigg=40,dt.parenrightBig=41,dt.parenrightbig=41,dt.parenrightBigg=41,dt.parenrightbigg=41,dt.prime=8242,dt.productdisplay=8719,dt.producttext=8719,dt.radicalbig=8730,dt.radicalBig=8730,dt.radicalBigg=8730,dt.radicalbigg=8730,dt.radicalbt=8730,dt.radicaltp=8730,dt.radicalvertex=8730,dt.slashbig=47,dt.slashBig=47,dt.slashBigg=47,dt.slashbigg=47,dt.summationdisplay=8721,dt.summationtext=8721,dt.tildewide=732,dt.tildewider=732,dt.tildewidest=732,dt.uniondisplay=8899,dt.unionmultidisplay=8846,dt.unionmultitext=8846,dt.unionsqdisplay=8852,dt.unionsqtext=8852,dt.uniontext=8899,dt.vextenddouble=8741,dt.vextendsingle=8739});Ft.getGlyphsUnicode=Ut;const ft=(0,Rt.getLookupTableFactory)(function(dt){dt.space=32,dt.a1=9985,dt.a2=9986,dt.a202=9987,dt.a3=9988,dt.a4=9742,dt.a5=9990,dt.a119=9991,dt.a118=9992,dt.a117=9993,dt.a11=9755,dt.a12=9758,dt.a13=9996,dt.a14=9997,dt.a15=9998,dt.a16=9999,dt.a105=1e4,dt.a17=10001,dt.a18=10002,dt.a19=10003,dt.a20=10004,dt.a21=10005,dt.a22=10006,dt.a23=10007,dt.a24=10008,dt.a25=10009,dt.a26=10010,dt.a27=10011,dt.a28=10012,dt.a6=10013,dt.a7=10014,dt.a8=10015,dt.a9=10016,dt.a10=10017,dt.a29=10018,dt.a30=10019,dt.a31=10020,dt.a32=10021,dt.a33=10022,dt.a34=10023,dt.a35=9733,dt.a36=10025,dt.a37=10026,dt.a38=10027,dt.a39=10028,dt.a40=10029,dt.a41=10030,dt.a42=10031,dt.a43=10032,dt.a44=10033,dt.a45=10034,dt.a46=10035,dt.a47=10036,dt.a48=10037,dt.a49=10038,dt.a50=10039,dt.a51=10040,dt.a52=10041,dt.a53=10042,dt.a54=10043,dt.a55=10044,dt.a56=10045,dt.a57=10046,dt.a58=10047,dt.a59=10048,dt.a60=10049,dt.a61=10050,dt.a62=10051,dt.a63=10052,dt.a64=10053,dt.a65=10054,dt.a66=10055,dt.a67=10056,dt.a68=10057,dt.a69=10058,dt.a70=10059,dt.a71=9679,dt.a72=10061,dt.a73=9632,dt.a74=10063,dt.a203=10064,dt.a75=10065,dt.a204=10066,dt.a76=9650,dt.a77=9660,dt.a78=9670,dt.a79=10070,dt.a81=9687,dt.a82=10072,dt.a83=10073,dt.a84=10074,dt.a97=10075,dt.a98=10076,dt.a99=10077,dt.a100=10078,dt.a101=10081,dt.a102=10082,dt.a103=10083,dt.a104=10084,dt.a106=10085,dt.a107=10086,dt.a108=10087,dt.a112=9827,dt.a111=9830,dt.a110=9829,dt.a109=9824,dt.a120=9312,dt.a121=9313,dt.a122=9314,dt.a123=9315,dt.a124=9316,dt.a125=9317,dt.a126=9318,dt.a127=9319,dt.a128=9320,dt.a129=9321,dt.a130=10102,dt.a131=10103,dt.a132=10104,dt.a133=10105,dt.a134=10106,dt.a135=10107,dt.a136=10108,dt.a137=10109,dt.a138=10110,dt.a139=10111,dt.a140=10112,dt.a141=10113,dt.a142=10114,dt.a143=10115,dt.a144=10116,dt.a145=10117,dt.a146=10118,dt.a147=10119,dt.a148=10120,dt.a149=10121,dt.a150=10122,dt.a151=10123,dt.a152=10124,dt.a153=10125,dt.a154=10126,dt.a155=10127,dt.a156=10128,dt.a157=10129,dt.a158=10130,dt.a159=10131,dt.a160=10132,dt.a161=8594,dt.a163=8596,dt.a164=8597,dt.a196=10136,dt.a165=10137,dt.a192=10138,dt.a166=10139,dt.a167=10140,dt.a168=10141,dt.a169=10142,dt.a170=10143,dt.a171=10144,dt.a172=10145,dt.a173=10146,dt.a162=10147,dt.a174=10148,dt.a175=10149,dt.a176=10150,dt.a177=10151,dt.a178=10152,dt.a179=10153,dt.a193=10154,dt.a180=10155,dt.a199=10156,dt.a181=10157,dt.a200=10158,dt.a182=10159,dt.a201=10161,dt.a183=10162,dt.a184=10163,dt.a197=10164,dt.a185=10165,dt.a194=10166,dt.a198=10167,dt.a186=10168,dt.a195=10169,dt.a187=10170,dt.a188=10171,dt.a189=10172,dt.a190=10173,dt.a191=10174,dt.a89=10088,dt.a90=10089,dt.a93=10090,dt.a94=10091,dt.a91=10092,dt.a92=10093,dt.a205=10094,dt.a85=10095,dt.a206=10096,dt.a86=10097,dt.a87=10098,dt.a88=10099,dt.a95=10100,dt.a96=10101,dt[".notdef"]=0});Ft.getDingbatsGlyphsUnicode=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.clearUnicodeCaches=nr,Ft.getCharUnicodeCategory=Zt,Ft.getUnicodeForGlyph=dt,Ft.getUnicodeRangeFor=Tt,Ft.mapSpecialUnicodeValues=ft;var Rt=jt(150);const Ut=(0,Rt.getLookupTableFactory)(function(er){er[63721]=169,er[63193]=169,er[63720]=174,er[63194]=174,er[63722]=8482,er[63195]=8482,er[63729]=9127,er[63730]=9128,er[63731]=9129,er[63740]=9131,er[63741]=9132,er[63742]=9133,er[63726]=9121,er[63727]=9122,er[63728]=9123,er[63737]=9124,er[63738]=9125,er[63739]=9126,er[63723]=9115,er[63724]=9116,er[63725]=9117,er[63734]=9118,er[63735]=9119,er[63736]=9120});function ft(er){return er>=65520&&er<=65535?0:er>=62976&&er<=63743?Ut()[er]||er:er===173?45:er}function dt(er,ir){let zt=ir[er];if(zt!==void 0)return zt;if(!er)return-1;if(er[0]==="u"){const sr=er.length;let Ht;if(sr===7&&er[1]==="n"&&er[2]==="i")Ht=er.substring(3);else if(sr>=5&&sr<=7)Ht=er.substring(1);else return-1;if(Ht===Ht.toUpperCase()&&(zt=parseInt(Ht,16),zt>=0))return zt}return-1}const et=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function Tt(er){let ir=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;if(ir!==-1){const zt=et[ir];for(let sr=0,Ht=zt.length;sr=zt[sr]&&er<=zt[sr+1])return ir}for(let zt=0,sr=et.length;zt=Ht[Jt]&&er<=Ht[Jt+1])return zt}return-1}const Yt=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),Kt=new Map;function Zt(er){const ir=Kt.get(er);if(ir)return ir;const zt=er.match(Yt),sr={isWhitespace:!!(zt!=null&&zt[1]),isZeroWidthDiacritic:!!(zt!=null&&zt[2]),isInvisibleFormatMark:!!(zt!=null&&zt[3])};return Kt.set(er,sr),sr}function nr(){Kt.clear()}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.getSerifFonts=Ft.getNonStdFontMap=Ft.getGlyphMapForStandardFonts=Ft.getFontNameToFileMap=void 0,Ft.getStandardFontName=er,Ft.getSymbolsFonts=Ft.getSupplementalGlyphMapForCalibri=Ft.getSupplementalGlyphMapForArialBlack=Ft.getStdFontMap=void 0,Ft.isKnownFontName=ir;var Rt=jt(150),Ut=jt(189);const ft=(0,Rt.getLookupTableFactory)(function(zt){zt["Times-Roman"]="Times-Roman",zt.Helvetica="Helvetica",zt.Courier="Courier",zt.Symbol="Symbol",zt["Times-Bold"]="Times-Bold",zt["Helvetica-Bold"]="Helvetica-Bold",zt["Courier-Bold"]="Courier-Bold",zt.ZapfDingbats="ZapfDingbats",zt["Times-Italic"]="Times-Italic",zt["Helvetica-Oblique"]="Helvetica-Oblique",zt["Courier-Oblique"]="Courier-Oblique",zt["Times-BoldItalic"]="Times-BoldItalic",zt["Helvetica-BoldOblique"]="Helvetica-BoldOblique",zt["Courier-BoldOblique"]="Courier-BoldOblique",zt.ArialNarrow="Helvetica",zt["ArialNarrow-Bold"]="Helvetica-Bold",zt["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",zt["ArialNarrow-Italic"]="Helvetica-Oblique",zt.ArialBlack="Helvetica",zt["ArialBlack-Bold"]="Helvetica-Bold",zt["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",zt["ArialBlack-Italic"]="Helvetica-Oblique",zt["Arial-Black"]="Helvetica",zt["Arial-Black-Bold"]="Helvetica-Bold",zt["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-Black-Italic"]="Helvetica-Oblique",zt.Arial="Helvetica",zt["Arial-Bold"]="Helvetica-Bold",zt["Arial-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-Italic"]="Helvetica-Oblique",zt.ArialMT="Helvetica",zt["Arial-BoldItalicMT"]="Helvetica-BoldOblique",zt["Arial-BoldMT"]="Helvetica-Bold",zt["Arial-ItalicMT"]="Helvetica-Oblique",zt["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-BoldMT-Bold"]="Helvetica-Bold",zt["Arial-ItalicMT-Italic"]="Helvetica-Oblique",zt.ArialUnicodeMS="Helvetica",zt["ArialUnicodeMS-Bold"]="Helvetica-Bold",zt["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique",zt["ArialUnicodeMS-Italic"]="Helvetica-Oblique",zt["Courier-BoldItalic"]="Courier-BoldOblique",zt["Courier-Italic"]="Courier-Oblique",zt.CourierNew="Courier",zt["CourierNew-Bold"]="Courier-Bold",zt["CourierNew-BoldItalic"]="Courier-BoldOblique",zt["CourierNew-Italic"]="Courier-Oblique",zt["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",zt["CourierNewPS-BoldMT"]="Courier-Bold",zt["CourierNewPS-ItalicMT"]="Courier-Oblique",zt.CourierNewPSMT="Courier",zt["Helvetica-BoldItalic"]="Helvetica-BoldOblique",zt["Helvetica-Italic"]="Helvetica-Oblique",zt["Symbol-Bold"]="Symbol",zt["Symbol-BoldItalic"]="Symbol",zt["Symbol-Italic"]="Symbol",zt.TimesNewRoman="Times-Roman",zt["TimesNewRoman-Bold"]="Times-Bold",zt["TimesNewRoman-BoldItalic"]="Times-BoldItalic",zt["TimesNewRoman-Italic"]="Times-Italic",zt.TimesNewRomanPS="Times-Roman",zt["TimesNewRomanPS-Bold"]="Times-Bold",zt["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",zt["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",zt["TimesNewRomanPS-BoldMT"]="Times-Bold",zt["TimesNewRomanPS-Italic"]="Times-Italic",zt["TimesNewRomanPS-ItalicMT"]="Times-Italic",zt.TimesNewRomanPSMT="Times-Roman",zt["TimesNewRomanPSMT-Bold"]="Times-Bold",zt["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",zt["TimesNewRomanPSMT-Italic"]="Times-Italic"});Ft.getStdFontMap=ft;const dt=(0,Rt.getLookupTableFactory)(function(zt){zt.Courier="FoxitFixed.pfb",zt["Courier-Bold"]="FoxitFixedBold.pfb",zt["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb",zt["Courier-Oblique"]="FoxitFixedItalic.pfb",zt.Helvetica="LiberationSans-Regular.ttf",zt["Helvetica-Bold"]="LiberationSans-Bold.ttf",zt["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf",zt["Helvetica-Oblique"]="LiberationSans-Italic.ttf",zt["Times-Roman"]="FoxitSerif.pfb",zt["Times-Bold"]="FoxitSerifBold.pfb",zt["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb",zt["Times-Italic"]="FoxitSerifItalic.pfb",zt.Symbol="FoxitSymbol.pfb",zt.ZapfDingbats="FoxitDingbats.pfb",zt["LiberationSans-Regular"]="LiberationSans-Regular.ttf",zt["LiberationSans-Bold"]="LiberationSans-Bold.ttf",zt["LiberationSans-Italic"]="LiberationSans-Italic.ttf",zt["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"});Ft.getFontNameToFileMap=dt;const et=(0,Rt.getLookupTableFactory)(function(zt){zt.Calibri="Helvetica",zt["Calibri-Bold"]="Helvetica-Bold",zt["Calibri-BoldItalic"]="Helvetica-BoldOblique",zt["Calibri-Italic"]="Helvetica-Oblique",zt.CenturyGothic="Helvetica",zt["CenturyGothic-Bold"]="Helvetica-Bold",zt["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",zt["CenturyGothic-Italic"]="Helvetica-Oblique",zt.ComicSansMS="Comic Sans MS",zt["ComicSansMS-Bold"]="Comic Sans MS-Bold",zt["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",zt["ComicSansMS-Italic"]="Comic Sans MS-Italic",zt.Impact="Helvetica",zt["ItcSymbol-Bold"]="Helvetica-Bold",zt["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique",zt["ItcSymbol-Book"]="Helvetica",zt["ItcSymbol-BookItalic"]="Helvetica-Oblique",zt["ItcSymbol-Medium"]="Helvetica",zt["ItcSymbol-MediumItalic"]="Helvetica-Oblique",zt.LucidaConsole="Courier",zt["LucidaConsole-Bold"]="Courier-Bold",zt["LucidaConsole-BoldItalic"]="Courier-BoldOblique",zt["LucidaConsole-Italic"]="Courier-Oblique",zt["LucidaSans-Demi"]="Helvetica-Bold",zt["MS-Gothic"]="MS Gothic",zt["MS-Gothic-Bold"]="MS Gothic-Bold",zt["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",zt["MS-Gothic-Italic"]="MS Gothic-Italic",zt["MS-Mincho"]="MS Mincho",zt["MS-Mincho-Bold"]="MS Mincho-Bold",zt["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",zt["MS-Mincho-Italic"]="MS Mincho-Italic",zt["MS-PGothic"]="MS PGothic",zt["MS-PGothic-Bold"]="MS PGothic-Bold",zt["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",zt["MS-PGothic-Italic"]="MS PGothic-Italic",zt["MS-PMincho"]="MS PMincho",zt["MS-PMincho-Bold"]="MS PMincho-Bold",zt["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",zt["MS-PMincho-Italic"]="MS PMincho-Italic",zt.NuptialScript="Times-Italic",zt.SegoeUISymbol="Helvetica"});Ft.getNonStdFontMap=et;const Tt=(0,Rt.getLookupTableFactory)(function(zt){zt["Adobe Jenson"]=!0,zt["Adobe Text"]=!0,zt.Albertus=!0,zt.Aldus=!0,zt.Alexandria=!0,zt.Algerian=!0,zt["American Typewriter"]=!0,zt.Antiqua=!0,zt.Apex=!0,zt.Arno=!0,zt.Aster=!0,zt.Aurora=!0,zt.Baskerville=!0,zt.Bell=!0,zt.Bembo=!0,zt["Bembo Schoolbook"]=!0,zt.Benguiat=!0,zt["Berkeley Old Style"]=!0,zt["Bernhard Modern"]=!0,zt["Berthold City"]=!0,zt.Bodoni=!0,zt["Bauer Bodoni"]=!0,zt["Book Antiqua"]=!0,zt.Bookman=!0,zt["Bordeaux Roman"]=!0,zt["Californian FB"]=!0,zt.Calisto=!0,zt.Calvert=!0,zt.Capitals=!0,zt.Cambria=!0,zt.Cartier=!0,zt.Caslon=!0,zt.Catull=!0,zt.Centaur=!0,zt["Century Old Style"]=!0,zt["Century Schoolbook"]=!0,zt.Chaparral=!0,zt["Charis SIL"]=!0,zt.Cheltenham=!0,zt["Cholla Slab"]=!0,zt.Clarendon=!0,zt.Clearface=!0,zt.Cochin=!0,zt.Colonna=!0,zt["Computer Modern"]=!0,zt["Concrete Roman"]=!0,zt.Constantia=!0,zt["Cooper Black"]=!0,zt.Corona=!0,zt.Ecotype=!0,zt.Egyptienne=!0,zt.Elephant=!0,zt.Excelsior=!0,zt.Fairfield=!0,zt["FF Scala"]=!0,zt.Folkard=!0,zt.Footlight=!0,zt.FreeSerif=!0,zt["Friz Quadrata"]=!0,zt.Garamond=!0,zt.Gentium=!0,zt.Georgia=!0,zt.Gloucester=!0,zt["Goudy Old Style"]=!0,zt["Goudy Schoolbook"]=!0,zt["Goudy Pro Font"]=!0,zt.Granjon=!0,zt["Guardian Egyptian"]=!0,zt.Heather=!0,zt.Hercules=!0,zt["High Tower Text"]=!0,zt.Hiroshige=!0,zt["Hoefler Text"]=!0,zt["Humana Serif"]=!0,zt.Imprint=!0,zt["Ionic No. 5"]=!0,zt.Janson=!0,zt.Joanna=!0,zt.Korinna=!0,zt.Lexicon=!0,zt.LiberationSerif=!0,zt["Liberation Serif"]=!0,zt["Linux Libertine"]=!0,zt.Literaturnaya=!0,zt.Lucida=!0,zt["Lucida Bright"]=!0,zt.Melior=!0,zt.Memphis=!0,zt.Miller=!0,zt.Minion=!0,zt.Modern=!0,zt["Mona Lisa"]=!0,zt["Mrs Eaves"]=!0,zt["MS Serif"]=!0,zt["Museo Slab"]=!0,zt["New York"]=!0,zt["Nimbus Roman"]=!0,zt["NPS Rawlinson Roadway"]=!0,zt.NuptialScript=!0,zt.Palatino=!0,zt.Perpetua=!0,zt.Plantin=!0,zt["Plantin Schoolbook"]=!0,zt.Playbill=!0,zt["Poor Richard"]=!0,zt["Rawlinson Roadway"]=!0,zt.Renault=!0,zt.Requiem=!0,zt.Rockwell=!0,zt.Roman=!0,zt["Rotis Serif"]=!0,zt.Sabon=!0,zt.Scala=!0,zt.Seagull=!0,zt.Sistina=!0,zt.Souvenir=!0,zt.STIX=!0,zt["Stone Informal"]=!0,zt["Stone Serif"]=!0,zt.Sylfaen=!0,zt.Times=!0,zt.Trajan=!0,zt.Trinité=!0,zt["Trump Mediaeval"]=!0,zt.Utopia=!0,zt["Vale Type"]=!0,zt["Bitstream Vera"]=!0,zt["Vera Serif"]=!0,zt.Versailles=!0,zt.Wanted=!0,zt.Weiss=!0,zt["Wide Latin"]=!0,zt.Windsor=!0,zt.XITS=!0});Ft.getSerifFonts=Tt;const Yt=(0,Rt.getLookupTableFactory)(function(zt){zt.Dingbats=!0,zt.Symbol=!0,zt.ZapfDingbats=!0,zt.Wingdings=!0,zt["Wingdings-Bold"]=!0,zt["Wingdings-Regular"]=!0});Ft.getSymbolsFonts=Yt;const Kt=(0,Rt.getLookupTableFactory)(function(zt){zt[2]=10,zt[3]=32,zt[4]=33,zt[5]=34,zt[6]=35,zt[7]=36,zt[8]=37,zt[9]=38,zt[10]=39,zt[11]=40,zt[12]=41,zt[13]=42,zt[14]=43,zt[15]=44,zt[16]=45,zt[17]=46,zt[18]=47,zt[19]=48,zt[20]=49,zt[21]=50,zt[22]=51,zt[23]=52,zt[24]=53,zt[25]=54,zt[26]=55,zt[27]=56,zt[28]=57,zt[29]=58,zt[30]=894,zt[31]=60,zt[32]=61,zt[33]=62,zt[34]=63,zt[35]=64,zt[36]=65,zt[37]=66,zt[38]=67,zt[39]=68,zt[40]=69,zt[41]=70,zt[42]=71,zt[43]=72,zt[44]=73,zt[45]=74,zt[46]=75,zt[47]=76,zt[48]=77,zt[49]=78,zt[50]=79,zt[51]=80,zt[52]=81,zt[53]=82,zt[54]=83,zt[55]=84,zt[56]=85,zt[57]=86,zt[58]=87,zt[59]=88,zt[60]=89,zt[61]=90,zt[62]=91,zt[63]=92,zt[64]=93,zt[65]=94,zt[66]=95,zt[67]=96,zt[68]=97,zt[69]=98,zt[70]=99,zt[71]=100,zt[72]=101,zt[73]=102,zt[74]=103,zt[75]=104,zt[76]=105,zt[77]=106,zt[78]=107,zt[79]=108,zt[80]=109,zt[81]=110,zt[82]=111,zt[83]=112,zt[84]=113,zt[85]=114,zt[86]=115,zt[87]=116,zt[88]=117,zt[89]=118,zt[90]=119,zt[91]=120,zt[92]=121,zt[93]=122,zt[94]=123,zt[95]=124,zt[96]=125,zt[97]=126,zt[98]=196,zt[99]=197,zt[100]=199,zt[101]=201,zt[102]=209,zt[103]=214,zt[104]=220,zt[105]=225,zt[106]=224,zt[107]=226,zt[108]=228,zt[109]=227,zt[110]=229,zt[111]=231,zt[112]=233,zt[113]=232,zt[114]=234,zt[115]=235,zt[116]=237,zt[117]=236,zt[118]=238,zt[119]=239,zt[120]=241,zt[121]=243,zt[122]=242,zt[123]=244,zt[124]=246,zt[125]=245,zt[126]=250,zt[127]=249,zt[128]=251,zt[129]=252,zt[130]=8224,zt[131]=176,zt[132]=162,zt[133]=163,zt[134]=167,zt[135]=8226,zt[136]=182,zt[137]=223,zt[138]=174,zt[139]=169,zt[140]=8482,zt[141]=180,zt[142]=168,zt[143]=8800,zt[144]=198,zt[145]=216,zt[146]=8734,zt[147]=177,zt[148]=8804,zt[149]=8805,zt[150]=165,zt[151]=181,zt[152]=8706,zt[153]=8721,zt[154]=8719,zt[156]=8747,zt[157]=170,zt[158]=186,zt[159]=8486,zt[160]=230,zt[161]=248,zt[162]=191,zt[163]=161,zt[164]=172,zt[165]=8730,zt[166]=402,zt[167]=8776,zt[168]=8710,zt[169]=171,zt[170]=187,zt[171]=8230,zt[179]=8220,zt[180]=8221,zt[181]=8216,zt[182]=8217,zt[200]=193,zt[203]=205,zt[207]=211,zt[210]=218,zt[223]=711,zt[224]=321,zt[225]=322,zt[226]=352,zt[227]=353,zt[228]=381,zt[229]=382,zt[233]=221,zt[234]=253,zt[252]=263,zt[253]=268,zt[254]=269,zt[258]=258,zt[260]=260,zt[261]=261,zt[265]=280,zt[266]=281,zt[267]=282,zt[268]=283,zt[269]=313,zt[275]=323,zt[276]=324,zt[278]=328,zt[283]=344,zt[284]=345,zt[285]=346,zt[286]=347,zt[292]=367,zt[295]=377,zt[296]=378,zt[298]=380,zt[305]=963,zt[306]=964,zt[307]=966,zt[308]=8215,zt[309]=8252,zt[310]=8319,zt[311]=8359,zt[312]=8592,zt[313]=8593,zt[337]=9552,zt[493]=1039,zt[494]=1040,zt[672]=1488,zt[673]=1489,zt[674]=1490,zt[675]=1491,zt[676]=1492,zt[677]=1493,zt[678]=1494,zt[679]=1495,zt[680]=1496,zt[681]=1497,zt[682]=1498,zt[683]=1499,zt[684]=1500,zt[685]=1501,zt[686]=1502,zt[687]=1503,zt[688]=1504,zt[689]=1505,zt[690]=1506,zt[691]=1507,zt[692]=1508,zt[693]=1509,zt[694]=1510,zt[695]=1511,zt[696]=1512,zt[697]=1513,zt[698]=1514,zt[705]=1524,zt[706]=8362,zt[710]=64288,zt[711]=64298,zt[759]=1617,zt[761]=1776,zt[763]=1778,zt[775]=1652,zt[777]=1764,zt[778]=1780,zt[779]=1781,zt[780]=1782,zt[782]=771,zt[783]=64726,zt[786]=8363,zt[788]=8532,zt[790]=768,zt[791]=769,zt[792]=768,zt[795]=803,zt[797]=64336,zt[798]=64337,zt[799]=64342,zt[800]=64343,zt[801]=64344,zt[802]=64345,zt[803]=64362,zt[804]=64363,zt[805]=64364,zt[2424]=7821,zt[2425]=7822,zt[2426]=7823,zt[2427]=7824,zt[2428]=7825,zt[2429]=7826,zt[2430]=7827,zt[2433]=7682,zt[2678]=8045,zt[2679]=8046,zt[2830]=1552,zt[2838]=686,zt[2840]=751,zt[2842]=753,zt[2843]=754,zt[2844]=755,zt[2846]=757,zt[2856]=767,zt[2857]=848,zt[2858]=849,zt[2862]=853,zt[2863]=854,zt[2864]=855,zt[2865]=861,zt[2866]=862,zt[2906]=7460,zt[2908]=7462,zt[2909]=7463,zt[2910]=7464,zt[2912]=7466,zt[2913]=7467,zt[2914]=7468,zt[2916]=7470,zt[2917]=7471,zt[2918]=7472,zt[2920]=7474,zt[2921]=7475,zt[2922]=7476,zt[2924]=7478,zt[2925]=7479,zt[2926]=7480,zt[2928]=7482,zt[2929]=7483,zt[2930]=7484,zt[2932]=7486,zt[2933]=7487,zt[2934]=7488,zt[2936]=7490,zt[2937]=7491,zt[2938]=7492,zt[2940]=7494,zt[2941]=7495,zt[2942]=7496,zt[2944]=7498,zt[2946]=7500,zt[2948]=7502,zt[2950]=7504,zt[2951]=7505,zt[2952]=7506,zt[2954]=7508,zt[2955]=7509,zt[2956]=7510,zt[2958]=7512,zt[2959]=7513,zt[2960]=7514,zt[2962]=7516,zt[2963]=7517,zt[2964]=7518,zt[2966]=7520,zt[2967]=7521,zt[2968]=7522,zt[2970]=7524,zt[2971]=7525,zt[2972]=7526,zt[2974]=7528,zt[2975]=7529,zt[2976]=7530,zt[2978]=1537,zt[2979]=1538,zt[2980]=1539,zt[2982]=1549,zt[2983]=1551,zt[2984]=1552,zt[2986]=1554,zt[2987]=1555,zt[2988]=1556,zt[2990]=1623,zt[2991]=1624,zt[2995]=1775,zt[2999]=1791,zt[3002]=64290,zt[3003]=64291,zt[3004]=64292,zt[3006]=64294,zt[3007]=64295,zt[3008]=64296,zt[3011]=1900,zt[3014]=8223,zt[3015]=8244,zt[3017]=7532,zt[3018]=7533,zt[3019]=7534,zt[3075]=7590,zt[3076]=7591,zt[3079]=7594,zt[3080]=7595,zt[3083]=7598,zt[3084]=7599,zt[3087]=7602,zt[3088]=7603,zt[3091]=7606,zt[3092]=7607,zt[3095]=7610,zt[3096]=7611,zt[3099]=7614,zt[3100]=7615,zt[3103]=7618,zt[3104]=7619,zt[3107]=8337,zt[3108]=8338,zt[3116]=1884,zt[3119]=1885,zt[3120]=1885,zt[3123]=1886,zt[3124]=1886,zt[3127]=1887,zt[3128]=1887,zt[3131]=1888,zt[3132]=1888,zt[3135]=1889,zt[3136]=1889,zt[3139]=1890,zt[3140]=1890,zt[3143]=1891,zt[3144]=1891,zt[3147]=1892,zt[3148]=1892,zt[3153]=580,zt[3154]=581,zt[3157]=584,zt[3158]=585,zt[3161]=588,zt[3162]=589,zt[3165]=891,zt[3166]=892,zt[3169]=1274,zt[3170]=1275,zt[3173]=1278,zt[3174]=1279,zt[3181]=7622,zt[3182]=7623,zt[3282]=11799,zt[3316]=578,zt[3379]=42785,zt[3393]=1159,zt[3416]=8377});Ft.getGlyphMapForStandardFonts=Kt;const Zt=(0,Rt.getLookupTableFactory)(function(zt){zt[227]=322,zt[264]=261,zt[291]=346});Ft.getSupplementalGlyphMapForArialBlack=Zt;const nr=(0,Rt.getLookupTableFactory)(function(zt){zt[1]=32,zt[4]=65,zt[5]=192,zt[6]=193,zt[9]=196,zt[17]=66,zt[18]=67,zt[21]=268,zt[24]=68,zt[28]=69,zt[29]=200,zt[30]=201,zt[32]=282,zt[38]=70,zt[39]=71,zt[44]=72,zt[47]=73,zt[48]=204,zt[49]=205,zt[58]=74,zt[60]=75,zt[62]=76,zt[68]=77,zt[69]=78,zt[75]=79,zt[76]=210,zt[80]=214,zt[87]=80,zt[89]=81,zt[90]=82,zt[92]=344,zt[94]=83,zt[97]=352,zt[100]=84,zt[104]=85,zt[109]=220,zt[115]=86,zt[116]=87,zt[121]=88,zt[122]=89,zt[124]=221,zt[127]=90,zt[129]=381,zt[258]=97,zt[259]=224,zt[260]=225,zt[263]=228,zt[268]=261,zt[271]=98,zt[272]=99,zt[273]=263,zt[275]=269,zt[282]=100,zt[286]=101,zt[287]=232,zt[288]=233,zt[290]=283,zt[295]=281,zt[296]=102,zt[336]=103,zt[346]=104,zt[349]=105,zt[350]=236,zt[351]=237,zt[361]=106,zt[364]=107,zt[367]=108,zt[371]=322,zt[373]=109,zt[374]=110,zt[381]=111,zt[382]=242,zt[383]=243,zt[386]=246,zt[393]=112,zt[395]=113,zt[396]=114,zt[398]=345,zt[400]=115,zt[401]=347,zt[403]=353,zt[410]=116,zt[437]=117,zt[442]=252,zt[448]=118,zt[449]=119,zt[454]=120,zt[455]=121,zt[457]=253,zt[460]=122,zt[462]=382,zt[463]=380,zt[853]=44,zt[855]=58,zt[856]=46,zt[876]=47,zt[878]=45,zt[882]=45,zt[894]=40,zt[895]=41,zt[896]=91,zt[897]=93,zt[923]=64,zt[1004]=48,zt[1005]=49,zt[1006]=50,zt[1007]=51,zt[1008]=52,zt[1009]=53,zt[1010]=54,zt[1011]=55,zt[1012]=56,zt[1013]=57,zt[1081]=37,zt[1085]=43,zt[1086]=45});Ft.getSupplementalGlyphMapForCalibri=nr;function er(zt){const sr=(0,Ut.normalizeFontName)(zt);return ft()[sr]}function ir(zt){const sr=(0,Ut.normalizeFontName)(zt);return!!(ft()[sr]||et()[sr]||Tt()[sr]||Yt()[sr])}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ToUnicodeMap=Ft.IdentityToUnicodeMap=void 0;var Rt=jt(145);class Ut{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this._map=et}get length(){return this._map.length}forEach(et){for(const Tt in this._map)et(Tt,this._map[Tt].charCodeAt(0))}has(et){return this._map[et]!==void 0}get(et){return this._map[et]}charCodeOf(et){const Tt=this._map;if(Tt.length<=65536)return Tt.indexOf(et);for(const Yt in Tt)if(Tt[Yt]===et)return Yt|0;return-1}amend(et){for(const Tt in et)this._map[Tt]=et[Tt]}}Ft.ToUnicodeMap=Ut;class ft{constructor(et,Tt){this.firstChar=et,this.lastChar=Tt}get length(){return this.lastChar+1-this.firstChar}forEach(et){for(let Tt=this.firstChar,Yt=this.lastChar;Tt<=Yt;Tt++)et(Tt,Tt)}has(et){return this.firstChar<=et&&et<=this.lastChar}get(et){if(this.firstChar<=et&&et<=this.lastChar)return String.fromCharCode(et)}charCodeOf(et){return Number.isInteger(et)&&et>=this.firstChar&&et<=this.lastChar?et:-1}amend(et){(0,Rt.unreachable)("Should not call amend()")}}Ft.IdentityToUnicodeMap=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.CFFFont=void 0;var Rt=jt(186),Ut=jt(189),ft=jt(145);class dt{constructor(Tt,Yt){this.properties=Yt;const Kt=new Rt.CFFParser(Tt,Yt,Ut.SEAC_ANALYSIS_ENABLED);this.cff=Kt.parse(),this.cff.duplicateFirstGlyph();const Zt=new Rt.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=Zt.compile()}catch{(0,ft.warn)("Failed to compile font "+Yt.loadedName),this.data=Tt}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){const Tt=this.cff,Yt=this.properties,{cidToGidMap:Kt,cMap:Zt}=Yt,nr=Tt.charset.charset;let er,ir;if(Yt.composite){let sr;if(Kt?.length>0){sr=Object.create(null);for(let Jt=0,or=Kt.length;Jt=0){const zt=Kt[ir];zt&&(nr[er]=zt)}}nr.length>0&&(this.properties.builtInEncoding=nr)}}Ft.CFFFont=dt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FontRendererFactory=void 0,jt(140),jt(158),jt(160),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145),Ut=jt(186),ft=jt(190),dt=jt(188),et=jt(155);function Tt(gr,dr){return(gr[dr]<<24|gr[dr+1]<<16|gr[dr+2]<<8|gr[dr+3])>>>0}function Yt(gr,dr){return gr[dr]<<8|gr[dr+1]}function Kt(gr,dr){return(gr[dr]<<24|gr[dr+1]<<16)>>16}function Zt(gr,dr){return gr[dr]<<24>>24}function nr(gr,dr){return Kt(gr,dr)/16384}function er(gr){const dr=gr.length;let ur=32768;return dr<1240?ur=107:dr<33900&&(ur=1131),ur}function ir(gr,dr,ur){const Ar=Yt(gr,dr+2)===1?Tt(gr,dr+8):Tt(gr,dr+16),cr=Yt(gr,dr+Ar);let br,kr,Ir;if(cr===4){Yt(gr,dr+Ar+2);const Cr=Yt(gr,dr+Ar+6)>>1;for(kr=dr+Ar+14,br=[],Ir=0;Ir2*Yt(Ir,Cr));const br=[];let kr=cr(dr,0);for(let Ir=Ar;Ir>1;ur0;)Sr.push({flags:Cr})}for(Fr=0;Fr>1,mr=!0;break;case 3:Tr+=Ir.length>>1,mr=!0;break;case 4:Br+=Ir.pop(),cr(Cr,Br),mr=!0;break;case 5:for(;Ir.length>0;)Cr+=Ir.shift(),Br+=Ir.shift(),br(Cr,Br);break;case 6:for(;Ir.length>0&&(Cr+=Ir.shift(),br(Cr,Br),Ir.length!==0);)Br+=Ir.shift(),br(Cr,Br);break;case 7:for(;Ir.length>0&&(Br+=Ir.shift(),br(Cr,Br),Ir.length!==0);)Cr+=Ir.shift(),br(Cr,Br);break;case 8:for(;Ir.length>0;)Nr=Cr+Ir.shift(),Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr+Ir.shift(),kr(Nr,Yr,jr,zr,Cr,Br);break;case 10:if(Lr=Ir.pop(),Hr=null,ur.isCFFCIDFont){const Vr=ur.fdSelect.getFDIndex(Ar);if(Vr>=0&&VrMath.abs(Br-Zr)?Cr+=Ir.shift():Br+=Ir.shift(),kr(Nr,Yr,jr,zr,Cr,Br);break;default:throw new Rt.FormatError(`unknown operator: 12 ${Sr}`)}break;case 14:if(Ir.length>=4){const Vr=Ir.pop(),Zr=Ir.pop();Br=Ir.pop(),Cr=Ir.pop(),dr.push({cmd:"save"},{cmd:"translate",args:[Cr,Br]});let qr=Ht(ur.cmap,String.fromCharCode(ur.glyphNameMap[dt.StandardEncoding[Vr]]));or(ur.glyphs[qr.glyphId],dr,ur,qr.glyphId),dr.push({cmd:"restore"}),qr=Ht(ur.cmap,String.fromCharCode(ur.glyphNameMap[dt.StandardEncoding[Zr]])),or(ur.glyphs[qr.glyphId],dr,ur,qr.glyphId)}return;case 18:Tr+=Ir.length>>1,mr=!0;break;case 19:Tr+=Ir.length>>1,rr+=Tr+7>>3,mr=!0;break;case 20:Tr+=Ir.length>>1,rr+=Tr+7>>3,mr=!0;break;case 21:Br+=Ir.pop(),Cr+=Ir.pop(),cr(Cr,Br),mr=!0;break;case 22:Cr+=Ir.pop(),cr(Cr,Br),mr=!0;break;case 23:Tr+=Ir.length>>1,mr=!0;break;case 24:for(;Ir.length>2;)Nr=Cr+Ir.shift(),Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr+Ir.shift(),kr(Nr,Yr,jr,zr,Cr,Br);Cr+=Ir.shift(),Br+=Ir.shift(),br(Cr,Br);break;case 25:for(;Ir.length>6;)Cr+=Ir.shift(),Br+=Ir.shift(),br(Cr,Br);Nr=Cr+Ir.shift(),Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr+Ir.shift(),kr(Nr,Yr,jr,zr,Cr,Br);break;case 26:for(Ir.length%2&&(Cr+=Ir.shift());Ir.length>0;)Nr=Cr,Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr,Br=zr+Ir.shift(),kr(Nr,Yr,jr,zr,Cr,Br);break;case 27:for(Ir.length%2&&(Br+=Ir.shift());Ir.length>0;)Nr=Cr+Ir.shift(),Yr=Br,jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr,kr(Nr,Yr,jr,zr,Cr,Br);break;case 28:Ir.push((Fr[rr]<<24|Fr[rr+1]<<16)>>16),rr+=2;break;case 29:Lr=Ir.pop()+ur.gsubrsBias,Hr=ur.gsubrs[Lr],Hr&&Rr(Hr);break;case 30:for(;Ir.length>0&&(Nr=Cr,Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr+(Ir.length===1?Ir.shift():0),kr(Nr,Yr,jr,zr,Cr,Br),Ir.length!==0);)Nr=Cr+Ir.shift(),Yr=Br,jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Br=zr+Ir.shift(),Cr=jr+(Ir.length===1?Ir.shift():0),kr(Nr,Yr,jr,zr,Cr,Br);break;case 31:for(;Ir.length>0&&(Nr=Cr+Ir.shift(),Yr=Br,jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Br=zr+Ir.shift(),Cr=jr+(Ir.length===1?Ir.shift():0),kr(Nr,Yr,jr,zr,Cr,Br),Ir.length!==0);)Nr=Cr,Yr=Br+Ir.shift(),jr=Nr+Ir.shift(),zr=Yr+Ir.shift(),Cr=jr+Ir.shift(),Br=zr+(Ir.length===1?Ir.shift():0),kr(Nr,Yr,jr,zr,Cr,Br);break;default:if(Sr<32)throw new Rt.FormatError(`unknown operator: ${Sr}`);Sr<247?Ir.push(Sr-139):Sr<251?Ir.push((Sr-247)*256+Fr[rr++]+108):Sr<255?Ir.push(-(Sr-251)*256-Fr[rr++]-108):(Ir.push((Fr[rr]<<24|Fr[rr+1]<<16|Fr[rr+2]<<8|Fr[rr+3])/65536),rr+=4);break}mr&&(Ir.length=0)}}Rr(gr)}const lr=[];class pr{constructor(dr){this.constructor===pr&&(0,Rt.unreachable)("Cannot initialize CompiledFont."),this.fontMatrix=dr,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}getPathJs(dr){const{charCode:ur,glyphId:Ar}=Ht(this.cmap,dr);let cr=this.compiledGlyphs[Ar];if(!cr)try{cr=this.compileGlyph(this.glyphs[Ar],Ar),this.compiledGlyphs[Ar]=cr}catch(br){throw this.compiledGlyphs[Ar]=lr,this.compiledCharCodeToGlyphId[ur]===void 0&&(this.compiledCharCodeToGlyphId[ur]=Ar),br}return this.compiledCharCodeToGlyphId[ur]===void 0&&(this.compiledCharCodeToGlyphId[ur]=Ar),cr}compileGlyph(dr,ur){if(!dr||dr.length===0||dr[0]===14)return lr;let Ar=this.fontMatrix;if(this.isCFFCIDFont){const br=this.fdSelect.getFDIndex(ur);br>=0&&br{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.getMetrics=Ft.getFontBasicMetrics=void 0;var Rt=jt(150);const Ut=(0,Rt.getLookupTableFactory)(function(dt){dt.Courier=600,dt["Courier-Bold"]=600,dt["Courier-BoldOblique"]=600,dt["Courier-Oblique"]=600,dt.Helvetica=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=278,et.quotedbl=355,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=667,et.quoteright=222,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=278,et.semicolon=278,et.less=584,et.equal=584,et.greater=584,et.question=556,et.at=1015,et.A=667,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=500,et.K=667,et.L=556,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=278,et.backslash=278,et.bracketright=278,et.asciicircum=469,et.underscore=556,et.quoteleft=222,et.a=556,et.b=556,et.c=500,et.d=556,et.e=556,et.f=278,et.g=556,et.h=556,et.i=222,et.j=222,et.k=500,et.l=222,et.m=833,et.n=556,et.o=556,et.p=556,et.q=556,et.r=333,et.s=500,et.t=278,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=500,et.braceleft=334,et.bar=260,et.braceright=334,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=191,et.quotedblleft=333,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=537,et.bullet=350,et.quotesinglbase=222,et.quotedblbase=333,et.quotedblright=333,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=556,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=222,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=556,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=667,et.aacute=556,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=500,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=500,et.aring=556,et.Ncommaaccent=722,et.lacute=222,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=500,et.scedilla=500,et.iacute=278,et.lozenge=471,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=556,et.Amacron=667,et.rcaron=333,et.ccedilla=500,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=643,et.Umacron=722,et.uring=556,et.threesuperior=333,et.Ograve=778,et.Agrave=667,et.Abreve=667,et.multiply=584,et.uacute=556,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=500,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=260,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=333,et.omacron=556,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=222,et.tcaron=317,et.eogonek=556,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=556,et.zacute=500,et.iogonek=222,et.Oacute=778,et.oacute=556,et.amacron=556,et.sacute=500,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=333,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=556,et.Eogonek=667,et.dcroat=556,et.threequarters=834,et.Scedilla=667,et.lcaron=299,et.Kcommaaccent=667,et.Lacute=556,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=556,et.onehalf=834,et.lessequal=549,et.ocircumflex=556,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=556,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=556,et.Ccaron=722,et.ugrave=556,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=556,et.Rcommaaccent=722,et.Lcommaaccent=556,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=500,et.minus=584,et.Icircumflex=278,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=584,et.odieresis=556,et.udieresis=556,et.notequal=549,et.gcommaaccent=556,et.eth=556,et.zcaron=500,et.ncommaaccent=556,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-Bold"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=333,et.quotedbl=474,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=722,et.quoteright=278,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=333,et.semicolon=333,et.less=584,et.equal=584,et.greater=584,et.question=611,et.at=975,et.A=722,et.B=722,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=556,et.K=722,et.L=611,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=584,et.underscore=556,et.quoteleft=278,et.a=556,et.b=611,et.c=556,et.d=611,et.e=556,et.f=333,et.g=611,et.h=611,et.i=278,et.j=278,et.k=556,et.l=278,et.m=889,et.n=611,et.o=611,et.p=611,et.q=611,et.r=389,et.s=556,et.t=333,et.u=611,et.v=556,et.w=778,et.x=556,et.y=556,et.z=500,et.braceleft=389,et.bar=280,et.braceright=389,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=238,et.quotedblleft=500,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=611,et.fl=611,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=556,et.bullet=350,et.quotesinglbase=278,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=611,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=278,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=611,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=722,et.aacute=556,et.Ucircumflex=722,et.yacute=556,et.scommaaccent=556,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=611,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=556,et.aring=556,et.Ncommaaccent=722,et.lacute=278,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=556,et.scedilla=556,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=611,et.acircumflex=556,et.Amacron=722,et.rcaron=389,et.ccedilla=556,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=743,et.Umacron=722,et.uring=611,et.threesuperior=333,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=584,et.uacute=611,et.Tcaron=611,et.partialdiff=494,et.ydieresis=556,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=556,et.nacute=611,et.umacron=611,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=280,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=611,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=389,et.eogonek=556,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=556,et.zacute=500,et.iogonek=278,et.Oacute=778,et.oacute=611,et.amacron=556,et.sacute=556,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=611,et.twosuperior=333,et.Odieresis=778,et.mu=611,et.igrave=278,et.ohungarumlaut=611,et.Eogonek=667,et.dcroat=611,et.threequarters=834,et.Scedilla=667,et.lcaron=400,et.Kcommaaccent=722,et.Lacute=611,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=611,et.onehalf=834,et.lessequal=549,et.ocircumflex=611,et.ntilde=611,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=611,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=611,et.Ccaron=722,et.ugrave=611,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=611,et.Rcommaaccent=722,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=556,et.minus=584,et.Icircumflex=278,et.ncaron=611,et.tcommaaccent=333,et.logicalnot=584,et.odieresis=611,et.udieresis=611,et.notequal=549,et.gcommaaccent=611,et.eth=611,et.zcaron=500,et.ncommaaccent=611,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-BoldOblique"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=333,et.quotedbl=474,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=722,et.quoteright=278,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=333,et.semicolon=333,et.less=584,et.equal=584,et.greater=584,et.question=611,et.at=975,et.A=722,et.B=722,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=556,et.K=722,et.L=611,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=584,et.underscore=556,et.quoteleft=278,et.a=556,et.b=611,et.c=556,et.d=611,et.e=556,et.f=333,et.g=611,et.h=611,et.i=278,et.j=278,et.k=556,et.l=278,et.m=889,et.n=611,et.o=611,et.p=611,et.q=611,et.r=389,et.s=556,et.t=333,et.u=611,et.v=556,et.w=778,et.x=556,et.y=556,et.z=500,et.braceleft=389,et.bar=280,et.braceright=389,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=238,et.quotedblleft=500,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=611,et.fl=611,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=556,et.bullet=350,et.quotesinglbase=278,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=611,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=278,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=611,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=722,et.aacute=556,et.Ucircumflex=722,et.yacute=556,et.scommaaccent=556,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=611,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=556,et.aring=556,et.Ncommaaccent=722,et.lacute=278,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=556,et.scedilla=556,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=611,et.acircumflex=556,et.Amacron=722,et.rcaron=389,et.ccedilla=556,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=743,et.Umacron=722,et.uring=611,et.threesuperior=333,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=584,et.uacute=611,et.Tcaron=611,et.partialdiff=494,et.ydieresis=556,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=556,et.nacute=611,et.umacron=611,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=280,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=611,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=389,et.eogonek=556,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=556,et.zacute=500,et.iogonek=278,et.Oacute=778,et.oacute=611,et.amacron=556,et.sacute=556,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=611,et.twosuperior=333,et.Odieresis=778,et.mu=611,et.igrave=278,et.ohungarumlaut=611,et.Eogonek=667,et.dcroat=611,et.threequarters=834,et.Scedilla=667,et.lcaron=400,et.Kcommaaccent=722,et.Lacute=611,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=611,et.onehalf=834,et.lessequal=549,et.ocircumflex=611,et.ntilde=611,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=611,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=611,et.Ccaron=722,et.ugrave=611,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=611,et.Rcommaaccent=722,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=556,et.minus=584,et.Icircumflex=278,et.ncaron=611,et.tcommaaccent=333,et.logicalnot=584,et.odieresis=611,et.udieresis=611,et.notequal=549,et.gcommaaccent=611,et.eth=611,et.zcaron=500,et.ncommaaccent=611,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-Oblique"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=278,et.quotedbl=355,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=667,et.quoteright=222,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=278,et.semicolon=278,et.less=584,et.equal=584,et.greater=584,et.question=556,et.at=1015,et.A=667,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=500,et.K=667,et.L=556,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=278,et.backslash=278,et.bracketright=278,et.asciicircum=469,et.underscore=556,et.quoteleft=222,et.a=556,et.b=556,et.c=500,et.d=556,et.e=556,et.f=278,et.g=556,et.h=556,et.i=222,et.j=222,et.k=500,et.l=222,et.m=833,et.n=556,et.o=556,et.p=556,et.q=556,et.r=333,et.s=500,et.t=278,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=500,et.braceleft=334,et.bar=260,et.braceright=334,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=191,et.quotedblleft=333,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=537,et.bullet=350,et.quotesinglbase=222,et.quotedblbase=333,et.quotedblright=333,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=556,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=222,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=556,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=667,et.aacute=556,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=500,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=500,et.aring=556,et.Ncommaaccent=722,et.lacute=222,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=500,et.scedilla=500,et.iacute=278,et.lozenge=471,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=556,et.Amacron=667,et.rcaron=333,et.ccedilla=500,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=643,et.Umacron=722,et.uring=556,et.threesuperior=333,et.Ograve=778,et.Agrave=667,et.Abreve=667,et.multiply=584,et.uacute=556,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=500,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=260,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=333,et.omacron=556,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=222,et.tcaron=317,et.eogonek=556,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=556,et.zacute=500,et.iogonek=222,et.Oacute=778,et.oacute=556,et.amacron=556,et.sacute=500,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=333,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=556,et.Eogonek=667,et.dcroat=556,et.threequarters=834,et.Scedilla=667,et.lcaron=299,et.Kcommaaccent=667,et.Lacute=556,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=556,et.onehalf=834,et.lessequal=549,et.ocircumflex=556,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=556,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=556,et.Ccaron=722,et.ugrave=556,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=556,et.Rcommaaccent=722,et.Lcommaaccent=556,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=500,et.minus=584,et.Icircumflex=278,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=584,et.odieresis=556,et.udieresis=556,et.notequal=549,et.gcommaaccent=556,et.eth=556,et.zcaron=500,et.ncommaaccent=556,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt.Symbol=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.universal=713,et.numbersign=500,et.existential=549,et.percent=833,et.ampersand=778,et.suchthat=439,et.parenleft=333,et.parenright=333,et.asteriskmath=500,et.plus=549,et.comma=250,et.minus=549,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=278,et.semicolon=278,et.less=549,et.equal=549,et.greater=549,et.question=444,et.congruent=549,et.Alpha=722,et.Beta=667,et.Chi=722,et.Delta=612,et.Epsilon=611,et.Phi=763,et.Gamma=603,et.Eta=722,et.Iota=333,et.theta1=631,et.Kappa=722,et.Lambda=686,et.Mu=889,et.Nu=722,et.Omicron=722,et.Pi=768,et.Theta=741,et.Rho=556,et.Sigma=592,et.Tau=611,et.Upsilon=690,et.sigma1=439,et.Omega=768,et.Xi=645,et.Psi=795,et.Zeta=611,et.bracketleft=333,et.therefore=863,et.bracketright=333,et.perpendicular=658,et.underscore=500,et.radicalex=500,et.alpha=631,et.beta=549,et.chi=549,et.delta=494,et.epsilon=439,et.phi=521,et.gamma=411,et.eta=603,et.iota=329,et.phi1=603,et.kappa=549,et.lambda=549,et.mu=576,et.nu=521,et.omicron=549,et.pi=549,et.theta=521,et.rho=549,et.sigma=603,et.tau=439,et.upsilon=576,et.omega1=713,et.omega=686,et.xi=493,et.psi=686,et.zeta=494,et.braceleft=480,et.bar=200,et.braceright=480,et.similar=549,et.Euro=750,et.Upsilon1=620,et.minute=247,et.lessequal=549,et.fraction=167,et.infinity=713,et.florin=500,et.club=753,et.diamond=753,et.heart=753,et.spade=753,et.arrowboth=1042,et.arrowleft=987,et.arrowup=603,et.arrowright=987,et.arrowdown=603,et.degree=400,et.plusminus=549,et.second=411,et.greaterequal=549,et.multiply=549,et.proportional=713,et.partialdiff=494,et.bullet=460,et.divide=549,et.notequal=549,et.equivalence=549,et.approxequal=549,et.ellipsis=1e3,et.arrowvertex=603,et.arrowhorizex=1e3,et.carriagereturn=658,et.aleph=823,et.Ifraktur=686,et.Rfraktur=795,et.weierstrass=987,et.circlemultiply=768,et.circleplus=768,et.emptyset=823,et.intersection=768,et.union=768,et.propersuperset=713,et.reflexsuperset=713,et.notsubset=713,et.propersubset=713,et.reflexsubset=713,et.element=713,et.notelement=713,et.angle=768,et.gradient=713,et.registerserif=790,et.copyrightserif=790,et.trademarkserif=890,et.product=823,et.radical=549,et.dotmath=250,et.logicalnot=713,et.logicaland=603,et.logicalor=603,et.arrowdblboth=1042,et.arrowdblleft=987,et.arrowdblup=603,et.arrowdblright=987,et.arrowdbldown=603,et.lozenge=494,et.angleleft=329,et.registersans=790,et.copyrightsans=790,et.trademarksans=786,et.summation=713,et.parenlefttp=384,et.parenleftex=384,et.parenleftbt=384,et.bracketlefttp=384,et.bracketleftex=384,et.bracketleftbt=384,et.bracelefttp=494,et.braceleftmid=494,et.braceleftbt=494,et.braceex=494,et.angleright=329,et.integral=274,et.integraltp=686,et.integralex=686,et.integralbt=686,et.parenrighttp=384,et.parenrightex=384,et.parenrightbt=384,et.bracketrighttp=384,et.bracketrightex=384,et.bracketrightbt=384,et.bracerighttp=494,et.bracerightmid=494,et.bracerightbt=494,et.apple=790}),dt["Times-Roman"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=408,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=564,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=278,et.semicolon=278,et.less=564,et.equal=564,et.greater=564,et.question=444,et.at=921,et.A=722,et.B=667,et.C=667,et.D=722,et.E=611,et.F=556,et.G=722,et.H=722,et.I=333,et.J=389,et.K=722,et.L=611,et.M=889,et.N=722,et.O=722,et.P=556,et.Q=722,et.R=667,et.S=556,et.T=611,et.U=722,et.V=722,et.W=944,et.X=722,et.Y=722,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=469,et.underscore=500,et.quoteleft=333,et.a=444,et.b=500,et.c=444,et.d=500,et.e=444,et.f=333,et.g=500,et.h=500,et.i=278,et.j=278,et.k=500,et.l=278,et.m=778,et.n=500,et.o=500,et.p=500,et.q=500,et.r=333,et.s=389,et.t=278,et.u=500,et.v=500,et.w=722,et.x=500,et.y=500,et.z=444,et.braceleft=480,et.bar=200,et.braceright=480,et.asciitilde=541,et.exclamdown=333,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=180,et.quotedblleft=444,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=453,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=444,et.quotedblright=444,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=444,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=889,et.ordfeminine=276,et.Lslash=611,et.Oslash=722,et.OE=889,et.ordmasculine=310,et.ae=667,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=500,et.Idieresis=333,et.eacute=444,et.abreve=444,et.uhungarumlaut=500,et.ecaron=444,et.Ydieresis=722,et.divide=564,et.Yacute=722,et.Acircumflex=722,et.aacute=444,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=444,et.Uacute=722,et.uogonek=500,et.Edieresis=611,et.Dcroat=722,et.commaaccent=250,et.copyright=760,et.Emacron=611,et.ccaron=444,et.aring=444,et.Ncommaaccent=722,et.lacute=278,et.agrave=444,et.Tcommaaccent=611,et.Cacute=667,et.atilde=444,et.Edotaccent=611,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=471,et.Rcaron=667,et.Gcommaaccent=722,et.ucircumflex=500,et.acircumflex=444,et.Amacron=722,et.rcaron=333,et.ccedilla=444,et.Zdotaccent=611,et.Thorn=556,et.Omacron=722,et.Racute=667,et.Sacute=556,et.dcaron=588,et.Umacron=722,et.uring=500,et.threesuperior=300,et.Ograve=722,et.Agrave=722,et.Abreve=722,et.multiply=564,et.uacute=500,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=611,et.adieresis=444,et.edieresis=444,et.cacute=444,et.nacute=500,et.umacron=500,et.Ncaron=722,et.Iacute=333,et.plusminus=564,et.brokenbar=200,et.registered=760,et.Gbreve=722,et.Idotaccent=333,et.summation=600,et.Egrave=611,et.racute=333,et.omacron=500,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=326,et.eogonek=444,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=444,et.zacute=444,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=444,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=500,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=611,et.dcroat=500,et.threequarters=750,et.Scedilla=556,et.lcaron=344,et.Kcommaaccent=722,et.Lacute=611,et.trademark=980,et.edotaccent=444,et.Igrave=333,et.Imacron=333,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=500,et.Uhungarumlaut=722,et.Eacute=611,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=500,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=667,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=722,et.zdotaccent=444,et.Ecaron=611,et.Iogonek=333,et.kcommaaccent=500,et.minus=564,et.Icircumflex=333,et.ncaron=500,et.tcommaaccent=278,et.logicalnot=564,et.odieresis=500,et.udieresis=500,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=444,et.ncommaaccent=500,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-Bold"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=555,et.numbersign=500,et.dollar=500,et.percent=1e3,et.ampersand=833,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=570,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=570,et.equal=570,et.greater=570,et.question=500,et.at=930,et.A=722,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=778,et.I=389,et.J=500,et.K=778,et.L=667,et.M=944,et.N=722,et.O=778,et.P=611,et.Q=778,et.R=722,et.S=556,et.T=667,et.U=722,et.V=722,et.W=1e3,et.X=722,et.Y=722,et.Z=667,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=581,et.underscore=500,et.quoteleft=333,et.a=500,et.b=556,et.c=444,et.d=556,et.e=444,et.f=333,et.g=500,et.h=556,et.i=278,et.j=333,et.k=556,et.l=278,et.m=833,et.n=556,et.o=500,et.p=556,et.q=556,et.r=444,et.s=389,et.t=333,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=444,et.braceleft=394,et.bar=220,et.braceright=394,et.asciitilde=520,et.exclamdown=333,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=278,et.quotedblleft=500,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=540,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=300,et.Lslash=667,et.Oslash=778,et.OE=1e3,et.ordmasculine=330,et.ae=722,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=556,et.Idieresis=389,et.eacute=444,et.abreve=500,et.uhungarumlaut=556,et.ecaron=444,et.Ydieresis=722,et.divide=570,et.Yacute=722,et.Acircumflex=722,et.aacute=500,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=747,et.Emacron=667,et.ccaron=444,et.aring=500,et.Ncommaaccent=722,et.lacute=278,et.agrave=500,et.Tcommaaccent=667,et.Cacute=722,et.atilde=500,et.Edotaccent=667,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=500,et.Amacron=722,et.rcaron=444,et.ccedilla=444,et.Zdotaccent=667,et.Thorn=611,et.Omacron=778,et.Racute=722,et.Sacute=556,et.dcaron=672,et.Umacron=722,et.uring=556,et.threesuperior=300,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=570,et.uacute=556,et.Tcaron=667,et.partialdiff=494,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=389,et.plusminus=570,et.brokenbar=220,et.registered=747,et.Gbreve=778,et.Idotaccent=389,et.summation=600,et.Egrave=667,et.racute=444,et.omacron=500,et.Zacute=667,et.Zcaron=667,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=416,et.eogonek=444,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=444,et.zacute=444,et.iogonek=278,et.Oacute=778,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=300,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=667,et.dcroat=556,et.threequarters=750,et.Scedilla=556,et.lcaron=394,et.Kcommaaccent=778,et.Lacute=667,et.trademark=1e3,et.edotaccent=444,et.Igrave=389,et.Imacron=389,et.Lcaron=667,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=778,et.degree=400,et.ograve=500,et.Ccaron=722,et.ugrave=556,et.radical=549,et.Dcaron=722,et.rcommaaccent=444,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=722,et.Lcommaaccent=667,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=444,et.Ecaron=667,et.Iogonek=389,et.kcommaaccent=556,et.minus=570,et.Icircumflex=389,et.ncaron=556,et.tcommaaccent=333,et.logicalnot=570,et.odieresis=500,et.udieresis=556,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=444,et.ncommaaccent=556,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-BoldItalic"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=389,et.quotedbl=555,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=570,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=570,et.equal=570,et.greater=570,et.question=500,et.at=832,et.A=667,et.B=667,et.C=667,et.D=722,et.E=667,et.F=667,et.G=722,et.H=778,et.I=389,et.J=500,et.K=667,et.L=611,et.M=889,et.N=722,et.O=722,et.P=611,et.Q=722,et.R=667,et.S=556,et.T=611,et.U=722,et.V=667,et.W=889,et.X=667,et.Y=611,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=570,et.underscore=500,et.quoteleft=333,et.a=500,et.b=500,et.c=444,et.d=500,et.e=444,et.f=333,et.g=500,et.h=556,et.i=278,et.j=278,et.k=500,et.l=278,et.m=778,et.n=556,et.o=500,et.p=500,et.q=500,et.r=389,et.s=389,et.t=278,et.u=556,et.v=444,et.w=667,et.x=500,et.y=444,et.z=389,et.braceleft=348,et.bar=220,et.braceright=348,et.asciitilde=570,et.exclamdown=389,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=278,et.quotedblleft=500,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=500,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=944,et.ordfeminine=266,et.Lslash=611,et.Oslash=722,et.OE=944,et.ordmasculine=300,et.ae=722,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=500,et.Idieresis=389,et.eacute=444,et.abreve=500,et.uhungarumlaut=556,et.ecaron=444,et.Ydieresis=611,et.divide=570,et.Yacute=611,et.Acircumflex=667,et.aacute=500,et.Ucircumflex=722,et.yacute=444,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=747,et.Emacron=667,et.ccaron=444,et.aring=500,et.Ncommaaccent=722,et.lacute=278,et.agrave=500,et.Tcommaaccent=611,et.Cacute=667,et.atilde=500,et.Edotaccent=667,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=494,et.Rcaron=667,et.Gcommaaccent=722,et.ucircumflex=556,et.acircumflex=500,et.Amacron=667,et.rcaron=389,et.ccedilla=444,et.Zdotaccent=611,et.Thorn=611,et.Omacron=722,et.Racute=667,et.Sacute=556,et.dcaron=608,et.Umacron=722,et.uring=556,et.threesuperior=300,et.Ograve=722,et.Agrave=667,et.Abreve=667,et.multiply=570,et.uacute=556,et.Tcaron=611,et.partialdiff=494,et.ydieresis=444,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=389,et.plusminus=570,et.brokenbar=220,et.registered=747,et.Gbreve=722,et.Idotaccent=389,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=500,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=366,et.eogonek=444,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=444,et.zacute=389,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=576,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=667,et.dcroat=500,et.threequarters=750,et.Scedilla=556,et.lcaron=382,et.Kcommaaccent=667,et.Lacute=611,et.trademark=1e3,et.edotaccent=444,et.Igrave=389,et.Imacron=389,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=556,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=667,et.Lcommaaccent=611,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=722,et.zdotaccent=389,et.Ecaron=667,et.Iogonek=389,et.kcommaaccent=500,et.minus=606,et.Icircumflex=389,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=606,et.odieresis=500,et.udieresis=556,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=389,et.ncommaaccent=556,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-Italic"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=420,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=675,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=675,et.equal=675,et.greater=675,et.question=500,et.at=920,et.A=611,et.B=611,et.C=667,et.D=722,et.E=611,et.F=611,et.G=722,et.H=722,et.I=333,et.J=444,et.K=667,et.L=556,et.M=833,et.N=667,et.O=722,et.P=611,et.Q=722,et.R=611,et.S=500,et.T=556,et.U=722,et.V=611,et.W=833,et.X=611,et.Y=556,et.Z=556,et.bracketleft=389,et.backslash=278,et.bracketright=389,et.asciicircum=422,et.underscore=500,et.quoteleft=333,et.a=500,et.b=500,et.c=444,et.d=500,et.e=444,et.f=278,et.g=500,et.h=500,et.i=278,et.j=278,et.k=444,et.l=278,et.m=722,et.n=500,et.o=500,et.p=500,et.q=500,et.r=389,et.s=389,et.t=278,et.u=500,et.v=444,et.w=667,et.x=444,et.y=444,et.z=389,et.braceleft=400,et.bar=275,et.braceright=400,et.asciitilde=541,et.exclamdown=389,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=214,et.quotedblleft=556,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=523,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=556,et.quotedblright=556,et.guillemotright=500,et.ellipsis=889,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=889,et.AE=889,et.ordfeminine=276,et.Lslash=556,et.Oslash=722,et.OE=944,et.ordmasculine=310,et.ae=667,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=667,et.germandbls=500,et.Idieresis=333,et.eacute=444,et.abreve=500,et.uhungarumlaut=500,et.ecaron=444,et.Ydieresis=556,et.divide=675,et.Yacute=556,et.Acircumflex=611,et.aacute=500,et.Ucircumflex=722,et.yacute=444,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=500,et.Edieresis=611,et.Dcroat=722,et.commaaccent=250,et.copyright=760,et.Emacron=611,et.ccaron=444,et.aring=500,et.Ncommaaccent=667,et.lacute=278,et.agrave=500,et.Tcommaaccent=556,et.Cacute=667,et.atilde=500,et.Edotaccent=611,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=471,et.Rcaron=611,et.Gcommaaccent=722,et.ucircumflex=500,et.acircumflex=500,et.Amacron=611,et.rcaron=389,et.ccedilla=444,et.Zdotaccent=556,et.Thorn=611,et.Omacron=722,et.Racute=611,et.Sacute=500,et.dcaron=544,et.Umacron=722,et.uring=500,et.threesuperior=300,et.Ograve=722,et.Agrave=611,et.Abreve=611,et.multiply=675,et.uacute=500,et.Tcaron=556,et.partialdiff=476,et.ydieresis=444,et.Nacute=667,et.icircumflex=278,et.Ecircumflex=611,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=500,et.umacron=500,et.Ncaron=667,et.Iacute=333,et.plusminus=675,et.brokenbar=275,et.registered=760,et.Gbreve=722,et.Idotaccent=333,et.summation=600,et.Egrave=611,et.racute=389,et.omacron=500,et.Zacute=556,et.Zcaron=556,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=300,et.eogonek=444,et.Uogonek=722,et.Aacute=611,et.Adieresis=611,et.egrave=444,et.zacute=389,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=500,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=611,et.dcroat=500,et.threequarters=750,et.Scedilla=500,et.lcaron=300,et.Kcommaaccent=667,et.Lacute=556,et.trademark=980,et.edotaccent=444,et.Igrave=333,et.Imacron=333,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=500,et.Uhungarumlaut=722,et.Eacute=611,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=500,et.Scommaaccent=500,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=500,et.radical=453,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=667,et.otilde=500,et.Rcommaaccent=611,et.Lcommaaccent=556,et.Atilde=611,et.Aogonek=611,et.Aring=611,et.Otilde=722,et.zdotaccent=389,et.Ecaron=611,et.Iogonek=333,et.kcommaaccent=444,et.minus=675,et.Icircumflex=333,et.ncaron=500,et.tcommaaccent=278,et.logicalnot=675,et.odieresis=500,et.udieresis=500,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=389,et.ncommaaccent=500,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt.ZapfDingbats=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.a1=974,et.a2=961,et.a202=974,et.a3=980,et.a4=719,et.a5=789,et.a119=790,et.a118=791,et.a117=690,et.a11=960,et.a12=939,et.a13=549,et.a14=855,et.a15=911,et.a16=933,et.a105=911,et.a17=945,et.a18=974,et.a19=755,et.a20=846,et.a21=762,et.a22=761,et.a23=571,et.a24=677,et.a25=763,et.a26=760,et.a27=759,et.a28=754,et.a6=494,et.a7=552,et.a8=537,et.a9=577,et.a10=692,et.a29=786,et.a30=788,et.a31=788,et.a32=790,et.a33=793,et.a34=794,et.a35=816,et.a36=823,et.a37=789,et.a38=841,et.a39=823,et.a40=833,et.a41=816,et.a42=831,et.a43=923,et.a44=744,et.a45=723,et.a46=749,et.a47=790,et.a48=792,et.a49=695,et.a50=776,et.a51=768,et.a52=792,et.a53=759,et.a54=707,et.a55=708,et.a56=682,et.a57=701,et.a58=826,et.a59=815,et.a60=789,et.a61=789,et.a62=707,et.a63=687,et.a64=696,et.a65=689,et.a66=786,et.a67=787,et.a68=713,et.a69=791,et.a70=785,et.a71=791,et.a72=873,et.a73=761,et.a74=762,et.a203=762,et.a75=759,et.a204=759,et.a76=892,et.a77=892,et.a78=788,et.a79=784,et.a81=438,et.a82=138,et.a83=277,et.a84=415,et.a97=392,et.a98=392,et.a99=668,et.a100=668,et.a89=390,et.a90=390,et.a93=317,et.a94=317,et.a91=276,et.a92=276,et.a205=509,et.a85=509,et.a206=410,et.a86=410,et.a87=234,et.a88=234,et.a95=334,et.a96=334,et.a101=732,et.a102=544,et.a103=544,et.a104=910,et.a106=667,et.a107=760,et.a108=760,et.a112=776,et.a111=595,et.a110=694,et.a109=626,et.a120=788,et.a121=788,et.a122=788,et.a123=788,et.a124=788,et.a125=788,et.a126=788,et.a127=788,et.a128=788,et.a129=788,et.a130=788,et.a131=788,et.a132=788,et.a133=788,et.a134=788,et.a135=788,et.a136=788,et.a137=788,et.a138=788,et.a139=788,et.a140=788,et.a141=788,et.a142=788,et.a143=788,et.a144=788,et.a145=788,et.a146=788,et.a147=788,et.a148=788,et.a149=788,et.a150=788,et.a151=788,et.a152=788,et.a153=788,et.a154=788,et.a155=788,et.a156=788,et.a157=788,et.a158=788,et.a159=788,et.a160=894,et.a161=838,et.a163=1016,et.a164=458,et.a196=748,et.a165=924,et.a192=748,et.a166=918,et.a167=927,et.a168=928,et.a169=928,et.a170=834,et.a171=873,et.a172=828,et.a173=924,et.a162=924,et.a174=917,et.a175=930,et.a176=931,et.a177=463,et.a178=883,et.a179=836,et.a193=836,et.a180=867,et.a199=867,et.a181=696,et.a200=696,et.a182=874,et.a201=874,et.a183=760,et.a184=946,et.a197=771,et.a185=865,et.a194=771,et.a198=888,et.a186=967,et.a195=888,et.a187=831,et.a188=873,et.a189=927,et.a190=970,et.a191=918})});Ft.getMetrics=Ut;const ft=(0,Rt.getLookupTableFactory)(function(dt){dt.Courier={ascent:629,descent:-157,capHeight:562,xHeight:-426},dt["Courier-Bold"]={ascent:629,descent:-157,capHeight:562,xHeight:439},dt["Courier-Oblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},dt["Courier-BoldOblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},dt.Helvetica={ascent:718,descent:-207,capHeight:718,xHeight:523},dt["Helvetica-Bold"]={ascent:718,descent:-207,capHeight:718,xHeight:532},dt["Helvetica-Oblique"]={ascent:718,descent:-207,capHeight:718,xHeight:523},dt["Helvetica-BoldOblique"]={ascent:718,descent:-207,capHeight:718,xHeight:532},dt["Times-Roman"]={ascent:683,descent:-217,capHeight:662,xHeight:450},dt["Times-Bold"]={ascent:683,descent:-217,capHeight:676,xHeight:461},dt["Times-Italic"]={ascent:683,descent:-217,capHeight:653,xHeight:441},dt["Times-BoldItalic"]={ascent:683,descent:-217,capHeight:669,xHeight:462},dt.Symbol={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN},dt.ZapfDingbats={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN}});Ft.getFontBasicMetrics=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.GlyfTable=void 0,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(158);const Rt=1,Ut=2,ft=4,dt=8,et=16,Tt=32,Yt=64,Kt=1,Zt=2,nr=8,er=32,ir=64,zt=128,sr=256;class Ht{constructor(xr){let{glyfTable:gr,isGlyphLocationsLong:dr,locaTable:ur,numGlyphs:Ar}=xr;this.glyphs=[];const cr=new DataView(ur.buffer,ur.byteOffset,ur.byteLength),br=new DataView(gr.buffer,gr.byteOffset,gr.byteLength),kr=dr?4:2;let Ir=dr?cr.getUint32(0):2*cr.getUint16(0),Cr=0;for(let Br=0;Br{const dr=gr.getSize();return xr+(dr+3&-4)},0)}write(){const xr=this.getSize(),gr=new DataView(new ArrayBuffer(xr)),dr=xr>131070,ur=dr?4:2,Ar=new DataView(new ArrayBuffer((this.glyphs.length+1)*ur));dr?Ar.setUint32(0,0):Ar.setUint16(0,0);let cr=0,br=0;for(const kr of this.glyphs)cr+=kr.write(cr,gr),cr=cr+3&-4,br+=ur,dr?Ar.setUint32(br,cr):Ar.setUint16(br,cr>>1);return{isLocationLong:dr,loca:new Uint8Array(Ar.buffer),glyf:new Uint8Array(gr.buffer)}}scale(xr){for(let gr=0,dr=this.glyphs.length;grgr+dr.getSize(),0);return this.header.getSize()+xr}write(xr,gr){if(!this.header)return 0;const dr=xr;if(xr+=this.header.write(xr,gr),this.simple)xr+=this.simple.write(xr,gr);else for(const ur of this.composites)xr+=ur.write(xr,gr);return xr-dr}scale(xr){if(!this.header)return;const gr=(this.header.xMin+this.header.xMax)/2;if(this.header.scale(gr,xr),this.simple)this.simple.scale(gr,xr);else for(const dr of this.composites)dr.scale(gr,xr)}}class or{constructor(xr){let{numberOfContours:gr,xMin:dr,yMin:ur,xMax:Ar,yMax:cr}=xr;this.numberOfContours=gr,this.xMin=dr,this.yMin=ur,this.xMax=Ar,this.yMax=cr}static parse(xr,gr){return[10,new or({numberOfContours:gr.getInt16(xr),xMin:gr.getInt16(xr+2),yMin:gr.getInt16(xr+4),xMax:gr.getInt16(xr+6),yMax:gr.getInt16(xr+8)})]}getSize(){return 10}write(xr,gr){return gr.setInt16(xr,this.numberOfContours),gr.setInt16(xr+2,this.xMin),gr.setInt16(xr+4,this.yMin),gr.setInt16(xr+6,this.xMax),gr.setInt16(xr+8,this.yMax),10}scale(xr,gr){this.xMin=Math.round(xr+(this.xMin-xr)*gr),this.xMax=Math.round(xr+(this.xMax-xr)*gr)}}class lr{constructor(xr){let{flags:gr,xCoordinates:dr,yCoordinates:ur}=xr;this.xCoordinates=dr,this.yCoordinates=ur,this.flags=gr}}class pr{constructor(xr){let{contours:gr,instructions:dr}=xr;this.contours=gr,this.instructions=dr}static parse(xr,gr,dr){const ur=[];for(let rr=0;rr255?xr+=2:Ir>0&&(xr+=1),gr=br,Ir=Math.abs(kr-dr),Ir>255?xr+=2:Ir>0&&(xr+=1),dr=kr}}return xr}write(xr,gr){const dr=xr,ur=[],Ar=[],cr=[];let br=0,kr=0;for(const Ir of this.contours){for(let Cr=0,Br=Ir.xCoordinates.length;Cr=0?Ut|et:Ut,ur.push(rr)):ur.push(Fr)}br=Rr;const wr=Ir.yCoordinates[Cr];if(Fr=wr-kr,Fr===0)Tr|=Tt,Ar.push(0);else{const rr=Math.abs(Fr);rr<=255?(Tr|=Fr>=0?ft|Tt:ft,Ar.push(rr)):Ar.push(Fr)}kr=wr,cr.push(Tr)}gr.setUint16(xr,ur.length-1),xr+=2}gr.setUint16(xr,this.instructions.length),xr+=2,this.instructions.length&&(new Uint8Array(gr.buffer,0,gr.buffer.byteLength).set(this.instructions,xr),xr+=this.instructions.length);for(const Ir of cr)gr.setUint8(xr++,Ir);for(let Ir=0,Cr=ur.length;Ir=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(xr+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(xr+=2),xr}write(xr,gr){const dr=xr;return this.flags&Zt?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=Kt):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=Kt),gr.setUint16(xr,this.flags),gr.setUint16(xr+2,this.glyphIndex),xr+=4,this.flags&Kt?(this.flags&Zt?(gr.setInt16(xr,this.argument1),gr.setInt16(xr+2,this.argument2)):(gr.setUint16(xr,this.argument1),gr.setUint16(xr+2,this.argument2)),xr+=4):(gr.setUint8(xr,this.argument1),gr.setUint8(xr+1,this.argument2),xr+=2),this.flags&sr&&(gr.setUint16(xr,this.instructions.length),xr+=2,this.instructions.length&&(new Uint8Array(gr.buffer,0,gr.buffer.byteLength).set(this.instructions,xr),xr+=this.instructions.length)),xr-dr}scale(xr,gr){}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.OpenTypeFileBuilder=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(2);var Rt=jt(150),Ut=jt(145);function ft(Zt,nr,er){Zt[nr]=er>>8&255,Zt[nr+1]=er&255}function dt(Zt,nr,er){Zt[nr]=er>>24&255,Zt[nr+1]=er>>16&255,Zt[nr+2]=er>>8&255,Zt[nr+3]=er&255}function et(Zt,nr,er){if(er instanceof Uint8Array)Zt.set(er,nr);else if(typeof er=="string")for(let ir=0,zt=er.length;irir;)ir<<=1,zt++;const sr=ir*er;return{range:sr,entry:zt,rangeShift:er*nr-sr}}toArray(){let nr=this.sfnt;const er=this.tables,ir=Object.keys(er);ir.sort();const zt=ir.length;let sr,Ht,Jt,or,lr,pr=Tt+zt*Yt;const Er=[pr];for(sr=0;sr>>0;pr+=gr,Er.push(pr)}const vr=new Uint8Array(pr);for(sr=0;sr>>0}dt(vr,pr+4,gr),dt(vr,pr+8,Er[sr]),dt(vr,pr+12,er[lr].length),pr+=Yt}return vr}addTable(nr,er){if(nr in this.tables)throw new Error("Table "+nr+" already exists");this.tables[nr]=er}}Ft.OpenTypeFileBuilder=Kt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Type1Font=void 0,jt(140);var Rt=jt(186),Ut=jt(145),ft=jt(189),dt=jt(150),et=jt(155),Tt=jt(200);function Yt(er,ir,zt){const sr=er.length,Ht=ir.length,Jt=sr-Ht;let or=zt,lr=!1;for(;or=Ht){for(or+=pr;or=0&&(Ht[lr]=Jt)}return(0,ft.type1FontGlyphMapping)(ir,Ht,sr)}hasGlyphId(ir){return ir<0||ir>=this.numGlyphs?!1:ir===0?!0:this.charstrings[ir-1].charstring.length>0}getSeacs(ir){const zt=[];for(let sr=0,Ht=ir.length;sr0;Ir--)kr[Ir]-=kr[Ir-1];ur.setByName(br,kr)}or.topDict.privateDict=ur;const cr=new Rt.CFFIndex;for(xr=0,gr=Ht.length;xr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Type1Parser=void 0,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(160);var Rt=jt(188),Ut=jt(150),ft=jt(155),dt=jt(145);const et={vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],flex:[12,35],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};class Tt{constructor(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}convert(Ht,Jt,or){const lr=Ht.length;let pr=!1,Er,vr,xr;for(let gr=0;grlr)return!0;const pr=lr-Ht;for(let Er=pr;Er>8&255,vr&255):(vr=65536*vr|0,this.output.push(255,vr>>24&255,vr>>16&255,vr>>8&255,vr&255))}return this.output.push(...Jt),or?this.stack.splice(pr,Ht):this.stack.length=0,!1}}const Yt=55665,Kt=4330;function Zt(sr){return sr>=48&&sr<=57||sr>=65&&sr<=70||sr>=97&&sr<=102}function nr(sr,Ht,Jt){if(Jt>=sr.length)return new Uint8Array(0);const or=52845,lr=22719;let pr=Ht|0,Er,vr;for(Er=0;Er>8,pr=(dr+pr)*or+lr&65535}return gr}function er(sr,Ht,Jt){let or=Ht|0;const lr=sr.length,pr=lr>>>1,Er=new Uint8Array(pr);let vr,xr;for(vr=0,xr=0;vr>8,or=(ur+or)*52845+22719&65535}}return Er.slice(Jt,xr)}function ir(sr){return sr===47||sr===91||sr===93||sr===123||sr===125||sr===40||sr===41}class zt{constructor(Ht,Jt,or){if(Jt){const lr=Ht.getBytes(),pr=!((Zt(lr[0])||(0,Ut.isWhiteSpace)(lr[0]))&&Zt(lr[1])&&Zt(lr[2])&&Zt(lr[3])&&Zt(lr[4])&&Zt(lr[5])&&Zt(lr[6])&&Zt(lr[7]));Ht=new ft.Stream(pr?nr(lr,Yt,4):er(lr,Yt,4))}this.seacAnalysisEnabled=!!or,this.stream=Ht,this.nextChar()}readNumberArray(){this.getToken();const Ht=[];for(;;){const Jt=this.getToken();if(Jt===null||Jt==="]"||Jt==="}")break;Ht.push(parseFloat(Jt||0))}return Ht}readNumber(){const Ht=this.getToken();return parseFloat(Ht||0)}readInt(){const Ht=this.getToken();return parseInt(Ht||0,10)|0}readBoolean(){return this.getToken()==="true"?1:0}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){return this.stream.skip(-2),this.currentChar=this.stream.getByte()}getToken(){let Ht=!1,Jt=this.currentChar;for(;;){if(Jt===-1)return null;if(Ht)(Jt===10||Jt===13)&&(Ht=!1);else if(Jt===37)Ht=!0;else if(!(0,Ut.isWhiteSpace)(Jt))break;Jt=this.nextChar()}if(ir(Jt))return this.nextChar(),String.fromCharCode(Jt);let or="";do or+=String.fromCharCode(Jt),Jt=this.nextChar();while(Jt>=0&&!(0,Ut.isWhiteSpace)(Jt)&&!ir(Jt));return or}readCharStrings(Ht,Jt){return Jt===-1?Ht:nr(Ht,Kt,Jt)}extractFontProgram(Ht){const Jt=this.stream,or=[],lr=[],pr=Object.create(null);pr.lenIV=4;const Er={subrs:[],charstrings:[],properties:{privateData:pr}};let vr,xr,gr,dr;for(;(vr=this.getToken())!==null;)if(vr==="/")switch(vr=this.getToken(),vr){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();vr=this.getToken(),!(vr===null||vr==="end");){if(vr!=="/")continue;const Ar=this.getToken();xr=this.readInt(),this.getToken(),gr=xr>0?Jt.getBytes(xr):new Uint8Array(0),dr=Er.properties.privateData.lenIV;const cr=this.readCharStrings(gr,dr);this.nextChar(),vr=this.getToken(),vr==="noaccess"?this.getToken():vr==="/"&&this.prevChar(),lr.push({glyph:Ar,encoded:cr})}break;case"Subrs":for(this.readInt(),this.getToken();this.getToken()==="dup";){const Ar=this.readInt();xr=this.readInt(),this.getToken(),gr=xr>0?Jt.getBytes(xr):new Uint8Array(0),dr=Er.properties.privateData.lenIV;const cr=this.readCharStrings(gr,dr);this.nextChar(),vr=this.getToken(),vr==="noaccess"&&this.getToken(),or[Ar]=cr}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":const ur=this.readNumberArray();ur.length>0&&ur.length%2;break;case"StemSnapH":case"StemSnapV":Er.properties.privateData[vr]=this.readNumberArray();break;case"StdHW":case"StdVW":Er.properties.privateData[vr]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":Er.properties.privateData[vr]=this.readNumber();break;case"ExpansionFactor":Er.properties.privateData[vr]=this.readNumber()||.06;break;case"ForceBold":Er.properties.privateData[vr]=this.readBoolean();break}for(const{encoded:ur,glyph:Ar}of lr){const cr=new Tt,br=cr.convert(ur,or,this.seacAnalysisEnabled);let kr=cr.output;br&&(kr=[14]);const Ir={glyphName:Ar,charstring:kr,width:cr.width,lsb:cr.lsb,seac:cr.seac};if(Ar===".notdef"?Er.charstrings.unshift(Ir):Er.charstrings.push(Ir),Ht.builtInEncoding){const Cr=Ht.builtInEncoding.indexOf(Ar);Cr>-1&&Ht.widths[Cr]===void 0&&Cr>=Ht.firstChar&&Cr<=Ht.lastChar&&(Ht.widths[Cr]=cr.width)}}return Er}extractFontHeader(Ht){let Jt;for(;(Jt=this.getToken())!==null;)if(Jt==="/")switch(Jt=this.getToken(),Jt){case"FontMatrix":const or=this.readNumberArray();Ht.fontMatrix=or;break;case"Encoding":const lr=this.getToken();let pr;if(!/^\d+$/.test(lr))pr=(0,Rt.getEncoding)(lr);else{pr=[];const vr=parseInt(lr,10)|0;this.getToken();for(let xr=0;xr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Pattern=void 0,Ft.clearPatternCaches=sr,Ft.getTilingPatternIR=lr,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(160);var Rt=jt(145),Ut=jt(152),ft=jt(163),dt=jt(150);const et={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7};class Tt{constructor(){(0,Rt.unreachable)("Cannot initialize Pattern.")}static parseShading(Er,vr,xr,gr,dr){const ur=Er instanceof Ut.BaseStream?Er.dict:Er,Ar=ur.get("ShadingType");try{switch(Ar){case et.AXIAL:case et.RADIAL:return new Zt(ur,vr,xr,gr,dr);case et.FREE_FORM_MESH:case et.LATTICE_FORM_MESH:case et.COONS_PATCH_MESH:case et.TENSOR_PATCH_MESH:return new Jt(Er,vr,xr,gr,dr);default:throw new Rt.FormatError("Unsupported ShadingType: "+Ar)}}catch(cr){if(cr instanceof dt.MissingDataException)throw cr;return(0,Rt.warn)(cr),new or}}}Ft.Pattern=Tt;const Yt=class iw{constructor(){this.constructor===iw&&(0,Rt.unreachable)("Cannot initialize BaseShading.")}getIR(){(0,Rt.unreachable)("Abstract method `getIR` called.")}};yr(Yt,"SMALL_NUMBER",1e-6);let Kt=Yt;class Zt extends Kt{constructor(Er,vr,xr,gr,dr){super(),this.coordsArr=Er.getArray("Coords"),this.shadingType=Er.get("ShadingType");const ur=ft.ColorSpace.parse({cs:Er.getRaw("CS")||Er.getRaw("ColorSpace"),xref:vr,resources:xr,pdfFunctionFactory:gr,localColorSpaceCache:dr}),Ar=Er.getArray("BBox");this.bbox=Array.isArray(Ar)&&Ar.length===4?Rt.Util.normalizeRect(Ar):null;let cr=0,br=1;if(Er.has("Domain")){const Jr=Er.getArray("Domain");cr=Jr[0],br=Jr[1]}let kr=!1,Ir=!1;if(Er.has("Extend")){const Jr=Er.getArray("Extend");kr=Jr[0],Ir=Jr[1]}if(this.shadingType===et.RADIAL&&(!kr||!Ir)){const[Jr,nn,an,Pr,Mr,Or]=this.coordsArr,Xr=Math.hypot(Jr-Pr,nn-Mr);an<=Or+Xr&&Or<=an+Xr&&(0,Rt.warn)("Unsupported radial gradient.")}this.extendStart=kr,this.extendEnd=Ir;const Cr=Er.getRaw("Function"),Br=gr.createFromArray(Cr),Tr=840,Rr=(br-cr)/Tr,Fr=this.colorStops=[];if(cr>=br||Rr<=0){(0,Rt.info)("Bad shading domain.");return}const wr=new Float32Array(ur.numComps),rr=new Float32Array(1);let mr,Sr=0;rr[0]=cr,Br(rr,0,wr,0);let Nr=ur.getRgb(wr,0);const jr=Rt.Util.makeHexColor(Nr[0],Nr[1],Nr[2]);Fr.push([0,jr]);let Yr=1;rr[0]=cr+Rr,Br(rr,0,wr,0);let zr=ur.getRgb(wr,0),Qr=zr[0]-Nr[0]+1,Dr=zr[1]-Nr[1]+1,Ur=zr[2]-Nr[2]+1,Lr=zr[0]-Nr[0]-1,Hr=zr[1]-Nr[1]-1,Vr=zr[2]-Nr[2]-1;for(let Jr=2;Jr0)return!0;const Er=this.stream.getByte();return Er<0?!1:(this.buffer=Er,this.bufferLength=8,!0)}readBits(Er){let vr=this.buffer,xr=this.bufferLength;if(Er===32){if(xr===0)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;vr=vr<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();const gr=this.stream.getByte();return this.buffer=gr&(1<>xr)>>>0}if(Er===8&&xr===0)return this.stream.getByte();for(;xr>xr}align(){this.buffer=0,this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const Er=this.context.bitsPerCoordinate,vr=this.readBits(Er),xr=this.readBits(Er),gr=this.context.decode,dr=Er<32?1/((1<Ar?Ar:Er,vr=vr>cr?cr:vr,xr=xr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.getXfaFontDict=ir,Ft.getXfaFontName=nr,jt(140);var Rt=jt(203),Ut=jt(151),ft=jt(204),dt=jt(205),et=jt(206),Tt=jt(207),Yt=jt(150),Kt=jt(189);const Zt=(0,Yt.getLookupTableFactory)(function(zt){zt["MyriadPro-Regular"]=zt["PdfJS-Fallback-Regular"]={name:"LiberationSans-Regular",factors:et.MyriadProRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:et.MyriadProRegularMetrics},zt["MyriadPro-Bold"]=zt["PdfJS-Fallback-Bold"]={name:"LiberationSans-Bold",factors:et.MyriadProBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:et.MyriadProBoldMetrics},zt["MyriadPro-It"]=zt["MyriadPro-Italic"]=zt["PdfJS-Fallback-Italic"]={name:"LiberationSans-Italic",factors:et.MyriadProItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:et.MyriadProItalicMetrics},zt["MyriadPro-BoldIt"]=zt["MyriadPro-BoldItalic"]=zt["PdfJS-Fallback-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:et.MyriadProBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:et.MyriadProBoldItalicMetrics},zt.ArialMT=zt.Arial=zt["Arial-Regular"]={name:"LiberationSans-Regular",baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping},zt["Arial-BoldMT"]=zt["Arial-Bold"]={name:"LiberationSans-Bold",baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping},zt["Arial-ItalicMT"]=zt["Arial-Italic"]={name:"LiberationSans-Italic",baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping},zt["Arial-BoldItalicMT"]=zt["Arial-BoldItalic"]={name:"LiberationSans-BoldItalic",baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping},zt["Calibri-Regular"]={name:"LiberationSans-Regular",factors:Rt.CalibriRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:Rt.CalibriRegularMetrics},zt["Calibri-Bold"]={name:"LiberationSans-Bold",factors:Rt.CalibriBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:Rt.CalibriBoldMetrics},zt["Calibri-Italic"]={name:"LiberationSans-Italic",factors:Rt.CalibriItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:Rt.CalibriItalicMetrics},zt["Calibri-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Rt.CalibriBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:Rt.CalibriBoldItalicMetrics},zt["Segoeui-Regular"]={name:"LiberationSans-Regular",factors:Tt.SegoeuiRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:Tt.SegoeuiRegularMetrics},zt["Segoeui-Bold"]={name:"LiberationSans-Bold",factors:Tt.SegoeuiBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:Tt.SegoeuiBoldMetrics},zt["Segoeui-Italic"]={name:"LiberationSans-Italic",factors:Tt.SegoeuiItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:Tt.SegoeuiItalicMetrics},zt["Segoeui-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Tt.SegoeuiBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:Tt.SegoeuiBoldItalicMetrics},zt["Helvetica-Regular"]=zt.Helvetica={name:"LiberationSans-Regular",factors:ft.HelveticaRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:ft.HelveticaRegularMetrics},zt["Helvetica-Bold"]={name:"LiberationSans-Bold",factors:ft.HelveticaBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:ft.HelveticaBoldMetrics},zt["Helvetica-Italic"]={name:"LiberationSans-Italic",factors:ft.HelveticaItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:ft.HelveticaItalicMetrics},zt["Helvetica-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:ft.HelveticaBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:ft.HelveticaBoldItalicMetrics}});function nr(zt){const sr=(0,Kt.normalizeFontName)(zt);return Zt()[sr]}function er(zt){const sr=nr(zt);if(!sr)return null;const{baseWidths:Ht,baseMapping:Jt,factors:or}=sr,lr=or?Ht.map((xr,gr)=>xr*or[gr]):Ht;let pr=-2,Er;const vr=[];for(const[xr,gr]of Jt.map((dr,ur)=>[dr,ur]).sort((dr,ur)=>{let[Ar]=dr,[cr]=ur;return Ar-cr}))xr!==-1&&(xr===pr+1?(Er.push(lr[gr]),pr+=1):(pr=xr,Er=[lr[gr]],vr.push(xr,Er)));return vr}function ir(zt){const sr=er(zt),Ht=new Ut.Dict(null);Ht.set("BaseFont",Ut.Name.get(zt)),Ht.set("Type",Ut.Name.get("Font")),Ht.set("Subtype",Ut.Name.get("CIDFontType2")),Ht.set("Encoding",Ut.Name.get("Identity-H")),Ht.set("CIDToGIDMap",Ut.Name.get("Identity")),Ht.set("W",sr),Ht.set("FirstChar",sr[0]),Ht.set("LastChar",sr.at(-2)+sr.at(-1).length-1);const Jt=new Ut.Dict(null);Ht.set("FontDescriptor",Jt);const or=new Ut.Dict(null);return or.set("Ordering","Identity"),or.set("Registry","Adobe"),or.set("Supplement",0),Ht.set("CIDSystemInfo",or),Ht}},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.CalibriRegularMetrics=Ft.CalibriRegularFactors=Ft.CalibriItalicMetrics=Ft.CalibriItalicFactors=Ft.CalibriBoldMetrics=Ft.CalibriBoldItalicMetrics=Ft.CalibriBoldItalicFactors=Ft.CalibriBoldFactors=void 0;const jt=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.54657,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.73293,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.9121,.86943,.79795,.88198,.77958,.70864,.81055,.90399,.88653,.96017,.82577,.77892,.78257,.97507,1.54657,.97507,.85284,.89552,.90176,.88762,.8785,.75241,.8785,.90518,.95015,.77618,.8785,.88401,.91916,.86304,.88401,.91488,.8785,.8801,.8785,.8785,.91343,.7173,1.04106,.8785,.85075,.95794,.82616,.85162,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.12401,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.73293,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.9121,.86943,.86943,.86943,.86943,.86943,.85284,.87508,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.88762,.88762,.88762,.88762,.88762,.88762,.8715,.75241,.90518,.90518,.90518,.90518,.88401,.88401,.88401,.88401,.8785,.8785,.8801,.8801,.8801,.8801,.8801,.90747,.89049,.8785,.8785,.8785,.8785,.85162,.8785,.85162,.83908,.88762,.83908,.88762,.83908,.88762,.73293,.75241,.73293,.75241,.73293,.75241,.73293,.75241,.87289,.83016,.88506,.93125,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.81921,.77618,.81921,.77618,.81921,.77618,1,1,.87356,.8785,.91075,.89608,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76229,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.79468,.91926,.88175,.70823,.94903,.9121,.8785,1,1,.9121,.8785,.87802,.88656,.8785,.86943,.8801,.86943,.8801,.86943,.8801,.87402,.89291,.77958,.91343,1,1,.77958,.91343,.70864,.7173,.70864,.7173,.70864,.7173,.70864,.7173,1,1,.81055,.75841,.81055,1.06452,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.96017,.95794,.77892,.85162,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.88762,.77539,.8715,.87508,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70674,.98387,.94721,1.33431,1.45894,.95161,1.06303,.83908,.80352,.57184,.6965,.56289,.82001,.56029,.81235,1.02988,.83908,.7762,.68156,.80367,.73133,.78257,.87356,.86943,.95958,.75727,.89019,1.04924,.9121,.7648,.86943,.87356,.79795,.78275,.81055,.77892,.9762,.82577,.99819,.84896,.95958,.77892,.96108,1.01407,.89049,1.02988,.94211,.96108,.8936,.84021,.87842,.96399,.79109,.89049,1.00813,1.02988,.86077,.87445,.92099,.84723,.86513,.8801,.75638,.85714,.78216,.79586,.87965,.94211,.97747,.78287,.97926,.84971,1.02988,.94211,.8801,.94211,.84971,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90264,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.90518,1,1,1,1,1,1,1,1,1,1,1,1,.90548,1,1,1,1,1,1,.96017,.95794,.96017,.95794,.96017,.95794,.77892,.85162,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.92794,.87012,.87012,.87012,.89552,.89552,1.42259,.71143,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.93835,.83406,.91133,.84107,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90527,1.81055,.90527,1.81055,1.31006,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.CalibriBoldFactors=jt;const Rt={lineHeight:1.2207,lineGap:.2207};Ft.CalibriBoldMetrics=Rt;const Ut=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.56239,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.71805,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.90872,.85938,.79795,.87068,.77958,.69766,.81055,.90399,.88653,.96068,.82577,.77892,.78257,.97507,1.529,.97507,.85284,.89552,.90176,.94908,.86411,.74012,.86411,.88323,.95015,.86411,.86331,.88401,.91916,.86304,.88401,.9039,.86331,.86331,.86411,.86411,.90464,.70852,1.04106,.86331,.84372,.95794,.82616,.84548,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.19129,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.71805,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.90872,.85938,.85938,.85938,.85938,.85938,.85284,.87068,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.94908,.94908,.94908,.94908,.94908,.94908,.85887,.74012,.88323,.88323,.88323,.88323,.88401,.88401,.88401,.88401,.8785,.86331,.86331,.86331,.86331,.86331,.86331,.90747,.89049,.86331,.86331,.86331,.86331,.84548,.86411,.84548,.83908,.94908,.83908,.94908,.83908,.94908,.71805,.74012,.71805,.74012,.71805,.74012,.71805,.74012,.87289,.79538,.88506,.92726,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.81921,.86411,.81921,.86411,.81921,.86411,1,1,.87356,.86331,.91075,.8777,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76467,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.77312,.91926,.88175,.70823,.94903,.90872,.86331,1,1,.90872,.86331,.86906,.88116,.86331,.85938,.86331,.85938,.86331,.85938,.86331,.87402,.86549,.77958,.90464,1,1,.77958,.90464,.69766,.70852,.69766,.70852,.69766,.70852,.69766,.70852,1,1,.81055,.75841,.81055,1.06452,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.96068,.95794,.77892,.84548,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.94908,.77539,.85887,.87068,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70088,.98387,.94721,1.33431,1.45894,.95161,1.48387,.83908,.80352,.57118,.6965,.56347,.79179,.55853,.80346,1.02988,.83908,.7762,.67174,.86036,.73133,.78257,.87356,.86441,.95958,.75727,.89019,1.04924,.90872,.74889,.85938,.87891,.79795,.7957,.81055,.77892,.97447,.82577,.97466,.87179,.95958,.77892,.94252,.95612,.8753,1.02988,.92733,.94252,.87411,.84021,.8728,.95612,.74081,.8753,1.02189,1.02988,.84814,.87445,.91822,.84723,.85668,.86331,.81344,.87581,.76422,.82046,.96057,.92733,.99375,.78022,.95452,.86015,1.02988,.92733,.86331,.92733,.86015,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90631,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.88323,1,1,1,1,1,1,1,1,1,1,1,1,.85174,1,1,1,1,1,1,.96068,.95794,.96068,.95794,.96068,.95794,.77892,.84548,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.89807,.87012,.87012,.87012,.89552,.89552,1.42259,.71094,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.92972,.83406,.91133,.83326,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90616,1.81055,.90527,1.81055,1.3107,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.CalibriBoldItalicFactors=Ut;const ft={lineHeight:1.2207,lineGap:.2207};Ft.CalibriBoldItalicMetrics=ft;const dt=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39543,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.72346,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89249,.84118,.77452,.85374,.75186,.67789,.79776,.88844,.85066,.94309,.77818,.7306,.76659,1.10369,1.38313,1.10369,1.06139,.89552,.8739,.9245,.9245,.83203,.9245,.85865,1.09842,.9245,.9245,1.03297,1.07692,.90918,1.03297,.94959,.9245,.92274,.9245,.9245,1.02933,.77832,1.20562,.9245,.8916,.98986,.86621,.89453,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.16359,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.72346,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89249,.84118,.84118,.84118,.84118,.84118,.85284,.84557,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.9245,.9245,.9245,.9245,.9245,.9245,.84843,.83203,.85865,.85865,.85865,.85865,.82601,.82601,.82601,.82601,.94469,.9245,.92274,.92274,.92274,.92274,.92274,.90747,.86651,.9245,.9245,.9245,.9245,.89453,.9245,.89453,.8675,.9245,.8675,.9245,.8675,.9245,.72346,.83203,.72346,.83203,.72346,.83203,.72346,.83203,.85193,.8875,.86477,.99034,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.81105,.9245,.81105,.9245,.81105,.9245,1,1,.86275,.9245,.90872,.93591,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77896,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.9375,.98156,.93407,.77261,1.11429,.89249,.9245,1,1,.89249,.9245,.92534,.86698,.9245,.84118,.92274,.84118,.92274,.84118,.92274,.8667,.86291,.75186,1.02933,1,1,.75186,1.02933,.67789,.77832,.67789,.77832,.67789,.77832,.67789,.77832,1,1,.79776,.97655,.79776,1.23023,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.94309,.98986,.7306,.89453,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.9245,.76318,.84843,.84557,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67009,.96334,.93695,1.35191,1.40909,.95161,1.48387,.8675,.90861,.6192,.7363,.64824,.82411,.56321,.85696,1.23516,.8675,.81552,.7286,.84134,.73206,.76659,.86275,.84369,.90685,.77892,.85871,1.02638,.89249,.75828,.84118,.85984,.77452,.76466,.79776,.7306,.90782,.77818,.903,.87291,.90685,.7306,.99058,1.03667,.94635,1.23516,.9849,.99058,.92393,.8916,.942,1.03667,.75026,.94635,1.0297,1.23516,.90918,.94048,.98217,.89746,.84153,.92274,.82507,.88832,.84438,.88178,1.03525,.9849,1.00225,.78086,.97248,.89404,1.23516,.9849,.92274,.9849,.89404,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.89693,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.85865,1,1,1,1,1,1,1,1,1,1,1,1,.90933,1,1,1,1,1,1,.94309,.98986,.94309,.98986,.94309,.98986,.7306,.89453,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.68994,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.97858,.82616,.91133,.83437,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90572,1.81055,.90749,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85284,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.CalibriItalicFactors=dt;const et={lineHeight:1.2207,lineGap:.2207};Ft.CalibriItalicMetrics=et;const Tt=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39016,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.73834,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89385,.85122,.77452,.86503,.75186,.68887,.79776,.88844,.85066,.94258,.77818,.7306,.76659,1.10369,1.39016,1.10369,1.06139,.89552,.8739,.86128,.94469,.8457,.94469,.89464,1.09842,.84636,.94469,1.03297,1.07692,.90918,1.03297,.95897,.94469,.9482,.94469,.94469,1.04692,.78223,1.20562,.94469,.90332,.98986,.86621,.90527,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.08707,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.73834,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89385,.85122,.85122,.85122,.85122,.85122,.85284,.85311,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.86128,.86128,.86128,.86128,.86128,.86128,.8693,.8457,.89464,.89464,.89464,.89464,.82601,.82601,.82601,.82601,.94469,.94469,.9482,.9482,.9482,.9482,.9482,.90747,.86651,.94469,.94469,.94469,.94469,.90527,.94469,.90527,.8675,.86128,.8675,.86128,.8675,.86128,.73834,.8457,.73834,.8457,.73834,.8457,.73834,.8457,.85193,.92454,.86477,.9921,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.81105,.84636,.81105,.84636,.81105,.84636,1,1,.86275,.94469,.90872,.95786,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77741,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.90452,.98156,1.11842,.77261,1.11429,.89385,.94469,1,1,.89385,.94469,.95877,.86901,.94469,.85122,.9482,.85122,.9482,.85122,.9482,.8667,.90016,.75186,1.04692,1,1,.75186,1.04692,.68887,.78223,.68887,.78223,.68887,.78223,.68887,.78223,1,1,.79776,.92188,.79776,1.23023,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.94258,.98986,.7306,.90527,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.86128,.76318,.8693,.85311,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67742,.96334,.93695,1.35191,1.40909,.95161,1.48387,.86686,.90861,.62267,.74359,.65649,.85498,.56963,.88254,1.23516,.8675,.81552,.75443,.84503,.73206,.76659,.86275,.85122,.90685,.77892,.85746,1.02638,.89385,.75657,.85122,.86275,.77452,.74171,.79776,.7306,.95165,.77818,.89772,.88831,.90685,.7306,.98142,1.02191,.96576,1.23516,.99018,.98142,.9236,.89258,.94035,1.02191,.78848,.96576,.9561,1.23516,.90918,.92578,.95424,.89746,.83969,.9482,.80113,.89442,.85208,.86155,.98022,.99018,1.00452,.81209,.99247,.89181,1.23516,.99018,.9482,.99018,.89181,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.88844,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89464,1,1,1,1,1,1,1,1,1,1,1,1,.96766,1,1,1,1,1,1,.94258,.98986,.94258,.98986,.94258,.98986,.7306,.90527,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.69043,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.99331,.82616,.91133,.84286,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90527,1.81055,.90527,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1.07185,.99413,.96334,1.08065,1,1,1,1,1,1,1,1,1,1,1];Ft.CalibriRegularFactors=Tt;const Yt={lineHeight:1.2207,lineGap:.2207};Ft.CalibriRegularMetrics=Yt},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.HelveticaRegularMetrics=Ft.HelveticaRegularFactors=Ft.HelveticaItalicMetrics=Ft.HelveticaItalicFactors=Ft.HelveticaBoldMetrics=Ft.HelveticaBoldItalicMetrics=Ft.HelveticaBoldItalicFactors=Ft.HelveticaBoldFactors=void 0;const jt=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.03374,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.00042,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.03828,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00034,.99977,1,.99997,1.00026,1.00078,1.00036,.99973,1.00013,1.0006,.99977,.99977,.99988,.85148,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,1.00069,1.00022,.99977,1.00001,.99984,1.00026,1.00001,1.00024,1.00001,.9999,1,1.0006,1.00001,1.00041,.99962,1.00026,1.0006,.99995,1.00041,.99942,.99973,.99927,1.00082,.99902,1.00026,1.00087,1.0006,1.00069,.99973,.99867,.99973,.9993,1.00026,1.00049,1.00056,1,.99988,.99935,.99995,.99954,1.00055,.99945,1.00032,1.0006,.99995,1.00026,.99995,1.00032,1.00001,1.00008,.99971,1.00019,.9994,1.00001,1.0006,1.00044,.99973,1.00023,1.00047,1,.99942,.99561,.99989,1.00035,.99977,1.00035,.99977,1.00019,.99944,1.00001,1.00021,.99926,1.00035,1.00035,.99942,1.00048,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.99989,1.00057,1.00001,.99936,1.00052,1.00012,.99996,1.00043,1,1.00035,.9994,.99976,1.00035,.99973,1.00052,1.00041,1.00119,1.00037,.99973,1.00002,.99986,1.00041,1.00041,.99902,.9996,1.00034,.99999,1.00026,.99999,1.00026,.99973,1.00052,.99973,1,.99973,1.00041,1.00075,.9994,1.0003,.99999,1,1.00041,.99955,1,.99915,.99973,.99973,1.00026,1.00119,.99955,.99973,1.0006,.99911,1.0006,1.00026,.99972,1.00026,.99902,1.00041,.99973,.99999,1,1,1.00038,1.0005,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,1.00047,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Ft.HelveticaBoldFactors=jt;const Rt={lineHeight:1.2,lineGap:.2};Ft.HelveticaBoldMetrics=Rt;const Ut=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.0044,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99971,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.01011,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99977,1,1,1.00026,.99969,.99972,.99981,.9998,1.0006,.99977,.99977,1.00022,.91155,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,.99966,1.00022,1.00032,1.00001,.99944,1.00026,1.00001,.99968,1.00001,1.00047,1,1.0006,1.00001,.99981,1.00101,1.00026,1.0006,.99948,.99981,1.00064,.99973,.99942,1.00101,1.00061,1.00026,1.00069,1.0006,1.00014,.99973,1.01322,.99973,1.00065,1.00026,1.00012,.99923,1,1.00064,1.00076,.99948,1.00055,1.00063,1.00007,.99943,1.0006,.99948,1.00026,.99948,.99943,1.00001,1.00001,1.00029,1.00038,1.00035,1.00001,1.0006,1.0006,.99973,.99978,1.00001,1.00057,.99989,.99967,.99964,.99967,.99977,.99999,.99977,1.00038,.99977,1.00001,.99973,1.00066,.99967,.99967,1.00041,.99998,.99999,.99977,1.00022,.99967,1.00001,.99977,1.00026,.99964,1.00031,1.00001,.99999,.99999,1,1.00023,1,1,.99999,1.00035,1.00001,.99999,.99973,.99977,.99999,1.00058,.99973,.99973,.99955,.9995,1.00026,1.00026,1.00032,.99989,1.00034,.99999,1.00026,1.00026,1.00026,.99973,.45998,.99973,1.00026,.99973,1.00001,.99999,.99982,.99994,.99996,1,1.00042,1.00044,1.00029,1.00023,.99973,.99973,1.00026,.99949,1.00002,.99973,1.0006,1.0006,1.0006,.99975,1.00026,1.00026,1.00032,.98685,.99973,1.00026,1,1,.99966,1.00044,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1,.99973,.99971,.99978,1,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00098,1,1,1,1.00049,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Ft.HelveticaBoldItalicFactors=Ut;const ft={lineHeight:1.35,lineGap:.2};Ft.HelveticaBoldItalicMetrics=ft;const dt=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.0288,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,.99946,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.06311,.99973,1.00024,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,1.00041,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.89547,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00001,1,1.00054,.99977,1.00084,1.00007,.99973,1.00013,.99924,1.00001,1.00001,.99945,.91221,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00001,.99999,.99977,.99933,1.00022,1.00054,1.00001,1.00065,1.00026,1.00001,1.0001,1.00001,1.00052,1,1.0006,1.00001,.99945,.99897,.99968,.99924,1.00036,.99945,.99949,1,1.0006,.99897,.99918,.99968,.99911,.99924,1,.99962,1.01487,1,1.0005,.99973,1.00012,1.00043,1,.99995,.99994,1.00036,.99947,1.00019,1.00063,1.00025,.99924,1.00036,.99973,1.00036,1.00025,1.00001,1.00001,1.00027,1.0001,1.00068,1.00001,1.0006,1.0006,1,1.00008,.99957,.99972,.9994,.99954,.99975,1.00051,1.00001,1.00019,1.00001,1.0001,.99986,1.00001,1.00001,1.00038,.99954,.99954,.9994,1.00066,.99999,.99977,1.00022,1.00054,1.00001,.99977,1.00026,.99975,1.0001,1.00001,.99993,.9995,.99955,1.00016,.99978,.99974,1.00019,1.00022,.99955,1.00053,.99973,1.00089,1.00005,.99967,1.00048,.99973,1.00002,1.00034,.99973,.99973,.99964,1.00006,1.00066,.99947,.99973,.98894,.99973,1,.44898,1,.99946,1,1.00039,1.00082,.99991,.99991,.99985,1.00022,1.00023,1.00061,1.00006,.99966,.99973,.99973,.99973,1.00019,1.0008,1,.99924,.99924,.99924,.99983,1.00044,.99973,.99964,.98332,1,.99973,1,1,.99962,.99895,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,1.00423,.99925,.99999,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00049,1,1.00245,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,1.00003,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Ft.HelveticaItalicFactors=dt;const et={lineHeight:1.35,lineGap:.2};Ft.HelveticaItalicMetrics=et;const Tt=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.04596,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,1.00019,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.02572,.99973,1.00005,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,.99999,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.84533,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99928,1,.99977,1.00013,1.00055,.99947,.99945,.99941,.99924,1.00001,1.00001,1.0004,.91621,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00005,.99999,.99977,1.00015,1.00022,.99977,1.00001,.99973,1.00026,1.00001,1.00019,1.00001,.99946,1,1.0006,1.00001,.99978,1.00045,.99973,.99924,1.00023,.99978,.99966,1,1.00065,1.00045,1.00019,.99973,.99973,.99924,1,1,.96499,1,1.00055,.99973,1.00008,1.00027,1,.9997,.99995,1.00023,.99933,1.00019,1.00015,1.00031,.99924,1.00023,.99973,1.00023,1.00031,1.00001,.99928,1.00029,1.00092,1.00035,1.00001,1.0006,1.0006,1,.99988,.99975,1,1.00082,.99561,.9996,1.00035,1.00001,.99962,1.00001,1.00092,.99964,1.00001,.99963,.99999,1.00035,1.00035,1.00082,.99962,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.9996,.99967,1.00001,1.00034,1.00074,1.00054,1.00053,1.00063,.99971,.99962,1.00035,.99975,.99977,.99973,1.00043,.99953,1.0007,.99915,.99973,1.00008,.99892,1.00073,1.00073,1.00114,.99915,1.00073,.99955,.99973,1.00092,.99973,1,.99998,1,1.0003,1,1.00043,1.00001,.99969,1.0003,1,1.00035,1.00001,.9995,1,1.00092,.99973,.99973,.99973,1.0007,.9995,1,.99924,1.0006,.99924,.99972,1.00062,.99973,1.00114,1.00073,1,.99955,1,1,1.00047,.99968,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,.99925,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.HelveticaRegularFactors=Tt;const Yt={lineHeight:1.2,lineGap:.2};Ft.HelveticaRegularMetrics=Yt},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.LiberationSansRegularWidths=Ft.LiberationSansRegularMapping=Ft.LiberationSansItalicWidths=Ft.LiberationSansItalicMapping=Ft.LiberationSansBoldWidths=Ft.LiberationSansBoldMapping=Ft.LiberationSansBoldItalicWidths=Ft.LiberationSansBoldItalicMapping=void 0;const jt=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,719,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,785,556,556,278,722,556,556,611,278,611,278,611,385,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,465,722,333,853,906,474,825,927,838,278,722,722,601,719,667,611,722,778,278,722,667,833,722,644,778,722,667,600,611,667,821,667,809,802,278,667,615,451,611,278,582,615,610,556,606,475,460,611,541,278,558,556,612,556,445,611,766,619,520,684,446,582,715,576,753,845,278,582,611,582,845,667,669,885,567,711,667,278,276,556,1094,1062,875,610,722,622,719,722,719,722,567,712,667,904,626,719,719,610,702,833,722,778,719,667,722,611,622,854,667,730,703,1005,1019,870,979,719,711,1031,719,556,618,615,417,635,556,709,497,615,615,500,635,740,604,611,604,611,556,490,556,875,556,615,581,833,844,729,854,615,552,854,583,556,556,611,417,552,556,278,281,278,969,906,611,500,615,556,604,778,611,487,447,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1094,556,885,489,1115,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333];Ft.LiberationSansBoldWidths=jt;const Rt=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Ft.LiberationSansBoldMapping=Rt;const Ut=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,740,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,782,556,556,278,722,556,556,611,278,611,278,611,396,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,333,722,333,854,906,473,844,930,847,278,722,722,610,671,667,611,722,778,278,722,667,833,722,657,778,718,667,590,611,667,822,667,829,781,278,667,620,479,611,278,591,620,621,556,610,479,492,611,558,278,566,556,603,556,450,611,712,605,532,664,409,591,704,578,773,834,278,591,611,591,834,667,667,886,614,719,667,278,278,556,1094,1042,854,622,719,677,719,722,708,722,614,722,667,927,643,719,719,615,687,833,722,778,719,667,722,611,677,781,667,729,708,979,989,854,1e3,708,719,1042,729,556,619,604,534,618,556,736,510,611,611,507,622,740,604,611,611,611,556,889,556,885,556,646,583,889,935,707,854,594,552,865,589,556,556,611,469,563,556,278,278,278,969,906,611,507,619,556,611,778,611,575,467,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1104,556,885,516,1146,1e3,768,600,834,834,834,834,999,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333];Ft.LiberationSansBoldItalicWidths=Ut;const ft=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Ft.LiberationSansBoldItalicMapping=ft;const dt=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,625,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,733,444,500,222,667,500,500,556,222,556,222,556,281,556,400,556,222,722,556,722,556,722,556,615,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,354,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,789,846,389,794,865,775,222,667,667,570,671,667,611,722,778,278,667,667,833,722,648,778,725,667,600,611,667,837,667,831,761,278,667,570,439,555,222,550,570,571,500,556,439,463,555,542,222,500,492,548,500,447,556,670,573,486,603,374,550,652,546,728,779,222,550,556,550,779,667,667,843,544,708,667,278,278,500,1066,982,844,589,715,639,724,667,651,667,544,704,667,917,614,715,715,589,686,833,722,778,725,667,722,611,639,795,667,727,673,920,923,805,886,651,694,1022,682,556,562,522,493,553,556,688,465,556,556,472,564,686,550,556,556,556,500,833,500,835,500,572,518,830,851,621,736,526,492,752,534,556,556,556,378,496,500,222,222,222,910,828,556,472,565,500,556,778,556,492,339,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1083,1e3,768,600,834,834,834,834,1e3,500,998,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,584,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285];Ft.LiberationSansItalicWidths=dt;const et=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Ft.LiberationSansItalicMapping=et;const Tt=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,615,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,735,444,500,222,667,500,500,556,222,556,222,556,292,556,334,556,222,722,556,722,556,722,556,604,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,375,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,784,838,384,774,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,667,667,865,542,719,667,278,278,500,1057,1010,854,583,722,635,719,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542,556,556,556,365,510,500,222,278,222,906,812,556,438,559,500,552,778,556,489,411,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1073,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285];Ft.LiberationSansRegularWidths=Tt;const Yt=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Ft.LiberationSansRegularMapping=Yt},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.MyriadProRegularMetrics=Ft.MyriadProRegularFactors=Ft.MyriadProItalicMetrics=Ft.MyriadProItalicFactors=Ft.MyriadProBoldMetrics=Ft.MyriadProBoldItalicMetrics=Ft.MyriadProBoldItalicFactors=Ft.MyriadProBoldFactors=void 0;const jt=[1.36898,1,1,.72706,.80479,.83734,.98894,.99793,.9897,.93884,.86209,.94292,.94292,1.16661,1.02058,.93582,.96694,.93582,1.19137,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.78076,.78076,1.02058,1.02058,1.02058,.72851,.78966,.90838,.83637,.82391,.96376,.80061,.86275,.8768,.95407,1.0258,.73901,.85022,.83655,1.0156,.95546,.92179,.87107,.92179,.82114,.8096,.89713,.94438,.95353,.94083,.91905,.90406,.9446,.94292,1.18777,.94292,1.02058,.89903,.90088,.94938,.97898,.81093,.97571,.94938,1.024,.9577,.95933,.98621,1.0474,.97455,.98981,.9672,.95933,.9446,.97898,.97407,.97646,.78036,1.10208,.95442,.95298,.97579,.9332,.94039,.938,.80687,1.01149,.80687,1.02058,.80479,.99793,.99793,.99793,.99793,1.01149,1.00872,.90088,.91882,1.0213,.8361,1.02058,.62295,.54324,.89022,1.08595,1,1,.90088,1,.97455,.93582,.90088,1,1.05686,.8361,.99642,.99642,.99642,.72851,.90838,.90838,.90838,.90838,.90838,.90838,.868,.82391,.80061,.80061,.80061,.80061,1.0258,1.0258,1.0258,1.0258,.97484,.95546,.92179,.92179,.92179,.92179,.92179,1.02058,.92179,.94438,.94438,.94438,.94438,.90406,.86958,.98225,.94938,.94938,.94938,.94938,.94938,.94938,.9031,.81093,.94938,.94938,.94938,.94938,.98621,.98621,.98621,.98621,.93969,.95933,.9446,.9446,.9446,.9446,.9446,1.08595,.9446,.95442,.95442,.95442,.95442,.94039,.97898,.94039,.90838,.94938,.90838,.94938,.90838,.94938,.82391,.81093,.82391,.81093,.82391,.81093,.82391,.81093,.96376,.84313,.97484,.97571,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.8768,.9577,.8768,.9577,.8768,.9577,1,1,.95407,.95933,.97069,.95933,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,.887,1.01591,.73901,1.0474,1,1,.97455,.83655,.98981,1,1,.83655,.73977,.83655,.73903,.84638,1.033,.95546,.95933,1,1,.95546,.95933,.8271,.95417,.95933,.92179,.9446,.92179,.9446,.92179,.9446,.936,.91964,.82114,.97646,1,1,.82114,.97646,.8096,.78036,.8096,.78036,1,1,.8096,.78036,1,1,.89713,.77452,.89713,1.10208,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94083,.97579,.90406,.94039,.90406,.9446,.938,.9446,.938,.9446,.938,1,.99793,.90838,.94938,.868,.9031,.92179,.9446,1,1,.89713,1.10208,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90989,.9358,.91945,.83181,.75261,.87992,.82976,.96034,.83689,.97268,1.0078,.90838,.83637,.8019,.90157,.80061,.9446,.95407,.92436,1.0258,.85022,.97153,1.0156,.95546,.89192,.92179,.92361,.87107,.96318,.89713,.93704,.95638,.91905,.91709,.92796,1.0258,.93704,.94836,1.0373,.95933,1.0078,.95871,.94836,.96174,.92601,.9498,.98607,.95776,.95933,1.05453,1.0078,.98275,.9314,.95617,.91701,1.05993,.9446,.78367,.9553,1,.86832,1.0128,.95871,.99394,.87548,.96361,.86774,1.0078,.95871,.9446,.95871,.86774,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.94083,.97579,.94083,.97579,.94083,.97579,.90406,.94039,.96694,1,.89903,1,1,1,.93582,.93582,.93582,1,.908,.908,.918,.94219,.94219,.96544,1,1.285,1,1,.81079,.81079,1,1,.74854,1,1,1,1,.99793,1,1,1,.65,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.17173,1,.80535,.76169,1.02058,1.0732,1.05486,1,1,1.30692,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.16161,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.MyriadProBoldFactors=jt;const Rt={lineHeight:1.2,lineGap:.2};Ft.MyriadProBoldMetrics=Rt;const Ut=[1.36898,1,1,.66227,.80779,.81625,.97276,.97276,.97733,.92222,.83266,.94292,.94292,1.16148,1.02058,.93582,.96694,.93582,1.17337,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.78076,.78076,1.02058,1.02058,1.02058,.71541,.76813,.85576,.80591,.80729,.94299,.77512,.83655,.86523,.92222,.98621,.71743,.81698,.79726,.98558,.92222,.90637,.83809,.90637,.80729,.76463,.86275,.90699,.91605,.9154,.85308,.85458,.90531,.94292,1.21296,.94292,1.02058,.89903,1.18616,.99613,.91677,.78216,.91677,.90083,.98796,.9135,.92168,.95381,.98981,.95298,.95381,.93459,.92168,.91513,.92004,.91677,.95077,.748,1.04502,.91677,.92061,.94236,.89544,.89364,.9,.80687,.8578,.80687,1.02058,.80779,.97276,.97276,.97276,.97276,.8578,.99973,1.18616,.91339,1.08074,.82891,1.02058,.55509,.71526,.89022,1.08595,1,1,1.18616,1,.96736,.93582,1.18616,1,1.04864,.82711,.99043,.99043,.99043,.71541,.85576,.85576,.85576,.85576,.85576,.85576,.845,.80729,.77512,.77512,.77512,.77512,.98621,.98621,.98621,.98621,.95961,.92222,.90637,.90637,.90637,.90637,.90637,1.02058,.90251,.90699,.90699,.90699,.90699,.85458,.83659,.94951,.99613,.99613,.99613,.99613,.99613,.99613,.85811,.78216,.90083,.90083,.90083,.90083,.95381,.95381,.95381,.95381,.9135,.92168,.91513,.91513,.91513,.91513,.91513,1.08595,.91677,.91677,.91677,.91677,.91677,.89364,.92332,.89364,.85576,.99613,.85576,.99613,.85576,.99613,.80729,.78216,.80729,.78216,.80729,.78216,.80729,.78216,.94299,.76783,.95961,.91677,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.86523,.9135,.86523,.9135,.86523,.9135,1,1,.92222,.92168,.92222,.92168,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.86036,.97096,.71743,.98981,1,1,.95298,.79726,.95381,1,1,.79726,.6894,.79726,.74321,.81691,1.0006,.92222,.92168,1,1,.92222,.92168,.79464,.92098,.92168,.90637,.91513,.90637,.91513,.90637,.91513,.909,.87514,.80729,.95077,1,1,.80729,.95077,.76463,.748,.76463,.748,1,1,.76463,.748,1,1,.86275,.72651,.86275,1.04502,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.9154,.94236,.85458,.89364,.85458,.90531,.9,.90531,.9,.90531,.9,1,.97276,.85576,.99613,.845,.85811,.90251,.91677,1,1,.86275,1.04502,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.00899,1.30628,.85576,.80178,.66862,.7927,.69323,.88127,.72459,.89711,.95381,.85576,.80591,.7805,.94729,.77512,.90531,.92222,.90637,.98621,.81698,.92655,.98558,.92222,.85359,.90637,.90976,.83809,.94523,.86275,.83509,.93157,.85308,.83392,.92346,.98621,.83509,.92886,.91324,.92168,.95381,.90646,.92886,.90557,.86847,.90276,.91324,.86842,.92168,.99531,.95381,.9224,.85408,.92699,.86847,1.0051,.91513,.80487,.93481,1,.88159,1.05214,.90646,.97355,.81539,.89398,.85923,.95381,.90646,.91513,.90646,.85923,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9154,.94236,.9154,.94236,.9154,.94236,.85458,.89364,.96694,1,.89903,1,1,1,.91782,.91782,.91782,1,.896,.896,.896,.9332,.9332,.95973,1,1.26,1,1,.80479,.80178,1,1,.85633,1,1,1,1,.97276,1,1,1,.698,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.14542,1,.79199,.78694,1.02058,1.03493,1.05486,1,1,1.23026,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.20006,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.MyriadProBoldItalicFactors=Ut;const ft={lineHeight:1.2,lineGap:.2};Ft.MyriadProBoldItalicMetrics=ft;const dt=[1.36898,1,1,.65507,.84943,.85639,.88465,.88465,.86936,.88307,.86948,.85283,.85283,1.06383,1.02058,.75945,.9219,.75945,1.17337,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.75945,.75945,1.02058,1.02058,1.02058,.69046,.70926,.85158,.77812,.76852,.89591,.70466,.76125,.80094,.86822,.83864,.728,.77212,.79475,.93637,.87514,.8588,.76013,.8588,.72421,.69866,.77598,.85991,.80811,.87832,.78112,.77512,.8562,1.0222,1.18417,1.0222,1.27014,.89903,1.15012,.93859,.94399,.846,.94399,.81453,1.0186,.94219,.96017,1.03075,1.02175,.912,1.03075,.96998,.96017,.93859,.94399,.94399,.95493,.746,1.12658,.94578,.91,.979,.882,.882,.83,.85034,.83537,.85034,1.02058,.70869,.88465,.88465,.88465,.88465,.83537,.90083,1.15012,.9161,.94565,.73541,1.02058,.53609,.69353,.79519,1.08595,1,1,1.15012,1,.91974,.75945,1.15012,1,.9446,.73361,.9005,.9005,.9005,.62864,.85158,.85158,.85158,.85158,.85158,.85158,.773,.76852,.70466,.70466,.70466,.70466,.83864,.83864,.83864,.83864,.90561,.87514,.8588,.8588,.8588,.8588,.8588,1.02058,.85751,.85991,.85991,.85991,.85991,.77512,.76013,.88075,.93859,.93859,.93859,.93859,.93859,.93859,.8075,.846,.81453,.81453,.81453,.81453,.82424,.82424,.82424,.82424,.9278,.96017,.93859,.93859,.93859,.93859,.93859,1.08595,.8562,.94578,.94578,.94578,.94578,.882,.94578,.882,.85158,.93859,.85158,.93859,.85158,.93859,.76852,.846,.76852,.846,.76852,.846,.76852,.846,.89591,.8544,.90561,.94399,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.80094,.94219,.80094,.94219,.80094,.94219,1,1,.86822,.96017,.86822,.96017,.83864,.82424,.83864,.82424,.83864,.82424,.83864,1.03075,.83864,.82424,.81402,1.02738,.728,1.02175,1,1,.912,.79475,1.03075,1,1,.79475,.83911,.79475,.66266,.80553,1.06676,.87514,.96017,1,1,.87514,.96017,.86865,.87396,.96017,.8588,.93859,.8588,.93859,.8588,.93859,.867,.84759,.72421,.95493,1,1,.72421,.95493,.69866,.746,.69866,.746,1,1,.69866,.746,1,1,.77598,.88417,.77598,1.12658,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.87832,.979,.77512,.882,.77512,.8562,.83,.8562,.83,.8562,.83,1,.88465,.85158,.93859,.773,.8075,.85751,.8562,1,1,.77598,1.12658,1.15012,1.15012,1.15012,1.15012,1.15012,1.15313,1.15012,1.15012,1.15012,1.08106,1.03901,.85158,.77025,.62264,.7646,.65351,.86026,.69461,.89947,1.03075,.85158,.77812,.76449,.88836,.70466,.8562,.86822,.8588,.83864,.77212,.85308,.93637,.87514,.82352,.8588,.85701,.76013,.89058,.77598,.8156,.82565,.78112,.77899,.89386,.83864,.8156,.9486,.92388,.96186,1.03075,.91123,.9486,.93298,.878,.93942,.92388,.84596,.96186,.95119,1.03075,.922,.88787,.95829,.88,.93559,.93859,.78815,.93758,1,.89217,1.03737,.91123,.93969,.77487,.85769,.86799,1.03075,.91123,.93859,.91123,.86799,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87832,.979,.87832,.979,.87832,.979,.77512,.882,.9219,1,.89903,1,1,1,.87321,.87321,.87321,1,1.027,1.027,1.027,.86847,.86847,.79121,1,1.124,1,1,.73572,.73572,1,1,.85034,1,1,1,1,.88465,1,1,1,.669,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.04828,1,.74948,.75187,1.02058,.98391,1.02119,1,1,1.06233,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05233,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.MyriadProItalicFactors=dt;const et={lineHeight:1.2,lineGap:.2};Ft.MyriadProItalicMetrics=et;const Tt=[1.36898,1,1,.76305,.82784,.94935,.89364,.92241,.89073,.90706,.98472,.85283,.85283,1.0664,1.02058,.74505,.9219,.74505,1.23456,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.74505,.74505,1.02058,1.02058,1.02058,.73002,.72601,.91755,.8126,.80314,.92222,.73764,.79726,.83051,.90284,.86023,.74,.8126,.84869,.96518,.91115,.8858,.79761,.8858,.74498,.73914,.81363,.89591,.83659,.89633,.85608,.8111,.90531,1.0222,1.22736,1.0222,1.27014,.89903,.90088,.86667,1.0231,.896,1.01411,.90083,1.05099,1.00512,.99793,1.05326,1.09377,.938,1.06226,1.00119,.99793,.98714,1.0231,1.01231,.98196,.792,1.19137,.99074,.962,1.01915,.926,.942,.856,.85034,.92006,.85034,1.02058,.69067,.92241,.92241,.92241,.92241,.92006,.9332,.90088,.91882,.93484,.75339,1.02058,.56866,.54324,.79519,1.08595,1,1,.90088,1,.95325,.74505,.90088,1,.97198,.75339,.91009,.91009,.91009,.66466,.91755,.91755,.91755,.91755,.91755,.91755,.788,.80314,.73764,.73764,.73764,.73764,.86023,.86023,.86023,.86023,.92915,.91115,.8858,.8858,.8858,.8858,.8858,1.02058,.8858,.89591,.89591,.89591,.89591,.8111,.79611,.89713,.86667,.86667,.86667,.86667,.86667,.86667,.86936,.896,.90083,.90083,.90083,.90083,.84224,.84224,.84224,.84224,.97276,.99793,.98714,.98714,.98714,.98714,.98714,1.08595,.89876,.99074,.99074,.99074,.99074,.942,1.0231,.942,.91755,.86667,.91755,.86667,.91755,.86667,.80314,.896,.80314,.896,.80314,.896,.80314,.896,.92222,.93372,.92915,1.01411,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.83051,1.00512,.83051,1.00512,.83051,1.00512,1,1,.90284,.99793,.90976,.99793,.86023,.84224,.86023,.84224,.86023,.84224,.86023,1.05326,.86023,.84224,.82873,1.07469,.74,1.09377,1,1,.938,.84869,1.06226,1,1,.84869,.83704,.84869,.81441,.85588,1.08927,.91115,.99793,1,1,.91115,.99793,.91887,.90991,.99793,.8858,.98714,.8858,.98714,.8858,.98714,.894,.91434,.74498,.98196,1,1,.74498,.98196,.73914,.792,.73914,.792,1,1,.73914,.792,1,1,.81363,.904,.81363,1.19137,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89633,1.01915,.8111,.942,.8111,.90531,.856,.90531,.856,.90531,.856,1,.92241,.91755,.86667,.788,.86936,.8858,.89876,1,1,.81363,1.19137,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90388,1.03901,.92138,.78105,.7154,.86169,.80513,.94007,.82528,.98612,1.06226,.91755,.8126,.81884,.92819,.73764,.90531,.90284,.8858,.86023,.8126,.91172,.96518,.91115,.83089,.8858,.87791,.79761,.89297,.81363,.88157,.89992,.85608,.81992,.94307,.86023,.88157,.95308,.98699,.99793,1.06226,.95817,.95308,.97358,.928,.98088,.98699,.92761,.99793,.96017,1.06226,.986,.944,.95978,.938,.96705,.98714,.80442,.98972,1,.89762,1.04552,.95817,.99007,.87064,.91879,.88888,1.06226,.95817,.98714,.95817,.88888,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89633,1.01915,.89633,1.01915,.89633,1.01915,.8111,.942,.9219,1,.89903,1,1,1,.93173,.93173,.93173,1,1.06304,1.06304,1.06904,.89903,.89903,.80549,1,1.156,1,1,.76575,.76575,1,1,.72458,1,1,1,1,.92241,1,1,1,.619,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.07257,1,.74705,.71119,1.02058,1.024,1.02119,1,1,1.1536,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.MyriadProRegularFactors=Tt;const Yt={lineHeight:1.2,lineGap:.2};Ft.MyriadProRegularMetrics=Yt},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.SegoeuiRegularMetrics=Ft.SegoeuiRegularFactors=Ft.SegoeuiItalicMetrics=Ft.SegoeuiItalicFactors=Ft.SegoeuiBoldMetrics=Ft.SegoeuiBoldItalicMetrics=Ft.SegoeuiBoldItalicFactors=Ft.SegoeuiBoldFactors=void 0;const jt=[1.76738,1,1,.99297,.9824,1.04016,1.06497,1.03424,.97529,1.17647,1.23203,1.1085,1.1085,1.16939,1.2107,.9754,1.21408,.9754,1.59578,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,.81378,.81378,1.2107,1.2107,1.2107,.71703,.97847,.97363,.88776,.8641,1.02096,.79795,.85132,.914,1.06085,1.1406,.8007,.89858,.83693,1.14889,1.09398,.97489,.92094,.97489,.90399,.84041,.95923,1.00135,1,1.06467,.98243,.90996,.99361,1.1085,1.56942,1.1085,1.2107,.74627,.94282,.96752,1.01519,.86304,1.01359,.97278,1.15103,1.01359,.98561,1.02285,1.02285,1.00527,1.02285,1.0302,.99041,1.0008,1.01519,1.01359,1.02258,.79104,1.16862,.99041,.97454,1.02511,.99298,.96752,.95801,.94856,1.16579,.94856,1.2107,.9824,1.03424,1.03424,1,1.03424,1.16579,.8727,1.3871,1.18622,1.10818,1.04478,1.2107,1.18622,.75155,.94994,1.28826,1.21408,1.21408,.91056,1,.91572,.9754,.64663,1.18328,1.24866,1.04478,1.14169,1.15749,1.17389,.71703,.97363,.97363,.97363,.97363,.97363,.97363,.93506,.8641,.79795,.79795,.79795,.79795,1.1406,1.1406,1.1406,1.1406,1.02096,1.09398,.97426,.97426,.97426,.97426,.97426,1.2107,.97489,1.00135,1.00135,1.00135,1.00135,.90996,.92094,1.02798,.96752,.96752,.96752,.96752,.96752,.96752,.93136,.86304,.97278,.97278,.97278,.97278,1.02285,1.02285,1.02285,1.02285,.97122,.99041,1,1,1,1,1,1.28826,1.0008,.99041,.99041,.99041,.99041,.96752,1.01519,.96752,.97363,.96752,.97363,.96752,.97363,.96752,.8641,.86304,.8641,.86304,.8641,.86304,.8641,.86304,1.02096,1.03057,1.02096,1.03517,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.914,1.01359,.914,1.01359,.914,1.01359,1,1,1.06085,.98561,1.06085,1.00879,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,.97138,1.08692,.8007,1.02285,1,1,1.00527,.83693,1.02285,1,1,.83693,.9455,.83693,.90418,.83693,1.13005,1.09398,.99041,1,1,1.09398,.99041,.96692,1.09251,.99041,.97489,1.0008,.97489,1.0008,.97489,1.0008,.93994,.97931,.90399,1.02258,1,1,.90399,1.02258,.84041,.79104,.84041,.79104,.84041,.79104,.84041,.79104,1,1,.95923,1.07034,.95923,1.16862,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.06467,1.02511,.90996,.96752,.90996,.99361,.95801,.99361,.95801,.99361,.95801,1.07733,1.03424,.97363,.96752,.93506,.93136,.97489,1.0008,1,1,.95923,1.16862,1.15103,1.15103,1.01173,1.03959,.75953,.81378,.79912,1.15103,1.21994,.95161,.87815,1.01149,.81525,.7676,.98167,1.01134,1.02546,.84097,1.03089,1.18102,.97363,.88776,.85134,.97826,.79795,.99361,1.06085,.97489,1.1406,.89858,1.0388,1.14889,1.09398,.86039,.97489,1.0595,.92094,.94793,.95923,.90996,.99346,.98243,1.02112,.95493,1.1406,.90996,1.03574,1.02597,1.0008,1.18102,1.06628,1.03574,1.0192,1.01932,1.00886,.97531,1.0106,1.0008,1.13189,1.18102,1.02277,.98683,1.0016,.99561,1.07237,1.0008,.90434,.99921,.93803,.8965,1.23085,1.06628,1.04983,.96268,1.0499,.98439,1.18102,1.06628,1.0008,1.06628,.98439,.79795,1,1,1,1,1,1,1,1,1,1,1,1,1.09466,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.97278,1,1,1,1,1,1,1,1,1,1,1,1,1.02065,1,1,1,1,1,1,1.06467,1.02511,1.06467,1.02511,1.06467,1.02511,.90996,.96752,1,1.21408,.89903,1,1,.75155,1.04394,1.04394,1.04394,1.04394,.98633,.98633,.98633,.73047,.73047,1.20642,.91211,1.25635,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.12454,.93503,1.03424,1.19687,1.03424,1,1,1,.771,1,1,1.15749,1.15749,1.15749,1.10948,.86279,.94434,.86279,.94434,.86182,1,1,1.16897,1,.96085,.90137,1.2107,1.18416,1.13973,.69825,.9716,2.10339,1.29004,1.29004,1.21172,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18874,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.09193,1.09193,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.SegoeuiBoldFactors=jt;const Rt={lineHeight:1.33008,lineGap:0};Ft.SegoeuiBoldMetrics=Rt;const Ut=[1.76738,1,1,.98946,1.03959,1.04016,1.02809,1.036,.97639,1.10953,1.23203,1.11144,1.11144,1.16939,1.21237,.9754,1.21261,.9754,1.59754,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,.81378,.81378,1.21237,1.21237,1.21237,.73541,.97847,.97363,.89723,.87897,1.0426,.79429,.85292,.91149,1.05815,1.1406,.79631,.90128,.83853,1.04396,1.10615,.97552,.94436,.97552,.88641,.80527,.96083,1.00135,1,1.06777,.9817,.91142,.99361,1.11144,1.57293,1.11144,1.21237,.74627,1.31818,1.06585,.97042,.83055,.97042,.93503,1.1261,.97042,.97922,1.14236,.94552,1.01054,1.14236,1.02471,.97922,.94165,.97042,.97042,1.0276,.78929,1.1261,.97922,.95874,1.02197,.98507,.96752,.97168,.95107,1.16579,.95107,1.21237,1.03959,1.036,1.036,1,1.036,1.16579,.87357,1.31818,1.18754,1.26781,1.05356,1.21237,1.18622,.79487,.94994,1.29004,1.24047,1.24047,1.31818,1,.91484,.9754,1.31818,1.1349,1.24866,1.05356,1.13934,1.15574,1.17389,.73541,.97363,.97363,.97363,.97363,.97363,.97363,.94385,.87897,.79429,.79429,.79429,.79429,1.1406,1.1406,1.1406,1.1406,1.0426,1.10615,.97552,.97552,.97552,.97552,.97552,1.21237,.97552,1.00135,1.00135,1.00135,1.00135,.91142,.94436,.98721,1.06585,1.06585,1.06585,1.06585,1.06585,1.06585,.96705,.83055,.93503,.93503,.93503,.93503,1.14236,1.14236,1.14236,1.14236,.93125,.97922,.94165,.94165,.94165,.94165,.94165,1.29004,.94165,.97922,.97922,.97922,.97922,.96752,.97042,.96752,.97363,1.06585,.97363,1.06585,.97363,1.06585,.87897,.83055,.87897,.83055,.87897,.83055,.87897,.83055,1.0426,1.0033,1.0426,.97042,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.91149,.97042,.91149,.97042,.91149,.97042,1,1,1.05815,.97922,1.05815,.97922,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,.97441,1.04302,.79631,1.01582,1,1,1.01054,.83853,1.14236,1,1,.83853,1.09125,.83853,.90418,.83853,1.19508,1.10615,.97922,1,1,1.10615,.97922,1.01034,1.10466,.97922,.97552,.94165,.97552,.94165,.97552,.94165,.91602,.91981,.88641,1.0276,1,1,.88641,1.0276,.80527,.78929,.80527,.78929,.80527,.78929,.80527,.78929,1,1,.96083,1.05403,.95923,1.16862,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.06777,1.02197,.91142,.96752,.91142,.99361,.97168,.99361,.97168,.99361,.97168,1.23199,1.036,.97363,1.06585,.94385,.96705,.97552,.94165,1,1,.96083,1.1261,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,.95161,1.27126,1.00811,.83284,.77702,.99137,.95253,1.0347,.86142,1.07205,1.14236,.97363,.89723,.86869,1.09818,.79429,.99361,1.05815,.97552,1.1406,.90128,1.06662,1.04396,1.10615,.84918,.97552,1.04694,.94436,.98015,.96083,.91142,1.00356,.9817,1.01945,.98999,1.1406,.91142,1.04961,.9898,1.00639,1.14236,1.07514,1.04961,.99607,1.02897,1.008,.9898,.95134,1.00639,1.11121,1.14236,1.00518,.97981,1.02186,1,1.08578,.94165,.99314,.98387,.93028,.93377,1.35125,1.07514,1.10687,.93491,1.04232,1.00351,1.14236,1.07514,.94165,1.07514,1.00351,.79429,1,1,1,1,1,1,1,1,1,1,1,1,1.09097,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.93503,1,1,1,1,1,1,1,1,1,1,1,1,.96609,1,1,1,1,1,1,1.06777,1.02197,1.06777,1.02197,1.06777,1.02197,.91142,.96752,1,1.21261,.89903,1,1,.75155,1.04745,1.04745,1.04745,1.04394,.98633,.98633,.98633,.72959,.72959,1.20502,.91406,1.26514,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.09125,.93327,1.03336,1.16541,1.036,1,1,1,.771,1,1,1.15574,1.15574,1.15574,1.15574,.86364,.94434,.86279,.94434,.86224,1,1,1.16798,1,.96085,.90068,1.21237,1.18416,1.13904,.69825,.9716,2.10339,1.29004,1.29004,1.21339,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18775,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.13269,1.13269,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.SegoeuiBoldItalicFactors=Ut;const ft={lineHeight:1.33008,lineGap:0};Ft.SegoeuiBoldItalicMetrics=ft;const dt=[1.76738,1,1,.98946,1.14763,1.05365,1.06234,.96927,.92586,1.15373,1.18414,.91349,.91349,1.07403,1.17308,.78383,1.20088,.78383,1.42531,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78383,.78383,1.17308,1.17308,1.17308,.77349,.94565,.94729,.85944,.88506,.9858,.74817,.80016,.88449,.98039,.95782,.69238,.89898,.83231,.98183,1.03989,.96924,.86237,.96924,.80595,.74524,.86091,.95402,.94143,.98448,.8858,.83089,.93285,1.0949,1.39016,1.0949,1.45994,.74627,1.04839,.97454,.97454,.87207,.97454,.87533,1.06151,.97454,1.00176,1.16484,1.08132,.98047,1.16484,1.02989,1.01054,.96225,.97454,.97454,1.06598,.79004,1.16344,1.00351,.94629,.9973,.91016,.96777,.9043,.91082,.92481,.91082,1.17308,.95748,.96927,.96927,1,.96927,.92481,.80597,1.04839,1.23393,1.1781,.9245,1.17308,1.20808,.63218,.94261,1.24822,1.09971,1.09971,1.04839,1,.85273,.78032,1.04839,1.09971,1.22326,.9245,1.09836,1.13525,1.15222,.70424,.94729,.94729,.94729,.94729,.94729,.94729,.85498,.88506,.74817,.74817,.74817,.74817,.95782,.95782,.95782,.95782,.9858,1.03989,.96924,.96924,.96924,.96924,.96924,1.17308,.96924,.95402,.95402,.95402,.95402,.83089,.86237,.88409,.97454,.97454,.97454,.97454,.97454,.97454,.92916,.87207,.87533,.87533,.87533,.87533,.93146,.93146,.93146,.93146,.93854,1.01054,.96225,.96225,.96225,.96225,.96225,1.24822,.8761,1.00351,1.00351,1.00351,1.00351,.96777,.97454,.96777,.94729,.97454,.94729,.97454,.94729,.97454,.88506,.87207,.88506,.87207,.88506,.87207,.88506,.87207,.9858,.95391,.9858,.97454,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.88449,.97454,.88449,.97454,.88449,.97454,1,1,.98039,1.00176,.98039,1.00176,.95782,.93146,.95782,.93146,.95782,.93146,.95782,1.16484,.95782,.93146,.84421,1.12761,.69238,1.08132,1,1,.98047,.83231,1.16484,1,1,.84723,1.04861,.84723,.78755,.83231,1.23736,1.03989,1.01054,1,1,1.03989,1.01054,.9857,1.03849,1.01054,.96924,.96225,.96924,.96225,.96924,.96225,.92383,.90171,.80595,1.06598,1,1,.80595,1.06598,.74524,.79004,.74524,.79004,.74524,.79004,.74524,.79004,1,1,.86091,1.02759,.85771,1.16344,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.98448,.9973,.83089,.96777,.83089,.93285,.9043,.93285,.9043,.93285,.9043,1.31868,.96927,.94729,.97454,.85498,.92916,.96924,.8761,1,1,.86091,1.16344,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,.81965,.81965,.94729,.78032,.71022,.90883,.84171,.99877,.77596,1.05734,1.2,.94729,.85944,.82791,.9607,.74817,.93285,.98039,.96924,.95782,.89898,.98316,.98183,1.03989,.78614,.96924,.97642,.86237,.86075,.86091,.83089,.90082,.8858,.97296,1.01284,.95782,.83089,1.0976,1.04,1.03342,1.2,1.0675,1.0976,.98205,1.03809,1.05097,1.04,.95364,1.03342,1.05401,1.2,1.02148,1.0119,1.04724,1.0127,1.02732,.96225,.8965,.97783,.93574,.94818,1.30679,1.0675,1.11826,.99821,1.0557,1.0326,1.2,1.0675,.96225,1.0675,1.0326,.74817,1,1,1,1,1,1,1,1,1,1,1,1,1.03754,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87533,1,1,1,1,1,1,1,1,1,1,1,1,.98705,1,1,1,1,1,1,.98448,.9973,.98448,.9973,.98448,.9973,.83089,.96777,1,1.20088,.89903,1,1,.75155,.94945,.94945,.94945,.94945,1.12317,1.12317,1.12317,.67603,.67603,1.15621,.73584,1.21191,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87709,.96927,1.01473,.96927,1,1,1,.77295,1,1,1.09836,1.09836,1.09836,1.01522,.86321,.94434,.8649,.94434,.86182,1,1,1.083,1,.91578,.86438,1.17308,1.18416,1.14589,.69825,.97622,1.96791,1.24822,1.24822,1.17308,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.17984,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10742,1.10742,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Ft.SegoeuiItalicFactors=dt;const et={lineHeight:1.33008,lineGap:0};Ft.SegoeuiItalicMetrics=et;const Tt=[1.76738,1,1,.98594,1.02285,1.10454,1.06234,.96927,.92037,1.19985,1.2046,.90616,.90616,1.07152,1.1714,.78032,1.20088,.78032,1.40246,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78032,.78032,1.1714,1.1714,1.1714,.80597,.94084,.96706,.85944,.85734,.97093,.75842,.79936,.88198,.9831,.95782,.71387,.86969,.84636,1.07796,1.03584,.96924,.83968,.96924,.82826,.79649,.85771,.95132,.93119,.98965,.88433,.8287,.93365,1.08612,1.3638,1.08612,1.45786,.74627,.80499,.91484,1.05707,.92383,1.05882,.9403,1.12654,1.05882,1.01756,1.09011,1.09011,.99414,1.09011,1.034,1.01756,1.05356,1.05707,1.05882,1.04399,.84863,1.21968,1.01756,.95801,1.00068,.91797,.96777,.9043,.90351,.92105,.90351,1.1714,.85337,.96927,.96927,.99912,.96927,.92105,.80597,1.2434,1.20808,1.05937,.90957,1.1714,1.20808,.75155,.94261,1.24644,1.09971,1.09971,.84751,1,.85273,.78032,.61584,1.05425,1.17914,.90957,1.08665,1.11593,1.14169,.73381,.96706,.96706,.96706,.96706,.96706,.96706,.86035,.85734,.75842,.75842,.75842,.75842,.95782,.95782,.95782,.95782,.97093,1.03584,.96924,.96924,.96924,.96924,.96924,1.1714,.96924,.95132,.95132,.95132,.95132,.8287,.83968,.89049,.91484,.91484,.91484,.91484,.91484,.91484,.93575,.92383,.9403,.9403,.9403,.9403,.8717,.8717,.8717,.8717,1.00527,1.01756,1.05356,1.05356,1.05356,1.05356,1.05356,1.24644,.95923,1.01756,1.01756,1.01756,1.01756,.96777,1.05707,.96777,.96706,.91484,.96706,.91484,.96706,.91484,.85734,.92383,.85734,.92383,.85734,.92383,.85734,.92383,.97093,1.0969,.97093,1.05882,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.88198,1.05882,.88198,1.05882,.88198,1.05882,1,1,.9831,1.01756,.9831,1.01756,.95782,.8717,.95782,.8717,.95782,.8717,.95782,1.09011,.95782,.8717,.84784,1.11551,.71387,1.09011,1,1,.99414,.84636,1.09011,1,1,.84636,1.0536,.84636,.94298,.84636,1.23297,1.03584,1.01756,1,1,1.03584,1.01756,1.00323,1.03444,1.01756,.96924,1.05356,.96924,1.05356,.96924,1.05356,.93066,.98293,.82826,1.04399,1,1,.82826,1.04399,.79649,.84863,.79649,.84863,.79649,.84863,.79649,.84863,1,1,.85771,1.17318,.85771,1.21968,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.98965,1.00068,.8287,.96777,.8287,.93365,.9043,.93365,.9043,.93365,.9043,1.08571,.96927,.96706,.91484,.86035,.93575,.96924,.95923,1,1,.85771,1.21968,1.11437,1.11437,.93109,.91202,.60411,.84164,.55572,1.01173,.97361,.81818,.81818,.96635,.78032,.72727,.92366,.98601,1.03405,.77968,1.09799,1.2,.96706,.85944,.85638,.96491,.75842,.93365,.9831,.96924,.95782,.86969,.94152,1.07796,1.03584,.78437,.96924,.98715,.83968,.83491,.85771,.8287,.94492,.88433,.9287,1.0098,.95782,.8287,1.0625,.98248,1.03424,1.2,1.01071,1.0625,.95246,1.03809,1.04912,.98248,1.00221,1.03424,1.05443,1.2,1.04785,.99609,1.00169,1.05176,.99346,1.05356,.9087,1.03004,.95542,.93117,1.23362,1.01071,1.07831,1.02512,1.05205,1.03502,1.2,1.01071,1.05356,1.01071,1.03502,.75842,1,1,1,1,1,1,1,1,1,1,1,1,1.03719,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9403,1,1,1,1,1,1,1,1,1,1,1,1,1.04021,1,1,1,1,1,1,.98965,1.00068,.98965,1.00068,.98965,1.00068,.8287,.96777,1,1.20088,.89903,1,1,.75155,1.03077,1.03077,1.03077,1.03077,1.13196,1.13196,1.13196,.67428,.67428,1.16039,.73291,1.20996,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87796,.96927,1.01518,.96927,1,1,1,.77295,1,1,1.10539,1.10539,1.11358,1.06967,.86279,.94434,.86279,.94434,.86182,1,1,1.083,1,.91578,.86507,1.1714,1.18416,1.14589,.69825,.97622,1.9697,1.24822,1.24822,1.17238,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18083,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10938,1.10938,1,1,1,1.05425,1.09971,1.09971,1.09971,1,1,1,1,1,1,1,1,1,1,1];Ft.SegoeuiRegularFactors=Tt;const Yt={lineHeight:1.33008,lineGap:0};Ft.SegoeuiRegularMetrics=Yt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PostScriptEvaluator=Ft.PostScriptCompiler=Ft.PDFFunctionFactory=void 0,Ft.isPDFFunction=Zt,jt(2),jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(160);var Rt=jt(151),Ut=jt(145),ft=jt(209),dt=jt(152),et=jt(210);class Tt{constructor(cr){let{xref:br,isEvalSupported:kr=!0}=cr;this.xref=br,this.isEvalSupported=kr!==!1}create(cr){const br=this.getCached(cr);if(br)return br;const kr=Kt.parse({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:cr instanceof Rt.Ref?this.xref.fetch(cr):cr});return this._cache(cr,kr),kr}createFromArray(cr){const br=this.getCached(cr);if(br)return br;const kr=Kt.parseArray({xref:this.xref,isEvalSupported:this.isEvalSupported,fnObj:cr instanceof Rt.Ref?this.xref.fetch(cr):cr});return this._cache(cr,kr),kr}getCached(cr){var br;let kr;if(cr instanceof Rt.Ref?kr=cr:cr instanceof Rt.Dict?kr=cr.objId:cr instanceof dt.BaseStream&&(kr=(br=cr.dict)==null?void 0:br.objId),kr){const Ir=this._localFunctionCache.getByRef(kr);if(Ir)return Ir}return null}_cache(cr,br){var kr;if(!br)throw new Error('PDFFunctionFactory._cache - expected "parsedFunction" argument.');let Ir;cr instanceof Rt.Ref?Ir=cr:cr instanceof Rt.Dict?Ir=cr.objId:cr instanceof dt.BaseStream&&(Ir=(kr=cr.dict)==null?void 0:kr.objId),Ir&&this._localFunctionCache.set(null,Ir,br)}get _localFunctionCache(){return(0,Ut.shadow)(this,"_localFunctionCache",new et.LocalFunctionCache)}}Ft.PDFFunctionFactory=Tt;function Yt(Ar){if(!Array.isArray(Ar))return null;const cr=Ar.length;for(let br=0;br>Fr)*rr,wr&=(1<Vr?Lr=Vr:Lr0&&(zr=Tr[Yr-1]);let Qr=Cr[1];Yr>1,rr=Br.length>>1,mr=new ir(Fr),Sr=Object.create(null);let Nr=2048*4;const jr=new Float32Array(rr);return function(Yr,zr,Qr,Dr){let Ur,Lr,Hr="";const Vr=jr;for(Ur=0;Uran&&(Lr=an)),qr[Ur]=Lr}Nr>0&&(Nr--,Sr[Hr]=qr),Qr.set(qr,Dr)}}}function Zt(Ar){let cr;if(Ar instanceof Rt.Dict)cr=Ar;else if(Ar instanceof dt.BaseStream)cr=Ar.dict;else return!1;return cr.has("FunctionType")}const nr=class e3{constructor(cr){this.stack=cr?Array.from(cr):[]}push(cr){if(this.stack.length>=e3.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");this.stack.push(cr)}pop(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()}copy(cr){if(this.stack.length+cr>=e3.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");const br=this.stack;for(let kr=br.length-cr,Ir=cr-1;Ir>=0;Ir--,kr++)br.push(br[kr])}index(cr){this.push(this.stack[this.stack.length-cr-1])}roll(cr,br){const kr=this.stack,Ir=kr.length-cr,Cr=kr.length-1,Br=Ir+(br-Math.floor(br/cr)*cr);for(let Tr=Ir,Rr=Cr;Tr0?br.push(Tr<>Rr);break;case"ceiling":Tr=br.pop(),br.push(Math.ceil(Tr));break;case"copy":Tr=br.pop(),br.copy(Tr);break;case"cos":Tr=br.pop(),br.push(Math.cos(Tr%360/180*Math.PI));break;case"cvi":Tr=br.pop()|0,br.push(Tr);break;case"cvr":break;case"div":Rr=br.pop(),Tr=br.pop(),br.push(Tr/Rr);break;case"dup":br.copy(1);break;case"eq":Rr=br.pop(),Tr=br.pop(),br.push(Tr===Rr);break;case"exch":br.roll(2,1);break;case"exp":Rr=br.pop(),Tr=br.pop(),br.push(Tr**Rr);break;case"false":br.push(!1);break;case"floor":Tr=br.pop(),br.push(Math.floor(Tr));break;case"ge":Rr=br.pop(),Tr=br.pop(),br.push(Tr>=Rr);break;case"gt":Rr=br.pop(),Tr=br.pop(),br.push(Tr>Rr);break;case"idiv":Rr=br.pop(),Tr=br.pop(),br.push(Tr/Rr|0);break;case"index":Tr=br.pop(),br.index(Tr);break;case"le":Rr=br.pop(),Tr=br.pop(),br.push(Tr<=Rr);break;case"ln":Tr=br.pop(),br.push(Math.log(Tr));break;case"log":Tr=br.pop(),br.push(Math.log10(Tr));break;case"lt":Rr=br.pop(),Tr=br.pop(),br.push(Tr=cr?new Ht(cr):Ar.max<=cr?Ar:new or(Ar,cr)}class ur{compile(cr,br,kr){const Ir=[],Cr=[],Br=br.length>>1,Tr=kr.length>>1;let Rr=0,Fr,wr,rr,mr,Sr,Nr,jr,Yr;for(let Qr=0;QrUr.min&&(Zr.unshift("Math.max(",Hr,", "),Zr.push(")")),Vr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PostScriptParser=Ft.PostScriptLexer=void 0,jt(140);var Rt=jt(145),Ut=jt(151),ft=jt(150);class dt{constructor(Zt){this.lexer=Zt,this.operators=[],this.token=null,this.prev=null}nextToken(){this.prev=this.token,this.token=this.lexer.getToken()}accept(Zt){return this.token.type===Zt?(this.nextToken(),!0):!1}expect(Zt){if(this.accept(Zt))return!0;throw new Rt.FormatError(`Unexpected symbol: found ${this.token.type} expected ${Zt}.`)}parse(){return this.nextToken(),this.expect(et.LBRACE),this.parseBlock(),this.expect(et.RBRACE),this.operators}parseBlock(){for(;;)if(this.accept(et.NUMBER))this.operators.push(this.prev.value);else if(this.accept(et.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(et.LBRACE))this.parseCondition();else return}parseCondition(){const Zt=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(et.RBRACE),this.accept(et.IF))this.operators[Zt]=this.operators.length,this.operators[Zt+1]="jz";else if(this.accept(et.LBRACE)){const nr=this.operators.length;this.operators.push(null,null);const er=this.operators.length;this.parseBlock(),this.expect(et.RBRACE),this.expect(et.IFELSE),this.operators[nr]=this.operators.length,this.operators[nr+1]="j",this.operators[Zt]=er,this.operators[Zt+1]="jz"}else throw new Rt.FormatError("PS Function: error parsing conditional.")}}Ft.PostScriptParser=dt;const et={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};class Tt{static get opCache(){return(0,Rt.shadow)(this,"opCache",Object.create(null))}constructor(Zt,nr){this.type=Zt,this.value=nr}static getOperator(Zt){var nr;return(nr=Tt.opCache)[Zt]||(nr[Zt]=new Tt(et.OPERATOR,Zt))}static get LBRACE(){return(0,Rt.shadow)(this,"LBRACE",new Tt(et.LBRACE,"{"))}static get RBRACE(){return(0,Rt.shadow)(this,"RBRACE",new Tt(et.RBRACE,"}"))}static get IF(){return(0,Rt.shadow)(this,"IF",new Tt(et.IF,"IF"))}static get IFELSE(){return(0,Rt.shadow)(this,"IFELSE",new Tt(et.IFELSE,"IFELSE"))}}class Yt{constructor(Zt){this.stream=Zt,this.nextChar(),this.strBuf=[]}nextChar(){return this.currentChar=this.stream.getByte()}getToken(){let Zt=!1,nr=this.currentChar;for(;;){if(nr<0)return Ut.EOF;if(Zt)(nr===10||nr===13)&&(Zt=!1);else if(nr===37)Zt=!0;else if(!(0,ft.isWhiteSpace)(nr))break;nr=this.nextChar()}switch(nr|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Tt(et.NUMBER,this.getNumber());case 123:return this.nextChar(),Tt.LBRACE;case 125:return this.nextChar(),Tt.RBRACE}const er=this.strBuf;for(er.length=0,er[0]=String.fromCharCode(nr);(nr=this.nextChar())>=0&&(nr>=65&&nr<=90||nr>=97&&nr<=122);)er.push(String.fromCharCode(nr));const ir=er.join("");switch(ir.toLowerCase()){case"if":return Tt.IF;case"ifelse":return Tt.IFELSE;default:return Tt.getOperator(ir)}}getNumber(){let Zt=this.currentChar;const nr=this.strBuf;for(nr.length=0,nr[0]=String.fromCharCode(Zt);(Zt=this.nextChar())>=0&&(Zt>=48&&Zt<=57||Zt===45||Zt===46);)nr.push(String.fromCharCode(Zt));const er=parseFloat(nr.join(""));if(isNaN(er))throw new Rt.FormatError(`Invalid floating point number: ${er}`);return er}}Ft.PostScriptLexer=Yt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.RegionalImageCache=Ft.LocalTilingPatternCache=Ft.LocalImageCache=Ft.LocalGStateCache=Ft.LocalFunctionCache=Ft.LocalColorSpaceCache=Ft.GlobalImageCache=void 0,jt(2),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138);var Rt=jt(145),Ut=jt(151);class ft{constructor(zt){this.constructor===ft&&(0,Rt.unreachable)("Cannot initialize BaseLocalCache."),this._onlyRefs=zt?.onlyRefs===!0,this._onlyRefs||(this._nameRefMap=new Map,this._imageMap=new Map),this._imageCache=new Ut.RefSetCache}getByName(zt){this._onlyRefs&&(0,Rt.unreachable)("Should not call `getByName` method.");const sr=this._nameRefMap.get(zt);return sr?this.getByRef(sr):this._imageMap.get(zt)||null}getByRef(zt){return this._imageCache.get(zt)||null}set(zt,sr,Ht){(0,Rt.unreachable)("Abstract method `set` called.")}}class dt extends ft{set(zt){let sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Ht=arguments.length>2?arguments[2]:void 0;if(typeof zt!="string")throw new Error('LocalImageCache.set - expected "name" argument.');if(sr){if(this._imageCache.has(sr))return;this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Ft.LocalImageCache=dt;class et extends ft{set(){let zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Ht=arguments.length>2?arguments[2]:void 0;if(typeof zt!="string"&&!sr)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(sr){if(this._imageCache.has(sr))return;zt!==null&&this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Ft.LocalColorSpaceCache=et;class Tt extends ft{constructor(zt){super({onlyRefs:!0})}set(){let zt=arguments.length>1?arguments[1]:void 0,sr=arguments.length>2?arguments[2]:void 0;if(!zt)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(zt)||this._imageCache.put(zt,sr)}}Ft.LocalFunctionCache=Tt;class Yt extends ft{set(zt){let sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Ht=arguments.length>2?arguments[2]:void 0;if(typeof zt!="string")throw new Error('LocalGStateCache.set - expected "name" argument.');if(sr){if(this._imageCache.has(sr))return;this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Ft.LocalGStateCache=Yt;class Kt extends ft{constructor(zt){super({onlyRefs:!0})}set(){let zt=arguments.length>1?arguments[1]:void 0,sr=arguments.length>2?arguments[2]:void 0;if(!zt)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(zt)||this._imageCache.put(zt,sr)}}Ft.LocalTilingPatternCache=Kt;class Zt extends ft{constructor(zt){super({onlyRefs:!0})}set(){let zt=arguments.length>1?arguments[1]:void 0,sr=arguments.length>2?arguments[2]:void 0;if(!zt)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(zt)||this._imageCache.put(zt,sr)}}Ft.RegionalImageCache=Zt;const nr=class _2{constructor(){this._refCache=new Ut.RefSetCache,this._imageCache=new Ut.RefSetCache}get _byteSize(){let zt=0;for(const sr of this._imageCache)zt+=sr.byteSize;return zt}get _cacheLimitReached(){return!(this._imageCache.size<_2.MIN_IMAGES_TO_CACHE||this._byteSize<_2.MAX_BYTE_SIZE)}shouldCache(zt,sr){let Ht=this._refCache.get(zt);return Ht||(Ht=new Set,this._refCache.put(zt,Ht)),Ht.add(sr),!(Ht.size<_2.NUM_PAGES_THRESHOLD||!this._imageCache.has(zt)&&this._cacheLimitReached)}addByteSize(zt,sr){const Ht=this._imageCache.get(zt);Ht&&(Ht.byteSize||(Ht.byteSize=sr))}getData(zt,sr){const Ht=this._refCache.get(zt);if(!Ht||Ht.size<_2.NUM_PAGES_THRESHOLD)return null;const Jt=this._imageCache.get(zt);return Jt?(Ht.add(sr),Jt):null}setData(zt,sr){if(!this._refCache.has(zt))throw new Error('GlobalImageCache.setData - expected "shouldCache" to have been called.');if(!this._imageCache.has(zt)){if(this._cacheLimitReached){(0,Rt.warn)("GlobalImageCache.setData - cache limit reached.");return}this._imageCache.put(zt,sr)}}clear(){arguments.length>0&&arguments[0]!==void 0&&arguments[0]||this._refCache.clear(),this._imageCache.clear()}};yr(nr,"NUM_PAGES_THRESHOLD",2),yr(nr,"MIN_IMAGES_TO_CACHE",10),yr(nr,"MAX_BYTE_SIZE",5*Rt.MAX_IMAGE_SIZE_TO_CACHE);let er=nr;Ft.GlobalImageCache=er},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.bidi=ir;var Rt=jt(145);const Ut=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],ft=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function dt(zt){return(zt&1)!==0}function et(zt){return(zt&1)===0}function Tt(zt,sr,Ht){let Jt,or;for(Jt=sr,or=zt.length;Jt2&&arguments[2]!==void 0?arguments[2]:!1,Jt="ltr";return Ht?Jt="ttb":sr||(Jt="rtl"),{str:zt,dir:Jt}}const nr=[],er=[];function ir(zt){let sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Jt=!0;const or=zt.length;if(or===0||Ht)return Zt(zt,Jt,Ht);nr.length=or,er.length=or;let lr=0,pr,Er;for(pr=0;pr4?(Jt=!0,sr=0):(Jt=!1,sr=1));const vr=[];for(pr=0;pr=0&&er[Ir]==="ET";--Ir)er[Ir]="EN";for(let Ir=pr+1;Ir0&&(Cr=er[pr-1]);let Br=dr;Ir+1kr&&dt(kr)&&(br=kr);for(kr=cr;kr>=br;--kr){let Ir=-1;for(pr=0,Er=vr.length;pr=0&&(Kt(nr,Ir,pr),Ir=-1):Ir<0&&(Ir=pr);Ir>=0&&Kt(nr,Ir,vr.length)}for(pr=0,Er=nr.length;pr")&&(nr[pr]="")}return Zt(nr.join(""),Jt)}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.getFontSubstitution=er,jt(140);var Rt=jt(189),Ut=jt(150);const ft={style:"normal",weight:"normal"},dt={style:"normal",weight:"bold"},et={style:"italic",weight:"normal"},Tt={style:"italic",weight:"bold"},Yt=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:ft,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:dt,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:et,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:Tt,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:ft,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:dt,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:et,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:Tt,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono"],style:ft,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:dt,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:et,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:Tt,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:ft,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:dt,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:et,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:Tt,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:ft,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:dt,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:et,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:Tt,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:ft}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),Kt=new Map([["Arial-Black","ArialBlack"]]);function Zt(ir){switch(ir){case dt:return"Bold";case et:return"Italic";case Tt:return"Bold Italic";default:if(ir?.weight==="bold")return"Bold";if(ir?.style==="italic")return"Italic"}return""}function nr(ir,zt,sr){let{alias:Ht,local:Jt,path:or,fallback:lr,style:pr,ultimate:Er}=ir,vr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,xr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,gr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"";const dr={style:null,ultimate:null};if(Jt){const ur=gr?` ${gr}`:"";for(const Ar of Jt)zt.push(`local(${Ar}${ur})`)}if(Ht){const ur=Yt.get(Ht),Ar=gr||Zt(pr);Object.assign(dr,nr(ur,zt,sr,vr&&!lr,xr&&!or,Ar))}if(pr&&(dr.style=pr),Er&&(dr.ultimate=Er),vr&&lr){const ur=Yt.get(lr),{ultimate:Ar}=nr(ur,zt,sr,vr,xr&&!or,gr);dr.ultimate||(dr.ultimate=Ar)}return xr&&or&&sr&&zt.push(`url(${sr}${or})`),dr}function er(ir,zt,sr,Ht,Jt){Ht=(0,Rt.normalizeFontName)(Ht);const or=Ht;let lr=ir.get(or);if(lr)return lr;let pr=Yt.get(Ht);if(!pr){for(const[cr,br]of Kt)if(Ht.startsWith(cr)){Ht=`${br}${Ht.substring(cr.length)}`,pr=Yt.get(Ht);break}}let Er=!1;pr||(pr=Yt.get(Jt),Er=!0);const vr=`${zt.getDocId()}_s${zt.createFontId()}`;if(!pr){if(!(0,Ut.validateFontName)(Ht))return ir.set(or,null),null;const cr=/bold/gi.test(Ht),br=/oblique|italic/gi.test(Ht),kr=cr&&br&&Tt||cr&&dt||br&&et||ft;return lr={css:vr,guessFallback:!0,loadedName:vr,baseFontName:Ht,src:`local(${Ht})`,style:kr},ir.set(or,lr),lr}const xr=[];Er&&(0,Ut.validateFontName)(Ht)&&xr.push(`local(${Ht})`);const{style:gr,ultimate:dr}=nr(pr,xr,sr),ur=dr===null,Ar=ur?"":`,${dr}`;return lr={css:`${vr}${Ar}`,guessFallback:ur,loadedName:vr,baseFontName:Ht,src:xr.join(","),style:gr},ir.set(or,lr),lr}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ImageResizer=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var Rt=jt(145);const Ut=2048,ft=65537,dt=128;class et{constructor(Yt,Kt){this._imgData=Yt,this._isMask=Kt}static needsToBeResized(Yt,Kt){if(Yt<=this._goodSquareLength&&Kt<=this._goodSquareLength)return!1;const{MAX_DIM:Zt}=this;if(Yt>Zt||Kt>Zt)return!0;const nr=Yt*Kt;if(this._hasMaxArea)return nr>this.MAX_AREA;if(nrer}static get MAX_DIM(){return(0,Rt.shadow)(this,"MAX_DIM",this._guessMax(Ut,ft,0,1))}static get MAX_AREA(){return this._hasMaxArea=!0,(0,Rt.shadow)(this,"MAX_AREA",this._guessMax(et._goodSquareLength,this.MAX_DIM,dt,0)**2)}static set MAX_AREA(Yt){Yt>=0&&(this._hasMaxArea=!0,(0,Rt.shadow)(this,"MAX_AREA",Yt))}static setMaxArea(Yt){this._hasMaxArea||(this.MAX_AREA=Yt>>2)}static _areGoodDims(Yt,Kt){try{const Zt=new OffscreenCanvas(Yt,Kt),nr=Zt.getContext("2d");nr.fillRect(0,0,1,1);const er=nr.getImageData(0,0,1,1).data[3];return Zt.width=Zt.height=1,er!==0}catch{return!1}}static _guessMax(Yt,Kt,Zt,nr){for(;Yt+Zt+11&&arguments[1]!==void 0?arguments[1]:!1;return new et(Yt,Kt)._createImage()}async _createImage(){const Yt=this._encodeBMP(),Kt=new Blob([Yt.buffer],{type:"image/bmp"}),Zt=createImageBitmap(Kt),{MAX_AREA:nr,MAX_DIM:er}=et,{_imgData:ir}=this,{width:zt,height:sr}=ir,Ht=Math.max(zt/er,sr/er,Math.sqrt(zt*sr/nr)),Jt=Math.max(Ht,2),or=Math.round(10*(Ht+1.25))/10/Jt,lr=Math.floor(Math.log2(or)),pr=new Array(lr+2).fill(2);pr[0]=Jt,pr.splice(-1,1,or/(1<>3,xr=vr+3&-4;if(vr!==xr){const gr=new Uint8Array(xr*Kt);let dr=0;for(let ur=0,Ar=Kt*vr;ur{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.MurmurHash3_64=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var Rt=jt(145);const Ut=3285377520,ft=4294901760,dt=65535;class et{constructor(Yt){this.h1=Yt?Yt&4294967295:Ut,this.h2=Yt?Yt&4294967295:Ut}update(Yt){let Kt,Zt;if(typeof Yt=="string"){Kt=new Uint8Array(Yt.length*2),Zt=0;for(let vr=0,xr=Yt.length;vr>>8,Kt[Zt++]=gr&255)}}else if((0,Rt.isArrayBuffer)(Yt))Kt=Yt.slice(),Zt=Kt.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const nr=Zt>>2,er=Zt-nr*4,ir=new Uint32Array(Kt.buffer,0,nr);let zt=0,sr=0,Ht=this.h1,Jt=this.h2;const or=3432918353,lr=461845907,pr=or&dt,Er=lr&dt;for(let vr=0;vr>>17,zt=zt*lr&ft|zt*Er&dt,Ht^=zt,Ht=Ht<<13|Ht>>>19,Ht=Ht*5+3864292196):(sr=ir[vr],sr=sr*or&ft|sr*pr&dt,sr=sr<<15|sr>>>17,sr=sr*lr&ft|sr*Er&dt,Jt^=sr,Jt=Jt<<13|Jt>>>19,Jt=Jt*5+3864292196);switch(zt=0,er){case 3:zt^=Kt[nr*4+2]<<16;case 2:zt^=Kt[nr*4+1]<<8;case 1:zt^=Kt[nr*4],zt=zt*or&ft|zt*pr&dt,zt=zt<<15|zt>>>17,zt=zt*lr&ft|zt*Er&dt,nr&1?Ht^=zt:Jt^=zt}this.h1=Ht,this.h2=Jt}hexdigest(){let Yt=this.h1,Kt=this.h2;return Yt^=Kt>>>1,Yt=Yt*3981806797&ft|Yt*36045&dt,Kt=Kt*4283543511&ft|((Kt<<16|Yt>>>16)*2950163797&ft)>>>16,Yt^=Kt>>>1,Yt=Yt*444984403&ft|Yt*60499&dt,Kt=Kt*3301882366&ft|((Kt<<16|Yt>>>16)*3120437893&ft)>>>16,Yt^=Kt>>>1,(Yt>>>0).toString(16).padStart(8,"0")+(Kt>>>0).toString(16).padStart(8,"0")}}Ft.MurmurHash3_64=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.OperatorList=void 0,jt(2),jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138);var Rt=jt(145);function Ut(Kt,Zt,nr,er,ir){let zt=Kt;for(let sr=0,Ht=Zt.length-1;sr1e3&&(or=Math.max(or,Er),vr+=pr+2,Er=0,pr=0),lr.push({transform:br,x:Er,y:vr,w:kr.width,h:kr.height}),Er+=kr.width+2,pr=Math.max(pr,kr.height)}const xr=Math.max(or,Er)+1,gr=vr+pr+1,dr=new Uint8Array(xr*gr*4),ur=xr<<2;for(let cr=0;cr=0;)br[Cr-4]=br[Cr],br[Cr-3]=br[Cr+1],br[Cr-2]=br[Cr+2],br[Cr-1]=br[Cr+3],br[Cr+kr]=br[Cr+kr-4],br[Cr+kr+1]=br[Cr+kr-3],br[Cr+kr+2]=br[Cr+kr-2],br[Cr+kr+3]=br[Cr+kr-1],Cr-=ur}const Ar={width:xr,height:gr};if(Kt.isOffscreenCanvasSupported){const cr=new OffscreenCanvas(xr,gr);cr.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(dr.buffer),xr,gr),0,0),Ar.bitmap=cr.transferToImageBitmap(),Ar.data=null}else Ar.kind=Rt.ImageKind.RGBA_32BPP,Ar.data=dr;return nr.splice(zt,Jt*4,Rt.OPS.paintInlineImageXObjectGroup),er.splice(zt,Jt*4,[Ar,lr]),zt+1}),Ut(ft,[Rt.OPS.save,Rt.OPS.transform,Rt.OPS.paintImageMaskXObject,Rt.OPS.restore],null,function(Kt,Zt){const nr=Kt.fnArray,er=Kt.iCurr-3,ir=(Zt-er)%4;switch(ir){case 0:return nr[Zt]===Rt.OPS.save;case 1:return nr[Zt]===Rt.OPS.transform;case 2:return nr[Zt]===Rt.OPS.paintImageMaskXObject;case 3:return nr[Zt]===Rt.OPS.restore}throw new Error(`iterateImageMaskGroup - invalid pos: ${ir}`)},function(Kt,Zt){const nr=Kt.fnArray,er=Kt.argsArray,ir=Kt.iCurr,zt=ir-3,sr=ir-2,Ht=ir-1;let Jt=Math.floor((Zt-zt)/4);if(Jt<10)return Zt-(Zt-zt)%4;let or=!1,lr,pr;const Er=er[Ht][0],vr=er[sr][0],xr=er[sr][1],gr=er[sr][2],dr=er[sr][3];if(xr===gr){or=!0,lr=sr+4;let ur=Ht+4;for(let Ar=1;Ar=4&&nr[zt-4]===nr[sr]&&nr[zt-3]===nr[Ht]&&nr[zt-2]===nr[Jt]&&nr[zt-1]===nr[or]&&er[zt-4][0]===lr&&er[zt-4][1]===pr&&(Er++,vr-=5);let xr=vr+4;for(let gr=1;gr=er)break}if(ir=(ir||ft)[Zt[nr]],!ir||Array.isArray(ir)){nr++;continue}if(sr.iCurr=nr,nr++,ir.checkFn&&!(0,ir.checkFn)(sr)){ir=null;continue}zt=ir,ir=null}this.state=ir,this.match=zt,this.lastProcessed=nr}flush(){for(;this.match;){const Zt=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,Zt),this.match=null,this.state=null,this._optimize()}}reset(){this.state=null,this.match=null,this.lastProcessed=0}}const Tt=class J2{constructor(){let Zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,nr=arguments.length>1?arguments[1]:void 0;this._streamSink=nr,this.fnArray=[],this.argsArray=[],this.optimizer=nr&&!(Zt&Rt.RenderingIntentFlag.OPLIST)?new et(this):new dt(this),this.dependencies=new Set,this._totalLength=0,this.weight=0,this._resolved=nr?null:Promise.resolve()}set isOffscreenCanvasSupported(Zt){this.optimizer.isOffscreenCanvasSupported=Zt}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(Zt,nr){this.optimizer.push(Zt,nr),this.weight++,this._streamSink&&(this.weight>=J2.CHUNK_SIZE?this.flush():this.weight>=J2.CHUNK_SIZE_ABOUT&&(Zt===Rt.OPS.restore||Zt===Rt.OPS.endText)&&this.flush())}addImageOps(Zt,nr,er){er!==void 0&&this.addOp(Rt.OPS.beginMarkedContentProps,["OC",er]),this.addOp(Zt,nr),er!==void 0&&this.addOp(Rt.OPS.endMarkedContent,[])}addDependency(Zt){this.dependencies.has(Zt)||(this.dependencies.add(Zt),this.addOp(Rt.OPS.dependency,[Zt]))}addDependencies(Zt){for(const nr of Zt)this.addDependency(nr)}addOpList(Zt){if(!(Zt instanceof J2)){(0,Rt.warn)('addOpList - ignoring invalid "opList" parameter.');return}for(const nr of Zt.dependencies)this.dependencies.add(nr);for(let nr=0,er=Zt.length;nr0&&arguments[0]!==void 0?arguments[0]:!1,nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.optimizer.flush();const er=this.length;this._totalLength+=er,this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:Zt,separateAnnots:nr,length:er},1,this._transfers),this.dependencies.clear(),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}};yr(Tt,"CHUNK_SIZE",1e3),yr(Tt,"CHUNK_SIZE_ABOUT",Tt.CHUNK_SIZE-5);let Yt=Tt;Ft.OperatorList=Yt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PDFImage=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(2);var Rt=jt(145),Ut=jt(179),ft=jt(152),dt=jt(163),et=jt(169),Tt=jt(213),Yt=jt(177),Kt=jt(181),Zt=jt(151);function nr(zt,sr,Ht,Jt){return zt=sr+zt*Ht,zt<0?zt=0:zt>Jt&&(zt=Jt),zt}function er(zt,sr,Ht,Jt,or,lr){const pr=or*lr;let Er;sr<=8?Er=new Uint8Array(pr):sr<=16?Er=new Uint16Array(pr):Er=new Uint32Array(pr);const vr=Ht/or,xr=Jt/lr;let gr,dr,ur,Ar=0,cr;const br=new Uint16Array(or),kr=Ht;for(gr=0;gr0&&Number.isInteger(lr.height)&&lr.height>0&&(lr.width!==br||lr.height!==kr)&&((0,Rt.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),br=lr.width,kr=lr.height),br<1||kr<1)throw new Rt.FormatError(`Invalid image width: ${br} or height: ${kr}`);this.width=br,this.height=kr,this.interpolate=ur.get("I","Interpolate"),this.imageMask=ur.get("IM","ImageMask")||!1,this.matte=ur.get("Matte")||!1;let Ir=lr.bitsPerComponent;if(!Ir&&(Ir=ur.get("BPC","BitsPerComponent"),!Ir))if(this.imageMask)Ir=1;else throw new Rt.FormatError(`Bits per component missing in image: ${this.imageMask}`);if(this.bpc=Ir,!this.imageMask){let Cr=ur.getRaw("CS")||ur.getRaw("ColorSpace");if(!Cr)switch((0,Rt.info)("JPX images (which do not require color spaces)"),lr.numComps){case 1:Cr=Zt.Name.get("DeviceGray");break;case 3:Cr=Zt.Name.get("DeviceRGB");break;case 4:Cr=Zt.Name.get("DeviceCMYK");break;default:throw new Error(`JPX images with ${lr.numComps} color components not supported.`)}this.colorSpace=dt.ColorSpace.parse({cs:Cr,xref:Jt,resources:pr?or:null,pdfFunctionFactory:gr,localColorSpaceCache:dr}),this.numComps=this.colorSpace.numComps}if(this.decode=ur.getArray("D","Decode"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,Ir)||xr&&!dt.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const Cr=(1<>3)*or,xr=Ht.byteLength,gr=vr===xr;let dr,ur;if(lr&&(!pr||gr)?dr=Ht:pr?(dr=new Uint8Array(vr),dr.set(Ht),dr.fill(255,xr)):dr=new Uint8Array(Ht),pr)for(ur=0;ur>7&1,vr[dr+1]=Ar>>6&1,vr[dr+2]=Ar>>5&1,vr[dr+3]=Ar>>4&1,vr[dr+4]=Ar>>3&1,vr[dr+5]=Ar>>2&1,vr[dr+6]=Ar>>1&1,vr[dr+7]=Ar&1,dr+=8;if(dr>=1}}else{let cr=0;for(Ar=0,dr=0,ur=pr;dr>br;kr<0?kr=0:kr>gr&&(kr=gr),vr[dr]=kr,Ar&=(1<Er[Cr+1]){br=255;break}}vr[dr]=br}}else throw new Rt.FormatError("Unknown mask format.");if(vr)for(dr=0,Ar=3,ur=Ht*or;dr0&&arguments[0]!==void 0?arguments[0]:!1,Ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const Jt=this.drawWidth,or=this.drawHeight,lr={width:Jt,height:or,interpolate:this.interpolate,kind:0,data:null},pr=this.numComps,Er=this.width,vr=this.height,xr=this.bpc,gr=Er*pr*xr+7>>3,dr=Ht&&Tt.ImageResizer.needsToBeResized(Jt,or);if(!sr){let Rr;if(this.colorSpace.name==="DeviceGray"&&xr===1?Rr=Rt.ImageKind.GRAYSCALE_1BPP:this.colorSpace.name==="DeviceRGB"&&xr===8&&!this.needsDecode&&(Rr=Rt.ImageKind.RGB_24BPP),Rr&&!this.smask&&!this.mask&&Jt===Er&&or===vr){const Fr=this.getImageBytes(vr*gr,{});if(Ht)return dr?Tt.ImageResizer.createImage({data:Fr,kind:Rr,width:Jt,height:or,interpolate:this.interpolate},this.needsDecode):this.createBitmap(Rr,Er,vr,Fr);if(lr.kind=Rr,lr.data=Fr,this.needsDecode){(0,Rt.assert)(Rr===Rt.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");const wr=lr.data;for(let rr=0,mr=wr.length;rr>3,Er=this.getImageBytes(or*pr,{internal:!0}),vr=this.getComponents(Er);let xr,gr;if(lr===1){if(gr=Jt*or,this.needsDecode)for(xr=0;xr{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Catalog=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(2);var Rt=jt(150),Ut=jt(145),ft=jt(151),dt=jt(218),et=jt(152),Tt=jt(219),Yt=jt(163),Kt=jt(220),Zt=jt(210),nr=jt(221),er=jt(223);function ir(sr){return sr instanceof ft.Dict&&(sr=sr.get("D")),Array.isArray(sr)?sr:null}class zt{constructor(Ht,Jt){if(this.pdfManager=Ht,this.xref=Jt,this._catDict=Jt.getCatalogObj(),!(this._catDict instanceof ft.Dict))throw new Ut.FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict,this._actualNumPages=null,this.fontCache=new ft.RefSetCache,this.builtInCMapCache=new Map,this.standardFontDataCache=new Map,this.globalImageCache=new Zt.GlobalImageCache,this.pageKidsCountCache=new ft.RefSetCache,this.pageIndexCache=new ft.RefSetCache,this.nonBlendModesSet=new ft.RefSet,this.systemFontCache=new Map}cloneDict(){return this._catDict.clone()}get version(){const Ht=this._catDict.get("Version");if(Ht instanceof ft.Name){if(Rt.PDF_VERSION_REGEXP.test(Ht.name))return(0,Ut.shadow)(this,"version",Ht.name);(0,Ut.warn)(`Invalid PDF catalog version: ${Ht.name}`)}return(0,Ut.shadow)(this,"version",null)}get lang(){const Ht=this._catDict.get("Lang");return(0,Ut.shadow)(this,"lang",typeof Ht=="string"?(0,Ut.stringToPDFString)(Ht):null)}get needsRendering(){const Ht=this._catDict.get("NeedsRendering");return(0,Ut.shadow)(this,"needsRendering",typeof Ht=="boolean"?Ht:!1)}get collection(){let Ht=null;try{const Jt=this._catDict.get("Collection");Jt instanceof ft.Dict&&Jt.size>0&&(Ht=Jt)}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.info)("Cannot fetch Collection entry; assuming no collection is present.")}return(0,Ut.shadow)(this,"collection",Ht)}get acroForm(){let Ht=null;try{const Jt=this._catDict.get("AcroForm");Jt instanceof ft.Dict&&Jt.size>0&&(Ht=Jt)}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.info)("Cannot fetch AcroForm entry; assuming no forms are present.")}return(0,Ut.shadow)(this,"acroForm",Ht)}get acroFormRef(){const Ht=this._catDict.getRaw("AcroForm");return(0,Ut.shadow)(this,"acroFormRef",Ht instanceof ft.Ref?Ht:null)}get metadata(){var Ht;const Jt=this._catDict.getRaw("Metadata");if(!(Jt instanceof ft.Ref))return(0,Ut.shadow)(this,"metadata",null);let or=null;try{const lr=this.xref.fetch(Jt,!((Ht=this.xref.encrypt)!=null&&Ht.encryptMetadata));if(lr instanceof et.BaseStream&&lr.dict instanceof ft.Dict){const pr=lr.dict.get("Type"),Er=lr.dict.get("Subtype");if((0,ft.isName)(pr,"Metadata")&&(0,ft.isName)(Er,"XML")){const vr=(0,Ut.stringToUTF8String)(lr.getString());vr&&(or=new nr.MetadataParser(vr).serializable)}}}catch(lr){if(lr instanceof Rt.MissingDataException)throw lr;(0,Ut.info)(`Skipping invalid Metadata: "${lr}".`)}return(0,Ut.shadow)(this,"metadata",or)}get markInfo(){let Ht=null;try{Ht=this._readMarkInfo()}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)("Unable to read mark info.")}return(0,Ut.shadow)(this,"markInfo",Ht)}_readMarkInfo(){const Ht=this._catDict.get("MarkInfo");if(!(Ht instanceof ft.Dict))return null;const Jt={Marked:!1,UserProperties:!1,Suspects:!1};for(const or in Jt){const lr=Ht.get(or);typeof lr=="boolean"&&(Jt[or]=lr)}return Jt}get structTreeRoot(){let Ht=null;try{Ht=this._readStructTreeRoot()}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)("Unable read to structTreeRoot info.")}return(0,Ut.shadow)(this,"structTreeRoot",Ht)}_readStructTreeRoot(){const Ht=this._catDict.getRaw("StructTreeRoot"),Jt=this.xref.fetchIfRef(Ht);if(!(Jt instanceof ft.Dict))return null;const or=new er.StructTreeRoot(Jt,Ht);return or.init(),or}get toplevelPagesDict(){const Ht=this._catDict.get("Pages");if(!(Ht instanceof ft.Dict))throw new Ut.FormatError("Invalid top-level pages dictionary.");return(0,Ut.shadow)(this,"toplevelPagesDict",Ht)}get documentOutline(){let Ht=null;try{Ht=this._readDocumentOutline()}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)("Unable to read document outline.")}return(0,Ut.shadow)(this,"documentOutline",Ht)}_readDocumentOutline(){let Ht=this._catDict.get("Outlines");if(!(Ht instanceof ft.Dict)||(Ht=Ht.getRaw("First"),!(Ht instanceof ft.Ref)))return null;const Jt={items:[]},or=[{obj:Ht,parent:Jt}],lr=new ft.RefSet;lr.put(Ht);const pr=this.xref,Er=new Uint8ClampedArray(3);for(;or.length>0;){const vr=or.shift(),xr=pr.fetchIfRef(vr.obj);if(xr===null)continue;if(!xr.has("Title"))throw new Ut.FormatError("Invalid outline item encountered.");const gr={url:null,dest:null,action:null};zt.parseDestDictionary({destDict:xr,resultObj:gr,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const dr=xr.get("Title"),ur=xr.get("F")||0,Ar=xr.getArray("C"),cr=xr.get("Count");let br=Er;Array.isArray(Ar)&&Ar.length===3&&(Ar[0]!==0||Ar[1]!==0||Ar[2]!==0)&&(br=Yt.ColorSpace.singletons.rgb.getRgb(Ar,0));const kr={action:gr.action,attachment:gr.attachment,dest:gr.dest,url:gr.url,unsafeUrl:gr.unsafeUrl,newWindow:gr.newWindow,setOCGState:gr.setOCGState,title:(0,Ut.stringToPDFString)(dr),color:br,count:Number.isInteger(cr)?cr:void 0,bold:!!(ur&2),italic:!!(ur&1),items:[]};vr.parent.items.push(kr),Ht=xr.getRaw("First"),Ht instanceof ft.Ref&&!lr.has(Ht)&&(or.push({obj:Ht,parent:kr}),lr.put(Ht)),Ht=xr.getRaw("Next"),Ht instanceof ft.Ref&&!lr.has(Ht)&&(or.push({obj:Ht,parent:vr.parent}),lr.put(Ht))}return Jt.items.length>0?Jt.items:null}get permissions(){let Ht=null;try{Ht=this._readPermissions()}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)("Unable to read permissions.")}return(0,Ut.shadow)(this,"permissions",Ht)}_readPermissions(){const Ht=this.xref.trailer.get("Encrypt");if(!(Ht instanceof ft.Dict))return null;let Jt=Ht.get("P");if(typeof Jt!="number")return null;Jt+=4294967296;const or=[];for(const lr in Ut.PermissionFlag){const pr=Ut.PermissionFlag[lr];Jt&pr&&or.push(pr)}return or}get optionalContentConfig(){let Ht=null;try{const Jt=this._catDict.get("OCProperties");if(!Jt)return(0,Ut.shadow)(this,"optionalContentConfig",null);const or=Jt.get("D");if(!or)return(0,Ut.shadow)(this,"optionalContentConfig",null);const lr=Jt.get("OCGs");if(!Array.isArray(lr))return(0,Ut.shadow)(this,"optionalContentConfig",null);const pr=[],Er=[];for(const vr of lr){if(!(vr instanceof ft.Ref))continue;Er.push(vr);const xr=this.xref.fetchIfRef(vr);pr.push({id:vr.toString(),name:typeof xr.get("Name")=="string"?(0,Ut.stringToPDFString)(xr.get("Name")):null,intent:typeof xr.get("Intent")=="string"?(0,Ut.stringToPDFString)(xr.get("Intent")):null})}Ht=this._readOptionalContentConfig(or,Er),Ht.groups=pr}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)(`Unable to read optional content config: ${Jt}`)}return(0,Ut.shadow)(this,"optionalContentConfig",Ht)}_readOptionalContentConfig(Ht,Jt){function or(gr){const dr=[];if(Array.isArray(gr))for(const ur of gr)ur instanceof ft.Ref&&Jt.includes(ur)&&dr.push(ur.toString());return dr}function lr(gr){let dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!Array.isArray(gr))return null;const ur=[];for(const cr of gr){if(cr instanceof ft.Ref&&Jt.includes(cr)){vr.put(cr),ur.push(cr.toString());continue}const br=pr(cr,dr);br&&ur.push(br)}if(dr>0)return ur;const Ar=[];for(const cr of Jt)vr.has(cr)||Ar.push(cr.toString());return Ar.length&&ur.push({name:null,order:Ar}),ur}function pr(gr,dr){if(++dr>xr)return(0,Ut.warn)("parseNestedOrder - reached MAX_NESTED_LEVELS."),null;const ur=Er.fetchIfRef(gr);if(!Array.isArray(ur))return null;const Ar=Er.fetchIfRef(ur[0]);if(typeof Ar!="string")return null;const cr=lr(ur.slice(1),dr);return!cr||!cr.length?null:{name:(0,Ut.stringToPDFString)(Ar),order:cr}}const Er=this.xref,vr=new ft.RefSet,xr=10;return{name:typeof Ht.get("Name")=="string"?(0,Ut.stringToPDFString)(Ht.get("Name")):null,creator:typeof Ht.get("Creator")=="string"?(0,Ut.stringToPDFString)(Ht.get("Creator")):null,baseState:Ht.get("BaseState")instanceof ft.Name?Ht.get("BaseState").name:null,on:or(Ht.get("ON")),off:or(Ht.get("OFF")),order:lr(Ht.get("Order")),groups:null}}setActualNumPages(){let Ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this._actualNumPages=Ht}get hasActualNumPages(){return this._actualNumPages!==null}get _pagesCount(){const Ht=this.toplevelPagesDict.get("Count");if(!Number.isInteger(Ht))throw new Ut.FormatError("Page count in top-level pages dictionary is not an integer.");return(0,Ut.shadow)(this,"_pagesCount",Ht)}get numPages(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}get destinations(){const Ht=this._readDests(),Jt=Object.create(null);if(Ht instanceof dt.NameTree)for(const[or,lr]of Ht.getAll()){const pr=ir(lr);pr&&(Jt[(0,Ut.stringToPDFString)(or)]=pr)}else Ht instanceof ft.Dict&&Ht.forEach(function(or,lr){const pr=ir(lr);pr&&(Jt[or]=pr)});return(0,Ut.shadow)(this,"destinations",Jt)}getDestination(Ht){const Jt=this._readDests();if(Jt instanceof dt.NameTree){const or=ir(Jt.get(Ht));if(or)return or;const lr=this.destinations[Ht];if(lr)return(0,Ut.warn)(`Found "${Ht}" at an incorrect position in the NameTree.`),lr}else if(Jt instanceof ft.Dict){const or=ir(Jt.get(Ht));if(or)return or}return null}_readDests(){const Ht=this._catDict.get("Names");if(Ht!=null&&Ht.has("Dests"))return new dt.NameTree(Ht.getRaw("Dests"),this.xref);if(this._catDict.has("Dests"))return this._catDict.get("Dests")}get pageLabels(){let Ht=null;try{Ht=this._readPageLabels()}catch(Jt){if(Jt instanceof Rt.MissingDataException)throw Jt;(0,Ut.warn)("Unable to read page labels.")}return(0,Ut.shadow)(this,"pageLabels",Ht)}_readPageLabels(){const Ht=this._catDict.getRaw("PageLabels");if(!Ht)return null;const Jt=new Array(this.numPages);let or=null,lr="";const pr=new dt.NumberTree(Ht,this.xref).getAll();let Er="",vr=1;for(let xr=0,gr=this.numPages;xr=1))throw new Ut.FormatError("Invalid start in PageLabel dictionary.");vr=ur}else vr=1}switch(or){case"D":Er=vr;break;case"R":case"r":Er=(0,Rt.toRomanNumerals)(vr,or==="r");break;case"A":case"a":const ur=26,Ar=or==="a"?97:65,cr=vr-1;Er=String.fromCharCode(Ar+cr%ur).repeat(Math.floor(cr/ur)+1);break;default:if(or)throw new Ut.FormatError(`Invalid style "${or}" in PageLabel dictionary.`);Er=""}Jt[xr]=lr+Er,vr++}return Jt}get pageLayout(){const Ht=this._catDict.get("PageLayout");let Jt="";if(Ht instanceof ft.Name)switch(Ht.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":Jt=Ht.name}return(0,Ut.shadow)(this,"pageLayout",Jt)}get pageMode(){const Ht=this._catDict.get("PageMode");let Jt="UseNone";if(Ht instanceof ft.Name)switch(Ht.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":Jt=Ht.name}return(0,Ut.shadow)(this,"pageMode",Jt)}get viewerPreferences(){const Ht=this._catDict.get("ViewerPreferences");if(!(Ht instanceof ft.Dict))return(0,Ut.shadow)(this,"viewerPreferences",null);let Jt=null;for(const or of Ht.getKeys()){const lr=Ht.get(or);let pr;switch(or){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":typeof lr=="boolean"&&(pr=lr);break;case"NonFullScreenPageMode":if(lr instanceof ft.Name)switch(lr.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":pr=lr.name;break;default:pr="UseNone"}break;case"Direction":if(lr instanceof ft.Name)switch(lr.name){case"L2R":case"R2L":pr=lr.name;break;default:pr="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(lr instanceof ft.Name)switch(lr.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":pr=lr.name;break;default:pr="CropBox"}break;case"PrintScaling":if(lr instanceof ft.Name)switch(lr.name){case"None":case"AppDefault":pr=lr.name;break;default:pr="AppDefault"}break;case"Duplex":if(lr instanceof ft.Name)switch(lr.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":pr=lr.name;break;default:pr="None"}break;case"PrintPageRange":Array.isArray(lr)&&lr.length%2===0&&lr.every((Er,vr,xr)=>Number.isInteger(Er)&&Er>0&&(vr===0||Er>=xr[vr-1])&&Er<=this.numPages)&&(pr=lr);break;case"NumCopies":Number.isInteger(lr)&&lr>0&&(pr=lr);break;default:(0,Ut.warn)(`Ignoring non-standard key in ViewerPreferences: ${or}.`);continue}if(pr===void 0){(0,Ut.warn)(`Bad value, for key "${or}", in ViewerPreferences: ${lr}.`);continue}Jt||(Jt=Object.create(null)),Jt[or]=pr}return(0,Ut.shadow)(this,"viewerPreferences",Jt)}get openAction(){const Ht=this._catDict.get("OpenAction"),Jt=Object.create(null);if(Ht instanceof ft.Dict){const or=new ft.Dict(this.xref);or.set("A",Ht);const lr={url:null,dest:null,action:null};zt.parseDestDictionary({destDict:or,resultObj:lr}),Array.isArray(lr.dest)?Jt.dest=lr.dest:lr.action&&(Jt.action=lr.action)}else Array.isArray(Ht)&&(Jt.dest=Ht);return(0,Ut.shadow)(this,"openAction",(0,Ut.objectSize)(Jt)>0?Jt:null)}get attachments(){const Ht=this._catDict.get("Names");let Jt=null;if(Ht instanceof ft.Dict&&Ht.has("EmbeddedFiles")){const or=new dt.NameTree(Ht.getRaw("EmbeddedFiles"),this.xref);for(const[lr,pr]of or.getAll()){const Er=new Kt.FileSpec(pr,this.xref);Jt||(Jt=Object.create(null)),Jt[(0,Ut.stringToPDFString)(lr)]=Er.serializable}}return(0,Ut.shadow)(this,"attachments",Jt)}get xfaImages(){const Ht=this._catDict.get("Names");let Jt=null;if(Ht instanceof ft.Dict&&Ht.has("XFAImages")){const or=new dt.NameTree(Ht.getRaw("XFAImages"),this.xref);for(const[lr,pr]of or.getAll())Jt||(Jt=new ft.Dict(this.xref)),Jt.set((0,Ut.stringToPDFString)(lr),pr)}return(0,Ut.shadow)(this,"xfaImages",Jt)}_collectJavaScript(){const Ht=this._catDict.get("Names");let Jt=null;function or(pr,Er){if(!(Er instanceof ft.Dict)||!(0,ft.isName)(Er.get("S"),"JavaScript"))return;let vr=Er.get("JS");if(vr instanceof et.BaseStream)vr=vr.getString();else if(typeof vr!="string")return;vr=(0,Ut.stringToPDFString)(vr).replaceAll("\0",""),vr&&(Jt||(Jt=new Map)).set(pr,vr)}if(Ht instanceof ft.Dict&&Ht.has("JavaScript")){const pr=new dt.NameTree(Ht.getRaw("JavaScript"),this.xref);for(const[Er,vr]of pr.getAll())or((0,Ut.stringToPDFString)(Er),vr)}const lr=this._catDict.get("OpenAction");return lr&&or("OpenAction",lr),Jt}get jsActions(){const Ht=this._collectJavaScript();let Jt=(0,Rt.collectActions)(this.xref,this._catDict,Ut.DocumentActionEventType);if(Ht){Jt||(Jt=Object.create(null));for(const[or,lr]of Ht)or in Jt?Jt[or].push(lr):Jt[or]=[lr]}return(0,Ut.shadow)(this,"jsActions",Jt)}async fontFallback(Ht,Jt){const or=await Promise.all(this.fontCache);for(const lr of or)if(lr.loadedName===Ht){lr.fallback(Jt);return}}async cleanup(){let Ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;(0,Tt.clearGlobalCaches)(),this.globalImageCache.clear(Ht),this.pageKidsCountCache.clear(),this.pageIndexCache.clear(),this.nonBlendModesSet.clear();const Jt=await Promise.all(this.fontCache);for(const{dict:or}of Jt)delete or.cacheKey;this.fontCache.clear(),this.builtInCMapCache.clear(),this.standardFontDataCache.clear(),this.systemFontCache.clear()}async getPageDict(Ht){const Jt=[this.toplevelPagesDict],or=new ft.RefSet,lr=this._catDict.getRaw("Pages");lr instanceof ft.Ref&&or.put(lr);const pr=this.xref,Er=this.pageKidsCountCache,vr=this.pageIndexCache;let xr=0;for(;Jt.length;){const gr=Jt.pop();if(gr instanceof ft.Ref){const cr=Er.get(gr);if(cr>=0&&xr+cr<=Ht){xr+=cr;continue}if(or.has(gr))throw new Ut.FormatError("Pages tree contains circular reference.");or.put(gr);const br=await pr.fetchAsync(gr);if(br instanceof ft.Dict){let kr=br.getRaw("Type");if(kr instanceof ft.Ref&&(kr=await pr.fetchAsync(kr)),(0,ft.isName)(kr,"Page")||!br.has("Kids")){if(Er.has(gr)||Er.put(gr,1),vr.has(gr)||vr.put(gr,xr),xr===Ht)return[br,gr];xr++;continue}}Jt.push(br);continue}if(!(gr instanceof ft.Dict))throw new Ut.FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:dr}=gr;let ur=gr.getRaw("Count");if(ur instanceof ft.Ref&&(ur=await pr.fetchAsync(ur)),Number.isInteger(ur)&&ur>=0&&(dr&&!Er.has(dr)&&Er.put(dr,ur),xr+ur<=Ht)){xr+=ur;continue}let Ar=gr.getRaw("Kids");if(Ar instanceof ft.Ref&&(Ar=await pr.fetchAsync(Ar)),!Array.isArray(Ar)){let cr=gr.getRaw("Type");if(cr instanceof ft.Ref&&(cr=await pr.fetchAsync(cr)),(0,ft.isName)(cr,"Page")||!gr.has("Kids")){if(xr===Ht)return[gr,null];xr++;continue}throw new Ut.FormatError("Page dictionary kids object is not an array.")}for(let cr=Ar.length-1;cr>=0;cr--)Jt.push(Ar[cr])}throw new Error(`Page index ${Ht} not found.`)}async getAllPageDicts(){let Ht=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{ignoreErrors:Jt}=this.pdfManager.evaluatorOptions,or=[{currentNode:this.toplevelPagesDict,posInKids:0}],lr=new ft.RefSet,pr=this._catDict.getRaw("Pages");pr instanceof ft.Ref&&lr.put(pr);const Er=new Map,vr=this.xref,xr=this.pageIndexCache;let gr=0;function dr(Ar,cr){cr&&!xr.has(cr)&&xr.put(cr,gr),Er.set(gr++,[Ar,cr])}function ur(Ar){if(Ar instanceof Rt.XRefEntryException&&!Ht)throw Ar;Ht&&Jt&&gr===0&&((0,Ut.warn)(`getAllPageDicts - Skipping invalid first page: "${Ar}".`),Ar=ft.Dict.empty),Er.set(gr++,[Ar,null])}for(;or.length>0;){const Ar=or.at(-1),{currentNode:cr,posInKids:br}=Ar;let kr=cr.getRaw("Kids");if(kr instanceof ft.Ref)try{kr=await vr.fetchAsync(kr)}catch(Tr){ur(Tr);break}if(!Array.isArray(kr)){ur(new Ut.FormatError("Page dictionary kids object is not an array."));break}if(br>=kr.length){or.pop();continue}const Ir=kr[br];let Cr;if(Ir instanceof ft.Ref){if(lr.has(Ir)){ur(new Ut.FormatError("Pages tree contains circular reference."));break}lr.put(Ir);try{Cr=await vr.fetchAsync(Ir)}catch(Tr){ur(Tr);break}}else Cr=Ir;if(!(Cr instanceof ft.Dict)){ur(new Ut.FormatError("Page dictionary kid reference points to wrong type of object."));break}let Br=Cr.getRaw("Type");if(Br instanceof ft.Ref)try{Br=await vr.fetchAsync(Br)}catch(Tr){ur(Tr);break}(0,ft.isName)(Br,"Page")||!Cr.has("Kids")?dr(Cr,Ir instanceof ft.Ref?Ir:null):or.push({currentNode:Cr,posInKids:0}),Ar.posInKids++}return Er}getPageIndex(Ht){const Jt=this.pageIndexCache.get(Ht);if(Jt!==void 0)return Promise.resolve(Jt);const or=this.xref;function lr(vr){let xr=0,gr;return or.fetchAsync(vr).then(function(dr){if((0,ft.isRefsEqual)(vr,Ht)&&!(0,ft.isDict)(dr,"Page")&&!(dr instanceof ft.Dict&&!dr.has("Type")&&dr.has("Contents")))throw new Ut.FormatError("The reference does not point to a /Page dictionary.");if(!dr)return null;if(!(dr instanceof ft.Dict))throw new Ut.FormatError("Node must be a dictionary.");return gr=dr.getRaw("Parent"),dr.getAsync("Parent")}).then(function(dr){if(!dr)return null;if(!(dr instanceof ft.Dict))throw new Ut.FormatError("Parent must be a dictionary.");return dr.getAsync("Kids")}).then(function(dr){if(!dr)return null;const ur=[];let Ar=!1;for(const cr of dr){if(!(cr instanceof ft.Ref))throw new Ut.FormatError("Kid must be a reference.");if((0,ft.isRefsEqual)(cr,vr)){Ar=!0;break}ur.push(or.fetchAsync(cr).then(function(br){if(!(br instanceof ft.Dict))throw new Ut.FormatError("Kid node must be a dictionary.");br.has("Count")?xr+=br.get("Count"):xr++}))}if(!Ar)throw new Ut.FormatError("Kid reference not found in parent's kids.");return Promise.all(ur).then(function(){return[xr,gr]})})}let pr=0;const Er=vr=>lr(vr).then(xr=>{if(!xr)return this.pageIndexCache.put(Ht,pr),pr;const[gr,dr]=xr;return pr+=gr,Er(dr)});return Er(Ht)}get baseUrl(){const Ht=this._catDict.get("URI");if(Ht instanceof ft.Dict){const Jt=Ht.get("Base");if(typeof Jt=="string"){const or=(0,Ut.createValidAbsoluteUrl)(Jt,null,{tryConvertEncoding:!0});if(or)return(0,Ut.shadow)(this,"baseUrl",or.href)}}return(0,Ut.shadow)(this,"baseUrl",this.pdfManager.docBaseUrl)}static parseDestDictionary(Ht){let{destDict:Jt,resultObj:or,docBaseUrl:lr=null,docAttachments:pr=null}=Ht;if(!(Jt instanceof ft.Dict)){(0,Ut.warn)("parseDestDictionary: `destDict` must be a dictionary.");return}let Er=Jt.get("A"),vr,xr;if(Er instanceof ft.Dict||(Jt.has("Dest")?Er=Jt.get("Dest"):(Er=Jt.get("AA"),Er instanceof ft.Dict&&(Er.has("D")?Er=Er.get("D"):Er.has("U")&&(Er=Er.get("U"))))),Er instanceof ft.Dict){const gr=Er.get("S");if(!(gr instanceof ft.Name)){(0,Ut.warn)("parseDestDictionary: Invalid type in Action dictionary.");return}const dr=gr.name;switch(dr){case"ResetForm":const ur=Er.get("Flags"),Ar=((typeof ur=="number"?ur:0)&1)===0,cr=[],br=[];for(const jr of Er.get("Fields")||[])jr instanceof ft.Ref?br.push(jr.toString()):typeof jr=="string"&&cr.push((0,Ut.stringToPDFString)(jr));or.resetForm={fields:cr,refs:br,include:Ar};break;case"URI":vr=Er.get("URI"),vr instanceof ft.Name&&(vr="/"+vr.name);break;case"GoTo":xr=Er.get("D");break;case"Launch":case"GoToR":const kr=Er.get("F");kr instanceof ft.Dict?vr=kr.get("F")||null:typeof kr=="string"&&(vr=kr);let Ir=Er.get("D");if(Ir&&(Ir instanceof ft.Name&&(Ir=Ir.name),typeof vr=="string")){const jr=vr.split("#")[0];typeof Ir=="string"?vr=jr+"#"+Ir:Array.isArray(Ir)&&(vr=jr+"#"+JSON.stringify(Ir))}const Cr=Er.get("NewWindow");typeof Cr=="boolean"&&(or.newWindow=Cr);break;case"GoToE":const Br=Er.get("T");let Tr;if(pr&&Br instanceof ft.Dict){const jr=Br.get("R"),Yr=Br.get("N");(0,ft.isName)(jr,"C")&&typeof Yr=="string"&&(Tr=pr[(0,Ut.stringToPDFString)(Yr)])}Tr?or.attachment=Tr:(0,Ut.warn)('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":const Rr=Er.get("N");Rr instanceof ft.Name&&(or.action=Rr.name);break;case"SetOCGState":const Fr=Er.get("State"),wr=Er.get("PreserveRB");if(!Array.isArray(Fr)||Fr.length===0)break;const rr=[];for(const jr of Fr)if(jr instanceof ft.Name)switch(jr.name){case"ON":case"OFF":case"Toggle":rr.push(jr.name);break}else jr instanceof ft.Ref&&rr.push(jr.toString());if(rr.length!==Fr.length)break;or.setOCGState={state:rr,preserveRB:typeof wr=="boolean"?wr:!0};break;case"JavaScript":const mr=Er.get("JS");let Sr;mr instanceof et.BaseStream?Sr=mr.getString():typeof mr=="string"&&(Sr=mr);const Nr=Sr&&(0,Rt.recoverJsURL)((0,Ut.stringToPDFString)(Sr));if(Nr){vr=Nr.url,or.newWindow=Nr.newWindow;break}default:if(dr==="JavaScript"||dr==="SubmitForm")break;(0,Ut.warn)(`parseDestDictionary - unsupported action: "${dr}".`);break}}else Jt.has("Dest")&&(xr=Jt.get("Dest"));if(typeof vr=="string"){const gr=(0,Ut.createValidAbsoluteUrl)(vr,lr,{addDefaultProtocol:!0,tryConvertEncoding:!0});gr&&(or.url=gr.href),or.unsafeUrl=vr}xr&&(xr instanceof ft.Name&&(xr=xr.name),typeof xr=="string"?or.dest=(0,Ut.stringToPDFString)(xr):Array.isArray(xr)&&(or.dest=xr))}}Ft.Catalog=zt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.NumberTree=Ft.NameTree=void 0,jt(140);var Rt=jt(151),Ut=jt(145);class ft{constructor(Yt,Kt,Zt){this.constructor===ft&&(0,Ut.unreachable)("Cannot initialize NameOrNumberTree."),this.root=Yt,this.xref=Kt,this._type=Zt}getAll(){const Yt=new Map;if(!this.root)return Yt;const Kt=this.xref,Zt=new Rt.RefSet;Zt.put(this.root);const nr=[this.root];for(;nr.length>0;){const er=Kt.fetchIfRef(nr.shift());if(!(er instanceof Rt.Dict))continue;if(er.has("Kids")){const zt=er.get("Kids");if(!Array.isArray(zt))continue;for(const sr of zt){if(Zt.has(sr))throw new Ut.FormatError(`Duplicate entry in "${this._type}" tree.`);nr.push(sr),Zt.put(sr)}continue}const ir=er.get(this._type);if(Array.isArray(ir))for(let zt=0,sr=ir.length;zter)return(0,Ut.warn)(`Search depth limit reached for "${this._type}" tree.`),null;const zt=Zt.get("Kids");if(!Array.isArray(zt))return null;let sr=0,Ht=zt.length-1;for(;sr<=Ht;){const Jt=sr+Ht>>1,or=Kt.fetchIfRef(zt[Jt]),lr=or.get("Limits");if(YtKt.fetchIfRef(lr[1]))sr=Jt+1;else{Zt=or;break}}if(sr>Ht)return null}const ir=Zt.get(this._type);if(Array.isArray(ir)){let zt=0,sr=ir.length-2;for(;zt<=sr;){const Ht=zt+sr>>1,Jt=Ht+(Ht&1),or=Kt.fetchIfRef(ir[Jt]);if(Ytor)zt=Jt+2;else return Kt.fetchIfRef(ir[Jt+1])}}return null}}class dt extends ft{constructor(Yt,Kt){super(Yt,Kt,"Names")}}Ft.NameTree=dt;class et extends ft{constructor(Yt,Kt){super(Yt,Kt,"Nums")}}Ft.NumberTree=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.clearGlobalCaches=dt;var Rt=jt(201),Ut=jt(151),ft=jt(191);function dt(){(0,Rt.clearPatternCaches)(),(0,Ut.clearPrimitiveCaches)(),(0,ft.clearUnicodeCaches)()}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FileSpec=void 0;var Rt=jt(145),Ut=jt(152),ft=jt(151);function dt(Tt){return Tt.has("UF")?Tt.get("UF"):Tt.has("F")?Tt.get("F"):Tt.has("Unix")?Tt.get("Unix"):Tt.has("Mac")?Tt.get("Mac"):Tt.has("DOS")?Tt.get("DOS"):null}class et{constructor(Yt,Kt){Yt instanceof ft.Dict&&(this.xref=Kt,this.root=Yt,Yt.has("FS")&&(this.fs=Yt.get("FS")),this.description=Yt.has("Desc")?(0,Rt.stringToPDFString)(Yt.get("Desc")):"",Yt.has("RF")&&(0,Rt.warn)("Related file specifications are not supported"),this.contentAvailable=!0,Yt.has("EF")||(this.contentAvailable=!1,(0,Rt.warn)("Non-embedded file specifications are not supported")))}get filename(){if(!this._filename&&this.root){const Yt=dt(this.root)||"unnamed";this._filename=(0,Rt.stringToPDFString)(Yt).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/")}return this._filename}get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=dt(this.root.get("EF")));let Yt=null;if(this.contentRef){const Kt=this.xref.fetchIfRef(this.contentRef);Kt instanceof Ut.BaseStream?Yt=Kt.getBytes():(0,Rt.warn)("Embedded file specification points to non-existing/invalid content")}else(0,Rt.warn)("Embedded file specification does not have a content");return Yt}get serializable(){return{filename:this.filename,content:this.content}}}Ft.FileSpec=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.MetadataParser=void 0,jt(2),jt(140);var Rt=jt(222);class Ut{constructor(dt){dt=this._repair(dt);const et=new Rt.SimpleXMLParser({lowerCaseName:!0}).parseFromString(dt);this._metadataMap=new Map,this._data=dt,et&&this._parse(et)}_repair(dt){return dt.replace(/^[^<]+/,"").replaceAll(/>\\376\\377([^<]+)/g,function(et,Tt){const Yt=Tt.replaceAll(/\\([0-3])([0-7])([0-7])/g,function(Zt,nr,er,ir){return String.fromCharCode(nr*64+er*8+ir*1)}).replaceAll(/&(amp|apos|gt|lt|quot);/g,function(Zt,nr){switch(nr){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${nr} isn't defined.`)}),Kt=[">"];for(let Zt=0,nr=Yt.length;Zt=32&&er<127&&er!==60&&er!==62&&er!==38?Kt.push(String.fromCharCode(er)):Kt.push("&#x"+(65536+er).toString(16).substring(1)+";")}return Kt.join("")})}_getSequence(dt){const et=dt.nodeName;return et!=="rdf:bag"&&et!=="rdf:seq"&&et!=="rdf:alt"?null:dt.childNodes.filter(Tt=>Tt.nodeName==="rdf:li")}_parseArray(dt){if(!dt.hasChildNodes())return;const[et]=dt.childNodes,Tt=this._getSequence(et)||[];this._metadataMap.set(dt.nodeName,Tt.map(Yt=>Yt.textContent.trim()))}_parse(dt){let et=dt.documentElement;if(et.nodeName!=="rdf:rdf")for(et=et.firstChild;et&&et.nodeName!=="rdf:rdf";)et=et.nextSibling;if(!(!et||et.nodeName!=="rdf:rdf"||!et.hasChildNodes())){for(const Tt of et.childNodes)if(Tt.nodeName==="rdf:description")for(const Yt of Tt.childNodes){const Kt=Yt.nodeName;switch(Kt){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(Yt);continue}this._metadataMap.set(Kt,Yt.textContent.trim())}}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}Ft.MetadataParser=Ut},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XMLParserErrorCode=Ft.XMLParserBase=Ft.SimpleXMLParser=Ft.SimpleDOMNode=void 0,jt(140);var Rt=jt(150);const Ut={NoError:0,EndOfDocument:-1,UnterminatedCdat:-2,UnterminatedXmlDeclaration:-3,UnterminatedDoctypeDeclaration:-4,UnterminatedComment:-5,MalformedElement:-6,OutOfMemory:-7,UnterminatedAttributeValue:-8,UnterminatedElement:-9,ElementNeverBegun:-10};Ft.XMLParserErrorCode=Ut;function ft(Kt,Zt){const nr=Kt[Zt];return nr===" "||nr===` -`||nr==="\r"||nr===" "}function dt(Kt){for(let Zt=0,nr=Kt.length;Zt{if(er.substring(0,2)==="#x")return String.fromCodePoint(parseInt(er.substring(2),16));if(er.substring(0,1)==="#")return String.fromCodePoint(parseInt(er.substring(1),10));switch(er){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(er)})}_parseContent(Zt,nr){const er=[];let ir=nr;function zt(){for(;ir"&&Zt[ir]!=="/";)++ir;const sr=Zt.substring(nr,ir);for(zt();ir"&&Zt[ir]!=="/"&&Zt[ir]!=="?";){zt();let Ht="",Jt="";for(;ir"&&Zt[er]!=="?"&&Zt[er]!=="/";)++er;const zt=Zt.substring(nr,er);ir();const sr=er;for(;er");)++er;const Ht=Zt.substring(sr,er);return{name:zt,value:Ht,parsed:er-nr}}parseXml(Zt){let nr=0;for(;nr",ir),sr<0){this.onError(Ut.UnterminatedElement);return}this.onEndElement(Zt.substring(ir,sr)),ir=sr+1;break;case"?":++ir;const Ht=this._parseProcessingInstruction(Zt,ir);if(Zt.substring(ir+Ht.parsed,ir+Ht.parsed+2)!=="?>"){this.onError(Ut.UnterminatedXmlDeclaration);return}this.onPi(Ht.name,Ht.value),ir+=Ht.parsed+2;break;case"!":if(Zt.substring(ir+1,ir+3)==="--"){if(sr=Zt.indexOf("-->",ir+3),sr<0){this.onError(Ut.UnterminatedComment);return}this.onComment(Zt.substring(ir+3,sr)),ir=sr+3}else if(Zt.substring(ir+1,ir+8)==="[CDATA["){if(sr=Zt.indexOf("]]>",ir+8),sr<0){this.onError(Ut.UnterminatedCdat);return}this.onCdata(Zt.substring(ir+8,sr)),ir=sr+3}else if(Zt.substring(ir+1,ir+8)==="DOCTYPE"){const lr=Zt.indexOf("[",ir+8);let pr=!1;if(sr=Zt.indexOf(">",ir+8),sr<0){this.onError(Ut.UnterminatedDoctypeDeclaration);return}if(lr>0&&sr>lr){if(sr=Zt.indexOf("]>",ir+8),sr<0){this.onError(Ut.UnterminatedDoctypeDeclaration);return}pr=!0}const Er=Zt.substring(ir+8,sr+(pr?1:0));this.onDoctype(Er),ir=sr+(pr?2:1)}else{this.onError(Ut.MalformedElement);return}break;default:const Jt=this._parseContent(Zt,ir);if(Jt===null){this.onError(Ut.MalformedElement);return}let or=!1;if(Zt.substring(ir+Jt.parsed,ir+Jt.parsed+2)==="/>")or=!0;else if(Zt.substring(ir+Jt.parsed,ir+Jt.parsed+1)!==">"){this.onError(Ut.UnterminatedElement);return}this.onBeginElement(Jt.name,Jt.attributes,or),ir+=Jt.parsed+(or?2:1);break}}else{for(;ir0}searchNode(Zt,nr){var er;if(nr>=Zt.length)return this;const ir=Zt[nr];if(ir.name.startsWith("#")&&nr0)zt.push([sr,0]),sr=sr.childNodes[0];else{if(zt.length===0)return null;for(;zt.length!==0;){const[Ht,Jt]=zt.pop(),or=Jt+1;if(or");for(const nr of this.childNodes)nr.dump(Zt);Zt.push(``)}else this.nodeValue?Zt.push(`>${(0,Rt.encodeToXmlString)(this.nodeValue)}`):Zt.push("/>")}}Ft.SimpleDOMNode=Tt;class Yt extends et{constructor(Zt){let{hasAttributes:nr=!1,lowerCaseName:er=!1}=Zt;super(),this._currentFragment=null,this._stack=null,this._errorCode=Ut.NoError,this._hasAttributes=nr,this._lowerCaseName=er}parseFromString(Zt){if(this._currentFragment=[],this._stack=[],this._errorCode=Ut.NoError,this.parseXml(Zt),this._errorCode!==Ut.NoError)return;const[nr]=this._currentFragment;if(nr)return{documentElement:nr}}onText(Zt){if(dt(Zt))return;const nr=new Tt("#text",Zt);this._currentFragment.push(nr)}onCdata(Zt){const nr=new Tt("#text",Zt);this._currentFragment.push(nr)}onBeginElement(Zt,nr,er){this._lowerCaseName&&(Zt=Zt.toLowerCase());const ir=new Tt(Zt);ir.childNodes=[],this._hasAttributes&&(ir.attributes=nr),this._currentFragment.push(ir),!er&&(this._stack.push(this._currentFragment),this._currentFragment=ir.childNodes)}onEndElement(Zt){this._currentFragment=this._stack.pop()||[];const nr=this._currentFragment.at(-1);if(!nr)return null;for(const er of nr.childNodes)er.parentNode=nr;return nr}onError(Zt){this._errorCode=Zt}}Ft.SimpleXMLParser=Yt},(Bt,Ft,jt)=>{var Rt,Ut,ft,dt,et,Tt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.StructTreeRoot=Ft.StructTreePage=void 0,jt(140);var Yt=jt(145),Kt=jt(151),Zt=jt(218),nr=jt(224);const er=40,ir={PAGE_CONTENT:1,STREAM_CONTENT:2,OBJECT:3,ANNOTATION:4,ELEMENT:5},zt=class t3{constructor(pr,Er){At(this,Rt),this.dict=pr,this.ref=Er instanceof Kt.Ref?Er:null,this.roleMap=new Map,this.structParentIds=null}init(){this.readRoleMap()}addAnnotationIdToPage(pr,Er){st(this,Rt,Ut).call(this,pr,Er,ir.ANNOTATION)}readRoleMap(){const pr=this.dict.get("RoleMap");pr instanceof Kt.Dict&&pr.forEach((Er,vr)=>{vr instanceof Kt.Name&&this.roleMap.set(Er,vr.name)})}static async canCreateStructureTree(pr){var Er;let{catalogRef:vr,pdfManager:xr,newAnnotationsByPage:gr}=pr;if(!(vr instanceof Kt.Ref))return(0,Yt.warn)("Cannot save the struct tree: no catalog reference."),!1;let dr=0,ur=!0;for(const[Ar,cr]of gr){const{ref:br}=await xr.getPage(Ar);if(!(br instanceof Kt.Ref)){(0,Yt.warn)(`Cannot save the struct tree: page ${Ar} has no ref.`),ur=!0;break}for(const kr of cr)(Er=kr.accessibilityData)!=null&&Er.type&&(kr.parentTreeId=dr++,ur=!1)}if(ur){for(const Ar of gr.values())for(const cr of Ar)delete cr.parentTreeId;return!1}return!0}static async createStructureTree(pr){let{newAnnotationsByPage:Er,xref:vr,catalogRef:xr,pdfManager:gr,newRefs:dr}=pr;const ur=gr.catalog.cloneDict(),Ar=vr.getNewTemporaryRef();ur.set("StructTreeRoot",Ar);const cr=[];await(0,nr.writeObject)(xr,ur,cr,vr),dr.push({ref:xr,data:cr.join("")});const br=new Kt.Dict(vr);br.set("Type",Kt.Name.get("StructTreeRoot"));const kr=vr.getNewTemporaryRef();br.set("ParentTree",kr);const Ir=[];br.set("K",Ir);const Cr=new Kt.Dict(vr),Br=[];Cr.set("Nums",Br);const Tr=await st(this,ft,dt).call(this,{newAnnotationsByPage:Er,structTreeRootRef:Ar,kids:Ir,nums:Br,xref:vr,pdfManager:gr,newRefs:dr,buffer:cr});br.set("ParentTreeNextKey",Tr),cr.length=0,await(0,nr.writeObject)(kr,Cr,cr,vr),dr.push({ref:kr,data:cr.join("")}),cr.length=0,await(0,nr.writeObject)(Ar,br,cr,vr),dr.push({ref:Ar,data:cr.join("")})}async canUpdateStructTree(pr){var Er,vr;let{pdfManager:xr,newAnnotationsByPage:gr}=pr;if(!this.ref)return(0,Yt.warn)("Cannot update the struct tree: no root reference."),!1;let dr=this.dict.get("ParentTreeNextKey");if(!Number.isInteger(dr)||dr<0)return(0,Yt.warn)("Cannot update the struct tree: invalid next key."),!1;const ur=this.dict.get("ParentTree");if(!(ur instanceof Kt.Dict))return(0,Yt.warn)("Cannot update the struct tree: ParentTree isn't a dict."),!1;const Ar=ur.get("Nums");if(!Array.isArray(Ar))return(0,Yt.warn)("Cannot update the struct tree: nums isn't an array."),!1;const{numPages:cr}=xr.catalog;for(const kr of gr.keys()){const{pageDict:Ir,ref:Cr}=await xr.getPage(kr);if(!(Cr instanceof Kt.Ref))return(0,Yt.warn)(`Cannot save the struct tree: page ${kr} has no ref.`),!1;const Br=Ir.get("StructParents");if(!Number.isInteger(Br)||Br<0||Br>=cr)return(0,Yt.warn)(`Cannot save the struct tree: page ${kr} has no id.`),!1}let br=!0;for(const[kr,Ir]of gr){const{pageDict:Cr}=await xr.getPage(kr);st(Er=t3,ft,et).call(Er,{elements:Ir,xref:this.dict.xref,pageDict:Cr,parentTree:ur});for(const Br of Ir)(vr=Br.accessibilityData)!=null&&vr.type&&(Br.parentTreeId=dr++,br=!1)}if(br){for(const kr of gr.values())for(const Ir of kr)delete Ir.parentTreeId,delete Ir.structTreeParent;return!1}return!0}async updateStructureTree(pr){var Er;let{newAnnotationsByPage:vr,pdfManager:xr,newRefs:gr}=pr;const dr=this.dict.xref,ur=this.dict.clone(),Ar=this.ref;let cr=ur.getRaw("ParentTree"),br;cr instanceof Kt.Ref?br=dr.fetch(cr):(br=cr,cr=dr.getNewTemporaryRef(),ur.set("ParentTree",cr)),br=br.clone();let kr=br.getRaw("Nums"),Ir=null;kr instanceof Kt.Ref&&(Ir=kr,kr=dr.fetch(Ir)),kr=kr.slice(),Ir||br.set("Nums",kr);let Cr=ur.getRaw("K"),Br=null;Cr instanceof Kt.Ref?(Br=Cr,Cr=dr.fetch(Br)):(Br=dr.getNewTemporaryRef(),ur.set("K",Br)),Cr=Array.isArray(Cr)?Cr.slice():[Cr];const Tr=[],Rr=await st(Er=t3,ft,dt).call(Er,{newAnnotationsByPage:vr,structTreeRootRef:Ar,kids:Cr,nums:kr,xref:dr,pdfManager:xr,newRefs:gr,buffer:Tr});ur.set("ParentTreeNextKey",Rr),Tr.length=0,await(0,nr.writeObject)(Br,Cr,Tr,dr),gr.push({ref:Br,data:Tr.join("")}),Ir&&(Tr.length=0,await(0,nr.writeObject)(Ir,kr,Tr,dr),gr.push({ref:Ir,data:Tr.join("")})),Tr.length=0,await(0,nr.writeObject)(cr,br,Tr,dr),gr.push({ref:cr,data:Tr.join("")}),Tr.length=0,await(0,nr.writeObject)(Ar,ur,Tr,dr),gr.push({ref:Ar,data:Tr.join("")})}};Rt=new WeakSet,Ut=function(lr,pr,Er){if(!(lr instanceof Kt.Ref)||pr<0)return;this.structParentIds||(this.structParentIds=new Kt.RefSetCache);let vr=this.structParentIds.get(lr);vr||(vr=[],this.structParentIds.put(lr,vr)),vr.push([pr,Er])},ft=new WeakSet,dt=async function(lr){let{newAnnotationsByPage:pr,structTreeRootRef:Er,kids:vr,nums:xr,xref:gr,pdfManager:dr,newRefs:ur,buffer:Ar}=lr;const cr=Kt.Name.get("OBJR");let br=-1/0;for(const[kr,Ir]of pr){const{ref:Cr}=await dr.getPage(kr);for(const{accessibilityData:{type:Br,title:Tr,lang:Rr,alt:Fr,expanded:wr,actualText:rr},ref:mr,parentTreeId:Sr,structTreeParent:Nr}of Ir){br=Math.max(br,Sr);const jr=gr.getNewTemporaryRef(),Yr=new Kt.Dict(gr);Yr.set("S",Kt.Name.get(Br)),Tr&&Yr.set("T",Tr),Rr&&Yr.set("Lang",Rr),Fr&&Yr.set("Alt",Fr),wr&&Yr.set("E",wr),rr&&Yr.set("ActualText",rr),Nr?await st(this,ft,Tt).call(this,{structTreeParent:Nr,tagDict:Yr,newTagRef:jr,fallbackRef:Er,xref:gr,newRefs:ur,buffer:Ar}):Yr.set("P",Er);const zr=new Kt.Dict(gr);Yr.set("K",zr),zr.set("Type",cr),zr.set("Pg",Cr),zr.set("Obj",mr),Ar.length=0,await(0,nr.writeObject)(jr,Yr,Ar,gr),ur.push({ref:jr,data:Ar.join("")}),xr.push(Sr,jr),vr.push(jr)}}return br+1},et=function(lr){let{elements:pr,xref:Er,pageDict:vr,parentTree:xr}=lr;const gr=new Map;for(const cr of pr)if(cr.structTreeParentId){const br=parseInt(cr.structTreeParentId.split("_mc")[1],10);gr.set(br,cr)}const dr=vr.get("StructParents"),ur=new Zt.NumberTree(xr,Er).get(dr);if(!Array.isArray(ur))return;const Ar=(cr,br,kr)=>{const Ir=gr.get(cr);if(Ir){const Cr=br.getRaw("P"),Br=Er.fetchIfRef(Cr);return Cr instanceof Kt.Ref&&Br instanceof Kt.Dict&&(Ir.structTreeParent={ref:kr,dict:br}),!0}return!1};for(const cr of ur){if(!(cr instanceof Kt.Ref))continue;const br=Er.fetch(cr),kr=br.get("K");if(Number.isInteger(kr)){Ar(kr,br,cr);continue}if(Array.isArray(kr)){for(let Ir of kr)if(Ir=Er.fetchIfRef(Ir),Number.isInteger(Ir)&&Ar(Ir,br,cr))break}}},Tt=async function(lr){let{structTreeParent:{ref:pr,dict:Er},tagDict:vr,newTagRef:xr,fallbackRef:gr,xref:dr,newRefs:ur,buffer:Ar}=lr;const cr=Er.getRaw("P");let br=dr.fetchIfRef(cr);vr.set("P",cr);let kr=!1,Ir,Cr=br.getRaw("K");if(Cr instanceof Kt.Ref?Ir=dr.fetch(Cr):(Ir=Cr,Cr=dr.getNewTemporaryRef(),br=br.clone(),br.set("K",Cr),kr=!0),Array.isArray(Ir)){const Br=Ir.indexOf(pr);if(Br>=0)Ir=Ir.slice(),Ir.splice(Br+1,0,xr);else{(0,Yt.warn)("Cannot update the struct tree: parent kid not found."),vr.set("P",gr);return}}else Ir instanceof Kt.Dict&&(Ir=[Cr,xr],Cr=dr.getNewTemporaryRef(),br.set("K",Cr),kr=!0);Ar.length=0,await(0,nr.writeObject)(Cr,Ir,Ar,dr),ur.push({ref:Cr,data:Ar.join("")}),kr&&(Ar.length=0,await(0,nr.writeObject)(cr,br,Ar,dr),ur.push({ref:cr,data:Ar.join("")}))},At(zt,ft);let sr=zt;Ft.StructTreeRoot=sr;class Ht{constructor(pr,Er){this.tree=pr,this.dict=Er,this.kids=[],this.parseKids()}get role(){const pr=this.dict.get("S"),Er=pr instanceof Kt.Name?pr.name:"",{root:vr}=this.tree;return vr.roleMap.has(Er)?vr.roleMap.get(Er):Er}parseKids(){let pr=null;const Er=this.dict.getRaw("Pg");Er instanceof Kt.Ref&&(pr=Er.toString());const vr=this.dict.get("K");if(Array.isArray(vr))for(const xr of vr){const gr=this.parseKid(pr,xr);gr&&this.kids.push(gr)}else{const xr=this.parseKid(pr,vr);xr&&this.kids.push(xr)}}parseKid(pr,Er){if(Number.isInteger(Er))return this.tree.pageDict.objId!==pr?null:new Jt({type:ir.PAGE_CONTENT,mcid:Er,pageObjId:pr});let vr=null;if(Er instanceof Kt.Ref?vr=this.dict.xref.fetch(Er):Er instanceof Kt.Dict&&(vr=Er),!vr)return null;const xr=vr.getRaw("Pg");xr instanceof Kt.Ref&&(pr=xr.toString());const gr=vr.get("Type")instanceof Kt.Name?vr.get("Type").name:null;if(gr==="MCR"){if(this.tree.pageDict.objId!==pr)return null;const dr=vr.getRaw("Stm");return new Jt({type:ir.STREAM_CONTENT,refObjId:dr instanceof Kt.Ref?dr.toString():null,pageObjId:pr,mcid:vr.get("MCID")})}if(gr==="OBJR"){if(this.tree.pageDict.objId!==pr)return null;const dr=vr.getRaw("Obj");return new Jt({type:ir.OBJECT,refObjId:dr instanceof Kt.Ref?dr.toString():null,pageObjId:pr})}return new Jt({type:ir.ELEMENT,dict:vr})}}class Jt{constructor(pr){let{type:Er,dict:vr=null,mcid:xr=null,pageObjId:gr=null,refObjId:dr=null}=pr;this.type=Er,this.dict=vr,this.mcid=xr,this.pageObjId=gr,this.refObjId=dr,this.parentNode=null}}class or{constructor(pr,Er){this.root=pr,this.rootDict=pr?pr.dict:null,this.pageDict=Er,this.nodes=[]}parse(pr){var Er,vr;if(!this.root||!this.rootDict)return;const xr=this.rootDict.get("ParentTree");if(!xr)return;const gr=this.pageDict.get("StructParents"),dr=pr instanceof Kt.Ref&&((Er=this.root.structParentIds)==null?void 0:Er.get(pr));if(!Number.isInteger(gr)&&!dr)return;const ur=new Map,Ar=new Zt.NumberTree(xr,this.rootDict.xref);if(Number.isInteger(gr)){const cr=Ar.get(gr);if(Array.isArray(cr))for(const br of cr)br instanceof Kt.Ref&&this.addNode(this.rootDict.xref.fetch(br),ur)}if(dr)for(const[cr,br]of dr){const kr=Ar.get(cr);if(kr){const Ir=this.addNode(this.rootDict.xref.fetchIfRef(kr),ur);((vr=Ir?.kids)==null?void 0:vr.length)===1&&Ir.kids[0].type===ir.OBJECT&&(Ir.kids[0].type=br)}}}addNode(pr,Er){let vr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(vr>er)return(0,Yt.warn)("StructTree MAX_DEPTH reached."),null;if(Er.has(pr))return Er.get(pr);const xr=new Ht(this,pr);Er.set(pr,xr);const gr=pr.get("P");if(!gr||(0,Kt.isName)(gr.get("Type"),"StructTreeRoot"))return this.addTopLevelNode(pr,xr)||Er.delete(pr),xr;const dr=this.addNode(gr,Er,vr+1);if(!dr)return xr;let ur=!1;for(const Ar of dr.kids)Ar.type===ir.ELEMENT&&Ar.dict===pr&&(Ar.parentNode=xr,ur=!0);return ur||Er.delete(pr),xr}addTopLevelNode(pr,Er){const vr=this.rootDict.get("K");if(!vr)return!1;if(vr instanceof Kt.Dict)return vr.objId!==pr.objId?!1:(this.nodes[0]=Er,!0);if(!Array.isArray(vr))return!0;let xr=!1;for(let gr=0;gr2&&arguments[2]!==void 0?arguments[2]:0;if(gr>er){(0,Yt.warn)("StructTree too deep to be fully serialized.");return}const dr=Object.create(null);dr.role=vr.role,dr.children=[],xr.children.push(dr);const ur=vr.dict.get("Alt");typeof ur=="string"&&(dr.alt=(0,Yt.stringToPDFString)(ur));const Ar=vr.dict.get("Lang");typeof Ar=="string"&&(dr.lang=(0,Yt.stringToPDFString)(Ar));for(const cr of vr.kids){const br=cr.type===ir.ELEMENT?cr.parentNode:null;if(br){pr(br,dr,gr+1);continue}else cr.type===ir.PAGE_CONTENT||cr.type===ir.STREAM_CONTENT?dr.children.push({type:"content",id:`p${cr.pageObjId}_mc${cr.mcid}`}):cr.type===ir.OBJECT?dr.children.push({type:"object",id:cr.refObjId}):cr.type===ir.ANNOTATION&&dr.children.push({type:"annotation",id:`${Yt.AnnotationPrefix}${cr.refObjId}`})}}const Er=Object.create(null);Er.children=[],Er.role="Root";for(const vr of this.nodes)vr&&pr(vr,Er);return Er}}Ft.StructTreePage=or},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.incrementalUpdate=lr,Ft.writeDict=Kt,Ft.writeObject=Yt,jt(140),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115);var Rt=jt(145),Ut=jt(151),ft=jt(150),dt=jt(222),et=jt(152),Tt=jt(225);async function Yt(pr,Er,vr,xr){let{encrypt:gr=null}=xr;const dr=gr?.createCipherTransform(pr.num,pr.gen);vr.push(`${pr.num} ${pr.gen} obj -`),Er instanceof Ut.Dict?await Kt(Er,vr,dr):Er instanceof et.BaseStream?await Zt(Er,vr,dr):Array.isArray(Er)&&await nr(Er,vr,dr),vr.push(` +endcmap CMapName currentdict /CMap defineresource pop end end`,lr=Ht.toUnicodeStream=new Kt.StringStream(or),ur=new Rt.Dict(this.xref);lr.dict=ur,ur.set("Length",or.length),Ht._toUnicodeRef=this.xref.getNewPersistentRef(lr)}return Ht._toUnicodeRef}get fontDescriptorRef(){if(!Ht._fontDescriptorRef){const or=new Rt.Dict(this.xref);or.set("Type",Rt.Name.get("FontDescriptor")),or.set("FontName",this.fontName),or.set("FontFamily","MyriadPro Regular"),or.set("FontBBox",[0,0,0,0]),or.set("FontStretch",Rt.Name.get("Normal")),or.set("FontWeight",400),or.set("ItalicAngle",0),Ht._fontDescriptorRef=this.xref.getNewPersistentRef(or)}return Ht._fontDescriptorRef}get descendantFontRef(){const or=new Rt.Dict(this.xref);or.set("BaseFont",this.fontName),or.set("Type",Rt.Name.get("Font")),or.set("Subtype",Rt.Name.get("CIDFontType0")),or.set("CIDToGIDMap",Rt.Name.get("Identity")),or.set("FirstChar",this.firstChar),or.set("LastChar",this.lastChar),or.set("FontDescriptor",this.fontDescriptorRef),or.set("DW",1e3);const lr=[],ur=[...this.widths.entries()].sort();let Er=null,gr=null;for(const[br,dr]of ur){if(!Er){Er=br,gr=[dr];continue}br===Er+gr.length?gr.push(dr):(lr.push(Er,gr),Er=br,gr=[dr])}Er&&lr.push(Er,gr),or.set("W",lr);const xr=new Rt.Dict(this.xref);return xr.set("Ordering","Identity"),xr.set("Registry","Adobe"),xr.set("Supplement",0),or.set("CIDSystemInfo",xr),this.xref.getNewPersistentRef(or)}get baseFontRef(){const or=new Rt.Dict(this.xref);return or.set("BaseFont",this.fontName),or.set("Type",Rt.Name.get("Font")),or.set("Subtype",Rt.Name.get("Type0")),or.set("Encoding",Rt.Name.get("Identity-H")),or.set("DescendantFonts",[this.descendantFontRef]),or.set("ToUnicode",this.toUnicodeRef),this.xref.getNewPersistentRef(or)}get resources(){const or=new Rt.Dict(this.xref),lr=new Rt.Dict(this.xref);return lr.set(this.fontName.name,this.baseFontRef),or.set("Font",lr),or}_createContext(){return this.widths=new Map,this.ctxMeasure.font=`1000px ${this.fontFamily}`,this.ctxMeasure}createFontResources(or){const lr=this._createContext();for(const ur of or.split(/\r\n?|\n/))for(const Er of ur.split("")){const gr=Er.charCodeAt(0);if(this.widths.has(gr))continue;const xr=lr.measureText(Er),br=Math.ceil(xr.width);this.widths.set(gr,br),this.firstChar=Math.min(gr,this.firstChar),this.lastChar=Math.max(gr,this.lastChar)}return this.resources}createAppearance(or,lr,ur,Er,gr,xr){const br=this._createContext(),dr=[];let pr=-1/0;for(const Dr of or.split(/\r\n?|\n/)){dr.push(Dr);const Ur=br.measureText(Dr).width;pr=Math.max(pr,Ur);for(const Qr of Dr.split("")){const Wr=Qr.charCodeAt(0);let zr=this.widths.get(Wr);if(zr===void 0){const Zr=br.measureText(Qr);zr=Math.ceil(Zr.width),this.widths.set(Wr,zr),this.firstChar=Math.min(Wr,this.firstChar),this.lastChar=Math.max(Wr,this.lastChar)}}}pr*=Er/1e3;const[Ar,cr,vr,kr]=lr;let Cr=vr-Ar,Ir=kr-cr;ur%180!==0&&([Cr,Ir]=[Ir,Cr]);let Br=1;pr>Cr&&(Br=Cr/pr);let Mr=1;const Or=$t.LINE_FACTOR*Er,Fr=$t.LINE_DESCENT_FACTOR*Er,wr=Or*dr.length;wr>Ir&&(Mr=Ir/wr);const er=Math.min(Br,Mr),mr=Er*er,Sr=["q",`0 0 ${(0,Ut.numberToString)(Cr)} ${(0,Ut.numberToString)(Ir)} re W n`,"BT",`1 0 0 1 0 ${(0,Ut.numberToString)(Ir+Fr)} Tm 0 Tc ${zt(gr,!0)}`,`/${this.fontName.name} ${(0,Ut.numberToString)(mr)} Tf`],{resources:_r}=this;if(xr=typeof xr=="number"&&xr>=0&&xr<=1?xr:1,xr!==1){Sr.push("/R0 gs");const Dr=new Rt.Dict(this.xref),Ur=new Rt.Dict(this.xref);Ur.set("ca",xr),Ur.set("CA",xr),Ur.set("Type",Rt.Name.get("ExtGState")),Dr.set("R0",Ur),_r.set("ExtGState",Dr)}const jr=(0,Ut.numberToString)(Or);for(const Dr of dr)Sr.push(`0 -${jr} Td <${(0,Ut.stringToUTF16HexString)(Dr)}> Tj`);Sr.push("ET","Q");const Yr=Sr.join(` +`),Hr=new Rt.Dict(this.xref);if(Hr.set("Subtype",Rt.Name.get("Form")),Hr.set("Type",Rt.Name.get("XObject")),Hr.set("BBox",[0,0,Cr,Ir]),Hr.set("Length",Yr.length),Hr.set("Resources",_r),ur){const Dr=(0,Ut.getRotationMatrix)(ur,Cr,Ir);Hr.set("Matrix",Dr)}const Lr=new Kt.StringStream(Yr);return Lr.dict=Hr,Lr}}Tt.FakeUnicodeFont=Ht},(Bt,Tt,jt)=>{var Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur,Er,gr,xr,br,dr,pr,Ar,cr;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ColorSpace=void 0;var vr=jt(2),kr=jt(4),Cr=jt(5),Ir=jt(3);function Br(Lr,Dr,Ur,Qr,Wr,zr,Zr){Zr=Zr!==1?0:Zr;const qr=Ur/Wr,Jr=Qr/zr;let nn=0,tn;const Pr=new Uint16Array(Wr),Tr=Ur*3;for(let Rr=0;RrTr&&this.name!=="DeviceGray"&&this.name!=="DeviceRGB"){const Xr=qr<=8?new Uint8Array(Tr):new Uint16Array(Tr);for(let an=0;an=.99554525?1:it$2(this,zt,lr).call(this,0,1,1.055*Lr**.4166666666666667-.055)},lr=function(Lr,Dr,Ur){return Math.max(Lr,Math.min(Dr,Ur))},ur=function(Lr){return Lr<0?-it$2(this,zt,ur).call(this,-Lr):Lr>8?((Lr+16)/116)**3:Lr*He$2(jr,ir)},Er=function(Lr,Dr,Ur){if(Lr[0]===0&&Lr[1]===0&&Lr[2]===0){Ur[0]=Dr[0],Ur[1]=Dr[1],Ur[2]=Dr[2];return}const Qr=it$2(this,zt,ur).call(this,0),Wr=Qr,zr=it$2(this,zt,ur).call(this,Lr[0]),Zr=Qr,qr=it$2(this,zt,ur).call(this,Lr[1]),Jr=Qr,nn=it$2(this,zt,ur).call(this,Lr[2]),tn=(1-Wr)/(1-zr),Pr=1-tn,Tr=(1-Zr)/(1-qr),Rr=1-Tr,Xr=(1-Jr)/(1-nn),Gr=1-Xr;Ur[0]=Dr[0]*tn+Pr,Ur[1]=Dr[1]*Tr+Rr,Ur[2]=Dr[2]*Xr+Gr},gr=function(Lr,Dr,Ur){if(Lr[0]===1&&Lr[2]===1){Ur[0]=Dr[0],Ur[1]=Dr[1],Ur[2]=Dr[2];return}const Qr=Ur;it$2(this,zt,sr).call(this,He$2(jr,et),Dr,Qr);const Wr=He$2(jr,Jt);it$2(this,zt,Ht).call(this,Lr,Qr,Wr),it$2(this,zt,sr).call(this,He$2(jr,Ft),Wr,Ur)},xr=function(Lr,Dr,Ur){const Qr=Ur;it$2(this,zt,sr).call(this,He$2(jr,et),Dr,Qr);const Wr=He$2(jr,Jt);it$2(this,zt,Zt).call(this,Lr,Qr,Wr),it$2(this,zt,sr).call(this,He$2(jr,Ft),Wr,Ur)},br=function(Lr,Dr,Ur,Qr,Wr){const zr=it$2(this,zt,lr).call(this,0,1,Lr[Dr]*Wr),Zr=it$2(this,zt,lr).call(this,0,1,Lr[Dr+1]*Wr),qr=it$2(this,zt,lr).call(this,0,1,Lr[Dr+2]*Wr),Jr=zr===1?1:zr**this.GR,nn=Zr===1?1:Zr**this.GG,tn=qr===1?1:qr**this.GB,Pr=this.MXA*Jr+this.MXB*nn+this.MXC*tn,Tr=this.MYA*Jr+this.MYB*nn+this.MYC*tn,Rr=this.MZA*Jr+this.MZB*nn+this.MZC*tn,Xr=He$2(jr,nr);Xr[0]=Pr,Xr[1]=Tr,Xr[2]=Rr;const Gr=He$2(jr,rr);it$2(this,zt,gr).call(this,this.whitePoint,Xr,Gr);const an=He$2(jr,nr);it$2(this,zt,Er).call(this,this.blackPoint,Gr,an);const ln=He$2(jr,rr);it$2(this,zt,xr).call(this,He$2(jr,Kt),an,ln);const An=He$2(jr,nr);it$2(this,zt,sr).call(this,He$2(jr,Yt),ln,An),Ur[Qr]=it$2(this,zt,or).call(this,An[0])*255,Ur[Qr+1]=it$2(this,zt,or).call(this,An[1])*255,Ur[Qr+2]=it$2(this,zt,or).call(this,An[2])*255},vt(jr,et,new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296])),vt(jr,Ft,new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867])),vt(jr,Yt,new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252])),vt(jr,Kt,new Float32Array([1,1,1])),vt(jr,Jt,new Float32Array(3)),vt(jr,nr,new Float32Array(3)),vt(jr,rr,new Float32Array(3)),vt(jr,ir,.0011070564598794539);let Yr=jr;class Hr extends Mr{constructor(Dr,Ur,Qr){if(super("Lab",3),vt(this,dr),!Dr)throw new vr.FormatError("WhitePoint missing - required for color space Lab");if([this.XW,this.YW,this.ZW]=Dr,[this.amin,this.amax,this.bmin,this.bmax]=Qr||[-100,100,-100,100],[this.XB,this.YB,this.ZB]=Ur||[0,0,0],this.XW<0||this.ZW<0||this.YW!==1)throw new vr.FormatError("Invalid WhitePoint components, no fallback available");(this.XB<0||this.YB<0||this.ZB<0)&&((0,vr.info)("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&((0,vr.info)("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}getRgbItem(Dr,Ur,Qr,Wr){it$2(this,dr,cr).call(this,Dr,Ur,!1,Qr,Wr)}getRgbBuffer(Dr,Ur,Qr,Wr,zr,Zr,qr){const Jr=(1<=.20689655172413793?Lr**3:.12841854934601665*(Lr-.13793103448275862)},Ar=function(Lr,Dr,Ur,Qr){return Ur+Lr*(Qr-Ur)/Dr},cr=function(Lr,Dr,Ur,Qr,Wr){let zr=Lr[Dr],Zr=Lr[Dr+1],qr=Lr[Dr+2];Ur!==!1&&(zr=it$2(this,dr,Ar).call(this,zr,Ur,0,100),Zr=it$2(this,dr,Ar).call(this,Zr,Ur,this.amin,this.amax),qr=it$2(this,dr,Ar).call(this,qr,Ur,this.bmin,this.bmax)),Zr>this.amax?Zr=this.amax:Zrthis.bmax?qr=this.bmax:qr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PartialEvaluator=Tt.EvaluatorPreprocessor=void 0;var Rt=jt(2),Ut=jt(14),$t=jt(4),dt=jt(34),et=jt(37),Ft=jt(41),Yt=jt(50),Kt=jt(51),Jt=jt(42),nr=jt(57),rr=jt(16),ir=jt(59),zt=jt(8),sr=jt(5),Ht=jt(60),Zt=jt(12),or=jt(18),lr=jt(38),ur=jt(61),Er=jt(39),gr=jt(45),xr=jt(40),br=jt(62),dr=jt(63),pr=jt(64),Ar=jt(65);const cr=Object.freeze({maxImageSize:-1,disableFontFace:!1,ignoreErrors:!1,isEvalSupported:!0,isOffscreenCanvasSupported:!1,canvasMaxAreaInBytes:-1,fontExtraProperties:!1,useSystemFonts:!0,cMapUrl:null,standardFontDataUrl:null}),vr={TILING:1,SHADING:2},kr=10,Cr=Promise.resolve();function Ir(Yr,Hr=!1){if(Array.isArray(Yr)){for(const Lr of Yr){const Dr=Ir(Lr,!0);if(Dr)return Dr}return(0,Rt.warn)(`Unsupported blend mode Array: ${Yr}`),"source-over"}if(!(Yr instanceof $t.Name))return Hr?null:"source-over";switch(Yr.name){case"Normal":case"Compatible":return"source-over";case"Multiply":return"multiply";case"Screen":return"screen";case"Overlay":return"overlay";case"Darken":return"darken";case"Lighten":return"lighten";case"ColorDodge":return"color-dodge";case"ColorBurn":return"color-burn";case"HardLight":return"hard-light";case"SoftLight":return"soft-light";case"Difference":return"difference";case"Exclusion":return"exclusion";case"Hue":return"hue";case"Saturation":return"saturation";case"Color":return"color";case"Luminosity":return"luminosity"}return Hr?null:((0,Rt.warn)(`Unsupported blend mode: ${Yr.name}`),"source-over")}function Br(Yr){var Hr;Yr.fn===Rt.OPS.paintImageMaskXObject&&((Hr=Yr.args[0])==null?void 0:Hr.count)>0&&Yr.args[0].count++}const Mr=class Zv{constructor(){this.reset()}check(){return++this.checkedtn){const ln="Image exceeded maximum allowed size and was removed.";if(this.options.ignoreErrors){(0,Rt.warn)(ln);return}throw new Error(ln)}let Pr;Zr.has("OC")&&(Pr=await this.parseMarkedContentProps(Zr.get("OC"),Hr));const Tr=Zr.get("IM","ImageMask")||!1;let Rr,Xr;if(Tr){const ln=Zr.get("I","Interpolate"),An=Jr+7>>3,dn=Lr.getBytes(An*nn),pn=Zr.getArray("D","Decode");if(this.parsingType3Font){if(Rr=Ar.PDFImage.createRawMask({imgArray:dn,width:Jr,height:nn,imageIsFromDecodeStream:Lr instanceof or.DecodeStream,inverseDecode:pn?.[0]>0,interpolate:ln}),Rr.cached=!!Qr,Xr=[Rr],Ur.addImageOps(Rt.OPS.paintImageMaskXObject,Xr,Pr),Qr){const mn={fn:Rt.OPS.paintImageMaskXObject,args:Xr,optionalContent:Pr};Wr.set(Qr,qr,mn),qr&&this._regionalImageCache.set(null,qr,mn)}return}if(Rr=await Ar.PDFImage.createMask({imgArray:dn,width:Jr,height:nn,imageIsFromDecodeStream:Lr instanceof or.DecodeStream,inverseDecode:pn?.[0]>0,interpolate:ln,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported}),Rr.isSingleOpaquePixel){if(Ur.addImageOps(Rt.OPS.paintSolidColorImageMask,[],Pr),Qr){const mn={fn:Rt.OPS.paintSolidColorImageMask,args:[],optionalContent:Pr};Wr.set(Qr,qr,mn),qr&&this._regionalImageCache.set(null,qr,mn)}return}const rn=`mask_${this.idFactory.createObjId()}`;if(Ur.addDependency(rn),this._sendImgData(rn,Rr),Xr=[{data:rn,width:Rr.width,height:Rr.height,interpolate:Rr.interpolate,count:1}],Ur.addImageOps(Rt.OPS.paintImageMaskXObject,Xr,Pr),Qr){const mn={fn:Rt.OPS.paintImageMaskXObject,args:Xr,optionalContent:Pr};Wr.set(Qr,qr,mn),qr&&this._regionalImageCache.set(null,qr,mn)}return}if(Dr&&!Zr.has("SMask")&&!Zr.has("Mask")&&Jr+nn<200){Rr=await new Ar.PDFImage({xref:this.xref,res:Hr,image:Lr,isInline:Dr,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:zr}).createImageData(!0,!1),Ur.isOffscreenCanvasSupported=this.options.isOffscreenCanvasSupported,Ur.addImageOps(Rt.OPS.paintInlineImageXObject,[Rr],Pr);return}let Gr=`img_${this.idFactory.createObjId()}`,an=!1;if(this.parsingType3Font?Gr=`${this.idFactory.getDocId()}_type3_${Gr}`:qr&&(an=this.globalImageCache.shouldCache(qr,this.pageIndex),an&&(Gr=`${this.idFactory.getDocId()}_${Gr}`)),Ur.addDependency(Gr),Xr=[Gr,Jr,nn],Ar.PDFImage.buildImage({xref:this.xref,res:Hr,image:Lr,isInline:Dr,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:zr}).then(async ln=>{if(Rr=await ln.createImageData(!1,this.options.isOffscreenCanvasSupported),Qr&&qr&&an){const An=Rr.bitmap?Rr.width*Rr.height*4:Rr.data.length;this.globalImageCache.addByteSize(qr,An)}return this._sendImgData(Gr,Rr,an)}).catch(ln=>((0,Rt.warn)(`Unable to decode image "${Gr}": "${ln}".`),this._sendImgData(Gr,null,an))),Ur.addImageOps(Rt.OPS.paintImageXObject,Xr,Pr),Qr){const ln={fn:Rt.OPS.paintImageXObject,args:Xr,optionalContent:Pr};Wr.set(Qr,qr,ln),qr&&(this._regionalImageCache.set(null,qr,ln),an&&((0,Rt.assert)(!Dr,"Cannot cache an inline image globally."),this.globalImageCache.setData(qr,{objId:Gr,fn:Rt.OPS.paintImageXObject,args:Xr,optionalContent:Pr,byteSize:0})))}}handleSMask(Hr,Lr,Dr,Ur,Qr,Wr){const zr=Hr.get("G"),Zr={subtype:Hr.get("S").name,backdrop:Hr.get("BC")},qr=Hr.get("TR");if((0,nr.isPDFFunction)(qr)){const Jr=this._pdfFunctionFactory.create(qr),nn=new Uint8Array(256),tn=new Float32Array(1);for(let Pr=0;Pr<256;Pr++)tn[0]=Pr/255,Jr(tn,0,tn,0),nn[Pr]=tn[0]*255|0;Zr.transferMap=nn}return this.buildFormXObject(Lr,zr,Zr,Dr,Ur,Qr.state.clone(),Wr)}handleTransferFunction(Hr){let Lr;if(Array.isArray(Hr))Lr=Hr;else if((0,nr.isPDFFunction)(Hr))Lr=[Hr];else return null;const Dr=[];let Ur=0,Qr=0;for(const Wr of Lr){const zr=this.xref.fetchIfRef(Wr);if(Ur++,(0,$t.isName)(zr,"Identity")){Dr.push(null);continue}else if(!(0,nr.isPDFFunction)(zr))return null;const Zr=this._pdfFunctionFactory.create(zr),qr=new Uint8Array(256),Jr=new Float32Array(1);for(let nn=0;nn<256;nn++)Jr[0]=nn/255,Zr(Jr,0,Jr,0),qr[nn]=Jr[0]*255|0;Dr.push(qr),Qr++}return!(Ur===1||Ur===4)||Qr===0?null:Dr}handleTilingType(Hr,Lr,Dr,Ur,Qr,Wr,zr,Zr){const qr=new pr.OperatorList,Jr=$t.Dict.merge({xref:this.xref,dictArray:[Qr.get("Resources"),Dr]});return this.getOperatorList({stream:Ur,task:zr,resources:Jr,operatorList:qr}).then(function(){const nn=qr.getIR(),tn=(0,Yt.getTilingPatternIR)(nn,Qr,Lr);Wr.addDependencies(qr.dependencies),Wr.addOp(Hr,tn),Qr.objId&&Zr.set(null,Qr.objId,{operatorListIR:nn,dict:Qr})}).catch(nn=>{if(!(nn instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`handleTilingType - ignoring pattern: "${nn}".`);return}throw nn}})}handleSetFont(Hr,Lr,Dr,Ur,Qr,Wr,zr=null,Zr=null){const qr=Lr?.[0]instanceof $t.Name?Lr[0].name:null;return this.loadFont(qr,Dr,Hr,zr,Zr).then(Jr=>Jr.font.isType3Font?Jr.loadType3Data(this,Hr,Qr).then(function(){return Ur.addDependencies(Jr.type3Dependencies),Jr}).catch(nn=>new wr({loadedName:"g_font_error",font:new dt.ErrorFont(`Type3 font load error: ${nn}`),dict:Jr.font,evaluatorOptions:this.options})):Jr).then(Jr=>(Wr.font=Jr.font,Jr.send(this.handler),Jr.loadedName))}handleText(Hr,Lr){const Dr=Lr.font,Ur=Dr.charsToGlyphs(Hr);return Dr.data&&(Lr.textRenderingMode&Rt.TextRenderingMode.ADD_TO_PATH_FLAG||Lr.fillColorSpace.name==="Pattern"||Dr.disableFontFace||this.options.disableFontFace)&&Fr.buildFontPaths(Dr,Ur,this.handler,this.options),Ur}ensureStateFont(Hr){if(Hr.font)return;const Lr=new Rt.FormatError("Missing setFont (Tf) operator before text rendering operator.");if(this.options.ignoreErrors){(0,Rt.warn)(`ensureStateFont: "${Lr}".`);return}throw Lr}async setGState({resources:Hr,gState:Lr,operatorList:Dr,cacheKey:Ur,task:Qr,stateManager:Wr,localGStateCache:zr,localColorSpaceCache:Zr}){const qr=Lr.objId;let Jr=!0;const nn=[];let tn=Promise.resolve();for(const Pr of Lr.getKeys()){const Tr=Lr.get(Pr);switch(Pr){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":nn.push([Pr,Tr]);break;case"Font":Jr=!1,tn=tn.then(()=>this.handleSetFont(Hr,null,Tr[0],Dr,Qr,Wr.state).then(function(Xr){Dr.addDependency(Xr),nn.push([Pr,[Xr,Tr[1]]])}));break;case"BM":nn.push([Pr,Ir(Tr)]);break;case"SMask":if((0,$t.isName)(Tr,"None")){nn.push([Pr,!1]);break}Tr instanceof $t.Dict?(Jr=!1,tn=tn.then(()=>this.handleSMask(Tr,Hr,Dr,Qr,Wr,Zr)),nn.push([Pr,!0])):(0,Rt.warn)("Unsupported SMask type");break;case"TR":const Rr=this.handleTransferFunction(Tr);nn.push([Pr,Rr]);break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":(0,Rt.info)("graphic state operator "+Pr);break;default:(0,Rt.info)("Unknown graphic state operator "+Pr);break}}return tn.then(function(){nn.length>0&&Dr.addOp(Rt.OPS.setGState,[nn]),Jr&&zr.set(Ur,qr,nn)})}loadFont(Hr,Lr,Dr,Ur=null,Qr=null){const Wr=async()=>new wr({loadedName:"g_font_error",font:new dt.ErrorFont(`Font "${Hr}" is not available.`),dict:Lr,evaluatorOptions:this.options});let zr;if(Lr)Lr instanceof $t.Ref&&(zr=Lr);else{const Tr=Dr.get("Font");Tr&&(zr=Tr.getRaw(Hr))}if(zr){if(this.parsingType3Font&&this.type3FontRefs.has(zr))return Wr();if(this.fontCache.has(zr))return this.fontCache.get(zr);Lr=this.xref.fetchIfRef(zr)}if(!(Lr instanceof $t.Dict)){if(!this.options.ignoreErrors&&!this.parsingType3Font)return(0,Rt.warn)(`Font "${Hr}" is not available.`),Wr();(0,Rt.warn)(`Font "${Hr}" is not available -- attempting to fallback to a default font.`),Lr=Ur||Fr.fallbackFontDict}if(Lr.cacheKey&&this.fontCache.has(Lr.cacheKey))return this.fontCache.get(Lr.cacheKey);const Zr=new Rt.PromiseCapability;let qr;try{qr=this.preEvaluateFont(Lr),qr.cssFontInfo=Qr}catch(Tr){return(0,Rt.warn)(`loadFont - preEvaluateFont failed: "${Tr}".`),Wr()}const{descriptor:Jr,hash:nn}=qr,tn=zr instanceof $t.Ref;let Pr;if(nn&&Jr instanceof $t.Dict){const Tr=Jr.fontAliases||(Jr.fontAliases=Object.create(null));if(Tr[nn]){const Rr=Tr[nn].aliasRef;if(tn&&Rr&&this.fontCache.has(Rr))return this.fontCache.putAlias(zr,Rr),this.fontCache.get(zr)}else Tr[nn]={fontID:this.idFactory.createFontId()};tn&&(Tr[nn].aliasRef=zr),Pr=Tr[nn].fontID}else Pr=this.idFactory.createFontId();return(0,Rt.assert)(Pr?.startsWith("f"),'The "fontID" must be (correctly) defined.'),tn?this.fontCache.put(zr,Zr.promise):(Lr.cacheKey=`cacheKey_${Pr}`,this.fontCache.put(Lr.cacheKey,Zr.promise)),Lr.loadedName=`${this.idFactory.getDocId()}_${Pr}`,this.translateFont(qr).then(Tr=>{Zr.resolve(new wr({loadedName:Lr.loadedName,font:Tr,dict:Lr,evaluatorOptions:this.options}))}).catch(Tr=>{(0,Rt.warn)(`loadFont - translateFont failed: "${Tr}".`),Zr.resolve(new wr({loadedName:Lr.loadedName,font:new dt.ErrorFont(Tr instanceof Error?Tr.message:Tr),dict:Lr,evaluatorOptions:this.options}))}),Zr.promise}buildPath(Hr,Lr,Dr,Ur=!1){const Qr=Hr.length-1;if(Dr||(Dr=[]),Qr<0||Hr.fnArray[Qr]!==Rt.OPS.constructPath){Ur&&((0,Rt.warn)(`Encountered path operator "${Lr}" inside of a text object.`),Hr.addOp(Rt.OPS.save,null));let Wr;switch(Lr){case Rt.OPS.rectangle:const zr=Dr[0]+Dr[2],Zr=Dr[1]+Dr[3];Wr=[Math.min(Dr[0],zr),Math.max(Dr[0],zr),Math.min(Dr[1],Zr),Math.max(Dr[1],Zr)];break;case Rt.OPS.moveTo:case Rt.OPS.lineTo:Wr=[Dr[0],Dr[0],Dr[1],Dr[1]];break;default:Wr=[1/0,-1/0,1/0,-1/0];break}Hr.addOp(Rt.OPS.constructPath,[[Lr],Dr,Wr]),Ur&&Hr.addOp(Rt.OPS.restore,null)}else{const Wr=Hr.argsArray[Qr];Wr[0].push(Lr),Wr[1].push(...Dr);const zr=Wr[2];switch(Lr){case Rt.OPS.rectangle:const Zr=Dr[0]+Dr[2],qr=Dr[1]+Dr[3];zr[0]=Math.min(zr[0],Dr[0],Zr),zr[1]=Math.max(zr[1],Dr[0],Zr),zr[2]=Math.min(zr[2],Dr[1],qr),zr[3]=Math.max(zr[3],Dr[1],qr);break;case Rt.OPS.moveTo:case Rt.OPS.lineTo:zr[0]=Math.min(zr[0],Dr[0]),zr[1]=Math.max(zr[1],Dr[0]),zr[2]=Math.min(zr[2],Dr[1]),zr[3]=Math.max(zr[3],Dr[1]);break}}}parseColorSpace({cs:Hr,resources:Lr,localColorSpaceCache:Dr}){return Zt.ColorSpace.parseAsync({cs:Hr,xref:this.xref,resources:Lr,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:Dr}).catch(Ur=>{if(Ur instanceof Rt.AbortException)return null;if(this.options.ignoreErrors)return(0,Rt.warn)(`parseColorSpace - ignoring ColorSpace: "${Ur}".`),null;throw Ur})}parseShading({shading:Hr,resources:Lr,localColorSpaceCache:Dr,localShadingPatternCache:Ur}){let Qr=Ur.get(Hr);if(!Qr){var Wr=Yt.Pattern.parseShading(Hr,this.xref,Lr,this._pdfFunctionFactory,Dr);const zr=Wr.getIR();Qr=`pattern_${this.idFactory.createObjId()}`,this.parsingType3Font&&(Qr=`${this.idFactory.getDocId()}_type3_${Qr}`),Ur.set(Hr,Qr),this.parsingType3Font?this.handler.send("commonobj",[Qr,"Pattern",zr]):this.handler.send("obj",[Qr,this.pageIndex,"Pattern",zr])}return Qr}handleColorN(Hr,Lr,Dr,Ur,Qr,Wr,zr,Zr,qr,Jr){const nn=Dr.pop();if(nn instanceof $t.Name){const tn=Qr.getRaw(nn.name),Pr=tn instanceof $t.Ref&&qr.getByRef(tn);if(Pr)try{const Rr=Ur.base?Ur.base.getRgb(Dr,0):null,Xr=(0,Yt.getTilingPatternIR)(Pr.operatorListIR,Pr.dict,Rr);Hr.addOp(Lr,Xr);return}catch{}const Tr=this.xref.fetchIfRef(tn);if(Tr){const Rr=Tr instanceof sr.BaseStream?Tr.dict:Tr,Xr=Rr.get("PatternType");if(Xr===vr.TILING){const Gr=Ur.base?Ur.base.getRgb(Dr,0):null;return this.handleTilingType(Lr,Gr,Wr,Tr,Rr,Hr,zr,qr)}else if(Xr===vr.SHADING){const Gr=Rr.get("Shading"),an=Rr.getArray("Matrix"),ln=this.parseShading({shading:Gr,resources:Wr,localColorSpaceCache:Zr,localShadingPatternCache:Jr});Hr.addOp(Lr,["Shading",ln,an]);return}throw new Rt.FormatError(`Unknown PatternType: ${Xr}`)}}throw new Rt.FormatError(`Unknown PatternName: ${nn}`)}_parseVisibilityExpression(Hr,Lr,Dr){if(++Lr>10){(0,Rt.warn)("Visibility expression is too deeply nested");return}const Ur=Hr.length,Qr=this.xref.fetchIfRef(Hr[0]);if(Ur<2||!(Qr instanceof $t.Name)){(0,Rt.warn)("Invalid visibility expression");return}switch(Qr.name){case"And":case"Or":case"Not":Dr.push(Qr.name);break;default:(0,Rt.warn)(`Invalid operator ${Qr.name} in visibility expression`);return}for(let Wr=1;Wr0)return{type:"OCMD",expression:Zr}}const zr=Ur.get("OCGs");if(Array.isArray(zr)||zr instanceof $t.Dict){const Zr=[];if(Array.isArray(zr))for(const qr of zr)Zr.push(qr.toString());else Zr.push(zr.objId);return{type:Qr,ids:Zr,policy:Ur.get("P")instanceof $t.Name?Ur.get("P").name:null,expression:null}}else if(zr instanceof $t.Ref)return{type:Qr,id:zr.toString()}}return null}getOperatorList({stream:Hr,task:Lr,resources:Dr,operatorList:Ur,initialState:Qr=null,fallbackFontDict:Wr=null}){if(Dr||(Dr=$t.Dict.empty),Qr||(Qr=new Sr),!Ur)throw new Error('getOperatorList: missing "operatorList" parameter');const zr=this,Zr=this.xref;let qr=!1;const Jr=new ir.LocalImageCache,nn=new ir.LocalColorSpaceCache,tn=new ir.LocalGStateCache,Pr=new ir.LocalTilingPatternCache,Tr=new Map,Rr=Dr.get("XObject")||$t.Dict.empty,Xr=Dr.get("Pattern")||$t.Dict.empty,Gr=new er(Qr),an=new jr(Hr,Zr,Gr),ln=new Or;function An(dn){for(let pn=0,rn=an.savedStatesDepth;pn0&&Ur.addOp(Rt.OPS.setGState,[Gn]),En=null;continue}}mn(new Promise(function(Gn,Zn){if(!wn)throw new Rt.FormatError("GState must be referred to by name.");const _a=Dr.get("ExtGState");if(!(_a instanceof $t.Dict))throw new Rt.FormatError("ExtGState should be a dictionary.");const So=_a.get(yn);if(!(So instanceof $t.Dict))throw new Rt.FormatError("GState should be a dictionary.");zr.setGState({resources:Dr,gState:So,operatorList:Ur,cacheKey:yn,task:Lr,stateManager:Gr,localGStateCache:tn,localColorSpaceCache:nn}).then(Gn,Zn)}).catch(function(Gn){if(!(Gn instanceof Rt.AbortException)){if(zr.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring ExtGState: "${Gn}".`);return}throw Gn}}));return;case Rt.OPS.moveTo:case Rt.OPS.lineTo:case Rt.OPS.curveTo:case Rt.OPS.curveTo2:case Rt.OPS.curveTo3:case Rt.OPS.closePath:case Rt.OPS.rectangle:zr.buildPath(Ur,Wn,En,qr);continue;case Rt.OPS.markPoint:case Rt.OPS.markPointProps:case Rt.OPS.beginCompat:case Rt.OPS.endCompat:continue;case Rt.OPS.beginMarkedContentProps:if(!(En[0]instanceof $t.Name)){(0,Rt.warn)(`Expected name for beginMarkedContentProps arg0=${En[0]}`);continue}if(En[0].name==="OC"){mn(zr.parseMarkedContentProps(En[1],Dr).then(Gn=>{Ur.addOp(Rt.OPS.beginMarkedContentProps,["OC",Gn])}).catch(Gn=>{if(!(Gn instanceof Rt.AbortException)){if(zr.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring beginMarkedContentProps: "${Gn}".`);return}throw Gn}}));return}En=[En[0].name,En[1]instanceof $t.Dict?En[1].get("MCID"):null];break;case Rt.OPS.beginMarkedContent:case Rt.OPS.endMarkedContent:default:if(En!==null){for(hn=0,fn=En.length;hn{if(!(dn instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`getOperatorList - ignoring errors during "${Lr.name}" task: "${dn}".`),An();return}throw dn}})}getTextContent({stream:Hr,task:Lr,resources:Dr,stateManager:Ur=null,includeMarkedContent:Qr=!1,sink:Wr,seenStyles:zr=new Set,viewBox:Zr,markedContentData:qr=null,disableNormalization:Jr=!1}){Dr||(Dr=$t.Dict.empty),Ur||(Ur=new er(new mr)),Qr&&(qr||(qr={level:0}));const nn={items:[],styles:Object.create(null)},tn={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},Pr=[" "," "];let Tr=0;function Rr(to){const Io=(Tr+1)%2,Ro=Pr[Tr]!==" "&&Pr[Io]===" ";return Pr[Tr]=to,Tr=Io,Ro}function Xr(){return Pr[Tr]!==" "&&Pr[(Tr+1)%2]===" "}function Gr(){Pr[0]=Pr[1]=" ",Tr=0}const an=.102,ln=.03,An=-.2,dn=.102,pn=.6,rn=.25,mn=this,Bn=this.xref,on=[];let hn=null;const fn=new ir.LocalImageCache,sn=new ir.LocalGStateCache,yn=new jr(Hr,Bn,Ur);let wn;function On({width:to=0,height:Io=0,transform:Ro=tn.prevTransform,fontName:us=tn.fontName}){nn.items.push({str:" ",dir:"ltr",width:to,height:Io,transform:Ro,fontName:us,hasEOL:!1})}function bn(){const to=wn.font,Io=[wn.fontSize*wn.textHScale,0,0,wn.fontSize,0,wn.textRise];if(to.isType3Font&&(wn.fontSize<=1||to.isCharBBox)&&!(0,Rt.isArrayEqual)(wn.fontMatrix,Rt.FONT_IDENTITY_MATRIX)){const Ro=to.bbox[3]-to.bbox[1];Ro>0&&(Io[3]*=Ro*wn.fontMatrix[3])}return Rt.Util.transform(wn.ctm,Rt.Util.transform(wn.textMatrix,Io))}function $n(){if(tn.initialized)return tn;const{font:to,loadedName:Io}=wn;zr.has(Io)||(zr.add(Io),nn.styles[Io]={fontFamily:to.fallbackName,ascent:to.ascent,descent:to.descent,vertical:to.vertical}),tn.fontName=Io;const Ro=tn.transform=bn();to.vertical?(tn.width=tn.totalWidth=Math.hypot(Ro[0],Ro[1]),tn.height=tn.totalHeight=0,tn.vertical=!0):(tn.width=tn.totalWidth=0,tn.height=tn.totalHeight=Math.hypot(Ro[2],Ro[3]),tn.vertical=!1);const us=Math.hypot(wn.textLineMatrix[0],wn.textLineMatrix[1]),As=Math.hypot(wn.ctm[0],wn.ctm[1]);tn.textAdvanceScale=As*us;const{fontSize:Lo}=wn;return tn.trackingSpaceMin=Lo*an,tn.notASpace=Lo*ln,tn.negativeSpaceMax=Lo*An,tn.spaceInFlowMin=Lo*dn,tn.spaceInFlowMax=Lo*pn,tn.hasEOL=!1,tn.initialized=!0,tn}function kn(){if(!tn.initialized)return;const to=Math.hypot(wn.textLineMatrix[0],wn.textLineMatrix[1]),Io=Math.hypot(wn.ctm[0],wn.ctm[1])*to;Io!==tn.textAdvanceScale&&(tn.vertical?(tn.totalHeight+=tn.height*tn.textAdvanceScale,tn.height=0):(tn.totalWidth+=tn.width*tn.textAdvanceScale,tn.width=0),tn.textAdvanceScale=Io)}function jn(to){let Io=to.str.join("");Jr||(Io=(0,Rt.normalizeUnicode)(Io));const Ro=(0,Ht.bidi)(Io,-1,to.vertical);return{str:Ro.str,dir:Ro.dir,width:Math.abs(to.totalWidth),height:Math.abs(to.totalHeight),transform:to.transform,fontName:to.fontName,hasEOL:to.hasEOL}}function Tn(to,Io){return mn.loadFont(to,Io,Dr).then(function(Ro){return Ro.font.isType3Font?Ro.loadType3Data(mn,Dr,Lr).catch(function(){}).then(function(){return Ro}):Ro}).then(function(Ro){wn.loadedName=Ro.loadedName,wn.font=Ro.font,wn.fontMatrix=Ro.font.fontMatrix||Rt.FONT_IDENTITY_MATRIX})}function En(to,Io,Ro){const us=Math.hypot(Ro[0],Ro[1]);return[(Ro[0]*to+Ro[1]*Io)/us,(Ro[2]*to+Ro[3]*Io)/us]}function Wn(to){var Io;const Ro=bn();let us=Ro[4],As=Ro[5];if((Io=wn.font)!=null&&Io.vertical){if(usZr[2]||As+toZr[3])return!1}else if(us+toZr[2]||AsZr[3])return!1;if(!wn.font||!tn.prevTransform)return!0;let Lo=tn.prevTransform[4],Qo=tn.prevTransform[5];if(Lo===us&&Qo===As)return!0;let Ts=-1;switch(Ro[0]&&Ro[1]===0&&Ro[2]===0?Ts=Ro[0]>0?0:180:Ro[1]&&Ro[0]===0&&Ro[3]===0&&(Ts=Ro[1]>0?90:270),Ts){case 0:break;case 90:[us,As]=[As,us],[Lo,Qo]=[Qo,Lo];break;case 180:[us,As,Lo,Qo]=[-us,-As,-Lo,-Qo];break;case 270:[us,As]=[-As,-us],[Lo,Qo]=[-Qo,-Lo];break;default:[us,As]=En(us,As,Ro),[Lo,Qo]=En(Lo,Qo,tn.prevTransform)}if(wn.font.vertical){const Vn=(Qo-As)/tn.textAdvanceScale,na=us-Lo,Mo=Math.sign(tn.height);return Vn.5*tn.width?(Zn(),!0):(Gr(),So(),!0):Math.abs(na)>tn.width?(Zn(),!0):(Vn<=Mo*tn.notASpace&&Gr(),Vn<=Mo*tn.trackingSpaceMin?Xr()?(Gr(),So(),On({height:Math.abs(Vn)})):tn.height+=Vn:_a(Vn,tn.prevTransform,Mo)||(tn.str.length===0?(Gr(),On({height:Math.abs(Vn)})):tn.height+=Vn),Math.abs(na)>tn.width*rn&&So(),!0)}const No=(us-Lo)/tn.textAdvanceScale,ba=As-Qo,Un=Math.sign(tn.width);return No.5*tn.height?(Zn(),!0):(Gr(),So(),!0):Math.abs(ba)>tn.height?(Zn(),!0):(No<=Un*tn.notASpace&&Gr(),No<=Un*tn.trackingSpaceMin?Xr()?(Gr(),So(),On({width:Math.abs(No)})):tn.width+=No:_a(No,tn.prevTransform,Un)||(tn.str.length===0?(Gr(),On({width:Math.abs(No)})):tn.width+=No),Math.abs(ba)>tn.height*rn&&So(),!0)}function Gn({chars:to,extraSpacing:Io}){const Ro=wn.font;if(!to){const Lo=wn.charSpacing+Io;Lo&&(Ro.vertical?wn.translateTextMatrix(0,-Lo):wn.translateTextMatrix(Lo*wn.textHScale,0));return}const us=Ro.charsToGlyphs(to),As=wn.fontMatrix[0]*wn.fontSize;for(let Lo=0,Qo=us.length;Lo0){const Jo=on.join("");on.length=0,Gn({chars:Jo,extraSpacing:0})}break;case Rt.OPS.showText:if(!Ur.state.font){mn.ensureStateFont(Ur.state);continue}Gn({chars:Qo[0],extraSpacing:0});break;case Rt.OPS.nextLineShowText:if(!Ur.state.font){mn.ensureStateFont(Ur.state);continue}wn.carriageReturn(),Gn({chars:Qo[0],extraSpacing:0});break;case Rt.OPS.nextLineSetSpacingShowText:if(!Ur.state.font){mn.ensureStateFont(Ur.state);continue}wn.wordSpacing=Qo[0],wn.charSpacing=Qo[1],wn.carriageReturn(),Gn({chars:Qo[2],extraSpacing:0});break;case Rt.OPS.paintXObject:So(),hn||(hn=Dr.get("XObject")||$t.Dict.empty);var ba=Qo[0]instanceof $t.Name,Un=Qo[0].name;if(ba&&fn.getByName(Un))break;us(new Promise(function(Jo,ho){if(!ba)throw new Rt.FormatError("XObject must be referred to by name.");let Ko=hn.getRaw(Un);if(Ko instanceof $t.Ref){if(fn.getByRef(Ko)){Jo();return}if(mn.globalImageCache.getData(Ko,mn.pageIndex)){Jo();return}Ko=Bn.fetch(Ko)}if(!(Ko instanceof sr.BaseStream))throw new Rt.FormatError("XObject should be a stream");const ts=Ko.dict.get("Subtype");if(!(ts instanceof $t.Name))throw new Rt.FormatError("XObject should have a Name subtype");if(ts.name!=="Form"){fn.set(Un,Ko.dict.objId,!0),Jo();return}const Hs=Ur.state.clone(),ps=new er(Hs),Ms=Ko.dict.getArray("Matrix");Array.isArray(Ms)&&Ms.length===6&&ps.transform(Ms),ga();const Wl={enqueueInvoked:!1,enqueue(zs,Nl){this.enqueueInvoked=!0,Wr.enqueue(zs,Nl)},get desiredSize(){return Wr.desiredSize},get ready(){return Wr.ready}};mn.getTextContent({stream:Ko,task:Lr,resources:Ko.dict.get("Resources")||Dr,stateManager:ps,includeMarkedContent:Qr,sink:Wl,seenStyles:zr,viewBox:Zr,markedContentData:qr,disableNormalization:Jr}).then(function(){Wl.enqueueInvoked||fn.set(Un,Ko.dict.objId,!0),Jo()},ho)}).catch(function(Jo){if(!(Jo instanceof Rt.AbortException)){if(mn.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring XObject: "${Jo}".`);return}throw Jo}}));return;case Rt.OPS.setGState:if(ba=Qo[0]instanceof $t.Name,Un=Qo[0].name,ba&&sn.getByName(Un))break;us(new Promise(function(Jo,ho){if(!ba)throw new Rt.FormatError("GState must be referred to by name.");const Ko=Dr.get("ExtGState");if(!(Ko instanceof $t.Dict))throw new Rt.FormatError("ExtGState should be a dictionary.");const ts=Ko.get(Un);if(!(ts instanceof $t.Dict))throw new Rt.FormatError("GState should be a dictionary.");const Hs=ts.get("Font");if(!Hs){sn.set(Un,ts.objId,!0),Jo();return}So(),wn.fontName=null,wn.fontSize=Hs[1],Tn(null,Hs[0]).then(Jo,ho)}).catch(function(Jo){if(!(Jo instanceof Rt.AbortException)){if(mn.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring ExtGState: "${Jo}".`);return}throw Jo}}));return;case Rt.OPS.beginMarkedContent:So(),Qr&&(qr.level++,nn.items.push({type:"beginMarkedContent",tag:Qo[0]instanceof $t.Name?Qo[0].name:null}));break;case Rt.OPS.beginMarkedContentProps:if(So(),Qr){qr.level++;let Jo=null;Qo[1]instanceof $t.Dict&&(Jo=Qo[1].get("MCID")),nn.items.push({type:"beginMarkedContentProps",id:Number.isInteger(Jo)?`${mn.idFactory.getPageObjId()}_mc${Jo}`:null,tag:Qo[0]instanceof $t.Name?Qo[0].name:null})}break;case Rt.OPS.endMarkedContent:if(So(),Qr){if(qr.level===0)break;qr.level--,nn.items.push({type:"endMarkedContent"})}break;case Rt.OPS.restore:Vn&&(Vn.font!==wn.font||Vn.fontSize!==wn.fontSize||Vn.fontName!==wn.fontName)&&So();break}if(nn.items.length>=Wr.desiredSize){Lo=!0;break}}if(Lo){us(Cr);return}So(),ga(),Io()}).catch(to=>{if(!(to instanceof Rt.AbortException)){if(this.options.ignoreErrors){(0,Rt.warn)(`getTextContent - ignoring errors during "${Lr.name}" task: "${to}".`),So(),ga();return}throw to}})}extractDataStructures(Hr,Lr,Dr){const Ur=this.xref;let Qr;const Wr=this.readToUnicode(Dr.toUnicode||Hr.get("ToUnicode")||Lr.get("ToUnicode"));if(Dr.composite){const tn=Hr.get("CIDSystemInfo");tn instanceof $t.Dict&&(Dr.cidSystemInfo={registry:(0,Rt.stringToPDFString)(tn.get("Registry")),ordering:(0,Rt.stringToPDFString)(tn.get("Ordering")),supplement:tn.get("Supplement")});try{const Pr=Hr.get("CIDToGIDMap");Pr instanceof sr.BaseStream&&(Qr=Pr.getBytes())}catch(Pr){if(!this.options.ignoreErrors)throw Pr;(0,Rt.warn)(`extractDataStructures - ignoring CIDToGIDMap data: "${Pr}".`)}}const zr=[];let Zr=null,qr;if(Hr.has("Encoding")){if(qr=Hr.get("Encoding"),qr instanceof $t.Dict){if(Zr=qr.get("BaseEncoding"),Zr=Zr instanceof $t.Name?Zr.name:null,qr.has("Differences")){const tn=qr.get("Differences");let Pr=0;for(const Tr of tn){const Rr=Ur.fetchIfRef(Tr);if(typeof Rr=="number")Pr=Rr;else if(Rr instanceof $t.Name)zr[Pr++]=Rr.name;else throw new Rt.FormatError(`Invalid entry in 'Differences' array: ${Rr}`)}}}else if(qr instanceof $t.Name)Zr=qr.name;else{const tn="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new Rt.FormatError(tn);(0,Rt.warn)(tn)}Zr!=="MacRomanEncoding"&&Zr!=="MacExpertEncoding"&&Zr!=="WinAnsiEncoding"&&(Zr=null)}const Jr=!Dr.file||Dr.isInternalFont,nn=(0,Ft.getSymbolsFonts)()[Dr.name];if(Zr&&Jr&&nn&&(Zr=null),Zr)Dr.defaultEncoding=(0,et.getEncoding)(Zr);else{const tn=!!(Dr.flags&lr.FontFlags.Symbolic),Pr=!!(Dr.flags&lr.FontFlags.Nonsymbolic);qr=et.StandardEncoding,Dr.type==="TrueType"&&!Pr&&(qr=et.WinAnsiEncoding),(tn||nn)&&(qr=et.MacRomanEncoding,Jr&&(/Symbol/i.test(Dr.name)?qr=et.SymbolSetEncoding:/Dingbats/i.test(Dr.name)?qr=et.ZapfDingbatsEncoding:/Wingdings/i.test(Dr.name)&&(qr=et.WinAnsiEncoding))),Dr.defaultEncoding=qr}return Dr.differences=zr,Dr.baseEncodingName=Zr,Dr.hasEncoding=!!Zr||zr.length>0,Dr.dict=Hr,Wr.then(tn=>(Dr.toUnicode=tn,this.buildToUnicode(Dr))).then(tn=>(Dr.toUnicode=tn,Qr&&(Dr.cidToGidMap=this.readCidToGidMap(Qr,tn)),Dr))}_simpleFontToUnicode(Hr,Lr=!1){(0,Rt.assert)(!Hr.composite,"Must be a simple font.");const Dr=[],Ur=Hr.defaultEncoding.slice(),Qr=Hr.baseEncodingName,Wr=Hr.differences;for(const Zr in Wr){const qr=Wr[Zr];qr!==".notdef"&&(Ur[Zr]=qr)}const zr=(0,Er.getGlyphsUnicode)();for(const Zr in Ur){let qr=Ur[Zr];if(qr==="")continue;let Jr=zr[qr];if(Jr!==void 0){Dr[Zr]=String.fromCharCode(Jr);continue}let nn=0;switch(qr[0]){case"G":qr.length===3&&(nn=parseInt(qr.substring(1),16));break;case"g":qr.length===5&&(nn=parseInt(qr.substring(1),16));break;case"C":case"c":if(qr.length>=3&&qr.length<=4){const tn=qr.substring(1);if(Lr){nn=parseInt(tn,16);break}if(nn=+tn,Number.isNaN(nn)&&Number.isInteger(parseInt(tn,16)))return this._simpleFontToUnicode(Hr,!0)}break;case"u":Jr=(0,xr.getUnicodeForGlyph)(qr,zr),Jr!==-1&&(nn=Jr);break;default:switch(qr){case"f_h":case"f_t":case"T_h":Dr[Zr]=qr.replaceAll("_","");continue}break}if(nn>0&&nn<=1114111&&Number.isInteger(nn)){if(Qr&&nn===+Zr){const tn=(0,et.getEncoding)(Qr);if(tn&&(qr=tn[Zr])){Dr[Zr]=String.fromCharCode(zr[qr]);continue}}Dr[Zr]=String.fromCodePoint(nn)}}return Dr}async buildToUnicode(Hr){var Lr;if(Hr.hasIncludedToUnicodeMap=((Lr=Hr.toUnicode)==null?void 0:Lr.length)>0,Hr.hasIncludedToUnicodeMap)return!Hr.composite&&Hr.hasEncoding&&(Hr.fallbackToUnicode=this._simpleFontToUnicode(Hr)),Hr.toUnicode;if(!Hr.composite)return new Jt.ToUnicodeMap(this._simpleFontToUnicode(Hr));if(Hr.composite&&(Hr.cMap.builtInCMap&&!(Hr.cMap instanceof Ut.IdentityCMap)||Hr.cidSystemInfo.registry==="Adobe"&&(Hr.cidSystemInfo.ordering==="GB1"||Hr.cidSystemInfo.ordering==="CNS1"||Hr.cidSystemInfo.ordering==="Japan1"||Hr.cidSystemInfo.ordering==="Korea1"))){const{registry:Dr,ordering:Ur}=Hr.cidSystemInfo,Qr=$t.Name.get(`${Dr}-${Ur}-UCS2`),Wr=await Ut.CMapFactory.create({encoding:Qr,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),zr=[],Zr=[];return Hr.cMap.forEach(function(qr,Jr){if(Jr>65535)throw new Rt.FormatError("Max size of CID is 65,535");const nn=Wr.lookup(Jr);if(nn){Zr.length=0;for(let tn=0,Pr=nn.length;tn{if(Lr instanceof Rt.AbortException)return null;if(this.options.ignoreErrors)return(0,Rt.warn)(`readToUnicode - ignoring ToUnicode data: "${Lr}".`),null;throw Lr}):Promise.resolve(null):Promise.resolve(null)}readCidToGidMap(Hr,Lr){const Dr=[];for(let Ur=0,Qr=Hr.length;Ur>1;Wr===0&&!Lr.has(zr)||(Dr[zr]=Wr)}return Dr}extractWidths(Hr,Lr,Dr){const Ur=this.xref;let Qr=[],Wr=0;const zr=[];let Zr,qr,Jr,nn,tn,Pr,Tr,Rr;if(Dr.composite){if(Wr=Hr.has("DW")?Hr.get("DW"):1e3,Rr=Hr.get("W"),Rr)for(qr=0,Jr=Rr.length;qr{if(fn){const On=[];let bn=Wr;for(const $n of fn)On[bn++]=this.xref.fetchIfRef($n);wn.widths=On}else wn.widths=this.buildCharCodeToWidth(Bn.widths,wn);return new dt.Font(mn,yn,wn)})}let tn=Hr.get("FontName"),Pr=Lr.get("BaseFont");typeof tn=="string"&&(tn=$t.Name.get(tn)),typeof Pr=="string"&&(Pr=$t.Name.get(Pr));const Tr=tn?.name,Rr=Pr?.name;if(!Jr&&Tr!==Rr&&((0,Rt.info)(`The FontDescriptor's FontName is "${Tr}" but should be the same as the Font's BaseFont "${Rr}".`),Tr&&Rr&&(Rr.startsWith(Tr)||!(0,Ft.isKnownFontName)(Tr)&&(0,Ft.isKnownFontName)(Rr))&&(tn=null)),tn||(tn=Pr),!(tn instanceof $t.Name))throw new Rt.FormatError("invalid font name");let Xr,Gr,an,ln,An;try{Xr=Hr.get("FontFile","FontFile2","FontFile3")}catch(mn){if(!this.options.ignoreErrors)throw mn;(0,Rt.warn)(`translateFont - fetching "${tn.name}" font file: "${mn}".`),Xr=new zt.NullStream}let dn=!1,pn=null,rn=null;if(Xr){if(Xr.dict){const mn=Xr.dict.get("Subtype");mn instanceof $t.Name&&(Gr=mn.name),an=Xr.dict.get("Length1"),ln=Xr.dict.get("Length2"),An=Xr.dict.get("Length3")}}else if(qr){const mn=(0,Kt.getXfaFontName)(tn.name);mn&&(qr.fontFamily=`${qr.fontFamily}-PdfJS-XFA`,qr.metrics=mn.metrics||null,pn=mn.factors||null,Xr=await this.fetchStandardFontData(mn.name),dn=!!Xr,Dr=Lr=(0,Kt.getXfaFontDict)(tn.name),Ur=!0)}else if(!Jr){const mn=(0,Ft.getStandardFontName)(tn.name);mn&&(Xr=await this.fetchStandardFontData(mn),dn=!!Xr),!dn&&this.options.useSystemFonts&&(rn=(0,ur.getFontSubstitution)(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,tn.name,mn))}if(nn={type:Qr,name:tn.name,subtype:Gr,file:Xr,length1:an,length2:ln,length3:An,isInternalFont:dn,loadedName:Dr.loadedName,composite:Ur,fixedPitch:!1,fontMatrix:Lr.getArray("FontMatrix")||Rt.FONT_IDENTITY_MATRIX,firstChar:Wr,lastChar:zr,toUnicode:Zr,bbox:Hr.getArray("FontBBox")||Lr.getArray("FontBBox"),ascent:Hr.get("Ascent"),descent:Hr.get("Descent"),xHeight:Hr.get("XHeight")||0,capHeight:Hr.get("CapHeight")||0,flags:Hr.get("Flags"),italicAngle:Hr.get("ItalicAngle")||0,isType3Font:Jr,cssFontInfo:qr,scaleFactors:pn,systemFontInfo:rn},Ur){const mn=Dr.get("Encoding");mn instanceof $t.Name&&(nn.cidEncoding=mn.name);const Bn=await Ut.CMapFactory.create({encoding:mn,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});nn.cMap=Bn,nn.vertical=nn.cMap.vertical}return this.extractDataStructures(Lr,Dr,nn).then(mn=>(this.extractWidths(Lr,Hr,mn),new dt.Font(tn.name,Xr,mn)))}static buildFontPaths(Hr,Lr,Dr,Ur){function Qr(Wr){const zr=`${Hr.loadedName}_path_${Wr}`;try{if(Hr.renderer.hasBuiltPath(Wr))return;Dr.send("commonobj",[zr,"FontPath",Hr.renderer.getPathJs(Wr)])}catch(Zr){if(Ur.ignoreErrors){(0,Rt.warn)(`buildFontPaths - ignoring ${zr} glyph: "${Zr}".`);return}throw Zr}}for(const Wr of Lr){Qr(Wr.fontChar);const zr=Wr.accent;zr!=null&&zr.fontChar&&Qr(zr.fontChar)}}static get fallbackFontDict(){const Hr=new $t.Dict;return Hr.set("BaseFont",$t.Name.get("Helvetica")),Hr.set("Type",$t.Name.get("FallbackType")),Hr.set("Subtype",$t.Name.get("FallbackType")),Hr.set("Encoding",$t.Name.get("WinAnsiEncoding")),(0,Rt.shadow)(this,"fallbackFontDict",Hr)}}Tt.PartialEvaluator=Fr;class wr{constructor({loadedName:Hr,font:Lr,dict:Dr,evaluatorOptions:Ur}){this.loadedName=Hr,this.font=Lr,this.dict=Dr,this._evaluatorOptions=Ur||cr,this.type3Loaded=null,this.type3Dependencies=Lr.isType3Font?new Set:null,this.sent=!1}send(Hr){this.sent||(this.sent=!0,Hr.send("commonobj",[this.loadedName,"Font",this.font.exportData(this._evaluatorOptions.fontExtraProperties)]))}fallback(Hr){this.font.data&&(this.font.disableFontFace=!0,Fr.buildFontPaths(this.font,this.font.glyphCacheValues,Hr,this._evaluatorOptions))}loadType3Data(Hr,Lr,Dr){if(this.type3Loaded)return this.type3Loaded;if(!this.font.isType3Font)throw new Error("Must be a Type3 font.");const Ur=Hr.clone({ignoreErrors:!1});Ur.parsingType3Font=!0;const Qr=new $t.RefSet(Hr.type3FontRefs);this.dict.objId&&!Qr.has(this.dict.objId)&&Qr.put(this.dict.objId),Ur.type3FontRefs=Qr;const Wr=this.font,zr=this.type3Dependencies;let Zr=Promise.resolve();const qr=this.dict.get("CharProcs"),Jr=this.dict.get("Resources")||Lr,nn=Object.create(null),tn=Rt.Util.normalizeRect(Wr.bbox||[0,0,0,0]),Pr=tn[2]-tn[0],Tr=tn[3]-tn[1],Rr=Math.hypot(Pr,Tr);for(const Xr of qr.getKeys())Zr=Zr.then(()=>{const Gr=qr.get(Xr),an=new pr.OperatorList;return Ur.getOperatorList({stream:Gr,task:Dr,resources:Jr,operatorList:an}).then(()=>{an.fnArray[0]===Rt.OPS.setCharWidthAndBounds&&this._removeType3ColorOperators(an,Rr),nn[Xr]=an.getIR();for(const ln of an.dependencies)zr.add(ln)}).catch(function(ln){(0,Rt.warn)(`Type3 font resource "${Xr}" is not available.`);const An=new pr.OperatorList;nn[Xr]=An.getIR()})});return this.type3Loaded=Zr.then(()=>{Wr.charProcOperatorList=nn,this._bbox&&(Wr.isCharBBox=!0,Wr.bbox=this._bbox)}),this.type3Loaded}_removeType3ColorOperators(Hr,Lr=NaN){const Dr=Rt.Util.normalizeRect(Hr.argsArray[0].slice(2)),Ur=Dr[2]-Dr[0],Qr=Dr[3]-Dr[1],Wr=Math.hypot(Ur,Qr);Ur===0||Qr===0?(Hr.fnArray.splice(0,1),Hr.argsArray.splice(0,1)):(Lr===0||Math.round(Wr/Lr)>=10)&&(this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]),this._bbox[0]=Math.min(this._bbox[0],Dr[0]),this._bbox[1]=Math.min(this._bbox[1],Dr[1]),this._bbox[2]=Math.max(this._bbox[2],Dr[2]),this._bbox[3]=Math.max(this._bbox[3],Dr[3]));let zr=0,Zr=Hr.length;for(;zr=Rt.OPS.moveTo&&Wr<=Rt.OPS.endPath,Qr.variableArgs)Zr>zr&&(0,Rt.info)(`Command ${Ur}: expected [0, ${zr}] args, but received ${Zr} args.`);else{if(Zr!==zr){const qr=this.nonProcessedArgs;for(;Zr>zr;)qr.push(Lr.shift()),Zr--;for(;ZrX2.MAX_INVALID_PATH_OPS)throw new Rt.FormatError(`Invalid ${qr}`);(0,Rt.warn)(`Skipping ${qr}`),Lr!==null&&(Lr.length=0);continue}}return this.preprocessCommand(Wr,Lr),Hr.fn=Wr,Hr.args=Lr,!0}if(Dr===$t.EOF)return!1;if(Dr!==null&&(Lr===null&&(Lr=[]),Lr.push(Dr),Lr.length>33))throw new Rt.FormatError("Too many arguments")}}preprocessCommand(Hr,Lr){switch(Hr|0){case Rt.OPS.save:this.stateManager.save();break;case Rt.OPS.restore:this.stateManager.restore();break;case Rt.OPS.transform:this.stateManager.transform(Lr);break}}};yr(_r,"MAX_INVALID_PATH_OPS",10);let jr=_r;Tt.EvaluatorPreprocessor=jr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.IdentityCMap=Tt.CMapFactory=Tt.CMap=void 0;var Rt=jt(2),Ut=jt(4),$t=jt(5),dt=jt(15),et=jt(16),Ft=jt(3),Yt=jt(8);const Kt=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Jt=2**24-1;class nr{constructor(cr=!1){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=cr}addCodespaceRange(cr,vr,kr){this.codespaceRanges[cr-1].push(vr,kr),this.numCodespaceRanges++}mapCidRange(cr,vr,kr){if(vr-cr>Jt)throw new Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;cr<=vr;)this._map[cr++]=kr++}mapBfRange(cr,vr,kr){if(vr-cr>Jt)throw new Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");const Cr=kr.length-1;for(;cr<=vr;){this._map[cr++]=kr;const Ir=kr.charCodeAt(Cr)+1;if(Ir>255){kr=kr.substring(0,Cr-1)+String.fromCharCode(kr.charCodeAt(Cr-1)+1)+"\0";continue}kr=kr.substring(0,Cr)+String.fromCharCode(Ir)}}mapBfRangeToArray(cr,vr,kr){if(vr-cr>Jt)throw new Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");const Cr=kr.length;let Ir=0;for(;cr<=vr&&Ir>>0;const Or=Ir[Br];for(let Fr=0,wr=Or.length;Fr=er&&Cr<=mr){kr.charcode=Cr,kr.length=Br+1;return}}}kr.charcode=0,kr.length=1}getCharCodeLength(cr){const vr=this.codespaceRanges;for(let kr=0,Cr=vr.length;kr=Or&&cr<=Fr)return kr+1}}return 1}get length(){return this._map.length}get isIdentityCMap(){if(!(this.name==="Identity-H"||this.name==="Identity-V")||this._map.length!==65536)return!1;for(let cr=0;cr<65536;cr++)if(this._map[cr]!==cr)return!1;return!0}}Tt.CMap=nr;class rr extends nr{constructor(cr,vr){super(),this.vertical=cr,this.addCodespaceRange(vr,0,65535)}mapCidRange(cr,vr,kr){(0,Rt.unreachable)("should not call mapCidRange")}mapBfRange(cr,vr,kr){(0,Rt.unreachable)("should not call mapBfRange")}mapBfRangeToArray(cr,vr,kr){(0,Rt.unreachable)("should not call mapBfRangeToArray")}mapOne(cr,vr){(0,Rt.unreachable)("should not call mapCidOne")}lookup(cr){return Number.isInteger(cr)&&cr<=65535?cr:void 0}contains(cr){return Number.isInteger(cr)&&cr<=65535}forEach(cr){for(let vr=0;vr<=65535;vr++)cr(vr,vr)}charCodeOf(cr){return Number.isInteger(cr)&&cr<=65535?cr:-1}getMap(){const cr=new Array(65536);for(let vr=0;vr<=65535;vr++)cr[vr]=vr;return cr}get length(){return 65536}get isIdentityCMap(){(0,Rt.unreachable)("should not access .isIdentityCMap")}}Tt.IdentityCMap=rr;function ir(Ar){let cr=0;for(let vr=0;vr>>0}function zt(Ar){if(typeof Ar!="string")throw new Rt.FormatError("Malformed CMap: expected string.")}function sr(Ar){if(!Number.isInteger(Ar))throw new Rt.FormatError("Malformed CMap: expected int.")}function Ht(Ar,cr){for(;;){let vr=cr.getObj();if(vr===Ut.EOF)break;if((0,Ut.isCmd)(vr,"endbfchar"))return;zt(vr);const kr=ir(vr);vr=cr.getObj(),zt(vr);const Cr=vr;Ar.mapOne(kr,Cr)}}function Zt(Ar,cr){for(;;){let vr=cr.getObj();if(vr===Ut.EOF)break;if((0,Ut.isCmd)(vr,"endbfrange"))return;zt(vr);const kr=ir(vr);vr=cr.getObj(),zt(vr);const Cr=ir(vr);if(vr=cr.getObj(),Number.isInteger(vr)||typeof vr=="string"){const Ir=Number.isInteger(vr)?String.fromCharCode(vr):vr;Ar.mapBfRange(kr,Cr,Ir)}else if((0,Ut.isCmd)(vr,"[")){vr=cr.getObj();const Ir=[];for(;!(0,Ut.isCmd)(vr,"]")&&vr!==Ut.EOF;)Ir.push(vr),vr=cr.getObj();Ar.mapBfRangeToArray(kr,Cr,Ir)}else break}throw new Rt.FormatError("Invalid bf range.")}function or(Ar,cr){for(;;){let vr=cr.getObj();if(vr===Ut.EOF)break;if((0,Ut.isCmd)(vr,"endcidchar"))return;zt(vr);const kr=ir(vr);vr=cr.getObj(),sr(vr);const Cr=vr;Ar.mapOne(kr,Cr)}}function lr(Ar,cr){for(;;){let vr=cr.getObj();if(vr===Ut.EOF)break;if((0,Ut.isCmd)(vr,"endcidrange"))return;zt(vr);const kr=ir(vr);vr=cr.getObj(),zt(vr);const Cr=ir(vr);vr=cr.getObj(),sr(vr);const Ir=vr;Ar.mapCidRange(kr,Cr,Ir)}}function ur(Ar,cr){for(;;){let vr=cr.getObj();if(vr===Ut.EOF)break;if((0,Ut.isCmd)(vr,"endcodespacerange"))return;if(typeof vr!="string")break;const kr=ir(vr);if(vr=cr.getObj(),typeof vr!="string")break;const Cr=ir(vr);Ar.addCodespaceRange(vr.length,kr,Cr)}throw new Rt.FormatError("Invalid codespace range.")}function Er(Ar,cr){const vr=cr.getObj();Number.isInteger(vr)&&(Ar.vertical=!!vr)}function gr(Ar,cr){const vr=cr.getObj();vr instanceof Ut.Name&&(Ar.name=vr.name)}async function xr(Ar,cr,vr,kr){let Cr,Ir;e:for(;;)try{const Br=cr.getObj();if(Br===Ut.EOF)break;if(Br instanceof Ut.Name)Br.name==="WMode"?Er(Ar,cr):Br.name==="CMapName"&&gr(Ar,cr),Cr=Br;else if(Br instanceof Ut.Cmd)switch(Br.cmd){case"endcmap":break e;case"usecmap":Cr instanceof Ut.Name&&(Ir=Cr.name);break;case"begincodespacerange":ur(Ar,cr);break;case"beginbfchar":Ht(Ar,cr);break;case"begincidchar":or(Ar,cr);break;case"beginbfrange":Zt(Ar,cr);break;case"begincidrange":lr(Ar,cr);break}}catch(Br){if(Br instanceof Ft.MissingDataException)throw Br;(0,Rt.warn)("Invalid cMap data: "+Br);continue}return!kr&&Ir&&(kr=Ir),kr?br(Ar,vr,kr):Ar}async function br(Ar,cr,vr){if(Ar.useCMap=await dr(vr,cr),Ar.numCodespaceRanges===0){const kr=Ar.useCMap.codespaceRanges;for(let Cr=0;Crbr(Cr,cr,Ir));if(kr===Rt.CMapCompressionType.NONE){const Ir=new et.Lexer(new Yt.Stream(vr));return xr(Cr,Ir,cr,null)}throw new Error(`Invalid CMap "compressionType" value: ${kr}`)}class pr{static async create({encoding:cr,fetchBuiltInCMap:vr,useCMap:kr}){if(cr instanceof Ut.Name)return dr(cr.name,vr);if(cr instanceof $t.BaseStream){const Cr=await xr(new nr,new et.Lexer(cr),vr,kr);return Cr.isIdentityCMap?dr(Cr.name,vr):Cr}throw new Error("Encoding required.")}}Tt.CMapFactory=pr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.BinaryCMapReader=void 0;var Rt=jt(2);function Ut(nr,rr){let ir=0;for(let zt=0;zt<=rr;zt++)ir=ir<<8|nr[zt];return ir>>>0}function $t(nr,rr){return rr===1?String.fromCharCode(nr[0],nr[1]):rr===3?String.fromCharCode(nr[0],nr[1],nr[2],nr[3]):String.fromCharCode(...nr.subarray(0,rr+1))}function dt(nr,rr,ir){let zt=0;for(let sr=ir;sr>=0;sr--)zt+=nr[sr]+rr[sr],nr[sr]=zt&255,zt>>=8}function et(nr,rr){let ir=1;for(let zt=rr;zt>=0&&ir>0;zt--)ir+=nr[zt],nr[zt]=ir&255,ir>>=8}const Ft=16,Yt=19;class Kt{constructor(rr){this.buffer=rr,this.pos=0,this.end=rr.length,this.tmpBuf=new Uint8Array(Yt)}readByte(){return this.pos>=this.end?-1:this.buffer[this.pos++]}readNumber(){let rr=0,ir;do{const zt=this.readByte();if(zt<0)throw new Rt.FormatError("unexpected EOF in bcmap");ir=!(zt&128),rr=rr<<7|zt&127}while(!ir);return rr}readSigned(){const rr=this.readNumber();return rr&1?~(rr>>>1):rr>>>1}readHex(rr,ir){rr.set(this.buffer.subarray(this.pos,this.pos+ir+1)),this.pos+=ir+1}readHexNumber(rr,ir){let zt;const sr=this.tmpBuf;let Ht=0;do{const ur=this.readByte();if(ur<0)throw new Rt.FormatError("unexpected EOF in bcmap");zt=!(ur&128),sr[Ht++]=ur&127}while(!zt);let Zt=ir,or=0,lr=0;for(;Zt>=0;){for(;lr<8&&sr.length>0;)or|=sr[--Ht]<>=8,lr-=8}}readHexSigned(rr,ir){this.readHexNumber(rr,ir);const zt=rr[ir]&1?255:0;let sr=0;for(let Ht=0;Ht<=ir;Ht++)sr=(sr&1)<<8|rr[Ht],rr[Ht]=sr>>1^zt}readString(){const rr=this.readNumber(),ir=new Array(rr);for(let zt=0;zt=0;){const dr=br>>5;if(dr===7){switch(br&31){case 0:sr.readString();break;case 1:Zt=sr.readString();break}continue}const pr=!!(br&16),Ar=br&15;if(Ar+1>Ft)throw new Error("BinaryCMapReader.process: Invalid dataSize.");const cr=1,vr=sr.readNumber();switch(dr){case 0:sr.readHex(or,Ar),sr.readHexNumber(lr,Ar),dt(lr,or,Ar),ir.addCodespaceRange(Ar+1,Ut(or,Ar),Ut(lr,Ar));for(let kr=1;kr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Parser=Tt.Linearization=Tt.Lexer=void 0;var Rt=jt(2),Ut=jt(4),$t=jt(3),dt=jt(8),et=jt(17),Ft=jt(19),Yt=jt(20),Kt=jt(22),Jt=jt(23),nr=jt(26),rr=jt(29),ir=jt(31),zt=jt(32),sr=jt(33);const Ht=1e3;function Zt(xr){const br=[],dr=xr.length;let pr=0;for(;pr>")&&this.buf1!==Ut.EOF;){if(!(this.buf1 instanceof Ut.Name)){(0,Rt.info)("Malformed dictionary: key must be a name object"),this.shift();continue}const cr=this.buf1.name;if(this.shift(),this.buf1===Ut.EOF)break;Ar.set(cr,this.getObj(br))}if(this.buf1===Ut.EOF){if(this.recoveryMode)return Ar;throw new $t.ParserEOFException("End of file inside dictionary.")}return(0,Ut.isCmd)(this.buf2,"stream")?this.allowStreams?this.makeStream(Ar,br):Ar:(this.shift(),Ar);default:return dr}if(Number.isInteger(dr)){if(Number.isInteger(this.buf1)&&(0,Ut.isCmd)(this.buf2,"R")){const pr=Ut.Ref.get(dr,this.buf1);return this.shift(),this.shift(),pr}return dr}return typeof dr=="string"&&br?br.decryptString(dr):dr}findDefaultInlineStreamEnd(br){const{knownCommands:dr}=this.lexer,pr=br.pos,Ar=15;let cr=0,vr,kr;for(;(vr=br.getByte())!==-1;)if(cr===0)cr=vr===69?1:0;else if(cr===1)cr=vr===73?2:0;else if(vr===32||vr===10||vr===13){kr=br.pos;const Ir=br.peekBytes(Ar),Br=Ir.length;if(Br===0)break;for(let Fr=0;Fr127)){cr=0;break}if(cr!==2)continue;if(!dr){(0,Rt.warn)("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}const Mr=new Er(new dt.Stream(Ir.slice()),dr);Mr._hexStringWarn=()=>{};let Or=0;for(;;){const Fr=Mr.getObj();if(Fr===Ut.EOF){cr=0;break}if(Fr instanceof Ut.Cmd){const wr=dr[Fr.cmd];if(wr){if(wr.variableArgs?Or<=wr.numArgs:Or===wr.numArgs)break}else{cr=0;break}Or=0;continue}Or++}if(cr===2)break}else cr=0;vr===-1&&((0,Rt.warn)("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),kr&&((0,Rt.warn)('... trying to recover by using the last "EI" occurrence.'),br.skip(-(br.pos-kr))));let Cr=4;return br.skip(-Cr),vr=br.peekByte(),br.skip(Cr),(0,$t.isWhiteSpace)(vr)||Cr--,br.pos-Cr-pr}findDCTDecodeInlineStreamEnd(br){const dr=br.pos;let pr=!1,Ar,cr;for(;(Ar=br.getByte())!==-1;)if(Ar===255){switch(br.getByte()){case 0:break;case 255:br.skip(-1);break;case 217:pr=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:cr=br.getUint16(),cr>2?br.skip(cr-2):br.skip(-2);break}if(pr)break}const vr=br.pos-dr;return Ar===-1?((0,Rt.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),br.skip(-vr),this.findDefaultInlineStreamEnd(br)):(this.inlineStreamSkipEI(br),vr)}findASCII85DecodeInlineStreamEnd(br){const dr=br.pos;let pr;for(;(pr=br.getByte())!==-1;)if(pr===126){const cr=br.pos;for(pr=br.peekByte();(0,$t.isWhiteSpace)(pr);)br.skip(),pr=br.peekByte();if(pr===62){br.skip();break}if(br.pos>cr){const vr=br.peekBytes(2);if(vr[0]===69&&vr[1]===73)break}}const Ar=br.pos-dr;return pr===-1?((0,Rt.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),br.skip(-Ar),this.findDefaultInlineStreamEnd(br)):(this.inlineStreamSkipEI(br),Ar)}findASCIIHexDecodeInlineStreamEnd(br){const dr=br.pos;let pr;for(;(pr=br.getByte())!==-1&&pr!==62;);const Ar=br.pos-dr;return pr===-1?((0,Rt.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),br.skip(-Ar),this.findDefaultInlineStreamEnd(br)):(this.inlineStreamSkipEI(br),Ar)}inlineStreamSkipEI(br){let dr=0,pr;for(;(pr=br.getByte())!==-1;)if(dr===0)dr=pr===69?1:0;else if(dr===1)dr=pr===73?2:0;else if(dr===2)break}makeInlineImage(br){const dr=this.lexer,pr=dr.stream,Ar=Object.create(null);let cr;for(;!(0,Ut.isCmd)(this.buf1,"ID")&&this.buf1!==Ut.EOF;){if(!(this.buf1 instanceof Ut.Name))throw new Rt.FormatError("Dictionary key must be a name object");const Fr=this.buf1.name;if(this.shift(),this.buf1===Ut.EOF)break;Ar[Fr]=this.getObj(br)}dr.beginInlineImagePos!==-1&&(cr=pr.pos-dr.beginInlineImagePos);const vr=this.xref.fetchIfRef(Ar.F||Ar.Filter);let kr;if(vr instanceof Ut.Name)kr=vr.name;else if(Array.isArray(vr)){const Fr=this.xref.fetchIfRef(vr[0]);Fr instanceof Ut.Name&&(kr=Fr.name)}const Cr=pr.pos;let Ir;switch(kr){case"DCT":case"DCTDecode":Ir=this.findDCTDecodeInlineStreamEnd(pr);break;case"A85":case"ASCII85Decode":Ir=this.findASCII85DecodeInlineStreamEnd(pr);break;case"AHx":case"ASCIIHexDecode":Ir=this.findASCIIHexDecodeInlineStreamEnd(pr);break;default:Ir=this.findDefaultInlineStreamEnd(pr)}let Br;if(Ir0){const Fr=pr.pos;pr.pos=dr.beginInlineImagePos,Br=Zt(pr.getBytes(cr+Ir)),pr.pos=Fr;const wr=this.imageCache[Br];if(wr!==void 0)return this.buf2=Ut.Cmd.get("EI"),this.shift(),wr.reset(),wr}const Mr=new Ut.Dict(this.xref);for(const Fr in Ar)Mr.set(Fr,Ar[Fr]);let Or=pr.makeSubStream(Cr,Ir,Mr);return br&&(Or=br.createStream(Or,Ir)),Or=this.filter(Or,Mr,Ir),Or.dict=Mr,Br!==void 0&&(Or.cacheKey=`inline_img_${++this._imageId}`,this.imageCache[Br]=Or),this.buf2=Ut.Cmd.get("EI"),this.shift(),Or}_findStreamLength(br,dr){const{stream:pr}=this.lexer;pr.pos=br;const Ar=2048,cr=dr.length;for(;pr.pos=cr)return pr.pos+=Cr,pr.pos-br;Cr++}pr.pos+=kr}return-1}makeStream(br,dr){const pr=this.lexer;let Ar=pr.stream;pr.skipToNextLine();const cr=Ar.pos-1;let vr=br.get("Length");if(Number.isInteger(vr)||((0,Rt.info)(`Bad length "${vr&&vr.toString()}" in stream.`),vr=0),Ar.pos=cr+vr,pr.nextChar(),this.tryShift()&&(0,Ut.isCmd)(this.buf2,"endstream"))this.shift();else{const kr=new Uint8Array([101,110,100,115,116,114,101,97,109]);let Cr=this._findStreamLength(cr,kr);if(Cr<0){for(let Ir=1;Ir<=1;Ir++){const Br=kr.length-Ir,Mr=kr.slice(0,Br),Or=this._findStreamLength(cr,Mr);if(Or>=0){const Fr=Ar.peekBytes(Br+1)[Br];if(!(0,$t.isWhiteSpace)(Fr))break;(0,Rt.info)(`Found "${(0,Rt.bytesToString)(Mr)}" when searching for endstream command.`),Cr=Or;break}}if(Cr<0)throw new Rt.FormatError("Missing endstream command.")}vr=Cr,pr.nextChar(),this.shift(),this.shift()}return this.shift(),Ar=Ar.makeSubStream(cr,vr,br),dr&&(Ar=dr.createStream(Ar,vr)),Ar=this.filter(Ar,br,vr),Ar.dict=br,Ar}filter(br,dr,pr){let Ar=dr.get("F","Filter"),cr=dr.get("DP","DecodeParms");if(Ar instanceof Ut.Name)return Array.isArray(cr)&&(0,Rt.warn)("/DecodeParms should not be an Array, when /Filter is a Name."),this.makeFilter(br,Ar.name,pr,cr);let vr=pr;if(Array.isArray(Ar)){const kr=Ar,Cr=cr;for(let Ir=0,Br=kr.length;Ir=48&&xr<=57?xr&15:xr>=65&&xr<=70||xr>=97&&xr<=102?(xr&15)+9:-1}class Er{constructor(br,dr=null){this.stream=br,this.nextChar(),this.strBuf=[],this.knownCommands=dr,this._hexStringNumWarn=0,this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let br=this.currentChar,dr=!1,pr=0,Ar=1;if(br===45?(Ar=-1,br=this.nextChar(),br===45&&(br=this.nextChar())):br===43&&(br=this.nextChar()),br===10||br===13)do br=this.nextChar();while(br===10||br===13);if(br===46&&(pr=10,br=this.nextChar()),br<48||br>57){const Cr=`Invalid number: ${String.fromCharCode(br)} (charCode ${br})`;if((0,$t.isWhiteSpace)(br)||br===-1)return(0,Rt.info)(`Lexer.getNumber - "${Cr}".`),0;throw new Rt.FormatError(Cr)}let cr=br-48,vr=0,kr=1;for(;(br=this.nextChar())>=0;)if(br>=48&&br<=57){const Cr=br-48;dr?vr=vr*10+Cr:(pr!==0&&(pr*=10),cr=cr*10+Cr)}else if(br===46)if(pr===0)pr=1;else break;else if(br===45)(0,Rt.warn)("Badly formatted number: minus sign in the middle");else if(br===69||br===101){if(br=this.peekChar(),br===43||br===45)kr=br===45?-1:1,this.nextChar();else if(br<48||br>57)break;dr=!0}else break;return pr!==0&&(cr/=pr),dr&&(cr*=10**(kr*vr)),Ar*cr}getString(){let br=1,dr=!1;const pr=this.strBuf;pr.length=0;let Ar=this.nextChar();for(;;){let cr=!1;switch(Ar|0){case-1:(0,Rt.warn)("Unterminated string"),dr=!0;break;case 40:++br,pr.push("(");break;case 41:--br===0?(this.nextChar(),dr=!0):pr.push(")");break;case 92:switch(Ar=this.nextChar(),Ar){case-1:(0,Rt.warn)("Unterminated string"),dr=!0;break;case 110:pr.push(` +`);break;case 114:pr.push("\r");break;case 116:pr.push(" ");break;case 98:pr.push("\b");break;case 102:pr.push("\f");break;case 92:case 40:case 41:pr.push(String.fromCharCode(Ar));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let vr=Ar&15;Ar=this.nextChar(),cr=!0,Ar>=48&&Ar<=55&&(vr=(vr<<3)+(Ar&15),Ar=this.nextChar(),Ar>=48&&Ar<=55&&(cr=!1,vr=(vr<<3)+(Ar&15))),pr.push(String.fromCharCode(vr));break;case 13:this.peekChar()===10&&this.nextChar();break;case 10:break;default:pr.push(String.fromCharCode(Ar));break}break;default:pr.push(String.fromCharCode(Ar));break}if(dr)break;cr||(Ar=this.nextChar())}return pr.join("")}getName(){let br,dr;const pr=this.strBuf;for(pr.length=0;(br=this.nextChar())>=0&&!lr[br];)if(br===35){if(br=this.nextChar(),lr[br]){(0,Rt.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),pr.push("#");break}const Ar=ur(br);if(Ar!==-1){dr=br,br=this.nextChar();const cr=ur(br);if(cr===-1){if((0,Rt.warn)(`Lexer_getName: Illegal digit (${String.fromCharCode(br)}) in hexadecimal number.`),pr.push("#",String.fromCharCode(dr)),lr[br])break;pr.push(String.fromCharCode(br));continue}pr.push(String.fromCharCode(Ar<<4|cr))}else pr.push("#",String.fromCharCode(br))}else pr.push(String.fromCharCode(br));return pr.length>127&&(0,Rt.warn)(`Name token is longer than allowed by the spec: ${pr.length}`),Ut.Name.get(pr.join(""))}_hexStringWarn(br){if(this._hexStringNumWarn++===5){(0,Rt.warn)("getHexString - ignoring additional invalid characters.");return}this._hexStringNumWarn>5||(0,Rt.warn)(`getHexString - ignoring invalid character: ${br}`)}getHexString(){const br=this.strBuf;br.length=0;let dr=this.currentChar,pr=!0,Ar,cr;for(this._hexStringNumWarn=0;;)if(dr<0){(0,Rt.warn)("Unterminated hex string");break}else if(dr===62){this.nextChar();break}else if(lr[dr]===1){dr=this.nextChar();continue}else{if(pr){if(Ar=ur(dr),Ar===-1){this._hexStringWarn(dr),dr=this.nextChar();continue}}else{if(cr=ur(dr),cr===-1){this._hexStringWarn(dr),dr=this.nextChar();continue}br.push(String.fromCharCode(Ar<<4|cr))}pr=!pr,dr=this.nextChar()}return br.join("")}getObj(){let br=!1,dr=this.currentChar;for(;;){if(dr<0)return Ut.EOF;if(br)(dr===10||dr===13)&&(br=!1);else if(dr===37)br=!0;else if(lr[dr]!==1)break;dr=this.nextChar()}switch(dr|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),Ut.Cmd.get("[");case 93:return this.nextChar(),Ut.Cmd.get("]");case 60:return dr=this.nextChar(),dr===60?(this.nextChar(),Ut.Cmd.get("<<")):this.getHexString();case 62:return dr=this.nextChar(),dr===62?(this.nextChar(),Ut.Cmd.get(">>")):Ut.Cmd.get(">");case 123:return this.nextChar(),Ut.Cmd.get("{");case 125:return this.nextChar(),Ut.Cmd.get("}");case 41:throw this.nextChar(),new Rt.FormatError(`Illegal character: ${dr}`)}let pr=String.fromCharCode(dr);if(dr<32||dr>127){const vr=this.peekChar();if(vr>=32&&vr<=127)return this.nextChar(),Ut.Cmd.get(pr)}const Ar=this.knownCommands;let cr=Ar?.[pr]!==void 0;for(;(dr=this.nextChar())>=0&&!lr[dr];){const vr=pr+String.fromCharCode(dr);if(cr&&Ar[vr]===void 0)break;if(pr.length===128)throw new Rt.FormatError(`Command token too long: ${pr.length}`);pr=vr,cr=Ar?.[pr]!==void 0}return pr==="true"?!0:pr==="false"?!1:pr==="null"?null:(pr==="BI"&&(this.beginInlineImagePos=this.stream.pos),Ut.Cmd.get(pr))}skipToNextLine(){let br=this.currentChar;for(;br>=0;){if(br===13){br=this.nextChar(),br===10&&this.nextChar();break}else if(br===10){this.nextChar();break}br=this.nextChar()}}}Tt.Lexer=Er;class gr{static create(br){function dr(Mr,Or,Fr=!1){const wr=Mr.get(Or);if(Number.isInteger(wr)&&(Fr?wr>=0:wr>0))return wr;throw new Error(`The "${Or}" parameter in the linearization dictionary is invalid.`)}function pr(Mr){const Or=Mr.get("H");let Fr;if(Array.isArray(Or)&&((Fr=Or.length)===2||Fr===4)){for(let wr=0;wr0))throw new Error(`Hint (${wr}) in the linearization dictionary is invalid.`)}return Or}throw new Error("Hint array in the linearization dictionary is invalid.")}const Ar=new or({lexer:new Er(br),xref:null}),cr=Ar.getObj(),vr=Ar.getObj(),kr=Ar.getObj(),Cr=Ar.getObj();let Ir,Br;if(Number.isInteger(cr)&&Number.isInteger(vr)&&(0,Ut.isCmd)(kr,"obj")&&Cr instanceof Ut.Dict&&typeof(Ir=Cr.get("Linearized"))=="number"&&Ir>0){if((Br=dr(Cr,"L"))!==br.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.')}else return null;return{length:Br,hints:pr(Cr),objectNumberFirst:dr(Cr,"O"),endFirst:dr(Cr,"E"),numPages:dr(Cr,"N"),mainXRefEntriesOffset:dr(Cr,"T"),pageFirst:Cr.has("P")?dr(Cr,"P",!0):0}}}Tt.Linearization=gr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Ascii85Stream=void 0;var Rt=jt(18),Ut=jt(3);class $t extends Rt.DecodeStream{constructor(et,Ft){Ft&&(Ft*=.8),super(Ft),this.str=et,this.dict=et.dict,this.input=new Uint8Array(5)}readBlock(){const et=this.str;let Ft=et.getByte();for(;(0,Ut.isWhiteSpace)(Ft);)Ft=et.getByte();if(Ft===-1||Ft===126){this.eof=!0;return}const Yt=this.bufferLength;let Kt,Jt;if(Ft===122){for(Kt=this.ensureBuffer(Yt+4),Jt=0;Jt<4;++Jt)Kt[Yt+Jt]=0;this.bufferLength+=4}else{const nr=this.input;for(nr[0]=Ft,Jt=1;Jt<5;++Jt){for(Ft=et.getByte();(0,Ut.isWhiteSpace)(Ft);)Ft=et.getByte();if(nr[Jt]=Ft,Ft===-1||Ft===126)break}if(Kt=this.ensureBuffer(Yt+Jt-1),this.bufferLength+=Jt-1,Jt<5){for(;Jt<5;++Jt)nr[Jt]=117;this.eof=!0}let rr=0;for(Jt=0;Jt<5;++Jt)rr=rr*85+(nr[Jt]-33);for(Jt=3;Jt>=0;--Jt)Kt[Yt+Jt]=rr&255,rr>>=8}}}Tt.Ascii85Stream=$t},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.StreamsSequenceStream=Tt.DecodeStream=void 0;var Rt=jt(5),Ut=jt(8);const $t=new Uint8Array(0);class dt extends Rt.BaseStream{constructor(Yt){if(super(),this._rawMinBufferLength=Yt||0,this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=$t,this.minBufferLength=512,Yt)for(;this.minBufferLengthnr&&(Jt=nr)}else{for(;!this.eof;)this.readBlock();Jt=this.bufferLength}return this.pos=Jt,this.buffer.subarray(Kt,Jt)}reset(){this.pos=0}makeSubStream(Yt,Kt,Jt=null){if(Kt===void 0)for(;!this.eof;)this.readBlock();else{const nr=Yt+Kt;for(;this.bufferLength<=nr&&!this.eof;)this.readBlock()}return new Ut.Stream(this.buffer,Yt,Kt,Jt)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}Tt.DecodeStream=dt;class et extends dt{constructor(Yt,Kt=null){let Jt=0;for(const nr of Yt)Jt+=nr instanceof dt?nr._rawMinBufferLength:nr.length;super(Jt),this.streams=Yt,this._onError=Kt}readBlock(){var Yt;const Kt=this.streams;if(Kt.length===0){this.eof=!0;return}const Jt=Kt.shift();let nr;try{nr=Jt.getBytes()}catch(zt){if(this._onError){this._onError(zt,(Yt=Jt.dict)==null?void 0:Yt.objId);return}throw zt}const rr=this.bufferLength,ir=rr+nr.length;this.ensureBuffer(ir).set(nr,rr),this.bufferLength=ir}getBaseStreams(){const Yt=[];for(const Kt of this.streams){const Jt=Kt.getBaseStreams();Jt&&Yt.push(...Jt)}return Yt.length>0?Yt:null}}Tt.StreamsSequenceStream=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.AsciiHexStream=void 0;var Rt=jt(18);class Ut extends Rt.DecodeStream{constructor(dt,et){et&&(et*=.5),super(et),this.str=dt,this.dict=dt.dict,this.firstDigit=-1}readBlock(){const dt=this.str.getBytes(8e3);if(!dt.length){this.eof=!0;return}const et=dt.length+1>>1,Ft=this.ensureBuffer(this.bufferLength+et);let Yt=this.bufferLength,Kt=this.firstDigit;for(const Jt of dt){let nr;if(Jt>=48&&Jt<=57)nr=Jt&15;else if(Jt>=65&&Jt<=70||Jt>=97&&Jt<=102)nr=(Jt&15)+9;else if(Jt===62){this.eof=!0;break}else continue;Kt<0?Kt=nr:(Ft[Yt++]=Kt<<4|nr,Kt=-1)}Kt>=0&&this.eof&&(Ft[Yt++]=Kt<<4,Kt=-1),this.firstDigit=Kt,this.bufferLength=Yt}}Tt.AsciiHexStream=Ut},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.CCITTFaxStream=void 0;var Rt=jt(21),Ut=jt(18),$t=jt(4);class dt extends Ut.DecodeStream{constructor(Ft,Yt,Kt){super(Yt),this.str=Ft,this.dict=Ft.dict,Kt instanceof $t.Dict||(Kt=$t.Dict.empty);const Jt={next(){return Ft.getByte()}};this.ccittFaxDecoder=new Rt.CCITTFaxDecoder(Jt,{K:Kt.get("K"),EndOfLine:Kt.get("EndOfLine"),EncodedByteAlign:Kt.get("EncodedByteAlign"),Columns:Kt.get("Columns"),Rows:Kt.get("Rows"),EndOfBlock:Kt.get("EndOfBlock"),BlackIs1:Kt.get("BlackIs1")})}readBlock(){for(;!this.eof;){const Ft=this.ccittFaxDecoder.readNextChar();if(Ft===-1){this.eof=!0;return}this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=Ft}}}Tt.CCITTFaxStream=dt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.CCITTFaxDecoder=void 0;var Rt=jt(2);const Ut=-2,$t=-1,dt=0,et=1,Ft=2,Yt=3,Kt=4,Jt=5,nr=6,rr=7,ir=8,zt=[[-1,-1],[-1,-1],[7,ir],[7,rr],[6,nr],[6,nr],[6,Jt],[6,Jt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[4,dt],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,et],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Kt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[3,Yt],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft],[1,Ft]],sr=[[-1,-1],[12,Ut],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],Ht=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[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],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],Zt=[[-1,-1],[-1,-1],[12,Ut],[12,Ut],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],or=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],lr=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[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,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]];class ur{constructor(gr,xr={}){if(!gr||typeof gr.next!="function")throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=gr,this.eof=!1,this.encoding=xr.K||0,this.eoline=xr.EndOfLine||!1,this.byteAlign=xr.EncodedByteAlign||!1,this.columns=xr.Columns||1728,this.rows=xr.Rows||0,this.eoblock=xr.EndOfBlock??!0,this.black=xr.BlackIs1||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;let br;for(;(br=this._lookBits(12))===0;)this._eatBits(1);br===1&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}readNextChar(){if(this.eof)return-1;const gr=this.refLine,xr=this.codingLine,br=this.columns;let dr,pr,Ar,cr;if(this.outputBits===0){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;this.err=!1;let kr,Cr,Ir;if(this.nextLine2D){for(cr=0;xr[cr]=64);do Cr+=Ir=this._getWhiteCode();while(Ir>=64)}else{do kr+=Ir=this._getWhiteCode();while(Ir>=64);do Cr+=Ir=this._getBlackCode();while(Ir>=64)}for(this._addPixels(xr[this.codingPos]+kr,pr),xr[this.codingPos]0?--dr:++dr;gr[dr]<=xr[this.codingPos]&&gr[dr]0?--dr:++dr;gr[dr]<=xr[this.codingPos]&&gr[dr]0?--dr:++dr;gr[dr]<=xr[this.codingPos]&&gr[dr]=64);else do kr+=Ir=this._getWhiteCode();while(Ir>=64);this._addPixels(xr[this.codingPos]+kr,pr),pr^=1}let Br=!1;if(this.byteAlign&&(this.inputBits&=-8),!this.eoblock&&this.row===this.rows-1)this.rowsDone=!0;else{if(kr=this._lookBits(12),this.eoline)for(;kr!==$t&&kr!==1;)this._eatBits(1),kr=this._lookBits(12);else for(;kr===0;)this._eatBits(1),kr=this._lookBits(12);kr===1?(this._eatBits(12),Br=!0):kr===$t&&(this.eof=!0)}if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&Br&&this.byteAlign){if(kr=this._lookBits(12),kr===1){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(cr=0;cr<4;++cr)kr=this._lookBits(12),kr!==1&&(0,Rt.info)("bad rtc code: "+kr),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(kr=this._lookBits(13),kr===$t)return this.eof=!0,-1;if(kr>>1===1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(kr&1))}this.outputBits=xr[0]>0?xr[this.codingPos=0]:xr[this.codingPos=1],this.row++}let vr;if(this.outputBits>=8)vr=this.codingPos&1?0:255,this.outputBits-=8,this.outputBits===0&&xr[this.codingPos]Ar?(vr<<=Ar,this.codingPos&1||(vr|=255>>8-Ar),this.outputBits-=Ar,Ar=0):(vr<<=this.outputBits,this.codingPos&1||(vr|=255>>8-this.outputBits),Ar-=this.outputBits,this.outputBits=0,xr[this.codingPos]0&&(vr<<=Ar,Ar=0))}while(Ar)}return this.black&&(vr^=255),vr}_addPixels(gr,xr){const br=this.codingLine;let dr=this.codingPos;gr>br[dr]&&(gr>this.columns&&((0,Rt.info)("row is wrong length"),this.err=!0,gr=this.columns),dr&1^xr&&++dr,br[dr]=gr),this.codingPos=dr}_addPixelsNeg(gr,xr){const br=this.codingLine;let dr=this.codingPos;if(gr>br[dr])gr>this.columns&&((0,Rt.info)("row is wrong length"),this.err=!0,gr=this.columns),dr&1^xr&&++dr,br[dr]=gr;else if(gr0&&gr=pr){const vr=br[cr-pr];if(vr[0]===Ar)return this._eatBits(Ar),[!0,vr[1],!0]}}return[!1,0,!1]}_getTwoDimCode(){let gr=0,xr;if(this.eoblock){if(gr=this._lookBits(7),xr=zt[gr],xr?.[0]>0)return this._eatBits(xr[0]),xr[1]}else{const br=this._findTableCode(1,7,zt);if(br[0]&&br[2])return br[1]}return(0,Rt.info)("Bad two dim code"),$t}_getWhiteCode(){let gr=0,xr;if(this.eoblock){if(gr=this._lookBits(12),gr===$t)return 1;if(xr=gr>>5?Ht[gr>>3]:sr[gr],xr[0]>0)return this._eatBits(xr[0]),xr[1]}else{let br=this._findTableCode(1,9,Ht);if(br[0]||(br=this._findTableCode(11,12,sr),br[0]))return br[1]}return(0,Rt.info)("bad white code"),this._eatBits(1),1}_getBlackCode(){let gr,xr;if(this.eoblock){if(gr=this._lookBits(13),gr===$t)return 1;if(gr>>7?!(gr>>9)&&gr>>7?xr=or[(gr>>1)-64]:xr=lr[gr>>7]:xr=Zt[gr],xr[0]>0)return this._eatBits(xr[0]),xr[1]}else{let br=this._findTableCode(2,6,lr);if(br[0]||(br=this._findTableCode(7,12,or,64),br[0])||(br=this._findTableCode(10,13,Zt),br[0]))return br[1]}return(0,Rt.info)("bad black code"),this._eatBits(1),1}_lookBits(gr){let xr;for(;this.inputBits>16-gr;this.inputBuf=this.inputBuf<<8|xr,this.inputBits+=8}return this.inputBuf>>this.inputBits-gr&65535>>16-gr}_eatBits(gr){(this.inputBits-=gr)<0&&(this.inputBits=0)}}Tt.CCITTFaxDecoder=ur},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.FlateStream=void 0;var Rt=jt(18),Ut=jt(2);const $t=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),dt=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),et=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Ft=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Yt=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class Kt extends Rt.DecodeStream{constructor(nr,rr){super(rr),this.str=nr,this.dict=nr.dict;const ir=nr.getByte(),zt=nr.getByte();if(ir===-1||zt===-1)throw new Ut.FormatError(`Invalid header in flate stream: ${ir}, ${zt}`);if((ir&15)!==8)throw new Ut.FormatError(`Unknown compression method in flate stream: ${ir}, ${zt}`);if(((ir<<8)+zt)%31!==0)throw new Ut.FormatError(`Bad FCHECK in flate stream: ${ir}, ${zt}`);if(zt&32)throw new Ut.FormatError(`FDICT bit set in flate stream: ${ir}, ${zt}`);this.codeSize=0,this.codeBuf=0}getBits(nr){const rr=this.str;let ir=this.codeSize,zt=this.codeBuf,sr;for(;ir>nr,this.codeSize=ir-=nr,sr}getCode(nr){const rr=this.str,ir=nr[0],zt=nr[1];let sr=this.codeSize,Ht=this.codeBuf,Zt;for(;sr>16,ur=or&65535;if(lr<1||sr>lr,this.codeSize=sr-lr,ur}generateHuffmanTable(nr){const rr=nr.length;let ir=0,zt;for(zt=0;ztir&&(ir=nr[zt]);const sr=1<>=1;for(zt=Er;zt>=1,zt===0){let lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");let ur=lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");if(ur|=lr<<8,(lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");let Er=lr;if((lr=ir.getByte())===-1)throw new Ut.FormatError("Bad block header in flate stream");if(Er|=lr<<8,Er!==(~ur&65535)&&(ur!==0||Er!==0))throw new Ut.FormatError("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;const gr=this.bufferLength,xr=gr+ur;if(nr=this.ensureBuffer(xr),this.bufferLength=xr,ur===0)ir.peekByte()===-1&&(this.eof=!0);else{const br=ir.getBytes(ur);nr.set(br,gr),br.length0;)pr[xr++]=vr}sr=this.generateHuffmanTable(pr.subarray(0,lr)),Ht=this.generateHuffmanTable(pr.subarray(lr,dr))}else throw new Ut.FormatError("Unknown block type in flate stream");nr=this.buffer;let Zt=nr?nr.length:0,or=this.bufferLength;for(;;){let lr=this.getCode(sr);if(lr<256){or+1>=Zt&&(nr=this.ensureBuffer(or+1),Zt=nr.length),nr[or++]=lr;continue}if(lr===256){this.bufferLength=or;return}lr-=257,lr=dt[lr];let ur=lr>>16;ur>0&&(ur=this.getBits(ur)),rr=(lr&65535)+ur,lr=this.getCode(Ht),lr=et[lr],ur=lr>>16,ur>0&&(ur=this.getBits(ur));const Er=(lr&65535)+ur;or+rr>=Zt&&(nr=this.ensureBuffer(or+rr),Zt=nr.length);for(let gr=0;gr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Jbig2Stream=void 0;var Rt=jt(5),Ut=jt(18),$t=jt(4),dt=jt(24),et=jt(2);class Ft extends Ut.DecodeStream{constructor(Kt,Jt,nr){super(Jt),this.stream=Kt,this.dict=Kt.dict,this.maybeLength=Jt,this.params=nr}get bytes(){return(0,et.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Kt){}readBlock(){if(this.eof)return;const Kt=new dt.Jbig2Image,Jt=[];if(this.params instanceof $t.Dict){const ir=this.params.get("JBIG2Globals");if(ir instanceof Rt.BaseStream){const zt=ir.getBytes();Jt.push({data:zt,start:0,end:zt.length})}}Jt.push({data:this.bytes,start:0,end:this.bytes.length});const nr=Kt.parseChunks(Jt),rr=nr.length;for(let ir=0;ir{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Jbig2Image=void 0;var Rt=jt(2),Ut=jt(3),$t=jt(25),dt=jt(21);class et extends Rt.BaseException{constructor(Dr){super(`JBIG2 error: ${Dr}`,"Jbig2Error")}}class Ft{getContexts(Dr){return Dr in this?this[Dr]:this[Dr]=new Int8Array(65536)}}class Yt{constructor(Dr,Ur,Qr){this.data=Dr,this.start=Ur,this.end=Qr}get decoder(){const Dr=new $t.ArithmeticDecoder(this.data,this.start,this.end);return(0,Rt.shadow)(this,"decoder",Dr)}get contextCache(){const Dr=new Ft;return(0,Rt.shadow)(this,"contextCache",Dr)}}const Kt=2**31-1,Jt=-2147483648;function nr(Lr,Dr,Ur){const Qr=Lr.getContexts(Dr);let Wr=1;function zr(nn){let tn=0;for(let Pr=0;Pr>>0}const Zr=zr(1),qr=zr(1)?zr(1)?zr(1)?zr(1)?zr(1)?zr(32)+4436:zr(12)+340:zr(8)+84:zr(6)+20:zr(4)+4:zr(2);let Jr;return Zr===0?Jr=qr:qr>0&&(Jr=-qr),Jr>=Jt&&Jr<=Kt?Jr:null}function rr(Lr,Dr,Ur){const Qr=Lr.getContexts("IAID");let Wr=1;for(let zr=0;zr=Bn&&$n=on)for(Tn=Tn<<1&Rr,An=0;An=0&&jn=0&&(En=yn[kn][jn],En&&(Tn|=En<=Lr?yn<<=1:yn=yn<<1|pn[fn][sn];for(Rr=0;Rr=dn||sn<0||sn>=An?yn<<=1:yn=yn<<1|Qr[fn][sn];const wn=rn.readBit(mn,yn);on[hn]=wn}}return pn}function ur(Lr,Dr,Ur,Qr,Wr,zr,Zr,qr,Jr,nn,tn,Pr){if(Lr&&Dr)throw new et("symbol refinement with Huffman is not supported");const Tr=[];let Rr=0,Xr=(0,Ut.log2)(Ur.length+Qr);const Gr=tn.decoder,an=tn.contextCache;let ln,An;for(Lr&&(ln=wr(1),An=[],Xr=Math.max(Xr,1));Tr.length1)On=Er(Lr,Dr,fn,Rr,0,bn,1,Ur.concat(Tr),Xr,0,0,1,0,zr,Jr,nn,tn,0,Pr);else{const $n=rr(an,Gr,Xr),kn=nr(an,"IARDX",Gr),jn=nr(an,"IARDY",Gr),Tn=$n1&&(wn=Lr?An.readBits(ln):nr(Bn,"IAIT",mn));const On=Zr*on+wn,bn=Lr?Rr.symbolIDTable.decode(An):rr(Bn,mn,Jr),$n=Dr&&(Lr?An.readBit():nr(Bn,"IARI",mn));let kn=qr[bn],jn=kn[0].length,Tn=kn.length;if($n){const ga=nr(Bn,"IARDW",mn),mo=nr(Bn,"IARDH",mn),to=nr(Bn,"IARDX",mn),Io=nr(Bn,"IARDY",mn);jn+=ga,Tn+=mo,kn=lr(jn,Tn,Xr,kn,(ga>>1)+to,(mo>>1)+Io,!1,Gr,an)}const En=On-(Pr&1?0:Tn-1),Wn=yn-(Pr&2?jn-1:0);let Gn,Zn,_a;if(nn){for(Gn=0;Gn=0;an--)Lr?sn=Yr(fn,Jr,nn,!0):sn=or(!1,Jr,nn,Ur,!1,null,on,Xr),hn[an]=sn;let yn,wn,On,bn,$n,kn,jn,Tn,En;for(yn=0;yn=0;ln--)On^=hn[ln][yn][wn],bn|=On<>8,jn=Pr+yn*Tr-wn*Rr>>8,kn>=0&&kn+rn<=Qr&&jn>=0&&jn+mn<=Wr)for(an=0;an=Wr))for(En=Gr[Gn],Tn=$n[an],ln=0;ln=0&&Wn>5&7;const Jr=[Zr&31];let nn=Dr+6;if(Zr===7){qr=(0,Ut.readUint32)(Lr,nn-1)&536870911,nn+=3;let Xr=qr+7>>3;for(Jr[0]=Lr[nn++];--Xr>0;)Jr.push(Lr[nn++])}else if(Zr===5||Zr===6)throw new et("invalid referred-to flags");Ur.retainBits=Jr;let tn=4;Ur.number<=256?tn=1:Ur.number<=65536&&(tn=2);const Pr=[];let Tr,Rr;for(Tr=0;Tr>>24&255,ln[3]=Xr.height>>16&255,ln[4]=Xr.height>>8&255,ln[5]=Xr.height&255,Tr=nn,Rr=Lr.length;Tr>2&3,Pr.huffmanDWSelector=Tr>>4&3,Pr.bitmapSizeSelector=Tr>>6&1,Pr.aggregationInstancesSelector=Tr>>7&1,Pr.bitmapCodingContextUsed=!!(Tr&256),Pr.bitmapCodingContextRetained=!!(Tr&512),Pr.template=Tr>>10&3,Pr.refinementTemplate=Tr>>12&1,zr+=2,!Pr.huffman){for(nn=Pr.template===0?4:1,qr=[],Jr=0;Jr>2&3,Rr.stripSize=1<>4&3,Rr.transposed=!!(Xr&64),Rr.combinationOperator=Xr>>7&3,Rr.defaultPixelValue=Xr>>9&1,Rr.dsOffset=Xr<<17>>27,Rr.refinementTemplate=Xr>>15&1,Rr.huffman){const Bn=(0,Ut.readUint16)(Qr,zr);zr+=2,Rr.huffmanFS=Bn&3,Rr.huffmanDS=Bn>>2&3,Rr.huffmanDT=Bn>>4&3,Rr.huffmanRefinementDW=Bn>>6&3,Rr.huffmanRefinementDH=Bn>>8&3,Rr.huffmanRefinementDX=Bn>>10&3,Rr.huffmanRefinementDY=Bn>>12&3,Rr.huffmanRefinementSizeSelector=!!(Bn&16384)}if(Rr.refinement&&!Rr.refinementTemplate){for(qr=[],Jr=0;Jr<2;Jr++)qr.push({x:(0,Ut.readInt8)(Qr,zr),y:(0,Ut.readInt8)(Qr,zr+1)}),zr+=2;Rr.refinementAt=qr}Rr.numberOfSymbolInstances=(0,Ut.readUint32)(Qr,zr),zr+=4,Zr=[Rr,Ur.referredTo,Qr,zr,Wr];break;case 16:const Gr={},an=Qr[zr++];Gr.mmr=!!(an&1),Gr.template=an>>1&3,Gr.patternWidth=Qr[zr++],Gr.patternHeight=Qr[zr++],Gr.maxPatternIndex=(0,Ut.readUint32)(Qr,zr),zr+=4,Zr=[Gr,Ur.number,Qr,zr,Wr];break;case 22:case 23:const ln={};ln.info=pr(Qr,zr),zr+=Ar;const An=Qr[zr++];ln.mmr=!!(An&1),ln.template=An>>1&3,ln.enableSkip=!!(An&8),ln.combinationOperator=An>>4&7,ln.defaultPixelValue=An>>7&1,ln.gridWidth=(0,Ut.readUint32)(Qr,zr),zr+=4,ln.gridHeight=(0,Ut.readUint32)(Qr,zr),zr+=4,ln.gridOffsetX=(0,Ut.readUint32)(Qr,zr)&4294967295,zr+=4,ln.gridOffsetY=(0,Ut.readUint32)(Qr,zr)&4294967295,zr+=4,ln.gridVectorX=(0,Ut.readUint16)(Qr,zr),zr+=2,ln.gridVectorY=(0,Ut.readUint16)(Qr,zr),zr+=2,Zr=[ln,Ur.referredTo,Qr,zr,Wr];break;case 38:case 39:const dn={};dn.info=pr(Qr,zr),zr+=Ar;const pn=Qr[zr++];if(dn.mmr=!!(pn&1),dn.template=pn>>1&3,dn.prediction=!!(pn&8),!dn.mmr){for(nn=dn.template===0?4:1,qr=[],Jr=0;Jr>2&1,rn.combinationOperator=mn>>3&3,rn.requiresBuffer=!!(mn&32),rn.combinationOperatorOverride=!!(mn&64),Zr=[rn];break;case 49:break;case 50:break;case 51:break;case 53:Zr=[Ur.number,Qr,zr,Wr];break;case 62:break;default:throw new et(`segment type ${Ur.typeName}(${Ur.type}) is not implemented`)}const tn="on"+Ur.typeName;tn in Dr&&Dr[tn].apply(Dr,Zr)}function vr(Lr,Dr){for(let Ur=0,Qr=Lr.length;Ur>3,Qr=new Uint8ClampedArray(Ur*Dr.height);Dr.defaultPixelValue&&Qr.fill(255),this.buffer=Qr}drawBitmap(Dr,Ur){const Qr=this.currentPageInfo,Wr=Dr.width,zr=Dr.height,Zr=Qr.width+7>>3,qr=Qr.combinationOperatorOverride?Dr.combinationOperator:Qr.combinationOperator,Jr=this.buffer,nn=128>>(Dr.x&7);let tn=Dr.y*Zr+(Dr.x>>3),Pr,Tr,Rr,Xr;switch(qr){case 0:for(Pr=0;Pr>=1,Rr||(Rr=128,Xr++);tn+=Zr}break;case 2:for(Pr=0;Pr>=1,Rr||(Rr=128,Xr++);tn+=Zr}break;default:throw new et(`operator ${qr} is not supported`)}}onImmediateGenericRegion(Dr,Ur,Qr,Wr){const zr=Dr.info,Zr=new Yt(Ur,Qr,Wr),qr=or(Dr.mmr,zr.width,zr.height,Dr.template,Dr.prediction,null,Dr.at,Zr);this.drawBitmap(zr,qr)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(Dr,Ur,Qr,Wr,zr,Zr){let qr,Jr;Dr.huffman&&(qr=_r(Dr,Qr,this.customTables),Jr=new er(Wr,zr,Zr));let nn=this.symbols;nn||(this.symbols=nn={});const tn=[];for(const Tr of Qr){const Rr=nn[Tr];Rr&&tn.push(...Rr)}const Pr=new Yt(Wr,zr,Zr);nn[Ur]=ur(Dr.huffman,Dr.refinement,tn,Dr.numberOfNewSymbols,Dr.numberOfExportedSymbols,qr,Dr.template,Dr.at,Dr.refinementTemplate,Dr.refinementAt,Pr,Jr)}onImmediateTextRegion(Dr,Ur,Qr,Wr,zr){const Zr=Dr.info;let qr,Jr;const nn=this.symbols,tn=[];for(const Xr of Ur){const Gr=nn[Xr];Gr&&tn.push(...Gr)}const Pr=(0,Ut.log2)(tn.length);Dr.huffman&&(Jr=new er(Qr,Wr,zr),qr=Sr(Dr,Ur,this.customTables,tn.length,Jr));const Tr=new Yt(Qr,Wr,zr),Rr=Er(Dr.huffman,Dr.refinement,Zr.width,Zr.height,Dr.defaultPixelValue,Dr.numberOfSymbolInstances,Dr.stripSize,tn,Pr,Dr.transposed,Dr.dsOffset,Dr.referenceCorner,Dr.combinationOperator,qr,Dr.refinementTemplate,Dr.refinementAt,Tr,Dr.logStripSize,Jr);this.drawBitmap(Zr,Rr)}onImmediateLosslessTextRegion(){this.onImmediateTextRegion(...arguments)}onPatternDictionary(Dr,Ur,Qr,Wr,zr){let Zr=this.patterns;Zr||(this.patterns=Zr={});const qr=new Yt(Qr,Wr,zr);Zr[Ur]=gr(Dr.mmr,Dr.patternWidth,Dr.patternHeight,Dr.maxPatternIndex,Dr.template,qr)}onImmediateHalftoneRegion(Dr,Ur,Qr,Wr,zr){const Zr=this.patterns[Ur[0]],qr=Dr.info,Jr=new Yt(Qr,Wr,zr),nn=xr(Dr.mmr,Zr,Dr.template,qr.width,qr.height,Dr.defaultPixelValue,Dr.enableSkip,Dr.combinationOperator,Dr.gridWidth,Dr.gridHeight,Dr.gridOffsetX,Dr.gridOffsetY,Dr.gridVectorX,Dr.gridVectorY,Jr);this.drawBitmap(qr,nn)}onImmediateLosslessHalftoneRegion(){this.onImmediateHalftoneRegion(...arguments)}onTables(Dr,Ur,Qr,Wr){let zr=this.customTables;zr||(this.customTables=zr={}),zr[Dr]=Or(Ur,Qr,Wr)}}class Ir{constructor(Dr){Dr.length===2?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=Dr[0],this.rangeLength=0,this.prefixCode=Dr[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=Dr[0],this.prefixLength=Dr[1],this.rangeLength=Dr[2],this.prefixCode=Dr[3],this.isLowerRange=Dr[4]==="lower")}}class Br{constructor(Dr){this.children=[],Dr?(this.isLeaf=!0,this.rangeLength=Dr.rangeLength,this.rangeLow=Dr.rangeLow,this.isLowerRange=Dr.isLowerRange,this.isOOB=Dr.isOOB):this.isLeaf=!1}buildTree(Dr,Ur){const Qr=Dr.prefixCode>>Ur&1;if(Ur<=0)this.children[Qr]=new Br(Dr);else{let Wr=this.children[Qr];Wr||(this.children[Qr]=Wr=new Br(null)),Wr.buildTree(Dr,Ur-1)}}decodeNode(Dr){if(this.isLeaf){if(this.isOOB)return null;const Qr=Dr.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-Qr:Qr)}const Ur=this.children[Dr.readBit()];if(!Ur)throw new et("invalid Huffman data");return Ur.decodeNode(Dr)}}class Mr{constructor(Dr,Ur){Ur||this.assignPrefixCodes(Dr),this.rootNode=new Br(null);for(let Qr=0,Wr=Dr.length;Qr0&&this.rootNode.buildTree(zr,zr.prefixLength-1)}}decode(Dr){return this.rootNode.decodeNode(Dr)}assignPrefixCodes(Dr){const Ur=Dr.length;let Qr=0;for(let tn=0;tn>1&7)+1,Jr=(Qr>>4&7)+1,nn=[];let tn,Pr,Tr=Wr;do tn=Zr.readBits(qr),Pr=Zr.readBits(Jr),nn.push(new Ir([Tr,tn,Pr,0])),Tr+=1<=this.end)throw new et("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}const Dr=this.currentByte>>this.shift&1;return this.shift--,Dr}readBits(Dr){let Ur=0,Qr;for(Qr=Dr-1;Qr>=0;Qr--)Ur|=this.readBit()<=this.end?-1:this.data[this.position++]}}function mr(Lr,Dr,Ur){let Qr=0;for(let Wr=0,zr=Dr.length;Wr=32){let Xr,Gr,an;switch(Rr){case 32:if(Tr===0)throw new et("no previous value in symbol ID table");Gr=Wr.readBits(2)+3,Xr=zr[Tr-1].prefixLength;break;case 33:Gr=Wr.readBits(3)+3,Xr=0;break;case 34:Gr=Wr.readBits(7)+11,Xr=0;break;default:throw new et("invalid code length in symbol ID table")}for(an=0;an>Pr&1,Pr--}if(Qr&&!Jr)for(let nn=0;nn<5&&zr.readNextChar()!==-1;nn++);return Zr}class Hr{parseChunks(Dr){return kr(Dr)}parse(Dr){throw new Error("Not implemented: Jbig2Image.parse")}}Tt.Jbig2Image=Hr},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ArithmeticDecoder=void 0;const jt=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];class Rt{constructor($t,dt,et){this.data=$t,this.bp=dt,this.dataEnd=et,this.chigh=$t[dt],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}byteIn(){const $t=this.data;let dt=this.bp;$t[dt]===255?$t[dt+1]>143?(this.clow+=65280,this.ct=8):(dt++,this.clow+=$t[dt]<<9,this.ct=7,this.bp=dt):(dt++,this.clow+=dt65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}readBit($t,dt){let et=$t[dt]>>1,Ft=$t[dt]&1;const Yt=jt[et],Kt=Yt.qe;let Jt,nr=this.a-Kt;if(this.chigh>15&1,this.clow=this.clow<<1&65535,this.ct--;while(!(nr&32768));return this.a=nr,$t[dt]=et<<1|Ft,Jt}}Tt.ArithmeticDecoder=Rt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.JpegStream=void 0;var Rt=jt(18),Ut=jt(4),$t=jt(27),dt=jt(2);class et extends Rt.DecodeStream{constructor(Yt,Kt,Jt){let nr;for(;(nr=Yt.getByte())!==-1;)if(nr===255){Yt.skip(-1);break}super(Kt),this.stream=Yt,this.dict=Yt.dict,this.maybeLength=Kt,this.params=Jt}get bytes(){return(0,dt.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Yt){}readBlock(){if(this.eof)return;const Yt={decodeTransform:void 0,colorTransform:void 0},Kt=this.dict.getArray("D","Decode");if((this.forceRGBA||this.forceRGB)&&Array.isArray(Kt)){const rr=this.dict.get("BPC","BitsPerComponent")||8,ir=Kt.length,zt=new Int32Array(ir);let sr=!1;const Ht=(1<{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.JpegImage=void 0;var Rt=jt(2),Ut=jt(28),$t=jt(3);class dt extends Rt.BaseException{constructor(dr){super(`JPEG error: ${dr}`,"JpegError")}}class et extends Rt.BaseException{constructor(dr,pr){super(dr,"DNLMarkerError"),this.scanLines=pr}}class Ft extends Rt.BaseException{constructor(dr){super(dr,"EOIMarkerError")}}const Yt=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),Kt=4017,Jt=799,nr=3406,rr=2276,ir=1567,zt=3784,sr=5793,Ht=2896;function Zt(br,dr){let pr=0,Ar,cr,vr=16;for(;vr>0&&!br[vr-1];)vr--;const kr=[{children:[],index:0}];let Cr=kr[0],Ir;for(Ar=0;Ar0;)Cr=kr.pop();for(Cr.index++,kr.push(Cr);kr.length<=Ar;)kr.push(Ir={children:[],index:0}),Cr.children[Cr.index]=Ir.children,Cr=Ir;pr++}Ar+10)return er--,wr>>er&1;if(wr=br[dr++],wr===255){const rn=br[dr++];if(rn){if(rn===220&&Br){dr+=2;const mn=(0,$t.readUint16)(br,dr);if(dr+=2,mn>0&&mn!==pr.scanLines)throw new et("Found DNL marker (0xFFDC) while parsing scan data",mn)}else if(rn===217){if(Br){const mn=Zr*(pr.precision===8?8:0);if(mn>0&&Math.round(pr.scanLines/mn)>=5)throw new et("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",mn)}throw new Ft("Found EOI marker (0xFFD9) while parsing scan data")}throw new dt(`unexpected marker ${(wr<<8|rn).toString(16)}`)}}return er=7,wr>>>7}function Sr(rn){let mn=rn;for(;;){switch(mn=mn[mr()],typeof mn){case"number":return mn;case"object":continue}throw new dt("invalid huffman sequence")}}function _r(rn){let mn=0;for(;rn>0;)mn=mn<<1|mr(),rn--;return mn}function jr(rn){if(rn===1)return mr()===1?1:-1;const mn=_r(rn);return mn>=1<>4;if(sn===0){if(yn<15)break;hn+=16;continue}hn+=yn;const wn=Yt[hn];rn.blockData[mn+wn]=jr(sn),hn++}}function Hr(rn,mn){const Bn=Sr(rn.huffmanTableDC),on=Bn===0?0:jr(Bn)<0){Dr--;return}let Bn=vr;const on=kr;for(;Bn<=on;){const hn=Sr(rn.huffmanTableAC),fn=hn&15,sn=hn>>4;if(fn===0){if(sn<15){Dr=_r(sn)+(1<>4,fn===0)hn<15?(Dr=_r(hn)+(1<0){for(Pr=0;Pr0?"unexpected":"excessive";(0,Rt.warn)(`decodeScan - ${mn} MCU data, current marker is: ${ln.invalid}`),dr=ln.offset}if(ln.marker>=65488&&ln.marker<=65495)dr+=2;else break}return dr-Fr}function ur(br,dr,pr){const Ar=br.quantizationTable,cr=br.blockData;let vr,kr,Cr,Ir,Br,Mr,Or,Fr,wr,er,mr,Sr,_r,jr,Yr,Hr,Lr;if(!Ar)throw new dt("missing required Quantization Table.");for(let Dr=0;Dr<64;Dr+=8){if(wr=cr[dr+Dr],er=cr[dr+Dr+1],mr=cr[dr+Dr+2],Sr=cr[dr+Dr+3],_r=cr[dr+Dr+4],jr=cr[dr+Dr+5],Yr=cr[dr+Dr+6],Hr=cr[dr+Dr+7],wr*=Ar[Dr],(er|mr|Sr|_r|jr|Yr|Hr)===0){Lr=sr*wr+512>>10,pr[Dr]=Lr,pr[Dr+1]=Lr,pr[Dr+2]=Lr,pr[Dr+3]=Lr,pr[Dr+4]=Lr,pr[Dr+5]=Lr,pr[Dr+6]=Lr,pr[Dr+7]=Lr;continue}er*=Ar[Dr+1],mr*=Ar[Dr+2],Sr*=Ar[Dr+3],_r*=Ar[Dr+4],jr*=Ar[Dr+5],Yr*=Ar[Dr+6],Hr*=Ar[Dr+7],vr=sr*wr+128>>8,kr=sr*_r+128>>8,Cr=mr,Ir=Yr,Br=Ht*(er-Hr)+128>>8,Fr=Ht*(er+Hr)+128>>8,Mr=Sr<<4,Or=jr<<4,vr=vr+kr+1>>1,kr=vr-kr,Lr=Cr*zt+Ir*ir+128>>8,Cr=Cr*ir-Ir*zt+128>>8,Ir=Lr,Br=Br+Or+1>>1,Or=Br-Or,Fr=Fr+Mr+1>>1,Mr=Fr-Mr,vr=vr+Ir+1>>1,Ir=vr-Ir,kr=kr+Cr+1>>1,Cr=kr-Cr,Lr=Br*rr+Fr*nr+2048>>12,Br=Br*nr-Fr*rr+2048>>12,Fr=Lr,Lr=Mr*Jt+Or*Kt+2048>>12,Mr=Mr*Kt-Or*Jt+2048>>12,Or=Lr,pr[Dr]=vr+Fr,pr[Dr+7]=vr-Fr,pr[Dr+1]=kr+Or,pr[Dr+6]=kr-Or,pr[Dr+2]=Cr+Mr,pr[Dr+5]=Cr-Mr,pr[Dr+3]=Ir+Br,pr[Dr+4]=Ir-Br}for(let Dr=0;Dr<8;++Dr){if(wr=pr[Dr],er=pr[Dr+8],mr=pr[Dr+16],Sr=pr[Dr+24],_r=pr[Dr+32],jr=pr[Dr+40],Yr=pr[Dr+48],Hr=pr[Dr+56],(er|mr|Sr|_r|jr|Yr|Hr)===0){Lr=sr*wr+8192>>14,Lr<-2040?Lr=0:Lr>=2024?Lr=255:Lr=Lr+2056>>4,cr[dr+Dr]=Lr,cr[dr+Dr+8]=Lr,cr[dr+Dr+16]=Lr,cr[dr+Dr+24]=Lr,cr[dr+Dr+32]=Lr,cr[dr+Dr+40]=Lr,cr[dr+Dr+48]=Lr,cr[dr+Dr+56]=Lr;continue}vr=sr*wr+2048>>12,kr=sr*_r+2048>>12,Cr=mr,Ir=Yr,Br=Ht*(er-Hr)+2048>>12,Fr=Ht*(er+Hr)+2048>>12,Mr=Sr,Or=jr,vr=(vr+kr+1>>1)+4112,kr=vr-kr,Lr=Cr*zt+Ir*ir+2048>>12,Cr=Cr*ir-Ir*zt+2048>>12,Ir=Lr,Br=Br+Or+1>>1,Or=Br-Or,Fr=Fr+Mr+1>>1,Mr=Fr-Mr,vr=vr+Ir+1>>1,Ir=vr-Ir,kr=kr+Cr+1>>1,Cr=kr-Cr,Lr=Br*rr+Fr*nr+2048>>12,Br=Br*nr-Fr*rr+2048>>12,Fr=Lr,Lr=Mr*Jt+Or*Kt+2048>>12,Mr=Mr*Kt-Or*Jt+2048>>12,Or=Lr,wr=vr+Fr,Hr=vr-Fr,er=kr+Or,Yr=kr-Or,mr=Cr+Mr,jr=Cr-Mr,Sr=Ir+Br,_r=Ir-Br,wr<16?wr=0:wr>=4080?wr=255:wr>>=4,er<16?er=0:er>=4080?er=255:er>>=4,mr<16?mr=0:mr>=4080?mr=255:mr>>=4,Sr<16?Sr=0:Sr>=4080?Sr=255:Sr>>=4,_r<16?_r=0:_r>=4080?_r=255:_r>>=4,jr<16?jr=0:jr>=4080?jr=255:jr>>=4,Yr<16?Yr=0:Yr>=4080?Yr=255:Yr>>=4,Hr<16?Hr=0:Hr>=4080?Hr=255:Hr>>=4,cr[dr+Dr]=wr,cr[dr+Dr+8]=er,cr[dr+Dr+16]=mr,cr[dr+Dr+24]=Sr,cr[dr+Dr+32]=_r,cr[dr+Dr+40]=jr,cr[dr+Dr+48]=Yr,cr[dr+Dr+56]=Hr}}function Er(br,dr){const pr=dr.blocksPerLine,Ar=dr.blocksPerColumn,cr=new Int16Array(64);for(let vr=0;vr=Ar)return null;const vr=(0,$t.readUint16)(br,dr);if(vr>=65472&&vr<=65534)return{invalid:null,marker:vr,offset:dr};let kr=(0,$t.readUint16)(br,cr);for(;!(kr>=65472&&kr<=65534);){if(++cr>=Ar)return null;kr=(0,$t.readUint16)(br,cr)}return{invalid:vr.toString(16),marker:kr,offset:cr}}class xr{constructor({decodeTransform:dr=null,colorTransform:pr=-1}={}){this._decodeTransform=dr,this._colorTransform=pr}parse(dr,{dnlScanLines:pr=null}={}){function Ar(){const mr=(0,$t.readUint16)(dr,vr);vr+=2;let Sr=vr+mr-2;const _r=gr(dr,Sr,vr);_r!=null&&_r.invalid&&((0,Rt.warn)("readDataBlock - incorrect length, current marker is: "+_r.invalid),Sr=_r.offset);const jr=dr.subarray(vr,Sr);return vr+=jr.length,jr}function cr(mr){const Sr=Math.ceil(mr.samplesPerLine/8/mr.maxH),_r=Math.ceil(mr.scanLines/8/mr.maxV);for(const jr of mr.components){const Yr=Math.ceil(Math.ceil(mr.samplesPerLine/8)*jr.h/mr.maxH),Hr=Math.ceil(Math.ceil(mr.scanLines/8)*jr.v/mr.maxV),Lr=Sr*jr.h,Dr=64*(_r*jr.v)*(Lr+1);jr.blockData=new Int16Array(Dr),jr.blocksPerLine=Yr,jr.blocksPerColumn=Hr}mr.mcusPerLine=Sr,mr.mcusPerColumn=_r}let vr=0,kr=null,Cr=null,Ir,Br,Mr=0;const Or=[],Fr=[],wr=[];let er=(0,$t.readUint16)(dr,vr);if(vr+=2,er!==65496)throw new dt("SOI not found");er=(0,$t.readUint16)(dr,vr),vr+=2;e:for(;er!==65497;){let mr,Sr,_r;switch(er){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:const jr=Ar();er===65504&&jr[0]===74&&jr[1]===70&&jr[2]===73&&jr[3]===70&&jr[4]===0&&(kr={version:{major:jr[5],minor:jr[6]},densityUnits:jr[7],xDensity:jr[8]<<8|jr[9],yDensity:jr[10]<<8|jr[11],thumbWidth:jr[12],thumbHeight:jr[13],thumbData:jr.subarray(14,14+3*jr[12]*jr[13])}),er===65518&&jr[0]===65&&jr[1]===100&&jr[2]===111&&jr[3]===98&&jr[4]===101&&(Cr={version:jr[5]<<8|jr[6],flags0:jr[7]<<8|jr[8],flags1:jr[9]<<8|jr[10],transformCode:jr[11]});break;case 65499:const Yr=(0,$t.readUint16)(dr,vr);vr+=2;const Hr=Yr+vr-2;let Lr;for(;vr>4)if(Rr>>4===1)for(Sr=0;Sr<64;Sr++)Lr=Yt[Sr],Xr[Lr]=(0,$t.readUint16)(dr,vr),vr+=2;else throw new dt("DQT - invalid table spec");else for(Sr=0;Sr<64;Sr++)Lr=Yt[Sr],Xr[Lr]=dr[vr++];Or[Rr&15]=Xr}break;case 65472:case 65473:case 65474:if(Ir)throw new dt("Only single frame JPEGs supported");vr+=2,Ir={},Ir.extended=er===65473,Ir.progressive=er===65474,Ir.precision=dr[vr++];const Dr=(0,$t.readUint16)(dr,vr);vr+=2,Ir.scanLines=pr||Dr,Ir.samplesPerLine=(0,$t.readUint16)(dr,vr),vr+=2,Ir.components=[],Ir.componentIds={};const Ur=dr[vr++];let Qr=0,Wr=0;for(mr=0;mr>4,Gr=dr[vr+1]&15;Qr>4?Fr:wr)[Rr&15]=Zt(Xr,an)}break;case 65501:vr+=2,Br=(0,$t.readUint16)(dr,vr),vr+=2;break;case 65498:const Zr=++Mr===1&&!pr;vr+=2;const qr=dr[vr++],Jr=[];for(mr=0;mr>4],Gr.huffmanTableAC=Fr[an&15],Jr.push(Gr)}const nn=dr[vr++],tn=dr[vr++],Pr=dr[vr++];try{const Rr=lr(dr,vr,Ir,Jr,Br,nn,tn,Pr>>4,Pr&15,Zr);vr+=Rr}catch(Rr){if(Rr instanceof et)return(0,Rt.warn)(`${Rr.message} -- attempting to re-parse the JPEG image.`),this.parse(dr,{dnlScanLines:Rr.scanLines});if(Rr instanceof Ft){(0,Rt.warn)(`${Rr.message} -- ignoring the rest of the image data.`);break e}throw Rr}break;case 65500:vr+=4;break;case 65535:dr[vr]!==255&&vr--;break;default:const Tr=gr(dr,vr-2,vr-3);if(Tr!=null&&Tr.invalid){(0,Rt.warn)("JpegImage.parse - unexpected data, current marker is: "+Tr.invalid),vr=Tr.offset;break}if(!Tr||vr>=dr.length-1){(0,Rt.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new dt("JpegImage.parse - unknown marker: "+er.toString(16))}er=(0,$t.readUint16)(dr,vr),vr+=2}this.width=Ir.samplesPerLine,this.height=Ir.scanLines,this.jfif=kr,this.adobe=Cr,this.components=[];for(const mr of Ir.components){const Sr=Or[mr.quantizationId];Sr&&(mr.quantizationTable=Sr),this.components.push({index:mr.index,output:Er(Ir,mr),scaleX:mr.h/Ir.maxH,scaleY:mr.v/Ir.maxV,blocksPerLine:mr.blocksPerLine,blocksPerColumn:mr.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(dr,pr,Ar=!1){const cr=this.width/dr,vr=this.height/pr;let kr,Cr,Ir,Br,Mr,Or,Fr,wr,er,mr,Sr=0,_r;const jr=this.components.length,Yr=dr*pr*jr,Hr=new Uint8ClampedArray(Yr),Lr=new Uint32Array(dr),Dr=4294967288;let Ur;for(Fr=0;Fr>8)+Qr[er+1];return Hr}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:this.numComponents===3?this._colorTransform===0?!1:!(this.components[0].index===82&&this.components[1].index===71&&this.components[2].index===66):this._colorTransform===1}_convertYccToRgb(dr){let pr,Ar,cr;for(let vr=0,kr=dr.length;vr4)throw new dt("Unsupported color mode");const kr=this._getLinearizedBlockData(dr,pr,vr);if(this.numComponents===1&&(Ar||cr)){const Cr=kr.length*(Ar?4:3),Ir=new Uint8ClampedArray(Cr);let Br=0;if(Ar)(0,Ut.grayToRGBA)(kr,new Uint32Array(Ir.buffer));else for(const Mr of kr)Ir[Br++]=Mr,Ir[Br++]=Mr,Ir[Br++]=Mr;return Ir}else if(this.numComponents===3&&this._isColorConversionNeeded){if(Ar){const Cr=new Uint8ClampedArray(kr.length/3*4);return this._convertYccToRgba(kr,Cr)}return this._convertYccToRgb(kr)}else if(this.numComponents===4){if(this._isColorConversionNeeded)return Ar?this._convertYcckToRgba(kr):cr?this._convertYcckToRgb(kr):this._convertYcckToCmyk(kr);if(Ar)return this._convertCmykToRgba(kr);if(cr)return this._convertCmykToRgb(kr)}return kr}}Tt.JpegImage=xr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.convertBlackAndWhiteToRGBA=$t,Tt.convertToRGBA=Ut,Tt.grayToRGBA=et;var Rt=jt(2);function Ut(Ft){switch(Ft.kind){case Rt.ImageKind.GRAYSCALE_1BPP:return $t(Ft);case Rt.ImageKind.RGB_24BPP:return dt(Ft)}return null}function $t({src:Ft,srcPos:Yt=0,dest:Kt,width:Jt,height:nr,nonBlackColor:rr=4294967295,inverseDecode:ir=!1}){const zt=Rt.FeatureTest.isLittleEndian?4278190080:255,[sr,Ht]=ir?[rr,zt]:[zt,rr],Zt=Jt>>3,or=Jt&7,lr=Ft.length;Kt=new Uint32Array(Kt.buffer);let ur=0;for(let Er=0;Er>2,sr=new Uint32Array(Ft.buffer,Yt,zt);if(Rt.FeatureTest.isLittleEndian){for(;ir>>24|Zt<<8|4278190080,Kt[Jt+2]=Zt>>>16|or<<16|4278190080,Kt[Jt+3]=or>>>8|4278190080}for(let Ht=ir*4,Zt=Ft.length;Ht>>8|255,Kt[Jt+2]=Zt<<16|or>>>16|255,Kt[Jt+3]=or<<8|255}for(let Ht=ir*4,Zt=Ft.length;Ht{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.JpxStream=void 0;var Rt=jt(18),Ut=jt(30),$t=jt(2);class dt extends Rt.DecodeStream{constructor(Ft,Yt,Kt){super(Yt),this.stream=Ft,this.dict=Ft.dict,this.maybeLength=Yt,this.params=Kt}get bytes(){return(0,$t.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(Ft){}readBlock(){if(this.eof)return;const Ft=new Ut.JpxImage;Ft.parse(this.bytes);const Yt=Ft.width,Kt=Ft.height,Jt=Ft.componentsCount,nr=Ft.tiles.length;if(nr===1)this.buffer=Ft.tiles[0].items;else{const rr=new Uint8ClampedArray(Yt*Kt*Jt);for(let ir=0;ir{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.JpxImage=void 0;var Rt=jt(2),Ut=jt(3),$t=jt(25);class dt extends Rt.BaseException{constructor(Or){super(`JPX error: ${Or}`,"JpxError")}}const et={LL:0,LH:1,HL:1,HH:2};class Ft{constructor(){this.failOnCorruptedImage=!1}parse(Or){if((0,Ut.readUint16)(Or,0)===65359){this.parseCodestream(Or,0,Or.length);return}const Fr=Or.length;let wr=0;for(;wr>24&255,Sr>>16&255,Sr>>8&255,Sr&255);(0,Rt.warn)(`Unsupported header type ${Sr} (${Hr}).`);break}jr&&(wr+=_r)}}parseImageProperties(Or){let Fr=Or.getByte();for(;Fr>=0;){const wr=Fr;if(Fr=Or.getByte(),(wr<<8|Fr)===65361){Or.skip(4);const er=Or.getInt32()>>>0,mr=Or.getInt32()>>>0,Sr=Or.getInt32()>>>0,_r=Or.getInt32()>>>0;Or.skip(16);const jr=Or.getUint16();this.width=er-Sr,this.height=mr-_r,this.componentsCount=jr,this.bitsPerComponent=8;return}}throw new dt("No size marker found in JPX stream")}parseCodestream(Or,Fr,wr){const er={};let mr=!1;try{let Sr=Fr;for(;Sr+1>5,Lr=[];Yr>3,Xr.mu=0):(Xr.epsilon=Or[Yr]>>3,Xr.mu=(Or[Yr]&7)<<8|Or[Yr+1],Yr+=2),Lr.push(Xr)}qr.SPqcds=Lr,er.mainHeader?er.QCD=qr:(er.currentTile.QCD=qr,er.currentTile.QCC=[]);break;case 65373:jr=(0,Ut.readUint16)(Or,Sr);const Jr={};Yr=Sr+2;let nn;switch(er.SIZ.Csiz<257?nn=Or[Yr++]:(nn=(0,Ut.readUint16)(Or,Yr),Yr+=2),Hr=Or[Yr++],Hr&31){case 0:Dr=8,Ur=!0;break;case 1:Dr=16,Ur=!1;break;case 2:Dr=16,Ur=!0;break;default:throw new Error("Invalid SQcd value "+Hr)}for(Jr.noQuantization=Dr===8,Jr.scalarExpounded=Ur,Jr.guardBits=Hr>>5,Lr=[];Yr>3,Xr.mu=0):(Xr.epsilon=Or[Yr]>>3,Xr.mu=(Or[Yr]&7)<<8|Or[Yr+1],Yr+=2),Lr.push(Xr)}Jr.SPqcds=Lr,er.mainHeader?er.QCC[nn]=Jr:er.currentTile.QCC[nn]=Jr;break;case 65362:jr=(0,Ut.readUint16)(Or,Sr);const tn={};Yr=Sr+2;const Pr=Or[Yr++];tn.entropyCoderWithCustomPrecincts=!!(Pr&1),tn.sopMarkerUsed=!!(Pr&2),tn.ephMarkerUsed=!!(Pr&4),tn.progressionOrder=Or[Yr++],tn.layersCount=(0,Ut.readUint16)(Or,Yr),Yr+=2,tn.multipleComponentTransform=Or[Yr++],tn.decompositionLevelsCount=Or[Yr++],tn.xcb=(Or[Yr++]&15)+2,tn.ycb=(Or[Yr++]&15)+2;const Tr=Or[Yr++];if(tn.selectiveArithmeticCodingBypass=!!(Tr&1),tn.resetContextProbabilities=!!(Tr&2),tn.terminationOnEachCodingPass=!!(Tr&4),tn.verticallyStripe=!!(Tr&8),tn.predictableTermination=!!(Tr&16),tn.segmentationSymbolUsed=!!(Tr&32),tn.reversibleTransformation=Or[Yr++],tn.entropyCoderWithCustomPrecincts){const Xr=[];for(;Yr>4})}tn.precinctsSizes=Xr}const Rr=[];tn.selectiveArithmeticCodingBypass&&Rr.push("selectiveArithmeticCodingBypass"),tn.terminationOnEachCodingPass&&Rr.push("terminationOnEachCodingPass"),tn.verticallyStripe&&Rr.push("verticallyStripe"),tn.predictableTermination&&Rr.push("predictableTermination"),Rr.length>0&&(mr=!0,(0,Rt.warn)(`JPX: Unsupported COD options (${Rr.join(", ")}).`)),er.mainHeader?er.COD=tn:(er.currentTile.COD=tn,er.currentTile.COC=[]);break;case 65424:jr=(0,Ut.readUint16)(Or,Sr),Qr={},Qr.index=(0,Ut.readUint16)(Or,Sr+2),Qr.length=(0,Ut.readUint32)(Or,Sr+4),Qr.dataEnd=Qr.length+Sr-2,Qr.partIndex=Or[Sr+8],Qr.partsCount=Or[Sr+9],er.mainHeader=!1,Qr.partIndex===0&&(Qr.COD=er.COD,Qr.COC=er.COC.slice(0),Qr.QCD=er.QCD,Qr.QCC=er.QCC.slice(0)),er.currentTile=Qr;break;case 65427:Qr=er.currentTile,Qr.partIndex===0&&(pr(er,Qr.index),Er(er)),jr=Qr.dataEnd-Sr,gr(er,Or,Sr,jr);break;case 65363:(0,Rt.warn)("JPX: Codestream code 0xFF53 (COC) is not implemented.");case 65365:case 65367:case 65368:case 65380:jr=(0,Ut.readUint16)(Or,Sr);break;default:throw new Error("Unknown codestream code: "+_r.toString(16))}Sr+=jr}}catch(Sr){if(mr||this.failOnCorruptedImage)throw new dt(Sr.message);(0,Rt.warn)(`JPX: Trying to recover from: "${Sr.message}".`)}this.tiles=dr(er),this.width=er.SIZ.Xsiz-er.SIZ.XOsiz,this.height=er.SIZ.Ysiz-er.SIZ.YOsiz,this.componentsCount=er.SIZ.Csiz}}Tt.JpxImage=Ft;function Yt(Mr,Or){Mr.x0=Math.ceil(Or.XOsiz/Mr.XRsiz),Mr.x1=Math.ceil(Or.Xsiz/Mr.XRsiz),Mr.y0=Math.ceil(Or.YOsiz/Mr.YRsiz),Mr.y1=Math.ceil(Or.Ysiz/Mr.YRsiz),Mr.width=Mr.x1-Mr.x0,Mr.height=Mr.y1-Mr.y0}function Kt(Mr,Or){const Fr=Mr.SIZ,wr=[];let er;const mr=Math.ceil((Fr.Xsiz-Fr.XTOsiz)/Fr.XTsiz),Sr=Math.ceil((Fr.Ysiz-Fr.YTOsiz)/Fr.YTsiz);for(let jr=0;jr0?Math.min(wr.xcb,er.PPx-1):Math.min(wr.xcb,er.PPx),er.ycb_=Fr>0?Math.min(wr.ycb,er.PPy-1):Math.min(wr.ycb,er.PPy),er}function nr(Mr,Or,Fr){const wr=1<Or.trx0?Math.ceil(Or.trx1/wr)-Math.floor(Or.trx0/wr):0,Yr=Or.try1>Or.try0?Math.ceil(Or.try1/er)-Math.floor(Or.try0/er):0,Hr=jr*Yr;Or.precinctParameters={precinctWidth:wr,precinctHeight:er,numprecinctswide:jr,numprecinctshigh:Yr,numprecincts:Hr,precinctWidthInSubband:Sr,precinctHeightInSubband:_r}}function rr(Mr,Or,Fr){const wr=Fr.xcb_,er=Fr.ycb_,mr=1<>wr,jr=Or.tby0>>er,Yr=Or.tbx1+mr-1>>wr,Hr=Or.tby1+Sr-1>>er,Lr=Or.resolution.precinctParameters,Dr=[],Ur=[];let Qr,Wr,zr,Zr;for(Wr=jr;Wrnn.cbxMax&&(nn.cbxMax=Qr),Wrnn.cbyMax&&(nn.cbyMax=Wr)):Ur[Zr]=nn={cbxMin:Qr,cbyMin:Wr,cbxMax:Qr,cbyMax:Wr},zr.precinct=nn}Or.codeblockParameters={codeblockWidth:wr,codeblockHeight:er,numcodeblockwide:Yr-_r+1,numcodeblockhigh:Hr-jr+1},Or.codeblocks=Dr,Or.precincts=Ur}function ir(Mr,Or,Fr){const wr=[],er=Mr.subbands;for(let mr=0,Sr=er.length;mrLr.codingStyleParameters.decompositionLevelsCount)continue;const Dr=Lr.resolutions[jr],Ur=Dr.precinctParameters.numprecincts;for(;HrLr.codingStyleParameters.decompositionLevelsCount)continue;const Dr=Lr.resolutions[_r],Ur=Dr.precinctParameters.numprecincts;for(;HrDr.codingStyleParameters.decompositionLevelsCount)continue;const Ur=Dr.resolutions[_r],Qr=Ur.precinctParameters.numprecincts;if(!(Yr>=Qr)){for(;Sr=0;--zr){const Zr=jr.resolutions[zr],qr=Wr*Zr.precinctParameters.precinctWidth,Jr=Wr*Zr.precinctParameters.precinctHeight;Lr=Math.min(Lr,qr),Dr=Math.min(Dr,Jr),Ur=Math.max(Ur,Zr.precinctParameters.numprecinctswide),Qr=Math.max(Qr,Zr.precinctParameters.numprecinctshigh),Hr[zr]={width:qr,height:Jr},Wr<<=1}Fr=Math.min(Fr,Lr),wr=Math.min(wr,Dr),er=Math.max(er,Ur),mr=Math.max(mr,Qr),Sr[_r]={resolutions:Hr,minWidth:Lr,minHeight:Dr,maxNumWide:Ur,maxNumHigh:Qr}}return{components:Sr,minWidth:Fr,minHeight:wr,maxNumWide:er,maxNumHigh:mr}}function Er(Mr){const Or=Mr.SIZ,Fr=Mr.currentTile.index,wr=Mr.tiles[Fr],er=Or.Csiz;for(let Sr=0;Sr>>Sr&(1<0;){const Pr=nn.shift();tn=Pr.codeblock,tn.data===void 0&&(tn.data=[]),tn.data.push({data:Or,start:Fr+er,end:Fr+er+Pr.dataLength,codingpasses:Pr.codingpasses}),er+=Pr.dataLength}}return er}function xr(Mr,Or,Fr,wr,er,mr,Sr,_r,jr){const Yr=wr.tbx0,Hr=wr.tby0,Lr=wr.tbx1-wr.tbx0,Dr=wr.codeblocks,Ur=wr.type.charAt(0)==="H"?1:0,Qr=wr.type.charAt(1)==="H"?Or:0;for(let Wr=0,zr=Dr.length;Wr=mr?fn:fn*(1<0?1-qr:0));const an=Jr.subbands[Tr],ln=et[an.type],An=Ur?1:2**(Dr+ln-Gr)*(1+Xr/2048),dn=Yr+Gr-1;xr(Pr,nn,tn,an,An,dn,Ur,Hr,Lr)}Wr.push({width:nn,height:tn,items:Pr})}const Zr=Qr.calculate(Wr,wr.tcx0,wr.tcy0);return{left:wr.tcx0,top:wr.tcy0,width:Zr.width,height:Zr.height,items:Zr.items}}function dr(Mr){const Or=Mr.SIZ,Fr=Mr.components,wr=Or.Csiz,er=[];for(let mr=0,Sr=Mr.tiles.length;mr>2);Hr[Qr++]=an+Jr>>Dr,Hr[Qr++]=an>>Dr,Hr[Qr++]=an+qr>>Dr}else for(Wr=0;Wr>Dr,Hr[Qr++]=Zr-.34413*qr-.71414*Jr>>Dr,Hr[Qr++]=Zr+1.772*qr>>Dr;if(nn)for(Wr=0,Qr=3;Wr>Dr}else for(let nn=0;nn>Dr,Qr+=wr}er.push(Lr)}return er}function pr(Mr,Or){const Fr=Mr.SIZ.Csiz,wr=Mr.tiles[Or];for(let er=0;er>=1,Fr>>=1,wr++}wr--,mr=this.levels[wr],mr.items[mr.index]=er,this.currentLevel=wr,delete this.value}incrementValue(){const Or=this.levels[this.currentLevel];Or.items[Or.index]++}nextLevel(){let Or=this.currentLevel,Fr=this.levels[Or];const wr=Fr.items[Fr.index];return Or--,Or<0?(this.value=wr,!1):(this.currentLevel=Or,Fr=this.levels[Or],Fr.items[Fr.index]=wr,!0)}}class cr{constructor(Or,Fr,wr){const er=(0,Ut.log2)(Math.max(Or,Fr))+1;this.levels=[];for(let mr=0;mrwr)return this.currentLevel=er,this.propagateValues(),!1;Or>>=1,Fr>>=1,er++}return this.currentLevel=er-1,!0}incrementValue(Or){const Fr=this.levels[this.currentLevel];Fr.items[Fr.index]=Or+1,this.propagateValues()}propagateValues(){let Or=this.currentLevel,Fr=this.levels[Or];const wr=Fr.items[Fr.index];for(;--Or>=0;)Fr=this.levels[Or],Fr.items[Fr.index]=wr}nextLevel(){let Or=this.currentLevel,Fr=this.levels[Or];const wr=Fr.items[Fr.index];return Fr.items[Fr.index]=255,Or--,Or<0?!1:(this.currentLevel=Or,Fr=this.levels[Or],Fr.items[Fr.index]=wr,!0)}}const vr=class nm{constructor(Or,Fr,wr,er,mr){this.width=Or,this.height=Fr;let Sr;wr==="HH"?Sr=nm.HHContextLabel:wr==="HL"?Sr=nm.HLContextLabel:Sr=nm.LLAndLHContextsLabel,this.contextLabelTable=Sr;const _r=Or*Fr;this.neighborsSignificance=new Uint8Array(_r),this.coefficentsSign=new Uint8Array(_r);let jr;mr>14?jr=new Uint32Array(_r):mr>6?jr=new Uint16Array(_r):jr=new Uint8Array(_r),this.coefficentsMagnitude=jr,this.processingFlags=new Uint8Array(_r);const Yr=new Uint8Array(_r);if(er!==0)for(let Hr=0;Hr<_r;Hr++)Yr[Hr]=er;this.bitsDecoded=Yr,this.reset()}setDecoder(Or){this.decoder=Or}reset(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[nm.UNIFORM_CONTEXT]=92,this.contexts[nm.RUNLENGTH_CONTEXT]=6}setNeighborsSignificance(Or,Fr,wr){const er=this.neighborsSignificance,mr=this.width,Sr=this.height,_r=Fr>0,jr=Fr+10&&(Yr=wr-mr,_r&&(er[Yr-1]+=16),jr&&(er[Yr+1]+=16),er[Yr]+=4),Or+1=wr)break;if(_r[zr]&=Lr,er[zr]||!Sr[zr])continue;const Jr=Yr[Sr[zr]];if(Or.readBit(jr,Jr)){const nn=this.decodeSignBit(qr,Wr,zr);mr[zr]=nn,er[zr]=1,this.setNeighborsSignificance(qr,Wr,zr),_r[zr]|=Ur}Hr[zr]++,_r[zr]|=Dr}}}decodeSignBit(Or,Fr,wr){const er=this.width,mr=this.height,Sr=this.coefficentsMagnitude,_r=this.coefficentsSign;let jr,Yr,Hr,Lr,Dr,Ur;Lr=Fr>0&&Sr[wr-1]!==0,Fr+10&&Sr[wr-er]!==0,Or+1=0?(Dr=9+jr,Ur=this.decoder.readBit(this.contexts,Dr)):(Dr=9-jr,Ur=this.decoder.readBit(this.contexts,Dr)^1),Ur}runMagnitudeRefinementPass(){const Or=this.decoder,Fr=this.width,wr=this.height,er=this.coefficentsMagnitude,mr=this.neighborsSignificance,Sr=this.contexts,_r=this.bitsDecoded,jr=this.processingFlags,Yr=1,Hr=2,Lr=Fr*wr,Dr=Fr*4;for(let Ur=0,Qr;Ur>1;Fr|=0;let mr,Sr,_r,jr;const Yr=-1.586134342059924,Hr=-.052980118572961,Lr=.882911075530934,Dr=.443506852043971,Ur=1.230174104914001,Qr=1/Ur;for(mr=Fr-3,Sr=er+4;Sr--;mr+=2)Or[mr]*=Qr;for(mr=Fr-2,_r=Dr*Or[mr-1],Sr=er+3;Sr--&&(jr=Dr*Or[mr+1],Or[mr]=Ur*Or[mr]-_r-jr,Sr--);mr+=2)mr+=2,_r=Dr*Or[mr+1],Or[mr]=Ur*Or[mr]-_r-jr;for(mr=Fr-1,_r=Lr*Or[mr-1],Sr=er+2;Sr--&&(jr=Lr*Or[mr+1],Or[mr]-=_r+jr,Sr--);mr+=2)mr+=2,_r=Lr*Or[mr+1],Or[mr]-=_r+jr;for(mr=Fr,_r=Hr*Or[mr-1],Sr=er+1;Sr--&&(jr=Hr*Or[mr+1],Or[mr]-=_r+jr,Sr--);mr+=2)mr+=2,_r=Hr*Or[mr+1],Or[mr]-=_r+jr;if(er!==0)for(mr=Fr+1,_r=Yr*Or[mr-1],Sr=er;Sr--&&(jr=Yr*Or[mr+1],Or[mr]-=_r+jr,Sr--);mr+=2)mr+=2,_r=Yr*Or[mr+1],Or[mr]-=_r+jr}}class Br extends Cr{filter(Or,Fr,wr){const er=wr>>1;Fr|=0;let mr,Sr;for(mr=Fr,Sr=er+1;Sr--;mr+=2)Or[mr]-=Or[mr-1]+Or[mr+1]+2>>2;for(mr=Fr+1,Sr=er;Sr--;mr+=2)Or[mr]+=Or[mr-1]+Or[mr+1]>>1}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.LZWStream=void 0;var Rt=jt(18);class Ut extends Rt.DecodeStream{constructor(dt,et,Ft){super(et),this.str=dt,this.dict=dt.dict,this.cachedData=0,this.bitsCached=0;const Yt=4096,Kt={earlyChange:Ft,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(Yt),dictionaryLengths:new Uint16Array(Yt),dictionaryPrevCodes:new Uint16Array(Yt),currentSequence:new Uint8Array(Yt),currentSequenceLength:0};for(let Jt=0;Jt<256;++Jt)Kt.dictionaryValues[Jt]=Jt,Kt.dictionaryLengths[Jt]=1;this.lzwState=Kt}readBits(dt){let et=this.bitsCached,Ft=this.cachedData;for(;et>>et&(1<0;if(gr<256)Zt[0]=gr,or=1;else if(gr>=258)if(gr=0;Ft--)Zt[Ft]=rr[Yt],Yt=zt[Yt];else Zt[or++]=Zt[0];else if(gr===256){sr=9,nr=258,or=0;continue}else{this.eof=!0,delete this.lzwState;break}if(xr&&(zt[nr]=Ht,ir[nr]=ir[Ht]+1,rr[nr]=Zt[0],nr++,sr=nr+Jt&nr+Jt-1?sr:Math.min(Math.log(nr+Jt)/.6931471805599453+1,12)|0),Ht=gr,lr+=or,dt{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PredictorStream=void 0;var Rt=jt(18),Ut=jt(4),$t=jt(2);class dt extends Rt.DecodeStream{constructor(Ft,Yt,Kt){if(super(Yt),!(Kt instanceof Ut.Dict))return Ft;const Jt=this.predictor=Kt.get("Predictor")||1;if(Jt<=1)return Ft;if(Jt!==2&&(Jt<10||Jt>15))throw new $t.FormatError(`Unsupported predictor: ${Jt}`);this.readBlock=Jt===2?this.readBlockTiff:this.readBlockPng,this.str=Ft,this.dict=Ft.dict;const nr=this.colors=Kt.get("Colors")||1,rr=this.bits=Kt.get("BPC","BitsPerComponent")||8,ir=this.columns=Kt.get("Columns")||1;return this.pixBytes=nr*rr+7>>3,this.rowBytes=ir*nr*rr+7>>3,this}readBlockTiff(){const Ft=this.rowBytes,Yt=this.bufferLength,Kt=this.ensureBuffer(Yt+Ft),Jt=this.bits,nr=this.colors,rr=this.str.getBytes(Ft);if(this.eof=!rr.length,this.eof)return;let ir=0,zt=0,sr=0,Ht=0,Zt=Yt,or;if(Jt===1&&nr===1)for(or=0;or>1,lr^=lr>>2,lr^=lr>>4,ir=(lr&1)<<7,Kt[Zt++]=lr}else if(Jt===8){for(or=0;or>8&255,Kt[Zt++]=ur&255}}else{const lr=new Uint8Array(nr+1),ur=(1<>sr-Jt)&ur,sr-=Jt,zt=zt<=8&&(Kt[gr++]=zt>>Ht-8&255,Ht-=8);Ht>0&&(Kt[gr++]=(zt<<8-Ht)+(ir&(1<<8-Ht)-1))}this.bufferLength+=Ft}readBlockPng(){const Ft=this.rowBytes,Yt=this.pixBytes,Kt=this.str.getByte(),Jt=this.str.getBytes(Ft);if(this.eof=!Jt.length,this.eof)return;const nr=this.bufferLength,rr=this.ensureBuffer(nr+Ft);let ir=rr.subarray(nr-Ft,nr);ir.length===0&&(ir=new Uint8Array(Ft));let zt,sr=nr,Ht,Zt;switch(Kt){case 0:for(zt=0;zt>1)+Jt[zt];for(;zt>1)+Jt[zt]&255,sr++;break;case 4:for(zt=0;zt{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.RunLengthStream=void 0;var Rt=jt(18);class Ut extends Rt.DecodeStream{constructor(dt,et){super(et),this.str=dt,this.dict=dt.dict}readBlock(){const dt=this.str.getBytes(2);if(!dt||dt.length<2||dt[0]===128){this.eof=!0;return}let et,Ft=this.bufferLength,Yt=dt[0];if(Yt<128){if(et=this.ensureBuffer(Ft+Yt+1),et[Ft++]=dt[1],Yt>0){const Kt=this.str.getBytes(Yt);et.set(Kt,Ft),Ft+=Yt}}else{Yt=257-Yt;const Kt=dt[1];et=this.ensureBuffer(Ft+Yt+1);for(let Jt=0;Jt{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Font=Tt.ErrorFont=void 0;var Rt=jt(2),Ut=jt(35),$t=jt(38),dt=jt(40),et=jt(39),Ft=jt(37),Yt=jt(41),Kt=jt(42),Jt=jt(43),nr=jt(44),rr=jt(45),ir=jt(46),zt=jt(14),sr=jt(47),Ht=jt(3),Zt=jt(8),or=jt(48);const lr=[[57344,63743],[1048576,1114109]],ur=1e3,Er=["ascent","bbox","black","bold","charProcOperatorList","composite","cssFontInfo","data","defaultVMetrics","defaultWidth","descent","fallbackName","fontMatrix","isInvalidPDFjsFont","isType3Font","italic","loadedName","mimetype","missingFile","name","remeasure","subtype","systemFontInfo","type","vertical"],gr=["cMap","defaultEncoding","differences","isMonospace","isSerifFont","isSymbolicFont","seacMap","toFontChar","toUnicode","vmetrics","widths"];function xr(tn){if(!tn.fontMatrix||tn.fontMatrix[0]===Rt.FONT_IDENTITY_MATRIX[0])return;const Pr=.001/tn.fontMatrix[0],Tr=tn.widths;for(const Rr in Tr)Tr[Rr]*=Pr;tn.defaultWidth*=Pr}function br(tn,Pr,Tr){if(tn.isInternalFont||tn.hasIncludedToUnicodeMap||tn.hasEncoding||tn.toUnicode instanceof Kt.IdentityToUnicodeMap||!Pr||Tr.length===0||tn.defaultEncoding===Ft.WinAnsiEncoding)return;for(const an of Tr)if(!Yr(an))return;const Rr=Ft.WinAnsiEncoding,Xr=[],Gr=(0,et.getGlyphsUnicode)();for(const an in Rr){const ln=Rr[an];if(ln==="")continue;const An=Gr[ln];An!==void 0&&(Xr[an]=String.fromCharCode(An))}Xr.length>0&&tn.toUnicode.amend(Xr)}function dr(tn,Pr){if(tn.isInternalFont||tn.hasIncludedToUnicodeMap||Pr===tn.defaultEncoding||tn.toUnicode instanceof Kt.IdentityToUnicodeMap)return;const Tr=[],Rr=(0,et.getGlyphsUnicode)();for(const Xr in Pr){if(tn.hasEncoding&&(tn.baseEncodingName||tn.differences[Xr]!==void 0))continue;const Gr=Pr[Xr],an=(0,dt.getUnicodeForGlyph)(Gr,Rr);an!==-1&&(Tr[Xr]=String.fromCharCode(an))}Tr.length>0&&tn.toUnicode.amend(Tr)}function pr(tn){if(!tn.fallbackToUnicode||tn.toUnicode instanceof Kt.IdentityToUnicodeMap)return;const Pr=[];for(const Tr in tn.fallbackToUnicode)tn.toUnicode.has(Tr)||(Pr[Tr]=tn.fallbackToUnicode[Tr]);Pr.length>0&&tn.toUnicode.amend(Pr)}class Ar{constructor(Pr,Tr,Rr,Xr,Gr,an,ln,An,dn){this.originalCharCode=Pr,this.fontChar=Tr,this.unicode=Rr,this.accent=Xr,this.width=Gr,this.vmetric=an,this.operatorListId=ln,this.isSpace=An,this.isInFont=dn}get category(){return(0,Rt.shadow)(this,"category",(0,dt.getCharUnicodeCategory)(this.unicode),!0)}}function cr(tn,Pr){return(tn<<8)+Pr}function vr(tn,Pr,Tr){tn[Pr+1]=Tr,tn[Pr]=Tr>>>8}function kr(tn,Pr){const Tr=(tn<<8)+Pr;return Tr&32768?Tr-65536:Tr}function Cr(tn,Pr,Tr,Rr){return(tn<<24)+(Pr<<16)+(Tr<<8)+Rr}function Ir(tn){return String.fromCharCode(tn>>8&255,tn&255)}function Br(tn){return tn>32767?tn=32767:tn<-32768&&(tn=-32768),String.fromCharCode(tn>>8&255,tn&255)}function Mr(tn){const Pr=tn.peekBytes(4);return(0,Ht.readUint32)(Pr,0)===65536||(0,Rt.bytesToString)(Pr)==="true"}function Or(tn){const Pr=tn.peekBytes(4);return(0,Rt.bytesToString)(Pr)==="ttcf"}function Fr(tn){const Pr=tn.peekBytes(4);return(0,Rt.bytesToString)(Pr)==="OTTO"}function wr(tn){const Pr=tn.peekBytes(2);return Pr[0]===37&&Pr[1]===33||Pr[0]===128&&Pr[1]===1}function er(tn){const Pr=tn.peekBytes(4);return Pr[0]>=1&&Pr[3]>=1&&Pr[3]<=4}function mr(tn,{type:Pr,subtype:Tr,composite:Rr}){let Xr,Gr;return Mr(tn)||Or(tn)?Xr=Rr?"CIDFontType2":"TrueType":Fr(tn)?Xr=Rr?"CIDFontType2":"OpenType":wr(tn)?Rr?Xr="CIDFontType0":Xr=Pr==="MMType1"?"MMType1":"Type1":er(tn)?Rr?(Xr="CIDFontType0",Gr="CIDFontType0C"):(Xr=Pr==="MMType1"?"MMType1":"Type1",Gr="Type1C"):((0,Rt.warn)("getFontFileType: Unable to detect correct font file Type/Subtype."),Xr=Pr,Gr=Tr),[Xr,Gr]}function Sr(tn,Pr){for(const Tr in Pr)tn[+Tr]=Pr[Tr]}function _r(tn,Pr,Tr){const Rr=[];let Xr;for(let Gr=0,an=tn.length;Grlr[0][0]<=mn&&mn<=lr[0][1]||lr[1][0]<=mn&&mn<=lr[1][1];for(let mn in tn){mn|=0;let Bn=tn[mn];if(!Pr(Bn))continue;if(dn>pn){if(An++,An>=lr.length){(0,Rt.warn)("Ran out of space in font private use area.");break}dn=lr[An][0],pn=lr[An][1]}const on=dn++;Bn===0&&(Bn=Tr);let hn=Rr.get(mn);typeof hn=="string"&&(hn=hn.codePointAt(0)),hn&&!rn(hn)&&!ln.has(Bn)&&(Gr.set(hn,Bn),ln.add(Bn)),Xr[on]=Bn,an[mn]=on}return{toFontChar:an,charCodeToGlyphId:Xr,toUnicodeExtraMap:Gr,nextAvailableFontCharCode:dn}}function Dr(tn,Pr,Tr){const Rr=[];for(const an in tn)tn[an]>=Tr||Rr.push({fontCharCode:an|0,glyphId:tn[an]});if(Pr)for(const[an,ln]of Pr)ln>=Tr||Rr.push({fontCharCode:an,glyphId:ln});Rr.length===0&&Rr.push({fontCharCode:0,glyphId:0}),Rr.sort(function(an,ln){return an.fontCharCode-ln.fontCharCode});const Xr=[],Gr=Rr.length;for(let an=0;an65535?2:1;let Gr="\0\0"+Ir(Xr)+"\0\0"+(0,Rt.string32)(4+Xr*8),an,ln,An,dn;for(an=Rr.length-1;an>=0&&!(Rr[an][0]<=65535);--an);const pn=an+1;Rr[an][0]<65535&&Rr[an][1]===65535&&(Rr[an][1]=65534);const rn=Rr[an][1]<65535?1:0,mn=pn+rn,Bn=sr.OpenTypeFileBuilder.getSearchParams(mn,2);let on="",hn="",fn="",sn="",yn="",wn=0,On,bn,$n,kn;for(an=0,ln=pn;an0&&(hn+="ÿÿ",on+="ÿÿ",fn+="\0",sn+="\0\0");const jn="\0\0"+Ir(2*mn)+Ir(Bn.range)+Ir(Bn.entry)+Ir(Bn.rangeShift)+hn+"\0\0"+on+fn+sn+yn;let Tn="",En="";if(Xr>1){for(Gr+=`\0\0 +`+(0,Rt.string32)(4+Xr*8+4+jn.length),Tn="",an=0,ln=Rr.length;anGr||(Pr.skip(6),Pr.getUint16()===0)?!1:(tn.data[8]=tn.data[9]=0,!0)}function Wr(tn,Pr,Tr){Tr||(Tr={unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0});let Rr=0,Xr=0,Gr=0,an=0,ln=null,An=0,dn=-1;if(Pr){for(let sn in Pr)if(sn|=0,(ln>sn||!ln)&&(ln=sn),An 123 are reserved for internal usage");An>65535&&(An=65535)}else ln=0,An=255;const pn=tn.bbox||[0,0,0,0],rn=Tr.unitsPerEm||1/(tn.fontMatrix||Rt.FONT_IDENTITY_MATRIX)[0],mn=tn.ascentScaled?1:rn/ur,Bn=Tr.ascent||Math.round(mn*(tn.ascent||pn[3]));let on=Tr.descent||Math.round(mn*(tn.descent||pn[1]));on>0&&tn.descent>0&&pn[1]<0&&(on=-on);const hn=Tr.yMax||Bn,fn=-Tr.yMin||-on;return"\0$ô\0\0\0Š»\0\0\0ŒŠ»\0\0ß\x001\0\0\0\0"+String.fromCharCode(tn.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,Rt.string32)(Rr)+(0,Rt.string32)(Xr)+(0,Rt.string32)(Gr)+(0,Rt.string32)(an)+"*21*"+Ir(tn.italicAngle?1:0)+Ir(ln||tn.firstChar)+Ir(An||tn.lastChar)+Ir(Bn)+Ir(on)+"\0d"+Ir(hn)+Ir(fn)+"\0\0\0\0\0\0\0\0"+Ir(tn.xHeight)+Ir(tn.capHeight)+Ir(0)+Ir(ln||tn.firstChar)+"\0"}function zr(tn){const Pr=Math.floor(tn.italicAngle*65536);return"\0\0\0"+(0,Rt.string32)(Pr)+"\0\0\0\0"+(0,Rt.string32)(tn.fixedPitch?1:0)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function Zr(tn){return tn.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63)}function qr(tn,Pr){Pr||(Pr=[[],[]]);const Tr=[Pr[0][0]||"Original licence",Pr[0][1]||tn,Pr[0][2]||"Unknown",Pr[0][3]||"uniqueID",Pr[0][4]||tn,Pr[0][5]||"Version 0.11",Pr[0][6]||Zr(tn),Pr[0][7]||"Unknown",Pr[0][8]||"Unknown",Pr[0][9]||"Unknown"],Rr=[];let Xr,Gr,an,ln,An;for(Xr=0,Gr=Tr.length;Xr0,(ln||An)&&Rr==="CIDFontType2"&&this.cidEncoding.startsWith("Identity-")){const rn=Pr.cidToGidMap,mn=[];if(Sr(mn,(0,Yt.getGlyphMapForStandardFonts)()),/Arial-?Black/i.test(Tr)?Sr(mn,(0,Yt.getSupplementalGlyphMapForArialBlack)()):/Calibri/i.test(Tr)&&Sr(mn,(0,Yt.getSupplementalGlyphMapForCalibri)()),rn){for(const Bn in mn){const on=mn[Bn];rn[on]!==void 0&&(mn[+Bn]=rn[on])}rn.length!==this.toUnicode.length&&Pr.hasIncludedToUnicodeMap&&this.toUnicode instanceof Kt.IdentityToUnicodeMap&&this.toUnicode.forEach(function(Bn,on){const hn=mn[Bn];rn[hn]===void 0&&(mn[+Bn]=on)})}this.toUnicode instanceof Kt.IdentityToUnicodeMap||this.toUnicode.forEach(function(Bn,on){mn[+Bn]=on}),this.toFontChar=mn,this.toUnicode=new Kt.ToUnicodeMap(mn)}else if(/Symbol/i.test(Xr))this.toFontChar=_r(Ft.SymbolSetEncoding,(0,et.getGlyphsUnicode)(),this.differences);else if(/Dingbats/i.test(Xr))this.toFontChar=_r(Ft.ZapfDingbatsEncoding,(0,et.getDingbatsGlyphsUnicode)(),this.differences);else if(ln){const rn=_r(this.defaultEncoding,(0,et.getGlyphsUnicode)(),this.differences);Rr==="CIDFontType2"&&!this.cidEncoding.startsWith("Identity-")&&!(this.toUnicode instanceof Kt.IdentityToUnicodeMap)&&this.toUnicode.forEach(function(mn,Bn){rn[+mn]=Bn}),this.toFontChar=rn}else{const rn=(0,et.getGlyphsUnicode)(),mn=[];this.toUnicode.forEach((Bn,on)=>{if(!this.composite){const hn=this.differences[Bn]||this.defaultEncoding[Bn],fn=(0,dt.getUnicodeForGlyph)(hn,rn);fn!==-1&&(on=fn)}mn[+Bn]=on}),this.composite&&this.toUnicode instanceof Kt.IdentityToUnicodeMap&&/Tahoma|Verdana/i.test(Tr)&&Sr(mn,(0,Yt.getGlyphMapForStandardFonts)()),this.toFontChar=mn}pr(Pr),this.loadedName=Xr.split("-")[0]}checkAndRepair(Pr,Tr,Rr){var Xr,Gr,an;const ln=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function An(ba,Un){const Vn=Object.create(null);Vn["OS/2"]=null,Vn.cmap=null,Vn.head=null,Vn.hhea=null,Vn.hmtx=null,Vn.maxp=null,Vn.name=null,Vn.post=null;for(let na=0;na>>0,na=ba.getInt32()>>>0,Mo=ba.getInt32()>>>0,ss=ba.pos;ba.pos=ba.start||0,ba.skip(na);const Jo=ba.getBytes(Mo);return ba.pos=ss,Un==="head"&&(Jo[8]=Jo[9]=Jo[10]=Jo[11]=0,Jo[17]|=32),{tag:Un,checksum:Vn,length:Mo,offset:na,data:Jo}}function pn(ba){return{version:ba.getString(4),numTables:ba.getUint16(),searchRange:ba.getUint16(),entrySelector:ba.getUint16(),rangeShift:ba.getUint16()}}function rn(ba){const Un=ba.getString(4);(0,Rt.assert)(Un==="ttcf","Must be a TrueType Collection font.");const Vn=ba.getUint16(),na=ba.getUint16(),Mo=ba.getInt32()>>>0,ss=[];for(let ho=0;ho>>0);const Jo={ttcTag:Un,majorVersion:Vn,minorVersion:na,numFonts:Mo,offsetTable:ss};switch(Vn){case 1:return Jo;case 2:return Jo.dsigTag=ba.getInt32()>>>0,Jo.dsigLength=ba.getInt32()>>>0,Jo.dsigOffset=ba.getInt32()>>>0,Jo}throw new Rt.FormatError(`Invalid TrueType Collection majorVersion: ${Vn}.`)}function mn(ba,Un){var Vn;const{numFonts:na,offsetTable:Mo}=rn(ba),ss=Un.split("+");let Jo;for(let ho=0;ho>>0;let Au=!1;if(!(ho?.platformId===Nl&&ho?.encodingId===bs)){if(Nl===0&&(bs===0||bs===1||bs===3))Au=!0;else if(Nl===1&&bs===0)Au=!0;else if(Nl===3&&bs===1&&(na||!ho))Au=!0,Vn||(Ko=!0);else if(Vn&&Nl===3&&bs===0){Au=!0;let Ll=!0;if(zs>3;zs.push(Au),Nl=Math.max(Au,Nl)}const bs=[];for(let Rl=0;Rl<=Nl;Rl++)bs.push({firstCode:Un.getUint16(),entryCount:Un.getUint16(),idDelta:kr(Un.getByte(),Un.getByte()),idRangePos:Un.pos+Un.getUint16()});for(let Rl=0;Rl<256;Rl++)if(zs[Rl]===0)Un.pos=bs[0].idRangePos+2*Rl,Wl=Un.getUint16(),ps.push({charCode:Rl,glyphId:Wl});else{const Au=bs[zs[Rl]];for(Ms=0;Ms>1;Un.skip(6);const Nl=[];let bs;for(bs=0;bs>1)-(zs-bs),Mo.offsetIndex=Au,Rl=Math.max(Rl,Au+Mo.end-Mo.start+1)}const Ll=[];for(Ms=0;Ms>>0;for(Ms=0;Ms>>0,bs=Un.getInt32()>>>0;let Rl=Un.getInt32()>>>0;for(let Au=Nl;Au<=bs;Au++)ps.push({charCode:Au,glyphId:Rl++})}}else return(0,Rt.warn)("cmap table has unsupported format: "+ts),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};ps.sort(function(zs,Nl){return zs.charCode-Nl.charCode});for(let zs=1;zsMo&&((0,Rt.info)(`The numOfMetrics (${ho}) should not be greater than the numGlyphs (${Mo}).`),ho=Mo,Un.data[34]=(ho&65280)>>8,Un.data[35]=ho&255);const Ko=Mo-ho-(Vn.length-ho*4>>1);if(Ko>0){const ts=new Uint8Array(Vn.length+Ko*2);ts.set(Vn.data),ss&&(ts[Vn.length]=Vn.data[2],ts[Vn.length+1]=Vn.data[3]),Vn.data=ts}}function hn(ba,Un,Vn,na,Mo,ss){const Jo={length:0,sizeOfInstructions:0};if(Un<0||Un>=ba.length||Vn>ba.length||Vn-Un<=12)return Jo;const ho=ba.subarray(Un,Vn),Ko=kr(ho[2],ho[3]),ts=kr(ho[4],ho[5]),Hs=kr(ho[6],ho[7]),ps=kr(ho[8],ho[9]);Ko>Hs&&(vr(ho,2,Hs),vr(ho,6,Ko)),ts>ps&&(vr(ho,4,ps),vr(ho,8,ts));const Ms=kr(ho[0],ho[1]);if(Ms<0)return Ms<-1||(na.set(ho,Mo),Jo.length=ho.length),Jo;let Wl,zs=10,Nl=0;for(Wl=0;Wlho.length?Jo:!ss&&Rl>0?(na.set(ho.subarray(0,bs),Mo),na.set([0,0],Mo+bs),na.set(ho.subarray(Au,ns),Mo+bs+2),ns-=Rl,ho.length-ns>3&&(ns=ns+3&-4),Jo.length=ns,Jo):ho.length-ns>3?(ns=ns+3&-4,na.set(ho.subarray(0,ns),Mo),Jo.length=ns,Jo):(na.set(ho,Mo),Jo.length=ho.length,Jo)}function fn(ba,Un,Vn){const na=ba.data,Mo=Cr(na[0],na[1],na[2],na[3]);Mo>>16!==1&&((0,Rt.info)("Attempting to fix invalid version in head table: "+Mo),na[0]=0,na[1]=1,na[2]=0,na[3]=0);const ss=cr(na[50],na[51]);if(ss<0||ss>1){(0,Rt.info)("Attempting to fix invalid indexToLocFormat in head table: "+ss);const Jo=Un+1;if(Vn===Jo<<1)na[50]=0,na[51]=0;else if(Vn===Jo<<2)na[50]=0,na[51]=1;else throw new Rt.FormatError("Could not fix indexToLocFormat: "+ss)}}function sn(ba,Un,Vn,na,Mo,ss,Jo){let ho,Ko,ts;na?(ho=4,Ko=function(gs,Zl){return gs[Zl]<<24|gs[Zl+1]<<16|gs[Zl+2]<<8|gs[Zl+3]},ts=function(gs,Zl,Fs){gs[Zl]=Fs>>>24&255,gs[Zl+1]=Fs>>16&255,gs[Zl+2]=Fs>>8&255,gs[Zl+3]=Fs&255}):(ho=2,Ko=function(gs,Zl){return gs[Zl]<<9|gs[Zl+1]<<1},ts=function(gs,Zl,Fs){gs[Zl]=Fs>>9&255,gs[Zl+1]=Fs>>1&255});const Hs=ss?Vn+1:Vn,ps=ho*(1+Hs),Ms=new Uint8Array(ps);Ms.set(ba.data.subarray(0,ps)),ba.data=Ms;const Wl=Un.data,zs=Wl.length,Nl=new Uint8Array(zs);let bs,Rl;const Au=[];for(bs=0,Rl=0;bszs&&(gs=zs),Au.push({index:bs,offset:gs,endOffset:0})}for(Au.sort((gs,Zl)=>gs.offset-Zl.offset),bs=0;bsgs.index-Zl.index),bs=0;bsJo&&(Jo=gs.sizeOfInstructions),ns+=Zl,ts(Ms,Rl,ns)}if(ns===0){const gs=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(bs=0,Rl=ho;bsgs+ns?Un.data=Nl.subarray(0,gs+ns):(Un.data=new Uint8Array(gs+ns),Un.data.set(Nl.subarray(0,ns))),Un.data.set(Nl.subarray(0,gs),ns),ts(ba.data,Ms.length-ho,ns+gs)}else Un.data=Nl.subarray(0,ns);return{missingGlyphs:Ll,maxSizeOfInstructions:Jo}}function yn(ba,Un,Vn){const na=(Tr.start||0)+ba.offset;Tr.pos=na;const Mo=ba.length,ss=na+Mo,Jo=Tr.getInt32();Tr.skip(28);let ho,Ko=!0,ts;switch(Jo){case 65536:ho=$t.MacStandardGlyphOrdering;break;case 131072:const Hs=Tr.getUint16();if(Hs!==Vn){Ko=!1;break}const ps=[];for(ts=0;ts=32768){Ko=!1;break}ps.push(zs)}if(!Ko)break;const Ms=[],Wl=[];for(;Tr.posss)continue;Tr.pos=Ms;const Wl=ps.name;if(ps.encoding){let zs="";for(let Nl=0,bs=ps.length;Nl0&&(na+=gs-1)}if(!Nl&&!Rl){let gs=0;for(ns<=142?gs=On[ns]:ns>=192&&ns<=223?gs=-1:ns>=224&&(gs=-2),ns>=113&&ns<=117&&(ss=ps.pop(),isNaN(ss)||(gs=-ss*2));gs<0&&ps.length>0;)ps.pop(),gs++;for(;gs>0;)ps.push(NaN),gs--}}Un.tooComplexToFollowFunctions=zs;const Au=[Vn];na>Vn.length&&Au.push(new Uint8Array(na-Vn.length)),Hs>ts&&((0,Rt.warn)("TT: complementing a missing function tail"),Au.push(new Uint8Array([34,45]))),kn(ba,Au)}function $n(ba,Un){if(!ba.tooComplexToFollowFunctions){if(ba.functionsDefined.length>Un){(0,Rt.warn)("TT: more functions defined than expected"),ba.hintsValid=!1;return}for(let Vn=0,na=ba.functionsUsed.length;VnUn){(0,Rt.warn)("TT: invalid function id: "+Vn),ba.hintsValid=!1;return}if(ba.functionsUsed[Vn]&&!ba.functionsDefined[Vn]){(0,Rt.warn)("TT: undefined function: "+Vn),ba.hintsValid=!1;return}}}}function kn(ba,Un){if(Un.length>1){let Vn=0,na,Mo;for(na=0,Mo=Un.length;na0||!(Rr.cMap instanceof zt.IdentityCMap));if(Tn.version==="OTTO"&&!ba||!En.head||!En.hhea||!En.maxp||!En.post)return Gn=new Zt.Stream(En["CFF "].data),Wn=new Jt.CFFFont(Gn,Rr),xr(Rr),this.convert(Pr,Wn,Rr);delete En.glyf,delete En.loca,delete En.fpgm,delete En.prep,delete En["cvt "],this.isOpenType=!0}if(!En.maxp)throw new Rt.FormatError('Required "maxp" table is not found');Tr.pos=(Tr.start||0)+En.maxp.offset;const _a=Tr.getInt32(),So=Tr.getUint16();if(((Gr=Rr.scaleFactors)==null?void 0:Gr.length)===So&&Zn){const{scaleFactors:ba}=Rr,Un=cr(En.head.data[50],En.head.data[51]),Vn=new ir.GlyfTable({glyfTable:En.glyf.data,isGlyphLocationsLong:Un,locaTable:En.loca.data,numGlyphs:So});Vn.scale(ba);const{glyf:na,loca:Mo,isLocationLong:ss}=Vn.write();En.glyf.data=na,En.loca.data=Mo,ss!==!!Un&&(En.head.data[50]=0,En.head.data[51]=ss?1:0);const Jo=En.hmtx.data;for(let ho=0;ho>8&255,Jo[Ko+1]=ts&255;const Hs=Math.round(ba[ho]*kr(Jo[Ko+2],Jo[Ko+3]));vr(Jo,Ko+2,Hs)}}let ga=So+1,mo=!0;ga>65535&&(mo=!1,ga=So,(0,Rt.warn)("Not enough space in glyfs to duplicate first glyph."));let to=0,Io=0;_a>=65536&&En.maxp.length>=22&&(Tr.pos+=8,Tr.getUint16()>2&&(En.maxp.data[14]=0,En.maxp.data[15]=2),Tr.pos+=4,to=Tr.getUint16(),Tr.pos+=4,Io=Tr.getUint16()),En.maxp.data[4]=ga>>8,En.maxp.data[5]=ga&255;const Ro=jn(En.fpgm,En.prep,En["cvt "],to);if(Ro||(delete En.fpgm,delete En.prep,delete En["cvt "]),on(Tr,En.hhea,En.hmtx,En.head,ga,mo),!En.head)throw new Rt.FormatError('Required "head" table is not found');fn(En.head,So,Zn?En.loca.length:0);let us=Object.create(null);if(Zn){const ba=cr(En.head.data[50],En.head.data[51]),Un=sn(En.loca,En.glyf,So,ba,Ro,mo,Io);us=Un.missingGlyphs,_a>=65536&&En.maxp.length>=22&&(En.maxp.data[26]=Un.maxSizeOfInstructions>>8,En.maxp.data[27]=Un.maxSizeOfInstructions&255)}if(!En.hhea)throw new Rt.FormatError('Required "hhea" table is not found');En.hhea.data[10]===0&&En.hhea.data[11]===0&&(En.hhea.data[10]=255,En.hhea.data[11]=255);const As={unitsPerEm:cr(En.head.data[18],En.head.data[19]),yMax:kr(En.head.data[42],En.head.data[43]),yMin:kr(En.head.data[38],En.head.data[39]),ascent:kr(En.hhea.data[4],En.hhea.data[5]),descent:kr(En.hhea.data[6],En.hhea.data[7]),lineGap:kr(En.hhea.data[8],En.hhea.data[9])};this.ascent=As.ascent/As.unitsPerEm,this.descent=As.descent/As.unitsPerEm,this.lineGap=As.lineGap/As.unitsPerEm,(an=this.cssFontInfo)!=null&&an.lineHeight?(this.lineHeight=this.cssFontInfo.metrics.lineHeight,this.lineGap=this.cssFontInfo.metrics.lineGap):this.lineHeight=this.ascent-this.descent+this.lineGap,En.post&&yn(En.post,Rr,So),En.post={tag:"post",data:zr(Rr)};const Lo=[];function Qo(ba){return!us[ba]}if(Rr.composite){const ba=Rr.cidToGidMap||[],Un=ba.length===0;Rr.cMap.forEach(function(Vn,na){if(typeof na=="string"&&(na=Hr(Vn,na,!0)),na>65535)throw new Rt.FormatError("Max size of CID is 65,535");let Mo=-1;Un?Mo=na:ba[na]!==void 0&&(Mo=ba[na]),Mo>=0&&Mo=61440&&ho<=61695&&(ho&=255),Lo[ho]=Jo.glyphId}if(Rr.glyphNames&&(Mo.length||this.differences.length))for(let Jo=0;Jo<256;++Jo){if(!ss&&Lo[Jo]!==void 0)continue;const ho=this.differences[Jo]||Mo[Jo];if(!ho)continue;const Ko=Rr.glyphNames.indexOf(ho);Ko>0&&Qo(Ko)&&(Lo[Jo]=Ko)}}Lo.length===0&&(Lo[0]=0);let Ts=ga-1;if(mo||(Ts=0),!Rr.cssFontInfo){const ba=Lr(Lo,Qo,Ts,this.toUnicode);this.toFontChar=ba.toFontChar,En.cmap={tag:"cmap",data:Ur(ba.charCodeToGlyphId,ba.toUnicodeExtraMap,ga)},(!En["OS/2"]||!Qr(En["OS/2"],Tr))&&(En["OS/2"]={tag:"OS/2",data:Wr(Rr,ba.charCodeToGlyphId,As)})}if(!Zn)try{Gn=new Zt.Stream(En["CFF "].data),Wn=new Ut.CFFParser(Gn,Rr,$t.SEAC_ANALYSIS_ENABLED).parse(),Wn.duplicateFirstGlyph();const ba=new Ut.CFFCompiler(Wn);En["CFF "].data=ba.compile()}catch{(0,Rt.warn)("Failed to compile font "+Rr.loadedName)}if(!En.name)En.name={tag:"name",data:qr(this.name)};else{const[ba,Un]=wn(En.name);En.name.data=qr(Pr,ba),this.psName=ba[0][6]||null,Rr.composite||br(Rr,this.isSymbolicFont,Un)}const No=new sr.OpenTypeFileBuilder(Tn.version);for(const ba in En)No.addTable(ba,En[ba].data);return No.toArray()}convert(Pr,Tr,Rr){Rr.fixedPitch=!1,Rr.builtInEncoding&&dr(Rr,Rr.builtInEncoding);let Xr=1;Tr instanceof Jt.CFFFont&&(Xr=Tr.numGlyphs-1);const Gr=Tr.getGlyphMapping(Rr);let an=null,ln=Gr,An=null;Rr.cssFontInfo||(an=Lr(Gr,Tr.hasGlyphId.bind(Tr),Xr,this.toUnicode),this.toFontChar=an.toFontChar,ln=an.charCodeToGlyphId,An=an.toUnicodeExtraMap);const dn=Tr.numGlyphs;function pn(hn,fn){let sn=null;for(const yn in hn)fn===hn[yn]&&(sn||(sn=[])).push(yn|0);return sn}function rn(hn,fn){for(const sn in hn)if(fn===hn[sn])return sn|0;return an.charCodeToGlyphId[an.nextAvailableFontCharCode]=fn,an.nextAvailableFontCharCode++}const mn=Tr.seacs;if(an&&$t.SEAC_ANALYSIS_ENABLED&&mn!=null&&mn.length){const hn=Rr.fontMatrix||Rt.FONT_IDENTITY_MATRIX,fn=Tr.getCharset(),sn=Object.create(null);for(let yn in mn){yn|=0;const wn=mn[yn],On=Ft.StandardEncoding[wn[2]],bn=Ft.StandardEncoding[wn[3]],$n=fn.indexOf(On),kn=fn.indexOf(bn);if($n<0||kn<0)continue;const jn={x:wn[0]*hn[0]+wn[1]*hn[2]+hn[4],y:wn[0]*hn[1]+wn[1]*hn[3]+hn[5]},Tn=pn(Gr,yn);if(Tn)for(const En of Tn){const Wn=an.charCodeToGlyphId,Gn=rn(Wn,$n),Zn=rn(Wn,kn);sn[En]={baseFontCharCode:Gn,accentFontCharCode:Zn,accentOffset:jn}}}Rr.seacMap=sn}const Bn=1/(Rr.fontMatrix||Rt.FONT_IDENTITY_MATRIX)[0],on=new sr.OpenTypeFileBuilder("OTTO");return on.addTable("CFF ",Tr.data),on.addTable("OS/2",Wr(Rr,ln)),on.addTable("cmap",Ur(ln,An,dn)),on.addTable("head","\0\0\0\0\0\0\0\0\0\0_<õ\0\0"+Br(Bn)+"\0\0\0\0ž\v~'\0\0\0\0ž\v~'\0\0"+Br(Rr.descent)+"ÿ"+Br(Rr.ascent)+Ir(Rr.italicAngle?2:0)+"\0\0\0\0\0\0\0"),on.addTable("hhea","\0\0\0"+Br(Rr.ascent)+Br(Rr.descent)+"\0\0ÿÿ\0\0\0\0\0\0"+Br(Rr.capHeight)+Br(Math.tan(Rr.italicAngle)*Rr.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+Ir(dn)),on.addTable("hmtx",function(){const hn=Tr.charstrings,fn=Tr.cff?Tr.cff.widths:null;let sn="\0\0\0\0";for(let yn=1,wn=dn;ynTr.length%2===1,Gr=this.toUnicode instanceof Kt.IdentityToUnicodeMap?an=>this.toUnicode.charCodeOf(an):an=>this.toUnicode.charCodeOf(String.fromCodePoint(an));for(let an=0,ln=Pr.length;an55295&&(An<57344||An>65533)&&an++,this.toUnicode){const dn=Gr(An);if(dn!==-1){Xr()&&(Tr.push(Rr.join("")),Rr.length=0);const pn=this.cMap?this.cMap.getCharCodeLength(dn):1;for(let rn=pn-1;rn>=0;rn--)Rr.push(String.fromCharCode(dn>>8*rn&255));continue}}Xr()||(Tr.push(Rr.join("")),Rr.length=0),Rr.push(String.fromCodePoint(An))}return Tr.push(Rr.join("")),Tr}}Tt.Font=Jr;class nn{constructor(Pr){this.error=Pr,this.loadedName="g_font_error",this.missingFile=!0}charsToGlyphs(){return[]}encodeString(Pr){return[Pr]}exportData(Pr=!1){return{error:this.error}}}Tt.ErrorFont=nn},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.CFFTopDict=Tt.CFFStrings=Tt.CFFStandardStrings=Tt.CFFPrivateDict=Tt.CFFParser=Tt.CFFIndex=Tt.CFFHeader=Tt.CFFFDSelect=Tt.CFFCompiler=Tt.CFFCharset=Tt.CFF=void 0;var Rt=jt(2),Ut=jt(36),$t=jt(37);const dt=10,et=[".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"];Tt.CFFStandardStrings=et;const Ft=391,Yt=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],Kt=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn(pr,Ar){pr[Ar-2]=pr[Ar-2]+pr[Ar-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(pr,Ar){pr[Ar-2]=pr[Ar-2]-pr[Ar-1]}},{id:"div",min:2,stackDelta:-1,stackFn(pr,Ar){pr[Ar-2]=pr[Ar-2]/pr[Ar-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(pr,Ar){pr[Ar-1]=-pr[Ar-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn(pr,Ar){pr[Ar-2]=pr[Ar-2]*pr[Ar-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];class Jt{constructor(Ar,cr,vr){this.bytes=Ar.getBytes(),this.properties=cr,this.seacAnalysisEnabled=!!vr}parse(){const Ar=this.properties,cr=new nr;this.cff=cr;const vr=this.parseHeader(),kr=this.parseIndex(vr.endPos),Cr=this.parseIndex(kr.endPos),Ir=this.parseIndex(Cr.endPos),Br=this.parseIndex(Ir.endPos),Mr=this.parseDict(Cr.obj.get(0)),Or=this.createDict(Zt,Mr,cr.strings);cr.header=vr.obj,cr.names=this.parseNameIndex(kr.obj),cr.strings=this.parseStringIndex(Ir.obj),cr.topDict=Or,cr.globalSubrIndex=Br.obj,this.parsePrivateDict(cr.topDict),cr.isCIDFont=Or.hasName("ROS");const Fr=Or.getByName("CharStrings"),wr=this.parseIndex(Fr).obj,er=Or.getByName("FontMatrix");er&&(Ar.fontMatrix=er);const mr=Or.getByName("FontBBox");mr&&(Ar.ascent=Math.max(mr[3],mr[1]),Ar.descent=Math.min(mr[1],mr[3]),Ar.ascentScaled=!0);let Sr,_r;if(cr.isCIDFont){const Yr=this.parseIndex(Or.getByName("FDArray")).obj;for(let Hr=0,Lr=Yr.count;Hr=cr)throw new Rt.FormatError("Invalid CFF header");vr!==0&&((0,Rt.info)("cff data is shifted"),Ar=Ar.subarray(vr),this.bytes=Ar);const kr=Ar[0],Cr=Ar[1],Ir=Ar[2],Br=Ar[3];return{obj:new rr(kr,Cr,Ir,Br),endPos:Ir}}parseDict(Ar){let cr=0;function vr(){let Mr=Ar[cr++];return Mr===30?kr():Mr===28?(Mr=Ar[cr++],Mr=(Mr<<24|Ar[cr++]<<16)>>16,Mr):Mr===29?(Mr=Ar[cr++],Mr=Mr<<8|Ar[cr++],Mr=Mr<<8|Ar[cr++],Mr=Mr<<8|Ar[cr++],Mr):Mr>=32&&Mr<=246?Mr-139:Mr>=247&&Mr<=250?(Mr-247)*256+Ar[cr++]+108:Mr>=251&&Mr<=254?-((Mr-251)*256)-Ar[cr++]-108:((0,Rt.warn)('CFFParser_parseDict: "'+Mr+'" is a reserved command.'),NaN)}function kr(){let Mr="";const Or=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Fr=Ar.length;for(;cr>4,mr=wr&15;if(er===15||(Mr+=Or[er],mr===15))break;Mr+=Or[mr]}return parseFloat(Mr)}let Cr=[];const Ir=[];cr=0;const Br=Ar.length;for(;crdt)return!1;let Cr=Ar.stackSize;const Ir=Ar.stack;let Br=cr.length;for(let Mr=0;Mr>16,Mr+=2,Cr++;else if(Or===14){if(Cr>=4&&(Cr-=4,this.seacAnalysisEnabled))return Ar.seac=Ir.slice(Cr,Cr+4),!1;Fr=Yt[Or]}else if(Or>=32&&Or<=246)Ir[Cr]=Or-139,Cr++;else if(Or>=247&&Or<=254)Ir[Cr]=Or<251?(Or-247<<8)+cr[Mr]+108:-(Or-251<<8)-cr[Mr]-108,Mr++,Cr++;else if(Or===255)Ir[Cr]=(cr[Mr]<<24|cr[Mr+1]<<16|cr[Mr+2]<<8|cr[Mr+3])/65536,Mr+=4,Cr++;else if(Or===19||Or===20){if(Ar.hints+=Cr>>1,Ar.hints===0){cr.copyWithin(Mr-1,Mr,-1),Mr-=1,Br-=1;continue}Mr+=Ar.hints+7>>3,Cr%=2,Fr=Yt[Or]}else if(Or===10||Or===29){const wr=Or===10?vr:kr;if(!wr)return Fr=Yt[Or],(0,Rt.warn)("Missing subrsIndex for "+Fr.id),!1;let er=32768;wr.count<1240?er=107:wr.count<33900&&(er=1131);const mr=Ir[--Cr]+er;if(mr<0||mr>=wr.count||isNaN(mr))return Fr=Yt[Or],(0,Rt.warn)("Out of bounds subrIndex for "+Fr.id),!1;if(Ar.stackSize=Cr,Ar.callDepth++,!this.parseCharString(Ar,wr.get(mr),vr,kr))return!1;Ar.callDepth--,Cr=Ar.stackSize;continue}else{if(Or===11)return Ar.stackSize=Cr,!0;if(Or===0&&Mr===cr.length)cr[Mr-1]=14,Fr=Yt[14];else if(Or===9){cr.copyWithin(Mr-1,Mr,-1),Mr-=1,Br-=1;continue}else Fr=Yt[Or]}if(Fr){if(Fr.stem&&(Ar.hints+=Cr>>1,Or===3||Or===23?Ar.hasVStems=!0:Ar.hasVStems&&(Or===1||Or===18)&&((0,Rt.warn)("CFF stem hints are in wrong order"),cr[Mr-1]=Or===1?3:23)),"min"in Fr&&!Ar.undefStack&&Cr=2&&Fr.stem?Cr%=2:Cr>1&&(0,Rt.warn)("Found too many parameters for stack-clearing command"),Cr>0&&(Ar.width=Ir[Cr-1])),"stackDelta"in Fr?("stackFn"in Fr&&Fr.stackFn(Ir,Cr),Cr+=Fr.stackDelta):Fr.stackClearing?Cr=0:Fr.resetStack?(Cr=0,Ar.undefStack=!1):Fr.undefStack&&(Cr=0,Ar.undefStack=!0,Ar.firstStackClearing=!1)}}return Br=Cr.length&&((0,Rt.warn)("Invalid fd index for glyph index."),mr=!1),mr&&(_r=Cr[jr].privateDict,Sr=_r.subrsIndex)}else cr&&(Sr=cr);if(mr&&(mr=this.parseCharString(er,wr,Sr,vr)),er.width!==null){const jr=_r.getByName("nominalWidthX");Mr[Fr]=jr+er.width}else{const jr=_r.getByName("defaultWidthX");Mr[Fr]=jr}er.seac!==null&&(Br[Fr]=er.seac),mr||Ar.set(Fr,new Uint8Array([14]))}return{charStrings:Ar,seacs:Br,widths:Mr}}emptyPrivateDictionary(Ar){const cr=this.createDict(lr,[],Ar.strings);Ar.setByKey(18,[0,0]),Ar.privateDict=cr}parsePrivateDict(Ar){if(!Ar.hasName("Private")){this.emptyPrivateDictionary(Ar);return}const cr=Ar.getByName("Private");if(!Array.isArray(cr)||cr.length!==2){Ar.removeByName("Private");return}const vr=cr[0],kr=cr[1];if(vr===0||kr>=this.bytes.length){this.emptyPrivateDictionary(Ar);return}const Cr=kr+vr,Ir=this.bytes.subarray(kr,Cr),Br=this.parseDict(Ir),Mr=this.createDict(lr,Br,Ar.strings);if(Ar.privateDict=Mr,Mr.getByName("ExpansionFactor")===0&&Mr.setByName("ExpansionFactor",.06),!Mr.getByName("Subrs"))return;const Or=Mr.getByName("Subrs"),Fr=kr+Or;if(Or===0||Fr>=this.bytes.length){this.emptyPrivateDictionary(Ar);return}const wr=this.parseIndex(Fr);Mr.subrsIndex=wr.obj}parseCharsets(Ar,cr,vr,kr){if(Ar===0)return new Er(!0,ur.ISO_ADOBE,Ut.ISOAdobeCharset);if(Ar===1)return new Er(!0,ur.EXPERT,Ut.ExpertCharset);if(Ar===2)return new Er(!0,ur.EXPERT_SUBSET,Ut.ExpertSubsetCharset);const Cr=this.bytes,Ir=Ar,Br=Cr[Ar++],Mr=[kr?0:".notdef"];let Or,Fr,wr;switch(cr-=1,Br){case 0:for(wr=0;wr=65535){(0,Rt.warn)("Not enough space in charstrings to duplicate first glyph.");return}const Ar=this.charStrings.get(0);this.charStrings.add(Ar),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(Ar){return Ar<0||Ar>=this.charStrings.count?!1:this.charStrings.get(Ar).length>0}}Tt.CFF=nr;class rr{constructor(Ar,cr,vr,kr){this.major=Ar,this.minor=cr,this.hdrSize=vr,this.offSize=kr}}Tt.CFFHeader=rr;class ir{constructor(){this.strings=[]}get(Ar){return Ar>=0&&Ar<=Ft-1?et[Ar]:Ar-Ft<=this.strings.length?this.strings[Ar-Ft]:et[0]}getSID(Ar){let cr=et.indexOf(Ar);return cr!==-1?cr:(cr=this.strings.indexOf(Ar),cr!==-1?cr+Ft:-1)}add(Ar){this.strings.push(Ar)}get count(){return this.strings.length}}Tt.CFFStrings=ir;class zt{constructor(){this.objects=[],this.length=0}add(Ar){this.length+=Ar.length,this.objects.push(Ar)}set(Ar,cr){this.length+=cr.length-this.objects[Ar].length,this.objects[Ar]=cr}get(Ar){return this.objects[Ar]}get count(){return this.objects.length}}Tt.CFFIndex=zt;class sr{constructor(Ar,cr){this.keyToNameMap=Ar.keyToNameMap,this.nameToKeyMap=Ar.nameToKeyMap,this.defaults=Ar.defaults,this.types=Ar.types,this.opcodes=Ar.opcodes,this.order=Ar.order,this.strings=cr,this.values=Object.create(null)}setByKey(Ar,cr){if(!(Ar in this.keyToNameMap))return!1;if(cr.length===0)return!0;for(const kr of cr)if(isNaN(kr))return(0,Rt.warn)(`Invalid CFFDict value: "${cr}" for key "${Ar}".`),!0;const vr=this.types[Ar];return(vr==="num"||vr==="sid"||vr==="offset")&&(cr=cr[0]),this.values[Ar]=cr,!0}setByName(Ar,cr){if(!(Ar in this.nameToKeyMap))throw new Rt.FormatError(`Invalid dictionary name "${Ar}"`);this.values[this.nameToKeyMap[Ar]]=cr}hasName(Ar){return this.nameToKeyMap[Ar]in this.values}getByName(Ar){if(!(Ar in this.nameToKeyMap))throw new Rt.FormatError(`Invalid dictionary name ${Ar}"`);const cr=this.nameToKeyMap[Ar];return cr in this.values?this.values[cr]:this.defaults[cr]}removeByName(Ar){delete this.values[this.nameToKeyMap[Ar]]}static createTables(Ar){const cr={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(const vr of Ar){const kr=Array.isArray(vr[0])?(vr[0][0]<<8)+vr[0][1]:vr[0];cr.keyToNameMap[kr]=vr[1],cr.nameToKeyMap[vr[1]]=kr,cr.types[kr]=vr[2],cr.defaults[kr]=vr[3],cr.opcodes[kr]=Array.isArray(vr[0])?vr[0]:[vr[0]],cr.order.push(kr)}return cr}}const Ht=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",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","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]];class Zt extends sr{static get tables(){return(0,Rt.shadow)(this,"tables",this.createTables(Ht))}constructor(Ar){super(Zt.tables,Ar),this.privateDict=null}}Tt.CFFTopDict=Zt;const or=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]];class lr extends sr{static get tables(){return(0,Rt.shadow)(this,"tables",this.createTables(or))}constructor(Ar){super(lr.tables,Ar),this.subrsIndex=null}}Tt.CFFPrivateDict=lr;const ur={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class Er{constructor(Ar,cr,vr,kr){this.predefined=Ar,this.format=cr,this.charset=vr,this.raw=kr}}Tt.CFFCharset=Er;class gr{constructor(Ar,cr,vr,kr){this.predefined=Ar,this.format=cr,this.encoding=vr,this.raw=kr}}class xr{constructor(Ar,cr){this.format=Ar,this.fdSelect=cr}getFDIndex(Ar){return Ar<0||Ar>=this.fdSelect.length?-1:this.fdSelect[Ar]}}Tt.CFFFDSelect=xr;class br{constructor(){this.offsets=Object.create(null)}isTracking(Ar){return Ar in this.offsets}track(Ar,cr){if(Ar in this.offsets)throw new Rt.FormatError(`Already tracking location of ${Ar}`);this.offsets[Ar]=cr}offset(Ar){for(const cr in this.offsets)this.offsets[cr]+=Ar}setEntryLocation(Ar,cr,vr){if(!(Ar in this.offsets))throw new Rt.FormatError(`Not tracking location of ${Ar}`);const kr=vr.data,Cr=this.offsets[Ar],Ir=5;for(let Br=0,Mr=cr.length;Br>24&255,kr[wr]=Sr>>16&255,kr[er]=Sr>>8&255,kr[mr]=Sr&255}}}class dr{constructor(Ar){this.cff=Ar}compile(){const Ar=this.cff,cr={data:[],length:0,add(er){try{this.data.push(...er)}catch{this.data=this.data.concat(er)}this.length=this.data.length}},vr=this.compileHeader(Ar.header);cr.add(vr);const kr=this.compileNameIndex(Ar.names);if(cr.add(kr),Ar.isCIDFont&&Ar.topDict.hasName("FontMatrix")){const er=Ar.topDict.getByName("FontMatrix");Ar.topDict.removeByName("FontMatrix");for(const mr of Ar.fdArray){let Sr=er.slice(0);mr.hasName("FontMatrix")&&(Sr=Rt.Util.transform(Sr,mr.getByName("FontMatrix"))),mr.setByName("FontMatrix",Sr)}}const Cr=Ar.topDict.getByName("XUID");Cr?.length>16&&Ar.topDict.removeByName("XUID"),Ar.topDict.setByName("charset",0);let Ir=this.compileTopDicts([Ar.topDict],cr.length,Ar.isCIDFont);cr.add(Ir.output);const Br=Ir.trackers[0],Mr=this.compileStringIndex(Ar.strings.strings);cr.add(Mr);const Or=this.compileIndex(Ar.globalSubrIndex);if(cr.add(Or),Ar.encoding&&Ar.topDict.hasName("Encoding"))if(Ar.encoding.predefined)Br.setEntryLocation("Encoding",[Ar.encoding.format],cr);else{const er=this.compileEncoding(Ar.encoding);Br.setEntryLocation("Encoding",[cr.length],cr),cr.add(er)}const Fr=this.compileCharset(Ar.charset,Ar.charStrings.count,Ar.strings,Ar.isCIDFont);Br.setEntryLocation("charset",[cr.length],cr),cr.add(Fr);const wr=this.compileCharStrings(Ar.charStrings);if(Br.setEntryLocation("CharStrings",[cr.length],cr),cr.add(wr),Ar.isCIDFont){Br.setEntryLocation("FDSelect",[cr.length],cr);const er=this.compileFDSelect(Ar.fdSelect);cr.add(er),Ir=this.compileTopDicts(Ar.fdArray,cr.length,!0),Br.setEntryLocation("FDArray",[cr.length],cr),cr.add(Ir.output);const mr=Ir.trackers;this.compilePrivateDicts(Ar.fdArray,mr,cr)}return this.compilePrivateDicts([Ar.topDict],[Br],cr),cr.add([0]),cr.data}encodeNumber(Ar){return Number.isInteger(Ar)?this.encodeInteger(Ar):this.encodeFloat(Ar)}static get EncodeFloatRegExp(){return(0,Rt.shadow)(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(Ar){let cr=Ar.toString();const vr=dr.EncodeFloatRegExp.exec(cr);if(vr){const Mr=parseFloat("1e"+((vr[2]?+vr[2]:0)+vr[1].length));cr=(Math.round(Ar*Mr)/Mr).toString()}let kr="",Cr,Ir;for(Cr=0,Ir=cr.length;Cr=-107&&Ar<=107?cr=[Ar+139]:Ar>=108&&Ar<=1131?(Ar-=108,cr=[(Ar>>8)+247,Ar&255]):Ar>=-1131&&Ar<=-108?(Ar=-Ar-108,cr=[(Ar>>8)+251,Ar&255]):Ar>=-32768&&Ar<=32767?cr=[28,Ar>>8&255,Ar&255]:cr=[29,Ar>>24&255,Ar>>16&255,Ar>>8&255,Ar&255],cr}compileHeader(Ar){return[Ar.major,Ar.minor,4,Ar.offSize]}compileNameIndex(Ar){const cr=new zt;for(const vr of Ar){const kr=Math.min(vr.length,127);let Cr=new Array(kr);for(let Ir=0;Ir"~"||Br==="["||Br==="]"||Br==="("||Br===")"||Br==="{"||Br==="}"||Br==="<"||Br===">"||Br==="/"||Br==="%")&&(Br="_"),Cr[Ir]=Br}Cr=Cr.join(""),Cr===""&&(Cr="Bad_Font_Name"),cr.add((0,Rt.stringToBytes)(Cr))}return this.compileIndex(cr)}compileTopDicts(Ar,cr,vr){const kr=[];let Cr=new zt;for(const Ir of Ar){vr&&(Ir.removeByName("CIDFontVersion"),Ir.removeByName("CIDFontRevision"),Ir.removeByName("CIDFontType"),Ir.removeByName("CIDCount"),Ir.removeByName("UIDBase"));const Br=new br,Mr=this.compileDict(Ir,Br);kr.push(Br),Cr.add(Mr),Br.offset(cr)}return Cr=this.compileIndex(Cr,kr),{trackers:kr,output:Cr}}compilePrivateDicts(Ar,cr,vr){for(let kr=0,Cr=Ar.length;kr>8&255,Ir&255]);else{const Br=1+Ir*2;Cr=new Uint8Array(Br),Cr[0]=0;let Mr=0;const Or=Ar.charset.length;let Fr=!1;for(let wr=1;wr>8&255,Cr[wr+1]=er&255}}return this.compileTypedArray(Cr)}compileEncoding(Ar){return this.compileTypedArray(Ar.raw)}compileFDSelect(Ar){const cr=Ar.format;let vr,kr;switch(cr){case 0:for(vr=new Uint8Array(1+Ar.fdSelect.length),vr[0]=cr,kr=0;kr>8&255,Cr&255,Ir];for(kr=1;kr>8&255,kr&255,Or),Ir=Or)}const Mr=(Br.length-3)/3;Br[1]=Mr>>8&255,Br[2]=Mr&255,Br.push(kr>>8&255,kr&255),vr=new Uint8Array(Br);break}return this.compileTypedArray(vr)}compileTypedArray(Ar){return Array.from(Ar)}compileIndex(Ar,cr=[]){const vr=Ar.objects,kr=vr.length;if(kr===0)return[0,0];const Cr=[kr>>8&255,kr&255];let Ir=1,Br;for(Br=0;Br>8&255,Or&255):Mr===3?Cr.push(Or>>16&255,Or>>8&255,Or&255):Cr.push(Or>>>24&255,Or>>16&255,Or>>8&255,Or&255),vr[Br]&&(Or+=vr[Br].length);for(Br=0;Br{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ISOAdobeCharset=Tt.ExpertSubsetCharset=Tt.ExpertCharset=void 0;const jt=[".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"];Tt.ISOAdobeCharset=jt;const Rt=[".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"];Tt.ExpertCharset=Rt;const Ut=[".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"];Tt.ExpertSubsetCharset=Ut},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ZapfDingbatsEncoding=Tt.WinAnsiEncoding=Tt.SymbolSetEncoding=Tt.StandardEncoding=Tt.MacRomanEncoding=Tt.ExpertEncoding=void 0,Tt.getEncoding=Yt;const jt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"];Tt.ExpertEncoding=jt;const Rt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","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","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall","","","",""],Ut=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","space","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"];Tt.MacRomanEncoding=Ut;const $t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""];Tt.StandardEncoding=$t;const dt=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","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"];Tt.WinAnsiEncoding=dt;const et=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt",""];Tt.SymbolSetEncoding=et;const Ft=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191",""];Tt.ZapfDingbatsEncoding=Ft;function Yt(Kt){switch(Kt){case"WinAnsiEncoding":return dt;case"StandardEncoding":return $t;case"MacRomanEncoding":return Ut;case"SymbolSetEncoding":return et;case"ZapfDingbatsEncoding":return Ft;case"ExpertEncoding":return jt;case"MacExpertEncoding":return Rt;default:return null}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.SEAC_ANALYSIS_ENABLED=Tt.MacStandardGlyphOrdering=Tt.FontFlags=void 0,Tt.normalizeFontName=nr,Tt.recoverGlyphName=Kt,Tt.type1FontGlyphMapping=Jt;var Rt=jt(37),Ut=jt(39),$t=jt(40),dt=jt(2);const et=!0;Tt.SEAC_ANALYSIS_ENABLED=et;const Ft={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144};Tt.FontFlags=Ft;const Yt=[".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"];Tt.MacStandardGlyphOrdering=Yt;function Kt(rr,ir){if(ir[rr]!==void 0)return rr;const zt=(0,$t.getUnicodeForGlyph)(rr,ir);if(zt!==-1){for(const sr in ir)if(ir[sr]===zt)return sr}return(0,dt.info)("Unable to recover a standard glyph name for: "+rr),rr}function Jt(rr,ir,zt){const sr=Object.create(null);let Ht,Zt,or;const lr=!!(rr.flags&Ft.Symbolic);if(rr.isInternalFont)for(or=ir,Zt=0;Zt=0?Ht:0;else if(rr.baseEncodingName)for(or=(0,Rt.getEncoding)(rr.baseEncodingName),Zt=0;Zt=0?Ht:0;else if(lr)for(Zt in ir)sr[Zt]=ir[Zt];else for(or=Rt.StandardEncoding,Zt=0;Zt=0?Ht:0;const ur=rr.differences;let Er;if(ur)for(Zt in ur){const gr=ur[Zt];if(Ht=zt.indexOf(gr),Ht===-1){Er||(Er=(0,Ut.getGlyphsUnicode)());const xr=Kt(gr,Er);xr!==gr&&(Ht=zt.indexOf(xr))}sr[Zt]=Ht>=0?Ht:0}return sr}function nr(rr){return rr.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getGlyphsUnicode=Tt.getDingbatsGlyphsUnicode=void 0;var Rt=jt(3);const Ut=(0,Rt.getLookupTableFactory)(function(dt){dt.A=65,dt.AE=198,dt.AEacute=508,dt.AEmacron=482,dt.AEsmall=63462,dt.Aacute=193,dt.Aacutesmall=63457,dt.Abreve=258,dt.Abreveacute=7854,dt.Abrevecyrillic=1232,dt.Abrevedotbelow=7862,dt.Abrevegrave=7856,dt.Abrevehookabove=7858,dt.Abrevetilde=7860,dt.Acaron=461,dt.Acircle=9398,dt.Acircumflex=194,dt.Acircumflexacute=7844,dt.Acircumflexdotbelow=7852,dt.Acircumflexgrave=7846,dt.Acircumflexhookabove=7848,dt.Acircumflexsmall=63458,dt.Acircumflextilde=7850,dt.Acute=63177,dt.Acutesmall=63412,dt.Acyrillic=1040,dt.Adblgrave=512,dt.Adieresis=196,dt.Adieresiscyrillic=1234,dt.Adieresismacron=478,dt.Adieresissmall=63460,dt.Adotbelow=7840,dt.Adotmacron=480,dt.Agrave=192,dt.Agravesmall=63456,dt.Ahookabove=7842,dt.Aiecyrillic=1236,dt.Ainvertedbreve=514,dt.Alpha=913,dt.Alphatonos=902,dt.Amacron=256,dt.Amonospace=65313,dt.Aogonek=260,dt.Aring=197,dt.Aringacute=506,dt.Aringbelow=7680,dt.Aringsmall=63461,dt.Asmall=63329,dt.Atilde=195,dt.Atildesmall=63459,dt.Aybarmenian=1329,dt.B=66,dt.Bcircle=9399,dt.Bdotaccent=7682,dt.Bdotbelow=7684,dt.Becyrillic=1041,dt.Benarmenian=1330,dt.Beta=914,dt.Bhook=385,dt.Blinebelow=7686,dt.Bmonospace=65314,dt.Brevesmall=63220,dt.Bsmall=63330,dt.Btopbar=386,dt.C=67,dt.Caarmenian=1342,dt.Cacute=262,dt.Caron=63178,dt.Caronsmall=63221,dt.Ccaron=268,dt.Ccedilla=199,dt.Ccedillaacute=7688,dt.Ccedillasmall=63463,dt.Ccircle=9400,dt.Ccircumflex=264,dt.Cdot=266,dt.Cdotaccent=266,dt.Cedillasmall=63416,dt.Chaarmenian=1353,dt.Cheabkhasiancyrillic=1212,dt.Checyrillic=1063,dt.Chedescenderabkhasiancyrillic=1214,dt.Chedescendercyrillic=1206,dt.Chedieresiscyrillic=1268,dt.Cheharmenian=1347,dt.Chekhakassiancyrillic=1227,dt.Cheverticalstrokecyrillic=1208,dt.Chi=935,dt.Chook=391,dt.Circumflexsmall=63222,dt.Cmonospace=65315,dt.Coarmenian=1361,dt.Csmall=63331,dt.D=68,dt.DZ=497,dt.DZcaron=452,dt.Daarmenian=1332,dt.Dafrican=393,dt.Dcaron=270,dt.Dcedilla=7696,dt.Dcircle=9401,dt.Dcircumflexbelow=7698,dt.Dcroat=272,dt.Ddotaccent=7690,dt.Ddotbelow=7692,dt.Decyrillic=1044,dt.Deicoptic=1006,dt.Delta=8710,dt.Deltagreek=916,dt.Dhook=394,dt.Dieresis=63179,dt.DieresisAcute=63180,dt.DieresisGrave=63181,dt.Dieresissmall=63400,dt.Digammagreek=988,dt.Djecyrillic=1026,dt.Dlinebelow=7694,dt.Dmonospace=65316,dt.Dotaccentsmall=63223,dt.Dslash=272,dt.Dsmall=63332,dt.Dtopbar=395,dt.Dz=498,dt.Dzcaron=453,dt.Dzeabkhasiancyrillic=1248,dt.Dzecyrillic=1029,dt.Dzhecyrillic=1039,dt.E=69,dt.Eacute=201,dt.Eacutesmall=63465,dt.Ebreve=276,dt.Ecaron=282,dt.Ecedillabreve=7708,dt.Echarmenian=1333,dt.Ecircle=9402,dt.Ecircumflex=202,dt.Ecircumflexacute=7870,dt.Ecircumflexbelow=7704,dt.Ecircumflexdotbelow=7878,dt.Ecircumflexgrave=7872,dt.Ecircumflexhookabove=7874,dt.Ecircumflexsmall=63466,dt.Ecircumflextilde=7876,dt.Ecyrillic=1028,dt.Edblgrave=516,dt.Edieresis=203,dt.Edieresissmall=63467,dt.Edot=278,dt.Edotaccent=278,dt.Edotbelow=7864,dt.Efcyrillic=1060,dt.Egrave=200,dt.Egravesmall=63464,dt.Eharmenian=1335,dt.Ehookabove=7866,dt.Eightroman=8551,dt.Einvertedbreve=518,dt.Eiotifiedcyrillic=1124,dt.Elcyrillic=1051,dt.Elevenroman=8554,dt.Emacron=274,dt.Emacronacute=7702,dt.Emacrongrave=7700,dt.Emcyrillic=1052,dt.Emonospace=65317,dt.Encyrillic=1053,dt.Endescendercyrillic=1186,dt.Eng=330,dt.Enghecyrillic=1188,dt.Enhookcyrillic=1223,dt.Eogonek=280,dt.Eopen=400,dt.Epsilon=917,dt.Epsilontonos=904,dt.Ercyrillic=1056,dt.Ereversed=398,dt.Ereversedcyrillic=1069,dt.Escyrillic=1057,dt.Esdescendercyrillic=1194,dt.Esh=425,dt.Esmall=63333,dt.Eta=919,dt.Etarmenian=1336,dt.Etatonos=905,dt.Eth=208,dt.Ethsmall=63472,dt.Etilde=7868,dt.Etildebelow=7706,dt.Euro=8364,dt.Ezh=439,dt.Ezhcaron=494,dt.Ezhreversed=440,dt.F=70,dt.Fcircle=9403,dt.Fdotaccent=7710,dt.Feharmenian=1366,dt.Feicoptic=996,dt.Fhook=401,dt.Fitacyrillic=1138,dt.Fiveroman=8548,dt.Fmonospace=65318,dt.Fourroman=8547,dt.Fsmall=63334,dt.G=71,dt.GBsquare=13191,dt.Gacute=500,dt.Gamma=915,dt.Gammaafrican=404,dt.Gangiacoptic=1002,dt.Gbreve=286,dt.Gcaron=486,dt.Gcedilla=290,dt.Gcircle=9404,dt.Gcircumflex=284,dt.Gcommaaccent=290,dt.Gdot=288,dt.Gdotaccent=288,dt.Gecyrillic=1043,dt.Ghadarmenian=1346,dt.Ghemiddlehookcyrillic=1172,dt.Ghestrokecyrillic=1170,dt.Gheupturncyrillic=1168,dt.Ghook=403,dt.Gimarmenian=1331,dt.Gjecyrillic=1027,dt.Gmacron=7712,dt.Gmonospace=65319,dt.Grave=63182,dt.Gravesmall=63328,dt.Gsmall=63335,dt.Gsmallhook=667,dt.Gstroke=484,dt.H=72,dt.H18533=9679,dt.H18543=9642,dt.H18551=9643,dt.H22073=9633,dt.HPsquare=13259,dt.Haabkhasiancyrillic=1192,dt.Hadescendercyrillic=1202,dt.Hardsigncyrillic=1066,dt.Hbar=294,dt.Hbrevebelow=7722,dt.Hcedilla=7720,dt.Hcircle=9405,dt.Hcircumflex=292,dt.Hdieresis=7718,dt.Hdotaccent=7714,dt.Hdotbelow=7716,dt.Hmonospace=65320,dt.Hoarmenian=1344,dt.Horicoptic=1e3,dt.Hsmall=63336,dt.Hungarumlaut=63183,dt.Hungarumlautsmall=63224,dt.Hzsquare=13200,dt.I=73,dt.IAcyrillic=1071,dt.IJ=306,dt.IUcyrillic=1070,dt.Iacute=205,dt.Iacutesmall=63469,dt.Ibreve=300,dt.Icaron=463,dt.Icircle=9406,dt.Icircumflex=206,dt.Icircumflexsmall=63470,dt.Icyrillic=1030,dt.Idblgrave=520,dt.Idieresis=207,dt.Idieresisacute=7726,dt.Idieresiscyrillic=1252,dt.Idieresissmall=63471,dt.Idot=304,dt.Idotaccent=304,dt.Idotbelow=7882,dt.Iebrevecyrillic=1238,dt.Iecyrillic=1045,dt.Ifraktur=8465,dt.Igrave=204,dt.Igravesmall=63468,dt.Ihookabove=7880,dt.Iicyrillic=1048,dt.Iinvertedbreve=522,dt.Iishortcyrillic=1049,dt.Imacron=298,dt.Imacroncyrillic=1250,dt.Imonospace=65321,dt.Iniarmenian=1339,dt.Iocyrillic=1025,dt.Iogonek=302,dt.Iota=921,dt.Iotaafrican=406,dt.Iotadieresis=938,dt.Iotatonos=906,dt.Ismall=63337,dt.Istroke=407,dt.Itilde=296,dt.Itildebelow=7724,dt.Izhitsacyrillic=1140,dt.Izhitsadblgravecyrillic=1142,dt.J=74,dt.Jaarmenian=1345,dt.Jcircle=9407,dt.Jcircumflex=308,dt.Jecyrillic=1032,dt.Jheharmenian=1355,dt.Jmonospace=65322,dt.Jsmall=63338,dt.K=75,dt.KBsquare=13189,dt.KKsquare=13261,dt.Kabashkircyrillic=1184,dt.Kacute=7728,dt.Kacyrillic=1050,dt.Kadescendercyrillic=1178,dt.Kahookcyrillic=1219,dt.Kappa=922,dt.Kastrokecyrillic=1182,dt.Kaverticalstrokecyrillic=1180,dt.Kcaron=488,dt.Kcedilla=310,dt.Kcircle=9408,dt.Kcommaaccent=310,dt.Kdotbelow=7730,dt.Keharmenian=1364,dt.Kenarmenian=1343,dt.Khacyrillic=1061,dt.Kheicoptic=998,dt.Khook=408,dt.Kjecyrillic=1036,dt.Klinebelow=7732,dt.Kmonospace=65323,dt.Koppacyrillic=1152,dt.Koppagreek=990,dt.Ksicyrillic=1134,dt.Ksmall=63339,dt.L=76,dt.LJ=455,dt.LL=63167,dt.Lacute=313,dt.Lambda=923,dt.Lcaron=317,dt.Lcedilla=315,dt.Lcircle=9409,dt.Lcircumflexbelow=7740,dt.Lcommaaccent=315,dt.Ldot=319,dt.Ldotaccent=319,dt.Ldotbelow=7734,dt.Ldotbelowmacron=7736,dt.Liwnarmenian=1340,dt.Lj=456,dt.Ljecyrillic=1033,dt.Llinebelow=7738,dt.Lmonospace=65324,dt.Lslash=321,dt.Lslashsmall=63225,dt.Lsmall=63340,dt.M=77,dt.MBsquare=13190,dt.Macron=63184,dt.Macronsmall=63407,dt.Macute=7742,dt.Mcircle=9410,dt.Mdotaccent=7744,dt.Mdotbelow=7746,dt.Menarmenian=1348,dt.Mmonospace=65325,dt.Msmall=63341,dt.Mturned=412,dt.Mu=924,dt.N=78,dt.NJ=458,dt.Nacute=323,dt.Ncaron=327,dt.Ncedilla=325,dt.Ncircle=9411,dt.Ncircumflexbelow=7754,dt.Ncommaaccent=325,dt.Ndotaccent=7748,dt.Ndotbelow=7750,dt.Nhookleft=413,dt.Nineroman=8552,dt.Nj=459,dt.Njecyrillic=1034,dt.Nlinebelow=7752,dt.Nmonospace=65326,dt.Nowarmenian=1350,dt.Nsmall=63342,dt.Ntilde=209,dt.Ntildesmall=63473,dt.Nu=925,dt.O=79,dt.OE=338,dt.OEsmall=63226,dt.Oacute=211,dt.Oacutesmall=63475,dt.Obarredcyrillic=1256,dt.Obarreddieresiscyrillic=1258,dt.Obreve=334,dt.Ocaron=465,dt.Ocenteredtilde=415,dt.Ocircle=9412,dt.Ocircumflex=212,dt.Ocircumflexacute=7888,dt.Ocircumflexdotbelow=7896,dt.Ocircumflexgrave=7890,dt.Ocircumflexhookabove=7892,dt.Ocircumflexsmall=63476,dt.Ocircumflextilde=7894,dt.Ocyrillic=1054,dt.Odblacute=336,dt.Odblgrave=524,dt.Odieresis=214,dt.Odieresiscyrillic=1254,dt.Odieresissmall=63478,dt.Odotbelow=7884,dt.Ogoneksmall=63227,dt.Ograve=210,dt.Ogravesmall=63474,dt.Oharmenian=1365,dt.Ohm=8486,dt.Ohookabove=7886,dt.Ohorn=416,dt.Ohornacute=7898,dt.Ohorndotbelow=7906,dt.Ohorngrave=7900,dt.Ohornhookabove=7902,dt.Ohorntilde=7904,dt.Ohungarumlaut=336,dt.Oi=418,dt.Oinvertedbreve=526,dt.Omacron=332,dt.Omacronacute=7762,dt.Omacrongrave=7760,dt.Omega=8486,dt.Omegacyrillic=1120,dt.Omegagreek=937,dt.Omegaroundcyrillic=1146,dt.Omegatitlocyrillic=1148,dt.Omegatonos=911,dt.Omicron=927,dt.Omicrontonos=908,dt.Omonospace=65327,dt.Oneroman=8544,dt.Oogonek=490,dt.Oogonekmacron=492,dt.Oopen=390,dt.Oslash=216,dt.Oslashacute=510,dt.Oslashsmall=63480,dt.Osmall=63343,dt.Ostrokeacute=510,dt.Otcyrillic=1150,dt.Otilde=213,dt.Otildeacute=7756,dt.Otildedieresis=7758,dt.Otildesmall=63477,dt.P=80,dt.Pacute=7764,dt.Pcircle=9413,dt.Pdotaccent=7766,dt.Pecyrillic=1055,dt.Peharmenian=1354,dt.Pemiddlehookcyrillic=1190,dt.Phi=934,dt.Phook=420,dt.Pi=928,dt.Piwrarmenian=1363,dt.Pmonospace=65328,dt.Psi=936,dt.Psicyrillic=1136,dt.Psmall=63344,dt.Q=81,dt.Qcircle=9414,dt.Qmonospace=65329,dt.Qsmall=63345,dt.R=82,dt.Raarmenian=1356,dt.Racute=340,dt.Rcaron=344,dt.Rcedilla=342,dt.Rcircle=9415,dt.Rcommaaccent=342,dt.Rdblgrave=528,dt.Rdotaccent=7768,dt.Rdotbelow=7770,dt.Rdotbelowmacron=7772,dt.Reharmenian=1360,dt.Rfraktur=8476,dt.Rho=929,dt.Ringsmall=63228,dt.Rinvertedbreve=530,dt.Rlinebelow=7774,dt.Rmonospace=65330,dt.Rsmall=63346,dt.Rsmallinverted=641,dt.Rsmallinvertedsuperior=694,dt.S=83,dt.SF010000=9484,dt.SF020000=9492,dt.SF030000=9488,dt.SF040000=9496,dt.SF050000=9532,dt.SF060000=9516,dt.SF070000=9524,dt.SF080000=9500,dt.SF090000=9508,dt.SF100000=9472,dt.SF110000=9474,dt.SF190000=9569,dt.SF200000=9570,dt.SF210000=9558,dt.SF220000=9557,dt.SF230000=9571,dt.SF240000=9553,dt.SF250000=9559,dt.SF260000=9565,dt.SF270000=9564,dt.SF280000=9563,dt.SF360000=9566,dt.SF370000=9567,dt.SF380000=9562,dt.SF390000=9556,dt.SF400000=9577,dt.SF410000=9574,dt.SF420000=9568,dt.SF430000=9552,dt.SF440000=9580,dt.SF450000=9575,dt.SF460000=9576,dt.SF470000=9572,dt.SF480000=9573,dt.SF490000=9561,dt.SF500000=9560,dt.SF510000=9554,dt.SF520000=9555,dt.SF530000=9579,dt.SF540000=9578,dt.Sacute=346,dt.Sacutedotaccent=7780,dt.Sampigreek=992,dt.Scaron=352,dt.Scarondotaccent=7782,dt.Scaronsmall=63229,dt.Scedilla=350,dt.Schwa=399,dt.Schwacyrillic=1240,dt.Schwadieresiscyrillic=1242,dt.Scircle=9416,dt.Scircumflex=348,dt.Scommaaccent=536,dt.Sdotaccent=7776,dt.Sdotbelow=7778,dt.Sdotbelowdotaccent=7784,dt.Seharmenian=1357,dt.Sevenroman=8550,dt.Shaarmenian=1351,dt.Shacyrillic=1064,dt.Shchacyrillic=1065,dt.Sheicoptic=994,dt.Shhacyrillic=1210,dt.Shimacoptic=1004,dt.Sigma=931,dt.Sixroman=8549,dt.Smonospace=65331,dt.Softsigncyrillic=1068,dt.Ssmall=63347,dt.Stigmagreek=986,dt.T=84,dt.Tau=932,dt.Tbar=358,dt.Tcaron=356,dt.Tcedilla=354,dt.Tcircle=9417,dt.Tcircumflexbelow=7792,dt.Tcommaaccent=354,dt.Tdotaccent=7786,dt.Tdotbelow=7788,dt.Tecyrillic=1058,dt.Tedescendercyrillic=1196,dt.Tenroman=8553,dt.Tetsecyrillic=1204,dt.Theta=920,dt.Thook=428,dt.Thorn=222,dt.Thornsmall=63486,dt.Threeroman=8546,dt.Tildesmall=63230,dt.Tiwnarmenian=1359,dt.Tlinebelow=7790,dt.Tmonospace=65332,dt.Toarmenian=1337,dt.Tonefive=444,dt.Tonesix=388,dt.Tonetwo=423,dt.Tretroflexhook=430,dt.Tsecyrillic=1062,dt.Tshecyrillic=1035,dt.Tsmall=63348,dt.Twelveroman=8555,dt.Tworoman=8545,dt.U=85,dt.Uacute=218,dt.Uacutesmall=63482,dt.Ubreve=364,dt.Ucaron=467,dt.Ucircle=9418,dt.Ucircumflex=219,dt.Ucircumflexbelow=7798,dt.Ucircumflexsmall=63483,dt.Ucyrillic=1059,dt.Udblacute=368,dt.Udblgrave=532,dt.Udieresis=220,dt.Udieresisacute=471,dt.Udieresisbelow=7794,dt.Udieresiscaron=473,dt.Udieresiscyrillic=1264,dt.Udieresisgrave=475,dt.Udieresismacron=469,dt.Udieresissmall=63484,dt.Udotbelow=7908,dt.Ugrave=217,dt.Ugravesmall=63481,dt.Uhookabove=7910,dt.Uhorn=431,dt.Uhornacute=7912,dt.Uhorndotbelow=7920,dt.Uhorngrave=7914,dt.Uhornhookabove=7916,dt.Uhorntilde=7918,dt.Uhungarumlaut=368,dt.Uhungarumlautcyrillic=1266,dt.Uinvertedbreve=534,dt.Ukcyrillic=1144,dt.Umacron=362,dt.Umacroncyrillic=1262,dt.Umacrondieresis=7802,dt.Umonospace=65333,dt.Uogonek=370,dt.Upsilon=933,dt.Upsilon1=978,dt.Upsilonacutehooksymbolgreek=979,dt.Upsilonafrican=433,dt.Upsilondieresis=939,dt.Upsilondieresishooksymbolgreek=980,dt.Upsilonhooksymbol=978,dt.Upsilontonos=910,dt.Uring=366,dt.Ushortcyrillic=1038,dt.Usmall=63349,dt.Ustraightcyrillic=1198,dt.Ustraightstrokecyrillic=1200,dt.Utilde=360,dt.Utildeacute=7800,dt.Utildebelow=7796,dt.V=86,dt.Vcircle=9419,dt.Vdotbelow=7806,dt.Vecyrillic=1042,dt.Vewarmenian=1358,dt.Vhook=434,dt.Vmonospace=65334,dt.Voarmenian=1352,dt.Vsmall=63350,dt.Vtilde=7804,dt.W=87,dt.Wacute=7810,dt.Wcircle=9420,dt.Wcircumflex=372,dt.Wdieresis=7812,dt.Wdotaccent=7814,dt.Wdotbelow=7816,dt.Wgrave=7808,dt.Wmonospace=65335,dt.Wsmall=63351,dt.X=88,dt.Xcircle=9421,dt.Xdieresis=7820,dt.Xdotaccent=7818,dt.Xeharmenian=1341,dt.Xi=926,dt.Xmonospace=65336,dt.Xsmall=63352,dt.Y=89,dt.Yacute=221,dt.Yacutesmall=63485,dt.Yatcyrillic=1122,dt.Ycircle=9422,dt.Ycircumflex=374,dt.Ydieresis=376,dt.Ydieresissmall=63487,dt.Ydotaccent=7822,dt.Ydotbelow=7924,dt.Yericyrillic=1067,dt.Yerudieresiscyrillic=1272,dt.Ygrave=7922,dt.Yhook=435,dt.Yhookabove=7926,dt.Yiarmenian=1349,dt.Yicyrillic=1031,dt.Yiwnarmenian=1362,dt.Ymonospace=65337,dt.Ysmall=63353,dt.Ytilde=7928,dt.Yusbigcyrillic=1130,dt.Yusbigiotifiedcyrillic=1132,dt.Yuslittlecyrillic=1126,dt.Yuslittleiotifiedcyrillic=1128,dt.Z=90,dt.Zaarmenian=1334,dt.Zacute=377,dt.Zcaron=381,dt.Zcaronsmall=63231,dt.Zcircle=9423,dt.Zcircumflex=7824,dt.Zdot=379,dt.Zdotaccent=379,dt.Zdotbelow=7826,dt.Zecyrillic=1047,dt.Zedescendercyrillic=1176,dt.Zedieresiscyrillic=1246,dt.Zeta=918,dt.Zhearmenian=1338,dt.Zhebrevecyrillic=1217,dt.Zhecyrillic=1046,dt.Zhedescendercyrillic=1174,dt.Zhedieresiscyrillic=1244,dt.Zlinebelow=7828,dt.Zmonospace=65338,dt.Zsmall=63354,dt.Zstroke=437,dt.a=97,dt.aabengali=2438,dt.aacute=225,dt.aadeva=2310,dt.aagujarati=2694,dt.aagurmukhi=2566,dt.aamatragurmukhi=2622,dt.aarusquare=13059,dt.aavowelsignbengali=2494,dt.aavowelsigndeva=2366,dt.aavowelsigngujarati=2750,dt.abbreviationmarkarmenian=1375,dt.abbreviationsigndeva=2416,dt.abengali=2437,dt.abopomofo=12570,dt.abreve=259,dt.abreveacute=7855,dt.abrevecyrillic=1233,dt.abrevedotbelow=7863,dt.abrevegrave=7857,dt.abrevehookabove=7859,dt.abrevetilde=7861,dt.acaron=462,dt.acircle=9424,dt.acircumflex=226,dt.acircumflexacute=7845,dt.acircumflexdotbelow=7853,dt.acircumflexgrave=7847,dt.acircumflexhookabove=7849,dt.acircumflextilde=7851,dt.acute=180,dt.acutebelowcmb=791,dt.acutecmb=769,dt.acutecomb=769,dt.acutedeva=2388,dt.acutelowmod=719,dt.acutetonecmb=833,dt.acyrillic=1072,dt.adblgrave=513,dt.addakgurmukhi=2673,dt.adeva=2309,dt.adieresis=228,dt.adieresiscyrillic=1235,dt.adieresismacron=479,dt.adotbelow=7841,dt.adotmacron=481,dt.ae=230,dt.aeacute=509,dt.aekorean=12624,dt.aemacron=483,dt.afii00208=8213,dt.afii08941=8356,dt.afii10017=1040,dt.afii10018=1041,dt.afii10019=1042,dt.afii10020=1043,dt.afii10021=1044,dt.afii10022=1045,dt.afii10023=1025,dt.afii10024=1046,dt.afii10025=1047,dt.afii10026=1048,dt.afii10027=1049,dt.afii10028=1050,dt.afii10029=1051,dt.afii10030=1052,dt.afii10031=1053,dt.afii10032=1054,dt.afii10033=1055,dt.afii10034=1056,dt.afii10035=1057,dt.afii10036=1058,dt.afii10037=1059,dt.afii10038=1060,dt.afii10039=1061,dt.afii10040=1062,dt.afii10041=1063,dt.afii10042=1064,dt.afii10043=1065,dt.afii10044=1066,dt.afii10045=1067,dt.afii10046=1068,dt.afii10047=1069,dt.afii10048=1070,dt.afii10049=1071,dt.afii10050=1168,dt.afii10051=1026,dt.afii10052=1027,dt.afii10053=1028,dt.afii10054=1029,dt.afii10055=1030,dt.afii10056=1031,dt.afii10057=1032,dt.afii10058=1033,dt.afii10059=1034,dt.afii10060=1035,dt.afii10061=1036,dt.afii10062=1038,dt.afii10063=63172,dt.afii10064=63173,dt.afii10065=1072,dt.afii10066=1073,dt.afii10067=1074,dt.afii10068=1075,dt.afii10069=1076,dt.afii10070=1077,dt.afii10071=1105,dt.afii10072=1078,dt.afii10073=1079,dt.afii10074=1080,dt.afii10075=1081,dt.afii10076=1082,dt.afii10077=1083,dt.afii10078=1084,dt.afii10079=1085,dt.afii10080=1086,dt.afii10081=1087,dt.afii10082=1088,dt.afii10083=1089,dt.afii10084=1090,dt.afii10085=1091,dt.afii10086=1092,dt.afii10087=1093,dt.afii10088=1094,dt.afii10089=1095,dt.afii10090=1096,dt.afii10091=1097,dt.afii10092=1098,dt.afii10093=1099,dt.afii10094=1100,dt.afii10095=1101,dt.afii10096=1102,dt.afii10097=1103,dt.afii10098=1169,dt.afii10099=1106,dt.afii10100=1107,dt.afii10101=1108,dt.afii10102=1109,dt.afii10103=1110,dt.afii10104=1111,dt.afii10105=1112,dt.afii10106=1113,dt.afii10107=1114,dt.afii10108=1115,dt.afii10109=1116,dt.afii10110=1118,dt.afii10145=1039,dt.afii10146=1122,dt.afii10147=1138,dt.afii10148=1140,dt.afii10192=63174,dt.afii10193=1119,dt.afii10194=1123,dt.afii10195=1139,dt.afii10196=1141,dt.afii10831=63175,dt.afii10832=63176,dt.afii10846=1241,dt.afii299=8206,dt.afii300=8207,dt.afii301=8205,dt.afii57381=1642,dt.afii57388=1548,dt.afii57392=1632,dt.afii57393=1633,dt.afii57394=1634,dt.afii57395=1635,dt.afii57396=1636,dt.afii57397=1637,dt.afii57398=1638,dt.afii57399=1639,dt.afii57400=1640,dt.afii57401=1641,dt.afii57403=1563,dt.afii57407=1567,dt.afii57409=1569,dt.afii57410=1570,dt.afii57411=1571,dt.afii57412=1572,dt.afii57413=1573,dt.afii57414=1574,dt.afii57415=1575,dt.afii57416=1576,dt.afii57417=1577,dt.afii57418=1578,dt.afii57419=1579,dt.afii57420=1580,dt.afii57421=1581,dt.afii57422=1582,dt.afii57423=1583,dt.afii57424=1584,dt.afii57425=1585,dt.afii57426=1586,dt.afii57427=1587,dt.afii57428=1588,dt.afii57429=1589,dt.afii57430=1590,dt.afii57431=1591,dt.afii57432=1592,dt.afii57433=1593,dt.afii57434=1594,dt.afii57440=1600,dt.afii57441=1601,dt.afii57442=1602,dt.afii57443=1603,dt.afii57444=1604,dt.afii57445=1605,dt.afii57446=1606,dt.afii57448=1608,dt.afii57449=1609,dt.afii57450=1610,dt.afii57451=1611,dt.afii57452=1612,dt.afii57453=1613,dt.afii57454=1614,dt.afii57455=1615,dt.afii57456=1616,dt.afii57457=1617,dt.afii57458=1618,dt.afii57470=1607,dt.afii57505=1700,dt.afii57506=1662,dt.afii57507=1670,dt.afii57508=1688,dt.afii57509=1711,dt.afii57511=1657,dt.afii57512=1672,dt.afii57513=1681,dt.afii57514=1722,dt.afii57519=1746,dt.afii57534=1749,dt.afii57636=8362,dt.afii57645=1470,dt.afii57658=1475,dt.afii57664=1488,dt.afii57665=1489,dt.afii57666=1490,dt.afii57667=1491,dt.afii57668=1492,dt.afii57669=1493,dt.afii57670=1494,dt.afii57671=1495,dt.afii57672=1496,dt.afii57673=1497,dt.afii57674=1498,dt.afii57675=1499,dt.afii57676=1500,dt.afii57677=1501,dt.afii57678=1502,dt.afii57679=1503,dt.afii57680=1504,dt.afii57681=1505,dt.afii57682=1506,dt.afii57683=1507,dt.afii57684=1508,dt.afii57685=1509,dt.afii57686=1510,dt.afii57687=1511,dt.afii57688=1512,dt.afii57689=1513,dt.afii57690=1514,dt.afii57694=64298,dt.afii57695=64299,dt.afii57700=64331,dt.afii57705=64287,dt.afii57716=1520,dt.afii57717=1521,dt.afii57718=1522,dt.afii57723=64309,dt.afii57793=1460,dt.afii57794=1461,dt.afii57795=1462,dt.afii57796=1467,dt.afii57797=1464,dt.afii57798=1463,dt.afii57799=1456,dt.afii57800=1458,dt.afii57801=1457,dt.afii57802=1459,dt.afii57803=1474,dt.afii57804=1473,dt.afii57806=1465,dt.afii57807=1468,dt.afii57839=1469,dt.afii57841=1471,dt.afii57842=1472,dt.afii57929=700,dt.afii61248=8453,dt.afii61289=8467,dt.afii61352=8470,dt.afii61573=8236,dt.afii61574=8237,dt.afii61575=8238,dt.afii61664=8204,dt.afii63167=1645,dt.afii64937=701,dt.agrave=224,dt.agujarati=2693,dt.agurmukhi=2565,dt.ahiragana=12354,dt.ahookabove=7843,dt.aibengali=2448,dt.aibopomofo=12574,dt.aideva=2320,dt.aiecyrillic=1237,dt.aigujarati=2704,dt.aigurmukhi=2576,dt.aimatragurmukhi=2632,dt.ainarabic=1593,dt.ainfinalarabic=65226,dt.aininitialarabic=65227,dt.ainmedialarabic=65228,dt.ainvertedbreve=515,dt.aivowelsignbengali=2504,dt.aivowelsigndeva=2376,dt.aivowelsigngujarati=2760,dt.akatakana=12450,dt.akatakanahalfwidth=65393,dt.akorean=12623,dt.alef=1488,dt.alefarabic=1575,dt.alefdageshhebrew=64304,dt.aleffinalarabic=65166,dt.alefhamzaabovearabic=1571,dt.alefhamzaabovefinalarabic=65156,dt.alefhamzabelowarabic=1573,dt.alefhamzabelowfinalarabic=65160,dt.alefhebrew=1488,dt.aleflamedhebrew=64335,dt.alefmaddaabovearabic=1570,dt.alefmaddaabovefinalarabic=65154,dt.alefmaksuraarabic=1609,dt.alefmaksurafinalarabic=65264,dt.alefmaksurainitialarabic=65267,dt.alefmaksuramedialarabic=65268,dt.alefpatahhebrew=64302,dt.alefqamatshebrew=64303,dt.aleph=8501,dt.allequal=8780,dt.alpha=945,dt.alphatonos=940,dt.amacron=257,dt.amonospace=65345,dt.ampersand=38,dt.ampersandmonospace=65286,dt.ampersandsmall=63270,dt.amsquare=13250,dt.anbopomofo=12578,dt.angbopomofo=12580,dt.angbracketleft=12296,dt.angbracketright=12297,dt.angkhankhuthai=3674,dt.angle=8736,dt.anglebracketleft=12296,dt.anglebracketleftvertical=65087,dt.anglebracketright=12297,dt.anglebracketrightvertical=65088,dt.angleleft=9001,dt.angleright=9002,dt.angstrom=8491,dt.anoteleia=903,dt.anudattadeva=2386,dt.anusvarabengali=2434,dt.anusvaradeva=2306,dt.anusvaragujarati=2690,dt.aogonek=261,dt.apaatosquare=13056,dt.aparen=9372,dt.apostrophearmenian=1370,dt.apostrophemod=700,dt.apple=63743,dt.approaches=8784,dt.approxequal=8776,dt.approxequalorimage=8786,dt.approximatelyequal=8773,dt.araeaekorean=12686,dt.araeakorean=12685,dt.arc=8978,dt.arighthalfring=7834,dt.aring=229,dt.aringacute=507,dt.aringbelow=7681,dt.arrowboth=8596,dt.arrowdashdown=8675,dt.arrowdashleft=8672,dt.arrowdashright=8674,dt.arrowdashup=8673,dt.arrowdblboth=8660,dt.arrowdbldown=8659,dt.arrowdblleft=8656,dt.arrowdblright=8658,dt.arrowdblup=8657,dt.arrowdown=8595,dt.arrowdownleft=8601,dt.arrowdownright=8600,dt.arrowdownwhite=8681,dt.arrowheaddownmod=709,dt.arrowheadleftmod=706,dt.arrowheadrightmod=707,dt.arrowheadupmod=708,dt.arrowhorizex=63719,dt.arrowleft=8592,dt.arrowleftdbl=8656,dt.arrowleftdblstroke=8653,dt.arrowleftoverright=8646,dt.arrowleftwhite=8678,dt.arrowright=8594,dt.arrowrightdblstroke=8655,dt.arrowrightheavy=10142,dt.arrowrightoverleft=8644,dt.arrowrightwhite=8680,dt.arrowtableft=8676,dt.arrowtabright=8677,dt.arrowup=8593,dt.arrowupdn=8597,dt.arrowupdnbse=8616,dt.arrowupdownbase=8616,dt.arrowupleft=8598,dt.arrowupleftofdown=8645,dt.arrowupright=8599,dt.arrowupwhite=8679,dt.arrowvertex=63718,dt.asciicircum=94,dt.asciicircummonospace=65342,dt.asciitilde=126,dt.asciitildemonospace=65374,dt.ascript=593,dt.ascriptturned=594,dt.asmallhiragana=12353,dt.asmallkatakana=12449,dt.asmallkatakanahalfwidth=65383,dt.asterisk=42,dt.asteriskaltonearabic=1645,dt.asteriskarabic=1645,dt.asteriskmath=8727,dt.asteriskmonospace=65290,dt.asterisksmall=65121,dt.asterism=8258,dt.asuperior=63209,dt.asymptoticallyequal=8771,dt.at=64,dt.atilde=227,dt.atmonospace=65312,dt.atsmall=65131,dt.aturned=592,dt.aubengali=2452,dt.aubopomofo=12576,dt.audeva=2324,dt.augujarati=2708,dt.augurmukhi=2580,dt.aulengthmarkbengali=2519,dt.aumatragurmukhi=2636,dt.auvowelsignbengali=2508,dt.auvowelsigndeva=2380,dt.auvowelsigngujarati=2764,dt.avagrahadeva=2365,dt.aybarmenian=1377,dt.ayin=1506,dt.ayinaltonehebrew=64288,dt.ayinhebrew=1506,dt.b=98,dt.babengali=2476,dt.backslash=92,dt.backslashmonospace=65340,dt.badeva=2348,dt.bagujarati=2732,dt.bagurmukhi=2604,dt.bahiragana=12400,dt.bahtthai=3647,dt.bakatakana=12496,dt.bar=124,dt.barmonospace=65372,dt.bbopomofo=12549,dt.bcircle=9425,dt.bdotaccent=7683,dt.bdotbelow=7685,dt.beamedsixteenthnotes=9836,dt.because=8757,dt.becyrillic=1073,dt.beharabic=1576,dt.behfinalarabic=65168,dt.behinitialarabic=65169,dt.behiragana=12409,dt.behmedialarabic=65170,dt.behmeeminitialarabic=64671,dt.behmeemisolatedarabic=64520,dt.behnoonfinalarabic=64621,dt.bekatakana=12505,dt.benarmenian=1378,dt.bet=1489,dt.beta=946,dt.betasymbolgreek=976,dt.betdagesh=64305,dt.betdageshhebrew=64305,dt.bethebrew=1489,dt.betrafehebrew=64332,dt.bhabengali=2477,dt.bhadeva=2349,dt.bhagujarati=2733,dt.bhagurmukhi=2605,dt.bhook=595,dt.bihiragana=12403,dt.bikatakana=12499,dt.bilabialclick=664,dt.bindigurmukhi=2562,dt.birusquare=13105,dt.blackcircle=9679,dt.blackdiamond=9670,dt.blackdownpointingtriangle=9660,dt.blackleftpointingpointer=9668,dt.blackleftpointingtriangle=9664,dt.blacklenticularbracketleft=12304,dt.blacklenticularbracketleftvertical=65083,dt.blacklenticularbracketright=12305,dt.blacklenticularbracketrightvertical=65084,dt.blacklowerlefttriangle=9699,dt.blacklowerrighttriangle=9698,dt.blackrectangle=9644,dt.blackrightpointingpointer=9658,dt.blackrightpointingtriangle=9654,dt.blacksmallsquare=9642,dt.blacksmilingface=9787,dt.blacksquare=9632,dt.blackstar=9733,dt.blackupperlefttriangle=9700,dt.blackupperrighttriangle=9701,dt.blackuppointingsmalltriangle=9652,dt.blackuppointingtriangle=9650,dt.blank=9251,dt.blinebelow=7687,dt.block=9608,dt.bmonospace=65346,dt.bobaimaithai=3610,dt.bohiragana=12412,dt.bokatakana=12508,dt.bparen=9373,dt.bqsquare=13251,dt.braceex=63732,dt.braceleft=123,dt.braceleftbt=63731,dt.braceleftmid=63730,dt.braceleftmonospace=65371,dt.braceleftsmall=65115,dt.bracelefttp=63729,dt.braceleftvertical=65079,dt.braceright=125,dt.bracerightbt=63742,dt.bracerightmid=63741,dt.bracerightmonospace=65373,dt.bracerightsmall=65116,dt.bracerighttp=63740,dt.bracerightvertical=65080,dt.bracketleft=91,dt.bracketleftbt=63728,dt.bracketleftex=63727,dt.bracketleftmonospace=65339,dt.bracketlefttp=63726,dt.bracketright=93,dt.bracketrightbt=63739,dt.bracketrightex=63738,dt.bracketrightmonospace=65341,dt.bracketrighttp=63737,dt.breve=728,dt.brevebelowcmb=814,dt.brevecmb=774,dt.breveinvertedbelowcmb=815,dt.breveinvertedcmb=785,dt.breveinverteddoublecmb=865,dt.bridgebelowcmb=810,dt.bridgeinvertedbelowcmb=826,dt.brokenbar=166,dt.bstroke=384,dt.bsuperior=63210,dt.btopbar=387,dt.buhiragana=12406,dt.bukatakana=12502,dt.bullet=8226,dt.bulletinverse=9688,dt.bulletoperator=8729,dt.bullseye=9678,dt.c=99,dt.caarmenian=1390,dt.cabengali=2458,dt.cacute=263,dt.cadeva=2330,dt.cagujarati=2714,dt.cagurmukhi=2586,dt.calsquare=13192,dt.candrabindubengali=2433,dt.candrabinducmb=784,dt.candrabindudeva=2305,dt.candrabindugujarati=2689,dt.capslock=8682,dt.careof=8453,dt.caron=711,dt.caronbelowcmb=812,dt.caroncmb=780,dt.carriagereturn=8629,dt.cbopomofo=12568,dt.ccaron=269,dt.ccedilla=231,dt.ccedillaacute=7689,dt.ccircle=9426,dt.ccircumflex=265,dt.ccurl=597,dt.cdot=267,dt.cdotaccent=267,dt.cdsquare=13253,dt.cedilla=184,dt.cedillacmb=807,dt.cent=162,dt.centigrade=8451,dt.centinferior=63199,dt.centmonospace=65504,dt.centoldstyle=63394,dt.centsuperior=63200,dt.chaarmenian=1401,dt.chabengali=2459,dt.chadeva=2331,dt.chagujarati=2715,dt.chagurmukhi=2587,dt.chbopomofo=12564,dt.cheabkhasiancyrillic=1213,dt.checkmark=10003,dt.checyrillic=1095,dt.chedescenderabkhasiancyrillic=1215,dt.chedescendercyrillic=1207,dt.chedieresiscyrillic=1269,dt.cheharmenian=1395,dt.chekhakassiancyrillic=1228,dt.cheverticalstrokecyrillic=1209,dt.chi=967,dt.chieuchacirclekorean=12919,dt.chieuchaparenkorean=12823,dt.chieuchcirclekorean=12905,dt.chieuchkorean=12618,dt.chieuchparenkorean=12809,dt.chochangthai=3594,dt.chochanthai=3592,dt.chochingthai=3593,dt.chochoethai=3596,dt.chook=392,dt.cieucacirclekorean=12918,dt.cieucaparenkorean=12822,dt.cieuccirclekorean=12904,dt.cieuckorean=12616,dt.cieucparenkorean=12808,dt.cieucuparenkorean=12828,dt.circle=9675,dt.circlecopyrt=169,dt.circlemultiply=8855,dt.circleot=8857,dt.circleplus=8853,dt.circlepostalmark=12342,dt.circlewithlefthalfblack=9680,dt.circlewithrighthalfblack=9681,dt.circumflex=710,dt.circumflexbelowcmb=813,dt.circumflexcmb=770,dt.clear=8999,dt.clickalveolar=450,dt.clickdental=448,dt.clicklateral=449,dt.clickretroflex=451,dt.club=9827,dt.clubsuitblack=9827,dt.clubsuitwhite=9831,dt.cmcubedsquare=13220,dt.cmonospace=65347,dt.cmsquaredsquare=13216,dt.coarmenian=1409,dt.colon=58,dt.colonmonetary=8353,dt.colonmonospace=65306,dt.colonsign=8353,dt.colonsmall=65109,dt.colontriangularhalfmod=721,dt.colontriangularmod=720,dt.comma=44,dt.commaabovecmb=787,dt.commaaboverightcmb=789,dt.commaaccent=63171,dt.commaarabic=1548,dt.commaarmenian=1373,dt.commainferior=63201,dt.commamonospace=65292,dt.commareversedabovecmb=788,dt.commareversedmod=701,dt.commasmall=65104,dt.commasuperior=63202,dt.commaturnedabovecmb=786,dt.commaturnedmod=699,dt.compass=9788,dt.congruent=8773,dt.contourintegral=8750,dt.control=8963,dt.controlACK=6,dt.controlBEL=7,dt.controlBS=8,dt.controlCAN=24,dt.controlCR=13,dt.controlDC1=17,dt.controlDC2=18,dt.controlDC3=19,dt.controlDC4=20,dt.controlDEL=127,dt.controlDLE=16,dt.controlEM=25,dt.controlENQ=5,dt.controlEOT=4,dt.controlESC=27,dt.controlETB=23,dt.controlETX=3,dt.controlFF=12,dt.controlFS=28,dt.controlGS=29,dt.controlHT=9,dt.controlLF=10,dt.controlNAK=21,dt.controlNULL=0,dt.controlRS=30,dt.controlSI=15,dt.controlSO=14,dt.controlSOT=2,dt.controlSTX=1,dt.controlSUB=26,dt.controlSYN=22,dt.controlUS=31,dt.controlVT=11,dt.copyright=169,dt.copyrightsans=63721,dt.copyrightserif=63193,dt.cornerbracketleft=12300,dt.cornerbracketlefthalfwidth=65378,dt.cornerbracketleftvertical=65089,dt.cornerbracketright=12301,dt.cornerbracketrighthalfwidth=65379,dt.cornerbracketrightvertical=65090,dt.corporationsquare=13183,dt.cosquare=13255,dt.coverkgsquare=13254,dt.cparen=9374,dt.cruzeiro=8354,dt.cstretched=663,dt.curlyand=8911,dt.curlyor=8910,dt.currency=164,dt.cyrBreve=63185,dt.cyrFlex=63186,dt.cyrbreve=63188,dt.cyrflex=63189,dt.d=100,dt.daarmenian=1380,dt.dabengali=2470,dt.dadarabic=1590,dt.dadeva=2342,dt.dadfinalarabic=65214,dt.dadinitialarabic=65215,dt.dadmedialarabic=65216,dt.dagesh=1468,dt.dageshhebrew=1468,dt.dagger=8224,dt.daggerdbl=8225,dt.dagujarati=2726,dt.dagurmukhi=2598,dt.dahiragana=12384,dt.dakatakana=12480,dt.dalarabic=1583,dt.dalet=1491,dt.daletdagesh=64307,dt.daletdageshhebrew=64307,dt.dalethebrew=1491,dt.dalfinalarabic=65194,dt.dammaarabic=1615,dt.dammalowarabic=1615,dt.dammatanaltonearabic=1612,dt.dammatanarabic=1612,dt.danda=2404,dt.dargahebrew=1447,dt.dargalefthebrew=1447,dt.dasiapneumatacyrilliccmb=1157,dt.dblGrave=63187,dt.dblanglebracketleft=12298,dt.dblanglebracketleftvertical=65085,dt.dblanglebracketright=12299,dt.dblanglebracketrightvertical=65086,dt.dblarchinvertedbelowcmb=811,dt.dblarrowleft=8660,dt.dblarrowright=8658,dt.dbldanda=2405,dt.dblgrave=63190,dt.dblgravecmb=783,dt.dblintegral=8748,dt.dbllowline=8215,dt.dbllowlinecmb=819,dt.dbloverlinecmb=831,dt.dblprimemod=698,dt.dblverticalbar=8214,dt.dblverticallineabovecmb=782,dt.dbopomofo=12553,dt.dbsquare=13256,dt.dcaron=271,dt.dcedilla=7697,dt.dcircle=9427,dt.dcircumflexbelow=7699,dt.dcroat=273,dt.ddabengali=2465,dt.ddadeva=2337,dt.ddagujarati=2721,dt.ddagurmukhi=2593,dt.ddalarabic=1672,dt.ddalfinalarabic=64393,dt.dddhadeva=2396,dt.ddhabengali=2466,dt.ddhadeva=2338,dt.ddhagujarati=2722,dt.ddhagurmukhi=2594,dt.ddotaccent=7691,dt.ddotbelow=7693,dt.decimalseparatorarabic=1643,dt.decimalseparatorpersian=1643,dt.decyrillic=1076,dt.degree=176,dt.dehihebrew=1453,dt.dehiragana=12391,dt.deicoptic=1007,dt.dekatakana=12487,dt.deleteleft=9003,dt.deleteright=8998,dt.delta=948,dt.deltaturned=397,dt.denominatorminusonenumeratorbengali=2552,dt.dezh=676,dt.dhabengali=2471,dt.dhadeva=2343,dt.dhagujarati=2727,dt.dhagurmukhi=2599,dt.dhook=599,dt.dialytikatonos=901,dt.dialytikatonoscmb=836,dt.diamond=9830,dt.diamondsuitwhite=9826,dt.dieresis=168,dt.dieresisacute=63191,dt.dieresisbelowcmb=804,dt.dieresiscmb=776,dt.dieresisgrave=63192,dt.dieresistonos=901,dt.dihiragana=12386,dt.dikatakana=12482,dt.dittomark=12291,dt.divide=247,dt.divides=8739,dt.divisionslash=8725,dt.djecyrillic=1106,dt.dkshade=9619,dt.dlinebelow=7695,dt.dlsquare=13207,dt.dmacron=273,dt.dmonospace=65348,dt.dnblock=9604,dt.dochadathai=3598,dt.dodekthai=3604,dt.dohiragana=12393,dt.dokatakana=12489,dt.dollar=36,dt.dollarinferior=63203,dt.dollarmonospace=65284,dt.dollaroldstyle=63268,dt.dollarsmall=65129,dt.dollarsuperior=63204,dt.dong=8363,dt.dorusquare=13094,dt.dotaccent=729,dt.dotaccentcmb=775,dt.dotbelowcmb=803,dt.dotbelowcomb=803,dt.dotkatakana=12539,dt.dotlessi=305,dt.dotlessj=63166,dt.dotlessjstrokehook=644,dt.dotmath=8901,dt.dottedcircle=9676,dt.doubleyodpatah=64287,dt.doubleyodpatahhebrew=64287,dt.downtackbelowcmb=798,dt.downtackmod=725,dt.dparen=9375,dt.dsuperior=63211,dt.dtail=598,dt.dtopbar=396,dt.duhiragana=12389,dt.dukatakana=12485,dt.dz=499,dt.dzaltone=675,dt.dzcaron=454,dt.dzcurl=677,dt.dzeabkhasiancyrillic=1249,dt.dzecyrillic=1109,dt.dzhecyrillic=1119,dt.e=101,dt.eacute=233,dt.earth=9793,dt.ebengali=2447,dt.ebopomofo=12572,dt.ebreve=277,dt.ecandradeva=2317,dt.ecandragujarati=2701,dt.ecandravowelsigndeva=2373,dt.ecandravowelsigngujarati=2757,dt.ecaron=283,dt.ecedillabreve=7709,dt.echarmenian=1381,dt.echyiwnarmenian=1415,dt.ecircle=9428,dt.ecircumflex=234,dt.ecircumflexacute=7871,dt.ecircumflexbelow=7705,dt.ecircumflexdotbelow=7879,dt.ecircumflexgrave=7873,dt.ecircumflexhookabove=7875,dt.ecircumflextilde=7877,dt.ecyrillic=1108,dt.edblgrave=517,dt.edeva=2319,dt.edieresis=235,dt.edot=279,dt.edotaccent=279,dt.edotbelow=7865,dt.eegurmukhi=2575,dt.eematragurmukhi=2631,dt.efcyrillic=1092,dt.egrave=232,dt.egujarati=2703,dt.eharmenian=1383,dt.ehbopomofo=12573,dt.ehiragana=12360,dt.ehookabove=7867,dt.eibopomofo=12575,dt.eight=56,dt.eightarabic=1640,dt.eightbengali=2542,dt.eightcircle=9319,dt.eightcircleinversesansserif=10129,dt.eightdeva=2414,dt.eighteencircle=9329,dt.eighteenparen=9349,dt.eighteenperiod=9369,dt.eightgujarati=2798,dt.eightgurmukhi=2670,dt.eighthackarabic=1640,dt.eighthangzhou=12328,dt.eighthnotebeamed=9835,dt.eightideographicparen=12839,dt.eightinferior=8328,dt.eightmonospace=65304,dt.eightoldstyle=63288,dt.eightparen=9339,dt.eightperiod=9359,dt.eightpersian=1784,dt.eightroman=8567,dt.eightsuperior=8312,dt.eightthai=3672,dt.einvertedbreve=519,dt.eiotifiedcyrillic=1125,dt.ekatakana=12456,dt.ekatakanahalfwidth=65396,dt.ekonkargurmukhi=2676,dt.ekorean=12628,dt.elcyrillic=1083,dt.element=8712,dt.elevencircle=9322,dt.elevenparen=9342,dt.elevenperiod=9362,dt.elevenroman=8570,dt.ellipsis=8230,dt.ellipsisvertical=8942,dt.emacron=275,dt.emacronacute=7703,dt.emacrongrave=7701,dt.emcyrillic=1084,dt.emdash=8212,dt.emdashvertical=65073,dt.emonospace=65349,dt.emphasismarkarmenian=1371,dt.emptyset=8709,dt.enbopomofo=12579,dt.encyrillic=1085,dt.endash=8211,dt.endashvertical=65074,dt.endescendercyrillic=1187,dt.eng=331,dt.engbopomofo=12581,dt.enghecyrillic=1189,dt.enhookcyrillic=1224,dt.enspace=8194,dt.eogonek=281,dt.eokorean=12627,dt.eopen=603,dt.eopenclosed=666,dt.eopenreversed=604,dt.eopenreversedclosed=606,dt.eopenreversedhook=605,dt.eparen=9376,dt.epsilon=949,dt.epsilontonos=941,dt.equal=61,dt.equalmonospace=65309,dt.equalsmall=65126,dt.equalsuperior=8316,dt.equivalence=8801,dt.erbopomofo=12582,dt.ercyrillic=1088,dt.ereversed=600,dt.ereversedcyrillic=1101,dt.escyrillic=1089,dt.esdescendercyrillic=1195,dt.esh=643,dt.eshcurl=646,dt.eshortdeva=2318,dt.eshortvowelsigndeva=2374,dt.eshreversedloop=426,dt.eshsquatreversed=645,dt.esmallhiragana=12359,dt.esmallkatakana=12455,dt.esmallkatakanahalfwidth=65386,dt.estimated=8494,dt.esuperior=63212,dt.eta=951,dt.etarmenian=1384,dt.etatonos=942,dt.eth=240,dt.etilde=7869,dt.etildebelow=7707,dt.etnahtafoukhhebrew=1425,dt.etnahtafoukhlefthebrew=1425,dt.etnahtahebrew=1425,dt.etnahtalefthebrew=1425,dt.eturned=477,dt.eukorean=12641,dt.euro=8364,dt.evowelsignbengali=2503,dt.evowelsigndeva=2375,dt.evowelsigngujarati=2759,dt.exclam=33,dt.exclamarmenian=1372,dt.exclamdbl=8252,dt.exclamdown=161,dt.exclamdownsmall=63393,dt.exclammonospace=65281,dt.exclamsmall=63265,dt.existential=8707,dt.ezh=658,dt.ezhcaron=495,dt.ezhcurl=659,dt.ezhreversed=441,dt.ezhtail=442,dt.f=102,dt.fadeva=2398,dt.fagurmukhi=2654,dt.fahrenheit=8457,dt.fathaarabic=1614,dt.fathalowarabic=1614,dt.fathatanarabic=1611,dt.fbopomofo=12552,dt.fcircle=9429,dt.fdotaccent=7711,dt.feharabic=1601,dt.feharmenian=1414,dt.fehfinalarabic=65234,dt.fehinitialarabic=65235,dt.fehmedialarabic=65236,dt.feicoptic=997,dt.female=9792,dt.ff=64256,dt.f_f=64256,dt.ffi=64259,dt.f_f_i=64259,dt.ffl=64260,dt.f_f_l=64260,dt.fi=64257,dt.f_i=64257,dt.fifteencircle=9326,dt.fifteenparen=9346,dt.fifteenperiod=9366,dt.figuredash=8210,dt.filledbox=9632,dt.filledrect=9644,dt.finalkaf=1498,dt.finalkafdagesh=64314,dt.finalkafdageshhebrew=64314,dt.finalkafhebrew=1498,dt.finalmem=1501,dt.finalmemhebrew=1501,dt.finalnun=1503,dt.finalnunhebrew=1503,dt.finalpe=1507,dt.finalpehebrew=1507,dt.finaltsadi=1509,dt.finaltsadihebrew=1509,dt.firsttonechinese=713,dt.fisheye=9673,dt.fitacyrillic=1139,dt.five=53,dt.fivearabic=1637,dt.fivebengali=2539,dt.fivecircle=9316,dt.fivecircleinversesansserif=10126,dt.fivedeva=2411,dt.fiveeighths=8541,dt.fivegujarati=2795,dt.fivegurmukhi=2667,dt.fivehackarabic=1637,dt.fivehangzhou=12325,dt.fiveideographicparen=12836,dt.fiveinferior=8325,dt.fivemonospace=65301,dt.fiveoldstyle=63285,dt.fiveparen=9336,dt.fiveperiod=9356,dt.fivepersian=1781,dt.fiveroman=8564,dt.fivesuperior=8309,dt.fivethai=3669,dt.fl=64258,dt.f_l=64258,dt.florin=402,dt.fmonospace=65350,dt.fmsquare=13209,dt.fofanthai=3615,dt.fofathai=3613,dt.fongmanthai=3663,dt.forall=8704,dt.four=52,dt.fourarabic=1636,dt.fourbengali=2538,dt.fourcircle=9315,dt.fourcircleinversesansserif=10125,dt.fourdeva=2410,dt.fourgujarati=2794,dt.fourgurmukhi=2666,dt.fourhackarabic=1636,dt.fourhangzhou=12324,dt.fourideographicparen=12835,dt.fourinferior=8324,dt.fourmonospace=65300,dt.fournumeratorbengali=2551,dt.fouroldstyle=63284,dt.fourparen=9335,dt.fourperiod=9355,dt.fourpersian=1780,dt.fourroman=8563,dt.foursuperior=8308,dt.fourteencircle=9325,dt.fourteenparen=9345,dt.fourteenperiod=9365,dt.fourthai=3668,dt.fourthtonechinese=715,dt.fparen=9377,dt.fraction=8260,dt.franc=8355,dt.g=103,dt.gabengali=2455,dt.gacute=501,dt.gadeva=2327,dt.gafarabic=1711,dt.gaffinalarabic=64403,dt.gafinitialarabic=64404,dt.gafmedialarabic=64405,dt.gagujarati=2711,dt.gagurmukhi=2583,dt.gahiragana=12364,dt.gakatakana=12460,dt.gamma=947,dt.gammalatinsmall=611,dt.gammasuperior=736,dt.gangiacoptic=1003,dt.gbopomofo=12557,dt.gbreve=287,dt.gcaron=487,dt.gcedilla=291,dt.gcircle=9430,dt.gcircumflex=285,dt.gcommaaccent=291,dt.gdot=289,dt.gdotaccent=289,dt.gecyrillic=1075,dt.gehiragana=12370,dt.gekatakana=12466,dt.geometricallyequal=8785,dt.gereshaccenthebrew=1436,dt.gereshhebrew=1523,dt.gereshmuqdamhebrew=1437,dt.germandbls=223,dt.gershayimaccenthebrew=1438,dt.gershayimhebrew=1524,dt.getamark=12307,dt.ghabengali=2456,dt.ghadarmenian=1394,dt.ghadeva=2328,dt.ghagujarati=2712,dt.ghagurmukhi=2584,dt.ghainarabic=1594,dt.ghainfinalarabic=65230,dt.ghaininitialarabic=65231,dt.ghainmedialarabic=65232,dt.ghemiddlehookcyrillic=1173,dt.ghestrokecyrillic=1171,dt.gheupturncyrillic=1169,dt.ghhadeva=2394,dt.ghhagurmukhi=2650,dt.ghook=608,dt.ghzsquare=13203,dt.gihiragana=12366,dt.gikatakana=12462,dt.gimarmenian=1379,dt.gimel=1490,dt.gimeldagesh=64306,dt.gimeldageshhebrew=64306,dt.gimelhebrew=1490,dt.gjecyrillic=1107,dt.glottalinvertedstroke=446,dt.glottalstop=660,dt.glottalstopinverted=662,dt.glottalstopmod=704,dt.glottalstopreversed=661,dt.glottalstopreversedmod=705,dt.glottalstopreversedsuperior=740,dt.glottalstopstroke=673,dt.glottalstopstrokereversed=674,dt.gmacron=7713,dt.gmonospace=65351,dt.gohiragana=12372,dt.gokatakana=12468,dt.gparen=9378,dt.gpasquare=13228,dt.gradient=8711,dt.grave=96,dt.gravebelowcmb=790,dt.gravecmb=768,dt.gravecomb=768,dt.gravedeva=2387,dt.gravelowmod=718,dt.gravemonospace=65344,dt.gravetonecmb=832,dt.greater=62,dt.greaterequal=8805,dt.greaterequalorless=8923,dt.greatermonospace=65310,dt.greaterorequivalent=8819,dt.greaterorless=8823,dt.greateroverequal=8807,dt.greatersmall=65125,dt.gscript=609,dt.gstroke=485,dt.guhiragana=12368,dt.guillemotleft=171,dt.guillemotright=187,dt.guilsinglleft=8249,dt.guilsinglright=8250,dt.gukatakana=12464,dt.guramusquare=13080,dt.gysquare=13257,dt.h=104,dt.haabkhasiancyrillic=1193,dt.haaltonearabic=1729,dt.habengali=2489,dt.hadescendercyrillic=1203,dt.hadeva=2361,dt.hagujarati=2745,dt.hagurmukhi=2617,dt.haharabic=1581,dt.hahfinalarabic=65186,dt.hahinitialarabic=65187,dt.hahiragana=12399,dt.hahmedialarabic=65188,dt.haitusquare=13098,dt.hakatakana=12495,dt.hakatakanahalfwidth=65418,dt.halantgurmukhi=2637,dt.hamzaarabic=1569,dt.hamzalowarabic=1569,dt.hangulfiller=12644,dt.hardsigncyrillic=1098,dt.harpoonleftbarbup=8636,dt.harpoonrightbarbup=8640,dt.hasquare=13258,dt.hatafpatah=1458,dt.hatafpatah16=1458,dt.hatafpatah23=1458,dt.hatafpatah2f=1458,dt.hatafpatahhebrew=1458,dt.hatafpatahnarrowhebrew=1458,dt.hatafpatahquarterhebrew=1458,dt.hatafpatahwidehebrew=1458,dt.hatafqamats=1459,dt.hatafqamats1b=1459,dt.hatafqamats28=1459,dt.hatafqamats34=1459,dt.hatafqamatshebrew=1459,dt.hatafqamatsnarrowhebrew=1459,dt.hatafqamatsquarterhebrew=1459,dt.hatafqamatswidehebrew=1459,dt.hatafsegol=1457,dt.hatafsegol17=1457,dt.hatafsegol24=1457,dt.hatafsegol30=1457,dt.hatafsegolhebrew=1457,dt.hatafsegolnarrowhebrew=1457,dt.hatafsegolquarterhebrew=1457,dt.hatafsegolwidehebrew=1457,dt.hbar=295,dt.hbopomofo=12559,dt.hbrevebelow=7723,dt.hcedilla=7721,dt.hcircle=9431,dt.hcircumflex=293,dt.hdieresis=7719,dt.hdotaccent=7715,dt.hdotbelow=7717,dt.he=1492,dt.heart=9829,dt.heartsuitblack=9829,dt.heartsuitwhite=9825,dt.hedagesh=64308,dt.hedageshhebrew=64308,dt.hehaltonearabic=1729,dt.heharabic=1607,dt.hehebrew=1492,dt.hehfinalaltonearabic=64423,dt.hehfinalalttwoarabic=65258,dt.hehfinalarabic=65258,dt.hehhamzaabovefinalarabic=64421,dt.hehhamzaaboveisolatedarabic=64420,dt.hehinitialaltonearabic=64424,dt.hehinitialarabic=65259,dt.hehiragana=12408,dt.hehmedialaltonearabic=64425,dt.hehmedialarabic=65260,dt.heiseierasquare=13179,dt.hekatakana=12504,dt.hekatakanahalfwidth=65421,dt.hekutaarusquare=13110,dt.henghook=615,dt.herutusquare=13113,dt.het=1495,dt.hethebrew=1495,dt.hhook=614,dt.hhooksuperior=689,dt.hieuhacirclekorean=12923,dt.hieuhaparenkorean=12827,dt.hieuhcirclekorean=12909,dt.hieuhkorean=12622,dt.hieuhparenkorean=12813,dt.hihiragana=12402,dt.hikatakana=12498,dt.hikatakanahalfwidth=65419,dt.hiriq=1460,dt.hiriq14=1460,dt.hiriq21=1460,dt.hiriq2d=1460,dt.hiriqhebrew=1460,dt.hiriqnarrowhebrew=1460,dt.hiriqquarterhebrew=1460,dt.hiriqwidehebrew=1460,dt.hlinebelow=7830,dt.hmonospace=65352,dt.hoarmenian=1392,dt.hohipthai=3627,dt.hohiragana=12411,dt.hokatakana=12507,dt.hokatakanahalfwidth=65422,dt.holam=1465,dt.holam19=1465,dt.holam26=1465,dt.holam32=1465,dt.holamhebrew=1465,dt.holamnarrowhebrew=1465,dt.holamquarterhebrew=1465,dt.holamwidehebrew=1465,dt.honokhukthai=3630,dt.hookabovecomb=777,dt.hookcmb=777,dt.hookpalatalizedbelowcmb=801,dt.hookretroflexbelowcmb=802,dt.hoonsquare=13122,dt.horicoptic=1001,dt.horizontalbar=8213,dt.horncmb=795,dt.hotsprings=9832,dt.house=8962,dt.hparen=9379,dt.hsuperior=688,dt.hturned=613,dt.huhiragana=12405,dt.huiitosquare=13107,dt.hukatakana=12501,dt.hukatakanahalfwidth=65420,dt.hungarumlaut=733,dt.hungarumlautcmb=779,dt.hv=405,dt.hyphen=45,dt.hypheninferior=63205,dt.hyphenmonospace=65293,dt.hyphensmall=65123,dt.hyphensuperior=63206,dt.hyphentwo=8208,dt.i=105,dt.iacute=237,dt.iacyrillic=1103,dt.ibengali=2439,dt.ibopomofo=12583,dt.ibreve=301,dt.icaron=464,dt.icircle=9432,dt.icircumflex=238,dt.icyrillic=1110,dt.idblgrave=521,dt.ideographearthcircle=12943,dt.ideographfirecircle=12939,dt.ideographicallianceparen=12863,dt.ideographiccallparen=12858,dt.ideographiccentrecircle=12965,dt.ideographicclose=12294,dt.ideographiccomma=12289,dt.ideographiccommaleft=65380,dt.ideographiccongratulationparen=12855,dt.ideographiccorrectcircle=12963,dt.ideographicearthparen=12847,dt.ideographicenterpriseparen=12861,dt.ideographicexcellentcircle=12957,dt.ideographicfestivalparen=12864,dt.ideographicfinancialcircle=12950,dt.ideographicfinancialparen=12854,dt.ideographicfireparen=12843,dt.ideographichaveparen=12850,dt.ideographichighcircle=12964,dt.ideographiciterationmark=12293,dt.ideographiclaborcircle=12952,dt.ideographiclaborparen=12856,dt.ideographicleftcircle=12967,dt.ideographiclowcircle=12966,dt.ideographicmedicinecircle=12969,dt.ideographicmetalparen=12846,dt.ideographicmoonparen=12842,dt.ideographicnameparen=12852,dt.ideographicperiod=12290,dt.ideographicprintcircle=12958,dt.ideographicreachparen=12867,dt.ideographicrepresentparen=12857,dt.ideographicresourceparen=12862,dt.ideographicrightcircle=12968,dt.ideographicsecretcircle=12953,dt.ideographicselfparen=12866,dt.ideographicsocietyparen=12851,dt.ideographicspace=12288,dt.ideographicspecialparen=12853,dt.ideographicstockparen=12849,dt.ideographicstudyparen=12859,dt.ideographicsunparen=12848,dt.ideographicsuperviseparen=12860,dt.ideographicwaterparen=12844,dt.ideographicwoodparen=12845,dt.ideographiczero=12295,dt.ideographmetalcircle=12942,dt.ideographmooncircle=12938,dt.ideographnamecircle=12948,dt.ideographsuncircle=12944,dt.ideographwatercircle=12940,dt.ideographwoodcircle=12941,dt.ideva=2311,dt.idieresis=239,dt.idieresisacute=7727,dt.idieresiscyrillic=1253,dt.idotbelow=7883,dt.iebrevecyrillic=1239,dt.iecyrillic=1077,dt.ieungacirclekorean=12917,dt.ieungaparenkorean=12821,dt.ieungcirclekorean=12903,dt.ieungkorean=12615,dt.ieungparenkorean=12807,dt.igrave=236,dt.igujarati=2695,dt.igurmukhi=2567,dt.ihiragana=12356,dt.ihookabove=7881,dt.iibengali=2440,dt.iicyrillic=1080,dt.iideva=2312,dt.iigujarati=2696,dt.iigurmukhi=2568,dt.iimatragurmukhi=2624,dt.iinvertedbreve=523,dt.iishortcyrillic=1081,dt.iivowelsignbengali=2496,dt.iivowelsigndeva=2368,dt.iivowelsigngujarati=2752,dt.ij=307,dt.ikatakana=12452,dt.ikatakanahalfwidth=65394,dt.ikorean=12643,dt.ilde=732,dt.iluyhebrew=1452,dt.imacron=299,dt.imacroncyrillic=1251,dt.imageorapproximatelyequal=8787,dt.imatragurmukhi=2623,dt.imonospace=65353,dt.increment=8710,dt.infinity=8734,dt.iniarmenian=1387,dt.integral=8747,dt.integralbottom=8993,dt.integralbt=8993,dt.integralex=63733,dt.integraltop=8992,dt.integraltp=8992,dt.intersection=8745,dt.intisquare=13061,dt.invbullet=9688,dt.invcircle=9689,dt.invsmileface=9787,dt.iocyrillic=1105,dt.iogonek=303,dt.iota=953,dt.iotadieresis=970,dt.iotadieresistonos=912,dt.iotalatin=617,dt.iotatonos=943,dt.iparen=9380,dt.irigurmukhi=2674,dt.ismallhiragana=12355,dt.ismallkatakana=12451,dt.ismallkatakanahalfwidth=65384,dt.issharbengali=2554,dt.istroke=616,dt.isuperior=63213,dt.iterationhiragana=12445,dt.iterationkatakana=12541,dt.itilde=297,dt.itildebelow=7725,dt.iubopomofo=12585,dt.iucyrillic=1102,dt.ivowelsignbengali=2495,dt.ivowelsigndeva=2367,dt.ivowelsigngujarati=2751,dt.izhitsacyrillic=1141,dt.izhitsadblgravecyrillic=1143,dt.j=106,dt.jaarmenian=1393,dt.jabengali=2460,dt.jadeva=2332,dt.jagujarati=2716,dt.jagurmukhi=2588,dt.jbopomofo=12560,dt.jcaron=496,dt.jcircle=9433,dt.jcircumflex=309,dt.jcrossedtail=669,dt.jdotlessstroke=607,dt.jecyrillic=1112,dt.jeemarabic=1580,dt.jeemfinalarabic=65182,dt.jeeminitialarabic=65183,dt.jeemmedialarabic=65184,dt.jeharabic=1688,dt.jehfinalarabic=64395,dt.jhabengali=2461,dt.jhadeva=2333,dt.jhagujarati=2717,dt.jhagurmukhi=2589,dt.jheharmenian=1403,dt.jis=12292,dt.jmonospace=65354,dt.jparen=9381,dt.jsuperior=690,dt.k=107,dt.kabashkircyrillic=1185,dt.kabengali=2453,dt.kacute=7729,dt.kacyrillic=1082,dt.kadescendercyrillic=1179,dt.kadeva=2325,dt.kaf=1499,dt.kafarabic=1603,dt.kafdagesh=64315,dt.kafdageshhebrew=64315,dt.kaffinalarabic=65242,dt.kafhebrew=1499,dt.kafinitialarabic=65243,dt.kafmedialarabic=65244,dt.kafrafehebrew=64333,dt.kagujarati=2709,dt.kagurmukhi=2581,dt.kahiragana=12363,dt.kahookcyrillic=1220,dt.kakatakana=12459,dt.kakatakanahalfwidth=65398,dt.kappa=954,dt.kappasymbolgreek=1008,dt.kapyeounmieumkorean=12657,dt.kapyeounphieuphkorean=12676,dt.kapyeounpieupkorean=12664,dt.kapyeounssangpieupkorean=12665,dt.karoriisquare=13069,dt.kashidaautoarabic=1600,dt.kashidaautonosidebearingarabic=1600,dt.kasmallkatakana=12533,dt.kasquare=13188,dt.kasraarabic=1616,dt.kasratanarabic=1613,dt.kastrokecyrillic=1183,dt.katahiraprolongmarkhalfwidth=65392,dt.kaverticalstrokecyrillic=1181,dt.kbopomofo=12558,dt.kcalsquare=13193,dt.kcaron=489,dt.kcedilla=311,dt.kcircle=9434,dt.kcommaaccent=311,dt.kdotbelow=7731,dt.keharmenian=1412,dt.kehiragana=12369,dt.kekatakana=12465,dt.kekatakanahalfwidth=65401,dt.kenarmenian=1391,dt.kesmallkatakana=12534,dt.kgreenlandic=312,dt.khabengali=2454,dt.khacyrillic=1093,dt.khadeva=2326,dt.khagujarati=2710,dt.khagurmukhi=2582,dt.khaharabic=1582,dt.khahfinalarabic=65190,dt.khahinitialarabic=65191,dt.khahmedialarabic=65192,dt.kheicoptic=999,dt.khhadeva=2393,dt.khhagurmukhi=2649,dt.khieukhacirclekorean=12920,dt.khieukhaparenkorean=12824,dt.khieukhcirclekorean=12906,dt.khieukhkorean=12619,dt.khieukhparenkorean=12810,dt.khokhaithai=3586,dt.khokhonthai=3589,dt.khokhuatthai=3587,dt.khokhwaithai=3588,dt.khomutthai=3675,dt.khook=409,dt.khorakhangthai=3590,dt.khzsquare=13201,dt.kihiragana=12365,dt.kikatakana=12461,dt.kikatakanahalfwidth=65399,dt.kiroguramusquare=13077,dt.kiromeetorusquare=13078,dt.kirosquare=13076,dt.kiyeokacirclekorean=12910,dt.kiyeokaparenkorean=12814,dt.kiyeokcirclekorean=12896,dt.kiyeokkorean=12593,dt.kiyeokparenkorean=12800,dt.kiyeoksioskorean=12595,dt.kjecyrillic=1116,dt.klinebelow=7733,dt.klsquare=13208,dt.kmcubedsquare=13222,dt.kmonospace=65355,dt.kmsquaredsquare=13218,dt.kohiragana=12371,dt.kohmsquare=13248,dt.kokaithai=3585,dt.kokatakana=12467,dt.kokatakanahalfwidth=65402,dt.kooposquare=13086,dt.koppacyrillic=1153,dt.koreanstandardsymbol=12927,dt.koroniscmb=835,dt.kparen=9382,dt.kpasquare=13226,dt.ksicyrillic=1135,dt.ktsquare=13263,dt.kturned=670,dt.kuhiragana=12367,dt.kukatakana=12463,dt.kukatakanahalfwidth=65400,dt.kvsquare=13240,dt.kwsquare=13246,dt.l=108,dt.labengali=2482,dt.lacute=314,dt.ladeva=2354,dt.lagujarati=2738,dt.lagurmukhi=2610,dt.lakkhangyaothai=3653,dt.lamaleffinalarabic=65276,dt.lamalefhamzaabovefinalarabic=65272,dt.lamalefhamzaaboveisolatedarabic=65271,dt.lamalefhamzabelowfinalarabic=65274,dt.lamalefhamzabelowisolatedarabic=65273,dt.lamalefisolatedarabic=65275,dt.lamalefmaddaabovefinalarabic=65270,dt.lamalefmaddaaboveisolatedarabic=65269,dt.lamarabic=1604,dt.lambda=955,dt.lambdastroke=411,dt.lamed=1500,dt.lameddagesh=64316,dt.lameddageshhebrew=64316,dt.lamedhebrew=1500,dt.lamfinalarabic=65246,dt.lamhahinitialarabic=64714,dt.laminitialarabic=65247,dt.lamjeeminitialarabic=64713,dt.lamkhahinitialarabic=64715,dt.lamlamhehisolatedarabic=65010,dt.lammedialarabic=65248,dt.lammeemhahinitialarabic=64904,dt.lammeeminitialarabic=64716,dt.largecircle=9711,dt.lbar=410,dt.lbelt=620,dt.lbopomofo=12556,dt.lcaron=318,dt.lcedilla=316,dt.lcircle=9435,dt.lcircumflexbelow=7741,dt.lcommaaccent=316,dt.ldot=320,dt.ldotaccent=320,dt.ldotbelow=7735,dt.ldotbelowmacron=7737,dt.leftangleabovecmb=794,dt.lefttackbelowcmb=792,dt.less=60,dt.lessequal=8804,dt.lessequalorgreater=8922,dt.lessmonospace=65308,dt.lessorequivalent=8818,dt.lessorgreater=8822,dt.lessoverequal=8806,dt.lesssmall=65124,dt.lezh=622,dt.lfblock=9612,dt.lhookretroflex=621,dt.lira=8356,dt.liwnarmenian=1388,dt.lj=457,dt.ljecyrillic=1113,dt.ll=63168,dt.lladeva=2355,dt.llagujarati=2739,dt.llinebelow=7739,dt.llladeva=2356,dt.llvocalicbengali=2529,dt.llvocalicdeva=2401,dt.llvocalicvowelsignbengali=2531,dt.llvocalicvowelsigndeva=2403,dt.lmiddletilde=619,dt.lmonospace=65356,dt.lmsquare=13264,dt.lochulathai=3628,dt.logicaland=8743,dt.logicalnot=172,dt.logicalnotreversed=8976,dt.logicalor=8744,dt.lolingthai=3621,dt.longs=383,dt.lowlinecenterline=65102,dt.lowlinecmb=818,dt.lowlinedashed=65101,dt.lozenge=9674,dt.lparen=9383,dt.lslash=322,dt.lsquare=8467,dt.lsuperior=63214,dt.ltshade=9617,dt.luthai=3622,dt.lvocalicbengali=2444,dt.lvocalicdeva=2316,dt.lvocalicvowelsignbengali=2530,dt.lvocalicvowelsigndeva=2402,dt.lxsquare=13267,dt.m=109,dt.mabengali=2478,dt.macron=175,dt.macronbelowcmb=817,dt.macroncmb=772,dt.macronlowmod=717,dt.macronmonospace=65507,dt.macute=7743,dt.madeva=2350,dt.magujarati=2734,dt.magurmukhi=2606,dt.mahapakhhebrew=1444,dt.mahapakhlefthebrew=1444,dt.mahiragana=12414,dt.maichattawalowleftthai=63637,dt.maichattawalowrightthai=63636,dt.maichattawathai=3659,dt.maichattawaupperleftthai=63635,dt.maieklowleftthai=63628,dt.maieklowrightthai=63627,dt.maiekthai=3656,dt.maiekupperleftthai=63626,dt.maihanakatleftthai=63620,dt.maihanakatthai=3633,dt.maitaikhuleftthai=63625,dt.maitaikhuthai=3655,dt.maitholowleftthai=63631,dt.maitholowrightthai=63630,dt.maithothai=3657,dt.maithoupperleftthai=63629,dt.maitrilowleftthai=63634,dt.maitrilowrightthai=63633,dt.maitrithai=3658,dt.maitriupperleftthai=63632,dt.maiyamokthai=3654,dt.makatakana=12510,dt.makatakanahalfwidth=65423,dt.male=9794,dt.mansyonsquare=13127,dt.maqafhebrew=1470,dt.mars=9794,dt.masoracirclehebrew=1455,dt.masquare=13187,dt.mbopomofo=12551,dt.mbsquare=13268,dt.mcircle=9436,dt.mcubedsquare=13221,dt.mdotaccent=7745,dt.mdotbelow=7747,dt.meemarabic=1605,dt.meemfinalarabic=65250,dt.meeminitialarabic=65251,dt.meemmedialarabic=65252,dt.meemmeeminitialarabic=64721,dt.meemmeemisolatedarabic=64584,dt.meetorusquare=13133,dt.mehiragana=12417,dt.meizierasquare=13182,dt.mekatakana=12513,dt.mekatakanahalfwidth=65426,dt.mem=1502,dt.memdagesh=64318,dt.memdageshhebrew=64318,dt.memhebrew=1502,dt.menarmenian=1396,dt.merkhahebrew=1445,dt.merkhakefulahebrew=1446,dt.merkhakefulalefthebrew=1446,dt.merkhalefthebrew=1445,dt.mhook=625,dt.mhzsquare=13202,dt.middledotkatakanahalfwidth=65381,dt.middot=183,dt.mieumacirclekorean=12914,dt.mieumaparenkorean=12818,dt.mieumcirclekorean=12900,dt.mieumkorean=12609,dt.mieumpansioskorean=12656,dt.mieumparenkorean=12804,dt.mieumpieupkorean=12654,dt.mieumsioskorean=12655,dt.mihiragana=12415,dt.mikatakana=12511,dt.mikatakanahalfwidth=65424,dt.minus=8722,dt.minusbelowcmb=800,dt.minuscircle=8854,dt.minusmod=727,dt.minusplus=8723,dt.minute=8242,dt.miribaarusquare=13130,dt.mirisquare=13129,dt.mlonglegturned=624,dt.mlsquare=13206,dt.mmcubedsquare=13219,dt.mmonospace=65357,dt.mmsquaredsquare=13215,dt.mohiragana=12418,dt.mohmsquare=13249,dt.mokatakana=12514,dt.mokatakanahalfwidth=65427,dt.molsquare=13270,dt.momathai=3617,dt.moverssquare=13223,dt.moverssquaredsquare=13224,dt.mparen=9384,dt.mpasquare=13227,dt.mssquare=13235,dt.msuperior=63215,dt.mturned=623,dt.mu=181,dt.mu1=181,dt.muasquare=13186,dt.muchgreater=8811,dt.muchless=8810,dt.mufsquare=13196,dt.mugreek=956,dt.mugsquare=13197,dt.muhiragana=12416,dt.mukatakana=12512,dt.mukatakanahalfwidth=65425,dt.mulsquare=13205,dt.multiply=215,dt.mumsquare=13211,dt.munahhebrew=1443,dt.munahlefthebrew=1443,dt.musicalnote=9834,dt.musicalnotedbl=9835,dt.musicflatsign=9837,dt.musicsharpsign=9839,dt.mussquare=13234,dt.muvsquare=13238,dt.muwsquare=13244,dt.mvmegasquare=13241,dt.mvsquare=13239,dt.mwmegasquare=13247,dt.mwsquare=13245,dt.n=110,dt.nabengali=2472,dt.nabla=8711,dt.nacute=324,dt.nadeva=2344,dt.nagujarati=2728,dt.nagurmukhi=2600,dt.nahiragana=12394,dt.nakatakana=12490,dt.nakatakanahalfwidth=65413,dt.napostrophe=329,dt.nasquare=13185,dt.nbopomofo=12555,dt.nbspace=160,dt.ncaron=328,dt.ncedilla=326,dt.ncircle=9437,dt.ncircumflexbelow=7755,dt.ncommaaccent=326,dt.ndotaccent=7749,dt.ndotbelow=7751,dt.nehiragana=12397,dt.nekatakana=12493,dt.nekatakanahalfwidth=65416,dt.newsheqelsign=8362,dt.nfsquare=13195,dt.ngabengali=2457,dt.ngadeva=2329,dt.ngagujarati=2713,dt.ngagurmukhi=2585,dt.ngonguthai=3591,dt.nhiragana=12435,dt.nhookleft=626,dt.nhookretroflex=627,dt.nieunacirclekorean=12911,dt.nieunaparenkorean=12815,dt.nieuncieuckorean=12597,dt.nieuncirclekorean=12897,dt.nieunhieuhkorean=12598,dt.nieunkorean=12596,dt.nieunpansioskorean=12648,dt.nieunparenkorean=12801,dt.nieunsioskorean=12647,dt.nieuntikeutkorean=12646,dt.nihiragana=12395,dt.nikatakana=12491,dt.nikatakanahalfwidth=65414,dt.nikhahitleftthai=63641,dt.nikhahitthai=3661,dt.nine=57,dt.ninearabic=1641,dt.ninebengali=2543,dt.ninecircle=9320,dt.ninecircleinversesansserif=10130,dt.ninedeva=2415,dt.ninegujarati=2799,dt.ninegurmukhi=2671,dt.ninehackarabic=1641,dt.ninehangzhou=12329,dt.nineideographicparen=12840,dt.nineinferior=8329,dt.ninemonospace=65305,dt.nineoldstyle=63289,dt.nineparen=9340,dt.nineperiod=9360,dt.ninepersian=1785,dt.nineroman=8568,dt.ninesuperior=8313,dt.nineteencircle=9330,dt.nineteenparen=9350,dt.nineteenperiod=9370,dt.ninethai=3673,dt.nj=460,dt.njecyrillic=1114,dt.nkatakana=12531,dt.nkatakanahalfwidth=65437,dt.nlegrightlong=414,dt.nlinebelow=7753,dt.nmonospace=65358,dt.nmsquare=13210,dt.nnabengali=2467,dt.nnadeva=2339,dt.nnagujarati=2723,dt.nnagurmukhi=2595,dt.nnnadeva=2345,dt.nohiragana=12398,dt.nokatakana=12494,dt.nokatakanahalfwidth=65417,dt.nonbreakingspace=160,dt.nonenthai=3603,dt.nonuthai=3609,dt.noonarabic=1606,dt.noonfinalarabic=65254,dt.noonghunnaarabic=1722,dt.noonghunnafinalarabic=64415,dt.nooninitialarabic=65255,dt.noonjeeminitialarabic=64722,dt.noonjeemisolatedarabic=64587,dt.noonmedialarabic=65256,dt.noonmeeminitialarabic=64725,dt.noonmeemisolatedarabic=64590,dt.noonnoonfinalarabic=64653,dt.notcontains=8716,dt.notelement=8713,dt.notelementof=8713,dt.notequal=8800,dt.notgreater=8815,dt.notgreaternorequal=8817,dt.notgreaternorless=8825,dt.notidentical=8802,dt.notless=8814,dt.notlessnorequal=8816,dt.notparallel=8742,dt.notprecedes=8832,dt.notsubset=8836,dt.notsucceeds=8833,dt.notsuperset=8837,dt.nowarmenian=1398,dt.nparen=9385,dt.nssquare=13233,dt.nsuperior=8319,dt.ntilde=241,dt.nu=957,dt.nuhiragana=12396,dt.nukatakana=12492,dt.nukatakanahalfwidth=65415,dt.nuktabengali=2492,dt.nuktadeva=2364,dt.nuktagujarati=2748,dt.nuktagurmukhi=2620,dt.numbersign=35,dt.numbersignmonospace=65283,dt.numbersignsmall=65119,dt.numeralsigngreek=884,dt.numeralsignlowergreek=885,dt.numero=8470,dt.nun=1504,dt.nundagesh=64320,dt.nundageshhebrew=64320,dt.nunhebrew=1504,dt.nvsquare=13237,dt.nwsquare=13243,dt.nyabengali=2462,dt.nyadeva=2334,dt.nyagujarati=2718,dt.nyagurmukhi=2590,dt.o=111,dt.oacute=243,dt.oangthai=3629,dt.obarred=629,dt.obarredcyrillic=1257,dt.obarreddieresiscyrillic=1259,dt.obengali=2451,dt.obopomofo=12571,dt.obreve=335,dt.ocandradeva=2321,dt.ocandragujarati=2705,dt.ocandravowelsigndeva=2377,dt.ocandravowelsigngujarati=2761,dt.ocaron=466,dt.ocircle=9438,dt.ocircumflex=244,dt.ocircumflexacute=7889,dt.ocircumflexdotbelow=7897,dt.ocircumflexgrave=7891,dt.ocircumflexhookabove=7893,dt.ocircumflextilde=7895,dt.ocyrillic=1086,dt.odblacute=337,dt.odblgrave=525,dt.odeva=2323,dt.odieresis=246,dt.odieresiscyrillic=1255,dt.odotbelow=7885,dt.oe=339,dt.oekorean=12634,dt.ogonek=731,dt.ogonekcmb=808,dt.ograve=242,dt.ogujarati=2707,dt.oharmenian=1413,dt.ohiragana=12362,dt.ohookabove=7887,dt.ohorn=417,dt.ohornacute=7899,dt.ohorndotbelow=7907,dt.ohorngrave=7901,dt.ohornhookabove=7903,dt.ohorntilde=7905,dt.ohungarumlaut=337,dt.oi=419,dt.oinvertedbreve=527,dt.okatakana=12458,dt.okatakanahalfwidth=65397,dt.okorean=12631,dt.olehebrew=1451,dt.omacron=333,dt.omacronacute=7763,dt.omacrongrave=7761,dt.omdeva=2384,dt.omega=969,dt.omega1=982,dt.omegacyrillic=1121,dt.omegalatinclosed=631,dt.omegaroundcyrillic=1147,dt.omegatitlocyrillic=1149,dt.omegatonos=974,dt.omgujarati=2768,dt.omicron=959,dt.omicrontonos=972,dt.omonospace=65359,dt.one=49,dt.onearabic=1633,dt.onebengali=2535,dt.onecircle=9312,dt.onecircleinversesansserif=10122,dt.onedeva=2407,dt.onedotenleader=8228,dt.oneeighth=8539,dt.onefitted=63196,dt.onegujarati=2791,dt.onegurmukhi=2663,dt.onehackarabic=1633,dt.onehalf=189,dt.onehangzhou=12321,dt.oneideographicparen=12832,dt.oneinferior=8321,dt.onemonospace=65297,dt.onenumeratorbengali=2548,dt.oneoldstyle=63281,dt.oneparen=9332,dt.oneperiod=9352,dt.onepersian=1777,dt.onequarter=188,dt.oneroman=8560,dt.onesuperior=185,dt.onethai=3665,dt.onethird=8531,dt.oogonek=491,dt.oogonekmacron=493,dt.oogurmukhi=2579,dt.oomatragurmukhi=2635,dt.oopen=596,dt.oparen=9386,dt.openbullet=9702,dt.option=8997,dt.ordfeminine=170,dt.ordmasculine=186,dt.orthogonal=8735,dt.oshortdeva=2322,dt.oshortvowelsigndeva=2378,dt.oslash=248,dt.oslashacute=511,dt.osmallhiragana=12361,dt.osmallkatakana=12457,dt.osmallkatakanahalfwidth=65387,dt.ostrokeacute=511,dt.osuperior=63216,dt.otcyrillic=1151,dt.otilde=245,dt.otildeacute=7757,dt.otildedieresis=7759,dt.oubopomofo=12577,dt.overline=8254,dt.overlinecenterline=65098,dt.overlinecmb=773,dt.overlinedashed=65097,dt.overlinedblwavy=65100,dt.overlinewavy=65099,dt.overscore=175,dt.ovowelsignbengali=2507,dt.ovowelsigndeva=2379,dt.ovowelsigngujarati=2763,dt.p=112,dt.paampssquare=13184,dt.paasentosquare=13099,dt.pabengali=2474,dt.pacute=7765,dt.padeva=2346,dt.pagedown=8671,dt.pageup=8670,dt.pagujarati=2730,dt.pagurmukhi=2602,dt.pahiragana=12401,dt.paiyannoithai=3631,dt.pakatakana=12497,dt.palatalizationcyrilliccmb=1156,dt.palochkacyrillic=1216,dt.pansioskorean=12671,dt.paragraph=182,dt.parallel=8741,dt.parenleft=40,dt.parenleftaltonearabic=64830,dt.parenleftbt=63725,dt.parenleftex=63724,dt.parenleftinferior=8333,dt.parenleftmonospace=65288,dt.parenleftsmall=65113,dt.parenleftsuperior=8317,dt.parenlefttp=63723,dt.parenleftvertical=65077,dt.parenright=41,dt.parenrightaltonearabic=64831,dt.parenrightbt=63736,dt.parenrightex=63735,dt.parenrightinferior=8334,dt.parenrightmonospace=65289,dt.parenrightsmall=65114,dt.parenrightsuperior=8318,dt.parenrighttp=63734,dt.parenrightvertical=65078,dt.partialdiff=8706,dt.paseqhebrew=1472,dt.pashtahebrew=1433,dt.pasquare=13225,dt.patah=1463,dt.patah11=1463,dt.patah1d=1463,dt.patah2a=1463,dt.patahhebrew=1463,dt.patahnarrowhebrew=1463,dt.patahquarterhebrew=1463,dt.patahwidehebrew=1463,dt.pazerhebrew=1441,dt.pbopomofo=12550,dt.pcircle=9439,dt.pdotaccent=7767,dt.pe=1508,dt.pecyrillic=1087,dt.pedagesh=64324,dt.pedageshhebrew=64324,dt.peezisquare=13115,dt.pefinaldageshhebrew=64323,dt.peharabic=1662,dt.peharmenian=1402,dt.pehebrew=1508,dt.pehfinalarabic=64343,dt.pehinitialarabic=64344,dt.pehiragana=12410,dt.pehmedialarabic=64345,dt.pekatakana=12506,dt.pemiddlehookcyrillic=1191,dt.perafehebrew=64334,dt.percent=37,dt.percentarabic=1642,dt.percentmonospace=65285,dt.percentsmall=65130,dt.period=46,dt.periodarmenian=1417,dt.periodcentered=183,dt.periodhalfwidth=65377,dt.periodinferior=63207,dt.periodmonospace=65294,dt.periodsmall=65106,dt.periodsuperior=63208,dt.perispomenigreekcmb=834,dt.perpendicular=8869,dt.perthousand=8240,dt.peseta=8359,dt.pfsquare=13194,dt.phabengali=2475,dt.phadeva=2347,dt.phagujarati=2731,dt.phagurmukhi=2603,dt.phi=966,dt.phi1=981,dt.phieuphacirclekorean=12922,dt.phieuphaparenkorean=12826,dt.phieuphcirclekorean=12908,dt.phieuphkorean=12621,dt.phieuphparenkorean=12812,dt.philatin=632,dt.phinthuthai=3642,dt.phisymbolgreek=981,dt.phook=421,dt.phophanthai=3614,dt.phophungthai=3612,dt.phosamphaothai=3616,dt.pi=960,dt.pieupacirclekorean=12915,dt.pieupaparenkorean=12819,dt.pieupcieuckorean=12662,dt.pieupcirclekorean=12901,dt.pieupkiyeokkorean=12658,dt.pieupkorean=12610,dt.pieupparenkorean=12805,dt.pieupsioskiyeokkorean=12660,dt.pieupsioskorean=12612,dt.pieupsiostikeutkorean=12661,dt.pieupthieuthkorean=12663,dt.pieuptikeutkorean=12659,dt.pihiragana=12404,dt.pikatakana=12500,dt.pisymbolgreek=982,dt.piwrarmenian=1411,dt.planckover2pi=8463,dt.planckover2pi1=8463,dt.plus=43,dt.plusbelowcmb=799,dt.pluscircle=8853,dt.plusminus=177,dt.plusmod=726,dt.plusmonospace=65291,dt.plussmall=65122,dt.plussuperior=8314,dt.pmonospace=65360,dt.pmsquare=13272,dt.pohiragana=12413,dt.pointingindexdownwhite=9759,dt.pointingindexleftwhite=9756,dt.pointingindexrightwhite=9758,dt.pointingindexupwhite=9757,dt.pokatakana=12509,dt.poplathai=3611,dt.postalmark=12306,dt.postalmarkface=12320,dt.pparen=9387,dt.precedes=8826,dt.prescription=8478,dt.primemod=697,dt.primereversed=8245,dt.product=8719,dt.projective=8965,dt.prolongedkana=12540,dt.propellor=8984,dt.propersubset=8834,dt.propersuperset=8835,dt.proportion=8759,dt.proportional=8733,dt.psi=968,dt.psicyrillic=1137,dt.psilipneumatacyrilliccmb=1158,dt.pssquare=13232,dt.puhiragana=12407,dt.pukatakana=12503,dt.pvsquare=13236,dt.pwsquare=13242,dt.q=113,dt.qadeva=2392,dt.qadmahebrew=1448,dt.qafarabic=1602,dt.qaffinalarabic=65238,dt.qafinitialarabic=65239,dt.qafmedialarabic=65240,dt.qamats=1464,dt.qamats10=1464,dt.qamats1a=1464,dt.qamats1c=1464,dt.qamats27=1464,dt.qamats29=1464,dt.qamats33=1464,dt.qamatsde=1464,dt.qamatshebrew=1464,dt.qamatsnarrowhebrew=1464,dt.qamatsqatanhebrew=1464,dt.qamatsqatannarrowhebrew=1464,dt.qamatsqatanquarterhebrew=1464,dt.qamatsqatanwidehebrew=1464,dt.qamatsquarterhebrew=1464,dt.qamatswidehebrew=1464,dt.qarneyparahebrew=1439,dt.qbopomofo=12561,dt.qcircle=9440,dt.qhook=672,dt.qmonospace=65361,dt.qof=1511,dt.qofdagesh=64327,dt.qofdageshhebrew=64327,dt.qofhebrew=1511,dt.qparen=9388,dt.quarternote=9833,dt.qubuts=1467,dt.qubuts18=1467,dt.qubuts25=1467,dt.qubuts31=1467,dt.qubutshebrew=1467,dt.qubutsnarrowhebrew=1467,dt.qubutsquarterhebrew=1467,dt.qubutswidehebrew=1467,dt.question=63,dt.questionarabic=1567,dt.questionarmenian=1374,dt.questiondown=191,dt.questiondownsmall=63423,dt.questiongreek=894,dt.questionmonospace=65311,dt.questionsmall=63295,dt.quotedbl=34,dt.quotedblbase=8222,dt.quotedblleft=8220,dt.quotedblmonospace=65282,dt.quotedblprime=12318,dt.quotedblprimereversed=12317,dt.quotedblright=8221,dt.quoteleft=8216,dt.quoteleftreversed=8219,dt.quotereversed=8219,dt.quoteright=8217,dt.quoterightn=329,dt.quotesinglbase=8218,dt.quotesingle=39,dt.quotesinglemonospace=65287,dt.r=114,dt.raarmenian=1404,dt.rabengali=2480,dt.racute=341,dt.radeva=2352,dt.radical=8730,dt.radicalex=63717,dt.radoverssquare=13230,dt.radoverssquaredsquare=13231,dt.radsquare=13229,dt.rafe=1471,dt.rafehebrew=1471,dt.ragujarati=2736,dt.ragurmukhi=2608,dt.rahiragana=12425,dt.rakatakana=12521,dt.rakatakanahalfwidth=65431,dt.ralowerdiagonalbengali=2545,dt.ramiddlediagonalbengali=2544,dt.ramshorn=612,dt.ratio=8758,dt.rbopomofo=12566,dt.rcaron=345,dt.rcedilla=343,dt.rcircle=9441,dt.rcommaaccent=343,dt.rdblgrave=529,dt.rdotaccent=7769,dt.rdotbelow=7771,dt.rdotbelowmacron=7773,dt.referencemark=8251,dt.reflexsubset=8838,dt.reflexsuperset=8839,dt.registered=174,dt.registersans=63720,dt.registerserif=63194,dt.reharabic=1585,dt.reharmenian=1408,dt.rehfinalarabic=65198,dt.rehiragana=12428,dt.rekatakana=12524,dt.rekatakanahalfwidth=65434,dt.resh=1512,dt.reshdageshhebrew=64328,dt.reshhebrew=1512,dt.reversedtilde=8765,dt.reviahebrew=1431,dt.reviamugrashhebrew=1431,dt.revlogicalnot=8976,dt.rfishhook=638,dt.rfishhookreversed=639,dt.rhabengali=2525,dt.rhadeva=2397,dt.rho=961,dt.rhook=637,dt.rhookturned=635,dt.rhookturnedsuperior=693,dt.rhosymbolgreek=1009,dt.rhotichookmod=734,dt.rieulacirclekorean=12913,dt.rieulaparenkorean=12817,dt.rieulcirclekorean=12899,dt.rieulhieuhkorean=12608,dt.rieulkiyeokkorean=12602,dt.rieulkiyeoksioskorean=12649,dt.rieulkorean=12601,dt.rieulmieumkorean=12603,dt.rieulpansioskorean=12652,dt.rieulparenkorean=12803,dt.rieulphieuphkorean=12607,dt.rieulpieupkorean=12604,dt.rieulpieupsioskorean=12651,dt.rieulsioskorean=12605,dt.rieulthieuthkorean=12606,dt.rieultikeutkorean=12650,dt.rieulyeorinhieuhkorean=12653,dt.rightangle=8735,dt.righttackbelowcmb=793,dt.righttriangle=8895,dt.rihiragana=12426,dt.rikatakana=12522,dt.rikatakanahalfwidth=65432,dt.ring=730,dt.ringbelowcmb=805,dt.ringcmb=778,dt.ringhalfleft=703,dt.ringhalfleftarmenian=1369,dt.ringhalfleftbelowcmb=796,dt.ringhalfleftcentered=723,dt.ringhalfright=702,dt.ringhalfrightbelowcmb=825,dt.ringhalfrightcentered=722,dt.rinvertedbreve=531,dt.rittorusquare=13137,dt.rlinebelow=7775,dt.rlongleg=636,dt.rlonglegturned=634,dt.rmonospace=65362,dt.rohiragana=12429,dt.rokatakana=12525,dt.rokatakanahalfwidth=65435,dt.roruathai=3619,dt.rparen=9389,dt.rrabengali=2524,dt.rradeva=2353,dt.rragurmukhi=2652,dt.rreharabic=1681,dt.rrehfinalarabic=64397,dt.rrvocalicbengali=2528,dt.rrvocalicdeva=2400,dt.rrvocalicgujarati=2784,dt.rrvocalicvowelsignbengali=2500,dt.rrvocalicvowelsigndeva=2372,dt.rrvocalicvowelsigngujarati=2756,dt.rsuperior=63217,dt.rtblock=9616,dt.rturned=633,dt.rturnedsuperior=692,dt.ruhiragana=12427,dt.rukatakana=12523,dt.rukatakanahalfwidth=65433,dt.rupeemarkbengali=2546,dt.rupeesignbengali=2547,dt.rupiah=63197,dt.ruthai=3620,dt.rvocalicbengali=2443,dt.rvocalicdeva=2315,dt.rvocalicgujarati=2699,dt.rvocalicvowelsignbengali=2499,dt.rvocalicvowelsigndeva=2371,dt.rvocalicvowelsigngujarati=2755,dt.s=115,dt.sabengali=2488,dt.sacute=347,dt.sacutedotaccent=7781,dt.sadarabic=1589,dt.sadeva=2360,dt.sadfinalarabic=65210,dt.sadinitialarabic=65211,dt.sadmedialarabic=65212,dt.sagujarati=2744,dt.sagurmukhi=2616,dt.sahiragana=12373,dt.sakatakana=12469,dt.sakatakanahalfwidth=65403,dt.sallallahoualayhewasallamarabic=65018,dt.samekh=1505,dt.samekhdagesh=64321,dt.samekhdageshhebrew=64321,dt.samekhhebrew=1505,dt.saraaathai=3634,dt.saraaethai=3649,dt.saraaimaimalaithai=3652,dt.saraaimaimuanthai=3651,dt.saraamthai=3635,dt.saraathai=3632,dt.saraethai=3648,dt.saraiileftthai=63622,dt.saraiithai=3637,dt.saraileftthai=63621,dt.saraithai=3636,dt.saraothai=3650,dt.saraueeleftthai=63624,dt.saraueethai=3639,dt.saraueleftthai=63623,dt.sarauethai=3638,dt.sarauthai=3640,dt.sarauuthai=3641,dt.sbopomofo=12569,dt.scaron=353,dt.scarondotaccent=7783,dt.scedilla=351,dt.schwa=601,dt.schwacyrillic=1241,dt.schwadieresiscyrillic=1243,dt.schwahook=602,dt.scircle=9442,dt.scircumflex=349,dt.scommaaccent=537,dt.sdotaccent=7777,dt.sdotbelow=7779,dt.sdotbelowdotaccent=7785,dt.seagullbelowcmb=828,dt.second=8243,dt.secondtonechinese=714,dt.section=167,dt.seenarabic=1587,dt.seenfinalarabic=65202,dt.seeninitialarabic=65203,dt.seenmedialarabic=65204,dt.segol=1462,dt.segol13=1462,dt.segol1f=1462,dt.segol2c=1462,dt.segolhebrew=1462,dt.segolnarrowhebrew=1462,dt.segolquarterhebrew=1462,dt.segoltahebrew=1426,dt.segolwidehebrew=1462,dt.seharmenian=1405,dt.sehiragana=12379,dt.sekatakana=12475,dt.sekatakanahalfwidth=65406,dt.semicolon=59,dt.semicolonarabic=1563,dt.semicolonmonospace=65307,dt.semicolonsmall=65108,dt.semivoicedmarkkana=12444,dt.semivoicedmarkkanahalfwidth=65439,dt.sentisquare=13090,dt.sentosquare=13091,dt.seven=55,dt.sevenarabic=1639,dt.sevenbengali=2541,dt.sevencircle=9318,dt.sevencircleinversesansserif=10128,dt.sevendeva=2413,dt.seveneighths=8542,dt.sevengujarati=2797,dt.sevengurmukhi=2669,dt.sevenhackarabic=1639,dt.sevenhangzhou=12327,dt.sevenideographicparen=12838,dt.seveninferior=8327,dt.sevenmonospace=65303,dt.sevenoldstyle=63287,dt.sevenparen=9338,dt.sevenperiod=9358,dt.sevenpersian=1783,dt.sevenroman=8566,dt.sevensuperior=8311,dt.seventeencircle=9328,dt.seventeenparen=9348,dt.seventeenperiod=9368,dt.seventhai=3671,dt.sfthyphen=173,dt.shaarmenian=1399,dt.shabengali=2486,dt.shacyrillic=1096,dt.shaddaarabic=1617,dt.shaddadammaarabic=64609,dt.shaddadammatanarabic=64606,dt.shaddafathaarabic=64608,dt.shaddakasraarabic=64610,dt.shaddakasratanarabic=64607,dt.shade=9618,dt.shadedark=9619,dt.shadelight=9617,dt.shademedium=9618,dt.shadeva=2358,dt.shagujarati=2742,dt.shagurmukhi=2614,dt.shalshelethebrew=1427,dt.shbopomofo=12565,dt.shchacyrillic=1097,dt.sheenarabic=1588,dt.sheenfinalarabic=65206,dt.sheeninitialarabic=65207,dt.sheenmedialarabic=65208,dt.sheicoptic=995,dt.sheqel=8362,dt.sheqelhebrew=8362,dt.sheva=1456,dt.sheva115=1456,dt.sheva15=1456,dt.sheva22=1456,dt.sheva2e=1456,dt.shevahebrew=1456,dt.shevanarrowhebrew=1456,dt.shevaquarterhebrew=1456,dt.shevawidehebrew=1456,dt.shhacyrillic=1211,dt.shimacoptic=1005,dt.shin=1513,dt.shindagesh=64329,dt.shindageshhebrew=64329,dt.shindageshshindot=64300,dt.shindageshshindothebrew=64300,dt.shindageshsindot=64301,dt.shindageshsindothebrew=64301,dt.shindothebrew=1473,dt.shinhebrew=1513,dt.shinshindot=64298,dt.shinshindothebrew=64298,dt.shinsindot=64299,dt.shinsindothebrew=64299,dt.shook=642,dt.sigma=963,dt.sigma1=962,dt.sigmafinal=962,dt.sigmalunatesymbolgreek=1010,dt.sihiragana=12375,dt.sikatakana=12471,dt.sikatakanahalfwidth=65404,dt.siluqhebrew=1469,dt.siluqlefthebrew=1469,dt.similar=8764,dt.sindothebrew=1474,dt.siosacirclekorean=12916,dt.siosaparenkorean=12820,dt.sioscieuckorean=12670,dt.sioscirclekorean=12902,dt.sioskiyeokkorean=12666,dt.sioskorean=12613,dt.siosnieunkorean=12667,dt.siosparenkorean=12806,dt.siospieupkorean=12669,dt.siostikeutkorean=12668,dt.six=54,dt.sixarabic=1638,dt.sixbengali=2540,dt.sixcircle=9317,dt.sixcircleinversesansserif=10127,dt.sixdeva=2412,dt.sixgujarati=2796,dt.sixgurmukhi=2668,dt.sixhackarabic=1638,dt.sixhangzhou=12326,dt.sixideographicparen=12837,dt.sixinferior=8326,dt.sixmonospace=65302,dt.sixoldstyle=63286,dt.sixparen=9337,dt.sixperiod=9357,dt.sixpersian=1782,dt.sixroman=8565,dt.sixsuperior=8310,dt.sixteencircle=9327,dt.sixteencurrencydenominatorbengali=2553,dt.sixteenparen=9347,dt.sixteenperiod=9367,dt.sixthai=3670,dt.slash=47,dt.slashmonospace=65295,dt.slong=383,dt.slongdotaccent=7835,dt.smileface=9786,dt.smonospace=65363,dt.sofpasuqhebrew=1475,dt.softhyphen=173,dt.softsigncyrillic=1100,dt.sohiragana=12381,dt.sokatakana=12477,dt.sokatakanahalfwidth=65407,dt.soliduslongoverlaycmb=824,dt.solidusshortoverlaycmb=823,dt.sorusithai=3625,dt.sosalathai=3624,dt.sosothai=3595,dt.sosuathai=3626,dt.space=32,dt.spacehackarabic=32,dt.spade=9824,dt.spadesuitblack=9824,dt.spadesuitwhite=9828,dt.sparen=9390,dt.squarebelowcmb=827,dt.squarecc=13252,dt.squarecm=13213,dt.squarediagonalcrosshatchfill=9641,dt.squarehorizontalfill=9636,dt.squarekg=13199,dt.squarekm=13214,dt.squarekmcapital=13262,dt.squareln=13265,dt.squarelog=13266,dt.squaremg=13198,dt.squaremil=13269,dt.squaremm=13212,dt.squaremsquared=13217,dt.squareorthogonalcrosshatchfill=9638,dt.squareupperlefttolowerrightfill=9639,dt.squareupperrighttolowerleftfill=9640,dt.squareverticalfill=9637,dt.squarewhitewithsmallblack=9635,dt.srsquare=13275,dt.ssabengali=2487,dt.ssadeva=2359,dt.ssagujarati=2743,dt.ssangcieuckorean=12617,dt.ssanghieuhkorean=12677,dt.ssangieungkorean=12672,dt.ssangkiyeokkorean=12594,dt.ssangnieunkorean=12645,dt.ssangpieupkorean=12611,dt.ssangsioskorean=12614,dt.ssangtikeutkorean=12600,dt.ssuperior=63218,dt.sterling=163,dt.sterlingmonospace=65505,dt.strokelongoverlaycmb=822,dt.strokeshortoverlaycmb=821,dt.subset=8834,dt.subsetnotequal=8842,dt.subsetorequal=8838,dt.succeeds=8827,dt.suchthat=8715,dt.suhiragana=12377,dt.sukatakana=12473,dt.sukatakanahalfwidth=65405,dt.sukunarabic=1618,dt.summation=8721,dt.sun=9788,dt.superset=8835,dt.supersetnotequal=8843,dt.supersetorequal=8839,dt.svsquare=13276,dt.syouwaerasquare=13180,dt.t=116,dt.tabengali=2468,dt.tackdown=8868,dt.tackleft=8867,dt.tadeva=2340,dt.tagujarati=2724,dt.tagurmukhi=2596,dt.taharabic=1591,dt.tahfinalarabic=65218,dt.tahinitialarabic=65219,dt.tahiragana=12383,dt.tahmedialarabic=65220,dt.taisyouerasquare=13181,dt.takatakana=12479,dt.takatakanahalfwidth=65408,dt.tatweelarabic=1600,dt.tau=964,dt.tav=1514,dt.tavdages=64330,dt.tavdagesh=64330,dt.tavdageshhebrew=64330,dt.tavhebrew=1514,dt.tbar=359,dt.tbopomofo=12554,dt.tcaron=357,dt.tccurl=680,dt.tcedilla=355,dt.tcheharabic=1670,dt.tchehfinalarabic=64379,dt.tchehinitialarabic=64380,dt.tchehmedialarabic=64381,dt.tcircle=9443,dt.tcircumflexbelow=7793,dt.tcommaaccent=355,dt.tdieresis=7831,dt.tdotaccent=7787,dt.tdotbelow=7789,dt.tecyrillic=1090,dt.tedescendercyrillic=1197,dt.teharabic=1578,dt.tehfinalarabic=65174,dt.tehhahinitialarabic=64674,dt.tehhahisolatedarabic=64524,dt.tehinitialarabic=65175,dt.tehiragana=12390,dt.tehjeeminitialarabic=64673,dt.tehjeemisolatedarabic=64523,dt.tehmarbutaarabic=1577,dt.tehmarbutafinalarabic=65172,dt.tehmedialarabic=65176,dt.tehmeeminitialarabic=64676,dt.tehmeemisolatedarabic=64526,dt.tehnoonfinalarabic=64627,dt.tekatakana=12486,dt.tekatakanahalfwidth=65411,dt.telephone=8481,dt.telephoneblack=9742,dt.telishagedolahebrew=1440,dt.telishaqetanahebrew=1449,dt.tencircle=9321,dt.tenideographicparen=12841,dt.tenparen=9341,dt.tenperiod=9361,dt.tenroman=8569,dt.tesh=679,dt.tet=1496,dt.tetdagesh=64312,dt.tetdageshhebrew=64312,dt.tethebrew=1496,dt.tetsecyrillic=1205,dt.tevirhebrew=1435,dt.tevirlefthebrew=1435,dt.thabengali=2469,dt.thadeva=2341,dt.thagujarati=2725,dt.thagurmukhi=2597,dt.thalarabic=1584,dt.thalfinalarabic=65196,dt.thanthakhatlowleftthai=63640,dt.thanthakhatlowrightthai=63639,dt.thanthakhatthai=3660,dt.thanthakhatupperleftthai=63638,dt.theharabic=1579,dt.thehfinalarabic=65178,dt.thehinitialarabic=65179,dt.thehmedialarabic=65180,dt.thereexists=8707,dt.therefore=8756,dt.theta=952,dt.theta1=977,dt.thetasymbolgreek=977,dt.thieuthacirclekorean=12921,dt.thieuthaparenkorean=12825,dt.thieuthcirclekorean=12907,dt.thieuthkorean=12620,dt.thieuthparenkorean=12811,dt.thirteencircle=9324,dt.thirteenparen=9344,dt.thirteenperiod=9364,dt.thonangmonthothai=3601,dt.thook=429,dt.thophuthaothai=3602,dt.thorn=254,dt.thothahanthai=3607,dt.thothanthai=3600,dt.thothongthai=3608,dt.thothungthai=3606,dt.thousandcyrillic=1154,dt.thousandsseparatorarabic=1644,dt.thousandsseparatorpersian=1644,dt.three=51,dt.threearabic=1635,dt.threebengali=2537,dt.threecircle=9314,dt.threecircleinversesansserif=10124,dt.threedeva=2409,dt.threeeighths=8540,dt.threegujarati=2793,dt.threegurmukhi=2665,dt.threehackarabic=1635,dt.threehangzhou=12323,dt.threeideographicparen=12834,dt.threeinferior=8323,dt.threemonospace=65299,dt.threenumeratorbengali=2550,dt.threeoldstyle=63283,dt.threeparen=9334,dt.threeperiod=9354,dt.threepersian=1779,dt.threequarters=190,dt.threequartersemdash=63198,dt.threeroman=8562,dt.threesuperior=179,dt.threethai=3667,dt.thzsquare=13204,dt.tihiragana=12385,dt.tikatakana=12481,dt.tikatakanahalfwidth=65409,dt.tikeutacirclekorean=12912,dt.tikeutaparenkorean=12816,dt.tikeutcirclekorean=12898,dt.tikeutkorean=12599,dt.tikeutparenkorean=12802,dt.tilde=732,dt.tildebelowcmb=816,dt.tildecmb=771,dt.tildecomb=771,dt.tildedoublecmb=864,dt.tildeoperator=8764,dt.tildeoverlaycmb=820,dt.tildeverticalcmb=830,dt.timescircle=8855,dt.tipehahebrew=1430,dt.tipehalefthebrew=1430,dt.tippigurmukhi=2672,dt.titlocyrilliccmb=1155,dt.tiwnarmenian=1407,dt.tlinebelow=7791,dt.tmonospace=65364,dt.toarmenian=1385,dt.tohiragana=12392,dt.tokatakana=12488,dt.tokatakanahalfwidth=65412,dt.tonebarextrahighmod=741,dt.tonebarextralowmod=745,dt.tonebarhighmod=742,dt.tonebarlowmod=744,dt.tonebarmidmod=743,dt.tonefive=445,dt.tonesix=389,dt.tonetwo=424,dt.tonos=900,dt.tonsquare=13095,dt.topatakthai=3599,dt.tortoiseshellbracketleft=12308,dt.tortoiseshellbracketleftsmall=65117,dt.tortoiseshellbracketleftvertical=65081,dt.tortoiseshellbracketright=12309,dt.tortoiseshellbracketrightsmall=65118,dt.tortoiseshellbracketrightvertical=65082,dt.totaothai=3605,dt.tpalatalhook=427,dt.tparen=9391,dt.trademark=8482,dt.trademarksans=63722,dt.trademarkserif=63195,dt.tretroflexhook=648,dt.triagdn=9660,dt.triaglf=9668,dt.triagrt=9658,dt.triagup=9650,dt.ts=678,dt.tsadi=1510,dt.tsadidagesh=64326,dt.tsadidageshhebrew=64326,dt.tsadihebrew=1510,dt.tsecyrillic=1094,dt.tsere=1461,dt.tsere12=1461,dt.tsere1e=1461,dt.tsere2b=1461,dt.tserehebrew=1461,dt.tserenarrowhebrew=1461,dt.tserequarterhebrew=1461,dt.tserewidehebrew=1461,dt.tshecyrillic=1115,dt.tsuperior=63219,dt.ttabengali=2463,dt.ttadeva=2335,dt.ttagujarati=2719,dt.ttagurmukhi=2591,dt.tteharabic=1657,dt.ttehfinalarabic=64359,dt.ttehinitialarabic=64360,dt.ttehmedialarabic=64361,dt.tthabengali=2464,dt.tthadeva=2336,dt.tthagujarati=2720,dt.tthagurmukhi=2592,dt.tturned=647,dt.tuhiragana=12388,dt.tukatakana=12484,dt.tukatakanahalfwidth=65410,dt.tusmallhiragana=12387,dt.tusmallkatakana=12483,dt.tusmallkatakanahalfwidth=65391,dt.twelvecircle=9323,dt.twelveparen=9343,dt.twelveperiod=9363,dt.twelveroman=8571,dt.twentycircle=9331,dt.twentyhangzhou=21316,dt.twentyparen=9351,dt.twentyperiod=9371,dt.two=50,dt.twoarabic=1634,dt.twobengali=2536,dt.twocircle=9313,dt.twocircleinversesansserif=10123,dt.twodeva=2408,dt.twodotenleader=8229,dt.twodotleader=8229,dt.twodotleadervertical=65072,dt.twogujarati=2792,dt.twogurmukhi=2664,dt.twohackarabic=1634,dt.twohangzhou=12322,dt.twoideographicparen=12833,dt.twoinferior=8322,dt.twomonospace=65298,dt.twonumeratorbengali=2549,dt.twooldstyle=63282,dt.twoparen=9333,dt.twoperiod=9353,dt.twopersian=1778,dt.tworoman=8561,dt.twostroke=443,dt.twosuperior=178,dt.twothai=3666,dt.twothirds=8532,dt.u=117,dt.uacute=250,dt.ubar=649,dt.ubengali=2441,dt.ubopomofo=12584,dt.ubreve=365,dt.ucaron=468,dt.ucircle=9444,dt.ucircumflex=251,dt.ucircumflexbelow=7799,dt.ucyrillic=1091,dt.udattadeva=2385,dt.udblacute=369,dt.udblgrave=533,dt.udeva=2313,dt.udieresis=252,dt.udieresisacute=472,dt.udieresisbelow=7795,dt.udieresiscaron=474,dt.udieresiscyrillic=1265,dt.udieresisgrave=476,dt.udieresismacron=470,dt.udotbelow=7909,dt.ugrave=249,dt.ugujarati=2697,dt.ugurmukhi=2569,dt.uhiragana=12358,dt.uhookabove=7911,dt.uhorn=432,dt.uhornacute=7913,dt.uhorndotbelow=7921,dt.uhorngrave=7915,dt.uhornhookabove=7917,dt.uhorntilde=7919,dt.uhungarumlaut=369,dt.uhungarumlautcyrillic=1267,dt.uinvertedbreve=535,dt.ukatakana=12454,dt.ukatakanahalfwidth=65395,dt.ukcyrillic=1145,dt.ukorean=12636,dt.umacron=363,dt.umacroncyrillic=1263,dt.umacrondieresis=7803,dt.umatragurmukhi=2625,dt.umonospace=65365,dt.underscore=95,dt.underscoredbl=8215,dt.underscoremonospace=65343,dt.underscorevertical=65075,dt.underscorewavy=65103,dt.union=8746,dt.universal=8704,dt.uogonek=371,dt.uparen=9392,dt.upblock=9600,dt.upperdothebrew=1476,dt.upsilon=965,dt.upsilondieresis=971,dt.upsilondieresistonos=944,dt.upsilonlatin=650,dt.upsilontonos=973,dt.uptackbelowcmb=797,dt.uptackmod=724,dt.uragurmukhi=2675,dt.uring=367,dt.ushortcyrillic=1118,dt.usmallhiragana=12357,dt.usmallkatakana=12453,dt.usmallkatakanahalfwidth=65385,dt.ustraightcyrillic=1199,dt.ustraightstrokecyrillic=1201,dt.utilde=361,dt.utildeacute=7801,dt.utildebelow=7797,dt.uubengali=2442,dt.uudeva=2314,dt.uugujarati=2698,dt.uugurmukhi=2570,dt.uumatragurmukhi=2626,dt.uuvowelsignbengali=2498,dt.uuvowelsigndeva=2370,dt.uuvowelsigngujarati=2754,dt.uvowelsignbengali=2497,dt.uvowelsigndeva=2369,dt.uvowelsigngujarati=2753,dt.v=118,dt.vadeva=2357,dt.vagujarati=2741,dt.vagurmukhi=2613,dt.vakatakana=12535,dt.vav=1493,dt.vavdagesh=64309,dt.vavdagesh65=64309,dt.vavdageshhebrew=64309,dt.vavhebrew=1493,dt.vavholam=64331,dt.vavholamhebrew=64331,dt.vavvavhebrew=1520,dt.vavyodhebrew=1521,dt.vcircle=9445,dt.vdotbelow=7807,dt.vecyrillic=1074,dt.veharabic=1700,dt.vehfinalarabic=64363,dt.vehinitialarabic=64364,dt.vehmedialarabic=64365,dt.vekatakana=12537,dt.venus=9792,dt.verticalbar=124,dt.verticallineabovecmb=781,dt.verticallinebelowcmb=809,dt.verticallinelowmod=716,dt.verticallinemod=712,dt.vewarmenian=1406,dt.vhook=651,dt.vikatakana=12536,dt.viramabengali=2509,dt.viramadeva=2381,dt.viramagujarati=2765,dt.visargabengali=2435,dt.visargadeva=2307,dt.visargagujarati=2691,dt.vmonospace=65366,dt.voarmenian=1400,dt.voicediterationhiragana=12446,dt.voicediterationkatakana=12542,dt.voicedmarkkana=12443,dt.voicedmarkkanahalfwidth=65438,dt.vokatakana=12538,dt.vparen=9393,dt.vtilde=7805,dt.vturned=652,dt.vuhiragana=12436,dt.vukatakana=12532,dt.w=119,dt.wacute=7811,dt.waekorean=12633,dt.wahiragana=12431,dt.wakatakana=12527,dt.wakatakanahalfwidth=65436,dt.wakorean=12632,dt.wasmallhiragana=12430,dt.wasmallkatakana=12526,dt.wattosquare=13143,dt.wavedash=12316,dt.wavyunderscorevertical=65076,dt.wawarabic=1608,dt.wawfinalarabic=65262,dt.wawhamzaabovearabic=1572,dt.wawhamzaabovefinalarabic=65158,dt.wbsquare=13277,dt.wcircle=9446,dt.wcircumflex=373,dt.wdieresis=7813,dt.wdotaccent=7815,dt.wdotbelow=7817,dt.wehiragana=12433,dt.weierstrass=8472,dt.wekatakana=12529,dt.wekorean=12638,dt.weokorean=12637,dt.wgrave=7809,dt.whitebullet=9702,dt.whitecircle=9675,dt.whitecircleinverse=9689,dt.whitecornerbracketleft=12302,dt.whitecornerbracketleftvertical=65091,dt.whitecornerbracketright=12303,dt.whitecornerbracketrightvertical=65092,dt.whitediamond=9671,dt.whitediamondcontainingblacksmalldiamond=9672,dt.whitedownpointingsmalltriangle=9663,dt.whitedownpointingtriangle=9661,dt.whiteleftpointingsmalltriangle=9667,dt.whiteleftpointingtriangle=9665,dt.whitelenticularbracketleft=12310,dt.whitelenticularbracketright=12311,dt.whiterightpointingsmalltriangle=9657,dt.whiterightpointingtriangle=9655,dt.whitesmallsquare=9643,dt.whitesmilingface=9786,dt.whitesquare=9633,dt.whitestar=9734,dt.whitetelephone=9743,dt.whitetortoiseshellbracketleft=12312,dt.whitetortoiseshellbracketright=12313,dt.whiteuppointingsmalltriangle=9653,dt.whiteuppointingtriangle=9651,dt.wihiragana=12432,dt.wikatakana=12528,dt.wikorean=12639,dt.wmonospace=65367,dt.wohiragana=12434,dt.wokatakana=12530,dt.wokatakanahalfwidth=65382,dt.won=8361,dt.wonmonospace=65510,dt.wowaenthai=3623,dt.wparen=9394,dt.wring=7832,dt.wsuperior=695,dt.wturned=653,dt.wynn=447,dt.x=120,dt.xabovecmb=829,dt.xbopomofo=12562,dt.xcircle=9447,dt.xdieresis=7821,dt.xdotaccent=7819,dt.xeharmenian=1389,dt.xi=958,dt.xmonospace=65368,dt.xparen=9395,dt.xsuperior=739,dt.y=121,dt.yaadosquare=13134,dt.yabengali=2479,dt.yacute=253,dt.yadeva=2351,dt.yaekorean=12626,dt.yagujarati=2735,dt.yagurmukhi=2607,dt.yahiragana=12420,dt.yakatakana=12516,dt.yakatakanahalfwidth=65428,dt.yakorean=12625,dt.yamakkanthai=3662,dt.yasmallhiragana=12419,dt.yasmallkatakana=12515,dt.yasmallkatakanahalfwidth=65388,dt.yatcyrillic=1123,dt.ycircle=9448,dt.ycircumflex=375,dt.ydieresis=255,dt.ydotaccent=7823,dt.ydotbelow=7925,dt.yeharabic=1610,dt.yehbarreearabic=1746,dt.yehbarreefinalarabic=64431,dt.yehfinalarabic=65266,dt.yehhamzaabovearabic=1574,dt.yehhamzaabovefinalarabic=65162,dt.yehhamzaaboveinitialarabic=65163,dt.yehhamzaabovemedialarabic=65164,dt.yehinitialarabic=65267,dt.yehmedialarabic=65268,dt.yehmeeminitialarabic=64733,dt.yehmeemisolatedarabic=64600,dt.yehnoonfinalarabic=64660,dt.yehthreedotsbelowarabic=1745,dt.yekorean=12630,dt.yen=165,dt.yenmonospace=65509,dt.yeokorean=12629,dt.yeorinhieuhkorean=12678,dt.yerahbenyomohebrew=1450,dt.yerahbenyomolefthebrew=1450,dt.yericyrillic=1099,dt.yerudieresiscyrillic=1273,dt.yesieungkorean=12673,dt.yesieungpansioskorean=12675,dt.yesieungsioskorean=12674,dt.yetivhebrew=1434,dt.ygrave=7923,dt.yhook=436,dt.yhookabove=7927,dt.yiarmenian=1397,dt.yicyrillic=1111,dt.yikorean=12642,dt.yinyang=9775,dt.yiwnarmenian=1410,dt.ymonospace=65369,dt.yod=1497,dt.yoddagesh=64313,dt.yoddageshhebrew=64313,dt.yodhebrew=1497,dt.yodyodhebrew=1522,dt.yodyodpatahhebrew=64287,dt.yohiragana=12424,dt.yoikorean=12681,dt.yokatakana=12520,dt.yokatakanahalfwidth=65430,dt.yokorean=12635,dt.yosmallhiragana=12423,dt.yosmallkatakana=12519,dt.yosmallkatakanahalfwidth=65390,dt.yotgreek=1011,dt.yoyaekorean=12680,dt.yoyakorean=12679,dt.yoyakthai=3618,dt.yoyingthai=3597,dt.yparen=9396,dt.ypogegrammeni=890,dt.ypogegrammenigreekcmb=837,dt.yr=422,dt.yring=7833,dt.ysuperior=696,dt.ytilde=7929,dt.yturned=654,dt.yuhiragana=12422,dt.yuikorean=12684,dt.yukatakana=12518,dt.yukatakanahalfwidth=65429,dt.yukorean=12640,dt.yusbigcyrillic=1131,dt.yusbigiotifiedcyrillic=1133,dt.yuslittlecyrillic=1127,dt.yuslittleiotifiedcyrillic=1129,dt.yusmallhiragana=12421,dt.yusmallkatakana=12517,dt.yusmallkatakanahalfwidth=65389,dt.yuyekorean=12683,dt.yuyeokorean=12682,dt.yyabengali=2527,dt.yyadeva=2399,dt.z=122,dt.zaarmenian=1382,dt.zacute=378,dt.zadeva=2395,dt.zagurmukhi=2651,dt.zaharabic=1592,dt.zahfinalarabic=65222,dt.zahinitialarabic=65223,dt.zahiragana=12374,dt.zahmedialarabic=65224,dt.zainarabic=1586,dt.zainfinalarabic=65200,dt.zakatakana=12470,dt.zaqefgadolhebrew=1429,dt.zaqefqatanhebrew=1428,dt.zarqahebrew=1432,dt.zayin=1494,dt.zayindagesh=64310,dt.zayindageshhebrew=64310,dt.zayinhebrew=1494,dt.zbopomofo=12567,dt.zcaron=382,dt.zcircle=9449,dt.zcircumflex=7825,dt.zcurl=657,dt.zdot=380,dt.zdotaccent=380,dt.zdotbelow=7827,dt.zecyrillic=1079,dt.zedescendercyrillic=1177,dt.zedieresiscyrillic=1247,dt.zehiragana=12380,dt.zekatakana=12476,dt.zero=48,dt.zeroarabic=1632,dt.zerobengali=2534,dt.zerodeva=2406,dt.zerogujarati=2790,dt.zerogurmukhi=2662,dt.zerohackarabic=1632,dt.zeroinferior=8320,dt.zeromonospace=65296,dt.zerooldstyle=63280,dt.zeropersian=1776,dt.zerosuperior=8304,dt.zerothai=3664,dt.zerowidthjoiner=65279,dt.zerowidthnonjoiner=8204,dt.zerowidthspace=8203,dt.zeta=950,dt.zhbopomofo=12563,dt.zhearmenian=1386,dt.zhebrevecyrillic=1218,dt.zhecyrillic=1078,dt.zhedescendercyrillic=1175,dt.zhedieresiscyrillic=1245,dt.zihiragana=12376,dt.zikatakana=12472,dt.zinorhebrew=1454,dt.zlinebelow=7829,dt.zmonospace=65370,dt.zohiragana=12382,dt.zokatakana=12478,dt.zparen=9397,dt.zretroflexhook=656,dt.zstroke=438,dt.zuhiragana=12378,dt.zukatakana=12474,dt[".notdef"]=0,dt.angbracketleftbig=9001,dt.angbracketleftBig=9001,dt.angbracketleftbigg=9001,dt.angbracketleftBigg=9001,dt.angbracketrightBig=9002,dt.angbracketrightbig=9002,dt.angbracketrightBigg=9002,dt.angbracketrightbigg=9002,dt.arrowhookleft=8618,dt.arrowhookright=8617,dt.arrowlefttophalf=8636,dt.arrowleftbothalf=8637,dt.arrownortheast=8599,dt.arrownorthwest=8598,dt.arrowrighttophalf=8640,dt.arrowrightbothalf=8641,dt.arrowsoutheast=8600,dt.arrowsouthwest=8601,dt.backslashbig=8726,dt.backslashBig=8726,dt.backslashBigg=8726,dt.backslashbigg=8726,dt.bardbl=8214,dt.bracehtipdownleft=65079,dt.bracehtipdownright=65079,dt.bracehtipupleft=65080,dt.bracehtipupright=65080,dt.braceleftBig=123,dt.braceleftbig=123,dt.braceleftbigg=123,dt.braceleftBigg=123,dt.bracerightBig=125,dt.bracerightbig=125,dt.bracerightbigg=125,dt.bracerightBigg=125,dt.bracketleftbig=91,dt.bracketleftBig=91,dt.bracketleftbigg=91,dt.bracketleftBigg=91,dt.bracketrightBig=93,dt.bracketrightbig=93,dt.bracketrightbigg=93,dt.bracketrightBigg=93,dt.ceilingleftbig=8968,dt.ceilingleftBig=8968,dt.ceilingleftBigg=8968,dt.ceilingleftbigg=8968,dt.ceilingrightbig=8969,dt.ceilingrightBig=8969,dt.ceilingrightbigg=8969,dt.ceilingrightBigg=8969,dt.circledotdisplay=8857,dt.circledottext=8857,dt.circlemultiplydisplay=8855,dt.circlemultiplytext=8855,dt.circleplusdisplay=8853,dt.circleplustext=8853,dt.contintegraldisplay=8750,dt.contintegraltext=8750,dt.coproductdisplay=8720,dt.coproducttext=8720,dt.floorleftBig=8970,dt.floorleftbig=8970,dt.floorleftbigg=8970,dt.floorleftBigg=8970,dt.floorrightbig=8971,dt.floorrightBig=8971,dt.floorrightBigg=8971,dt.floorrightbigg=8971,dt.hatwide=770,dt.hatwider=770,dt.hatwidest=770,dt.intercal=7488,dt.integraldisplay=8747,dt.integraltext=8747,dt.intersectiondisplay=8898,dt.intersectiontext=8898,dt.logicalanddisplay=8743,dt.logicalandtext=8743,dt.logicalordisplay=8744,dt.logicalortext=8744,dt.parenleftBig=40,dt.parenleftbig=40,dt.parenleftBigg=40,dt.parenleftbigg=40,dt.parenrightBig=41,dt.parenrightbig=41,dt.parenrightBigg=41,dt.parenrightbigg=41,dt.prime=8242,dt.productdisplay=8719,dt.producttext=8719,dt.radicalbig=8730,dt.radicalBig=8730,dt.radicalBigg=8730,dt.radicalbigg=8730,dt.radicalbt=8730,dt.radicaltp=8730,dt.radicalvertex=8730,dt.slashbig=47,dt.slashBig=47,dt.slashBigg=47,dt.slashbigg=47,dt.summationdisplay=8721,dt.summationtext=8721,dt.tildewide=732,dt.tildewider=732,dt.tildewidest=732,dt.uniondisplay=8899,dt.unionmultidisplay=8846,dt.unionmultitext=8846,dt.unionsqdisplay=8852,dt.unionsqtext=8852,dt.uniontext=8899,dt.vextenddouble=8741,dt.vextendsingle=8739});Tt.getGlyphsUnicode=Ut;const $t=(0,Rt.getLookupTableFactory)(function(dt){dt.space=32,dt.a1=9985,dt.a2=9986,dt.a202=9987,dt.a3=9988,dt.a4=9742,dt.a5=9990,dt.a119=9991,dt.a118=9992,dt.a117=9993,dt.a11=9755,dt.a12=9758,dt.a13=9996,dt.a14=9997,dt.a15=9998,dt.a16=9999,dt.a105=1e4,dt.a17=10001,dt.a18=10002,dt.a19=10003,dt.a20=10004,dt.a21=10005,dt.a22=10006,dt.a23=10007,dt.a24=10008,dt.a25=10009,dt.a26=10010,dt.a27=10011,dt.a28=10012,dt.a6=10013,dt.a7=10014,dt.a8=10015,dt.a9=10016,dt.a10=10017,dt.a29=10018,dt.a30=10019,dt.a31=10020,dt.a32=10021,dt.a33=10022,dt.a34=10023,dt.a35=9733,dt.a36=10025,dt.a37=10026,dt.a38=10027,dt.a39=10028,dt.a40=10029,dt.a41=10030,dt.a42=10031,dt.a43=10032,dt.a44=10033,dt.a45=10034,dt.a46=10035,dt.a47=10036,dt.a48=10037,dt.a49=10038,dt.a50=10039,dt.a51=10040,dt.a52=10041,dt.a53=10042,dt.a54=10043,dt.a55=10044,dt.a56=10045,dt.a57=10046,dt.a58=10047,dt.a59=10048,dt.a60=10049,dt.a61=10050,dt.a62=10051,dt.a63=10052,dt.a64=10053,dt.a65=10054,dt.a66=10055,dt.a67=10056,dt.a68=10057,dt.a69=10058,dt.a70=10059,dt.a71=9679,dt.a72=10061,dt.a73=9632,dt.a74=10063,dt.a203=10064,dt.a75=10065,dt.a204=10066,dt.a76=9650,dt.a77=9660,dt.a78=9670,dt.a79=10070,dt.a81=9687,dt.a82=10072,dt.a83=10073,dt.a84=10074,dt.a97=10075,dt.a98=10076,dt.a99=10077,dt.a100=10078,dt.a101=10081,dt.a102=10082,dt.a103=10083,dt.a104=10084,dt.a106=10085,dt.a107=10086,dt.a108=10087,dt.a112=9827,dt.a111=9830,dt.a110=9829,dt.a109=9824,dt.a120=9312,dt.a121=9313,dt.a122=9314,dt.a123=9315,dt.a124=9316,dt.a125=9317,dt.a126=9318,dt.a127=9319,dt.a128=9320,dt.a129=9321,dt.a130=10102,dt.a131=10103,dt.a132=10104,dt.a133=10105,dt.a134=10106,dt.a135=10107,dt.a136=10108,dt.a137=10109,dt.a138=10110,dt.a139=10111,dt.a140=10112,dt.a141=10113,dt.a142=10114,dt.a143=10115,dt.a144=10116,dt.a145=10117,dt.a146=10118,dt.a147=10119,dt.a148=10120,dt.a149=10121,dt.a150=10122,dt.a151=10123,dt.a152=10124,dt.a153=10125,dt.a154=10126,dt.a155=10127,dt.a156=10128,dt.a157=10129,dt.a158=10130,dt.a159=10131,dt.a160=10132,dt.a161=8594,dt.a163=8596,dt.a164=8597,dt.a196=10136,dt.a165=10137,dt.a192=10138,dt.a166=10139,dt.a167=10140,dt.a168=10141,dt.a169=10142,dt.a170=10143,dt.a171=10144,dt.a172=10145,dt.a173=10146,dt.a162=10147,dt.a174=10148,dt.a175=10149,dt.a176=10150,dt.a177=10151,dt.a178=10152,dt.a179=10153,dt.a193=10154,dt.a180=10155,dt.a199=10156,dt.a181=10157,dt.a200=10158,dt.a182=10159,dt.a201=10161,dt.a183=10162,dt.a184=10163,dt.a197=10164,dt.a185=10165,dt.a194=10166,dt.a198=10167,dt.a186=10168,dt.a195=10169,dt.a187=10170,dt.a188=10171,dt.a189=10172,dt.a190=10173,dt.a191=10174,dt.a89=10088,dt.a90=10089,dt.a93=10090,dt.a94=10091,dt.a91=10092,dt.a92=10093,dt.a205=10094,dt.a85=10095,dt.a206=10096,dt.a86=10097,dt.a87=10098,dt.a88=10099,dt.a95=10100,dt.a96=10101,dt[".notdef"]=0});Tt.getDingbatsGlyphsUnicode=$t},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.clearUnicodeCaches=nr,Tt.getCharUnicodeCategory=Jt,Tt.getUnicodeForGlyph=dt,Tt.getUnicodeRangeFor=Ft,Tt.mapSpecialUnicodeValues=$t;var Rt=jt(3);const Ut=(0,Rt.getLookupTableFactory)(function(rr){rr[63721]=169,rr[63193]=169,rr[63720]=174,rr[63194]=174,rr[63722]=8482,rr[63195]=8482,rr[63729]=9127,rr[63730]=9128,rr[63731]=9129,rr[63740]=9131,rr[63741]=9132,rr[63742]=9133,rr[63726]=9121,rr[63727]=9122,rr[63728]=9123,rr[63737]=9124,rr[63738]=9125,rr[63739]=9126,rr[63723]=9115,rr[63724]=9116,rr[63725]=9117,rr[63734]=9118,rr[63735]=9119,rr[63736]=9120});function $t(rr){return rr>=65520&&rr<=65535?0:rr>=62976&&rr<=63743?Ut()[rr]||rr:rr===173?45:rr}function dt(rr,ir){let zt=ir[rr];if(zt!==void 0)return zt;if(!rr)return-1;if(rr[0]==="u"){const sr=rr.length;let Ht;if(sr===7&&rr[1]==="n"&&rr[2]==="i")Ht=rr.substring(3);else if(sr>=5&&sr<=7)Ht=rr.substring(1);else return-1;if(Ht===Ht.toUpperCase()&&(zt=parseInt(Ht,16),zt>=0))return zt}return-1}const et=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]];function Ft(rr,ir=-1){if(ir!==-1){const zt=et[ir];for(let sr=0,Ht=zt.length;sr=zt[sr]&&rr<=zt[sr+1])return ir}for(let zt=0,sr=et.length;zt=Ht[Zt]&&rr<=Ht[Zt+1])return zt}return-1}const Yt=new RegExp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),Kt=new Map;function Jt(rr){const ir=Kt.get(rr);if(ir)return ir;const zt=rr.match(Yt),sr={isWhitespace:!!(zt!=null&&zt[1]),isZeroWidthDiacritic:!!(zt!=null&&zt[2]),isInvisibleFormatMark:!!(zt!=null&&zt[3])};return Kt.set(rr,sr),sr}function nr(){Kt.clear()}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getSerifFonts=Tt.getNonStdFontMap=Tt.getGlyphMapForStandardFonts=Tt.getFontNameToFileMap=void 0,Tt.getStandardFontName=rr,Tt.getSymbolsFonts=Tt.getSupplementalGlyphMapForCalibri=Tt.getSupplementalGlyphMapForArialBlack=Tt.getStdFontMap=void 0,Tt.isKnownFontName=ir;var Rt=jt(3),Ut=jt(38);const $t=(0,Rt.getLookupTableFactory)(function(zt){zt["Times-Roman"]="Times-Roman",zt.Helvetica="Helvetica",zt.Courier="Courier",zt.Symbol="Symbol",zt["Times-Bold"]="Times-Bold",zt["Helvetica-Bold"]="Helvetica-Bold",zt["Courier-Bold"]="Courier-Bold",zt.ZapfDingbats="ZapfDingbats",zt["Times-Italic"]="Times-Italic",zt["Helvetica-Oblique"]="Helvetica-Oblique",zt["Courier-Oblique"]="Courier-Oblique",zt["Times-BoldItalic"]="Times-BoldItalic",zt["Helvetica-BoldOblique"]="Helvetica-BoldOblique",zt["Courier-BoldOblique"]="Courier-BoldOblique",zt.ArialNarrow="Helvetica",zt["ArialNarrow-Bold"]="Helvetica-Bold",zt["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",zt["ArialNarrow-Italic"]="Helvetica-Oblique",zt.ArialBlack="Helvetica",zt["ArialBlack-Bold"]="Helvetica-Bold",zt["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",zt["ArialBlack-Italic"]="Helvetica-Oblique",zt["Arial-Black"]="Helvetica",zt["Arial-Black-Bold"]="Helvetica-Bold",zt["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-Black-Italic"]="Helvetica-Oblique",zt.Arial="Helvetica",zt["Arial-Bold"]="Helvetica-Bold",zt["Arial-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-Italic"]="Helvetica-Oblique",zt.ArialMT="Helvetica",zt["Arial-BoldItalicMT"]="Helvetica-BoldOblique",zt["Arial-BoldMT"]="Helvetica-Bold",zt["Arial-ItalicMT"]="Helvetica-Oblique",zt["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique",zt["Arial-BoldMT-Bold"]="Helvetica-Bold",zt["Arial-ItalicMT-Italic"]="Helvetica-Oblique",zt.ArialUnicodeMS="Helvetica",zt["ArialUnicodeMS-Bold"]="Helvetica-Bold",zt["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique",zt["ArialUnicodeMS-Italic"]="Helvetica-Oblique",zt["Courier-BoldItalic"]="Courier-BoldOblique",zt["Courier-Italic"]="Courier-Oblique",zt.CourierNew="Courier",zt["CourierNew-Bold"]="Courier-Bold",zt["CourierNew-BoldItalic"]="Courier-BoldOblique",zt["CourierNew-Italic"]="Courier-Oblique",zt["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",zt["CourierNewPS-BoldMT"]="Courier-Bold",zt["CourierNewPS-ItalicMT"]="Courier-Oblique",zt.CourierNewPSMT="Courier",zt["Helvetica-BoldItalic"]="Helvetica-BoldOblique",zt["Helvetica-Italic"]="Helvetica-Oblique",zt["Symbol-Bold"]="Symbol",zt["Symbol-BoldItalic"]="Symbol",zt["Symbol-Italic"]="Symbol",zt.TimesNewRoman="Times-Roman",zt["TimesNewRoman-Bold"]="Times-Bold",zt["TimesNewRoman-BoldItalic"]="Times-BoldItalic",zt["TimesNewRoman-Italic"]="Times-Italic",zt.TimesNewRomanPS="Times-Roman",zt["TimesNewRomanPS-Bold"]="Times-Bold",zt["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",zt["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",zt["TimesNewRomanPS-BoldMT"]="Times-Bold",zt["TimesNewRomanPS-Italic"]="Times-Italic",zt["TimesNewRomanPS-ItalicMT"]="Times-Italic",zt.TimesNewRomanPSMT="Times-Roman",zt["TimesNewRomanPSMT-Bold"]="Times-Bold",zt["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",zt["TimesNewRomanPSMT-Italic"]="Times-Italic"});Tt.getStdFontMap=$t;const dt=(0,Rt.getLookupTableFactory)(function(zt){zt.Courier="FoxitFixed.pfb",zt["Courier-Bold"]="FoxitFixedBold.pfb",zt["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb",zt["Courier-Oblique"]="FoxitFixedItalic.pfb",zt.Helvetica="LiberationSans-Regular.ttf",zt["Helvetica-Bold"]="LiberationSans-Bold.ttf",zt["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf",zt["Helvetica-Oblique"]="LiberationSans-Italic.ttf",zt["Times-Roman"]="FoxitSerif.pfb",zt["Times-Bold"]="FoxitSerifBold.pfb",zt["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb",zt["Times-Italic"]="FoxitSerifItalic.pfb",zt.Symbol="FoxitSymbol.pfb",zt.ZapfDingbats="FoxitDingbats.pfb",zt["LiberationSans-Regular"]="LiberationSans-Regular.ttf",zt["LiberationSans-Bold"]="LiberationSans-Bold.ttf",zt["LiberationSans-Italic"]="LiberationSans-Italic.ttf",zt["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"});Tt.getFontNameToFileMap=dt;const et=(0,Rt.getLookupTableFactory)(function(zt){zt.Calibri="Helvetica",zt["Calibri-Bold"]="Helvetica-Bold",zt["Calibri-BoldItalic"]="Helvetica-BoldOblique",zt["Calibri-Italic"]="Helvetica-Oblique",zt.CenturyGothic="Helvetica",zt["CenturyGothic-Bold"]="Helvetica-Bold",zt["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",zt["CenturyGothic-Italic"]="Helvetica-Oblique",zt.ComicSansMS="Comic Sans MS",zt["ComicSansMS-Bold"]="Comic Sans MS-Bold",zt["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",zt["ComicSansMS-Italic"]="Comic Sans MS-Italic",zt.Impact="Helvetica",zt["ItcSymbol-Bold"]="Helvetica-Bold",zt["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique",zt["ItcSymbol-Book"]="Helvetica",zt["ItcSymbol-BookItalic"]="Helvetica-Oblique",zt["ItcSymbol-Medium"]="Helvetica",zt["ItcSymbol-MediumItalic"]="Helvetica-Oblique",zt.LucidaConsole="Courier",zt["LucidaConsole-Bold"]="Courier-Bold",zt["LucidaConsole-BoldItalic"]="Courier-BoldOblique",zt["LucidaConsole-Italic"]="Courier-Oblique",zt["LucidaSans-Demi"]="Helvetica-Bold",zt["MS-Gothic"]="MS Gothic",zt["MS-Gothic-Bold"]="MS Gothic-Bold",zt["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",zt["MS-Gothic-Italic"]="MS Gothic-Italic",zt["MS-Mincho"]="MS Mincho",zt["MS-Mincho-Bold"]="MS Mincho-Bold",zt["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",zt["MS-Mincho-Italic"]="MS Mincho-Italic",zt["MS-PGothic"]="MS PGothic",zt["MS-PGothic-Bold"]="MS PGothic-Bold",zt["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",zt["MS-PGothic-Italic"]="MS PGothic-Italic",zt["MS-PMincho"]="MS PMincho",zt["MS-PMincho-Bold"]="MS PMincho-Bold",zt["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",zt["MS-PMincho-Italic"]="MS PMincho-Italic",zt.NuptialScript="Times-Italic",zt.SegoeUISymbol="Helvetica"});Tt.getNonStdFontMap=et;const Ft=(0,Rt.getLookupTableFactory)(function(zt){zt["Adobe Jenson"]=!0,zt["Adobe Text"]=!0,zt.Albertus=!0,zt.Aldus=!0,zt.Alexandria=!0,zt.Algerian=!0,zt["American Typewriter"]=!0,zt.Antiqua=!0,zt.Apex=!0,zt.Arno=!0,zt.Aster=!0,zt.Aurora=!0,zt.Baskerville=!0,zt.Bell=!0,zt.Bembo=!0,zt["Bembo Schoolbook"]=!0,zt.Benguiat=!0,zt["Berkeley Old Style"]=!0,zt["Bernhard Modern"]=!0,zt["Berthold City"]=!0,zt.Bodoni=!0,zt["Bauer Bodoni"]=!0,zt["Book Antiqua"]=!0,zt.Bookman=!0,zt["Bordeaux Roman"]=!0,zt["Californian FB"]=!0,zt.Calisto=!0,zt.Calvert=!0,zt.Capitals=!0,zt.Cambria=!0,zt.Cartier=!0,zt.Caslon=!0,zt.Catull=!0,zt.Centaur=!0,zt["Century Old Style"]=!0,zt["Century Schoolbook"]=!0,zt.Chaparral=!0,zt["Charis SIL"]=!0,zt.Cheltenham=!0,zt["Cholla Slab"]=!0,zt.Clarendon=!0,zt.Clearface=!0,zt.Cochin=!0,zt.Colonna=!0,zt["Computer Modern"]=!0,zt["Concrete Roman"]=!0,zt.Constantia=!0,zt["Cooper Black"]=!0,zt.Corona=!0,zt.Ecotype=!0,zt.Egyptienne=!0,zt.Elephant=!0,zt.Excelsior=!0,zt.Fairfield=!0,zt["FF Scala"]=!0,zt.Folkard=!0,zt.Footlight=!0,zt.FreeSerif=!0,zt["Friz Quadrata"]=!0,zt.Garamond=!0,zt.Gentium=!0,zt.Georgia=!0,zt.Gloucester=!0,zt["Goudy Old Style"]=!0,zt["Goudy Schoolbook"]=!0,zt["Goudy Pro Font"]=!0,zt.Granjon=!0,zt["Guardian Egyptian"]=!0,zt.Heather=!0,zt.Hercules=!0,zt["High Tower Text"]=!0,zt.Hiroshige=!0,zt["Hoefler Text"]=!0,zt["Humana Serif"]=!0,zt.Imprint=!0,zt["Ionic No. 5"]=!0,zt.Janson=!0,zt.Joanna=!0,zt.Korinna=!0,zt.Lexicon=!0,zt.LiberationSerif=!0,zt["Liberation Serif"]=!0,zt["Linux Libertine"]=!0,zt.Literaturnaya=!0,zt.Lucida=!0,zt["Lucida Bright"]=!0,zt.Melior=!0,zt.Memphis=!0,zt.Miller=!0,zt.Minion=!0,zt.Modern=!0,zt["Mona Lisa"]=!0,zt["Mrs Eaves"]=!0,zt["MS Serif"]=!0,zt["Museo Slab"]=!0,zt["New York"]=!0,zt["Nimbus Roman"]=!0,zt["NPS Rawlinson Roadway"]=!0,zt.NuptialScript=!0,zt.Palatino=!0,zt.Perpetua=!0,zt.Plantin=!0,zt["Plantin Schoolbook"]=!0,zt.Playbill=!0,zt["Poor Richard"]=!0,zt["Rawlinson Roadway"]=!0,zt.Renault=!0,zt.Requiem=!0,zt.Rockwell=!0,zt.Roman=!0,zt["Rotis Serif"]=!0,zt.Sabon=!0,zt.Scala=!0,zt.Seagull=!0,zt.Sistina=!0,zt.Souvenir=!0,zt.STIX=!0,zt["Stone Informal"]=!0,zt["Stone Serif"]=!0,zt.Sylfaen=!0,zt.Times=!0,zt.Trajan=!0,zt.Trinité=!0,zt["Trump Mediaeval"]=!0,zt.Utopia=!0,zt["Vale Type"]=!0,zt["Bitstream Vera"]=!0,zt["Vera Serif"]=!0,zt.Versailles=!0,zt.Wanted=!0,zt.Weiss=!0,zt["Wide Latin"]=!0,zt.Windsor=!0,zt.XITS=!0});Tt.getSerifFonts=Ft;const Yt=(0,Rt.getLookupTableFactory)(function(zt){zt.Dingbats=!0,zt.Symbol=!0,zt.ZapfDingbats=!0,zt.Wingdings=!0,zt["Wingdings-Bold"]=!0,zt["Wingdings-Regular"]=!0});Tt.getSymbolsFonts=Yt;const Kt=(0,Rt.getLookupTableFactory)(function(zt){zt[2]=10,zt[3]=32,zt[4]=33,zt[5]=34,zt[6]=35,zt[7]=36,zt[8]=37,zt[9]=38,zt[10]=39,zt[11]=40,zt[12]=41,zt[13]=42,zt[14]=43,zt[15]=44,zt[16]=45,zt[17]=46,zt[18]=47,zt[19]=48,zt[20]=49,zt[21]=50,zt[22]=51,zt[23]=52,zt[24]=53,zt[25]=54,zt[26]=55,zt[27]=56,zt[28]=57,zt[29]=58,zt[30]=894,zt[31]=60,zt[32]=61,zt[33]=62,zt[34]=63,zt[35]=64,zt[36]=65,zt[37]=66,zt[38]=67,zt[39]=68,zt[40]=69,zt[41]=70,zt[42]=71,zt[43]=72,zt[44]=73,zt[45]=74,zt[46]=75,zt[47]=76,zt[48]=77,zt[49]=78,zt[50]=79,zt[51]=80,zt[52]=81,zt[53]=82,zt[54]=83,zt[55]=84,zt[56]=85,zt[57]=86,zt[58]=87,zt[59]=88,zt[60]=89,zt[61]=90,zt[62]=91,zt[63]=92,zt[64]=93,zt[65]=94,zt[66]=95,zt[67]=96,zt[68]=97,zt[69]=98,zt[70]=99,zt[71]=100,zt[72]=101,zt[73]=102,zt[74]=103,zt[75]=104,zt[76]=105,zt[77]=106,zt[78]=107,zt[79]=108,zt[80]=109,zt[81]=110,zt[82]=111,zt[83]=112,zt[84]=113,zt[85]=114,zt[86]=115,zt[87]=116,zt[88]=117,zt[89]=118,zt[90]=119,zt[91]=120,zt[92]=121,zt[93]=122,zt[94]=123,zt[95]=124,zt[96]=125,zt[97]=126,zt[98]=196,zt[99]=197,zt[100]=199,zt[101]=201,zt[102]=209,zt[103]=214,zt[104]=220,zt[105]=225,zt[106]=224,zt[107]=226,zt[108]=228,zt[109]=227,zt[110]=229,zt[111]=231,zt[112]=233,zt[113]=232,zt[114]=234,zt[115]=235,zt[116]=237,zt[117]=236,zt[118]=238,zt[119]=239,zt[120]=241,zt[121]=243,zt[122]=242,zt[123]=244,zt[124]=246,zt[125]=245,zt[126]=250,zt[127]=249,zt[128]=251,zt[129]=252,zt[130]=8224,zt[131]=176,zt[132]=162,zt[133]=163,zt[134]=167,zt[135]=8226,zt[136]=182,zt[137]=223,zt[138]=174,zt[139]=169,zt[140]=8482,zt[141]=180,zt[142]=168,zt[143]=8800,zt[144]=198,zt[145]=216,zt[146]=8734,zt[147]=177,zt[148]=8804,zt[149]=8805,zt[150]=165,zt[151]=181,zt[152]=8706,zt[153]=8721,zt[154]=8719,zt[156]=8747,zt[157]=170,zt[158]=186,zt[159]=8486,zt[160]=230,zt[161]=248,zt[162]=191,zt[163]=161,zt[164]=172,zt[165]=8730,zt[166]=402,zt[167]=8776,zt[168]=8710,zt[169]=171,zt[170]=187,zt[171]=8230,zt[179]=8220,zt[180]=8221,zt[181]=8216,zt[182]=8217,zt[200]=193,zt[203]=205,zt[207]=211,zt[210]=218,zt[223]=711,zt[224]=321,zt[225]=322,zt[226]=352,zt[227]=353,zt[228]=381,zt[229]=382,zt[233]=221,zt[234]=253,zt[252]=263,zt[253]=268,zt[254]=269,zt[258]=258,zt[260]=260,zt[261]=261,zt[265]=280,zt[266]=281,zt[267]=282,zt[268]=283,zt[269]=313,zt[275]=323,zt[276]=324,zt[278]=328,zt[283]=344,zt[284]=345,zt[285]=346,zt[286]=347,zt[292]=367,zt[295]=377,zt[296]=378,zt[298]=380,zt[305]=963,zt[306]=964,zt[307]=966,zt[308]=8215,zt[309]=8252,zt[310]=8319,zt[311]=8359,zt[312]=8592,zt[313]=8593,zt[337]=9552,zt[493]=1039,zt[494]=1040,zt[672]=1488,zt[673]=1489,zt[674]=1490,zt[675]=1491,zt[676]=1492,zt[677]=1493,zt[678]=1494,zt[679]=1495,zt[680]=1496,zt[681]=1497,zt[682]=1498,zt[683]=1499,zt[684]=1500,zt[685]=1501,zt[686]=1502,zt[687]=1503,zt[688]=1504,zt[689]=1505,zt[690]=1506,zt[691]=1507,zt[692]=1508,zt[693]=1509,zt[694]=1510,zt[695]=1511,zt[696]=1512,zt[697]=1513,zt[698]=1514,zt[705]=1524,zt[706]=8362,zt[710]=64288,zt[711]=64298,zt[759]=1617,zt[761]=1776,zt[763]=1778,zt[775]=1652,zt[777]=1764,zt[778]=1780,zt[779]=1781,zt[780]=1782,zt[782]=771,zt[783]=64726,zt[786]=8363,zt[788]=8532,zt[790]=768,zt[791]=769,zt[792]=768,zt[795]=803,zt[797]=64336,zt[798]=64337,zt[799]=64342,zt[800]=64343,zt[801]=64344,zt[802]=64345,zt[803]=64362,zt[804]=64363,zt[805]=64364,zt[2424]=7821,zt[2425]=7822,zt[2426]=7823,zt[2427]=7824,zt[2428]=7825,zt[2429]=7826,zt[2430]=7827,zt[2433]=7682,zt[2678]=8045,zt[2679]=8046,zt[2830]=1552,zt[2838]=686,zt[2840]=751,zt[2842]=753,zt[2843]=754,zt[2844]=755,zt[2846]=757,zt[2856]=767,zt[2857]=848,zt[2858]=849,zt[2862]=853,zt[2863]=854,zt[2864]=855,zt[2865]=861,zt[2866]=862,zt[2906]=7460,zt[2908]=7462,zt[2909]=7463,zt[2910]=7464,zt[2912]=7466,zt[2913]=7467,zt[2914]=7468,zt[2916]=7470,zt[2917]=7471,zt[2918]=7472,zt[2920]=7474,zt[2921]=7475,zt[2922]=7476,zt[2924]=7478,zt[2925]=7479,zt[2926]=7480,zt[2928]=7482,zt[2929]=7483,zt[2930]=7484,zt[2932]=7486,zt[2933]=7487,zt[2934]=7488,zt[2936]=7490,zt[2937]=7491,zt[2938]=7492,zt[2940]=7494,zt[2941]=7495,zt[2942]=7496,zt[2944]=7498,zt[2946]=7500,zt[2948]=7502,zt[2950]=7504,zt[2951]=7505,zt[2952]=7506,zt[2954]=7508,zt[2955]=7509,zt[2956]=7510,zt[2958]=7512,zt[2959]=7513,zt[2960]=7514,zt[2962]=7516,zt[2963]=7517,zt[2964]=7518,zt[2966]=7520,zt[2967]=7521,zt[2968]=7522,zt[2970]=7524,zt[2971]=7525,zt[2972]=7526,zt[2974]=7528,zt[2975]=7529,zt[2976]=7530,zt[2978]=1537,zt[2979]=1538,zt[2980]=1539,zt[2982]=1549,zt[2983]=1551,zt[2984]=1552,zt[2986]=1554,zt[2987]=1555,zt[2988]=1556,zt[2990]=1623,zt[2991]=1624,zt[2995]=1775,zt[2999]=1791,zt[3002]=64290,zt[3003]=64291,zt[3004]=64292,zt[3006]=64294,zt[3007]=64295,zt[3008]=64296,zt[3011]=1900,zt[3014]=8223,zt[3015]=8244,zt[3017]=7532,zt[3018]=7533,zt[3019]=7534,zt[3075]=7590,zt[3076]=7591,zt[3079]=7594,zt[3080]=7595,zt[3083]=7598,zt[3084]=7599,zt[3087]=7602,zt[3088]=7603,zt[3091]=7606,zt[3092]=7607,zt[3095]=7610,zt[3096]=7611,zt[3099]=7614,zt[3100]=7615,zt[3103]=7618,zt[3104]=7619,zt[3107]=8337,zt[3108]=8338,zt[3116]=1884,zt[3119]=1885,zt[3120]=1885,zt[3123]=1886,zt[3124]=1886,zt[3127]=1887,zt[3128]=1887,zt[3131]=1888,zt[3132]=1888,zt[3135]=1889,zt[3136]=1889,zt[3139]=1890,zt[3140]=1890,zt[3143]=1891,zt[3144]=1891,zt[3147]=1892,zt[3148]=1892,zt[3153]=580,zt[3154]=581,zt[3157]=584,zt[3158]=585,zt[3161]=588,zt[3162]=589,zt[3165]=891,zt[3166]=892,zt[3169]=1274,zt[3170]=1275,zt[3173]=1278,zt[3174]=1279,zt[3181]=7622,zt[3182]=7623,zt[3282]=11799,zt[3316]=578,zt[3379]=42785,zt[3393]=1159,zt[3416]=8377});Tt.getGlyphMapForStandardFonts=Kt;const Jt=(0,Rt.getLookupTableFactory)(function(zt){zt[227]=322,zt[264]=261,zt[291]=346});Tt.getSupplementalGlyphMapForArialBlack=Jt;const nr=(0,Rt.getLookupTableFactory)(function(zt){zt[1]=32,zt[4]=65,zt[5]=192,zt[6]=193,zt[9]=196,zt[17]=66,zt[18]=67,zt[21]=268,zt[24]=68,zt[28]=69,zt[29]=200,zt[30]=201,zt[32]=282,zt[38]=70,zt[39]=71,zt[44]=72,zt[47]=73,zt[48]=204,zt[49]=205,zt[58]=74,zt[60]=75,zt[62]=76,zt[68]=77,zt[69]=78,zt[75]=79,zt[76]=210,zt[80]=214,zt[87]=80,zt[89]=81,zt[90]=82,zt[92]=344,zt[94]=83,zt[97]=352,zt[100]=84,zt[104]=85,zt[109]=220,zt[115]=86,zt[116]=87,zt[121]=88,zt[122]=89,zt[124]=221,zt[127]=90,zt[129]=381,zt[258]=97,zt[259]=224,zt[260]=225,zt[263]=228,zt[268]=261,zt[271]=98,zt[272]=99,zt[273]=263,zt[275]=269,zt[282]=100,zt[286]=101,zt[287]=232,zt[288]=233,zt[290]=283,zt[295]=281,zt[296]=102,zt[336]=103,zt[346]=104,zt[349]=105,zt[350]=236,zt[351]=237,zt[361]=106,zt[364]=107,zt[367]=108,zt[371]=322,zt[373]=109,zt[374]=110,zt[381]=111,zt[382]=242,zt[383]=243,zt[386]=246,zt[393]=112,zt[395]=113,zt[396]=114,zt[398]=345,zt[400]=115,zt[401]=347,zt[403]=353,zt[410]=116,zt[437]=117,zt[442]=252,zt[448]=118,zt[449]=119,zt[454]=120,zt[455]=121,zt[457]=253,zt[460]=122,zt[462]=382,zt[463]=380,zt[853]=44,zt[855]=58,zt[856]=46,zt[876]=47,zt[878]=45,zt[882]=45,zt[894]=40,zt[895]=41,zt[896]=91,zt[897]=93,zt[923]=64,zt[1004]=48,zt[1005]=49,zt[1006]=50,zt[1007]=51,zt[1008]=52,zt[1009]=53,zt[1010]=54,zt[1011]=55,zt[1012]=56,zt[1013]=57,zt[1081]=37,zt[1085]=43,zt[1086]=45});Tt.getSupplementalGlyphMapForCalibri=nr;function rr(zt){const sr=(0,Ut.normalizeFontName)(zt);return $t()[sr]}function ir(zt){const sr=(0,Ut.normalizeFontName)(zt);return!!($t()[sr]||et()[sr]||Ft()[sr]||Yt()[sr])}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ToUnicodeMap=Tt.IdentityToUnicodeMap=void 0;var Rt=jt(2);class Ut{constructor(et=[]){this._map=et}get length(){return this._map.length}forEach(et){for(const Ft in this._map)et(Ft,this._map[Ft].charCodeAt(0))}has(et){return this._map[et]!==void 0}get(et){return this._map[et]}charCodeOf(et){const Ft=this._map;if(Ft.length<=65536)return Ft.indexOf(et);for(const Yt in Ft)if(Ft[Yt]===et)return Yt|0;return-1}amend(et){for(const Ft in et)this._map[Ft]=et[Ft]}}Tt.ToUnicodeMap=Ut;class $t{constructor(et,Ft){this.firstChar=et,this.lastChar=Ft}get length(){return this.lastChar+1-this.firstChar}forEach(et){for(let Ft=this.firstChar,Yt=this.lastChar;Ft<=Yt;Ft++)et(Ft,Ft)}has(et){return this.firstChar<=et&&et<=this.lastChar}get(et){if(this.firstChar<=et&&et<=this.lastChar)return String.fromCharCode(et)}charCodeOf(et){return Number.isInteger(et)&&et>=this.firstChar&&et<=this.lastChar?et:-1}amend(et){(0,Rt.unreachable)("Should not call amend()")}}Tt.IdentityToUnicodeMap=$t},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.CFFFont=void 0;var Rt=jt(35),Ut=jt(38),$t=jt(2);class dt{constructor(Ft,Yt){this.properties=Yt;const Kt=new Rt.CFFParser(Ft,Yt,Ut.SEAC_ANALYSIS_ENABLED);this.cff=Kt.parse(),this.cff.duplicateFirstGlyph();const Jt=new Rt.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=Jt.compile()}catch{(0,$t.warn)("Failed to compile font "+Yt.loadedName),this.data=Ft}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){const Ft=this.cff,Yt=this.properties,{cidToGidMap:Kt,cMap:Jt}=Yt,nr=Ft.charset.charset;let rr,ir;if(Yt.composite){let sr;if(Kt?.length>0){sr=Object.create(null);for(let Zt=0,or=Kt.length;Zt=0){const zt=Kt[ir];zt&&(nr[rr]=zt)}}nr.length>0&&(this.properties.builtInEncoding=nr)}}Tt.CFFFont=dt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.FontRendererFactory=void 0;var Rt=jt(2),Ut=jt(35),$t=jt(39),dt=jt(37),et=jt(8);function Ft(br,dr){return(br[dr]<<24|br[dr+1]<<16|br[dr+2]<<8|br[dr+3])>>>0}function Yt(br,dr){return br[dr]<<8|br[dr+1]}function Kt(br,dr){return(br[dr]<<24|br[dr+1]<<16)>>16}function Jt(br,dr){return br[dr]<<24>>24}function nr(br,dr){return Kt(br,dr)/16384}function rr(br){const dr=br.length;let pr=32768;return dr<1240?pr=107:dr<33900&&(pr=1131),pr}function ir(br,dr,pr){const Ar=Yt(br,dr+2)===1?Ft(br,dr+8):Ft(br,dr+16),cr=Yt(br,dr+Ar);let vr,kr,Cr;if(cr===4){Yt(br,dr+Ar+2);const Ir=Yt(br,dr+Ar+6)>>1;for(kr=dr+Ar+14,vr=[],Cr=0;Cr2*Yt(Cr,Ir));const vr=[];let kr=cr(dr,0);for(let Cr=Ar;Cr>1;pr0;)Sr.push({flags:Ir})}for(Fr=0;Fr>1,mr=!0;break;case 3:Mr+=Cr.length>>1,mr=!0;break;case 4:Br+=Cr.pop(),cr(Ir,Br),mr=!0;break;case 5:for(;Cr.length>0;)Ir+=Cr.shift(),Br+=Cr.shift(),vr(Ir,Br);break;case 6:for(;Cr.length>0&&(Ir+=Cr.shift(),vr(Ir,Br),Cr.length!==0);)Br+=Cr.shift(),vr(Ir,Br);break;case 7:for(;Cr.length>0&&(Br+=Cr.shift(),vr(Ir,Br),Cr.length!==0);)Ir+=Cr.shift(),vr(Ir,Br);break;case 8:for(;Cr.length>0;)_r=Ir+Cr.shift(),Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr+Cr.shift(),kr(_r,Yr,jr,Hr,Ir,Br);break;case 10:if(Qr=Cr.pop(),Wr=null,pr.isCFFCIDFont){const zr=pr.fdSelect.getFDIndex(Ar);if(zr>=0&&zrMath.abs(Br-Zr)?Ir+=Cr.shift():Br+=Cr.shift(),kr(_r,Yr,jr,Hr,Ir,Br);break;default:throw new Rt.FormatError(`unknown operator: 12 ${Sr}`)}break;case 14:if(Cr.length>=4){const zr=Cr.pop(),Zr=Cr.pop();Br=Cr.pop(),Ir=Cr.pop(),dr.push({cmd:"save"},{cmd:"translate",args:[Ir,Br]});let qr=Ht(pr.cmap,String.fromCharCode(pr.glyphNameMap[dt.StandardEncoding[zr]]));or(pr.glyphs[qr.glyphId],dr,pr,qr.glyphId),dr.push({cmd:"restore"}),qr=Ht(pr.cmap,String.fromCharCode(pr.glyphNameMap[dt.StandardEncoding[Zr]])),or(pr.glyphs[qr.glyphId],dr,pr,qr.glyphId)}return;case 18:Mr+=Cr.length>>1,mr=!0;break;case 19:Mr+=Cr.length>>1,er+=Mr+7>>3,mr=!0;break;case 20:Mr+=Cr.length>>1,er+=Mr+7>>3,mr=!0;break;case 21:Br+=Cr.pop(),Ir+=Cr.pop(),cr(Ir,Br),mr=!0;break;case 22:Ir+=Cr.pop(),cr(Ir,Br),mr=!0;break;case 23:Mr+=Cr.length>>1,mr=!0;break;case 24:for(;Cr.length>2;)_r=Ir+Cr.shift(),Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr+Cr.shift(),kr(_r,Yr,jr,Hr,Ir,Br);Ir+=Cr.shift(),Br+=Cr.shift(),vr(Ir,Br);break;case 25:for(;Cr.length>6;)Ir+=Cr.shift(),Br+=Cr.shift(),vr(Ir,Br);_r=Ir+Cr.shift(),Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr+Cr.shift(),kr(_r,Yr,jr,Hr,Ir,Br);break;case 26:for(Cr.length%2&&(Ir+=Cr.shift());Cr.length>0;)_r=Ir,Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr,Br=Hr+Cr.shift(),kr(_r,Yr,jr,Hr,Ir,Br);break;case 27:for(Cr.length%2&&(Br+=Cr.shift());Cr.length>0;)_r=Ir+Cr.shift(),Yr=Br,jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr,kr(_r,Yr,jr,Hr,Ir,Br);break;case 28:Cr.push((Fr[er]<<24|Fr[er+1]<<16)>>16),er+=2;break;case 29:Qr=Cr.pop()+pr.gsubrsBias,Wr=pr.gsubrs[Qr],Wr&&Or(Wr);break;case 30:for(;Cr.length>0&&(_r=Ir,Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr+(Cr.length===1?Cr.shift():0),kr(_r,Yr,jr,Hr,Ir,Br),Cr.length!==0);)_r=Ir+Cr.shift(),Yr=Br,jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Br=Hr+Cr.shift(),Ir=jr+(Cr.length===1?Cr.shift():0),kr(_r,Yr,jr,Hr,Ir,Br);break;case 31:for(;Cr.length>0&&(_r=Ir+Cr.shift(),Yr=Br,jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Br=Hr+Cr.shift(),Ir=jr+(Cr.length===1?Cr.shift():0),kr(_r,Yr,jr,Hr,Ir,Br),Cr.length!==0);)_r=Ir,Yr=Br+Cr.shift(),jr=_r+Cr.shift(),Hr=Yr+Cr.shift(),Ir=jr+Cr.shift(),Br=Hr+(Cr.length===1?Cr.shift():0),kr(_r,Yr,jr,Hr,Ir,Br);break;default:if(Sr<32)throw new Rt.FormatError(`unknown operator: ${Sr}`);Sr<247?Cr.push(Sr-139):Sr<251?Cr.push((Sr-247)*256+Fr[er++]+108):Sr<255?Cr.push(-(Sr-251)*256-Fr[er++]-108):(Cr.push((Fr[er]<<24|Fr[er+1]<<16|Fr[er+2]<<8|Fr[er+3])/65536),er+=4);break}mr&&(Cr.length=0)}}Or(br)}const lr=[];class ur{constructor(dr){this.constructor===ur&&(0,Rt.unreachable)("Cannot initialize CompiledFont."),this.fontMatrix=dr,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}getPathJs(dr){const{charCode:pr,glyphId:Ar}=Ht(this.cmap,dr);let cr=this.compiledGlyphs[Ar];if(!cr)try{cr=this.compileGlyph(this.glyphs[Ar],Ar),this.compiledGlyphs[Ar]=cr}catch(vr){throw this.compiledGlyphs[Ar]=lr,this.compiledCharCodeToGlyphId[pr]===void 0&&(this.compiledCharCodeToGlyphId[pr]=Ar),vr}return this.compiledCharCodeToGlyphId[pr]===void 0&&(this.compiledCharCodeToGlyphId[pr]=Ar),cr}compileGlyph(dr,pr){if(!dr||dr.length===0||dr[0]===14)return lr;let Ar=this.fontMatrix;if(this.isCFFCIDFont){const vr=this.fdSelect.getFDIndex(pr);vr>=0&&vr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getMetrics=Tt.getFontBasicMetrics=void 0;var Rt=jt(3);const Ut=(0,Rt.getLookupTableFactory)(function(dt){dt.Courier=600,dt["Courier-Bold"]=600,dt["Courier-BoldOblique"]=600,dt["Courier-Oblique"]=600,dt.Helvetica=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=278,et.quotedbl=355,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=667,et.quoteright=222,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=278,et.semicolon=278,et.less=584,et.equal=584,et.greater=584,et.question=556,et.at=1015,et.A=667,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=500,et.K=667,et.L=556,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=278,et.backslash=278,et.bracketright=278,et.asciicircum=469,et.underscore=556,et.quoteleft=222,et.a=556,et.b=556,et.c=500,et.d=556,et.e=556,et.f=278,et.g=556,et.h=556,et.i=222,et.j=222,et.k=500,et.l=222,et.m=833,et.n=556,et.o=556,et.p=556,et.q=556,et.r=333,et.s=500,et.t=278,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=500,et.braceleft=334,et.bar=260,et.braceright=334,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=191,et.quotedblleft=333,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=537,et.bullet=350,et.quotesinglbase=222,et.quotedblbase=333,et.quotedblright=333,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=556,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=222,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=556,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=667,et.aacute=556,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=500,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=500,et.aring=556,et.Ncommaaccent=722,et.lacute=222,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=500,et.scedilla=500,et.iacute=278,et.lozenge=471,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=556,et.Amacron=667,et.rcaron=333,et.ccedilla=500,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=643,et.Umacron=722,et.uring=556,et.threesuperior=333,et.Ograve=778,et.Agrave=667,et.Abreve=667,et.multiply=584,et.uacute=556,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=500,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=260,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=333,et.omacron=556,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=222,et.tcaron=317,et.eogonek=556,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=556,et.zacute=500,et.iogonek=222,et.Oacute=778,et.oacute=556,et.amacron=556,et.sacute=500,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=333,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=556,et.Eogonek=667,et.dcroat=556,et.threequarters=834,et.Scedilla=667,et.lcaron=299,et.Kcommaaccent=667,et.Lacute=556,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=556,et.onehalf=834,et.lessequal=549,et.ocircumflex=556,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=556,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=556,et.Ccaron=722,et.ugrave=556,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=556,et.Rcommaaccent=722,et.Lcommaaccent=556,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=500,et.minus=584,et.Icircumflex=278,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=584,et.odieresis=556,et.udieresis=556,et.notequal=549,et.gcommaaccent=556,et.eth=556,et.zcaron=500,et.ncommaaccent=556,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-Bold"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=333,et.quotedbl=474,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=722,et.quoteright=278,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=333,et.semicolon=333,et.less=584,et.equal=584,et.greater=584,et.question=611,et.at=975,et.A=722,et.B=722,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=556,et.K=722,et.L=611,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=584,et.underscore=556,et.quoteleft=278,et.a=556,et.b=611,et.c=556,et.d=611,et.e=556,et.f=333,et.g=611,et.h=611,et.i=278,et.j=278,et.k=556,et.l=278,et.m=889,et.n=611,et.o=611,et.p=611,et.q=611,et.r=389,et.s=556,et.t=333,et.u=611,et.v=556,et.w=778,et.x=556,et.y=556,et.z=500,et.braceleft=389,et.bar=280,et.braceright=389,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=238,et.quotedblleft=500,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=611,et.fl=611,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=556,et.bullet=350,et.quotesinglbase=278,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=611,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=278,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=611,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=722,et.aacute=556,et.Ucircumflex=722,et.yacute=556,et.scommaaccent=556,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=611,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=556,et.aring=556,et.Ncommaaccent=722,et.lacute=278,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=556,et.scedilla=556,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=611,et.acircumflex=556,et.Amacron=722,et.rcaron=389,et.ccedilla=556,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=743,et.Umacron=722,et.uring=611,et.threesuperior=333,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=584,et.uacute=611,et.Tcaron=611,et.partialdiff=494,et.ydieresis=556,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=556,et.nacute=611,et.umacron=611,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=280,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=611,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=389,et.eogonek=556,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=556,et.zacute=500,et.iogonek=278,et.Oacute=778,et.oacute=611,et.amacron=556,et.sacute=556,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=611,et.twosuperior=333,et.Odieresis=778,et.mu=611,et.igrave=278,et.ohungarumlaut=611,et.Eogonek=667,et.dcroat=611,et.threequarters=834,et.Scedilla=667,et.lcaron=400,et.Kcommaaccent=722,et.Lacute=611,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=611,et.onehalf=834,et.lessequal=549,et.ocircumflex=611,et.ntilde=611,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=611,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=611,et.Ccaron=722,et.ugrave=611,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=611,et.Rcommaaccent=722,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=556,et.minus=584,et.Icircumflex=278,et.ncaron=611,et.tcommaaccent=333,et.logicalnot=584,et.odieresis=611,et.udieresis=611,et.notequal=549,et.gcommaaccent=611,et.eth=611,et.zcaron=500,et.ncommaaccent=611,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-BoldOblique"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=333,et.quotedbl=474,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=722,et.quoteright=278,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=333,et.semicolon=333,et.less=584,et.equal=584,et.greater=584,et.question=611,et.at=975,et.A=722,et.B=722,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=556,et.K=722,et.L=611,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=584,et.underscore=556,et.quoteleft=278,et.a=556,et.b=611,et.c=556,et.d=611,et.e=556,et.f=333,et.g=611,et.h=611,et.i=278,et.j=278,et.k=556,et.l=278,et.m=889,et.n=611,et.o=611,et.p=611,et.q=611,et.r=389,et.s=556,et.t=333,et.u=611,et.v=556,et.w=778,et.x=556,et.y=556,et.z=500,et.braceleft=389,et.bar=280,et.braceright=389,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=238,et.quotedblleft=500,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=611,et.fl=611,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=556,et.bullet=350,et.quotesinglbase=278,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=611,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=278,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=611,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=722,et.aacute=556,et.Ucircumflex=722,et.yacute=556,et.scommaaccent=556,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=611,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=556,et.aring=556,et.Ncommaaccent=722,et.lacute=278,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=556,et.scedilla=556,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=611,et.acircumflex=556,et.Amacron=722,et.rcaron=389,et.ccedilla=556,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=743,et.Umacron=722,et.uring=611,et.threesuperior=333,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=584,et.uacute=611,et.Tcaron=611,et.partialdiff=494,et.ydieresis=556,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=556,et.nacute=611,et.umacron=611,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=280,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=611,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=389,et.eogonek=556,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=556,et.zacute=500,et.iogonek=278,et.Oacute=778,et.oacute=611,et.amacron=556,et.sacute=556,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=611,et.twosuperior=333,et.Odieresis=778,et.mu=611,et.igrave=278,et.ohungarumlaut=611,et.Eogonek=667,et.dcroat=611,et.threequarters=834,et.Scedilla=667,et.lcaron=400,et.Kcommaaccent=722,et.Lacute=611,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=611,et.onehalf=834,et.lessequal=549,et.ocircumflex=611,et.ntilde=611,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=611,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=611,et.Ccaron=722,et.ugrave=611,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=611,et.Rcommaaccent=722,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=556,et.minus=584,et.Icircumflex=278,et.ncaron=611,et.tcommaaccent=333,et.logicalnot=584,et.odieresis=611,et.udieresis=611,et.notequal=549,et.gcommaaccent=611,et.eth=611,et.zcaron=500,et.ncommaaccent=611,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt["Helvetica-Oblique"]=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.exclam=278,et.quotedbl=355,et.numbersign=556,et.dollar=556,et.percent=889,et.ampersand=667,et.quoteright=222,et.parenleft=333,et.parenright=333,et.asterisk=389,et.plus=584,et.comma=278,et.hyphen=333,et.period=278,et.slash=278,et.zero=556,et.one=556,et.two=556,et.three=556,et.four=556,et.five=556,et.six=556,et.seven=556,et.eight=556,et.nine=556,et.colon=278,et.semicolon=278,et.less=584,et.equal=584,et.greater=584,et.question=556,et.at=1015,et.A=667,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=722,et.I=278,et.J=500,et.K=667,et.L=556,et.M=833,et.N=722,et.O=778,et.P=667,et.Q=778,et.R=722,et.S=667,et.T=611,et.U=722,et.V=667,et.W=944,et.X=667,et.Y=667,et.Z=611,et.bracketleft=278,et.backslash=278,et.bracketright=278,et.asciicircum=469,et.underscore=556,et.quoteleft=222,et.a=556,et.b=556,et.c=500,et.d=556,et.e=556,et.f=278,et.g=556,et.h=556,et.i=222,et.j=222,et.k=500,et.l=222,et.m=833,et.n=556,et.o=556,et.p=556,et.q=556,et.r=333,et.s=500,et.t=278,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=500,et.braceleft=334,et.bar=260,et.braceright=334,et.asciitilde=584,et.exclamdown=333,et.cent=556,et.sterling=556,et.fraction=167,et.yen=556,et.florin=556,et.section=556,et.currency=556,et.quotesingle=191,et.quotedblleft=333,et.guillemotleft=556,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=556,et.dagger=556,et.daggerdbl=556,et.periodcentered=278,et.paragraph=537,et.bullet=350,et.quotesinglbase=222,et.quotedblbase=333,et.quotedblright=333,et.guillemotright=556,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=611,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=370,et.Lslash=556,et.Oslash=778,et.OE=1e3,et.ordmasculine=365,et.ae=889,et.dotlessi=278,et.lslash=222,et.oslash=611,et.oe=944,et.germandbls=611,et.Idieresis=278,et.eacute=556,et.abreve=556,et.uhungarumlaut=556,et.ecaron=556,et.Ydieresis=667,et.divide=584,et.Yacute=667,et.Acircumflex=667,et.aacute=556,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=500,et.ecircumflex=556,et.Uring=722,et.Udieresis=722,et.aogonek=556,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=737,et.Emacron=667,et.ccaron=500,et.aring=556,et.Ncommaaccent=722,et.lacute=222,et.agrave=556,et.Tcommaaccent=611,et.Cacute=722,et.atilde=556,et.Edotaccent=667,et.scaron=500,et.scedilla=500,et.iacute=278,et.lozenge=471,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=556,et.Amacron=667,et.rcaron=333,et.ccedilla=500,et.Zdotaccent=611,et.Thorn=667,et.Omacron=778,et.Racute=722,et.Sacute=667,et.dcaron=643,et.Umacron=722,et.uring=556,et.threesuperior=333,et.Ograve=778,et.Agrave=667,et.Abreve=667,et.multiply=584,et.uacute=556,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=556,et.edieresis=556,et.cacute=500,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=278,et.plusminus=584,et.brokenbar=260,et.registered=737,et.Gbreve=778,et.Idotaccent=278,et.summation=600,et.Egrave=667,et.racute=333,et.omacron=556,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=222,et.tcaron=317,et.eogonek=556,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=556,et.zacute=500,et.iogonek=222,et.Oacute=778,et.oacute=556,et.amacron=556,et.sacute=500,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=333,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=556,et.Eogonek=667,et.dcroat=556,et.threequarters=834,et.Scedilla=667,et.lcaron=299,et.Kcommaaccent=667,et.Lacute=556,et.trademark=1e3,et.edotaccent=556,et.Igrave=278,et.Imacron=278,et.Lcaron=556,et.onehalf=834,et.lessequal=549,et.ocircumflex=556,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=556,et.gbreve=556,et.onequarter=834,et.Scaron=667,et.Scommaaccent=667,et.Ohungarumlaut=778,et.degree=400,et.ograve=556,et.Ccaron=722,et.ugrave=556,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=556,et.Rcommaaccent=722,et.Lcommaaccent=556,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=778,et.zdotaccent=500,et.Ecaron=667,et.Iogonek=278,et.kcommaaccent=500,et.minus=584,et.Icircumflex=278,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=584,et.odieresis=556,et.udieresis=556,et.notequal=549,et.gcommaaccent=556,et.eth=556,et.zcaron=500,et.ncommaaccent=556,et.onesuperior=333,et.imacron=278,et.Euro=556}),dt.Symbol=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.universal=713,et.numbersign=500,et.existential=549,et.percent=833,et.ampersand=778,et.suchthat=439,et.parenleft=333,et.parenright=333,et.asteriskmath=500,et.plus=549,et.comma=250,et.minus=549,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=278,et.semicolon=278,et.less=549,et.equal=549,et.greater=549,et.question=444,et.congruent=549,et.Alpha=722,et.Beta=667,et.Chi=722,et.Delta=612,et.Epsilon=611,et.Phi=763,et.Gamma=603,et.Eta=722,et.Iota=333,et.theta1=631,et.Kappa=722,et.Lambda=686,et.Mu=889,et.Nu=722,et.Omicron=722,et.Pi=768,et.Theta=741,et.Rho=556,et.Sigma=592,et.Tau=611,et.Upsilon=690,et.sigma1=439,et.Omega=768,et.Xi=645,et.Psi=795,et.Zeta=611,et.bracketleft=333,et.therefore=863,et.bracketright=333,et.perpendicular=658,et.underscore=500,et.radicalex=500,et.alpha=631,et.beta=549,et.chi=549,et.delta=494,et.epsilon=439,et.phi=521,et.gamma=411,et.eta=603,et.iota=329,et.phi1=603,et.kappa=549,et.lambda=549,et.mu=576,et.nu=521,et.omicron=549,et.pi=549,et.theta=521,et.rho=549,et.sigma=603,et.tau=439,et.upsilon=576,et.omega1=713,et.omega=686,et.xi=493,et.psi=686,et.zeta=494,et.braceleft=480,et.bar=200,et.braceright=480,et.similar=549,et.Euro=750,et.Upsilon1=620,et.minute=247,et.lessequal=549,et.fraction=167,et.infinity=713,et.florin=500,et.club=753,et.diamond=753,et.heart=753,et.spade=753,et.arrowboth=1042,et.arrowleft=987,et.arrowup=603,et.arrowright=987,et.arrowdown=603,et.degree=400,et.plusminus=549,et.second=411,et.greaterequal=549,et.multiply=549,et.proportional=713,et.partialdiff=494,et.bullet=460,et.divide=549,et.notequal=549,et.equivalence=549,et.approxequal=549,et.ellipsis=1e3,et.arrowvertex=603,et.arrowhorizex=1e3,et.carriagereturn=658,et.aleph=823,et.Ifraktur=686,et.Rfraktur=795,et.weierstrass=987,et.circlemultiply=768,et.circleplus=768,et.emptyset=823,et.intersection=768,et.union=768,et.propersuperset=713,et.reflexsuperset=713,et.notsubset=713,et.propersubset=713,et.reflexsubset=713,et.element=713,et.notelement=713,et.angle=768,et.gradient=713,et.registerserif=790,et.copyrightserif=790,et.trademarkserif=890,et.product=823,et.radical=549,et.dotmath=250,et.logicalnot=713,et.logicaland=603,et.logicalor=603,et.arrowdblboth=1042,et.arrowdblleft=987,et.arrowdblup=603,et.arrowdblright=987,et.arrowdbldown=603,et.lozenge=494,et.angleleft=329,et.registersans=790,et.copyrightsans=790,et.trademarksans=786,et.summation=713,et.parenlefttp=384,et.parenleftex=384,et.parenleftbt=384,et.bracketlefttp=384,et.bracketleftex=384,et.bracketleftbt=384,et.bracelefttp=494,et.braceleftmid=494,et.braceleftbt=494,et.braceex=494,et.angleright=329,et.integral=274,et.integraltp=686,et.integralex=686,et.integralbt=686,et.parenrighttp=384,et.parenrightex=384,et.parenrightbt=384,et.bracketrighttp=384,et.bracketrightex=384,et.bracketrightbt=384,et.bracerighttp=494,et.bracerightmid=494,et.bracerightbt=494,et.apple=790}),dt["Times-Roman"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=408,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=564,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=278,et.semicolon=278,et.less=564,et.equal=564,et.greater=564,et.question=444,et.at=921,et.A=722,et.B=667,et.C=667,et.D=722,et.E=611,et.F=556,et.G=722,et.H=722,et.I=333,et.J=389,et.K=722,et.L=611,et.M=889,et.N=722,et.O=722,et.P=556,et.Q=722,et.R=667,et.S=556,et.T=611,et.U=722,et.V=722,et.W=944,et.X=722,et.Y=722,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=469,et.underscore=500,et.quoteleft=333,et.a=444,et.b=500,et.c=444,et.d=500,et.e=444,et.f=333,et.g=500,et.h=500,et.i=278,et.j=278,et.k=500,et.l=278,et.m=778,et.n=500,et.o=500,et.p=500,et.q=500,et.r=333,et.s=389,et.t=278,et.u=500,et.v=500,et.w=722,et.x=500,et.y=500,et.z=444,et.braceleft=480,et.bar=200,et.braceright=480,et.asciitilde=541,et.exclamdown=333,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=180,et.quotedblleft=444,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=453,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=444,et.quotedblright=444,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=444,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=889,et.ordfeminine=276,et.Lslash=611,et.Oslash=722,et.OE=889,et.ordmasculine=310,et.ae=667,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=500,et.Idieresis=333,et.eacute=444,et.abreve=444,et.uhungarumlaut=500,et.ecaron=444,et.Ydieresis=722,et.divide=564,et.Yacute=722,et.Acircumflex=722,et.aacute=444,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=444,et.Uacute=722,et.uogonek=500,et.Edieresis=611,et.Dcroat=722,et.commaaccent=250,et.copyright=760,et.Emacron=611,et.ccaron=444,et.aring=444,et.Ncommaaccent=722,et.lacute=278,et.agrave=444,et.Tcommaaccent=611,et.Cacute=667,et.atilde=444,et.Edotaccent=611,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=471,et.Rcaron=667,et.Gcommaaccent=722,et.ucircumflex=500,et.acircumflex=444,et.Amacron=722,et.rcaron=333,et.ccedilla=444,et.Zdotaccent=611,et.Thorn=556,et.Omacron=722,et.Racute=667,et.Sacute=556,et.dcaron=588,et.Umacron=722,et.uring=500,et.threesuperior=300,et.Ograve=722,et.Agrave=722,et.Abreve=722,et.multiply=564,et.uacute=500,et.Tcaron=611,et.partialdiff=476,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=611,et.adieresis=444,et.edieresis=444,et.cacute=444,et.nacute=500,et.umacron=500,et.Ncaron=722,et.Iacute=333,et.plusminus=564,et.brokenbar=200,et.registered=760,et.Gbreve=722,et.Idotaccent=333,et.summation=600,et.Egrave=611,et.racute=333,et.omacron=500,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=326,et.eogonek=444,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=444,et.zacute=444,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=444,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=500,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=611,et.dcroat=500,et.threequarters=750,et.Scedilla=556,et.lcaron=344,et.Kcommaaccent=722,et.Lacute=611,et.trademark=980,et.edotaccent=444,et.Igrave=333,et.Imacron=333,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=500,et.Uhungarumlaut=722,et.Eacute=611,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=500,et.radical=453,et.Dcaron=722,et.rcommaaccent=333,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=667,et.Lcommaaccent=611,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=722,et.zdotaccent=444,et.Ecaron=611,et.Iogonek=333,et.kcommaaccent=500,et.minus=564,et.Icircumflex=333,et.ncaron=500,et.tcommaaccent=278,et.logicalnot=564,et.odieresis=500,et.udieresis=500,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=444,et.ncommaaccent=500,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-Bold"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=555,et.numbersign=500,et.dollar=500,et.percent=1e3,et.ampersand=833,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=570,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=570,et.equal=570,et.greater=570,et.question=500,et.at=930,et.A=722,et.B=667,et.C=722,et.D=722,et.E=667,et.F=611,et.G=778,et.H=778,et.I=389,et.J=500,et.K=778,et.L=667,et.M=944,et.N=722,et.O=778,et.P=611,et.Q=778,et.R=722,et.S=556,et.T=667,et.U=722,et.V=722,et.W=1e3,et.X=722,et.Y=722,et.Z=667,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=581,et.underscore=500,et.quoteleft=333,et.a=500,et.b=556,et.c=444,et.d=556,et.e=444,et.f=333,et.g=500,et.h=556,et.i=278,et.j=333,et.k=556,et.l=278,et.m=833,et.n=556,et.o=500,et.p=556,et.q=556,et.r=444,et.s=389,et.t=333,et.u=556,et.v=500,et.w=722,et.x=500,et.y=500,et.z=444,et.braceleft=394,et.bar=220,et.braceright=394,et.asciitilde=520,et.exclamdown=333,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=278,et.quotedblleft=500,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=540,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=1e3,et.ordfeminine=300,et.Lslash=667,et.Oslash=778,et.OE=1e3,et.ordmasculine=330,et.ae=722,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=556,et.Idieresis=389,et.eacute=444,et.abreve=500,et.uhungarumlaut=556,et.ecaron=444,et.Ydieresis=722,et.divide=570,et.Yacute=722,et.Acircumflex=722,et.aacute=500,et.Ucircumflex=722,et.yacute=500,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=747,et.Emacron=667,et.ccaron=444,et.aring=500,et.Ncommaaccent=722,et.lacute=278,et.agrave=500,et.Tcommaaccent=667,et.Cacute=722,et.atilde=500,et.Edotaccent=667,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=494,et.Rcaron=722,et.Gcommaaccent=778,et.ucircumflex=556,et.acircumflex=500,et.Amacron=722,et.rcaron=444,et.ccedilla=444,et.Zdotaccent=667,et.Thorn=611,et.Omacron=778,et.Racute=722,et.Sacute=556,et.dcaron=672,et.Umacron=722,et.uring=556,et.threesuperior=300,et.Ograve=778,et.Agrave=722,et.Abreve=722,et.multiply=570,et.uacute=556,et.Tcaron=667,et.partialdiff=494,et.ydieresis=500,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=389,et.plusminus=570,et.brokenbar=220,et.registered=747,et.Gbreve=778,et.Idotaccent=389,et.summation=600,et.Egrave=667,et.racute=444,et.omacron=500,et.Zacute=667,et.Zcaron=667,et.greaterequal=549,et.Eth=722,et.Ccedilla=722,et.lcommaaccent=278,et.tcaron=416,et.eogonek=444,et.Uogonek=722,et.Aacute=722,et.Adieresis=722,et.egrave=444,et.zacute=444,et.iogonek=278,et.Oacute=778,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=778,et.Ugrave=722,et.Delta=612,et.thorn=556,et.twosuperior=300,et.Odieresis=778,et.mu=556,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=667,et.dcroat=556,et.threequarters=750,et.Scedilla=556,et.lcaron=394,et.Kcommaaccent=778,et.Lacute=667,et.trademark=1e3,et.edotaccent=444,et.Igrave=389,et.Imacron=389,et.Lcaron=667,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=778,et.degree=400,et.ograve=500,et.Ccaron=722,et.ugrave=556,et.radical=549,et.Dcaron=722,et.rcommaaccent=444,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=722,et.Lcommaaccent=667,et.Atilde=722,et.Aogonek=722,et.Aring=722,et.Otilde=778,et.zdotaccent=444,et.Ecaron=667,et.Iogonek=389,et.kcommaaccent=556,et.minus=570,et.Icircumflex=389,et.ncaron=556,et.tcommaaccent=333,et.logicalnot=570,et.odieresis=500,et.udieresis=556,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=444,et.ncommaaccent=556,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-BoldItalic"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=389,et.quotedbl=555,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=570,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=570,et.equal=570,et.greater=570,et.question=500,et.at=832,et.A=667,et.B=667,et.C=667,et.D=722,et.E=667,et.F=667,et.G=722,et.H=778,et.I=389,et.J=500,et.K=667,et.L=611,et.M=889,et.N=722,et.O=722,et.P=611,et.Q=722,et.R=667,et.S=556,et.T=611,et.U=722,et.V=667,et.W=889,et.X=667,et.Y=611,et.Z=611,et.bracketleft=333,et.backslash=278,et.bracketright=333,et.asciicircum=570,et.underscore=500,et.quoteleft=333,et.a=500,et.b=500,et.c=444,et.d=500,et.e=444,et.f=333,et.g=500,et.h=556,et.i=278,et.j=278,et.k=500,et.l=278,et.m=778,et.n=556,et.o=500,et.p=500,et.q=500,et.r=389,et.s=389,et.t=278,et.u=556,et.v=444,et.w=667,et.x=500,et.y=444,et.z=389,et.braceleft=348,et.bar=220,et.braceright=348,et.asciitilde=570,et.exclamdown=389,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=278,et.quotedblleft=500,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=556,et.fl=556,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=500,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=500,et.quotedblright=500,et.guillemotright=500,et.ellipsis=1e3,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=1e3,et.AE=944,et.ordfeminine=266,et.Lslash=611,et.Oslash=722,et.OE=944,et.ordmasculine=300,et.ae=722,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=722,et.germandbls=500,et.Idieresis=389,et.eacute=444,et.abreve=500,et.uhungarumlaut=556,et.ecaron=444,et.Ydieresis=611,et.divide=570,et.Yacute=611,et.Acircumflex=667,et.aacute=500,et.Ucircumflex=722,et.yacute=444,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=556,et.Edieresis=667,et.Dcroat=722,et.commaaccent=250,et.copyright=747,et.Emacron=667,et.ccaron=444,et.aring=500,et.Ncommaaccent=722,et.lacute=278,et.agrave=500,et.Tcommaaccent=611,et.Cacute=667,et.atilde=500,et.Edotaccent=667,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=494,et.Rcaron=667,et.Gcommaaccent=722,et.ucircumflex=556,et.acircumflex=500,et.Amacron=667,et.rcaron=389,et.ccedilla=444,et.Zdotaccent=611,et.Thorn=611,et.Omacron=722,et.Racute=667,et.Sacute=556,et.dcaron=608,et.Umacron=722,et.uring=556,et.threesuperior=300,et.Ograve=722,et.Agrave=667,et.Abreve=667,et.multiply=570,et.uacute=556,et.Tcaron=611,et.partialdiff=494,et.ydieresis=444,et.Nacute=722,et.icircumflex=278,et.Ecircumflex=667,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=556,et.umacron=556,et.Ncaron=722,et.Iacute=389,et.plusminus=570,et.brokenbar=220,et.registered=747,et.Gbreve=722,et.Idotaccent=389,et.summation=600,et.Egrave=667,et.racute=389,et.omacron=500,et.Zacute=611,et.Zcaron=611,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=366,et.eogonek=444,et.Uogonek=722,et.Aacute=667,et.Adieresis=667,et.egrave=444,et.zacute=389,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=576,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=667,et.dcroat=500,et.threequarters=750,et.Scedilla=556,et.lcaron=382,et.Kcommaaccent=667,et.Lacute=611,et.trademark=1e3,et.edotaccent=444,et.Igrave=389,et.Imacron=389,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=556,et.Uhungarumlaut=722,et.Eacute=667,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=556,et.Scommaaccent=556,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=556,et.radical=549,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=722,et.otilde=500,et.Rcommaaccent=667,et.Lcommaaccent=611,et.Atilde=667,et.Aogonek=667,et.Aring=667,et.Otilde=722,et.zdotaccent=389,et.Ecaron=667,et.Iogonek=389,et.kcommaaccent=500,et.minus=606,et.Icircumflex=389,et.ncaron=556,et.tcommaaccent=278,et.logicalnot=606,et.odieresis=500,et.udieresis=556,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=389,et.ncommaaccent=556,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt["Times-Italic"]=(0,Rt.getLookupTableFactory)(function(et){et.space=250,et.exclam=333,et.quotedbl=420,et.numbersign=500,et.dollar=500,et.percent=833,et.ampersand=778,et.quoteright=333,et.parenleft=333,et.parenright=333,et.asterisk=500,et.plus=675,et.comma=250,et.hyphen=333,et.period=250,et.slash=278,et.zero=500,et.one=500,et.two=500,et.three=500,et.four=500,et.five=500,et.six=500,et.seven=500,et.eight=500,et.nine=500,et.colon=333,et.semicolon=333,et.less=675,et.equal=675,et.greater=675,et.question=500,et.at=920,et.A=611,et.B=611,et.C=667,et.D=722,et.E=611,et.F=611,et.G=722,et.H=722,et.I=333,et.J=444,et.K=667,et.L=556,et.M=833,et.N=667,et.O=722,et.P=611,et.Q=722,et.R=611,et.S=500,et.T=556,et.U=722,et.V=611,et.W=833,et.X=611,et.Y=556,et.Z=556,et.bracketleft=389,et.backslash=278,et.bracketright=389,et.asciicircum=422,et.underscore=500,et.quoteleft=333,et.a=500,et.b=500,et.c=444,et.d=500,et.e=444,et.f=278,et.g=500,et.h=500,et.i=278,et.j=278,et.k=444,et.l=278,et.m=722,et.n=500,et.o=500,et.p=500,et.q=500,et.r=389,et.s=389,et.t=278,et.u=500,et.v=444,et.w=667,et.x=444,et.y=444,et.z=389,et.braceleft=400,et.bar=275,et.braceright=400,et.asciitilde=541,et.exclamdown=389,et.cent=500,et.sterling=500,et.fraction=167,et.yen=500,et.florin=500,et.section=500,et.currency=500,et.quotesingle=214,et.quotedblleft=556,et.guillemotleft=500,et.guilsinglleft=333,et.guilsinglright=333,et.fi=500,et.fl=500,et.endash=500,et.dagger=500,et.daggerdbl=500,et.periodcentered=250,et.paragraph=523,et.bullet=350,et.quotesinglbase=333,et.quotedblbase=556,et.quotedblright=556,et.guillemotright=500,et.ellipsis=889,et.perthousand=1e3,et.questiondown=500,et.grave=333,et.acute=333,et.circumflex=333,et.tilde=333,et.macron=333,et.breve=333,et.dotaccent=333,et.dieresis=333,et.ring=333,et.cedilla=333,et.hungarumlaut=333,et.ogonek=333,et.caron=333,et.emdash=889,et.AE=889,et.ordfeminine=276,et.Lslash=556,et.Oslash=722,et.OE=944,et.ordmasculine=310,et.ae=667,et.dotlessi=278,et.lslash=278,et.oslash=500,et.oe=667,et.germandbls=500,et.Idieresis=333,et.eacute=444,et.abreve=500,et.uhungarumlaut=500,et.ecaron=444,et.Ydieresis=556,et.divide=675,et.Yacute=556,et.Acircumflex=611,et.aacute=500,et.Ucircumflex=722,et.yacute=444,et.scommaaccent=389,et.ecircumflex=444,et.Uring=722,et.Udieresis=722,et.aogonek=500,et.Uacute=722,et.uogonek=500,et.Edieresis=611,et.Dcroat=722,et.commaaccent=250,et.copyright=760,et.Emacron=611,et.ccaron=444,et.aring=500,et.Ncommaaccent=667,et.lacute=278,et.agrave=500,et.Tcommaaccent=556,et.Cacute=667,et.atilde=500,et.Edotaccent=611,et.scaron=389,et.scedilla=389,et.iacute=278,et.lozenge=471,et.Rcaron=611,et.Gcommaaccent=722,et.ucircumflex=500,et.acircumflex=500,et.Amacron=611,et.rcaron=389,et.ccedilla=444,et.Zdotaccent=556,et.Thorn=611,et.Omacron=722,et.Racute=611,et.Sacute=500,et.dcaron=544,et.Umacron=722,et.uring=500,et.threesuperior=300,et.Ograve=722,et.Agrave=611,et.Abreve=611,et.multiply=675,et.uacute=500,et.Tcaron=556,et.partialdiff=476,et.ydieresis=444,et.Nacute=667,et.icircumflex=278,et.Ecircumflex=611,et.adieresis=500,et.edieresis=444,et.cacute=444,et.nacute=500,et.umacron=500,et.Ncaron=667,et.Iacute=333,et.plusminus=675,et.brokenbar=275,et.registered=760,et.Gbreve=722,et.Idotaccent=333,et.summation=600,et.Egrave=611,et.racute=389,et.omacron=500,et.Zacute=556,et.Zcaron=556,et.greaterequal=549,et.Eth=722,et.Ccedilla=667,et.lcommaaccent=278,et.tcaron=300,et.eogonek=444,et.Uogonek=722,et.Aacute=611,et.Adieresis=611,et.egrave=444,et.zacute=389,et.iogonek=278,et.Oacute=722,et.oacute=500,et.amacron=500,et.sacute=389,et.idieresis=278,et.Ocircumflex=722,et.Ugrave=722,et.Delta=612,et.thorn=500,et.twosuperior=300,et.Odieresis=722,et.mu=500,et.igrave=278,et.ohungarumlaut=500,et.Eogonek=611,et.dcroat=500,et.threequarters=750,et.Scedilla=500,et.lcaron=300,et.Kcommaaccent=667,et.Lacute=556,et.trademark=980,et.edotaccent=444,et.Igrave=333,et.Imacron=333,et.Lcaron=611,et.onehalf=750,et.lessequal=549,et.ocircumflex=500,et.ntilde=500,et.Uhungarumlaut=722,et.Eacute=611,et.emacron=444,et.gbreve=500,et.onequarter=750,et.Scaron=500,et.Scommaaccent=500,et.Ohungarumlaut=722,et.degree=400,et.ograve=500,et.Ccaron=667,et.ugrave=500,et.radical=453,et.Dcaron=722,et.rcommaaccent=389,et.Ntilde=667,et.otilde=500,et.Rcommaaccent=611,et.Lcommaaccent=556,et.Atilde=611,et.Aogonek=611,et.Aring=611,et.Otilde=722,et.zdotaccent=389,et.Ecaron=611,et.Iogonek=333,et.kcommaaccent=444,et.minus=675,et.Icircumflex=333,et.ncaron=500,et.tcommaaccent=278,et.logicalnot=675,et.odieresis=500,et.udieresis=500,et.notequal=549,et.gcommaaccent=500,et.eth=500,et.zcaron=389,et.ncommaaccent=500,et.onesuperior=300,et.imacron=278,et.Euro=500}),dt.ZapfDingbats=(0,Rt.getLookupTableFactory)(function(et){et.space=278,et.a1=974,et.a2=961,et.a202=974,et.a3=980,et.a4=719,et.a5=789,et.a119=790,et.a118=791,et.a117=690,et.a11=960,et.a12=939,et.a13=549,et.a14=855,et.a15=911,et.a16=933,et.a105=911,et.a17=945,et.a18=974,et.a19=755,et.a20=846,et.a21=762,et.a22=761,et.a23=571,et.a24=677,et.a25=763,et.a26=760,et.a27=759,et.a28=754,et.a6=494,et.a7=552,et.a8=537,et.a9=577,et.a10=692,et.a29=786,et.a30=788,et.a31=788,et.a32=790,et.a33=793,et.a34=794,et.a35=816,et.a36=823,et.a37=789,et.a38=841,et.a39=823,et.a40=833,et.a41=816,et.a42=831,et.a43=923,et.a44=744,et.a45=723,et.a46=749,et.a47=790,et.a48=792,et.a49=695,et.a50=776,et.a51=768,et.a52=792,et.a53=759,et.a54=707,et.a55=708,et.a56=682,et.a57=701,et.a58=826,et.a59=815,et.a60=789,et.a61=789,et.a62=707,et.a63=687,et.a64=696,et.a65=689,et.a66=786,et.a67=787,et.a68=713,et.a69=791,et.a70=785,et.a71=791,et.a72=873,et.a73=761,et.a74=762,et.a203=762,et.a75=759,et.a204=759,et.a76=892,et.a77=892,et.a78=788,et.a79=784,et.a81=438,et.a82=138,et.a83=277,et.a84=415,et.a97=392,et.a98=392,et.a99=668,et.a100=668,et.a89=390,et.a90=390,et.a93=317,et.a94=317,et.a91=276,et.a92=276,et.a205=509,et.a85=509,et.a206=410,et.a86=410,et.a87=234,et.a88=234,et.a95=334,et.a96=334,et.a101=732,et.a102=544,et.a103=544,et.a104=910,et.a106=667,et.a107=760,et.a108=760,et.a112=776,et.a111=595,et.a110=694,et.a109=626,et.a120=788,et.a121=788,et.a122=788,et.a123=788,et.a124=788,et.a125=788,et.a126=788,et.a127=788,et.a128=788,et.a129=788,et.a130=788,et.a131=788,et.a132=788,et.a133=788,et.a134=788,et.a135=788,et.a136=788,et.a137=788,et.a138=788,et.a139=788,et.a140=788,et.a141=788,et.a142=788,et.a143=788,et.a144=788,et.a145=788,et.a146=788,et.a147=788,et.a148=788,et.a149=788,et.a150=788,et.a151=788,et.a152=788,et.a153=788,et.a154=788,et.a155=788,et.a156=788,et.a157=788,et.a158=788,et.a159=788,et.a160=894,et.a161=838,et.a163=1016,et.a164=458,et.a196=748,et.a165=924,et.a192=748,et.a166=918,et.a167=927,et.a168=928,et.a169=928,et.a170=834,et.a171=873,et.a172=828,et.a173=924,et.a162=924,et.a174=917,et.a175=930,et.a176=931,et.a177=463,et.a178=883,et.a179=836,et.a193=836,et.a180=867,et.a199=867,et.a181=696,et.a200=696,et.a182=874,et.a201=874,et.a183=760,et.a184=946,et.a197=771,et.a185=865,et.a194=771,et.a198=888,et.a186=967,et.a195=888,et.a187=831,et.a188=873,et.a189=927,et.a190=970,et.a191=918})});Tt.getMetrics=Ut;const $t=(0,Rt.getLookupTableFactory)(function(dt){dt.Courier={ascent:629,descent:-157,capHeight:562,xHeight:-426},dt["Courier-Bold"]={ascent:629,descent:-157,capHeight:562,xHeight:439},dt["Courier-Oblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},dt["Courier-BoldOblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},dt.Helvetica={ascent:718,descent:-207,capHeight:718,xHeight:523},dt["Helvetica-Bold"]={ascent:718,descent:-207,capHeight:718,xHeight:532},dt["Helvetica-Oblique"]={ascent:718,descent:-207,capHeight:718,xHeight:523},dt["Helvetica-BoldOblique"]={ascent:718,descent:-207,capHeight:718,xHeight:532},dt["Times-Roman"]={ascent:683,descent:-217,capHeight:662,xHeight:450},dt["Times-Bold"]={ascent:683,descent:-217,capHeight:676,xHeight:461},dt["Times-Italic"]={ascent:683,descent:-217,capHeight:653,xHeight:441},dt["Times-BoldItalic"]={ascent:683,descent:-217,capHeight:669,xHeight:462},dt.Symbol={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN},dt.ZapfDingbats={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN}});Tt.getFontBasicMetrics=$t},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.GlyfTable=void 0;const jt=1,Rt=2,Ut=4,$t=8,dt=16,et=32,Ft=64,Yt=1,Kt=2,Jt=8,nr=32,rr=64,ir=128,zt=256;class sr{constructor({glyfTable:gr,isGlyphLocationsLong:xr,locaTable:br,numGlyphs:dr}){this.glyphs=[];const pr=new DataView(br.buffer,br.byteOffset,br.byteLength),Ar=new DataView(gr.buffer,gr.byteOffset,gr.byteLength),cr=xr?4:2;let vr=xr?pr.getUint32(0):2*pr.getUint16(0),kr=0;for(let Cr=0;Cr{const br=xr.getSize();return gr+(br+3&-4)},0)}write(){const gr=this.getSize(),xr=new DataView(new ArrayBuffer(gr)),br=gr>131070,dr=br?4:2,pr=new DataView(new ArrayBuffer((this.glyphs.length+1)*dr));br?pr.setUint32(0,0):pr.setUint16(0,0);let Ar=0,cr=0;for(const vr of this.glyphs)Ar+=vr.write(Ar,xr),Ar=Ar+3&-4,cr+=dr,br?pr.setUint32(cr,Ar):pr.setUint16(cr,Ar>>1);return{isLocationLong:br,loca:new Uint8Array(pr.buffer),glyf:new Uint8Array(xr.buffer)}}scale(gr){for(let xr=0,br=this.glyphs.length;xrxr+br.getSize(),0);return this.header.getSize()+gr}write(gr,xr){if(!this.header)return 0;const br=gr;if(gr+=this.header.write(gr,xr),this.simple)gr+=this.simple.write(gr,xr);else for(const dr of this.composites)gr+=dr.write(gr,xr);return gr-br}scale(gr){if(!this.header)return;const xr=(this.header.xMin+this.header.xMax)/2;if(this.header.scale(xr,gr),this.simple)this.simple.scale(xr,gr);else for(const br of this.composites)br.scale(xr,gr)}}class Zt{constructor({numberOfContours:gr,xMin:xr,yMin:br,xMax:dr,yMax:pr}){this.numberOfContours=gr,this.xMin=xr,this.yMin=br,this.xMax=dr,this.yMax=pr}static parse(gr,xr){return[10,new Zt({numberOfContours:xr.getInt16(gr),xMin:xr.getInt16(gr+2),yMin:xr.getInt16(gr+4),xMax:xr.getInt16(gr+6),yMax:xr.getInt16(gr+8)})]}getSize(){return 10}write(gr,xr){return xr.setInt16(gr,this.numberOfContours),xr.setInt16(gr+2,this.xMin),xr.setInt16(gr+4,this.yMin),xr.setInt16(gr+6,this.xMax),xr.setInt16(gr+8,this.yMax),10}scale(gr,xr){this.xMin=Math.round(gr+(this.xMin-gr)*xr),this.xMax=Math.round(gr+(this.xMax-gr)*xr)}}class or{constructor({flags:gr,xCoordinates:xr,yCoordinates:br}){this.xCoordinates=xr,this.yCoordinates=br,this.flags=gr}}class lr{constructor({contours:gr,instructions:xr}){this.contours=gr,this.instructions=xr}static parse(gr,xr,br){const dr=[];for(let wr=0;wr255?gr+=2:kr>0&&(gr+=1),xr=cr,kr=Math.abs(vr-br),kr>255?gr+=2:kr>0&&(gr+=1),br=vr}}return gr}write(gr,xr){const br=gr,dr=[],pr=[],Ar=[];let cr=0,vr=0;for(const kr of this.contours){for(let Cr=0,Ir=kr.xCoordinates.length;Cr=0?Rt|dt:Rt,dr.push(wr)):dr.push(Or)}cr=Mr;const Fr=kr.yCoordinates[Cr];if(Or=Fr-vr,Or===0)Br|=et,pr.push(0);else{const wr=Math.abs(Or);wr<=255?(Br|=Or>=0?Ut|et:Ut,pr.push(wr)):pr.push(Or)}vr=Fr,Ar.push(Br)}xr.setUint16(gr,dr.length-1),gr+=2}xr.setUint16(gr,this.instructions.length),gr+=2,this.instructions.length&&(new Uint8Array(xr.buffer,0,xr.buffer.byteLength).set(this.instructions,gr),gr+=this.instructions.length);for(const kr of Ar)xr.setUint8(gr++,kr);for(let kr=0,Cr=dr.length;kr=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(gr+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(gr+=2),gr}write(gr,xr){const br=gr;return this.flags&Kt?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=Yt):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=Yt),xr.setUint16(gr,this.flags),xr.setUint16(gr+2,this.glyphIndex),gr+=4,this.flags&Yt?(this.flags&Kt?(xr.setInt16(gr,this.argument1),xr.setInt16(gr+2,this.argument2)):(xr.setUint16(gr,this.argument1),xr.setUint16(gr+2,this.argument2)),gr+=4):(xr.setUint8(gr,this.argument1),xr.setUint8(gr+1,this.argument2),gr+=2),this.flags&zt&&(xr.setUint16(gr,this.instructions.length),gr+=2,this.instructions.length&&(new Uint8Array(xr.buffer,0,xr.buffer.byteLength).set(this.instructions,gr),gr+=this.instructions.length)),gr-br}scale(gr,xr){}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.OpenTypeFileBuilder=void 0;var Rt=jt(3),Ut=jt(2);function $t(Jt,nr,rr){Jt[nr]=rr>>8&255,Jt[nr+1]=rr&255}function dt(Jt,nr,rr){Jt[nr]=rr>>24&255,Jt[nr+1]=rr>>16&255,Jt[nr+2]=rr>>8&255,Jt[nr+3]=rr&255}function et(Jt,nr,rr){if(rr instanceof Uint8Array)Jt.set(rr,nr);else if(typeof rr=="string")for(let ir=0,zt=rr.length;irir;)ir<<=1,zt++;const sr=ir*rr;return{range:sr,entry:zt,rangeShift:rr*nr-sr}}toArray(){let nr=this.sfnt;const rr=this.tables,ir=Object.keys(rr);ir.sort();const zt=ir.length;let sr,Ht,Zt,or,lr,ur=Ft+zt*Yt;const Er=[ur];for(sr=0;sr>>0;ur+=br,Er.push(ur)}const gr=new Uint8Array(ur);for(sr=0;sr>>0}dt(gr,ur+4,br),dt(gr,ur+8,Er[sr]),dt(gr,ur+12,rr[lr].length),ur+=Yt}return gr}addTable(nr,rr){if(nr in this.tables)throw new Error("Table "+nr+" already exists");this.tables[nr]=rr}}Tt.OpenTypeFileBuilder=Kt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Type1Font=void 0;var Rt=jt(35),Ut=jt(2),$t=jt(38),dt=jt(3),et=jt(8),Ft=jt(49);function Yt(rr,ir,zt){const sr=rr.length,Ht=ir.length,Zt=sr-Ht;let or=zt,lr=!1;for(;or=Ht){for(or+=ur;or=0&&(Ht[lr]=Zt)}return(0,$t.type1FontGlyphMapping)(ir,Ht,sr)}hasGlyphId(ir){return ir<0||ir>=this.numGlyphs?!1:ir===0?!0:this.charstrings[ir-1].charstring.length>0}getSeacs(ir){const zt=[];for(let sr=0,Ht=ir.length;sr0;Cr--)kr[Cr]-=kr[Cr-1];pr.setByName(vr,kr)}or.topDict.privateDict=pr;const cr=new Rt.CFFIndex;for(xr=0,br=Ht.length;xr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Type1Parser=void 0;var Rt=jt(37),Ut=jt(3),$t=jt(8),dt=jt(2);const et={vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],flex:[12,35],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};class Ft{constructor(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}convert(Ht,Zt,or){const lr=Ht.length;let ur=!1,Er,gr,xr;for(let br=0;brlr)return!0;const ur=lr-Ht;for(let Er=ur;Er>8&255,gr&255):(gr=65536*gr|0,this.output.push(255,gr>>24&255,gr>>16&255,gr>>8&255,gr&255))}return this.output.push(...Zt),or?this.stack.splice(ur,Ht):this.stack.length=0,!1}}const Yt=55665,Kt=4330;function Jt(sr){return sr>=48&&sr<=57||sr>=65&&sr<=70||sr>=97&&sr<=102}function nr(sr,Ht,Zt){if(Zt>=sr.length)return new Uint8Array(0);const or=52845,lr=22719;let ur=Ht|0,Er,gr;for(Er=0;Er>8,ur=(dr+ur)*or+lr&65535}return br}function rr(sr,Ht,Zt){let or=Ht|0;const lr=sr.length,ur=lr>>>1,Er=new Uint8Array(ur);let gr,xr;for(gr=0,xr=0;gr>8,or=(pr+or)*52845+22719&65535}}return Er.slice(Zt,xr)}function ir(sr){return sr===47||sr===91||sr===93||sr===123||sr===125||sr===40||sr===41}class zt{constructor(Ht,Zt,or){if(Zt){const lr=Ht.getBytes(),ur=!((Jt(lr[0])||(0,Ut.isWhiteSpace)(lr[0]))&&Jt(lr[1])&&Jt(lr[2])&&Jt(lr[3])&&Jt(lr[4])&&Jt(lr[5])&&Jt(lr[6])&&Jt(lr[7]));Ht=new $t.Stream(ur?nr(lr,Yt,4):rr(lr,Yt,4))}this.seacAnalysisEnabled=!!or,this.stream=Ht,this.nextChar()}readNumberArray(){this.getToken();const Ht=[];for(;;){const Zt=this.getToken();if(Zt===null||Zt==="]"||Zt==="}")break;Ht.push(parseFloat(Zt||0))}return Ht}readNumber(){const Ht=this.getToken();return parseFloat(Ht||0)}readInt(){const Ht=this.getToken();return parseInt(Ht||0,10)|0}readBoolean(){return this.getToken()==="true"?1:0}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){return this.stream.skip(-2),this.currentChar=this.stream.getByte()}getToken(){let Ht=!1,Zt=this.currentChar;for(;;){if(Zt===-1)return null;if(Ht)(Zt===10||Zt===13)&&(Ht=!1);else if(Zt===37)Ht=!0;else if(!(0,Ut.isWhiteSpace)(Zt))break;Zt=this.nextChar()}if(ir(Zt))return this.nextChar(),String.fromCharCode(Zt);let or="";do or+=String.fromCharCode(Zt),Zt=this.nextChar();while(Zt>=0&&!(0,Ut.isWhiteSpace)(Zt)&&!ir(Zt));return or}readCharStrings(Ht,Zt){return Zt===-1?Ht:nr(Ht,Kt,Zt)}extractFontProgram(Ht){const Zt=this.stream,or=[],lr=[],ur=Object.create(null);ur.lenIV=4;const Er={subrs:[],charstrings:[],properties:{privateData:ur}};let gr,xr,br,dr;for(;(gr=this.getToken())!==null;)if(gr==="/")switch(gr=this.getToken(),gr){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();gr=this.getToken(),!(gr===null||gr==="end");){if(gr!=="/")continue;const Ar=this.getToken();xr=this.readInt(),this.getToken(),br=xr>0?Zt.getBytes(xr):new Uint8Array(0),dr=Er.properties.privateData.lenIV;const cr=this.readCharStrings(br,dr);this.nextChar(),gr=this.getToken(),gr==="noaccess"?this.getToken():gr==="/"&&this.prevChar(),lr.push({glyph:Ar,encoded:cr})}break;case"Subrs":for(this.readInt(),this.getToken();this.getToken()==="dup";){const Ar=this.readInt();xr=this.readInt(),this.getToken(),br=xr>0?Zt.getBytes(xr):new Uint8Array(0),dr=Er.properties.privateData.lenIV;const cr=this.readCharStrings(br,dr);this.nextChar(),gr=this.getToken(),gr==="noaccess"&&this.getToken(),or[Ar]=cr}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":const pr=this.readNumberArray();pr.length>0&&pr.length%2;break;case"StemSnapH":case"StemSnapV":Er.properties.privateData[gr]=this.readNumberArray();break;case"StdHW":case"StdVW":Er.properties.privateData[gr]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":Er.properties.privateData[gr]=this.readNumber();break;case"ExpansionFactor":Er.properties.privateData[gr]=this.readNumber()||.06;break;case"ForceBold":Er.properties.privateData[gr]=this.readBoolean();break}for(const{encoded:pr,glyph:Ar}of lr){const cr=new Ft,vr=cr.convert(pr,or,this.seacAnalysisEnabled);let kr=cr.output;vr&&(kr=[14]);const Cr={glyphName:Ar,charstring:kr,width:cr.width,lsb:cr.lsb,seac:cr.seac};if(Ar===".notdef"?Er.charstrings.unshift(Cr):Er.charstrings.push(Cr),Ht.builtInEncoding){const Ir=Ht.builtInEncoding.indexOf(Ar);Ir>-1&&Ht.widths[Ir]===void 0&&Ir>=Ht.firstChar&&Ir<=Ht.lastChar&&(Ht.widths[Ir]=cr.width)}}return Er}extractFontHeader(Ht){let Zt;for(;(Zt=this.getToken())!==null;)if(Zt==="/")switch(Zt=this.getToken(),Zt){case"FontMatrix":const or=this.readNumberArray();Ht.fontMatrix=or;break;case"Encoding":const lr=this.getToken();let ur;if(!/^\d+$/.test(lr))ur=(0,Rt.getEncoding)(lr);else{ur=[];const gr=parseInt(lr,10)|0;this.getToken();for(let xr=0;xr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Pattern=void 0,Tt.clearPatternCaches=sr,Tt.getTilingPatternIR=lr;var Rt=jt(2),Ut=jt(5),$t=jt(12),dt=jt(3);const et={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7};class Ft{constructor(){(0,Rt.unreachable)("Cannot initialize Pattern.")}static parseShading(Er,gr,xr,br,dr){const pr=Er instanceof Ut.BaseStream?Er.dict:Er,Ar=pr.get("ShadingType");try{switch(Ar){case et.AXIAL:case et.RADIAL:return new Jt(pr,gr,xr,br,dr);case et.FREE_FORM_MESH:case et.LATTICE_FORM_MESH:case et.COONS_PATCH_MESH:case et.TENSOR_PATCH_MESH:return new Zt(Er,gr,xr,br,dr);default:throw new Rt.FormatError("Unsupported ShadingType: "+Ar)}}catch(cr){if(cr instanceof dt.MissingDataException)throw cr;return(0,Rt.warn)(cr),new or}}}Tt.Pattern=Ft;const Yt=class aw{constructor(){this.constructor===aw&&(0,Rt.unreachable)("Cannot initialize BaseShading.")}getIR(){(0,Rt.unreachable)("Abstract method `getIR` called.")}};yr(Yt,"SMALL_NUMBER",1e-6);let Kt=Yt;class Jt extends Kt{constructor(Er,gr,xr,br,dr){super(),this.coordsArr=Er.getArray("Coords"),this.shadingType=Er.get("ShadingType");const pr=$t.ColorSpace.parse({cs:Er.getRaw("CS")||Er.getRaw("ColorSpace"),xref:gr,resources:xr,pdfFunctionFactory:br,localColorSpaceCache:dr}),Ar=Er.getArray("BBox");this.bbox=Array.isArray(Ar)&&Ar.length===4?Rt.Util.normalizeRect(Ar):null;let cr=0,vr=1;if(Er.has("Domain")){const Jr=Er.getArray("Domain");cr=Jr[0],vr=Jr[1]}let kr=!1,Cr=!1;if(Er.has("Extend")){const Jr=Er.getArray("Extend");kr=Jr[0],Cr=Jr[1]}if(this.shadingType===et.RADIAL&&(!kr||!Cr)){const[Jr,nn,tn,Pr,Tr,Rr]=this.coordsArr,Xr=Math.hypot(Jr-Pr,nn-Tr);tn<=Rr+Xr&&Rr<=tn+Xr&&(0,Rt.warn)("Unsupported radial gradient.")}this.extendStart=kr,this.extendEnd=Cr;const Ir=Er.getRaw("Function"),Br=br.createFromArray(Ir),Mr=840,Or=(vr-cr)/Mr,Fr=this.colorStops=[];if(cr>=vr||Or<=0){(0,Rt.info)("Bad shading domain.");return}const wr=new Float32Array(pr.numComps),er=new Float32Array(1);let mr,Sr=0;er[0]=cr,Br(er,0,wr,0);let _r=pr.getRgb(wr,0);const jr=Rt.Util.makeHexColor(_r[0],_r[1],_r[2]);Fr.push([0,jr]);let Yr=1;er[0]=cr+Or,Br(er,0,wr,0);let Hr=pr.getRgb(wr,0),Lr=Hr[0]-_r[0]+1,Dr=Hr[1]-_r[1]+1,Ur=Hr[2]-_r[2]+1,Qr=Hr[0]-_r[0]-1,Wr=Hr[1]-_r[1]-1,zr=Hr[2]-_r[2]-1;for(let Jr=2;Jr0)return!0;const Er=this.stream.getByte();return Er<0?!1:(this.buffer=Er,this.bufferLength=8,!0)}readBits(Er){let gr=this.buffer,xr=this.bufferLength;if(Er===32){if(xr===0)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;gr=gr<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();const br=this.stream.getByte();return this.buffer=br&(1<>xr)>>>0}if(Er===8&&xr===0)return this.stream.getByte();for(;xr>xr}align(){this.buffer=0,this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){const Er=this.context.bitsPerCoordinate,gr=this.readBits(Er),xr=this.readBits(Er),br=this.context.decode,dr=Er<32?1/((1<Ar?Ar:Er,gr=gr>cr?cr:gr,xr=xr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getXfaFontDict=ir,Tt.getXfaFontName=nr;var Rt=jt(52),Ut=jt(4),$t=jt(53),dt=jt(54),et=jt(55),Ft=jt(56),Yt=jt(3),Kt=jt(38);const Jt=(0,Yt.getLookupTableFactory)(function(zt){zt["MyriadPro-Regular"]=zt["PdfJS-Fallback-Regular"]={name:"LiberationSans-Regular",factors:et.MyriadProRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:et.MyriadProRegularMetrics},zt["MyriadPro-Bold"]=zt["PdfJS-Fallback-Bold"]={name:"LiberationSans-Bold",factors:et.MyriadProBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:et.MyriadProBoldMetrics},zt["MyriadPro-It"]=zt["MyriadPro-Italic"]=zt["PdfJS-Fallback-Italic"]={name:"LiberationSans-Italic",factors:et.MyriadProItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:et.MyriadProItalicMetrics},zt["MyriadPro-BoldIt"]=zt["MyriadPro-BoldItalic"]=zt["PdfJS-Fallback-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:et.MyriadProBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:et.MyriadProBoldItalicMetrics},zt.ArialMT=zt.Arial=zt["Arial-Regular"]={name:"LiberationSans-Regular",baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping},zt["Arial-BoldMT"]=zt["Arial-Bold"]={name:"LiberationSans-Bold",baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping},zt["Arial-ItalicMT"]=zt["Arial-Italic"]={name:"LiberationSans-Italic",baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping},zt["Arial-BoldItalicMT"]=zt["Arial-BoldItalic"]={name:"LiberationSans-BoldItalic",baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping},zt["Calibri-Regular"]={name:"LiberationSans-Regular",factors:Rt.CalibriRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:Rt.CalibriRegularMetrics},zt["Calibri-Bold"]={name:"LiberationSans-Bold",factors:Rt.CalibriBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:Rt.CalibriBoldMetrics},zt["Calibri-Italic"]={name:"LiberationSans-Italic",factors:Rt.CalibriItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:Rt.CalibriItalicMetrics},zt["Calibri-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Rt.CalibriBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:Rt.CalibriBoldItalicMetrics},zt["Segoeui-Regular"]={name:"LiberationSans-Regular",factors:Ft.SegoeuiRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:Ft.SegoeuiRegularMetrics},zt["Segoeui-Bold"]={name:"LiberationSans-Bold",factors:Ft.SegoeuiBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:Ft.SegoeuiBoldMetrics},zt["Segoeui-Italic"]={name:"LiberationSans-Italic",factors:Ft.SegoeuiItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:Ft.SegoeuiItalicMetrics},zt["Segoeui-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:Ft.SegoeuiBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:Ft.SegoeuiBoldItalicMetrics},zt["Helvetica-Regular"]=zt.Helvetica={name:"LiberationSans-Regular",factors:$t.HelveticaRegularFactors,baseWidths:dt.LiberationSansRegularWidths,baseMapping:dt.LiberationSansRegularMapping,metrics:$t.HelveticaRegularMetrics},zt["Helvetica-Bold"]={name:"LiberationSans-Bold",factors:$t.HelveticaBoldFactors,baseWidths:dt.LiberationSansBoldWidths,baseMapping:dt.LiberationSansBoldMapping,metrics:$t.HelveticaBoldMetrics},zt["Helvetica-Italic"]={name:"LiberationSans-Italic",factors:$t.HelveticaItalicFactors,baseWidths:dt.LiberationSansItalicWidths,baseMapping:dt.LiberationSansItalicMapping,metrics:$t.HelveticaItalicMetrics},zt["Helvetica-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:$t.HelveticaBoldItalicFactors,baseWidths:dt.LiberationSansBoldItalicWidths,baseMapping:dt.LiberationSansBoldItalicMapping,metrics:$t.HelveticaBoldItalicMetrics}});function nr(zt){const sr=(0,Kt.normalizeFontName)(zt);return Jt()[sr]}function rr(zt){const sr=nr(zt);if(!sr)return null;const{baseWidths:Ht,baseMapping:Zt,factors:or}=sr,lr=or?Ht.map((xr,br)=>xr*or[br]):Ht;let ur=-2,Er;const gr=[];for(const[xr,br]of Zt.map((dr,pr)=>[dr,pr]).sort(([dr],[pr])=>dr-pr))xr!==-1&&(xr===ur+1?(Er.push(lr[br]),ur+=1):(ur=xr,Er=[lr[br]],gr.push(xr,Er)));return gr}function ir(zt){const sr=rr(zt),Ht=new Ut.Dict(null);Ht.set("BaseFont",Ut.Name.get(zt)),Ht.set("Type",Ut.Name.get("Font")),Ht.set("Subtype",Ut.Name.get("CIDFontType2")),Ht.set("Encoding",Ut.Name.get("Identity-H")),Ht.set("CIDToGIDMap",Ut.Name.get("Identity")),Ht.set("W",sr),Ht.set("FirstChar",sr[0]),Ht.set("LastChar",sr.at(-2)+sr.at(-1).length-1);const Zt=new Ut.Dict(null);Ht.set("FontDescriptor",Zt);const or=new Ut.Dict(null);return or.set("Ordering","Identity"),or.set("Registry","Adobe"),or.set("Supplement",0),Ht.set("CIDSystemInfo",or),Ht}},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.CalibriRegularMetrics=Tt.CalibriRegularFactors=Tt.CalibriItalicMetrics=Tt.CalibriItalicFactors=Tt.CalibriBoldMetrics=Tt.CalibriBoldItalicMetrics=Tt.CalibriBoldItalicFactors=Tt.CalibriBoldFactors=void 0;const jt=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.54657,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.73293,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.9121,.86943,.79795,.88198,.77958,.70864,.81055,.90399,.88653,.96017,.82577,.77892,.78257,.97507,1.54657,.97507,.85284,.89552,.90176,.88762,.8785,.75241,.8785,.90518,.95015,.77618,.8785,.88401,.91916,.86304,.88401,.91488,.8785,.8801,.8785,.8785,.91343,.7173,1.04106,.8785,.85075,.95794,.82616,.85162,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.12401,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.73293,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.9121,.86943,.86943,.86943,.86943,.86943,.85284,.87508,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.88762,.88762,.88762,.88762,.88762,.88762,.8715,.75241,.90518,.90518,.90518,.90518,.88401,.88401,.88401,.88401,.8785,.8785,.8801,.8801,.8801,.8801,.8801,.90747,.89049,.8785,.8785,.8785,.8785,.85162,.8785,.85162,.83908,.88762,.83908,.88762,.83908,.88762,.73293,.75241,.73293,.75241,.73293,.75241,.73293,.75241,.87289,.83016,.88506,.93125,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.81921,.77618,.81921,.77618,.81921,.77618,1,1,.87356,.8785,.91075,.89608,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76229,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.79468,.91926,.88175,.70823,.94903,.9121,.8785,1,1,.9121,.8785,.87802,.88656,.8785,.86943,.8801,.86943,.8801,.86943,.8801,.87402,.89291,.77958,.91343,1,1,.77958,.91343,.70864,.7173,.70864,.7173,.70864,.7173,.70864,.7173,1,1,.81055,.75841,.81055,1.06452,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.96017,.95794,.77892,.85162,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.88762,.77539,.8715,.87508,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70674,.98387,.94721,1.33431,1.45894,.95161,1.06303,.83908,.80352,.57184,.6965,.56289,.82001,.56029,.81235,1.02988,.83908,.7762,.68156,.80367,.73133,.78257,.87356,.86943,.95958,.75727,.89019,1.04924,.9121,.7648,.86943,.87356,.79795,.78275,.81055,.77892,.9762,.82577,.99819,.84896,.95958,.77892,.96108,1.01407,.89049,1.02988,.94211,.96108,.8936,.84021,.87842,.96399,.79109,.89049,1.00813,1.02988,.86077,.87445,.92099,.84723,.86513,.8801,.75638,.85714,.78216,.79586,.87965,.94211,.97747,.78287,.97926,.84971,1.02988,.94211,.8801,.94211,.84971,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90264,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.90518,1,1,1,1,1,1,1,1,1,1,1,1,.90548,1,1,1,1,1,1,.96017,.95794,.96017,.95794,.96017,.95794,.77892,.85162,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.92794,.87012,.87012,.87012,.89552,.89552,1.42259,.71143,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.93835,.83406,.91133,.84107,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90527,1.81055,.90527,1.81055,1.31006,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.CalibriBoldFactors=jt;const Rt={lineHeight:1.2207,lineGap:.2207};Tt.CalibriBoldMetrics=Rt;const Ut=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.56239,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.71805,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.90872,.85938,.79795,.87068,.77958,.69766,.81055,.90399,.88653,.96068,.82577,.77892,.78257,.97507,1.529,.97507,.85284,.89552,.90176,.94908,.86411,.74012,.86411,.88323,.95015,.86411,.86331,.88401,.91916,.86304,.88401,.9039,.86331,.86331,.86411,.86411,.90464,.70852,1.04106,.86331,.84372,.95794,.82616,.84548,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.19129,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.71805,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.90872,.85938,.85938,.85938,.85938,.85938,.85284,.87068,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.94908,.94908,.94908,.94908,.94908,.94908,.85887,.74012,.88323,.88323,.88323,.88323,.88401,.88401,.88401,.88401,.8785,.86331,.86331,.86331,.86331,.86331,.86331,.90747,.89049,.86331,.86331,.86331,.86331,.84548,.86411,.84548,.83908,.94908,.83908,.94908,.83908,.94908,.71805,.74012,.71805,.74012,.71805,.74012,.71805,.74012,.87289,.79538,.88506,.92726,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.81921,.86411,.81921,.86411,.81921,.86411,1,1,.87356,.86331,.91075,.8777,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76467,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.77312,.91926,.88175,.70823,.94903,.90872,.86331,1,1,.90872,.86331,.86906,.88116,.86331,.85938,.86331,.85938,.86331,.85938,.86331,.87402,.86549,.77958,.90464,1,1,.77958,.90464,.69766,.70852,.69766,.70852,.69766,.70852,.69766,.70852,1,1,.81055,.75841,.81055,1.06452,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.96068,.95794,.77892,.84548,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.94908,.77539,.85887,.87068,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70088,.98387,.94721,1.33431,1.45894,.95161,1.48387,.83908,.80352,.57118,.6965,.56347,.79179,.55853,.80346,1.02988,.83908,.7762,.67174,.86036,.73133,.78257,.87356,.86441,.95958,.75727,.89019,1.04924,.90872,.74889,.85938,.87891,.79795,.7957,.81055,.77892,.97447,.82577,.97466,.87179,.95958,.77892,.94252,.95612,.8753,1.02988,.92733,.94252,.87411,.84021,.8728,.95612,.74081,.8753,1.02189,1.02988,.84814,.87445,.91822,.84723,.85668,.86331,.81344,.87581,.76422,.82046,.96057,.92733,.99375,.78022,.95452,.86015,1.02988,.92733,.86331,.92733,.86015,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90631,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.88323,1,1,1,1,1,1,1,1,1,1,1,1,.85174,1,1,1,1,1,1,.96068,.95794,.96068,.95794,.96068,.95794,.77892,.84548,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.89807,.87012,.87012,.87012,.89552,.89552,1.42259,.71094,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.92972,.83406,.91133,.83326,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90616,1.81055,.90527,1.81055,1.3107,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.CalibriBoldItalicFactors=Ut;const $t={lineHeight:1.2207,lineGap:.2207};Tt.CalibriBoldItalicMetrics=$t;const dt=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39543,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.72346,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89249,.84118,.77452,.85374,.75186,.67789,.79776,.88844,.85066,.94309,.77818,.7306,.76659,1.10369,1.38313,1.10369,1.06139,.89552,.8739,.9245,.9245,.83203,.9245,.85865,1.09842,.9245,.9245,1.03297,1.07692,.90918,1.03297,.94959,.9245,.92274,.9245,.9245,1.02933,.77832,1.20562,.9245,.8916,.98986,.86621,.89453,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.16359,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.72346,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89249,.84118,.84118,.84118,.84118,.84118,.85284,.84557,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.9245,.9245,.9245,.9245,.9245,.9245,.84843,.83203,.85865,.85865,.85865,.85865,.82601,.82601,.82601,.82601,.94469,.9245,.92274,.92274,.92274,.92274,.92274,.90747,.86651,.9245,.9245,.9245,.9245,.89453,.9245,.89453,.8675,.9245,.8675,.9245,.8675,.9245,.72346,.83203,.72346,.83203,.72346,.83203,.72346,.83203,.85193,.8875,.86477,.99034,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.81105,.9245,.81105,.9245,.81105,.9245,1,1,.86275,.9245,.90872,.93591,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77896,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.9375,.98156,.93407,.77261,1.11429,.89249,.9245,1,1,.89249,.9245,.92534,.86698,.9245,.84118,.92274,.84118,.92274,.84118,.92274,.8667,.86291,.75186,1.02933,1,1,.75186,1.02933,.67789,.77832,.67789,.77832,.67789,.77832,.67789,.77832,1,1,.79776,.97655,.79776,1.23023,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.94309,.98986,.7306,.89453,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.9245,.76318,.84843,.84557,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67009,.96334,.93695,1.35191,1.40909,.95161,1.48387,.8675,.90861,.6192,.7363,.64824,.82411,.56321,.85696,1.23516,.8675,.81552,.7286,.84134,.73206,.76659,.86275,.84369,.90685,.77892,.85871,1.02638,.89249,.75828,.84118,.85984,.77452,.76466,.79776,.7306,.90782,.77818,.903,.87291,.90685,.7306,.99058,1.03667,.94635,1.23516,.9849,.99058,.92393,.8916,.942,1.03667,.75026,.94635,1.0297,1.23516,.90918,.94048,.98217,.89746,.84153,.92274,.82507,.88832,.84438,.88178,1.03525,.9849,1.00225,.78086,.97248,.89404,1.23516,.9849,.92274,.9849,.89404,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.89693,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.85865,1,1,1,1,1,1,1,1,1,1,1,1,.90933,1,1,1,1,1,1,.94309,.98986,.94309,.98986,.94309,.98986,.7306,.89453,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.68994,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.97858,.82616,.91133,.83437,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90572,1.81055,.90749,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85284,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.CalibriItalicFactors=dt;const et={lineHeight:1.2207,lineGap:.2207};Tt.CalibriItalicMetrics=et;const Ft=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39016,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.73834,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89385,.85122,.77452,.86503,.75186,.68887,.79776,.88844,.85066,.94258,.77818,.7306,.76659,1.10369,1.39016,1.10369,1.06139,.89552,.8739,.86128,.94469,.8457,.94469,.89464,1.09842,.84636,.94469,1.03297,1.07692,.90918,1.03297,.95897,.94469,.9482,.94469,.94469,1.04692,.78223,1.20562,.94469,.90332,.98986,.86621,.90527,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.08707,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.73834,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89385,.85122,.85122,.85122,.85122,.85122,.85284,.85311,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.86128,.86128,.86128,.86128,.86128,.86128,.8693,.8457,.89464,.89464,.89464,.89464,.82601,.82601,.82601,.82601,.94469,.94469,.9482,.9482,.9482,.9482,.9482,.90747,.86651,.94469,.94469,.94469,.94469,.90527,.94469,.90527,.8675,.86128,.8675,.86128,.8675,.86128,.73834,.8457,.73834,.8457,.73834,.8457,.73834,.8457,.85193,.92454,.86477,.9921,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.81105,.84636,.81105,.84636,.81105,.84636,1,1,.86275,.94469,.90872,.95786,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77741,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.90452,.98156,1.11842,.77261,1.11429,.89385,.94469,1,1,.89385,.94469,.95877,.86901,.94469,.85122,.9482,.85122,.9482,.85122,.9482,.8667,.90016,.75186,1.04692,1,1,.75186,1.04692,.68887,.78223,.68887,.78223,.68887,.78223,.68887,.78223,1,1,.79776,.92188,.79776,1.23023,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.94258,.98986,.7306,.90527,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.86128,.76318,.8693,.85311,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67742,.96334,.93695,1.35191,1.40909,.95161,1.48387,.86686,.90861,.62267,.74359,.65649,.85498,.56963,.88254,1.23516,.8675,.81552,.75443,.84503,.73206,.76659,.86275,.85122,.90685,.77892,.85746,1.02638,.89385,.75657,.85122,.86275,.77452,.74171,.79776,.7306,.95165,.77818,.89772,.88831,.90685,.7306,.98142,1.02191,.96576,1.23516,.99018,.98142,.9236,.89258,.94035,1.02191,.78848,.96576,.9561,1.23516,.90918,.92578,.95424,.89746,.83969,.9482,.80113,.89442,.85208,.86155,.98022,.99018,1.00452,.81209,.99247,.89181,1.23516,.99018,.9482,.99018,.89181,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.88844,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89464,1,1,1,1,1,1,1,1,1,1,1,1,.96766,1,1,1,1,1,1,.94258,.98986,.94258,.98986,.94258,.98986,.7306,.90527,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.69043,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.99331,.82616,.91133,.84286,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90527,1.81055,.90527,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1.07185,.99413,.96334,1.08065,1,1,1,1,1,1,1,1,1,1,1];Tt.CalibriRegularFactors=Ft;const Yt={lineHeight:1.2207,lineGap:.2207};Tt.CalibriRegularMetrics=Yt},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.HelveticaRegularMetrics=Tt.HelveticaRegularFactors=Tt.HelveticaItalicMetrics=Tt.HelveticaItalicFactors=Tt.HelveticaBoldMetrics=Tt.HelveticaBoldItalicMetrics=Tt.HelveticaBoldItalicFactors=Tt.HelveticaBoldFactors=void 0;const jt=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.03374,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.00042,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.03828,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00034,.99977,1,.99997,1.00026,1.00078,1.00036,.99973,1.00013,1.0006,.99977,.99977,.99988,.85148,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,1.00069,1.00022,.99977,1.00001,.99984,1.00026,1.00001,1.00024,1.00001,.9999,1,1.0006,1.00001,1.00041,.99962,1.00026,1.0006,.99995,1.00041,.99942,.99973,.99927,1.00082,.99902,1.00026,1.00087,1.0006,1.00069,.99973,.99867,.99973,.9993,1.00026,1.00049,1.00056,1,.99988,.99935,.99995,.99954,1.00055,.99945,1.00032,1.0006,.99995,1.00026,.99995,1.00032,1.00001,1.00008,.99971,1.00019,.9994,1.00001,1.0006,1.00044,.99973,1.00023,1.00047,1,.99942,.99561,.99989,1.00035,.99977,1.00035,.99977,1.00019,.99944,1.00001,1.00021,.99926,1.00035,1.00035,.99942,1.00048,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.99989,1.00057,1.00001,.99936,1.00052,1.00012,.99996,1.00043,1,1.00035,.9994,.99976,1.00035,.99973,1.00052,1.00041,1.00119,1.00037,.99973,1.00002,.99986,1.00041,1.00041,.99902,.9996,1.00034,.99999,1.00026,.99999,1.00026,.99973,1.00052,.99973,1,.99973,1.00041,1.00075,.9994,1.0003,.99999,1,1.00041,.99955,1,.99915,.99973,.99973,1.00026,1.00119,.99955,.99973,1.0006,.99911,1.0006,1.00026,.99972,1.00026,.99902,1.00041,.99973,.99999,1,1,1.00038,1.0005,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,1.00047,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Tt.HelveticaBoldFactors=jt;const Rt={lineHeight:1.2,lineGap:.2};Tt.HelveticaBoldMetrics=Rt;const Ut=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.0044,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99971,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.01011,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99977,1,1,1.00026,.99969,.99972,.99981,.9998,1.0006,.99977,.99977,1.00022,.91155,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,.99966,1.00022,1.00032,1.00001,.99944,1.00026,1.00001,.99968,1.00001,1.00047,1,1.0006,1.00001,.99981,1.00101,1.00026,1.0006,.99948,.99981,1.00064,.99973,.99942,1.00101,1.00061,1.00026,1.00069,1.0006,1.00014,.99973,1.01322,.99973,1.00065,1.00026,1.00012,.99923,1,1.00064,1.00076,.99948,1.00055,1.00063,1.00007,.99943,1.0006,.99948,1.00026,.99948,.99943,1.00001,1.00001,1.00029,1.00038,1.00035,1.00001,1.0006,1.0006,.99973,.99978,1.00001,1.00057,.99989,.99967,.99964,.99967,.99977,.99999,.99977,1.00038,.99977,1.00001,.99973,1.00066,.99967,.99967,1.00041,.99998,.99999,.99977,1.00022,.99967,1.00001,.99977,1.00026,.99964,1.00031,1.00001,.99999,.99999,1,1.00023,1,1,.99999,1.00035,1.00001,.99999,.99973,.99977,.99999,1.00058,.99973,.99973,.99955,.9995,1.00026,1.00026,1.00032,.99989,1.00034,.99999,1.00026,1.00026,1.00026,.99973,.45998,.99973,1.00026,.99973,1.00001,.99999,.99982,.99994,.99996,1,1.00042,1.00044,1.00029,1.00023,.99973,.99973,1.00026,.99949,1.00002,.99973,1.0006,1.0006,1.0006,.99975,1.00026,1.00026,1.00032,.98685,.99973,1.00026,1,1,.99966,1.00044,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1,.99973,.99971,.99978,1,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00098,1,1,1,1.00049,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Tt.HelveticaBoldItalicFactors=Ut;const $t={lineHeight:1.35,lineGap:.2};Tt.HelveticaBoldItalicMetrics=$t;const dt=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.0288,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,.99946,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.06311,.99973,1.00024,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,1.00041,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.89547,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00001,1,1.00054,.99977,1.00084,1.00007,.99973,1.00013,.99924,1.00001,1.00001,.99945,.91221,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00001,.99999,.99977,.99933,1.00022,1.00054,1.00001,1.00065,1.00026,1.00001,1.0001,1.00001,1.00052,1,1.0006,1.00001,.99945,.99897,.99968,.99924,1.00036,.99945,.99949,1,1.0006,.99897,.99918,.99968,.99911,.99924,1,.99962,1.01487,1,1.0005,.99973,1.00012,1.00043,1,.99995,.99994,1.00036,.99947,1.00019,1.00063,1.00025,.99924,1.00036,.99973,1.00036,1.00025,1.00001,1.00001,1.00027,1.0001,1.00068,1.00001,1.0006,1.0006,1,1.00008,.99957,.99972,.9994,.99954,.99975,1.00051,1.00001,1.00019,1.00001,1.0001,.99986,1.00001,1.00001,1.00038,.99954,.99954,.9994,1.00066,.99999,.99977,1.00022,1.00054,1.00001,.99977,1.00026,.99975,1.0001,1.00001,.99993,.9995,.99955,1.00016,.99978,.99974,1.00019,1.00022,.99955,1.00053,.99973,1.00089,1.00005,.99967,1.00048,.99973,1.00002,1.00034,.99973,.99973,.99964,1.00006,1.00066,.99947,.99973,.98894,.99973,1,.44898,1,.99946,1,1.00039,1.00082,.99991,.99991,.99985,1.00022,1.00023,1.00061,1.00006,.99966,.99973,.99973,.99973,1.00019,1.0008,1,.99924,.99924,.99924,.99983,1.00044,.99973,.99964,.98332,1,.99973,1,1,.99962,.99895,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,1.00423,.99925,.99999,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00049,1,1.00245,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,1.00003,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1];Tt.HelveticaItalicFactors=dt;const et={lineHeight:1.35,lineGap:.2};Tt.HelveticaItalicMetrics=et;const Ft=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.04596,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,1.00019,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.02572,.99973,1.00005,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,.99999,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.84533,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99928,1,.99977,1.00013,1.00055,.99947,.99945,.99941,.99924,1.00001,1.00001,1.0004,.91621,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00005,.99999,.99977,1.00015,1.00022,.99977,1.00001,.99973,1.00026,1.00001,1.00019,1.00001,.99946,1,1.0006,1.00001,.99978,1.00045,.99973,.99924,1.00023,.99978,.99966,1,1.00065,1.00045,1.00019,.99973,.99973,.99924,1,1,.96499,1,1.00055,.99973,1.00008,1.00027,1,.9997,.99995,1.00023,.99933,1.00019,1.00015,1.00031,.99924,1.00023,.99973,1.00023,1.00031,1.00001,.99928,1.00029,1.00092,1.00035,1.00001,1.0006,1.0006,1,.99988,.99975,1,1.00082,.99561,.9996,1.00035,1.00001,.99962,1.00001,1.00092,.99964,1.00001,.99963,.99999,1.00035,1.00035,1.00082,.99962,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.9996,.99967,1.00001,1.00034,1.00074,1.00054,1.00053,1.00063,.99971,.99962,1.00035,.99975,.99977,.99973,1.00043,.99953,1.0007,.99915,.99973,1.00008,.99892,1.00073,1.00073,1.00114,.99915,1.00073,.99955,.99973,1.00092,.99973,1,.99998,1,1.0003,1,1.00043,1.00001,.99969,1.0003,1,1.00035,1.00001,.9995,1,1.00092,.99973,.99973,.99973,1.0007,.9995,1,.99924,1.0006,.99924,.99972,1.00062,.99973,1.00114,1.00073,1,.99955,1,1,1.00047,.99968,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,.99925,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.HelveticaRegularFactors=Ft;const Yt={lineHeight:1.2,lineGap:.2};Tt.HelveticaRegularMetrics=Yt},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.LiberationSansRegularWidths=Tt.LiberationSansRegularMapping=Tt.LiberationSansItalicWidths=Tt.LiberationSansItalicMapping=Tt.LiberationSansBoldWidths=Tt.LiberationSansBoldMapping=Tt.LiberationSansBoldItalicWidths=Tt.LiberationSansBoldItalicMapping=void 0;const jt=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,719,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,785,556,556,278,722,556,556,611,278,611,278,611,385,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,465,722,333,853,906,474,825,927,838,278,722,722,601,719,667,611,722,778,278,722,667,833,722,644,778,722,667,600,611,667,821,667,809,802,278,667,615,451,611,278,582,615,610,556,606,475,460,611,541,278,558,556,612,556,445,611,766,619,520,684,446,582,715,576,753,845,278,582,611,582,845,667,669,885,567,711,667,278,276,556,1094,1062,875,610,722,622,719,722,719,722,567,712,667,904,626,719,719,610,702,833,722,778,719,667,722,611,622,854,667,730,703,1005,1019,870,979,719,711,1031,719,556,618,615,417,635,556,709,497,615,615,500,635,740,604,611,604,611,556,490,556,875,556,615,581,833,844,729,854,615,552,854,583,556,556,611,417,552,556,278,281,278,969,906,611,500,615,556,604,778,611,487,447,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1094,556,885,489,1115,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333];Tt.LiberationSansBoldWidths=jt;const Rt=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Tt.LiberationSansBoldMapping=Rt;const Ut=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,740,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,782,556,556,278,722,556,556,611,278,611,278,611,396,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,333,722,333,854,906,473,844,930,847,278,722,722,610,671,667,611,722,778,278,722,667,833,722,657,778,718,667,590,611,667,822,667,829,781,278,667,620,479,611,278,591,620,621,556,610,479,492,611,558,278,566,556,603,556,450,611,712,605,532,664,409,591,704,578,773,834,278,591,611,591,834,667,667,886,614,719,667,278,278,556,1094,1042,854,622,719,677,719,722,708,722,614,722,667,927,643,719,719,615,687,833,722,778,719,667,722,611,677,781,667,729,708,979,989,854,1e3,708,719,1042,729,556,619,604,534,618,556,736,510,611,611,507,622,740,604,611,611,611,556,889,556,885,556,646,583,889,935,707,854,594,552,865,589,556,556,611,469,563,556,278,278,278,969,906,611,507,619,556,611,778,611,575,467,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1104,556,885,516,1146,1e3,768,600,834,834,834,834,999,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333];Tt.LiberationSansBoldItalicWidths=Ut;const $t=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Tt.LiberationSansBoldItalicMapping=$t;const dt=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,625,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,733,444,500,222,667,500,500,556,222,556,222,556,281,556,400,556,222,722,556,722,556,722,556,615,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,354,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,789,846,389,794,865,775,222,667,667,570,671,667,611,722,778,278,667,667,833,722,648,778,725,667,600,611,667,837,667,831,761,278,667,570,439,555,222,550,570,571,500,556,439,463,555,542,222,500,492,548,500,447,556,670,573,486,603,374,550,652,546,728,779,222,550,556,550,779,667,667,843,544,708,667,278,278,500,1066,982,844,589,715,639,724,667,651,667,544,704,667,917,614,715,715,589,686,833,722,778,725,667,722,611,639,795,667,727,673,920,923,805,886,651,694,1022,682,556,562,522,493,553,556,688,465,556,556,472,564,686,550,556,556,556,500,833,500,835,500,572,518,830,851,621,736,526,492,752,534,556,556,556,378,496,500,222,222,222,910,828,556,472,565,500,556,778,556,492,339,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1083,1e3,768,600,834,834,834,834,1e3,500,998,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,584,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285];Tt.LiberationSansItalicWidths=dt;const et=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Tt.LiberationSansItalicMapping=et;const Ft=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,615,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,735,444,500,222,667,500,500,556,222,556,222,556,292,556,334,556,222,722,556,722,556,722,556,604,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,375,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,784,838,384,774,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,667,667,865,542,719,667,278,278,500,1057,1010,854,583,722,635,719,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542,556,556,556,365,510,500,222,278,222,906,812,556,438,559,500,552,778,556,489,411,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1073,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285];Tt.LiberationSansRegularWidths=Ft;const Yt=[-1,-1,-1,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,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Tt.LiberationSansRegularMapping=Yt},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.MyriadProRegularMetrics=Tt.MyriadProRegularFactors=Tt.MyriadProItalicMetrics=Tt.MyriadProItalicFactors=Tt.MyriadProBoldMetrics=Tt.MyriadProBoldItalicMetrics=Tt.MyriadProBoldItalicFactors=Tt.MyriadProBoldFactors=void 0;const jt=[1.36898,1,1,.72706,.80479,.83734,.98894,.99793,.9897,.93884,.86209,.94292,.94292,1.16661,1.02058,.93582,.96694,.93582,1.19137,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.78076,.78076,1.02058,1.02058,1.02058,.72851,.78966,.90838,.83637,.82391,.96376,.80061,.86275,.8768,.95407,1.0258,.73901,.85022,.83655,1.0156,.95546,.92179,.87107,.92179,.82114,.8096,.89713,.94438,.95353,.94083,.91905,.90406,.9446,.94292,1.18777,.94292,1.02058,.89903,.90088,.94938,.97898,.81093,.97571,.94938,1.024,.9577,.95933,.98621,1.0474,.97455,.98981,.9672,.95933,.9446,.97898,.97407,.97646,.78036,1.10208,.95442,.95298,.97579,.9332,.94039,.938,.80687,1.01149,.80687,1.02058,.80479,.99793,.99793,.99793,.99793,1.01149,1.00872,.90088,.91882,1.0213,.8361,1.02058,.62295,.54324,.89022,1.08595,1,1,.90088,1,.97455,.93582,.90088,1,1.05686,.8361,.99642,.99642,.99642,.72851,.90838,.90838,.90838,.90838,.90838,.90838,.868,.82391,.80061,.80061,.80061,.80061,1.0258,1.0258,1.0258,1.0258,.97484,.95546,.92179,.92179,.92179,.92179,.92179,1.02058,.92179,.94438,.94438,.94438,.94438,.90406,.86958,.98225,.94938,.94938,.94938,.94938,.94938,.94938,.9031,.81093,.94938,.94938,.94938,.94938,.98621,.98621,.98621,.98621,.93969,.95933,.9446,.9446,.9446,.9446,.9446,1.08595,.9446,.95442,.95442,.95442,.95442,.94039,.97898,.94039,.90838,.94938,.90838,.94938,.90838,.94938,.82391,.81093,.82391,.81093,.82391,.81093,.82391,.81093,.96376,.84313,.97484,.97571,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.8768,.9577,.8768,.9577,.8768,.9577,1,1,.95407,.95933,.97069,.95933,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,.887,1.01591,.73901,1.0474,1,1,.97455,.83655,.98981,1,1,.83655,.73977,.83655,.73903,.84638,1.033,.95546,.95933,1,1,.95546,.95933,.8271,.95417,.95933,.92179,.9446,.92179,.9446,.92179,.9446,.936,.91964,.82114,.97646,1,1,.82114,.97646,.8096,.78036,.8096,.78036,1,1,.8096,.78036,1,1,.89713,.77452,.89713,1.10208,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94083,.97579,.90406,.94039,.90406,.9446,.938,.9446,.938,.9446,.938,1,.99793,.90838,.94938,.868,.9031,.92179,.9446,1,1,.89713,1.10208,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90989,.9358,.91945,.83181,.75261,.87992,.82976,.96034,.83689,.97268,1.0078,.90838,.83637,.8019,.90157,.80061,.9446,.95407,.92436,1.0258,.85022,.97153,1.0156,.95546,.89192,.92179,.92361,.87107,.96318,.89713,.93704,.95638,.91905,.91709,.92796,1.0258,.93704,.94836,1.0373,.95933,1.0078,.95871,.94836,.96174,.92601,.9498,.98607,.95776,.95933,1.05453,1.0078,.98275,.9314,.95617,.91701,1.05993,.9446,.78367,.9553,1,.86832,1.0128,.95871,.99394,.87548,.96361,.86774,1.0078,.95871,.9446,.95871,.86774,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.94083,.97579,.94083,.97579,.94083,.97579,.90406,.94039,.96694,1,.89903,1,1,1,.93582,.93582,.93582,1,.908,.908,.918,.94219,.94219,.96544,1,1.285,1,1,.81079,.81079,1,1,.74854,1,1,1,1,.99793,1,1,1,.65,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.17173,1,.80535,.76169,1.02058,1.0732,1.05486,1,1,1.30692,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.16161,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.MyriadProBoldFactors=jt;const Rt={lineHeight:1.2,lineGap:.2};Tt.MyriadProBoldMetrics=Rt;const Ut=[1.36898,1,1,.66227,.80779,.81625,.97276,.97276,.97733,.92222,.83266,.94292,.94292,1.16148,1.02058,.93582,.96694,.93582,1.17337,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.78076,.78076,1.02058,1.02058,1.02058,.71541,.76813,.85576,.80591,.80729,.94299,.77512,.83655,.86523,.92222,.98621,.71743,.81698,.79726,.98558,.92222,.90637,.83809,.90637,.80729,.76463,.86275,.90699,.91605,.9154,.85308,.85458,.90531,.94292,1.21296,.94292,1.02058,.89903,1.18616,.99613,.91677,.78216,.91677,.90083,.98796,.9135,.92168,.95381,.98981,.95298,.95381,.93459,.92168,.91513,.92004,.91677,.95077,.748,1.04502,.91677,.92061,.94236,.89544,.89364,.9,.80687,.8578,.80687,1.02058,.80779,.97276,.97276,.97276,.97276,.8578,.99973,1.18616,.91339,1.08074,.82891,1.02058,.55509,.71526,.89022,1.08595,1,1,1.18616,1,.96736,.93582,1.18616,1,1.04864,.82711,.99043,.99043,.99043,.71541,.85576,.85576,.85576,.85576,.85576,.85576,.845,.80729,.77512,.77512,.77512,.77512,.98621,.98621,.98621,.98621,.95961,.92222,.90637,.90637,.90637,.90637,.90637,1.02058,.90251,.90699,.90699,.90699,.90699,.85458,.83659,.94951,.99613,.99613,.99613,.99613,.99613,.99613,.85811,.78216,.90083,.90083,.90083,.90083,.95381,.95381,.95381,.95381,.9135,.92168,.91513,.91513,.91513,.91513,.91513,1.08595,.91677,.91677,.91677,.91677,.91677,.89364,.92332,.89364,.85576,.99613,.85576,.99613,.85576,.99613,.80729,.78216,.80729,.78216,.80729,.78216,.80729,.78216,.94299,.76783,.95961,.91677,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.86523,.9135,.86523,.9135,.86523,.9135,1,1,.92222,.92168,.92222,.92168,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.86036,.97096,.71743,.98981,1,1,.95298,.79726,.95381,1,1,.79726,.6894,.79726,.74321,.81691,1.0006,.92222,.92168,1,1,.92222,.92168,.79464,.92098,.92168,.90637,.91513,.90637,.91513,.90637,.91513,.909,.87514,.80729,.95077,1,1,.80729,.95077,.76463,.748,.76463,.748,1,1,.76463,.748,1,1,.86275,.72651,.86275,1.04502,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.9154,.94236,.85458,.89364,.85458,.90531,.9,.90531,.9,.90531,.9,1,.97276,.85576,.99613,.845,.85811,.90251,.91677,1,1,.86275,1.04502,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.00899,1.30628,.85576,.80178,.66862,.7927,.69323,.88127,.72459,.89711,.95381,.85576,.80591,.7805,.94729,.77512,.90531,.92222,.90637,.98621,.81698,.92655,.98558,.92222,.85359,.90637,.90976,.83809,.94523,.86275,.83509,.93157,.85308,.83392,.92346,.98621,.83509,.92886,.91324,.92168,.95381,.90646,.92886,.90557,.86847,.90276,.91324,.86842,.92168,.99531,.95381,.9224,.85408,.92699,.86847,1.0051,.91513,.80487,.93481,1,.88159,1.05214,.90646,.97355,.81539,.89398,.85923,.95381,.90646,.91513,.90646,.85923,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9154,.94236,.9154,.94236,.9154,.94236,.85458,.89364,.96694,1,.89903,1,1,1,.91782,.91782,.91782,1,.896,.896,.896,.9332,.9332,.95973,1,1.26,1,1,.80479,.80178,1,1,.85633,1,1,1,1,.97276,1,1,1,.698,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.14542,1,.79199,.78694,1.02058,1.03493,1.05486,1,1,1.23026,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.20006,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.MyriadProBoldItalicFactors=Ut;const $t={lineHeight:1.2,lineGap:.2};Tt.MyriadProBoldItalicMetrics=$t;const dt=[1.36898,1,1,.65507,.84943,.85639,.88465,.88465,.86936,.88307,.86948,.85283,.85283,1.06383,1.02058,.75945,.9219,.75945,1.17337,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.75945,.75945,1.02058,1.02058,1.02058,.69046,.70926,.85158,.77812,.76852,.89591,.70466,.76125,.80094,.86822,.83864,.728,.77212,.79475,.93637,.87514,.8588,.76013,.8588,.72421,.69866,.77598,.85991,.80811,.87832,.78112,.77512,.8562,1.0222,1.18417,1.0222,1.27014,.89903,1.15012,.93859,.94399,.846,.94399,.81453,1.0186,.94219,.96017,1.03075,1.02175,.912,1.03075,.96998,.96017,.93859,.94399,.94399,.95493,.746,1.12658,.94578,.91,.979,.882,.882,.83,.85034,.83537,.85034,1.02058,.70869,.88465,.88465,.88465,.88465,.83537,.90083,1.15012,.9161,.94565,.73541,1.02058,.53609,.69353,.79519,1.08595,1,1,1.15012,1,.91974,.75945,1.15012,1,.9446,.73361,.9005,.9005,.9005,.62864,.85158,.85158,.85158,.85158,.85158,.85158,.773,.76852,.70466,.70466,.70466,.70466,.83864,.83864,.83864,.83864,.90561,.87514,.8588,.8588,.8588,.8588,.8588,1.02058,.85751,.85991,.85991,.85991,.85991,.77512,.76013,.88075,.93859,.93859,.93859,.93859,.93859,.93859,.8075,.846,.81453,.81453,.81453,.81453,.82424,.82424,.82424,.82424,.9278,.96017,.93859,.93859,.93859,.93859,.93859,1.08595,.8562,.94578,.94578,.94578,.94578,.882,.94578,.882,.85158,.93859,.85158,.93859,.85158,.93859,.76852,.846,.76852,.846,.76852,.846,.76852,.846,.89591,.8544,.90561,.94399,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.80094,.94219,.80094,.94219,.80094,.94219,1,1,.86822,.96017,.86822,.96017,.83864,.82424,.83864,.82424,.83864,.82424,.83864,1.03075,.83864,.82424,.81402,1.02738,.728,1.02175,1,1,.912,.79475,1.03075,1,1,.79475,.83911,.79475,.66266,.80553,1.06676,.87514,.96017,1,1,.87514,.96017,.86865,.87396,.96017,.8588,.93859,.8588,.93859,.8588,.93859,.867,.84759,.72421,.95493,1,1,.72421,.95493,.69866,.746,.69866,.746,1,1,.69866,.746,1,1,.77598,.88417,.77598,1.12658,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.87832,.979,.77512,.882,.77512,.8562,.83,.8562,.83,.8562,.83,1,.88465,.85158,.93859,.773,.8075,.85751,.8562,1,1,.77598,1.12658,1.15012,1.15012,1.15012,1.15012,1.15012,1.15313,1.15012,1.15012,1.15012,1.08106,1.03901,.85158,.77025,.62264,.7646,.65351,.86026,.69461,.89947,1.03075,.85158,.77812,.76449,.88836,.70466,.8562,.86822,.8588,.83864,.77212,.85308,.93637,.87514,.82352,.8588,.85701,.76013,.89058,.77598,.8156,.82565,.78112,.77899,.89386,.83864,.8156,.9486,.92388,.96186,1.03075,.91123,.9486,.93298,.878,.93942,.92388,.84596,.96186,.95119,1.03075,.922,.88787,.95829,.88,.93559,.93859,.78815,.93758,1,.89217,1.03737,.91123,.93969,.77487,.85769,.86799,1.03075,.91123,.93859,.91123,.86799,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87832,.979,.87832,.979,.87832,.979,.77512,.882,.9219,1,.89903,1,1,1,.87321,.87321,.87321,1,1.027,1.027,1.027,.86847,.86847,.79121,1,1.124,1,1,.73572,.73572,1,1,.85034,1,1,1,1,.88465,1,1,1,.669,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.04828,1,.74948,.75187,1.02058,.98391,1.02119,1,1,1.06233,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05233,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.MyriadProItalicFactors=dt;const et={lineHeight:1.2,lineGap:.2};Tt.MyriadProItalicMetrics=et;const Ft=[1.36898,1,1,.76305,.82784,.94935,.89364,.92241,.89073,.90706,.98472,.85283,.85283,1.0664,1.02058,.74505,.9219,.74505,1.23456,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.74505,.74505,1.02058,1.02058,1.02058,.73002,.72601,.91755,.8126,.80314,.92222,.73764,.79726,.83051,.90284,.86023,.74,.8126,.84869,.96518,.91115,.8858,.79761,.8858,.74498,.73914,.81363,.89591,.83659,.89633,.85608,.8111,.90531,1.0222,1.22736,1.0222,1.27014,.89903,.90088,.86667,1.0231,.896,1.01411,.90083,1.05099,1.00512,.99793,1.05326,1.09377,.938,1.06226,1.00119,.99793,.98714,1.0231,1.01231,.98196,.792,1.19137,.99074,.962,1.01915,.926,.942,.856,.85034,.92006,.85034,1.02058,.69067,.92241,.92241,.92241,.92241,.92006,.9332,.90088,.91882,.93484,.75339,1.02058,.56866,.54324,.79519,1.08595,1,1,.90088,1,.95325,.74505,.90088,1,.97198,.75339,.91009,.91009,.91009,.66466,.91755,.91755,.91755,.91755,.91755,.91755,.788,.80314,.73764,.73764,.73764,.73764,.86023,.86023,.86023,.86023,.92915,.91115,.8858,.8858,.8858,.8858,.8858,1.02058,.8858,.89591,.89591,.89591,.89591,.8111,.79611,.89713,.86667,.86667,.86667,.86667,.86667,.86667,.86936,.896,.90083,.90083,.90083,.90083,.84224,.84224,.84224,.84224,.97276,.99793,.98714,.98714,.98714,.98714,.98714,1.08595,.89876,.99074,.99074,.99074,.99074,.942,1.0231,.942,.91755,.86667,.91755,.86667,.91755,.86667,.80314,.896,.80314,.896,.80314,.896,.80314,.896,.92222,.93372,.92915,1.01411,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.83051,1.00512,.83051,1.00512,.83051,1.00512,1,1,.90284,.99793,.90976,.99793,.86023,.84224,.86023,.84224,.86023,.84224,.86023,1.05326,.86023,.84224,.82873,1.07469,.74,1.09377,1,1,.938,.84869,1.06226,1,1,.84869,.83704,.84869,.81441,.85588,1.08927,.91115,.99793,1,1,.91115,.99793,.91887,.90991,.99793,.8858,.98714,.8858,.98714,.8858,.98714,.894,.91434,.74498,.98196,1,1,.74498,.98196,.73914,.792,.73914,.792,1,1,.73914,.792,1,1,.81363,.904,.81363,1.19137,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89633,1.01915,.8111,.942,.8111,.90531,.856,.90531,.856,.90531,.856,1,.92241,.91755,.86667,.788,.86936,.8858,.89876,1,1,.81363,1.19137,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90388,1.03901,.92138,.78105,.7154,.86169,.80513,.94007,.82528,.98612,1.06226,.91755,.8126,.81884,.92819,.73764,.90531,.90284,.8858,.86023,.8126,.91172,.96518,.91115,.83089,.8858,.87791,.79761,.89297,.81363,.88157,.89992,.85608,.81992,.94307,.86023,.88157,.95308,.98699,.99793,1.06226,.95817,.95308,.97358,.928,.98088,.98699,.92761,.99793,.96017,1.06226,.986,.944,.95978,.938,.96705,.98714,.80442,.98972,1,.89762,1.04552,.95817,.99007,.87064,.91879,.88888,1.06226,.95817,.98714,.95817,.88888,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.89633,1.01915,.89633,1.01915,.89633,1.01915,.8111,.942,.9219,1,.89903,1,1,1,.93173,.93173,.93173,1,1.06304,1.06304,1.06904,.89903,.89903,.80549,1,1.156,1,1,.76575,.76575,1,1,.72458,1,1,1,1,.92241,1,1,1,.619,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.07257,1,.74705,.71119,1.02058,1.024,1.02119,1,1,1.1536,1.08595,1.08595,1,1.08595,1.08595,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.05638,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.MyriadProRegularFactors=Ft;const Yt={lineHeight:1.2,lineGap:.2};Tt.MyriadProRegularMetrics=Yt},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.SegoeuiRegularMetrics=Tt.SegoeuiRegularFactors=Tt.SegoeuiItalicMetrics=Tt.SegoeuiItalicFactors=Tt.SegoeuiBoldMetrics=Tt.SegoeuiBoldItalicMetrics=Tt.SegoeuiBoldItalicFactors=Tt.SegoeuiBoldFactors=void 0;const jt=[1.76738,1,1,.99297,.9824,1.04016,1.06497,1.03424,.97529,1.17647,1.23203,1.1085,1.1085,1.16939,1.2107,.9754,1.21408,.9754,1.59578,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,.81378,.81378,1.2107,1.2107,1.2107,.71703,.97847,.97363,.88776,.8641,1.02096,.79795,.85132,.914,1.06085,1.1406,.8007,.89858,.83693,1.14889,1.09398,.97489,.92094,.97489,.90399,.84041,.95923,1.00135,1,1.06467,.98243,.90996,.99361,1.1085,1.56942,1.1085,1.2107,.74627,.94282,.96752,1.01519,.86304,1.01359,.97278,1.15103,1.01359,.98561,1.02285,1.02285,1.00527,1.02285,1.0302,.99041,1.0008,1.01519,1.01359,1.02258,.79104,1.16862,.99041,.97454,1.02511,.99298,.96752,.95801,.94856,1.16579,.94856,1.2107,.9824,1.03424,1.03424,1,1.03424,1.16579,.8727,1.3871,1.18622,1.10818,1.04478,1.2107,1.18622,.75155,.94994,1.28826,1.21408,1.21408,.91056,1,.91572,.9754,.64663,1.18328,1.24866,1.04478,1.14169,1.15749,1.17389,.71703,.97363,.97363,.97363,.97363,.97363,.97363,.93506,.8641,.79795,.79795,.79795,.79795,1.1406,1.1406,1.1406,1.1406,1.02096,1.09398,.97426,.97426,.97426,.97426,.97426,1.2107,.97489,1.00135,1.00135,1.00135,1.00135,.90996,.92094,1.02798,.96752,.96752,.96752,.96752,.96752,.96752,.93136,.86304,.97278,.97278,.97278,.97278,1.02285,1.02285,1.02285,1.02285,.97122,.99041,1,1,1,1,1,1.28826,1.0008,.99041,.99041,.99041,.99041,.96752,1.01519,.96752,.97363,.96752,.97363,.96752,.97363,.96752,.8641,.86304,.8641,.86304,.8641,.86304,.8641,.86304,1.02096,1.03057,1.02096,1.03517,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.914,1.01359,.914,1.01359,.914,1.01359,1,1,1.06085,.98561,1.06085,1.00879,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,.97138,1.08692,.8007,1.02285,1,1,1.00527,.83693,1.02285,1,1,.83693,.9455,.83693,.90418,.83693,1.13005,1.09398,.99041,1,1,1.09398,.99041,.96692,1.09251,.99041,.97489,1.0008,.97489,1.0008,.97489,1.0008,.93994,.97931,.90399,1.02258,1,1,.90399,1.02258,.84041,.79104,.84041,.79104,.84041,.79104,.84041,.79104,1,1,.95923,1.07034,.95923,1.16862,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.06467,1.02511,.90996,.96752,.90996,.99361,.95801,.99361,.95801,.99361,.95801,1.07733,1.03424,.97363,.96752,.93506,.93136,.97489,1.0008,1,1,.95923,1.16862,1.15103,1.15103,1.01173,1.03959,.75953,.81378,.79912,1.15103,1.21994,.95161,.87815,1.01149,.81525,.7676,.98167,1.01134,1.02546,.84097,1.03089,1.18102,.97363,.88776,.85134,.97826,.79795,.99361,1.06085,.97489,1.1406,.89858,1.0388,1.14889,1.09398,.86039,.97489,1.0595,.92094,.94793,.95923,.90996,.99346,.98243,1.02112,.95493,1.1406,.90996,1.03574,1.02597,1.0008,1.18102,1.06628,1.03574,1.0192,1.01932,1.00886,.97531,1.0106,1.0008,1.13189,1.18102,1.02277,.98683,1.0016,.99561,1.07237,1.0008,.90434,.99921,.93803,.8965,1.23085,1.06628,1.04983,.96268,1.0499,.98439,1.18102,1.06628,1.0008,1.06628,.98439,.79795,1,1,1,1,1,1,1,1,1,1,1,1,1.09466,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.97278,1,1,1,1,1,1,1,1,1,1,1,1,1.02065,1,1,1,1,1,1,1.06467,1.02511,1.06467,1.02511,1.06467,1.02511,.90996,.96752,1,1.21408,.89903,1,1,.75155,1.04394,1.04394,1.04394,1.04394,.98633,.98633,.98633,.73047,.73047,1.20642,.91211,1.25635,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.12454,.93503,1.03424,1.19687,1.03424,1,1,1,.771,1,1,1.15749,1.15749,1.15749,1.10948,.86279,.94434,.86279,.94434,.86182,1,1,1.16897,1,.96085,.90137,1.2107,1.18416,1.13973,.69825,.9716,2.10339,1.29004,1.29004,1.21172,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18874,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.09193,1.09193,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.SegoeuiBoldFactors=jt;const Rt={lineHeight:1.33008,lineGap:0};Tt.SegoeuiBoldMetrics=Rt;const Ut=[1.76738,1,1,.98946,1.03959,1.04016,1.02809,1.036,.97639,1.10953,1.23203,1.11144,1.11144,1.16939,1.21237,.9754,1.21261,.9754,1.59754,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,.81378,.81378,1.21237,1.21237,1.21237,.73541,.97847,.97363,.89723,.87897,1.0426,.79429,.85292,.91149,1.05815,1.1406,.79631,.90128,.83853,1.04396,1.10615,.97552,.94436,.97552,.88641,.80527,.96083,1.00135,1,1.06777,.9817,.91142,.99361,1.11144,1.57293,1.11144,1.21237,.74627,1.31818,1.06585,.97042,.83055,.97042,.93503,1.1261,.97042,.97922,1.14236,.94552,1.01054,1.14236,1.02471,.97922,.94165,.97042,.97042,1.0276,.78929,1.1261,.97922,.95874,1.02197,.98507,.96752,.97168,.95107,1.16579,.95107,1.21237,1.03959,1.036,1.036,1,1.036,1.16579,.87357,1.31818,1.18754,1.26781,1.05356,1.21237,1.18622,.79487,.94994,1.29004,1.24047,1.24047,1.31818,1,.91484,.9754,1.31818,1.1349,1.24866,1.05356,1.13934,1.15574,1.17389,.73541,.97363,.97363,.97363,.97363,.97363,.97363,.94385,.87897,.79429,.79429,.79429,.79429,1.1406,1.1406,1.1406,1.1406,1.0426,1.10615,.97552,.97552,.97552,.97552,.97552,1.21237,.97552,1.00135,1.00135,1.00135,1.00135,.91142,.94436,.98721,1.06585,1.06585,1.06585,1.06585,1.06585,1.06585,.96705,.83055,.93503,.93503,.93503,.93503,1.14236,1.14236,1.14236,1.14236,.93125,.97922,.94165,.94165,.94165,.94165,.94165,1.29004,.94165,.97922,.97922,.97922,.97922,.96752,.97042,.96752,.97363,1.06585,.97363,1.06585,.97363,1.06585,.87897,.83055,.87897,.83055,.87897,.83055,.87897,.83055,1.0426,1.0033,1.0426,.97042,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.91149,.97042,.91149,.97042,.91149,.97042,1,1,1.05815,.97922,1.05815,.97922,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,.97441,1.04302,.79631,1.01582,1,1,1.01054,.83853,1.14236,1,1,.83853,1.09125,.83853,.90418,.83853,1.19508,1.10615,.97922,1,1,1.10615,.97922,1.01034,1.10466,.97922,.97552,.94165,.97552,.94165,.97552,.94165,.91602,.91981,.88641,1.0276,1,1,.88641,1.0276,.80527,.78929,.80527,.78929,.80527,.78929,.80527,.78929,1,1,.96083,1.05403,.95923,1.16862,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.06777,1.02197,.91142,.96752,.91142,.99361,.97168,.99361,.97168,.99361,.97168,1.23199,1.036,.97363,1.06585,.94385,.96705,.97552,.94165,1,1,.96083,1.1261,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,.95161,1.27126,1.00811,.83284,.77702,.99137,.95253,1.0347,.86142,1.07205,1.14236,.97363,.89723,.86869,1.09818,.79429,.99361,1.05815,.97552,1.1406,.90128,1.06662,1.04396,1.10615,.84918,.97552,1.04694,.94436,.98015,.96083,.91142,1.00356,.9817,1.01945,.98999,1.1406,.91142,1.04961,.9898,1.00639,1.14236,1.07514,1.04961,.99607,1.02897,1.008,.9898,.95134,1.00639,1.11121,1.14236,1.00518,.97981,1.02186,1,1.08578,.94165,.99314,.98387,.93028,.93377,1.35125,1.07514,1.10687,.93491,1.04232,1.00351,1.14236,1.07514,.94165,1.07514,1.00351,.79429,1,1,1,1,1,1,1,1,1,1,1,1,1.09097,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.93503,1,1,1,1,1,1,1,1,1,1,1,1,.96609,1,1,1,1,1,1,1.06777,1.02197,1.06777,1.02197,1.06777,1.02197,.91142,.96752,1,1.21261,.89903,1,1,.75155,1.04745,1.04745,1.04745,1.04394,.98633,.98633,.98633,.72959,.72959,1.20502,.91406,1.26514,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.09125,.93327,1.03336,1.16541,1.036,1,1,1,.771,1,1,1.15574,1.15574,1.15574,1.15574,.86364,.94434,.86279,.94434,.86224,1,1,1.16798,1,.96085,.90068,1.21237,1.18416,1.13904,.69825,.9716,2.10339,1.29004,1.29004,1.21339,1.29004,1.29004,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18775,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.13269,1.13269,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.SegoeuiBoldItalicFactors=Ut;const $t={lineHeight:1.33008,lineGap:0};Tt.SegoeuiBoldItalicMetrics=$t;const dt=[1.76738,1,1,.98946,1.14763,1.05365,1.06234,.96927,.92586,1.15373,1.18414,.91349,.91349,1.07403,1.17308,.78383,1.20088,.78383,1.42531,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78383,.78383,1.17308,1.17308,1.17308,.77349,.94565,.94729,.85944,.88506,.9858,.74817,.80016,.88449,.98039,.95782,.69238,.89898,.83231,.98183,1.03989,.96924,.86237,.96924,.80595,.74524,.86091,.95402,.94143,.98448,.8858,.83089,.93285,1.0949,1.39016,1.0949,1.45994,.74627,1.04839,.97454,.97454,.87207,.97454,.87533,1.06151,.97454,1.00176,1.16484,1.08132,.98047,1.16484,1.02989,1.01054,.96225,.97454,.97454,1.06598,.79004,1.16344,1.00351,.94629,.9973,.91016,.96777,.9043,.91082,.92481,.91082,1.17308,.95748,.96927,.96927,1,.96927,.92481,.80597,1.04839,1.23393,1.1781,.9245,1.17308,1.20808,.63218,.94261,1.24822,1.09971,1.09971,1.04839,1,.85273,.78032,1.04839,1.09971,1.22326,.9245,1.09836,1.13525,1.15222,.70424,.94729,.94729,.94729,.94729,.94729,.94729,.85498,.88506,.74817,.74817,.74817,.74817,.95782,.95782,.95782,.95782,.9858,1.03989,.96924,.96924,.96924,.96924,.96924,1.17308,.96924,.95402,.95402,.95402,.95402,.83089,.86237,.88409,.97454,.97454,.97454,.97454,.97454,.97454,.92916,.87207,.87533,.87533,.87533,.87533,.93146,.93146,.93146,.93146,.93854,1.01054,.96225,.96225,.96225,.96225,.96225,1.24822,.8761,1.00351,1.00351,1.00351,1.00351,.96777,.97454,.96777,.94729,.97454,.94729,.97454,.94729,.97454,.88506,.87207,.88506,.87207,.88506,.87207,.88506,.87207,.9858,.95391,.9858,.97454,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.88449,.97454,.88449,.97454,.88449,.97454,1,1,.98039,1.00176,.98039,1.00176,.95782,.93146,.95782,.93146,.95782,.93146,.95782,1.16484,.95782,.93146,.84421,1.12761,.69238,1.08132,1,1,.98047,.83231,1.16484,1,1,.84723,1.04861,.84723,.78755,.83231,1.23736,1.03989,1.01054,1,1,1.03989,1.01054,.9857,1.03849,1.01054,.96924,.96225,.96924,.96225,.96924,.96225,.92383,.90171,.80595,1.06598,1,1,.80595,1.06598,.74524,.79004,.74524,.79004,.74524,.79004,.74524,.79004,1,1,.86091,1.02759,.85771,1.16344,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.98448,.9973,.83089,.96777,.83089,.93285,.9043,.93285,.9043,.93285,.9043,1.31868,.96927,.94729,.97454,.85498,.92916,.96924,.8761,1,1,.86091,1.16344,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,.81965,.81965,.94729,.78032,.71022,.90883,.84171,.99877,.77596,1.05734,1.2,.94729,.85944,.82791,.9607,.74817,.93285,.98039,.96924,.95782,.89898,.98316,.98183,1.03989,.78614,.96924,.97642,.86237,.86075,.86091,.83089,.90082,.8858,.97296,1.01284,.95782,.83089,1.0976,1.04,1.03342,1.2,1.0675,1.0976,.98205,1.03809,1.05097,1.04,.95364,1.03342,1.05401,1.2,1.02148,1.0119,1.04724,1.0127,1.02732,.96225,.8965,.97783,.93574,.94818,1.30679,1.0675,1.11826,.99821,1.0557,1.0326,1.2,1.0675,.96225,1.0675,1.0326,.74817,1,1,1,1,1,1,1,1,1,1,1,1,1.03754,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.87533,1,1,1,1,1,1,1,1,1,1,1,1,.98705,1,1,1,1,1,1,.98448,.9973,.98448,.9973,.98448,.9973,.83089,.96777,1,1.20088,.89903,1,1,.75155,.94945,.94945,.94945,.94945,1.12317,1.12317,1.12317,.67603,.67603,1.15621,.73584,1.21191,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87709,.96927,1.01473,.96927,1,1,1,.77295,1,1,1.09836,1.09836,1.09836,1.01522,.86321,.94434,.8649,.94434,.86182,1,1,1.083,1,.91578,.86438,1.17308,1.18416,1.14589,.69825,.97622,1.96791,1.24822,1.24822,1.17308,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.17984,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10742,1.10742,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];Tt.SegoeuiItalicFactors=dt;const et={lineHeight:1.33008,lineGap:0};Tt.SegoeuiItalicMetrics=et;const Ft=[1.76738,1,1,.98594,1.02285,1.10454,1.06234,.96927,.92037,1.19985,1.2046,.90616,.90616,1.07152,1.1714,.78032,1.20088,.78032,1.40246,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78032,.78032,1.1714,1.1714,1.1714,.80597,.94084,.96706,.85944,.85734,.97093,.75842,.79936,.88198,.9831,.95782,.71387,.86969,.84636,1.07796,1.03584,.96924,.83968,.96924,.82826,.79649,.85771,.95132,.93119,.98965,.88433,.8287,.93365,1.08612,1.3638,1.08612,1.45786,.74627,.80499,.91484,1.05707,.92383,1.05882,.9403,1.12654,1.05882,1.01756,1.09011,1.09011,.99414,1.09011,1.034,1.01756,1.05356,1.05707,1.05882,1.04399,.84863,1.21968,1.01756,.95801,1.00068,.91797,.96777,.9043,.90351,.92105,.90351,1.1714,.85337,.96927,.96927,.99912,.96927,.92105,.80597,1.2434,1.20808,1.05937,.90957,1.1714,1.20808,.75155,.94261,1.24644,1.09971,1.09971,.84751,1,.85273,.78032,.61584,1.05425,1.17914,.90957,1.08665,1.11593,1.14169,.73381,.96706,.96706,.96706,.96706,.96706,.96706,.86035,.85734,.75842,.75842,.75842,.75842,.95782,.95782,.95782,.95782,.97093,1.03584,.96924,.96924,.96924,.96924,.96924,1.1714,.96924,.95132,.95132,.95132,.95132,.8287,.83968,.89049,.91484,.91484,.91484,.91484,.91484,.91484,.93575,.92383,.9403,.9403,.9403,.9403,.8717,.8717,.8717,.8717,1.00527,1.01756,1.05356,1.05356,1.05356,1.05356,1.05356,1.24644,.95923,1.01756,1.01756,1.01756,1.01756,.96777,1.05707,.96777,.96706,.91484,.96706,.91484,.96706,.91484,.85734,.92383,.85734,.92383,.85734,.92383,.85734,.92383,.97093,1.0969,.97093,1.05882,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.88198,1.05882,.88198,1.05882,.88198,1.05882,1,1,.9831,1.01756,.9831,1.01756,.95782,.8717,.95782,.8717,.95782,.8717,.95782,1.09011,.95782,.8717,.84784,1.11551,.71387,1.09011,1,1,.99414,.84636,1.09011,1,1,.84636,1.0536,.84636,.94298,.84636,1.23297,1.03584,1.01756,1,1,1.03584,1.01756,1.00323,1.03444,1.01756,.96924,1.05356,.96924,1.05356,.96924,1.05356,.93066,.98293,.82826,1.04399,1,1,.82826,1.04399,.79649,.84863,.79649,.84863,.79649,.84863,.79649,.84863,1,1,.85771,1.17318,.85771,1.21968,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.98965,1.00068,.8287,.96777,.8287,.93365,.9043,.93365,.9043,.93365,.9043,1.08571,.96927,.96706,.91484,.86035,.93575,.96924,.95923,1,1,.85771,1.21968,1.11437,1.11437,.93109,.91202,.60411,.84164,.55572,1.01173,.97361,.81818,.81818,.96635,.78032,.72727,.92366,.98601,1.03405,.77968,1.09799,1.2,.96706,.85944,.85638,.96491,.75842,.93365,.9831,.96924,.95782,.86969,.94152,1.07796,1.03584,.78437,.96924,.98715,.83968,.83491,.85771,.8287,.94492,.88433,.9287,1.0098,.95782,.8287,1.0625,.98248,1.03424,1.2,1.01071,1.0625,.95246,1.03809,1.04912,.98248,1.00221,1.03424,1.05443,1.2,1.04785,.99609,1.00169,1.05176,.99346,1.05356,.9087,1.03004,.95542,.93117,1.23362,1.01071,1.07831,1.02512,1.05205,1.03502,1.2,1.01071,1.05356,1.01071,1.03502,.75842,1,1,1,1,1,1,1,1,1,1,1,1,1.03719,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,.9403,1,1,1,1,1,1,1,1,1,1,1,1,1.04021,1,1,1,1,1,1,.98965,1.00068,.98965,1.00068,.98965,1.00068,.8287,.96777,1,1.20088,.89903,1,1,.75155,1.03077,1.03077,1.03077,1.03077,1.13196,1.13196,1.13196,.67428,.67428,1.16039,.73291,1.20996,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87796,.96927,1.01518,.96927,1,1,1,.77295,1,1,1.10539,1.10539,1.11358,1.06967,.86279,.94434,.86279,.94434,.86182,1,1,1.083,1,.91578,.86507,1.1714,1.18416,1.14589,.69825,.97622,1.9697,1.24822,1.24822,1.17238,1.24822,1.24822,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18083,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10938,1.10938,1,1,1,1.05425,1.09971,1.09971,1.09971,1,1,1,1,1,1,1,1,1,1,1];Tt.SegoeuiRegularFactors=Ft;const Yt={lineHeight:1.33008,lineGap:0};Tt.SegoeuiRegularMetrics=Yt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PostScriptEvaluator=Tt.PostScriptCompiler=Tt.PDFFunctionFactory=void 0,Tt.isPDFFunction=Jt;var Rt=jt(4),Ut=jt(2),$t=jt(58),dt=jt(5),et=jt(59);class Ft{constructor({xref:cr,isEvalSupported:vr=!0}){this.xref=cr,this.isEvalSupported=vr!==!1}create(cr){const vr=this.getCached(cr);if(vr)return vr;const kr=Kt.parse({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:cr instanceof Rt.Ref?this.xref.fetch(cr):cr});return this._cache(cr,kr),kr}createFromArray(cr){const vr=this.getCached(cr);if(vr)return vr;const kr=Kt.parseArray({xref:this.xref,isEvalSupported:this.isEvalSupported,fnObj:cr instanceof Rt.Ref?this.xref.fetch(cr):cr});return this._cache(cr,kr),kr}getCached(cr){var vr;let kr;if(cr instanceof Rt.Ref?kr=cr:cr instanceof Rt.Dict?kr=cr.objId:cr instanceof dt.BaseStream&&(kr=(vr=cr.dict)==null?void 0:vr.objId),kr){const Cr=this._localFunctionCache.getByRef(kr);if(Cr)return Cr}return null}_cache(cr,vr){var kr;if(!vr)throw new Error('PDFFunctionFactory._cache - expected "parsedFunction" argument.');let Cr;cr instanceof Rt.Ref?Cr=cr:cr instanceof Rt.Dict?Cr=cr.objId:cr instanceof dt.BaseStream&&(Cr=(kr=cr.dict)==null?void 0:kr.objId),Cr&&this._localFunctionCache.set(null,Cr,vr)}get _localFunctionCache(){return(0,Ut.shadow)(this,"_localFunctionCache",new et.LocalFunctionCache)}}Tt.PDFFunctionFactory=Ft;function Yt(Ar){if(!Array.isArray(Ar))return null;const cr=Ar.length;for(let vr=0;vr>Fr)*er,wr&=(1<Wr?Ur=Wr:Ur0&&(Yr=Br[jr-1]);let Hr=Cr[1];jr>1,wr=Ir.length>>1,er=new ir(Or),mr=Object.create(null);let Sr=2048*4;const _r=new Float32Array(wr);return function(jr,Yr,Hr,Lr){let Dr,Ur,Qr="";const Wr=_r;for(Dr=0;Drnn&&(Ur=nn)),Zr[Dr]=Ur}Sr>0&&(Sr--,mr[Qr]=Zr),Hr.set(Zr,Lr)}}}function Jt(Ar){let cr;if(Ar instanceof Rt.Dict)cr=Ar;else if(Ar instanceof dt.BaseStream)cr=Ar.dict;else return!1;return cr.has("FunctionType")}const nr=class Jv{constructor(cr){this.stack=cr?Array.from(cr):[]}push(cr){if(this.stack.length>=Jv.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");this.stack.push(cr)}pop(){if(this.stack.length<=0)throw new Error("PostScript function stack underflow.");return this.stack.pop()}copy(cr){if(this.stack.length+cr>=Jv.MAX_STACK_SIZE)throw new Error("PostScript function stack overflow.");const vr=this.stack;for(let kr=vr.length-cr,Cr=cr-1;Cr>=0;Cr--,kr++)vr.push(vr[kr])}index(cr){this.push(this.stack[this.stack.length-cr-1])}roll(cr,vr){const kr=this.stack,Cr=kr.length-cr,Ir=kr.length-1,Br=Cr+(vr-Math.floor(vr/cr)*cr);for(let Mr=Cr,Or=Ir;Mr0?vr.push(Mr<>Or);break;case"ceiling":Mr=vr.pop(),vr.push(Math.ceil(Mr));break;case"copy":Mr=vr.pop(),vr.copy(Mr);break;case"cos":Mr=vr.pop(),vr.push(Math.cos(Mr%360/180*Math.PI));break;case"cvi":Mr=vr.pop()|0,vr.push(Mr);break;case"cvr":break;case"div":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr/Or);break;case"dup":vr.copy(1);break;case"eq":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr===Or);break;case"exch":vr.roll(2,1);break;case"exp":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr**Or);break;case"false":vr.push(!1);break;case"floor":Mr=vr.pop(),vr.push(Math.floor(Mr));break;case"ge":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr>=Or);break;case"gt":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr>Or);break;case"idiv":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr/Or|0);break;case"index":Mr=vr.pop(),vr.index(Mr);break;case"le":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr<=Or);break;case"ln":Mr=vr.pop(),vr.push(Math.log(Mr));break;case"log":Mr=vr.pop(),vr.push(Math.log10(Mr));break;case"lt":Or=vr.pop(),Mr=vr.pop(),vr.push(Mr=cr?new Ht(cr):Ar.max<=cr?Ar:new or(Ar,cr)}class pr{compile(cr,vr,kr){const Cr=[],Ir=[],Br=vr.length>>1,Mr=kr.length>>1;let Or=0,Fr,wr,er,mr,Sr,_r,jr,Yr;for(let Lr=0;LrUr.min&&(Zr.unshift("Math.max(",Wr,", "),Zr.push(")")),zr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PostScriptParser=Tt.PostScriptLexer=void 0;var Rt=jt(2),Ut=jt(4),$t=jt(3);class dt{constructor(Jt){this.lexer=Jt,this.operators=[],this.token=null,this.prev=null}nextToken(){this.prev=this.token,this.token=this.lexer.getToken()}accept(Jt){return this.token.type===Jt?(this.nextToken(),!0):!1}expect(Jt){if(this.accept(Jt))return!0;throw new Rt.FormatError(`Unexpected symbol: found ${this.token.type} expected ${Jt}.`)}parse(){return this.nextToken(),this.expect(et.LBRACE),this.parseBlock(),this.expect(et.RBRACE),this.operators}parseBlock(){for(;;)if(this.accept(et.NUMBER))this.operators.push(this.prev.value);else if(this.accept(et.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(et.LBRACE))this.parseCondition();else return}parseCondition(){const Jt=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(et.RBRACE),this.accept(et.IF))this.operators[Jt]=this.operators.length,this.operators[Jt+1]="jz";else if(this.accept(et.LBRACE)){const nr=this.operators.length;this.operators.push(null,null);const rr=this.operators.length;this.parseBlock(),this.expect(et.RBRACE),this.expect(et.IFELSE),this.operators[nr]=this.operators.length,this.operators[nr+1]="j",this.operators[Jt]=rr,this.operators[Jt+1]="jz"}else throw new Rt.FormatError("PS Function: error parsing conditional.")}}Tt.PostScriptParser=dt;const et={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};class Ft{static get opCache(){return(0,Rt.shadow)(this,"opCache",Object.create(null))}constructor(Jt,nr){this.type=Jt,this.value=nr}static getOperator(Jt){var nr;return(nr=Ft.opCache)[Jt]||(nr[Jt]=new Ft(et.OPERATOR,Jt))}static get LBRACE(){return(0,Rt.shadow)(this,"LBRACE",new Ft(et.LBRACE,"{"))}static get RBRACE(){return(0,Rt.shadow)(this,"RBRACE",new Ft(et.RBRACE,"}"))}static get IF(){return(0,Rt.shadow)(this,"IF",new Ft(et.IF,"IF"))}static get IFELSE(){return(0,Rt.shadow)(this,"IFELSE",new Ft(et.IFELSE,"IFELSE"))}}class Yt{constructor(Jt){this.stream=Jt,this.nextChar(),this.strBuf=[]}nextChar(){return this.currentChar=this.stream.getByte()}getToken(){let Jt=!1,nr=this.currentChar;for(;;){if(nr<0)return Ut.EOF;if(Jt)(nr===10||nr===13)&&(Jt=!1);else if(nr===37)Jt=!0;else if(!(0,$t.isWhiteSpace)(nr))break;nr=this.nextChar()}switch(nr|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Ft(et.NUMBER,this.getNumber());case 123:return this.nextChar(),Ft.LBRACE;case 125:return this.nextChar(),Ft.RBRACE}const rr=this.strBuf;for(rr.length=0,rr[0]=String.fromCharCode(nr);(nr=this.nextChar())>=0&&(nr>=65&&nr<=90||nr>=97&&nr<=122);)rr.push(String.fromCharCode(nr));const ir=rr.join("");switch(ir.toLowerCase()){case"if":return Ft.IF;case"ifelse":return Ft.IFELSE;default:return Ft.getOperator(ir)}}getNumber(){let Jt=this.currentChar;const nr=this.strBuf;for(nr.length=0,nr[0]=String.fromCharCode(Jt);(Jt=this.nextChar())>=0&&(Jt>=48&&Jt<=57||Jt===45||Jt===46);)nr.push(String.fromCharCode(Jt));const rr=parseFloat(nr.join(""));if(isNaN(rr))throw new Rt.FormatError(`Invalid floating point number: ${rr}`);return rr}}Tt.PostScriptLexer=Yt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.RegionalImageCache=Tt.LocalTilingPatternCache=Tt.LocalImageCache=Tt.LocalGStateCache=Tt.LocalFunctionCache=Tt.LocalColorSpaceCache=Tt.GlobalImageCache=void 0;var Rt=jt(2),Ut=jt(4);class $t{constructor(zt){this.constructor===$t&&(0,Rt.unreachable)("Cannot initialize BaseLocalCache."),this._onlyRefs=zt?.onlyRefs===!0,this._onlyRefs||(this._nameRefMap=new Map,this._imageMap=new Map),this._imageCache=new Ut.RefSetCache}getByName(zt){this._onlyRefs&&(0,Rt.unreachable)("Should not call `getByName` method.");const sr=this._nameRefMap.get(zt);return sr?this.getByRef(sr):this._imageMap.get(zt)||null}getByRef(zt){return this._imageCache.get(zt)||null}set(zt,sr,Ht){(0,Rt.unreachable)("Abstract method `set` called.")}}class dt extends $t{set(zt,sr=null,Ht){if(typeof zt!="string")throw new Error('LocalImageCache.set - expected "name" argument.');if(sr){if(this._imageCache.has(sr))return;this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Tt.LocalImageCache=dt;class et extends $t{set(zt=null,sr=null,Ht){if(typeof zt!="string"&&!sr)throw new Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(sr){if(this._imageCache.has(sr))return;zt!==null&&this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Tt.LocalColorSpaceCache=et;class Ft extends $t{constructor(zt){super({onlyRefs:!0})}set(zt=null,sr,Ht){if(!sr)throw new Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(sr)||this._imageCache.put(sr,Ht)}}Tt.LocalFunctionCache=Ft;class Yt extends $t{set(zt,sr=null,Ht){if(typeof zt!="string")throw new Error('LocalGStateCache.set - expected "name" argument.');if(sr){if(this._imageCache.has(sr))return;this._nameRefMap.set(zt,sr),this._imageCache.put(sr,Ht);return}this._imageMap.has(zt)||this._imageMap.set(zt,Ht)}}Tt.LocalGStateCache=Yt;class Kt extends $t{constructor(zt){super({onlyRefs:!0})}set(zt=null,sr,Ht){if(!sr)throw new Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(sr)||this._imageCache.put(sr,Ht)}}Tt.LocalTilingPatternCache=Kt;class Jt extends $t{constructor(zt){super({onlyRefs:!0})}set(zt=null,sr,Ht){if(!sr)throw new Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(sr)||this._imageCache.put(sr,Ht)}}Tt.RegionalImageCache=Jt;const nr=class O2{constructor(){this._refCache=new Ut.RefSetCache,this._imageCache=new Ut.RefSetCache}get _byteSize(){let zt=0;for(const sr of this._imageCache)zt+=sr.byteSize;return zt}get _cacheLimitReached(){return!(this._imageCache.size{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.bidi=ir;var Rt=jt(2);const Ut=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],$t=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function dt(zt){return(zt&1)!==0}function et(zt){return(zt&1)===0}function Ft(zt,sr,Ht){let Zt,or;for(Zt=sr,or=zt.length;Zt4?(Zt=!0,sr=0):(Zt=!1,sr=1));const gr=[];for(ur=0;ur=0&&rr[Cr]==="ET";--Cr)rr[Cr]="EN";for(let Cr=ur+1;Cr0&&(Ir=rr[ur-1]);let Br=dr;Cr+1kr&&dt(kr)&&(vr=kr);for(kr=cr;kr>=vr;--kr){let Cr=-1;for(ur=0,Er=gr.length;ur=0&&(Kt(nr,Cr,ur),Cr=-1):Cr<0&&(Cr=ur);Cr>=0&&Kt(nr,Cr,gr.length)}for(ur=0,Er=nr.length;ur")&&(nr[ur]="")}return Jt(nr.join(""),Zt)}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.getFontSubstitution=rr;var Rt=jt(38),Ut=jt(3);const $t={style:"normal",weight:"normal"},dt={style:"normal",weight:"bold"},et={style:"italic",weight:"normal"},Ft={style:"italic",weight:"bold"},Yt=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:$t,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:dt,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:et,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:Ft,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:$t,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:dt,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:et,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:Ft,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono"],style:$t,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:dt,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:et,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:Ft,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:$t,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:dt,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:et,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:Ft,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:$t,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:dt,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:et,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:Ft,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:$t}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),Kt=new Map([["Arial-Black","ArialBlack"]]);function Jt(ir){switch(ir){case dt:return"Bold";case et:return"Italic";case Ft:return"Bold Italic";default:if(ir?.weight==="bold")return"Bold";if(ir?.style==="italic")return"Italic"}return""}function nr({alias:ir,local:zt,path:sr,fallback:Ht,style:Zt,ultimate:or},lr,ur,Er=!0,gr=!0,xr=""){const br={style:null,ultimate:null};if(zt){const dr=xr?` ${xr}`:"";for(const pr of zt)lr.push(`local(${pr}${dr})`)}if(ir){const dr=Yt.get(ir),pr=xr||Jt(Zt);Object.assign(br,nr(dr,lr,ur,Er&&!Ht,gr&&!sr,pr))}if(Zt&&(br.style=Zt),or&&(br.ultimate=or),Er&&Ht){const dr=Yt.get(Ht),{ultimate:pr}=nr(dr,lr,ur,Er,gr&&!sr,xr);br.ultimate||(br.ultimate=pr)}return gr&&sr&&ur&&lr.push(`url(${ur}${sr})`),br}function rr(ir,zt,sr,Ht,Zt){Ht=(0,Rt.normalizeFontName)(Ht);const or=Ht;let lr=ir.get(or);if(lr)return lr;let ur=Yt.get(Ht);if(!ur){for(const[cr,vr]of Kt)if(Ht.startsWith(cr)){Ht=`${vr}${Ht.substring(cr.length)}`,ur=Yt.get(Ht);break}}let Er=!1;ur||(ur=Yt.get(Zt),Er=!0);const gr=`${zt.getDocId()}_s${zt.createFontId()}`;if(!ur){if(!(0,Ut.validateFontName)(Ht))return ir.set(or,null),null;const cr=/bold/gi.test(Ht),vr=/oblique|italic/gi.test(Ht),kr=cr&&vr&&Ft||cr&&dt||vr&&et||$t;return lr={css:gr,guessFallback:!0,loadedName:gr,baseFontName:Ht,src:`local(${Ht})`,style:kr},ir.set(or,lr),lr}const xr=[];Er&&(0,Ut.validateFontName)(Ht)&&xr.push(`local(${Ht})`);const{style:br,ultimate:dr}=nr(ur,xr,sr),pr=dr===null,Ar=pr?"":`,${dr}`;return lr={css:`${gr}${Ar}`,guessFallback:pr,loadedName:gr,baseFontName:Ht,src:xr.join(","),style:br},ir.set(or,lr),lr}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ImageResizer=void 0;var Rt=jt(2);const Ut=2048,$t=65537,dt=128;class et{constructor(Yt,Kt){this._imgData=Yt,this._isMask=Kt}static needsToBeResized(Yt,Kt){if(Yt<=this._goodSquareLength&&Kt<=this._goodSquareLength)return!1;const{MAX_DIM:Jt}=this;if(Yt>Jt||Kt>Jt)return!0;const nr=Yt*Kt;if(this._hasMaxArea)return nr>this.MAX_AREA;if(nrrr}static get MAX_DIM(){return(0,Rt.shadow)(this,"MAX_DIM",this._guessMax(Ut,$t,0,1))}static get MAX_AREA(){return this._hasMaxArea=!0,(0,Rt.shadow)(this,"MAX_AREA",this._guessMax(et._goodSquareLength,this.MAX_DIM,dt,0)**2)}static set MAX_AREA(Yt){Yt>=0&&(this._hasMaxArea=!0,(0,Rt.shadow)(this,"MAX_AREA",Yt))}static setMaxArea(Yt){this._hasMaxArea||(this.MAX_AREA=Yt>>2)}static _areGoodDims(Yt,Kt){try{const Jt=new OffscreenCanvas(Yt,Kt),nr=Jt.getContext("2d");nr.fillRect(0,0,1,1);const rr=nr.getImageData(0,0,1,1).data[3];return Jt.width=Jt.height=1,rr!==0}catch{return!1}}static _guessMax(Yt,Kt,Jt,nr){for(;Yt+Jt+1>3,xr=gr+3&-4;if(gr!==xr){const br=new Uint8Array(xr*Kt);let dr=0;for(let pr=0,Ar=Kt*gr;pr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.MurmurHash3_64=void 0;var Rt=jt(2);const Ut=3285377520,$t=4294901760,dt=65535;class et{constructor(Yt){this.h1=Yt?Yt&4294967295:Ut,this.h2=Yt?Yt&4294967295:Ut}update(Yt){let Kt,Jt;if(typeof Yt=="string"){Kt=new Uint8Array(Yt.length*2),Jt=0;for(let gr=0,xr=Yt.length;gr>>8,Kt[Jt++]=br&255)}}else if((0,Rt.isArrayBuffer)(Yt))Kt=Yt.slice(),Jt=Kt.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const nr=Jt>>2,rr=Jt-nr*4,ir=new Uint32Array(Kt.buffer,0,nr);let zt=0,sr=0,Ht=this.h1,Zt=this.h2;const or=3432918353,lr=461845907,ur=or&dt,Er=lr&dt;for(let gr=0;gr>>17,zt=zt*lr&$t|zt*Er&dt,Ht^=zt,Ht=Ht<<13|Ht>>>19,Ht=Ht*5+3864292196):(sr=ir[gr],sr=sr*or&$t|sr*ur&dt,sr=sr<<15|sr>>>17,sr=sr*lr&$t|sr*Er&dt,Zt^=sr,Zt=Zt<<13|Zt>>>19,Zt=Zt*5+3864292196);switch(zt=0,rr){case 3:zt^=Kt[nr*4+2]<<16;case 2:zt^=Kt[nr*4+1]<<8;case 1:zt^=Kt[nr*4],zt=zt*or&$t|zt*ur&dt,zt=zt<<15|zt>>>17,zt=zt*lr&$t|zt*Er&dt,nr&1?Ht^=zt:Zt^=zt}this.h1=Ht,this.h2=Zt}hexdigest(){let Yt=this.h1,Kt=this.h2;return Yt^=Kt>>>1,Yt=Yt*3981806797&$t|Yt*36045&dt,Kt=Kt*4283543511&$t|((Kt<<16|Yt>>>16)*2950163797&$t)>>>16,Yt^=Kt>>>1,Yt=Yt*444984403&$t|Yt*60499&dt,Kt=Kt*3301882366&$t|((Kt<<16|Yt>>>16)*3120437893&$t)>>>16,Yt^=Kt>>>1,(Yt>>>0).toString(16).padStart(8,"0")+(Kt>>>0).toString(16).padStart(8,"0")}}Tt.MurmurHash3_64=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.OperatorList=void 0;var Rt=jt(2);function Ut(Kt,Jt,nr,rr,ir){let zt=Kt;for(let sr=0,Ht=Jt.length-1;sr1e3&&(or=Math.max(or,Er),gr+=ur+2,Er=0,ur=0),lr.push({transform:vr,x:Er,y:gr,w:kr.width,h:kr.height}),Er+=kr.width+2,ur=Math.max(ur,kr.height)}const xr=Math.max(or,Er)+1,br=gr+ur+1,dr=new Uint8Array(xr*br*4),pr=xr<<2;for(let cr=0;cr=0;)vr[Ir-4]=vr[Ir],vr[Ir-3]=vr[Ir+1],vr[Ir-2]=vr[Ir+2],vr[Ir-1]=vr[Ir+3],vr[Ir+kr]=vr[Ir+kr-4],vr[Ir+kr+1]=vr[Ir+kr-3],vr[Ir+kr+2]=vr[Ir+kr-2],vr[Ir+kr+3]=vr[Ir+kr-1],Ir-=pr}const Ar={width:xr,height:br};if(Kt.isOffscreenCanvasSupported){const cr=new OffscreenCanvas(xr,br);cr.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(dr.buffer),xr,br),0,0),Ar.bitmap=cr.transferToImageBitmap(),Ar.data=null}else Ar.kind=Rt.ImageKind.RGBA_32BPP,Ar.data=dr;return nr.splice(zt,Zt*4,Rt.OPS.paintInlineImageXObjectGroup),rr.splice(zt,Zt*4,[Ar,lr]),zt+1}),Ut($t,[Rt.OPS.save,Rt.OPS.transform,Rt.OPS.paintImageMaskXObject,Rt.OPS.restore],null,function(Kt,Jt){const nr=Kt.fnArray,rr=Kt.iCurr-3,ir=(Jt-rr)%4;switch(ir){case 0:return nr[Jt]===Rt.OPS.save;case 1:return nr[Jt]===Rt.OPS.transform;case 2:return nr[Jt]===Rt.OPS.paintImageMaskXObject;case 3:return nr[Jt]===Rt.OPS.restore}throw new Error(`iterateImageMaskGroup - invalid pos: ${ir}`)},function(Kt,Jt){const nr=Kt.fnArray,rr=Kt.argsArray,ir=Kt.iCurr,zt=ir-3,sr=ir-2,Ht=ir-1;let Zt=Math.floor((Jt-zt)/4);if(Zt<10)return Jt-(Jt-zt)%4;let or=!1,lr,ur;const Er=rr[Ht][0],gr=rr[sr][0],xr=rr[sr][1],br=rr[sr][2],dr=rr[sr][3];if(xr===br){or=!0,lr=sr+4;let pr=Ht+4;for(let Ar=1;Ar=4&&nr[zt-4]===nr[sr]&&nr[zt-3]===nr[Ht]&&nr[zt-2]===nr[Zt]&&nr[zt-1]===nr[or]&&rr[zt-4][0]===lr&&rr[zt-4][1]===ur&&(Er++,gr-=5);let xr=gr+4;for(let br=1;br=rr)break}if(ir=(ir||$t)[Jt[nr]],!ir||Array.isArray(ir)){nr++;continue}if(sr.iCurr=nr,nr++,ir.checkFn&&!(0,ir.checkFn)(sr)){ir=null;continue}zt=ir,ir=null}this.state=ir,this.match=zt,this.lastProcessed=nr}flush(){for(;this.match;){const Jt=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,Jt),this.match=null,this.state=null,this._optimize()}}reset(){this.state=null,this.match=null,this.lastProcessed=0}}const Ft=class Z2{constructor(Jt=0,nr){this._streamSink=nr,this.fnArray=[],this.argsArray=[],this.optimizer=nr&&!(Jt&Rt.RenderingIntentFlag.OPLIST)?new et(this):new dt(this),this.dependencies=new Set,this._totalLength=0,this.weight=0,this._resolved=nr?null:Promise.resolve()}set isOffscreenCanvasSupported(Jt){this.optimizer.isOffscreenCanvasSupported=Jt}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(Jt,nr){this.optimizer.push(Jt,nr),this.weight++,this._streamSink&&(this.weight>=Z2.CHUNK_SIZE?this.flush():this.weight>=Z2.CHUNK_SIZE_ABOUT&&(Jt===Rt.OPS.restore||Jt===Rt.OPS.endText)&&this.flush())}addImageOps(Jt,nr,rr){rr!==void 0&&this.addOp(Rt.OPS.beginMarkedContentProps,["OC",rr]),this.addOp(Jt,nr),rr!==void 0&&this.addOp(Rt.OPS.endMarkedContent,[])}addDependency(Jt){this.dependencies.has(Jt)||(this.dependencies.add(Jt),this.addOp(Rt.OPS.dependency,[Jt]))}addDependencies(Jt){for(const nr of Jt)this.addDependency(nr)}addOpList(Jt){if(!(Jt instanceof Z2)){(0,Rt.warn)('addOpList - ignoring invalid "opList" parameter.');return}for(const nr of Jt.dependencies)this.dependencies.add(nr);for(let nr=0,rr=Jt.length;nr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PDFImage=void 0;var Rt=jt(2),Ut=jt(28),$t=jt(5),dt=jt(12),et=jt(18),Ft=jt(62),Yt=jt(26),Kt=jt(30),Jt=jt(4);function nr(zt,sr,Ht,Zt){return zt=sr+zt*Ht,zt<0?zt=0:zt>Zt&&(zt=Zt),zt}function rr(zt,sr,Ht,Zt,or,lr){const ur=or*lr;let Er;sr<=8?Er=new Uint8Array(ur):sr<=16?Er=new Uint16Array(ur):Er=new Uint32Array(ur);const gr=Ht/or,xr=Zt/lr;let br,dr,pr,Ar=0,cr;const vr=new Uint16Array(or),kr=Ht;for(br=0;br0&&Number.isInteger(Zt.height)&&Zt.height>0&&(Zt.width!==cr||Zt.height!==vr)&&((0,Rt.warn)("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),cr=Zt.width,vr=Zt.height),cr<1||vr<1)throw new Rt.FormatError(`Invalid image width: ${cr} or height: ${vr}`);this.width=cr,this.height=vr,this.interpolate=dr.get("I","Interpolate"),this.imageMask=dr.get("IM","ImageMask")||!1,this.matte=dr.get("Matte")||!1;let kr=Zt.bitsPerComponent;if(!kr&&(kr=dr.get("BPC","BitsPerComponent"),!kr))if(this.imageMask)kr=1;else throw new Rt.FormatError(`Bits per component missing in image: ${this.imageMask}`);if(this.bpc=kr,!this.imageMask){let Cr=dr.getRaw("CS")||dr.getRaw("ColorSpace");if(!Cr)switch((0,Rt.info)("JPX images (which do not require color spaces)"),Zt.numComps){case 1:Cr=Jt.Name.get("DeviceGray");break;case 3:Cr=Jt.Name.get("DeviceRGB");break;case 4:Cr=Jt.Name.get("DeviceCMYK");break;default:throw new Error(`JPX images with ${Zt.numComps} color components not supported.`)}this.colorSpace=dt.ColorSpace.parse({cs:Cr,xref:sr,resources:or?Ht:null,pdfFunctionFactory:gr,localColorSpaceCache:xr}),this.numComps=this.colorSpace.numComps}if(this.decode=dr.getArray("D","Decode"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,kr)||Er&&!dt.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=!0;const Cr=(1<>3)*Zt,gr=sr.byteLength,xr=Er===gr;let br,dr;if(or&&(!lr||xr)?br=sr:lr?(br=new Uint8Array(Er),br.set(sr),br.fill(255,gr)):br=new Uint8Array(sr),lr)for(dr=0;dr>7&1,gr[dr+1]=Ar>>6&1,gr[dr+2]=Ar>>5&1,gr[dr+3]=Ar>>4&1,gr[dr+4]=Ar>>3&1,gr[dr+5]=Ar>>2&1,gr[dr+6]=Ar>>1&1,gr[dr+7]=Ar&1,dr+=8;if(dr>=1}}else{let cr=0;for(Ar=0,dr=0,pr=ur;dr>vr;kr<0?kr=0:kr>br&&(kr=br),gr[dr]=kr,Ar&=(1<Er[Ir+1]){vr=255;break}}gr[dr]=vr}}else throw new Rt.FormatError("Unknown mask format.");if(gr)for(dr=0,Ar=3,pr=Ht*or;dr>3,dr=Ht&&Ft.ImageResizer.needsToBeResized(Zt,or);if(!sr){let Or;if(this.colorSpace.name==="DeviceGray"&&xr===1?Or=Rt.ImageKind.GRAYSCALE_1BPP:this.colorSpace.name==="DeviceRGB"&&xr===8&&!this.needsDecode&&(Or=Rt.ImageKind.RGB_24BPP),Or&&!this.smask&&!this.mask&&Zt===Er&&or===gr){const Fr=this.getImageBytes(gr*br,{});if(Ht)return dr?Ft.ImageResizer.createImage({data:Fr,kind:Or,width:Zt,height:or,interpolate:this.interpolate},this.needsDecode):this.createBitmap(Or,Er,gr,Fr);if(lr.kind=Or,lr.data=Fr,this.needsDecode){(0,Rt.assert)(Or===Rt.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");const wr=lr.data;for(let er=0,mr=wr.length;er>3,Er=this.getImageBytes(or*ur,{internal:!0}),gr=this.getComponents(Er);let xr,br;if(lr===1){if(br=Zt*or,this.needsDecode)for(xr=0;xr{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Catalog=void 0;var Rt=jt(3),Ut=jt(2),$t=jt(4),dt=jt(67),et=jt(5),Ft=jt(68),Yt=jt(12),Kt=jt(69),Jt=jt(59),nr=jt(70),rr=jt(72);function ir(sr){return sr instanceof $t.Dict&&(sr=sr.get("D")),Array.isArray(sr)?sr:null}class zt{constructor(Ht,Zt){if(this.pdfManager=Ht,this.xref=Zt,this._catDict=Zt.getCatalogObj(),!(this._catDict instanceof $t.Dict))throw new Ut.FormatError("Catalog object is not a dictionary.");this.toplevelPagesDict,this._actualNumPages=null,this.fontCache=new $t.RefSetCache,this.builtInCMapCache=new Map,this.standardFontDataCache=new Map,this.globalImageCache=new Jt.GlobalImageCache,this.pageKidsCountCache=new $t.RefSetCache,this.pageIndexCache=new $t.RefSetCache,this.nonBlendModesSet=new $t.RefSet,this.systemFontCache=new Map}cloneDict(){return this._catDict.clone()}get version(){const Ht=this._catDict.get("Version");if(Ht instanceof $t.Name){if(Rt.PDF_VERSION_REGEXP.test(Ht.name))return(0,Ut.shadow)(this,"version",Ht.name);(0,Ut.warn)(`Invalid PDF catalog version: ${Ht.name}`)}return(0,Ut.shadow)(this,"version",null)}get lang(){const Ht=this._catDict.get("Lang");return(0,Ut.shadow)(this,"lang",typeof Ht=="string"?(0,Ut.stringToPDFString)(Ht):null)}get needsRendering(){const Ht=this._catDict.get("NeedsRendering");return(0,Ut.shadow)(this,"needsRendering",typeof Ht=="boolean"?Ht:!1)}get collection(){let Ht=null;try{const Zt=this._catDict.get("Collection");Zt instanceof $t.Dict&&Zt.size>0&&(Ht=Zt)}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.info)("Cannot fetch Collection entry; assuming no collection is present.")}return(0,Ut.shadow)(this,"collection",Ht)}get acroForm(){let Ht=null;try{const Zt=this._catDict.get("AcroForm");Zt instanceof $t.Dict&&Zt.size>0&&(Ht=Zt)}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.info)("Cannot fetch AcroForm entry; assuming no forms are present.")}return(0,Ut.shadow)(this,"acroForm",Ht)}get acroFormRef(){const Ht=this._catDict.getRaw("AcroForm");return(0,Ut.shadow)(this,"acroFormRef",Ht instanceof $t.Ref?Ht:null)}get metadata(){var Ht;const Zt=this._catDict.getRaw("Metadata");if(!(Zt instanceof $t.Ref))return(0,Ut.shadow)(this,"metadata",null);let or=null;try{const lr=this.xref.fetch(Zt,!((Ht=this.xref.encrypt)!=null&&Ht.encryptMetadata));if(lr instanceof et.BaseStream&&lr.dict instanceof $t.Dict){const ur=lr.dict.get("Type"),Er=lr.dict.get("Subtype");if((0,$t.isName)(ur,"Metadata")&&(0,$t.isName)(Er,"XML")){const gr=(0,Ut.stringToUTF8String)(lr.getString());gr&&(or=new nr.MetadataParser(gr).serializable)}}}catch(lr){if(lr instanceof Rt.MissingDataException)throw lr;(0,Ut.info)(`Skipping invalid Metadata: "${lr}".`)}return(0,Ut.shadow)(this,"metadata",or)}get markInfo(){let Ht=null;try{Ht=this._readMarkInfo()}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)("Unable to read mark info.")}return(0,Ut.shadow)(this,"markInfo",Ht)}_readMarkInfo(){const Ht=this._catDict.get("MarkInfo");if(!(Ht instanceof $t.Dict))return null;const Zt={Marked:!1,UserProperties:!1,Suspects:!1};for(const or in Zt){const lr=Ht.get(or);typeof lr=="boolean"&&(Zt[or]=lr)}return Zt}get structTreeRoot(){let Ht=null;try{Ht=this._readStructTreeRoot()}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)("Unable read to structTreeRoot info.")}return(0,Ut.shadow)(this,"structTreeRoot",Ht)}_readStructTreeRoot(){const Ht=this._catDict.getRaw("StructTreeRoot"),Zt=this.xref.fetchIfRef(Ht);if(!(Zt instanceof $t.Dict))return null;const or=new rr.StructTreeRoot(Zt,Ht);return or.init(),or}get toplevelPagesDict(){const Ht=this._catDict.get("Pages");if(!(Ht instanceof $t.Dict))throw new Ut.FormatError("Invalid top-level pages dictionary.");return(0,Ut.shadow)(this,"toplevelPagesDict",Ht)}get documentOutline(){let Ht=null;try{Ht=this._readDocumentOutline()}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)("Unable to read document outline.")}return(0,Ut.shadow)(this,"documentOutline",Ht)}_readDocumentOutline(){let Ht=this._catDict.get("Outlines");if(!(Ht instanceof $t.Dict)||(Ht=Ht.getRaw("First"),!(Ht instanceof $t.Ref)))return null;const Zt={items:[]},or=[{obj:Ht,parent:Zt}],lr=new $t.RefSet;lr.put(Ht);const ur=this.xref,Er=new Uint8ClampedArray(3);for(;or.length>0;){const gr=or.shift(),xr=ur.fetchIfRef(gr.obj);if(xr===null)continue;if(!xr.has("Title"))throw new Ut.FormatError("Invalid outline item encountered.");const br={url:null,dest:null,action:null};zt.parseDestDictionary({destDict:xr,resultObj:br,docBaseUrl:this.baseUrl,docAttachments:this.attachments});const dr=xr.get("Title"),pr=xr.get("F")||0,Ar=xr.getArray("C"),cr=xr.get("Count");let vr=Er;Array.isArray(Ar)&&Ar.length===3&&(Ar[0]!==0||Ar[1]!==0||Ar[2]!==0)&&(vr=Yt.ColorSpace.singletons.rgb.getRgb(Ar,0));const kr={action:br.action,attachment:br.attachment,dest:br.dest,url:br.url,unsafeUrl:br.unsafeUrl,newWindow:br.newWindow,setOCGState:br.setOCGState,title:(0,Ut.stringToPDFString)(dr),color:vr,count:Number.isInteger(cr)?cr:void 0,bold:!!(pr&2),italic:!!(pr&1),items:[]};gr.parent.items.push(kr),Ht=xr.getRaw("First"),Ht instanceof $t.Ref&&!lr.has(Ht)&&(or.push({obj:Ht,parent:kr}),lr.put(Ht)),Ht=xr.getRaw("Next"),Ht instanceof $t.Ref&&!lr.has(Ht)&&(or.push({obj:Ht,parent:gr.parent}),lr.put(Ht))}return Zt.items.length>0?Zt.items:null}get permissions(){let Ht=null;try{Ht=this._readPermissions()}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)("Unable to read permissions.")}return(0,Ut.shadow)(this,"permissions",Ht)}_readPermissions(){const Ht=this.xref.trailer.get("Encrypt");if(!(Ht instanceof $t.Dict))return null;let Zt=Ht.get("P");if(typeof Zt!="number")return null;Zt+=4294967296;const or=[];for(const lr in Ut.PermissionFlag){const ur=Ut.PermissionFlag[lr];Zt&ur&&or.push(ur)}return or}get optionalContentConfig(){let Ht=null;try{const Zt=this._catDict.get("OCProperties");if(!Zt)return(0,Ut.shadow)(this,"optionalContentConfig",null);const or=Zt.get("D");if(!or)return(0,Ut.shadow)(this,"optionalContentConfig",null);const lr=Zt.get("OCGs");if(!Array.isArray(lr))return(0,Ut.shadow)(this,"optionalContentConfig",null);const ur=[],Er=[];for(const gr of lr){if(!(gr instanceof $t.Ref))continue;Er.push(gr);const xr=this.xref.fetchIfRef(gr);ur.push({id:gr.toString(),name:typeof xr.get("Name")=="string"?(0,Ut.stringToPDFString)(xr.get("Name")):null,intent:typeof xr.get("Intent")=="string"?(0,Ut.stringToPDFString)(xr.get("Intent")):null})}Ht=this._readOptionalContentConfig(or,Er),Ht.groups=ur}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)(`Unable to read optional content config: ${Zt}`)}return(0,Ut.shadow)(this,"optionalContentConfig",Ht)}_readOptionalContentConfig(Ht,Zt){function or(br){const dr=[];if(Array.isArray(br))for(const pr of br)pr instanceof $t.Ref&&Zt.includes(pr)&&dr.push(pr.toString());return dr}function lr(br,dr=0){if(!Array.isArray(br))return null;const pr=[];for(const cr of br){if(cr instanceof $t.Ref&&Zt.includes(cr)){gr.put(cr),pr.push(cr.toString());continue}const vr=ur(cr,dr);vr&&pr.push(vr)}if(dr>0)return pr;const Ar=[];for(const cr of Zt)gr.has(cr)||Ar.push(cr.toString());return Ar.length&&pr.push({name:null,order:Ar}),pr}function ur(br,dr){if(++dr>xr)return(0,Ut.warn)("parseNestedOrder - reached MAX_NESTED_LEVELS."),null;const pr=Er.fetchIfRef(br);if(!Array.isArray(pr))return null;const Ar=Er.fetchIfRef(pr[0]);if(typeof Ar!="string")return null;const cr=lr(pr.slice(1),dr);return!cr||!cr.length?null:{name:(0,Ut.stringToPDFString)(Ar),order:cr}}const Er=this.xref,gr=new $t.RefSet,xr=10;return{name:typeof Ht.get("Name")=="string"?(0,Ut.stringToPDFString)(Ht.get("Name")):null,creator:typeof Ht.get("Creator")=="string"?(0,Ut.stringToPDFString)(Ht.get("Creator")):null,baseState:Ht.get("BaseState")instanceof $t.Name?Ht.get("BaseState").name:null,on:or(Ht.get("ON")),off:or(Ht.get("OFF")),order:lr(Ht.get("Order")),groups:null}}setActualNumPages(Ht=null){this._actualNumPages=Ht}get hasActualNumPages(){return this._actualNumPages!==null}get _pagesCount(){const Ht=this.toplevelPagesDict.get("Count");if(!Number.isInteger(Ht))throw new Ut.FormatError("Page count in top-level pages dictionary is not an integer.");return(0,Ut.shadow)(this,"_pagesCount",Ht)}get numPages(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}get destinations(){const Ht=this._readDests(),Zt=Object.create(null);if(Ht instanceof dt.NameTree)for(const[or,lr]of Ht.getAll()){const ur=ir(lr);ur&&(Zt[(0,Ut.stringToPDFString)(or)]=ur)}else Ht instanceof $t.Dict&&Ht.forEach(function(or,lr){const ur=ir(lr);ur&&(Zt[or]=ur)});return(0,Ut.shadow)(this,"destinations",Zt)}getDestination(Ht){const Zt=this._readDests();if(Zt instanceof dt.NameTree){const or=ir(Zt.get(Ht));if(or)return or;const lr=this.destinations[Ht];if(lr)return(0,Ut.warn)(`Found "${Ht}" at an incorrect position in the NameTree.`),lr}else if(Zt instanceof $t.Dict){const or=ir(Zt.get(Ht));if(or)return or}return null}_readDests(){const Ht=this._catDict.get("Names");if(Ht!=null&&Ht.has("Dests"))return new dt.NameTree(Ht.getRaw("Dests"),this.xref);if(this._catDict.has("Dests"))return this._catDict.get("Dests")}get pageLabels(){let Ht=null;try{Ht=this._readPageLabels()}catch(Zt){if(Zt instanceof Rt.MissingDataException)throw Zt;(0,Ut.warn)("Unable to read page labels.")}return(0,Ut.shadow)(this,"pageLabels",Ht)}_readPageLabels(){const Ht=this._catDict.getRaw("PageLabels");if(!Ht)return null;const Zt=new Array(this.numPages);let or=null,lr="";const ur=new dt.NumberTree(Ht,this.xref).getAll();let Er="",gr=1;for(let xr=0,br=this.numPages;xr=1))throw new Ut.FormatError("Invalid start in PageLabel dictionary.");gr=pr}else gr=1}switch(or){case"D":Er=gr;break;case"R":case"r":Er=(0,Rt.toRomanNumerals)(gr,or==="r");break;case"A":case"a":const pr=26,Ar=or==="a"?97:65,cr=gr-1;Er=String.fromCharCode(Ar+cr%pr).repeat(Math.floor(cr/pr)+1);break;default:if(or)throw new Ut.FormatError(`Invalid style "${or}" in PageLabel dictionary.`);Er=""}Zt[xr]=lr+Er,gr++}return Zt}get pageLayout(){const Ht=this._catDict.get("PageLayout");let Zt="";if(Ht instanceof $t.Name)switch(Ht.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":Zt=Ht.name}return(0,Ut.shadow)(this,"pageLayout",Zt)}get pageMode(){const Ht=this._catDict.get("PageMode");let Zt="UseNone";if(Ht instanceof $t.Name)switch(Ht.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":Zt=Ht.name}return(0,Ut.shadow)(this,"pageMode",Zt)}get viewerPreferences(){const Ht=this._catDict.get("ViewerPreferences");if(!(Ht instanceof $t.Dict))return(0,Ut.shadow)(this,"viewerPreferences",null);let Zt=null;for(const or of Ht.getKeys()){const lr=Ht.get(or);let ur;switch(or){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":typeof lr=="boolean"&&(ur=lr);break;case"NonFullScreenPageMode":if(lr instanceof $t.Name)switch(lr.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":ur=lr.name;break;default:ur="UseNone"}break;case"Direction":if(lr instanceof $t.Name)switch(lr.name){case"L2R":case"R2L":ur=lr.name;break;default:ur="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(lr instanceof $t.Name)switch(lr.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":ur=lr.name;break;default:ur="CropBox"}break;case"PrintScaling":if(lr instanceof $t.Name)switch(lr.name){case"None":case"AppDefault":ur=lr.name;break;default:ur="AppDefault"}break;case"Duplex":if(lr instanceof $t.Name)switch(lr.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":ur=lr.name;break;default:ur="None"}break;case"PrintPageRange":Array.isArray(lr)&&lr.length%2===0&&lr.every((Er,gr,xr)=>Number.isInteger(Er)&&Er>0&&(gr===0||Er>=xr[gr-1])&&Er<=this.numPages)&&(ur=lr);break;case"NumCopies":Number.isInteger(lr)&&lr>0&&(ur=lr);break;default:(0,Ut.warn)(`Ignoring non-standard key in ViewerPreferences: ${or}.`);continue}if(ur===void 0){(0,Ut.warn)(`Bad value, for key "${or}", in ViewerPreferences: ${lr}.`);continue}Zt||(Zt=Object.create(null)),Zt[or]=ur}return(0,Ut.shadow)(this,"viewerPreferences",Zt)}get openAction(){const Ht=this._catDict.get("OpenAction"),Zt=Object.create(null);if(Ht instanceof $t.Dict){const or=new $t.Dict(this.xref);or.set("A",Ht);const lr={url:null,dest:null,action:null};zt.parseDestDictionary({destDict:or,resultObj:lr}),Array.isArray(lr.dest)?Zt.dest=lr.dest:lr.action&&(Zt.action=lr.action)}else Array.isArray(Ht)&&(Zt.dest=Ht);return(0,Ut.shadow)(this,"openAction",(0,Ut.objectSize)(Zt)>0?Zt:null)}get attachments(){const Ht=this._catDict.get("Names");let Zt=null;if(Ht instanceof $t.Dict&&Ht.has("EmbeddedFiles")){const or=new dt.NameTree(Ht.getRaw("EmbeddedFiles"),this.xref);for(const[lr,ur]of or.getAll()){const Er=new Kt.FileSpec(ur,this.xref);Zt||(Zt=Object.create(null)),Zt[(0,Ut.stringToPDFString)(lr)]=Er.serializable}}return(0,Ut.shadow)(this,"attachments",Zt)}get xfaImages(){const Ht=this._catDict.get("Names");let Zt=null;if(Ht instanceof $t.Dict&&Ht.has("XFAImages")){const or=new dt.NameTree(Ht.getRaw("XFAImages"),this.xref);for(const[lr,ur]of or.getAll())Zt||(Zt=new $t.Dict(this.xref)),Zt.set((0,Ut.stringToPDFString)(lr),ur)}return(0,Ut.shadow)(this,"xfaImages",Zt)}_collectJavaScript(){const Ht=this._catDict.get("Names");let Zt=null;function or(ur,Er){if(!(Er instanceof $t.Dict)||!(0,$t.isName)(Er.get("S"),"JavaScript"))return;let gr=Er.get("JS");if(gr instanceof et.BaseStream)gr=gr.getString();else if(typeof gr!="string")return;gr=(0,Ut.stringToPDFString)(gr).replaceAll("\0",""),gr&&(Zt||(Zt=new Map)).set(ur,gr)}if(Ht instanceof $t.Dict&&Ht.has("JavaScript")){const ur=new dt.NameTree(Ht.getRaw("JavaScript"),this.xref);for(const[Er,gr]of ur.getAll())or((0,Ut.stringToPDFString)(Er),gr)}const lr=this._catDict.get("OpenAction");return lr&&or("OpenAction",lr),Zt}get jsActions(){const Ht=this._collectJavaScript();let Zt=(0,Rt.collectActions)(this.xref,this._catDict,Ut.DocumentActionEventType);if(Ht){Zt||(Zt=Object.create(null));for(const[or,lr]of Ht)or in Zt?Zt[or].push(lr):Zt[or]=[lr]}return(0,Ut.shadow)(this,"jsActions",Zt)}async fontFallback(Ht,Zt){const or=await Promise.all(this.fontCache);for(const lr of or)if(lr.loadedName===Ht){lr.fallback(Zt);return}}async cleanup(Ht=!1){(0,Ft.clearGlobalCaches)(),this.globalImageCache.clear(Ht),this.pageKidsCountCache.clear(),this.pageIndexCache.clear(),this.nonBlendModesSet.clear();const Zt=await Promise.all(this.fontCache);for(const{dict:or}of Zt)delete or.cacheKey;this.fontCache.clear(),this.builtInCMapCache.clear(),this.standardFontDataCache.clear(),this.systemFontCache.clear()}async getPageDict(Ht){const Zt=[this.toplevelPagesDict],or=new $t.RefSet,lr=this._catDict.getRaw("Pages");lr instanceof $t.Ref&&or.put(lr);const ur=this.xref,Er=this.pageKidsCountCache,gr=this.pageIndexCache;let xr=0;for(;Zt.length;){const br=Zt.pop();if(br instanceof $t.Ref){const cr=Er.get(br);if(cr>=0&&xr+cr<=Ht){xr+=cr;continue}if(or.has(br))throw new Ut.FormatError("Pages tree contains circular reference.");or.put(br);const vr=await ur.fetchAsync(br);if(vr instanceof $t.Dict){let kr=vr.getRaw("Type");if(kr instanceof $t.Ref&&(kr=await ur.fetchAsync(kr)),(0,$t.isName)(kr,"Page")||!vr.has("Kids")){if(Er.has(br)||Er.put(br,1),gr.has(br)||gr.put(br,xr),xr===Ht)return[vr,br];xr++;continue}}Zt.push(vr);continue}if(!(br instanceof $t.Dict))throw new Ut.FormatError("Page dictionary kid reference points to wrong type of object.");const{objId:dr}=br;let pr=br.getRaw("Count");if(pr instanceof $t.Ref&&(pr=await ur.fetchAsync(pr)),Number.isInteger(pr)&&pr>=0&&(dr&&!Er.has(dr)&&Er.put(dr,pr),xr+pr<=Ht)){xr+=pr;continue}let Ar=br.getRaw("Kids");if(Ar instanceof $t.Ref&&(Ar=await ur.fetchAsync(Ar)),!Array.isArray(Ar)){let cr=br.getRaw("Type");if(cr instanceof $t.Ref&&(cr=await ur.fetchAsync(cr)),(0,$t.isName)(cr,"Page")||!br.has("Kids")){if(xr===Ht)return[br,null];xr++;continue}throw new Ut.FormatError("Page dictionary kids object is not an array.")}for(let cr=Ar.length-1;cr>=0;cr--)Zt.push(Ar[cr])}throw new Error(`Page index ${Ht} not found.`)}async getAllPageDicts(Ht=!1){const{ignoreErrors:Zt}=this.pdfManager.evaluatorOptions,or=[{currentNode:this.toplevelPagesDict,posInKids:0}],lr=new $t.RefSet,ur=this._catDict.getRaw("Pages");ur instanceof $t.Ref&&lr.put(ur);const Er=new Map,gr=this.xref,xr=this.pageIndexCache;let br=0;function dr(Ar,cr){cr&&!xr.has(cr)&&xr.put(cr,br),Er.set(br++,[Ar,cr])}function pr(Ar){if(Ar instanceof Rt.XRefEntryException&&!Ht)throw Ar;Ht&&Zt&&br===0&&((0,Ut.warn)(`getAllPageDicts - Skipping invalid first page: "${Ar}".`),Ar=$t.Dict.empty),Er.set(br++,[Ar,null])}for(;or.length>0;){const Ar=or.at(-1),{currentNode:cr,posInKids:vr}=Ar;let kr=cr.getRaw("Kids");if(kr instanceof $t.Ref)try{kr=await gr.fetchAsync(kr)}catch(Mr){pr(Mr);break}if(!Array.isArray(kr)){pr(new Ut.FormatError("Page dictionary kids object is not an array."));break}if(vr>=kr.length){or.pop();continue}const Cr=kr[vr];let Ir;if(Cr instanceof $t.Ref){if(lr.has(Cr)){pr(new Ut.FormatError("Pages tree contains circular reference."));break}lr.put(Cr);try{Ir=await gr.fetchAsync(Cr)}catch(Mr){pr(Mr);break}}else Ir=Cr;if(!(Ir instanceof $t.Dict)){pr(new Ut.FormatError("Page dictionary kid reference points to wrong type of object."));break}let Br=Ir.getRaw("Type");if(Br instanceof $t.Ref)try{Br=await gr.fetchAsync(Br)}catch(Mr){pr(Mr);break}(0,$t.isName)(Br,"Page")||!Ir.has("Kids")?dr(Ir,Cr instanceof $t.Ref?Cr:null):or.push({currentNode:Ir,posInKids:0}),Ar.posInKids++}return Er}getPageIndex(Ht){const Zt=this.pageIndexCache.get(Ht);if(Zt!==void 0)return Promise.resolve(Zt);const or=this.xref;function lr(gr){let xr=0,br;return or.fetchAsync(gr).then(function(dr){if((0,$t.isRefsEqual)(gr,Ht)&&!(0,$t.isDict)(dr,"Page")&&!(dr instanceof $t.Dict&&!dr.has("Type")&&dr.has("Contents")))throw new Ut.FormatError("The reference does not point to a /Page dictionary.");if(!dr)return null;if(!(dr instanceof $t.Dict))throw new Ut.FormatError("Node must be a dictionary.");return br=dr.getRaw("Parent"),dr.getAsync("Parent")}).then(function(dr){if(!dr)return null;if(!(dr instanceof $t.Dict))throw new Ut.FormatError("Parent must be a dictionary.");return dr.getAsync("Kids")}).then(function(dr){if(!dr)return null;const pr=[];let Ar=!1;for(const cr of dr){if(!(cr instanceof $t.Ref))throw new Ut.FormatError("Kid must be a reference.");if((0,$t.isRefsEqual)(cr,gr)){Ar=!0;break}pr.push(or.fetchAsync(cr).then(function(vr){if(!(vr instanceof $t.Dict))throw new Ut.FormatError("Kid node must be a dictionary.");vr.has("Count")?xr+=vr.get("Count"):xr++}))}if(!Ar)throw new Ut.FormatError("Kid reference not found in parent's kids.");return Promise.all(pr).then(function(){return[xr,br]})})}let ur=0;const Er=gr=>lr(gr).then(xr=>{if(!xr)return this.pageIndexCache.put(Ht,ur),ur;const[br,dr]=xr;return ur+=br,Er(dr)});return Er(Ht)}get baseUrl(){const Ht=this._catDict.get("URI");if(Ht instanceof $t.Dict){const Zt=Ht.get("Base");if(typeof Zt=="string"){const or=(0,Ut.createValidAbsoluteUrl)(Zt,null,{tryConvertEncoding:!0});if(or)return(0,Ut.shadow)(this,"baseUrl",or.href)}}return(0,Ut.shadow)(this,"baseUrl",this.pdfManager.docBaseUrl)}static parseDestDictionary({destDict:Ht,resultObj:Zt,docBaseUrl:or=null,docAttachments:lr=null}){if(!(Ht instanceof $t.Dict)){(0,Ut.warn)("parseDestDictionary: `destDict` must be a dictionary.");return}let ur=Ht.get("A"),Er,gr;if(ur instanceof $t.Dict||(Ht.has("Dest")?ur=Ht.get("Dest"):(ur=Ht.get("AA"),ur instanceof $t.Dict&&(ur.has("D")?ur=ur.get("D"):ur.has("U")&&(ur=ur.get("U"))))),ur instanceof $t.Dict){const xr=ur.get("S");if(!(xr instanceof $t.Name)){(0,Ut.warn)("parseDestDictionary: Invalid type in Action dictionary.");return}const br=xr.name;switch(br){case"ResetForm":const dr=ur.get("Flags"),pr=((typeof dr=="number"?dr:0)&1)===0,Ar=[],cr=[];for(const _r of ur.get("Fields")||[])_r instanceof $t.Ref?cr.push(_r.toString()):typeof _r=="string"&&Ar.push((0,Ut.stringToPDFString)(_r));Zt.resetForm={fields:Ar,refs:cr,include:pr};break;case"URI":Er=ur.get("URI"),Er instanceof $t.Name&&(Er="/"+Er.name);break;case"GoTo":gr=ur.get("D");break;case"Launch":case"GoToR":const vr=ur.get("F");vr instanceof $t.Dict?Er=vr.get("F")||null:typeof vr=="string"&&(Er=vr);let kr=ur.get("D");if(kr&&(kr instanceof $t.Name&&(kr=kr.name),typeof Er=="string")){const _r=Er.split("#")[0];typeof kr=="string"?Er=_r+"#"+kr:Array.isArray(kr)&&(Er=_r+"#"+JSON.stringify(kr))}const Cr=ur.get("NewWindow");typeof Cr=="boolean"&&(Zt.newWindow=Cr);break;case"GoToE":const Ir=ur.get("T");let Br;if(lr&&Ir instanceof $t.Dict){const _r=Ir.get("R"),jr=Ir.get("N");(0,$t.isName)(_r,"C")&&typeof jr=="string"&&(Br=lr[(0,Ut.stringToPDFString)(jr)])}Br?Zt.attachment=Br:(0,Ut.warn)('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":const Mr=ur.get("N");Mr instanceof $t.Name&&(Zt.action=Mr.name);break;case"SetOCGState":const Or=ur.get("State"),Fr=ur.get("PreserveRB");if(!Array.isArray(Or)||Or.length===0)break;const wr=[];for(const _r of Or)if(_r instanceof $t.Name)switch(_r.name){case"ON":case"OFF":case"Toggle":wr.push(_r.name);break}else _r instanceof $t.Ref&&wr.push(_r.toString());if(wr.length!==Or.length)break;Zt.setOCGState={state:wr,preserveRB:typeof Fr=="boolean"?Fr:!0};break;case"JavaScript":const er=ur.get("JS");let mr;er instanceof et.BaseStream?mr=er.getString():typeof er=="string"&&(mr=er);const Sr=mr&&(0,Rt.recoverJsURL)((0,Ut.stringToPDFString)(mr));if(Sr){Er=Sr.url,Zt.newWindow=Sr.newWindow;break}default:if(br==="JavaScript"||br==="SubmitForm")break;(0,Ut.warn)(`parseDestDictionary - unsupported action: "${br}".`);break}}else Ht.has("Dest")&&(gr=Ht.get("Dest"));if(typeof Er=="string"){const xr=(0,Ut.createValidAbsoluteUrl)(Er,or,{addDefaultProtocol:!0,tryConvertEncoding:!0});xr&&(Zt.url=xr.href),Zt.unsafeUrl=Er}gr&&(gr instanceof $t.Name&&(gr=gr.name),typeof gr=="string"?Zt.dest=(0,Ut.stringToPDFString)(gr):Array.isArray(gr)&&(Zt.dest=gr))}}Tt.Catalog=zt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.NumberTree=Tt.NameTree=void 0;var Rt=jt(4),Ut=jt(2);class $t{constructor(Yt,Kt,Jt){this.constructor===$t&&(0,Ut.unreachable)("Cannot initialize NameOrNumberTree."),this.root=Yt,this.xref=Kt,this._type=Jt}getAll(){const Yt=new Map;if(!this.root)return Yt;const Kt=this.xref,Jt=new Rt.RefSet;Jt.put(this.root);const nr=[this.root];for(;nr.length>0;){const rr=Kt.fetchIfRef(nr.shift());if(!(rr instanceof Rt.Dict))continue;if(rr.has("Kids")){const zt=rr.get("Kids");if(!Array.isArray(zt))continue;for(const sr of zt){if(Jt.has(sr))throw new Ut.FormatError(`Duplicate entry in "${this._type}" tree.`);nr.push(sr),Jt.put(sr)}continue}const ir=rr.get(this._type);if(Array.isArray(ir))for(let zt=0,sr=ir.length;ztrr)return(0,Ut.warn)(`Search depth limit reached for "${this._type}" tree.`),null;const zt=Jt.get("Kids");if(!Array.isArray(zt))return null;let sr=0,Ht=zt.length-1;for(;sr<=Ht;){const Zt=sr+Ht>>1,or=Kt.fetchIfRef(zt[Zt]),lr=or.get("Limits");if(YtKt.fetchIfRef(lr[1]))sr=Zt+1;else{Jt=or;break}}if(sr>Ht)return null}const ir=Jt.get(this._type);if(Array.isArray(ir)){let zt=0,sr=ir.length-2;for(;zt<=sr;){const Ht=zt+sr>>1,Zt=Ht+(Ht&1),or=Kt.fetchIfRef(ir[Zt]);if(Ytor)zt=Zt+2;else return Kt.fetchIfRef(ir[Zt+1])}}return null}}class dt extends $t{constructor(Yt,Kt){super(Yt,Kt,"Names")}}Tt.NameTree=dt;class et extends $t{constructor(Yt,Kt){super(Yt,Kt,"Nums")}}Tt.NumberTree=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.clearGlobalCaches=dt;var Rt=jt(50),Ut=jt(4),$t=jt(40);function dt(){(0,Rt.clearPatternCaches)(),(0,Ut.clearPrimitiveCaches)(),(0,$t.clearUnicodeCaches)()}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.FileSpec=void 0;var Rt=jt(2),Ut=jt(5),$t=jt(4);function dt(Ft){return Ft.has("UF")?Ft.get("UF"):Ft.has("F")?Ft.get("F"):Ft.has("Unix")?Ft.get("Unix"):Ft.has("Mac")?Ft.get("Mac"):Ft.has("DOS")?Ft.get("DOS"):null}class et{constructor(Yt,Kt){Yt instanceof $t.Dict&&(this.xref=Kt,this.root=Yt,Yt.has("FS")&&(this.fs=Yt.get("FS")),this.description=Yt.has("Desc")?(0,Rt.stringToPDFString)(Yt.get("Desc")):"",Yt.has("RF")&&(0,Rt.warn)("Related file specifications are not supported"),this.contentAvailable=!0,Yt.has("EF")||(this.contentAvailable=!1,(0,Rt.warn)("Non-embedded file specifications are not supported")))}get filename(){if(!this._filename&&this.root){const Yt=dt(this.root)||"unnamed";this._filename=(0,Rt.stringToPDFString)(Yt).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/")}return this._filename}get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=dt(this.root.get("EF")));let Yt=null;if(this.contentRef){const Kt=this.xref.fetchIfRef(this.contentRef);Kt instanceof Ut.BaseStream?Yt=Kt.getBytes():(0,Rt.warn)("Embedded file specification points to non-existing/invalid content")}else(0,Rt.warn)("Embedded file specification does not have a content");return Yt}get serializable(){return{filename:this.filename,content:this.content}}}Tt.FileSpec=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.MetadataParser=void 0;var Rt=jt(71);class Ut{constructor(dt){dt=this._repair(dt);const et=new Rt.SimpleXMLParser({lowerCaseName:!0}).parseFromString(dt);this._metadataMap=new Map,this._data=dt,et&&this._parse(et)}_repair(dt){return dt.replace(/^[^<]+/,"").replaceAll(/>\\376\\377([^<]+)/g,function(et,Ft){const Yt=Ft.replaceAll(/\\([0-3])([0-7])([0-7])/g,function(Jt,nr,rr,ir){return String.fromCharCode(nr*64+rr*8+ir*1)}).replaceAll(/&(amp|apos|gt|lt|quot);/g,function(Jt,nr){switch(nr){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw new Error(`_repair: ${nr} isn't defined.`)}),Kt=[">"];for(let Jt=0,nr=Yt.length;Jt=32&&rr<127&&rr!==60&&rr!==62&&rr!==38?Kt.push(String.fromCharCode(rr)):Kt.push("&#x"+(65536+rr).toString(16).substring(1)+";")}return Kt.join("")})}_getSequence(dt){const et=dt.nodeName;return et!=="rdf:bag"&&et!=="rdf:seq"&&et!=="rdf:alt"?null:dt.childNodes.filter(Ft=>Ft.nodeName==="rdf:li")}_parseArray(dt){if(!dt.hasChildNodes())return;const[et]=dt.childNodes,Ft=this._getSequence(et)||[];this._metadataMap.set(dt.nodeName,Ft.map(Yt=>Yt.textContent.trim()))}_parse(dt){let et=dt.documentElement;if(et.nodeName!=="rdf:rdf")for(et=et.firstChild;et&&et.nodeName!=="rdf:rdf";)et=et.nextSibling;if(!(!et||et.nodeName!=="rdf:rdf"||!et.hasChildNodes())){for(const Ft of et.childNodes)if(Ft.nodeName==="rdf:description")for(const Yt of Ft.childNodes){const Kt=Yt.nodeName;switch(Kt){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(Yt);continue}this._metadataMap.set(Kt,Yt.textContent.trim())}}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}Tt.MetadataParser=Ut},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XMLParserErrorCode=Tt.XMLParserBase=Tt.SimpleXMLParser=Tt.SimpleDOMNode=void 0;var Rt=jt(3);const Ut={NoError:0,EndOfDocument:-1,UnterminatedCdat:-2,UnterminatedXmlDeclaration:-3,UnterminatedDoctypeDeclaration:-4,UnterminatedComment:-5,MalformedElement:-6,OutOfMemory:-7,UnterminatedAttributeValue:-8,UnterminatedElement:-9,ElementNeverBegun:-10};Tt.XMLParserErrorCode=Ut;function $t(Kt,Jt){const nr=Kt[Jt];return nr===" "||nr===` +`||nr==="\r"||nr===" "}function dt(Kt){for(let Jt=0,nr=Kt.length;Jt{if(rr.substring(0,2)==="#x")return String.fromCodePoint(parseInt(rr.substring(2),16));if(rr.substring(0,1)==="#")return String.fromCodePoint(parseInt(rr.substring(1),10));switch(rr){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(rr)})}_parseContent(Jt,nr){const rr=[];let ir=nr;function zt(){for(;ir"&&Jt[ir]!=="/";)++ir;const sr=Jt.substring(nr,ir);for(zt();ir"&&Jt[ir]!=="/"&&Jt[ir]!=="?";){zt();let Ht="",Zt="";for(;ir"&&Jt[rr]!=="?"&&Jt[rr]!=="/";)++rr;const zt=Jt.substring(nr,rr);ir();const sr=rr;for(;rr");)++rr;const Ht=Jt.substring(sr,rr);return{name:zt,value:Ht,parsed:rr-nr}}parseXml(Jt){let nr=0;for(;nr",ir),sr<0){this.onError(Ut.UnterminatedElement);return}this.onEndElement(Jt.substring(ir,sr)),ir=sr+1;break;case"?":++ir;const Ht=this._parseProcessingInstruction(Jt,ir);if(Jt.substring(ir+Ht.parsed,ir+Ht.parsed+2)!=="?>"){this.onError(Ut.UnterminatedXmlDeclaration);return}this.onPi(Ht.name,Ht.value),ir+=Ht.parsed+2;break;case"!":if(Jt.substring(ir+1,ir+3)==="--"){if(sr=Jt.indexOf("-->",ir+3),sr<0){this.onError(Ut.UnterminatedComment);return}this.onComment(Jt.substring(ir+3,sr)),ir=sr+3}else if(Jt.substring(ir+1,ir+8)==="[CDATA["){if(sr=Jt.indexOf("]]>",ir+8),sr<0){this.onError(Ut.UnterminatedCdat);return}this.onCdata(Jt.substring(ir+8,sr)),ir=sr+3}else if(Jt.substring(ir+1,ir+8)==="DOCTYPE"){const lr=Jt.indexOf("[",ir+8);let ur=!1;if(sr=Jt.indexOf(">",ir+8),sr<0){this.onError(Ut.UnterminatedDoctypeDeclaration);return}if(lr>0&&sr>lr){if(sr=Jt.indexOf("]>",ir+8),sr<0){this.onError(Ut.UnterminatedDoctypeDeclaration);return}ur=!0}const Er=Jt.substring(ir+8,sr+(ur?1:0));this.onDoctype(Er),ir=sr+(ur?2:1)}else{this.onError(Ut.MalformedElement);return}break;default:const Zt=this._parseContent(Jt,ir);if(Zt===null){this.onError(Ut.MalformedElement);return}let or=!1;if(Jt.substring(ir+Zt.parsed,ir+Zt.parsed+2)==="/>")or=!0;else if(Jt.substring(ir+Zt.parsed,ir+Zt.parsed+1)!==">"){this.onError(Ut.UnterminatedElement);return}this.onBeginElement(Zt.name,Zt.attributes,or),ir+=Zt.parsed+(or?2:1);break}}else{for(;ir0}searchNode(Jt,nr){var rr;if(nr>=Jt.length)return this;const ir=Jt[nr];if(ir.name.startsWith("#")&&nr0)zt.push([sr,0]),sr=sr.childNodes[0];else{if(zt.length===0)return null;for(;zt.length!==0;){const[Ht,Zt]=zt.pop(),or=Zt+1;if(or");for(const nr of this.childNodes)nr.dump(Jt);Jt.push(``)}else this.nodeValue?Jt.push(`>${(0,Rt.encodeToXmlString)(this.nodeValue)}`):Jt.push("/>")}}Tt.SimpleDOMNode=Ft;class Yt extends et{constructor({hasAttributes:Jt=!1,lowerCaseName:nr=!1}){super(),this._currentFragment=null,this._stack=null,this._errorCode=Ut.NoError,this._hasAttributes=Jt,this._lowerCaseName=nr}parseFromString(Jt){if(this._currentFragment=[],this._stack=[],this._errorCode=Ut.NoError,this.parseXml(Jt),this._errorCode!==Ut.NoError)return;const[nr]=this._currentFragment;if(nr)return{documentElement:nr}}onText(Jt){if(dt(Jt))return;const nr=new Ft("#text",Jt);this._currentFragment.push(nr)}onCdata(Jt){const nr=new Ft("#text",Jt);this._currentFragment.push(nr)}onBeginElement(Jt,nr,rr){this._lowerCaseName&&(Jt=Jt.toLowerCase());const ir=new Ft(Jt);ir.childNodes=[],this._hasAttributes&&(ir.attributes=nr),this._currentFragment.push(ir),!rr&&(this._stack.push(this._currentFragment),this._currentFragment=ir.childNodes)}onEndElement(Jt){this._currentFragment=this._stack.pop()||[];const nr=this._currentFragment.at(-1);if(!nr)return null;for(const rr of nr.childNodes)rr.parentNode=nr;return nr}onError(Jt){this._errorCode=Jt}}Tt.SimpleXMLParser=Yt},(Bt,Tt,jt)=>{var Rt,Ut,$t,dt,et,Ft;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.StructTreeRoot=Tt.StructTreePage=void 0;var Yt=jt(2),Kt=jt(4),Jt=jt(67),nr=jt(73);const rr=40,ir={PAGE_CONTENT:1,STREAM_CONTENT:2,OBJECT:3,ANNOTATION:4,ELEMENT:5},zt=class e3{constructor(ur,Er){vt(this,Rt),this.dict=ur,this.ref=Er instanceof Kt.Ref?Er:null,this.roleMap=new Map,this.structParentIds=null}init(){this.readRoleMap()}addAnnotationIdToPage(ur,Er){it$2(this,Rt,Ut).call(this,ur,Er,ir.ANNOTATION)}readRoleMap(){const ur=this.dict.get("RoleMap");ur instanceof Kt.Dict&&ur.forEach((Er,gr)=>{gr instanceof Kt.Name&&this.roleMap.set(Er,gr.name)})}static async canCreateStructureTree({catalogRef:ur,pdfManager:Er,newAnnotationsByPage:gr}){var xr;if(!(ur instanceof Kt.Ref))return(0,Yt.warn)("Cannot save the struct tree: no catalog reference."),!1;let br=0,dr=!0;for(const[pr,Ar]of gr){const{ref:cr}=await Er.getPage(pr);if(!(cr instanceof Kt.Ref)){(0,Yt.warn)(`Cannot save the struct tree: page ${pr} has no ref.`),dr=!0;break}for(const vr of Ar)(xr=vr.accessibilityData)!=null&&xr.type&&(vr.parentTreeId=br++,dr=!1)}if(dr){for(const pr of gr.values())for(const Ar of pr)delete Ar.parentTreeId;return!1}return!0}static async createStructureTree({newAnnotationsByPage:ur,xref:Er,catalogRef:gr,pdfManager:xr,newRefs:br}){const dr=xr.catalog.cloneDict(),pr=Er.getNewTemporaryRef();dr.set("StructTreeRoot",pr);const Ar=[];await(0,nr.writeObject)(gr,dr,Ar,Er),br.push({ref:gr,data:Ar.join("")});const cr=new Kt.Dict(Er);cr.set("Type",Kt.Name.get("StructTreeRoot"));const vr=Er.getNewTemporaryRef();cr.set("ParentTree",vr);const kr=[];cr.set("K",kr);const Cr=new Kt.Dict(Er),Ir=[];Cr.set("Nums",Ir);const Br=await it$2(this,$t,dt).call(this,{newAnnotationsByPage:ur,structTreeRootRef:pr,kids:kr,nums:Ir,xref:Er,pdfManager:xr,newRefs:br,buffer:Ar});cr.set("ParentTreeNextKey",Br),Ar.length=0,await(0,nr.writeObject)(vr,Cr,Ar,Er),br.push({ref:vr,data:Ar.join("")}),Ar.length=0,await(0,nr.writeObject)(pr,cr,Ar,Er),br.push({ref:pr,data:Ar.join("")})}async canUpdateStructTree({pdfManager:ur,newAnnotationsByPage:Er}){var gr,xr;if(!this.ref)return(0,Yt.warn)("Cannot update the struct tree: no root reference."),!1;let br=this.dict.get("ParentTreeNextKey");if(!Number.isInteger(br)||br<0)return(0,Yt.warn)("Cannot update the struct tree: invalid next key."),!1;const dr=this.dict.get("ParentTree");if(!(dr instanceof Kt.Dict))return(0,Yt.warn)("Cannot update the struct tree: ParentTree isn't a dict."),!1;const pr=dr.get("Nums");if(!Array.isArray(pr))return(0,Yt.warn)("Cannot update the struct tree: nums isn't an array."),!1;const{numPages:Ar}=ur.catalog;for(const vr of Er.keys()){const{pageDict:kr,ref:Cr}=await ur.getPage(vr);if(!(Cr instanceof Kt.Ref))return(0,Yt.warn)(`Cannot save the struct tree: page ${vr} has no ref.`),!1;const Ir=kr.get("StructParents");if(!Number.isInteger(Ir)||Ir<0||Ir>=Ar)return(0,Yt.warn)(`Cannot save the struct tree: page ${vr} has no id.`),!1}let cr=!0;for(const[vr,kr]of Er){const{pageDict:Cr}=await ur.getPage(vr);it$2(gr=e3,$t,et).call(gr,{elements:kr,xref:this.dict.xref,pageDict:Cr,parentTree:dr});for(const Ir of kr)(xr=Ir.accessibilityData)!=null&&xr.type&&(Ir.parentTreeId=br++,cr=!1)}if(cr){for(const vr of Er.values())for(const kr of vr)delete kr.parentTreeId,delete kr.structTreeParent;return!1}return!0}async updateStructureTree({newAnnotationsByPage:ur,pdfManager:Er,newRefs:gr}){var xr;const br=this.dict.xref,dr=this.dict.clone(),pr=this.ref;let Ar=dr.getRaw("ParentTree"),cr;Ar instanceof Kt.Ref?cr=br.fetch(Ar):(cr=Ar,Ar=br.getNewTemporaryRef(),dr.set("ParentTree",Ar)),cr=cr.clone();let vr=cr.getRaw("Nums"),kr=null;vr instanceof Kt.Ref&&(kr=vr,vr=br.fetch(kr)),vr=vr.slice(),kr||cr.set("Nums",vr);let Cr=dr.getRaw("K"),Ir=null;Cr instanceof Kt.Ref?(Ir=Cr,Cr=br.fetch(Ir)):(Ir=br.getNewTemporaryRef(),dr.set("K",Ir)),Cr=Array.isArray(Cr)?Cr.slice():[Cr];const Br=[],Mr=await it$2(xr=e3,$t,dt).call(xr,{newAnnotationsByPage:ur,structTreeRootRef:pr,kids:Cr,nums:vr,xref:br,pdfManager:Er,newRefs:gr,buffer:Br});dr.set("ParentTreeNextKey",Mr),Br.length=0,await(0,nr.writeObject)(Ir,Cr,Br,br),gr.push({ref:Ir,data:Br.join("")}),kr&&(Br.length=0,await(0,nr.writeObject)(kr,vr,Br,br),gr.push({ref:kr,data:Br.join("")})),Br.length=0,await(0,nr.writeObject)(Ar,cr,Br,br),gr.push({ref:Ar,data:Br.join("")}),Br.length=0,await(0,nr.writeObject)(pr,dr,Br,br),gr.push({ref:pr,data:Br.join("")})}};Rt=new WeakSet,Ut=function(lr,ur,Er){if(!(lr instanceof Kt.Ref)||ur<0)return;this.structParentIds||(this.structParentIds=new Kt.RefSetCache);let gr=this.structParentIds.get(lr);gr||(gr=[],this.structParentIds.put(lr,gr)),gr.push([ur,Er])},$t=new WeakSet,dt=async function({newAnnotationsByPage:lr,structTreeRootRef:ur,kids:Er,nums:gr,xref:xr,pdfManager:br,newRefs:dr,buffer:pr}){const Ar=Kt.Name.get("OBJR");let cr=-1/0;for(const[vr,kr]of lr){const{ref:Cr}=await br.getPage(vr);for(const{accessibilityData:{type:Ir,title:Br,lang:Mr,alt:Or,expanded:Fr,actualText:wr},ref:er,parentTreeId:mr,structTreeParent:Sr}of kr){cr=Math.max(cr,mr);const _r=xr.getNewTemporaryRef(),jr=new Kt.Dict(xr);jr.set("S",Kt.Name.get(Ir)),Br&&jr.set("T",Br),Mr&&jr.set("Lang",Mr),Or&&jr.set("Alt",Or),Fr&&jr.set("E",Fr),wr&&jr.set("ActualText",wr),Sr?await it$2(this,$t,Ft).call(this,{structTreeParent:Sr,tagDict:jr,newTagRef:_r,fallbackRef:ur,xref:xr,newRefs:dr,buffer:pr}):jr.set("P",ur);const Yr=new Kt.Dict(xr);jr.set("K",Yr),Yr.set("Type",Ar),Yr.set("Pg",Cr),Yr.set("Obj",er),pr.length=0,await(0,nr.writeObject)(_r,jr,pr,xr),dr.push({ref:_r,data:pr.join("")}),gr.push(mr,_r),Er.push(_r)}}return cr+1},et=function({elements:lr,xref:ur,pageDict:Er,parentTree:gr}){const xr=new Map;for(const Ar of lr)if(Ar.structTreeParentId){const cr=parseInt(Ar.structTreeParentId.split("_mc")[1],10);xr.set(cr,Ar)}const br=Er.get("StructParents"),dr=new Jt.NumberTree(gr,ur).get(br);if(!Array.isArray(dr))return;const pr=(Ar,cr,vr)=>{const kr=xr.get(Ar);if(kr){const Cr=cr.getRaw("P"),Ir=ur.fetchIfRef(Cr);return Cr instanceof Kt.Ref&&Ir instanceof Kt.Dict&&(kr.structTreeParent={ref:vr,dict:cr}),!0}return!1};for(const Ar of dr){if(!(Ar instanceof Kt.Ref))continue;const cr=ur.fetch(Ar),vr=cr.get("K");if(Number.isInteger(vr)){pr(vr,cr,Ar);continue}if(Array.isArray(vr)){for(let kr of vr)if(kr=ur.fetchIfRef(kr),Number.isInteger(kr)&&pr(kr,cr,Ar))break}}},Ft=async function({structTreeParent:{ref:lr,dict:ur},tagDict:Er,newTagRef:gr,fallbackRef:xr,xref:br,newRefs:dr,buffer:pr}){const Ar=ur.getRaw("P");let cr=br.fetchIfRef(Ar);Er.set("P",Ar);let vr=!1,kr,Cr=cr.getRaw("K");if(Cr instanceof Kt.Ref?kr=br.fetch(Cr):(kr=Cr,Cr=br.getNewTemporaryRef(),cr=cr.clone(),cr.set("K",Cr),vr=!0),Array.isArray(kr)){const Ir=kr.indexOf(lr);if(Ir>=0)kr=kr.slice(),kr.splice(Ir+1,0,gr);else{(0,Yt.warn)("Cannot update the struct tree: parent kid not found."),Er.set("P",xr);return}}else kr instanceof Kt.Dict&&(kr=[Cr,gr],Cr=br.getNewTemporaryRef(),cr.set("K",Cr),vr=!0);pr.length=0,await(0,nr.writeObject)(Cr,kr,pr,br),dr.push({ref:Cr,data:pr.join("")}),vr&&(pr.length=0,await(0,nr.writeObject)(Ar,cr,pr,br),dr.push({ref:Ar,data:pr.join("")}))},vt(zt,$t);let sr=zt;Tt.StructTreeRoot=sr;class Ht{constructor(ur,Er){this.tree=ur,this.dict=Er,this.kids=[],this.parseKids()}get role(){const ur=this.dict.get("S"),Er=ur instanceof Kt.Name?ur.name:"",{root:gr}=this.tree;return gr.roleMap.has(Er)?gr.roleMap.get(Er):Er}parseKids(){let ur=null;const Er=this.dict.getRaw("Pg");Er instanceof Kt.Ref&&(ur=Er.toString());const gr=this.dict.get("K");if(Array.isArray(gr))for(const xr of gr){const br=this.parseKid(ur,xr);br&&this.kids.push(br)}else{const xr=this.parseKid(ur,gr);xr&&this.kids.push(xr)}}parseKid(ur,Er){if(Number.isInteger(Er))return this.tree.pageDict.objId!==ur?null:new Zt({type:ir.PAGE_CONTENT,mcid:Er,pageObjId:ur});let gr=null;if(Er instanceof Kt.Ref?gr=this.dict.xref.fetch(Er):Er instanceof Kt.Dict&&(gr=Er),!gr)return null;const xr=gr.getRaw("Pg");xr instanceof Kt.Ref&&(ur=xr.toString());const br=gr.get("Type")instanceof Kt.Name?gr.get("Type").name:null;if(br==="MCR"){if(this.tree.pageDict.objId!==ur)return null;const dr=gr.getRaw("Stm");return new Zt({type:ir.STREAM_CONTENT,refObjId:dr instanceof Kt.Ref?dr.toString():null,pageObjId:ur,mcid:gr.get("MCID")})}if(br==="OBJR"){if(this.tree.pageDict.objId!==ur)return null;const dr=gr.getRaw("Obj");return new Zt({type:ir.OBJECT,refObjId:dr instanceof Kt.Ref?dr.toString():null,pageObjId:ur})}return new Zt({type:ir.ELEMENT,dict:gr})}}class Zt{constructor({type:ur,dict:Er=null,mcid:gr=null,pageObjId:xr=null,refObjId:br=null}){this.type=ur,this.dict=Er,this.mcid=gr,this.pageObjId=xr,this.refObjId=br,this.parentNode=null}}class or{constructor(ur,Er){this.root=ur,this.rootDict=ur?ur.dict:null,this.pageDict=Er,this.nodes=[]}parse(ur){var Er,gr;if(!this.root||!this.rootDict)return;const xr=this.rootDict.get("ParentTree");if(!xr)return;const br=this.pageDict.get("StructParents"),dr=ur instanceof Kt.Ref&&((Er=this.root.structParentIds)==null?void 0:Er.get(ur));if(!Number.isInteger(br)&&!dr)return;const pr=new Map,Ar=new Jt.NumberTree(xr,this.rootDict.xref);if(Number.isInteger(br)){const cr=Ar.get(br);if(Array.isArray(cr))for(const vr of cr)vr instanceof Kt.Ref&&this.addNode(this.rootDict.xref.fetch(vr),pr)}if(dr)for(const[cr,vr]of dr){const kr=Ar.get(cr);if(kr){const Cr=this.addNode(this.rootDict.xref.fetchIfRef(kr),pr);((gr=Cr?.kids)==null?void 0:gr.length)===1&&Cr.kids[0].type===ir.OBJECT&&(Cr.kids[0].type=vr)}}}addNode(ur,Er,gr=0){if(gr>rr)return(0,Yt.warn)("StructTree MAX_DEPTH reached."),null;if(Er.has(ur))return Er.get(ur);const xr=new Ht(this,ur);Er.set(ur,xr);const br=ur.get("P");if(!br||(0,Kt.isName)(br.get("Type"),"StructTreeRoot"))return this.addTopLevelNode(ur,xr)||Er.delete(ur),xr;const dr=this.addNode(br,Er,gr+1);if(!dr)return xr;let pr=!1;for(const Ar of dr.kids)Ar.type===ir.ELEMENT&&Ar.dict===ur&&(Ar.parentNode=xr,pr=!0);return pr||Er.delete(ur),xr}addTopLevelNode(ur,Er){const gr=this.rootDict.get("K");if(!gr)return!1;if(gr instanceof Kt.Dict)return gr.objId!==ur.objId?!1:(this.nodes[0]=Er,!0);if(!Array.isArray(gr))return!0;let xr=!1;for(let br=0;brrr){(0,Yt.warn)("StructTree too deep to be fully serialized.");return}const dr=Object.create(null);dr.role=gr.role,dr.children=[],xr.children.push(dr);const pr=gr.dict.get("Alt");typeof pr=="string"&&(dr.alt=(0,Yt.stringToPDFString)(pr));const Ar=gr.dict.get("Lang");typeof Ar=="string"&&(dr.lang=(0,Yt.stringToPDFString)(Ar));for(const cr of gr.kids){const vr=cr.type===ir.ELEMENT?cr.parentNode:null;if(vr){ur(vr,dr,br+1);continue}else cr.type===ir.PAGE_CONTENT||cr.type===ir.STREAM_CONTENT?dr.children.push({type:"content",id:`p${cr.pageObjId}_mc${cr.mcid}`}):cr.type===ir.OBJECT?dr.children.push({type:"object",id:cr.refObjId}):cr.type===ir.ANNOTATION&&dr.children.push({type:"annotation",id:`${Yt.AnnotationPrefix}${cr.refObjId}`})}}const Er=Object.create(null);Er.children=[],Er.role="Root";for(const gr of this.nodes)gr&&ur(gr,Er);return Er}}Tt.StructTreePage=or},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.incrementalUpdate=lr,Tt.writeDict=Kt,Tt.writeObject=Yt;var Rt=jt(2),Ut=jt(4),$t=jt(3),dt=jt(71),et=jt(5),Ft=jt(74);async function Yt(ur,Er,gr,{encrypt:xr=null}){const br=xr?.createCipherTransform(ur.num,ur.gen);gr.push(`${ur.num} ${ur.gen} obj +`),Er instanceof Ut.Dict?await Kt(Er,gr,br):Er instanceof et.BaseStream?await Jt(Er,gr,br):Array.isArray(Er)&&await nr(Er,gr,br),gr.push(` endobj -`)}async function Kt(pr,Er,vr){Er.push("<<");for(const xr of pr.getKeys())Er.push(` /${(0,ft.escapePDFName)(xr)} `),await er(pr.getRaw(xr),Er,vr);Er.push(">>")}async function Zt(pr,Er,vr){let xr=pr.getString();const{dict:gr}=pr,[dr,ur]=await Promise.all([gr.getAsync("Filter"),gr.getAsync("DecodeParms")]),Ar=Array.isArray(dr)?await gr.xref.fetchIfRefAsync(dr[0]):dr,cr=(0,Ut.isName)(Ar,"FlateDecode");if(typeof CompressionStream<"u"&&(xr.length>=256||cr))try{const br=(0,Rt.stringToBytes)(xr),kr=new CompressionStream("deflate"),Ir=kr.writable.getWriter();Ir.write(br),Ir.close();const Cr=await new Response(kr.readable).arrayBuffer();xr=(0,Rt.bytesToString)(new Uint8Array(Cr));let Br,Tr;dr?cr||(Br=Array.isArray(dr)?[Ut.Name.get("FlateDecode"),...dr]:[Ut.Name.get("FlateDecode"),dr],ur&&(Tr=Array.isArray(ur)?[null,...ur]:[null,ur])):Br=Ut.Name.get("FlateDecode"),Br&&gr.set("Filter",Br),Tr&&gr.set("DecodeParms",Tr)}catch(br){(0,Rt.info)(`writeStream - cannot compress data: "${br}".`)}vr&&(xr=vr.encryptString(xr)),gr.set("Length",xr.length),await Kt(gr,Er,vr),Er.push(` stream +`)}async function Kt(ur,Er,gr){Er.push("<<");for(const xr of ur.getKeys())Er.push(` /${(0,$t.escapePDFName)(xr)} `),await rr(ur.getRaw(xr),Er,gr);Er.push(">>")}async function Jt(ur,Er,gr){let xr=ur.getString();const{dict:br}=ur,[dr,pr]=await Promise.all([br.getAsync("Filter"),br.getAsync("DecodeParms")]),Ar=Array.isArray(dr)?await br.xref.fetchIfRefAsync(dr[0]):dr,cr=(0,Ut.isName)(Ar,"FlateDecode");if(typeof CompressionStream<"u"&&(xr.length>=256||cr))try{const vr=(0,Rt.stringToBytes)(xr),kr=new CompressionStream("deflate"),Cr=kr.writable.getWriter();Cr.write(vr),Cr.close();const Ir=await new Response(kr.readable).arrayBuffer();xr=(0,Rt.bytesToString)(new Uint8Array(Ir));let Br,Mr;dr?cr||(Br=Array.isArray(dr)?[Ut.Name.get("FlateDecode"),...dr]:[Ut.Name.get("FlateDecode"),dr],pr&&(Mr=Array.isArray(pr)?[null,...pr]:[null,pr])):Br=Ut.Name.get("FlateDecode"),Br&&br.set("Filter",Br),Mr&&br.set("DecodeParms",Mr)}catch(vr){(0,Rt.info)(`writeStream - cannot compress data: "${vr}".`)}gr&&(xr=gr.encryptString(xr)),br.set("Length",xr.length),await Kt(br,Er,gr),Er.push(` stream `,xr,` -endstream`)}async function nr(pr,Er,vr){Er.push("[");let xr=!0;for(const gr of pr)xr?xr=!1:Er.push(" "),await er(gr,Er,vr);Er.push("]")}async function er(pr,Er,vr){pr instanceof Ut.Name?Er.push(`/${(0,ft.escapePDFName)(pr.name)}`):pr instanceof Ut.Ref?Er.push(`${pr.num} ${pr.gen} R`):Array.isArray(pr)?await nr(pr,Er,vr):typeof pr=="string"?(vr&&(pr=vr.encryptString(pr)),Er.push(`(${(0,ft.escapeString)(pr)})`)):typeof pr=="number"?Er.push((0,ft.numberToString)(pr)):typeof pr=="boolean"?Er.push(pr.toString()):pr instanceof Ut.Dict?await Kt(pr,Er,vr):pr instanceof et.BaseStream?await Zt(pr,Er,vr):pr===null?Er.push("null"):(0,Rt.warn)(`Unhandled value in writer: ${typeof pr}, please file a bug.`)}function ir(pr,Er,vr,xr){for(let gr=Er+vr-1;gr>vr-1;gr--)xr[gr]=pr&255,pr>>=8;return vr+Er}function zt(pr,Er,vr){for(let xr=0,gr=pr.length;xrcr+br.length,0);for(const cr of Object.values(Er.info))gr.push(cr),dr+=cr.length;const ur=new Uint8Array(dr);let Ar=0;for(const cr of gr)zt(cr,Ar,ur),Ar+=cr.length;return(0,Rt.bytesToString)((0,Tt.calculateMD5)(ur))}function Ht(pr,Er){const vr=new dt.SimpleXMLParser({hasAttributes:!0}).parseFromString(pr);for(const{xfa:gr}of Er){if(!gr)continue;const{path:dr,value:ur}=gr;if(!dr)continue;const Ar=(0,ft.parseXFAPath)(dr);let cr=vr.documentElement.searchNode(Ar,0);!cr&&Ar.length>1&&(cr=vr.documentElement.searchNode([Ar.at(-1)],0)),cr?cr.childNodes=Array.isArray(ur)?ur.map(br=>new dt.SimpleDOMNode("value",br)):[new dt.SimpleDOMNode("#text",ur)]:(0,Rt.warn)(`Node not found for path: ${dr}`)}const xr=[];return vr.documentElement.dump(xr),xr.join("")}async function Jt(pr){let{xref:Er,acroForm:vr,acroFormRef:xr,hasXfa:gr,hasXfaDatasetsEntry:dr,xfaDatasetsRef:ur,needAppearances:Ar,newRefs:cr}=pr;if(gr&&!dr&&!ur&&(0,Rt.warn)("XFA - Cannot save it"),!Ar&&(!gr||!ur||dr))return;const br=vr.clone();if(gr&&!dr){const Ir=vr.get("XFA").slice();Ir.splice(2,0,"datasets"),Ir.splice(3,0,ur),br.set("XFA",Ir)}Ar&&br.set("NeedAppearances",!0);const kr=[];await Yt(xr,br,kr,Er),cr.push({ref:xr,data:kr.join("")})}function or(pr){let{xfaData:Er,xfaDatasetsRef:vr,newRefs:xr,xref:gr}=pr;if(Er===null){const Ar=gr.fetchIfRef(vr);Er=Ht(Ar.getString(),xr)}const dr=gr.encrypt;dr&&(Er=dr.createCipherTransform(vr.num,vr.gen).encryptString(Er));const ur=`${vr.num} ${vr.gen} obj -<< /Type /EmbeddedFile /Length ${Er.length}>> +endstream`)}async function nr(ur,Er,gr){Er.push("[");let xr=!0;for(const br of ur)xr?xr=!1:Er.push(" "),await rr(br,Er,gr);Er.push("]")}async function rr(ur,Er,gr){ur instanceof Ut.Name?Er.push(`/${(0,$t.escapePDFName)(ur.name)}`):ur instanceof Ut.Ref?Er.push(`${ur.num} ${ur.gen} R`):Array.isArray(ur)?await nr(ur,Er,gr):typeof ur=="string"?(gr&&(ur=gr.encryptString(ur)),Er.push(`(${(0,$t.escapeString)(ur)})`)):typeof ur=="number"?Er.push((0,$t.numberToString)(ur)):typeof ur=="boolean"?Er.push(ur.toString()):ur instanceof Ut.Dict?await Kt(ur,Er,gr):ur instanceof et.BaseStream?await Jt(ur,Er,gr):ur===null?Er.push("null"):(0,Rt.warn)(`Unhandled value in writer: ${typeof ur}, please file a bug.`)}function ir(ur,Er,gr,xr){for(let br=Er+gr-1;br>gr-1;br--)xr[br]=ur&255,ur>>=8;return gr+Er}function zt(ur,Er,gr){for(let xr=0,br=ur.length;xrcr+vr.length,0);for(const cr of Object.values(Er.info))br.push(cr),dr+=cr.length;const pr=new Uint8Array(dr);let Ar=0;for(const cr of br)zt(cr,Ar,pr),Ar+=cr.length;return(0,Rt.bytesToString)((0,Ft.calculateMD5)(pr))}function Ht(ur,Er){const gr=new dt.SimpleXMLParser({hasAttributes:!0}).parseFromString(ur);for(const{xfa:br}of Er){if(!br)continue;const{path:dr,value:pr}=br;if(!dr)continue;const Ar=(0,$t.parseXFAPath)(dr);let cr=gr.documentElement.searchNode(Ar,0);!cr&&Ar.length>1&&(cr=gr.documentElement.searchNode([Ar.at(-1)],0)),cr?cr.childNodes=Array.isArray(pr)?pr.map(vr=>new dt.SimpleDOMNode("value",vr)):[new dt.SimpleDOMNode("#text",pr)]:(0,Rt.warn)(`Node not found for path: ${dr}`)}const xr=[];return gr.documentElement.dump(xr),xr.join("")}async function Zt({xref:ur,acroForm:Er,acroFormRef:gr,hasXfa:xr,hasXfaDatasetsEntry:br,xfaDatasetsRef:dr,needAppearances:pr,newRefs:Ar}){if(xr&&!br&&!dr&&(0,Rt.warn)("XFA - Cannot save it"),!pr&&(!xr||!dr||br))return;const cr=Er.clone();if(xr&&!br){const kr=Er.get("XFA").slice();kr.splice(2,0,"datasets"),kr.splice(3,0,dr),cr.set("XFA",kr)}pr&&cr.set("NeedAppearances",!0);const vr=[];await Yt(gr,cr,vr,ur),Ar.push({ref:gr,data:vr.join("")})}function or({xfaData:ur,xfaDatasetsRef:Er,newRefs:gr,xref:xr}){if(ur===null){const pr=xr.fetchIfRef(Er);ur=Ht(pr.getString(),gr)}const br=xr.encrypt;br&&(ur=br.createCipherTransform(Er.num,Er.gen).encryptString(ur));const dr=`${Er.num} ${Er.gen} obj +<< /Type /EmbeddedFile /Length ${ur.length}>> stream -`+Er+` +`+ur+` endstream endobj -`;xr.push({ref:vr,data:ur})}async function lr(pr){let{originalData:Er,xrefInfo:vr,newRefs:xr,xref:gr=null,hasXfa:dr=!1,xfaDatasetsRef:ur=null,hasXfaDatasetsEntry:Ar=!1,needAppearances:cr,acroFormRef:br=null,acroForm:kr=null,xfaData:Ir=null}=pr;await Jt({xref:gr,acroForm:kr,acroFormRef:br,hasXfa:dr,hasXfaDatasetsEntry:Ar,xfaDatasetsRef:ur,needAppearances:cr,newRefs:xr}),dr&&or({xfaData:Ir,xfaDatasetsRef:ur,newRefs:xr,xref:gr});const Cr=new Ut.Dict(null),Br=vr.newRef;let Tr,Rr;const Fr=Er.at(-1);Fr===10||Fr===13?(Tr=[],Rr=Er.length):(Tr=[` -`],Rr=Er.length+1),Cr.set("Size",Br.num+1),Cr.set("Prev",vr.startXRef),Cr.set("Type",Ut.Name.get("XRef")),vr.rootRef!==null&&Cr.set("Root",vr.rootRef),vr.infoRef!==null&&Cr.set("Info",vr.infoRef),vr.encryptRef!==null&&Cr.set("Encrypt",vr.encryptRef),xr.push({ref:Br,data:""}),xr=xr.sort((Dr,Ur)=>Dr.ref.num-Ur.ref.num);const wr=[[0,1,65535]],rr=[0,1];let mr=0;for(const{ref:Dr,data:Ur}of xr)mr=Math.max(mr,Rr),wr.push([1,Rr,Math.min(Dr.gen,65535)]),Rr+=Ur.length,rr.push(Dr.num,1),Tr.push(Ur);if(Cr.set("Index",rr),Array.isArray(vr.fileIds)&&vr.fileIds.length>0){const Dr=sr(Rr,vr);Cr.set("ID",[vr.fileIds[0],Dr])}const Sr=[1,Math.ceil(Math.log2(mr)/8),2],Nr=(Sr[0]+Sr[1]+Sr[2])*wr.length;Cr.set("W",Sr),Cr.set("Length",Nr),Tr.push(`${Br.num} ${Br.gen} obj -`),await Kt(Cr,Tr,null),Tr.push(` stream -`);const jr=Tr.reduce((Dr,Ur)=>Dr+Ur.length,0),Yr=` +`;gr.push({ref:Er,data:dr})}async function lr({originalData:ur,xrefInfo:Er,newRefs:gr,xref:xr=null,hasXfa:br=!1,xfaDatasetsRef:dr=null,hasXfaDatasetsEntry:pr=!1,needAppearances:Ar,acroFormRef:cr=null,acroForm:vr=null,xfaData:kr=null}){await Zt({xref:xr,acroForm:vr,acroFormRef:cr,hasXfa:br,hasXfaDatasetsEntry:pr,xfaDatasetsRef:dr,needAppearances:Ar,newRefs:gr}),br&&or({xfaData:kr,xfaDatasetsRef:dr,newRefs:gr,xref:xr});const Cr=new Ut.Dict(null),Ir=Er.newRef;let Br,Mr;const Or=ur.at(-1);Or===10||Or===13?(Br=[],Mr=ur.length):(Br=[` +`],Mr=ur.length+1),Cr.set("Size",Ir.num+1),Cr.set("Prev",Er.startXRef),Cr.set("Type",Ut.Name.get("XRef")),Er.rootRef!==null&&Cr.set("Root",Er.rootRef),Er.infoRef!==null&&Cr.set("Info",Er.infoRef),Er.encryptRef!==null&&Cr.set("Encrypt",Er.encryptRef),gr.push({ref:Ir,data:""}),gr=gr.sort((Lr,Dr)=>Lr.ref.num-Dr.ref.num);const Fr=[[0,1,65535]],wr=[0,1];let er=0;for(const{ref:Lr,data:Dr}of gr)er=Math.max(er,Mr),Fr.push([1,Mr,Math.min(Lr.gen,65535)]),Mr+=Dr.length,wr.push(Lr.num,1),Br.push(Dr);if(Cr.set("Index",wr),Array.isArray(Er.fileIds)&&Er.fileIds.length>0){const Lr=sr(Mr,Er);Cr.set("ID",[Er.fileIds[0],Lr])}const mr=[1,Math.ceil(Math.log2(er)/8),2],Sr=(mr[0]+mr[1]+mr[2])*Fr.length;Cr.set("W",mr),Cr.set("Length",Sr),Br.push(`${Ir.num} ${Ir.gen} obj +`),await Kt(Cr,Br,null),Br.push(` stream +`);const _r=Br.reduce((Lr,Dr)=>Lr+Dr.length,0),jr=` endstream endobj startxref -${Rr} +${Mr} %%EOF -`,zr=new Uint8Array(Er.length+jr+Nr+Yr.length);zr.set(Er);let Qr=Er.length;for(const Dr of Tr)zt(Dr,Qr,zr),Qr+=Dr.length;for(const[Dr,Ur,Lr]of wr)Qr=ir(Dr,Sr[0],Qr,zr),Qr=ir(Ur,Sr[1],Qr,zr),Qr=ir(Lr,Sr[2],Qr,zr);return zt(Yr,Qr,zr),zr}},(Bt,Ft,jt)=>{var Rt,Ut,ft,dt,et,Tt,Yt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.calculateSHA256=Ft.calculateMD5=Ft.PDF20=Ft.PDF17=Ft.CipherTransformFactory=Ft.ARCFourCipher=Ft.AES256Cipher=Ft.AES128Cipher=void 0,Ft.calculateSHA384=Jt,Ft.calculateSHA512=void 0,jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140);var Kt=jt(145),Zt=jt(151),nr=jt(226);class er{constructor(cr){this.a=0,this.b=0;const br=new Uint8Array(256),kr=cr.length;for(let Ir=0;Ir<256;++Ir)br[Ir]=Ir;for(let Ir=0,Cr=0;Ir<256;++Ir){const Br=br[Ir];Cr=Cr+Br+cr[Ir%kr]&255,br[Ir]=br[Cr],br[Cr]=Br}this.s=br}encryptBlock(cr){let br=this.a,kr=this.b;const Ir=this.s,Cr=cr.length,Br=new Uint8Array(Cr);for(let Tr=0;Tr>5&255,rr[mr++]=Cr>>13&255,rr[mr++]=Cr>>21&255,rr[mr++]=Cr>>>29&255,rr[mr++]=0,rr[mr++]=0,rr[mr++]=0;const jr=new Int32Array(16);for(mr=0;mr>>32-Zr)|0,Yr=Hr}Br=Br+Yr|0,Tr=Tr+zr|0,Rr=Rr+Qr|0,Fr=Fr+Dr|0}return new Uint8Array([Br&255,Br>>8&255,Br>>16&255,Br>>>24&255,Tr&255,Tr>>8&255,Tr>>16&255,Tr>>>24&255,Rr&255,Rr>>8&255,Rr>>16&255,Rr>>>24&255,Fr&255,Fr>>8&255,Fr>>16&255,Fr>>>24&255])}return br}();Ft.calculateMD5=ir;class zt{constructor(cr,br){this.high=cr|0,this.low=br|0}and(cr){this.high&=cr.high,this.low&=cr.low}xor(cr){this.high^=cr.high,this.low^=cr.low}or(cr){this.high|=cr.high,this.low|=cr.low}shiftRight(cr){cr>=32?(this.low=this.high>>>cr-32|0,this.high=0):(this.low=this.low>>>cr|this.high<<32-cr,this.high=this.high>>>cr|0)}shiftLeft(cr){cr>=32?(this.high=this.low<>>32-cr,this.low<<=cr)}rotateRight(cr){let br,kr;cr&32?(kr=this.low,br=this.high):(br=this.low,kr=this.high),cr&=31,this.low=br>>>cr|kr<<32-cr,this.high=kr>>>cr|br<<32-cr}not(){this.high=~this.high,this.low=~this.low}add(cr){const br=(this.low>>>0)+(cr.low>>>0);let kr=(this.high>>>0)+(cr.high>>>0);br>4294967295&&(kr+=1),this.low=br|0,this.high=kr|0}copyTo(cr,br){cr[br]=this.high>>>24&255,cr[br+1]=this.high>>16&255,cr[br+2]=this.high>>8&255,cr[br+3]=this.high&255,cr[br+4]=this.low>>>24&255,cr[br+5]=this.low>>16&255,cr[br+6]=this.low>>8&255,cr[br+7]=this.low&255}assign(cr){this.high=cr.high,this.low=cr.low}}const sr=function(){function Ar(Fr,wr){return Fr>>>wr|Fr<<32-wr}function cr(Fr,wr,rr){return Fr&wr^~Fr&rr}function br(Fr,wr,rr){return Fr&wr^Fr&rr^wr&rr}function kr(Fr){return Ar(Fr,2)^Ar(Fr,13)^Ar(Fr,22)}function Ir(Fr){return Ar(Fr,6)^Ar(Fr,11)^Ar(Fr,25)}function Cr(Fr){return Ar(Fr,7)^Ar(Fr,18)^Fr>>>3}function Br(Fr){return Ar(Fr,17)^Ar(Fr,19)^Fr>>>10}const Tr=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Rr(Fr,wr,rr){let mr=1779033703,Sr=3144134277,Nr=1013904242,jr=2773480762,Yr=1359893119,zr=2600822924,Qr=528734635,Dr=1541459225;const Ur=Math.ceil((rr+9)/64)*64,Lr=new Uint8Array(Ur);let Hr,Vr;for(Hr=0;Hr>>29&255,Lr[Hr++]=rr>>21&255,Lr[Hr++]=rr>>13&255,Lr[Hr++]=rr>>5&255,Lr[Hr++]=rr<<3&255;const qr=new Uint32Array(64);for(Hr=0;Hr>24&255,mr>>16&255,mr>>8&255,mr&255,Sr>>24&255,Sr>>16&255,Sr>>8&255,Sr&255,Nr>>24&255,Nr>>16&255,Nr>>8&255,Nr&255,jr>>24&255,jr>>16&255,jr>>8&255,jr&255,Yr>>24&255,Yr>>16&255,Yr>>8&255,Yr&255,zr>>24&255,zr>>16&255,zr>>8&255,zr&255,Qr>>24&255,Qr>>16&255,Qr>>8&255,Qr&255,Dr>>24&255,Dr>>16&255,Dr>>8&255,Dr&255])}return Rr}();Ft.calculateSHA256=sr;const Ht=function(){function Ar(Rr,Fr,wr,rr,mr){Rr.assign(Fr),Rr.and(wr),mr.assign(Fr),mr.not(),mr.and(rr),Rr.xor(mr)}function cr(Rr,Fr,wr,rr,mr){Rr.assign(Fr),Rr.and(wr),mr.assign(Fr),mr.and(rr),Rr.xor(mr),mr.assign(wr),mr.and(rr),Rr.xor(mr)}function br(Rr,Fr,wr){Rr.assign(Fr),Rr.rotateRight(28),wr.assign(Fr),wr.rotateRight(34),Rr.xor(wr),wr.assign(Fr),wr.rotateRight(39),Rr.xor(wr)}function kr(Rr,Fr,wr){Rr.assign(Fr),Rr.rotateRight(14),wr.assign(Fr),wr.rotateRight(18),Rr.xor(wr),wr.assign(Fr),wr.rotateRight(41),Rr.xor(wr)}function Ir(Rr,Fr,wr){Rr.assign(Fr),Rr.rotateRight(1),wr.assign(Fr),wr.rotateRight(8),Rr.xor(wr),wr.assign(Fr),wr.shiftRight(7),Rr.xor(wr)}function Cr(Rr,Fr,wr){Rr.assign(Fr),Rr.rotateRight(19),wr.assign(Fr),wr.rotateRight(61),Rr.xor(wr),wr.assign(Fr),wr.shiftRight(6),Rr.xor(wr)}const Br=[new zt(1116352408,3609767458),new zt(1899447441,602891725),new zt(3049323471,3964484399),new zt(3921009573,2173295548),new zt(961987163,4081628472),new zt(1508970993,3053834265),new zt(2453635748,2937671579),new zt(2870763221,3664609560),new zt(3624381080,2734883394),new zt(310598401,1164996542),new zt(607225278,1323610764),new zt(1426881987,3590304994),new zt(1925078388,4068182383),new zt(2162078206,991336113),new zt(2614888103,633803317),new zt(3248222580,3479774868),new zt(3835390401,2666613458),new zt(4022224774,944711139),new zt(264347078,2341262773),new zt(604807628,2007800933),new zt(770255983,1495990901),new zt(1249150122,1856431235),new zt(1555081692,3175218132),new zt(1996064986,2198950837),new zt(2554220882,3999719339),new zt(2821834349,766784016),new zt(2952996808,2566594879),new zt(3210313671,3203337956),new zt(3336571891,1034457026),new zt(3584528711,2466948901),new zt(113926993,3758326383),new zt(338241895,168717936),new zt(666307205,1188179964),new zt(773529912,1546045734),new zt(1294757372,1522805485),new zt(1396182291,2643833823),new zt(1695183700,2343527390),new zt(1986661051,1014477480),new zt(2177026350,1206759142),new zt(2456956037,344077627),new zt(2730485921,1290863460),new zt(2820302411,3158454273),new zt(3259730800,3505952657),new zt(3345764771,106217008),new zt(3516065817,3606008344),new zt(3600352804,1432725776),new zt(4094571909,1467031594),new zt(275423344,851169720),new zt(430227734,3100823752),new zt(506948616,1363258195),new zt(659060556,3750685593),new zt(883997877,3785050280),new zt(958139571,3318307427),new zt(1322822218,3812723403),new zt(1537002063,2003034995),new zt(1747873779,3602036899),new zt(1955562222,1575990012),new zt(2024104815,1125592928),new zt(2227730452,2716904306),new zt(2361852424,442776044),new zt(2428436474,593698344),new zt(2756734187,3733110249),new zt(3204031479,2999351573),new zt(3329325298,3815920427),new zt(3391569614,3928383900),new zt(3515267271,566280711),new zt(3940187606,3454069534),new zt(4118630271,4000239992),new zt(116418474,1914138554),new zt(174292421,2731055270),new zt(289380356,3203993006),new zt(460393269,320620315),new zt(685471733,587496836),new zt(852142971,1086792851),new zt(1017036298,365543100),new zt(1126000580,2618297676),new zt(1288033470,3409855158),new zt(1501505948,4234509866),new zt(1607167915,987167468),new zt(1816402316,1246189591)];function Tr(Rr,Fr,wr){let rr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,mr,Sr,Nr,jr,Yr,zr,Qr,Dr;rr?(mr=new zt(3418070365,3238371032),Sr=new zt(1654270250,914150663),Nr=new zt(2438529370,812702999),jr=new zt(355462360,4144912697),Yr=new zt(1731405415,4290775857),zr=new zt(2394180231,1750603025),Qr=new zt(3675008525,1694076839),Dr=new zt(1203062813,3204075428)):(mr=new zt(1779033703,4089235720),Sr=new zt(3144134277,2227873595),Nr=new zt(1013904242,4271175723),jr=new zt(2773480762,1595750129),Yr=new zt(1359893119,2917565137),zr=new zt(2600822924,725511199),Qr=new zt(528734635,4215389547),Dr=new zt(1541459225,327033209));const Ur=Math.ceil((wr+17)/128)*128,Lr=new Uint8Array(Ur);let Hr,Vr;for(Hr=0;Hr>>29&255,Lr[Hr++]=wr>>21&255,Lr[Hr++]=wr>>13&255,Lr[Hr++]=wr>>5&255,Lr[Hr++]=wr<<3&255;const qr=new Array(80);for(Hr=0;Hr<80;Hr++)qr[Hr]=new zt(0,0);let Jr=new zt(0,0),nn=new zt(0,0),an=new zt(0,0),Pr=new zt(0,0),Mr=new zt(0,0),Or=new zt(0,0),Xr=new zt(0,0),Gr=new zt(0,0);const tn=new zt(0,0),ln=new zt(0,0),hn=new zt(0,0),dn=new zt(0,0);let fn;for(Hr=0;Hr=1;--Tr){kr=Br[13],Br[13]=Br[9],Br[9]=Br[5],Br[5]=Br[1],Br[1]=kr,kr=Br[14],Ir=Br[10],Br[14]=Br[6],Br[10]=Br[2],Br[6]=kr,Br[2]=Ir,kr=Br[15],Ir=Br[11],Cr=Br[7],Br[15]=Br[3],Br[11]=kr,Br[7]=Ir,Br[3]=Cr;for(let Rr=0;Rr<16;++Rr)Br[Rr]=this._inv_s[Br[Rr]];for(let Rr=0,Fr=Tr*16;Rr<16;++Rr,++Fr)Br[Rr]^=br[Fr];for(let Rr=0;Rr<16;Rr+=4){const Fr=this._mix[Br[Rr]],wr=this._mix[Br[Rr+1]],rr=this._mix[Br[Rr+2]],mr=this._mix[Br[Rr+3]];kr=Fr^wr>>>8^wr<<24^rr>>>16^rr<<16^mr>>>24^mr<<8,Br[Rr]=kr>>>24&255,Br[Rr+1]=kr>>16&255,Br[Rr+2]=kr>>8&255,Br[Rr+3]=kr&255}}kr=Br[13],Br[13]=Br[9],Br[9]=Br[5],Br[5]=Br[1],Br[1]=kr,kr=Br[14],Ir=Br[10],Br[14]=Br[6],Br[10]=Br[2],Br[6]=kr,Br[2]=Ir,kr=Br[15],Ir=Br[11],Cr=Br[7],Br[15]=Br[3],Br[11]=kr,Br[7]=Ir,Br[3]=Cr;for(let Tr=0;Tr<16;++Tr)Br[Tr]=this._inv_s[Br[Tr]],Br[Tr]^=br[Tr];return Br}_encrypt(cr,br){const kr=this._s;let Ir,Cr,Br;const Tr=new Uint8Array(16);Tr.set(cr);for(let Rr=0;Rr<16;++Rr)Tr[Rr]^=br[Rr];for(let Rr=1;Rr=Sr;--mr)if(wr[mr]!==rr){rr=0;break}Rr-=rr,Br[Br.length-1]=wr.subarray(0,16-rr)}}const Fr=new Uint8Array(Rr);for(let wr=0,rr=0,mr=Br.length;wr2&&arguments[2]!==void 0?arguments[2]:null;const Ir=cr.length,Cr=this.buffer;let Br=this.bufferPosition;if(kr)this.iv=kr;else{for(let Tr=0;Br<16&&Tr=256&&(Ir=(Ir^27)&255));for(let rr=0;rr<4;++rr)kr[Fr]=Cr^=kr[Fr-32],Fr++,kr[Fr]=Br^=kr[Fr-32],Fr++,kr[Fr]=Tr^=kr[Fr-32],Fr++,kr[Fr]=Rr^=kr[Fr-32],Fr++}return kr}}Ft.AES256Cipher=Er;class vr{checkOwnerPassword(cr,br,kr,Ir){const Cr=new Uint8Array(cr.length+56);Cr.set(cr,0),Cr.set(br,cr.length),Cr.set(kr,cr.length+br.length);const Br=sr(Cr,0,Cr.length);return(0,Kt.isArrayEqual)(Br,Ir)}checkUserPassword(cr,br,kr){const Ir=new Uint8Array(cr.length+8);Ir.set(cr,0),Ir.set(br,cr.length);const Cr=sr(Ir,0,Ir.length);return(0,Kt.isArrayEqual)(Cr,kr)}getOwnerKey(cr,br,kr,Ir){const Cr=new Uint8Array(cr.length+56);Cr.set(cr,0),Cr.set(br,cr.length),Cr.set(kr,cr.length+br.length);const Br=sr(Cr,0,Cr.length);return new Er(Br).decryptBlock(Ir,!1,new Uint8Array(16))}getUserKey(cr,br,kr){const Ir=new Uint8Array(cr.length+8);Ir.set(cr,0),Ir.set(br,cr.length);const Cr=sr(Ir,0,Ir.length);return new Er(Cr).decryptBlock(kr,!1,new Uint8Array(16))}}Ft.PDF17=vr;class xr{_hash(cr,br,kr){let Ir=sr(br,0,br.length).subarray(0,32),Cr=[0],Br=0;for(;Br<64||Cr.at(-1)>Br-32;){const Tr=cr.length+Ir.length+kr.length,Rr=new Uint8Array(Tr);let Fr=0;Rr.set(cr,Fr),Fr+=cr.length,Rr.set(Ir,Fr),Fr+=Ir.length,Rr.set(kr,Fr);const wr=new Uint8Array(Tr*64);for(let mr=0,Sr=0;mr<64;mr++,Sr+=Tr)wr.set(Rr,Sr);Cr=new pr(Ir.subarray(0,16)).encrypt(wr,Ir.subarray(16,32));const rr=Cr.slice(0,16).reduce((mr,Sr)=>mr+Sr,0)%3;rr===0?Ir=sr(Cr,0,Cr.length):rr===1?Ir=Jt(Cr,0,Cr.length):rr===2&&(Ir=Ht(Cr,0,Cr.length)),Br++}return Ir.subarray(0,32)}checkOwnerPassword(cr,br,kr,Ir){const Cr=new Uint8Array(cr.length+56);Cr.set(cr,0),Cr.set(br,cr.length),Cr.set(kr,cr.length+br.length);const Br=this._hash(cr,Cr,kr);return(0,Kt.isArrayEqual)(Br,Ir)}checkUserPassword(cr,br,kr){const Ir=new Uint8Array(cr.length+8);Ir.set(cr,0),Ir.set(br,cr.length);const Cr=this._hash(cr,Ir,[]);return(0,Kt.isArrayEqual)(Cr,kr)}getOwnerKey(cr,br,kr,Ir){const Cr=new Uint8Array(cr.length+56);Cr.set(cr,0),Cr.set(br,cr.length),Cr.set(kr,cr.length+br.length);const Br=this._hash(cr,Cr,kr);return new Er(Br).decryptBlock(Ir,!1,new Uint8Array(16))}getUserKey(cr,br,kr){const Ir=new Uint8Array(cr.length+8);Ir.set(cr,0),Ir.set(br,cr.length);const Cr=this._hash(cr,Ir,[]);return new Er(Cr).decryptBlock(kr,!1,new Uint8Array(16))}}Ft.PDF20=xr;class gr{constructor(cr,br){this.StringCipherConstructor=cr,this.StreamCipherConstructor=br}createStream(cr,br){const kr=new this.StreamCipherConstructor;return new nr.DecryptStream(cr,br,function(Ir,Cr){return kr.decryptBlock(Ir,Cr)})}decryptString(cr){const br=new this.StringCipherConstructor;let kr=(0,Kt.stringToBytes)(cr);return kr=br.decryptBlock(kr,!0),(0,Kt.bytesToString)(kr)}encryptString(cr){const br=new this.StringCipherConstructor;if(br instanceof lr){const Ir=16-cr.length%16;cr+=String.fromCharCode(Ir).repeat(Ir);const Cr=new Uint8Array(16);if(typeof crypto<"u")crypto.getRandomValues(Cr);else for(let Rr=0;Rr<16;Rr++)Cr[Rr]=Math.floor(256*Math.random());let Br=(0,Kt.stringToBytes)(cr);Br=br.encrypt(Br,Cr);const Tr=new Uint8Array(16+Br.length);return Tr.set(Cr),Tr.set(Br,16),(0,Kt.bytesToString)(Tr)}let kr=(0,Kt.stringToBytes)(cr);return kr=br.encrypt(kr),(0,Kt.bytesToString)(kr)}}const dr=class{constructor(cr,br,kr){At(this,Ut);const Ir=cr.get("Filter");if(!(0,Zt.isName)(Ir,"Standard"))throw new Kt.FormatError("unknown encryption method");this.filterName=Ir.name,this.dict=cr;const Cr=cr.get("V");if(!Number.isInteger(Cr)||Cr!==1&&Cr!==2&&Cr!==4&&Cr!==5)throw new Kt.FormatError("unsupported encryption algorithm");this.algorithm=Cr;let Br=cr.get("Length");if(!Br)if(Cr<=3)Br=40;else{const zr=cr.get("CF"),Qr=cr.get("StmF");if(zr instanceof Zt.Dict&&Qr instanceof Zt.Name){zr.suppressEncryption=!0;const Dr=zr.get(Qr.name);Br=Dr?.get("Length")||128,Br<40&&(Br<<=3)}}if(!Number.isInteger(Br)||Br<40||Br%8!==0)throw new Kt.FormatError("invalid key length");const Tr=(0,Kt.stringToBytes)(cr.get("O")),Rr=(0,Kt.stringToBytes)(cr.get("U")),Fr=Tr.subarray(0,32),wr=Rr.subarray(0,32),rr=cr.get("P"),mr=cr.get("R"),Sr=(Cr===4||Cr===5)&&cr.get("EncryptMetadata")!==!1;this.encryptMetadata=Sr;const Nr=(0,Kt.stringToBytes)(br);let jr;if(kr){if(mr===6)try{kr=(0,Kt.utf8StringToString)(kr)}catch{(0,Kt.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}jr=(0,Kt.stringToBytes)(kr)}let Yr;if(Cr!==5)Yr=st(this,Ut,dt).call(this,Nr,jr,Fr,wr,rr,mr,Br,Sr);else{const zr=Tr.subarray(32,40),Qr=Tr.subarray(40,48),Dr=Rr.subarray(0,48),Ur=Rr.subarray(32,40),Lr=Rr.subarray(40,48),Hr=(0,Kt.stringToBytes)(cr.get("OE")),Vr=(0,Kt.stringToBytes)(cr.get("UE")),Zr=(0,Kt.stringToBytes)(cr.get("Perms"));Yr=st(this,Ut,ft).call(this,mr,jr,Fr,zr,Qr,Dr,wr,Ur,Lr,Hr,Vr,Zr)}if(!Yr&&!kr)throw new Kt.PasswordException("No password given",Kt.PasswordResponses.NEED_PASSWORD);if(!Yr&&kr){const zr=st(this,Ut,et).call(this,jr,Fr,mr,Br);Yr=st(this,Ut,dt).call(this,Nr,zr,Fr,wr,rr,mr,Br,Sr)}if(!Yr)throw new Kt.PasswordException("Incorrect Password",Kt.PasswordResponses.INCORRECT_PASSWORD);if(this.encryptionKey=Yr,Cr>=4){const zr=cr.get("CF");zr instanceof Zt.Dict&&(zr.suppressEncryption=!0),this.cf=zr,this.stmf=cr.get("StmF")||Zt.Name.get("Identity"),this.strf=cr.get("StrF")||Zt.Name.get("Identity"),this.eff=cr.get("EFF")||this.stmf}}createCipherTransform(cr,br){if(this.algorithm===4||this.algorithm===5)return new gr(st(this,Ut,Yt).call(this,this.cf,this.strf,cr,br,this.encryptionKey),st(this,Ut,Yt).call(this,this.cf,this.stmf,cr,br,this.encryptionKey));const kr=st(this,Ut,Tt).call(this,cr,br,this.encryptionKey,!1),Ir=function(){return new er(kr)};return new gr(Ir,Ir)}};Rt=new WeakMap,Ut=new WeakSet,ft=function(Ar,cr,br,kr,Ir,Cr,Br,Tr,Rr,Fr,wr,rr){if(cr){const Sr=Math.min(127,cr.length);cr=cr.subarray(0,Sr)}else cr=[];const mr=Ar===6?new xr:new vr;return mr.checkUserPassword(cr,Tr,Br)?mr.getUserKey(cr,Rr,wr):cr.length&&mr.checkOwnerPassword(cr,kr,Cr,br)?mr.getOwnerKey(cr,Ir,Cr,Fr):null},dt=function(Ar,cr,br,kr,Ir,Cr,Br,Tr){const Rr=40+br.length+Ar.length,Fr=new Uint8Array(Rr);let wr=0,rr,mr;if(cr)for(mr=Math.min(32,cr.length);wr>8&255,Fr[wr++]=Ir>>16&255,Fr[wr++]=Ir>>>24&255,rr=0,mr=Ar.length;rr=4&&!Tr&&(Fr[wr++]=255,Fr[wr++]=255,Fr[wr++]=255,Fr[wr++]=255);let Sr=ir(Fr,0,wr);const Nr=Br>>3;if(Cr>=3)for(rr=0;rr<50;++rr)Sr=ir(Sr,0,Nr);const jr=Sr.subarray(0,Nr);let Yr,zr;if(Cr>=3){for(wr=0;wr<32;++wr)Fr[wr]=He$2(dr,Rt)[wr];for(rr=0,mr=Ar.length;rr>3;if(br>=3)for(Tr=0;Tr<50;++Tr)Rr=ir(Rr,0,Rr.length);let wr,rr;if(br>=3){rr=cr;const mr=new Uint8Array(Fr);for(Tr=19;Tr>=0;Tr--){for(let Sr=0;Sr3&&arguments[3]!==void 0?arguments[3]:!1;const Ir=new Uint8Array(br.length+9),Cr=br.length;let Br;for(Br=0;Br>8&255,Ir[Br++]=Ar>>16&255,Ir[Br++]=cr&255,Ir[Br++]=cr>>8&255,kr&&(Ir[Br++]=115,Ir[Br++]=65,Ir[Br++]=108,Ir[Br++]=84),ir(Ir,0,Br).subarray(0,Math.min(br.length+5,16))},Yt=function(Ar,cr,br,kr,Ir){if(!(cr instanceof Zt.Name))throw new Kt.FormatError("Invalid crypt filter name.");const Cr=this,Br=Ar.get(cr.name),Tr=Br?.get("CFM");if(!Tr||Tr.name==="None")return function(){return new or};if(Tr.name==="V2")return function(){var Rr;return new er(st(Rr=Cr,Ut,Tt).call(Rr,br,kr,Ir,!1))};if(Tr.name==="AESV2")return function(){var Rr;return new pr(st(Rr=Cr,Ut,Tt).call(Rr,br,kr,Ir,!0))};if(Tr.name==="AESV3")return function(){return new Er(Ir)};throw new Kt.FormatError("Unknown crypto method")},At(dr,Rt,new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]));let ur=dr;Ft.CipherTransformFactory=ur},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.DecryptStream=void 0;var Rt=jt(169);const Ut=512;class ft extends Rt.DecodeStream{constructor(et,Tt,Yt){super(Tt),this.str=et,this.dict=et.dict,this.decrypt=Yt,this.nextChunk=null,this.initialized=!1}readBlock(){var et;let Tt;if(this.initialized?Tt=this.nextChunk:(Tt=this.str.getBytes(Ut),this.initialized=!0),!Tt||Tt.length===0){this.eof=!0;return}this.nextChunk=this.str.getBytes(Ut);const Yt=((et=this.nextChunk)==null?void 0:et.length)>0,Kt=this.decrypt;Tt=Kt(Tt,!Yt);const Zt=this.bufferLength,nr=Zt+Tt.length;this.ensureBuffer(nr).set(Tt,Zt),this.bufferLength=nr}}Ft.DecryptStream=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ObjectLoader=void 0,jt(140);var Rt=jt(151),Ut=jt(152),ft=jt(150),dt=jt(145);function et(Kt){return Kt instanceof Rt.Ref||Kt instanceof Rt.Dict||Kt instanceof Ut.BaseStream||Array.isArray(Kt)}function Tt(Kt,Zt){if(Kt instanceof Rt.Dict)Kt=Kt.getRawValues();else if(Kt instanceof Ut.BaseStream)Kt=Kt.dict.getRawValues();else if(!Array.isArray(Kt))return;for(const nr of Kt)et(nr)&&Zt.push(nr)}class Yt{constructor(Zt,nr,er){this.dict=Zt,this.keys=nr,this.xref=er,this.refSet=null}async load(){if(this.xref.stream.isDataLoaded)return;const{keys:Zt,dict:nr}=this;this.refSet=new Rt.RefSet;const er=[];for(const ir of Zt){const zt=nr.getRaw(ir);zt!==void 0&&er.push(zt)}return this._walk(er)}async _walk(Zt){const nr=[],er=[];for(;Zt.length;){let ir=Zt.pop();if(ir instanceof Rt.Ref){if(this.refSet.has(ir))continue;try{this.refSet.put(ir),ir=this.xref.fetch(ir)}catch(zt){if(!(zt instanceof ft.MissingDataException)){(0,dt.warn)(`ObjectLoader._walk - requesting all data: "${zt}".`),this.refSet=null;const{manager:sr}=this.xref.stream;return sr.requestAllChunks()}nr.push(ir),er.push({begin:zt.begin,end:zt.end})}}if(ir instanceof Ut.BaseStream){const zt=ir.getBaseStreams();if(zt){let sr=!1;for(const Ht of zt)Ht.isDataLoaded||(sr=!0,er.push({begin:Ht.start,end:Ht.end}));sr&&nr.push(ir)}}Tt(ir,Zt)}if(er.length){await this.xref.stream.manager.requestRanges(er);for(const ir of nr)ir instanceof Rt.Ref&&this.refSet.remove(ir);return this._walk(nr)}this.refSet=null}}Ft.ObjectLoader=Yt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XFAFactory=void 0,jt(140);var Rt=jt(229),Ut=jt(230),ft=jt(243),dt=jt(239),et=jt(238),Tt=jt(145),Yt=jt(244),Kt=jt(254);class Zt{constructor(er){try{this.root=new Yt.XFAParser().parse(Zt._createDocument(er));const ir=new Ut.Binder(this.root);this.form=ir.bind(),this.dataHandler=new ft.DataHandler(this.root,ir.getData()),this.form[Rt.$globalData].template=this.form}catch(ir){(0,Tt.warn)(`XFA - an error occurred during parsing and binding: ${ir}`)}}isValid(){return this.root&&this.form}_createPagesHelper(){const er=this.form[Rt.$toPages]();return new Promise((ir,zt)=>{const sr=()=>{try{const Ht=er.next();Ht.done?ir(Ht.value):setTimeout(sr,0)}catch(Ht){zt(Ht)}};setTimeout(sr,0)})}async _createPages(){try{this.pages=await this._createPagesHelper(),this.dims=this.pages.children.map(er=>{const{width:ir,height:zt}=er.attributes.style;return[0,0,parseInt(ir),parseInt(zt)]})}catch(er){(0,Tt.warn)(`XFA - an error occurred during layout: ${er}`)}}getBoundingBox(er){return this.dims[er]}async getNumPages(){return this.pages||await this._createPages(),this.dims.length}setImages(er){this.form[Rt.$globalData].images=er}setFonts(er){this.form[Rt.$globalData].fontFinder=new dt.FontFinder(er);const ir=[];for(let zt of this.form[Rt.$globalData].usedTypefaces)zt=(0,et.stripQuotes)(zt),this.form[Rt.$globalData].fontFinder.find(zt)||ir.push(zt);return ir.length>0?ir:null}appendFonts(er,ir){this.form[Rt.$globalData].fontFinder.add(er,ir)}async getPages(){this.pages||await this._createPages();const er=this.pages;return this.pages=null,er}serializeData(er){return this.dataHandler.serialize(er)}static _createDocument(er){return er["/xdp:xdp"]?Object.values(er).join(""):er["xdp:xdp"]}static getRichTextAsHtml(er){if(!er||typeof er!="string")return null;try{let ir=new Yt.XFAParser(Kt.XhtmlNamespace,!0).parse(er);if(!["body","xhtml"].includes(ir[Rt.$nodeName])){const Jt=Kt.XhtmlNamespace.body({});Jt[Rt.$appendChild](ir),ir=Jt}const zt=ir[Rt.$toHTML]();if(!zt.success)return null;const{html:sr}=zt,{attributes:Ht}=sr;return Ht&&(Ht.class&&(Ht.class=Ht.class.filter(Jt=>!Jt.startsWith("xfa"))),Ht.dir="auto"),{html:sr,str:ir[Rt.$text]()}}catch(ir){(0,Tt.warn)(`XFA - an error occurred during parsing of rich text: ${ir}`)}return null}}Ft.XFAFactory=Zt},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.$uid=Ft.$toStyle=Ft.$toString=Ft.$toPages=Ft.$toHTML=Ft.$text=Ft.$tabIndex=Ft.$setValue=Ft.$setSetAttributes=Ft.$setId=Ft.$searchNode=Ft.$root=Ft.$resolvePrototypes=Ft.$removeChild=Ft.$pushPara=Ft.$pushGlyphs=Ft.$popPara=Ft.$onText=Ft.$onChildCheck=Ft.$onChild=Ft.$nsAttributes=Ft.$nodeName=Ft.$namespaceId=Ft.$lastAttribute=Ft.$isUsable=Ft.$isTransparent=Ft.$isThereMoreWidth=Ft.$isSplittable=Ft.$isNsAgnostic=Ft.$isDescendent=Ft.$isDataValue=Ft.$isCDATAXml=Ft.$isBindable=Ft.$insertAt=Ft.$indexOf=Ft.$ids=Ft.$hasSettableValue=Ft.$globalData=Ft.$getTemplateRoot=Ft.$getSubformParent=Ft.$getRealChildrenByNameIt=Ft.$getParent=Ft.$getNextPage=Ft.$getExtra=Ft.$getDataValue=Ft.$getContainedChildren=Ft.$getChildrenByNameIt=Ft.$getChildrenByName=Ft.$getChildrenByClass=Ft.$getChildren=Ft.$getAvailableSpace=Ft.$getAttributes=Ft.$getAttributeIt=Ft.$flushHTML=Ft.$finalize=Ft.$extra=Ft.$dump=Ft.$data=Ft.$content=Ft.$consumed=Ft.$clone=Ft.$cleanup=Ft.$cleanPage=Ft.$clean=Ft.$childrenToHTML=Ft.$appendChild=Ft.$addHTML=Ft.$acceptWhitespace=void 0;const jt=Symbol();Ft.$acceptWhitespace=jt;const Rt=Symbol();Ft.$addHTML=Rt;const Ut=Symbol();Ft.$appendChild=Ut;const ft=Symbol();Ft.$childrenToHTML=ft;const dt=Symbol();Ft.$clean=dt;const et=Symbol();Ft.$cleanPage=et;const Tt=Symbol();Ft.$cleanup=Tt;const Yt=Symbol();Ft.$clone=Yt;const Kt=Symbol();Ft.$consumed=Kt;const Zt=Symbol("content");Ft.$content=Zt;const nr=Symbol("data");Ft.$data=nr;const er=Symbol();Ft.$dump=er;const ir=Symbol("extra");Ft.$extra=ir;const zt=Symbol();Ft.$finalize=zt;const sr=Symbol();Ft.$flushHTML=sr;const Ht=Symbol();Ft.$getAttributeIt=Ht;const Jt=Symbol();Ft.$getAttributes=Jt;const or=Symbol();Ft.$getAvailableSpace=or;const lr=Symbol();Ft.$getChildrenByClass=lr;const pr=Symbol();Ft.$getChildrenByName=pr;const Er=Symbol();Ft.$getChildrenByNameIt=Er;const vr=Symbol();Ft.$getDataValue=vr;const xr=Symbol();Ft.$getExtra=xr;const gr=Symbol();Ft.$getRealChildrenByNameIt=gr;const dr=Symbol();Ft.$getChildren=dr;const ur=Symbol();Ft.$getContainedChildren=ur;const Ar=Symbol();Ft.$getNextPage=Ar;const cr=Symbol();Ft.$getSubformParent=cr;const br=Symbol();Ft.$getParent=br;const kr=Symbol();Ft.$getTemplateRoot=kr;const Ir=Symbol();Ft.$globalData=Ir;const Cr=Symbol();Ft.$hasSettableValue=Cr;const Br=Symbol();Ft.$ids=Br;const Tr=Symbol();Ft.$indexOf=Tr;const Rr=Symbol();Ft.$insertAt=Rr;const Fr=Symbol();Ft.$isCDATAXml=Fr;const wr=Symbol();Ft.$isBindable=wr;const rr=Symbol();Ft.$isDataValue=rr;const mr=Symbol();Ft.$isDescendent=mr;const Sr=Symbol();Ft.$isNsAgnostic=Sr;const Nr=Symbol();Ft.$isSplittable=Nr;const jr=Symbol();Ft.$isThereMoreWidth=jr;const Yr=Symbol();Ft.$isTransparent=Yr;const zr=Symbol();Ft.$isUsable=zr;const Qr=Symbol();Ft.$lastAttribute=Qr;const Dr=Symbol("namespaceId");Ft.$namespaceId=Dr;const Ur=Symbol("nodeName");Ft.$nodeName=Ur;const Lr=Symbol();Ft.$nsAttributes=Lr;const Hr=Symbol();Ft.$onChild=Hr;const Vr=Symbol();Ft.$onChildCheck=Vr;const Zr=Symbol();Ft.$onText=Zr;const qr=Symbol();Ft.$pushGlyphs=qr;const Jr=Symbol();Ft.$popPara=Jr;const nn=Symbol();Ft.$pushPara=nn;const an=Symbol();Ft.$removeChild=an;const Pr=Symbol("root");Ft.$root=Pr;const Mr=Symbol();Ft.$resolvePrototypes=Mr;const Or=Symbol();Ft.$searchNode=Or;const Xr=Symbol();Ft.$setId=Xr;const Gr=Symbol();Ft.$setSetAttributes=Gr;const tn=Symbol();Ft.$setValue=tn;const ln=Symbol();Ft.$tabIndex=ln;const hn=Symbol();Ft.$text=hn;const dn=Symbol();Ft.$toPages=dn;const fn=Symbol();Ft.$toHTML=fn;const rn=Symbol();Ft.$toString=rn;const yn=Symbol();Ft.$toStyle=yn;const In=Symbol("uid");Ft.$uid=In},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Binder=void 0,jt(140);var Rt=jt(229),Ut=jt(231),ft=jt(242),dt=jt(241),et=jt(235),Tt=jt(145);const Yt=et.NamespaceIds.datasets.id;function Kt(nr){const er=new Ut.Text({});return er[Rt.$content]=nr,er}class Zt{constructor(er){var ir;this.root=er,this.datasets=er.datasets,this.data=((ir=er.datasets)==null?void 0:ir.data)||new dt.XmlObject(et.NamespaceIds.datasets.id,"data"),this.emptyMerge=this.data[Rt.$getChildren]().length===0,this.root.form=this.form=er.template[Rt.$clone]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){return this._bindElement(this.form,this.data),this.form}getData(){return this.data}_bindValue(er,ir,zt){var sr,Ht;if(er[Rt.$data]=ir,er[Rt.$hasSettableValue]())if(ir[Rt.$isDataValue]()){const Jt=ir[Rt.$getDataValue]();er[Rt.$setValue](Kt(Jt))}else if(er instanceof Ut.Field&&((Ht=(sr=er.ui)==null?void 0:sr.choiceList)==null?void 0:Ht.open)==="multiSelect"){const Jt=ir[Rt.$getChildren]().map(or=>or[Rt.$content].trim()).join(` -`);er[Rt.$setValue](Kt(Jt))}else this._isConsumeData()&&(0,Tt.warn)("XFA - Nodes haven't the same type.");else!ir[Rt.$isDataValue]()||this._isMatchTemplate()?this._bindElement(er,ir):(0,Tt.warn)("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(er,ir,zt,sr){if(!er)return null;let Ht,Jt;for(let or=0;or<3;or++){for(Ht=zt[Rt.$getRealChildrenByNameIt](er,!1,!0);Jt=Ht.next().value,!!Jt;)if(ir===Jt[Rt.$isDataValue]())return Jt;if(zt[Rt.$namespaceId]===et.NamespaceIds.datasets.id&&zt[Rt.$nodeName]==="data")break;zt=zt[Rt.$getParent]()}return sr?(Ht=this.data[Rt.$getRealChildrenByNameIt](er,!0,!1),Jt=Ht.next().value,Jt||(Ht=this.data[Rt.$getAttributeIt](er,!0),Jt=Ht.next().value,Jt!=null&&Jt[Rt.$isDataValue]())?Jt:null):null}_setProperties(er,ir){if(er.hasOwnProperty("setProperty"))for(const{ref:zt,target:sr,connection:Ht}of er.setProperty.children){if(Ht||!zt)continue;const Jt=(0,ft.searchNode)(this.root,ir,zt,!1,!1);if(!Jt){(0,Tt.warn)(`XFA - Invalid reference: ${zt}.`);continue}const[or]=Jt;if(!or[Rt.$isDescendent](this.data)){(0,Tt.warn)("XFA - Invalid node: must be a data node.");continue}const lr=(0,ft.searchNode)(this.root,er,sr,!1,!1);if(!lr){(0,Tt.warn)(`XFA - Invalid target: ${sr}.`);continue}const[pr]=lr;if(!pr[Rt.$isDescendent](er)){(0,Tt.warn)("XFA - Invalid target: must be a property or subproperty.");continue}const Er=pr[Rt.$getParent]();if(pr instanceof Ut.SetProperty||Er instanceof Ut.SetProperty){(0,Tt.warn)("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(pr instanceof Ut.BindItems||Er instanceof Ut.BindItems){(0,Tt.warn)("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const vr=or[Rt.$text](),xr=pr[Rt.$nodeName];if(pr instanceof dt.XFAAttribute){const gr=Object.create(null);gr[xr]=vr;const dr=Reflect.construct(Object.getPrototypeOf(Er).constructor,[gr]);Er[xr]=dr[xr];continue}if(!pr.hasOwnProperty(Rt.$content)){(0,Tt.warn)("XFA - Invalid node to use in setProperty");continue}pr[Rt.$data]=or,pr[Rt.$content]=vr,pr[Rt.$finalize]()}}_bindItems(er,ir){if(!er.hasOwnProperty("items")||!er.hasOwnProperty("bindItems")||er.bindItems.isEmpty())return;for(const Ht of er.items.children)er[Rt.$removeChild](Ht);er.items.clear();const zt=new Ut.Items({}),sr=new Ut.Items({});er[Rt.$appendChild](zt),er.items.push(zt),er[Rt.$appendChild](sr),er.items.push(sr);for(const{ref:Ht,labelRef:Jt,valueRef:or,connection:lr}of er.bindItems.children){if(lr||!Ht)continue;const pr=(0,ft.searchNode)(this.root,ir,Ht,!1,!1);if(!pr){(0,Tt.warn)(`XFA - Invalid reference: ${Ht}.`);continue}for(const Er of pr){if(!Er[Rt.$isDescendent](this.datasets)){(0,Tt.warn)(`XFA - Invalid ref (${Ht}): must be a datasets child.`);continue}const vr=(0,ft.searchNode)(this.root,Er,Jt,!0,!1);if(!vr){(0,Tt.warn)(`XFA - Invalid label: ${Jt}.`);continue}const[xr]=vr;if(!xr[Rt.$isDescendent](this.datasets)){(0,Tt.warn)("XFA - Invalid label: must be a datasets child.");continue}const gr=(0,ft.searchNode)(this.root,Er,or,!0,!1);if(!gr){(0,Tt.warn)(`XFA - Invalid value: ${or}.`);continue}const[dr]=gr;if(!dr[Rt.$isDescendent](this.datasets)){(0,Tt.warn)("XFA - Invalid value: must be a datasets child.");continue}const ur=Kt(xr[Rt.$text]()),Ar=Kt(dr[Rt.$text]());zt[Rt.$appendChild](ur),zt.text.push(ur),sr[Rt.$appendChild](Ar),sr.text.push(Ar)}}}_bindOccurrences(er,ir,zt){let sr;if(ir.length>1&&(sr=er[Rt.$clone](),sr[Rt.$removeChild](sr.occur),sr.occur=null),this._bindValue(er,ir[0],zt),this._setProperties(er,ir[0]),this._bindItems(er,ir[0]),ir.length===1)return;const Ht=er[Rt.$getParent](),Jt=er[Rt.$nodeName],or=Ht[Rt.$indexOf](er);for(let lr=1,pr=ir.length;lrlr.name===er.name).length:Ht=zt[sr].children.length;const Jt=zt[Rt.$indexOf](er)+1,or=ir.initial-Ht;if(or){const lr=er[Rt.$clone]();lr[Rt.$removeChild](lr.occur),lr.occur=null,zt[sr].push(lr),zt[Rt.$insertAt](Jt,lr);for(let pr=1;pr0)this._bindOccurrences(sr,[vr[0]],null);else if(this.emptyMerge){const xr=ir[Rt.$namespaceId]===Yt?-1:ir[Rt.$namespaceId],gr=sr[Rt.$data]=new dt.XmlObject(xr,sr.name||"root");ir[Rt.$appendChild](gr),this._bindElement(sr,gr)}continue}if(!sr[Rt.$isBindable]())continue;let Ht=!1,Jt=null,or=null,lr=null;if(sr.bind){switch(sr.bind.match){case"none":this._setAndBind(sr,ir);continue;case"global":Ht=!0;break;case"dataRef":if(!sr.bind.ref){(0,Tt.warn)(`XFA - ref is empty in node ${sr[Rt.$nodeName]}.`),this._setAndBind(sr,ir);continue}or=sr.bind.ref;break}sr.bind.picture&&(Jt=sr.bind.picture[Rt.$content])}const[pr,Er]=this._getOccurInfo(sr);if(or)if(lr=(0,ft.searchNode)(this.root,ir,or,!0,!1),lr===null){if(lr=(0,ft.createDataNode)(this.data,ir,or),!lr)continue;this._isConsumeData()&&(lr[Rt.$consumed]=!0),this._setAndBind(sr,lr);continue}else this._isConsumeData()&&(lr=lr.filter(vr=>!vr[Rt.$consumed])),lr.length>Er?lr=lr.slice(0,Er):lr.length===0&&(lr=null),lr&&this._isConsumeData()&&lr.forEach(vr=>{vr[Rt.$consumed]=!0});else{if(!sr.name){this._setAndBind(sr,ir);continue}if(this._isConsumeData()){const vr=[];for(;vr.length0?vr:null}else{if(lr=ir[Rt.$getRealChildrenByNameIt](sr.name,!1,this.emptyMerge).next().value,!lr){if(pr===0){zt.push(sr);continue}const vr=ir[Rt.$namespaceId]===Yt?-1:ir[Rt.$namespaceId];lr=sr[Rt.$data]=new dt.XmlObject(vr,sr.name),this.emptyMerge&&(lr[Rt.$consumed]=!0),ir[Rt.$appendChild](lr),this._setAndBind(sr,lr);continue}this.emptyMerge&&(lr[Rt.$consumed]=!0),lr=[lr]}}lr?this._bindOccurrences(sr,lr,Jt):pr>0?this._setAndBind(sr,ir):zt.push(sr)}zt.forEach(sr=>sr[Rt.$getParent]()[Rt.$removeChild](sr))}}Ft.Binder=Zt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Value=Ft.Text=Ft.TemplateNamespace=Ft.Template=Ft.SetProperty=Ft.Items=Ft.Field=Ft.BindItems=void 0,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140),jt(232),jt(146),jt(148),jt(149);var Rt=jt(229),Ut=jt(235),ft=jt(236),dt=jt(237),et=jt(241),Tt=jt(238),Yt=jt(145),Kt=jt(239),Zt=jt(150),nr=jt(242);const er=Ut.NamespaceIds.template.id,ir="http://www.w3.org/2000/svg",zt=2,sr=3,Ht=5e3,Jt=/^H(\d+)$/,or=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),lr=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function pr(Ro){if(!Ro||!Ro.border)return{w:0,h:0};const Wr=Ro.border[Rt.$getExtra]();return Wr?{w:Wr.widths[0]+Wr.widths[2]+Wr.insets[0]+Wr.insets[2],h:Wr.widths[1]+Wr.widths[3]+Wr.insets[1]+Wr.insets[3]}:{w:0,h:0}}function Er(Ro){return Ro.margin&&(Ro.margin.topInset||Ro.margin.rightInset||Ro.margin.bottomInset||Ro.margin.leftInset)}function vr(Ro,Wr){if(!Ro.value){const un=new T0({});Ro[Rt.$appendChild](un),Ro.value=un}Ro.value[Rt.$setValue](Wr)}function*xr(Ro){for(const Wr of Ro[Rt.$getChildren]()){if(Wr instanceof Js){yield*Wr[Rt.$getContainedChildren]();continue}yield Wr}}function gr(Ro){var Wr;return((Wr=Ro.validate)==null?void 0:Wr.nullTest)==="error"}function dr(Ro){for(;Ro;){if(!Ro.traversal){Ro[Rt.$tabIndex]=Ro[Rt.$getParent]()[Rt.$tabIndex];return}if(Ro[Rt.$tabIndex])return;let Wr=null;for(const Xo of Ro.traversal[Rt.$getChildren]())if(Xo.operation==="next"){Wr=Xo;break}if(!Wr||!Wr.ref){Ro[Rt.$tabIndex]=Ro[Rt.$getParent]()[Rt.$tabIndex];return}const un=Ro[Rt.$getTemplateRoot]();Ro[Rt.$tabIndex]=++un[Rt.$tabIndex];const Qo=un[Rt.$searchNode](Wr.ref,Ro);if(!Qo)return;Ro=Qo[0]}}function ur(Ro,Wr){var un;const Qo=Ro.assist;if(Qo){const Xo=Qo[Rt.$toHTML]();Xo&&(Wr.title=Xo);const fs=Qo.role.match(Jt);if(fs){const Ls="heading",Us=fs[1];Wr.role=Ls,Wr["aria-level"]=Us}}if(Ro.layout==="table")Wr.role="table";else if(Ro.layout==="row")Wr.role="row";else{const Xo=Ro[Rt.$getParent]();Xo.layout==="row"&&(Wr.role=((un=Xo.assist)==null?void 0:un.role)==="TH"?"columnheader":"cell")}}function Ar(Ro){if(!Ro.assist)return null;const Wr=Ro.assist;return Wr.speak&&Wr.speak[Rt.$content]!==""?Wr.speak[Rt.$content]:Wr.toolTip?Wr.toolTip[Rt.$content]:null}function cr(Ro){return Tt.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:Ro}]})}function br(Ro){const Wr=Ro[Rt.$getTemplateRoot]();Wr[Rt.$extra].firstUnsplittable===null&&(Wr[Rt.$extra].firstUnsplittable=Ro,Wr[Rt.$extra].noLayoutFailure=!0)}function kr(Ro){const Wr=Ro[Rt.$getTemplateRoot]();Wr[Rt.$extra].firstUnsplittable===Ro&&(Wr[Rt.$extra].noLayoutFailure=!1)}function Ir(Ro){if(Ro[Rt.$extra]||(Ro[Rt.$extra]=Object.create(null),Ro.targetType==="auto"))return!1;const Wr=Ro[Rt.$getTemplateRoot]();let un=null;if(Ro.target){if(un=Wr[Rt.$searchNode](Ro.target,Ro[Rt.$getParent]()),!un)return!1;un=un[0]}const{currentPageArea:Qo,currentContentArea:Xo}=Wr[Rt.$extra];if(Ro.targetType==="pageArea")return un instanceof ds||(un=null),Ro.startNew?(Ro[Rt.$extra].target=un||Qo,!0):un&&un!==Qo?(Ro[Rt.$extra].target=un,!0):!1;un instanceof Pr||(un=null);const fs=un&&un[Rt.$getParent]();let Ls,Us=fs;if(Ro.startNew)if(un){const Vu=fs.contentArea.children,Bs=Vu.indexOf(Xo),h1=Vu.indexOf(un);Bs!==-1&&BsRo,Qo[Rt.$extra].noLayoutFailure=!0;const Ls=Wr[Rt.$toHTML](un);Ro[Rt.$addHTML](Ls.html,Ls.bbox),Qo[Rt.$extra].noLayoutFailure=Xo,Wr[Rt.$getSubformParent]=fs}class Br extends et.StringObject{constructor(Wr){super(er,"appearanceFilter"),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Tr extends et.XFAObject{constructor(Wr){super(er,"arc",!0),this.circular=(0,Tt.getInteger)({data:Wr.circular,defaultValue:0,validate:un=>un===1}),this.hand=(0,Tt.getStringOption)(Wr.hand,["even","left","right"]),this.id=Wr.id||"",this.startAngle=(0,Tt.getFloat)({data:Wr.startAngle,defaultValue:0,validate:un=>!0}),this.sweepAngle=(0,Tt.getFloat)({data:Wr.sweepAngle,defaultValue:360,validate:un=>!0}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.edge=null,this.fill=null}[Rt.$toHTML](){var Wr;const un=this.edge||new yn({}),Qo=un[Rt.$toStyle](),Xo=Object.create(null);((Wr=this.fill)==null?void 0:Wr.presence)==="visible"?Object.assign(Xo,this.fill[Rt.$toStyle]()):Xo.fill="transparent",Xo.strokeWidth=(0,dt.measureToString)(un.presence==="visible"?un.thickness:0),Xo.stroke=Qo.color;let fs;const Ls={xmlns:ir,style:{width:"100%",height:"100%",overflow:"visible"}};if(this.sweepAngle===360)fs={name:"ellipse",attributes:{xmlns:ir,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:Xo}};else{const Bs=this.startAngle*Math.PI/180,h1=this.sweepAngle*Math.PI/180,Ju=this.sweepAngle>180?1:0,[b1,s0,C0,hp]=[50*(1+Math.cos(Bs)),50*(1-Math.sin(Bs)),50*(1+Math.cos(Bs+h1)),50*(1-Math.sin(Bs+h1))];fs={name:"path",attributes:{xmlns:ir,d:`M ${b1} ${s0} A 50 50 0 ${Ju} 0 ${C0} ${hp}`,vectorEffect:"non-scaling-stroke",style:Xo}},Object.assign(Ls,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const Us={name:"svg",children:[fs],attributes:Ls},Vu=this[Rt.$getParent]()[Rt.$getParent]();return Er(Vu)?Tt.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[Us]}):(Us.attributes.style.position="absolute",Tt.HTMLResult.success(Us))}}class Rr extends et.XFAObject{constructor(Wr){super(er,"area",!0),this.colSpan=(0,Tt.getInteger)({data:Wr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.id=Wr.id||"",this.name=Wr.name||"",this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.desc=null,this.extras=null,this.area=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$isTransparent](){return!0}[Rt.$isBindable](){return!0}[Rt.$addHTML](Wr,un){const[Qo,Xo,fs,Ls]=un;this[Rt.$extra].width=Math.max(this[Rt.$extra].width,Qo+fs),this[Rt.$extra].height=Math.max(this[Rt.$extra].height,Xo+Ls),this[Rt.$extra].children.push(Wr)}[Rt.$getAvailableSpace](){return this[Rt.$extra].availableSpace}[Rt.$toHTML](Wr){const un=(0,dt.toStyle)(this,"position"),Qo={style:un,id:this[Rt.$uid],class:["xfaArea"]};(0,dt.isPrintOnly)(this)&&Qo.class.push("xfaPrintOnly"),this.name&&(Qo.xfaName=this.name);const Xo=[];this[Rt.$extra]={children:Xo,width:0,height:0,availableSpace:Wr};const fs=this[Rt.$childrenToHTML]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!fs.success)return fs.isBreak()?fs:(delete this[Rt.$extra],Tt.HTMLResult.FAILURE);un.width=(0,dt.measureToString)(this[Rt.$extra].width),un.height=(0,dt.measureToString)(this[Rt.$extra].height);const Ls={name:"div",attributes:Qo,children:Xo},Us=[this.x,this.y,this[Rt.$extra].width,this[Rt.$extra].height];return delete this[Rt.$extra],Tt.HTMLResult.success(Ls,Us)}}class Fr extends et.XFAObject{constructor(Wr){super(er,"assist",!0),this.id=Wr.id||"",this.role=Wr.role||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.speak=null,this.toolTip=null}[Rt.$toHTML](){var Wr;return((Wr=this.toolTip)==null?void 0:Wr[Rt.$content])||null}}class wr extends et.XFAObject{constructor(Wr){super(er,"barcode",!0),this.charEncoding=(0,Tt.getKeyword)({data:Wr.charEncoding?Wr.charEncoding.toLowerCase():"",defaultValue:"",validate:un=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(un)||un.match(/iso-8859-\d{2}/)}),this.checksum=(0,Tt.getStringOption)(Wr.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]),this.dataColumnCount=(0,Tt.getInteger)({data:Wr.dataColumnCount,defaultValue:-1,validate:un=>un>=0}),this.dataLength=(0,Tt.getInteger)({data:Wr.dataLength,defaultValue:-1,validate:un=>un>=0}),this.dataPrep=(0,Tt.getStringOption)(Wr.dataPrep,["none","flateCompress"]),this.dataRowCount=(0,Tt.getInteger)({data:Wr.dataRowCount,defaultValue:-1,validate:un=>un>=0}),this.endChar=Wr.endChar||"",this.errorCorrectionLevel=(0,Tt.getInteger)({data:Wr.errorCorrectionLevel,defaultValue:-1,validate:un=>un>=0&&un<=8}),this.id=Wr.id||"",this.moduleHeight=(0,Tt.getMeasurement)(Wr.moduleHeight,"5mm"),this.moduleWidth=(0,Tt.getMeasurement)(Wr.moduleWidth,"0.25mm"),this.printCheckDigit=(0,Tt.getInteger)({data:Wr.printCheckDigit,defaultValue:0,validate:un=>un===1}),this.rowColumnRatio=(0,Tt.getRatio)(Wr.rowColumnRatio),this.startChar=Wr.startChar||"",this.textLocation=(0,Tt.getStringOption)(Wr.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]),this.truncate=(0,Tt.getInteger)({data:Wr.truncate,defaultValue:0,validate:un=>un===1}),this.type=(0,Tt.getStringOption)(Wr.type?Wr.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]),this.upsMode=(0,Tt.getStringOption)(Wr.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.wideNarrowRatio=(0,Tt.getRatio)(Wr.wideNarrowRatio),this.encrypt=null,this.extras=null}}class rr extends et.XFAObject{constructor(Wr){super(er,"bind",!0),this.match=(0,Tt.getStringOption)(Wr.match,["once","dataRef","global","none"]),this.ref=Wr.ref||"",this.picture=null}}class mr extends et.XFAObject{constructor(Wr){super(er,"bindItems"),this.connection=Wr.connection||"",this.labelRef=Wr.labelRef||"",this.ref=Wr.ref||"",this.valueRef=Wr.valueRef||""}}Ft.BindItems=mr;class Sr extends et.XFAObject{constructor(Wr){super(er,"bookend"),this.id=Wr.id||"",this.leader=Wr.leader||"",this.trailer=Wr.trailer||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Nr extends et.Option01{constructor(Wr){super(er,"boolean"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$toHTML](Wr){return cr(this[Rt.$content]===1?"1":"0")}}class jr extends et.XFAObject{constructor(Wr){super(er,"border",!0),this.break=(0,Tt.getStringOption)(Wr.break,["close","open"]),this.hand=(0,Tt.getStringOption)(Wr.hand,["even","left","right"]),this.id=Wr.id||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.corner=new et.XFAObjectArray(4),this.edge=new et.XFAObjectArray(4),this.extras=null,this.fill=null,this.margin=null}[Rt.$getExtra](){if(!this[Rt.$extra]){const Wr=this.edge.children.slice();if(Wr.length<4){const Xo=Wr.at(-1)||new yn({});for(let fs=Wr.length;fs<4;fs++)Wr.push(Xo)}const un=Wr.map(Xo=>Xo.thickness),Qo=[0,0,0,0];this.margin&&(Qo[0]=this.margin.topInset,Qo[1]=this.margin.rightInset,Qo[2]=this.margin.bottomInset,Qo[3]=this.margin.leftInset),this[Rt.$extra]={widths:un,insets:Qo,edges:Wr}}return this[Rt.$extra]}[Rt.$toStyle](){var Wr;const{edges:un}=this[Rt.$getExtra](),Qo=un.map(fs=>{const Ls=fs[Rt.$toStyle]();return Ls.color||(Ls.color="#000000"),Ls}),Xo=Object.create(null);if(this.margin&&Object.assign(Xo,this.margin[Rt.$toStyle]()),((Wr=this.fill)==null?void 0:Wr.presence)==="visible"&&Object.assign(Xo,this.fill[Rt.$toStyle]()),this.corner.children.some(fs=>fs.radius!==0)){const fs=this.corner.children.map(Ls=>Ls[Rt.$toStyle]());if(fs.length===2||fs.length===3){const Ls=fs.at(-1);for(let Us=fs.length;Us<4;Us++)fs.push(Ls)}Xo.borderRadius=fs.map(Ls=>Ls.radius).join(" ")}switch(this.presence){case"invisible":case"hidden":Xo.borderStyle="";break;case"inactive":Xo.borderStyle="none";break;default:Xo.borderStyle=Qo.map(fs=>fs.style).join(" ");break}return Xo.borderWidth=Qo.map(fs=>fs.width).join(" "),Xo.borderColor=Qo.map(fs=>fs.color).join(" "),Xo}}class Yr extends et.XFAObject{constructor(Wr){super(er,"break",!0),this.after=(0,Tt.getStringOption)(Wr.after,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.afterTarget=Wr.afterTarget||"",this.before=(0,Tt.getStringOption)(Wr.before,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.beforeTarget=Wr.beforeTarget||"",this.bookendLeader=Wr.bookendLeader||"",this.bookendTrailer=Wr.bookendTrailer||"",this.id=Wr.id||"",this.overflowLeader=Wr.overflowLeader||"",this.overflowTarget=Wr.overflowTarget||"",this.overflowTrailer=Wr.overflowTrailer||"",this.startNew=(0,Tt.getInteger)({data:Wr.startNew,defaultValue:0,validate:un=>un===1}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}}class zr extends et.XFAObject{constructor(Wr){super(er,"breakAfter",!0),this.id=Wr.id||"",this.leader=Wr.leader||"",this.startNew=(0,Tt.getInteger)({data:Wr.startNew,defaultValue:0,validate:un=>un===1}),this.target=Wr.target||"",this.targetType=(0,Tt.getStringOption)(Wr.targetType,["auto","contentArea","pageArea"]),this.trailer=Wr.trailer||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.script=null}}class Qr extends et.XFAObject{constructor(Wr){super(er,"breakBefore",!0),this.id=Wr.id||"",this.leader=Wr.leader||"",this.startNew=(0,Tt.getInteger)({data:Wr.startNew,defaultValue:0,validate:un=>un===1}),this.target=Wr.target||"",this.targetType=(0,Tt.getStringOption)(Wr.targetType,["auto","contentArea","pageArea"]),this.trailer=Wr.trailer||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.script=null}[Rt.$toHTML](Wr){return this[Rt.$extra]={},Tt.HTMLResult.FAILURE}}class Dr extends et.XFAObject{constructor(Wr){super(er,"button",!0),this.highlight=(0,Tt.getStringOption)(Wr.highlight,["inverted","none","outline","push"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}[Rt.$toHTML](Wr){const un=this[Rt.$getParent]()[Rt.$getParent](),Qo={name:"button",attributes:{id:this[Rt.$uid],class:["xfaButton"],style:{}},children:[]};for(const Xo of un.event.children){if(Xo.activity!=="click"||!Xo.script)continue;const fs=(0,Zt.recoverJsURL)(Xo.script[Rt.$content]);if(!fs)continue;const Ls=(0,dt.fixURL)(fs.url);Ls&&Qo.children.push({name:"a",attributes:{id:"link"+this[Rt.$uid],href:Ls,newWindow:fs.newWindow,class:["xfaLink"],style:{}},children:[]})}return Tt.HTMLResult.success(Qo)}}class Ur extends et.XFAObject{constructor(Wr){super(er,"calculate",!0),this.id=Wr.id||"",this.override=(0,Tt.getStringOption)(Wr.override,["disabled","error","ignore","warning"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.message=null,this.script=null}}class Lr extends et.XFAObject{constructor(Wr){super(er,"caption",!0),this.id=Wr.id||"",this.placement=(0,Tt.getStringOption)(Wr.placement,["left","bottom","inline","right","top"]),this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.reserve=Math.ceil((0,Tt.getMeasurement)(Wr.reserve)),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.font=null,this.margin=null,this.para=null,this.value=null}[Rt.$setValue](Wr){vr(this,Wr)}[Rt.$getExtra](Wr){if(!this[Rt.$extra]){let{width:un,height:Qo}=Wr;switch(this.placement){case"left":case"right":case"inline":un=this.reserve<=0?un:this.reserve;break;case"top":case"bottom":Qo=this.reserve<=0?Qo:this.reserve;break}this[Rt.$extra]=(0,dt.layoutNode)(this,{width:un,height:Qo})}return this[Rt.$extra]}[Rt.$toHTML](Wr){if(!this.value)return Tt.HTMLResult.EMPTY;this[Rt.$pushPara]();const un=this.value[Rt.$toHTML](Wr).html;if(!un)return this[Rt.$popPara](),Tt.HTMLResult.EMPTY;const Qo=this.reserve;if(this.reserve<=0){const{w:Ls,h:Us}=this[Rt.$getExtra](Wr);switch(this.placement){case"left":case"right":case"inline":this.reserve=Ls;break;case"top":case"bottom":this.reserve=Us;break}}const Xo=[];typeof un=="string"?Xo.push({name:"#text",value:un}):Xo.push(un);const fs=(0,dt.toStyle)(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(fs.width=(0,dt.measureToString)(this.reserve));break;case"top":case"bottom":this.reserve>0&&(fs.height=(0,dt.measureToString)(this.reserve));break}return(0,dt.setPara)(this,null,un),this[Rt.$popPara](),this.reserve=Qo,Tt.HTMLResult.success({name:"div",attributes:{style:fs,class:["xfaCaption"]},children:Xo})}}class Hr extends et.StringObject{constructor(Wr){super(er,"certificate"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Vr extends et.XFAObject{constructor(Wr){super(er,"certificates",!0),this.credentialServerPolicy=(0,Tt.getStringOption)(Wr.credentialServerPolicy,["optional","required"]),this.id=Wr.id||"",this.url=Wr.url||"",this.urlPolicy=Wr.urlPolicy||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.encryption=null,this.issuers=null,this.keyUsage=null,this.oids=null,this.signing=null,this.subjectDNs=null}}class Zr extends et.XFAObject{constructor(Wr){super(er,"checkButton",!0),this.id=Wr.id||"",this.mark=(0,Tt.getStringOption)(Wr.mark,["default","check","circle","cross","diamond","square","star"]),this.shape=(0,Tt.getStringOption)(Wr.shape,["square","round"]),this.size=(0,Tt.getMeasurement)(Wr.size,"10pt"),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){var un,Qo,Xo;const fs=(0,dt.toStyle)("margin"),Ls=(0,dt.measureToString)(this.size);fs.width=fs.height=Ls;let Us,Vu,Bs;const h1=this[Rt.$getParent]()[Rt.$getParent](),Ju=h1.items.children.length&&h1.items.children[0][Rt.$toHTML]().html||[],b1={on:(Ju[0]!==void 0?Ju[0]:"on").toString(),off:(Ju[1]!==void 0?Ju[1]:"off").toString()},s0=(((un=h1.value)==null?void 0:un[Rt.$text]())||"off")===b1.on||void 0,C0=h1[Rt.$getSubformParent](),hp=h1[Rt.$uid];let N0;C0 instanceof Bn?(Bs=C0[Rt.$uid],Us="radio",Vu="xfaRadio",N0=((Qo=C0[Rt.$data])==null?void 0:Qo[Rt.$uid])||C0[Rt.$uid]):(Us="checkbox",Vu="xfaCheckbox",N0=((Xo=h1[Rt.$data])==null?void 0:Xo[Rt.$uid])||h1[Rt.$uid]);const G1={name:"input",attributes:{class:[Vu],style:fs,fieldId:hp,dataId:N0,type:Us,checked:s0,xfaOn:b1.on,xfaOff:b1.off,"aria-label":Ar(h1),"aria-required":!1}};return Bs&&(G1.attributes.name=Bs),gr(h1)&&(G1.attributes["aria-required"]=!0,G1.attributes.required=!0),Tt.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[G1]})}}class qr extends et.XFAObject{constructor(Wr){super(er,"choiceList",!0),this.commitOn=(0,Tt.getStringOption)(Wr.commitOn,["select","exit"]),this.id=Wr.id||"",this.open=(0,Tt.getStringOption)(Wr.open,["userControl","always","multiSelect","onEntry"]),this.textEntry=(0,Tt.getInteger)({data:Wr.textEntry,defaultValue:0,validate:un=>un===1}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){var un,Qo,Xo;const fs=(0,dt.toStyle)(this,"border","margin"),Ls=this[Rt.$getParent]()[Rt.$getParent](),Us={fontSize:`calc(${((un=Ls.font)==null?void 0:un.size)||10}px * var(--scale-factor))`},Vu=[];if(Ls.items.children.length>0){const h1=Ls.items;let Ju=0,b1=0;h1.children.length===2&&(Ju=h1.children[0].save,b1=1-Ju);const s0=h1.children[Ju][Rt.$toHTML]().html,C0=h1.children[b1][Rt.$toHTML]().html;let hp=!1;const N0=((Qo=Ls.value)==null?void 0:Qo[Rt.$text]())||"";for(let G1=0,Qu=s0.length;G1un>=0}),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class an extends et.XFAObject{constructor(Wr){super(er,"connect",!0),this.connection=Wr.connection||"",this.id=Wr.id||"",this.ref=Wr.ref||"",this.usage=(0,Tt.getStringOption)(Wr.usage,["exportAndImport","exportOnly","importOnly"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.picture=null}}class Pr extends et.XFAObject{constructor(Wr){super(er,"contentArea",!0),this.h=(0,Tt.getMeasurement)(Wr.h),this.id=Wr.id||"",this.name=Wr.name||"",this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.w=(0,Tt.getMeasurement)(Wr.w),this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.desc=null,this.extras=null}[Rt.$toHTML](Wr){const un=(0,dt.measureToString)(this.x),Qo=(0,dt.measureToString)(this.y),Xo={left:un,top:Qo,width:(0,dt.measureToString)(this.w),height:(0,dt.measureToString)(this.h)},fs=["xfaContentarea"];return(0,dt.isPrintOnly)(this)&&fs.push("xfaPrintOnly"),Tt.HTMLResult.success({name:"div",children:[],attributes:{style:Xo,class:fs,id:this[Rt.$uid]}})}}class Mr extends et.XFAObject{constructor(Wr){super(er,"corner",!0),this.id=Wr.id||"",this.inverted=(0,Tt.getInteger)({data:Wr.inverted,defaultValue:0,validate:un=>un===1}),this.join=(0,Tt.getStringOption)(Wr.join,["square","round"]),this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.radius=(0,Tt.getMeasurement)(Wr.radius),this.stroke=(0,Tt.getStringOption)(Wr.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=(0,Tt.getMeasurement)(Wr.thickness,"0.5pt"),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](){const Wr=(0,dt.toStyle)(this,"visibility");return Wr.radius=(0,dt.measureToString)(this.join==="square"?0:this.radius),Wr}}class Or extends et.ContentObject{constructor(Wr){super(er,"date"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=this[Rt.$content].trim();this[Rt.$content]=Wr?new Date(Wr):null}[Rt.$toHTML](Wr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class Xr extends et.ContentObject{constructor(Wr){super(er,"dateTime"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=this[Rt.$content].trim();this[Rt.$content]=Wr?new Date(Wr):null}[Rt.$toHTML](Wr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class Gr extends et.XFAObject{constructor(Wr){super(er,"dateTimeEdit",!0),this.hScrollPolicy=(0,Tt.getStringOption)(Wr.hScrollPolicy,["auto","off","on"]),this.id=Wr.id||"",this.picker=(0,Tt.getStringOption)(Wr.picker,["host","none"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){var un;const Qo=(0,dt.toStyle)(this,"border","font","margin"),Xo=this[Rt.$getParent]()[Rt.$getParent](),fs={name:"input",attributes:{type:"text",fieldId:Xo[Rt.$uid],dataId:((un=Xo[Rt.$data])==null?void 0:un[Rt.$uid])||Xo[Rt.$uid],class:["xfaTextfield"],style:Qo,"aria-label":Ar(Xo),"aria-required":!1}};return gr(Xo)&&(fs.attributes["aria-required"]=!0,fs.attributes.required=!0),Tt.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[fs]})}}class tn extends et.ContentObject{constructor(Wr){super(er,"decimal"),this.fracDigits=(0,Tt.getInteger)({data:Wr.fracDigits,defaultValue:2,validate:un=>!0}),this.id=Wr.id||"",this.leadDigits=(0,Tt.getInteger)({data:Wr.leadDigits,defaultValue:-1,validate:un=>!0}),this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=parseFloat(this[Rt.$content].trim());this[Rt.$content]=isNaN(Wr)?null:Wr}[Rt.$toHTML](Wr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class ln extends et.XFAObject{constructor(Wr){super(er,"defaultUi",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}}class hn extends et.XFAObject{constructor(Wr){super(er,"desc",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}}class dn extends et.OptionObject{constructor(Wr){super(er,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class fn extends et.XFAObject{constructor(Wr){super(er,"digestMethods",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.digestMethod=new et.XFAObjectArray}}class rn extends et.XFAObject{constructor(Wr){super(er,"draw",!0),this.anchorType=(0,Tt.getStringOption)(Wr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Tt.getInteger)({data:Wr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.h=Wr.h?(0,Tt.getMeasurement)(Wr.h):"",this.hAlign=(0,Tt.getStringOption)(Wr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Wr.id||"",this.locale=Wr.locale||"",this.maxH=(0,Tt.getMeasurement)(Wr.maxH,"0pt"),this.maxW=(0,Tt.getMeasurement)(Wr.maxW,"0pt"),this.minH=(0,Tt.getMeasurement)(Wr.minH,"0pt"),this.minW=(0,Tt.getMeasurement)(Wr.minW,"0pt"),this.name=Wr.name||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.rotate=(0,Tt.getInteger)({data:Wr.rotate,defaultValue:0,validate:un=>un%90===0}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.w=Wr.w?(0,Tt.getMeasurement)(Wr.w):"",this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.assist=null,this.border=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.value=null,this.setProperty=new et.XFAObjectArray}[Rt.$setValue](Wr){vr(this,Wr)}[Rt.$toHTML](Wr){if(dr(this),this.presence==="hidden"||this.presence==="inactive")return Tt.HTMLResult.EMPTY;(0,dt.fixDimensions)(this),this[Rt.$pushPara]();const un=this.w,Qo=this.h,{w:Xo,h:fs,isBroken:Ls}=(0,dt.layoutNode)(this,Wr);if(Xo&&this.w===""){if(Ls&&this[Rt.$getSubformParent]()[Rt.$isThereMoreWidth]())return this[Rt.$popPara](),Tt.HTMLResult.FAILURE;this.w=Xo}if(fs&&this.h===""&&(this.h=fs),br(this),!(0,ft.checkDimensions)(this,Wr))return this.w=un,this.h=Qo,this[Rt.$popPara](),Tt.HTMLResult.FAILURE;kr(this);const Us=(0,dt.toStyle)(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");(0,dt.setMinMaxDimensions)(this,Us),Us.margin&&(Us.padding=Us.margin,delete Us.margin);const Vu=["xfaDraw"];this.font&&Vu.push("xfaFont"),(0,dt.isPrintOnly)(this)&&Vu.push("xfaPrintOnly");const Bs={style:Us,id:this[Rt.$uid],class:Vu};this.name&&(Bs.xfaName=this.name);const h1={name:"div",attributes:Bs,children:[]};ur(this,Bs);const Ju=(0,dt.computeBbox)(this,h1,Wr),b1=this.value?this.value[Rt.$toHTML](Wr).html:null;return b1===null?(this.w=un,this.h=Qo,this[Rt.$popPara](),Tt.HTMLResult.success((0,dt.createWrapper)(this,h1),Ju)):(h1.children.push(b1),(0,dt.setPara)(this,Us,b1),this.w=un,this.h=Qo,this[Rt.$popPara](),Tt.HTMLResult.success((0,dt.createWrapper)(this,h1),Ju))}}class yn extends et.XFAObject{constructor(Wr){super(er,"edge",!0),this.cap=(0,Tt.getStringOption)(Wr.cap,["square","butt","round"]),this.id=Wr.id||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.stroke=(0,Tt.getStringOption)(Wr.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=(0,Tt.getMeasurement)(Wr.thickness,"0.5pt"),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](){const Wr=(0,dt.toStyle)(this,"visibility");if(Object.assign(Wr,{linecap:this.cap,width:(0,dt.measureToString)(this.thickness),color:this.color?this.color[Rt.$toStyle]():"#000000",style:""}),this.presence!=="visible")Wr.style="none";else switch(this.stroke){case"solid":Wr.style="solid";break;case"dashDot":Wr.style="dashed";break;case"dashDotDot":Wr.style="dashed";break;case"dashed":Wr.style="dashed";break;case"dotted":Wr.style="dotted";break;case"embossed":Wr.style="ridge";break;case"etched":Wr.style="groove";break;case"lowered":Wr.style="inset";break;case"raised":Wr.style="outset";break}return Wr}}class In extends et.OptionObject{constructor(Wr){super(er,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class on extends et.XFAObject{constructor(Wr){super(er,"encodings",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.encoding=new et.XFAObjectArray}}class bn extends et.XFAObject{constructor(Wr){super(er,"encrypt",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.certificate=null}}class An extends et.XFAObject{constructor(Wr){super(er,"encryptData",!0),this.id=Wr.id||"",this.operation=(0,Tt.getStringOption)(Wr.operation,["encrypt","decrypt"]),this.target=Wr.target||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.filter=null,this.manifest=null}}class sn extends et.XFAObject{constructor(Wr){super(er,"encryption",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.certificate=new et.XFAObjectArray}}class gn extends et.OptionObject{constructor(Wr){super(er,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class En extends et.XFAObject{constructor(Wr){super(er,"encryptionMethods",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.encryptionMethod=new et.XFAObjectArray}}class Cn extends et.XFAObject{constructor(Wr){super(er,"event",!0),this.activity=(0,Tt.getStringOption)(Wr.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]),this.id=Wr.id||"",this.listen=(0,Tt.getStringOption)(Wr.listen,["refOnly","refAndDescendents"]),this.name=Wr.name||"",this.ref=Wr.ref||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.encryptData=null,this.execute=null,this.script=null,this.signData=null,this.submit=null}}class mn extends et.ContentObject{constructor(Wr){super(er,"exData"),this.contentType=Wr.contentType||"",this.href=Wr.href||"",this.id=Wr.id||"",this.maxLength=(0,Tt.getInteger)({data:Wr.maxLength,defaultValue:-1,validate:un=>un>=-1}),this.name=Wr.name||"",this.rid=Wr.rid||"",this.transferEncoding=(0,Tt.getStringOption)(Wr.transferEncoding,["none","base64","package"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$isCDATAXml](){return this.contentType==="text/html"}[Rt.$onChild](Wr){return this.contentType==="text/html"&&Wr[Rt.$namespaceId]===Ut.NamespaceIds.xhtml.id?(this[Rt.$content]=Wr,!0):this.contentType==="text/xml"?(this[Rt.$content]=Wr,!0):!1}[Rt.$toHTML](Wr){return this.contentType!=="text/html"||!this[Rt.$content]?Tt.HTMLResult.EMPTY:this[Rt.$content][Rt.$toHTML](Wr)}}class wn extends et.XFAObject{constructor(Wr){super(er,"exObject",!0),this.archive=Wr.archive||"",this.classId=Wr.classId||"",this.codeBase=Wr.codeBase||"",this.codeType=Wr.codeType||"",this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}}class Bn extends et.XFAObject{constructor(Wr){super(er,"exclGroup",!0),this.access=(0,Tt.getStringOption)(Wr.access,["open","nonInteractive","protected","readOnly"]),this.accessKey=Wr.accessKey||"",this.anchorType=(0,Tt.getStringOption)(Wr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Tt.getInteger)({data:Wr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.h=Wr.h?(0,Tt.getMeasurement)(Wr.h):"",this.hAlign=(0,Tt.getStringOption)(Wr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Wr.id||"",this.layout=(0,Tt.getStringOption)(Wr.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.maxH=(0,Tt.getMeasurement)(Wr.maxH,"0pt"),this.maxW=(0,Tt.getMeasurement)(Wr.maxW,"0pt"),this.minH=(0,Tt.getMeasurement)(Wr.minH,"0pt"),this.minW=(0,Tt.getMeasurement)(Wr.minW,"0pt"),this.name=Wr.name||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.w=Wr.w?(0,Tt.getMeasurement)(Wr.w):"",this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.margin=null,this.para=null,this.traversal=null,this.validate=null,this.connect=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray}[Rt.$isBindable](){return!0}[Rt.$hasSettableValue](){return!0}[Rt.$setValue](Wr){for(const un of this.field.children){if(!un.value){const Qo=new T0({});un[Rt.$appendChild](Qo),un.value=Qo}un.value[Rt.$setValue](Wr)}}[Rt.$isThereMoreWidth](){return this.layout.endsWith("-tb")&&this[Rt.$extra].attempt===0&&this[Rt.$extra].numberInLine>0||this[Rt.$getParent]()[Rt.$isThereMoreWidth]()}[Rt.$isSplittable](){var Wr;const un=this[Rt.$getSubformParent]();return un[Rt.$isSplittable]()?this[Rt.$extra]._isSplittable!==void 0?this[Rt.$extra]._isSplittable:this.layout==="position"||this.layout.includes("row")?(this[Rt.$extra]._isSplittable=!1,!1):(Wr=un.layout)!=null&&Wr.endsWith("-tb")&&un[Rt.$extra].numberInLine!==0?!1:(this[Rt.$extra]._isSplittable=!0,!0):!1}[Rt.$flushHTML](){return(0,ft.flushHTML)(this)}[Rt.$addHTML](Wr,un){(0,ft.addHTML)(this,Wr,un)}[Rt.$getAvailableSpace](){return(0,ft.getAvailableSpace)(this)}[Rt.$toHTML](Wr){if(dr(this),this.presence==="hidden"||this.presence==="inactive"||this.h===0||this.w===0)return Tt.HTMLResult.EMPTY;(0,dt.fixDimensions)(this);const un=[],Qo={id:this[Rt.$uid],class:[]};(0,dt.setAccess)(this,Qo.class),this[Rt.$extra]||(this[Rt.$extra]=Object.create(null)),Object.assign(this[Rt.$extra],{children:un,attributes:Qo,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,Wr.width),height:Math.min(this.h||1/0,Wr.height)},width:0,height:0,prevHeight:0,currentWidth:0});const Xo=this[Rt.$isSplittable]();if(Xo||br(this),!(0,ft.checkDimensions)(this,Wr))return Tt.HTMLResult.FAILURE;const fs=new Set(["field"]);if(this.layout.includes("row")){const G1=this[Rt.$getSubformParent]().columnWidths;Array.isArray(G1)&&G1.length>0&&(this[Rt.$extra].columnWidths=G1,this[Rt.$extra].currentColumn=0)}const Ls=(0,dt.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),Us=["xfaExclgroup"],Vu=(0,dt.layoutClass)(this);Vu&&Us.push(Vu),(0,dt.isPrintOnly)(this)&&Us.push("xfaPrintOnly"),Qo.style=Ls,Qo.class=Us,this.name&&(Qo.xfaName=this.name),this[Rt.$pushPara]();const Bs=this.layout==="lr-tb"||this.layout==="rl-tb",h1=Bs?zt:1;for(;this[Rt.$extra].attemptun>=1||un===-1}),this.h=Wr.h?(0,Tt.getMeasurement)(Wr.h):"",this.hAlign=(0,Tt.getStringOption)(Wr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Wr.id||"",this.locale=Wr.locale||"",this.maxH=(0,Tt.getMeasurement)(Wr.maxH,"0pt"),this.maxW=(0,Tt.getMeasurement)(Wr.maxW,"0pt"),this.minH=(0,Tt.getMeasurement)(Wr.minH,"0pt"),this.minW=(0,Tt.getMeasurement)(Wr.minW,"0pt"),this.name=Wr.name||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.rotate=(0,Tt.getInteger)({data:Wr.rotate,defaultValue:0,validate:un=>un%90===0}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.w=Wr.w?(0,Tt.getMeasurement)(Wr.w):"",this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.format=null,this.items=new et.XFAObjectArray(2),this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.validate=null,this.value=null,this.bindItems=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray}[Rt.$isBindable](){return!0}[Rt.$setValue](Wr){vr(this,Wr)}[Rt.$toHTML](Wr){var un,Qo,Xo;if(dr(this),!this.ui){this.ui=new Ml({}),this.ui[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](this.ui);let E1;switch(this.items.children.length){case 0:E1=new J0({}),this.ui.textEdit=E1;break;case 1:E1=new Zr({}),this.ui.checkButton=E1;break;case 2:E1=new qr({}),this.ui.choiceList=E1;break}this.ui[Rt.$appendChild](E1)}if(!this.ui||this.presence==="hidden"||this.presence==="inactive"||this.h===0||this.w===0)return Tt.HTMLResult.EMPTY;this.caption&&delete this.caption[Rt.$extra],this[Rt.$pushPara]();const fs=this.caption?this.caption[Rt.$toHTML](Wr).html:null,Ls=this.w,Us=this.h;let Vu=0,Bs=0;this.margin&&(Vu=this.margin.leftInset+this.margin.rightInset,Bs=this.margin.topInset+this.margin.bottomInset);let h1=null;if(this.w===""||this.h===""){let E1=null,Wl=null,pn=0,xn=0;if(this.ui.checkButton)pn=xn=this.ui.checkButton.size;else{const{w:$n,h:Pn}=(0,dt.layoutNode)(this,Wr);$n!==null?(pn=$n,xn=Pn):xn=(0,Kt.getMetrics)(this.font,!0).lineNoGap}if(h1=pr(this.ui[Rt.$getExtra]()),pn+=h1.w,xn+=h1.h,this.caption){const{w:$n,h:Pn,isBroken:_n}=this.caption[Rt.$getExtra](Wr);if(_n&&this[Rt.$getSubformParent]()[Rt.$isThereMoreWidth]())return this[Rt.$popPara](),Tt.HTMLResult.FAILURE;switch(E1=$n,Wl=Pn,this.caption.placement){case"left":case"right":case"inline":E1+=pn;break;case"top":case"bottom":Wl+=xn;break}}else E1=pn,Wl=xn;E1&&this.w===""&&(E1+=Vu,this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1un>=1&&un<=5}),this.appearanceFilter=null,this.certificates=null,this.digestMethods=null,this.encodings=null,this.encryptionMethods=null,this.handler=null,this.lockDocument=null,this.mdp=null,this.reasons=null,this.timeStamp=null}}class Kn extends et.ContentObject{constructor(Wr){super(er,"float"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=parseFloat(this[Rt.$content].trim());this[Rt.$content]=isNaN(Wr)?null:Wr}[Rt.$toHTML](Wr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class ga extends et.XFAObject{constructor(Wr){super(er,"font",!0),this.baselineShift=(0,Tt.getMeasurement)(Wr.baselineShift),this.fontHorizontalScale=(0,Tt.getFloat)({data:Wr.fontHorizontalScale,defaultValue:100,validate:un=>un>=0}),this.fontVerticalScale=(0,Tt.getFloat)({data:Wr.fontVerticalScale,defaultValue:100,validate:un=>un>=0}),this.id=Wr.id||"",this.kerningMode=(0,Tt.getStringOption)(Wr.kerningMode,["none","pair"]),this.letterSpacing=(0,Tt.getMeasurement)(Wr.letterSpacing,"0"),this.lineThrough=(0,Tt.getInteger)({data:Wr.lineThrough,defaultValue:0,validate:un=>un===1||un===2}),this.lineThroughPeriod=(0,Tt.getStringOption)(Wr.lineThroughPeriod,["all","word"]),this.overline=(0,Tt.getInteger)({data:Wr.overline,defaultValue:0,validate:un=>un===1||un===2}),this.overlinePeriod=(0,Tt.getStringOption)(Wr.overlinePeriod,["all","word"]),this.posture=(0,Tt.getStringOption)(Wr.posture,["normal","italic"]),this.size=(0,Tt.getMeasurement)(Wr.size,"10pt"),this.typeface=Wr.typeface||"Courier",this.underline=(0,Tt.getInteger)({data:Wr.underline,defaultValue:0,validate:un=>un===1||un===2}),this.underlinePeriod=(0,Tt.getStringOption)(Wr.underlinePeriod,["all","word"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.weight=(0,Tt.getStringOption)(Wr.weight,["normal","bold"]),this.extras=null,this.fill=null}[Rt.$clean](Wr){super[Rt.$clean](Wr),this[Rt.$globalData].usedTypefaces.add(this.typeface)}[Rt.$toStyle](){const Wr=(0,dt.toStyle)(this,"fill"),un=Wr.color;return un&&(un==="#000000"?delete Wr.color:un.startsWith("#")||(Wr.background=un,Wr.backgroundClip="text",Wr.color="transparent")),this.baselineShift&&(Wr.verticalAlign=(0,dt.measureToString)(this.baselineShift)),Wr.fontKerning=this.kerningMode==="none"?"none":"normal",Wr.letterSpacing=(0,dt.measureToString)(this.letterSpacing),this.lineThrough!==0&&(Wr.textDecoration="line-through",this.lineThrough===2&&(Wr.textDecorationStyle="double")),this.overline!==0&&(Wr.textDecoration="overline",this.overline===2&&(Wr.textDecorationStyle="double")),Wr.fontStyle=this.posture,Wr.fontSize=(0,dt.measureToString)(.99*this.size),(0,dt.setFontFamily)(this,this,this[Rt.$globalData].fontFinder,Wr),this.underline!==0&&(Wr.textDecoration="underline",this.underline===2&&(Wr.textDecorationStyle="double")),Wr.fontWeight=this.weight,Wr}}class Mo extends et.XFAObject{constructor(Wr){super(er,"format",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.picture=null}}class Jn extends et.StringObject{constructor(Wr){super(er,"handler"),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Ao extends et.XFAObject{constructor(Wr){super(er,"hyphenation"),this.excludeAllCaps=(0,Tt.getInteger)({data:Wr.excludeAllCaps,defaultValue:0,validate:un=>un===1}),this.excludeInitialCap=(0,Tt.getInteger)({data:Wr.excludeInitialCap,defaultValue:0,validate:un=>un===1}),this.hyphenate=(0,Tt.getInteger)({data:Wr.hyphenate,defaultValue:0,validate:un=>un===1}),this.id=Wr.id||"",this.pushCharacterCount=(0,Tt.getInteger)({data:Wr.pushCharacterCount,defaultValue:3,validate:un=>un>=0}),this.remainCharacterCount=(0,Tt.getInteger)({data:Wr.remainCharacterCount,defaultValue:3,validate:un=>un>=0}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.wordCharacterCount=(0,Tt.getInteger)({data:Wr.wordCharacterCount,defaultValue:7,validate:un=>un>=0})}}class Po extends et.StringObject{constructor(Wr){super(er,"image"),this.aspect=(0,Tt.getStringOption)(Wr.aspect,["fit","actual","height","none","width"]),this.contentType=Wr.contentType||"",this.href=Wr.href||"",this.id=Wr.id||"",this.name=Wr.name||"",this.transferEncoding=(0,Tt.getStringOption)(Wr.transferEncoding,["base64","none","package"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$toHTML](){if(this.contentType&&!or.has(this.contentType.toLowerCase()))return Tt.HTMLResult.EMPTY;let Wr=this[Rt.$globalData].images&&this[Rt.$globalData].images.get(this.href);if(!Wr&&(this.href||!this[Rt.$content])||(!Wr&&this.transferEncoding==="base64"&&(Wr=(0,Yt.stringToBytes)(atob(this[Rt.$content]))),!Wr))return Tt.HTMLResult.EMPTY;if(!this.contentType){for(const[fs,Ls]of lr)if(Wr.length>fs.length&&fs.every((Us,Vu)=>Us===Wr[Vu])){this.contentType=Ls;break}if(!this.contentType)return Tt.HTMLResult.EMPTY}const un=new Blob([Wr],{type:this.contentType});let Qo;switch(this.aspect){case"fit":case"actual":break;case"height":Qo={height:"100%",objectFit:"fill"};break;case"none":Qo={width:"100%",height:"100%",objectFit:"fill"};break;case"width":Qo={width:"100%",objectFit:"fill"};break}const Xo=this[Rt.$getParent]();return Tt.HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:Qo,src:URL.createObjectURL(un),alt:Xo?Ar(Xo[Rt.$getParent]()):null}})}}class So extends et.XFAObject{constructor(Wr){super(er,"imageEdit",!0),this.data=(0,Tt.getStringOption)(Wr.data,["link","embed"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){return this.data==="embed"?Tt.HTMLResult.success({name:"div",children:[],attributes:{}}):Tt.HTMLResult.EMPTY}}class Lo extends et.ContentObject{constructor(Wr){super(er,"integer"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=parseInt(this[Rt.$content].trim(),10);this[Rt.$content]=isNaN(Wr)?null:Wr}[Rt.$toHTML](Wr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class qo extends et.XFAObject{constructor(Wr){super(er,"issuers",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.certificate=new et.XFAObjectArray}}class ns extends et.XFAObject{constructor(Wr){super(er,"items",!0),this.id=Wr.id||"",this.name=Wr.name||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.ref=Wr.ref||"",this.save=(0,Tt.getInteger)({data:Wr.save,defaultValue:0,validate:un=>un===1}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}[Rt.$toHTML](){const Wr=[];for(const un of this[Rt.$getChildren]())Wr.push(un[Rt.$text]());return Tt.HTMLResult.success(Wr)}}Ft.Items=ns;class Oo extends et.XFAObject{constructor(Wr){super(er,"keep",!0),this.id=Wr.id||"";const un=["none","contentArea","pageArea"];this.intact=(0,Tt.getStringOption)(Wr.intact,un),this.next=(0,Tt.getStringOption)(Wr.next,un),this.previous=(0,Tt.getStringOption)(Wr.previous,un),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}}class As extends et.XFAObject{constructor(Wr){super(er,"keyUsage");const un=["","yes","no"];this.crlSign=(0,Tt.getStringOption)(Wr.crlSign,un),this.dataEncipherment=(0,Tt.getStringOption)(Wr.dataEncipherment,un),this.decipherOnly=(0,Tt.getStringOption)(Wr.decipherOnly,un),this.digitalSignature=(0,Tt.getStringOption)(Wr.digitalSignature,un),this.encipherOnly=(0,Tt.getStringOption)(Wr.encipherOnly,un),this.id=Wr.id||"",this.keyAgreement=(0,Tt.getStringOption)(Wr.keyAgreement,un),this.keyCertSign=(0,Tt.getStringOption)(Wr.keyCertSign,un),this.keyEncipherment=(0,Tt.getStringOption)(Wr.keyEncipherment,un),this.nonRepudiation=(0,Tt.getStringOption)(Wr.nonRepudiation,un),this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Jo extends et.XFAObject{constructor(Wr){super(er,"line",!0),this.hand=(0,Tt.getStringOption)(Wr.hand,["even","left","right"]),this.id=Wr.id||"",this.slope=(0,Tt.getStringOption)(Wr.slope,["\\","/"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.edge=null}[Rt.$toHTML](){const Wr=this[Rt.$getParent]()[Rt.$getParent](),un=this.edge||new yn({}),Qo=un[Rt.$toStyle](),Xo=Object.create(null),fs=un.presence==="visible"?un.thickness:0;Xo.strokeWidth=(0,dt.measureToString)(fs),Xo.stroke=Qo.color;let Ls,Us,Vu,Bs,h1="100%",Ju="100%";Wr.w<=fs?([Ls,Us,Vu,Bs]=["50%",0,"50%","100%"],h1=Xo.strokeWidth):Wr.h<=fs?([Ls,Us,Vu,Bs]=[0,"50%","100%","50%"],Ju=Xo.strokeWidth):this.slope==="\\"?[Ls,Us,Vu,Bs]=[0,0,"100%","100%"]:[Ls,Us,Vu,Bs]=[0,"100%","100%",0];const b1={name:"svg",children:[{name:"line",attributes:{xmlns:ir,x1:Ls,y1:Us,x2:Vu,y2:Bs,style:Xo}}],attributes:{xmlns:ir,width:h1,height:Ju,style:{overflow:"visible"}}};return Er(Wr)?Tt.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[b1]}):(b1.attributes.style.position="absolute",Tt.HTMLResult.success(b1))}}class No extends et.XFAObject{constructor(Wr){super(er,"linear",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["toRight","toBottom","toLeft","toTop"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Wr){Wr=Wr?Wr[Rt.$toStyle]():"#FFFFFF";const un=this.type.replace(/([RBLT])/," $1").toLowerCase(),Qo=this.color?this.color[Rt.$toStyle]():"#000000";return`linear-gradient(${un}, ${Wr}, ${Qo})`}}class xa extends et.ContentObject{constructor(Wr){super(er,"lockDocument"),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){this[Rt.$content]=(0,Tt.getStringOption)(this[Rt.$content],["auto","0","1"])}}class Hn extends et.XFAObject{constructor(Wr){super(er,"manifest",!0),this.action=(0,Tt.getStringOption)(Wr.action,["include","all","exclude"]),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.ref=new et.XFAObjectArray}}class Gn extends et.XFAObject{constructor(Wr){super(er,"margin",!0),this.bottomInset=(0,Tt.getMeasurement)(Wr.bottomInset,"0"),this.id=Wr.id||"",this.leftInset=(0,Tt.getMeasurement)(Wr.leftInset,"0"),this.rightInset=(0,Tt.getMeasurement)(Wr.rightInset,"0"),this.topInset=(0,Tt.getMeasurement)(Wr.topInset,"0"),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}[Rt.$toStyle](){return{margin:(0,dt.measureToString)(this.topInset)+" "+(0,dt.measureToString)(this.rightInset)+" "+(0,dt.measureToString)(this.bottomInset)+" "+(0,dt.measureToString)(this.leftInset)}}}class na extends et.XFAObject{constructor(Wr){super(er,"mdp"),this.id=Wr.id||"",this.permissions=(0,Tt.getInteger)({data:Wr.permissions,defaultValue:2,validate:un=>un===1||un===3}),this.signatureType=(0,Tt.getStringOption)(Wr.signatureType,["filler","author"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class wo extends et.XFAObject{constructor(Wr){super(er,"medium"),this.id=Wr.id||"",this.imagingBBox=(0,Tt.getBBox)(Wr.imagingBBox),this.long=(0,Tt.getMeasurement)(Wr.long),this.orientation=(0,Tt.getStringOption)(Wr.orientation,["portrait","landscape"]),this.short=(0,Tt.getMeasurement)(Wr.short),this.stock=Wr.stock||"",this.trayIn=(0,Tt.getStringOption)(Wr.trayIn,["auto","delegate","pageFront"]),this.trayOut=(0,Tt.getStringOption)(Wr.trayOut,["auto","delegate"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class ts extends et.XFAObject{constructor(Wr){super(er,"message",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.text=new et.XFAObjectArray}}class bs extends et.XFAObject{constructor(Wr){super(er,"numericEdit",!0),this.hScrollPolicy=(0,Tt.getStringOption)(Wr.hScrollPolicy,["auto","off","on"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){var un;const Qo=(0,dt.toStyle)(this,"border","font","margin"),Xo=this[Rt.$getParent]()[Rt.$getParent](),fs={name:"input",attributes:{type:"text",fieldId:Xo[Rt.$uid],dataId:((un=Xo[Rt.$data])==null?void 0:un[Rt.$uid])||Xo[Rt.$uid],class:["xfaTextfield"],style:Qo,"aria-label":Ar(Xo),"aria-required":!1}};return gr(Xo)&&(fs.attributes["aria-required"]=!0,fs.attributes.required=!0),Tt.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[fs]})}}class _i extends et.XFAObject{constructor(Wr){super(er,"occur",!0),this.id=Wr.id||"",this.initial=Wr.initial!==""?(0,Tt.getInteger)({data:Wr.initial,defaultValue:"",validate:un=>!0}):"",this.max=Wr.max!==""?(0,Tt.getInteger)({data:Wr.max,defaultValue:1,validate:un=>!0}):"",this.min=Wr.min!==""?(0,Tt.getInteger)({data:Wr.min,defaultValue:1,validate:un=>!0}):"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}[Rt.$clean](){const Wr=this[Rt.$getParent](),un=this.min;this.min===""&&(this.min=Wr instanceof ds||Wr instanceof Ms?0:1),this.max===""&&(un===""?this.max=Wr instanceof ds||Wr instanceof Ms?-1:1:this.max=this.min),this.max!==-1&&this.max!0}),this.name=Wr.name||"",this.numbered=(0,Tt.getInteger)({data:Wr.numbered,defaultValue:1,validate:un=>!0}),this.oddOrEven=(0,Tt.getStringOption)(Wr.oddOrEven,["any","even","odd"]),this.pagePosition=(0,Tt.getStringOption)(Wr.pagePosition,["any","first","last","only","rest"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.desc=null,this.extras=null,this.medium=null,this.occur=null,this.area=new et.XFAObjectArray,this.contentArea=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.subform=new et.XFAObjectArray}[Rt.$isUsable](){return this[Rt.$extra]?!this.occur||this.occur.max===-1||this[Rt.$extra].numberOfUsefs.oddOrEven===un&&fs.pagePosition===Qo);return Xo||(Xo=this.pageArea.children.find(fs=>fs.oddOrEven==="any"&&fs.pagePosition===Qo),Xo)||(Xo=this.pageArea.children.find(fs=>fs.oddOrEven==="any"&&fs.pagePosition==="any"),Xo)?Xo:this.pageArea.children[0]}}class Hl extends et.XFAObject{constructor(Wr){super(er,"para",!0),this.hAlign=(0,Tt.getStringOption)(Wr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Wr.id||"",this.lineHeight=Wr.lineHeight?(0,Tt.getMeasurement)(Wr.lineHeight,"0pt"):"",this.marginLeft=Wr.marginLeft?(0,Tt.getMeasurement)(Wr.marginLeft,"0pt"):"",this.marginRight=Wr.marginRight?(0,Tt.getMeasurement)(Wr.marginRight,"0pt"):"",this.orphans=(0,Tt.getInteger)({data:Wr.orphans,defaultValue:0,validate:un=>un>=0}),this.preserve=Wr.preserve||"",this.radixOffset=Wr.radixOffset?(0,Tt.getMeasurement)(Wr.radixOffset,"0pt"):"",this.spaceAbove=Wr.spaceAbove?(0,Tt.getMeasurement)(Wr.spaceAbove,"0pt"):"",this.spaceBelow=Wr.spaceBelow?(0,Tt.getMeasurement)(Wr.spaceBelow,"0pt"):"",this.tabDefault=Wr.tabDefault?(0,Tt.getMeasurement)(this.tabDefault):"",this.tabStops=(Wr.tabStops||"").trim().split(/\s+/).map((un,Qo)=>Qo%2===1?(0,Tt.getMeasurement)(un):un),this.textIndent=Wr.textIndent?(0,Tt.getMeasurement)(Wr.textIndent,"0pt"):"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.vAlign=(0,Tt.getStringOption)(Wr.vAlign,["top","bottom","middle"]),this.widows=(0,Tt.getInteger)({data:Wr.widows,defaultValue:0,validate:un=>un>=0}),this.hyphenation=null}[Rt.$toStyle](){const Wr=(0,dt.toStyle)(this,"hAlign");return this.marginLeft!==""&&(Wr.paddingLeft=(0,dt.measureToString)(this.marginLeft)),this.marginRight!==""&&(Wr.paddingight=(0,dt.measureToString)(this.marginRight)),this.spaceAbove!==""&&(Wr.paddingTop=(0,dt.measureToString)(this.spaceAbove)),this.spaceBelow!==""&&(Wr.paddingBottom=(0,dt.measureToString)(this.spaceBelow)),this.textIndent!==""&&(Wr.textIndent=(0,dt.measureToString)(this.textIndent),(0,dt.fixTextIndent)(Wr)),this.lineHeight>0&&(Wr.lineHeight=(0,dt.measureToString)(this.lineHeight)),this.tabDefault!==""&&(Wr.tabSize=(0,dt.measureToString)(this.tabDefault)),this.tabStops.length>0,this.hyphenatation&&Object.assign(Wr,this.hyphenatation[Rt.$toStyle]()),Wr}}class zs extends et.XFAObject{constructor(Wr){super(er,"passwordEdit",!0),this.hScrollPolicy=(0,Tt.getStringOption)(Wr.hScrollPolicy,["auto","off","on"]),this.id=Wr.id||"",this.passwordChar=Wr.passwordChar||"*",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.extras=null,this.margin=null}}class _l extends et.XFAObject{constructor(Wr){super(er,"pattern",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Wr){Wr=Wr?Wr[Rt.$toStyle]():"#FFFFFF";const un=this.color?this.color[Rt.$toStyle]():"#000000",Qo=5,Xo="repeating-linear-gradient",fs=`${Wr},${Wr} ${Qo}px,${un} ${Qo}px,${un} ${2*Qo}px`;switch(this.type){case"crossHatch":return`${Xo}(to top,${fs}) ${Xo}(to right,${fs})`;case"crossDiagonal":return`${Xo}(45deg,${fs}) ${Xo}(-45deg,${fs})`;case"diagonalLeft":return`${Xo}(45deg,${fs})`;case"diagonalRight":return`${Xo}(-45deg,${fs})`;case"horizontal":return`${Xo}(to top,${fs})`;case"vertical":return`${Xo}(to right,${fs})`}return""}}class vs extends et.StringObject{constructor(Wr){super(er,"picture"),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Rl extends et.XFAObject{constructor(Wr){super(er,"proto",!0),this.appearanceFilter=new et.XFAObjectArray,this.arc=new et.XFAObjectArray,this.area=new et.XFAObjectArray,this.assist=new et.XFAObjectArray,this.barcode=new et.XFAObjectArray,this.bindItems=new et.XFAObjectArray,this.bookend=new et.XFAObjectArray,this.boolean=new et.XFAObjectArray,this.border=new et.XFAObjectArray,this.break=new et.XFAObjectArray,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.button=new et.XFAObjectArray,this.calculate=new et.XFAObjectArray,this.caption=new et.XFAObjectArray,this.certificate=new et.XFAObjectArray,this.certificates=new et.XFAObjectArray,this.checkButton=new et.XFAObjectArray,this.choiceList=new et.XFAObjectArray,this.color=new et.XFAObjectArray,this.comb=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.contentArea=new et.XFAObjectArray,this.corner=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.dateTimeEdit=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.defaultUi=new et.XFAObjectArray,this.desc=new et.XFAObjectArray,this.digestMethod=new et.XFAObjectArray,this.digestMethods=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.edge=new et.XFAObjectArray,this.encoding=new et.XFAObjectArray,this.encodings=new et.XFAObjectArray,this.encrypt=new et.XFAObjectArray,this.encryptData=new et.XFAObjectArray,this.encryption=new et.XFAObjectArray,this.encryptionMethod=new et.XFAObjectArray,this.encryptionMethods=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.execute=new et.XFAObjectArray,this.extras=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.fill=new et.XFAObjectArray,this.filter=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.font=new et.XFAObjectArray,this.format=new et.XFAObjectArray,this.handler=new et.XFAObjectArray,this.hyphenation=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.imageEdit=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.issuers=new et.XFAObjectArray,this.items=new et.XFAObjectArray,this.keep=new et.XFAObjectArray,this.keyUsage=new et.XFAObjectArray,this.line=new et.XFAObjectArray,this.linear=new et.XFAObjectArray,this.lockDocument=new et.XFAObjectArray,this.manifest=new et.XFAObjectArray,this.margin=new et.XFAObjectArray,this.mdp=new et.XFAObjectArray,this.medium=new et.XFAObjectArray,this.message=new et.XFAObjectArray,this.numericEdit=new et.XFAObjectArray,this.occur=new et.XFAObjectArray,this.oid=new et.XFAObjectArray,this.oids=new et.XFAObjectArray,this.overflow=new et.XFAObjectArray,this.pageArea=new et.XFAObjectArray,this.pageSet=new et.XFAObjectArray,this.para=new et.XFAObjectArray,this.passwordEdit=new et.XFAObjectArray,this.pattern=new et.XFAObjectArray,this.picture=new et.XFAObjectArray,this.radial=new et.XFAObjectArray,this.reason=new et.XFAObjectArray,this.reasons=new et.XFAObjectArray,this.rectangle=new et.XFAObjectArray,this.ref=new et.XFAObjectArray,this.script=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray,this.signData=new et.XFAObjectArray,this.signature=new et.XFAObjectArray,this.signing=new et.XFAObjectArray,this.solid=new et.XFAObjectArray,this.speak=new et.XFAObjectArray,this.stipple=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray,this.subjectDN=new et.XFAObjectArray,this.subjectDNs=new et.XFAObjectArray,this.submit=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.textEdit=new et.XFAObjectArray,this.time=new et.XFAObjectArray,this.timeStamp=new et.XFAObjectArray,this.toolTip=new et.XFAObjectArray,this.traversal=new et.XFAObjectArray,this.traverse=new et.XFAObjectArray,this.ui=new et.XFAObjectArray,this.validate=new et.XFAObjectArray,this.value=new et.XFAObjectArray,this.variables=new et.XFAObjectArray}}class Au extends et.XFAObject{constructor(Wr){super(er,"radial",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["toEdge","toCenter"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Wr){Wr=Wr?Wr[Rt.$toStyle]():"#FFFFFF";const un=this.color?this.color[Rt.$toStyle]():"#000000";return`radial-gradient(circle at center, ${this.type==="toEdge"?`${Wr},${un}`:`${un},${Wr}`})`}}class Ll extends et.StringObject{constructor(Wr){super(er,"reason"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class as extends et.XFAObject{constructor(Wr){super(er,"reasons",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.reason=new et.XFAObjectArray}}class gs extends et.XFAObject{constructor(Wr){super(er,"rectangle",!0),this.hand=(0,Tt.getStringOption)(Wr.hand,["even","left","right"]),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.corner=new et.XFAObjectArray(4),this.edge=new et.XFAObjectArray(4),this.fill=null}[Rt.$toHTML](){var Wr;const un=this.edge.children.length?this.edge.children[0]:new yn({}),Qo=un[Rt.$toStyle](),Xo=Object.create(null);((Wr=this.fill)==null?void 0:Wr.presence)==="visible"?Object.assign(Xo,this.fill[Rt.$toStyle]()):Xo.fill="transparent",Xo.strokeWidth=(0,dt.measureToString)(un.presence==="visible"?un.thickness:0),Xo.stroke=Qo.color;const fs=(this.corner.children.length?this.corner.children[0]:new Mr({}))[Rt.$toStyle](),Ls={name:"svg",children:[{name:"rect",attributes:{xmlns:ir,width:"100%",height:"100%",x:0,y:0,rx:fs.radius,ry:fs.radius,style:Xo}}],attributes:{xmlns:ir,style:{overflow:"visible"},width:"100%",height:"100%"}},Us=this[Rt.$getParent]()[Rt.$getParent]();return Er(Us)?Tt.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[Ls]}):(Ls.attributes.style.position="absolute",Tt.HTMLResult.success(Ls))}}class Zl extends et.StringObject{constructor(Wr){super(er,"ref"),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class Fs extends et.StringObject{constructor(Wr){super(er,"script"),this.binding=Wr.binding||"",this.contentType=Wr.contentType||"",this.id=Wr.id||"",this.name=Wr.name||"",this.runAt=(0,Tt.getStringOption)(Wr.runAt,["client","both","server"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class su extends et.XFAObject{constructor(Wr){super(er,"setProperty"),this.connection=Wr.connection||"",this.ref=Wr.ref||"",this.target=Wr.target||""}}Ft.SetProperty=su;class c1 extends et.XFAObject{constructor(Wr){super(er,"signData",!0),this.id=Wr.id||"",this.operation=(0,Tt.getStringOption)(Wr.operation,["sign","clear","verify"]),this.ref=Wr.ref||"",this.target=Wr.target||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.filter=null,this.manifest=null}}class Ru extends et.XFAObject{constructor(Wr){super(er,"signature",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["PDF1.3","PDF1.6"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.border=null,this.extras=null,this.filter=null,this.manifest=null,this.margin=null}}class w1 extends et.XFAObject{constructor(Wr){super(er,"signing",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.certificate=new et.XFAObjectArray}}class o0 extends et.XFAObject{constructor(Wr){super(er,"solid",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null}[Rt.$toStyle](Wr){return Wr?Wr[Rt.$toStyle]():"#FFFFFF"}}class lu extends et.StringObject{constructor(Wr){super(er,"speak"),this.disable=(0,Tt.getInteger)({data:Wr.disable,defaultValue:0,validate:un=>un===1}),this.id=Wr.id||"",this.priority=(0,Tt.getStringOption)(Wr.priority,["custom","caption","name","toolTip"]),this.rid=Wr.rid||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class dp extends et.XFAObject{constructor(Wr){super(er,"stipple",!0),this.id=Wr.id||"",this.rate=(0,Tt.getInteger)({data:Wr.rate,defaultValue:50,validate:un=>un>=0&&un<=100}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Wr){const un=this.rate/100;return Yt.Util.makeHexColor(Math.round(Wr.value.r*(1-un)+this.value.r*un),Math.round(Wr.value.g*(1-un)+this.value.g*un),Math.round(Wr.value.b*(1-un)+this.value.b*un))}}class Is extends et.XFAObject{constructor(Wr){super(er,"subform",!0),this.access=(0,Tt.getStringOption)(Wr.access,["open","nonInteractive","protected","readOnly"]),this.allowMacro=(0,Tt.getInteger)({data:Wr.allowMacro,defaultValue:0,validate:un=>un===1}),this.anchorType=(0,Tt.getStringOption)(Wr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Tt.getInteger)({data:Wr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.columnWidths=(Wr.columnWidths||"").trim().split(/\s+/).map(un=>un==="-1"?-1:(0,Tt.getMeasurement)(un)),this.h=Wr.h?(0,Tt.getMeasurement)(Wr.h):"",this.hAlign=(0,Tt.getStringOption)(Wr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Wr.id||"",this.layout=(0,Tt.getStringOption)(Wr.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.locale=Wr.locale||"",this.maxH=(0,Tt.getMeasurement)(Wr.maxH,"0pt"),this.maxW=(0,Tt.getMeasurement)(Wr.maxW,"0pt"),this.mergeMode=(0,Tt.getStringOption)(Wr.mergeMode,["consumeData","matchTemplate"]),this.minH=(0,Tt.getMeasurement)(Wr.minH,"0pt"),this.minW=(0,Tt.getMeasurement)(Wr.minW,"0pt"),this.name=Wr.name||"",this.presence=(0,Tt.getStringOption)(Wr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.restoreState=(0,Tt.getStringOption)(Wr.restoreState,["manual","auto"]),this.scope=(0,Tt.getStringOption)(Wr.scope,["name","none"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.w=Wr.w?(0,Tt.getMeasurement)(Wr.w):"",this.x=(0,Tt.getMeasurement)(Wr.x,"0pt"),this.y=(0,Tt.getMeasurement)(Wr.y,"0pt"),this.assist=null,this.bind=null,this.bookend=null,this.border=null,this.break=null,this.calculate=null,this.desc=null,this.extras=null,this.keep=null,this.margin=null,this.occur=null,this.overflow=null,this.pageSet=null,this.para=null,this.traversal=null,this.validate=null,this.variables=null,this.area=new et.XFAObjectArray,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.proto=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}[Rt.$getSubformParent](){const Wr=this[Rt.$getParent]();return Wr instanceof Js?Wr[Rt.$getSubformParent]():Wr}[Rt.$isBindable](){return!0}[Rt.$isThereMoreWidth](){return this.layout.endsWith("-tb")&&this[Rt.$extra].attempt===0&&this[Rt.$extra].numberInLine>0||this[Rt.$getParent]()[Rt.$isThereMoreWidth]()}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$flushHTML](){return(0,ft.flushHTML)(this)}[Rt.$addHTML](Wr,un){(0,ft.addHTML)(this,Wr,un)}[Rt.$getAvailableSpace](){return(0,ft.getAvailableSpace)(this)}[Rt.$isSplittable](){var Wr;const un=this[Rt.$getSubformParent]();return un[Rt.$isSplittable]()?this[Rt.$extra]._isSplittable!==void 0?this[Rt.$extra]._isSplittable:this.layout==="position"||this.layout.includes("row")?(this[Rt.$extra]._isSplittable=!1,!1):this.keep&&this.keep.intact!=="none"?(this[Rt.$extra]._isSplittable=!1,!1):(Wr=un.layout)!=null&&Wr.endsWith("-tb")&&un[Rt.$extra].numberInLine!==0?!1:(this[Rt.$extra]._isSplittable=!0,!0):!1}[Rt.$toHTML](Wr){var un;if(dr(this),this.break){if(this.break.after!=="auto"||this.break.afterTarget!==""){const Wl=new zr({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});Wl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](Wl),this.breakAfter.push(Wl)}if(this.break.before!=="auto"||this.break.beforeTarget!==""){const Wl=new Qr({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});Wl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](Wl),this.breakBefore.push(Wl)}if(this.break.overflowTarget!==""){const Wl=new Qs({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});Wl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](Wl),this.overflow.push(Wl)}this[Rt.$removeChild](this.break),this.break=null}if(this.presence==="hidden"||this.presence==="inactive")return Tt.HTMLResult.EMPTY;if((this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&(0,Yt.warn)("XFA - Several breakBefore or breakAfter in subforms: please file a bug."),this.breakBefore.children.length>=1){const Wl=this.breakBefore.children[0];if(Ir(Wl))return Tt.HTMLResult.breakNode(Wl)}if((un=this[Rt.$extra])!=null&&un.afterBreakAfter)return Tt.HTMLResult.EMPTY;(0,dt.fixDimensions)(this);const Qo=[],Xo={id:this[Rt.$uid],class:[]};(0,dt.setAccess)(this,Xo.class),this[Rt.$extra]||(this[Rt.$extra]=Object.create(null)),Object.assign(this[Rt.$extra],{children:Qo,line:null,attributes:Xo,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,Wr.width),height:Math.min(this.h||1/0,Wr.height)},width:0,height:0,prevHeight:0,currentWidth:0});const fs=this[Rt.$getTemplateRoot](),Ls=fs[Rt.$extra].noLayoutFailure,Us=this[Rt.$isSplittable]();if(Us||br(this),!(0,ft.checkDimensions)(this,Wr))return Tt.HTMLResult.FAILURE;const Vu=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const Wl=this[Rt.$getSubformParent]().columnWidths;Array.isArray(Wl)&&Wl.length>0&&(this[Rt.$extra].columnWidths=Wl,this[Rt.$extra].currentColumn=0)}const Bs=(0,dt.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),h1=["xfaSubform"],Ju=(0,dt.layoutClass)(this);if(Ju&&h1.push(Ju),Xo.style=Bs,Xo.class=h1,this.name&&(Xo.xfaName=this.name),this.overflow){const Wl=this.overflow[Rt.$getExtra]();Wl.addLeader&&(Wl.addLeader=!1,Cr(this,Wl.leader,Wr))}this[Rt.$pushPara]();const b1=this.layout==="lr-tb"||this.layout==="rl-tb",s0=b1?zt:1;for(;this[Rt.$extra].attempt=1){const Wl=this.breakAfter.children[0];if(Ir(Wl))return this[Rt.$extra].afterBreakAfter=E1,Tt.HTMLResult.breakNode(Wl)}return delete this[Rt.$extra],E1}}class Js extends et.XFAObject{constructor(Wr){super(er,"subformSet",!0),this.id=Wr.id||"",this.name=Wr.name||"",this.relation=(0,Tt.getStringOption)(Wr.relation,["ordered","choice","unordered"]),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.bookend=null,this.break=null,this.desc=null,this.extras=null,this.occur=null,this.overflow=null,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$getSubformParent](){let Wr=this[Rt.$getParent]();for(;!(Wr instanceof Is);)Wr=Wr[Rt.$getParent]();return Wr}[Rt.$isBindable](){return!0}}class m1 extends et.ContentObject{constructor(Wr){super(er,"subjectDN"),this.delimiter=Wr.delimiter||",",this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){this[Rt.$content]=new Map(this[Rt.$content].split(this.delimiter).map(Wr=>(Wr=Wr.split("=",2),Wr[0]=Wr[0].trim(),Wr)))}}class Du extends et.XFAObject{constructor(Wr){super(er,"subjectDNs",!0),this.id=Wr.id||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.subjectDN=new et.XFAObjectArray}}class P0 extends et.XFAObject{constructor(Wr){super(er,"submit",!0),this.embedPDF=(0,Tt.getInteger)({data:Wr.embedPDF,defaultValue:0,validate:un=>un===1}),this.format=(0,Tt.getStringOption)(Wr.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]),this.id=Wr.id||"",this.target=Wr.target||"",this.textEncoding=(0,Tt.getKeyword)({data:Wr.textEncoding?Wr.textEncoding.toLowerCase():"",defaultValue:"",validate:un=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(un)||un.match(/iso-8859-\d{2}/)}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.xdpContent=Wr.xdpContent||"",this.encrypt=null,this.encryptData=new et.XFAObjectArray,this.signData=new et.XFAObjectArray}}class z0 extends et.XFAObject{constructor(Wr){super(er,"template",!0),this.baseProfile=(0,Tt.getStringOption)(Wr.baseProfile,["full","interactiveForms"]),this.extras=null,this.subform=new et.XFAObjectArray}[Rt.$finalize](){this.subform.children.length===0&&(0,Yt.warn)("XFA - No subforms in template node."),this.subform.children.length>=2&&(0,Yt.warn)("XFA - Several subforms in template node: please file a bug."),this[Rt.$tabIndex]=Ht}[Rt.$isSplittable](){return!0}[Rt.$searchNode](Wr,un){return Wr.startsWith("#")?[this[Rt.$ids].get(Wr.slice(1))]:(0,nr.searchNode)(this,un,Wr,!0,!0)}*[Rt.$toPages](){var Wr,un,Qo;if(!this.subform.children.length)return Tt.HTMLResult.success({name:"div",children:[]});this[Rt.$extra]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};const Xo=this.subform.children[0];Xo.pageSet[Rt.$cleanPage]();const fs=Xo.pageSet.pageArea.children,Ls={name:"div",children:[]};let Us=null,Vu=null,Bs=null;if(Xo.breakBefore.children.length>=1?(Vu=Xo.breakBefore.children[0],Bs=Vu.target):Xo.subform.children.length>=1&&Xo.subform.children[0].breakBefore.children.length>=1?(Vu=Xo.subform.children[0].breakBefore.children[0],Bs=Vu.target):(Wr=Xo.break)!=null&&Wr.beforeTarget?(Vu=Xo.break,Bs=Vu.beforeTarget):Xo.subform.children.length>=1&&(un=Xo.subform.children[0].break)!=null&&un.beforeTarget&&(Vu=Xo.subform.children[0].break,Bs=Vu.beforeTarget),Vu){const G1=this[Rt.$searchNode](Bs,Vu[Rt.$getParent]());G1 instanceof ds&&(Us=G1,Vu[Rt.$extra]={})}Us||(Us=fs[0]),Us[Rt.$extra]={numberOfUse:1};const h1=Us[Rt.$getParent]();h1[Rt.$extra]={numberOfUse:1,pageIndex:h1.pageArea.children.indexOf(Us),pageSetIndex:0};let Ju,b1=null,s0=null,C0=!0,hp=0,N0=0;for(;;){if(C0)hp=0;else if(Ls.children.pop(),++hp===sr)return(0,Yt.warn)("XFA - Something goes wrong: please file a bug."),Ls;Ju=null,this[Rt.$extra].currentPageArea=Us;const G1=Us[Rt.$toHTML]().html;Ls.children.push(G1),b1&&(this[Rt.$extra].noLayoutFailure=!0,G1.children.push(b1[Rt.$toHTML](Us[Rt.$extra].space).html),b1=null),s0&&(this[Rt.$extra].noLayoutFailure=!0,G1.children.push(s0[Rt.$toHTML](Us[Rt.$extra].space).html),s0=null);const Qu=Us.contentArea.children,oA=G1.children.filter(Wl=>Wl.attributes.class.includes("xfaContentarea"));C0=!1,this[Rt.$extra].firstUnsplittable=null,this[Rt.$extra].noLayoutFailure=!1;const E1=Wl=>{var pn;const xn=Xo[Rt.$flushHTML]();xn&&(C0||(C0=((pn=xn.children)==null?void 0:pn.length)>0),oA[Wl].children.push(xn))};for(let Wl=N0,pn=Qu.length;Wl0),oA[Wl].children.push(Pn.html)):!C0&&Ls.children.length>1&&Ls.children.pop(),Ls;if(Pn.isBreak()){const _n=Pn.breakNode;if(E1(Wl),_n.targetType==="auto")continue;_n.leader&&(b1=this[Rt.$searchNode](_n.leader,_n[Rt.$getParent]()),b1=b1?b1[0]:null),_n.trailer&&(s0=this[Rt.$searchNode](_n.trailer,_n[Rt.$getParent]()),s0=s0?s0[0]:null),_n.targetType==="pageArea"?(Ju=_n[Rt.$extra].target,Wl=1/0):_n[Rt.$extra].target?(Ju=_n[Rt.$extra].target,N0=_n[Rt.$extra].index+1,Wl=1/0):Wl=_n[Rt.$extra].index;continue}if(this[Rt.$extra].overflowNode){const _n=this[Rt.$extra].overflowNode;this[Rt.$extra].overflowNode=null;const On=_n[Rt.$getExtra](),Tn=On.target;On.addLeader=On.leader!==null,On.addTrailer=On.trailer!==null,E1(Wl);const Dn=Wl;if(Wl=1/0,Tn instanceof ds)Ju=Tn;else if(Tn instanceof Pr){const Mn=Qu.indexOf(Tn);Mn!==-1?Mn>Dn?Wl=Mn-1:N0=Mn:(Ju=Tn[Rt.$getParent](),N0=Ju.contentArea.children.indexOf(Tn))}continue}E1(Wl)}this[Rt.$extra].pageNumber+=1,Ju&&(Ju[Rt.$isUsable]()?Ju[Rt.$extra].numberOfUse+=1:Ju=null),Us=Ju||Us[Rt.$getNextPage](),yield null}}}Ft.Template=z0;class Up extends et.ContentObject{constructor(Wr){super(er,"text"),this.id=Wr.id||"",this.maxChars=(0,Tt.getInteger)({data:Wr.maxChars,defaultValue:0,validate:un=>un>=0}),this.name=Wr.name||"",this.rid=Wr.rid||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$acceptWhitespace](){return!0}[Rt.$onChild](Wr){return Wr[Rt.$namespaceId]===Ut.NamespaceIds.xhtml.id?(this[Rt.$content]=Wr,!0):((0,Yt.warn)(`XFA - Invalid content in Text: ${Wr[Rt.$nodeName]}.`),!1)}[Rt.$onText](Wr){this[Rt.$content]instanceof et.XFAObject||super[Rt.$onText](Wr)}[Rt.$finalize](){typeof this[Rt.$content]=="string"&&(this[Rt.$content]=this[Rt.$content].replaceAll(`\r +`,Yr=new Uint8Array(ur.length+_r+Sr+jr.length);Yr.set(ur);let Hr=ur.length;for(const Lr of Br)zt(Lr,Hr,Yr),Hr+=Lr.length;for(const[Lr,Dr,Ur]of Fr)Hr=ir(Lr,mr[0],Hr,Yr),Hr=ir(Dr,mr[1],Hr,Yr),Hr=ir(Ur,mr[2],Hr,Yr);return zt(jr,Hr,Yr),Yr}},(Bt,Tt,jt)=>{var Rt,Ut,$t,dt,et,Ft,Yt;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.calculateSHA256=Tt.calculateMD5=Tt.PDF20=Tt.PDF17=Tt.CipherTransformFactory=Tt.ARCFourCipher=Tt.AES256Cipher=Tt.AES128Cipher=void 0,Tt.calculateSHA384=Zt,Tt.calculateSHA512=void 0;var Kt=jt(2),Jt=jt(4),nr=jt(75);class rr{constructor(cr){this.a=0,this.b=0;const vr=new Uint8Array(256),kr=cr.length;for(let Cr=0;Cr<256;++Cr)vr[Cr]=Cr;for(let Cr=0,Ir=0;Cr<256;++Cr){const Br=vr[Cr];Ir=Ir+Br+cr[Cr%kr]&255,vr[Cr]=vr[Ir],vr[Ir]=Br}this.s=vr}encryptBlock(cr){let vr=this.a,kr=this.b;const Cr=this.s,Ir=cr.length,Br=new Uint8Array(Ir);for(let Mr=0;Mr>5&255,er[mr++]=Ir>>13&255,er[mr++]=Ir>>21&255,er[mr++]=Ir>>>29&255,er[mr++]=0,er[mr++]=0,er[mr++]=0;const jr=new Int32Array(16);for(mr=0;mr>>32-Zr)|0,Yr=Wr}Br=Br+Yr|0,Mr=Mr+Hr|0,Or=Or+Lr|0,Fr=Fr+Dr|0}return new Uint8Array([Br&255,Br>>8&255,Br>>16&255,Br>>>24&255,Mr&255,Mr>>8&255,Mr>>16&255,Mr>>>24&255,Or&255,Or>>8&255,Or>>16&255,Or>>>24&255,Fr&255,Fr>>8&255,Fr>>16&255,Fr>>>24&255])}return vr}();Tt.calculateMD5=ir;class zt{constructor(cr,vr){this.high=cr|0,this.low=vr|0}and(cr){this.high&=cr.high,this.low&=cr.low}xor(cr){this.high^=cr.high,this.low^=cr.low}or(cr){this.high|=cr.high,this.low|=cr.low}shiftRight(cr){cr>=32?(this.low=this.high>>>cr-32|0,this.high=0):(this.low=this.low>>>cr|this.high<<32-cr,this.high=this.high>>>cr|0)}shiftLeft(cr){cr>=32?(this.high=this.low<>>32-cr,this.low<<=cr)}rotateRight(cr){let vr,kr;cr&32?(kr=this.low,vr=this.high):(vr=this.low,kr=this.high),cr&=31,this.low=vr>>>cr|kr<<32-cr,this.high=kr>>>cr|vr<<32-cr}not(){this.high=~this.high,this.low=~this.low}add(cr){const vr=(this.low>>>0)+(cr.low>>>0);let kr=(this.high>>>0)+(cr.high>>>0);vr>4294967295&&(kr+=1),this.low=vr|0,this.high=kr|0}copyTo(cr,vr){cr[vr]=this.high>>>24&255,cr[vr+1]=this.high>>16&255,cr[vr+2]=this.high>>8&255,cr[vr+3]=this.high&255,cr[vr+4]=this.low>>>24&255,cr[vr+5]=this.low>>16&255,cr[vr+6]=this.low>>8&255,cr[vr+7]=this.low&255}assign(cr){this.high=cr.high,this.low=cr.low}}const sr=function(){function Ar(Fr,wr){return Fr>>>wr|Fr<<32-wr}function cr(Fr,wr,er){return Fr&wr^~Fr&er}function vr(Fr,wr,er){return Fr&wr^Fr&er^wr&er}function kr(Fr){return Ar(Fr,2)^Ar(Fr,13)^Ar(Fr,22)}function Cr(Fr){return Ar(Fr,6)^Ar(Fr,11)^Ar(Fr,25)}function Ir(Fr){return Ar(Fr,7)^Ar(Fr,18)^Fr>>>3}function Br(Fr){return Ar(Fr,17)^Ar(Fr,19)^Fr>>>10}const Mr=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Or(Fr,wr,er){let mr=1779033703,Sr=3144134277,_r=1013904242,jr=2773480762,Yr=1359893119,Hr=2600822924,Lr=528734635,Dr=1541459225;const Ur=Math.ceil((er+9)/64)*64,Qr=new Uint8Array(Ur);let Wr,zr;for(Wr=0;Wr>>29&255,Qr[Wr++]=er>>21&255,Qr[Wr++]=er>>13&255,Qr[Wr++]=er>>5&255,Qr[Wr++]=er<<3&255;const qr=new Uint32Array(64);for(Wr=0;Wr>24&255,mr>>16&255,mr>>8&255,mr&255,Sr>>24&255,Sr>>16&255,Sr>>8&255,Sr&255,_r>>24&255,_r>>16&255,_r>>8&255,_r&255,jr>>24&255,jr>>16&255,jr>>8&255,jr&255,Yr>>24&255,Yr>>16&255,Yr>>8&255,Yr&255,Hr>>24&255,Hr>>16&255,Hr>>8&255,Hr&255,Lr>>24&255,Lr>>16&255,Lr>>8&255,Lr&255,Dr>>24&255,Dr>>16&255,Dr>>8&255,Dr&255])}return Or}();Tt.calculateSHA256=sr;const Ht=function(){function Ar(Or,Fr,wr,er,mr){Or.assign(Fr),Or.and(wr),mr.assign(Fr),mr.not(),mr.and(er),Or.xor(mr)}function cr(Or,Fr,wr,er,mr){Or.assign(Fr),Or.and(wr),mr.assign(Fr),mr.and(er),Or.xor(mr),mr.assign(wr),mr.and(er),Or.xor(mr)}function vr(Or,Fr,wr){Or.assign(Fr),Or.rotateRight(28),wr.assign(Fr),wr.rotateRight(34),Or.xor(wr),wr.assign(Fr),wr.rotateRight(39),Or.xor(wr)}function kr(Or,Fr,wr){Or.assign(Fr),Or.rotateRight(14),wr.assign(Fr),wr.rotateRight(18),Or.xor(wr),wr.assign(Fr),wr.rotateRight(41),Or.xor(wr)}function Cr(Or,Fr,wr){Or.assign(Fr),Or.rotateRight(1),wr.assign(Fr),wr.rotateRight(8),Or.xor(wr),wr.assign(Fr),wr.shiftRight(7),Or.xor(wr)}function Ir(Or,Fr,wr){Or.assign(Fr),Or.rotateRight(19),wr.assign(Fr),wr.rotateRight(61),Or.xor(wr),wr.assign(Fr),wr.shiftRight(6),Or.xor(wr)}const Br=[new zt(1116352408,3609767458),new zt(1899447441,602891725),new zt(3049323471,3964484399),new zt(3921009573,2173295548),new zt(961987163,4081628472),new zt(1508970993,3053834265),new zt(2453635748,2937671579),new zt(2870763221,3664609560),new zt(3624381080,2734883394),new zt(310598401,1164996542),new zt(607225278,1323610764),new zt(1426881987,3590304994),new zt(1925078388,4068182383),new zt(2162078206,991336113),new zt(2614888103,633803317),new zt(3248222580,3479774868),new zt(3835390401,2666613458),new zt(4022224774,944711139),new zt(264347078,2341262773),new zt(604807628,2007800933),new zt(770255983,1495990901),new zt(1249150122,1856431235),new zt(1555081692,3175218132),new zt(1996064986,2198950837),new zt(2554220882,3999719339),new zt(2821834349,766784016),new zt(2952996808,2566594879),new zt(3210313671,3203337956),new zt(3336571891,1034457026),new zt(3584528711,2466948901),new zt(113926993,3758326383),new zt(338241895,168717936),new zt(666307205,1188179964),new zt(773529912,1546045734),new zt(1294757372,1522805485),new zt(1396182291,2643833823),new zt(1695183700,2343527390),new zt(1986661051,1014477480),new zt(2177026350,1206759142),new zt(2456956037,344077627),new zt(2730485921,1290863460),new zt(2820302411,3158454273),new zt(3259730800,3505952657),new zt(3345764771,106217008),new zt(3516065817,3606008344),new zt(3600352804,1432725776),new zt(4094571909,1467031594),new zt(275423344,851169720),new zt(430227734,3100823752),new zt(506948616,1363258195),new zt(659060556,3750685593),new zt(883997877,3785050280),new zt(958139571,3318307427),new zt(1322822218,3812723403),new zt(1537002063,2003034995),new zt(1747873779,3602036899),new zt(1955562222,1575990012),new zt(2024104815,1125592928),new zt(2227730452,2716904306),new zt(2361852424,442776044),new zt(2428436474,593698344),new zt(2756734187,3733110249),new zt(3204031479,2999351573),new zt(3329325298,3815920427),new zt(3391569614,3928383900),new zt(3515267271,566280711),new zt(3940187606,3454069534),new zt(4118630271,4000239992),new zt(116418474,1914138554),new zt(174292421,2731055270),new zt(289380356,3203993006),new zt(460393269,320620315),new zt(685471733,587496836),new zt(852142971,1086792851),new zt(1017036298,365543100),new zt(1126000580,2618297676),new zt(1288033470,3409855158),new zt(1501505948,4234509866),new zt(1607167915,987167468),new zt(1816402316,1246189591)];function Mr(Or,Fr,wr,er=!1){let mr,Sr,_r,jr,Yr,Hr,Lr,Dr;er?(mr=new zt(3418070365,3238371032),Sr=new zt(1654270250,914150663),_r=new zt(2438529370,812702999),jr=new zt(355462360,4144912697),Yr=new zt(1731405415,4290775857),Hr=new zt(2394180231,1750603025),Lr=new zt(3675008525,1694076839),Dr=new zt(1203062813,3204075428)):(mr=new zt(1779033703,4089235720),Sr=new zt(3144134277,2227873595),_r=new zt(1013904242,4271175723),jr=new zt(2773480762,1595750129),Yr=new zt(1359893119,2917565137),Hr=new zt(2600822924,725511199),Lr=new zt(528734635,4215389547),Dr=new zt(1541459225,327033209));const Ur=Math.ceil((wr+17)/128)*128,Qr=new Uint8Array(Ur);let Wr,zr;for(Wr=0;Wr>>29&255,Qr[Wr++]=wr>>21&255,Qr[Wr++]=wr>>13&255,Qr[Wr++]=wr>>5&255,Qr[Wr++]=wr<<3&255;const qr=new Array(80);for(Wr=0;Wr<80;Wr++)qr[Wr]=new zt(0,0);let Jr=new zt(0,0),nn=new zt(0,0),tn=new zt(0,0),Pr=new zt(0,0),Tr=new zt(0,0),Rr=new zt(0,0),Xr=new zt(0,0),Gr=new zt(0,0);const an=new zt(0,0),ln=new zt(0,0),An=new zt(0,0),dn=new zt(0,0);let pn;for(Wr=0;Wr=1;--Mr){kr=Br[13],Br[13]=Br[9],Br[9]=Br[5],Br[5]=Br[1],Br[1]=kr,kr=Br[14],Cr=Br[10],Br[14]=Br[6],Br[10]=Br[2],Br[6]=kr,Br[2]=Cr,kr=Br[15],Cr=Br[11],Ir=Br[7],Br[15]=Br[3],Br[11]=kr,Br[7]=Cr,Br[3]=Ir;for(let Or=0;Or<16;++Or)Br[Or]=this._inv_s[Br[Or]];for(let Or=0,Fr=Mr*16;Or<16;++Or,++Fr)Br[Or]^=vr[Fr];for(let Or=0;Or<16;Or+=4){const Fr=this._mix[Br[Or]],wr=this._mix[Br[Or+1]],er=this._mix[Br[Or+2]],mr=this._mix[Br[Or+3]];kr=Fr^wr>>>8^wr<<24^er>>>16^er<<16^mr>>>24^mr<<8,Br[Or]=kr>>>24&255,Br[Or+1]=kr>>16&255,Br[Or+2]=kr>>8&255,Br[Or+3]=kr&255}}kr=Br[13],Br[13]=Br[9],Br[9]=Br[5],Br[5]=Br[1],Br[1]=kr,kr=Br[14],Cr=Br[10],Br[14]=Br[6],Br[10]=Br[2],Br[6]=kr,Br[2]=Cr,kr=Br[15],Cr=Br[11],Ir=Br[7],Br[15]=Br[3],Br[11]=kr,Br[7]=Cr,Br[3]=Ir;for(let Mr=0;Mr<16;++Mr)Br[Mr]=this._inv_s[Br[Mr]],Br[Mr]^=vr[Mr];return Br}_encrypt(cr,vr){const kr=this._s;let Cr,Ir,Br;const Mr=new Uint8Array(16);Mr.set(cr);for(let Or=0;Or<16;++Or)Mr[Or]^=vr[Or];for(let Or=1;Or=Sr;--mr)if(wr[mr]!==er){er=0;break}Or-=er,Br[Br.length-1]=wr.subarray(0,16-er)}}const Fr=new Uint8Array(Or);for(let wr=0,er=0,mr=Br.length;wr=256&&(Cr=(Cr^27)&255));for(let er=0;er<4;++er)kr[Fr]=Ir^=kr[Fr-32],Fr++,kr[Fr]=Br^=kr[Fr-32],Fr++,kr[Fr]=Mr^=kr[Fr-32],Fr++,kr[Fr]=Or^=kr[Fr-32],Fr++}return kr}}Tt.AES256Cipher=Er;class gr{checkOwnerPassword(cr,vr,kr,Cr){const Ir=new Uint8Array(cr.length+56);Ir.set(cr,0),Ir.set(vr,cr.length),Ir.set(kr,cr.length+vr.length);const Br=sr(Ir,0,Ir.length);return(0,Kt.isArrayEqual)(Br,Cr)}checkUserPassword(cr,vr,kr){const Cr=new Uint8Array(cr.length+8);Cr.set(cr,0),Cr.set(vr,cr.length);const Ir=sr(Cr,0,Cr.length);return(0,Kt.isArrayEqual)(Ir,kr)}getOwnerKey(cr,vr,kr,Cr){const Ir=new Uint8Array(cr.length+56);Ir.set(cr,0),Ir.set(vr,cr.length),Ir.set(kr,cr.length+vr.length);const Br=sr(Ir,0,Ir.length);return new Er(Br).decryptBlock(Cr,!1,new Uint8Array(16))}getUserKey(cr,vr,kr){const Cr=new Uint8Array(cr.length+8);Cr.set(cr,0),Cr.set(vr,cr.length);const Ir=sr(Cr,0,Cr.length);return new Er(Ir).decryptBlock(kr,!1,new Uint8Array(16))}}Tt.PDF17=gr;class xr{_hash(cr,vr,kr){let Cr=sr(vr,0,vr.length).subarray(0,32),Ir=[0],Br=0;for(;Br<64||Ir.at(-1)>Br-32;){const Mr=cr.length+Cr.length+kr.length,Or=new Uint8Array(Mr);let Fr=0;Or.set(cr,Fr),Fr+=cr.length,Or.set(Cr,Fr),Fr+=Cr.length,Or.set(kr,Fr);const wr=new Uint8Array(Mr*64);for(let mr=0,Sr=0;mr<64;mr++,Sr+=Mr)wr.set(Or,Sr);Ir=new ur(Cr.subarray(0,16)).encrypt(wr,Cr.subarray(16,32));const er=Ir.slice(0,16).reduce((mr,Sr)=>mr+Sr,0)%3;er===0?Cr=sr(Ir,0,Ir.length):er===1?Cr=Zt(Ir,0,Ir.length):er===2&&(Cr=Ht(Ir,0,Ir.length)),Br++}return Cr.subarray(0,32)}checkOwnerPassword(cr,vr,kr,Cr){const Ir=new Uint8Array(cr.length+56);Ir.set(cr,0),Ir.set(vr,cr.length),Ir.set(kr,cr.length+vr.length);const Br=this._hash(cr,Ir,kr);return(0,Kt.isArrayEqual)(Br,Cr)}checkUserPassword(cr,vr,kr){const Cr=new Uint8Array(cr.length+8);Cr.set(cr,0),Cr.set(vr,cr.length);const Ir=this._hash(cr,Cr,[]);return(0,Kt.isArrayEqual)(Ir,kr)}getOwnerKey(cr,vr,kr,Cr){const Ir=new Uint8Array(cr.length+56);Ir.set(cr,0),Ir.set(vr,cr.length),Ir.set(kr,cr.length+vr.length);const Br=this._hash(cr,Ir,kr);return new Er(Br).decryptBlock(Cr,!1,new Uint8Array(16))}getUserKey(cr,vr,kr){const Cr=new Uint8Array(cr.length+8);Cr.set(cr,0),Cr.set(vr,cr.length);const Ir=this._hash(cr,Cr,[]);return new Er(Ir).decryptBlock(kr,!1,new Uint8Array(16))}}Tt.PDF20=xr;class br{constructor(cr,vr){this.StringCipherConstructor=cr,this.StreamCipherConstructor=vr}createStream(cr,vr){const kr=new this.StreamCipherConstructor;return new nr.DecryptStream(cr,vr,function(Cr,Ir){return kr.decryptBlock(Cr,Ir)})}decryptString(cr){const vr=new this.StringCipherConstructor;let kr=(0,Kt.stringToBytes)(cr);return kr=vr.decryptBlock(kr,!0),(0,Kt.bytesToString)(kr)}encryptString(cr){const vr=new this.StringCipherConstructor;if(vr instanceof lr){const Cr=16-cr.length%16;cr+=String.fromCharCode(Cr).repeat(Cr);const Ir=new Uint8Array(16);if(typeof crypto<"u")crypto.getRandomValues(Ir);else for(let Or=0;Or<16;Or++)Ir[Or]=Math.floor(256*Math.random());let Br=(0,Kt.stringToBytes)(cr);Br=vr.encrypt(Br,Ir);const Mr=new Uint8Array(16+Br.length);return Mr.set(Ir),Mr.set(Br,16),(0,Kt.bytesToString)(Mr)}let kr=(0,Kt.stringToBytes)(cr);return kr=vr.encrypt(kr),(0,Kt.bytesToString)(kr)}}const dr=class{constructor(cr,vr,kr){vt(this,Ut);const Cr=cr.get("Filter");if(!(0,Jt.isName)(Cr,"Standard"))throw new Kt.FormatError("unknown encryption method");this.filterName=Cr.name,this.dict=cr;const Ir=cr.get("V");if(!Number.isInteger(Ir)||Ir!==1&&Ir!==2&&Ir!==4&&Ir!==5)throw new Kt.FormatError("unsupported encryption algorithm");this.algorithm=Ir;let Br=cr.get("Length");if(!Br)if(Ir<=3)Br=40;else{const Hr=cr.get("CF"),Lr=cr.get("StmF");if(Hr instanceof Jt.Dict&&Lr instanceof Jt.Name){Hr.suppressEncryption=!0;const Dr=Hr.get(Lr.name);Br=Dr?.get("Length")||128,Br<40&&(Br<<=3)}}if(!Number.isInteger(Br)||Br<40||Br%8!==0)throw new Kt.FormatError("invalid key length");const Mr=(0,Kt.stringToBytes)(cr.get("O")),Or=(0,Kt.stringToBytes)(cr.get("U")),Fr=Mr.subarray(0,32),wr=Or.subarray(0,32),er=cr.get("P"),mr=cr.get("R"),Sr=(Ir===4||Ir===5)&&cr.get("EncryptMetadata")!==!1;this.encryptMetadata=Sr;const _r=(0,Kt.stringToBytes)(vr);let jr;if(kr){if(mr===6)try{kr=(0,Kt.utf8StringToString)(kr)}catch{(0,Kt.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}jr=(0,Kt.stringToBytes)(kr)}let Yr;if(Ir!==5)Yr=it$2(this,Ut,dt).call(this,_r,jr,Fr,wr,er,mr,Br,Sr);else{const Hr=Mr.subarray(32,40),Lr=Mr.subarray(40,48),Dr=Or.subarray(0,48),Ur=Or.subarray(32,40),Qr=Or.subarray(40,48),Wr=(0,Kt.stringToBytes)(cr.get("OE")),zr=(0,Kt.stringToBytes)(cr.get("UE")),Zr=(0,Kt.stringToBytes)(cr.get("Perms"));Yr=it$2(this,Ut,$t).call(this,mr,jr,Fr,Hr,Lr,Dr,wr,Ur,Qr,Wr,zr,Zr)}if(!Yr&&!kr)throw new Kt.PasswordException("No password given",Kt.PasswordResponses.NEED_PASSWORD);if(!Yr&&kr){const Hr=it$2(this,Ut,et).call(this,jr,Fr,mr,Br);Yr=it$2(this,Ut,dt).call(this,_r,Hr,Fr,wr,er,mr,Br,Sr)}if(!Yr)throw new Kt.PasswordException("Incorrect Password",Kt.PasswordResponses.INCORRECT_PASSWORD);if(this.encryptionKey=Yr,Ir>=4){const Hr=cr.get("CF");Hr instanceof Jt.Dict&&(Hr.suppressEncryption=!0),this.cf=Hr,this.stmf=cr.get("StmF")||Jt.Name.get("Identity"),this.strf=cr.get("StrF")||Jt.Name.get("Identity"),this.eff=cr.get("EFF")||this.stmf}}createCipherTransform(cr,vr){if(this.algorithm===4||this.algorithm===5)return new br(it$2(this,Ut,Yt).call(this,this.cf,this.strf,cr,vr,this.encryptionKey),it$2(this,Ut,Yt).call(this,this.cf,this.stmf,cr,vr,this.encryptionKey));const kr=it$2(this,Ut,Ft).call(this,cr,vr,this.encryptionKey,!1),Cr=function(){return new rr(kr)};return new br(Cr,Cr)}};Rt=new WeakMap,Ut=new WeakSet,$t=function(Ar,cr,vr,kr,Cr,Ir,Br,Mr,Or,Fr,wr,er){if(cr){const Sr=Math.min(127,cr.length);cr=cr.subarray(0,Sr)}else cr=[];const mr=Ar===6?new xr:new gr;return mr.checkUserPassword(cr,Mr,Br)?mr.getUserKey(cr,Or,wr):cr.length&&mr.checkOwnerPassword(cr,kr,Ir,vr)?mr.getOwnerKey(cr,Cr,Ir,Fr):null},dt=function(Ar,cr,vr,kr,Cr,Ir,Br,Mr){const Or=40+vr.length+Ar.length,Fr=new Uint8Array(Or);let wr=0,er,mr;if(cr)for(mr=Math.min(32,cr.length);wr>8&255,Fr[wr++]=Cr>>16&255,Fr[wr++]=Cr>>>24&255,er=0,mr=Ar.length;er=4&&!Mr&&(Fr[wr++]=255,Fr[wr++]=255,Fr[wr++]=255,Fr[wr++]=255);let Sr=ir(Fr,0,wr);const _r=Br>>3;if(Ir>=3)for(er=0;er<50;++er)Sr=ir(Sr,0,_r);const jr=Sr.subarray(0,_r);let Yr,Hr;if(Ir>=3){for(wr=0;wr<32;++wr)Fr[wr]=He$2(dr,Rt)[wr];for(er=0,mr=Ar.length;er>3;if(vr>=3)for(Mr=0;Mr<50;++Mr)Or=ir(Or,0,Or.length);let wr,er;if(vr>=3){er=cr;const mr=new Uint8Array(Fr);for(Mr=19;Mr>=0;Mr--){for(let Sr=0;Sr>8&255,Cr[Br++]=Ar>>16&255,Cr[Br++]=cr&255,Cr[Br++]=cr>>8&255,kr&&(Cr[Br++]=115,Cr[Br++]=65,Cr[Br++]=108,Cr[Br++]=84),ir(Cr,0,Br).subarray(0,Math.min(vr.length+5,16))},Yt=function(Ar,cr,vr,kr,Cr){if(!(cr instanceof Jt.Name))throw new Kt.FormatError("Invalid crypt filter name.");const Ir=this,Br=Ar.get(cr.name),Mr=Br?.get("CFM");if(!Mr||Mr.name==="None")return function(){return new or};if(Mr.name==="V2")return function(){var Or;return new rr(it$2(Or=Ir,Ut,Ft).call(Or,vr,kr,Cr,!1))};if(Mr.name==="AESV2")return function(){var Or;return new ur(it$2(Or=Ir,Ut,Ft).call(Or,vr,kr,Cr,!0))};if(Mr.name==="AESV3")return function(){return new Er(Cr)};throw new Kt.FormatError("Unknown crypto method")},vt(dr,Rt,new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]));let pr=dr;Tt.CipherTransformFactory=pr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.DecryptStream=void 0;var Rt=jt(18);const Ut=512;class $t extends Rt.DecodeStream{constructor(et,Ft,Yt){super(Ft),this.str=et,this.dict=et.dict,this.decrypt=Yt,this.nextChunk=null,this.initialized=!1}readBlock(){var et;let Ft;if(this.initialized?Ft=this.nextChunk:(Ft=this.str.getBytes(Ut),this.initialized=!0),!Ft||Ft.length===0){this.eof=!0;return}this.nextChunk=this.str.getBytes(Ut);const Yt=((et=this.nextChunk)==null?void 0:et.length)>0,Kt=this.decrypt;Ft=Kt(Ft,!Yt);const Jt=this.bufferLength,nr=Jt+Ft.length;this.ensureBuffer(nr).set(Ft,Jt),this.bufferLength=nr}}Tt.DecryptStream=$t},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ObjectLoader=void 0;var Rt=jt(4),Ut=jt(5),$t=jt(3),dt=jt(2);function et(Kt){return Kt instanceof Rt.Ref||Kt instanceof Rt.Dict||Kt instanceof Ut.BaseStream||Array.isArray(Kt)}function Ft(Kt,Jt){if(Kt instanceof Rt.Dict)Kt=Kt.getRawValues();else if(Kt instanceof Ut.BaseStream)Kt=Kt.dict.getRawValues();else if(!Array.isArray(Kt))return;for(const nr of Kt)et(nr)&&Jt.push(nr)}class Yt{constructor(Jt,nr,rr){this.dict=Jt,this.keys=nr,this.xref=rr,this.refSet=null}async load(){if(this.xref.stream.isDataLoaded)return;const{keys:Jt,dict:nr}=this;this.refSet=new Rt.RefSet;const rr=[];for(const ir of Jt){const zt=nr.getRaw(ir);zt!==void 0&&rr.push(zt)}return this._walk(rr)}async _walk(Jt){const nr=[],rr=[];for(;Jt.length;){let ir=Jt.pop();if(ir instanceof Rt.Ref){if(this.refSet.has(ir))continue;try{this.refSet.put(ir),ir=this.xref.fetch(ir)}catch(zt){if(!(zt instanceof $t.MissingDataException)){(0,dt.warn)(`ObjectLoader._walk - requesting all data: "${zt}".`),this.refSet=null;const{manager:sr}=this.xref.stream;return sr.requestAllChunks()}nr.push(ir),rr.push({begin:zt.begin,end:zt.end})}}if(ir instanceof Ut.BaseStream){const zt=ir.getBaseStreams();if(zt){let sr=!1;for(const Ht of zt)Ht.isDataLoaded||(sr=!0,rr.push({begin:Ht.start,end:Ht.end}));sr&&nr.push(ir)}}Ft(ir,Jt)}if(rr.length){await this.xref.stream.manager.requestRanges(rr);for(const ir of nr)ir instanceof Rt.Ref&&this.refSet.remove(ir);return this._walk(nr)}this.refSet=null}}Tt.ObjectLoader=Yt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XFAFactory=void 0;var Rt=jt(78),Ut=jt(79),$t=jt(89),dt=jt(85),et=jt(84),Ft=jt(2),Yt=jt(90),Kt=jt(100);class Jt{constructor(rr){try{this.root=new Yt.XFAParser().parse(Jt._createDocument(rr));const ir=new Ut.Binder(this.root);this.form=ir.bind(),this.dataHandler=new $t.DataHandler(this.root,ir.getData()),this.form[Rt.$globalData].template=this.form}catch(ir){(0,Ft.warn)(`XFA - an error occurred during parsing and binding: ${ir}`)}}isValid(){return this.root&&this.form}_createPagesHelper(){const rr=this.form[Rt.$toPages]();return new Promise((ir,zt)=>{const sr=()=>{try{const Ht=rr.next();Ht.done?ir(Ht.value):setTimeout(sr,0)}catch(Ht){zt(Ht)}};setTimeout(sr,0)})}async _createPages(){try{this.pages=await this._createPagesHelper(),this.dims=this.pages.children.map(rr=>{const{width:ir,height:zt}=rr.attributes.style;return[0,0,parseInt(ir),parseInt(zt)]})}catch(rr){(0,Ft.warn)(`XFA - an error occurred during layout: ${rr}`)}}getBoundingBox(rr){return this.dims[rr]}async getNumPages(){return this.pages||await this._createPages(),this.dims.length}setImages(rr){this.form[Rt.$globalData].images=rr}setFonts(rr){this.form[Rt.$globalData].fontFinder=new dt.FontFinder(rr);const ir=[];for(let zt of this.form[Rt.$globalData].usedTypefaces)zt=(0,et.stripQuotes)(zt),this.form[Rt.$globalData].fontFinder.find(zt)||ir.push(zt);return ir.length>0?ir:null}appendFonts(rr,ir){this.form[Rt.$globalData].fontFinder.add(rr,ir)}async getPages(){this.pages||await this._createPages();const rr=this.pages;return this.pages=null,rr}serializeData(rr){return this.dataHandler.serialize(rr)}static _createDocument(rr){return rr["/xdp:xdp"]?Object.values(rr).join(""):rr["xdp:xdp"]}static getRichTextAsHtml(rr){if(!rr||typeof rr!="string")return null;try{let ir=new Yt.XFAParser(Kt.XhtmlNamespace,!0).parse(rr);if(!["body","xhtml"].includes(ir[Rt.$nodeName])){const Zt=Kt.XhtmlNamespace.body({});Zt[Rt.$appendChild](ir),ir=Zt}const zt=ir[Rt.$toHTML]();if(!zt.success)return null;const{html:sr}=zt,{attributes:Ht}=sr;return Ht&&(Ht.class&&(Ht.class=Ht.class.filter(Zt=>!Zt.startsWith("xfa"))),Ht.dir="auto"),{html:sr,str:ir[Rt.$text]()}}catch(ir){(0,Ft.warn)(`XFA - an error occurred during parsing of rich text: ${ir}`)}return null}}Tt.XFAFactory=Jt},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.$uid=Tt.$toStyle=Tt.$toString=Tt.$toPages=Tt.$toHTML=Tt.$text=Tt.$tabIndex=Tt.$setValue=Tt.$setSetAttributes=Tt.$setId=Tt.$searchNode=Tt.$root=Tt.$resolvePrototypes=Tt.$removeChild=Tt.$pushPara=Tt.$pushGlyphs=Tt.$popPara=Tt.$onText=Tt.$onChildCheck=Tt.$onChild=Tt.$nsAttributes=Tt.$nodeName=Tt.$namespaceId=Tt.$lastAttribute=Tt.$isUsable=Tt.$isTransparent=Tt.$isThereMoreWidth=Tt.$isSplittable=Tt.$isNsAgnostic=Tt.$isDescendent=Tt.$isDataValue=Tt.$isCDATAXml=Tt.$isBindable=Tt.$insertAt=Tt.$indexOf=Tt.$ids=Tt.$hasSettableValue=Tt.$globalData=Tt.$getTemplateRoot=Tt.$getSubformParent=Tt.$getRealChildrenByNameIt=Tt.$getParent=Tt.$getNextPage=Tt.$getExtra=Tt.$getDataValue=Tt.$getContainedChildren=Tt.$getChildrenByNameIt=Tt.$getChildrenByName=Tt.$getChildrenByClass=Tt.$getChildren=Tt.$getAvailableSpace=Tt.$getAttributes=Tt.$getAttributeIt=Tt.$flushHTML=Tt.$finalize=Tt.$extra=Tt.$dump=Tt.$data=Tt.$content=Tt.$consumed=Tt.$clone=Tt.$cleanup=Tt.$cleanPage=Tt.$clean=Tt.$childrenToHTML=Tt.$appendChild=Tt.$addHTML=Tt.$acceptWhitespace=void 0;const jt=Symbol();Tt.$acceptWhitespace=jt;const Rt=Symbol();Tt.$addHTML=Rt;const Ut=Symbol();Tt.$appendChild=Ut;const $t=Symbol();Tt.$childrenToHTML=$t;const dt=Symbol();Tt.$clean=dt;const et=Symbol();Tt.$cleanPage=et;const Ft=Symbol();Tt.$cleanup=Ft;const Yt=Symbol();Tt.$clone=Yt;const Kt=Symbol();Tt.$consumed=Kt;const Jt=Symbol("content");Tt.$content=Jt;const nr=Symbol("data");Tt.$data=nr;const rr=Symbol();Tt.$dump=rr;const ir=Symbol("extra");Tt.$extra=ir;const zt=Symbol();Tt.$finalize=zt;const sr=Symbol();Tt.$flushHTML=sr;const Ht=Symbol();Tt.$getAttributeIt=Ht;const Zt=Symbol();Tt.$getAttributes=Zt;const or=Symbol();Tt.$getAvailableSpace=or;const lr=Symbol();Tt.$getChildrenByClass=lr;const ur=Symbol();Tt.$getChildrenByName=ur;const Er=Symbol();Tt.$getChildrenByNameIt=Er;const gr=Symbol();Tt.$getDataValue=gr;const xr=Symbol();Tt.$getExtra=xr;const br=Symbol();Tt.$getRealChildrenByNameIt=br;const dr=Symbol();Tt.$getChildren=dr;const pr=Symbol();Tt.$getContainedChildren=pr;const Ar=Symbol();Tt.$getNextPage=Ar;const cr=Symbol();Tt.$getSubformParent=cr;const vr=Symbol();Tt.$getParent=vr;const kr=Symbol();Tt.$getTemplateRoot=kr;const Cr=Symbol();Tt.$globalData=Cr;const Ir=Symbol();Tt.$hasSettableValue=Ir;const Br=Symbol();Tt.$ids=Br;const Mr=Symbol();Tt.$indexOf=Mr;const Or=Symbol();Tt.$insertAt=Or;const Fr=Symbol();Tt.$isCDATAXml=Fr;const wr=Symbol();Tt.$isBindable=wr;const er=Symbol();Tt.$isDataValue=er;const mr=Symbol();Tt.$isDescendent=mr;const Sr=Symbol();Tt.$isNsAgnostic=Sr;const _r=Symbol();Tt.$isSplittable=_r;const jr=Symbol();Tt.$isThereMoreWidth=jr;const Yr=Symbol();Tt.$isTransparent=Yr;const Hr=Symbol();Tt.$isUsable=Hr;const Lr=Symbol();Tt.$lastAttribute=Lr;const Dr=Symbol("namespaceId");Tt.$namespaceId=Dr;const Ur=Symbol("nodeName");Tt.$nodeName=Ur;const Qr=Symbol();Tt.$nsAttributes=Qr;const Wr=Symbol();Tt.$onChild=Wr;const zr=Symbol();Tt.$onChildCheck=zr;const Zr=Symbol();Tt.$onText=Zr;const qr=Symbol();Tt.$pushGlyphs=qr;const Jr=Symbol();Tt.$popPara=Jr;const nn=Symbol();Tt.$pushPara=nn;const tn=Symbol();Tt.$removeChild=tn;const Pr=Symbol("root");Tt.$root=Pr;const Tr=Symbol();Tt.$resolvePrototypes=Tr;const Rr=Symbol();Tt.$searchNode=Rr;const Xr=Symbol();Tt.$setId=Xr;const Gr=Symbol();Tt.$setSetAttributes=Gr;const an=Symbol();Tt.$setValue=an;const ln=Symbol();Tt.$tabIndex=ln;const An=Symbol();Tt.$text=An;const dn=Symbol();Tt.$toPages=dn;const pn=Symbol();Tt.$toHTML=pn;const rn=Symbol();Tt.$toString=rn;const mn=Symbol();Tt.$toStyle=mn;const Bn=Symbol("uid");Tt.$uid=Bn},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Binder=void 0;var Rt=jt(78),Ut=jt(80),$t=jt(88),dt=jt(87),et=jt(81),Ft=jt(2);const Yt=et.NamespaceIds.datasets.id;function Kt(nr){const rr=new Ut.Text({});return rr[Rt.$content]=nr,rr}class Jt{constructor(rr){var ir;this.root=rr,this.datasets=rr.datasets,this.data=((ir=rr.datasets)==null?void 0:ir.data)||new dt.XmlObject(et.NamespaceIds.datasets.id,"data"),this.emptyMerge=this.data[Rt.$getChildren]().length===0,this.root.form=this.form=rr.template[Rt.$clone]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){return this._bindElement(this.form,this.data),this.form}getData(){return this.data}_bindValue(rr,ir,zt){var sr,Ht;if(rr[Rt.$data]=ir,rr[Rt.$hasSettableValue]())if(ir[Rt.$isDataValue]()){const Zt=ir[Rt.$getDataValue]();rr[Rt.$setValue](Kt(Zt))}else if(rr instanceof Ut.Field&&((Ht=(sr=rr.ui)==null?void 0:sr.choiceList)==null?void 0:Ht.open)==="multiSelect"){const Zt=ir[Rt.$getChildren]().map(or=>or[Rt.$content].trim()).join(` +`);rr[Rt.$setValue](Kt(Zt))}else this._isConsumeData()&&(0,Ft.warn)("XFA - Nodes haven't the same type.");else!ir[Rt.$isDataValue]()||this._isMatchTemplate()?this._bindElement(rr,ir):(0,Ft.warn)("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(rr,ir,zt,sr){if(!rr)return null;let Ht,Zt;for(let or=0;or<3;or++){for(Ht=zt[Rt.$getRealChildrenByNameIt](rr,!1,!0);Zt=Ht.next().value,!!Zt;)if(ir===Zt[Rt.$isDataValue]())return Zt;if(zt[Rt.$namespaceId]===et.NamespaceIds.datasets.id&&zt[Rt.$nodeName]==="data")break;zt=zt[Rt.$getParent]()}return sr?(Ht=this.data[Rt.$getRealChildrenByNameIt](rr,!0,!1),Zt=Ht.next().value,Zt||(Ht=this.data[Rt.$getAttributeIt](rr,!0),Zt=Ht.next().value,Zt!=null&&Zt[Rt.$isDataValue]())?Zt:null):null}_setProperties(rr,ir){if(rr.hasOwnProperty("setProperty"))for(const{ref:zt,target:sr,connection:Ht}of rr.setProperty.children){if(Ht||!zt)continue;const Zt=(0,$t.searchNode)(this.root,ir,zt,!1,!1);if(!Zt){(0,Ft.warn)(`XFA - Invalid reference: ${zt}.`);continue}const[or]=Zt;if(!or[Rt.$isDescendent](this.data)){(0,Ft.warn)("XFA - Invalid node: must be a data node.");continue}const lr=(0,$t.searchNode)(this.root,rr,sr,!1,!1);if(!lr){(0,Ft.warn)(`XFA - Invalid target: ${sr}.`);continue}const[ur]=lr;if(!ur[Rt.$isDescendent](rr)){(0,Ft.warn)("XFA - Invalid target: must be a property or subproperty.");continue}const Er=ur[Rt.$getParent]();if(ur instanceof Ut.SetProperty||Er instanceof Ut.SetProperty){(0,Ft.warn)("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(ur instanceof Ut.BindItems||Er instanceof Ut.BindItems){(0,Ft.warn)("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}const gr=or[Rt.$text](),xr=ur[Rt.$nodeName];if(ur instanceof dt.XFAAttribute){const br=Object.create(null);br[xr]=gr;const dr=Reflect.construct(Object.getPrototypeOf(Er).constructor,[br]);Er[xr]=dr[xr];continue}if(!ur.hasOwnProperty(Rt.$content)){(0,Ft.warn)("XFA - Invalid node to use in setProperty");continue}ur[Rt.$data]=or,ur[Rt.$content]=gr,ur[Rt.$finalize]()}}_bindItems(rr,ir){if(!rr.hasOwnProperty("items")||!rr.hasOwnProperty("bindItems")||rr.bindItems.isEmpty())return;for(const Ht of rr.items.children)rr[Rt.$removeChild](Ht);rr.items.clear();const zt=new Ut.Items({}),sr=new Ut.Items({});rr[Rt.$appendChild](zt),rr.items.push(zt),rr[Rt.$appendChild](sr),rr.items.push(sr);for(const{ref:Ht,labelRef:Zt,valueRef:or,connection:lr}of rr.bindItems.children){if(lr||!Ht)continue;const ur=(0,$t.searchNode)(this.root,ir,Ht,!1,!1);if(!ur){(0,Ft.warn)(`XFA - Invalid reference: ${Ht}.`);continue}for(const Er of ur){if(!Er[Rt.$isDescendent](this.datasets)){(0,Ft.warn)(`XFA - Invalid ref (${Ht}): must be a datasets child.`);continue}const gr=(0,$t.searchNode)(this.root,Er,Zt,!0,!1);if(!gr){(0,Ft.warn)(`XFA - Invalid label: ${Zt}.`);continue}const[xr]=gr;if(!xr[Rt.$isDescendent](this.datasets)){(0,Ft.warn)("XFA - Invalid label: must be a datasets child.");continue}const br=(0,$t.searchNode)(this.root,Er,or,!0,!1);if(!br){(0,Ft.warn)(`XFA - Invalid value: ${or}.`);continue}const[dr]=br;if(!dr[Rt.$isDescendent](this.datasets)){(0,Ft.warn)("XFA - Invalid value: must be a datasets child.");continue}const pr=Kt(xr[Rt.$text]()),Ar=Kt(dr[Rt.$text]());zt[Rt.$appendChild](pr),zt.text.push(pr),sr[Rt.$appendChild](Ar),sr.text.push(Ar)}}}_bindOccurrences(rr,ir,zt){let sr;if(ir.length>1&&(sr=rr[Rt.$clone](),sr[Rt.$removeChild](sr.occur),sr.occur=null),this._bindValue(rr,ir[0],zt),this._setProperties(rr,ir[0]),this._bindItems(rr,ir[0]),ir.length===1)return;const Ht=rr[Rt.$getParent](),Zt=rr[Rt.$nodeName],or=Ht[Rt.$indexOf](rr);for(let lr=1,ur=ir.length;lrlr.name===rr.name).length:Ht=zt[sr].children.length;const Zt=zt[Rt.$indexOf](rr)+1,or=ir.initial-Ht;if(or){const lr=rr[Rt.$clone]();lr[Rt.$removeChild](lr.occur),lr.occur=null,zt[sr].push(lr),zt[Rt.$insertAt](Zt,lr);for(let ur=1;ur0)this._bindOccurrences(sr,[gr[0]],null);else if(this.emptyMerge){const xr=ir[Rt.$namespaceId]===Yt?-1:ir[Rt.$namespaceId],br=sr[Rt.$data]=new dt.XmlObject(xr,sr.name||"root");ir[Rt.$appendChild](br),this._bindElement(sr,br)}continue}if(!sr[Rt.$isBindable]())continue;let Ht=!1,Zt=null,or=null,lr=null;if(sr.bind){switch(sr.bind.match){case"none":this._setAndBind(sr,ir);continue;case"global":Ht=!0;break;case"dataRef":if(!sr.bind.ref){(0,Ft.warn)(`XFA - ref is empty in node ${sr[Rt.$nodeName]}.`),this._setAndBind(sr,ir);continue}or=sr.bind.ref;break}sr.bind.picture&&(Zt=sr.bind.picture[Rt.$content])}const[ur,Er]=this._getOccurInfo(sr);if(or)if(lr=(0,$t.searchNode)(this.root,ir,or,!0,!1),lr===null){if(lr=(0,$t.createDataNode)(this.data,ir,or),!lr)continue;this._isConsumeData()&&(lr[Rt.$consumed]=!0),this._setAndBind(sr,lr);continue}else this._isConsumeData()&&(lr=lr.filter(gr=>!gr[Rt.$consumed])),lr.length>Er?lr=lr.slice(0,Er):lr.length===0&&(lr=null),lr&&this._isConsumeData()&&lr.forEach(gr=>{gr[Rt.$consumed]=!0});else{if(!sr.name){this._setAndBind(sr,ir);continue}if(this._isConsumeData()){const gr=[];for(;gr.length0?gr:null}else{if(lr=ir[Rt.$getRealChildrenByNameIt](sr.name,!1,this.emptyMerge).next().value,!lr){if(ur===0){zt.push(sr);continue}const gr=ir[Rt.$namespaceId]===Yt?-1:ir[Rt.$namespaceId];lr=sr[Rt.$data]=new dt.XmlObject(gr,sr.name),this.emptyMerge&&(lr[Rt.$consumed]=!0),ir[Rt.$appendChild](lr),this._setAndBind(sr,lr);continue}this.emptyMerge&&(lr[Rt.$consumed]=!0),lr=[lr]}}lr?this._bindOccurrences(sr,lr,Zt):ur>0?this._setAndBind(sr,ir):zt.push(sr)}zt.forEach(sr=>sr[Rt.$getParent]()[Rt.$removeChild](sr))}}Tt.Binder=Jt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Value=Tt.Text=Tt.TemplateNamespace=Tt.Template=Tt.SetProperty=Tt.Items=Tt.Field=Tt.BindItems=void 0;var Rt=jt(78),Ut=jt(81),$t=jt(82),dt=jt(83),et=jt(87),Ft=jt(84),Yt=jt(2),Kt=jt(85),Jt=jt(3),nr=jt(88);const rr=Ut.NamespaceIds.template.id,ir="http://www.w3.org/2000/svg",zt=2,sr=3,Ht=5e3,Zt=/^H(\d+)$/,or=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),lr=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function ur(Oo){if(!Oo||!Oo.border)return{w:0,h:0};const Vr=Oo.border[Rt.$getExtra]();return Vr?{w:Vr.widths[0]+Vr.widths[2]+Vr.insets[0]+Vr.insets[2],h:Vr.widths[1]+Vr.widths[3]+Vr.insets[1]+Vr.insets[3]}:{w:0,h:0}}function Er(Oo){return Oo.margin&&(Oo.margin.topInset||Oo.margin.rightInset||Oo.margin.bottomInset||Oo.margin.leftInset)}function gr(Oo,Vr){if(!Oo.value){const un=new M0({});Oo[Rt.$appendChild](un),Oo.value=un}Oo.value[Rt.$setValue](Vr)}function*xr(Oo){for(const Vr of Oo[Rt.$getChildren]()){if(Vr instanceof Js){yield*Vr[Rt.$getContainedChildren]();continue}yield Vr}}function br(Oo){var Vr;return((Vr=Oo.validate)==null?void 0:Vr.nullTest)==="error"}function dr(Oo){for(;Oo;){if(!Oo.traversal){Oo[Rt.$tabIndex]=Oo[Rt.$getParent]()[Rt.$tabIndex];return}if(Oo[Rt.$tabIndex])return;let Vr=null;for(const Xo of Oo.traversal[Rt.$getChildren]())if(Xo.operation==="next"){Vr=Xo;break}if(!Vr||!Vr.ref){Oo[Rt.$tabIndex]=Oo[Rt.$getParent]()[Rt.$tabIndex];return}const un=Oo[Rt.$getTemplateRoot]();Oo[Rt.$tabIndex]=++un[Rt.$tabIndex];const Uo=un[Rt.$searchNode](Vr.ref,Oo);if(!Uo)return;Oo=Uo[0]}}function pr(Oo,Vr){var un;const Uo=Oo.assist;if(Uo){const Xo=Uo[Rt.$toHTML]();Xo&&(Vr.title=Xo);const ds=Uo.role.match(Zt);if(ds){const Ls="heading",Qs=ds[1];Vr.role=Ls,Vr["aria-level"]=Qs}}if(Oo.layout==="table")Vr.role="table";else if(Oo.layout==="row")Vr.role="row";else{const Xo=Oo[Rt.$getParent]();Xo.layout==="row"&&(Vr.role=((un=Xo.assist)==null?void 0:un.role)==="TH"?"columnheader":"cell")}}function Ar(Oo){if(!Oo.assist)return null;const Vr=Oo.assist;return Vr.speak&&Vr.speak[Rt.$content]!==""?Vr.speak[Rt.$content]:Vr.toolTip?Vr.toolTip[Rt.$content]:null}function cr(Oo){return Ft.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:Oo}]})}function vr(Oo){const Vr=Oo[Rt.$getTemplateRoot]();Vr[Rt.$extra].firstUnsplittable===null&&(Vr[Rt.$extra].firstUnsplittable=Oo,Vr[Rt.$extra].noLayoutFailure=!0)}function kr(Oo){const Vr=Oo[Rt.$getTemplateRoot]();Vr[Rt.$extra].firstUnsplittable===Oo&&(Vr[Rt.$extra].noLayoutFailure=!1)}function Cr(Oo){if(Oo[Rt.$extra]||(Oo[Rt.$extra]=Object.create(null),Oo.targetType==="auto"))return!1;const Vr=Oo[Rt.$getTemplateRoot]();let un=null;if(Oo.target){if(un=Vr[Rt.$searchNode](Oo.target,Oo[Rt.$getParent]()),!un)return!1;un=un[0]}const{currentPageArea:Uo,currentContentArea:Xo}=Vr[Rt.$extra];if(Oo.targetType==="pageArea")return un instanceof ps||(un=null),Oo.startNew?(Oo[Rt.$extra].target=un||Uo,!0):un&&un!==Uo?(Oo[Rt.$extra].target=un,!0):!1;un instanceof Pr||(un=null);const ds=un&&un[Rt.$getParent]();let Ls,Qs=ds;if(Oo.startNew)if(un){const Vu=ds.contentArea.children,ks=Vu.indexOf(Xo),h1=Vu.indexOf(un);ks!==-1&&ksOo,Uo[Rt.$extra].noLayoutFailure=!0;const Ls=Vr[Rt.$toHTML](un);Oo[Rt.$addHTML](Ls.html,Ls.bbox),Uo[Rt.$extra].noLayoutFailure=Xo,Vr[Rt.$getSubformParent]=ds}class Br extends et.StringObject{constructor(Vr){super(rr,"appearanceFilter"),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class Mr extends et.XFAObject{constructor(Vr){super(rr,"arc",!0),this.circular=(0,Ft.getInteger)({data:Vr.circular,defaultValue:0,validate:un=>un===1}),this.hand=(0,Ft.getStringOption)(Vr.hand,["even","left","right"]),this.id=Vr.id||"",this.startAngle=(0,Ft.getFloat)({data:Vr.startAngle,defaultValue:0,validate:un=>!0}),this.sweepAngle=(0,Ft.getFloat)({data:Vr.sweepAngle,defaultValue:360,validate:un=>!0}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.edge=null,this.fill=null}[Rt.$toHTML](){var Vr;const un=this.edge||new mn({}),Uo=un[Rt.$toStyle](),Xo=Object.create(null);((Vr=this.fill)==null?void 0:Vr.presence)==="visible"?Object.assign(Xo,this.fill[Rt.$toStyle]()):Xo.fill="transparent",Xo.strokeWidth=(0,dt.measureToString)(un.presence==="visible"?un.thickness:0),Xo.stroke=Uo.color;let ds;const Ls={xmlns:ir,style:{width:"100%",height:"100%",overflow:"visible"}};if(this.sweepAngle===360)ds={name:"ellipse",attributes:{xmlns:ir,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:Xo}};else{const ks=this.startAngle*Math.PI/180,h1=this.sweepAngle*Math.PI/180,Ju=this.sweepAngle>180?1:0,[b1,s0,C0,fp]=[50*(1+Math.cos(ks)),50*(1-Math.sin(ks)),50*(1+Math.cos(ks+h1)),50*(1-Math.sin(ks+h1))];ds={name:"path",attributes:{xmlns:ir,d:`M ${b1} ${s0} A 50 50 0 ${Ju} 0 ${C0} ${fp}`,vectorEffect:"non-scaling-stroke",style:Xo}},Object.assign(Ls,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}const Qs={name:"svg",children:[ds],attributes:Ls},Vu=this[Rt.$getParent]()[Rt.$getParent]();return Er(Vu)?Ft.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[Qs]}):(Qs.attributes.style.position="absolute",Ft.HTMLResult.success(Qs))}}class Or extends et.XFAObject{constructor(Vr){super(rr,"area",!0),this.colSpan=(0,Ft.getInteger)({data:Vr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.id=Vr.id||"",this.name=Vr.name||"",this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.desc=null,this.extras=null,this.area=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$isTransparent](){return!0}[Rt.$isBindable](){return!0}[Rt.$addHTML](Vr,un){const[Uo,Xo,ds,Ls]=un;this[Rt.$extra].width=Math.max(this[Rt.$extra].width,Uo+ds),this[Rt.$extra].height=Math.max(this[Rt.$extra].height,Xo+Ls),this[Rt.$extra].children.push(Vr)}[Rt.$getAvailableSpace](){return this[Rt.$extra].availableSpace}[Rt.$toHTML](Vr){const un=(0,dt.toStyle)(this,"position"),Uo={style:un,id:this[Rt.$uid],class:["xfaArea"]};(0,dt.isPrintOnly)(this)&&Uo.class.push("xfaPrintOnly"),this.name&&(Uo.xfaName=this.name);const Xo=[];this[Rt.$extra]={children:Xo,width:0,height:0,availableSpace:Vr};const ds=this[Rt.$childrenToHTML]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!ds.success)return ds.isBreak()?ds:(delete this[Rt.$extra],Ft.HTMLResult.FAILURE);un.width=(0,dt.measureToString)(this[Rt.$extra].width),un.height=(0,dt.measureToString)(this[Rt.$extra].height);const Ls={name:"div",attributes:Uo,children:Xo},Qs=[this.x,this.y,this[Rt.$extra].width,this[Rt.$extra].height];return delete this[Rt.$extra],Ft.HTMLResult.success(Ls,Qs)}}class Fr extends et.XFAObject{constructor(Vr){super(rr,"assist",!0),this.id=Vr.id||"",this.role=Vr.role||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.speak=null,this.toolTip=null}[Rt.$toHTML](){var Vr;return((Vr=this.toolTip)==null?void 0:Vr[Rt.$content])||null}}class wr extends et.XFAObject{constructor(Vr){super(rr,"barcode",!0),this.charEncoding=(0,Ft.getKeyword)({data:Vr.charEncoding?Vr.charEncoding.toLowerCase():"",defaultValue:"",validate:un=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(un)||un.match(/iso-8859-\d{2}/)}),this.checksum=(0,Ft.getStringOption)(Vr.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]),this.dataColumnCount=(0,Ft.getInteger)({data:Vr.dataColumnCount,defaultValue:-1,validate:un=>un>=0}),this.dataLength=(0,Ft.getInteger)({data:Vr.dataLength,defaultValue:-1,validate:un=>un>=0}),this.dataPrep=(0,Ft.getStringOption)(Vr.dataPrep,["none","flateCompress"]),this.dataRowCount=(0,Ft.getInteger)({data:Vr.dataRowCount,defaultValue:-1,validate:un=>un>=0}),this.endChar=Vr.endChar||"",this.errorCorrectionLevel=(0,Ft.getInteger)({data:Vr.errorCorrectionLevel,defaultValue:-1,validate:un=>un>=0&&un<=8}),this.id=Vr.id||"",this.moduleHeight=(0,Ft.getMeasurement)(Vr.moduleHeight,"5mm"),this.moduleWidth=(0,Ft.getMeasurement)(Vr.moduleWidth,"0.25mm"),this.printCheckDigit=(0,Ft.getInteger)({data:Vr.printCheckDigit,defaultValue:0,validate:un=>un===1}),this.rowColumnRatio=(0,Ft.getRatio)(Vr.rowColumnRatio),this.startChar=Vr.startChar||"",this.textLocation=(0,Ft.getStringOption)(Vr.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]),this.truncate=(0,Ft.getInteger)({data:Vr.truncate,defaultValue:0,validate:un=>un===1}),this.type=(0,Ft.getStringOption)(Vr.type?Vr.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]),this.upsMode=(0,Ft.getStringOption)(Vr.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.wideNarrowRatio=(0,Ft.getRatio)(Vr.wideNarrowRatio),this.encrypt=null,this.extras=null}}class er extends et.XFAObject{constructor(Vr){super(rr,"bind",!0),this.match=(0,Ft.getStringOption)(Vr.match,["once","dataRef","global","none"]),this.ref=Vr.ref||"",this.picture=null}}class mr extends et.XFAObject{constructor(Vr){super(rr,"bindItems"),this.connection=Vr.connection||"",this.labelRef=Vr.labelRef||"",this.ref=Vr.ref||"",this.valueRef=Vr.valueRef||""}}Tt.BindItems=mr;class Sr extends et.XFAObject{constructor(Vr){super(rr,"bookend"),this.id=Vr.id||"",this.leader=Vr.leader||"",this.trailer=Vr.trailer||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class _r extends et.Option01{constructor(Vr){super(rr,"boolean"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$toHTML](Vr){return cr(this[Rt.$content]===1?"1":"0")}}class jr extends et.XFAObject{constructor(Vr){super(rr,"border",!0),this.break=(0,Ft.getStringOption)(Vr.break,["close","open"]),this.hand=(0,Ft.getStringOption)(Vr.hand,["even","left","right"]),this.id=Vr.id||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.corner=new et.XFAObjectArray(4),this.edge=new et.XFAObjectArray(4),this.extras=null,this.fill=null,this.margin=null}[Rt.$getExtra](){if(!this[Rt.$extra]){const Vr=this.edge.children.slice();if(Vr.length<4){const Xo=Vr.at(-1)||new mn({});for(let ds=Vr.length;ds<4;ds++)Vr.push(Xo)}const un=Vr.map(Xo=>Xo.thickness),Uo=[0,0,0,0];this.margin&&(Uo[0]=this.margin.topInset,Uo[1]=this.margin.rightInset,Uo[2]=this.margin.bottomInset,Uo[3]=this.margin.leftInset),this[Rt.$extra]={widths:un,insets:Uo,edges:Vr}}return this[Rt.$extra]}[Rt.$toStyle](){var Vr;const{edges:un}=this[Rt.$getExtra](),Uo=un.map(ds=>{const Ls=ds[Rt.$toStyle]();return Ls.color||(Ls.color="#000000"),Ls}),Xo=Object.create(null);if(this.margin&&Object.assign(Xo,this.margin[Rt.$toStyle]()),((Vr=this.fill)==null?void 0:Vr.presence)==="visible"&&Object.assign(Xo,this.fill[Rt.$toStyle]()),this.corner.children.some(ds=>ds.radius!==0)){const ds=this.corner.children.map(Ls=>Ls[Rt.$toStyle]());if(ds.length===2||ds.length===3){const Ls=ds.at(-1);for(let Qs=ds.length;Qs<4;Qs++)ds.push(Ls)}Xo.borderRadius=ds.map(Ls=>Ls.radius).join(" ")}switch(this.presence){case"invisible":case"hidden":Xo.borderStyle="";break;case"inactive":Xo.borderStyle="none";break;default:Xo.borderStyle=Uo.map(ds=>ds.style).join(" ");break}return Xo.borderWidth=Uo.map(ds=>ds.width).join(" "),Xo.borderColor=Uo.map(ds=>ds.color).join(" "),Xo}}class Yr extends et.XFAObject{constructor(Vr){super(rr,"break",!0),this.after=(0,Ft.getStringOption)(Vr.after,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.afterTarget=Vr.afterTarget||"",this.before=(0,Ft.getStringOption)(Vr.before,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.beforeTarget=Vr.beforeTarget||"",this.bookendLeader=Vr.bookendLeader||"",this.bookendTrailer=Vr.bookendTrailer||"",this.id=Vr.id||"",this.overflowLeader=Vr.overflowLeader||"",this.overflowTarget=Vr.overflowTarget||"",this.overflowTrailer=Vr.overflowTrailer||"",this.startNew=(0,Ft.getInteger)({data:Vr.startNew,defaultValue:0,validate:un=>un===1}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}}class Hr extends et.XFAObject{constructor(Vr){super(rr,"breakAfter",!0),this.id=Vr.id||"",this.leader=Vr.leader||"",this.startNew=(0,Ft.getInteger)({data:Vr.startNew,defaultValue:0,validate:un=>un===1}),this.target=Vr.target||"",this.targetType=(0,Ft.getStringOption)(Vr.targetType,["auto","contentArea","pageArea"]),this.trailer=Vr.trailer||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.script=null}}class Lr extends et.XFAObject{constructor(Vr){super(rr,"breakBefore",!0),this.id=Vr.id||"",this.leader=Vr.leader||"",this.startNew=(0,Ft.getInteger)({data:Vr.startNew,defaultValue:0,validate:un=>un===1}),this.target=Vr.target||"",this.targetType=(0,Ft.getStringOption)(Vr.targetType,["auto","contentArea","pageArea"]),this.trailer=Vr.trailer||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.script=null}[Rt.$toHTML](Vr){return this[Rt.$extra]={},Ft.HTMLResult.FAILURE}}class Dr extends et.XFAObject{constructor(Vr){super(rr,"button",!0),this.highlight=(0,Ft.getStringOption)(Vr.highlight,["inverted","none","outline","push"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}[Rt.$toHTML](Vr){const un=this[Rt.$getParent]()[Rt.$getParent](),Uo={name:"button",attributes:{id:this[Rt.$uid],class:["xfaButton"],style:{}},children:[]};for(const Xo of un.event.children){if(Xo.activity!=="click"||!Xo.script)continue;const ds=(0,Jt.recoverJsURL)(Xo.script[Rt.$content]);if(!ds)continue;const Ls=(0,dt.fixURL)(ds.url);Ls&&Uo.children.push({name:"a",attributes:{id:"link"+this[Rt.$uid],href:Ls,newWindow:ds.newWindow,class:["xfaLink"],style:{}},children:[]})}return Ft.HTMLResult.success(Uo)}}class Ur extends et.XFAObject{constructor(Vr){super(rr,"calculate",!0),this.id=Vr.id||"",this.override=(0,Ft.getStringOption)(Vr.override,["disabled","error","ignore","warning"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.message=null,this.script=null}}class Qr extends et.XFAObject{constructor(Vr){super(rr,"caption",!0),this.id=Vr.id||"",this.placement=(0,Ft.getStringOption)(Vr.placement,["left","bottom","inline","right","top"]),this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.reserve=Math.ceil((0,Ft.getMeasurement)(Vr.reserve)),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.font=null,this.margin=null,this.para=null,this.value=null}[Rt.$setValue](Vr){gr(this,Vr)}[Rt.$getExtra](Vr){if(!this[Rt.$extra]){let{width:un,height:Uo}=Vr;switch(this.placement){case"left":case"right":case"inline":un=this.reserve<=0?un:this.reserve;break;case"top":case"bottom":Uo=this.reserve<=0?Uo:this.reserve;break}this[Rt.$extra]=(0,dt.layoutNode)(this,{width:un,height:Uo})}return this[Rt.$extra]}[Rt.$toHTML](Vr){if(!this.value)return Ft.HTMLResult.EMPTY;this[Rt.$pushPara]();const un=this.value[Rt.$toHTML](Vr).html;if(!un)return this[Rt.$popPara](),Ft.HTMLResult.EMPTY;const Uo=this.reserve;if(this.reserve<=0){const{w:Ls,h:Qs}=this[Rt.$getExtra](Vr);switch(this.placement){case"left":case"right":case"inline":this.reserve=Ls;break;case"top":case"bottom":this.reserve=Qs;break}}const Xo=[];typeof un=="string"?Xo.push({name:"#text",value:un}):Xo.push(un);const ds=(0,dt.toStyle)(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(ds.width=(0,dt.measureToString)(this.reserve));break;case"top":case"bottom":this.reserve>0&&(ds.height=(0,dt.measureToString)(this.reserve));break}return(0,dt.setPara)(this,null,un),this[Rt.$popPara](),this.reserve=Uo,Ft.HTMLResult.success({name:"div",attributes:{style:ds,class:["xfaCaption"]},children:Xo})}}class Wr extends et.StringObject{constructor(Vr){super(rr,"certificate"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class zr extends et.XFAObject{constructor(Vr){super(rr,"certificates",!0),this.credentialServerPolicy=(0,Ft.getStringOption)(Vr.credentialServerPolicy,["optional","required"]),this.id=Vr.id||"",this.url=Vr.url||"",this.urlPolicy=Vr.urlPolicy||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.encryption=null,this.issuers=null,this.keyUsage=null,this.oids=null,this.signing=null,this.subjectDNs=null}}class Zr extends et.XFAObject{constructor(Vr){super(rr,"checkButton",!0),this.id=Vr.id||"",this.mark=(0,Ft.getStringOption)(Vr.mark,["default","check","circle","cross","diamond","square","star"]),this.shape=(0,Ft.getStringOption)(Vr.shape,["square","round"]),this.size=(0,Ft.getMeasurement)(Vr.size,"10pt"),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){var un,Uo,Xo;const ds=(0,dt.toStyle)("margin"),Ls=(0,dt.measureToString)(this.size);ds.width=ds.height=Ls;let Qs,Vu,ks;const h1=this[Rt.$getParent]()[Rt.$getParent](),Ju=h1.items.children.length&&h1.items.children[0][Rt.$toHTML]().html||[],b1={on:(Ju[0]!==void 0?Ju[0]:"on").toString(),off:(Ju[1]!==void 0?Ju[1]:"off").toString()},s0=(((un=h1.value)==null?void 0:un[Rt.$text]())||"off")===b1.on||void 0,C0=h1[Rt.$getSubformParent](),fp=h1[Rt.$uid];let _0;C0 instanceof kn?(ks=C0[Rt.$uid],Qs="radio",Vu="xfaRadio",_0=((Uo=C0[Rt.$data])==null?void 0:Uo[Rt.$uid])||C0[Rt.$uid]):(Qs="checkbox",Vu="xfaCheckbox",_0=((Xo=h1[Rt.$data])==null?void 0:Xo[Rt.$uid])||h1[Rt.$uid]);const G1={name:"input",attributes:{class:[Vu],style:ds,fieldId:fp,dataId:_0,type:Qs,checked:s0,xfaOn:b1.on,xfaOff:b1.off,"aria-label":Ar(h1),"aria-required":!1}};return ks&&(G1.attributes.name=ks),br(h1)&&(G1.attributes["aria-required"]=!0,G1.attributes.required=!0),Ft.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[G1]})}}class qr extends et.XFAObject{constructor(Vr){super(rr,"choiceList",!0),this.commitOn=(0,Ft.getStringOption)(Vr.commitOn,["select","exit"]),this.id=Vr.id||"",this.open=(0,Ft.getStringOption)(Vr.open,["userControl","always","multiSelect","onEntry"]),this.textEntry=(0,Ft.getInteger)({data:Vr.textEntry,defaultValue:0,validate:un=>un===1}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){var un,Uo,Xo;const ds=(0,dt.toStyle)(this,"border","margin"),Ls=this[Rt.$getParent]()[Rt.$getParent](),Qs={fontSize:`calc(${((un=Ls.font)==null?void 0:un.size)||10}px * var(--scale-factor))`},Vu=[];if(Ls.items.children.length>0){const h1=Ls.items;let Ju=0,b1=0;h1.children.length===2&&(Ju=h1.children[0].save,b1=1-Ju);const s0=h1.children[Ju][Rt.$toHTML]().html,C0=h1.children[b1][Rt.$toHTML]().html;let fp=!1;const _0=((Uo=Ls.value)==null?void 0:Uo[Rt.$text]())||"";for(let G1=0,Qu=s0.length;G1un>=0}),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class tn extends et.XFAObject{constructor(Vr){super(rr,"connect",!0),this.connection=Vr.connection||"",this.id=Vr.id||"",this.ref=Vr.ref||"",this.usage=(0,Ft.getStringOption)(Vr.usage,["exportAndImport","exportOnly","importOnly"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.picture=null}}class Pr extends et.XFAObject{constructor(Vr){super(rr,"contentArea",!0),this.h=(0,Ft.getMeasurement)(Vr.h),this.id=Vr.id||"",this.name=Vr.name||"",this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.w=(0,Ft.getMeasurement)(Vr.w),this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.desc=null,this.extras=null}[Rt.$toHTML](Vr){const un=(0,dt.measureToString)(this.x),Uo=(0,dt.measureToString)(this.y),Xo={left:un,top:Uo,width:(0,dt.measureToString)(this.w),height:(0,dt.measureToString)(this.h)},ds=["xfaContentarea"];return(0,dt.isPrintOnly)(this)&&ds.push("xfaPrintOnly"),Ft.HTMLResult.success({name:"div",children:[],attributes:{style:Xo,class:ds,id:this[Rt.$uid]}})}}class Tr extends et.XFAObject{constructor(Vr){super(rr,"corner",!0),this.id=Vr.id||"",this.inverted=(0,Ft.getInteger)({data:Vr.inverted,defaultValue:0,validate:un=>un===1}),this.join=(0,Ft.getStringOption)(Vr.join,["square","round"]),this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.radius=(0,Ft.getMeasurement)(Vr.radius),this.stroke=(0,Ft.getStringOption)(Vr.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=(0,Ft.getMeasurement)(Vr.thickness,"0.5pt"),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](){const Vr=(0,dt.toStyle)(this,"visibility");return Vr.radius=(0,dt.measureToString)(this.join==="square"?0:this.radius),Vr}}class Rr extends et.ContentObject{constructor(Vr){super(rr,"date"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=this[Rt.$content].trim();this[Rt.$content]=Vr?new Date(Vr):null}[Rt.$toHTML](Vr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class Xr extends et.ContentObject{constructor(Vr){super(rr,"dateTime"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=this[Rt.$content].trim();this[Rt.$content]=Vr?new Date(Vr):null}[Rt.$toHTML](Vr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class Gr extends et.XFAObject{constructor(Vr){super(rr,"dateTimeEdit",!0),this.hScrollPolicy=(0,Ft.getStringOption)(Vr.hScrollPolicy,["auto","off","on"]),this.id=Vr.id||"",this.picker=(0,Ft.getStringOption)(Vr.picker,["host","none"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){var un;const Uo=(0,dt.toStyle)(this,"border","font","margin"),Xo=this[Rt.$getParent]()[Rt.$getParent](),ds={name:"input",attributes:{type:"text",fieldId:Xo[Rt.$uid],dataId:((un=Xo[Rt.$data])==null?void 0:un[Rt.$uid])||Xo[Rt.$uid],class:["xfaTextfield"],style:Uo,"aria-label":Ar(Xo),"aria-required":!1}};return br(Xo)&&(ds.attributes["aria-required"]=!0,ds.attributes.required=!0),Ft.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[ds]})}}class an extends et.ContentObject{constructor(Vr){super(rr,"decimal"),this.fracDigits=(0,Ft.getInteger)({data:Vr.fracDigits,defaultValue:2,validate:un=>!0}),this.id=Vr.id||"",this.leadDigits=(0,Ft.getInteger)({data:Vr.leadDigits,defaultValue:-1,validate:un=>!0}),this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=parseFloat(this[Rt.$content].trim());this[Rt.$content]=isNaN(Vr)?null:Vr}[Rt.$toHTML](Vr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class ln extends et.XFAObject{constructor(Vr){super(rr,"defaultUi",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}}class An extends et.XFAObject{constructor(Vr){super(rr,"desc",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}}class dn extends et.OptionObject{constructor(Vr){super(rr,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class pn extends et.XFAObject{constructor(Vr){super(rr,"digestMethods",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.digestMethod=new et.XFAObjectArray}}class rn extends et.XFAObject{constructor(Vr){super(rr,"draw",!0),this.anchorType=(0,Ft.getStringOption)(Vr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Ft.getInteger)({data:Vr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.h=Vr.h?(0,Ft.getMeasurement)(Vr.h):"",this.hAlign=(0,Ft.getStringOption)(Vr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Vr.id||"",this.locale=Vr.locale||"",this.maxH=(0,Ft.getMeasurement)(Vr.maxH,"0pt"),this.maxW=(0,Ft.getMeasurement)(Vr.maxW,"0pt"),this.minH=(0,Ft.getMeasurement)(Vr.minH,"0pt"),this.minW=(0,Ft.getMeasurement)(Vr.minW,"0pt"),this.name=Vr.name||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.rotate=(0,Ft.getInteger)({data:Vr.rotate,defaultValue:0,validate:un=>un%90===0}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.w=Vr.w?(0,Ft.getMeasurement)(Vr.w):"",this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.assist=null,this.border=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.value=null,this.setProperty=new et.XFAObjectArray}[Rt.$setValue](Vr){gr(this,Vr)}[Rt.$toHTML](Vr){if(dr(this),this.presence==="hidden"||this.presence==="inactive")return Ft.HTMLResult.EMPTY;(0,dt.fixDimensions)(this),this[Rt.$pushPara]();const un=this.w,Uo=this.h,{w:Xo,h:ds,isBroken:Ls}=(0,dt.layoutNode)(this,Vr);if(Xo&&this.w===""){if(Ls&&this[Rt.$getSubformParent]()[Rt.$isThereMoreWidth]())return this[Rt.$popPara](),Ft.HTMLResult.FAILURE;this.w=Xo}if(ds&&this.h===""&&(this.h=ds),vr(this),!(0,$t.checkDimensions)(this,Vr))return this.w=un,this.h=Uo,this[Rt.$popPara](),Ft.HTMLResult.FAILURE;kr(this);const Qs=(0,dt.toStyle)(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");(0,dt.setMinMaxDimensions)(this,Qs),Qs.margin&&(Qs.padding=Qs.margin,delete Qs.margin);const Vu=["xfaDraw"];this.font&&Vu.push("xfaFont"),(0,dt.isPrintOnly)(this)&&Vu.push("xfaPrintOnly");const ks={style:Qs,id:this[Rt.$uid],class:Vu};this.name&&(ks.xfaName=this.name);const h1={name:"div",attributes:ks,children:[]};pr(this,ks);const Ju=(0,dt.computeBbox)(this,h1,Vr),b1=this.value?this.value[Rt.$toHTML](Vr).html:null;return b1===null?(this.w=un,this.h=Uo,this[Rt.$popPara](),Ft.HTMLResult.success((0,dt.createWrapper)(this,h1),Ju)):(h1.children.push(b1),(0,dt.setPara)(this,Qs,b1),this.w=un,this.h=Uo,this[Rt.$popPara](),Ft.HTMLResult.success((0,dt.createWrapper)(this,h1),Ju))}}class mn extends et.XFAObject{constructor(Vr){super(rr,"edge",!0),this.cap=(0,Ft.getStringOption)(Vr.cap,["square","butt","round"]),this.id=Vr.id||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.stroke=(0,Ft.getStringOption)(Vr.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=(0,Ft.getMeasurement)(Vr.thickness,"0.5pt"),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](){const Vr=(0,dt.toStyle)(this,"visibility");if(Object.assign(Vr,{linecap:this.cap,width:(0,dt.measureToString)(this.thickness),color:this.color?this.color[Rt.$toStyle]():"#000000",style:""}),this.presence!=="visible")Vr.style="none";else switch(this.stroke){case"solid":Vr.style="solid";break;case"dashDot":Vr.style="dashed";break;case"dashDotDot":Vr.style="dashed";break;case"dashed":Vr.style="dashed";break;case"dotted":Vr.style="dotted";break;case"embossed":Vr.style="ridge";break;case"etched":Vr.style="groove";break;case"lowered":Vr.style="inset";break;case"raised":Vr.style="outset";break}return Vr}}class Bn extends et.OptionObject{constructor(Vr){super(rr,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class on extends et.XFAObject{constructor(Vr){super(rr,"encodings",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.encoding=new et.XFAObjectArray}}class hn extends et.XFAObject{constructor(Vr){super(rr,"encrypt",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.certificate=null}}class fn extends et.XFAObject{constructor(Vr){super(rr,"encryptData",!0),this.id=Vr.id||"",this.operation=(0,Ft.getStringOption)(Vr.operation,["encrypt","decrypt"]),this.target=Vr.target||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.filter=null,this.manifest=null}}class sn extends et.XFAObject{constructor(Vr){super(rr,"encryption",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.certificate=new et.XFAObjectArray}}class yn extends et.OptionObject{constructor(Vr){super(rr,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class wn extends et.XFAObject{constructor(Vr){super(rr,"encryptionMethods",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.encryptionMethod=new et.XFAObjectArray}}class On extends et.XFAObject{constructor(Vr){super(rr,"event",!0),this.activity=(0,Ft.getStringOption)(Vr.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]),this.id=Vr.id||"",this.listen=(0,Ft.getStringOption)(Vr.listen,["refOnly","refAndDescendents"]),this.name=Vr.name||"",this.ref=Vr.ref||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.encryptData=null,this.execute=null,this.script=null,this.signData=null,this.submit=null}}class bn extends et.ContentObject{constructor(Vr){super(rr,"exData"),this.contentType=Vr.contentType||"",this.href=Vr.href||"",this.id=Vr.id||"",this.maxLength=(0,Ft.getInteger)({data:Vr.maxLength,defaultValue:-1,validate:un=>un>=-1}),this.name=Vr.name||"",this.rid=Vr.rid||"",this.transferEncoding=(0,Ft.getStringOption)(Vr.transferEncoding,["none","base64","package"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$isCDATAXml](){return this.contentType==="text/html"}[Rt.$onChild](Vr){return this.contentType==="text/html"&&Vr[Rt.$namespaceId]===Ut.NamespaceIds.xhtml.id?(this[Rt.$content]=Vr,!0):this.contentType==="text/xml"?(this[Rt.$content]=Vr,!0):!1}[Rt.$toHTML](Vr){return this.contentType!=="text/html"||!this[Rt.$content]?Ft.HTMLResult.EMPTY:this[Rt.$content][Rt.$toHTML](Vr)}}class $n extends et.XFAObject{constructor(Vr){super(rr,"exObject",!0),this.archive=Vr.archive||"",this.classId=Vr.classId||"",this.codeBase=Vr.codeBase||"",this.codeType=Vr.codeType||"",this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}}class kn extends et.XFAObject{constructor(Vr){super(rr,"exclGroup",!0),this.access=(0,Ft.getStringOption)(Vr.access,["open","nonInteractive","protected","readOnly"]),this.accessKey=Vr.accessKey||"",this.anchorType=(0,Ft.getStringOption)(Vr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Ft.getInteger)({data:Vr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.h=Vr.h?(0,Ft.getMeasurement)(Vr.h):"",this.hAlign=(0,Ft.getStringOption)(Vr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Vr.id||"",this.layout=(0,Ft.getStringOption)(Vr.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.maxH=(0,Ft.getMeasurement)(Vr.maxH,"0pt"),this.maxW=(0,Ft.getMeasurement)(Vr.maxW,"0pt"),this.minH=(0,Ft.getMeasurement)(Vr.minH,"0pt"),this.minW=(0,Ft.getMeasurement)(Vr.minW,"0pt"),this.name=Vr.name||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.w=Vr.w?(0,Ft.getMeasurement)(Vr.w):"",this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.margin=null,this.para=null,this.traversal=null,this.validate=null,this.connect=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray}[Rt.$isBindable](){return!0}[Rt.$hasSettableValue](){return!0}[Rt.$setValue](Vr){for(const un of this.field.children){if(!un.value){const Uo=new M0({});un[Rt.$appendChild](Uo),un.value=Uo}un.value[Rt.$setValue](Vr)}}[Rt.$isThereMoreWidth](){return this.layout.endsWith("-tb")&&this[Rt.$extra].attempt===0&&this[Rt.$extra].numberInLine>0||this[Rt.$getParent]()[Rt.$isThereMoreWidth]()}[Rt.$isSplittable](){var Vr;const un=this[Rt.$getSubformParent]();return un[Rt.$isSplittable]()?this[Rt.$extra]._isSplittable!==void 0?this[Rt.$extra]._isSplittable:this.layout==="position"||this.layout.includes("row")?(this[Rt.$extra]._isSplittable=!1,!1):(Vr=un.layout)!=null&&Vr.endsWith("-tb")&&un[Rt.$extra].numberInLine!==0?!1:(this[Rt.$extra]._isSplittable=!0,!0):!1}[Rt.$flushHTML](){return(0,$t.flushHTML)(this)}[Rt.$addHTML](Vr,un){(0,$t.addHTML)(this,Vr,un)}[Rt.$getAvailableSpace](){return(0,$t.getAvailableSpace)(this)}[Rt.$toHTML](Vr){if(dr(this),this.presence==="hidden"||this.presence==="inactive"||this.h===0||this.w===0)return Ft.HTMLResult.EMPTY;(0,dt.fixDimensions)(this);const un=[],Uo={id:this[Rt.$uid],class:[]};(0,dt.setAccess)(this,Uo.class),this[Rt.$extra]||(this[Rt.$extra]=Object.create(null)),Object.assign(this[Rt.$extra],{children:un,attributes:Uo,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,Vr.width),height:Math.min(this.h||1/0,Vr.height)},width:0,height:0,prevHeight:0,currentWidth:0});const Xo=this[Rt.$isSplittable]();if(Xo||vr(this),!(0,$t.checkDimensions)(this,Vr))return Ft.HTMLResult.FAILURE;const ds=new Set(["field"]);if(this.layout.includes("row")){const G1=this[Rt.$getSubformParent]().columnWidths;Array.isArray(G1)&&G1.length>0&&(this[Rt.$extra].columnWidths=G1,this[Rt.$extra].currentColumn=0)}const Ls=(0,dt.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),Qs=["xfaExclgroup"],Vu=(0,dt.layoutClass)(this);Vu&&Qs.push(Vu),(0,dt.isPrintOnly)(this)&&Qs.push("xfaPrintOnly"),Uo.style=Ls,Uo.class=Qs,this.name&&(Uo.xfaName=this.name),this[Rt.$pushPara]();const ks=this.layout==="lr-tb"||this.layout==="rl-tb",h1=ks?zt:1;for(;this[Rt.$extra].attemptun>=1||un===-1}),this.h=Vr.h?(0,Ft.getMeasurement)(Vr.h):"",this.hAlign=(0,Ft.getStringOption)(Vr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Vr.id||"",this.locale=Vr.locale||"",this.maxH=(0,Ft.getMeasurement)(Vr.maxH,"0pt"),this.maxW=(0,Ft.getMeasurement)(Vr.maxW,"0pt"),this.minH=(0,Ft.getMeasurement)(Vr.minH,"0pt"),this.minW=(0,Ft.getMeasurement)(Vr.minW,"0pt"),this.name=Vr.name||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.rotate=(0,Ft.getInteger)({data:Vr.rotate,defaultValue:0,validate:un=>un%90===0}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.w=Vr.w?(0,Ft.getMeasurement)(Vr.w):"",this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.format=null,this.items=new et.XFAObjectArray(2),this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.validate=null,this.value=null,this.bindItems=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray}[Rt.$isBindable](){return!0}[Rt.$setValue](Vr){gr(this,Vr)}[Rt.$toHTML](Vr){var un,Uo,Xo;if(dr(this),!this.ui){this.ui=new Fl({}),this.ui[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](this.ui);let $1;switch(this.items.children.length){case 0:$1=new J0({}),this.ui.textEdit=$1;break;case 1:$1=new Zr({}),this.ui.checkButton=$1;break;case 2:$1=new qr({}),this.ui.choiceList=$1;break}this.ui[Rt.$appendChild]($1)}if(!this.ui||this.presence==="hidden"||this.presence==="inactive"||this.h===0||this.w===0)return Ft.HTMLResult.EMPTY;this.caption&&delete this.caption[Rt.$extra],this[Rt.$pushPara]();const ds=this.caption?this.caption[Rt.$toHTML](Vr).html:null,Ls=this.w,Qs=this.h;let Vu=0,ks=0;this.margin&&(Vu=this.margin.leftInset+this.margin.rightInset,ks=this.margin.topInset+this.margin.bottomInset);let h1=null;if(this.w===""||this.h===""){let $1=null,zl=null,gn=0,xn=0;if(this.ui.checkButton)gn=xn=this.ui.checkButton.size;else{const{w:Cn,h:In}=(0,dt.layoutNode)(this,Vr);Cn!==null?(gn=Cn,xn=In):xn=(0,Kt.getMetrics)(this.font,!0).lineNoGap}if(h1=ur(this.ui[Rt.$getExtra]()),gn+=h1.w,xn+=h1.h,this.caption){const{w:Cn,h:In,isBroken:Nn}=this.caption[Rt.$getExtra](Vr);if(Nn&&this[Rt.$getSubformParent]()[Rt.$isThereMoreWidth]())return this[Rt.$popPara](),Ft.HTMLResult.FAILURE;switch($1=Cn,zl=In,this.caption.placement){case"left":case"right":case"inline":$1+=gn;break;case"top":case"bottom":zl+=xn;break}}else $1=gn,zl=xn;$1&&this.w===""&&($1+=Vu,this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1<$1?$1:this.minW)),zl&&this.h===""&&(zl+=ks,this.h=Math.min(this.maxH<=0?1/0:this.maxH,this.minH+1un>=1&&un<=5}),this.appearanceFilter=null,this.certificates=null,this.digestMethods=null,this.encodings=null,this.encryptionMethods=null,this.handler=null,this.lockDocument=null,this.mdp=null,this.reasons=null,this.timeStamp=null}}class Zn extends et.ContentObject{constructor(Vr){super(rr,"float"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=parseFloat(this[Rt.$content].trim());this[Rt.$content]=isNaN(Vr)?null:Vr}[Rt.$toHTML](Vr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class _a extends et.XFAObject{constructor(Vr){super(rr,"font",!0),this.baselineShift=(0,Ft.getMeasurement)(Vr.baselineShift),this.fontHorizontalScale=(0,Ft.getFloat)({data:Vr.fontHorizontalScale,defaultValue:100,validate:un=>un>=0}),this.fontVerticalScale=(0,Ft.getFloat)({data:Vr.fontVerticalScale,defaultValue:100,validate:un=>un>=0}),this.id=Vr.id||"",this.kerningMode=(0,Ft.getStringOption)(Vr.kerningMode,["none","pair"]),this.letterSpacing=(0,Ft.getMeasurement)(Vr.letterSpacing,"0"),this.lineThrough=(0,Ft.getInteger)({data:Vr.lineThrough,defaultValue:0,validate:un=>un===1||un===2}),this.lineThroughPeriod=(0,Ft.getStringOption)(Vr.lineThroughPeriod,["all","word"]),this.overline=(0,Ft.getInteger)({data:Vr.overline,defaultValue:0,validate:un=>un===1||un===2}),this.overlinePeriod=(0,Ft.getStringOption)(Vr.overlinePeriod,["all","word"]),this.posture=(0,Ft.getStringOption)(Vr.posture,["normal","italic"]),this.size=(0,Ft.getMeasurement)(Vr.size,"10pt"),this.typeface=Vr.typeface||"Courier",this.underline=(0,Ft.getInteger)({data:Vr.underline,defaultValue:0,validate:un=>un===1||un===2}),this.underlinePeriod=(0,Ft.getStringOption)(Vr.underlinePeriod,["all","word"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.weight=(0,Ft.getStringOption)(Vr.weight,["normal","bold"]),this.extras=null,this.fill=null}[Rt.$clean](Vr){super[Rt.$clean](Vr),this[Rt.$globalData].usedTypefaces.add(this.typeface)}[Rt.$toStyle](){const Vr=(0,dt.toStyle)(this,"fill"),un=Vr.color;return un&&(un==="#000000"?delete Vr.color:un.startsWith("#")||(Vr.background=un,Vr.backgroundClip="text",Vr.color="transparent")),this.baselineShift&&(Vr.verticalAlign=(0,dt.measureToString)(this.baselineShift)),Vr.fontKerning=this.kerningMode==="none"?"none":"normal",Vr.letterSpacing=(0,dt.measureToString)(this.letterSpacing),this.lineThrough!==0&&(Vr.textDecoration="line-through",this.lineThrough===2&&(Vr.textDecorationStyle="double")),this.overline!==0&&(Vr.textDecoration="overline",this.overline===2&&(Vr.textDecorationStyle="double")),Vr.fontStyle=this.posture,Vr.fontSize=(0,dt.measureToString)(.99*this.size),(0,dt.setFontFamily)(this,this,this[Rt.$globalData].fontFinder,Vr),this.underline!==0&&(Vr.textDecoration="underline",this.underline===2&&(Vr.textDecorationStyle="double")),Vr.fontWeight=this.weight,Vr}}class So extends et.XFAObject{constructor(Vr){super(rr,"format",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.picture=null}}class ga extends et.StringObject{constructor(Vr){super(rr,"handler"),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class mo extends et.XFAObject{constructor(Vr){super(rr,"hyphenation"),this.excludeAllCaps=(0,Ft.getInteger)({data:Vr.excludeAllCaps,defaultValue:0,validate:un=>un===1}),this.excludeInitialCap=(0,Ft.getInteger)({data:Vr.excludeInitialCap,defaultValue:0,validate:un=>un===1}),this.hyphenate=(0,Ft.getInteger)({data:Vr.hyphenate,defaultValue:0,validate:un=>un===1}),this.id=Vr.id||"",this.pushCharacterCount=(0,Ft.getInteger)({data:Vr.pushCharacterCount,defaultValue:3,validate:un=>un>=0}),this.remainCharacterCount=(0,Ft.getInteger)({data:Vr.remainCharacterCount,defaultValue:3,validate:un=>un>=0}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.wordCharacterCount=(0,Ft.getInteger)({data:Vr.wordCharacterCount,defaultValue:7,validate:un=>un>=0})}}class to extends et.StringObject{constructor(Vr){super(rr,"image"),this.aspect=(0,Ft.getStringOption)(Vr.aspect,["fit","actual","height","none","width"]),this.contentType=Vr.contentType||"",this.href=Vr.href||"",this.id=Vr.id||"",this.name=Vr.name||"",this.transferEncoding=(0,Ft.getStringOption)(Vr.transferEncoding,["base64","none","package"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$toHTML](){if(this.contentType&&!or.has(this.contentType.toLowerCase()))return Ft.HTMLResult.EMPTY;let Vr=this[Rt.$globalData].images&&this[Rt.$globalData].images.get(this.href);if(!Vr&&(this.href||!this[Rt.$content])||(!Vr&&this.transferEncoding==="base64"&&(Vr=(0,Yt.stringToBytes)(atob(this[Rt.$content]))),!Vr))return Ft.HTMLResult.EMPTY;if(!this.contentType){for(const[ds,Ls]of lr)if(Vr.length>ds.length&&ds.every((Qs,Vu)=>Qs===Vr[Vu])){this.contentType=Ls;break}if(!this.contentType)return Ft.HTMLResult.EMPTY}const un=new Blob([Vr],{type:this.contentType});let Uo;switch(this.aspect){case"fit":case"actual":break;case"height":Uo={height:"100%",objectFit:"fill"};break;case"none":Uo={width:"100%",height:"100%",objectFit:"fill"};break;case"width":Uo={width:"100%",objectFit:"fill"};break}const Xo=this[Rt.$getParent]();return Ft.HTMLResult.success({name:"img",attributes:{class:["xfaImage"],style:Uo,src:URL.createObjectURL(un),alt:Xo?Ar(Xo[Rt.$getParent]()):null}})}}class Io extends et.XFAObject{constructor(Vr){super(rr,"imageEdit",!0),this.data=(0,Ft.getStringOption)(Vr.data,["link","embed"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){return this.data==="embed"?Ft.HTMLResult.success({name:"div",children:[],attributes:{}}):Ft.HTMLResult.EMPTY}}class Ro extends et.ContentObject{constructor(Vr){super(rr,"integer"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=parseInt(this[Rt.$content].trim(),10);this[Rt.$content]=isNaN(Vr)?null:Vr}[Rt.$toHTML](Vr){return cr(this[Rt.$content]!==null?this[Rt.$content].toString():"")}}class us extends et.XFAObject{constructor(Vr){super(rr,"issuers",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.certificate=new et.XFAObjectArray}}class As extends et.XFAObject{constructor(Vr){super(rr,"items",!0),this.id=Vr.id||"",this.name=Vr.name||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.ref=Vr.ref||"",this.save=(0,Ft.getInteger)({data:Vr.save,defaultValue:0,validate:un=>un===1}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}[Rt.$toHTML](){const Vr=[];for(const un of this[Rt.$getChildren]())Vr.push(un[Rt.$text]());return Ft.HTMLResult.success(Vr)}}Tt.Items=As;class Lo extends et.XFAObject{constructor(Vr){super(rr,"keep",!0),this.id=Vr.id||"";const un=["none","contentArea","pageArea"];this.intact=(0,Ft.getStringOption)(Vr.intact,un),this.next=(0,Ft.getStringOption)(Vr.next,un),this.previous=(0,Ft.getStringOption)(Vr.previous,un),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}}class Qo extends et.XFAObject{constructor(Vr){super(rr,"keyUsage");const un=["","yes","no"];this.crlSign=(0,Ft.getStringOption)(Vr.crlSign,un),this.dataEncipherment=(0,Ft.getStringOption)(Vr.dataEncipherment,un),this.decipherOnly=(0,Ft.getStringOption)(Vr.decipherOnly,un),this.digitalSignature=(0,Ft.getStringOption)(Vr.digitalSignature,un),this.encipherOnly=(0,Ft.getStringOption)(Vr.encipherOnly,un),this.id=Vr.id||"",this.keyAgreement=(0,Ft.getStringOption)(Vr.keyAgreement,un),this.keyCertSign=(0,Ft.getStringOption)(Vr.keyCertSign,un),this.keyEncipherment=(0,Ft.getStringOption)(Vr.keyEncipherment,un),this.nonRepudiation=(0,Ft.getStringOption)(Vr.nonRepudiation,un),this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class Ts extends et.XFAObject{constructor(Vr){super(rr,"line",!0),this.hand=(0,Ft.getStringOption)(Vr.hand,["even","left","right"]),this.id=Vr.id||"",this.slope=(0,Ft.getStringOption)(Vr.slope,["\\","/"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.edge=null}[Rt.$toHTML](){const Vr=this[Rt.$getParent]()[Rt.$getParent](),un=this.edge||new mn({}),Uo=un[Rt.$toStyle](),Xo=Object.create(null),ds=un.presence==="visible"?un.thickness:0;Xo.strokeWidth=(0,dt.measureToString)(ds),Xo.stroke=Uo.color;let Ls,Qs,Vu,ks,h1="100%",Ju="100%";Vr.w<=ds?([Ls,Qs,Vu,ks]=["50%",0,"50%","100%"],h1=Xo.strokeWidth):Vr.h<=ds?([Ls,Qs,Vu,ks]=[0,"50%","100%","50%"],Ju=Xo.strokeWidth):this.slope==="\\"?[Ls,Qs,Vu,ks]=[0,0,"100%","100%"]:[Ls,Qs,Vu,ks]=[0,"100%","100%",0];const b1={name:"svg",children:[{name:"line",attributes:{xmlns:ir,x1:Ls,y1:Qs,x2:Vu,y2:ks,style:Xo}}],attributes:{xmlns:ir,width:h1,height:Ju,style:{overflow:"visible"}}};return Er(Vr)?Ft.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[b1]}):(b1.attributes.style.position="absolute",Ft.HTMLResult.success(b1))}}class No extends et.XFAObject{constructor(Vr){super(rr,"linear",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["toRight","toBottom","toLeft","toTop"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Vr){Vr=Vr?Vr[Rt.$toStyle]():"#FFFFFF";const un=this.type.replace(/([RBLT])/," $1").toLowerCase(),Uo=this.color?this.color[Rt.$toStyle]():"#000000";return`linear-gradient(${un}, ${Vr}, ${Uo})`}}class ba extends et.ContentObject{constructor(Vr){super(rr,"lockDocument"),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){this[Rt.$content]=(0,Ft.getStringOption)(this[Rt.$content],["auto","0","1"])}}class Un extends et.XFAObject{constructor(Vr){super(rr,"manifest",!0),this.action=(0,Ft.getStringOption)(Vr.action,["include","all","exclude"]),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.ref=new et.XFAObjectArray}}class Vn extends et.XFAObject{constructor(Vr){super(rr,"margin",!0),this.bottomInset=(0,Ft.getMeasurement)(Vr.bottomInset,"0"),this.id=Vr.id||"",this.leftInset=(0,Ft.getMeasurement)(Vr.leftInset,"0"),this.rightInset=(0,Ft.getMeasurement)(Vr.rightInset,"0"),this.topInset=(0,Ft.getMeasurement)(Vr.topInset,"0"),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}[Rt.$toStyle](){return{margin:(0,dt.measureToString)(this.topInset)+" "+(0,dt.measureToString)(this.rightInset)+" "+(0,dt.measureToString)(this.bottomInset)+" "+(0,dt.measureToString)(this.leftInset)}}}class na extends et.XFAObject{constructor(Vr){super(rr,"mdp"),this.id=Vr.id||"",this.permissions=(0,Ft.getInteger)({data:Vr.permissions,defaultValue:2,validate:un=>un===1||un===3}),this.signatureType=(0,Ft.getStringOption)(Vr.signatureType,["filler","author"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class Mo extends et.XFAObject{constructor(Vr){super(rr,"medium"),this.id=Vr.id||"",this.imagingBBox=(0,Ft.getBBox)(Vr.imagingBBox),this.long=(0,Ft.getMeasurement)(Vr.long),this.orientation=(0,Ft.getStringOption)(Vr.orientation,["portrait","landscape"]),this.short=(0,Ft.getMeasurement)(Vr.short),this.stock=Vr.stock||"",this.trayIn=(0,Ft.getStringOption)(Vr.trayIn,["auto","delegate","pageFront"]),this.trayOut=(0,Ft.getStringOption)(Vr.trayOut,["auto","delegate"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class ss extends et.XFAObject{constructor(Vr){super(rr,"message",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.text=new et.XFAObjectArray}}class Jo extends et.XFAObject{constructor(Vr){super(rr,"numericEdit",!0),this.hScrollPolicy=(0,Ft.getStringOption)(Vr.hScrollPolicy,["auto","off","on"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){var un;const Uo=(0,dt.toStyle)(this,"border","font","margin"),Xo=this[Rt.$getParent]()[Rt.$getParent](),ds={name:"input",attributes:{type:"text",fieldId:Xo[Rt.$uid],dataId:((un=Xo[Rt.$data])==null?void 0:un[Rt.$uid])||Xo[Rt.$uid],class:["xfaTextfield"],style:Uo,"aria-label":Ar(Xo),"aria-required":!1}};return br(Xo)&&(ds.attributes["aria-required"]=!0,ds.attributes.required=!0),Ft.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[ds]})}}class ho extends et.XFAObject{constructor(Vr){super(rr,"occur",!0),this.id=Vr.id||"",this.initial=Vr.initial!==""?(0,Ft.getInteger)({data:Vr.initial,defaultValue:"",validate:un=>!0}):"",this.max=Vr.max!==""?(0,Ft.getInteger)({data:Vr.max,defaultValue:1,validate:un=>!0}):"",this.min=Vr.min!==""?(0,Ft.getInteger)({data:Vr.min,defaultValue:1,validate:un=>!0}):"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}[Rt.$clean](){const Vr=this[Rt.$getParent](),un=this.min;this.min===""&&(this.min=Vr instanceof ps||Vr instanceof Ms?0:1),this.max===""&&(un===""?this.max=Vr instanceof ps||Vr instanceof Ms?-1:1:this.max=this.min),this.max!==-1&&this.max!0}),this.name=Vr.name||"",this.numbered=(0,Ft.getInteger)({data:Vr.numbered,defaultValue:1,validate:un=>!0}),this.oddOrEven=(0,Ft.getStringOption)(Vr.oddOrEven,["any","even","odd"]),this.pagePosition=(0,Ft.getStringOption)(Vr.pagePosition,["any","first","last","only","rest"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.desc=null,this.extras=null,this.medium=null,this.occur=null,this.area=new et.XFAObjectArray,this.contentArea=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.subform=new et.XFAObjectArray}[Rt.$isUsable](){return this[Rt.$extra]?!this.occur||this.occur.max===-1||this[Rt.$extra].numberOfUseds.oddOrEven===un&&ds.pagePosition===Uo);return Xo||(Xo=this.pageArea.children.find(ds=>ds.oddOrEven==="any"&&ds.pagePosition===Uo),Xo)||(Xo=this.pageArea.children.find(ds=>ds.oddOrEven==="any"&&ds.pagePosition==="any"),Xo)?Xo:this.pageArea.children[0]}}class Wl extends et.XFAObject{constructor(Vr){super(rr,"para",!0),this.hAlign=(0,Ft.getStringOption)(Vr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Vr.id||"",this.lineHeight=Vr.lineHeight?(0,Ft.getMeasurement)(Vr.lineHeight,"0pt"):"",this.marginLeft=Vr.marginLeft?(0,Ft.getMeasurement)(Vr.marginLeft,"0pt"):"",this.marginRight=Vr.marginRight?(0,Ft.getMeasurement)(Vr.marginRight,"0pt"):"",this.orphans=(0,Ft.getInteger)({data:Vr.orphans,defaultValue:0,validate:un=>un>=0}),this.preserve=Vr.preserve||"",this.radixOffset=Vr.radixOffset?(0,Ft.getMeasurement)(Vr.radixOffset,"0pt"):"",this.spaceAbove=Vr.spaceAbove?(0,Ft.getMeasurement)(Vr.spaceAbove,"0pt"):"",this.spaceBelow=Vr.spaceBelow?(0,Ft.getMeasurement)(Vr.spaceBelow,"0pt"):"",this.tabDefault=Vr.tabDefault?(0,Ft.getMeasurement)(this.tabDefault):"",this.tabStops=(Vr.tabStops||"").trim().split(/\s+/).map((un,Uo)=>Uo%2===1?(0,Ft.getMeasurement)(un):un),this.textIndent=Vr.textIndent?(0,Ft.getMeasurement)(Vr.textIndent,"0pt"):"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.vAlign=(0,Ft.getStringOption)(Vr.vAlign,["top","bottom","middle"]),this.widows=(0,Ft.getInteger)({data:Vr.widows,defaultValue:0,validate:un=>un>=0}),this.hyphenation=null}[Rt.$toStyle](){const Vr=(0,dt.toStyle)(this,"hAlign");return this.marginLeft!==""&&(Vr.paddingLeft=(0,dt.measureToString)(this.marginLeft)),this.marginRight!==""&&(Vr.paddingight=(0,dt.measureToString)(this.marginRight)),this.spaceAbove!==""&&(Vr.paddingTop=(0,dt.measureToString)(this.spaceAbove)),this.spaceBelow!==""&&(Vr.paddingBottom=(0,dt.measureToString)(this.spaceBelow)),this.textIndent!==""&&(Vr.textIndent=(0,dt.measureToString)(this.textIndent),(0,dt.fixTextIndent)(Vr)),this.lineHeight>0&&(Vr.lineHeight=(0,dt.measureToString)(this.lineHeight)),this.tabDefault!==""&&(Vr.tabSize=(0,dt.measureToString)(this.tabDefault)),this.tabStops.length>0,this.hyphenatation&&Object.assign(Vr,this.hyphenatation[Rt.$toStyle]()),Vr}}class zs extends et.XFAObject{constructor(Vr){super(rr,"passwordEdit",!0),this.hScrollPolicy=(0,Ft.getStringOption)(Vr.hScrollPolicy,["auto","off","on"]),this.id=Vr.id||"",this.passwordChar=Vr.passwordChar||"*",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.extras=null,this.margin=null}}class Nl extends et.XFAObject{constructor(Vr){super(rr,"pattern",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Vr){Vr=Vr?Vr[Rt.$toStyle]():"#FFFFFF";const un=this.color?this.color[Rt.$toStyle]():"#000000",Uo=5,Xo="repeating-linear-gradient",ds=`${Vr},${Vr} ${Uo}px,${un} ${Uo}px,${un} ${2*Uo}px`;switch(this.type){case"crossHatch":return`${Xo}(to top,${ds}) ${Xo}(to right,${ds})`;case"crossDiagonal":return`${Xo}(45deg,${ds}) ${Xo}(-45deg,${ds})`;case"diagonalLeft":return`${Xo}(45deg,${ds})`;case"diagonalRight":return`${Xo}(-45deg,${ds})`;case"horizontal":return`${Xo}(to top,${ds})`;case"vertical":return`${Xo}(to right,${ds})`}return""}}class bs extends et.StringObject{constructor(Vr){super(rr,"picture"),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class Rl extends et.XFAObject{constructor(Vr){super(rr,"proto",!0),this.appearanceFilter=new et.XFAObjectArray,this.arc=new et.XFAObjectArray,this.area=new et.XFAObjectArray,this.assist=new et.XFAObjectArray,this.barcode=new et.XFAObjectArray,this.bindItems=new et.XFAObjectArray,this.bookend=new et.XFAObjectArray,this.boolean=new et.XFAObjectArray,this.border=new et.XFAObjectArray,this.break=new et.XFAObjectArray,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.button=new et.XFAObjectArray,this.calculate=new et.XFAObjectArray,this.caption=new et.XFAObjectArray,this.certificate=new et.XFAObjectArray,this.certificates=new et.XFAObjectArray,this.checkButton=new et.XFAObjectArray,this.choiceList=new et.XFAObjectArray,this.color=new et.XFAObjectArray,this.comb=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.contentArea=new et.XFAObjectArray,this.corner=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.dateTimeEdit=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.defaultUi=new et.XFAObjectArray,this.desc=new et.XFAObjectArray,this.digestMethod=new et.XFAObjectArray,this.digestMethods=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.edge=new et.XFAObjectArray,this.encoding=new et.XFAObjectArray,this.encodings=new et.XFAObjectArray,this.encrypt=new et.XFAObjectArray,this.encryptData=new et.XFAObjectArray,this.encryption=new et.XFAObjectArray,this.encryptionMethod=new et.XFAObjectArray,this.encryptionMethods=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.execute=new et.XFAObjectArray,this.extras=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.fill=new et.XFAObjectArray,this.filter=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.font=new et.XFAObjectArray,this.format=new et.XFAObjectArray,this.handler=new et.XFAObjectArray,this.hyphenation=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.imageEdit=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.issuers=new et.XFAObjectArray,this.items=new et.XFAObjectArray,this.keep=new et.XFAObjectArray,this.keyUsage=new et.XFAObjectArray,this.line=new et.XFAObjectArray,this.linear=new et.XFAObjectArray,this.lockDocument=new et.XFAObjectArray,this.manifest=new et.XFAObjectArray,this.margin=new et.XFAObjectArray,this.mdp=new et.XFAObjectArray,this.medium=new et.XFAObjectArray,this.message=new et.XFAObjectArray,this.numericEdit=new et.XFAObjectArray,this.occur=new et.XFAObjectArray,this.oid=new et.XFAObjectArray,this.oids=new et.XFAObjectArray,this.overflow=new et.XFAObjectArray,this.pageArea=new et.XFAObjectArray,this.pageSet=new et.XFAObjectArray,this.para=new et.XFAObjectArray,this.passwordEdit=new et.XFAObjectArray,this.pattern=new et.XFAObjectArray,this.picture=new et.XFAObjectArray,this.radial=new et.XFAObjectArray,this.reason=new et.XFAObjectArray,this.reasons=new et.XFAObjectArray,this.rectangle=new et.XFAObjectArray,this.ref=new et.XFAObjectArray,this.script=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray,this.signData=new et.XFAObjectArray,this.signature=new et.XFAObjectArray,this.signing=new et.XFAObjectArray,this.solid=new et.XFAObjectArray,this.speak=new et.XFAObjectArray,this.stipple=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray,this.subjectDN=new et.XFAObjectArray,this.subjectDNs=new et.XFAObjectArray,this.submit=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.textEdit=new et.XFAObjectArray,this.time=new et.XFAObjectArray,this.timeStamp=new et.XFAObjectArray,this.toolTip=new et.XFAObjectArray,this.traversal=new et.XFAObjectArray,this.traverse=new et.XFAObjectArray,this.ui=new et.XFAObjectArray,this.validate=new et.XFAObjectArray,this.value=new et.XFAObjectArray,this.variables=new et.XFAObjectArray}}class Au extends et.XFAObject{constructor(Vr){super(rr,"radial",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["toEdge","toCenter"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Vr){Vr=Vr?Vr[Rt.$toStyle]():"#FFFFFF";const un=this.color?this.color[Rt.$toStyle]():"#000000";return`radial-gradient(circle at center, ${this.type==="toEdge"?`${Vr},${un}`:`${un},${Vr}`})`}}class Ll extends et.StringObject{constructor(Vr){super(rr,"reason"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class ns extends et.XFAObject{constructor(Vr){super(rr,"reasons",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.reason=new et.XFAObjectArray}}class gs extends et.XFAObject{constructor(Vr){super(rr,"rectangle",!0),this.hand=(0,Ft.getStringOption)(Vr.hand,["even","left","right"]),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.corner=new et.XFAObjectArray(4),this.edge=new et.XFAObjectArray(4),this.fill=null}[Rt.$toHTML](){var Vr;const un=this.edge.children.length?this.edge.children[0]:new mn({}),Uo=un[Rt.$toStyle](),Xo=Object.create(null);((Vr=this.fill)==null?void 0:Vr.presence)==="visible"?Object.assign(Xo,this.fill[Rt.$toStyle]()):Xo.fill="transparent",Xo.strokeWidth=(0,dt.measureToString)(un.presence==="visible"?un.thickness:0),Xo.stroke=Uo.color;const ds=(this.corner.children.length?this.corner.children[0]:new Tr({}))[Rt.$toStyle](),Ls={name:"svg",children:[{name:"rect",attributes:{xmlns:ir,width:"100%",height:"100%",x:0,y:0,rx:ds.radius,ry:ds.radius,style:Xo}}],attributes:{xmlns:ir,style:{overflow:"visible"},width:"100%",height:"100%"}},Qs=this[Rt.$getParent]()[Rt.$getParent]();return Er(Qs)?Ft.HTMLResult.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[Ls]}):(Ls.attributes.style.position="absolute",Ft.HTMLResult.success(Ls))}}class Zl extends et.StringObject{constructor(Vr){super(rr,"ref"),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class Fs extends et.StringObject{constructor(Vr){super(rr,"script"),this.binding=Vr.binding||"",this.contentType=Vr.contentType||"",this.id=Vr.id||"",this.name=Vr.name||"",this.runAt=(0,Ft.getStringOption)(Vr.runAt,["client","both","server"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class su extends et.XFAObject{constructor(Vr){super(rr,"setProperty"),this.connection=Vr.connection||"",this.ref=Vr.ref||"",this.target=Vr.target||""}}Tt.SetProperty=su;class c1 extends et.XFAObject{constructor(Vr){super(rr,"signData",!0),this.id=Vr.id||"",this.operation=(0,Ft.getStringOption)(Vr.operation,["sign","clear","verify"]),this.ref=Vr.ref||"",this.target=Vr.target||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.filter=null,this.manifest=null}}class Ru extends et.XFAObject{constructor(Vr){super(rr,"signature",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["PDF1.3","PDF1.6"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.border=null,this.extras=null,this.filter=null,this.manifest=null,this.margin=null}}class w1 extends et.XFAObject{constructor(Vr){super(rr,"signing",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.certificate=new et.XFAObjectArray}}class o0 extends et.XFAObject{constructor(Vr){super(rr,"solid",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null}[Rt.$toStyle](Vr){return Vr?Vr[Rt.$toStyle]():"#FFFFFF"}}class lu extends et.StringObject{constructor(Vr){super(rr,"speak"),this.disable=(0,Ft.getInteger)({data:Vr.disable,defaultValue:0,validate:un=>un===1}),this.id=Vr.id||"",this.priority=(0,Ft.getStringOption)(Vr.priority,["custom","caption","name","toolTip"]),this.rid=Vr.rid||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class cp extends et.XFAObject{constructor(Vr){super(rr,"stipple",!0),this.id=Vr.id||"",this.rate=(0,Ft.getInteger)({data:Vr.rate,defaultValue:50,validate:un=>un>=0&&un<=100}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.color=null,this.extras=null}[Rt.$toStyle](Vr){const un=this.rate/100;return Yt.Util.makeHexColor(Math.round(Vr.value.r*(1-un)+this.value.r*un),Math.round(Vr.value.g*(1-un)+this.value.g*un),Math.round(Vr.value.b*(1-un)+this.value.b*un))}}class Ss extends et.XFAObject{constructor(Vr){super(rr,"subform",!0),this.access=(0,Ft.getStringOption)(Vr.access,["open","nonInteractive","protected","readOnly"]),this.allowMacro=(0,Ft.getInteger)({data:Vr.allowMacro,defaultValue:0,validate:un=>un===1}),this.anchorType=(0,Ft.getStringOption)(Vr.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=(0,Ft.getInteger)({data:Vr.colSpan,defaultValue:1,validate:un=>un>=1||un===-1}),this.columnWidths=(Vr.columnWidths||"").trim().split(/\s+/).map(un=>un==="-1"?-1:(0,Ft.getMeasurement)(un)),this.h=Vr.h?(0,Ft.getMeasurement)(Vr.h):"",this.hAlign=(0,Ft.getStringOption)(Vr.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=Vr.id||"",this.layout=(0,Ft.getStringOption)(Vr.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.locale=Vr.locale||"",this.maxH=(0,Ft.getMeasurement)(Vr.maxH,"0pt"),this.maxW=(0,Ft.getMeasurement)(Vr.maxW,"0pt"),this.mergeMode=(0,Ft.getStringOption)(Vr.mergeMode,["consumeData","matchTemplate"]),this.minH=(0,Ft.getMeasurement)(Vr.minH,"0pt"),this.minW=(0,Ft.getMeasurement)(Vr.minW,"0pt"),this.name=Vr.name||"",this.presence=(0,Ft.getStringOption)(Vr.presence,["visible","hidden","inactive","invisible"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.restoreState=(0,Ft.getStringOption)(Vr.restoreState,["manual","auto"]),this.scope=(0,Ft.getStringOption)(Vr.scope,["name","none"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.w=Vr.w?(0,Ft.getMeasurement)(Vr.w):"",this.x=(0,Ft.getMeasurement)(Vr.x,"0pt"),this.y=(0,Ft.getMeasurement)(Vr.y,"0pt"),this.assist=null,this.bind=null,this.bookend=null,this.border=null,this.break=null,this.calculate=null,this.desc=null,this.extras=null,this.keep=null,this.margin=null,this.occur=null,this.overflow=null,this.pageSet=null,this.para=null,this.traversal=null,this.validate=null,this.variables=null,this.area=new et.XFAObjectArray,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.connect=new et.XFAObjectArray,this.draw=new et.XFAObjectArray,this.event=new et.XFAObjectArray,this.exObject=new et.XFAObjectArray,this.exclGroup=new et.XFAObjectArray,this.field=new et.XFAObjectArray,this.proto=new et.XFAObjectArray,this.setProperty=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}[Rt.$getSubformParent](){const Vr=this[Rt.$getParent]();return Vr instanceof Js?Vr[Rt.$getSubformParent]():Vr}[Rt.$isBindable](){return!0}[Rt.$isThereMoreWidth](){return this.layout.endsWith("-tb")&&this[Rt.$extra].attempt===0&&this[Rt.$extra].numberInLine>0||this[Rt.$getParent]()[Rt.$isThereMoreWidth]()}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$flushHTML](){return(0,$t.flushHTML)(this)}[Rt.$addHTML](Vr,un){(0,$t.addHTML)(this,Vr,un)}[Rt.$getAvailableSpace](){return(0,$t.getAvailableSpace)(this)}[Rt.$isSplittable](){var Vr;const un=this[Rt.$getSubformParent]();return un[Rt.$isSplittable]()?this[Rt.$extra]._isSplittable!==void 0?this[Rt.$extra]._isSplittable:this.layout==="position"||this.layout.includes("row")?(this[Rt.$extra]._isSplittable=!1,!1):this.keep&&this.keep.intact!=="none"?(this[Rt.$extra]._isSplittable=!1,!1):(Vr=un.layout)!=null&&Vr.endsWith("-tb")&&un[Rt.$extra].numberInLine!==0?!1:(this[Rt.$extra]._isSplittable=!0,!0):!1}[Rt.$toHTML](Vr){var un;if(dr(this),this.break){if(this.break.after!=="auto"||this.break.afterTarget!==""){const zl=new Hr({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});zl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](zl),this.breakAfter.push(zl)}if(this.break.before!=="auto"||this.break.beforeTarget!==""){const zl=new Lr({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});zl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](zl),this.breakBefore.push(zl)}if(this.break.overflowTarget!==""){const zl=new Hs({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});zl[Rt.$globalData]=this[Rt.$globalData],this[Rt.$appendChild](zl),this.overflow.push(zl)}this[Rt.$removeChild](this.break),this.break=null}if(this.presence==="hidden"||this.presence==="inactive")return Ft.HTMLResult.EMPTY;if((this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&(0,Yt.warn)("XFA - Several breakBefore or breakAfter in subforms: please file a bug."),this.breakBefore.children.length>=1){const zl=this.breakBefore.children[0];if(Cr(zl))return Ft.HTMLResult.breakNode(zl)}if((un=this[Rt.$extra])!=null&&un.afterBreakAfter)return Ft.HTMLResult.EMPTY;(0,dt.fixDimensions)(this);const Uo=[],Xo={id:this[Rt.$uid],class:[]};(0,dt.setAccess)(this,Xo.class),this[Rt.$extra]||(this[Rt.$extra]=Object.create(null)),Object.assign(this[Rt.$extra],{children:Uo,line:null,attributes:Xo,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,Vr.width),height:Math.min(this.h||1/0,Vr.height)},width:0,height:0,prevHeight:0,currentWidth:0});const ds=this[Rt.$getTemplateRoot](),Ls=ds[Rt.$extra].noLayoutFailure,Qs=this[Rt.$isSplittable]();if(Qs||vr(this),!(0,$t.checkDimensions)(this,Vr))return Ft.HTMLResult.FAILURE;const Vu=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){const zl=this[Rt.$getSubformParent]().columnWidths;Array.isArray(zl)&&zl.length>0&&(this[Rt.$extra].columnWidths=zl,this[Rt.$extra].currentColumn=0)}const ks=(0,dt.toStyle)(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),h1=["xfaSubform"],Ju=(0,dt.layoutClass)(this);if(Ju&&h1.push(Ju),Xo.style=ks,Xo.class=h1,this.name&&(Xo.xfaName=this.name),this.overflow){const zl=this.overflow[Rt.$getExtra]();zl.addLeader&&(zl.addLeader=!1,Ir(this,zl.leader,Vr))}this[Rt.$pushPara]();const b1=this.layout==="lr-tb"||this.layout==="rl-tb",s0=b1?zt:1;for(;this[Rt.$extra].attempt=1){const zl=this.breakAfter.children[0];if(Cr(zl))return this[Rt.$extra].afterBreakAfter=$1,Ft.HTMLResult.breakNode(zl)}return delete this[Rt.$extra],$1}}class Js extends et.XFAObject{constructor(Vr){super(rr,"subformSet",!0),this.id=Vr.id||"",this.name=Vr.name||"",this.relation=(0,Ft.getStringOption)(Vr.relation,["ordered","choice","unordered"]),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.bookend=null,this.break=null,this.desc=null,this.extras=null,this.occur=null,this.overflow=null,this.breakAfter=new et.XFAObjectArray,this.breakBefore=new et.XFAObjectArray,this.subform=new et.XFAObjectArray,this.subformSet=new et.XFAObjectArray}*[Rt.$getContainedChildren](){yield*xr(this)}[Rt.$getSubformParent](){let Vr=this[Rt.$getParent]();for(;!(Vr instanceof Ss);)Vr=Vr[Rt.$getParent]();return Vr}[Rt.$isBindable](){return!0}}class m1 extends et.ContentObject{constructor(Vr){super(rr,"subjectDN"),this.delimiter=Vr.delimiter||",",this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){this[Rt.$content]=new Map(this[Rt.$content].split(this.delimiter).map(Vr=>(Vr=Vr.split("=",2),Vr[0]=Vr[0].trim(),Vr)))}}class Du extends et.XFAObject{constructor(Vr){super(rr,"subjectDNs",!0),this.id=Vr.id||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.subjectDN=new et.XFAObjectArray}}class P0 extends et.XFAObject{constructor(Vr){super(rr,"submit",!0),this.embedPDF=(0,Ft.getInteger)({data:Vr.embedPDF,defaultValue:0,validate:un=>un===1}),this.format=(0,Ft.getStringOption)(Vr.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]),this.id=Vr.id||"",this.target=Vr.target||"",this.textEncoding=(0,Ft.getKeyword)({data:Vr.textEncoding?Vr.textEncoding.toLowerCase():"",defaultValue:"",validate:un=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(un)||un.match(/iso-8859-\d{2}/)}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.xdpContent=Vr.xdpContent||"",this.encrypt=null,this.encryptData=new et.XFAObjectArray,this.signData=new et.XFAObjectArray}}class W0 extends et.XFAObject{constructor(Vr){super(rr,"template",!0),this.baseProfile=(0,Ft.getStringOption)(Vr.baseProfile,["full","interactiveForms"]),this.extras=null,this.subform=new et.XFAObjectArray}[Rt.$finalize](){this.subform.children.length===0&&(0,Yt.warn)("XFA - No subforms in template node."),this.subform.children.length>=2&&(0,Yt.warn)("XFA - Several subforms in template node: please file a bug."),this[Rt.$tabIndex]=Ht}[Rt.$isSplittable](){return!0}[Rt.$searchNode](Vr,un){return Vr.startsWith("#")?[this[Rt.$ids].get(Vr.slice(1))]:(0,nr.searchNode)(this,un,Vr,!0,!0)}*[Rt.$toPages](){var Vr,un,Uo;if(!this.subform.children.length)return Ft.HTMLResult.success({name:"div",children:[]});this[Rt.$extra]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};const Xo=this.subform.children[0];Xo.pageSet[Rt.$cleanPage]();const ds=Xo.pageSet.pageArea.children,Ls={name:"div",children:[]};let Qs=null,Vu=null,ks=null;if(Xo.breakBefore.children.length>=1?(Vu=Xo.breakBefore.children[0],ks=Vu.target):Xo.subform.children.length>=1&&Xo.subform.children[0].breakBefore.children.length>=1?(Vu=Xo.subform.children[0].breakBefore.children[0],ks=Vu.target):(Vr=Xo.break)!=null&&Vr.beforeTarget?(Vu=Xo.break,ks=Vu.beforeTarget):Xo.subform.children.length>=1&&(un=Xo.subform.children[0].break)!=null&&un.beforeTarget&&(Vu=Xo.subform.children[0].break,ks=Vu.beforeTarget),Vu){const G1=this[Rt.$searchNode](ks,Vu[Rt.$getParent]());G1 instanceof ps&&(Qs=G1,Vu[Rt.$extra]={})}Qs||(Qs=ds[0]),Qs[Rt.$extra]={numberOfUse:1};const h1=Qs[Rt.$getParent]();h1[Rt.$extra]={numberOfUse:1,pageIndex:h1.pageArea.children.indexOf(Qs),pageSetIndex:0};let Ju,b1=null,s0=null,C0=!0,fp=0,_0=0;for(;;){if(C0)fp=0;else if(Ls.children.pop(),++fp===sr)return(0,Yt.warn)("XFA - Something goes wrong: please file a bug."),Ls;Ju=null,this[Rt.$extra].currentPageArea=Qs;const G1=Qs[Rt.$toHTML]().html;Ls.children.push(G1),b1&&(this[Rt.$extra].noLayoutFailure=!0,G1.children.push(b1[Rt.$toHTML](Qs[Rt.$extra].space).html),b1=null),s0&&(this[Rt.$extra].noLayoutFailure=!0,G1.children.push(s0[Rt.$toHTML](Qs[Rt.$extra].space).html),s0=null);const Qu=Qs.contentArea.children,iA=G1.children.filter(zl=>zl.attributes.class.includes("xfaContentarea"));C0=!1,this[Rt.$extra].firstUnsplittable=null,this[Rt.$extra].noLayoutFailure=!1;const $1=zl=>{var gn;const xn=Xo[Rt.$flushHTML]();xn&&(C0||(C0=((gn=xn.children)==null?void 0:gn.length)>0),iA[zl].children.push(xn))};for(let zl=_0,gn=Qu.length;zl0),iA[zl].children.push(In.html)):!C0&&Ls.children.length>1&&Ls.children.pop(),Ls;if(In.isBreak()){const Nn=In.breakNode;if($1(zl),Nn.targetType==="auto")continue;Nn.leader&&(b1=this[Rt.$searchNode](Nn.leader,Nn[Rt.$getParent]()),b1=b1?b1[0]:null),Nn.trailer&&(s0=this[Rt.$searchNode](Nn.trailer,Nn[Rt.$getParent]()),s0=s0?s0[0]:null),Nn.targetType==="pageArea"?(Ju=Nn[Rt.$extra].target,zl=1/0):Nn[Rt.$extra].target?(Ju=Nn[Rt.$extra].target,_0=Nn[Rt.$extra].index+1,zl=1/0):zl=Nn[Rt.$extra].index;continue}if(this[Rt.$extra].overflowNode){const Nn=this[Rt.$extra].overflowNode;this[Rt.$extra].overflowNode=null;const Rn=Nn[Rt.$getExtra](),Pn=Rn.target;Rn.addLeader=Rn.leader!==null,Rn.addTrailer=Rn.trailer!==null,$1(zl);const Mn=zl;if(zl=1/0,Pn instanceof ps)Ju=Pn;else if(Pn instanceof Pr){const Dn=Qu.indexOf(Pn);Dn!==-1?Dn>Mn?zl=Dn-1:_0=Dn:(Ju=Pn[Rt.$getParent](),_0=Ju.contentArea.children.indexOf(Pn))}continue}$1(zl)}this[Rt.$extra].pageNumber+=1,Ju&&(Ju[Rt.$isUsable]()?Ju[Rt.$extra].numberOfUse+=1:Ju=null),Qs=Ju||Qs[Rt.$getNextPage](),yield null}}}Tt.Template=W0;class Qp extends et.ContentObject{constructor(Vr){super(rr,"text"),this.id=Vr.id||"",this.maxChars=(0,Ft.getInteger)({data:Vr.maxChars,defaultValue:0,validate:un=>un>=0}),this.name=Vr.name||"",this.rid=Vr.rid||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$acceptWhitespace](){return!0}[Rt.$onChild](Vr){return Vr[Rt.$namespaceId]===Ut.NamespaceIds.xhtml.id?(this[Rt.$content]=Vr,!0):((0,Yt.warn)(`XFA - Invalid content in Text: ${Vr[Rt.$nodeName]}.`),!1)}[Rt.$onText](Vr){this[Rt.$content]instanceof et.XFAObject||super[Rt.$onText](Vr)}[Rt.$finalize](){typeof this[Rt.$content]=="string"&&(this[Rt.$content]=this[Rt.$content].replaceAll(`\r `,` -`))}[Rt.$getExtra](){return typeof this[Rt.$content]=="string"?this[Rt.$content].split(/[\u2029\u2028\n]/).reduce((Wr,un)=>(un&&Wr.push(un),Wr),[]).join(` -`):this[Rt.$content][Rt.$text]()}[Rt.$toHTML](Wr){if(typeof this[Rt.$content]=="string"){const un=cr(this[Rt.$content]).html;return this[Rt.$content].includes("\u2029")?(un.name="div",un.children=[],this[Rt.$content].split("\u2029").map(Qo=>Qo.split(/[\u2028\n]/).reduce((Xo,fs)=>(Xo.push({name:"span",value:fs},{name:"br"}),Xo),[])).forEach(Qo=>{un.children.push({name:"p",children:Qo})})):/[\u2028\n]/.test(this[Rt.$content])&&(un.name="div",un.children=[],this[Rt.$content].split(/[\u2028\n]/).forEach(Qo=>{un.children.push({name:"span",value:Qo},{name:"br"})})),Tt.HTMLResult.success(un)}return this[Rt.$content][Rt.$toHTML](Wr)}}Ft.Text=Up;class J0 extends et.XFAObject{constructor(Wr){super(er,"textEdit",!0),this.allowRichText=(0,Tt.getInteger)({data:Wr.allowRichText,defaultValue:0,validate:un=>un===1}),this.hScrollPolicy=(0,Tt.getStringOption)(Wr.hScrollPolicy,["auto","off","on"]),this.id=Wr.id||"",this.multiLine=(0,Tt.getInteger)({data:Wr.multiLine,defaultValue:"",validate:un=>un===0||un===1}),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.vScrollPolicy=(0,Tt.getStringOption)(Wr.vScrollPolicy,["auto","off","on"]),this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Wr){var un,Qo;const Xo=(0,dt.toStyle)(this,"border","font","margin");let fs;const Ls=this[Rt.$getParent]()[Rt.$getParent]();return this.multiLine===""&&(this.multiLine=Ls instanceof rn?1:0),this.multiLine===1?fs={name:"textarea",attributes:{dataId:((un=Ls[Rt.$data])==null?void 0:un[Rt.$uid])||Ls[Rt.$uid],fieldId:Ls[Rt.$uid],class:["xfaTextfield"],style:Xo,"aria-label":Ar(Ls),"aria-required":!1}}:fs={name:"input",attributes:{type:"text",dataId:((Qo=Ls[Rt.$data])==null?void 0:Qo[Rt.$uid])||Ls[Rt.$uid],fieldId:Ls[Rt.$uid],class:["xfaTextfield"],style:Xo,"aria-label":Ar(Ls),"aria-required":!1}},gr(Ls)&&(fs.attributes["aria-required"]=!0,fs.attributes.required=!0),Tt.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[fs]})}}class wA extends et.StringObject{constructor(Wr){super(er,"time"),this.id=Wr.id||"",this.name=Wr.name||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}[Rt.$finalize](){const Wr=this[Rt.$content].trim();this[Rt.$content]=Wr?new Date(Wr):null}[Rt.$toHTML](Wr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class IA extends et.XFAObject{constructor(Wr){super(er,"timeStamp"),this.id=Wr.id||"",this.server=Wr.server||"",this.type=(0,Tt.getStringOption)(Wr.type,["optional","required"]),this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class UA extends et.StringObject{constructor(Wr){super(er,"toolTip"),this.id=Wr.id||"",this.rid=Wr.rid||"",this.use=Wr.use||"",this.usehref=Wr.usehref||""}}class im extends et.XFAObject{constructor(Wr){super(er,"traversal",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.traverse=new et.XFAObjectArray}}class gm extends et.XFAObject{constructor(Wr){super(er,"traverse",!0),this.id=Wr.id||"",this.operation=(0,Tt.getStringOption)(Wr.operation,["next","back","down","first","left","right","up"]),this.ref=Wr.ref||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.script=null}get name(){return this.operation}[Rt.$isTransparent](){return!1}}class Ml extends et.XFAObject{constructor(Wr){super(er,"ui",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.picture=null,this.barcode=null,this.button=null,this.checkButton=null,this.choiceList=null,this.dateTimeEdit=null,this.defaultUi=null,this.imageEdit=null,this.numericEdit=null,this.passwordEdit=null,this.signature=null,this.textEdit=null}[Rt.$getExtra](){if(this[Rt.$extra]===void 0){for(const Wr of Object.getOwnPropertyNames(this)){if(Wr==="extras"||Wr==="picture")continue;const un=this[Wr];if(un instanceof et.XFAObject)return this[Rt.$extra]=un,un}this[Rt.$extra]=null}return this[Rt.$extra]}[Rt.$toHTML](Wr){const un=this[Rt.$getExtra]();return un?un[Rt.$toHTML](Wr):Tt.HTMLResult.EMPTY}}class P1 extends et.XFAObject{constructor(Wr){super(er,"validate",!0),this.formatTest=(0,Tt.getStringOption)(Wr.formatTest,["warning","disabled","error"]),this.id=Wr.id||"",this.nullTest=(0,Tt.getStringOption)(Wr.nullTest,["disabled","error","warning"]),this.scriptTest=(0,Tt.getStringOption)(Wr.scriptTest,["error","disabled","warning"]),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.extras=null,this.message=null,this.picture=null,this.script=null}}class T0 extends et.XFAObject{constructor(Wr){super(er,"value",!0),this.id=Wr.id||"",this.override=(0,Tt.getInteger)({data:Wr.override,defaultValue:0,validate:un=>un===1}),this.relevant=(0,Tt.getRelevant)(Wr.relevant),this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.arc=null,this.boolean=null,this.date=null,this.dateTime=null,this.decimal=null,this.exData=null,this.float=null,this.image=null,this.integer=null,this.line=null,this.rectangle=null,this.text=null,this.time=null}[Rt.$setValue](Wr){var un;const Qo=this[Rt.$getParent]();if(Qo instanceof Sn&&(un=Qo.ui)!=null&&un.imageEdit){this.image||(this.image=new Po({}),this[Rt.$appendChild](this.image)),this.image[Rt.$content]=Wr[Rt.$content];return}const Xo=Wr[Rt.$nodeName];if(this[Xo]!==null){this[Xo][Rt.$content]=Wr[Rt.$content];return}for(const fs of Object.getOwnPropertyNames(this)){const Ls=this[fs];Ls instanceof et.XFAObject&&(this[fs]=null,this[Rt.$removeChild](Ls))}this[Wr[Rt.$nodeName]]=Wr,this[Rt.$appendChild](Wr)}[Rt.$text](){if(this.exData)return typeof this.exData[Rt.$content]=="string"?this.exData[Rt.$content].trim():this.exData[Rt.$content][Rt.$text]().trim();for(const Wr of Object.getOwnPropertyNames(this)){if(Wr==="image")continue;const un=this[Wr];if(un instanceof et.XFAObject)return(un[Rt.$content]||"").toString().trim()}return null}[Rt.$toHTML](Wr){for(const un of Object.getOwnPropertyNames(this)){const Qo=this[un];if(Qo instanceof et.XFAObject)return Qo[Rt.$toHTML](Wr)}return Tt.HTMLResult.EMPTY}}Ft.Value=T0;class fp extends et.XFAObject{constructor(Wr){super(er,"variables",!0),this.id=Wr.id||"",this.use=Wr.use||"",this.usehref=Wr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.manifest=new et.XFAObjectArray,this.script=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}[Rt.$isTransparent](){return!0}}class t0{static[Ut.$buildXFAObject](Wr,un){if(t0.hasOwnProperty(Wr)){const Qo=t0[Wr](un);return Qo[Rt.$setSetAttributes](un),Qo}}static appearanceFilter(Wr){return new Br(Wr)}static arc(Wr){return new Tr(Wr)}static area(Wr){return new Rr(Wr)}static assist(Wr){return new Fr(Wr)}static barcode(Wr){return new wr(Wr)}static bind(Wr){return new rr(Wr)}static bindItems(Wr){return new mr(Wr)}static bookend(Wr){return new Sr(Wr)}static boolean(Wr){return new Nr(Wr)}static border(Wr){return new jr(Wr)}static break(Wr){return new Yr(Wr)}static breakAfter(Wr){return new zr(Wr)}static breakBefore(Wr){return new Qr(Wr)}static button(Wr){return new Dr(Wr)}static calculate(Wr){return new Ur(Wr)}static caption(Wr){return new Lr(Wr)}static certificate(Wr){return new Hr(Wr)}static certificates(Wr){return new Vr(Wr)}static checkButton(Wr){return new Zr(Wr)}static choiceList(Wr){return new qr(Wr)}static color(Wr){return new Jr(Wr)}static comb(Wr){return new nn(Wr)}static connect(Wr){return new an(Wr)}static contentArea(Wr){return new Pr(Wr)}static corner(Wr){return new Mr(Wr)}static date(Wr){return new Or(Wr)}static dateTime(Wr){return new Xr(Wr)}static dateTimeEdit(Wr){return new Gr(Wr)}static decimal(Wr){return new tn(Wr)}static defaultUi(Wr){return new ln(Wr)}static desc(Wr){return new hn(Wr)}static digestMethod(Wr){return new dn(Wr)}static digestMethods(Wr){return new fn(Wr)}static draw(Wr){return new rn(Wr)}static edge(Wr){return new yn(Wr)}static encoding(Wr){return new In(Wr)}static encodings(Wr){return new on(Wr)}static encrypt(Wr){return new bn(Wr)}static encryptData(Wr){return new An(Wr)}static encryption(Wr){return new sn(Wr)}static encryptionMethod(Wr){return new gn(Wr)}static encryptionMethods(Wr){return new En(Wr)}static event(Wr){return new Cn(Wr)}static exData(Wr){return new mn(Wr)}static exObject(Wr){return new wn(Wr)}static exclGroup(Wr){return new Bn(Wr)}static execute(Wr){return new Qn(Wr)}static extras(Wr){return new Rn(Wr)}static field(Wr){return new Sn(Wr)}static fill(Wr){return new Ln(Wr)}static filter(Wr){return new Xn(Wr)}static float(Wr){return new Kn(Wr)}static font(Wr){return new ga(Wr)}static format(Wr){return new Mo(Wr)}static handler(Wr){return new Jn(Wr)}static hyphenation(Wr){return new Ao(Wr)}static image(Wr){return new Po(Wr)}static imageEdit(Wr){return new So(Wr)}static integer(Wr){return new Lo(Wr)}static issuers(Wr){return new qo(Wr)}static items(Wr){return new ns(Wr)}static keep(Wr){return new Oo(Wr)}static keyUsage(Wr){return new As(Wr)}static line(Wr){return new Jo(Wr)}static linear(Wr){return new No(Wr)}static lockDocument(Wr){return new xa(Wr)}static manifest(Wr){return new Hn(Wr)}static margin(Wr){return new Gn(Wr)}static mdp(Wr){return new na(Wr)}static medium(Wr){return new wo(Wr)}static message(Wr){return new ts(Wr)}static numericEdit(Wr){return new bs(Wr)}static occur(Wr){return new _i(Wr)}static oid(Wr){return new ls(Wr)}static oids(Wr){return new Ho(Wr)}static overflow(Wr){return new Qs(Wr)}static pageArea(Wr){return new ds(Wr)}static pageSet(Wr){return new Ms(Wr)}static para(Wr){return new Hl(Wr)}static passwordEdit(Wr){return new zs(Wr)}static pattern(Wr){return new _l(Wr)}static picture(Wr){return new vs(Wr)}static proto(Wr){return new Rl(Wr)}static radial(Wr){return new Au(Wr)}static reason(Wr){return new Ll(Wr)}static reasons(Wr){return new as(Wr)}static rectangle(Wr){return new gs(Wr)}static ref(Wr){return new Zl(Wr)}static script(Wr){return new Fs(Wr)}static setProperty(Wr){return new su(Wr)}static signData(Wr){return new c1(Wr)}static signature(Wr){return new Ru(Wr)}static signing(Wr){return new w1(Wr)}static solid(Wr){return new o0(Wr)}static speak(Wr){return new lu(Wr)}static stipple(Wr){return new dp(Wr)}static subform(Wr){return new Is(Wr)}static subformSet(Wr){return new Js(Wr)}static subjectDN(Wr){return new m1(Wr)}static subjectDNs(Wr){return new Du(Wr)}static submit(Wr){return new P0(Wr)}static template(Wr){return new z0(Wr)}static text(Wr){return new Up(Wr)}static textEdit(Wr){return new J0(Wr)}static time(Wr){return new wA(Wr)}static timeStamp(Wr){return new IA(Wr)}static toolTip(Wr){return new UA(Wr)}static traversal(Wr){return new im(Wr)}static traverse(Wr){return new gm(Wr)}static ui(Wr){return new Ml(Wr)}static validate(Wr){return new P1(Wr)}static value(Wr){return new T0(Wr)}static variables(Wr){return new fp(Wr)}}Ft.TemplateNamespace=t0},(Bt,Ft,jt)=>{var Rt=jt(3),Ut=jt(4),ft=jt(24),dt=jt(11),et=jt(45).f,Tt=jt(39),Yt=jt(233),Kt=jt(75),Zt=jt(76),nr=jt(234),er=jt(82),ir=jt(6),zt=jt(36),sr="DOMException",Ht=ft("Error"),Jt=ft(sr),or=function(){Yt(this,lr);var kr=arguments.length,Ir=Zt(kr<1?void 0:arguments[0]),Cr=Zt(kr<2?void 0:arguments[1],"Error"),Br=new Jt(Ir,Cr),Tr=Ht(Ir);return Tr.name=sr,et(Br,"stack",dt(1,er(Tr.stack,1))),Kt(Br,this,or),Br},lr=or.prototype=Jt.prototype,pr="stack"in Ht(sr),Er="stack"in new Jt(1,2),vr=Jt&&ir&&Object.getOwnPropertyDescriptor(Ut,sr),xr=!!vr&&!(vr.writable&&vr.configurable),gr=pr&&!xr&&!Er;Rt({global:!0,constructor:!0,forced:zt||gr},{DOMException:gr?or:Jt});var dr=ft(sr),ur=dr.prototype;if(ur.constructor!==dr){zt||et(ur,"constructor",dt(1,dr));for(var Ar in nr)if(Tt(nr,Ar)){var cr=nr[Ar],br=cr.s;Tt(dr,br)||et(dr,br,dt(6,cr.c))}}},(Bt,Ft,jt)=>{var Rt=jt(25),Ut=TypeError;Bt.exports=function(ft,dt){if(Rt(dt,ft))return ft;throw Ut("Incorrect invocation")}},Bt=>{Bt.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},(Bt,Ft)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.NamespaceIds=Ft.$buildXFAObject=void 0;const jt=Symbol();Ft.$buildXFAObject=jt;const Rt={config:{id:0,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:Ut=>Ut==="http://ns.adobe.com/xdp/pdf/"},signature:{id:6,check:Ut=>Ut==="http://www.w3.org/2000/09/xmldsig#"},sourceSet:{id:7,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:Ut=>Ut==="http://www.w3.org/1999/XSL/Transform"},template:{id:9,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:Ut=>Ut==="http://ns.adobe.com/xdp/"},xfdf:{id:12,check:Ut=>Ut==="http://ns.adobe.com/xfdf/"},xhtml:{id:13,check:Ut=>Ut==="http://www.w3.org/1999/xhtml"},xmpmeta:{id:14,check:Ut=>Ut==="http://ns.adobe.com/xmpmeta/"}};Ft.NamespaceIds=Rt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.addHTML=et,Ft.checkDimensions=Kt,Ft.flushHTML=dt,Ft.getAvailableSpace=Tt,jt(140);var Rt=jt(229),Ut=jt(237);function ft(Zt,nr){return{name:"div",attributes:{class:[Zt.layout==="lr-tb"?"xfaLr":"xfaRl"]},children:nr}}function dt(Zt){if(!Zt[Rt.$extra])return null;const nr={name:"div",attributes:Zt[Rt.$extra].attributes,children:Zt[Rt.$extra].children};if(Zt[Rt.$extra].failingNode){const er=Zt[Rt.$extra].failingNode[Rt.$flushHTML]();er&&(Zt.layout.endsWith("-tb")?nr.children.push(ft(Zt,[er])):nr.children.push(er))}return nr.children.length===0?null:nr}function et(Zt,nr,er){const ir=Zt[Rt.$extra],zt=ir.availableSpace,[sr,Ht,Jt,or]=er;switch(Zt.layout){case"position":{ir.width=Math.max(ir.width,sr+Jt),ir.height=Math.max(ir.height,Ht+or),ir.children.push(nr);break}case"lr-tb":case"rl-tb":(!ir.line||ir.attempt===1)&&(ir.line=ft(Zt,[]),ir.children.push(ir.line),ir.numberInLine=0),ir.numberInLine+=1,ir.line.children.push(nr),ir.attempt===0?(ir.currentWidth+=Jt,ir.height=Math.max(ir.height,ir.prevHeight+or)):(ir.currentWidth=Jt,ir.prevHeight=ir.height,ir.height+=or,ir.attempt=0),ir.width=Math.max(ir.width,ir.currentWidth);break;case"rl-row":case"row":{ir.children.push(nr),ir.width+=Jt,ir.height=Math.max(ir.height,or);const lr=(0,Ut.measureToString)(ir.height);for(const pr of ir.children)pr.attributes.style.height=lr;break}case"table":{ir.width=Math.min(zt.width,Math.max(ir.width,Jt)),ir.height+=or,ir.children.push(nr);break}case"tb":{ir.width=Math.min(zt.width,Math.max(ir.width,Jt)),ir.height+=or,ir.children.push(nr);break}}}function Tt(Zt){const nr=Zt[Rt.$extra].availableSpace,er=Zt.margin?Zt.margin.topInset+Zt.margin.bottomInset:0,ir=Zt.margin?Zt.margin.leftInset+Zt.margin.rightInset:0;switch(Zt.layout){case"lr-tb":case"rl-tb":return Zt[Rt.$extra].attempt===0?{width:nr.width-ir-Zt[Rt.$extra].currentWidth,height:nr.height-er-Zt[Rt.$extra].prevHeight}:{width:nr.width-ir,height:nr.height-er-Zt[Rt.$extra].height};case"rl-row":case"row":return{width:Zt[Rt.$extra].columnWidths.slice(Zt[Rt.$extra].currentColumn).reduce((zt,sr)=>zt+sr),height:nr.height-ir};case"table":case"tb":return{width:nr.width-ir,height:nr.height-er-Zt[Rt.$extra].height};case"position":default:return nr}}function Yt(Zt){let nr=Zt.w===""?NaN:Zt.w,er=Zt.h===""?NaN:Zt.h,[ir,zt]=[0,0];switch(Zt.anchorType||""){case"bottomCenter":[ir,zt]=[nr/2,er];break;case"bottomLeft":[ir,zt]=[0,er];break;case"bottomRight":[ir,zt]=[nr,er];break;case"middleCenter":[ir,zt]=[nr/2,er/2];break;case"middleLeft":[ir,zt]=[0,er/2];break;case"middleRight":[ir,zt]=[nr,er/2];break;case"topCenter":[ir,zt]=[nr/2,0];break;case"topRight":[ir,zt]=[nr,0];break}let sr,Ht;switch(Zt.rotate||0){case 0:[sr,Ht]=[-ir,-zt];break;case 90:[sr,Ht]=[-zt,ir],[nr,er]=[er,-nr];break;case 180:[sr,Ht]=[ir,zt],[nr,er]=[-nr,-er];break;case 270:[sr,Ht]=[zt,-ir],[nr,er]=[-er,nr];break}return[Zt.x+sr+Math.min(0,nr),Zt.y+Ht+Math.min(0,er),Math.abs(nr),Math.abs(er)]}function Kt(Zt,nr){var er;if(Zt[Rt.$getTemplateRoot]()[Rt.$extra].firstUnsplittable===null||Zt.w===0||Zt.h===0)return!0;const ir=2,zt=Zt[Rt.$getSubformParent](),sr=((er=zt[Rt.$extra])==null?void 0:er.attempt)||0,[,Ht,Jt,or]=Yt(Zt);switch(zt.layout){case"lr-tb":case"rl-tb":return sr===0?Zt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?Zt.w!==""?Math.round(Jt-nr.width)<=ir:nr.width>ir:Zt.h!==""&&Math.round(or-nr.height)>ir?!1:Zt.w!==""?Math.round(Jt-nr.width)<=ir?!0:zt[Rt.$extra].numberInLine===0?nr.height>ir:!1:nr.width>ir:Zt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Zt.h!==""&&Math.round(or-nr.height)>ir?!1:Zt.w===""||Math.round(Jt-nr.width)<=ir?nr.height>ir:zt[Rt.$isThereMoreWidth]()?!1:nr.height>ir;case"table":case"tb":return Zt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Zt.h!==""&&!Zt[Rt.$isSplittable]()?Math.round(or-nr.height)<=ir:Zt.w===""||Math.round(Jt-nr.width)<=ir?nr.height>ir:zt[Rt.$isThereMoreWidth]()?!1:nr.height>ir;case"position":if(Zt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure||Zt.h===""||Math.round(or+Ht-nr.height)<=ir)return!0;const lr=Zt[Rt.$getTemplateRoot]()[Rt.$extra].currentContentArea;return or+Ht>lr.h;case"rl-row":case"row":return Zt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Zt.h!==""?Math.round(or-nr.height)<=ir:!0;default:return!0}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.computeBbox=ir,Ft.createWrapper=Jt,Ft.fixDimensions=zt,Ft.fixTextIndent=or,Ft.fixURL=gr,Ft.isPrintOnly=pr,Ft.layoutClass=sr,Ft.layoutNode=er,Ft.measureToString=Yt,Ft.setAccess=lr,Ft.setFontFamily=xr,Ft.setMinMaxDimensions=Zt,Ft.setPara=vr,Ft.toStyle=Ht,jt(140);var Rt=jt(229),Ut=jt(145),ft=jt(238),dt=jt(239),et=jt(240),Tt=jt(241);function Yt(dr){return typeof dr=="string"?"0px":Number.isInteger(dr)?`${dr}px`:`${dr.toFixed(2)}px`}const Kt={anchorType(dr,ur){const Ar=dr[Rt.$getSubformParent]();if(!(!Ar||Ar.layout&&Ar.layout!=="position"))switch("transform"in ur||(ur.transform=""),dr.anchorType){case"bottomCenter":ur.transform+="translate(-50%, -100%)";break;case"bottomLeft":ur.transform+="translate(0,-100%)";break;case"bottomRight":ur.transform+="translate(-100%,-100%)";break;case"middleCenter":ur.transform+="translate(-50%,-50%)";break;case"middleLeft":ur.transform+="translate(0,-50%)";break;case"middleRight":ur.transform+="translate(-100%,-50%)";break;case"topCenter":ur.transform+="translate(-50%,0)";break;case"topRight":ur.transform+="translate(-100%,0)";break}},dimensions(dr,ur){var Ar;const cr=dr[Rt.$getSubformParent]();let br=dr.w;const kr=dr.h;if((Ar=cr.layout)!=null&&Ar.includes("row")){const Ir=cr[Rt.$extra],Cr=dr.colSpan;let Br;Cr===-1?(Br=Ir.columnWidths.slice(Ir.currentColumn).reduce((Tr,Rr)=>Tr+Rr,0),Ir.currentColumn=0):(Br=Ir.columnWidths.slice(Ir.currentColumn,Ir.currentColumn+Cr).reduce((Tr,Rr)=>Tr+Rr,0),Ir.currentColumn=(Ir.currentColumn+dr.colSpan)%Ir.columnWidths.length),isNaN(Br)||(br=dr.w=Br)}ur.width=br!==""?Yt(br):"auto",ur.height=kr!==""?Yt(kr):"auto"},position(dr,ur){const Ar=dr[Rt.$getSubformParent]();Ar!=null&&Ar.layout&&Ar.layout!=="position"||(ur.position="absolute",ur.left=Yt(dr.x),ur.top=Yt(dr.y))},rotate(dr,ur){dr.rotate&&("transform"in ur||(ur.transform=""),ur.transform+=`rotate(-${dr.rotate}deg)`,ur.transformOrigin="top left")},presence(dr,ur){switch(dr.presence){case"invisible":ur.visibility="hidden";break;case"hidden":case"inactive":ur.display="none";break}},hAlign(dr,ur){if(dr[Rt.$nodeName]==="para")switch(dr.hAlign){case"justifyAll":ur.textAlign="justify-all";break;case"radix":ur.textAlign="left";break;default:ur.textAlign=dr.hAlign}else switch(dr.hAlign){case"left":ur.alignSelf="start";break;case"center":ur.alignSelf="center";break;case"right":ur.alignSelf="end";break}},margin(dr,ur){dr.margin&&(ur.margin=dr.margin[Rt.$toStyle]().margin)}};function Zt(dr,ur){dr[Rt.$getSubformParent]().layout==="position"&&(dr.minW>0&&(ur.minWidth=Yt(dr.minW)),dr.maxW>0&&(ur.maxWidth=Yt(dr.maxW)),dr.minH>0&&(ur.minHeight=Yt(dr.minH)),dr.maxH>0&&(ur.maxHeight=Yt(dr.maxH)))}function nr(dr,ur,Ar,cr,br,kr){const Ir=new et.TextMeasure(ur,Ar,cr,br);return typeof dr=="string"?Ir.addString(dr):dr[Rt.$pushGlyphs](Ir),Ir.compute(kr)}function er(dr,ur){let Ar=null,cr=null,br=!1;if((!dr.w||!dr.h)&&dr.value){let kr=0,Ir=0;dr.margin&&(kr=dr.margin.leftInset+dr.margin.rightInset,Ir=dr.margin.topInset+dr.margin.bottomInset);let Cr=null,Br=null;dr.para&&(Br=Object.create(null),Cr=dr.para.lineHeight===""?null:dr.para.lineHeight,Br.top=dr.para.spaceAbove===""?0:dr.para.spaceAbove,Br.bottom=dr.para.spaceBelow===""?0:dr.para.spaceBelow,Br.left=dr.para.marginLeft===""?0:dr.para.marginLeft,Br.right=dr.para.marginRight===""?0:dr.para.marginRight);let Tr=dr.font;if(!Tr){const wr=dr[Rt.$getTemplateRoot]();let rr=dr[Rt.$getParent]();for(;rr&&rr!==wr;){if(rr.font){Tr=rr.font;break}rr=rr[Rt.$getParent]()}}const Rr=(dr.w||ur.width)-kr,Fr=dr[Rt.$globalData].fontFinder;if(dr.value.exData&&dr.value.exData[Rt.$content]&&dr.value.exData.contentType==="text/html"){const wr=nr(dr.value.exData[Rt.$content],Tr,Br,Cr,Fr,Rr);cr=wr.width,Ar=wr.height,br=wr.isBroken}else{const wr=dr.value[Rt.$text]();if(wr){const rr=nr(wr,Tr,Br,Cr,Fr,Rr);cr=rr.width,Ar=rr.height,br=rr.isBroken}}cr!==null&&!dr.w&&(cr+=kr),Ar!==null&&!dr.h&&(Ar+=Ir)}return{w:cr,h:Ar,isBroken:br}}function ir(dr,ur,Ar){let cr;if(dr.w!==""&&dr.h!=="")cr=[dr.x,dr.y,dr.w,dr.h];else{if(!Ar)return null;let br=dr.w;if(br===""){if(dr.maxW===0){const Ir=dr[Rt.$getSubformParent]();br=Ir.layout==="position"&&Ir.w!==""?0:dr.minW}else br=Math.min(dr.maxW,Ar.width);ur.attributes.style.width=Yt(br)}let kr=dr.h;if(kr===""){if(dr.maxH===0){const Ir=dr[Rt.$getSubformParent]();kr=Ir.layout==="position"&&Ir.h!==""?0:dr.minH}else kr=Math.min(dr.maxH,Ar.height);ur.attributes.style.height=Yt(kr)}cr=[dr.x,dr.y,br,kr]}return cr}function zt(dr){var ur;const Ar=dr[Rt.$getSubformParent]();if((ur=Ar.layout)!=null&&ur.includes("row")){const cr=Ar[Rt.$extra],br=dr.colSpan;let kr;br===-1?kr=cr.columnWidths.slice(cr.currentColumn).reduce((Ir,Cr)=>Ir+Cr,0):kr=cr.columnWidths.slice(cr.currentColumn,cr.currentColumn+br).reduce((Ir,Cr)=>Ir+Cr,0),isNaN(kr)||(dr.w=kr)}Ar.layout&&Ar.layout!=="position"&&(dr.x=dr.y=0),dr.layout==="table"&&dr.w===""&&Array.isArray(dr.columnWidths)&&(dr.w=dr.columnWidths.reduce((cr,br)=>cr+br,0))}function sr(dr){switch(dr.layout){case"position":return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb";default:return"xfaPosition"}}function Ht(dr){const ur=Object.create(null);for(var Ar=arguments.length,cr=new Array(Ar>1?Ar-1:0),br=1;br=0)return;const Ar="padding"+((dr.textAlign==="right"?"right":"left")=="left"?"Left":"Right"),cr=(0,ft.getMeasurement)(dr[Ar],"0px");dr[Ar]=`${cr-ur}px`}function lr(dr,ur){switch(dr.access){case"nonInteractive":ur.push("xfaNonInteractive");break;case"readOnly":ur.push("xfaReadOnly");break;case"protected":ur.push("xfaDisabled");break}}function pr(dr){return dr.relevant.length>0&&!dr.relevant[0].excluded&&dr.relevant[0].viewname==="print"}function Er(dr){const ur=dr[Rt.$getTemplateRoot]()[Rt.$extra].paraStack;return ur.length?ur.at(-1):null}function vr(dr,ur,Ar){var cr;if((cr=Ar.attributes.class)!=null&&cr.includes("xfaRich")){ur&&(dr.h===""&&(ur.height="auto"),dr.w===""&&(ur.width="auto"));const br=Er(dr);if(br){const kr=Ar.attributes.style;switch(kr.display="flex",kr.flexDirection="column",br.vAlign){case"top":kr.justifyContent="start";break;case"bottom":kr.justifyContent="end";break;case"middle":kr.justifyContent="center";break}const Ir=br[Rt.$toStyle]();for(const[Cr,Br]of Object.entries(Ir))Cr in kr||(kr[Cr]=Br)}}}function xr(dr,ur,Ar,cr){if(!Ar){delete cr.fontFamily;return}const br=(0,ft.stripQuotes)(dr.typeface);cr.fontFamily=`"${br}"`;const kr=Ar.find(br);if(kr){const{fontFamily:Ir}=kr.regular.cssFontInfo;Ir!==br&&(cr.fontFamily=`"${Ir}"`);const Cr=Er(ur);if(Cr&&Cr.lineHeight!==""||cr.lineHeight)return;const Br=(0,dt.selectFont)(dr,kr);Br&&(cr.lineHeight=Math.max(1.2,Br.lineHeight))}}function gr(dr){const ur=(0,Ut.createValidAbsoluteUrl)(dr,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return ur?ur.href:null}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.HTMLResult=void 0,Ft.getBBox=zt,Ft.getColor=ir,Ft.getFloat=Tt,Ft.getInteger=et,Ft.getKeyword=Yt,Ft.getMeasurement=Zt,Ft.getRatio=nr,Ft.getRelevant=er,Ft.getStringOption=Kt,Ft.stripQuotes=dt,jt(140);var Rt=jt(145);const Ut={pt:Ht=>Ht,cm:Ht=>Ht/2.54*72,mm:Ht=>Ht/(10*2.54)*72,in:Ht=>Ht*72,px:Ht=>Ht},ft=/([+-]?\d+\.?\d*)(.*)/;function dt(Ht){return Ht.startsWith("'")||Ht.startsWith('"')?Ht.slice(1,-1):Ht}function et(Ht){let{data:Jt,defaultValue:or,validate:lr}=Ht;if(!Jt)return or;Jt=Jt.trim();const pr=parseInt(Jt,10);return!isNaN(pr)&&lr(pr)?pr:or}function Tt(Ht){let{data:Jt,defaultValue:or,validate:lr}=Ht;if(!Jt)return or;Jt=Jt.trim();const pr=parseFloat(Jt);return!isNaN(pr)&&lr(pr)?pr:or}function Yt(Ht){let{data:Jt,defaultValue:or,validate:lr}=Ht;return Jt?(Jt=Jt.trim(),lr(Jt)?Jt:or):or}function Kt(Ht,Jt){return Yt({data:Ht,defaultValue:Jt[0],validate:or=>Jt.includes(or)})}function Zt(Ht){let Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0";if(Jt||(Jt="0"),!Ht)return Zt(Jt);const or=Ht.trim().match(ft);if(!or)return Zt(Jt);const[,lr,pr]=or,Er=parseFloat(lr);if(isNaN(Er))return Zt(Jt);if(Er===0)return 0;const vr=Ut[pr];return vr?vr(Er):Er}function nr(Ht){if(!Ht)return{num:1,den:1};const Jt=Ht.trim().split(/\s*:\s*/).map(pr=>parseFloat(pr)).filter(pr=>!isNaN(pr));if(Jt.length===1&&Jt.push(1),Jt.length===0)return{num:1,den:1};const[or,lr]=Jt;return{num:or,den:lr}}function er(Ht){return Ht?Ht.trim().split(/\s+/).map(Jt=>({excluded:Jt[0]==="-",viewname:Jt.substring(1)})):[]}function ir(Ht){let Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0,0,0],[or,lr,pr]=Jt;if(!Ht)return{r:or,g:lr,b:pr};const Er=Ht.trim().split(/\s*,\s*/).map(vr=>Math.min(Math.max(0,parseInt(vr.trim(),10)),255)).map(vr=>isNaN(vr)?0:vr);return Er.length<3?{r:or,g:lr,b:pr}:([or,lr,pr]=Er,{r:or,g:lr,b:pr})}function zt(Ht){if(!Ht)return{x:-1,y:-1,width:-1,height:-1};const Jt=Ht.trim().split(/\s*,\s*/).map(vr=>Zt(vr,"-1"));if(Jt.length<4||Jt[2]<0||Jt[3]<0)return{x:-1,y:-1,width:-1,height:-1};const[or,lr,pr,Er]=Jt;return{x:or,y:lr,width:pr,height:Er}}class sr{static get FAILURE(){return(0,Rt.shadow)(this,"FAILURE",new sr(!1,null,null,null))}static get EMPTY(){return(0,Rt.shadow)(this,"EMPTY",new sr(!0,null,null,null))}constructor(Jt,or,lr,pr){this.success=Jt,this.html=or,this.bbox=lr,this.breakNode=pr}isBreak(){return!!this.breakNode}static breakNode(Jt){return new sr(!1,null,null,Jt)}static success(Jt){let or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return new sr(!0,Jt,or,null)}}Ft.HTMLResult=sr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.FontFinder=void 0,Ft.getMetrics=Tt,Ft.selectFont=et,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140);var Rt=jt(229),Ut=jt(238),ft=jt(145);class dt{constructor(Kt){this.fonts=new Map,this.cache=new Map,this.warned=new Set,this.defaultFont=null,this.add(Kt)}add(Kt){let Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;for(const er of Kt)this.addPdfFont(er);for(const er of this.fonts.values())er.regular||(er.regular=er.italic||er.bold||er.bolditalic);if(!Zt||Zt.size===0)return;const nr=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const er of Zt)this.fonts.set(er,nr)}addPdfFont(Kt){var Zt,nr,er;const ir=Kt.cssFontInfo,zt=ir.fontFamily;let sr=this.fonts.get(zt);sr||(sr=Object.create(null),this.fonts.set(zt,sr),this.defaultFont||(this.defaultFont=sr));let Ht="";const Jt=parseFloat(ir.fontWeight);parseFloat(ir.italicAngle)!==0?Ht=Jt>=700?"bolditalic":"italic":Jt>=700&&(Ht="bold"),Ht||((Kt.name.includes("Bold")||(Zt=Kt.psName)!=null&&Zt.includes("Bold"))&&(Ht="bold"),(Kt.name.includes("Italic")||Kt.name.endsWith("It")||(nr=Kt.psName)!=null&&nr.includes("Italic")||(er=Kt.psName)!=null&&er.endsWith("It"))&&(Ht+="italic")),Ht||(Ht="regular"),sr[Ht]=Kt}getDefault(){return this.defaultFont}find(Kt){var Zt,nr;let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ir=this.fonts.get(Kt)||this.cache.get(Kt);if(ir)return ir;const zt=/,|-|_| |bolditalic|bold|italic|regular|it/gi;let sr=Kt.replaceAll(zt,"");if(ir=this.fonts.get(sr),ir)return this.cache.set(Kt,ir),ir;sr=sr.toLowerCase();const Ht=[];for(const[Jt,or]of this.fonts.entries())Jt.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(or);if(Ht.length===0)for(const[,Jt]of this.fonts.entries())(Zt=Jt.regular.name)!=null&&Zt.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(Jt);if(Ht.length===0){sr=sr.replaceAll(/psmt|mt/gi,"");for(const[Jt,or]of this.fonts.entries())Jt.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(or)}if(Ht.length===0)for(const Jt of this.fonts.values())(nr=Jt.regular.name)!=null&&nr.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(Jt);return Ht.length>=1?(Ht.length!==1&&er&&(0,ft.warn)(`XFA - Too many choices to guess the correct font: ${Kt}`),this.cache.set(Kt,Ht[0]),Ht[0]):(er&&!this.warned.has(Kt)&&(this.warned.add(Kt),(0,ft.warn)(`XFA - Cannot find the font: ${Kt}`)),null)}}Ft.FontFinder=dt;function et(Yt,Kt){return Yt.posture==="italic"?Yt.weight==="bold"?Kt.bolditalic:Kt.italic:Yt.weight==="bold"?Kt.bold:Kt.regular}function Tt(Yt){let Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Zt=null;if(Yt){const zt=(0,Ut.stripQuotes)(Yt.typeface),sr=Yt[Rt.$globalData].fontFinder.find(zt);Zt=et(Yt,sr)}if(!Zt)return{lineHeight:12,lineGap:2,lineNoGap:10};const nr=Yt.size||10,er=Zt.lineHeight?Math.max(Kt?0:1.2,Zt.lineHeight):1.2,ir=Zt.lineGap===void 0?.2:Zt.lineGap;return{lineHeight:er*nr,lineGap:ir*nr,lineNoGap:Math.max(1,er-ir)*nr}}},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.TextMeasure=void 0,jt(140);var Rt=jt(239);const Ut=1.02;class ft{constructor(Yt,Kt,Zt,nr){if(this.lineHeight=Zt,this.paraMargin=Kt||{top:0,bottom:0,left:0,right:0},!Yt){[this.pdfFont,this.xfaFont]=this.defaultFont(nr);return}this.xfaFont={typeface:Yt.typeface,posture:Yt.posture,weight:Yt.weight,size:Yt.size,letterSpacing:Yt.letterSpacing};const er=nr.find(Yt.typeface);if(!er){[this.pdfFont,this.xfaFont]=this.defaultFont(nr);return}this.pdfFont=(0,Rt.selectFont)(Yt,er),this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(nr))}defaultFont(Yt){const Kt=Yt.find("Helvetica",!1)||Yt.find("Myriad Pro",!1)||Yt.find("Arial",!1)||Yt.getDefault();if(Kt!=null&&Kt.regular){const Zt=Kt.regular,nr={typeface:Zt.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0};return[Zt,nr]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class dt{constructor(Yt,Kt,Zt,nr){this.fontFinder=nr,this.stack=[new ft(Yt,Kt,Zt,nr)]}pushData(Yt,Kt,Zt){const nr=this.stack.at(-1);for(const ir of["typeface","posture","weight","size","letterSpacing"])Yt[ir]||(Yt[ir]=nr.xfaFont[ir]);for(const ir of["top","bottom","left","right"])isNaN(Kt[ir])&&(Kt[ir]=nr.paraMargin[ir]);const er=new ft(Yt,Kt,Zt||nr.lineHeight,this.fontFinder);er.pdfFont||(er.pdfFont=nr.pdfFont),this.stack.push(er)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class et{constructor(Yt,Kt,Zt,nr){this.glyphs=[],this.fontSelector=new dt(Yt,Kt,Zt,nr),this.extraHeight=0}pushData(Yt,Kt,Zt){this.fontSelector.pushData(Yt,Kt,Zt)}popFont(Yt){return this.fontSelector.popFont()}addPara(){const Yt=this.fontSelector.topFont();this.extraHeight+=Yt.paraMargin.top+Yt.paraMargin.bottom}addString(Yt){if(!Yt)return;const Kt=this.fontSelector.topFont(),Zt=Kt.xfaFont.size;if(Kt.pdfFont){const nr=Kt.xfaFont.letterSpacing,er=Kt.pdfFont,ir=er.lineHeight||1.2,zt=Kt.lineHeight||Math.max(1.2,ir)*Zt,sr=er.lineGap===void 0?.2:er.lineGap,Ht=ir-sr,Jt=Math.max(1,Ht)*Zt,or=Zt/1e3,lr=er.defaultWidth||er.charsToGlyphs(" ")[0].width;for(const pr of Yt.split(/[\u2029\n]/)){const Er=er.encodeString(pr).join(""),vr=er.charsToGlyphs(Er);for(const xr of vr){const gr=xr.width||lr;this.glyphs.push([gr*or+nr,zt,Jt,xr.unicode,!1])}this.glyphs.push([0,0,0,` -`,!0])}this.glyphs.pop();return}for(const nr of Yt.split(/[\u2029\n]/)){for(const er of nr.split(""))this.glyphs.push([Zt,1.2*Zt,Zt,er,!1]);this.glyphs.push([0,0,0,` -`,!0])}this.glyphs.pop()}compute(Yt){let Kt=-1,Zt=0,nr=0,er=0,ir=0,zt=0,sr=!1,Ht=!0;for(let Jt=0,or=this.glyphs.length;JtYt?(nr=Math.max(nr,ir),ir=0,er+=zt,zt=dr,Kt=-1,Zt=0,sr=!0,Ht=!1):(zt=Math.max(dr,zt),Zt=ir,ir+=lr,Kt=Jt);continue}if(ir+lr>Yt){er+=zt,zt=dr,Kt!==-1?(Jt=Kt,nr=Math.max(nr,Zt),ir=0,Kt=-1,Zt=0):(nr=Math.max(nr,ir),ir=lr),sr=!0,Ht=!1;continue}ir+=lr,zt=Math.max(dr,zt)}return nr=Math.max(nr,ir),er+=zt+this.extraHeight,{width:Ut*nr,height:er,isBroken:sr}}}Ft.TextMeasure=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XmlObject=Ft.XFAObjectArray=Ft.XFAObject=Ft.XFAAttribute=Ft.StringObject=Ft.OptionObject=Ft.Option10=Ft.Option01=Ft.IntegerObject=Ft.ContentObject=void 0,jt(140),jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138);var Rt=jt(229),Ut=jt(238),ft=jt(145),dt=jt(150),et=jt(235),Tt=jt(242);const Yt=Symbol(),Kt=Symbol(),Zt=Symbol(),nr=Symbol("_children"),er=Symbol(),ir=Symbol(),zt=Symbol(),sr=Symbol(),Ht=Symbol(),Jt=Symbol(),or=Symbol(),lr=Symbol(),pr=Symbol(),Er=Symbol("parent"),vr=Symbol(),xr=Symbol(),gr=Symbol();let dr=0;const ur=et.NamespaceIds.datasets.id;class Ar{constructor(rr,mr){let Sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this[Rt.$namespaceId]=rr,this[Rt.$nodeName]=mr,this[or]=Sr,this[Er]=null,this[nr]=[],this[Rt.$uid]=`${mr}${dr++}`,this[Rt.$globalData]=null}get isXFAObject(){return!0}get isXFAObjectArray(){return!1}createNodes(rr){let mr=this,Sr=null;for(const{name:Nr,index:jr}of rr){for(let Yr=0,zr=isFinite(jr)?jr:0;Yr<=zr;Yr++){const Qr=mr[Rt.$namespaceId]===ur?-1:mr[Rt.$namespaceId];Sr=new kr(Qr,Nr),mr[Rt.$appendChild](Sr)}mr=Sr}return Sr}[Rt.$onChild](rr){if(!this[or]||!this[Rt.$onChildCheck](rr))return!1;const mr=rr[Rt.$nodeName],Sr=this[mr];if(Sr instanceof cr){if(Sr.push(rr))return this[Rt.$appendChild](rr),!0}else return Sr!==null&&this[Rt.$removeChild](Sr),this[mr]=rr,this[Rt.$appendChild](rr),!0;let Nr="";return this.id?Nr=` (id: ${this.id})`:this.name&&(Nr=` (name: ${this.name} ${this.h.value})`),(0,ft.warn)(`XFA - node "${this[Rt.$nodeName]}"${Nr} has already enough "${mr}"!`),!1}[Rt.$onChildCheck](rr){return this.hasOwnProperty(rr[Rt.$nodeName])&&rr[Rt.$namespaceId]===this[Rt.$namespaceId]}[Rt.$isNsAgnostic](){return!1}[Rt.$acceptWhitespace](){return!1}[Rt.$isCDATAXml](){return!1}[Rt.$isBindable](){return!1}[Rt.$popPara](){this.para&&this[Rt.$getTemplateRoot]()[Rt.$extra].paraStack.pop()}[Rt.$pushPara](){this[Rt.$getTemplateRoot]()[Rt.$extra].paraStack.push(this.para)}[Rt.$setId](rr){this.id&&this[Rt.$namespaceId]===et.NamespaceIds.template.id&&rr.set(this.id,this)}[Rt.$getTemplateRoot](){return this[Rt.$globalData].template}[Rt.$isSplittable](){return!1}[Rt.$isThereMoreWidth](){return!1}[Rt.$appendChild](rr){rr[Er]=this,this[nr].push(rr),!rr[Rt.$globalData]&&this[Rt.$globalData]&&(rr[Rt.$globalData]=this[Rt.$globalData])}[Rt.$removeChild](rr){const mr=this[nr].indexOf(rr);this[nr].splice(mr,1)}[Rt.$hasSettableValue](){return this.hasOwnProperty("value")}[Rt.$setValue](rr){}[Rt.$onText](rr){}[Rt.$finalize](){}[Rt.$clean](rr){delete this[or],this[Rt.$cleanup]&&(rr.clean(this[Rt.$cleanup]),delete this[Rt.$cleanup])}[Rt.$indexOf](rr){return this[nr].indexOf(rr)}[Rt.$insertAt](rr,mr){mr[Er]=this,this[nr].splice(rr,0,mr),!mr[Rt.$globalData]&&this[Rt.$globalData]&&(mr[Rt.$globalData]=this[Rt.$globalData])}[Rt.$isTransparent](){return!this.name}[Rt.$lastAttribute](){return""}[Rt.$text](){return this[nr].length===0?this[Rt.$content]:this[nr].map(rr=>rr[Rt.$text]()).join("")}get[Zt](){const rr=Object.getPrototypeOf(this);if(!rr._attributes){const mr=rr._attributes=new Set;for(const Sr of Object.getOwnPropertyNames(this)){if(this[Sr]===null||this[Sr]instanceof Ar||this[Sr]instanceof cr)break;mr.add(Sr)}}return(0,ft.shadow)(this,Zt,rr._attributes)}[Rt.$isDescendent](rr){let mr=this;for(;mr;){if(mr===rr)return!0;mr=mr[Rt.$getParent]()}return!1}[Rt.$getParent](){return this[Er]}[Rt.$getSubformParent](){return this[Rt.$getParent]()}[Rt.$getChildren](){let rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return rr?this[rr]:this[nr]}[Rt.$dump](){const rr=Object.create(null);this[Rt.$content]&&(rr.$content=this[Rt.$content]);for(const mr of Object.getOwnPropertyNames(this)){const Sr=this[mr];Sr!==null&&(Sr instanceof Ar?rr[mr]=Sr[Rt.$dump]():Sr instanceof cr?Sr.isEmpty()||(rr[mr]=Sr.dump()):rr[mr]=Sr)}return rr}[Rt.$toStyle](){return null}[Rt.$toHTML](){return Ut.HTMLResult.EMPTY}*[Rt.$getContainedChildren](){for(const rr of this[Rt.$getChildren]())yield rr}*[sr](rr,mr){for(const Sr of this[Rt.$getContainedChildren]())if(!rr||mr===rr.has(Sr[Rt.$nodeName])){const Nr=this[Rt.$getAvailableSpace](),jr=Sr[Rt.$toHTML](Nr);jr.success||(this[Rt.$extra].failingNode=Sr),yield jr}}[Rt.$flushHTML](){return null}[Rt.$addHTML](rr,mr){this[Rt.$extra].children.push(rr)}[Rt.$getAvailableSpace](){}[Rt.$childrenToHTML](rr){let{filter:mr=null,include:Sr=!0}=rr;if(!this[Rt.$extra].generator)this[Rt.$extra].generator=this[sr](mr,Sr);else{const Nr=this[Rt.$getAvailableSpace](),jr=this[Rt.$extra].failingNode[Rt.$toHTML](Nr);if(!jr.success)return jr;jr.html&&this[Rt.$addHTML](jr.html,jr.bbox),delete this[Rt.$extra].failingNode}for(;;){const Nr=this[Rt.$extra].generator.next();if(Nr.done)break;const jr=Nr.value;if(!jr.success)return jr;jr.html&&this[Rt.$addHTML](jr.html,jr.bbox)}return this[Rt.$extra].generator=null,Ut.HTMLResult.EMPTY}[Rt.$setSetAttributes](rr){this[xr]=new Set(Object.keys(rr))}[Jt](rr){const mr=this[Zt],Sr=this[xr];return[...rr].filter(Nr=>mr.has(Nr)&&!Sr.has(Nr))}[Rt.$resolvePrototypes](rr){let mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const Sr of this[nr])Sr[vr](rr,mr)}[vr](rr,mr){const Sr=this[Ht](rr,mr);Sr?this[Yt](Sr,rr,mr):this[Rt.$resolvePrototypes](rr,mr)}[Ht](rr,mr){const{use:Sr,usehref:Nr}=this;if(!Sr&&!Nr)return null;let jr=null,Yr=null,zr=null,Qr=Sr;if(Nr?(Qr=Nr,Nr.startsWith("#som(")&&Nr.endsWith(")")?Yr=Nr.slice(5,-1):Nr.startsWith(".#som(")&&Nr.endsWith(")")?Yr=Nr.slice(6,-1):Nr.startsWith("#")?zr=Nr.slice(1):Nr.startsWith(".#")&&(zr=Nr.slice(2))):Sr.startsWith("#")?zr=Sr.slice(1):Yr=Sr,this.use=this.usehref="",zr?jr=rr.get(zr):(jr=(0,Tt.searchNode)(rr.get(Rt.$root),this,Yr,!0,!1),jr&&(jr=jr[0])),!jr)return(0,ft.warn)(`XFA - Invalid prototype reference: ${Qr}.`),null;if(jr[Rt.$nodeName]!==this[Rt.$nodeName])return(0,ft.warn)(`XFA - Incompatible prototype: ${jr[Rt.$nodeName]} !== ${this[Rt.$nodeName]}.`),null;if(mr.has(jr))return(0,ft.warn)("XFA - Cycle detected in prototypes use."),null;mr.add(jr);const Dr=jr[Ht](rr,mr);return Dr&&jr[Yt](Dr,rr,mr),jr[Rt.$resolvePrototypes](rr,mr),mr.delete(jr),jr}[Yt](rr,mr,Sr){if(Sr.has(rr)){(0,ft.warn)("XFA - Cycle detected in prototypes use.");return}!this[Rt.$content]&&rr[Rt.$content]&&(this[Rt.$content]=rr[Rt.$content]),new Set(Sr).add(rr);for(const Nr of this[Jt](rr[xr]))this[Nr]=rr[Nr],this[xr]&&this[xr].add(Nr);for(const Nr of Object.getOwnPropertyNames(this)){if(this[Zt].has(Nr))continue;const jr=this[Nr],Yr=rr[Nr];if(jr instanceof cr){for(const zr of jr[nr])zr[vr](mr,Sr);for(let zr=jr[nr].length,Qr=Yr[nr].length;zrAr[er](mr)):typeof rr=="object"&&rr!==null?Object.assign({},rr):rr}[Rt.$clone](){const rr=Object.create(Object.getPrototypeOf(this));for(const mr of Object.getOwnPropertySymbols(this))try{rr[mr]=this[mr]}catch{(0,ft.shadow)(rr,mr,this[mr])}rr[Rt.$uid]=`${rr[Rt.$nodeName]}${dr++}`,rr[nr]=[];for(const mr of Object.getOwnPropertyNames(this)){if(this[Zt].has(mr)){rr[mr]=Ar[er](this[mr]);continue}const Sr=this[mr];rr[mr]=Sr instanceof cr?new cr(Sr[lr]):null}for(const mr of this[nr]){const Sr=mr[Rt.$nodeName],Nr=mr[Rt.$clone]();rr[nr].push(Nr),Nr[Er]=rr,rr[Sr]===null?rr[Sr]=Nr:rr[Sr][nr].push(Nr)}return rr}[Rt.$getChildren](){let rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return rr?this[nr].filter(mr=>mr[Rt.$nodeName]===rr):this[nr]}[Rt.$getChildrenByClass](rr){return this[rr]}[Rt.$getChildrenByName](rr,mr){let Sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return Array.from(this[Rt.$getChildrenByNameIt](rr,mr,Sr))}[Rt.$getChildrenByNameIt](rr,mr){var Sr=this;let Nr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return function*(){if(rr==="parent"){yield Sr[Er];return}for(const jr of Sr[nr])jr[Rt.$nodeName]===rr&&(yield jr),jr.name===rr&&(yield jr),(mr||jr[Rt.$isTransparent]())&&(yield*jr[Rt.$getChildrenByNameIt](rr,mr,!1));Nr&&Sr[Zt].has(rr)&&(yield new br(Sr,rr,Sr[rr]))}()}}Ft.XFAObject=Ar;class cr{constructor(){let rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1/0;this[lr]=rr,this[nr]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(rr){return this[nr].length<=this[lr]?(this[nr].push(rr),!0):((0,ft.warn)(`XFA - node "${rr[Rt.$nodeName]}" accepts no more than ${this[lr]} children`),!1)}isEmpty(){return this[nr].length===0}dump(){return this[nr].length===1?this[nr][0][Rt.$dump]():this[nr].map(rr=>rr[Rt.$dump]())}[Rt.$clone](){const rr=new cr(this[lr]);return rr[nr]=this[nr].map(mr=>mr[Rt.$clone]()),rr}get children(){return this[nr]}clear(){this[nr].length=0}}Ft.XFAObjectArray=cr;class br{constructor(rr,mr,Sr){this[Er]=rr,this[Rt.$nodeName]=mr,this[Rt.$content]=Sr,this[Rt.$consumed]=!1,this[Rt.$uid]=`attribute${dr++}`}[Rt.$getParent](){return this[Er]}[Rt.$isDataValue](){return!0}[Rt.$getDataValue](){return this[Rt.$content].trim()}[Rt.$setValue](rr){rr=rr.value||"",this[Rt.$content]=rr.toString()}[Rt.$text](){return this[Rt.$content]}[Rt.$isDescendent](rr){return this[Er]===rr||this[Er][Rt.$isDescendent](rr)}}Ft.XFAAttribute=br;class kr extends Ar{constructor(rr,mr){let Sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(super(rr,mr),this[Rt.$content]="",this[ir]=null,mr!=="#text"){const Nr=new Map;this[Kt]=Nr;for(const[jr,Yr]of Object.entries(Sr))Nr.set(jr,new br(this,jr,Yr));if(Sr.hasOwnProperty(Rt.$nsAttributes)){const jr=Sr[Rt.$nsAttributes].xfa.dataNode;jr!==void 0&&(jr==="dataGroup"?this[ir]=!1:jr==="dataValue"&&(this[ir]=!0))}}this[Rt.$consumed]=!1}[Rt.$toString](rr){const mr=this[Rt.$nodeName];if(mr==="#text"){rr.push((0,dt.encodeToXmlString)(this[Rt.$content]));return}const Sr=(0,ft.utf8StringToString)(mr),Nr=this[Rt.$namespaceId]===ur?"xfa:":"";rr.push(`<${Nr}${Sr}`);for(const[jr,Yr]of this[Kt].entries()){const zr=(0,ft.utf8StringToString)(jr);rr.push(` ${zr}="${(0,dt.encodeToXmlString)(Yr[Rt.$content])}"`)}if(this[ir]!==null&&(this[ir]?rr.push(' xfa:dataNode="dataValue"'):rr.push(' xfa:dataNode="dataGroup"')),!this[Rt.$content]&&this[nr].length===0){rr.push("/>");return}if(rr.push(">"),this[Rt.$content])typeof this[Rt.$content]=="string"?rr.push((0,dt.encodeToXmlString)(this[Rt.$content])):this[Rt.$content][Rt.$toString](rr);else for(const jr of this[nr])jr[Rt.$toString](rr);rr.push(``)}[Rt.$onChild](rr){if(this[Rt.$content]){const mr=new kr(this[Rt.$namespaceId],"#text");this[Rt.$appendChild](mr),mr[Rt.$content]=this[Rt.$content],this[Rt.$content]=""}return this[Rt.$appendChild](rr),!0}[Rt.$onText](rr){this[Rt.$content]+=rr}[Rt.$finalize](){if(this[Rt.$content]&&this[nr].length>0){const rr=new kr(this[Rt.$namespaceId],"#text");this[Rt.$appendChild](rr),rr[Rt.$content]=this[Rt.$content],delete this[Rt.$content]}}[Rt.$toHTML](){return this[Rt.$nodeName]==="#text"?Ut.HTMLResult.success({name:"#text",value:this[Rt.$content]}):Ut.HTMLResult.EMPTY}[Rt.$getChildren](){let rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return rr?this[nr].filter(mr=>mr[Rt.$nodeName]===rr):this[nr]}[Rt.$getAttributes](){return this[Kt]}[Rt.$getChildrenByClass](rr){const mr=this[Kt].get(rr);return mr!==void 0?mr:this[Rt.$getChildren](rr)}*[Rt.$getChildrenByNameIt](rr,mr){const Sr=this[Kt].get(rr);Sr&&(yield Sr);for(const Nr of this[nr])Nr[Rt.$nodeName]===rr&&(yield Nr),mr&&(yield*Nr[Rt.$getChildrenByNameIt](rr,mr))}*[Rt.$getAttributeIt](rr,mr){const Sr=this[Kt].get(rr);Sr&&(!mr||!Sr[Rt.$consumed])&&(yield Sr);for(const Nr of this[nr])yield*Nr[Rt.$getAttributeIt](rr,mr)}*[Rt.$getRealChildrenByNameIt](rr,mr,Sr){for(const Nr of this[nr])Nr[Rt.$nodeName]===rr&&(!Sr||!Nr[Rt.$consumed])&&(yield Nr),mr&&(yield*Nr[Rt.$getRealChildrenByNameIt](rr,mr,Sr))}[Rt.$isDataValue](){return this[ir]===null?this[nr].length===0||this[nr][0][Rt.$namespaceId]===et.NamespaceIds.xhtml.id:this[ir]}[Rt.$getDataValue](){return this[ir]===null?this[nr].length===0?this[Rt.$content].trim():this[nr][0][Rt.$namespaceId]===et.NamespaceIds.xhtml.id?this[nr][0][Rt.$text]().trim():null:this[Rt.$content].trim()}[Rt.$setValue](rr){rr=rr.value||"",this[Rt.$content]=rr.toString()}[Rt.$dump](){let rr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const mr=Object.create(null);rr&&(mr.$ns=this[Rt.$namespaceId]),this[Rt.$content]&&(mr.$content=this[Rt.$content]),mr.$name=this[Rt.$nodeName],mr.children=[];for(const Sr of this[nr])mr.children.push(Sr[Rt.$dump](rr));mr.attributes=Object.create(null);for(const[Sr,Nr]of this[Kt])mr.attributes[Sr]=Nr[Rt.$content];return mr}}Ft.XmlObject=kr;class Ir extends Ar{constructor(rr,mr){super(rr,mr),this[Rt.$content]=""}[Rt.$onText](rr){this[Rt.$content]+=rr}[Rt.$finalize](){}}Ft.ContentObject=Ir;class Cr extends Ir{constructor(rr,mr,Sr){super(rr,mr),this[pr]=Sr}[Rt.$finalize](){this[Rt.$content]=(0,Ut.getKeyword)({data:this[Rt.$content],defaultValue:this[pr][0],validate:rr=>this[pr].includes(rr)})}[Rt.$clean](rr){super[Rt.$clean](rr),delete this[pr]}}Ft.OptionObject=Cr;class Br extends Ir{[Rt.$finalize](){this[Rt.$content]=this[Rt.$content].trim()}}Ft.StringObject=Br;class Tr extends Ir{constructor(rr,mr,Sr,Nr){super(rr,mr),this[zt]=Sr,this[gr]=Nr}[Rt.$finalize](){this[Rt.$content]=(0,Ut.getInteger)({data:this[Rt.$content],defaultValue:this[zt],validate:this[gr]})}[Rt.$clean](rr){super[Rt.$clean](rr),delete this[zt],delete this[gr]}}Ft.IntegerObject=Tr;class Rr extends Tr{constructor(rr,mr){super(rr,mr,0,Sr=>Sr===1)}}Ft.Option01=Rr;class Fr extends Tr{constructor(rr,mr){super(rr,mr,1,Sr=>Sr===0)}}Ft.Option10=Fr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.createDataNode=er,Ft.searchNode=nr,jt(140);var Rt=jt(229),Ut=jt(145);const ft=/^[^.[]+/,dt=/^[^\]]+/,et={dot:0,dotDot:1,dotHash:2,dotBracket:3,dotParen:4},Tt=new Map([["$data",(ir,zt)=>ir.datasets?ir.datasets.data:ir],["$record",(ir,zt)=>(ir.datasets?ir.datasets.data:ir)[Rt.$getChildren]()[0]],["$template",(ir,zt)=>ir.template],["$connectionSet",(ir,zt)=>ir.connectionSet],["$form",(ir,zt)=>ir.form],["$layout",(ir,zt)=>ir.layout],["$host",(ir,zt)=>ir.host],["$dataWindow",(ir,zt)=>ir.dataWindow],["$event",(ir,zt)=>ir.event],["!",(ir,zt)=>ir.datasets],["$xfa",(ir,zt)=>ir],["xfa",(ir,zt)=>ir],["$",(ir,zt)=>zt]]),Yt=new WeakMap;function Kt(ir){return ir=ir.trim(),ir==="*"?1/0:parseInt(ir,10)||0}function Zt(ir,zt){let sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,Ht=ir.match(ft);if(!Ht)return null;let[Jt]=Ht;const or=[{name:Jt,cacheName:"."+Jt,index:0,js:null,formCalc:null,operator:et.dot}];let lr=Jt.length;for(;lr3&&arguments[3]!==void 0?arguments[3]:!0,Jt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;const or=Zt(sr,Ht);if(!or)return null;const lr=Tt.get(or[0].name);let pr=0,Er;lr?(Er=!0,ir=[lr(ir,zt)],pr=1):(Er=zt===null,ir=[zt||ir]);for(let vr=or.length;pr0&&Ar.push(br)}if(Ar.length===0&&!Er&&pr===0){if(zt=zt[Rt.$getParent](),!zt)return null;pr=-1,ir=[zt];continue}ir=isFinite(ur)?Ar.filter(cr=>urcr[ur]):Ar.flat()}return ir.length===0?null:ir}function er(ir,zt,sr){const Ht=Zt(sr);if(!Ht||Ht.some(lr=>lr.operator===et.dotDot))return null;const Jt=Tt.get(Ht[0].name);let or=0;Jt?(ir=Jt(ir,zt),or=1):ir=zt||ir;for(let lr=Ht.length;or{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.DataHandler=void 0,jt(140);var Rt=jt(229);class Ut{constructor(dt,et){this.data=et,this.dataset=dt.datasets||null}serialize(dt){const et=[[-1,this.data[Rt.$getChildren]()]];for(;et.length>0;){const Yt=et.at(-1),[Kt,Zt]=Yt;if(Kt+1===Zt.length){et.pop();continue}const nr=Zt[++Yt[0]],er=dt.get(nr[Rt.$uid]);if(er)nr[Rt.$setValue](er);else{const zt=nr[Rt.$getAttributes]();for(const sr of zt.values()){const Ht=dt.get(sr[Rt.$uid]);if(Ht){sr[Rt.$setValue](Ht);break}}}const ir=nr[Rt.$getChildren]();ir.length>0&&et.push([-1,ir])}const Tt=[''];if(this.dataset)for(const Yt of this.dataset[Rt.$getChildren]())Yt[Rt.$nodeName]!=="data"&&Yt[Rt.$toString](Tt);return this.data[Rt.$toString](Tt),Tt.push(""),Tt.join("")}}Ft.DataHandler=Ut},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XFAParser=void 0,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(140);var Rt=jt(229),Ut=jt(222),ft=jt(245),dt=jt(145);class et extends Ut.XMLParserBase{constructor(){let Yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super(),this._builder=new ft.Builder(Yt),this._stack=[],this._globalData={usedTypefaces:new Set},this._ids=new Map,this._current=this._builder.buildRoot(this._ids),this._errorCode=Ut.XMLParserErrorCode.NoError,this._whiteRegex=/^\s+$/,this._nbsps=/\xa0+/g,this._richText=Kt}parse(Yt){if(this.parseXml(Yt),this._errorCode===Ut.XMLParserErrorCode.NoError)return this._current[Rt.$finalize](),this._current.element}onText(Yt){if(Yt=Yt.replace(this._nbsps,Kt=>Kt.slice(1)+" "),this._richText||this._current[Rt.$acceptWhitespace]()){this._current[Rt.$onText](Yt,this._richText);return}this._whiteRegex.test(Yt)||this._current[Rt.$onText](Yt.trim())}onCdata(Yt){this._current[Rt.$onText](Yt)}_mkAttributes(Yt,Kt){let Zt=null,nr=null;const er=Object.create({});for(const{name:ir,value:zt}of Yt)if(ir==="xmlns")Zt?(0,dt.warn)(`XFA - multiple namespace definition in <${Kt}>`):Zt=zt;else if(ir.startsWith("xmlns:")){const sr=ir.substring(6);nr||(nr=[]),nr.push({prefix:sr,value:zt})}else{const sr=ir.indexOf(":");if(sr===-1)er[ir]=zt;else{let Ht=er[Rt.$nsAttributes];Ht||(Ht=er[Rt.$nsAttributes]=Object.create(null));const[Jt,or]=[ir.slice(0,sr),ir.slice(sr+1)],lr=Ht[Jt]||(Ht[Jt]=Object.create(null));lr[or]=zt}}return[Zt,nr,er]}_getNameAndPrefix(Yt,Kt){const Zt=Yt.indexOf(":");return Zt===-1?[Yt,null]:[Yt.substring(Zt+1),Kt?"":Yt.substring(0,Zt)]}onBeginElement(Yt,Kt,Zt){const[nr,er,ir]=this._mkAttributes(Kt,Yt),[zt,sr]=this._getNameAndPrefix(Yt,this._builder.isNsAgnostic()),Ht=this._builder.build({nsPrefix:sr,name:zt,attributes:ir,namespace:nr,prefixes:er});if(Ht[Rt.$globalData]=this._globalData,Zt){Ht[Rt.$finalize](),this._current[Rt.$onChild](Ht)&&Ht[Rt.$setId](this._ids),Ht[Rt.$clean](this._builder);return}this._stack.push(this._current),this._current=Ht}onEndElement(Yt){const Kt=this._current;if(Kt[Rt.$isCDATAXml]()&&typeof Kt[Rt.$content]=="string"){const Zt=new et;Zt._globalData=this._globalData;const nr=Zt.parse(Kt[Rt.$content]);Kt[Rt.$content]=null,Kt[Rt.$onChild](nr)}Kt[Rt.$finalize](),this._current=this._stack.pop(),this._current[Rt.$onChild](Kt)&&Kt[Rt.$setId](this._ids),Kt[Rt.$clean](this._builder)}onError(Yt){this._errorCode=Yt}}Ft.XFAParser=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.Builder=void 0,jt(140);var Rt=jt(235),Ut=jt(229),ft=jt(246),dt=jt(231),et=jt(255),Tt=jt(145),Yt=jt(241);class Kt extends Yt.XFAObject{constructor(ir){super(-1,"root",Object.create(null)),this.element=null,this[Ut.$ids]=ir}[Ut.$onChild](ir){return this.element=ir,!0}[Ut.$finalize](){super[Ut.$finalize](),this.element.template instanceof dt.Template&&(this[Ut.$ids].set(Ut.$root,this.element),this.element.template[Ut.$resolvePrototypes](this[Ut.$ids]),this.element.template[Ut.$ids]=this[Ut.$ids])}}class Zt extends Yt.XFAObject{constructor(){super(-1,"",Object.create(null))}[Ut.$onChild](ir){return!1}}class nr{constructor(){let ir=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;this._namespaceStack=[],this._nsAgnosticLevel=0,this._namespacePrefixes=new Map,this._namespaces=new Map,this._nextNsId=Math.max(...Object.values(Rt.NamespaceIds).map(zt=>{let{id:sr}=zt;return sr})),this._currentNamespace=ir||new et.UnknownNamespace(++this._nextNsId)}buildRoot(ir){return new Kt(ir)}build(ir){let{nsPrefix:zt,name:sr,attributes:Ht,namespace:Jt,prefixes:or}=ir;const lr=Jt!==null;if(lr&&(this._namespaceStack.push(this._currentNamespace),this._currentNamespace=this._searchNamespace(Jt)),or&&this._addNamespacePrefix(or),Ht.hasOwnProperty(Ut.$nsAttributes)){const vr=ft.NamespaceSetUp.datasets,xr=Ht[Ut.$nsAttributes];let gr=null;for(const[dr,ur]of Object.entries(xr))if(this._getNamespaceToUse(dr)===vr){gr={xfa:ur};break}gr?Ht[Ut.$nsAttributes]=gr:delete Ht[Ut.$nsAttributes]}const pr=this._getNamespaceToUse(zt),Er=pr?.[Rt.$buildXFAObject](sr,Ht)||new Zt;return Er[Ut.$isNsAgnostic]()&&this._nsAgnosticLevel++,(lr||or||Er[Ut.$isNsAgnostic]())&&(Er[Ut.$cleanup]={hasNamespace:lr,prefixes:or,nsAgnostic:Er[Ut.$isNsAgnostic]()}),Er}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(ir){let zt=this._namespaces.get(ir);if(zt)return zt;for(const[sr,{check:Ht}]of Object.entries(Rt.NamespaceIds))if(Ht(ir)){if(zt=ft.NamespaceSetUp[sr],zt)return this._namespaces.set(ir,zt),zt;break}return zt=new et.UnknownNamespace(++this._nextNsId),this._namespaces.set(ir,zt),zt}_addNamespacePrefix(ir){for(const{prefix:zt,value:sr}of ir){const Ht=this._searchNamespace(sr);let Jt=this._namespacePrefixes.get(zt);Jt||(Jt=[],this._namespacePrefixes.set(zt,Jt)),Jt.push(Ht)}}_getNamespaceToUse(ir){if(!ir)return this._currentNamespace;const zt=this._namespacePrefixes.get(ir);return zt?.length>0?zt.at(-1):((0,Tt.warn)(`Unknown namespace prefix: ${ir}.`),null)}clean(ir){const{hasNamespace:zt,prefixes:sr,nsAgnostic:Ht}=ir;zt&&(this._currentNamespace=this._namespaceStack.pop()),sr&&sr.forEach(Jt=>{let{prefix:or}=Jt;this._namespacePrefixes.get(or).pop()}),Ht&&this._nsAgnosticLevel--}}Ft.Builder=nr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.NamespaceSetUp=void 0;var Rt=jt(247),Ut=jt(248),ft=jt(249),dt=jt(250),et=jt(251),Tt=jt(252),Yt=jt(231),Kt=jt(253),Zt=jt(254);const nr={config:Rt.ConfigNamespace,connection:Ut.ConnectionSetNamespace,datasets:ft.DatasetsNamespace,localeSet:dt.LocaleSetNamespace,signature:et.SignatureNamespace,stylesheet:Tt.StylesheetNamespace,template:Yt.TemplateNamespace,xdp:Kt.XdpNamespace,xhtml:Zt.XhtmlNamespace};Ft.NamespaceSetUp=nr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ConfigNamespace=void 0,jt(140);var Rt=jt(235),Ut=jt(229),ft=jt(241),dt=jt(238),et=jt(145);const Tt=Rt.NamespaceIds.config.id;class Yt extends ft.XFAObject{constructor(un){super(Tt,"acrobat",!0),this.acrobat7=null,this.autoSave=null,this.common=null,this.validate=null,this.validateApprovalSignatures=null,this.submitUrl=new ft.XFAObjectArray}}class Kt extends ft.XFAObject{constructor(un){super(Tt,"acrobat7",!0),this.dynamicRender=null}}class Zt extends ft.OptionObject{constructor(un){super(Tt,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class nr extends ft.OptionObject{constructor(un){super(Tt,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class er extends ft.Option01{constructor(un){super(Tt,"addSilentPrint")}}class ir extends ft.Option01{constructor(un){super(Tt,"addViewerPreferences")}}class zt extends ft.Option10{constructor(un){super(Tt,"adjustData")}}class sr extends ft.IntegerObject{constructor(un){super(Tt,"adobeExtensionLevel",0,Qo=>Qo>=1&&Qo<=8)}}class Ht extends ft.XFAObject{constructor(un){super(Tt,"agent",!0),this.name=un.name?un.name.trim():"",this.common=new ft.XFAObjectArray}}class Jt extends ft.ContentObject{constructor(un){super(Tt,"alwaysEmbed")}}class or extends ft.StringObject{constructor(un){super(Tt,"amd")}}class lr extends ft.XFAObject{constructor(un){super(Tt,"area"),this.level=(0,dt.getInteger)({data:un.level,defaultValue:0,validate:Qo=>Qo>=1&&Qo<=3}),this.name=(0,dt.getStringOption)(un.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class pr extends ft.OptionObject{constructor(un){super(Tt,"attributes",["preserve","delegate","ignore"])}}class Er extends ft.OptionObject{constructor(un){super(Tt,"autoSave",["disabled","enabled"])}}class vr extends ft.StringObject{constructor(un){super(Tt,"base")}}class xr extends ft.XFAObject{constructor(un){super(Tt,"batchOutput"),this.format=(0,dt.getStringOption)(un.format,["none","concat","zip","zipCompress"])}}class gr extends ft.ContentObject{constructor(un){super(Tt,"behaviorOverride")}[Ut.$finalize](){this[Ut.$content]=new Map(this[Ut.$content].trim().split(/\s+/).filter(un=>un.includes(":")).map(un=>un.split(":",2)))}}class dr extends ft.XFAObject{constructor(un){super(Tt,"cache",!0),this.templateCache=null}}class ur extends ft.Option01{constructor(un){super(Tt,"change")}}class Ar extends ft.XFAObject{constructor(un){super(Tt,"common",!0),this.data=null,this.locale=null,this.localeSet=null,this.messaging=null,this.suppressBanner=null,this.template=null,this.validationMessaging=null,this.versionControl=null,this.log=new ft.XFAObjectArray}}class cr extends ft.XFAObject{constructor(un){super(Tt,"compress"),this.scope=(0,dt.getStringOption)(un.scope,["imageOnly","document"])}}class br extends ft.Option01{constructor(un){super(Tt,"compressLogicalStructure")}}class kr extends ft.Option10{constructor(un){super(Tt,"compressObjectStream")}}class Ir extends ft.XFAObject{constructor(un){super(Tt,"compression",!0),this.compressLogicalStructure=null,this.compressObjectStream=null,this.level=null,this.type=null}}class Cr extends ft.XFAObject{constructor(un){super(Tt,"config",!0),this.acrobat=null,this.present=null,this.trace=null,this.agent=new ft.XFAObjectArray}}class Br extends ft.OptionObject{constructor(un){super(Tt,"conformance",["A","B"])}}class Tr extends ft.Option01{constructor(un){super(Tt,"contentCopy")}}class Rr extends ft.IntegerObject{constructor(un){super(Tt,"copies",1,Qo=>Qo>=1)}}class Fr extends ft.StringObject{constructor(un){super(Tt,"creator")}}class wr extends ft.IntegerObject{constructor(un){super(Tt,"currentPage",0,Qo=>Qo>=0)}}class rr extends ft.XFAObject{constructor(un){super(Tt,"data",!0),this.adjustData=null,this.attributes=null,this.incrementalLoad=null,this.outputXSL=null,this.range=null,this.record=null,this.startNode=null,this.uri=null,this.window=null,this.xsl=null,this.excludeNS=new ft.XFAObjectArray,this.transform=new ft.XFAObjectArray}}class mr extends ft.XFAObject{constructor(un){super(Tt,"debug",!0),this.uri=null}}class Sr extends ft.ContentObject{constructor(un){super(Tt,"defaultTypeface"),this.writingScript=(0,dt.getStringOption)(un.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class Nr extends ft.OptionObject{constructor(un){super(Tt,"destination",["pdf","pcl","ps","webClient","zpl"])}}class jr extends ft.Option01{constructor(un){super(Tt,"documentAssembly")}}class Yr extends ft.XFAObject{constructor(un){super(Tt,"driver",!0),this.name=un.name?un.name.trim():"",this.fontInfo=null,this.xdc=null}}class zr extends ft.OptionObject{constructor(un){super(Tt,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class Qr extends ft.OptionObject{constructor(un){super(Tt,"dynamicRender",["forbidden","required"])}}class Dr extends ft.Option01{constructor(un){super(Tt,"embed")}}class Ur extends ft.Option01{constructor(un){super(Tt,"encrypt")}}class Lr extends ft.XFAObject{constructor(un){super(Tt,"encryption",!0),this.encrypt=null,this.encryptionLevel=null,this.permissions=null}}class Hr extends ft.OptionObject{constructor(un){super(Tt,"encryptionLevel",["40bit","128bit"])}}class Vr extends ft.StringObject{constructor(un){super(Tt,"enforce")}}class Zr extends ft.XFAObject{constructor(un){super(Tt,"equate"),this.force=(0,dt.getInteger)({data:un.force,defaultValue:1,validate:Qo=>Qo===0}),this.from=un.from||"",this.to=un.to||""}}class qr extends ft.XFAObject{constructor(un){super(Tt,"equateRange"),this.from=un.from||"",this.to=un.to||"",this._unicodeRange=un.unicodeRange||""}get unicodeRange(){const un=[],Qo=/U\+([0-9a-fA-F]+)/,Xo=this._unicodeRange;for(let fs of Xo.split(",").map(Ls=>Ls.trim()).filter(Ls=>!!Ls))fs=fs.split("-",2).map(Ls=>{const Us=Ls.match(Qo);return Us?parseInt(Us[1],16):0}),fs.length===1&&fs.push(fs[0]),un.push(fs);return(0,et.shadow)(this,"unicodeRange",un)}}class Jr extends ft.ContentObject{constructor(un){super(Tt,"exclude")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>un&&["calculate","close","enter","exit","initialize","ready","validate"].includes(un))}}class nn extends ft.StringObject{constructor(un){super(Tt,"excludeNS")}}class an extends ft.OptionObject{constructor(un){super(Tt,"flipLabel",["usePrinterSetting","on","off"])}}class Pr extends ft.XFAObject{constructor(un){super(Tt,"fontInfo",!0),this.embed=null,this.map=null,this.subsetBelow=null,this.alwaysEmbed=new ft.XFAObjectArray,this.defaultTypeface=new ft.XFAObjectArray,this.neverEmbed=new ft.XFAObjectArray}}class Mr extends ft.Option01{constructor(un){super(Tt,"formFieldFilling")}}class Or extends ft.StringObject{constructor(un){super(Tt,"groupParent")}}class Xr extends ft.OptionObject{constructor(un){super(Tt,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class Gr extends ft.StringObject{constructor(un){super(Tt,"includeXDPContent")}}class tn extends ft.OptionObject{constructor(un){super(Tt,"incrementalLoad",["none","forwardOnly"])}}class ln extends ft.Option01{constructor(un){super(Tt,"incrementalMerge")}}class hn extends ft.Option01{constructor(un){super(Tt,"interactive")}}class dn extends ft.OptionObject{constructor(un){super(Tt,"jog",["usePrinterSetting","none","pageSet"])}}class fn extends ft.XFAObject{constructor(un){super(Tt,"labelPrinter",!0),this.name=(0,dt.getStringOption)(un.name,["zpl","dpl","ipl","tcpl"]),this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class rn extends ft.OptionObject{constructor(un){super(Tt,"layout",["paginate","panel"])}}class yn extends ft.IntegerObject{constructor(un){super(Tt,"level",0,Qo=>Qo>0)}}class In extends ft.Option01{constructor(un){super(Tt,"linearized")}}class on extends ft.StringObject{constructor(un){super(Tt,"locale")}}class bn extends ft.StringObject{constructor(un){super(Tt,"localeSet")}}class An extends ft.XFAObject{constructor(un){super(Tt,"log",!0),this.mode=null,this.threshold=null,this.to=null,this.uri=null}}class sn extends ft.XFAObject{constructor(un){super(Tt,"map",!0),this.equate=new ft.XFAObjectArray,this.equateRange=new ft.XFAObjectArray}}class gn extends ft.XFAObject{constructor(un){super(Tt,"mediumInfo",!0),this.map=null}}class En extends ft.XFAObject{constructor(un){super(Tt,"message",!0),this.msgId=null,this.severity=null}}class Cn extends ft.XFAObject{constructor(un){super(Tt,"messaging",!0),this.message=new ft.XFAObjectArray}}class mn extends ft.OptionObject{constructor(un){super(Tt,"mode",["append","overwrite"])}}class wn extends ft.Option01{constructor(un){super(Tt,"modifyAnnots")}}class Bn extends ft.IntegerObject{constructor(un){super(Tt,"msgId",1,Qo=>Qo>=1)}}class Qn extends ft.StringObject{constructor(un){super(Tt,"nameAttr")}}class Rn extends ft.ContentObject{constructor(un){super(Tt,"neverEmbed")}}class Sn extends ft.IntegerObject{constructor(un){super(Tt,"numberOfCopies",null,Qo=>Qo>=2&&Qo<=5)}}class Ln extends ft.XFAObject{constructor(un){super(Tt,"openAction",!0),this.destination=null}}class Xn extends ft.XFAObject{constructor(un){super(Tt,"output",!0),this.to=null,this.type=null,this.uri=null}}class Kn extends ft.StringObject{constructor(un){super(Tt,"outputBin")}}class ga extends ft.XFAObject{constructor(un){super(Tt,"outputXSL",!0),this.uri=null}}class Mo extends ft.OptionObject{constructor(un){super(Tt,"overprint",["none","both","draw","field"])}}class Jn extends ft.StringObject{constructor(un){super(Tt,"packets")}[Ut.$finalize](){this[Ut.$content]!=="*"&&(this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>["config","datasets","template","xfdf","xslt"].includes(un)))}}class Ao extends ft.XFAObject{constructor(un){super(Tt,"pageOffset"),this.x=(0,dt.getInteger)({data:un.x,defaultValue:"useXDCSetting",validate:Qo=>!0}),this.y=(0,dt.getInteger)({data:un.y,defaultValue:"useXDCSetting",validate:Qo=>!0})}}class Po extends ft.StringObject{constructor(un){super(Tt,"pageRange")}[Ut.$finalize](){const un=this[Ut.$content].trim().split(/\s+/).map(Xo=>parseInt(Xo,10)),Qo=[];for(let Xo=0,fs=un.length;Xo!1)}}class ns extends ft.XFAObject{constructor(un){super(Tt,"pcl",!0),this.name=un.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.pageOffset=null,this.staple=null,this.xdc=null}}class Oo extends ft.XFAObject{constructor(un){super(Tt,"pdf",!0),this.name=un.name||"",this.adobeExtensionLevel=null,this.batchOutput=null,this.compression=null,this.creator=null,this.encryption=null,this.fontInfo=null,this.interactive=null,this.linearized=null,this.openAction=null,this.pdfa=null,this.producer=null,this.renderPolicy=null,this.scriptModel=null,this.silentPrint=null,this.submitFormat=null,this.tagged=null,this.version=null,this.viewerPreferences=null,this.xdc=null}}class As extends ft.XFAObject{constructor(un){super(Tt,"pdfa",!0),this.amd=null,this.conformance=null,this.includeXDPContent=null,this.part=null}}class Jo extends ft.XFAObject{constructor(un){super(Tt,"permissions",!0),this.accessibleContent=null,this.change=null,this.contentCopy=null,this.documentAssembly=null,this.formFieldFilling=null,this.modifyAnnots=null,this.plaintextMetadata=null,this.print=null,this.printHighQuality=null}}class No extends ft.Option01{constructor(un){super(Tt,"pickTrayByPDFSize")}}class xa extends ft.StringObject{constructor(un){super(Tt,"picture")}}class Hn extends ft.Option01{constructor(un){super(Tt,"plaintextMetadata")}}class Gn extends ft.OptionObject{constructor(un){super(Tt,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class na extends ft.XFAObject{constructor(un){super(Tt,"present",!0),this.behaviorOverride=null,this.cache=null,this.common=null,this.copies=null,this.destination=null,this.incrementalMerge=null,this.layout=null,this.output=null,this.overprint=null,this.pagination=null,this.paginationOverride=null,this.script=null,this.validate=null,this.xdp=null,this.driver=new ft.XFAObjectArray,this.labelPrinter=new ft.XFAObjectArray,this.pcl=new ft.XFAObjectArray,this.pdf=new ft.XFAObjectArray,this.ps=new ft.XFAObjectArray,this.submitUrl=new ft.XFAObjectArray,this.webClient=new ft.XFAObjectArray,this.zpl=new ft.XFAObjectArray}}class wo extends ft.Option01{constructor(un){super(Tt,"print")}}class ts extends ft.Option01{constructor(un){super(Tt,"printHighQuality")}}class bs extends ft.OptionObject{constructor(un){super(Tt,"printScaling",["appdefault","noScaling"])}}class _i extends ft.StringObject{constructor(un){super(Tt,"printerName")}}class ls extends ft.StringObject{constructor(un){super(Tt,"producer")}}class Ho extends ft.XFAObject{constructor(un){super(Tt,"ps",!0),this.name=un.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.staple=null,this.xdc=null}}class Qs extends ft.ContentObject{constructor(un){super(Tt,"range")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s*,\s*/,2).map(un=>un.split("-").map(Qo=>parseInt(Qo.trim(),10))).filter(un=>un.every(Qo=>!isNaN(Qo))).map(un=>(un.length===1&&un.push(un[0]),un))}}class ds extends ft.ContentObject{constructor(un){super(Tt,"record")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim();const un=parseInt(this[Ut.$content],10);!isNaN(un)&&un>=0&&(this[Ut.$content]=un)}}class Ms extends ft.ContentObject{constructor(un){super(Tt,"relevant")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/)}}class Hl extends ft.ContentObject{constructor(un){super(Tt,"rename")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim(),(this[Ut.$content].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[Ut.$content]))&&(0,et.warn)("XFA - Rename: invalid XFA name")}}class zs extends ft.OptionObject{constructor(un){super(Tt,"renderPolicy",["server","client"])}}class _l extends ft.OptionObject{constructor(un){super(Tt,"runScripts",["both","client","none","server"])}}class vs extends ft.XFAObject{constructor(un){super(Tt,"script",!0),this.currentPage=null,this.exclude=null,this.runScripts=null}}class Rl extends ft.OptionObject{constructor(un){super(Tt,"scriptModel",["XFA","none"])}}class Au extends ft.OptionObject{constructor(un){super(Tt,"severity",["ignore","error","information","trace","warning"])}}class Ll extends ft.XFAObject{constructor(un){super(Tt,"silentPrint",!0),this.addSilentPrint=null,this.printerName=null}}class as extends ft.XFAObject{constructor(un){super(Tt,"staple"),this.mode=(0,dt.getStringOption)(un.mode,["usePrinterSetting","on","off"])}}class gs extends ft.StringObject{constructor(un){super(Tt,"startNode")}}class Zl extends ft.IntegerObject{constructor(un){super(Tt,"startPage",0,Qo=>!0)}}class Fs extends ft.OptionObject{constructor(un){super(Tt,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class su extends ft.StringObject{constructor(un){super(Tt,"submitUrl")}}class c1 extends ft.IntegerObject{constructor(un){super(Tt,"subsetBelow",100,Qo=>Qo>=0&&Qo<=100)}}class Ru extends ft.Option01{constructor(un){super(Tt,"suppressBanner")}}class w1 extends ft.Option01{constructor(un){super(Tt,"tagged")}}class o0 extends ft.XFAObject{constructor(un){super(Tt,"template",!0),this.base=null,this.relevant=null,this.startPage=null,this.uri=null,this.xsl=null}}class lu extends ft.OptionObject{constructor(un){super(Tt,"threshold",["trace","error","information","warning"])}}class dp extends ft.OptionObject{constructor(un){super(Tt,"to",["null","memory","stderr","stdout","system","uri"])}}class Is extends ft.XFAObject{constructor(un){super(Tt,"templateCache"),this.maxEntries=(0,dt.getInteger)({data:un.maxEntries,defaultValue:5,validate:Qo=>Qo>=0})}}class Js extends ft.XFAObject{constructor(un){super(Tt,"trace",!0),this.area=new ft.XFAObjectArray}}class m1 extends ft.XFAObject{constructor(un){super(Tt,"transform",!0),this.groupParent=null,this.ifEmpty=null,this.nameAttr=null,this.picture=null,this.presence=null,this.rename=null,this.whitespace=null}}class Du extends ft.OptionObject{constructor(un){super(Tt,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class P0 extends ft.StringObject{constructor(un){super(Tt,"uri")}}class z0 extends ft.OptionObject{constructor(un){super(Tt,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class Up extends ft.ContentObject{constructor(un){super(Tt,"validateApprovalSignatures")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>["docReady","postSign"].includes(un))}}class J0 extends ft.OptionObject{constructor(un){super(Tt,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class wA extends ft.OptionObject{constructor(un){super(Tt,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class IA extends ft.XFAObject{constructor(un){super(Tt,"VersionControl"),this.outputBelow=(0,dt.getStringOption)(un.outputBelow,["warn","error","update"]),this.sourceAbove=(0,dt.getStringOption)(un.sourceAbove,["warn","error"]),this.sourceBelow=(0,dt.getStringOption)(un.sourceBelow,["update","maintain"])}}class UA extends ft.XFAObject{constructor(un){super(Tt,"viewerPreferences",!0),this.ADBE_JSConsole=null,this.ADBE_JSDebugger=null,this.addViewerPreferences=null,this.duplexOption=null,this.enforce=null,this.numberOfCopies=null,this.pageRange=null,this.pickTrayByPDFSize=null,this.printScaling=null}}class im extends ft.XFAObject{constructor(un){super(Tt,"webClient",!0),this.name=un.name?un.name.trim():"",this.fontInfo=null,this.xdc=null}}class gm extends ft.OptionObject{constructor(un){super(Tt,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Ml extends ft.ContentObject{constructor(un){super(Tt,"window")}[Ut.$finalize](){const un=this[Ut.$content].trim().split(/\s*,\s*/,2).map(Qo=>parseInt(Qo,10));if(un.some(Qo=>isNaN(Qo))){this[Ut.$content]=[0,0];return}un.length===1&&un.push(un[0]),this[Ut.$content]=un}}class P1 extends ft.XFAObject{constructor(un){super(Tt,"xdc",!0),this.uri=new ft.XFAObjectArray,this.xsl=new ft.XFAObjectArray}}class T0 extends ft.XFAObject{constructor(un){super(Tt,"xdp",!0),this.packets=null}}class fp extends ft.XFAObject{constructor(un){super(Tt,"xsl",!0),this.debug=null,this.uri=null}}class t0 extends ft.XFAObject{constructor(un){super(Tt,"zpl",!0),this.name=un.name?un.name.trim():"",this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class Ro{static[Rt.$buildXFAObject](un,Qo){if(Ro.hasOwnProperty(un))return Ro[un](Qo)}static acrobat(un){return new Yt(un)}static acrobat7(un){return new Kt(un)}static ADBE_JSConsole(un){return new Zt(un)}static ADBE_JSDebugger(un){return new nr(un)}static addSilentPrint(un){return new er(un)}static addViewerPreferences(un){return new ir(un)}static adjustData(un){return new zt(un)}static adobeExtensionLevel(un){return new sr(un)}static agent(un){return new Ht(un)}static alwaysEmbed(un){return new Jt(un)}static amd(un){return new or(un)}static area(un){return new lr(un)}static attributes(un){return new pr(un)}static autoSave(un){return new Er(un)}static base(un){return new vr(un)}static batchOutput(un){return new xr(un)}static behaviorOverride(un){return new gr(un)}static cache(un){return new dr(un)}static change(un){return new ur(un)}static common(un){return new Ar(un)}static compress(un){return new cr(un)}static compressLogicalStructure(un){return new br(un)}static compressObjectStream(un){return new kr(un)}static compression(un){return new Ir(un)}static config(un){return new Cr(un)}static conformance(un){return new Br(un)}static contentCopy(un){return new Tr(un)}static copies(un){return new Rr(un)}static creator(un){return new Fr(un)}static currentPage(un){return new wr(un)}static data(un){return new rr(un)}static debug(un){return new mr(un)}static defaultTypeface(un){return new Sr(un)}static destination(un){return new Nr(un)}static documentAssembly(un){return new jr(un)}static driver(un){return new Yr(un)}static duplexOption(un){return new zr(un)}static dynamicRender(un){return new Qr(un)}static embed(un){return new Dr(un)}static encrypt(un){return new Ur(un)}static encryption(un){return new Lr(un)}static encryptionLevel(un){return new Hr(un)}static enforce(un){return new Vr(un)}static equate(un){return new Zr(un)}static equateRange(un){return new qr(un)}static exclude(un){return new Jr(un)}static excludeNS(un){return new nn(un)}static flipLabel(un){return new an(un)}static fontInfo(un){return new Pr(un)}static formFieldFilling(un){return new Mr(un)}static groupParent(un){return new Or(un)}static ifEmpty(un){return new Xr(un)}static includeXDPContent(un){return new Gr(un)}static incrementalLoad(un){return new tn(un)}static incrementalMerge(un){return new ln(un)}static interactive(un){return new hn(un)}static jog(un){return new dn(un)}static labelPrinter(un){return new fn(un)}static layout(un){return new rn(un)}static level(un){return new yn(un)}static linearized(un){return new In(un)}static locale(un){return new on(un)}static localeSet(un){return new bn(un)}static log(un){return new An(un)}static map(un){return new sn(un)}static mediumInfo(un){return new gn(un)}static message(un){return new En(un)}static messaging(un){return new Cn(un)}static mode(un){return new mn(un)}static modifyAnnots(un){return new wn(un)}static msgId(un){return new Bn(un)}static nameAttr(un){return new Qn(un)}static neverEmbed(un){return new Rn(un)}static numberOfCopies(un){return new Sn(un)}static openAction(un){return new Ln(un)}static output(un){return new Xn(un)}static outputBin(un){return new Kn(un)}static outputXSL(un){return new ga(un)}static overprint(un){return new Mo(un)}static packets(un){return new Jn(un)}static pageOffset(un){return new Ao(un)}static pageRange(un){return new Po(un)}static pagination(un){return new So(un)}static paginationOverride(un){return new Lo(un)}static part(un){return new qo(un)}static pcl(un){return new ns(un)}static pdf(un){return new Oo(un)}static pdfa(un){return new As(un)}static permissions(un){return new Jo(un)}static pickTrayByPDFSize(un){return new No(un)}static picture(un){return new xa(un)}static plaintextMetadata(un){return new Hn(un)}static presence(un){return new Gn(un)}static present(un){return new na(un)}static print(un){return new wo(un)}static printHighQuality(un){return new ts(un)}static printScaling(un){return new bs(un)}static printerName(un){return new _i(un)}static producer(un){return new ls(un)}static ps(un){return new Ho(un)}static range(un){return new Qs(un)}static record(un){return new ds(un)}static relevant(un){return new Ms(un)}static rename(un){return new Hl(un)}static renderPolicy(un){return new zs(un)}static runScripts(un){return new _l(un)}static script(un){return new vs(un)}static scriptModel(un){return new Rl(un)}static severity(un){return new Au(un)}static silentPrint(un){return new Ll(un)}static staple(un){return new as(un)}static startNode(un){return new gs(un)}static startPage(un){return new Zl(un)}static submitFormat(un){return new Fs(un)}static submitUrl(un){return new su(un)}static subsetBelow(un){return new c1(un)}static suppressBanner(un){return new Ru(un)}static tagged(un){return new w1(un)}static template(un){return new o0(un)}static templateCache(un){return new Is(un)}static threshold(un){return new lu(un)}static to(un){return new dp(un)}static trace(un){return new Js(un)}static transform(un){return new m1(un)}static type(un){return new Du(un)}static uri(un){return new P0(un)}static validate(un){return new z0(un)}static validateApprovalSignatures(un){return new Up(un)}static validationMessaging(un){return new J0(un)}static version(un){return new wA(un)}static versionControl(un){return new IA(un)}static viewerPreferences(un){return new UA(un)}static webClient(un){return new im(un)}static whitespace(un){return new gm(un)}static window(un){return new Ml(un)}static xdc(un){return new P1(un)}static xdp(un){return new T0(un)}static xsl(un){return new fp(un)}static zpl(un){return new t0(un)}}Ft.ConfigNamespace=Ro},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.ConnectionSetNamespace=void 0;var Rt=jt(235),Ut=jt(241);const ft=Rt.NamespaceIds.connectionSet.id;class dt extends Ut.XFAObject{constructor(lr){super(ft,"connectionSet",!0),this.wsdlConnection=new Ut.XFAObjectArray,this.xmlConnection=new Ut.XFAObjectArray,this.xsdConnection=new Ut.XFAObjectArray}}class et extends Ut.XFAObject{constructor(lr){super(ft,"effectiveInputPolicy"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Tt extends Ut.XFAObject{constructor(lr){super(ft,"effectiveOutputPolicy"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Yt extends Ut.StringObject{constructor(lr){super(ft,"operation"),this.id=lr.id||"",this.input=lr.input||"",this.name=lr.name||"",this.output=lr.output||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Kt extends Ut.StringObject{constructor(lr){super(ft,"rootElement"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Zt extends Ut.StringObject{constructor(lr){super(ft,"soapAction"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class nr extends Ut.StringObject{constructor(lr){super(ft,"soapAddress"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class er extends Ut.StringObject{constructor(lr){super(ft,"uri"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class ir extends Ut.StringObject{constructor(lr){super(ft,"wsdlAddress"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class zt extends Ut.XFAObject{constructor(lr){super(ft,"wsdlConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.effectiveInputPolicy=null,this.effectiveOutputPolicy=null,this.operation=null,this.soapAction=null,this.soapAddress=null,this.wsdlAddress=null}}class sr extends Ut.XFAObject{constructor(lr){super(ft,"xmlConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.uri=null}}class Ht extends Ut.XFAObject{constructor(lr){super(ft,"xsdConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.rootElement=null,this.uri=null}}class Jt{static[Rt.$buildXFAObject](lr,pr){if(Jt.hasOwnProperty(lr))return Jt[lr](pr)}static connectionSet(lr){return new dt(lr)}static effectiveInputPolicy(lr){return new et(lr)}static effectiveOutputPolicy(lr){return new Tt(lr)}static operation(lr){return new Yt(lr)}static rootElement(lr){return new Kt(lr)}static soapAction(lr){return new Zt(lr)}static soapAddress(lr){return new nr(lr)}static uri(lr){return new er(lr)}static wsdlAddress(lr){return new ir(lr)}static wsdlConnection(lr){return new zt(lr)}static xmlConnection(lr){return new sr(lr)}static xsdConnection(lr){return new Ht(lr)}}Ft.ConnectionSetNamespace=Jt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.DatasetsNamespace=void 0;var Rt=jt(229),Ut=jt(235),ft=jt(241);const dt=Ut.NamespaceIds.datasets.id;class et extends ft.XmlObject{constructor(Zt){super(dt,"data",Zt)}[Rt.$isNsAgnostic](){return!0}}class Tt extends ft.XFAObject{constructor(Zt){super(dt,"datasets",!0),this.data=null,this.Signature=null}[Rt.$onChild](Zt){const nr=Zt[Rt.$nodeName];(nr==="data"&&Zt[Rt.$namespaceId]===dt||nr==="Signature"&&Zt[Rt.$namespaceId]===Ut.NamespaceIds.signature.id)&&(this[nr]=Zt),this[Rt.$appendChild](Zt)}}class Yt{static[Ut.$buildXFAObject](Zt,nr){if(Yt.hasOwnProperty(Zt))return Yt[Zt](nr)}static datasets(Zt){return new Tt(Zt)}static data(Zt){return new et(Zt)}}Ft.DatasetsNamespace=Yt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.LocaleSetNamespace=void 0;var Rt=jt(235),Ut=jt(241),ft=jt(238);const dt=Rt.NamespaceIds.localeSet.id;class et extends Ut.XFAObject{constructor(Cr){super(dt,"calendarSymbols",!0),this.name="gregorian",this.dayNames=new Ut.XFAObjectArray(2),this.eraNames=null,this.meridiemNames=null,this.monthNames=new Ut.XFAObjectArray(2)}}class Tt extends Ut.StringObject{constructor(Cr){super(dt,"currencySymbol"),this.name=(0,ft.getStringOption)(Cr.name,["symbol","isoname","decimal"])}}class Yt extends Ut.XFAObject{constructor(Cr){super(dt,"currencySymbols",!0),this.currencySymbol=new Ut.XFAObjectArray(3)}}class Kt extends Ut.StringObject{constructor(Cr){super(dt,"datePattern"),this.name=(0,ft.getStringOption)(Cr.name,["full","long","med","short"])}}class Zt extends Ut.XFAObject{constructor(Cr){super(dt,"datePatterns",!0),this.datePattern=new Ut.XFAObjectArray(4)}}class nr extends Ut.ContentObject{constructor(Cr){super(dt,"dateTimeSymbols")}}class er extends Ut.StringObject{constructor(Cr){super(dt,"day")}}class ir extends Ut.XFAObject{constructor(Cr){super(dt,"dayNames",!0),this.abbr=(0,ft.getInteger)({data:Cr.abbr,defaultValue:0,validate:Br=>Br===1}),this.day=new Ut.XFAObjectArray(7)}}class zt extends Ut.StringObject{constructor(Cr){super(dt,"era")}}class sr extends Ut.XFAObject{constructor(Cr){super(dt,"eraNames",!0),this.era=new Ut.XFAObjectArray(2)}}class Ht extends Ut.XFAObject{constructor(Cr){super(dt,"locale",!0),this.desc=Cr.desc||"",this.name="isoname",this.calendarSymbols=null,this.currencySymbols=null,this.datePatterns=null,this.dateTimeSymbols=null,this.numberPatterns=null,this.numberSymbols=null,this.timePatterns=null,this.typeFaces=null}}class Jt extends Ut.XFAObject{constructor(Cr){super(dt,"localeSet",!0),this.locale=new Ut.XFAObjectArray}}class or extends Ut.StringObject{constructor(Cr){super(dt,"meridiem")}}class lr extends Ut.XFAObject{constructor(Cr){super(dt,"meridiemNames",!0),this.meridiem=new Ut.XFAObjectArray(2)}}class pr extends Ut.StringObject{constructor(Cr){super(dt,"month")}}class Er extends Ut.XFAObject{constructor(Cr){super(dt,"monthNames",!0),this.abbr=(0,ft.getInteger)({data:Cr.abbr,defaultValue:0,validate:Br=>Br===1}),this.month=new Ut.XFAObjectArray(12)}}class vr extends Ut.StringObject{constructor(Cr){super(dt,"numberPattern"),this.name=(0,ft.getStringOption)(Cr.name,["full","long","med","short"])}}class xr extends Ut.XFAObject{constructor(Cr){super(dt,"numberPatterns",!0),this.numberPattern=new Ut.XFAObjectArray(4)}}class gr extends Ut.StringObject{constructor(Cr){super(dt,"numberSymbol"),this.name=(0,ft.getStringOption)(Cr.name,["decimal","grouping","percent","minus","zero"])}}class dr extends Ut.XFAObject{constructor(Cr){super(dt,"numberSymbols",!0),this.numberSymbol=new Ut.XFAObjectArray(5)}}class ur extends Ut.StringObject{constructor(Cr){super(dt,"timePattern"),this.name=(0,ft.getStringOption)(Cr.name,["full","long","med","short"])}}class Ar extends Ut.XFAObject{constructor(Cr){super(dt,"timePatterns",!0),this.timePattern=new Ut.XFAObjectArray(4)}}class cr extends Ut.XFAObject{constructor(Cr){super(dt,"typeFace",!0),this.name=Cr.name|""}}class br extends Ut.XFAObject{constructor(Cr){super(dt,"typeFaces",!0),this.typeFace=new Ut.XFAObjectArray}}class kr{static[Rt.$buildXFAObject](Cr,Br){if(kr.hasOwnProperty(Cr))return kr[Cr](Br)}static calendarSymbols(Cr){return new et(Cr)}static currencySymbol(Cr){return new Tt(Cr)}static currencySymbols(Cr){return new Yt(Cr)}static datePattern(Cr){return new Kt(Cr)}static datePatterns(Cr){return new Zt(Cr)}static dateTimeSymbols(Cr){return new nr(Cr)}static day(Cr){return new er(Cr)}static dayNames(Cr){return new ir(Cr)}static era(Cr){return new zt(Cr)}static eraNames(Cr){return new sr(Cr)}static locale(Cr){return new Ht(Cr)}static localeSet(Cr){return new Jt(Cr)}static meridiem(Cr){return new or(Cr)}static meridiemNames(Cr){return new lr(Cr)}static month(Cr){return new pr(Cr)}static monthNames(Cr){return new Er(Cr)}static numberPattern(Cr){return new vr(Cr)}static numberPatterns(Cr){return new xr(Cr)}static numberSymbol(Cr){return new gr(Cr)}static numberSymbols(Cr){return new dr(Cr)}static timePattern(Cr){return new ur(Cr)}static timePatterns(Cr){return new Ar(Cr)}static typeFace(Cr){return new cr(Cr)}static typeFaces(Cr){return new br(Cr)}}Ft.LocaleSetNamespace=kr},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.SignatureNamespace=void 0;var Rt=jt(235),Ut=jt(241);const ft=Rt.NamespaceIds.signature.id;class dt extends Ut.XFAObject{constructor(Yt){super(ft,"signature",!0)}}class et{static[Rt.$buildXFAObject](Yt,Kt){if(et.hasOwnProperty(Yt))return et[Yt](Kt)}static signature(Yt){return new dt(Yt)}}Ft.SignatureNamespace=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.StylesheetNamespace=void 0;var Rt=jt(235),Ut=jt(241);const ft=Rt.NamespaceIds.stylesheet.id;class dt extends Ut.XFAObject{constructor(Yt){super(ft,"stylesheet",!0)}}class et{static[Rt.$buildXFAObject](Yt,Kt){if(et.hasOwnProperty(Yt))return et[Yt](Kt)}static stylesheet(Yt){return new dt(Yt)}}Ft.StylesheetNamespace=et},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XdpNamespace=void 0;var Rt=jt(235),Ut=jt(229),ft=jt(241);const dt=Rt.NamespaceIds.xdp.id;class et extends ft.XFAObject{constructor(Kt){super(dt,"xdp",!0),this.uuid=Kt.uuid||"",this.timeStamp=Kt.timeStamp||"",this.config=null,this.connectionSet=null,this.datasets=null,this.localeSet=null,this.stylesheet=new ft.XFAObjectArray,this.template=null}[Ut.$onChildCheck](Kt){const Zt=Rt.NamespaceIds[Kt[Ut.$nodeName]];return Zt&&Kt[Ut.$namespaceId]===Zt.id}}class Tt{static[Rt.$buildXFAObject](Kt,Zt){if(Tt.hasOwnProperty(Kt))return Tt[Kt](Zt)}static xdp(Kt){return new et(Kt)}}Ft.XdpNamespace=Tt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XhtmlNamespace=void 0,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138);var Rt=jt(229),Ut=jt(235),ft=jt(237),dt=jt(238),et=jt(241);const Tt=Ut.NamespaceIds.xhtml.id,Yt=Symbol(),Kt=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),Zt=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",Cr=>Cr==="none"?"none":"normal"],["xfa-font-horizontal-scale",Cr=>`scaleX(${Math.max(0,Math.min(parseInt(Cr)/100)).toFixed(2)})`],["xfa-font-vertical-scale",Cr=>`scaleY(${Math.max(0,Math.min(parseInt(Cr)/100)).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(Cr,Br)=>(Cr=Br.fontSize=(0,dt.getMeasurement)(Cr),(0,ft.measureToString)(.99*Cr))],["letter-spacing",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["line-height",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["margin",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["margin-bottom",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["margin-left",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["margin-right",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["margin-top",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["text-indent",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))],["font-family",Cr=>Cr],["vertical-align",Cr=>(0,ft.measureToString)((0,dt.getMeasurement)(Cr))]]),nr=/\s+/g,er=/[\r\n]+/g,ir=/\r\n?/g;function zt(Cr,Br,Tr){const Rr=Object.create(null);if(!Cr)return Rr;const Fr=Object.create(null);for(const[wr,rr]of Cr.split(";").map(mr=>mr.split(":",2))){const mr=Zt.get(wr);if(mr==="")continue;let Sr=rr;mr&&(Sr=typeof mr=="string"?mr:mr(rr,Fr)),wr.endsWith("scale")?Rr.transform=Rr.transform?`${Rr[wr]} ${Sr}`:Sr:Rr[wr.replaceAll(/-([a-zA-Z])/g,(Nr,jr)=>jr.toUpperCase())]=Sr}if(Rr.fontFamily&&(0,ft.setFontFamily)({typeface:Rr.fontFamily,weight:Rr.fontWeight||"normal",posture:Rr.fontStyle||"normal",size:Fr.fontSize||0},Br,Br[Rt.$globalData].fontFinder,Rr),Tr&&Rr.verticalAlign&&Rr.verticalAlign!=="0px"&&Rr.fontSize){const wr=(0,dt.getMeasurement)(Rr.fontSize);Rr.fontSize=(0,ft.measureToString)(wr*.583),Rr.verticalAlign=(0,ft.measureToString)(Math.sign((0,dt.getMeasurement)(Rr.verticalAlign))*wr*.333)}return Tr&&Rr.fontSize&&(Rr.fontSize=`calc(${Rr.fontSize} * var(--scale-factor))`),(0,ft.fixTextIndent)(Rr),Rr}function sr(Cr){return Cr.style?Cr.style.trim().split(/\s*;\s*/).filter(Br=>!!Br).map(Br=>Br.split(/\s*:\s*/,2)).filter(Br=>{let[Tr,Rr]=Br;return Tr==="font-family"&&Cr[Rt.$globalData].usedTypefaces.add(Rr),Kt.has(Tr)}).map(Br=>Br.join(":")).join(";"):""}const Ht=new Set(["body","html"]);class Jt extends et.XmlObject{constructor(Br,Tr){super(Tt,Tr),this[Yt]=!1,this.style=Br.style||""}[Rt.$clean](Br){super[Rt.$clean](Br),this.style=sr(this)}[Rt.$acceptWhitespace](){return!Ht.has(this[Rt.$nodeName])}[Rt.$onText](Br){arguments.length>1&&arguments[1]!==void 0&&arguments[1]?this[Yt]=!0:(Br=Br.replaceAll(er,""),this.style.includes("xfa-spacerun:yes")||(Br=Br.replaceAll(nr," "))),Br&&(this[Rt.$content]+=Br)}[Rt.$pushGlyphs](Br){let Tr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const Rr=Object.create(null),Fr={top:NaN,bottom:NaN,left:NaN,right:NaN};let wr=null;for(const[rr,mr]of this.style.split(";").map(Sr=>Sr.split(":",2)))switch(rr){case"font-family":Rr.typeface=(0,dt.stripQuotes)(mr);break;case"font-size":Rr.size=(0,dt.getMeasurement)(mr);break;case"font-weight":Rr.weight=mr;break;case"font-style":Rr.posture=mr;break;case"letter-spacing":Rr.letterSpacing=(0,dt.getMeasurement)(mr);break;case"margin":const Sr=mr.split(/ \t/).map(Nr=>(0,dt.getMeasurement)(Nr));switch(Sr.length){case 1:Fr.top=Fr.bottom=Fr.left=Fr.right=Sr[0];break;case 2:Fr.top=Fr.bottom=Sr[0],Fr.left=Fr.right=Sr[1];break;case 3:Fr.top=Sr[0],Fr.bottom=Sr[2],Fr.left=Fr.right=Sr[1];break;case 4:Fr.top=Sr[0],Fr.left=Sr[1],Fr.bottom=Sr[2],Fr.right=Sr[3];break}break;case"margin-top":Fr.top=(0,dt.getMeasurement)(mr);break;case"margin-bottom":Fr.bottom=(0,dt.getMeasurement)(mr);break;case"margin-left":Fr.left=(0,dt.getMeasurement)(mr);break;case"margin-right":Fr.right=(0,dt.getMeasurement)(mr);break;case"line-height":wr=(0,dt.getMeasurement)(mr);break}if(Br.pushData(Rr,Fr,wr),this[Rt.$content])Br.addString(this[Rt.$content]);else for(const rr of this[Rt.$getChildren]()){if(rr[Rt.$nodeName]==="#text"){Br.addString(rr[Rt.$content]);continue}rr[Rt.$pushGlyphs](Br)}Tr&&Br.popFont()}[Rt.$toHTML](Br){const Tr=[];if(this[Rt.$extra]={children:Tr},this[Rt.$childrenToHTML]({}),Tr.length===0&&!this[Rt.$content])return dt.HTMLResult.EMPTY;let Rr;return this[Yt]?Rr=this[Rt.$content]?this[Rt.$content].replaceAll(ir,` -`):void 0:Rr=this[Rt.$content]||void 0,dt.HTMLResult.success({name:this[Rt.$nodeName],attributes:{href:this.href,style:zt(this.style,this,this[Yt])},children:Tr,value:Rr})}}class or extends Jt{constructor(Br){super(Br,"a"),this.href=(0,ft.fixURL)(Br.href)||""}}class lr extends Jt{constructor(Br){super(Br,"b")}[Rt.$pushGlyphs](Br){Br.pushFont({weight:"bold"}),super[Rt.$pushGlyphs](Br),Br.popFont()}}class pr extends Jt{constructor(Br){super(Br,"body")}[Rt.$toHTML](Br){const Tr=super[Rt.$toHTML](Br),{html:Rr}=Tr;return Rr?(Rr.name="div",Rr.attributes.class=["xfaRich"],Tr):dt.HTMLResult.EMPTY}}class Er extends Jt{constructor(Br){super(Br,"br")}[Rt.$text](){return` +`))}[Rt.$getExtra](){return typeof this[Rt.$content]=="string"?this[Rt.$content].split(/[\u2029\u2028\n]/).reduce((Vr,un)=>(un&&Vr.push(un),Vr),[]).join(` +`):this[Rt.$content][Rt.$text]()}[Rt.$toHTML](Vr){if(typeof this[Rt.$content]=="string"){const un=cr(this[Rt.$content]).html;return this[Rt.$content].includes("\u2029")?(un.name="div",un.children=[],this[Rt.$content].split("\u2029").map(Uo=>Uo.split(/[\u2028\n]/).reduce((Xo,ds)=>(Xo.push({name:"span",value:ds},{name:"br"}),Xo),[])).forEach(Uo=>{un.children.push({name:"p",children:Uo})})):/[\u2028\n]/.test(this[Rt.$content])&&(un.name="div",un.children=[],this[Rt.$content].split(/[\u2028\n]/).forEach(Uo=>{un.children.push({name:"span",value:Uo},{name:"br"})})),Ft.HTMLResult.success(un)}return this[Rt.$content][Rt.$toHTML](Vr)}}Tt.Text=Qp;class J0 extends et.XFAObject{constructor(Vr){super(rr,"textEdit",!0),this.allowRichText=(0,Ft.getInteger)({data:Vr.allowRichText,defaultValue:0,validate:un=>un===1}),this.hScrollPolicy=(0,Ft.getStringOption)(Vr.hScrollPolicy,["auto","off","on"]),this.id=Vr.id||"",this.multiLine=(0,Ft.getInteger)({data:Vr.multiLine,defaultValue:"",validate:un=>un===0||un===1}),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.vScrollPolicy=(0,Ft.getStringOption)(Vr.vScrollPolicy,["auto","off","on"]),this.border=null,this.comb=null,this.extras=null,this.margin=null}[Rt.$toHTML](Vr){var un,Uo;const Xo=(0,dt.toStyle)(this,"border","font","margin");let ds;const Ls=this[Rt.$getParent]()[Rt.$getParent]();return this.multiLine===""&&(this.multiLine=Ls instanceof rn?1:0),this.multiLine===1?ds={name:"textarea",attributes:{dataId:((un=Ls[Rt.$data])==null?void 0:un[Rt.$uid])||Ls[Rt.$uid],fieldId:Ls[Rt.$uid],class:["xfaTextfield"],style:Xo,"aria-label":Ar(Ls),"aria-required":!1}}:ds={name:"input",attributes:{type:"text",dataId:((Uo=Ls[Rt.$data])==null?void 0:Uo[Rt.$uid])||Ls[Rt.$uid],fieldId:Ls[Rt.$uid],class:["xfaTextfield"],style:Xo,"aria-label":Ar(Ls),"aria-required":!1}},br(Ls)&&(ds.attributes["aria-required"]=!0,ds.attributes.required=!0),Ft.HTMLResult.success({name:"label",attributes:{class:["xfaLabel"]},children:[ds]})}}class xA extends et.StringObject{constructor(Vr){super(rr,"time"),this.id=Vr.id||"",this.name=Vr.name||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}[Rt.$finalize](){const Vr=this[Rt.$content].trim();this[Rt.$content]=Vr?new Date(Vr):null}[Rt.$toHTML](Vr){return cr(this[Rt.$content]?this[Rt.$content].toString():"")}}class SA extends et.XFAObject{constructor(Vr){super(rr,"timeStamp"),this.id=Vr.id||"",this.server=Vr.server||"",this.type=(0,Ft.getStringOption)(Vr.type,["optional","required"]),this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class QA extends et.StringObject{constructor(Vr){super(rr,"toolTip"),this.id=Vr.id||"",this.rid=Vr.rid||"",this.use=Vr.use||"",this.usehref=Vr.usehref||""}}class am extends et.XFAObject{constructor(Vr){super(rr,"traversal",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.traverse=new et.XFAObjectArray}}class Am extends et.XFAObject{constructor(Vr){super(rr,"traverse",!0),this.id=Vr.id||"",this.operation=(0,Ft.getStringOption)(Vr.operation,["next","back","down","first","left","right","up"]),this.ref=Vr.ref||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.script=null}get name(){return this.operation}[Rt.$isTransparent](){return!1}}class Fl extends et.XFAObject{constructor(Vr){super(rr,"ui",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.picture=null,this.barcode=null,this.button=null,this.checkButton=null,this.choiceList=null,this.dateTimeEdit=null,this.defaultUi=null,this.imageEdit=null,this.numericEdit=null,this.passwordEdit=null,this.signature=null,this.textEdit=null}[Rt.$getExtra](){if(this[Rt.$extra]===void 0){for(const Vr of Object.getOwnPropertyNames(this)){if(Vr==="extras"||Vr==="picture")continue;const un=this[Vr];if(un instanceof et.XFAObject)return this[Rt.$extra]=un,un}this[Rt.$extra]=null}return this[Rt.$extra]}[Rt.$toHTML](Vr){const un=this[Rt.$getExtra]();return un?un[Rt.$toHTML](Vr):Ft.HTMLResult.EMPTY}}class P1 extends et.XFAObject{constructor(Vr){super(rr,"validate",!0),this.formatTest=(0,Ft.getStringOption)(Vr.formatTest,["warning","disabled","error"]),this.id=Vr.id||"",this.nullTest=(0,Ft.getStringOption)(Vr.nullTest,["disabled","error","warning"]),this.scriptTest=(0,Ft.getStringOption)(Vr.scriptTest,["error","disabled","warning"]),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.extras=null,this.message=null,this.picture=null,this.script=null}}class M0 extends et.XFAObject{constructor(Vr){super(rr,"value",!0),this.id=Vr.id||"",this.override=(0,Ft.getInteger)({data:Vr.override,defaultValue:0,validate:un=>un===1}),this.relevant=(0,Ft.getRelevant)(Vr.relevant),this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.arc=null,this.boolean=null,this.date=null,this.dateTime=null,this.decimal=null,this.exData=null,this.float=null,this.image=null,this.integer=null,this.line=null,this.rectangle=null,this.text=null,this.time=null}[Rt.$setValue](Vr){var un;const Uo=this[Rt.$getParent]();if(Uo instanceof En&&(un=Uo.ui)!=null&&un.imageEdit){this.image||(this.image=new to({}),this[Rt.$appendChild](this.image)),this.image[Rt.$content]=Vr[Rt.$content];return}const Xo=Vr[Rt.$nodeName];if(this[Xo]!==null){this[Xo][Rt.$content]=Vr[Rt.$content];return}for(const ds of Object.getOwnPropertyNames(this)){const Ls=this[ds];Ls instanceof et.XFAObject&&(this[ds]=null,this[Rt.$removeChild](Ls))}this[Vr[Rt.$nodeName]]=Vr,this[Rt.$appendChild](Vr)}[Rt.$text](){if(this.exData)return typeof this.exData[Rt.$content]=="string"?this.exData[Rt.$content].trim():this.exData[Rt.$content][Rt.$text]().trim();for(const Vr of Object.getOwnPropertyNames(this)){if(Vr==="image")continue;const un=this[Vr];if(un instanceof et.XFAObject)return(un[Rt.$content]||"").toString().trim()}return null}[Rt.$toHTML](Vr){for(const un of Object.getOwnPropertyNames(this)){const Uo=this[un];if(Uo instanceof et.XFAObject)return Uo[Rt.$toHTML](Vr)}return Ft.HTMLResult.EMPTY}}Tt.Value=M0;class dp extends et.XFAObject{constructor(Vr){super(rr,"variables",!0),this.id=Vr.id||"",this.use=Vr.use||"",this.usehref=Vr.usehref||"",this.boolean=new et.XFAObjectArray,this.date=new et.XFAObjectArray,this.dateTime=new et.XFAObjectArray,this.decimal=new et.XFAObjectArray,this.exData=new et.XFAObjectArray,this.float=new et.XFAObjectArray,this.image=new et.XFAObjectArray,this.integer=new et.XFAObjectArray,this.manifest=new et.XFAObjectArray,this.script=new et.XFAObjectArray,this.text=new et.XFAObjectArray,this.time=new et.XFAObjectArray}[Rt.$isTransparent](){return!0}}class t0{static[Ut.$buildXFAObject](Vr,un){if(t0.hasOwnProperty(Vr)){const Uo=t0[Vr](un);return Uo[Rt.$setSetAttributes](un),Uo}}static appearanceFilter(Vr){return new Br(Vr)}static arc(Vr){return new Mr(Vr)}static area(Vr){return new Or(Vr)}static assist(Vr){return new Fr(Vr)}static barcode(Vr){return new wr(Vr)}static bind(Vr){return new er(Vr)}static bindItems(Vr){return new mr(Vr)}static bookend(Vr){return new Sr(Vr)}static boolean(Vr){return new _r(Vr)}static border(Vr){return new jr(Vr)}static break(Vr){return new Yr(Vr)}static breakAfter(Vr){return new Hr(Vr)}static breakBefore(Vr){return new Lr(Vr)}static button(Vr){return new Dr(Vr)}static calculate(Vr){return new Ur(Vr)}static caption(Vr){return new Qr(Vr)}static certificate(Vr){return new Wr(Vr)}static certificates(Vr){return new zr(Vr)}static checkButton(Vr){return new Zr(Vr)}static choiceList(Vr){return new qr(Vr)}static color(Vr){return new Jr(Vr)}static comb(Vr){return new nn(Vr)}static connect(Vr){return new tn(Vr)}static contentArea(Vr){return new Pr(Vr)}static corner(Vr){return new Tr(Vr)}static date(Vr){return new Rr(Vr)}static dateTime(Vr){return new Xr(Vr)}static dateTimeEdit(Vr){return new Gr(Vr)}static decimal(Vr){return new an(Vr)}static defaultUi(Vr){return new ln(Vr)}static desc(Vr){return new An(Vr)}static digestMethod(Vr){return new dn(Vr)}static digestMethods(Vr){return new pn(Vr)}static draw(Vr){return new rn(Vr)}static edge(Vr){return new mn(Vr)}static encoding(Vr){return new Bn(Vr)}static encodings(Vr){return new on(Vr)}static encrypt(Vr){return new hn(Vr)}static encryptData(Vr){return new fn(Vr)}static encryption(Vr){return new sn(Vr)}static encryptionMethod(Vr){return new yn(Vr)}static encryptionMethods(Vr){return new wn(Vr)}static event(Vr){return new On(Vr)}static exData(Vr){return new bn(Vr)}static exObject(Vr){return new $n(Vr)}static exclGroup(Vr){return new kn(Vr)}static execute(Vr){return new jn(Vr)}static extras(Vr){return new Tn(Vr)}static field(Vr){return new En(Vr)}static fill(Vr){return new Wn(Vr)}static filter(Vr){return new Gn(Vr)}static float(Vr){return new Zn(Vr)}static font(Vr){return new _a(Vr)}static format(Vr){return new So(Vr)}static handler(Vr){return new ga(Vr)}static hyphenation(Vr){return new mo(Vr)}static image(Vr){return new to(Vr)}static imageEdit(Vr){return new Io(Vr)}static integer(Vr){return new Ro(Vr)}static issuers(Vr){return new us(Vr)}static items(Vr){return new As(Vr)}static keep(Vr){return new Lo(Vr)}static keyUsage(Vr){return new Qo(Vr)}static line(Vr){return new Ts(Vr)}static linear(Vr){return new No(Vr)}static lockDocument(Vr){return new ba(Vr)}static manifest(Vr){return new Un(Vr)}static margin(Vr){return new Vn(Vr)}static mdp(Vr){return new na(Vr)}static medium(Vr){return new Mo(Vr)}static message(Vr){return new ss(Vr)}static numericEdit(Vr){return new Jo(Vr)}static occur(Vr){return new ho(Vr)}static oid(Vr){return new Ko(Vr)}static oids(Vr){return new ts(Vr)}static overflow(Vr){return new Hs(Vr)}static pageArea(Vr){return new ps(Vr)}static pageSet(Vr){return new Ms(Vr)}static para(Vr){return new Wl(Vr)}static passwordEdit(Vr){return new zs(Vr)}static pattern(Vr){return new Nl(Vr)}static picture(Vr){return new bs(Vr)}static proto(Vr){return new Rl(Vr)}static radial(Vr){return new Au(Vr)}static reason(Vr){return new Ll(Vr)}static reasons(Vr){return new ns(Vr)}static rectangle(Vr){return new gs(Vr)}static ref(Vr){return new Zl(Vr)}static script(Vr){return new Fs(Vr)}static setProperty(Vr){return new su(Vr)}static signData(Vr){return new c1(Vr)}static signature(Vr){return new Ru(Vr)}static signing(Vr){return new w1(Vr)}static solid(Vr){return new o0(Vr)}static speak(Vr){return new lu(Vr)}static stipple(Vr){return new cp(Vr)}static subform(Vr){return new Ss(Vr)}static subformSet(Vr){return new Js(Vr)}static subjectDN(Vr){return new m1(Vr)}static subjectDNs(Vr){return new Du(Vr)}static submit(Vr){return new P0(Vr)}static template(Vr){return new W0(Vr)}static text(Vr){return new Qp(Vr)}static textEdit(Vr){return new J0(Vr)}static time(Vr){return new xA(Vr)}static timeStamp(Vr){return new SA(Vr)}static toolTip(Vr){return new QA(Vr)}static traversal(Vr){return new am(Vr)}static traverse(Vr){return new Am(Vr)}static ui(Vr){return new Fl(Vr)}static validate(Vr){return new P1(Vr)}static value(Vr){return new M0(Vr)}static variables(Vr){return new dp(Vr)}}Tt.TemplateNamespace=t0},(Bt,Tt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.NamespaceIds=Tt.$buildXFAObject=void 0;const jt=Symbol();Tt.$buildXFAObject=jt;const Rt={config:{id:0,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:Ut=>Ut==="http://ns.adobe.com/xdp/pdf/"},signature:{id:6,check:Ut=>Ut==="http://www.w3.org/2000/09/xmldsig#"},sourceSet:{id:7,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:Ut=>Ut==="http://www.w3.org/1999/XSL/Transform"},template:{id:9,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:Ut=>Ut.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:Ut=>Ut==="http://ns.adobe.com/xdp/"},xfdf:{id:12,check:Ut=>Ut==="http://ns.adobe.com/xfdf/"},xhtml:{id:13,check:Ut=>Ut==="http://www.w3.org/1999/xhtml"},xmpmeta:{id:14,check:Ut=>Ut==="http://ns.adobe.com/xmpmeta/"}};Tt.NamespaceIds=Rt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.addHTML=et,Tt.checkDimensions=Kt,Tt.flushHTML=dt,Tt.getAvailableSpace=Ft;var Rt=jt(78),Ut=jt(83);function $t(Jt,nr){return{name:"div",attributes:{class:[Jt.layout==="lr-tb"?"xfaLr":"xfaRl"]},children:nr}}function dt(Jt){if(!Jt[Rt.$extra])return null;const nr={name:"div",attributes:Jt[Rt.$extra].attributes,children:Jt[Rt.$extra].children};if(Jt[Rt.$extra].failingNode){const rr=Jt[Rt.$extra].failingNode[Rt.$flushHTML]();rr&&(Jt.layout.endsWith("-tb")?nr.children.push($t(Jt,[rr])):nr.children.push(rr))}return nr.children.length===0?null:nr}function et(Jt,nr,rr){const ir=Jt[Rt.$extra],zt=ir.availableSpace,[sr,Ht,Zt,or]=rr;switch(Jt.layout){case"position":{ir.width=Math.max(ir.width,sr+Zt),ir.height=Math.max(ir.height,Ht+or),ir.children.push(nr);break}case"lr-tb":case"rl-tb":(!ir.line||ir.attempt===1)&&(ir.line=$t(Jt,[]),ir.children.push(ir.line),ir.numberInLine=0),ir.numberInLine+=1,ir.line.children.push(nr),ir.attempt===0?(ir.currentWidth+=Zt,ir.height=Math.max(ir.height,ir.prevHeight+or)):(ir.currentWidth=Zt,ir.prevHeight=ir.height,ir.height+=or,ir.attempt=0),ir.width=Math.max(ir.width,ir.currentWidth);break;case"rl-row":case"row":{ir.children.push(nr),ir.width+=Zt,ir.height=Math.max(ir.height,or);const lr=(0,Ut.measureToString)(ir.height);for(const ur of ir.children)ur.attributes.style.height=lr;break}case"table":{ir.width=Math.min(zt.width,Math.max(ir.width,Zt)),ir.height+=or,ir.children.push(nr);break}case"tb":{ir.width=Math.min(zt.width,Math.max(ir.width,Zt)),ir.height+=or,ir.children.push(nr);break}}}function Ft(Jt){const nr=Jt[Rt.$extra].availableSpace,rr=Jt.margin?Jt.margin.topInset+Jt.margin.bottomInset:0,ir=Jt.margin?Jt.margin.leftInset+Jt.margin.rightInset:0;switch(Jt.layout){case"lr-tb":case"rl-tb":return Jt[Rt.$extra].attempt===0?{width:nr.width-ir-Jt[Rt.$extra].currentWidth,height:nr.height-rr-Jt[Rt.$extra].prevHeight}:{width:nr.width-ir,height:nr.height-rr-Jt[Rt.$extra].height};case"rl-row":case"row":return{width:Jt[Rt.$extra].columnWidths.slice(Jt[Rt.$extra].currentColumn).reduce((zt,sr)=>zt+sr),height:nr.height-ir};case"table":case"tb":return{width:nr.width-ir,height:nr.height-rr-Jt[Rt.$extra].height};case"position":default:return nr}}function Yt(Jt){let nr=Jt.w===""?NaN:Jt.w,rr=Jt.h===""?NaN:Jt.h,[ir,zt]=[0,0];switch(Jt.anchorType||""){case"bottomCenter":[ir,zt]=[nr/2,rr];break;case"bottomLeft":[ir,zt]=[0,rr];break;case"bottomRight":[ir,zt]=[nr,rr];break;case"middleCenter":[ir,zt]=[nr/2,rr/2];break;case"middleLeft":[ir,zt]=[0,rr/2];break;case"middleRight":[ir,zt]=[nr,rr/2];break;case"topCenter":[ir,zt]=[nr/2,0];break;case"topRight":[ir,zt]=[nr,0];break}let sr,Ht;switch(Jt.rotate||0){case 0:[sr,Ht]=[-ir,-zt];break;case 90:[sr,Ht]=[-zt,ir],[nr,rr]=[rr,-nr];break;case 180:[sr,Ht]=[ir,zt],[nr,rr]=[-nr,-rr];break;case 270:[sr,Ht]=[zt,-ir],[nr,rr]=[-rr,nr];break}return[Jt.x+sr+Math.min(0,nr),Jt.y+Ht+Math.min(0,rr),Math.abs(nr),Math.abs(rr)]}function Kt(Jt,nr){var rr;if(Jt[Rt.$getTemplateRoot]()[Rt.$extra].firstUnsplittable===null||Jt.w===0||Jt.h===0)return!0;const ir=2,zt=Jt[Rt.$getSubformParent](),sr=((rr=zt[Rt.$extra])==null?void 0:rr.attempt)||0,[,Ht,Zt,or]=Yt(Jt);switch(zt.layout){case"lr-tb":case"rl-tb":return sr===0?Jt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?Jt.w!==""?Math.round(Zt-nr.width)<=ir:nr.width>ir:Jt.h!==""&&Math.round(or-nr.height)>ir?!1:Jt.w!==""?Math.round(Zt-nr.width)<=ir?!0:zt[Rt.$extra].numberInLine===0?nr.height>ir:!1:nr.width>ir:Jt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Jt.h!==""&&Math.round(or-nr.height)>ir?!1:Jt.w===""||Math.round(Zt-nr.width)<=ir?nr.height>ir:zt[Rt.$isThereMoreWidth]()?!1:nr.height>ir;case"table":case"tb":return Jt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Jt.h!==""&&!Jt[Rt.$isSplittable]()?Math.round(or-nr.height)<=ir:Jt.w===""||Math.round(Zt-nr.width)<=ir?nr.height>ir:zt[Rt.$isThereMoreWidth]()?!1:nr.height>ir;case"position":if(Jt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure||Jt.h===""||Math.round(or+Ht-nr.height)<=ir)return!0;const lr=Jt[Rt.$getTemplateRoot]()[Rt.$extra].currentContentArea;return or+Ht>lr.h;case"rl-row":case"row":return Jt[Rt.$getTemplateRoot]()[Rt.$extra].noLayoutFailure?!0:Jt.h!==""?Math.round(or-nr.height)<=ir:!0;default:return!0}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.computeBbox=ir,Tt.createWrapper=Zt,Tt.fixDimensions=zt,Tt.fixTextIndent=or,Tt.fixURL=br,Tt.isPrintOnly=ur,Tt.layoutClass=sr,Tt.layoutNode=rr,Tt.measureToString=Yt,Tt.setAccess=lr,Tt.setFontFamily=xr,Tt.setMinMaxDimensions=Jt,Tt.setPara=gr,Tt.toStyle=Ht;var Rt=jt(78),Ut=jt(2),$t=jt(84),dt=jt(85),et=jt(86),Ft=jt(87);function Yt(dr){return typeof dr=="string"?"0px":Number.isInteger(dr)?`${dr}px`:`${dr.toFixed(2)}px`}const Kt={anchorType(dr,pr){const Ar=dr[Rt.$getSubformParent]();if(!(!Ar||Ar.layout&&Ar.layout!=="position"))switch("transform"in pr||(pr.transform=""),dr.anchorType){case"bottomCenter":pr.transform+="translate(-50%, -100%)";break;case"bottomLeft":pr.transform+="translate(0,-100%)";break;case"bottomRight":pr.transform+="translate(-100%,-100%)";break;case"middleCenter":pr.transform+="translate(-50%,-50%)";break;case"middleLeft":pr.transform+="translate(0,-50%)";break;case"middleRight":pr.transform+="translate(-100%,-50%)";break;case"topCenter":pr.transform+="translate(-50%,0)";break;case"topRight":pr.transform+="translate(-100%,0)";break}},dimensions(dr,pr){var Ar;const cr=dr[Rt.$getSubformParent]();let vr=dr.w;const kr=dr.h;if((Ar=cr.layout)!=null&&Ar.includes("row")){const Cr=cr[Rt.$extra],Ir=dr.colSpan;let Br;Ir===-1?(Br=Cr.columnWidths.slice(Cr.currentColumn).reduce((Mr,Or)=>Mr+Or,0),Cr.currentColumn=0):(Br=Cr.columnWidths.slice(Cr.currentColumn,Cr.currentColumn+Ir).reduce((Mr,Or)=>Mr+Or,0),Cr.currentColumn=(Cr.currentColumn+dr.colSpan)%Cr.columnWidths.length),isNaN(Br)||(vr=dr.w=Br)}pr.width=vr!==""?Yt(vr):"auto",pr.height=kr!==""?Yt(kr):"auto"},position(dr,pr){const Ar=dr[Rt.$getSubformParent]();Ar!=null&&Ar.layout&&Ar.layout!=="position"||(pr.position="absolute",pr.left=Yt(dr.x),pr.top=Yt(dr.y))},rotate(dr,pr){dr.rotate&&("transform"in pr||(pr.transform=""),pr.transform+=`rotate(-${dr.rotate}deg)`,pr.transformOrigin="top left")},presence(dr,pr){switch(dr.presence){case"invisible":pr.visibility="hidden";break;case"hidden":case"inactive":pr.display="none";break}},hAlign(dr,pr){if(dr[Rt.$nodeName]==="para")switch(dr.hAlign){case"justifyAll":pr.textAlign="justify-all";break;case"radix":pr.textAlign="left";break;default:pr.textAlign=dr.hAlign}else switch(dr.hAlign){case"left":pr.alignSelf="start";break;case"center":pr.alignSelf="center";break;case"right":pr.alignSelf="end";break}},margin(dr,pr){dr.margin&&(pr.margin=dr.margin[Rt.$toStyle]().margin)}};function Jt(dr,pr){dr[Rt.$getSubformParent]().layout==="position"&&(dr.minW>0&&(pr.minWidth=Yt(dr.minW)),dr.maxW>0&&(pr.maxWidth=Yt(dr.maxW)),dr.minH>0&&(pr.minHeight=Yt(dr.minH)),dr.maxH>0&&(pr.maxHeight=Yt(dr.maxH)))}function nr(dr,pr,Ar,cr,vr,kr){const Cr=new et.TextMeasure(pr,Ar,cr,vr);return typeof dr=="string"?Cr.addString(dr):dr[Rt.$pushGlyphs](Cr),Cr.compute(kr)}function rr(dr,pr){let Ar=null,cr=null,vr=!1;if((!dr.w||!dr.h)&&dr.value){let kr=0,Cr=0;dr.margin&&(kr=dr.margin.leftInset+dr.margin.rightInset,Cr=dr.margin.topInset+dr.margin.bottomInset);let Ir=null,Br=null;dr.para&&(Br=Object.create(null),Ir=dr.para.lineHeight===""?null:dr.para.lineHeight,Br.top=dr.para.spaceAbove===""?0:dr.para.spaceAbove,Br.bottom=dr.para.spaceBelow===""?0:dr.para.spaceBelow,Br.left=dr.para.marginLeft===""?0:dr.para.marginLeft,Br.right=dr.para.marginRight===""?0:dr.para.marginRight);let Mr=dr.font;if(!Mr){const wr=dr[Rt.$getTemplateRoot]();let er=dr[Rt.$getParent]();for(;er&&er!==wr;){if(er.font){Mr=er.font;break}er=er[Rt.$getParent]()}}const Or=(dr.w||pr.width)-kr,Fr=dr[Rt.$globalData].fontFinder;if(dr.value.exData&&dr.value.exData[Rt.$content]&&dr.value.exData.contentType==="text/html"){const wr=nr(dr.value.exData[Rt.$content],Mr,Br,Ir,Fr,Or);cr=wr.width,Ar=wr.height,vr=wr.isBroken}else{const wr=dr.value[Rt.$text]();if(wr){const er=nr(wr,Mr,Br,Ir,Fr,Or);cr=er.width,Ar=er.height,vr=er.isBroken}}cr!==null&&!dr.w&&(cr+=kr),Ar!==null&&!dr.h&&(Ar+=Cr)}return{w:cr,h:Ar,isBroken:vr}}function ir(dr,pr,Ar){let cr;if(dr.w!==""&&dr.h!=="")cr=[dr.x,dr.y,dr.w,dr.h];else{if(!Ar)return null;let vr=dr.w;if(vr===""){if(dr.maxW===0){const Cr=dr[Rt.$getSubformParent]();vr=Cr.layout==="position"&&Cr.w!==""?0:dr.minW}else vr=Math.min(dr.maxW,Ar.width);pr.attributes.style.width=Yt(vr)}let kr=dr.h;if(kr===""){if(dr.maxH===0){const Cr=dr[Rt.$getSubformParent]();kr=Cr.layout==="position"&&Cr.h!==""?0:dr.minH}else kr=Math.min(dr.maxH,Ar.height);pr.attributes.style.height=Yt(kr)}cr=[dr.x,dr.y,vr,kr]}return cr}function zt(dr){var pr;const Ar=dr[Rt.$getSubformParent]();if((pr=Ar.layout)!=null&&pr.includes("row")){const cr=Ar[Rt.$extra],vr=dr.colSpan;let kr;vr===-1?kr=cr.columnWidths.slice(cr.currentColumn).reduce((Cr,Ir)=>Cr+Ir,0):kr=cr.columnWidths.slice(cr.currentColumn,cr.currentColumn+vr).reduce((Cr,Ir)=>Cr+Ir,0),isNaN(kr)||(dr.w=kr)}Ar.layout&&Ar.layout!=="position"&&(dr.x=dr.y=0),dr.layout==="table"&&dr.w===""&&Array.isArray(dr.columnWidths)&&(dr.w=dr.columnWidths.reduce((cr,vr)=>cr+vr,0))}function sr(dr){switch(dr.layout){case"position":return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb";default:return"xfaPosition"}}function Ht(dr,...pr){const Ar=Object.create(null);for(const cr of pr){const vr=dr[cr];if(vr!==null){if(Kt.hasOwnProperty(cr)){Kt[cr](dr,Ar);continue}if(vr instanceof Ft.XFAObject){const kr=vr[Rt.$toStyle]();kr?Object.assign(Ar,kr):(0,Ut.warn)(`(DEBUG) - XFA - style for ${cr} not implemented yet`)}}}return Ar}function Zt(dr,pr){const{attributes:Ar}=pr,{style:cr}=Ar,vr={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};if(Ar.class.push("xfaWrapped"),dr.border){const{widths:kr,insets:Cr}=dr.border[Rt.$extra];let Ir,Br,Mr=Cr[0],Or=Cr[3];const Fr=Cr[0]+Cr[2],wr=Cr[1]+Cr[3];switch(dr.border.hand){case"even":Mr-=kr[0]/2,Or-=kr[3]/2,Ir=`calc(100% + ${(kr[1]+kr[3])/2-wr}px)`,Br=`calc(100% + ${(kr[0]+kr[2])/2-Fr}px)`;break;case"left":Mr-=kr[0],Or-=kr[3],Ir=`calc(100% + ${kr[1]+kr[3]-wr}px)`,Br=`calc(100% + ${kr[0]+kr[2]-Fr}px)`;break;case"right":Ir=wr?`calc(100% - ${wr}px)`:"100%",Br=Fr?`calc(100% - ${Fr}px)`:"100%";break}const er=["xfaBorder"];ur(dr.border)&&er.push("xfaPrintOnly");const mr={name:"div",attributes:{class:er,style:{top:`${Mr}px`,left:`${Or}px`,width:Ir,height:Br}},children:[]};for(const Sr of["border","borderWidth","borderColor","borderRadius","borderStyle"])cr[Sr]!==void 0&&(mr.attributes.style[Sr]=cr[Sr],delete cr[Sr]);vr.children.push(mr,pr)}else vr.children.push(pr);for(const kr of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])cr[kr]!==void 0&&(vr.attributes.style[kr]=cr[kr],delete cr[kr]);return vr.attributes.style.position=cr.position==="absolute"?"absolute":"relative",delete cr.position,cr.alignSelf&&(vr.attributes.style.alignSelf=cr.alignSelf,delete cr.alignSelf),vr}function or(dr){const pr=(0,$t.getMeasurement)(dr.textIndent,"0px");if(pr>=0)return;const Ar="padding"+((dr.textAlign==="right"?"right":"left")=="left"?"Left":"Right"),cr=(0,$t.getMeasurement)(dr[Ar],"0px");dr[Ar]=`${cr-pr}px`}function lr(dr,pr){switch(dr.access){case"nonInteractive":pr.push("xfaNonInteractive");break;case"readOnly":pr.push("xfaReadOnly");break;case"protected":pr.push("xfaDisabled");break}}function ur(dr){return dr.relevant.length>0&&!dr.relevant[0].excluded&&dr.relevant[0].viewname==="print"}function Er(dr){const pr=dr[Rt.$getTemplateRoot]()[Rt.$extra].paraStack;return pr.length?pr.at(-1):null}function gr(dr,pr,Ar){var cr;if((cr=Ar.attributes.class)!=null&&cr.includes("xfaRich")){pr&&(dr.h===""&&(pr.height="auto"),dr.w===""&&(pr.width="auto"));const vr=Er(dr);if(vr){const kr=Ar.attributes.style;switch(kr.display="flex",kr.flexDirection="column",vr.vAlign){case"top":kr.justifyContent="start";break;case"bottom":kr.justifyContent="end";break;case"middle":kr.justifyContent="center";break}const Cr=vr[Rt.$toStyle]();for(const[Ir,Br]of Object.entries(Cr))Ir in kr||(kr[Ir]=Br)}}}function xr(dr,pr,Ar,cr){if(!Ar){delete cr.fontFamily;return}const vr=(0,$t.stripQuotes)(dr.typeface);cr.fontFamily=`"${vr}"`;const kr=Ar.find(vr);if(kr){const{fontFamily:Cr}=kr.regular.cssFontInfo;Cr!==vr&&(cr.fontFamily=`"${Cr}"`);const Ir=Er(pr);if(Ir&&Ir.lineHeight!==""||cr.lineHeight)return;const Br=(0,dt.selectFont)(dr,kr);Br&&(cr.lineHeight=Math.max(1.2,Br.lineHeight))}}function br(dr){const pr=(0,Ut.createValidAbsoluteUrl)(dr,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return pr?pr.href:null}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.HTMLResult=void 0,Tt.getBBox=zt,Tt.getColor=ir,Tt.getFloat=Ft,Tt.getInteger=et,Tt.getKeyword=Yt,Tt.getMeasurement=Jt,Tt.getRatio=nr,Tt.getRelevant=rr,Tt.getStringOption=Kt,Tt.stripQuotes=dt;var Rt=jt(2);const Ut={pt:Ht=>Ht,cm:Ht=>Ht/2.54*72,mm:Ht=>Ht/(10*2.54)*72,in:Ht=>Ht*72,px:Ht=>Ht},$t=/([+-]?\d+\.?\d*)(.*)/;function dt(Ht){return Ht.startsWith("'")||Ht.startsWith('"')?Ht.slice(1,-1):Ht}function et({data:Ht,defaultValue:Zt,validate:or}){if(!Ht)return Zt;Ht=Ht.trim();const lr=parseInt(Ht,10);return!isNaN(lr)&&or(lr)?lr:Zt}function Ft({data:Ht,defaultValue:Zt,validate:or}){if(!Ht)return Zt;Ht=Ht.trim();const lr=parseFloat(Ht);return!isNaN(lr)&&or(lr)?lr:Zt}function Yt({data:Ht,defaultValue:Zt,validate:or}){return Ht?(Ht=Ht.trim(),or(Ht)?Ht:Zt):Zt}function Kt(Ht,Zt){return Yt({data:Ht,defaultValue:Zt[0],validate:or=>Zt.includes(or)})}function Jt(Ht,Zt="0"){if(Zt||(Zt="0"),!Ht)return Jt(Zt);const or=Ht.trim().match($t);if(!or)return Jt(Zt);const[,lr,ur]=or,Er=parseFloat(lr);if(isNaN(Er))return Jt(Zt);if(Er===0)return 0;const gr=Ut[ur];return gr?gr(Er):Er}function nr(Ht){if(!Ht)return{num:1,den:1};const Zt=Ht.trim().split(/\s*:\s*/).map(ur=>parseFloat(ur)).filter(ur=>!isNaN(ur));if(Zt.length===1&&Zt.push(1),Zt.length===0)return{num:1,den:1};const[or,lr]=Zt;return{num:or,den:lr}}function rr(Ht){return Ht?Ht.trim().split(/\s+/).map(Zt=>({excluded:Zt[0]==="-",viewname:Zt.substring(1)})):[]}function ir(Ht,Zt=[0,0,0]){let[or,lr,ur]=Zt;if(!Ht)return{r:or,g:lr,b:ur};const Er=Ht.trim().split(/\s*,\s*/).map(gr=>Math.min(Math.max(0,parseInt(gr.trim(),10)),255)).map(gr=>isNaN(gr)?0:gr);return Er.length<3?{r:or,g:lr,b:ur}:([or,lr,ur]=Er,{r:or,g:lr,b:ur})}function zt(Ht){if(!Ht)return{x:-1,y:-1,width:-1,height:-1};const Zt=Ht.trim().split(/\s*,\s*/).map(gr=>Jt(gr,"-1"));if(Zt.length<4||Zt[2]<0||Zt[3]<0)return{x:-1,y:-1,width:-1,height:-1};const[or,lr,ur,Er]=Zt;return{x:or,y:lr,width:ur,height:Er}}class sr{static get FAILURE(){return(0,Rt.shadow)(this,"FAILURE",new sr(!1,null,null,null))}static get EMPTY(){return(0,Rt.shadow)(this,"EMPTY",new sr(!0,null,null,null))}constructor(Zt,or,lr,ur){this.success=Zt,this.html=or,this.bbox=lr,this.breakNode=ur}isBreak(){return!!this.breakNode}static breakNode(Zt){return new sr(!1,null,null,Zt)}static success(Zt,or=null){return new sr(!0,Zt,or,null)}}Tt.HTMLResult=sr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.FontFinder=void 0,Tt.getMetrics=Ft,Tt.selectFont=et;var Rt=jt(78),Ut=jt(84),$t=jt(2);class dt{constructor(Kt){this.fonts=new Map,this.cache=new Map,this.warned=new Set,this.defaultFont=null,this.add(Kt)}add(Kt,Jt=null){for(const rr of Kt)this.addPdfFont(rr);for(const rr of this.fonts.values())rr.regular||(rr.regular=rr.italic||rr.bold||rr.bolditalic);if(!Jt||Jt.size===0)return;const nr=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(const rr of Jt)this.fonts.set(rr,nr)}addPdfFont(Kt){var Jt,nr,rr;const ir=Kt.cssFontInfo,zt=ir.fontFamily;let sr=this.fonts.get(zt);sr||(sr=Object.create(null),this.fonts.set(zt,sr),this.defaultFont||(this.defaultFont=sr));let Ht="";const Zt=parseFloat(ir.fontWeight);parseFloat(ir.italicAngle)!==0?Ht=Zt>=700?"bolditalic":"italic":Zt>=700&&(Ht="bold"),Ht||((Kt.name.includes("Bold")||(Jt=Kt.psName)!=null&&Jt.includes("Bold"))&&(Ht="bold"),(Kt.name.includes("Italic")||Kt.name.endsWith("It")||(nr=Kt.psName)!=null&&nr.includes("Italic")||(rr=Kt.psName)!=null&&rr.endsWith("It"))&&(Ht+="italic")),Ht||(Ht="regular"),sr[Ht]=Kt}getDefault(){return this.defaultFont}find(Kt,Jt=!0){var nr,rr;let ir=this.fonts.get(Kt)||this.cache.get(Kt);if(ir)return ir;const zt=/,|-|_| |bolditalic|bold|italic|regular|it/gi;let sr=Kt.replaceAll(zt,"");if(ir=this.fonts.get(sr),ir)return this.cache.set(Kt,ir),ir;sr=sr.toLowerCase();const Ht=[];for(const[Zt,or]of this.fonts.entries())Zt.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(or);if(Ht.length===0)for(const[,Zt]of this.fonts.entries())(nr=Zt.regular.name)!=null&&nr.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(Zt);if(Ht.length===0){sr=sr.replaceAll(/psmt|mt/gi,"");for(const[Zt,or]of this.fonts.entries())Zt.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(or)}if(Ht.length===0)for(const Zt of this.fonts.values())(rr=Zt.regular.name)!=null&&rr.replaceAll(zt,"").toLowerCase().startsWith(sr)&&Ht.push(Zt);return Ht.length>=1?(Ht.length!==1&&Jt&&(0,$t.warn)(`XFA - Too many choices to guess the correct font: ${Kt}`),this.cache.set(Kt,Ht[0]),Ht[0]):(Jt&&!this.warned.has(Kt)&&(this.warned.add(Kt),(0,$t.warn)(`XFA - Cannot find the font: ${Kt}`)),null)}}Tt.FontFinder=dt;function et(Yt,Kt){return Yt.posture==="italic"?Yt.weight==="bold"?Kt.bolditalic:Kt.italic:Yt.weight==="bold"?Kt.bold:Kt.regular}function Ft(Yt,Kt=!1){let Jt=null;if(Yt){const zt=(0,Ut.stripQuotes)(Yt.typeface),sr=Yt[Rt.$globalData].fontFinder.find(zt);Jt=et(Yt,sr)}if(!Jt)return{lineHeight:12,lineGap:2,lineNoGap:10};const nr=Yt.size||10,rr=Jt.lineHeight?Math.max(Kt?0:1.2,Jt.lineHeight):1.2,ir=Jt.lineGap===void 0?.2:Jt.lineGap;return{lineHeight:rr*nr,lineGap:ir*nr,lineNoGap:Math.max(1,rr-ir)*nr}}},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.TextMeasure=void 0;var Rt=jt(85);const Ut=1.02;class $t{constructor(Yt,Kt,Jt,nr){if(this.lineHeight=Jt,this.paraMargin=Kt||{top:0,bottom:0,left:0,right:0},!Yt){[this.pdfFont,this.xfaFont]=this.defaultFont(nr);return}this.xfaFont={typeface:Yt.typeface,posture:Yt.posture,weight:Yt.weight,size:Yt.size,letterSpacing:Yt.letterSpacing};const rr=nr.find(Yt.typeface);if(!rr){[this.pdfFont,this.xfaFont]=this.defaultFont(nr);return}this.pdfFont=(0,Rt.selectFont)(Yt,rr),this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(nr))}defaultFont(Yt){const Kt=Yt.find("Helvetica",!1)||Yt.find("Myriad Pro",!1)||Yt.find("Arial",!1)||Yt.getDefault();if(Kt!=null&&Kt.regular){const Jt=Kt.regular,nr={typeface:Jt.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0};return[Jt,nr]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class dt{constructor(Yt,Kt,Jt,nr){this.fontFinder=nr,this.stack=[new $t(Yt,Kt,Jt,nr)]}pushData(Yt,Kt,Jt){const nr=this.stack.at(-1);for(const ir of["typeface","posture","weight","size","letterSpacing"])Yt[ir]||(Yt[ir]=nr.xfaFont[ir]);for(const ir of["top","bottom","left","right"])isNaN(Kt[ir])&&(Kt[ir]=nr.paraMargin[ir]);const rr=new $t(Yt,Kt,Jt||nr.lineHeight,this.fontFinder);rr.pdfFont||(rr.pdfFont=nr.pdfFont),this.stack.push(rr)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class et{constructor(Yt,Kt,Jt,nr){this.glyphs=[],this.fontSelector=new dt(Yt,Kt,Jt,nr),this.extraHeight=0}pushData(Yt,Kt,Jt){this.fontSelector.pushData(Yt,Kt,Jt)}popFont(Yt){return this.fontSelector.popFont()}addPara(){const Yt=this.fontSelector.topFont();this.extraHeight+=Yt.paraMargin.top+Yt.paraMargin.bottom}addString(Yt){if(!Yt)return;const Kt=this.fontSelector.topFont(),Jt=Kt.xfaFont.size;if(Kt.pdfFont){const nr=Kt.xfaFont.letterSpacing,rr=Kt.pdfFont,ir=rr.lineHeight||1.2,zt=Kt.lineHeight||Math.max(1.2,ir)*Jt,sr=rr.lineGap===void 0?.2:rr.lineGap,Ht=ir-sr,Zt=Math.max(1,Ht)*Jt,or=Jt/1e3,lr=rr.defaultWidth||rr.charsToGlyphs(" ")[0].width;for(const ur of Yt.split(/[\u2029\n]/)){const Er=rr.encodeString(ur).join(""),gr=rr.charsToGlyphs(Er);for(const xr of gr){const br=xr.width||lr;this.glyphs.push([br*or+nr,zt,Zt,xr.unicode,!1])}this.glyphs.push([0,0,0,` +`,!0])}this.glyphs.pop();return}for(const nr of Yt.split(/[\u2029\n]/)){for(const rr of nr.split(""))this.glyphs.push([Jt,1.2*Jt,Jt,rr,!1]);this.glyphs.push([0,0,0,` +`,!0])}this.glyphs.pop()}compute(Yt){let Kt=-1,Jt=0,nr=0,rr=0,ir=0,zt=0,sr=!1,Ht=!0;for(let Zt=0,or=this.glyphs.length;ZtYt?(nr=Math.max(nr,ir),ir=0,rr+=zt,zt=dr,Kt=-1,Jt=0,sr=!0,Ht=!1):(zt=Math.max(dr,zt),Jt=ir,ir+=lr,Kt=Zt);continue}if(ir+lr>Yt){rr+=zt,zt=dr,Kt!==-1?(Zt=Kt,nr=Math.max(nr,Jt),ir=0,Kt=-1,Jt=0):(nr=Math.max(nr,ir),ir=lr),sr=!0,Ht=!1;continue}ir+=lr,zt=Math.max(dr,zt)}return nr=Math.max(nr,ir),rr+=zt+this.extraHeight,{width:Ut*nr,height:rr,isBroken:sr}}}Tt.TextMeasure=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XmlObject=Tt.XFAObjectArray=Tt.XFAObject=Tt.XFAAttribute=Tt.StringObject=Tt.OptionObject=Tt.Option10=Tt.Option01=Tt.IntegerObject=Tt.ContentObject=void 0;var Rt=jt(78),Ut=jt(84),$t=jt(2),dt=jt(3),et=jt(81),Ft=jt(88);const Yt=Symbol(),Kt=Symbol(),Jt=Symbol(),nr=Symbol("_children"),rr=Symbol(),ir=Symbol(),zt=Symbol(),sr=Symbol(),Ht=Symbol(),Zt=Symbol(),or=Symbol(),lr=Symbol(),ur=Symbol(),Er=Symbol("parent"),gr=Symbol(),xr=Symbol(),br=Symbol();let dr=0;const pr=et.NamespaceIds.datasets.id;class Ar{constructor(er,mr,Sr=!1){this[Rt.$namespaceId]=er,this[Rt.$nodeName]=mr,this[or]=Sr,this[Er]=null,this[nr]=[],this[Rt.$uid]=`${mr}${dr++}`,this[Rt.$globalData]=null}get isXFAObject(){return!0}get isXFAObjectArray(){return!1}createNodes(er){let mr=this,Sr=null;for(const{name:_r,index:jr}of er){for(let Yr=0,Hr=isFinite(jr)?jr:0;Yr<=Hr;Yr++){const Lr=mr[Rt.$namespaceId]===pr?-1:mr[Rt.$namespaceId];Sr=new kr(Lr,_r),mr[Rt.$appendChild](Sr)}mr=Sr}return Sr}[Rt.$onChild](er){if(!this[or]||!this[Rt.$onChildCheck](er))return!1;const mr=er[Rt.$nodeName],Sr=this[mr];if(Sr instanceof cr){if(Sr.push(er))return this[Rt.$appendChild](er),!0}else return Sr!==null&&this[Rt.$removeChild](Sr),this[mr]=er,this[Rt.$appendChild](er),!0;let _r="";return this.id?_r=` (id: ${this.id})`:this.name&&(_r=` (name: ${this.name} ${this.h.value})`),(0,$t.warn)(`XFA - node "${this[Rt.$nodeName]}"${_r} has already enough "${mr}"!`),!1}[Rt.$onChildCheck](er){return this.hasOwnProperty(er[Rt.$nodeName])&&er[Rt.$namespaceId]===this[Rt.$namespaceId]}[Rt.$isNsAgnostic](){return!1}[Rt.$acceptWhitespace](){return!1}[Rt.$isCDATAXml](){return!1}[Rt.$isBindable](){return!1}[Rt.$popPara](){this.para&&this[Rt.$getTemplateRoot]()[Rt.$extra].paraStack.pop()}[Rt.$pushPara](){this[Rt.$getTemplateRoot]()[Rt.$extra].paraStack.push(this.para)}[Rt.$setId](er){this.id&&this[Rt.$namespaceId]===et.NamespaceIds.template.id&&er.set(this.id,this)}[Rt.$getTemplateRoot](){return this[Rt.$globalData].template}[Rt.$isSplittable](){return!1}[Rt.$isThereMoreWidth](){return!1}[Rt.$appendChild](er){er[Er]=this,this[nr].push(er),!er[Rt.$globalData]&&this[Rt.$globalData]&&(er[Rt.$globalData]=this[Rt.$globalData])}[Rt.$removeChild](er){const mr=this[nr].indexOf(er);this[nr].splice(mr,1)}[Rt.$hasSettableValue](){return this.hasOwnProperty("value")}[Rt.$setValue](er){}[Rt.$onText](er){}[Rt.$finalize](){}[Rt.$clean](er){delete this[or],this[Rt.$cleanup]&&(er.clean(this[Rt.$cleanup]),delete this[Rt.$cleanup])}[Rt.$indexOf](er){return this[nr].indexOf(er)}[Rt.$insertAt](er,mr){mr[Er]=this,this[nr].splice(er,0,mr),!mr[Rt.$globalData]&&this[Rt.$globalData]&&(mr[Rt.$globalData]=this[Rt.$globalData])}[Rt.$isTransparent](){return!this.name}[Rt.$lastAttribute](){return""}[Rt.$text](){return this[nr].length===0?this[Rt.$content]:this[nr].map(er=>er[Rt.$text]()).join("")}get[Jt](){const er=Object.getPrototypeOf(this);if(!er._attributes){const mr=er._attributes=new Set;for(const Sr of Object.getOwnPropertyNames(this)){if(this[Sr]===null||this[Sr]instanceof Ar||this[Sr]instanceof cr)break;mr.add(Sr)}}return(0,$t.shadow)(this,Jt,er._attributes)}[Rt.$isDescendent](er){let mr=this;for(;mr;){if(mr===er)return!0;mr=mr[Rt.$getParent]()}return!1}[Rt.$getParent](){return this[Er]}[Rt.$getSubformParent](){return this[Rt.$getParent]()}[Rt.$getChildren](er=null){return er?this[er]:this[nr]}[Rt.$dump](){const er=Object.create(null);this[Rt.$content]&&(er.$content=this[Rt.$content]);for(const mr of Object.getOwnPropertyNames(this)){const Sr=this[mr];Sr!==null&&(Sr instanceof Ar?er[mr]=Sr[Rt.$dump]():Sr instanceof cr?Sr.isEmpty()||(er[mr]=Sr.dump()):er[mr]=Sr)}return er}[Rt.$toStyle](){return null}[Rt.$toHTML](){return Ut.HTMLResult.EMPTY}*[Rt.$getContainedChildren](){for(const er of this[Rt.$getChildren]())yield er}*[sr](er,mr){for(const Sr of this[Rt.$getContainedChildren]())if(!er||mr===er.has(Sr[Rt.$nodeName])){const _r=this[Rt.$getAvailableSpace](),jr=Sr[Rt.$toHTML](_r);jr.success||(this[Rt.$extra].failingNode=Sr),yield jr}}[Rt.$flushHTML](){return null}[Rt.$addHTML](er,mr){this[Rt.$extra].children.push(er)}[Rt.$getAvailableSpace](){}[Rt.$childrenToHTML]({filter:er=null,include:mr=!0}){if(!this[Rt.$extra].generator)this[Rt.$extra].generator=this[sr](er,mr);else{const Sr=this[Rt.$getAvailableSpace](),_r=this[Rt.$extra].failingNode[Rt.$toHTML](Sr);if(!_r.success)return _r;_r.html&&this[Rt.$addHTML](_r.html,_r.bbox),delete this[Rt.$extra].failingNode}for(;;){const Sr=this[Rt.$extra].generator.next();if(Sr.done)break;const _r=Sr.value;if(!_r.success)return _r;_r.html&&this[Rt.$addHTML](_r.html,_r.bbox)}return this[Rt.$extra].generator=null,Ut.HTMLResult.EMPTY}[Rt.$setSetAttributes](er){this[xr]=new Set(Object.keys(er))}[Zt](er){const mr=this[Jt],Sr=this[xr];return[...er].filter(_r=>mr.has(_r)&&!Sr.has(_r))}[Rt.$resolvePrototypes](er,mr=new Set){for(const Sr of this[nr])Sr[gr](er,mr)}[gr](er,mr){const Sr=this[Ht](er,mr);Sr?this[Yt](Sr,er,mr):this[Rt.$resolvePrototypes](er,mr)}[Ht](er,mr){const{use:Sr,usehref:_r}=this;if(!Sr&&!_r)return null;let jr=null,Yr=null,Hr=null,Lr=Sr;if(_r?(Lr=_r,_r.startsWith("#som(")&&_r.endsWith(")")?Yr=_r.slice(5,-1):_r.startsWith(".#som(")&&_r.endsWith(")")?Yr=_r.slice(6,-1):_r.startsWith("#")?Hr=_r.slice(1):_r.startsWith(".#")&&(Hr=_r.slice(2))):Sr.startsWith("#")?Hr=Sr.slice(1):Yr=Sr,this.use=this.usehref="",Hr?jr=er.get(Hr):(jr=(0,Ft.searchNode)(er.get(Rt.$root),this,Yr,!0,!1),jr&&(jr=jr[0])),!jr)return(0,$t.warn)(`XFA - Invalid prototype reference: ${Lr}.`),null;if(jr[Rt.$nodeName]!==this[Rt.$nodeName])return(0,$t.warn)(`XFA - Incompatible prototype: ${jr[Rt.$nodeName]} !== ${this[Rt.$nodeName]}.`),null;if(mr.has(jr))return(0,$t.warn)("XFA - Cycle detected in prototypes use."),null;mr.add(jr);const Dr=jr[Ht](er,mr);return Dr&&jr[Yt](Dr,er,mr),jr[Rt.$resolvePrototypes](er,mr),mr.delete(jr),jr}[Yt](er,mr,Sr){if(Sr.has(er)){(0,$t.warn)("XFA - Cycle detected in prototypes use.");return}!this[Rt.$content]&&er[Rt.$content]&&(this[Rt.$content]=er[Rt.$content]),new Set(Sr).add(er);for(const _r of this[Zt](er[xr]))this[_r]=er[_r],this[xr]&&this[xr].add(_r);for(const _r of Object.getOwnPropertyNames(this)){if(this[Jt].has(_r))continue;const jr=this[_r],Yr=er[_r];if(jr instanceof cr){for(const Hr of jr[nr])Hr[gr](mr,Sr);for(let Hr=jr[nr].length,Lr=Yr[nr].length;HrAr[rr](mr)):typeof er=="object"&&er!==null?Object.assign({},er):er}[Rt.$clone](){const er=Object.create(Object.getPrototypeOf(this));for(const mr of Object.getOwnPropertySymbols(this))try{er[mr]=this[mr]}catch{(0,$t.shadow)(er,mr,this[mr])}er[Rt.$uid]=`${er[Rt.$nodeName]}${dr++}`,er[nr]=[];for(const mr of Object.getOwnPropertyNames(this)){if(this[Jt].has(mr)){er[mr]=Ar[rr](this[mr]);continue}const Sr=this[mr];er[mr]=Sr instanceof cr?new cr(Sr[lr]):null}for(const mr of this[nr]){const Sr=mr[Rt.$nodeName],_r=mr[Rt.$clone]();er[nr].push(_r),_r[Er]=er,er[Sr]===null?er[Sr]=_r:er[Sr][nr].push(_r)}return er}[Rt.$getChildren](er=null){return er?this[nr].filter(mr=>mr[Rt.$nodeName]===er):this[nr]}[Rt.$getChildrenByClass](er){return this[er]}[Rt.$getChildrenByName](er,mr,Sr=!0){return Array.from(this[Rt.$getChildrenByNameIt](er,mr,Sr))}*[Rt.$getChildrenByNameIt](er,mr,Sr=!0){if(er==="parent"){yield this[Er];return}for(const _r of this[nr])_r[Rt.$nodeName]===er&&(yield _r),_r.name===er&&(yield _r),(mr||_r[Rt.$isTransparent]())&&(yield*_r[Rt.$getChildrenByNameIt](er,mr,!1));Sr&&this[Jt].has(er)&&(yield new vr(this,er,this[er]))}}Tt.XFAObject=Ar;class cr{constructor(er=1/0){this[lr]=er,this[nr]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(er){return this[nr].length<=this[lr]?(this[nr].push(er),!0):((0,$t.warn)(`XFA - node "${er[Rt.$nodeName]}" accepts no more than ${this[lr]} children`),!1)}isEmpty(){return this[nr].length===0}dump(){return this[nr].length===1?this[nr][0][Rt.$dump]():this[nr].map(er=>er[Rt.$dump]())}[Rt.$clone](){const er=new cr(this[lr]);return er[nr]=this[nr].map(mr=>mr[Rt.$clone]()),er}get children(){return this[nr]}clear(){this[nr].length=0}}Tt.XFAObjectArray=cr;class vr{constructor(er,mr,Sr){this[Er]=er,this[Rt.$nodeName]=mr,this[Rt.$content]=Sr,this[Rt.$consumed]=!1,this[Rt.$uid]=`attribute${dr++}`}[Rt.$getParent](){return this[Er]}[Rt.$isDataValue](){return!0}[Rt.$getDataValue](){return this[Rt.$content].trim()}[Rt.$setValue](er){er=er.value||"",this[Rt.$content]=er.toString()}[Rt.$text](){return this[Rt.$content]}[Rt.$isDescendent](er){return this[Er]===er||this[Er][Rt.$isDescendent](er)}}Tt.XFAAttribute=vr;class kr extends Ar{constructor(er,mr,Sr={}){if(super(er,mr),this[Rt.$content]="",this[ir]=null,mr!=="#text"){const _r=new Map;this[Kt]=_r;for(const[jr,Yr]of Object.entries(Sr))_r.set(jr,new vr(this,jr,Yr));if(Sr.hasOwnProperty(Rt.$nsAttributes)){const jr=Sr[Rt.$nsAttributes].xfa.dataNode;jr!==void 0&&(jr==="dataGroup"?this[ir]=!1:jr==="dataValue"&&(this[ir]=!0))}}this[Rt.$consumed]=!1}[Rt.$toString](er){const mr=this[Rt.$nodeName];if(mr==="#text"){er.push((0,dt.encodeToXmlString)(this[Rt.$content]));return}const Sr=(0,$t.utf8StringToString)(mr),_r=this[Rt.$namespaceId]===pr?"xfa:":"";er.push(`<${_r}${Sr}`);for(const[jr,Yr]of this[Kt].entries()){const Hr=(0,$t.utf8StringToString)(jr);er.push(` ${Hr}="${(0,dt.encodeToXmlString)(Yr[Rt.$content])}"`)}if(this[ir]!==null&&(this[ir]?er.push(' xfa:dataNode="dataValue"'):er.push(' xfa:dataNode="dataGroup"')),!this[Rt.$content]&&this[nr].length===0){er.push("/>");return}if(er.push(">"),this[Rt.$content])typeof this[Rt.$content]=="string"?er.push((0,dt.encodeToXmlString)(this[Rt.$content])):this[Rt.$content][Rt.$toString](er);else for(const jr of this[nr])jr[Rt.$toString](er);er.push(``)}[Rt.$onChild](er){if(this[Rt.$content]){const mr=new kr(this[Rt.$namespaceId],"#text");this[Rt.$appendChild](mr),mr[Rt.$content]=this[Rt.$content],this[Rt.$content]=""}return this[Rt.$appendChild](er),!0}[Rt.$onText](er){this[Rt.$content]+=er}[Rt.$finalize](){if(this[Rt.$content]&&this[nr].length>0){const er=new kr(this[Rt.$namespaceId],"#text");this[Rt.$appendChild](er),er[Rt.$content]=this[Rt.$content],delete this[Rt.$content]}}[Rt.$toHTML](){return this[Rt.$nodeName]==="#text"?Ut.HTMLResult.success({name:"#text",value:this[Rt.$content]}):Ut.HTMLResult.EMPTY}[Rt.$getChildren](er=null){return er?this[nr].filter(mr=>mr[Rt.$nodeName]===er):this[nr]}[Rt.$getAttributes](){return this[Kt]}[Rt.$getChildrenByClass](er){const mr=this[Kt].get(er);return mr!==void 0?mr:this[Rt.$getChildren](er)}*[Rt.$getChildrenByNameIt](er,mr){const Sr=this[Kt].get(er);Sr&&(yield Sr);for(const _r of this[nr])_r[Rt.$nodeName]===er&&(yield _r),mr&&(yield*_r[Rt.$getChildrenByNameIt](er,mr))}*[Rt.$getAttributeIt](er,mr){const Sr=this[Kt].get(er);Sr&&(!mr||!Sr[Rt.$consumed])&&(yield Sr);for(const _r of this[nr])yield*_r[Rt.$getAttributeIt](er,mr)}*[Rt.$getRealChildrenByNameIt](er,mr,Sr){for(const _r of this[nr])_r[Rt.$nodeName]===er&&(!Sr||!_r[Rt.$consumed])&&(yield _r),mr&&(yield*_r[Rt.$getRealChildrenByNameIt](er,mr,Sr))}[Rt.$isDataValue](){return this[ir]===null?this[nr].length===0||this[nr][0][Rt.$namespaceId]===et.NamespaceIds.xhtml.id:this[ir]}[Rt.$getDataValue](){return this[ir]===null?this[nr].length===0?this[Rt.$content].trim():this[nr][0][Rt.$namespaceId]===et.NamespaceIds.xhtml.id?this[nr][0][Rt.$text]().trim():null:this[Rt.$content].trim()}[Rt.$setValue](er){er=er.value||"",this[Rt.$content]=er.toString()}[Rt.$dump](er=!1){const mr=Object.create(null);er&&(mr.$ns=this[Rt.$namespaceId]),this[Rt.$content]&&(mr.$content=this[Rt.$content]),mr.$name=this[Rt.$nodeName],mr.children=[];for(const Sr of this[nr])mr.children.push(Sr[Rt.$dump](er));mr.attributes=Object.create(null);for(const[Sr,_r]of this[Kt])mr.attributes[Sr]=_r[Rt.$content];return mr}}Tt.XmlObject=kr;class Cr extends Ar{constructor(er,mr){super(er,mr),this[Rt.$content]=""}[Rt.$onText](er){this[Rt.$content]+=er}[Rt.$finalize](){}}Tt.ContentObject=Cr;class Ir extends Cr{constructor(er,mr,Sr){super(er,mr),this[ur]=Sr}[Rt.$finalize](){this[Rt.$content]=(0,Ut.getKeyword)({data:this[Rt.$content],defaultValue:this[ur][0],validate:er=>this[ur].includes(er)})}[Rt.$clean](er){super[Rt.$clean](er),delete this[ur]}}Tt.OptionObject=Ir;class Br extends Cr{[Rt.$finalize](){this[Rt.$content]=this[Rt.$content].trim()}}Tt.StringObject=Br;class Mr extends Cr{constructor(er,mr,Sr,_r){super(er,mr),this[zt]=Sr,this[br]=_r}[Rt.$finalize](){this[Rt.$content]=(0,Ut.getInteger)({data:this[Rt.$content],defaultValue:this[zt],validate:this[br]})}[Rt.$clean](er){super[Rt.$clean](er),delete this[zt],delete this[br]}}Tt.IntegerObject=Mr;class Or extends Mr{constructor(er,mr){super(er,mr,0,Sr=>Sr===1)}}Tt.Option01=Or;class Fr extends Mr{constructor(er,mr){super(er,mr,1,Sr=>Sr===0)}}Tt.Option10=Fr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.createDataNode=rr,Tt.searchNode=nr;var Rt=jt(78),Ut=jt(2);const $t=/^[^.[]+/,dt=/^[^\]]+/,et={dot:0,dotDot:1,dotHash:2,dotBracket:3,dotParen:4},Ft=new Map([["$data",(ir,zt)=>ir.datasets?ir.datasets.data:ir],["$record",(ir,zt)=>(ir.datasets?ir.datasets.data:ir)[Rt.$getChildren]()[0]],["$template",(ir,zt)=>ir.template],["$connectionSet",(ir,zt)=>ir.connectionSet],["$form",(ir,zt)=>ir.form],["$layout",(ir,zt)=>ir.layout],["$host",(ir,zt)=>ir.host],["$dataWindow",(ir,zt)=>ir.dataWindow],["$event",(ir,zt)=>ir.event],["!",(ir,zt)=>ir.datasets],["$xfa",(ir,zt)=>ir],["xfa",(ir,zt)=>ir],["$",(ir,zt)=>zt]]),Yt=new WeakMap;function Kt(ir){return ir=ir.trim(),ir==="*"?1/0:parseInt(ir,10)||0}function Jt(ir,zt,sr=!0){let Ht=ir.match($t);if(!Ht)return null;let[Zt]=Ht;const or=[{name:Zt,cacheName:"."+Zt,index:0,js:null,formCalc:null,operator:et.dot}];let lr=Zt.length;for(;lr0&&Ar.push(vr)}if(Ar.length===0&&!Er&&ur===0){if(zt=zt[Rt.$getParent](),!zt)return null;ur=-1,ir=[zt];continue}ir=isFinite(pr)?Ar.filter(cr=>prcr[pr]):Ar.flat()}return ir.length===0?null:ir}function rr(ir,zt,sr){const Ht=Jt(sr);if(!Ht||Ht.some(lr=>lr.operator===et.dotDot))return null;const Zt=Ft.get(Ht[0].name);let or=0;Zt?(ir=Zt(ir,zt),or=1):ir=zt||ir;for(let lr=Ht.length;or{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.DataHandler=void 0;var Rt=jt(78);class Ut{constructor(dt,et){this.data=et,this.dataset=dt.datasets||null}serialize(dt){const et=[[-1,this.data[Rt.$getChildren]()]];for(;et.length>0;){const Yt=et.at(-1),[Kt,Jt]=Yt;if(Kt+1===Jt.length){et.pop();continue}const nr=Jt[++Yt[0]],rr=dt.get(nr[Rt.$uid]);if(rr)nr[Rt.$setValue](rr);else{const zt=nr[Rt.$getAttributes]();for(const sr of zt.values()){const Ht=dt.get(sr[Rt.$uid]);if(Ht){sr[Rt.$setValue](Ht);break}}}const ir=nr[Rt.$getChildren]();ir.length>0&&et.push([-1,ir])}const Ft=[''];if(this.dataset)for(const Yt of this.dataset[Rt.$getChildren]())Yt[Rt.$nodeName]!=="data"&&Yt[Rt.$toString](Ft);return this.data[Rt.$toString](Ft),Ft.push(""),Ft.join("")}}Tt.DataHandler=Ut},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XFAParser=void 0;var Rt=jt(78),Ut=jt(71),$t=jt(91),dt=jt(2);class et extends Ut.XMLParserBase{constructor(Yt=null,Kt=!1){super(),this._builder=new $t.Builder(Yt),this._stack=[],this._globalData={usedTypefaces:new Set},this._ids=new Map,this._current=this._builder.buildRoot(this._ids),this._errorCode=Ut.XMLParserErrorCode.NoError,this._whiteRegex=/^\s+$/,this._nbsps=/\xa0+/g,this._richText=Kt}parse(Yt){if(this.parseXml(Yt),this._errorCode===Ut.XMLParserErrorCode.NoError)return this._current[Rt.$finalize](),this._current.element}onText(Yt){if(Yt=Yt.replace(this._nbsps,Kt=>Kt.slice(1)+" "),this._richText||this._current[Rt.$acceptWhitespace]()){this._current[Rt.$onText](Yt,this._richText);return}this._whiteRegex.test(Yt)||this._current[Rt.$onText](Yt.trim())}onCdata(Yt){this._current[Rt.$onText](Yt)}_mkAttributes(Yt,Kt){let Jt=null,nr=null;const rr=Object.create({});for(const{name:ir,value:zt}of Yt)if(ir==="xmlns")Jt?(0,dt.warn)(`XFA - multiple namespace definition in <${Kt}>`):Jt=zt;else if(ir.startsWith("xmlns:")){const sr=ir.substring(6);nr||(nr=[]),nr.push({prefix:sr,value:zt})}else{const sr=ir.indexOf(":");if(sr===-1)rr[ir]=zt;else{let Ht=rr[Rt.$nsAttributes];Ht||(Ht=rr[Rt.$nsAttributes]=Object.create(null));const[Zt,or]=[ir.slice(0,sr),ir.slice(sr+1)],lr=Ht[Zt]||(Ht[Zt]=Object.create(null));lr[or]=zt}}return[Jt,nr,rr]}_getNameAndPrefix(Yt,Kt){const Jt=Yt.indexOf(":");return Jt===-1?[Yt,null]:[Yt.substring(Jt+1),Kt?"":Yt.substring(0,Jt)]}onBeginElement(Yt,Kt,Jt){const[nr,rr,ir]=this._mkAttributes(Kt,Yt),[zt,sr]=this._getNameAndPrefix(Yt,this._builder.isNsAgnostic()),Ht=this._builder.build({nsPrefix:sr,name:zt,attributes:ir,namespace:nr,prefixes:rr});if(Ht[Rt.$globalData]=this._globalData,Jt){Ht[Rt.$finalize](),this._current[Rt.$onChild](Ht)&&Ht[Rt.$setId](this._ids),Ht[Rt.$clean](this._builder);return}this._stack.push(this._current),this._current=Ht}onEndElement(Yt){const Kt=this._current;if(Kt[Rt.$isCDATAXml]()&&typeof Kt[Rt.$content]=="string"){const Jt=new et;Jt._globalData=this._globalData;const nr=Jt.parse(Kt[Rt.$content]);Kt[Rt.$content]=null,Kt[Rt.$onChild](nr)}Kt[Rt.$finalize](),this._current=this._stack.pop(),this._current[Rt.$onChild](Kt)&&Kt[Rt.$setId](this._ids),Kt[Rt.$clean](this._builder)}onError(Yt){this._errorCode=Yt}}Tt.XFAParser=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.Builder=void 0;var Rt=jt(81),Ut=jt(78),$t=jt(92),dt=jt(80),et=jt(101),Ft=jt(2),Yt=jt(87);class Kt extends Yt.XFAObject{constructor(ir){super(-1,"root",Object.create(null)),this.element=null,this[Ut.$ids]=ir}[Ut.$onChild](ir){return this.element=ir,!0}[Ut.$finalize](){super[Ut.$finalize](),this.element.template instanceof dt.Template&&(this[Ut.$ids].set(Ut.$root,this.element),this.element.template[Ut.$resolvePrototypes](this[Ut.$ids]),this.element.template[Ut.$ids]=this[Ut.$ids])}}class Jt extends Yt.XFAObject{constructor(){super(-1,"",Object.create(null))}[Ut.$onChild](ir){return!1}}class nr{constructor(ir=null){this._namespaceStack=[],this._nsAgnosticLevel=0,this._namespacePrefixes=new Map,this._namespaces=new Map,this._nextNsId=Math.max(...Object.values(Rt.NamespaceIds).map(({id:zt})=>zt)),this._currentNamespace=ir||new et.UnknownNamespace(++this._nextNsId)}buildRoot(ir){return new Kt(ir)}build({nsPrefix:ir,name:zt,attributes:sr,namespace:Ht,prefixes:Zt}){const or=Ht!==null;if(or&&(this._namespaceStack.push(this._currentNamespace),this._currentNamespace=this._searchNamespace(Ht)),Zt&&this._addNamespacePrefix(Zt),sr.hasOwnProperty(Ut.$nsAttributes)){const Er=$t.NamespaceSetUp.datasets,gr=sr[Ut.$nsAttributes];let xr=null;for(const[br,dr]of Object.entries(gr))if(this._getNamespaceToUse(br)===Er){xr={xfa:dr};break}xr?sr[Ut.$nsAttributes]=xr:delete sr[Ut.$nsAttributes]}const lr=this._getNamespaceToUse(ir),ur=lr?.[Rt.$buildXFAObject](zt,sr)||new Jt;return ur[Ut.$isNsAgnostic]()&&this._nsAgnosticLevel++,(or||Zt||ur[Ut.$isNsAgnostic]())&&(ur[Ut.$cleanup]={hasNamespace:or,prefixes:Zt,nsAgnostic:ur[Ut.$isNsAgnostic]()}),ur}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(ir){let zt=this._namespaces.get(ir);if(zt)return zt;for(const[sr,{check:Ht}]of Object.entries(Rt.NamespaceIds))if(Ht(ir)){if(zt=$t.NamespaceSetUp[sr],zt)return this._namespaces.set(ir,zt),zt;break}return zt=new et.UnknownNamespace(++this._nextNsId),this._namespaces.set(ir,zt),zt}_addNamespacePrefix(ir){for(const{prefix:zt,value:sr}of ir){const Ht=this._searchNamespace(sr);let Zt=this._namespacePrefixes.get(zt);Zt||(Zt=[],this._namespacePrefixes.set(zt,Zt)),Zt.push(Ht)}}_getNamespaceToUse(ir){if(!ir)return this._currentNamespace;const zt=this._namespacePrefixes.get(ir);return zt?.length>0?zt.at(-1):((0,Ft.warn)(`Unknown namespace prefix: ${ir}.`),null)}clean(ir){const{hasNamespace:zt,prefixes:sr,nsAgnostic:Ht}=ir;zt&&(this._currentNamespace=this._namespaceStack.pop()),sr&&sr.forEach(({prefix:Zt})=>{this._namespacePrefixes.get(Zt).pop()}),Ht&&this._nsAgnosticLevel--}}Tt.Builder=nr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.NamespaceSetUp=void 0;var Rt=jt(93),Ut=jt(94),$t=jt(95),dt=jt(96),et=jt(97),Ft=jt(98),Yt=jt(80),Kt=jt(99),Jt=jt(100);const nr={config:Rt.ConfigNamespace,connection:Ut.ConnectionSetNamespace,datasets:$t.DatasetsNamespace,localeSet:dt.LocaleSetNamespace,signature:et.SignatureNamespace,stylesheet:Ft.StylesheetNamespace,template:Yt.TemplateNamespace,xdp:Kt.XdpNamespace,xhtml:Jt.XhtmlNamespace};Tt.NamespaceSetUp=nr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ConfigNamespace=void 0;var Rt=jt(81),Ut=jt(78),$t=jt(87),dt=jt(84),et=jt(2);const Ft=Rt.NamespaceIds.config.id;class Yt extends $t.XFAObject{constructor(un){super(Ft,"acrobat",!0),this.acrobat7=null,this.autoSave=null,this.common=null,this.validate=null,this.validateApprovalSignatures=null,this.submitUrl=new $t.XFAObjectArray}}class Kt extends $t.XFAObject{constructor(un){super(Ft,"acrobat7",!0),this.dynamicRender=null}}class Jt extends $t.OptionObject{constructor(un){super(Ft,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class nr extends $t.OptionObject{constructor(un){super(Ft,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class rr extends $t.Option01{constructor(un){super(Ft,"addSilentPrint")}}class ir extends $t.Option01{constructor(un){super(Ft,"addViewerPreferences")}}class zt extends $t.Option10{constructor(un){super(Ft,"adjustData")}}class sr extends $t.IntegerObject{constructor(un){super(Ft,"adobeExtensionLevel",0,Uo=>Uo>=1&&Uo<=8)}}class Ht extends $t.XFAObject{constructor(un){super(Ft,"agent",!0),this.name=un.name?un.name.trim():"",this.common=new $t.XFAObjectArray}}class Zt extends $t.ContentObject{constructor(un){super(Ft,"alwaysEmbed")}}class or extends $t.StringObject{constructor(un){super(Ft,"amd")}}class lr extends $t.XFAObject{constructor(un){super(Ft,"area"),this.level=(0,dt.getInteger)({data:un.level,defaultValue:0,validate:Uo=>Uo>=1&&Uo<=3}),this.name=(0,dt.getStringOption)(un.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class ur extends $t.OptionObject{constructor(un){super(Ft,"attributes",["preserve","delegate","ignore"])}}class Er extends $t.OptionObject{constructor(un){super(Ft,"autoSave",["disabled","enabled"])}}class gr extends $t.StringObject{constructor(un){super(Ft,"base")}}class xr extends $t.XFAObject{constructor(un){super(Ft,"batchOutput"),this.format=(0,dt.getStringOption)(un.format,["none","concat","zip","zipCompress"])}}class br extends $t.ContentObject{constructor(un){super(Ft,"behaviorOverride")}[Ut.$finalize](){this[Ut.$content]=new Map(this[Ut.$content].trim().split(/\s+/).filter(un=>un.includes(":")).map(un=>un.split(":",2)))}}class dr extends $t.XFAObject{constructor(un){super(Ft,"cache",!0),this.templateCache=null}}class pr extends $t.Option01{constructor(un){super(Ft,"change")}}class Ar extends $t.XFAObject{constructor(un){super(Ft,"common",!0),this.data=null,this.locale=null,this.localeSet=null,this.messaging=null,this.suppressBanner=null,this.template=null,this.validationMessaging=null,this.versionControl=null,this.log=new $t.XFAObjectArray}}class cr extends $t.XFAObject{constructor(un){super(Ft,"compress"),this.scope=(0,dt.getStringOption)(un.scope,["imageOnly","document"])}}class vr extends $t.Option01{constructor(un){super(Ft,"compressLogicalStructure")}}class kr extends $t.Option10{constructor(un){super(Ft,"compressObjectStream")}}class Cr extends $t.XFAObject{constructor(un){super(Ft,"compression",!0),this.compressLogicalStructure=null,this.compressObjectStream=null,this.level=null,this.type=null}}class Ir extends $t.XFAObject{constructor(un){super(Ft,"config",!0),this.acrobat=null,this.present=null,this.trace=null,this.agent=new $t.XFAObjectArray}}class Br extends $t.OptionObject{constructor(un){super(Ft,"conformance",["A","B"])}}class Mr extends $t.Option01{constructor(un){super(Ft,"contentCopy")}}class Or extends $t.IntegerObject{constructor(un){super(Ft,"copies",1,Uo=>Uo>=1)}}class Fr extends $t.StringObject{constructor(un){super(Ft,"creator")}}class wr extends $t.IntegerObject{constructor(un){super(Ft,"currentPage",0,Uo=>Uo>=0)}}class er extends $t.XFAObject{constructor(un){super(Ft,"data",!0),this.adjustData=null,this.attributes=null,this.incrementalLoad=null,this.outputXSL=null,this.range=null,this.record=null,this.startNode=null,this.uri=null,this.window=null,this.xsl=null,this.excludeNS=new $t.XFAObjectArray,this.transform=new $t.XFAObjectArray}}class mr extends $t.XFAObject{constructor(un){super(Ft,"debug",!0),this.uri=null}}class Sr extends $t.ContentObject{constructor(un){super(Ft,"defaultTypeface"),this.writingScript=(0,dt.getStringOption)(un.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class _r extends $t.OptionObject{constructor(un){super(Ft,"destination",["pdf","pcl","ps","webClient","zpl"])}}class jr extends $t.Option01{constructor(un){super(Ft,"documentAssembly")}}class Yr extends $t.XFAObject{constructor(un){super(Ft,"driver",!0),this.name=un.name?un.name.trim():"",this.fontInfo=null,this.xdc=null}}class Hr extends $t.OptionObject{constructor(un){super(Ft,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class Lr extends $t.OptionObject{constructor(un){super(Ft,"dynamicRender",["forbidden","required"])}}class Dr extends $t.Option01{constructor(un){super(Ft,"embed")}}class Ur extends $t.Option01{constructor(un){super(Ft,"encrypt")}}class Qr extends $t.XFAObject{constructor(un){super(Ft,"encryption",!0),this.encrypt=null,this.encryptionLevel=null,this.permissions=null}}class Wr extends $t.OptionObject{constructor(un){super(Ft,"encryptionLevel",["40bit","128bit"])}}class zr extends $t.StringObject{constructor(un){super(Ft,"enforce")}}class Zr extends $t.XFAObject{constructor(un){super(Ft,"equate"),this.force=(0,dt.getInteger)({data:un.force,defaultValue:1,validate:Uo=>Uo===0}),this.from=un.from||"",this.to=un.to||""}}class qr extends $t.XFAObject{constructor(un){super(Ft,"equateRange"),this.from=un.from||"",this.to=un.to||"",this._unicodeRange=un.unicodeRange||""}get unicodeRange(){const un=[],Uo=/U\+([0-9a-fA-F]+)/,Xo=this._unicodeRange;for(let ds of Xo.split(",").map(Ls=>Ls.trim()).filter(Ls=>!!Ls))ds=ds.split("-",2).map(Ls=>{const Qs=Ls.match(Uo);return Qs?parseInt(Qs[1],16):0}),ds.length===1&&ds.push(ds[0]),un.push(ds);return(0,et.shadow)(this,"unicodeRange",un)}}class Jr extends $t.ContentObject{constructor(un){super(Ft,"exclude")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>un&&["calculate","close","enter","exit","initialize","ready","validate"].includes(un))}}class nn extends $t.StringObject{constructor(un){super(Ft,"excludeNS")}}class tn extends $t.OptionObject{constructor(un){super(Ft,"flipLabel",["usePrinterSetting","on","off"])}}class Pr extends $t.XFAObject{constructor(un){super(Ft,"fontInfo",!0),this.embed=null,this.map=null,this.subsetBelow=null,this.alwaysEmbed=new $t.XFAObjectArray,this.defaultTypeface=new $t.XFAObjectArray,this.neverEmbed=new $t.XFAObjectArray}}class Tr extends $t.Option01{constructor(un){super(Ft,"formFieldFilling")}}class Rr extends $t.StringObject{constructor(un){super(Ft,"groupParent")}}class Xr extends $t.OptionObject{constructor(un){super(Ft,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class Gr extends $t.StringObject{constructor(un){super(Ft,"includeXDPContent")}}class an extends $t.OptionObject{constructor(un){super(Ft,"incrementalLoad",["none","forwardOnly"])}}class ln extends $t.Option01{constructor(un){super(Ft,"incrementalMerge")}}class An extends $t.Option01{constructor(un){super(Ft,"interactive")}}class dn extends $t.OptionObject{constructor(un){super(Ft,"jog",["usePrinterSetting","none","pageSet"])}}class pn extends $t.XFAObject{constructor(un){super(Ft,"labelPrinter",!0),this.name=(0,dt.getStringOption)(un.name,["zpl","dpl","ipl","tcpl"]),this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class rn extends $t.OptionObject{constructor(un){super(Ft,"layout",["paginate","panel"])}}class mn extends $t.IntegerObject{constructor(un){super(Ft,"level",0,Uo=>Uo>0)}}class Bn extends $t.Option01{constructor(un){super(Ft,"linearized")}}class on extends $t.StringObject{constructor(un){super(Ft,"locale")}}class hn extends $t.StringObject{constructor(un){super(Ft,"localeSet")}}class fn extends $t.XFAObject{constructor(un){super(Ft,"log",!0),this.mode=null,this.threshold=null,this.to=null,this.uri=null}}class sn extends $t.XFAObject{constructor(un){super(Ft,"map",!0),this.equate=new $t.XFAObjectArray,this.equateRange=new $t.XFAObjectArray}}class yn extends $t.XFAObject{constructor(un){super(Ft,"mediumInfo",!0),this.map=null}}class wn extends $t.XFAObject{constructor(un){super(Ft,"message",!0),this.msgId=null,this.severity=null}}class On extends $t.XFAObject{constructor(un){super(Ft,"messaging",!0),this.message=new $t.XFAObjectArray}}class bn extends $t.OptionObject{constructor(un){super(Ft,"mode",["append","overwrite"])}}class $n extends $t.Option01{constructor(un){super(Ft,"modifyAnnots")}}class kn extends $t.IntegerObject{constructor(un){super(Ft,"msgId",1,Uo=>Uo>=1)}}class jn extends $t.StringObject{constructor(un){super(Ft,"nameAttr")}}class Tn extends $t.ContentObject{constructor(un){super(Ft,"neverEmbed")}}class En extends $t.IntegerObject{constructor(un){super(Ft,"numberOfCopies",null,Uo=>Uo>=2&&Uo<=5)}}class Wn extends $t.XFAObject{constructor(un){super(Ft,"openAction",!0),this.destination=null}}class Gn extends $t.XFAObject{constructor(un){super(Ft,"output",!0),this.to=null,this.type=null,this.uri=null}}class Zn extends $t.StringObject{constructor(un){super(Ft,"outputBin")}}class _a extends $t.XFAObject{constructor(un){super(Ft,"outputXSL",!0),this.uri=null}}class So extends $t.OptionObject{constructor(un){super(Ft,"overprint",["none","both","draw","field"])}}class ga extends $t.StringObject{constructor(un){super(Ft,"packets")}[Ut.$finalize](){this[Ut.$content]!=="*"&&(this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>["config","datasets","template","xfdf","xslt"].includes(un)))}}class mo extends $t.XFAObject{constructor(un){super(Ft,"pageOffset"),this.x=(0,dt.getInteger)({data:un.x,defaultValue:"useXDCSetting",validate:Uo=>!0}),this.y=(0,dt.getInteger)({data:un.y,defaultValue:"useXDCSetting",validate:Uo=>!0})}}class to extends $t.StringObject{constructor(un){super(Ft,"pageRange")}[Ut.$finalize](){const un=this[Ut.$content].trim().split(/\s+/).map(Xo=>parseInt(Xo,10)),Uo=[];for(let Xo=0,ds=un.length;Xo!1)}}class As extends $t.XFAObject{constructor(un){super(Ft,"pcl",!0),this.name=un.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.pageOffset=null,this.staple=null,this.xdc=null}}class Lo extends $t.XFAObject{constructor(un){super(Ft,"pdf",!0),this.name=un.name||"",this.adobeExtensionLevel=null,this.batchOutput=null,this.compression=null,this.creator=null,this.encryption=null,this.fontInfo=null,this.interactive=null,this.linearized=null,this.openAction=null,this.pdfa=null,this.producer=null,this.renderPolicy=null,this.scriptModel=null,this.silentPrint=null,this.submitFormat=null,this.tagged=null,this.version=null,this.viewerPreferences=null,this.xdc=null}}class Qo extends $t.XFAObject{constructor(un){super(Ft,"pdfa",!0),this.amd=null,this.conformance=null,this.includeXDPContent=null,this.part=null}}class Ts extends $t.XFAObject{constructor(un){super(Ft,"permissions",!0),this.accessibleContent=null,this.change=null,this.contentCopy=null,this.documentAssembly=null,this.formFieldFilling=null,this.modifyAnnots=null,this.plaintextMetadata=null,this.print=null,this.printHighQuality=null}}class No extends $t.Option01{constructor(un){super(Ft,"pickTrayByPDFSize")}}class ba extends $t.StringObject{constructor(un){super(Ft,"picture")}}class Un extends $t.Option01{constructor(un){super(Ft,"plaintextMetadata")}}class Vn extends $t.OptionObject{constructor(un){super(Ft,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class na extends $t.XFAObject{constructor(un){super(Ft,"present",!0),this.behaviorOverride=null,this.cache=null,this.common=null,this.copies=null,this.destination=null,this.incrementalMerge=null,this.layout=null,this.output=null,this.overprint=null,this.pagination=null,this.paginationOverride=null,this.script=null,this.validate=null,this.xdp=null,this.driver=new $t.XFAObjectArray,this.labelPrinter=new $t.XFAObjectArray,this.pcl=new $t.XFAObjectArray,this.pdf=new $t.XFAObjectArray,this.ps=new $t.XFAObjectArray,this.submitUrl=new $t.XFAObjectArray,this.webClient=new $t.XFAObjectArray,this.zpl=new $t.XFAObjectArray}}class Mo extends $t.Option01{constructor(un){super(Ft,"print")}}class ss extends $t.Option01{constructor(un){super(Ft,"printHighQuality")}}class Jo extends $t.OptionObject{constructor(un){super(Ft,"printScaling",["appdefault","noScaling"])}}class ho extends $t.StringObject{constructor(un){super(Ft,"printerName")}}class Ko extends $t.StringObject{constructor(un){super(Ft,"producer")}}class ts extends $t.XFAObject{constructor(un){super(Ft,"ps",!0),this.name=un.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.staple=null,this.xdc=null}}class Hs extends $t.ContentObject{constructor(un){super(Ft,"range")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s*,\s*/,2).map(un=>un.split("-").map(Uo=>parseInt(Uo.trim(),10))).filter(un=>un.every(Uo=>!isNaN(Uo))).map(un=>(un.length===1&&un.push(un[0]),un))}}class ps extends $t.ContentObject{constructor(un){super(Ft,"record")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim();const un=parseInt(this[Ut.$content],10);!isNaN(un)&&un>=0&&(this[Ut.$content]=un)}}class Ms extends $t.ContentObject{constructor(un){super(Ft,"relevant")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/)}}class Wl extends $t.ContentObject{constructor(un){super(Ft,"rename")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim(),(this[Ut.$content].toLowerCase().startsWith("xml")||new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[Ut.$content]))&&(0,et.warn)("XFA - Rename: invalid XFA name")}}class zs extends $t.OptionObject{constructor(un){super(Ft,"renderPolicy",["server","client"])}}class Nl extends $t.OptionObject{constructor(un){super(Ft,"runScripts",["both","client","none","server"])}}class bs extends $t.XFAObject{constructor(un){super(Ft,"script",!0),this.currentPage=null,this.exclude=null,this.runScripts=null}}class Rl extends $t.OptionObject{constructor(un){super(Ft,"scriptModel",["XFA","none"])}}class Au extends $t.OptionObject{constructor(un){super(Ft,"severity",["ignore","error","information","trace","warning"])}}class Ll extends $t.XFAObject{constructor(un){super(Ft,"silentPrint",!0),this.addSilentPrint=null,this.printerName=null}}class ns extends $t.XFAObject{constructor(un){super(Ft,"staple"),this.mode=(0,dt.getStringOption)(un.mode,["usePrinterSetting","on","off"])}}class gs extends $t.StringObject{constructor(un){super(Ft,"startNode")}}class Zl extends $t.IntegerObject{constructor(un){super(Ft,"startPage",0,Uo=>!0)}}class Fs extends $t.OptionObject{constructor(un){super(Ft,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class su extends $t.StringObject{constructor(un){super(Ft,"submitUrl")}}class c1 extends $t.IntegerObject{constructor(un){super(Ft,"subsetBelow",100,Uo=>Uo>=0&&Uo<=100)}}class Ru extends $t.Option01{constructor(un){super(Ft,"suppressBanner")}}class w1 extends $t.Option01{constructor(un){super(Ft,"tagged")}}class o0 extends $t.XFAObject{constructor(un){super(Ft,"template",!0),this.base=null,this.relevant=null,this.startPage=null,this.uri=null,this.xsl=null}}class lu extends $t.OptionObject{constructor(un){super(Ft,"threshold",["trace","error","information","warning"])}}class cp extends $t.OptionObject{constructor(un){super(Ft,"to",["null","memory","stderr","stdout","system","uri"])}}class Ss extends $t.XFAObject{constructor(un){super(Ft,"templateCache"),this.maxEntries=(0,dt.getInteger)({data:un.maxEntries,defaultValue:5,validate:Uo=>Uo>=0})}}class Js extends $t.XFAObject{constructor(un){super(Ft,"trace",!0),this.area=new $t.XFAObjectArray}}class m1 extends $t.XFAObject{constructor(un){super(Ft,"transform",!0),this.groupParent=null,this.ifEmpty=null,this.nameAttr=null,this.picture=null,this.presence=null,this.rename=null,this.whitespace=null}}class Du extends $t.OptionObject{constructor(un){super(Ft,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class P0 extends $t.StringObject{constructor(un){super(Ft,"uri")}}class W0 extends $t.OptionObject{constructor(un){super(Ft,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class Qp extends $t.ContentObject{constructor(un){super(Ft,"validateApprovalSignatures")}[Ut.$finalize](){this[Ut.$content]=this[Ut.$content].trim().split(/\s+/).filter(un=>["docReady","postSign"].includes(un))}}class J0 extends $t.OptionObject{constructor(un){super(Ft,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class xA extends $t.OptionObject{constructor(un){super(Ft,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class SA extends $t.XFAObject{constructor(un){super(Ft,"VersionControl"),this.outputBelow=(0,dt.getStringOption)(un.outputBelow,["warn","error","update"]),this.sourceAbove=(0,dt.getStringOption)(un.sourceAbove,["warn","error"]),this.sourceBelow=(0,dt.getStringOption)(un.sourceBelow,["update","maintain"])}}class QA extends $t.XFAObject{constructor(un){super(Ft,"viewerPreferences",!0),this.ADBE_JSConsole=null,this.ADBE_JSDebugger=null,this.addViewerPreferences=null,this.duplexOption=null,this.enforce=null,this.numberOfCopies=null,this.pageRange=null,this.pickTrayByPDFSize=null,this.printScaling=null}}class am extends $t.XFAObject{constructor(un){super(Ft,"webClient",!0),this.name=un.name?un.name.trim():"",this.fontInfo=null,this.xdc=null}}class Am extends $t.OptionObject{constructor(un){super(Ft,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class Fl extends $t.ContentObject{constructor(un){super(Ft,"window")}[Ut.$finalize](){const un=this[Ut.$content].trim().split(/\s*,\s*/,2).map(Uo=>parseInt(Uo,10));if(un.some(Uo=>isNaN(Uo))){this[Ut.$content]=[0,0];return}un.length===1&&un.push(un[0]),this[Ut.$content]=un}}class P1 extends $t.XFAObject{constructor(un){super(Ft,"xdc",!0),this.uri=new $t.XFAObjectArray,this.xsl=new $t.XFAObjectArray}}class M0 extends $t.XFAObject{constructor(un){super(Ft,"xdp",!0),this.packets=null}}class dp extends $t.XFAObject{constructor(un){super(Ft,"xsl",!0),this.debug=null,this.uri=null}}class t0 extends $t.XFAObject{constructor(un){super(Ft,"zpl",!0),this.name=un.name?un.name.trim():"",this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class Oo{static[Rt.$buildXFAObject](un,Uo){if(Oo.hasOwnProperty(un))return Oo[un](Uo)}static acrobat(un){return new Yt(un)}static acrobat7(un){return new Kt(un)}static ADBE_JSConsole(un){return new Jt(un)}static ADBE_JSDebugger(un){return new nr(un)}static addSilentPrint(un){return new rr(un)}static addViewerPreferences(un){return new ir(un)}static adjustData(un){return new zt(un)}static adobeExtensionLevel(un){return new sr(un)}static agent(un){return new Ht(un)}static alwaysEmbed(un){return new Zt(un)}static amd(un){return new or(un)}static area(un){return new lr(un)}static attributes(un){return new ur(un)}static autoSave(un){return new Er(un)}static base(un){return new gr(un)}static batchOutput(un){return new xr(un)}static behaviorOverride(un){return new br(un)}static cache(un){return new dr(un)}static change(un){return new pr(un)}static common(un){return new Ar(un)}static compress(un){return new cr(un)}static compressLogicalStructure(un){return new vr(un)}static compressObjectStream(un){return new kr(un)}static compression(un){return new Cr(un)}static config(un){return new Ir(un)}static conformance(un){return new Br(un)}static contentCopy(un){return new Mr(un)}static copies(un){return new Or(un)}static creator(un){return new Fr(un)}static currentPage(un){return new wr(un)}static data(un){return new er(un)}static debug(un){return new mr(un)}static defaultTypeface(un){return new Sr(un)}static destination(un){return new _r(un)}static documentAssembly(un){return new jr(un)}static driver(un){return new Yr(un)}static duplexOption(un){return new Hr(un)}static dynamicRender(un){return new Lr(un)}static embed(un){return new Dr(un)}static encrypt(un){return new Ur(un)}static encryption(un){return new Qr(un)}static encryptionLevel(un){return new Wr(un)}static enforce(un){return new zr(un)}static equate(un){return new Zr(un)}static equateRange(un){return new qr(un)}static exclude(un){return new Jr(un)}static excludeNS(un){return new nn(un)}static flipLabel(un){return new tn(un)}static fontInfo(un){return new Pr(un)}static formFieldFilling(un){return new Tr(un)}static groupParent(un){return new Rr(un)}static ifEmpty(un){return new Xr(un)}static includeXDPContent(un){return new Gr(un)}static incrementalLoad(un){return new an(un)}static incrementalMerge(un){return new ln(un)}static interactive(un){return new An(un)}static jog(un){return new dn(un)}static labelPrinter(un){return new pn(un)}static layout(un){return new rn(un)}static level(un){return new mn(un)}static linearized(un){return new Bn(un)}static locale(un){return new on(un)}static localeSet(un){return new hn(un)}static log(un){return new fn(un)}static map(un){return new sn(un)}static mediumInfo(un){return new yn(un)}static message(un){return new wn(un)}static messaging(un){return new On(un)}static mode(un){return new bn(un)}static modifyAnnots(un){return new $n(un)}static msgId(un){return new kn(un)}static nameAttr(un){return new jn(un)}static neverEmbed(un){return new Tn(un)}static numberOfCopies(un){return new En(un)}static openAction(un){return new Wn(un)}static output(un){return new Gn(un)}static outputBin(un){return new Zn(un)}static outputXSL(un){return new _a(un)}static overprint(un){return new So(un)}static packets(un){return new ga(un)}static pageOffset(un){return new mo(un)}static pageRange(un){return new to(un)}static pagination(un){return new Io(un)}static paginationOverride(un){return new Ro(un)}static part(un){return new us(un)}static pcl(un){return new As(un)}static pdf(un){return new Lo(un)}static pdfa(un){return new Qo(un)}static permissions(un){return new Ts(un)}static pickTrayByPDFSize(un){return new No(un)}static picture(un){return new ba(un)}static plaintextMetadata(un){return new Un(un)}static presence(un){return new Vn(un)}static present(un){return new na(un)}static print(un){return new Mo(un)}static printHighQuality(un){return new ss(un)}static printScaling(un){return new Jo(un)}static printerName(un){return new ho(un)}static producer(un){return new Ko(un)}static ps(un){return new ts(un)}static range(un){return new Hs(un)}static record(un){return new ps(un)}static relevant(un){return new Ms(un)}static rename(un){return new Wl(un)}static renderPolicy(un){return new zs(un)}static runScripts(un){return new Nl(un)}static script(un){return new bs(un)}static scriptModel(un){return new Rl(un)}static severity(un){return new Au(un)}static silentPrint(un){return new Ll(un)}static staple(un){return new ns(un)}static startNode(un){return new gs(un)}static startPage(un){return new Zl(un)}static submitFormat(un){return new Fs(un)}static submitUrl(un){return new su(un)}static subsetBelow(un){return new c1(un)}static suppressBanner(un){return new Ru(un)}static tagged(un){return new w1(un)}static template(un){return new o0(un)}static templateCache(un){return new Ss(un)}static threshold(un){return new lu(un)}static to(un){return new cp(un)}static trace(un){return new Js(un)}static transform(un){return new m1(un)}static type(un){return new Du(un)}static uri(un){return new P0(un)}static validate(un){return new W0(un)}static validateApprovalSignatures(un){return new Qp(un)}static validationMessaging(un){return new J0(un)}static version(un){return new xA(un)}static versionControl(un){return new SA(un)}static viewerPreferences(un){return new QA(un)}static webClient(un){return new am(un)}static whitespace(un){return new Am(un)}static window(un){return new Fl(un)}static xdc(un){return new P1(un)}static xdp(un){return new M0(un)}static xsl(un){return new dp(un)}static zpl(un){return new t0(un)}}Tt.ConfigNamespace=Oo},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.ConnectionSetNamespace=void 0;var Rt=jt(81),Ut=jt(87);const $t=Rt.NamespaceIds.connectionSet.id;class dt extends Ut.XFAObject{constructor(lr){super($t,"connectionSet",!0),this.wsdlConnection=new Ut.XFAObjectArray,this.xmlConnection=new Ut.XFAObjectArray,this.xsdConnection=new Ut.XFAObjectArray}}class et extends Ut.XFAObject{constructor(lr){super($t,"effectiveInputPolicy"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Ft extends Ut.XFAObject{constructor(lr){super($t,"effectiveOutputPolicy"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Yt extends Ut.StringObject{constructor(lr){super($t,"operation"),this.id=lr.id||"",this.input=lr.input||"",this.name=lr.name||"",this.output=lr.output||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Kt extends Ut.StringObject{constructor(lr){super($t,"rootElement"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class Jt extends Ut.StringObject{constructor(lr){super($t,"soapAction"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class nr extends Ut.StringObject{constructor(lr){super($t,"soapAddress"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class rr extends Ut.StringObject{constructor(lr){super($t,"uri"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class ir extends Ut.StringObject{constructor(lr){super($t,"wsdlAddress"),this.id=lr.id||"",this.name=lr.name||"",this.use=lr.use||"",this.usehref=lr.usehref||""}}class zt extends Ut.XFAObject{constructor(lr){super($t,"wsdlConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.effectiveInputPolicy=null,this.effectiveOutputPolicy=null,this.operation=null,this.soapAction=null,this.soapAddress=null,this.wsdlAddress=null}}class sr extends Ut.XFAObject{constructor(lr){super($t,"xmlConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.uri=null}}class Ht extends Ut.XFAObject{constructor(lr){super($t,"xsdConnection",!0),this.dataDescription=lr.dataDescription||"",this.name=lr.name||"",this.rootElement=null,this.uri=null}}class Zt{static[Rt.$buildXFAObject](lr,ur){if(Zt.hasOwnProperty(lr))return Zt[lr](ur)}static connectionSet(lr){return new dt(lr)}static effectiveInputPolicy(lr){return new et(lr)}static effectiveOutputPolicy(lr){return new Ft(lr)}static operation(lr){return new Yt(lr)}static rootElement(lr){return new Kt(lr)}static soapAction(lr){return new Jt(lr)}static soapAddress(lr){return new nr(lr)}static uri(lr){return new rr(lr)}static wsdlAddress(lr){return new ir(lr)}static wsdlConnection(lr){return new zt(lr)}static xmlConnection(lr){return new sr(lr)}static xsdConnection(lr){return new Ht(lr)}}Tt.ConnectionSetNamespace=Zt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.DatasetsNamespace=void 0;var Rt=jt(78),Ut=jt(81),$t=jt(87);const dt=Ut.NamespaceIds.datasets.id;class et extends $t.XmlObject{constructor(Jt){super(dt,"data",Jt)}[Rt.$isNsAgnostic](){return!0}}class Ft extends $t.XFAObject{constructor(Jt){super(dt,"datasets",!0),this.data=null,this.Signature=null}[Rt.$onChild](Jt){const nr=Jt[Rt.$nodeName];(nr==="data"&&Jt[Rt.$namespaceId]===dt||nr==="Signature"&&Jt[Rt.$namespaceId]===Ut.NamespaceIds.signature.id)&&(this[nr]=Jt),this[Rt.$appendChild](Jt)}}class Yt{static[Ut.$buildXFAObject](Jt,nr){if(Yt.hasOwnProperty(Jt))return Yt[Jt](nr)}static datasets(Jt){return new Ft(Jt)}static data(Jt){return new et(Jt)}}Tt.DatasetsNamespace=Yt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.LocaleSetNamespace=void 0;var Rt=jt(81),Ut=jt(87),$t=jt(84);const dt=Rt.NamespaceIds.localeSet.id;class et extends Ut.XFAObject{constructor(Ir){super(dt,"calendarSymbols",!0),this.name="gregorian",this.dayNames=new Ut.XFAObjectArray(2),this.eraNames=null,this.meridiemNames=null,this.monthNames=new Ut.XFAObjectArray(2)}}class Ft extends Ut.StringObject{constructor(Ir){super(dt,"currencySymbol"),this.name=(0,$t.getStringOption)(Ir.name,["symbol","isoname","decimal"])}}class Yt extends Ut.XFAObject{constructor(Ir){super(dt,"currencySymbols",!0),this.currencySymbol=new Ut.XFAObjectArray(3)}}class Kt extends Ut.StringObject{constructor(Ir){super(dt,"datePattern"),this.name=(0,$t.getStringOption)(Ir.name,["full","long","med","short"])}}class Jt extends Ut.XFAObject{constructor(Ir){super(dt,"datePatterns",!0),this.datePattern=new Ut.XFAObjectArray(4)}}class nr extends Ut.ContentObject{constructor(Ir){super(dt,"dateTimeSymbols")}}class rr extends Ut.StringObject{constructor(Ir){super(dt,"day")}}class ir extends Ut.XFAObject{constructor(Ir){super(dt,"dayNames",!0),this.abbr=(0,$t.getInteger)({data:Ir.abbr,defaultValue:0,validate:Br=>Br===1}),this.day=new Ut.XFAObjectArray(7)}}class zt extends Ut.StringObject{constructor(Ir){super(dt,"era")}}class sr extends Ut.XFAObject{constructor(Ir){super(dt,"eraNames",!0),this.era=new Ut.XFAObjectArray(2)}}class Ht extends Ut.XFAObject{constructor(Ir){super(dt,"locale",!0),this.desc=Ir.desc||"",this.name="isoname",this.calendarSymbols=null,this.currencySymbols=null,this.datePatterns=null,this.dateTimeSymbols=null,this.numberPatterns=null,this.numberSymbols=null,this.timePatterns=null,this.typeFaces=null}}class Zt extends Ut.XFAObject{constructor(Ir){super(dt,"localeSet",!0),this.locale=new Ut.XFAObjectArray}}class or extends Ut.StringObject{constructor(Ir){super(dt,"meridiem")}}class lr extends Ut.XFAObject{constructor(Ir){super(dt,"meridiemNames",!0),this.meridiem=new Ut.XFAObjectArray(2)}}class ur extends Ut.StringObject{constructor(Ir){super(dt,"month")}}class Er extends Ut.XFAObject{constructor(Ir){super(dt,"monthNames",!0),this.abbr=(0,$t.getInteger)({data:Ir.abbr,defaultValue:0,validate:Br=>Br===1}),this.month=new Ut.XFAObjectArray(12)}}class gr extends Ut.StringObject{constructor(Ir){super(dt,"numberPattern"),this.name=(0,$t.getStringOption)(Ir.name,["full","long","med","short"])}}class xr extends Ut.XFAObject{constructor(Ir){super(dt,"numberPatterns",!0),this.numberPattern=new Ut.XFAObjectArray(4)}}class br extends Ut.StringObject{constructor(Ir){super(dt,"numberSymbol"),this.name=(0,$t.getStringOption)(Ir.name,["decimal","grouping","percent","minus","zero"])}}class dr extends Ut.XFAObject{constructor(Ir){super(dt,"numberSymbols",!0),this.numberSymbol=new Ut.XFAObjectArray(5)}}class pr extends Ut.StringObject{constructor(Ir){super(dt,"timePattern"),this.name=(0,$t.getStringOption)(Ir.name,["full","long","med","short"])}}class Ar extends Ut.XFAObject{constructor(Ir){super(dt,"timePatterns",!0),this.timePattern=new Ut.XFAObjectArray(4)}}class cr extends Ut.XFAObject{constructor(Ir){super(dt,"typeFace",!0),this.name=Ir.name|""}}class vr extends Ut.XFAObject{constructor(Ir){super(dt,"typeFaces",!0),this.typeFace=new Ut.XFAObjectArray}}class kr{static[Rt.$buildXFAObject](Ir,Br){if(kr.hasOwnProperty(Ir))return kr[Ir](Br)}static calendarSymbols(Ir){return new et(Ir)}static currencySymbol(Ir){return new Ft(Ir)}static currencySymbols(Ir){return new Yt(Ir)}static datePattern(Ir){return new Kt(Ir)}static datePatterns(Ir){return new Jt(Ir)}static dateTimeSymbols(Ir){return new nr(Ir)}static day(Ir){return new rr(Ir)}static dayNames(Ir){return new ir(Ir)}static era(Ir){return new zt(Ir)}static eraNames(Ir){return new sr(Ir)}static locale(Ir){return new Ht(Ir)}static localeSet(Ir){return new Zt(Ir)}static meridiem(Ir){return new or(Ir)}static meridiemNames(Ir){return new lr(Ir)}static month(Ir){return new ur(Ir)}static monthNames(Ir){return new Er(Ir)}static numberPattern(Ir){return new gr(Ir)}static numberPatterns(Ir){return new xr(Ir)}static numberSymbol(Ir){return new br(Ir)}static numberSymbols(Ir){return new dr(Ir)}static timePattern(Ir){return new pr(Ir)}static timePatterns(Ir){return new Ar(Ir)}static typeFace(Ir){return new cr(Ir)}static typeFaces(Ir){return new vr(Ir)}}Tt.LocaleSetNamespace=kr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.SignatureNamespace=void 0;var Rt=jt(81),Ut=jt(87);const $t=Rt.NamespaceIds.signature.id;class dt extends Ut.XFAObject{constructor(Yt){super($t,"signature",!0)}}class et{static[Rt.$buildXFAObject](Yt,Kt){if(et.hasOwnProperty(Yt))return et[Yt](Kt)}static signature(Yt){return new dt(Yt)}}Tt.SignatureNamespace=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.StylesheetNamespace=void 0;var Rt=jt(81),Ut=jt(87);const $t=Rt.NamespaceIds.stylesheet.id;class dt extends Ut.XFAObject{constructor(Yt){super($t,"stylesheet",!0)}}class et{static[Rt.$buildXFAObject](Yt,Kt){if(et.hasOwnProperty(Yt))return et[Yt](Kt)}static stylesheet(Yt){return new dt(Yt)}}Tt.StylesheetNamespace=et},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XdpNamespace=void 0;var Rt=jt(81),Ut=jt(78),$t=jt(87);const dt=Rt.NamespaceIds.xdp.id;class et extends $t.XFAObject{constructor(Kt){super(dt,"xdp",!0),this.uuid=Kt.uuid||"",this.timeStamp=Kt.timeStamp||"",this.config=null,this.connectionSet=null,this.datasets=null,this.localeSet=null,this.stylesheet=new $t.XFAObjectArray,this.template=null}[Ut.$onChildCheck](Kt){const Jt=Rt.NamespaceIds[Kt[Ut.$nodeName]];return Jt&&Kt[Ut.$namespaceId]===Jt.id}}class Ft{static[Rt.$buildXFAObject](Kt,Jt){if(Ft.hasOwnProperty(Kt))return Ft[Kt](Jt)}static xdp(Kt){return new et(Kt)}}Tt.XdpNamespace=Ft},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XhtmlNamespace=void 0;var Rt=jt(78),Ut=jt(81),$t=jt(83),dt=jt(84),et=jt(87);const Ft=Ut.NamespaceIds.xhtml.id,Yt=Symbol(),Kt=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),Jt=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",Ir=>Ir==="none"?"none":"normal"],["xfa-font-horizontal-scale",Ir=>`scaleX(${Math.max(0,Math.min(parseInt(Ir)/100)).toFixed(2)})`],["xfa-font-vertical-scale",Ir=>`scaleY(${Math.max(0,Math.min(parseInt(Ir)/100)).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(Ir,Br)=>(Ir=Br.fontSize=(0,dt.getMeasurement)(Ir),(0,$t.measureToString)(.99*Ir))],["letter-spacing",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["line-height",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["margin",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["margin-bottom",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["margin-left",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["margin-right",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["margin-top",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["text-indent",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))],["font-family",Ir=>Ir],["vertical-align",Ir=>(0,$t.measureToString)((0,dt.getMeasurement)(Ir))]]),nr=/\s+/g,rr=/[\r\n]+/g,ir=/\r\n?/g;function zt(Ir,Br,Mr){const Or=Object.create(null);if(!Ir)return Or;const Fr=Object.create(null);for(const[wr,er]of Ir.split(";").map(mr=>mr.split(":",2))){const mr=Jt.get(wr);if(mr==="")continue;let Sr=er;mr&&(Sr=typeof mr=="string"?mr:mr(er,Fr)),wr.endsWith("scale")?Or.transform=Or.transform?`${Or[wr]} ${Sr}`:Sr:Or[wr.replaceAll(/-([a-zA-Z])/g,(_r,jr)=>jr.toUpperCase())]=Sr}if(Or.fontFamily&&(0,$t.setFontFamily)({typeface:Or.fontFamily,weight:Or.fontWeight||"normal",posture:Or.fontStyle||"normal",size:Fr.fontSize||0},Br,Br[Rt.$globalData].fontFinder,Or),Mr&&Or.verticalAlign&&Or.verticalAlign!=="0px"&&Or.fontSize){const wr=(0,dt.getMeasurement)(Or.fontSize);Or.fontSize=(0,$t.measureToString)(wr*.583),Or.verticalAlign=(0,$t.measureToString)(Math.sign((0,dt.getMeasurement)(Or.verticalAlign))*wr*.333)}return Mr&&Or.fontSize&&(Or.fontSize=`calc(${Or.fontSize} * var(--scale-factor))`),(0,$t.fixTextIndent)(Or),Or}function sr(Ir){return Ir.style?Ir.style.trim().split(/\s*;\s*/).filter(Br=>!!Br).map(Br=>Br.split(/\s*:\s*/,2)).filter(([Br,Mr])=>(Br==="font-family"&&Ir[Rt.$globalData].usedTypefaces.add(Mr),Kt.has(Br))).map(Br=>Br.join(":")).join(";"):""}const Ht=new Set(["body","html"]);class Zt extends et.XmlObject{constructor(Br,Mr){super(Ft,Mr),this[Yt]=!1,this.style=Br.style||""}[Rt.$clean](Br){super[Rt.$clean](Br),this.style=sr(this)}[Rt.$acceptWhitespace](){return!Ht.has(this[Rt.$nodeName])}[Rt.$onText](Br,Mr=!1){Mr?this[Yt]=!0:(Br=Br.replaceAll(rr,""),this.style.includes("xfa-spacerun:yes")||(Br=Br.replaceAll(nr," "))),Br&&(this[Rt.$content]+=Br)}[Rt.$pushGlyphs](Br,Mr=!0){const Or=Object.create(null),Fr={top:NaN,bottom:NaN,left:NaN,right:NaN};let wr=null;for(const[er,mr]of this.style.split(";").map(Sr=>Sr.split(":",2)))switch(er){case"font-family":Or.typeface=(0,dt.stripQuotes)(mr);break;case"font-size":Or.size=(0,dt.getMeasurement)(mr);break;case"font-weight":Or.weight=mr;break;case"font-style":Or.posture=mr;break;case"letter-spacing":Or.letterSpacing=(0,dt.getMeasurement)(mr);break;case"margin":const Sr=mr.split(/ \t/).map(_r=>(0,dt.getMeasurement)(_r));switch(Sr.length){case 1:Fr.top=Fr.bottom=Fr.left=Fr.right=Sr[0];break;case 2:Fr.top=Fr.bottom=Sr[0],Fr.left=Fr.right=Sr[1];break;case 3:Fr.top=Sr[0],Fr.bottom=Sr[2],Fr.left=Fr.right=Sr[1];break;case 4:Fr.top=Sr[0],Fr.left=Sr[1],Fr.bottom=Sr[2],Fr.right=Sr[3];break}break;case"margin-top":Fr.top=(0,dt.getMeasurement)(mr);break;case"margin-bottom":Fr.bottom=(0,dt.getMeasurement)(mr);break;case"margin-left":Fr.left=(0,dt.getMeasurement)(mr);break;case"margin-right":Fr.right=(0,dt.getMeasurement)(mr);break;case"line-height":wr=(0,dt.getMeasurement)(mr);break}if(Br.pushData(Or,Fr,wr),this[Rt.$content])Br.addString(this[Rt.$content]);else for(const er of this[Rt.$getChildren]()){if(er[Rt.$nodeName]==="#text"){Br.addString(er[Rt.$content]);continue}er[Rt.$pushGlyphs](Br)}Mr&&Br.popFont()}[Rt.$toHTML](Br){const Mr=[];if(this[Rt.$extra]={children:Mr},this[Rt.$childrenToHTML]({}),Mr.length===0&&!this[Rt.$content])return dt.HTMLResult.EMPTY;let Or;return this[Yt]?Or=this[Rt.$content]?this[Rt.$content].replaceAll(ir,` +`):void 0:Or=this[Rt.$content]||void 0,dt.HTMLResult.success({name:this[Rt.$nodeName],attributes:{href:this.href,style:zt(this.style,this,this[Yt])},children:Mr,value:Or})}}class or extends Zt{constructor(Br){super(Br,"a"),this.href=(0,$t.fixURL)(Br.href)||""}}class lr extends Zt{constructor(Br){super(Br,"b")}[Rt.$pushGlyphs](Br){Br.pushFont({weight:"bold"}),super[Rt.$pushGlyphs](Br),Br.popFont()}}class ur extends Zt{constructor(Br){super(Br,"body")}[Rt.$toHTML](Br){const Mr=super[Rt.$toHTML](Br),{html:Or}=Mr;return Or?(Or.name="div",Or.attributes.class=["xfaRich"],Mr):dt.HTMLResult.EMPTY}}class Er extends Zt{constructor(Br){super(Br,"br")}[Rt.$text](){return` `}[Rt.$pushGlyphs](Br){Br.addString(` -`)}[Rt.$toHTML](Br){return dt.HTMLResult.success({name:"br"})}}class vr extends Jt{constructor(Br){super(Br,"html")}[Rt.$toHTML](Br){var Tr;const Rr=[];if(this[Rt.$extra]={children:Rr},this[Rt.$childrenToHTML]({}),Rr.length===0)return dt.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[Rt.$content]||""});if(Rr.length===1){const Fr=Rr[0];if((Tr=Fr.attributes)!=null&&Tr.class.includes("xfaRich"))return dt.HTMLResult.success(Fr)}return dt.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:Rr})}}class xr extends Jt{constructor(Br){super(Br,"i")}[Rt.$pushGlyphs](Br){Br.pushFont({posture:"italic"}),super[Rt.$pushGlyphs](Br),Br.popFont()}}class gr extends Jt{constructor(Br){super(Br,"li")}}class dr extends Jt{constructor(Br){super(Br,"ol")}}class ur extends Jt{constructor(Br){super(Br,"p")}[Rt.$pushGlyphs](Br){super[Rt.$pushGlyphs](Br,!1),Br.addString(` +`)}[Rt.$toHTML](Br){return dt.HTMLResult.success({name:"br"})}}class gr extends Zt{constructor(Br){super(Br,"html")}[Rt.$toHTML](Br){var Mr;const Or=[];if(this[Rt.$extra]={children:Or},this[Rt.$childrenToHTML]({}),Or.length===0)return dt.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[Rt.$content]||""});if(Or.length===1){const Fr=Or[0];if((Mr=Fr.attributes)!=null&&Mr.class.includes("xfaRich"))return dt.HTMLResult.success(Fr)}return dt.HTMLResult.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:Or})}}class xr extends Zt{constructor(Br){super(Br,"i")}[Rt.$pushGlyphs](Br){Br.pushFont({posture:"italic"}),super[Rt.$pushGlyphs](Br),Br.popFont()}}class br extends Zt{constructor(Br){super(Br,"li")}}class dr extends Zt{constructor(Br){super(Br,"ol")}}class pr extends Zt{constructor(Br){super(Br,"p")}[Rt.$pushGlyphs](Br){super[Rt.$pushGlyphs](Br,!1),Br.addString(` `),Br.addPara(),Br.popFont()}[Rt.$text](){return this[Rt.$getParent]()[Rt.$getChildren]().at(-1)===this?super[Rt.$text]():super[Rt.$text]()+` -`}}class Ar extends Jt{constructor(Br){super(Br,"span")}}class cr extends Jt{constructor(Br){super(Br,"sub")}}class br extends Jt{constructor(Br){super(Br,"sup")}}class kr extends Jt{constructor(Br){super(Br,"ul")}}class Ir{static[Ut.$buildXFAObject](Br,Tr){if(Ir.hasOwnProperty(Br))return Ir[Br](Tr)}static a(Br){return new or(Br)}static b(Br){return new lr(Br)}static body(Br){return new pr(Br)}static br(Br){return new Er(Br)}static html(Br){return new vr(Br)}static i(Br){return new xr(Br)}static li(Br){return new gr(Br)}static ol(Br){return new dr(Br)}static p(Br){return new ur(Br)}static span(Br){return new Ar(Br)}static sub(Br){return new cr(Br)}static sup(Br){return new br(Br)}static ul(Br){return new kr(Br)}}Ft.XhtmlNamespace=Ir},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.UnknownNamespace=void 0;var Rt=jt(235),Ut=jt(241);class ft{constructor(et){this.namespaceId=et}[Rt.$buildXFAObject](et,Tt){return new Ut.XmlObject(this.namespaceId,et,Tt)}}Ft.UnknownNamespace=ft},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.DatasetReader=void 0,jt(2);var Rt=jt(145),Ut=jt(150),ft=jt(222);function dt(Yt){try{return(0,Rt.stringToUTF8String)(Yt)}catch(Kt){return(0,Rt.warn)(`UTF-8 decoding failed: "${Kt}".`),Yt}}class et extends ft.SimpleXMLParser{constructor(Kt){super(Kt),this.node=null}onEndElement(Kt){const Zt=super.onEndElement(Kt);if(Zt&&Kt==="xfa:datasets")throw this.node=Zt,new Error("Aborting DatasetXMLParser.")}}class Tt{constructor(Kt){if(Kt.datasets)this.node=new ft.SimpleXMLParser({hasAttributes:!0}).parseFromString(Kt.datasets).documentElement;else{const Zt=new et({hasAttributes:!0});try{Zt.parseFromString(Kt["xdp:xdp"])}catch{}this.node=Zt.node}}getValue(Kt){if(!this.node||!Kt)return"";const Zt=this.node.searchNode((0,Ut.parseXFAPath)(Kt),0);if(!Zt)return"";const nr=Zt.firstChild;return nr?.nodeName==="value"?Zt.children.map(er=>dt(er.textContent)):dt(Zt.textContent)}}Ft.DatasetReader=Tt},(Bt,Ft,jt)=>{var Rt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.XRef=void 0,jt(116),jt(127),jt(129),jt(132),jt(134),jt(136),jt(138),jt(84),jt(93),jt(94),jt(97),jt(99),jt(101),jt(105),jt(108),jt(115),jt(140),jt(2);var Ut=jt(145),ft=jt(151),dt=jt(167),et=jt(150),Tt=jt(152),Yt=jt(225);class Kt{constructor(nr,er){At(this,Rt,null),this.stream=nr,this.pdfManager=er,this.entries=[],this._xrefStms=new Set,this._cacheMap=new Map,this._pendingRefs=new ft.RefSet,this._newPersistentRefNum=null,this._newTemporaryRefNum=null}getNewPersistentRef(nr){this._newPersistentRefNum===null&&(this._newPersistentRefNum=this.entries.length||1);const er=this._newPersistentRefNum++;return this._cacheMap.set(er,nr),ft.Ref.get(er,0)}getNewTemporaryRef(){return this._newTemporaryRefNum===null&&(this._newTemporaryRefNum=this.entries.length||1),ft.Ref.get(this._newTemporaryRefNum++,0)}resetNewTemporaryRef(){this._newTemporaryRefNum=null}setStartXRef(nr){this.startXRefQueue=[nr]}parse(){let nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,er;nr?((0,Ut.warn)("Indexing all PDF objects"),er=this.indexObjects()):er=this.readXRef(),er.assignXref(this),this.trailer=er;let ir;try{ir=er.get("Encrypt")}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Encrypt" reference: "${sr}".`)}if(ir instanceof ft.Dict){const sr=er.get("ID"),Ht=sr!=null&&sr.length?sr[0]:"";ir.suppressEncryption=!0,this.encrypt=new Yt.CipherTransformFactory(ir,Ht,this.pdfManager.password)}let zt;try{zt=er.get("Root")}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Root" reference: "${sr}".`)}if(zt instanceof ft.Dict)try{if(zt.get("Pages")instanceof ft.Dict){this.root=zt;return}}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Pages" reference: "${sr}".`)}throw nr?new Ut.InvalidPDFException("Invalid Root reference."):new et.XRefParseException}processXRefTable(nr){"tableState"in this||(this.tableState={entryNum:0,streamPos:nr.lexer.stream.pos,parserBuf1:nr.buf1,parserBuf2:nr.buf2});const er=this.readXRefTable(nr);if(!(0,ft.isCmd)(er,"trailer"))throw new Ut.FormatError("Invalid XRef table: could not find trailer dictionary");let ir=nr.getObj();if(!(ir instanceof ft.Dict)&&ir.dict&&(ir=ir.dict),!(ir instanceof ft.Dict))throw new Ut.FormatError("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,ir}readXRefTable(nr){const er=nr.lexer.stream,ir=this.tableState;er.pos=ir.streamPos,nr.buf1=ir.parserBuf1,nr.buf2=ir.parserBuf2;let zt;for(;;){if(!("firstEntryNum"in ir)||!("entryCount"in ir)){if((0,ft.isCmd)(zt=nr.getObj(),"trailer"))break;ir.firstEntryNum=zt,ir.entryCount=nr.getObj()}let sr=ir.firstEntryNum;const Ht=ir.entryCount;if(!Number.isInteger(sr)||!Number.isInteger(Ht))throw new Ut.FormatError("Invalid XRef table: wrong types in subsection header");for(let Jt=ir.entryNum;Jt0;){const[Jt,or]=Ht;if(!Number.isInteger(Jt)||!Number.isInteger(or))throw new Ut.FormatError(`Invalid XRef range fields: ${Jt}, ${or}`);if(!Number.isInteger(ir)||!Number.isInteger(zt)||!Number.isInteger(sr))throw new Ut.FormatError(`Invalid XRef entry fields length: ${Jt}, ${or}`);for(let lr=er.entryNum;lr=kr.length);)Cr+=String.fromCharCode(Br),Br=kr[Ir];return Cr}function er(kr,Ir,Cr){const Br=Cr.length,Tr=kr.length;let Rr=0;for(;Ir=Br)break;Ir++,Rr++}return Rr}const ir=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,zt=/\b(startxref|\d+\s+\d+\s+obj)\b/g,sr=/^(\d+)\s+(\d+)\s+obj\b/,Ht=new Uint8Array([116,114,97,105,108,101,114]),Jt=new Uint8Array([115,116,97,114,116,120,114,101,102]),or=new Uint8Array([47,88,82,101,102]);this.entries.length=0,this._cacheMap.clear();const lr=this.stream;lr.pos=0;const pr=lr.getBytes(),Er=(0,Ut.bytesToString)(pr),vr=pr.length;let xr=lr.start;const gr=[],dr=[];for(;xr=vr)break;kr=pr[xr]}while(kr!==10&&kr!==13);continue}const Ir=nr(pr,xr);let Cr;if(Ir.startsWith("xref")&&(Ir.length===4||/\s/.test(Ir[4])))xr+=er(pr,xr,Ht),gr.push(xr),xr+=er(pr,xr,Jt);else if(Cr=sr.exec(Ir)){const Br=Cr[1]|0,Tr=Cr[2]|0,Rr=xr+Ir.length;let Fr,wr=!1;if(!this.entries[Br])wr=!0;else if(this.entries[Br].gen===Tr)try{new dt.Parser({lexer:new dt.Lexer(lr.makeSubStream(Rr))}).getObj(),wr=!0}catch(Nr){Nr instanceof et.ParserEOFException?(0,Ut.warn)(`indexObjects -- checking object (${Ir}): "${Nr}".`):wr=!0}wr&&(this.entries[Br]={offset:xr-lr.start,gen:Tr,uncompressed:!0}),ir.lastIndex=Rr;const rr=ir.exec(Er);rr?(Fr=ir.lastIndex+1-xr,rr[1]!=="endobj"&&((0,Ut.warn)(`indexObjects: Found "${rr[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`),Fr-=rr[1].length+1)):Fr=vr-xr;const mr=pr.subarray(xr,xr+Fr),Sr=er(mr,0,or);Sr0&&arguments[0]!==void 0?arguments[0]:!1;const er=this.stream,ir=new Set;for(;this.startXRefQueue.length;){try{const zt=this.startXRefQueue[0];if(ir.has(zt)){(0,Ut.warn)("readXRef - skipping XRef table since it was already parsed."),this.startXRefQueue.shift();continue}ir.add(zt),er.pos=zt+er.start;const sr=new dt.Parser({lexer:new dt.Lexer(er),xref:this,allowStreams:!0});let Ht=sr.getObj(),Jt;if((0,ft.isCmd)(Ht,"xref"))Jt=this.processXRefTable(sr),this.topDict||(this.topDict=Jt),Ht=Jt.get("XRefStm"),Number.isInteger(Ht)&&!this._xrefStms.has(Ht)&&(this._xrefStms.add(Ht),this.startXRefQueue.push(Ht),He$2(this,Rt)??Ct(this,Rt,Ht));else if(Number.isInteger(Ht)){if(!Number.isInteger(sr.getObj())||!(0,ft.isCmd)(sr.getObj(),"obj")||!((Ht=sr.getObj())instanceof Tt.BaseStream))throw new Ut.FormatError("Invalid XRef stream");if(Jt=this.processXRefStream(Ht),this.topDict||(this.topDict=Jt),!Jt)throw new Ut.FormatError("Failed to read XRef stream")}else throw new Ut.FormatError("Invalid XRef stream header");Ht=Jt.get("Prev"),Number.isInteger(Ht)?this.startXRefQueue.push(Ht):Ht instanceof ft.Ref&&this.startXRefQueue.push(Ht.num)}catch(zt){if(zt instanceof et.MissingDataException)throw zt;(0,Ut.info)("(while reading XRef): "+zt)}this.startXRefQueue.shift()}if(this.topDict)return this.topDict;if(!nr)throw new et.XRefParseException}get lastXRefStreamPos(){return He$2(this,Rt)??(this._xrefStms.size>0?Math.max(...this._xrefStms):null)}getEntry(nr){const er=this.entries[nr];return er&&!er.free&&er.offset?er:null}fetchIfRef(nr){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return nr instanceof ft.Ref?this.fetch(nr,er):nr}fetch(nr){let er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!(nr instanceof ft.Ref))throw new Error("ref object is not a reference");const ir=nr.num,zt=this._cacheMap.get(ir);if(zt!==void 0)return zt instanceof ft.Dict&&!zt.objId&&(zt.objId=nr.toString()),zt;let sr=this.getEntry(ir);if(sr===null)return this._cacheMap.set(ir,sr),sr;if(this._pendingRefs.has(nr))return this._pendingRefs.remove(nr),(0,Ut.warn)(`Ignoring circular reference: ${nr}.`),ft.CIRCULAR_REF;this._pendingRefs.put(nr);try{sr=sr.uncompressed?this.fetchUncompressed(nr,sr,er):this.fetchCompressed(nr,sr,er),this._pendingRefs.remove(nr)}catch(Ht){throw this._pendingRefs.remove(nr),Ht}return sr instanceof ft.Dict?sr.objId=nr.toString():sr instanceof Tt.BaseStream&&(sr.dict.objId=nr.toString()),sr}fetchUncompressed(nr,er){let ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const zt=nr.gen;let sr=nr.num;if(er.gen!==zt){const Er=`Inconsistent generation in XRef: ${nr}`;if(this._generationFallback&&er.gen{var Rt,Ut,ft,dt;Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.MessageHandler=void 0,jt(2);var et=jt(145);const Tt={DATA:1,ERROR:2},Yt={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Kt(nr){switch(nr instanceof Error||typeof nr=="object"&&nr!==null||(0,et.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),nr.name){case"AbortException":return new et.AbortException(nr.message);case"MissingPDFException":return new et.MissingPDFException(nr.message);case"PasswordException":return new et.PasswordException(nr.message,nr.code);case"UnexpectedResponseException":return new et.UnexpectedResponseException(nr.message,nr.status);case"UnknownErrorException":return new et.UnknownErrorException(nr.message,nr.details);default:return new et.UnknownErrorException(nr.message,nr.toString())}}class Zt{constructor(er,ir,zt){At(this,Rt),this.sourceName=er,this.targetName=ir,this.comObj=zt,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=sr=>{const Ht=sr.data;if(Ht.targetName!==this.sourceName)return;if(Ht.stream){st(this,Rt,ft).call(this,Ht);return}if(Ht.callback){const or=Ht.callbackId,lr=this.callbackCapabilities[or];if(!lr)throw new Error(`Cannot resolve callback ${or}`);if(delete this.callbackCapabilities[or],Ht.callback===Tt.DATA)lr.resolve(Ht.data);else if(Ht.callback===Tt.ERROR)lr.reject(Kt(Ht.reason));else throw new Error("Unexpected callback case");return}const Jt=this.actionHandler[Ht.action];if(!Jt)throw new Error(`Unknown action from worker: ${Ht.action}`);if(Ht.callbackId){const or=this.sourceName,lr=Ht.sourceName;new Promise(function(pr){pr(Jt(Ht.data))}).then(function(pr){zt.postMessage({sourceName:or,targetName:lr,callback:Tt.DATA,callbackId:Ht.callbackId,data:pr})},function(pr){zt.postMessage({sourceName:or,targetName:lr,callback:Tt.ERROR,callbackId:Ht.callbackId,reason:Kt(pr)})});return}if(Ht.streamId){st(this,Rt,Ut).call(this,Ht);return}Jt(Ht.data)},zt.addEventListener("message",this._onComObjOnMessage)}on(er,ir){const zt=this.actionHandler;if(zt[er])throw new Error(`There is already an actionName called "${er}"`);zt[er]=ir}send(er,ir,zt){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:er,data:ir},zt)}sendWithPromise(er,ir,zt){const sr=this.callbackId++,Ht=new et.PromiseCapability;this.callbackCapabilities[sr]=Ht;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:er,callbackId:sr,data:ir},zt)}catch(Jt){Ht.reject(Jt)}return Ht.promise}sendWithStream(er,ir,zt,sr){const Ht=this.streamId++,Jt=this.sourceName,or=this.targetName,lr=this.comObj;return new ReadableStream({start:pr=>{const Er=new et.PromiseCapability;return this.streamControllers[Ht]={controller:pr,startCall:Er,pullCall:null,cancelCall:null,isClosed:!1},lr.postMessage({sourceName:Jt,targetName:or,action:er,streamId:Ht,data:ir,desiredSize:pr.desiredSize},sr),Er.promise},pull:pr=>{const Er=new et.PromiseCapability;return this.streamControllers[Ht].pullCall=Er,lr.postMessage({sourceName:Jt,targetName:or,stream:Yt.PULL,streamId:Ht,desiredSize:pr.desiredSize}),Er.promise},cancel:pr=>{(0,et.assert)(pr instanceof Error,"cancel must have a valid reason");const Er=new et.PromiseCapability;return this.streamControllers[Ht].cancelCall=Er,this.streamControllers[Ht].isClosed=!0,lr.postMessage({sourceName:Jt,targetName:or,stream:Yt.CANCEL,streamId:Ht,reason:Kt(pr)}),Er.promise}},zt)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Rt=new WeakSet,Ut=function(nr){const er=nr.streamId,ir=this.sourceName,zt=nr.sourceName,sr=this.comObj,Ht=this,Jt=this.actionHandler[nr.action],or={enqueue(lr){let pr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Er=arguments.length>2?arguments[2]:void 0;if(this.isCancelled)return;const vr=this.desiredSize;this.desiredSize-=pr,vr>0&&this.desiredSize<=0&&(this.sinkCapability=new et.PromiseCapability,this.ready=this.sinkCapability.promise),sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.ENQUEUE,streamId:er,chunk:lr},Er)},close(){this.isCancelled||(this.isCancelled=!0,sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CLOSE,streamId:er}),delete Ht.streamSinks[er])},error(lr){(0,et.assert)(lr instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.ERROR,streamId:er,reason:Kt(lr)}))},sinkCapability:new et.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:nr.desiredSize,ready:null};or.sinkCapability.resolve(),or.ready=or.sinkCapability.promise,this.streamSinks[er]=or,new Promise(function(lr){lr(Jt(nr.data,or))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.START_COMPLETE,streamId:er,success:!0})},function(lr){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.START_COMPLETE,streamId:er,reason:Kt(lr)})})},ft=function(nr){const er=nr.streamId,ir=this.sourceName,zt=nr.sourceName,sr=this.comObj,Ht=this.streamControllers[er],Jt=this.streamSinks[er];switch(nr.stream){case Yt.START_COMPLETE:nr.success?Ht.startCall.resolve():Ht.startCall.reject(Kt(nr.reason));break;case Yt.PULL_COMPLETE:nr.success?Ht.pullCall.resolve():Ht.pullCall.reject(Kt(nr.reason));break;case Yt.PULL:if(!Jt){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:er,success:!0});break}Jt.desiredSize<=0&&nr.desiredSize>0&&Jt.sinkCapability.resolve(),Jt.desiredSize=nr.desiredSize,new Promise(function(or){var lr;or((lr=Jt.onPull)==null?void 0:lr.call(Jt))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:er,success:!0})},function(or){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:er,reason:Kt(or)})});break;case Yt.ENQUEUE:if((0,et.assert)(Ht,"enqueue should have stream controller"),Ht.isClosed)break;Ht.controller.enqueue(nr.chunk);break;case Yt.CLOSE:if((0,et.assert)(Ht,"close should have stream controller"),Ht.isClosed)break;Ht.isClosed=!0,Ht.controller.close(),st(this,Rt,dt).call(this,Ht,er);break;case Yt.ERROR:(0,et.assert)(Ht,"error should have stream controller"),Ht.controller.error(Kt(nr.reason)),st(this,Rt,dt).call(this,Ht,er);break;case Yt.CANCEL_COMPLETE:nr.success?Ht.cancelCall.resolve():Ht.cancelCall.reject(Kt(nr.reason)),st(this,Rt,dt).call(this,Ht,er);break;case Yt.CANCEL:if(!Jt)break;new Promise(function(or){var lr;or((lr=Jt.onCancel)==null?void 0:lr.call(Jt,Kt(nr.reason)))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CANCEL_COMPLETE,streamId:er,success:!0})},function(or){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CANCEL_COMPLETE,streamId:er,reason:Kt(or)})}),Jt.sinkCapability.reject(Kt(nr.reason)),Jt.isCancelled=!0,delete this.streamSinks[er];break;default:throw new Error("Unexpected stream case")}},dt=async function(nr,er){var ir,zt,sr;await Promise.allSettled([(ir=nr.startCall)==null?void 0:ir.promise,(zt=nr.pullCall)==null?void 0:zt.promise,(sr=nr.cancelCall)==null?void 0:sr.promise]),delete this.streamControllers[er]},Ft.MessageHandler=Zt},(Bt,Ft,jt)=>{Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.PDFWorkerStream=void 0,jt(140);var Rt=jt(145);class Ut{constructor(Tt){this._msgHandler=Tt,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]}getFullReader(){return(0,Rt.assert)(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once."),this._fullRequestReader=new ft(this._msgHandler),this._fullRequestReader}getRangeReader(Tt,Yt){const Kt=new dt(Tt,Yt,this._msgHandler);return this._rangeRequestReaders.push(Kt),Kt}cancelAllRequests(Tt){var Yt;(Yt=this._fullRequestReader)==null||Yt.cancel(Tt);for(const Kt of this._rangeRequestReaders.slice(0))Kt.cancel(Tt)}}Ft.PDFWorkerStream=Ut;class ft{constructor(Tt){this._msgHandler=Tt,this.onProgress=null,this._contentLength=null,this._isRangeSupported=!1,this._isStreamingSupported=!1;const Yt=this._msgHandler.sendWithStream("GetReader");this._reader=Yt.getReader(),this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then(Kt=>{this._isStreamingSupported=Kt.isStreamingSupported,this._isRangeSupported=Kt.isRangeSupported,this._contentLength=Kt.contentLength})}get headersReady(){return this._headersReady}get contentLength(){return this._contentLength}get isStreamingSupported(){return this._isStreamingSupported}get isRangeSupported(){return this._isRangeSupported}async read(){const{value:Tt,done:Yt}=await this._reader.read();return Yt?{value:void 0,done:!0}:{value:Tt.buffer,done:!1}}cancel(Tt){this._reader.cancel(Tt)}}class dt{constructor(Tt,Yt,Kt){this._msgHandler=Kt,this.onProgress=null;const Zt=this._msgHandler.sendWithStream("GetRangeReader",{begin:Tt,end:Yt});this._reader=Zt.getReader()}get isStreamingSupported(){return!1}async read(){const{value:Tt,done:Yt}=await this._reader.read();return Yt?{value:void 0,done:!0}:{value:Tt.buffer,done:!1}}cancel(Tt){this._reader.cancel(Tt)}}}],$t={};function St(Bt){var Ft=$t[Bt];if(Ft!==void 0)return Ft.exports;var jt=$t[Bt]={exports:{}};return ut[Bt].call(jt.exports,jt,jt.exports,St),jt.exports}var kt={};return(()=>{var Bt=kt;Object.defineProperty(Bt,"__esModule",{value:!0}),Object.defineProperty(Bt,"WorkerMessageHandler",{enumerable:!0,get:function(){return Ft.WorkerMessageHandler}});var Ft=St(1)})(),kt})())}(pdf_worker)),pdf_worker.exports}var pdf_workerExports=requirePdf_worker();const PDFJSWorker=getDefaultExportFromCjs(pdf_workerExports);async function pdf2img$1(ot,ct={},ut){try{const{scale:$t=1,imageType:St="jpeg",range:kt={}}=ct,{start:Bt=0,end:Ft=1/0}=kt,{getDocument:jt,createCanvas:Rt,canvasToArrayBuffer:Ut}=ut,ft=await jt(ot),dt=ft.numPages,et=Math.max(Bt+1,1),Tt=Math.min(Ft+1,dt),Yt=[];for(let Kt=et;Kt<=Tt;Kt++){const Zt=await ft.getPage(Kt),nr=Zt.getViewport({scale:$t}),er=Rt(nr.width,nr.height);if(!er)throw new Error("Failed to create canvas");const ir=er.getContext("2d");if(!ir)throw new Error("Failed to get canvas context");await Zt.render({canvasContext:ir,viewport:nr}).promise;const zt=Ut(er,St);Yt.push(zt)}return Yt}catch($t){throw new Error(`[@pdfme/converter] pdf2img failed: ${$t.message}`)}}async function pdf2size$1(ot,ct={},ut){const{scale:$t=1}=ct,{getDocument:St}=ut,kt=await St(ot);return Promise.all(new Array(kt.numPages).fill("").map(async(Bt,Ft)=>await kt.getPage(Ft+1).then(jt=>{const{height:Rt,width:Ut}=jt.getViewport({scale:$t,rotation:0});return{height:pt2mm(Rt),width:pt2mm(Ut)}})))}const chars$1$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1$1=new Uint8Array(256);for(let ot=0;otot.charCodeAt(0),toHexStringOfMinLength$1=(ot,ct)=>padStart$1$1(ot.toString(16),ct,"0").toUpperCase(),toHexString$2=ot=>toHexStringOfMinLength$1(ot,2),charFromCode$1=ot=>String.fromCharCode(ot),charFromHexCode$1=ot=>charFromCode$1(parseInt(ot,16)),padStart$1$1=(ot,ct,ut)=>{let $t="";for(let St=0,kt=ct-ot.length;St{const $t=ot.length;for(let St=0;St<$t;St++)ct[ut++]=ot.charCodeAt(St);return $t},dateRegex$2=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,parseDate$1=ot=>{const ct=ot.match(dateRegex$2);if(!ct)return;const[,ut,$t="01",St="01",kt="00",Bt="00",Ft="00",jt="Z",Rt="00",Ut="00"]=ct,ft=jt==="Z"?"Z":`${jt}${Rt}:${Ut}`;return new Date(`${ut}-${$t}-${St}T${kt}:${Bt}:${Ft}${ft}`)},findLastMatch$1=(ot,ct)=>{var ut;let $t=0,St;for(;$tot[ot.length-1],arrayAsString$1=ot=>{let ct="";for(let ut=0,$t=ot.length;ut<$t;ut++)ct+=charFromCode$1(ot[ut]);return ct},reverseArray$1=ot=>{const ct=ot.length;for(let ut=0,$t=Math.floor(ct/2);ut<$t;ut++){const St=ut,kt=ct-ut-1,Bt=ot[ut];ot[St]=ot[kt],ot[kt]=Bt}return ot},sum$1=ot=>{let ct=0;for(let ut=0,$t=ot.length;ut<$t;ut++)ct+=ot[ut];return ct},utf16Encode$1=(ot,ct=!0)=>{const ut=[];ct&&ut.push(65279);for(let $t=0,St=ot.length;$tMath.floor((ot-65536)/1024)+55296,lowSurrogate$1=ot=>(ot-65536)%1024+56320;var ByteOrder$1;(function(ot){ot.BigEndian="BigEndian",ot.LittleEndian="LittleEndian"})(ByteOrder$1||(ByteOrder$1={}));const REPLACEMENT$1="�".codePointAt(0),utf16Decode$1=(ot,ct=!0)=>{if(ot.length<=1)return String.fromCodePoint(REPLACEMENT$1);const ut=ct?readBOM$1(ot):ByteOrder$1.BigEndian;let $t=ct?2:0;const St=[];for(;ot.length-$t>=2;){const kt=decodeValues$1(ot[$t++],ot[$t++],ut);if(isHighSurrogate$1(kt))if(ot.length-$t<2)St.push(REPLACEMENT$1);else{const Bt=decodeValues$1(ot[$t++],ot[$t++],ut);isLowSurrogate$1(Bt)?St.push(kt,Bt):St.push(REPLACEMENT$1)}else isLowSurrogate$1(kt)?($t+=2,St.push(REPLACEMENT$1)):St.push(kt)}return $tot>=55296&&ot<=56319,isLowSurrogate$1=ot=>ot>=56320&&ot<=57343,decodeValues$1=(ot,ct,ut)=>{if(ut===ByteOrder$1.LittleEndian)return ct<<8|ot;if(ut===ByteOrder$1.BigEndian)return ot<<8|ct;throw new Error(`Invalid byteOrder: ${ut}`)},readBOM$1=ot=>hasUtf16BigEndianBOM$1(ot)?ByteOrder$1.BigEndian:hasUtf16LittleEndianBOM$1(ot)?ByteOrder$1.LittleEndian:ByteOrder$1.BigEndian,hasUtf16BigEndianBOM$1=ot=>ot[0]===254&&ot[1]===255,hasUtf16LittleEndianBOM$1=ot=>ot[0]===255&&ot[1]===254,hasUtf16BOM$1=ot=>hasUtf16BigEndianBOM$1(ot)||hasUtf16LittleEndianBOM$1(ot),numberToString$1=ot=>{let ct=String(ot);if(Math.abs(ot)<1){const ut=parseInt(ot.toString().split("e-")[1]);if(ut){const $t=ot<0;$t&&(ot*=-1),ot*=Math.pow(10,ut-1),ct="0."+new Array(ut).join("0")+ot.toString().substring(2),$t&&(ct="-"+ct)}}else{let ut=parseInt(ot.toString().split("+")[1]);ut>20&&(ut-=20,ot/=Math.pow(10,ut),ct=ot.toString()+new Array(ut+1).join("0"))}return ct},sizeInBytes$1=ot=>Math.ceil(ot.toString(2).length/8),bytesFor$1=ot=>{const ct=new Uint8Array(sizeInBytes$1(ot));for(let ut=1;ut<=ct.length;ut++)ct[ut-1]=ot>>(ct.length-ut)*8;return ct};var common$1={},hasRequiredCommon$1;function requireCommon$1(){return hasRequiredCommon$1||(hasRequiredCommon$1=1,function(ot){var ct=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ut(kt,Bt){return Object.prototype.hasOwnProperty.call(kt,Bt)}ot.assign=function(kt){for(var Bt=Array.prototype.slice.call(arguments,1);Bt.length;){var Ft=Bt.shift();if(Ft){if(typeof Ft!="object")throw new TypeError(Ft+"must be non-object");for(var jt in Ft)ut(Ft,jt)&&(kt[jt]=Ft[jt])}}return kt},ot.shrinkBuf=function(kt,Bt){return kt.length===Bt?kt:kt.subarray?kt.subarray(0,Bt):(kt.length=Bt,kt)};var $t={arraySet:function(kt,Bt,Ft,jt,Rt){if(Bt.subarray&&kt.subarray){kt.set(Bt.subarray(Ft,Ft+jt),Rt);return}for(var Ut=0;Ut=0;)Gr[tn]=0}var Bt=0,Ft=1,jt=2,Rt=3,Ut=258,ft=29,dt=256,et=dt+1+ft,Tt=30,Yt=19,Kt=2*et+1,Zt=15,nr=16,er=7,ir=256,zt=16,sr=17,Ht=18,Jt=[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],or=[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],lr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],pr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Er=512,vr=new Array((et+2)*2);kt(vr);var xr=new Array(Tt*2);kt(xr);var gr=new Array(Er);kt(gr);var dr=new Array(Ut-Rt+1);kt(dr);var ur=new Array(ft);kt(ur);var Ar=new Array(Tt);kt(Ar);function cr(Gr,tn,ln,hn,dn){this.static_tree=Gr,this.extra_bits=tn,this.extra_base=ln,this.elems=hn,this.max_length=dn,this.has_stree=Gr&&Gr.length}var br,kr,Ir;function Cr(Gr,tn){this.dyn_tree=Gr,this.max_code=0,this.stat_desc=tn}function Br(Gr){return Gr<256?gr[Gr]:gr[256+(Gr>>>7)]}function Tr(Gr,tn){Gr.pending_buf[Gr.pending++]=tn&255,Gr.pending_buf[Gr.pending++]=tn>>>8&255}function Rr(Gr,tn,ln){Gr.bi_valid>nr-ln?(Gr.bi_buf|=tn<>nr-Gr.bi_valid,Gr.bi_valid+=ln-nr):(Gr.bi_buf|=tn<>>=1,ln<<=1;while(--tn>0);return ln>>>1}function rr(Gr){Gr.bi_valid===16?(Tr(Gr,Gr.bi_buf),Gr.bi_buf=0,Gr.bi_valid=0):Gr.bi_valid>=8&&(Gr.pending_buf[Gr.pending++]=Gr.bi_buf&255,Gr.bi_buf>>=8,Gr.bi_valid-=8)}function mr(Gr,tn){var ln=tn.dyn_tree,hn=tn.max_code,dn=tn.stat_desc.static_tree,fn=tn.stat_desc.has_stree,rn=tn.stat_desc.extra_bits,yn=tn.stat_desc.extra_base,In=tn.stat_desc.max_length,on,bn,An,sn,gn,En,Cn=0;for(sn=0;sn<=Zt;sn++)Gr.bl_count[sn]=0;for(ln[Gr.heap[Gr.heap_max]*2+1]=0,on=Gr.heap_max+1;onIn&&(sn=In,Cn++),ln[bn*2+1]=sn,!(bn>hn)&&(Gr.bl_count[sn]++,gn=0,bn>=yn&&(gn=rn[bn-yn]),En=ln[bn*2],Gr.opt_len+=En*(sn+gn),fn&&(Gr.static_len+=En*(dn[bn*2+1]+gn)));if(Cn!==0){do{for(sn=In-1;Gr.bl_count[sn]===0;)sn--;Gr.bl_count[sn]--,Gr.bl_count[sn+1]+=2,Gr.bl_count[In]--,Cn-=2}while(Cn>0);for(sn=In;sn!==0;sn--)for(bn=Gr.bl_count[sn];bn!==0;)An=Gr.heap[--on],!(An>hn)&&(ln[An*2+1]!==sn&&(Gr.opt_len+=(sn-ln[An*2+1])*ln[An*2],ln[An*2+1]=sn),bn--)}}function Sr(Gr,tn,ln){var hn=new Array(Zt+1),dn=0,fn,rn;for(fn=1;fn<=Zt;fn++)hn[fn]=dn=dn+ln[fn-1]<<1;for(rn=0;rn<=tn;rn++){var yn=Gr[rn*2+1];yn!==0&&(Gr[rn*2]=wr(hn[yn]++,yn))}}function Nr(){var Gr,tn,ln,hn,dn,fn=new Array(Zt+1);for(ln=0,hn=0;hn>=7;hn8?Tr(Gr,Gr.bi_buf):Gr.bi_valid>0&&(Gr.pending_buf[Gr.pending++]=Gr.bi_buf),Gr.bi_buf=0,Gr.bi_valid=0}function zr(Gr,tn,ln,hn){Yr(Gr),Tr(Gr,ln),Tr(Gr,~ln),ot.arraySet(Gr.pending_buf,Gr.window,tn,ln,Gr.pending),Gr.pending+=ln}function Qr(Gr,tn,ln,hn){var dn=tn*2,fn=ln*2;return Gr[dn]>1;rn>=1;rn--)Dr(Gr,ln,rn);on=fn;do rn=Gr.heap[1],Gr.heap[1]=Gr.heap[Gr.heap_len--],Dr(Gr,ln,1),yn=Gr.heap[1],Gr.heap[--Gr.heap_max]=rn,Gr.heap[--Gr.heap_max]=yn,ln[on*2]=ln[rn*2]+ln[yn*2],Gr.depth[on]=(Gr.depth[rn]>=Gr.depth[yn]?Gr.depth[rn]:Gr.depth[yn])+1,ln[rn*2+1]=ln[yn*2+1]=on,Gr.heap[1]=on++,Dr(Gr,ln,1);while(Gr.heap_len>=2);Gr.heap[--Gr.heap_max]=Gr.heap[1],mr(Gr,tn),Sr(ln,In,Gr.bl_count)}function Hr(Gr,tn,ln){var hn,dn=-1,fn,rn=tn[0*2+1],yn=0,In=7,on=4;for(rn===0&&(In=138,on=3),tn[(ln+1)*2+1]=65535,hn=0;hn<=ln;hn++)fn=rn,rn=tn[(hn+1)*2+1],!(++yn=3&&Gr.bl_tree[pr[tn]*2+1]===0;tn--);return Gr.opt_len+=3*(tn+1)+5+5+4,tn}function qr(Gr,tn,ln,hn){var dn;for(Rr(Gr,tn-257,5),Rr(Gr,ln-1,5),Rr(Gr,hn-4,4),dn=0;dn>>=1)if(tn&1&&Gr.dyn_ltree[ln*2]!==0)return ut;if(Gr.dyn_ltree[9*2]!==0||Gr.dyn_ltree[10*2]!==0||Gr.dyn_ltree[13*2]!==0)return $t;for(ln=32;ln0?(Gr.strm.data_type===St&&(Gr.strm.data_type=Jr(Gr)),Lr(Gr,Gr.l_desc),Lr(Gr,Gr.d_desc),rn=Zr(Gr),dn=Gr.opt_len+3+7>>>3,fn=Gr.static_len+3+7>>>3,fn<=dn&&(dn=fn)):dn=fn=ln+5,ln+4<=dn&&tn!==-1?Pr(Gr,tn,ln,hn):Gr.strategy===ct||fn===dn?(Rr(Gr,(Ft<<1)+(hn?1:0),3),Ur(Gr,vr,xr)):(Rr(Gr,(jt<<1)+(hn?1:0),3),qr(Gr,Gr.l_desc.max_code+1,Gr.d_desc.max_code+1,rn+1),Ur(Gr,Gr.dyn_ltree,Gr.dyn_dtree)),jr(Gr),hn&&Yr(Gr)}function Xr(Gr,tn,ln){return Gr.pending_buf[Gr.d_buf+Gr.last_lit*2]=tn>>>8&255,Gr.pending_buf[Gr.d_buf+Gr.last_lit*2+1]=tn&255,Gr.pending_buf[Gr.l_buf+Gr.last_lit]=ln&255,Gr.last_lit++,tn===0?Gr.dyn_ltree[ln*2]++:(Gr.matches++,tn--,Gr.dyn_ltree[(dr[ln]+dt+1)*2]++,Gr.dyn_dtree[Br(tn)*2]++),Gr.last_lit===Gr.lit_bufsize-1}return trees$2._tr_init=an,trees$2._tr_stored_block=Pr,trees$2._tr_flush_block=Or,trees$2._tr_tally=Xr,trees$2._tr_align=Mr,trees$2}var adler32_1$1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1$1;hasRequiredAdler32=1;function ot(ct,ut,$t,St){for(var kt=ct&65535|0,Bt=ct>>>16&65535|0,Ft=0;$t!==0;){Ft=$t>2e3?2e3:$t,$t-=Ft;do kt=kt+ut[St++]|0,Bt=Bt+kt|0;while(--Ft);kt%=65521,Bt%=65521}return kt|Bt<<16|0}return adler32_1$1=ot,adler32_1$1}var crc32_1$1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1$1;hasRequiredCrc32=1;function ot(){for(var $t,St=[],kt=0;kt<256;kt++){$t=kt;for(var Bt=0;Bt<8;Bt++)$t=$t&1?3988292384^$t>>>1:$t>>>1;St[kt]=$t}return St}var ct=ot();function ut($t,St,kt,Bt){var Ft=ct,jt=Bt+kt;$t^=-1;for(var Rt=Bt;Rt>>8^Ft[($t^St[Rt])&255];return $t^-1}return crc32_1$1=ut,crc32_1$1}var messages$1,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages$1={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"}),messages$1}var hasRequiredDeflate$1;function requireDeflate$1(){if(hasRequiredDeflate$1)return deflate$5;hasRequiredDeflate$1=1;var ot=requireCommon$1(),ct=requireTrees(),ut=requireAdler32(),$t=requireCrc32(),St=requireMessages(),kt=0,Bt=1,Ft=3,jt=4,Rt=5,Ut=0,ft=1,dt=-2,et=-3,Tt=-5,Yt=-1,Kt=1,Zt=2,nr=3,er=4,ir=0,zt=2,sr=8,Ht=9,Jt=15,or=8,lr=29,pr=256,Er=pr+1+lr,vr=30,xr=19,gr=2*Er+1,dr=15,ur=3,Ar=258,cr=Ar+ur+1,br=32,kr=42,Ir=69,Cr=73,Br=91,Tr=103,Rr=113,Fr=666,wr=1,rr=2,mr=3,Sr=4,Nr=3;function jr(on,bn){return on.msg=St[bn],bn}function Yr(on){return(on<<1)-(on>4?9:0)}function zr(on){for(var bn=on.length;--bn>=0;)on[bn]=0}function Qr(on){var bn=on.state,An=bn.pending;An>on.avail_out&&(An=on.avail_out),An!==0&&(ot.arraySet(on.output,bn.pending_buf,bn.pending_out,An,on.next_out),on.next_out+=An,bn.pending_out+=An,on.total_out+=An,on.avail_out-=An,bn.pending-=An,bn.pending===0&&(bn.pending_out=0))}function Dr(on,bn){ct._tr_flush_block(on,on.block_start>=0?on.block_start:-1,on.strstart-on.block_start,bn),on.block_start=on.strstart,Qr(on.strm)}function Ur(on,bn){on.pending_buf[on.pending++]=bn}function Lr(on,bn){on.pending_buf[on.pending++]=bn>>>8&255,on.pending_buf[on.pending++]=bn&255}function Hr(on,bn,An,sn){var gn=on.avail_in;return gn>sn&&(gn=sn),gn===0?0:(on.avail_in-=gn,ot.arraySet(bn,on.input,on.next_in,gn,An),on.state.wrap===1?on.adler=ut(on.adler,bn,gn,An):on.state.wrap===2&&(on.adler=$t(on.adler,bn,gn,An)),on.next_in+=gn,on.total_in+=gn,gn)}function Vr(on,bn){var An=on.max_chain_length,sn=on.strstart,gn,En,Cn=on.prev_length,mn=on.nice_match,wn=on.strstart>on.w_size-cr?on.strstart-(on.w_size-cr):0,Bn=on.window,Qn=on.w_mask,Rn=on.prev,Sn=on.strstart+Ar,Ln=Bn[sn+Cn-1],Xn=Bn[sn+Cn];on.prev_length>=on.good_match&&(An>>=2),mn>on.lookahead&&(mn=on.lookahead);do if(gn=bn,!(Bn[gn+Cn]!==Xn||Bn[gn+Cn-1]!==Ln||Bn[gn]!==Bn[sn]||Bn[++gn]!==Bn[sn+1])){sn+=2,gn++;do;while(Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&Bn[++sn]===Bn[++gn]&&snCn){if(on.match_start=bn,Cn=En,En>=mn)break;Ln=Bn[sn+Cn-1],Xn=Bn[sn+Cn]}}while((bn=Rn[bn&Qn])>wn&&--An!==0);return Cn<=on.lookahead?Cn:on.lookahead}function Zr(on){var bn=on.w_size,An,sn,gn,En,Cn;do{if(En=on.window_size-on.lookahead-on.strstart,on.strstart>=bn+(bn-cr)){ot.arraySet(on.window,on.window,bn,bn,0),on.match_start-=bn,on.strstart-=bn,on.block_start-=bn,sn=on.hash_size,An=sn;do gn=on.head[--An],on.head[An]=gn>=bn?gn-bn:0;while(--sn);sn=bn,An=sn;do gn=on.prev[--An],on.prev[An]=gn>=bn?gn-bn:0;while(--sn);En+=bn}if(on.strm.avail_in===0)break;if(sn=Hr(on.strm,on.window,on.strstart+on.lookahead,En),on.lookahead+=sn,on.lookahead+on.insert>=ur)for(Cn=on.strstart-on.insert,on.ins_h=on.window[Cn],on.ins_h=(on.ins_h<on.pending_buf_size-5&&(An=on.pending_buf_size-5);;){if(on.lookahead<=1){if(Zr(on),on.lookahead===0&&bn===kt)return wr;if(on.lookahead===0)break}on.strstart+=on.lookahead,on.lookahead=0;var sn=on.block_start+An;if((on.strstart===0||on.strstart>=sn)&&(on.lookahead=on.strstart-sn,on.strstart=sn,Dr(on,!1),on.strm.avail_out===0)||on.strstart-on.block_start>=on.w_size-cr&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,bn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):(on.strstart>on.block_start&&(Dr(on,!1),on.strm.avail_out),wr)}function Jr(on,bn){for(var An,sn;;){if(on.lookahead=ur&&(on.ins_h=(on.ins_h<=ur)if(sn=ct._tr_tally(on,on.strstart-on.match_start,on.match_length-ur),on.lookahead-=on.match_length,on.match_length<=on.max_lazy_match&&on.lookahead>=ur){on.match_length--;do on.strstart++,on.ins_h=(on.ins_h<=ur&&(on.ins_h=(on.ins_h<4096)&&(on.match_length=ur-1)),on.prev_length>=ur&&on.match_length<=on.prev_length){gn=on.strstart+on.lookahead-ur,sn=ct._tr_tally(on,on.strstart-1-on.prev_match,on.prev_length-ur),on.lookahead-=on.prev_length-1,on.prev_length-=2;do++on.strstart<=gn&&(on.ins_h=(on.ins_h<=ur&&on.strstart>0&&(gn=on.strstart-1,sn=Cn[gn],sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn])){En=on.strstart+Ar;do;while(sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&sn===Cn[++gn]&&gnon.lookahead&&(on.match_length=on.lookahead)}if(on.match_length>=ur?(An=ct._tr_tally(on,1,on.match_length-ur),on.lookahead-=on.match_length,on.strstart+=on.match_length,on.match_length=0):(An=ct._tr_tally(on,0,on.window[on.strstart]),on.lookahead--,on.strstart++),An&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,bn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):on.last_lit&&(Dr(on,!1),on.strm.avail_out===0)?wr:rr}function Pr(on,bn){for(var An;;){if(on.lookahead===0&&(Zr(on),on.lookahead===0)){if(bn===kt)return wr;break}if(on.match_length=0,An=ct._tr_tally(on,0,on.window[on.strstart]),on.lookahead--,on.strstart++,An&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,bn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):on.last_lit&&(Dr(on,!1),on.strm.avail_out===0)?wr:rr}function Mr(on,bn,An,sn,gn){this.good_length=on,this.max_lazy=bn,this.nice_length=An,this.max_chain=sn,this.func=gn}var Or;Or=[new Mr(0,0,0,0,qr),new Mr(4,4,8,4,Jr),new Mr(4,5,16,8,Jr),new Mr(4,6,32,32,Jr),new Mr(4,4,16,16,nn),new Mr(8,16,32,32,nn),new Mr(8,16,128,128,nn),new Mr(8,32,128,256,nn),new Mr(32,128,258,1024,nn),new Mr(32,258,258,4096,nn)];function Xr(on){on.window_size=2*on.w_size,zr(on.head),on.max_lazy_match=Or[on.level].max_lazy,on.good_match=Or[on.level].good_length,on.nice_match=Or[on.level].nice_length,on.max_chain_length=Or[on.level].max_chain,on.strstart=0,on.block_start=0,on.lookahead=0,on.insert=0,on.match_length=on.prev_length=ur-1,on.match_available=0,on.ins_h=0}function Gr(){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=sr,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 ot.Buf16(gr*2),this.dyn_dtree=new ot.Buf16((2*vr+1)*2),this.bl_tree=new ot.Buf16((2*xr+1)*2),zr(this.dyn_ltree),zr(this.dyn_dtree),zr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ot.Buf16(dr+1),this.heap=new ot.Buf16(2*Er+1),zr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ot.Buf16(2*Er+1),zr(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 tn(on){var bn;return!on||!on.state?jr(on,dt):(on.total_in=on.total_out=0,on.data_type=zt,bn=on.state,bn.pending=0,bn.pending_out=0,bn.wrap<0&&(bn.wrap=-bn.wrap),bn.status=bn.wrap?kr:Rr,on.adler=bn.wrap===2?0:1,bn.last_flush=kt,ct._tr_init(bn),Ut)}function ln(on){var bn=tn(on);return bn===Ut&&Xr(on.state),bn}function hn(on,bn){return!on||!on.state||on.state.wrap!==2?dt:(on.state.gzhead=bn,Ut)}function dn(on,bn,An,sn,gn,En){if(!on)return dt;var Cn=1;if(bn===Yt&&(bn=6),sn<0?(Cn=0,sn=-sn):sn>15&&(Cn=2,sn-=16),gn<1||gn>Ht||An!==sr||sn<8||sn>15||bn<0||bn>9||En<0||En>er)return jr(on,dt);sn===8&&(sn=9);var mn=new Gr;return on.state=mn,mn.strm=on,mn.wrap=Cn,mn.gzhead=null,mn.w_bits=sn,mn.w_size=1<Rt||bn<0)return on?jr(on,dt):dt;if(sn=on.state,!on.output||!on.input&&on.avail_in!==0||sn.status===Fr&&bn!==jt)return jr(on,on.avail_out===0?Tt:dt);if(sn.strm=on,An=sn.last_flush,sn.last_flush=bn,sn.status===kr)if(sn.wrap===2)on.adler=0,Ur(sn,31),Ur(sn,139),Ur(sn,8),sn.gzhead?(Ur(sn,(sn.gzhead.text?1:0)+(sn.gzhead.hcrc?2:0)+(sn.gzhead.extra?4:0)+(sn.gzhead.name?8:0)+(sn.gzhead.comment?16:0)),Ur(sn,sn.gzhead.time&255),Ur(sn,sn.gzhead.time>>8&255),Ur(sn,sn.gzhead.time>>16&255),Ur(sn,sn.gzhead.time>>24&255),Ur(sn,sn.level===9?2:sn.strategy>=Zt||sn.level<2?4:0),Ur(sn,sn.gzhead.os&255),sn.gzhead.extra&&sn.gzhead.extra.length&&(Ur(sn,sn.gzhead.extra.length&255),Ur(sn,sn.gzhead.extra.length>>8&255)),sn.gzhead.hcrc&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending,0)),sn.gzindex=0,sn.status=Ir):(Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,sn.level===9?2:sn.strategy>=Zt||sn.level<2?4:0),Ur(sn,Nr),sn.status=Rr);else{var Cn=sr+(sn.w_bits-8<<4)<<8,mn=-1;sn.strategy>=Zt||sn.level<2?mn=0:sn.level<6?mn=1:sn.level===6?mn=2:mn=3,Cn|=mn<<6,sn.strstart!==0&&(Cn|=br),Cn+=31-Cn%31,sn.status=Rr,Lr(sn,Cn),sn.strstart!==0&&(Lr(sn,on.adler>>>16),Lr(sn,on.adler&65535)),on.adler=1}if(sn.status===Ir)if(sn.gzhead.extra){for(gn=sn.pending;sn.gzindex<(sn.gzhead.extra.length&65535)&&!(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>gn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),Qr(on),gn=sn.pending,sn.pending===sn.pending_buf_size));)Ur(sn,sn.gzhead.extra[sn.gzindex]&255),sn.gzindex++;sn.gzhead.hcrc&&sn.pending>gn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),sn.gzindex===sn.gzhead.extra.length&&(sn.gzindex=0,sn.status=Cr)}else sn.status=Cr;if(sn.status===Cr)if(sn.gzhead.name){gn=sn.pending;do{if(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>gn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),Qr(on),gn=sn.pending,sn.pending===sn.pending_buf_size)){En=1;break}sn.gzindexgn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),En===0&&(sn.gzindex=0,sn.status=Br)}else sn.status=Br;if(sn.status===Br)if(sn.gzhead.comment){gn=sn.pending;do{if(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>gn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),Qr(on),gn=sn.pending,sn.pending===sn.pending_buf_size)){En=1;break}sn.gzindexgn&&(on.adler=$t(on.adler,sn.pending_buf,sn.pending-gn,gn)),En===0&&(sn.status=Tr)}else sn.status=Tr;if(sn.status===Tr&&(sn.gzhead.hcrc?(sn.pending+2>sn.pending_buf_size&&Qr(on),sn.pending+2<=sn.pending_buf_size&&(Ur(sn,on.adler&255),Ur(sn,on.adler>>8&255),on.adler=0,sn.status=Rr)):sn.status=Rr),sn.pending!==0){if(Qr(on),on.avail_out===0)return sn.last_flush=-1,Ut}else if(on.avail_in===0&&Yr(bn)<=Yr(An)&&bn!==jt)return jr(on,Tt);if(sn.status===Fr&&on.avail_in!==0)return jr(on,Tt);if(on.avail_in!==0||sn.lookahead!==0||bn!==kt&&sn.status!==Fr){var wn=sn.strategy===Zt?Pr(sn,bn):sn.strategy===nr?an(sn,bn):Or[sn.level].func(sn,bn);if((wn===mr||wn===Sr)&&(sn.status=Fr),wn===wr||wn===mr)return on.avail_out===0&&(sn.last_flush=-1),Ut;if(wn===rr&&(bn===Bt?ct._tr_align(sn):bn!==Rt&&(ct._tr_stored_block(sn,0,0,!1),bn===Ft&&(zr(sn.head),sn.lookahead===0&&(sn.strstart=0,sn.block_start=0,sn.insert=0))),Qr(on),on.avail_out===0))return sn.last_flush=-1,Ut}return bn!==jt?Ut:sn.wrap<=0?ft:(sn.wrap===2?(Ur(sn,on.adler&255),Ur(sn,on.adler>>8&255),Ur(sn,on.adler>>16&255),Ur(sn,on.adler>>24&255),Ur(sn,on.total_in&255),Ur(sn,on.total_in>>8&255),Ur(sn,on.total_in>>16&255),Ur(sn,on.total_in>>24&255)):(Lr(sn,on.adler>>>16),Lr(sn,on.adler&65535)),Qr(on),sn.wrap>0&&(sn.wrap=-sn.wrap),sn.pending!==0?Ut:ft)}function yn(on){var bn;return!on||!on.state?dt:(bn=on.state.status,bn!==kr&&bn!==Ir&&bn!==Cr&&bn!==Br&&bn!==Tr&&bn!==Rr&&bn!==Fr?jr(on,dt):(on.state=null,bn===Rr?jr(on,et):Ut))}function In(on,bn){var An=bn.length,sn,gn,En,Cn,mn,wn,Bn,Qn;if(!on||!on.state||(sn=on.state,Cn=sn.wrap,Cn===2||Cn===1&&sn.status!==kr||sn.lookahead))return dt;for(Cn===1&&(on.adler=ut(on.adler,bn,An,0)),sn.wrap=0,An>=sn.w_size&&(Cn===0&&(zr(sn.head),sn.strstart=0,sn.block_start=0,sn.insert=0),Qn=new ot.Buf8(sn.w_size),ot.arraySet(Qn,bn,An-sn.w_size,sn.w_size,0),bn=Qn,An=sn.w_size),mn=on.avail_in,wn=on.next_in,Bn=on.input,on.avail_in=An,on.next_in=0,on.input=bn,Zr(sn);sn.lookahead>=ur;){gn=sn.strstart,En=sn.lookahead-(ur-1);do sn.ins_h=(sn.ins_h<=252?6:St>=248?5:St>=240?4:St>=224?3:St>=192?2:1;$t[254]=$t[254]=1,strings$3.string2buf=function(Bt){var Ft,jt,Rt,Ut,ft,dt=Bt.length,et=0;for(Ut=0;Ut>>6,Ft[ft++]=128|jt&63):jt<65536?(Ft[ft++]=224|jt>>>12,Ft[ft++]=128|jt>>>6&63,Ft[ft++]=128|jt&63):(Ft[ft++]=240|jt>>>18,Ft[ft++]=128|jt>>>12&63,Ft[ft++]=128|jt>>>6&63,Ft[ft++]=128|jt&63);return Ft};function kt(Bt,Ft){if(Ft<65534&&(Bt.subarray&&ut||!Bt.subarray&&ct))return String.fromCharCode.apply(null,ot.shrinkBuf(Bt,Ft));for(var jt="",Rt=0;Rt4){et[Rt++]=65533,jt+=ft-1;continue}for(Ut&=ft===2?31:ft===3?15:7;ft>1&&jt1){et[Rt++]=65533;continue}Ut<65536?et[Rt++]=Ut:(Ut-=65536,et[Rt++]=55296|Ut>>10&1023,et[Rt++]=56320|Ut&1023)}return kt(et,Rt)},strings$3.utf8border=function(Bt,Ft){var jt;for(Ft=Ft||Bt.length,Ft>Bt.length&&(Ft=Bt.length),jt=Ft-1;jt>=0&&(Bt[jt]&192)===128;)jt--;return jt<0||jt===0?Ft:jt+$t[Bt[jt]]>Ft?jt:Ft},strings$3}var zstream$1,hasRequiredZstream;function requireZstream(){if(hasRequiredZstream)return zstream$1;hasRequiredZstream=1;function ot(){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 zstream$1=ot,zstream$1}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate$1$1;hasRequiredDeflate=1;var ot=requireDeflate$1(),ct=requireCommon$1(),ut=requireStrings(),$t=requireMessages(),St=requireZstream(),kt=Object.prototype.toString,Bt=0,Ft=4,jt=0,Rt=1,Ut=2,ft=-1,dt=0,et=8;function Tt(nr){if(!(this instanceof Tt))return new Tt(nr);this.options=ct.assign({level:ft,method:et,chunkSize:16384,windowBits:15,memLevel:8,strategy:dt,to:""},nr||{});var er=this.options;er.raw&&er.windowBits>0?er.windowBits=-er.windowBits:er.gzip&&er.windowBits>0&&er.windowBits<16&&(er.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new St,this.strm.avail_out=0;var ir=ot.deflateInit2(this.strm,er.level,er.method,er.windowBits,er.memLevel,er.strategy);if(ir!==jt)throw new Error($t[ir]);if(er.header&&ot.deflateSetHeader(this.strm,er.header),er.dictionary){var zt;if(typeof er.dictionary=="string"?zt=ut.string2buf(er.dictionary):kt.call(er.dictionary)==="[object ArrayBuffer]"?zt=new Uint8Array(er.dictionary):zt=er.dictionary,ir=ot.deflateSetDictionary(this.strm,zt),ir!==jt)throw new Error($t[ir]);this._dict_set=!0}}Tt.prototype.push=function(nr,er){var ir=this.strm,zt=this.options.chunkSize,sr,Ht;if(this.ended)return!1;Ht=er===~~er?er:er===!0?Ft:Bt,typeof nr=="string"?ir.input=ut.string2buf(nr):kt.call(nr)==="[object ArrayBuffer]"?ir.input=new Uint8Array(nr):ir.input=nr,ir.next_in=0,ir.avail_in=ir.input.length;do{if(ir.avail_out===0&&(ir.output=new ct.Buf8(zt),ir.next_out=0,ir.avail_out=zt),sr=ot.deflate(ir,Ht),sr!==Rt&&sr!==jt)return this.onEnd(sr),this.ended=!0,!1;(ir.avail_out===0||ir.avail_in===0&&(Ht===Ft||Ht===Ut))&&(this.options.to==="string"?this.onData(ut.buf2binstring(ct.shrinkBuf(ir.output,ir.next_out))):this.onData(ct.shrinkBuf(ir.output,ir.next_out)))}while((ir.avail_in>0||ir.avail_out===0)&&sr!==Rt);return Ht===Ft?(sr=ot.deflateEnd(this.strm),this.onEnd(sr),this.ended=!0,sr===jt):(Ht===Ut&&(this.onEnd(jt),ir.avail_out=0),!0)},Tt.prototype.onData=function(nr){this.chunks.push(nr)},Tt.prototype.onEnd=function(nr){nr===jt&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ct.flattenChunks(this.chunks)),this.chunks=[],this.err=nr,this.msg=this.strm.msg};function Yt(nr,er){var ir=new Tt(er);if(ir.push(nr,!0),ir.err)throw ir.msg||$t[ir.err];return ir.result}function Kt(nr,er){return er=er||{},er.raw=!0,Yt(nr,er)}function Zt(nr,er){return er=er||{},er.gzip=!0,Yt(nr,er)}return deflate$1$1.Deflate=Tt,deflate$1$1.deflate=Yt,deflate$1$1.deflateRaw=Kt,deflate$1$1.gzip=Zt,deflate$1$1}var inflate$1$1={},inflate$6={},inffast$1,hasRequiredInffast;function requireInffast(){if(hasRequiredInffast)return inffast$1;hasRequiredInffast=1;var ot=30,ct=12;return inffast$1=function(ut,$t){var St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr,Er;St=ut.state,kt=ut.next_in,pr=ut.input,Bt=kt+(ut.avail_in-5),Ft=ut.next_out,Er=ut.output,jt=Ft-($t-ut.avail_out),Rt=Ft+(ut.avail_out-257),Ut=St.dmax,ft=St.wsize,dt=St.whave,et=St.wnext,Tt=St.window,Yt=St.hold,Kt=St.bits,Zt=St.lencode,nr=St.distcode,er=(1<>>24,Yt>>>=sr,Kt-=sr,sr=zt>>>16&255,sr===0)Er[Ft++]=zt&65535;else if(sr&16){Ht=zt&65535,sr&=15,sr&&(Kt>>=sr,Kt-=sr),Kt<15&&(Yt+=pr[kt++]<>>24,Yt>>>=sr,Kt-=sr,sr=zt>>>16&255,sr&16){if(Jt=zt&65535,sr&=15,KtUt){ut.msg="invalid distance too far back",St.mode=ot;break e}if(Yt>>>=sr,Kt-=sr,sr=Ft-jt,Jt>sr){if(sr=Jt-sr,sr>dt&&St.sane){ut.msg="invalid distance too far back",St.mode=ot;break e}if(or=0,lr=Tt,et===0){if(or+=ft-sr,sr2;)Er[Ft++]=lr[or++],Er[Ft++]=lr[or++],Er[Ft++]=lr[or++],Ht-=3;Ht&&(Er[Ft++]=lr[or++],Ht>1&&(Er[Ft++]=lr[or++]))}else{or=Ft-Jt;do Er[Ft++]=Er[or++],Er[Ft++]=Er[or++],Er[Ft++]=Er[or++],Ht-=3;while(Ht>2);Ht&&(Er[Ft++]=Er[or++],Ht>1&&(Er[Ft++]=Er[or++]))}}else if(sr&64){ut.msg="invalid distance code",St.mode=ot;break e}else{zt=nr[(zt&65535)+(Yt&(1<>3,kt-=Ht,Kt-=Ht<<3,Yt&=(1<=1&&Ir[Ht]===0;Ht--);if(Jt>Ht&&(Jt=Ht),Ht===0)return Yt[Kt++]=1<<24|64<<16|0,Yt[Kt++]=1<<24|64<<16|0,nr.bits=1,0;for(sr=1;sr0&&(ft===St||Ht!==1))return-1;for(Cr[1]=0,ir=1;irut||ft===Bt&&Er>$t)return 1;for(;;){Rr=ir-lr,Zt[zt]kr?(Fr=Br[Tr+Zt[zt]],wr=cr[br+Zt[zt]]):(Fr=96,wr=0),xr=1<>lr)+gr]=Rr<<24|Fr<<16|wr|0;while(gr!==0);for(xr=1<>=1;if(xr!==0?(vr&=xr-1,vr+=xr):vr=0,zt++,--Ir[ir]===0){if(ir===Ht)break;ir=dt[et+Zt[zt]]}if(ir>Jt&&(vr&ur)!==dr){for(lr===0&&(lr=Jt),Ar+=sr,or=ir-lr,pr=1<ut||ft===Bt&&Er>$t)return 1;dr=vr&ur,Yt[dr]=Jt<<24|or<<16|Ar-Kt|0}}return vr!==0&&(Yt[Ar+vr]=ir-lr<<24|64<<16|0),nr.bits=Jt,0},inftrees$1}var hasRequiredInflate$1;function requireInflate$1(){if(hasRequiredInflate$1)return inflate$6;hasRequiredInflate$1=1;var ot=requireCommon$1(),ct=requireAdler32(),ut=requireCrc32(),$t=requireInffast(),St=requireInftrees(),kt=0,Bt=1,Ft=2,jt=4,Rt=5,Ut=6,ft=0,dt=1,et=2,Tt=-2,Yt=-3,Kt=-4,Zt=-5,nr=8,er=1,ir=2,zt=3,sr=4,Ht=5,Jt=6,or=7,lr=8,pr=9,Er=10,vr=11,xr=12,gr=13,dr=14,ur=15,Ar=16,cr=17,br=18,kr=19,Ir=20,Cr=21,Br=22,Tr=23,Rr=24,Fr=25,wr=26,rr=27,mr=28,Sr=29,Nr=30,jr=31,Yr=32,zr=852,Qr=592,Dr=15,Ur=Dr;function Lr(dn){return(dn>>>24&255)+(dn>>>8&65280)+((dn&65280)<<8)+((dn&255)<<24)}function Hr(){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 ot.Buf16(320),this.work=new ot.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Vr(dn){var fn;return!dn||!dn.state?Tt:(fn=dn.state,dn.total_in=dn.total_out=fn.total=0,dn.msg="",fn.wrap&&(dn.adler=fn.wrap&1),fn.mode=er,fn.last=0,fn.havedict=0,fn.dmax=32768,fn.head=null,fn.hold=0,fn.bits=0,fn.lencode=fn.lendyn=new ot.Buf32(zr),fn.distcode=fn.distdyn=new ot.Buf32(Qr),fn.sane=1,fn.back=-1,ft)}function Zr(dn){var fn;return!dn||!dn.state?Tt:(fn=dn.state,fn.wsize=0,fn.whave=0,fn.wnext=0,Vr(dn))}function qr(dn,fn){var rn,yn;return!dn||!dn.state||(yn=dn.state,fn<0?(rn=0,fn=-fn):(rn=(fn>>4)+1,fn<48&&(fn&=15)),fn&&(fn<8||fn>15))?Tt:(yn.window!==null&&yn.wbits!==fn&&(yn.window=null),yn.wrap=rn,yn.wbits=fn,Zr(dn))}function Jr(dn,fn){var rn,yn;return dn?(yn=new Hr,dn.state=yn,yn.window=null,rn=qr(dn,fn),rn!==ft&&(dn.state=null),rn):Tt}function nn(dn){return Jr(dn,Ur)}var an=!0,Pr,Mr;function Or(dn){if(an){var fn;for(Pr=new ot.Buf32(512),Mr=new ot.Buf32(32),fn=0;fn<144;)dn.lens[fn++]=8;for(;fn<256;)dn.lens[fn++]=9;for(;fn<280;)dn.lens[fn++]=7;for(;fn<288;)dn.lens[fn++]=8;for(St(Bt,dn.lens,0,288,Pr,0,dn.work,{bits:9}),fn=0;fn<32;)dn.lens[fn++]=5;St(Ft,dn.lens,0,32,Mr,0,dn.work,{bits:5}),an=!1}dn.lencode=Pr,dn.lenbits=9,dn.distcode=Mr,dn.distbits=5}function Xr(dn,fn,rn,yn){var In,on=dn.state;return on.window===null&&(on.wsize=1<=on.wsize?(ot.arraySet(on.window,fn,rn-on.wsize,on.wsize,0),on.wnext=0,on.whave=on.wsize):(In=on.wsize-on.wnext,In>yn&&(In=yn),ot.arraySet(on.window,fn,rn-yn,In,on.wnext),yn-=In,yn?(ot.arraySet(on.window,fn,rn-yn,yn,0),on.wnext=yn,on.whave=on.wsize):(on.wnext+=In,on.wnext===on.wsize&&(on.wnext=0),on.whave>>8&255,rn.check=ut(rn.check,Po,2,0),gn=0,En=0,rn.mode=ir;break}if(rn.flags=0,rn.head&&(rn.head.done=!1),!(rn.wrap&1)||(((gn&255)<<8)+(gn>>8))%31){dn.msg="incorrect header check",rn.mode=Nr;break}if((gn&15)!==nr){dn.msg="unknown compression method",rn.mode=Nr;break}if(gn>>>=4,En-=4,Jn=(gn&15)+8,rn.wbits===0)rn.wbits=Jn;else if(Jn>rn.wbits){dn.msg="invalid window size",rn.mode=Nr;break}rn.dmax=1<>8&1),rn.flags&512&&(Po[0]=gn&255,Po[1]=gn>>>8&255,rn.check=ut(rn.check,Po,2,0)),gn=0,En=0,rn.mode=zt;case zt:for(;En<32;){if(An===0)break e;An--,gn+=yn[on++]<>>8&255,Po[2]=gn>>>16&255,Po[3]=gn>>>24&255,rn.check=ut(rn.check,Po,4,0)),gn=0,En=0,rn.mode=sr;case sr:for(;En<16;){if(An===0)break e;An--,gn+=yn[on++]<>8),rn.flags&512&&(Po[0]=gn&255,Po[1]=gn>>>8&255,rn.check=ut(rn.check,Po,2,0)),gn=0,En=0,rn.mode=Ht;case Ht:if(rn.flags&1024){for(;En<16;){if(An===0)break e;An--,gn+=yn[on++]<>>8&255,rn.check=ut(rn.check,Po,2,0)),gn=0,En=0}else rn.head&&(rn.head.extra=null);rn.mode=Jt;case Jt:if(rn.flags&1024&&(wn=rn.length,wn>An&&(wn=An),wn&&(rn.head&&(Jn=rn.head.extra_len-rn.length,rn.head.extra||(rn.head.extra=new Array(rn.head.extra_len)),ot.arraySet(rn.head.extra,yn,on,wn,Jn)),rn.flags&512&&(rn.check=ut(rn.check,yn,wn,on)),An-=wn,on+=wn,rn.length-=wn),rn.length))break e;rn.length=0,rn.mode=or;case or:if(rn.flags&2048){if(An===0)break e;wn=0;do Jn=yn[on+wn++],rn.head&&Jn&&rn.length<65536&&(rn.head.name+=String.fromCharCode(Jn));while(Jn&&wn>9&1,rn.head.done=!0),dn.adler=rn.check=0,rn.mode=xr;break;case Er:for(;En<32;){if(An===0)break e;An--,gn+=yn[on++]<>>=En&7,En-=En&7,rn.mode=rr;break}for(;En<3;){if(An===0)break e;An--,gn+=yn[on++]<>>=1,En-=1,gn&3){case 0:rn.mode=dr;break;case 1:if(Or(rn),rn.mode=Ir,fn===Ut){gn>>>=2,En-=2;break e}break;case 2:rn.mode=cr;break;case 3:dn.msg="invalid block type",rn.mode=Nr}gn>>>=2,En-=2;break;case dr:for(gn>>>=En&7,En-=En&7;En<32;){if(An===0)break e;An--,gn+=yn[on++]<>>16^65535)){dn.msg="invalid stored block lengths",rn.mode=Nr;break}if(rn.length=gn&65535,gn=0,En=0,rn.mode=ur,fn===Ut)break e;case ur:rn.mode=Ar;case Ar:if(wn=rn.length,wn){if(wn>An&&(wn=An),wn>sn&&(wn=sn),wn===0)break e;ot.arraySet(In,yn,on,wn,bn),An-=wn,on+=wn,sn-=wn,bn+=wn,rn.length-=wn;break}rn.mode=xr;break;case cr:for(;En<14;){if(An===0)break e;An--,gn+=yn[on++]<>>=5,En-=5,rn.ndist=(gn&31)+1,gn>>>=5,En-=5,rn.ncode=(gn&15)+4,gn>>>=4,En-=4,rn.nlen>286||rn.ndist>30){dn.msg="too many length or distance symbols",rn.mode=Nr;break}rn.have=0,rn.mode=br;case br:for(;rn.have>>=3,En-=3}for(;rn.have<19;)rn.lens[qo[rn.have++]]=0;if(rn.lencode=rn.lendyn,rn.lenbits=7,So={bits:rn.lenbits},Ao=St(kt,rn.lens,0,19,rn.lencode,0,rn.work,So),rn.lenbits=So.bits,Ao){dn.msg="invalid code lengths set",rn.mode=Nr;break}rn.have=0,rn.mode=kr;case kr:for(;rn.have>>24,Ln=Rn>>>16&255,Xn=Rn&65535,!(Sn<=En);){if(An===0)break e;An--,gn+=yn[on++]<>>=Sn,En-=Sn,rn.lens[rn.have++]=Xn;else{if(Xn===16){for(Lo=Sn+2;En>>=Sn,En-=Sn,rn.have===0){dn.msg="invalid bit length repeat",rn.mode=Nr;break}Jn=rn.lens[rn.have-1],wn=3+(gn&3),gn>>>=2,En-=2}else if(Xn===17){for(Lo=Sn+3;En>>=Sn,En-=Sn,Jn=0,wn=3+(gn&7),gn>>>=3,En-=3}else{for(Lo=Sn+7;En>>=Sn,En-=Sn,Jn=0,wn=11+(gn&127),gn>>>=7,En-=7}if(rn.have+wn>rn.nlen+rn.ndist){dn.msg="invalid bit length repeat",rn.mode=Nr;break}for(;wn--;)rn.lens[rn.have++]=Jn}}if(rn.mode===Nr)break;if(rn.lens[256]===0){dn.msg="invalid code -- missing end-of-block",rn.mode=Nr;break}if(rn.lenbits=9,So={bits:rn.lenbits},Ao=St(Bt,rn.lens,0,rn.nlen,rn.lencode,0,rn.work,So),rn.lenbits=So.bits,Ao){dn.msg="invalid literal/lengths set",rn.mode=Nr;break}if(rn.distbits=6,rn.distcode=rn.distdyn,So={bits:rn.distbits},Ao=St(Ft,rn.lens,rn.nlen,rn.ndist,rn.distcode,0,rn.work,So),rn.distbits=So.bits,Ao){dn.msg="invalid distances set",rn.mode=Nr;break}if(rn.mode=Ir,fn===Ut)break e;case Ir:rn.mode=Cr;case Cr:if(An>=6&&sn>=258){dn.next_out=bn,dn.avail_out=sn,dn.next_in=on,dn.avail_in=An,rn.hold=gn,rn.bits=En,$t(dn,mn),bn=dn.next_out,In=dn.output,sn=dn.avail_out,on=dn.next_in,yn=dn.input,An=dn.avail_in,gn=rn.hold,En=rn.bits,rn.mode===xr&&(rn.back=-1);break}for(rn.back=0;Rn=rn.lencode[gn&(1<>>24,Ln=Rn>>>16&255,Xn=Rn&65535,!(Sn<=En);){if(An===0)break e;An--,gn+=yn[on++]<>Kn)],Sn=Rn>>>24,Ln=Rn>>>16&255,Xn=Rn&65535,!(Kn+Sn<=En);){if(An===0)break e;An--,gn+=yn[on++]<>>=Kn,En-=Kn,rn.back+=Kn}if(gn>>>=Sn,En-=Sn,rn.back+=Sn,rn.length=Xn,Ln===0){rn.mode=wr;break}if(Ln&32){rn.back=-1,rn.mode=xr;break}if(Ln&64){dn.msg="invalid literal/length code",rn.mode=Nr;break}rn.extra=Ln&15,rn.mode=Br;case Br:if(rn.extra){for(Lo=rn.extra;En>>=rn.extra,En-=rn.extra,rn.back+=rn.extra}rn.was=rn.length,rn.mode=Tr;case Tr:for(;Rn=rn.distcode[gn&(1<>>24,Ln=Rn>>>16&255,Xn=Rn&65535,!(Sn<=En);){if(An===0)break e;An--,gn+=yn[on++]<>Kn)],Sn=Rn>>>24,Ln=Rn>>>16&255,Xn=Rn&65535,!(Kn+Sn<=En);){if(An===0)break e;An--,gn+=yn[on++]<>>=Kn,En-=Kn,rn.back+=Kn}if(gn>>>=Sn,En-=Sn,rn.back+=Sn,Ln&64){dn.msg="invalid distance code",rn.mode=Nr;break}rn.offset=Xn,rn.extra=Ln&15,rn.mode=Rr;case Rr:if(rn.extra){for(Lo=rn.extra;En>>=rn.extra,En-=rn.extra,rn.back+=rn.extra}if(rn.offset>rn.dmax){dn.msg="invalid distance too far back",rn.mode=Nr;break}rn.mode=Fr;case Fr:if(sn===0)break e;if(wn=mn-sn,rn.offset>wn){if(wn=rn.offset-wn,wn>rn.whave&&rn.sane){dn.msg="invalid distance too far back",rn.mode=Nr;break}wn>rn.wnext?(wn-=rn.wnext,Bn=rn.wsize-wn):Bn=rn.wnext-wn,wn>rn.length&&(wn=rn.length),Qn=rn.window}else Qn=In,Bn=bn-rn.offset,wn=rn.length;wn>sn&&(wn=sn),sn-=wn,rn.length-=wn;do In[bn++]=Qn[Bn++];while(--wn);rn.length===0&&(rn.mode=Cr);break;case wr:if(sn===0)break e;In[bn++]=rn.length,sn--,rn.mode=Cr;break;case rr:if(rn.wrap){for(;En<32;){if(An===0)break e;An--,gn|=yn[on++]<=0&&dt.windowBits<16&&(dt.windowBits=-dt.windowBits,dt.windowBits===0&&(dt.windowBits=-15)),dt.windowBits>=0&&dt.windowBits<16&&!(ft&&ft.windowBits)&&(dt.windowBits+=32),dt.windowBits>15&&dt.windowBits<48&&!(dt.windowBits&15)&&(dt.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new kt,this.strm.avail_out=0;var et=ot.inflateInit2(this.strm,dt.windowBits);if(et!==$t.Z_OK)throw new Error(St[et]);if(this.header=new Bt,ot.inflateGetHeader(this.strm,this.header),dt.dictionary&&(typeof dt.dictionary=="string"?dt.dictionary=ut.string2buf(dt.dictionary):Ft.call(dt.dictionary)==="[object ArrayBuffer]"&&(dt.dictionary=new Uint8Array(dt.dictionary)),dt.raw&&(et=ot.inflateSetDictionary(this.strm,dt.dictionary),et!==$t.Z_OK)))throw new Error(St[et])}jt.prototype.push=function(ft,dt){var et=this.strm,Tt=this.options.chunkSize,Yt=this.options.dictionary,Kt,Zt,nr,er,ir,zt=!1;if(this.ended)return!1;Zt=dt===~~dt?dt:dt===!0?$t.Z_FINISH:$t.Z_NO_FLUSH,typeof ft=="string"?et.input=ut.binstring2buf(ft):Ft.call(ft)==="[object ArrayBuffer]"?et.input=new Uint8Array(ft):et.input=ft,et.next_in=0,et.avail_in=et.input.length;do{if(et.avail_out===0&&(et.output=new ct.Buf8(Tt),et.next_out=0,et.avail_out=Tt),Kt=ot.inflate(et,$t.Z_NO_FLUSH),Kt===$t.Z_NEED_DICT&&Yt&&(Kt=ot.inflateSetDictionary(this.strm,Yt)),Kt===$t.Z_BUF_ERROR&&zt===!0&&(Kt=$t.Z_OK,zt=!1),Kt!==$t.Z_STREAM_END&&Kt!==$t.Z_OK)return this.onEnd(Kt),this.ended=!0,!1;et.next_out&&(et.avail_out===0||Kt===$t.Z_STREAM_END||et.avail_in===0&&(Zt===$t.Z_FINISH||Zt===$t.Z_SYNC_FLUSH))&&(this.options.to==="string"?(nr=ut.utf8border(et.output,et.next_out),er=et.next_out-nr,ir=ut.buf2string(et.output,nr),et.next_out=er,et.avail_out=Tt-er,er&&ct.arraySet(et.output,et.output,nr,er,0),this.onData(ir)):this.onData(ct.shrinkBuf(et.output,et.next_out))),et.avail_in===0&&et.avail_out===0&&(zt=!0)}while((et.avail_in>0||et.avail_out===0)&&Kt!==$t.Z_STREAM_END);return Kt===$t.Z_STREAM_END&&(Zt=$t.Z_FINISH),Zt===$t.Z_FINISH?(Kt=ot.inflateEnd(this.strm),this.onEnd(Kt),this.ended=!0,Kt===$t.Z_OK):(Zt===$t.Z_SYNC_FLUSH&&(this.onEnd($t.Z_OK),et.avail_out=0),!0)},jt.prototype.onData=function(ft){this.chunks.push(ft)},jt.prototype.onEnd=function(ft){ft===$t.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ct.flattenChunks(this.chunks)),this.chunks=[],this.err=ft,this.msg=this.strm.msg};function Rt(ft,dt){var et=new jt(dt);if(et.push(ft,!0),et.err)throw et.msg||St[et.err];return et.result}function Ut(ft,dt){return dt=dt||{},dt.raw=!0,Rt(ft,dt)}return inflate$1$1.Inflate=jt,inflate$1$1.inflate=Rt,inflate$1$1.inflateRaw=Ut,inflate$1$1.ungzip=Rt,inflate$1$1}var pako_1$1,hasRequiredPako;function requirePako(){if(hasRequiredPako)return pako_1$1;hasRequiredPako=1;var ot=requireCommon$1().assign,ct=requireDeflate(),ut=requireInflate(),$t=requireConstants(),St={};return ot(St,ct,ut,$t),pako_1$1=St,pako_1$1}var pakoExports=requirePako();const pako$2=getDefaultExportFromCjs(pakoExports);var chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=new Uint8Array(256);for(var i$6=0;i$6>4,Rt[St++]=(Bt&15)<<4|Ft>>2,Rt[St++]=(Ft&3)<<6|jt&63;return Rt},arrayToString$1=function(ot){for(var ct="",ut=0;utObject.keys(ot).map(ct=>ot[ct]);values$1(FontNames$1);const backtick$1=ot=>`\`${ot}\``,singleQuote$1=ot=>`'${ot}'`,formatValue$1=ot=>{const ct=typeof ot;return ct==="string"?singleQuote$1(ot):ct==="undefined"?backtick$1(ot):ot},createValueErrorMsg$1=(ot,ct,ut)=>{const $t=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{Array.isArray(ut)||(ut=values$1(ut));for(let $t=0,St=ut.length;$tot===null?"null":ot===void 0?"undefined":typeof ot=="string"?"string":isNaN(ot)?"NaN":typeof ot=="number"?"number":typeof ot=="boolean"?"boolean":typeof ot=="symbol"?"symbol":typeof ot=="bigint"?"bigint":ot.constructor&&ot.constructor.name?ot.constructor.name:ot.name?ot.name:ot.constructor?String(ot.constructor):String(ot),isType$1=(ot,ct)=>ct==="null"?ot===null:ct==="undefined"?ot===void 0:ct==="string"?typeof ot=="string":ct==="number"?typeof ot=="number"&&!isNaN(ot):ct==="boolean"?typeof ot=="boolean":ct==="symbol"?typeof ot=="symbol":ct==="bigint"?typeof ot=="bigint":ct===Date?ot instanceof Date:ct===Array?ot instanceof Array:ct===Uint8Array?ot instanceof Uint8Array:ct===ArrayBuffer?ot instanceof ArrayBuffer:ct===Function?ot instanceof Function:ot instanceof ct[0],createTypeErrorMsg$1=(ot,ct,ut)=>{const $t=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{for(let $t=0,St=ut.length;$t{for(let $t=0,St=ot.length;$t{if(assertIs$1(ot,ct,["number"]),assertIs$1(ut,"min",["number"]),assertIs$1($t,"max",["number"]),$t=Math.max(ut,$t),ot$t)throw new Error(`${backtick$1(ct)} must be at least ${ut} and at most ${$t}, but was actually ${ot}`)},assertInteger$1=(ot,ct)=>{if(!Number.isInteger(ot))throw new Error(`${backtick$1(ct)} must be an integer, but was actually ${ot}`)},pdfDocEncodingToUnicode$1=new Uint16Array(256);for(let ot=0;ot<256;ot++)pdfDocEncodingToUnicode$1[ot]=ot;pdfDocEncodingToUnicode$1[22]=toCharCode$1("");pdfDocEncodingToUnicode$1[24]=toCharCode$1("˘");pdfDocEncodingToUnicode$1[25]=toCharCode$1("ˇ");pdfDocEncodingToUnicode$1[26]=toCharCode$1("ˆ");pdfDocEncodingToUnicode$1[27]=toCharCode$1("˙");pdfDocEncodingToUnicode$1[28]=toCharCode$1("˝");pdfDocEncodingToUnicode$1[29]=toCharCode$1("˛");pdfDocEncodingToUnicode$1[30]=toCharCode$1("˚");pdfDocEncodingToUnicode$1[31]=toCharCode$1("˜");pdfDocEncodingToUnicode$1[127]=toCharCode$1("�");pdfDocEncodingToUnicode$1[128]=toCharCode$1("•");pdfDocEncodingToUnicode$1[129]=toCharCode$1("†");pdfDocEncodingToUnicode$1[130]=toCharCode$1("‡");pdfDocEncodingToUnicode$1[131]=toCharCode$1("…");pdfDocEncodingToUnicode$1[132]=toCharCode$1("—");pdfDocEncodingToUnicode$1[133]=toCharCode$1("–");pdfDocEncodingToUnicode$1[134]=toCharCode$1("ƒ");pdfDocEncodingToUnicode$1[135]=toCharCode$1("⁄");pdfDocEncodingToUnicode$1[136]=toCharCode$1("‹");pdfDocEncodingToUnicode$1[137]=toCharCode$1("›");pdfDocEncodingToUnicode$1[138]=toCharCode$1("−");pdfDocEncodingToUnicode$1[139]=toCharCode$1("‰");pdfDocEncodingToUnicode$1[140]=toCharCode$1("„");pdfDocEncodingToUnicode$1[141]=toCharCode$1("“");pdfDocEncodingToUnicode$1[142]=toCharCode$1("”");pdfDocEncodingToUnicode$1[143]=toCharCode$1("‘");pdfDocEncodingToUnicode$1[144]=toCharCode$1("’");pdfDocEncodingToUnicode$1[145]=toCharCode$1("‚");pdfDocEncodingToUnicode$1[146]=toCharCode$1("™");pdfDocEncodingToUnicode$1[147]=toCharCode$1("fi");pdfDocEncodingToUnicode$1[148]=toCharCode$1("fl");pdfDocEncodingToUnicode$1[149]=toCharCode$1("Ł");pdfDocEncodingToUnicode$1[150]=toCharCode$1("Œ");pdfDocEncodingToUnicode$1[151]=toCharCode$1("Š");pdfDocEncodingToUnicode$1[152]=toCharCode$1("Ÿ");pdfDocEncodingToUnicode$1[153]=toCharCode$1("Ž");pdfDocEncodingToUnicode$1[154]=toCharCode$1("ı");pdfDocEncodingToUnicode$1[155]=toCharCode$1("ł");pdfDocEncodingToUnicode$1[156]=toCharCode$1("œ");pdfDocEncodingToUnicode$1[157]=toCharCode$1("š");pdfDocEncodingToUnicode$1[158]=toCharCode$1("ž");pdfDocEncodingToUnicode$1[159]=toCharCode$1("�");pdfDocEncodingToUnicode$1[160]=toCharCode$1("€");pdfDocEncodingToUnicode$1[173]=toCharCode$1("�");const pdfDocEncodingDecode$1=ot=>{const ct=new Array(ot.length);for(let ut=0,$t=ot.length;ut<$t;ut++)ct[ut]=pdfDocEncodingToUnicode$1[ot[ut]];return String.fromCodePoint(...ct)};let Cache$1=class{constructor(ct){this.populate=ct,this.value=void 0}getValue(){return this.value}access(){return this.value||(this.value=this.populate()),this.value}invalidate(){this.value=void 0}};Cache$1.populatedBy=ot=>new Cache$1(ot);let MethodNotImplementedError$1=class extends Error{constructor(ct,ut){const $t=`Method ${ct}.${ut}() not implemented`;super($t)}},PrivateConstructorError$1=class extends Error{constructor(ct){const ut=`Cannot construct ${ct} - it has a private constructor`;super(ut)}},PDFArrayIsNotRectangleError$1=class extends Error{constructor(ct){const ut=`Attempted to convert PDFArray with ${ct} elements to rectangle, but must have exactly 4 elements.`;super(ut)}},InvalidPDFDateStringError$1=class extends Error{constructor(ct){const ut=`Attempted to convert "${ct}" to a date, but it does not match the PDF date string format.`;super(ut)}},InvalidTargetIndexError$1=class extends Error{constructor(ct,ut){const $t=`Invalid targetIndex specified: targetIndex=${ct} must be less than Count=${ut}`;super($t)}},CorruptPageTreeError$1=class extends Error{constructor(ct,ut){const $t=`Failed to ${ut} at targetIndex=${ct} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`;super($t)}},IndexOutOfBoundsError$1=class extends Error{constructor(ct,ut,$t){const St=`index should be at least ${ut} and at most ${$t}, but was actually ${ct}`;super(St)}},InvalidAcroFieldValueError$1=class extends Error{constructor(){super("Attempted to set invalid field value")}},MultiSelectValueError$1=class extends Error{constructor(){super("Attempted to select multiple values for single-select field")}},MissingDAEntryError$1=class extends Error{constructor(ct){const ut=`No /DA (default appearance) entry found for field: ${ct}`;super(ut)}},MissingTfOperatorError$1=class extends Error{constructor(ct){const ut=`No Tf operator found for DA of field: ${ct}`;super(ut)}};var CharCodes$2;(function(ot){ot[ot.Null=0]="Null",ot[ot.Backspace=8]="Backspace",ot[ot.Tab=9]="Tab",ot[ot.Newline=10]="Newline",ot[ot.FormFeed=12]="FormFeed",ot[ot.CarriageReturn=13]="CarriageReturn",ot[ot.Space=32]="Space",ot[ot.ExclamationPoint=33]="ExclamationPoint",ot[ot.Hash=35]="Hash",ot[ot.Percent=37]="Percent",ot[ot.LeftParen=40]="LeftParen",ot[ot.RightParen=41]="RightParen",ot[ot.Plus=43]="Plus",ot[ot.Minus=45]="Minus",ot[ot.Dash=45]="Dash",ot[ot.Period=46]="Period",ot[ot.ForwardSlash=47]="ForwardSlash",ot[ot.Zero=48]="Zero",ot[ot.One=49]="One",ot[ot.Two=50]="Two",ot[ot.Three=51]="Three",ot[ot.Four=52]="Four",ot[ot.Five=53]="Five",ot[ot.Six=54]="Six",ot[ot.Seven=55]="Seven",ot[ot.Eight=56]="Eight",ot[ot.Nine=57]="Nine",ot[ot.LessThan=60]="LessThan",ot[ot.GreaterThan=62]="GreaterThan",ot[ot.A=65]="A",ot[ot.D=68]="D",ot[ot.E=69]="E",ot[ot.F=70]="F",ot[ot.O=79]="O",ot[ot.P=80]="P",ot[ot.R=82]="R",ot[ot.LeftSquareBracket=91]="LeftSquareBracket",ot[ot.BackSlash=92]="BackSlash",ot[ot.RightSquareBracket=93]="RightSquareBracket",ot[ot.a=97]="a",ot[ot.b=98]="b",ot[ot.d=100]="d",ot[ot.e=101]="e",ot[ot.f=102]="f",ot[ot.i=105]="i",ot[ot.j=106]="j",ot[ot.l=108]="l",ot[ot.m=109]="m",ot[ot.n=110]="n",ot[ot.o=111]="o",ot[ot.r=114]="r",ot[ot.s=115]="s",ot[ot.t=116]="t",ot[ot.u=117]="u",ot[ot.x=120]="x",ot[ot.LeftCurly=123]="LeftCurly",ot[ot.RightCurly=125]="RightCurly",ot[ot.Tilde=126]="Tilde"})(CharCodes$2||(CharCodes$2={}));const CharCodes$1$1=CharCodes$2;let PDFObject$1=class{clone(ct){throw new MethodNotImplementedError$1(this.constructor.name,"clone")}toString(){throw new MethodNotImplementedError$1(this.constructor.name,"toString")}sizeInBytes(){throw new MethodNotImplementedError$1(this.constructor.name,"sizeInBytes")}copyBytesInto(ct,ut){throw new MethodNotImplementedError$1(this.constructor.name,"copyBytesInto")}},PDFNumber$1=class ow extends PDFObject$1{constructor(ct){super(),this.numberValue=ct,this.stringValue=numberToString$1(ct)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return ow.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.stringValue,ct,ut),this.stringValue.length}};PDFNumber$1.of=ot=>new PDFNumber$1(ot);let PDFArray$1=class sw extends PDFObject$1{constructor(ct){super(),this.array=[],this.context=ct}size(){return this.array.length}push(ct){this.array.push(ct)}insert(ct,ut){this.array.splice(ct,0,ut)}indexOf(ct){const ut=this.array.indexOf(ct);return ut===-1?void 0:ut}remove(ct){this.array.splice(ct,1)}set(ct,ut){this.array[ct]=ut}get(ct){return this.array[ct]}lookupMaybe(ct,...ut){return this.context.lookupMaybe(this.get(ct),...ut)}lookup(ct,...ut){return this.context.lookup(this.get(ct),...ut)}asRectangle(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError$1(this.size());const ct=this.lookup(0,PDFNumber$1).asNumber(),ut=this.lookup(1,PDFNumber$1).asNumber(),$t=this.lookup(2,PDFNumber$1).asNumber(),St=this.lookup(3,PDFNumber$1).asNumber(),kt=ct,Bt=ut,Ft=$t-ct,jt=St-ut;return{x:kt,y:Bt,width:Ft,height:jt}}asArray(){return this.array.slice()}clone(ct){const ut=sw.withContext(ct||this.context);for(let $t=0,St=this.size();$tnew PDFArray$1(ot);const ENFORCER$2$1={};let PDFBool$1=class extends PDFObject$1{constructor(ct,ut){if(ct!==ENFORCER$2$1)throw new PrivateConstructorError$1("PDFBool");super(),this.value=ut}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(ct,ut){return this.value?(ct[ut++]=CharCodes$1$1.t,ct[ut++]=CharCodes$1$1.r,ct[ut++]=CharCodes$1$1.u,ct[ut++]=CharCodes$1$1.e,4):(ct[ut++]=CharCodes$1$1.f,ct[ut++]=CharCodes$1$1.a,ct[ut++]=CharCodes$1$1.l,ct[ut++]=CharCodes$1$1.s,ct[ut++]=CharCodes$1$1.e,5)}};PDFBool$1.True=new PDFBool$1(ENFORCER$2$1,!0);PDFBool$1.False=new PDFBool$1(ENFORCER$2$1,!1);const IsDelimiter$1=new Uint8Array(256);IsDelimiter$1[CharCodes$1$1.LeftParen]=1;IsDelimiter$1[CharCodes$1$1.RightParen]=1;IsDelimiter$1[CharCodes$1$1.LessThan]=1;IsDelimiter$1[CharCodes$1$1.GreaterThan]=1;IsDelimiter$1[CharCodes$1$1.LeftSquareBracket]=1;IsDelimiter$1[CharCodes$1$1.RightSquareBracket]=1;IsDelimiter$1[CharCodes$1$1.LeftCurly]=1;IsDelimiter$1[CharCodes$1$1.RightCurly]=1;IsDelimiter$1[CharCodes$1$1.ForwardSlash]=1;IsDelimiter$1[CharCodes$1$1.Percent]=1;const IsWhitespace$1=new Uint8Array(256);IsWhitespace$1[CharCodes$1$1.Null]=1;IsWhitespace$1[CharCodes$1$1.Tab]=1;IsWhitespace$1[CharCodes$1$1.Newline]=1;IsWhitespace$1[CharCodes$1$1.FormFeed]=1;IsWhitespace$1[CharCodes$1$1.CarriageReturn]=1;IsWhitespace$1[CharCodes$1$1.Space]=1;const IsIrregular$1=new Uint8Array(256);for(let ot=0,ct=256;otot.replace(/#([\dABCDEF]{2})/g,(ct,ut)=>charFromHexCode$1(ut)),isRegularChar$1=ot=>ot>=CharCodes$1$1.ExclamationPoint&&ot<=CharCodes$1$1.Tilde&&!IsIrregular$1[ot],ENFORCER$1$1={},pool$1$1=new Map;let PDFName$1=class extends PDFObject$1{constructor(ct,ut){if(ct!==ENFORCER$1$1)throw new PrivateConstructorError$1("PDFName");super();let $t="/";for(let St=0,kt=ut.length;St{kt!==void 0&&ct.push(kt),$t=!1};for(let kt=1,Bt=this.encodedName.length;kt=CharCodes$1$1.Zero&&jt<=CharCodes$1$1.Nine||jt>=CharCodes$1$1.a&&jt<=CharCodes$1$1.f||jt>=CharCodes$1$1.A&&jt<=CharCodes$1$1.F?(ut+=Ft,(ut.length===2||!(Rt>="0"&&Rt<="9"||Rt>="a"&&Rt<="f"||Rt>="A"&&Rt<="F"))&&(St(parseInt(ut,16)),ut="")):St(jt):jt===CharCodes$1$1.Hash?$t=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return String.fromCharCode(...Array.from(ct))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.encodedName,ct,ut),this.encodedName.length}};PDFName$1.of=ot=>{const ct=decodeName$1(ot);let ut=pool$1$1.get(ct);return ut||(ut=new PDFName$1(ENFORCER$1$1,ct),pool$1$1.set(ct,ut)),ut};PDFName$1.Length=PDFName$1.of("Length");PDFName$1.FlateDecode=PDFName$1.of("FlateDecode");PDFName$1.Resources=PDFName$1.of("Resources");PDFName$1.Font=PDFName$1.of("Font");PDFName$1.XObject=PDFName$1.of("XObject");PDFName$1.ExtGState=PDFName$1.of("ExtGState");PDFName$1.Contents=PDFName$1.of("Contents");PDFName$1.Type=PDFName$1.of("Type");PDFName$1.Parent=PDFName$1.of("Parent");PDFName$1.MediaBox=PDFName$1.of("MediaBox");PDFName$1.Page=PDFName$1.of("Page");PDFName$1.Annots=PDFName$1.of("Annots");PDFName$1.TrimBox=PDFName$1.of("TrimBox");PDFName$1.ArtBox=PDFName$1.of("ArtBox");PDFName$1.BleedBox=PDFName$1.of("BleedBox");PDFName$1.CropBox=PDFName$1.of("CropBox");PDFName$1.Rotate=PDFName$1.of("Rotate");PDFName$1.Title=PDFName$1.of("Title");PDFName$1.Author=PDFName$1.of("Author");PDFName$1.Subject=PDFName$1.of("Subject");PDFName$1.Creator=PDFName$1.of("Creator");PDFName$1.Keywords=PDFName$1.of("Keywords");PDFName$1.Producer=PDFName$1.of("Producer");PDFName$1.CreationDate=PDFName$1.of("CreationDate");PDFName$1.ModDate=PDFName$1.of("ModDate");let PDFNull$2=class extends PDFObject$1{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.n,ct[ut++]=CharCodes$1$1.u,ct[ut++]=CharCodes$1$1.l,ct[ut++]=CharCodes$1$1.l,4}};const PDFNull$1$1=new PDFNull$2;let PDFDict$1=class lw extends PDFObject$1{constructor(ct,ut){super(),this.suppressEncryption=!1,this.dict=ct,this.context=ut}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(ct,ut){this.dict.set(ct,ut)}get(ct,ut=!1){const $t=this.dict.get(ct);if(!($t===PDFNull$1$1&&!ut))return $t}has(ct){const ut=this.dict.get(ct);return ut!==void 0&&ut!==PDFNull$1$1}lookupMaybe(ct,...ut){const $t=ut.includes(PDFNull$1$1),St=this.context.lookupMaybe(this.get(ct,$t),...ut);if(!(St===PDFNull$1$1&&!$t))return St}lookup(ct,...ut){const $t=ut.includes(PDFNull$1$1),St=this.context.lookup(this.get(ct,$t),...ut);if(!(St===PDFNull$1$1&&!$t))return St}delete(ct){return this.dict.delete(ct)}asMap(){return new Map(this.dict)}uniqueKey(ct=""){const ut=this.keys();let $t=PDFName$1.of(this.context.addRandomSuffix(ct,10));for(;ut.includes($t);)$t=PDFName$1.of(this.context.addRandomSuffix(ct,10));return $t}clone(ct){const ut=lw.withContext(ct||this.context),$t=this.entries();for(let St=0,kt=$t.length;Stnew PDFDict$1(new Map,ot);PDFDict$1.fromMapWithContext=(ot,ct)=>new PDFDict$1(ot,ct);let PDFStream$1=class extends PDFObject$1{constructor(ct){super(),this.dict=ct}clone(ct){throw new MethodNotImplementedError$1(this.constructor.name,"clone")}getContentsString(){throw new MethodNotImplementedError$1(this.constructor.name,"getContentsString")}getContents(){throw new MethodNotImplementedError$1(this.constructor.name,"getContents")}getContentsSize(){throw new MethodNotImplementedError$1(this.constructor.name,"getContentsSize")}updateDict(){const ct=this.getContentsSize();this.dict.set(PDFName$1.Length,PDFNumber$1.of(ct))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let ct=this.dict.toString();return ct+=` +`}}class Ar extends Zt{constructor(Br){super(Br,"span")}}class cr extends Zt{constructor(Br){super(Br,"sub")}}class vr extends Zt{constructor(Br){super(Br,"sup")}}class kr extends Zt{constructor(Br){super(Br,"ul")}}class Cr{static[Ut.$buildXFAObject](Br,Mr){if(Cr.hasOwnProperty(Br))return Cr[Br](Mr)}static a(Br){return new or(Br)}static b(Br){return new lr(Br)}static body(Br){return new ur(Br)}static br(Br){return new Er(Br)}static html(Br){return new gr(Br)}static i(Br){return new xr(Br)}static li(Br){return new br(Br)}static ol(Br){return new dr(Br)}static p(Br){return new pr(Br)}static span(Br){return new Ar(Br)}static sub(Br){return new cr(Br)}static sup(Br){return new vr(Br)}static ul(Br){return new kr(Br)}}Tt.XhtmlNamespace=Cr},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.UnknownNamespace=void 0;var Rt=jt(81),Ut=jt(87);class $t{constructor(et){this.namespaceId=et}[Rt.$buildXFAObject](et,Ft){return new Ut.XmlObject(this.namespaceId,et,Ft)}}Tt.UnknownNamespace=$t},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.DatasetReader=void 0;var Rt=jt(2),Ut=jt(3),$t=jt(71);function dt(Yt){try{return(0,Rt.stringToUTF8String)(Yt)}catch(Kt){return(0,Rt.warn)(`UTF-8 decoding failed: "${Kt}".`),Yt}}class et extends $t.SimpleXMLParser{constructor(Kt){super(Kt),this.node=null}onEndElement(Kt){const Jt=super.onEndElement(Kt);if(Jt&&Kt==="xfa:datasets")throw this.node=Jt,new Error("Aborting DatasetXMLParser.")}}class Ft{constructor(Kt){if(Kt.datasets)this.node=new $t.SimpleXMLParser({hasAttributes:!0}).parseFromString(Kt.datasets).documentElement;else{const Jt=new et({hasAttributes:!0});try{Jt.parseFromString(Kt["xdp:xdp"])}catch{}this.node=Jt.node}}getValue(Kt){if(!this.node||!Kt)return"";const Jt=this.node.searchNode((0,Ut.parseXFAPath)(Kt),0);if(!Jt)return"";const nr=Jt.firstChild;return nr?.nodeName==="value"?Jt.children.map(rr=>dt(rr.textContent)):dt(Jt.textContent)}}Tt.DatasetReader=Ft},(Bt,Tt,jt)=>{var Rt;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.XRef=void 0;var Ut=jt(2),$t=jt(4),dt=jt(16),et=jt(3),Ft=jt(5),Yt=jt(74);class Kt{constructor(nr,rr){vt(this,Rt,null),this.stream=nr,this.pdfManager=rr,this.entries=[],this._xrefStms=new Set,this._cacheMap=new Map,this._pendingRefs=new $t.RefSet,this._newPersistentRefNum=null,this._newTemporaryRefNum=null}getNewPersistentRef(nr){this._newPersistentRefNum===null&&(this._newPersistentRefNum=this.entries.length||1);const rr=this._newPersistentRefNum++;return this._cacheMap.set(rr,nr),$t.Ref.get(rr,0)}getNewTemporaryRef(){return this._newTemporaryRefNum===null&&(this._newTemporaryRefNum=this.entries.length||1),$t.Ref.get(this._newTemporaryRefNum++,0)}resetNewTemporaryRef(){this._newTemporaryRefNum=null}setStartXRef(nr){this.startXRefQueue=[nr]}parse(nr=!1){let rr;nr?((0,Ut.warn)("Indexing all PDF objects"),rr=this.indexObjects()):rr=this.readXRef(),rr.assignXref(this),this.trailer=rr;let ir;try{ir=rr.get("Encrypt")}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Encrypt" reference: "${sr}".`)}if(ir instanceof $t.Dict){const sr=rr.get("ID"),Ht=sr!=null&&sr.length?sr[0]:"";ir.suppressEncryption=!0,this.encrypt=new Yt.CipherTransformFactory(ir,Ht,this.pdfManager.password)}let zt;try{zt=rr.get("Root")}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Root" reference: "${sr}".`)}if(zt instanceof $t.Dict)try{if(zt.get("Pages")instanceof $t.Dict){this.root=zt;return}}catch(sr){if(sr instanceof et.MissingDataException)throw sr;(0,Ut.warn)(`XRef.parse - Invalid "Pages" reference: "${sr}".`)}throw nr?new Ut.InvalidPDFException("Invalid Root reference."):new et.XRefParseException}processXRefTable(nr){"tableState"in this||(this.tableState={entryNum:0,streamPos:nr.lexer.stream.pos,parserBuf1:nr.buf1,parserBuf2:nr.buf2});const rr=this.readXRefTable(nr);if(!(0,$t.isCmd)(rr,"trailer"))throw new Ut.FormatError("Invalid XRef table: could not find trailer dictionary");let ir=nr.getObj();if(!(ir instanceof $t.Dict)&&ir.dict&&(ir=ir.dict),!(ir instanceof $t.Dict))throw new Ut.FormatError("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,ir}readXRefTable(nr){const rr=nr.lexer.stream,ir=this.tableState;rr.pos=ir.streamPos,nr.buf1=ir.parserBuf1,nr.buf2=ir.parserBuf2;let zt;for(;;){if(!("firstEntryNum"in ir)||!("entryCount"in ir)){if((0,$t.isCmd)(zt=nr.getObj(),"trailer"))break;ir.firstEntryNum=zt,ir.entryCount=nr.getObj()}let sr=ir.firstEntryNum;const Ht=ir.entryCount;if(!Number.isInteger(sr)||!Number.isInteger(Ht))throw new Ut.FormatError("Invalid XRef table: wrong types in subsection header");for(let Zt=ir.entryNum;Zt0;){const[Zt,or]=Ht;if(!Number.isInteger(Zt)||!Number.isInteger(or))throw new Ut.FormatError(`Invalid XRef range fields: ${Zt}, ${or}`);if(!Number.isInteger(ir)||!Number.isInteger(zt)||!Number.isInteger(sr))throw new Ut.FormatError(`Invalid XRef entry fields length: ${Zt}, ${or}`);for(let lr=rr.entryNum;lr=kr.length);)Ir+=String.fromCharCode(Br),Br=kr[Cr];return Ir}function rr(kr,Cr,Ir){const Br=Ir.length,Mr=kr.length;let Or=0;for(;Cr=Br)break;Cr++,Or++}return Or}const ir=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,zt=/\b(startxref|\d+\s+\d+\s+obj)\b/g,sr=/^(\d+)\s+(\d+)\s+obj\b/,Ht=new Uint8Array([116,114,97,105,108,101,114]),Zt=new Uint8Array([115,116,97,114,116,120,114,101,102]),or=new Uint8Array([47,88,82,101,102]);this.entries.length=0,this._cacheMap.clear();const lr=this.stream;lr.pos=0;const ur=lr.getBytes(),Er=(0,Ut.bytesToString)(ur),gr=ur.length;let xr=lr.start;const br=[],dr=[];for(;xr=gr)break;kr=ur[xr]}while(kr!==10&&kr!==13);continue}const Cr=nr(ur,xr);let Ir;if(Cr.startsWith("xref")&&(Cr.length===4||/\s/.test(Cr[4])))xr+=rr(ur,xr,Ht),br.push(xr),xr+=rr(ur,xr,Zt);else if(Ir=sr.exec(Cr)){const Br=Ir[1]|0,Mr=Ir[2]|0,Or=xr+Cr.length;let Fr,wr=!1;if(!this.entries[Br])wr=!0;else if(this.entries[Br].gen===Mr)try{new dt.Parser({lexer:new dt.Lexer(lr.makeSubStream(Or))}).getObj(),wr=!0}catch(_r){_r instanceof et.ParserEOFException?(0,Ut.warn)(`indexObjects -- checking object (${Cr}): "${_r}".`):wr=!0}wr&&(this.entries[Br]={offset:xr-lr.start,gen:Mr,uncompressed:!0}),ir.lastIndex=Or;const er=ir.exec(Er);er?(Fr=ir.lastIndex+1-xr,er[1]!=="endobj"&&((0,Ut.warn)(`indexObjects: Found "${er[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`),Fr-=er[1].length+1)):Fr=gr-xr;const mr=ur.subarray(xr,xr+Fr),Sr=rr(mr,0,or);Sr0?Math.max(...this._xrefStms):null)}getEntry(nr){const rr=this.entries[nr];return rr&&!rr.free&&rr.offset?rr:null}fetchIfRef(nr,rr=!1){return nr instanceof $t.Ref?this.fetch(nr,rr):nr}fetch(nr,rr=!1){if(!(nr instanceof $t.Ref))throw new Error("ref object is not a reference");const ir=nr.num,zt=this._cacheMap.get(ir);if(zt!==void 0)return zt instanceof $t.Dict&&!zt.objId&&(zt.objId=nr.toString()),zt;let sr=this.getEntry(ir);if(sr===null)return this._cacheMap.set(ir,sr),sr;if(this._pendingRefs.has(nr))return this._pendingRefs.remove(nr),(0,Ut.warn)(`Ignoring circular reference: ${nr}.`),$t.CIRCULAR_REF;this._pendingRefs.put(nr);try{sr=sr.uncompressed?this.fetchUncompressed(nr,sr,rr):this.fetchCompressed(nr,sr,rr),this._pendingRefs.remove(nr)}catch(Ht){throw this._pendingRefs.remove(nr),Ht}return sr instanceof $t.Dict?sr.objId=nr.toString():sr instanceof Ft.BaseStream&&(sr.dict.objId=nr.toString()),sr}fetchUncompressed(nr,rr,ir=!1){const zt=nr.gen;let sr=nr.num;if(rr.gen!==zt){const Er=`Inconsistent generation in XRef: ${nr}`;if(this._generationFallback&&rr.gen{var Rt,Ut,$t,dt;Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.MessageHandler=void 0;var et=jt(2);const Ft={DATA:1,ERROR:2},Yt={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Kt(nr){switch(nr instanceof Error||typeof nr=="object"&&nr!==null||(0,et.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),nr.name){case"AbortException":return new et.AbortException(nr.message);case"MissingPDFException":return new et.MissingPDFException(nr.message);case"PasswordException":return new et.PasswordException(nr.message,nr.code);case"UnexpectedResponseException":return new et.UnexpectedResponseException(nr.message,nr.status);case"UnknownErrorException":return new et.UnknownErrorException(nr.message,nr.details);default:return new et.UnknownErrorException(nr.message,nr.toString())}}class Jt{constructor(rr,ir,zt){vt(this,Rt),this.sourceName=rr,this.targetName=ir,this.comObj=zt,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),this._onComObjOnMessage=sr=>{const Ht=sr.data;if(Ht.targetName!==this.sourceName)return;if(Ht.stream){it$2(this,Rt,$t).call(this,Ht);return}if(Ht.callback){const or=Ht.callbackId,lr=this.callbackCapabilities[or];if(!lr)throw new Error(`Cannot resolve callback ${or}`);if(delete this.callbackCapabilities[or],Ht.callback===Ft.DATA)lr.resolve(Ht.data);else if(Ht.callback===Ft.ERROR)lr.reject(Kt(Ht.reason));else throw new Error("Unexpected callback case");return}const Zt=this.actionHandler[Ht.action];if(!Zt)throw new Error(`Unknown action from worker: ${Ht.action}`);if(Ht.callbackId){const or=this.sourceName,lr=Ht.sourceName;new Promise(function(ur){ur(Zt(Ht.data))}).then(function(ur){zt.postMessage({sourceName:or,targetName:lr,callback:Ft.DATA,callbackId:Ht.callbackId,data:ur})},function(ur){zt.postMessage({sourceName:or,targetName:lr,callback:Ft.ERROR,callbackId:Ht.callbackId,reason:Kt(ur)})});return}if(Ht.streamId){it$2(this,Rt,Ut).call(this,Ht);return}Zt(Ht.data)},zt.addEventListener("message",this._onComObjOnMessage)}on(rr,ir){const zt=this.actionHandler;if(zt[rr])throw new Error(`There is already an actionName called "${rr}"`);zt[rr]=ir}send(rr,ir,zt){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:rr,data:ir},zt)}sendWithPromise(rr,ir,zt){const sr=this.callbackId++,Ht=new et.PromiseCapability;this.callbackCapabilities[sr]=Ht;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:rr,callbackId:sr,data:ir},zt)}catch(Zt){Ht.reject(Zt)}return Ht.promise}sendWithStream(rr,ir,zt,sr){const Ht=this.streamId++,Zt=this.sourceName,or=this.targetName,lr=this.comObj;return new ReadableStream({start:ur=>{const Er=new et.PromiseCapability;return this.streamControllers[Ht]={controller:ur,startCall:Er,pullCall:null,cancelCall:null,isClosed:!1},lr.postMessage({sourceName:Zt,targetName:or,action:rr,streamId:Ht,data:ir,desiredSize:ur.desiredSize},sr),Er.promise},pull:ur=>{const Er=new et.PromiseCapability;return this.streamControllers[Ht].pullCall=Er,lr.postMessage({sourceName:Zt,targetName:or,stream:Yt.PULL,streamId:Ht,desiredSize:ur.desiredSize}),Er.promise},cancel:ur=>{(0,et.assert)(ur instanceof Error,"cancel must have a valid reason");const Er=new et.PromiseCapability;return this.streamControllers[Ht].cancelCall=Er,this.streamControllers[Ht].isClosed=!0,lr.postMessage({sourceName:Zt,targetName:or,stream:Yt.CANCEL,streamId:Ht,reason:Kt(ur)}),Er.promise}},zt)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Rt=new WeakSet,Ut=function(nr){const rr=nr.streamId,ir=this.sourceName,zt=nr.sourceName,sr=this.comObj,Ht=this,Zt=this.actionHandler[nr.action],or={enqueue(lr,ur=1,Er){if(this.isCancelled)return;const gr=this.desiredSize;this.desiredSize-=ur,gr>0&&this.desiredSize<=0&&(this.sinkCapability=new et.PromiseCapability,this.ready=this.sinkCapability.promise),sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.ENQUEUE,streamId:rr,chunk:lr},Er)},close(){this.isCancelled||(this.isCancelled=!0,sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CLOSE,streamId:rr}),delete Ht.streamSinks[rr])},error(lr){(0,et.assert)(lr instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.ERROR,streamId:rr,reason:Kt(lr)}))},sinkCapability:new et.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:nr.desiredSize,ready:null};or.sinkCapability.resolve(),or.ready=or.sinkCapability.promise,this.streamSinks[rr]=or,new Promise(function(lr){lr(Zt(nr.data,or))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.START_COMPLETE,streamId:rr,success:!0})},function(lr){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.START_COMPLETE,streamId:rr,reason:Kt(lr)})})},$t=function(nr){const rr=nr.streamId,ir=this.sourceName,zt=nr.sourceName,sr=this.comObj,Ht=this.streamControllers[rr],Zt=this.streamSinks[rr];switch(nr.stream){case Yt.START_COMPLETE:nr.success?Ht.startCall.resolve():Ht.startCall.reject(Kt(nr.reason));break;case Yt.PULL_COMPLETE:nr.success?Ht.pullCall.resolve():Ht.pullCall.reject(Kt(nr.reason));break;case Yt.PULL:if(!Zt){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:rr,success:!0});break}Zt.desiredSize<=0&&nr.desiredSize>0&&Zt.sinkCapability.resolve(),Zt.desiredSize=nr.desiredSize,new Promise(function(or){var lr;or((lr=Zt.onPull)==null?void 0:lr.call(Zt))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:rr,success:!0})},function(or){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.PULL_COMPLETE,streamId:rr,reason:Kt(or)})});break;case Yt.ENQUEUE:if((0,et.assert)(Ht,"enqueue should have stream controller"),Ht.isClosed)break;Ht.controller.enqueue(nr.chunk);break;case Yt.CLOSE:if((0,et.assert)(Ht,"close should have stream controller"),Ht.isClosed)break;Ht.isClosed=!0,Ht.controller.close(),it$2(this,Rt,dt).call(this,Ht,rr);break;case Yt.ERROR:(0,et.assert)(Ht,"error should have stream controller"),Ht.controller.error(Kt(nr.reason)),it$2(this,Rt,dt).call(this,Ht,rr);break;case Yt.CANCEL_COMPLETE:nr.success?Ht.cancelCall.resolve():Ht.cancelCall.reject(Kt(nr.reason)),it$2(this,Rt,dt).call(this,Ht,rr);break;case Yt.CANCEL:if(!Zt)break;new Promise(function(or){var lr;or((lr=Zt.onCancel)==null?void 0:lr.call(Zt,Kt(nr.reason)))}).then(function(){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CANCEL_COMPLETE,streamId:rr,success:!0})},function(or){sr.postMessage({sourceName:ir,targetName:zt,stream:Yt.CANCEL_COMPLETE,streamId:rr,reason:Kt(or)})}),Zt.sinkCapability.reject(Kt(nr.reason)),Zt.isCancelled=!0,delete this.streamSinks[rr];break;default:throw new Error("Unexpected stream case")}},dt=async function(nr,rr){var ir,zt,sr;await Promise.allSettled([(ir=nr.startCall)==null?void 0:ir.promise,(zt=nr.pullCall)==null?void 0:zt.promise,(sr=nr.cancelCall)==null?void 0:sr.promise]),delete this.streamControllers[rr]},Tt.MessageHandler=Jt},(Bt,Tt,jt)=>{Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.PDFWorkerStream=void 0;var Rt=jt(2);class Ut{constructor(Ft){this._msgHandler=Ft,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]}getFullReader(){return(0,Rt.assert)(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once."),this._fullRequestReader=new $t(this._msgHandler),this._fullRequestReader}getRangeReader(Ft,Yt){const Kt=new dt(Ft,Yt,this._msgHandler);return this._rangeRequestReaders.push(Kt),Kt}cancelAllRequests(Ft){var Yt;(Yt=this._fullRequestReader)==null||Yt.cancel(Ft);for(const Kt of this._rangeRequestReaders.slice(0))Kt.cancel(Ft)}}Tt.PDFWorkerStream=Ut;class $t{constructor(Ft){this._msgHandler=Ft,this.onProgress=null,this._contentLength=null,this._isRangeSupported=!1,this._isStreamingSupported=!1;const Yt=this._msgHandler.sendWithStream("GetReader");this._reader=Yt.getReader(),this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then(Kt=>{this._isStreamingSupported=Kt.isStreamingSupported,this._isRangeSupported=Kt.isRangeSupported,this._contentLength=Kt.contentLength})}get headersReady(){return this._headersReady}get contentLength(){return this._contentLength}get isStreamingSupported(){return this._isStreamingSupported}get isRangeSupported(){return this._isRangeSupported}async read(){const{value:Ft,done:Yt}=await this._reader.read();return Yt?{value:void 0,done:!0}:{value:Ft.buffer,done:!1}}cancel(Ft){this._reader.cancel(Ft)}}class dt{constructor(Ft,Yt,Kt){this._msgHandler=Kt,this.onProgress=null;const Jt=this._msgHandler.sendWithStream("GetRangeReader",{begin:Ft,end:Yt});this._reader=Jt.getReader()}get isStreamingSupported(){return!1}async read(){const{value:Ft,done:Yt}=await this._reader.read();return Yt?{value:void 0,done:!0}:{value:Ft.buffer,done:!1}}cancel(Ft){this._reader.cancel(Ft)}}}],ft={};function St(Bt){var Tt=ft[Bt];if(Tt!==void 0)return Tt.exports;var jt=ft[Bt]={exports:{}};return ut[Bt](jt,jt.exports,St),jt.exports}var kt={};return(()=>{var Bt=kt;Object.defineProperty(Bt,"__esModule",{value:!0}),Object.defineProperty(Bt,"WorkerMessageHandler",{enumerable:!0,get:function(){return Tt.WorkerMessageHandler}});var Tt=St(1)})(),kt})())}(pdf_worker)),pdf_worker.exports}var hasRequiredPdf_worker_entry;function requirePdf_worker_entry(){return hasRequiredPdf_worker_entry||(hasRequiredPdf_worker_entry=1,(typeof window<"u"?window:{}).pdfjsWorker=requirePdf_worker()),pdf_worker_entry}var pdf_worker_entryExports=requirePdf_worker_entry();const PDFJSWorker=getDefaultExportFromCjs(pdf_worker_entryExports);async function pdf2img$1(ot,ct={},ut){try{const{scale:ft=1,imageType:St="jpeg",range:kt={}}=ct,{start:Bt=0,end:Tt=1/0}=kt,{getDocument:jt,createCanvas:Rt,canvasToArrayBuffer:Ut}=ut,$t=await jt(ot),dt=$t.numPages,et=Math.max(Bt+1,1),Ft=Math.min(Tt+1,dt),Yt=[];for(let Kt=et;Kt<=Ft;Kt++){const Jt=await $t.getPage(Kt),nr=Jt.getViewport({scale:ft}),rr=Rt(nr.width,nr.height);if(!rr)throw new Error("Failed to create canvas");const ir=rr.getContext("2d");if(!ir)throw new Error("Failed to get canvas context");await Jt.render({canvasContext:ir,viewport:nr}).promise;const zt=Ut(rr,St);Yt.push(zt)}return Yt}catch(ft){throw new Error(`[@pdfme/converter] pdf2img failed: ${ft.message}`)}}async function pdf2size$1(ot,ct={},ut){const{scale:ft=1}=ct,{getDocument:St}=ut,kt=await St(ot);return Promise.all(new Array(kt.numPages).fill("").map(async(Bt,Tt)=>await kt.getPage(Tt+1).then(jt=>{const{height:Rt,width:Ut}=jt.getViewport({scale:ft,rotation:0});return{height:pt2mm(Rt),width:pt2mm(Ut)}})))}const chars$1$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1$1=new Uint8Array(256);for(let ot=0;otot.charCodeAt(0),toHexStringOfMinLength$1=(ot,ct)=>padStart$1$1(ot.toString(16),ct,"0").toUpperCase(),toHexString$2=ot=>toHexStringOfMinLength$1(ot,2),charFromCode$1=ot=>String.fromCharCode(ot),charFromHexCode$1=ot=>charFromCode$1(parseInt(ot,16)),padStart$1$1=(ot,ct,ut)=>{let ft="";for(let St=0,kt=ct-ot.length;St{const ft=ot.length;for(let St=0;St{const ct=ot.match(dateRegex$2);if(!ct)return;const[,ut,ft="01",St="01",kt="00",Bt="00",Tt="00",jt="Z",Rt="00",Ut="00"]=ct,$t=jt==="Z"?"Z":`${jt}${Rt}:${Ut}`;return new Date(`${ut}-${ft}-${St}T${kt}:${Bt}:${Tt}${$t}`)},findLastMatch$1=(ot,ct)=>{var ut;let ft=0,St;for(;ftot[ot.length-1],arrayAsString$1=ot=>{let ct="";for(let ut=0,ft=ot.length;ut{const ct=ot.length;for(let ut=0,ft=Math.floor(ct/2);ut{let ct=0;for(let ut=0,ft=ot.length;ut{const ut=[];ct&&ut.push(65279);for(let ft=0,St=ot.length;ftMath.floor((ot-65536)/1024)+55296,lowSurrogate$1=ot=>(ot-65536)%1024+56320;var ByteOrder$1;(function(ot){ot.BigEndian="BigEndian",ot.LittleEndian="LittleEndian"})(ByteOrder$1||(ByteOrder$1={}));const REPLACEMENT$1="�".codePointAt(0),utf16Decode$1=(ot,ct=!0)=>{if(ot.length<=1)return String.fromCodePoint(REPLACEMENT$1);const ut=ct?readBOM$1(ot):ByteOrder$1.BigEndian;let ft=ct?2:0;const St=[];for(;ot.length-ft>=2;){const kt=decodeValues$1(ot[ft++],ot[ft++],ut);if(isHighSurrogate$1(kt))if(ot.length-ft<2)St.push(REPLACEMENT$1);else{const Bt=decodeValues$1(ot[ft++],ot[ft++],ut);isLowSurrogate$1(Bt)?St.push(kt,Bt):St.push(REPLACEMENT$1)}else isLowSurrogate$1(kt)?(ft+=2,St.push(REPLACEMENT$1)):St.push(kt)}return ftot>=55296&&ot<=56319,isLowSurrogate$1=ot=>ot>=56320&&ot<=57343,decodeValues$1=(ot,ct,ut)=>{if(ut===ByteOrder$1.LittleEndian)return ct<<8|ot;if(ut===ByteOrder$1.BigEndian)return ot<<8|ct;throw new Error(`Invalid byteOrder: ${ut}`)},readBOM$1=ot=>hasUtf16BigEndianBOM$1(ot)?ByteOrder$1.BigEndian:hasUtf16LittleEndianBOM$1(ot)?ByteOrder$1.LittleEndian:ByteOrder$1.BigEndian,hasUtf16BigEndianBOM$1=ot=>ot[0]===254&&ot[1]===255,hasUtf16LittleEndianBOM$1=ot=>ot[0]===255&&ot[1]===254,hasUtf16BOM$1=ot=>hasUtf16BigEndianBOM$1(ot)||hasUtf16LittleEndianBOM$1(ot),numberToString$1=ot=>{let ct=String(ot);if(Math.abs(ot)<1){const ut=parseInt(ot.toString().split("e-")[1]);if(ut){const ft=ot<0;ft&&(ot*=-1),ot*=Math.pow(10,ut-1),ct="0."+new Array(ut).join("0")+ot.toString().substring(2),ft&&(ct="-"+ct)}}else{let ut=parseInt(ot.toString().split("+")[1]);ut>20&&(ut-=20,ot/=Math.pow(10,ut),ct=ot.toString()+new Array(ut+1).join("0"))}return ct},sizeInBytes$1=ot=>Math.ceil(ot.toString(2).length/8),bytesFor$1=ot=>{const ct=new Uint8Array(sizeInBytes$1(ot));for(let ut=1;ut<=ct.length;ut++)ct[ut-1]=ot>>(ct.length-ut)*8;return ct};var common$1={},hasRequiredCommon$1;function requireCommon$1(){return hasRequiredCommon$1||(hasRequiredCommon$1=1,function(ot){var ct=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ut(kt,Bt){return Object.prototype.hasOwnProperty.call(kt,Bt)}ot.assign=function(kt){for(var Bt=Array.prototype.slice.call(arguments,1);Bt.length;){var Tt=Bt.shift();if(Tt){if(typeof Tt!="object")throw new TypeError(Tt+"must be non-object");for(var jt in Tt)ut(Tt,jt)&&(kt[jt]=Tt[jt])}}return kt},ot.shrinkBuf=function(kt,Bt){return kt.length===Bt?kt:kt.subarray?kt.subarray(0,Bt):(kt.length=Bt,kt)};var ft={arraySet:function(kt,Bt,Tt,jt,Rt){if(Bt.subarray&&kt.subarray){kt.set(Bt.subarray(Tt,Tt+jt),Rt);return}for(var Ut=0;Ut=0;)Gr[an]=0}var Bt=0,Tt=1,jt=2,Rt=3,Ut=258,$t=29,dt=256,et=dt+1+$t,Ft=30,Yt=19,Kt=2*et+1,Jt=15,nr=16,rr=7,ir=256,zt=16,sr=17,Ht=18,Zt=[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],or=[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],lr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ur=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Er=512,gr=new Array((et+2)*2);kt(gr);var xr=new Array(Ft*2);kt(xr);var br=new Array(Er);kt(br);var dr=new Array(Ut-Rt+1);kt(dr);var pr=new Array($t);kt(pr);var Ar=new Array(Ft);kt(Ar);function cr(Gr,an,ln,An,dn){this.static_tree=Gr,this.extra_bits=an,this.extra_base=ln,this.elems=An,this.max_length=dn,this.has_stree=Gr&&Gr.length}var vr,kr,Cr;function Ir(Gr,an){this.dyn_tree=Gr,this.max_code=0,this.stat_desc=an}function Br(Gr){return Gr<256?br[Gr]:br[256+(Gr>>>7)]}function Mr(Gr,an){Gr.pending_buf[Gr.pending++]=an&255,Gr.pending_buf[Gr.pending++]=an>>>8&255}function Or(Gr,an,ln){Gr.bi_valid>nr-ln?(Gr.bi_buf|=an<>nr-Gr.bi_valid,Gr.bi_valid+=ln-nr):(Gr.bi_buf|=an<>>=1,ln<<=1;while(--an>0);return ln>>>1}function er(Gr){Gr.bi_valid===16?(Mr(Gr,Gr.bi_buf),Gr.bi_buf=0,Gr.bi_valid=0):Gr.bi_valid>=8&&(Gr.pending_buf[Gr.pending++]=Gr.bi_buf&255,Gr.bi_buf>>=8,Gr.bi_valid-=8)}function mr(Gr,an){var ln=an.dyn_tree,An=an.max_code,dn=an.stat_desc.static_tree,pn=an.stat_desc.has_stree,rn=an.stat_desc.extra_bits,mn=an.stat_desc.extra_base,Bn=an.stat_desc.max_length,on,hn,fn,sn,yn,wn,On=0;for(sn=0;sn<=Jt;sn++)Gr.bl_count[sn]=0;for(ln[Gr.heap[Gr.heap_max]*2+1]=0,on=Gr.heap_max+1;onBn&&(sn=Bn,On++),ln[hn*2+1]=sn,!(hn>An)&&(Gr.bl_count[sn]++,yn=0,hn>=mn&&(yn=rn[hn-mn]),wn=ln[hn*2],Gr.opt_len+=wn*(sn+yn),pn&&(Gr.static_len+=wn*(dn[hn*2+1]+yn)));if(On!==0){do{for(sn=Bn-1;Gr.bl_count[sn]===0;)sn--;Gr.bl_count[sn]--,Gr.bl_count[sn+1]+=2,Gr.bl_count[Bn]--,On-=2}while(On>0);for(sn=Bn;sn!==0;sn--)for(hn=Gr.bl_count[sn];hn!==0;)fn=Gr.heap[--on],!(fn>An)&&(ln[fn*2+1]!==sn&&(Gr.opt_len+=(sn-ln[fn*2+1])*ln[fn*2],ln[fn*2+1]=sn),hn--)}}function Sr(Gr,an,ln){var An=new Array(Jt+1),dn=0,pn,rn;for(pn=1;pn<=Jt;pn++)An[pn]=dn=dn+ln[pn-1]<<1;for(rn=0;rn<=an;rn++){var mn=Gr[rn*2+1];mn!==0&&(Gr[rn*2]=wr(An[mn]++,mn))}}function _r(){var Gr,an,ln,An,dn,pn=new Array(Jt+1);for(ln=0,An=0;An<$t-1;An++)for(pr[An]=ln,Gr=0;Gr<1<>=7;An8?Mr(Gr,Gr.bi_buf):Gr.bi_valid>0&&(Gr.pending_buf[Gr.pending++]=Gr.bi_buf),Gr.bi_buf=0,Gr.bi_valid=0}function Hr(Gr,an,ln,An){Yr(Gr),Mr(Gr,ln),Mr(Gr,~ln),ot.arraySet(Gr.pending_buf,Gr.window,an,ln,Gr.pending),Gr.pending+=ln}function Lr(Gr,an,ln,An){var dn=an*2,pn=ln*2;return Gr[dn]>1;rn>=1;rn--)Dr(Gr,ln,rn);on=pn;do rn=Gr.heap[1],Gr.heap[1]=Gr.heap[Gr.heap_len--],Dr(Gr,ln,1),mn=Gr.heap[1],Gr.heap[--Gr.heap_max]=rn,Gr.heap[--Gr.heap_max]=mn,ln[on*2]=ln[rn*2]+ln[mn*2],Gr.depth[on]=(Gr.depth[rn]>=Gr.depth[mn]?Gr.depth[rn]:Gr.depth[mn])+1,ln[rn*2+1]=ln[mn*2+1]=on,Gr.heap[1]=on++,Dr(Gr,ln,1);while(Gr.heap_len>=2);Gr.heap[--Gr.heap_max]=Gr.heap[1],mr(Gr,an),Sr(ln,Bn,Gr.bl_count)}function Wr(Gr,an,ln){var An,dn=-1,pn,rn=an[0*2+1],mn=0,Bn=7,on=4;for(rn===0&&(Bn=138,on=3),an[(ln+1)*2+1]=65535,An=0;An<=ln;An++)pn=rn,rn=an[(An+1)*2+1],!(++mn=3&&Gr.bl_tree[ur[an]*2+1]===0;an--);return Gr.opt_len+=3*(an+1)+5+5+4,an}function qr(Gr,an,ln,An){var dn;for(Or(Gr,an-257,5),Or(Gr,ln-1,5),Or(Gr,An-4,4),dn=0;dn>>=1)if(an&1&&Gr.dyn_ltree[ln*2]!==0)return ut;if(Gr.dyn_ltree[9*2]!==0||Gr.dyn_ltree[10*2]!==0||Gr.dyn_ltree[13*2]!==0)return ft;for(ln=32;ln0?(Gr.strm.data_type===St&&(Gr.strm.data_type=Jr(Gr)),Qr(Gr,Gr.l_desc),Qr(Gr,Gr.d_desc),rn=Zr(Gr),dn=Gr.opt_len+3+7>>>3,pn=Gr.static_len+3+7>>>3,pn<=dn&&(dn=pn)):dn=pn=ln+5,ln+4<=dn&&an!==-1?Pr(Gr,an,ln,An):Gr.strategy===ct||pn===dn?(Or(Gr,(Tt<<1)+(An?1:0),3),Ur(Gr,gr,xr)):(Or(Gr,(jt<<1)+(An?1:0),3),qr(Gr,Gr.l_desc.max_code+1,Gr.d_desc.max_code+1,rn+1),Ur(Gr,Gr.dyn_ltree,Gr.dyn_dtree)),jr(Gr),An&&Yr(Gr)}function Xr(Gr,an,ln){return Gr.pending_buf[Gr.d_buf+Gr.last_lit*2]=an>>>8&255,Gr.pending_buf[Gr.d_buf+Gr.last_lit*2+1]=an&255,Gr.pending_buf[Gr.l_buf+Gr.last_lit]=ln&255,Gr.last_lit++,an===0?Gr.dyn_ltree[ln*2]++:(Gr.matches++,an--,Gr.dyn_ltree[(dr[ln]+dt+1)*2]++,Gr.dyn_dtree[Br(an)*2]++),Gr.last_lit===Gr.lit_bufsize-1}return trees$2._tr_init=tn,trees$2._tr_stored_block=Pr,trees$2._tr_flush_block=Rr,trees$2._tr_tally=Xr,trees$2._tr_align=Tr,trees$2}var adler32_1$1,hasRequiredAdler32;function requireAdler32(){if(hasRequiredAdler32)return adler32_1$1;hasRequiredAdler32=1;function ot(ct,ut,ft,St){for(var kt=ct&65535|0,Bt=ct>>>16&65535|0,Tt=0;ft!==0;){Tt=ft>2e3?2e3:ft,ft-=Tt;do kt=kt+ut[St++]|0,Bt=Bt+kt|0;while(--Tt);kt%=65521,Bt%=65521}return kt|Bt<<16|0}return adler32_1$1=ot,adler32_1$1}var crc32_1$1,hasRequiredCrc32;function requireCrc32(){if(hasRequiredCrc32)return crc32_1$1;hasRequiredCrc32=1;function ot(){for(var ft,St=[],kt=0;kt<256;kt++){ft=kt;for(var Bt=0;Bt<8;Bt++)ft=ft&1?3988292384^ft>>>1:ft>>>1;St[kt]=ft}return St}var ct=ot();function ut(ft,St,kt,Bt){var Tt=ct,jt=Bt+kt;ft^=-1;for(var Rt=Bt;Rt>>8^Tt[(ft^St[Rt])&255];return ft^-1}return crc32_1$1=ut,crc32_1$1}var messages$1,hasRequiredMessages;function requireMessages(){return hasRequiredMessages||(hasRequiredMessages=1,messages$1={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"}),messages$1}var hasRequiredDeflate$1;function requireDeflate$1(){if(hasRequiredDeflate$1)return deflate$5;hasRequiredDeflate$1=1;var ot=requireCommon$1(),ct=requireTrees(),ut=requireAdler32(),ft=requireCrc32(),St=requireMessages(),kt=0,Bt=1,Tt=3,jt=4,Rt=5,Ut=0,$t=1,dt=-2,et=-3,Ft=-5,Yt=-1,Kt=1,Jt=2,nr=3,rr=4,ir=0,zt=2,sr=8,Ht=9,Zt=15,or=8,lr=29,ur=256,Er=ur+1+lr,gr=30,xr=19,br=2*Er+1,dr=15,pr=3,Ar=258,cr=Ar+pr+1,vr=32,kr=42,Cr=69,Ir=73,Br=91,Mr=103,Or=113,Fr=666,wr=1,er=2,mr=3,Sr=4,_r=3;function jr(on,hn){return on.msg=St[hn],hn}function Yr(on){return(on<<1)-(on>4?9:0)}function Hr(on){for(var hn=on.length;--hn>=0;)on[hn]=0}function Lr(on){var hn=on.state,fn=hn.pending;fn>on.avail_out&&(fn=on.avail_out),fn!==0&&(ot.arraySet(on.output,hn.pending_buf,hn.pending_out,fn,on.next_out),on.next_out+=fn,hn.pending_out+=fn,on.total_out+=fn,on.avail_out-=fn,hn.pending-=fn,hn.pending===0&&(hn.pending_out=0))}function Dr(on,hn){ct._tr_flush_block(on,on.block_start>=0?on.block_start:-1,on.strstart-on.block_start,hn),on.block_start=on.strstart,Lr(on.strm)}function Ur(on,hn){on.pending_buf[on.pending++]=hn}function Qr(on,hn){on.pending_buf[on.pending++]=hn>>>8&255,on.pending_buf[on.pending++]=hn&255}function Wr(on,hn,fn,sn){var yn=on.avail_in;return yn>sn&&(yn=sn),yn===0?0:(on.avail_in-=yn,ot.arraySet(hn,on.input,on.next_in,yn,fn),on.state.wrap===1?on.adler=ut(on.adler,hn,yn,fn):on.state.wrap===2&&(on.adler=ft(on.adler,hn,yn,fn)),on.next_in+=yn,on.total_in+=yn,yn)}function zr(on,hn){var fn=on.max_chain_length,sn=on.strstart,yn,wn,On=on.prev_length,bn=on.nice_match,$n=on.strstart>on.w_size-cr?on.strstart-(on.w_size-cr):0,kn=on.window,jn=on.w_mask,Tn=on.prev,En=on.strstart+Ar,Wn=kn[sn+On-1],Gn=kn[sn+On];on.prev_length>=on.good_match&&(fn>>=2),bn>on.lookahead&&(bn=on.lookahead);do if(yn=hn,!(kn[yn+On]!==Gn||kn[yn+On-1]!==Wn||kn[yn]!==kn[sn]||kn[++yn]!==kn[sn+1])){sn+=2,yn++;do;while(kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&kn[++sn]===kn[++yn]&&snOn){if(on.match_start=hn,On=wn,wn>=bn)break;Wn=kn[sn+On-1],Gn=kn[sn+On]}}while((hn=Tn[hn&jn])>$n&&--fn!==0);return On<=on.lookahead?On:on.lookahead}function Zr(on){var hn=on.w_size,fn,sn,yn,wn,On;do{if(wn=on.window_size-on.lookahead-on.strstart,on.strstart>=hn+(hn-cr)){ot.arraySet(on.window,on.window,hn,hn,0),on.match_start-=hn,on.strstart-=hn,on.block_start-=hn,sn=on.hash_size,fn=sn;do yn=on.head[--fn],on.head[fn]=yn>=hn?yn-hn:0;while(--sn);sn=hn,fn=sn;do yn=on.prev[--fn],on.prev[fn]=yn>=hn?yn-hn:0;while(--sn);wn+=hn}if(on.strm.avail_in===0)break;if(sn=Wr(on.strm,on.window,on.strstart+on.lookahead,wn),on.lookahead+=sn,on.lookahead+on.insert>=pr)for(On=on.strstart-on.insert,on.ins_h=on.window[On],on.ins_h=(on.ins_h<on.pending_buf_size-5&&(fn=on.pending_buf_size-5);;){if(on.lookahead<=1){if(Zr(on),on.lookahead===0&&hn===kt)return wr;if(on.lookahead===0)break}on.strstart+=on.lookahead,on.lookahead=0;var sn=on.block_start+fn;if((on.strstart===0||on.strstart>=sn)&&(on.lookahead=on.strstart-sn,on.strstart=sn,Dr(on,!1),on.strm.avail_out===0)||on.strstart-on.block_start>=on.w_size-cr&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,hn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):(on.strstart>on.block_start&&(Dr(on,!1),on.strm.avail_out),wr)}function Jr(on,hn){for(var fn,sn;;){if(on.lookahead=pr&&(on.ins_h=(on.ins_h<=pr)if(sn=ct._tr_tally(on,on.strstart-on.match_start,on.match_length-pr),on.lookahead-=on.match_length,on.match_length<=on.max_lazy_match&&on.lookahead>=pr){on.match_length--;do on.strstart++,on.ins_h=(on.ins_h<=pr&&(on.ins_h=(on.ins_h<4096)&&(on.match_length=pr-1)),on.prev_length>=pr&&on.match_length<=on.prev_length){yn=on.strstart+on.lookahead-pr,sn=ct._tr_tally(on,on.strstart-1-on.prev_match,on.prev_length-pr),on.lookahead-=on.prev_length-1,on.prev_length-=2;do++on.strstart<=yn&&(on.ins_h=(on.ins_h<=pr&&on.strstart>0&&(yn=on.strstart-1,sn=On[yn],sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn])){wn=on.strstart+Ar;do;while(sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&sn===On[++yn]&&ynon.lookahead&&(on.match_length=on.lookahead)}if(on.match_length>=pr?(fn=ct._tr_tally(on,1,on.match_length-pr),on.lookahead-=on.match_length,on.strstart+=on.match_length,on.match_length=0):(fn=ct._tr_tally(on,0,on.window[on.strstart]),on.lookahead--,on.strstart++),fn&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,hn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):on.last_lit&&(Dr(on,!1),on.strm.avail_out===0)?wr:er}function Pr(on,hn){for(var fn;;){if(on.lookahead===0&&(Zr(on),on.lookahead===0)){if(hn===kt)return wr;break}if(on.match_length=0,fn=ct._tr_tally(on,0,on.window[on.strstart]),on.lookahead--,on.strstart++,fn&&(Dr(on,!1),on.strm.avail_out===0))return wr}return on.insert=0,hn===jt?(Dr(on,!0),on.strm.avail_out===0?mr:Sr):on.last_lit&&(Dr(on,!1),on.strm.avail_out===0)?wr:er}function Tr(on,hn,fn,sn,yn){this.good_length=on,this.max_lazy=hn,this.nice_length=fn,this.max_chain=sn,this.func=yn}var Rr;Rr=[new Tr(0,0,0,0,qr),new Tr(4,4,8,4,Jr),new Tr(4,5,16,8,Jr),new Tr(4,6,32,32,Jr),new Tr(4,4,16,16,nn),new Tr(8,16,32,32,nn),new Tr(8,16,128,128,nn),new Tr(8,32,128,256,nn),new Tr(32,128,258,1024,nn),new Tr(32,258,258,4096,nn)];function Xr(on){on.window_size=2*on.w_size,Hr(on.head),on.max_lazy_match=Rr[on.level].max_lazy,on.good_match=Rr[on.level].good_length,on.nice_match=Rr[on.level].nice_length,on.max_chain_length=Rr[on.level].max_chain,on.strstart=0,on.block_start=0,on.lookahead=0,on.insert=0,on.match_length=on.prev_length=pr-1,on.match_available=0,on.ins_h=0}function Gr(){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=sr,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 ot.Buf16(br*2),this.dyn_dtree=new ot.Buf16((2*gr+1)*2),this.bl_tree=new ot.Buf16((2*xr+1)*2),Hr(this.dyn_ltree),Hr(this.dyn_dtree),Hr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ot.Buf16(dr+1),this.heap=new ot.Buf16(2*Er+1),Hr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ot.Buf16(2*Er+1),Hr(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 an(on){var hn;return!on||!on.state?jr(on,dt):(on.total_in=on.total_out=0,on.data_type=zt,hn=on.state,hn.pending=0,hn.pending_out=0,hn.wrap<0&&(hn.wrap=-hn.wrap),hn.status=hn.wrap?kr:Or,on.adler=hn.wrap===2?0:1,hn.last_flush=kt,ct._tr_init(hn),Ut)}function ln(on){var hn=an(on);return hn===Ut&&Xr(on.state),hn}function An(on,hn){return!on||!on.state||on.state.wrap!==2?dt:(on.state.gzhead=hn,Ut)}function dn(on,hn,fn,sn,yn,wn){if(!on)return dt;var On=1;if(hn===Yt&&(hn=6),sn<0?(On=0,sn=-sn):sn>15&&(On=2,sn-=16),yn<1||yn>Ht||fn!==sr||sn<8||sn>15||hn<0||hn>9||wn<0||wn>rr)return jr(on,dt);sn===8&&(sn=9);var bn=new Gr;return on.state=bn,bn.strm=on,bn.wrap=On,bn.gzhead=null,bn.w_bits=sn,bn.w_size=1<Rt||hn<0)return on?jr(on,dt):dt;if(sn=on.state,!on.output||!on.input&&on.avail_in!==0||sn.status===Fr&&hn!==jt)return jr(on,on.avail_out===0?Ft:dt);if(sn.strm=on,fn=sn.last_flush,sn.last_flush=hn,sn.status===kr)if(sn.wrap===2)on.adler=0,Ur(sn,31),Ur(sn,139),Ur(sn,8),sn.gzhead?(Ur(sn,(sn.gzhead.text?1:0)+(sn.gzhead.hcrc?2:0)+(sn.gzhead.extra?4:0)+(sn.gzhead.name?8:0)+(sn.gzhead.comment?16:0)),Ur(sn,sn.gzhead.time&255),Ur(sn,sn.gzhead.time>>8&255),Ur(sn,sn.gzhead.time>>16&255),Ur(sn,sn.gzhead.time>>24&255),Ur(sn,sn.level===9?2:sn.strategy>=Jt||sn.level<2?4:0),Ur(sn,sn.gzhead.os&255),sn.gzhead.extra&&sn.gzhead.extra.length&&(Ur(sn,sn.gzhead.extra.length&255),Ur(sn,sn.gzhead.extra.length>>8&255)),sn.gzhead.hcrc&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending,0)),sn.gzindex=0,sn.status=Cr):(Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,0),Ur(sn,sn.level===9?2:sn.strategy>=Jt||sn.level<2?4:0),Ur(sn,_r),sn.status=Or);else{var On=sr+(sn.w_bits-8<<4)<<8,bn=-1;sn.strategy>=Jt||sn.level<2?bn=0:sn.level<6?bn=1:sn.level===6?bn=2:bn=3,On|=bn<<6,sn.strstart!==0&&(On|=vr),On+=31-On%31,sn.status=Or,Qr(sn,On),sn.strstart!==0&&(Qr(sn,on.adler>>>16),Qr(sn,on.adler&65535)),on.adler=1}if(sn.status===Cr)if(sn.gzhead.extra){for(yn=sn.pending;sn.gzindex<(sn.gzhead.extra.length&65535)&&!(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>yn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),Lr(on),yn=sn.pending,sn.pending===sn.pending_buf_size));)Ur(sn,sn.gzhead.extra[sn.gzindex]&255),sn.gzindex++;sn.gzhead.hcrc&&sn.pending>yn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),sn.gzindex===sn.gzhead.extra.length&&(sn.gzindex=0,sn.status=Ir)}else sn.status=Ir;if(sn.status===Ir)if(sn.gzhead.name){yn=sn.pending;do{if(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>yn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),Lr(on),yn=sn.pending,sn.pending===sn.pending_buf_size)){wn=1;break}sn.gzindexyn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),wn===0&&(sn.gzindex=0,sn.status=Br)}else sn.status=Br;if(sn.status===Br)if(sn.gzhead.comment){yn=sn.pending;do{if(sn.pending===sn.pending_buf_size&&(sn.gzhead.hcrc&&sn.pending>yn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),Lr(on),yn=sn.pending,sn.pending===sn.pending_buf_size)){wn=1;break}sn.gzindexyn&&(on.adler=ft(on.adler,sn.pending_buf,sn.pending-yn,yn)),wn===0&&(sn.status=Mr)}else sn.status=Mr;if(sn.status===Mr&&(sn.gzhead.hcrc?(sn.pending+2>sn.pending_buf_size&&Lr(on),sn.pending+2<=sn.pending_buf_size&&(Ur(sn,on.adler&255),Ur(sn,on.adler>>8&255),on.adler=0,sn.status=Or)):sn.status=Or),sn.pending!==0){if(Lr(on),on.avail_out===0)return sn.last_flush=-1,Ut}else if(on.avail_in===0&&Yr(hn)<=Yr(fn)&&hn!==jt)return jr(on,Ft);if(sn.status===Fr&&on.avail_in!==0)return jr(on,Ft);if(on.avail_in!==0||sn.lookahead!==0||hn!==kt&&sn.status!==Fr){var $n=sn.strategy===Jt?Pr(sn,hn):sn.strategy===nr?tn(sn,hn):Rr[sn.level].func(sn,hn);if(($n===mr||$n===Sr)&&(sn.status=Fr),$n===wr||$n===mr)return on.avail_out===0&&(sn.last_flush=-1),Ut;if($n===er&&(hn===Bt?ct._tr_align(sn):hn!==Rt&&(ct._tr_stored_block(sn,0,0,!1),hn===Tt&&(Hr(sn.head),sn.lookahead===0&&(sn.strstart=0,sn.block_start=0,sn.insert=0))),Lr(on),on.avail_out===0))return sn.last_flush=-1,Ut}return hn!==jt?Ut:sn.wrap<=0?$t:(sn.wrap===2?(Ur(sn,on.adler&255),Ur(sn,on.adler>>8&255),Ur(sn,on.adler>>16&255),Ur(sn,on.adler>>24&255),Ur(sn,on.total_in&255),Ur(sn,on.total_in>>8&255),Ur(sn,on.total_in>>16&255),Ur(sn,on.total_in>>24&255)):(Qr(sn,on.adler>>>16),Qr(sn,on.adler&65535)),Lr(on),sn.wrap>0&&(sn.wrap=-sn.wrap),sn.pending!==0?Ut:$t)}function mn(on){var hn;return!on||!on.state?dt:(hn=on.state.status,hn!==kr&&hn!==Cr&&hn!==Ir&&hn!==Br&&hn!==Mr&&hn!==Or&&hn!==Fr?jr(on,dt):(on.state=null,hn===Or?jr(on,et):Ut))}function Bn(on,hn){var fn=hn.length,sn,yn,wn,On,bn,$n,kn,jn;if(!on||!on.state||(sn=on.state,On=sn.wrap,On===2||On===1&&sn.status!==kr||sn.lookahead))return dt;for(On===1&&(on.adler=ut(on.adler,hn,fn,0)),sn.wrap=0,fn>=sn.w_size&&(On===0&&(Hr(sn.head),sn.strstart=0,sn.block_start=0,sn.insert=0),jn=new ot.Buf8(sn.w_size),ot.arraySet(jn,hn,fn-sn.w_size,sn.w_size,0),hn=jn,fn=sn.w_size),bn=on.avail_in,$n=on.next_in,kn=on.input,on.avail_in=fn,on.next_in=0,on.input=hn,Zr(sn);sn.lookahead>=pr;){yn=sn.strstart,wn=sn.lookahead-(pr-1);do sn.ins_h=(sn.ins_h<=252?6:St>=248?5:St>=240?4:St>=224?3:St>=192?2:1;ft[254]=ft[254]=1,strings$3.string2buf=function(Bt){var Tt,jt,Rt,Ut,$t,dt=Bt.length,et=0;for(Ut=0;Ut>>6,Tt[$t++]=128|jt&63):jt<65536?(Tt[$t++]=224|jt>>>12,Tt[$t++]=128|jt>>>6&63,Tt[$t++]=128|jt&63):(Tt[$t++]=240|jt>>>18,Tt[$t++]=128|jt>>>12&63,Tt[$t++]=128|jt>>>6&63,Tt[$t++]=128|jt&63);return Tt};function kt(Bt,Tt){if(Tt<65534&&(Bt.subarray&&ut||!Bt.subarray&&ct))return String.fromCharCode.apply(null,ot.shrinkBuf(Bt,Tt));for(var jt="",Rt=0;Rt4){et[Rt++]=65533,jt+=$t-1;continue}for(Ut&=$t===2?31:$t===3?15:7;$t>1&&jt1){et[Rt++]=65533;continue}Ut<65536?et[Rt++]=Ut:(Ut-=65536,et[Rt++]=55296|Ut>>10&1023,et[Rt++]=56320|Ut&1023)}return kt(et,Rt)},strings$3.utf8border=function(Bt,Tt){var jt;for(Tt=Tt||Bt.length,Tt>Bt.length&&(Tt=Bt.length),jt=Tt-1;jt>=0&&(Bt[jt]&192)===128;)jt--;return jt<0||jt===0?Tt:jt+ft[Bt[jt]]>Tt?jt:Tt},strings$3}var zstream$1,hasRequiredZstream;function requireZstream(){if(hasRequiredZstream)return zstream$1;hasRequiredZstream=1;function ot(){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 zstream$1=ot,zstream$1}var hasRequiredDeflate;function requireDeflate(){if(hasRequiredDeflate)return deflate$1$1;hasRequiredDeflate=1;var ot=requireDeflate$1(),ct=requireCommon$1(),ut=requireStrings(),ft=requireMessages(),St=requireZstream(),kt=Object.prototype.toString,Bt=0,Tt=4,jt=0,Rt=1,Ut=2,$t=-1,dt=0,et=8;function Ft(nr){if(!(this instanceof Ft))return new Ft(nr);this.options=ct.assign({level:$t,method:et,chunkSize:16384,windowBits:15,memLevel:8,strategy:dt,to:""},nr||{});var rr=this.options;rr.raw&&rr.windowBits>0?rr.windowBits=-rr.windowBits:rr.gzip&&rr.windowBits>0&&rr.windowBits<16&&(rr.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new St,this.strm.avail_out=0;var ir=ot.deflateInit2(this.strm,rr.level,rr.method,rr.windowBits,rr.memLevel,rr.strategy);if(ir!==jt)throw new Error(ft[ir]);if(rr.header&&ot.deflateSetHeader(this.strm,rr.header),rr.dictionary){var zt;if(typeof rr.dictionary=="string"?zt=ut.string2buf(rr.dictionary):kt.call(rr.dictionary)==="[object ArrayBuffer]"?zt=new Uint8Array(rr.dictionary):zt=rr.dictionary,ir=ot.deflateSetDictionary(this.strm,zt),ir!==jt)throw new Error(ft[ir]);this._dict_set=!0}}Ft.prototype.push=function(nr,rr){var ir=this.strm,zt=this.options.chunkSize,sr,Ht;if(this.ended)return!1;Ht=rr===~~rr?rr:rr===!0?Tt:Bt,typeof nr=="string"?ir.input=ut.string2buf(nr):kt.call(nr)==="[object ArrayBuffer]"?ir.input=new Uint8Array(nr):ir.input=nr,ir.next_in=0,ir.avail_in=ir.input.length;do{if(ir.avail_out===0&&(ir.output=new ct.Buf8(zt),ir.next_out=0,ir.avail_out=zt),sr=ot.deflate(ir,Ht),sr!==Rt&&sr!==jt)return this.onEnd(sr),this.ended=!0,!1;(ir.avail_out===0||ir.avail_in===0&&(Ht===Tt||Ht===Ut))&&(this.options.to==="string"?this.onData(ut.buf2binstring(ct.shrinkBuf(ir.output,ir.next_out))):this.onData(ct.shrinkBuf(ir.output,ir.next_out)))}while((ir.avail_in>0||ir.avail_out===0)&&sr!==Rt);return Ht===Tt?(sr=ot.deflateEnd(this.strm),this.onEnd(sr),this.ended=!0,sr===jt):(Ht===Ut&&(this.onEnd(jt),ir.avail_out=0),!0)},Ft.prototype.onData=function(nr){this.chunks.push(nr)},Ft.prototype.onEnd=function(nr){nr===jt&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ct.flattenChunks(this.chunks)),this.chunks=[],this.err=nr,this.msg=this.strm.msg};function Yt(nr,rr){var ir=new Ft(rr);if(ir.push(nr,!0),ir.err)throw ir.msg||ft[ir.err];return ir.result}function Kt(nr,rr){return rr=rr||{},rr.raw=!0,Yt(nr,rr)}function Jt(nr,rr){return rr=rr||{},rr.gzip=!0,Yt(nr,rr)}return deflate$1$1.Deflate=Ft,deflate$1$1.deflate=Yt,deflate$1$1.deflateRaw=Kt,deflate$1$1.gzip=Jt,deflate$1$1}var inflate$1$1={},inflate$6={},inffast$1,hasRequiredInffast;function requireInffast(){if(hasRequiredInffast)return inffast$1;hasRequiredInffast=1;var ot=30,ct=12;return inffast$1=function(ut,ft){var St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur,Er;St=ut.state,kt=ut.next_in,ur=ut.input,Bt=kt+(ut.avail_in-5),Tt=ut.next_out,Er=ut.output,jt=Tt-(ft-ut.avail_out),Rt=Tt+(ut.avail_out-257),Ut=St.dmax,$t=St.wsize,dt=St.whave,et=St.wnext,Ft=St.window,Yt=St.hold,Kt=St.bits,Jt=St.lencode,nr=St.distcode,rr=(1<>>24,Yt>>>=sr,Kt-=sr,sr=zt>>>16&255,sr===0)Er[Tt++]=zt&65535;else if(sr&16){Ht=zt&65535,sr&=15,sr&&(Kt>>=sr,Kt-=sr),Kt<15&&(Yt+=ur[kt++]<>>24,Yt>>>=sr,Kt-=sr,sr=zt>>>16&255,sr&16){if(Zt=zt&65535,sr&=15,KtUt){ut.msg="invalid distance too far back",St.mode=ot;break e}if(Yt>>>=sr,Kt-=sr,sr=Tt-jt,Zt>sr){if(sr=Zt-sr,sr>dt&&St.sane){ut.msg="invalid distance too far back",St.mode=ot;break e}if(or=0,lr=Ft,et===0){if(or+=$t-sr,sr2;)Er[Tt++]=lr[or++],Er[Tt++]=lr[or++],Er[Tt++]=lr[or++],Ht-=3;Ht&&(Er[Tt++]=lr[or++],Ht>1&&(Er[Tt++]=lr[or++]))}else{or=Tt-Zt;do Er[Tt++]=Er[or++],Er[Tt++]=Er[or++],Er[Tt++]=Er[or++],Ht-=3;while(Ht>2);Ht&&(Er[Tt++]=Er[or++],Ht>1&&(Er[Tt++]=Er[or++]))}}else if(sr&64){ut.msg="invalid distance code",St.mode=ot;break e}else{zt=nr[(zt&65535)+(Yt&(1<>3,kt-=Ht,Kt-=Ht<<3,Yt&=(1<=1&&Cr[Ht]===0;Ht--);if(Zt>Ht&&(Zt=Ht),Ht===0)return Yt[Kt++]=1<<24|64<<16|0,Yt[Kt++]=1<<24|64<<16|0,nr.bits=1,0;for(sr=1;sr0&&($t===St||Ht!==1))return-1;for(Ir[1]=0,ir=1;irut||$t===Bt&&Er>ft)return 1;for(;;){Or=ir-lr,Jt[zt]kr?(Fr=Br[Mr+Jt[zt]],wr=cr[vr+Jt[zt]]):(Fr=96,wr=0),xr=1<>lr)+br]=Or<<24|Fr<<16|wr|0;while(br!==0);for(xr=1<>=1;if(xr!==0?(gr&=xr-1,gr+=xr):gr=0,zt++,--Cr[ir]===0){if(ir===Ht)break;ir=dt[et+Jt[zt]]}if(ir>Zt&&(gr&pr)!==dr){for(lr===0&&(lr=Zt),Ar+=sr,or=ir-lr,ur=1<ut||$t===Bt&&Er>ft)return 1;dr=gr&pr,Yt[dr]=Zt<<24|or<<16|Ar-Kt|0}}return gr!==0&&(Yt[Ar+gr]=ir-lr<<24|64<<16|0),nr.bits=Zt,0},inftrees$1}var hasRequiredInflate$1;function requireInflate$1(){if(hasRequiredInflate$1)return inflate$6;hasRequiredInflate$1=1;var ot=requireCommon$1(),ct=requireAdler32(),ut=requireCrc32(),ft=requireInffast(),St=requireInftrees(),kt=0,Bt=1,Tt=2,jt=4,Rt=5,Ut=6,$t=0,dt=1,et=2,Ft=-2,Yt=-3,Kt=-4,Jt=-5,nr=8,rr=1,ir=2,zt=3,sr=4,Ht=5,Zt=6,or=7,lr=8,ur=9,Er=10,gr=11,xr=12,br=13,dr=14,pr=15,Ar=16,cr=17,vr=18,kr=19,Cr=20,Ir=21,Br=22,Mr=23,Or=24,Fr=25,wr=26,er=27,mr=28,Sr=29,_r=30,jr=31,Yr=32,Hr=852,Lr=592,Dr=15,Ur=Dr;function Qr(dn){return(dn>>>24&255)+(dn>>>8&65280)+((dn&65280)<<8)+((dn&255)<<24)}function Wr(){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 ot.Buf16(320),this.work=new ot.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function zr(dn){var pn;return!dn||!dn.state?Ft:(pn=dn.state,dn.total_in=dn.total_out=pn.total=0,dn.msg="",pn.wrap&&(dn.adler=pn.wrap&1),pn.mode=rr,pn.last=0,pn.havedict=0,pn.dmax=32768,pn.head=null,pn.hold=0,pn.bits=0,pn.lencode=pn.lendyn=new ot.Buf32(Hr),pn.distcode=pn.distdyn=new ot.Buf32(Lr),pn.sane=1,pn.back=-1,$t)}function Zr(dn){var pn;return!dn||!dn.state?Ft:(pn=dn.state,pn.wsize=0,pn.whave=0,pn.wnext=0,zr(dn))}function qr(dn,pn){var rn,mn;return!dn||!dn.state||(mn=dn.state,pn<0?(rn=0,pn=-pn):(rn=(pn>>4)+1,pn<48&&(pn&=15)),pn&&(pn<8||pn>15))?Ft:(mn.window!==null&&mn.wbits!==pn&&(mn.window=null),mn.wrap=rn,mn.wbits=pn,Zr(dn))}function Jr(dn,pn){var rn,mn;return dn?(mn=new Wr,dn.state=mn,mn.window=null,rn=qr(dn,pn),rn!==$t&&(dn.state=null),rn):Ft}function nn(dn){return Jr(dn,Ur)}var tn=!0,Pr,Tr;function Rr(dn){if(tn){var pn;for(Pr=new ot.Buf32(512),Tr=new ot.Buf32(32),pn=0;pn<144;)dn.lens[pn++]=8;for(;pn<256;)dn.lens[pn++]=9;for(;pn<280;)dn.lens[pn++]=7;for(;pn<288;)dn.lens[pn++]=8;for(St(Bt,dn.lens,0,288,Pr,0,dn.work,{bits:9}),pn=0;pn<32;)dn.lens[pn++]=5;St(Tt,dn.lens,0,32,Tr,0,dn.work,{bits:5}),tn=!1}dn.lencode=Pr,dn.lenbits=9,dn.distcode=Tr,dn.distbits=5}function Xr(dn,pn,rn,mn){var Bn,on=dn.state;return on.window===null&&(on.wsize=1<=on.wsize?(ot.arraySet(on.window,pn,rn-on.wsize,on.wsize,0),on.wnext=0,on.whave=on.wsize):(Bn=on.wsize-on.wnext,Bn>mn&&(Bn=mn),ot.arraySet(on.window,pn,rn-mn,Bn,on.wnext),mn-=Bn,mn?(ot.arraySet(on.window,pn,rn-mn,mn,0),on.wnext=mn,on.whave=on.wsize):(on.wnext+=Bn,on.wnext===on.wsize&&(on.wnext=0),on.whave>>8&255,rn.check=ut(rn.check,to,2,0),yn=0,wn=0,rn.mode=ir;break}if(rn.flags=0,rn.head&&(rn.head.done=!1),!(rn.wrap&1)||(((yn&255)<<8)+(yn>>8))%31){dn.msg="incorrect header check",rn.mode=_r;break}if((yn&15)!==nr){dn.msg="unknown compression method",rn.mode=_r;break}if(yn>>>=4,wn-=4,ga=(yn&15)+8,rn.wbits===0)rn.wbits=ga;else if(ga>rn.wbits){dn.msg="invalid window size",rn.mode=_r;break}rn.dmax=1<>8&1),rn.flags&512&&(to[0]=yn&255,to[1]=yn>>>8&255,rn.check=ut(rn.check,to,2,0)),yn=0,wn=0,rn.mode=zt;case zt:for(;wn<32;){if(fn===0)break e;fn--,yn+=mn[on++]<>>8&255,to[2]=yn>>>16&255,to[3]=yn>>>24&255,rn.check=ut(rn.check,to,4,0)),yn=0,wn=0,rn.mode=sr;case sr:for(;wn<16;){if(fn===0)break e;fn--,yn+=mn[on++]<>8),rn.flags&512&&(to[0]=yn&255,to[1]=yn>>>8&255,rn.check=ut(rn.check,to,2,0)),yn=0,wn=0,rn.mode=Ht;case Ht:if(rn.flags&1024){for(;wn<16;){if(fn===0)break e;fn--,yn+=mn[on++]<>>8&255,rn.check=ut(rn.check,to,2,0)),yn=0,wn=0}else rn.head&&(rn.head.extra=null);rn.mode=Zt;case Zt:if(rn.flags&1024&&($n=rn.length,$n>fn&&($n=fn),$n&&(rn.head&&(ga=rn.head.extra_len-rn.length,rn.head.extra||(rn.head.extra=new Array(rn.head.extra_len)),ot.arraySet(rn.head.extra,mn,on,$n,ga)),rn.flags&512&&(rn.check=ut(rn.check,mn,$n,on)),fn-=$n,on+=$n,rn.length-=$n),rn.length))break e;rn.length=0,rn.mode=or;case or:if(rn.flags&2048){if(fn===0)break e;$n=0;do ga=mn[on+$n++],rn.head&&ga&&rn.length<65536&&(rn.head.name+=String.fromCharCode(ga));while(ga&&$n>9&1,rn.head.done=!0),dn.adler=rn.check=0,rn.mode=xr;break;case Er:for(;wn<32;){if(fn===0)break e;fn--,yn+=mn[on++]<>>=wn&7,wn-=wn&7,rn.mode=er;break}for(;wn<3;){if(fn===0)break e;fn--,yn+=mn[on++]<>>=1,wn-=1,yn&3){case 0:rn.mode=dr;break;case 1:if(Rr(rn),rn.mode=Cr,pn===Ut){yn>>>=2,wn-=2;break e}break;case 2:rn.mode=cr;break;case 3:dn.msg="invalid block type",rn.mode=_r}yn>>>=2,wn-=2;break;case dr:for(yn>>>=wn&7,wn-=wn&7;wn<32;){if(fn===0)break e;fn--,yn+=mn[on++]<>>16^65535)){dn.msg="invalid stored block lengths",rn.mode=_r;break}if(rn.length=yn&65535,yn=0,wn=0,rn.mode=pr,pn===Ut)break e;case pr:rn.mode=Ar;case Ar:if($n=rn.length,$n){if($n>fn&&($n=fn),$n>sn&&($n=sn),$n===0)break e;ot.arraySet(Bn,mn,on,$n,hn),fn-=$n,on+=$n,sn-=$n,hn+=$n,rn.length-=$n;break}rn.mode=xr;break;case cr:for(;wn<14;){if(fn===0)break e;fn--,yn+=mn[on++]<>>=5,wn-=5,rn.ndist=(yn&31)+1,yn>>>=5,wn-=5,rn.ncode=(yn&15)+4,yn>>>=4,wn-=4,rn.nlen>286||rn.ndist>30){dn.msg="too many length or distance symbols",rn.mode=_r;break}rn.have=0,rn.mode=vr;case vr:for(;rn.have>>=3,wn-=3}for(;rn.have<19;)rn.lens[us[rn.have++]]=0;if(rn.lencode=rn.lendyn,rn.lenbits=7,Io={bits:rn.lenbits},mo=St(kt,rn.lens,0,19,rn.lencode,0,rn.work,Io),rn.lenbits=Io.bits,mo){dn.msg="invalid code lengths set",rn.mode=_r;break}rn.have=0,rn.mode=kr;case kr:for(;rn.have>>24,Wn=Tn>>>16&255,Gn=Tn&65535,!(En<=wn);){if(fn===0)break e;fn--,yn+=mn[on++]<>>=En,wn-=En,rn.lens[rn.have++]=Gn;else{if(Gn===16){for(Ro=En+2;wn>>=En,wn-=En,rn.have===0){dn.msg="invalid bit length repeat",rn.mode=_r;break}ga=rn.lens[rn.have-1],$n=3+(yn&3),yn>>>=2,wn-=2}else if(Gn===17){for(Ro=En+3;wn>>=En,wn-=En,ga=0,$n=3+(yn&7),yn>>>=3,wn-=3}else{for(Ro=En+7;wn>>=En,wn-=En,ga=0,$n=11+(yn&127),yn>>>=7,wn-=7}if(rn.have+$n>rn.nlen+rn.ndist){dn.msg="invalid bit length repeat",rn.mode=_r;break}for(;$n--;)rn.lens[rn.have++]=ga}}if(rn.mode===_r)break;if(rn.lens[256]===0){dn.msg="invalid code -- missing end-of-block",rn.mode=_r;break}if(rn.lenbits=9,Io={bits:rn.lenbits},mo=St(Bt,rn.lens,0,rn.nlen,rn.lencode,0,rn.work,Io),rn.lenbits=Io.bits,mo){dn.msg="invalid literal/lengths set",rn.mode=_r;break}if(rn.distbits=6,rn.distcode=rn.distdyn,Io={bits:rn.distbits},mo=St(Tt,rn.lens,rn.nlen,rn.ndist,rn.distcode,0,rn.work,Io),rn.distbits=Io.bits,mo){dn.msg="invalid distances set",rn.mode=_r;break}if(rn.mode=Cr,pn===Ut)break e;case Cr:rn.mode=Ir;case Ir:if(fn>=6&&sn>=258){dn.next_out=hn,dn.avail_out=sn,dn.next_in=on,dn.avail_in=fn,rn.hold=yn,rn.bits=wn,ft(dn,bn),hn=dn.next_out,Bn=dn.output,sn=dn.avail_out,on=dn.next_in,mn=dn.input,fn=dn.avail_in,yn=rn.hold,wn=rn.bits,rn.mode===xr&&(rn.back=-1);break}for(rn.back=0;Tn=rn.lencode[yn&(1<>>24,Wn=Tn>>>16&255,Gn=Tn&65535,!(En<=wn);){if(fn===0)break e;fn--,yn+=mn[on++]<>Zn)],En=Tn>>>24,Wn=Tn>>>16&255,Gn=Tn&65535,!(Zn+En<=wn);){if(fn===0)break e;fn--,yn+=mn[on++]<>>=Zn,wn-=Zn,rn.back+=Zn}if(yn>>>=En,wn-=En,rn.back+=En,rn.length=Gn,Wn===0){rn.mode=wr;break}if(Wn&32){rn.back=-1,rn.mode=xr;break}if(Wn&64){dn.msg="invalid literal/length code",rn.mode=_r;break}rn.extra=Wn&15,rn.mode=Br;case Br:if(rn.extra){for(Ro=rn.extra;wn>>=rn.extra,wn-=rn.extra,rn.back+=rn.extra}rn.was=rn.length,rn.mode=Mr;case Mr:for(;Tn=rn.distcode[yn&(1<>>24,Wn=Tn>>>16&255,Gn=Tn&65535,!(En<=wn);){if(fn===0)break e;fn--,yn+=mn[on++]<>Zn)],En=Tn>>>24,Wn=Tn>>>16&255,Gn=Tn&65535,!(Zn+En<=wn);){if(fn===0)break e;fn--,yn+=mn[on++]<>>=Zn,wn-=Zn,rn.back+=Zn}if(yn>>>=En,wn-=En,rn.back+=En,Wn&64){dn.msg="invalid distance code",rn.mode=_r;break}rn.offset=Gn,rn.extra=Wn&15,rn.mode=Or;case Or:if(rn.extra){for(Ro=rn.extra;wn>>=rn.extra,wn-=rn.extra,rn.back+=rn.extra}if(rn.offset>rn.dmax){dn.msg="invalid distance too far back",rn.mode=_r;break}rn.mode=Fr;case Fr:if(sn===0)break e;if($n=bn-sn,rn.offset>$n){if($n=rn.offset-$n,$n>rn.whave&&rn.sane){dn.msg="invalid distance too far back",rn.mode=_r;break}$n>rn.wnext?($n-=rn.wnext,kn=rn.wsize-$n):kn=rn.wnext-$n,$n>rn.length&&($n=rn.length),jn=rn.window}else jn=Bn,kn=hn-rn.offset,$n=rn.length;$n>sn&&($n=sn),sn-=$n,rn.length-=$n;do Bn[hn++]=jn[kn++];while(--$n);rn.length===0&&(rn.mode=Ir);break;case wr:if(sn===0)break e;Bn[hn++]=rn.length,sn--,rn.mode=Ir;break;case er:if(rn.wrap){for(;wn<32;){if(fn===0)break e;fn--,yn|=mn[on++]<=0&&dt.windowBits<16&&(dt.windowBits=-dt.windowBits,dt.windowBits===0&&(dt.windowBits=-15)),dt.windowBits>=0&&dt.windowBits<16&&!($t&&$t.windowBits)&&(dt.windowBits+=32),dt.windowBits>15&&dt.windowBits<48&&!(dt.windowBits&15)&&(dt.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new kt,this.strm.avail_out=0;var et=ot.inflateInit2(this.strm,dt.windowBits);if(et!==ft.Z_OK)throw new Error(St[et]);if(this.header=new Bt,ot.inflateGetHeader(this.strm,this.header),dt.dictionary&&(typeof dt.dictionary=="string"?dt.dictionary=ut.string2buf(dt.dictionary):Tt.call(dt.dictionary)==="[object ArrayBuffer]"&&(dt.dictionary=new Uint8Array(dt.dictionary)),dt.raw&&(et=ot.inflateSetDictionary(this.strm,dt.dictionary),et!==ft.Z_OK)))throw new Error(St[et])}jt.prototype.push=function($t,dt){var et=this.strm,Ft=this.options.chunkSize,Yt=this.options.dictionary,Kt,Jt,nr,rr,ir,zt=!1;if(this.ended)return!1;Jt=dt===~~dt?dt:dt===!0?ft.Z_FINISH:ft.Z_NO_FLUSH,typeof $t=="string"?et.input=ut.binstring2buf($t):Tt.call($t)==="[object ArrayBuffer]"?et.input=new Uint8Array($t):et.input=$t,et.next_in=0,et.avail_in=et.input.length;do{if(et.avail_out===0&&(et.output=new ct.Buf8(Ft),et.next_out=0,et.avail_out=Ft),Kt=ot.inflate(et,ft.Z_NO_FLUSH),Kt===ft.Z_NEED_DICT&&Yt&&(Kt=ot.inflateSetDictionary(this.strm,Yt)),Kt===ft.Z_BUF_ERROR&&zt===!0&&(Kt=ft.Z_OK,zt=!1),Kt!==ft.Z_STREAM_END&&Kt!==ft.Z_OK)return this.onEnd(Kt),this.ended=!0,!1;et.next_out&&(et.avail_out===0||Kt===ft.Z_STREAM_END||et.avail_in===0&&(Jt===ft.Z_FINISH||Jt===ft.Z_SYNC_FLUSH))&&(this.options.to==="string"?(nr=ut.utf8border(et.output,et.next_out),rr=et.next_out-nr,ir=ut.buf2string(et.output,nr),et.next_out=rr,et.avail_out=Ft-rr,rr&&ct.arraySet(et.output,et.output,nr,rr,0),this.onData(ir)):this.onData(ct.shrinkBuf(et.output,et.next_out))),et.avail_in===0&&et.avail_out===0&&(zt=!0)}while((et.avail_in>0||et.avail_out===0)&&Kt!==ft.Z_STREAM_END);return Kt===ft.Z_STREAM_END&&(Jt=ft.Z_FINISH),Jt===ft.Z_FINISH?(Kt=ot.inflateEnd(this.strm),this.onEnd(Kt),this.ended=!0,Kt===ft.Z_OK):(Jt===ft.Z_SYNC_FLUSH&&(this.onEnd(ft.Z_OK),et.avail_out=0),!0)},jt.prototype.onData=function($t){this.chunks.push($t)},jt.prototype.onEnd=function($t){$t===ft.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=ct.flattenChunks(this.chunks)),this.chunks=[],this.err=$t,this.msg=this.strm.msg};function Rt($t,dt){var et=new jt(dt);if(et.push($t,!0),et.err)throw et.msg||St[et.err];return et.result}function Ut($t,dt){return dt=dt||{},dt.raw=!0,Rt($t,dt)}return inflate$1$1.Inflate=jt,inflate$1$1.inflate=Rt,inflate$1$1.inflateRaw=Ut,inflate$1$1.ungzip=Rt,inflate$1$1}var pako_1$1,hasRequiredPako;function requirePako(){if(hasRequiredPako)return pako_1$1;hasRequiredPako=1;var ot=requireCommon$1().assign,ct=requireDeflate(),ut=requireInflate(),ft=requireConstants(),St={};return ot(St,ct,ut,ft),pako_1$1=St,pako_1$1}var pakoExports=requirePako();const pako$2=getDefaultExportFromCjs(pakoExports);var chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=new Uint8Array(256);for(var i$6=0;i$6>4,Rt[St++]=(Bt&15)<<4|Tt>>2,Rt[St++]=(Tt&3)<<6|jt&63;return Rt},arrayToString$1=function(ot){for(var ct="",ut=0;utObject.keys(ot).map(ct=>ot[ct]);values$1(FontNames$1);const backtick$1=ot=>`\`${ot}\``,singleQuote$1=ot=>`'${ot}'`,formatValue$1=ot=>{const ct=typeof ot;return ct==="string"?singleQuote$1(ot):ct==="undefined"?backtick$1(ot):ot},createValueErrorMsg$1=(ot,ct,ut)=>{const ft=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{Array.isArray(ut)||(ut=values$1(ut));for(let ft=0,St=ut.length;ftot===null?"null":ot===void 0?"undefined":typeof ot=="string"?"string":isNaN(ot)?"NaN":typeof ot=="number"?"number":typeof ot=="boolean"?"boolean":typeof ot=="symbol"?"symbol":typeof ot=="bigint"?"bigint":ot.constructor&&ot.constructor.name?ot.constructor.name:ot.name?ot.name:ot.constructor?String(ot.constructor):String(ot),isType$1=(ot,ct)=>ct==="null"?ot===null:ct==="undefined"?ot===void 0:ct==="string"?typeof ot=="string":ct==="number"?typeof ot=="number"&&!isNaN(ot):ct==="boolean"?typeof ot=="boolean":ct==="symbol"?typeof ot=="symbol":ct==="bigint"?typeof ot=="bigint":ct===Date?ot instanceof Date:ct===Array?ot instanceof Array:ct===Uint8Array?ot instanceof Uint8Array:ct===ArrayBuffer?ot instanceof ArrayBuffer:ct===Function?ot instanceof Function:ot instanceof ct[0],createTypeErrorMsg$1=(ot,ct,ut)=>{const ft=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{for(let ft=0,St=ut.length;ft{for(let ft=0,St=ot.length;ft{if(assertIs$1(ot,ct,["number"]),assertIs$1(ut,"min",["number"]),assertIs$1(ft,"max",["number"]),ft=Math.max(ut,ft),otft)throw new Error(`${backtick$1(ct)} must be at least ${ut} and at most ${ft}, but was actually ${ot}`)},assertInteger$1=(ot,ct)=>{if(!Number.isInteger(ot))throw new Error(`${backtick$1(ct)} must be an integer, but was actually ${ot}`)},pdfDocEncodingToUnicode$1=new Uint16Array(256);for(let ot=0;ot<256;ot++)pdfDocEncodingToUnicode$1[ot]=ot;pdfDocEncodingToUnicode$1[22]=toCharCode$1("");pdfDocEncodingToUnicode$1[24]=toCharCode$1("˘");pdfDocEncodingToUnicode$1[25]=toCharCode$1("ˇ");pdfDocEncodingToUnicode$1[26]=toCharCode$1("ˆ");pdfDocEncodingToUnicode$1[27]=toCharCode$1("˙");pdfDocEncodingToUnicode$1[28]=toCharCode$1("˝");pdfDocEncodingToUnicode$1[29]=toCharCode$1("˛");pdfDocEncodingToUnicode$1[30]=toCharCode$1("˚");pdfDocEncodingToUnicode$1[31]=toCharCode$1("˜");pdfDocEncodingToUnicode$1[127]=toCharCode$1("�");pdfDocEncodingToUnicode$1[128]=toCharCode$1("•");pdfDocEncodingToUnicode$1[129]=toCharCode$1("†");pdfDocEncodingToUnicode$1[130]=toCharCode$1("‡");pdfDocEncodingToUnicode$1[131]=toCharCode$1("…");pdfDocEncodingToUnicode$1[132]=toCharCode$1("—");pdfDocEncodingToUnicode$1[133]=toCharCode$1("–");pdfDocEncodingToUnicode$1[134]=toCharCode$1("ƒ");pdfDocEncodingToUnicode$1[135]=toCharCode$1("⁄");pdfDocEncodingToUnicode$1[136]=toCharCode$1("‹");pdfDocEncodingToUnicode$1[137]=toCharCode$1("›");pdfDocEncodingToUnicode$1[138]=toCharCode$1("−");pdfDocEncodingToUnicode$1[139]=toCharCode$1("‰");pdfDocEncodingToUnicode$1[140]=toCharCode$1("„");pdfDocEncodingToUnicode$1[141]=toCharCode$1("“");pdfDocEncodingToUnicode$1[142]=toCharCode$1("”");pdfDocEncodingToUnicode$1[143]=toCharCode$1("‘");pdfDocEncodingToUnicode$1[144]=toCharCode$1("’");pdfDocEncodingToUnicode$1[145]=toCharCode$1("‚");pdfDocEncodingToUnicode$1[146]=toCharCode$1("™");pdfDocEncodingToUnicode$1[147]=toCharCode$1("fi");pdfDocEncodingToUnicode$1[148]=toCharCode$1("fl");pdfDocEncodingToUnicode$1[149]=toCharCode$1("Ł");pdfDocEncodingToUnicode$1[150]=toCharCode$1("Œ");pdfDocEncodingToUnicode$1[151]=toCharCode$1("Š");pdfDocEncodingToUnicode$1[152]=toCharCode$1("Ÿ");pdfDocEncodingToUnicode$1[153]=toCharCode$1("Ž");pdfDocEncodingToUnicode$1[154]=toCharCode$1("ı");pdfDocEncodingToUnicode$1[155]=toCharCode$1("ł");pdfDocEncodingToUnicode$1[156]=toCharCode$1("œ");pdfDocEncodingToUnicode$1[157]=toCharCode$1("š");pdfDocEncodingToUnicode$1[158]=toCharCode$1("ž");pdfDocEncodingToUnicode$1[159]=toCharCode$1("�");pdfDocEncodingToUnicode$1[160]=toCharCode$1("€");pdfDocEncodingToUnicode$1[173]=toCharCode$1("�");const pdfDocEncodingDecode$1=ot=>{const ct=new Array(ot.length);for(let ut=0,ft=ot.length;utnew Cache$1(ot);let MethodNotImplementedError$1=class extends Error{constructor(ct,ut){const ft=`Method ${ct}.${ut}() not implemented`;super(ft)}},PrivateConstructorError$1=class extends Error{constructor(ct){const ut=`Cannot construct ${ct} - it has a private constructor`;super(ut)}},PDFArrayIsNotRectangleError$1=class extends Error{constructor(ct){const ut=`Attempted to convert PDFArray with ${ct} elements to rectangle, but must have exactly 4 elements.`;super(ut)}},InvalidPDFDateStringError$1=class extends Error{constructor(ct){const ut=`Attempted to convert "${ct}" to a date, but it does not match the PDF date string format.`;super(ut)}},InvalidTargetIndexError$1=class extends Error{constructor(ct,ut){const ft=`Invalid targetIndex specified: targetIndex=${ct} must be less than Count=${ut}`;super(ft)}},CorruptPageTreeError$1=class extends Error{constructor(ct,ut){const ft=`Failed to ${ut} at targetIndex=${ct} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`;super(ft)}},IndexOutOfBoundsError$1=class extends Error{constructor(ct,ut,ft){const St=`index should be at least ${ut} and at most ${ft}, but was actually ${ct}`;super(St)}},InvalidAcroFieldValueError$1=class extends Error{constructor(){super("Attempted to set invalid field value")}},MultiSelectValueError$1=class extends Error{constructor(){super("Attempted to select multiple values for single-select field")}},MissingDAEntryError$1=class extends Error{constructor(ct){const ut=`No /DA (default appearance) entry found for field: ${ct}`;super(ut)}},MissingTfOperatorError$1=class extends Error{constructor(ct){const ut=`No Tf operator found for DA of field: ${ct}`;super(ut)}};var CharCodes$2;(function(ot){ot[ot.Null=0]="Null",ot[ot.Backspace=8]="Backspace",ot[ot.Tab=9]="Tab",ot[ot.Newline=10]="Newline",ot[ot.FormFeed=12]="FormFeed",ot[ot.CarriageReturn=13]="CarriageReturn",ot[ot.Space=32]="Space",ot[ot.ExclamationPoint=33]="ExclamationPoint",ot[ot.Hash=35]="Hash",ot[ot.Percent=37]="Percent",ot[ot.LeftParen=40]="LeftParen",ot[ot.RightParen=41]="RightParen",ot[ot.Plus=43]="Plus",ot[ot.Minus=45]="Minus",ot[ot.Dash=45]="Dash",ot[ot.Period=46]="Period",ot[ot.ForwardSlash=47]="ForwardSlash",ot[ot.Zero=48]="Zero",ot[ot.One=49]="One",ot[ot.Two=50]="Two",ot[ot.Three=51]="Three",ot[ot.Four=52]="Four",ot[ot.Five=53]="Five",ot[ot.Six=54]="Six",ot[ot.Seven=55]="Seven",ot[ot.Eight=56]="Eight",ot[ot.Nine=57]="Nine",ot[ot.LessThan=60]="LessThan",ot[ot.GreaterThan=62]="GreaterThan",ot[ot.A=65]="A",ot[ot.D=68]="D",ot[ot.E=69]="E",ot[ot.F=70]="F",ot[ot.O=79]="O",ot[ot.P=80]="P",ot[ot.R=82]="R",ot[ot.LeftSquareBracket=91]="LeftSquareBracket",ot[ot.BackSlash=92]="BackSlash",ot[ot.RightSquareBracket=93]="RightSquareBracket",ot[ot.a=97]="a",ot[ot.b=98]="b",ot[ot.d=100]="d",ot[ot.e=101]="e",ot[ot.f=102]="f",ot[ot.i=105]="i",ot[ot.j=106]="j",ot[ot.l=108]="l",ot[ot.m=109]="m",ot[ot.n=110]="n",ot[ot.o=111]="o",ot[ot.r=114]="r",ot[ot.s=115]="s",ot[ot.t=116]="t",ot[ot.u=117]="u",ot[ot.x=120]="x",ot[ot.LeftCurly=123]="LeftCurly",ot[ot.RightCurly=125]="RightCurly",ot[ot.Tilde=126]="Tilde"})(CharCodes$2||(CharCodes$2={}));const CharCodes$1$1=CharCodes$2;let PDFObject$1=class{clone(ct){throw new MethodNotImplementedError$1(this.constructor.name,"clone")}toString(){throw new MethodNotImplementedError$1(this.constructor.name,"toString")}sizeInBytes(){throw new MethodNotImplementedError$1(this.constructor.name,"sizeInBytes")}copyBytesInto(ct,ut){throw new MethodNotImplementedError$1(this.constructor.name,"copyBytesInto")}},PDFNumber$1=class iw extends PDFObject$1{constructor(ct){super(),this.numberValue=ct,this.stringValue=numberToString$1(ct)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return iw.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.stringValue,ct,ut),this.stringValue.length}};PDFNumber$1.of=ot=>new PDFNumber$1(ot);let PDFArray$1=class ow extends PDFObject$1{constructor(ct){super(),this.array=[],this.context=ct}size(){return this.array.length}push(ct){this.array.push(ct)}insert(ct,ut){this.array.splice(ct,0,ut)}indexOf(ct){const ut=this.array.indexOf(ct);return ut===-1?void 0:ut}remove(ct){this.array.splice(ct,1)}set(ct,ut){this.array[ct]=ut}get(ct){return this.array[ct]}lookupMaybe(ct,...ut){return this.context.lookupMaybe(this.get(ct),...ut)}lookup(ct,...ut){return this.context.lookup(this.get(ct),...ut)}asRectangle(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError$1(this.size());const ct=this.lookup(0,PDFNumber$1).asNumber(),ut=this.lookup(1,PDFNumber$1).asNumber(),ft=this.lookup(2,PDFNumber$1).asNumber(),St=this.lookup(3,PDFNumber$1).asNumber(),kt=ct,Bt=ut,Tt=ft-ct,jt=St-ut;return{x:kt,y:Bt,width:Tt,height:jt}}asArray(){return this.array.slice()}clone(ct){const ut=ow.withContext(ct||this.context);for(let ft=0,St=this.size();ftnew PDFArray$1(ot);const ENFORCER$2$1={};let PDFBool$1=class extends PDFObject$1{constructor(ct,ut){if(ct!==ENFORCER$2$1)throw new PrivateConstructorError$1("PDFBool");super(),this.value=ut}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(ct,ut){return this.value?(ct[ut++]=CharCodes$1$1.t,ct[ut++]=CharCodes$1$1.r,ct[ut++]=CharCodes$1$1.u,ct[ut++]=CharCodes$1$1.e,4):(ct[ut++]=CharCodes$1$1.f,ct[ut++]=CharCodes$1$1.a,ct[ut++]=CharCodes$1$1.l,ct[ut++]=CharCodes$1$1.s,ct[ut++]=CharCodes$1$1.e,5)}};PDFBool$1.True=new PDFBool$1(ENFORCER$2$1,!0);PDFBool$1.False=new PDFBool$1(ENFORCER$2$1,!1);const IsDelimiter$1=new Uint8Array(256);IsDelimiter$1[CharCodes$1$1.LeftParen]=1;IsDelimiter$1[CharCodes$1$1.RightParen]=1;IsDelimiter$1[CharCodes$1$1.LessThan]=1;IsDelimiter$1[CharCodes$1$1.GreaterThan]=1;IsDelimiter$1[CharCodes$1$1.LeftSquareBracket]=1;IsDelimiter$1[CharCodes$1$1.RightSquareBracket]=1;IsDelimiter$1[CharCodes$1$1.LeftCurly]=1;IsDelimiter$1[CharCodes$1$1.RightCurly]=1;IsDelimiter$1[CharCodes$1$1.ForwardSlash]=1;IsDelimiter$1[CharCodes$1$1.Percent]=1;const IsWhitespace$1=new Uint8Array(256);IsWhitespace$1[CharCodes$1$1.Null]=1;IsWhitespace$1[CharCodes$1$1.Tab]=1;IsWhitespace$1[CharCodes$1$1.Newline]=1;IsWhitespace$1[CharCodes$1$1.FormFeed]=1;IsWhitespace$1[CharCodes$1$1.CarriageReturn]=1;IsWhitespace$1[CharCodes$1$1.Space]=1;const IsIrregular$1=new Uint8Array(256);for(let ot=0,ct=256;otot.replace(/#([\dABCDEF]{2})/g,(ct,ut)=>charFromHexCode$1(ut)),isRegularChar$1=ot=>ot>=CharCodes$1$1.ExclamationPoint&&ot<=CharCodes$1$1.Tilde&&!IsIrregular$1[ot],ENFORCER$1$1={},pool$1$1=new Map;let PDFName$1=class extends PDFObject$1{constructor(ct,ut){if(ct!==ENFORCER$1$1)throw new PrivateConstructorError$1("PDFName");super();let ft="/";for(let St=0,kt=ut.length;St{kt!==void 0&&ct.push(kt),ft=!1};for(let kt=1,Bt=this.encodedName.length;kt=CharCodes$1$1.Zero&&jt<=CharCodes$1$1.Nine||jt>=CharCodes$1$1.a&&jt<=CharCodes$1$1.f||jt>=CharCodes$1$1.A&&jt<=CharCodes$1$1.F?(ut+=Tt,(ut.length===2||!(Rt>="0"&&Rt<="9"||Rt>="a"&&Rt<="f"||Rt>="A"&&Rt<="F"))&&(St(parseInt(ut,16)),ut="")):St(jt):jt===CharCodes$1$1.Hash?ft=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return String.fromCharCode(...Array.from(ct))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.encodedName,ct,ut),this.encodedName.length}};PDFName$1.of=ot=>{const ct=decodeName$1(ot);let ut=pool$1$1.get(ct);return ut||(ut=new PDFName$1(ENFORCER$1$1,ct),pool$1$1.set(ct,ut)),ut};PDFName$1.Length=PDFName$1.of("Length");PDFName$1.FlateDecode=PDFName$1.of("FlateDecode");PDFName$1.Resources=PDFName$1.of("Resources");PDFName$1.Font=PDFName$1.of("Font");PDFName$1.XObject=PDFName$1.of("XObject");PDFName$1.ExtGState=PDFName$1.of("ExtGState");PDFName$1.Contents=PDFName$1.of("Contents");PDFName$1.Type=PDFName$1.of("Type");PDFName$1.Parent=PDFName$1.of("Parent");PDFName$1.MediaBox=PDFName$1.of("MediaBox");PDFName$1.Page=PDFName$1.of("Page");PDFName$1.Annots=PDFName$1.of("Annots");PDFName$1.TrimBox=PDFName$1.of("TrimBox");PDFName$1.ArtBox=PDFName$1.of("ArtBox");PDFName$1.BleedBox=PDFName$1.of("BleedBox");PDFName$1.CropBox=PDFName$1.of("CropBox");PDFName$1.Rotate=PDFName$1.of("Rotate");PDFName$1.Title=PDFName$1.of("Title");PDFName$1.Author=PDFName$1.of("Author");PDFName$1.Subject=PDFName$1.of("Subject");PDFName$1.Creator=PDFName$1.of("Creator");PDFName$1.Keywords=PDFName$1.of("Keywords");PDFName$1.Producer=PDFName$1.of("Producer");PDFName$1.CreationDate=PDFName$1.of("CreationDate");PDFName$1.ModDate=PDFName$1.of("ModDate");let PDFNull$2=class extends PDFObject$1{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.n,ct[ut++]=CharCodes$1$1.u,ct[ut++]=CharCodes$1$1.l,ct[ut++]=CharCodes$1$1.l,4}};const PDFNull$1$1=new PDFNull$2;let PDFDict$1=class sw extends PDFObject$1{constructor(ct,ut){super(),this.suppressEncryption=!1,this.dict=ct,this.context=ut}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(ct,ut){this.dict.set(ct,ut)}get(ct,ut=!1){const ft=this.dict.get(ct);if(!(ft===PDFNull$1$1&&!ut))return ft}has(ct){const ut=this.dict.get(ct);return ut!==void 0&&ut!==PDFNull$1$1}lookupMaybe(ct,...ut){const ft=ut.includes(PDFNull$1$1),St=this.context.lookupMaybe(this.get(ct,ft),...ut);if(!(St===PDFNull$1$1&&!ft))return St}lookup(ct,...ut){const ft=ut.includes(PDFNull$1$1),St=this.context.lookup(this.get(ct,ft),...ut);if(!(St===PDFNull$1$1&&!ft))return St}delete(ct){return this.dict.delete(ct)}asMap(){return new Map(this.dict)}uniqueKey(ct=""){const ut=this.keys();let ft=PDFName$1.of(this.context.addRandomSuffix(ct,10));for(;ut.includes(ft);)ft=PDFName$1.of(this.context.addRandomSuffix(ct,10));return ft}clone(ct){const ut=sw.withContext(ct||this.context),ft=this.entries();for(let St=0,kt=ft.length;Stnew PDFDict$1(new Map,ot);PDFDict$1.fromMapWithContext=(ot,ct)=>new PDFDict$1(ot,ct);let PDFStream$1=class extends PDFObject$1{constructor(ct){super(),this.dict=ct}clone(ct){throw new MethodNotImplementedError$1(this.constructor.name,"clone")}getContentsString(){throw new MethodNotImplementedError$1(this.constructor.name,"getContentsString")}getContents(){throw new MethodNotImplementedError$1(this.constructor.name,"getContents")}getContentsSize(){throw new MethodNotImplementedError$1(this.constructor.name,"getContentsSize")}updateDict(){const ct=this.getContentsSize();this.dict.set(PDFName$1.Length,PDFNumber$1.of(ct))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let ct=this.dict.toString();return ct+=` stream `,ct+=this.getContentsString(),ct+=` -endstream`,ct}copyBytesInto(ct,ut){this.updateDict();const $t=ut;ut+=this.dict.copyBytesInto(ct,ut),ct[ut++]=CharCodes$1$1.Newline,ct[ut++]=CharCodes$1$1.s,ct[ut++]=CharCodes$1$1.t,ct[ut++]=CharCodes$1$1.r,ct[ut++]=CharCodes$1$1.e,ct[ut++]=CharCodes$1$1.a,ct[ut++]=CharCodes$1$1.m,ct[ut++]=CharCodes$1$1.Newline;const St=this.getContents();for(let kt=0,Bt=St.length;ktnew PDFRawStream$1(ot,ct,ut);const ENFORCER$3={},pool$2=new Map;let PDFRef$1=class extends PDFObject$1{constructor(ct,ut,$t){if(ct!==ENFORCER$3)throw new PrivateConstructorError$1("PDFRef");super(),this.objectNumber=ut,this.generationNumber=$t,this.tag=`${ut} ${$t} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.tag,ct,ut),this.tag.length}};PDFRef$1.of=(ot,ct=0)=>{const ut=`${ot} ${ct} R`;let $t=pool$2.get(ut);return $t||($t=new PDFRef$1(ENFORCER$3,ot,ct),pool$2.set(ut,$t)),$t};var PDFOperatorNames$1;(function(ot){ot.NonStrokingColor="sc",ot.NonStrokingColorN="scn",ot.NonStrokingColorRgb="rg",ot.NonStrokingColorGray="g",ot.NonStrokingColorCmyk="k",ot.NonStrokingColorspace="cs",ot.StrokingColor="SC",ot.StrokingColorN="SCN",ot.StrokingColorRgb="RG",ot.StrokingColorGray="G",ot.StrokingColorCmyk="K",ot.StrokingColorspace="CS",ot.BeginMarkedContentSequence="BDC",ot.BeginMarkedContent="BMC",ot.EndMarkedContent="EMC",ot.MarkedContentPointWithProps="DP",ot.MarkedContentPoint="MP",ot.DrawObject="Do",ot.ConcatTransformationMatrix="cm",ot.PopGraphicsState="Q",ot.PushGraphicsState="q",ot.SetFlatness="i",ot.SetGraphicsStateParams="gs",ot.SetLineCapStyle="J",ot.SetLineDashPattern="d",ot.SetLineJoinStyle="j",ot.SetLineMiterLimit="M",ot.SetLineWidth="w",ot.SetTextMatrix="Tm",ot.SetRenderingIntent="ri",ot.AppendRectangle="re",ot.BeginInlineImage="BI",ot.BeginInlineImageData="ID",ot.EndInlineImage="EI",ot.ClipEvenOdd="W*",ot.ClipNonZero="W",ot.CloseAndStroke="s",ot.CloseFillEvenOddAndStroke="b*",ot.CloseFillNonZeroAndStroke="b",ot.ClosePath="h",ot.AppendBezierCurve="c",ot.CurveToReplicateFinalPoint="y",ot.CurveToReplicateInitialPoint="v",ot.EndPath="n",ot.FillEvenOddAndStroke="B*",ot.FillEvenOdd="f*",ot.FillNonZeroAndStroke="B",ot.FillNonZero="f",ot.LegacyFillNonZero="F",ot.LineTo="l",ot.MoveTo="m",ot.ShadingFill="sh",ot.StrokePath="S",ot.BeginText="BT",ot.EndText="ET",ot.MoveText="Td",ot.MoveTextSetLeading="TD",ot.NextLine="T*",ot.SetCharacterSpacing="Tc",ot.SetFontAndSize="Tf",ot.SetTextHorizontalScaling="Tz",ot.SetTextLineHeight="TL",ot.SetTextRenderingMode="Tr",ot.SetTextRise="Ts",ot.SetWordSpacing="Tw",ot.ShowText="Tj",ot.ShowTextAdjusted="TJ",ot.ShowTextLine="'",ot.ShowTextLineAndSpace='"',ot.Type3D0="d0",ot.Type3D1="d1",ot.BeginCompatibilitySection="BX",ot.EndCompatibilitySection="EX"})(PDFOperatorNames$1||(PDFOperatorNames$1={}));let PDFFlateStream$1=class extends PDFStream$1{constructor(ct,ut){super(ct),this.computeContents=()=>{const $t=this.getUnencodedContents();return this.encode?pako$2.deflate($t):$t},this.encode=ut,ut&&ct.set(PDFName$1.of("Filter"),PDFName$1.of("FlateDecode")),this.contentsCache=Cache$1.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new MethodNotImplementedError$1(this.constructor.name,"getUnencodedContents")}},PDFContentStream$1=class uw extends PDFFlateStream$1{constructor(ct,ut,$t=!0){super(ct,$t),this.operators=ut}push(...ct){this.operators.push(...ct)}clone(ct){const ut=new Array(this.operators.length);for(let kt=0,Bt=this.operators.length;ktnew PDFContentStream$1(ot,ct,ut);let PDFPageLeaf$1=class dw extends PDFDict$1{constructor(ct,ut,$t=!0){super(ct,ut),this.normalized=!1,this.autoNormalizeCTM=$t}clone(ct){const ut=dw.fromMapWithContext(new Map,ct||this.context,this.autoNormalizeCTM),$t=this.entries();for(let St=0,kt=$t.length;St{ut||(ut=$t.get(ct))}),ut}setParent(ct){this.set(PDFName$1.Parent,ct)}addContentStream(ct){const ut=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName$1.Contents,ut),ut.push(ct)}wrapContentStreams(ct,ut){const $t=this.Contents();return $t instanceof PDFArray$1?($t.insert(0,ct),$t.push(ut),!0):!1}addAnnot(ct){const{Annots:ut}=this.normalizedEntries();ut.push(ct)}removeAnnot(ct){const{Annots:ut}=this.normalizedEntries(),$t=ut.indexOf(ct);$t!==void 0&&ut.remove($t)}setFontDictionary(ct,ut){const{Font:$t}=this.normalizedEntries();$t.set(ct,ut)}newFontDictionaryKey(ct){const{Font:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newFontDictionary(ct,ut){const $t=this.newFontDictionaryKey(ct);return this.setFontDictionary($t,ut),$t}setXObject(ct,ut){const{XObject:$t}=this.normalizedEntries();$t.set(ct,ut)}newXObjectKey(ct){const{XObject:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newXObject(ct,ut){const $t=this.newXObjectKey(ct);return this.setXObject($t,ut),$t}setExtGState(ct,ut){const{ExtGState:$t}=this.normalizedEntries();$t.set(ct,ut)}newExtGStateKey(ct){const{ExtGState:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newExtGState(ct,ut){const $t=this.newExtGStateKey(ct);return this.setExtGState($t,ut),$t}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}normalize(){if(this.normalized)return;const{context:ct}=this,ut=this.get(PDFName$1.Contents);this.context.lookup(ut)instanceof PDFStream$1&&this.set(PDFName$1.Contents,ct.obj([ut])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());const $t=this.getInheritableAttribute(PDFName$1.Resources),St=ct.lookupMaybe($t,PDFDict$1)||ct.obj({});this.set(PDFName$1.Resources,St);const kt=St.lookupMaybe(PDFName$1.Font,PDFDict$1)||ct.obj({});St.set(PDFName$1.Font,kt);const Bt=St.lookupMaybe(PDFName$1.XObject,PDFDict$1)||ct.obj({});St.set(PDFName$1.XObject,Bt);const Ft=St.lookupMaybe(PDFName$1.ExtGState,PDFDict$1)||ct.obj({});St.set(PDFName$1.ExtGState,Ft);const jt=this.Annots()||ct.obj([]);this.set(PDFName$1.Annots,jt),this.normalized=!0}normalizedEntries(){this.normalize();const ct=this.Annots(),ut=this.Resources(),$t=this.Contents();return{Annots:ct,Resources:ut,Contents:$t,Font:ut.lookup(PDFName$1.Font,PDFDict$1),XObject:ut.lookup(PDFName$1.XObject,PDFDict$1),ExtGState:ut.lookup(PDFName$1.ExtGState,PDFDict$1)}}};PDFPageLeaf$1.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"];PDFPageLeaf$1.withContextAndParent=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.Type,PDFName$1.Page),ut.set(PDFName$1.Parent,ct),ut.set(PDFName$1.Resources,ot.obj({})),ut.set(PDFName$1.MediaBox,ot.obj([0,0,612,792])),new PDFPageLeaf$1(ut,ot,!1)};PDFPageLeaf$1.fromMapWithContext=(ot,ct,ut=!0)=>new PDFPageLeaf$1(ot,ct,ut);let PDFObjectStream$1=class fw extends PDFFlateStream$1{constructor(ct,ut,$t=!0){super(ct.obj({}),$t),this.objects=ut,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(PDFName$1.of("Type"),PDFName$1.of("ObjStm")),this.dict.set(PDFName$1.of("N"),PDFNumber$1.of(this.objects.length)),this.dict.set(PDFName$1.of("First"),PDFNumber$1.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(ct){return fw.withContextAndObjects(ct||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let ct=this.offsetsString;for(let ut=0,$t=this.objects.length;ut<$t;ut++){const[,St]=this.objects[ut];ct+=`${St} -`}return ct}getUnencodedContents(){const ct=new Uint8Array(this.getUnencodedContentsSize());let ut=copyStringIntoBuffer$1(this.offsetsString,ct,0);for(let $t=0,St=this.objects.length;$tnew PDFObjectStream$1(ot,ct,ut);let PDFInvalidObject$1=class hw extends PDFObject$1{constructor(ct){super(),this.data=ct}clone(){return hw.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(ct,ut){const $t=this.data.length;for(let St=0;St<$t;St++)ct[ut++]=this.data[St];return $t}};PDFInvalidObject$1.of=ot=>new PDFInvalidObject$1(ot);var EntryType$1;(function(ot){ot[ot.Deleted=0]="Deleted",ot[ot.Uncompressed=1]="Uncompressed",ot[ot.Compressed=2]="Compressed"})(EntryType$1||(EntryType$1={}));let PDFCrossRefStream$1=class pw extends PDFFlateStream$1{constructor(ct,ut,$t=!0){super(ct,$t),this.computeIndex=()=>{const St=[];let kt=0;for(let Bt=0,Ft=this.entries.length;Bt1&&(St.push(kt),St.push(jt.ref.objectNumber),kt=0),kt+=1}return St.push(kt),St},this.computeEntryTuples=()=>{const St=new Array(this.entries.length);for(let kt=0,Bt=this.entries.length;kt{const St=this.entryTuplesCache.access(),kt=[0,0,0];for(let Bt=0,Ft=St.length;Btkt[0]&&(kt[0]=ft),dt>kt[1]&&(kt[1]=dt),et>kt[2]&&(kt[2]=et)}return kt},this.entries=ut||[],this.entryTuplesCache=Cache$1.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=Cache$1.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=Cache$1.populatedBy(this.computeIndex),ct.set(PDFName$1.of("Type"),PDFName$1.of("XRef"))}addDeletedEntry(ct,ut){const $t=EntryType$1.Deleted;this.entries.push({type:$t,ref:ct,nextFreeObjectNumber:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(ct,ut){const $t=EntryType$1.Uncompressed;this.entries.push({type:$t,ref:ct,offset:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(ct,ut,$t){const St=EntryType$1.Compressed;this.entries.push({type:St,ref:ct,objectStreamRef:ut,index:$t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(ct){const{dict:ut,entries:$t,encode:St}=this;return pw.of(ut.clone(ct),$t.slice(),St)}getContentsString(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access();let $t="";for(let St=0,kt=ct.length;St=0;dt--)$t+=(Rt[dt]||0).toString(2);for(let dt=ut[1]-1;dt>=0;dt--)$t+=(Ut[dt]||0).toString(2);for(let dt=ut[2]-1;dt>=0;dt--)$t+=(ft[dt]||0).toString(2)}return $t}getUnencodedContents(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access(),$t=new Uint8Array(this.getUnencodedContentsSize());let St=0;for(let kt=0,Bt=ct.length;kt=0;et--)$t[St++]=Ut[et]||0;for(let et=ut[1]-1;et>=0;et--)$t[St++]=ft[et]||0;for(let et=ut[2]-1;et>=0;et--)$t[St++]=dt[et]||0}return $t}getUnencodedContentsSize(){const ct=this.maxByteWidthsCache.access();return sum$1(ct)*this.entries.length}updateDict(){super.updateDict();const ct=this.maxByteWidthsCache.access(),ut=this.indexCache.access(),{context:$t}=this.dict;this.dict.set(PDFName$1.of("W"),$t.obj(ct)),this.dict.set(PDFName$1.of("Index"),$t.obj(ut))}};PDFCrossRefStream$1.create=(ot,ct=!0)=>{const ut=new PDFCrossRefStream$1(ot,[],ct);return ut.addDeletedEntry(PDFRef$1.of(0,65535),0),ut};PDFCrossRefStream$1.of=(ot,ct,ut=!0)=>new PDFCrossRefStream$1(ot,ct,ut);let PDFHexString$1=class Aw extends PDFObject$1{constructor(ct){super(),this.value=ct}asBytes(){const ct=this.value+(this.value.length%2===1?"0":""),ut=ct.length,$t=new Uint8Array(ct.length/2);let St=0,kt=0;for(;St`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.LessThan,ut+=copyStringIntoBuffer$1(this.value,ct,ut),ct[ut++]=CharCodes$1$1.GreaterThan,this.value.length+2}};PDFHexString$1.of=ot=>new PDFHexString$1(ot);PDFHexString$1.fromText=ot=>{const ct=utf16Encode$1(ot);let ut="";for(let $t=0,St=ct.length;$t{kt!==void 0&&ct.push(kt),$t=!1};for(let kt=0,Bt=this.value.length;kt=CharCodes$1$1.Zero&&jt<=CharCodes$1$1.Seven?(ut+=Ft,(ut.length===3||!(Rt>="0"&&Rt<="7"))&&(St(parseInt(ut,8)),ut="")):St(jt):jt===CharCodes$1$1.BackSlash?$t=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return hasUtf16BOM$1(ct)?utf16Decode$1(ct):pdfDocEncodingDecode$1(ct)}decodeDate(){const ct=this.decodeText(),ut=parseDate$1(ct);if(!ut)throw new InvalidPDFDateStringError$1(ct);return ut}asString(){return this.value}clone(){return gw.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.LeftParen,ut+=copyStringIntoBuffer$1(this.value,ct,ut),ct[ut++]=CharCodes$1$1.RightParen,this.value.length+2}};PDFString$1.of=ot=>new PDFString$1(ot);PDFString$1.fromDate=ot=>{const ct=padStart$1$1(String(ot.getUTCFullYear()),4,"0"),ut=padStart$1$1(String(ot.getUTCMonth()+1),2,"0"),$t=padStart$1$1(String(ot.getUTCDate()),2,"0"),St=padStart$1$1(String(ot.getUTCHours()),2,"0"),kt=padStart$1$1(String(ot.getUTCMinutes()),2,"0"),Bt=padStart$1$1(String(ot.getUTCSeconds()),2,"0");return new PDFString$1(`D:${ct}${ut}${$t}${St}${kt}${Bt}Z`)};var AFRelationship$1;(function(ot){ot.Source="Source",ot.Data="Data",ot.Alternative="Alternative",ot.Supplement="Supplement",ot.EncryptedPayload="EncryptedPayload",ot.FormData="EncryptedPayload",ot.Schema="Schema",ot.Unspecified="Unspecified"})(AFRelationship$1||(AFRelationship$1={}));var ColorSpace$1;(function(ot){ot.DeviceGray="DeviceGray",ot.DeviceRGB="DeviceRGB",ot.DeviceCMYK="DeviceCMYK"})(ColorSpace$1||(ColorSpace$1={}));ColorSpace$1.DeviceGray,ColorSpace$1.DeviceRGB,ColorSpace$1.DeviceCMYK;var UPNG$1={};UPNG$1.toRGBA8=function(ot){var ct=ot.width,ut=ot.height;if(ot.tabs.acTL==null)return[UPNG$1.toRGBA8.decodeImage(ot.data,ct,ut,ot).buffer];var $t=[];ot.frames[0].data==null&&(ot.frames[0].data=ot.data);for(var St=ct*ut*4,kt=new Uint8Array(St),Bt=new Uint8Array(St),Ft=new Uint8Array(St),jt=0;jt>3)]>>7-((et&7)<<0)&1,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>2)]>>6-((et&3)<<1)&3,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>1)]>>4-((et&1)<<2)&15,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>>3)]>>>7-(dr&7)&1),ur=vr==Kt*255?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==2)for(var dr=0;dr>>2)]>>>6-((dr&3)<<1)&3),ur=vr==Kt*85?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==4)for(var dr=0;dr>>1)]>>>4-((dr&1)<<2)&15),ur=vr==Kt*17?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==8)for(var dr=0;dr>>2<<3));St==0;){if(St=Kt(ct,dt,1),kt=Kt(ct,dt+1,2),dt+=3,kt==0){dt&7&&(dt+=8-(dt&7));var Jt=(dt>>>3)+4,or=ct[Jt-4]|ct[Jt-3]<<8;Ht&&(ut=ot.H.W(ut,ft+or)),ut.set(new $t(ct.buffer,ct.byteOffset+Jt,or),ft),dt=Jt+or<<3,ft+=or;continue}if(Ht&&(ut=ot.H.W(ut,ft+(1<<17))),kt==1&&(et=sr.J,Tt=sr.h,Rt=511,Ut=31),kt==2){Bt=Zt(ct,dt,5)+257,Ft=Zt(ct,dt+5,5)+1,jt=Zt(ct,dt+10,4)+4,dt+=14;for(var lr=1,pr=0;pr<38;pr+=2)sr.Q[pr]=0,sr.Q[pr+1]=0;for(var pr=0;prlr&&(lr=Er)}dt+=3*jt,er(sr.Q,lr),ir(sr.Q,lr,sr.u),et=sr.w,Tt=sr.d,dt=nr(sr.u,(1<>>4;if(!(dr>>>8))ut[ft++]=dr;else{if(dr==256)break;var ur=ft+dr-254;if(dr>264){var Ar=sr.q[dr-257];ur=ft+(Ar>>>3)+Zt(ct,dt,Ar&7),dt+=Ar&7}var cr=Tt[zt(ct,dt)&Ut];dt+=cr&15;var br=cr>>>4,kr=sr.c[br],Ir=(kr>>>4)+Kt(ct,dt,kr&15);for(dt+=kr&15;ft>>4;if(ft<=15)Bt[Rt]=ft,Rt++;else{var dt=0,et=0;ft==16?(et=3+Ft(St,kt,2),kt+=2,dt=Bt[Rt-1]):ft==17?(et=3+Ft(St,kt,3),kt+=3):ft==18&&(et=11+Ft(St,kt,7),kt+=7);for(var Tt=Rt+et;Rt>>1;Bt<$t;){var jt=ct[Bt+ut];St[Bt<<1]=0,St[(Bt<<1)+1]=jt,jt>kt&&(kt=jt),Bt++}for(;Bt>1,Rt=ct[Ft+1],Ut=jt<<4|Rt,ft=ut-Rt,dt=ct[Ft]<>>15-ut;$t[Tt]=Ut,dt++}},ot.H.l=function(ct,ut){for(var $t=ot.H.m.r,St=15-ut,kt=0;kt>>St}},ot.H.M=function(ct,ut,$t){$t=$t<<(ut&7);var St=ut>>>3;ct[St]|=$t,ct[St+1]|=$t>>>8},ot.H.I=function(ct,ut,$t){$t=$t<<(ut&7);var St=ut>>>3;ct[St]|=$t,ct[St+1]|=$t>>>8,ct[St+2]|=$t>>>16},ot.H.e=function(ct,ut,$t){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8)>>>(ut&7)&(1<<$t)-1},ot.H.b=function(ct,ut,$t){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)&(1<<$t)-1},ot.H.Z=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)},ot.H.i=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16|ct[(ut>>>3)+3]<<24)>>>(ut&7)},ot.H.m=function(){var ct=Uint16Array,ut=Uint32Array;return{K:new ct(16),j:new ct(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],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,999,999,999],T:[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,0,0,0],q:new ct(32),p:[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,65535,65535],z:[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,0,0],c:new ut(32),J:new ct(512),_:[],h:new ct(32),$:[],w:new ct(32768),C:[],v:[],d:new ct(32768),D:[],u:new ct(512),Q:[],r:new ct(32768),s:new ut(286),Y:new ut(30),a:new ut(19),t:new ut(15e3),k:new ct(65536),g:new ct(32768)}}(),function(){for(var ct=ot.H.m,ut=32768,$t=0;$t>>1|(St&1431655765)<<1,St=(St&3435973836)>>>2|(St&858993459)<<2,St=(St&4042322160)>>>4|(St&252645135)<<4,St=(St&4278255360)>>>8|(St&16711935)<<8,ct.r[$t]=(St>>>16|St<<16)>>>17}function kt(Bt,Ft,jt){for(;Ft--!=0;)Bt.push(0,jt)}for(var $t=0;$t<32;$t++)ct.q[$t]=ct.S[$t]<<3|ct.T[$t],ct.c[$t]=ct.p[$t]<<4|ct.z[$t];kt(ct._,144,8),kt(ct._,112,9),kt(ct._,24,7),kt(ct._,8,8),ot.H.n(ct._,9),ot.H.A(ct._,9,ct.J),ot.H.l(ct._,9),kt(ct.$,32,5),ot.H.n(ct.$,5),ot.H.A(ct.$,5,ct.h),ot.H.l(ct.$,5),kt(ct.Q,19,0),kt(ct.C,286,0),kt(ct.D,30,0),kt(ct.v,320,0)}(),ot.H.N}();UPNG$1.decode._readInterlace=function(ot,ct){for(var ut=ct.width,$t=ct.height,St=UPNG$1.decode._getBPP(ct),kt=St>>3,Bt=Math.ceil(ut*St/8),Ft=new Uint8Array($t*Bt),jt=0,Rt=[0,0,4,0,2,0,1],Ut=[0,4,0,2,0,1,0],ft=[8,8,8,4,4,2,2],dt=[8,8,4,4,2,2,1],et=0;et<7;){for(var Tt=ft[et],Yt=dt[et],Kt=0,Zt=0,nr=Rt[et];nr<$t;)nr+=Tt,Zt++;for(var er=Ut[et];er>3];or=or>>7-(Jt&7)&1,Ft[sr*Bt+(Ht>>3)]|=or<<7-((Ht&7)<<0)}if(St==2){var or=ot[Jt>>3];or=or>>6-(Jt&7)&3,Ft[sr*Bt+(Ht>>2)]|=or<<6-((Ht&3)<<1)}if(St==4){var or=ot[Jt>>3];or=or>>4-(Jt&7)&15,Ft[sr*Bt+(Ht>>1)]|=or<<4-((Ht&1)<<2)}if(St>=8)for(var lr=sr*Bt+Ht*kt,pr=0;pr>3)+pr];Jt+=St,Ht+=Yt}zt++,sr+=Tt}Kt*Zt!=0&&(jt+=Zt*(1+ir)),et=et+1}return Ft};UPNG$1.decode._getBPP=function(ot){var ct=[1,null,3,1,2,null,4][ot.ctype];return ct*ot.depth};UPNG$1.decode._filterZero=function(ot,ct,ut,$t,St){var kt=UPNG$1.decode._getBPP(ct),Bt=Math.ceil($t*kt/8),Ft=UPNG$1.decode._paeth;kt=Math.ceil(kt/8);var jt=0,Rt=1,Ut=ot[ut],ft=0;if(Ut>1&&(ot[ut]=[0,0,1][Ut-2]),Ut==3)for(ft=kt;ft>>1)&255;for(var dt=0;dt>>1);for(;ft>>1)}else{for(;ft>8&255,ot[ct+1]=ut&255},readUint:function(ot,ct){return ot[ct]*(256*256*256)+(ot[ct+1]<<16|ot[ct+2]<<8|ot[ct+3])},writeUint:function(ot,ct,ut){ot[ct]=ut>>24&255,ot[ct+1]=ut>>16&255,ot[ct+2]=ut>>8&255,ot[ct+3]=ut&255},readASCII:function(ot,ct,ut){for(var $t="",St=0;St=0&&Ft>=0?(ft=et*ct+Tt<<2,dt=(Ft+et)*St+Bt+Tt<<2):(ft=(-Ft+et)*ct-Bt+Tt<<2,dt=et*St+Tt<<2),jt==0)$t[dt]=ot[ft],$t[dt+1]=ot[ft+1],$t[dt+2]=ot[ft+2],$t[dt+3]=ot[ft+3];else if(jt==1){var Yt=ot[ft+3]*.00392156862745098,Kt=ot[ft]*Yt,Zt=ot[ft+1]*Yt,nr=ot[ft+2]*Yt,er=$t[dt+3]*(1/255),ir=$t[dt]*er,zt=$t[dt+1]*er,sr=$t[dt+2]*er,Ht=1-Yt,Jt=Yt+er*Ht,or=Jt==0?0:1/Jt;$t[dt+3]=255*Jt,$t[dt+0]=(Kt+ir*Ht)*or,$t[dt+1]=(Zt+zt*Ht)*or,$t[dt+2]=(nr+sr*Ht)*or}else if(jt==2){var Yt=ot[ft+3],Kt=ot[ft],Zt=ot[ft+1],nr=ot[ft+2],er=$t[dt+3],ir=$t[dt],zt=$t[dt+1],sr=$t[dt+2];Yt==er&&Kt==ir&&Zt==zt&&nr==sr?($t[dt]=0,$t[dt+1]=0,$t[dt+2]=0,$t[dt+3]=0):($t[dt]=Kt,$t[dt+1]=Zt,$t[dt+2]=nr,$t[dt+3]=Yt)}else if(jt==3){var Yt=ot[ft+3],Kt=ot[ft],Zt=ot[ft+1],nr=ot[ft+2],er=$t[dt+3],ir=$t[dt],zt=$t[dt+1],sr=$t[dt+2];if(Yt==er&&Kt==ir&&Zt==zt&&nr==sr)continue;if(Yt<220&&er>20)return!1}return!0};UPNG$1.encode=function(ot,ct,ut,$t,St,kt,Bt){$t==null&&($t=0),Bt==null&&(Bt=!1);var Ft=UPNG$1.encode.compress(ot,ct,ut,$t,[!1,!1,!1,0,Bt]);return UPNG$1.encode.compressPNG(Ft,-1),UPNG$1.encode._main(Ft,ct,ut,St,kt)};UPNG$1.encodeLL=function(ot,ct,ut,$t,St,kt,Bt,Ft){for(var jt={ctype:0+($t==1?0:2)+(St==0?0:4),depth:kt,frames:[]},Rt=($t+St)*kt,Ut=Rt*ct,ft=0;ft1,ft=!1,dt=33+(Ut?20:0);if(St.sRGB!=null&&(dt+=13),St.pHYs!=null&&(dt+=21),ot.ctype==3){for(var et=ot.plte.length,Tt=0;Tt>>24!=255&&(ft=!0);dt+=8+et*3+4+(ft?8+et*1+4:0)}for(var Yt=0;Yt>>8&255,Ht=ir>>>16&255;Zt[Rt+er+0]=zt,Zt[Rt+er+1]=sr,Zt[Rt+er+2]=Ht}if(Rt+=et*3,Bt(Zt,Rt,kt(Zt,Rt-et*3-4,et*3+4)),Rt+=4,ft){Bt(Zt,Rt,et),Rt+=4,jt(Zt,Rt,"tRNS"),Rt+=4;for(var Tt=0;Tt>>24&255;Rt+=et,Bt(Zt,Rt,kt(Zt,Rt-et-4,et+4)),Rt+=4}}for(var Jt=0,Yt=0;Yt>2,Er>>2));for(var et=0;etgr&&ur==xr[Kt-gr])dr[Kt]=dr[Kt-gr];else{var Ar=er[ur];if(Ar==null&&(er[ur]=Ar=ir.length,ir.push(ur),ir.length>=300))break;dr[Kt]=Ar}}}var cr=ir.length;cr<=256&&Rt==!1&&(cr<=2?ft=1:cr<=4?ft=2:cr<=16?ft=4:ft=8,ft=Math.max(ft,jt));for(var et=0;et>1)]|=Tr[Fr+wr]<<4-(wr&1)*4;else if(ft==2)for(var wr=0;wr>2)]|=Tr[Fr+wr]<<6-(wr&3)*2;else if(ft==1)for(var wr=0;wr>3)]|=Tr[Fr+wr]<<7-(wr&7)*1}kr=Br,Ut=3,Cr=1}else if(Zt==!1&&nr.length==1){for(var Br=new Uint8Array(gr*br*3),rr=gr*br,Kt=0;KtHt&&(Ht=lr),orJt&&(Jt=or))}Ht==-1&&(zt=sr=Ht=Jt=0),St&&((zt&1)==1&&zt--,(sr&1)==1&&sr--);var Er=(Ht-zt+1)*(Jt-sr+1);ErKt&&(Kt=ir),ztZt&&(Zt=zt))}Kt==-1&&(Tt=Yt=Kt=Zt=0),Bt&&((Tt&1)==1&&Tt--,(Yt&1)==1&&Yt--),kt={x:Tt,y:Yt,width:Kt-Tt+1,height:Zt-Yt+1};var Jt=$t[St];Jt.rect=kt,Jt.blend=1,Jt.img=new Uint8Array(kt.width*kt.height*4),$t[St-1].dispose==0?(UPNG$1._copyTile(Rt,ct,ut,Jt.img,kt.width,kt.height,-kt.x,-kt.y,0),UPNG$1.encode._prepareDiff(dt,ct,ut,Jt.img,kt)):UPNG$1._copyTile(dt,ct,ut,Jt.img,kt.width,kt.height,-kt.x,-kt.y,0)};UPNG$1.encode._prepareDiff=function(ot,ct,ut,$t,St){UPNG$1._copyTile(ot,ct,ut,$t,St.width,St.height,-St.x,-St.y,2)};UPNG$1.encode._filterZero=function(ot,ct,ut,$t,St,kt,Bt){var Ft=[],jt=[0,1,2,3,4];kt!=-1?jt=[kt]:(ct*$t>5e5||ut==1)&&(jt=[0]);var Rt;Bt&&(Rt={level:0});for(var Ut=Bt&&UZIP!=null?UZIP:pako$2,ft=0;ft>1)+256&255;if(kt==4)for(var Rt=St;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]-jt(ct[Bt+Rt-St],0,0)+256&255}else{if(kt==2)for(var Rt=0;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]+256-ct[Bt+Rt-$t]&255;if(kt==3){for(var Rt=0;Rt>1)&255;for(var Rt=St;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]+256-(ct[Bt+Rt-$t]+ct[Bt+Rt-St]>>1)&255}if(kt==4){for(var Rt=0;Rt>>1:ut=ut>>>1;ot[ct]=ut}return ot}(),update:function(ot,ct,ut,$t){for(var St=0;St<$t;St++)ot=UPNG$1.crc.table[(ot^ct[ut+St])&255]^ot>>>8;return ot},crc:function(ot,ct,ut){return UPNG$1.crc.update(4294967295,ot,ct,ut)^4294967295}};UPNG$1.quantize=function(ot,ct){var ut=new Uint8Array(ot),$t=ut.slice(0),St=new Uint32Array($t.buffer),kt=UPNG$1.quantize.getKDtree($t,ct),Bt=kt[0],Ft=kt[1];UPNG$1.quantize.planeDst;for(var jt=ut,Rt=St,Ut=jt.length,ft=new Uint8Array(ut.length>>2),dt=0;dt>2]=Zt.ind,Rt[dt>>2]=Zt.est.rgba}return{abuf:$t.buffer,inds:ft,plte:Ft}};UPNG$1.quantize.getKDtree=function(ot,ct,ut){ut==null&&(ut=1e-4);var $t=new Uint32Array(ot.buffer),St={i0:0,i1:ot.length,bst:null,est:null,tdst:0,left:null,right:null};St.bst=UPNG$1.quantize.stats(ot,St.i0,St.i1),St.est=UPNG$1.quantize.estats(St.bst);for(var kt=[St];kt.lengthBt&&(Bt=kt[jt].est.L,Ft=jt);if(Bt=Ut||Rt.i1<=Ut;if(ft){Rt.est.L=0;continue}var dt={i0:Rt.i0,i1:Ut,bst:null,est:null,tdst:0,left:null,right:null};dt.bst=UPNG$1.quantize.stats(ot,dt.i0,dt.i1),dt.est=UPNG$1.quantize.estats(dt.bst);var et={i0:Ut,i1:Rt.i1,bst:null,est:null,tdst:0,left:null,right:null};et.bst={R:[],m:[],N:Rt.bst.N-dt.bst.N};for(var jt=0;jt<16;jt++)et.bst.R[jt]=Rt.bst.R[jt]-dt.bst.R[jt];for(var jt=0;jt<4;jt++)et.bst.m[jt]=Rt.bst.m[jt]-dt.bst.m[jt];et.est=UPNG$1.quantize.estats(et.bst),Rt.left=dt,Rt.right=et,kt[Ft]=dt,kt.push(et)}kt.sort(function(Tt,Yt){return Yt.bst.N-Tt.bst.N});for(var jt=0;jt0&&(Bt=ot.right,Ft=ot.left);var jt=UPNG$1.quantize.getNearest(Bt,ct,ut,$t,St);if(jt.tdst<=kt*kt)return jt;var Rt=UPNG$1.quantize.getNearest(Ft,ct,ut,$t,St);return Rt.tdstkt;)$t-=4;if(ut>=$t)break;var Ft=ct[ut>>2];ct[ut>>2]=ct[$t>>2],ct[$t>>2]=Ft,ut+=4,$t-=4}for(;Bt(ot,ut,St)>kt;)ut-=4;return ut+4};UPNG$1.quantize.vecDot=function(ot,ct,ut){return ot[ct]*ut[0]+ot[ct+1]*ut[1]+ot[ct+2]*ut[2]+ot[ct+3]*ut[3]};UPNG$1.quantize.stats=function(ot,ct,ut){for(var $t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],St=[0,0,0,0],kt=ut-ct>>2,Bt=ct;Bt>>0}};UPNG$1.M4={multVec:function(ot,ct){return[ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3],ot[4]*ct[0]+ot[5]*ct[1]+ot[6]*ct[2]+ot[7]*ct[3],ot[8]*ct[0]+ot[9]*ct[1]+ot[10]*ct[2]+ot[11]*ct[3],ot[12]*ct[0]+ot[13]*ct[1]+ot[14]*ct[2]+ot[15]*ct[3]]},dot:function(ot,ct){return ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3]},sml:function(ot,ct){return[ot*ct[0],ot*ct[1],ot*ct[2],ot*ct[3]]}};UPNG$1.encode.concatRGBA=function(ot){for(var ct=0,ut=0;ut{if(ot!==void 0)return ct[ot]};var NonFullScreenPageMode$1;(function(ot){ot.UseNone="UseNone",ot.UseOutlines="UseOutlines",ot.UseThumbs="UseThumbs",ot.UseOC="UseOC"})(NonFullScreenPageMode$1||(NonFullScreenPageMode$1={}));var ReadingDirection$1;(function(ot){ot.L2R="L2R",ot.R2L="R2L"})(ReadingDirection$1||(ReadingDirection$1={}));var PrintScaling$1;(function(ot){ot.None="None",ot.AppDefault="AppDefault"})(PrintScaling$1||(PrintScaling$1={}));var Duplex$1;(function(ot){ot.Simplex="Simplex",ot.DuplexFlipShortEdge="DuplexFlipShortEdge",ot.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex$1||(Duplex$1={}));let ViewerPreferences$1=class{constructor(ct){this.dict=ct}lookupBool(ct){const ut=this.dict.lookup(PDFName$1.of(ct));if(ut instanceof PDFBool$1)return ut}lookupName(ct){const ut=this.dict.lookup(PDFName$1.of(ct));if(ut instanceof PDFName$1)return ut}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){const ct=this.dict.lookup(PDFName$1.of("PrintPageRange"));if(ct instanceof PDFArray$1)return ct}NumCopies(){const ct=this.dict.lookup(PDFName$1.of("NumCopies"));if(ct instanceof PDFNumber$1)return ct}getHideToolbar(){var ct,ut;return(ut=(ct=this.HideToolbar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideMenubar(){var ct,ut;return(ut=(ct=this.HideMenubar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideWindowUI(){var ct,ut;return(ut=(ct=this.HideWindowUI())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getFitWindow(){var ct,ut;return(ut=(ct=this.FitWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getCenterWindow(){var ct,ut;return(ut=(ct=this.CenterWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getDisplayDocTitle(){var ct,ut;return(ut=(ct=this.DisplayDocTitle())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getNonFullScreenPageMode(){var ct,ut;const $t=(ct=this.NonFullScreenPageMode())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1($t,NonFullScreenPageMode$1))!==null&&ut!==void 0?ut:NonFullScreenPageMode$1.UseNone}getReadingDirection(){var ct,ut;const $t=(ct=this.Direction())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1($t,ReadingDirection$1))!==null&&ut!==void 0?ut:ReadingDirection$1.L2R}getPrintScaling(){var ct,ut;const $t=(ct=this.PrintScaling())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1($t,PrintScaling$1))!==null&&ut!==void 0?ut:PrintScaling$1.AppDefault}getDuplex(){var ct;const ut=(ct=this.Duplex())===null||ct===void 0?void 0:ct.decodeText();return asEnum$1(ut,Duplex$1)}getPickTrayByPDFSize(){var ct;return(ct=this.PickTrayByPDFSize())===null||ct===void 0?void 0:ct.asBoolean()}getPrintPageRange(){const ct=this.PrintPageRange();if(!ct)return[];const ut=[];for(let $t=0;$tnew ViewerPreferences$1(ot);ViewerPreferences$1.create=ot=>{const ct=ot.obj({});return new ViewerPreferences$1(ct)};const tfRegex$2=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/;let PDFAcroField$1=class mw{constructor(ct,ut){this.dict=ct,this.ref=ut}T(){return this.dict.lookupMaybe(PDFName$1.of("T"),PDFString$1,PDFHexString$1)}Ff(){const ct=this.getInheritableAttribute(PDFName$1.of("Ff"));return this.dict.context.lookupMaybe(ct,PDFNumber$1)}V(){const ct=this.getInheritableAttribute(PDFName$1.of("V"));return this.dict.context.lookup(ct)}Kids(){return this.dict.lookupMaybe(PDFName$1.of("Kids"),PDFArray$1)}DA(){const ct=this.dict.lookup(PDFName$1.of("DA"));if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}setKids(ct){this.dict.set(PDFName$1.of("Kids"),this.dict.context.obj(ct))}getParent(){const ct=this.dict.get(PDFName$1.of("Parent"));if(ct instanceof PDFRef$1){const ut=this.dict.lookup(PDFName$1.of("Parent"),PDFDict$1);return new mw(ut,ct)}}setParent(ct){ct?this.dict.set(PDFName$1.of("Parent"),ct):this.dict.delete(PDFName$1.of("Parent"))}getFullyQualifiedName(){const ct=this.getParent();return ct?`${ct.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var ct;return(ct=this.T())===null||ct===void 0?void 0:ct.decodeText()}setPartialName(ct){ct?this.dict.set(PDFName$1.of("T"),PDFHexString$1.fromText(ct)):this.dict.delete(PDFName$1.of("T"))}setDefaultAppearance(ct){this.dict.set(PDFName$1.of("DA"),PDFString$1.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString$1?ct.decodeText():ct?.asString()}setFontSize(ct){var ut;const $t=(ut=this.getFullyQualifiedName())!==null&&ut!==void 0?ut:"",St=this.getDefaultAppearance();if(!St)throw new MissingDAEntryError$1($t);const kt=findLastMatch$1(St,tfRegex$2);if(!kt.match)throw new MissingTfOperatorError$1($t);const Bt=St.slice(0,kt.pos-kt.match[0].length),Ft=kt.pos<=St.length?St.slice(kt.pos):"",jt=kt.match[1],Rt=`${Bt} /${jt} ${ct} Tf ${Ft}`;this.setDefaultAppearance(Rt)}getFlags(){var ct,ut;return(ut=(ct=this.Ff())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName$1.of("Ff"),PDFNumber$1.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}getInheritableAttribute(ct){let ut;return this.ascend($t=>{ut||(ut=$t.dict.get(ct))}),ut}ascend(ct){ct(this);const ut=this.getParent();ut&&ut.ascend(ct)}},BorderStyle$1=class{constructor(ct){this.dict=ct}W(){const ct=this.dict.lookup(PDFName$1.of("W"));if(ct instanceof PDFNumber$1)return ct}getWidth(){var ct,ut;return(ut=(ct=this.W())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:1}setWidth(ct){const ut=this.dict.context.obj(ct);this.dict.set(PDFName$1.of("W"),ut)}};BorderStyle$1.fromDict=ot=>new BorderStyle$1(ot);let PDFAnnotation$1=class{constructor(ct){this.dict=ct}Rect(){return this.dict.lookup(PDFName$1.of("Rect"),PDFArray$1)}AP(){return this.dict.lookupMaybe(PDFName$1.of("AP"),PDFDict$1)}F(){const ct=this.dict.lookup(PDFName$1.of("F"));return this.dict.context.lookupMaybe(ct,PDFNumber$1)}getRectangle(){var ct;const ut=this.Rect();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:{x:0,y:0,width:0,height:0}}setRectangle(ct){const{x:ut,y:$t,width:St,height:kt}=ct,Bt=this.dict.context.obj([ut,$t,ut+St,$t+kt]);this.dict.set(PDFName$1.of("Rect"),Bt)}getAppearanceState(){const ct=this.dict.lookup(PDFName$1.of("AS"));if(ct instanceof PDFName$1)return ct}setAppearanceState(ct){this.dict.set(PDFName$1.of("AS"),ct)}setAppearances(ct){this.dict.set(PDFName$1.of("AP"),ct)}ensureAP(){let ct=this.AP();return ct||(ct=this.dict.context.obj({}),this.dict.set(PDFName$1.of("AP"),ct)),ct}getNormalAppearance(){const ct=this.ensureAP().get(PDFName$1.of("N"));if(ct instanceof PDFRef$1||ct instanceof PDFDict$1)return ct;throw new Error(`Unexpected N type: ${ct?.constructor.name}`)}setNormalAppearance(ct){this.ensureAP().set(PDFName$1.of("N"),ct)}setRolloverAppearance(ct){this.ensureAP().set(PDFName$1.of("R"),ct)}setDownAppearance(ct){this.ensureAP().set(PDFName$1.of("D"),ct)}removeRolloverAppearance(){const ct=this.AP();ct?.delete(PDFName$1.of("R"))}removeDownAppearance(){const ct=this.AP();ct?.delete(PDFName$1.of("D"))}getAppearances(){const ct=this.AP();if(!ct)return;const ut=ct.lookup(PDFName$1.of("N"),PDFDict$1,PDFStream$1),$t=ct.lookupMaybe(PDFName$1.of("R"),PDFDict$1,PDFStream$1),St=ct.lookupMaybe(PDFName$1.of("D"),PDFDict$1,PDFStream$1);return{normal:ut,rollover:$t,down:St}}getFlags(){var ct,ut;return(ut=(ct=this.F())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName$1.of("F"),PDFNumber$1.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}};PDFAnnotation$1.fromDict=ot=>new PDFAnnotation$1(ot);let AppearanceCharacteristics$1=class{constructor(ct){this.dict=ct}R(){const ct=this.dict.lookup(PDFName$1.of("R"));if(ct instanceof PDFNumber$1)return ct}BC(){const ct=this.dict.lookup(PDFName$1.of("BC"));if(ct instanceof PDFArray$1)return ct}BG(){const ct=this.dict.lookup(PDFName$1.of("BG"));if(ct instanceof PDFArray$1)return ct}CA(){const ct=this.dict.lookup(PDFName$1.of("CA"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}RC(){const ct=this.dict.lookup(PDFName$1.of("RC"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}AC(){const ct=this.dict.lookup(PDFName$1.of("AC"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}getRotation(){var ct;return(ct=this.R())===null||ct===void 0?void 0:ct.asNumber()}getBorderColor(){const ct=this.BC();if(!ct)return;const ut=[];for(let $t=0,St=ct?.size();$tnew AppearanceCharacteristics$1(ot);let PDFWidgetAnnotation$1=class extends PDFAnnotation$1{MK(){const ct=this.dict.lookup(PDFName$1.of("MK"));if(ct instanceof PDFDict$1)return ct}BS(){const ct=this.dict.lookup(PDFName$1.of("BS"));if(ct instanceof PDFDict$1)return ct}DA(){const ct=this.dict.lookup(PDFName$1.of("DA"));if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}P(){const ct=this.dict.get(PDFName$1.of("P"));if(ct instanceof PDFRef$1)return ct}setP(ct){this.dict.set(PDFName$1.of("P"),ct)}setDefaultAppearance(ct){this.dict.set(PDFName$1.of("DA"),PDFString$1.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString$1?ct.decodeText():ct?.asString()}getAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics$1.fromDict(ct)}getOrCreateAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics$1.fromDict(ct);const ut=AppearanceCharacteristics$1.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName$1.of("MK"),ut.dict),ut}getBorderStyle(){const ct=this.BS();if(ct)return BorderStyle$1.fromDict(ct)}getOrCreateBorderStyle(){const ct=this.BS();if(ct)return BorderStyle$1.fromDict(ct);const ut=BorderStyle$1.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName$1.of("BS"),ut.dict),ut}getOnValue(){var ct;const ut=(ct=this.getAppearances())===null||ct===void 0?void 0:ct.normal;if(ut instanceof PDFDict$1){const $t=ut.keys();for(let St=0,kt=$t.length;Stnew PDFWidgetAnnotation$1(ot);PDFWidgetAnnotation$1.create=(ot,ct)=>{const ut=ot.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:ct});return new PDFWidgetAnnotation$1(ut)};let PDFAcroTerminal$1=class extends PDFAcroField$1{FT(){const ct=this.getInheritableAttribute(PDFName$1.of("FT"));return this.dict.context.lookup(ct,PDFName$1)}getWidgets(){const ct=this.Kids();if(!ct)return[PDFWidgetAnnotation$1.fromDict(this.dict)];const ut=new Array(ct.size());for(let $t=0,St=ct.size();$tut.size())throw new IndexOutOfBoundsError$1(ct,0,ut.size());ut.remove(ct)}else{if(ct!==0)throw new IndexOutOfBoundsError$1(ct,0,0);this.setKids([])}}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([this.ref]),this.dict.set(PDFName$1.of("Kids"),ct)),{Kids:ct}}};PDFAcroTerminal$1.fromDict=(ot,ct)=>new PDFAcroTerminal$1(ot,ct);let PDFAcroButton$1=class extends PDFAcroTerminal$1{Opt(){return this.dict.lookupMaybe(PDFName$1.of("Opt"),PDFString$1,PDFHexString$1,PDFArray$1)}setOpt(ct){this.dict.set(PDFName$1.of("Opt"),this.dict.context.obj(ct))}getExportValues(){const ct=this.Opt();if(!ct)return;if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return[ct];const ut=[];for(let $t=0,St=ct.size();$tut.size())throw new IndexOutOfBoundsError$1(ct,0,ut.size());ut.remove(ct)}}normalizeExportValues(){var ct,ut,$t,St;const kt=(ct=this.getExportValues())!==null&&ct!==void 0?ct:[],Bt=[],Ft=this.getWidgets();for(let jt=0,Rt=Ft.length;jtnew PDFAcroCheckBox$1(ot,ct);PDFAcroCheckBox$1.create=ot=>{const ct=ot.obj({FT:"Btn",Kids:[]}),ut=ot.register(ct);return new PDFAcroCheckBox$1(ct,ut)};const flag$1$1=ot=>1<1){if(!this.hasFlag(AcroChoiceFlags$1.MultiSelect))throw new MultiSelectValueError$1;this.dict.set(PDFName$1.of("V"),this.dict.context.obj(ct))}this.updateSelectedIndices(ct)}valuesAreValid(ct){const ut=this.getOptions();for(let $t=0,St=ct.length;$tkt===(Bt.display||Bt.value).decodeText()))return!1}return!0}updateSelectedIndices(ct){if(ct.length>1){const ut=new Array(ct.length),$t=this.getOptions();for(let St=0,kt=ct.length;StBt===(Ft.display||Ft.value).decodeText())}this.dict.set(PDFName$1.of("I"),this.dict.context.obj(ut.sort()))}else this.dict.delete(PDFName$1.of("I"))}getValues(){const ct=this.V();if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return[ct];if(ct instanceof PDFArray$1){const ut=[];for(let $t=0,St=ct.size();$t0){const Bt=kt.lookup(0,PDFString$1,PDFHexString$1),Ft=kt.lookupMaybe(1,PDFString$1,PDFHexString$1);ut.push({value:Bt,display:Ft||Bt})}}return ut}return[]}},PDFAcroComboBox$1=class extends PDFAcroChoice$1{};PDFAcroComboBox$1.fromDict=(ot,ct)=>new PDFAcroComboBox$1(ot,ct);PDFAcroComboBox$1.create=ot=>{const ct=ot.obj({FT:"Ch",Ff:AcroChoiceFlags$1.Combo,Kids:[]}),ut=ot.register(ct);return new PDFAcroComboBox$1(ct,ut)};let PDFAcroNonTerminal$1=class extends PDFAcroField$1{addField(ct){const{Kids:ut}=this.normalizedEntries();ut?.push(ct)}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([]),this.dict.set(PDFName$1.of("Kids"),ct)),{Kids:ct}}};PDFAcroNonTerminal$1.fromDict=(ot,ct)=>new PDFAcroNonTerminal$1(ot,ct);PDFAcroNonTerminal$1.create=ot=>{const ct=ot.obj({}),ut=ot.register(ct);return new PDFAcroNonTerminal$1(ct,ut)};let PDFAcroSignature$1=class extends PDFAcroTerminal$1{};PDFAcroSignature$1.fromDict=(ot,ct)=>new PDFAcroSignature$1(ot,ct);let PDFAcroText$1=class extends PDFAcroTerminal$1{MaxLen(){const ct=this.dict.lookup(PDFName$1.of("MaxLen"));if(ct instanceof PDFNumber$1)return ct}Q(){const ct=this.dict.lookup(PDFName$1.of("Q"));if(ct instanceof PDFNumber$1)return ct}setMaxLength(ct){this.dict.set(PDFName$1.of("MaxLen"),PDFNumber$1.of(ct))}removeMaxLength(){this.dict.delete(PDFName$1.of("MaxLen"))}getMaxLength(){var ct;return(ct=this.MaxLen())===null||ct===void 0?void 0:ct.asNumber()}setQuadding(ct){this.dict.set(PDFName$1.of("Q"),PDFNumber$1.of(ct))}getQuadding(){var ct;return(ct=this.Q())===null||ct===void 0?void 0:ct.asNumber()}setValue(ct){this.dict.set(PDFName$1.of("V"),ct)}removeValue(){this.dict.delete(PDFName$1.of("V"))}getValue(){const ct=this.V();if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}};PDFAcroText$1.fromDict=(ot,ct)=>new PDFAcroText$1(ot,ct);PDFAcroText$1.create=ot=>{const ct=ot.obj({FT:"Tx",Kids:[]}),ut=ot.register(ct);return new PDFAcroText$1(ct,ut)};let PDFAcroPushButton$1=class extends PDFAcroButton$1{};PDFAcroPushButton$1.fromDict=(ot,ct)=>new PDFAcroPushButton$1(ot,ct);PDFAcroPushButton$1.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags$1.PushButton,Kids:[]}),ut=ot.register(ct);return new PDFAcroPushButton$1(ct,ut)};let PDFAcroRadioButton$1=class extends PDFAcroButton$1{setValue(ct){if(!this.getOnValues().includes(ct)&&ct!==PDFName$1.of("Off"))throw new InvalidAcroFieldValueError$1;this.dict.set(PDFName$1.of("V"),ct);const ut=this.getWidgets();for(let $t=0,St=ut.length;$tnew PDFAcroRadioButton$1(ot,ct);PDFAcroRadioButton$1.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags$1.Radio,Kids:[]}),ut=ot.register(ct);return new PDFAcroRadioButton$1(ct,ut)};let PDFAcroListBox$1=class extends PDFAcroChoice$1{};PDFAcroListBox$1.fromDict=(ot,ct)=>new PDFAcroListBox$1(ot,ct);PDFAcroListBox$1.create=ot=>{const ct=ot.obj({FT:"Ch",Kids:[]}),ut=ot.register(ct);return new PDFAcroListBox$1(ct,ut)};const createPDFAcroFields$1=ot=>{if(!ot)return[];const ct=[];for(let ut=0,$t=ot.size();ut<$t;ut++){const St=ot.get(ut),kt=ot.lookup(ut);St instanceof PDFRef$1&&kt instanceof PDFDict$1&&ct.push([createPDFAcroField$1(kt,St),St])}return ct},createPDFAcroField$1=(ot,ct)=>isNonTerminalAcroField$1(ot)?PDFAcroNonTerminal$1.fromDict(ot,ct):createPDFAcroTerminal$1(ot,ct),isNonTerminalAcroField$1=ot=>{const ct=ot.lookup(PDFName$1.of("Kids"));if(ct instanceof PDFArray$1)for(let ut=0,$t=ct.size();ut<$t;ut++){const St=ct.lookup(ut);if(St instanceof PDFDict$1&&St.has(PDFName$1.of("T")))return!0}return!1},createPDFAcroTerminal$1=(ot,ct)=>{const ut=getInheritableAttribute$1(ot,PDFName$1.of("FT")),$t=ot.context.lookup(ut,PDFName$1);return $t===PDFName$1.of("Btn")?createPDFAcroButton$1(ot,ct):$t===PDFName$1.of("Ch")?createPDFAcroChoice$1(ot,ct):$t===PDFName$1.of("Tx")?PDFAcroText$1.fromDict(ot,ct):$t===PDFName$1.of("Sig")?PDFAcroSignature$1.fromDict(ot,ct):PDFAcroTerminal$1.fromDict(ot,ct)},createPDFAcroButton$1=(ot,ct)=>{var ut;const $t=getInheritableAttribute$1(ot,PDFName$1.of("Ff")),St=ot.context.lookupMaybe($t,PDFNumber$1),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet$1(kt,AcroButtonFlags$1.PushButton)?PDFAcroPushButton$1.fromDict(ot,ct):flagIsSet$1(kt,AcroButtonFlags$1.Radio)?PDFAcroRadioButton$1.fromDict(ot,ct):PDFAcroCheckBox$1.fromDict(ot,ct)},createPDFAcroChoice$1=(ot,ct)=>{var ut;const $t=getInheritableAttribute$1(ot,PDFName$1.of("Ff")),St=ot.context.lookupMaybe($t,PDFNumber$1),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet$1(kt,AcroChoiceFlags$1.Combo)?PDFAcroComboBox$1.fromDict(ot,ct):PDFAcroListBox$1.fromDict(ot,ct)},flagIsSet$1=(ot,ct)=>(ot&ct)!==0,getInheritableAttribute$1=(ot,ct)=>{let ut;return ascend$1(ot,$t=>{ut||(ut=$t.get(ct))}),ut},ascend$1=(ot,ct)=>{ct(ot);const ut=ot.lookupMaybe(PDFName$1.of("Parent"),PDFDict$1);ut&&ascend$1(ut,ct)};let PDFAcroForm$1=class{constructor(ct){this.dict=ct}Fields(){const ct=this.dict.lookup(PDFName$1.of("Fields"));if(ct instanceof PDFArray$1)return ct}getFields(){const{Fields:ct}=this.normalizedEntries(),ut=new Array(ct.size());for(let $t=0,St=ct.size();$t{if($t)for(let St=0,kt=$t.length;Stnew PDFAcroForm$1(ot);PDFAcroForm$1.create=ot=>{const ct=ot.obj({Fields:[]});return new PDFAcroForm$1(ct)};let PDFCatalog$1=class extends PDFDict$1{Pages(){return this.lookup(PDFName$1.of("Pages"),PDFDict$1)}AcroForm(){return this.lookupMaybe(PDFName$1.of("AcroForm"),PDFDict$1)}getAcroForm(){const ct=this.AcroForm();if(ct)return PDFAcroForm$1.fromDict(ct)}getOrCreateAcroForm(){let ct=this.getAcroForm();if(!ct){ct=PDFAcroForm$1.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName$1.of("AcroForm"),ut)}return ct}ViewerPreferences(){return this.lookupMaybe(PDFName$1.of("ViewerPreferences"),PDFDict$1)}getViewerPreferences(){const ct=this.ViewerPreferences();if(ct)return ViewerPreferences$1.fromDict(ct)}getOrCreateViewerPreferences(){let ct=this.getViewerPreferences();if(!ct){ct=ViewerPreferences$1.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName$1.of("ViewerPreferences"),ut)}return ct}insertLeafNode(ct,ut){const $t=this.get(PDFName$1.of("Pages"));return this.Pages().insertLeafNode(ct,ut)||$t}removeLeafNode(ct){this.Pages().removeLeafNode(ct)}};PDFCatalog$1.withContextAndPages=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.of("Type"),PDFName$1.of("Catalog")),ut.set(PDFName$1.of("Pages"),ct),new PDFCatalog$1(ut,ot)};PDFCatalog$1.fromMapWithContext=(ot,ct)=>new PDFCatalog$1(ot,ct);let PDFPageTree$1=class _b extends PDFDict$1{Parent(){return this.lookup(PDFName$1.of("Parent"))}Kids(){return this.lookup(PDFName$1.of("Kids"),PDFArray$1)}Count(){return this.lookup(PDFName$1.of("Count"),PDFNumber$1)}pushTreeNode(ct){this.Kids().push(ct)}pushLeafNode(ct){const ut=this.Kids();this.insertLeafKid(ut.size(),ct)}insertLeafNode(ct,ut){const $t=this.Kids(),St=this.Count().asNumber();if(ut>St)throw new InvalidTargetIndexError$1(ut,St);let kt=ut;for(let Bt=0,Ft=$t.size();Btkt)return Rt.insertLeafNode(ct,kt)||jt;kt-=Rt.Count().asNumber()}Rt instanceof PDFPageLeaf$1&&(kt-=1)}if(kt===0){this.insertLeafKid($t.size(),ct);return}throw new CorruptPageTreeError$1(ut,"insertLeafNode")}removeLeafNode(ct,ut=!0){const $t=this.Kids(),St=this.Count().asNumber();if(ct>=St)throw new InvalidTargetIndexError$1(ct,St);let kt=ct;for(let Bt=0,Ft=$t.size();Btkt){Rt.removeLeafNode(kt,ut),ut&&Rt.Kids().size()===0&&$t.remove(Bt);return}else kt-=Rt.Count().asNumber();if(Rt instanceof PDFPageLeaf$1)if(kt===0){this.removeKid(Bt);return}else kt-=1}throw new CorruptPageTreeError$1(ct,"removeLeafNode")}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}traverse(ct){const ut=this.Kids();for(let $t=0,St=ut.size();$t{const kt=St.Count().asNumber()+1;St.set(PDFName$1.of("Count"),PDFNumber$1.of(kt))}),$t.insert(ct,ut)}removeKid(ct){const ut=this.Kids();ut.lookup(ct)instanceof PDFPageLeaf$1&&this.ascend($t=>{const St=$t.Count().asNumber()-1;$t.set(PDFName$1.of("Count"),PDFNumber$1.of(St))}),ut.remove(ct)}};PDFPageTree$1.withContext=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.of("Type"),PDFName$1.of("Pages")),ut.set(PDFName$1.of("Kids"),ot.obj([])),ut.set(PDFName$1.of("Count"),ot.obj(0)),ct&&ut.set(PDFName$1.of("Parent"),ct),new PDFPageTree$1(ut,ot)};PDFPageTree$1.fromMapWithContext=(ot,ct)=>new PDFPageTree$1(ot,ct);const IsDigit$1=new Uint8Array(256);IsDigit$1[CharCodes$1$1.Zero]=1;IsDigit$1[CharCodes$1$1.One]=1;IsDigit$1[CharCodes$1$1.Two]=1;IsDigit$1[CharCodes$1$1.Three]=1;IsDigit$1[CharCodes$1$1.Four]=1;IsDigit$1[CharCodes$1$1.Five]=1;IsDigit$1[CharCodes$1$1.Six]=1;IsDigit$1[CharCodes$1$1.Seven]=1;IsDigit$1[CharCodes$1$1.Eight]=1;IsDigit$1[CharCodes$1$1.Nine]=1;const IsNumericPrefix$1=new Uint8Array(256);IsNumericPrefix$1[CharCodes$1$1.Period]=1;IsNumericPrefix$1[CharCodes$1$1.Plus]=1;IsNumericPrefix$1[CharCodes$1$1.Minus]=1;const IsNumeric$1=new Uint8Array(256);for(let ot=0,ct=256;ot1<(assertIs$1(ot,"degreeAngle",["number"]),{type:RotationTypes$1.Degrees,angle:ot}),degreesToRadians$1=ot=>ot*Math.PI/180;var LineCapStyle$1;(function(ot){ot[ot.Butt=0]="Butt",ot[ot.Round=1]="Round",ot[ot.Projecting=2]="Projecting"})(LineCapStyle$1||(LineCapStyle$1={}));var LineJoinStyle$1;(function(ot){ot[ot.Miter=0]="Miter",ot[ot.Round=1]="Round",ot[ot.Bevel=2]="Bevel"})(LineJoinStyle$1||(LineJoinStyle$1={}));var FillRule$1;(function(ot){ot.NonZero="f",ot.EvenOdd="f*"})(FillRule$1||(FillRule$1={}));var TextRenderingMode$1;(function(ot){ot[ot.Fill=0]="Fill",ot[ot.Outline=1]="Outline",ot[ot.FillAndOutline=2]="FillAndOutline",ot[ot.Invisible=3]="Invisible",ot[ot.FillAndClip=4]="FillAndClip",ot[ot.OutlineAndClip=5]="OutlineAndClip",ot[ot.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",ot[ot.Clip=7]="Clip"})(TextRenderingMode$1||(TextRenderingMode$1={}));var colorString$3={exports:{}},colorName$1,hasRequiredColorName$1;function requireColorName$1(){return hasRequiredColorName$1||(hasRequiredColorName$1=1,colorName$1={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]}),colorName$1}var simpleSwizzle$1={exports:{}},isArrayish$2,hasRequiredIsArrayish;function requireIsArrayish(){return hasRequiredIsArrayish||(hasRequiredIsArrayish=1,isArrayish$2=function(ot){return!ot||typeof ot=="string"?!1:ot instanceof Array||Array.isArray(ot)||ot.length>=0&&(ot.splice instanceof Function||Object.getOwnPropertyDescriptor(ot,ot.length-1)&&ot.constructor.name!=="String")}),isArrayish$2}var hasRequiredSimpleSwizzle;function requireSimpleSwizzle(){if(hasRequiredSimpleSwizzle)return simpleSwizzle$1.exports;hasRequiredSimpleSwizzle=1;var ot=requireIsArrayish(),ct=Array.prototype.concat,ut=Array.prototype.slice,$t=simpleSwizzle$1.exports=function(St){for(var kt=[],Bt=0,Ft=St.length;Bt=4&&jt[3]!==1&&(Rt=", "+jt[3]),"hwb("+jt[0]+", "+jt[1]+"%, "+jt[2]+"%"+Rt+")"},kt.to.keyword=function(jt){return $t[jt.slice(0,3)]};function Bt(jt,Rt,Ut){return Math.min(Math.max(Rt,jt),Ut)}function Ft(jt){var Rt=Math.round(jt).toString(16).toUpperCase();return Rt.length<2?"0"+Rt:Rt}return colorString$3.exports}var ColorTypes$1;(function(ot){ot.Grayscale="Grayscale",ot.RGB="RGB",ot.CMYK="CMYK"})(ColorTypes$1||(ColorTypes$1={}));const rgb$1=(ot,ct,ut)=>(assertRange$1(ot,"red",0,1),assertRange$1(ct,"green",0,1),assertRange$1(ut,"blue",0,1),{type:ColorTypes$1.RGB,red:ot,green:ct,blue:ut}),cmyk$1=(ot,ct,ut,$t)=>(assertRange$1(ot,"cyan",0,1),assertRange$1(ct,"magenta",0,1),assertRange$1(ut,"yellow",0,1),assertRange$1($t,"key",0,1),{type:ColorTypes$1.CMYK,cyan:ot,magenta:ct,yellow:ut,key:$t});var TextAlignment$1;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(TextAlignment$1||(TextAlignment$1={}));var ImageAlignment$1;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(ImageAlignment$1||(ImageAlignment$1={}));var StandardFonts$1;(function(ot){ot.Courier="Courier",ot.CourierBold="Courier-Bold",ot.CourierOblique="Courier-Oblique",ot.CourierBoldOblique="Courier-BoldOblique",ot.Helvetica="Helvetica",ot.HelveticaBold="Helvetica-Bold",ot.HelveticaOblique="Helvetica-Oblique",ot.HelveticaBoldOblique="Helvetica-BoldOblique",ot.TimesRoman="Times-Roman",ot.TimesRomanBold="Times-Bold",ot.TimesRomanItalic="Times-Italic",ot.TimesRomanBoldItalic="Times-BoldItalic",ot.Symbol="Symbol",ot.ZapfDingbats="ZapfDingbats"})(StandardFonts$1||(StandardFonts$1={}));var ParseSpeeds$1;(function(ot){ot[ot.Fastest=1/0]="Fastest",ot[ot.Fast=1500]="Fast",ot[ot.Medium=500]="Medium",ot[ot.Slow=100]="Slow"})(ParseSpeeds$1||(ParseSpeeds$1={}));var BlendMode$1;(function(ot){ot.Normal="Normal",ot.Multiply="Multiply",ot.Screen="Screen",ot.Overlay="Overlay",ot.Darken="Darken",ot.Lighten="Lighten",ot.ColorDodge="ColorDodge",ot.ColorBurn="ColorBurn",ot.HardLight="HardLight",ot.SoftLight="SoftLight",ot.Difference="Difference",ot.Exclusion="Exclusion"})(BlendMode$1||(BlendMode$1={}));var src$1={},lib$2={},namedReferences$1={},hasRequiredNamedReferences;function requireNamedReferences(){return hasRequiredNamedReferences||(hasRequiredNamedReferences=1,Object.defineProperty(namedReferences$1,"__esModule",{value:!0}),namedReferences$1.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},namedReferences$1.namedReferences={xml:{entities:{"<":"<",">":">",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"­","­":"­","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","⟨":"〈","⟩":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©",ª:"ª","«":"«","¬":"¬","­":"­","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´",µ:"µ","¶":"¶","·":"·","¸":"¸","¹":"¹",º:"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿",À:"À",Á:"Á",Â:"Â",Ã:"Ã",Ä:"Ä",Å:"Å",Æ:"Æ",Ç:"Ç",È:"È",É:"É",Ê:"Ê",Ë:"Ë",Ì:"Ì",Í:"Í",Î:"Î",Ï:"Ï",Ð:"Ð",Ñ:"Ñ",Ò:"Ò",Ó:"Ó",Ô:"Ô",Õ:"Õ",Ö:"Ö","×":"×",Ø:"Ø",Ù:"Ù",Ú:"Ú",Û:"Û",Ü:"Ü",Ý:"Ý",Þ:"Þ",ß:"ß",à:"à",á:"á",â:"â",ã:"ã",ä:"ä",å:"å",æ:"æ",ç:"ç",è:"è",é:"é",ê:"ê",ë:"ë",ì:"ì",í:"í",î:"î",ï:"ï",ð:"ð",ñ:"ñ",ò:"ò",ó:"ó",ô:"ô",õ:"õ",ö:"ö","÷":"÷",ø:"ø",ù:"ù",ú:"ú",û:"û",ü:"ü",ý:"ý",þ:"þ",ÿ:"ÿ",'"':""","&":"&","<":"<",">":">",Œ:"Œ",œ:"œ",Š:"Š",š:"š",Ÿ:"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€",ƒ:"ƒ",Α:"Α",Β:"Β",Γ:"Γ",Δ:"Δ",Ε:"Ε",Ζ:"Ζ",Η:"Η",Θ:"Θ",Ι:"Ι",Κ:"Κ",Λ:"Λ",Μ:"Μ",Ν:"Ν",Ξ:"Ξ",Ο:"Ο",Π:"Π",Ρ:"Ρ",Σ:"Σ",Τ:"Τ",Υ:"Υ",Φ:"Φ",Χ:"Χ",Ψ:"Ψ",Ω:"Ω",α:"α",β:"β",γ:"γ",δ:"δ",ε:"ε",ζ:"ζ",η:"η",θ:"θ",ι:"ι",κ:"κ",λ:"λ",μ:"μ",ν:"ν",ξ:"ξ",ο:"ο",π:"π",ρ:"ρ",ς:"ς",σ:"σ",τ:"τ",υ:"υ",φ:"φ",χ:"χ",ψ:"ψ",ω:"ω",ϑ:"ϑ",ϒ:"ϒ",ϖ:"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘",ℑ:"ℑ",ℜ:"ℜ","™":"™",ℵ:"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"⟨","〉":"⟩","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"⁡","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"​","​":"​","​":"​","​":"​","≫":"≫","≪":"≪"," ":` -`,"𝔑":"𝔑","⁠":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц"," ":" ","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"​","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"⁡","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"⁣","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"⁢","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","⟨":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","⟩":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","‏":"‏","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"­","­":"­","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"},characters:{Æ:"Æ","&":"&",Á:"Á",Ă:"Ă",Â:"Â",А:"А","𝔄":"𝔄",À:"À",Α:"Α",Ā:"Ā","⩓":"⩓",Ą:"Ą","𝔸":"𝔸","⁡":"⁡",Å:"Å","𝒜":"𝒜","≔":"≔",Ã:"Ã",Ä:"Ä","∖":"∖","⫧":"⫧","⌆":"⌆",Б:"Б","∵":"∵",ℬ:"ℬ",Β:"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","≎":"≎",Ч:"Ч","©":"©",Ć:"Ć","⋒":"⋒","ⅅ":"ⅅ",ℭ:"ℭ",Č:"Č",Ç:"Ç",Ĉ:"Ĉ","∰":"∰",Ċ:"Ċ","¸":"¸","·":"·",Χ:"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮",ℂ:"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑",Ђ:"Ђ",Ѕ:"Ѕ",Џ:"Џ","‡":"‡","↡":"↡","⫤":"⫤",Ď:"Ď",Д:"Д","∇":"∇",Δ:"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","𝒟":"𝒟",Đ:"Đ",Ŋ:"Ŋ",Ð:"Ð",É:"É",Ě:"Ě",Ê:"Ê",Э:"Э",Ė:"Ė","𝔈":"𝔈",È:"È","∈":"∈",Ē:"Ē","◻":"◻","▫":"▫",Ę:"Ę","𝔼":"𝔼",Ε:"Ε","⩵":"⩵","≂":"≂","⇌":"⇌",ℰ:"ℰ","⩳":"⩳",Η:"Η",Ë:"Ë","∃":"∃","ⅇ":"ⅇ",Ф:"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀",ℱ:"ℱ",Ѓ:"Ѓ",">":">",Γ:"Γ",Ϝ:"Ϝ",Ğ:"Ğ",Ģ:"Ģ",Ĝ:"Ĝ",Г:"Г",Ġ:"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫",Ъ:"Ъ","ˇ":"ˇ","^":"^",Ĥ:"Ĥ",ℌ:"ℌ",ℋ:"ℋ",ℍ:"ℍ","─":"─",Ħ:"Ħ","≏":"≏",Е:"Е",IJ:"IJ",Ё:"Ё",Í:"Í",Î:"Î",И:"И",İ:"İ",ℑ:"ℑ",Ì:"Ì",Ī:"Ī","ⅈ":"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢",Į:"Į","𝕀":"𝕀",Ι:"Ι",ℐ:"ℐ",Ĩ:"Ĩ",І:"І",Ï:"Ï",Ĵ:"Ĵ",Й:"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥",Ј:"Ј",Є:"Є",Х:"Х",Ќ:"Ќ",Κ:"Κ",Ķ:"Ķ",К:"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦",Љ:"Љ","<":"<",Ĺ:"Ĺ",Λ:"Λ","⟪":"⟪",ℒ:"ℒ","↞":"↞",Ľ:"Ľ",Ļ:"Ļ",Л:"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚",Ŀ:"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","𝕃":"𝕃","↙":"↙","↘":"↘","↰":"↰",Ł:"Ł","≪":"≪","⤅":"⤅",М:"М"," ":" ",ℳ:"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄",Μ:"Μ",Њ:"Њ",Ń:"Ń",Ň:"Ň",Ņ:"Ņ",Н:"Н","​":"​","\n":" ","𝔑":"𝔑","⁠":"⁠"," ":" ",ℕ:"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩",Ñ:"Ñ",Ν:"Ν",Œ:"Œ",Ó:"Ó",Ô:"Ô",О:"О",Ő:"Ő","𝔒":"𝔒",Ò:"Ò",Ō:"Ō",Ω:"Ω",Ο:"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪",Ø:"Ø",Õ:"Õ","⨷":"⨷",Ö:"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂",П:"П","𝔓":"𝔓",Φ:"Φ",Π:"Π","±":"±",ℙ:"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝","𝒫":"𝒫",Ψ:"Ψ",'"':""","𝔔":"𝔔",ℚ:"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®",Ŕ:"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖",Ř:"Ř",Ŗ:"Ŗ",Р:"Р",ℜ:"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯",Ρ:"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓",ℝ:"ℝ","⥰":"⥰","⇛":"⇛",ℛ:"ℛ","↱":"↱","⧴":"⧴",Щ:"Щ",Ш:"Ш",Ь:"Ь",Ś:"Ś","⪼":"⪼",Š:"Š",Ş:"Ş",Ŝ:"Ŝ",С:"С","𝔖":"𝔖","↑":"↑",Σ:"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇",Þ:"Þ","™":"™",Ћ:"Ћ",Ц:"Ц"," ":" ",Τ:"Τ",Ť:"Ť",Ţ:"Ţ",Т:"Т","𝔗":"𝔗","∴":"∴",Θ:"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯",Ŧ:"Ŧ",Ú:"Ú","↟":"↟","⥉":"⥉",Ў:"Ў",Ŭ:"Ŭ",Û:"Û",У:"У",Ű:"Ű","𝔘":"𝔘",Ù:"Ù",Ū:"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎",Ų:"Ų","𝕌":"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗",ϒ:"ϒ",Υ:"Υ",Ů:"Ů","𝒰":"𝒰",Ũ:"Ũ",Ü:"Ü","⊫":"⊫","⫫":"⫫",В:"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪",Ŵ:"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛",Ξ:"Ξ","𝕏":"𝕏","𝒳":"𝒳",Я:"Я",Ї:"Ї",Ю:"Ю",Ý:"Ý",Ŷ:"Ŷ",Ы:"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴",Ÿ:"Ÿ",Ж:"Ж",Ź:"Ź",Ž:"Ž",З:"З",Ż:"Ż",Ζ:"Ζ",ℨ:"ℨ",ℤ:"ℤ","𝒵":"𝒵",á:"á",ă:"ă","∾":"∾","∾̳":"∾̳","∿":"∿",â:"â",а:"а",æ:"æ","𝔞":"𝔞",à:"à",ℵ:"ℵ",α:"α",ā:"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼",ą:"ą","𝕒":"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'",å:"å","𝒶":"𝒶","*":"*",ã:"ã",ä:"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶",б:"б","„":"„","⦰":"⦰",β:"β",ℶ:"ℶ","≬":"≬","𝔟":"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦","𝒷":"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮",ć:"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍",č:"č",ç:"ç",ĉ:"ĉ","⩌":"⩌","⩐":"⩐",ċ:"ċ","⦲":"⦲","¢":"¢","𝔠":"𝔠",ч:"ч","✓":"✓",χ:"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭","𝕔":"𝕔","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†",ℸ:"ℸ","‐":"‐","⤏":"⤏",ď:"ď",д:"д","⇊":"⇊","⩷":"⩷","°":"°",δ:"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","♦":"♦",ϝ:"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇",ђ:"ђ","⌞":"⌞","⌍":"⌍",$:"$","𝕕":"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌","𝒹":"𝒹",ѕ:"ѕ","⧶":"⧶",đ:"đ","⋱":"⋱","▿":"▿","⦦":"⦦",џ:"џ","⟿":"⟿",é:"é","⩮":"⩮",ě:"ě","≖":"≖",ê:"ê","≕":"≕",э:"э",ė:"ė","≒":"≒","𝔢":"𝔢","⪚":"⪚",è:"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧",ℓ:"ℓ","⪕":"⪕","⪗":"⪗",ē:"ē","∅":"∅"," ":" "," ":" "," ":" ",ŋ:"ŋ"," ":" ",ę:"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱",ε:"ε","ϵ":"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱",ℯ:"ℯ",η:"η",ð:"ð",ë:"ë","€":"€","!":"!",ф:"ф","♀":"♀",ffi:"ffi",ff:"ff",ffl:"ffl","𝔣":"𝔣",fi:"fi",fj:"fj","♭":"♭",fl:"fl","▱":"▱",ƒ:"ƒ","𝕗":"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","⪌":"⪌",ǵ:"ǵ",γ:"γ","⪆":"⪆",ğ:"ğ",ĝ:"ĝ",г:"г",ġ:"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤",ℷ:"ℷ",ѓ:"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧","𝕘":"𝕘",ℊ:"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀",ъ:"ъ","⥈":"⥈","↭":"↭",ℏ:"ℏ",ĥ:"ĥ","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽",ħ:"ħ","⁃":"⁃",í:"í",î:"î",и:"и",е:"е","¡":"¡","𝔦":"𝔦",ì:"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩",ij:"ij",ī:"ī",ı:"ı","⊷":"⊷",Ƶ:"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼",ё:"ё",į:"į","𝕚":"𝕚",ι:"ι","¿":"¿","𝒾":"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳",ĩ:"ĩ",і:"і",ï:"ï",ĵ:"ĵ",й:"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿",ј:"ј",є:"є",κ:"κ",ϰ:"ϰ",ķ:"ķ",к:"к","𝔨":"𝔨",ĸ:"ĸ",х:"х",ќ:"ќ","𝕜":"𝕜","𝓀":"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢",ĺ:"ĺ","⦴":"⦴",λ:"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍",ľ:"ľ",ļ:"ļ",л:"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼","𝔩":"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄",љ:"љ","⥫":"⥫","◺":"◺",ŀ:"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚",ł:"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩",м:"м","—":"—","𝔪":"𝔪","℧":"℧",µ:"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧","𝕞":"𝕞","𝓂":"𝓂",μ:"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮",ń:"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸",ʼn:"ʼn","♮":"♮","⩃":"⩃",ň:"ň",ņ:"ņ","⩭̸":"⩭̸","⩂":"⩂",н:"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨","𝔫":"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺",њ:"њ","≦̸":"≦̸","↚":"↚","‥":"‥","𝕟":"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","𝓃":"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸",ñ:"ñ",ν:"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧",ó:"ó",ô:"ô",о:"о",ő:"ő","⨸":"⨸","⦼":"⦼",œ:"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛",ò:"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀",ō:"ō",ω:"ω",ο:"ο","⦶":"⦶","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝",ℴ:"ℴ",ª:"ª",º:"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛",ø:"ø","⊘":"⊘",õ:"õ","⨶":"⨶",ö:"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽",п:"п","%":"%",".":".","‰":"‰","‱":"‱","𝔭":"𝔭",φ:"φ",ϕ:"ϕ","☎":"☎",π:"π",ϖ:"ϖ",ℎ:"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕","𝕡":"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰","𝓅":"𝓅",ψ:"ψ"," ":" ","𝔮":"𝔮","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱",ŕ:"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐",ř:"ř",ŗ:"ŗ",р:"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽","𝔯":"𝔯","⥬":"⥬",ρ:"ρ",ϱ:"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","‏":"‏","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›","𝓇":"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞",ś:"ś","⪴":"⪴","⪸":"⪸",š:"š",ş:"ş",ŝ:"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓",с:"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶","𝔰":"𝔰","♯":"♯",щ:"щ",ш:"ш","­":"­",σ:"σ",ς:"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀",ь:"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀","𝓈":"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪",ß:"ß","⌖":"⌖",τ:"τ",ť:"ť",ţ:"ţ",т:"т","⌕":"⌕","𝔱":"𝔱",θ:"θ",ϑ:"ϑ",þ:"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉",ц:"ц",ћ:"ћ",ŧ:"ŧ","⥣":"⥣",ú:"ú",ў:"ў",ŭ:"ŭ",û:"û",у:"у",ű:"ű","⥾":"⥾","𝔲":"𝔲",ù:"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸",ū:"ū",ų:"ų","𝕦":"𝕦",υ:"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎",ů:"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰",ũ:"ũ",ü:"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀",в:"в","⊻":"⊻","≚":"≚","⋮":"⋮","𝔳":"𝔳","𝕧":"𝕧","𝓋":"𝓋","⦚":"⦚",ŵ:"ŵ","⩟":"⩟","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","𝓌":"𝓌","𝔵":"𝔵",ξ:"ξ","⋻":"⋻","𝕩":"𝕩","𝓍":"𝓍",ý:"ý",я:"я",ŷ:"ŷ",ы:"ы","¥":"¥","𝔶":"𝔶",ї:"ї","𝕪":"𝕪","𝓎":"𝓎",ю:"ю",ÿ:"ÿ",ź:"ź",ž:"ž",з:"з",ż:"ż",ζ:"ζ","𝔷":"𝔷",ж:"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"}}}),namedReferences$1}var numericUnicodeMap$1={},hasRequiredNumericUnicodeMap;function requireNumericUnicodeMap(){return hasRequiredNumericUnicodeMap||(hasRequiredNumericUnicodeMap=1,Object.defineProperty(numericUnicodeMap$1,"__esModule",{value:!0}),numericUnicodeMap$1.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}),numericUnicodeMap$1}var surrogatePairs$1={},hasRequiredSurrogatePairs;function requireSurrogatePairs(){return hasRequiredSurrogatePairs||(hasRequiredSurrogatePairs=1,Object.defineProperty(surrogatePairs$1,"__esModule",{value:!0}),surrogatePairs$1.fromCodePoint=String.fromCodePoint||function(ot){return String.fromCharCode(Math.floor((ot-65536)/1024)+55296,(ot-65536)%1024+56320)},surrogatePairs$1.getCodePoint=String.prototype.codePointAt?function(ot,ct){return ot.codePointAt(ct)}:function(ot,ct){return(ot.charCodeAt(ct)-55296)*1024+ot.charCodeAt(ct+1)-56320+65536},surrogatePairs$1.highSurrogateFrom=55296,surrogatePairs$1.highSurrogateTo=56319),surrogatePairs$1}var hasRequiredLib$2;function requireLib$2(){if(hasRequiredLib$2)return lib$2;hasRequiredLib$2=1;var ot=lib$2&&lib$2.__assign||function(){return ot=Object.assign||function(ir){for(var zt,sr=1,Ht=arguments.length;sr'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},Ft={mode:"specialChars",level:"all",numeric:"decimal"};function jt(ir,zt){var sr=zt===void 0?Ft:zt,Ht=sr.mode,Jt=Ht===void 0?"specialChars":Ht,or=sr.numeric,lr=or===void 0?"decimal":or,pr=sr.level,Er=pr===void 0?"all":pr;if(!ir)return"";var vr=Bt[Jt],xr=St[Er].characters,gr=lr==="hexadecimal";return kt(ir,vr,function(dr){var ur=xr[dr];if(!ur){var Ar=dr.length>1?$t.getCodePoint(dr,0):dr.charCodeAt(0);ur=(gr?"&#x"+Ar.toString(16):"&#"+Ar)+";"}return ur})}lib$2.encode=jt;var Rt={scope:"body",level:"all"},Ut=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,ft=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,dt={xml:{strict:Ut,attribute:ft,body:ct.bodyRegExps.xml},html4:{strict:Ut,attribute:ft,body:ct.bodyRegExps.html4},html5:{strict:Ut,attribute:ft,body:ct.bodyRegExps.html5}},et=ot(ot({},dt),{all:dt.html5}),Tt=String.fromCharCode,Yt=Tt(65533),Kt={level:"all"};function Zt(ir,zt,sr,Ht){var Jt=ir,or=ir[ir.length-1];if(sr&&or==="=")Jt=ir;else if(Ht&&or!==";")Jt=ir;else{var lr=zt[ir];if(lr)Jt=lr;else if(ir[0]==="&"&&ir[1]==="#"){var pr=ir[2],Er=pr=="x"||pr=="X"?parseInt(ir.substr(3),16):parseInt(ir.substr(2));Jt=Er>=1114111?Yt:Er>65535?$t.fromCodePoint(Er):Tt(ut.numericUnicodeMap[Er]||Er)}}return Jt}function nr(ir,zt){var sr=(zt===void 0?Kt:zt).level,Ht=sr===void 0?"all":sr;return ir?Zt(ir,St[Ht].entities,!1,!1):""}lib$2.decodeEntity=nr;function er(ir,zt){var sr=zt===void 0?Rt:zt,Ht=sr.level,Jt=Ht===void 0?"all":Ht,or=sr.scope,lr=or===void 0?Jt==="xml"?"strict":"body":or;if(!ir)return"";var pr=et[Jt][lr],Er=St[Jt].entities,vr=lr==="attribute",xr=lr==="strict";return kt(ir,pr,function(gr){return Zt(gr,Er,vr,xr)})}return lib$2.decode=er,lib$2}var hasRequiredSrc;function requireSrc(){if(hasRequiredSrc)return src$1;hasRequiredSrc=1,Object.defineProperty(src$1,"__esModule",{value:!0}),src$1.isBlock=src$1.parse=src$1.Matcher=src$1.HTMLElement=src$1.CommentNode=src$1.TextNode=src$1.AbstractNode=src$1.NodeType=void 0;const ot=requireLib$2();var ct;(function(zt){zt[zt.ELEMENT_NODE=1]="ELEMENT_NODE",zt[zt.TEXT_NODE=3]="TEXT_NODE",zt[zt.COMMENT_NODE=8]="COMMENT_NODE"})(ct||(src$1.NodeType=ct={}));class ut{constructor(){this.childNodes=[]}get text(){return(0,ot.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}src$1.AbstractNode=ut;class $t extends ut{constructor(sr){super(),this.nodeType=ct.TEXT_NODE,this.value=sr}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}}src$1.TextNode=$t;class St extends ut{constructor(sr){super(),this.nodeType=ct.COMMENT_NODE,this.value=sr}get rawText(){return this.value}toString(){return``}}src$1.CommentNode=St;const kt={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function Bt(zt){return zt[zt.length-1]}class Ft extends ut{constructor(sr,Ht="",Jt=null){super(),this.tagName=sr,this.rawAttrs=Ht,this.classNames=[],this.nodeType=ct.ELEMENT_NODE,this.rawAttrs=Ht,this.parentNode=Jt,this.childNodes=[];let or={};for(let lr;lr=dt.exec(Ht);)or[lr[2]]=lr[4]||lr[5]||lr[6];or.id&&(this.id=or.id),or.class&&(this.classNames=or.class.split(/\s+/))}removeChild(sr){this.childNodes=this.childNodes.filter(Ht=>Ht!==sr),sr instanceof Ft&&(sr.parentNode=null)}exchangeChild(sr,Ht){const Jt=this.childNodes.findIndex(or=>or===sr);Jt>=0&&(this.childNodes[Jt]=Ht,sr instanceof Ft&&(sr.parentNode=null))}get rawText(){let sr="";for(let Ht=0;Ht0&&Ht.push(sr=[]),or.childNodes.forEach(Jt),sr.length>0&&Ht.push(sr=[])):or.childNodes.forEach(Jt);else if(or.nodeType===ct.TEXT_NODE)if(or.isWhitespace)sr.prependWhitespace=!0;else{let lr=or.text;sr.prependWhitespace&&(lr=" "+lr,sr.prependWhitespace=!1),sr.push(lr)}}return Jt(this),Ht.map(function(or){return or.join("").trim().replace(/\s{2,}/g," ")}).join(` -`).replace(/\s+$/,"")}get children(){return this.childNodes.filter(sr=>sr instanceof Ft)}toString(){const sr=this.tagName;if(sr){const Ht=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(sr),Jt=this.rawAttrs?" "+this.rawAttrs:"";return Ht?`<${sr}${Jt} />`:`<${sr}${Jt}>${this.innerHTML}`}else return this.innerHTML}get innerHTML(){return this.childNodes.map(sr=>sr.toString()).join("")}set innerHTML(sr){const Ht=nr(sr);this.childNodes.forEach(Jt=>Jt.remove()),Ht.childNodes.forEach(Jt=>this.appendChild(Jt))}set_content(sr){if(sr instanceof ut)sr=[sr];else if(typeof sr=="string"){const Ht=nr(sr);sr=Ht.childNodes.length?Ht.childNodes:[new $t(sr)]}this.childNodes=sr}get outerHTML(){return this.toString()}trimRight(sr){for(let Ht=0;Ht-1&&(Jt.value=Jt.rawText.substr(0,or),this.childNodes.length=Ht+1)}}return this}get structure(){const sr=[];let Ht=0;function Jt(lr){sr.push(" ".repeat(Ht)+lr)}function or(lr){const pr=lr.id?"#"+lr.id:"",Er=lr.classNames.length?"."+lr.classNames.join("."):"";Jt(lr.tagName+pr+Er),Ht++;for(let vr=0;vrthis.querySelectorAll(Er.trim())).flat());return Array.from(pr)}else return this.querySelectorAll(new Ut(sr));const Ht=sr,Jt=new Set,or=[];for(this.childNodes.forEach(lr=>or.push(lr));or.length>0;){const lr=or.shift();lr.nodeType===ct.ELEMENT_NODE&&(Ht.advance(lr)&&Ht.matched&&(Jt.add(lr),Ht.rewind()),lr.childNodes.forEach(pr=>{or.push(pr)}))}return Array.from(Jt)}querySelector(sr){let Ht;sr instanceof Ut?(Ht=sr,Ht.reset()):Ht=new Ut(sr);const Jt=[];for(let or=0;oror+(Jt[or]===""?"":'="'+(0,ot.encode)(Jt[or])+'"')).join(" ")}removeAttribute(sr){this.setAttribute(sr,void 0)}setAttributes(sr){sr.id?this.id=sr.id:sr.class&&(this.classNames=sr.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(Ht=>delete this.attributes[Ht]),Object.keys(sr).forEach(Ht=>this.attributes[Ht]=sr[Ht]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(Ht=>delete this.rawAttributes[Ht]),Object.keys(sr).forEach(Ht=>this.rawAttributes[Ht]=(0,ot.encode)(sr[Ht]+""))),this.rawAttrs=Object.keys(sr).map(Ht=>Ht+(sr[Ht]===""?"":'="'+(0,ot.encode)(sr[Ht]+"")+'"')).join(" ")}}src$1.HTMLElement=Ft;let jt={};const Rt={f145:function(zt,sr,Ht,Jt,or){if(sr=sr||"",Ht=Ht||[],zt.id!=sr.substr(1))return!1;for(let lr=Ht,pr=0;pr{if(jt[Ht])return jt[Ht];const Jt=Ht.split("."),or=Jt[0],lr=Jt.slice(1).sort();let pr='"use strict";',Er="f",vr="",xr="";if(or&&or!="*"){let dr;if(or[0]=="#")pr+="if (el.id != "+JSON.stringify(or.substr(1))+") return false;",Er+="1";else if(dr=or.match(/^\[\s*(\S+)\s*(=|!=)\s*((((["'])([^\6]*)\6))|(\S*?))\]\s*/)){vr=dr[1];let ur=dr[2];if(ur!=="="&&ur!=="!=")throw new Error("Selector not supported, Expect [key${op}value].op must be =,!=");ur==="="&&(ur="=="),xr=dr[7]||dr[8],pr+=`let attrs = el.attributes;for (let key in attrs){const val = attrs[key]; if (key == "${vr}" && val == "${xr}"){return true;}} return false;`,Er+="2"}else pr+="if (el.tagName != "+JSON.stringify(or)+") return false;",Er+="3"}lr.length>0&&(pr+="for (let cls = "+JSON.stringify(lr)+", i = 0; i < cls.length; i++) if (el.classNames.indexOf(cls[i]) === -1) return false;",Er+="4"),pr+="return true;",Er+="5";let gr={func:Rt[Er],tagName:or||"",classes:lr||"",attr_key:vr||"",value:xr||""};return pr=pr||"",jt[Ht]=gr})}advance(sr){return this.nextMatch)-->|<(\/?)([a-z][-.:0-9_a-z]*)((\s+[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*"|'([^']*')|([^\s\/>]+)))?)*)\s*(\/?)>/ig,dt=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,et=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,Tt={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},Yt={li:{li:!0},p:{p:!0,div:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{h1:!0},h2:{h2:!0},h3:{h3:!0},h4:{h4:!0},h5:{h5:!0},h6:{h6:!0}},Kt={li:{ul:!0,ol:!0},a:{div:!0},b:{div:!0},i:{div:!0},p:{div:!0},td:{tr:!0,table:!0},th:{tr:!0,table:!0}},Zt={script:!0,noscript:!0,style:!0,pre:!0};function nr(zt,sr){const Ht=new Ft(null);let Jt=Ht;const or=[Ht];let lr=0;sr=sr||{};let pr;for(;pr=ft.exec(zt);){if(lr+pr[0].length",vr=zt.indexOf(Er,ft.lastIndex);if(sr[pr[2]]){let xr;vr==-1?xr=zt.substr(ft.lastIndex):xr=zt.substring(ft.lastIndex,vr),xr.length>0&&Jt.appendChild(new $t(xr))}vr==-1?lr=ft.lastIndex=zt.length+1:(lr=ft.lastIndex=vr+Er.length,pr[1]="true")}if(pr[1]||pr[9]||Tt[pr[2]])for(;;)if(Jt.tagName==pr[2]){or.pop(),Jt=Bt(or);break}else{if(Kt[Jt.tagName]&&Kt[Jt.tagName][pr[2]]){or.pop(),Jt=Bt(or);continue}break}}for(lr1;){const Er=or.pop(),vr=Bt(or);Er.parentNode&&Er.parentNode instanceof Ft&&Er.parentNode.parentNode&&(Er.parentNode===vr&&Er.tagName===vr.tagName?(vr.removeChild(Er),Er.childNodes.forEach(xr=>{vr.parentNode.appendChild(xr)}),or.pop()):(vr.removeChild(Er),Er.childNodes.forEach(xr=>{vr.appendChild(xr)})))}return Ht}src$1.parse=nr;const er=["html","body","address","article","aside","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","header","hr","li","main","nav","noscript","ol","p","pre","section","tfoot","table","tbody","ul","video","th","td","tr","h1","h2","h3","h4","h5","h6"];function ir(zt){return zt.nodeType===ct.ELEMENT_NODE&&zt.tagName&&er.includes(zt.tagName.toLowerCase())}return src$1.isBlock=ir,src$1}requireSrc();LineCapStyle$1.Butt,LineCapStyle$1.Round,LineCapStyle$1.Projecting;FillRule$1.EvenOdd,FillRule$1.NonZero;LineJoinStyle$1.Bevel,LineJoinStyle$1.Miter,LineJoinStyle$1.Round;pdfExports.GlobalWorkerOptions.workerSrc=PDFJSWorker;function dataURLToArrayBuffer(ot){const ct=ot.split(",")[1],ut=atob(ct),$t=new ArrayBuffer(ut.length),St=new Uint8Array($t);for(let kt=0;ktpdf2img$1(ot,ct,{getDocument:ut=>pdfExports.getDocument(ut).promise,createCanvas:(ut,$t)=>{const St=document.createElement("canvas");return St.width=ut,St.height=$t,St},canvasToArrayBuffer:(ut,$t)=>{const St=ut.toDataURL(`image/${$t}`);return dataURLToArrayBuffer(St)}}),pdf2size=async(ot,ct={})=>pdf2size$1(ot,ct,{getDocument:ut=>pdfExports.getDocument(ut).promise}),dictEn={cancel:"Cancel",close:"Close",clear:"Clear",set:"Set",field:"field",fieldName:"Name",align:"Align",width:"Width",height:"Height",opacity:"Opacity",rotate:"Rotate",required:"Required",editable:"Editable",edit:"Edit",plsInputName:"Please input name",fieldMustUniq:"Name of field is not unique",notUniq:"(Not unique name)",noKeyName:"No name",fieldsList:"Field List",editField:"Edit Field",type:"Type",errorOccurred:"An error occurred",errorBulkUpdateFieldName:"Cannot commit the change because the number of items has been changed.",commitBulkUpdateFieldName:"Commit Changes",bulkUpdateFieldName:"Bulk update field names",addPageAfter:"Add Page After",removePage:"Remove Current Page",removePageConfirm:"Are you sure you want to delete this page? This action cannot be undone.","validation.hexColor":"Please enter a valid hex color code.","validation.uniqueName":"Please enter a unique name.","validation.dateTimeFormat":"Invalid date time format.","schemas.color":"Color","schemas.borderWidth":"Border Width","schemas.borderColor":"Border Color","schemas.backgroundColor":"Background Color","schemas.textColor":"Text Color","schemas.bgColor":"Background Color","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Left","schemas.center":"Center","schemas.right":"Right","schemas.top":"Top","schemas.middle":"Middle","schemas.bottom":"Bottom","schemas.padding":"Padding","schemas.text.fontName":"Font Name","schemas.text.size":"Size","schemas.text.spacing":"Spacing","schemas.text.textAlign":"Text Align","schemas.text.verticalAlign":"Vertical Align","schemas.text.lineHeight":"Line Height","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Fit","schemas.text.dynamicFontSize":"Dynamic Font Size","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Add variables by typing words surrounded by curly brackets, e.g.","schemas.mvt.sampleField":"name","schemas.mvt.variablesSampleData":"Variables Sample Data","schemas.barcodes.barColor":"Bar Color","schemas.barcodes.includetext":"Include Text","schemas.table.alternateBackgroundColor":"Alternate Background Color","schemas.table.tableStyle":"Table Style","schemas.table.showHead":"Show Head","schemas.table.headStyle":"Header Style","schemas.table.bodyStyle":"Body Style","schemas.table.columnStyle":"Column Style","schemas.date.format":"Date Format","schemas.date.locale":"Locale","schemas.select.options":"Options","schemas.select.optionPlaceholder":"Enter an option","schemas.radioGroup.groupName":"Group Name"},dictZh={cancel:"取消",close:"关闭",clear:"清除",set:"设置",field:"字段",fieldName:"名称",align:"对齐",width:"宽度",height:"高度",opacity:"透明度",rotate:"旋转",required:"必需的",editable:"可编辑的",edit:"编辑",plsInputName:"请输入名称",fieldMustUniq:"字段名称必须唯一",notUniq:"(名称不唯一)",noKeyName:"无名称",fieldsList:"字段列表",editField:"编辑字段",type:"类型",errorOccurred:"发生错误",errorBulkUpdateFieldName:"由于项目数量已更改,无法提交更改。",commitBulkUpdateFieldName:"提交更改",bulkUpdateFieldName:"批量更新字段名称",addPageAfter:"在之后添加页面",removePage:"删除当前页面",removePageConfirm:"您确定要删除此页面吗?此操作无法撤销。","validation.hexColor":"请输入有效的十六进制颜色代码。","validation.uniqueName":"请输入一个唯一的名称。","validation.dateTimeFormat":"日期时间格式无效。","schemas.color":"颜色","schemas.borderWidth":"边框宽度","schemas.borderColor":"边框颜色","schemas.backgroundColor":"背景颜色","schemas.textColor":"文字颜色","schemas.bgColor":"背景颜色","schemas.horizontal":"水平","schemas.vertical":"垂直","schemas.left":"左","schemas.center":"中","schemas.right":"右","schemas.top":"顶","schemas.middle":"中间","schemas.bottom":"底","schemas.padding":"填充","schemas.text.fontName":"字体名称","schemas.text.size":"大小","schemas.text.spacing":"间距","schemas.text.textAlign":"文本对齐","schemas.text.verticalAlign":"垂直对齐","schemas.text.lineHeight":"行高","schemas.text.min":"最小","schemas.text.max":"最大","schemas.text.fit":"适应","schemas.text.dynamicFontSize":"动态字体大小","schemas.text.format":"格式","schemas.mvt.typingInstructions":"通过输入用花括号括起来的单词来添加变量,例如","schemas.mvt.sampleField":"姓名","schemas.mvt.variablesSampleData":"变量样本数据","schemas.barcodes.barColor":"条码颜色","schemas.barcodes.includetext":"包括文本","schemas.table.alternateBackgroundColor":"交替背景颜色","schemas.table.tableStyle":"表格样式","schemas.table.showHead":"显示标题","schemas.table.headStyle":"表头样式","schemas.table.bodyStyle":"表体样式","schemas.table.columnStyle":"列样式","schemas.date.format":"日期格式","schemas.date.locale":" 语言环境","schemas.select.options":"选项","schemas.select.optionPlaceholder":"请输入选项","schemas.radioGroup.groupName":"组名"},dictJa={cancel:"キャンセル",close:"閉じる",clear:"クリア",set:"設定",field:"入力項目",fieldName:"項目名",align:"整列",width:"幅",height:"高さ",opacity:"不透明度",rotate:"回転",required:"必須",editable:"編集可能",edit:"編集する",plsInputName:"項目名を入力してください",fieldMustUniq:"他の入力項目名と被っています",notUniq:"(他の項目名と重複しています)",noKeyName:"項目名なし",fieldsList:"入力項目一覧",editField:"入力項目を編集",type:"タイプ",errorOccurred:"エラーが発生しました",errorBulkUpdateFieldName:"項目数が変更されているため変更をコミットできません。",commitBulkUpdateFieldName:"変更を反映",bulkUpdateFieldName:"項目名を一括変更",addPageAfter:"次にページを追加",removePage:"現在のページを削除",removePageConfirm:"ページを削除してもよろしいですか?この操作は元に戻せません。","validation.hexColor":"有効な16進数のカラーコードを入力してください。","validation.uniqueName":"一意の名前を入力してください。","validation.dateTimeFormat":"日付と時刻のフォーマットが無効です。","schemas.color":"色","schemas.borderWidth":"枠線の太さ","schemas.borderColor":"枠線の色","schemas.backgroundColor":"背景色","schemas.textColor":"テキストの色","schemas.bgColor":"背景色","schemas.horizontal":"水平","schemas.vertical":"垂直","schemas.left":"左","schemas.center":"中央","schemas.right":"右","schemas.top":"上","schemas.middle":"中間","schemas.bottom":"下","schemas.padding":"パディング","schemas.text.fontName":"フォント名","schemas.text.size":"サイズ","schemas.text.spacing":"間隔","schemas.text.textAlign":"テキストの揃え","schemas.text.verticalAlign":"垂直方向の揃え","schemas.text.lineHeight":"行の高さ","schemas.text.min":"最小","schemas.text.max":"最大","schemas.text.fit":"フィット","schemas.text.dynamicFontSize":"動的フォントサイズ","schemas.text.format":"書式","schemas.mvt.typingInstructions":"中括弧で囲まれた単語を入力して変数を追加します。例:","schemas.mvt.sampleField":"名前","schemas.mvt.variablesSampleData":"変数サンプルデータ","schemas.barcodes.barColor":"バーの色","schemas.barcodes.includetext":"テキストを含める","schemas.table.alternateBackgroundColor":"交互の背景色","schemas.table.tableStyle":"テーブルスタイル","schemas.table.showHead":"ヘッダーを表示","schemas.table.headStyle":"ヘッダースタイル","schemas.table.bodyStyle":"ボディスタイル","schemas.table.columnStyle":"カラムスタイル","schemas.date.format":"日付形式","schemas.date.locale":"ロケール","schemas.select.options":"オプション","schemas.select.optionPlaceholder":"オプションを入力してください","schemas.radioGroup.groupName":"グループ名"},dictKo={cancel:"취소",close:"닫기",clear:"지우기",set:"설정",field:"필드",fieldName:"이름",align:"정렬",width:"너비",height:"높이",opacity:"투명도",rotate:"회전",required:"필수의",editable:"편집 가능한",edit:"편집",plsInputName:"이름을 입력하세요",fieldMustUniq:"필드 이름은 유일해야 합니다",notUniq:"(유일하지 않은 이름)",noKeyName:"이름 없음",fieldsList:"필드 목록",editField:"필드 편집",type:"유형",errorOccurred:"오류 발생",errorBulkUpdateFieldName:"항목 수가 변경되어 변경을 커밋할 수 없습니다.",commitBulkUpdateFieldName:"변경 사항 커밋",bulkUpdateFieldName:"필드 이름 일괄 업데이트",addPageAfter:"다음에 페이지 추가",removePage:"현재 페이지 제거",removePageConfirm:"이 페이지를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.","validation.hexColor":"유효한 16진수 색상 코드를 입력하세요.","validation.uniqueName":"고유한 이름을 입력하세요.","validation.dateTimeFormat":"날짜/시간 형식이 잘못되었습니다.","schemas.color":"색상","schemas.borderWidth":"테두리 너비","schemas.borderColor":"테두리 색상","schemas.backgroundColor":"배경색","schemas.textColor":"텍스트 색상","schemas.bgColor":"배경색","schemas.horizontal":"수평","schemas.vertical":"수직","schemas.left":"왼쪽","schemas.center":"중앙","schemas.right":"오른쪽","schemas.top":"상단","schemas.middle":"중간","schemas.bottom":"하단","schemas.padding":"패딩","schemas.text.fontName":"글꼴 이름","schemas.text.size":"크기","schemas.text.spacing":"간격","schemas.text.textAlign":"텍스트 정렬","schemas.text.verticalAlign":"수직 정렬","schemas.text.lineHeight":"줄 높이","schemas.text.min":"최소","schemas.text.max":"최대","schemas.text.fit":"맞춤","schemas.text.dynamicFontSize":"동적 폰트 크기","schemas.text.format":"형식","schemas.mvt.typingInstructions":"중괄호로 묶인 단어를 입력하여 변수를 추가하세요.","schemas.mvt.sampleField":"이름","schemas.mvt.variablesSampleData":"변수 샘플 데이터","schemas.barcodes.barColor":"바코드 색상","schemas.barcodes.includetext":"텍스트 포함","schemas.table.alternateBackgroundColor":"대체 배경색","schemas.table.tableStyle":"테이블 스타일","schemas.table.showHead":"헤드 표시","schemas.table.headStyle":"헤더 스타일","schemas.table.bodyStyle":"본문 스타일","schemas.table.columnStyle":"열 스타일","schemas.date.format":"날짜 형식","schemas.date.locale":" 장소","schemas.select.options":"옵션","schemas.select.optionPlaceholder":"옵션을 입력하세요","schemas.radioGroup.groupName":"그룹 이름"},dictAr={cancel:"إلغاء",close:"إغلاق",clear:"مسح",set:"تعيين",field:"الحقل",fieldName:"اسم الحقل",align:"محاذاة",width:"العرض",height:"الارتفاع",opacity:"الشفافية",rotate:"تدوير",required:"مطلوب",editable:"قابل للتحرير",edit:"تعديل",plsInputName:"الرجاء إدخال الاسم",fieldMustUniq:"يجب أن يكون الحقل فريداً",notUniq:"(غير فريد)",noKeyName:"لا يوجد اسم للحقل",fieldsList:"قائمة الحقول",editField:"تعديل الحقل",type:"النوع",errorOccurred:"حدث خطأ",errorBulkUpdateFieldName:"لا يمكن تنفيذ التغيير لأنه تم تغيير عدد العناصر.",commitBulkUpdateFieldName:"تنفيذ التغييرات",bulkUpdateFieldName:"تغيير الأسماء",addPageAfter:"إضافة صفحة بعد",removePage:"احذف الصفحة الحالية",removePageConfirm:"هل أنت متأكد من رغبتك في حذف هذه الصفحة؟ لا يمكن التراجع عن هذا الإجراء.","validation.hexColor":"الرجاء إدخال رمز لون سداسي عشري صالح.","validation.uniqueName":"الرجاء إدخال اسم فريد.","validation.dateTimeFormat":"تنسيق التاريخ والوقت غير صالح.","schemas.color":"اللون","schemas.borderWidth":"عرض الحدود","schemas.borderColor":"لون الحدود","schemas.backgroundColor":"لون الخلفية","schemas.textColor":"لون الخط","schemas.bgColor":"لون الخلفية","schemas.horizontal":"أفقي","schemas.vertical":"عمودي","schemas.left":"يسار","schemas.center":"مركز","schemas.right":"يمين","schemas.top":"أعلى","schemas.middle":"وسط","schemas.bottom":"أسفل","schemas.padding":"التبطين","schemas.text.fontName":"اسم الخط","schemas.text.size":"الحجم","schemas.text.spacing":"التباعد","schemas.text.textAlign":"محاذاة النص","schemas.text.verticalAlign":"محاذاة عمودية","schemas.text.lineHeight":"ارتفاع السطر","schemas.text.min":"الحد الأدنى","schemas.text.max":"الحد الأقصى","schemas.text.fit":"ملاءمة","schemas.text.dynamicFontSize":"حجم الخط الديناميكي","schemas.text.format":"تنسيق","schemas.mvt.typingInstructions":"قم بإضافة المتغيرات عن طريق كتابة الكلمات المحاطة بأقواس متعرجة، على سبيل المثال:","schemas.mvt.sampleField":"اسم","schemas.mvt.variablesSampleData":"بيانات عينة المتغيرات","schemas.barcodes.barColor":"لون الشريط","schemas.barcodes.includetext":"تضمين النص","schemas.table.alternateBackgroundColor":"لون الخلفية البديل","schemas.table.tableStyle":"أسلوب الجدول","schemas.table.showHead":"إظهار الرأس","schemas.table.headStyle":"أسلوب الرأس","schemas.table.bodyStyle":"أسلوب الجسم","schemas.table.columnStyle":"أسلوب العمود","schemas.date.format":"تنسيق التاريخ","schemas.date.locale":"لغة","schemas.select.options":"خيارات","schemas.select.optionPlaceholder":"أدخل خيارًا","schemas.radioGroup.groupName":"اسم المجموعة"},dictTh={cancel:"ยกเลิก",close:"ปิด",clear:"ล้าง",set:"ตั้งค่า",field:"ฟิลด์",fieldName:"ชื่อฟิลด์",align:"จัดเรียง",width:"ความกว้าง",height:"ความสูง",opacity:"ความทึบ",rotate:"หมุน",required:"ที่จำเป็น",editable:"แก้ไขได้",edit:"แก้ไข",plsInputName:"กรุณาใส่ชื่อ",fieldMustUniq:"ชื่อฟิลด์ต้องไม่ซ้ำกัน",notUniq:"(ชื่อฟิลด์ซ้ำกัน)",noKeyName:"ไม่มีชื่อ",fieldsList:"รายการฟิลด์ทั้งหมด",editField:"แก้ไขฟิลด์",type:"ประเภท",errorOccurred:"เกิดข้อผิดพลาด",errorBulkUpdateFieldName:"ไม่สามารถยืนยันการแก้ไขได้เนื่องจากจำนวนรายการมีการเปลี่ยนแปลง",commitBulkUpdateFieldName:"ยืนยันการแก้ไข",bulkUpdateFieldName:"แก้ไขชื่อฟิลด์เป็นชุด",addPageAfter:"เพิ่มหน้าถัดไป",removePage:"ลบหน้าปัจจุบัน",removePageConfirm:"คุณแน่ใจหรือไม่ว่าต้องการลบหน้านี้? การกระทำนี้ไม่สามารถย้อนกลับได้","validation.hexColor":"กรุณาใส่รหัสสีแบบฐานสิบหกที่ถูกต้อง","validation.uniqueName":"กรุณาระบุชื่อที่ไม่ซ้ำ","validation.dateTimeFormat":"รูปแบบวันที่และเวลาไม่ถูกต้อง","schemas.color":"สี","schemas.borderWidth":"ความกว้างของเส้นขอบ","schemas.borderColor":"สีขอบ","schemas.backgroundColor":"สีพื้นหลัง","schemas.textColor":"สีข้อความ","schemas.bgColor":"สีพื้นหลัง","schemas.horizontal":"แนวนอน","schemas.vertical":"แนวตั้ง","schemas.left":"ซ้าย","schemas.center":"ตรงกลาง","schemas.right":"ขวา","schemas.top":"ด้านบน","schemas.middle":"ตรงกลาง","schemas.bottom":"ด้านล่าง","schemas.padding":"การเพิ่มพื้นที่","schemas.text.fontName":"ชื่อแบบอักษร","schemas.text.size":"ขนาด","schemas.text.spacing":"ระยะห่าง","schemas.text.textAlign":"จัดแนวข้อความ","schemas.text.verticalAlign":"จัดแนวแนวตั้ง","schemas.text.lineHeight":"ความสูงของบรรทัด","schemas.text.min":"ต่ำสุด","schemas.text.max":"สูงสุด","schemas.text.fit":"พอดี","schemas.text.dynamicFontSize":"ขนาดตัวอักษรแบบไดนามิก","schemas.text.format":"รูปแบบ","schemas.mvt.typingInstructions":"เพิ่มตัวแปรโดยพิมพ์คำที่ล้อมรอบด้วยวงเล็บปีกกา เช่น","schemas.mvt.sampleField":"ชื่อ","schemas.mvt.variablesSampleData":"ข้อมูลตัวอย่างตัวแปร","schemas.barcodes.barColor":"สีบาร์","schemas.barcodes.includetext":"รวมข้อความ","schemas.table.alternateBackgroundColor":"สีพื้นหลังสลับกัน","schemas.table.tableStyle":"สไตล์ตาราง","schemas.table.headStyle":"สไตล์หัวข้อ","schemas.table.showHead":"แสดงหัวข้อ","schemas.table.bodyStyle":"สไตล์เนื้อหา","schemas.table.columnStyle":"สไตล์คอลัมน์","schemas.date.format":"รูปแบบวันที่","schemas.date.locale":"สถาน","schemas.select.options":"ตัวเลือก","schemas.select.optionPlaceholder":"กรอกตัวเลือก","schemas.radioGroup.groupName":"ชื่อกลุ่ม"},dictIt={cancel:"Annulla",close:"Chiudi",clear:"Wyczyść",set:"Ustaw",field:"Campo",fieldName:"Nome",align:"Allinea",width:"Larghezza",height:"Altezza",opacity:"Opacità",rotate:"Ruota",required:"Necessaria",editable:"Modificabile",edit:"Modifica",plsInputName:"Inserisci il nome per favore",fieldMustUniq:"Il nome del campo non è univoco",notUniq:"(Nome non univoco)",noKeyName:"Nessun nome",fieldsList:"Lista campi",editField:"Modifica campo",type:"Tipo",errorOccurred:"Riscontrato errore",errorBulkUpdateFieldName:"Non è possibile salvare le modifiche perché il numero di elementi è cambiato.",commitBulkUpdateFieldName:"Salva cambiamenti",bulkUpdateFieldName:"Modifica nomi campi in blocco",addPageAfter:"Aggiungi pagina dopo",removePage:"Rimuovi la Pagina Corrente",removePageConfirm:"Sei sicuro di voler eliminare questa pagina? Questa azione non può essere annullata.","validation.hexColor":"Inserisci un codice colore esadecimale valido.","validation.uniqueName":"Inserisci un nome univoco.","validation.dateTimeFormat":"Formato data-ora non valido.","schemas.color":"Colore","schemas.borderWidth":"Spessore bordo","schemas.borderColor":"Colore bordo","schemas.backgroundColor":"Colore di Sfondo","schemas.textColor":"Colore testo","schemas.bgColor":"Colore sfondo","schemas.horizontal":"Orizzontale","schemas.vertical":"Verticale","schemas.left":"Sinistra","schemas.center":"Centro","schemas.right":"Destra","schemas.top":"Sopra","schemas.middle":"Medio","schemas.bottom":"Sotto","schemas.padding":"Padding","schemas.text.fontName":"Nome del font","schemas.text.size":"Dimensione","schemas.text.spacing":"Spaziatura","schemas.text.textAlign":"Allineamento testo","schemas.text.verticalAlign":"Allineamento verticale","schemas.text.lineHeight":"Altezza della linea","schemas.text.min":"Minimo","schemas.text.max":"Massimo","schemas.text.fit":"Adatta","schemas.text.dynamicFontSize":"Dimensione font dinamica","schemas.text.format":"Formato","schemas.mvt.typingInstructions":"Aggiungi variabili digitando parole circondate da parentesi graffe, ad es.","schemas.mvt.sampleField":"nome","schemas.mvt.variablesSampleData":"Dati di esempio variabili","schemas.barcodes.barColor":"Colore barra","schemas.barcodes.includetext":"Includi testo","schemas.table.alternateBackgroundColor":"Colore di Sfondo Alternato","schemas.table.tableStyle":"Stile della Tabella","schemas.table.showHead":"Mostra Intestazione","schemas.table.headStyle":"Stile dell'Intestazione","schemas.table.bodyStyle":"Stile del Corpo","schemas.table.columnStyle":"Stile della Colonna","schemas.date.format":"Formato data","schemas.date.locale":"Locale","schemas.select.options":"Opzioni","schemas.select.optionPlaceholder":"Inserisci un'opzione","schemas.radioGroup.groupName":"Nome del Gruppo"},dictPl={cancel:"Anuluj",close:"Zamknij",clear:"Cancella",set:"Imposta",field:"pole",fieldName:"Klucz pola",align:"Wyrównanie",width:"Szerokość",height:"Wysokość",opacity:"przezroczystość",rotate:"Obrót",required:"Wymagany",editable:"Edytowalny",edit:"Edytuj",plsInputName:"Wymagane wprowadzenie klucza pola",fieldMustUniq:"Klucz pola nie jest unikalny",notUniq:"(Klucz pola nie jest unikalny)",noKeyName:"Brak nazwy klucza pola",fieldsList:"Lista pól",editField:"Edytuj pole",type:"Typ pola",errorOccurred:"Wystąpił błąd",errorBulkUpdateFieldName:"Nie można wprowadzić zmian ponieważ liczba elementów uległa zmianie.",commitBulkUpdateFieldName:"Zaakceptuj zmiany",bulkUpdateFieldName:"Masowo aktualizuj klucze pól",addPageAfter:"Dodaj stronę po",removePage:"Usuń Bieżącą Stronę",removePageConfirm:"Czy na pewno chcesz usunąć tę stronę? Tej operacji nie można cofnąć.","validation.hexColor":"Wprowadź poprawny kod koloru szesnastkowego.","validation.uniqueName":"Proszę wpisać unikalną nazwę.","validation.dateTimeFormat":"Nieprawidłowy format daty i godziny.","schemas.color":"Kolor","schemas.borderWidth":"Szerokość obramowania","schemas.borderColor":"Kolor obramowania","schemas.backgroundColor":"Kolor tła","schemas.textColor":"Kolor tekstu","schemas.bgColor":"Kolor tła","schemas.horizontal":"Poziomo","schemas.vertical":"Pionowo","schemas.left":"Lewo","schemas.center":"Centrum","schemas.right":"Prawo","schemas.top":"Góra","schemas.middle":"Środek","schemas.bottom":"Dół","schemas.padding":"Odsadzenie","schemas.text.fontName":"Nazwa czcionki","schemas.text.size":"Rozmiar","schemas.text.spacing":"Odstępy","schemas.text.textAlign":"Wyrównanie tekstu","schemas.text.verticalAlign":"Wyrównanie pionowe","schemas.text.lineHeight":"Wysokość linii","schemas.text.min":"Minimum","schemas.text.max":"Maksimum","schemas.text.fit":"Dopasowanie","schemas.text.dynamicFontSize":"Dynamiczny rozmiar czcionki","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Dodaj zmienne, wpisując słowa ujęte w nawiasy klamrowe, np.","schemas.mvt.sampleField":"nazwa","schemas.mvt.variablesSampleData":"Zmienne Przykładowe dane","schemas.barcodes.barColor":"Kolor paska","schemas.barcodes.includetext":"Dołącz tekst","schemas.table.alternateBackgroundColor":"Alternatywny kolor tła","schemas.table.tableStyle":"Styl tabeli","schemas.table.showHead":"Pokaż nagłówek","schemas.table.headStyle":"Styl nagłówka","schemas.table.bodyStyle":"Styl ciała","schemas.table.columnStyle":"Styl kolumny","schemas.date.format":"Format daty","schemas.date.locale":"Widownia","schemas.select.options":"Opcje","schemas.select.optionPlaceholder":"Wpisz opcję","schemas.radioGroup.groupName":"Nazwa grupy"},dictDe={cancel:"Abbrechen",close:"Schließen",clear:"Löschen",set:"Festlegen",field:"Feld",fieldName:"Name",align:"Ausrichten",width:"Breite",height:"Höhe",opacity:"Opazität",rotate:"Drehen",required:"Erforderlich",editable:"Bearbeitbar",edit:"Bearbeiten",plsInputName:"Bitte geben Sie einen Namen ein",fieldMustUniq:"Feldname ist nicht eindeutig",notUniq:"(Nicht eindeutiger Name)",noKeyName:"Kein Name",fieldsList:"Feldliste",editField:"Feld bearbeiten",type:"Typ",errorOccurred:"Ein Fehler ist aufgetreten",errorBulkUpdateFieldName:"Die Änderung kann nicht übernommen werden, weil die Anzahl der Elemente geändert wurde.",commitBulkUpdateFieldName:"Änderungen übernehmen",bulkUpdateFieldName:"Mehrfachaktualisierung der Feldnamen",addPageAfter:"Seite danach hinzufügen",removePage:"Aktuelle Seite entfernen",removePageConfirm:"Sind Sie sicher, dass Sie diese Seite löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.","validation.hexColor":"Bitte geben Sie einen gültigen Hex-Farbcode ein.","validation.uniqueName":"Bitte geben Sie einen eindeutigen Namen ein.","validation.dateTimeFormat":"Ungültiges Datums- und Zeitformat.","schemas.color":"Farbe","schemas.borderWidth":"Rahmenbreite","schemas.borderColor":"Rahmenfarbe","schemas.backgroundColor":"Hintergrundfarbe","schemas.textColor":"Textfarbe","schemas.bgColor":"Hintergrundfarbe","schemas.horizontal":"Horizontal","schemas.vertical":"Vertikal","schemas.left":"Links","schemas.center":"Zentriert","schemas.right":"Rechts","schemas.top":"Oben","schemas.middle":"Mitte","schemas.bottom":"Unten","schemas.padding":"Polsterung","schemas.text.fontName":"Schriftart","schemas.text.size":"Größe","schemas.text.spacing":"Abstand","schemas.text.textAlign":"Ausrichtung","schemas.text.verticalAlign":"vert. Ausr.","schemas.text.lineHeight":"Zeilenhöhe","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Anpassen","schemas.text.dynamicFontSize":"Dynamische Schriftgröße","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Fügen Sie Variablen hinzu, indem Sie Wörter in geschweiften Klammern eingeben, z. B.","schemas.mvt.sampleField":"Name","schemas.mvt.variablesSampleData":"Variablen Beispieldaten","schemas.barcodes.barColor":"Strichcodefarbe","schemas.barcodes.includetext":"Text anzeigen","schemas.table.alternateBackgroundColor":"Wechselnde Hintergrundfarbe","schemas.table.tableStyle":"Tabellenstil","schemas.table.headStyle":"Kopfzeilenstil","schemas.table.showHead":"Kopfzeile anzeigen","schemas.table.bodyStyle":"Körperstil","schemas.table.columnStyle":"Spaltenstil","schemas.date.format":"Datumsformat","schemas.date.locale":"Gebietsschema","schemas.select.options":"Optionen","schemas.select.optionPlaceholder":"Geben Sie eine Option ein","schemas.radioGroup.groupName":"Gruppenname"},dictEs={cancel:"Cancelar",close:"Cerrar",clear:"Limpiar",set:"Establecer",field:"campo",fieldName:"Nombre",align:"Alinear",width:"Anchura",height:"Altura",opacity:"Opacidad",rotate:"Rotar",required:"Requerido",editable:"Editable",edit:"Editar",plsInputName:"Introduce el nombre",fieldMustUniq:"El nombre del campo no es único",notUniq:"(Nombre no único)",noKeyName:"Sin nombre",fieldsList:"Lista de campos",editField:"Editar campo",type:"Tipo",errorOccurred:"Ocurrió un error",errorBulkUpdateFieldName:"No se puede confirmar el cambio porque el número de elementos ha cambiado.",commitBulkUpdateFieldName:"Confirmar cambios",bulkUpdateFieldName:"Actualizar en bloque el nombre de los campos",addPageAfter:"Insertar página",removePage:"Eliminar página actual",removePageConfirm:"¿Estás seguro de que quieres eliminar esta página? Esta acción no se puede deshacer.","validation.hexColor":"Introduce un código de color hexadecimal válido.","validation.uniqueName":"Por favor, introduzca un nombre único.","validation.dateTimeFormat":"Formato de fecha y hora no válido.","schemas.color":"Color","schemas.borderWidth":"Ancho del borde","schemas.borderColor":"Color del borde","schemas.backgroundColor":"Color de fondo","schemas.textColor":"Color del texto","schemas.bgColor":"Color del fondo","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Izquierda","schemas.center":"Centro","schemas.right":"Derecha","schemas.top":"Arriba","schemas.middle":"Medio","schemas.bottom":"Abajo","schemas.padding":"Relleno","schemas.text.fontName":"Nombre de la fuente","schemas.text.size":"Tamaño","schemas.text.spacing":"Espaciado","schemas.text.textAlign":"Alineación del texto","schemas.text.verticalAlign":"Alineación vertical","schemas.text.lineHeight":"Altura de línea","schemas.text.min":"Mín","schemas.text.max":"Máx","schemas.text.fit":"Ajustar","schemas.text.dynamicFontSize":"Tamaño de fuente dinámico","schemas.text.format":"Formato","schemas.mvt.typingInstructions":"Agregue variables escribiendo palabras entre llaves, p.","schemas.mvt.sampleField":"nombre","schemas.mvt.variablesSampleData":"Variables Datos de muestra","schemas.barcodes.barColor":"Color de la barra","schemas.barcodes.includetext":"Incluir texto","schemas.table.alternateBackgroundColor":"Color de fondo alternativo","schemas.table.tableStyle":"Estilo de tabla","schemas.table.showHead":"Mostrar encabezado","schemas.table.headStyle":"Estilo de cabecera","schemas.table.bodyStyle":"Estilo de cuerpo","schemas.table.columnStyle":"Estilo de columna","schemas.date.format":"Formato de fecha","schemas.date.locale":"Lugar","schemas.select.options":"Opciones","schemas.select.optionPlaceholder":"Ingrese una opción","schemas.radioGroup.groupName":"Nombre del grupo"},dictFr={cancel:"Annuler",close:"Fermer",clear:"Effacer",set:"Définir",field:"Champ",fieldName:"Nom",align:"Aligner",width:"Largeur",height:"Hauteur",opacity:"Opacité",rotate:"Rotation",required:"Requis",editable:"Modifiable",edit:"Éditer",plsInputName:"Veuillez saisir le nom",fieldMustUniq:"Le nom du champ n'est pas unique",notUniq:"(Nombre non unique)",noKeyName:"Pas de nom",fieldsList:"Liste des champs",editField:"Éditer le champ",type:"Type",errorOccurred:"Une erreur est survenue",errorBulkUpdateFieldName:"Impossible de confirmer le changement car le nombre d'éléments a changé.",commitBulkUpdateFieldName:"Confirmer les changements",bulkUpdateFieldName:"Modifier les noms de champs en masse",addPageAfter:"Ajouter une page après",removePage:"Supprimer la page actuelle",removePageConfirm:"Êtes-vous sûr de vouloir supprimer cette page ? Cette action est irréversible.","validation.hexColor":"Veuillez entrer un code couleur hexadécimal valide.","validation.uniqueName":"Veuillez saisir un nom unique.","validation.dateTimeFormat":"Format de date et d'heure non valide.","schemas.color":"Couleur","schemas.borderWidth":"Largeur de la bordure","schemas.borderColor":"Couleur de la bordure","schemas.backgroundColor":"Couleur de fond","schemas.textColor":"Couleur du texte","schemas.bgColor":"Couleur de fond","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Gauche","schemas.center":"Centre","schemas.right":"Droite","schemas.top":"Haut","schemas.middle":"Milieu","schemas.bottom":"Bas","schemas.padding":"Zone de remplissage","schemas.text.fontName":"Nom de la police","schemas.text.size":"Taille","schemas.text.spacing":"Espacement","schemas.text.textAlign":"Alignement du texte","schemas.text.verticalAlign":"Alignement vertical","schemas.text.lineHeight":"Hauteur de ligne","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Ajustement","schemas.text.dynamicFontSize":"Taille de police dynamique","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Ajoutez des variables en tapant des mots entourés d'accolades, par ex.","schemas.mvt.sampleField":"nom","schemas.mvt.variablesSampleData":"Variables Exemples de données","schemas.barcodes.barColor":"Couleur de la barre","schemas.barcodes.includetext":"Inclure le texte","schemas.table.alternateBackgroundColor":"Couleur de fond alternative","schemas.table.tableStyle":"Style de tableau","schemas.table.showHead":"Afficher l’en-tête","schemas.table.headStyle":"Style d'en-tête","schemas.table.bodyStyle":"Style de corps","schemas.table.columnStyle":"Style de colonne","schemas.date.format":"Format de date","schemas.date.locale":"Lieu","schemas.select.options":"Options","schemas.select.optionPlaceholder":"Entrez une option","schemas.radioGroup.groupName":"Nom du groupe"},dictionaries={en:dictEn,zh:dictZh,ja:dictJa,ko:dictKo,ar:dictAr,th:dictTh,it:dictIt,pl:dictPl,de:dictDe,es:dictEs,fr:dictFr},getDict=ot=>dictionaries[ot]||dictionaries[DEFAULT_LANG],i18n=(ot,ct)=>(ct||getDict(DEFAULT_LANG))[ot],DEFAULT_FONT_SIZE$1=13,ALIGN_LEFT$1="left",ALIGN_CENTER$1="center",ALIGN_RIGHT$1="right",ALIGN_JUSTIFY$1="justify",DEFAULT_ALIGNMENT$1=ALIGN_LEFT$1,VERTICAL_ALIGN_TOP$1="top",VERTICAL_ALIGN_MIDDLE$1="middle",VERTICAL_ALIGN_BOTTOM$1="bottom",DEFAULT_VERTICAL_ALIGNMENT$1=VERTICAL_ALIGN_TOP$1,DEFAULT_LINE_HEIGHT$1=1,DEFAULT_CHARACTER_SPACING$1=0,DEFAULT_FONT_COLOR$1="#000000",PLACEHOLDER_FONT_COLOR$1="#A0A0A0",DYNAMIC_FIT_VERTICAL$1="vertical",DYNAMIC_FIT_HORIZONTAL$1="horizontal",DEFAULT_DYNAMIC_FIT$1=DYNAMIC_FIT_VERTICAL$1,DEFAULT_DYNAMIC_MIN_FONT_SIZE$1=4,DEFAULT_DYNAMIC_MAX_FONT_SIZE$1=72,FONT_SIZE_ADJUSTMENT$1=.25,LINE_START_FORBIDDEN_CHARS$1=["、","。",",",".","」","』",")","}","】",">","≫","]","・","ー","―","-","!","!","?","?",":",":",";",";","/","/","ゝ","々","〃","ぁ","ぃ","ぅ","ぇ","ぉ","っ","ゃ","ゅ","ょ","ァ","ィ","ゥ","ェ","ォ","ッ","ャ","ュ","ョ"],LINE_END_FORBIDDEN_CHARS$1=["「","『","(","{","【","<","≪","[","〘","〖","〝","‘","“","⦅","«"],ENCODING_MAPPING$1={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};let DecodeStream$2=class{constructor(ct){this.buffer=ct,this.view=new DataView(ct.buffer,ct.byteOffset,ct.byteLength),this.pos=0,this.length=this.buffer.length}readString(ct,ut="ascii"){ut=ENCODING_MAPPING$1[ut]||ut;let $t=this.readBuffer(ct);try{return new TextDecoder(ut).decode($t)}catch{return $t}}readBuffer(ct){return this.buffer.slice(this.pos,this.pos+=ct)}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)}};DecodeStream$2.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let ot of Object.getOwnPropertyNames(DataView.prototype))if(ot.slice(0,3)==="get"){let ct=ot.slice(3).replace("Ui","UI");ct==="Float32"?ct="Float":ct==="Float64"&&(ct="Double");let ut=DecodeStream$2.TYPES[ct];DecodeStream$2.prototype["read"+ct+(ut===1?"":"BE")]=function(){const $t=this.view[ot](this.pos,!1);return this.pos+=ut,$t},ut!==1&&(DecodeStream$2.prototype["read"+ct+"LE"]=function(){const $t=this.view[ot](this.pos,!0);return this.pos+=ut,$t})}const textEncoder$1=new TextEncoder,isBigEndian$2=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;let EncodeStream$1=class{constructor(ct){this.buffer=ct,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(ct){this.buffer.set(ct,this.pos),this.pos+=ct.length}writeString(ct,ut="ascii"){let $t;switch(ut){case"utf16le":case"utf16-le":case"ucs2":$t=stringToUtf16$1(ct,isBigEndian$2);break;case"utf16be":case"utf16-be":$t=stringToUtf16$1(ct,!isBigEndian$2);break;case"utf8":$t=textEncoder$1.encode(ct);break;case"ascii":$t=stringToAscii$1(ct);break;default:throw new Error(`Unsupported encoding: ${ut}`)}this.writeBuffer($t)}writeUInt24BE(ct){this.buffer[this.pos++]=ct>>>16&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct&255}writeUInt24LE(ct){this.buffer[this.pos++]=ct&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct>>>16&255}writeInt24BE(ct){ct>=0?this.writeUInt24BE(ct):this.writeUInt24BE(ct+16777215+1)}writeInt24LE(ct){ct>=0?this.writeUInt24LE(ct):this.writeUInt24LE(ct+16777215+1)}fill(ct,ut){if(ut>8|(St&255)<<8),ut[$t]=St}return new Uint8Array(ut.buffer)}function stringToAscii$1(ot){let ct=new Uint8Array(ot.length);for(let ut=0;ut>1){super(`Int${ct}`,ut),this._point=1<<$t}decode(ct){return super.decode(ct)/this._point}encode(ct,ut){return super.encode(ct,ut*this._point|0)}};const fixed16be$1=new Fixed$1(16,"BE"),fixed16$1=fixed16be$1;new Fixed$1(16,"LE");const fixed32be$1=new Fixed$1(32,"BE"),fixed32$1=fixed32be$1;new Fixed$1(32,"LE");function resolveLength$1(ot,ct,ut){let $t;if(typeof ot=="number"?$t=ot:typeof ot=="function"?$t=ot.call(ut,ut):ut&&typeof ot=="string"?$t=ut[ot]:ct&&ot instanceof NumberT$1&&($t=ot.decode(ct)),isNaN($t))throw new Error("Not a fixed size");return $t}let PropertyDescriptor$1=class{constructor(ct={}){this.enumerable=!0,this.configurable=!0;for(let ut in ct){const $t=ct[ut];this[ut]=$t}}},ArrayT$1=class extends Base$1{constructor(ct,ut,$t="count"){super(),this.type=ct,this.length=ut,this.lengthType=$t}decode(ct,ut){let $t;const{pos:St}=ct,kt=[];let Bt=ut;if(this.length!=null&&($t=resolveLength$1(this.length,ct,ut)),this.length instanceof NumberT$1&&(Object.defineProperties(kt,{parent:{value:ut},_startOffset:{value:St},_currentOffset:{value:0,writable:!0},_length:{value:$t}}),Bt=kt),$t==null||this.lengthType==="bytes"){const Ft=$t!=null?ct.pos+$t:ut!=null&&ut._length?ut._startOffset+ut._length:ct.length;for(;ct.pos=this.length)){if(this.items[ct]==null){const{pos:ut}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*ct,this.items[ct]=this.type.decode(this.stream,this.ctx),this.stream.pos=ut}return this.items[ct]}}toArray(){const ct=[];for(let ut=0,$t=this.length;ut<$t;ut++)ct.push(this.get(ut));return ct}},Bitfield$1=class extends Base$1{constructor(ct,ut=[]){super(),this.type=ct,this.flags=ut}decode(ct){const ut=this.type.decode(ct),$t={};for(let St=0;St=55296&&St<=56319&&$tct.reduce((ut,$t)=>ut&&ut[$t],ot);let VersionedStruct$1=class bw extends Struct$1{constructor(ct,ut={}){super(),this.type=ct,this.versions=ut,typeof ct=="string"&&(this.versionPath=ct.split("."))}decode(ct,ut,$t=0){const St=this._setup(ct,ut,$t);typeof this.type=="string"?St.version=getPath$1(ut,this.versionPath):St.version=this.type.decode(ct),this.versions.header&&this._parseFields(ct,St,this.versions.header);const kt=this.versions[St.version];if(kt==null)throw new Error(`Unknown version ${St.version}`);return kt instanceof bw?kt.decode(ct,ut):(this._parseFields(ct,St,kt),this.process!=null&&this.process.call(St,ct),St)}size(ct,ut,$t=!0){let St,kt;if(!ct)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(ct);const Bt={parent:ut,val:ct,pointerSize:0};let Ft=0;if(typeof this.type!="string"&&(Ft+=this.type.size(ct.version,Bt)),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.size!=null&&(Ft+=kt.size(ct[St],Bt));const jt=this.versions[ct.version];if(jt==null)throw new Error(`Unknown version ${ct.version}`);for(St in jt)kt=jt[St],kt.size!=null&&(Ft+=kt.size(ct[St],Bt));return $t&&(Ft+=Bt.pointerSize),Ft}encode(ct,ut,$t){let St,kt;this.preEncode!=null&&this.preEncode.call(ut,ct);const Bt={pointers:[],startOffset:ct.pos,parent:$t,val:ut,pointerSize:0};if(Bt.pointerOffset=ct.pos+this.size(ut,Bt,!1),typeof this.type!="string"&&this.type.encode(ct,ut.version),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);const Ft=this.versions[ut.version];for(St in Ft)kt=Ft[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);let jt=0;for(;jt{if(Ft!=null)return Ft;const{pos:Rt}=ct;return ct.pos=Bt,Ft=this.type.decode(ct,ut),ct.pos=Rt,Ft};return this.options.lazy?new PropertyDescriptor$1({get:jt}):jt()}else return Bt}size(ct,ut){const $t=ut;switch(this.options.type){case"local":case"immediate":break;case"parent":ut=ut.parent;break;default:for(;ut.parent;)ut=ut.parent}let{type:St}=this;if(St==null){if(!(ct instanceof VoidPointer$1))throw new Error("Must be a VoidPointer");({type:St}=ct),ct=ct.value}if(ct&&ut){let kt=St.size(ct,$t);ut.pointerSize+=kt}return this.offsetType.size()}encode(ct,ut,$t){let St;const kt=$t;if(ut==null){this.offsetType.encode(ct,this.options.nullValue);return}switch(this.options.type){case"local":St=$t.startOffset;break;case"immediate":St=ct.pos+this.offsetType.size(ut,kt);break;case"parent":$t=$t.parent,St=$t.startOffset;break;default:for(St=0;$t.parent;)$t=$t.parent}this.options.relativeTo&&(St+=this.relativeToGetter(kt.val)),this.offsetType.encode(ct,$t.pointerOffset-St);let{type:Bt}=this;if(Bt==null){if(!(ut instanceof VoidPointer$1))throw new Error("Must be a VoidPointer");({type:Bt}=ut),ut=ut.value}return $t.pointers.push({type:Bt,val:ut,parent:kt}),$t.pointerOffset+=Bt.size(ut,kt)}},VoidPointer$1=class{constructor(ct,ut){this.type=ct,this.value=ut}};function _define_property$1(ot,ct,ut){return ct in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function __rest$15(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut}function __decorate$3(ot,ct,ut,$t){var St=arguments.length,kt=St<3?ct:$t===null?$t=Object.getOwnPropertyDescriptor(ct,ut):$t,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,$t);else for(var Ft=ot.length-1;Ft>=0;Ft--)(Bt=ot[Ft])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __awaiter$2(ot,ct,ut,$t){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Ft(Ut){try{Rt($t.next(Ut))}catch(ft){Bt(ft)}}function jt(Ut){try{Rt($t.throw(Ut))}catch(ft){Bt(ft)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Ft,jt)}Rt(($t=$t.apply(ot,ct||[])).next())})}var fastDeepEqual$1,hasRequiredFastDeepEqual;function requireFastDeepEqual(){return hasRequiredFastDeepEqual||(hasRequiredFastDeepEqual=1,fastDeepEqual$1=function ot(ct,ut){if(ct===ut)return!0;if(ct&&ut&&typeof ct=="object"&&typeof ut=="object"){if(ct.constructor!==ut.constructor)return!1;var $t,St,kt;if(Array.isArray(ct)){if($t=ct.length,$t!=ut.length)return!1;for(St=$t;St--!==0;)if(!ot(ct[St],ut[St]))return!1;return!0}if(ct.constructor===RegExp)return ct.source===ut.source&&ct.flags===ut.flags;if(ct.valueOf!==Object.prototype.valueOf)return ct.valueOf()===ut.valueOf();if(ct.toString!==Object.prototype.toString)return ct.toString()===ut.toString();if(kt=Object.keys(ct),$t=kt.length,$t!==Object.keys(ut).length)return!1;for(St=$t;St--!==0;)if(!Object.prototype.hasOwnProperty.call(ut,kt[St]))return!1;for(St=$t;St--!==0;){var Bt=kt[St];if(!ot(ct[Bt],ut[Bt]))return!1}return!0}return ct!==ct&&ut!==ut}),fastDeepEqual$1}var fastDeepEqualExports=requireFastDeepEqual();const $6uUbQ$fastdeepequal$1=getDefaultExportFromCjs(fastDeepEqualExports);var base64JsExports=requireBase64Js();const $bdjGp$base64js=getDefaultExportFromCjs(base64JsExports);var tinyInflate$1,hasRequiredTinyInflate;function requireTinyInflate(){if(hasRequiredTinyInflate)return tinyInflate$1;hasRequiredTinyInflate=1;var ot=0,ct=-3;function ut(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function $t(Jt,or){this.source=Jt,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=or,this.destLen=0,this.ltree=new ut,this.dtree=new ut}var St=new ut,kt=new ut,Bt=new Uint8Array(30),Ft=new Uint16Array(30),jt=new Uint8Array(30),Rt=new Uint16Array(30),Ut=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ft=new ut,dt=new Uint8Array(320);function et(Jt,or,lr,pr){var Er,vr;for(Er=0;Er>>=1,or}function nr(Jt,or,lr){if(!or)return lr;for(;Jt.bitcount<24;)Jt.tag|=Jt.source[Jt.sourceIndex++]<>>16-or;return Jt.tag>>>=or,Jt.bitcount-=or,pr+lr}function er(Jt,or){for(;Jt.bitcount<24;)Jt.tag|=Jt.source[Jt.sourceIndex++]<>>=1,++Er,lr+=or.table[Er],pr-=or.table[Er];while(pr>=0);return Jt.tag=vr,Jt.bitcount-=Er,or.trans[lr+pr]}function ir(Jt,or,lr){var pr,Er,vr,xr,gr,dr;for(pr=nr(Jt,5,257),Er=nr(Jt,5,1),vr=nr(Jt,4,4),xr=0;xr<19;++xr)dt[xr]=0;for(xr=0;xr8;)Jt.sourceIndex--,Jt.bitcount-=8;if(or=Jt.source[Jt.sourceIndex+1],or=256*or+Jt.source[Jt.sourceIndex],lr=Jt.source[Jt.sourceIndex+3],lr=256*lr+Jt.source[Jt.sourceIndex+2],or!==(~lr&65535))return ct;for(Jt.sourceIndex+=4,pr=or;pr;--pr)Jt.dest[Jt.destLen++]=Jt.source[Jt.sourceIndex++];return Jt.bitcount=0,ot}function Ht(Jt,or){var lr=new $t(Jt,or),pr,Er,vr;do{switch(pr=Zt(lr),Er=nr(lr,2,0),Er){case 0:vr=sr(lr);break;case 1:vr=zt(lr,St,kt);break;case 2:ir(lr,lr.ltree,lr.dtree),vr=zt(lr,lr.ltree,lr.dtree);break;default:vr=ct}if(vr!==ot)throw new Error("Data error")}while(!pr);return lr.destLen{let Bt=$t[St];$t[St]=$t[kt],$t[kt]=Bt},ut=$t=>{const St=$t.length;for(let kt=0;kt{ot&&ut($t)}},swap_1$1}var unicodeTrie$1,hasRequiredUnicodeTrie;function requireUnicodeTrie(){if(hasRequiredUnicodeTrie)return unicodeTrie$1;hasRequiredUnicodeTrie=1;const ot=requireTinyInflate(),{swap32LE:ct}=requireSwap(),ut=11,$t=5,St=ut-$t,kt=65536>>ut,Bt=(1<>$t,Ut=1024>>$t,ft=Rt+Ut+32,dt=1<1114111?this.errorValue:Yt<55296||Yt>56319&&Yt<=65535?(Kt=(this.data[Yt>>$t]<>$t)]<>ut)],Kt=this.data[Kt+(Yt>>$t&Bt)],Kt=(Kt<Math.log(ot)/Math.LN2),$747425b437e121da$var$bits$1=ot=>$747425b437e121da$var$log2$1(ot)+1|0,$747425b437e121da$var$CATEGORY_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).categories.length-1),$747425b437e121da$var$COMBINING_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).combiningClasses.length-1),$747425b437e121da$var$SCRIPT_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).scripts.length-1),$747425b437e121da$var$EAW_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).eaw.length-1),$747425b437e121da$var$NUMBER_BITS$1=10,$747425b437e121da$var$CATEGORY_SHIFT$1=$747425b437e121da$var$COMBINING_BITS$1+$747425b437e121da$var$SCRIPT_BITS$1+$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$COMBINING_SHIFT$1=$747425b437e121da$var$SCRIPT_BITS$1+$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$SCRIPT_SHIFT$1=$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$CATEGORY_MASK$1=(1<<$747425b437e121da$var$CATEGORY_BITS$1)-1,$747425b437e121da$var$COMBINING_MASK$1=(1<<$747425b437e121da$var$COMBINING_BITS$1)-1,$747425b437e121da$var$SCRIPT_MASK$1=(1<<$747425b437e121da$var$SCRIPT_BITS$1)-1;function $747425b437e121da$export$410364bbb673ddbc$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).categories[ct>>$747425b437e121da$var$CATEGORY_SHIFT$1&$747425b437e121da$var$CATEGORY_MASK$1]}function $747425b437e121da$export$c03b919c6651ed55$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).combiningClasses[ct>>$747425b437e121da$var$COMBINING_SHIFT$1&$747425b437e121da$var$COMBINING_MASK$1]}function $747425b437e121da$export$941569448d136665$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).scripts[ct>>$747425b437e121da$var$SCRIPT_SHIFT$1&$747425b437e121da$var$SCRIPT_MASK$1]}function $747425b437e121da$export$727d9dbc4fbb948f$1(ot){return $747425b437e121da$export$410364bbb673ddbc$1(ot)==="Nd"}function $747425b437e121da$export$e33ad6871e762338$1(ot){const ct=$747425b437e121da$export$410364bbb673ddbc$1(ot);return ct==="Mn"||ct==="Me"||ct==="Mc"}var dfa$1,hasRequiredDfa;function requireDfa(){if(hasRequiredDfa)return dfa$1;hasRequiredDfa=1;var ot=1,ct=0;class ut{constructor(St){this.stateTable=St.stateTable,this.accepting=St.accepting,this.tags=St.tags}match(St){var kt=this;return{*[Symbol.iterator](){for(var Bt=ot,Ft=null,jt=null,Rt=null,Ut=0;Ut=Ft&&(yield[Ft,jt,kt.tags[Rt]]),Bt=kt.stateTable[ot][ft],Ft=null),Bt!==ct&&Ft==null&&(Ft=Ut),kt.accepting[Bt]&&(jt=Ut),Bt===ct&&(Bt=ot)}Ft!=null&&jt!=null&&jt>=Ft&&(yield[Ft,jt,kt.tags[Bt]])}}}apply(St,kt){for(var[Bt,Ft,jt]of this.match(St))for(var Rt of jt)typeof kt[Rt]=="function"&&kt[Rt](Bt,Ft,St.slice(Bt,Ft+1))}}return dfa$1=ut,dfa$1}var dfaExports=requireDfa();const $6uUbQ$dfa$1=getDefaultExportFromCjs(dfaExports);var clone$1={exports:{}},hasRequiredClone;function requireClone(){return hasRequiredClone||(hasRequiredClone=1,function(ot){var ct=function(){function ut(dt,et){return et!=null&&dt instanceof et}var $t;try{$t=Map}catch{$t=function(){}}var St;try{St=Set}catch{St=function(){}}var kt;try{kt=Promise}catch{kt=function(){}}function Bt(dt,et,Tt,Yt,Kt){typeof et=="object"&&(Tt=et.depth,Yt=et.prototype,Kt=et.includeNonEnumerable,et=et.circular);var Zt=[],nr=[],er=typeof Buffer<"u";typeof et>"u"&&(et=!0),typeof Tt>"u"&&(Tt=1/0);function ir(zt,sr){if(zt===null)return null;if(sr===0)return zt;var Ht,Jt;if(typeof zt!="object")return zt;if(ut(zt,$t))Ht=new $t;else if(ut(zt,St))Ht=new St;else if(ut(zt,kt))Ht=new kt(function(ur,Ar){zt.then(function(cr){ur(ir(cr,sr-1))},function(cr){Ar(ir(cr,sr-1))})});else if(Bt.__isArray(zt))Ht=[];else if(Bt.__isRegExp(zt))Ht=new RegExp(zt.source,ft(zt)),zt.lastIndex&&(Ht.lastIndex=zt.lastIndex);else if(Bt.__isDate(zt))Ht=new Date(zt.getTime());else{if(er&&Buffer.isBuffer(zt))return Buffer.allocUnsafe?Ht=Buffer.allocUnsafe(zt.length):Ht=new Buffer(zt.length),zt.copy(Ht),Ht;ut(zt,Error)?Ht=Object.create(zt):typeof Yt>"u"?(Jt=Object.getPrototypeOf(zt),Ht=Object.create(Jt)):(Ht=Object.create(Yt),Jt=Yt)}if(et){var or=Zt.indexOf(zt);if(or!=-1)return nr[or];Zt.push(zt),nr.push(Ht)}ut(zt,$t)&&zt.forEach(function(ur,Ar){var cr=ir(Ar,sr-1),br=ir(ur,sr-1);Ht.set(cr,br)}),ut(zt,St)&&zt.forEach(function(ur){var Ar=ir(ur,sr-1);Ht.add(Ar)});for(var lr in zt){var pr;Jt&&(pr=Object.getOwnPropertyDescriptor(Jt,lr)),!(pr&&pr.set==null)&&(Ht[lr]=ir(zt[lr],sr-1))}if(Object.getOwnPropertySymbols)for(var Er=Object.getOwnPropertySymbols(zt),lr=0;lrthis.buffer.length&&(St=this.buffer.length-this.pos);for(var kt=0;ktthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(ut.subarray(0,$t),this.pos),this.pos+=$t,$t},streams$1.BrotliOutput=ct,streams$1}var bit_reader$1,hasRequiredBit_reader;function requireBit_reader(){if(hasRequiredBit_reader)return bit_reader$1;hasRequiredBit_reader=1;var ot=4096,ct=2*ot+32,ut=2*ot-1,$t=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 St(kt){this.buf_=new Uint8Array(ct),this.input_=kt,this.reset()}return St.READ_SIZE=ot,St.IBUF_MASK=ut,St.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 kt=0;kt<4;kt++)this.val_|=this.buf_[this.pos_]<<8*kt,++this.pos_;return this.bit_end_pos_>0},St.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 kt=this.buf_ptr_,Bt=this.input_.read(this.buf_,kt,ot);if(Bt<0)throw new Error("Unexpected end of input");if(Bt=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&ut]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},St.prototype.readBits=function(kt){32-this.bit_pos_>>this.bit_pos_&$t[kt];return this.bit_pos_+=kt,Bt},bit_reader$1=St,bit_reader$1}var dictionary$1={},dictionaryBrowser$1={},dictionary_bin$1,hasRequiredDictionary_bin$1;function requireDictionary_bin$1(){return hasRequiredDictionary_bin$1||(hasRequiredDictionary_bin$1=1,dictionary_bin$1="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"),dictionary_bin$1}var hasRequiredDictionaryBrowser$1;function requireDictionaryBrowser$1(){if(hasRequiredDictionaryBrowser$1)return dictionaryBrowser$1;hasRequiredDictionaryBrowser$1=1;var ot=requireBase64Js();return dictionaryBrowser$1.init=function(){var ct=requireDecode$1().BrotliDecompressBuffer,ut=ot.toByteArray(requireDictionary_bin$1());return ct(ut)},dictionaryBrowser$1}var hasRequiredDictionary$1;function requireDictionary$1(){if(hasRequiredDictionary$1)return dictionary$1;hasRequiredDictionary$1=1;var ot=requireDictionaryBrowser$1();return dictionary$1.init=function(){dictionary$1.dictionary=ot.init()},dictionary$1.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]),dictionary$1.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]),dictionary$1.minDictionaryWordLength=4,dictionary$1.maxDictionaryWordLength=24,dictionary$1}var huffman$1={},hasRequiredHuffman;function requireHuffman(){if(hasRequiredHuffman)return huffman$1;hasRequiredHuffman=1;function ot(kt,Bt){this.bits=kt,this.value=Bt}huffman$1.HuffmanCode=ot;var ct=15;function ut(kt,Bt){for(var Ft=1<>=1;return(kt&Ft-1)+Ft}function $t(kt,Bt,Ft,jt,Rt){do jt-=Ft,kt[Bt+jt]=new ot(Rt.bits,Rt.value);while(jt>0)}function St(kt,Bt,Ft){for(var jt=1<0;--sr[dt])ft=new ot(dt&255,zt[et++]&65535),$t(kt,Bt+Tt,Yt,er,ft),Tt=ut(Tt,dt);for(Zt=ir-1,Kt=-1,dt=Ft+1,Yt=2;dt<=ct;++dt,Yt<<=1)for(;sr[dt]>0;--sr[dt])(Tt&Zt)!==Kt&&(Bt+=er,nr=St(sr,dt,Ft),er=1<>Ft),Yt,er,ft),Tt=ut(Tt,dt);return ir},huffman$1}var context$1={},hasRequiredContext$1;function requireContext$1(){return hasRequiredContext$1||(hasRequiredContext$1=1,context$1.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]),context$1.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),context$1}var prefix$2={},hasRequiredPrefix;function requirePrefix(){if(hasRequiredPrefix)return prefix$2;hasRequiredPrefix=1;function ot(ct,ut){this.offset=ct,this.nbits=ut}return prefix$2.kBlockLengthPrefixCode=[new ot(1,2),new ot(5,2),new ot(9,2),new ot(13,2),new ot(17,3),new ot(25,3),new ot(33,3),new ot(41,3),new ot(49,4),new ot(65,4),new ot(81,4),new ot(97,4),new ot(113,5),new ot(145,5),new ot(177,5),new ot(209,5),new ot(241,6),new ot(305,6),new ot(369,7),new ot(497,8),new ot(753,9),new ot(1265,10),new ot(2289,11),new ot(4337,12),new ot(8433,13),new ot(16625,24)],prefix$2.kInsertLengthPrefixCode=[new ot(0,0),new ot(1,0),new ot(2,0),new ot(3,0),new ot(4,0),new ot(5,0),new ot(6,1),new ot(8,1),new ot(10,2),new ot(14,2),new ot(18,3),new ot(26,3),new ot(34,4),new ot(50,4),new ot(66,5),new ot(98,5),new ot(130,6),new ot(194,7),new ot(322,8),new ot(578,9),new ot(1090,10),new ot(2114,12),new ot(6210,14),new ot(22594,24)],prefix$2.kCopyLengthPrefixCode=[new ot(2,0),new ot(3,0),new ot(4,0),new ot(5,0),new ot(6,0),new ot(7,0),new ot(8,0),new ot(9,0),new ot(10,1),new ot(12,1),new ot(14,2),new ot(18,2),new ot(22,3),new ot(30,3),new ot(38,4),new ot(54,4),new ot(70,5),new ot(102,5),new ot(134,6),new ot(198,7),new ot(326,8),new ot(582,9),new ot(1094,10),new ot(2118,24)],prefix$2.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],prefix$2.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],prefix$2}var transform$1={},hasRequiredTransform$1;function requireTransform$1(){if(hasRequiredTransform$1)return transform$1;hasRequiredTransform$1=1;var ot=requireDictionary$1(),ct=0,ut=1,$t=2,St=3,kt=4,Bt=5,Ft=6,jt=7,Rt=8,Ut=9,ft=10,dt=11,et=12,Tt=13,Yt=14,Kt=15,Zt=16,nr=17,er=18,ir=20;function zt(Jt,or,lr){this.prefix=new Uint8Array(Jt.length),this.transform=or,this.suffix=new Uint8Array(lr.length);for(var pr=0;pr'),new zt("",ct,` -`),new zt("",St,""),new zt("",ct,"]"),new zt("",ct," for "),new zt("",Yt,""),new zt("",$t,""),new zt("",ct," a "),new zt("",ct," that "),new zt(" ",ft,""),new zt("",ct,". "),new zt(".",ct,""),new zt(" ",ct,", "),new zt("",Kt,""),new zt("",ct," with "),new zt("",ct,"'"),new zt("",ct," from "),new zt("",ct," by "),new zt("",Zt,""),new zt("",nr,""),new zt(" the ",ct,""),new zt("",kt,""),new zt("",ct,". The "),new zt("",dt,""),new zt("",ct," on "),new zt("",ct," as "),new zt("",ct," is "),new zt("",jt,""),new zt("",ut,"ing "),new zt("",ct,` - `),new zt("",ct,":"),new zt(" ",ct,". "),new zt("",ct,"ed "),new zt("",ir,""),new zt("",er,""),new zt("",Ft,""),new zt("",ct,"("),new zt("",ft,", "),new zt("",Rt,""),new zt("",ct," at "),new zt("",ct,"ly "),new zt(" the ",ct," of "),new zt("",Bt,""),new zt("",Ut,""),new zt(" ",ft,", "),new zt("",ft,'"'),new zt(".",ct,"("),new zt("",dt," "),new zt("",ft,'">'),new zt("",ct,'="'),new zt(" ",ct,"."),new zt(".com/",ct,""),new zt(" the ",ct," of the "),new zt("",ft,"'"),new zt("",ct,". This "),new zt("",ct,","),new zt(".",ct," "),new zt("",ft,"("),new zt("",ft,"."),new zt("",ct," not "),new zt(" ",ct,'="'),new zt("",ct,"er "),new zt(" ",dt," "),new zt("",ct,"al "),new zt(" ",dt,""),new zt("",ct,"='"),new zt("",dt,'"'),new zt("",ft,". "),new zt(" ",ct,"("),new zt("",ct,"ful "),new zt(" ",ft,". "),new zt("",ct,"ive "),new zt("",ct,"less "),new zt("",dt,"'"),new zt("",ct,"est "),new zt(" ",ft,"."),new zt("",dt,'">'),new zt(" ",ct,"='"),new zt("",ft,","),new zt("",ct,"ize "),new zt("",dt,"."),new zt(" ",ct,""),new zt(" ",ct,","),new zt("",ft,'="'),new zt("",dt,'="'),new zt("",ct,"ous "),new zt("",dt,", "),new zt("",ft,"='"),new zt(" ",ft,","),new zt(" ",dt,'="'),new zt(" ",dt,", "),new zt("",dt,","),new zt("",dt,"("),new zt("",dt,". "),new zt(" ",dt,"."),new zt("",dt,"='"),new zt(" ",dt,". "),new zt(" ",ft,'="'),new zt(" ",dt,"='"),new zt(" ",ft,"='")];transform$1.kTransforms=sr,transform$1.kNumTransforms=sr.length;function Ht(Jt,or){return Jt[or]<192?(Jt[or]>=97&&Jt[or]<=122&&(Jt[or]^=32),1):Jt[or]<224?(Jt[or+1]^=32,2):(Jt[or+2]^=5,3)}return transform$1.transformDictionaryWord=function(Jt,or,lr,pr,Er){var vr=sr[Er].prefix,xr=sr[Er].suffix,gr=sr[Er].transform,dr=grpr&&(dr=pr);for(var br=0;br0;){var kr=Ht(Jt,cr);cr+=kr,pr-=kr}for(var Ir=0;Ir0?17+rr:(rr=wr.readBits(3),rr>0?8+rr:17))}function lr(wr){if(wr.readBits(1)){var rr=wr.readBits(3);return rr===0?1:wr.readBits(rr)+(1<1&&jr===0)throw new Error("Invalid size byte");rr.meta_block_length|=jr<4&&Yr===0)throw new Error("Invalid size nibble");rr.meta_block_length|=Yr<>>mr.bit_pos_&Zt,Sr=wr[rr].bits-Kt,Sr>0&&(mr.bit_pos_+=Kt,rr+=wr[rr].value,rr+=mr.val_>>>mr.bit_pos_&(1<0;){var Lr=0,Hr;if(Sr.readMoreInput(),Sr.fillBitWindow(),Lr+=Sr.val_>>>Sr.bit_pos_&31,Sr.bit_pos_+=Dr[Lr].bits,Hr=Dr[Lr].value&255,Hr>Hr);else{var Vr=Hr-14,Zr,qr,Jr=0;if(Hr===Ut&&(Jr=jr),zr!==Jr&&(Yr=0,zr=Jr),Zr=Yr,Yr>0&&(Yr-=2,Yr<<=Vr),Yr+=Sr.readBits(Vr)+3,qr=Yr-Zr,Nr+qr>rr)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var nn=0;nn0;++zr){var Jr=ir[zr],nn=0,an;Sr.fillBitWindow(),nn+=Sr.val_>>>Sr.bit_pos_&15,Sr.bit_pos_+=qr[nn].bits,an=qr[nn].value,Hr[Jr]=an,an!==0&&(Vr-=32>>an,++Zr)}if(!(Zr===1||Vr===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");xr(Hr,wr,Yr,Sr)}if(Nr=kt(rr,mr,Kt,Yr,wr),Nr===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Nr}function dr(wr,rr,mr){var Sr,Nr;return Sr=vr(wr,rr,mr),Nr=Ft.kBlockLengthPrefixCode[Sr].nbits,Ft.kBlockLengthPrefixCode[Sr].offset+mr.readBits(Nr)}function ur(wr,rr,mr){var Sr;return wr>>5]),this.htrees=new Uint32Array(rr)}br.prototype.decode=function(wr){var rr,mr,Sr=0;for(rr=0;rr=wr)throw new Error("[DecodeContextMap] i >= context_map_size");Qr[Yr]=0,++Yr}else Qr[Yr]=Dr-Nr,++Yr}return rr.readBits(1)&&cr(Qr,wr),mr}function Ir(wr,rr,mr,Sr,Nr,jr,Yr){var zr=mr*2,Qr=mr,Dr=vr(rr,mr*nr,Yr),Ur;Dr===0?Ur=Nr[zr+(jr[Qr]&1)]:Dr===1?Ur=Nr[zr+(jr[Qr]-1&1)]+1:Ur=Dr-2,Ur>=wr&&(Ur-=wr),Sr[mr]=Ur,Nr[zr+(jr[Qr]&1)]=Ur,++jr[Qr]}function Cr(wr,rr,mr,Sr,Nr,jr){var Yr=Nr+1,zr=mr&Nr,Qr=jr.pos_&ut.IBUF_MASK,Dr;if(rr<8||jr.bit_pos_+(rr<<3)0;)jr.readMoreInput(),Sr[zr++]=jr.readBits(8),zr===Yr&&(wr.write(Sr,Yr),zr=0);return}if(jr.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;jr.bit_pos_<32;)Sr[zr]=jr.val_>>>jr.bit_pos_,jr.bit_pos_+=8,++zr,--rr;if(Dr=jr.bit_end_pos_-jr.bit_pos_>>3,Qr+Dr>ut.IBUF_MASK){for(var Ur=ut.IBUF_MASK+1-Qr,Lr=0;Lr=Yr){wr.write(Sr,Yr),zr-=Yr;for(var Lr=0;Lr=Yr;){if(Dr=Yr-zr,jr.input_.read(Sr,zr,Dr)rr.buffer.length){var Mo=new Uint8Array(Sr+Xr);Mo.set(rr.buffer),rr.buffer=Mo}if(Nr=ga.input_end,Gr=ga.is_uncompressed,ga.is_metadata){for(Br(Pr);Xr>0;--Xr)Pr.readMoreInput(),Pr.readBits(8);continue}if(Xr!==0){if(Gr){Pr.bit_pos_=Pr.bit_pos_+7&-8,Cr(rr,Xr,Sr,Ur,Dr,Pr),Sr+=Xr;continue}for(mr=0;mr<3;++mr)hn[mr]=lr(Pr)+1,hn[mr]>=2&&(gr(hn[mr]+2,nn,mr*nr,Pr),gr(et,an,mr*nr,Pr),tn[mr]=dr(an,mr*nr,Pr),fn[mr]=1);for(Pr.readMoreInput(),rn=Pr.readBits(2),yn=zt+(Pr.readBits(4)<0;){var Po,So,Lo,qo,ns,Oo,As,Jo,No,xa,Hn;for(Pr.readMoreInput(),tn[1]===0&&(Ir(hn[1],nn,1,ln,dn,fn,Pr),tn[1]=dr(an,nr,Pr),Kn=Jr[1].htrees[ln[1]]),--tn[1],Po=vr(Jr[1].codes,Kn,Pr),So=Po>>6,So>=2?(So-=2,As=-1):As=0,Lo=Ft.kInsertRangeLut[So]+(Po>>3&7),qo=Ft.kCopyRangeLut[So]+(Po&7),ns=Ft.kInsertLengthPrefixCode[Lo].offset+Pr.readBits(Ft.kInsertLengthPrefixCode[Lo].nbits),Oo=Ft.kCopyLengthPrefixCode[qo].offset+Pr.readBits(Ft.kCopyLengthPrefixCode[qo].nbits),Zr=Ur[Sr-1&Dr],qr=Ur[Sr-2&Dr],xa=0;xa4?3:Oo-2)&255,Rn=gn[Qn+No],As=vr(Jr[2].codes,Jr[2].htrees[Rn],Pr),As>=yn){var Gn,na,wo;As-=yn,na=As&In,As>>=rn,Gn=(As>>1)+1,wo=(2+(As&1)<zr)if(Oo>=$t.minDictionaryWordLength&&Oo<=$t.maxDictionaryWordLength){var wo=$t.offsetsByLength[Oo],ts=Jo-zr-1,bs=$t.sizeBitsByLength[Oo],_i=(1<>bs;if(wo+=ls*Oo,Ho=Lr){rr.write(Ur,Qr);for(var ds=0;ds0&&(Hr[Vr&3]=Jo,++Vr),Oo>Xr)throw new Error("Invalid backward reference. pos: "+Sr+" distance: "+Jo+" len: "+Oo+" bytes left: "+Xr);for(xa=0;xa$d636bc798e7178db$export$bd5c5d8b8dcafd78$1);$parcel$export$1($d636bc798e7178db$exports$1,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be$1);$parcel$export$1($d636bc798e7178db$exports$1,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5$1);$parcel$export$1($d636bc798e7178db$exports$1,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940$1);$parcel$export$1($d636bc798e7178db$exports$1,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36$1);let $d636bc798e7178db$export$bd5c5d8b8dcafd78$1=!1,$d636bc798e7178db$var$formats$1=[];function $d636bc798e7178db$export$36b2f24e97d43be$1(ot){$d636bc798e7178db$var$formats$1.push(ot)}function $d636bc798e7178db$export$185802fd694ee1f5$1(ot,ct){for(let ut=0;ut<$d636bc798e7178db$var$formats$1.length;ut++){let $t=$d636bc798e7178db$var$formats$1[ut];if($t.probe(ot)){let St=new $t(new DecodeStream$2(ot));return ct?St.getFont(ct):St}}throw new Error("Unknown font format")}let $d636bc798e7178db$export$42940898df819940$1="en";function $d636bc798e7178db$export$5157e7780d44cc36$1(ot="en"){$d636bc798e7178db$export$42940898df819940$1=ot}function $e71565f2ce09cb6b$export$69a3209f1a06c04d$1(ot,ct,ut){if(ut.get){let $t=ut.get;ut.get=function(){let St=$t.call(this);return Object.defineProperty(this,ct,{value:St}),St}}else if(typeof ut.value=="function"){let $t=ut.value;return{get(){let St=new Map;function kt(...Bt){let Ft=Bt.length>0?Bt[0]:"value";if(St.has(Ft))return St.get(Ft);let jt=$t.apply(this,Bt);return St.set(Ft,jt),jt}return Object.defineProperty(this,ct,{value:kt}),kt}}}}let $26a62205ad06574e$var$SubHeader$1=new Struct$1({firstCode:uint16$1,entryCount:uint16$1,idDelta:int16$1,idRangeOffset:uint16$1}),$26a62205ad06574e$var$CmapGroup$1=new Struct$1({startCharCode:uint32$1,endCharCode:uint32$1,glyphID:uint32$1}),$26a62205ad06574e$var$UnicodeValueRange$1=new Struct$1({startUnicodeValue:uint24$1,additionalCount:uint8$1}),$26a62205ad06574e$var$UVSMapping$1=new Struct$1({unicodeValue:uint24$1,glyphID:uint16$1}),$26a62205ad06574e$var$DefaultUVS$1=new ArrayT$1($26a62205ad06574e$var$UnicodeValueRange$1,uint32$1),$26a62205ad06574e$var$NonDefaultUVS$1=new ArrayT$1($26a62205ad06574e$var$UVSMapping$1,uint32$1),$26a62205ad06574e$var$VarSelectorRecord$1=new Struct$1({varSelector:uint24$1,defaultUVS:new Pointer$1(uint32$1,$26a62205ad06574e$var$DefaultUVS$1,{type:"parent"}),nonDefaultUVS:new Pointer$1(uint32$1,$26a62205ad06574e$var$NonDefaultUVS$1,{type:"parent"})}),$26a62205ad06574e$var$CmapSubtable$1=new VersionedStruct$1(uint16$1,{0:{length:uint16$1,language:uint16$1,codeMap:new LazyArray$1(uint8$1,256)},2:{length:uint16$1,language:uint16$1,subHeaderKeys:new ArrayT$1(uint16$1,256),subHeaderCount:ot=>Math.max.apply(Math,ot.subHeaderKeys),subHeaders:new LazyArray$1($26a62205ad06574e$var$SubHeader$1,"subHeaderCount"),glyphIndexArray:new LazyArray$1(uint16$1,"subHeaderCount")},4:{length:uint16$1,language:uint16$1,segCountX2:uint16$1,segCount:ot=>ot.segCountX2>>1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,endCode:new LazyArray$1(uint16$1,"segCount"),reservedPad:new Reserved$1(uint16$1),startCode:new LazyArray$1(uint16$1,"segCount"),idDelta:new LazyArray$1(int16$1,"segCount"),idRangeOffset:new LazyArray$1(uint16$1,"segCount"),glyphIndexArray:new LazyArray$1(uint16$1,ot=>(ot.length-ot._currentOffset)/2)},6:{length:uint16$1,language:uint16$1,firstCode:uint16$1,entryCount:uint16$1,glyphIndices:new LazyArray$1(uint16$1,"entryCount")},8:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint16$1,is32:new LazyArray$1(uint8$1,8192),nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},10:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,firstCode:uint32$1,entryCount:uint32$1,glyphIndices:new LazyArray$1(uint16$1,"numChars")},12:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},13:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},14:{length:uint32$1,numRecords:uint32$1,varSelectors:new LazyArray$1($26a62205ad06574e$var$VarSelectorRecord$1,"numRecords")}}),$26a62205ad06574e$var$CmapEntry$1=new Struct$1({platformID:uint16$1,encodingID:uint16$1,table:new Pointer$1(uint32$1,$26a62205ad06574e$var$CmapSubtable$1,{type:"parent",lazy:!0})});var $26a62205ad06574e$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numSubtables:uint16$1,tables:new ArrayT$1($26a62205ad06574e$var$CmapEntry$1,"numSubtables")}),$f2612a29f92ac062$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,revision:int32$1,checkSumAdjustment:uint32$1,magicNumber:uint32$1,flags:uint16$1,unitsPerEm:uint16$1,created:new ArrayT$1(int32$1,2),modified:new ArrayT$1(int32$1,2),xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1,macStyle:new Bitfield$1(uint16$1,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16$1,fontDirectionHint:int16$1,indexToLocFormat:int16$1,glyphDataFormat:int16$1}),$2c179dd593583073$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,ascent:int16$1,descent:int16$1,lineGap:int16$1,advanceWidthMax:uint16$1,minLeftSideBearing:int16$1,minRightSideBearing:int16$1,xMaxExtent:int16$1,caretSlopeRise:int16$1,caretSlopeRun:int16$1,caretOffset:int16$1,reserved:new Reserved$1(int16$1,4),metricDataFormat:int16$1,numberOfMetrics:uint16$1});let $bdc9060542264b85$var$HmtxEntry$1=new Struct$1({advance:uint16$1,bearing:int16$1});var $bdc9060542264b85$export$2e2bcd8739ae039$1=new Struct$1({metrics:new LazyArray$1($bdc9060542264b85$var$HmtxEntry$1,ot=>ot.parent.hhea.numberOfMetrics),bearings:new LazyArray$1(int16$1,ot=>ot.parent.maxp.numGlyphs-ot.parent.hhea.numberOfMetrics)}),$dbf51cb3d3fe409d$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,numGlyphs:uint16$1,maxPoints:uint16$1,maxContours:uint16$1,maxComponentPoints:uint16$1,maxComponentContours:uint16$1,maxZones:uint16$1,maxTwilightPoints:uint16$1,maxStorage:uint16$1,maxFunctionDefs:uint16$1,maxInstructionDefs:uint16$1,maxStackElements:uint16$1,maxSizeOfInstructions:uint16$1,maxComponentElements:uint16$1,maxComponentDepth:uint16$1});function $e449ad78d50845fe$export$badc544e0651b6b1$1(ot,ct,ut=0){return ot===1&&$e449ad78d50845fe$export$479e671907f486d1$1[ut]?$e449ad78d50845fe$export$479e671907f486d1$1[ut]:$e449ad78d50845fe$export$6fef87b7618bdf0b$1[ot][ct]}const $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS$1=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$e449ad78d50845fe$var$MAC_ENCODINGS$1={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},$e449ad78d50845fe$var$encodingCache$1=new Map;function $e449ad78d50845fe$export$1dceb3c14ed68bee$1(ot){let ct=$e449ad78d50845fe$var$encodingCache$1.get(ot);if(ct)return ct;let ut=$e449ad78d50845fe$var$MAC_ENCODINGS$1[ot];if(ut){let $t=new Map;for(let St=0;St$e449ad78d50845fe$export$badc544e0651b6b1$1(ot.platformID,ot.encodingID,ot.languageID)),{type:"parent",relativeTo:ot=>ot.parent.stringOffset,allowNull:!1})}),$2bcf221753ec8e32$var$LangTagRecord$1=new Struct$1({length:uint16$1,tag:new Pointer$1(uint16$1,new StringT$1("length","utf16be"),{type:"parent",relativeTo:ot=>ot.stringOffset})});var $2bcf221753ec8e32$var$NameTable$1=new VersionedStruct$1(uint16$1,{0:{count:uint16$1,stringOffset:uint16$1,records:new ArrayT$1($2bcf221753ec8e32$var$NameRecord$1,"count")},1:{count:uint16$1,stringOffset:uint16$1,records:new ArrayT$1($2bcf221753ec8e32$var$NameRecord$1,"count"),langTagCount:uint16$1,langTags:new ArrayT$1($2bcf221753ec8e32$var$LangTagRecord$1,"langTagCount")}}),$2bcf221753ec8e32$export$2e2bcd8739ae039$1=$2bcf221753ec8e32$var$NameTable$1;const $2bcf221753ec8e32$var$NAMES$1=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable$1.process=function(ot){var ct={};for(let ut of this.records){let $t=$e449ad78d50845fe$export$2092376fd002e13$1[ut.platformID][ut.languageID];$t==null&&this.langTags!=null&&ut.languageID>=32768&&($t=this.langTags[ut.languageID-32768].tag),$t==null&&($t=ut.platformID+"-"+ut.languageID);let St=ut.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES$1[ut.nameID]||ut.nameID;ct[St]==null&&(ct[St]={});let kt=ct[St];ut.nameID>=256&&(kt=kt[ut.nameID]||(kt[ut.nameID]={})),(typeof ut.string=="string"||typeof kt[$t]!="string")&&(kt[$t]=ut.string)}this.records=ct};$2bcf221753ec8e32$var$NameTable$1.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let ot=[];for(let ct in this.records){let ut=this.records[ct];ct!=="fontFeatures"&&(ot.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES$1.indexOf(ct),length:ut.en.length*2,string:ut.en}),ct==="postscriptName"&&ot.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES$1.indexOf(ct),length:ut.en.length,string:ut.en}))}this.records=ot,this.count=ot.length,this.stringOffset=$2bcf221753ec8e32$var$NameTable$1.size(this,null,!1)};var $84b272aa31b70606$var$OS2$1=new VersionedStruct$1(uint16$1,{header:{xAvgCharWidth:int16$1,usWeightClass:uint16$1,usWidthClass:uint16$1,fsType:new Bitfield$1(uint16$1,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16$1,ySubscriptYSize:int16$1,ySubscriptXOffset:int16$1,ySubscriptYOffset:int16$1,ySuperscriptXSize:int16$1,ySuperscriptYSize:int16$1,ySuperscriptXOffset:int16$1,ySuperscriptYOffset:int16$1,yStrikeoutSize:int16$1,yStrikeoutPosition:int16$1,sFamilyClass:int16$1,panose:new ArrayT$1(uint8$1,10),ulCharRange:new ArrayT$1(uint32$1,4),vendorID:new StringT$1(4),fsSelection:new Bitfield$1(uint16$1,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16$1,usLastCharIndex:uint16$1},0:{},1:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2)},2:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2),xHeight:int16$1,capHeight:int16$1,defaultChar:uint16$1,breakChar:uint16$1,maxContent:uint16$1},5:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2),xHeight:int16$1,capHeight:int16$1,defaultChar:uint16$1,breakChar:uint16$1,maxContent:uint16$1,usLowerOpticalPointSize:uint16$1,usUpperOpticalPointSize:uint16$1}});let $84b272aa31b70606$var$versions$1=$84b272aa31b70606$var$OS2$1.versions;$84b272aa31b70606$var$versions$1[3]=$84b272aa31b70606$var$versions$1[4]=$84b272aa31b70606$var$versions$1[2];var $84b272aa31b70606$export$2e2bcd8739ae039$1=$84b272aa31b70606$var$OS2$1,$32d9e2eb9565d93c$export$2e2bcd8739ae039$1=new VersionedStruct$1(fixed32$1,{header:{italicAngle:fixed32$1,underlinePosition:int16$1,underlineThickness:int16$1,isFixedPitch:uint32$1,minMemType42:uint32$1,maxMemType42:uint32$1,minMemType1:uint32$1,maxMemType1:uint32$1},1:{},2:{numberOfGlyphs:uint16$1,glyphNameIndex:new ArrayT$1(uint16$1,"numberOfGlyphs"),names:new ArrayT$1(new StringT$1(uint8$1))},2.5:{numberOfGlyphs:uint16$1,offsets:new ArrayT$1(uint8$1,"numberOfGlyphs")},3:{},4:{map:new ArrayT$1(uint32$1,ot=>ot.parent.maxp.numGlyphs)}}),$5202bd9d9ad8eaac$export$2e2bcd8739ae039$1=new Struct$1({controlValues:new ArrayT$1(int16$1)}),$5c0f37ca5ffb1850$export$2e2bcd8739ae039$1=new Struct$1({instructions:new ArrayT$1(uint8$1)});let $2b2b260902b1c57e$var$loca$1=new VersionedStruct$1("head.indexToLocFormat",{0:{offsets:new ArrayT$1(uint16$1)},1:{offsets:new ArrayT$1(uint32$1)}});$2b2b260902b1c57e$var$loca$1.process=function(){if(this.version===0&&!this._processed){for(let ot=0;ot>>=1;this._processed=!1}};var $2b2b260902b1c57e$export$2e2bcd8739ae039$1=$2b2b260902b1c57e$var$loca$1,$7afb878c7bea4f66$export$2e2bcd8739ae039$1=new Struct$1({controlValueProgram:new ArrayT$1(uint8$1)}),$6c92b6371bce8bd9$export$2e2bcd8739ae039$1=new ArrayT$1(new BufferT$1);let $43e9821ef3717eec$export$2e2bcd8739ae039$1=class{getCFFVersion(ct){for(;ct&&!ct.hdrSize;)ct=ct.parent;return ct?ct.version:-1}decode(ct,ut){let $t=this.getCFFVersion(ut)>=2?ct.readUInt32BE():ct.readUInt16BE();if($t===0)return[];let St=ct.readUInt8(),kt;if(St===1)kt=uint8$1;else if(St===2)kt=uint16$1;else if(St===3)kt=uint24$1;else if(St===4)kt=uint32$1;else throw new Error(`Bad offset size in CFFIndex: ${St} ${ct.pos}`);let Bt=[],Ft=ct.pos+($t+1)*St-1,jt=kt.decode(ct);for(let Rt=0;Rt<$t;Rt++){let Ut=kt.decode(ct);if(this.type!=null){let ft=ct.pos;ct.pos=Ft+jt,ut.length=Ut-jt,Bt.push(this.type.decode(ct,ut)),ct.pos=ft}else Bt.push({offset:Ft+jt,length:Ut-jt});jt=Ut}return ct.pos=Ft+jt,Bt}size(ct,ut){let $t=2;if(ct.length===0)return $t;let St=this.type||new BufferT$1,kt=1;for(let Ft=0;Ft>4;if(kt===$c2d28e92708f99da$var$FLOAT_EOF$1)break;$t+=$c2d28e92708f99da$var$FLOAT_LOOKUP$1[kt];let Bt=St&15;if(Bt===$c2d28e92708f99da$var$FLOAT_EOF$1)break;$t+=$c2d28e92708f99da$var$FLOAT_LOOKUP$1[Bt]}return parseFloat($t)}return null}static size(ct){if(ct.forceLarge&&(ct=32768),(ct|0)!==ct){let ut=""+ct;return 1+Math.ceil((ut.length+1)/2)}else return-107<=ct&&ct<=107?1:108<=ct&&ct<=1131||-1131<=ct&&ct<=-108?2:-32768<=ct&&ct<=32767?3:5}static encode(ct,ut){let $t=Number(ut);if(ut.forceLarge)return ct.writeUInt8(29),ct.writeInt32BE($t);if(($t|0)!==$t){ct.writeUInt8(30);let kt=""+$t;for(let Bt=0;Bt>8)+247),ct.writeUInt8($t&255)):-1131<=$t&&$t<=-108?($t=-$t-108,ct.writeUInt8(($t>>8)+251),ct.writeUInt8($t&255)):-32768<=$t&&$t<=32767?(ct.writeUInt8(28),ct.writeInt16BE($t)):(ct.writeUInt8(29),ct.writeInt32BE($t))}},$61aa549f16d58b9b$export$2e2bcd8739ae039$1=class{decodeOperands(ct,ut,$t,St){if(Array.isArray(ct))return St.map((kt,Bt)=>this.decodeOperands(ct[Bt],ut,$t,[kt]));if(ct.decode!=null)return ct.decode(ut,$t,St);switch(ct){case"number":case"offset":case"sid":return St[0];case"boolean":return!!St[0];default:return St}}encodeOperands(ct,ut,$t,St){return Array.isArray(ct)?St.map((kt,Bt)=>this.encodeOperands(ct[Bt],ut,$t,kt)[0]):ct.encode!=null?ct.encode(ut,St,$t):typeof St=="number"?[St]:typeof St=="boolean"?[+St]:Array.isArray(St)?St:[St]}decode(ct,ut){let $t=ct.pos+ut.length,St={},kt=[];Object.defineProperties(St,{parent:{value:ut},_startOffset:{value:ct.pos}});for(let Bt in this.fields){let Ft=this.fields[Bt];St[Ft[1]]=Ft[3]}for(;ct.pos<$t;){let Bt=ct.readUInt8();if(Bt<28){Bt===12&&(Bt=Bt<<8|ct.readUInt8());let Ft=this.fields[Bt];if(!Ft)throw new Error(`Unknown operator ${Bt}`);let jt=this.decodeOperands(Ft[2],ct,St,kt);jt!=null&&(jt instanceof PropertyDescriptor$1?Object.defineProperty(St,Ft[1],jt):St[Ft[1]]=jt),kt=[]}else kt.push($c2d28e92708f99da$export$2e2bcd8739ae039$1.decode(ct,Bt))}return St}size(ct,ut,$t=!0){let St={parent:ut,val:ct,pointerSize:0,startOffset:ut.startOffset||0},kt=0;for(let Bt in this.fields){let Ft=this.fields[Bt],jt=ct[Ft[1]];if(jt==null||$6uUbQ$fastdeepequal$1(jt,Ft[3]))continue;let Rt=this.encodeOperands(Ft[2],null,St,jt);for(let ft of Rt)kt+=$c2d28e92708f99da$export$2e2bcd8739ae039$1.size(ft);let Ut=Array.isArray(Ft[0])?Ft[0]:[Ft[0]];kt+=Ut.length}return $t&&(kt+=St.pointerSize),kt}encode(ct,ut,$t){let St={pointers:[],startOffset:ct.pos,parent:$t,val:ut,pointerSize:0};St.pointerOffset=ct.pos+this.size(ut,St,!1);for(let Bt of this.ops){let Ft=ut[Bt[1]];if(Ft==null||$6uUbQ$fastdeepequal$1(Ft,Bt[3]))continue;let jt=this.encodeOperands(Bt[2],ct,St,Ft);for(let Ut of jt)$c2d28e92708f99da$export$2e2bcd8739ae039$1.encode(ct,Ut);let Rt=Array.isArray(Bt[0])?Bt[0]:[Bt[0]];for(let Ut of Rt)ct.writeUInt8(Ut)}let kt=0;for(;kt$t[0]},super.decode(ct,ut,$t)}encode(ct,ut,$t){if(!ct)return this.offsetType={size:()=>0},this.size(ut,$t),[new $0e34a43d05bde82c$var$Ptr$1(0)];let St=null;return this.offsetType={encode:(kt,Bt)=>St=Bt},super.encode(ct,ut,$t),[new $0e34a43d05bde82c$var$Ptr$1(St)]}constructor(ct,ut={}){ut.type==null&&(ut.type="global"),super(null,ct,ut)}},$0e34a43d05bde82c$var$Ptr$1=class{valueOf(){return this.val}constructor(ct){this.val=ct,this.forceLarge=!0}},$6d59db2e29cc77b3$var$CFFBlendOp$1=class{static decode(ct,ut,$t){let St=$t.pop();for(;$t.length>St;)$t.pop()}};var $6d59db2e29cc77b3$export$2e2bcd8739ae039$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[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",$6d59db2e29cc77b3$var$CFFBlendOp$1,null],[19,"Subrs",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1,{type:"local"}),null]]),$229224aec43783c5$export$2e2bcd8739ae039$1=[".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 $bc0433d9b7e41f5f$export$dee0027060fa13bd$1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$bc0433d9b7e41f5f$export$4f58f497e14a53c3$1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$ef658f5c9a1488b2$export$c33b50336c234f16$1=[".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"],$ef658f5c9a1488b2$export$3ed0f9e1fee8d489$1=[".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"],$ef658f5c9a1488b2$export$dc28be11139d4120$1=[".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"],$7cbbe4e24ef3cb75$var$LangSysTable$1=new Struct$1({reserved:new Reserved$1(uint16$1),reqFeatureIndex:uint16$1,featureCount:uint16$1,featureIndexes:new ArrayT$1(uint16$1,"featureCount")}),$7cbbe4e24ef3cb75$var$LangSysRecord$1=new Struct$1({tag:new StringT$1(4),langSys:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$LangSysTable$1,{type:"parent"})}),$7cbbe4e24ef3cb75$var$Script$1=new Struct$1({defaultLangSys:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$LangSysTable$1),count:uint16$1,langSysRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LangSysRecord$1,"count")}),$7cbbe4e24ef3cb75$var$ScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$Script$1,{type:"parent"})}),$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1=new ArrayT$1($7cbbe4e24ef3cb75$var$ScriptRecord$1,uint16$1),$7cbbe4e24ef3cb75$var$FeatureParams$1=new Struct$1({version:uint16$1,nameID:uint16$1}),$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1=new Struct$1({featureParams:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$FeatureParams$1),lookupCount:uint16$1,lookupListIndexes:new ArrayT$1(uint16$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$FeatureRecord$1=new Struct$1({tag:new StringT$1(4),feature:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1,{type:"parent"})}),$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1=new ArrayT$1($7cbbe4e24ef3cb75$var$FeatureRecord$1,uint16$1),$7cbbe4e24ef3cb75$var$LookupFlags$1=new Struct$1({markAttachmentType:uint8$1,flags:new Bitfield$1(uint8$1,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1(ot){let ct=new Struct$1({lookupType:uint16$1,flags:$7cbbe4e24ef3cb75$var$LookupFlags$1,subTableCount:uint16$1,subTables:new ArrayT$1(new Pointer$1(uint16$1,ot),"subTableCount"),markFilteringSet:new Optional$1(uint16$1,ut=>ut.flags.flags.useMarkFilteringSet)});return new LazyArray$1(new Pointer$1(uint16$1,ct),uint16$1)}let $7cbbe4e24ef3cb75$var$RangeRecord$1=new Struct$1({start:uint16$1,end:uint16$1,startCoverageIndex:uint16$1}),$7cbbe4e24ef3cb75$export$17608c3f81a6111$1=new VersionedStruct$1(uint16$1,{1:{glyphCount:uint16$1,glyphs:new ArrayT$1(uint16$1,"glyphCount")},2:{rangeCount:uint16$1,rangeRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$RangeRecord$1,"rangeCount")}}),$7cbbe4e24ef3cb75$var$ClassRangeRecord$1=new Struct$1({start:uint16$1,end:uint16$1,class:uint16$1}),$7cbbe4e24ef3cb75$export$843d551fbbafef71$1=new VersionedStruct$1(uint16$1,{1:{startGlyph:uint16$1,glyphCount:uint16$1,classValueArray:new ArrayT$1(uint16$1,"glyphCount")},2:{classRangeCount:uint16$1,classRangeRecord:new ArrayT$1($7cbbe4e24ef3cb75$var$ClassRangeRecord$1,"classRangeCount")}}),$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1=new Struct$1({a:uint16$1,b:uint16$1,deltaFormat:uint16$1}),$7cbbe4e24ef3cb75$var$LookupRecord$1=new Struct$1({sequenceIndex:uint16$1,lookupListIndex:uint16$1}),$7cbbe4e24ef3cb75$var$Rule$1=new Struct$1({glyphCount:uint16$1,lookupCount:uint16$1,input:new ArrayT$1(uint16$1,ot=>ot.glyphCount-1),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$RuleSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$Rule$1),uint16$1),$7cbbe4e24ef3cb75$var$ClassRule$1=new Struct$1({glyphCount:uint16$1,lookupCount:uint16$1,classes:new ArrayT$1(uint16$1,ot=>ot.glyphCount-1),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$ClassSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ClassRule$1),uint16$1),$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1=new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ruleSetCount:uint16$1,ruleSets:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$RuleSet$1),"ruleSetCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),classSetCnt:uint16$1,classSet:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ClassSet$1),"classSetCnt")},3:{glyphCount:uint16$1,lookupCount:uint16$1,coverages:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"glyphCount"),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}}),$7cbbe4e24ef3cb75$var$ChainRule$1=new Struct$1({backtrackGlyphCount:uint16$1,backtrack:new ArrayT$1(uint16$1,"backtrackGlyphCount"),inputGlyphCount:uint16$1,input:new ArrayT$1(uint16$1,ot=>ot.inputGlyphCount-1),lookaheadGlyphCount:uint16$1,lookahead:new ArrayT$1(uint16$1,"lookaheadGlyphCount"),lookupCount:uint16$1,lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$ChainRuleSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRule$1),uint16$1),$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1=new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),chainCount:uint16$1,chainRuleSets:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRuleSet$1),"chainCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),backtrackClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),inputClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),lookaheadClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),chainCount:uint16$1,chainClassSet:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRuleSet$1),"chainCount")},3:{backtrackGlyphCount:uint16$1,backtrackCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"backtrackGlyphCount"),inputGlyphCount:uint16$1,inputCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"inputGlyphCount"),lookaheadGlyphCount:uint16$1,lookaheadCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"lookaheadGlyphCount"),lookupCount:uint16$1,lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}}),$1a47b0c45c1c22fe$var$F2DOT14$1=new Fixed$1(16,"BE",14),$1a47b0c45c1c22fe$var$RegionAxisCoordinates$1=new Struct$1({startCoord:$1a47b0c45c1c22fe$var$F2DOT14$1,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14$1,endCoord:$1a47b0c45c1c22fe$var$F2DOT14$1}),$1a47b0c45c1c22fe$var$VariationRegionList$1=new Struct$1({axisCount:uint16$1,regionCount:uint16$1,variationRegions:new ArrayT$1(new ArrayT$1($1a47b0c45c1c22fe$var$RegionAxisCoordinates$1,"axisCount"),"regionCount")}),$1a47b0c45c1c22fe$var$DeltaSet$1=new Struct$1({shortDeltas:new ArrayT$1(int16$1,ot=>ot.parent.shortDeltaCount),regionDeltas:new ArrayT$1(int8$1,ot=>ot.parent.regionIndexCount-ot.parent.shortDeltaCount),deltas:ot=>ot.shortDeltas.concat(ot.regionDeltas)}),$1a47b0c45c1c22fe$var$ItemVariationData$1=new Struct$1({itemCount:uint16$1,shortDeltaCount:uint16$1,regionIndexCount:uint16$1,regionIndexes:new ArrayT$1(uint16$1,"regionIndexCount"),deltaSets:new ArrayT$1($1a47b0c45c1c22fe$var$DeltaSet$1,"itemCount")}),$1a47b0c45c1c22fe$export$fe1b122a2710f241$1=new Struct$1({format:uint16$1,variationRegionList:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$VariationRegionList$1),variationDataCount:uint16$1,itemVariationData:new ArrayT$1(new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ItemVariationData$1),"variationDataCount")}),$1a47b0c45c1c22fe$var$ConditionTable$1=new VersionedStruct$1(uint16$1,{1:{axisIndex:uint16$1,axisIndex:uint16$1,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14$1,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14$1}}),$1a47b0c45c1c22fe$var$ConditionSet$1=new Struct$1({conditionCount:uint16$1,conditionTable:new ArrayT$1(new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ConditionTable$1),"conditionCount")}),$1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord$1=new Struct$1({featureIndex:uint16$1,alternateFeatureTable:new Pointer$1(uint32$1,$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1,{type:"parent"})}),$1a47b0c45c1c22fe$var$FeatureTableSubstitution$1=new Struct$1({version:fixed32$1,substitutionCount:uint16$1,substitutions:new ArrayT$1($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord$1,"substitutionCount")}),$1a47b0c45c1c22fe$var$FeatureVariationRecord$1=new Struct$1({conditionSet:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ConditionSet$1,{type:"parent"}),featureTableSubstitution:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$FeatureTableSubstitution$1,{type:"parent"})}),$1a47b0c45c1c22fe$export$441b70b7971dd419$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,featureVariationRecordCount:uint32$1,featureVariationRecords:new ArrayT$1($1a47b0c45c1c22fe$var$FeatureVariationRecord$1,"featureVariationRecordCount")}),$b84fd3dd9d8eddb2$var$PredefinedOp$1=class{decode(ct,ut,$t){return this.predefinedOps[$t[0]]?this.predefinedOps[$t[0]]:this.type.decode(ct,ut,$t)}size(ct,ut){return this.type.size(ct,ut)}encode(ct,ut,$t){let St=this.predefinedOps.indexOf(ut);return St!==-1?St:this.type.encode(ct,ut,$t)}constructor(ct,ut){this.predefinedOps=ct,this.type=ut}},$b84fd3dd9d8eddb2$var$CFFEncodingVersion$1=class extends NumberT$1{decode(ct){return uint8$1.decode(ct)&127}constructor(){super("UInt8")}},$b84fd3dd9d8eddb2$var$Range1$1=new Struct$1({first:uint16$1,nLeft:uint8$1}),$b84fd3dd9d8eddb2$var$Range2$1=new Struct$1({first:uint16$1,nLeft:uint16$1}),$b84fd3dd9d8eddb2$var$CFFCustomEncoding$1=new VersionedStruct$1(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion$1,{0:{nCodes:uint8$1,codes:new ArrayT$1(uint8$1,"nCodes")},1:{nRanges:uint8$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$Range1$1,"nRanges")}}),$b84fd3dd9d8eddb2$var$CFFEncoding$1=new $b84fd3dd9d8eddb2$var$PredefinedOp$1([$bc0433d9b7e41f5f$export$dee0027060fa13bd$1,$bc0433d9b7e41f5f$export$4f58f497e14a53c3$1],new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFCustomEncoding$1,{lazy:!0})),$b84fd3dd9d8eddb2$var$RangeArray$1=class extends ArrayT$1{decode(ct,ut){let $t=resolveLength$1(this.length,ct,ut),St=0,kt=[];for(;St<$t;){let Bt=this.type.decode(ct,ut);Bt.offset=St,St+=Bt.nLeft+1,kt.push(Bt)}return kt}},$b84fd3dd9d8eddb2$var$CFFCustomCharset$1=new VersionedStruct$1(uint8$1,{0:{glyphs:new ArrayT$1(uint16$1,ot=>ot.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray$1($b84fd3dd9d8eddb2$var$Range1$1,ot=>ot.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray$1($b84fd3dd9d8eddb2$var$Range2$1,ot=>ot.parent.CharStrings.length-1)}}),$b84fd3dd9d8eddb2$var$CFFCharset$1=new $b84fd3dd9d8eddb2$var$PredefinedOp$1([$ef658f5c9a1488b2$export$c33b50336c234f16$1,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489$1,$ef658f5c9a1488b2$export$dc28be11139d4120$1],new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFCustomCharset$1,{lazy:!0})),$b84fd3dd9d8eddb2$var$FDRange3$1=new Struct$1({first:uint16$1,fd:uint8$1}),$b84fd3dd9d8eddb2$var$FDRange4$1=new Struct$1({first:uint32$1,fd:uint16$1}),$b84fd3dd9d8eddb2$var$FDSelect$1=new VersionedStruct$1(uint8$1,{0:{fds:new ArrayT$1(uint8$1,ot=>ot.parent.CharStrings.length)},3:{nRanges:uint16$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$FDRange3$1,"nRanges"),sentinel:uint16$1},4:{nRanges:uint32$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$FDRange4$1,"nRanges"),sentinel:uint32$1}}),$b84fd3dd9d8eddb2$var$ptr$1=new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($6d59db2e29cc77b3$export$2e2bcd8739ae039$1),$b84fd3dd9d8eddb2$var$CFFPrivateOp$1=class{decode(ct,ut,$t){return ut.length=$t[0],$b84fd3dd9d8eddb2$var$ptr$1.decode(ct,ut,[$t[1]])}size(ct,ut){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039$1.size(ct,ut,!1),$b84fd3dd9d8eddb2$var$ptr$1.size(ct,ut)[0]]}encode(ct,ut,$t){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039$1.size(ut,$t,!1),$b84fd3dd9d8eddb2$var$ptr$1.encode(ct,ut,$t)[0]]}},$b84fd3dd9d8eddb2$var$FontDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp$1,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$b84fd3dd9d8eddb2$var$CFFTopDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[[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",$b84fd3dd9d8eddb2$var$CFFCharset$1,$ef658f5c9a1488b2$export$c33b50336c234f16$1],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding$1,$bc0433d9b7e41f5f$export$dee0027060fa13bd$1],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp$1,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 $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FDSelect$1),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FontDict$1)),null],[[12,38],"FontName","sid",null]]),$b84fd3dd9d8eddb2$var$VariationStore$1=new Struct$1({length:uint16$1,itemVariationStore:$1a47b0c45c1c22fe$export$fe1b122a2710f241$1}),$b84fd3dd9d8eddb2$var$CFF2TopDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1),null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FDSelect$1),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FontDict$1)),null],[24,"vstore",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$VariationStore$1),null],[25,"maxstack","number",193]]),$b84fd3dd9d8eddb2$var$CFFTop$1=new VersionedStruct$1(fixed16$1,{1:{hdrSize:uint8$1,offSize:uint8$1,nameIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1(new StringT$1("length")),topDictIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFTopDict$1),stringIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1(new StringT$1("length")),globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1},2:{hdrSize:uint8$1,length:uint16$1,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict$1,globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1=$b84fd3dd9d8eddb2$var$CFFTop$1;let $822ac0d589e4e237$var$CFFFont$1=class vw{static decode(ct){return new vw(ct)}decode(){this.stream.pos;let ct=$b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1.decode(this.stream);for(let ut in ct){let $t=ct[ut];this[ut]=$t}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(ct){return this.version>=2?null:ct<$229224aec43783c5$export$2e2bcd8739ae039$1.length?$229224aec43783c5$export$2e2bcd8739ae039$1[ct]:this.stringIndex[ct-$229224aec43783c5$export$2e2bcd8739ae039$1.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(ct){return this.stream.pos=this.topDict.CharStrings[ct].offset,this.stream.readBuffer(this.topDict.CharStrings[ct].length)}getGlyphName(ct){if(this.version>=2||this.isCIDFont)return null;let{charset:ut}=this.topDict;if(Array.isArray(ut))return ut[ct];if(ct===0)return".notdef";switch(ct-=1,ut.version){case 0:return this.string(ut.glyphs[ct]);case 1:case 2:for(let $t=0;$t>1;if(ct=ut[kt+1].first)$t=kt+1;else return ut[kt].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(ct){if(this.topDict.FDSelect){let ut=this.fdForGlyph(ct);return this.topDict.FDArray[ut]?this.topDict.FDArray[ut].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(ct){this.stream=ct,this.decode()}};var $822ac0d589e4e237$export$2e2bcd8739ae039$1=$822ac0d589e4e237$var$CFFFont$1;let $2bbf2bc1ce37cd8f$var$VerticalOrigin$1=new Struct$1({glyphIndex:uint16$1,vertOriginY:int16$1});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,defaultVertOriginY:int16$1,numVertOriginYMetrics:uint16$1,metrics:new ArrayT$1($2bbf2bc1ce37cd8f$var$VerticalOrigin$1,"numVertOriginYMetrics")});let $0941618dc22a946d$export$16b227cb15d716a0$1=new Struct$1({height:uint8$1,width:uint8$1,horiBearingX:int8$1,horiBearingY:int8$1,horiAdvance:uint8$1,vertBearingX:int8$1,vertBearingY:int8$1,vertAdvance:uint8$1}),$0941618dc22a946d$export$62c53e75f69bfe12$1=new Struct$1({height:uint8$1,width:uint8$1,bearingX:int8$1,bearingY:int8$1,advance:uint8$1}),$0941618dc22a946d$var$EBDTComponent$1=new Struct$1({glyph:uint16$1,xOffset:int8$1,yOffset:int8$1}),$0941618dc22a946d$var$ByteAligned$1=class{},$0941618dc22a946d$var$BitAligned$1=class{};new VersionedStruct$1("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,data:$0941618dc22a946d$var$ByteAligned$1},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,data:$0941618dc22a946d$var$BitAligned$1},5:{data:$0941618dc22a946d$var$BitAligned$1},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,data:$0941618dc22a946d$var$ByteAligned$1},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,data:$0941618dc22a946d$var$BitAligned$1},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,pad:new Reserved$1(uint8$1),numComponents:uint16$1,components:new ArrayT$1($0941618dc22a946d$var$EBDTComponent$1,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,pad:new Reserved$1(uint8$1),numComponents:uint16$1,components:new ArrayT$1($0941618dc22a946d$var$EBDTComponent$1,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,dataLen:uint32$1,data:new BufferT$1("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,dataLen:uint32$1,data:new BufferT$1("dataLen")},19:{dataLen:uint32$1,data:new BufferT$1("dataLen")}});let $9911c4c7201c13de$var$SBitLineMetrics$1=new Struct$1({ascender:int8$1,descender:int8$1,widthMax:uint8$1,caretSlopeNumerator:int8$1,caretSlopeDenominator:int8$1,caretOffset:int8$1,minOriginSB:int8$1,minAdvanceSB:int8$1,maxBeforeBL:int8$1,minAfterBL:int8$1,pad:new Reserved$1(int8$1,2)}),$9911c4c7201c13de$var$CodeOffsetPair$1=new Struct$1({glyphCode:uint16$1,offset:uint16$1}),$9911c4c7201c13de$var$IndexSubtable$1=new VersionedStruct$1(uint16$1,{header:{imageFormat:uint16$1,imageDataOffset:uint32$1},1:{offsetArray:new ArrayT$1(uint32$1,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},2:{imageSize:uint32$1,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0$1},3:{offsetArray:new ArrayT$1(uint16$1,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32$1,glyphArray:new ArrayT$1($9911c4c7201c13de$var$CodeOffsetPair$1,ot=>ot.numGlyphs+1)},5:{imageSize:uint32$1,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0$1,numGlyphs:uint32$1,glyphCodeArray:new ArrayT$1(uint16$1,"numGlyphs")}}),$9911c4c7201c13de$var$IndexSubtableArray$1=new Struct$1({firstGlyphIndex:uint16$1,lastGlyphIndex:uint16$1,subtable:new Pointer$1(uint32$1,$9911c4c7201c13de$var$IndexSubtable$1)}),$9911c4c7201c13de$var$BitmapSizeTable$1=new Struct$1({indexSubTableArray:new Pointer$1(uint32$1,new ArrayT$1($9911c4c7201c13de$var$IndexSubtableArray$1,1),{type:"parent"}),indexTablesSize:uint32$1,numberOfIndexSubTables:uint32$1,colorRef:uint32$1,hori:$9911c4c7201c13de$var$SBitLineMetrics$1,vert:$9911c4c7201c13de$var$SBitLineMetrics$1,startGlyphIndex:uint16$1,endGlyphIndex:uint16$1,ppemX:uint8$1,ppemY:uint8$1,bitDepth:uint8$1,flags:new Bitfield$1(uint8$1,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,numSizes:uint32$1,sizes:new ArrayT$1($9911c4c7201c13de$var$BitmapSizeTable$1,"numSizes")});let $abb847051efd51b1$var$ImageTable$1=new Struct$1({ppem:uint16$1,resolution:uint16$1,imageOffsets:new ArrayT$1(new Pointer$1(uint32$1,"void"),ot=>ot.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,flags:new Bitfield$1(uint16$1,["renderOutlines"]),numImgTables:uint32$1,imageTables:new ArrayT$1(new Pointer$1(uint32$1,$abb847051efd51b1$var$ImageTable$1),"numImgTables")});let $eb629188f3dfefdd$var$LayerRecord$1=new Struct$1({gid:uint16$1,paletteIndex:uint16$1}),$eb629188f3dfefdd$var$BaseGlyphRecord$1=new Struct$1({gid:uint16$1,firstLayerIndex:uint16$1,numLayers:uint16$1});var $eb629188f3dfefdd$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numBaseGlyphRecords:uint16$1,baseGlyphRecord:new Pointer$1(uint32$1,new ArrayT$1($eb629188f3dfefdd$var$BaseGlyphRecord$1,"numBaseGlyphRecords")),layerRecords:new Pointer$1(uint32$1,new ArrayT$1($eb629188f3dfefdd$var$LayerRecord$1,"numLayerRecords"),{lazy:!0}),numLayerRecords:uint16$1});let $08734b8e7dc64587$var$ColorRecord$1=new Struct$1({blue:uint8$1,green:uint8$1,red:uint8$1,alpha:uint8$1});var $08734b8e7dc64587$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint16$1,{header:{numPaletteEntries:uint16$1,numPalettes:uint16$1,numColorRecords:uint16$1,colorRecords:new Pointer$1(uint32$1,new ArrayT$1($08734b8e7dc64587$var$ColorRecord$1,"numColorRecords")),colorRecordIndices:new ArrayT$1(uint16$1,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer$1(uint32$1,new ArrayT$1(uint32$1,"numPalettes")),offsetPaletteLabelArray:new Pointer$1(uint32$1,new ArrayT$1(uint16$1,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer$1(uint32$1,new ArrayT$1(uint16$1,"numPaletteEntries"))}});let $497cef411d884e34$var$BaseCoord$1=new VersionedStruct$1(uint16$1,{1:{coordinate:int16$1},2:{coordinate:int16$1,referenceGlyph:uint16$1,baseCoordPoint:uint16$1},3:{coordinate:int16$1,deviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$497cef411d884e34$var$BaseValues$1=new Struct$1({defaultIndex:uint16$1,baseCoordCount:uint16$1,baseCoords:new ArrayT$1(new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),"baseCoordCount")}),$497cef411d884e34$var$FeatMinMaxRecord$1=new Struct$1({tag:new StringT$1(4),minCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1,{type:"parent"}),maxCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1,{type:"parent"})}),$497cef411d884e34$var$MinMax$1=new Struct$1({minCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),maxCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),featMinMaxCount:uint16$1,featMinMaxRecords:new ArrayT$1($497cef411d884e34$var$FeatMinMaxRecord$1,"featMinMaxCount")}),$497cef411d884e34$var$BaseLangSysRecord$1=new Struct$1({tag:new StringT$1(4),minMax:new Pointer$1(uint16$1,$497cef411d884e34$var$MinMax$1,{type:"parent"})}),$497cef411d884e34$var$BaseScript$1=new Struct$1({baseValues:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseValues$1),defaultMinMax:new Pointer$1(uint16$1,$497cef411d884e34$var$MinMax$1),baseLangSysCount:uint16$1,baseLangSysRecords:new ArrayT$1($497cef411d884e34$var$BaseLangSysRecord$1,"baseLangSysCount")}),$497cef411d884e34$var$BaseScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseScript$1,{type:"parent"})}),$497cef411d884e34$var$BaseScriptList$1=new ArrayT$1($497cef411d884e34$var$BaseScriptRecord$1,uint16$1),$497cef411d884e34$var$BaseTagList$1=new ArrayT$1(new StringT$1(4),uint16$1),$497cef411d884e34$var$Axis$1=new Struct$1({baseTagList:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseTagList$1),baseScriptList:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseScriptList$1)});var $497cef411d884e34$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{horizAxis:new Pointer$1(uint16$1,$497cef411d884e34$var$Axis$1),vertAxis:new Pointer$1(uint16$1,$497cef411d884e34$var$Axis$1)},65536:{},65537:{itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1)}});let $cf5f33c63ef209e6$var$AttachPoint$1=new ArrayT$1(uint16$1,uint16$1),$cf5f33c63ef209e6$var$AttachList$1=new Struct$1({coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),glyphCount:uint16$1,attachPoints:new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$AttachPoint$1),"glyphCount")}),$cf5f33c63ef209e6$var$CaretValue$1=new VersionedStruct$1(uint16$1,{1:{coordinate:int16$1},2:{caretValuePoint:uint16$1},3:{coordinate:int16$1,deviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$cf5f33c63ef209e6$var$LigGlyph$1=new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$CaretValue$1),uint16$1),$cf5f33c63ef209e6$var$LigCaretList$1=new Struct$1({coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ligGlyphCount:uint16$1,ligGlyphs:new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$LigGlyph$1),"ligGlyphCount")}),$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1=new Struct$1({markSetTableFormat:uint16$1,markSetCount:uint16$1,coverage:new ArrayT$1(new Pointer$1(uint32$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{glyphClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),attachList:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$AttachList$1),ligCaretList:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$LigCaretList$1),markAttachClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1)},65536:{},65538:{markGlyphSetsDef:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1)},65539:{markGlyphSetsDef:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1),itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1)}});let $47e0e8ef515d9903$var$ValueFormat$1=new Bitfield$1(uint16$1,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),$47e0e8ef515d9903$var$types$1={xPlacement:int16$1,yPlacement:int16$1,xAdvance:int16$1,yAdvance:int16$1,xPlaDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),yPlaDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),xAdvDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),yAdvDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel})},$47e0e8ef515d9903$var$ValueRecord$1=class{buildStruct(ct){let ut=ct;for(;!ut[this.key]&&ut.parent;)ut=ut.parent;if(!ut[this.key])return;let $t={};$t.rel=()=>ut._startOffset;let St=ut[this.key];for(let kt in St)St[kt]&&($t[kt]=$47e0e8ef515d9903$var$types$1[kt]);return new Struct$1($t)}size(ct,ut){return this.buildStruct(ut).size(ct,ut)}decode(ct,ut){let $t=this.buildStruct(ut).decode(ct,ut);return delete $t.rel,$t}constructor(ct="valueFormat"){this.key=ct}},$47e0e8ef515d9903$var$PairValueRecord$1=new Struct$1({secondGlyph:uint16$1,value1:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat2")}),$47e0e8ef515d9903$var$PairSet$1=new ArrayT$1($47e0e8ef515d9903$var$PairValueRecord$1,uint16$1),$47e0e8ef515d9903$var$Class2Record$1=new Struct$1({value1:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat2")}),$47e0e8ef515d9903$var$Anchor$1=new VersionedStruct$1(uint16$1,{1:{xCoordinate:int16$1,yCoordinate:int16$1},2:{xCoordinate:int16$1,yCoordinate:int16$1,anchorPoint:uint16$1},3:{xCoordinate:int16$1,yCoordinate:int16$1,xDeviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1),yDeviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$47e0e8ef515d9903$var$EntryExitRecord$1=new Struct$1({entryAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"}),exitAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"})}),$47e0e8ef515d9903$var$MarkRecord$1=new Struct$1({class:uint16$1,markAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"})}),$47e0e8ef515d9903$var$MarkArray$1=new ArrayT$1($47e0e8ef515d9903$var$MarkRecord$1,uint16$1),$47e0e8ef515d9903$var$BaseRecord$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1),ot=>ot.parent.classCount),$47e0e8ef515d9903$var$BaseArray$1=new ArrayT$1($47e0e8ef515d9903$var$BaseRecord$1,uint16$1),$47e0e8ef515d9903$var$ComponentRecord$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1),ot=>ot.parent.parent.classCount),$47e0e8ef515d9903$var$LigatureAttach$1=new ArrayT$1($47e0e8ef515d9903$var$ComponentRecord$1,uint16$1),$47e0e8ef515d9903$var$LigatureArray$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$LigatureAttach$1),uint16$1),$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1=new VersionedStruct$1("lookupType",{1:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat:$47e0e8ef515d9903$var$ValueFormat$1,value:new $47e0e8ef515d9903$var$ValueRecord$1},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat:$47e0e8ef515d9903$var$ValueFormat$1,valueCount:uint16$1,values:new LazyArray$1(new $47e0e8ef515d9903$var$ValueRecord$1,"valueCount")}}),2:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat1:$47e0e8ef515d9903$var$ValueFormat$1,valueFormat2:$47e0e8ef515d9903$var$ValueFormat$1,pairSetCount:uint16$1,pairSets:new LazyArray$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$PairSet$1),"pairSetCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat1:$47e0e8ef515d9903$var$ValueFormat$1,valueFormat2:$47e0e8ef515d9903$var$ValueFormat$1,classDef1:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),classDef2:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),class1Count:uint16$1,class2Count:uint16$1,classRecords:new LazyArray$1(new LazyArray$1($47e0e8ef515d9903$var$Class2Record$1,"class2Count"),"class1Count")}}),3:{format:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),entryExitCount:uint16$1,entryExitRecords:new ArrayT$1($47e0e8ef515d9903$var$EntryExitRecord$1,"entryExitCount")},4:{format:uint16$1,markCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),baseCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,markArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),baseArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$BaseArray$1)},5:{format:uint16$1,markCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ligatureCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,markArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),ligatureArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$LigatureArray$1)},6:{format:uint16$1,mark1Coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),mark2Coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,mark1Array:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),mark2Array:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$BaseArray$1)},7:$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1,8:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1,9:{posFormat:uint16$1,lookupType:uint16$1,extension:new Pointer$1(uint32$1,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1;var $47e0e8ef515d9903$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{scriptList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1),featureList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1),lookupList:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1))},65536:{},65537:{featureVariations:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$441b70b7971dd419$1)}});let $d3f442064af66e06$var$Sequence$1=new ArrayT$1(uint16$1,uint16$1),$d3f442064af66e06$var$AlternateSet$1=$d3f442064af66e06$var$Sequence$1,$d3f442064af66e06$var$Ligature$1=new Struct$1({glyph:uint16$1,compCount:uint16$1,components:new ArrayT$1(uint16$1,ot=>ot.compCount-1)}),$d3f442064af66e06$var$LigatureSet$1=new ArrayT$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$Ligature$1),uint16$1),$d3f442064af66e06$var$GSUBLookup$1=new VersionedStruct$1("lookupType",{1:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),deltaGlyphID:int16$1},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),glyphCount:uint16$1,substitute:new LazyArray$1(uint16$1,"glyphCount")}}),2:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,sequences:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$Sequence$1),"count")},3:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,alternateSet:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$AlternateSet$1),"count")},4:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,ligatureSets:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$LigatureSet$1),"count")},5:$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1,6:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1,7:{substFormat:uint16$1,lookupType:uint16$1,extension:new Pointer$1(uint32$1,null)},8:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),backtrackCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"backtrackGlyphCount"),lookaheadGlyphCount:uint16$1,lookaheadCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"lookaheadGlyphCount"),glyphCount:uint16$1,substitutes:new ArrayT$1(uint16$1,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup$1.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup$1;var $d3f442064af66e06$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{scriptList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1),featureList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1),lookupList:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($d3f442064af66e06$var$GSUBLookup$1))},65536:{},65537:{featureVariations:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$441b70b7971dd419$1)}});let $71cfb3c4767fbd0c$var$JstfGSUBModList$1=new ArrayT$1(uint16$1,uint16$1),$71cfb3c4767fbd0c$var$JstfPriority$1=new Struct$1({shrinkageEnableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageDisableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageEnableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageDisableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageJstfMax:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1)),extensionEnableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionDisableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionEnableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionDisableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionJstfMax:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1))}),$71cfb3c4767fbd0c$var$JstfLangSys$1=new ArrayT$1(new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfPriority$1),uint16$1),$71cfb3c4767fbd0c$var$JstfLangSysRecord$1=new Struct$1({tag:new StringT$1(4),jstfLangSys:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfLangSys$1)}),$71cfb3c4767fbd0c$var$JstfScript$1=new Struct$1({extenderGlyphs:new Pointer$1(uint16$1,new ArrayT$1(uint16$1,uint16$1)),defaultLangSys:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfLangSys$1),langSysCount:uint16$1,langSysRecords:new ArrayT$1($71cfb3c4767fbd0c$var$JstfLangSysRecord$1,"langSysCount")}),$71cfb3c4767fbd0c$var$JstfScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfScript$1,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,scriptCount:uint16$1,scriptList:new ArrayT$1($71cfb3c4767fbd0c$var$JstfScriptRecord$1,"scriptCount")});let $d059a6bd2d3b5b63$var$VariableSizeNumber$1=class{decode(ct,ut){switch(this.size(0,ut)){case 1:return ct.readUInt8();case 2:return ct.readUInt16BE();case 3:return ct.readUInt24BE();case 4:return ct.readUInt32BE()}}size(ct,ut){return resolveLength$1(this._size,null,ut)}constructor(ct){this._size=ct}},$d059a6bd2d3b5b63$var$MapDataEntry$1=new Struct$1({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber$1(ot=>((ot.parent.entryFormat&48)>>4)+1),outerIndex:ot=>ot.entry>>(ot.parent.entryFormat&15)+1,innerIndex:ot=>ot.entry&(1<<(ot.parent.entryFormat&15)+1)-1}),$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1=new Struct$1({entryFormat:uint16$1,mapCount:uint16$1,mapData:new ArrayT$1($d059a6bd2d3b5b63$var$MapDataEntry$1,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1),advanceWidthMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1),LSBMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1),RSBMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1)});let $dceeca3e1977ce30$var$Signature$1=new Struct$1({format:uint32$1,length:uint32$1,offset:uint32$1}),$dceeca3e1977ce30$var$SignatureBlock$1=new Struct$1({reserved:new Reserved$1(uint16$1,2),cbSignature:uint32$1,signature:new BufferT$1("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039$1=new Struct$1({ulVersion:uint32$1,usNumSigs:uint16$1,usFlag:uint16$1,signatures:new ArrayT$1($dceeca3e1977ce30$var$Signature$1,"usNumSigs"),signatureBlocks:new ArrayT$1($dceeca3e1977ce30$var$SignatureBlock$1,"usNumSigs")});let $8acd740a9435aad0$var$GaspRange$1=new Struct$1({rangeMaxPPEM:uint16$1,rangeGaspBehavior:new Bitfield$1(uint16$1,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var $8acd740a9435aad0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRanges:uint16$1,gaspRanges:new ArrayT$1($8acd740a9435aad0$var$GaspRange$1,"numRanges")});let $b5f380243c34d6a0$var$DeviceRecord$1=new Struct$1({pixelSize:uint8$1,maximumWidth:uint8$1,widths:new ArrayT$1(uint8$1,ot=>ot.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRecords:int16$1,sizeDeviceRecord:int32$1,records:new ArrayT$1($b5f380243c34d6a0$var$DeviceRecord$1,"numRecords")});let $ca2df1256966e313$var$KernPair$1=new Struct$1({left:uint16$1,right:uint16$1,value:int16$1}),$ca2df1256966e313$var$ClassTable$1=new Struct$1({firstGlyph:uint16$1,nGlyphs:uint16$1,offsets:new ArrayT$1(uint16$1,"nGlyphs"),max:ot=>ot.offsets.length&&Math.max.apply(Math,ot.offsets)}),$ca2df1256966e313$var$Kern2Array$1=new Struct$1({off:ot=>ot._startOffset-ot.parent.parent._startOffset,len:ot=>((ot.parent.leftTable.max-ot.off)/ot.parent.rowWidth+1)*(ot.parent.rowWidth/2),values:new LazyArray$1(int16$1,"len")}),$ca2df1256966e313$var$KernSubtable$1=new VersionedStruct$1("format",{0:{nPairs:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,pairs:new ArrayT$1($ca2df1256966e313$var$KernPair$1,"nPairs")},2:{rowWidth:uint16$1,leftTable:new Pointer$1(uint16$1,$ca2df1256966e313$var$ClassTable$1,{type:"parent"}),rightTable:new Pointer$1(uint16$1,$ca2df1256966e313$var$ClassTable$1,{type:"parent"}),array:new Pointer$1(uint16$1,$ca2df1256966e313$var$Kern2Array$1,{type:"parent"})},3:{glyphCount:uint16$1,kernValueCount:uint8$1,leftClassCount:uint8$1,rightClassCount:uint8$1,flags:uint8$1,kernValue:new ArrayT$1(int16$1,"kernValueCount"),leftClass:new ArrayT$1(uint8$1,"glyphCount"),rightClass:new ArrayT$1(uint8$1,"glyphCount"),kernIndex:new ArrayT$1(uint8$1,ot=>ot.leftClassCount*ot.rightClassCount)}}),$ca2df1256966e313$var$KernTable$1=new VersionedStruct$1("version",{0:{subVersion:uint16$1,length:uint16$1,format:uint8$1,coverage:new Bitfield$1(uint8$1,["horizontal","minimum","crossStream","override"]),subtable:$ca2df1256966e313$var$KernSubtable$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)},1:{length:uint32$1,coverage:new Bitfield$1(uint8$1,[null,null,null,null,null,"variation","crossStream","vertical"]),format:uint8$1,tupleIndex:uint16$1,subtable:$ca2df1256966e313$var$KernSubtable$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint16$1,{0:{nTables:uint16$1,tables:new ArrayT$1($ca2df1256966e313$var$KernTable$1,"nTables")},1:{reserved:new Reserved$1(uint16$1),nTables:uint32$1,tables:new ArrayT$1($ca2df1256966e313$var$KernTable$1,"nTables")}}),$7a9f92b0c46ebe33$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numGlyphs:uint16$1,yPels:new ArrayT$1(uint8$1,"numGlyphs")}),$2b2ccc419d152631$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,fontNumber:uint32$1,pitch:uint16$1,xHeight:uint16$1,style:uint16$1,typeFamily:uint16$1,capHeight:uint16$1,symbolSet:uint16$1,typeface:new StringT$1(16),characterComplement:new StringT$1(8),fileName:new StringT$1(6),strokeWeight:new StringT$1(1),widthType:new StringT$1(1),serifStyle:uint8$1,reserved:new Reserved$1(uint8$1)});let $ca5b40b9bcda9c9b$var$Ratio$1=new Struct$1({bCharSet:uint8$1,xRatio:uint8$1,yStartRatio:uint8$1,yEndRatio:uint8$1}),$ca5b40b9bcda9c9b$var$vTable$1=new Struct$1({yPelHeight:uint16$1,yMax:int16$1,yMin:int16$1}),$ca5b40b9bcda9c9b$var$VdmxGroup$1=new Struct$1({recs:uint16$1,startsz:uint8$1,endsz:uint8$1,entries:new ArrayT$1($ca5b40b9bcda9c9b$var$vTable$1,"recs")});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRecs:uint16$1,numRatios:uint16$1,ratioRanges:new ArrayT$1($ca5b40b9bcda9c9b$var$Ratio$1,"numRatios"),offsets:new ArrayT$1(uint16$1,"numRatios"),groups:new ArrayT$1($ca5b40b9bcda9c9b$var$VdmxGroup$1,"numRecs")}),$69530a3c40755af0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,ascent:int16$1,descent:int16$1,lineGap:int16$1,advanceHeightMax:int16$1,minTopSideBearing:int16$1,minBottomSideBearing:int16$1,yMaxExtent:int16$1,caretSlopeRise:int16$1,caretSlopeRun:int16$1,caretOffset:int16$1,reserved:new Reserved$1(int16$1,4),metricDataFormat:int16$1,numberOfMetrics:uint16$1});let $344073dd270f0e62$var$VmtxEntry$1=new Struct$1({advance:uint16$1,bearing:int16$1});var $344073dd270f0e62$export$2e2bcd8739ae039$1=new Struct$1({metrics:new LazyArray$1($344073dd270f0e62$var$VmtxEntry$1,ot=>ot.parent.vhea.numberOfMetrics),bearings:new LazyArray$1(int16$1,ot=>ot.parent.maxp.numGlyphs-ot.parent.vhea.numberOfMetrics)});let $3793b781918cfced$var$shortFrac$1=new Fixed$1(16,"BE",14),$3793b781918cfced$var$Correspondence$1=new Struct$1({fromCoord:$3793b781918cfced$var$shortFrac$1,toCoord:$3793b781918cfced$var$shortFrac$1}),$3793b781918cfced$var$Segment$1=new Struct$1({pairCount:uint16$1,correspondence:new ArrayT$1($3793b781918cfced$var$Correspondence$1,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,axisCount:uint32$1,segment:new ArrayT$1($3793b781918cfced$var$Segment$1,"axisCount")});let $6cb7dd5f47d82580$var$UnboundedArrayAccessor$1=class{getItem(ct){if(this._items[ct]==null){let ut=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*ct,this._items[ct]=this.type.decode(this.stream,this.parent),this.stream.pos=ut}return this._items[ct]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(ct,ut,$t){this.type=ct,this.stream=ut,this.parent=$t,this.base=this.stream.pos,this._items=[]}},$6cb7dd5f47d82580$export$c5af1eebc882e39a$1=class extends ArrayT$1{decode(ct,ut){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor$1(this.type,ct,ut)}constructor(ct){super(ct,0)}},$6cb7dd5f47d82580$export$8351f8c2ae2f103c$1=function(ot=uint16$1){class ct{decode(Ft,jt){return jt=jt.parent.parent,this.type.decode(Ft,jt)}size(Ft,jt){return jt=jt.parent.parent,this.type.size(Ft,jt)}encode(Ft,jt,Rt){return Rt=Rt.parent.parent,this.type.encode(Ft,jt,Rt)}constructor(Ft){this.type=Ft}}ot=new ct(ot);let ut=new Struct$1({unitSize:uint16$1,nUnits:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1}),$t=new Struct$1({lastGlyph:uint16$1,firstGlyph:uint16$1,value:ot}),St=new Struct$1({lastGlyph:uint16$1,firstGlyph:uint16$1,values:new Pointer$1(uint16$1,new ArrayT$1(ot,Bt=>Bt.lastGlyph-Bt.firstGlyph+1),{type:"parent"})}),kt=new Struct$1({glyph:uint16$1,value:ot});return new VersionedStruct$1(uint16$1,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(ot)},2:{binarySearchHeader:ut,segments:new ArrayT$1($t,Bt=>Bt.binarySearchHeader.nUnits)},4:{binarySearchHeader:ut,segments:new ArrayT$1(St,Bt=>Bt.binarySearchHeader.nUnits)},6:{binarySearchHeader:ut,segments:new ArrayT$1(kt,Bt=>Bt.binarySearchHeader.nUnits)},8:{firstGlyph:uint16$1,count:uint16$1,values:new ArrayT$1(ot,"count")}})};function $6cb7dd5f47d82580$export$79f7d93d790934ba$1(ot={},ct=uint16$1){let ut=Object.assign({newState:uint16$1,flags:uint16$1},ot),$t=new Struct$1(ut),St=new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new ArrayT$1(uint16$1,kt=>kt.nClasses));return new Struct$1({nClasses:uint32$1,classTable:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(ct)),stateArray:new Pointer$1(uint32$1,St),entryTable:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1($t))})}function $6cb7dd5f47d82580$export$105027425199cc51$1(ot={},ct=uint16$1){let ut=new Struct$1({version(){return 8},firstGlyph:uint16$1,values:new ArrayT$1(uint8$1,uint16$1)}),$t=Object.assign({newStateOffset:uint16$1,newState:Bt=>(Bt.newStateOffset-(Bt.parent.stateArray.base-Bt.parent._startOffset))/Bt.parent.nClasses,flags:uint16$1},ot),St=new Struct$1($t),kt=new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new ArrayT$1(uint8$1,Bt=>Bt.nClasses));return new Struct$1({nClasses:uint16$1,classTable:new Pointer$1(uint16$1,ut),stateArray:new Pointer$1(uint16$1,kt),entryTable:new Pointer$1(uint16$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(St))})}let $6a3746e8c708f5a3$var$BslnSubtable$1=new VersionedStruct$1("format",{0:{deltas:new ArrayT$1(int16$1,32)},1:{deltas:new ArrayT$1(int16$1,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(uint16$1)},2:{standardGlyph:uint16$1,controlPoints:new ArrayT$1(uint16$1,32)},3:{standardGlyph:uint16$1,controlPoints:new ArrayT$1(uint16$1,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(uint16$1)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,format:uint16$1,defaultBaseline:uint16$1,subtable:$6a3746e8c708f5a3$var$BslnSubtable$1});let $d0c76fac617b308a$var$Setting$1=new Struct$1({setting:uint16$1,nameIndex:int16$1,name:ot=>ot.parent.parent.parent.name.records.fontFeatures[ot.nameIndex]}),$d0c76fac617b308a$var$FeatureName$1=new Struct$1({feature:uint16$1,nSettings:uint16$1,settingTable:new Pointer$1(uint32$1,new ArrayT$1($d0c76fac617b308a$var$Setting$1,"nSettings"),{type:"parent"}),featureFlags:new Bitfield$1(uint8$1,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8$1,nameIndex:int16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,featureNameCount:uint16$1,reserved1:new Reserved$1(uint16$1),reserved2:new Reserved$1(uint32$1),featureNames:new ArrayT$1($d0c76fac617b308a$var$FeatureName$1,"featureNameCount")});let $e83fd065f00fcd01$var$Axis$1=new Struct$1({axisTag:new StringT$1(4),minValue:fixed32$1,defaultValue:fixed32$1,maxValue:fixed32$1,flags:uint16$1,nameID:uint16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID]}),$e83fd065f00fcd01$var$Instance$1=new Struct$1({nameID:uint16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID],flags:uint16$1,coord:new ArrayT$1(fixed32$1,ot=>ot.parent.axisCount),postscriptNameID:new Optional$1(uint16$1,ot=>ot.parent.instanceSize-ot._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,offsetToData:uint16$1,countSizePairs:uint16$1,axisCount:uint16$1,axisSize:uint16$1,instanceCount:uint16$1,instanceSize:uint16$1,axis:new ArrayT$1($e83fd065f00fcd01$var$Axis$1,"axisCount"),instance:new ArrayT$1($e83fd065f00fcd01$var$Instance$1,"instanceCount")});let $dbe33c8d3a7f131c$var$shortFrac$1=new Fixed$1(16,"BE",14),$dbe33c8d3a7f131c$var$Offset$1=class{static decode(ct,ut){return ut.flags?ct.readUInt32BE():ct.readUInt16BE()*2}},$dbe33c8d3a7f131c$var$gvar$1=new Struct$1({version:uint16$1,reserved:new Reserved$1(uint16$1),axisCount:uint16$1,globalCoordCount:uint16$1,globalCoords:new Pointer$1(uint32$1,new ArrayT$1(new ArrayT$1($dbe33c8d3a7f131c$var$shortFrac$1,"axisCount"),"globalCoordCount")),glyphCount:uint16$1,flags:uint16$1,offsetToData:uint32$1,offsets:new ArrayT$1(new Pointer$1($dbe33c8d3a7f131c$var$Offset$1,"void",{relativeTo:ot=>ot.offsetToData,allowNull:!1}),ot=>ot.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039$1=$dbe33c8d3a7f131c$var$gvar$1;let $05b01887df96c4ee$var$ClassTable$1=new Struct$1({length:uint16$1,coverage:uint16$1,subFeatureFlags:uint32$1,stateTable:new $6cb7dd5f47d82580$export$105027425199cc51$1}),$05b01887df96c4ee$var$WidthDeltaRecord$1=new Struct$1({justClass:uint32$1,beforeGrowLimit:fixed32$1,beforeShrinkLimit:fixed32$1,afterGrowLimit:fixed32$1,afterShrinkLimit:fixed32$1,growFlags:uint16$1,shrinkFlags:uint16$1}),$05b01887df96c4ee$var$WidthDeltaCluster$1=new ArrayT$1($05b01887df96c4ee$var$WidthDeltaRecord$1,uint32$1),$05b01887df96c4ee$var$ActionData$1=new VersionedStruct$1("actionType",{0:{lowerLimit:fixed32$1,upperLimit:fixed32$1,order:uint16$1,glyphs:new ArrayT$1(uint16$1,uint16$1)},1:{addGlyph:uint16$1},2:{substThreshold:fixed32$1,addGlyph:uint16$1,substGlyph:uint16$1},3:{},4:{variationAxis:uint32$1,minimumLimit:fixed32$1,noStretchValue:fixed32$1,maximumLimit:fixed32$1},5:{flags:uint16$1,glyph:uint16$1}}),$05b01887df96c4ee$var$Action$1=new Struct$1({actionClass:uint16$1,actionType:uint16$1,actionLength:uint32$1,actionData:$05b01887df96c4ee$var$ActionData$1,padding:new Reserved$1(uint8$1,ot=>ot.actionLength-ot._currentOffset)}),$05b01887df96c4ee$var$PostcompensationAction$1=new ArrayT$1($05b01887df96c4ee$var$Action$1,uint32$1),$05b01887df96c4ee$var$PostCompensationTable$1=new Struct$1({lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(new Pointer$1(uint16$1,$05b01887df96c4ee$var$PostcompensationAction$1))}),$05b01887df96c4ee$var$JustificationTable$1=new Struct$1({classTable:new Pointer$1(uint16$1,$05b01887df96c4ee$var$ClassTable$1,{type:"parent"}),wdcOffset:uint16$1,postCompensationTable:new Pointer$1(uint16$1,$05b01887df96c4ee$var$PostCompensationTable$1,{type:"parent"}),widthDeltaClusters:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(new Pointer$1(uint16$1,$05b01887df96c4ee$var$WidthDeltaCluster$1,{type:"parent",relativeTo:ot=>ot.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,format:uint16$1,horizontal:new Pointer$1(uint16$1,$05b01887df96c4ee$var$JustificationTable$1),vertical:new Pointer$1(uint16$1,$05b01887df96c4ee$var$JustificationTable$1)});let $03ee6ebd54db1053$var$LigatureData$1={action:uint16$1},$03ee6ebd54db1053$var$ContextualData$1={markIndex:uint16$1,currentIndex:uint16$1},$03ee6ebd54db1053$var$InsertionData$1={currentInsertIndex:uint16$1,markedInsertIndex:uint16$1},$03ee6ebd54db1053$var$SubstitutionTable$1=new Struct$1({items:new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1))}),$03ee6ebd54db1053$var$SubtableData$1=new VersionedStruct$1("type",{0:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1},1:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$ContextualData$1),substitutionTable:new Pointer$1(uint32$1,$03ee6ebd54db1053$var$SubstitutionTable$1)},2:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$LigatureData$1),ligatureActions:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint32$1)),components:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1)),ligatureList:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1))},4:{lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1},5:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$InsertionData$1),insertionActions:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1))}}),$03ee6ebd54db1053$var$Subtable$1=new Struct$1({length:uint32$1,coverage:uint24$1,type:uint8$1,subFeatureFlags:uint32$1,table:$03ee6ebd54db1053$var$SubtableData$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)}),$03ee6ebd54db1053$var$FeatureEntry$1=new Struct$1({featureType:uint16$1,featureSetting:uint16$1,enableFlags:uint32$1,disableFlags:uint32$1}),$03ee6ebd54db1053$var$MorxChain$1=new Struct$1({defaultFlags:uint32$1,chainLength:uint32$1,nFeatureEntries:uint32$1,nSubtables:uint32$1,features:new ArrayT$1($03ee6ebd54db1053$var$FeatureEntry$1,"nFeatureEntries"),subtables:new ArrayT$1($03ee6ebd54db1053$var$Subtable$1,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,unused:new Reserved$1(uint16$1),nChains:uint32$1,chains:new ArrayT$1($03ee6ebd54db1053$var$MorxChain$1,"nChains")});let $b7492a80b0d1a056$var$OpticalBounds$1=new Struct$1({left:int16$1,top:int16$1,right:int16$1,bottom:int16$1});var $b7492a80b0d1a056$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,format:uint16$1,lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1($b7492a80b0d1a056$var$OpticalBounds$1)});let $c3395722bea751e2$var$tables$1={};var $c3395722bea751e2$export$2e2bcd8739ae039$1=$c3395722bea751e2$var$tables$1;$c3395722bea751e2$var$tables$1.cmap=$26a62205ad06574e$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.head=$f2612a29f92ac062$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hhea=$2c179dd593583073$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hmtx=$bdc9060542264b85$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.maxp=$dbf51cb3d3fe409d$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.name=$2bcf221753ec8e32$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["OS/2"]=$84b272aa31b70606$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.post=$32d9e2eb9565d93c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.fpgm=$5c0f37ca5ffb1850$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.loca=$2b2b260902b1c57e$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.prep=$7afb878c7bea4f66$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["cvt "]=$5202bd9d9ad8eaac$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.glyf=$6c92b6371bce8bd9$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["CFF "]=$822ac0d589e4e237$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CFF2=$822ac0d589e4e237$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.VORG=$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.EBLC=$9911c4c7201c13de$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CBLC=$c3395722bea751e2$var$tables$1.EBLC;$c3395722bea751e2$var$tables$1.sbix=$abb847051efd51b1$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.COLR=$eb629188f3dfefdd$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CPAL=$08734b8e7dc64587$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.BASE=$497cef411d884e34$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GDEF=$cf5f33c63ef209e6$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GPOS=$47e0e8ef515d9903$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GSUB=$d3f442064af66e06$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.JSTF=$71cfb3c4767fbd0c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.HVAR=$d059a6bd2d3b5b63$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.DSIG=$dceeca3e1977ce30$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.gasp=$8acd740a9435aad0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hdmx=$b5f380243c34d6a0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.kern=$ca2df1256966e313$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.LTSH=$7a9f92b0c46ebe33$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.PCLT=$2b2ccc419d152631$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.VDMX=$ca5b40b9bcda9c9b$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.vhea=$69530a3c40755af0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.vmtx=$344073dd270f0e62$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.avar=$3793b781918cfced$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.bsln=$6a3746e8c708f5a3$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.feat=$d0c76fac617b308a$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.fvar=$e83fd065f00fcd01$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.gvar=$dbe33c8d3a7f131c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.just=$05b01887df96c4ee$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.morx=$03ee6ebd54db1053$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.opbd=$b7492a80b0d1a056$export$2e2bcd8739ae039$1;let $816c07a04b6dba87$var$TableEntry$1=new Struct$1({tag:new StringT$1(4),checkSum:uint32$1,offset:new Pointer$1(uint32$1,"void",{type:"global"}),length:uint32$1}),$816c07a04b6dba87$var$Directory$1=new Struct$1({tag:new StringT$1(4),numTables:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,tables:new ArrayT$1($816c07a04b6dba87$var$TableEntry$1,"numTables")});$816c07a04b6dba87$var$Directory$1.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};$816c07a04b6dba87$var$Directory$1.preEncode=function(){if(!Array.isArray(this.tables)){let ut=[];for(let $t in this.tables){let St=this.tables[$t];St&&ut.push({tag:$t,checkSum:0,offset:new VoidPointer$1($c3395722bea751e2$export$2e2bcd8739ae039$1[$t],St),length:$c3395722bea751e2$export$2e2bcd8739ae039$1[$t].size(St)})}this.tables=ut}this.tag="true",this.numTables=this.tables.length;let ot=Math.floor(Math.log(this.numTables)/Math.LN2),ct=Math.pow(2,ot);this.searchRange=ct*16,this.entrySelector=Math.log(ct)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var $816c07a04b6dba87$export$2e2bcd8739ae039$1=$816c07a04b6dba87$var$Directory$1;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(ot,ct){let ut=0,$t=ot.length-1;for(;ut<=$t;){let St=ut+$t>>1,kt=ct(ot[St]);if(kt<0)$t=St-1;else if(kt>0)ut=St+1;else return St}return-1}function $12727730ddfc8bfe$export$d02631cccf789723$1(ot,ct){let ut=[];for(;ot>4,ut[$t++]=(Ft&15)<<4|jt>>2,ut[$t++]=(jt&3)<<6|Rt&63}return ut}let $f08dd41ef10b694c$export$2e2bcd8739ae039$1=class{findSubtable(ct,ut){for(let[$t,St]of ut)for(let kt of ct.tables)if(kt.platformID===$t&&kt.encodingID===St)return kt.table;return null}lookup(ct,ut){if(this.encoding)ct=this.encoding.get(ct)||ct;else if(ut){let St=this.getVariationSelector(ct,ut);if(St)return St}let $t=this.cmap;switch($t.version){case 0:return $t.codeMap.get(ct)||0;case 4:{let St=0,kt=$t.segCount-1;for(;St<=kt;){let Bt=St+kt>>1;if(ct<$t.startCode.get(Bt))kt=Bt-1;else if(ct>$t.endCode.get(Bt))St=Bt+1;else{let Ft=$t.idRangeOffset.get(Bt),jt;if(Ft===0)jt=ct+$t.idDelta.get(Bt);else{let Rt=Ft/2+(ct-$t.startCode.get(Bt))-($t.segCount-Bt);jt=$t.glyphIndexArray.get(Rt)||0,jt!==0&&(jt+=$t.idDelta.get(Bt))}return jt&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return $t.glyphIndices.get(ct-$t.firstCode)||0;case 12:case 13:{let St=0,kt=$t.nGroups-1;for(;St<=kt;){let Bt=St+kt>>1,Ft=$t.groups.get(Bt);if(ctFt.endCharCode)St=Bt+1;else return $t.version===12?Ft.glyphID+(ct-Ft.startCharCode):Ft.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${$t.version}`)}}getVariationSelector(ct,ut){if(!this.uvs)return 0;let $t=this.uvs.varSelectors.toArray(),St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1($t,Bt=>ut-Bt.varSelector),kt=$t[St];return St!==-1&&kt.defaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(kt.defaultUVS,Bt=>ctBt.startUnicodeValue+Bt.additionalCount?1:0)),St!==-1&&kt.nonDefaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(kt.nonDefaultUVS,Bt=>ct-Bt.unicodeValue),St!==-1)?kt.nonDefaultUVS[St].glyphID:0}getCharacterSet(){let ct=this.cmap;switch(ct.version){case 0:return $12727730ddfc8bfe$export$d02631cccf789723$1(0,ct.codeMap.length);case 4:{let ut=[],$t=ct.endCode.toArray();for(let St=0;St<$t.length;St++){let kt=$t[St]+1,Bt=ct.startCode.get(St);ut.push(...$12727730ddfc8bfe$export$d02631cccf789723$1(Bt,kt))}return ut}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return $12727730ddfc8bfe$export$d02631cccf789723$1(ct.firstCode,ct.firstCode+ct.glyphIndices.length);case 12:case 13:{let ut=[];for(let $t of ct.groups.toArray())ut.push(...$12727730ddfc8bfe$export$d02631cccf789723$1($t.startCharCode,$t.endCharCode+1));return ut}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${ct.version}`)}}codePointsForGlyph(ct){let ut=this.cmap;switch(ut.version){case 0:{let St=[];for(let kt=0;kt<256;kt++)ut.codeMap.get(kt)===ct&&St.push(kt);return St}case 4:{let St=[];for(let kt=0;kt=kt.glyphID&&ct<=kt.glyphID+(kt.endCharCode-kt.startCharCode)&&St.push(kt.startCharCode+(ct-kt.glyphID));return St}case 13:{let St=[];for(let kt of ut.groups.toArray())ct===kt.glyphID&&St.push(...$12727730ddfc8bfe$export$d02631cccf789723$1(kt.startCharCode,kt.endCharCode+1));return St}default:throw new Error(`Unknown cmap format ${ut.version}`)}}constructor(ct){if(this.encoding=null,this.cmap=this.findSubtable(ct,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let ut of ct.tables){let $t=$e449ad78d50845fe$export$badc544e0651b6b1$1(ut.platformID,ut.encodingID,ut.table.language-1),St=$e449ad78d50845fe$export$1dceb3c14ed68bee$1($t);St&&(this.cmap=ut.table,this.encoding=St)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(ct,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f08dd41ef10b694c$export$2e2bcd8739ae039$1.prototype,"getCharacterSet",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f08dd41ef10b694c$export$2e2bcd8739ae039$1.prototype,"codePointsForGlyph",null);let $0bba3a9db57637f3$export$2e2bcd8739ae039$1=class{process(ct,ut){for(let $t=0;$t=0&&(kt=Bt.pairs[Ft].value);break;case 2:let jt=0,Rt=0;ct>=Bt.leftTable.firstGlyph&&ct=Bt.rightTable.firstGlyph&&ut=Bt.glyphCount||ut>=Bt.glyphCount)return 0;kt=Bt.kernValue[Bt.kernIndex[Bt.leftClass[ct]*Bt.rightClassCount+Bt.rightClass[ut]]];break;default:throw new Error(`Unsupported kerning sub-table format ${St.format}`)}St.coverage.override?$t=kt:$t+=kt}return $t}constructor(ct){this.kern=ct.kern}},$0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039$1=class{positionGlyphs(ct,ut){let $t=0,St=0;for(let kt=0;kt1&&(Bt.minX+=(kt.codePoints.length-1)*Bt.width/kt.codePoints.length);let Ft=-ut[$t].xAdvance,jt=0,Rt=this.font.unitsPerEm/16;for(let Ut=$t+1;Ut<=St;Ut++){let ft=ct[Ut],dt=ft.cbox,et=ut[Ut],Tt=this.getCombiningClass(ft.codePoints[0]);if(Tt!=="Not_Reordered"){switch(et.xOffset=et.yOffset=0,Tt){case"Double_Above":case"Double_Below":et.xOffset+=Bt.minX-dt.width/2-dt.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":et.xOffset+=Bt.minX-dt.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":et.xOffset+=Bt.maxX-dt.width-dt.minX;break;default:et.xOffset+=Bt.minX+(Bt.width-dt.width)/2-dt.minX}switch(Tt){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(Tt==="Attached_Below_Left"||Tt==="Attached_Below")&&(Bt.minY+=Rt),et.yOffset=-Bt.minY-dt.maxY,Bt.minY+=dt.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(Tt==="Attached_Above"||Tt==="Attached_Above_Right")&&(Bt.maxY+=Rt),et.yOffset=Bt.maxY-dt.minY,Bt.maxY+=dt.height;break}et.xAdvance=et.yAdvance=0,et.xOffset+=Ft,et.yOffset+=jt}else Ft-=et.xAdvance,jt-=et.yAdvance}}getCombiningClass(ct){let ut=$747425b437e121da$export$c03b919c6651ed55$1(ct);if((ct&-256)===3584){if(ut==="Not_Reordered")switch(ct){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(ct===3642)return"Below_Right"}switch(ut){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 ut}constructor(ct){this.font=ct}},$f34600ab9d7f70d8$export$2e2bcd8739ae039$1=class yw{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(ct,ut){Math.abs(ct)!==1/0&&(ctthis.maxX&&(this.maxX=ct)),Math.abs(ut)!==1/0&&(utthis.maxY&&(this.maxY=ut))}copy(){return new yw(this.minX,this.minY,this.maxX,this.maxY)}constructor(ct=1/0,ut=1/0,$t=-1/0,St=-1/0){this.minX=ct,this.minY=ut,this.maxX=$t,this.maxY=St}};const $130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1={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"},$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1={};for(let ot in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1){let ct=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1[ot];if(Array.isArray(ct))for(let ut of ct)$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ut]=ot;else $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ct]=ot}function $130d1a642ebcd2b7$export$ce50e82f12a827a4$1(ot){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ot]}function $130d1a642ebcd2b7$export$e5cb25e204fb8450$1(ot){let ct=ot.length,ut=0;for(;ut[$3b6302b64eccc32c$var$features$1[ot].code,$3b6302b64eccc32c$var$features$1[ot][ct]],$3b6302b64eccc32c$var$OTMapping$1={rlig:$3b6302b64eccc32c$var$feature$1("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature$1("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature$1("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature$1("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature$1("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature$1("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature$1("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature$1("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature$1("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature$1("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature$1("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature$1("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature$1("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature$1("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature$1("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature$1("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature$1("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature$1("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature$1("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature$1("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature$1("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature$1("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature$1("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature$1("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature$1("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature$1("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature$1("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature$1("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature$1("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature$1("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature$1("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature$1("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature$1("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature$1("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature$1("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature$1("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature$1("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature$1("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature$1("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature$1("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature$1("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature$1("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature$1("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature$1("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature$1("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature$1("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature$1("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature$1("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature$1("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature$1("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature$1("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature$1("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature$1("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature$1("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwenty")};for(let ot=1;ot<=99;ot++)$3b6302b64eccc32c$var$OTMapping$1[`cv${`00${ot}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features$1.characterAlternatives.code,ot];let $3b6302b64eccc32c$var$AATMapping$1={};for(let ot in $3b6302b64eccc32c$var$OTMapping$1){let ct=$3b6302b64eccc32c$var$OTMapping$1[ot];$3b6302b64eccc32c$var$AATMapping$1[ct[0]]==null&&($3b6302b64eccc32c$var$AATMapping$1[ct[0]]={}),$3b6302b64eccc32c$var$AATMapping$1[ct[0]][ct[1]]=ot}function $3b6302b64eccc32c$export$b813f7d2a1677c16$1(ot){let ct={};for(let ut in ot){let $t;($t=$3b6302b64eccc32c$var$OTMapping$1[ut])&&(ct[$t[0]]==null&&(ct[$t[0]]={}),ct[$t[0]][$t[1]]=ot[ut])}return ct}function $3b6302b64eccc32c$var$mapFeatureStrings$1(ot){let[ct,ut]=ot;if(isNaN(ct))var $t=$3b6302b64eccc32c$var$features$1[ct]&&$3b6302b64eccc32c$var$features$1[ct].code;else var $t=ct;if(isNaN(ut))var St=$3b6302b64eccc32c$var$features$1[ct]&&$3b6302b64eccc32c$var$features$1[ct][ut];else var St=ut;return[$t,St]}function $3b6302b64eccc32c$export$bd6df347a4f391c4$1(ot){let ct={};if(Array.isArray(ot))for(let ut=0;ut>1,$t=this.table.segments[ut];if($t.firstGlyph===65535)return null;if(ct<$t.firstGlyph)kt=ut-1;else if(ct>$t.lastGlyph)St=ut+1;else return this.table.version===2?$t.value:$t.values[ct-$t.firstGlyph]}return null}case 6:{let St=0,kt=this.table.binarySearchHeader.nUnits-1;for(;St<=kt;){var ut=St+kt>>1,$t=this.table.segments[ut];if($t.glyph===65535)return null;if(ct<$t.glyph)kt=ut-1;else if(ct>$t.glyph)St=ut+1;else return $t.value}return null}case 8:return this.table.values[ct-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(ct){let ut=[];switch(this.table.version){case 2:case 4:for(let $t of this.table.segments)if(this.table.version===2&&$t.value===ct)ut.push(...$12727730ddfc8bfe$export$d02631cccf789723$1($t.firstGlyph,$t.lastGlyph+1));else for(let St=0;St<$t.values.length;St++)$t.values[St]===ct&&ut.push($t.firstGlyph+St);break;case 6:for(let $t of this.table.segments)$t.value===ct&&ut.push($t.glyph);break;case 8:for(let $t=0;$t=-1;){let Ft=null,jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS$1,Rt=!0;kt===ct.length||kt===-1?jt=$50c7aac9316f2948$var$END_OF_TEXT_CLASS$1:(Ft=ct[kt],Ft.id===65535?jt=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS$1:(jt=this.lookupTable.lookup(Ft.id),jt==null&&(jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS$1)));let Ut=this.stateTable.stateArray.getItem(St)[jt],ft=this.stateTable.entryTable.getItem(Ut);jt!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS$1&&jt!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS$1&&($t(Ft,ft,kt),Rt=!(ft.flags&$50c7aac9316f2948$var$DONT_ADVANCE$1)),St=ft.newState,Rt&&(kt+=Bt)}return ct}traverse(ct,ut=0,$t=new Set){if($t.has(ut))return;$t.add(ut);let{nClasses:St,stateArray:kt,entryTable:Bt}=this.stateTable,Ft=kt.getItem(ut);for(let jt=4;jt=0;)ct[$t].id===65535&&ct.splice($t,1),$t--;return ct}processSubtable(ct,ut){if(this.subtable=ct,this.glyphs=ut,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 $t=this.getStateMachine(ct),St=this.getProcessor(),kt=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION$1);return $t.process(this.glyphs,kt,St)}getStateMachine(ct){return new $50c7aac9316f2948$export$2e2bcd8739ae039$1(ct.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(ct,ut,$t){ut.flags&$55f71433a605c87d$var$MARK_FIRST$1&&(this.firstGlyph=$t),ut.flags&$55f71433a605c87d$var$MARK_LAST$1&&(this.lastGlyph=$t),$55f71433a605c87d$var$reorderGlyphs$1(this.glyphs,ut.flags&$55f71433a605c87d$var$VERB$1,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(ct,ut,$t){let St=this.subtable.table.substitutionTable.items;if(ut.markIndex!==65535){let Bt=St.getItem(ut.markIndex),Ft=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(Bt);ct=this.glyphs[this.markedGlyph];var kt=Ft.lookup(ct.id);kt&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(kt,ct.codePoints))}if(ut.currentIndex!==65535){let Bt=St.getItem(ut.currentIndex),Ft=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(Bt);ct=this.glyphs[$t];var kt=Ft.lookup(ct.id);kt&&(this.glyphs[$t]=this.font.getGlyph(kt,ct.codePoints))}ut.flags&$55f71433a605c87d$var$SET_MARK$1&&(this.markedGlyph=$t)}processLigature(ct,ut,$t){if(ut.flags&$55f71433a605c87d$var$SET_COMPONENT$1&&this.ligatureStack.push($t),ut.flags&$55f71433a605c87d$var$PERFORM_ACTION$1){let St=this.subtable.table.ligatureActions,kt=this.subtable.table.components,Bt=this.subtable.table.ligatureList,Ft=ut.action,jt=!1,Rt=0,Ut=[],ft=[];for(;!jt;){let dt=this.ligatureStack.pop();Ut.unshift(...this.glyphs[dt].codePoints);let et=St.getItem(Ft++);jt=!!(et&$55f71433a605c87d$var$LAST_MASK$1);let Tt=!!(et&$55f71433a605c87d$var$STORE_MASK$1),Yt=(et&$55f71433a605c87d$var$OFFSET_MASK$1)<<2>>2;Yt+=this.glyphs[dt].id;let Kt=kt.getItem(Yt);if(Rt+=Kt,jt||Tt){let Zt=Bt.getItem(Rt);this.glyphs[dt]=this.font.getGlyph(Zt,Ut),ft.push(dt),Rt=0,Ut=[]}else this.glyphs[dt]=this.font.getGlyph(65535)}this.ligatureStack.push(...ft)}}processNoncontextualSubstitutions(ct,ut,$t){let St=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(ct.table.lookupTable);for($t=0;$t>>5,kt=!!(ut.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE$1);this._insertGlyphs(this.markedIndex,ut.markedInsertIndex,St,kt)}if(ut.currentInsertIndex!==65535){let St=(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT$1)>>>5,kt=!!(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE$1);this._insertGlyphs($t,ut.currentInsertIndex,St,kt)}}getSupportedFeatures(){let ct=[];for(let ut of this.morx.chains)for(let $t of ut.features)ct.push([$t.featureType,$t.featureSetting]);return ct}generateInputs(ct){return this.inputCache||this.generateInputCache(),this.inputCache[ct]||[]}generateInputCache(){this.inputCache={};for(let ct of this.morx.chains){let ut=ct.defaultFlags;for(let $t of ct.subtables)$t.subFeatureFlags&ut&&this.generateInputsForSubtable($t)}}generateInputsForSubtable(ct){if(ct.type!==2)return;if(ct.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION$1)throw new Error("Reverse subtable, not supported.");this.subtable=ct,this.ligatureStack=[];let ut=this.getStateMachine(ct),$t=this.getProcessor(),St=[],kt=[];this.glyphs=[],ut.traverse({enter:(Bt,Ft)=>{let jt=this.glyphs;kt.push({glyphs:jt.slice(),ligatureStack:this.ligatureStack.slice()});let Rt=this.font.getGlyph(Bt);St.push(Rt),jt.push(St[St.length-1]),$t(jt[jt.length-1],Ft,jt.length-1);let Ut=0,ft=0;for(let dt=0;dtTt.id),et=this.inputCache[ft];et?et.push(dt):this.inputCache[ft]=[dt]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=kt.pop()),St.pop()}})}constructor(ct){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=ct,this.morx=ct.morx,this.inputCache=null}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$55f71433a605c87d$export$2e2bcd8739ae039$1.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap$1(ot,ct,ut,$t=!1,St=!1){let kt=ot.splice(ut[0]-(ut[1]-1),ut[1]);St&&kt.reverse();let Bt=ot.splice(ct[0],ct[1],...kt);return $t&&Bt.reverse(),ot.splice(ut[0]-(ct[1]-1),0,...Bt),ot}function $55f71433a605c87d$var$reorderGlyphs$1(ot,ct,ut,$t){switch(ct){case 0:return ot;case 1:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[$t,0]);case 2:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[$t,1]);case 3:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[$t,1]);case 4:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,0]);case 5:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,0],!0,!1);case 6:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[$t,2]);case 7:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[$t,2],!1,!0);case 8:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[$t,2]);case 9:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[$t,2],!1,!0);case 10:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,1]);case 11:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,1],!0,!1);case 12:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,2]);case 13:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,2],!0,!1);case 14:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,2],!1,!0);case 15:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[$t,2],!0,!0);default:throw new Error(`Unknown verb: ${ct}`)}}let $ba6dd74203be8728$export$2e2bcd8739ae039$1=class{substitute(ct){ct.direction==="rtl"&&ct.glyphs.reverse(),this.morxProcessor.process(ct.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16$1(ct.features))}getAvailableFeatures(ct,ut){return $3b6302b64eccc32c$export$bd6df347a4f391c4$1(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(ct){let ut=this.morxProcessor.generateInputs(ct),$t=new Set;for(let St of ut)this._addStrings(St,0,$t,"");return $t}_addStrings(ct,ut,$t,St){let kt=this.font._cmapProcessor.codePointsForGlyph(ct[ut]);for(let Bt of kt){let Ft=St+String.fromCodePoint(Bt);ut0&&ct.applyFeatures(St,ut,$t)}constructor(ct,ut,$t){this.font=ct,this.script=ut,this.direction=$t,this.stages=[],this.globalFeatures={},this.allFeatures={}}};const $649970d87335b30f$var$VARIATION_FEATURES$1=["rvrn"],$649970d87335b30f$var$COMMON_FEATURES$1=["ccmp","locl","rlig","mark","mkmk"],$649970d87335b30f$var$FRACTIONAL_FEATURES$1=["frac","numr","dnom"],$649970d87335b30f$var$HORIZONTAL_FEATURES$1=["calt","clig","liga","rclt","curs","kern"],$649970d87335b30f$var$DIRECTIONAL_FEATURES$1={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};let $649970d87335b30f$export$2e2bcd8739ae039$1=class{static plan(ct,ut,$t){this.planPreprocessing(ct),this.planFeatures(ct),this.planPostprocessing(ct,$t),ct.assignGlobalFeatures(ut),this.assignFeatures(ct,ut)}static planPreprocessing(ct){ct.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES$1,...$649970d87335b30f$var$DIRECTIONAL_FEATURES$1[ct.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES$1})}static planFeatures(ct){}static planPostprocessing(ct,ut){ct.add([...$649970d87335b30f$var$COMMON_FEATURES$1,...$649970d87335b30f$var$HORIZONTAL_FEATURES$1]),ct.setFeatureOverrides(ut)}static assignFeatures(ct,ut){for(let $t=0;$t0&&$747425b437e121da$export$727d9dbc4fbb948f$1(ut[kt-1].codePoints[0]);)ut[kt-1].features.numr=!0,ut[kt-1].features.frac=!0,kt--;for(;Btthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(ct=1){let ut=this.index,$t=this.increment(ct);return this.index=ut,$t}peekIndex(ct=1){let ut=this.index;this.increment(ct);let $t=this.index;return this.index=ut,$t}increment(ct=1){let ut=ct<0?-1:1;for(ct=Math.abs(ct);ct--;)this.move(ut);return this.glyphs[this.index]}constructor(ct,ut){this.glyphs=ct,this.reset(ut)}};const $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS$1=["DFLT","dflt","latn"];let $a83b9c36aaa94fd3$export$2e2bcd8739ae039$1=class{findScript(ct){if(this.table.scriptList==null)return null;Array.isArray(ct)||(ct=[ct]);for(let ut of ct)for(let $t of this.table.scriptList)if($t.tag===ut)return $t;return null}selectScript(ct,ut,$t){let St=!1,kt;if(!this.script||ct!==this.scriptTag){if(kt=this.findScript(ct),kt||(kt=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS$1)),!kt)return this.scriptTag;this.scriptTag=kt.tag,this.script=kt.script,this.language=null,this.languageTag=null,St=!0}if((!$t||$t!==this.direction)&&(this.direction=$t||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54$1(ct)),ut&&ut.length<4&&(ut+=" ".repeat(4-ut.length)),!ut||ut!==this.languageTag){this.language=null;for(let Bt of this.script.langSysRecords)if(Bt.tag===ut){this.language=Bt.langSys,this.languageTag=Bt.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),St=!0}if(St&&(this.features={},this.language))for(let Bt of this.language.featureIndexes){let Ft=this.table.featureList[Bt],jt=this.substituteFeatureForVariations(Bt);this.features[Ft.tag]=jt||Ft.feature}return this.scriptTag}lookupsForFeatures(ct=[],ut){let $t=[];for(let St of ct){let kt=this.features[St];if(kt)for(let Bt of kt.lookupListIndexes)ut&&ut.indexOf(Bt)!==-1||$t.push({feature:St,index:Bt,lookup:this.table.lookupList.get(Bt)})}return $t.sort((St,kt)=>St.index-kt.index),$t}substituteFeatureForVariations(ct){if(this.variationsIndex===-1)return null;let ut=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let $t of ut)if($t.featureIndex===ct)return $t.alternateFeatureTable;return null}findVariationsIndex(ct){let ut=this.table.featureVariations;if(!ut)return-1;let $t=ut.featureVariationRecords;for(let St=0;St<$t.length;St++){let kt=$t[St].conditionSet.conditionTable;if(this.variationConditionsMatch(kt,ct))return St}return-1}variationConditionsMatch(ct,ut){return ct.every($t=>{let St=$t.axisIndex$t===St.id)}sequenceMatchIndices(ct,ut){return this.match(ct,ut,($t,St)=>this.currentFeature in St.features?$t===St.id:!1,[])}coverageSequenceMatches(ct,ut){return this.match(ct,ut,($t,St)=>this.coverageIndex($t,St.id)>=0)}getClassID(ct,ut){switch(ut.version){case 1:let $t=ct-ut.startGlyph;if($t>=0&&$tSt===this.getClassID(kt.id,$t))}applyContext(ct){let ut,$t;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;$t=ct.ruleSets[ut];for(let St of $t)if(this.sequenceMatches(1,St.input))return this.applyLookupList(St.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1||(ut=this.getClassID(this.glyphIterator.cur.id,ct.classDef),ut===-1))return!1;$t=ct.classSet[ut];for(let St of $t)if(this.classSequenceMatches(1,St.classes,ct.classDef))return this.applyLookupList(St.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,ct.coverages))return this.applyLookupList(ct.lookupRecords);break}return!1}applyChainingContext(ct){let ut;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;let $t=ct.chainRuleSets[ut];for(let kt of $t)if(this.sequenceMatches(-kt.backtrack.length,kt.backtrack)&&this.sequenceMatches(1,kt.input)&&this.sequenceMatches(1+kt.input.length,kt.lookahead))return this.applyLookupList(kt.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1)return!1;ut=this.getClassID(this.glyphIterator.cur.id,ct.inputClassDef);let St=ct.chainClassSet[ut];if(!St)return!1;for(let kt of St)if(this.classSequenceMatches(-kt.backtrack.length,kt.backtrack,ct.backtrackClassDef)&&this.classSequenceMatches(1,kt.input,ct.inputClassDef)&&this.classSequenceMatches(1+kt.input.length,kt.lookahead,ct.lookaheadClassDef))return this.applyLookupList(kt.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-ct.backtrackGlyphCount,ct.backtrackCoverage)&&this.coverageSequenceMatches(0,ct.inputCoverage)&&this.coverageSequenceMatches(ct.inputGlyphCount,ct.lookaheadCoverage))return this.applyLookupList(ct.lookupRecords);break}return!1}constructor(ct,ut){this.font=ct,this.table=ut,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=ct._variationProcessor?this.findVariationsIndex(ct._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}},$10e7b257e1a9a756$export$2e2bcd8739ae039$1=class xw{get id(){return this._id}set id(ct){this._id=ct,this.substituted=!0;let ut=this._font.GDEF;if(ut&&ut.glyphClassDef){let $t=$a83b9c36aaa94fd3$export$2e2bcd8739ae039$1.prototype.getClassID(ct,ut.glyphClassDef);this.isBase=$t===1,this.isLigature=$t===2,this.isMark=$t===3,this.markAttachmentType=ut.markAttachClassDef?$a83b9c36aaa94fd3$export$2e2bcd8739ae039$1.prototype.getClassID(ct,ut.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338$1),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new xw(this._font,this.id,this.codePoints,this.features)}constructor(ct,ut,$t=[],St){if(this._font=ct,this.codePoints=$t,this.id=ut,this.features={},Array.isArray(St))for(let kt=0;kt4352<=ot&&ot<=4447||43360<=ot&&ot<=43388,$e1c6bbc8cb416f8c$var$isV$1=ot=>4448<=ot&&ot<=4519||55216<=ot&&ot<=55238,$e1c6bbc8cb416f8c$var$isT$1=ot=>4520<=ot&&ot<=4607||55243<=ot&&ot<=55291,$e1c6bbc8cb416f8c$var$isTone$1=ot=>12334<=ot&&ot<=12335,$e1c6bbc8cb416f8c$var$isLVT$1=ot=>$e1c6bbc8cb416f8c$var$HANGUL_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$HANGUL_END$1,$e1c6bbc8cb416f8c$var$isLV$1=ot=>ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1<$e1c6bbc8cb416f8c$var$HANGUL_COUNT$1&&(ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1)%$e1c6bbc8cb416f8c$var$T_COUNT$1===0,$e1c6bbc8cb416f8c$var$isCombiningL$1=ot=>$e1c6bbc8cb416f8c$var$L_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$L_END$1,$e1c6bbc8cb416f8c$var$isCombiningV$1=ot=>$e1c6bbc8cb416f8c$var$V_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$V_END$1,$e1c6bbc8cb416f8c$var$isCombiningT$1=ot=>1<=ot&&ot<=$e1c6bbc8cb416f8c$var$T_END$1,$e1c6bbc8cb416f8c$var$X$1=0,$e1c6bbc8cb416f8c$var$L$1=1,$e1c6bbc8cb416f8c$var$V$1=2,$e1c6bbc8cb416f8c$var$T$1=3,$e1c6bbc8cb416f8c$var$LV$1=4,$e1c6bbc8cb416f8c$var$LVT$1=5,$e1c6bbc8cb416f8c$var$M$1=6;function $e1c6bbc8cb416f8c$var$getType$1(ot){return $e1c6bbc8cb416f8c$var$isL$1(ot)?$e1c6bbc8cb416f8c$var$L$1:$e1c6bbc8cb416f8c$var$isV$1(ot)?$e1c6bbc8cb416f8c$var$V$1:$e1c6bbc8cb416f8c$var$isT$1(ot)?$e1c6bbc8cb416f8c$var$T$1:$e1c6bbc8cb416f8c$var$isLV$1(ot)?$e1c6bbc8cb416f8c$var$LV$1:$e1c6bbc8cb416f8c$var$isLVT$1(ot)?$e1c6bbc8cb416f8c$var$LVT$1:$e1c6bbc8cb416f8c$var$isTone$1(ot)?$e1c6bbc8cb416f8c$var$M$1:$e1c6bbc8cb416f8c$var$X$1}const $e1c6bbc8cb416f8c$var$NO_ACTION$1=0,$e1c6bbc8cb416f8c$var$DECOMPOSE$1=1,$e1c6bbc8cb416f8c$var$COMPOSE$1=2,$e1c6bbc8cb416f8c$var$TONE_MARK$1=4,$e1c6bbc8cb416f8c$var$INVALID$1=5,$e1c6bbc8cb416f8c$var$STATE_TABLE$1=[[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$INVALID$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$COMPOSE$1,2],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$INVALID$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$COMPOSE$1,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$TONE_MARK$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$TONE_MARK$1,0]]];function $e1c6bbc8cb416f8c$var$getGlyph$1(ot,ct,ut){return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ot,ot.glyphForCodePoint(ct).id,[ct],ut)}function $e1c6bbc8cb416f8c$var$decompose$1(ot,ct,ut){let $t=ot[ct],St=$t.codePoints[0]-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1,kt=$e1c6bbc8cb416f8c$var$T_BASE$1+St%$e1c6bbc8cb416f8c$var$T_COUNT$1;St=St/$e1c6bbc8cb416f8c$var$T_COUNT$1|0;let Bt=$e1c6bbc8cb416f8c$var$L_BASE$1+St/$e1c6bbc8cb416f8c$var$V_COUNT$1|0,Ft=$e1c6bbc8cb416f8c$var$V_BASE$1+St%$e1c6bbc8cb416f8c$var$V_COUNT$1;if(!ut.hasGlyphForCodePoint(Bt)||!ut.hasGlyphForCodePoint(Ft)||kt!==$e1c6bbc8cb416f8c$var$T_BASE$1&&!ut.hasGlyphForCodePoint(kt))return ct;let jt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,Bt,$t.features);jt.features.ljmo=!0;let Rt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,Ft,$t.features);Rt.features.vjmo=!0;let Ut=[jt,Rt];if(kt>$e1c6bbc8cb416f8c$var$T_BASE$1){let ft=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,kt,$t.features);ft.features.tjmo=!0,Ut.push(ft)}return ot.splice(ct,1,...Ut),ct+Ut.length-1}function $e1c6bbc8cb416f8c$var$compose$1(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0],kt=$e1c6bbc8cb416f8c$var$getType$1(St),Bt=ot[ct-1].codePoints[0],Ft=$e1c6bbc8cb416f8c$var$getType$1(Bt),jt,Rt,Ut,ft;if(Ft===$e1c6bbc8cb416f8c$var$LV$1&&kt===$e1c6bbc8cb416f8c$var$T$1)jt=Bt,ft=$t;else{kt===$e1c6bbc8cb416f8c$var$V$1?(Rt=ot[ct-1],Ut=$t):(Rt=ot[ct-2],Ut=ot[ct-1],ft=$t);let et=Rt.codePoints[0],Tt=Ut.codePoints[0];$e1c6bbc8cb416f8c$var$isCombiningL$1(et)&&$e1c6bbc8cb416f8c$var$isCombiningV$1(Tt)&&(jt=$e1c6bbc8cb416f8c$var$HANGUL_BASE$1+((et-$e1c6bbc8cb416f8c$var$L_BASE$1)*$e1c6bbc8cb416f8c$var$V_COUNT$1+(Tt-$e1c6bbc8cb416f8c$var$V_BASE$1))*$e1c6bbc8cb416f8c$var$T_COUNT$1)}let dt=ft&&ft.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE$1;if(jt!=null&&(dt===$e1c6bbc8cb416f8c$var$T_BASE$1||$e1c6bbc8cb416f8c$var$isCombiningT$1(dt))){let et=jt+(dt-$e1c6bbc8cb416f8c$var$T_BASE$1);if(ut.hasGlyphForCodePoint(et)){let Tt=Ft===$e1c6bbc8cb416f8c$var$V$1?3:2;return ot.splice(ct-Tt+1,Tt,$e1c6bbc8cb416f8c$var$getGlyph$1(ut,et,$t.features)),ct-Tt+1}}return Rt&&(Rt.features.ljmo=!0),Ut&&(Ut.features.vjmo=!0),ft&&(ft.features.tjmo=!0),Ft===$e1c6bbc8cb416f8c$var$LV$1?($e1c6bbc8cb416f8c$var$decompose$1(ot,ct-1,ut),ct+1):ct}function $e1c6bbc8cb416f8c$var$getLength$1(ot){switch($e1c6bbc8cb416f8c$var$getType$1(ot)){case $e1c6bbc8cb416f8c$var$LV$1:case $e1c6bbc8cb416f8c$var$LVT$1:return 1;case $e1c6bbc8cb416f8c$var$V$1:return 2;case $e1c6bbc8cb416f8c$var$T$1:return 3}}function $e1c6bbc8cb416f8c$var$reorderToneMark$1(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0];if(ut.glyphForCodePoint(St).advanceWidth===0)return;let kt=ot[ct-1].codePoints[0],Bt=$e1c6bbc8cb416f8c$var$getLength$1(kt);return ot.splice(ct,1),ot.splice(ct-Bt,0,$t)}function $e1c6bbc8cb416f8c$var$insertDottedCircle$1(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0];if(ut.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE$1)){let kt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE$1,$t.features),Bt=ut.glyphForCodePoint(St).advanceWidth===0?ct:ct+1;ot.splice(Bt,0,kt),ct++}return ct}var $4b0735ca6c692ea5$exports$1={};$4b0735ca6c692ea5$exports$1=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 $aa333a9607471296$exports$1={};$aa333a9607471296$exports$1=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 $90a9d3398ee54fe5$export$a513ea61a7bee91c$1={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},$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1={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},$90a9d3398ee54fe5$export$8519deaa7de2b07$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Dotted_Circle,$90a9d3398ee54fe5$export$bbcd928767338e0d$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.ZWNJ,$90a9d3398ee54fe5$export$ca9599b2a300afc$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Coeng,$90a9d3398ee54fe5$export$e99d119da76a0fc5$1={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$90a9d3398ee54fe5$export$f647c9cfdd77d95a$1={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$7826f90f6f0cecc9$var$decompositions$1}=$parcel$interopDefault$2($aa333a9607471296$exports$1),$7826f90f6f0cecc9$var$trie$1=new $6uUbQ$unicodetrie$1($12727730ddfc8bfe$export$94fdf11bafc8de6b$1("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")),$7826f90f6f0cecc9$var$stateMachine$1=new $6uUbQ$dfa$1($parcel$interopDefault$2($4b0735ca6c692ea5$exports$1));let $7826f90f6f0cecc9$export$2e2bcd8739ae039$1=class extends $649970d87335b30f$export$2e2bcd8739ae039$1{static planFeatures(ct){ct.addStage($7826f90f6f0cecc9$var$setupSyllables$1),ct.addStage(["locl","ccmp"]),ct.addStage($7826f90f6f0cecc9$var$initialReordering$1),ct.addStage("nukt"),ct.addStage("akhn"),ct.addStage("rphf",!1),ct.addStage("rkrf"),ct.addStage("pref",!1),ct.addStage("blwf",!1),ct.addStage("abvf",!1),ct.addStage("half",!1),ct.addStage("pstf",!1),ct.addStage("vatu"),ct.addStage("cjct"),ct.addStage("cfar",!1),ct.addStage($7826f90f6f0cecc9$var$finalReordering$1),ct.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),ct.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4$1(ct.script),ct.indicConfig=$90a9d3398ee54fe5$export$e99d119da76a0fc5$1[ct.unicodeScript]||$90a9d3398ee54fe5$export$e99d119da76a0fc5$1.Default,ct.isOldSpec=ct.indicConfig.hasOldSpec&&ct.script[ct.script.length-1]!=="2"}static assignFeatures(ct,ut){for(let $t=ut.length-1;$t>=0;$t--){let St=ut[$t].codePoints[0],kt=$90a9d3398ee54fe5$export$f647c9cfdd77d95a$1[St]||$7826f90f6f0cecc9$var$decompositions$1[St];if(kt){let Bt=kt.map(Ft=>{let jt=ct.font.glyphForCodePoint(Ft);return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ct.font,jt.id,[Ft],ut[$t].features)});ut.splice($t,1,...Bt)}}}};_define_property$1($7826f90f6f0cecc9$export$2e2bcd8739ae039$1,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory$1(ot){return $7826f90f6f0cecc9$var$trie$1.get(ot.codePoints[0])>>8}function $7826f90f6f0cecc9$var$indicPosition$1(ot){return 1<<($7826f90f6f0cecc9$var$trie$1.get(ot.codePoints[0])&255)}let $7826f90f6f0cecc9$var$IndicInfo$1=class{constructor(ct,ut,$t,St){this.category=ct,this.position=ut,this.syllableType=$t,this.syllable=St}};function $7826f90f6f0cecc9$var$setupSyllables$1(ot,ct){let ut=0,$t=0;for(let[St,kt,Bt]of $7826f90f6f0cecc9$var$stateMachine$1.match(ct.map($7826f90f6f0cecc9$var$indicCategory$1))){if(St>$t){++ut;for(let Ft=$t;Ftdt);break}case"First":ft=Ft;for(let er=ft+1;erir&&!($7826f90f6f0cecc9$var$isConsonant$1(ct[zt])||er&&ct[zt].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H);zt--);if(ct[zt].shaperInfo.category!==$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H&&zt>ir){let sr=ct[ir];ct.splice(ir,0,...ct.splice(ir+1,zt-ir)),ct[zt]=sr}break}}let Tt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Start;for(let er=Ft;erFt;zt--)if(ct[zt-1].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M){ir.position=ct[zt-1].shaperInfo.position;break}}}else ir.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.SMVD&&(Tt=ir.position)}let Yt=ft;for(let er=ft+1;erer.shaperInfo.position-ir.shaperInfo.position),ct.splice(Ft,Kt.length,...Kt);for(let er=Ft;erFt&&!$7826f90f6f0cecc9$var$isConsonant$1(ct[zt]))}}}function $7826f90f6f0cecc9$var$finalReordering$1(ot,ct,ut){let $t=ut.indicConfig,St=ot._layoutEngine.engine.GSUBProcessor.features;for(let kt=0,Bt=$7826f90f6f0cecc9$var$nextSyllable$1(ct,0);kt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Base_C){if(Ft&&jt+1$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Base_C&&jt--;break}if(jt===Bt&&ktkt&&!(ct[Rt].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M|$90a9d3398ee54fe5$export$ca9599b2a300afc$1));)Rt--;$7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Rt])&&ct[Rt].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M?Rt+1kt;Ut--)if(ct[Ut-1].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M){let ft=Ut-1;ftkt&&ct[Rt].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.SMVD;)Rt--;if($7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Rt]))for(let et=jt+1;etkt&&!(ct[Ut-1].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M|$90a9d3398ee54fe5$export$ca9599b2a300afc$1));)Ut--;if(Ut>kt&&ct[Ut-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M){let et=Rt;for(let Tt=jt+1;Ttkt&&$7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Ut-1])&&Ut=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct=0;$t--){let St=ut[$t].codePoints[0];if($7ab494fe977143c6$var$decompositions$1[St]){let kt=$7ab494fe977143c6$var$decompositions$1[St].map(Bt=>{let Ft=ct.font.glyphForCodePoint(Bt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ct.font,Ft.id,[Bt],ut[$t].features)});ut.splice($t,1,...kt)}}}};_define_property$1($7ab494fe977143c6$export$2e2bcd8739ae039$1,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory$1(ot){return $7ab494fe977143c6$var$trie$1.get(ot.codePoints[0])}let $7ab494fe977143c6$var$USEInfo$1=class{constructor(ct,ut,$t){this.category=ct,this.syllableType=ut,this.syllable=$t}};function $7ab494fe977143c6$var$setupSyllables$1(ot,ct){let ut=0;for(let[$t,St,kt]of $7ab494fe977143c6$var$stateMachine$1.match(ct.map($7ab494fe977143c6$var$useCategory$1))){++ut;for(let Ft=$t;Ft<=St;Ft++)ct[Ft].shaperInfo=new $7ab494fe977143c6$var$USEInfo$1($7ab494fe977143c6$var$categories$1[$7ab494fe977143c6$var$useCategory$1(ct[Ft])],kt[0],ut);let Bt=ct[$t].shaperInfo.category==="R"?1:Math.min(3,St-$t);for(let Ft=$t;Ft<$t+Bt;Ft++)ct[Ft].features.rphf=!0}}function $7ab494fe977143c6$var$clearSubstitutionFlags$1(ot,ct){for(let ut of ct)ut.substituted=!1}function $7ab494fe977143c6$var$recordRphf$1(ot,ct){for(let ut of ct)ut.substituted&&ut.features.rphf&&(ut.shaperInfo.category="R")}function $7ab494fe977143c6$var$recordPref$1(ot,ct){for(let ut of ct)ut.substituted&&(ut.shaperInfo.category="VPre")}function $7ab494fe977143c6$var$reorder$1(ot,ct){let ut=ot.glyphForCodePoint(9676).id;for(let $t=0,St=$7ab494fe977143c6$var$nextSyllable$1(ct,0);$t1){for(kt=$t+1;kt=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct{let ft=new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,Rt,void 0,Bt);return ft.shaperInfo=Ft.shaperInfo,ft.isLigated=Ft.isLigated,ft.ligatureComponent=Ut+1,ft.substituted=!0,ft.isMultiplied=!0,ft});return this.glyphs.splice(this.glyphIterator.index+1,0,...jt),!0}return!1}case 3:{let St=this.coverageIndex(ut.coverage);if(St!==-1){let kt=0;return this.glyphIterator.cur.id=ut.alternateSet.get(St)[kt],!0}return!1}case 4:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;for(let kt of ut.ligatureSets.get(St)){let Bt=this.sequenceMatchIndices(1,kt.components);if(!Bt)continue;let Ft=this.glyphIterator.cur,jt=Ft.codePoints.slice();for(let Yt of Bt)jt.push(...this.glyphs[Yt].codePoints);let Rt=new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,kt.glyph,jt,Ft.features);Rt.shaperInfo=Ft.shaperInfo,Rt.isLigated=!0,Rt.substituted=!0;let Ut=Ft.isMark;for(let Yt=0;Yt=0;Yt--)this.glyphs.splice(Bt[Yt],1);return this.glyphs[this.glyphIterator.index]=Rt,!0}return!1}case 5:return this.applyContext(ut);case 6:return this.applyChainingContext(ut);case 7:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`GSUB lookupType ${ct} is not supported`)}}},$c96c93587d49c14d$export$2e2bcd8739ae039$1=class extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039$1{applyPositionValue(ct,ut){let $t=this.positions[this.glyphIterator.peekIndex(ct)];ut.xAdvance!=null&&($t.xAdvance+=ut.xAdvance),ut.yAdvance!=null&&($t.yAdvance+=ut.yAdvance),ut.xPlacement!=null&&($t.xOffset+=ut.xPlacement),ut.yPlacement!=null&&($t.yOffset+=ut.yPlacement);let St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;St&&kt&&(ut.xPlaDevice&&($t.xOffset+=St.getDelta(kt,ut.xPlaDevice.a,ut.xPlaDevice.b)),ut.yPlaDevice&&($t.yOffset+=St.getDelta(kt,ut.yPlaDevice.a,ut.yPlaDevice.b)),ut.xAdvDevice&&($t.xAdvance+=St.getDelta(kt,ut.xAdvDevice.a,ut.xAdvDevice.b)),ut.yAdvDevice&&($t.yAdvance+=St.getDelta(kt,ut.yAdvDevice.a,ut.yAdvDevice.b)))}applyLookup(ct,ut){switch(ct){case 1:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;switch(ut.version){case 1:this.applyPositionValue(0,ut.value);break;case 2:this.applyPositionValue(0,ut.values.get(St));break}return!0}case 2:{let St=this.glyphIterator.peek();if(!St)return!1;let kt=this.coverageIndex(ut.coverage);if(kt===-1)return!1;switch(ut.version){case 1:let Bt=ut.pairSets.get(kt);for(let Rt of Bt)if(Rt.secondGlyph===St.id)return this.applyPositionValue(0,Rt.value1),this.applyPositionValue(1,Rt.value2),!0;return!1;case 2:let Ft=this.getClassID(this.glyphIterator.cur.id,ut.classDef1),jt=this.getClassID(St.id,ut.classDef2);if(Ft===-1||jt===-1)return!1;var $t=ut.classRecords.get(Ft).get(jt);return this.applyPositionValue(0,$t.value1),this.applyPositionValue(1,$t.value2),!0}}case 3:{let St=this.glyphIterator.peekIndex(),kt=this.glyphs[St];if(!kt)return!1;let Bt=ut.entryExitRecords[this.coverageIndex(ut.coverage)];if(!Bt||!Bt.exitAnchor)return!1;let Ft=ut.entryExitRecords[this.coverageIndex(ut.coverage,kt.id)];if(!Ft||!Ft.entryAnchor)return!1;let jt=this.getAnchor(Ft.entryAnchor),Rt=this.getAnchor(Bt.exitAnchor),Ut=this.positions[this.glyphIterator.index],ft=this.positions[St],dt;switch(this.direction){case"ltr":Ut.xAdvance=Rt.x+Ut.xOffset,dt=jt.x+ft.xOffset,ft.xAdvance-=dt,ft.xOffset-=dt;break;case"rtl":dt=Rt.x+Ut.xOffset,Ut.xAdvance-=dt,Ut.xOffset-=dt,ft.xAdvance=jt.x+ft.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=St,Ut.yOffset=jt.y-Rt.y):(kt.cursiveAttachment=this.glyphIterator.index,Ut.yOffset=Rt.y-jt.y),!0}case 4:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&(this.glyphs[kt].isMark||this.glyphs[kt].ligatureComponent>0););if(kt<0)return!1;let Bt=this.coverageIndex(ut.baseCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Ft=ut.markArray[St],jt=ut.baseArray[Bt][Ft.class];return this.applyAnchor(Ft,jt,kt),!0}case 5:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&this.glyphs[kt].isMark;);if(kt<0)return!1;let Bt=this.coverageIndex(ut.ligatureCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Ft=ut.ligatureArray[Bt],jt=this.glyphIterator.cur,Rt=this.glyphs[kt],Ut=Rt.ligatureID&&Rt.ligatureID===jt.ligatureID&&jt.ligatureComponent>0?Math.min(jt.ligatureComponent,Rt.codePoints.length)-1:Rt.codePoints.length-1,ft=ut.markArray[St],dt=Ft[Ut][ft.class];return this.applyAnchor(ft,dt,kt),!0}case 6:{let St=this.coverageIndex(ut.mark1Coverage);if(St===-1)return!1;let kt=this.glyphIterator.peekIndex(-1),Bt=this.glyphs[kt];if(!Bt||!Bt.isMark)return!1;let Ft=this.glyphIterator.cur,jt=!1;if(Ft.ligatureID===Bt.ligatureID?Ft.ligatureID?Ft.ligatureComponent===Bt.ligatureComponent&&(jt=!0):jt=!0:(Ft.ligatureID&&!Ft.ligatureComponent||Bt.ligatureID&&!Bt.ligatureComponent)&&(jt=!0),!jt)return!1;let Rt=this.coverageIndex(ut.mark2Coverage,Bt.id);if(Rt===-1)return!1;let Ut=ut.mark1Array[St],ft=ut.mark2Array[Rt][Ut.class];return this.applyAnchor(Ut,ft,kt),!0}case 7:return this.applyContext(ut);case 8:return this.applyChainingContext(ut);case 9:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`Unsupported GPOS table: ${ct}`)}}applyAnchor(ct,ut,$t){let St=this.getAnchor(ut),kt=this.getAnchor(ct.markAnchor);this.positions[$t];let Bt=this.positions[this.glyphIterator.index];Bt.xOffset=St.x-kt.x,Bt.yOffset=St.y-kt.y,this.glyphIterator.cur.markAttachment=$t}getAnchor(ct){let ut=ct.xCoordinate,$t=ct.yCoordinate,St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;return St&&kt&&(ct.xDeviceTable&&(ut+=St.getDelta(kt,ct.xDeviceTable.a,ct.xDeviceTable.b)),ct.yDeviceTable&&($t+=St.getDelta(kt,ct.yDeviceTable.a,ct.yDeviceTable.b))),{x:ut,y:$t}}applyFeatures(ct,ut,$t){super.applyFeatures(ct,ut,$t);for(var St=0;Stnew $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,$t.id,[...$t.codePoints]));let ut=null;this.GPOSProcessor&&(ut=this.GPOSProcessor.selectScript(ct.script,ct.language,ct.direction)),this.GSUBProcessor&&(ut=this.GSUBProcessor.selectScript(ct.script,ct.language,ct.direction)),this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d$1(ut),this.plan=new $94d7a73bd2edfc9a$export$2e2bcd8739ae039$1(this.font,ut,ct.direction),this.shaper.plan(this.plan,this.glyphInfos,ct.features);for(let $t in this.plan.allFeatures)ct.features[$t]=!0}substitute(ct){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),ct.glyphs=this.glyphInfos.map(ut=>this.font.getGlyph(ut.id,ut.codePoints)))}position(ct){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(ct.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,ct.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(ct.positions),ct.direction==="rtl"&&(ct.glyphs.reverse(),ct.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(ct){for(let ut=0;utnew $1ac75d9a55b67f01$export$2e2bcd8739ae039$1($t.advanceWidth));let ut=null;this.engine&&this.engine.position&&(ut=this.engine.position(ct)),!ut&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039$1(this.font)),this.unicodeLayoutEngine.positionGlyphs(ct.glyphs,ct.positions)),(!ut||!ut.kern)&&ct.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new $0bba3a9db57637f3$export$2e2bcd8739ae039$1(this.font)),this.kernProcessor.process(ct.glyphs,ct.positions),ct.features.kern=!0)}hideDefaultIgnorables(ct,ut){let $t=this.font.glyphForCodePoint(32);for(let St=0;St>16;if(ut===0)switch(ct>>8){case 0:return ct===173;case 3:return ct===847;case 6:return ct===1564;case 23:return 6068<=ct&&ct<=6069;case 24:return 6155<=ct&&ct<=6158;case 32:return 8203<=ct&&ct<=8207||8234<=ct&&ct<=8238||8288<=ct&&ct<=8303;case 254:return 65024<=ct&&ct<=65039||ct===65279;case 255:return 65520<=ct&&ct<=65528;default:return!1}else switch(ut){case 1:return 113824<=ct&&ct<=113827||119155<=ct&&ct<=119162;case 14:return 917504<=ct&&ct<=921599;default:return!1}}getAvailableFeatures(ct,ut){let $t=[];return this.engine&&$t.push(...this.engine.getAvailableFeatures(ct,ut)),this.font.kern&&$t.indexOf("kern")===-1&&$t.push("kern"),$t}stringsForGlyph(ct){let ut=new Set,$t=this.font._cmapProcessor.codePointsForGlyph(ct);for(let St of $t)ut.add(String.fromCodePoint(St));if(this.engine&&this.engine.stringsForGlyph)for(let St of this.engine.stringsForGlyph(ct))ut.add(St);return Array.from(ut)}constructor(ct){this.font=ct,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new $ba6dd74203be8728$export$2e2bcd8739ae039$1(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new $a62492810de27e3d$export$2e2bcd8739ae039$1(this.font))}};const $f43aec954cdfdf21$var$SVG_COMMANDS$1={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};let $f43aec954cdfdf21$export$2e2bcd8739ae039$1=class ww{toFunction(){return ct=>{this.commands.forEach(ut=>ct[ut.command].apply(ct,ut.args))}}toSVG(){return this.commands.map(ct=>{let ut=ct.args.map($t=>Math.round($t*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS$1[ct.command]}${ut.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1;for(let ut of this.commands)for(let $t=0;$tMath.pow(1-nr,3)*et[Zt]+3*Math.pow(1-nr,2)*nr*Tt[Zt]+3*(1-nr)*Math.pow(nr,2)*Yt[Zt]+Math.pow(nr,3)*Kt[Zt];for(let nr of this.commands)switch(nr.command){case"moveTo":case"lineTo":let[er,ir]=nr.args;ct.addPoint(er,ir),ut=er,$t=ir;break;case"quadraticCurveTo":case"bezierCurveTo":if(nr.command==="quadraticCurveTo")var[kt,Bt,ft,dt]=nr.args,Ft=ut+2/3*(kt-ut),jt=$t+2/3*(Bt-$t),Rt=ft+2/3*(kt-ft),Ut=dt+2/3*(Bt-dt);else var[Ft,jt,Rt,Ut,ft,dt]=nr.args;ct.addPoint(ft,dt);for(var et=[ut,$t],Tt=[Ft,jt],Yt=[Rt,Ut],Kt=[ft,dt],Zt=0;Zt<=1;Zt++){let zt=6*et[Zt]-12*Tt[Zt]+6*Yt[Zt],sr=-3*et[Zt]+9*Tt[Zt]-9*Yt[Zt]+3*Kt[Zt];if(nr=3*Tt[Zt]-3*et[Zt],sr===0){if(zt===0)continue;let lr=-nr/zt;0{const Rt=ct*Ft+$t*jt+kt,Ut=ut*Ft+St*jt+Bt;return[Rt,Ut]})}translate(ct,ut){return this.transform(1,0,0,1,ct,ut)}rotate(ct){let ut=Math.cos(ct),$t=Math.sin(ct);return this.transform(ut,$t,-$t,ut,0,0)}scale(ct,ut=ct){return this.transform(ct,0,0,ut,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}};for(let ot of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])$f43aec954cdfdf21$export$2e2bcd8739ae039$1.prototype[ot]=function(...ct){return this._bbox=this._cbox=null,this.commands.push({command:ot,args:ct}),this};var $7713b9b7b438dff8$export$2e2bcd8739ae039$1=[".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"];let $f92906be28e61769$export$2e2bcd8739ae039$1=class{_getPath(){return new $f43aec954cdfdf21$export$2e2bcd8739ae039$1}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(ct){if(this.id"u"||ct===null)&&({cbox:ct}=this),(Bt=this._font["OS/2"])&&Bt.version>0)var St=Math.abs(Bt.typoAscender-Bt.typoDescender),kt=Bt.typoAscender-ct.maxY;else{let{hhea:Rt}=this._font;var St=Math.abs(Rt.ascent-Rt.descent),kt=Rt.ascent-ct.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(ut+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:ut,advanceHeight:St,leftBearing:$t,topBearing:kt}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(ct){let ut=1/this._font.unitsPerEm*ct;return this.path.scale(ut)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:ct}=this._font;if(!ct)return null;switch(ct.version){case 1:return $7713b9b7b438dff8$export$2e2bcd8739ae039$1[this.id];case 2:let ut=ct.glyphNameIndex[this.id];return ut<$7713b9b7b438dff8$export$2e2bcd8739ae039$1.length?$7713b9b7b438dff8$export$2e2bcd8739ae039$1[ut]:ct.names[ut-$7713b9b7b438dff8$export$2e2bcd8739ae039$1.length];case 2.5:return $7713b9b7b438dff8$export$2e2bcd8739ae039$1[this.id+ct.offsets[this.id]];case 4:return String.fromCharCode(ct.map[this.id])}}get name(){return this._getName()}render(ct,ut){ct.save();let $t=1/this._font.head.unitsPerEm*ut;ct.scale($t,$t),this.path.toFunction()(ct),ct.fill(),ct.restore()}constructor(ct,ut,$t){this.id=ct,this.codePoints=ut,this._font=$t,this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338$1),this.isLigature=this.codePoints.length>1}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"cbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"bbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"path",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"advanceWidth",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"advanceHeight",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"name",null);let $69aac16029968692$var$GlyfHeader$1=new Struct$1({numberOfContours:int16$1,xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1});const $69aac16029968692$var$ON_CURVE$1=1,$69aac16029968692$var$X_SHORT_VECTOR$1=2,$69aac16029968692$var$Y_SHORT_VECTOR$1=4,$69aac16029968692$var$REPEAT$1=8,$69aac16029968692$var$SAME_X$1=16,$69aac16029968692$var$SAME_Y$1=32,$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS$1=1,$69aac16029968692$var$WE_HAVE_A_SCALE$1=8,$69aac16029968692$var$MORE_COMPONENTS$1=32,$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE$1=64,$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO$1=128,$69aac16029968692$var$WE_HAVE_INSTRUCTIONS$1=256;let $69aac16029968692$export$baf26146a414f24a$1=class Ew{copy(){return new Ew(this.onCurve,this.endContour,this.x,this.y)}constructor(ct,ut,$t=0,St=0){this.onCurve=ct,this.endContour=ut,this.x=$t,this.y=St}},$69aac16029968692$var$Component$1=class{constructor(ct,ut,$t){this.glyphID=ct,this.dx=ut,this.dy=$t,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}},$69aac16029968692$export$2e2bcd8739ae039$1=class extends $f92906be28e61769$export$2e2bcd8739ae039$1{_getCBox(ct){if(this._font._variationProcessor&&!ct)return this.path.cbox;let ut=this._font._getTableStream("glyf");ut.pos+=this._font.loca.offsets[this.id];let $t=$69aac16029968692$var$GlyfHeader$1.decode(ut),St=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1($t.xMin,$t.yMin,$t.xMax,$t.yMax);return Object.freeze(St)}_parseGlyphCoord(ct,ut,$t,St){if($t){var kt=ct.readUInt8();St||(kt=-kt),kt+=ut}else if(St)var kt=ut;else var kt=ut+ct.readInt16BE();return kt}_decode(){let ct=this._font.loca.offsets[this.id],ut=this._font.loca.offsets[this.id+1];if(ct===ut)return null;let $t=this._font._getTableStream("glyf");$t.pos+=ct;let St=$t.pos,kt=$69aac16029968692$var$GlyfHeader$1.decode($t);return kt.numberOfContours>0?this._decodeSimple(kt,$t):kt.numberOfContours<0&&this._decodeComposite(kt,$t,St),kt}_decodeSimple(ct,ut){ct.points=[];let $t=new ArrayT$1(uint16$1,ct.numberOfContours).decode(ut);ct.instructions=new ArrayT$1(uint8$1,uint16$1).decode(ut);let St=[],kt=$t[$t.length-1]+1;for(;St.length=0,0,0);ct.points.push(ft)}let jt=0;for(var Ft=0;Ft>1,Bt.length=0}function or(pr,Er){Tt&&kt.closePath(),kt.moveTo(pr,Er),Tt=!0}let lr=function(){for(;ut.pos1&&Ht(),ft+=Bt.shift(),or(Ut,ft);break;case 5:for(;Bt.length>=2;)Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);break;case 6:case 7:for(dr=vr===6;Bt.length>=1;)dr?Ut+=Bt.shift():ft+=Bt.shift(),kt.lineTo(Ut,ft),dr=!dr;break;case 8:for(;Bt.length>0;)ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 10:if(xr=Bt.pop()+er,gr=nr[xr],gr){et[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=gr.offset,St=gr.offset+gr.length,lr(),ut.pos=mr,St=Sr}break;case 11:if(ct.version>=2)break;return;case 14:if(ct.version>=2)break;Bt.length>0&&Ht(),Tt&&(kt.closePath(),Tt=!1);break;case 15:if(ct.version<2)throw new Error("vsindex operator not supported in CFF v1");zt=Bt.pop();break;case 16:{if(ct.version<2)throw new Error("blend operator not supported in CFF v1");if(!sr)throw new Error("blend operator in non-variation font");let mr=sr.getBlendVector(ir,zt),Sr=Bt.pop(),Nr=Sr*mr.length,jr=Bt.length-Nr,Yr=jr-Sr;for(let zr=0;zr>3;break;case 21:Bt.length>2&&Ht(),Ut+=Bt.shift(),ft+=Bt.shift(),or(Ut,ft);break;case 22:Bt.length>1&&Ht(),Ut+=Bt.shift(),or(Ut,ft);break;case 24:for(;Bt.length>=8;)ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);break;case 25:for(;Bt.length>=8;)Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 26:for(Bt.length%2&&(Ut+=Bt.shift());Bt.length>=4;)ur=Ut,Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr,ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 27:for(Bt.length%2&&(ft+=Bt.shift());Bt.length>=4;)ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br,kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 28:Bt.push(ut.readInt16BE());break;case 29:if(xr=Bt.pop()+Kt,gr=Yt[xr],gr){dt[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=gr.offset,St=gr.offset+gr.length,lr(),ut.pos=mr,St=Sr}break;case 30:case 31:for(dr=vr===31;Bt.length>=4;)dr?(ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),ft=br+Bt.shift(),Ut=cr+(Bt.length===1?Bt.shift():0)):(ur=Ut,Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+(Bt.length===1?Bt.shift():0)),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft),dr=!dr;break;case 12:switch(vr=ut.readUInt8(),vr){case 3:let mr=Bt.pop(),Sr=Bt.pop();Bt.push(mr&&Sr?1:0);break;case 4:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr||Sr?1:0);break;case 5:mr=Bt.pop(),Bt.push(mr?0:1);break;case 9:mr=Bt.pop(),Bt.push(Math.abs(mr));break;case 10:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr+Sr);break;case 11:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr-Sr);break;case 12:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr/Sr);break;case 14:mr=Bt.pop(),Bt.push(-mr);break;case 15:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr===Sr?1:0);break;case 18:Bt.pop();break;case 20:let Nr=Bt.pop(),jr=Bt.pop();Ft[jr]=Nr;break;case 21:jr=Bt.pop(),Bt.push(Ft[jr]||0);break;case 22:let Yr=Bt.pop(),zr=Bt.pop(),Qr=Bt.pop(),Dr=Bt.pop();Bt.push(Qr<=Dr?Yr:zr);break;case 23:Bt.push(Math.random());break;case 24:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr*Sr);break;case 26:mr=Bt.pop(),Bt.push(Math.sqrt(mr));break;case 27:mr=Bt.pop(),Bt.push(mr,mr);break;case 28:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(Sr,mr);break;case 29:jr=Bt.pop(),jr<0?jr=0:jr>Bt.length-1&&(jr=Bt.length-1),Bt.push(Bt[jr]);break;case 30:let Ur=Bt.pop(),Lr=Bt.pop();if(Lr>=0)for(;Lr>0;){var pr=Bt[Ur-1];for(let Zr=Ur-2;Zr>=0;Zr--)Bt[Zr+1]=Bt[Zr];Bt[0]=pr,Lr--}else for(;Lr<0;){var pr=Bt[0];for(let qr=0;qr<=Ur;qr++)Bt[qr]=Bt[qr+1];Bt[Ur-1]=pr,Lr++}break;case 34:ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),kr=cr+Bt.shift(),Ir=br,Cr=kr+Bt.shift(),Br=Ir,Tr=Cr+Bt.shift(),Rr=Br,Fr=Tr+Bt.shift(),wr=Rr,Ut=Fr,ft=wr,kt.bezierCurveTo(ur,Ar,cr,br,kr,Ir),kt.bezierCurveTo(Cr,Br,Tr,Rr,Fr,wr);break;case 35:rr=[];for(let Zr=0;Zr<=5;Zr++)Ut+=Bt.shift(),ft+=Bt.shift(),rr.push(Ut,ft);kt.bezierCurveTo(...rr.slice(0,6)),kt.bezierCurveTo(...rr.slice(6)),Bt.shift();break;case 36:ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),kr=cr+Bt.shift(),Ir=br,Cr=kr+Bt.shift(),Br=Ir,Tr=Cr+Bt.shift(),Rr=Br+Bt.shift(),Fr=Tr+Bt.shift(),wr=Rr,Ut=Fr,ft=wr,kt.bezierCurveTo(ur,Ar,cr,br,kr,Ir),kt.bezierCurveTo(Cr,Br,Tr,Rr,Fr,wr);break;case 37:let Hr=Ut,Vr=ft;rr=[];for(let Zr=0;Zr<=4;Zr++)Ut+=Bt.shift(),ft+=Bt.shift(),rr.push(Ut,ft);Math.abs(Ut-Hr)>Math.abs(ft-Vr)?(Ut+=Bt.shift(),ft=Vr):(Ut=Hr,ft+=Bt.shift()),rr.push(Ut,ft),kt.bezierCurveTo(...rr.slice(0,6)),kt.bezierCurveTo(...rr.slice(6));break;default:throw new Error(`Unknown op: 12 ${vr}`)}break;default:throw new Error(`Unknown op: ${vr}`)}}else if(vr<247)Bt.push(vr-139);else if(vr<251){var Er=ut.readUInt8();Bt.push((vr-247)*256+Er+108)}else if(vr<255){var Er=ut.readUInt8();Bt.push(-(vr-251)*256-Er-108)}else Bt.push(ut.readInt32BE()/65536)}};return lr(),Tt&&kt.closePath(),kt}constructor(...ct){super(...ct),_define_property$1(this,"type","CFF")}},$25d8f049c222084c$var$SBIXImage$1=new Struct$1({originX:uint16$1,originY:uint16$1,type:new StringT$1(4),data:new BufferT$1(ot=>ot.parent.buflen-ot._currentOffset)}),$25d8f049c222084c$export$2e2bcd8739ae039$1=class extends $69aac16029968692$export$2e2bcd8739ae039$1{getImageForSize(ct){for(let Bt=0;Bt=ct)break}let $t=ut.imageOffsets,St=$t[this.id],kt=$t[this.id+1];return St===kt?null:(this._font.stream.pos=St,$25d8f049c222084c$var$SBIXImage$1.decode(this._font.stream,{buflen:kt-St}))}render(ct,ut){let $t=this.getImageForSize(ut);if($t!=null){let St=ut/this._font.unitsPerEm;ct.image($t.data,{height:ut,x:$t.originX,y:(this.bbox.minY-$t.originY)*St})}this._font.sbix.flags.renderOutlines&&super.render(ct,ut)}constructor(...ct){super(...ct),_define_property$1(this,"type","SBIX")}},$0d411f0165859681$var$COLRLayer$1=class{constructor(ct,ut){this.glyph=ct,this.color=ut}},$0d411f0165859681$export$2e2bcd8739ae039$1=class extends $f92906be28e61769$export$2e2bcd8739ae039$1{_getBBox(){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1;for(let ut=0;ut>1;var kt=ut.baseGlyphRecord[Ut];if(this.idkt.gid)$t=Ut+1;else{var Bt=kt;break}}if(Bt==null){var Ft=this._font._getBaseGlyph(this.id),jt={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer$1(Ft,jt)]}let Rt=[];for(let Ut=Bt.firstLayerIndex;Ut=1&&ut[$t]=$t.glyphCount)return;let St=$t.offsets[ct];if(St===$t.offsets[ct+1])return;let{stream:kt}=this.font;if(kt.pos=St,kt.pos>=kt.length)return;let Bt=kt.readUInt16BE(),Ft=St+kt.readUInt16BE();if(Bt&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS$1){var jt=kt.pos;kt.pos=Ft;var Rt=this.decodePoints();Ft=kt.pos,kt.pos=jt}let Ut=ut.map(Kt=>Kt.copy());Bt&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK$1;for(let Kt=0;Kt=$t.globalCoordCount)throw new Error("Invalid gvar table");var ft=$t.globalCoords[nr&$0bb840cac04e911b$var$TUPLE_INDEX_MASK$1]}if(nr&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE$1){var dt=[];for(let Jt=0;Jt<$t.axisCount;Jt++)dt.push(kt.readInt16BE()/16384);var et=[];for(let Jt=0;Jt<$t.axisCount;Jt++)et.push(kt.readInt16BE()/16384)}let er=this.tupleFactor(nr,ft,dt,et);if(er===0){Ft+=Zt;continue}var jt=kt.pos;if(kt.pos=Ft,nr&$0bb840cac04e911b$var$PRIVATE_POINT_NUMBERS$1)var Tt=this.decodePoints();else var Tt=Rt;let zt=Tt.length===0?ut.length:Tt.length,sr=this.decodeDeltas(zt),Ht=this.decodeDeltas(zt);if(Tt.length===0)for(let Jt=0;Jtlr.copy()),or=ut.map(()=>!1);for(let lr=0;lrSt[jt])return 0;kt[jt]Math.max(0,ut[jt]))return 0;Ft=(Ft*kt[jt]+Number.EPSILON)/(ut[jt]+Number.EPSILON)}}return Ft}interpolateMissingDeltas(ct,ut,$t){if(ct.length===0)return;let St=0;for(;StBt)continue;let jt=St,Rt=St;for(St++;St<=Bt;)$t[St]&&(this.deltaInterpolate(Rt+1,St-1,Rt,St,ut,ct),Rt=St),St++;Rt===jt?this.deltaShift(kt,Bt,Rt,ut,ct):(this.deltaInterpolate(Rt+1,Bt,Rt,jt,ut,ct),jt>0&&this.deltaInterpolate(kt,jt-1,Rt,jt,ut,ct)),St=Bt+1}}deltaInterpolate(ct,ut,$t,St,kt,Bt){if(ct>ut)return;let Ft=["x","y"];for(let Rt=0;Rtkt[St][Ut]){var jt=$t;$t=St,St=jt}let ft=kt[$t][Ut],dt=kt[St][Ut],et=Bt[$t][Ut],Tt=Bt[St][Ut];if(ft!==dt||et===Tt){let Yt=ft===dt?0:(Tt-et)/(dt-ft);for(let Kt=ct;Kt<=ut;Kt++){let Zt=kt[Kt][Ut];Zt<=ft?Zt+=et-ft:Zt>=dt?Zt+=Tt-dt:Zt=et+(Zt-ft)*Yt,Bt[Kt][Ut]=Zt}}}}deltaShift(ct,ut,$t,St,kt){let Bt=kt[$t].x-St[$t].x,Ft=kt[$t].y-St[$t].y;if(!(Bt===0&&Ft===0))for(let jt=ct;jt<=ut;jt++)jt!==$t&&(kt[jt].x+=Bt,kt[jt].y+=Ft)}getAdvanceAdjustment(ct,ut){let $t,St;if(ut.advanceWidthMapping){let kt=ct;kt>=ut.advanceWidthMapping.mapCount&&(kt=ut.advanceWidthMapping.mapCount-1),ut.advanceWidthMapping.entryFormat,{outerIndex:$t,innerIndex:St}=ut.advanceWidthMapping.mapData[kt]}else $t=0,St=ct;return this.getDelta(ut.itemVariationStore,$t,St)}getDelta(ct,ut,$t){if(ut>=ct.itemVariationData.length)return 0;let St=ct.itemVariationData[ut];if($t>=St.deltaSets.length)return 0;let kt=St.deltaSets[$t],Bt=this.getBlendVector(ct,ut),Ft=0;for(let jt=0;jtft.peakCoord||ft.peakCoord>ft.endCoord||ft.startCoord<0&&ft.endCoord>0&&ft.peakCoord!==0||ft.peakCoord===0?dt=1:St[Ut]ft.endCoord?dt=0:St[Ut]===ft.peakCoord?dt=1:St[Ut]=0&&ct<=255?1:2}static encode(ct,ut){ut>=0&&ut<=255?ct.writeUInt8(ut):ct.writeInt16BE(ut)}},$807e58506be70005$var$Glyf$1=new Struct$1({numberOfContours:int16$1,xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1,endPtsOfContours:new ArrayT$1(uint16$1,"numberOfContours"),instructions:new ArrayT$1(uint8$1,uint16$1),flags:new ArrayT$1(uint8$1,0),xPoints:new ArrayT$1($807e58506be70005$var$Point$1,0),yPoints:new ArrayT$1($807e58506be70005$var$Point$1,0)}),$807e58506be70005$export$2e2bcd8739ae039$1=class{encodeSimple(ct,ut=[]){let $t=[],St=[],kt=[],Bt=[],Ft=0,jt=0,Rt=0,Ut=0,ft=0;for(let Zt=0;Zt0&&(Bt.push(Ft),Ft=0),Bt.push(sr),Ut=sr),jt=ir,Rt=zt,ft++}nr.command==="closePath"&&$t.push(ft-1)}ct.commands.length>1&&ct.commands[ct.commands.length-1].command!=="closePath"&&$t.push(ft-1);let dt=ct.bbox,et={numberOfContours:$t.length,xMin:dt.minX,yMin:dt.minY,xMax:dt.maxX,yMax:dt.maxY,endPtsOfContours:$t,instructions:ut,flags:Bt,xPoints:St,yPoints:kt},Tt=$807e58506be70005$var$Glyf$1.size(et),Yt=4-Tt%4,Kt=new EncodeStream$1(Tt+Yt);return $807e58506be70005$var$Glyf$1.encode(Kt,et),Yt!==0&&Kt.fill(0,Yt),Kt.buffer}_encodePoint(ct,ut,$t,St,kt,Bt){let Ft=ct-ut;return ct===ut?St|=Bt:(-255<=Ft&&Ft<=255&&(St|=kt,Ft<0?Ft=-Ft:St|=Bt),$t.push(Ft)),St}},$4abbb6a5dbdc441a$export$2e2bcd8739ae039$1=class extends $5cc7476da92df375$export$2e2bcd8739ae039$1{_addGlyph(ct){let ut=this.font.getGlyph(ct),$t=ut._decode(),St=this.font.loca.offsets[ct],kt=this.font.loca.offsets[ct+1],Bt=this.font._getTableStream("glyf");Bt.pos+=St;let Ft=Bt.readBuffer(kt-St);if($t&&$t.numberOfContours<0){Ft=new Uint8Array(Ft);let jt=new DataView(Ft.buffer);for(let Rt of $t.components)ct=this.includeGlyph(Rt.glyphID),jt.setUint16(Rt.pos,ct)}else $t&&this.font._variationProcessor&&(Ft=this.glyphEncoder.encodeSimple(ut.path,$t.instructions));return this.glyf.push(Ft),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:ut.advanceWidth,bearing:ut._getMetrics().leftBearing}),this.offset+=Ft.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let ct=0;for(;ct255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},ut=Object.assign({},this.cff.topDict);ut.Private=null,ut.charset=ct,ut.Encoding=null,ut.CharStrings=this.charstrings;for(let St of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])ut[St]=this.addString(this.cff.string(ut[St]));ut.ROS=[this.addString("Adobe"),this.addString("Identity"),0],ut.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(ut):this.createCIDFontdict(ut);let $t={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[ut],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return $b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1.toBuffer($t)}constructor(ct){if(super(ct),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}},$4c1709dee528ea76$export$2e2bcd8739ae039$1=class $w{static probe(ct){let ut=$12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4));return ut==="true"||ut==="OTTO"||ut==="\0\0\0"}setDefaultLanguage(ct=null){this.defaultLanguage=ct}_getTable(ct){if(!(ct.tag in this._tables))try{this._tables[ct.tag]=this._decodeTable(ct)}catch{}return this._tables[ct.tag]}_getTableStream(ct){let ut=this.directory.tables[ct];return ut?(this.stream.pos=ut.offset,this.stream):null}_decodeDirectory(){return this.directory=$816c07a04b6dba87$export$2e2bcd8739ae039$1.decode(this.stream,{_startOffset:0})}_decodeTable(ct){let ut=this.stream.pos,$t=this._getTableStream(ct.tag),St=$c3395722bea751e2$export$2e2bcd8739ae039$1[ct.tag].decode($t,this,ct.length);return this.stream.pos=ut,St}getName(ct,ut=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940$1){let $t=this.name&&this.name.records[ct];return $t&&($t[ut]||$t[this.defaultLanguage]||$t[$d636bc798e7178db$export$42940898df819940$1]||$t.en||$t[Object.keys($t)[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 ct=this["OS/2"];return ct?ct.capHeight:this.ascent}get xHeight(){let ct=this["OS/2"];return ct?ct.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new $f08dd41ef10b694c$export$2e2bcd8739ae039$1(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(ct){return!!this._cmapProcessor.lookup(ct)}glyphForCodePoint(ct){return this.getGlyph(this._cmapProcessor.lookup(ct),[ct])}glyphsForString(ct){let ut=[],$t=ct.length,St=0,kt=-1,Bt=-1;for(;St<=$t;){let Ft=0,jt=0;if(St<$t){if(Ft=ct.charCodeAt(St++),55296<=Ft&&Ft<=56319&&St<$t){let Rt=ct.charCodeAt(St);56320<=Rt&&Rt<=57343&&(St++,Ft=((Ft&1023)<<10)+(Rt&1023)+65536)}jt=65024<=Ft&&Ft<=65039||917760<=Ft&&Ft<=917999?1:0}else St++;Bt===0&&jt===1?ut.push(this.getGlyph(this._cmapProcessor.lookup(kt,Ft),[kt,Ft])):Bt===0&&jt===0&&ut.push(this.glyphForCodePoint(kt)),kt=Ft,Bt=jt}return ut}get _layoutEngine(){return new $4c0a7fa5df7a9ab1$export$2e2bcd8739ae039$1(this)}layout(ct,ut,$t,St,kt){return this._layoutEngine.layout(ct,ut,$t,St,kt)}stringsForGlyph(ct){return this._layoutEngine.stringsForGlyph(ct)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(ct,ut){return this._layoutEngine.getAvailableFeatures(ct,ut)}_getBaseGlyph(ct,ut=[]){return this._glyphs[ct]||(this.directory.tables.glyf?this._glyphs[ct]=new $69aac16029968692$export$2e2bcd8739ae039$1(ct,ut,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[ct]=new $62cc5109c6101893$export$2e2bcd8739ae039$1(ct,ut,this))),this._glyphs[ct]||null}getGlyph(ct,ut=[]){return this._glyphs[ct]||(this.directory.tables.sbix?this._glyphs[ct]=new $25d8f049c222084c$export$2e2bcd8739ae039$1(ct,ut,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[ct]=new $0d411f0165859681$export$2e2bcd8739ae039$1(ct,ut,this):this._getBaseGlyph(ct,ut)),this._glyphs[ct]||null}createSubset(){return this.directory.tables["CFF "]?new $001d739428a71d5a$export$2e2bcd8739ae039$1(this):new $4abbb6a5dbdc441a$export$2e2bcd8739ae039$1(this)}get variationAxes(){let ct={};if(!this.fvar)return ct;for(let ut of this.fvar.axis)ct[ut.axisTag.trim()]={name:ut.name.en,min:ut.minValue,default:ut.defaultValue,max:ut.maxValue};return ct}get namedVariations(){let ct={};if(!this.fvar)return ct;for(let ut of this.fvar.instance){let $t={};for(let St=0;St{let Ft=kt.axisTag.trim();return Ft in ct?Math.max(kt.minValue,Math.min(kt.maxValue,ct[Ft])):kt.defaultValue}),$t=new DecodeStream$2(this.stream.buffer);$t.pos=this._directoryPos;let St=new $w($t,ut);return St._tables=this._tables,St}get _variationProcessor(){if(!this.fvar)return null;let ct=this.variationCoords;return!ct&&!this.CFF2?null:(ct||(ct=this.fvar.axis.map(ut=>ut.defaultValue)),new $0bb840cac04e911b$export$2e2bcd8739ae039$1(this,ct))}getFont(ct){return this.getVariation(ct)}constructor(ct,ut=null){_define_property$1(this,"type","TTF"),this.defaultLanguage=null,this.stream=ct,this.variationCoords=ut,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let $t in this.directory.tables){let St=this.directory.tables[$t];$c3395722bea751e2$export$2e2bcd8739ae039$1[$t]&&St.length>0&&Object.defineProperty(this,$t,{get:this._getTable.bind(this,St)})}}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"bbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_cmapProcessor",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"characterSet",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_layoutEngine",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"variationAxes",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"namedVariations",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_variationProcessor",null);let $c1726355ecc5b889$var$WOFFDirectoryEntry$1=new Struct$1({tag:new StringT$1(4),offset:new Pointer$1(uint32$1,"void",{type:"global"}),compLength:uint32$1,length:uint32$1,origChecksum:uint32$1}),$c1726355ecc5b889$var$WOFFDirectory$1=new Struct$1({tag:new StringT$1(4),flavor:uint32$1,length:uint32$1,numTables:uint16$1,reserved:new Reserved$1(uint16$1),totalSfntSize:uint32$1,majorVersion:uint16$1,minorVersion:uint16$1,metaOffset:uint32$1,metaLength:uint32$1,metaOrigLength:uint32$1,privOffset:uint32$1,privLength:uint32$1,tables:new ArrayT$1($c1726355ecc5b889$var$WOFFDirectoryEntry$1,"numTables")});$c1726355ecc5b889$var$WOFFDirectory$1.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};var $c1726355ecc5b889$export$2e2bcd8739ae039$1=$c1726355ecc5b889$var$WOFFDirectory$1;let $760785214b9fc52c$export$2e2bcd8739ae039$1=class extends $4c1709dee528ea76$export$2e2bcd8739ae039$1{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=$c1726355ecc5b889$export$2e2bcd8739ae039$1.decode(this.stream,{_startOffset:0})}_getTableStream(ct){let ut=this.directory.tables[ct];if(ut)if(this.stream.pos=ut.offset,ut.compLength(ot.flags&63)===63),tag:ot=>ot.customTag||$c28ec7bbb3b8de3a$var$knownTags$1[ot.flags&63],length:$c28ec7bbb3b8de3a$var$Base128$1,transformVersion:ot=>ot.flags>>>6&3,transformed:ot=>ot.tag==="glyf"||ot.tag==="loca"?ot.transformVersion===0:ot.transformVersion!==0,transformLength:new Optional$1($c28ec7bbb3b8de3a$var$Base128$1,ot=>ot.transformed)}),$c28ec7bbb3b8de3a$var$WOFF2Directory$1=new Struct$1({tag:new StringT$1(4),flavor:uint32$1,length:uint32$1,numTables:uint16$1,reserved:new Reserved$1(uint16$1),totalSfntSize:uint32$1,totalCompressedSize:uint32$1,majorVersion:uint16$1,minorVersion:uint16$1,metaOffset:uint32$1,metaLength:uint32$1,metaOrigLength:uint32$1,privOffset:uint32$1,privLength:uint32$1,tables:new ArrayT$1($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry$1,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory$1.process=function(){let ot={};for(let ct=0;ct0){let Ft=[],jt=0;for(let Ut=0;Ut>7);if(ft&=127,ft<10)Rt=0,Ut=$21ee218f84ac7f32$var$withSign$1(ft,((ft&14)<<7)+ct.readUInt8());else if(ft<20)Rt=$21ee218f84ac7f32$var$withSign$1(ft,((ft-10&14)<<7)+ct.readUInt8()),Ut=0;else if(ft<84){var Bt=ft-20,Ft=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign$1(ft,1+(Bt&48)+(Ft>>4)),Ut=$21ee218f84ac7f32$var$withSign$1(ft>>1,1+((Bt&12)<<2)+(Ft&15))}else if(ft<120){var Bt=ft-84;Rt=$21ee218f84ac7f32$var$withSign$1(ft,1+(Bt/12<<8)+ct.readUInt8()),Ut=$21ee218f84ac7f32$var$withSign$1(ft>>1,1+(Bt%12>>2<<8)+ct.readUInt8())}else if(ft<124){var Ft=ct.readUInt8();let Tt=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign$1(ft,(Ft<<4)+(Tt>>4)),Ut=$21ee218f84ac7f32$var$withSign$1(ft>>1,((Tt&15)<<8)+ct.readUInt8())}else Rt=$21ee218f84ac7f32$var$withSign$1(ft,ct.readUInt16BE()),Ut=$21ee218f84ac7f32$var$withSign$1(ft>>1,ct.readUInt16BE());St+=Rt,$t+=Ut,kt.push(new $69aac16029968692$export$baf26146a414f24a$1(dt,!1,St,$t))}return kt}let $cd5853a56c68fec7$var$TTCHeader$1=new VersionedStruct$1(uint32$1,{65536:{numFonts:uint32$1,offsets:new ArrayT$1(uint32$1,"numFonts")},131072:{numFonts:uint32$1,offsets:new ArrayT$1(uint32$1,"numFonts"),dsigTag:uint32$1,dsigLength:uint32$1,dsigOffset:uint32$1}}),$cd5853a56c68fec7$export$2e2bcd8739ae039$1=class{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4))==="ttcf"}getFont(ct){for(let ut of this.header.offsets){let $t=new DecodeStream$2(this.stream.buffer);$t.pos=ut;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039$1($t);if(St.postscriptName===ct||St.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&St.postscriptName.every((kt,Bt)=>ct[Bt]===kt))return St}return null}get fonts(){let ct=[];for(let ut of this.header.offsets){let $t=new DecodeStream$2(this.stream.buffer);$t.pos=ut,ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039$1($t))}return ct}constructor(ct){if(_define_property$1(this,"type","TTC"),this.stream=ct,ct.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader$1.decode(ct)}},$05f49f930186144e$var$DFontName$1=new StringT$1(uint8$1);new Struct$1({len:uint32$1,buf:new BufferT$1("len")});let $05f49f930186144e$var$Ref$1=new Struct$1({id:uint16$1,nameOffset:int16$1,attr:uint8$1,dataOffset:uint24$1,handle:uint32$1}),$05f49f930186144e$var$Type$1=new Struct$1({name:new StringT$1(4),maxTypeIndex:uint16$1,refList:new Pointer$1(uint16$1,new ArrayT$1($05f49f930186144e$var$Ref$1,ot=>ot.maxTypeIndex+1),{type:"parent"})}),$05f49f930186144e$var$TypeList$1=new Struct$1({length:uint16$1,types:new ArrayT$1($05f49f930186144e$var$Type$1,ot=>ot.length+1)}),$05f49f930186144e$var$DFontMap$1=new Struct$1({reserved:new Reserved$1(uint8$1,24),typeList:new Pointer$1(uint16$1,$05f49f930186144e$var$TypeList$1),nameListOffset:new Pointer$1(uint16$1,"void")}),$05f49f930186144e$var$DFontHeader$1=new Struct$1({dataOffset:uint32$1,map:new Pointer$1(uint32$1,$05f49f930186144e$var$DFontMap$1),dataLength:uint32$1,mapLength:uint32$1}),$05f49f930186144e$export$2e2bcd8739ae039$1=class{static probe(ct){let ut=new DecodeStream$2(ct);try{var $t=$05f49f930186144e$var$DFontHeader$1.decode(ut)}catch{return!1}for(let St of $t.map.typeList.types)if(St.name==="sfnt")return!0;return!1}getFont(ct){if(!this.sfnt)return null;for(let ut of this.sfnt.refList){let $t=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream$2(this.stream.buffer.slice($t)),kt=new $4c1709dee528ea76$export$2e2bcd8739ae039$1(St);if(kt.postscriptName===ct||kt.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&kt.postscriptName.every((Bt,Ft)=>ct[Ft]===Bt))return kt}return null}get fonts(){let ct=[];for(let ut of this.sfnt.refList){let $t=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream$2(this.stream.buffer.slice($t));ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039$1(St))}return ct}constructor(ct){_define_property$1(this,"type","DFont"),this.stream=ct,this.header=$05f49f930186144e$var$DFontHeader$1.decode(this.stream);for(let ut of this.header.map.typeList.types){for(let $t of ut.refList)$t.nameOffset>=0?(this.stream.pos=$t.nameOffset+this.header.map.nameListOffset,$t.name=$05f49f930186144e$var$DFontName$1.decode(this.stream)):$t.name=null;ut.name==="sfnt"&&(this.sfnt=ut)}}};$d636bc798e7178db$export$36b2f24e97d43be$1($4c1709dee528ea76$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($760785214b9fc52c$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($21ee218f84ac7f32$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($cd5853a56c68fec7$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($05f49f930186144e$export$2e2bcd8739ae039$1);const getBrowserVerticalFontAdjustments$1=(ot,ct,ut,$t)=>{const{ascent:St,descent:kt,unitsPerEm:Bt}=ot,Ft=(St-kt)/Bt,jt=(Ft*ct-ct)/2;if($t===VERTICAL_ALIGN_TOP$1)return{topAdj:pt2px(jt),bottomAdj:0};let Rt=0;return ut{const{descent:ut,unitsPerEm:$t}=ot;return ut/$t*ct},heightOfFontAtSize$1=(ot,ct)=>{const{ascent:ut,descent:$t,bbox:St,unitsPerEm:kt}=ot,Bt=1e3/kt,Ft=(ut||St.maxY)*Bt,jt=($t||St.minY)*Bt;let Rt=Ft-jt;return Rt-=Math.abs($t*Bt)||0,Rt/1e3*ct},calculateCharacterSpacing$1=(ot,ct)=>(ot.length-1)*ct,widthOfTextAtSize$1=(ot,ct,ut,$t)=>{const{glyphs:St}=ct.layout(ot),kt=1e3/ct.unitsPerEm;return St.reduce((Bt,Ft)=>Bt+Ft.advanceWidth*kt,0)*(ut/1e3)+calculateCharacterSpacing$1(ot,$t)},getFallbackFont$1=ot=>{const ct=getFallbackFontName(ot);return ot[ct]},getCacheKey$2=ot=>`getFontKitFont-${ot}`,getFontKitFont$1=async(ot,ct,ut)=>{const $t=ot||getFallbackFontName(ct),St=getCacheKey$2($t);if(ut.has(St))return ut.get(St);let kt=(ct[$t]||getFallbackFont$1(ct)||getDefaultFont()[DEFAULT_FONT_NAME]).data;typeof kt=="string"&&(kt=kt.startsWith("http")?await fetch(kt).then(Ft=>Ft.arrayBuffer()):b64toUint8Array(kt));const Bt=$d636bc798e7178db$export$185802fd694ee1f5$1(kt instanceof bufferExports.Buffer?kt:bufferExports.Buffer.from(kt));return ut.set(St,Bt),Bt},calculateDynamicFontSize$1=({textSchema:ot,fontKitFont:ct,value:ut,startingFontSize:$t})=>{const{fontSize:St,dynamicFontSize:kt,characterSpacing:Bt,width:Ft,height:jt,lineHeight:Rt=DEFAULT_LINE_HEIGHT$1}=ot,Ut=$t||St||DEFAULT_FONT_SIZE$1;if(!kt||kt.maxkt.max&&(et=kt.max);const Tt=kt.fit??DEFAULT_DYNAMIC_FIT$1,Yt=ir=>{let zt=0,sr=0;const Ht=mm2pt(Ft),Jt=heightOfFontAtSize$1(ct,ir),or=pt2mm(Jt*Rt),lr=pt2mm(ir*Rt);return dt.forEach((pr,Er)=>{if(getSplittedLinesBySegmenter$1(pr,{font:ct,fontSize:ir,characterSpacing:ft,boxWidthInPt:Ht}).forEach((vr,xr)=>{if(Tt===DYNAMIC_FIT_VERTICAL$1){const gr=widthOfTextAtSize$1(vr.replace(` -`,""),ct,ir,ft),dr=pt2mm(gr);zt=Math.max(zt,dr)}Er+xr===0?sr+=or:sr+=lr}),Tt===DYNAMIC_FIT_HORIZONTAL$1){const vr=widthOfTextAtSize$1(pr,ct,ir,ft),xr=pt2mm(vr);zt=Math.max(zt,xr)}}),{totalWidthInMm:zt,totalHeightInMm:sr}},Kt=(ir,zt)=>et>=kt.max?!1:Tt===DYNAMIC_FIT_HORIZONTAL$1?iret<=kt.min||et<=0?!1:ir>Ft||zt>jt;let{totalWidthInMm:nr,totalHeightInMm:er}=Yt(et);for(;Kt(nr,er);){et+=FONT_SIZE_ADJUSTMENT$1;const{totalWidthInMm:ir,totalHeightInMm:zt}=Yt(et);if(zt{const{value:ct,characterSpacing:ut,fontSize:$t,fontKitFont:St,boxWidthInPt:kt}=ot,Bt={font:St,fontSize:$t,characterSpacing:ut,boxWidthInPt:kt};let Ft=[];return ct.split(/\r\n|\r|\n|\f|\u000B/g).forEach(jt=>{Ft=Ft.concat(getSplittedLinesBySegmenter$1(jt,Bt))}),Ft},isFirefox$1=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1,getSplittedLinesBySegmenter$1=(ot,ct)=>{if(ot.trim()==="")return[""];const{font:ut,fontSize:$t,characterSpacing:St,boxWidthInPt:kt}=ct,Bt=new Intl.Segmenter(void 0,{granularity:"word"}).segment(ot.trimEnd())[Symbol.iterator]();let Ft=[],jt=0,Rt=0;for(;;){const Ut=Bt.next();if(Ut.done)break;const ft=Ut.value.segment,dt=widthOfTextAtSize$1(ft,ut,$t,St);if(Rt+dt<=kt)Ft[jt]?(Ft[jt]+=ft,Rt+=dt+St):(Ft[jt]=ft,Rt=dt+St);else if(ft.trim()==="")Ft[++jt]="",Rt=0;else if(dt<=kt)Ft[++jt]=ft,Rt=dt+St;else for(const et of ft){const Tt=widthOfTextAtSize$1(et,ut,$t,St);Rt+Tt<=kt?Ft[jt]?(Ft[jt]+=et,Rt+=Tt+St):(Ft[jt]=et,Rt=Tt+St):(Ft[++jt]=et,Rt=Tt+St)}}return Ft.some(containsJapanese$1)?adjustEndOfLine$1(filterEndJP$1(filterStartJP$1(Ft))):adjustEndOfLine$1(Ft)},adjustEndOfLine$1=ot=>ot.map((ct,ut)=>ut===ot.length-1?ct.trimEnd()+` -`:ct.trimEnd());function containsJapanese$1(ot){return/[\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Han}]/u.test(ot)}const filterStartJP$1=ot=>{const ct=[];let ut=null;return ot.slice().reverse().forEach($t=>{if($t.trim().length===0)ct.push("");else{const St=$t.charAt(0);LINE_START_FORBIDDEN_CHARS$1.includes(St)?$t.trim().length===1?(ct.push($t),ut=null):(ut?ct.push($t.slice(1)+ut):ct.push($t.slice(1)),ut=St):ut?(ct.push($t+ut),ut=null):ct.push($t)}}),ut?[ut+ct.slice(0,1)[0],...ct.slice(1)].reverse():ct.reverse()},filterEndJP$1=ot=>{const ct=[];let ut=null;return ot.forEach($t=>{if($t.trim().length===0)ct.push("");else{const St=$t.slice(-1);LINE_END_FORBIDDEN_CHARS$1.includes(St)?$t.trim().length===1?(ct.push($t),ut=null):(ut?ct.push(ut+$t.slice(0,-1)):ct.push($t.slice(0,-1)),ut=St):ut?(ct.push(ut+$t),ut=null):ct.push($t)}}),ut?[...ct.slice(0,-1),ct.slice(-1)[0]+ut]:ct};let Cell$2=class{constructor(ot,ct,ut){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.styles=ct,this.section=ut,this.raw=ot;const $t=/\r\n|\r|\n/g;this.text=ot.split($t)}getContentHeight(){const ot=Array.isArray(this.text)?this.text.length:1,ct=pt2mm(this.styles.fontSize)*this.styles.lineHeight,ut=this.padding("top")+this.padding("bottom"),$t=ot*ct+ut;return Math.max($t,this.styles.minCellHeight)}padding(ot){return this.styles.cellPadding[ot]}},Column$2=class{constructor(ot){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.index=ot}getMaxCustomCellWidth(ot){let ct=0;for(const ut of ot.allRows()){const $t=ut.cells[this.index];ct=Math.max(ct,$t.styles.cellWidth)}return ct}},Row$1=class{constructor(ot,ct,ut,$t){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cells",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.raw=ot,this.index=ct,this.section=ut,this.cells=$t}getMaxCellHeight(ot){return ot.reduce((ct,ut)=>{var $t;return Math.max(ct,(($t=this.cells[ut.index])==null?void 0:$t.height)||0)},0)}getMinimumRowHeight(ot){return ot.reduce((ct,ut)=>{const $t=this.cells[ut.index];if(!$t)return 0;const St=$t.padding("top")+$t.padding("bottom")+$t.styles.lineHeight;return St>ct?St:ct},0)}},Table$2=class Cw{constructor(ct,ut){Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"columns",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"head",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.settings=ct.settings,this.styles=ct.styles,this.columns=ut.columns,this.head=ut.head,this.body=ut.body}static async create(ct){const{input:ut,content:$t,font:St,_cache:kt}=ct,Bt=new Cw(ut,$t);return await calculateWidths$1({table:Bt,font:St,_cache:kt}),Bt}getHeadHeight(){return this.head.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}getBodyHeight(){return this.body.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}allRows(){return this.head.concat(this.body)}getWidth(){return this.settings.tableWidth}getHeight(){return(this.settings.showHead?this.getHeadHeight():0)+this.getBodyHeight()}};async function calculateWidths$1(ot){const{table:ct,font:ut,_cache:$t}=ot,St=jt=>getFontKitFont$1(jt,ut,$t);await calculate$1(ct,St);const kt=[];let Bt=0;ct.columns.forEach(jt=>{const Rt=jt.getMaxCustomCellWidth(ct);Rt?jt.width=Rt:(jt.width=jt.wrappedWidth,kt.push(jt)),Bt+=jt.width});let Ft=ct.getWidth()-Bt;Ft&&(Ft=resizeColumns$1(kt,Ft,jt=>Math.max(jt.minReadableWidth,jt.minWidth))),Ft&&(Ft=resizeColumns$1(kt,Ft,jt=>jt.minWidth)),Ft=Math.abs(Ft),applyColSpans$1(ct),await fitContent$1(ct,St),applyRowSpans$1(ct)}function applyRowSpans$1(ot){const ct={};let ut=1;const $t=ot.allRows();for(let St=0;St<$t.length;St++){const kt=$t[St];for(const Bt of ot.columns){const Ft=ct[Bt.index];if(ut>1)ut--,delete kt.cells[Bt.index];else if(Ft)Ft.cell.height+=kt.height,ut=1,delete kt.cells[Bt.index],Ft.left--,Ft.left<=1&&delete ct[Bt.index];else{const jt=kt.cells[Bt.index];if(!jt)continue;jt.height=kt.height}}}}function applyColSpans$1(ot){const ct=ot.allRows();for(let ut=0;ut1&&ot.columns[Bt+1])St+=Ft.width,delete $t.cells[Ft.index];else{const jt=$t.cells[Ft.index];if(!jt)continue;kt=1,St=0,jt.width=Ft.width+St}}}}async function fitContent$1(ot,ct){const ut={count:0,height:0};for(const $t of ot.allRows()){for(const St of ot.columns){const kt=$t.cells[St.index];if(!kt)continue;const Bt=await ct(kt.styles.fontName);kt.text=splitTextToSize$1({value:kt.raw,characterSpacing:kt.styles.characterSpacing,boxWidthInPt:mm2pt(kt.width),fontSize:kt.styles.fontSize,fontKitFont:Bt}),kt.contentHeight=kt.getContentHeight();let Ft=kt.contentHeight;ut&&ut.count>0&&ut.height>Ft&&(Ft=ut.height),Ft>$t.height&&($t.height=Ft)}ut.count--}}function resizeColumns$1(ot,ct,ut){const $t=ct,St=ot.reduce((kt,Bt)=>kt+Bt.wrappedWidth,0);for(let kt=0;ktct<0?Bt.width>ut(Bt):!0);kt.length&&(ct=resizeColumns$1(kt,ct,ut))}return ct}async function calculate$1(ot,ct){for(const ut of ot.allRows())for(const $t of ot.columns){const St=ut.cells[$t.index];if(!St)continue;const kt=St.padding("right")+St.padding("left"),Bt=await ct(St.styles.fontName);St.contentWidth=getStringWidth$1(St,Bt)+kt;const Ft=getStringWidth$1(Object.assign(St,{text:St.text.join(" ").split(/\s+/)}),Bt);St.minReadableWidth=Ft+kt,St.minWidth=St.styles.cellWidth,St.wrappedWidth=St.styles.cellWidth}for(const ut of ot.allRows())for(const $t of ot.columns){const St=ut.cells[$t.index];if(St)$t.wrappedWidth=Math.max($t.wrappedWidth,St.wrappedWidth),$t.minWidth=Math.max($t.minWidth,St.minWidth),$t.minReadableWidth=Math.max($t.minReadableWidth,St.minReadableWidth);else{const kt=ot.styles.columnStyles[$t.index]||{},Bt=kt.cellWidth||kt.minCellWidth;Bt&&($t.minWidth=Bt,$t.wrappedWidth=Bt)}}}function getStringWidth$1(ot,ct){const ut=ot.text,$t=Array.isArray(ut)?ut:[ut],St=ot.styles.fontSize,kt=ot.styles.characterSpacing;return $t.map(Bt=>widthOfTextAtSize$1(Bt,ct,St,kt)).reduce((Bt,Ft)=>Math.max(Bt,Ft),0)}function parseSection$1(ot,ct,ut,$t,St){const kt={};return ct.map((Bt,Ft)=>{let jt=0;const Rt={};let Ut=0,ft=0;for(const dt of ut)if(kt[dt.index]==null||kt[dt.index].left===0)if(ft===0){let et;Array.isArray(Bt)?et=Bt[dt.index-Ut-jt]:et=Bt[dt.index];const Tt=cellStyles$1(ot,dt,Ft,$t,St),Yt=new Cell$2(et,Tt,ot);Rt[dt.index]=Yt,ft=0,kt[dt.index]={left:0,times:ft}}else ft--,Ut++;else kt[dt.index].left--,ft=kt[dt.index].times,jt++;return new Row$1(Bt,Ft,ot,Rt)})}function parseContent4Table$1(ot,ct){const ut=ot.content,$t=ut.columns.map(kt=>new Column$2(kt)),St=ot.styles;return{columns:$t,head:parseSection$1("head",ut.head,$t,St,ct),body:parseSection$1("body",ut.body,$t,St,ct)}}function cellStyles$1(ot,ct,ut,$t,St){let kt;ot==="head"?kt=$t.headStyles:ot==="body"&&(kt=$t.bodyStyles);const Bt=Object.assign({},$t.styles,kt),Ft=$t.columnStyles[ct.index]||$t.columnStyles[ct.index]||{},jt=ot==="body"&&ut%2===0?Object.assign({},$t.alternateRowStyles):{};return Object.assign({fontName:St,backgroundColor:"",textColor:"#000000",lineHeight:1,characterSpacing:0,alignment:"left",verticalAlignment:"middle",fontSize:10,cellPadding:5,lineColor:"#000000",lineWidth:0,minCellHeight:0,minCellWidth:0},Bt,jt,Ft)}function mapCellStyle$1(ot){return{fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,textColor:ot.fontColor,lineColor:ot.borderColor,lineWidth:ot.borderWidth,cellPadding:ot.padding}}function getTableOptions$1(ot,ct){const ut=ot.headWidthPercentages.reduce((Bt,Ft,jt)=>({...Bt,[jt]:{cellWidth:ot.width*(Ft/100)}}),{}),$t=Object.entries(ot.columnStyles.alignment||{}).reduce((Bt,[Ft,jt])=>({...Bt,[Ft]:{alignment:jt}}),{}),St=new Set([...Object.keys(ut).map(Number),...Object.keys($t).map(Number)]),kt=Array.from(St).reduce((Bt,Ft)=>{const jt=ut[Ft]||{},Rt=$t[Ft]||{};return{...Bt,[Ft]:{...jt,...Rt}}},{});return{head:[ot.head],body:ct,showHead:ot.showHead,startY:ot.position.y,tableWidth:ot.width,tableLineColor:ot.tableStyles.borderColor,tableLineWidth:ot.tableStyles.borderWidth,headStyles:mapCellStyle$1(ot.headStyles),bodyStyles:mapCellStyle$1(ot.bodyStyles),alternateRowStyles:{backgroundColor:ot.bodyStyles.alternateBackgroundColor},columnStyles:kt,margin:{top:0,right:0,left:ot.position.x,bottom:0}}}function parseStyles$2(ot){const ct={styles:{},headStyles:{},bodyStyles:{},alternateRowStyles:{},columnStyles:{}};for(const ut of Object.keys(ct))if(ut==="columnStyles"){const $t=ot[ut];ct.columnStyles=Object.assign({},$t)}else{const $t=[ot].map(St=>St[ut]||{});ct[ut]=Object.assign({},$t[0],$t[1],$t[2])}return ct}function parseContent4Input$1(ot){const ct=ot.head||[],ut=ot.body||[];return{columns:(ct[0]||ut[0]||[]).map(($t,St)=>St),head:ct,body:ut}}function parseInput$1(ot,ct){const ut=getTableOptions$1(ot,ct),$t=parseStyles$2(ut),St={startY:ut.startY,margin:ut.margin,tableWidth:ut.tableWidth,showHead:ut.showHead,tableLineWidth:ut.tableLineWidth??0,tableLineColor:ut.tableLineColor??""};return{content:parseContent4Input$1(ut),styles:$t,settings:St}}function createSingleTable$1(ot,ct){const{options:ut,_cache:$t,basePdf:St}=ct;isBlankPdf(St)||console.warn(`[@pdfme/schema/table]When specifying a custom PDF for basePdf, you cannot use features such as page breaks or re-layout of other elements.To utilize these features, please define basePdf as follows: -{ width: number; height: number; padding: [number, number, number, number]; }`);const kt=cloneDeep$1(ct.schema),{start:Bt}=kt.__bodyRange||{start:0};if(Bt%2===1){const ft=kt.bodyStyles.alternateBackgroundColor;kt.bodyStyles.alternateBackgroundColor=kt.bodyStyles.backgroundColor,kt.bodyStyles.backgroundColor=ft}kt.showHead=kt.showHead===!1?!1:!kt.__isSplit;const Ft=parseInput$1(kt,ot),jt=ut.font||getDefaultFont(),Rt=getFallbackFontName(jt),Ut=parseContent4Table$1(Ft,Rt);return Table$2.create({input:Ft,content:Ut,font:jt,_cache:$t})}const DEFAULT_OPACITY$1=1,HEX_COLOR_PATTERN$1="^#(?:[A-Fa-f0-9]{6})$",getBody$1=ot=>typeof ot=="string"?JSON.parse(ot||"[]"):ot||[],getBodyWithRange$1=(ot,ct)=>{const ut=getBody$1(ot);return ct?ut.slice(ct.start,ct.end):ut},getDynamicHeightsForTable$1=async(ot,ct)=>{var ut;if(ct.schema.type!=="table")return Promise.resolve([ct.schema.height]);const $t=ct.schema,St=((ut=$t.__bodyRange)==null?void 0:ut.start)===0?getBody$1(ot):getBodyWithRange$1(ot,$t.__bodyRange),kt=await createSingleTable$1(St,ct);return $t.showHead?kt.allRows().map(Bt=>Bt.height):[0].concat(kt.body.map(Bt=>Bt.height))},convertForPdfLayoutProps$1=({schema:ot,pageHeight:ct,applyRotateTranslate:ut=!0})=>{const{width:$t,height:St,position:kt,rotate:Bt,opacity:Ft}=ot,{x:jt,y:Rt}=kt,Ut=Bt?-Bt:0,ft=mm2pt($t),dt=mm2pt(St);let et=mm2pt(jt),Tt=ct-mm2pt(Rt)-dt;if(Ut&&ut){const Yt={x:et+ft/2,y:ct-mm2pt(Rt)-dt/2},Kt=rotatePoint$1({x:et,y:Tt},Yt,Ut);et=Kt.x,Tt=Kt.y}return{position:{x:et,y:Tt},height:dt,width:ft,rotate:degrees$1(Ut),opacity:Ft}},rotatePoint$1=(ot,ct,ut)=>{const $t=degreesToRadians$1(ut),St=Math.cos($t)*(ot.x-ct.x)-Math.sin($t)*(ot.y-ct.y)+ct.x,kt=Math.sin($t)*(ot.x-ct.x)+Math.cos($t)*(ot.y-ct.y)+ct.y;return{x:St,y:kt}},getDynamicHeightsForTable$2=getDynamicHeightsForTable$1,isEditable$1=(ot,ct)=>ot==="designer"||ot==="form"&&ct.readOnly!==!0,hex2rgb$1=ot=>(ot.slice(0,1)==="#"&&(ot=ot.slice(1)),ot.length===3&&(ot=ot.slice(0,1)+ot.slice(0,1)+ot.slice(1,2)+ot.slice(1,2)+ot.slice(2,3)+ot.slice(2,3)),[ot.slice(0,2),ot.slice(2,4),ot.slice(4,6)].map(ct=>parseInt(ct,16))),hex2RgbColor$1=ot=>{if(ot){if(!isHexValid(ot))throw new Error(`Invalid hex color value ${ot}`);const[ct,ut,$t]=hex2rgb$1(ot);return rgb$1(ct/255,ut/255,$t/255)}},hex2CmykColor$1=ot=>{if(ot){if(!isHexValid(ot))throw new Error(`Invalid hex color value ${ot}`);ot=ot.replace("#","");const ct=ot.substring(0,6),ut=ot.substring(6,8),$t=ut?parseInt(ut,16)/255:1;let St=parseInt(ct.substring(0,2),16)/255,kt=parseInt(ct.substring(2,4),16)/255,Bt=parseInt(ct.substring(4,6),16)/255;St=St*$t+(1-$t),kt=kt*$t+(1-$t),Bt=Bt*$t+(1-$t);const Ft=1-Math.max(St,kt,Bt),jt=St===0?0:(1-St-Ft)/(1-Ft),Rt=kt===0?0:(1-kt-Ft)/(1-Ft),Ut=Bt===0?0:(1-Bt-Ft)/(1-Ft);return cmyk$1(jt,Rt,Ut,Ft)}},hex2PrintingColor$1=(ot,ct)=>typeof ot=="object"?ot:ct?.toLowerCase()=="cmyk"?hex2CmykColor$1(ot):hex2RgbColor$1(ot),createSvgStr$1=(ot,ct)=>{if(!Array.isArray(ot))return String(ot);const ut=Object.entries({xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}).map(([kt,Bt])=>`${kt}="${Bt}"`).join(" "),$t=kt=>{if(!Array.isArray(kt))return String(kt);const[Bt,Ft={},jt=[]]=kt,Rt=String(Bt),Ut=Object.entries(Ft).map(([dt,et])=>`${dt}="${et}"`).join(" ");let ft="";return Array.isArray(jt)&&jt.length>0&&(ft=jt.map(dt=>$t(dt)).join("")),ft?`<${Rt}${Ut?" "+Ut:""}>${ft}`:`<${Rt}${Ut?" "+Ut:""}/>`},St=Array.isArray(ot)?ot.map(kt=>$t(kt)).join(""):$t(ot);return`${St}`},embedAndGetFontObj$1=async ot=>{const{pdfDoc:ct,font:ut,_cache:$t}=ot;if($t.has(ct))return $t.get(ct);const St=await Promise.all(Object.values(ut).map(async Bt=>{let Ft=Bt.data;return typeof Ft=="string"&&Ft.startsWith("http")&&(Ft=await fetch(Ft).then(jt=>jt.arrayBuffer())),ct.embedFont(Ft,{subset:typeof Bt.subset>"u"?!0:Bt.subset})})),kt=Object.keys(ut).reduce((Bt,Ft,jt)=>Object.assign(Bt,{[Ft]:St[jt]}),{});return $t.set(ct,kt),kt},getFontProp$1=({value:ot,fontKitFont:ct,schema:ut,colorType:$t})=>{const St=ut.dynamicFontSize?calculateDynamicFontSize$1({textSchema:ut,fontKitFont:ct,value:ot}):ut.fontSize??DEFAULT_FONT_SIZE$1,kt=hex2PrintingColor$1(ut.fontColor||DEFAULT_FONT_COLOR$1,$t);return{alignment:ut.alignment??DEFAULT_ALIGNMENT$1,verticalAlignment:ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1,lineHeight:ut.lineHeight??DEFAULT_LINE_HEIGHT$1,characterSpacing:ut.characterSpacing??DEFAULT_CHARACTER_SPACING$1,fontSize:St,color:kt}},pdfRender$4=async ot=>{const{value:ct,pdfDoc:ut,pdfLib:$t,page:St,options:kt,schema:Bt,_cache:Ft}=ot;if(!ct)return;const{font:jt=getDefaultFont(),colorType:Rt}=kt,[Ut,ft]=await Promise.all([embedAndGetFontObj$1({pdfDoc:ut,font:jt,_cache:Ft}),getFontKitFont$1(Bt.fontName,jt,Ft)]),dt=getFontProp$1({value:ct,fontKitFont:ft,schema:Bt,colorType:Rt}),{fontSize:et,color:Tt,alignment:Yt,verticalAlignment:Kt,lineHeight:Zt,characterSpacing:nr}=dt,er=Bt.fontName?Bt.fontName:getFallbackFontName(jt),ir=Ut&&Ut[er],zt=St.getHeight(),{width:sr,height:Ht,rotate:Jt,position:{x:or,y:lr},opacity:pr}=convertForPdfLayoutProps$1({schema:Bt,pageHeight:zt,applyRotateTranslate:!1});if(Bt.backgroundColor){const cr=hex2PrintingColor$1(Bt.backgroundColor,Rt);St.drawRectangle({x:or,y:lr,width:sr,height:Ht,rotate:Jt,color:cr})}const Er=heightOfFontAtSize$1(ft,et),vr=getFontDescentInPt$1(ft,et),xr=Zt===0?0:(Zt-1)*et/2,gr=splitTextToSize$1({value:ct,characterSpacing:nr,fontSize:et,fontKitFont:ft,boxWidthInPt:sr});let dr=0;if(Kt===VERTICAL_ALIGN_TOP$1)dr=Er+xr;else{const cr=Zt*et*(gr.length-1);Kt===VERTICAL_ALIGN_BOTTOM$1?dr=Ht-cr+vr-xr:Kt===VERTICAL_ALIGN_MIDDLE$1&&(dr=(Ht-cr-Er+vr)/2+Er)}const ur={x:or+sr/2,y:zt-mm2pt(Bt.position.y)-Ht/2},Ar=new Intl.Segmenter(void 0,{granularity:"grapheme"});gr.forEach((cr,br)=>{const kr=cr.replace(` -`,""),Ir=widthOfTextAtSize$1(kr,ft,et,nr),Cr=heightOfFontAtSize$1(ft,et),Br=Zt*et*br;cr===""&&(cr=`\r -`);let Tr=or;Yt==="center"?Tr+=(sr-Ir)/2:Yt==="right"&&(Tr+=sr-Ir);let Rr=zt-mm2pt(Bt.position.y)-dr-Br;if(Bt.strikethrough&&Ir>0){const wr=Tr+Ir+1,rr=Rr+Cr/3;St.drawLine({start:rotatePoint$1({x:Tr,y:rr},ur,Jt.angle),end:rotatePoint$1({x:wr,y:rr},ur,Jt.angle),thickness:1/12*et,color:Tt,opacity:pr})}if(Bt.underline&&Ir>0){const wr=Tr+Ir+1,rr=Rr-Cr/12;St.drawLine({start:rotatePoint$1({x:Tr,y:rr},ur,Jt.angle),end:rotatePoint$1({x:wr,y:rr},ur,Jt.angle),thickness:1/12*et,color:Tt,opacity:pr})}if(Jt.angle!==0){const wr=rotatePoint$1({x:Tr,y:Rr},ur,Jt.angle);Tr=wr.x,Rr=wr.y}let Fr=nr;if(Yt==="justify"&&cr.slice(-1)!==` -`){const wr=Ar.segment(kr)[Symbol.iterator](),rr=Array.from(wr).length;Fr+=(sr-Ir)/rr}St.pushOperators($t.setCharacterSpacing(Fr)),St.drawText(kr,{x:Tr,y:Rr,rotate:Jt,size:et,color:Tt,lineHeight:Zt*et,font:ir,opacity:pr})})};/** - * @license lucide v0.477.0 - ISC +endstream`,ct}copyBytesInto(ct,ut){this.updateDict();const ft=ut;ut+=this.dict.copyBytesInto(ct,ut),ct[ut++]=CharCodes$1$1.Newline,ct[ut++]=CharCodes$1$1.s,ct[ut++]=CharCodes$1$1.t,ct[ut++]=CharCodes$1$1.r,ct[ut++]=CharCodes$1$1.e,ct[ut++]=CharCodes$1$1.a,ct[ut++]=CharCodes$1$1.m,ct[ut++]=CharCodes$1$1.Newline;const St=this.getContents();for(let kt=0,Bt=St.length;ktnew PDFRawStream$1(ot,ct,ut);const ENFORCER$3={},pool$2=new Map;let PDFRef$1=class extends PDFObject$1{constructor(ct,ut,ft){if(ct!==ENFORCER$3)throw new PrivateConstructorError$1("PDFRef");super(),this.objectNumber=ut,this.generationNumber=ft,this.tag=`${ut} ${ft} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer$1(this.tag,ct,ut),this.tag.length}};PDFRef$1.of=(ot,ct=0)=>{const ut=`${ot} ${ct} R`;let ft=pool$2.get(ut);return ft||(ft=new PDFRef$1(ENFORCER$3,ot,ct),pool$2.set(ut,ft)),ft};var PDFOperatorNames$1;(function(ot){ot.NonStrokingColor="sc",ot.NonStrokingColorN="scn",ot.NonStrokingColorRgb="rg",ot.NonStrokingColorGray="g",ot.NonStrokingColorCmyk="k",ot.NonStrokingColorspace="cs",ot.StrokingColor="SC",ot.StrokingColorN="SCN",ot.StrokingColorRgb="RG",ot.StrokingColorGray="G",ot.StrokingColorCmyk="K",ot.StrokingColorspace="CS",ot.BeginMarkedContentSequence="BDC",ot.BeginMarkedContent="BMC",ot.EndMarkedContent="EMC",ot.MarkedContentPointWithProps="DP",ot.MarkedContentPoint="MP",ot.DrawObject="Do",ot.ConcatTransformationMatrix="cm",ot.PopGraphicsState="Q",ot.PushGraphicsState="q",ot.SetFlatness="i",ot.SetGraphicsStateParams="gs",ot.SetLineCapStyle="J",ot.SetLineDashPattern="d",ot.SetLineJoinStyle="j",ot.SetLineMiterLimit="M",ot.SetLineWidth="w",ot.SetTextMatrix="Tm",ot.SetRenderingIntent="ri",ot.AppendRectangle="re",ot.BeginInlineImage="BI",ot.BeginInlineImageData="ID",ot.EndInlineImage="EI",ot.ClipEvenOdd="W*",ot.ClipNonZero="W",ot.CloseAndStroke="s",ot.CloseFillEvenOddAndStroke="b*",ot.CloseFillNonZeroAndStroke="b",ot.ClosePath="h",ot.AppendBezierCurve="c",ot.CurveToReplicateFinalPoint="y",ot.CurveToReplicateInitialPoint="v",ot.EndPath="n",ot.FillEvenOddAndStroke="B*",ot.FillEvenOdd="f*",ot.FillNonZeroAndStroke="B",ot.FillNonZero="f",ot.LegacyFillNonZero="F",ot.LineTo="l",ot.MoveTo="m",ot.ShadingFill="sh",ot.StrokePath="S",ot.BeginText="BT",ot.EndText="ET",ot.MoveText="Td",ot.MoveTextSetLeading="TD",ot.NextLine="T*",ot.SetCharacterSpacing="Tc",ot.SetFontAndSize="Tf",ot.SetTextHorizontalScaling="Tz",ot.SetTextLineHeight="TL",ot.SetTextRenderingMode="Tr",ot.SetTextRise="Ts",ot.SetWordSpacing="Tw",ot.ShowText="Tj",ot.ShowTextAdjusted="TJ",ot.ShowTextLine="'",ot.ShowTextLineAndSpace='"',ot.Type3D0="d0",ot.Type3D1="d1",ot.BeginCompatibilitySection="BX",ot.EndCompatibilitySection="EX"})(PDFOperatorNames$1||(PDFOperatorNames$1={}));let PDFFlateStream$1=class extends PDFStream$1{constructor(ct,ut){super(ct),this.computeContents=()=>{const ft=this.getUnencodedContents();return this.encode?pako$2.deflate(ft):ft},this.encode=ut,ut&&ct.set(PDFName$1.of("Filter"),PDFName$1.of("FlateDecode")),this.contentsCache=Cache$1.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new MethodNotImplementedError$1(this.constructor.name,"getUnencodedContents")}},PDFContentStream$1=class cw extends PDFFlateStream$1{constructor(ct,ut,ft=!0){super(ct,ft),this.operators=ut}push(...ct){this.operators.push(...ct)}clone(ct){const ut=new Array(this.operators.length);for(let kt=0,Bt=this.operators.length;ktnew PDFContentStream$1(ot,ct,ut);let PDFPageLeaf$1=class uw extends PDFDict$1{constructor(ct,ut,ft=!0){super(ct,ut),this.normalized=!1,this.autoNormalizeCTM=ft}clone(ct){const ut=uw.fromMapWithContext(new Map,ct||this.context,this.autoNormalizeCTM),ft=this.entries();for(let St=0,kt=ft.length;St{ut||(ut=ft.get(ct))}),ut}setParent(ct){this.set(PDFName$1.Parent,ct)}addContentStream(ct){const ut=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName$1.Contents,ut),ut.push(ct)}wrapContentStreams(ct,ut){const ft=this.Contents();return ft instanceof PDFArray$1?(ft.insert(0,ct),ft.push(ut),!0):!1}addAnnot(ct){const{Annots:ut}=this.normalizedEntries();ut.push(ct)}removeAnnot(ct){const{Annots:ut}=this.normalizedEntries(),ft=ut.indexOf(ct);ft!==void 0&&ut.remove(ft)}setFontDictionary(ct,ut){const{Font:ft}=this.normalizedEntries();ft.set(ct,ut)}newFontDictionaryKey(ct){const{Font:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newFontDictionary(ct,ut){const ft=this.newFontDictionaryKey(ct);return this.setFontDictionary(ft,ut),ft}setXObject(ct,ut){const{XObject:ft}=this.normalizedEntries();ft.set(ct,ut)}newXObjectKey(ct){const{XObject:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newXObject(ct,ut){const ft=this.newXObjectKey(ct);return this.setXObject(ft,ut),ft}setExtGState(ct,ut){const{ExtGState:ft}=this.normalizedEntries();ft.set(ct,ut)}newExtGStateKey(ct){const{ExtGState:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newExtGState(ct,ut){const ft=this.newExtGStateKey(ct);return this.setExtGState(ft,ut),ft}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}normalize(){if(this.normalized)return;const{context:ct}=this,ut=this.get(PDFName$1.Contents);this.context.lookup(ut)instanceof PDFStream$1&&this.set(PDFName$1.Contents,ct.obj([ut])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());const ft=this.getInheritableAttribute(PDFName$1.Resources),St=ct.lookupMaybe(ft,PDFDict$1)||ct.obj({});this.set(PDFName$1.Resources,St);const kt=St.lookupMaybe(PDFName$1.Font,PDFDict$1)||ct.obj({});St.set(PDFName$1.Font,kt);const Bt=St.lookupMaybe(PDFName$1.XObject,PDFDict$1)||ct.obj({});St.set(PDFName$1.XObject,Bt);const Tt=St.lookupMaybe(PDFName$1.ExtGState,PDFDict$1)||ct.obj({});St.set(PDFName$1.ExtGState,Tt);const jt=this.Annots()||ct.obj([]);this.set(PDFName$1.Annots,jt),this.normalized=!0}normalizedEntries(){this.normalize();const ct=this.Annots(),ut=this.Resources(),ft=this.Contents();return{Annots:ct,Resources:ut,Contents:ft,Font:ut.lookup(PDFName$1.Font,PDFDict$1),XObject:ut.lookup(PDFName$1.XObject,PDFDict$1),ExtGState:ut.lookup(PDFName$1.ExtGState,PDFDict$1)}}};PDFPageLeaf$1.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"];PDFPageLeaf$1.withContextAndParent=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.Type,PDFName$1.Page),ut.set(PDFName$1.Parent,ct),ut.set(PDFName$1.Resources,ot.obj({})),ut.set(PDFName$1.MediaBox,ot.obj([0,0,612,792])),new PDFPageLeaf$1(ut,ot,!1)};PDFPageLeaf$1.fromMapWithContext=(ot,ct,ut=!0)=>new PDFPageLeaf$1(ot,ct,ut);let PDFObjectStream$1=class dw extends PDFFlateStream$1{constructor(ct,ut,ft=!0){super(ct.obj({}),ft),this.objects=ut,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(PDFName$1.of("Type"),PDFName$1.of("ObjStm")),this.dict.set(PDFName$1.of("N"),PDFNumber$1.of(this.objects.length)),this.dict.set(PDFName$1.of("First"),PDFNumber$1.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(ct){return dw.withContextAndObjects(ct||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let ct=this.offsetsString;for(let ut=0,ft=this.objects.length;utnew PDFObjectStream$1(ot,ct,ut);let PDFInvalidObject$1=class fw extends PDFObject$1{constructor(ct){super(),this.data=ct}clone(){return fw.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(ct,ut){const ft=this.data.length;for(let St=0;Stnew PDFInvalidObject$1(ot);var EntryType$1;(function(ot){ot[ot.Deleted=0]="Deleted",ot[ot.Uncompressed=1]="Uncompressed",ot[ot.Compressed=2]="Compressed"})(EntryType$1||(EntryType$1={}));let PDFCrossRefStream$1=class hw extends PDFFlateStream$1{constructor(ct,ut,ft=!0){super(ct,ft),this.computeIndex=()=>{const St=[];let kt=0;for(let Bt=0,Tt=this.entries.length;Bt1&&(St.push(kt),St.push(jt.ref.objectNumber),kt=0),kt+=1}return St.push(kt),St},this.computeEntryTuples=()=>{const St=new Array(this.entries.length);for(let kt=0,Bt=this.entries.length;kt{const St=this.entryTuplesCache.access(),kt=[0,0,0];for(let Bt=0,Tt=St.length;Btkt[0]&&(kt[0]=$t),dt>kt[1]&&(kt[1]=dt),et>kt[2]&&(kt[2]=et)}return kt},this.entries=ut||[],this.entryTuplesCache=Cache$1.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=Cache$1.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=Cache$1.populatedBy(this.computeIndex),ct.set(PDFName$1.of("Type"),PDFName$1.of("XRef"))}addDeletedEntry(ct,ut){const ft=EntryType$1.Deleted;this.entries.push({type:ft,ref:ct,nextFreeObjectNumber:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(ct,ut){const ft=EntryType$1.Uncompressed;this.entries.push({type:ft,ref:ct,offset:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(ct,ut,ft){const St=EntryType$1.Compressed;this.entries.push({type:St,ref:ct,objectStreamRef:ut,index:ft}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(ct){const{dict:ut,entries:ft,encode:St}=this;return hw.of(ut.clone(ct),ft.slice(),St)}getContentsString(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access();let ft="";for(let St=0,kt=ct.length;St=0;dt--)ft+=(Rt[dt]||0).toString(2);for(let dt=ut[1]-1;dt>=0;dt--)ft+=(Ut[dt]||0).toString(2);for(let dt=ut[2]-1;dt>=0;dt--)ft+=($t[dt]||0).toString(2)}return ft}getUnencodedContents(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access(),ft=new Uint8Array(this.getUnencodedContentsSize());let St=0;for(let kt=0,Bt=ct.length;kt=0;et--)ft[St++]=Ut[et]||0;for(let et=ut[1]-1;et>=0;et--)ft[St++]=$t[et]||0;for(let et=ut[2]-1;et>=0;et--)ft[St++]=dt[et]||0}return ft}getUnencodedContentsSize(){const ct=this.maxByteWidthsCache.access();return sum$1(ct)*this.entries.length}updateDict(){super.updateDict();const ct=this.maxByteWidthsCache.access(),ut=this.indexCache.access(),{context:ft}=this.dict;this.dict.set(PDFName$1.of("W"),ft.obj(ct)),this.dict.set(PDFName$1.of("Index"),ft.obj(ut))}};PDFCrossRefStream$1.create=(ot,ct=!0)=>{const ut=new PDFCrossRefStream$1(ot,[],ct);return ut.addDeletedEntry(PDFRef$1.of(0,65535),0),ut};PDFCrossRefStream$1.of=(ot,ct,ut=!0)=>new PDFCrossRefStream$1(ot,ct,ut);let PDFHexString$1=class pw extends PDFObject$1{constructor(ct){super(),this.value=ct}asBytes(){const ct=this.value+(this.value.length%2===1?"0":""),ut=ct.length,ft=new Uint8Array(ct.length/2);let St=0,kt=0;for(;St`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.LessThan,ut+=copyStringIntoBuffer$1(this.value,ct,ut),ct[ut++]=CharCodes$1$1.GreaterThan,this.value.length+2}};PDFHexString$1.of=ot=>new PDFHexString$1(ot);PDFHexString$1.fromText=ot=>{const ct=utf16Encode$1(ot);let ut="";for(let ft=0,St=ct.length;ft{kt!==void 0&&ct.push(kt),ft=!1};for(let kt=0,Bt=this.value.length;kt=CharCodes$1$1.Zero&&jt<=CharCodes$1$1.Seven?(ut+=Tt,(ut.length===3||!(Rt>="0"&&Rt<="7"))&&(St(parseInt(ut,8)),ut="")):St(jt):jt===CharCodes$1$1.BackSlash?ft=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return hasUtf16BOM$1(ct)?utf16Decode$1(ct):pdfDocEncodingDecode$1(ct)}decodeDate(){const ct=this.decodeText(),ut=parseDate$1(ct);if(!ut)throw new InvalidPDFDateStringError$1(ct);return ut}asString(){return this.value}clone(){return Aw.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1$1.LeftParen,ut+=copyStringIntoBuffer$1(this.value,ct,ut),ct[ut++]=CharCodes$1$1.RightParen,this.value.length+2}};PDFString$1.of=ot=>new PDFString$1(ot);PDFString$1.fromDate=ot=>{const ct=padStart$1$1(String(ot.getUTCFullYear()),4,"0"),ut=padStart$1$1(String(ot.getUTCMonth()+1),2,"0"),ft=padStart$1$1(String(ot.getUTCDate()),2,"0"),St=padStart$1$1(String(ot.getUTCHours()),2,"0"),kt=padStart$1$1(String(ot.getUTCMinutes()),2,"0"),Bt=padStart$1$1(String(ot.getUTCSeconds()),2,"0");return new PDFString$1(`D:${ct}${ut}${ft}${St}${kt}${Bt}Z`)};var AFRelationship$1;(function(ot){ot.Source="Source",ot.Data="Data",ot.Alternative="Alternative",ot.Supplement="Supplement",ot.EncryptedPayload="EncryptedPayload",ot.FormData="EncryptedPayload",ot.Schema="Schema",ot.Unspecified="Unspecified"})(AFRelationship$1||(AFRelationship$1={}));var ColorSpace$1;(function(ot){ot.DeviceGray="DeviceGray",ot.DeviceRGB="DeviceRGB",ot.DeviceCMYK="DeviceCMYK"})(ColorSpace$1||(ColorSpace$1={}));ColorSpace$1.DeviceGray,ColorSpace$1.DeviceRGB,ColorSpace$1.DeviceCMYK;var UPNG$1={};UPNG$1.toRGBA8=function(ot){var ct=ot.width,ut=ot.height;if(ot.tabs.acTL==null)return[UPNG$1.toRGBA8.decodeImage(ot.data,ct,ut,ot).buffer];var ft=[];ot.frames[0].data==null&&(ot.frames[0].data=ot.data);for(var St=ct*ut*4,kt=new Uint8Array(St),Bt=new Uint8Array(St),Tt=new Uint8Array(St),jt=0;jt>3)]>>7-((et&7)<<0)&1,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>2)]>>6-((et&3)<<1)&3,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>1)]>>4-((et&1)<<2)&15,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>>3)]>>>7-(dr&7)&1),pr=gr==Kt*255?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==2)for(var dr=0;dr>>2)]>>>6-((dr&3)<<1)&3),pr=gr==Kt*85?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==4)for(var dr=0;dr>>1)]>>>4-((dr&1)<<2)&15),pr=gr==Kt*17?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==8)for(var dr=0;dr>>2<<3));St==0;){if(St=Kt(ct,dt,1),kt=Kt(ct,dt+1,2),dt+=3,kt==0){dt&7&&(dt+=8-(dt&7));var Zt=(dt>>>3)+4,or=ct[Zt-4]|ct[Zt-3]<<8;Ht&&(ut=ot.H.W(ut,$t+or)),ut.set(new ft(ct.buffer,ct.byteOffset+Zt,or),$t),dt=Zt+or<<3,$t+=or;continue}if(Ht&&(ut=ot.H.W(ut,$t+(1<<17))),kt==1&&(et=sr.J,Ft=sr.h,Rt=511,Ut=31),kt==2){Bt=Jt(ct,dt,5)+257,Tt=Jt(ct,dt+5,5)+1,jt=Jt(ct,dt+10,4)+4,dt+=14;for(var lr=1,ur=0;ur<38;ur+=2)sr.Q[ur]=0,sr.Q[ur+1]=0;for(var ur=0;urlr&&(lr=Er)}dt+=3*jt,rr(sr.Q,lr),ir(sr.Q,lr,sr.u),et=sr.w,Ft=sr.d,dt=nr(sr.u,(1<>>4;if(!(dr>>>8))ut[$t++]=dr;else{if(dr==256)break;var pr=$t+dr-254;if(dr>264){var Ar=sr.q[dr-257];pr=$t+(Ar>>>3)+Jt(ct,dt,Ar&7),dt+=Ar&7}var cr=Ft[zt(ct,dt)&Ut];dt+=cr&15;var vr=cr>>>4,kr=sr.c[vr],Cr=(kr>>>4)+Kt(ct,dt,kr&15);for(dt+=kr&15;$t>>4;if($t<=15)Bt[Rt]=$t,Rt++;else{var dt=0,et=0;$t==16?(et=3+Tt(St,kt,2),kt+=2,dt=Bt[Rt-1]):$t==17?(et=3+Tt(St,kt,3),kt+=3):$t==18&&(et=11+Tt(St,kt,7),kt+=7);for(var Ft=Rt+et;Rt>>1;Btkt&&(kt=jt),Bt++}for(;Bt>1,Rt=ct[Tt+1],Ut=jt<<4|Rt,$t=ut-Rt,dt=ct[Tt]<<$t,et=dt+(1<<$t);dt!=et;){var Ft=Bt[dt]>>>15-ut;ft[Ft]=Ut,dt++}},ot.H.l=function(ct,ut){for(var ft=ot.H.m.r,St=15-ut,kt=0;kt>>St}},ot.H.M=function(ct,ut,ft){ft=ft<<(ut&7);var St=ut>>>3;ct[St]|=ft,ct[St+1]|=ft>>>8},ot.H.I=function(ct,ut,ft){ft=ft<<(ut&7);var St=ut>>>3;ct[St]|=ft,ct[St+1]|=ft>>>8,ct[St+2]|=ft>>>16},ot.H.e=function(ct,ut,ft){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8)>>>(ut&7)&(1<>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)&(1<>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)},ot.H.i=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16|ct[(ut>>>3)+3]<<24)>>>(ut&7)},ot.H.m=function(){var ct=Uint16Array,ut=Uint32Array;return{K:new ct(16),j:new ct(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],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,999,999,999],T:[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,0,0,0],q:new ct(32),p:[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,65535,65535],z:[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,0,0],c:new ut(32),J:new ct(512),_:[],h:new ct(32),$:[],w:new ct(32768),C:[],v:[],d:new ct(32768),D:[],u:new ct(512),Q:[],r:new ct(32768),s:new ut(286),Y:new ut(30),a:new ut(19),t:new ut(15e3),k:new ct(65536),g:new ct(32768)}}(),function(){for(var ct=ot.H.m,ut=32768,ft=0;ft>>1|(St&1431655765)<<1,St=(St&3435973836)>>>2|(St&858993459)<<2,St=(St&4042322160)>>>4|(St&252645135)<<4,St=(St&4278255360)>>>8|(St&16711935)<<8,ct.r[ft]=(St>>>16|St<<16)>>>17}function kt(Bt,Tt,jt){for(;Tt--!=0;)Bt.push(0,jt)}for(var ft=0;ft<32;ft++)ct.q[ft]=ct.S[ft]<<3|ct.T[ft],ct.c[ft]=ct.p[ft]<<4|ct.z[ft];kt(ct._,144,8),kt(ct._,112,9),kt(ct._,24,7),kt(ct._,8,8),ot.H.n(ct._,9),ot.H.A(ct._,9,ct.J),ot.H.l(ct._,9),kt(ct.$,32,5),ot.H.n(ct.$,5),ot.H.A(ct.$,5,ct.h),ot.H.l(ct.$,5),kt(ct.Q,19,0),kt(ct.C,286,0),kt(ct.D,30,0),kt(ct.v,320,0)}(),ot.H.N}();UPNG$1.decode._readInterlace=function(ot,ct){for(var ut=ct.width,ft=ct.height,St=UPNG$1.decode._getBPP(ct),kt=St>>3,Bt=Math.ceil(ut*St/8),Tt=new Uint8Array(ft*Bt),jt=0,Rt=[0,0,4,0,2,0,1],Ut=[0,4,0,2,0,1,0],$t=[8,8,8,4,4,2,2],dt=[8,8,4,4,2,2,1],et=0;et<7;){for(var Ft=$t[et],Yt=dt[et],Kt=0,Jt=0,nr=Rt[et];nr>3];or=or>>7-(Zt&7)&1,Tt[sr*Bt+(Ht>>3)]|=or<<7-((Ht&7)<<0)}if(St==2){var or=ot[Zt>>3];or=or>>6-(Zt&7)&3,Tt[sr*Bt+(Ht>>2)]|=or<<6-((Ht&3)<<1)}if(St==4){var or=ot[Zt>>3];or=or>>4-(Zt&7)&15,Tt[sr*Bt+(Ht>>1)]|=or<<4-((Ht&1)<<2)}if(St>=8)for(var lr=sr*Bt+Ht*kt,ur=0;ur>3)+ur];Zt+=St,Ht+=Yt}zt++,sr+=Ft}Kt*Jt!=0&&(jt+=Jt*(1+ir)),et=et+1}return Tt};UPNG$1.decode._getBPP=function(ot){var ct=[1,null,3,1,2,null,4][ot.ctype];return ct*ot.depth};UPNG$1.decode._filterZero=function(ot,ct,ut,ft,St){var kt=UPNG$1.decode._getBPP(ct),Bt=Math.ceil(ft*kt/8),Tt=UPNG$1.decode._paeth;kt=Math.ceil(kt/8);var jt=0,Rt=1,Ut=ot[ut],$t=0;if(Ut>1&&(ot[ut]=[0,0,1][Ut-2]),Ut==3)for($t=kt;$t>>1)&255;for(var dt=0;dt>>1);for(;$t>>1)}else{for(;$t>8&255,ot[ct+1]=ut&255},readUint:function(ot,ct){return ot[ct]*(256*256*256)+(ot[ct+1]<<16|ot[ct+2]<<8|ot[ct+3])},writeUint:function(ot,ct,ut){ot[ct]=ut>>24&255,ot[ct+1]=ut>>16&255,ot[ct+2]=ut>>8&255,ot[ct+3]=ut&255},readASCII:function(ot,ct,ut){for(var ft="",St=0;St=0&&Tt>=0?($t=et*ct+Ft<<2,dt=(Tt+et)*St+Bt+Ft<<2):($t=(-Tt+et)*ct-Bt+Ft<<2,dt=et*St+Ft<<2),jt==0)ft[dt]=ot[$t],ft[dt+1]=ot[$t+1],ft[dt+2]=ot[$t+2],ft[dt+3]=ot[$t+3];else if(jt==1){var Yt=ot[$t+3]*.00392156862745098,Kt=ot[$t]*Yt,Jt=ot[$t+1]*Yt,nr=ot[$t+2]*Yt,rr=ft[dt+3]*(1/255),ir=ft[dt]*rr,zt=ft[dt+1]*rr,sr=ft[dt+2]*rr,Ht=1-Yt,Zt=Yt+rr*Ht,or=Zt==0?0:1/Zt;ft[dt+3]=255*Zt,ft[dt+0]=(Kt+ir*Ht)*or,ft[dt+1]=(Jt+zt*Ht)*or,ft[dt+2]=(nr+sr*Ht)*or}else if(jt==2){var Yt=ot[$t+3],Kt=ot[$t],Jt=ot[$t+1],nr=ot[$t+2],rr=ft[dt+3],ir=ft[dt],zt=ft[dt+1],sr=ft[dt+2];Yt==rr&&Kt==ir&&Jt==zt&&nr==sr?(ft[dt]=0,ft[dt+1]=0,ft[dt+2]=0,ft[dt+3]=0):(ft[dt]=Kt,ft[dt+1]=Jt,ft[dt+2]=nr,ft[dt+3]=Yt)}else if(jt==3){var Yt=ot[$t+3],Kt=ot[$t],Jt=ot[$t+1],nr=ot[$t+2],rr=ft[dt+3],ir=ft[dt],zt=ft[dt+1],sr=ft[dt+2];if(Yt==rr&&Kt==ir&&Jt==zt&&nr==sr)continue;if(Yt<220&&rr>20)return!1}return!0};UPNG$1.encode=function(ot,ct,ut,ft,St,kt,Bt){ft==null&&(ft=0),Bt==null&&(Bt=!1);var Tt=UPNG$1.encode.compress(ot,ct,ut,ft,[!1,!1,!1,0,Bt]);return UPNG$1.encode.compressPNG(Tt,-1),UPNG$1.encode._main(Tt,ct,ut,St,kt)};UPNG$1.encodeLL=function(ot,ct,ut,ft,St,kt,Bt,Tt){for(var jt={ctype:0+(ft==1?0:2)+(St==0?0:4),depth:kt,frames:[]},Rt=(ft+St)*kt,Ut=Rt*ct,$t=0;$t1,$t=!1,dt=33+(Ut?20:0);if(St.sRGB!=null&&(dt+=13),St.pHYs!=null&&(dt+=21),ot.ctype==3){for(var et=ot.plte.length,Ft=0;Ft>>24!=255&&($t=!0);dt+=8+et*3+4+($t?8+et*1+4:0)}for(var Yt=0;Yt>>8&255,Ht=ir>>>16&255;Jt[Rt+rr+0]=zt,Jt[Rt+rr+1]=sr,Jt[Rt+rr+2]=Ht}if(Rt+=et*3,Bt(Jt,Rt,kt(Jt,Rt-et*3-4,et*3+4)),Rt+=4,$t){Bt(Jt,Rt,et),Rt+=4,jt(Jt,Rt,"tRNS"),Rt+=4;for(var Ft=0;Ft>>24&255;Rt+=et,Bt(Jt,Rt,kt(Jt,Rt-et-4,et+4)),Rt+=4}}for(var Zt=0,Yt=0;Yt>2,Er>>2));for(var et=0;etbr&&pr==xr[Kt-br])dr[Kt]=dr[Kt-br];else{var Ar=rr[pr];if(Ar==null&&(rr[pr]=Ar=ir.length,ir.push(pr),ir.length>=300))break;dr[Kt]=Ar}}}var cr=ir.length;cr<=256&&Rt==!1&&(cr<=2?$t=1:cr<=4?$t=2:cr<=16?$t=4:$t=8,$t=Math.max($t,jt));for(var et=0;et>1)]|=Mr[Fr+wr]<<4-(wr&1)*4;else if($t==2)for(var wr=0;wr>2)]|=Mr[Fr+wr]<<6-(wr&3)*2;else if($t==1)for(var wr=0;wr>3)]|=Mr[Fr+wr]<<7-(wr&7)*1}kr=Br,Ut=3,Ir=1}else if(Jt==!1&&nr.length==1){for(var Br=new Uint8Array(br*vr*3),er=br*vr,Kt=0;KtHt&&(Ht=lr),orZt&&(Zt=or))}Ht==-1&&(zt=sr=Ht=Zt=0),St&&((zt&1)==1&&zt--,(sr&1)==1&&sr--);var Er=(Ht-zt+1)*(Zt-sr+1);ErKt&&(Kt=ir),ztJt&&(Jt=zt))}Kt==-1&&(Ft=Yt=Kt=Jt=0),Bt&&((Ft&1)==1&&Ft--,(Yt&1)==1&&Yt--),kt={x:Ft,y:Yt,width:Kt-Ft+1,height:Jt-Yt+1};var Zt=ft[St];Zt.rect=kt,Zt.blend=1,Zt.img=new Uint8Array(kt.width*kt.height*4),ft[St-1].dispose==0?(UPNG$1._copyTile(Rt,ct,ut,Zt.img,kt.width,kt.height,-kt.x,-kt.y,0),UPNG$1.encode._prepareDiff(dt,ct,ut,Zt.img,kt)):UPNG$1._copyTile(dt,ct,ut,Zt.img,kt.width,kt.height,-kt.x,-kt.y,0)};UPNG$1.encode._prepareDiff=function(ot,ct,ut,ft,St){UPNG$1._copyTile(ot,ct,ut,ft,St.width,St.height,-St.x,-St.y,2)};UPNG$1.encode._filterZero=function(ot,ct,ut,ft,St,kt,Bt){var Tt=[],jt=[0,1,2,3,4];kt!=-1?jt=[kt]:(ct*ft>5e5||ut==1)&&(jt=[0]);var Rt;Bt&&(Rt={level:0});for(var Ut=Bt&&UZIP!=null?UZIP:pako$2,$t=0;$t>1)+256&255;if(kt==4)for(var Rt=St;Rt>1)&255;for(var Rt=St;Rt>1)&255}if(kt==4){for(var Rt=0;Rt>>1:ut=ut>>>1;ot[ct]=ut}return ot}(),update:function(ot,ct,ut,ft){for(var St=0;St>>8;return ot},crc:function(ot,ct,ut){return UPNG$1.crc.update(4294967295,ot,ct,ut)^4294967295}};UPNG$1.quantize=function(ot,ct){var ut=new Uint8Array(ot),ft=ut.slice(0),St=new Uint32Array(ft.buffer),kt=UPNG$1.quantize.getKDtree(ft,ct),Bt=kt[0],Tt=kt[1];UPNG$1.quantize.planeDst;for(var jt=ut,Rt=St,Ut=jt.length,$t=new Uint8Array(ut.length>>2),dt=0;dt>2]=Jt.ind,Rt[dt>>2]=Jt.est.rgba}return{abuf:ft.buffer,inds:$t,plte:Tt}};UPNG$1.quantize.getKDtree=function(ot,ct,ut){ut==null&&(ut=1e-4);var ft=new Uint32Array(ot.buffer),St={i0:0,i1:ot.length,bst:null,est:null,tdst:0,left:null,right:null};St.bst=UPNG$1.quantize.stats(ot,St.i0,St.i1),St.est=UPNG$1.quantize.estats(St.bst);for(var kt=[St];kt.lengthBt&&(Bt=kt[jt].est.L,Tt=jt);if(Bt=Ut||Rt.i1<=Ut;if($t){Rt.est.L=0;continue}var dt={i0:Rt.i0,i1:Ut,bst:null,est:null,tdst:0,left:null,right:null};dt.bst=UPNG$1.quantize.stats(ot,dt.i0,dt.i1),dt.est=UPNG$1.quantize.estats(dt.bst);var et={i0:Ut,i1:Rt.i1,bst:null,est:null,tdst:0,left:null,right:null};et.bst={R:[],m:[],N:Rt.bst.N-dt.bst.N};for(var jt=0;jt<16;jt++)et.bst.R[jt]=Rt.bst.R[jt]-dt.bst.R[jt];for(var jt=0;jt<4;jt++)et.bst.m[jt]=Rt.bst.m[jt]-dt.bst.m[jt];et.est=UPNG$1.quantize.estats(et.bst),Rt.left=dt,Rt.right=et,kt[Tt]=dt,kt.push(et)}kt.sort(function(Ft,Yt){return Yt.bst.N-Ft.bst.N});for(var jt=0;jt0&&(Bt=ot.right,Tt=ot.left);var jt=UPNG$1.quantize.getNearest(Bt,ct,ut,ft,St);if(jt.tdst<=kt*kt)return jt;var Rt=UPNG$1.quantize.getNearest(Tt,ct,ut,ft,St);return Rt.tdstkt;)ft-=4;if(ut>=ft)break;var Tt=ct[ut>>2];ct[ut>>2]=ct[ft>>2],ct[ft>>2]=Tt,ut+=4,ft-=4}for(;Bt(ot,ut,St)>kt;)ut-=4;return ut+4};UPNG$1.quantize.vecDot=function(ot,ct,ut){return ot[ct]*ut[0]+ot[ct+1]*ut[1]+ot[ct+2]*ut[2]+ot[ct+3]*ut[3]};UPNG$1.quantize.stats=function(ot,ct,ut){for(var ft=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],St=[0,0,0,0],kt=ut-ct>>2,Bt=ct;Bt>>0}};UPNG$1.M4={multVec:function(ot,ct){return[ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3],ot[4]*ct[0]+ot[5]*ct[1]+ot[6]*ct[2]+ot[7]*ct[3],ot[8]*ct[0]+ot[9]*ct[1]+ot[10]*ct[2]+ot[11]*ct[3],ot[12]*ct[0]+ot[13]*ct[1]+ot[14]*ct[2]+ot[15]*ct[3]]},dot:function(ot,ct){return ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3]},sml:function(ot,ct){return[ot*ct[0],ot*ct[1],ot*ct[2],ot*ct[3]]}};UPNG$1.encode.concatRGBA=function(ot){for(var ct=0,ut=0;ut{if(ot!==void 0)return ct[ot]};var NonFullScreenPageMode$1;(function(ot){ot.UseNone="UseNone",ot.UseOutlines="UseOutlines",ot.UseThumbs="UseThumbs",ot.UseOC="UseOC"})(NonFullScreenPageMode$1||(NonFullScreenPageMode$1={}));var ReadingDirection$1;(function(ot){ot.L2R="L2R",ot.R2L="R2L"})(ReadingDirection$1||(ReadingDirection$1={}));var PrintScaling$1;(function(ot){ot.None="None",ot.AppDefault="AppDefault"})(PrintScaling$1||(PrintScaling$1={}));var Duplex$1;(function(ot){ot.Simplex="Simplex",ot.DuplexFlipShortEdge="DuplexFlipShortEdge",ot.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex$1||(Duplex$1={}));let ViewerPreferences$1=class{constructor(ct){this.dict=ct}lookupBool(ct){const ut=this.dict.lookup(PDFName$1.of(ct));if(ut instanceof PDFBool$1)return ut}lookupName(ct){const ut=this.dict.lookup(PDFName$1.of(ct));if(ut instanceof PDFName$1)return ut}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){const ct=this.dict.lookup(PDFName$1.of("PrintPageRange"));if(ct instanceof PDFArray$1)return ct}NumCopies(){const ct=this.dict.lookup(PDFName$1.of("NumCopies"));if(ct instanceof PDFNumber$1)return ct}getHideToolbar(){var ct,ut;return(ut=(ct=this.HideToolbar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideMenubar(){var ct,ut;return(ut=(ct=this.HideMenubar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideWindowUI(){var ct,ut;return(ut=(ct=this.HideWindowUI())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getFitWindow(){var ct,ut;return(ut=(ct=this.FitWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getCenterWindow(){var ct,ut;return(ut=(ct=this.CenterWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getDisplayDocTitle(){var ct,ut;return(ut=(ct=this.DisplayDocTitle())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getNonFullScreenPageMode(){var ct,ut;const ft=(ct=this.NonFullScreenPageMode())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1(ft,NonFullScreenPageMode$1))!==null&&ut!==void 0?ut:NonFullScreenPageMode$1.UseNone}getReadingDirection(){var ct,ut;const ft=(ct=this.Direction())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1(ft,ReadingDirection$1))!==null&&ut!==void 0?ut:ReadingDirection$1.L2R}getPrintScaling(){var ct,ut;const ft=(ct=this.PrintScaling())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum$1(ft,PrintScaling$1))!==null&&ut!==void 0?ut:PrintScaling$1.AppDefault}getDuplex(){var ct;const ut=(ct=this.Duplex())===null||ct===void 0?void 0:ct.decodeText();return asEnum$1(ut,Duplex$1)}getPickTrayByPDFSize(){var ct;return(ct=this.PickTrayByPDFSize())===null||ct===void 0?void 0:ct.asBoolean()}getPrintPageRange(){const ct=this.PrintPageRange();if(!ct)return[];const ut=[];for(let ft=0;ftnew ViewerPreferences$1(ot);ViewerPreferences$1.create=ot=>{const ct=ot.obj({});return new ViewerPreferences$1(ct)};const tfRegex$2=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/;let PDFAcroField$1=class gw{constructor(ct,ut){this.dict=ct,this.ref=ut}T(){return this.dict.lookupMaybe(PDFName$1.of("T"),PDFString$1,PDFHexString$1)}Ff(){const ct=this.getInheritableAttribute(PDFName$1.of("Ff"));return this.dict.context.lookupMaybe(ct,PDFNumber$1)}V(){const ct=this.getInheritableAttribute(PDFName$1.of("V"));return this.dict.context.lookup(ct)}Kids(){return this.dict.lookupMaybe(PDFName$1.of("Kids"),PDFArray$1)}DA(){const ct=this.dict.lookup(PDFName$1.of("DA"));if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}setKids(ct){this.dict.set(PDFName$1.of("Kids"),this.dict.context.obj(ct))}getParent(){const ct=this.dict.get(PDFName$1.of("Parent"));if(ct instanceof PDFRef$1){const ut=this.dict.lookup(PDFName$1.of("Parent"),PDFDict$1);return new gw(ut,ct)}}setParent(ct){ct?this.dict.set(PDFName$1.of("Parent"),ct):this.dict.delete(PDFName$1.of("Parent"))}getFullyQualifiedName(){const ct=this.getParent();return ct?`${ct.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var ct;return(ct=this.T())===null||ct===void 0?void 0:ct.decodeText()}setPartialName(ct){ct?this.dict.set(PDFName$1.of("T"),PDFHexString$1.fromText(ct)):this.dict.delete(PDFName$1.of("T"))}setDefaultAppearance(ct){this.dict.set(PDFName$1.of("DA"),PDFString$1.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString$1?ct.decodeText():ct?.asString()}setFontSize(ct){var ut;const ft=(ut=this.getFullyQualifiedName())!==null&&ut!==void 0?ut:"",St=this.getDefaultAppearance();if(!St)throw new MissingDAEntryError$1(ft);const kt=findLastMatch$1(St,tfRegex$2);if(!kt.match)throw new MissingTfOperatorError$1(ft);const Bt=St.slice(0,kt.pos-kt.match[0].length),Tt=kt.pos<=St.length?St.slice(kt.pos):"",jt=kt.match[1],Rt=`${Bt} /${jt} ${ct} Tf ${Tt}`;this.setDefaultAppearance(Rt)}getFlags(){var ct,ut;return(ut=(ct=this.Ff())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName$1.of("Ff"),PDFNumber$1.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}getInheritableAttribute(ct){let ut;return this.ascend(ft=>{ut||(ut=ft.dict.get(ct))}),ut}ascend(ct){ct(this);const ut=this.getParent();ut&&ut.ascend(ct)}},BorderStyle$1=class{constructor(ct){this.dict=ct}W(){const ct=this.dict.lookup(PDFName$1.of("W"));if(ct instanceof PDFNumber$1)return ct}getWidth(){var ct,ut;return(ut=(ct=this.W())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:1}setWidth(ct){const ut=this.dict.context.obj(ct);this.dict.set(PDFName$1.of("W"),ut)}};BorderStyle$1.fromDict=ot=>new BorderStyle$1(ot);let PDFAnnotation$1=class{constructor(ct){this.dict=ct}Rect(){return this.dict.lookup(PDFName$1.of("Rect"),PDFArray$1)}AP(){return this.dict.lookupMaybe(PDFName$1.of("AP"),PDFDict$1)}F(){const ct=this.dict.lookup(PDFName$1.of("F"));return this.dict.context.lookupMaybe(ct,PDFNumber$1)}getRectangle(){var ct;const ut=this.Rect();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:{x:0,y:0,width:0,height:0}}setRectangle(ct){const{x:ut,y:ft,width:St,height:kt}=ct,Bt=this.dict.context.obj([ut,ft,ut+St,ft+kt]);this.dict.set(PDFName$1.of("Rect"),Bt)}getAppearanceState(){const ct=this.dict.lookup(PDFName$1.of("AS"));if(ct instanceof PDFName$1)return ct}setAppearanceState(ct){this.dict.set(PDFName$1.of("AS"),ct)}setAppearances(ct){this.dict.set(PDFName$1.of("AP"),ct)}ensureAP(){let ct=this.AP();return ct||(ct=this.dict.context.obj({}),this.dict.set(PDFName$1.of("AP"),ct)),ct}getNormalAppearance(){const ct=this.ensureAP().get(PDFName$1.of("N"));if(ct instanceof PDFRef$1||ct instanceof PDFDict$1)return ct;throw new Error(`Unexpected N type: ${ct?.constructor.name}`)}setNormalAppearance(ct){this.ensureAP().set(PDFName$1.of("N"),ct)}setRolloverAppearance(ct){this.ensureAP().set(PDFName$1.of("R"),ct)}setDownAppearance(ct){this.ensureAP().set(PDFName$1.of("D"),ct)}removeRolloverAppearance(){const ct=this.AP();ct?.delete(PDFName$1.of("R"))}removeDownAppearance(){const ct=this.AP();ct?.delete(PDFName$1.of("D"))}getAppearances(){const ct=this.AP();if(!ct)return;const ut=ct.lookup(PDFName$1.of("N"),PDFDict$1,PDFStream$1),ft=ct.lookupMaybe(PDFName$1.of("R"),PDFDict$1,PDFStream$1),St=ct.lookupMaybe(PDFName$1.of("D"),PDFDict$1,PDFStream$1);return{normal:ut,rollover:ft,down:St}}getFlags(){var ct,ut;return(ut=(ct=this.F())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName$1.of("F"),PDFNumber$1.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}};PDFAnnotation$1.fromDict=ot=>new PDFAnnotation$1(ot);let AppearanceCharacteristics$1=class{constructor(ct){this.dict=ct}R(){const ct=this.dict.lookup(PDFName$1.of("R"));if(ct instanceof PDFNumber$1)return ct}BC(){const ct=this.dict.lookup(PDFName$1.of("BC"));if(ct instanceof PDFArray$1)return ct}BG(){const ct=this.dict.lookup(PDFName$1.of("BG"));if(ct instanceof PDFArray$1)return ct}CA(){const ct=this.dict.lookup(PDFName$1.of("CA"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}RC(){const ct=this.dict.lookup(PDFName$1.of("RC"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}AC(){const ct=this.dict.lookup(PDFName$1.of("AC"));if(ct instanceof PDFHexString$1||ct instanceof PDFString$1)return ct}getRotation(){var ct;return(ct=this.R())===null||ct===void 0?void 0:ct.asNumber()}getBorderColor(){const ct=this.BC();if(!ct)return;const ut=[];for(let ft=0,St=ct?.size();ftnew AppearanceCharacteristics$1(ot);let PDFWidgetAnnotation$1=class extends PDFAnnotation$1{MK(){const ct=this.dict.lookup(PDFName$1.of("MK"));if(ct instanceof PDFDict$1)return ct}BS(){const ct=this.dict.lookup(PDFName$1.of("BS"));if(ct instanceof PDFDict$1)return ct}DA(){const ct=this.dict.lookup(PDFName$1.of("DA"));if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}P(){const ct=this.dict.get(PDFName$1.of("P"));if(ct instanceof PDFRef$1)return ct}setP(ct){this.dict.set(PDFName$1.of("P"),ct)}setDefaultAppearance(ct){this.dict.set(PDFName$1.of("DA"),PDFString$1.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString$1?ct.decodeText():ct?.asString()}getAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics$1.fromDict(ct)}getOrCreateAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics$1.fromDict(ct);const ut=AppearanceCharacteristics$1.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName$1.of("MK"),ut.dict),ut}getBorderStyle(){const ct=this.BS();if(ct)return BorderStyle$1.fromDict(ct)}getOrCreateBorderStyle(){const ct=this.BS();if(ct)return BorderStyle$1.fromDict(ct);const ut=BorderStyle$1.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName$1.of("BS"),ut.dict),ut}getOnValue(){var ct;const ut=(ct=this.getAppearances())===null||ct===void 0?void 0:ct.normal;if(ut instanceof PDFDict$1){const ft=ut.keys();for(let St=0,kt=ft.length;Stnew PDFWidgetAnnotation$1(ot);PDFWidgetAnnotation$1.create=(ot,ct)=>{const ut=ot.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:ct});return new PDFWidgetAnnotation$1(ut)};let PDFAcroTerminal$1=class extends PDFAcroField$1{FT(){const ct=this.getInheritableAttribute(PDFName$1.of("FT"));return this.dict.context.lookup(ct,PDFName$1)}getWidgets(){const ct=this.Kids();if(!ct)return[PDFWidgetAnnotation$1.fromDict(this.dict)];const ut=new Array(ct.size());for(let ft=0,St=ct.size();ftut.size())throw new IndexOutOfBoundsError$1(ct,0,ut.size());ut.remove(ct)}else{if(ct!==0)throw new IndexOutOfBoundsError$1(ct,0,0);this.setKids([])}}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([this.ref]),this.dict.set(PDFName$1.of("Kids"),ct)),{Kids:ct}}};PDFAcroTerminal$1.fromDict=(ot,ct)=>new PDFAcroTerminal$1(ot,ct);let PDFAcroButton$1=class extends PDFAcroTerminal$1{Opt(){return this.dict.lookupMaybe(PDFName$1.of("Opt"),PDFString$1,PDFHexString$1,PDFArray$1)}setOpt(ct){this.dict.set(PDFName$1.of("Opt"),this.dict.context.obj(ct))}getExportValues(){const ct=this.Opt();if(!ct)return;if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return[ct];const ut=[];for(let ft=0,St=ct.size();ftut.size())throw new IndexOutOfBoundsError$1(ct,0,ut.size());ut.remove(ct)}}normalizeExportValues(){var ct,ut,ft,St;const kt=(ct=this.getExportValues())!==null&&ct!==void 0?ct:[],Bt=[],Tt=this.getWidgets();for(let jt=0,Rt=Tt.length;jtnew PDFAcroCheckBox$1(ot,ct);PDFAcroCheckBox$1.create=ot=>{const ct=ot.obj({FT:"Btn",Kids:[]}),ut=ot.register(ct);return new PDFAcroCheckBox$1(ct,ut)};const flag$1$1=ot=>1<1){if(!this.hasFlag(AcroChoiceFlags$1.MultiSelect))throw new MultiSelectValueError$1;this.dict.set(PDFName$1.of("V"),this.dict.context.obj(ct))}this.updateSelectedIndices(ct)}valuesAreValid(ct){const ut=this.getOptions();for(let ft=0,St=ct.length;ftkt===(Bt.display||Bt.value).decodeText()))return!1}return!0}updateSelectedIndices(ct){if(ct.length>1){const ut=new Array(ct.length),ft=this.getOptions();for(let St=0,kt=ct.length;StBt===(Tt.display||Tt.value).decodeText())}this.dict.set(PDFName$1.of("I"),this.dict.context.obj(ut.sort()))}else this.dict.delete(PDFName$1.of("I"))}getValues(){const ct=this.V();if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return[ct];if(ct instanceof PDFArray$1){const ut=[];for(let ft=0,St=ct.size();ft0){const Bt=kt.lookup(0,PDFString$1,PDFHexString$1),Tt=kt.lookupMaybe(1,PDFString$1,PDFHexString$1);ut.push({value:Bt,display:Tt||Bt})}}return ut}return[]}},PDFAcroComboBox$1=class extends PDFAcroChoice$1{};PDFAcroComboBox$1.fromDict=(ot,ct)=>new PDFAcroComboBox$1(ot,ct);PDFAcroComboBox$1.create=ot=>{const ct=ot.obj({FT:"Ch",Ff:AcroChoiceFlags$1.Combo,Kids:[]}),ut=ot.register(ct);return new PDFAcroComboBox$1(ct,ut)};let PDFAcroNonTerminal$1=class extends PDFAcroField$1{addField(ct){const{Kids:ut}=this.normalizedEntries();ut?.push(ct)}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([]),this.dict.set(PDFName$1.of("Kids"),ct)),{Kids:ct}}};PDFAcroNonTerminal$1.fromDict=(ot,ct)=>new PDFAcroNonTerminal$1(ot,ct);PDFAcroNonTerminal$1.create=ot=>{const ct=ot.obj({}),ut=ot.register(ct);return new PDFAcroNonTerminal$1(ct,ut)};let PDFAcroSignature$1=class extends PDFAcroTerminal$1{};PDFAcroSignature$1.fromDict=(ot,ct)=>new PDFAcroSignature$1(ot,ct);let PDFAcroText$1=class extends PDFAcroTerminal$1{MaxLen(){const ct=this.dict.lookup(PDFName$1.of("MaxLen"));if(ct instanceof PDFNumber$1)return ct}Q(){const ct=this.dict.lookup(PDFName$1.of("Q"));if(ct instanceof PDFNumber$1)return ct}setMaxLength(ct){this.dict.set(PDFName$1.of("MaxLen"),PDFNumber$1.of(ct))}removeMaxLength(){this.dict.delete(PDFName$1.of("MaxLen"))}getMaxLength(){var ct;return(ct=this.MaxLen())===null||ct===void 0?void 0:ct.asNumber()}setQuadding(ct){this.dict.set(PDFName$1.of("Q"),PDFNumber$1.of(ct))}getQuadding(){var ct;return(ct=this.Q())===null||ct===void 0?void 0:ct.asNumber()}setValue(ct){this.dict.set(PDFName$1.of("V"),ct)}removeValue(){this.dict.delete(PDFName$1.of("V"))}getValue(){const ct=this.V();if(ct instanceof PDFString$1||ct instanceof PDFHexString$1)return ct}};PDFAcroText$1.fromDict=(ot,ct)=>new PDFAcroText$1(ot,ct);PDFAcroText$1.create=ot=>{const ct=ot.obj({FT:"Tx",Kids:[]}),ut=ot.register(ct);return new PDFAcroText$1(ct,ut)};let PDFAcroPushButton$1=class extends PDFAcroButton$1{};PDFAcroPushButton$1.fromDict=(ot,ct)=>new PDFAcroPushButton$1(ot,ct);PDFAcroPushButton$1.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags$1.PushButton,Kids:[]}),ut=ot.register(ct);return new PDFAcroPushButton$1(ct,ut)};let PDFAcroRadioButton$1=class extends PDFAcroButton$1{setValue(ct){if(!this.getOnValues().includes(ct)&&ct!==PDFName$1.of("Off"))throw new InvalidAcroFieldValueError$1;this.dict.set(PDFName$1.of("V"),ct);const ut=this.getWidgets();for(let ft=0,St=ut.length;ftnew PDFAcroRadioButton$1(ot,ct);PDFAcroRadioButton$1.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags$1.Radio,Kids:[]}),ut=ot.register(ct);return new PDFAcroRadioButton$1(ct,ut)};let PDFAcroListBox$1=class extends PDFAcroChoice$1{};PDFAcroListBox$1.fromDict=(ot,ct)=>new PDFAcroListBox$1(ot,ct);PDFAcroListBox$1.create=ot=>{const ct=ot.obj({FT:"Ch",Kids:[]}),ut=ot.register(ct);return new PDFAcroListBox$1(ct,ut)};const createPDFAcroFields$1=ot=>{if(!ot)return[];const ct=[];for(let ut=0,ft=ot.size();utisNonTerminalAcroField$1(ot)?PDFAcroNonTerminal$1.fromDict(ot,ct):createPDFAcroTerminal$1(ot,ct),isNonTerminalAcroField$1=ot=>{const ct=ot.lookup(PDFName$1.of("Kids"));if(ct instanceof PDFArray$1)for(let ut=0,ft=ct.size();ut{const ut=getInheritableAttribute$1(ot,PDFName$1.of("FT")),ft=ot.context.lookup(ut,PDFName$1);return ft===PDFName$1.of("Btn")?createPDFAcroButton$1(ot,ct):ft===PDFName$1.of("Ch")?createPDFAcroChoice$1(ot,ct):ft===PDFName$1.of("Tx")?PDFAcroText$1.fromDict(ot,ct):ft===PDFName$1.of("Sig")?PDFAcroSignature$1.fromDict(ot,ct):PDFAcroTerminal$1.fromDict(ot,ct)},createPDFAcroButton$1=(ot,ct)=>{var ut;const ft=getInheritableAttribute$1(ot,PDFName$1.of("Ff")),St=ot.context.lookupMaybe(ft,PDFNumber$1),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet$1(kt,AcroButtonFlags$1.PushButton)?PDFAcroPushButton$1.fromDict(ot,ct):flagIsSet$1(kt,AcroButtonFlags$1.Radio)?PDFAcroRadioButton$1.fromDict(ot,ct):PDFAcroCheckBox$1.fromDict(ot,ct)},createPDFAcroChoice$1=(ot,ct)=>{var ut;const ft=getInheritableAttribute$1(ot,PDFName$1.of("Ff")),St=ot.context.lookupMaybe(ft,PDFNumber$1),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet$1(kt,AcroChoiceFlags$1.Combo)?PDFAcroComboBox$1.fromDict(ot,ct):PDFAcroListBox$1.fromDict(ot,ct)},flagIsSet$1=(ot,ct)=>(ot&ct)!==0,getInheritableAttribute$1=(ot,ct)=>{let ut;return ascend$1(ot,ft=>{ut||(ut=ft.get(ct))}),ut},ascend$1=(ot,ct)=>{ct(ot);const ut=ot.lookupMaybe(PDFName$1.of("Parent"),PDFDict$1);ut&&ascend$1(ut,ct)};let PDFAcroForm$1=class{constructor(ct){this.dict=ct}Fields(){const ct=this.dict.lookup(PDFName$1.of("Fields"));if(ct instanceof PDFArray$1)return ct}getFields(){const{Fields:ct}=this.normalizedEntries(),ut=new Array(ct.size());for(let ft=0,St=ct.size();ft{if(ft)for(let St=0,kt=ft.length;Stnew PDFAcroForm$1(ot);PDFAcroForm$1.create=ot=>{const ct=ot.obj({Fields:[]});return new PDFAcroForm$1(ct)};let PDFCatalog$1=class extends PDFDict$1{Pages(){return this.lookup(PDFName$1.of("Pages"),PDFDict$1)}AcroForm(){return this.lookupMaybe(PDFName$1.of("AcroForm"),PDFDict$1)}getAcroForm(){const ct=this.AcroForm();if(ct)return PDFAcroForm$1.fromDict(ct)}getOrCreateAcroForm(){let ct=this.getAcroForm();if(!ct){ct=PDFAcroForm$1.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName$1.of("AcroForm"),ut)}return ct}ViewerPreferences(){return this.lookupMaybe(PDFName$1.of("ViewerPreferences"),PDFDict$1)}getViewerPreferences(){const ct=this.ViewerPreferences();if(ct)return ViewerPreferences$1.fromDict(ct)}getOrCreateViewerPreferences(){let ct=this.getViewerPreferences();if(!ct){ct=ViewerPreferences$1.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName$1.of("ViewerPreferences"),ut)}return ct}insertLeafNode(ct,ut){const ft=this.get(PDFName$1.of("Pages"));return this.Pages().insertLeafNode(ct,ut)||ft}removeLeafNode(ct){this.Pages().removeLeafNode(ct)}};PDFCatalog$1.withContextAndPages=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.of("Type"),PDFName$1.of("Catalog")),ut.set(PDFName$1.of("Pages"),ct),new PDFCatalog$1(ut,ot)};PDFCatalog$1.fromMapWithContext=(ot,ct)=>new PDFCatalog$1(ot,ct);let PDFPageTree$1=class J2 extends PDFDict$1{Parent(){return this.lookup(PDFName$1.of("Parent"))}Kids(){return this.lookup(PDFName$1.of("Kids"),PDFArray$1)}Count(){return this.lookup(PDFName$1.of("Count"),PDFNumber$1)}pushTreeNode(ct){this.Kids().push(ct)}pushLeafNode(ct){const ut=this.Kids();this.insertLeafKid(ut.size(),ct)}insertLeafNode(ct,ut){const ft=this.Kids(),St=this.Count().asNumber();if(ut>St)throw new InvalidTargetIndexError$1(ut,St);let kt=ut;for(let Bt=0,Tt=ft.size();Btkt)return Rt.insertLeafNode(ct,kt)||jt;kt-=Rt.Count().asNumber()}Rt instanceof PDFPageLeaf$1&&(kt-=1)}if(kt===0){this.insertLeafKid(ft.size(),ct);return}throw new CorruptPageTreeError$1(ut,"insertLeafNode")}removeLeafNode(ct,ut=!0){const ft=this.Kids(),St=this.Count().asNumber();if(ct>=St)throw new InvalidTargetIndexError$1(ct,St);let kt=ct;for(let Bt=0,Tt=ft.size();Btkt){Rt.removeLeafNode(kt,ut),ut&&Rt.Kids().size()===0&&ft.remove(Bt);return}else kt-=Rt.Count().asNumber();if(Rt instanceof PDFPageLeaf$1)if(kt===0){this.removeKid(Bt);return}else kt-=1}throw new CorruptPageTreeError$1(ct,"removeLeafNode")}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}traverse(ct){const ut=this.Kids();for(let ft=0,St=ut.size();ft{const kt=St.Count().asNumber()+1;St.set(PDFName$1.of("Count"),PDFNumber$1.of(kt))}),ft.insert(ct,ut)}removeKid(ct){const ut=this.Kids();ut.lookup(ct)instanceof PDFPageLeaf$1&&this.ascend(ft=>{const St=ft.Count().asNumber()-1;ft.set(PDFName$1.of("Count"),PDFNumber$1.of(St))}),ut.remove(ct)}};PDFPageTree$1.withContext=(ot,ct)=>{const ut=new Map;return ut.set(PDFName$1.of("Type"),PDFName$1.of("Pages")),ut.set(PDFName$1.of("Kids"),ot.obj([])),ut.set(PDFName$1.of("Count"),ot.obj(0)),ct&&ut.set(PDFName$1.of("Parent"),ct),new PDFPageTree$1(ut,ot)};PDFPageTree$1.fromMapWithContext=(ot,ct)=>new PDFPageTree$1(ot,ct);const IsDigit$1=new Uint8Array(256);IsDigit$1[CharCodes$1$1.Zero]=1;IsDigit$1[CharCodes$1$1.One]=1;IsDigit$1[CharCodes$1$1.Two]=1;IsDigit$1[CharCodes$1$1.Three]=1;IsDigit$1[CharCodes$1$1.Four]=1;IsDigit$1[CharCodes$1$1.Five]=1;IsDigit$1[CharCodes$1$1.Six]=1;IsDigit$1[CharCodes$1$1.Seven]=1;IsDigit$1[CharCodes$1$1.Eight]=1;IsDigit$1[CharCodes$1$1.Nine]=1;const IsNumericPrefix$1=new Uint8Array(256);IsNumericPrefix$1[CharCodes$1$1.Period]=1;IsNumericPrefix$1[CharCodes$1$1.Plus]=1;IsNumericPrefix$1[CharCodes$1$1.Minus]=1;const IsNumeric$1=new Uint8Array(256);for(let ot=0,ct=256;ot1<(assertIs$1(ot,"degreeAngle",["number"]),{type:RotationTypes$1.Degrees,angle:ot}),degreesToRadians$1=ot=>ot*Math.PI/180;var LineCapStyle$1;(function(ot){ot[ot.Butt=0]="Butt",ot[ot.Round=1]="Round",ot[ot.Projecting=2]="Projecting"})(LineCapStyle$1||(LineCapStyle$1={}));var LineJoinStyle$1;(function(ot){ot[ot.Miter=0]="Miter",ot[ot.Round=1]="Round",ot[ot.Bevel=2]="Bevel"})(LineJoinStyle$1||(LineJoinStyle$1={}));var FillRule$1;(function(ot){ot.NonZero="f",ot.EvenOdd="f*"})(FillRule$1||(FillRule$1={}));var TextRenderingMode$1;(function(ot){ot[ot.Fill=0]="Fill",ot[ot.Outline=1]="Outline",ot[ot.FillAndOutline=2]="FillAndOutline",ot[ot.Invisible=3]="Invisible",ot[ot.FillAndClip=4]="FillAndClip",ot[ot.OutlineAndClip=5]="OutlineAndClip",ot[ot.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",ot[ot.Clip=7]="Clip"})(TextRenderingMode$1||(TextRenderingMode$1={}));var colorString$3={exports:{}},colorName$1,hasRequiredColorName$1;function requireColorName$1(){return hasRequiredColorName$1||(hasRequiredColorName$1=1,colorName$1={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]}),colorName$1}var simpleSwizzle$1={exports:{}},isArrayish$2,hasRequiredIsArrayish;function requireIsArrayish(){return hasRequiredIsArrayish||(hasRequiredIsArrayish=1,isArrayish$2=function(ot){return!ot||typeof ot=="string"?!1:ot instanceof Array||Array.isArray(ot)||ot.length>=0&&(ot.splice instanceof Function||Object.getOwnPropertyDescriptor(ot,ot.length-1)&&ot.constructor.name!=="String")}),isArrayish$2}var hasRequiredSimpleSwizzle;function requireSimpleSwizzle(){if(hasRequiredSimpleSwizzle)return simpleSwizzle$1.exports;hasRequiredSimpleSwizzle=1;var ot=requireIsArrayish(),ct=Array.prototype.concat,ut=Array.prototype.slice,ft=simpleSwizzle$1.exports=function(St){for(var kt=[],Bt=0,Tt=St.length;Bt=4&&jt[3]!==1&&(Rt=", "+jt[3]),"hwb("+jt[0]+", "+jt[1]+"%, "+jt[2]+"%"+Rt+")"},kt.to.keyword=function(jt){return ft[jt.slice(0,3)]};function Bt(jt,Rt,Ut){return Math.min(Math.max(Rt,jt),Ut)}function Tt(jt){var Rt=Math.round(jt).toString(16).toUpperCase();return Rt.length<2?"0"+Rt:Rt}return colorString$3.exports}var ColorTypes$1;(function(ot){ot.Grayscale="Grayscale",ot.RGB="RGB",ot.CMYK="CMYK"})(ColorTypes$1||(ColorTypes$1={}));const rgb$1=(ot,ct,ut)=>(assertRange$1(ot,"red",0,1),assertRange$1(ct,"green",0,1),assertRange$1(ut,"blue",0,1),{type:ColorTypes$1.RGB,red:ot,green:ct,blue:ut}),cmyk$1=(ot,ct,ut,ft)=>(assertRange$1(ot,"cyan",0,1),assertRange$1(ct,"magenta",0,1),assertRange$1(ut,"yellow",0,1),assertRange$1(ft,"key",0,1),{type:ColorTypes$1.CMYK,cyan:ot,magenta:ct,yellow:ut,key:ft});var TextAlignment$1;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(TextAlignment$1||(TextAlignment$1={}));var ImageAlignment$1;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(ImageAlignment$1||(ImageAlignment$1={}));var StandardFonts$1;(function(ot){ot.Courier="Courier",ot.CourierBold="Courier-Bold",ot.CourierOblique="Courier-Oblique",ot.CourierBoldOblique="Courier-BoldOblique",ot.Helvetica="Helvetica",ot.HelveticaBold="Helvetica-Bold",ot.HelveticaOblique="Helvetica-Oblique",ot.HelveticaBoldOblique="Helvetica-BoldOblique",ot.TimesRoman="Times-Roman",ot.TimesRomanBold="Times-Bold",ot.TimesRomanItalic="Times-Italic",ot.TimesRomanBoldItalic="Times-BoldItalic",ot.Symbol="Symbol",ot.ZapfDingbats="ZapfDingbats"})(StandardFonts$1||(StandardFonts$1={}));var ParseSpeeds$1;(function(ot){ot[ot.Fastest=1/0]="Fastest",ot[ot.Fast=1500]="Fast",ot[ot.Medium=500]="Medium",ot[ot.Slow=100]="Slow"})(ParseSpeeds$1||(ParseSpeeds$1={}));var BlendMode$1;(function(ot){ot.Normal="Normal",ot.Multiply="Multiply",ot.Screen="Screen",ot.Overlay="Overlay",ot.Darken="Darken",ot.Lighten="Lighten",ot.ColorDodge="ColorDodge",ot.ColorBurn="ColorBurn",ot.HardLight="HardLight",ot.SoftLight="SoftLight",ot.Difference="Difference",ot.Exclusion="Exclusion"})(BlendMode$1||(BlendMode$1={}));var src$1={},lib$2={},namedReferences$1={},hasRequiredNamedReferences;function requireNamedReferences(){return hasRequiredNamedReferences||(hasRequiredNamedReferences=1,Object.defineProperty(namedReferences$1,"__esModule",{value:!0}),namedReferences$1.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},namedReferences$1.namedReferences={xml:{entities:{"<":"<",">":">",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"­","­":"­","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","⟨":"〈","⟩":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©",ª:"ª","«":"«","¬":"¬","­":"­","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´",µ:"µ","¶":"¶","·":"·","¸":"¸","¹":"¹",º:"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿",À:"À",Á:"Á",Â:"Â",Ã:"Ã",Ä:"Ä",Å:"Å",Æ:"Æ",Ç:"Ç",È:"È",É:"É",Ê:"Ê",Ë:"Ë",Ì:"Ì",Í:"Í",Î:"Î",Ï:"Ï",Ð:"Ð",Ñ:"Ñ",Ò:"Ò",Ó:"Ó",Ô:"Ô",Õ:"Õ",Ö:"Ö","×":"×",Ø:"Ø",Ù:"Ù",Ú:"Ú",Û:"Û",Ü:"Ü",Ý:"Ý",Þ:"Þ",ß:"ß",à:"à",á:"á",â:"â",ã:"ã",ä:"ä",å:"å",æ:"æ",ç:"ç",è:"è",é:"é",ê:"ê",ë:"ë",ì:"ì",í:"í",î:"î",ï:"ï",ð:"ð",ñ:"ñ",ò:"ò",ó:"ó",ô:"ô",õ:"õ",ö:"ö","÷":"÷",ø:"ø",ù:"ù",ú:"ú",û:"û",ü:"ü",ý:"ý",þ:"þ",ÿ:"ÿ",'"':""","&":"&","<":"<",">":">",Œ:"Œ",œ:"œ",Š:"Š",š:"š",Ÿ:"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€",ƒ:"ƒ",Α:"Α",Β:"Β",Γ:"Γ",Δ:"Δ",Ε:"Ε",Ζ:"Ζ",Η:"Η",Θ:"Θ",Ι:"Ι",Κ:"Κ",Λ:"Λ",Μ:"Μ",Ν:"Ν",Ξ:"Ξ",Ο:"Ο",Π:"Π",Ρ:"Ρ",Σ:"Σ",Τ:"Τ",Υ:"Υ",Φ:"Φ",Χ:"Χ",Ψ:"Ψ",Ω:"Ω",α:"α",β:"β",γ:"γ",δ:"δ",ε:"ε",ζ:"ζ",η:"η",θ:"θ",ι:"ι",κ:"κ",λ:"λ",μ:"μ",ν:"ν",ξ:"ξ",ο:"ο",π:"π",ρ:"ρ",ς:"ς",σ:"σ",τ:"τ",υ:"υ",φ:"φ",χ:"χ",ψ:"ψ",ω:"ω",ϑ:"ϑ",ϒ:"ϒ",ϖ:"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘",ℑ:"ℑ",ℜ:"ℜ","™":"™",ℵ:"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"⟨","〉":"⟩","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"⁡","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"​","​":"​","​":"​","​":"​","≫":"≫","≪":"≪"," ":` +`,"𝔑":"𝔑","⁠":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц"," ":" ","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"​","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"⁡","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"⁣","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"⁢","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","⟨":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","⟩":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","‏":"‏","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"­","­":"­","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"},characters:{Æ:"Æ","&":"&",Á:"Á",Ă:"Ă",Â:"Â",А:"А","𝔄":"𝔄",À:"À",Α:"Α",Ā:"Ā","⩓":"⩓",Ą:"Ą","𝔸":"𝔸","⁡":"⁡",Å:"Å","𝒜":"𝒜","≔":"≔",Ã:"Ã",Ä:"Ä","∖":"∖","⫧":"⫧","⌆":"⌆",Б:"Б","∵":"∵",ℬ:"ℬ",Β:"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","≎":"≎",Ч:"Ч","©":"©",Ć:"Ć","⋒":"⋒","ⅅ":"ⅅ",ℭ:"ℭ",Č:"Č",Ç:"Ç",Ĉ:"Ĉ","∰":"∰",Ċ:"Ċ","¸":"¸","·":"·",Χ:"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮",ℂ:"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑",Ђ:"Ђ",Ѕ:"Ѕ",Џ:"Џ","‡":"‡","↡":"↡","⫤":"⫤",Ď:"Ď",Д:"Д","∇":"∇",Δ:"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","𝒟":"𝒟",Đ:"Đ",Ŋ:"Ŋ",Ð:"Ð",É:"É",Ě:"Ě",Ê:"Ê",Э:"Э",Ė:"Ė","𝔈":"𝔈",È:"È","∈":"∈",Ē:"Ē","◻":"◻","▫":"▫",Ę:"Ę","𝔼":"𝔼",Ε:"Ε","⩵":"⩵","≂":"≂","⇌":"⇌",ℰ:"ℰ","⩳":"⩳",Η:"Η",Ë:"Ë","∃":"∃","ⅇ":"ⅇ",Ф:"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀",ℱ:"ℱ",Ѓ:"Ѓ",">":">",Γ:"Γ",Ϝ:"Ϝ",Ğ:"Ğ",Ģ:"Ģ",Ĝ:"Ĝ",Г:"Г",Ġ:"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫",Ъ:"Ъ","ˇ":"ˇ","^":"^",Ĥ:"Ĥ",ℌ:"ℌ",ℋ:"ℋ",ℍ:"ℍ","─":"─",Ħ:"Ħ","≏":"≏",Е:"Е",IJ:"IJ",Ё:"Ё",Í:"Í",Î:"Î",И:"И",İ:"İ",ℑ:"ℑ",Ì:"Ì",Ī:"Ī","ⅈ":"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢",Į:"Į","𝕀":"𝕀",Ι:"Ι",ℐ:"ℐ",Ĩ:"Ĩ",І:"І",Ï:"Ï",Ĵ:"Ĵ",Й:"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥",Ј:"Ј",Є:"Є",Х:"Х",Ќ:"Ќ",Κ:"Κ",Ķ:"Ķ",К:"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦",Љ:"Љ","<":"<",Ĺ:"Ĺ",Λ:"Λ","⟪":"⟪",ℒ:"ℒ","↞":"↞",Ľ:"Ľ",Ļ:"Ļ",Л:"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚",Ŀ:"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","𝕃":"𝕃","↙":"↙","↘":"↘","↰":"↰",Ł:"Ł","≪":"≪","⤅":"⤅",М:"М"," ":" ",ℳ:"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄",Μ:"Μ",Њ:"Њ",Ń:"Ń",Ň:"Ň",Ņ:"Ņ",Н:"Н","​":"​","\n":" ","𝔑":"𝔑","⁠":"⁠"," ":" ",ℕ:"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩",Ñ:"Ñ",Ν:"Ν",Œ:"Œ",Ó:"Ó",Ô:"Ô",О:"О",Ő:"Ő","𝔒":"𝔒",Ò:"Ò",Ō:"Ō",Ω:"Ω",Ο:"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪",Ø:"Ø",Õ:"Õ","⨷":"⨷",Ö:"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂",П:"П","𝔓":"𝔓",Φ:"Φ",Π:"Π","±":"±",ℙ:"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝","𝒫":"𝒫",Ψ:"Ψ",'"':""","𝔔":"𝔔",ℚ:"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®",Ŕ:"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖",Ř:"Ř",Ŗ:"Ŗ",Р:"Р",ℜ:"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯",Ρ:"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓",ℝ:"ℝ","⥰":"⥰","⇛":"⇛",ℛ:"ℛ","↱":"↱","⧴":"⧴",Щ:"Щ",Ш:"Ш",Ь:"Ь",Ś:"Ś","⪼":"⪼",Š:"Š",Ş:"Ş",Ŝ:"Ŝ",С:"С","𝔖":"𝔖","↑":"↑",Σ:"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇",Þ:"Þ","™":"™",Ћ:"Ћ",Ц:"Ц"," ":" ",Τ:"Τ",Ť:"Ť",Ţ:"Ţ",Т:"Т","𝔗":"𝔗","∴":"∴",Θ:"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯",Ŧ:"Ŧ",Ú:"Ú","↟":"↟","⥉":"⥉",Ў:"Ў",Ŭ:"Ŭ",Û:"Û",У:"У",Ű:"Ű","𝔘":"𝔘",Ù:"Ù",Ū:"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎",Ų:"Ų","𝕌":"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗",ϒ:"ϒ",Υ:"Υ",Ů:"Ů","𝒰":"𝒰",Ũ:"Ũ",Ü:"Ü","⊫":"⊫","⫫":"⫫",В:"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪",Ŵ:"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛",Ξ:"Ξ","𝕏":"𝕏","𝒳":"𝒳",Я:"Я",Ї:"Ї",Ю:"Ю",Ý:"Ý",Ŷ:"Ŷ",Ы:"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴",Ÿ:"Ÿ",Ж:"Ж",Ź:"Ź",Ž:"Ž",З:"З",Ż:"Ż",Ζ:"Ζ",ℨ:"ℨ",ℤ:"ℤ","𝒵":"𝒵",á:"á",ă:"ă","∾":"∾","∾̳":"∾̳","∿":"∿",â:"â",а:"а",æ:"æ","𝔞":"𝔞",à:"à",ℵ:"ℵ",α:"α",ā:"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼",ą:"ą","𝕒":"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'",å:"å","𝒶":"𝒶","*":"*",ã:"ã",ä:"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶",б:"б","„":"„","⦰":"⦰",β:"β",ℶ:"ℶ","≬":"≬","𝔟":"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦","𝒷":"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮",ć:"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍",č:"č",ç:"ç",ĉ:"ĉ","⩌":"⩌","⩐":"⩐",ċ:"ċ","⦲":"⦲","¢":"¢","𝔠":"𝔠",ч:"ч","✓":"✓",χ:"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭","𝕔":"𝕔","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†",ℸ:"ℸ","‐":"‐","⤏":"⤏",ď:"ď",д:"д","⇊":"⇊","⩷":"⩷","°":"°",δ:"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","♦":"♦",ϝ:"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇",ђ:"ђ","⌞":"⌞","⌍":"⌍",$:"$","𝕕":"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌","𝒹":"𝒹",ѕ:"ѕ","⧶":"⧶",đ:"đ","⋱":"⋱","▿":"▿","⦦":"⦦",џ:"џ","⟿":"⟿",é:"é","⩮":"⩮",ě:"ě","≖":"≖",ê:"ê","≕":"≕",э:"э",ė:"ė","≒":"≒","𝔢":"𝔢","⪚":"⪚",è:"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧",ℓ:"ℓ","⪕":"⪕","⪗":"⪗",ē:"ē","∅":"∅"," ":" "," ":" "," ":" ",ŋ:"ŋ"," ":" ",ę:"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱",ε:"ε","ϵ":"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱",ℯ:"ℯ",η:"η",ð:"ð",ë:"ë","€":"€","!":"!",ф:"ф","♀":"♀",ffi:"ffi",ff:"ff",ffl:"ffl","𝔣":"𝔣",fi:"fi",fj:"fj","♭":"♭",fl:"fl","▱":"▱",ƒ:"ƒ","𝕗":"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","⪌":"⪌",ǵ:"ǵ",γ:"γ","⪆":"⪆",ğ:"ğ",ĝ:"ĝ",г:"г",ġ:"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤",ℷ:"ℷ",ѓ:"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧","𝕘":"𝕘",ℊ:"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀",ъ:"ъ","⥈":"⥈","↭":"↭",ℏ:"ℏ",ĥ:"ĥ","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽",ħ:"ħ","⁃":"⁃",í:"í",î:"î",и:"и",е:"е","¡":"¡","𝔦":"𝔦",ì:"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩",ij:"ij",ī:"ī",ı:"ı","⊷":"⊷",Ƶ:"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼",ё:"ё",į:"į","𝕚":"𝕚",ι:"ι","¿":"¿","𝒾":"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳",ĩ:"ĩ",і:"і",ï:"ï",ĵ:"ĵ",й:"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿",ј:"ј",є:"є",κ:"κ",ϰ:"ϰ",ķ:"ķ",к:"к","𝔨":"𝔨",ĸ:"ĸ",х:"х",ќ:"ќ","𝕜":"𝕜","𝓀":"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢",ĺ:"ĺ","⦴":"⦴",λ:"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍",ľ:"ľ",ļ:"ļ",л:"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼","𝔩":"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄",љ:"љ","⥫":"⥫","◺":"◺",ŀ:"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚",ł:"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩",м:"м","—":"—","𝔪":"𝔪","℧":"℧",µ:"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧","𝕞":"𝕞","𝓂":"𝓂",μ:"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮",ń:"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸",ʼn:"ʼn","♮":"♮","⩃":"⩃",ň:"ň",ņ:"ņ","⩭̸":"⩭̸","⩂":"⩂",н:"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨","𝔫":"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺",њ:"њ","≦̸":"≦̸","↚":"↚","‥":"‥","𝕟":"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","𝓃":"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸",ñ:"ñ",ν:"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧",ó:"ó",ô:"ô",о:"о",ő:"ő","⨸":"⨸","⦼":"⦼",œ:"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛",ò:"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀",ō:"ō",ω:"ω",ο:"ο","⦶":"⦶","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝",ℴ:"ℴ",ª:"ª",º:"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛",ø:"ø","⊘":"⊘",õ:"õ","⨶":"⨶",ö:"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽",п:"п","%":"%",".":".","‰":"‰","‱":"‱","𝔭":"𝔭",φ:"φ",ϕ:"ϕ","☎":"☎",π:"π",ϖ:"ϖ",ℎ:"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕","𝕡":"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰","𝓅":"𝓅",ψ:"ψ"," ":" ","𝔮":"𝔮","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱",ŕ:"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐",ř:"ř",ŗ:"ŗ",р:"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽","𝔯":"𝔯","⥬":"⥬",ρ:"ρ",ϱ:"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","‏":"‏","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›","𝓇":"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞",ś:"ś","⪴":"⪴","⪸":"⪸",š:"š",ş:"ş",ŝ:"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓",с:"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶","𝔰":"𝔰","♯":"♯",щ:"щ",ш:"ш","­":"­",σ:"σ",ς:"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀",ь:"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀","𝓈":"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪",ß:"ß","⌖":"⌖",τ:"τ",ť:"ť",ţ:"ţ",т:"т","⌕":"⌕","𝔱":"𝔱",θ:"θ",ϑ:"ϑ",þ:"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉",ц:"ц",ћ:"ћ",ŧ:"ŧ","⥣":"⥣",ú:"ú",ў:"ў",ŭ:"ŭ",û:"û",у:"у",ű:"ű","⥾":"⥾","𝔲":"𝔲",ù:"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸",ū:"ū",ų:"ų","𝕦":"𝕦",υ:"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎",ů:"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰",ũ:"ũ",ü:"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀",в:"в","⊻":"⊻","≚":"≚","⋮":"⋮","𝔳":"𝔳","𝕧":"𝕧","𝓋":"𝓋","⦚":"⦚",ŵ:"ŵ","⩟":"⩟","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","𝓌":"𝓌","𝔵":"𝔵",ξ:"ξ","⋻":"⋻","𝕩":"𝕩","𝓍":"𝓍",ý:"ý",я:"я",ŷ:"ŷ",ы:"ы","¥":"¥","𝔶":"𝔶",ї:"ї","𝕪":"𝕪","𝓎":"𝓎",ю:"ю",ÿ:"ÿ",ź:"ź",ž:"ž",з:"з",ż:"ż",ζ:"ζ","𝔷":"𝔷",ж:"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"}}}),namedReferences$1}var numericUnicodeMap$1={},hasRequiredNumericUnicodeMap;function requireNumericUnicodeMap(){return hasRequiredNumericUnicodeMap||(hasRequiredNumericUnicodeMap=1,Object.defineProperty(numericUnicodeMap$1,"__esModule",{value:!0}),numericUnicodeMap$1.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}),numericUnicodeMap$1}var surrogatePairs$1={},hasRequiredSurrogatePairs;function requireSurrogatePairs(){return hasRequiredSurrogatePairs||(hasRequiredSurrogatePairs=1,Object.defineProperty(surrogatePairs$1,"__esModule",{value:!0}),surrogatePairs$1.fromCodePoint=String.fromCodePoint||function(ot){return String.fromCharCode(Math.floor((ot-65536)/1024)+55296,(ot-65536)%1024+56320)},surrogatePairs$1.getCodePoint=String.prototype.codePointAt?function(ot,ct){return ot.codePointAt(ct)}:function(ot,ct){return(ot.charCodeAt(ct)-55296)*1024+ot.charCodeAt(ct+1)-56320+65536},surrogatePairs$1.highSurrogateFrom=55296,surrogatePairs$1.highSurrogateTo=56319),surrogatePairs$1}var hasRequiredLib$2;function requireLib$2(){if(hasRequiredLib$2)return lib$2;hasRequiredLib$2=1;var ot=lib$2&&lib$2.__assign||function(){return ot=Object.assign||function(ir){for(var zt,sr=1,Ht=arguments.length;sr'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},Tt={mode:"specialChars",level:"all",numeric:"decimal"};function jt(ir,zt){var sr=zt===void 0?Tt:zt,Ht=sr.mode,Zt=Ht===void 0?"specialChars":Ht,or=sr.numeric,lr=or===void 0?"decimal":or,ur=sr.level,Er=ur===void 0?"all":ur;if(!ir)return"";var gr=Bt[Zt],xr=St[Er].characters,br=lr==="hexadecimal";return kt(ir,gr,function(dr){var pr=xr[dr];if(!pr){var Ar=dr.length>1?ft.getCodePoint(dr,0):dr.charCodeAt(0);pr=(br?"&#x"+Ar.toString(16):"&#"+Ar)+";"}return pr})}lib$2.encode=jt;var Rt={scope:"body",level:"all"},Ut=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,$t=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,dt={xml:{strict:Ut,attribute:$t,body:ct.bodyRegExps.xml},html4:{strict:Ut,attribute:$t,body:ct.bodyRegExps.html4},html5:{strict:Ut,attribute:$t,body:ct.bodyRegExps.html5}},et=ot(ot({},dt),{all:dt.html5}),Ft=String.fromCharCode,Yt=Ft(65533),Kt={level:"all"};function Jt(ir,zt,sr,Ht){var Zt=ir,or=ir[ir.length-1];if(sr&&or==="=")Zt=ir;else if(Ht&&or!==";")Zt=ir;else{var lr=zt[ir];if(lr)Zt=lr;else if(ir[0]==="&"&&ir[1]==="#"){var ur=ir[2],Er=ur=="x"||ur=="X"?parseInt(ir.substr(3),16):parseInt(ir.substr(2));Zt=Er>=1114111?Yt:Er>65535?ft.fromCodePoint(Er):Ft(ut.numericUnicodeMap[Er]||Er)}}return Zt}function nr(ir,zt){var sr=(zt===void 0?Kt:zt).level,Ht=sr===void 0?"all":sr;return ir?Jt(ir,St[Ht].entities,!1,!1):""}lib$2.decodeEntity=nr;function rr(ir,zt){var sr=zt===void 0?Rt:zt,Ht=sr.level,Zt=Ht===void 0?"all":Ht,or=sr.scope,lr=or===void 0?Zt==="xml"?"strict":"body":or;if(!ir)return"";var ur=et[Zt][lr],Er=St[Zt].entities,gr=lr==="attribute",xr=lr==="strict";return kt(ir,ur,function(br){return Jt(br,Er,gr,xr)})}return lib$2.decode=rr,lib$2}var hasRequiredSrc;function requireSrc(){if(hasRequiredSrc)return src$1;hasRequiredSrc=1,Object.defineProperty(src$1,"__esModule",{value:!0}),src$1.isBlock=src$1.parse=src$1.Matcher=src$1.HTMLElement=src$1.CommentNode=src$1.TextNode=src$1.AbstractNode=src$1.NodeType=void 0;const ot=requireLib$2();var ct;(function(zt){zt[zt.ELEMENT_NODE=1]="ELEMENT_NODE",zt[zt.TEXT_NODE=3]="TEXT_NODE",zt[zt.COMMENT_NODE=8]="COMMENT_NODE"})(ct||(src$1.NodeType=ct={}));class ut{constructor(){this.childNodes=[]}get text(){return(0,ot.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}src$1.AbstractNode=ut;class ft extends ut{constructor(sr){super(),this.nodeType=ct.TEXT_NODE,this.value=sr}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}}src$1.TextNode=ft;class St extends ut{constructor(sr){super(),this.nodeType=ct.COMMENT_NODE,this.value=sr}get rawText(){return this.value}toString(){return``}}src$1.CommentNode=St;const kt={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function Bt(zt){return zt[zt.length-1]}class Tt extends ut{constructor(sr,Ht="",Zt=null){super(),this.tagName=sr,this.rawAttrs=Ht,this.classNames=[],this.nodeType=ct.ELEMENT_NODE,this.rawAttrs=Ht,this.parentNode=Zt,this.childNodes=[];let or={};for(let lr;lr=dt.exec(Ht);)or[lr[2]]=lr[4]||lr[5]||lr[6];or.id&&(this.id=or.id),or.class&&(this.classNames=or.class.split(/\s+/))}removeChild(sr){this.childNodes=this.childNodes.filter(Ht=>Ht!==sr),sr instanceof Tt&&(sr.parentNode=null)}exchangeChild(sr,Ht){const Zt=this.childNodes.findIndex(or=>or===sr);Zt>=0&&(this.childNodes[Zt]=Ht,sr instanceof Tt&&(sr.parentNode=null))}get rawText(){let sr="";for(let Ht=0;Ht0&&Ht.push(sr=[]),or.childNodes.forEach(Zt),sr.length>0&&Ht.push(sr=[])):or.childNodes.forEach(Zt);else if(or.nodeType===ct.TEXT_NODE)if(or.isWhitespace)sr.prependWhitespace=!0;else{let lr=or.text;sr.prependWhitespace&&(lr=" "+lr,sr.prependWhitespace=!1),sr.push(lr)}}return Zt(this),Ht.map(function(or){return or.join("").trim().replace(/\s{2,}/g," ")}).join(` +`).replace(/\s+$/,"")}get children(){return this.childNodes.filter(sr=>sr instanceof Tt)}toString(){const sr=this.tagName;if(sr){const Ht=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(sr),Zt=this.rawAttrs?" "+this.rawAttrs:"";return Ht?`<${sr}${Zt} />`:`<${sr}${Zt}>${this.innerHTML}`}else return this.innerHTML}get innerHTML(){return this.childNodes.map(sr=>sr.toString()).join("")}set innerHTML(sr){const Ht=nr(sr);this.childNodes.forEach(Zt=>Zt.remove()),Ht.childNodes.forEach(Zt=>this.appendChild(Zt))}set_content(sr){if(sr instanceof ut)sr=[sr];else if(typeof sr=="string"){const Ht=nr(sr);sr=Ht.childNodes.length?Ht.childNodes:[new ft(sr)]}this.childNodes=sr}get outerHTML(){return this.toString()}trimRight(sr){for(let Ht=0;Ht-1&&(Zt.value=Zt.rawText.substr(0,or),this.childNodes.length=Ht+1)}}return this}get structure(){const sr=[];let Ht=0;function Zt(lr){sr.push(" ".repeat(Ht)+lr)}function or(lr){const ur=lr.id?"#"+lr.id:"",Er=lr.classNames.length?"."+lr.classNames.join("."):"";Zt(lr.tagName+ur+Er),Ht++;for(let gr=0;grthis.querySelectorAll(Er.trim())).flat());return Array.from(ur)}else return this.querySelectorAll(new Ut(sr));const Ht=sr,Zt=new Set,or=[];for(this.childNodes.forEach(lr=>or.push(lr));or.length>0;){const lr=or.shift();lr.nodeType===ct.ELEMENT_NODE&&(Ht.advance(lr)&&Ht.matched&&(Zt.add(lr),Ht.rewind()),lr.childNodes.forEach(ur=>{or.push(ur)}))}return Array.from(Zt)}querySelector(sr){let Ht;sr instanceof Ut?(Ht=sr,Ht.reset()):Ht=new Ut(sr);const Zt=[];for(let or=0;oror+(Zt[or]===""?"":'="'+(0,ot.encode)(Zt[or])+'"')).join(" ")}removeAttribute(sr){this.setAttribute(sr,void 0)}setAttributes(sr){sr.id?this.id=sr.id:sr.class&&(this.classNames=sr.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(Ht=>delete this.attributes[Ht]),Object.keys(sr).forEach(Ht=>this.attributes[Ht]=sr[Ht]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(Ht=>delete this.rawAttributes[Ht]),Object.keys(sr).forEach(Ht=>this.rawAttributes[Ht]=(0,ot.encode)(sr[Ht]+""))),this.rawAttrs=Object.keys(sr).map(Ht=>Ht+(sr[Ht]===""?"":'="'+(0,ot.encode)(sr[Ht]+"")+'"')).join(" ")}}src$1.HTMLElement=Tt;let jt={};const Rt={f145:function(zt,sr,Ht,Zt,or){if(sr=sr||"",Ht=Ht||[],zt.id!=sr.substr(1))return!1;for(let lr=Ht,ur=0;ur{if(jt[Ht])return jt[Ht];const Zt=Ht.split("."),or=Zt[0],lr=Zt.slice(1).sort();let ur='"use strict";',Er="f",gr="",xr="";if(or&&or!="*"){let dr;if(or[0]=="#")ur+="if (el.id != "+JSON.stringify(or.substr(1))+") return false;",Er+="1";else if(dr=or.match(/^\[\s*(\S+)\s*(=|!=)\s*((((["'])([^\6]*)\6))|(\S*?))\]\s*/)){gr=dr[1];let pr=dr[2];if(pr!=="="&&pr!=="!=")throw new Error("Selector not supported, Expect [key${op}value].op must be =,!=");pr==="="&&(pr="=="),xr=dr[7]||dr[8],ur+=`let attrs = el.attributes;for (let key in attrs){const val = attrs[key]; if (key == "${gr}" && val == "${xr}"){return true;}} return false;`,Er+="2"}else ur+="if (el.tagName != "+JSON.stringify(or)+") return false;",Er+="3"}lr.length>0&&(ur+="for (let cls = "+JSON.stringify(lr)+", i = 0; i < cls.length; i++) if (el.classNames.indexOf(cls[i]) === -1) return false;",Er+="4"),ur+="return true;",Er+="5";let br={func:Rt[Er],tagName:or||"",classes:lr||"",attr_key:gr||"",value:xr||""};return ur=ur||"",jt[Ht]=br})}advance(sr){return this.nextMatch)-->|<(\/?)([a-z][-.:0-9_a-z]*)((\s+[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*"|'([^']*')|([^\s\/>]+)))?)*)\s*(\/?)>/ig,dt=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,et=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,Ft={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},Yt={li:{li:!0},p:{p:!0,div:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{h1:!0},h2:{h2:!0},h3:{h3:!0},h4:{h4:!0},h5:{h5:!0},h6:{h6:!0}},Kt={li:{ul:!0,ol:!0},a:{div:!0},b:{div:!0},i:{div:!0},p:{div:!0},td:{tr:!0,table:!0},th:{tr:!0,table:!0}},Jt={script:!0,noscript:!0,style:!0,pre:!0};function nr(zt,sr){const Ht=new Tt(null);let Zt=Ht;const or=[Ht];let lr=0;sr=sr||{};let ur;for(;ur=$t.exec(zt);){if(lr+ur[0].length<$t.lastIndex){const Er=zt.substring(lr,$t.lastIndex-ur[0].length);Zt.appendChild(new ft(Er))}if(lr=$t.lastIndex,ur[0][1]=="!"){if(sr.comment){const Er=zt.substring(lr-3,lr-ur[0].length+4);Zt.appendChild(new St(Er))}continue}if(sr.lowerCaseTagName&&(ur[2]=ur[2].toLowerCase()),!ur[1]&&(!ur[9]&&Yt[Zt.tagName]&&Yt[Zt.tagName][ur[2]]&&(or.pop(),Zt=Bt(or)),Zt=Zt.appendChild(new Tt(ur[2],ur[3].trim())),or.push(Zt),Jt[ur[2]])){let Er="",gr=zt.indexOf(Er,$t.lastIndex);if(sr[ur[2]]){let xr;gr==-1?xr=zt.substr($t.lastIndex):xr=zt.substring($t.lastIndex,gr),xr.length>0&&Zt.appendChild(new ft(xr))}gr==-1?lr=$t.lastIndex=zt.length+1:(lr=$t.lastIndex=gr+Er.length,ur[1]="true")}if(ur[1]||ur[9]||Ft[ur[2]])for(;;)if(Zt.tagName==ur[2]){or.pop(),Zt=Bt(or);break}else{if(Kt[Zt.tagName]&&Kt[Zt.tagName][ur[2]]){or.pop(),Zt=Bt(or);continue}break}}for(lr1;){const Er=or.pop(),gr=Bt(or);Er.parentNode&&Er.parentNode instanceof Tt&&Er.parentNode.parentNode&&(Er.parentNode===gr&&Er.tagName===gr.tagName?(gr.removeChild(Er),Er.childNodes.forEach(xr=>{gr.parentNode.appendChild(xr)}),or.pop()):(gr.removeChild(Er),Er.childNodes.forEach(xr=>{gr.appendChild(xr)})))}return Ht}src$1.parse=nr;const rr=["html","body","address","article","aside","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","header","hr","li","main","nav","noscript","ol","p","pre","section","tfoot","table","tbody","ul","video","th","td","tr","h1","h2","h3","h4","h5","h6"];function ir(zt){return zt.nodeType===ct.ELEMENT_NODE&&zt.tagName&&rr.includes(zt.tagName.toLowerCase())}return src$1.isBlock=ir,src$1}requireSrc();LineCapStyle$1.Butt,LineCapStyle$1.Round,LineCapStyle$1.Projecting;FillRule$1.EvenOdd,FillRule$1.NonZero;LineJoinStyle$1.Bevel,LineJoinStyle$1.Miter,LineJoinStyle$1.Round;pdfExports.GlobalWorkerOptions.workerSrc=PDFJSWorker;function dataURLToArrayBuffer(ot){const ct=ot.split(",")[1],ut=atob(ct),ft=new ArrayBuffer(ut.length),St=new Uint8Array(ft);for(let kt=0;ktpdf2img$1(ot,ct,{getDocument:ut=>pdfExports.getDocument(ut).promise,createCanvas:(ut,ft)=>{const St=document.createElement("canvas");return St.width=ut,St.height=ft,St},canvasToArrayBuffer:(ut,ft)=>{const St=ut.toDataURL(`image/${ft}`);return dataURLToArrayBuffer(St)}}),pdf2size=async(ot,ct={})=>pdf2size$1(ot,ct,{getDocument:ut=>pdfExports.getDocument(ut).promise}),dictEn={cancel:"Cancel",close:"Close",clear:"Clear",set:"Set",field:"field",fieldName:"Name",align:"Align",width:"Width",height:"Height",opacity:"Opacity",rotate:"Rotate",required:"Required",editable:"Editable",edit:"Edit",plsInputName:"Please input name",fieldMustUniq:"Name of field is not unique",notUniq:"(Not unique name)",noKeyName:"No name",fieldsList:"Field List",editField:"Edit Field",type:"Type",errorOccurred:"An error occurred",errorBulkUpdateFieldName:"Cannot commit the change because the number of items has been changed.",commitBulkUpdateFieldName:"Commit Changes",bulkUpdateFieldName:"Bulk update field names",addPageAfter:"Add Page After",removePage:"Remove Current Page",removePageConfirm:"Are you sure you want to delete this page? This action cannot be undone.","validation.hexColor":"Please enter a valid hex color code.","validation.uniqueName":"Please enter a unique name.","validation.dateTimeFormat":"Invalid date time format.","schemas.color":"Color","schemas.borderWidth":"Border Width","schemas.borderColor":"Border Color","schemas.backgroundColor":"Background Color","schemas.textColor":"Text Color","schemas.bgColor":"Background Color","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Left","schemas.center":"Center","schemas.right":"Right","schemas.top":"Top","schemas.middle":"Middle","schemas.bottom":"Bottom","schemas.padding":"Padding","schemas.text.fontName":"Font Name","schemas.text.size":"Size","schemas.text.spacing":"Spacing","schemas.text.textAlign":"Text Align","schemas.text.verticalAlign":"Vertical Align","schemas.text.lineHeight":"Line Height","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Fit","schemas.text.dynamicFontSize":"Dynamic Font Size","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Add variables by typing words surrounded by curly brackets, e.g.","schemas.mvt.sampleField":"name","schemas.mvt.variablesSampleData":"Variables Sample Data","schemas.barcodes.barColor":"Bar Color","schemas.barcodes.includetext":"Include Text","schemas.table.alternateBackgroundColor":"Alternate Background Color","schemas.table.tableStyle":"Table Style","schemas.table.showHead":"Show Head","schemas.table.headStyle":"Header Style","schemas.table.bodyStyle":"Body Style","schemas.table.columnStyle":"Column Style","schemas.date.format":"Date Format","schemas.date.locale":"Locale","schemas.select.options":"Options","schemas.select.optionPlaceholder":"Enter an option","schemas.radioGroup.groupName":"Group Name"},dictZh={cancel:"取消",close:"关闭",clear:"清除",set:"设置",field:"字段",fieldName:"名称",align:"对齐",width:"宽度",height:"高度",opacity:"透明度",rotate:"旋转",required:"必需的",editable:"可编辑的",edit:"编辑",plsInputName:"请输入名称",fieldMustUniq:"字段名称必须唯一",notUniq:"(名称不唯一)",noKeyName:"无名称",fieldsList:"字段列表",editField:"编辑字段",type:"类型",errorOccurred:"发生错误",errorBulkUpdateFieldName:"由于项目数量已更改,无法提交更改。",commitBulkUpdateFieldName:"提交更改",bulkUpdateFieldName:"批量更新字段名称",addPageAfter:"在之后添加页面",removePage:"删除当前页面",removePageConfirm:"您确定要删除此页面吗?此操作无法撤销。","validation.hexColor":"请输入有效的十六进制颜色代码。","validation.uniqueName":"请输入一个唯一的名称。","validation.dateTimeFormat":"日期时间格式无效。","schemas.color":"颜色","schemas.borderWidth":"边框宽度","schemas.borderColor":"边框颜色","schemas.backgroundColor":"背景颜色","schemas.textColor":"文字颜色","schemas.bgColor":"背景颜色","schemas.horizontal":"水平","schemas.vertical":"垂直","schemas.left":"左","schemas.center":"中","schemas.right":"右","schemas.top":"顶","schemas.middle":"中间","schemas.bottom":"底","schemas.padding":"填充","schemas.text.fontName":"字体名称","schemas.text.size":"大小","schemas.text.spacing":"间距","schemas.text.textAlign":"文本对齐","schemas.text.verticalAlign":"垂直对齐","schemas.text.lineHeight":"行高","schemas.text.min":"最小","schemas.text.max":"最大","schemas.text.fit":"适应","schemas.text.dynamicFontSize":"动态字体大小","schemas.text.format":"格式","schemas.mvt.typingInstructions":"通过输入用花括号括起来的单词来添加变量,例如","schemas.mvt.sampleField":"姓名","schemas.mvt.variablesSampleData":"变量样本数据","schemas.barcodes.barColor":"条码颜色","schemas.barcodes.includetext":"包括文本","schemas.table.alternateBackgroundColor":"交替背景颜色","schemas.table.tableStyle":"表格样式","schemas.table.showHead":"显示标题","schemas.table.headStyle":"表头样式","schemas.table.bodyStyle":"表体样式","schemas.table.columnStyle":"列样式","schemas.date.format":"日期格式","schemas.date.locale":" 语言环境","schemas.select.options":"选项","schemas.select.optionPlaceholder":"请输入选项","schemas.radioGroup.groupName":"组名"},dictJa={cancel:"キャンセル",close:"閉じる",clear:"クリア",set:"設定",field:"入力項目",fieldName:"項目名",align:"整列",width:"幅",height:"高さ",opacity:"不透明度",rotate:"回転",required:"必須",editable:"編集可能",edit:"編集する",plsInputName:"項目名を入力してください",fieldMustUniq:"他の入力項目名と被っています",notUniq:"(他の項目名と重複しています)",noKeyName:"項目名なし",fieldsList:"入力項目一覧",editField:"入力項目を編集",type:"タイプ",errorOccurred:"エラーが発生しました",errorBulkUpdateFieldName:"項目数が変更されているため変更をコミットできません。",commitBulkUpdateFieldName:"変更を反映",bulkUpdateFieldName:"項目名を一括変更",addPageAfter:"次にページを追加",removePage:"現在のページを削除",removePageConfirm:"ページを削除してもよろしいですか?この操作は元に戻せません。","validation.hexColor":"有効な16進数のカラーコードを入力してください。","validation.uniqueName":"一意の名前を入力してください。","validation.dateTimeFormat":"日付と時刻のフォーマットが無効です。","schemas.color":"色","schemas.borderWidth":"枠線の太さ","schemas.borderColor":"枠線の色","schemas.backgroundColor":"背景色","schemas.textColor":"テキストの色","schemas.bgColor":"背景色","schemas.horizontal":"水平","schemas.vertical":"垂直","schemas.left":"左","schemas.center":"中央","schemas.right":"右","schemas.top":"上","schemas.middle":"中間","schemas.bottom":"下","schemas.padding":"パディング","schemas.text.fontName":"フォント名","schemas.text.size":"サイズ","schemas.text.spacing":"間隔","schemas.text.textAlign":"テキストの揃え","schemas.text.verticalAlign":"垂直方向の揃え","schemas.text.lineHeight":"行の高さ","schemas.text.min":"最小","schemas.text.max":"最大","schemas.text.fit":"フィット","schemas.text.dynamicFontSize":"動的フォントサイズ","schemas.text.format":"書式","schemas.mvt.typingInstructions":"中括弧で囲まれた単語を入力して変数を追加します。例:","schemas.mvt.sampleField":"名前","schemas.mvt.variablesSampleData":"変数サンプルデータ","schemas.barcodes.barColor":"バーの色","schemas.barcodes.includetext":"テキストを含める","schemas.table.alternateBackgroundColor":"交互の背景色","schemas.table.tableStyle":"テーブルスタイル","schemas.table.showHead":"ヘッダーを表示","schemas.table.headStyle":"ヘッダースタイル","schemas.table.bodyStyle":"ボディスタイル","schemas.table.columnStyle":"カラムスタイル","schemas.date.format":"日付形式","schemas.date.locale":"ロケール","schemas.select.options":"オプション","schemas.select.optionPlaceholder":"オプションを入力してください","schemas.radioGroup.groupName":"グループ名"},dictKo={cancel:"취소",close:"닫기",clear:"지우기",set:"설정",field:"필드",fieldName:"이름",align:"정렬",width:"너비",height:"높이",opacity:"투명도",rotate:"회전",required:"필수의",editable:"편집 가능한",edit:"편집",plsInputName:"이름을 입력하세요",fieldMustUniq:"필드 이름은 유일해야 합니다",notUniq:"(유일하지 않은 이름)",noKeyName:"이름 없음",fieldsList:"필드 목록",editField:"필드 편집",type:"유형",errorOccurred:"오류 발생",errorBulkUpdateFieldName:"항목 수가 변경되어 변경을 커밋할 수 없습니다.",commitBulkUpdateFieldName:"변경 사항 커밋",bulkUpdateFieldName:"필드 이름 일괄 업데이트",addPageAfter:"다음에 페이지 추가",removePage:"현재 페이지 제거",removePageConfirm:"이 페이지를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.","validation.hexColor":"유효한 16진수 색상 코드를 입력하세요.","validation.uniqueName":"고유한 이름을 입력하세요.","validation.dateTimeFormat":"날짜/시간 형식이 잘못되었습니다.","schemas.color":"색상","schemas.borderWidth":"테두리 너비","schemas.borderColor":"테두리 색상","schemas.backgroundColor":"배경색","schemas.textColor":"텍스트 색상","schemas.bgColor":"배경색","schemas.horizontal":"수평","schemas.vertical":"수직","schemas.left":"왼쪽","schemas.center":"중앙","schemas.right":"오른쪽","schemas.top":"상단","schemas.middle":"중간","schemas.bottom":"하단","schemas.padding":"패딩","schemas.text.fontName":"글꼴 이름","schemas.text.size":"크기","schemas.text.spacing":"간격","schemas.text.textAlign":"텍스트 정렬","schemas.text.verticalAlign":"수직 정렬","schemas.text.lineHeight":"줄 높이","schemas.text.min":"최소","schemas.text.max":"최대","schemas.text.fit":"맞춤","schemas.text.dynamicFontSize":"동적 폰트 크기","schemas.text.format":"형식","schemas.mvt.typingInstructions":"중괄호로 묶인 단어를 입력하여 변수를 추가하세요.","schemas.mvt.sampleField":"이름","schemas.mvt.variablesSampleData":"변수 샘플 데이터","schemas.barcodes.barColor":"바코드 색상","schemas.barcodes.includetext":"텍스트 포함","schemas.table.alternateBackgroundColor":"대체 배경색","schemas.table.tableStyle":"테이블 스타일","schemas.table.showHead":"헤드 표시","schemas.table.headStyle":"헤더 스타일","schemas.table.bodyStyle":"본문 스타일","schemas.table.columnStyle":"열 스타일","schemas.date.format":"날짜 형식","schemas.date.locale":" 장소","schemas.select.options":"옵션","schemas.select.optionPlaceholder":"옵션을 입력하세요","schemas.radioGroup.groupName":"그룹 이름"},dictAr={cancel:"إلغاء",close:"إغلاق",clear:"مسح",set:"تعيين",field:"الحقل",fieldName:"اسم الحقل",align:"محاذاة",width:"العرض",height:"الارتفاع",opacity:"الشفافية",rotate:"تدوير",required:"مطلوب",editable:"قابل للتحرير",edit:"تعديل",plsInputName:"الرجاء إدخال الاسم",fieldMustUniq:"يجب أن يكون الحقل فريداً",notUniq:"(غير فريد)",noKeyName:"لا يوجد اسم للحقل",fieldsList:"قائمة الحقول",editField:"تعديل الحقل",type:"النوع",errorOccurred:"حدث خطأ",errorBulkUpdateFieldName:"لا يمكن تنفيذ التغيير لأنه تم تغيير عدد العناصر.",commitBulkUpdateFieldName:"تنفيذ التغييرات",bulkUpdateFieldName:"تغيير الأسماء",addPageAfter:"إضافة صفحة بعد",removePage:"احذف الصفحة الحالية",removePageConfirm:"هل أنت متأكد من رغبتك في حذف هذه الصفحة؟ لا يمكن التراجع عن هذا الإجراء.","validation.hexColor":"الرجاء إدخال رمز لون سداسي عشري صالح.","validation.uniqueName":"الرجاء إدخال اسم فريد.","validation.dateTimeFormat":"تنسيق التاريخ والوقت غير صالح.","schemas.color":"اللون","schemas.borderWidth":"عرض الحدود","schemas.borderColor":"لون الحدود","schemas.backgroundColor":"لون الخلفية","schemas.textColor":"لون الخط","schemas.bgColor":"لون الخلفية","schemas.horizontal":"أفقي","schemas.vertical":"عمودي","schemas.left":"يسار","schemas.center":"مركز","schemas.right":"يمين","schemas.top":"أعلى","schemas.middle":"وسط","schemas.bottom":"أسفل","schemas.padding":"التبطين","schemas.text.fontName":"اسم الخط","schemas.text.size":"الحجم","schemas.text.spacing":"التباعد","schemas.text.textAlign":"محاذاة النص","schemas.text.verticalAlign":"محاذاة عمودية","schemas.text.lineHeight":"ارتفاع السطر","schemas.text.min":"الحد الأدنى","schemas.text.max":"الحد الأقصى","schemas.text.fit":"ملاءمة","schemas.text.dynamicFontSize":"حجم الخط الديناميكي","schemas.text.format":"تنسيق","schemas.mvt.typingInstructions":"قم بإضافة المتغيرات عن طريق كتابة الكلمات المحاطة بأقواس متعرجة، على سبيل المثال:","schemas.mvt.sampleField":"اسم","schemas.mvt.variablesSampleData":"بيانات عينة المتغيرات","schemas.barcodes.barColor":"لون الشريط","schemas.barcodes.includetext":"تضمين النص","schemas.table.alternateBackgroundColor":"لون الخلفية البديل","schemas.table.tableStyle":"أسلوب الجدول","schemas.table.showHead":"إظهار الرأس","schemas.table.headStyle":"أسلوب الرأس","schemas.table.bodyStyle":"أسلوب الجسم","schemas.table.columnStyle":"أسلوب العمود","schemas.date.format":"تنسيق التاريخ","schemas.date.locale":"لغة","schemas.select.options":"خيارات","schemas.select.optionPlaceholder":"أدخل خيارًا","schemas.radioGroup.groupName":"اسم المجموعة"},dictTh={cancel:"ยกเลิก",close:"ปิด",clear:"ล้าง",set:"ตั้งค่า",field:"ฟิลด์",fieldName:"ชื่อฟิลด์",align:"จัดเรียง",width:"ความกว้าง",height:"ความสูง",opacity:"ความทึบ",rotate:"หมุน",required:"ที่จำเป็น",editable:"แก้ไขได้",edit:"แก้ไข",plsInputName:"กรุณาใส่ชื่อ",fieldMustUniq:"ชื่อฟิลด์ต้องไม่ซ้ำกัน",notUniq:"(ชื่อฟิลด์ซ้ำกัน)",noKeyName:"ไม่มีชื่อ",fieldsList:"รายการฟิลด์ทั้งหมด",editField:"แก้ไขฟิลด์",type:"ประเภท",errorOccurred:"เกิดข้อผิดพลาด",errorBulkUpdateFieldName:"ไม่สามารถยืนยันการแก้ไขได้เนื่องจากจำนวนรายการมีการเปลี่ยนแปลง",commitBulkUpdateFieldName:"ยืนยันการแก้ไข",bulkUpdateFieldName:"แก้ไขชื่อฟิลด์เป็นชุด",addPageAfter:"เพิ่มหน้าถัดไป",removePage:"ลบหน้าปัจจุบัน",removePageConfirm:"คุณแน่ใจหรือไม่ว่าต้องการลบหน้านี้? การกระทำนี้ไม่สามารถย้อนกลับได้","validation.hexColor":"กรุณาใส่รหัสสีแบบฐานสิบหกที่ถูกต้อง","validation.uniqueName":"กรุณาระบุชื่อที่ไม่ซ้ำ","validation.dateTimeFormat":"รูปแบบวันที่และเวลาไม่ถูกต้อง","schemas.color":"สี","schemas.borderWidth":"ความกว้างของเส้นขอบ","schemas.borderColor":"สีขอบ","schemas.backgroundColor":"สีพื้นหลัง","schemas.textColor":"สีข้อความ","schemas.bgColor":"สีพื้นหลัง","schemas.horizontal":"แนวนอน","schemas.vertical":"แนวตั้ง","schemas.left":"ซ้าย","schemas.center":"ตรงกลาง","schemas.right":"ขวา","schemas.top":"ด้านบน","schemas.middle":"ตรงกลาง","schemas.bottom":"ด้านล่าง","schemas.padding":"การเพิ่มพื้นที่","schemas.text.fontName":"ชื่อแบบอักษร","schemas.text.size":"ขนาด","schemas.text.spacing":"ระยะห่าง","schemas.text.textAlign":"จัดแนวข้อความ","schemas.text.verticalAlign":"จัดแนวแนวตั้ง","schemas.text.lineHeight":"ความสูงของบรรทัด","schemas.text.min":"ต่ำสุด","schemas.text.max":"สูงสุด","schemas.text.fit":"พอดี","schemas.text.dynamicFontSize":"ขนาดตัวอักษรแบบไดนามิก","schemas.text.format":"รูปแบบ","schemas.mvt.typingInstructions":"เพิ่มตัวแปรโดยพิมพ์คำที่ล้อมรอบด้วยวงเล็บปีกกา เช่น","schemas.mvt.sampleField":"ชื่อ","schemas.mvt.variablesSampleData":"ข้อมูลตัวอย่างตัวแปร","schemas.barcodes.barColor":"สีบาร์","schemas.barcodes.includetext":"รวมข้อความ","schemas.table.alternateBackgroundColor":"สีพื้นหลังสลับกัน","schemas.table.tableStyle":"สไตล์ตาราง","schemas.table.headStyle":"สไตล์หัวข้อ","schemas.table.showHead":"แสดงหัวข้อ","schemas.table.bodyStyle":"สไตล์เนื้อหา","schemas.table.columnStyle":"สไตล์คอลัมน์","schemas.date.format":"รูปแบบวันที่","schemas.date.locale":"สถาน","schemas.select.options":"ตัวเลือก","schemas.select.optionPlaceholder":"กรอกตัวเลือก","schemas.radioGroup.groupName":"ชื่อกลุ่ม"},dictIt={cancel:"Annulla",close:"Chiudi",clear:"Wyczyść",set:"Ustaw",field:"Campo",fieldName:"Nome",align:"Allinea",width:"Larghezza",height:"Altezza",opacity:"Opacità",rotate:"Ruota",required:"Necessaria",editable:"Modificabile",edit:"Modifica",plsInputName:"Inserisci il nome per favore",fieldMustUniq:"Il nome del campo non è univoco",notUniq:"(Nome non univoco)",noKeyName:"Nessun nome",fieldsList:"Lista campi",editField:"Modifica campo",type:"Tipo",errorOccurred:"Riscontrato errore",errorBulkUpdateFieldName:"Non è possibile salvare le modifiche perché il numero di elementi è cambiato.",commitBulkUpdateFieldName:"Salva cambiamenti",bulkUpdateFieldName:"Modifica nomi campi in blocco",addPageAfter:"Aggiungi pagina dopo",removePage:"Rimuovi la Pagina Corrente",removePageConfirm:"Sei sicuro di voler eliminare questa pagina? Questa azione non può essere annullata.","validation.hexColor":"Inserisci un codice colore esadecimale valido.","validation.uniqueName":"Inserisci un nome univoco.","validation.dateTimeFormat":"Formato data-ora non valido.","schemas.color":"Colore","schemas.borderWidth":"Spessore bordo","schemas.borderColor":"Colore bordo","schemas.backgroundColor":"Colore di Sfondo","schemas.textColor":"Colore testo","schemas.bgColor":"Colore sfondo","schemas.horizontal":"Orizzontale","schemas.vertical":"Verticale","schemas.left":"Sinistra","schemas.center":"Centro","schemas.right":"Destra","schemas.top":"Sopra","schemas.middle":"Medio","schemas.bottom":"Sotto","schemas.padding":"Padding","schemas.text.fontName":"Nome del font","schemas.text.size":"Dimensione","schemas.text.spacing":"Spaziatura","schemas.text.textAlign":"Allineamento testo","schemas.text.verticalAlign":"Allineamento verticale","schemas.text.lineHeight":"Altezza della linea","schemas.text.min":"Minimo","schemas.text.max":"Massimo","schemas.text.fit":"Adatta","schemas.text.dynamicFontSize":"Dimensione font dinamica","schemas.text.format":"Formato","schemas.mvt.typingInstructions":"Aggiungi variabili digitando parole circondate da parentesi graffe, ad es.","schemas.mvt.sampleField":"nome","schemas.mvt.variablesSampleData":"Dati di esempio variabili","schemas.barcodes.barColor":"Colore barra","schemas.barcodes.includetext":"Includi testo","schemas.table.alternateBackgroundColor":"Colore di Sfondo Alternato","schemas.table.tableStyle":"Stile della Tabella","schemas.table.showHead":"Mostra Intestazione","schemas.table.headStyle":"Stile dell'Intestazione","schemas.table.bodyStyle":"Stile del Corpo","schemas.table.columnStyle":"Stile della Colonna","schemas.date.format":"Formato data","schemas.date.locale":"Locale","schemas.select.options":"Opzioni","schemas.select.optionPlaceholder":"Inserisci un'opzione","schemas.radioGroup.groupName":"Nome del Gruppo"},dictPl={cancel:"Anuluj",close:"Zamknij",clear:"Cancella",set:"Imposta",field:"pole",fieldName:"Klucz pola",align:"Wyrównanie",width:"Szerokość",height:"Wysokość",opacity:"przezroczystość",rotate:"Obrót",required:"Wymagany",editable:"Edytowalny",edit:"Edytuj",plsInputName:"Wymagane wprowadzenie klucza pola",fieldMustUniq:"Klucz pola nie jest unikalny",notUniq:"(Klucz pola nie jest unikalny)",noKeyName:"Brak nazwy klucza pola",fieldsList:"Lista pól",editField:"Edytuj pole",type:"Typ pola",errorOccurred:"Wystąpił błąd",errorBulkUpdateFieldName:"Nie można wprowadzić zmian ponieważ liczba elementów uległa zmianie.",commitBulkUpdateFieldName:"Zaakceptuj zmiany",bulkUpdateFieldName:"Masowo aktualizuj klucze pól",addPageAfter:"Dodaj stronę po",removePage:"Usuń Bieżącą Stronę",removePageConfirm:"Czy na pewno chcesz usunąć tę stronę? Tej operacji nie można cofnąć.","validation.hexColor":"Wprowadź poprawny kod koloru szesnastkowego.","validation.uniqueName":"Proszę wpisać unikalną nazwę.","validation.dateTimeFormat":"Nieprawidłowy format daty i godziny.","schemas.color":"Kolor","schemas.borderWidth":"Szerokość obramowania","schemas.borderColor":"Kolor obramowania","schemas.backgroundColor":"Kolor tła","schemas.textColor":"Kolor tekstu","schemas.bgColor":"Kolor tła","schemas.horizontal":"Poziomo","schemas.vertical":"Pionowo","schemas.left":"Lewo","schemas.center":"Centrum","schemas.right":"Prawo","schemas.top":"Góra","schemas.middle":"Środek","schemas.bottom":"Dół","schemas.padding":"Odsadzenie","schemas.text.fontName":"Nazwa czcionki","schemas.text.size":"Rozmiar","schemas.text.spacing":"Odstępy","schemas.text.textAlign":"Wyrównanie tekstu","schemas.text.verticalAlign":"Wyrównanie pionowe","schemas.text.lineHeight":"Wysokość linii","schemas.text.min":"Minimum","schemas.text.max":"Maksimum","schemas.text.fit":"Dopasowanie","schemas.text.dynamicFontSize":"Dynamiczny rozmiar czcionki","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Dodaj zmienne, wpisując słowa ujęte w nawiasy klamrowe, np.","schemas.mvt.sampleField":"nazwa","schemas.mvt.variablesSampleData":"Zmienne Przykładowe dane","schemas.barcodes.barColor":"Kolor paska","schemas.barcodes.includetext":"Dołącz tekst","schemas.table.alternateBackgroundColor":"Alternatywny kolor tła","schemas.table.tableStyle":"Styl tabeli","schemas.table.showHead":"Pokaż nagłówek","schemas.table.headStyle":"Styl nagłówka","schemas.table.bodyStyle":"Styl ciała","schemas.table.columnStyle":"Styl kolumny","schemas.date.format":"Format daty","schemas.date.locale":"Widownia","schemas.select.options":"Opcje","schemas.select.optionPlaceholder":"Wpisz opcję","schemas.radioGroup.groupName":"Nazwa grupy"},dictDe={cancel:"Abbrechen",close:"Schließen",clear:"Löschen",set:"Festlegen",field:"Feld",fieldName:"Name",align:"Ausrichten",width:"Breite",height:"Höhe",opacity:"Opazität",rotate:"Drehen",required:"Erforderlich",editable:"Bearbeitbar",edit:"Bearbeiten",plsInputName:"Bitte geben Sie einen Namen ein",fieldMustUniq:"Feldname ist nicht eindeutig",notUniq:"(Nicht eindeutiger Name)",noKeyName:"Kein Name",fieldsList:"Feldliste",editField:"Feld bearbeiten",type:"Typ",errorOccurred:"Ein Fehler ist aufgetreten",errorBulkUpdateFieldName:"Die Änderung kann nicht übernommen werden, weil die Anzahl der Elemente geändert wurde.",commitBulkUpdateFieldName:"Änderungen übernehmen",bulkUpdateFieldName:"Mehrfachaktualisierung der Feldnamen",addPageAfter:"Seite danach hinzufügen",removePage:"Aktuelle Seite entfernen",removePageConfirm:"Sind Sie sicher, dass Sie diese Seite löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.","validation.hexColor":"Bitte geben Sie einen gültigen Hex-Farbcode ein.","validation.uniqueName":"Bitte geben Sie einen eindeutigen Namen ein.","validation.dateTimeFormat":"Ungültiges Datums- und Zeitformat.","schemas.color":"Farbe","schemas.borderWidth":"Rahmenbreite","schemas.borderColor":"Rahmenfarbe","schemas.backgroundColor":"Hintergrundfarbe","schemas.textColor":"Textfarbe","schemas.bgColor":"Hintergrundfarbe","schemas.horizontal":"Horizontal","schemas.vertical":"Vertikal","schemas.left":"Links","schemas.center":"Zentriert","schemas.right":"Rechts","schemas.top":"Oben","schemas.middle":"Mitte","schemas.bottom":"Unten","schemas.padding":"Polsterung","schemas.text.fontName":"Schriftart","schemas.text.size":"Größe","schemas.text.spacing":"Abstand","schemas.text.textAlign":"Ausrichtung","schemas.text.verticalAlign":"vert. Ausr.","schemas.text.lineHeight":"Zeilenhöhe","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Anpassen","schemas.text.dynamicFontSize":"Dynamische Schriftgröße","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Fügen Sie Variablen hinzu, indem Sie Wörter in geschweiften Klammern eingeben, z. B.","schemas.mvt.sampleField":"Name","schemas.mvt.variablesSampleData":"Variablen Beispieldaten","schemas.barcodes.barColor":"Strichcodefarbe","schemas.barcodes.includetext":"Text anzeigen","schemas.table.alternateBackgroundColor":"Wechselnde Hintergrundfarbe","schemas.table.tableStyle":"Tabellenstil","schemas.table.headStyle":"Kopfzeilenstil","schemas.table.showHead":"Kopfzeile anzeigen","schemas.table.bodyStyle":"Körperstil","schemas.table.columnStyle":"Spaltenstil","schemas.date.format":"Datumsformat","schemas.date.locale":"Gebietsschema","schemas.select.options":"Optionen","schemas.select.optionPlaceholder":"Geben Sie eine Option ein","schemas.radioGroup.groupName":"Gruppenname"},dictEs={cancel:"Cancelar",close:"Cerrar",clear:"Limpiar",set:"Establecer",field:"campo",fieldName:"Nombre",align:"Alinear",width:"Anchura",height:"Altura",opacity:"Opacidad",rotate:"Rotar",required:"Requerido",editable:"Editable",edit:"Editar",plsInputName:"Introduce el nombre",fieldMustUniq:"El nombre del campo no es único",notUniq:"(Nombre no único)",noKeyName:"Sin nombre",fieldsList:"Lista de campos",editField:"Editar campo",type:"Tipo",errorOccurred:"Ocurrió un error",errorBulkUpdateFieldName:"No se puede confirmar el cambio porque el número de elementos ha cambiado.",commitBulkUpdateFieldName:"Confirmar cambios",bulkUpdateFieldName:"Actualizar en bloque el nombre de los campos",addPageAfter:"Insertar página",removePage:"Eliminar página actual",removePageConfirm:"¿Estás seguro de que quieres eliminar esta página? Esta acción no se puede deshacer.","validation.hexColor":"Introduce un código de color hexadecimal válido.","validation.uniqueName":"Por favor, introduzca un nombre único.","validation.dateTimeFormat":"Formato de fecha y hora no válido.","schemas.color":"Color","schemas.borderWidth":"Ancho del borde","schemas.borderColor":"Color del borde","schemas.backgroundColor":"Color de fondo","schemas.textColor":"Color del texto","schemas.bgColor":"Color del fondo","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Izquierda","schemas.center":"Centro","schemas.right":"Derecha","schemas.top":"Arriba","schemas.middle":"Medio","schemas.bottom":"Abajo","schemas.padding":"Relleno","schemas.text.fontName":"Nombre de la fuente","schemas.text.size":"Tamaño","schemas.text.spacing":"Espaciado","schemas.text.textAlign":"Alineación del texto","schemas.text.verticalAlign":"Alineación vertical","schemas.text.lineHeight":"Altura de línea","schemas.text.min":"Mín","schemas.text.max":"Máx","schemas.text.fit":"Ajustar","schemas.text.dynamicFontSize":"Tamaño de fuente dinámico","schemas.text.format":"Formato","schemas.mvt.typingInstructions":"Agregue variables escribiendo palabras entre llaves, p.","schemas.mvt.sampleField":"nombre","schemas.mvt.variablesSampleData":"Variables Datos de muestra","schemas.barcodes.barColor":"Color de la barra","schemas.barcodes.includetext":"Incluir texto","schemas.table.alternateBackgroundColor":"Color de fondo alternativo","schemas.table.tableStyle":"Estilo de tabla","schemas.table.showHead":"Mostrar encabezado","schemas.table.headStyle":"Estilo de cabecera","schemas.table.bodyStyle":"Estilo de cuerpo","schemas.table.columnStyle":"Estilo de columna","schemas.date.format":"Formato de fecha","schemas.date.locale":"Lugar","schemas.select.options":"Opciones","schemas.select.optionPlaceholder":"Ingrese una opción","schemas.radioGroup.groupName":"Nombre del grupo"},dictFr={cancel:"Annuler",close:"Fermer",clear:"Effacer",set:"Définir",field:"Champ",fieldName:"Nom",align:"Aligner",width:"Largeur",height:"Hauteur",opacity:"Opacité",rotate:"Rotation",required:"Requis",editable:"Modifiable",edit:"Éditer",plsInputName:"Veuillez saisir le nom",fieldMustUniq:"Le nom du champ n'est pas unique",notUniq:"(Nombre non unique)",noKeyName:"Pas de nom",fieldsList:"Liste des champs",editField:"Éditer le champ",type:"Type",errorOccurred:"Une erreur est survenue",errorBulkUpdateFieldName:"Impossible de confirmer le changement car le nombre d'éléments a changé.",commitBulkUpdateFieldName:"Confirmer les changements",bulkUpdateFieldName:"Modifier les noms de champs en masse",addPageAfter:"Ajouter une page après",removePage:"Supprimer la page actuelle",removePageConfirm:"Êtes-vous sûr de vouloir supprimer cette page ? Cette action est irréversible.","validation.hexColor":"Veuillez entrer un code couleur hexadécimal valide.","validation.uniqueName":"Veuillez saisir un nom unique.","validation.dateTimeFormat":"Format de date et d'heure non valide.","schemas.color":"Couleur","schemas.borderWidth":"Largeur de la bordure","schemas.borderColor":"Couleur de la bordure","schemas.backgroundColor":"Couleur de fond","schemas.textColor":"Couleur du texte","schemas.bgColor":"Couleur de fond","schemas.horizontal":"Horizontal","schemas.vertical":"Vertical","schemas.left":"Gauche","schemas.center":"Centre","schemas.right":"Droite","schemas.top":"Haut","schemas.middle":"Milieu","schemas.bottom":"Bas","schemas.padding":"Zone de remplissage","schemas.text.fontName":"Nom de la police","schemas.text.size":"Taille","schemas.text.spacing":"Espacement","schemas.text.textAlign":"Alignement du texte","schemas.text.verticalAlign":"Alignement vertical","schemas.text.lineHeight":"Hauteur de ligne","schemas.text.min":"Min","schemas.text.max":"Max","schemas.text.fit":"Ajustement","schemas.text.dynamicFontSize":"Taille de police dynamique","schemas.text.format":"Format","schemas.mvt.typingInstructions":"Ajoutez des variables en tapant des mots entourés d'accolades, par ex.","schemas.mvt.sampleField":"nom","schemas.mvt.variablesSampleData":"Variables Exemples de données","schemas.barcodes.barColor":"Couleur de la barre","schemas.barcodes.includetext":"Inclure le texte","schemas.table.alternateBackgroundColor":"Couleur de fond alternative","schemas.table.tableStyle":"Style de tableau","schemas.table.showHead":"Afficher l’en-tête","schemas.table.headStyle":"Style d'en-tête","schemas.table.bodyStyle":"Style de corps","schemas.table.columnStyle":"Style de colonne","schemas.date.format":"Format de date","schemas.date.locale":"Lieu","schemas.select.options":"Options","schemas.select.optionPlaceholder":"Entrez une option","schemas.radioGroup.groupName":"Nom du groupe"},dictionaries={en:dictEn,zh:dictZh,ja:dictJa,ko:dictKo,ar:dictAr,th:dictTh,it:dictIt,pl:dictPl,de:dictDe,es:dictEs,fr:dictFr},getDict=ot=>dictionaries[ot]||dictionaries[DEFAULT_LANG],i18n=(ot,ct)=>(ct||getDict(DEFAULT_LANG))[ot],DEFAULT_FONT_SIZE$1=13,ALIGN_LEFT$1="left",ALIGN_CENTER$1="center",ALIGN_RIGHT$1="right",ALIGN_JUSTIFY$1="justify",DEFAULT_ALIGNMENT$1=ALIGN_LEFT$1,VERTICAL_ALIGN_TOP$1="top",VERTICAL_ALIGN_MIDDLE$1="middle",VERTICAL_ALIGN_BOTTOM$1="bottom",DEFAULT_VERTICAL_ALIGNMENT$1=VERTICAL_ALIGN_TOP$1,DEFAULT_LINE_HEIGHT$1=1,DEFAULT_CHARACTER_SPACING$1=0,DEFAULT_FONT_COLOR$1="#000000",PLACEHOLDER_FONT_COLOR$1="#A0A0A0",DYNAMIC_FIT_VERTICAL$1="vertical",DYNAMIC_FIT_HORIZONTAL$1="horizontal",DEFAULT_DYNAMIC_FIT$1=DYNAMIC_FIT_VERTICAL$1,DEFAULT_DYNAMIC_MIN_FONT_SIZE$1=4,DEFAULT_DYNAMIC_MAX_FONT_SIZE$1=72,FONT_SIZE_ADJUSTMENT$1=.25,LINE_START_FORBIDDEN_CHARS$1=["、","。",",",".","」","』",")","}","】",">","≫","]","・","ー","―","-","!","!","?","?",":",":",";",";","/","/","ゝ","々","〃","ぁ","ぃ","ぅ","ぇ","ぉ","っ","ゃ","ゅ","ょ","ァ","ィ","ゥ","ェ","ォ","ッ","ャ","ュ","ョ"],LINE_END_FORBIDDEN_CHARS$1=["「","『","(","{","【","<","≪","[","〘","〖","〝","‘","“","⦅","«"],ENCODING_MAPPING$1={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};let DecodeStream$2=class{constructor(ct){this.buffer=ct,this.view=new DataView(ct.buffer,ct.byteOffset,ct.byteLength),this.pos=0,this.length=this.buffer.length}readString(ct,ut="ascii"){ut=ENCODING_MAPPING$1[ut]||ut;let ft=this.readBuffer(ct);try{return new TextDecoder(ut).decode(ft)}catch{return ft}}readBuffer(ct){return this.buffer.slice(this.pos,this.pos+=ct)}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)}};DecodeStream$2.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let ot of Object.getOwnPropertyNames(DataView.prototype))if(ot.slice(0,3)==="get"){let ct=ot.slice(3).replace("Ui","UI");ct==="Float32"?ct="Float":ct==="Float64"&&(ct="Double");let ut=DecodeStream$2.TYPES[ct];DecodeStream$2.prototype["read"+ct+(ut===1?"":"BE")]=function(){const ft=this.view[ot](this.pos,!1);return this.pos+=ut,ft},ut!==1&&(DecodeStream$2.prototype["read"+ct+"LE"]=function(){const ft=this.view[ot](this.pos,!0);return this.pos+=ut,ft})}const textEncoder$1=new TextEncoder,isBigEndian$2=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;let EncodeStream$1=class{constructor(ct){this.buffer=ct,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(ct){this.buffer.set(ct,this.pos),this.pos+=ct.length}writeString(ct,ut="ascii"){let ft;switch(ut){case"utf16le":case"utf16-le":case"ucs2":ft=stringToUtf16$1(ct,isBigEndian$2);break;case"utf16be":case"utf16-be":ft=stringToUtf16$1(ct,!isBigEndian$2);break;case"utf8":ft=textEncoder$1.encode(ct);break;case"ascii":ft=stringToAscii$1(ct);break;default:throw new Error(`Unsupported encoding: ${ut}`)}this.writeBuffer(ft)}writeUInt24BE(ct){this.buffer[this.pos++]=ct>>>16&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct&255}writeUInt24LE(ct){this.buffer[this.pos++]=ct&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct>>>16&255}writeInt24BE(ct){ct>=0?this.writeUInt24BE(ct):this.writeUInt24BE(ct+16777215+1)}writeInt24LE(ct){ct>=0?this.writeUInt24LE(ct):this.writeUInt24LE(ct+16777215+1)}fill(ct,ut){if(ut>8|(St&255)<<8),ut[ft]=St}return new Uint8Array(ut.buffer)}function stringToAscii$1(ot){let ct=new Uint8Array(ot.length);for(let ut=0;ut>1){super(`Int${ct}`,ut),this._point=1<=this.length)){if(this.items[ct]==null){const{pos:ut}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*ct,this.items[ct]=this.type.decode(this.stream,this.ctx),this.stream.pos=ut}return this.items[ct]}}toArray(){const ct=[];for(let ut=0,ft=this.length;ut=55296&&St<=56319&&ftct.reduce((ut,ft)=>ut&&ut[ft],ot);let VersionedStruct$1=class mw extends Struct$1{constructor(ct,ut={}){super(),this.type=ct,this.versions=ut,typeof ct=="string"&&(this.versionPath=ct.split("."))}decode(ct,ut,ft=0){const St=this._setup(ct,ut,ft);typeof this.type=="string"?St.version=getPath$1(ut,this.versionPath):St.version=this.type.decode(ct),this.versions.header&&this._parseFields(ct,St,this.versions.header);const kt=this.versions[St.version];if(kt==null)throw new Error(`Unknown version ${St.version}`);return kt instanceof mw?kt.decode(ct,ut):(this._parseFields(ct,St,kt),this.process!=null&&this.process.call(St,ct),St)}size(ct,ut,ft=!0){let St,kt;if(!ct)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(ct);const Bt={parent:ut,val:ct,pointerSize:0};let Tt=0;if(typeof this.type!="string"&&(Tt+=this.type.size(ct.version,Bt)),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.size!=null&&(Tt+=kt.size(ct[St],Bt));const jt=this.versions[ct.version];if(jt==null)throw new Error(`Unknown version ${ct.version}`);for(St in jt)kt=jt[St],kt.size!=null&&(Tt+=kt.size(ct[St],Bt));return ft&&(Tt+=Bt.pointerSize),Tt}encode(ct,ut,ft){let St,kt;this.preEncode!=null&&this.preEncode.call(ut,ct);const Bt={pointers:[],startOffset:ct.pos,parent:ft,val:ut,pointerSize:0};if(Bt.pointerOffset=ct.pos+this.size(ut,Bt,!1),typeof this.type!="string"&&this.type.encode(ct,ut.version),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);const Tt=this.versions[ut.version];for(St in Tt)kt=Tt[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);let jt=0;for(;jt{if(Tt!=null)return Tt;const{pos:Rt}=ct;return ct.pos=Bt,Tt=this.type.decode(ct,ut),ct.pos=Rt,Tt};return this.options.lazy?new PropertyDescriptor$1({get:jt}):jt()}else return Bt}size(ct,ut){const ft=ut;switch(this.options.type){case"local":case"immediate":break;case"parent":ut=ut.parent;break;default:for(;ut.parent;)ut=ut.parent}let{type:St}=this;if(St==null){if(!(ct instanceof VoidPointer$1))throw new Error("Must be a VoidPointer");({type:St}=ct),ct=ct.value}if(ct&&ut){let kt=St.size(ct,ft);ut.pointerSize+=kt}return this.offsetType.size()}encode(ct,ut,ft){let St;const kt=ft;if(ut==null){this.offsetType.encode(ct,this.options.nullValue);return}switch(this.options.type){case"local":St=ft.startOffset;break;case"immediate":St=ct.pos+this.offsetType.size(ut,kt);break;case"parent":ft=ft.parent,St=ft.startOffset;break;default:for(St=0;ft.parent;)ft=ft.parent}this.options.relativeTo&&(St+=this.relativeToGetter(kt.val)),this.offsetType.encode(ct,ft.pointerOffset-St);let{type:Bt}=this;if(Bt==null){if(!(ut instanceof VoidPointer$1))throw new Error("Must be a VoidPointer");({type:Bt}=ut),ut=ut.value}return ft.pointers.push({type:Bt,val:ut,parent:kt}),ft.pointerOffset+=Bt.size(ut,kt)}},VoidPointer$1=class{constructor(ct,ut){this.type=ct,this.value=ut}};function _define_property$1(ot,ct,ut){return ct in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function __rest$15(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St=0;Tt--)(Bt=ot[Tt])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __awaiter$2(ot,ct,ut,ft){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Tt(Ut){try{Rt(ft.next(Ut))}catch($t){Bt($t)}}function jt(Ut){try{Rt(ft.throw(Ut))}catch($t){Bt($t)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Tt,jt)}Rt((ft=ft.apply(ot,ct||[])).next())})}var fastDeepEqual$1,hasRequiredFastDeepEqual;function requireFastDeepEqual(){return hasRequiredFastDeepEqual||(hasRequiredFastDeepEqual=1,fastDeepEqual$1=function ot(ct,ut){if(ct===ut)return!0;if(ct&&ut&&typeof ct=="object"&&typeof ut=="object"){if(ct.constructor!==ut.constructor)return!1;var ft,St,kt;if(Array.isArray(ct)){if(ft=ct.length,ft!=ut.length)return!1;for(St=ft;St--!==0;)if(!ot(ct[St],ut[St]))return!1;return!0}if(ct.constructor===RegExp)return ct.source===ut.source&&ct.flags===ut.flags;if(ct.valueOf!==Object.prototype.valueOf)return ct.valueOf()===ut.valueOf();if(ct.toString!==Object.prototype.toString)return ct.toString()===ut.toString();if(kt=Object.keys(ct),ft=kt.length,ft!==Object.keys(ut).length)return!1;for(St=ft;St--!==0;)if(!Object.prototype.hasOwnProperty.call(ut,kt[St]))return!1;for(St=ft;St--!==0;){var Bt=kt[St];if(!ot(ct[Bt],ut[Bt]))return!1}return!0}return ct!==ct&&ut!==ut}),fastDeepEqual$1}var fastDeepEqualExports=requireFastDeepEqual();const $6uUbQ$fastdeepequal$1=getDefaultExportFromCjs(fastDeepEqualExports);var base64JsExports=requireBase64Js();const $bdjGp$base64js=getDefaultExportFromCjs(base64JsExports);var tinyInflate$1,hasRequiredTinyInflate;function requireTinyInflate(){if(hasRequiredTinyInflate)return tinyInflate$1;hasRequiredTinyInflate=1;var ot=0,ct=-3;function ut(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function ft(Zt,or){this.source=Zt,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=or,this.destLen=0,this.ltree=new ut,this.dtree=new ut}var St=new ut,kt=new ut,Bt=new Uint8Array(30),Tt=new Uint16Array(30),jt=new Uint8Array(30),Rt=new Uint16Array(30),Ut=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),$t=new ut,dt=new Uint8Array(320);function et(Zt,or,lr,ur){var Er,gr;for(Er=0;Er>>=1,or}function nr(Zt,or,lr){if(!or)return lr;for(;Zt.bitcount<24;)Zt.tag|=Zt.source[Zt.sourceIndex++]<>>16-or;return Zt.tag>>>=or,Zt.bitcount-=or,ur+lr}function rr(Zt,or){for(;Zt.bitcount<24;)Zt.tag|=Zt.source[Zt.sourceIndex++]<>>=1,++Er,lr+=or.table[Er],ur-=or.table[Er];while(ur>=0);return Zt.tag=gr,Zt.bitcount-=Er,or.trans[lr+ur]}function ir(Zt,or,lr){var ur,Er,gr,xr,br,dr;for(ur=nr(Zt,5,257),Er=nr(Zt,5,1),gr=nr(Zt,4,4),xr=0;xr<19;++xr)dt[xr]=0;for(xr=0;xr8;)Zt.sourceIndex--,Zt.bitcount-=8;if(or=Zt.source[Zt.sourceIndex+1],or=256*or+Zt.source[Zt.sourceIndex],lr=Zt.source[Zt.sourceIndex+3],lr=256*lr+Zt.source[Zt.sourceIndex+2],or!==(~lr&65535))return ct;for(Zt.sourceIndex+=4,ur=or;ur;--ur)Zt.dest[Zt.destLen++]=Zt.source[Zt.sourceIndex++];return Zt.bitcount=0,ot}function Ht(Zt,or){var lr=new ft(Zt,or),ur,Er,gr;do{switch(ur=Jt(lr),Er=nr(lr,2,0),Er){case 0:gr=sr(lr);break;case 1:gr=zt(lr,St,kt);break;case 2:ir(lr,lr.ltree,lr.dtree),gr=zt(lr,lr.ltree,lr.dtree);break;default:gr=ct}if(gr!==ot)throw new Error("Data error")}while(!ur);return lr.destLen{let Bt=ft[St];ft[St]=ft[kt],ft[kt]=Bt},ut=ft=>{const St=ft.length;for(let kt=0;kt{ot&&ut(ft)}},swap_1$1}var unicodeTrie$1,hasRequiredUnicodeTrie;function requireUnicodeTrie(){if(hasRequiredUnicodeTrie)return unicodeTrie$1;hasRequiredUnicodeTrie=1;const ot=requireTinyInflate(),{swap32LE:ct}=requireSwap(),ut=11,ft=5,St=ut-ft,kt=65536>>ut,Bt=(1<>ft,Ut=1024>>ft,$t=Rt+Ut+32,dt=1<1114111?this.errorValue:Yt<55296||Yt>56319&&Yt<=65535?(Kt=(this.data[Yt>>ft]<>ft)]<>ut)],Kt=this.data[Kt+(Yt>>ft&Bt)],Kt=(Kt<Math.log(ot)/Math.LN2),$747425b437e121da$var$bits$1=ot=>$747425b437e121da$var$log2$1(ot)+1|0,$747425b437e121da$var$CATEGORY_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).categories.length-1),$747425b437e121da$var$COMBINING_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).combiningClasses.length-1),$747425b437e121da$var$SCRIPT_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).scripts.length-1),$747425b437e121da$var$EAW_BITS$1=$747425b437e121da$var$bits$1($parcel$interopDefault$1$1($f4087201da764553$exports$1).eaw.length-1),$747425b437e121da$var$NUMBER_BITS$1=10,$747425b437e121da$var$CATEGORY_SHIFT$1=$747425b437e121da$var$COMBINING_BITS$1+$747425b437e121da$var$SCRIPT_BITS$1+$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$COMBINING_SHIFT$1=$747425b437e121da$var$SCRIPT_BITS$1+$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$SCRIPT_SHIFT$1=$747425b437e121da$var$EAW_BITS$1+$747425b437e121da$var$NUMBER_BITS$1,$747425b437e121da$var$CATEGORY_MASK$1=(1<<$747425b437e121da$var$CATEGORY_BITS$1)-1,$747425b437e121da$var$COMBINING_MASK$1=(1<<$747425b437e121da$var$COMBINING_BITS$1)-1,$747425b437e121da$var$SCRIPT_MASK$1=(1<<$747425b437e121da$var$SCRIPT_BITS$1)-1;function $747425b437e121da$export$410364bbb673ddbc$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).categories[ct>>$747425b437e121da$var$CATEGORY_SHIFT$1&$747425b437e121da$var$CATEGORY_MASK$1]}function $747425b437e121da$export$c03b919c6651ed55$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).combiningClasses[ct>>$747425b437e121da$var$COMBINING_SHIFT$1&$747425b437e121da$var$COMBINING_MASK$1]}function $747425b437e121da$export$941569448d136665$1(ot){const ct=$747425b437e121da$var$trie$1.get(ot);return $parcel$interopDefault$1$1($f4087201da764553$exports$1).scripts[ct>>$747425b437e121da$var$SCRIPT_SHIFT$1&$747425b437e121da$var$SCRIPT_MASK$1]}function $747425b437e121da$export$727d9dbc4fbb948f$1(ot){return $747425b437e121da$export$410364bbb673ddbc$1(ot)==="Nd"}function $747425b437e121da$export$e33ad6871e762338$1(ot){const ct=$747425b437e121da$export$410364bbb673ddbc$1(ot);return ct==="Mn"||ct==="Me"||ct==="Mc"}var dfa$1,hasRequiredDfa;function requireDfa(){if(hasRequiredDfa)return dfa$1;hasRequiredDfa=1;var ot=1,ct=0;class ut{constructor(St){this.stateTable=St.stateTable,this.accepting=St.accepting,this.tags=St.tags}match(St){var kt=this;return{*[Symbol.iterator](){for(var Bt=ot,Tt=null,jt=null,Rt=null,Ut=0;Ut=Tt&&(yield[Tt,jt,kt.tags[Rt]]),Bt=kt.stateTable[ot][$t],Tt=null),Bt!==ct&&Tt==null&&(Tt=Ut),kt.accepting[Bt]&&(jt=Ut),Bt===ct&&(Bt=ot)}Tt!=null&&jt!=null&&jt>=Tt&&(yield[Tt,jt,kt.tags[Bt]])}}}apply(St,kt){for(var[Bt,Tt,jt]of this.match(St))for(var Rt of jt)typeof kt[Rt]=="function"&&kt[Rt](Bt,Tt,St.slice(Bt,Tt+1))}}return dfa$1=ut,dfa$1}var dfaExports=requireDfa();const $6uUbQ$dfa$1=getDefaultExportFromCjs(dfaExports);var clone$1={exports:{}},hasRequiredClone;function requireClone(){return hasRequiredClone||(hasRequiredClone=1,function(ot){var ct=function(){function ut(dt,et){return et!=null&&dt instanceof et}var ft;try{ft=Map}catch{ft=function(){}}var St;try{St=Set}catch{St=function(){}}var kt;try{kt=Promise}catch{kt=function(){}}function Bt(dt,et,Ft,Yt,Kt){typeof et=="object"&&(Ft=et.depth,Yt=et.prototype,Kt=et.includeNonEnumerable,et=et.circular);var Jt=[],nr=[],rr=typeof Buffer<"u";typeof et>"u"&&(et=!0),typeof Ft>"u"&&(Ft=1/0);function ir(zt,sr){if(zt===null)return null;if(sr===0)return zt;var Ht,Zt;if(typeof zt!="object")return zt;if(ut(zt,ft))Ht=new ft;else if(ut(zt,St))Ht=new St;else if(ut(zt,kt))Ht=new kt(function(pr,Ar){zt.then(function(cr){pr(ir(cr,sr-1))},function(cr){Ar(ir(cr,sr-1))})});else if(Bt.__isArray(zt))Ht=[];else if(Bt.__isRegExp(zt))Ht=new RegExp(zt.source,$t(zt)),zt.lastIndex&&(Ht.lastIndex=zt.lastIndex);else if(Bt.__isDate(zt))Ht=new Date(zt.getTime());else{if(rr&&Buffer.isBuffer(zt))return Buffer.allocUnsafe?Ht=Buffer.allocUnsafe(zt.length):Ht=new Buffer(zt.length),zt.copy(Ht),Ht;ut(zt,Error)?Ht=Object.create(zt):typeof Yt>"u"?(Zt=Object.getPrototypeOf(zt),Ht=Object.create(Zt)):(Ht=Object.create(Yt),Zt=Yt)}if(et){var or=Jt.indexOf(zt);if(or!=-1)return nr[or];Jt.push(zt),nr.push(Ht)}ut(zt,ft)&&zt.forEach(function(pr,Ar){var cr=ir(Ar,sr-1),vr=ir(pr,sr-1);Ht.set(cr,vr)}),ut(zt,St)&&zt.forEach(function(pr){var Ar=ir(pr,sr-1);Ht.add(Ar)});for(var lr in zt){var ur;Zt&&(ur=Object.getOwnPropertyDescriptor(Zt,lr)),!(ur&&ur.set==null)&&(Ht[lr]=ir(zt[lr],sr-1))}if(Object.getOwnPropertySymbols)for(var Er=Object.getOwnPropertySymbols(zt),lr=0;lrthis.buffer.length&&(St=this.buffer.length-this.pos);for(var kt=0;ktthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(ut.subarray(0,ft),this.pos),this.pos+=ft,ft},streams$1.BrotliOutput=ct,streams$1}var bit_reader$1,hasRequiredBit_reader;function requireBit_reader(){if(hasRequiredBit_reader)return bit_reader$1;hasRequiredBit_reader=1;var ot=4096,ct=2*ot+32,ut=2*ot-1,ft=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 St(kt){this.buf_=new Uint8Array(ct),this.input_=kt,this.reset()}return St.READ_SIZE=ot,St.IBUF_MASK=ut,St.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 kt=0;kt<4;kt++)this.val_|=this.buf_[this.pos_]<<8*kt,++this.pos_;return this.bit_end_pos_>0},St.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 kt=this.buf_ptr_,Bt=this.input_.read(this.buf_,kt,ot);if(Bt<0)throw new Error("Unexpected end of input");if(Bt=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&ut]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},St.prototype.readBits=function(kt){32-this.bit_pos_>>this.bit_pos_&ft[kt];return this.bit_pos_+=kt,Bt},bit_reader$1=St,bit_reader$1}var dictionary$1={},dictionaryBrowser$1={},dictionary_bin$1,hasRequiredDictionary_bin$1;function requireDictionary_bin$1(){return hasRequiredDictionary_bin$1||(hasRequiredDictionary_bin$1=1,dictionary_bin$1="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"),dictionary_bin$1}var hasRequiredDictionaryBrowser$1;function requireDictionaryBrowser$1(){if(hasRequiredDictionaryBrowser$1)return dictionaryBrowser$1;hasRequiredDictionaryBrowser$1=1;var ot=requireBase64Js();return dictionaryBrowser$1.init=function(){var ct=requireDecode$1().BrotliDecompressBuffer,ut=ot.toByteArray(requireDictionary_bin$1());return ct(ut)},dictionaryBrowser$1}var hasRequiredDictionary$1;function requireDictionary$1(){if(hasRequiredDictionary$1)return dictionary$1;hasRequiredDictionary$1=1;var ot=requireDictionaryBrowser$1();return dictionary$1.init=function(){dictionary$1.dictionary=ot.init()},dictionary$1.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]),dictionary$1.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]),dictionary$1.minDictionaryWordLength=4,dictionary$1.maxDictionaryWordLength=24,dictionary$1}var huffman$1={},hasRequiredHuffman;function requireHuffman(){if(hasRequiredHuffman)return huffman$1;hasRequiredHuffman=1;function ot(kt,Bt){this.bits=kt,this.value=Bt}huffman$1.HuffmanCode=ot;var ct=15;function ut(kt,Bt){for(var Tt=1<>=1;return(kt&Tt-1)+Tt}function ft(kt,Bt,Tt,jt,Rt){do jt-=Tt,kt[Bt+jt]=new ot(Rt.bits,Rt.value);while(jt>0)}function St(kt,Bt,Tt){for(var jt=1<0;--sr[dt])$t=new ot(dt&255,zt[et++]&65535),ft(kt,Bt+Ft,Yt,rr,$t),Ft=ut(Ft,dt);for(Jt=ir-1,Kt=-1,dt=Tt+1,Yt=2;dt<=ct;++dt,Yt<<=1)for(;sr[dt]>0;--sr[dt])(Ft&Jt)!==Kt&&(Bt+=rr,nr=St(sr,dt,Tt),rr=1<>Tt),Yt,rr,$t),Ft=ut(Ft,dt);return ir},huffman$1}var context$1={},hasRequiredContext$1;function requireContext$1(){return hasRequiredContext$1||(hasRequiredContext$1=1,context$1.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]),context$1.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),context$1}var prefix$2={},hasRequiredPrefix;function requirePrefix(){if(hasRequiredPrefix)return prefix$2;hasRequiredPrefix=1;function ot(ct,ut){this.offset=ct,this.nbits=ut}return prefix$2.kBlockLengthPrefixCode=[new ot(1,2),new ot(5,2),new ot(9,2),new ot(13,2),new ot(17,3),new ot(25,3),new ot(33,3),new ot(41,3),new ot(49,4),new ot(65,4),new ot(81,4),new ot(97,4),new ot(113,5),new ot(145,5),new ot(177,5),new ot(209,5),new ot(241,6),new ot(305,6),new ot(369,7),new ot(497,8),new ot(753,9),new ot(1265,10),new ot(2289,11),new ot(4337,12),new ot(8433,13),new ot(16625,24)],prefix$2.kInsertLengthPrefixCode=[new ot(0,0),new ot(1,0),new ot(2,0),new ot(3,0),new ot(4,0),new ot(5,0),new ot(6,1),new ot(8,1),new ot(10,2),new ot(14,2),new ot(18,3),new ot(26,3),new ot(34,4),new ot(50,4),new ot(66,5),new ot(98,5),new ot(130,6),new ot(194,7),new ot(322,8),new ot(578,9),new ot(1090,10),new ot(2114,12),new ot(6210,14),new ot(22594,24)],prefix$2.kCopyLengthPrefixCode=[new ot(2,0),new ot(3,0),new ot(4,0),new ot(5,0),new ot(6,0),new ot(7,0),new ot(8,0),new ot(9,0),new ot(10,1),new ot(12,1),new ot(14,2),new ot(18,2),new ot(22,3),new ot(30,3),new ot(38,4),new ot(54,4),new ot(70,5),new ot(102,5),new ot(134,6),new ot(198,7),new ot(326,8),new ot(582,9),new ot(1094,10),new ot(2118,24)],prefix$2.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],prefix$2.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],prefix$2}var transform$1={},hasRequiredTransform$1;function requireTransform$1(){if(hasRequiredTransform$1)return transform$1;hasRequiredTransform$1=1;var ot=requireDictionary$1(),ct=0,ut=1,ft=2,St=3,kt=4,Bt=5,Tt=6,jt=7,Rt=8,Ut=9,$t=10,dt=11,et=12,Ft=13,Yt=14,Kt=15,Jt=16,nr=17,rr=18,ir=20;function zt(Zt,or,lr){this.prefix=new Uint8Array(Zt.length),this.transform=or,this.suffix=new Uint8Array(lr.length);for(var ur=0;ur'),new zt("",ct,` +`),new zt("",St,""),new zt("",ct,"]"),new zt("",ct," for "),new zt("",Yt,""),new zt("",ft,""),new zt("",ct," a "),new zt("",ct," that "),new zt(" ",$t,""),new zt("",ct,". "),new zt(".",ct,""),new zt(" ",ct,", "),new zt("",Kt,""),new zt("",ct," with "),new zt("",ct,"'"),new zt("",ct," from "),new zt("",ct," by "),new zt("",Jt,""),new zt("",nr,""),new zt(" the ",ct,""),new zt("",kt,""),new zt("",ct,". The "),new zt("",dt,""),new zt("",ct," on "),new zt("",ct," as "),new zt("",ct," is "),new zt("",jt,""),new zt("",ut,"ing "),new zt("",ct,` + `),new zt("",ct,":"),new zt(" ",ct,". "),new zt("",ct,"ed "),new zt("",ir,""),new zt("",rr,""),new zt("",Tt,""),new zt("",ct,"("),new zt("",$t,", "),new zt("",Rt,""),new zt("",ct," at "),new zt("",ct,"ly "),new zt(" the ",ct," of "),new zt("",Bt,""),new zt("",Ut,""),new zt(" ",$t,", "),new zt("",$t,'"'),new zt(".",ct,"("),new zt("",dt," "),new zt("",$t,'">'),new zt("",ct,'="'),new zt(" ",ct,"."),new zt(".com/",ct,""),new zt(" the ",ct," of the "),new zt("",$t,"'"),new zt("",ct,". This "),new zt("",ct,","),new zt(".",ct," "),new zt("",$t,"("),new zt("",$t,"."),new zt("",ct," not "),new zt(" ",ct,'="'),new zt("",ct,"er "),new zt(" ",dt," "),new zt("",ct,"al "),new zt(" ",dt,""),new zt("",ct,"='"),new zt("",dt,'"'),new zt("",$t,". "),new zt(" ",ct,"("),new zt("",ct,"ful "),new zt(" ",$t,". "),new zt("",ct,"ive "),new zt("",ct,"less "),new zt("",dt,"'"),new zt("",ct,"est "),new zt(" ",$t,"."),new zt("",dt,'">'),new zt(" ",ct,"='"),new zt("",$t,","),new zt("",ct,"ize "),new zt("",dt,"."),new zt(" ",ct,""),new zt(" ",ct,","),new zt("",$t,'="'),new zt("",dt,'="'),new zt("",ct,"ous "),new zt("",dt,", "),new zt("",$t,"='"),new zt(" ",$t,","),new zt(" ",dt,'="'),new zt(" ",dt,", "),new zt("",dt,","),new zt("",dt,"("),new zt("",dt,". "),new zt(" ",dt,"."),new zt("",dt,"='"),new zt(" ",dt,". "),new zt(" ",$t,'="'),new zt(" ",dt,"='"),new zt(" ",$t,"='")];transform$1.kTransforms=sr,transform$1.kNumTransforms=sr.length;function Ht(Zt,or){return Zt[or]<192?(Zt[or]>=97&&Zt[or]<=122&&(Zt[or]^=32),1):Zt[or]<224?(Zt[or+1]^=32,2):(Zt[or+2]^=5,3)}return transform$1.transformDictionaryWord=function(Zt,or,lr,ur,Er){var gr=sr[Er].prefix,xr=sr[Er].suffix,br=sr[Er].transform,dr=brur&&(dr=ur);for(var vr=0;vr0;){var kr=Ht(Zt,cr);cr+=kr,ur-=kr}for(var Cr=0;Cr0?17+er:(er=wr.readBits(3),er>0?8+er:17))}function lr(wr){if(wr.readBits(1)){var er=wr.readBits(3);return er===0?1:wr.readBits(er)+(1<1&&jr===0)throw new Error("Invalid size byte");er.meta_block_length|=jr<<_r*8}}else for(_r=0;_r4&&Yr===0)throw new Error("Invalid size nibble");er.meta_block_length|=Yr<<_r*4}return++er.meta_block_length,!er.input_end&&!er.is_metadata&&(er.is_uncompressed=wr.readBits(1)),er}function gr(wr,er,mr){var Sr;return mr.fillBitWindow(),er+=mr.val_>>>mr.bit_pos_&Jt,Sr=wr[er].bits-Kt,Sr>0&&(mr.bit_pos_+=Kt,er+=wr[er].value,er+=mr.val_>>>mr.bit_pos_&(1<0;){var Qr=0,Wr;if(Sr.readMoreInput(),Sr.fillBitWindow(),Qr+=Sr.val_>>>Sr.bit_pos_&31,Sr.bit_pos_+=Dr[Qr].bits,Wr=Dr[Qr].value&255,Wr>Wr);else{var zr=Wr-14,Zr,qr,Jr=0;if(Wr===Ut&&(Jr=jr),Hr!==Jr&&(Yr=0,Hr=Jr),Zr=Yr,Yr>0&&(Yr-=2,Yr<<=zr),Yr+=Sr.readBits(zr)+3,qr=Yr-Zr,_r+qr>er)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var nn=0;nn0;++Hr){var Jr=ir[Hr],nn=0,tn;Sr.fillBitWindow(),nn+=Sr.val_>>>Sr.bit_pos_&15,Sr.bit_pos_+=qr[nn].bits,tn=qr[nn].value,Wr[Jr]=tn,tn!==0&&(zr-=32>>tn,++Zr)}if(!(Zr===1||zr===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");xr(Wr,wr,Yr,Sr)}if(_r=kt(er,mr,Kt,Yr,wr),_r===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return _r}function dr(wr,er,mr){var Sr,_r;return Sr=gr(wr,er,mr),_r=Tt.kBlockLengthPrefixCode[Sr].nbits,Tt.kBlockLengthPrefixCode[Sr].offset+mr.readBits(_r)}function pr(wr,er,mr){var Sr;return wr>>5]),this.htrees=new Uint32Array(er)}vr.prototype.decode=function(wr){var er,mr,Sr=0;for(er=0;er=wr)throw new Error("[DecodeContextMap] i >= context_map_size");Lr[Yr]=0,++Yr}else Lr[Yr]=Dr-_r,++Yr}return er.readBits(1)&&cr(Lr,wr),mr}function Cr(wr,er,mr,Sr,_r,jr,Yr){var Hr=mr*2,Lr=mr,Dr=gr(er,mr*nr,Yr),Ur;Dr===0?Ur=_r[Hr+(jr[Lr]&1)]:Dr===1?Ur=_r[Hr+(jr[Lr]-1&1)]+1:Ur=Dr-2,Ur>=wr&&(Ur-=wr),Sr[mr]=Ur,_r[Hr+(jr[Lr]&1)]=Ur,++jr[Lr]}function Ir(wr,er,mr,Sr,_r,jr){var Yr=_r+1,Hr=mr&_r,Lr=jr.pos_&ut.IBUF_MASK,Dr;if(er<8||jr.bit_pos_+(er<<3)0;)jr.readMoreInput(),Sr[Hr++]=jr.readBits(8),Hr===Yr&&(wr.write(Sr,Yr),Hr=0);return}if(jr.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;jr.bit_pos_<32;)Sr[Hr]=jr.val_>>>jr.bit_pos_,jr.bit_pos_+=8,++Hr,--er;if(Dr=jr.bit_end_pos_-jr.bit_pos_>>3,Lr+Dr>ut.IBUF_MASK){for(var Ur=ut.IBUF_MASK+1-Lr,Qr=0;Qr=Yr){wr.write(Sr,Yr),Hr-=Yr;for(var Qr=0;Qr=Yr;){if(Dr=Yr-Hr,jr.input_.read(Sr,Hr,Dr)er.buffer.length){var So=new Uint8Array(Sr+Xr);So.set(er.buffer),er.buffer=So}if(_r=_a.input_end,Gr=_a.is_uncompressed,_a.is_metadata){for(Br(Pr);Xr>0;--Xr)Pr.readMoreInput(),Pr.readBits(8);continue}if(Xr!==0){if(Gr){Pr.bit_pos_=Pr.bit_pos_+7&-8,Ir(er,Xr,Sr,Ur,Dr,Pr),Sr+=Xr;continue}for(mr=0;mr<3;++mr)An[mr]=lr(Pr)+1,An[mr]>=2&&(br(An[mr]+2,nn,mr*nr,Pr),br(et,tn,mr*nr,Pr),an[mr]=dr(tn,mr*nr,Pr),pn[mr]=1);for(Pr.readMoreInput(),rn=Pr.readBits(2),mn=zt+(Pr.readBits(4)<0;){var to,Io,Ro,us,As,Lo,Qo,Ts,No,ba,Un;for(Pr.readMoreInput(),an[1]===0&&(Cr(An[1],nn,1,ln,dn,pn,Pr),an[1]=dr(tn,nr,Pr),Zn=Jr[1].htrees[ln[1]]),--an[1],to=gr(Jr[1].codes,Zn,Pr),Io=to>>6,Io>=2?(Io-=2,Qo=-1):Qo=0,Ro=Tt.kInsertRangeLut[Io]+(to>>3&7),us=Tt.kCopyRangeLut[Io]+(to&7),As=Tt.kInsertLengthPrefixCode[Ro].offset+Pr.readBits(Tt.kInsertLengthPrefixCode[Ro].nbits),Lo=Tt.kCopyLengthPrefixCode[us].offset+Pr.readBits(Tt.kCopyLengthPrefixCode[us].nbits),Zr=Ur[Sr-1&Dr],qr=Ur[Sr-2&Dr],ba=0;ba4?3:Lo-2)&255,Tn=yn[jn+No],Qo=gr(Jr[2].codes,Jr[2].htrees[Tn],Pr),Qo>=mn){var Vn,na,Mo;Qo-=mn,na=Qo&Bn,Qo>>=rn,Vn=(Qo>>1)+1,Mo=(2+(Qo&1)<Hr)if(Lo>=ft.minDictionaryWordLength&&Lo<=ft.maxDictionaryWordLength){var Mo=ft.offsetsByLength[Lo],ss=Ts-Hr-1,Jo=ft.sizeBitsByLength[Lo],ho=(1<>Jo;if(Mo+=Ko*Lo,ts=Qr){er.write(Ur,Lr);for(var ps=0;ps0&&(Wr[zr&3]=Ts,++zr),Lo>Xr)throw new Error("Invalid backward reference. pos: "+Sr+" distance: "+Ts+" len: "+Lo+" bytes left: "+Xr);for(ba=0;ba$d636bc798e7178db$export$bd5c5d8b8dcafd78$1);$parcel$export$1($d636bc798e7178db$exports$1,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be$1);$parcel$export$1($d636bc798e7178db$exports$1,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5$1);$parcel$export$1($d636bc798e7178db$exports$1,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940$1);$parcel$export$1($d636bc798e7178db$exports$1,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36$1);let $d636bc798e7178db$export$bd5c5d8b8dcafd78$1=!1,$d636bc798e7178db$var$formats$1=[];function $d636bc798e7178db$export$36b2f24e97d43be$1(ot){$d636bc798e7178db$var$formats$1.push(ot)}function $d636bc798e7178db$export$185802fd694ee1f5$1(ot,ct){for(let ut=0;ut<$d636bc798e7178db$var$formats$1.length;ut++){let ft=$d636bc798e7178db$var$formats$1[ut];if(ft.probe(ot)){let St=new ft(new DecodeStream$2(ot));return ct?St.getFont(ct):St}}throw new Error("Unknown font format")}let $d636bc798e7178db$export$42940898df819940$1="en";function $d636bc798e7178db$export$5157e7780d44cc36$1(ot="en"){$d636bc798e7178db$export$42940898df819940$1=ot}function $e71565f2ce09cb6b$export$69a3209f1a06c04d$1(ot,ct,ut){if(ut.get){let ft=ut.get;ut.get=function(){let St=ft.call(this);return Object.defineProperty(this,ct,{value:St}),St}}else if(typeof ut.value=="function"){let ft=ut.value;return{get(){let St=new Map;function kt(...Bt){let Tt=Bt.length>0?Bt[0]:"value";if(St.has(Tt))return St.get(Tt);let jt=ft.apply(this,Bt);return St.set(Tt,jt),jt}return Object.defineProperty(this,ct,{value:kt}),kt}}}}let $26a62205ad06574e$var$SubHeader$1=new Struct$1({firstCode:uint16$1,entryCount:uint16$1,idDelta:int16$1,idRangeOffset:uint16$1}),$26a62205ad06574e$var$CmapGroup$1=new Struct$1({startCharCode:uint32$1,endCharCode:uint32$1,glyphID:uint32$1}),$26a62205ad06574e$var$UnicodeValueRange$1=new Struct$1({startUnicodeValue:uint24$1,additionalCount:uint8$1}),$26a62205ad06574e$var$UVSMapping$1=new Struct$1({unicodeValue:uint24$1,glyphID:uint16$1}),$26a62205ad06574e$var$DefaultUVS$1=new ArrayT$1($26a62205ad06574e$var$UnicodeValueRange$1,uint32$1),$26a62205ad06574e$var$NonDefaultUVS$1=new ArrayT$1($26a62205ad06574e$var$UVSMapping$1,uint32$1),$26a62205ad06574e$var$VarSelectorRecord$1=new Struct$1({varSelector:uint24$1,defaultUVS:new Pointer$1(uint32$1,$26a62205ad06574e$var$DefaultUVS$1,{type:"parent"}),nonDefaultUVS:new Pointer$1(uint32$1,$26a62205ad06574e$var$NonDefaultUVS$1,{type:"parent"})}),$26a62205ad06574e$var$CmapSubtable$1=new VersionedStruct$1(uint16$1,{0:{length:uint16$1,language:uint16$1,codeMap:new LazyArray$1(uint8$1,256)},2:{length:uint16$1,language:uint16$1,subHeaderKeys:new ArrayT$1(uint16$1,256),subHeaderCount:ot=>Math.max.apply(Math,ot.subHeaderKeys),subHeaders:new LazyArray$1($26a62205ad06574e$var$SubHeader$1,"subHeaderCount"),glyphIndexArray:new LazyArray$1(uint16$1,"subHeaderCount")},4:{length:uint16$1,language:uint16$1,segCountX2:uint16$1,segCount:ot=>ot.segCountX2>>1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,endCode:new LazyArray$1(uint16$1,"segCount"),reservedPad:new Reserved$1(uint16$1),startCode:new LazyArray$1(uint16$1,"segCount"),idDelta:new LazyArray$1(int16$1,"segCount"),idRangeOffset:new LazyArray$1(uint16$1,"segCount"),glyphIndexArray:new LazyArray$1(uint16$1,ot=>(ot.length-ot._currentOffset)/2)},6:{length:uint16$1,language:uint16$1,firstCode:uint16$1,entryCount:uint16$1,glyphIndices:new LazyArray$1(uint16$1,"entryCount")},8:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint16$1,is32:new LazyArray$1(uint8$1,8192),nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},10:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,firstCode:uint32$1,entryCount:uint32$1,glyphIndices:new LazyArray$1(uint16$1,"numChars")},12:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},13:{reserved:new Reserved$1(uint16$1),length:uint32$1,language:uint32$1,nGroups:uint32$1,groups:new LazyArray$1($26a62205ad06574e$var$CmapGroup$1,"nGroups")},14:{length:uint32$1,numRecords:uint32$1,varSelectors:new LazyArray$1($26a62205ad06574e$var$VarSelectorRecord$1,"numRecords")}}),$26a62205ad06574e$var$CmapEntry$1=new Struct$1({platformID:uint16$1,encodingID:uint16$1,table:new Pointer$1(uint32$1,$26a62205ad06574e$var$CmapSubtable$1,{type:"parent",lazy:!0})});var $26a62205ad06574e$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numSubtables:uint16$1,tables:new ArrayT$1($26a62205ad06574e$var$CmapEntry$1,"numSubtables")}),$f2612a29f92ac062$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,revision:int32$1,checkSumAdjustment:uint32$1,magicNumber:uint32$1,flags:uint16$1,unitsPerEm:uint16$1,created:new ArrayT$1(int32$1,2),modified:new ArrayT$1(int32$1,2),xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1,macStyle:new Bitfield$1(uint16$1,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16$1,fontDirectionHint:int16$1,indexToLocFormat:int16$1,glyphDataFormat:int16$1}),$2c179dd593583073$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,ascent:int16$1,descent:int16$1,lineGap:int16$1,advanceWidthMax:uint16$1,minLeftSideBearing:int16$1,minRightSideBearing:int16$1,xMaxExtent:int16$1,caretSlopeRise:int16$1,caretSlopeRun:int16$1,caretOffset:int16$1,reserved:new Reserved$1(int16$1,4),metricDataFormat:int16$1,numberOfMetrics:uint16$1});let $bdc9060542264b85$var$HmtxEntry$1=new Struct$1({advance:uint16$1,bearing:int16$1});var $bdc9060542264b85$export$2e2bcd8739ae039$1=new Struct$1({metrics:new LazyArray$1($bdc9060542264b85$var$HmtxEntry$1,ot=>ot.parent.hhea.numberOfMetrics),bearings:new LazyArray$1(int16$1,ot=>ot.parent.maxp.numGlyphs-ot.parent.hhea.numberOfMetrics)}),$dbf51cb3d3fe409d$export$2e2bcd8739ae039$1=new Struct$1({version:int32$1,numGlyphs:uint16$1,maxPoints:uint16$1,maxContours:uint16$1,maxComponentPoints:uint16$1,maxComponentContours:uint16$1,maxZones:uint16$1,maxTwilightPoints:uint16$1,maxStorage:uint16$1,maxFunctionDefs:uint16$1,maxInstructionDefs:uint16$1,maxStackElements:uint16$1,maxSizeOfInstructions:uint16$1,maxComponentElements:uint16$1,maxComponentDepth:uint16$1});function $e449ad78d50845fe$export$badc544e0651b6b1$1(ot,ct,ut=0){return ot===1&&$e449ad78d50845fe$export$479e671907f486d1$1[ut]?$e449ad78d50845fe$export$479e671907f486d1$1[ut]:$e449ad78d50845fe$export$6fef87b7618bdf0b$1[ot][ct]}const $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS$1=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$e449ad78d50845fe$var$MAC_ENCODINGS$1={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},$e449ad78d50845fe$var$encodingCache$1=new Map;function $e449ad78d50845fe$export$1dceb3c14ed68bee$1(ot){let ct=$e449ad78d50845fe$var$encodingCache$1.get(ot);if(ct)return ct;let ut=$e449ad78d50845fe$var$MAC_ENCODINGS$1[ot];if(ut){let ft=new Map;for(let St=0;St$e449ad78d50845fe$export$badc544e0651b6b1$1(ot.platformID,ot.encodingID,ot.languageID)),{type:"parent",relativeTo:ot=>ot.parent.stringOffset,allowNull:!1})}),$2bcf221753ec8e32$var$LangTagRecord$1=new Struct$1({length:uint16$1,tag:new Pointer$1(uint16$1,new StringT$1("length","utf16be"),{type:"parent",relativeTo:ot=>ot.stringOffset})});var $2bcf221753ec8e32$var$NameTable$1=new VersionedStruct$1(uint16$1,{0:{count:uint16$1,stringOffset:uint16$1,records:new ArrayT$1($2bcf221753ec8e32$var$NameRecord$1,"count")},1:{count:uint16$1,stringOffset:uint16$1,records:new ArrayT$1($2bcf221753ec8e32$var$NameRecord$1,"count"),langTagCount:uint16$1,langTags:new ArrayT$1($2bcf221753ec8e32$var$LangTagRecord$1,"langTagCount")}}),$2bcf221753ec8e32$export$2e2bcd8739ae039$1=$2bcf221753ec8e32$var$NameTable$1;const $2bcf221753ec8e32$var$NAMES$1=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable$1.process=function(ot){var ct={};for(let ut of this.records){let ft=$e449ad78d50845fe$export$2092376fd002e13$1[ut.platformID][ut.languageID];ft==null&&this.langTags!=null&&ut.languageID>=32768&&(ft=this.langTags[ut.languageID-32768].tag),ft==null&&(ft=ut.platformID+"-"+ut.languageID);let St=ut.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES$1[ut.nameID]||ut.nameID;ct[St]==null&&(ct[St]={});let kt=ct[St];ut.nameID>=256&&(kt=kt[ut.nameID]||(kt[ut.nameID]={})),(typeof ut.string=="string"||typeof kt[ft]!="string")&&(kt[ft]=ut.string)}this.records=ct};$2bcf221753ec8e32$var$NameTable$1.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let ot=[];for(let ct in this.records){let ut=this.records[ct];ct!=="fontFeatures"&&(ot.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES$1.indexOf(ct),length:ut.en.length*2,string:ut.en}),ct==="postscriptName"&&ot.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES$1.indexOf(ct),length:ut.en.length,string:ut.en}))}this.records=ot,this.count=ot.length,this.stringOffset=$2bcf221753ec8e32$var$NameTable$1.size(this,null,!1)};var $84b272aa31b70606$var$OS2$1=new VersionedStruct$1(uint16$1,{header:{xAvgCharWidth:int16$1,usWeightClass:uint16$1,usWidthClass:uint16$1,fsType:new Bitfield$1(uint16$1,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16$1,ySubscriptYSize:int16$1,ySubscriptXOffset:int16$1,ySubscriptYOffset:int16$1,ySuperscriptXSize:int16$1,ySuperscriptYSize:int16$1,ySuperscriptXOffset:int16$1,ySuperscriptYOffset:int16$1,yStrikeoutSize:int16$1,yStrikeoutPosition:int16$1,sFamilyClass:int16$1,panose:new ArrayT$1(uint8$1,10),ulCharRange:new ArrayT$1(uint32$1,4),vendorID:new StringT$1(4),fsSelection:new Bitfield$1(uint16$1,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16$1,usLastCharIndex:uint16$1},0:{},1:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2)},2:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2),xHeight:int16$1,capHeight:int16$1,defaultChar:uint16$1,breakChar:uint16$1,maxContent:uint16$1},5:{typoAscender:int16$1,typoDescender:int16$1,typoLineGap:int16$1,winAscent:uint16$1,winDescent:uint16$1,codePageRange:new ArrayT$1(uint32$1,2),xHeight:int16$1,capHeight:int16$1,defaultChar:uint16$1,breakChar:uint16$1,maxContent:uint16$1,usLowerOpticalPointSize:uint16$1,usUpperOpticalPointSize:uint16$1}});let $84b272aa31b70606$var$versions$1=$84b272aa31b70606$var$OS2$1.versions;$84b272aa31b70606$var$versions$1[3]=$84b272aa31b70606$var$versions$1[4]=$84b272aa31b70606$var$versions$1[2];var $84b272aa31b70606$export$2e2bcd8739ae039$1=$84b272aa31b70606$var$OS2$1,$32d9e2eb9565d93c$export$2e2bcd8739ae039$1=new VersionedStruct$1(fixed32$1,{header:{italicAngle:fixed32$1,underlinePosition:int16$1,underlineThickness:int16$1,isFixedPitch:uint32$1,minMemType42:uint32$1,maxMemType42:uint32$1,minMemType1:uint32$1,maxMemType1:uint32$1},1:{},2:{numberOfGlyphs:uint16$1,glyphNameIndex:new ArrayT$1(uint16$1,"numberOfGlyphs"),names:new ArrayT$1(new StringT$1(uint8$1))},2.5:{numberOfGlyphs:uint16$1,offsets:new ArrayT$1(uint8$1,"numberOfGlyphs")},3:{},4:{map:new ArrayT$1(uint32$1,ot=>ot.parent.maxp.numGlyphs)}}),$5202bd9d9ad8eaac$export$2e2bcd8739ae039$1=new Struct$1({controlValues:new ArrayT$1(int16$1)}),$5c0f37ca5ffb1850$export$2e2bcd8739ae039$1=new Struct$1({instructions:new ArrayT$1(uint8$1)});let $2b2b260902b1c57e$var$loca$1=new VersionedStruct$1("head.indexToLocFormat",{0:{offsets:new ArrayT$1(uint16$1)},1:{offsets:new ArrayT$1(uint32$1)}});$2b2b260902b1c57e$var$loca$1.process=function(){if(this.version===0&&!this._processed){for(let ot=0;ot>>=1;this._processed=!1}};var $2b2b260902b1c57e$export$2e2bcd8739ae039$1=$2b2b260902b1c57e$var$loca$1,$7afb878c7bea4f66$export$2e2bcd8739ae039$1=new Struct$1({controlValueProgram:new ArrayT$1(uint8$1)}),$6c92b6371bce8bd9$export$2e2bcd8739ae039$1=new ArrayT$1(new BufferT$1);let $43e9821ef3717eec$export$2e2bcd8739ae039$1=class{getCFFVersion(ct){for(;ct&&!ct.hdrSize;)ct=ct.parent;return ct?ct.version:-1}decode(ct,ut){let ft=this.getCFFVersion(ut)>=2?ct.readUInt32BE():ct.readUInt16BE();if(ft===0)return[];let St=ct.readUInt8(),kt;if(St===1)kt=uint8$1;else if(St===2)kt=uint16$1;else if(St===3)kt=uint24$1;else if(St===4)kt=uint32$1;else throw new Error(`Bad offset size in CFFIndex: ${St} ${ct.pos}`);let Bt=[],Tt=ct.pos+(ft+1)*St-1,jt=kt.decode(ct);for(let Rt=0;Rt>4;if(kt===$c2d28e92708f99da$var$FLOAT_EOF$1)break;ft+=$c2d28e92708f99da$var$FLOAT_LOOKUP$1[kt];let Bt=St&15;if(Bt===$c2d28e92708f99da$var$FLOAT_EOF$1)break;ft+=$c2d28e92708f99da$var$FLOAT_LOOKUP$1[Bt]}return parseFloat(ft)}return null}static size(ct){if(ct.forceLarge&&(ct=32768),(ct|0)!==ct){let ut=""+ct;return 1+Math.ceil((ut.length+1)/2)}else return-107<=ct&&ct<=107?1:108<=ct&&ct<=1131||-1131<=ct&&ct<=-108?2:-32768<=ct&&ct<=32767?3:5}static encode(ct,ut){let ft=Number(ut);if(ut.forceLarge)return ct.writeUInt8(29),ct.writeInt32BE(ft);if((ft|0)!==ft){ct.writeUInt8(30);let kt=""+ft;for(let Bt=0;Bt>8)+247),ct.writeUInt8(ft&255)):-1131<=ft&&ft<=-108?(ft=-ft-108,ct.writeUInt8((ft>>8)+251),ct.writeUInt8(ft&255)):-32768<=ft&&ft<=32767?(ct.writeUInt8(28),ct.writeInt16BE(ft)):(ct.writeUInt8(29),ct.writeInt32BE(ft))}},$61aa549f16d58b9b$export$2e2bcd8739ae039$1=class{decodeOperands(ct,ut,ft,St){if(Array.isArray(ct))return St.map((kt,Bt)=>this.decodeOperands(ct[Bt],ut,ft,[kt]));if(ct.decode!=null)return ct.decode(ut,ft,St);switch(ct){case"number":case"offset":case"sid":return St[0];case"boolean":return!!St[0];default:return St}}encodeOperands(ct,ut,ft,St){return Array.isArray(ct)?St.map((kt,Bt)=>this.encodeOperands(ct[Bt],ut,ft,kt)[0]):ct.encode!=null?ct.encode(ut,St,ft):typeof St=="number"?[St]:typeof St=="boolean"?[+St]:Array.isArray(St)?St:[St]}decode(ct,ut){let ft=ct.pos+ut.length,St={},kt=[];Object.defineProperties(St,{parent:{value:ut},_startOffset:{value:ct.pos}});for(let Bt in this.fields){let Tt=this.fields[Bt];St[Tt[1]]=Tt[3]}for(;ct.posft[0]},super.decode(ct,ut,ft)}encode(ct,ut,ft){if(!ct)return this.offsetType={size:()=>0},this.size(ut,ft),[new $0e34a43d05bde82c$var$Ptr$1(0)];let St=null;return this.offsetType={encode:(kt,Bt)=>St=Bt},super.encode(ct,ut,ft),[new $0e34a43d05bde82c$var$Ptr$1(St)]}constructor(ct,ut={}){ut.type==null&&(ut.type="global"),super(null,ct,ut)}},$0e34a43d05bde82c$var$Ptr$1=class{valueOf(){return this.val}constructor(ct){this.val=ct,this.forceLarge=!0}},$6d59db2e29cc77b3$var$CFFBlendOp$1=class{static decode(ct,ut,ft){let St=ft.pop();for(;ft.length>St;)ft.pop()}};var $6d59db2e29cc77b3$export$2e2bcd8739ae039$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[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",$6d59db2e29cc77b3$var$CFFBlendOp$1,null],[19,"Subrs",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1,{type:"local"}),null]]),$229224aec43783c5$export$2e2bcd8739ae039$1=[".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 $bc0433d9b7e41f5f$export$dee0027060fa13bd$1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$bc0433d9b7e41f5f$export$4f58f497e14a53c3$1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$ef658f5c9a1488b2$export$c33b50336c234f16$1=[".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"],$ef658f5c9a1488b2$export$3ed0f9e1fee8d489$1=[".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"],$ef658f5c9a1488b2$export$dc28be11139d4120$1=[".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"],$7cbbe4e24ef3cb75$var$LangSysTable$1=new Struct$1({reserved:new Reserved$1(uint16$1),reqFeatureIndex:uint16$1,featureCount:uint16$1,featureIndexes:new ArrayT$1(uint16$1,"featureCount")}),$7cbbe4e24ef3cb75$var$LangSysRecord$1=new Struct$1({tag:new StringT$1(4),langSys:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$LangSysTable$1,{type:"parent"})}),$7cbbe4e24ef3cb75$var$Script$1=new Struct$1({defaultLangSys:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$LangSysTable$1),count:uint16$1,langSysRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LangSysRecord$1,"count")}),$7cbbe4e24ef3cb75$var$ScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$Script$1,{type:"parent"})}),$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1=new ArrayT$1($7cbbe4e24ef3cb75$var$ScriptRecord$1,uint16$1),$7cbbe4e24ef3cb75$var$FeatureParams$1=new Struct$1({version:uint16$1,nameID:uint16$1}),$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1=new Struct$1({featureParams:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$FeatureParams$1),lookupCount:uint16$1,lookupListIndexes:new ArrayT$1(uint16$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$FeatureRecord$1=new Struct$1({tag:new StringT$1(4),feature:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1,{type:"parent"})}),$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1=new ArrayT$1($7cbbe4e24ef3cb75$var$FeatureRecord$1,uint16$1),$7cbbe4e24ef3cb75$var$LookupFlags$1=new Struct$1({markAttachmentType:uint8$1,flags:new Bitfield$1(uint8$1,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1(ot){let ct=new Struct$1({lookupType:uint16$1,flags:$7cbbe4e24ef3cb75$var$LookupFlags$1,subTableCount:uint16$1,subTables:new ArrayT$1(new Pointer$1(uint16$1,ot),"subTableCount"),markFilteringSet:new Optional$1(uint16$1,ut=>ut.flags.flags.useMarkFilteringSet)});return new LazyArray$1(new Pointer$1(uint16$1,ct),uint16$1)}let $7cbbe4e24ef3cb75$var$RangeRecord$1=new Struct$1({start:uint16$1,end:uint16$1,startCoverageIndex:uint16$1}),$7cbbe4e24ef3cb75$export$17608c3f81a6111$1=new VersionedStruct$1(uint16$1,{1:{glyphCount:uint16$1,glyphs:new ArrayT$1(uint16$1,"glyphCount")},2:{rangeCount:uint16$1,rangeRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$RangeRecord$1,"rangeCount")}}),$7cbbe4e24ef3cb75$var$ClassRangeRecord$1=new Struct$1({start:uint16$1,end:uint16$1,class:uint16$1}),$7cbbe4e24ef3cb75$export$843d551fbbafef71$1=new VersionedStruct$1(uint16$1,{1:{startGlyph:uint16$1,glyphCount:uint16$1,classValueArray:new ArrayT$1(uint16$1,"glyphCount")},2:{classRangeCount:uint16$1,classRangeRecord:new ArrayT$1($7cbbe4e24ef3cb75$var$ClassRangeRecord$1,"classRangeCount")}}),$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1=new Struct$1({a:uint16$1,b:uint16$1,deltaFormat:uint16$1}),$7cbbe4e24ef3cb75$var$LookupRecord$1=new Struct$1({sequenceIndex:uint16$1,lookupListIndex:uint16$1}),$7cbbe4e24ef3cb75$var$Rule$1=new Struct$1({glyphCount:uint16$1,lookupCount:uint16$1,input:new ArrayT$1(uint16$1,ot=>ot.glyphCount-1),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$RuleSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$Rule$1),uint16$1),$7cbbe4e24ef3cb75$var$ClassRule$1=new Struct$1({glyphCount:uint16$1,lookupCount:uint16$1,classes:new ArrayT$1(uint16$1,ot=>ot.glyphCount-1),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$ClassSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ClassRule$1),uint16$1),$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1=new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ruleSetCount:uint16$1,ruleSets:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$RuleSet$1),"ruleSetCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),classSetCnt:uint16$1,classSet:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ClassSet$1),"classSetCnt")},3:{glyphCount:uint16$1,lookupCount:uint16$1,coverages:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"glyphCount"),lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}}),$7cbbe4e24ef3cb75$var$ChainRule$1=new Struct$1({backtrackGlyphCount:uint16$1,backtrack:new ArrayT$1(uint16$1,"backtrackGlyphCount"),inputGlyphCount:uint16$1,input:new ArrayT$1(uint16$1,ot=>ot.inputGlyphCount-1),lookaheadGlyphCount:uint16$1,lookahead:new ArrayT$1(uint16$1,"lookaheadGlyphCount"),lookupCount:uint16$1,lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}),$7cbbe4e24ef3cb75$var$ChainRuleSet$1=new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRule$1),uint16$1),$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1=new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),chainCount:uint16$1,chainRuleSets:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRuleSet$1),"chainCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),backtrackClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),inputClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),lookaheadClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),chainCount:uint16$1,chainClassSet:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$var$ChainRuleSet$1),"chainCount")},3:{backtrackGlyphCount:uint16$1,backtrackCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"backtrackGlyphCount"),inputGlyphCount:uint16$1,inputCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"inputGlyphCount"),lookaheadGlyphCount:uint16$1,lookaheadCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"lookaheadGlyphCount"),lookupCount:uint16$1,lookupRecords:new ArrayT$1($7cbbe4e24ef3cb75$var$LookupRecord$1,"lookupCount")}}),$1a47b0c45c1c22fe$var$F2DOT14$1=new Fixed$1(16,"BE",14),$1a47b0c45c1c22fe$var$RegionAxisCoordinates$1=new Struct$1({startCoord:$1a47b0c45c1c22fe$var$F2DOT14$1,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14$1,endCoord:$1a47b0c45c1c22fe$var$F2DOT14$1}),$1a47b0c45c1c22fe$var$VariationRegionList$1=new Struct$1({axisCount:uint16$1,regionCount:uint16$1,variationRegions:new ArrayT$1(new ArrayT$1($1a47b0c45c1c22fe$var$RegionAxisCoordinates$1,"axisCount"),"regionCount")}),$1a47b0c45c1c22fe$var$DeltaSet$1=new Struct$1({shortDeltas:new ArrayT$1(int16$1,ot=>ot.parent.shortDeltaCount),regionDeltas:new ArrayT$1(int8$1,ot=>ot.parent.regionIndexCount-ot.parent.shortDeltaCount),deltas:ot=>ot.shortDeltas.concat(ot.regionDeltas)}),$1a47b0c45c1c22fe$var$ItemVariationData$1=new Struct$1({itemCount:uint16$1,shortDeltaCount:uint16$1,regionIndexCount:uint16$1,regionIndexes:new ArrayT$1(uint16$1,"regionIndexCount"),deltaSets:new ArrayT$1($1a47b0c45c1c22fe$var$DeltaSet$1,"itemCount")}),$1a47b0c45c1c22fe$export$fe1b122a2710f241$1=new Struct$1({format:uint16$1,variationRegionList:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$VariationRegionList$1),variationDataCount:uint16$1,itemVariationData:new ArrayT$1(new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ItemVariationData$1),"variationDataCount")}),$1a47b0c45c1c22fe$var$ConditionTable$1=new VersionedStruct$1(uint16$1,{1:{axisIndex:uint16$1,axisIndex:uint16$1,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14$1,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14$1}}),$1a47b0c45c1c22fe$var$ConditionSet$1=new Struct$1({conditionCount:uint16$1,conditionTable:new ArrayT$1(new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ConditionTable$1),"conditionCount")}),$1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord$1=new Struct$1({featureIndex:uint16$1,alternateFeatureTable:new Pointer$1(uint32$1,$7cbbe4e24ef3cb75$export$6e91cf7616333d5$1,{type:"parent"})}),$1a47b0c45c1c22fe$var$FeatureTableSubstitution$1=new Struct$1({version:fixed32$1,substitutionCount:uint16$1,substitutions:new ArrayT$1($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord$1,"substitutionCount")}),$1a47b0c45c1c22fe$var$FeatureVariationRecord$1=new Struct$1({conditionSet:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$ConditionSet$1,{type:"parent"}),featureTableSubstitution:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$var$FeatureTableSubstitution$1,{type:"parent"})}),$1a47b0c45c1c22fe$export$441b70b7971dd419$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,featureVariationRecordCount:uint32$1,featureVariationRecords:new ArrayT$1($1a47b0c45c1c22fe$var$FeatureVariationRecord$1,"featureVariationRecordCount")}),$b84fd3dd9d8eddb2$var$PredefinedOp$1=class{decode(ct,ut,ft){return this.predefinedOps[ft[0]]?this.predefinedOps[ft[0]]:this.type.decode(ct,ut,ft)}size(ct,ut){return this.type.size(ct,ut)}encode(ct,ut,ft){let St=this.predefinedOps.indexOf(ut);return St!==-1?St:this.type.encode(ct,ut,ft)}constructor(ct,ut){this.predefinedOps=ct,this.type=ut}},$b84fd3dd9d8eddb2$var$CFFEncodingVersion$1=class extends NumberT$1{decode(ct){return uint8$1.decode(ct)&127}constructor(){super("UInt8")}},$b84fd3dd9d8eddb2$var$Range1$1=new Struct$1({first:uint16$1,nLeft:uint8$1}),$b84fd3dd9d8eddb2$var$Range2$1=new Struct$1({first:uint16$1,nLeft:uint16$1}),$b84fd3dd9d8eddb2$var$CFFCustomEncoding$1=new VersionedStruct$1(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion$1,{0:{nCodes:uint8$1,codes:new ArrayT$1(uint8$1,"nCodes")},1:{nRanges:uint8$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$Range1$1,"nRanges")}}),$b84fd3dd9d8eddb2$var$CFFEncoding$1=new $b84fd3dd9d8eddb2$var$PredefinedOp$1([$bc0433d9b7e41f5f$export$dee0027060fa13bd$1,$bc0433d9b7e41f5f$export$4f58f497e14a53c3$1],new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFCustomEncoding$1,{lazy:!0})),$b84fd3dd9d8eddb2$var$RangeArray$1=class extends ArrayT$1{decode(ct,ut){let ft=resolveLength$1(this.length,ct,ut),St=0,kt=[];for(;Stot.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray$1($b84fd3dd9d8eddb2$var$Range1$1,ot=>ot.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray$1($b84fd3dd9d8eddb2$var$Range2$1,ot=>ot.parent.CharStrings.length-1)}}),$b84fd3dd9d8eddb2$var$CFFCharset$1=new $b84fd3dd9d8eddb2$var$PredefinedOp$1([$ef658f5c9a1488b2$export$c33b50336c234f16$1,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489$1,$ef658f5c9a1488b2$export$dc28be11139d4120$1],new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFCustomCharset$1,{lazy:!0})),$b84fd3dd9d8eddb2$var$FDRange3$1=new Struct$1({first:uint16$1,fd:uint8$1}),$b84fd3dd9d8eddb2$var$FDRange4$1=new Struct$1({first:uint32$1,fd:uint16$1}),$b84fd3dd9d8eddb2$var$FDSelect$1=new VersionedStruct$1(uint8$1,{0:{fds:new ArrayT$1(uint8$1,ot=>ot.parent.CharStrings.length)},3:{nRanges:uint16$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$FDRange3$1,"nRanges"),sentinel:uint16$1},4:{nRanges:uint32$1,ranges:new ArrayT$1($b84fd3dd9d8eddb2$var$FDRange4$1,"nRanges"),sentinel:uint32$1}}),$b84fd3dd9d8eddb2$var$ptr$1=new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($6d59db2e29cc77b3$export$2e2bcd8739ae039$1),$b84fd3dd9d8eddb2$var$CFFPrivateOp$1=class{decode(ct,ut,ft){return ut.length=ft[0],$b84fd3dd9d8eddb2$var$ptr$1.decode(ct,ut,[ft[1]])}size(ct,ut){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039$1.size(ct,ut,!1),$b84fd3dd9d8eddb2$var$ptr$1.size(ct,ut)[0]]}encode(ct,ut,ft){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039$1.size(ut,ft,!1),$b84fd3dd9d8eddb2$var$ptr$1.encode(ct,ut,ft)[0]]}},$b84fd3dd9d8eddb2$var$FontDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp$1,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$b84fd3dd9d8eddb2$var$CFFTopDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[[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",$b84fd3dd9d8eddb2$var$CFFCharset$1,$ef658f5c9a1488b2$export$c33b50336c234f16$1],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding$1,$bc0433d9b7e41f5f$export$dee0027060fa13bd$1],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp$1,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 $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FDSelect$1),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FontDict$1)),null],[[12,38],"FontName","sid",null]]),$b84fd3dd9d8eddb2$var$VariationStore$1=new Struct$1({length:uint16$1,itemVariationStore:$1a47b0c45c1c22fe$export$fe1b122a2710f241$1}),$b84fd3dd9d8eddb2$var$CFF2TopDict$1=new $61aa549f16d58b9b$export$2e2bcd8739ae039$1([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1),null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FDSelect$1),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1(new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$FontDict$1)),null],[24,"vstore",new $0e34a43d05bde82c$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$VariationStore$1),null],[25,"maxstack","number",193]]),$b84fd3dd9d8eddb2$var$CFFTop$1=new VersionedStruct$1(fixed16$1,{1:{hdrSize:uint8$1,offSize:uint8$1,nameIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1(new StringT$1("length")),topDictIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1($b84fd3dd9d8eddb2$var$CFFTopDict$1),stringIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1(new StringT$1("length")),globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1},2:{hdrSize:uint8$1,length:uint16$1,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict$1,globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039$1}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1=$b84fd3dd9d8eddb2$var$CFFTop$1;let $822ac0d589e4e237$var$CFFFont$1=class bw{static decode(ct){return new bw(ct)}decode(){this.stream.pos;let ct=$b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1.decode(this.stream);for(let ut in ct){let ft=ct[ut];this[ut]=ft}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(ct){return this.version>=2?null:ct<$229224aec43783c5$export$2e2bcd8739ae039$1.length?$229224aec43783c5$export$2e2bcd8739ae039$1[ct]:this.stringIndex[ct-$229224aec43783c5$export$2e2bcd8739ae039$1.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(ct){return this.stream.pos=this.topDict.CharStrings[ct].offset,this.stream.readBuffer(this.topDict.CharStrings[ct].length)}getGlyphName(ct){if(this.version>=2||this.isCIDFont)return null;let{charset:ut}=this.topDict;if(Array.isArray(ut))return ut[ct];if(ct===0)return".notdef";switch(ct-=1,ut.version){case 0:return this.string(ut.glyphs[ct]);case 1:case 2:for(let ft=0;ft>1;if(ct=ut[kt+1].first)ft=kt+1;else return ut[kt].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(ct){if(this.topDict.FDSelect){let ut=this.fdForGlyph(ct);return this.topDict.FDArray[ut]?this.topDict.FDArray[ut].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(ct){this.stream=ct,this.decode()}};var $822ac0d589e4e237$export$2e2bcd8739ae039$1=$822ac0d589e4e237$var$CFFFont$1;let $2bbf2bc1ce37cd8f$var$VerticalOrigin$1=new Struct$1({glyphIndex:uint16$1,vertOriginY:int16$1});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,defaultVertOriginY:int16$1,numVertOriginYMetrics:uint16$1,metrics:new ArrayT$1($2bbf2bc1ce37cd8f$var$VerticalOrigin$1,"numVertOriginYMetrics")});let $0941618dc22a946d$export$16b227cb15d716a0$1=new Struct$1({height:uint8$1,width:uint8$1,horiBearingX:int8$1,horiBearingY:int8$1,horiAdvance:uint8$1,vertBearingX:int8$1,vertBearingY:int8$1,vertAdvance:uint8$1}),$0941618dc22a946d$export$62c53e75f69bfe12$1=new Struct$1({height:uint8$1,width:uint8$1,bearingX:int8$1,bearingY:int8$1,advance:uint8$1}),$0941618dc22a946d$var$EBDTComponent$1=new Struct$1({glyph:uint16$1,xOffset:int8$1,yOffset:int8$1}),$0941618dc22a946d$var$ByteAligned$1=class{},$0941618dc22a946d$var$BitAligned$1=class{};new VersionedStruct$1("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,data:$0941618dc22a946d$var$ByteAligned$1},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,data:$0941618dc22a946d$var$BitAligned$1},5:{data:$0941618dc22a946d$var$BitAligned$1},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,data:$0941618dc22a946d$var$ByteAligned$1},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,data:$0941618dc22a946d$var$BitAligned$1},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,pad:new Reserved$1(uint8$1),numComponents:uint16$1,components:new ArrayT$1($0941618dc22a946d$var$EBDTComponent$1,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,pad:new Reserved$1(uint8$1),numComponents:uint16$1,components:new ArrayT$1($0941618dc22a946d$var$EBDTComponent$1,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12$1,dataLen:uint32$1,data:new BufferT$1("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0$1,dataLen:uint32$1,data:new BufferT$1("dataLen")},19:{dataLen:uint32$1,data:new BufferT$1("dataLen")}});let $9911c4c7201c13de$var$SBitLineMetrics$1=new Struct$1({ascender:int8$1,descender:int8$1,widthMax:uint8$1,caretSlopeNumerator:int8$1,caretSlopeDenominator:int8$1,caretOffset:int8$1,minOriginSB:int8$1,minAdvanceSB:int8$1,maxBeforeBL:int8$1,minAfterBL:int8$1,pad:new Reserved$1(int8$1,2)}),$9911c4c7201c13de$var$CodeOffsetPair$1=new Struct$1({glyphCode:uint16$1,offset:uint16$1}),$9911c4c7201c13de$var$IndexSubtable$1=new VersionedStruct$1(uint16$1,{header:{imageFormat:uint16$1,imageDataOffset:uint32$1},1:{offsetArray:new ArrayT$1(uint32$1,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},2:{imageSize:uint32$1,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0$1},3:{offsetArray:new ArrayT$1(uint16$1,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32$1,glyphArray:new ArrayT$1($9911c4c7201c13de$var$CodeOffsetPair$1,ot=>ot.numGlyphs+1)},5:{imageSize:uint32$1,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0$1,numGlyphs:uint32$1,glyphCodeArray:new ArrayT$1(uint16$1,"numGlyphs")}}),$9911c4c7201c13de$var$IndexSubtableArray$1=new Struct$1({firstGlyphIndex:uint16$1,lastGlyphIndex:uint16$1,subtable:new Pointer$1(uint32$1,$9911c4c7201c13de$var$IndexSubtable$1)}),$9911c4c7201c13de$var$BitmapSizeTable$1=new Struct$1({indexSubTableArray:new Pointer$1(uint32$1,new ArrayT$1($9911c4c7201c13de$var$IndexSubtableArray$1,1),{type:"parent"}),indexTablesSize:uint32$1,numberOfIndexSubTables:uint32$1,colorRef:uint32$1,hori:$9911c4c7201c13de$var$SBitLineMetrics$1,vert:$9911c4c7201c13de$var$SBitLineMetrics$1,startGlyphIndex:uint16$1,endGlyphIndex:uint16$1,ppemX:uint8$1,ppemY:uint8$1,bitDepth:uint8$1,flags:new Bitfield$1(uint8$1,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,numSizes:uint32$1,sizes:new ArrayT$1($9911c4c7201c13de$var$BitmapSizeTable$1,"numSizes")});let $abb847051efd51b1$var$ImageTable$1=new Struct$1({ppem:uint16$1,resolution:uint16$1,imageOffsets:new ArrayT$1(new Pointer$1(uint32$1,"void"),ot=>ot.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,flags:new Bitfield$1(uint16$1,["renderOutlines"]),numImgTables:uint32$1,imageTables:new ArrayT$1(new Pointer$1(uint32$1,$abb847051efd51b1$var$ImageTable$1),"numImgTables")});let $eb629188f3dfefdd$var$LayerRecord$1=new Struct$1({gid:uint16$1,paletteIndex:uint16$1}),$eb629188f3dfefdd$var$BaseGlyphRecord$1=new Struct$1({gid:uint16$1,firstLayerIndex:uint16$1,numLayers:uint16$1});var $eb629188f3dfefdd$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numBaseGlyphRecords:uint16$1,baseGlyphRecord:new Pointer$1(uint32$1,new ArrayT$1($eb629188f3dfefdd$var$BaseGlyphRecord$1,"numBaseGlyphRecords")),layerRecords:new Pointer$1(uint32$1,new ArrayT$1($eb629188f3dfefdd$var$LayerRecord$1,"numLayerRecords"),{lazy:!0}),numLayerRecords:uint16$1});let $08734b8e7dc64587$var$ColorRecord$1=new Struct$1({blue:uint8$1,green:uint8$1,red:uint8$1,alpha:uint8$1});var $08734b8e7dc64587$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint16$1,{header:{numPaletteEntries:uint16$1,numPalettes:uint16$1,numColorRecords:uint16$1,colorRecords:new Pointer$1(uint32$1,new ArrayT$1($08734b8e7dc64587$var$ColorRecord$1,"numColorRecords")),colorRecordIndices:new ArrayT$1(uint16$1,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer$1(uint32$1,new ArrayT$1(uint32$1,"numPalettes")),offsetPaletteLabelArray:new Pointer$1(uint32$1,new ArrayT$1(uint16$1,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer$1(uint32$1,new ArrayT$1(uint16$1,"numPaletteEntries"))}});let $497cef411d884e34$var$BaseCoord$1=new VersionedStruct$1(uint16$1,{1:{coordinate:int16$1},2:{coordinate:int16$1,referenceGlyph:uint16$1,baseCoordPoint:uint16$1},3:{coordinate:int16$1,deviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$497cef411d884e34$var$BaseValues$1=new Struct$1({defaultIndex:uint16$1,baseCoordCount:uint16$1,baseCoords:new ArrayT$1(new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),"baseCoordCount")}),$497cef411d884e34$var$FeatMinMaxRecord$1=new Struct$1({tag:new StringT$1(4),minCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1,{type:"parent"}),maxCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1,{type:"parent"})}),$497cef411d884e34$var$MinMax$1=new Struct$1({minCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),maxCoord:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseCoord$1),featMinMaxCount:uint16$1,featMinMaxRecords:new ArrayT$1($497cef411d884e34$var$FeatMinMaxRecord$1,"featMinMaxCount")}),$497cef411d884e34$var$BaseLangSysRecord$1=new Struct$1({tag:new StringT$1(4),minMax:new Pointer$1(uint16$1,$497cef411d884e34$var$MinMax$1,{type:"parent"})}),$497cef411d884e34$var$BaseScript$1=new Struct$1({baseValues:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseValues$1),defaultMinMax:new Pointer$1(uint16$1,$497cef411d884e34$var$MinMax$1),baseLangSysCount:uint16$1,baseLangSysRecords:new ArrayT$1($497cef411d884e34$var$BaseLangSysRecord$1,"baseLangSysCount")}),$497cef411d884e34$var$BaseScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseScript$1,{type:"parent"})}),$497cef411d884e34$var$BaseScriptList$1=new ArrayT$1($497cef411d884e34$var$BaseScriptRecord$1,uint16$1),$497cef411d884e34$var$BaseTagList$1=new ArrayT$1(new StringT$1(4),uint16$1),$497cef411d884e34$var$Axis$1=new Struct$1({baseTagList:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseTagList$1),baseScriptList:new Pointer$1(uint16$1,$497cef411d884e34$var$BaseScriptList$1)});var $497cef411d884e34$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{horizAxis:new Pointer$1(uint16$1,$497cef411d884e34$var$Axis$1),vertAxis:new Pointer$1(uint16$1,$497cef411d884e34$var$Axis$1)},65536:{},65537:{itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1)}});let $cf5f33c63ef209e6$var$AttachPoint$1=new ArrayT$1(uint16$1,uint16$1),$cf5f33c63ef209e6$var$AttachList$1=new Struct$1({coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),glyphCount:uint16$1,attachPoints:new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$AttachPoint$1),"glyphCount")}),$cf5f33c63ef209e6$var$CaretValue$1=new VersionedStruct$1(uint16$1,{1:{coordinate:int16$1},2:{caretValuePoint:uint16$1},3:{coordinate:int16$1,deviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$cf5f33c63ef209e6$var$LigGlyph$1=new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$CaretValue$1),uint16$1),$cf5f33c63ef209e6$var$LigCaretList$1=new Struct$1({coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ligGlyphCount:uint16$1,ligGlyphs:new ArrayT$1(new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$LigGlyph$1),"ligGlyphCount")}),$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1=new Struct$1({markSetTableFormat:uint16$1,markSetCount:uint16$1,coverage:new ArrayT$1(new Pointer$1(uint32$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{glyphClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),attachList:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$AttachList$1),ligCaretList:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$LigCaretList$1),markAttachClassDef:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1)},65536:{},65538:{markGlyphSetsDef:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1)},65539:{markGlyphSetsDef:new Pointer$1(uint16$1,$cf5f33c63ef209e6$var$MarkGlyphSetsDef$1),itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1)}});let $47e0e8ef515d9903$var$ValueFormat$1=new Bitfield$1(uint16$1,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),$47e0e8ef515d9903$var$types$1={xPlacement:int16$1,yPlacement:int16$1,xAdvance:int16$1,yAdvance:int16$1,xPlaDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),yPlaDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),xAdvDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel}),yAdvDevice:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1,{type:"global",relativeTo:ot=>ot.rel})},$47e0e8ef515d9903$var$ValueRecord$1=class{buildStruct(ct){let ut=ct;for(;!ut[this.key]&&ut.parent;)ut=ut.parent;if(!ut[this.key])return;let ft={};ft.rel=()=>ut._startOffset;let St=ut[this.key];for(let kt in St)St[kt]&&(ft[kt]=$47e0e8ef515d9903$var$types$1[kt]);return new Struct$1(ft)}size(ct,ut){return this.buildStruct(ut).size(ct,ut)}decode(ct,ut){let ft=this.buildStruct(ut).decode(ct,ut);return delete ft.rel,ft}constructor(ct="valueFormat"){this.key=ct}},$47e0e8ef515d9903$var$PairValueRecord$1=new Struct$1({secondGlyph:uint16$1,value1:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat2")}),$47e0e8ef515d9903$var$PairSet$1=new ArrayT$1($47e0e8ef515d9903$var$PairValueRecord$1,uint16$1),$47e0e8ef515d9903$var$Class2Record$1=new Struct$1({value1:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord$1("valueFormat2")}),$47e0e8ef515d9903$var$Anchor$1=new VersionedStruct$1(uint16$1,{1:{xCoordinate:int16$1,yCoordinate:int16$1},2:{xCoordinate:int16$1,yCoordinate:int16$1,anchorPoint:uint16$1},3:{xCoordinate:int16$1,yCoordinate:int16$1,xDeviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1),yDeviceTable:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10$1)}}),$47e0e8ef515d9903$var$EntryExitRecord$1=new Struct$1({entryAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"}),exitAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"})}),$47e0e8ef515d9903$var$MarkRecord$1=new Struct$1({class:uint16$1,markAnchor:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1,{type:"parent"})}),$47e0e8ef515d9903$var$MarkArray$1=new ArrayT$1($47e0e8ef515d9903$var$MarkRecord$1,uint16$1),$47e0e8ef515d9903$var$BaseRecord$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1),ot=>ot.parent.classCount),$47e0e8ef515d9903$var$BaseArray$1=new ArrayT$1($47e0e8ef515d9903$var$BaseRecord$1,uint16$1),$47e0e8ef515d9903$var$ComponentRecord$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$Anchor$1),ot=>ot.parent.parent.classCount),$47e0e8ef515d9903$var$LigatureAttach$1=new ArrayT$1($47e0e8ef515d9903$var$ComponentRecord$1,uint16$1),$47e0e8ef515d9903$var$LigatureArray$1=new ArrayT$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$LigatureAttach$1),uint16$1),$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1=new VersionedStruct$1("lookupType",{1:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat:$47e0e8ef515d9903$var$ValueFormat$1,value:new $47e0e8ef515d9903$var$ValueRecord$1},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat:$47e0e8ef515d9903$var$ValueFormat$1,valueCount:uint16$1,values:new LazyArray$1(new $47e0e8ef515d9903$var$ValueRecord$1,"valueCount")}}),2:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat1:$47e0e8ef515d9903$var$ValueFormat$1,valueFormat2:$47e0e8ef515d9903$var$ValueFormat$1,pairSetCount:uint16$1,pairSets:new LazyArray$1(new Pointer$1(uint16$1,$47e0e8ef515d9903$var$PairSet$1),"pairSetCount")},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),valueFormat1:$47e0e8ef515d9903$var$ValueFormat$1,valueFormat2:$47e0e8ef515d9903$var$ValueFormat$1,classDef1:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),classDef2:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$843d551fbbafef71$1),class1Count:uint16$1,class2Count:uint16$1,classRecords:new LazyArray$1(new LazyArray$1($47e0e8ef515d9903$var$Class2Record$1,"class2Count"),"class1Count")}}),3:{format:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),entryExitCount:uint16$1,entryExitRecords:new ArrayT$1($47e0e8ef515d9903$var$EntryExitRecord$1,"entryExitCount")},4:{format:uint16$1,markCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),baseCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,markArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),baseArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$BaseArray$1)},5:{format:uint16$1,markCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),ligatureCoverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,markArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),ligatureArray:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$LigatureArray$1)},6:{format:uint16$1,mark1Coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),mark2Coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),classCount:uint16$1,mark1Array:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$MarkArray$1),mark2Array:new Pointer$1(uint16$1,$47e0e8ef515d9903$var$BaseArray$1)},7:$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1,8:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1,9:{posFormat:uint16$1,lookupType:uint16$1,extension:new Pointer$1(uint32$1,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f$1;var $47e0e8ef515d9903$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{scriptList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1),featureList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1),lookupList:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1))},65536:{},65537:{featureVariations:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$441b70b7971dd419$1)}});let $d3f442064af66e06$var$Sequence$1=new ArrayT$1(uint16$1,uint16$1),$d3f442064af66e06$var$AlternateSet$1=$d3f442064af66e06$var$Sequence$1,$d3f442064af66e06$var$Ligature$1=new Struct$1({glyph:uint16$1,compCount:uint16$1,components:new ArrayT$1(uint16$1,ot=>ot.compCount-1)}),$d3f442064af66e06$var$LigatureSet$1=new ArrayT$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$Ligature$1),uint16$1),$d3f442064af66e06$var$GSUBLookup$1=new VersionedStruct$1("lookupType",{1:new VersionedStruct$1(uint16$1,{1:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),deltaGlyphID:int16$1},2:{coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),glyphCount:uint16$1,substitute:new LazyArray$1(uint16$1,"glyphCount")}}),2:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,sequences:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$Sequence$1),"count")},3:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,alternateSet:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$AlternateSet$1),"count")},4:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),count:uint16$1,ligatureSets:new LazyArray$1(new Pointer$1(uint16$1,$d3f442064af66e06$var$LigatureSet$1),"count")},5:$7cbbe4e24ef3cb75$export$841858b892ce1f4c$1,6:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6$1,7:{substFormat:uint16$1,lookupType:uint16$1,extension:new Pointer$1(uint32$1,null)},8:{substFormat:uint16$1,coverage:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),backtrackCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"backtrackGlyphCount"),lookaheadGlyphCount:uint16$1,lookaheadCoverage:new ArrayT$1(new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$17608c3f81a6111$1),"lookaheadGlyphCount"),glyphCount:uint16$1,substitutes:new ArrayT$1(uint16$1,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup$1.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup$1;var $d3f442064af66e06$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint32$1,{header:{scriptList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$3e15fc05ce864229$1),featureList:new Pointer$1(uint16$1,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4$1),lookupList:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($d3f442064af66e06$var$GSUBLookup$1))},65536:{},65537:{featureVariations:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$441b70b7971dd419$1)}});let $71cfb3c4767fbd0c$var$JstfGSUBModList$1=new ArrayT$1(uint16$1,uint16$1),$71cfb3c4767fbd0c$var$JstfPriority$1=new Struct$1({shrinkageEnableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageDisableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageEnableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageDisableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),shrinkageJstfMax:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1)),extensionEnableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionDisableGSUB:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionEnableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionDisableGPOS:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfGSUBModList$1),extensionJstfMax:new Pointer$1(uint16$1,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a$1($47e0e8ef515d9903$export$73a8cfb19cd43a0f$1))}),$71cfb3c4767fbd0c$var$JstfLangSys$1=new ArrayT$1(new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfPriority$1),uint16$1),$71cfb3c4767fbd0c$var$JstfLangSysRecord$1=new Struct$1({tag:new StringT$1(4),jstfLangSys:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfLangSys$1)}),$71cfb3c4767fbd0c$var$JstfScript$1=new Struct$1({extenderGlyphs:new Pointer$1(uint16$1,new ArrayT$1(uint16$1,uint16$1)),defaultLangSys:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfLangSys$1),langSysCount:uint16$1,langSysRecords:new ArrayT$1($71cfb3c4767fbd0c$var$JstfLangSysRecord$1,"langSysCount")}),$71cfb3c4767fbd0c$var$JstfScriptRecord$1=new Struct$1({tag:new StringT$1(4),script:new Pointer$1(uint16$1,$71cfb3c4767fbd0c$var$JstfScript$1,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,scriptCount:uint16$1,scriptList:new ArrayT$1($71cfb3c4767fbd0c$var$JstfScriptRecord$1,"scriptCount")});let $d059a6bd2d3b5b63$var$VariableSizeNumber$1=class{decode(ct,ut){switch(this.size(0,ut)){case 1:return ct.readUInt8();case 2:return ct.readUInt16BE();case 3:return ct.readUInt24BE();case 4:return ct.readUInt32BE()}}size(ct,ut){return resolveLength$1(this._size,null,ut)}constructor(ct){this._size=ct}},$d059a6bd2d3b5b63$var$MapDataEntry$1=new Struct$1({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber$1(ot=>((ot.parent.entryFormat&48)>>4)+1),outerIndex:ot=>ot.entry>>(ot.parent.entryFormat&15)+1,innerIndex:ot=>ot.entry&(1<<(ot.parent.entryFormat&15)+1)-1}),$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1=new Struct$1({entryFormat:uint16$1,mapCount:uint16$1,mapData:new ArrayT$1($d059a6bd2d3b5b63$var$MapDataEntry$1,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039$1=new Struct$1({majorVersion:uint16$1,minorVersion:uint16$1,itemVariationStore:new Pointer$1(uint32$1,$1a47b0c45c1c22fe$export$fe1b122a2710f241$1),advanceWidthMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1),LSBMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1),RSBMapping:new Pointer$1(uint32$1,$d059a6bd2d3b5b63$var$DeltaSetIndexMap$1)});let $dceeca3e1977ce30$var$Signature$1=new Struct$1({format:uint32$1,length:uint32$1,offset:uint32$1}),$dceeca3e1977ce30$var$SignatureBlock$1=new Struct$1({reserved:new Reserved$1(uint16$1,2),cbSignature:uint32$1,signature:new BufferT$1("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039$1=new Struct$1({ulVersion:uint32$1,usNumSigs:uint16$1,usFlag:uint16$1,signatures:new ArrayT$1($dceeca3e1977ce30$var$Signature$1,"usNumSigs"),signatureBlocks:new ArrayT$1($dceeca3e1977ce30$var$SignatureBlock$1,"usNumSigs")});let $8acd740a9435aad0$var$GaspRange$1=new Struct$1({rangeMaxPPEM:uint16$1,rangeGaspBehavior:new Bitfield$1(uint16$1,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var $8acd740a9435aad0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRanges:uint16$1,gaspRanges:new ArrayT$1($8acd740a9435aad0$var$GaspRange$1,"numRanges")});let $b5f380243c34d6a0$var$DeviceRecord$1=new Struct$1({pixelSize:uint8$1,maximumWidth:uint8$1,widths:new ArrayT$1(uint8$1,ot=>ot.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRecords:int16$1,sizeDeviceRecord:int32$1,records:new ArrayT$1($b5f380243c34d6a0$var$DeviceRecord$1,"numRecords")});let $ca2df1256966e313$var$KernPair$1=new Struct$1({left:uint16$1,right:uint16$1,value:int16$1}),$ca2df1256966e313$var$ClassTable$1=new Struct$1({firstGlyph:uint16$1,nGlyphs:uint16$1,offsets:new ArrayT$1(uint16$1,"nGlyphs"),max:ot=>ot.offsets.length&&Math.max.apply(Math,ot.offsets)}),$ca2df1256966e313$var$Kern2Array$1=new Struct$1({off:ot=>ot._startOffset-ot.parent.parent._startOffset,len:ot=>((ot.parent.leftTable.max-ot.off)/ot.parent.rowWidth+1)*(ot.parent.rowWidth/2),values:new LazyArray$1(int16$1,"len")}),$ca2df1256966e313$var$KernSubtable$1=new VersionedStruct$1("format",{0:{nPairs:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,pairs:new ArrayT$1($ca2df1256966e313$var$KernPair$1,"nPairs")},2:{rowWidth:uint16$1,leftTable:new Pointer$1(uint16$1,$ca2df1256966e313$var$ClassTable$1,{type:"parent"}),rightTable:new Pointer$1(uint16$1,$ca2df1256966e313$var$ClassTable$1,{type:"parent"}),array:new Pointer$1(uint16$1,$ca2df1256966e313$var$Kern2Array$1,{type:"parent"})},3:{glyphCount:uint16$1,kernValueCount:uint8$1,leftClassCount:uint8$1,rightClassCount:uint8$1,flags:uint8$1,kernValue:new ArrayT$1(int16$1,"kernValueCount"),leftClass:new ArrayT$1(uint8$1,"glyphCount"),rightClass:new ArrayT$1(uint8$1,"glyphCount"),kernIndex:new ArrayT$1(uint8$1,ot=>ot.leftClassCount*ot.rightClassCount)}}),$ca2df1256966e313$var$KernTable$1=new VersionedStruct$1("version",{0:{subVersion:uint16$1,length:uint16$1,format:uint8$1,coverage:new Bitfield$1(uint8$1,["horizontal","minimum","crossStream","override"]),subtable:$ca2df1256966e313$var$KernSubtable$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)},1:{length:uint32$1,coverage:new Bitfield$1(uint8$1,[null,null,null,null,null,"variation","crossStream","vertical"]),format:uint8$1,tupleIndex:uint16$1,subtable:$ca2df1256966e313$var$KernSubtable$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039$1=new VersionedStruct$1(uint16$1,{0:{nTables:uint16$1,tables:new ArrayT$1($ca2df1256966e313$var$KernTable$1,"nTables")},1:{reserved:new Reserved$1(uint16$1),nTables:uint32$1,tables:new ArrayT$1($ca2df1256966e313$var$KernTable$1,"nTables")}}),$7a9f92b0c46ebe33$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numGlyphs:uint16$1,yPels:new ArrayT$1(uint8$1,"numGlyphs")}),$2b2ccc419d152631$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,fontNumber:uint32$1,pitch:uint16$1,xHeight:uint16$1,style:uint16$1,typeFamily:uint16$1,capHeight:uint16$1,symbolSet:uint16$1,typeface:new StringT$1(16),characterComplement:new StringT$1(8),fileName:new StringT$1(6),strokeWeight:new StringT$1(1),widthType:new StringT$1(1),serifStyle:uint8$1,reserved:new Reserved$1(uint8$1)});let $ca5b40b9bcda9c9b$var$Ratio$1=new Struct$1({bCharSet:uint8$1,xRatio:uint8$1,yStartRatio:uint8$1,yEndRatio:uint8$1}),$ca5b40b9bcda9c9b$var$vTable$1=new Struct$1({yPelHeight:uint16$1,yMax:int16$1,yMin:int16$1}),$ca5b40b9bcda9c9b$var$VdmxGroup$1=new Struct$1({recs:uint16$1,startsz:uint8$1,endsz:uint8$1,entries:new ArrayT$1($ca5b40b9bcda9c9b$var$vTable$1,"recs")});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,numRecs:uint16$1,numRatios:uint16$1,ratioRanges:new ArrayT$1($ca5b40b9bcda9c9b$var$Ratio$1,"numRatios"),offsets:new ArrayT$1(uint16$1,"numRatios"),groups:new ArrayT$1($ca5b40b9bcda9c9b$var$VdmxGroup$1,"numRecs")}),$69530a3c40755af0$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,ascent:int16$1,descent:int16$1,lineGap:int16$1,advanceHeightMax:int16$1,minTopSideBearing:int16$1,minBottomSideBearing:int16$1,yMaxExtent:int16$1,caretSlopeRise:int16$1,caretSlopeRun:int16$1,caretOffset:int16$1,reserved:new Reserved$1(int16$1,4),metricDataFormat:int16$1,numberOfMetrics:uint16$1});let $344073dd270f0e62$var$VmtxEntry$1=new Struct$1({advance:uint16$1,bearing:int16$1});var $344073dd270f0e62$export$2e2bcd8739ae039$1=new Struct$1({metrics:new LazyArray$1($344073dd270f0e62$var$VmtxEntry$1,ot=>ot.parent.vhea.numberOfMetrics),bearings:new LazyArray$1(int16$1,ot=>ot.parent.maxp.numGlyphs-ot.parent.vhea.numberOfMetrics)});let $3793b781918cfced$var$shortFrac$1=new Fixed$1(16,"BE",14),$3793b781918cfced$var$Correspondence$1=new Struct$1({fromCoord:$3793b781918cfced$var$shortFrac$1,toCoord:$3793b781918cfced$var$shortFrac$1}),$3793b781918cfced$var$Segment$1=new Struct$1({pairCount:uint16$1,correspondence:new ArrayT$1($3793b781918cfced$var$Correspondence$1,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,axisCount:uint32$1,segment:new ArrayT$1($3793b781918cfced$var$Segment$1,"axisCount")});let $6cb7dd5f47d82580$var$UnboundedArrayAccessor$1=class{getItem(ct){if(this._items[ct]==null){let ut=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*ct,this._items[ct]=this.type.decode(this.stream,this.parent),this.stream.pos=ut}return this._items[ct]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(ct,ut,ft){this.type=ct,this.stream=ut,this.parent=ft,this.base=this.stream.pos,this._items=[]}},$6cb7dd5f47d82580$export$c5af1eebc882e39a$1=class extends ArrayT$1{decode(ct,ut){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor$1(this.type,ct,ut)}constructor(ct){super(ct,0)}},$6cb7dd5f47d82580$export$8351f8c2ae2f103c$1=function(ot=uint16$1){class ct{decode(Tt,jt){return jt=jt.parent.parent,this.type.decode(Tt,jt)}size(Tt,jt){return jt=jt.parent.parent,this.type.size(Tt,jt)}encode(Tt,jt,Rt){return Rt=Rt.parent.parent,this.type.encode(Tt,jt,Rt)}constructor(Tt){this.type=Tt}}ot=new ct(ot);let ut=new Struct$1({unitSize:uint16$1,nUnits:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1}),ft=new Struct$1({lastGlyph:uint16$1,firstGlyph:uint16$1,value:ot}),St=new Struct$1({lastGlyph:uint16$1,firstGlyph:uint16$1,values:new Pointer$1(uint16$1,new ArrayT$1(ot,Bt=>Bt.lastGlyph-Bt.firstGlyph+1),{type:"parent"})}),kt=new Struct$1({glyph:uint16$1,value:ot});return new VersionedStruct$1(uint16$1,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(ot)},2:{binarySearchHeader:ut,segments:new ArrayT$1(ft,Bt=>Bt.binarySearchHeader.nUnits)},4:{binarySearchHeader:ut,segments:new ArrayT$1(St,Bt=>Bt.binarySearchHeader.nUnits)},6:{binarySearchHeader:ut,segments:new ArrayT$1(kt,Bt=>Bt.binarySearchHeader.nUnits)},8:{firstGlyph:uint16$1,count:uint16$1,values:new ArrayT$1(ot,"count")}})};function $6cb7dd5f47d82580$export$79f7d93d790934ba$1(ot={},ct=uint16$1){let ut=Object.assign({newState:uint16$1,flags:uint16$1},ot),ft=new Struct$1(ut),St=new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new ArrayT$1(uint16$1,kt=>kt.nClasses));return new Struct$1({nClasses:uint32$1,classTable:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(ct)),stateArray:new Pointer$1(uint32$1,St),entryTable:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(ft))})}function $6cb7dd5f47d82580$export$105027425199cc51$1(ot={},ct=uint16$1){let ut=new Struct$1({version(){return 8},firstGlyph:uint16$1,values:new ArrayT$1(uint8$1,uint16$1)}),ft=Object.assign({newStateOffset:uint16$1,newState:Bt=>(Bt.newStateOffset-(Bt.parent.stateArray.base-Bt.parent._startOffset))/Bt.parent.nClasses,flags:uint16$1},ot),St=new Struct$1(ft),kt=new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new ArrayT$1(uint8$1,Bt=>Bt.nClasses));return new Struct$1({nClasses:uint16$1,classTable:new Pointer$1(uint16$1,ut),stateArray:new Pointer$1(uint16$1,kt),entryTable:new Pointer$1(uint16$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(St))})}let $6a3746e8c708f5a3$var$BslnSubtable$1=new VersionedStruct$1("format",{0:{deltas:new ArrayT$1(int16$1,32)},1:{deltas:new ArrayT$1(int16$1,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(uint16$1)},2:{standardGlyph:uint16$1,controlPoints:new ArrayT$1(uint16$1,32)},3:{standardGlyph:uint16$1,controlPoints:new ArrayT$1(uint16$1,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(uint16$1)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,format:uint16$1,defaultBaseline:uint16$1,subtable:$6a3746e8c708f5a3$var$BslnSubtable$1});let $d0c76fac617b308a$var$Setting$1=new Struct$1({setting:uint16$1,nameIndex:int16$1,name:ot=>ot.parent.parent.parent.name.records.fontFeatures[ot.nameIndex]}),$d0c76fac617b308a$var$FeatureName$1=new Struct$1({feature:uint16$1,nSettings:uint16$1,settingTable:new Pointer$1(uint32$1,new ArrayT$1($d0c76fac617b308a$var$Setting$1,"nSettings"),{type:"parent"}),featureFlags:new Bitfield$1(uint8$1,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8$1,nameIndex:int16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,featureNameCount:uint16$1,reserved1:new Reserved$1(uint16$1),reserved2:new Reserved$1(uint32$1),featureNames:new ArrayT$1($d0c76fac617b308a$var$FeatureName$1,"featureNameCount")});let $e83fd065f00fcd01$var$Axis$1=new Struct$1({axisTag:new StringT$1(4),minValue:fixed32$1,defaultValue:fixed32$1,maxValue:fixed32$1,flags:uint16$1,nameID:uint16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID]}),$e83fd065f00fcd01$var$Instance$1=new Struct$1({nameID:uint16$1,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID],flags:uint16$1,coord:new ArrayT$1(fixed32$1,ot=>ot.parent.axisCount),postscriptNameID:new Optional$1(uint16$1,ot=>ot.parent.instanceSize-ot._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,offsetToData:uint16$1,countSizePairs:uint16$1,axisCount:uint16$1,axisSize:uint16$1,instanceCount:uint16$1,instanceSize:uint16$1,axis:new ArrayT$1($e83fd065f00fcd01$var$Axis$1,"axisCount"),instance:new ArrayT$1($e83fd065f00fcd01$var$Instance$1,"instanceCount")});let $dbe33c8d3a7f131c$var$shortFrac$1=new Fixed$1(16,"BE",14),$dbe33c8d3a7f131c$var$Offset$1=class{static decode(ct,ut){return ut.flags?ct.readUInt32BE():ct.readUInt16BE()*2}},$dbe33c8d3a7f131c$var$gvar$1=new Struct$1({version:uint16$1,reserved:new Reserved$1(uint16$1),axisCount:uint16$1,globalCoordCount:uint16$1,globalCoords:new Pointer$1(uint32$1,new ArrayT$1(new ArrayT$1($dbe33c8d3a7f131c$var$shortFrac$1,"axisCount"),"globalCoordCount")),glyphCount:uint16$1,flags:uint16$1,offsetToData:uint32$1,offsets:new ArrayT$1(new Pointer$1($dbe33c8d3a7f131c$var$Offset$1,"void",{relativeTo:ot=>ot.offsetToData,allowNull:!1}),ot=>ot.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039$1=$dbe33c8d3a7f131c$var$gvar$1;let $05b01887df96c4ee$var$ClassTable$1=new Struct$1({length:uint16$1,coverage:uint16$1,subFeatureFlags:uint32$1,stateTable:new $6cb7dd5f47d82580$export$105027425199cc51$1}),$05b01887df96c4ee$var$WidthDeltaRecord$1=new Struct$1({justClass:uint32$1,beforeGrowLimit:fixed32$1,beforeShrinkLimit:fixed32$1,afterGrowLimit:fixed32$1,afterShrinkLimit:fixed32$1,growFlags:uint16$1,shrinkFlags:uint16$1}),$05b01887df96c4ee$var$WidthDeltaCluster$1=new ArrayT$1($05b01887df96c4ee$var$WidthDeltaRecord$1,uint32$1),$05b01887df96c4ee$var$ActionData$1=new VersionedStruct$1("actionType",{0:{lowerLimit:fixed32$1,upperLimit:fixed32$1,order:uint16$1,glyphs:new ArrayT$1(uint16$1,uint16$1)},1:{addGlyph:uint16$1},2:{substThreshold:fixed32$1,addGlyph:uint16$1,substGlyph:uint16$1},3:{},4:{variationAxis:uint32$1,minimumLimit:fixed32$1,noStretchValue:fixed32$1,maximumLimit:fixed32$1},5:{flags:uint16$1,glyph:uint16$1}}),$05b01887df96c4ee$var$Action$1=new Struct$1({actionClass:uint16$1,actionType:uint16$1,actionLength:uint32$1,actionData:$05b01887df96c4ee$var$ActionData$1,padding:new Reserved$1(uint8$1,ot=>ot.actionLength-ot._currentOffset)}),$05b01887df96c4ee$var$PostcompensationAction$1=new ArrayT$1($05b01887df96c4ee$var$Action$1,uint32$1),$05b01887df96c4ee$var$PostCompensationTable$1=new Struct$1({lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(new Pointer$1(uint16$1,$05b01887df96c4ee$var$PostcompensationAction$1))}),$05b01887df96c4ee$var$JustificationTable$1=new Struct$1({classTable:new Pointer$1(uint16$1,$05b01887df96c4ee$var$ClassTable$1,{type:"parent"}),wdcOffset:uint16$1,postCompensationTable:new Pointer$1(uint16$1,$05b01887df96c4ee$var$PostCompensationTable$1,{type:"parent"}),widthDeltaClusters:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1(new Pointer$1(uint16$1,$05b01887df96c4ee$var$WidthDeltaCluster$1,{type:"parent",relativeTo:ot=>ot.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039$1=new Struct$1({version:uint32$1,format:uint16$1,horizontal:new Pointer$1(uint16$1,$05b01887df96c4ee$var$JustificationTable$1),vertical:new Pointer$1(uint16$1,$05b01887df96c4ee$var$JustificationTable$1)});let $03ee6ebd54db1053$var$LigatureData$1={action:uint16$1},$03ee6ebd54db1053$var$ContextualData$1={markIndex:uint16$1,currentIndex:uint16$1},$03ee6ebd54db1053$var$InsertionData$1={currentInsertIndex:uint16$1,markedInsertIndex:uint16$1},$03ee6ebd54db1053$var$SubstitutionTable$1=new Struct$1({items:new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1))}),$03ee6ebd54db1053$var$SubtableData$1=new VersionedStruct$1("type",{0:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1},1:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$ContextualData$1),substitutionTable:new Pointer$1(uint32$1,$03ee6ebd54db1053$var$SubstitutionTable$1)},2:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$LigatureData$1),ligatureActions:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint32$1)),components:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1)),ligatureList:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1))},4:{lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1},5:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba$1($03ee6ebd54db1053$var$InsertionData$1),insertionActions:new Pointer$1(uint32$1,new $6cb7dd5f47d82580$export$c5af1eebc882e39a$1(uint16$1))}}),$03ee6ebd54db1053$var$Subtable$1=new Struct$1({length:uint32$1,coverage:uint24$1,type:uint8$1,subFeatureFlags:uint32$1,table:$03ee6ebd54db1053$var$SubtableData$1,padding:new Reserved$1(uint8$1,ot=>ot.length-ot._currentOffset)}),$03ee6ebd54db1053$var$FeatureEntry$1=new Struct$1({featureType:uint16$1,featureSetting:uint16$1,enableFlags:uint32$1,disableFlags:uint32$1}),$03ee6ebd54db1053$var$MorxChain$1=new Struct$1({defaultFlags:uint32$1,chainLength:uint32$1,nFeatureEntries:uint32$1,nSubtables:uint32$1,features:new ArrayT$1($03ee6ebd54db1053$var$FeatureEntry$1,"nFeatureEntries"),subtables:new ArrayT$1($03ee6ebd54db1053$var$Subtable$1,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039$1=new Struct$1({version:uint16$1,unused:new Reserved$1(uint16$1),nChains:uint32$1,chains:new ArrayT$1($03ee6ebd54db1053$var$MorxChain$1,"nChains")});let $b7492a80b0d1a056$var$OpticalBounds$1=new Struct$1({left:int16$1,top:int16$1,right:int16$1,bottom:int16$1});var $b7492a80b0d1a056$export$2e2bcd8739ae039$1=new Struct$1({version:fixed32$1,format:uint16$1,lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c$1($b7492a80b0d1a056$var$OpticalBounds$1)});let $c3395722bea751e2$var$tables$1={};var $c3395722bea751e2$export$2e2bcd8739ae039$1=$c3395722bea751e2$var$tables$1;$c3395722bea751e2$var$tables$1.cmap=$26a62205ad06574e$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.head=$f2612a29f92ac062$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hhea=$2c179dd593583073$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hmtx=$bdc9060542264b85$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.maxp=$dbf51cb3d3fe409d$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.name=$2bcf221753ec8e32$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["OS/2"]=$84b272aa31b70606$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.post=$32d9e2eb9565d93c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.fpgm=$5c0f37ca5ffb1850$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.loca=$2b2b260902b1c57e$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.prep=$7afb878c7bea4f66$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["cvt "]=$5202bd9d9ad8eaac$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.glyf=$6c92b6371bce8bd9$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1["CFF "]=$822ac0d589e4e237$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CFF2=$822ac0d589e4e237$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.VORG=$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.EBLC=$9911c4c7201c13de$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CBLC=$c3395722bea751e2$var$tables$1.EBLC;$c3395722bea751e2$var$tables$1.sbix=$abb847051efd51b1$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.COLR=$eb629188f3dfefdd$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.CPAL=$08734b8e7dc64587$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.BASE=$497cef411d884e34$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GDEF=$cf5f33c63ef209e6$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GPOS=$47e0e8ef515d9903$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.GSUB=$d3f442064af66e06$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.JSTF=$71cfb3c4767fbd0c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.HVAR=$d059a6bd2d3b5b63$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.DSIG=$dceeca3e1977ce30$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.gasp=$8acd740a9435aad0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.hdmx=$b5f380243c34d6a0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.kern=$ca2df1256966e313$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.LTSH=$7a9f92b0c46ebe33$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.PCLT=$2b2ccc419d152631$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.VDMX=$ca5b40b9bcda9c9b$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.vhea=$69530a3c40755af0$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.vmtx=$344073dd270f0e62$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.avar=$3793b781918cfced$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.bsln=$6a3746e8c708f5a3$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.feat=$d0c76fac617b308a$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.fvar=$e83fd065f00fcd01$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.gvar=$dbe33c8d3a7f131c$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.just=$05b01887df96c4ee$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.morx=$03ee6ebd54db1053$export$2e2bcd8739ae039$1;$c3395722bea751e2$var$tables$1.opbd=$b7492a80b0d1a056$export$2e2bcd8739ae039$1;let $816c07a04b6dba87$var$TableEntry$1=new Struct$1({tag:new StringT$1(4),checkSum:uint32$1,offset:new Pointer$1(uint32$1,"void",{type:"global"}),length:uint32$1}),$816c07a04b6dba87$var$Directory$1=new Struct$1({tag:new StringT$1(4),numTables:uint16$1,searchRange:uint16$1,entrySelector:uint16$1,rangeShift:uint16$1,tables:new ArrayT$1($816c07a04b6dba87$var$TableEntry$1,"numTables")});$816c07a04b6dba87$var$Directory$1.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};$816c07a04b6dba87$var$Directory$1.preEncode=function(){if(!Array.isArray(this.tables)){let ut=[];for(let ft in this.tables){let St=this.tables[ft];St&&ut.push({tag:ft,checkSum:0,offset:new VoidPointer$1($c3395722bea751e2$export$2e2bcd8739ae039$1[ft],St),length:$c3395722bea751e2$export$2e2bcd8739ae039$1[ft].size(St)})}this.tables=ut}this.tag="true",this.numTables=this.tables.length;let ot=Math.floor(Math.log(this.numTables)/Math.LN2),ct=Math.pow(2,ot);this.searchRange=ct*16,this.entrySelector=Math.log(ct)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var $816c07a04b6dba87$export$2e2bcd8739ae039$1=$816c07a04b6dba87$var$Directory$1;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(ot,ct){let ut=0,ft=ot.length-1;for(;ut<=ft;){let St=ut+ft>>1,kt=ct(ot[St]);if(kt<0)ft=St-1;else if(kt>0)ut=St+1;else return St}return-1}function $12727730ddfc8bfe$export$d02631cccf789723$1(ot,ct){let ut=[];for(;ot>4,ut[ft++]=(Tt&15)<<4|jt>>2,ut[ft++]=(jt&3)<<6|Rt&63}return ut}let $f08dd41ef10b694c$export$2e2bcd8739ae039$1=class{findSubtable(ct,ut){for(let[ft,St]of ut)for(let kt of ct.tables)if(kt.platformID===ft&&kt.encodingID===St)return kt.table;return null}lookup(ct,ut){if(this.encoding)ct=this.encoding.get(ct)||ct;else if(ut){let St=this.getVariationSelector(ct,ut);if(St)return St}let ft=this.cmap;switch(ft.version){case 0:return ft.codeMap.get(ct)||0;case 4:{let St=0,kt=ft.segCount-1;for(;St<=kt;){let Bt=St+kt>>1;if(ctft.endCode.get(Bt))St=Bt+1;else{let Tt=ft.idRangeOffset.get(Bt),jt;if(Tt===0)jt=ct+ft.idDelta.get(Bt);else{let Rt=Tt/2+(ct-ft.startCode.get(Bt))-(ft.segCount-Bt);jt=ft.glyphIndexArray.get(Rt)||0,jt!==0&&(jt+=ft.idDelta.get(Bt))}return jt&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return ft.glyphIndices.get(ct-ft.firstCode)||0;case 12:case 13:{let St=0,kt=ft.nGroups-1;for(;St<=kt;){let Bt=St+kt>>1,Tt=ft.groups.get(Bt);if(ctTt.endCharCode)St=Bt+1;else return ft.version===12?Tt.glyphID+(ct-Tt.startCharCode):Tt.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${ft.version}`)}}getVariationSelector(ct,ut){if(!this.uvs)return 0;let ft=this.uvs.varSelectors.toArray(),St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(ft,Bt=>ut-Bt.varSelector),kt=ft[St];return St!==-1&&kt.defaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(kt.defaultUVS,Bt=>ctBt.startUnicodeValue+Bt.additionalCount?1:0)),St!==-1&&kt.nonDefaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac$1(kt.nonDefaultUVS,Bt=>ct-Bt.unicodeValue),St!==-1)?kt.nonDefaultUVS[St].glyphID:0}getCharacterSet(){let ct=this.cmap;switch(ct.version){case 0:return $12727730ddfc8bfe$export$d02631cccf789723$1(0,ct.codeMap.length);case 4:{let ut=[],ft=ct.endCode.toArray();for(let St=0;St=kt.glyphID&&ct<=kt.glyphID+(kt.endCharCode-kt.startCharCode)&&St.push(kt.startCharCode+(ct-kt.glyphID));return St}case 13:{let St=[];for(let kt of ut.groups.toArray())ct===kt.glyphID&&St.push(...$12727730ddfc8bfe$export$d02631cccf789723$1(kt.startCharCode,kt.endCharCode+1));return St}default:throw new Error(`Unknown cmap format ${ut.version}`)}}constructor(ct){if(this.encoding=null,this.cmap=this.findSubtable(ct,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let ut of ct.tables){let ft=$e449ad78d50845fe$export$badc544e0651b6b1$1(ut.platformID,ut.encodingID,ut.table.language-1),St=$e449ad78d50845fe$export$1dceb3c14ed68bee$1(ft);St&&(this.cmap=ut.table,this.encoding=St)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(ct,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f08dd41ef10b694c$export$2e2bcd8739ae039$1.prototype,"getCharacterSet",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f08dd41ef10b694c$export$2e2bcd8739ae039$1.prototype,"codePointsForGlyph",null);let $0bba3a9db57637f3$export$2e2bcd8739ae039$1=class{process(ct,ut){for(let ft=0;ft=0&&(kt=Bt.pairs[Tt].value);break;case 2:let jt=0,Rt=0;ct>=Bt.leftTable.firstGlyph&&ct=Bt.rightTable.firstGlyph&&ut=Bt.glyphCount||ut>=Bt.glyphCount)return 0;kt=Bt.kernValue[Bt.kernIndex[Bt.leftClass[ct]*Bt.rightClassCount+Bt.rightClass[ut]]];break;default:throw new Error(`Unsupported kerning sub-table format ${St.format}`)}St.coverage.override?ft=kt:ft+=kt}return ft}constructor(ct){this.kern=ct.kern}},$0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039$1=class{positionGlyphs(ct,ut){let ft=0,St=0;for(let kt=0;kt1&&(Bt.minX+=(kt.codePoints.length-1)*Bt.width/kt.codePoints.length);let Tt=-ut[ft].xAdvance,jt=0,Rt=this.font.unitsPerEm/16;for(let Ut=ft+1;Ut<=St;Ut++){let $t=ct[Ut],dt=$t.cbox,et=ut[Ut],Ft=this.getCombiningClass($t.codePoints[0]);if(Ft!=="Not_Reordered"){switch(et.xOffset=et.yOffset=0,Ft){case"Double_Above":case"Double_Below":et.xOffset+=Bt.minX-dt.width/2-dt.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":et.xOffset+=Bt.minX-dt.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":et.xOffset+=Bt.maxX-dt.width-dt.minX;break;default:et.xOffset+=Bt.minX+(Bt.width-dt.width)/2-dt.minX}switch(Ft){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(Ft==="Attached_Below_Left"||Ft==="Attached_Below")&&(Bt.minY+=Rt),et.yOffset=-Bt.minY-dt.maxY,Bt.minY+=dt.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(Ft==="Attached_Above"||Ft==="Attached_Above_Right")&&(Bt.maxY+=Rt),et.yOffset=Bt.maxY-dt.minY,Bt.maxY+=dt.height;break}et.xAdvance=et.yAdvance=0,et.xOffset+=Tt,et.yOffset+=jt}else Tt-=et.xAdvance,jt-=et.yAdvance}}getCombiningClass(ct){let ut=$747425b437e121da$export$c03b919c6651ed55$1(ct);if((ct&-256)===3584){if(ut==="Not_Reordered")switch(ct){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(ct===3642)return"Below_Right"}switch(ut){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 ut}constructor(ct){this.font=ct}},$f34600ab9d7f70d8$export$2e2bcd8739ae039$1=class vw{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(ct,ut){Math.abs(ct)!==1/0&&(ctthis.maxX&&(this.maxX=ct)),Math.abs(ut)!==1/0&&(utthis.maxY&&(this.maxY=ut))}copy(){return new vw(this.minX,this.minY,this.maxX,this.maxY)}constructor(ct=1/0,ut=1/0,ft=-1/0,St=-1/0){this.minX=ct,this.minY=ut,this.maxX=ft,this.maxY=St}};const $130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1={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"},$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1={};for(let ot in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1){let ct=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS$1[ot];if(Array.isArray(ct))for(let ut of ct)$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ut]=ot;else $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ct]=ot}function $130d1a642ebcd2b7$export$ce50e82f12a827a4$1(ot){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS$1[ot]}function $130d1a642ebcd2b7$export$e5cb25e204fb8450$1(ot){let ct=ot.length,ut=0;for(;ut[$3b6302b64eccc32c$var$features$1[ot].code,$3b6302b64eccc32c$var$features$1[ot][ct]],$3b6302b64eccc32c$var$OTMapping$1={rlig:$3b6302b64eccc32c$var$feature$1("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature$1("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature$1("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature$1("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature$1("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature$1("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature$1("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature$1("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature$1("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature$1("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature$1("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature$1("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature$1("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature$1("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature$1("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature$1("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature$1("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature$1("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature$1("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature$1("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature$1("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature$1("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature$1("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature$1("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature$1("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature$1("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature$1("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature$1("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature$1("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature$1("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature$1("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature$1("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature$1("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature$1("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature$1("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature$1("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature$1("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature$1("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature$1("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature$1("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature$1("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature$1("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature$1("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature$1("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature$1("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature$1("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature$1("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature$1("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature$1("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature$1("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature$1("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature$1("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature$1("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature$1("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature$1("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature$1("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature$1("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature$1("stylisticAlternatives","stylisticAltTwenty")};for(let ot=1;ot<=99;ot++)$3b6302b64eccc32c$var$OTMapping$1[`cv${`00${ot}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features$1.characterAlternatives.code,ot];let $3b6302b64eccc32c$var$AATMapping$1={};for(let ot in $3b6302b64eccc32c$var$OTMapping$1){let ct=$3b6302b64eccc32c$var$OTMapping$1[ot];$3b6302b64eccc32c$var$AATMapping$1[ct[0]]==null&&($3b6302b64eccc32c$var$AATMapping$1[ct[0]]={}),$3b6302b64eccc32c$var$AATMapping$1[ct[0]][ct[1]]=ot}function $3b6302b64eccc32c$export$b813f7d2a1677c16$1(ot){let ct={};for(let ut in ot){let ft;(ft=$3b6302b64eccc32c$var$OTMapping$1[ut])&&(ct[ft[0]]==null&&(ct[ft[0]]={}),ct[ft[0]][ft[1]]=ot[ut])}return ct}function $3b6302b64eccc32c$var$mapFeatureStrings$1(ot){let[ct,ut]=ot;if(isNaN(ct))var ft=$3b6302b64eccc32c$var$features$1[ct]&&$3b6302b64eccc32c$var$features$1[ct].code;else var ft=ct;if(isNaN(ut))var St=$3b6302b64eccc32c$var$features$1[ct]&&$3b6302b64eccc32c$var$features$1[ct][ut];else var St=ut;return[ft,St]}function $3b6302b64eccc32c$export$bd6df347a4f391c4$1(ot){let ct={};if(Array.isArray(ot))for(let ut=0;ut>1,ft=this.table.segments[ut];if(ft.firstGlyph===65535)return null;if(ctft.lastGlyph)St=ut+1;else return this.table.version===2?ft.value:ft.values[ct-ft.firstGlyph]}return null}case 6:{let St=0,kt=this.table.binarySearchHeader.nUnits-1;for(;St<=kt;){var ut=St+kt>>1,ft=this.table.segments[ut];if(ft.glyph===65535)return null;if(ctft.glyph)St=ut+1;else return ft.value}return null}case 8:return this.table.values[ct-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(ct){let ut=[];switch(this.table.version){case 2:case 4:for(let ft of this.table.segments)if(this.table.version===2&&ft.value===ct)ut.push(...$12727730ddfc8bfe$export$d02631cccf789723$1(ft.firstGlyph,ft.lastGlyph+1));else for(let St=0;St=-1;){let Tt=null,jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS$1,Rt=!0;kt===ct.length||kt===-1?jt=$50c7aac9316f2948$var$END_OF_TEXT_CLASS$1:(Tt=ct[kt],Tt.id===65535?jt=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS$1:(jt=this.lookupTable.lookup(Tt.id),jt==null&&(jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS$1)));let Ut=this.stateTable.stateArray.getItem(St)[jt],$t=this.stateTable.entryTable.getItem(Ut);jt!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS$1&&jt!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS$1&&(ft(Tt,$t,kt),Rt=!($t.flags&$50c7aac9316f2948$var$DONT_ADVANCE$1)),St=$t.newState,Rt&&(kt+=Bt)}return ct}traverse(ct,ut=0,ft=new Set){if(ft.has(ut))return;ft.add(ut);let{nClasses:St,stateArray:kt,entryTable:Bt}=this.stateTable,Tt=kt.getItem(ut);for(let jt=4;jt=0;)ct[ft].id===65535&&ct.splice(ft,1),ft--;return ct}processSubtable(ct,ut){if(this.subtable=ct,this.glyphs=ut,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 ft=this.getStateMachine(ct),St=this.getProcessor(),kt=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION$1);return ft.process(this.glyphs,kt,St)}getStateMachine(ct){return new $50c7aac9316f2948$export$2e2bcd8739ae039$1(ct.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(ct,ut,ft){ut.flags&$55f71433a605c87d$var$MARK_FIRST$1&&(this.firstGlyph=ft),ut.flags&$55f71433a605c87d$var$MARK_LAST$1&&(this.lastGlyph=ft),$55f71433a605c87d$var$reorderGlyphs$1(this.glyphs,ut.flags&$55f71433a605c87d$var$VERB$1,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(ct,ut,ft){let St=this.subtable.table.substitutionTable.items;if(ut.markIndex!==65535){let Bt=St.getItem(ut.markIndex),Tt=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(Bt);ct=this.glyphs[this.markedGlyph];var kt=Tt.lookup(ct.id);kt&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(kt,ct.codePoints))}if(ut.currentIndex!==65535){let Bt=St.getItem(ut.currentIndex),Tt=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(Bt);ct=this.glyphs[ft];var kt=Tt.lookup(ct.id);kt&&(this.glyphs[ft]=this.font.getGlyph(kt,ct.codePoints))}ut.flags&$55f71433a605c87d$var$SET_MARK$1&&(this.markedGlyph=ft)}processLigature(ct,ut,ft){if(ut.flags&$55f71433a605c87d$var$SET_COMPONENT$1&&this.ligatureStack.push(ft),ut.flags&$55f71433a605c87d$var$PERFORM_ACTION$1){let St=this.subtable.table.ligatureActions,kt=this.subtable.table.components,Bt=this.subtable.table.ligatureList,Tt=ut.action,jt=!1,Rt=0,Ut=[],$t=[];for(;!jt;){let dt=this.ligatureStack.pop();Ut.unshift(...this.glyphs[dt].codePoints);let et=St.getItem(Tt++);jt=!!(et&$55f71433a605c87d$var$LAST_MASK$1);let Ft=!!(et&$55f71433a605c87d$var$STORE_MASK$1),Yt=(et&$55f71433a605c87d$var$OFFSET_MASK$1)<<2>>2;Yt+=this.glyphs[dt].id;let Kt=kt.getItem(Yt);if(Rt+=Kt,jt||Ft){let Jt=Bt.getItem(Rt);this.glyphs[dt]=this.font.getGlyph(Jt,Ut),$t.push(dt),Rt=0,Ut=[]}else this.glyphs[dt]=this.font.getGlyph(65535)}this.ligatureStack.push(...$t)}}processNoncontextualSubstitutions(ct,ut,ft){let St=new $ff5ce077dae0f144$export$2e2bcd8739ae039$1(ct.table.lookupTable);for(ft=0;ft>>5,kt=!!(ut.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE$1);this._insertGlyphs(this.markedIndex,ut.markedInsertIndex,St,kt)}if(ut.currentInsertIndex!==65535){let St=(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT$1)>>>5,kt=!!(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE$1);this._insertGlyphs(ft,ut.currentInsertIndex,St,kt)}}getSupportedFeatures(){let ct=[];for(let ut of this.morx.chains)for(let ft of ut.features)ct.push([ft.featureType,ft.featureSetting]);return ct}generateInputs(ct){return this.inputCache||this.generateInputCache(),this.inputCache[ct]||[]}generateInputCache(){this.inputCache={};for(let ct of this.morx.chains){let ut=ct.defaultFlags;for(let ft of ct.subtables)ft.subFeatureFlags&ut&&this.generateInputsForSubtable(ft)}}generateInputsForSubtable(ct){if(ct.type!==2)return;if(ct.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION$1)throw new Error("Reverse subtable, not supported.");this.subtable=ct,this.ligatureStack=[];let ut=this.getStateMachine(ct),ft=this.getProcessor(),St=[],kt=[];this.glyphs=[],ut.traverse({enter:(Bt,Tt)=>{let jt=this.glyphs;kt.push({glyphs:jt.slice(),ligatureStack:this.ligatureStack.slice()});let Rt=this.font.getGlyph(Bt);St.push(Rt),jt.push(St[St.length-1]),ft(jt[jt.length-1],Tt,jt.length-1);let Ut=0,$t=0;for(let dt=0;dtFt.id),et=this.inputCache[$t];et?et.push(dt):this.inputCache[$t]=[dt]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=kt.pop()),St.pop()}})}constructor(ct){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=ct,this.morx=ct.morx,this.inputCache=null}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$55f71433a605c87d$export$2e2bcd8739ae039$1.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap$1(ot,ct,ut,ft=!1,St=!1){let kt=ot.splice(ut[0]-(ut[1]-1),ut[1]);St&&kt.reverse();let Bt=ot.splice(ct[0],ct[1],...kt);return ft&&Bt.reverse(),ot.splice(ut[0]-(ct[1]-1),0,...Bt),ot}function $55f71433a605c87d$var$reorderGlyphs$1(ot,ct,ut,ft){switch(ct){case 0:return ot;case 1:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[ft,0]);case 2:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[ft,1]);case 3:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[ft,1]);case 4:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,0]);case 5:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,0],!0,!1);case 6:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[ft,2]);case 7:return $55f71433a605c87d$var$swap$1(ot,[ut,0],[ft,2],!1,!0);case 8:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[ft,2]);case 9:return $55f71433a605c87d$var$swap$1(ot,[ut,1],[ft,2],!1,!0);case 10:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,1]);case 11:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,1],!0,!1);case 12:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,2]);case 13:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,2],!0,!1);case 14:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,2],!1,!0);case 15:return $55f71433a605c87d$var$swap$1(ot,[ut,2],[ft,2],!0,!0);default:throw new Error(`Unknown verb: ${ct}`)}}let $ba6dd74203be8728$export$2e2bcd8739ae039$1=class{substitute(ct){ct.direction==="rtl"&&ct.glyphs.reverse(),this.morxProcessor.process(ct.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16$1(ct.features))}getAvailableFeatures(ct,ut){return $3b6302b64eccc32c$export$bd6df347a4f391c4$1(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(ct){let ut=this.morxProcessor.generateInputs(ct),ft=new Set;for(let St of ut)this._addStrings(St,0,ft,"");return ft}_addStrings(ct,ut,ft,St){let kt=this.font._cmapProcessor.codePointsForGlyph(ct[ut]);for(let Bt of kt){let Tt=St+String.fromCodePoint(Bt);ut0&&ct.applyFeatures(St,ut,ft)}constructor(ct,ut,ft){this.font=ct,this.script=ut,this.direction=ft,this.stages=[],this.globalFeatures={},this.allFeatures={}}};const $649970d87335b30f$var$VARIATION_FEATURES$1=["rvrn"],$649970d87335b30f$var$COMMON_FEATURES$1=["ccmp","locl","rlig","mark","mkmk"],$649970d87335b30f$var$FRACTIONAL_FEATURES$1=["frac","numr","dnom"],$649970d87335b30f$var$HORIZONTAL_FEATURES$1=["calt","clig","liga","rclt","curs","kern"],$649970d87335b30f$var$DIRECTIONAL_FEATURES$1={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};let $649970d87335b30f$export$2e2bcd8739ae039$1=class{static plan(ct,ut,ft){this.planPreprocessing(ct),this.planFeatures(ct),this.planPostprocessing(ct,ft),ct.assignGlobalFeatures(ut),this.assignFeatures(ct,ut)}static planPreprocessing(ct){ct.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES$1,...$649970d87335b30f$var$DIRECTIONAL_FEATURES$1[ct.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES$1})}static planFeatures(ct){}static planPostprocessing(ct,ut){ct.add([...$649970d87335b30f$var$COMMON_FEATURES$1,...$649970d87335b30f$var$HORIZONTAL_FEATURES$1]),ct.setFeatureOverrides(ut)}static assignFeatures(ct,ut){for(let ft=0;ft0&&$747425b437e121da$export$727d9dbc4fbb948f$1(ut[kt-1].codePoints[0]);)ut[kt-1].features.numr=!0,ut[kt-1].features.frac=!0,kt--;for(;Btthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(ct=1){let ut=this.index,ft=this.increment(ct);return this.index=ut,ft}peekIndex(ct=1){let ut=this.index;this.increment(ct);let ft=this.index;return this.index=ut,ft}increment(ct=1){let ut=ct<0?-1:1;for(ct=Math.abs(ct);ct--;)this.move(ut);return this.glyphs[this.index]}constructor(ct,ut){this.glyphs=ct,this.reset(ut)}};const $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS$1=["DFLT","dflt","latn"];let $a83b9c36aaa94fd3$export$2e2bcd8739ae039$1=class{findScript(ct){if(this.table.scriptList==null)return null;Array.isArray(ct)||(ct=[ct]);for(let ut of ct)for(let ft of this.table.scriptList)if(ft.tag===ut)return ft;return null}selectScript(ct,ut,ft){let St=!1,kt;if(!this.script||ct!==this.scriptTag){if(kt=this.findScript(ct),kt||(kt=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS$1)),!kt)return this.scriptTag;this.scriptTag=kt.tag,this.script=kt.script,this.language=null,this.languageTag=null,St=!0}if((!ft||ft!==this.direction)&&(this.direction=ft||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54$1(ct)),ut&&ut.length<4&&(ut+=" ".repeat(4-ut.length)),!ut||ut!==this.languageTag){this.language=null;for(let Bt of this.script.langSysRecords)if(Bt.tag===ut){this.language=Bt.langSys,this.languageTag=Bt.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),St=!0}if(St&&(this.features={},this.language))for(let Bt of this.language.featureIndexes){let Tt=this.table.featureList[Bt],jt=this.substituteFeatureForVariations(Bt);this.features[Tt.tag]=jt||Tt.feature}return this.scriptTag}lookupsForFeatures(ct=[],ut){let ft=[];for(let St of ct){let kt=this.features[St];if(kt)for(let Bt of kt.lookupListIndexes)ut&&ut.indexOf(Bt)!==-1||ft.push({feature:St,index:Bt,lookup:this.table.lookupList.get(Bt)})}return ft.sort((St,kt)=>St.index-kt.index),ft}substituteFeatureForVariations(ct){if(this.variationsIndex===-1)return null;let ut=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let ft of ut)if(ft.featureIndex===ct)return ft.alternateFeatureTable;return null}findVariationsIndex(ct){let ut=this.table.featureVariations;if(!ut)return-1;let ft=ut.featureVariationRecords;for(let St=0;St{let St=ft.axisIndexft===St.id)}sequenceMatchIndices(ct,ut){return this.match(ct,ut,(ft,St)=>this.currentFeature in St.features?ft===St.id:!1,[])}coverageSequenceMatches(ct,ut){return this.match(ct,ut,(ft,St)=>this.coverageIndex(ft,St.id)>=0)}getClassID(ct,ut){switch(ut.version){case 1:let ft=ct-ut.startGlyph;if(ft>=0&&ftSt===this.getClassID(kt.id,ft))}applyContext(ct){let ut,ft;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;ft=ct.ruleSets[ut];for(let St of ft)if(this.sequenceMatches(1,St.input))return this.applyLookupList(St.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1||(ut=this.getClassID(this.glyphIterator.cur.id,ct.classDef),ut===-1))return!1;ft=ct.classSet[ut];for(let St of ft)if(this.classSequenceMatches(1,St.classes,ct.classDef))return this.applyLookupList(St.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,ct.coverages))return this.applyLookupList(ct.lookupRecords);break}return!1}applyChainingContext(ct){let ut;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;let ft=ct.chainRuleSets[ut];for(let kt of ft)if(this.sequenceMatches(-kt.backtrack.length,kt.backtrack)&&this.sequenceMatches(1,kt.input)&&this.sequenceMatches(1+kt.input.length,kt.lookahead))return this.applyLookupList(kt.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1)return!1;ut=this.getClassID(this.glyphIterator.cur.id,ct.inputClassDef);let St=ct.chainClassSet[ut];if(!St)return!1;for(let kt of St)if(this.classSequenceMatches(-kt.backtrack.length,kt.backtrack,ct.backtrackClassDef)&&this.classSequenceMatches(1,kt.input,ct.inputClassDef)&&this.classSequenceMatches(1+kt.input.length,kt.lookahead,ct.lookaheadClassDef))return this.applyLookupList(kt.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-ct.backtrackGlyphCount,ct.backtrackCoverage)&&this.coverageSequenceMatches(0,ct.inputCoverage)&&this.coverageSequenceMatches(ct.inputGlyphCount,ct.lookaheadCoverage))return this.applyLookupList(ct.lookupRecords);break}return!1}constructor(ct,ut){this.font=ct,this.table=ut,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=ct._variationProcessor?this.findVariationsIndex(ct._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}},$10e7b257e1a9a756$export$2e2bcd8739ae039$1=class yw{get id(){return this._id}set id(ct){this._id=ct,this.substituted=!0;let ut=this._font.GDEF;if(ut&&ut.glyphClassDef){let ft=$a83b9c36aaa94fd3$export$2e2bcd8739ae039$1.prototype.getClassID(ct,ut.glyphClassDef);this.isBase=ft===1,this.isLigature=ft===2,this.isMark=ft===3,this.markAttachmentType=ut.markAttachClassDef?$a83b9c36aaa94fd3$export$2e2bcd8739ae039$1.prototype.getClassID(ct,ut.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338$1),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new yw(this._font,this.id,this.codePoints,this.features)}constructor(ct,ut,ft=[],St){if(this._font=ct,this.codePoints=ft,this.id=ut,this.features={},Array.isArray(St))for(let kt=0;kt4352<=ot&&ot<=4447||43360<=ot&&ot<=43388,$e1c6bbc8cb416f8c$var$isV$1=ot=>4448<=ot&&ot<=4519||55216<=ot&&ot<=55238,$e1c6bbc8cb416f8c$var$isT$1=ot=>4520<=ot&&ot<=4607||55243<=ot&&ot<=55291,$e1c6bbc8cb416f8c$var$isTone$1=ot=>12334<=ot&&ot<=12335,$e1c6bbc8cb416f8c$var$isLVT$1=ot=>$e1c6bbc8cb416f8c$var$HANGUL_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$HANGUL_END$1,$e1c6bbc8cb416f8c$var$isLV$1=ot=>ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1<$e1c6bbc8cb416f8c$var$HANGUL_COUNT$1&&(ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1)%$e1c6bbc8cb416f8c$var$T_COUNT$1===0,$e1c6bbc8cb416f8c$var$isCombiningL$1=ot=>$e1c6bbc8cb416f8c$var$L_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$L_END$1,$e1c6bbc8cb416f8c$var$isCombiningV$1=ot=>$e1c6bbc8cb416f8c$var$V_BASE$1<=ot&&ot<=$e1c6bbc8cb416f8c$var$V_END$1,$e1c6bbc8cb416f8c$var$isCombiningT$1=ot=>1<=ot&&ot<=$e1c6bbc8cb416f8c$var$T_END$1,$e1c6bbc8cb416f8c$var$X$1=0,$e1c6bbc8cb416f8c$var$L$1=1,$e1c6bbc8cb416f8c$var$V$1=2,$e1c6bbc8cb416f8c$var$T$1=3,$e1c6bbc8cb416f8c$var$LV$1=4,$e1c6bbc8cb416f8c$var$LVT$1=5,$e1c6bbc8cb416f8c$var$M$1=6;function $e1c6bbc8cb416f8c$var$getType$1(ot){return $e1c6bbc8cb416f8c$var$isL$1(ot)?$e1c6bbc8cb416f8c$var$L$1:$e1c6bbc8cb416f8c$var$isV$1(ot)?$e1c6bbc8cb416f8c$var$V$1:$e1c6bbc8cb416f8c$var$isT$1(ot)?$e1c6bbc8cb416f8c$var$T$1:$e1c6bbc8cb416f8c$var$isLV$1(ot)?$e1c6bbc8cb416f8c$var$LV$1:$e1c6bbc8cb416f8c$var$isLVT$1(ot)?$e1c6bbc8cb416f8c$var$LVT$1:$e1c6bbc8cb416f8c$var$isTone$1(ot)?$e1c6bbc8cb416f8c$var$M$1:$e1c6bbc8cb416f8c$var$X$1}const $e1c6bbc8cb416f8c$var$NO_ACTION$1=0,$e1c6bbc8cb416f8c$var$DECOMPOSE$1=1,$e1c6bbc8cb416f8c$var$COMPOSE$1=2,$e1c6bbc8cb416f8c$var$TONE_MARK$1=4,$e1c6bbc8cb416f8c$var$INVALID$1=5,$e1c6bbc8cb416f8c$var$STATE_TABLE$1=[[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$INVALID$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$COMPOSE$1,2],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$INVALID$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$COMPOSE$1,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$TONE_MARK$1,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,1],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$NO_ACTION$1,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE$1,3],[$e1c6bbc8cb416f8c$var$TONE_MARK$1,0]]];function $e1c6bbc8cb416f8c$var$getGlyph$1(ot,ct,ut){return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ot,ot.glyphForCodePoint(ct).id,[ct],ut)}function $e1c6bbc8cb416f8c$var$decompose$1(ot,ct,ut){let ft=ot[ct],St=ft.codePoints[0]-$e1c6bbc8cb416f8c$var$HANGUL_BASE$1,kt=$e1c6bbc8cb416f8c$var$T_BASE$1+St%$e1c6bbc8cb416f8c$var$T_COUNT$1;St=St/$e1c6bbc8cb416f8c$var$T_COUNT$1|0;let Bt=$e1c6bbc8cb416f8c$var$L_BASE$1+St/$e1c6bbc8cb416f8c$var$V_COUNT$1|0,Tt=$e1c6bbc8cb416f8c$var$V_BASE$1+St%$e1c6bbc8cb416f8c$var$V_COUNT$1;if(!ut.hasGlyphForCodePoint(Bt)||!ut.hasGlyphForCodePoint(Tt)||kt!==$e1c6bbc8cb416f8c$var$T_BASE$1&&!ut.hasGlyphForCodePoint(kt))return ct;let jt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,Bt,ft.features);jt.features.ljmo=!0;let Rt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,Tt,ft.features);Rt.features.vjmo=!0;let Ut=[jt,Rt];if(kt>$e1c6bbc8cb416f8c$var$T_BASE$1){let $t=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,kt,ft.features);$t.features.tjmo=!0,Ut.push($t)}return ot.splice(ct,1,...Ut),ct+Ut.length-1}function $e1c6bbc8cb416f8c$var$compose$1(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0],kt=$e1c6bbc8cb416f8c$var$getType$1(St),Bt=ot[ct-1].codePoints[0],Tt=$e1c6bbc8cb416f8c$var$getType$1(Bt),jt,Rt,Ut,$t;if(Tt===$e1c6bbc8cb416f8c$var$LV$1&&kt===$e1c6bbc8cb416f8c$var$T$1)jt=Bt,$t=ft;else{kt===$e1c6bbc8cb416f8c$var$V$1?(Rt=ot[ct-1],Ut=ft):(Rt=ot[ct-2],Ut=ot[ct-1],$t=ft);let et=Rt.codePoints[0],Ft=Ut.codePoints[0];$e1c6bbc8cb416f8c$var$isCombiningL$1(et)&&$e1c6bbc8cb416f8c$var$isCombiningV$1(Ft)&&(jt=$e1c6bbc8cb416f8c$var$HANGUL_BASE$1+((et-$e1c6bbc8cb416f8c$var$L_BASE$1)*$e1c6bbc8cb416f8c$var$V_COUNT$1+(Ft-$e1c6bbc8cb416f8c$var$V_BASE$1))*$e1c6bbc8cb416f8c$var$T_COUNT$1)}let dt=$t&&$t.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE$1;if(jt!=null&&(dt===$e1c6bbc8cb416f8c$var$T_BASE$1||$e1c6bbc8cb416f8c$var$isCombiningT$1(dt))){let et=jt+(dt-$e1c6bbc8cb416f8c$var$T_BASE$1);if(ut.hasGlyphForCodePoint(et)){let Ft=Tt===$e1c6bbc8cb416f8c$var$V$1?3:2;return ot.splice(ct-Ft+1,Ft,$e1c6bbc8cb416f8c$var$getGlyph$1(ut,et,ft.features)),ct-Ft+1}}return Rt&&(Rt.features.ljmo=!0),Ut&&(Ut.features.vjmo=!0),$t&&($t.features.tjmo=!0),Tt===$e1c6bbc8cb416f8c$var$LV$1?($e1c6bbc8cb416f8c$var$decompose$1(ot,ct-1,ut),ct+1):ct}function $e1c6bbc8cb416f8c$var$getLength$1(ot){switch($e1c6bbc8cb416f8c$var$getType$1(ot)){case $e1c6bbc8cb416f8c$var$LV$1:case $e1c6bbc8cb416f8c$var$LVT$1:return 1;case $e1c6bbc8cb416f8c$var$V$1:return 2;case $e1c6bbc8cb416f8c$var$T$1:return 3}}function $e1c6bbc8cb416f8c$var$reorderToneMark$1(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0];if(ut.glyphForCodePoint(St).advanceWidth===0)return;let kt=ot[ct-1].codePoints[0],Bt=$e1c6bbc8cb416f8c$var$getLength$1(kt);return ot.splice(ct,1),ot.splice(ct-Bt,0,ft)}function $e1c6bbc8cb416f8c$var$insertDottedCircle$1(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0];if(ut.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE$1)){let kt=$e1c6bbc8cb416f8c$var$getGlyph$1(ut,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE$1,ft.features),Bt=ut.glyphForCodePoint(St).advanceWidth===0?ct:ct+1;ot.splice(Bt,0,kt),ct++}return ct}var $4b0735ca6c692ea5$exports$1={};$4b0735ca6c692ea5$exports$1=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 $aa333a9607471296$exports$1={};$aa333a9607471296$exports$1=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 $90a9d3398ee54fe5$export$a513ea61a7bee91c$1={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},$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1={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},$90a9d3398ee54fe5$export$8519deaa7de2b07$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Dotted_Circle,$90a9d3398ee54fe5$export$bbcd928767338e0d$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.ZWNJ,$90a9d3398ee54fe5$export$ca9599b2a300afc$1=$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.Coeng,$90a9d3398ee54fe5$export$e99d119da76a0fc5$1={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$90a9d3398ee54fe5$export$f647c9cfdd77d95a$1={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$7826f90f6f0cecc9$var$decompositions$1}=$parcel$interopDefault$2($aa333a9607471296$exports$1),$7826f90f6f0cecc9$var$trie$1=new $6uUbQ$unicodetrie$1($12727730ddfc8bfe$export$94fdf11bafc8de6b$1("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")),$7826f90f6f0cecc9$var$stateMachine$1=new $6uUbQ$dfa$1($parcel$interopDefault$2($4b0735ca6c692ea5$exports$1));let $7826f90f6f0cecc9$export$2e2bcd8739ae039$1=class extends $649970d87335b30f$export$2e2bcd8739ae039$1{static planFeatures(ct){ct.addStage($7826f90f6f0cecc9$var$setupSyllables$1),ct.addStage(["locl","ccmp"]),ct.addStage($7826f90f6f0cecc9$var$initialReordering$1),ct.addStage("nukt"),ct.addStage("akhn"),ct.addStage("rphf",!1),ct.addStage("rkrf"),ct.addStage("pref",!1),ct.addStage("blwf",!1),ct.addStage("abvf",!1),ct.addStage("half",!1),ct.addStage("pstf",!1),ct.addStage("vatu"),ct.addStage("cjct"),ct.addStage("cfar",!1),ct.addStage($7826f90f6f0cecc9$var$finalReordering$1),ct.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),ct.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4$1(ct.script),ct.indicConfig=$90a9d3398ee54fe5$export$e99d119da76a0fc5$1[ct.unicodeScript]||$90a9d3398ee54fe5$export$e99d119da76a0fc5$1.Default,ct.isOldSpec=ct.indicConfig.hasOldSpec&&ct.script[ct.script.length-1]!=="2"}static assignFeatures(ct,ut){for(let ft=ut.length-1;ft>=0;ft--){let St=ut[ft].codePoints[0],kt=$90a9d3398ee54fe5$export$f647c9cfdd77d95a$1[St]||$7826f90f6f0cecc9$var$decompositions$1[St];if(kt){let Bt=kt.map(Tt=>{let jt=ct.font.glyphForCodePoint(Tt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ct.font,jt.id,[Tt],ut[ft].features)});ut.splice(ft,1,...Bt)}}}};_define_property$1($7826f90f6f0cecc9$export$2e2bcd8739ae039$1,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory$1(ot){return $7826f90f6f0cecc9$var$trie$1.get(ot.codePoints[0])>>8}function $7826f90f6f0cecc9$var$indicPosition$1(ot){return 1<<($7826f90f6f0cecc9$var$trie$1.get(ot.codePoints[0])&255)}let $7826f90f6f0cecc9$var$IndicInfo$1=class{constructor(ct,ut,ft,St){this.category=ct,this.position=ut,this.syllableType=ft,this.syllable=St}};function $7826f90f6f0cecc9$var$setupSyllables$1(ot,ct){let ut=0,ft=0;for(let[St,kt,Bt]of $7826f90f6f0cecc9$var$stateMachine$1.match(ct.map($7826f90f6f0cecc9$var$indicCategory$1))){if(St>ft){++ut;for(let Tt=ft;Ttdt);break}case"First":$t=Tt;for(let rr=$t+1;rrir&&!($7826f90f6f0cecc9$var$isConsonant$1(ct[zt])||rr&&ct[zt].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H);zt--);if(ct[zt].shaperInfo.category!==$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.H&&zt>ir){let sr=ct[ir];ct.splice(ir,0,...ct.splice(ir+1,zt-ir)),ct[zt]=sr}break}}let Ft=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Start;for(let rr=Tt;rrTt;zt--)if(ct[zt-1].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M){ir.position=ct[zt-1].shaperInfo.position;break}}}else ir.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.SMVD&&(Ft=ir.position)}let Yt=$t;for(let rr=$t+1;rrrr.shaperInfo.position-ir.shaperInfo.position),ct.splice(Tt,Kt.length,...Kt);for(let rr=Tt;rrTt&&!$7826f90f6f0cecc9$var$isConsonant$1(ct[zt]))}}}function $7826f90f6f0cecc9$var$finalReordering$1(ot,ct,ut){let ft=ut.indicConfig,St=ot._layoutEngine.engine.GSUBProcessor.features;for(let kt=0,Bt=$7826f90f6f0cecc9$var$nextSyllable$1(ct,0);kt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Base_C){if(Tt&&jt+1$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Base_C&&jt--;break}if(jt===Bt&&ktkt&&!(ct[Rt].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M|$90a9d3398ee54fe5$export$ca9599b2a300afc$1));)Rt--;$7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Rt])&&ct[Rt].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M?Rt+1kt;Ut--)if(ct[Ut-1].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.Pre_M){let $t=Ut-1;$tkt&&ct[Rt].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0$1.SMVD;)Rt--;if($7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Rt]))for(let et=jt+1;etkt&&!(ct[Ut-1].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M|$90a9d3398ee54fe5$export$ca9599b2a300afc$1));)Ut--;if(Ut>kt&&ct[Ut-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c$1.M){let et=Rt;for(let Ft=jt+1;Ftkt&&$7826f90f6f0cecc9$var$isHalantOrCoeng$1(ct[Ut-1])&&Ut=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct=0;ft--){let St=ut[ft].codePoints[0];if($7ab494fe977143c6$var$decompositions$1[St]){let kt=$7ab494fe977143c6$var$decompositions$1[St].map(Bt=>{let Tt=ct.font.glyphForCodePoint(Bt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(ct.font,Tt.id,[Bt],ut[ft].features)});ut.splice(ft,1,...kt)}}}};_define_property$1($7ab494fe977143c6$export$2e2bcd8739ae039$1,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory$1(ot){return $7ab494fe977143c6$var$trie$1.get(ot.codePoints[0])}let $7ab494fe977143c6$var$USEInfo$1=class{constructor(ct,ut,ft){this.category=ct,this.syllableType=ut,this.syllable=ft}};function $7ab494fe977143c6$var$setupSyllables$1(ot,ct){let ut=0;for(let[ft,St,kt]of $7ab494fe977143c6$var$stateMachine$1.match(ct.map($7ab494fe977143c6$var$useCategory$1))){++ut;for(let Tt=ft;Tt<=St;Tt++)ct[Tt].shaperInfo=new $7ab494fe977143c6$var$USEInfo$1($7ab494fe977143c6$var$categories$1[$7ab494fe977143c6$var$useCategory$1(ct[Tt])],kt[0],ut);let Bt=ct[ft].shaperInfo.category==="R"?1:Math.min(3,St-ft);for(let Tt=ft;Tt1){for(kt=ft+1;kt=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct{let $t=new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,Rt,void 0,Bt);return $t.shaperInfo=Tt.shaperInfo,$t.isLigated=Tt.isLigated,$t.ligatureComponent=Ut+1,$t.substituted=!0,$t.isMultiplied=!0,$t});return this.glyphs.splice(this.glyphIterator.index+1,0,...jt),!0}return!1}case 3:{let St=this.coverageIndex(ut.coverage);if(St!==-1){let kt=0;return this.glyphIterator.cur.id=ut.alternateSet.get(St)[kt],!0}return!1}case 4:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;for(let kt of ut.ligatureSets.get(St)){let Bt=this.sequenceMatchIndices(1,kt.components);if(!Bt)continue;let Tt=this.glyphIterator.cur,jt=Tt.codePoints.slice();for(let Yt of Bt)jt.push(...this.glyphs[Yt].codePoints);let Rt=new $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,kt.glyph,jt,Tt.features);Rt.shaperInfo=Tt.shaperInfo,Rt.isLigated=!0,Rt.substituted=!0;let Ut=Tt.isMark;for(let Yt=0;Yt=0;Yt--)this.glyphs.splice(Bt[Yt],1);return this.glyphs[this.glyphIterator.index]=Rt,!0}return!1}case 5:return this.applyContext(ut);case 6:return this.applyChainingContext(ut);case 7:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`GSUB lookupType ${ct} is not supported`)}}},$c96c93587d49c14d$export$2e2bcd8739ae039$1=class extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039$1{applyPositionValue(ct,ut){let ft=this.positions[this.glyphIterator.peekIndex(ct)];ut.xAdvance!=null&&(ft.xAdvance+=ut.xAdvance),ut.yAdvance!=null&&(ft.yAdvance+=ut.yAdvance),ut.xPlacement!=null&&(ft.xOffset+=ut.xPlacement),ut.yPlacement!=null&&(ft.yOffset+=ut.yPlacement);let St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;St&&kt&&(ut.xPlaDevice&&(ft.xOffset+=St.getDelta(kt,ut.xPlaDevice.a,ut.xPlaDevice.b)),ut.yPlaDevice&&(ft.yOffset+=St.getDelta(kt,ut.yPlaDevice.a,ut.yPlaDevice.b)),ut.xAdvDevice&&(ft.xAdvance+=St.getDelta(kt,ut.xAdvDevice.a,ut.xAdvDevice.b)),ut.yAdvDevice&&(ft.yAdvance+=St.getDelta(kt,ut.yAdvDevice.a,ut.yAdvDevice.b)))}applyLookup(ct,ut){switch(ct){case 1:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;switch(ut.version){case 1:this.applyPositionValue(0,ut.value);break;case 2:this.applyPositionValue(0,ut.values.get(St));break}return!0}case 2:{let St=this.glyphIterator.peek();if(!St)return!1;let kt=this.coverageIndex(ut.coverage);if(kt===-1)return!1;switch(ut.version){case 1:let Bt=ut.pairSets.get(kt);for(let Rt of Bt)if(Rt.secondGlyph===St.id)return this.applyPositionValue(0,Rt.value1),this.applyPositionValue(1,Rt.value2),!0;return!1;case 2:let Tt=this.getClassID(this.glyphIterator.cur.id,ut.classDef1),jt=this.getClassID(St.id,ut.classDef2);if(Tt===-1||jt===-1)return!1;var ft=ut.classRecords.get(Tt).get(jt);return this.applyPositionValue(0,ft.value1),this.applyPositionValue(1,ft.value2),!0}}case 3:{let St=this.glyphIterator.peekIndex(),kt=this.glyphs[St];if(!kt)return!1;let Bt=ut.entryExitRecords[this.coverageIndex(ut.coverage)];if(!Bt||!Bt.exitAnchor)return!1;let Tt=ut.entryExitRecords[this.coverageIndex(ut.coverage,kt.id)];if(!Tt||!Tt.entryAnchor)return!1;let jt=this.getAnchor(Tt.entryAnchor),Rt=this.getAnchor(Bt.exitAnchor),Ut=this.positions[this.glyphIterator.index],$t=this.positions[St],dt;switch(this.direction){case"ltr":Ut.xAdvance=Rt.x+Ut.xOffset,dt=jt.x+$t.xOffset,$t.xAdvance-=dt,$t.xOffset-=dt;break;case"rtl":dt=Rt.x+Ut.xOffset,Ut.xAdvance-=dt,Ut.xOffset-=dt,$t.xAdvance=jt.x+$t.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=St,Ut.yOffset=jt.y-Rt.y):(kt.cursiveAttachment=this.glyphIterator.index,Ut.yOffset=Rt.y-jt.y),!0}case 4:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&(this.glyphs[kt].isMark||this.glyphs[kt].ligatureComponent>0););if(kt<0)return!1;let Bt=this.coverageIndex(ut.baseCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Tt=ut.markArray[St],jt=ut.baseArray[Bt][Tt.class];return this.applyAnchor(Tt,jt,kt),!0}case 5:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&this.glyphs[kt].isMark;);if(kt<0)return!1;let Bt=this.coverageIndex(ut.ligatureCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Tt=ut.ligatureArray[Bt],jt=this.glyphIterator.cur,Rt=this.glyphs[kt],Ut=Rt.ligatureID&&Rt.ligatureID===jt.ligatureID&&jt.ligatureComponent>0?Math.min(jt.ligatureComponent,Rt.codePoints.length)-1:Rt.codePoints.length-1,$t=ut.markArray[St],dt=Tt[Ut][$t.class];return this.applyAnchor($t,dt,kt),!0}case 6:{let St=this.coverageIndex(ut.mark1Coverage);if(St===-1)return!1;let kt=this.glyphIterator.peekIndex(-1),Bt=this.glyphs[kt];if(!Bt||!Bt.isMark)return!1;let Tt=this.glyphIterator.cur,jt=!1;if(Tt.ligatureID===Bt.ligatureID?Tt.ligatureID?Tt.ligatureComponent===Bt.ligatureComponent&&(jt=!0):jt=!0:(Tt.ligatureID&&!Tt.ligatureComponent||Bt.ligatureID&&!Bt.ligatureComponent)&&(jt=!0),!jt)return!1;let Rt=this.coverageIndex(ut.mark2Coverage,Bt.id);if(Rt===-1)return!1;let Ut=ut.mark1Array[St],$t=ut.mark2Array[Rt][Ut.class];return this.applyAnchor(Ut,$t,kt),!0}case 7:return this.applyContext(ut);case 8:return this.applyChainingContext(ut);case 9:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`Unsupported GPOS table: ${ct}`)}}applyAnchor(ct,ut,ft){let St=this.getAnchor(ut),kt=this.getAnchor(ct.markAnchor);this.positions[ft];let Bt=this.positions[this.glyphIterator.index];Bt.xOffset=St.x-kt.x,Bt.yOffset=St.y-kt.y,this.glyphIterator.cur.markAttachment=ft}getAnchor(ct){let ut=ct.xCoordinate,ft=ct.yCoordinate,St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;return St&&kt&&(ct.xDeviceTable&&(ut+=St.getDelta(kt,ct.xDeviceTable.a,ct.xDeviceTable.b)),ct.yDeviceTable&&(ft+=St.getDelta(kt,ct.yDeviceTable.a,ct.yDeviceTable.b))),{x:ut,y:ft}}applyFeatures(ct,ut,ft){super.applyFeatures(ct,ut,ft);for(var St=0;Stnew $10e7b257e1a9a756$export$2e2bcd8739ae039$1(this.font,ft.id,[...ft.codePoints]));let ut=null;this.GPOSProcessor&&(ut=this.GPOSProcessor.selectScript(ct.script,ct.language,ct.direction)),this.GSUBProcessor&&(ut=this.GSUBProcessor.selectScript(ct.script,ct.language,ct.direction)),this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d$1(ut),this.plan=new $94d7a73bd2edfc9a$export$2e2bcd8739ae039$1(this.font,ut,ct.direction),this.shaper.plan(this.plan,this.glyphInfos,ct.features);for(let ft in this.plan.allFeatures)ct.features[ft]=!0}substitute(ct){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),ct.glyphs=this.glyphInfos.map(ut=>this.font.getGlyph(ut.id,ut.codePoints)))}position(ct){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(ct.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,ct.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(ct.positions),ct.direction==="rtl"&&(ct.glyphs.reverse(),ct.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(ct){for(let ut=0;utnew $1ac75d9a55b67f01$export$2e2bcd8739ae039$1(ft.advanceWidth));let ut=null;this.engine&&this.engine.position&&(ut=this.engine.position(ct)),!ut&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039$1(this.font)),this.unicodeLayoutEngine.positionGlyphs(ct.glyphs,ct.positions)),(!ut||!ut.kern)&&ct.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new $0bba3a9db57637f3$export$2e2bcd8739ae039$1(this.font)),this.kernProcessor.process(ct.glyphs,ct.positions),ct.features.kern=!0)}hideDefaultIgnorables(ct,ut){let ft=this.font.glyphForCodePoint(32);for(let St=0;St>16;if(ut===0)switch(ct>>8){case 0:return ct===173;case 3:return ct===847;case 6:return ct===1564;case 23:return 6068<=ct&&ct<=6069;case 24:return 6155<=ct&&ct<=6158;case 32:return 8203<=ct&&ct<=8207||8234<=ct&&ct<=8238||8288<=ct&&ct<=8303;case 254:return 65024<=ct&&ct<=65039||ct===65279;case 255:return 65520<=ct&&ct<=65528;default:return!1}else switch(ut){case 1:return 113824<=ct&&ct<=113827||119155<=ct&&ct<=119162;case 14:return 917504<=ct&&ct<=921599;default:return!1}}getAvailableFeatures(ct,ut){let ft=[];return this.engine&&ft.push(...this.engine.getAvailableFeatures(ct,ut)),this.font.kern&&ft.indexOf("kern")===-1&&ft.push("kern"),ft}stringsForGlyph(ct){let ut=new Set,ft=this.font._cmapProcessor.codePointsForGlyph(ct);for(let St of ft)ut.add(String.fromCodePoint(St));if(this.engine&&this.engine.stringsForGlyph)for(let St of this.engine.stringsForGlyph(ct))ut.add(St);return Array.from(ut)}constructor(ct){this.font=ct,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new $ba6dd74203be8728$export$2e2bcd8739ae039$1(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new $a62492810de27e3d$export$2e2bcd8739ae039$1(this.font))}};const $f43aec954cdfdf21$var$SVG_COMMANDS$1={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};let $f43aec954cdfdf21$export$2e2bcd8739ae039$1=class xw{toFunction(){return ct=>{this.commands.forEach(ut=>ct[ut.command].apply(ct,ut.args))}}toSVG(){return this.commands.map(ct=>{let ut=ct.args.map(ft=>Math.round(ft*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS$1[ct.command]}${ut.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1;for(let ut of this.commands)for(let ft=0;ftMath.pow(1-nr,3)*et[Jt]+3*Math.pow(1-nr,2)*nr*Ft[Jt]+3*(1-nr)*Math.pow(nr,2)*Yt[Jt]+Math.pow(nr,3)*Kt[Jt];for(let nr of this.commands)switch(nr.command){case"moveTo":case"lineTo":let[rr,ir]=nr.args;ct.addPoint(rr,ir),ut=rr,ft=ir;break;case"quadraticCurveTo":case"bezierCurveTo":if(nr.command==="quadraticCurveTo")var[kt,Bt,$t,dt]=nr.args,Tt=ut+2/3*(kt-ut),jt=ft+2/3*(Bt-ft),Rt=$t+2/3*(kt-$t),Ut=dt+2/3*(Bt-dt);else var[Tt,jt,Rt,Ut,$t,dt]=nr.args;ct.addPoint($t,dt);for(var et=[ut,ft],Ft=[Tt,jt],Yt=[Rt,Ut],Kt=[$t,dt],Jt=0;Jt<=1;Jt++){let zt=6*et[Jt]-12*Ft[Jt]+6*Yt[Jt],sr=-3*et[Jt]+9*Ft[Jt]-9*Yt[Jt]+3*Kt[Jt];if(nr=3*Ft[Jt]-3*et[Jt],sr===0){if(zt===0)continue;let lr=-nr/zt;0{const Rt=ct*Tt+ft*jt+kt,Ut=ut*Tt+St*jt+Bt;return[Rt,Ut]})}translate(ct,ut){return this.transform(1,0,0,1,ct,ut)}rotate(ct){let ut=Math.cos(ct),ft=Math.sin(ct);return this.transform(ut,ft,-ft,ut,0,0)}scale(ct,ut=ct){return this.transform(ct,0,0,ut,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}};for(let ot of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])$f43aec954cdfdf21$export$2e2bcd8739ae039$1.prototype[ot]=function(...ct){return this._bbox=this._cbox=null,this.commands.push({command:ot,args:ct}),this};var $7713b9b7b438dff8$export$2e2bcd8739ae039$1=[".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"];let $f92906be28e61769$export$2e2bcd8739ae039$1=class{_getPath(){return new $f43aec954cdfdf21$export$2e2bcd8739ae039$1}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(ct){if(this.id"u"||ct===null)&&({cbox:ct}=this),(Bt=this._font["OS/2"])&&Bt.version>0)var St=Math.abs(Bt.typoAscender-Bt.typoDescender),kt=Bt.typoAscender-ct.maxY;else{let{hhea:Rt}=this._font;var St=Math.abs(Rt.ascent-Rt.descent),kt=Rt.ascent-ct.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(ut+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:ut,advanceHeight:St,leftBearing:ft,topBearing:kt}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(ct){let ut=1/this._font.unitsPerEm*ct;return this.path.scale(ut)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:ct}=this._font;if(!ct)return null;switch(ct.version){case 1:return $7713b9b7b438dff8$export$2e2bcd8739ae039$1[this.id];case 2:let ut=ct.glyphNameIndex[this.id];return ut<$7713b9b7b438dff8$export$2e2bcd8739ae039$1.length?$7713b9b7b438dff8$export$2e2bcd8739ae039$1[ut]:ct.names[ut-$7713b9b7b438dff8$export$2e2bcd8739ae039$1.length];case 2.5:return $7713b9b7b438dff8$export$2e2bcd8739ae039$1[this.id+ct.offsets[this.id]];case 4:return String.fromCharCode(ct.map[this.id])}}get name(){return this._getName()}render(ct,ut){ct.save();let ft=1/this._font.head.unitsPerEm*ut;ct.scale(ft,ft),this.path.toFunction()(ct),ct.fill(),ct.restore()}constructor(ct,ut,ft){this.id=ct,this.codePoints=ut,this._font=ft,this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338$1),this.isLigature=this.codePoints.length>1}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"cbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"bbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"path",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"advanceWidth",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"advanceHeight",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$f92906be28e61769$export$2e2bcd8739ae039$1.prototype,"name",null);let $69aac16029968692$var$GlyfHeader$1=new Struct$1({numberOfContours:int16$1,xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1});const $69aac16029968692$var$ON_CURVE$1=1,$69aac16029968692$var$X_SHORT_VECTOR$1=2,$69aac16029968692$var$Y_SHORT_VECTOR$1=4,$69aac16029968692$var$REPEAT$1=8,$69aac16029968692$var$SAME_X$1=16,$69aac16029968692$var$SAME_Y$1=32,$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS$1=1,$69aac16029968692$var$WE_HAVE_A_SCALE$1=8,$69aac16029968692$var$MORE_COMPONENTS$1=32,$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE$1=64,$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO$1=128,$69aac16029968692$var$WE_HAVE_INSTRUCTIONS$1=256;let $69aac16029968692$export$baf26146a414f24a$1=class ww{copy(){return new ww(this.onCurve,this.endContour,this.x,this.y)}constructor(ct,ut,ft=0,St=0){this.onCurve=ct,this.endContour=ut,this.x=ft,this.y=St}},$69aac16029968692$var$Component$1=class{constructor(ct,ut,ft){this.glyphID=ct,this.dx=ut,this.dy=ft,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}},$69aac16029968692$export$2e2bcd8739ae039$1=class extends $f92906be28e61769$export$2e2bcd8739ae039$1{_getCBox(ct){if(this._font._variationProcessor&&!ct)return this.path.cbox;let ut=this._font._getTableStream("glyf");ut.pos+=this._font.loca.offsets[this.id];let ft=$69aac16029968692$var$GlyfHeader$1.decode(ut),St=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1(ft.xMin,ft.yMin,ft.xMax,ft.yMax);return Object.freeze(St)}_parseGlyphCoord(ct,ut,ft,St){if(ft){var kt=ct.readUInt8();St||(kt=-kt),kt+=ut}else if(St)var kt=ut;else var kt=ut+ct.readInt16BE();return kt}_decode(){let ct=this._font.loca.offsets[this.id],ut=this._font.loca.offsets[this.id+1];if(ct===ut)return null;let ft=this._font._getTableStream("glyf");ft.pos+=ct;let St=ft.pos,kt=$69aac16029968692$var$GlyfHeader$1.decode(ft);return kt.numberOfContours>0?this._decodeSimple(kt,ft):kt.numberOfContours<0&&this._decodeComposite(kt,ft,St),kt}_decodeSimple(ct,ut){ct.points=[];let ft=new ArrayT$1(uint16$1,ct.numberOfContours).decode(ut);ct.instructions=new ArrayT$1(uint8$1,uint16$1).decode(ut);let St=[],kt=ft[ft.length-1]+1;for(;St.length=0,0,0);ct.points.push($t)}let jt=0;for(var Tt=0;Tt>1,Bt.length=0}function or(ur,Er){Ft&&kt.closePath(),kt.moveTo(ur,Er),Ft=!0}let lr=function(){for(;ut.pos1&&Ht(),$t+=Bt.shift(),or(Ut,$t);break;case 5:for(;Bt.length>=2;)Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);break;case 6:case 7:for(dr=gr===6;Bt.length>=1;)dr?Ut+=Bt.shift():$t+=Bt.shift(),kt.lineTo(Ut,$t),dr=!dr;break;case 8:for(;Bt.length>0;)pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 10:if(xr=Bt.pop()+rr,br=nr[xr],br){et[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=br.offset,St=br.offset+br.length,lr(),ut.pos=mr,St=Sr}break;case 11:if(ct.version>=2)break;return;case 14:if(ct.version>=2)break;Bt.length>0&&Ht(),Ft&&(kt.closePath(),Ft=!1);break;case 15:if(ct.version<2)throw new Error("vsindex operator not supported in CFF v1");zt=Bt.pop();break;case 16:{if(ct.version<2)throw new Error("blend operator not supported in CFF v1");if(!sr)throw new Error("blend operator in non-variation font");let mr=sr.getBlendVector(ir,zt),Sr=Bt.pop(),_r=Sr*mr.length,jr=Bt.length-_r,Yr=jr-Sr;for(let Hr=0;Hr>3;break;case 21:Bt.length>2&&Ht(),Ut+=Bt.shift(),$t+=Bt.shift(),or(Ut,$t);break;case 22:Bt.length>1&&Ht(),Ut+=Bt.shift(),or(Ut,$t);break;case 24:for(;Bt.length>=8;)pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);break;case 25:for(;Bt.length>=8;)Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 26:for(Bt.length%2&&(Ut+=Bt.shift());Bt.length>=4;)pr=Ut,Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr,$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 27:for(Bt.length%2&&($t+=Bt.shift());Bt.length>=4;)pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr,kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 28:Bt.push(ut.readInt16BE());break;case 29:if(xr=Bt.pop()+Kt,br=Yt[xr],br){dt[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=br.offset,St=br.offset+br.length,lr(),ut.pos=mr,St=Sr}break;case 30:case 31:for(dr=gr===31;Bt.length>=4;)dr?(pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),$t=vr+Bt.shift(),Ut=cr+(Bt.length===1?Bt.shift():0)):(pr=Ut,Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+(Bt.length===1?Bt.shift():0)),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t),dr=!dr;break;case 12:switch(gr=ut.readUInt8(),gr){case 3:let mr=Bt.pop(),Sr=Bt.pop();Bt.push(mr&&Sr?1:0);break;case 4:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr||Sr?1:0);break;case 5:mr=Bt.pop(),Bt.push(mr?0:1);break;case 9:mr=Bt.pop(),Bt.push(Math.abs(mr));break;case 10:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr+Sr);break;case 11:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr-Sr);break;case 12:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr/Sr);break;case 14:mr=Bt.pop(),Bt.push(-mr);break;case 15:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr===Sr?1:0);break;case 18:Bt.pop();break;case 20:let _r=Bt.pop(),jr=Bt.pop();Tt[jr]=_r;break;case 21:jr=Bt.pop(),Bt.push(Tt[jr]||0);break;case 22:let Yr=Bt.pop(),Hr=Bt.pop(),Lr=Bt.pop(),Dr=Bt.pop();Bt.push(Lr<=Dr?Yr:Hr);break;case 23:Bt.push(Math.random());break;case 24:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr*Sr);break;case 26:mr=Bt.pop(),Bt.push(Math.sqrt(mr));break;case 27:mr=Bt.pop(),Bt.push(mr,mr);break;case 28:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(Sr,mr);break;case 29:jr=Bt.pop(),jr<0?jr=0:jr>Bt.length-1&&(jr=Bt.length-1),Bt.push(Bt[jr]);break;case 30:let Ur=Bt.pop(),Qr=Bt.pop();if(Qr>=0)for(;Qr>0;){var ur=Bt[Ur-1];for(let Zr=Ur-2;Zr>=0;Zr--)Bt[Zr+1]=Bt[Zr];Bt[0]=ur,Qr--}else for(;Qr<0;){var ur=Bt[0];for(let qr=0;qr<=Ur;qr++)Bt[qr]=Bt[qr+1];Bt[Ur-1]=ur,Qr++}break;case 34:pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),kr=cr+Bt.shift(),Cr=vr,Ir=kr+Bt.shift(),Br=Cr,Mr=Ir+Bt.shift(),Or=Br,Fr=Mr+Bt.shift(),wr=Or,Ut=Fr,$t=wr,kt.bezierCurveTo(pr,Ar,cr,vr,kr,Cr),kt.bezierCurveTo(Ir,Br,Mr,Or,Fr,wr);break;case 35:er=[];for(let Zr=0;Zr<=5;Zr++)Ut+=Bt.shift(),$t+=Bt.shift(),er.push(Ut,$t);kt.bezierCurveTo(...er.slice(0,6)),kt.bezierCurveTo(...er.slice(6)),Bt.shift();break;case 36:pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),kr=cr+Bt.shift(),Cr=vr,Ir=kr+Bt.shift(),Br=Cr,Mr=Ir+Bt.shift(),Or=Br+Bt.shift(),Fr=Mr+Bt.shift(),wr=Or,Ut=Fr,$t=wr,kt.bezierCurveTo(pr,Ar,cr,vr,kr,Cr),kt.bezierCurveTo(Ir,Br,Mr,Or,Fr,wr);break;case 37:let Wr=Ut,zr=$t;er=[];for(let Zr=0;Zr<=4;Zr++)Ut+=Bt.shift(),$t+=Bt.shift(),er.push(Ut,$t);Math.abs(Ut-Wr)>Math.abs($t-zr)?(Ut+=Bt.shift(),$t=zr):(Ut=Wr,$t+=Bt.shift()),er.push(Ut,$t),kt.bezierCurveTo(...er.slice(0,6)),kt.bezierCurveTo(...er.slice(6));break;default:throw new Error(`Unknown op: 12 ${gr}`)}break;default:throw new Error(`Unknown op: ${gr}`)}}else if(gr<247)Bt.push(gr-139);else if(gr<251){var Er=ut.readUInt8();Bt.push((gr-247)*256+Er+108)}else if(gr<255){var Er=ut.readUInt8();Bt.push(-(gr-251)*256-Er-108)}else Bt.push(ut.readInt32BE()/65536)}};return lr(),Ft&&kt.closePath(),kt}constructor(...ct){super(...ct),_define_property$1(this,"type","CFF")}},$25d8f049c222084c$var$SBIXImage$1=new Struct$1({originX:uint16$1,originY:uint16$1,type:new StringT$1(4),data:new BufferT$1(ot=>ot.parent.buflen-ot._currentOffset)}),$25d8f049c222084c$export$2e2bcd8739ae039$1=class extends $69aac16029968692$export$2e2bcd8739ae039$1{getImageForSize(ct){for(let Bt=0;Bt=ct)break}let ft=ut.imageOffsets,St=ft[this.id],kt=ft[this.id+1];return St===kt?null:(this._font.stream.pos=St,$25d8f049c222084c$var$SBIXImage$1.decode(this._font.stream,{buflen:kt-St}))}render(ct,ut){let ft=this.getImageForSize(ut);if(ft!=null){let St=ut/this._font.unitsPerEm;ct.image(ft.data,{height:ut,x:ft.originX,y:(this.bbox.minY-ft.originY)*St})}this._font.sbix.flags.renderOutlines&&super.render(ct,ut)}constructor(...ct){super(...ct),_define_property$1(this,"type","SBIX")}},$0d411f0165859681$var$COLRLayer$1=class{constructor(ct,ut){this.glyph=ct,this.color=ut}},$0d411f0165859681$export$2e2bcd8739ae039$1=class extends $f92906be28e61769$export$2e2bcd8739ae039$1{_getBBox(){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1;for(let ut=0;ut>1;var kt=ut.baseGlyphRecord[Ut];if(this.idkt.gid)ft=Ut+1;else{var Bt=kt;break}}if(Bt==null){var Tt=this._font._getBaseGlyph(this.id),jt={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer$1(Tt,jt)]}let Rt=[];for(let Ut=Bt.firstLayerIndex;Ut=1&&ut[ft]=ft.glyphCount)return;let St=ft.offsets[ct];if(St===ft.offsets[ct+1])return;let{stream:kt}=this.font;if(kt.pos=St,kt.pos>=kt.length)return;let Bt=kt.readUInt16BE(),Tt=St+kt.readUInt16BE();if(Bt&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS$1){var jt=kt.pos;kt.pos=Tt;var Rt=this.decodePoints();Tt=kt.pos,kt.pos=jt}let Ut=ut.map(Kt=>Kt.copy());Bt&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK$1;for(let Kt=0;Kt=ft.globalCoordCount)throw new Error("Invalid gvar table");var $t=ft.globalCoords[nr&$0bb840cac04e911b$var$TUPLE_INDEX_MASK$1]}if(nr&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE$1){var dt=[];for(let Zt=0;Ztlr.copy()),or=ut.map(()=>!1);for(let lr=0;lrSt[jt])return 0;kt[jt]Math.max(0,ut[jt]))return 0;Tt=(Tt*kt[jt]+Number.EPSILON)/(ut[jt]+Number.EPSILON)}}return Tt}interpolateMissingDeltas(ct,ut,ft){if(ct.length===0)return;let St=0;for(;StBt)continue;let jt=St,Rt=St;for(St++;St<=Bt;)ft[St]&&(this.deltaInterpolate(Rt+1,St-1,Rt,St,ut,ct),Rt=St),St++;Rt===jt?this.deltaShift(kt,Bt,Rt,ut,ct):(this.deltaInterpolate(Rt+1,Bt,Rt,jt,ut,ct),jt>0&&this.deltaInterpolate(kt,jt-1,Rt,jt,ut,ct)),St=Bt+1}}deltaInterpolate(ct,ut,ft,St,kt,Bt){if(ct>ut)return;let Tt=["x","y"];for(let Rt=0;Rtkt[St][Ut]){var jt=ft;ft=St,St=jt}let $t=kt[ft][Ut],dt=kt[St][Ut],et=Bt[ft][Ut],Ft=Bt[St][Ut];if($t!==dt||et===Ft){let Yt=$t===dt?0:(Ft-et)/(dt-$t);for(let Kt=ct;Kt<=ut;Kt++){let Jt=kt[Kt][Ut];Jt<=$t?Jt+=et-$t:Jt>=dt?Jt+=Ft-dt:Jt=et+(Jt-$t)*Yt,Bt[Kt][Ut]=Jt}}}}deltaShift(ct,ut,ft,St,kt){let Bt=kt[ft].x-St[ft].x,Tt=kt[ft].y-St[ft].y;if(!(Bt===0&&Tt===0))for(let jt=ct;jt<=ut;jt++)jt!==ft&&(kt[jt].x+=Bt,kt[jt].y+=Tt)}getAdvanceAdjustment(ct,ut){let ft,St;if(ut.advanceWidthMapping){let kt=ct;kt>=ut.advanceWidthMapping.mapCount&&(kt=ut.advanceWidthMapping.mapCount-1),ut.advanceWidthMapping.entryFormat,{outerIndex:ft,innerIndex:St}=ut.advanceWidthMapping.mapData[kt]}else ft=0,St=ct;return this.getDelta(ut.itemVariationStore,ft,St)}getDelta(ct,ut,ft){if(ut>=ct.itemVariationData.length)return 0;let St=ct.itemVariationData[ut];if(ft>=St.deltaSets.length)return 0;let kt=St.deltaSets[ft],Bt=this.getBlendVector(ct,ut),Tt=0;for(let jt=0;jt$t.peakCoord||$t.peakCoord>$t.endCoord||$t.startCoord<0&&$t.endCoord>0&&$t.peakCoord!==0||$t.peakCoord===0?dt=1:St[Ut]<$t.startCoord||St[Ut]>$t.endCoord?dt=0:St[Ut]===$t.peakCoord?dt=1:St[Ut]<$t.peakCoord?dt=(St[Ut]-$t.startCoord+Number.EPSILON)/($t.peakCoord-$t.startCoord+Number.EPSILON):dt=($t.endCoord-St[Ut]+Number.EPSILON)/($t.endCoord-$t.peakCoord+Number.EPSILON),Tt*=dt}kt[Bt]=Tt}return this.blendVectors.set(ft,kt),kt}constructor(ct,ut){this.font=ct,this.normalizedCoords=this.normalizeCoords(ut),this.blendVectors=new Map}};Promise.resolve();let $5cc7476da92df375$export$2e2bcd8739ae039$1=class{includeGlyph(ct){return typeof ct=="object"&&(ct=ct.id),this.mapping[ct]==null&&(this.glyphs.push(ct),this.mapping[ct]=this.glyphs.length-1),this.mapping[ct]}constructor(ct){this.font=ct,this.glyphs=[],this.mapping={},this.includeGlyph(0)}};const $807e58506be70005$var$ON_CURVE$1=1,$807e58506be70005$var$X_SHORT_VECTOR$1=2,$807e58506be70005$var$Y_SHORT_VECTOR$1=4,$807e58506be70005$var$REPEAT$1=8,$807e58506be70005$var$SAME_X$1=16,$807e58506be70005$var$SAME_Y$1=32;let $807e58506be70005$var$Point$1=class{static size(ct){return ct>=0&&ct<=255?1:2}static encode(ct,ut){ut>=0&&ut<=255?ct.writeUInt8(ut):ct.writeInt16BE(ut)}},$807e58506be70005$var$Glyf$1=new Struct$1({numberOfContours:int16$1,xMin:int16$1,yMin:int16$1,xMax:int16$1,yMax:int16$1,endPtsOfContours:new ArrayT$1(uint16$1,"numberOfContours"),instructions:new ArrayT$1(uint8$1,uint16$1),flags:new ArrayT$1(uint8$1,0),xPoints:new ArrayT$1($807e58506be70005$var$Point$1,0),yPoints:new ArrayT$1($807e58506be70005$var$Point$1,0)}),$807e58506be70005$export$2e2bcd8739ae039$1=class{encodeSimple(ct,ut=[]){let ft=[],St=[],kt=[],Bt=[],Tt=0,jt=0,Rt=0,Ut=0,$t=0;for(let Jt=0;Jt0&&(Bt.push(Tt),Tt=0),Bt.push(sr),Ut=sr),jt=ir,Rt=zt,$t++}nr.command==="closePath"&&ft.push($t-1)}ct.commands.length>1&&ct.commands[ct.commands.length-1].command!=="closePath"&&ft.push($t-1);let dt=ct.bbox,et={numberOfContours:ft.length,xMin:dt.minX,yMin:dt.minY,xMax:dt.maxX,yMax:dt.maxY,endPtsOfContours:ft,instructions:ut,flags:Bt,xPoints:St,yPoints:kt},Ft=$807e58506be70005$var$Glyf$1.size(et),Yt=4-Ft%4,Kt=new EncodeStream$1(Ft+Yt);return $807e58506be70005$var$Glyf$1.encode(Kt,et),Yt!==0&&Kt.fill(0,Yt),Kt.buffer}_encodePoint(ct,ut,ft,St,kt,Bt){let Tt=ct-ut;return ct===ut?St|=Bt:(-255<=Tt&&Tt<=255&&(St|=kt,Tt<0?Tt=-Tt:St|=Bt),ft.push(Tt)),St}},$4abbb6a5dbdc441a$export$2e2bcd8739ae039$1=class extends $5cc7476da92df375$export$2e2bcd8739ae039$1{_addGlyph(ct){let ut=this.font.getGlyph(ct),ft=ut._decode(),St=this.font.loca.offsets[ct],kt=this.font.loca.offsets[ct+1],Bt=this.font._getTableStream("glyf");Bt.pos+=St;let Tt=Bt.readBuffer(kt-St);if(ft&&ft.numberOfContours<0){Tt=new Uint8Array(Tt);let jt=new DataView(Tt.buffer);for(let Rt of ft.components)ct=this.includeGlyph(Rt.glyphID),jt.setUint16(Rt.pos,ct)}else ft&&this.font._variationProcessor&&(Tt=this.glyphEncoder.encodeSimple(ut.path,ft.instructions));return this.glyf.push(Tt),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:ut.advanceWidth,bearing:ut._getMetrics().leftBearing}),this.offset+=Tt.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let ct=0;for(;ct255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},ut=Object.assign({},this.cff.topDict);ut.Private=null,ut.charset=ct,ut.Encoding=null,ut.CharStrings=this.charstrings;for(let St of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])ut[St]=this.addString(this.cff.string(ut[St]));ut.ROS=[this.addString("Adobe"),this.addString("Identity"),0],ut.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(ut):this.createCIDFontdict(ut);let ft={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[ut],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return $b84fd3dd9d8eddb2$export$2e2bcd8739ae039$1.toBuffer(ft)}constructor(ct){if(super(ct),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}},$4c1709dee528ea76$export$2e2bcd8739ae039$1=class $w{static probe(ct){let ut=$12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4));return ut==="true"||ut==="OTTO"||ut==="\0\0\0"}setDefaultLanguage(ct=null){this.defaultLanguage=ct}_getTable(ct){if(!(ct.tag in this._tables))try{this._tables[ct.tag]=this._decodeTable(ct)}catch{}return this._tables[ct.tag]}_getTableStream(ct){let ut=this.directory.tables[ct];return ut?(this.stream.pos=ut.offset,this.stream):null}_decodeDirectory(){return this.directory=$816c07a04b6dba87$export$2e2bcd8739ae039$1.decode(this.stream,{_startOffset:0})}_decodeTable(ct){let ut=this.stream.pos,ft=this._getTableStream(ct.tag),St=$c3395722bea751e2$export$2e2bcd8739ae039$1[ct.tag].decode(ft,this,ct.length);return this.stream.pos=ut,St}getName(ct,ut=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940$1){let ft=this.name&&this.name.records[ct];return ft&&(ft[ut]||ft[this.defaultLanguage]||ft[$d636bc798e7178db$export$42940898df819940$1]||ft.en||ft[Object.keys(ft)[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 ct=this["OS/2"];return ct?ct.capHeight:this.ascent}get xHeight(){let ct=this["OS/2"];return ct?ct.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new $f34600ab9d7f70d8$export$2e2bcd8739ae039$1(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new $f08dd41ef10b694c$export$2e2bcd8739ae039$1(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(ct){return!!this._cmapProcessor.lookup(ct)}glyphForCodePoint(ct){return this.getGlyph(this._cmapProcessor.lookup(ct),[ct])}glyphsForString(ct){let ut=[],ft=ct.length,St=0,kt=-1,Bt=-1;for(;St<=ft;){let Tt=0,jt=0;if(St{let Tt=kt.axisTag.trim();return Tt in ct?Math.max(kt.minValue,Math.min(kt.maxValue,ct[Tt])):kt.defaultValue}),ft=new DecodeStream$2(this.stream.buffer);ft.pos=this._directoryPos;let St=new $w(ft,ut);return St._tables=this._tables,St}get _variationProcessor(){if(!this.fvar)return null;let ct=this.variationCoords;return!ct&&!this.CFF2?null:(ct||(ct=this.fvar.axis.map(ut=>ut.defaultValue)),new $0bb840cac04e911b$export$2e2bcd8739ae039$1(this,ct))}getFont(ct){return this.getVariation(ct)}constructor(ct,ut=null){_define_property$1(this,"type","TTF"),this.defaultLanguage=null,this.stream=ct,this.variationCoords=ut,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let ft in this.directory.tables){let St=this.directory.tables[ft];$c3395722bea751e2$export$2e2bcd8739ae039$1[ft]&&St.length>0&&Object.defineProperty(this,ft,{get:this._getTable.bind(this,St)})}}};__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"bbox",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_cmapProcessor",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"characterSet",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_layoutEngine",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"variationAxes",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"namedVariations",null);__decorate$3([$e71565f2ce09cb6b$export$69a3209f1a06c04d$1],$4c1709dee528ea76$export$2e2bcd8739ae039$1.prototype,"_variationProcessor",null);let $c1726355ecc5b889$var$WOFFDirectoryEntry$1=new Struct$1({tag:new StringT$1(4),offset:new Pointer$1(uint32$1,"void",{type:"global"}),compLength:uint32$1,length:uint32$1,origChecksum:uint32$1}),$c1726355ecc5b889$var$WOFFDirectory$1=new Struct$1({tag:new StringT$1(4),flavor:uint32$1,length:uint32$1,numTables:uint16$1,reserved:new Reserved$1(uint16$1),totalSfntSize:uint32$1,majorVersion:uint16$1,minorVersion:uint16$1,metaOffset:uint32$1,metaLength:uint32$1,metaOrigLength:uint32$1,privOffset:uint32$1,privLength:uint32$1,tables:new ArrayT$1($c1726355ecc5b889$var$WOFFDirectoryEntry$1,"numTables")});$c1726355ecc5b889$var$WOFFDirectory$1.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};var $c1726355ecc5b889$export$2e2bcd8739ae039$1=$c1726355ecc5b889$var$WOFFDirectory$1;let $760785214b9fc52c$export$2e2bcd8739ae039$1=class extends $4c1709dee528ea76$export$2e2bcd8739ae039$1{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=$c1726355ecc5b889$export$2e2bcd8739ae039$1.decode(this.stream,{_startOffset:0})}_getTableStream(ct){let ut=this.directory.tables[ct];if(ut)if(this.stream.pos=ut.offset,ut.compLength(ot.flags&63)===63),tag:ot=>ot.customTag||$c28ec7bbb3b8de3a$var$knownTags$1[ot.flags&63],length:$c28ec7bbb3b8de3a$var$Base128$1,transformVersion:ot=>ot.flags>>>6&3,transformed:ot=>ot.tag==="glyf"||ot.tag==="loca"?ot.transformVersion===0:ot.transformVersion!==0,transformLength:new Optional$1($c28ec7bbb3b8de3a$var$Base128$1,ot=>ot.transformed)}),$c28ec7bbb3b8de3a$var$WOFF2Directory$1=new Struct$1({tag:new StringT$1(4),flavor:uint32$1,length:uint32$1,numTables:uint16$1,reserved:new Reserved$1(uint16$1),totalSfntSize:uint32$1,totalCompressedSize:uint32$1,majorVersion:uint16$1,minorVersion:uint16$1,metaOffset:uint32$1,metaLength:uint32$1,metaOrigLength:uint32$1,privOffset:uint32$1,privLength:uint32$1,tables:new ArrayT$1($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry$1,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory$1.process=function(){let ot={};for(let ct=0;ct0){let Tt=[],jt=0;for(let Ut=0;Ut>7);if($t&=127,$t<10)Rt=0,Ut=$21ee218f84ac7f32$var$withSign$1($t,(($t&14)<<7)+ct.readUInt8());else if($t<20)Rt=$21ee218f84ac7f32$var$withSign$1($t,(($t-10&14)<<7)+ct.readUInt8()),Ut=0;else if($t<84){var Bt=$t-20,Tt=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign$1($t,1+(Bt&48)+(Tt>>4)),Ut=$21ee218f84ac7f32$var$withSign$1($t>>1,1+((Bt&12)<<2)+(Tt&15))}else if($t<120){var Bt=$t-84;Rt=$21ee218f84ac7f32$var$withSign$1($t,1+(Bt/12<<8)+ct.readUInt8()),Ut=$21ee218f84ac7f32$var$withSign$1($t>>1,1+(Bt%12>>2<<8)+ct.readUInt8())}else if($t<124){var Tt=ct.readUInt8();let Ft=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign$1($t,(Tt<<4)+(Ft>>4)),Ut=$21ee218f84ac7f32$var$withSign$1($t>>1,((Ft&15)<<8)+ct.readUInt8())}else Rt=$21ee218f84ac7f32$var$withSign$1($t,ct.readUInt16BE()),Ut=$21ee218f84ac7f32$var$withSign$1($t>>1,ct.readUInt16BE());St+=Rt,ft+=Ut,kt.push(new $69aac16029968692$export$baf26146a414f24a$1(dt,!1,St,ft))}return kt}let $cd5853a56c68fec7$var$TTCHeader$1=new VersionedStruct$1(uint32$1,{65536:{numFonts:uint32$1,offsets:new ArrayT$1(uint32$1,"numFonts")},131072:{numFonts:uint32$1,offsets:new ArrayT$1(uint32$1,"numFonts"),dsigTag:uint32$1,dsigLength:uint32$1,dsigOffset:uint32$1}}),$cd5853a56c68fec7$export$2e2bcd8739ae039$1=class{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14$1.decode(ct.slice(0,4))==="ttcf"}getFont(ct){for(let ut of this.header.offsets){let ft=new DecodeStream$2(this.stream.buffer);ft.pos=ut;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039$1(ft);if(St.postscriptName===ct||St.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&St.postscriptName.every((kt,Bt)=>ct[Bt]===kt))return St}return null}get fonts(){let ct=[];for(let ut of this.header.offsets){let ft=new DecodeStream$2(this.stream.buffer);ft.pos=ut,ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039$1(ft))}return ct}constructor(ct){if(_define_property$1(this,"type","TTC"),this.stream=ct,ct.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader$1.decode(ct)}},$05f49f930186144e$var$DFontName$1=new StringT$1(uint8$1);new Struct$1({len:uint32$1,buf:new BufferT$1("len")});let $05f49f930186144e$var$Ref$1=new Struct$1({id:uint16$1,nameOffset:int16$1,attr:uint8$1,dataOffset:uint24$1,handle:uint32$1}),$05f49f930186144e$var$Type$1=new Struct$1({name:new StringT$1(4),maxTypeIndex:uint16$1,refList:new Pointer$1(uint16$1,new ArrayT$1($05f49f930186144e$var$Ref$1,ot=>ot.maxTypeIndex+1),{type:"parent"})}),$05f49f930186144e$var$TypeList$1=new Struct$1({length:uint16$1,types:new ArrayT$1($05f49f930186144e$var$Type$1,ot=>ot.length+1)}),$05f49f930186144e$var$DFontMap$1=new Struct$1({reserved:new Reserved$1(uint8$1,24),typeList:new Pointer$1(uint16$1,$05f49f930186144e$var$TypeList$1),nameListOffset:new Pointer$1(uint16$1,"void")}),$05f49f930186144e$var$DFontHeader$1=new Struct$1({dataOffset:uint32$1,map:new Pointer$1(uint32$1,$05f49f930186144e$var$DFontMap$1),dataLength:uint32$1,mapLength:uint32$1}),$05f49f930186144e$export$2e2bcd8739ae039$1=class{static probe(ct){let ut=new DecodeStream$2(ct);try{var ft=$05f49f930186144e$var$DFontHeader$1.decode(ut)}catch{return!1}for(let St of ft.map.typeList.types)if(St.name==="sfnt")return!0;return!1}getFont(ct){if(!this.sfnt)return null;for(let ut of this.sfnt.refList){let ft=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream$2(this.stream.buffer.slice(ft)),kt=new $4c1709dee528ea76$export$2e2bcd8739ae039$1(St);if(kt.postscriptName===ct||kt.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&kt.postscriptName.every((Bt,Tt)=>ct[Tt]===Bt))return kt}return null}get fonts(){let ct=[];for(let ut of this.sfnt.refList){let ft=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream$2(this.stream.buffer.slice(ft));ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039$1(St))}return ct}constructor(ct){_define_property$1(this,"type","DFont"),this.stream=ct,this.header=$05f49f930186144e$var$DFontHeader$1.decode(this.stream);for(let ut of this.header.map.typeList.types){for(let ft of ut.refList)ft.nameOffset>=0?(this.stream.pos=ft.nameOffset+this.header.map.nameListOffset,ft.name=$05f49f930186144e$var$DFontName$1.decode(this.stream)):ft.name=null;ut.name==="sfnt"&&(this.sfnt=ut)}}};$d636bc798e7178db$export$36b2f24e97d43be$1($4c1709dee528ea76$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($760785214b9fc52c$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($21ee218f84ac7f32$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($cd5853a56c68fec7$export$2e2bcd8739ae039$1);$d636bc798e7178db$export$36b2f24e97d43be$1($05f49f930186144e$export$2e2bcd8739ae039$1);const getBrowserVerticalFontAdjustments$1=(ot,ct,ut,ft)=>{const{ascent:St,descent:kt,unitsPerEm:Bt}=ot,Tt=(St-kt)/Bt,jt=(Tt*ct-ct)/2;if(ft===VERTICAL_ALIGN_TOP$1)return{topAdj:pt2px(jt),bottomAdj:0};let Rt=0;return ut{const{descent:ut,unitsPerEm:ft}=ot;return ut/ft*ct},heightOfFontAtSize$1=(ot,ct)=>{const{ascent:ut,descent:ft,bbox:St,unitsPerEm:kt}=ot,Bt=1e3/kt,Tt=(ut||St.maxY)*Bt,jt=(ft||St.minY)*Bt;let Rt=Tt-jt;return Rt-=Math.abs(ft*Bt)||0,Rt/1e3*ct},calculateCharacterSpacing$1=(ot,ct)=>(ot.length-1)*ct,widthOfTextAtSize$1=(ot,ct,ut,ft)=>{const{glyphs:St}=ct.layout(ot),kt=1e3/ct.unitsPerEm;return St.reduce((Bt,Tt)=>Bt+Tt.advanceWidth*kt,0)*(ut/1e3)+calculateCharacterSpacing$1(ot,ft)},getFallbackFont$1=ot=>{const ct=getFallbackFontName(ot);return ot[ct]},getCacheKey$2=ot=>`getFontKitFont-${ot}`,getFontKitFont$1=async(ot,ct,ut)=>{const ft=ot||getFallbackFontName(ct),St=getCacheKey$2(ft);if(ut.has(St))return ut.get(St);let kt=(ct[ft]||getFallbackFont$1(ct)||getDefaultFont()[DEFAULT_FONT_NAME]).data;typeof kt=="string"&&(kt=kt.startsWith("http")?await fetch(kt).then(jt=>jt.arrayBuffer()):b64toUint8Array(kt));let Bt;kt instanceof bufferExports.Buffer?Bt=kt:Bt=bufferExports.Buffer.from(kt);const Tt=$d636bc798e7178db$export$185802fd694ee1f5$1(Bt);return ut.set(St,Tt),Tt},calculateDynamicFontSize$1=({textSchema:ot,fontKitFont:ct,value:ut,startingFontSize:ft})=>{const{fontSize:St,dynamicFontSize:kt,characterSpacing:Bt,width:Tt,height:jt,lineHeight:Rt=DEFAULT_LINE_HEIGHT$1}=ot,Ut=ft||St||DEFAULT_FONT_SIZE$1;if(!kt||kt.maxkt.max&&(et=kt.max);const Ft=kt.fit??DEFAULT_DYNAMIC_FIT$1,Yt=ir=>{let zt=0,sr=0;const Ht=mm2pt(Tt),Zt=heightOfFontAtSize$1(ct,ir),or=pt2mm(Zt*Rt),lr=pt2mm(ir*Rt);return dt.forEach((ur,Er)=>{if(getSplittedLinesBySegmenter$1(ur,{font:ct,fontSize:ir,characterSpacing:$t,boxWidthInPt:Ht}).forEach((gr,xr)=>{if(Ft===DYNAMIC_FIT_VERTICAL$1){const br=widthOfTextAtSize$1(gr.replace(` +`,""),ct,ir,$t),dr=pt2mm(br);zt=Math.max(zt,dr)}Er+xr===0?sr+=or:sr+=lr}),Ft===DYNAMIC_FIT_HORIZONTAL$1){const gr=widthOfTextAtSize$1(ur,ct,ir,$t),xr=pt2mm(gr);zt=Math.max(zt,xr)}}),{totalWidthInMm:zt,totalHeightInMm:sr}},Kt=(ir,zt)=>et>=kt.max?!1:Ft===DYNAMIC_FIT_HORIZONTAL$1?iret<=kt.min||et<=0?!1:ir>Tt||zt>jt;let{totalWidthInMm:nr,totalHeightInMm:rr}=Yt(et);for(;Kt(nr,rr);){et+=FONT_SIZE_ADJUSTMENT$1;const{totalWidthInMm:ir,totalHeightInMm:zt}=Yt(et);if(zt{const{value:ct,characterSpacing:ut,fontSize:ft,fontKitFont:St,boxWidthInPt:kt}=ot,Bt={font:St,fontSize:ft,characterSpacing:ut,boxWidthInPt:kt};let Tt=[];return ct.split(/\r\n|\r|\n|\f|\u000B/g).forEach(jt=>{Tt=Tt.concat(getSplittedLinesBySegmenter$1(jt,Bt))}),Tt},isFirefox$1=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1,getSplittedLinesBySegmenter$1=(ot,ct)=>{if(ot.trim()==="")return[""];const{font:ut,fontSize:ft,characterSpacing:St,boxWidthInPt:kt}=ct,Bt=new Intl.Segmenter(void 0,{granularity:"word"}).segment(ot.trimEnd())[Symbol.iterator]();let Tt=[],jt=0,Rt=0;for(;;){const Ut=Bt.next();if(Ut.done)break;const $t=Ut.value.segment,dt=widthOfTextAtSize$1($t,ut,ft,St);if(Rt+dt<=kt)Tt[jt]?(Tt[jt]+=$t,Rt+=dt+St):(Tt[jt]=$t,Rt=dt+St);else if($t.trim()==="")Tt[++jt]="",Rt=0;else if(dt<=kt)Tt[++jt]=$t,Rt=dt+St;else for(const et of $t){const Ft=widthOfTextAtSize$1(et,ut,ft,St);Rt+Ft<=kt?Tt[jt]?(Tt[jt]+=et,Rt+=Ft+St):(Tt[jt]=et,Rt=Ft+St):(Tt[++jt]=et,Rt=Ft+St)}}return Tt.some(containsJapanese$1)?adjustEndOfLine$1(filterEndJP$1(filterStartJP$1(Tt))):adjustEndOfLine$1(Tt)},adjustEndOfLine$1=ot=>ot.map((ct,ut)=>ut===ot.length-1?ct.trimEnd()+` +`:ct.trimEnd());function containsJapanese$1(ot){return/[\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Han}]/u.test(ot)}const filterStartJP$1=ot=>{const ct=[];let ut=null;if(ot.slice().reverse().forEach(ft=>{if(ft.trim().length===0)ct.push("");else{const St=ft.charAt(0);LINE_START_FORBIDDEN_CHARS$1.includes(St)?ft.trim().length===1?(ct.push(ft),ut=null):(ut?ct.push(ft.slice(1)+ut):ct.push(ft.slice(1)),ut=St):ut?(ct.push(ft+ut),ut=null):ct.push(ft)}}),ut){const ft=ct.length>0?ct[0]:"";return[String(ut)+String(ft),...ct.slice(1)].reverse()}else return ct.reverse()},filterEndJP$1=ot=>{const ct=[];let ut=null;if(ot.forEach(ft=>{if(ft.trim().length===0)ct.push("");else{const St=ft.slice(-1);LINE_END_FORBIDDEN_CHARS$1.includes(St)?ft.trim().length===1?(ct.push(ft),ut=null):(ut?ct.push(ut+ft.slice(0,-1)):ct.push(ft.slice(0,-1)),ut=St):ut?(ct.push(ut+ft),ut=null):ct.push(ft)}}),ut){const ft=ct.length>0?ct[ct.length-1]:"",St=String(ft)+String(ut);return[...ct.slice(0,-1),St]}else return ct};let Cell$2=class{constructor(ot,ct,ut){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.styles=ct,this.section=ut,this.raw=ot;const ft=/\r\n|\r|\n/g;this.text=ot.split(ft)}getContentHeight(){const ot=Array.isArray(this.text)?this.text.length:1,ct=pt2mm(this.styles.fontSize)*this.styles.lineHeight,ut=this.padding("top")+this.padding("bottom"),ft=ot*ct+ut;return Math.max(ft,this.styles.minCellHeight)}padding(ot){return this.styles.cellPadding[ot]}},Column$2=class{constructor(ot){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.index=ot}getMaxCustomCellWidth(ot){let ct=0;for(const ut of ot.allRows()){const ft=ut.cells[this.index];ct=Math.max(ct,ft.styles.cellWidth)}return ct}},Row$1=class{constructor(ot,ct,ut,ft){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cells",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.raw=ot,this.index=ct,this.section=ut,this.cells=ft}getMaxCellHeight(ot){return ot.reduce((ct,ut)=>{var ft;return Math.max(ct,((ft=this.cells[ut.index])==null?void 0:ft.height)||0)},0)}getMinimumRowHeight(ot){return ot.reduce((ct,ut)=>{const ft=this.cells[ut.index];if(!ft)return 0;const St=ft.padding("top")+ft.padding("bottom")+ft.styles.lineHeight;return St>ct?St:ct},0)}},Table$2=class Ew{constructor(ct,ut){Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"columns",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"head",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.settings=ct.settings,this.styles=ct.styles,this.columns=ut.columns,this.head=ut.head,this.body=ut.body}static async create(ct){const{input:ut,content:ft,font:St,_cache:kt}=ct,Bt=new Ew(ut,ft);return await calculateWidths$1({table:Bt,font:St,_cache:kt}),Bt}getHeadHeight(){return this.head.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}getBodyHeight(){return this.body.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}allRows(){return this.head.concat(this.body)}getWidth(){return this.settings.tableWidth}getHeight(){return(this.settings.showHead?this.getHeadHeight():0)+this.getBodyHeight()}};async function calculateWidths$1(ot){const{table:ct,font:ut,_cache:ft}=ot,St=jt=>getFontKitFont$1(jt,ut,ft);await calculate$1(ct,St);const kt=[];let Bt=0;ct.columns.forEach(jt=>{const Rt=jt.getMaxCustomCellWidth(ct);Rt?jt.width=Rt:(jt.width=jt.wrappedWidth,kt.push(jt)),Bt+=jt.width});let Tt=ct.getWidth()-Bt;Tt&&(Tt=resizeColumns$1(kt,Tt,jt=>Math.max(jt.minReadableWidth,jt.minWidth))),Tt&&(Tt=resizeColumns$1(kt,Tt,jt=>jt.minWidth)),Tt=Math.abs(Tt),applyColSpans$1(ct),await fitContent$1(ct,St),applyRowSpans$1(ct)}function applyRowSpans$1(ot){const ct={};let ut=1;const ft=ot.allRows();for(let St=0;St1)ut--,delete kt.cells[Bt.index];else if(Tt)Tt.cell.height+=kt.height,ut=1,delete kt.cells[Bt.index],Tt.left--,Tt.left<=1&&delete ct[Bt.index];else{const jt=kt.cells[Bt.index];if(!jt)continue;jt.height=kt.height}}}}function applyColSpans$1(ot){const ct=ot.allRows();for(let ut=0;ut1&&ot.columns[Bt+1])St+=Tt.width,delete ft.cells[Tt.index];else{const jt=ft.cells[Tt.index];if(!jt)continue;kt=1,St=0,jt.width=Tt.width+St}}}}async function fitContent$1(ot,ct){const ut={count:0,height:0};for(const ft of ot.allRows()){for(const St of ot.columns){const kt=ft.cells[St.index];if(!kt)continue;const Bt=await ct(kt.styles.fontName);kt.text=splitTextToSize$1({value:kt.raw,characterSpacing:kt.styles.characterSpacing,boxWidthInPt:mm2pt(kt.width),fontSize:kt.styles.fontSize,fontKitFont:Bt}),kt.contentHeight=kt.getContentHeight();let Tt=kt.contentHeight;ut&&ut.count>0&&ut.height>Tt&&(Tt=ut.height),Tt>ft.height&&(ft.height=Tt)}ut.count--}}function resizeColumns$1(ot,ct,ut){const ft=ct,St=ot.reduce((kt,Bt)=>kt+Bt.wrappedWidth,0);for(let kt=0;ktct<0?Bt.width>ut(Bt):!0);kt.length&&(ct=resizeColumns$1(kt,ct,ut))}return ct}async function calculate$1(ot,ct){for(const ut of ot.allRows())for(const ft of ot.columns){const St=ut.cells[ft.index];if(!St)continue;const kt=St.padding("right")+St.padding("left"),Bt=await ct(St.styles.fontName);St.contentWidth=getStringWidth$1(St,Bt)+kt;const Tt=getStringWidth$1(Object.assign(St,{text:St.text.join(" ").split(/\s+/)}),Bt);St.minReadableWidth=Tt+kt,St.minWidth=St.styles.cellWidth,St.wrappedWidth=St.styles.cellWidth}for(const ut of ot.allRows())for(const ft of ot.columns){const St=ut.cells[ft.index];if(St)ft.wrappedWidth=Math.max(ft.wrappedWidth,St.wrappedWidth),ft.minWidth=Math.max(ft.minWidth,St.minWidth),ft.minReadableWidth=Math.max(ft.minReadableWidth,St.minReadableWidth);else{const kt=ot.styles.columnStyles[ft.index]||{},Bt=kt.cellWidth||kt.minCellWidth;Bt&&(ft.minWidth=Bt,ft.wrappedWidth=Bt)}}}function getStringWidth$1(ot,ct){const ut=ot.text,ft=Array.isArray(ut)?ut:[ut],St=ot.styles.fontSize,kt=ot.styles.characterSpacing;return ft.map(Bt=>widthOfTextAtSize$1(Bt,ct,St,kt)).reduce((Bt,Tt)=>Math.max(Bt,Tt),0)}function parseSection$1(ot,ct,ut,ft,St){const kt={};return ct.map((Bt,Tt)=>{let jt=0;const Rt={};let Ut=0,$t=0;for(const dt of ut)if(kt[dt.index]==null||kt[dt.index].left===0)if($t===0){let et;Array.isArray(Bt)?et=Bt[dt.index-Ut-jt]:et=Bt[dt.index];const Ft=cellStyles$1(ot,dt,Tt,ft,St),Yt=new Cell$2(et,Ft,ot);Rt[dt.index]=Yt,$t=0,kt[dt.index]={left:0,times:$t}}else $t--,Ut++;else kt[dt.index].left--,$t=kt[dt.index].times,jt++;return new Row$1(Bt,Tt,ot,Rt)})}function parseContent4Table$1(ot,ct){const ut=ot.content,ft=ut.columns.map(kt=>new Column$2(kt)),St=ot.styles;return{columns:ft,head:parseSection$1("head",ut.head,ft,St,ct),body:parseSection$1("body",ut.body,ft,St,ct)}}function cellStyles$1(ot,ct,ut,ft,St){let kt;ot==="head"?kt=ft.headStyles:ot==="body"&&(kt=ft.bodyStyles);const Bt=Object.assign({},ft.styles,kt),Tt=ft.columnStyles[ct.index]||ft.columnStyles[ct.index]||{},jt=ot==="body"&&ut%2===0?Object.assign({},ft.alternateRowStyles):{};return Object.assign({fontName:St,backgroundColor:"",textColor:"#000000",lineHeight:1,characterSpacing:0,alignment:"left",verticalAlignment:"middle",fontSize:10,cellPadding:5,lineColor:"#000000",lineWidth:0,minCellHeight:0,minCellWidth:0},Bt,jt,Tt)}function mapCellStyle$1(ot){return{fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,textColor:ot.fontColor,lineColor:ot.borderColor,lineWidth:ot.borderWidth,cellPadding:ot.padding}}function getTableOptions$1(ot,ct){const ut=ot.headWidthPercentages.reduce((Bt,Tt,jt)=>({...Bt,[jt]:{cellWidth:ot.width*(Tt/100)}}),{}),ft=Object.entries(ot.columnStyles.alignment||{}).reduce((Bt,[Tt,jt])=>({...Bt,[Tt]:{alignment:jt}}),{}),St=new Set([...Object.keys(ut).map(Number),...Object.keys(ft).map(Number)]),kt=Array.from(St).reduce((Bt,Tt)=>{const jt=ut[Tt]||{},Rt=ft[Tt]||{};return{...Bt,[Tt]:{...jt,...Rt}}},{});return{head:[ot.head],body:ct,showHead:ot.showHead,startY:ot.position.y,tableWidth:ot.width,tableLineColor:ot.tableStyles.borderColor,tableLineWidth:ot.tableStyles.borderWidth,headStyles:mapCellStyle$1(ot.headStyles),bodyStyles:mapCellStyle$1(ot.bodyStyles),alternateRowStyles:{backgroundColor:ot.bodyStyles.alternateBackgroundColor},columnStyles:kt,margin:{top:0,right:0,left:ot.position.x,bottom:0}}}function parseStyles$2(ot){const ct={styles:{},headStyles:{},bodyStyles:{},alternateRowStyles:{},columnStyles:{}};for(const ut of Object.keys(ct))if(ut==="columnStyles"){const ft=ot[ut];ct.columnStyles=Object.assign({},ft)}else{const ft=[ot].map(St=>St[ut]||{});ct[ut]=Object.assign({},ft[0],ft[1],ft[2])}return ct}function parseContent4Input$1(ot){const ct=ot.head||[],ut=ot.body||[];return{columns:(ct[0]||ut[0]||[]).map((ft,St)=>St),head:ct,body:ut}}function parseInput$1(ot,ct){const ut=getTableOptions$1(ot,ct),ft=parseStyles$2(ut),St={startY:ut.startY,margin:ut.margin,tableWidth:ut.tableWidth,showHead:ut.showHead,tableLineWidth:ut.tableLineWidth??0,tableLineColor:ut.tableLineColor??""};return{content:parseContent4Input$1(ut),styles:ft,settings:St}}function createSingleTable$1(ot,ct){const{options:ut,_cache:ft,basePdf:St}=ct;isBlankPdf(St)||console.warn(`[@pdfme/schema/table]When specifying a custom PDF for basePdf, you cannot use features such as page breaks or re-layout of other elements.To utilize these features, please define basePdf as follows: +{ width: number; height: number; padding: [number, number, number, number]; }`);const kt=cloneDeep$1(ct.schema),{start:Bt}=kt.__bodyRange||{start:0};if(Bt%2===1){const $t=kt.bodyStyles.alternateBackgroundColor;kt.bodyStyles.alternateBackgroundColor=kt.bodyStyles.backgroundColor,kt.bodyStyles.backgroundColor=$t}kt.showHead=kt.showHead===!1?!1:!kt.__isSplit;const Tt=parseInput$1(kt,ot),jt=ut.font||getDefaultFont(),Rt=getFallbackFontName(jt),Ut=parseContent4Table$1(Tt,Rt);return Table$2.create({input:Tt,content:Ut,font:jt,_cache:ft})}const DEFAULT_OPACITY$1=1,HEX_COLOR_PATTERN$1="^#(?:[A-Fa-f0-9]{6})$",getBody$1=ot=>typeof ot=="string"?JSON.parse(ot||"[]"):ot||[],getBodyWithRange$1=(ot,ct)=>{const ut=getBody$1(ot);return ct?ut.slice(ct.start,ct.end):ut},getDynamicHeightsForTable$1=async(ot,ct)=>{var ut;if(ct.schema.type!=="table")return Promise.resolve([ct.schema.height]);const ft=ct.schema,St=((ut=ft.__bodyRange)==null?void 0:ut.start)===0?getBody$1(ot):getBodyWithRange$1(ot,ft.__bodyRange),kt=await createSingleTable$1(St,ct);return ft.showHead?kt.allRows().map(Bt=>Bt.height):[0].concat(kt.body.map(Bt=>Bt.height))},convertForPdfLayoutProps$1=({schema:ot,pageHeight:ct,applyRotateTranslate:ut=!0})=>{const{width:ft,height:St,position:kt,rotate:Bt,opacity:Tt}=ot,{x:jt,y:Rt}=kt,Ut=Bt?-Bt:0,$t=mm2pt(ft),dt=mm2pt(St);let et=mm2pt(jt),Ft=ct-mm2pt(Rt)-dt;if(Ut&&ut){const Yt={x:et+$t/2,y:ct-mm2pt(Rt)-dt/2},Kt=rotatePoint$1({x:et,y:Ft},Yt,Ut);et=Kt.x,Ft=Kt.y}return{position:{x:et,y:Ft},height:dt,width:$t,rotate:degrees$1(Ut),opacity:Tt}},rotatePoint$1=(ot,ct,ut)=>{const ft=degreesToRadians$1(ut),St=Math.cos(ft)*(ot.x-ct.x)-Math.sin(ft)*(ot.y-ct.y)+ct.x,kt=Math.sin(ft)*(ot.x-ct.x)+Math.cos(ft)*(ot.y-ct.y)+ct.y;return{x:St,y:kt}},getDynamicHeightsForTable$2=getDynamicHeightsForTable$1,isEditable$1=(ot,ct)=>ot==="designer"||ot==="form"&&ct.readOnly!==!0,hex2rgb$1=ot=>(ot.slice(0,1)==="#"&&(ot=ot.slice(1)),ot.length===3&&(ot=ot.slice(0,1)+ot.slice(0,1)+ot.slice(1,2)+ot.slice(1,2)+ot.slice(2,3)+ot.slice(2,3)),[ot.slice(0,2),ot.slice(2,4),ot.slice(4,6)].map(ct=>parseInt(ct,16))),hex2RgbColor$1=ot=>{if(ot){if(!isHexValid(ot))throw new Error(`Invalid hex color value ${ot}`);const[ct,ut,ft]=hex2rgb$1(ot);return rgb$1(ct/255,ut/255,ft/255)}},hex2CmykColor$1=ot=>{if(ot){if(!isHexValid(ot))throw new Error(`Invalid hex color value ${ot}`);ot=ot.replace("#","");const ct=ot.substring(0,6),ut=ot.substring(6,8),ft=ut?parseInt(ut,16)/255:1;let St=parseInt(ct.substring(0,2),16)/255,kt=parseInt(ct.substring(2,4),16)/255,Bt=parseInt(ct.substring(4,6),16)/255;St=St*ft+(1-ft),kt=kt*ft+(1-ft),Bt=Bt*ft+(1-ft);const Tt=1-Math.max(St,kt,Bt),jt=St===0?0:(1-St-Tt)/(1-Tt),Rt=kt===0?0:(1-kt-Tt)/(1-Tt),Ut=Bt===0?0:(1-Bt-Tt)/(1-Tt);return cmyk$1(jt,Rt,Ut,Tt)}},hex2PrintingColor$1=(ot,ct)=>typeof ot=="object"?ot:ct?.toLowerCase()=="cmyk"?hex2CmykColor$1(ot):hex2RgbColor$1(ot),createSvgStr$1=(ot,ct)=>{if(!Array.isArray(ot))return String(ot);const ut=Object.entries({xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}).map(([kt,Bt])=>`${kt}="${Bt}"`).join(" "),ft=kt=>{if(!Array.isArray(kt))return String(kt);const[Bt,Tt={},jt=[]]=kt,Rt=String(Bt),Ut=Object.entries(Tt).map(([dt,et])=>`${dt}="${et}"`).join(" ");let $t="";return Array.isArray(jt)&&jt.length>0&&($t=jt.map(dt=>ft(dt)).join("")),$t?`<${String(Rt)}${Ut?" "+String(Ut):""}>${$t}`:`<${String(Rt)}${Ut?" "+String(Ut):""}/>`},St=Array.isArray(ot)?ot.map(kt=>ft(kt)).join(""):ft(ot);return`${St}`},embedAndGetFontObj$1=async ot=>{const{pdfDoc:ct,font:ut,_cache:ft}=ot;if(ft.has(ct))return ft.get(ct);const St=await Promise.all(Object.values(ut).map(async Bt=>{let Tt=Bt.data;return typeof Tt=="string"&&Tt.startsWith("http")&&(Tt=await fetch(Tt).then(jt=>jt.arrayBuffer())),ct.embedFont(Tt,{subset:typeof Bt.subset>"u"?!0:Bt.subset})})),kt=Object.keys(ut).reduce((Bt,Tt,jt)=>Object.assign(Bt,{[Tt]:St[jt]}),{});return ft.set(ct,kt),kt},getFontProp$1=({value:ot,fontKitFont:ct,schema:ut,colorType:ft})=>{const St=ut.dynamicFontSize?calculateDynamicFontSize$1({textSchema:ut,fontKitFont:ct,value:ot}):ut.fontSize??DEFAULT_FONT_SIZE$1,kt=hex2PrintingColor$1(ut.fontColor||DEFAULT_FONT_COLOR$1,ft);return{alignment:ut.alignment??DEFAULT_ALIGNMENT$1,verticalAlignment:ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1,lineHeight:ut.lineHeight??DEFAULT_LINE_HEIGHT$1,characterSpacing:ut.characterSpacing??DEFAULT_CHARACTER_SPACING$1,fontSize:St,color:kt}},pdfRender$4=async ot=>{const{value:ct,pdfDoc:ut,pdfLib:ft,page:St,options:kt,schema:Bt,_cache:Tt}=ot;if(!ct)return;const{font:jt=getDefaultFont(),colorType:Rt}=kt,[Ut,$t]=await Promise.all([embedAndGetFontObj$1({pdfDoc:ut,font:jt,_cache:Tt}),getFontKitFont$1(Bt.fontName,jt,Tt)]),dt=getFontProp$1({value:ct,fontKitFont:$t,schema:Bt,colorType:Rt}),{fontSize:et,color:Ft,alignment:Yt,verticalAlignment:Kt,lineHeight:Jt,characterSpacing:nr}=dt,rr=Bt.fontName?Bt.fontName:getFallbackFontName(jt),ir=Ut&&Ut[rr],zt=St.getHeight(),{width:sr,height:Ht,rotate:Zt,position:{x:or,y:lr},opacity:ur}=convertForPdfLayoutProps$1({schema:Bt,pageHeight:zt,applyRotateTranslate:!1});if(Bt.backgroundColor){const cr=hex2PrintingColor$1(Bt.backgroundColor,Rt);St.drawRectangle({x:or,y:lr,width:sr,height:Ht,rotate:Zt,color:cr})}const Er=heightOfFontAtSize$1($t,et),gr=getFontDescentInPt$1($t,et),xr=Jt===0?0:(Jt-1)*et/2,br=splitTextToSize$1({value:ct,characterSpacing:nr,fontSize:et,fontKitFont:$t,boxWidthInPt:sr});let dr=0;if(Kt===VERTICAL_ALIGN_TOP$1)dr=Er+xr;else{const cr=Jt*et*(br.length-1);Kt===VERTICAL_ALIGN_BOTTOM$1?dr=Ht-cr+gr-xr:Kt===VERTICAL_ALIGN_MIDDLE$1&&(dr=(Ht-cr-Er+gr)/2+Er)}const pr={x:or+sr/2,y:zt-mm2pt(Bt.position.y)-Ht/2},Ar=new Intl.Segmenter(void 0,{granularity:"grapheme"});br.forEach((cr,vr)=>{const kr=cr.replace(` +`,""),Cr=widthOfTextAtSize$1(kr,$t,et,nr),Ir=heightOfFontAtSize$1($t,et),Br=Jt*et*vr;cr===""&&(cr=`\r +`);let Mr=or;Yt==="center"?Mr+=(sr-Cr)/2:Yt==="right"&&(Mr+=sr-Cr);let Or=zt-mm2pt(Bt.position.y)-dr-Br;if(Bt.strikethrough&&Cr>0){const wr=Mr+Cr+1,er=Or+Ir/3;St.drawLine({start:rotatePoint$1({x:Mr,y:er},pr,Zt.angle),end:rotatePoint$1({x:wr,y:er},pr,Zt.angle),thickness:1/12*et,color:Ft,opacity:ur})}if(Bt.underline&&Cr>0){const wr=Mr+Cr+1,er=Or-Ir/12;St.drawLine({start:rotatePoint$1({x:Mr,y:er},pr,Zt.angle),end:rotatePoint$1({x:wr,y:er},pr,Zt.angle),thickness:1/12*et,color:Ft,opacity:ur})}if(Zt.angle!==0){const wr=rotatePoint$1({x:Mr,y:Or},pr,Zt.angle);Mr=wr.x,Or=wr.y}let Fr=nr;if(Yt==="justify"&&cr.slice(-1)!==` +`){const wr=Ar.segment(kr)[Symbol.iterator](),er=Array.from(wr).length;Fr+=(sr-Cr)/er}St.pushOperators(ft.setCharacterSpacing(Fr)),St.drawText(kr,{x:Mr,y:Or,rotate:Zt,size:et,color:Ft,lineHeight:Jt*et,font:ir,opacity:ur})})};/** + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignCenter$1=[["path",{d:"M17 12H7"}],["path",{d:"M19 18H5"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignJustify$1=[["path",{d:"M3 12h18"}],["path",{d:"M3 18h18"}],["path",{d:"M3 6h18"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignLeft$1=[["path",{d:"M15 12H3"}],["path",{d:"M17 18H3"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignRight$1=[["path",{d:"M21 12H9"}],["path",{d:"M21 18H7"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ArrowDownToLine$1=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ArrowUpToLine$1=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Strikethrough$1=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const TextCursorInput$1=[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M9 7v10"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Underline$1=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],TextStrikethroughIcon$1=createSvgStr$1(Strikethrough$1),TextUnderlineIcon$1=createSvgStr$1(Underline$1),TextAlignLeftIcon$1=createSvgStr$1(AlignLeft$1),TextAlignCenterIcon$1=createSvgStr$1(AlignCenter$1),TextAlignRightIcon$1=createSvgStr$1(AlignRight$1),TextAlignJustifyIcon$1=createSvgStr$1(AlignJustify$1),TextVerticalAlignTopIcon$1=createSvgStr$1(ArrowUpToLine$1),TextVerticalAlignMiddleIcon$1='',TextVerticalAlignBottomIcon$1=createSvgStr$1(ArrowDownToLine$1);var Formatter$1;(function(ot){ot.STRIKETHROUGH="strikethrough",ot.UNDERLINE="underline",ot.ALIGNMENT="alignment",ot.VERTICAL_ALIGNMENT="verticalAlignment"})(Formatter$1||(Formatter$1={}));function getExtraFormatterSchema$1(ot){const ct=[{key:Formatter$1.STRIKETHROUGH,icon:TextStrikethroughIcon$1,type:"boolean"},{key:Formatter$1.UNDERLINE,icon:TextUnderlineIcon$1,type:"boolean"},{key:Formatter$1.ALIGNMENT,icon:TextAlignLeftIcon$1,type:"select",value:DEFAULT_ALIGNMENT$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignCenterIcon$1,type:"select",value:ALIGN_CENTER$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignRightIcon$1,type:"select",value:ALIGN_RIGHT$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignJustifyIcon$1,type:"select",value:ALIGN_JUSTIFY$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignTopIcon$1,type:"select",value:DEFAULT_VERTICAL_ALIGNMENT$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignMiddleIcon$1,type:"select",value:VERTICAL_ALIGN_MIDDLE$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignBottomIcon$1,type:"select",value:VERTICAL_ALIGN_BOTTOM$1}];return{title:ot("schemas.text.format"),widget:"ButtonGroup",buttons:ct,span:24}}const UseDynamicFontSize$1=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:$t,i18n:St}=ot,kt=document.createElement("input");kt.type="checkbox",kt.checked=!!($t!=null&&$t.dynamicFontSize),kt.onchange=jt=>{const Rt=jt.target.checked?{min:DEFAULT_DYNAMIC_MIN_FONT_SIZE$1,max:DEFAULT_DYNAMIC_MAX_FONT_SIZE$1,fit:DEFAULT_DYNAMIC_FIT$1}:void 0;ut([{key:"dynamicFontSize",value:Rt,schemaId:$t.id}])};const Bt=document.createElement("label"),Ft=document.createElement("span");Ft.innerText=St("schemas.text.dynamicFontSize")||"",Ft.style.cssText="margin-left: 0.5rem",Bt.style.cssText="display: flex; width: 100%;",Bt.appendChild(kt),Bt.appendChild(Ft),ct.appendChild(Bt)},propPanel$3={schema:({options:ot,activeSchema:ct,i18n:ut})=>{const $t=ot.font||{[DEFAULT_FONT_NAME]:{data:"",fallback:!0}},St=Object.keys($t),kt=getFallbackFontName($t),Bt=!!(ct!=null&&ct.dynamicFontSize);return{fontName:{title:ut("schemas.text.fontName"),type:"string",widget:"select",default:kt,placeholder:kt,props:{options:St.map(Ft=>({label:Ft,value:Ft}))},span:12},fontSize:{title:ut("schemas.text.size"),type:"number",widget:"inputNumber",span:6,disabled:Bt,props:{min:0}},characterSpacing:{title:ut("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:getExtraFormatterSchema$1(ut),lineHeight:{title:ut("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},useDynamicFontSize:{type:"boolean",widget:"UseDynamicFontSize",bind:!1,span:16},dynamicFontSize:{type:"object",widget:"card",column:3,properties:{min:{title:ut("schemas.text.min"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},max:{title:ut("schemas.text.max"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},fit:{title:ut("schemas.text.fit"),type:"string",widget:"select",hidden:!Bt,props:{options:[{label:ut("schemas.horizontal"),value:DYNAMIC_FIT_HORIZONTAL$1},{label:ut("schemas.vertical"),value:DYNAMIC_FIT_VERTICAL$1}]}}}},fontColor:{title:ut("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN$1,message:ut("validation.hexColor")}]},backgroundColor:{title:ut("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN$1,message:ut("validation.hexColor")}]}}},widgets:{UseDynamicFontSize:UseDynamicFontSize$1},defaultSchema:{name:"",type:"text",content:"Type Something...",position:{x:0,y:0},width:45,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT$1,verticalAlignment:DEFAULT_VERTICAL_ALIGNMENT$1,fontSize:DEFAULT_FONT_SIZE$1,lineHeight:DEFAULT_LINE_HEIGHT$1,characterSpacing:DEFAULT_CHARACTER_SPACING$1,dynamicFontSize:void 0,fontColor:DEFAULT_FONT_COLOR$1,fontName:void 0,backgroundColor:"",opacity:DEFAULT_OPACITY$1,strikethrough:!1,underline:!1}},replaceUnsupportedChars$1=(ot,ct)=>{const ut={},$t=St=>{if(St in ut)return ut[St];const kt=ct.hasGlyphForCodePoint(St.codePointAt(0)||0);return ut[St]=kt,kt};return ot.split(/(\r\n|\n|\r)/).map(St=>/\r\n|\n|\r/.test(St)?St:St.split("").map(kt=>/\s/.test(kt)||kt.charCodeAt(0)<32||$t(kt)?kt:"〿").join("")).join("")},uiRender$4=async ot=>{const{value:ct,schema:ut,mode:$t,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Ft,options:jt,_cache:Rt}=ot,Ut=isEditable$1($t,ut)&&Ft&&!ct,ft=Kt=>{let Zt=Kt.innerText;return Zt.endsWith(` -`)&&(Zt=Zt.slice(0,-1)),Zt},dt=jt?.font||getDefaultFont(),et=await getFontKitFont$1(ut.fontName,dt,Rt),Tt=buildStyledTextContainer$1(ot,et,Ut?Ft:ct),Yt=replaceUnsupportedChars$1(ct,et);if(!isEditable$1($t,ut)){Tt.innerHTML=Yt.split("").map((Kt,Zt)=>`${Kt}`).join("");return}if(makeElementPlainTextContentEditable$1(Tt),Tt.tabIndex=Bt||0,Tt.innerText=$t==="designer"?ct:Yt,Tt.addEventListener("blur",Kt=>{St&&St({key:"content",value:ft(Kt.target)}),kt&&kt()}),ut.dynamicFontSize){let Kt;Tt.addEventListener("keyup",()=>{setTimeout(()=>{(async()=>{if(!Tt.textContent)return;Kt=calculateDynamicFontSize$1({textSchema:ut,fontKitFont:et,value:ft(Tt),startingFontSize:Kt}),Tt.style.fontSize=`${Kt}pt`;const{topAdj:Zt,bottomAdj:nr}=getBrowserVerticalFontAdjustments$1(et,Kt??ut.fontSize??DEFAULT_FONT_SIZE$1,ut.lineHeight??DEFAULT_LINE_HEIGHT$1,ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1);Tt.style.paddingTop=`${Zt}px`,Tt.style.marginBottom=`${nr}px`})()},0)})}Ut&&(Tt.style.color=PLACEHOLDER_FONT_COLOR$1,Tt.addEventListener("focus",()=>{Tt.innerText===Ft&&(Tt.innerText="",Tt.style.color=ut.fontColor??DEFAULT_FONT_COLOR$1)})),$t==="designer"&&setTimeout(()=>{Tt.focus();const Kt=window.getSelection(),Zt=document.createRange();Kt&&Zt&&(Zt.selectNodeContents(Tt),Zt.collapse(!1),Kt?.removeAllRanges(),Kt?.addRange(Zt))})},buildStyledTextContainer$1=(ot,ct,ut)=>{const{schema:$t,rootElement:St,mode:kt,options:Bt,_cache:Ft}=ot;Bt!=null&&Bt.font||getDefaultFont();let jt;$t.dynamicFontSize&&ut&&(jt=calculateDynamicFontSize$1({textSchema:$t,fontKitFont:ct,value:ut,startingFontSize:jt}));const{topAdj:Rt,bottomAdj:Ut}=getBrowserVerticalFontAdjustments$1(ct,jt??$t.fontSize??DEFAULT_FONT_SIZE$1,$t.lineHeight??DEFAULT_LINE_HEIGHT$1,$t.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1),ft=Rt.toString(),dt=Ut.toString(),et=document.createElement("div"),Tt={padding:0,resize:"none",backgroundColor:getBackgroundColor$1(ut,$t),border:"none",display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex$1($t.verticalAlignment),width:"100%",height:"100%",cursor:isEditable$1(kt,$t)?"text":"default"};Object.assign(et.style,Tt),St.innerHTML="",St.appendChild(et);const Yt=[];$t.strikethrough&&Yt.push("line-through"),$t.underline&&Yt.push("underline");const Kt={fontFamily:$t.fontName?`'${$t.fontName}'`:"inherit",color:$t.fontColor?$t.fontColor:DEFAULT_FONT_COLOR$1,fontSize:`${jt??$t.fontSize??DEFAULT_FONT_SIZE$1}pt`,letterSpacing:`${$t.characterSpacing??DEFAULT_CHARACTER_SPACING$1}pt`,lineHeight:`${$t.lineHeight??DEFAULT_LINE_HEIGHT$1}em`,textAlign:$t.alignment??DEFAULT_ALIGNMENT$1,whiteSpace:"pre-wrap",wordBreak:"break-word",resize:"none",border:"none",outline:"none",marginBottom:`${dt}px`,paddingTop:`${ft}px`,backgroundColor:"transparent",textDecoration:Yt.join(" ")},Zt=document.createElement("div");return Zt.id="text-"+String($t.id),Object.assign(Zt.style,Kt),et.appendChild(Zt),Zt},makeElementPlainTextContentEditable$1=ot=>{if(!isFirefox$1()){ot.contentEditable="plaintext-only";return}ot.contentEditable="true",ot.addEventListener("keydown",ct=>{ct.key==="Enter"&&!ct.shiftKey&&(ct.preventDefault(),document.execCommand("insertLineBreak",!1,void 0))}),ot.addEventListener("paste",ct=>{var ut;ct.preventDefault();const $t=(ut=ct.clipboardData)==null?void 0:ut.getData("text"),St=window.getSelection();St!=null&&St.rangeCount&&(St.deleteFromDocument(),St.getRangeAt(0).insertNode(document.createTextNode($t||"")),St.collapseToEnd())})},mapVerticalAlignToFlex$1=ot=>{switch(ot){case VERTICAL_ALIGN_TOP$1:return"flex-start";case VERTICAL_ALIGN_MIDDLE$1:return"center";case VERTICAL_ALIGN_BOTTOM$1:return"flex-end"}return"flex-start"},getBackgroundColor$1=(ot,ct)=>!ot||!ct.backgroundColor?"transparent":ct.backgroundColor,textSchema$1={pdf:pdfRender$4,ui:uiRender$4,propPanel:propPanel$3,icon:createSvgStr$1(TextCursorInput$1)},builtInPlugins$1={Text:textSchema$1},I18nContext=reactExports.createContext(i18n),FontContext=reactExports.createContext(getDefaultFont()),PluginsRegistry=reactExports.createContext(builtInPlugins$1),OptionsContext=reactExports.createContext({}),CacheContext=reactExports.createContext(new Map),hotkeys=function(ot,ct){return hotkeys$1(ot,ct)};hotkeys.shift=!1;hotkeys.unbind=function(ot){typeof hotkeys$1.unbind=="function"&&hotkeys$1.unbind(ot)};const uuid$6=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,ot=>{const ct=Math.random()*16|0;return(ot=="x"?ct:ct&3|8).toString(16)}),set$2=(ot,ct,ut)=>{ct=Array.isArray(ct)?ct:ct.replace("[",".").replace("]","").split(".");let $t=ot;ct.forEach((St,kt,Bt)=>{if(kt==ct.length-1)$t[St]=ut;else{if(!$t.hasOwnProperty(St)){const Ft=Bt[kt+1];$t[St]=String(Number(Ft))===Ft?[]:{}}$t=$t[St]}})},debounce$1=(ot,ct=20)=>{let ut=null;return(...$t)=>{ut&&clearTimeout(ut),ut=setTimeout(()=>ot(...$t),ct)}},shift=(ot,ct,ut)=>{ut&&(ct=-ct);const $t=`${ot}`.split("e");return+`${$t[0]}e${$t[1]?Number($t[1])+ct:ct}`},round$1=(ot,ct)=>shift(Math.round(shift(ot,ct,!1)),ct,!0),flatten=ot=>[].concat(...ot),up="up",shiftUp="shift+up",down="down",shiftDown="shift+down",left="left",shiftLeft="shift+left",right="right",shiftRight="shift+right",rmWin="backspace",rmMac="delete",esc="esc",copyWin="ctrl+c",copyMac="command+c",pasteWin="ctrl+v",pasteMac="command+v",redoWin="ctrl+y",redoMac="shift+command+z",undoWin="ctrl+z",undoMac="command+z",saveWin="ctrl+s",saveMac="command+s",selectAllWin="ctrl+a",selectAllMac="command+a",keys$2=[up,shiftUp,down,shiftDown,left,shiftLeft,right,shiftRight,rmMac,rmWin,esc,copyWin,copyMac,pasteWin,pasteMac,redoWin,redoMac,undoWin,undoMac,saveWin,saveMac,selectAllWin,selectAllMac],initShortCuts=ot=>{hotkeys(keys$2.join(),(ct,ut)=>{switch(ut.shortcut){case up:case shiftUp:ct.preventDefault(),ot.move("up",hotkeys.shift);break;case down:case shiftDown:ct.preventDefault(),ot.move("down",hotkeys.shift);break;case left:case shiftLeft:ct.preventDefault(),ot.move("left",hotkeys.shift);break;case right:case shiftRight:ct.preventDefault(),ot.move("right",hotkeys.shift);break;case rmWin:case rmMac:ot.remove();break;case esc:ot.esc();break;case copyWin:case copyMac:ot.copy();break;case pasteWin:case pasteMac:ot.paste();break;case redoWin:case redoMac:ot.redo();break;case undoWin:case undoMac:ot.undo();break;case saveWin:case saveMac:ct.preventDefault(),ot.save();break;case selectAllWin:case selectAllMac:ct.preventDefault(),ot.selectAll();break}})},destroyShortCuts=()=>{hotkeys.unbind(keys$2.join())};function detectMimeType(ot){const ct=new DataView(ot);return ct.getUint8(0)===137&&ct.getUint8(1)===80&&ct.getUint8(2)===78&&ct.getUint8(3)===71?"image/png":ct.getUint8(0)===255&&ct.getUint8(1)===216&&ct.getUint8(2)===255?"image/jpeg":""}const arrayBufferToBase64=ot=>{const ct=detectMimeType(ot),ut=new Uint8Array(ot);let $t="";for(let kt=0;kt(ot.schemas.forEach(ct=>{ct.forEach(ut=>{ut.id=uuid$6(),ut.content=ut.content||""})}),ot.schemas),template2SchemasList=async ot=>{const ct=cloneDeep$1(ot),{basePdf:ut,schemas:$t}=ct,St=convertSchemasForUI(ct);let kt=[];if(isBlankPdf(ut))kt=$t.map(()=>({width:ut.width,height:ut.height}));else{const jt=await getB64BasePdf(ut),Rt=b64toUint8Array(jt);kt=await pdf2size(Rt)}const Bt=St.length,Ft=kt.length;return(Bt(Object.values(jt).forEach(Ut=>{const{width:ft,height:dt}=kt[Rt],et=Ut.position.x+Ut.width,Tt=Ut.position.y+Ut.height;if(ft({schemas:cloneDeep$1(ot).map(ut=>ut.map($t=>(delete $t.id,$t))),basePdf:ct}),getUniqueSchemaName=ot=>{const{copiedSchemaName:ct,schema:ut,stackUniqueSchemaNames:$t}=ot,St=ut.map(Rt=>Rt.name).concat($t),kt=St.reduce((Rt,Ut)=>Object.assign(Rt,{originalName:Ut,copiedNum:0}),{}),Bt=Rt=>Rt.replace(/ copy$| copy [0-9]*$/,"");St.filter(Rt=>/ copy$| copy [0-9]*$/.test(Rt)).forEach(Rt=>{const Ut=Bt(Rt),ft=Rt.match(/[0-9]*$/),dt=ft&&ft[0]?Number(ft[0]):1;(kt[Ut]??0){const{command:ct,activeSchemas:ut,isShift:$t,pageSize:St}=ot,kt=ct==="up"||ct==="down"?"y":"x",Bt=$t?.1:1,Ft=jt=>{let Rt=0;const{position:Ut}=jt;switch(ct){case"up":Rt=round$1(Ut.y-Bt,2);break;case"down":Rt=round$1(Ut.y+Bt,2);break;case"left":Rt=round$1(Ut.x-Bt,2);break;case"right":Rt=round$1(Ut.x+Bt,2);break}return Rt>0?Rt:0};return ut.map(jt=>{let Rt=Ft(jt);const{width:Ut,height:ft}=jt;return kt==="x"?Rt=Rt>St.width-Ut?round$1(St.width-Ut,2):Rt:Rt=Rt>St.height-ft?round$1(St.height-ft,2):Rt,{key:`position.${kt}`,value:Rt,schemaId:jt.id}})},getPagesScrollTopByIndex=(ot,ct,ut)=>ot.slice(0,ct).reduce(($t,St)=>$t+(St.height*ZOOM+RULER_HEIGHT*ut)*ut,0),getSidebarContentHeight=ot=>ot-RULER_HEIGHT-RULER_HEIGHT/2-30,handlePositionSizeChange=(ot,ct,ut,$t,St)=>{const kt=isBlankPdf($t)?$t.padding:[0,0,0,0],[Bt,Ft,jt,Rt]=kt,{width:Ut,height:ft}=St,dt=(et,Tt,Yt)=>Math.min(Math.max(Number(et),Tt),Yt);ct==="position.x"?ot.position.x=dt(ut,Rt,Ut-ot.width-Ft):ct==="position.y"?ot.position.y=dt(ut,Bt,ft-ot.height-jt):ct==="width"?ot.width=dt(ut,0,Ut-ot.position.x-Ft):ct==="height"&&(ot.height=dt(ut,0,ft-ot.position.y-jt))},handleTypeChange=(ot,ct,ut,$t)=>{var St;if(ct!=="type")return;const kt=["id","name","type","position","required"];Object.keys(ot).forEach(Ft=>{kt.includes(Ft)||delete ot[Ft]});const Bt=(St=Object.values($t).find(Ft=>Ft?.propPanel.defaultSchema.type===ut))==null?void 0:St.propPanel;Object.keys(Bt?.defaultSchema||{}).forEach(Ft=>{ot.hasOwnProperty(Ft)||(ot[Ft]=Bt?.defaultSchema[Ft])}),ot.readOnly&&(ot.required=!1)},changeSchemas=ot=>{const{objs:ct,schemas:ut,basePdf:$t,pluginsRegistry:St,pageSize:kt,commitSchemas:Bt}=ot,Ft=ct.reduce((jt,{key:Rt,value:Ut,schemaId:ft})=>{const dt=jt.find(et=>et.id===ft);return dt&&(set$2(dt,Rt,Ut),Rt==="type"?handleTypeChange(dt,Rt,Ut,St):["position.x","position.y","width","height"].includes(Rt)&&handlePositionSizeChange(dt,Rt,Ut,$t,kt)),jt},cloneDeep$1(ut));Bt(Ft)},getMaxZoom=()=>{const ot=reactExports.useContext(OptionsContext);return ot.maxZoom?ot.maxZoom/100:DEFAULT_MAX_ZOOM};class BaseUIClass{constructor(ct){this.lang=DEFAULT_LANG,this.font=getDefaultFont(),this.pluginsRegistry=builtInPlugins$1,this.options={},this.setSize=debounce$1(()=>{if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.size={height:this.domContainer.clientHeight||window.innerHeight,width:this.domContainer.clientWidth||window.innerWidth},this.render()},100),this.resizeObserver=new ResizeObserver(this.setSize),checkUIProps(ct);const{domContainer:ut,template:$t,options:St={},plugins:kt={}}=ct;this.domContainer=ut,this.template=cloneDeep$1($t),this.options=St,this.size={height:this.domContainer.clientHeight||window.innerHeight,width:this.domContainer.clientWidth||window.innerWidth},this.resizeObserver.observe(this.domContainer);const{lang:Bt,font:Ft}=St;Bt&&(this.lang=Bt),Ft&&(this.font=Ft),Object.values(kt).length>0&&(this.pluginsRegistry=kt)}getLang(){return this.lang}getFont(){return this.font}getPluginsRegistry(){return this.pluginsRegistry}getOptions(){return this.options}getTemplate(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);return this.template}updateTemplate(ct){if(checkTemplate(ct),!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.template=cloneDeep$1(ct),this.render()}updateOptions(ct){checkUIOptions(ct);const{lang:ut,font:$t}=ct||{};ut&&(this.lang=ut),$t&&(this.font=$t),this.options=Object.assign(this.options,ct),this.render()}destroy(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.unmountComponentAtNode(this.domContainer),this.resizeObserver.unobserve(this.domContainer),this.domContainer=null}}class PreviewUI extends BaseUIClass{constructor(ct){super(ct),checkPreviewProps(ct),this.inputs=convertToStingObjectArray(cloneDeep$1(ct.inputs))}getInputs(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);return this.inputs}setInputs(ct){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);checkInputs(ct),this.inputs=convertToStingObjectArray(ct),this.render()}}function convertToStingObjectArray(ot){return ot.map(ct=>{const ut={};return Object.keys(ct).forEach($t=>{const St=ct[$t];Array.isArray(St)?ut[$t]=JSON.stringify(St):ut[$t]=St}),ut})}function useCombinedRefs(){for(var ot=arguments.length,ct=new Array(ot),ut=0;ut$t=>{ct.forEach(St=>St($t))},ct)}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function isWindow$4(ot){const ct=Object.prototype.toString.call(ot);return ct==="[object Window]"||ct==="[object global]"}function isNode$1(ot){return"nodeType"in ot}function getWindow$1(ot){var ct,ut;return ot?isWindow$4(ot)?ot:isNode$1(ot)&&(ct=(ut=ot.ownerDocument)==null?void 0:ut.defaultView)!=null?ct:window:window}function isDocument(ot){const{Document:ct}=getWindow$1(ot);return ot instanceof ct}function isHTMLElement(ot){return isWindow$4(ot)?!1:ot instanceof getWindow$1(ot).HTMLElement}function isSVGElement(ot){return ot instanceof getWindow$1(ot).SVGElement}function getOwnerDocument(ot){return ot?isWindow$4(ot)?ot.document:isNode$1(ot)?isDocument(ot)?ot:isHTMLElement(ot)||isSVGElement(ot)?ot.ownerDocument:document:document:document}const useIsomorphicLayoutEffect$1=canUseDOM?reactExports.useLayoutEffect:reactExports.useEffect;function useEvent$1(ot){const ct=reactExports.useRef(ot);return useIsomorphicLayoutEffect$1(()=>{ct.current=ot}),reactExports.useCallback(function(){for(var ut=arguments.length,$t=new Array(ut),St=0;St{ot.current=setInterval($t,St)},[]),ut=reactExports.useCallback(()=>{ot.current!==null&&(clearInterval(ot.current),ot.current=null)},[]);return[ct,ut]}function useLatestValue(ot,ct){ct===void 0&&(ct=[ot]);const ut=reactExports.useRef(ot);return useIsomorphicLayoutEffect$1(()=>{ut.current!==ot&&(ut.current=ot)},ct),ut}function useLazyMemo(ot,ct){const ut=reactExports.useRef();return reactExports.useMemo(()=>{const $t=ot(ut.current);return ut.current=$t,$t},[...ct])}function useNodeRef(ot){const ct=useEvent$1(ot),ut=reactExports.useRef(null),$t=reactExports.useCallback(St=>{St!==ut.current&&ct?.(St,ut.current),ut.current=St},[]);return[ut,$t]}function usePrevious$2(ot){const ct=reactExports.useRef();return reactExports.useEffect(()=>{ct.current=ot},[ot]),ct.current}let ids={};function useUniqueId(ot,ct){return reactExports.useMemo(()=>{if(ct)return ct;const ut=ids[ot]==null?0:ids[ot]+1;return ids[ot]=ut,ot+"-"+ut},[ot,ct])}function createAdjustmentFn(ot){return function(ct){for(var ut=arguments.length,$t=new Array(ut>1?ut-1:0),St=1;St{const Ft=Object.entries(Bt);for(const[jt,Rt]of Ft){const Ut=kt[jt];Ut!=null&&(kt[jt]=Ut+ot*Rt)}return kt},{...ct})}}const add$1=createAdjustmentFn(1),subtract=createAdjustmentFn(-1);function hasViewportRelativeCoordinates(ot){return"clientX"in ot&&"clientY"in ot}function isKeyboardEvent(ot){if(!ot)return!1;const{KeyboardEvent:ct}=getWindow$1(ot.target);return ct&&ot instanceof ct}function isTouchEvent(ot){if(!ot)return!1;const{TouchEvent:ct}=getWindow$1(ot.target);return ct&&ot instanceof ct}function getEventCoordinates(ot){if(isTouchEvent(ot)){if(ot.touches&&ot.touches.length){const{clientX:ct,clientY:ut}=ot.touches[0];return{x:ct,y:ut}}else if(ot.changedTouches&&ot.changedTouches.length){const{clientX:ct,clientY:ut}=ot.changedTouches[0];return{x:ct,y:ut}}}return hasViewportRelativeCoordinates(ot)?{x:ot.clientX,y:ot.clientY}:null}const CSS$1=Object.freeze({Translate:{toString(ot){if(!ot)return;const{x:ct,y:ut}=ot;return"translate3d("+(ct?Math.round(ct):0)+"px, "+(ut?Math.round(ut):0)+"px, 0)"}},Scale:{toString(ot){if(!ot)return;const{scaleX:ct,scaleY:ut}=ot;return"scaleX("+ct+") scaleY("+ut+")"}},Transform:{toString(ot){if(ot)return[CSS$1.Translate.toString(ot),CSS$1.Scale.toString(ot)].join(" ")}},Transition:{toString(ot){let{property:ct,duration:ut,easing:$t}=ot;return ct+" "+ut+"ms "+$t}}}),SELECTOR="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function findFirstFocusableNode(ot){return ot.matches(SELECTOR)?ot:ot.querySelector(SELECTOR)}const hiddenStyles={display:"none"};function HiddenText(ot){let{id:ct,value:ut}=ot;return React.createElement("div",{id:ct,style:hiddenStyles},ut)}function LiveRegion(ot){let{id:ct,announcement:ut,ariaLiveType:$t="assertive"}=ot;const St={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return React.createElement("div",{id:ct,style:St,role:"status","aria-live":$t,"aria-atomic":!0},ut)}function useAnnouncement(){const[ot,ct]=reactExports.useState("");return{announce:reactExports.useCallback(ut=>{ut!=null&&ct(ut)},[]),announcement:ot}}const DndMonitorContext=reactExports.createContext(null);function useDndMonitor(ot){const ct=reactExports.useContext(DndMonitorContext);reactExports.useEffect(()=>{if(!ct)throw new Error("useDndMonitor must be used within a children of ");return ct(ot)},[ot,ct])}function useDndMonitorProvider(){const[ot]=reactExports.useState(()=>new Set),ct=reactExports.useCallback(ut=>(ot.add(ut),()=>ot.delete(ut)),[ot]);return[reactExports.useCallback(ut=>{let{type:$t,event:St}=ut;ot.forEach(kt=>{var Bt;return(Bt=kt[$t])==null?void 0:Bt.call(kt,St)})},[ot]),ct]}const defaultScreenReaderInstructions={draggable:` + */const Underline$1=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],TextStrikethroughIcon$1=createSvgStr$1(Strikethrough$1),TextUnderlineIcon$1=createSvgStr$1(Underline$1),TextAlignLeftIcon$1=createSvgStr$1(AlignLeft$1),TextAlignCenterIcon$1=createSvgStr$1(AlignCenter$1),TextAlignRightIcon$1=createSvgStr$1(AlignRight$1),TextAlignJustifyIcon$1=createSvgStr$1(AlignJustify$1),TextVerticalAlignTopIcon$1=createSvgStr$1(ArrowUpToLine$1),TextVerticalAlignMiddleIcon$1='',TextVerticalAlignBottomIcon$1=createSvgStr$1(ArrowDownToLine$1);var Formatter$1;(function(ot){ot.STRIKETHROUGH="strikethrough",ot.UNDERLINE="underline",ot.ALIGNMENT="alignment",ot.VERTICAL_ALIGNMENT="verticalAlignment"})(Formatter$1||(Formatter$1={}));function getExtraFormatterSchema$1(ot){const ct=[{key:Formatter$1.STRIKETHROUGH,icon:TextStrikethroughIcon$1,type:"boolean"},{key:Formatter$1.UNDERLINE,icon:TextUnderlineIcon$1,type:"boolean"},{key:Formatter$1.ALIGNMENT,icon:TextAlignLeftIcon$1,type:"select",value:DEFAULT_ALIGNMENT$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignCenterIcon$1,type:"select",value:ALIGN_CENTER$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignRightIcon$1,type:"select",value:ALIGN_RIGHT$1},{key:Formatter$1.ALIGNMENT,icon:TextAlignJustifyIcon$1,type:"select",value:ALIGN_JUSTIFY$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignTopIcon$1,type:"select",value:DEFAULT_VERTICAL_ALIGNMENT$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignMiddleIcon$1,type:"select",value:VERTICAL_ALIGN_MIDDLE$1},{key:Formatter$1.VERTICAL_ALIGNMENT,icon:TextVerticalAlignBottomIcon$1,type:"select",value:VERTICAL_ALIGN_BOTTOM$1}];return{title:ot("schemas.text.format"),widget:"ButtonGroup",buttons:ct,span:24}}const UseDynamicFontSize$1=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:ft,i18n:St}=ot,kt=document.createElement("input");kt.type="checkbox",kt.checked=!!(ft!=null&&ft.dynamicFontSize),kt.onchange=jt=>{const Rt=jt.target.checked?{min:DEFAULT_DYNAMIC_MIN_FONT_SIZE$1,max:DEFAULT_DYNAMIC_MAX_FONT_SIZE$1,fit:DEFAULT_DYNAMIC_FIT$1}:void 0;ut([{key:"dynamicFontSize",value:Rt,schemaId:ft.id}])};const Bt=document.createElement("label"),Tt=document.createElement("span");Tt.innerText=St("schemas.text.dynamicFontSize")||"",Tt.style.cssText="margin-left: 0.5rem",Bt.style.cssText="display: flex; width: 100%;",Bt.appendChild(kt),Bt.appendChild(Tt),ct.appendChild(Bt)},propPanel$3={schema:({options:ot,activeSchema:ct,i18n:ut})=>{const ft=ot.font||{[DEFAULT_FONT_NAME]:{data:"",fallback:!0}},St=Object.keys(ft),kt=getFallbackFontName(ft),Bt=!!(ct!=null&&ct.dynamicFontSize);return{fontName:{title:ut("schemas.text.fontName"),type:"string",widget:"select",default:kt,placeholder:kt,props:{options:St.map(Tt=>({label:Tt,value:Tt}))},span:12},fontSize:{title:ut("schemas.text.size"),type:"number",widget:"inputNumber",span:6,disabled:Bt,props:{min:0}},characterSpacing:{title:ut("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:getExtraFormatterSchema$1(ut),lineHeight:{title:ut("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},useDynamicFontSize:{type:"boolean",widget:"UseDynamicFontSize",bind:!1,span:16},dynamicFontSize:{type:"object",widget:"card",column:3,properties:{min:{title:ut("schemas.text.min"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},max:{title:ut("schemas.text.max"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},fit:{title:ut("schemas.text.fit"),type:"string",widget:"select",hidden:!Bt,props:{options:[{label:ut("schemas.horizontal"),value:DYNAMIC_FIT_HORIZONTAL$1},{label:ut("schemas.vertical"),value:DYNAMIC_FIT_VERTICAL$1}]}}}},fontColor:{title:ut("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN$1,message:ut("validation.hexColor")}]},backgroundColor:{title:ut("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN$1,message:ut("validation.hexColor")}]}}},widgets:{UseDynamicFontSize:UseDynamicFontSize$1},defaultSchema:{name:"",type:"text",content:"Type Something...",position:{x:0,y:0},width:45,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT$1,verticalAlignment:DEFAULT_VERTICAL_ALIGNMENT$1,fontSize:DEFAULT_FONT_SIZE$1,lineHeight:DEFAULT_LINE_HEIGHT$1,characterSpacing:DEFAULT_CHARACTER_SPACING$1,dynamicFontSize:void 0,fontColor:DEFAULT_FONT_COLOR$1,fontName:void 0,backgroundColor:"",opacity:DEFAULT_OPACITY$1,strikethrough:!1,underline:!1}},replaceUnsupportedChars$1=(ot,ct)=>{const ut={},ft=St=>{if(St in ut)return ut[St];const kt=ct.hasGlyphForCodePoint(St.codePointAt(0)||0);return ut[St]=kt,kt};return ot.split(/(\r\n|\n|\r)/).map(St=>/\r\n|\n|\r/.test(St)?St:St.split("").map(kt=>/\s/.test(kt)||kt.charCodeAt(0)<32||ft(kt)?kt:"〿").join("")).join("")},uiRender$4=async ot=>{const{value:ct,schema:ut,mode:ft,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Tt,options:jt,_cache:Rt}=ot,Ut=isEditable$1(ft,ut)&&Tt&&!ct,$t=Kt=>{let Jt=Kt.innerText;return Jt.endsWith(` +`)&&(Jt=Jt.slice(0,-1)),Jt},dt=jt?.font||getDefaultFont(),et=await getFontKitFont$1(ut.fontName,dt,Rt),Ft=buildStyledTextContainer$1(ot,et,Ut?Tt:ct),Yt=replaceUnsupportedChars$1(ct,et);if(!isEditable$1(ft,ut)){Ft.innerHTML=Yt.split("").map((Kt,Jt)=>`${Kt}`).join("");return}if(makeElementPlainTextContentEditable$1(Ft),Ft.tabIndex=Bt||0,Ft.innerText=ft==="designer"?ct:Yt,Ft.addEventListener("blur",Kt=>{St&&St({key:"content",value:$t(Kt.target)}),kt&&kt()}),ut.dynamicFontSize){let Kt;Ft.addEventListener("keyup",()=>{setTimeout(()=>{(()=>{if(!Ft.textContent)return;Kt=calculateDynamicFontSize$1({textSchema:ut,fontKitFont:et,value:$t(Ft),startingFontSize:Kt}),Ft.style.fontSize=`${Kt}pt`;const{topAdj:Jt,bottomAdj:nr}=getBrowserVerticalFontAdjustments$1(et,Kt??ut.fontSize??DEFAULT_FONT_SIZE$1,ut.lineHeight??DEFAULT_LINE_HEIGHT$1,ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1);Ft.style.paddingTop=`${Jt}px`,Ft.style.marginBottom=`${nr}px`})()},0)})}Ut&&(Ft.style.color=PLACEHOLDER_FONT_COLOR$1,Ft.addEventListener("focus",()=>{Ft.innerText===Tt&&(Ft.innerText="",Ft.style.color=ut.fontColor??DEFAULT_FONT_COLOR$1)})),ft==="designer"&&setTimeout(()=>{Ft.focus();const Kt=window.getSelection(),Jt=document.createRange();Kt&&Jt&&(Jt.selectNodeContents(Ft),Jt.collapse(!1),Kt?.removeAllRanges(),Kt?.addRange(Jt))})},buildStyledTextContainer$1=(ot,ct,ut)=>{const{schema:ft,rootElement:St,mode:kt}=ot;let Bt;ft.dynamicFontSize&&ut&&(Bt=calculateDynamicFontSize$1({textSchema:ft,fontKitFont:ct,value:ut,startingFontSize:Bt}));const{topAdj:Tt,bottomAdj:jt}=getBrowserVerticalFontAdjustments$1(ct,Bt??ft.fontSize??DEFAULT_FONT_SIZE$1,ft.lineHeight??DEFAULT_LINE_HEIGHT$1,ft.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT$1),Rt=Tt.toString(),Ut=jt.toString(),$t=document.createElement("div"),dt={padding:0,resize:"none",backgroundColor:getBackgroundColor$1(ut,ft),border:"none",display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex$1(ft.verticalAlignment),width:"100%",height:"100%",cursor:isEditable$1(kt,ft)?"text":"default"};Object.assign($t.style,dt),St.innerHTML="",St.appendChild($t);const et=[];ft.strikethrough&&et.push("line-through"),ft.underline&&et.push("underline");const Ft={fontFamily:ft.fontName?`'${ft.fontName}'`:"inherit",color:ft.fontColor?ft.fontColor:DEFAULT_FONT_COLOR$1,fontSize:`${Bt??ft.fontSize??DEFAULT_FONT_SIZE$1}pt`,letterSpacing:`${ft.characterSpacing??DEFAULT_CHARACTER_SPACING$1}pt`,lineHeight:`${ft.lineHeight??DEFAULT_LINE_HEIGHT$1}em`,textAlign:ft.alignment??DEFAULT_ALIGNMENT$1,whiteSpace:"pre-wrap",wordBreak:"break-word",resize:"none",border:"none",outline:"none",marginBottom:`${Ut}px`,paddingTop:`${Rt}px`,backgroundColor:"transparent",textDecoration:et.join(" ")},Yt=document.createElement("div");return Yt.id="text-"+String(ft.id),Object.assign(Yt.style,Ft),$t.appendChild(Yt),Yt},makeElementPlainTextContentEditable$1=ot=>{if(!isFirefox$1()){ot.contentEditable="plaintext-only";return}ot.contentEditable="true",ot.addEventListener("keydown",ct=>{ct.key==="Enter"&&!ct.shiftKey&&(ct.preventDefault(),document.execCommand("insertLineBreak",!1,void 0))}),ot.addEventListener("paste",ct=>{var ut;ct.preventDefault();const ft=(ut=ct.clipboardData)==null?void 0:ut.getData("text"),St=window.getSelection();St!=null&&St.rangeCount&&(St.deleteFromDocument(),St.getRangeAt(0).insertNode(document.createTextNode(ft||"")),St.collapseToEnd())})},mapVerticalAlignToFlex$1=ot=>{switch(ot){case VERTICAL_ALIGN_TOP$1:return"flex-start";case VERTICAL_ALIGN_MIDDLE$1:return"center";case VERTICAL_ALIGN_BOTTOM$1:return"flex-end"}return"flex-start"},getBackgroundColor$1=(ot,ct)=>!ot||!ct.backgroundColor?"transparent":ct.backgroundColor,textSchema$1={pdf:pdfRender$4,ui:uiRender$4,propPanel:propPanel$3,icon:createSvgStr$1(TextCursorInput$1)},builtInPlugins$1={Text:textSchema$1},I18nContext=reactExports.createContext(i18n),FontContext=reactExports.createContext(getDefaultFont()),PluginsRegistry=reactExports.createContext(builtInPlugins$1),OptionsContext=reactExports.createContext({}),CacheContext=reactExports.createContext(new Map),hotkeys=function(ot,ct){return hotkeys$1(ot,ct)};hotkeys.shift=!1;hotkeys.unbind=function(ot){const ct=hotkeys$1;typeof ct.unbind=="function"&&ct.unbind(ot)};const uuid$6=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,ot=>{const ct=Math.random()*16|0;return(ot=="x"?ct:ct&3|8).toString(16)}),set$2=(ot,ct,ut)=>{ct=Array.isArray(ct)?ct:ct.replace("[",".").replace("]","").split(".");let ft=ot;ct.forEach((St,kt,Bt)=>{if(kt==ct.length-1)ft[St]=ut;else{if(!Object.prototype.hasOwnProperty.call(ft,St)){const Tt=Bt[kt+1];ft[St]=String(Number(Tt))===Tt?[]:{}}ft=ft[St]}})},debounce$1=(ot,ct=20)=>{let ut=null;return(...ft)=>{ut&&clearTimeout(ut),ut=setTimeout(()=>ot(...ft),ct)}},shift=(ot,ct,ut)=>{ut&&(ct=-ct);const ft=`${ot}`.split("e");return+`${ft[0]}e${ft[1]?Number(ft[1])+ct:ct}`},round$1=(ot,ct)=>shift(Math.round(shift(ot,ct,!1)),ct,!0),flatten=ot=>[].concat(...ot),up="up",shiftUp="shift+up",down="down",shiftDown="shift+down",left="left",shiftLeft="shift+left",right="right",shiftRight="shift+right",rmWin="backspace",rmMac="delete",esc="esc",copyWin="ctrl+c",copyMac="command+c",pasteWin="ctrl+v",pasteMac="command+v",redoWin="ctrl+y",redoMac="shift+command+z",undoWin="ctrl+z",undoMac="command+z",saveWin="ctrl+s",saveMac="command+s",selectAllWin="ctrl+a",selectAllMac="command+a",keys$2=[up,shiftUp,down,shiftDown,left,shiftLeft,right,shiftRight,rmMac,rmWin,esc,copyWin,copyMac,pasteWin,pasteMac,redoWin,redoMac,undoWin,undoMac,saveWin,saveMac,selectAllWin,selectAllMac],initShortCuts=ot=>{hotkeys(keys$2.join(),(ct,ut)=>{switch(ut.shortcut){case up:case shiftUp:ct.preventDefault(),ot.move("up",hotkeys.shift);break;case down:case shiftDown:ct.preventDefault(),ot.move("down",hotkeys.shift);break;case left:case shiftLeft:ct.preventDefault(),ot.move("left",hotkeys.shift);break;case right:case shiftRight:ct.preventDefault(),ot.move("right",hotkeys.shift);break;case rmWin:case rmMac:ot.remove();break;case esc:ot.esc();break;case copyWin:case copyMac:ot.copy();break;case pasteWin:case pasteMac:ot.paste();break;case redoWin:case redoMac:ot.redo();break;case undoWin:case undoMac:ot.undo();break;case saveWin:case saveMac:ct.preventDefault(),ot.save();break;case selectAllWin:case selectAllMac:ct.preventDefault(),ot.selectAll();break}})},destroyShortCuts=()=>{hotkeys.unbind(keys$2.join())};function detectMimeType(ot){const ct=new DataView(ot);return ct.getUint8(0)===137&&ct.getUint8(1)===80&&ct.getUint8(2)===78&&ct.getUint8(3)===71?"image/png":ct.getUint8(0)===255&&ct.getUint8(1)===216&&ct.getUint8(2)===255?"image/jpeg":""}const arrayBufferToBase64=ot=>{const ct=detectMimeType(ot),ut=new Uint8Array(ot);let ft="";for(let kt=0;kt(ot.schemas.forEach(ct=>{ct.forEach(ut=>{ut.id=uuid$6(),ut.content=ut.content||""})}),ot.schemas),template2SchemasList=async ot=>{const ct=cloneDeep$1(ot),{basePdf:ut,schemas:ft}=ct,St=convertSchemasForUI(ct);let kt=[];if(isBlankPdf(ut))kt=ft.map(()=>({width:ut.width,height:ut.height}));else{const jt=await getB64BasePdf(ut),Rt=b64toUint8Array(jt);kt=await pdf2size(Rt)}const Bt=St.length,Tt=kt.length;return(Bt(Object.values(jt).forEach(Ut=>{const{width:$t,height:dt}=kt[Rt],et=Ut.position.x+Ut.width,Ft=Ut.position.y+Ut.height;if($t({schemas:cloneDeep$1(ot).map(ut=>ut.map(ft=>(delete ft.id,ft))),basePdf:ct}),getUniqueSchemaName=ot=>{const{copiedSchemaName:ct,schema:ut,stackUniqueSchemaNames:ft}=ot,St=ut.map(Rt=>Rt.name).concat(ft),kt=St.reduce((Rt,Ut)=>Object.assign(Rt,{originalName:Ut,copiedNum:0}),{}),Bt=Rt=>Rt.replace(/ copy$| copy [0-9]*$/,"");St.filter(Rt=>/ copy$| copy [0-9]*$/.test(Rt)).forEach(Rt=>{const Ut=Bt(Rt),$t=Rt.match(/[0-9]*$/),dt=$t&&$t[0]?Number($t[0]):1;(kt[Ut]??0){const{command:ct,activeSchemas:ut,isShift:ft,pageSize:St}=ot,kt=ct==="up"||ct==="down"?"y":"x",Bt=ft?.1:1,Tt=jt=>{let Rt=0;const{position:Ut}=jt;switch(ct){case"up":Rt=round$1(Ut.y-Bt,2);break;case"down":Rt=round$1(Ut.y+Bt,2);break;case"left":Rt=round$1(Ut.x-Bt,2);break;case"right":Rt=round$1(Ut.x+Bt,2);break}return Rt>0?Rt:0};return ut.map(jt=>{let Rt=Tt(jt);const{width:Ut,height:$t}=jt;return kt==="x"?Rt=Rt>St.width-Ut?round$1(St.width-Ut,2):Rt:Rt=Rt>St.height-$t?round$1(St.height-$t,2):Rt,{key:`position.${kt}`,value:Rt,schemaId:jt.id}})},getPagesScrollTopByIndex=(ot,ct,ut)=>ot.slice(0,ct).reduce((ft,St)=>ft+(St.height*ZOOM+RULER_HEIGHT*ut)*ut,0),getSidebarContentHeight=ot=>ot-RULER_HEIGHT-RULER_HEIGHT/2-30,handlePositionSizeChange=(ot,ct,ut,ft,St)=>{const kt=isBlankPdf(ft)?ft.padding:[0,0,0,0],[Bt,Tt,jt,Rt]=kt,{width:Ut,height:$t}=St,dt=(et,Ft,Yt)=>Math.min(Math.max(Number(et),Ft),Yt);ct==="position.x"?ot.position.x=dt(ut,Rt,Ut-ot.width-Tt):ct==="position.y"?ot.position.y=dt(ut,Bt,$t-ot.height-jt):ct==="width"?ot.width=dt(ut,0,Ut-ot.position.x-Tt):ct==="height"&&(ot.height=dt(ut,0,$t-ot.position.y-jt))},handleTypeChange=(ot,ct,ut,ft)=>{if(ct!=="type")return;const St=["id","name","type","position","required"];Object.keys(ot).forEach(Rt=>{St.includes(Rt)||delete ot[Rt]});const kt=ut;let Bt;const Tt=Object.entries(ft);for(let Rt=0;Rt{Yt!=="type"&&Object.prototype.hasOwnProperty.call(dt,Yt)&&(Ft[Yt]=dt[Yt])}),Bt={propPanel:{defaultSchema:Ft}};break}}const jt=Bt?.propPanel;if(jt!=null&&jt.defaultSchema){const Rt=jt.defaultSchema,Ut=ot;for(const $t of Object.keys(Rt))if(!Object.prototype.hasOwnProperty.call(ot,$t)&&Object.prototype.hasOwnProperty.call(Rt,$t)){const dt=Rt[$t];dt!==void 0&&(Ut[$t]=dt)}}ot.readOnly&&(ot.required=!1)},changeSchemas=ot=>{const{objs:ct,schemas:ut,basePdf:ft,pluginsRegistry:St,pageSize:kt,commitSchemas:Bt}=ot,Tt=ct.reduce((jt,{key:Rt,value:Ut,schemaId:$t})=>{const dt=jt.find(et=>et.id===$t);return dt&&(set$2(dt,Rt,Ut),Rt==="type"?handleTypeChange(dt,Rt,Ut,St):["position.x","position.y","width","height"].includes(Rt)&&handlePositionSizeChange(dt,Rt,Ut,ft,kt)),jt},cloneDeep$1(ut));Bt(Tt)},useMaxZoom=()=>{const ot=reactExports.useContext(OptionsContext);return ot.maxZoom?ot.maxZoom/100:DEFAULT_MAX_ZOOM};class BaseUIClass{constructor(ct){this.lang=DEFAULT_LANG,this.font=getDefaultFont(),this.pluginsRegistry=builtInPlugins$1,this.options={},this.setSize=debounce$1(()=>{if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.size={height:this.domContainer.clientHeight||window.innerHeight,width:this.domContainer.clientWidth||window.innerWidth},this.render()},100),this.resizeObserver=new ResizeObserver(this.setSize),checkUIProps(ct);const{domContainer:ut,template:ft,options:St={},plugins:kt={}}=ct;this.domContainer=ut,this.template=cloneDeep$1(ft),this.options=St,this.size={height:this.domContainer.clientHeight||window.innerHeight,width:this.domContainer.clientWidth||window.innerWidth},this.resizeObserver.observe(this.domContainer);const{lang:Bt,font:Tt}=St;Bt&&(this.lang=Bt),Tt&&(this.font=Tt),Object.values(kt).length>0&&(this.pluginsRegistry=kt)}getLang(){return this.lang}getFont(){return this.font}getPluginsRegistry(){return this.pluginsRegistry}getOptions(){return this.options}getTemplate(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);return this.template}updateTemplate(ct){if(checkTemplate(ct),!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.template=cloneDeep$1(ct),this.render()}updateOptions(ct){checkUIOptions(ct);const{lang:ut,font:ft}=ct||{};ut&&(this.lang=ut),ft&&(this.font=ft),this.options=Object.assign(this.options,ct),this.render()}destroy(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.unmountComponentAtNode(this.domContainer),this.resizeObserver.unobserve(this.domContainer),this.domContainer=null}}class PreviewUI extends BaseUIClass{constructor(ct){super(ct),checkPreviewProps(ct),this.inputs=convertToStingObjectArray(cloneDeep$1(ct.inputs))}getInputs(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);return this.inputs}setInputs(ct){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);checkInputs(ct),this.inputs=convertToStingObjectArray(ct),this.render()}}function convertToStingObjectArray(ot){return ot.map(ct=>{const ut={};return Object.keys(ct).forEach(ft=>{const St=ct[ft];Array.isArray(St)?ut[ft]=JSON.stringify(St):ut[ft]=St}),ut})}function useCombinedRefs(){for(var ot=arguments.length,ct=new Array(ot),ut=0;utft=>{ct.forEach(St=>St(ft))},ct)}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function isWindow$4(ot){const ct=Object.prototype.toString.call(ot);return ct==="[object Window]"||ct==="[object global]"}function isNode$1(ot){return"nodeType"in ot}function getWindow$1(ot){var ct,ut;return ot?isWindow$4(ot)?ot:isNode$1(ot)&&(ct=(ut=ot.ownerDocument)==null?void 0:ut.defaultView)!=null?ct:window:window}function isDocument(ot){const{Document:ct}=getWindow$1(ot);return ot instanceof ct}function isHTMLElement(ot){return isWindow$4(ot)?!1:ot instanceof getWindow$1(ot).HTMLElement}function isSVGElement(ot){return ot instanceof getWindow$1(ot).SVGElement}function getOwnerDocument(ot){return ot?isWindow$4(ot)?ot.document:isNode$1(ot)?isDocument(ot)?ot:isHTMLElement(ot)||isSVGElement(ot)?ot.ownerDocument:document:document:document}const useIsomorphicLayoutEffect$1=canUseDOM?reactExports.useLayoutEffect:reactExports.useEffect;function useEvent$1(ot){const ct=reactExports.useRef(ot);return useIsomorphicLayoutEffect$1(()=>{ct.current=ot}),reactExports.useCallback(function(){for(var ut=arguments.length,ft=new Array(ut),St=0;St{ot.current=setInterval(ft,St)},[]),ut=reactExports.useCallback(()=>{ot.current!==null&&(clearInterval(ot.current),ot.current=null)},[]);return[ct,ut]}function useLatestValue(ot,ct){ct===void 0&&(ct=[ot]);const ut=reactExports.useRef(ot);return useIsomorphicLayoutEffect$1(()=>{ut.current!==ot&&(ut.current=ot)},ct),ut}function useLazyMemo(ot,ct){const ut=reactExports.useRef();return reactExports.useMemo(()=>{const ft=ot(ut.current);return ut.current=ft,ft},[...ct])}function useNodeRef(ot){const ct=useEvent$1(ot),ut=reactExports.useRef(null),ft=reactExports.useCallback(St=>{St!==ut.current&&ct?.(St,ut.current),ut.current=St},[]);return[ut,ft]}function usePrevious$2(ot){const ct=reactExports.useRef();return reactExports.useEffect(()=>{ct.current=ot},[ot]),ct.current}let ids={};function useUniqueId(ot,ct){return reactExports.useMemo(()=>{if(ct)return ct;const ut=ids[ot]==null?0:ids[ot]+1;return ids[ot]=ut,ot+"-"+ut},[ot,ct])}function createAdjustmentFn(ot){return function(ct){for(var ut=arguments.length,ft=new Array(ut>1?ut-1:0),St=1;St{const Tt=Object.entries(Bt);for(const[jt,Rt]of Tt){const Ut=kt[jt];Ut!=null&&(kt[jt]=Ut+ot*Rt)}return kt},{...ct})}}const add$1=createAdjustmentFn(1),subtract=createAdjustmentFn(-1);function hasViewportRelativeCoordinates(ot){return"clientX"in ot&&"clientY"in ot}function isKeyboardEvent(ot){if(!ot)return!1;const{KeyboardEvent:ct}=getWindow$1(ot.target);return ct&&ot instanceof ct}function isTouchEvent(ot){if(!ot)return!1;const{TouchEvent:ct}=getWindow$1(ot.target);return ct&&ot instanceof ct}function getEventCoordinates(ot){if(isTouchEvent(ot)){if(ot.touches&&ot.touches.length){const{clientX:ct,clientY:ut}=ot.touches[0];return{x:ct,y:ut}}else if(ot.changedTouches&&ot.changedTouches.length){const{clientX:ct,clientY:ut}=ot.changedTouches[0];return{x:ct,y:ut}}}return hasViewportRelativeCoordinates(ot)?{x:ot.clientX,y:ot.clientY}:null}const CSS$1=Object.freeze({Translate:{toString(ot){if(!ot)return;const{x:ct,y:ut}=ot;return"translate3d("+(ct?Math.round(ct):0)+"px, "+(ut?Math.round(ut):0)+"px, 0)"}},Scale:{toString(ot){if(!ot)return;const{scaleX:ct,scaleY:ut}=ot;return"scaleX("+ct+") scaleY("+ut+")"}},Transform:{toString(ot){if(ot)return[CSS$1.Translate.toString(ot),CSS$1.Scale.toString(ot)].join(" ")}},Transition:{toString(ot){let{property:ct,duration:ut,easing:ft}=ot;return ct+" "+ut+"ms "+ft}}}),SELECTOR="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function findFirstFocusableNode(ot){return ot.matches(SELECTOR)?ot:ot.querySelector(SELECTOR)}const hiddenStyles={display:"none"};function HiddenText(ot){let{id:ct,value:ut}=ot;return React.createElement("div",{id:ct,style:hiddenStyles},ut)}function LiveRegion(ot){let{id:ct,announcement:ut,ariaLiveType:ft="assertive"}=ot;const St={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return React.createElement("div",{id:ct,style:St,role:"status","aria-live":ft,"aria-atomic":!0},ut)}function useAnnouncement(){const[ot,ct]=reactExports.useState("");return{announce:reactExports.useCallback(ut=>{ut!=null&&ct(ut)},[]),announcement:ot}}const DndMonitorContext=reactExports.createContext(null);function useDndMonitor(ot){const ct=reactExports.useContext(DndMonitorContext);reactExports.useEffect(()=>{if(!ct)throw new Error("useDndMonitor must be used within a children of ");return ct(ot)},[ot,ct])}function useDndMonitorProvider(){const[ot]=reactExports.useState(()=>new Set),ct=reactExports.useCallback(ut=>(ot.add(ut),()=>ot.delete(ut)),[ot]);return[reactExports.useCallback(ut=>{let{type:ft,event:St}=ut;ot.forEach(kt=>{var Bt;return(Bt=kt[ft])==null?void 0:Bt.call(kt,St)})},[ot]),ct]}const defaultScreenReaderInstructions={draggable:` To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel. - `},defaultAnnouncements={onDragStart(ot){let{active:ct}=ot;return"Picked up draggable item "+ct.id+"."},onDragOver(ot){let{active:ct,over:ut}=ot;return ut?"Draggable item "+ct.id+" was moved over droppable area "+ut.id+".":"Draggable item "+ct.id+" is no longer over a droppable area."},onDragEnd(ot){let{active:ct,over:ut}=ot;return ut?"Draggable item "+ct.id+" was dropped over droppable area "+ut.id:"Draggable item "+ct.id+" was dropped."},onDragCancel(ot){let{active:ct}=ot;return"Dragging was cancelled. Draggable item "+ct.id+" was dropped."}};function Accessibility(ot){let{announcements:ct=defaultAnnouncements,container:ut,hiddenTextDescribedById:$t,screenReaderInstructions:St=defaultScreenReaderInstructions}=ot;const{announce:kt,announcement:Bt}=useAnnouncement(),Ft=useUniqueId("DndLiveRegion"),[jt,Rt]=reactExports.useState(!1);if(reactExports.useEffect(()=>{Rt(!0)},[]),useDndMonitor(reactExports.useMemo(()=>({onDragStart(ft){let{active:dt}=ft;kt(ct.onDragStart({active:dt}))},onDragMove(ft){let{active:dt,over:et}=ft;ct.onDragMove&&kt(ct.onDragMove({active:dt,over:et}))},onDragOver(ft){let{active:dt,over:et}=ft;kt(ct.onDragOver({active:dt,over:et}))},onDragEnd(ft){let{active:dt,over:et}=ft;kt(ct.onDragEnd({active:dt,over:et}))},onDragCancel(ft){let{active:dt,over:et}=ft;kt(ct.onDragCancel({active:dt,over:et}))}}),[kt,ct])),!jt)return null;const Ut=React.createElement(React.Fragment,null,React.createElement(HiddenText,{id:$t,value:St.draggable}),React.createElement(LiveRegion,{id:Ft,announcement:Bt}));return ut?reactDomExports.createPortal(Ut,ut):Ut}var Action;(function(ot){ot.DragStart="dragStart",ot.DragMove="dragMove",ot.DragEnd="dragEnd",ot.DragCancel="dragCancel",ot.DragOver="dragOver",ot.RegisterDroppable="registerDroppable",ot.SetDroppableDisabled="setDroppableDisabled",ot.UnregisterDroppable="unregisterDroppable"})(Action||(Action={}));function noop$6(){}function useSensor(ot,ct){return reactExports.useMemo(()=>({sensor:ot,options:ct??{}}),[ot,ct])}function useSensors(){for(var ot=arguments.length,ct=new Array(ot),ut=0;ut[...ct].filter($t=>$t!=null),[...ct])}const defaultCoordinates=Object.freeze({x:0,y:0});function distanceBetween(ot,ct){return Math.sqrt(Math.pow(ot.x-ct.x,2)+Math.pow(ot.y-ct.y,2))}function getRelativeTransformOrigin(ot,ct){const ut=getEventCoordinates(ot);if(!ut)return"0 0";const $t={x:(ut.x-ct.left)/ct.width*100,y:(ut.y-ct.top)/ct.height*100};return $t.x+"% "+$t.y+"%"}function sortCollisionsAsc(ot,ct){let{data:{value:ut}}=ot,{data:{value:$t}}=ct;return ut-$t}function sortCollisionsDesc(ot,ct){let{data:{value:ut}}=ot,{data:{value:$t}}=ct;return $t-ut}function cornersOfRectangle(ot){let{left:ct,top:ut,height:$t,width:St}=ot;return[{x:ct,y:ut},{x:ct+St,y:ut},{x:ct,y:ut+$t},{x:ct+St,y:ut+$t}]}function getFirstCollision(ot,ct){if(!ot||ot.length===0)return null;const[ut]=ot;return ut[ct]}const closestCorners=ot=>{let{collisionRect:ct,droppableRects:ut,droppableContainers:$t}=ot;const St=cornersOfRectangle(ct),kt=[];for(const Bt of $t){const{id:Ft}=Bt,jt=ut.get(Ft);if(jt){const Rt=cornersOfRectangle(jt),Ut=St.reduce((dt,et,Tt)=>dt+distanceBetween(Rt[Tt],et),0),ft=Number((Ut/4).toFixed(4));kt.push({id:Ft,data:{droppableContainer:Bt,value:ft}})}}return kt.sort(sortCollisionsAsc)};function getIntersectionRatio(ot,ct){const ut=Math.max(ct.top,ot.top),$t=Math.max(ct.left,ot.left),St=Math.min(ct.left+ct.width,ot.left+ot.width),kt=Math.min(ct.top+ct.height,ot.top+ot.height),Bt=St-$t,Ft=kt-ut;if($t{let{collisionRect:ct,droppableRects:ut,droppableContainers:$t}=ot;const St=[];for(const kt of $t){const{id:Bt}=kt,Ft=ut.get(Bt);if(Ft){const jt=getIntersectionRatio(Ft,ct);jt>0&&St.push({id:Bt,data:{droppableContainer:kt,value:jt}})}}return St.sort(sortCollisionsDesc)};function adjustScale(ot,ct,ut){return{...ot,scaleX:ct&&ut?ct.width/ut.width:1,scaleY:ct&&ut?ct.height/ut.height:1}}function getRectDelta(ot,ct){return ot&&ct?{x:ot.left-ct.left,y:ot.top-ct.top}:defaultCoordinates}function createRectAdjustmentFn(ot){return function(ct){for(var ut=arguments.length,$t=new Array(ut>1?ut-1:0),St=1;St({...kt,top:kt.top+ot*Bt.y,bottom:kt.bottom+ot*Bt.y,left:kt.left+ot*Bt.x,right:kt.right+ot*Bt.x}),{...ct})}}const getAdjustedRect=createRectAdjustmentFn(1);function parseTransform(ot){if(ot.startsWith("matrix3d(")){const ct=ot.slice(9,-1).split(/, /);return{x:+ct[12],y:+ct[13],scaleX:+ct[0],scaleY:+ct[5]}}else if(ot.startsWith("matrix(")){const ct=ot.slice(7,-1).split(/, /);return{x:+ct[4],y:+ct[5],scaleX:+ct[0],scaleY:+ct[3]}}return null}function inverseTransform(ot,ct,ut){const $t=parseTransform(ct);if(!$t)return ot;const{scaleX:St,scaleY:kt,x:Bt,y:Ft}=$t,jt=ot.left-Bt-(1-St)*parseFloat(ut),Rt=ot.top-Ft-(1-kt)*parseFloat(ut.slice(ut.indexOf(" ")+1)),Ut=St?ot.width/St:ot.width,ft=kt?ot.height/kt:ot.height;return{width:Ut,height:ft,top:Rt,right:jt+Ut,bottom:Rt+ft,left:jt}}const defaultOptions$2={ignoreTransform:!1};function getClientRect$1(ot,ct){ct===void 0&&(ct=defaultOptions$2);let ut=ot.getBoundingClientRect();if(ct.ignoreTransform){const{transform:Rt,transformOrigin:Ut}=getWindow$1(ot).getComputedStyle(ot);Rt&&(ut=inverseTransform(ut,Rt,Ut))}const{top:$t,left:St,width:kt,height:Bt,bottom:Ft,right:jt}=ut;return{top:$t,left:St,width:kt,height:Bt,bottom:Ft,right:jt}}function getTransformAgnosticClientRect(ot){return getClientRect$1(ot,{ignoreTransform:!0})}function getWindowClientRect(ot){const ct=ot.innerWidth,ut=ot.innerHeight;return{top:0,left:0,right:ct,bottom:ut,width:ct,height:ut}}function isFixed(ot,ct){return ct===void 0&&(ct=getWindow$1(ot).getComputedStyle(ot)),ct.position==="fixed"}function isScrollable(ot,ct){ct===void 0&&(ct=getWindow$1(ot).getComputedStyle(ot));const ut=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some($t=>{const St=ct[$t];return typeof St=="string"?ut.test(St):!1})}function getScrollableAncestors(ot,ct){const ut=[];function $t(St){if(ct!=null&&ut.length>=ct||!St)return ut;if(isDocument(St)&&St.scrollingElement!=null&&!ut.includes(St.scrollingElement))return ut.push(St.scrollingElement),ut;if(!isHTMLElement(St)||isSVGElement(St)||ut.includes(St))return ut;const kt=getWindow$1(ot).getComputedStyle(St);return St!==ot&&isScrollable(St,kt)&&ut.push(St),isFixed(St,kt)?ut:$t(St.parentNode)}return ot?$t(ot):ut}function getFirstScrollableAncestor(ot){const[ct]=getScrollableAncestors(ot,1);return ct??null}function getScrollableElement(ot){return!canUseDOM||!ot?null:isWindow$4(ot)?ot:isNode$1(ot)?isDocument(ot)||ot===getOwnerDocument(ot).scrollingElement?window:isHTMLElement(ot)?ot:null:null}function getScrollXCoordinate(ot){return isWindow$4(ot)?ot.scrollX:ot.scrollLeft}function getScrollYCoordinate(ot){return isWindow$4(ot)?ot.scrollY:ot.scrollTop}function getScrollCoordinates(ot){return{x:getScrollXCoordinate(ot),y:getScrollYCoordinate(ot)}}var Direction;(function(ot){ot[ot.Forward=1]="Forward",ot[ot.Backward=-1]="Backward"})(Direction||(Direction={}));function isDocumentScrollingElement(ot){return!canUseDOM||!ot?!1:ot===document.scrollingElement}function getScrollPosition(ot){const ct={x:0,y:0},ut=isDocumentScrollingElement(ot)?{height:window.innerHeight,width:window.innerWidth}:{height:ot.clientHeight,width:ot.clientWidth},$t={x:ot.scrollWidth-ut.width,y:ot.scrollHeight-ut.height},St=ot.scrollTop<=ct.y,kt=ot.scrollLeft<=ct.x,Bt=ot.scrollTop>=$t.y,Ft=ot.scrollLeft>=$t.x;return{isTop:St,isLeft:kt,isBottom:Bt,isRight:Ft,maxScroll:$t,minScroll:ct}}const defaultThreshold={x:.2,y:.2};function getScrollDirectionAndSpeed(ot,ct,ut,$t,St){let{top:kt,left:Bt,right:Ft,bottom:jt}=ut;$t===void 0&&($t=10),St===void 0&&(St=defaultThreshold);const{isTop:Rt,isBottom:Ut,isLeft:ft,isRight:dt}=getScrollPosition(ot),et={x:0,y:0},Tt={x:0,y:0},Yt={height:ct.height*St.y,width:ct.width*St.x};return!Rt&&kt<=ct.top+Yt.height?(et.y=Direction.Backward,Tt.y=$t*Math.abs((ct.top+Yt.height-kt)/Yt.height)):!Ut&&jt>=ct.bottom-Yt.height&&(et.y=Direction.Forward,Tt.y=$t*Math.abs((ct.bottom-Yt.height-jt)/Yt.height)),!dt&&Ft>=ct.right-Yt.width?(et.x=Direction.Forward,Tt.x=$t*Math.abs((ct.right-Yt.width-Ft)/Yt.width)):!ft&&Bt<=ct.left+Yt.width&&(et.x=Direction.Backward,Tt.x=$t*Math.abs((ct.left+Yt.width-Bt)/Yt.width)),{direction:et,speed:Tt}}function getScrollElementRect(ot){if(ot===document.scrollingElement){const{innerWidth:kt,innerHeight:Bt}=window;return{top:0,left:0,right:kt,bottom:Bt,width:kt,height:Bt}}const{top:ct,left:ut,right:$t,bottom:St}=ot.getBoundingClientRect();return{top:ct,left:ut,right:$t,bottom:St,width:ot.clientWidth,height:ot.clientHeight}}function getScrollOffsets(ot){return ot.reduce((ct,ut)=>add$1(ct,getScrollCoordinates(ut)),defaultCoordinates)}function getScrollXOffset(ot){return ot.reduce((ct,ut)=>ct+getScrollXCoordinate(ut),0)}function getScrollYOffset(ot){return ot.reduce((ct,ut)=>ct+getScrollYCoordinate(ut),0)}function scrollIntoViewIfNeeded(ot,ct){if(ct===void 0&&(ct=getClientRect$1),!ot)return;const{top:ut,left:$t,bottom:St,right:kt}=ct(ot);getFirstScrollableAncestor(ot)&&(St<=0||kt<=0||ut>=window.innerHeight||$t>=window.innerWidth)&&ot.scrollIntoView({block:"center",inline:"center"})}const properties=[["x",["left","right"],getScrollXOffset],["y",["top","bottom"],getScrollYOffset]];class Rect{constructor(ct,ut){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const $t=getScrollableAncestors(ut),St=getScrollOffsets($t);this.rect={...ct},this.width=ct.width,this.height=ct.height;for(const[kt,Bt,Ft]of properties)for(const jt of Bt)Object.defineProperty(this,jt,{get:()=>{const Rt=Ft($t),Ut=St[kt]-Rt;return this.rect[jt]+Ut},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Listeners{constructor(ct){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(ut=>{var $t;return($t=this.target)==null?void 0:$t.removeEventListener(...ut)})},this.target=ct}add(ct,ut,$t){var St;(St=this.target)==null||St.addEventListener(ct,ut,$t),this.listeners.push([ct,ut,$t])}}function getEventListenerTarget(ot){const{EventTarget:ct}=getWindow$1(ot);return ot instanceof ct?ot:getOwnerDocument(ot)}function hasExceededDistance(ot,ct){const ut=Math.abs(ot.x),$t=Math.abs(ot.y);return typeof ct=="number"?Math.sqrt(ut**2+$t**2)>ct:"x"in ct&&"y"in ct?ut>ct.x&&$t>ct.y:"x"in ct?ut>ct.x:"y"in ct?$t>ct.y:!1}var EventName;(function(ot){ot.Click="click",ot.DragStart="dragstart",ot.Keydown="keydown",ot.ContextMenu="contextmenu",ot.Resize="resize",ot.SelectionChange="selectionchange",ot.VisibilityChange="visibilitychange"})(EventName||(EventName={}));function preventDefault(ot){ot.preventDefault()}function stopPropagation(ot){ot.stopPropagation()}var KeyboardCode;(function(ot){ot.Space="Space",ot.Down="ArrowDown",ot.Right="ArrowRight",ot.Left="ArrowLeft",ot.Up="ArrowUp",ot.Esc="Escape",ot.Enter="Enter",ot.Tab="Tab"})(KeyboardCode||(KeyboardCode={}));const defaultKeyboardCodes={start:[KeyboardCode.Space,KeyboardCode.Enter],cancel:[KeyboardCode.Esc],end:[KeyboardCode.Space,KeyboardCode.Enter,KeyboardCode.Tab]},defaultKeyboardCoordinateGetter=(ot,ct)=>{let{currentCoordinates:ut}=ct;switch(ot.code){case KeyboardCode.Right:return{...ut,x:ut.x+25};case KeyboardCode.Left:return{...ut,x:ut.x-25};case KeyboardCode.Down:return{...ut,y:ut.y+25};case KeyboardCode.Up:return{...ut,y:ut.y-25}}};class KeyboardSensor{constructor(ct){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=ct;const{event:{target:ut}}=ct;this.props=ct,this.listeners=new Listeners(getOwnerDocument(ut)),this.windowListeners=new Listeners(getWindow$1(ut)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(EventName.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:ct,onStart:ut}=this.props,$t=ct.node.current;$t&&scrollIntoViewIfNeeded($t),ut(defaultCoordinates)}handleKeyDown(ct){if(isKeyboardEvent(ct)){const{active:ut,context:$t,options:St}=this.props,{keyboardCodes:kt=defaultKeyboardCodes,coordinateGetter:Bt=defaultKeyboardCoordinateGetter,scrollBehavior:Ft="smooth"}=St,{code:jt}=ct;if(kt.end.includes(jt)){this.handleEnd(ct);return}if(kt.cancel.includes(jt)){this.handleCancel(ct);return}const{collisionRect:Rt}=$t.current,Ut=Rt?{x:Rt.left,y:Rt.top}:defaultCoordinates;this.referenceCoordinates||(this.referenceCoordinates=Ut);const ft=Bt(ct,{active:ut,context:$t.current,currentCoordinates:Ut});if(ft){const dt=subtract(ft,Ut),et={x:0,y:0},{scrollableAncestors:Tt}=$t.current;for(const Yt of Tt){const Kt=ct.code,{isTop:Zt,isRight:nr,isLeft:er,isBottom:ir,maxScroll:zt,minScroll:sr}=getScrollPosition(Yt),Ht=getScrollElementRect(Yt),Jt={x:Math.min(Kt===KeyboardCode.Right?Ht.right-Ht.width/2:Ht.right,Math.max(Kt===KeyboardCode.Right?Ht.left:Ht.left+Ht.width/2,ft.x)),y:Math.min(Kt===KeyboardCode.Down?Ht.bottom-Ht.height/2:Ht.bottom,Math.max(Kt===KeyboardCode.Down?Ht.top:Ht.top+Ht.height/2,ft.y))},or=Kt===KeyboardCode.Right&&!nr||Kt===KeyboardCode.Left&&!er,lr=Kt===KeyboardCode.Down&&!ir||Kt===KeyboardCode.Up&&!Zt;if(or&&Jt.x!==ft.x){const pr=Yt.scrollLeft+dt.x,Er=Kt===KeyboardCode.Right&&pr<=zt.x||Kt===KeyboardCode.Left&&pr>=sr.x;if(Er&&!dt.y){Yt.scrollTo({left:pr,behavior:Ft});return}Er?et.x=Yt.scrollLeft-pr:et.x=Kt===KeyboardCode.Right?Yt.scrollLeft-zt.x:Yt.scrollLeft-sr.x,et.x&&Yt.scrollBy({left:-et.x,behavior:Ft});break}else if(lr&&Jt.y!==ft.y){const pr=Yt.scrollTop+dt.y,Er=Kt===KeyboardCode.Down&&pr<=zt.y||Kt===KeyboardCode.Up&&pr>=sr.y;if(Er&&!dt.x){Yt.scrollTo({top:pr,behavior:Ft});return}Er?et.y=Yt.scrollTop-pr:et.y=Kt===KeyboardCode.Down?Yt.scrollTop-zt.y:Yt.scrollTop-sr.y,et.y&&Yt.scrollBy({top:-et.y,behavior:Ft});break}}this.handleMove(ct,add$1(subtract(ft,this.referenceCoordinates),et))}}}handleMove(ct,ut){const{onMove:$t}=this.props;ct.preventDefault(),$t(ut)}handleEnd(ct){const{onEnd:ut}=this.props;ct.preventDefault(),this.detach(),ut()}handleCancel(ct){const{onCancel:ut}=this.props;ct.preventDefault(),this.detach(),ut()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}KeyboardSensor.activators=[{eventName:"onKeyDown",handler:(ot,ct,ut)=>{let{keyboardCodes:$t=defaultKeyboardCodes,onActivation:St}=ct,{active:kt}=ut;const{code:Bt}=ot.nativeEvent;if($t.start.includes(Bt)){const Ft=kt.activatorNode.current;return Ft&&ot.target!==Ft?!1:(ot.preventDefault(),St?.({event:ot.nativeEvent}),!0)}return!1}}];function isDistanceConstraint(ot){return!!(ot&&"distance"in ot)}function isDelayConstraint(ot){return!!(ot&&"delay"in ot)}class AbstractPointerSensor{constructor(ct,ut,$t){var St;$t===void 0&&($t=getEventListenerTarget(ct.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=ct,this.events=ut;const{event:kt}=ct,{target:Bt}=kt;this.props=ct,this.events=ut,this.document=getOwnerDocument(Bt),this.documentListeners=new Listeners(this.document),this.listeners=new Listeners($t),this.windowListeners=new Listeners(getWindow$1(Bt)),this.initialCoordinates=(St=getEventCoordinates(kt))!=null?St:defaultCoordinates,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:ct,props:{options:{activationConstraint:ut,bypassActivationConstraint:$t}}}=this;if(this.listeners.add(ct.move.name,this.handleMove,{passive:!1}),this.listeners.add(ct.end.name,this.handleEnd),ct.cancel&&this.listeners.add(ct.cancel.name,this.handleCancel),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.DragStart,preventDefault),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),this.windowListeners.add(EventName.ContextMenu,preventDefault),this.documentListeners.add(EventName.Keydown,this.handleKeydown),ut){if($t!=null&&$t({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(isDelayConstraint(ut)){this.timeoutId=setTimeout(this.handleStart,ut.delay),this.handlePending(ut);return}if(isDistanceConstraint(ut)){this.handlePending(ut);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(ct,ut){const{active:$t,onPending:St}=this.props;St($t,ct,this.initialCoordinates,ut)}handleStart(){const{initialCoordinates:ct}=this,{onStart:ut}=this.props;ct&&(this.activated=!0,this.documentListeners.add(EventName.Click,stopPropagation,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(EventName.SelectionChange,this.removeTextSelection),ut(ct))}handleMove(ct){var ut;const{activated:$t,initialCoordinates:St,props:kt}=this,{onMove:Bt,options:{activationConstraint:Ft}}=kt;if(!St)return;const jt=(ut=getEventCoordinates(ct))!=null?ut:defaultCoordinates,Rt=subtract(St,jt);if(!$t&&Ft){if(isDistanceConstraint(Ft)){if(Ft.tolerance!=null&&hasExceededDistance(Rt,Ft.tolerance))return this.handleCancel();if(hasExceededDistance(Rt,Ft.distance))return this.handleStart()}if(isDelayConstraint(Ft)&&hasExceededDistance(Rt,Ft.tolerance))return this.handleCancel();this.handlePending(Ft,Rt);return}ct.cancelable&&ct.preventDefault(),Bt(jt)}handleEnd(){const{onAbort:ct,onEnd:ut}=this.props;this.detach(),this.activated||ct(this.props.active),ut()}handleCancel(){const{onAbort:ct,onCancel:ut}=this.props;this.detach(),this.activated||ct(this.props.active),ut()}handleKeydown(ct){ct.code===KeyboardCode.Esc&&this.handleCancel()}removeTextSelection(){var ct;(ct=this.document.getSelection())==null||ct.removeAllRanges()}}const events={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class PointerSensor extends AbstractPointerSensor{constructor(ct){const{event:ut}=ct,$t=getOwnerDocument(ut.target);super(ct,events,$t)}}PointerSensor.activators=[{eventName:"onPointerDown",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:$t}=ct;return!ut.isPrimary||ut.button!==0?!1:($t?.({event:ut}),!0)}}];const events$1={move:{name:"mousemove"},end:{name:"mouseup"}};var MouseButton;(function(ot){ot[ot.RightClick=2]="RightClick"})(MouseButton||(MouseButton={}));class MouseSensor extends AbstractPointerSensor{constructor(ct){super(ct,events$1,getOwnerDocument(ct.event.target))}}MouseSensor.activators=[{eventName:"onMouseDown",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:$t}=ct;return ut.button===MouseButton.RightClick?!1:($t?.({event:ut}),!0)}}];const events$2={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class TouchSensor extends AbstractPointerSensor{constructor(ct){super(ct,events$2)}static setup(){return window.addEventListener(events$2.move.name,ct,{capture:!1,passive:!1}),function(){window.removeEventListener(events$2.move.name,ct)};function ct(){}}}TouchSensor.activators=[{eventName:"onTouchStart",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:$t}=ct;const{touches:St}=ut;return St.length>1?!1:($t?.({event:ut}),!0)}}];var AutoScrollActivator;(function(ot){ot[ot.Pointer=0]="Pointer",ot[ot.DraggableRect=1]="DraggableRect"})(AutoScrollActivator||(AutoScrollActivator={}));var TraversalOrder;(function(ot){ot[ot.TreeOrder=0]="TreeOrder",ot[ot.ReversedTreeOrder=1]="ReversedTreeOrder"})(TraversalOrder||(TraversalOrder={}));function useAutoScroller(ot){let{acceleration:ct,activator:ut=AutoScrollActivator.Pointer,canScroll:$t,draggingRect:St,enabled:kt,interval:Bt=5,order:Ft=TraversalOrder.TreeOrder,pointerCoordinates:jt,scrollableAncestors:Rt,scrollableAncestorRects:Ut,delta:ft,threshold:dt}=ot;const et=useScrollIntent({delta:ft,disabled:!kt}),[Tt,Yt]=useInterval(),Kt=reactExports.useRef({x:0,y:0}),Zt=reactExports.useRef({x:0,y:0}),nr=reactExports.useMemo(()=>{switch(ut){case AutoScrollActivator.Pointer:return jt?{top:jt.y,bottom:jt.y,left:jt.x,right:jt.x}:null;case AutoScrollActivator.DraggableRect:return St}},[ut,St,jt]),er=reactExports.useRef(null),ir=reactExports.useCallback(()=>{const sr=er.current;if(!sr)return;const Ht=Kt.current.x*Zt.current.x,Jt=Kt.current.y*Zt.current.y;sr.scrollBy(Ht,Jt)},[]),zt=reactExports.useMemo(()=>Ft===TraversalOrder.TreeOrder?[...Rt].reverse():Rt,[Ft,Rt]);reactExports.useEffect(()=>{if(!kt||!Rt.length||!nr){Yt();return}for(const sr of zt){if($t?.(sr)===!1)continue;const Ht=Rt.indexOf(sr),Jt=Ut[Ht];if(!Jt)continue;const{direction:or,speed:lr}=getScrollDirectionAndSpeed(sr,Jt,nr,ct,dt);for(const pr of["x","y"])et[pr][or[pr]]||(lr[pr]=0,or[pr]=0);if(lr.x>0||lr.y>0){Yt(),er.current=sr,Tt(ir,Bt),Kt.current=lr,Zt.current=or;return}}Kt.current={x:0,y:0},Zt.current={x:0,y:0},Yt()},[ct,ir,$t,Yt,kt,Bt,JSON.stringify(nr),JSON.stringify(et),Tt,Rt,zt,Ut,JSON.stringify(dt)])}const defaultScrollIntent={x:{[Direction.Backward]:!1,[Direction.Forward]:!1},y:{[Direction.Backward]:!1,[Direction.Forward]:!1}};function useScrollIntent(ot){let{delta:ct,disabled:ut}=ot;const $t=usePrevious$2(ct);return useLazyMemo(St=>{if(ut||!$t||!St)return defaultScrollIntent;const kt={x:Math.sign(ct.x-$t.x),y:Math.sign(ct.y-$t.y)};return{x:{[Direction.Backward]:St.x[Direction.Backward]||kt.x===-1,[Direction.Forward]:St.x[Direction.Forward]||kt.x===1},y:{[Direction.Backward]:St.y[Direction.Backward]||kt.y===-1,[Direction.Forward]:St.y[Direction.Forward]||kt.y===1}}},[ut,ct,$t])}function useCachedNode(ot,ct){const ut=ct!=null?ot.get(ct):void 0,$t=ut?ut.node.current:null;return useLazyMemo(St=>{var kt;return ct==null?null:(kt=$t??St)!=null?kt:null},[$t,ct])}function useCombineActivators(ot,ct){return reactExports.useMemo(()=>ot.reduce((ut,$t)=>{const{sensor:St}=$t,kt=St.activators.map(Bt=>({eventName:Bt.eventName,handler:ct(Bt.handler,$t)}));return[...ut,...kt]},[]),[ot,ct])}var MeasuringStrategy;(function(ot){ot[ot.Always=0]="Always",ot[ot.BeforeDragging=1]="BeforeDragging",ot[ot.WhileDragging=2]="WhileDragging"})(MeasuringStrategy||(MeasuringStrategy={}));var MeasuringFrequency;(function(ot){ot.Optimized="optimized"})(MeasuringFrequency||(MeasuringFrequency={}));const defaultValue$2=new Map;function useDroppableMeasuring(ot,ct){let{dragging:ut,dependencies:$t,config:St}=ct;const[kt,Bt]=reactExports.useState(null),{frequency:Ft,measure:jt,strategy:Rt}=St,Ut=reactExports.useRef(ot),ft=Kt(),dt=useLatestValue(ft),et=reactExports.useCallback(function(Zt){Zt===void 0&&(Zt=[]),!dt.current&&Bt(nr=>nr===null?Zt:nr.concat(Zt.filter(er=>!nr.includes(er))))},[dt]),Tt=reactExports.useRef(null),Yt=useLazyMemo(Zt=>{if(ft&&!ut)return defaultValue$2;if(!Zt||Zt===defaultValue$2||Ut.current!==ot||kt!=null){const nr=new Map;for(let er of ot){if(!er)continue;if(kt&&kt.length>0&&!kt.includes(er.id)&&er.rect.current){nr.set(er.id,er.rect.current);continue}const ir=er.node.current,zt=ir?new Rect(jt(ir),ir):null;er.rect.current=zt,zt&&nr.set(er.id,zt)}return nr}return Zt},[ot,kt,ut,ft,jt]);return reactExports.useEffect(()=>{Ut.current=ot},[ot]),reactExports.useEffect(()=>{ft||et()},[ut,ft]),reactExports.useEffect(()=>{kt&&kt.length>0&&Bt(null)},[JSON.stringify(kt)]),reactExports.useEffect(()=>{ft||typeof Ft!="number"||Tt.current!==null||(Tt.current=setTimeout(()=>{et(),Tt.current=null},Ft))},[Ft,ft,et,...$t]),{droppableRects:Yt,measureDroppableContainers:et,measuringScheduled:kt!=null};function Kt(){switch(Rt){case MeasuringStrategy.Always:return!1;case MeasuringStrategy.BeforeDragging:return ut;default:return!ut}}}function useInitialValue(ot,ct){return useLazyMemo(ut=>ot?ut||(typeof ct=="function"?ct(ot):ot):null,[ct,ot])}function useInitialRect(ot,ct){return useInitialValue(ot,ct)}function useMutationObserver(ot){let{callback:ct,disabled:ut}=ot;const $t=useEvent$1(ct),St=reactExports.useMemo(()=>{if(ut||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:kt}=window;return new kt($t)},[$t,ut]);return reactExports.useEffect(()=>()=>St?.disconnect(),[St]),St}function useResizeObserver(ot){let{callback:ct,disabled:ut}=ot;const $t=useEvent$1(ct),St=reactExports.useMemo(()=>{if(ut||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:kt}=window;return new kt($t)},[ut]);return reactExports.useEffect(()=>()=>St?.disconnect(),[St]),St}function defaultMeasure(ot){return new Rect(getClientRect$1(ot),ot)}function useRect(ot,ct,ut){ct===void 0&&(ct=defaultMeasure);const[$t,St]=reactExports.useState(null);function kt(){St(jt=>{if(!ot)return null;if(ot.isConnected===!1){var Rt;return(Rt=jt??ut)!=null?Rt:null}const Ut=ct(ot);return JSON.stringify(jt)===JSON.stringify(Ut)?jt:Ut})}const Bt=useMutationObserver({callback(jt){if(ot)for(const Rt of jt){const{type:Ut,target:ft}=Rt;if(Ut==="childList"&&ft instanceof HTMLElement&&ft.contains(ot)){kt();break}}}}),Ft=useResizeObserver({callback:kt});return useIsomorphicLayoutEffect$1(()=>{kt(),ot?(Ft?.observe(ot),Bt?.observe(document.body,{childList:!0,subtree:!0})):(Ft?.disconnect(),Bt?.disconnect())},[ot]),$t}function useRectDelta(ot){const ct=useInitialValue(ot);return getRectDelta(ot,ct)}const defaultValue$1$1=[];function useScrollableAncestors(ot){const ct=reactExports.useRef(ot),ut=useLazyMemo($t=>ot?$t&&$t!==defaultValue$1$1&&ot&&ct.current&&ot.parentNode===ct.current.parentNode?$t:getScrollableAncestors(ot):defaultValue$1$1,[ot]);return reactExports.useEffect(()=>{ct.current=ot},[ot]),ut}function useScrollOffsets(ot){const[ct,ut]=reactExports.useState(null),$t=reactExports.useRef(ot),St=reactExports.useCallback(kt=>{const Bt=getScrollableElement(kt.target);Bt&&ut(Ft=>Ft?(Ft.set(Bt,getScrollCoordinates(Bt)),new Map(Ft)):null)},[]);return reactExports.useEffect(()=>{const kt=$t.current;if(ot!==kt){Bt(kt);const Ft=ot.map(jt=>{const Rt=getScrollableElement(jt);return Rt?(Rt.addEventListener("scroll",St,{passive:!0}),[Rt,getScrollCoordinates(Rt)]):null}).filter(jt=>jt!=null);ut(Ft.length?new Map(Ft):null),$t.current=ot}return()=>{Bt(ot),Bt(kt)};function Bt(Ft){Ft.forEach(jt=>{const Rt=getScrollableElement(jt);Rt?.removeEventListener("scroll",St)})}},[St,ot]),reactExports.useMemo(()=>ot.length?ct?Array.from(ct.values()).reduce((kt,Bt)=>add$1(kt,Bt),defaultCoordinates):getScrollOffsets(ot):defaultCoordinates,[ot,ct])}function useScrollOffsetsDelta(ot,ct){ct===void 0&&(ct=[]);const ut=reactExports.useRef(null);return reactExports.useEffect(()=>{ut.current=null},ct),reactExports.useEffect(()=>{const $t=ot!==defaultCoordinates;$t&&!ut.current&&(ut.current=ot),!$t&&ut.current&&(ut.current=null)},[ot]),ut.current?subtract(ot,ut.current):defaultCoordinates}function useSensorSetup(ot){reactExports.useEffect(()=>{if(!canUseDOM)return;const ct=ot.map(ut=>{let{sensor:$t}=ut;return $t.setup==null?void 0:$t.setup()});return()=>{for(const ut of ct)ut?.()}},ot.map(ct=>{let{sensor:ut}=ct;return ut}))}function useSyntheticListeners(ot,ct){return reactExports.useMemo(()=>ot.reduce((ut,$t)=>{let{eventName:St,handler:kt}=$t;return ut[St]=Bt=>{kt(Bt,ct)},ut},{}),[ot,ct])}function useWindowRect(ot){return reactExports.useMemo(()=>ot?getWindowClientRect(ot):null,[ot])}const defaultValue$2$1=[];function useRects(ot,ct){ct===void 0&&(ct=getClientRect$1);const[ut]=ot,$t=useWindowRect(ut?getWindow$1(ut):null),[St,kt]=reactExports.useState(defaultValue$2$1);function Bt(){kt(()=>ot.length?ot.map(jt=>isDocumentScrollingElement(jt)?$t:new Rect(ct(jt),jt)):defaultValue$2$1)}const Ft=useResizeObserver({callback:Bt});return useIsomorphicLayoutEffect$1(()=>{Ft?.disconnect(),Bt(),ot.forEach(jt=>Ft?.observe(jt))},[ot]),St}function getMeasurableNode(ot){if(!ot)return null;if(ot.children.length>1)return ot;const ct=ot.children[0];return isHTMLElement(ct)?ct:ot}function useDragOverlayMeasuring(ot){let{measure:ct}=ot;const[ut,$t]=reactExports.useState(null),St=reactExports.useCallback(Rt=>{for(const{target:Ut}of Rt)if(isHTMLElement(Ut)){$t(ft=>{const dt=ct(Ut);return ft?{...ft,width:dt.width,height:dt.height}:dt});break}},[ct]),kt=useResizeObserver({callback:St}),Bt=reactExports.useCallback(Rt=>{const Ut=getMeasurableNode(Rt);kt?.disconnect(),Ut&&kt?.observe(Ut),$t(Ut?ct(Ut):null)},[ct,kt]),[Ft,jt]=useNodeRef(Bt);return reactExports.useMemo(()=>({nodeRef:Ft,rect:ut,setRef:jt}),[ut,Ft,jt])}const defaultSensors=[{sensor:PointerSensor,options:{}},{sensor:KeyboardSensor,options:{}}],defaultData={current:{}},defaultMeasuringConfiguration={draggable:{measure:getTransformAgnosticClientRect},droppable:{measure:getTransformAgnosticClientRect,strategy:MeasuringStrategy.WhileDragging,frequency:MeasuringFrequency.Optimized},dragOverlay:{measure:getClientRect$1}};class DroppableContainersMap extends Map{get(ct){var ut;return ct!=null&&(ut=super.get(ct))!=null?ut:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(ct=>{let{disabled:ut}=ct;return!ut})}getNodeFor(ct){var ut,$t;return(ut=($t=this.get(ct))==null?void 0:$t.node.current)!=null?ut:void 0}}const defaultPublicContext={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new DroppableContainersMap,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:noop$6},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:defaultMeasuringConfiguration,measureDroppableContainers:noop$6,windowRect:null,measuringScheduled:!1},defaultInternalContext={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:noop$6,draggableNodes:new Map,over:null,measureDroppableContainers:noop$6},InternalContext=reactExports.createContext(defaultInternalContext),PublicContext=reactExports.createContext(defaultPublicContext);function getInitialState(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new DroppableContainersMap}}}function reducer(ot,ct){switch(ct.type){case Action.DragStart:return{...ot,draggable:{...ot.draggable,initialCoordinates:ct.initialCoordinates,active:ct.active}};case Action.DragMove:return ot.draggable.active==null?ot:{...ot,draggable:{...ot.draggable,translate:{x:ct.coordinates.x-ot.draggable.initialCoordinates.x,y:ct.coordinates.y-ot.draggable.initialCoordinates.y}}};case Action.DragEnd:case Action.DragCancel:return{...ot,draggable:{...ot.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Action.RegisterDroppable:{const{element:ut}=ct,{id:$t}=ut,St=new DroppableContainersMap(ot.droppable.containers);return St.set($t,ut),{...ot,droppable:{...ot.droppable,containers:St}}}case Action.SetDroppableDisabled:{const{id:ut,key:$t,disabled:St}=ct,kt=ot.droppable.containers.get(ut);if(!kt||$t!==kt.key)return ot;const Bt=new DroppableContainersMap(ot.droppable.containers);return Bt.set(ut,{...kt,disabled:St}),{...ot,droppable:{...ot.droppable,containers:Bt}}}case Action.UnregisterDroppable:{const{id:ut,key:$t}=ct,St=ot.droppable.containers.get(ut);if(!St||$t!==St.key)return ot;const kt=new DroppableContainersMap(ot.droppable.containers);return kt.delete(ut),{...ot,droppable:{...ot.droppable,containers:kt}}}default:return ot}}function RestoreFocus(ot){let{disabled:ct}=ot;const{active:ut,activatorEvent:$t,draggableNodes:St}=reactExports.useContext(InternalContext),kt=usePrevious$2($t),Bt=usePrevious$2(ut?.id);return reactExports.useEffect(()=>{if(!ct&&!$t&&kt&&Bt!=null){if(!isKeyboardEvent(kt)||document.activeElement===kt.target)return;const Ft=St.get(Bt);if(!Ft)return;const{activatorNode:jt,node:Rt}=Ft;if(!jt.current&&!Rt.current)return;requestAnimationFrame(()=>{for(const Ut of[jt.current,Rt.current]){if(!Ut)continue;const ft=findFirstFocusableNode(Ut);if(ft){ft.focus();break}}})}},[$t,ct,St,Bt,kt]),null}function applyModifiers(ot,ct){let{transform:ut,...$t}=ct;return ot!=null&&ot.length?ot.reduce((St,kt)=>kt({transform:St,...$t}),ut):ut}function useMeasuringConfiguration(ot){return reactExports.useMemo(()=>({draggable:{...defaultMeasuringConfiguration.draggable,...ot?.draggable},droppable:{...defaultMeasuringConfiguration.droppable,...ot?.droppable},dragOverlay:{...defaultMeasuringConfiguration.dragOverlay,...ot?.dragOverlay}}),[ot?.draggable,ot?.droppable,ot?.dragOverlay])}function useLayoutShiftScrollCompensation(ot){let{activeNode:ct,measure:ut,initialRect:$t,config:St=!0}=ot;const kt=reactExports.useRef(!1),{x:Bt,y:Ft}=typeof St=="boolean"?{x:St,y:St}:St;useIsomorphicLayoutEffect$1(()=>{if(!Bt&&!Ft||!ct){kt.current=!1;return}if(kt.current||!$t)return;const jt=ct?.node.current;if(!jt||jt.isConnected===!1)return;const Rt=ut(jt),Ut=getRectDelta(Rt,$t);if(Bt||(Ut.x=0),Ft||(Ut.y=0),kt.current=!0,Math.abs(Ut.x)>0||Math.abs(Ut.y)>0){const ft=getFirstScrollableAncestor(jt);ft&&ft.scrollBy({top:Ut.y,left:Ut.x})}},[ct,Bt,Ft,$t,ut])}const ActiveDraggableContext=reactExports.createContext({...defaultCoordinates,scaleX:1,scaleY:1});var Status;(function(ot){ot[ot.Uninitialized=0]="Uninitialized",ot[ot.Initializing=1]="Initializing",ot[ot.Initialized=2]="Initialized"})(Status||(Status={}));const DndContext=reactExports.memo(function ot(ct){var ut,$t,St,kt;let{id:Bt,accessibility:Ft,autoScroll:jt=!0,children:Rt,sensors:Ut=defaultSensors,collisionDetection:ft=rectIntersection,measuring:dt,modifiers:et,...Tt}=ct;const Yt=reactExports.useReducer(reducer,void 0,getInitialState),[Kt,Zt]=Yt,[nr,er]=useDndMonitorProvider(),[ir,zt]=reactExports.useState(Status.Uninitialized),sr=ir===Status.Initialized,{draggable:{active:Ht,nodes:Jt,translate:or},droppable:{containers:lr}}=Kt,pr=Ht!=null?Jt.get(Ht):null,Er=reactExports.useRef({initial:null,translated:null}),vr=reactExports.useMemo(()=>{var An;return Ht!=null?{id:Ht,data:(An=pr?.data)!=null?An:defaultData,rect:Er}:null},[Ht,pr]),xr=reactExports.useRef(null),[gr,dr]=reactExports.useState(null),[ur,Ar]=reactExports.useState(null),cr=useLatestValue(Tt,Object.values(Tt)),br=useUniqueId("DndDescribedBy",Bt),kr=reactExports.useMemo(()=>lr.getEnabled(),[lr]),Ir=useMeasuringConfiguration(dt),{droppableRects:Cr,measureDroppableContainers:Br,measuringScheduled:Tr}=useDroppableMeasuring(kr,{dragging:sr,dependencies:[or.x,or.y],config:Ir.droppable}),Rr=useCachedNode(Jt,Ht),Fr=reactExports.useMemo(()=>ur?getEventCoordinates(ur):null,[ur]),wr=bn(),rr=useInitialRect(Rr,Ir.draggable.measure);useLayoutShiftScrollCompensation({activeNode:Ht!=null?Jt.get(Ht):null,config:wr.layoutShiftCompensation,initialRect:rr,measure:Ir.draggable.measure});const mr=useRect(Rr,Ir.draggable.measure,rr),Sr=useRect(Rr?Rr.parentElement:null),Nr=reactExports.useRef({activatorEvent:null,active:null,activeNode:Rr,collisionRect:null,collisions:null,droppableRects:Cr,draggableNodes:Jt,draggingNode:null,draggingNodeRect:null,droppableContainers:lr,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),jr=lr.getNodeFor((ut=Nr.current.over)==null?void 0:ut.id),Yr=useDragOverlayMeasuring({measure:Ir.dragOverlay.measure}),zr=($t=Yr.nodeRef.current)!=null?$t:Rr,Qr=sr?(St=Yr.rect)!=null?St:mr:null,Dr=!!(Yr.nodeRef.current&&Yr.rect),Ur=useRectDelta(Dr?null:mr),Lr=useWindowRect(zr?getWindow$1(zr):null),Hr=useScrollableAncestors(sr?jr??Rr:null),Vr=useRects(Hr),Zr=applyModifiers(et,{transform:{x:or.x-Ur.x,y:or.y-Ur.y,scaleX:1,scaleY:1},activatorEvent:ur,active:vr,activeNodeRect:mr,containerNodeRect:Sr,draggingNodeRect:Qr,over:Nr.current.over,overlayNodeRect:Yr.rect,scrollableAncestors:Hr,scrollableAncestorRects:Vr,windowRect:Lr}),qr=Fr?add$1(Fr,or):null,Jr=useScrollOffsets(Hr),nn=useScrollOffsetsDelta(Jr),an=useScrollOffsetsDelta(Jr,[mr]),Pr=add$1(Zr,nn),Mr=Qr?getAdjustedRect(Qr,Zr):null,Or=vr&&Mr?ft({active:vr,collisionRect:Mr,droppableRects:Cr,droppableContainers:kr,pointerCoordinates:qr}):null,Xr=getFirstCollision(Or,"id"),[Gr,tn]=reactExports.useState(null),ln=Dr?Zr:add$1(Zr,an),hn=adjustScale(ln,(kt=Gr?.rect)!=null?kt:null,mr),dn=reactExports.useRef(null),fn=reactExports.useCallback((An,sn)=>{let{sensor:gn,options:En}=sn;if(xr.current==null)return;const Cn=Jt.get(xr.current);if(!Cn)return;const mn=An.nativeEvent,wn=new gn({active:xr.current,activeNode:Cn,event:mn,options:En,context:Nr,onAbort(Qn){if(!Jt.get(Qn))return;const{onDragAbort:Rn}=cr.current,Sn={id:Qn};Rn?.(Sn),nr({type:"onDragAbort",event:Sn})},onPending(Qn,Rn,Sn,Ln){if(!Jt.get(Qn))return;const{onDragPending:Xn}=cr.current,Kn={id:Qn,constraint:Rn,initialCoordinates:Sn,offset:Ln};Xn?.(Kn),nr({type:"onDragPending",event:Kn})},onStart(Qn){const Rn=xr.current;if(Rn==null)return;const Sn=Jt.get(Rn);if(!Sn)return;const{onDragStart:Ln}=cr.current,Xn={activatorEvent:mn,active:{id:Rn,data:Sn.data,rect:Er}};reactDomExports.unstable_batchedUpdates(()=>{Ln?.(Xn),zt(Status.Initializing),Zt({type:Action.DragStart,initialCoordinates:Qn,active:Rn}),nr({type:"onDragStart",event:Xn}),dr(dn.current),Ar(mn)})},onMove(Qn){Zt({type:Action.DragMove,coordinates:Qn})},onEnd:Bn(Action.DragEnd),onCancel:Bn(Action.DragCancel)});dn.current=wn;function Bn(Qn){return async function(){const{active:Rn,collisions:Sn,over:Ln,scrollAdjustedTranslate:Xn}=Nr.current;let Kn=null;if(Rn&&Xn){const{cancelDrop:ga}=cr.current;Kn={activatorEvent:mn,active:Rn,collisions:Sn,delta:Xn,over:Ln},Qn===Action.DragEnd&&typeof ga=="function"&&await Promise.resolve(ga(Kn))&&(Qn=Action.DragCancel)}xr.current=null,reactDomExports.unstable_batchedUpdates(()=>{Zt({type:Qn}),zt(Status.Uninitialized),tn(null),dr(null),Ar(null),dn.current=null;const ga=Qn===Action.DragEnd?"onDragEnd":"onDragCancel";if(Kn){const Mo=cr.current[ga];Mo?.(Kn),nr({type:ga,event:Kn})}})}}},[Jt]),rn=reactExports.useCallback((An,sn)=>(gn,En)=>{const Cn=gn.nativeEvent,mn=Jt.get(En);if(xr.current!==null||!mn||Cn.dndKit||Cn.defaultPrevented)return;const wn={active:mn};An(gn,sn.options,wn)===!0&&(Cn.dndKit={capturedBy:sn.sensor},xr.current=En,fn(gn,sn))},[Jt,fn]),yn=useCombineActivators(Ut,rn);useSensorSetup(Ut),useIsomorphicLayoutEffect$1(()=>{mr&&ir===Status.Initializing&&zt(Status.Initialized)},[mr,ir]),reactExports.useEffect(()=>{const{onDragMove:An}=cr.current,{active:sn,activatorEvent:gn,collisions:En,over:Cn}=Nr.current;if(!sn||!gn)return;const mn={active:sn,activatorEvent:gn,collisions:En,delta:{x:Pr.x,y:Pr.y},over:Cn};reactDomExports.unstable_batchedUpdates(()=>{An?.(mn),nr({type:"onDragMove",event:mn})})},[Pr.x,Pr.y]),reactExports.useEffect(()=>{const{active:An,activatorEvent:sn,collisions:gn,droppableContainers:En,scrollAdjustedTranslate:Cn}=Nr.current;if(!An||xr.current==null||!sn||!Cn)return;const{onDragOver:mn}=cr.current,wn=En.get(Xr),Bn=wn&&wn.rect.current?{id:wn.id,rect:wn.rect.current,data:wn.data,disabled:wn.disabled}:null,Qn={active:An,activatorEvent:sn,collisions:gn,delta:{x:Cn.x,y:Cn.y},over:Bn};reactDomExports.unstable_batchedUpdates(()=>{tn(Bn),mn?.(Qn),nr({type:"onDragOver",event:Qn})})},[Xr]),useIsomorphicLayoutEffect$1(()=>{Nr.current={activatorEvent:ur,active:vr,activeNode:Rr,collisionRect:Mr,collisions:Or,droppableRects:Cr,draggableNodes:Jt,draggingNode:zr,draggingNodeRect:Qr,droppableContainers:lr,over:Gr,scrollableAncestors:Hr,scrollAdjustedTranslate:Pr},Er.current={initial:Qr,translated:Mr}},[vr,Rr,Or,Mr,Jt,zr,Qr,Cr,lr,Gr,Hr,Pr]),useAutoScroller({...wr,delta:or,draggingRect:Mr,pointerCoordinates:qr,scrollableAncestors:Hr,scrollableAncestorRects:Vr});const In=reactExports.useMemo(()=>({active:vr,activeNode:Rr,activeNodeRect:mr,activatorEvent:ur,collisions:Or,containerNodeRect:Sr,dragOverlay:Yr,draggableNodes:Jt,droppableContainers:lr,droppableRects:Cr,over:Gr,measureDroppableContainers:Br,scrollableAncestors:Hr,scrollableAncestorRects:Vr,measuringConfiguration:Ir,measuringScheduled:Tr,windowRect:Lr}),[vr,Rr,mr,ur,Or,Sr,Yr,Jt,lr,Cr,Gr,Br,Hr,Vr,Ir,Tr,Lr]),on=reactExports.useMemo(()=>({activatorEvent:ur,activators:yn,active:vr,activeNodeRect:mr,ariaDescribedById:{draggable:br},dispatch:Zt,draggableNodes:Jt,over:Gr,measureDroppableContainers:Br}),[ur,yn,vr,mr,Zt,br,Jt,Gr,Br]);return React.createElement(DndMonitorContext.Provider,{value:er},React.createElement(InternalContext.Provider,{value:on},React.createElement(PublicContext.Provider,{value:In},React.createElement(ActiveDraggableContext.Provider,{value:hn},Rt)),React.createElement(RestoreFocus,{disabled:Ft?.restoreFocus===!1})),React.createElement(Accessibility,{...Ft,hiddenTextDescribedById:br}));function bn(){const An=gr?.autoScrollEnabled===!1,sn=typeof jt=="object"?jt.enabled===!1:jt===!1,gn=sr&&!An&&!sn;return typeof jt=="object"?{...jt,enabled:gn}:{enabled:gn}}}),NullContext=reactExports.createContext(null),defaultRole="button",ID_PREFIX$1="Draggable";function useDraggable(ot){let{id:ct,data:ut,disabled:$t=!1,attributes:St}=ot;const kt=useUniqueId(ID_PREFIX$1),{activators:Bt,activatorEvent:Ft,active:jt,activeNodeRect:Rt,ariaDescribedById:Ut,draggableNodes:ft,over:dt}=reactExports.useContext(InternalContext),{role:et=defaultRole,roleDescription:Tt="draggable",tabIndex:Yt=0}=St??{},Kt=jt?.id===ct,Zt=reactExports.useContext(Kt?ActiveDraggableContext:NullContext),[nr,er]=useNodeRef(),[ir,zt]=useNodeRef(),sr=useSyntheticListeners(Bt,ct),Ht=useLatestValue(ut);useIsomorphicLayoutEffect$1(()=>(ft.set(ct,{id:ct,key:kt,node:nr,activatorNode:ir,data:Ht}),()=>{const or=ft.get(ct);or&&or.key===kt&&ft.delete(ct)}),[ft,ct]);const Jt=reactExports.useMemo(()=>({role:et,tabIndex:Yt,"aria-disabled":$t,"aria-pressed":Kt&&et===defaultRole?!0:void 0,"aria-roledescription":Tt,"aria-describedby":Ut.draggable}),[$t,et,Yt,Kt,Tt,Ut.draggable]);return{active:jt,activatorEvent:Ft,activeNodeRect:Rt,attributes:Jt,isDragging:Kt,listeners:$t?void 0:sr,node:nr,over:dt,setNodeRef:er,setActivatorNodeRef:zt,transform:Zt}}function useDndContext(){return reactExports.useContext(PublicContext)}const ID_PREFIX$1$1="Droppable",defaultResizeObserverConfig={timeout:25};function useDroppable(ot){let{data:ct,disabled:ut=!1,id:$t,resizeObserverConfig:St}=ot;const kt=useUniqueId(ID_PREFIX$1$1),{active:Bt,dispatch:Ft,over:jt,measureDroppableContainers:Rt}=reactExports.useContext(InternalContext),Ut=reactExports.useRef({disabled:ut}),ft=reactExports.useRef(!1),dt=reactExports.useRef(null),et=reactExports.useRef(null),{disabled:Tt,updateMeasurementsFor:Yt,timeout:Kt}={...defaultResizeObserverConfig,...St},Zt=useLatestValue(Yt??$t),nr=reactExports.useCallback(()=>{if(!ft.current){ft.current=!0;return}et.current!=null&&clearTimeout(et.current),et.current=setTimeout(()=>{Rt(Array.isArray(Zt.current)?Zt.current:[Zt.current]),et.current=null},Kt)},[Kt]),er=useResizeObserver({callback:nr,disabled:Tt||!Bt}),ir=reactExports.useCallback((Jt,or)=>{er&&(or&&(er.unobserve(or),ft.current=!1),Jt&&er.observe(Jt))},[er]),[zt,sr]=useNodeRef(ir),Ht=useLatestValue(ct);return reactExports.useEffect(()=>{!er||!zt.current||(er.disconnect(),ft.current=!1,er.observe(zt.current))},[zt,er]),reactExports.useEffect(()=>(Ft({type:Action.RegisterDroppable,element:{id:$t,key:kt,disabled:ut,node:zt,rect:dt,data:Ht}}),()=>Ft({type:Action.UnregisterDroppable,key:kt,id:$t})),[$t]),reactExports.useEffect(()=>{ut!==Ut.current.disabled&&(Ft({type:Action.SetDroppableDisabled,id:$t,key:kt,disabled:ut}),Ut.current.disabled=ut)},[$t,kt,ut,Ft]),{active:Bt,rect:dt,isOver:jt?.id===$t,node:zt,over:jt,setNodeRef:sr}}function AnimationManager(ot){let{animation:ct,children:ut}=ot;const[$t,St]=reactExports.useState(null),[kt,Bt]=reactExports.useState(null),Ft=usePrevious$2(ut);return!ut&&!$t&&Ft&&St(Ft),useIsomorphicLayoutEffect$1(()=>{if(!kt)return;const jt=$t?.key,Rt=$t?.props.id;if(jt==null||Rt==null){St(null);return}Promise.resolve(ct(Rt,kt)).then(()=>{St(null)})},[ct,$t,kt]),React.createElement(React.Fragment,null,ut,$t?reactExports.cloneElement($t,{ref:Bt}):null)}const defaultTransform={x:0,y:0,scaleX:1,scaleY:1};function NullifiedContextProvider(ot){let{children:ct}=ot;return React.createElement(InternalContext.Provider,{value:defaultInternalContext},React.createElement(ActiveDraggableContext.Provider,{value:defaultTransform},ct))}const baseStyles={position:"fixed",touchAction:"none"},defaultTransition$1=ot=>isKeyboardEvent(ot)?"transform 250ms ease":void 0,PositionedOverlay=reactExports.forwardRef((ot,ct)=>{let{as:ut,activatorEvent:$t,adjustScale:St,children:kt,className:Bt,rect:Ft,style:jt,transform:Rt,transition:Ut=defaultTransition$1}=ot;if(!Ft)return null;const ft=St?Rt:{...Rt,scaleX:1,scaleY:1},dt={...baseStyles,width:Ft.width,height:Ft.height,top:Ft.top,left:Ft.left,transform:CSS$1.Transform.toString(ft),transformOrigin:St&&$t?getRelativeTransformOrigin($t,Ft):void 0,transition:typeof Ut=="function"?Ut($t):Ut,...jt};return React.createElement(ut,{className:Bt,style:dt,ref:ct},kt)}),defaultDropAnimationSideEffects=ot=>ct=>{let{active:ut,dragOverlay:$t}=ct;const St={},{styles:kt,className:Bt}=ot;if(kt!=null&&kt.active)for(const[Ft,jt]of Object.entries(kt.active))jt!==void 0&&(St[Ft]=ut.node.style.getPropertyValue(Ft),ut.node.style.setProperty(Ft,jt));if(kt!=null&&kt.dragOverlay)for(const[Ft,jt]of Object.entries(kt.dragOverlay))jt!==void 0&&$t.node.style.setProperty(Ft,jt);return Bt!=null&&Bt.active&&ut.node.classList.add(Bt.active),Bt!=null&&Bt.dragOverlay&&$t.node.classList.add(Bt.dragOverlay),function(){for(const[Ft,jt]of Object.entries(St))ut.node.style.setProperty(Ft,jt);Bt!=null&&Bt.active&&ut.node.classList.remove(Bt.active)}},defaultKeyframeResolver=ot=>{let{transform:{initial:ct,final:ut}}=ot;return[{transform:CSS$1.Transform.toString(ct)},{transform:CSS$1.Transform.toString(ut)}]},defaultDropAnimationConfiguration={duration:250,easing:"ease",keyframes:defaultKeyframeResolver,sideEffects:defaultDropAnimationSideEffects({styles:{active:{opacity:"0"}}})};function useDropAnimation(ot){let{config:ct,draggableNodes:ut,droppableContainers:$t,measuringConfiguration:St}=ot;return useEvent$1((kt,Bt)=>{if(ct===null)return;const Ft=ut.get(kt);if(!Ft)return;const jt=Ft.node.current;if(!jt)return;const Rt=getMeasurableNode(Bt);if(!Rt)return;const{transform:Ut}=getWindow$1(Bt).getComputedStyle(Bt),ft=parseTransform(Ut);if(!ft)return;const dt=typeof ct=="function"?ct:createDefaultDropAnimation(ct);return scrollIntoViewIfNeeded(jt,St.draggable.measure),dt({active:{id:kt,data:Ft.data,node:jt,rect:St.draggable.measure(jt)},draggableNodes:ut,dragOverlay:{node:Bt,rect:St.dragOverlay.measure(Rt)},droppableContainers:$t,measuringConfiguration:St,transform:ft})})}function createDefaultDropAnimation(ot){const{duration:ct,easing:ut,sideEffects:$t,keyframes:St}={...defaultDropAnimationConfiguration,...ot};return kt=>{let{active:Bt,dragOverlay:Ft,transform:jt,...Rt}=kt;if(!ct)return;const Ut={x:Ft.rect.left-Bt.rect.left,y:Ft.rect.top-Bt.rect.top},ft={scaleX:jt.scaleX!==1?Bt.rect.width*jt.scaleX/Ft.rect.width:1,scaleY:jt.scaleY!==1?Bt.rect.height*jt.scaleY/Ft.rect.height:1},dt={x:jt.x-Ut.x,y:jt.y-Ut.y,...ft},et=St({...Rt,active:Bt,dragOverlay:Ft,transform:{initial:jt,final:dt}}),[Tt]=et,Yt=et[et.length-1];if(JSON.stringify(Tt)===JSON.stringify(Yt))return;const Kt=$t?.({active:Bt,dragOverlay:Ft,...Rt}),Zt=Ft.node.animate(et,{duration:ct,easing:ut,fill:"forwards"});return new Promise(nr=>{Zt.onfinish=()=>{Kt?.(),nr()}})}}let key=0;function useKey(ot){return reactExports.useMemo(()=>{if(ot!=null)return key++,key},[ot])}const DragOverlay=React.memo(ot=>{let{adjustScale:ct=!1,children:ut,dropAnimation:$t,style:St,transition:kt,modifiers:Bt,wrapperElement:Ft="div",className:jt,zIndex:Rt=999}=ot;const{activatorEvent:Ut,active:ft,activeNodeRect:dt,containerNodeRect:et,draggableNodes:Tt,droppableContainers:Yt,dragOverlay:Kt,over:Zt,measuringConfiguration:nr,scrollableAncestors:er,scrollableAncestorRects:ir,windowRect:zt}=useDndContext(),sr=reactExports.useContext(ActiveDraggableContext),Ht=useKey(ft?.id),Jt=applyModifiers(Bt,{activatorEvent:Ut,active:ft,activeNodeRect:dt,containerNodeRect:et,draggingNodeRect:Kt.rect,over:Zt,overlayNodeRect:Kt.rect,scrollableAncestors:er,scrollableAncestorRects:ir,transform:sr,windowRect:zt}),or=useInitialValue(dt),lr=useDropAnimation({config:$t,draggableNodes:Tt,droppableContainers:Yt,measuringConfiguration:nr}),pr=or?Kt.setRef:void 0;return React.createElement(NullifiedContextProvider,null,React.createElement(AnimationManager,{animation:lr},ft&&Ht?React.createElement(PositionedOverlay,{key:Ht,id:ft.id,ref:pr,as:Ft,activatorEvent:Ut,adjustScale:ct,className:jt,transition:kt,rect:or,style:{zIndex:Rt,...St},transform:Jt},ut):null))});var classnames$1={exports:{}};/*! + `},defaultAnnouncements={onDragStart(ot){let{active:ct}=ot;return"Picked up draggable item "+ct.id+"."},onDragOver(ot){let{active:ct,over:ut}=ot;return ut?"Draggable item "+ct.id+" was moved over droppable area "+ut.id+".":"Draggable item "+ct.id+" is no longer over a droppable area."},onDragEnd(ot){let{active:ct,over:ut}=ot;return ut?"Draggable item "+ct.id+" was dropped over droppable area "+ut.id:"Draggable item "+ct.id+" was dropped."},onDragCancel(ot){let{active:ct}=ot;return"Dragging was cancelled. Draggable item "+ct.id+" was dropped."}};function Accessibility(ot){let{announcements:ct=defaultAnnouncements,container:ut,hiddenTextDescribedById:ft,screenReaderInstructions:St=defaultScreenReaderInstructions}=ot;const{announce:kt,announcement:Bt}=useAnnouncement(),Tt=useUniqueId("DndLiveRegion"),[jt,Rt]=reactExports.useState(!1);if(reactExports.useEffect(()=>{Rt(!0)},[]),useDndMonitor(reactExports.useMemo(()=>({onDragStart($t){let{active:dt}=$t;kt(ct.onDragStart({active:dt}))},onDragMove($t){let{active:dt,over:et}=$t;ct.onDragMove&&kt(ct.onDragMove({active:dt,over:et}))},onDragOver($t){let{active:dt,over:et}=$t;kt(ct.onDragOver({active:dt,over:et}))},onDragEnd($t){let{active:dt,over:et}=$t;kt(ct.onDragEnd({active:dt,over:et}))},onDragCancel($t){let{active:dt,over:et}=$t;kt(ct.onDragCancel({active:dt,over:et}))}}),[kt,ct])),!jt)return null;const Ut=React.createElement(React.Fragment,null,React.createElement(HiddenText,{id:ft,value:St.draggable}),React.createElement(LiveRegion,{id:Tt,announcement:Bt}));return ut?reactDomExports.createPortal(Ut,ut):Ut}var Action;(function(ot){ot.DragStart="dragStart",ot.DragMove="dragMove",ot.DragEnd="dragEnd",ot.DragCancel="dragCancel",ot.DragOver="dragOver",ot.RegisterDroppable="registerDroppable",ot.SetDroppableDisabled="setDroppableDisabled",ot.UnregisterDroppable="unregisterDroppable"})(Action||(Action={}));function noop$6(){}function useSensor(ot,ct){return reactExports.useMemo(()=>({sensor:ot,options:ct??{}}),[ot,ct])}function useSensors(){for(var ot=arguments.length,ct=new Array(ot),ut=0;ut[...ct].filter(ft=>ft!=null),[...ct])}const defaultCoordinates=Object.freeze({x:0,y:0});function distanceBetween(ot,ct){return Math.sqrt(Math.pow(ot.x-ct.x,2)+Math.pow(ot.y-ct.y,2))}function getRelativeTransformOrigin(ot,ct){const ut=getEventCoordinates(ot);if(!ut)return"0 0";const ft={x:(ut.x-ct.left)/ct.width*100,y:(ut.y-ct.top)/ct.height*100};return ft.x+"% "+ft.y+"%"}function sortCollisionsAsc(ot,ct){let{data:{value:ut}}=ot,{data:{value:ft}}=ct;return ut-ft}function sortCollisionsDesc(ot,ct){let{data:{value:ut}}=ot,{data:{value:ft}}=ct;return ft-ut}function cornersOfRectangle(ot){let{left:ct,top:ut,height:ft,width:St}=ot;return[{x:ct,y:ut},{x:ct+St,y:ut},{x:ct,y:ut+ft},{x:ct+St,y:ut+ft}]}function getFirstCollision(ot,ct){if(!ot||ot.length===0)return null;const[ut]=ot;return ut[ct]}const closestCorners=ot=>{let{collisionRect:ct,droppableRects:ut,droppableContainers:ft}=ot;const St=cornersOfRectangle(ct),kt=[];for(const Bt of ft){const{id:Tt}=Bt,jt=ut.get(Tt);if(jt){const Rt=cornersOfRectangle(jt),Ut=St.reduce((dt,et,Ft)=>dt+distanceBetween(Rt[Ft],et),0),$t=Number((Ut/4).toFixed(4));kt.push({id:Tt,data:{droppableContainer:Bt,value:$t}})}}return kt.sort(sortCollisionsAsc)};function getIntersectionRatio(ot,ct){const ut=Math.max(ct.top,ot.top),ft=Math.max(ct.left,ot.left),St=Math.min(ct.left+ct.width,ot.left+ot.width),kt=Math.min(ct.top+ct.height,ot.top+ot.height),Bt=St-ft,Tt=kt-ut;if(ft{let{collisionRect:ct,droppableRects:ut,droppableContainers:ft}=ot;const St=[];for(const kt of ft){const{id:Bt}=kt,Tt=ut.get(Bt);if(Tt){const jt=getIntersectionRatio(Tt,ct);jt>0&&St.push({id:Bt,data:{droppableContainer:kt,value:jt}})}}return St.sort(sortCollisionsDesc)};function adjustScale(ot,ct,ut){return{...ot,scaleX:ct&&ut?ct.width/ut.width:1,scaleY:ct&&ut?ct.height/ut.height:1}}function getRectDelta(ot,ct){return ot&&ct?{x:ot.left-ct.left,y:ot.top-ct.top}:defaultCoordinates}function createRectAdjustmentFn(ot){return function(ct){for(var ut=arguments.length,ft=new Array(ut>1?ut-1:0),St=1;St({...kt,top:kt.top+ot*Bt.y,bottom:kt.bottom+ot*Bt.y,left:kt.left+ot*Bt.x,right:kt.right+ot*Bt.x}),{...ct})}}const getAdjustedRect=createRectAdjustmentFn(1);function parseTransform(ot){if(ot.startsWith("matrix3d(")){const ct=ot.slice(9,-1).split(/, /);return{x:+ct[12],y:+ct[13],scaleX:+ct[0],scaleY:+ct[5]}}else if(ot.startsWith("matrix(")){const ct=ot.slice(7,-1).split(/, /);return{x:+ct[4],y:+ct[5],scaleX:+ct[0],scaleY:+ct[3]}}return null}function inverseTransform(ot,ct,ut){const ft=parseTransform(ct);if(!ft)return ot;const{scaleX:St,scaleY:kt,x:Bt,y:Tt}=ft,jt=ot.left-Bt-(1-St)*parseFloat(ut),Rt=ot.top-Tt-(1-kt)*parseFloat(ut.slice(ut.indexOf(" ")+1)),Ut=St?ot.width/St:ot.width,$t=kt?ot.height/kt:ot.height;return{width:Ut,height:$t,top:Rt,right:jt+Ut,bottom:Rt+$t,left:jt}}const defaultOptions$2={ignoreTransform:!1};function getClientRect$1(ot,ct){ct===void 0&&(ct=defaultOptions$2);let ut=ot.getBoundingClientRect();if(ct.ignoreTransform){const{transform:Rt,transformOrigin:Ut}=getWindow$1(ot).getComputedStyle(ot);Rt&&(ut=inverseTransform(ut,Rt,Ut))}const{top:ft,left:St,width:kt,height:Bt,bottom:Tt,right:jt}=ut;return{top:ft,left:St,width:kt,height:Bt,bottom:Tt,right:jt}}function getTransformAgnosticClientRect(ot){return getClientRect$1(ot,{ignoreTransform:!0})}function getWindowClientRect(ot){const ct=ot.innerWidth,ut=ot.innerHeight;return{top:0,left:0,right:ct,bottom:ut,width:ct,height:ut}}function isFixed(ot,ct){return ct===void 0&&(ct=getWindow$1(ot).getComputedStyle(ot)),ct.position==="fixed"}function isScrollable(ot,ct){ct===void 0&&(ct=getWindow$1(ot).getComputedStyle(ot));const ut=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(ft=>{const St=ct[ft];return typeof St=="string"?ut.test(St):!1})}function getScrollableAncestors(ot,ct){const ut=[];function ft(St){if(ct!=null&&ut.length>=ct||!St)return ut;if(isDocument(St)&&St.scrollingElement!=null&&!ut.includes(St.scrollingElement))return ut.push(St.scrollingElement),ut;if(!isHTMLElement(St)||isSVGElement(St)||ut.includes(St))return ut;const kt=getWindow$1(ot).getComputedStyle(St);return St!==ot&&isScrollable(St,kt)&&ut.push(St),isFixed(St,kt)?ut:ft(St.parentNode)}return ot?ft(ot):ut}function getFirstScrollableAncestor(ot){const[ct]=getScrollableAncestors(ot,1);return ct??null}function getScrollableElement(ot){return!canUseDOM||!ot?null:isWindow$4(ot)?ot:isNode$1(ot)?isDocument(ot)||ot===getOwnerDocument(ot).scrollingElement?window:isHTMLElement(ot)?ot:null:null}function getScrollXCoordinate(ot){return isWindow$4(ot)?ot.scrollX:ot.scrollLeft}function getScrollYCoordinate(ot){return isWindow$4(ot)?ot.scrollY:ot.scrollTop}function getScrollCoordinates(ot){return{x:getScrollXCoordinate(ot),y:getScrollYCoordinate(ot)}}var Direction;(function(ot){ot[ot.Forward=1]="Forward",ot[ot.Backward=-1]="Backward"})(Direction||(Direction={}));function isDocumentScrollingElement(ot){return!canUseDOM||!ot?!1:ot===document.scrollingElement}function getScrollPosition(ot){const ct={x:0,y:0},ut=isDocumentScrollingElement(ot)?{height:window.innerHeight,width:window.innerWidth}:{height:ot.clientHeight,width:ot.clientWidth},ft={x:ot.scrollWidth-ut.width,y:ot.scrollHeight-ut.height},St=ot.scrollTop<=ct.y,kt=ot.scrollLeft<=ct.x,Bt=ot.scrollTop>=ft.y,Tt=ot.scrollLeft>=ft.x;return{isTop:St,isLeft:kt,isBottom:Bt,isRight:Tt,maxScroll:ft,minScroll:ct}}const defaultThreshold={x:.2,y:.2};function getScrollDirectionAndSpeed(ot,ct,ut,ft,St){let{top:kt,left:Bt,right:Tt,bottom:jt}=ut;ft===void 0&&(ft=10),St===void 0&&(St=defaultThreshold);const{isTop:Rt,isBottom:Ut,isLeft:$t,isRight:dt}=getScrollPosition(ot),et={x:0,y:0},Ft={x:0,y:0},Yt={height:ct.height*St.y,width:ct.width*St.x};return!Rt&&kt<=ct.top+Yt.height?(et.y=Direction.Backward,Ft.y=ft*Math.abs((ct.top+Yt.height-kt)/Yt.height)):!Ut&&jt>=ct.bottom-Yt.height&&(et.y=Direction.Forward,Ft.y=ft*Math.abs((ct.bottom-Yt.height-jt)/Yt.height)),!dt&&Tt>=ct.right-Yt.width?(et.x=Direction.Forward,Ft.x=ft*Math.abs((ct.right-Yt.width-Tt)/Yt.width)):!$t&&Bt<=ct.left+Yt.width&&(et.x=Direction.Backward,Ft.x=ft*Math.abs((ct.left+Yt.width-Bt)/Yt.width)),{direction:et,speed:Ft}}function getScrollElementRect(ot){if(ot===document.scrollingElement){const{innerWidth:kt,innerHeight:Bt}=window;return{top:0,left:0,right:kt,bottom:Bt,width:kt,height:Bt}}const{top:ct,left:ut,right:ft,bottom:St}=ot.getBoundingClientRect();return{top:ct,left:ut,right:ft,bottom:St,width:ot.clientWidth,height:ot.clientHeight}}function getScrollOffsets(ot){return ot.reduce((ct,ut)=>add$1(ct,getScrollCoordinates(ut)),defaultCoordinates)}function getScrollXOffset(ot){return ot.reduce((ct,ut)=>ct+getScrollXCoordinate(ut),0)}function getScrollYOffset(ot){return ot.reduce((ct,ut)=>ct+getScrollYCoordinate(ut),0)}function scrollIntoViewIfNeeded(ot,ct){if(ct===void 0&&(ct=getClientRect$1),!ot)return;const{top:ut,left:ft,bottom:St,right:kt}=ct(ot);getFirstScrollableAncestor(ot)&&(St<=0||kt<=0||ut>=window.innerHeight||ft>=window.innerWidth)&&ot.scrollIntoView({block:"center",inline:"center"})}const properties=[["x",["left","right"],getScrollXOffset],["y",["top","bottom"],getScrollYOffset]];class Rect{constructor(ct,ut){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const ft=getScrollableAncestors(ut),St=getScrollOffsets(ft);this.rect={...ct},this.width=ct.width,this.height=ct.height;for(const[kt,Bt,Tt]of properties)for(const jt of Bt)Object.defineProperty(this,jt,{get:()=>{const Rt=Tt(ft),Ut=St[kt]-Rt;return this.rect[jt]+Ut},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Listeners{constructor(ct){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(ut=>{var ft;return(ft=this.target)==null?void 0:ft.removeEventListener(...ut)})},this.target=ct}add(ct,ut,ft){var St;(St=this.target)==null||St.addEventListener(ct,ut,ft),this.listeners.push([ct,ut,ft])}}function getEventListenerTarget(ot){const{EventTarget:ct}=getWindow$1(ot);return ot instanceof ct?ot:getOwnerDocument(ot)}function hasExceededDistance(ot,ct){const ut=Math.abs(ot.x),ft=Math.abs(ot.y);return typeof ct=="number"?Math.sqrt(ut**2+ft**2)>ct:"x"in ct&&"y"in ct?ut>ct.x&&ft>ct.y:"x"in ct?ut>ct.x:"y"in ct?ft>ct.y:!1}var EventName;(function(ot){ot.Click="click",ot.DragStart="dragstart",ot.Keydown="keydown",ot.ContextMenu="contextmenu",ot.Resize="resize",ot.SelectionChange="selectionchange",ot.VisibilityChange="visibilitychange"})(EventName||(EventName={}));function preventDefault(ot){ot.preventDefault()}function stopPropagation(ot){ot.stopPropagation()}var KeyboardCode;(function(ot){ot.Space="Space",ot.Down="ArrowDown",ot.Right="ArrowRight",ot.Left="ArrowLeft",ot.Up="ArrowUp",ot.Esc="Escape",ot.Enter="Enter",ot.Tab="Tab"})(KeyboardCode||(KeyboardCode={}));const defaultKeyboardCodes={start:[KeyboardCode.Space,KeyboardCode.Enter],cancel:[KeyboardCode.Esc],end:[KeyboardCode.Space,KeyboardCode.Enter,KeyboardCode.Tab]},defaultKeyboardCoordinateGetter=(ot,ct)=>{let{currentCoordinates:ut}=ct;switch(ot.code){case KeyboardCode.Right:return{...ut,x:ut.x+25};case KeyboardCode.Left:return{...ut,x:ut.x-25};case KeyboardCode.Down:return{...ut,y:ut.y+25};case KeyboardCode.Up:return{...ut,y:ut.y-25}}};class KeyboardSensor{constructor(ct){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=ct;const{event:{target:ut}}=ct;this.props=ct,this.listeners=new Listeners(getOwnerDocument(ut)),this.windowListeners=new Listeners(getWindow$1(ut)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(EventName.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:ct,onStart:ut}=this.props,ft=ct.node.current;ft&&scrollIntoViewIfNeeded(ft),ut(defaultCoordinates)}handleKeyDown(ct){if(isKeyboardEvent(ct)){const{active:ut,context:ft,options:St}=this.props,{keyboardCodes:kt=defaultKeyboardCodes,coordinateGetter:Bt=defaultKeyboardCoordinateGetter,scrollBehavior:Tt="smooth"}=St,{code:jt}=ct;if(kt.end.includes(jt)){this.handleEnd(ct);return}if(kt.cancel.includes(jt)){this.handleCancel(ct);return}const{collisionRect:Rt}=ft.current,Ut=Rt?{x:Rt.left,y:Rt.top}:defaultCoordinates;this.referenceCoordinates||(this.referenceCoordinates=Ut);const $t=Bt(ct,{active:ut,context:ft.current,currentCoordinates:Ut});if($t){const dt=subtract($t,Ut),et={x:0,y:0},{scrollableAncestors:Ft}=ft.current;for(const Yt of Ft){const Kt=ct.code,{isTop:Jt,isRight:nr,isLeft:rr,isBottom:ir,maxScroll:zt,minScroll:sr}=getScrollPosition(Yt),Ht=getScrollElementRect(Yt),Zt={x:Math.min(Kt===KeyboardCode.Right?Ht.right-Ht.width/2:Ht.right,Math.max(Kt===KeyboardCode.Right?Ht.left:Ht.left+Ht.width/2,$t.x)),y:Math.min(Kt===KeyboardCode.Down?Ht.bottom-Ht.height/2:Ht.bottom,Math.max(Kt===KeyboardCode.Down?Ht.top:Ht.top+Ht.height/2,$t.y))},or=Kt===KeyboardCode.Right&&!nr||Kt===KeyboardCode.Left&&!rr,lr=Kt===KeyboardCode.Down&&!ir||Kt===KeyboardCode.Up&&!Jt;if(or&&Zt.x!==$t.x){const ur=Yt.scrollLeft+dt.x,Er=Kt===KeyboardCode.Right&&ur<=zt.x||Kt===KeyboardCode.Left&&ur>=sr.x;if(Er&&!dt.y){Yt.scrollTo({left:ur,behavior:Tt});return}Er?et.x=Yt.scrollLeft-ur:et.x=Kt===KeyboardCode.Right?Yt.scrollLeft-zt.x:Yt.scrollLeft-sr.x,et.x&&Yt.scrollBy({left:-et.x,behavior:Tt});break}else if(lr&&Zt.y!==$t.y){const ur=Yt.scrollTop+dt.y,Er=Kt===KeyboardCode.Down&&ur<=zt.y||Kt===KeyboardCode.Up&&ur>=sr.y;if(Er&&!dt.x){Yt.scrollTo({top:ur,behavior:Tt});return}Er?et.y=Yt.scrollTop-ur:et.y=Kt===KeyboardCode.Down?Yt.scrollTop-zt.y:Yt.scrollTop-sr.y,et.y&&Yt.scrollBy({top:-et.y,behavior:Tt});break}}this.handleMove(ct,add$1(subtract($t,this.referenceCoordinates),et))}}}handleMove(ct,ut){const{onMove:ft}=this.props;ct.preventDefault(),ft(ut)}handleEnd(ct){const{onEnd:ut}=this.props;ct.preventDefault(),this.detach(),ut()}handleCancel(ct){const{onCancel:ut}=this.props;ct.preventDefault(),this.detach(),ut()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}KeyboardSensor.activators=[{eventName:"onKeyDown",handler:(ot,ct,ut)=>{let{keyboardCodes:ft=defaultKeyboardCodes,onActivation:St}=ct,{active:kt}=ut;const{code:Bt}=ot.nativeEvent;if(ft.start.includes(Bt)){const Tt=kt.activatorNode.current;return Tt&&ot.target!==Tt?!1:(ot.preventDefault(),St?.({event:ot.nativeEvent}),!0)}return!1}}];function isDistanceConstraint(ot){return!!(ot&&"distance"in ot)}function isDelayConstraint(ot){return!!(ot&&"delay"in ot)}class AbstractPointerSensor{constructor(ct,ut,ft){var St;ft===void 0&&(ft=getEventListenerTarget(ct.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=ct,this.events=ut;const{event:kt}=ct,{target:Bt}=kt;this.props=ct,this.events=ut,this.document=getOwnerDocument(Bt),this.documentListeners=new Listeners(this.document),this.listeners=new Listeners(ft),this.windowListeners=new Listeners(getWindow$1(Bt)),this.initialCoordinates=(St=getEventCoordinates(kt))!=null?St:defaultCoordinates,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:ct,props:{options:{activationConstraint:ut,bypassActivationConstraint:ft}}}=this;if(this.listeners.add(ct.move.name,this.handleMove,{passive:!1}),this.listeners.add(ct.end.name,this.handleEnd),ct.cancel&&this.listeners.add(ct.cancel.name,this.handleCancel),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.DragStart,preventDefault),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),this.windowListeners.add(EventName.ContextMenu,preventDefault),this.documentListeners.add(EventName.Keydown,this.handleKeydown),ut){if(ft!=null&&ft({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(isDelayConstraint(ut)){this.timeoutId=setTimeout(this.handleStart,ut.delay),this.handlePending(ut);return}if(isDistanceConstraint(ut)){this.handlePending(ut);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(ct,ut){const{active:ft,onPending:St}=this.props;St(ft,ct,this.initialCoordinates,ut)}handleStart(){const{initialCoordinates:ct}=this,{onStart:ut}=this.props;ct&&(this.activated=!0,this.documentListeners.add(EventName.Click,stopPropagation,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(EventName.SelectionChange,this.removeTextSelection),ut(ct))}handleMove(ct){var ut;const{activated:ft,initialCoordinates:St,props:kt}=this,{onMove:Bt,options:{activationConstraint:Tt}}=kt;if(!St)return;const jt=(ut=getEventCoordinates(ct))!=null?ut:defaultCoordinates,Rt=subtract(St,jt);if(!ft&&Tt){if(isDistanceConstraint(Tt)){if(Tt.tolerance!=null&&hasExceededDistance(Rt,Tt.tolerance))return this.handleCancel();if(hasExceededDistance(Rt,Tt.distance))return this.handleStart()}if(isDelayConstraint(Tt)&&hasExceededDistance(Rt,Tt.tolerance))return this.handleCancel();this.handlePending(Tt,Rt);return}ct.cancelable&&ct.preventDefault(),Bt(jt)}handleEnd(){const{onAbort:ct,onEnd:ut}=this.props;this.detach(),this.activated||ct(this.props.active),ut()}handleCancel(){const{onAbort:ct,onCancel:ut}=this.props;this.detach(),this.activated||ct(this.props.active),ut()}handleKeydown(ct){ct.code===KeyboardCode.Esc&&this.handleCancel()}removeTextSelection(){var ct;(ct=this.document.getSelection())==null||ct.removeAllRanges()}}const events={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class PointerSensor extends AbstractPointerSensor{constructor(ct){const{event:ut}=ct,ft=getOwnerDocument(ut.target);super(ct,events,ft)}}PointerSensor.activators=[{eventName:"onPointerDown",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:ft}=ct;return!ut.isPrimary||ut.button!==0?!1:(ft?.({event:ut}),!0)}}];const events$1={move:{name:"mousemove"},end:{name:"mouseup"}};var MouseButton;(function(ot){ot[ot.RightClick=2]="RightClick"})(MouseButton||(MouseButton={}));class MouseSensor extends AbstractPointerSensor{constructor(ct){super(ct,events$1,getOwnerDocument(ct.event.target))}}MouseSensor.activators=[{eventName:"onMouseDown",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:ft}=ct;return ut.button===MouseButton.RightClick?!1:(ft?.({event:ut}),!0)}}];const events$2={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class TouchSensor extends AbstractPointerSensor{constructor(ct){super(ct,events$2)}static setup(){return window.addEventListener(events$2.move.name,ct,{capture:!1,passive:!1}),function(){window.removeEventListener(events$2.move.name,ct)};function ct(){}}}TouchSensor.activators=[{eventName:"onTouchStart",handler:(ot,ct)=>{let{nativeEvent:ut}=ot,{onActivation:ft}=ct;const{touches:St}=ut;return St.length>1?!1:(ft?.({event:ut}),!0)}}];var AutoScrollActivator;(function(ot){ot[ot.Pointer=0]="Pointer",ot[ot.DraggableRect=1]="DraggableRect"})(AutoScrollActivator||(AutoScrollActivator={}));var TraversalOrder;(function(ot){ot[ot.TreeOrder=0]="TreeOrder",ot[ot.ReversedTreeOrder=1]="ReversedTreeOrder"})(TraversalOrder||(TraversalOrder={}));function useAutoScroller(ot){let{acceleration:ct,activator:ut=AutoScrollActivator.Pointer,canScroll:ft,draggingRect:St,enabled:kt,interval:Bt=5,order:Tt=TraversalOrder.TreeOrder,pointerCoordinates:jt,scrollableAncestors:Rt,scrollableAncestorRects:Ut,delta:$t,threshold:dt}=ot;const et=useScrollIntent({delta:$t,disabled:!kt}),[Ft,Yt]=useInterval(),Kt=reactExports.useRef({x:0,y:0}),Jt=reactExports.useRef({x:0,y:0}),nr=reactExports.useMemo(()=>{switch(ut){case AutoScrollActivator.Pointer:return jt?{top:jt.y,bottom:jt.y,left:jt.x,right:jt.x}:null;case AutoScrollActivator.DraggableRect:return St}},[ut,St,jt]),rr=reactExports.useRef(null),ir=reactExports.useCallback(()=>{const sr=rr.current;if(!sr)return;const Ht=Kt.current.x*Jt.current.x,Zt=Kt.current.y*Jt.current.y;sr.scrollBy(Ht,Zt)},[]),zt=reactExports.useMemo(()=>Tt===TraversalOrder.TreeOrder?[...Rt].reverse():Rt,[Tt,Rt]);reactExports.useEffect(()=>{if(!kt||!Rt.length||!nr){Yt();return}for(const sr of zt){if(ft?.(sr)===!1)continue;const Ht=Rt.indexOf(sr),Zt=Ut[Ht];if(!Zt)continue;const{direction:or,speed:lr}=getScrollDirectionAndSpeed(sr,Zt,nr,ct,dt);for(const ur of["x","y"])et[ur][or[ur]]||(lr[ur]=0,or[ur]=0);if(lr.x>0||lr.y>0){Yt(),rr.current=sr,Ft(ir,Bt),Kt.current=lr,Jt.current=or;return}}Kt.current={x:0,y:0},Jt.current={x:0,y:0},Yt()},[ct,ir,ft,Yt,kt,Bt,JSON.stringify(nr),JSON.stringify(et),Ft,Rt,zt,Ut,JSON.stringify(dt)])}const defaultScrollIntent={x:{[Direction.Backward]:!1,[Direction.Forward]:!1},y:{[Direction.Backward]:!1,[Direction.Forward]:!1}};function useScrollIntent(ot){let{delta:ct,disabled:ut}=ot;const ft=usePrevious$2(ct);return useLazyMemo(St=>{if(ut||!ft||!St)return defaultScrollIntent;const kt={x:Math.sign(ct.x-ft.x),y:Math.sign(ct.y-ft.y)};return{x:{[Direction.Backward]:St.x[Direction.Backward]||kt.x===-1,[Direction.Forward]:St.x[Direction.Forward]||kt.x===1},y:{[Direction.Backward]:St.y[Direction.Backward]||kt.y===-1,[Direction.Forward]:St.y[Direction.Forward]||kt.y===1}}},[ut,ct,ft])}function useCachedNode(ot,ct){const ut=ct!=null?ot.get(ct):void 0,ft=ut?ut.node.current:null;return useLazyMemo(St=>{var kt;return ct==null?null:(kt=ft??St)!=null?kt:null},[ft,ct])}function useCombineActivators(ot,ct){return reactExports.useMemo(()=>ot.reduce((ut,ft)=>{const{sensor:St}=ft,kt=St.activators.map(Bt=>({eventName:Bt.eventName,handler:ct(Bt.handler,ft)}));return[...ut,...kt]},[]),[ot,ct])}var MeasuringStrategy;(function(ot){ot[ot.Always=0]="Always",ot[ot.BeforeDragging=1]="BeforeDragging",ot[ot.WhileDragging=2]="WhileDragging"})(MeasuringStrategy||(MeasuringStrategy={}));var MeasuringFrequency;(function(ot){ot.Optimized="optimized"})(MeasuringFrequency||(MeasuringFrequency={}));const defaultValue$2=new Map;function useDroppableMeasuring(ot,ct){let{dragging:ut,dependencies:ft,config:St}=ct;const[kt,Bt]=reactExports.useState(null),{frequency:Tt,measure:jt,strategy:Rt}=St,Ut=reactExports.useRef(ot),$t=Kt(),dt=useLatestValue($t),et=reactExports.useCallback(function(Jt){Jt===void 0&&(Jt=[]),!dt.current&&Bt(nr=>nr===null?Jt:nr.concat(Jt.filter(rr=>!nr.includes(rr))))},[dt]),Ft=reactExports.useRef(null),Yt=useLazyMemo(Jt=>{if($t&&!ut)return defaultValue$2;if(!Jt||Jt===defaultValue$2||Ut.current!==ot||kt!=null){const nr=new Map;for(let rr of ot){if(!rr)continue;if(kt&&kt.length>0&&!kt.includes(rr.id)&&rr.rect.current){nr.set(rr.id,rr.rect.current);continue}const ir=rr.node.current,zt=ir?new Rect(jt(ir),ir):null;rr.rect.current=zt,zt&&nr.set(rr.id,zt)}return nr}return Jt},[ot,kt,ut,$t,jt]);return reactExports.useEffect(()=>{Ut.current=ot},[ot]),reactExports.useEffect(()=>{$t||et()},[ut,$t]),reactExports.useEffect(()=>{kt&&kt.length>0&&Bt(null)},[JSON.stringify(kt)]),reactExports.useEffect(()=>{$t||typeof Tt!="number"||Ft.current!==null||(Ft.current=setTimeout(()=>{et(),Ft.current=null},Tt))},[Tt,$t,et,...ft]),{droppableRects:Yt,measureDroppableContainers:et,measuringScheduled:kt!=null};function Kt(){switch(Rt){case MeasuringStrategy.Always:return!1;case MeasuringStrategy.BeforeDragging:return ut;default:return!ut}}}function useInitialValue(ot,ct){return useLazyMemo(ut=>ot?ut||(typeof ct=="function"?ct(ot):ot):null,[ct,ot])}function useInitialRect(ot,ct){return useInitialValue(ot,ct)}function useMutationObserver(ot){let{callback:ct,disabled:ut}=ot;const ft=useEvent$1(ct),St=reactExports.useMemo(()=>{if(ut||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:kt}=window;return new kt(ft)},[ft,ut]);return reactExports.useEffect(()=>()=>St?.disconnect(),[St]),St}function useResizeObserver(ot){let{callback:ct,disabled:ut}=ot;const ft=useEvent$1(ct),St=reactExports.useMemo(()=>{if(ut||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:kt}=window;return new kt(ft)},[ut]);return reactExports.useEffect(()=>()=>St?.disconnect(),[St]),St}function defaultMeasure(ot){return new Rect(getClientRect$1(ot),ot)}function useRect(ot,ct,ut){ct===void 0&&(ct=defaultMeasure);const[ft,St]=reactExports.useState(null);function kt(){St(jt=>{if(!ot)return null;if(ot.isConnected===!1){var Rt;return(Rt=jt??ut)!=null?Rt:null}const Ut=ct(ot);return JSON.stringify(jt)===JSON.stringify(Ut)?jt:Ut})}const Bt=useMutationObserver({callback(jt){if(ot)for(const Rt of jt){const{type:Ut,target:$t}=Rt;if(Ut==="childList"&&$t instanceof HTMLElement&&$t.contains(ot)){kt();break}}}}),Tt=useResizeObserver({callback:kt});return useIsomorphicLayoutEffect$1(()=>{kt(),ot?(Tt?.observe(ot),Bt?.observe(document.body,{childList:!0,subtree:!0})):(Tt?.disconnect(),Bt?.disconnect())},[ot]),ft}function useRectDelta(ot){const ct=useInitialValue(ot);return getRectDelta(ot,ct)}const defaultValue$1$1=[];function useScrollableAncestors(ot){const ct=reactExports.useRef(ot),ut=useLazyMemo(ft=>ot?ft&&ft!==defaultValue$1$1&&ot&&ct.current&&ot.parentNode===ct.current.parentNode?ft:getScrollableAncestors(ot):defaultValue$1$1,[ot]);return reactExports.useEffect(()=>{ct.current=ot},[ot]),ut}function useScrollOffsets(ot){const[ct,ut]=reactExports.useState(null),ft=reactExports.useRef(ot),St=reactExports.useCallback(kt=>{const Bt=getScrollableElement(kt.target);Bt&&ut(Tt=>Tt?(Tt.set(Bt,getScrollCoordinates(Bt)),new Map(Tt)):null)},[]);return reactExports.useEffect(()=>{const kt=ft.current;if(ot!==kt){Bt(kt);const Tt=ot.map(jt=>{const Rt=getScrollableElement(jt);return Rt?(Rt.addEventListener("scroll",St,{passive:!0}),[Rt,getScrollCoordinates(Rt)]):null}).filter(jt=>jt!=null);ut(Tt.length?new Map(Tt):null),ft.current=ot}return()=>{Bt(ot),Bt(kt)};function Bt(Tt){Tt.forEach(jt=>{const Rt=getScrollableElement(jt);Rt?.removeEventListener("scroll",St)})}},[St,ot]),reactExports.useMemo(()=>ot.length?ct?Array.from(ct.values()).reduce((kt,Bt)=>add$1(kt,Bt),defaultCoordinates):getScrollOffsets(ot):defaultCoordinates,[ot,ct])}function useScrollOffsetsDelta(ot,ct){ct===void 0&&(ct=[]);const ut=reactExports.useRef(null);return reactExports.useEffect(()=>{ut.current=null},ct),reactExports.useEffect(()=>{const ft=ot!==defaultCoordinates;ft&&!ut.current&&(ut.current=ot),!ft&&ut.current&&(ut.current=null)},[ot]),ut.current?subtract(ot,ut.current):defaultCoordinates}function useSensorSetup(ot){reactExports.useEffect(()=>{if(!canUseDOM)return;const ct=ot.map(ut=>{let{sensor:ft}=ut;return ft.setup==null?void 0:ft.setup()});return()=>{for(const ut of ct)ut?.()}},ot.map(ct=>{let{sensor:ut}=ct;return ut}))}function useSyntheticListeners(ot,ct){return reactExports.useMemo(()=>ot.reduce((ut,ft)=>{let{eventName:St,handler:kt}=ft;return ut[St]=Bt=>{kt(Bt,ct)},ut},{}),[ot,ct])}function useWindowRect(ot){return reactExports.useMemo(()=>ot?getWindowClientRect(ot):null,[ot])}const defaultValue$2$1=[];function useRects(ot,ct){ct===void 0&&(ct=getClientRect$1);const[ut]=ot,ft=useWindowRect(ut?getWindow$1(ut):null),[St,kt]=reactExports.useState(defaultValue$2$1);function Bt(){kt(()=>ot.length?ot.map(jt=>isDocumentScrollingElement(jt)?ft:new Rect(ct(jt),jt)):defaultValue$2$1)}const Tt=useResizeObserver({callback:Bt});return useIsomorphicLayoutEffect$1(()=>{Tt?.disconnect(),Bt(),ot.forEach(jt=>Tt?.observe(jt))},[ot]),St}function getMeasurableNode(ot){if(!ot)return null;if(ot.children.length>1)return ot;const ct=ot.children[0];return isHTMLElement(ct)?ct:ot}function useDragOverlayMeasuring(ot){let{measure:ct}=ot;const[ut,ft]=reactExports.useState(null),St=reactExports.useCallback(Rt=>{for(const{target:Ut}of Rt)if(isHTMLElement(Ut)){ft($t=>{const dt=ct(Ut);return $t?{...$t,width:dt.width,height:dt.height}:dt});break}},[ct]),kt=useResizeObserver({callback:St}),Bt=reactExports.useCallback(Rt=>{const Ut=getMeasurableNode(Rt);kt?.disconnect(),Ut&&kt?.observe(Ut),ft(Ut?ct(Ut):null)},[ct,kt]),[Tt,jt]=useNodeRef(Bt);return reactExports.useMemo(()=>({nodeRef:Tt,rect:ut,setRef:jt}),[ut,Tt,jt])}const defaultSensors=[{sensor:PointerSensor,options:{}},{sensor:KeyboardSensor,options:{}}],defaultData={current:{}},defaultMeasuringConfiguration={draggable:{measure:getTransformAgnosticClientRect},droppable:{measure:getTransformAgnosticClientRect,strategy:MeasuringStrategy.WhileDragging,frequency:MeasuringFrequency.Optimized},dragOverlay:{measure:getClientRect$1}};class DroppableContainersMap extends Map{get(ct){var ut;return ct!=null&&(ut=super.get(ct))!=null?ut:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(ct=>{let{disabled:ut}=ct;return!ut})}getNodeFor(ct){var ut,ft;return(ut=(ft=this.get(ct))==null?void 0:ft.node.current)!=null?ut:void 0}}const defaultPublicContext={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new DroppableContainersMap,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:noop$6},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:defaultMeasuringConfiguration,measureDroppableContainers:noop$6,windowRect:null,measuringScheduled:!1},defaultInternalContext={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:noop$6,draggableNodes:new Map,over:null,measureDroppableContainers:noop$6},InternalContext=reactExports.createContext(defaultInternalContext),PublicContext=reactExports.createContext(defaultPublicContext);function getInitialState(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new DroppableContainersMap}}}function reducer(ot,ct){switch(ct.type){case Action.DragStart:return{...ot,draggable:{...ot.draggable,initialCoordinates:ct.initialCoordinates,active:ct.active}};case Action.DragMove:return ot.draggable.active==null?ot:{...ot,draggable:{...ot.draggable,translate:{x:ct.coordinates.x-ot.draggable.initialCoordinates.x,y:ct.coordinates.y-ot.draggable.initialCoordinates.y}}};case Action.DragEnd:case Action.DragCancel:return{...ot,draggable:{...ot.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Action.RegisterDroppable:{const{element:ut}=ct,{id:ft}=ut,St=new DroppableContainersMap(ot.droppable.containers);return St.set(ft,ut),{...ot,droppable:{...ot.droppable,containers:St}}}case Action.SetDroppableDisabled:{const{id:ut,key:ft,disabled:St}=ct,kt=ot.droppable.containers.get(ut);if(!kt||ft!==kt.key)return ot;const Bt=new DroppableContainersMap(ot.droppable.containers);return Bt.set(ut,{...kt,disabled:St}),{...ot,droppable:{...ot.droppable,containers:Bt}}}case Action.UnregisterDroppable:{const{id:ut,key:ft}=ct,St=ot.droppable.containers.get(ut);if(!St||ft!==St.key)return ot;const kt=new DroppableContainersMap(ot.droppable.containers);return kt.delete(ut),{...ot,droppable:{...ot.droppable,containers:kt}}}default:return ot}}function RestoreFocus(ot){let{disabled:ct}=ot;const{active:ut,activatorEvent:ft,draggableNodes:St}=reactExports.useContext(InternalContext),kt=usePrevious$2(ft),Bt=usePrevious$2(ut?.id);return reactExports.useEffect(()=>{if(!ct&&!ft&&kt&&Bt!=null){if(!isKeyboardEvent(kt)||document.activeElement===kt.target)return;const Tt=St.get(Bt);if(!Tt)return;const{activatorNode:jt,node:Rt}=Tt;if(!jt.current&&!Rt.current)return;requestAnimationFrame(()=>{for(const Ut of[jt.current,Rt.current]){if(!Ut)continue;const $t=findFirstFocusableNode(Ut);if($t){$t.focus();break}}})}},[ft,ct,St,Bt,kt]),null}function applyModifiers(ot,ct){let{transform:ut,...ft}=ct;return ot!=null&&ot.length?ot.reduce((St,kt)=>kt({transform:St,...ft}),ut):ut}function useMeasuringConfiguration(ot){return reactExports.useMemo(()=>({draggable:{...defaultMeasuringConfiguration.draggable,...ot?.draggable},droppable:{...defaultMeasuringConfiguration.droppable,...ot?.droppable},dragOverlay:{...defaultMeasuringConfiguration.dragOverlay,...ot?.dragOverlay}}),[ot?.draggable,ot?.droppable,ot?.dragOverlay])}function useLayoutShiftScrollCompensation(ot){let{activeNode:ct,measure:ut,initialRect:ft,config:St=!0}=ot;const kt=reactExports.useRef(!1),{x:Bt,y:Tt}=typeof St=="boolean"?{x:St,y:St}:St;useIsomorphicLayoutEffect$1(()=>{if(!Bt&&!Tt||!ct){kt.current=!1;return}if(kt.current||!ft)return;const jt=ct?.node.current;if(!jt||jt.isConnected===!1)return;const Rt=ut(jt),Ut=getRectDelta(Rt,ft);if(Bt||(Ut.x=0),Tt||(Ut.y=0),kt.current=!0,Math.abs(Ut.x)>0||Math.abs(Ut.y)>0){const $t=getFirstScrollableAncestor(jt);$t&&$t.scrollBy({top:Ut.y,left:Ut.x})}},[ct,Bt,Tt,ft,ut])}const ActiveDraggableContext=reactExports.createContext({...defaultCoordinates,scaleX:1,scaleY:1});var Status;(function(ot){ot[ot.Uninitialized=0]="Uninitialized",ot[ot.Initializing=1]="Initializing",ot[ot.Initialized=2]="Initialized"})(Status||(Status={}));const DndContext=reactExports.memo(function ot(ct){var ut,ft,St,kt;let{id:Bt,accessibility:Tt,autoScroll:jt=!0,children:Rt,sensors:Ut=defaultSensors,collisionDetection:$t=rectIntersection,measuring:dt,modifiers:et,...Ft}=ct;const Yt=reactExports.useReducer(reducer,void 0,getInitialState),[Kt,Jt]=Yt,[nr,rr]=useDndMonitorProvider(),[ir,zt]=reactExports.useState(Status.Uninitialized),sr=ir===Status.Initialized,{draggable:{active:Ht,nodes:Zt,translate:or},droppable:{containers:lr}}=Kt,ur=Ht!=null?Zt.get(Ht):null,Er=reactExports.useRef({initial:null,translated:null}),gr=reactExports.useMemo(()=>{var fn;return Ht!=null?{id:Ht,data:(fn=ur?.data)!=null?fn:defaultData,rect:Er}:null},[Ht,ur]),xr=reactExports.useRef(null),[br,dr]=reactExports.useState(null),[pr,Ar]=reactExports.useState(null),cr=useLatestValue(Ft,Object.values(Ft)),vr=useUniqueId("DndDescribedBy",Bt),kr=reactExports.useMemo(()=>lr.getEnabled(),[lr]),Cr=useMeasuringConfiguration(dt),{droppableRects:Ir,measureDroppableContainers:Br,measuringScheduled:Mr}=useDroppableMeasuring(kr,{dragging:sr,dependencies:[or.x,or.y],config:Cr.droppable}),Or=useCachedNode(Zt,Ht),Fr=reactExports.useMemo(()=>pr?getEventCoordinates(pr):null,[pr]),wr=hn(),er=useInitialRect(Or,Cr.draggable.measure);useLayoutShiftScrollCompensation({activeNode:Ht!=null?Zt.get(Ht):null,config:wr.layoutShiftCompensation,initialRect:er,measure:Cr.draggable.measure});const mr=useRect(Or,Cr.draggable.measure,er),Sr=useRect(Or?Or.parentElement:null),_r=reactExports.useRef({activatorEvent:null,active:null,activeNode:Or,collisionRect:null,collisions:null,droppableRects:Ir,draggableNodes:Zt,draggingNode:null,draggingNodeRect:null,droppableContainers:lr,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),jr=lr.getNodeFor((ut=_r.current.over)==null?void 0:ut.id),Yr=useDragOverlayMeasuring({measure:Cr.dragOverlay.measure}),Hr=(ft=Yr.nodeRef.current)!=null?ft:Or,Lr=sr?(St=Yr.rect)!=null?St:mr:null,Dr=!!(Yr.nodeRef.current&&Yr.rect),Ur=useRectDelta(Dr?null:mr),Qr=useWindowRect(Hr?getWindow$1(Hr):null),Wr=useScrollableAncestors(sr?jr??Or:null),zr=useRects(Wr),Zr=applyModifiers(et,{transform:{x:or.x-Ur.x,y:or.y-Ur.y,scaleX:1,scaleY:1},activatorEvent:pr,active:gr,activeNodeRect:mr,containerNodeRect:Sr,draggingNodeRect:Lr,over:_r.current.over,overlayNodeRect:Yr.rect,scrollableAncestors:Wr,scrollableAncestorRects:zr,windowRect:Qr}),qr=Fr?add$1(Fr,or):null,Jr=useScrollOffsets(Wr),nn=useScrollOffsetsDelta(Jr),tn=useScrollOffsetsDelta(Jr,[mr]),Pr=add$1(Zr,nn),Tr=Lr?getAdjustedRect(Lr,Zr):null,Rr=gr&&Tr?$t({active:gr,collisionRect:Tr,droppableRects:Ir,droppableContainers:kr,pointerCoordinates:qr}):null,Xr=getFirstCollision(Rr,"id"),[Gr,an]=reactExports.useState(null),ln=Dr?Zr:add$1(Zr,tn),An=adjustScale(ln,(kt=Gr?.rect)!=null?kt:null,mr),dn=reactExports.useRef(null),pn=reactExports.useCallback((fn,sn)=>{let{sensor:yn,options:wn}=sn;if(xr.current==null)return;const On=Zt.get(xr.current);if(!On)return;const bn=fn.nativeEvent,$n=new yn({active:xr.current,activeNode:On,event:bn,options:wn,context:_r,onAbort(jn){if(!Zt.get(jn))return;const{onDragAbort:Tn}=cr.current,En={id:jn};Tn?.(En),nr({type:"onDragAbort",event:En})},onPending(jn,Tn,En,Wn){if(!Zt.get(jn))return;const{onDragPending:Gn}=cr.current,Zn={id:jn,constraint:Tn,initialCoordinates:En,offset:Wn};Gn?.(Zn),nr({type:"onDragPending",event:Zn})},onStart(jn){const Tn=xr.current;if(Tn==null)return;const En=Zt.get(Tn);if(!En)return;const{onDragStart:Wn}=cr.current,Gn={activatorEvent:bn,active:{id:Tn,data:En.data,rect:Er}};reactDomExports.unstable_batchedUpdates(()=>{Wn?.(Gn),zt(Status.Initializing),Jt({type:Action.DragStart,initialCoordinates:jn,active:Tn}),nr({type:"onDragStart",event:Gn}),dr(dn.current),Ar(bn)})},onMove(jn){Jt({type:Action.DragMove,coordinates:jn})},onEnd:kn(Action.DragEnd),onCancel:kn(Action.DragCancel)});dn.current=$n;function kn(jn){return async function(){const{active:Tn,collisions:En,over:Wn,scrollAdjustedTranslate:Gn}=_r.current;let Zn=null;if(Tn&&Gn){const{cancelDrop:_a}=cr.current;Zn={activatorEvent:bn,active:Tn,collisions:En,delta:Gn,over:Wn},jn===Action.DragEnd&&typeof _a=="function"&&await Promise.resolve(_a(Zn))&&(jn=Action.DragCancel)}xr.current=null,reactDomExports.unstable_batchedUpdates(()=>{Jt({type:jn}),zt(Status.Uninitialized),an(null),dr(null),Ar(null),dn.current=null;const _a=jn===Action.DragEnd?"onDragEnd":"onDragCancel";if(Zn){const So=cr.current[_a];So?.(Zn),nr({type:_a,event:Zn})}})}}},[Zt]),rn=reactExports.useCallback((fn,sn)=>(yn,wn)=>{const On=yn.nativeEvent,bn=Zt.get(wn);if(xr.current!==null||!bn||On.dndKit||On.defaultPrevented)return;const $n={active:bn};fn(yn,sn.options,$n)===!0&&(On.dndKit={capturedBy:sn.sensor},xr.current=wn,pn(yn,sn))},[Zt,pn]),mn=useCombineActivators(Ut,rn);useSensorSetup(Ut),useIsomorphicLayoutEffect$1(()=>{mr&&ir===Status.Initializing&&zt(Status.Initialized)},[mr,ir]),reactExports.useEffect(()=>{const{onDragMove:fn}=cr.current,{active:sn,activatorEvent:yn,collisions:wn,over:On}=_r.current;if(!sn||!yn)return;const bn={active:sn,activatorEvent:yn,collisions:wn,delta:{x:Pr.x,y:Pr.y},over:On};reactDomExports.unstable_batchedUpdates(()=>{fn?.(bn),nr({type:"onDragMove",event:bn})})},[Pr.x,Pr.y]),reactExports.useEffect(()=>{const{active:fn,activatorEvent:sn,collisions:yn,droppableContainers:wn,scrollAdjustedTranslate:On}=_r.current;if(!fn||xr.current==null||!sn||!On)return;const{onDragOver:bn}=cr.current,$n=wn.get(Xr),kn=$n&&$n.rect.current?{id:$n.id,rect:$n.rect.current,data:$n.data,disabled:$n.disabled}:null,jn={active:fn,activatorEvent:sn,collisions:yn,delta:{x:On.x,y:On.y},over:kn};reactDomExports.unstable_batchedUpdates(()=>{an(kn),bn?.(jn),nr({type:"onDragOver",event:jn})})},[Xr]),useIsomorphicLayoutEffect$1(()=>{_r.current={activatorEvent:pr,active:gr,activeNode:Or,collisionRect:Tr,collisions:Rr,droppableRects:Ir,draggableNodes:Zt,draggingNode:Hr,draggingNodeRect:Lr,droppableContainers:lr,over:Gr,scrollableAncestors:Wr,scrollAdjustedTranslate:Pr},Er.current={initial:Lr,translated:Tr}},[gr,Or,Rr,Tr,Zt,Hr,Lr,Ir,lr,Gr,Wr,Pr]),useAutoScroller({...wr,delta:or,draggingRect:Tr,pointerCoordinates:qr,scrollableAncestors:Wr,scrollableAncestorRects:zr});const Bn=reactExports.useMemo(()=>({active:gr,activeNode:Or,activeNodeRect:mr,activatorEvent:pr,collisions:Rr,containerNodeRect:Sr,dragOverlay:Yr,draggableNodes:Zt,droppableContainers:lr,droppableRects:Ir,over:Gr,measureDroppableContainers:Br,scrollableAncestors:Wr,scrollableAncestorRects:zr,measuringConfiguration:Cr,measuringScheduled:Mr,windowRect:Qr}),[gr,Or,mr,pr,Rr,Sr,Yr,Zt,lr,Ir,Gr,Br,Wr,zr,Cr,Mr,Qr]),on=reactExports.useMemo(()=>({activatorEvent:pr,activators:mn,active:gr,activeNodeRect:mr,ariaDescribedById:{draggable:vr},dispatch:Jt,draggableNodes:Zt,over:Gr,measureDroppableContainers:Br}),[pr,mn,gr,mr,Jt,vr,Zt,Gr,Br]);return React.createElement(DndMonitorContext.Provider,{value:rr},React.createElement(InternalContext.Provider,{value:on},React.createElement(PublicContext.Provider,{value:Bn},React.createElement(ActiveDraggableContext.Provider,{value:An},Rt)),React.createElement(RestoreFocus,{disabled:Tt?.restoreFocus===!1})),React.createElement(Accessibility,{...Tt,hiddenTextDescribedById:vr}));function hn(){const fn=br?.autoScrollEnabled===!1,sn=typeof jt=="object"?jt.enabled===!1:jt===!1,yn=sr&&!fn&&!sn;return typeof jt=="object"?{...jt,enabled:yn}:{enabled:yn}}}),NullContext=reactExports.createContext(null),defaultRole="button",ID_PREFIX$1="Draggable";function useDraggable(ot){let{id:ct,data:ut,disabled:ft=!1,attributes:St}=ot;const kt=useUniqueId(ID_PREFIX$1),{activators:Bt,activatorEvent:Tt,active:jt,activeNodeRect:Rt,ariaDescribedById:Ut,draggableNodes:$t,over:dt}=reactExports.useContext(InternalContext),{role:et=defaultRole,roleDescription:Ft="draggable",tabIndex:Yt=0}=St??{},Kt=jt?.id===ct,Jt=reactExports.useContext(Kt?ActiveDraggableContext:NullContext),[nr,rr]=useNodeRef(),[ir,zt]=useNodeRef(),sr=useSyntheticListeners(Bt,ct),Ht=useLatestValue(ut);useIsomorphicLayoutEffect$1(()=>($t.set(ct,{id:ct,key:kt,node:nr,activatorNode:ir,data:Ht}),()=>{const or=$t.get(ct);or&&or.key===kt&&$t.delete(ct)}),[$t,ct]);const Zt=reactExports.useMemo(()=>({role:et,tabIndex:Yt,"aria-disabled":ft,"aria-pressed":Kt&&et===defaultRole?!0:void 0,"aria-roledescription":Ft,"aria-describedby":Ut.draggable}),[ft,et,Yt,Kt,Ft,Ut.draggable]);return{active:jt,activatorEvent:Tt,activeNodeRect:Rt,attributes:Zt,isDragging:Kt,listeners:ft?void 0:sr,node:nr,over:dt,setNodeRef:rr,setActivatorNodeRef:zt,transform:Jt}}function useDndContext(){return reactExports.useContext(PublicContext)}const ID_PREFIX$1$1="Droppable",defaultResizeObserverConfig={timeout:25};function useDroppable(ot){let{data:ct,disabled:ut=!1,id:ft,resizeObserverConfig:St}=ot;const kt=useUniqueId(ID_PREFIX$1$1),{active:Bt,dispatch:Tt,over:jt,measureDroppableContainers:Rt}=reactExports.useContext(InternalContext),Ut=reactExports.useRef({disabled:ut}),$t=reactExports.useRef(!1),dt=reactExports.useRef(null),et=reactExports.useRef(null),{disabled:Ft,updateMeasurementsFor:Yt,timeout:Kt}={...defaultResizeObserverConfig,...St},Jt=useLatestValue(Yt??ft),nr=reactExports.useCallback(()=>{if(!$t.current){$t.current=!0;return}et.current!=null&&clearTimeout(et.current),et.current=setTimeout(()=>{Rt(Array.isArray(Jt.current)?Jt.current:[Jt.current]),et.current=null},Kt)},[Kt]),rr=useResizeObserver({callback:nr,disabled:Ft||!Bt}),ir=reactExports.useCallback((Zt,or)=>{rr&&(or&&(rr.unobserve(or),$t.current=!1),Zt&&rr.observe(Zt))},[rr]),[zt,sr]=useNodeRef(ir),Ht=useLatestValue(ct);return reactExports.useEffect(()=>{!rr||!zt.current||(rr.disconnect(),$t.current=!1,rr.observe(zt.current))},[zt,rr]),reactExports.useEffect(()=>(Tt({type:Action.RegisterDroppable,element:{id:ft,key:kt,disabled:ut,node:zt,rect:dt,data:Ht}}),()=>Tt({type:Action.UnregisterDroppable,key:kt,id:ft})),[ft]),reactExports.useEffect(()=>{ut!==Ut.current.disabled&&(Tt({type:Action.SetDroppableDisabled,id:ft,key:kt,disabled:ut}),Ut.current.disabled=ut)},[ft,kt,ut,Tt]),{active:Bt,rect:dt,isOver:jt?.id===ft,node:zt,over:jt,setNodeRef:sr}}function AnimationManager(ot){let{animation:ct,children:ut}=ot;const[ft,St]=reactExports.useState(null),[kt,Bt]=reactExports.useState(null),Tt=usePrevious$2(ut);return!ut&&!ft&&Tt&&St(Tt),useIsomorphicLayoutEffect$1(()=>{if(!kt)return;const jt=ft?.key,Rt=ft?.props.id;if(jt==null||Rt==null){St(null);return}Promise.resolve(ct(Rt,kt)).then(()=>{St(null)})},[ct,ft,kt]),React.createElement(React.Fragment,null,ut,ft?reactExports.cloneElement(ft,{ref:Bt}):null)}const defaultTransform={x:0,y:0,scaleX:1,scaleY:1};function NullifiedContextProvider(ot){let{children:ct}=ot;return React.createElement(InternalContext.Provider,{value:defaultInternalContext},React.createElement(ActiveDraggableContext.Provider,{value:defaultTransform},ct))}const baseStyles={position:"fixed",touchAction:"none"},defaultTransition$1=ot=>isKeyboardEvent(ot)?"transform 250ms ease":void 0,PositionedOverlay=reactExports.forwardRef((ot,ct)=>{let{as:ut,activatorEvent:ft,adjustScale:St,children:kt,className:Bt,rect:Tt,style:jt,transform:Rt,transition:Ut=defaultTransition$1}=ot;if(!Tt)return null;const $t=St?Rt:{...Rt,scaleX:1,scaleY:1},dt={...baseStyles,width:Tt.width,height:Tt.height,top:Tt.top,left:Tt.left,transform:CSS$1.Transform.toString($t),transformOrigin:St&&ft?getRelativeTransformOrigin(ft,Tt):void 0,transition:typeof Ut=="function"?Ut(ft):Ut,...jt};return React.createElement(ut,{className:Bt,style:dt,ref:ct},kt)}),defaultDropAnimationSideEffects=ot=>ct=>{let{active:ut,dragOverlay:ft}=ct;const St={},{styles:kt,className:Bt}=ot;if(kt!=null&&kt.active)for(const[Tt,jt]of Object.entries(kt.active))jt!==void 0&&(St[Tt]=ut.node.style.getPropertyValue(Tt),ut.node.style.setProperty(Tt,jt));if(kt!=null&&kt.dragOverlay)for(const[Tt,jt]of Object.entries(kt.dragOverlay))jt!==void 0&&ft.node.style.setProperty(Tt,jt);return Bt!=null&&Bt.active&&ut.node.classList.add(Bt.active),Bt!=null&&Bt.dragOverlay&&ft.node.classList.add(Bt.dragOverlay),function(){for(const[Tt,jt]of Object.entries(St))ut.node.style.setProperty(Tt,jt);Bt!=null&&Bt.active&&ut.node.classList.remove(Bt.active)}},defaultKeyframeResolver=ot=>{let{transform:{initial:ct,final:ut}}=ot;return[{transform:CSS$1.Transform.toString(ct)},{transform:CSS$1.Transform.toString(ut)}]},defaultDropAnimationConfiguration={duration:250,easing:"ease",keyframes:defaultKeyframeResolver,sideEffects:defaultDropAnimationSideEffects({styles:{active:{opacity:"0"}}})};function useDropAnimation(ot){let{config:ct,draggableNodes:ut,droppableContainers:ft,measuringConfiguration:St}=ot;return useEvent$1((kt,Bt)=>{if(ct===null)return;const Tt=ut.get(kt);if(!Tt)return;const jt=Tt.node.current;if(!jt)return;const Rt=getMeasurableNode(Bt);if(!Rt)return;const{transform:Ut}=getWindow$1(Bt).getComputedStyle(Bt),$t=parseTransform(Ut);if(!$t)return;const dt=typeof ct=="function"?ct:createDefaultDropAnimation(ct);return scrollIntoViewIfNeeded(jt,St.draggable.measure),dt({active:{id:kt,data:Tt.data,node:jt,rect:St.draggable.measure(jt)},draggableNodes:ut,dragOverlay:{node:Bt,rect:St.dragOverlay.measure(Rt)},droppableContainers:ft,measuringConfiguration:St,transform:$t})})}function createDefaultDropAnimation(ot){const{duration:ct,easing:ut,sideEffects:ft,keyframes:St}={...defaultDropAnimationConfiguration,...ot};return kt=>{let{active:Bt,dragOverlay:Tt,transform:jt,...Rt}=kt;if(!ct)return;const Ut={x:Tt.rect.left-Bt.rect.left,y:Tt.rect.top-Bt.rect.top},$t={scaleX:jt.scaleX!==1?Bt.rect.width*jt.scaleX/Tt.rect.width:1,scaleY:jt.scaleY!==1?Bt.rect.height*jt.scaleY/Tt.rect.height:1},dt={x:jt.x-Ut.x,y:jt.y-Ut.y,...$t},et=St({...Rt,active:Bt,dragOverlay:Tt,transform:{initial:jt,final:dt}}),[Ft]=et,Yt=et[et.length-1];if(JSON.stringify(Ft)===JSON.stringify(Yt))return;const Kt=ft?.({active:Bt,dragOverlay:Tt,...Rt}),Jt=Tt.node.animate(et,{duration:ct,easing:ut,fill:"forwards"});return new Promise(nr=>{Jt.onfinish=()=>{Kt?.(),nr()}})}}let key=0;function useKey(ot){return reactExports.useMemo(()=>{if(ot!=null)return key++,key},[ot])}const DragOverlay=React.memo(ot=>{let{adjustScale:ct=!1,children:ut,dropAnimation:ft,style:St,transition:kt,modifiers:Bt,wrapperElement:Tt="div",className:jt,zIndex:Rt=999}=ot;const{activatorEvent:Ut,active:$t,activeNodeRect:dt,containerNodeRect:et,draggableNodes:Ft,droppableContainers:Yt,dragOverlay:Kt,over:Jt,measuringConfiguration:nr,scrollableAncestors:rr,scrollableAncestorRects:ir,windowRect:zt}=useDndContext(),sr=reactExports.useContext(ActiveDraggableContext),Ht=useKey($t?.id),Zt=applyModifiers(Bt,{activatorEvent:Ut,active:$t,activeNodeRect:dt,containerNodeRect:et,draggingNodeRect:Kt.rect,over:Jt,overlayNodeRect:Kt.rect,scrollableAncestors:rr,scrollableAncestorRects:ir,transform:sr,windowRect:zt}),or=useInitialValue(dt),lr=useDropAnimation({config:ft,draggableNodes:Ft,droppableContainers:Yt,measuringConfiguration:nr}),ur=or?Kt.setRef:void 0;return React.createElement(NullifiedContextProvider,null,React.createElement(AnimationManager,{animation:lr},$t&&Ht?React.createElement(PositionedOverlay,{key:Ht,id:$t.id,ref:ur,as:Tt,activatorEvent:Ut,adjustScale:ct,className:jt,transition:kt,rect:or,style:{zIndex:Rt,...St},transform:Zt},ut):null))});var classnames$1={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/var hasRequiredClassnames;function requireClassnames(){return hasRequiredClassnames||(hasRequiredClassnames=1,function(ot){(function(){var ct={}.hasOwnProperty;function ut(){for(var kt="",Bt=0;Bt1&&arguments[1]!==void 0?arguments[1]:{},ut=[];return React.Children.forEach(ot,function($t){$t==null&&!ct.keepEmpty||(Array.isArray($t)?ut=ut.concat(toArray$8($t)):isFragment$1($t)&&$t.props?ut=ut.concat(toArray$8($t.props.children,ct)):ut.push($t))}),ut}var warned={},preMessage=function ot(ct){};function warning$3(ot,ct){}function note(ot,ct){}function resetWarned(){warned={}}function call(ot,ct,ut){!ct&&!warned[ut]&&(ot(!1,ut),warned[ut]=!0)}function warningOnce(ot,ct){call(warning$3,ot,ct)}function noteOnce(ot,ct){call(note,ot,ct)}warningOnce.preMessage=preMessage;warningOnce.resetWarned=resetWarned;warningOnce.noteOnce=noteOnce;function toPrimitive$1(ot,ct){if(_typeof$h(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var $t=ut.call(ot,ct);if(_typeof$h($t)!="object")return $t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function toPropertyKey$1(ot){var ct=toPrimitive$1(ot,"string");return _typeof$h(ct)=="symbol"?ct:ct+""}function _defineProperty$a(ot,ct,ut){return(ct=toPropertyKey$1(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function ownKeys$2(ot,ct){var ut=Object.keys(ot);if(Object.getOwnPropertySymbols){var $t=Object.getOwnPropertySymbols(ot);ct&&($t=$t.filter(function(St){return Object.getOwnPropertyDescriptor(ot,St).enumerable})),ut.push.apply(ut,$t)}return ut}function _objectSpread2$1(ot){for(var ct=1;ct1&&arguments[1]!==void 0?arguments[1]:{},ut=[];return React.Children.forEach(ot,function(ft){ft==null&&!ct.keepEmpty||(Array.isArray(ft)?ut=ut.concat(toArray$8(ft)):isFragment$1(ft)&&ft.props?ut=ut.concat(toArray$8(ft.props.children,ct)):ut.push(ft))}),ut}var warned={},preMessage=function ot(ct){};function warning$3(ot,ct){}function note(ot,ct){}function resetWarned(){warned={}}function call(ot,ct,ut){!ct&&!warned[ut]&&(ot(!1,ut),warned[ut]=!0)}function warningOnce(ot,ct){call(warning$3,ot,ct)}function noteOnce(ot,ct){call(note,ot,ct)}warningOnce.preMessage=preMessage;warningOnce.resetWarned=resetWarned;warningOnce.noteOnce=noteOnce;function toPrimitive$1(ot,ct){if(_typeof$h(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var ft=ut.call(ot,ct);if(_typeof$h(ft)!="object")return ft;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function toPropertyKey$1(ot){var ct=toPrimitive$1(ot,"string");return _typeof$h(ct)=="symbol"?ct:ct+""}function _defineProperty$a(ot,ct,ut){return(ct=toPropertyKey$1(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function ownKeys$2(ot,ct){var ut=Object.keys(ot);if(Object.getOwnPropertySymbols){var ft=Object.getOwnPropertySymbols(ot);ct&&(ft=ft.filter(function(St){return Object.getOwnPropertyDescriptor(ot,St).enumerable})),ut.push.apply(ut,ft)}return ut}function _objectSpread2$1(ot){for(var ct=1;ct=19)return!0;var St=reactIsExports.isMemo(ct)?ct.type.type:ct.type;return!(typeof St=="function"&&!((ut=St.prototype)!==null&&ut!==void 0&&ut.render)&&St.$$typeof!==reactIsExports.ForwardRef||typeof ct=="function"&&!(($t=ct.prototype)!==null&&$t!==void 0&&$t.render)&&ct.$$typeof!==reactIsExports.ForwardRef)};function isReactElement(ot){return reactExports.isValidElement(ot)&&!isFragment$1(ot)}var supportNodeRef=function ot(ct){return isReactElement(ct)&&supportRef(ct)},getNodeRef=function ot(ct){if(ct&&isReactElement(ct)){var ut=ct;return ut.props.propertyIsEnumerable("ref")?ut.props.ref:ut.ref}return null},CollectionContext=reactExports.createContext(null);function Collection(ot){var ct=ot.children,ut=ot.onBatchResize,$t=reactExports.useRef(0),St=reactExports.useRef([]),kt=reactExports.useContext(CollectionContext),Bt=reactExports.useCallback(function(Ft,jt,Rt){$t.current+=1;var Ut=$t.current;St.current.push({size:Ft,element:jt,data:Rt}),Promise.resolve().then(function(){Ut===$t.current&&(ut?.(St.current),St.current=[])}),kt?.(Ft,jt,Rt)},[ut,kt]);return reactExports.createElement(CollectionContext.Provider,{value:Bt},ct)}var MapShim=function(){if(typeof Map<"u")return Map;function ot(ct,ut){var $t=-1;return ct.some(function(St,kt){return St[0]===ut?($t=kt,!0):!1}),$t}return function(){function ct(){this.__entries__=[]}return Object.defineProperty(ct.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),ct.prototype.get=function(ut){var $t=ot(this.__entries__,ut),St=this.__entries__[$t];return St&&St[1]},ct.prototype.set=function(ut,$t){var St=ot(this.__entries__,ut);~St?this.__entries__[St][1]=$t:this.__entries__.push([ut,$t])},ct.prototype.delete=function(ut){var $t=this.__entries__,St=ot($t,ut);~St&&$t.splice(St,1)},ct.prototype.has=function(ut){return!!~ot(this.__entries__,ut)},ct.prototype.clear=function(){this.__entries__.splice(0)},ct.prototype.forEach=function(ut,$t){$t===void 0&&($t=null);for(var St=0,kt=this.__entries__;St0},ot.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},ot.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},ot.prototype.onTransitionEnd_=function(ct){var ut=ct.propertyName,$t=ut===void 0?"":ut,St=transitionKeys.some(function(kt){return!!~$t.indexOf(kt)});St&&this.refresh()},ot.getInstance=function(){return this.instance_||(this.instance_=new ot),this.instance_},ot.instance_=null,ot}(),defineConfigurable=function(ot,ct){for(var ut=0,$t=Object.keys(ct);ut<$t.length;ut++){var St=$t[ut];Object.defineProperty(ot,St,{value:ct[St],enumerable:!1,writable:!1,configurable:!0})}return ot},getWindowOf=function(ot){var ct=ot&&ot.ownerDocument&&ot.ownerDocument.defaultView;return ct||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(ot){return parseFloat(ot)||0}function getBordersSize(ot){for(var ct=[],ut=1;ut"u"||!(Element instanceof Object))){if(!(ct instanceof getWindowOf(ct).Element))throw new TypeError('parameter 1 is not of type "Element".');var ut=this.observations_;ut.has(ct)||(ut.set(ct,new ResizeObservation(ct)),this.controller_.addObserver(this),this.controller_.refresh())}},ot.prototype.unobserve=function(ct){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(ct instanceof getWindowOf(ct).Element))throw new TypeError('parameter 1 is not of type "Element".');var ut=this.observations_;ut.has(ct)&&(ut.delete(ct),ut.size||this.controller_.removeObserver(this))}},ot.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},ot.prototype.gatherActive=function(){var ct=this;this.clearActive(),this.observations_.forEach(function(ut){ut.isActive()&&ct.activeObservations_.push(ut)})},ot.prototype.broadcastActive=function(){if(this.hasActive()){var ct=this.callbackCtx_,ut=this.activeObservations_.map(function($t){return new ResizeObserverEntry($t.target,$t.broadcastRect())});this.callback_.call(ct,ut,ct),this.clearActive()}},ot.prototype.clearActive=function(){this.activeObservations_.splice(0)},ot.prototype.hasActive=function(){return this.activeObservations_.length>0},ot}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function ot(ct){if(!(this instanceof ot))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var ut=ResizeObserverController.getInstance(),$t=new ResizeObserverSPI(ct,ut,this);observers.set(this,$t)}return ot}();["observe","unobserve","disconnect"].forEach(function(ot){ResizeObserver$2.prototype[ot]=function(){var ct;return(ct=observers.get(this))[ot].apply(ct,arguments)}});var index$3=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}(),elementListeners=new Map;function onResize(ot){ot.forEach(function(ct){var ut,$t=ct.target;(ut=elementListeners.get($t))===null||ut===void 0||ut.forEach(function(St){return St($t)})})}var resizeObserver=new index$3(onResize);function observe(ot,ct){elementListeners.has(ot)||(elementListeners.set(ot,new Set),resizeObserver.observe(ot)),elementListeners.get(ot).add(ct)}function unobserve(ot,ct){elementListeners.has(ot)&&(elementListeners.get(ot).delete(ct),elementListeners.get(ot).size||(resizeObserver.unobserve(ot),elementListeners.delete(ot)))}function _classCallCheck$1(ot,ct){if(!(ot instanceof ct))throw new TypeError("Cannot call a class as a function")}function _defineProperties(ot,ct){for(var ut=0;utot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:1;rafUUID+=1;var $t=rafUUID;function St(kt){if(kt===0)cleanup($t),ct();else{var Bt=raf(function(){St(kt-1)});rafIds.set($t,Bt)}}return St(ut),$t};wrapperRaf.cancel=function(ot){var ct=rafIds.get(ot);return cleanup(ot),caf(ct)};function _arrayWithHoles$f(ot){if(Array.isArray(ot))return ot}function _iterableToArrayLimit$e(ot,ct){var ut=ot==null?null:typeof Symbol<"u"&&ot[Symbol.iterator]||ot["@@iterator"];if(ut!=null){var $t,St,kt,Bt,Ft=[],jt=!0,Rt=!1;try{if(kt=(ut=ut.call(ot)).next,ct===0){if(Object(ut)!==ut)return;jt=!1}else for(;!(jt=($t=kt.call(ut)).done)&&(Ft.push($t.value),Ft.length!==ct);jt=!0);}catch(Ut){Rt=!0,St=Ut}finally{try{if(!jt&&ut.return!=null&&(Bt=ut.return(),Object(Bt)!==Bt))return}finally{if(Rt)throw St}}return Ft}}function _nonIterableRest$f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray$e(ot,ct){return _arrayWithHoles$f(ot)||_iterableToArrayLimit$e(ot,ct)||_unsupportedIterableToArray$m(ot,ct)||_nonIterableRest$f()}function murmur2(ot){for(var ct=0,ut,$t=0,St=ot.length;St>=4;++$t,St-=4)ut=ot.charCodeAt($t)&255|(ot.charCodeAt(++$t)&255)<<8|(ot.charCodeAt(++$t)&255)<<16|(ot.charCodeAt(++$t)&255)<<24,ut=(ut&65535)*1540483477+((ut>>>16)*59797<<16),ut^=ut>>>24,ct=(ut&65535)*1540483477+((ut>>>16)*59797<<16)^(ct&65535)*1540483477+((ct>>>16)*59797<<16);switch(St){case 3:ct^=(ot.charCodeAt($t+2)&255)<<16;case 2:ct^=(ot.charCodeAt($t+1)&255)<<8;case 1:ct^=ot.charCodeAt($t)&255,ct=(ct&65535)*1540483477+((ct>>>16)*59797<<16)}return ct^=ct>>>13,ct=(ct&65535)*1540483477+((ct>>>16)*59797<<16),((ct^ct>>>15)>>>0).toString(36)}function canUseDom$1(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function contains$3(ot,ct){if(!ot)return!1;if(ot.contains)return ot.contains(ct);for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}var APPEND_ORDER="data-rc-order",APPEND_PRIORITY="data-rc-priority",MARK_KEY="rc-util-key",containerCache=new Map;function getMark(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ct=ot.mark;return ct?ct.startsWith("data-")?ct:"data-".concat(ct):MARK_KEY}function getContainer(ot){if(ot.attachTo)return ot.attachTo;var ct=document.querySelector("head");return ct||document.body}function getOrder(ot){return ot==="queue"?"prependQueue":ot?"prepend":"append"}function findStyles(ot){return Array.from((containerCache.get(ot)||ot).children).filter(function(ct){return ct.tagName==="STYLE"})}function injectCSS(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!canUseDom$1())return null;var ut=ct.csp,$t=ct.prepend,St=ct.priority,kt=St===void 0?0:St,Bt=getOrder($t),Ft=Bt==="prependQueue",jt=document.createElement("style");jt.setAttribute(APPEND_ORDER,Bt),Ft&&kt&&jt.setAttribute(APPEND_PRIORITY,"".concat(kt)),ut!=null&&ut.nonce&&(jt.nonce=ut?.nonce),jt.innerHTML=ot;var Rt=getContainer(ct),Ut=Rt.firstChild;if($t){if(Ft){var ft=(ct.styles||findStyles(Rt)).filter(function(dt){if(!["prepend","prependQueue"].includes(dt.getAttribute(APPEND_ORDER)))return!1;var et=Number(dt.getAttribute(APPEND_PRIORITY)||0);return kt>=et});if(ft.length)return Rt.insertBefore(jt,ft[ft.length-1].nextSibling),jt}Rt.insertBefore(jt,Ut)}else Rt.appendChild(jt);return jt}function findExistNode(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=getContainer(ct);return(ct.styles||findStyles(ut)).find(function($t){return $t.getAttribute(getMark(ct))===ot})}function removeCSS(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=findExistNode(ot,ct);if(ut){var $t=getContainer(ct);$t.removeChild(ut)}}function syncRealContainer(ot,ct){var ut=containerCache.get(ot);if(!ut||!contains$3(document,ut)){var $t=injectCSS("",ct),St=$t.parentNode;containerCache.set(ot,St),ot.removeChild($t)}}function updateCSS(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},$t=getContainer(ut),St=findStyles($t),kt=_objectSpread2$1(_objectSpread2$1({},ut),{},{styles:St});syncRealContainer($t,kt);var Bt=findExistNode(ct,kt);if(Bt){var Ft,jt;if((Ft=kt.csp)!==null&&Ft!==void 0&&Ft.nonce&&Bt.nonce!==((jt=kt.csp)===null||jt===void 0?void 0:jt.nonce)){var Rt;Bt.nonce=(Rt=kt.csp)===null||Rt===void 0?void 0:Rt.nonce}return Bt.innerHTML!==ot&&(Bt.innerHTML=ot),Bt}var Ut=injectCSS(ot,kt);return Ut.setAttribute(getMark(kt),ct),Ut}function _objectWithoutPropertiesLoose$1(ot,ct){if(ot==null)return{};var ut={};for(var $t in ot)if({}.hasOwnProperty.call(ot,$t)){if(ct.indexOf($t)!==-1)continue;ut[$t]=ot[$t]}return ut}function _objectWithoutProperties$2(ot,ct){if(ot==null)return{};var ut,$t,St=_objectWithoutPropertiesLoose$1(ot,ct);if(Object.getOwnPropertySymbols){var kt=Object.getOwnPropertySymbols(ot);for($t=0;$t2&&arguments[2]!==void 0?arguments[2]:!1,$t=new Set;function St(kt,Bt){var Ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,jt=$t.has(kt);if(warningOnce(!jt,"Warning: There may be circular references"),jt)return!1;if(kt===Bt)return!0;if(ut&&Ft>1)return!1;$t.add(kt);var Rt=Ft+1;if(Array.isArray(kt)){if(!Array.isArray(Bt)||kt.length!==Bt.length)return!1;for(var Ut=0;Ut1&&arguments[1]!==void 0?arguments[1]:!1,kt={map:this.cache};return ct.forEach(function(Bt){if(!kt)kt=void 0;else{var Ft;kt=(Ft=kt)===null||Ft===void 0||(Ft=Ft.map)===null||Ft===void 0?void 0:Ft.get(Bt)}}),(ut=kt)!==null&&ut!==void 0&&ut.value&&St&&(kt.value[1]=this.cacheCallTimes++),($t=kt)===null||$t===void 0?void 0:$t.value}},{key:"get",value:function(ct){var ut;return(ut=this.internalGet(ct,!0))===null||ut===void 0?void 0:ut[0]}},{key:"has",value:function(ct){return!!this.internalGet(ct)}},{key:"set",value:function(ct,ut){var $t=this;if(!this.has(ct)){if(this.size()+1>ot.MAX_CACHE_SIZE+ot.MAX_CACHE_OFFSET){var St=this.keys.reduce(function(jt,Rt){var Ut=_slicedToArray$e(jt,2),ft=Ut[1];return $t.internalGet(Rt)[1]0,uuid$5+=1}return _createClass$1(ot,[{key:"getDerivativeToken",value:function(ct){return this.derivatives.reduce(function(ut,$t){return $t(ct,ut)},void 0)}}]),ot}(),cacheThemes=new ThemeCache;function createTheme(ot){var ct=Array.isArray(ot)?ot:[ot];return cacheThemes.has(ct)||cacheThemes.set(ct,new Theme(ct)),cacheThemes.get(ct)}var resultCache=new WeakMap,RESULT_VALUE={};function memoResult(ot,ct){for(var ut=resultCache,$t=0;$t3&&arguments[3]!==void 0?arguments[3]:{},kt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(kt)return ot;var Bt=_objectSpread2$1(_objectSpread2$1({},St),{},($t={},_defineProperty$a($t,ATTR_TOKEN,ct),_defineProperty$a($t,ATTR_MARK,ut),$t)),Ft=Object.keys(Bt).map(function(jt){var Rt=Bt[jt];return Rt?"".concat(jt,'="').concat(Rt,'"'):null}).filter(function(jt){return jt}).join(" ");return"")}var token2CSSVar=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(ut?"".concat(ut,"-"):"").concat(ct).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},serializeCSSVar=function ot(ct,ut,$t){return Object.keys(ct).length?".".concat(ut).concat($t!=null&&$t.scope?".".concat($t.scope):"","{").concat(Object.entries(ct).map(function(St){var kt=_slicedToArray$e(St,2),Bt=kt[0],Ft=kt[1];return"".concat(Bt,":").concat(Ft,";")}).join(""),"}"):""},transformToken=function ot(ct,ut,$t){var St={},kt={};return Object.entries(ct).forEach(function(Bt){var Ft,jt,Rt=_slicedToArray$e(Bt,2),Ut=Rt[0],ft=Rt[1];if($t!=null&&(Ft=$t.preserve)!==null&&Ft!==void 0&&Ft[Ut])kt[Ut]=ft;else if((typeof ft=="string"||typeof ft=="number")&&!($t!=null&&(jt=$t.ignore)!==null&&jt!==void 0&&jt[Ut])){var dt,et=token2CSSVar(Ut,$t?.prefix);St[et]=typeof ft=="number"&&!($t!=null&&(dt=$t.unitless)!==null&&dt!==void 0&&dt[Ut])?"".concat(ft,"px"):String(ft),kt[Ut]="var(".concat(et,")")}}),[kt,serializeCSSVar(St,ut,{scope:$t?.scope})]},useInternalLayoutEffect=canUseDom$1()?reactExports.useLayoutEffect:reactExports.useEffect,useLayoutEffect$1=function ot(ct,ut){var $t=reactExports.useRef(!0);useInternalLayoutEffect(function(){return ct($t.current)},ut),useInternalLayoutEffect(function(){return $t.current=!1,function(){$t.current=!0}},[])},useLayoutUpdateEffect=function ot(ct,ut){useLayoutEffect$1(function($t){if(!$t)return ct()},ut)},fullClone$3=_objectSpread2$1({},React$1),useInsertionEffect$1=fullClone$3.useInsertionEffect,useInsertionEffectPolyfill=function ot(ct,ut,$t){reactExports.useMemo(ct,$t),useLayoutEffect$1(function(){return ut(!0)},$t)},useCompatibleInsertionEffect=useInsertionEffect$1?function(ot,ct,ut){return useInsertionEffect$1(function(){return ot(),ct()},ut)}:useInsertionEffectPolyfill,fullClone$2=_objectSpread2$1({},React$1),useInsertionEffect=fullClone$2.useInsertionEffect,useCleanupRegister=function ot(ct){var ut=[],$t=!1;function St(kt){$t||ut.push(kt)}return reactExports.useEffect(function(){return $t=!1,function(){$t=!0,ut.length&&ut.forEach(function(kt){return kt()})}},ct),St},useRun=function ot(){return function(ct){ct()}},useEffectCleanupRegister=typeof useInsertionEffect<"u"?useCleanupRegister:useRun;function useGlobalCache(ot,ct,ut,$t,St){var kt=reactExports.useContext(StyleContext),Bt=kt.cache,Ft=[ot].concat(_toConsumableArray$e(ct)),jt=pathKey(Ft),Rt=useEffectCleanupRegister([jt]),Ut=function(et){Bt.opUpdate(jt,function(Tt){var Yt=Tt||[void 0,void 0],Kt=_slicedToArray$e(Yt,2),Zt=Kt[0],nr=Zt===void 0?0:Zt,er=Kt[1],ir=er,zt=ir||ut(),sr=[nr,zt];return et?et(sr):sr})};reactExports.useMemo(function(){Ut()},[jt]);var ft=Bt.opGet(jt),dt=ft[1];return useCompatibleInsertionEffect(function(){St?.(dt)},function(et){return Ut(function(Tt){var Yt=_slicedToArray$e(Tt,2),Kt=Yt[0],Zt=Yt[1];return et&&Kt===0&&St?.(dt),[Kt+1,Zt]}),function(){Bt.opUpdate(jt,function(Tt){var Yt=Tt||[],Kt=_slicedToArray$e(Yt,2),Zt=Kt[0],nr=Zt===void 0?0:Zt,er=Kt[1],ir=nr-1;return ir===0?(Rt(function(){(et||!Bt.opGet(jt))&&$t?.(er,!1)}),null):[nr-1,er]})}},[jt]),dt}var EMPTY_OVERRIDE={},hashPrefix="css",tokenKeys=new Map;function recordCleanToken(ot){tokenKeys.set(ot,(tokenKeys.get(ot)||0)+1)}function removeStyleTags(ot,ct){if(typeof document<"u"){var ut=document.querySelectorAll("style[".concat(ATTR_TOKEN,'="').concat(ot,'"]'));ut.forEach(function($t){if($t[CSS_IN_JS_INSTANCE]===ct){var St;(St=$t.parentNode)===null||St===void 0||St.removeChild($t)}})}}var TOKEN_THRESHOLD=0;function cleanTokenStyle(ot,ct){tokenKeys.set(ot,(tokenKeys.get(ot)||0)-1);var ut=Array.from(tokenKeys.keys()),$t=ut.filter(function(St){var kt=tokenKeys.get(St)||0;return kt<=0});ut.length-$t.length>TOKEN_THRESHOLD&&$t.forEach(function(St){removeStyleTags(St,ct),tokenKeys.delete(St)})}var getComputedToken$1=function ot(ct,ut,$t,St){var kt=$t.getDerivativeToken(ct),Bt=_objectSpread2$1(_objectSpread2$1({},kt),ut);return St&&(Bt=St(Bt)),Bt},TOKEN_PREFIX="token";function useCacheToken(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},$t=reactExports.useContext(StyleContext),St=$t.cache.instanceId,kt=$t.container,Bt=ut.salt,Ft=Bt===void 0?"":Bt,jt=ut.override,Rt=jt===void 0?EMPTY_OVERRIDE:jt,Ut=ut.formatToken,ft=ut.getComputedToken,dt=ut.cssVar,et=memoResult(function(){return Object.assign.apply(Object,[{}].concat(_toConsumableArray$e(ct)))},ct),Tt=flattenToken(et),Yt=flattenToken(Rt),Kt=dt?flattenToken(dt):"",Zt=useGlobalCache(TOKEN_PREFIX,[Ft,ot.id,Tt,Yt,Kt],function(){var nr,er=ft?ft(et,Rt,ot):getComputedToken$1(et,Rt,ot,Ut),ir=_objectSpread2$1({},er),zt="";if(dt){var sr=transformToken(er,dt.key,{prefix:dt.prefix,ignore:dt.ignore,unitless:dt.unitless,preserve:dt.preserve}),Ht=_slicedToArray$e(sr,2);er=Ht[0],zt=Ht[1]}var Jt=token2key(er,Ft);er._tokenKey=Jt,ir._tokenKey=token2key(ir,Ft);var or=(nr=dt?.key)!==null&&nr!==void 0?nr:Jt;er._themeKey=or,recordCleanToken(or);var lr="".concat(hashPrefix,"-").concat(murmur2(Jt));return er._hashId=lr,[er,lr,ir,zt,dt?.key||""]},function(nr){cleanTokenStyle(nr[0]._themeKey,St)},function(nr){var er=_slicedToArray$e(nr,4),ir=er[0],zt=er[3];if(dt&&zt){var sr=updateCSS(zt,murmur2("css-variables-".concat(ir._themeKey)),{mark:ATTR_MARK,prepend:"queue",attachTo:kt,priority:-999});sr[CSS_IN_JS_INSTANCE]=St,sr.setAttribute(ATTR_TOKEN,ir._themeKey)}});return Zt}var extract$2=function ot(ct,ut,$t){var St=_slicedToArray$e(ct,5),kt=St[2],Bt=St[3],Ft=St[4],jt=$t||{},Rt=jt.plain;if(!Bt)return null;var Ut=kt._tokenKey,ft=-999,dt={"data-rc-order":"prependQueue","data-rc-priority":"".concat(ft)},et=toStyleStr(Bt,Ft,Ut,dt,Rt);return[ft,Ut,et]},unitlessKeys={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},COMMENT$1="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",NAMESPACE="@namespace",KEYFRAMES="@keyframes",LAYER="@layer",abs$1=Math.abs,from=String.fromCharCode;function trim(ot){return ot.trim()}function replace(ot,ct,ut){return ot.replace(ct,ut)}function indexof(ot,ct,ut){return ot.indexOf(ct,ut)}function charat(ot,ct){return ot.charCodeAt(ct)|0}function substr(ot,ct,ut){return ot.slice(ct,ut)}function strlen(ot){return ot.length}function sizeof(ot){return ot.length}function append(ot,ct){return ct.push(ot),ot}var line$1=1,column=1,length=0,position$1=0,character=0,characters="";function node(ot,ct,ut,$t,St,kt,Bt,Ft){return{value:ot,root:ct,parent:ut,type:$t,props:St,children:kt,line:line$1,column,length:Bt,return:"",siblings:Ft}}function char(){return character}function prev(){return character=position$1>0?charat(characters,--position$1):0,column--,character===10&&(column=1,line$1--),character}function next(){return character=position$12||token(character)>3?"":" "}function escaping(ot,ct){for(;--ct&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$1(ot,caret()+(ct<6&&peek()==32&&next()==32))}function delimiter(ot){for(;next();)switch(character){case ot:return position$1;case 34:case 39:ot!==34&&ot!==39&&delimiter(character);break;case 40:ot===41&&delimiter(ot);break;case 92:next();break}return position$1}function commenter(ot,ct){for(;next()&&ot+character!==57&&!(ot+character===84&&peek()===47););return"/*"+slice$1(ct,position$1-1)+"*"+from(ot===47?ot:next())}function identifier(ot){for(;!token(peek());)next();return slice$1(ot,position$1)}function compile(ot){return dealloc(parse$1$1("",null,null,null,[""],ot=alloc(ot),0,[0],ot))}function parse$1$1(ot,ct,ut,$t,St,kt,Bt,Ft,jt){for(var Rt=0,Ut=0,ft=Bt,dt=0,et=0,Tt=0,Yt=1,Kt=1,Zt=1,nr=0,er="",ir=St,zt=kt,sr=$t,Ht=er;Kt;)switch(Tt=nr,nr=next()){case 40:if(Tt!=108&&charat(Ht,ft-1)==58){indexof(Ht+=replace(delimit(nr),"&","&\f"),"&\f",abs$1(Rt?Ft[Rt-1]:0))!=-1&&(Zt=-1);break}case 34:case 39:case 91:Ht+=delimit(nr);break;case 9:case 10:case 13:case 32:Ht+=whitespace$1(Tt);break;case 92:Ht+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),ct,ut,jt),jt),(token(Tt||1)==5||token(peek()||1)==5)&&strlen(Ht)&&substr(Ht,-1,void 0)!==" "&&(Ht+=" ");break;default:Ht+="/"}break;case 123*Yt:Ft[Rt++]=strlen(Ht)*Zt;case 125*Yt:case 59:case 0:switch(nr){case 0:case 125:Kt=0;case 59+Ut:Zt==-1&&(Ht=replace(Ht,/\f/g,"")),et>0&&(strlen(Ht)-ft||Yt===0&&Tt===47)&&append(et>32?declaration(Ht+";",$t,ut,ft-1,jt):declaration(replace(Ht," ","")+";",$t,ut,ft-2,jt),jt);break;case 59:Ht+=";";default:if(append(sr=ruleset(Ht,ct,ut,Rt,Ut,St,Ft,er,ir=[],zt=[],ft,kt),kt),nr===123)if(Ut===0)parse$1$1(Ht,ct,sr,sr,ir,kt,ft,Ft,zt);else{switch(dt){case 99:if(charat(Ht,3)===110)break;case 108:if(charat(Ht,2)===97)break;default:Ut=0;case 100:case 109:case 115:}Ut?parse$1$1(ot,sr,sr,$t&&append(ruleset(ot,sr,sr,0,0,St,Ft,er,St,ir=[],ft,zt),zt),St,zt,ft,Ft,$t?ir:zt):parse$1$1(Ht,sr,sr,sr,[""],zt,0,Ft,zt)}}Rt=Ut=et=0,Yt=Zt=1,er=Ht="",ft=Bt;break;case 58:ft=1+strlen(Ht),et=Tt;default:if(Yt<1){if(nr==123)--Yt;else if(nr==125&&Yt++==0&&prev()==125)continue}switch(Ht+=from(nr),nr*Yt){case 38:Zt=Ut>0?1:(Ht+="\f",-1);break;case 44:Ft[Rt++]=(strlen(Ht)-1)*Zt,Zt=1;break;case 64:peek()===45&&(Ht+=delimit(next())),dt=peek(),Ut=ft=strlen(er=Ht+=identifier(caret())),nr++;break;case 45:Tt===45&&strlen(Ht)==2&&(Yt=0)}}return kt}function ruleset(ot,ct,ut,$t,St,kt,Bt,Ft,jt,Rt,Ut,ft){for(var dt=St-1,et=St===0?kt:[""],Tt=sizeof(et),Yt=0,Kt=0,Zt=0;Yt<$t;++Yt)for(var nr=0,er=substr(ot,dt+1,dt=abs$1(Kt=Bt[Yt])),ir=ot;nr0?et[nr]+" "+er:replace(er,/&\f/g,et[nr])))&&(jt[Zt++]=ir);return node(ot,ct,ut,St===0?RULESET:Ft,jt,Rt,Ut,ft)}function comment(ot,ct,ut,$t){return node(ot,ct,ut,COMMENT$1,from(char()),substr(ot,2,-2),0,$t)}function declaration(ot,ct,ut,$t,St){return node(ot,ct,ut,DECLARATION,substr(ot,0,$t),substr(ot,$t+1,-1),$t,St)}function serialize(ot,ct){for(var ut="",$t=0;$t1&&arguments[1]!==void 0?arguments[1]:{},$t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},St=$t.root,kt=$t.injectHash,Bt=$t.parentSelectors,Ft=ut.hashId,jt=ut.layer;ut.path;var Rt=ut.hashPriority,Ut=ut.transformers,ft=Ut===void 0?[]:Ut;ut.linters;var dt="",et={};function Tt(Zt){var nr=Zt.getName(Ft);if(!et[nr]){var er=ot(Zt.style,ut,{root:!1,parentSelectors:Bt}),ir=_slicedToArray$e(er,1),zt=ir[0];et[nr]="@keyframes ".concat(Zt.getName(Ft)).concat(zt)}}function Yt(Zt){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Zt.forEach(function(er){Array.isArray(er)?Yt(er,nr):er&&nr.push(er)}),nr}var Kt=Yt(Array.isArray(ct)?ct:[ct]);return Kt.forEach(function(Zt){var nr=typeof Zt=="string"&&!St?{}:Zt;if(typeof nr=="string")dt+="".concat(nr,` -`);else if(nr._keyframe)Tt(nr);else{var er=ft.reduce(function(ir,zt){var sr;return(zt==null||(sr=zt.visit)===null||sr===void 0?void 0:sr.call(zt,ir))||ir},nr);Object.keys(er).forEach(function(ir){var zt=er[ir];if(_typeof$h(zt)==="object"&&zt&&(ir!=="animationName"||!zt._keyframe)&&!isCompoundCSSProperty(zt)){var sr=!1,Ht=ir.trim(),Jt=!1;(St||kt)&&Ft?Ht.startsWith("@")?sr=!0:Ht==="&"?Ht=injectSelectorHash("",Ft,Rt):Ht=injectSelectorHash(ir,Ft,Rt):St&&!Ft&&(Ht==="&"||Ht==="")&&(Ht="",Jt=!0);var or=ot(zt,ut,{root:Jt,injectHash:sr,parentSelectors:[].concat(_toConsumableArray$e(Bt),[Ht])}),lr=_slicedToArray$e(or,2),pr=lr[0],Er=lr[1];et=_objectSpread2$1(_objectSpread2$1({},et),Er),dt+="".concat(Ht).concat(pr)}else{let gr=function(dr,ur){var Ar=dr.replace(/[A-Z]/g,function(br){return"-".concat(br.toLowerCase())}),cr=ur;!unitlessKeys[dr]&&typeof cr=="number"&&cr!==0&&(cr="".concat(cr,"px")),dr==="animationName"&&ur!==null&&ur!==void 0&&ur._keyframe&&(Tt(ur),cr=ur.getName(Ft)),dt+="".concat(Ar,":").concat(cr,";")};var vr,xr=(vr=zt?.value)!==null&&vr!==void 0?vr:zt;_typeof$h(zt)==="object"&&zt!==null&&zt!==void 0&&zt[MULTI_VALUE]&&Array.isArray(xr)?xr.forEach(function(dr){gr(ir,dr)}):gr(ir,xr)}})}}),St?jt&&(dt&&(dt="@layer ".concat(jt.name," {").concat(dt,"}")),jt.dependencies&&(et["@layer ".concat(jt.name)]=jt.dependencies.map(function(Zt){return"@layer ".concat(Zt,", ").concat(jt.name,";")}).join(` -`))):dt="{".concat(dt,"}"),[dt,et]};function uniqueHash(ot,ct){return murmur2("".concat(ot.join("%")).concat(ct))}function Empty$2(){return null}var STYLE_PREFIX="style";function useStyleRegister(ot,ct){var ut=ot.token,$t=ot.path,St=ot.hashId,kt=ot.layer,Bt=ot.nonce,Ft=ot.clientOnly,jt=ot.order,Rt=jt===void 0?0:jt,Ut=reactExports.useContext(StyleContext),ft=Ut.autoClear;Ut.mock;var dt=Ut.defaultCache,et=Ut.hashPriority,Tt=Ut.container,Yt=Ut.ssrInline,Kt=Ut.transformers,Zt=Ut.linters,nr=Ut.cache,er=Ut.layer,ir=ut._tokenKey,zt=[ir];er&&zt.push("layer"),zt.push.apply(zt,_toConsumableArray$e($t));var sr=isClientSide,Ht=useGlobalCache(STYLE_PREFIX,zt,function(){var Er=zt.join("|");if(existPath(Er)){var vr=getStyleAndHash(Er),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1];if(gr)return[gr,ir,dr,{},Ft,Rt]}var ur=ct(),Ar=parseStyle(ur,{hashId:St,hashPriority:et,layer:er?kt:void 0,path:$t.join("-"),transformers:Kt,linters:Zt}),cr=_slicedToArray$e(Ar,2),br=cr[0],kr=cr[1],Ir=normalizeStyle(br),Cr=uniqueHash(zt,Ir);return[Ir,ir,Cr,kr,Ft,Rt]},function(Er,vr){var xr=_slicedToArray$e(Er,3),gr=xr[2];(vr||ft)&&isClientSide&&removeCSS(gr,{mark:ATTR_MARK})},function(Er){var vr=_slicedToArray$e(Er,4),xr=vr[0];vr[1];var gr=vr[2],dr=vr[3];if(sr&&xr!==CSS_FILE_STYLE){var ur={mark:ATTR_MARK,prepend:er?!1:"queue",attachTo:Tt,priority:Rt},Ar=typeof Bt=="function"?Bt():Bt;Ar&&(ur.csp={nonce:Ar});var cr=[],br=[];Object.keys(dr).forEach(function(Ir){Ir.startsWith("@layer")?cr.push(Ir):br.push(Ir)}),cr.forEach(function(Ir){updateCSS(normalizeStyle(dr[Ir]),"_layer-".concat(Ir),_objectSpread2$1(_objectSpread2$1({},ur),{},{prepend:!0}))});var kr=updateCSS(xr,gr,ur);kr[CSS_IN_JS_INSTANCE]=nr.instanceId,kr.setAttribute(ATTR_TOKEN,ir),br.forEach(function(Ir){updateCSS(normalizeStyle(dr[Ir]),"_effect-".concat(Ir),ur)})}}),Jt=_slicedToArray$e(Ht,3),or=Jt[0],lr=Jt[1],pr=Jt[2];return function(Er){var vr;if(!Yt||sr||!dt)vr=reactExports.createElement(Empty$2,null);else{var xr;vr=reactExports.createElement("style",_extends$3({},(xr={},_defineProperty$a(xr,ATTR_TOKEN,lr),_defineProperty$a(xr,ATTR_MARK,pr),xr),{dangerouslySetInnerHTML:{__html:or}}))}return reactExports.createElement(reactExports.Fragment,null,vr,Er)}}var extract$1=function ot(ct,ut,$t){var St=_slicedToArray$e(ct,6),kt=St[0],Bt=St[1],Ft=St[2],jt=St[3],Rt=St[4],Ut=St[5],ft=$t||{},dt=ft.plain;if(Rt)return null;var et=kt,Tt={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Ut)};return et=toStyleStr(kt,Bt,Ft,Tt,dt),jt&&Object.keys(jt).forEach(function(Yt){if(!ut[Yt]){ut[Yt]=!0;var Kt=normalizeStyle(jt[Yt]),Zt=toStyleStr(Kt,Bt,"_effect-".concat(Yt),Tt,dt);Yt.startsWith("@layer")?et=Zt+et:et+=Zt}}),[Ut,Ft,et]},CSS_VAR_PREFIX="cssVar",useCSSVarRegister=function ot(ct,ut){var $t=ct.key,St=ct.prefix,kt=ct.unitless,Bt=ct.ignore,Ft=ct.token,jt=ct.scope,Rt=jt===void 0?"":jt,Ut=reactExports.useContext(StyleContext),ft=Ut.cache.instanceId,dt=Ut.container,et=Ft._tokenKey,Tt=[].concat(_toConsumableArray$e(ct.path),[$t,Rt,et]),Yt=useGlobalCache(CSS_VAR_PREFIX,Tt,function(){var Kt=ut(),Zt=transformToken(Kt,$t,{prefix:St,unitless:kt,ignore:Bt,scope:Rt}),nr=_slicedToArray$e(Zt,2),er=nr[0],ir=nr[1],zt=uniqueHash(Tt,ir);return[er,ir,zt,$t]},function(Kt){var Zt=_slicedToArray$e(Kt,3),nr=Zt[2];isClientSide&&removeCSS(nr,{mark:ATTR_MARK})},function(Kt){var Zt=_slicedToArray$e(Kt,3),nr=Zt[1],er=Zt[2];if(nr){var ir=updateCSS(nr,er,{mark:ATTR_MARK,prepend:"queue",attachTo:dt,priority:-999});ir[CSS_IN_JS_INSTANCE]=ft,ir.setAttribute(ATTR_TOKEN,$t)}});return Yt},extract=function ot(ct,ut,$t){var St=_slicedToArray$e(ct,4),kt=St[1],Bt=St[2],Ft=St[3],jt=$t||{},Rt=jt.plain;if(!kt)return null;var Ut=-999,ft={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Ut)},dt=toStyleStr(kt,Ft,Bt,ft,Rt);return[Ut,Bt,dt]},_ExtractStyleFns;_ExtractStyleFns={},_defineProperty$a(_ExtractStyleFns,STYLE_PREFIX,extract$1),_defineProperty$a(_ExtractStyleFns,TOKEN_PREFIX,extract$2),_defineProperty$a(_ExtractStyleFns,CSS_VAR_PREFIX,extract);var Keyframe=function(){function ot(ct,ut){_classCallCheck$1(this,ot),_defineProperty$a(this,"name",void 0),_defineProperty$a(this,"style",void 0),_defineProperty$a(this,"_keyframe",!0),this.name=ct,this.style=ut}return _createClass$1(ot,[{key:"getName",value:function(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ct?"".concat(ct,"-").concat(this.name):this.name}}]),ot}();function noSplit(ot){return ot.notSplit=!0,ot}noSplit(["borderTop","borderBottom"]),noSplit(["borderTop"]),noSplit(["borderBottom"]),noSplit(["borderLeft","borderRight"]),noSplit(["borderLeft"]),noSplit(["borderRight"]);var IconContext=reactExports.createContext({});function _toArray$1(ot){return _arrayWithHoles$f(ot)||_iterableToArray$e(ot)||_unsupportedIterableToArray$m(ot)||_nonIterableRest$f()}function get$1(ot,ct){for(var ut=ot,$t=0;$t3&&arguments[3]!==void 0?arguments[3]:!1;return ct.length&&$t&&ut===void 0&&!get$1(ot,ct.slice(0,-1))?ot:internalSet(ot,ct,ut,$t)}function isObject$4(ot){return _typeof$h(ot)==="object"&&ot!==null&&Object.getPrototypeOf(ot)===Object.prototype}function createEmpty(ot){return Array.isArray(ot)?[]:{}}var keys$1=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function merge$1(){for(var ot=arguments.length,ct=new Array(ot),ut=0;ut{const ot=()=>{};return ot.deprecated=noop$5,ot},ValidateMessagesContext=reactExports.createContext(void 0);var locale$4={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0},locale$3=_objectSpread2$1(_objectSpread2$1({},commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const locale$2={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},locale$1={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},locale$3),timePickerLocale:Object.assign({},locale$2)},typeTemplate$2="${label} is not a valid ${type}",localeValues={locale:"en",Pagination:locale$4,DatePicker:locale$1,TimePicker:locale$2,Calendar:locale$1,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:typeTemplate$2,method:typeTemplate$2,array:typeTemplate$2,object:typeTemplate$2,number:typeTemplate$2,date:typeTemplate$2,boolean:typeTemplate$2,integer:typeTemplate$2,float:typeTemplate$2,regexp:typeTemplate$2,email:typeTemplate$2,url:typeTemplate$2,hex:typeTemplate$2},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};Object.assign({},localeValues.Modal);let localeList=[];const generateLocale=()=>localeList.reduce((ot,ct)=>Object.assign(Object.assign({},ot),ct),localeValues.Modal);function changeConfirmLocale(ot){if(ot){const ct=Object.assign({},ot);return localeList.push(ct),generateLocale(),()=>{localeList=localeList.filter(ut=>ut!==ct),generateLocale()}}Object.assign({},localeValues.Modal)}const LocaleContext=reactExports.createContext(void 0),useLocale$1=(ot,ct)=>{const ut=reactExports.useContext(LocaleContext),$t=reactExports.useMemo(()=>{var kt;const Bt=ct||localeValues[ot],Ft=(kt=ut?.[ot])!==null&&kt!==void 0?kt:{};return Object.assign(Object.assign({},typeof Bt=="function"?Bt():Bt),Ft||{})},[ot,ct,ut]),St=reactExports.useMemo(()=>{const kt=ut?.locale;return ut!=null&&ut.exist&&!kt?localeValues.locale:kt},[ut]);return[$t,St]},ANT_MARK="internalMark",LocaleProvider=ot=>{const{locale:ct={},children:ut,_ANT_MARK__:$t}=ot;reactExports.useEffect(()=>changeConfirmLocale(ct?.Modal),[ct]);const St=reactExports.useMemo(()=>Object.assign(Object.assign({},ct),{exist:!0}),[ct]);return reactExports.createElement(LocaleContext.Provider,{value:St},ut)},defaultPresetColors={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},seedToken=Object.assign(Object.assign({},defaultPresetColors),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, + */var hasRequiredReactIs_production_min;function requireReactIs_production_min(){if(hasRequiredReactIs_production_min)return reactIs_production_min;hasRequiredReactIs_production_min=1;var ot=Symbol.for("react.element"),ct=Symbol.for("react.portal"),ut=Symbol.for("react.fragment"),ft=Symbol.for("react.strict_mode"),St=Symbol.for("react.profiler"),kt=Symbol.for("react.provider"),Bt=Symbol.for("react.context"),Tt=Symbol.for("react.server_context"),jt=Symbol.for("react.forward_ref"),Rt=Symbol.for("react.suspense"),Ut=Symbol.for("react.suspense_list"),$t=Symbol.for("react.memo"),dt=Symbol.for("react.lazy"),et=Symbol.for("react.offscreen"),Ft;Ft=Symbol.for("react.module.reference");function Yt(Kt){if(typeof Kt=="object"&&Kt!==null){var Jt=Kt.$$typeof;switch(Jt){case ot:switch(Kt=Kt.type,Kt){case ut:case St:case ft:case Rt:case Ut:return Kt;default:switch(Kt=Kt&&Kt.$$typeof,Kt){case Tt:case Bt:case jt:case dt:case $t:case kt:return Kt;default:return Jt}}case ct:return Jt}}}return reactIs_production_min.ContextConsumer=Bt,reactIs_production_min.ContextProvider=kt,reactIs_production_min.Element=ot,reactIs_production_min.ForwardRef=jt,reactIs_production_min.Fragment=ut,reactIs_production_min.Lazy=dt,reactIs_production_min.Memo=$t,reactIs_production_min.Portal=ct,reactIs_production_min.Profiler=St,reactIs_production_min.StrictMode=ft,reactIs_production_min.Suspense=Rt,reactIs_production_min.SuspenseList=Ut,reactIs_production_min.isAsyncMode=function(){return!1},reactIs_production_min.isConcurrentMode=function(){return!1},reactIs_production_min.isContextConsumer=function(Kt){return Yt(Kt)===Bt},reactIs_production_min.isContextProvider=function(Kt){return Yt(Kt)===kt},reactIs_production_min.isElement=function(Kt){return typeof Kt=="object"&&Kt!==null&&Kt.$$typeof===ot},reactIs_production_min.isForwardRef=function(Kt){return Yt(Kt)===jt},reactIs_production_min.isFragment=function(Kt){return Yt(Kt)===ut},reactIs_production_min.isLazy=function(Kt){return Yt(Kt)===dt},reactIs_production_min.isMemo=function(Kt){return Yt(Kt)===$t},reactIs_production_min.isPortal=function(Kt){return Yt(Kt)===ct},reactIs_production_min.isProfiler=function(Kt){return Yt(Kt)===St},reactIs_production_min.isStrictMode=function(Kt){return Yt(Kt)===ft},reactIs_production_min.isSuspense=function(Kt){return Yt(Kt)===Rt},reactIs_production_min.isSuspenseList=function(Kt){return Yt(Kt)===Ut},reactIs_production_min.isValidElementType=function(Kt){return typeof Kt=="string"||typeof Kt=="function"||Kt===ut||Kt===St||Kt===ft||Kt===Rt||Kt===Ut||Kt===et||typeof Kt=="object"&&Kt!==null&&(Kt.$$typeof===dt||Kt.$$typeof===$t||Kt.$$typeof===kt||Kt.$$typeof===Bt||Kt.$$typeof===jt||Kt.$$typeof===Ft||Kt.getModuleId!==void 0)},reactIs_production_min.typeOf=Yt,reactIs_production_min}var hasRequiredReactIs;function requireReactIs(){return hasRequiredReactIs||(hasRequiredReactIs=1,reactIs.exports=requireReactIs_production_min()),reactIs.exports}var reactIsExports=requireReactIs();function useMemo(ot,ct,ut){var ft=reactExports.useRef({});return(!("value"in ft.current)||ut(ft.current.condition,ct))&&(ft.current.value=ot(),ft.current.condition=ct),ft.current.value}var ReactMajorVersion=Number(reactExports.version.split(".")[0]),fillRef=function ot(ct,ut){typeof ct=="function"?ct(ut):_typeof$h(ct)==="object"&&ct&&"current"in ct&&(ct.current=ut)},composeRef=function ot(){for(var ct=arguments.length,ut=new Array(ct),ft=0;ft=19)return!0;var St=reactIsExports.isMemo(ct)?ct.type.type:ct.type;return!(typeof St=="function"&&!((ut=St.prototype)!==null&&ut!==void 0&&ut.render)&&St.$$typeof!==reactIsExports.ForwardRef||typeof ct=="function"&&!((ft=ct.prototype)!==null&&ft!==void 0&&ft.render)&&ct.$$typeof!==reactIsExports.ForwardRef)};function isReactElement(ot){return reactExports.isValidElement(ot)&&!isFragment$1(ot)}var supportNodeRef=function ot(ct){return isReactElement(ct)&&supportRef(ct)},getNodeRef=function ot(ct){if(ct&&isReactElement(ct)){var ut=ct;return ut.props.propertyIsEnumerable("ref")?ut.props.ref:ut.ref}return null},CollectionContext=reactExports.createContext(null);function Collection(ot){var ct=ot.children,ut=ot.onBatchResize,ft=reactExports.useRef(0),St=reactExports.useRef([]),kt=reactExports.useContext(CollectionContext),Bt=reactExports.useCallback(function(Tt,jt,Rt){ft.current+=1;var Ut=ft.current;St.current.push({size:Tt,element:jt,data:Rt}),Promise.resolve().then(function(){Ut===ft.current&&(ut?.(St.current),St.current=[])}),kt?.(Tt,jt,Rt)},[ut,kt]);return reactExports.createElement(CollectionContext.Provider,{value:Bt},ct)}var MapShim=function(){if(typeof Map<"u")return Map;function ot(ct,ut){var ft=-1;return ct.some(function(St,kt){return St[0]===ut?(ft=kt,!0):!1}),ft}return function(){function ct(){this.__entries__=[]}return Object.defineProperty(ct.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),ct.prototype.get=function(ut){var ft=ot(this.__entries__,ut),St=this.__entries__[ft];return St&&St[1]},ct.prototype.set=function(ut,ft){var St=ot(this.__entries__,ut);~St?this.__entries__[St][1]=ft:this.__entries__.push([ut,ft])},ct.prototype.delete=function(ut){var ft=this.__entries__,St=ot(ft,ut);~St&&ft.splice(St,1)},ct.prototype.has=function(ut){return!!~ot(this.__entries__,ut)},ct.prototype.clear=function(){this.__entries__.splice(0)},ct.prototype.forEach=function(ut,ft){ft===void 0&&(ft=null);for(var St=0,kt=this.__entries__;St0},ot.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},ot.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},ot.prototype.onTransitionEnd_=function(ct){var ut=ct.propertyName,ft=ut===void 0?"":ut,St=transitionKeys.some(function(kt){return!!~ft.indexOf(kt)});St&&this.refresh()},ot.getInstance=function(){return this.instance_||(this.instance_=new ot),this.instance_},ot.instance_=null,ot}(),defineConfigurable=function(ot,ct){for(var ut=0,ft=Object.keys(ct);ut"u"||!(Element instanceof Object))){if(!(ct instanceof getWindowOf(ct).Element))throw new TypeError('parameter 1 is not of type "Element".');var ut=this.observations_;ut.has(ct)||(ut.set(ct,new ResizeObservation(ct)),this.controller_.addObserver(this),this.controller_.refresh())}},ot.prototype.unobserve=function(ct){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(ct instanceof getWindowOf(ct).Element))throw new TypeError('parameter 1 is not of type "Element".');var ut=this.observations_;ut.has(ct)&&(ut.delete(ct),ut.size||this.controller_.removeObserver(this))}},ot.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},ot.prototype.gatherActive=function(){var ct=this;this.clearActive(),this.observations_.forEach(function(ut){ut.isActive()&&ct.activeObservations_.push(ut)})},ot.prototype.broadcastActive=function(){if(this.hasActive()){var ct=this.callbackCtx_,ut=this.activeObservations_.map(function(ft){return new ResizeObserverEntry(ft.target,ft.broadcastRect())});this.callback_.call(ct,ut,ct),this.clearActive()}},ot.prototype.clearActive=function(){this.activeObservations_.splice(0)},ot.prototype.hasActive=function(){return this.activeObservations_.length>0},ot}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function ot(ct){if(!(this instanceof ot))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var ut=ResizeObserverController.getInstance(),ft=new ResizeObserverSPI(ct,ut,this);observers.set(this,ft)}return ot}();["observe","unobserve","disconnect"].forEach(function(ot){ResizeObserver$2.prototype[ot]=function(){var ct;return(ct=observers.get(this))[ot].apply(ct,arguments)}});var index$3=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}(),elementListeners=new Map;function onResize(ot){ot.forEach(function(ct){var ut,ft=ct.target;(ut=elementListeners.get(ft))===null||ut===void 0||ut.forEach(function(St){return St(ft)})})}var resizeObserver=new index$3(onResize);function observe(ot,ct){elementListeners.has(ot)||(elementListeners.set(ot,new Set),resizeObserver.observe(ot)),elementListeners.get(ot).add(ct)}function unobserve(ot,ct){elementListeners.has(ot)&&(elementListeners.get(ot).delete(ct),elementListeners.get(ot).size||(resizeObserver.unobserve(ot),elementListeners.delete(ot)))}function _classCallCheck$1(ot,ct){if(!(ot instanceof ct))throw new TypeError("Cannot call a class as a function")}function _defineProperties(ot,ct){for(var ut=0;utot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:1;rafUUID+=1;var ft=rafUUID;function St(kt){if(kt===0)cleanup(ft),ct();else{var Bt=raf(function(){St(kt-1)});rafIds.set(ft,Bt)}}return St(ut),ft};wrapperRaf.cancel=function(ot){var ct=rafIds.get(ot);return cleanup(ot),caf(ct)};function _arrayWithHoles$f(ot){if(Array.isArray(ot))return ot}function _iterableToArrayLimit$e(ot,ct){var ut=ot==null?null:typeof Symbol<"u"&&ot[Symbol.iterator]||ot["@@iterator"];if(ut!=null){var ft,St,kt,Bt,Tt=[],jt=!0,Rt=!1;try{if(kt=(ut=ut.call(ot)).next,ct===0){if(Object(ut)!==ut)return;jt=!1}else for(;!(jt=(ft=kt.call(ut)).done)&&(Tt.push(ft.value),Tt.length!==ct);jt=!0);}catch(Ut){Rt=!0,St=Ut}finally{try{if(!jt&&ut.return!=null&&(Bt=ut.return(),Object(Bt)!==Bt))return}finally{if(Rt)throw St}}return Tt}}function _nonIterableRest$f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray$e(ot,ct){return _arrayWithHoles$f(ot)||_iterableToArrayLimit$e(ot,ct)||_unsupportedIterableToArray$m(ot,ct)||_nonIterableRest$f()}function murmur2(ot){for(var ct=0,ut,ft=0,St=ot.length;St>=4;++ft,St-=4)ut=ot.charCodeAt(ft)&255|(ot.charCodeAt(++ft)&255)<<8|(ot.charCodeAt(++ft)&255)<<16|(ot.charCodeAt(++ft)&255)<<24,ut=(ut&65535)*1540483477+((ut>>>16)*59797<<16),ut^=ut>>>24,ct=(ut&65535)*1540483477+((ut>>>16)*59797<<16)^(ct&65535)*1540483477+((ct>>>16)*59797<<16);switch(St){case 3:ct^=(ot.charCodeAt(ft+2)&255)<<16;case 2:ct^=(ot.charCodeAt(ft+1)&255)<<8;case 1:ct^=ot.charCodeAt(ft)&255,ct=(ct&65535)*1540483477+((ct>>>16)*59797<<16)}return ct^=ct>>>13,ct=(ct&65535)*1540483477+((ct>>>16)*59797<<16),((ct^ct>>>15)>>>0).toString(36)}function canUseDom$1(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function contains$3(ot,ct){if(!ot)return!1;if(ot.contains)return ot.contains(ct);for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}var APPEND_ORDER="data-rc-order",APPEND_PRIORITY="data-rc-priority",MARK_KEY="rc-util-key",containerCache=new Map;function getMark(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ct=ot.mark;return ct?ct.startsWith("data-")?ct:"data-".concat(ct):MARK_KEY}function getContainer(ot){if(ot.attachTo)return ot.attachTo;var ct=document.querySelector("head");return ct||document.body}function getOrder(ot){return ot==="queue"?"prependQueue":ot?"prepend":"append"}function findStyles(ot){return Array.from((containerCache.get(ot)||ot).children).filter(function(ct){return ct.tagName==="STYLE"})}function injectCSS(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!canUseDom$1())return null;var ut=ct.csp,ft=ct.prepend,St=ct.priority,kt=St===void 0?0:St,Bt=getOrder(ft),Tt=Bt==="prependQueue",jt=document.createElement("style");jt.setAttribute(APPEND_ORDER,Bt),Tt&&kt&&jt.setAttribute(APPEND_PRIORITY,"".concat(kt)),ut!=null&&ut.nonce&&(jt.nonce=ut?.nonce),jt.innerHTML=ot;var Rt=getContainer(ct),Ut=Rt.firstChild;if(ft){if(Tt){var $t=(ct.styles||findStyles(Rt)).filter(function(dt){if(!["prepend","prependQueue"].includes(dt.getAttribute(APPEND_ORDER)))return!1;var et=Number(dt.getAttribute(APPEND_PRIORITY)||0);return kt>=et});if($t.length)return Rt.insertBefore(jt,$t[$t.length-1].nextSibling),jt}Rt.insertBefore(jt,Ut)}else Rt.appendChild(jt);return jt}function findExistNode(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=getContainer(ct);return(ct.styles||findStyles(ut)).find(function(ft){return ft.getAttribute(getMark(ct))===ot})}function removeCSS(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=findExistNode(ot,ct);if(ut){var ft=getContainer(ct);ft.removeChild(ut)}}function syncRealContainer(ot,ct){var ut=containerCache.get(ot);if(!ut||!contains$3(document,ut)){var ft=injectCSS("",ct),St=ft.parentNode;containerCache.set(ot,St),ot.removeChild(ft)}}function updateCSS(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ft=getContainer(ut),St=findStyles(ft),kt=_objectSpread2$1(_objectSpread2$1({},ut),{},{styles:St});syncRealContainer(ft,kt);var Bt=findExistNode(ct,kt);if(Bt){var Tt,jt;if((Tt=kt.csp)!==null&&Tt!==void 0&&Tt.nonce&&Bt.nonce!==((jt=kt.csp)===null||jt===void 0?void 0:jt.nonce)){var Rt;Bt.nonce=(Rt=kt.csp)===null||Rt===void 0?void 0:Rt.nonce}return Bt.innerHTML!==ot&&(Bt.innerHTML=ot),Bt}var Ut=injectCSS(ot,kt);return Ut.setAttribute(getMark(kt),ct),Ut}function _objectWithoutPropertiesLoose$1(ot,ct){if(ot==null)return{};var ut={};for(var ft in ot)if({}.hasOwnProperty.call(ot,ft)){if(ct.indexOf(ft)!==-1)continue;ut[ft]=ot[ft]}return ut}function _objectWithoutProperties$2(ot,ct){if(ot==null)return{};var ut,ft,St=_objectWithoutPropertiesLoose$1(ot,ct);if(Object.getOwnPropertySymbols){var kt=Object.getOwnPropertySymbols(ot);for(ft=0;ft2&&arguments[2]!==void 0?arguments[2]:!1,ft=new Set;function St(kt,Bt){var Tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,jt=ft.has(kt);if(warningOnce(!jt,"Warning: There may be circular references"),jt)return!1;if(kt===Bt)return!0;if(ut&&Tt>1)return!1;ft.add(kt);var Rt=Tt+1;if(Array.isArray(kt)){if(!Array.isArray(Bt)||kt.length!==Bt.length)return!1;for(var Ut=0;Ut1&&arguments[1]!==void 0?arguments[1]:!1,kt={map:this.cache};return ct.forEach(function(Bt){if(!kt)kt=void 0;else{var Tt;kt=(Tt=kt)===null||Tt===void 0||(Tt=Tt.map)===null||Tt===void 0?void 0:Tt.get(Bt)}}),(ut=kt)!==null&&ut!==void 0&&ut.value&&St&&(kt.value[1]=this.cacheCallTimes++),(ft=kt)===null||ft===void 0?void 0:ft.value}},{key:"get",value:function(ct){var ut;return(ut=this.internalGet(ct,!0))===null||ut===void 0?void 0:ut[0]}},{key:"has",value:function(ct){return!!this.internalGet(ct)}},{key:"set",value:function(ct,ut){var ft=this;if(!this.has(ct)){if(this.size()+1>ot.MAX_CACHE_SIZE+ot.MAX_CACHE_OFFSET){var St=this.keys.reduce(function(jt,Rt){var Ut=_slicedToArray$e(jt,2),$t=Ut[1];return ft.internalGet(Rt)[1]<$t?[Rt,ft.internalGet(Rt)[1]]:jt},[this.keys[0],this.cacheCallTimes]),kt=_slicedToArray$e(St,1),Bt=kt[0];this.delete(Bt)}this.keys.push(ct)}var Tt=this.cache;ct.forEach(function(jt,Rt){if(Rt===ct.length-1)Tt.set(jt,{value:[ut,ft.cacheCallTimes++]});else{var Ut=Tt.get(jt);Ut?Ut.map||(Ut.map=new Map):Tt.set(jt,{map:new Map}),Tt=Tt.get(jt).map}})}},{key:"deleteByPath",value:function(ct,ut){var ft=ct.get(ut[0]);if(ut.length===1){var St;return ft.map?ct.set(ut[0],{map:ft.map}):ct.delete(ut[0]),(St=ft.value)===null||St===void 0?void 0:St[0]}var kt=this.deleteByPath(ft.map,ut.slice(1));return(!ft.map||ft.map.size===0)&&!ft.value&&ct.delete(ut[0]),kt}},{key:"delete",value:function(ct){if(this.has(ct))return this.keys=this.keys.filter(function(ut){return!sameDerivativeOption(ut,ct)}),this.deleteByPath(this.cache,ct)}}]),ot}();_defineProperty$a(ThemeCache,"MAX_CACHE_SIZE",20);_defineProperty$a(ThemeCache,"MAX_CACHE_OFFSET",5);var uuid$5=0,Theme=function(){function ot(ct){_classCallCheck$1(this,ot),_defineProperty$a(this,"derivatives",void 0),_defineProperty$a(this,"id",void 0),this.derivatives=Array.isArray(ct)?ct:[ct],this.id=uuid$5,ct.length===0&&ct.length>0,uuid$5+=1}return _createClass$1(ot,[{key:"getDerivativeToken",value:function(ct){return this.derivatives.reduce(function(ut,ft){return ft(ct,ut)},void 0)}}]),ot}(),cacheThemes=new ThemeCache;function createTheme(ot){var ct=Array.isArray(ot)?ot:[ot];return cacheThemes.has(ct)||cacheThemes.set(ct,new Theme(ct)),cacheThemes.get(ct)}var resultCache=new WeakMap,RESULT_VALUE={};function memoResult(ot,ct){for(var ut=resultCache,ft=0;ft3&&arguments[3]!==void 0?arguments[3]:{},kt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(kt)return ot;var Bt=_objectSpread2$1(_objectSpread2$1({},St),{},(ft={},_defineProperty$a(ft,ATTR_TOKEN,ct),_defineProperty$a(ft,ATTR_MARK,ut),ft)),Tt=Object.keys(Bt).map(function(jt){var Rt=Bt[jt];return Rt?"".concat(jt,'="').concat(Rt,'"'):null}).filter(function(jt){return jt}).join(" ");return"")}var token2CSSVar=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(ut?"".concat(ut,"-"):"").concat(ct).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},serializeCSSVar=function ot(ct,ut,ft){return Object.keys(ct).length?".".concat(ut).concat(ft!=null&&ft.scope?".".concat(ft.scope):"","{").concat(Object.entries(ct).map(function(St){var kt=_slicedToArray$e(St,2),Bt=kt[0],Tt=kt[1];return"".concat(Bt,":").concat(Tt,";")}).join(""),"}"):""},transformToken=function ot(ct,ut,ft){var St={},kt={};return Object.entries(ct).forEach(function(Bt){var Tt,jt,Rt=_slicedToArray$e(Bt,2),Ut=Rt[0],$t=Rt[1];if(ft!=null&&(Tt=ft.preserve)!==null&&Tt!==void 0&&Tt[Ut])kt[Ut]=$t;else if((typeof $t=="string"||typeof $t=="number")&&!(ft!=null&&(jt=ft.ignore)!==null&&jt!==void 0&&jt[Ut])){var dt,et=token2CSSVar(Ut,ft?.prefix);St[et]=typeof $t=="number"&&!(ft!=null&&(dt=ft.unitless)!==null&&dt!==void 0&&dt[Ut])?"".concat($t,"px"):String($t),kt[Ut]="var(".concat(et,")")}}),[kt,serializeCSSVar(St,ut,{scope:ft?.scope})]},useInternalLayoutEffect=canUseDom$1()?reactExports.useLayoutEffect:reactExports.useEffect,useLayoutEffect$1=function ot(ct,ut){var ft=reactExports.useRef(!0);useInternalLayoutEffect(function(){return ct(ft.current)},ut),useInternalLayoutEffect(function(){return ft.current=!1,function(){ft.current=!0}},[])},useLayoutUpdateEffect=function ot(ct,ut){useLayoutEffect$1(function(ft){if(!ft)return ct()},ut)},fullClone$3=_objectSpread2$1({},React$1),useInsertionEffect$1=fullClone$3.useInsertionEffect,useInsertionEffectPolyfill=function ot(ct,ut,ft){reactExports.useMemo(ct,ft),useLayoutEffect$1(function(){return ut(!0)},ft)},useCompatibleInsertionEffect=useInsertionEffect$1?function(ot,ct,ut){return useInsertionEffect$1(function(){return ot(),ct()},ut)}:useInsertionEffectPolyfill,fullClone$2=_objectSpread2$1({},React$1),useInsertionEffect=fullClone$2.useInsertionEffect,useCleanupRegister=function ot(ct){var ut=[],ft=!1;function St(kt){ft||ut.push(kt)}return reactExports.useEffect(function(){return ft=!1,function(){ft=!0,ut.length&&ut.forEach(function(kt){return kt()})}},ct),St},useRun=function ot(){return function(ct){ct()}},useEffectCleanupRegister=typeof useInsertionEffect<"u"?useCleanupRegister:useRun;function useGlobalCache(ot,ct,ut,ft,St){var kt=reactExports.useContext(StyleContext),Bt=kt.cache,Tt=[ot].concat(_toConsumableArray$e(ct)),jt=pathKey(Tt),Rt=useEffectCleanupRegister([jt]),Ut=function(et){Bt.opUpdate(jt,function(Ft){var Yt=Ft||[void 0,void 0],Kt=_slicedToArray$e(Yt,2),Jt=Kt[0],nr=Jt===void 0?0:Jt,rr=Kt[1],ir=rr,zt=ir||ut(),sr=[nr,zt];return et?et(sr):sr})};reactExports.useMemo(function(){Ut()},[jt]);var $t=Bt.opGet(jt),dt=$t[1];return useCompatibleInsertionEffect(function(){St?.(dt)},function(et){return Ut(function(Ft){var Yt=_slicedToArray$e(Ft,2),Kt=Yt[0],Jt=Yt[1];return et&&Kt===0&&St?.(dt),[Kt+1,Jt]}),function(){Bt.opUpdate(jt,function(Ft){var Yt=Ft||[],Kt=_slicedToArray$e(Yt,2),Jt=Kt[0],nr=Jt===void 0?0:Jt,rr=Kt[1],ir=nr-1;return ir===0?(Rt(function(){(et||!Bt.opGet(jt))&&ft?.(rr,!1)}),null):[nr-1,rr]})}},[jt]),dt}var EMPTY_OVERRIDE={},hashPrefix="css",tokenKeys=new Map;function recordCleanToken(ot){tokenKeys.set(ot,(tokenKeys.get(ot)||0)+1)}function removeStyleTags(ot,ct){if(typeof document<"u"){var ut=document.querySelectorAll("style[".concat(ATTR_TOKEN,'="').concat(ot,'"]'));ut.forEach(function(ft){if(ft[CSS_IN_JS_INSTANCE]===ct){var St;(St=ft.parentNode)===null||St===void 0||St.removeChild(ft)}})}}var TOKEN_THRESHOLD=0;function cleanTokenStyle(ot,ct){tokenKeys.set(ot,(tokenKeys.get(ot)||0)-1);var ut=Array.from(tokenKeys.keys()),ft=ut.filter(function(St){var kt=tokenKeys.get(St)||0;return kt<=0});ut.length-ft.length>TOKEN_THRESHOLD&&ft.forEach(function(St){removeStyleTags(St,ct),tokenKeys.delete(St)})}var getComputedToken$1=function ot(ct,ut,ft,St){var kt=ft.getDerivativeToken(ct),Bt=_objectSpread2$1(_objectSpread2$1({},kt),ut);return St&&(Bt=St(Bt)),Bt},TOKEN_PREFIX="token";function useCacheToken(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ft=reactExports.useContext(StyleContext),St=ft.cache.instanceId,kt=ft.container,Bt=ut.salt,Tt=Bt===void 0?"":Bt,jt=ut.override,Rt=jt===void 0?EMPTY_OVERRIDE:jt,Ut=ut.formatToken,$t=ut.getComputedToken,dt=ut.cssVar,et=memoResult(function(){return Object.assign.apply(Object,[{}].concat(_toConsumableArray$e(ct)))},ct),Ft=flattenToken(et),Yt=flattenToken(Rt),Kt=dt?flattenToken(dt):"",Jt=useGlobalCache(TOKEN_PREFIX,[Tt,ot.id,Ft,Yt,Kt],function(){var nr,rr=$t?$t(et,Rt,ot):getComputedToken$1(et,Rt,ot,Ut),ir=_objectSpread2$1({},rr),zt="";if(dt){var sr=transformToken(rr,dt.key,{prefix:dt.prefix,ignore:dt.ignore,unitless:dt.unitless,preserve:dt.preserve}),Ht=_slicedToArray$e(sr,2);rr=Ht[0],zt=Ht[1]}var Zt=token2key(rr,Tt);rr._tokenKey=Zt,ir._tokenKey=token2key(ir,Tt);var or=(nr=dt?.key)!==null&&nr!==void 0?nr:Zt;rr._themeKey=or,recordCleanToken(or);var lr="".concat(hashPrefix,"-").concat(murmur2(Zt));return rr._hashId=lr,[rr,lr,ir,zt,dt?.key||""]},function(nr){cleanTokenStyle(nr[0]._themeKey,St)},function(nr){var rr=_slicedToArray$e(nr,4),ir=rr[0],zt=rr[3];if(dt&&zt){var sr=updateCSS(zt,murmur2("css-variables-".concat(ir._themeKey)),{mark:ATTR_MARK,prepend:"queue",attachTo:kt,priority:-999});sr[CSS_IN_JS_INSTANCE]=St,sr.setAttribute(ATTR_TOKEN,ir._themeKey)}});return Jt}var extract$2=function ot(ct,ut,ft){var St=_slicedToArray$e(ct,5),kt=St[2],Bt=St[3],Tt=St[4],jt=ft||{},Rt=jt.plain;if(!Bt)return null;var Ut=kt._tokenKey,$t=-999,dt={"data-rc-order":"prependQueue","data-rc-priority":"".concat($t)},et=toStyleStr(Bt,Tt,Ut,dt,Rt);return[$t,Ut,et]},unitlessKeys={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},COMMENT$1="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",NAMESPACE="@namespace",KEYFRAMES="@keyframes",LAYER="@layer",abs$1=Math.abs,from=String.fromCharCode;function trim(ot){return ot.trim()}function replace(ot,ct,ut){return ot.replace(ct,ut)}function indexof(ot,ct,ut){return ot.indexOf(ct,ut)}function charat(ot,ct){return ot.charCodeAt(ct)|0}function substr(ot,ct,ut){return ot.slice(ct,ut)}function strlen(ot){return ot.length}function sizeof(ot){return ot.length}function append(ot,ct){return ct.push(ot),ot}var line$1=1,column=1,length=0,position$1=0,character=0,characters="";function node(ot,ct,ut,ft,St,kt,Bt,Tt){return{value:ot,root:ct,parent:ut,type:ft,props:St,children:kt,line:line$1,column,length:Bt,return:"",siblings:Tt}}function char(){return character}function prev(){return character=position$1>0?charat(characters,--position$1):0,column--,character===10&&(column=1,line$1--),character}function next(){return character=position$12||token(character)>3?"":" "}function escaping(ot,ct){for(;--ct&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice$1(ot,caret()+(ct<6&&peek()==32&&next()==32))}function delimiter(ot){for(;next();)switch(character){case ot:return position$1;case 34:case 39:ot!==34&&ot!==39&&delimiter(character);break;case 40:ot===41&&delimiter(ot);break;case 92:next();break}return position$1}function commenter(ot,ct){for(;next()&&ot+character!==57&&!(ot+character===84&&peek()===47););return"/*"+slice$1(ct,position$1-1)+"*"+from(ot===47?ot:next())}function identifier(ot){for(;!token(peek());)next();return slice$1(ot,position$1)}function compile(ot){return dealloc(parse$1$1("",null,null,null,[""],ot=alloc(ot),0,[0],ot))}function parse$1$1(ot,ct,ut,ft,St,kt,Bt,Tt,jt){for(var Rt=0,Ut=0,$t=Bt,dt=0,et=0,Ft=0,Yt=1,Kt=1,Jt=1,nr=0,rr="",ir=St,zt=kt,sr=ft,Ht=rr;Kt;)switch(Ft=nr,nr=next()){case 40:if(Ft!=108&&charat(Ht,$t-1)==58){indexof(Ht+=replace(delimit(nr),"&","&\f"),"&\f",abs$1(Rt?Tt[Rt-1]:0))!=-1&&(Jt=-1);break}case 34:case 39:case 91:Ht+=delimit(nr);break;case 9:case 10:case 13:case 32:Ht+=whitespace$1(Ft);break;case 92:Ht+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),ct,ut,jt),jt),(token(Ft||1)==5||token(peek()||1)==5)&&strlen(Ht)&&substr(Ht,-1,void 0)!==" "&&(Ht+=" ");break;default:Ht+="/"}break;case 123*Yt:Tt[Rt++]=strlen(Ht)*Jt;case 125*Yt:case 59:case 0:switch(nr){case 0:case 125:Kt=0;case 59+Ut:Jt==-1&&(Ht=replace(Ht,/\f/g,"")),et>0&&(strlen(Ht)-$t||Yt===0&&Ft===47)&&append(et>32?declaration(Ht+";",ft,ut,$t-1,jt):declaration(replace(Ht," ","")+";",ft,ut,$t-2,jt),jt);break;case 59:Ht+=";";default:if(append(sr=ruleset(Ht,ct,ut,Rt,Ut,St,Tt,rr,ir=[],zt=[],$t,kt),kt),nr===123)if(Ut===0)parse$1$1(Ht,ct,sr,sr,ir,kt,$t,Tt,zt);else{switch(dt){case 99:if(charat(Ht,3)===110)break;case 108:if(charat(Ht,2)===97)break;default:Ut=0;case 100:case 109:case 115:}Ut?parse$1$1(ot,sr,sr,ft&&append(ruleset(ot,sr,sr,0,0,St,Tt,rr,St,ir=[],$t,zt),zt),St,zt,$t,Tt,ft?ir:zt):parse$1$1(Ht,sr,sr,sr,[""],zt,0,Tt,zt)}}Rt=Ut=et=0,Yt=Jt=1,rr=Ht="",$t=Bt;break;case 58:$t=1+strlen(Ht),et=Ft;default:if(Yt<1){if(nr==123)--Yt;else if(nr==125&&Yt++==0&&prev()==125)continue}switch(Ht+=from(nr),nr*Yt){case 38:Jt=Ut>0?1:(Ht+="\f",-1);break;case 44:Tt[Rt++]=(strlen(Ht)-1)*Jt,Jt=1;break;case 64:peek()===45&&(Ht+=delimit(next())),dt=peek(),Ut=$t=strlen(rr=Ht+=identifier(caret())),nr++;break;case 45:Ft===45&&strlen(Ht)==2&&(Yt=0)}}return kt}function ruleset(ot,ct,ut,ft,St,kt,Bt,Tt,jt,Rt,Ut,$t){for(var dt=St-1,et=St===0?kt:[""],Ft=sizeof(et),Yt=0,Kt=0,Jt=0;Yt0?et[nr]+" "+rr:replace(rr,/&\f/g,et[nr])))&&(jt[Jt++]=ir);return node(ot,ct,ut,St===0?RULESET:Tt,jt,Rt,Ut,$t)}function comment(ot,ct,ut,ft){return node(ot,ct,ut,COMMENT$1,from(char()),substr(ot,2,-2),0,ft)}function declaration(ot,ct,ut,ft,St){return node(ot,ct,ut,DECLARATION,substr(ot,0,ft),substr(ot,ft+1,-1),ft,St)}function serialize(ot,ct){for(var ut="",ft=0;ft1&&arguments[1]!==void 0?arguments[1]:{},ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},St=ft.root,kt=ft.injectHash,Bt=ft.parentSelectors,Tt=ut.hashId,jt=ut.layer;ut.path;var Rt=ut.hashPriority,Ut=ut.transformers,$t=Ut===void 0?[]:Ut;ut.linters;var dt="",et={};function Ft(Jt){var nr=Jt.getName(Tt);if(!et[nr]){var rr=ot(Jt.style,ut,{root:!1,parentSelectors:Bt}),ir=_slicedToArray$e(rr,1),zt=ir[0];et[nr]="@keyframes ".concat(Jt.getName(Tt)).concat(zt)}}function Yt(Jt){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Jt.forEach(function(rr){Array.isArray(rr)?Yt(rr,nr):rr&&nr.push(rr)}),nr}var Kt=Yt(Array.isArray(ct)?ct:[ct]);return Kt.forEach(function(Jt){var nr=typeof Jt=="string"&&!St?{}:Jt;if(typeof nr=="string")dt+="".concat(nr,` +`);else if(nr._keyframe)Ft(nr);else{var rr=$t.reduce(function(ir,zt){var sr;return(zt==null||(sr=zt.visit)===null||sr===void 0?void 0:sr.call(zt,ir))||ir},nr);Object.keys(rr).forEach(function(ir){var zt=rr[ir];if(_typeof$h(zt)==="object"&&zt&&(ir!=="animationName"||!zt._keyframe)&&!isCompoundCSSProperty(zt)){var sr=!1,Ht=ir.trim(),Zt=!1;(St||kt)&&Tt?Ht.startsWith("@")?sr=!0:Ht==="&"?Ht=injectSelectorHash("",Tt,Rt):Ht=injectSelectorHash(ir,Tt,Rt):St&&!Tt&&(Ht==="&"||Ht==="")&&(Ht="",Zt=!0);var or=ot(zt,ut,{root:Zt,injectHash:sr,parentSelectors:[].concat(_toConsumableArray$e(Bt),[Ht])}),lr=_slicedToArray$e(or,2),ur=lr[0],Er=lr[1];et=_objectSpread2$1(_objectSpread2$1({},et),Er),dt+="".concat(Ht).concat(ur)}else{let br=function(dr,pr){var Ar=dr.replace(/[A-Z]/g,function(vr){return"-".concat(vr.toLowerCase())}),cr=pr;!unitlessKeys[dr]&&typeof cr=="number"&&cr!==0&&(cr="".concat(cr,"px")),dr==="animationName"&&pr!==null&&pr!==void 0&&pr._keyframe&&(Ft(pr),cr=pr.getName(Tt)),dt+="".concat(Ar,":").concat(cr,";")};var gr,xr=(gr=zt?.value)!==null&&gr!==void 0?gr:zt;_typeof$h(zt)==="object"&&zt!==null&&zt!==void 0&&zt[MULTI_VALUE]&&Array.isArray(xr)?xr.forEach(function(dr){br(ir,dr)}):br(ir,xr)}})}}),St?jt&&(dt&&(dt="@layer ".concat(jt.name," {").concat(dt,"}")),jt.dependencies&&(et["@layer ".concat(jt.name)]=jt.dependencies.map(function(Jt){return"@layer ".concat(Jt,", ").concat(jt.name,";")}).join(` +`))):dt="{".concat(dt,"}"),[dt,et]};function uniqueHash(ot,ct){return murmur2("".concat(ot.join("%")).concat(ct))}function Empty$2(){return null}var STYLE_PREFIX="style";function useStyleRegister(ot,ct){var ut=ot.token,ft=ot.path,St=ot.hashId,kt=ot.layer,Bt=ot.nonce,Tt=ot.clientOnly,jt=ot.order,Rt=jt===void 0?0:jt,Ut=reactExports.useContext(StyleContext),$t=Ut.autoClear;Ut.mock;var dt=Ut.defaultCache,et=Ut.hashPriority,Ft=Ut.container,Yt=Ut.ssrInline,Kt=Ut.transformers,Jt=Ut.linters,nr=Ut.cache,rr=Ut.layer,ir=ut._tokenKey,zt=[ir];rr&&zt.push("layer"),zt.push.apply(zt,_toConsumableArray$e(ft));var sr=isClientSide,Ht=useGlobalCache(STYLE_PREFIX,zt,function(){var Er=zt.join("|");if(existPath(Er)){var gr=getStyleAndHash(Er),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1];if(br)return[br,ir,dr,{},Tt,Rt]}var pr=ct(),Ar=parseStyle(pr,{hashId:St,hashPriority:et,layer:rr?kt:void 0,path:ft.join("-"),transformers:Kt,linters:Jt}),cr=_slicedToArray$e(Ar,2),vr=cr[0],kr=cr[1],Cr=normalizeStyle(vr),Ir=uniqueHash(zt,Cr);return[Cr,ir,Ir,kr,Tt,Rt]},function(Er,gr){var xr=_slicedToArray$e(Er,3),br=xr[2];(gr||$t)&&isClientSide&&removeCSS(br,{mark:ATTR_MARK})},function(Er){var gr=_slicedToArray$e(Er,4),xr=gr[0];gr[1];var br=gr[2],dr=gr[3];if(sr&&xr!==CSS_FILE_STYLE){var pr={mark:ATTR_MARK,prepend:rr?!1:"queue",attachTo:Ft,priority:Rt},Ar=typeof Bt=="function"?Bt():Bt;Ar&&(pr.csp={nonce:Ar});var cr=[],vr=[];Object.keys(dr).forEach(function(Cr){Cr.startsWith("@layer")?cr.push(Cr):vr.push(Cr)}),cr.forEach(function(Cr){updateCSS(normalizeStyle(dr[Cr]),"_layer-".concat(Cr),_objectSpread2$1(_objectSpread2$1({},pr),{},{prepend:!0}))});var kr=updateCSS(xr,br,pr);kr[CSS_IN_JS_INSTANCE]=nr.instanceId,kr.setAttribute(ATTR_TOKEN,ir),vr.forEach(function(Cr){updateCSS(normalizeStyle(dr[Cr]),"_effect-".concat(Cr),pr)})}}),Zt=_slicedToArray$e(Ht,3),or=Zt[0],lr=Zt[1],ur=Zt[2];return function(Er){var gr;if(!Yt||sr||!dt)gr=reactExports.createElement(Empty$2,null);else{var xr;gr=reactExports.createElement("style",_extends$3({},(xr={},_defineProperty$a(xr,ATTR_TOKEN,lr),_defineProperty$a(xr,ATTR_MARK,ur),xr),{dangerouslySetInnerHTML:{__html:or}}))}return reactExports.createElement(reactExports.Fragment,null,gr,Er)}}var extract$1=function ot(ct,ut,ft){var St=_slicedToArray$e(ct,6),kt=St[0],Bt=St[1],Tt=St[2],jt=St[3],Rt=St[4],Ut=St[5],$t=ft||{},dt=$t.plain;if(Rt)return null;var et=kt,Ft={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Ut)};return et=toStyleStr(kt,Bt,Tt,Ft,dt),jt&&Object.keys(jt).forEach(function(Yt){if(!ut[Yt]){ut[Yt]=!0;var Kt=normalizeStyle(jt[Yt]),Jt=toStyleStr(Kt,Bt,"_effect-".concat(Yt),Ft,dt);Yt.startsWith("@layer")?et=Jt+et:et+=Jt}}),[Ut,Tt,et]},CSS_VAR_PREFIX="cssVar",useCSSVarRegister=function ot(ct,ut){var ft=ct.key,St=ct.prefix,kt=ct.unitless,Bt=ct.ignore,Tt=ct.token,jt=ct.scope,Rt=jt===void 0?"":jt,Ut=reactExports.useContext(StyleContext),$t=Ut.cache.instanceId,dt=Ut.container,et=Tt._tokenKey,Ft=[].concat(_toConsumableArray$e(ct.path),[ft,Rt,et]),Yt=useGlobalCache(CSS_VAR_PREFIX,Ft,function(){var Kt=ut(),Jt=transformToken(Kt,ft,{prefix:St,unitless:kt,ignore:Bt,scope:Rt}),nr=_slicedToArray$e(Jt,2),rr=nr[0],ir=nr[1],zt=uniqueHash(Ft,ir);return[rr,ir,zt,ft]},function(Kt){var Jt=_slicedToArray$e(Kt,3),nr=Jt[2];isClientSide&&removeCSS(nr,{mark:ATTR_MARK})},function(Kt){var Jt=_slicedToArray$e(Kt,3),nr=Jt[1],rr=Jt[2];if(nr){var ir=updateCSS(nr,rr,{mark:ATTR_MARK,prepend:"queue",attachTo:dt,priority:-999});ir[CSS_IN_JS_INSTANCE]=$t,ir.setAttribute(ATTR_TOKEN,ft)}});return Yt},extract=function ot(ct,ut,ft){var St=_slicedToArray$e(ct,4),kt=St[1],Bt=St[2],Tt=St[3],jt=ft||{},Rt=jt.plain;if(!kt)return null;var Ut=-999,$t={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Ut)},dt=toStyleStr(kt,Tt,Bt,$t,Rt);return[Ut,Bt,dt]},_ExtractStyleFns;_ExtractStyleFns={},_defineProperty$a(_ExtractStyleFns,STYLE_PREFIX,extract$1),_defineProperty$a(_ExtractStyleFns,TOKEN_PREFIX,extract$2),_defineProperty$a(_ExtractStyleFns,CSS_VAR_PREFIX,extract);var Keyframe=function(){function ot(ct,ut){_classCallCheck$1(this,ot),_defineProperty$a(this,"name",void 0),_defineProperty$a(this,"style",void 0),_defineProperty$a(this,"_keyframe",!0),this.name=ct,this.style=ut}return _createClass$1(ot,[{key:"getName",value:function(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ct?"".concat(ct,"-").concat(this.name):this.name}}]),ot}();function noSplit(ot){return ot.notSplit=!0,ot}noSplit(["borderTop","borderBottom"]),noSplit(["borderTop"]),noSplit(["borderBottom"]),noSplit(["borderLeft","borderRight"]),noSplit(["borderLeft"]),noSplit(["borderRight"]);var IconContext=reactExports.createContext({});function _toArray$1(ot){return _arrayWithHoles$f(ot)||_iterableToArray$e(ot)||_unsupportedIterableToArray$m(ot)||_nonIterableRest$f()}function get$1(ot,ct){for(var ut=ot,ft=0;ft3&&arguments[3]!==void 0?arguments[3]:!1;return ct.length&&ft&&ut===void 0&&!get$1(ot,ct.slice(0,-1))?ot:internalSet(ot,ct,ut,ft)}function isObject$4(ot){return _typeof$h(ot)==="object"&&ot!==null&&Object.getPrototypeOf(ot)===Object.prototype}function createEmpty(ot){return Array.isArray(ot)?[]:{}}var keys$1=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function merge$1(){for(var ot=arguments.length,ct=new Array(ot),ut=0;ut{const ot=()=>{};return ot.deprecated=noop$5,ot},ValidateMessagesContext=reactExports.createContext(void 0);var locale$4={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0},locale$3=_objectSpread2$1(_objectSpread2$1({},commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const locale$2={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},locale$1={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},locale$3),timePickerLocale:Object.assign({},locale$2)},typeTemplate$2="${label} is not a valid ${type}",localeValues={locale:"en",Pagination:locale$4,DatePicker:locale$1,TimePicker:locale$2,Calendar:locale$1,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:typeTemplate$2,method:typeTemplate$2,array:typeTemplate$2,object:typeTemplate$2,number:typeTemplate$2,date:typeTemplate$2,boolean:typeTemplate$2,integer:typeTemplate$2,float:typeTemplate$2,regexp:typeTemplate$2,email:typeTemplate$2,url:typeTemplate$2,hex:typeTemplate$2},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};Object.assign({},localeValues.Modal);let localeList=[];const generateLocale=()=>localeList.reduce((ot,ct)=>Object.assign(Object.assign({},ot),ct),localeValues.Modal);function changeConfirmLocale(ot){if(ot){const ct=Object.assign({},ot);return localeList.push(ct),generateLocale(),()=>{localeList=localeList.filter(ut=>ut!==ct),generateLocale()}}Object.assign({},localeValues.Modal)}const LocaleContext=reactExports.createContext(void 0),useLocale$1=(ot,ct)=>{const ut=reactExports.useContext(LocaleContext),ft=reactExports.useMemo(()=>{var kt;const Bt=ct||localeValues[ot],Tt=(kt=ut?.[ot])!==null&&kt!==void 0?kt:{};return Object.assign(Object.assign({},typeof Bt=="function"?Bt():Bt),Tt||{})},[ot,ct,ut]),St=reactExports.useMemo(()=>{const kt=ut?.locale;return ut!=null&&ut.exist&&!kt?localeValues.locale:kt},[ut]);return[ft,St]},ANT_MARK="internalMark",LocaleProvider=ot=>{const{locale:ct={},children:ut,_ANT_MARK__:ft}=ot;reactExports.useEffect(()=>changeConfirmLocale(ct?.Modal),[ct]);const St=reactExports.useMemo(()=>Object.assign(Object.assign({},ct),{exist:!0}),[ct]);return reactExports.createElement(LocaleContext.Provider,{value:St},ut)},defaultPresetColors={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},seedToken=Object.assign(Object.assign({},defaultPresetColors),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),round=Math.round;function splitColorStr(ot,ct){const ut=ot.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],$t=ut.map(St=>parseFloat(St));for(let St=0;St<3;St+=1)$t[St]=ct($t[St]||0,ut[St]||"",St);return ut[3]?$t[3]=ut[3].includes("%")?$t[3]/100:$t[3]:$t[3]=1,$t}const parseHSVorHSL=(ot,ct,ut)=>ut===0?ot:ot/100;function limitRange(ot,ct){const ut=ct||255;return ot>ut?ut:ot<0?0:ot}class FastColor{constructor(ct){_defineProperty$a(this,"isValid",!0),_defineProperty$a(this,"r",0),_defineProperty$a(this,"g",0),_defineProperty$a(this,"b",0),_defineProperty$a(this,"a",1),_defineProperty$a(this,"_h",void 0),_defineProperty$a(this,"_s",void 0),_defineProperty$a(this,"_l",void 0),_defineProperty$a(this,"_v",void 0),_defineProperty$a(this,"_max",void 0),_defineProperty$a(this,"_min",void 0),_defineProperty$a(this,"_brightness",void 0);function ut($t){return $t[0]in ct&&$t[1]in ct&&$t[2]in ct}if(ct)if(typeof ct=="string"){let $t=function(kt){return St.startsWith(kt)};const St=ct.trim();/^#?[A-F\d]{3,8}$/i.test(St)?this.fromHexString(St):$t("rgb")?this.fromRgbString(St):$t("hsl")?this.fromHslString(St):($t("hsv")||$t("hsb"))&&this.fromHsvString(St)}else if(ct instanceof FastColor)this.r=ct.r,this.g=ct.g,this.b=ct.b,this.a=ct.a,this._h=ct._h,this._s=ct._s,this._l=ct._l,this._v=ct._v;else if(ut("rgb"))this.r=limitRange(ct.r),this.g=limitRange(ct.g),this.b=limitRange(ct.b),this.a=typeof ct.a=="number"?limitRange(ct.a,1):1;else if(ut("hsl"))this.fromHsl(ct);else if(ut("hsv"))this.fromHsv(ct);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(ct))}setR(ct){return this._sc("r",ct)}setG(ct){return this._sc("g",ct)}setB(ct){return this._sc("b",ct)}setA(ct){return this._sc("a",ct,1)}setHue(ct){const ut=this.toHsv();return ut.h=ct,this._c(ut)}getLuminance(){function ct(kt){const Bt=kt/255;return Bt<=.03928?Bt/12.92:Math.pow((Bt+.055)/1.055,2.4)}const ut=ct(this.r),$t=ct(this.g),St=ct(this.b);return .2126*ut+.7152*$t+.0722*St}getHue(){if(typeof this._h>"u"){const ct=this.getMax()-this.getMin();ct===0?this._h=0:this._h=round(60*(this.r===this.getMax()?(this.g-this.b)/ct+(this.g"u"){const ct=this.getMax()-this.getMin();ct===0?this._s=0:this._s=ct/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(ct=10){const ut=this.getHue(),$t=this.getSaturation();let St=this.getLightness()-ct/100;return St<0&&(St=0),this._c({h:ut,s:$t,l:St,a:this.a})}lighten(ct=10){const ut=this.getHue(),$t=this.getSaturation();let St=this.getLightness()+ct/100;return St>1&&(St=1),this._c({h:ut,s:$t,l:St,a:this.a})}mix(ct,ut=50){const $t=this._c(ct),St=ut/100,kt=Ft=>($t[Ft]-this[Ft])*St+this[Ft],Bt={r:round(kt("r")),g:round(kt("g")),b:round(kt("b")),a:round(kt("a")*100)/100};return this._c(Bt)}tint(ct=10){return this.mix({r:255,g:255,b:255,a:1},ct)}shade(ct=10){return this.mix({r:0,g:0,b:0,a:1},ct)}onBackground(ct){const ut=this._c(ct),$t=this.a+ut.a*(1-this.a),St=kt=>round((this[kt]*this.a+ut[kt]*ut.a*(1-this.a))/$t);return this._c({r:St("r"),g:St("g"),b:St("b"),a:$t})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(ct){return this.r===ct.r&&this.g===ct.g&&this.b===ct.b&&this.a===ct.a}clone(){return this._c(this)}toHexString(){let ct="#";const ut=(this.r||0).toString(16);ct+=ut.length===2?ut:"0"+ut;const $t=(this.g||0).toString(16);ct+=$t.length===2?$t:"0"+$t;const St=(this.b||0).toString(16);if(ct+=St.length===2?St:"0"+St,typeof this.a=="number"&&this.a>=0&&this.a<1){const kt=round(this.a*255).toString(16);ct+=kt.length===2?kt:"0"+kt}return ct}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const ct=this.getHue(),ut=round(this.getSaturation()*100),$t=round(this.getLightness()*100);return this.a!==1?`hsla(${ct},${ut}%,${$t}%,${this.a})`:`hsl(${ct},${ut}%,${$t}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(ct,ut,$t){const St=this.clone();return St[ct]=limitRange(ut,$t),St}_c(ct){return new this.constructor(ct)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(ct){const ut=ct.replace("#","");function $t(St,kt){return parseInt(ut[St]+ut[kt||St],16)}ut.length<6?(this.r=$t(0),this.g=$t(1),this.b=$t(2),this.a=ut[3]?$t(3)/255:1):(this.r=$t(0,1),this.g=$t(2,3),this.b=$t(4,5),this.a=ut[6]?$t(6,7)/255:1)}fromHsl({h:ct,s:ut,l:$t,a:St}){if(this._h=ct%360,this._s=ut,this._l=$t,this.a=typeof St=="number"?St:1,ut<=0){const dt=round($t*255);this.r=dt,this.g=dt,this.b=dt}let kt=0,Bt=0,Ft=0;const jt=ct/60,Rt=(1-Math.abs(2*$t-1))*ut,Ut=Rt*(1-Math.abs(jt%2-1));jt>=0&&jt<1?(kt=Rt,Bt=Ut):jt>=1&&jt<2?(kt=Ut,Bt=Rt):jt>=2&&jt<3?(Bt=Rt,Ft=Ut):jt>=3&&jt<4?(Bt=Ut,Ft=Rt):jt>=4&&jt<5?(kt=Ut,Ft=Rt):jt>=5&&jt<6&&(kt=Rt,Ft=Ut);const ft=$t-Rt/2;this.r=round((kt+ft)*255),this.g=round((Bt+ft)*255),this.b=round((Ft+ft)*255)}fromHsv({h:ct,s:ut,v:$t,a:St}){this._h=ct%360,this._s=ut,this._v=$t,this.a=typeof St=="number"?St:1;const kt=round($t*255);if(this.r=kt,this.g=kt,this.b=kt,ut<=0)return;const Bt=ct/60,Ft=Math.floor(Bt),jt=Bt-Ft,Rt=round($t*(1-ut)*255),Ut=round($t*(1-ut*jt)*255),ft=round($t*(1-ut*(1-jt))*255);switch(Ft){case 0:this.g=ft,this.b=Rt;break;case 1:this.r=Ut,this.b=Rt;break;case 2:this.r=Rt,this.b=ft;break;case 3:this.r=Rt,this.g=Ut;break;case 4:this.r=ft,this.g=Rt;break;case 5:default:this.g=Rt,this.b=Ut;break}}fromHsvString(ct){const ut=splitColorStr(ct,parseHSVorHSL);this.fromHsv({h:ut[0],s:ut[1],v:ut[2],a:ut[3]})}fromHslString(ct){const ut=splitColorStr(ct,parseHSVorHSL);this.fromHsl({h:ut[0],s:ut[1],l:ut[2],a:ut[3]})}fromRgbString(ct){const ut=splitColorStr(ct,($t,St)=>St.includes("%")?round($t/100*255):$t);this.r=ut[0],this.g=ut[1],this.b=ut[2],this.a=ut[3]}}var hueStep$1=2,saturationStep$1=.16,saturationStep2$1=.05,brightnessStep1$1=.05,brightnessStep2$1=.15,lightColorCount$1=5,darkColorCount$1=4,darkColorMap$1=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function getHue$1(ot,ct,ut){var $t;return Math.round(ot.h)>=60&&Math.round(ot.h)<=240?$t=ut?Math.round(ot.h)-hueStep$1*ct:Math.round(ot.h)+hueStep$1*ct:$t=ut?Math.round(ot.h)+hueStep$1*ct:Math.round(ot.h)-hueStep$1*ct,$t<0?$t+=360:$t>=360&&($t-=360),$t}function getSaturation$1(ot,ct,ut){if(ot.h===0&&ot.s===0)return ot.s;var $t;return ut?$t=ot.s-saturationStep$1*ct:ct===darkColorCount$1?$t=ot.s+saturationStep$1:$t=ot.s+saturationStep2$1*ct,$t>1&&($t=1),ut&&ct===lightColorCount$1&&$t>.1&&($t=.1),$t<.06&&($t=.06),Math.round($t*100)/100}function getValue$3(ot,ct,ut){var $t;return ut?$t=ot.v+brightnessStep1$1*ct:$t=ot.v-brightnessStep2$1*ct,$t=Math.max(0,Math.min(1,$t)),Math.round($t*100)/100}function generate$2(ot){for(var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=[],$t=new FastColor(ot),St=$t.toHsv(),kt=lightColorCount$1;kt>0;kt-=1){var Bt=new FastColor({h:getHue$1(St,kt,!0),s:getSaturation$1(St,kt,!0),v:getValue$3(St,kt,!0)});ut.push(Bt)}ut.push($t);for(var Ft=1;Ft<=darkColorCount$1;Ft+=1){var jt=new FastColor({h:getHue$1(St,Ft),s:getSaturation$1(St,Ft),v:getValue$3(St,Ft)});ut.push(jt)}return ct.theme==="dark"?darkColorMap$1.map(function(Rt){var Ut=Rt.index,ft=Rt.amount;return new FastColor(ct.backgroundColor||"#141414").mix(ut[Ut],ft).toHexString()}):ut.map(function(Rt){return Rt.toHexString()})}var presetPrimaryColors$1={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},red$1=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];red$1.primary=red$1[5];var volcano$1=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];volcano$1.primary=volcano$1[5];var orange$1=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];orange$1.primary=orange$1[5];var gold$1=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];gold$1.primary=gold$1[5];var yellow$1=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];yellow$1.primary=yellow$1[5];var lime$1=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];lime$1.primary=lime$1[5];var green$1=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];green$1.primary=green$1[5];var cyan$1=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];cyan$1.primary=cyan$1[5];var blue$1=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];blue$1.primary=blue$1[5];var geekblue$1=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];geekblue$1.primary=geekblue$1[5];var purple$1=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];purple$1.primary=purple$1[5];var magenta$1=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];magenta$1.primary=magenta$1[5];var grey$1=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];grey$1.primary=grey$1[5];var presetPalettes$1={red:red$1,volcano:volcano$1,orange:orange$1,gold:gold$1,yellow:yellow$1,lime:lime$1,green:green$1,cyan:cyan$1,blue:blue$1,geekblue:geekblue$1,purple:purple$1,magenta:magenta$1,grey:grey$1};function genColorMapToken(ot,ct){let{generateColorPalettes:ut,generateNeutralColorPalettes:$t}=ct;const{colorSuccess:St,colorWarning:kt,colorError:Bt,colorInfo:Ft,colorPrimary:jt,colorBgBase:Rt,colorTextBase:Ut}=ot,ft=ut(jt),dt=ut(St),et=ut(kt),Tt=ut(Bt),Yt=ut(Ft),Kt=$t(Rt,Ut),Zt=ot.colorLink||ot.colorInfo,nr=ut(Zt),er=new FastColor(Tt[1]).mix(new FastColor(Tt[3]),50).toHexString();return Object.assign(Object.assign({},Kt),{colorPrimaryBg:ft[1],colorPrimaryBgHover:ft[2],colorPrimaryBorder:ft[3],colorPrimaryBorderHover:ft[4],colorPrimaryHover:ft[5],colorPrimary:ft[6],colorPrimaryActive:ft[7],colorPrimaryTextHover:ft[8],colorPrimaryText:ft[9],colorPrimaryTextActive:ft[10],colorSuccessBg:dt[1],colorSuccessBgHover:dt[2],colorSuccessBorder:dt[3],colorSuccessBorderHover:dt[4],colorSuccessHover:dt[4],colorSuccess:dt[6],colorSuccessActive:dt[7],colorSuccessTextHover:dt[8],colorSuccessText:dt[9],colorSuccessTextActive:dt[10],colorErrorBg:Tt[1],colorErrorBgHover:Tt[2],colorErrorBgFilledHover:er,colorErrorBgActive:Tt[3],colorErrorBorder:Tt[3],colorErrorBorderHover:Tt[4],colorErrorHover:Tt[5],colorError:Tt[6],colorErrorActive:Tt[7],colorErrorTextHover:Tt[8],colorErrorText:Tt[9],colorErrorTextActive:Tt[10],colorWarningBg:et[1],colorWarningBgHover:et[2],colorWarningBorder:et[3],colorWarningBorderHover:et[4],colorWarningHover:et[4],colorWarning:et[6],colorWarningActive:et[7],colorWarningTextHover:et[8],colorWarningText:et[9],colorWarningTextActive:et[10],colorInfoBg:Yt[1],colorInfoBgHover:Yt[2],colorInfoBorder:Yt[3],colorInfoBorderHover:Yt[4],colorInfoHover:Yt[4],colorInfo:Yt[6],colorInfoActive:Yt[7],colorInfoTextHover:Yt[8],colorInfoText:Yt[9],colorInfoTextActive:Yt[10],colorLinkHover:nr[4],colorLink:nr[6],colorLinkActive:nr[7],colorBgMask:new FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const genRadius=ot=>{let ct=ot,ut=ot,$t=ot,St=ot;return ot<6&&ot>=5?ct=ot+1:ot<16&&ot>=6?ct=ot+2:ot>=16&&(ct=16),ot<7&&ot>=5?ut=4:ot<8&&ot>=7?ut=5:ot<14&&ot>=8?ut=6:ot<16&&ot>=14?ut=7:ot>=16&&(ut=8),ot<6&&ot>=2?$t=1:ot>=6&&($t=2),ot>4&&ot<8?St=4:ot>=8&&(St=6),{borderRadius:ot,borderRadiusXS:$t,borderRadiusSM:ut,borderRadiusLG:ct,borderRadiusOuter:St}};function genCommonMapToken(ot){const{motionUnit:ct,motionBase:ut,borderRadius:$t,lineWidth:St}=ot;return Object.assign({motionDurationFast:`${(ut+ct).toFixed(1)}s`,motionDurationMid:`${(ut+ct*2).toFixed(1)}s`,motionDurationSlow:`${(ut+ct*3).toFixed(1)}s`,lineWidthBold:St+1},genRadius($t))}const genControlHeight=ot=>{const{controlHeight:ct}=ot;return{controlHeightSM:ct*.75,controlHeightXS:ct*.5,controlHeightLG:ct*1.25}};function getLineHeight(ot){return(ot+8)/ot}function getFontSizes(ot){const ct=Array.from({length:10}).map((ut,$t)=>{const St=$t-1,kt=ot*Math.pow(Math.E,St/5),Bt=$t>1?Math.floor(kt):Math.ceil(kt);return Math.floor(Bt/2)*2});return ct[1]=ot,ct.map(ut=>({size:ut,lineHeight:getLineHeight(ut)}))}const genFontMapToken=ot=>{const ct=getFontSizes(ot),ut=ct.map(Ut=>Ut.size),$t=ct.map(Ut=>Ut.lineHeight),St=ut[1],kt=ut[0],Bt=ut[2],Ft=$t[1],jt=$t[0],Rt=$t[2];return{fontSizeSM:kt,fontSize:St,fontSizeLG:Bt,fontSizeXL:ut[3],fontSizeHeading1:ut[6],fontSizeHeading2:ut[5],fontSizeHeading3:ut[4],fontSizeHeading4:ut[3],fontSizeHeading5:ut[2],lineHeight:Ft,lineHeightLG:Rt,lineHeightSM:jt,fontHeight:Math.round(Ft*St),fontHeightLG:Math.round(Rt*Bt),fontHeightSM:Math.round(jt*kt),lineHeightHeading1:$t[6],lineHeightHeading2:$t[5],lineHeightHeading3:$t[4],lineHeightHeading4:$t[3],lineHeightHeading5:$t[2]}};function genSizeMapToken$1(ot){const{sizeUnit:ct,sizeStep:ut}=ot;return{sizeXXL:ct*(ut+8),sizeXL:ct*(ut+4),sizeLG:ct*(ut+2),sizeMD:ct*(ut+1),sizeMS:ct*ut,size:ct*ut,sizeSM:ct*(ut-1),sizeXS:ct*(ut-2),sizeXXS:ct*(ut-3)}}const getAlphaColor$2=(ot,ct)=>new FastColor(ot).setA(ct).toRgbString(),getSolidColor$1=(ot,ct)=>new FastColor(ot).darken(ct).toHexString(),generateColorPalettes$1=ot=>{const ct=generate$2(ot);return{1:ct[0],2:ct[1],3:ct[2],4:ct[3],5:ct[4],6:ct[5],7:ct[6],8:ct[4],9:ct[5],10:ct[6]}},generateNeutralColorPalettes$1=(ot,ct)=>{const ut=ot||"#fff",$t=ct||"#000";return{colorBgBase:ut,colorTextBase:$t,colorText:getAlphaColor$2($t,.88),colorTextSecondary:getAlphaColor$2($t,.65),colorTextTertiary:getAlphaColor$2($t,.45),colorTextQuaternary:getAlphaColor$2($t,.25),colorFill:getAlphaColor$2($t,.15),colorFillSecondary:getAlphaColor$2($t,.06),colorFillTertiary:getAlphaColor$2($t,.04),colorFillQuaternary:getAlphaColor$2($t,.02),colorBgSolid:getAlphaColor$2($t,1),colorBgSolidHover:getAlphaColor$2($t,.75),colorBgSolidActive:getAlphaColor$2($t,.95),colorBgLayout:getSolidColor$1(ut,4),colorBgContainer:getSolidColor$1(ut,0),colorBgElevated:getSolidColor$1(ut,0),colorBgSpotlight:getAlphaColor$2($t,.85),colorBgBlur:"transparent",colorBorder:getSolidColor$1(ut,15),colorBorderSecondary:getSolidColor$1(ut,6)}};function derivative$2(ot){presetPrimaryColors$1.pink=presetPrimaryColors$1.magenta,presetPalettes$1.pink=presetPalettes$1.magenta;const ct=Object.keys(defaultPresetColors).map(ut=>{const $t=ot[ut]===presetPrimaryColors$1[ut]?presetPalettes$1[ut]:generate$2(ot[ut]);return Array.from({length:10},()=>1).reduce((St,kt,Bt)=>(St[`${ut}-${Bt+1}`]=$t[Bt],St[`${ut}${Bt+1}`]=$t[Bt],St),{})}).reduce((ut,$t)=>(ut=Object.assign(Object.assign({},ut),$t),ut),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ot),ct),genColorMapToken(ot,{generateColorPalettes:generateColorPalettes$1,generateNeutralColorPalettes:generateNeutralColorPalettes$1})),genFontMapToken(ot.fontSize)),genSizeMapToken$1(ot)),genControlHeight(ot)),genCommonMapToken(ot))}const defaultTheme$1=createTheme(derivative$2),defaultConfig={token:seedToken,override:{override:seedToken},hashed:!0},DesignTokenContext=React.createContext(defaultConfig),defaultPrefixCls="ant",defaultIconPrefixCls="anticon",Variants=["outlined","borderless","filled","underlined"],defaultGetPrefixCls=(ot,ct)=>ct||(ot?`${defaultPrefixCls}-${ot}`:defaultPrefixCls),ConfigContext$1=reactExports.createContext({getPrefixCls:defaultGetPrefixCls,iconPrefixCls:defaultIconPrefixCls}),EMPTY_OBJECT={};function useComponentConfig(ot){const ct=reactExports.useContext(ConfigContext$1),{getPrefixCls:ut,direction:$t,getPopupContainer:St}=ct,kt=ct[ot];return Object.assign(Object.assign({classNames:EMPTY_OBJECT,styles:EMPTY_OBJECT},kt),{getPrefixCls:ut,direction:$t,getPopupContainer:St})}const dynamicStyleMark=`-ant-${Date.now()}-${Math.random()}`;function getStyle$2(ot,ct){const ut={},$t=(kt,Bt)=>{let Ft=kt.clone();return Ft=Bt?.(Ft)||Ft,Ft.toRgbString()},St=(kt,Bt)=>{const Ft=new FastColor(kt),jt=generate$2(Ft.toRgbString());ut[`${Bt}-color`]=$t(Ft),ut[`${Bt}-color-disabled`]=jt[1],ut[`${Bt}-color-hover`]=jt[4],ut[`${Bt}-color-active`]=jt[6],ut[`${Bt}-color-outline`]=Ft.clone().setA(.2).toRgbString(),ut[`${Bt}-color-deprecated-bg`]=jt[0],ut[`${Bt}-color-deprecated-border`]=jt[2]};if(ct.primaryColor){St(ct.primaryColor,"primary");const kt=new FastColor(ct.primaryColor),Bt=generate$2(kt.toRgbString());Bt.forEach((jt,Rt)=>{ut[`primary-${Rt+1}`]=jt}),ut["primary-color-deprecated-l-35"]=$t(kt,jt=>jt.lighten(35)),ut["primary-color-deprecated-l-20"]=$t(kt,jt=>jt.lighten(20)),ut["primary-color-deprecated-t-20"]=$t(kt,jt=>jt.tint(20)),ut["primary-color-deprecated-t-50"]=$t(kt,jt=>jt.tint(50)),ut["primary-color-deprecated-f-12"]=$t(kt,jt=>jt.setA(jt.a*.12));const Ft=new FastColor(Bt[0]);ut["primary-color-active-deprecated-f-30"]=$t(Ft,jt=>jt.setA(jt.a*.3)),ut["primary-color-active-deprecated-d-02"]=$t(Ft,jt=>jt.darken(2))}return ct.successColor&&St(ct.successColor,"success"),ct.warningColor&&St(ct.warningColor,"warning"),ct.errorColor&&St(ct.errorColor,"error"),ct.infoColor&&St(ct.infoColor,"info"),` +'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),round=Math.round;function splitColorStr(ot,ct){const ut=ot.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],ft=ut.map(St=>parseFloat(St));for(let St=0;St<3;St+=1)ft[St]=ct(ft[St]||0,ut[St]||"",St);return ut[3]?ft[3]=ut[3].includes("%")?ft[3]/100:ft[3]:ft[3]=1,ft}const parseHSVorHSL=(ot,ct,ut)=>ut===0?ot:ot/100;function limitRange(ot,ct){const ut=ct||255;return ot>ut?ut:ot<0?0:ot}class FastColor{constructor(ct){_defineProperty$a(this,"isValid",!0),_defineProperty$a(this,"r",0),_defineProperty$a(this,"g",0),_defineProperty$a(this,"b",0),_defineProperty$a(this,"a",1),_defineProperty$a(this,"_h",void 0),_defineProperty$a(this,"_s",void 0),_defineProperty$a(this,"_l",void 0),_defineProperty$a(this,"_v",void 0),_defineProperty$a(this,"_max",void 0),_defineProperty$a(this,"_min",void 0),_defineProperty$a(this,"_brightness",void 0);function ut(ft){return ft[0]in ct&&ft[1]in ct&&ft[2]in ct}if(ct)if(typeof ct=="string"){let ft=function(kt){return St.startsWith(kt)};const St=ct.trim();/^#?[A-F\d]{3,8}$/i.test(St)?this.fromHexString(St):ft("rgb")?this.fromRgbString(St):ft("hsl")?this.fromHslString(St):(ft("hsv")||ft("hsb"))&&this.fromHsvString(St)}else if(ct instanceof FastColor)this.r=ct.r,this.g=ct.g,this.b=ct.b,this.a=ct.a,this._h=ct._h,this._s=ct._s,this._l=ct._l,this._v=ct._v;else if(ut("rgb"))this.r=limitRange(ct.r),this.g=limitRange(ct.g),this.b=limitRange(ct.b),this.a=typeof ct.a=="number"?limitRange(ct.a,1):1;else if(ut("hsl"))this.fromHsl(ct);else if(ut("hsv"))this.fromHsv(ct);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(ct))}setR(ct){return this._sc("r",ct)}setG(ct){return this._sc("g",ct)}setB(ct){return this._sc("b",ct)}setA(ct){return this._sc("a",ct,1)}setHue(ct){const ut=this.toHsv();return ut.h=ct,this._c(ut)}getLuminance(){function ct(kt){const Bt=kt/255;return Bt<=.03928?Bt/12.92:Math.pow((Bt+.055)/1.055,2.4)}const ut=ct(this.r),ft=ct(this.g),St=ct(this.b);return .2126*ut+.7152*ft+.0722*St}getHue(){if(typeof this._h>"u"){const ct=this.getMax()-this.getMin();ct===0?this._h=0:this._h=round(60*(this.r===this.getMax()?(this.g-this.b)/ct+(this.g"u"){const ct=this.getMax()-this.getMin();ct===0?this._s=0:this._s=ct/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(ct=10){const ut=this.getHue(),ft=this.getSaturation();let St=this.getLightness()-ct/100;return St<0&&(St=0),this._c({h:ut,s:ft,l:St,a:this.a})}lighten(ct=10){const ut=this.getHue(),ft=this.getSaturation();let St=this.getLightness()+ct/100;return St>1&&(St=1),this._c({h:ut,s:ft,l:St,a:this.a})}mix(ct,ut=50){const ft=this._c(ct),St=ut/100,kt=Tt=>(ft[Tt]-this[Tt])*St+this[Tt],Bt={r:round(kt("r")),g:round(kt("g")),b:round(kt("b")),a:round(kt("a")*100)/100};return this._c(Bt)}tint(ct=10){return this.mix({r:255,g:255,b:255,a:1},ct)}shade(ct=10){return this.mix({r:0,g:0,b:0,a:1},ct)}onBackground(ct){const ut=this._c(ct),ft=this.a+ut.a*(1-this.a),St=kt=>round((this[kt]*this.a+ut[kt]*ut.a*(1-this.a))/ft);return this._c({r:St("r"),g:St("g"),b:St("b"),a:ft})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(ct){return this.r===ct.r&&this.g===ct.g&&this.b===ct.b&&this.a===ct.a}clone(){return this._c(this)}toHexString(){let ct="#";const ut=(this.r||0).toString(16);ct+=ut.length===2?ut:"0"+ut;const ft=(this.g||0).toString(16);ct+=ft.length===2?ft:"0"+ft;const St=(this.b||0).toString(16);if(ct+=St.length===2?St:"0"+St,typeof this.a=="number"&&this.a>=0&&this.a<1){const kt=round(this.a*255).toString(16);ct+=kt.length===2?kt:"0"+kt}return ct}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const ct=this.getHue(),ut=round(this.getSaturation()*100),ft=round(this.getLightness()*100);return this.a!==1?`hsla(${ct},${ut}%,${ft}%,${this.a})`:`hsl(${ct},${ut}%,${ft}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(ct,ut,ft){const St=this.clone();return St[ct]=limitRange(ut,ft),St}_c(ct){return new this.constructor(ct)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(ct){const ut=ct.replace("#","");function ft(St,kt){return parseInt(ut[St]+ut[kt||St],16)}ut.length<6?(this.r=ft(0),this.g=ft(1),this.b=ft(2),this.a=ut[3]?ft(3)/255:1):(this.r=ft(0,1),this.g=ft(2,3),this.b=ft(4,5),this.a=ut[6]?ft(6,7)/255:1)}fromHsl({h:ct,s:ut,l:ft,a:St}){if(this._h=ct%360,this._s=ut,this._l=ft,this.a=typeof St=="number"?St:1,ut<=0){const dt=round(ft*255);this.r=dt,this.g=dt,this.b=dt}let kt=0,Bt=0,Tt=0;const jt=ct/60,Rt=(1-Math.abs(2*ft-1))*ut,Ut=Rt*(1-Math.abs(jt%2-1));jt>=0&&jt<1?(kt=Rt,Bt=Ut):jt>=1&&jt<2?(kt=Ut,Bt=Rt):jt>=2&&jt<3?(Bt=Rt,Tt=Ut):jt>=3&&jt<4?(Bt=Ut,Tt=Rt):jt>=4&&jt<5?(kt=Ut,Tt=Rt):jt>=5&&jt<6&&(kt=Rt,Tt=Ut);const $t=ft-Rt/2;this.r=round((kt+$t)*255),this.g=round((Bt+$t)*255),this.b=round((Tt+$t)*255)}fromHsv({h:ct,s:ut,v:ft,a:St}){this._h=ct%360,this._s=ut,this._v=ft,this.a=typeof St=="number"?St:1;const kt=round(ft*255);if(this.r=kt,this.g=kt,this.b=kt,ut<=0)return;const Bt=ct/60,Tt=Math.floor(Bt),jt=Bt-Tt,Rt=round(ft*(1-ut)*255),Ut=round(ft*(1-ut*jt)*255),$t=round(ft*(1-ut*(1-jt))*255);switch(Tt){case 0:this.g=$t,this.b=Rt;break;case 1:this.r=Ut,this.b=Rt;break;case 2:this.r=Rt,this.b=$t;break;case 3:this.r=Rt,this.g=Ut;break;case 4:this.r=$t,this.g=Rt;break;case 5:default:this.g=Rt,this.b=Ut;break}}fromHsvString(ct){const ut=splitColorStr(ct,parseHSVorHSL);this.fromHsv({h:ut[0],s:ut[1],v:ut[2],a:ut[3]})}fromHslString(ct){const ut=splitColorStr(ct,parseHSVorHSL);this.fromHsl({h:ut[0],s:ut[1],l:ut[2],a:ut[3]})}fromRgbString(ct){const ut=splitColorStr(ct,(ft,St)=>St.includes("%")?round(ft/100*255):ft);this.r=ut[0],this.g=ut[1],this.b=ut[2],this.a=ut[3]}}var hueStep$1=2,saturationStep$1=.16,saturationStep2$1=.05,brightnessStep1$1=.05,brightnessStep2$1=.15,lightColorCount$1=5,darkColorCount$1=4,darkColorMap$1=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function getHue$1(ot,ct,ut){var ft;return Math.round(ot.h)>=60&&Math.round(ot.h)<=240?ft=ut?Math.round(ot.h)-hueStep$1*ct:Math.round(ot.h)+hueStep$1*ct:ft=ut?Math.round(ot.h)+hueStep$1*ct:Math.round(ot.h)-hueStep$1*ct,ft<0?ft+=360:ft>=360&&(ft-=360),ft}function getSaturation$1(ot,ct,ut){if(ot.h===0&&ot.s===0)return ot.s;var ft;return ut?ft=ot.s-saturationStep$1*ct:ct===darkColorCount$1?ft=ot.s+saturationStep$1:ft=ot.s+saturationStep2$1*ct,ft>1&&(ft=1),ut&&ct===lightColorCount$1&&ft>.1&&(ft=.1),ft<.06&&(ft=.06),Math.round(ft*100)/100}function getValue$3(ot,ct,ut){var ft;return ut?ft=ot.v+brightnessStep1$1*ct:ft=ot.v-brightnessStep2$1*ct,ft=Math.max(0,Math.min(1,ft)),Math.round(ft*100)/100}function generate$2(ot){for(var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=[],ft=new FastColor(ot),St=ft.toHsv(),kt=lightColorCount$1;kt>0;kt-=1){var Bt=new FastColor({h:getHue$1(St,kt,!0),s:getSaturation$1(St,kt,!0),v:getValue$3(St,kt,!0)});ut.push(Bt)}ut.push(ft);for(var Tt=1;Tt<=darkColorCount$1;Tt+=1){var jt=new FastColor({h:getHue$1(St,Tt),s:getSaturation$1(St,Tt),v:getValue$3(St,Tt)});ut.push(jt)}return ct.theme==="dark"?darkColorMap$1.map(function(Rt){var Ut=Rt.index,$t=Rt.amount;return new FastColor(ct.backgroundColor||"#141414").mix(ut[Ut],$t).toHexString()}):ut.map(function(Rt){return Rt.toHexString()})}var presetPrimaryColors$1={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},red$1=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];red$1.primary=red$1[5];var volcano$1=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];volcano$1.primary=volcano$1[5];var orange$1=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];orange$1.primary=orange$1[5];var gold$1=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];gold$1.primary=gold$1[5];var yellow$1=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];yellow$1.primary=yellow$1[5];var lime$1=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];lime$1.primary=lime$1[5];var green$1=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];green$1.primary=green$1[5];var cyan$1=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];cyan$1.primary=cyan$1[5];var blue$1=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];blue$1.primary=blue$1[5];var geekblue$1=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];geekblue$1.primary=geekblue$1[5];var purple$1=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];purple$1.primary=purple$1[5];var magenta$1=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];magenta$1.primary=magenta$1[5];var grey$1=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];grey$1.primary=grey$1[5];var presetPalettes$1={red:red$1,volcano:volcano$1,orange:orange$1,gold:gold$1,yellow:yellow$1,lime:lime$1,green:green$1,cyan:cyan$1,blue:blue$1,geekblue:geekblue$1,purple:purple$1,magenta:magenta$1,grey:grey$1};function genColorMapToken(ot,ct){let{generateColorPalettes:ut,generateNeutralColorPalettes:ft}=ct;const{colorSuccess:St,colorWarning:kt,colorError:Bt,colorInfo:Tt,colorPrimary:jt,colorBgBase:Rt,colorTextBase:Ut}=ot,$t=ut(jt),dt=ut(St),et=ut(kt),Ft=ut(Bt),Yt=ut(Tt),Kt=ft(Rt,Ut),Jt=ot.colorLink||ot.colorInfo,nr=ut(Jt),rr=new FastColor(Ft[1]).mix(new FastColor(Ft[3]),50).toHexString();return Object.assign(Object.assign({},Kt),{colorPrimaryBg:$t[1],colorPrimaryBgHover:$t[2],colorPrimaryBorder:$t[3],colorPrimaryBorderHover:$t[4],colorPrimaryHover:$t[5],colorPrimary:$t[6],colorPrimaryActive:$t[7],colorPrimaryTextHover:$t[8],colorPrimaryText:$t[9],colorPrimaryTextActive:$t[10],colorSuccessBg:dt[1],colorSuccessBgHover:dt[2],colorSuccessBorder:dt[3],colorSuccessBorderHover:dt[4],colorSuccessHover:dt[4],colorSuccess:dt[6],colorSuccessActive:dt[7],colorSuccessTextHover:dt[8],colorSuccessText:dt[9],colorSuccessTextActive:dt[10],colorErrorBg:Ft[1],colorErrorBgHover:Ft[2],colorErrorBgFilledHover:rr,colorErrorBgActive:Ft[3],colorErrorBorder:Ft[3],colorErrorBorderHover:Ft[4],colorErrorHover:Ft[5],colorError:Ft[6],colorErrorActive:Ft[7],colorErrorTextHover:Ft[8],colorErrorText:Ft[9],colorErrorTextActive:Ft[10],colorWarningBg:et[1],colorWarningBgHover:et[2],colorWarningBorder:et[3],colorWarningBorderHover:et[4],colorWarningHover:et[4],colorWarning:et[6],colorWarningActive:et[7],colorWarningTextHover:et[8],colorWarningText:et[9],colorWarningTextActive:et[10],colorInfoBg:Yt[1],colorInfoBgHover:Yt[2],colorInfoBorder:Yt[3],colorInfoBorderHover:Yt[4],colorInfoHover:Yt[4],colorInfo:Yt[6],colorInfoActive:Yt[7],colorInfoTextHover:Yt[8],colorInfoText:Yt[9],colorInfoTextActive:Yt[10],colorLinkHover:nr[4],colorLink:nr[6],colorLinkActive:nr[7],colorBgMask:new FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const genRadius=ot=>{let ct=ot,ut=ot,ft=ot,St=ot;return ot<6&&ot>=5?ct=ot+1:ot<16&&ot>=6?ct=ot+2:ot>=16&&(ct=16),ot<7&&ot>=5?ut=4:ot<8&&ot>=7?ut=5:ot<14&&ot>=8?ut=6:ot<16&&ot>=14?ut=7:ot>=16&&(ut=8),ot<6&&ot>=2?ft=1:ot>=6&&(ft=2),ot>4&&ot<8?St=4:ot>=8&&(St=6),{borderRadius:ot,borderRadiusXS:ft,borderRadiusSM:ut,borderRadiusLG:ct,borderRadiusOuter:St}};function genCommonMapToken(ot){const{motionUnit:ct,motionBase:ut,borderRadius:ft,lineWidth:St}=ot;return Object.assign({motionDurationFast:`${(ut+ct).toFixed(1)}s`,motionDurationMid:`${(ut+ct*2).toFixed(1)}s`,motionDurationSlow:`${(ut+ct*3).toFixed(1)}s`,lineWidthBold:St+1},genRadius(ft))}const genControlHeight=ot=>{const{controlHeight:ct}=ot;return{controlHeightSM:ct*.75,controlHeightXS:ct*.5,controlHeightLG:ct*1.25}};function getLineHeight(ot){return(ot+8)/ot}function getFontSizes(ot){const ct=Array.from({length:10}).map((ut,ft)=>{const St=ft-1,kt=ot*Math.pow(Math.E,St/5),Bt=ft>1?Math.floor(kt):Math.ceil(kt);return Math.floor(Bt/2)*2});return ct[1]=ot,ct.map(ut=>({size:ut,lineHeight:getLineHeight(ut)}))}const genFontMapToken=ot=>{const ct=getFontSizes(ot),ut=ct.map(Ut=>Ut.size),ft=ct.map(Ut=>Ut.lineHeight),St=ut[1],kt=ut[0],Bt=ut[2],Tt=ft[1],jt=ft[0],Rt=ft[2];return{fontSizeSM:kt,fontSize:St,fontSizeLG:Bt,fontSizeXL:ut[3],fontSizeHeading1:ut[6],fontSizeHeading2:ut[5],fontSizeHeading3:ut[4],fontSizeHeading4:ut[3],fontSizeHeading5:ut[2],lineHeight:Tt,lineHeightLG:Rt,lineHeightSM:jt,fontHeight:Math.round(Tt*St),fontHeightLG:Math.round(Rt*Bt),fontHeightSM:Math.round(jt*kt),lineHeightHeading1:ft[6],lineHeightHeading2:ft[5],lineHeightHeading3:ft[4],lineHeightHeading4:ft[3],lineHeightHeading5:ft[2]}};function genSizeMapToken$1(ot){const{sizeUnit:ct,sizeStep:ut}=ot;return{sizeXXL:ct*(ut+8),sizeXL:ct*(ut+4),sizeLG:ct*(ut+2),sizeMD:ct*(ut+1),sizeMS:ct*ut,size:ct*ut,sizeSM:ct*(ut-1),sizeXS:ct*(ut-2),sizeXXS:ct*(ut-3)}}const getAlphaColor$2=(ot,ct)=>new FastColor(ot).setA(ct).toRgbString(),getSolidColor$1=(ot,ct)=>new FastColor(ot).darken(ct).toHexString(),generateColorPalettes$1=ot=>{const ct=generate$2(ot);return{1:ct[0],2:ct[1],3:ct[2],4:ct[3],5:ct[4],6:ct[5],7:ct[6],8:ct[4],9:ct[5],10:ct[6]}},generateNeutralColorPalettes$1=(ot,ct)=>{const ut=ot||"#fff",ft=ct||"#000";return{colorBgBase:ut,colorTextBase:ft,colorText:getAlphaColor$2(ft,.88),colorTextSecondary:getAlphaColor$2(ft,.65),colorTextTertiary:getAlphaColor$2(ft,.45),colorTextQuaternary:getAlphaColor$2(ft,.25),colorFill:getAlphaColor$2(ft,.15),colorFillSecondary:getAlphaColor$2(ft,.06),colorFillTertiary:getAlphaColor$2(ft,.04),colorFillQuaternary:getAlphaColor$2(ft,.02),colorBgSolid:getAlphaColor$2(ft,1),colorBgSolidHover:getAlphaColor$2(ft,.75),colorBgSolidActive:getAlphaColor$2(ft,.95),colorBgLayout:getSolidColor$1(ut,4),colorBgContainer:getSolidColor$1(ut,0),colorBgElevated:getSolidColor$1(ut,0),colorBgSpotlight:getAlphaColor$2(ft,.85),colorBgBlur:"transparent",colorBorder:getSolidColor$1(ut,15),colorBorderSecondary:getSolidColor$1(ut,6)}};function derivative$2(ot){presetPrimaryColors$1.pink=presetPrimaryColors$1.magenta,presetPalettes$1.pink=presetPalettes$1.magenta;const ct=Object.keys(defaultPresetColors).map(ut=>{const ft=ot[ut]===presetPrimaryColors$1[ut]?presetPalettes$1[ut]:generate$2(ot[ut]);return Array.from({length:10},()=>1).reduce((St,kt,Bt)=>(St[`${ut}-${Bt+1}`]=ft[Bt],St[`${ut}${Bt+1}`]=ft[Bt],St),{})}).reduce((ut,ft)=>(ut=Object.assign(Object.assign({},ut),ft),ut),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ot),ct),genColorMapToken(ot,{generateColorPalettes:generateColorPalettes$1,generateNeutralColorPalettes:generateNeutralColorPalettes$1})),genFontMapToken(ot.fontSize)),genSizeMapToken$1(ot)),genControlHeight(ot)),genCommonMapToken(ot))}const defaultTheme$1=createTheme(derivative$2),defaultConfig={token:seedToken,override:{override:seedToken},hashed:!0},DesignTokenContext=React.createContext(defaultConfig),defaultPrefixCls="ant",defaultIconPrefixCls="anticon",Variants=["outlined","borderless","filled","underlined"],defaultGetPrefixCls=(ot,ct)=>ct||(ot?`${defaultPrefixCls}-${ot}`:defaultPrefixCls),ConfigContext$1=reactExports.createContext({getPrefixCls:defaultGetPrefixCls,iconPrefixCls:defaultIconPrefixCls}),EMPTY_OBJECT={};function useComponentConfig(ot){const ct=reactExports.useContext(ConfigContext$1),{getPrefixCls:ut,direction:ft,getPopupContainer:St}=ct,kt=ct[ot];return Object.assign(Object.assign({classNames:EMPTY_OBJECT,styles:EMPTY_OBJECT},kt),{getPrefixCls:ut,direction:ft,getPopupContainer:St})}const dynamicStyleMark=`-ant-${Date.now()}-${Math.random()}`;function getStyle$2(ot,ct){const ut={},ft=(kt,Bt)=>{let Tt=kt.clone();return Tt=Bt?.(Tt)||Tt,Tt.toRgbString()},St=(kt,Bt)=>{const Tt=new FastColor(kt),jt=generate$2(Tt.toRgbString());ut[`${Bt}-color`]=ft(Tt),ut[`${Bt}-color-disabled`]=jt[1],ut[`${Bt}-color-hover`]=jt[4],ut[`${Bt}-color-active`]=jt[6],ut[`${Bt}-color-outline`]=Tt.clone().setA(.2).toRgbString(),ut[`${Bt}-color-deprecated-bg`]=jt[0],ut[`${Bt}-color-deprecated-border`]=jt[2]};if(ct.primaryColor){St(ct.primaryColor,"primary");const kt=new FastColor(ct.primaryColor),Bt=generate$2(kt.toRgbString());Bt.forEach((jt,Rt)=>{ut[`primary-${Rt+1}`]=jt}),ut["primary-color-deprecated-l-35"]=ft(kt,jt=>jt.lighten(35)),ut["primary-color-deprecated-l-20"]=ft(kt,jt=>jt.lighten(20)),ut["primary-color-deprecated-t-20"]=ft(kt,jt=>jt.tint(20)),ut["primary-color-deprecated-t-50"]=ft(kt,jt=>jt.tint(50)),ut["primary-color-deprecated-f-12"]=ft(kt,jt=>jt.setA(jt.a*.12));const Tt=new FastColor(Bt[0]);ut["primary-color-active-deprecated-f-30"]=ft(Tt,jt=>jt.setA(jt.a*.3)),ut["primary-color-active-deprecated-d-02"]=ft(Tt,jt=>jt.darken(2))}return ct.successColor&&St(ct.successColor,"success"),ct.warningColor&&St(ct.warningColor,"warning"),ct.errorColor&&St(ct.errorColor,"error"),ct.infoColor&&St(ct.infoColor,"info"),` :root { ${Object.keys(ut).map(kt=>`--${ot}-${kt}: ${ut[kt]};`).join(` `)} } - `.trim()}function registerTheme(ot,ct){const ut=getStyle$2(ot,ct);canUseDom$1()&&updateCSS(ut,`${dynamicStyleMark}-dynamic-theme`)}const DisabledContext=reactExports.createContext(!1),DisabledContextProvider=ot=>{let{children:ct,disabled:ut}=ot;const $t=reactExports.useContext(DisabledContext);return reactExports.createElement(DisabledContext.Provider,{value:ut??$t},ct)},SizeContext=reactExports.createContext(void 0),SizeContextProvider=ot=>{let{children:ct,size:ut}=ot;const $t=reactExports.useContext(SizeContext);return reactExports.createElement(SizeContext.Provider,{value:ut||$t},ct)};function useConfig(){const ot=reactExports.useContext(DisabledContext),ct=reactExports.useContext(SizeContext);return{componentDisabled:ot,componentSize:ct}}var AbstractCalculator=_createClass$1(function ot(){_classCallCheck$1(this,ot)}),CALC_UNIT="CALC_UNIT",regexp$1=new RegExp(CALC_UNIT,"g");function unit(ot){return typeof ot=="number"?"".concat(ot).concat(CALC_UNIT):ot}var CSSCalculator=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut($t,St){var kt;_classCallCheck$1(this,ut),kt=ct.call(this),_defineProperty$a(_assertThisInitialized(kt),"result",""),_defineProperty$a(_assertThisInitialized(kt),"unitlessCssVar",void 0),_defineProperty$a(_assertThisInitialized(kt),"lowPriority",void 0);var Bt=_typeof$h($t);return kt.unitlessCssVar=St,$t instanceof ut?kt.result="(".concat($t.result,")"):Bt==="number"?kt.result=unit($t):Bt==="string"&&(kt.result=$t),kt}return _createClass$1(ut,[{key:"add",value:function($t){return $t instanceof ut?this.result="".concat(this.result," + ").concat($t.getResult()):(typeof $t=="number"||typeof $t=="string")&&(this.result="".concat(this.result," + ").concat(unit($t))),this.lowPriority=!0,this}},{key:"sub",value:function($t){return $t instanceof ut?this.result="".concat(this.result," - ").concat($t.getResult()):(typeof $t=="number"||typeof $t=="string")&&(this.result="".concat(this.result," - ").concat(unit($t))),this.lowPriority=!0,this}},{key:"mul",value:function($t){return this.lowPriority&&(this.result="(".concat(this.result,")")),$t instanceof ut?this.result="".concat(this.result," * ").concat($t.getResult(!0)):(typeof $t=="number"||typeof $t=="string")&&(this.result="".concat(this.result," * ").concat($t)),this.lowPriority=!1,this}},{key:"div",value:function($t){return this.lowPriority&&(this.result="(".concat(this.result,")")),$t instanceof ut?this.result="".concat(this.result," / ").concat($t.getResult(!0)):(typeof $t=="number"||typeof $t=="string")&&(this.result="".concat(this.result," / ").concat($t)),this.lowPriority=!1,this}},{key:"getResult",value:function($t){return this.lowPriority||$t?"(".concat(this.result,")"):this.result}},{key:"equal",value:function($t){var St=this,kt=$t||{},Bt=kt.unit,Ft=!0;return typeof Bt=="boolean"?Ft=Bt:Array.from(this.unitlessCssVar).some(function(jt){return St.result.includes(jt)})&&(Ft=!1),this.result=this.result.replace(regexp$1,Ft?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),ut}(AbstractCalculator),NumCalculator=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut($t){var St;return _classCallCheck$1(this,ut),St=ct.call(this),_defineProperty$a(_assertThisInitialized(St),"result",0),$t instanceof ut?St.result=$t.result:typeof $t=="number"&&(St.result=$t),St}return _createClass$1(ut,[{key:"add",value:function($t){return $t instanceof ut?this.result+=$t.result:typeof $t=="number"&&(this.result+=$t),this}},{key:"sub",value:function($t){return $t instanceof ut?this.result-=$t.result:typeof $t=="number"&&(this.result-=$t),this}},{key:"mul",value:function($t){return $t instanceof ut?this.result*=$t.result:typeof $t=="number"&&(this.result*=$t),this}},{key:"div",value:function($t){return $t instanceof ut?this.result/=$t.result:typeof $t=="number"&&(this.result/=$t),this}},{key:"equal",value:function(){return this.result}}]),ut}(AbstractCalculator),genCalc=function ot(ct,ut){var $t=ct==="css"?CSSCalculator:NumCalculator;return function(St){return new $t(St,ut)}},getCompVarPrefix=function ot(ct,ut){return"".concat([ut,ct.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function useEvent(ot){var ct=reactExports.useRef();ct.current=ot;var ut=reactExports.useCallback(function(){for(var $t,St=arguments.length,kt=new Array(St),Bt=0;Bt1e4){var ut=Date.now();this.lastAccessBeat.forEach(function($t,St){ut-$t>BEAT_LIMIT&&(ct.map.delete(St),ct.lastAccessBeat.delete(St))}),this.accessBeat=0}}}]),ot}(),uniqueMap=new ArrayKeyMap;function useUniqueMemo(ot,ct){return React.useMemo(function(){var ut=uniqueMap.get(ct);if(ut)return ut;var $t=ot();return uniqueMap.set(ct,$t),$t},ct)}var useDefaultCSP=function ot(){return{}};function genStyleUtils(ot){var ct=ot.useCSP,ut=ct===void 0?useDefaultCSP:ct,$t=ot.useToken,St=ot.usePrefix,kt=ot.getResetStyles,Bt=ot.getCommonStyle,Ft=ot.getCompUnitless;function jt(dt,et,Tt,Yt){var Kt=Array.isArray(dt)?dt[0]:dt;function Zt(Jt){return"".concat(String(Kt)).concat(Jt.slice(0,1).toUpperCase()).concat(Jt.slice(1))}var nr=Yt?.unitless||{},er=typeof Ft=="function"?Ft(dt):{},ir=_objectSpread2$1(_objectSpread2$1({},er),{},_defineProperty$a({},Zt("zIndexPopup"),!0));Object.keys(nr).forEach(function(Jt){ir[Zt(Jt)]=nr[Jt]});var zt=_objectSpread2$1(_objectSpread2$1({},Yt),{},{unitless:ir,prefixToken:Zt}),sr=Ut(dt,et,Tt,zt),Ht=Rt(Kt,Tt,zt);return function(Jt){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jt,lr=sr(Jt,or),pr=_slicedToArray$e(lr,2),Er=pr[1],vr=Ht(or),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1];return[gr,Er,dr]}}function Rt(dt,et,Tt){var Yt=Tt.unitless,Kt=Tt.injectStyle,Zt=Kt===void 0?!0:Kt,nr=Tt.prefixToken,er=Tt.ignore,ir=function(sr){var Ht=sr.rootCls,Jt=sr.cssVar,or=Jt===void 0?{}:Jt,lr=$t(),pr=lr.realToken;return useCSSVarRegister({path:[dt],prefix:or.prefix,key:or.key,unitless:Yt,ignore:er,token:pr,scope:Ht},function(){var Er=getDefaultComponentToken(dt,pr,et),vr=getComponentToken(dt,pr,Er,{deprecatedTokens:Tt?.deprecatedTokens});return Object.keys(Er).forEach(function(xr){vr[nr(xr)]=vr[xr],delete vr[xr]}),vr}),null},zt=function(sr){var Ht=$t(),Jt=Ht.cssVar;return[function(or){return Zt&&Jt?React.createElement(React.Fragment,null,React.createElement(ir,{rootCls:sr,cssVar:Jt,component:dt}),or):or},Jt?.key]};return zt}function Ut(dt,et,Tt){var Yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kt=Array.isArray(dt)?dt:[dt,dt],Zt=_slicedToArray$e(Kt,1),nr=Zt[0],er=Kt.join("-"),ir=ot.layer||{name:"antd"};return function(zt){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zt,Ht=$t(),Jt=Ht.theme,or=Ht.realToken,lr=Ht.hashId,pr=Ht.token,Er=Ht.cssVar,vr=St(),xr=vr.rootPrefixCls,gr=vr.iconPrefixCls,dr=ut(),ur=Er?"css":"js",Ar=useUniqueMemo(function(){var Br=new Set;return Er&&Object.keys(Yt.unitless||{}).forEach(function(Tr){Br.add(token2CSSVar(Tr,Er.prefix)),Br.add(token2CSSVar(Tr,getCompVarPrefix(nr,Er.prefix)))}),genCalc(ur,Br)},[ur,nr,Er?.prefix]),cr=genMaxMin(ur),br=cr.max,kr=cr.min,Ir={theme:Jt,token:pr,hashId:lr,nonce:function(){return dr.nonce},clientOnly:Yt.clientOnly,layer:ir,order:Yt.order||-999};typeof kt=="function"&&useStyleRegister(_objectSpread2$1(_objectSpread2$1({},Ir),{},{clientOnly:!1,path:["Shared",xr]}),function(){return kt(pr,{prefix:{rootPrefixCls:xr,iconPrefixCls:gr},csp:dr})});var Cr=useStyleRegister(_objectSpread2$1(_objectSpread2$1({},Ir),{},{path:[er,zt,gr]}),function(){if(Yt.injectStyle===!1)return[];var Br=statisticToken(pr),Tr=Br.token,Rr=Br.flush,Fr=getDefaultComponentToken(nr,or,Tt),wr=".".concat(zt),rr=getComponentToken(nr,or,Fr,{deprecatedTokens:Yt.deprecatedTokens});Er&&Fr&&_typeof$h(Fr)==="object"&&Object.keys(Fr).forEach(function(jr){Fr[jr]="var(".concat(token2CSSVar(jr,getCompVarPrefix(nr,Er.prefix)),")")});var mr=merge(Tr,{componentCls:wr,prefixCls:zt,iconCls:".".concat(gr),antCls:".".concat(xr),calc:Ar,max:br,min:kr},Er?Fr:rr),Sr=et(mr,{hashId:lr,prefixCls:zt,rootPrefixCls:xr,iconPrefixCls:gr});Rr(nr,rr);var Nr=typeof Bt=="function"?Bt(mr,zt,sr,Yt.resetFont):null;return[Yt.resetStyle===!1?null:Nr,Sr]});return[Cr,lr]}}function ft(dt,et,Tt){var Yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kt=Ut(dt,et,Tt,_objectSpread2$1({resetStyle:!1,order:-998},Yt)),Zt=function(nr){var er=nr.prefixCls,ir=nr.rootCls,zt=ir===void 0?er:ir;return Kt(er,zt),null};return Zt}return{genStyleHooks:jt,genSubStyleComponent:ft,genComponentStyleHook:Ut}}const PresetColors=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],version$1="5.24.2";function isStableColor(ot){return ot>=0&&ot<=255}function getAlphaColor$1(ot,ct){const{r:ut,g:$t,b:St,a:kt}=new FastColor(ot).toRgb();if(kt<1)return ot;const{r:Bt,g:Ft,b:jt}=new FastColor(ct).toRgb();for(let Rt=.01;Rt<=1;Rt+=.01){const Ut=Math.round((ut-Bt*(1-Rt))/Rt),ft=Math.round(($t-Ft*(1-Rt))/Rt),dt=Math.round((St-jt*(1-Rt))/Rt);if(isStableColor(Ut)&&isStableColor(ft)&&isStableColor(dt))return new FastColor({r:Ut,g:ft,b:dt,a:Math.round(Rt*100)/100}).toRgbString()}return new FastColor({r:ut,g:$t,b:St,a:1}).toRgbString()}var __rest$14=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function formatToken(ot){const{override:ct}=ot,ut=__rest$14(ot,["override"]),$t=Object.assign({},ct);Object.keys(seedToken).forEach(ft=>{delete $t[ft]});const St=Object.assign(Object.assign({},ut),$t),kt=480,Bt=576,Ft=768,jt=992,Rt=1200,Ut=1600;if(St.motion===!1){const ft="0s";St.motionDurationFast=ft,St.motionDurationMid=ft,St.motionDurationSlow=ft}return Object.assign(Object.assign(Object.assign({},St),{colorFillContent:St.colorFillSecondary,colorFillContentHover:St.colorFill,colorFillAlter:St.colorFillQuaternary,colorBgContainerDisabled:St.colorFillTertiary,colorBorderBg:St.colorBgContainer,colorSplit:getAlphaColor$1(St.colorBorderSecondary,St.colorBgContainer),colorTextPlaceholder:St.colorTextQuaternary,colorTextDisabled:St.colorTextQuaternary,colorTextHeading:St.colorText,colorTextLabel:St.colorTextSecondary,colorTextDescription:St.colorTextTertiary,colorTextLightSolid:St.colorWhite,colorHighlight:St.colorError,colorBgTextHover:St.colorFillSecondary,colorBgTextActive:St.colorFill,colorIcon:St.colorTextTertiary,colorIconHover:St.colorText,colorErrorOutline:getAlphaColor$1(St.colorErrorBg,St.colorBgContainer),colorWarningOutline:getAlphaColor$1(St.colorWarningBg,St.colorBgContainer),fontSizeIcon:St.fontSizeSM,lineWidthFocus:St.lineWidth*3,lineWidth:St.lineWidth,controlOutlineWidth:St.lineWidth*2,controlInteractiveSize:St.controlHeight/2,controlItemBgHover:St.colorFillTertiary,controlItemBgActive:St.colorPrimaryBg,controlItemBgActiveHover:St.colorPrimaryBgHover,controlItemBgActiveDisabled:St.colorFill,controlTmpOutline:St.colorFillQuaternary,controlOutline:getAlphaColor$1(St.colorPrimaryBg,St.colorBgContainer),lineType:St.lineType,borderRadius:St.borderRadius,borderRadiusXS:St.borderRadiusXS,borderRadiusSM:St.borderRadiusSM,borderRadiusLG:St.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:St.sizeXXS,paddingXS:St.sizeXS,paddingSM:St.sizeSM,padding:St.size,paddingMD:St.sizeMD,paddingLG:St.sizeLG,paddingXL:St.sizeXL,paddingContentHorizontalLG:St.sizeLG,paddingContentVerticalLG:St.sizeMS,paddingContentHorizontal:St.sizeMS,paddingContentVertical:St.sizeSM,paddingContentHorizontalSM:St.size,paddingContentVerticalSM:St.sizeXS,marginXXS:St.sizeXXS,marginXS:St.sizeXS,marginSM:St.sizeSM,margin:St.size,marginMD:St.sizeMD,marginLG:St.sizeLG,marginXL:St.sizeXL,marginXXL:St.sizeXXL,boxShadow:` + `.trim()}function registerTheme(ot,ct){const ut=getStyle$2(ot,ct);canUseDom$1()&&updateCSS(ut,`${dynamicStyleMark}-dynamic-theme`)}const DisabledContext=reactExports.createContext(!1),DisabledContextProvider=ot=>{let{children:ct,disabled:ut}=ot;const ft=reactExports.useContext(DisabledContext);return reactExports.createElement(DisabledContext.Provider,{value:ut??ft},ct)},SizeContext=reactExports.createContext(void 0),SizeContextProvider=ot=>{let{children:ct,size:ut}=ot;const ft=reactExports.useContext(SizeContext);return reactExports.createElement(SizeContext.Provider,{value:ut||ft},ct)};function useConfig(){const ot=reactExports.useContext(DisabledContext),ct=reactExports.useContext(SizeContext);return{componentDisabled:ot,componentSize:ct}}var AbstractCalculator=_createClass$1(function ot(){_classCallCheck$1(this,ot)}),CALC_UNIT="CALC_UNIT",regexp$1=new RegExp(CALC_UNIT,"g");function unit(ot){return typeof ot=="number"?"".concat(ot).concat(CALC_UNIT):ot}var CSSCalculator=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(ft,St){var kt;_classCallCheck$1(this,ut),kt=ct.call(this),_defineProperty$a(_assertThisInitialized(kt),"result",""),_defineProperty$a(_assertThisInitialized(kt),"unitlessCssVar",void 0),_defineProperty$a(_assertThisInitialized(kt),"lowPriority",void 0);var Bt=_typeof$h(ft);return kt.unitlessCssVar=St,ft instanceof ut?kt.result="(".concat(ft.result,")"):Bt==="number"?kt.result=unit(ft):Bt==="string"&&(kt.result=ft),kt}return _createClass$1(ut,[{key:"add",value:function(ft){return ft instanceof ut?this.result="".concat(this.result," + ").concat(ft.getResult()):(typeof ft=="number"||typeof ft=="string")&&(this.result="".concat(this.result," + ").concat(unit(ft))),this.lowPriority=!0,this}},{key:"sub",value:function(ft){return ft instanceof ut?this.result="".concat(this.result," - ").concat(ft.getResult()):(typeof ft=="number"||typeof ft=="string")&&(this.result="".concat(this.result," - ").concat(unit(ft))),this.lowPriority=!0,this}},{key:"mul",value:function(ft){return this.lowPriority&&(this.result="(".concat(this.result,")")),ft instanceof ut?this.result="".concat(this.result," * ").concat(ft.getResult(!0)):(typeof ft=="number"||typeof ft=="string")&&(this.result="".concat(this.result," * ").concat(ft)),this.lowPriority=!1,this}},{key:"div",value:function(ft){return this.lowPriority&&(this.result="(".concat(this.result,")")),ft instanceof ut?this.result="".concat(this.result," / ").concat(ft.getResult(!0)):(typeof ft=="number"||typeof ft=="string")&&(this.result="".concat(this.result," / ").concat(ft)),this.lowPriority=!1,this}},{key:"getResult",value:function(ft){return this.lowPriority||ft?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(ft){var St=this,kt=ft||{},Bt=kt.unit,Tt=!0;return typeof Bt=="boolean"?Tt=Bt:Array.from(this.unitlessCssVar).some(function(jt){return St.result.includes(jt)})&&(Tt=!1),this.result=this.result.replace(regexp$1,Tt?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),ut}(AbstractCalculator),NumCalculator=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(ft){var St;return _classCallCheck$1(this,ut),St=ct.call(this),_defineProperty$a(_assertThisInitialized(St),"result",0),ft instanceof ut?St.result=ft.result:typeof ft=="number"&&(St.result=ft),St}return _createClass$1(ut,[{key:"add",value:function(ft){return ft instanceof ut?this.result+=ft.result:typeof ft=="number"&&(this.result+=ft),this}},{key:"sub",value:function(ft){return ft instanceof ut?this.result-=ft.result:typeof ft=="number"&&(this.result-=ft),this}},{key:"mul",value:function(ft){return ft instanceof ut?this.result*=ft.result:typeof ft=="number"&&(this.result*=ft),this}},{key:"div",value:function(ft){return ft instanceof ut?this.result/=ft.result:typeof ft=="number"&&(this.result/=ft),this}},{key:"equal",value:function(){return this.result}}]),ut}(AbstractCalculator),genCalc=function ot(ct,ut){var ft=ct==="css"?CSSCalculator:NumCalculator;return function(St){return new ft(St,ut)}},getCompVarPrefix=function ot(ct,ut){return"".concat([ut,ct.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function useEvent(ot){var ct=reactExports.useRef();ct.current=ot;var ut=reactExports.useCallback(function(){for(var ft,St=arguments.length,kt=new Array(St),Bt=0;Bt1e4){var ut=Date.now();this.lastAccessBeat.forEach(function(ft,St){ut-ft>BEAT_LIMIT&&(ct.map.delete(St),ct.lastAccessBeat.delete(St))}),this.accessBeat=0}}}]),ot}(),uniqueMap=new ArrayKeyMap;function useUniqueMemo(ot,ct){return React.useMemo(function(){var ut=uniqueMap.get(ct);if(ut)return ut;var ft=ot();return uniqueMap.set(ct,ft),ft},ct)}var useDefaultCSP=function ot(){return{}};function genStyleUtils(ot){var ct=ot.useCSP,ut=ct===void 0?useDefaultCSP:ct,ft=ot.useToken,St=ot.usePrefix,kt=ot.getResetStyles,Bt=ot.getCommonStyle,Tt=ot.getCompUnitless;function jt(dt,et,Ft,Yt){var Kt=Array.isArray(dt)?dt[0]:dt;function Jt(Zt){return"".concat(String(Kt)).concat(Zt.slice(0,1).toUpperCase()).concat(Zt.slice(1))}var nr=Yt?.unitless||{},rr=typeof Tt=="function"?Tt(dt):{},ir=_objectSpread2$1(_objectSpread2$1({},rr),{},_defineProperty$a({},Jt("zIndexPopup"),!0));Object.keys(nr).forEach(function(Zt){ir[Jt(Zt)]=nr[Zt]});var zt=_objectSpread2$1(_objectSpread2$1({},Yt),{},{unitless:ir,prefixToken:Jt}),sr=Ut(dt,et,Ft,zt),Ht=Rt(Kt,Ft,zt);return function(Zt){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zt,lr=sr(Zt,or),ur=_slicedToArray$e(lr,2),Er=ur[1],gr=Ht(or),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1];return[br,Er,dr]}}function Rt(dt,et,Ft){var Yt=Ft.unitless,Kt=Ft.injectStyle,Jt=Kt===void 0?!0:Kt,nr=Ft.prefixToken,rr=Ft.ignore,ir=function(sr){var Ht=sr.rootCls,Zt=sr.cssVar,or=Zt===void 0?{}:Zt,lr=ft(),ur=lr.realToken;return useCSSVarRegister({path:[dt],prefix:or.prefix,key:or.key,unitless:Yt,ignore:rr,token:ur,scope:Ht},function(){var Er=getDefaultComponentToken(dt,ur,et),gr=getComponentToken(dt,ur,Er,{deprecatedTokens:Ft?.deprecatedTokens});return Object.keys(Er).forEach(function(xr){gr[nr(xr)]=gr[xr],delete gr[xr]}),gr}),null},zt=function(sr){var Ht=ft(),Zt=Ht.cssVar;return[function(or){return Jt&&Zt?React.createElement(React.Fragment,null,React.createElement(ir,{rootCls:sr,cssVar:Zt,component:dt}),or):or},Zt?.key]};return zt}function Ut(dt,et,Ft){var Yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kt=Array.isArray(dt)?dt:[dt,dt],Jt=_slicedToArray$e(Kt,1),nr=Jt[0],rr=Kt.join("-"),ir=ot.layer||{name:"antd"};return function(zt){var sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zt,Ht=ft(),Zt=Ht.theme,or=Ht.realToken,lr=Ht.hashId,ur=Ht.token,Er=Ht.cssVar,gr=St(),xr=gr.rootPrefixCls,br=gr.iconPrefixCls,dr=ut(),pr=Er?"css":"js",Ar=useUniqueMemo(function(){var Br=new Set;return Er&&Object.keys(Yt.unitless||{}).forEach(function(Mr){Br.add(token2CSSVar(Mr,Er.prefix)),Br.add(token2CSSVar(Mr,getCompVarPrefix(nr,Er.prefix)))}),genCalc(pr,Br)},[pr,nr,Er?.prefix]),cr=genMaxMin(pr),vr=cr.max,kr=cr.min,Cr={theme:Zt,token:ur,hashId:lr,nonce:function(){return dr.nonce},clientOnly:Yt.clientOnly,layer:ir,order:Yt.order||-999};typeof kt=="function"&&useStyleRegister(_objectSpread2$1(_objectSpread2$1({},Cr),{},{clientOnly:!1,path:["Shared",xr]}),function(){return kt(ur,{prefix:{rootPrefixCls:xr,iconPrefixCls:br},csp:dr})});var Ir=useStyleRegister(_objectSpread2$1(_objectSpread2$1({},Cr),{},{path:[rr,zt,br]}),function(){if(Yt.injectStyle===!1)return[];var Br=statisticToken(ur),Mr=Br.token,Or=Br.flush,Fr=getDefaultComponentToken(nr,or,Ft),wr=".".concat(zt),er=getComponentToken(nr,or,Fr,{deprecatedTokens:Yt.deprecatedTokens});Er&&Fr&&_typeof$h(Fr)==="object"&&Object.keys(Fr).forEach(function(jr){Fr[jr]="var(".concat(token2CSSVar(jr,getCompVarPrefix(nr,Er.prefix)),")")});var mr=merge(Mr,{componentCls:wr,prefixCls:zt,iconCls:".".concat(br),antCls:".".concat(xr),calc:Ar,max:vr,min:kr},Er?Fr:er),Sr=et(mr,{hashId:lr,prefixCls:zt,rootPrefixCls:xr,iconPrefixCls:br});Or(nr,er);var _r=typeof Bt=="function"?Bt(mr,zt,sr,Yt.resetFont):null;return[Yt.resetStyle===!1?null:_r,Sr]});return[Ir,lr]}}function $t(dt,et,Ft){var Yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Kt=Ut(dt,et,Ft,_objectSpread2$1({resetStyle:!1,order:-998},Yt)),Jt=function(nr){var rr=nr.prefixCls,ir=nr.rootCls,zt=ir===void 0?rr:ir;return Kt(rr,zt),null};return Jt}return{genStyleHooks:jt,genSubStyleComponent:$t,genComponentStyleHook:Ut}}const PresetColors=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],version$1="5.24.3";function isStableColor(ot){return ot>=0&&ot<=255}function getAlphaColor$1(ot,ct){const{r:ut,g:ft,b:St,a:kt}=new FastColor(ot).toRgb();if(kt<1)return ot;const{r:Bt,g:Tt,b:jt}=new FastColor(ct).toRgb();for(let Rt=.01;Rt<=1;Rt+=.01){const Ut=Math.round((ut-Bt*(1-Rt))/Rt),$t=Math.round((ft-Tt*(1-Rt))/Rt),dt=Math.round((St-jt*(1-Rt))/Rt);if(isStableColor(Ut)&&isStableColor($t)&&isStableColor(dt))return new FastColor({r:Ut,g:$t,b:dt,a:Math.round(Rt*100)/100}).toRgbString()}return new FastColor({r:ut,g:ft,b:St,a:1}).toRgbString()}var __rest$14=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{delete ft[$t]});const St=Object.assign(Object.assign({},ut),ft),kt=480,Bt=576,Tt=768,jt=992,Rt=1200,Ut=1600;if(St.motion===!1){const $t="0s";St.motionDurationFast=$t,St.motionDurationMid=$t,St.motionDurationSlow=$t}return Object.assign(Object.assign(Object.assign({},St),{colorFillContent:St.colorFillSecondary,colorFillContentHover:St.colorFill,colorFillAlter:St.colorFillQuaternary,colorBgContainerDisabled:St.colorFillTertiary,colorBorderBg:St.colorBgContainer,colorSplit:getAlphaColor$1(St.colorBorderSecondary,St.colorBgContainer),colorTextPlaceholder:St.colorTextQuaternary,colorTextDisabled:St.colorTextQuaternary,colorTextHeading:St.colorText,colorTextLabel:St.colorTextSecondary,colorTextDescription:St.colorTextTertiary,colorTextLightSolid:St.colorWhite,colorHighlight:St.colorError,colorBgTextHover:St.colorFillSecondary,colorBgTextActive:St.colorFill,colorIcon:St.colorTextTertiary,colorIconHover:St.colorText,colorErrorOutline:getAlphaColor$1(St.colorErrorBg,St.colorBgContainer),colorWarningOutline:getAlphaColor$1(St.colorWarningBg,St.colorBgContainer),fontSizeIcon:St.fontSizeSM,lineWidthFocus:St.lineWidth*3,lineWidth:St.lineWidth,controlOutlineWidth:St.lineWidth*2,controlInteractiveSize:St.controlHeight/2,controlItemBgHover:St.colorFillTertiary,controlItemBgActive:St.colorPrimaryBg,controlItemBgActiveHover:St.colorPrimaryBgHover,controlItemBgActiveDisabled:St.colorFill,controlTmpOutline:St.colorFillQuaternary,controlOutline:getAlphaColor$1(St.colorPrimaryBg,St.colorBgContainer),lineType:St.lineType,borderRadius:St.borderRadius,borderRadiusXS:St.borderRadiusXS,borderRadiusSM:St.borderRadiusSM,borderRadiusLG:St.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:St.sizeXXS,paddingXS:St.sizeXS,paddingSM:St.sizeSM,padding:St.size,paddingMD:St.sizeMD,paddingLG:St.sizeLG,paddingXL:St.sizeXL,paddingContentHorizontalLG:St.sizeLG,paddingContentVerticalLG:St.sizeMS,paddingContentHorizontal:St.sizeMS,paddingContentVertical:St.sizeSM,paddingContentHorizontalSM:St.size,paddingContentVerticalSM:St.sizeXS,marginXXS:St.sizeXXS,marginXS:St.sizeXS,marginSM:St.sizeSM,margin:St.size,marginMD:St.sizeMD,marginLG:St.sizeLG,marginXL:St.sizeXL,marginXXL:St.sizeXXL,boxShadow:` 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05) @@ -310,7 +310,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 1px 2px 0 rgba(0, 0, 0, 0.03), 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,screenXS:kt,screenXSMin:kt,screenXSMax:Bt-1,screenSM:Bt,screenSMMin:Bt,screenSMMax:Ft-1,screenMD:Ft,screenMDMin:Ft,screenMDMax:jt-1,screenLG:jt,screenLGMin:jt,screenLGMax:Rt-1,screenXL:Rt,screenXLMin:Rt,screenXLMax:Ut-1,screenXXL:Ut,screenXXLMin:Ut,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` + `,screenXS:kt,screenXSMin:kt,screenXSMax:Bt-1,screenSM:Bt,screenSMMin:Bt,screenSMMax:Tt-1,screenMD:Tt,screenMDMin:Tt,screenMDMax:jt-1,screenLG:jt,screenLGMin:jt,screenLGMax:Rt-1,screenXL:Rt,screenXLMin:Rt,screenXLMax:Ut-1,screenXXL:Ut,screenXXLMin:Ut,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` 0 1px 2px -2px ${new FastColor("rgba(0, 0, 0, 0.16)").toRgbString()}, 0 3px 6px 0 ${new FastColor("rgba(0, 0, 0, 0.12)").toRgbString()}, 0 5px 12px 4px ${new FastColor("rgba(0, 0, 0, 0.09)").toRgbString()} @@ -330,7 +330,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),$t)}var __rest$13=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const unitless={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},ignore={size:!0,sizeSM:!0,sizeLG:!0,sizeMD:!0,sizeXS:!0,sizeXXS:!0,sizeMS:!0,sizeXL:!0,sizeXXL:!0,sizeUnit:!0,sizeStep:!0,motionBase:!0,motionUnit:!0},preserve={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},getComputedToken=(ot,ct,ut)=>{const $t=ut.getDerivativeToken(ot),{override:St}=ct,kt=__rest$13(ct,["override"]);let Bt=Object.assign(Object.assign({},$t),{override:St});return Bt=formatToken(Bt),kt&&Object.entries(kt).forEach(Ft=>{let[jt,Rt]=Ft;const{theme:Ut}=Rt,ft=__rest$13(Rt,["theme"]);let dt=ft;Ut&&(dt=getComputedToken(Object.assign(Object.assign({},Bt),ft),{override:ft},Ut)),Bt[jt]=dt}),Bt};function useToken$1(){const{token:ot,hashed:ct,theme:ut,override:$t,cssVar:St}=React.useContext(DesignTokenContext),kt=`${version$1}-${ct||""}`,Bt=ut||defaultTheme$1,[Ft,jt,Rt]=useCacheToken(Bt,[seedToken,ot],{salt:kt,override:$t,getComputedToken,formatToken,cssVar:St&&{prefix:St.prefix,key:St.key,unitless,ignore,preserve}});return[Bt,Rt,ct?jt:"",Ft,St]}const textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},resetComponent=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:ot.colorText,fontSize:ot.fontSize,lineHeight:ot.lineHeight,listStyle:"none",fontFamily:ct?"inherit":ot.fontFamily}},resetIcon=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),clearFix=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),genLinkStyle$1=ot=>({a:{color:ot.colorLink,textDecoration:ot.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${ot.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:ot.colorLinkHover},"&:active":{color:ot.colorLinkActive},"&:active, &:hover":{textDecoration:ot.linkHoverDecoration,outline:0},"&:focus":{textDecoration:ot.linkFocusDecoration,outline:0},"&[disabled]":{color:ot.colorTextDisabled,cursor:"not-allowed"}}}),genCommonStyle=(ot,ct,ut,$t)=>{const St=`[class^="${ct}"], [class*=" ${ct}"]`,kt=ut?`.${ut}`:St,Bt={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let Ft={};return $t!==!1&&(Ft={fontFamily:ot.fontFamily,fontSize:ot.fontSize}),{[kt]:Object.assign(Object.assign(Object.assign({},Ft),Bt),{[St]:Bt})}},genFocusOutline=(ot,ct)=>({outline:`${unit$1(ot.lineWidthFocus)} solid ${ot.colorPrimaryBorder}`,outlineOffset:ct??1,transition:"outline-offset 0s, outline 0s"}),genFocusStyle=(ot,ct)=>({"&:focus-visible":Object.assign({},genFocusOutline(ot,ct))}),genIconStyle=ot=>({[`.${ot}`]:Object.assign(Object.assign({},resetIcon()),{[`.${ot} .${ot}-icon`]:{display:"block"}})}),operationUnit=ot=>Object.assign(Object.assign({color:ot.colorLink,textDecoration:ot.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},genFocusStyle(ot)),{"&:focus, &:hover":{color:ot.colorLinkHover},"&:active":{color:ot.colorLinkActive}}),{genStyleHooks,genComponentStyleHook,genSubStyleComponent}=genStyleUtils({usePrefix:()=>{const{getPrefixCls:ot,iconPrefixCls:ct}=reactExports.useContext(ConfigContext$1);return{rootPrefixCls:ot(),iconPrefixCls:ct}},useToken:()=>{const[ot,ct,ut,$t,St]=useToken$1();return{theme:ot,realToken:ct,hashId:ut,token:$t,cssVar:St}},useCSP:()=>{const{csp:ot}=reactExports.useContext(ConfigContext$1);return ot??{}},getResetStyles:(ot,ct)=>{var ut;const $t=genLinkStyle$1(ot);return[$t,{"&":$t},genIconStyle((ut=ct?.prefix.iconPrefixCls)!==null&&ut!==void 0?ut:defaultIconPrefixCls)]},getCommonStyle:genCommonStyle,getCompUnitless:()=>unitless});function genPresetColor(ot,ct){return PresetColors.reduce((ut,$t)=>{const St=ot[`${$t}1`],kt=ot[`${$t}3`],Bt=ot[`${$t}6`],Ft=ot[`${$t}7`];return Object.assign(Object.assign({},ut),ct($t,{lightColor:St,lightBorderColor:kt,darkColor:Bt,textColor:Ft}))},{})}const useResetIconStyle=(ot,ct)=>{const[ut,$t]=useToken$1();return useStyleRegister({token:$t,hashId:"",path:["ant-design-icons",ot],nonce:()=>ct?.nonce,layer:{name:"antd"}},()=>[genIconStyle(ot)])},fullClone$1=Object.assign({},React$1),{useId:useId$3}=fullClone$1,useEmptyId=()=>"",useThemeKey=typeof useId$3>"u"?useEmptyId:useId$3;function useTheme(ot,ct,ut){var $t;devUseWarning();const St=ot||{},kt=St.inherit===!1||!ct?Object.assign(Object.assign({},defaultConfig),{hashed:($t=ct?.hashed)!==null&&$t!==void 0?$t:defaultConfig.hashed,cssVar:ct?.cssVar}):ct,Bt=useThemeKey();return useMemo(()=>{var Ft,jt;if(!ot)return ct;const Rt=Object.assign({},kt.components);Object.keys(ot.components||{}).forEach(dt=>{Rt[dt]=Object.assign(Object.assign({},Rt[dt]),ot.components[dt])});const Ut=`css-var-${Bt.replace(/:/g,"")}`,ft=((Ft=St.cssVar)!==null&&Ft!==void 0?Ft:kt.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:ut?.prefixCls},typeof kt.cssVar=="object"?kt.cssVar:{}),typeof St.cssVar=="object"?St.cssVar:{}),{key:typeof St.cssVar=="object"&&((jt=St.cssVar)===null||jt===void 0?void 0:jt.key)||Ut});return Object.assign(Object.assign(Object.assign({},kt),St),{token:Object.assign(Object.assign({},kt.token),St.token),components:Rt,cssVar:ft})},[St,kt],(Ft,jt)=>Ft.some((Rt,Ut)=>{const ft=jt[Ut];return!isEqual(Rt,ft,!0)}))}var _excluded$13=["children"],Context$3=reactExports.createContext({});function MotionProvider(ot){var ct=ot.children,ut=_objectWithoutProperties$2(ot,_excluded$13);return reactExports.createElement(Context$3.Provider,{value:ut},ct)}var DomWrapper=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(){return _classCallCheck$1(this,ut),ct.apply(this,arguments)}return _createClass$1(ut,[{key:"render",value:function(){return this.props.children}}]),ut}(reactExports.Component);function useSyncState$3(ot){var ct=reactExports.useReducer(function(Ft){return Ft+1},0),ut=_slicedToArray$e(ct,2),$t=ut[1],St=reactExports.useRef(ot),kt=useEvent(function(){return St.current}),Bt=useEvent(function(Ft){St.current=typeof Ft=="function"?Ft(St.current):Ft,$t()});return[kt,Bt]}var STATUS_NONE="none",STATUS_APPEAR="appear",STATUS_ENTER="enter",STATUS_LEAVE="leave",STEP_NONE="none",STEP_PREPARE="prepare",STEP_START="start",STEP_ACTIVE="active",STEP_ACTIVATED="end",STEP_PREPARED="prepared";function makePrefixMap(ot,ct){var ut={};return ut[ot.toLowerCase()]=ct.toLowerCase(),ut["Webkit".concat(ot)]="webkit".concat(ct),ut["Moz".concat(ot)]="moz".concat(ct),ut["ms".concat(ot)]="MS".concat(ct),ut["O".concat(ot)]="o".concat(ct.toLowerCase()),ut}function getVendorPrefixes(ot,ct){var ut={animationend:makePrefixMap("Animation","AnimationEnd"),transitionend:makePrefixMap("Transition","TransitionEnd")};return ot&&("AnimationEvent"in ct||delete ut.animationend.animation,"TransitionEvent"in ct||delete ut.transitionend.transition),ut}var vendorPrefixes=getVendorPrefixes(canUseDom$1(),typeof window<"u"?window:{}),style={};if(canUseDom$1()){var _document$createEleme=document.createElement("div");style=_document$createEleme.style}var prefixedEventNames={};function getVendorPrefixedEventName(ot){if(prefixedEventNames[ot])return prefixedEventNames[ot];var ct=vendorPrefixes[ot];if(ct)for(var ut=Object.keys(ct),$t=ut.length,St=0;St<$t;St+=1){var kt=ut[St];if(Object.prototype.hasOwnProperty.call(ct,kt)&&kt in style)return prefixedEventNames[ot]=ct[kt],prefixedEventNames[ot]}return""}var internalAnimationEndName=getVendorPrefixedEventName("animationend"),internalTransitionEndName=getVendorPrefixedEventName("transitionend"),supportTransition=!!(internalAnimationEndName&&internalTransitionEndName),animationEndName=internalAnimationEndName||"animationend",transitionEndName=internalTransitionEndName||"transitionend";function getTransitionName$2(ot,ct){if(!ot)return null;if(_typeof$h(ot)==="object"){var ut=ct.replace(/-\w/g,function($t){return $t[1].toUpperCase()});return ot[ut]}return"".concat(ot,"-").concat(ct)}const useDomMotionEvents=function(ot){var ct=reactExports.useRef();function ut(St){St&&(St.removeEventListener(transitionEndName,ot),St.removeEventListener(animationEndName,ot))}function $t(St){ct.current&&ct.current!==St&&ut(ct.current),St&&St!==ct.current&&(St.addEventListener(transitionEndName,ot),St.addEventListener(animationEndName,ot),ct.current=St)}return reactExports.useEffect(function(){return function(){ut(ct.current)}},[]),[$t,ut]};var useIsomorphicLayoutEffect=canUseDom$1()?reactExports.useLayoutEffect:reactExports.useEffect;const useNextFrame=function(){var ot=reactExports.useRef(null);function ct(){wrapperRaf.cancel(ot.current)}function ut($t){var St=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;ct();var kt=wrapperRaf(function(){St<=1?$t({isCanceled:function(){return kt!==ot.current}}):ut($t,St-1)});ot.current=kt}return reactExports.useEffect(function(){return function(){ct()}},[]),[ut,ct]};var FULL_STEP_QUEUE=[STEP_PREPARE,STEP_START,STEP_ACTIVE,STEP_ACTIVATED],SIMPLE_STEP_QUEUE=[STEP_PREPARE,STEP_PREPARED],SkipStep=!1,DoStep=!0;function isActive(ot){return ot===STEP_ACTIVE||ot===STEP_ACTIVATED}const useStepQueue=function(ot,ct,ut){var $t=useSafeState(STEP_NONE),St=_slicedToArray$e($t,2),kt=St[0],Bt=St[1],Ft=useNextFrame(),jt=_slicedToArray$e(Ft,2),Rt=jt[0],Ut=jt[1];function ft(){Bt(STEP_PREPARE,!0)}var dt=ct?SIMPLE_STEP_QUEUE:FULL_STEP_QUEUE;return useIsomorphicLayoutEffect(function(){if(kt!==STEP_NONE&&kt!==STEP_ACTIVATED){var et=dt.indexOf(kt),Tt=dt[et+1],Yt=ut(kt);Yt===SkipStep?Bt(Tt,!0):Tt&&Rt(function(Kt){function Zt(){Kt.isCanceled()||Bt(Tt,!0)}Yt===!0?Zt():Promise.resolve(Yt).then(Zt)})}},[ot,kt]),reactExports.useEffect(function(){return function(){Ut()}},[]),[ft,kt]};function useStatus$1(ot,ct,ut,$t){var St=$t.motionEnter,kt=St===void 0?!0:St,Bt=$t.motionAppear,Ft=Bt===void 0?!0:Bt,jt=$t.motionLeave,Rt=jt===void 0?!0:jt,Ut=$t.motionDeadline,ft=$t.motionLeaveImmediately,dt=$t.onAppearPrepare,et=$t.onEnterPrepare,Tt=$t.onLeavePrepare,Yt=$t.onAppearStart,Kt=$t.onEnterStart,Zt=$t.onLeaveStart,nr=$t.onAppearActive,er=$t.onEnterActive,ir=$t.onLeaveActive,zt=$t.onAppearEnd,sr=$t.onEnterEnd,Ht=$t.onLeaveEnd,Jt=$t.onVisibleChanged,or=useSafeState(),lr=_slicedToArray$e(or,2),pr=lr[0],Er=lr[1],vr=useSyncState$3(STATUS_NONE),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1],ur=useSafeState(null),Ar=_slicedToArray$e(ur,2),cr=Ar[0],br=Ar[1],kr=gr(),Ir=reactExports.useRef(!1),Cr=reactExports.useRef(null);function Br(){return ut()}var Tr=reactExports.useRef(!1);function Rr(){dr(STATUS_NONE),br(null,!0)}var Fr=useEvent(function(Vr){var Zr=gr();if(Zr!==STATUS_NONE){var qr=Br();if(!(Vr&&!Vr.deadline&&Vr.target!==qr)){var Jr=Tr.current,nn;Zr===STATUS_APPEAR&&Jr?nn=zt?.(qr,Vr):Zr===STATUS_ENTER&&Jr?nn=sr?.(qr,Vr):Zr===STATUS_LEAVE&&Jr&&(nn=Ht?.(qr,Vr)),Jr&&nn!==!1&&Rr()}}}),wr=useDomMotionEvents(Fr),rr=_slicedToArray$e(wr,1),mr=rr[0],Sr=function(Vr){switch(Vr){case STATUS_APPEAR:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,dt),STEP_START,Yt),STEP_ACTIVE,nr);case STATUS_ENTER:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,et),STEP_START,Kt),STEP_ACTIVE,er);case STATUS_LEAVE:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,Tt),STEP_START,Zt),STEP_ACTIVE,ir);default:return{}}},Nr=reactExports.useMemo(function(){return Sr(kr)},[kr]),jr=useStepQueue(kr,!ot,function(Vr){if(Vr===STEP_PREPARE){var Zr=Nr[STEP_PREPARE];return Zr?Zr(Br()):SkipStep}if(Qr in Nr){var qr;br(((qr=Nr[Qr])===null||qr===void 0?void 0:qr.call(Nr,Br(),null))||null)}return Qr===STEP_ACTIVE&&kr!==STATUS_NONE&&(mr(Br()),Ut>0&&(clearTimeout(Cr.current),Cr.current=setTimeout(function(){Fr({deadline:!0})},Ut))),Qr===STEP_PREPARED&&Rr(),DoStep}),Yr=_slicedToArray$e(jr,2),zr=Yr[0],Qr=Yr[1],Dr=isActive(Qr);Tr.current=Dr;var Ur=reactExports.useRef(null);useIsomorphicLayoutEffect(function(){if(!(Ir.current&&Ur.current===ct)){Er(ct);var Vr=Ir.current;Ir.current=!0;var Zr;!Vr&&ct&&Ft&&(Zr=STATUS_APPEAR),Vr&&ct&&kt&&(Zr=STATUS_ENTER),(Vr&&!ct&&Rt||!Vr&&ft&&!ct&&Rt)&&(Zr=STATUS_LEAVE);var qr=Sr(Zr);Zr&&(ot||qr[STEP_PREPARE])?(dr(Zr),zr()):dr(STATUS_NONE),Ur.current=ct}},[ct]),reactExports.useEffect(function(){(kr===STATUS_APPEAR&&!Ft||kr===STATUS_ENTER&&!kt||kr===STATUS_LEAVE&&!Rt)&&dr(STATUS_NONE)},[Ft,kt,Rt]),reactExports.useEffect(function(){return function(){Ir.current=!1,clearTimeout(Cr.current)}},[]);var Lr=reactExports.useRef(!1);reactExports.useEffect(function(){pr&&(Lr.current=!0),pr!==void 0&&kr===STATUS_NONE&&((Lr.current||pr)&&Jt?.(pr),Lr.current=!0)},[pr,kr]);var Hr=cr;return Nr[STEP_PREPARE]&&Qr===STEP_START&&(Hr=_objectSpread2$1({transition:"none"},Hr)),[kr,Qr,Hr,pr??ct]}function genCSSMotion(ot){var ct=ot;_typeof$h(ot)==="object"&&(ct=ot.transitionSupport);function ut(St,kt){return!!(St.motionName&&ct&&kt!==!1)}var $t=reactExports.forwardRef(function(St,kt){var Bt=St.visible,Ft=Bt===void 0?!0:Bt,jt=St.removeOnLeave,Rt=jt===void 0?!0:jt,Ut=St.forceRender,ft=St.children,dt=St.motionName,et=St.leavedClassName,Tt=St.eventProps,Yt=reactExports.useContext(Context$3),Kt=Yt.motion,Zt=ut(St,Kt),nr=reactExports.useRef(),er=reactExports.useRef();function ir(){try{return nr.current instanceof HTMLElement?nr.current:findDOMNode(er.current)}catch{return null}}var zt=useStatus$1(Zt,Ft,ir,St),sr=_slicedToArray$e(zt,4),Ht=sr[0],Jt=sr[1],or=sr[2],lr=sr[3],pr=reactExports.useRef(lr);lr&&(pr.current=!0);var Er=reactExports.useCallback(function(Ar){nr.current=Ar,fillRef(kt,Ar)},[kt]),vr,xr=_objectSpread2$1(_objectSpread2$1({},Tt),{},{visible:Ft});if(!ft)vr=null;else if(Ht===STATUS_NONE)lr?vr=ft(_objectSpread2$1({},xr),Er):!Rt&&pr.current&&et?vr=ft(_objectSpread2$1(_objectSpread2$1({},xr),{},{className:et}),Er):Ut||!Rt&&!et?vr=ft(_objectSpread2$1(_objectSpread2$1({},xr),{},{style:{display:"none"}}),Er):vr=null;else{var gr;Jt===STEP_PREPARE?gr="prepare":isActive(Jt)?gr="active":Jt===STEP_START&&(gr="start");var dr=getTransitionName$2(dt,"".concat(Ht,"-").concat(gr));vr=ft(_objectSpread2$1(_objectSpread2$1({},xr),{},{className:classnames(getTransitionName$2(dt,Ht),_defineProperty$a(_defineProperty$a({},dr,dr&&gr),dt,typeof dt=="string")),style:or}),Er)}if(reactExports.isValidElement(vr)&&supportRef(vr)){var ur=getNodeRef(vr);ur||(vr=reactExports.cloneElement(vr,{ref:Er}))}return reactExports.createElement(DomWrapper,{ref:er},vr)});return $t.displayName="CSSMotion",$t}const CSSMotion=genCSSMotion(supportTransition);var STATUS_ADD="add",STATUS_KEEP="keep",STATUS_REMOVE="remove",STATUS_REMOVED="removed";function wrapKeyToObject(ot){var ct;return ot&&_typeof$h(ot)==="object"&&"key"in ot?ct=ot:ct={key:ot},_objectSpread2$1(_objectSpread2$1({},ct),{},{key:String(ct.key)})}function parseKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ot.map(wrapKeyToObject)}function diffKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=[],$t=0,St=ct.length,kt=parseKeys(ot),Bt=parseKeys(ct);kt.forEach(function(Rt){for(var Ut=!1,ft=$t;ft1});return jt.forEach(function(Rt){ut=ut.filter(function(Ut){var ft=Ut.key,dt=Ut.status;return ft!==Rt||dt!==STATUS_REMOVE}),ut.forEach(function(Ut){Ut.key===Rt&&(Ut.status=STATUS_KEEP)})}),ut}var _excluded$12=["component","children","onVisibleChanged","onAllRemoved"],_excluded2$e=["status"],MOTION_PROP_NAMES=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function genCSSMotionList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:CSSMotion,ut=function($t){_inherits$1(kt,$t);var St=_createSuper(kt);function kt(){var Bt;_classCallCheck$1(this,kt);for(var Ft=arguments.length,jt=new Array(Ft),Rt=0;Rtnull;var __rest$12=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const PASSED_PROPS=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];let globalPrefixCls,globalIconPrefixCls,globalTheme,globalHolderRender;function getGlobalPrefixCls(){return globalPrefixCls||defaultPrefixCls}function getGlobalIconPrefixCls(){return globalIconPrefixCls||defaultIconPrefixCls}function isLegacyTheme(ot){return Object.keys(ot).some(ct=>ct.endsWith("Color"))}const setGlobalConfig=ot=>{const{prefixCls:ct,iconPrefixCls:ut,theme:$t,holderRender:St}=ot;ct!==void 0&&(globalPrefixCls=ct),ut!==void 0&&(globalIconPrefixCls=ut),"holderRender"in ot&&(globalHolderRender=St),$t&&(isLegacyTheme($t)?registerTheme(getGlobalPrefixCls(),$t):globalTheme=$t)},globalConfig=()=>({getPrefixCls:(ot,ct)=>ct||(ot?`${getGlobalPrefixCls()}-${ot}`:getGlobalPrefixCls()),getIconPrefixCls:getGlobalIconPrefixCls,getRootPrefixCls:()=>globalPrefixCls||getGlobalPrefixCls(),getTheme:()=>globalTheme,holderRender:globalHolderRender}),ProviderChildren=ot=>{const{children:ct,csp:ut,autoInsertSpaceInButton:$t,alert:St,anchor:kt,form:Bt,locale:Ft,componentSize:jt,direction:Rt,space:Ut,splitter:ft,virtual:dt,dropdownMatchSelectWidth:et,popupMatchSelectWidth:Tt,popupOverflow:Yt,legacyLocale:Kt,parentContext:Zt,iconPrefixCls:nr,theme:er,componentDisabled:ir,segmented:zt,statistic:sr,spin:Ht,calendar:Jt,carousel:or,cascader:lr,collapse:pr,typography:Er,checkbox:vr,descriptions:xr,divider:gr,drawer:dr,skeleton:ur,steps:Ar,image:cr,layout:br,list:kr,mentions:Ir,modal:Cr,progress:Br,result:Tr,slider:Rr,breadcrumb:Fr,menu:wr,pagination:rr,input:mr,textArea:Sr,empty:Nr,badge:jr,radio:Yr,rate:zr,switch:Qr,transfer:Dr,avatar:Ur,message:Lr,tag:Hr,table:Vr,card:Zr,tabs:qr,timeline:Jr,timePicker:nn,upload:an,notification:Pr,tree:Mr,colorPicker:Or,datePicker:Xr,rangePicker:Gr,flex:tn,wave:ln,dropdown:hn,warning:dn,tour:fn,tooltip:rn,popover:yn,popconfirm:In,floatButtonGroup:on,variant:bn,inputNumber:An,treeSelect:sn}=ot,gn=reactExports.useCallback((ga,Mo)=>{const{prefixCls:Jn}=ot;if(Mo)return Mo;const Ao=Jn||Zt.getPrefixCls("");return ga?`${Ao}-${ga}`:Ao},[Zt.getPrefixCls,ot.prefixCls]),En=nr||Zt.iconPrefixCls||defaultIconPrefixCls,Cn=ut||Zt.csp;useResetIconStyle(En,Cn);const mn=useTheme(er,Zt.theme,{prefixCls:gn("")}),wn={csp:Cn,autoInsertSpaceInButton:$t,alert:St,anchor:kt,locale:Ft||Kt,direction:Rt,space:Ut,splitter:ft,virtual:dt,popupMatchSelectWidth:Tt??et,popupOverflow:Yt,getPrefixCls:gn,iconPrefixCls:En,theme:mn,segmented:zt,statistic:sr,spin:Ht,calendar:Jt,carousel:or,cascader:lr,collapse:pr,typography:Er,checkbox:vr,descriptions:xr,divider:gr,drawer:dr,skeleton:ur,steps:Ar,image:cr,input:mr,textArea:Sr,layout:br,list:kr,mentions:Ir,modal:Cr,progress:Br,result:Tr,slider:Rr,breadcrumb:Fr,menu:wr,pagination:rr,empty:Nr,badge:jr,radio:Yr,rate:zr,switch:Qr,transfer:Dr,avatar:Ur,message:Lr,tag:Hr,table:Vr,card:Zr,tabs:qr,timeline:Jr,timePicker:nn,upload:an,notification:Pr,tree:Mr,colorPicker:Or,datePicker:Xr,rangePicker:Gr,flex:tn,wave:ln,dropdown:hn,warning:dn,tour:fn,tooltip:rn,popover:yn,popconfirm:In,floatButtonGroup:on,variant:bn,inputNumber:An,treeSelect:sn},Bn=Object.assign({},Zt);Object.keys(wn).forEach(ga=>{wn[ga]!==void 0&&(Bn[ga]=wn[ga])}),PASSED_PROPS.forEach(ga=>{const Mo=ot[ga];Mo&&(Bn[ga]=Mo)}),typeof $t<"u"&&(Bn.button=Object.assign({autoInsertSpace:$t},Bn.button));const Qn=useMemo(()=>Bn,Bn,(ga,Mo)=>{const Jn=Object.keys(ga),Ao=Object.keys(Mo);return Jn.length!==Ao.length||Jn.some(Po=>ga[Po]!==Mo[Po])}),{layer:Rn}=reactExports.useContext(StyleContext),Sn=reactExports.useMemo(()=>({prefixCls:En,csp:Cn,layer:Rn?"antd":void 0}),[En,Cn,Rn]);let Ln=reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(PropWarning,{dropdownMatchSelectWidth:et}),ct);const Xn=reactExports.useMemo(()=>{var ga,Mo,Jn,Ao;return merge$1(((ga=localeValues.Form)===null||ga===void 0?void 0:ga.defaultValidateMessages)||{},((Jn=(Mo=Qn.locale)===null||Mo===void 0?void 0:Mo.Form)===null||Jn===void 0?void 0:Jn.defaultValidateMessages)||{},((Ao=Qn.form)===null||Ao===void 0?void 0:Ao.validateMessages)||{},Bt?.validateMessages||{})},[Qn,Bt?.validateMessages]);Object.keys(Xn).length>0&&(Ln=reactExports.createElement(ValidateMessagesContext.Provider,{value:Xn},Ln)),Ft&&(Ln=reactExports.createElement(LocaleProvider,{locale:Ft,_ANT_MARK__:ANT_MARK},Ln)),Ln=reactExports.createElement(IconContext.Provider,{value:Sn},Ln),jt&&(Ln=reactExports.createElement(SizeContextProvider,{size:jt},Ln)),Ln=reactExports.createElement(MotionWrapper,null,Ln);const Kn=reactExports.useMemo(()=>{const ga=mn||{},{algorithm:Mo,token:Jn,components:Ao,cssVar:Po}=ga,So=__rest$12(ga,["algorithm","token","components","cssVar"]),Lo=Mo&&(!Array.isArray(Mo)||Mo.length>0)?createTheme(Mo):defaultTheme$1,qo={};Object.entries(Ao||{}).forEach(Oo=>{let[As,Jo]=Oo;const No=Object.assign({},Jo);"algorithm"in No&&(No.algorithm===!0?No.theme=Lo:(Array.isArray(No.algorithm)||typeof No.algorithm=="function")&&(No.theme=createTheme(No.algorithm)),delete No.algorithm),qo[As]=No});const ns=Object.assign(Object.assign({},seedToken),Jn);return Object.assign(Object.assign({},So),{theme:Lo,token:ns,components:qo,override:Object.assign({override:ns},qo),cssVar:Po})},[mn]);return er&&(Ln=reactExports.createElement(DesignTokenContext.Provider,{value:Kn},Ln)),Qn.warning&&(Ln=reactExports.createElement(WarningContext.Provider,{value:Qn.warning},Ln)),ir!==void 0&&(Ln=reactExports.createElement(DisabledContextProvider,{disabled:ir},Ln)),reactExports.createElement(ConfigContext$1.Provider,{value:Qn},Ln)},ConfigProvider=ot=>{const ct=reactExports.useContext(ConfigContext$1),ut=reactExports.useContext(LocaleContext);return reactExports.createElement(ProviderChildren,Object.assign({parentContext:ct,legacyLocale:ut},ot))};ConfigProvider.ConfigContext=ConfigContext$1;ConfigProvider.SizeContext=SizeContext;ConfigProvider.config=setGlobalConfig;ConfigProvider.useConfig=useConfig;Object.defineProperty(ConfigProvider,"SizeContext",{get:()=>SizeContext});var CheckCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function getRoot(ot){var ct;return ot==null||(ct=ot.getRootNode)===null||ct===void 0?void 0:ct.call(ot)}function inShadow(ot){return getRoot(ot)instanceof ShadowRoot}function getShadowRoot$2(ot){return inShadow(ot)?getRoot(ot):null}function camelCase(ot){return ot.replace(/-(.)/g,function(ct,ut){return ut.toUpperCase()})}function warning$2(ot,ct){warningOnce(ot,"[@ant-design/icons] ".concat(ct))}function isIconDefinition(ot){return _typeof$h(ot)==="object"&&typeof ot.name=="string"&&typeof ot.theme=="string"&&(_typeof$h(ot.icon)==="object"||typeof ot.icon=="function")}function normalizeAttrs(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(ot).reduce(function(ct,ut){var $t=ot[ut];switch(ut){case"class":ct.className=$t,delete ct.class;break;default:delete ct[ut],ct[camelCase(ut)]=$t}return ct},{})}function generate$1$1(ot,ct,ut){return ut?React.createElement(ot.tag,_objectSpread2$1(_objectSpread2$1({key:ct},normalizeAttrs(ot.attrs)),ut),(ot.children||[]).map(function($t,St){return generate$1$1($t,"".concat(ct,"-").concat(ot.tag,"-").concat(St))})):React.createElement(ot.tag,_objectSpread2$1({key:ct},normalizeAttrs(ot.attrs)),(ot.children||[]).map(function($t,St){return generate$1$1($t,"".concat(ct,"-").concat(ot.tag,"-").concat(St))}))}function getSecondaryColor(ot){return generate$2(ot)[0]}function normalizeTwoToneColors(ot){return ot?Array.isArray(ot)?ot:[ot]:[]}var iconStyles=` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),ft)}var __rest$13=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const ft=ut.getDerivativeToken(ot),{override:St}=ct,kt=__rest$13(ct,["override"]);let Bt=Object.assign(Object.assign({},ft),{override:St});return Bt=formatToken(Bt),kt&&Object.entries(kt).forEach(Tt=>{let[jt,Rt]=Tt;const{theme:Ut}=Rt,$t=__rest$13(Rt,["theme"]);let dt=$t;Ut&&(dt=getComputedToken(Object.assign(Object.assign({},Bt),$t),{override:$t},Ut)),Bt[jt]=dt}),Bt};function useToken$1(){const{token:ot,hashed:ct,theme:ut,override:ft,cssVar:St}=React.useContext(DesignTokenContext),kt=`${version$1}-${ct||""}`,Bt=ut||defaultTheme$1,[Tt,jt,Rt]=useCacheToken(Bt,[seedToken,ot],{salt:kt,override:ft,getComputedToken,formatToken,cssVar:St&&{prefix:St.prefix,key:St.key,unitless,ignore,preserve}});return[Bt,Rt,ct?jt:"",Tt,St]}const textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},resetComponent=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:ot.colorText,fontSize:ot.fontSize,lineHeight:ot.lineHeight,listStyle:"none",fontFamily:ct?"inherit":ot.fontFamily}},resetIcon=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),clearFix=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),genLinkStyle$1=ot=>({a:{color:ot.colorLink,textDecoration:ot.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${ot.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:ot.colorLinkHover},"&:active":{color:ot.colorLinkActive},"&:active, &:hover":{textDecoration:ot.linkHoverDecoration,outline:0},"&:focus":{textDecoration:ot.linkFocusDecoration,outline:0},"&[disabled]":{color:ot.colorTextDisabled,cursor:"not-allowed"}}}),genCommonStyle=(ot,ct,ut,ft)=>{const St=`[class^="${ct}"], [class*=" ${ct}"]`,kt=ut?`.${ut}`:St,Bt={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let Tt={};return ft!==!1&&(Tt={fontFamily:ot.fontFamily,fontSize:ot.fontSize}),{[kt]:Object.assign(Object.assign(Object.assign({},Tt),Bt),{[St]:Bt})}},genFocusOutline=(ot,ct)=>({outline:`${unit$1(ot.lineWidthFocus)} solid ${ot.colorPrimaryBorder}`,outlineOffset:ct??1,transition:"outline-offset 0s, outline 0s"}),genFocusStyle=(ot,ct)=>({"&:focus-visible":Object.assign({},genFocusOutline(ot,ct))}),genIconStyle=ot=>({[`.${ot}`]:Object.assign(Object.assign({},resetIcon()),{[`.${ot} .${ot}-icon`]:{display:"block"}})}),operationUnit=ot=>Object.assign(Object.assign({color:ot.colorLink,textDecoration:ot.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},genFocusStyle(ot)),{"&:focus, &:hover":{color:ot.colorLinkHover},"&:active":{color:ot.colorLinkActive}}),{genStyleHooks,genComponentStyleHook,genSubStyleComponent}=genStyleUtils({usePrefix:()=>{const{getPrefixCls:ot,iconPrefixCls:ct}=reactExports.useContext(ConfigContext$1);return{rootPrefixCls:ot(),iconPrefixCls:ct}},useToken:()=>{const[ot,ct,ut,ft,St]=useToken$1();return{theme:ot,realToken:ct,hashId:ut,token:ft,cssVar:St}},useCSP:()=>{const{csp:ot}=reactExports.useContext(ConfigContext$1);return ot??{}},getResetStyles:(ot,ct)=>{var ut;const ft=genLinkStyle$1(ot);return[ft,{"&":ft},genIconStyle((ut=ct?.prefix.iconPrefixCls)!==null&&ut!==void 0?ut:defaultIconPrefixCls)]},getCommonStyle:genCommonStyle,getCompUnitless:()=>unitless});function genPresetColor(ot,ct){return PresetColors.reduce((ut,ft)=>{const St=ot[`${ft}1`],kt=ot[`${ft}3`],Bt=ot[`${ft}6`],Tt=ot[`${ft}7`];return Object.assign(Object.assign({},ut),ct(ft,{lightColor:St,lightBorderColor:kt,darkColor:Bt,textColor:Tt}))},{})}const useResetIconStyle=(ot,ct)=>{const[ut,ft]=useToken$1();return useStyleRegister({token:ft,hashId:"",path:["ant-design-icons",ot],nonce:()=>ct?.nonce,layer:{name:"antd"}},()=>[genIconStyle(ot)])},fullClone$1=Object.assign({},React$1),{useId:useId$3}=fullClone$1,useEmptyId=()=>"",useThemeKey=typeof useId$3>"u"?useEmptyId:useId$3;function useTheme(ot,ct,ut){var ft;devUseWarning();const St=ot||{},kt=St.inherit===!1||!ct?Object.assign(Object.assign({},defaultConfig),{hashed:(ft=ct?.hashed)!==null&&ft!==void 0?ft:defaultConfig.hashed,cssVar:ct?.cssVar}):ct,Bt=useThemeKey();return useMemo(()=>{var Tt,jt;if(!ot)return ct;const Rt=Object.assign({},kt.components);Object.keys(ot.components||{}).forEach(dt=>{Rt[dt]=Object.assign(Object.assign({},Rt[dt]),ot.components[dt])});const Ut=`css-var-${Bt.replace(/:/g,"")}`,$t=((Tt=St.cssVar)!==null&&Tt!==void 0?Tt:kt.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:ut?.prefixCls},typeof kt.cssVar=="object"?kt.cssVar:{}),typeof St.cssVar=="object"?St.cssVar:{}),{key:typeof St.cssVar=="object"&&((jt=St.cssVar)===null||jt===void 0?void 0:jt.key)||Ut});return Object.assign(Object.assign(Object.assign({},kt),St),{token:Object.assign(Object.assign({},kt.token),St.token),components:Rt,cssVar:$t})},[St,kt],(Tt,jt)=>Tt.some((Rt,Ut)=>{const $t=jt[Ut];return!isEqual(Rt,$t,!0)}))}var _excluded$13=["children"],Context$3=reactExports.createContext({});function MotionProvider(ot){var ct=ot.children,ut=_objectWithoutProperties$2(ot,_excluded$13);return reactExports.createElement(Context$3.Provider,{value:ut},ct)}var DomWrapper=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(){return _classCallCheck$1(this,ut),ct.apply(this,arguments)}return _createClass$1(ut,[{key:"render",value:function(){return this.props.children}}]),ut}(reactExports.Component);function useSyncState$3(ot){var ct=reactExports.useReducer(function(Tt){return Tt+1},0),ut=_slicedToArray$e(ct,2),ft=ut[1],St=reactExports.useRef(ot),kt=useEvent(function(){return St.current}),Bt=useEvent(function(Tt){St.current=typeof Tt=="function"?Tt(St.current):Tt,ft()});return[kt,Bt]}var STATUS_NONE="none",STATUS_APPEAR="appear",STATUS_ENTER="enter",STATUS_LEAVE="leave",STEP_NONE="none",STEP_PREPARE="prepare",STEP_START="start",STEP_ACTIVE="active",STEP_ACTIVATED="end",STEP_PREPARED="prepared";function makePrefixMap(ot,ct){var ut={};return ut[ot.toLowerCase()]=ct.toLowerCase(),ut["Webkit".concat(ot)]="webkit".concat(ct),ut["Moz".concat(ot)]="moz".concat(ct),ut["ms".concat(ot)]="MS".concat(ct),ut["O".concat(ot)]="o".concat(ct.toLowerCase()),ut}function getVendorPrefixes(ot,ct){var ut={animationend:makePrefixMap("Animation","AnimationEnd"),transitionend:makePrefixMap("Transition","TransitionEnd")};return ot&&("AnimationEvent"in ct||delete ut.animationend.animation,"TransitionEvent"in ct||delete ut.transitionend.transition),ut}var vendorPrefixes=getVendorPrefixes(canUseDom$1(),typeof window<"u"?window:{}),style={};if(canUseDom$1()){var _document$createEleme=document.createElement("div");style=_document$createEleme.style}var prefixedEventNames={};function getVendorPrefixedEventName(ot){if(prefixedEventNames[ot])return prefixedEventNames[ot];var ct=vendorPrefixes[ot];if(ct)for(var ut=Object.keys(ct),ft=ut.length,St=0;St1&&arguments[1]!==void 0?arguments[1]:2;ct();var kt=wrapperRaf(function(){St<=1?ft({isCanceled:function(){return kt!==ot.current}}):ut(ft,St-1)});ot.current=kt}return reactExports.useEffect(function(){return function(){ct()}},[]),[ut,ct]};var FULL_STEP_QUEUE=[STEP_PREPARE,STEP_START,STEP_ACTIVE,STEP_ACTIVATED],SIMPLE_STEP_QUEUE=[STEP_PREPARE,STEP_PREPARED],SkipStep=!1,DoStep=!0;function isActive(ot){return ot===STEP_ACTIVE||ot===STEP_ACTIVATED}const useStepQueue=function(ot,ct,ut){var ft=useSafeState(STEP_NONE),St=_slicedToArray$e(ft,2),kt=St[0],Bt=St[1],Tt=useNextFrame(),jt=_slicedToArray$e(Tt,2),Rt=jt[0],Ut=jt[1];function $t(){Bt(STEP_PREPARE,!0)}var dt=ct?SIMPLE_STEP_QUEUE:FULL_STEP_QUEUE;return useIsomorphicLayoutEffect(function(){if(kt!==STEP_NONE&&kt!==STEP_ACTIVATED){var et=dt.indexOf(kt),Ft=dt[et+1],Yt=ut(kt);Yt===SkipStep?Bt(Ft,!0):Ft&&Rt(function(Kt){function Jt(){Kt.isCanceled()||Bt(Ft,!0)}Yt===!0?Jt():Promise.resolve(Yt).then(Jt)})}},[ot,kt]),reactExports.useEffect(function(){return function(){Ut()}},[]),[$t,kt]};function useStatus$1(ot,ct,ut,ft){var St=ft.motionEnter,kt=St===void 0?!0:St,Bt=ft.motionAppear,Tt=Bt===void 0?!0:Bt,jt=ft.motionLeave,Rt=jt===void 0?!0:jt,Ut=ft.motionDeadline,$t=ft.motionLeaveImmediately,dt=ft.onAppearPrepare,et=ft.onEnterPrepare,Ft=ft.onLeavePrepare,Yt=ft.onAppearStart,Kt=ft.onEnterStart,Jt=ft.onLeaveStart,nr=ft.onAppearActive,rr=ft.onEnterActive,ir=ft.onLeaveActive,zt=ft.onAppearEnd,sr=ft.onEnterEnd,Ht=ft.onLeaveEnd,Zt=ft.onVisibleChanged,or=useSafeState(),lr=_slicedToArray$e(or,2),ur=lr[0],Er=lr[1],gr=useSyncState$3(STATUS_NONE),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1],pr=useSafeState(null),Ar=_slicedToArray$e(pr,2),cr=Ar[0],vr=Ar[1],kr=br(),Cr=reactExports.useRef(!1),Ir=reactExports.useRef(null);function Br(){return ut()}var Mr=reactExports.useRef(!1);function Or(){dr(STATUS_NONE),vr(null,!0)}var Fr=useEvent(function(zr){var Zr=br();if(Zr!==STATUS_NONE){var qr=Br();if(!(zr&&!zr.deadline&&zr.target!==qr)){var Jr=Mr.current,nn;Zr===STATUS_APPEAR&&Jr?nn=zt?.(qr,zr):Zr===STATUS_ENTER&&Jr?nn=sr?.(qr,zr):Zr===STATUS_LEAVE&&Jr&&(nn=Ht?.(qr,zr)),Jr&&nn!==!1&&Or()}}}),wr=useDomMotionEvents(Fr),er=_slicedToArray$e(wr,1),mr=er[0],Sr=function(zr){switch(zr){case STATUS_APPEAR:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,dt),STEP_START,Yt),STEP_ACTIVE,nr);case STATUS_ENTER:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,et),STEP_START,Kt),STEP_ACTIVE,rr);case STATUS_LEAVE:return _defineProperty$a(_defineProperty$a(_defineProperty$a({},STEP_PREPARE,Ft),STEP_START,Jt),STEP_ACTIVE,ir);default:return{}}},_r=reactExports.useMemo(function(){return Sr(kr)},[kr]),jr=useStepQueue(kr,!ot,function(zr){if(zr===STEP_PREPARE){var Zr=_r[STEP_PREPARE];return Zr?Zr(Br()):SkipStep}if(Lr in _r){var qr;vr(((qr=_r[Lr])===null||qr===void 0?void 0:qr.call(_r,Br(),null))||null)}return Lr===STEP_ACTIVE&&kr!==STATUS_NONE&&(mr(Br()),Ut>0&&(clearTimeout(Ir.current),Ir.current=setTimeout(function(){Fr({deadline:!0})},Ut))),Lr===STEP_PREPARED&&Or(),DoStep}),Yr=_slicedToArray$e(jr,2),Hr=Yr[0],Lr=Yr[1],Dr=isActive(Lr);Mr.current=Dr;var Ur=reactExports.useRef(null);useIsomorphicLayoutEffect(function(){if(!(Cr.current&&Ur.current===ct)){Er(ct);var zr=Cr.current;Cr.current=!0;var Zr;!zr&&ct&&Tt&&(Zr=STATUS_APPEAR),zr&&ct&&kt&&(Zr=STATUS_ENTER),(zr&&!ct&&Rt||!zr&&$t&&!ct&&Rt)&&(Zr=STATUS_LEAVE);var qr=Sr(Zr);Zr&&(ot||qr[STEP_PREPARE])?(dr(Zr),Hr()):dr(STATUS_NONE),Ur.current=ct}},[ct]),reactExports.useEffect(function(){(kr===STATUS_APPEAR&&!Tt||kr===STATUS_ENTER&&!kt||kr===STATUS_LEAVE&&!Rt)&&dr(STATUS_NONE)},[Tt,kt,Rt]),reactExports.useEffect(function(){return function(){Cr.current=!1,clearTimeout(Ir.current)}},[]);var Qr=reactExports.useRef(!1);reactExports.useEffect(function(){ur&&(Qr.current=!0),ur!==void 0&&kr===STATUS_NONE&&((Qr.current||ur)&&Zt?.(ur),Qr.current=!0)},[ur,kr]);var Wr=cr;return _r[STEP_PREPARE]&&Lr===STEP_START&&(Wr=_objectSpread2$1({transition:"none"},Wr)),[kr,Lr,Wr,ur??ct]}function genCSSMotion(ot){var ct=ot;_typeof$h(ot)==="object"&&(ct=ot.transitionSupport);function ut(St,kt){return!!(St.motionName&&ct&&kt!==!1)}var ft=reactExports.forwardRef(function(St,kt){var Bt=St.visible,Tt=Bt===void 0?!0:Bt,jt=St.removeOnLeave,Rt=jt===void 0?!0:jt,Ut=St.forceRender,$t=St.children,dt=St.motionName,et=St.leavedClassName,Ft=St.eventProps,Yt=reactExports.useContext(Context$3),Kt=Yt.motion,Jt=ut(St,Kt),nr=reactExports.useRef(),rr=reactExports.useRef();function ir(){try{return nr.current instanceof HTMLElement?nr.current:findDOMNode(rr.current)}catch{return null}}var zt=useStatus$1(Jt,Tt,ir,St),sr=_slicedToArray$e(zt,4),Ht=sr[0],Zt=sr[1],or=sr[2],lr=sr[3],ur=reactExports.useRef(lr);lr&&(ur.current=!0);var Er=reactExports.useCallback(function(Ar){nr.current=Ar,fillRef(kt,Ar)},[kt]),gr,xr=_objectSpread2$1(_objectSpread2$1({},Ft),{},{visible:Tt});if(!$t)gr=null;else if(Ht===STATUS_NONE)lr?gr=$t(_objectSpread2$1({},xr),Er):!Rt&&ur.current&&et?gr=$t(_objectSpread2$1(_objectSpread2$1({},xr),{},{className:et}),Er):Ut||!Rt&&!et?gr=$t(_objectSpread2$1(_objectSpread2$1({},xr),{},{style:{display:"none"}}),Er):gr=null;else{var br;Zt===STEP_PREPARE?br="prepare":isActive(Zt)?br="active":Zt===STEP_START&&(br="start");var dr=getTransitionName$2(dt,"".concat(Ht,"-").concat(br));gr=$t(_objectSpread2$1(_objectSpread2$1({},xr),{},{className:classnames(getTransitionName$2(dt,Ht),_defineProperty$a(_defineProperty$a({},dr,dr&&br),dt,typeof dt=="string")),style:or}),Er)}if(reactExports.isValidElement(gr)&&supportRef(gr)){var pr=getNodeRef(gr);pr||(gr=reactExports.cloneElement(gr,{ref:Er}))}return reactExports.createElement(DomWrapper,{ref:rr},gr)});return ft.displayName="CSSMotion",ft}const CSSMotion=genCSSMotion(supportTransition);var STATUS_ADD="add",STATUS_KEEP="keep",STATUS_REMOVE="remove",STATUS_REMOVED="removed";function wrapKeyToObject(ot){var ct;return ot&&_typeof$h(ot)==="object"&&"key"in ot?ct=ot:ct={key:ot},_objectSpread2$1(_objectSpread2$1({},ct),{},{key:String(ct.key)})}function parseKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ot.map(wrapKeyToObject)}function diffKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=[],ft=0,St=ct.length,kt=parseKeys(ot),Bt=parseKeys(ct);kt.forEach(function(Rt){for(var Ut=!1,$t=ft;$t1});return jt.forEach(function(Rt){ut=ut.filter(function(Ut){var $t=Ut.key,dt=Ut.status;return $t!==Rt||dt!==STATUS_REMOVE}),ut.forEach(function(Ut){Ut.key===Rt&&(Ut.status=STATUS_KEEP)})}),ut}var _excluded$12=["component","children","onVisibleChanged","onAllRemoved"],_excluded2$e=["status"],MOTION_PROP_NAMES=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function genCSSMotionList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:CSSMotion,ut=function(ft){_inherits$1(kt,ft);var St=_createSuper(kt);function kt(){var Bt;_classCallCheck$1(this,kt);for(var Tt=arguments.length,jt=new Array(Tt),Rt=0;Rtnull;var __rest$12=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);Stct.endsWith("Color"))}const setGlobalConfig=ot=>{const{prefixCls:ct,iconPrefixCls:ut,theme:ft,holderRender:St}=ot;ct!==void 0&&(globalPrefixCls=ct),ut!==void 0&&(globalIconPrefixCls=ut),"holderRender"in ot&&(globalHolderRender=St),ft&&(isLegacyTheme(ft)?registerTheme(getGlobalPrefixCls(),ft):globalTheme=ft)},globalConfig=()=>({getPrefixCls:(ot,ct)=>ct||(ot?`${getGlobalPrefixCls()}-${ot}`:getGlobalPrefixCls()),getIconPrefixCls:getGlobalIconPrefixCls,getRootPrefixCls:()=>globalPrefixCls||getGlobalPrefixCls(),getTheme:()=>globalTheme,holderRender:globalHolderRender}),ProviderChildren=ot=>{const{children:ct,csp:ut,autoInsertSpaceInButton:ft,alert:St,anchor:kt,form:Bt,locale:Tt,componentSize:jt,direction:Rt,space:Ut,splitter:$t,virtual:dt,dropdownMatchSelectWidth:et,popupMatchSelectWidth:Ft,popupOverflow:Yt,legacyLocale:Kt,parentContext:Jt,iconPrefixCls:nr,theme:rr,componentDisabled:ir,segmented:zt,statistic:sr,spin:Ht,calendar:Zt,carousel:or,cascader:lr,collapse:ur,typography:Er,checkbox:gr,descriptions:xr,divider:br,drawer:dr,skeleton:pr,steps:Ar,image:cr,layout:vr,list:kr,mentions:Cr,modal:Ir,progress:Br,result:Mr,slider:Or,breadcrumb:Fr,menu:wr,pagination:er,input:mr,textArea:Sr,empty:_r,badge:jr,radio:Yr,rate:Hr,switch:Lr,transfer:Dr,avatar:Ur,message:Qr,tag:Wr,table:zr,card:Zr,tabs:qr,timeline:Jr,timePicker:nn,upload:tn,notification:Pr,tree:Tr,colorPicker:Rr,datePicker:Xr,rangePicker:Gr,flex:an,wave:ln,dropdown:An,warning:dn,tour:pn,tooltip:rn,popover:mn,popconfirm:Bn,floatButtonGroup:on,variant:hn,inputNumber:fn,treeSelect:sn}=ot,yn=reactExports.useCallback((_a,So)=>{const{prefixCls:ga}=ot;if(So)return So;const mo=ga||Jt.getPrefixCls("");return _a?`${mo}-${_a}`:mo},[Jt.getPrefixCls,ot.prefixCls]),wn=nr||Jt.iconPrefixCls||defaultIconPrefixCls,On=ut||Jt.csp;useResetIconStyle(wn,On);const bn=useTheme(rr,Jt.theme,{prefixCls:yn("")}),$n={csp:On,autoInsertSpaceInButton:ft,alert:St,anchor:kt,locale:Tt||Kt,direction:Rt,space:Ut,splitter:$t,virtual:dt,popupMatchSelectWidth:Ft??et,popupOverflow:Yt,getPrefixCls:yn,iconPrefixCls:wn,theme:bn,segmented:zt,statistic:sr,spin:Ht,calendar:Zt,carousel:or,cascader:lr,collapse:ur,typography:Er,checkbox:gr,descriptions:xr,divider:br,drawer:dr,skeleton:pr,steps:Ar,image:cr,input:mr,textArea:Sr,layout:vr,list:kr,mentions:Cr,modal:Ir,progress:Br,result:Mr,slider:Or,breadcrumb:Fr,menu:wr,pagination:er,empty:_r,badge:jr,radio:Yr,rate:Hr,switch:Lr,transfer:Dr,avatar:Ur,message:Qr,tag:Wr,table:zr,card:Zr,tabs:qr,timeline:Jr,timePicker:nn,upload:tn,notification:Pr,tree:Tr,colorPicker:Rr,datePicker:Xr,rangePicker:Gr,flex:an,wave:ln,dropdown:An,warning:dn,tour:pn,tooltip:rn,popover:mn,popconfirm:Bn,floatButtonGroup:on,variant:hn,inputNumber:fn,treeSelect:sn},kn=Object.assign({},Jt);Object.keys($n).forEach(_a=>{$n[_a]!==void 0&&(kn[_a]=$n[_a])}),PASSED_PROPS.forEach(_a=>{const So=ot[_a];So&&(kn[_a]=So)}),typeof ft<"u"&&(kn.button=Object.assign({autoInsertSpace:ft},kn.button));const jn=useMemo(()=>kn,kn,(_a,So)=>{const ga=Object.keys(_a),mo=Object.keys(So);return ga.length!==mo.length||ga.some(to=>_a[to]!==So[to])}),{layer:Tn}=reactExports.useContext(StyleContext),En=reactExports.useMemo(()=>({prefixCls:wn,csp:On,layer:Tn?"antd":void 0}),[wn,On,Tn]);let Wn=reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(PropWarning,{dropdownMatchSelectWidth:et}),ct);const Gn=reactExports.useMemo(()=>{var _a,So,ga,mo;return merge$1(((_a=localeValues.Form)===null||_a===void 0?void 0:_a.defaultValidateMessages)||{},((ga=(So=jn.locale)===null||So===void 0?void 0:So.Form)===null||ga===void 0?void 0:ga.defaultValidateMessages)||{},((mo=jn.form)===null||mo===void 0?void 0:mo.validateMessages)||{},Bt?.validateMessages||{})},[jn,Bt?.validateMessages]);Object.keys(Gn).length>0&&(Wn=reactExports.createElement(ValidateMessagesContext.Provider,{value:Gn},Wn)),Tt&&(Wn=reactExports.createElement(LocaleProvider,{locale:Tt,_ANT_MARK__:ANT_MARK},Wn)),Wn=reactExports.createElement(IconContext.Provider,{value:En},Wn),jt&&(Wn=reactExports.createElement(SizeContextProvider,{size:jt},Wn)),Wn=reactExports.createElement(MotionWrapper,null,Wn);const Zn=reactExports.useMemo(()=>{const _a=bn||{},{algorithm:So,token:ga,components:mo,cssVar:to}=_a,Io=__rest$12(_a,["algorithm","token","components","cssVar"]),Ro=So&&(!Array.isArray(So)||So.length>0)?createTheme(So):defaultTheme$1,us={};Object.entries(mo||{}).forEach(Lo=>{let[Qo,Ts]=Lo;const No=Object.assign({},Ts);"algorithm"in No&&(No.algorithm===!0?No.theme=Ro:(Array.isArray(No.algorithm)||typeof No.algorithm=="function")&&(No.theme=createTheme(No.algorithm)),delete No.algorithm),us[Qo]=No});const As=Object.assign(Object.assign({},seedToken),ga);return Object.assign(Object.assign({},Io),{theme:Ro,token:As,components:us,override:Object.assign({override:As},us),cssVar:to})},[bn]);return rr&&(Wn=reactExports.createElement(DesignTokenContext.Provider,{value:Zn},Wn)),jn.warning&&(Wn=reactExports.createElement(WarningContext.Provider,{value:jn.warning},Wn)),ir!==void 0&&(Wn=reactExports.createElement(DisabledContextProvider,{disabled:ir},Wn)),reactExports.createElement(ConfigContext$1.Provider,{value:jn},Wn)},ConfigProvider=ot=>{const ct=reactExports.useContext(ConfigContext$1),ut=reactExports.useContext(LocaleContext);return reactExports.createElement(ProviderChildren,Object.assign({parentContext:ct,legacyLocale:ut},ot))};ConfigProvider.ConfigContext=ConfigContext$1;ConfigProvider.SizeContext=SizeContext;ConfigProvider.config=setGlobalConfig;ConfigProvider.useConfig=useConfig;Object.defineProperty(ConfigProvider,"SizeContext",{get:()=>SizeContext});var CheckCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function getRoot(ot){var ct;return ot==null||(ct=ot.getRootNode)===null||ct===void 0?void 0:ct.call(ot)}function inShadow(ot){return getRoot(ot)instanceof ShadowRoot}function getShadowRoot$2(ot){return inShadow(ot)?getRoot(ot):null}function camelCase(ot){return ot.replace(/-(.)/g,function(ct,ut){return ut.toUpperCase()})}function warning$2(ot,ct){warningOnce(ot,"[@ant-design/icons] ".concat(ct))}function isIconDefinition(ot){return _typeof$h(ot)==="object"&&typeof ot.name=="string"&&typeof ot.theme=="string"&&(_typeof$h(ot.icon)==="object"||typeof ot.icon=="function")}function normalizeAttrs(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(ot).reduce(function(ct,ut){var ft=ot[ut];switch(ut){case"class":ct.className=ft,delete ct.class;break;default:delete ct[ut],ct[camelCase(ut)]=ft}return ct},{})}function generate$1$1(ot,ct,ut){return ut?React.createElement(ot.tag,_objectSpread2$1(_objectSpread2$1({key:ct},normalizeAttrs(ot.attrs)),ut),(ot.children||[]).map(function(ft,St){return generate$1$1(ft,"".concat(ct,"-").concat(ot.tag,"-").concat(St))})):React.createElement(ot.tag,_objectSpread2$1({key:ct},normalizeAttrs(ot.attrs)),(ot.children||[]).map(function(ft,St){return generate$1$1(ft,"".concat(ct,"-").concat(ot.tag,"-").concat(St))}))}function getSecondaryColor(ot){return generate$2(ot)[0]}function normalizeTwoToneColors(ot){return ot?Array.isArray(ot)?ot:[ot]:[]}var iconStyles=` .anticon { display: inline-flex; align-items: center; @@ -385,9 +385,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`,useInsertStyles=function ot(ct){var ut=reactExports.useContext(IconContext),$t=ut.csp,St=ut.prefixCls,kt=ut.layer,Bt=iconStyles;St&&(Bt=Bt.replace(/anticon/g,St)),kt&&(Bt="@layer ".concat(kt,` { +`,useInsertStyles=function ot(ct){var ut=reactExports.useContext(IconContext),ft=ut.csp,St=ut.prefixCls,kt=ut.layer,Bt=iconStyles;St&&(Bt=Bt.replace(/anticon/g,St)),kt&&(Bt="@layer ".concat(kt,` { `).concat(Bt,` -}`)),reactExports.useEffect(function(){var Ft=ct.current,jt=getShadowRoot$2(Ft);updateCSS(Bt,"@ant-design-icons",{prepend:!kt,csp:$t,attachTo:jt})},[])},_excluded$11=["icon","className","onClick","style","primaryColor","secondaryColor"],twoToneColorPalette={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function setTwoToneColors(ot){var ct=ot.primaryColor,ut=ot.secondaryColor;twoToneColorPalette.primaryColor=ct,twoToneColorPalette.secondaryColor=ut||getSecondaryColor(ct),twoToneColorPalette.calculated=!!ut}function getTwoToneColors(){return _objectSpread2$1({},twoToneColorPalette)}var IconBase$1=function ot(ct){var ut=ct.icon,$t=ct.className,St=ct.onClick,kt=ct.style,Bt=ct.primaryColor,Ft=ct.secondaryColor,jt=_objectWithoutProperties$2(ct,_excluded$11),Rt=reactExports.useRef(),Ut=twoToneColorPalette;if(Bt&&(Ut={primaryColor:Bt,secondaryColor:Ft||getSecondaryColor(Bt)}),useInsertStyles(Rt),warning$2(isIconDefinition(ut),"icon should be icon definiton, but got ".concat(ut)),!isIconDefinition(ut))return null;var ft=ut;return ft&&typeof ft.icon=="function"&&(ft=_objectSpread2$1(_objectSpread2$1({},ft),{},{icon:ft.icon(Ut.primaryColor,Ut.secondaryColor)})),generate$1$1(ft.icon,"svg-".concat(ft.name),_objectSpread2$1(_objectSpread2$1({className:$t,onClick:St,style:kt,"data-icon":ft.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},jt),{},{ref:Rt}))};IconBase$1.displayName="IconReact";IconBase$1.getTwoToneColors=getTwoToneColors;IconBase$1.setTwoToneColors=setTwoToneColors;function setTwoToneColor(ot){var ct=normalizeTwoToneColors(ot),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1];return IconBase$1.setTwoToneColors({primaryColor:$t,secondaryColor:St})}function getTwoToneColor(){var ot=IconBase$1.getTwoToneColors();return ot.calculated?[ot.primaryColor,ot.secondaryColor]:ot.primaryColor}var _excluded$10=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];setTwoToneColor(blue$1.primary);var Icon$4=reactExports.forwardRef(function(ot,ct){var ut=ot.className,$t=ot.icon,St=ot.spin,kt=ot.rotate,Bt=ot.tabIndex,Ft=ot.onClick,jt=ot.twoToneColor,Rt=_objectWithoutProperties$2(ot,_excluded$10),Ut=reactExports.useContext(IconContext),ft=Ut.prefixCls,dt=ft===void 0?"anticon":ft,et=Ut.rootClassName,Tt=classnames(et,dt,_defineProperty$a(_defineProperty$a({},"".concat(dt,"-").concat($t.name),!!$t.name),"".concat(dt,"-spin"),!!St||$t.name==="loading"),ut),Yt=Bt;Yt===void 0&&Ft&&(Yt=-1);var Kt=kt?{msTransform:"rotate(".concat(kt,"deg)"),transform:"rotate(".concat(kt,"deg)")}:void 0,Zt=normalizeTwoToneColors(jt),nr=_slicedToArray$e(Zt,2),er=nr[0],ir=nr[1];return reactExports.createElement("span",_extends$3({role:"img","aria-label":$t.name},Rt,{ref:ct,tabIndex:Yt,onClick:Ft,className:Tt}),reactExports.createElement(IconBase$1,{icon:$t,primaryColor:er,secondaryColor:ir,style:Kt}))});Icon$4.displayName="AntdIcon";Icon$4.getTwoToneColor=getTwoToneColor;Icon$4.setTwoToneColor=setTwoToneColor;var CheckCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CheckCircleFilled$1}))},RefIcon$K=reactExports.forwardRef(CheckCircleFilled),CloseCircleFilled$1={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},CloseCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CloseCircleFilled$1}))},RefIcon$J=reactExports.forwardRef(CloseCircleFilled),CloseOutlined$3={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},CloseOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CloseOutlined$3}))},RefIcon$I=reactExports.forwardRef(CloseOutlined$2),ExclamationCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},ExclamationCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ExclamationCircleFilled$1}))},RefIcon$H=reactExports.forwardRef(ExclamationCircleFilled),InfoCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},InfoCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:InfoCircleFilled$1}))},RefIcon$G=reactExports.forwardRef(InfoCircleFilled),attributes=`accept acceptCharset accessKey action allowFullScreen allowTransparency +}`)),reactExports.useEffect(function(){var Tt=ct.current,jt=getShadowRoot$2(Tt);updateCSS(Bt,"@ant-design-icons",{prepend:!kt,csp:ft,attachTo:jt})},[])},_excluded$11=["icon","className","onClick","style","primaryColor","secondaryColor"],twoToneColorPalette={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function setTwoToneColors(ot){var ct=ot.primaryColor,ut=ot.secondaryColor;twoToneColorPalette.primaryColor=ct,twoToneColorPalette.secondaryColor=ut||getSecondaryColor(ct),twoToneColorPalette.calculated=!!ut}function getTwoToneColors(){return _objectSpread2$1({},twoToneColorPalette)}var IconBase$1=function ot(ct){var ut=ct.icon,ft=ct.className,St=ct.onClick,kt=ct.style,Bt=ct.primaryColor,Tt=ct.secondaryColor,jt=_objectWithoutProperties$2(ct,_excluded$11),Rt=reactExports.useRef(),Ut=twoToneColorPalette;if(Bt&&(Ut={primaryColor:Bt,secondaryColor:Tt||getSecondaryColor(Bt)}),useInsertStyles(Rt),warning$2(isIconDefinition(ut),"icon should be icon definiton, but got ".concat(ut)),!isIconDefinition(ut))return null;var $t=ut;return $t&&typeof $t.icon=="function"&&($t=_objectSpread2$1(_objectSpread2$1({},$t),{},{icon:$t.icon(Ut.primaryColor,Ut.secondaryColor)})),generate$1$1($t.icon,"svg-".concat($t.name),_objectSpread2$1(_objectSpread2$1({className:ft,onClick:St,style:kt,"data-icon":$t.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},jt),{},{ref:Rt}))};IconBase$1.displayName="IconReact";IconBase$1.getTwoToneColors=getTwoToneColors;IconBase$1.setTwoToneColors=setTwoToneColors;function setTwoToneColor(ot){var ct=normalizeTwoToneColors(ot),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1];return IconBase$1.setTwoToneColors({primaryColor:ft,secondaryColor:St})}function getTwoToneColor(){var ot=IconBase$1.getTwoToneColors();return ot.calculated?[ot.primaryColor,ot.secondaryColor]:ot.primaryColor}var _excluded$10=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];setTwoToneColor(blue$1.primary);var Icon$4=reactExports.forwardRef(function(ot,ct){var ut=ot.className,ft=ot.icon,St=ot.spin,kt=ot.rotate,Bt=ot.tabIndex,Tt=ot.onClick,jt=ot.twoToneColor,Rt=_objectWithoutProperties$2(ot,_excluded$10),Ut=reactExports.useContext(IconContext),$t=Ut.prefixCls,dt=$t===void 0?"anticon":$t,et=Ut.rootClassName,Ft=classnames(et,dt,_defineProperty$a(_defineProperty$a({},"".concat(dt,"-").concat(ft.name),!!ft.name),"".concat(dt,"-spin"),!!St||ft.name==="loading"),ut),Yt=Bt;Yt===void 0&&Tt&&(Yt=-1);var Kt=kt?{msTransform:"rotate(".concat(kt,"deg)"),transform:"rotate(".concat(kt,"deg)")}:void 0,Jt=normalizeTwoToneColors(jt),nr=_slicedToArray$e(Jt,2),rr=nr[0],ir=nr[1];return reactExports.createElement("span",_extends$3({role:"img","aria-label":ft.name},Rt,{ref:ct,tabIndex:Yt,onClick:Tt,className:Ft}),reactExports.createElement(IconBase$1,{icon:ft,primaryColor:rr,secondaryColor:ir,style:Kt}))});Icon$4.displayName="AntdIcon";Icon$4.getTwoToneColor=getTwoToneColor;Icon$4.setTwoToneColor=setTwoToneColor;var CheckCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CheckCircleFilled$1}))},RefIcon$K=reactExports.forwardRef(CheckCircleFilled),CloseCircleFilled$1={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},CloseCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CloseCircleFilled$1}))},RefIcon$J=reactExports.forwardRef(CloseCircleFilled),CloseOutlined$3={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},CloseOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CloseOutlined$3}))},RefIcon$I=reactExports.forwardRef(CloseOutlined$2),ExclamationCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},ExclamationCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ExclamationCircleFilled$1}))},RefIcon$H=reactExports.forwardRef(ExclamationCircleFilled),InfoCircleFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},InfoCircleFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:InfoCircleFilled$1}))},RefIcon$G=reactExports.forwardRef(InfoCircleFilled),attributes=`accept acceptCharset accessKey action allowFullScreen allowTransparency alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge charSet checked classID className colSpan cols content contentEditable contextMenu controls coords crossOrigin data dateTime default defer dir disabled download draggable @@ -404,98 +404,98 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata - onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$w(ot,ct){return ot.indexOf(ct)===0}function pickAttrs(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut;ct===!1?ut={aria:!0,data:!0,attr:!0}:ct===!0?ut={aria:!0}:ut=_objectSpread2$1({},ct);var $t={};return Object.keys(ot).forEach(function(St){(ut.aria&&(St==="role"||match$w(St,ariaPrefix))||ut.data&&match$w(St,dataPrefix)||ut.attr&&propList.includes(St))&&($t[St]=ot[St])}),$t}function isFragment(ot){return ot&&React.isValidElement(ot)&&ot.type===React.Fragment}const replaceElement=(ot,ct,ut)=>React.isValidElement(ot)?React.cloneElement(ot,typeof ut=="function"?ut(ot.props||{}):ut):ct;function cloneElement(ot,ct){return replaceElement(ot,ot,ct)}const t$5=ot=>typeof ot=="object"&&ot!=null&&ot.nodeType===1,e$1$1=(ot,ct)=>(!ct||ot!=="hidden")&&ot!=="visible"&&ot!=="clip",n$4=(ot,ct)=>{if(ot.clientHeight{const St=(kt=>{if(!kt.ownerDocument||!kt.ownerDocument.defaultView)return null;try{return kt.ownerDocument.defaultView.frameElement}catch{return null}})($t);return!!St&&(St.clientHeight<$t.scrollHeight||St.clientWidth<$t.scrollWidth)})(ot)}return!1},o$1$1=(ot,ct,ut,$t,St,kt,Bt,Ft)=>ktct||kt>ot&&Bt=ct&&Ft>=ut?kt-ot-$t:Bt>ct&&Ftut?Bt-ct+St:0,l$3=ot=>ot.parentElement??(ot.getRootNode().host||null),r$4=(ot,ct)=>{var ut,$t,St,kt;if(typeof document>"u")return[];const{scrollMode:Bt,block:Ft,inline:jt,boundary:Rt,skipOverflowHiddenElements:Ut}=ct,ft=typeof Rt=="function"?Rt:dr=>dr!==Rt;if(!t$5(ot))throw new TypeError("Invalid target");const dt=document.scrollingElement||document.documentElement,et=[];let Tt=ot;for(;t$5(Tt)&&ft(Tt);){if(Tt=l$3(Tt),Tt===dt){et.push(Tt);break}Tt!=null&&Tt===document.body&&n$4(Tt)&&!n$4(document.documentElement)||Tt!=null&&n$4(Tt,Ut)&&et.push(Tt)}const Yt=($t=(ut=window.visualViewport)==null?void 0:ut.width)!=null?$t:innerWidth,Kt=(kt=(St=window.visualViewport)==null?void 0:St.height)!=null?kt:innerHeight,{scrollX:Zt,scrollY:nr}=window,{height:er,width:ir,top:zt,right:sr,bottom:Ht,left:Jt}=ot.getBoundingClientRect(),{top:or,right:lr,bottom:pr,left:Er}=(dr=>{const ur=window.getComputedStyle(dr);return{top:parseFloat(ur.scrollMarginTop)||0,right:parseFloat(ur.scrollMarginRight)||0,bottom:parseFloat(ur.scrollMarginBottom)||0,left:parseFloat(ur.scrollMarginLeft)||0}})(ot);let vr=Ft==="start"||Ft==="nearest"?zt-or:Ft==="end"?Ht+pr:zt+er/2-or+pr,xr=jt==="center"?Jt+ir/2-Er+lr:jt==="end"?sr+lr:Jt-Er;const gr=[];for(let dr=0;dr=0&&Jt>=0&&Ht<=Kt&&sr<=Yt&&(ur===dt&&!n$4(ur)||zt>=br&&Ht<=Ir&&Jt>=Cr&&sr<=kr))return gr;const Br=getComputedStyle(ur),Tr=parseInt(Br.borderLeftWidth,10),Rr=parseInt(Br.borderTopWidth,10),Fr=parseInt(Br.borderRightWidth,10),wr=parseInt(Br.borderBottomWidth,10);let rr=0,mr=0;const Sr="offsetWidth"in ur?ur.offsetWidth-ur.clientWidth-Tr-Fr:0,Nr="offsetHeight"in ur?ur.offsetHeight-ur.clientHeight-Rr-wr:0,jr="offsetWidth"in ur?ur.offsetWidth===0?0:cr/ur.offsetWidth:0,Yr="offsetHeight"in ur?ur.offsetHeight===0?0:Ar/ur.offsetHeight:0;if(dt===ur)rr=Ft==="start"?vr:Ft==="end"?vr-Kt:Ft==="nearest"?o$1$1(nr,nr+Kt,Kt,Rr,wr,nr+vr,nr+vr+er,er):vr-Kt/2,mr=jt==="start"?xr:jt==="center"?xr-Yt/2:jt==="end"?xr-Yt:o$1$1(Zt,Zt+Yt,Yt,Tr,Fr,Zt+xr,Zt+xr+ir,ir),rr=Math.max(0,rr+nr),mr=Math.max(0,mr+Zt);else{rr=Ft==="start"?vr-br-Rr:Ft==="end"?vr-Ir+wr+Nr:Ft==="nearest"?o$1$1(br,Ir,Ar,Rr,wr+Nr,vr,vr+er,er):vr-(br+Ar/2)+Nr/2,mr=jt==="start"?xr-Cr-Tr:jt==="center"?xr-(Cr+cr/2)+Sr/2:jt==="end"?xr-kr+Fr+Sr:o$1$1(Cr,kr,cr,Tr,Fr+Sr,xr,xr+ir,ir);const{scrollLeft:zr,scrollTop:Qr}=ur;rr=Yr===0?0:Math.max(0,Math.min(Qr+rr/Yr,ur.scrollHeight-Ar/Yr+Nr)),mr=jr===0?0:Math.max(0,Math.min(zr+mr/jr,ur.scrollWidth-cr/jr+Sr)),vr+=Qr-rr,xr+=zr-mr}gr.push({el:ur,top:rr,left:mr})}return gr},o$5=ot=>ot===!1?{block:"end",inline:"nearest"}:(ct=>ct===Object(ct)&&Object.keys(ct).length!==0)(ot)?ot:{block:"start",inline:"nearest"};function e$4(ot,ct){if(!ot.isConnected||!(St=>{let kt=St;for(;kt&&kt.parentNode;){if(kt.parentNode===document)return!0;kt=kt.parentNode instanceof ShadowRoot?kt.parentNode.host:kt.parentNode}return!1})(ot))return;const ut=(St=>{const kt=window.getComputedStyle(St);return{top:parseFloat(kt.scrollMarginTop)||0,right:parseFloat(kt.scrollMarginRight)||0,bottom:parseFloat(kt.scrollMarginBottom)||0,left:parseFloat(kt.scrollMarginLeft)||0}})(ot);if((St=>typeof St=="object"&&typeof St.behavior=="function")(ct))return ct.behavior(r$4(ot,ct));const $t=typeof ct=="boolean"||ct==null?void 0:ct.behavior;for(const{el:St,top:kt,left:Bt}of r$4(ot,o$5(ct))){const Ft=kt-ut.top+ut.bottom,jt=Bt-ut.left+ut.right;St.scroll({top:Ft,left:jt,behavior:$t})}}function isWindow$3(ot){return ot!=null&&ot===ot.window}const getScroll$3=ot=>{var ct,ut;if(typeof window>"u")return 0;let $t=0;return isWindow$3(ot)?$t=ot.pageYOffset:ot instanceof Document?$t=ot.documentElement.scrollTop:(ot instanceof HTMLElement||ot)&&($t=ot.scrollTop),ot&&!isWindow$3(ot)&&typeof $t!="number"&&($t=(ut=((ct=ot.ownerDocument)!==null&&ct!==void 0?ct:ot).documentElement)===null||ut===void 0?void 0:ut.scrollTop),$t};function easeInOutCubic(ot,ct,ut,$t){const St=ut-ct;return ot/=$t/2,ot<1?St/2*ot*ot*ot+ct:St/2*((ot-=2)*ot*ot+2)+ct}function scrollTo(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ut=()=>window,callback:$t,duration:St=450}=ct,kt=ut(),Bt=getScroll$3(kt),Ft=Date.now(),jt=()=>{const Rt=Date.now()-Ft,Ut=easeInOutCubic(Rt>St?St:Rt,Bt,ot,St);isWindow$3(kt)?kt.scrollTo(window.pageXOffset,Ut):kt instanceof Document||kt.constructor.name==="HTMLDocument"?kt.documentElement.scrollTop=Ut:kt.scrollTop=Ut,Rt{const[,,,,ct]=useToken$1();return ct?`${ot}-css-var`:""};var KeyCode={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},Notify=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.style,St=ot.className,kt=ot.duration,Bt=kt===void 0?4.5:kt,Ft=ot.showProgress,jt=ot.pauseOnHover,Rt=jt===void 0?!0:jt,Ut=ot.eventKey,ft=ot.content,dt=ot.closable,et=ot.closeIcon,Tt=et===void 0?"x":et,Yt=ot.props,Kt=ot.onClick,Zt=ot.onNoticeClose,nr=ot.times,er=ot.hovering,ir=reactExports.useState(!1),zt=_slicedToArray$e(ir,2),sr=zt[0],Ht=zt[1],Jt=reactExports.useState(0),or=_slicedToArray$e(Jt,2),lr=or[0],pr=or[1],Er=reactExports.useState(0),vr=_slicedToArray$e(Er,2),xr=vr[0],gr=vr[1],dr=er||sr,ur=Bt>0&&Ft,Ar=function(){Zt(Ut)},cr=function(Br){(Br.key==="Enter"||Br.code==="Enter"||Br.keyCode===KeyCode.ENTER)&&Ar()};reactExports.useEffect(function(){if(!dr&&Bt>0){var Br=Date.now()-xr,Tr=setTimeout(function(){Ar()},Bt*1e3-xr);return function(){Rt&&clearTimeout(Tr),gr(Date.now()-Br)}}},[Bt,dr,nr]),reactExports.useEffect(function(){if(!dr&&ur&&(Rt||xr===0)){var Br=performance.now(),Tr,Rr=function Fr(){cancelAnimationFrame(Tr),Tr=requestAnimationFrame(function(wr){var rr=wr+xr-Br,mr=Math.min(rr/(Bt*1e3),1);pr(mr*100),mr<1&&Fr()})};return Rr(),function(){Rt&&cancelAnimationFrame(Tr)}}},[Bt,xr,dr,ur,nr]);var br=reactExports.useMemo(function(){return _typeof$h(dt)==="object"&&dt!==null?dt:dt?{closeIcon:Tt}:{}},[dt,Tt]),kr=pickAttrs(br,!0),Ir=100-(!lr||lr<0?0:lr>100?100:lr),Cr="".concat(ut,"-notice");return reactExports.createElement("div",_extends$3({},Yt,{ref:ct,className:classnames(Cr,St,_defineProperty$a({},"".concat(Cr,"-closable"),dt)),style:$t,onMouseEnter:function(Br){var Tr;Ht(!0),Yt==null||(Tr=Yt.onMouseEnter)===null||Tr===void 0||Tr.call(Yt,Br)},onMouseLeave:function(Br){var Tr;Ht(!1),Yt==null||(Tr=Yt.onMouseLeave)===null||Tr===void 0||Tr.call(Yt,Br)},onClick:Kt}),reactExports.createElement("div",{className:"".concat(Cr,"-content")},ft),dt&&reactExports.createElement("a",_extends$3({tabIndex:0,className:"".concat(Cr,"-close"),onKeyDown:cr,"aria-label":"Close"},kr,{onClick:function(Br){Br.preventDefault(),Br.stopPropagation(),Ar()}}),br.closeIcon),ur&&reactExports.createElement("progress",{className:"".concat(Cr,"-progress"),max:"100",value:Ir},Ir+"%"))}),NotificationContext=React.createContext({}),NotificationProvider=function ot(ct){var ut=ct.children,$t=ct.classNames;return React.createElement(NotificationContext.Provider,{value:{classNames:$t}},ut)},DEFAULT_OFFSET$1=8,DEFAULT_THRESHOLD=3,DEFAULT_GAP=16,useStack=function ot(ct){var ut={offset:DEFAULT_OFFSET$1,threshold:DEFAULT_THRESHOLD,gap:DEFAULT_GAP};if(ct&&_typeof$h(ct)==="object"){var $t,St,kt;ut.offset=($t=ct.offset)!==null&&$t!==void 0?$t:DEFAULT_OFFSET$1,ut.threshold=(St=ct.threshold)!==null&&St!==void 0?St:DEFAULT_THRESHOLD,ut.gap=(kt=ct.gap)!==null&&kt!==void 0?kt:DEFAULT_GAP}return[!!ct,ut]},_excluded$$=["className","style","classNames","styles"],NoticeList=function ot(ct){var ut=ct.configList,$t=ct.placement,St=ct.prefixCls,kt=ct.className,Bt=ct.style,Ft=ct.motion,jt=ct.onAllNoticeRemoved,Rt=ct.onNoticeClose,Ut=ct.stack,ft=reactExports.useContext(NotificationContext),dt=ft.classNames,et=reactExports.useRef({}),Tt=reactExports.useState(null),Yt=_slicedToArray$e(Tt,2),Kt=Yt[0],Zt=Yt[1],nr=reactExports.useState([]),er=_slicedToArray$e(nr,2),ir=er[0],zt=er[1],sr=ut.map(function(dr){return{config:dr,key:String(dr.key)}}),Ht=useStack(Ut),Jt=_slicedToArray$e(Ht,2),or=Jt[0],lr=Jt[1],pr=lr.offset,Er=lr.threshold,vr=lr.gap,xr=or&&(ir.length>0||sr.length<=Er),gr=typeof Ft=="function"?Ft($t):Ft;return reactExports.useEffect(function(){or&&ir.length>1&&zt(function(dr){return dr.filter(function(ur){return sr.some(function(Ar){var cr=Ar.key;return ur===cr})})})},[ir,sr,or]),reactExports.useEffect(function(){var dr;if(or&&et.current[(dr=sr[sr.length-1])===null||dr===void 0?void 0:dr.key]){var ur;Zt(et.current[(ur=sr[sr.length-1])===null||ur===void 0?void 0:ur.key])}},[sr,or]),React.createElement(CSSMotionList,_extends$3({key:$t,className:classnames(St,"".concat(St,"-").concat($t),dt?.list,kt,_defineProperty$a(_defineProperty$a({},"".concat(St,"-stack"),!!or),"".concat(St,"-stack-expanded"),xr)),style:Bt,keys:sr,motionAppear:!0},gr,{onAllRemoved:function(){jt($t)}}),function(dr,ur){var Ar=dr.config,cr=dr.className,br=dr.style,kr=dr.index,Ir=Ar,Cr=Ir.key,Br=Ir.times,Tr=String(Cr),Rr=Ar,Fr=Rr.className,wr=Rr.style,rr=Rr.classNames,mr=Rr.styles,Sr=_objectWithoutProperties$2(Rr,_excluded$$),Nr=sr.findIndex(function(Jr){return Jr.key===Tr}),jr={};if(or){var Yr=sr.length-1-(Nr>-1?Nr:kr-1),zr=$t==="top"||$t==="bottom"?"-50%":"0";if(Yr>0){var Qr,Dr,Ur;jr.height=xr?(Qr=et.current[Tr])===null||Qr===void 0?void 0:Qr.offsetHeight:Kt?.offsetHeight;for(var Lr=0,Hr=0;Hr-1?et.current[Tr]=Jr:delete et.current[Tr]},prefixCls:St,classNames:rr,styles:mr,className:classnames(Fr,dt?.notice),style:wr,times:Br,key:Cr,eventKey:Cr,onNoticeClose:Rt,hovering:or&&ir.length>0})))})},Notifications=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-notification":ut,St=ot.container,kt=ot.motion,Bt=ot.maxCount,Ft=ot.className,jt=ot.style,Rt=ot.onAllRemoved,Ut=ot.stack,ft=ot.renderNotifications,dt=reactExports.useState([]),et=_slicedToArray$e(dt,2),Tt=et[0],Yt=et[1],Kt=function(Jt){var or,lr=Tt.find(function(pr){return pr.key===Jt});lr==null||(or=lr.onClose)===null||or===void 0||or.call(lr),Yt(function(pr){return pr.filter(function(Er){return Er.key!==Jt})})};reactExports.useImperativeHandle(ct,function(){return{open:function(Jt){Yt(function(or){var lr=_toConsumableArray$e(or),pr=lr.findIndex(function(xr){return xr.key===Jt.key}),Er=_objectSpread2$1({},Jt);if(pr>=0){var vr;Er.times=(((vr=or[pr])===null||vr===void 0?void 0:vr.times)||0)+1,lr[pr]=Er}else Er.times=0,lr.push(Er);return Bt>0&&lr.length>Bt&&(lr=lr.slice(-Bt)),lr})},close:function(Jt){Kt(Jt)},destroy:function(){Yt([])}}});var Zt=reactExports.useState({}),nr=_slicedToArray$e(Zt,2),er=nr[0],ir=nr[1];reactExports.useEffect(function(){var Jt={};Tt.forEach(function(or){var lr=or.placement,pr=lr===void 0?"topRight":lr;pr&&(Jt[pr]=Jt[pr]||[],Jt[pr].push(or))}),Object.keys(er).forEach(function(or){Jt[or]=Jt[or]||[]}),ir(Jt)},[Tt]);var zt=function(Jt){ir(function(or){var lr=_objectSpread2$1({},or),pr=lr[Jt]||[];return pr.length||delete lr[Jt],lr})},sr=reactExports.useRef(!1);if(reactExports.useEffect(function(){Object.keys(er).length>0?sr.current=!0:sr.current&&(Rt?.(),sr.current=!1)},[er]),!St)return null;var Ht=Object.keys(er);return reactDomExports.createPortal(reactExports.createElement(reactExports.Fragment,null,Ht.map(function(Jt){var or=er[Jt],lr=reactExports.createElement(NoticeList,{key:Jt,configList:or,placement:Jt,prefixCls:$t,className:Ft?.(Jt),style:jt?.(Jt),motion:kt,onNoticeClose:Kt,onAllNoticeRemoved:zt,stack:Ut});return ft?ft(lr,{prefixCls:$t,key:Jt}):lr})),St)}),_excluded$_=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],defaultGetContainer=function ot(){return document.body},uniqueKey=0;function mergeConfig(){for(var ot={},ct=arguments.length,ut=new Array(ct),$t=0;$t0&&arguments[0]!==void 0?arguments[0]:{},ct=ot.getContainer,ut=ct===void 0?defaultGetContainer:ct,$t=ot.motion,St=ot.prefixCls,kt=ot.maxCount,Bt=ot.className,Ft=ot.style,jt=ot.onAllRemoved,Rt=ot.stack,Ut=ot.renderNotifications,ft=_objectWithoutProperties$2(ot,_excluded$_),dt=reactExports.useState(),et=_slicedToArray$e(dt,2),Tt=et[0],Yt=et[1],Kt=reactExports.useRef(),Zt=reactExports.createElement(Notifications,{container:Tt,ref:Kt,prefixCls:St,motion:$t,maxCount:kt,className:Bt,style:Ft,onAllRemoved:jt,stack:Rt,renderNotifications:Ut}),nr=reactExports.useState([]),er=_slicedToArray$e(nr,2),ir=er[0],zt=er[1],sr=reactExports.useMemo(function(){return{open:function(Ht){var Jt=mergeConfig(ft,Ht);(Jt.key===null||Jt.key===void 0)&&(Jt.key="rc-notification-".concat(uniqueKey),uniqueKey+=1),zt(function(or){return[].concat(_toConsumableArray$e(or),[{type:"open",config:Jt}])})},close:function(Ht){zt(function(Jt){return[].concat(_toConsumableArray$e(Jt),[{type:"close",key:Ht}])})},destroy:function(){zt(function(Ht){return[].concat(_toConsumableArray$e(Ht),[{type:"destroy"}])})}}},[]);return reactExports.useEffect(function(){Yt(ut())}),reactExports.useEffect(function(){if(Kt.current&&ir.length){ir.forEach(function(or){switch(or.type){case"open":Kt.current.open(or.config);break;case"close":Kt.current.close(or.key);break;case"destroy":Kt.current.destroy();break}});var Ht,Jt;zt(function(or){return(Ht!==or||!Jt)&&(Ht=or,Jt=or.filter(function(lr){return!ir.includes(lr)})),Jt})}},[ir]),[sr,Zt]}var LoadingOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},LoadingOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:LoadingOutlined$1}))},RefIcon$F=reactExports.forwardRef(LoadingOutlined);const zIndexContext=React.createContext(void 0),CONTAINER_OFFSET=100,CONTAINER_OFFSET_MAX_COUNT=10,CONTAINER_MAX_OFFSET=CONTAINER_OFFSET*CONTAINER_OFFSET_MAX_COUNT,containerBaseZIndexOffset={Modal:CONTAINER_OFFSET,Drawer:CONTAINER_OFFSET,Popover:CONTAINER_OFFSET,Popconfirm:CONTAINER_OFFSET,Tooltip:CONTAINER_OFFSET,Tour:CONTAINER_OFFSET,FloatButton:CONTAINER_OFFSET},consumerBaseZIndexOffset={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function isContainerType(ot){return ot in containerBaseZIndexOffset}const useZIndex=(ot,ct)=>{const[,ut]=useToken$1(),$t=React.useContext(zIndexContext),St=isContainerType(ot);let kt;if(ct!==void 0)kt=[ct,ct];else{let Bt=$t??0;St?Bt+=($t?0:ut.zIndexPopupBase)+containerBaseZIndexOffset[ot]:Bt+=consumerBaseZIndexOffset[ot],kt=[$t===void 0?ct:Bt,Bt]}return kt},genMessageStyle=ot=>{const{componentCls:ct,iconCls:ut,boxShadow:$t,colorText:St,colorSuccess:kt,colorError:Bt,colorWarning:Ft,colorInfo:jt,fontSizeLG:Rt,motionEaseInOutCirc:Ut,motionDurationSlow:ft,marginXS:dt,paddingXS:et,borderRadiusLG:Tt,zIndexPopup:Yt,contentPadding:Kt,contentBg:Zt}=ot,nr=`${ct}-notice`,er=new Keyframe("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:et,transform:"translateY(0)",opacity:1}}),ir=new Keyframe("MessageMoveOut",{"0%":{maxHeight:ot.height,padding:et,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),zt={padding:et,textAlign:"center",[`${ct}-custom-content`]:{display:"flex",alignItems:"center"},[`${ct}-custom-content > ${ut}`]:{marginInlineEnd:dt,fontSize:Rt},[`${nr}-content`]:{display:"inline-block",padding:Kt,background:Zt,borderRadius:Tt,boxShadow:$t,pointerEvents:"all"},[`${ct}-success > ${ut}`]:{color:kt},[`${ct}-error > ${ut}`]:{color:Bt},[`${ct}-warning > ${ut}`]:{color:Ft},[`${ct}-info > ${ut}, + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,propList="".concat(attributes," ").concat(eventsName).split(/[\s\n]+/),ariaPrefix="aria-",dataPrefix="data-";function match$w(ot,ct){return ot.indexOf(ct)===0}function pickAttrs(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut;ct===!1?ut={aria:!0,data:!0,attr:!0}:ct===!0?ut={aria:!0}:ut=_objectSpread2$1({},ct);var ft={};return Object.keys(ot).forEach(function(St){(ut.aria&&(St==="role"||match$w(St,ariaPrefix))||ut.data&&match$w(St,dataPrefix)||ut.attr&&propList.includes(St))&&(ft[St]=ot[St])}),ft}function isFragment(ot){return ot&&React.isValidElement(ot)&&ot.type===React.Fragment}const replaceElement=(ot,ct,ut)=>React.isValidElement(ot)?React.cloneElement(ot,typeof ut=="function"?ut(ot.props||{}):ut):ct;function cloneElement(ot,ct){return replaceElement(ot,ot,ct)}const t$5=ot=>typeof ot=="object"&&ot!=null&&ot.nodeType===1,e$1$1=(ot,ct)=>(!ct||ot!=="hidden")&&ot!=="visible"&&ot!=="clip",n$4=(ot,ct)=>{if(ot.clientHeight{const St=(kt=>{if(!kt.ownerDocument||!kt.ownerDocument.defaultView)return null;try{return kt.ownerDocument.defaultView.frameElement}catch{return null}})(ft);return!!St&&(St.clientHeightktct||kt>ot&&Bt=ct&&Tt>=ut?kt-ot-ft:Bt>ct&&Ttut?Bt-ct+St:0,l$3=ot=>ot.parentElement??(ot.getRootNode().host||null),r$4=(ot,ct)=>{var ut,ft,St,kt;if(typeof document>"u")return[];const{scrollMode:Bt,block:Tt,inline:jt,boundary:Rt,skipOverflowHiddenElements:Ut}=ct,$t=typeof Rt=="function"?Rt:dr=>dr!==Rt;if(!t$5(ot))throw new TypeError("Invalid target");const dt=document.scrollingElement||document.documentElement,et=[];let Ft=ot;for(;t$5(Ft)&&$t(Ft);){if(Ft=l$3(Ft),Ft===dt){et.push(Ft);break}Ft!=null&&Ft===document.body&&n$4(Ft)&&!n$4(document.documentElement)||Ft!=null&&n$4(Ft,Ut)&&et.push(Ft)}const Yt=(ft=(ut=window.visualViewport)==null?void 0:ut.width)!=null?ft:innerWidth,Kt=(kt=(St=window.visualViewport)==null?void 0:St.height)!=null?kt:innerHeight,{scrollX:Jt,scrollY:nr}=window,{height:rr,width:ir,top:zt,right:sr,bottom:Ht,left:Zt}=ot.getBoundingClientRect(),{top:or,right:lr,bottom:ur,left:Er}=(dr=>{const pr=window.getComputedStyle(dr);return{top:parseFloat(pr.scrollMarginTop)||0,right:parseFloat(pr.scrollMarginRight)||0,bottom:parseFloat(pr.scrollMarginBottom)||0,left:parseFloat(pr.scrollMarginLeft)||0}})(ot);let gr=Tt==="start"||Tt==="nearest"?zt-or:Tt==="end"?Ht+ur:zt+rr/2-or+ur,xr=jt==="center"?Zt+ir/2-Er+lr:jt==="end"?sr+lr:Zt-Er;const br=[];for(let dr=0;dr=0&&Zt>=0&&Ht<=Kt&&sr<=Yt&&(pr===dt&&!n$4(pr)||zt>=vr&&Ht<=Cr&&Zt>=Ir&&sr<=kr))return br;const Br=getComputedStyle(pr),Mr=parseInt(Br.borderLeftWidth,10),Or=parseInt(Br.borderTopWidth,10),Fr=parseInt(Br.borderRightWidth,10),wr=parseInt(Br.borderBottomWidth,10);let er=0,mr=0;const Sr="offsetWidth"in pr?pr.offsetWidth-pr.clientWidth-Mr-Fr:0,_r="offsetHeight"in pr?pr.offsetHeight-pr.clientHeight-Or-wr:0,jr="offsetWidth"in pr?pr.offsetWidth===0?0:cr/pr.offsetWidth:0,Yr="offsetHeight"in pr?pr.offsetHeight===0?0:Ar/pr.offsetHeight:0;if(dt===pr)er=Tt==="start"?gr:Tt==="end"?gr-Kt:Tt==="nearest"?o$1$1(nr,nr+Kt,Kt,Or,wr,nr+gr,nr+gr+rr,rr):gr-Kt/2,mr=jt==="start"?xr:jt==="center"?xr-Yt/2:jt==="end"?xr-Yt:o$1$1(Jt,Jt+Yt,Yt,Mr,Fr,Jt+xr,Jt+xr+ir,ir),er=Math.max(0,er+nr),mr=Math.max(0,mr+Jt);else{er=Tt==="start"?gr-vr-Or:Tt==="end"?gr-Cr+wr+_r:Tt==="nearest"?o$1$1(vr,Cr,Ar,Or,wr+_r,gr,gr+rr,rr):gr-(vr+Ar/2)+_r/2,mr=jt==="start"?xr-Ir-Mr:jt==="center"?xr-(Ir+cr/2)+Sr/2:jt==="end"?xr-kr+Fr+Sr:o$1$1(Ir,kr,cr,Mr,Fr+Sr,xr,xr+ir,ir);const{scrollLeft:Hr,scrollTop:Lr}=pr;er=Yr===0?0:Math.max(0,Math.min(Lr+er/Yr,pr.scrollHeight-Ar/Yr+_r)),mr=jr===0?0:Math.max(0,Math.min(Hr+mr/jr,pr.scrollWidth-cr/jr+Sr)),gr+=Lr-er,xr+=Hr-mr}br.push({el:pr,top:er,left:mr})}return br},o$5=ot=>ot===!1?{block:"end",inline:"nearest"}:(ct=>ct===Object(ct)&&Object.keys(ct).length!==0)(ot)?ot:{block:"start",inline:"nearest"};function e$4(ot,ct){if(!ot.isConnected||!(St=>{let kt=St;for(;kt&&kt.parentNode;){if(kt.parentNode===document)return!0;kt=kt.parentNode instanceof ShadowRoot?kt.parentNode.host:kt.parentNode}return!1})(ot))return;const ut=(St=>{const kt=window.getComputedStyle(St);return{top:parseFloat(kt.scrollMarginTop)||0,right:parseFloat(kt.scrollMarginRight)||0,bottom:parseFloat(kt.scrollMarginBottom)||0,left:parseFloat(kt.scrollMarginLeft)||0}})(ot);if((St=>typeof St=="object"&&typeof St.behavior=="function")(ct))return ct.behavior(r$4(ot,ct));const ft=typeof ct=="boolean"||ct==null?void 0:ct.behavior;for(const{el:St,top:kt,left:Bt}of r$4(ot,o$5(ct))){const Tt=kt-ut.top+ut.bottom,jt=Bt-ut.left+ut.right;St.scroll({top:Tt,left:jt,behavior:ft})}}function isWindow$3(ot){return ot!=null&&ot===ot.window}const getScroll$3=ot=>{var ct,ut;if(typeof window>"u")return 0;let ft=0;return isWindow$3(ot)?ft=ot.pageYOffset:ot instanceof Document?ft=ot.documentElement.scrollTop:(ot instanceof HTMLElement||ot)&&(ft=ot.scrollTop),ot&&!isWindow$3(ot)&&typeof ft!="number"&&(ft=(ut=((ct=ot.ownerDocument)!==null&&ct!==void 0?ct:ot).documentElement)===null||ut===void 0?void 0:ut.scrollTop),ft};function easeInOutCubic(ot,ct,ut,ft){const St=ut-ct;return ot/=ft/2,ot<1?St/2*ot*ot*ot+ct:St/2*((ot-=2)*ot*ot+2)+ct}function scrollTo(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ut=()=>window,callback:ft,duration:St=450}=ct,kt=ut(),Bt=getScroll$3(kt),Tt=Date.now(),jt=()=>{const Rt=Date.now()-Tt,Ut=easeInOutCubic(Rt>St?St:Rt,Bt,ot,St);isWindow$3(kt)?kt.scrollTo(window.pageXOffset,Ut):kt instanceof Document||kt.constructor.name==="HTMLDocument"?kt.documentElement.scrollTop=Ut:kt.scrollTop=Ut,Rt{const[,,,,ct]=useToken$1();return ct?`${ot}-css-var`:""};var KeyCode={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},Notify=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.style,St=ot.className,kt=ot.duration,Bt=kt===void 0?4.5:kt,Tt=ot.showProgress,jt=ot.pauseOnHover,Rt=jt===void 0?!0:jt,Ut=ot.eventKey,$t=ot.content,dt=ot.closable,et=ot.closeIcon,Ft=et===void 0?"x":et,Yt=ot.props,Kt=ot.onClick,Jt=ot.onNoticeClose,nr=ot.times,rr=ot.hovering,ir=reactExports.useState(!1),zt=_slicedToArray$e(ir,2),sr=zt[0],Ht=zt[1],Zt=reactExports.useState(0),or=_slicedToArray$e(Zt,2),lr=or[0],ur=or[1],Er=reactExports.useState(0),gr=_slicedToArray$e(Er,2),xr=gr[0],br=gr[1],dr=rr||sr,pr=Bt>0&&Tt,Ar=function(){Jt(Ut)},cr=function(Br){(Br.key==="Enter"||Br.code==="Enter"||Br.keyCode===KeyCode.ENTER)&&Ar()};reactExports.useEffect(function(){if(!dr&&Bt>0){var Br=Date.now()-xr,Mr=setTimeout(function(){Ar()},Bt*1e3-xr);return function(){Rt&&clearTimeout(Mr),br(Date.now()-Br)}}},[Bt,dr,nr]),reactExports.useEffect(function(){if(!dr&&pr&&(Rt||xr===0)){var Br=performance.now(),Mr,Or=function Fr(){cancelAnimationFrame(Mr),Mr=requestAnimationFrame(function(wr){var er=wr+xr-Br,mr=Math.min(er/(Bt*1e3),1);ur(mr*100),mr<1&&Fr()})};return Or(),function(){Rt&&cancelAnimationFrame(Mr)}}},[Bt,xr,dr,pr,nr]);var vr=reactExports.useMemo(function(){return _typeof$h(dt)==="object"&&dt!==null?dt:dt?{closeIcon:Ft}:{}},[dt,Ft]),kr=pickAttrs(vr,!0),Cr=100-(!lr||lr<0?0:lr>100?100:lr),Ir="".concat(ut,"-notice");return reactExports.createElement("div",_extends$3({},Yt,{ref:ct,className:classnames(Ir,St,_defineProperty$a({},"".concat(Ir,"-closable"),dt)),style:ft,onMouseEnter:function(Br){var Mr;Ht(!0),Yt==null||(Mr=Yt.onMouseEnter)===null||Mr===void 0||Mr.call(Yt,Br)},onMouseLeave:function(Br){var Mr;Ht(!1),Yt==null||(Mr=Yt.onMouseLeave)===null||Mr===void 0||Mr.call(Yt,Br)},onClick:Kt}),reactExports.createElement("div",{className:"".concat(Ir,"-content")},$t),dt&&reactExports.createElement("a",_extends$3({tabIndex:0,className:"".concat(Ir,"-close"),onKeyDown:cr,"aria-label":"Close"},kr,{onClick:function(Br){Br.preventDefault(),Br.stopPropagation(),Ar()}}),vr.closeIcon),pr&&reactExports.createElement("progress",{className:"".concat(Ir,"-progress"),max:"100",value:Cr},Cr+"%"))}),NotificationContext=React.createContext({}),NotificationProvider=function ot(ct){var ut=ct.children,ft=ct.classNames;return React.createElement(NotificationContext.Provider,{value:{classNames:ft}},ut)},DEFAULT_OFFSET$1=8,DEFAULT_THRESHOLD=3,DEFAULT_GAP=16,useStack=function ot(ct){var ut={offset:DEFAULT_OFFSET$1,threshold:DEFAULT_THRESHOLD,gap:DEFAULT_GAP};if(ct&&_typeof$h(ct)==="object"){var ft,St,kt;ut.offset=(ft=ct.offset)!==null&&ft!==void 0?ft:DEFAULT_OFFSET$1,ut.threshold=(St=ct.threshold)!==null&&St!==void 0?St:DEFAULT_THRESHOLD,ut.gap=(kt=ct.gap)!==null&&kt!==void 0?kt:DEFAULT_GAP}return[!!ct,ut]},_excluded$$=["className","style","classNames","styles"],NoticeList=function ot(ct){var ut=ct.configList,ft=ct.placement,St=ct.prefixCls,kt=ct.className,Bt=ct.style,Tt=ct.motion,jt=ct.onAllNoticeRemoved,Rt=ct.onNoticeClose,Ut=ct.stack,$t=reactExports.useContext(NotificationContext),dt=$t.classNames,et=reactExports.useRef({}),Ft=reactExports.useState(null),Yt=_slicedToArray$e(Ft,2),Kt=Yt[0],Jt=Yt[1],nr=reactExports.useState([]),rr=_slicedToArray$e(nr,2),ir=rr[0],zt=rr[1],sr=ut.map(function(dr){return{config:dr,key:String(dr.key)}}),Ht=useStack(Ut),Zt=_slicedToArray$e(Ht,2),or=Zt[0],lr=Zt[1],ur=lr.offset,Er=lr.threshold,gr=lr.gap,xr=or&&(ir.length>0||sr.length<=Er),br=typeof Tt=="function"?Tt(ft):Tt;return reactExports.useEffect(function(){or&&ir.length>1&&zt(function(dr){return dr.filter(function(pr){return sr.some(function(Ar){var cr=Ar.key;return pr===cr})})})},[ir,sr,or]),reactExports.useEffect(function(){var dr;if(or&&et.current[(dr=sr[sr.length-1])===null||dr===void 0?void 0:dr.key]){var pr;Jt(et.current[(pr=sr[sr.length-1])===null||pr===void 0?void 0:pr.key])}},[sr,or]),React.createElement(CSSMotionList,_extends$3({key:ft,className:classnames(St,"".concat(St,"-").concat(ft),dt?.list,kt,_defineProperty$a(_defineProperty$a({},"".concat(St,"-stack"),!!or),"".concat(St,"-stack-expanded"),xr)),style:Bt,keys:sr,motionAppear:!0},br,{onAllRemoved:function(){jt(ft)}}),function(dr,pr){var Ar=dr.config,cr=dr.className,vr=dr.style,kr=dr.index,Cr=Ar,Ir=Cr.key,Br=Cr.times,Mr=String(Ir),Or=Ar,Fr=Or.className,wr=Or.style,er=Or.classNames,mr=Or.styles,Sr=_objectWithoutProperties$2(Or,_excluded$$),_r=sr.findIndex(function(Jr){return Jr.key===Mr}),jr={};if(or){var Yr=sr.length-1-(_r>-1?_r:kr-1),Hr=ft==="top"||ft==="bottom"?"-50%":"0";if(Yr>0){var Lr,Dr,Ur;jr.height=xr?(Lr=et.current[Mr])===null||Lr===void 0?void 0:Lr.offsetHeight:Kt?.offsetHeight;for(var Qr=0,Wr=0;Wr-1?et.current[Mr]=Jr:delete et.current[Mr]},prefixCls:St,classNames:er,styles:mr,className:classnames(Fr,dt?.notice),style:wr,times:Br,key:Ir,eventKey:Ir,onNoticeClose:Rt,hovering:or&&ir.length>0})))})},Notifications=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-notification":ut,St=ot.container,kt=ot.motion,Bt=ot.maxCount,Tt=ot.className,jt=ot.style,Rt=ot.onAllRemoved,Ut=ot.stack,$t=ot.renderNotifications,dt=reactExports.useState([]),et=_slicedToArray$e(dt,2),Ft=et[0],Yt=et[1],Kt=function(Zt){var or,lr=Ft.find(function(ur){return ur.key===Zt});lr==null||(or=lr.onClose)===null||or===void 0||or.call(lr),Yt(function(ur){return ur.filter(function(Er){return Er.key!==Zt})})};reactExports.useImperativeHandle(ct,function(){return{open:function(Zt){Yt(function(or){var lr=_toConsumableArray$e(or),ur=lr.findIndex(function(xr){return xr.key===Zt.key}),Er=_objectSpread2$1({},Zt);if(ur>=0){var gr;Er.times=(((gr=or[ur])===null||gr===void 0?void 0:gr.times)||0)+1,lr[ur]=Er}else Er.times=0,lr.push(Er);return Bt>0&&lr.length>Bt&&(lr=lr.slice(-Bt)),lr})},close:function(Zt){Kt(Zt)},destroy:function(){Yt([])}}});var Jt=reactExports.useState({}),nr=_slicedToArray$e(Jt,2),rr=nr[0],ir=nr[1];reactExports.useEffect(function(){var Zt={};Ft.forEach(function(or){var lr=or.placement,ur=lr===void 0?"topRight":lr;ur&&(Zt[ur]=Zt[ur]||[],Zt[ur].push(or))}),Object.keys(rr).forEach(function(or){Zt[or]=Zt[or]||[]}),ir(Zt)},[Ft]);var zt=function(Zt){ir(function(or){var lr=_objectSpread2$1({},or),ur=lr[Zt]||[];return ur.length||delete lr[Zt],lr})},sr=reactExports.useRef(!1);if(reactExports.useEffect(function(){Object.keys(rr).length>0?sr.current=!0:sr.current&&(Rt?.(),sr.current=!1)},[rr]),!St)return null;var Ht=Object.keys(rr);return reactDomExports.createPortal(reactExports.createElement(reactExports.Fragment,null,Ht.map(function(Zt){var or=rr[Zt],lr=reactExports.createElement(NoticeList,{key:Zt,configList:or,placement:Zt,prefixCls:ft,className:Tt?.(Zt),style:jt?.(Zt),motion:kt,onNoticeClose:Kt,onAllNoticeRemoved:zt,stack:Ut});return $t?$t(lr,{prefixCls:ft,key:Zt}):lr})),St)}),_excluded$_=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],defaultGetContainer=function ot(){return document.body},uniqueKey=0;function mergeConfig(){for(var ot={},ct=arguments.length,ut=new Array(ct),ft=0;ft0&&arguments[0]!==void 0?arguments[0]:{},ct=ot.getContainer,ut=ct===void 0?defaultGetContainer:ct,ft=ot.motion,St=ot.prefixCls,kt=ot.maxCount,Bt=ot.className,Tt=ot.style,jt=ot.onAllRemoved,Rt=ot.stack,Ut=ot.renderNotifications,$t=_objectWithoutProperties$2(ot,_excluded$_),dt=reactExports.useState(),et=_slicedToArray$e(dt,2),Ft=et[0],Yt=et[1],Kt=reactExports.useRef(),Jt=reactExports.createElement(Notifications,{container:Ft,ref:Kt,prefixCls:St,motion:ft,maxCount:kt,className:Bt,style:Tt,onAllRemoved:jt,stack:Rt,renderNotifications:Ut}),nr=reactExports.useState([]),rr=_slicedToArray$e(nr,2),ir=rr[0],zt=rr[1],sr=reactExports.useMemo(function(){return{open:function(Ht){var Zt=mergeConfig($t,Ht);(Zt.key===null||Zt.key===void 0)&&(Zt.key="rc-notification-".concat(uniqueKey),uniqueKey+=1),zt(function(or){return[].concat(_toConsumableArray$e(or),[{type:"open",config:Zt}])})},close:function(Ht){zt(function(Zt){return[].concat(_toConsumableArray$e(Zt),[{type:"close",key:Ht}])})},destroy:function(){zt(function(Ht){return[].concat(_toConsumableArray$e(Ht),[{type:"destroy"}])})}}},[]);return reactExports.useEffect(function(){Yt(ut())}),reactExports.useEffect(function(){if(Kt.current&&ir.length){ir.forEach(function(or){switch(or.type){case"open":Kt.current.open(or.config);break;case"close":Kt.current.close(or.key);break;case"destroy":Kt.current.destroy();break}});var Ht,Zt;zt(function(or){return(Ht!==or||!Zt)&&(Ht=or,Zt=or.filter(function(lr){return!ir.includes(lr)})),Zt})}},[ir]),[sr,Jt]}var LoadingOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},LoadingOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:LoadingOutlined$1}))},RefIcon$F=reactExports.forwardRef(LoadingOutlined);const zIndexContext=React.createContext(void 0),CONTAINER_OFFSET=100,CONTAINER_OFFSET_MAX_COUNT=10,CONTAINER_MAX_OFFSET=CONTAINER_OFFSET*CONTAINER_OFFSET_MAX_COUNT,containerBaseZIndexOffset={Modal:CONTAINER_OFFSET,Drawer:CONTAINER_OFFSET,Popover:CONTAINER_OFFSET,Popconfirm:CONTAINER_OFFSET,Tooltip:CONTAINER_OFFSET,Tour:CONTAINER_OFFSET,FloatButton:CONTAINER_OFFSET},consumerBaseZIndexOffset={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function isContainerType(ot){return ot in containerBaseZIndexOffset}const useZIndex=(ot,ct)=>{const[,ut]=useToken$1(),ft=React.useContext(zIndexContext),St=isContainerType(ot);let kt;if(ct!==void 0)kt=[ct,ct];else{let Bt=ft??0;St?Bt+=(ft?0:ut.zIndexPopupBase)+containerBaseZIndexOffset[ot]:Bt+=consumerBaseZIndexOffset[ot],kt=[ft===void 0?ct:Bt,Bt]}return kt},genMessageStyle=ot=>{const{componentCls:ct,iconCls:ut,boxShadow:ft,colorText:St,colorSuccess:kt,colorError:Bt,colorWarning:Tt,colorInfo:jt,fontSizeLG:Rt,motionEaseInOutCirc:Ut,motionDurationSlow:$t,marginXS:dt,paddingXS:et,borderRadiusLG:Ft,zIndexPopup:Yt,contentPadding:Kt,contentBg:Jt}=ot,nr=`${ct}-notice`,rr=new Keyframe("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:et,transform:"translateY(0)",opacity:1}}),ir=new Keyframe("MessageMoveOut",{"0%":{maxHeight:ot.height,padding:et,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),zt={padding:et,textAlign:"center",[`${ct}-custom-content`]:{display:"flex",alignItems:"center"},[`${ct}-custom-content > ${ut}`]:{marginInlineEnd:dt,fontSize:Rt},[`${nr}-content`]:{display:"inline-block",padding:Kt,background:Jt,borderRadius:Ft,boxShadow:ft,pointerEvents:"all"},[`${ct}-success > ${ut}`]:{color:kt},[`${ct}-error > ${ut}`]:{color:Bt},[`${ct}-warning > ${ut}`]:{color:Tt},[`${ct}-info > ${ut}, ${ct}-loading > ${ut}`]:{color:jt}};return[{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{color:St,position:"fixed",top:dt,width:"100%",pointerEvents:"none",zIndex:Yt,[`${ct}-move-up`]:{animationFillMode:"forwards"},[` ${ct}-move-up-appear, ${ct}-move-up-enter - `]:{animationName:er,animationDuration:ft,animationPlayState:"paused",animationTimingFunction:Ut},[` + `]:{animationName:rr,animationDuration:$t,animationPlayState:"paused",animationTimingFunction:Ut},[` ${ct}-move-up-appear${ct}-move-up-appear-active, ${ct}-move-up-enter${ct}-move-up-enter-active - `]:{animationPlayState:"running"},[`${ct}-move-up-leave`]:{animationName:ir,animationDuration:ft,animationPlayState:"paused",animationTimingFunction:Ut},[`${ct}-move-up-leave${ct}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[ct]:{[`${nr}-wrapper`]:Object.assign({},zt)}},{[`${ct}-notice-pure-panel`]:Object.assign(Object.assign({},zt),{padding:0,textAlign:"start"})}]},prepareComponentToken$u=ot=>({zIndexPopup:ot.zIndexPopupBase+CONTAINER_MAX_OFFSET+10,contentBg:ot.colorBgElevated,contentPadding:`${(ot.controlHeightLG-ot.fontSize*ot.lineHeight)/2}px ${ot.paddingSM}px`}),useStyle$z=genStyleHooks("Message",ot=>{const ct=merge(ot,{height:150});return[genMessageStyle(ct)]},prepareComponentToken$u);var __rest$11=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const TypeIcon={info:reactExports.createElement(RefIcon$G,null),success:reactExports.createElement(RefIcon$K,null),error:reactExports.createElement(RefIcon$J,null),warning:reactExports.createElement(RefIcon$H,null),loading:reactExports.createElement(RefIcon$F,null)},PureContent=ot=>{let{prefixCls:ct,type:ut,icon:$t,children:St}=ot;return reactExports.createElement("div",{className:classnames(`${ct}-custom-content`,`${ct}-${ut}`)},$t||TypeIcon[ut],reactExports.createElement("span",null,St))},PurePanel$7=ot=>{const{prefixCls:ct,className:ut,type:$t,icon:St,content:kt}=ot,Bt=__rest$11(ot,["prefixCls","className","type","icon","content"]),{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=ct||Ft("message"),Rt=useCSSVarCls(jt),[Ut,ft,dt]=useStyle$z(jt,Rt);return Ut(reactExports.createElement(Notify,Object.assign({},Bt,{prefixCls:jt,className:classnames(ut,ft,`${jt}-notice-pure-panel`,dt,Rt),eventKey:"pure",duration:null,content:reactExports.createElement(PureContent,{prefixCls:jt,type:$t,icon:St},kt)})))};function getMotion$2(ot,ct){return{motionName:ct??`${ot}-move-up`}}function wrapPromiseFn(ot){let ct;const ut=new Promise(St=>{ct=ot(()=>{St(!0)})}),$t=()=>{ct?.()};return $t.then=(St,kt)=>ut.then(St,kt),$t.promise=ut,$t}var __rest$10=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const DEFAULT_OFFSET=8,DEFAULT_DURATION=3,Wrapper$1=ot=>{let{children:ct,prefixCls:ut}=ot;const $t=useCSSVarCls(ut),[St,kt,Bt]=useStyle$z(ut,$t);return St(reactExports.createElement(NotificationProvider,{classNames:{list:classnames(kt,Bt,$t)}},ct))},renderNotifications=(ot,ct)=>{let{prefixCls:ut,key:$t}=ct;return reactExports.createElement(Wrapper$1,{prefixCls:ut,key:$t},ot)},Holder=reactExports.forwardRef((ot,ct)=>{const{top:ut,prefixCls:$t,getContainer:St,maxCount:kt,duration:Bt=DEFAULT_DURATION,rtl:Ft,transitionName:jt,onAllRemoved:Rt}=ot,{getPrefixCls:Ut,getPopupContainer:ft,message:dt,direction:et}=reactExports.useContext(ConfigContext$1),Tt=$t||Ut("message"),Yt=()=>({left:"50%",transform:"translateX(-50%)",top:ut??DEFAULT_OFFSET}),Kt=()=>classnames({[`${Tt}-rtl`]:Ft??et==="rtl"}),Zt=()=>getMotion$2(Tt,jt),nr=reactExports.createElement("span",{className:`${Tt}-close-x`},reactExports.createElement(RefIcon$I,{className:`${Tt}-close-icon`})),[er,ir]=useNotification({prefixCls:Tt,style:Yt,className:Kt,motion:Zt,closable:!1,closeIcon:nr,duration:Bt,getContainer:()=>St?.()||ft?.()||document.body,maxCount:kt,onAllRemoved:Rt,renderNotifications});return reactExports.useImperativeHandle(ct,()=>Object.assign(Object.assign({},er),{prefixCls:Tt,message:dt})),ir});let keyIndex=0;function useInternalMessage(ot){const ct=reactExports.useRef(null);return devUseWarning(),[reactExports.useMemo(()=>{const ut=kt=>{var Bt;(Bt=ct.current)===null||Bt===void 0||Bt.close(kt)},$t=kt=>{if(!ct.current){const er=()=>{};return er.then=()=>{},er}const{open:Bt,prefixCls:Ft,message:jt}=ct.current,Rt=`${Ft}-notice`,{content:Ut,icon:ft,type:dt,key:et,className:Tt,style:Yt,onClose:Kt}=kt,Zt=__rest$10(kt,["content","icon","type","key","className","style","onClose"]);let nr=et;return nr==null&&(keyIndex+=1,nr=`antd-message-${keyIndex}`),wrapPromiseFn(er=>(Bt(Object.assign(Object.assign({},Zt),{key:nr,content:reactExports.createElement(PureContent,{prefixCls:Ft,type:dt,icon:ft},Ut),placement:"top",className:classnames(dt&&`${Rt}-${dt}`,Tt,jt?.className),style:Object.assign(Object.assign({},jt?.style),Yt),onClose:()=>{Kt?.(),er()}})),()=>{ut(nr)}))},St={open:$t,destroy:kt=>{var Bt;kt!==void 0?ut(kt):(Bt=ct.current)===null||Bt===void 0||Bt.destroy()}};return["info","success","warning","error","loading"].forEach(kt=>{const Bt=(Ft,jt,Rt)=>{let Ut;Ft&&typeof Ft=="object"&&"content"in Ft?Ut=Ft:Ut={content:Ft};let ft,dt;typeof jt=="function"?dt=jt:(ft=jt,dt=Rt);const et=Object.assign(Object.assign({onClose:dt,duration:ft},Ut),{type:kt});return $t(et)};St[kt]=Bt}),St},[]),reactExports.createElement(Holder,Object.assign({key:"message-holder"},ot,{ref:ct}))]}function useMessage(ot){return useInternalMessage(ot)}function _regeneratorRuntime$3(){_regeneratorRuntime$3=function(){return ct};var ot,ct={},ut=Object.prototype,$t=ut.hasOwnProperty,St=Object.defineProperty||function(dr,ur,Ar){dr[ur]=Ar.value},kt=typeof Symbol=="function"?Symbol:{},Bt=kt.iterator||"@@iterator",Ft=kt.asyncIterator||"@@asyncIterator",jt=kt.toStringTag||"@@toStringTag";function Rt(dr,ur,Ar){return Object.defineProperty(dr,ur,{value:Ar,enumerable:!0,configurable:!0,writable:!0}),dr[ur]}try{Rt({},"")}catch{Rt=function(dr,ur,Ar){return dr[ur]=Ar}}function Ut(dr,ur,Ar,cr){var br=ur&&ur.prototype instanceof Zt?ur:Zt,kr=Object.create(br.prototype),Ir=new xr(cr||[]);return St(kr,"_invoke",{value:lr(dr,Ar,Ir)}),kr}function ft(dr,ur,Ar){try{return{type:"normal",arg:dr.call(ur,Ar)}}catch(cr){return{type:"throw",arg:cr}}}ct.wrap=Ut;var dt="suspendedStart",et="suspendedYield",Tt="executing",Yt="completed",Kt={};function Zt(){}function nr(){}function er(){}var ir={};Rt(ir,Bt,function(){return this});var zt=Object.getPrototypeOf,sr=zt&&zt(zt(gr([])));sr&&sr!==ut&&$t.call(sr,Bt)&&(ir=sr);var Ht=er.prototype=Zt.prototype=Object.create(ir);function Jt(dr){["next","throw","return"].forEach(function(ur){Rt(dr,ur,function(Ar){return this._invoke(ur,Ar)})})}function or(dr,ur){function Ar(br,kr,Ir,Cr){var Br=ft(dr[br],dr,kr);if(Br.type!=="throw"){var Tr=Br.arg,Rr=Tr.value;return Rr&&_typeof$h(Rr)=="object"&&$t.call(Rr,"__await")?ur.resolve(Rr.__await).then(function(Fr){Ar("next",Fr,Ir,Cr)},function(Fr){Ar("throw",Fr,Ir,Cr)}):ur.resolve(Rr).then(function(Fr){Tr.value=Fr,Ir(Tr)},function(Fr){return Ar("throw",Fr,Ir,Cr)})}Cr(Br.arg)}var cr;St(this,"_invoke",{value:function(br,kr){function Ir(){return new ur(function(Cr,Br){Ar(br,kr,Cr,Br)})}return cr=cr?cr.then(Ir,Ir):Ir()}})}function lr(dr,ur,Ar){var cr=dt;return function(br,kr){if(cr===Tt)throw Error("Generator is already running");if(cr===Yt){if(br==="throw")throw kr;return{value:ot,done:!0}}for(Ar.method=br,Ar.arg=kr;;){var Ir=Ar.delegate;if(Ir){var Cr=pr(Ir,Ar);if(Cr){if(Cr===Kt)continue;return Cr}}if(Ar.method==="next")Ar.sent=Ar._sent=Ar.arg;else if(Ar.method==="throw"){if(cr===dt)throw cr=Yt,Ar.arg;Ar.dispatchException(Ar.arg)}else Ar.method==="return"&&Ar.abrupt("return",Ar.arg);cr=Tt;var Br=ft(dr,ur,Ar);if(Br.type==="normal"){if(cr=Ar.done?Yt:et,Br.arg===Kt)continue;return{value:Br.arg,done:Ar.done}}Br.type==="throw"&&(cr=Yt,Ar.method="throw",Ar.arg=Br.arg)}}}function pr(dr,ur){var Ar=ur.method,cr=dr.iterator[Ar];if(cr===ot)return ur.delegate=null,Ar==="throw"&&dr.iterator.return&&(ur.method="return",ur.arg=ot,pr(dr,ur),ur.method==="throw")||Ar!=="return"&&(ur.method="throw",ur.arg=new TypeError("The iterator does not provide a '"+Ar+"' method")),Kt;var br=ft(cr,dr.iterator,ur.arg);if(br.type==="throw")return ur.method="throw",ur.arg=br.arg,ur.delegate=null,Kt;var kr=br.arg;return kr?kr.done?(ur[dr.resultName]=kr.value,ur.next=dr.nextLoc,ur.method!=="return"&&(ur.method="next",ur.arg=ot),ur.delegate=null,Kt):kr:(ur.method="throw",ur.arg=new TypeError("iterator result is not an object"),ur.delegate=null,Kt)}function Er(dr){var ur={tryLoc:dr[0]};1 in dr&&(ur.catchLoc=dr[1]),2 in dr&&(ur.finallyLoc=dr[2],ur.afterLoc=dr[3]),this.tryEntries.push(ur)}function vr(dr){var ur=dr.completion||{};ur.type="normal",delete ur.arg,dr.completion=ur}function xr(dr){this.tryEntries=[{tryLoc:"root"}],dr.forEach(Er,this),this.reset(!0)}function gr(dr){if(dr||dr===""){var ur=dr[Bt];if(ur)return ur.call(dr);if(typeof dr.next=="function")return dr;if(!isNaN(dr.length)){var Ar=-1,cr=function br(){for(;++Ar=0;--cr){var br=this.tryEntries[cr],kr=br.completion;if(br.tryLoc==="root")return Ar("end");if(br.tryLoc<=this.prev){var Ir=$t.call(br,"catchLoc"),Cr=$t.call(br,"finallyLoc");if(Ir&&Cr){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&$t.call(cr,"finallyLoc")&&this.prev=0;--ur){var Ar=this.tryEntries[ur];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),vr(Ar),Kt}},catch:function(dr){for(var ur=this.tryEntries.length-1;ur>=0;--ur){var Ar=this.tryEntries[ur];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var br=cr.arg;vr(Ar)}return br}}throw Error("illegal catch attempt")},delegateYield:function(dr,ur,Ar){return this.delegate={iterator:gr(dr),resultName:ur,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}function asyncGeneratorStep(ot,ct,ut,$t,St,kt,Bt){try{var Ft=ot[kt](Bt),jt=Ft.value}catch(Rt){return void ut(Rt)}Ft.done?ct(jt):Promise.resolve(jt).then($t,St)}function _asyncToGenerator(ot){return function(){var ct=this,ut=arguments;return new Promise(function($t,St){var kt=ot.apply(ct,ut);function Bt(jt){asyncGeneratorStep(kt,$t,St,Bt,Ft,"next",jt)}function Ft(jt){asyncGeneratorStep(kt,$t,St,Bt,Ft,"throw",jt)}Bt(void 0)})}}var fullClone=_objectSpread2$1({},ReactDOM$1),version=fullClone.version,reactRender=fullClone.render,unmountComponentAtNode=fullClone.unmountComponentAtNode,createRoot;try{var mainVersion=Number((version||"").split(".")[0]);mainVersion>=18&&(createRoot=fullClone.createRoot)}catch(ot){}function toggleWarning(ot){var ct=fullClone.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;ct&&_typeof$h(ct)==="object"&&(ct.usingClientEntryPoint=ot)}var MARK="__rc_react_root__";function modernRender(ot,ct){toggleWarning(!0);var ut=ct[MARK]||createRoot(ct);toggleWarning(!1),ut.render(ot),ct[MARK]=ut}function legacyRender(ot,ct){reactRender?.(ot,ct)}function render(ot,ct){if(createRoot){modernRender(ot,ct);return}legacyRender(ot,ct)}function modernUnmount(ot){return _modernUnmount.apply(this,arguments)}function _modernUnmount(){return _modernUnmount=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct){return _regeneratorRuntime$3().wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.abrupt("return",Promise.resolve().then(function(){var $t;($t=ct[MARK])===null||$t===void 0||$t.unmount(),delete ct[MARK]}));case 1:case"end":return ut.stop()}},ot)})),_modernUnmount.apply(this,arguments)}function legacyUnmount(ot){unmountComponentAtNode(ot)}function unmount(ot){return _unmount.apply(this,arguments)}function _unmount(){return _unmount=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct){return _regeneratorRuntime$3().wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(createRoot===void 0){ut.next=2;break}return ut.abrupt("return",modernUnmount(ct));case 2:legacyUnmount(ct);case 3:case"end":return ut.stop()}},ot)})),_unmount.apply(this,arguments)}const defaultReactRender=(ot,ct)=>(render(ot,ct),()=>unmount(ct));let unstableRender=defaultReactRender;function getReactRender(){return unstableRender}const getCollapsedHeight=()=>({height:0,opacity:0}),getRealHeight=ot=>{const{scrollHeight:ct}=ot;return{height:ct,opacity:1}},getCurrentHeight=ot=>({height:ot?ot.offsetHeight:0}),skipOpacityTransition=(ot,ct)=>ct?.deadline===!0||ct.propertyName==="height",initCollapseMotion=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:defaultPrefixCls}-motion-collapse`,onAppearStart:getCollapsedHeight,onEnterStart:getCollapsedHeight,onAppearActive:getRealHeight,onEnterActive:getRealHeight,onLeaveStart:getCurrentHeight,onLeaveActive:getCollapsedHeight,onAppearEnd:skipOpacityTransition,onEnterEnd:skipOpacityTransition,onLeaveEnd:skipOpacityTransition,motionDeadline:500}},getTransitionName$1=(ot,ct,ut)=>ut!==void 0?ut:`${ot}-${ct}`;function omit(ot,ct){var ut=Object.assign({},ot);return Array.isArray(ct)&&ct.forEach(function($t){delete ut[$t]}),ut}const isVisible=function(ot){if(!ot)return!1;if(ot instanceof Element){if(ot.offsetParent)return!0;if(ot.getBBox){var ct=ot.getBBox(),ut=ct.width,$t=ct.height;if(ut||$t)return!0}if(ot.getBoundingClientRect){var St=ot.getBoundingClientRect(),kt=St.width,Bt=St.height;if(kt||Bt)return!0}}return!1},genWaveStyle=ot=>{const{componentCls:ct,colorPrimary:ut}=ot;return{[ct]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${ut})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${ot.motionEaseOutCirc}`,`opacity 2s ${ot.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${ot.motionDurationSlow} ${ot.motionEaseInOut}`,`opacity ${ot.motionDurationSlow} ${ot.motionEaseInOut}`].join(",")}}}}},useStyle$y=genComponentStyleHook("Wave",ot=>[genWaveStyle(ot)]),TARGET_CLS=`${defaultPrefixCls}-wave-target`;function isValidWaveColor(ot){return ot&&ot!=="#fff"&&ot!=="#ffffff"&&ot!=="rgb(255, 255, 255)"&&ot!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(ot)&&ot!=="transparent"}function getTargetWaveColor(ot){const{borderTopColor:ct,borderColor:ut,backgroundColor:$t}=getComputedStyle(ot);return isValidWaveColor(ct)?ct:isValidWaveColor(ut)?ut:isValidWaveColor($t)?$t:null}function validateNum(ot){return Number.isNaN(ot)?0:ot}const WaveEffect=ot=>{const{className:ct,target:ut,component:$t,registerUnmount:St}=ot,kt=reactExports.useRef(null),Bt=reactExports.useRef(null);reactExports.useEffect(()=>{Bt.current=St()},[]);const[Ft,jt]=reactExports.useState(null),[Rt,Ut]=reactExports.useState([]),[ft,dt]=reactExports.useState(0),[et,Tt]=reactExports.useState(0),[Yt,Kt]=reactExports.useState(0),[Zt,nr]=reactExports.useState(0),[er,ir]=reactExports.useState(!1),zt={left:ft,top:et,width:Yt,height:Zt,borderRadius:Rt.map(Jt=>`${Jt}px`).join(" ")};Ft&&(zt["--wave-color"]=Ft);function sr(){const Jt=getComputedStyle(ut);jt(getTargetWaveColor(ut));const or=Jt.position==="static",{borderLeftWidth:lr,borderTopWidth:pr}=Jt;dt(or?ut.offsetLeft:validateNum(-parseFloat(lr))),Tt(or?ut.offsetTop:validateNum(-parseFloat(pr))),Kt(ut.offsetWidth),nr(ut.offsetHeight);const{borderTopLeftRadius:Er,borderTopRightRadius:vr,borderBottomLeftRadius:xr,borderBottomRightRadius:gr}=Jt;Ut([Er,vr,gr,xr].map(dr=>validateNum(parseFloat(dr))))}if(reactExports.useEffect(()=>{if(ut){const Jt=wrapperRaf(()=>{sr(),ir(!0)});let or;return typeof ResizeObserver<"u"&&(or=new ResizeObserver(sr),or.observe(ut)),()=>{wrapperRaf.cancel(Jt),or?.disconnect()}}},[]),!er)return null;const Ht=($t==="Checkbox"||$t==="Radio")&&ut?.classList.contains(TARGET_CLS);return reactExports.createElement(CSSMotion,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(Jt,or)=>{var lr,pr;if(or.deadline||or.propertyName==="opacity"){const Er=(lr=kt.current)===null||lr===void 0?void 0:lr.parentElement;(pr=Bt.current)===null||pr===void 0||pr.call(Bt).then(()=>{Er?.remove()})}return!1}},(Jt,or)=>{let{className:lr}=Jt;return reactExports.createElement("div",{ref:composeRef(kt,or),className:classnames(ct,lr,{"wave-quick":Ht}),style:zt})})},showWaveEffect=(ot,ct)=>{var ut;const{component:$t}=ct;if($t==="Checkbox"&&!(!((ut=ot.querySelector("input"))===null||ut===void 0)&&ut.checked))return;const St=document.createElement("div");St.style.position="absolute",St.style.left="0px",St.style.top="0px",ot?.insertBefore(St,ot?.firstChild);const kt=getReactRender();let Bt=null;function Ft(){return Bt}Bt=kt(reactExports.createElement(WaveEffect,Object.assign({},ct,{target:ot,registerUnmount:Ft})),St)},useWave=(ot,ct,ut)=>{const{wave:$t}=reactExports.useContext(ConfigContext$1),[,St,kt]=useToken$1(),Bt=useEvent(jt=>{const Rt=ot.current;if($t!=null&&$t.disabled||!Rt)return;const Ut=Rt.querySelector(`.${TARGET_CLS}`)||Rt,{showEffect:ft}=$t||{};(ft||showWaveEffect)(Ut,{className:ct,token:St,component:ut,event:jt,hashId:kt})}),Ft=reactExports.useRef(null);return jt=>{wrapperRaf.cancel(Ft.current),Ft.current=wrapperRaf(()=>{Bt(jt)})}},Wave=ot=>{const{children:ct,disabled:ut,component:$t}=ot,{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=reactExports.useRef(null),Bt=St("wave"),[,Ft]=useStyle$y(Bt),jt=useWave(kt,classnames(Bt,Ft),$t);if(React.useEffect(()=>{const Ut=kt.current;if(!Ut||Ut.nodeType!==1||ut)return;const ft=dt=>{!isVisible(dt.target)||!Ut.getAttribute||Ut.getAttribute("disabled")||Ut.disabled||Ut.className.includes("disabled")||Ut.className.includes("-leave")||jt(dt)};return Ut.addEventListener("click",ft,!0),()=>{Ut.removeEventListener("click",ft,!0)}},[ut]),!React.isValidElement(ct))return ct??null;const Rt=supportRef(ct)?composeRef(getNodeRef(ct),kt):kt;return cloneElement(ct,{ref:Rt})},useSize=ot=>{const ct=React.useContext(SizeContext);return React.useMemo(()=>ot?typeof ot=="string"?ot??ct:ot instanceof Function?ot(ct):ct:ct,[ot,ct])},genSpaceCompactStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},genSpaceStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return{[ct]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${ct}-item:empty`]:{display:"none"},[`${ct}-item > ${ut}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},genSpaceGapStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{"&-gap-row-small":{rowGap:ot.spaceGapSmallSize},"&-gap-row-middle":{rowGap:ot.spaceGapMiddleSize},"&-gap-row-large":{rowGap:ot.spaceGapLargeSize},"&-gap-col-small":{columnGap:ot.spaceGapSmallSize},"&-gap-col-middle":{columnGap:ot.spaceGapMiddleSize},"&-gap-col-large":{columnGap:ot.spaceGapLargeSize}}}},useStyle$x=genStyleHooks("Space",ot=>{const ct=merge(ot,{spaceGapSmallSize:ot.paddingXS,spaceGapMiddleSize:ot.padding,spaceGapLargeSize:ot.paddingLG});return[genSpaceStyle(ct),genSpaceGapStyle(ct),genSpaceCompactStyle(ct)]},()=>({}),{resetStyle:!1});var __rest$$=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const SpaceCompactItemContext=reactExports.createContext(null),useCompactItemContext=(ot,ct)=>{const ut=reactExports.useContext(SpaceCompactItemContext),$t=reactExports.useMemo(()=>{if(!ut)return"";const{compactDirection:St,isFirstItem:kt,isLastItem:Bt}=ut,Ft=St==="vertical"?"-vertical-":"-";return classnames(`${ot}-compact${Ft}item`,{[`${ot}-compact${Ft}first-item`]:kt,[`${ot}-compact${Ft}last-item`]:Bt,[`${ot}-compact${Ft}item-rtl`]:ct==="rtl"})},[ot,ct,ut]);return{compactSize:ut?.compactSize,compactDirection:ut?.compactDirection,compactItemClassnames:$t}},NoCompactStyle=ot=>{const{children:ct}=ot;return reactExports.createElement(SpaceCompactItemContext.Provider,{value:null},ct)},CompactItem=ot=>{const{children:ct}=ot,ut=__rest$$(ot,["children"]);return reactExports.createElement(SpaceCompactItemContext.Provider,{value:reactExports.useMemo(()=>ut,[ut])},ct)},Compact$1=ot=>{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{size:$t,direction:St,block:kt,prefixCls:Bt,className:Ft,rootClassName:jt,children:Rt}=ot,Ut=__rest$$(ot,["size","direction","block","prefixCls","className","rootClassName","children"]),ft=useSize(er=>$t??er),dt=ct("space-compact",Bt),[et,Tt]=useStyle$x(dt),Yt=classnames(dt,Tt,{[`${dt}-rtl`]:ut==="rtl",[`${dt}-block`]:kt,[`${dt}-vertical`]:St==="vertical"},Ft,jt),Kt=reactExports.useContext(SpaceCompactItemContext),Zt=toArray$8(Rt),nr=reactExports.useMemo(()=>Zt.map((er,ir)=>{const zt=er?.key||`${dt}-item-${ir}`;return reactExports.createElement(CompactItem,{key:zt,compactSize:ft,compactDirection:St,isFirstItem:ir===0&&(!Kt||Kt?.isFirstItem),isLastItem:ir===Zt.length-1&&(!Kt||Kt?.isLastItem)},er)}),[$t,Zt,Kt]);return Zt.length===0?null:et(reactExports.createElement("div",Object.assign({className:Yt},Ut),nr))};var __rest$_=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const GroupSizeContext=reactExports.createContext(void 0),ButtonGroup=ot=>{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:$t,size:St,className:kt}=ot,Bt=__rest$_(ot,["prefixCls","size","className"]),Ft=ct("btn-group",$t),[,,jt]=useToken$1(),Rt=reactExports.useMemo(()=>{switch(St){case"large":return"lg";case"small":return"sm";default:return""}},[St]),Ut=classnames(Ft,{[`${Ft}-${Rt}`]:Rt,[`${Ft}-rtl`]:ut==="rtl"},kt,jt);return reactExports.createElement(GroupSizeContext.Provider,{value:St},reactExports.createElement("div",Object.assign({},Bt,{className:Ut})))},rxTwoCNChar=/^[\u4E00-\u9FA5]{2}$/,isTwoCNChar=rxTwoCNChar.test.bind(rxTwoCNChar);function convertLegacyProps(ot){return ot==="danger"?{danger:!0}:{type:ot}}function isString$1(ot){return typeof ot=="string"}function isUnBorderedButtonVariant(ot){return ot==="text"||ot==="link"}function splitCNCharsBySpace(ot,ct){if(ot==null)return;const ut=ct?" ":"";return typeof ot!="string"&&typeof ot!="number"&&isString$1(ot.type)&&isTwoCNChar(ot.props.children)?cloneElement(ot,{children:ot.props.children.split("").join(ut)}):isString$1(ot)?isTwoCNChar(ot)?React.createElement("span",null,ot.split("").join(ut)):React.createElement("span",null,ot):isFragment(ot)?React.createElement("span",null,ot):ot}function spaceChildren(ot,ct){let ut=!1;const $t=[];return React.Children.forEach(ot,St=>{const kt=typeof St,Bt=kt==="string"||kt==="number";if(ut&&Bt){const Ft=$t.length-1,jt=$t[Ft];$t[Ft]=`${jt}${St}`}else $t.push(St);ut=Bt}),React.Children.map($t,St=>splitCNCharsBySpace(St,ct))}["default","primary","danger"].concat(_toConsumableArray$e(PresetColors));const IconWrapper=reactExports.forwardRef((ot,ct)=>{const{className:ut,style:$t,children:St,prefixCls:kt}=ot,Bt=classnames(`${kt}-icon`,ut);return React.createElement("span",{ref:ct,className:Bt,style:$t},St)}),InnerLoadingIcon=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,className:$t,style:St,iconClassName:kt}=ot,Bt=classnames(`${ut}-loading-icon`,$t);return React.createElement(IconWrapper,{prefixCls:ut,className:Bt,style:St,ref:ct},React.createElement(RefIcon$F,{className:kt}))}),getCollapsedWidth=()=>({width:0,opacity:0,transform:"scale(0)"}),getRealWidth=ot=>({width:ot.scrollWidth,opacity:1,transform:"scale(1)"}),DefaultLoadingIcon=ot=>{const{prefixCls:ct,loading:ut,existIcon:$t,className:St,style:kt,mount:Bt}=ot,Ft=!!ut;return $t?React.createElement(InnerLoadingIcon,{prefixCls:ct,className:St,style:kt}):React.createElement(CSSMotion,{visible:Ft,motionName:`${ct}-loading-icon-motion`,motionAppear:!Bt,motionEnter:!Bt,motionLeave:!Bt,removeOnLeave:!0,onAppearStart:getCollapsedWidth,onAppearActive:getRealWidth,onEnterStart:getCollapsedWidth,onEnterActive:getRealWidth,onLeaveStart:getRealWidth,onLeaveActive:getCollapsedWidth},(jt,Rt)=>{let{className:Ut,style:ft}=jt;const dt=Object.assign(Object.assign({},kt),ft);return React.createElement(InnerLoadingIcon,{prefixCls:ct,className:classnames(St,Ut),style:dt,ref:Rt})})},genButtonBorderStyle=(ot,ct)=>({[`> span, > ${ot}`]:{"&:not(:last-child)":{[`&, & > ${ot}`]:{"&:not(:disabled)":{borderInlineEndColor:ct}}},"&:not(:first-child)":{[`&, & > ${ot}`]:{"&:not(:disabled)":{borderInlineStartColor:ct}}}}}),genGroupStyle$1=ot=>{const{componentCls:ct,fontSize:ut,lineWidth:$t,groupBorderColor:St,colorErrorHover:kt}=ot;return{[`${ct}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${ct}`]:{"&:not(:last-child)":{[`&, & > ${ct}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:ot.calc($t).mul(-1).equal(),[`&, & > ${ct}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[ct]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${ct}-icon-only`]:{fontSize:ut}},genButtonBorderStyle(`${ct}-primary`,St),genButtonBorderStyle(`${ct}-danger`,kt)]}};var _excluded$Z=["b"],_excluded2$d=["v"],getRoundNumber=function ot(ct){return Math.round(Number(ct||0))},convertHsb2Hsv=function ot(ct){if(ct instanceof FastColor)return ct;if(ct&&_typeof$h(ct)==="object"&&"h"in ct&&"b"in ct){var ut=ct,$t=ut.b,St=_objectWithoutProperties$2(ut,_excluded$Z);return _objectSpread2$1(_objectSpread2$1({},St),{},{v:$t})}return typeof ct=="string"&&/hsb/.test(ct)?ct.replace(/hsb/,"hsv"):ct},Color$2=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut($t){return _classCallCheck$1(this,ut),ct.call(this,convertHsb2Hsv($t))}return _createClass$1(ut,[{key:"toHsbString",value:function(){var $t=this.toHsb(),St=getRoundNumber($t.s*100),kt=getRoundNumber($t.b*100),Bt=getRoundNumber($t.h),Ft=$t.a,jt="hsb(".concat(Bt,", ").concat(St,"%, ").concat(kt,"%)"),Rt="hsba(".concat(Bt,", ").concat(St,"%, ").concat(kt,"%, ").concat(Ft.toFixed(Ft===0?0:2),")");return Ft===1?jt:Rt}},{key:"toHsb",value:function(){var $t=this.toHsv(),St=$t.v,kt=_objectWithoutProperties$2($t,_excluded2$d);return _objectSpread2$1(_objectSpread2$1({},kt),{},{b:St,a:this.a})}}]),ut}(FastColor),generateColor=function ot(ct){return ct instanceof Color$2?ct:new Color$2(ct)};generateColor("#1677ff");const toHexFormat=(ot,ct)=>ot?.replace(/[^\w/]/g,"").slice(0,ct?8:6)||"",getHex=(ot,ct)=>ot?toHexFormat(ot,ct):"";let AggregationColor=function(){function ot(ct){_classCallCheck$1(this,ot);var ut;if(this.cleared=!1,ct instanceof ot){this.metaColor=ct.metaColor.clone(),this.colors=(ut=ct.colors)===null||ut===void 0?void 0:ut.map(St=>({color:new ot(St.color),percent:St.percent})),this.cleared=ct.cleared;return}const $t=Array.isArray(ct);$t&&ct.length?(this.colors=ct.map(St=>{let{color:kt,percent:Bt}=St;return{color:new ot(kt),percent:Bt}}),this.metaColor=new Color$2(this.colors[0].color.metaColor)):this.metaColor=new Color$2($t?"":ct),(!ct||$t&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return _createClass$1(ot,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return getHex(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:ct}=this;return ct?`linear-gradient(90deg, ${ct.map(ut=>`${ut.color.toRgbString()} ${ut.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(ct){return!ct||this.isGradient()!==ct.isGradient()?!1:this.isGradient()?this.colors.length===ct.colors.length&&this.colors.every((ut,$t)=>{const St=ct.colors[$t];return ut.percent===St.percent&&ut.color.equals(St.color)}):this.toHexString()===ct.toHexString()}}])}();var RightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},RightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RightOutlined$1}))},RefIcon$E=reactExports.forwardRef(RightOutlined),PanelContent=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.forceRender,St=ot.className,kt=ot.style,Bt=ot.children,Ft=ot.isActive,jt=ot.role,Rt=ot.classNames,Ut=ot.styles,ft=React.useState(Ft||$t),dt=_slicedToArray$e(ft,2),et=dt[0],Tt=dt[1];return React.useEffect(function(){($t||Ft)&&Tt(!0)},[$t,Ft]),et?React.createElement("div",{ref:ct,className:classnames("".concat(ut,"-content"),_defineProperty$a(_defineProperty$a({},"".concat(ut,"-content-active"),Ft),"".concat(ut,"-content-inactive"),!Ft),St),style:kt,role:jt},React.createElement("div",{className:classnames("".concat(ut,"-content-box"),Rt?.body),style:Ut?.body},Bt)):null});PanelContent.displayName="PanelContent";var _excluded$Y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","classNames","styles","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],CollapsePanel$1=React.forwardRef(function(ot,ct){var ut=ot.showArrow,$t=ut===void 0?!0:ut,St=ot.headerClass,kt=ot.isActive,Bt=ot.onItemClick,Ft=ot.forceRender,jt=ot.className,Rt=ot.classNames,Ut=Rt===void 0?{}:Rt,ft=ot.styles,dt=ft===void 0?{}:ft,et=ot.prefixCls,Tt=ot.collapsible,Yt=ot.accordion,Kt=ot.panelKey,Zt=ot.extra,nr=ot.header,er=ot.expandIcon,ir=ot.openMotion,zt=ot.destroyInactivePanel,sr=ot.children,Ht=_objectWithoutProperties$2(ot,_excluded$Y),Jt=Tt==="disabled",or=Zt!=null&&typeof Zt!="boolean",lr=_defineProperty$a(_defineProperty$a(_defineProperty$a({onClick:function(){Bt?.(Kt)},onKeyDown:function(dr){(dr.key==="Enter"||dr.keyCode===KeyCode.ENTER||dr.which===KeyCode.ENTER)&&Bt?.(Kt)},role:Yt?"tab":"button"},"aria-expanded",kt),"aria-disabled",Jt),"tabIndex",Jt?-1:0),pr=typeof er=="function"?er(ot):React.createElement("i",{className:"arrow"}),Er=pr&&React.createElement("div",_extends$3({className:"".concat(et,"-expand-icon")},["header","icon"].includes(Tt)?lr:{}),pr),vr=classnames("".concat(et,"-item"),_defineProperty$a(_defineProperty$a({},"".concat(et,"-item-active"),kt),"".concat(et,"-item-disabled"),Jt),jt),xr=classnames(St,"".concat(et,"-header"),_defineProperty$a({},"".concat(et,"-collapsible-").concat(Tt),!!Tt),Ut.header),gr=_objectSpread2$1({className:xr,style:dt.header},["header","icon"].includes(Tt)?{}:lr);return React.createElement("div",_extends$3({},Ht,{ref:ct,className:vr}),React.createElement("div",gr,$t&&Er,React.createElement("span",_extends$3({className:"".concat(et,"-header-text")},Tt==="header"?lr:{}),nr),or&&React.createElement("div",{className:"".concat(et,"-extra")},Zt)),React.createElement(CSSMotion,_extends$3({visible:kt,leavedClassName:"".concat(et,"-content-hidden")},ir,{forceRender:Ft,removeOnLeave:zt}),function(dr,ur){var Ar=dr.className,cr=dr.style;return React.createElement(PanelContent,{ref:ur,prefixCls:et,className:Ar,classNames:Ut,style:cr,styles:dt,isActive:kt,forceRender:Ft,role:Yt?"tabpanel":void 0},sr)}))}),_excluded$X=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],convertItemsToNodes$1=function ot(ct,ut){var $t=ut.prefixCls,St=ut.accordion,kt=ut.collapsible,Bt=ut.destroyInactivePanel,Ft=ut.onItemClick,jt=ut.activeKey,Rt=ut.openMotion,Ut=ut.expandIcon;return ct.map(function(ft,dt){var et=ft.children,Tt=ft.label,Yt=ft.key,Kt=ft.collapsible,Zt=ft.onItemClick,nr=ft.destroyInactivePanel,er=_objectWithoutProperties$2(ft,_excluded$X),ir=String(Yt??dt),zt=Kt??kt,sr=nr??Bt,Ht=function(or){zt!=="disabled"&&(Ft(or),Zt?.(or))},Jt=!1;return St?Jt=jt[0]===ir:Jt=jt.indexOf(ir)>-1,React.createElement(CollapsePanel$1,_extends$3({},er,{prefixCls:$t,key:ir,panelKey:ir,isActive:Jt,accordion:St,openMotion:Rt,expandIcon:Ut,header:Tt,collapsible:zt,onItemClick:Ht,destroyInactivePanel:sr}),et)})},getNewChild=function ot(ct,ut,$t){if(!ct)return null;var St=$t.prefixCls,kt=$t.accordion,Bt=$t.collapsible,Ft=$t.destroyInactivePanel,jt=$t.onItemClick,Rt=$t.activeKey,Ut=$t.openMotion,ft=$t.expandIcon,dt=ct.key||String(ut),et=ct.props,Tt=et.header,Yt=et.headerClass,Kt=et.destroyInactivePanel,Zt=et.collapsible,nr=et.onItemClick,er=!1;kt?er=Rt[0]===dt:er=Rt.indexOf(dt)>-1;var ir=Zt??Bt,zt=function(Ht){ir!=="disabled"&&(jt(Ht),nr?.(Ht))},sr={key:dt,panelKey:dt,header:Tt,headerClass:Yt,isActive:er,prefixCls:St,destroyInactivePanel:Kt??Ft,openMotion:Ut,accordion:kt,children:ct.props.children,onItemClick:zt,expandIcon:ft,collapsible:ir};return typeof ct.type=="string"?ct:(Object.keys(sr).forEach(function(Ht){typeof sr[Ht]>"u"&&delete sr[Ht]}),React.cloneElement(ct,sr))};function useItems(ot,ct,ut){return Array.isArray(ot)?convertItemsToNodes$1(ot,ut):toArray$8(ct).map(function($t,St){return getNewChild($t,St,ut)})}function getActiveKeysArray(ot){var ct=ot;if(!Array.isArray(ct)){var ut=_typeof$h(ct);ct=ut==="number"||ut==="string"?[ct]:[]}return ct.map(function($t){return String($t)})}var Collapse$2=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-collapse":ut,St=ot.destroyInactivePanel,kt=St===void 0?!1:St,Bt=ot.style,Ft=ot.accordion,jt=ot.className,Rt=ot.children,Ut=ot.collapsible,ft=ot.openMotion,dt=ot.expandIcon,et=ot.activeKey,Tt=ot.defaultActiveKey,Yt=ot.onChange,Kt=ot.items,Zt=classnames($t,jt),nr=useMergedState([],{value:et,onChange:function(Jt){return Yt?.(Jt)},defaultValue:Tt,postState:getActiveKeysArray}),er=_slicedToArray$e(nr,2),ir=er[0],zt=er[1],sr=function(Jt){return zt(function(){if(Ft)return ir[0]===Jt?[]:[Jt];var or=ir.indexOf(Jt),lr=or>-1;return lr?ir.filter(function(pr){return pr!==Jt}):[].concat(_toConsumableArray$e(ir),[Jt])})};warningOnce(!Rt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Ht=useItems(Kt,Rt,{prefixCls:$t,accordion:Ft,openMotion:ft,expandIcon:dt,collapsible:Ut,destroyInactivePanel:kt,onItemClick:sr,activeKey:ir});return React.createElement("div",_extends$3({ref:ct,className:Zt,style:Bt,role:Ft?"tablist":void 0},pickAttrs(ot,{aria:!0,data:!0})),Ht)});const Collapse$3=Object.assign(Collapse$2,{Panel:CollapsePanel$1});Collapse$3.Panel;const CollapsePanel=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:$t,className:St,showArrow:kt=!0}=ot,Bt=ut("collapse",$t),Ft=classnames({[`${Bt}-no-arrow`]:!kt},St);return reactExports.createElement(Collapse$3.Panel,Object.assign({ref:ct},ot,{prefixCls:Bt,className:Ft}))}),genCollapseMotion=ot=>({[ot.componentCls]:{[`${ot.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${ot.motionDurationMid} ${ot.motionEaseInOut}, + `]:{animationPlayState:"running"},[`${ct}-move-up-leave`]:{animationName:ir,animationDuration:$t,animationPlayState:"paused",animationTimingFunction:Ut},[`${ct}-move-up-leave${ct}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[ct]:{[`${nr}-wrapper`]:Object.assign({},zt)}},{[`${ct}-notice-pure-panel`]:Object.assign(Object.assign({},zt),{padding:0,textAlign:"start"})}]},prepareComponentToken$u=ot=>({zIndexPopup:ot.zIndexPopupBase+CONTAINER_MAX_OFFSET+10,contentBg:ot.colorBgElevated,contentPadding:`${(ot.controlHeightLG-ot.fontSize*ot.lineHeight)/2}px ${ot.paddingSM}px`}),useStyle$z=genStyleHooks("Message",ot=>{const ct=merge(ot,{height:150});return[genMessageStyle(ct)]},prepareComponentToken$u);var __rest$11=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{let{prefixCls:ct,type:ut,icon:ft,children:St}=ot;return reactExports.createElement("div",{className:classnames(`${ct}-custom-content`,`${ct}-${ut}`)},ft||TypeIcon[ut],reactExports.createElement("span",null,St))},PurePanel$7=ot=>{const{prefixCls:ct,className:ut,type:ft,icon:St,content:kt}=ot,Bt=__rest$11(ot,["prefixCls","className","type","icon","content"]),{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=ct||Tt("message"),Rt=useCSSVarCls(jt),[Ut,$t,dt]=useStyle$z(jt,Rt);return Ut(reactExports.createElement(Notify,Object.assign({},Bt,{prefixCls:jt,className:classnames(ut,$t,`${jt}-notice-pure-panel`,dt,Rt),eventKey:"pure",duration:null,content:reactExports.createElement(PureContent,{prefixCls:jt,type:ft,icon:St},kt)})))};function getMotion$2(ot,ct){return{motionName:ct??`${ot}-move-up`}}function wrapPromiseFn(ot){let ct;const ut=new Promise(St=>{ct=ot(()=>{St(!0)})}),ft=()=>{ct?.()};return ft.then=(St,kt)=>ut.then(St,kt),ft.promise=ut,ft}var __rest$10=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{let{children:ct,prefixCls:ut}=ot;const ft=useCSSVarCls(ut),[St,kt,Bt]=useStyle$z(ut,ft);return St(reactExports.createElement(NotificationProvider,{classNames:{list:classnames(kt,Bt,ft)}},ct))},renderNotifications=(ot,ct)=>{let{prefixCls:ut,key:ft}=ct;return reactExports.createElement(Wrapper$1,{prefixCls:ut,key:ft},ot)},Holder=reactExports.forwardRef((ot,ct)=>{const{top:ut,prefixCls:ft,getContainer:St,maxCount:kt,duration:Bt=DEFAULT_DURATION,rtl:Tt,transitionName:jt,onAllRemoved:Rt}=ot,{getPrefixCls:Ut,getPopupContainer:$t,message:dt,direction:et}=reactExports.useContext(ConfigContext$1),Ft=ft||Ut("message"),Yt=()=>({left:"50%",transform:"translateX(-50%)",top:ut??DEFAULT_OFFSET}),Kt=()=>classnames({[`${Ft}-rtl`]:Tt??et==="rtl"}),Jt=()=>getMotion$2(Ft,jt),nr=reactExports.createElement("span",{className:`${Ft}-close-x`},reactExports.createElement(RefIcon$I,{className:`${Ft}-close-icon`})),[rr,ir]=useNotification({prefixCls:Ft,style:Yt,className:Kt,motion:Jt,closable:!1,closeIcon:nr,duration:Bt,getContainer:()=>St?.()||$t?.()||document.body,maxCount:kt,onAllRemoved:Rt,renderNotifications});return reactExports.useImperativeHandle(ct,()=>Object.assign(Object.assign({},rr),{prefixCls:Ft,message:dt})),ir});let keyIndex=0;function useInternalMessage(ot){const ct=reactExports.useRef(null);return devUseWarning(),[reactExports.useMemo(()=>{const ut=kt=>{var Bt;(Bt=ct.current)===null||Bt===void 0||Bt.close(kt)},ft=kt=>{if(!ct.current){const rr=()=>{};return rr.then=()=>{},rr}const{open:Bt,prefixCls:Tt,message:jt}=ct.current,Rt=`${Tt}-notice`,{content:Ut,icon:$t,type:dt,key:et,className:Ft,style:Yt,onClose:Kt}=kt,Jt=__rest$10(kt,["content","icon","type","key","className","style","onClose"]);let nr=et;return nr==null&&(keyIndex+=1,nr=`antd-message-${keyIndex}`),wrapPromiseFn(rr=>(Bt(Object.assign(Object.assign({},Jt),{key:nr,content:reactExports.createElement(PureContent,{prefixCls:Tt,type:dt,icon:$t},Ut),placement:"top",className:classnames(dt&&`${Rt}-${dt}`,Ft,jt?.className),style:Object.assign(Object.assign({},jt?.style),Yt),onClose:()=>{Kt?.(),rr()}})),()=>{ut(nr)}))},St={open:ft,destroy:kt=>{var Bt;kt!==void 0?ut(kt):(Bt=ct.current)===null||Bt===void 0||Bt.destroy()}};return["info","success","warning","error","loading"].forEach(kt=>{const Bt=(Tt,jt,Rt)=>{let Ut;Tt&&typeof Tt=="object"&&"content"in Tt?Ut=Tt:Ut={content:Tt};let $t,dt;typeof jt=="function"?dt=jt:($t=jt,dt=Rt);const et=Object.assign(Object.assign({onClose:dt,duration:$t},Ut),{type:kt});return ft(et)};St[kt]=Bt}),St},[]),reactExports.createElement(Holder,Object.assign({key:"message-holder"},ot,{ref:ct}))]}function useMessage(ot){return useInternalMessage(ot)}function _regeneratorRuntime$3(){_regeneratorRuntime$3=function(){return ct};var ot,ct={},ut=Object.prototype,ft=ut.hasOwnProperty,St=Object.defineProperty||function(dr,pr,Ar){dr[pr]=Ar.value},kt=typeof Symbol=="function"?Symbol:{},Bt=kt.iterator||"@@iterator",Tt=kt.asyncIterator||"@@asyncIterator",jt=kt.toStringTag||"@@toStringTag";function Rt(dr,pr,Ar){return Object.defineProperty(dr,pr,{value:Ar,enumerable:!0,configurable:!0,writable:!0}),dr[pr]}try{Rt({},"")}catch{Rt=function(dr,pr,Ar){return dr[pr]=Ar}}function Ut(dr,pr,Ar,cr){var vr=pr&&pr.prototype instanceof Jt?pr:Jt,kr=Object.create(vr.prototype),Cr=new xr(cr||[]);return St(kr,"_invoke",{value:lr(dr,Ar,Cr)}),kr}function $t(dr,pr,Ar){try{return{type:"normal",arg:dr.call(pr,Ar)}}catch(cr){return{type:"throw",arg:cr}}}ct.wrap=Ut;var dt="suspendedStart",et="suspendedYield",Ft="executing",Yt="completed",Kt={};function Jt(){}function nr(){}function rr(){}var ir={};Rt(ir,Bt,function(){return this});var zt=Object.getPrototypeOf,sr=zt&&zt(zt(br([])));sr&&sr!==ut&&ft.call(sr,Bt)&&(ir=sr);var Ht=rr.prototype=Jt.prototype=Object.create(ir);function Zt(dr){["next","throw","return"].forEach(function(pr){Rt(dr,pr,function(Ar){return this._invoke(pr,Ar)})})}function or(dr,pr){function Ar(vr,kr,Cr,Ir){var Br=$t(dr[vr],dr,kr);if(Br.type!=="throw"){var Mr=Br.arg,Or=Mr.value;return Or&&_typeof$h(Or)=="object"&&ft.call(Or,"__await")?pr.resolve(Or.__await).then(function(Fr){Ar("next",Fr,Cr,Ir)},function(Fr){Ar("throw",Fr,Cr,Ir)}):pr.resolve(Or).then(function(Fr){Mr.value=Fr,Cr(Mr)},function(Fr){return Ar("throw",Fr,Cr,Ir)})}Ir(Br.arg)}var cr;St(this,"_invoke",{value:function(vr,kr){function Cr(){return new pr(function(Ir,Br){Ar(vr,kr,Ir,Br)})}return cr=cr?cr.then(Cr,Cr):Cr()}})}function lr(dr,pr,Ar){var cr=dt;return function(vr,kr){if(cr===Ft)throw Error("Generator is already running");if(cr===Yt){if(vr==="throw")throw kr;return{value:ot,done:!0}}for(Ar.method=vr,Ar.arg=kr;;){var Cr=Ar.delegate;if(Cr){var Ir=ur(Cr,Ar);if(Ir){if(Ir===Kt)continue;return Ir}}if(Ar.method==="next")Ar.sent=Ar._sent=Ar.arg;else if(Ar.method==="throw"){if(cr===dt)throw cr=Yt,Ar.arg;Ar.dispatchException(Ar.arg)}else Ar.method==="return"&&Ar.abrupt("return",Ar.arg);cr=Ft;var Br=$t(dr,pr,Ar);if(Br.type==="normal"){if(cr=Ar.done?Yt:et,Br.arg===Kt)continue;return{value:Br.arg,done:Ar.done}}Br.type==="throw"&&(cr=Yt,Ar.method="throw",Ar.arg=Br.arg)}}}function ur(dr,pr){var Ar=pr.method,cr=dr.iterator[Ar];if(cr===ot)return pr.delegate=null,Ar==="throw"&&dr.iterator.return&&(pr.method="return",pr.arg=ot,ur(dr,pr),pr.method==="throw")||Ar!=="return"&&(pr.method="throw",pr.arg=new TypeError("The iterator does not provide a '"+Ar+"' method")),Kt;var vr=$t(cr,dr.iterator,pr.arg);if(vr.type==="throw")return pr.method="throw",pr.arg=vr.arg,pr.delegate=null,Kt;var kr=vr.arg;return kr?kr.done?(pr[dr.resultName]=kr.value,pr.next=dr.nextLoc,pr.method!=="return"&&(pr.method="next",pr.arg=ot),pr.delegate=null,Kt):kr:(pr.method="throw",pr.arg=new TypeError("iterator result is not an object"),pr.delegate=null,Kt)}function Er(dr){var pr={tryLoc:dr[0]};1 in dr&&(pr.catchLoc=dr[1]),2 in dr&&(pr.finallyLoc=dr[2],pr.afterLoc=dr[3]),this.tryEntries.push(pr)}function gr(dr){var pr=dr.completion||{};pr.type="normal",delete pr.arg,dr.completion=pr}function xr(dr){this.tryEntries=[{tryLoc:"root"}],dr.forEach(Er,this),this.reset(!0)}function br(dr){if(dr||dr===""){var pr=dr[Bt];if(pr)return pr.call(dr);if(typeof dr.next=="function")return dr;if(!isNaN(dr.length)){var Ar=-1,cr=function vr(){for(;++Ar=0;--cr){var vr=this.tryEntries[cr],kr=vr.completion;if(vr.tryLoc==="root")return Ar("end");if(vr.tryLoc<=this.prev){var Cr=ft.call(vr,"catchLoc"),Ir=ft.call(vr,"finallyLoc");if(Cr&&Ir){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&ft.call(cr,"finallyLoc")&&this.prev=0;--pr){var Ar=this.tryEntries[pr];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),gr(Ar),Kt}},catch:function(dr){for(var pr=this.tryEntries.length-1;pr>=0;--pr){var Ar=this.tryEntries[pr];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var vr=cr.arg;gr(Ar)}return vr}}throw Error("illegal catch attempt")},delegateYield:function(dr,pr,Ar){return this.delegate={iterator:br(dr),resultName:pr,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}function asyncGeneratorStep(ot,ct,ut,ft,St,kt,Bt){try{var Tt=ot[kt](Bt),jt=Tt.value}catch(Rt){return void ut(Rt)}Tt.done?ct(jt):Promise.resolve(jt).then(ft,St)}function _asyncToGenerator(ot){return function(){var ct=this,ut=arguments;return new Promise(function(ft,St){var kt=ot.apply(ct,ut);function Bt(jt){asyncGeneratorStep(kt,ft,St,Bt,Tt,"next",jt)}function Tt(jt){asyncGeneratorStep(kt,ft,St,Bt,Tt,"throw",jt)}Bt(void 0)})}}var fullClone=_objectSpread2$1({},ReactDOM$1),version=fullClone.version,reactRender=fullClone.render,unmountComponentAtNode=fullClone.unmountComponentAtNode,createRoot;try{var mainVersion=Number((version||"").split(".")[0]);mainVersion>=18&&(createRoot=fullClone.createRoot)}catch(ot){}function toggleWarning(ot){var ct=fullClone.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;ct&&_typeof$h(ct)==="object"&&(ct.usingClientEntryPoint=ot)}var MARK="__rc_react_root__";function modernRender(ot,ct){toggleWarning(!0);var ut=ct[MARK]||createRoot(ct);toggleWarning(!1),ut.render(ot),ct[MARK]=ut}function legacyRender(ot,ct){reactRender?.(ot,ct)}function render(ot,ct){if(createRoot){modernRender(ot,ct);return}legacyRender(ot,ct)}function modernUnmount(ot){return _modernUnmount.apply(this,arguments)}function _modernUnmount(){return _modernUnmount=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct){return _regeneratorRuntime$3().wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.abrupt("return",Promise.resolve().then(function(){var ft;(ft=ct[MARK])===null||ft===void 0||ft.unmount(),delete ct[MARK]}));case 1:case"end":return ut.stop()}},ot)})),_modernUnmount.apply(this,arguments)}function legacyUnmount(ot){unmountComponentAtNode(ot)}function unmount(ot){return _unmount.apply(this,arguments)}function _unmount(){return _unmount=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct){return _regeneratorRuntime$3().wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(createRoot===void 0){ut.next=2;break}return ut.abrupt("return",modernUnmount(ct));case 2:legacyUnmount(ct);case 3:case"end":return ut.stop()}},ot)})),_unmount.apply(this,arguments)}const defaultReactRender=(ot,ct)=>(render(ot,ct),()=>unmount(ct));let unstableRender=defaultReactRender;function getReactRender(){return unstableRender}const getCollapsedHeight=()=>({height:0,opacity:0}),getRealHeight=ot=>{const{scrollHeight:ct}=ot;return{height:ct,opacity:1}},getCurrentHeight=ot=>({height:ot?ot.offsetHeight:0}),skipOpacityTransition=(ot,ct)=>ct?.deadline===!0||ct.propertyName==="height",initCollapseMotion=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:defaultPrefixCls}-motion-collapse`,onAppearStart:getCollapsedHeight,onEnterStart:getCollapsedHeight,onAppearActive:getRealHeight,onEnterActive:getRealHeight,onLeaveStart:getCurrentHeight,onLeaveActive:getCollapsedHeight,onAppearEnd:skipOpacityTransition,onEnterEnd:skipOpacityTransition,onLeaveEnd:skipOpacityTransition,motionDeadline:500}},getTransitionName$1=(ot,ct,ut)=>ut!==void 0?ut:`${ot}-${ct}`;function omit(ot,ct){var ut=Object.assign({},ot);return Array.isArray(ct)&&ct.forEach(function(ft){delete ut[ft]}),ut}const isVisible=function(ot){if(!ot)return!1;if(ot instanceof Element){if(ot.offsetParent)return!0;if(ot.getBBox){var ct=ot.getBBox(),ut=ct.width,ft=ct.height;if(ut||ft)return!0}if(ot.getBoundingClientRect){var St=ot.getBoundingClientRect(),kt=St.width,Bt=St.height;if(kt||Bt)return!0}}return!1},genWaveStyle=ot=>{const{componentCls:ct,colorPrimary:ut}=ot;return{[ct]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${ut})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${ot.motionEaseOutCirc}`,`opacity 2s ${ot.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${ot.motionDurationSlow} ${ot.motionEaseInOut}`,`opacity ${ot.motionDurationSlow} ${ot.motionEaseInOut}`].join(",")}}}}},useStyle$y=genComponentStyleHook("Wave",ot=>[genWaveStyle(ot)]),TARGET_CLS=`${defaultPrefixCls}-wave-target`;function isValidWaveColor(ot){return ot&&ot!=="#fff"&&ot!=="#ffffff"&&ot!=="rgb(255, 255, 255)"&&ot!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(ot)&&ot!=="transparent"}function getTargetWaveColor(ot){const{borderTopColor:ct,borderColor:ut,backgroundColor:ft}=getComputedStyle(ot);return isValidWaveColor(ct)?ct:isValidWaveColor(ut)?ut:isValidWaveColor(ft)?ft:null}function validateNum(ot){return Number.isNaN(ot)?0:ot}const WaveEffect=ot=>{const{className:ct,target:ut,component:ft,registerUnmount:St}=ot,kt=reactExports.useRef(null),Bt=reactExports.useRef(null);reactExports.useEffect(()=>{Bt.current=St()},[]);const[Tt,jt]=reactExports.useState(null),[Rt,Ut]=reactExports.useState([]),[$t,dt]=reactExports.useState(0),[et,Ft]=reactExports.useState(0),[Yt,Kt]=reactExports.useState(0),[Jt,nr]=reactExports.useState(0),[rr,ir]=reactExports.useState(!1),zt={left:$t,top:et,width:Yt,height:Jt,borderRadius:Rt.map(Zt=>`${Zt}px`).join(" ")};Tt&&(zt["--wave-color"]=Tt);function sr(){const Zt=getComputedStyle(ut);jt(getTargetWaveColor(ut));const or=Zt.position==="static",{borderLeftWidth:lr,borderTopWidth:ur}=Zt;dt(or?ut.offsetLeft:validateNum(-parseFloat(lr))),Ft(or?ut.offsetTop:validateNum(-parseFloat(ur))),Kt(ut.offsetWidth),nr(ut.offsetHeight);const{borderTopLeftRadius:Er,borderTopRightRadius:gr,borderBottomLeftRadius:xr,borderBottomRightRadius:br}=Zt;Ut([Er,gr,br,xr].map(dr=>validateNum(parseFloat(dr))))}if(reactExports.useEffect(()=>{if(ut){const Zt=wrapperRaf(()=>{sr(),ir(!0)});let or;return typeof ResizeObserver<"u"&&(or=new ResizeObserver(sr),or.observe(ut)),()=>{wrapperRaf.cancel(Zt),or?.disconnect()}}},[]),!rr)return null;const Ht=(ft==="Checkbox"||ft==="Radio")&&ut?.classList.contains(TARGET_CLS);return reactExports.createElement(CSSMotion,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(Zt,or)=>{var lr,ur;if(or.deadline||or.propertyName==="opacity"){const Er=(lr=kt.current)===null||lr===void 0?void 0:lr.parentElement;(ur=Bt.current)===null||ur===void 0||ur.call(Bt).then(()=>{Er?.remove()})}return!1}},(Zt,or)=>{let{className:lr}=Zt;return reactExports.createElement("div",{ref:composeRef(kt,or),className:classnames(ct,lr,{"wave-quick":Ht}),style:zt})})},showWaveEffect=(ot,ct)=>{var ut;const{component:ft}=ct;if(ft==="Checkbox"&&!(!((ut=ot.querySelector("input"))===null||ut===void 0)&&ut.checked))return;const St=document.createElement("div");St.style.position="absolute",St.style.left="0px",St.style.top="0px",ot?.insertBefore(St,ot?.firstChild);const kt=getReactRender();let Bt=null;function Tt(){return Bt}Bt=kt(reactExports.createElement(WaveEffect,Object.assign({},ct,{target:ot,registerUnmount:Tt})),St)},useWave=(ot,ct,ut)=>{const{wave:ft}=reactExports.useContext(ConfigContext$1),[,St,kt]=useToken$1(),Bt=useEvent(jt=>{const Rt=ot.current;if(ft!=null&&ft.disabled||!Rt)return;const Ut=Rt.querySelector(`.${TARGET_CLS}`)||Rt,{showEffect:$t}=ft||{};($t||showWaveEffect)(Ut,{className:ct,token:St,component:ut,event:jt,hashId:kt})}),Tt=reactExports.useRef(null);return jt=>{wrapperRaf.cancel(Tt.current),Tt.current=wrapperRaf(()=>{Bt(jt)})}},Wave=ot=>{const{children:ct,disabled:ut,component:ft}=ot,{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=reactExports.useRef(null),Bt=St("wave"),[,Tt]=useStyle$y(Bt),jt=useWave(kt,classnames(Bt,Tt),ft);if(React.useEffect(()=>{const Ut=kt.current;if(!Ut||Ut.nodeType!==1||ut)return;const $t=dt=>{!isVisible(dt.target)||!Ut.getAttribute||Ut.getAttribute("disabled")||Ut.disabled||Ut.className.includes("disabled")||Ut.className.includes("-leave")||jt(dt)};return Ut.addEventListener("click",$t,!0),()=>{Ut.removeEventListener("click",$t,!0)}},[ut]),!React.isValidElement(ct))return ct??null;const Rt=supportRef(ct)?composeRef(getNodeRef(ct),kt):kt;return cloneElement(ct,{ref:Rt})},useSize=ot=>{const ct=React.useContext(SizeContext);return React.useMemo(()=>ot?typeof ot=="string"?ot??ct:ot instanceof Function?ot(ct):ct:ct,[ot,ct])},genSpaceCompactStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},genSpaceStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return{[ct]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${ct}-item:empty`]:{display:"none"},[`${ct}-item > ${ut}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},genSpaceGapStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{"&-gap-row-small":{rowGap:ot.spaceGapSmallSize},"&-gap-row-middle":{rowGap:ot.spaceGapMiddleSize},"&-gap-row-large":{rowGap:ot.spaceGapLargeSize},"&-gap-col-small":{columnGap:ot.spaceGapSmallSize},"&-gap-col-middle":{columnGap:ot.spaceGapMiddleSize},"&-gap-col-large":{columnGap:ot.spaceGapLargeSize}}}},useStyle$x=genStyleHooks("Space",ot=>{const ct=merge(ot,{spaceGapSmallSize:ot.paddingXS,spaceGapMiddleSize:ot.padding,spaceGapLargeSize:ot.paddingLG});return[genSpaceStyle(ct),genSpaceGapStyle(ct),genSpaceCompactStyle(ct)]},()=>({}),{resetStyle:!1});var __rest$$=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const ut=reactExports.useContext(SpaceCompactItemContext),ft=reactExports.useMemo(()=>{if(!ut)return"";const{compactDirection:St,isFirstItem:kt,isLastItem:Bt}=ut,Tt=St==="vertical"?"-vertical-":"-";return classnames(`${ot}-compact${Tt}item`,{[`${ot}-compact${Tt}first-item`]:kt,[`${ot}-compact${Tt}last-item`]:Bt,[`${ot}-compact${Tt}item-rtl`]:ct==="rtl"})},[ot,ct,ut]);return{compactSize:ut?.compactSize,compactDirection:ut?.compactDirection,compactItemClassnames:ft}},NoCompactStyle=ot=>{const{children:ct}=ot;return reactExports.createElement(SpaceCompactItemContext.Provider,{value:null},ct)},CompactItem=ot=>{const{children:ct}=ot,ut=__rest$$(ot,["children"]);return reactExports.createElement(SpaceCompactItemContext.Provider,{value:reactExports.useMemo(()=>ut,[ut])},ct)},Compact$1=ot=>{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{size:ft,direction:St,block:kt,prefixCls:Bt,className:Tt,rootClassName:jt,children:Rt}=ot,Ut=__rest$$(ot,["size","direction","block","prefixCls","className","rootClassName","children"]),$t=useSize(rr=>ft??rr),dt=ct("space-compact",Bt),[et,Ft]=useStyle$x(dt),Yt=classnames(dt,Ft,{[`${dt}-rtl`]:ut==="rtl",[`${dt}-block`]:kt,[`${dt}-vertical`]:St==="vertical"},Tt,jt),Kt=reactExports.useContext(SpaceCompactItemContext),Jt=toArray$8(Rt),nr=reactExports.useMemo(()=>Jt.map((rr,ir)=>{const zt=rr?.key||`${dt}-item-${ir}`;return reactExports.createElement(CompactItem,{key:zt,compactSize:$t,compactDirection:St,isFirstItem:ir===0&&(!Kt||Kt?.isFirstItem),isLastItem:ir===Jt.length-1&&(!Kt||Kt?.isLastItem)},rr)}),[ft,Jt,Kt]);return Jt.length===0?null:et(reactExports.createElement("div",Object.assign({className:Yt},Ut),nr))};var __rest$_=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:ft,size:St,className:kt}=ot,Bt=__rest$_(ot,["prefixCls","size","className"]),Tt=ct("btn-group",ft),[,,jt]=useToken$1(),Rt=reactExports.useMemo(()=>{switch(St){case"large":return"lg";case"small":return"sm";default:return""}},[St]),Ut=classnames(Tt,{[`${Tt}-${Rt}`]:Rt,[`${Tt}-rtl`]:ut==="rtl"},kt,jt);return reactExports.createElement(GroupSizeContext.Provider,{value:St},reactExports.createElement("div",Object.assign({},Bt,{className:Ut})))},rxTwoCNChar=/^[\u4E00-\u9FA5]{2}$/,isTwoCNChar=rxTwoCNChar.test.bind(rxTwoCNChar);function convertLegacyProps(ot){return ot==="danger"?{danger:!0}:{type:ot}}function isString$1(ot){return typeof ot=="string"}function isUnBorderedButtonVariant(ot){return ot==="text"||ot==="link"}function splitCNCharsBySpace(ot,ct){if(ot==null)return;const ut=ct?" ":"";return typeof ot!="string"&&typeof ot!="number"&&isString$1(ot.type)&&isTwoCNChar(ot.props.children)?cloneElement(ot,{children:ot.props.children.split("").join(ut)}):isString$1(ot)?isTwoCNChar(ot)?React.createElement("span",null,ot.split("").join(ut)):React.createElement("span",null,ot):isFragment(ot)?React.createElement("span",null,ot):ot}function spaceChildren(ot,ct){let ut=!1;const ft=[];return React.Children.forEach(ot,St=>{const kt=typeof St,Bt=kt==="string"||kt==="number";if(ut&&Bt){const Tt=ft.length-1,jt=ft[Tt];ft[Tt]=`${jt}${St}`}else ft.push(St);ut=Bt}),React.Children.map(ft,St=>splitCNCharsBySpace(St,ct))}["default","primary","danger"].concat(_toConsumableArray$e(PresetColors));const IconWrapper=reactExports.forwardRef((ot,ct)=>{const{className:ut,style:ft,children:St,prefixCls:kt}=ot,Bt=classnames(`${kt}-icon`,ut);return React.createElement("span",{ref:ct,className:Bt,style:ft},St)}),InnerLoadingIcon=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,className:ft,style:St,iconClassName:kt}=ot,Bt=classnames(`${ut}-loading-icon`,ft);return React.createElement(IconWrapper,{prefixCls:ut,className:Bt,style:St,ref:ct},React.createElement(RefIcon$F,{className:kt}))}),getCollapsedWidth=()=>({width:0,opacity:0,transform:"scale(0)"}),getRealWidth=ot=>({width:ot.scrollWidth,opacity:1,transform:"scale(1)"}),DefaultLoadingIcon=ot=>{const{prefixCls:ct,loading:ut,existIcon:ft,className:St,style:kt,mount:Bt}=ot,Tt=!!ut;return ft?React.createElement(InnerLoadingIcon,{prefixCls:ct,className:St,style:kt}):React.createElement(CSSMotion,{visible:Tt,motionName:`${ct}-loading-icon-motion`,motionAppear:!Bt,motionEnter:!Bt,motionLeave:!Bt,removeOnLeave:!0,onAppearStart:getCollapsedWidth,onAppearActive:getRealWidth,onEnterStart:getCollapsedWidth,onEnterActive:getRealWidth,onLeaveStart:getRealWidth,onLeaveActive:getCollapsedWidth},(jt,Rt)=>{let{className:Ut,style:$t}=jt;const dt=Object.assign(Object.assign({},kt),$t);return React.createElement(InnerLoadingIcon,{prefixCls:ct,className:classnames(St,Ut),style:dt,ref:Rt})})},genButtonBorderStyle=(ot,ct)=>({[`> span, > ${ot}`]:{"&:not(:last-child)":{[`&, & > ${ot}`]:{"&:not(:disabled)":{borderInlineEndColor:ct}}},"&:not(:first-child)":{[`&, & > ${ot}`]:{"&:not(:disabled)":{borderInlineStartColor:ct}}}}}),genGroupStyle$1=ot=>{const{componentCls:ct,fontSize:ut,lineWidth:ft,groupBorderColor:St,colorErrorHover:kt}=ot;return{[`${ct}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${ct}`]:{"&:not(:last-child)":{[`&, & > ${ct}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:ot.calc(ft).mul(-1).equal(),[`&, & > ${ct}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[ct]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${ct}-icon-only`]:{fontSize:ut}},genButtonBorderStyle(`${ct}-primary`,St),genButtonBorderStyle(`${ct}-danger`,kt)]}};var _excluded$Z=["b"],_excluded2$d=["v"],getRoundNumber=function ot(ct){return Math.round(Number(ct||0))},convertHsb2Hsv=function ot(ct){if(ct instanceof FastColor)return ct;if(ct&&_typeof$h(ct)==="object"&&"h"in ct&&"b"in ct){var ut=ct,ft=ut.b,St=_objectWithoutProperties$2(ut,_excluded$Z);return _objectSpread2$1(_objectSpread2$1({},St),{},{v:ft})}return typeof ct=="string"&&/hsb/.test(ct)?ct.replace(/hsb/,"hsv"):ct},Color$2=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(ft){return _classCallCheck$1(this,ut),ct.call(this,convertHsb2Hsv(ft))}return _createClass$1(ut,[{key:"toHsbString",value:function(){var ft=this.toHsb(),St=getRoundNumber(ft.s*100),kt=getRoundNumber(ft.b*100),Bt=getRoundNumber(ft.h),Tt=ft.a,jt="hsb(".concat(Bt,", ").concat(St,"%, ").concat(kt,"%)"),Rt="hsba(".concat(Bt,", ").concat(St,"%, ").concat(kt,"%, ").concat(Tt.toFixed(Tt===0?0:2),")");return Tt===1?jt:Rt}},{key:"toHsb",value:function(){var ft=this.toHsv(),St=ft.v,kt=_objectWithoutProperties$2(ft,_excluded2$d);return _objectSpread2$1(_objectSpread2$1({},kt),{},{b:St,a:this.a})}}]),ut}(FastColor),generateColor=function ot(ct){return ct instanceof Color$2?ct:new Color$2(ct)};generateColor("#1677ff");const toHexFormat=(ot,ct)=>ot?.replace(/[^\w/]/g,"").slice(0,ct?8:6)||"",getHex=(ot,ct)=>ot?toHexFormat(ot,ct):"";let AggregationColor=function(){function ot(ct){_classCallCheck$1(this,ot);var ut;if(this.cleared=!1,ct instanceof ot){this.metaColor=ct.metaColor.clone(),this.colors=(ut=ct.colors)===null||ut===void 0?void 0:ut.map(St=>({color:new ot(St.color),percent:St.percent})),this.cleared=ct.cleared;return}const ft=Array.isArray(ct);ft&&ct.length?(this.colors=ct.map(St=>{let{color:kt,percent:Bt}=St;return{color:new ot(kt),percent:Bt}}),this.metaColor=new Color$2(this.colors[0].color.metaColor)):this.metaColor=new Color$2(ft?"":ct),(!ct||ft&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return _createClass$1(ot,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return getHex(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:ct}=this;return ct?`linear-gradient(90deg, ${ct.map(ut=>`${ut.color.toRgbString()} ${ut.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(ct){return!ct||this.isGradient()!==ct.isGradient()?!1:this.isGradient()?this.colors.length===ct.colors.length&&this.colors.every((ut,ft)=>{const St=ct.colors[ft];return ut.percent===St.percent&&ut.color.equals(St.color)}):this.toHexString()===ct.toHexString()}}])}();var RightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},RightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RightOutlined$1}))},RefIcon$E=reactExports.forwardRef(RightOutlined),PanelContent=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.forceRender,St=ot.className,kt=ot.style,Bt=ot.children,Tt=ot.isActive,jt=ot.role,Rt=ot.classNames,Ut=ot.styles,$t=React.useState(Tt||ft),dt=_slicedToArray$e($t,2),et=dt[0],Ft=dt[1];return React.useEffect(function(){(ft||Tt)&&Ft(!0)},[ft,Tt]),et?React.createElement("div",{ref:ct,className:classnames("".concat(ut,"-content"),_defineProperty$a(_defineProperty$a({},"".concat(ut,"-content-active"),Tt),"".concat(ut,"-content-inactive"),!Tt),St),style:kt,role:jt},React.createElement("div",{className:classnames("".concat(ut,"-content-box"),Rt?.body),style:Ut?.body},Bt)):null});PanelContent.displayName="PanelContent";var _excluded$Y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","classNames","styles","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],CollapsePanel$1=React.forwardRef(function(ot,ct){var ut=ot.showArrow,ft=ut===void 0?!0:ut,St=ot.headerClass,kt=ot.isActive,Bt=ot.onItemClick,Tt=ot.forceRender,jt=ot.className,Rt=ot.classNames,Ut=Rt===void 0?{}:Rt,$t=ot.styles,dt=$t===void 0?{}:$t,et=ot.prefixCls,Ft=ot.collapsible,Yt=ot.accordion,Kt=ot.panelKey,Jt=ot.extra,nr=ot.header,rr=ot.expandIcon,ir=ot.openMotion,zt=ot.destroyInactivePanel,sr=ot.children,Ht=_objectWithoutProperties$2(ot,_excluded$Y),Zt=Ft==="disabled",or=Jt!=null&&typeof Jt!="boolean",lr=_defineProperty$a(_defineProperty$a(_defineProperty$a({onClick:function(){Bt?.(Kt)},onKeyDown:function(dr){(dr.key==="Enter"||dr.keyCode===KeyCode.ENTER||dr.which===KeyCode.ENTER)&&Bt?.(Kt)},role:Yt?"tab":"button"},"aria-expanded",kt),"aria-disabled",Zt),"tabIndex",Zt?-1:0),ur=typeof rr=="function"?rr(ot):React.createElement("i",{className:"arrow"}),Er=ur&&React.createElement("div",_extends$3({className:"".concat(et,"-expand-icon")},["header","icon"].includes(Ft)?lr:{}),ur),gr=classnames("".concat(et,"-item"),_defineProperty$a(_defineProperty$a({},"".concat(et,"-item-active"),kt),"".concat(et,"-item-disabled"),Zt),jt),xr=classnames(St,"".concat(et,"-header"),_defineProperty$a({},"".concat(et,"-collapsible-").concat(Ft),!!Ft),Ut.header),br=_objectSpread2$1({className:xr,style:dt.header},["header","icon"].includes(Ft)?{}:lr);return React.createElement("div",_extends$3({},Ht,{ref:ct,className:gr}),React.createElement("div",br,ft&&Er,React.createElement("span",_extends$3({className:"".concat(et,"-header-text")},Ft==="header"?lr:{}),nr),or&&React.createElement("div",{className:"".concat(et,"-extra")},Jt)),React.createElement(CSSMotion,_extends$3({visible:kt,leavedClassName:"".concat(et,"-content-hidden")},ir,{forceRender:Tt,removeOnLeave:zt}),function(dr,pr){var Ar=dr.className,cr=dr.style;return React.createElement(PanelContent,{ref:pr,prefixCls:et,className:Ar,classNames:Ut,style:cr,styles:dt,isActive:kt,forceRender:Tt,role:Yt?"tabpanel":void 0},sr)}))}),_excluded$X=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],convertItemsToNodes$1=function ot(ct,ut){var ft=ut.prefixCls,St=ut.accordion,kt=ut.collapsible,Bt=ut.destroyInactivePanel,Tt=ut.onItemClick,jt=ut.activeKey,Rt=ut.openMotion,Ut=ut.expandIcon;return ct.map(function($t,dt){var et=$t.children,Ft=$t.label,Yt=$t.key,Kt=$t.collapsible,Jt=$t.onItemClick,nr=$t.destroyInactivePanel,rr=_objectWithoutProperties$2($t,_excluded$X),ir=String(Yt??dt),zt=Kt??kt,sr=nr??Bt,Ht=function(or){zt!=="disabled"&&(Tt(or),Jt?.(or))},Zt=!1;return St?Zt=jt[0]===ir:Zt=jt.indexOf(ir)>-1,React.createElement(CollapsePanel$1,_extends$3({},rr,{prefixCls:ft,key:ir,panelKey:ir,isActive:Zt,accordion:St,openMotion:Rt,expandIcon:Ut,header:Ft,collapsible:zt,onItemClick:Ht,destroyInactivePanel:sr}),et)})},getNewChild=function ot(ct,ut,ft){if(!ct)return null;var St=ft.prefixCls,kt=ft.accordion,Bt=ft.collapsible,Tt=ft.destroyInactivePanel,jt=ft.onItemClick,Rt=ft.activeKey,Ut=ft.openMotion,$t=ft.expandIcon,dt=ct.key||String(ut),et=ct.props,Ft=et.header,Yt=et.headerClass,Kt=et.destroyInactivePanel,Jt=et.collapsible,nr=et.onItemClick,rr=!1;kt?rr=Rt[0]===dt:rr=Rt.indexOf(dt)>-1;var ir=Jt??Bt,zt=function(Ht){ir!=="disabled"&&(jt(Ht),nr?.(Ht))},sr={key:dt,panelKey:dt,header:Ft,headerClass:Yt,isActive:rr,prefixCls:St,destroyInactivePanel:Kt??Tt,openMotion:Ut,accordion:kt,children:ct.props.children,onItemClick:zt,expandIcon:$t,collapsible:ir};return typeof ct.type=="string"?ct:(Object.keys(sr).forEach(function(Ht){typeof sr[Ht]>"u"&&delete sr[Ht]}),React.cloneElement(ct,sr))};function useItems(ot,ct,ut){return Array.isArray(ot)?convertItemsToNodes$1(ot,ut):toArray$8(ct).map(function(ft,St){return getNewChild(ft,St,ut)})}function getActiveKeysArray(ot){var ct=ot;if(!Array.isArray(ct)){var ut=_typeof$h(ct);ct=ut==="number"||ut==="string"?[ct]:[]}return ct.map(function(ft){return String(ft)})}var Collapse$2=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-collapse":ut,St=ot.destroyInactivePanel,kt=St===void 0?!1:St,Bt=ot.style,Tt=ot.accordion,jt=ot.className,Rt=ot.children,Ut=ot.collapsible,$t=ot.openMotion,dt=ot.expandIcon,et=ot.activeKey,Ft=ot.defaultActiveKey,Yt=ot.onChange,Kt=ot.items,Jt=classnames(ft,jt),nr=useMergedState([],{value:et,onChange:function(Zt){return Yt?.(Zt)},defaultValue:Ft,postState:getActiveKeysArray}),rr=_slicedToArray$e(nr,2),ir=rr[0],zt=rr[1],sr=function(Zt){return zt(function(){if(Tt)return ir[0]===Zt?[]:[Zt];var or=ir.indexOf(Zt),lr=or>-1;return lr?ir.filter(function(ur){return ur!==Zt}):[].concat(_toConsumableArray$e(ir),[Zt])})};warningOnce(!Rt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Ht=useItems(Kt,Rt,{prefixCls:ft,accordion:Tt,openMotion:$t,expandIcon:dt,collapsible:Ut,destroyInactivePanel:kt,onItemClick:sr,activeKey:ir});return React.createElement("div",_extends$3({ref:ct,className:Jt,style:Bt,role:Tt?"tablist":void 0},pickAttrs(ot,{aria:!0,data:!0})),Ht)});const Collapse$3=Object.assign(Collapse$2,{Panel:CollapsePanel$1});Collapse$3.Panel;const CollapsePanel=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:ft,className:St,showArrow:kt=!0}=ot,Bt=ut("collapse",ft),Tt=classnames({[`${Bt}-no-arrow`]:!kt},St);return reactExports.createElement(Collapse$3.Panel,Object.assign({ref:ct},ot,{prefixCls:Bt,className:Tt}))}),genCollapseMotion=ot=>({[ot.componentCls]:{[`${ot.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${ot.motionDurationMid} ${ot.motionEaseInOut}, opacity ${ot.motionDurationMid} ${ot.motionEaseInOut} !important`}},[`${ot.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${ot.motionDurationMid} ${ot.motionEaseInOut}, - opacity ${ot.motionDurationMid} ${ot.motionEaseInOut} !important`}}}),initMotionCommon=ot=>({animationDuration:ot,animationFillMode:"both"}),initMotionCommonLeave=ot=>({animationDuration:ot,animationFillMode:"both"}),initMotion=function(ot,ct,ut,$t){const St=arguments.length>4&&arguments[4]!==void 0&&arguments[4]?"&":"";return{[` + opacity ${ot.motionDurationMid} ${ot.motionEaseInOut} !important`}}}),initMotionCommon=ot=>({animationDuration:ot,animationFillMode:"both"}),initMotionCommonLeave=ot=>({animationDuration:ot,animationFillMode:"both"}),initMotion=function(ot,ct,ut,ft){const St=arguments.length>4&&arguments[4]!==void 0&&arguments[4]?"&":"";return{[` ${St}${ot}-enter, ${St}${ot}-appear - `]:Object.assign(Object.assign({},initMotionCommon($t)),{animationPlayState:"paused"}),[`${St}${ot}-leave`]:Object.assign(Object.assign({},initMotionCommonLeave($t)),{animationPlayState:"paused"}),[` + `]:Object.assign(Object.assign({},initMotionCommon(ft)),{animationPlayState:"paused"}),[`${St}${ot}-leave`]:Object.assign(Object.assign({},initMotionCommonLeave(ft)),{animationPlayState:"paused"}),[` ${St}${ot}-enter${ot}-enter-active, ${St}${ot}-appear${ot}-appear-active - `]:{animationName:ct,animationPlayState:"running"},[`${St}${ot}-leave${ot}-leave-active`]:{animationName:ut,animationPlayState:"running",pointerEvents:"none"}}},fadeIn=new Keyframe("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),fadeOut=new Keyframe("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),initFadeMotion=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:ut}=ot,$t=`${ut}-fade`,St=ct?"&":"";return[initMotion($t,fadeIn,fadeOut,ot.motionDurationMid,ct),{[` - ${St}${$t}-enter, - ${St}${$t}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${St}${$t}-leave`]:{animationTimingFunction:"linear"}}]},moveDownIn=new Keyframe("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveDownOut=new Keyframe("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),moveLeftIn=new Keyframe("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveLeftOut=new Keyframe("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),moveRightIn=new Keyframe("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveRightOut=new Keyframe("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),moveUpIn=new Keyframe("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveUpOut=new Keyframe("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),moveMotion={"move-up":{inKeyframes:moveUpIn,outKeyframes:moveUpOut},"move-down":{inKeyframes:moveDownIn,outKeyframes:moveDownOut},"move-left":{inKeyframes:moveLeftIn,outKeyframes:moveLeftOut},"move-right":{inKeyframes:moveRightIn,outKeyframes:moveRightOut}},initMoveMotion=(ot,ct)=>{const{antCls:ut}=ot,$t=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=moveMotion[ct];return[initMotion($t,St,kt,ot.motionDurationMid),{[` - ${$t}-enter, - ${$t}-appear - `]:{opacity:0,animationTimingFunction:ot.motionEaseOutCirc},[`${$t}-leave`]:{animationTimingFunction:ot.motionEaseInOutCirc}}]},slideUpIn=new Keyframe("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),slideUpOut=new Keyframe("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),slideDownIn=new Keyframe("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),slideDownOut=new Keyframe("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),slideLeftIn=new Keyframe("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),slideLeftOut=new Keyframe("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),slideRightIn=new Keyframe("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),slideRightOut=new Keyframe("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),slideMotion={"slide-up":{inKeyframes:slideUpIn,outKeyframes:slideUpOut},"slide-down":{inKeyframes:slideDownIn,outKeyframes:slideDownOut},"slide-left":{inKeyframes:slideLeftIn,outKeyframes:slideLeftOut},"slide-right":{inKeyframes:slideRightIn,outKeyframes:slideRightOut}},initSlideMotion=(ot,ct)=>{const{antCls:ut}=ot,$t=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=slideMotion[ct];return[initMotion($t,St,kt,ot.motionDurationMid),{[` - ${$t}-enter, - ${$t}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:ot.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${$t}-leave`]:{animationTimingFunction:ot.motionEaseInQuint}}]},zoomIn=new Keyframe("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),zoomOut=new Keyframe("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),zoomBigIn=new Keyframe("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),zoomBigOut=new Keyframe("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),zoomUpIn=new Keyframe("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),zoomUpOut=new Keyframe("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),zoomLeftIn=new Keyframe("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),zoomLeftOut=new Keyframe("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),zoomRightIn=new Keyframe("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),zoomRightOut=new Keyframe("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),zoomDownIn=new Keyframe("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),zoomDownOut=new Keyframe("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),zoomMotion={zoom:{inKeyframes:zoomIn,outKeyframes:zoomOut},"zoom-big":{inKeyframes:zoomBigIn,outKeyframes:zoomBigOut},"zoom-big-fast":{inKeyframes:zoomBigIn,outKeyframes:zoomBigOut},"zoom-left":{inKeyframes:zoomLeftIn,outKeyframes:zoomLeftOut},"zoom-right":{inKeyframes:zoomRightIn,outKeyframes:zoomRightOut},"zoom-up":{inKeyframes:zoomUpIn,outKeyframes:zoomUpOut},"zoom-down":{inKeyframes:zoomDownIn,outKeyframes:zoomDownOut}},initZoomMotion=(ot,ct)=>{const{antCls:ut}=ot,$t=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=zoomMotion[ct];return[initMotion($t,St,kt,ct==="zoom-big-fast"?ot.motionDurationFast:ot.motionDurationMid),{[` - ${$t}-enter, - ${$t}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:ot.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${$t}-leave`]:{animationTimingFunction:ot.motionEaseInOutCirc}}]},genBaseStyle$b=ot=>{const{componentCls:ct,contentBg:ut,padding:$t,headerBg:St,headerPadding:kt,collapseHeaderPaddingSM:Bt,collapseHeaderPaddingLG:Ft,collapsePanelBorderRadius:jt,lineWidth:Rt,lineType:Ut,colorBorder:ft,colorText:dt,colorTextHeading:et,colorTextDisabled:Tt,fontSizeLG:Yt,lineHeight:Kt,lineHeightLG:Zt,marginSM:nr,paddingSM:er,paddingLG:ir,paddingXS:zt,motionDurationSlow:sr,fontSizeIcon:Ht,contentPadding:Jt,fontHeight:or,fontHeightLG:lr}=ot,pr=`${unit$1(Rt)} ${Ut} ${ft}`;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{backgroundColor:St,border:pr,borderRadius:jt,"&-rtl":{direction:"rtl"},[`& > ${ct}-item`]:{borderBottom:pr,"&:first-child":{[` + `]:{animationName:ct,animationPlayState:"running"},[`${St}${ot}-leave${ot}-leave-active`]:{animationName:ut,animationPlayState:"running",pointerEvents:"none"}}},fadeIn=new Keyframe("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),fadeOut=new Keyframe("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),initFadeMotion=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const{antCls:ut}=ot,ft=`${ut}-fade`,St=ct?"&":"";return[initMotion(ft,fadeIn,fadeOut,ot.motionDurationMid,ct),{[` + ${St}${ft}-enter, + ${St}${ft}-appear + `]:{opacity:0,animationTimingFunction:"linear"},[`${St}${ft}-leave`]:{animationTimingFunction:"linear"}}]},moveDownIn=new Keyframe("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveDownOut=new Keyframe("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),moveLeftIn=new Keyframe("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveLeftOut=new Keyframe("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),moveRightIn=new Keyframe("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveRightOut=new Keyframe("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),moveUpIn=new Keyframe("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),moveUpOut=new Keyframe("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),moveMotion={"move-up":{inKeyframes:moveUpIn,outKeyframes:moveUpOut},"move-down":{inKeyframes:moveDownIn,outKeyframes:moveDownOut},"move-left":{inKeyframes:moveLeftIn,outKeyframes:moveLeftOut},"move-right":{inKeyframes:moveRightIn,outKeyframes:moveRightOut}},initMoveMotion=(ot,ct)=>{const{antCls:ut}=ot,ft=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=moveMotion[ct];return[initMotion(ft,St,kt,ot.motionDurationMid),{[` + ${ft}-enter, + ${ft}-appear + `]:{opacity:0,animationTimingFunction:ot.motionEaseOutCirc},[`${ft}-leave`]:{animationTimingFunction:ot.motionEaseInOutCirc}}]},slideUpIn=new Keyframe("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),slideUpOut=new Keyframe("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),slideDownIn=new Keyframe("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),slideDownOut=new Keyframe("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),slideLeftIn=new Keyframe("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),slideLeftOut=new Keyframe("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),slideRightIn=new Keyframe("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),slideRightOut=new Keyframe("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),slideMotion={"slide-up":{inKeyframes:slideUpIn,outKeyframes:slideUpOut},"slide-down":{inKeyframes:slideDownIn,outKeyframes:slideDownOut},"slide-left":{inKeyframes:slideLeftIn,outKeyframes:slideLeftOut},"slide-right":{inKeyframes:slideRightIn,outKeyframes:slideRightOut}},initSlideMotion=(ot,ct)=>{const{antCls:ut}=ot,ft=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=slideMotion[ct];return[initMotion(ft,St,kt,ot.motionDurationMid),{[` + ${ft}-enter, + ${ft}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:ot.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${ft}-leave`]:{animationTimingFunction:ot.motionEaseInQuint}}]},zoomIn=new Keyframe("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),zoomOut=new Keyframe("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),zoomBigIn=new Keyframe("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),zoomBigOut=new Keyframe("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),zoomUpIn=new Keyframe("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),zoomUpOut=new Keyframe("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),zoomLeftIn=new Keyframe("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),zoomLeftOut=new Keyframe("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),zoomRightIn=new Keyframe("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),zoomRightOut=new Keyframe("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),zoomDownIn=new Keyframe("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),zoomDownOut=new Keyframe("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),zoomMotion={zoom:{inKeyframes:zoomIn,outKeyframes:zoomOut},"zoom-big":{inKeyframes:zoomBigIn,outKeyframes:zoomBigOut},"zoom-big-fast":{inKeyframes:zoomBigIn,outKeyframes:zoomBigOut},"zoom-left":{inKeyframes:zoomLeftIn,outKeyframes:zoomLeftOut},"zoom-right":{inKeyframes:zoomRightIn,outKeyframes:zoomRightOut},"zoom-up":{inKeyframes:zoomUpIn,outKeyframes:zoomUpOut},"zoom-down":{inKeyframes:zoomDownIn,outKeyframes:zoomDownOut}},initZoomMotion=(ot,ct)=>{const{antCls:ut}=ot,ft=`${ut}-${ct}`,{inKeyframes:St,outKeyframes:kt}=zoomMotion[ct];return[initMotion(ft,St,kt,ct==="zoom-big-fast"?ot.motionDurationFast:ot.motionDurationMid),{[` + ${ft}-enter, + ${ft}-appear + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:ot.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${ft}-leave`]:{animationTimingFunction:ot.motionEaseInOutCirc}}]},genBaseStyle$b=ot=>{const{componentCls:ct,contentBg:ut,padding:ft,headerBg:St,headerPadding:kt,collapseHeaderPaddingSM:Bt,collapseHeaderPaddingLG:Tt,collapsePanelBorderRadius:jt,lineWidth:Rt,lineType:Ut,colorBorder:$t,colorText:dt,colorTextHeading:et,colorTextDisabled:Ft,fontSizeLG:Yt,lineHeight:Kt,lineHeightLG:Jt,marginSM:nr,paddingSM:rr,paddingLG:ir,paddingXS:zt,motionDurationSlow:sr,fontSizeIcon:Ht,contentPadding:Zt,fontHeight:or,fontHeightLG:lr}=ot,ur=`${unit$1(Rt)} ${Ut} ${$t}`;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{backgroundColor:St,border:ur,borderRadius:jt,"&-rtl":{direction:"rtl"},[`& > ${ct}-item`]:{borderBottom:ur,"&:first-child":{[` &, & > ${ct}-header`]:{borderRadius:`${unit$1(jt)} ${unit$1(jt)} 0 0`}},"&:last-child":{[` &, - & > ${ct}-header`]:{borderRadius:`0 0 ${unit$1(jt)} ${unit$1(jt)}`}},[`> ${ct}-header`]:Object.assign(Object.assign({position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:kt,color:et,lineHeight:Kt,cursor:"pointer",transition:`all ${sr}, visibility 0s`},genFocusStyle(ot)),{[`> ${ct}-header-text`]:{flex:"auto"},[`${ct}-expand-icon`]:{height:or,display:"flex",alignItems:"center",paddingInlineEnd:nr},[`${ct}-arrow`]:Object.assign(Object.assign({},resetIcon()),{fontSize:Ht,transition:`transform ${sr}`,svg:{transition:`transform ${sr}`}}),[`${ct}-header-text`]:{marginInlineEnd:"auto"}}),[`${ct}-collapsible-header`]:{cursor:"default",[`${ct}-header-text`]:{flex:"none",cursor:"pointer"}},[`${ct}-collapsible-icon`]:{cursor:"unset",[`${ct}-expand-icon`]:{cursor:"pointer"}}},[`${ct}-content`]:{color:dt,backgroundColor:ut,borderTop:pr,[`& > ${ct}-content-box`]:{padding:Jt},"&-hidden":{display:"none"}},"&-small":{[`> ${ct}-item`]:{[`> ${ct}-header`]:{padding:Bt,paddingInlineStart:zt,[`> ${ct}-expand-icon`]:{marginInlineStart:ot.calc(er).sub(zt).equal()}},[`> ${ct}-content > ${ct}-content-box`]:{padding:er}}},"&-large":{[`> ${ct}-item`]:{fontSize:Yt,lineHeight:Zt,[`> ${ct}-header`]:{padding:Ft,paddingInlineStart:$t,[`> ${ct}-expand-icon`]:{height:lr,marginInlineStart:ot.calc(ir).sub($t).equal()}},[`> ${ct}-content > ${ct}-content-box`]:{padding:ir}}},[`${ct}-item:last-child`]:{borderBottom:0,[`> ${ct}-content`]:{borderRadius:`0 0 ${unit$1(jt)} ${unit$1(jt)}`}},[`& ${ct}-item-disabled > ${ct}-header`]:{"\n &,\n & > .arrow\n ":{color:Tt,cursor:"not-allowed"}},[`&${ct}-icon-position-end`]:{[`& > ${ct}-item`]:{[`> ${ct}-header`]:{[`${ct}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:nr}}}}})}},genArrowStyle=ot=>{const{componentCls:ct}=ot,ut=`> ${ct}-item > ${ct}-header ${ct}-arrow`;return{[`${ct}-rtl`]:{[ut]:{transform:"rotate(180deg)"}}}},genBorderlessStyle$2=ot=>{const{componentCls:ct,headerBg:ut,paddingXXS:$t,colorBorder:St}=ot;return{[`${ct}-borderless`]:{backgroundColor:ut,border:0,[`> ${ct}-item`]:{borderBottom:`1px solid ${St}`},[` + & > ${ct}-header`]:{borderRadius:`0 0 ${unit$1(jt)} ${unit$1(jt)}`}},[`> ${ct}-header`]:Object.assign(Object.assign({position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:kt,color:et,lineHeight:Kt,cursor:"pointer",transition:`all ${sr}, visibility 0s`},genFocusStyle(ot)),{[`> ${ct}-header-text`]:{flex:"auto"},[`${ct}-expand-icon`]:{height:or,display:"flex",alignItems:"center",paddingInlineEnd:nr},[`${ct}-arrow`]:Object.assign(Object.assign({},resetIcon()),{fontSize:Ht,transition:`transform ${sr}`,svg:{transition:`transform ${sr}`}}),[`${ct}-header-text`]:{marginInlineEnd:"auto"}}),[`${ct}-collapsible-header`]:{cursor:"default",[`${ct}-header-text`]:{flex:"none",cursor:"pointer"}},[`${ct}-collapsible-icon`]:{cursor:"unset",[`${ct}-expand-icon`]:{cursor:"pointer"}}},[`${ct}-content`]:{color:dt,backgroundColor:ut,borderTop:ur,[`& > ${ct}-content-box`]:{padding:Zt},"&-hidden":{display:"none"}},"&-small":{[`> ${ct}-item`]:{[`> ${ct}-header`]:{padding:Bt,paddingInlineStart:zt,[`> ${ct}-expand-icon`]:{marginInlineStart:ot.calc(rr).sub(zt).equal()}},[`> ${ct}-content > ${ct}-content-box`]:{padding:rr}}},"&-large":{[`> ${ct}-item`]:{fontSize:Yt,lineHeight:Jt,[`> ${ct}-header`]:{padding:Tt,paddingInlineStart:ft,[`> ${ct}-expand-icon`]:{height:lr,marginInlineStart:ot.calc(ir).sub(ft).equal()}},[`> ${ct}-content > ${ct}-content-box`]:{padding:ir}}},[`${ct}-item:last-child`]:{borderBottom:0,[`> ${ct}-content`]:{borderRadius:`0 0 ${unit$1(jt)} ${unit$1(jt)}`}},[`& ${ct}-item-disabled > ${ct}-header`]:{"\n &,\n & > .arrow\n ":{color:Ft,cursor:"not-allowed"}},[`&${ct}-icon-position-end`]:{[`& > ${ct}-item`]:{[`> ${ct}-header`]:{[`${ct}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:nr}}}}})}},genArrowStyle=ot=>{const{componentCls:ct}=ot,ut=`> ${ct}-item > ${ct}-header ${ct}-arrow`;return{[`${ct}-rtl`]:{[ut]:{transform:"rotate(180deg)"}}}},genBorderlessStyle$2=ot=>{const{componentCls:ct,headerBg:ut,paddingXXS:ft,colorBorder:St}=ot;return{[`${ct}-borderless`]:{backgroundColor:ut,border:0,[`> ${ct}-item`]:{borderBottom:`1px solid ${St}`},[` > ${ct}-item:last-child, > ${ct}-item:last-child ${ct}-header - `]:{borderRadius:0},[`> ${ct}-item:last-child`]:{borderBottom:0},[`> ${ct}-item > ${ct}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${ct}-item > ${ct}-content > ${ct}-content-box`]:{paddingTop:$t}}}},genGhostStyle=ot=>{const{componentCls:ct,paddingSM:ut}=ot;return{[`${ct}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${ct}-item`]:{borderBottom:0,[`> ${ct}-content`]:{backgroundColor:"transparent",border:0,[`> ${ct}-content-box`]:{paddingBlock:ut}}}}}},prepareComponentToken$t=ot=>({headerPadding:`${ot.paddingSM}px ${ot.padding}px`,headerBg:ot.colorFillAlter,contentPadding:`${ot.padding}px 16px`,contentBg:ot.colorBgContainer}),useStyle$w=genStyleHooks("Collapse",ot=>{const ct=merge(ot,{collapseHeaderPaddingSM:`${unit$1(ot.paddingXS)} ${unit$1(ot.paddingSM)}`,collapseHeaderPaddingLG:`${unit$1(ot.padding)} ${unit$1(ot.paddingLG)}`,collapsePanelBorderRadius:ot.borderRadiusLG});return[genBaseStyle$b(ct),genBorderlessStyle$2(ct),genGhostStyle(ct),genArrowStyle(ct),genCollapseMotion(ct)]},prepareComponentToken$t),Collapse=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:$t,expandIcon:St,className:kt,style:Bt}=useComponentConfig("collapse"),{prefixCls:Ft,className:jt,rootClassName:Rt,style:Ut,bordered:ft=!0,ghost:dt,size:et,expandIconPosition:Tt="start",children:Yt,expandIcon:Kt}=ot,Zt=useSize(vr=>{var xr;return(xr=et??vr)!==null&&xr!==void 0?xr:"middle"}),nr=ut("collapse",Ft),er=ut(),[ir,zt,sr]=useStyle$w(nr),Ht=reactExports.useMemo(()=>Tt==="left"?"start":Tt==="right"?"end":Tt,[Tt]),Jt=Kt??St,or=reactExports.useCallback(function(){let vr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const xr=typeof Jt=="function"?Jt(vr):reactExports.createElement(RefIcon$E,{rotate:vr.isActive?$t==="rtl"?-90:90:void 0,"aria-label":vr.isActive?"expanded":"collapsed"});return cloneElement(xr,()=>{var gr;return{className:classnames((gr=xr?.props)===null||gr===void 0?void 0:gr.className,`${nr}-arrow`)}})},[Jt,nr]),lr=classnames(`${nr}-icon-position-${Ht}`,{[`${nr}-borderless`]:!ft,[`${nr}-rtl`]:$t==="rtl",[`${nr}-ghost`]:!!dt,[`${nr}-${Zt}`]:Zt!=="middle"},kt,jt,Rt,zt,sr),pr=Object.assign(Object.assign({},initCollapseMotion(er)),{motionAppear:!1,leavedClassName:`${nr}-content-hidden`}),Er=reactExports.useMemo(()=>Yt?toArray$8(Yt).map((vr,xr)=>{var gr,dr;const ur=vr.props;if(ur!=null&&ur.disabled){const Ar=(gr=vr.key)!==null&&gr!==void 0?gr:String(xr),cr=Object.assign(Object.assign({},omit(vr.props,["disabled"])),{key:Ar,collapsible:(dr=ur.collapsible)!==null&&dr!==void 0?dr:"disabled"});return cloneElement(vr,cr)}return vr}):null,[Yt]);return ir(reactExports.createElement(Collapse$3,Object.assign({ref:ct,openMotion:pr},omit(ot,["rootClassName"]),{expandIcon:or,prefixCls:nr,className:lr,style:Object.assign(Object.assign({},Bt),Ut)}),Er))}),Collapse$1=Object.assign(Collapse,{Panel:CollapsePanel}),isBright=(ot,ct)=>{const{r:ut,g:$t,b:St,a:kt}=ot.toRgb(),Bt=new Color$2(ot.toRgbString()).onBackground(ct).toHsv();return kt<=.5?Bt.v>.5:ut*.299+$t*.587+St*.114>192},prepareToken$3=ot=>{const{paddingInline:ct,onlyIconSize:ut}=ot;return merge(ot,{buttonPaddingHorizontal:ct,buttonPaddingVertical:0,buttonIconOnlyFontSize:ut})},prepareComponentToken$s=ot=>{var ct,ut,$t,St,kt,Bt;const Ft=(ct=ot.contentFontSize)!==null&&ct!==void 0?ct:ot.fontSize,jt=(ut=ot.contentFontSizeSM)!==null&&ut!==void 0?ut:ot.fontSize,Rt=($t=ot.contentFontSizeLG)!==null&&$t!==void 0?$t:ot.fontSizeLG,Ut=(St=ot.contentLineHeight)!==null&&St!==void 0?St:getLineHeight(Ft),ft=(kt=ot.contentLineHeightSM)!==null&&kt!==void 0?kt:getLineHeight(jt),dt=(Bt=ot.contentLineHeightLG)!==null&&Bt!==void 0?Bt:getLineHeight(Rt),et=isBright(new AggregationColor(ot.colorBgSolid),"#fff")?"#000":"#fff",Tt=PresetColors.reduce((Yt,Kt)=>Object.assign(Object.assign({},Yt),{[`${Kt}ShadowColor`]:`0 ${unit$1(ot.controlOutlineWidth)} 0 ${getAlphaColor$1(ot[`${Kt}1`],ot.colorBgContainer)}`}),{});return Object.assign(Object.assign({},Tt),{fontWeight:400,defaultShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.controlTmpOutline}`,primaryShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.controlOutline}`,dangerShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.colorErrorOutline}`,primaryColor:ot.colorTextLightSolid,dangerColor:ot.colorTextLightSolid,borderColorDisabled:ot.colorBorder,defaultGhostColor:ot.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:ot.colorBgContainer,paddingInline:ot.paddingContentHorizontal-ot.lineWidth,paddingInlineLG:ot.paddingContentHorizontal-ot.lineWidth,paddingInlineSM:8-ot.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:ot.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:ot.colorText,textTextHoverColor:ot.colorText,textTextActiveColor:ot.colorText,textHoverBg:ot.colorFillTertiary,defaultColor:ot.colorText,defaultBg:ot.colorBgContainer,defaultBorderColor:ot.colorBorder,defaultBorderColorDisabled:ot.colorBorder,defaultHoverBg:ot.colorBgContainer,defaultHoverColor:ot.colorPrimaryHover,defaultHoverBorderColor:ot.colorPrimaryHover,defaultActiveBg:ot.colorBgContainer,defaultActiveColor:ot.colorPrimaryActive,defaultActiveBorderColor:ot.colorPrimaryActive,solidTextColor:et,contentFontSize:Ft,contentFontSizeSM:jt,contentFontSizeLG:Rt,contentLineHeight:Ut,contentLineHeightSM:ft,contentLineHeightLG:dt,paddingBlock:Math.max((ot.controlHeight-Ft*Ut)/2-ot.lineWidth,0),paddingBlockSM:Math.max((ot.controlHeightSM-jt*ft)/2-ot.lineWidth,0),paddingBlockLG:Math.max((ot.controlHeightLG-Rt*dt)/2-ot.lineWidth,0)})},genSharedButtonStyle=ot=>{const{componentCls:ct,iconCls:ut,fontWeight:$t,opacityLoading:St,motionDurationSlow:kt,motionEaseInOut:Bt,marginXS:Ft,calc:jt}=ot;return{[ct]:{outline:"none",position:"relative",display:"inline-flex",gap:ot.marginXS,alignItems:"center",justifyContent:"center",fontWeight:$t,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,cursor:"pointer",transition:`all ${ot.motionDurationMid} ${ot.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:ot.colorText,"&:disabled > *":{pointerEvents:"none"},[`${ct}-icon > svg`]:resetIcon(),"> a":{color:"currentColor"},"&:not(:disabled)":genFocusStyle(ot),[`&${ct}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${ct}-two-chinese-chars > *:not(${ut})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${ct}-icon-only`]:{paddingInline:0,[`&${ct}-compact-item`]:{flex:"none"},[`&${ct}-round`]:{width:"auto"}},[`&${ct}-loading`]:{opacity:St,cursor:"default"},[`${ct}-loading-icon`]:{transition:["width","opacity","margin"].map(Rt=>`${Rt} ${kt} ${Bt}`).join(",")},[`&:not(${ct}-icon-end)`]:{[`${ct}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:jt(Ft).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:jt(Ft).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${ct}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:jt(Ft).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:jt(Ft).mul(-1).equal()}}}}}},genHoverActiveButtonStyle=(ot,ct,ut)=>({[`&:not(:disabled):not(${ot}-disabled)`]:{"&:hover":ct,"&:active":ut}}),genCircleButtonStyle=ot=>({minWidth:ot.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),genRoundButtonStyle=ot=>({borderRadius:ot.controlHeight,paddingInlineStart:ot.calc(ot.controlHeight).div(2).equal(),paddingInlineEnd:ot.calc(ot.controlHeight).div(2).equal()}),genDisabledStyle$1=ot=>({cursor:"not-allowed",borderColor:ot.borderColorDisabled,color:ot.colorTextDisabled,background:ot.colorBgContainerDisabled,boxShadow:"none"}),genGhostButtonStyle=(ot,ct,ut,$t,St,kt,Bt,Ft)=>({[`&${ot}-background-ghost`]:Object.assign(Object.assign({color:ut||void 0,background:ct,borderColor:$t||void 0,boxShadow:"none"},genHoverActiveButtonStyle(ot,Object.assign({background:ct},Bt),Object.assign({background:ct},Ft))),{"&:disabled":{cursor:"not-allowed",color:St||void 0,borderColor:kt||void 0}})}),genSolidDisabledButtonStyle=ot=>({[`&:disabled, &${ot.componentCls}-disabled`]:Object.assign({},genDisabledStyle$1(ot))}),genPureDisabledButtonStyle=ot=>({[`&:disabled, &${ot.componentCls}-disabled`]:{cursor:"not-allowed",color:ot.colorTextDisabled}}),genVariantButtonStyle=(ot,ct,ut,$t)=>{const St=$t&&["link","text"].includes($t)?genPureDisabledButtonStyle:genSolidDisabledButtonStyle;return Object.assign(Object.assign({},St(ot)),genHoverActiveButtonStyle(ot.componentCls,ct,ut))},genSolidButtonStyle=(ot,ct,ut,$t,St)=>({[`&${ot.componentCls}-variant-solid`]:Object.assign({color:ct,background:ut},genVariantButtonStyle(ot,$t,St))}),genOutlinedDashedButtonStyle=(ot,ct,ut,$t,St)=>({[`&${ot.componentCls}-variant-outlined, &${ot.componentCls}-variant-dashed`]:Object.assign({borderColor:ct,background:ut},genVariantButtonStyle(ot,$t,St))}),genDashedButtonStyle=ot=>({[`&${ot.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),genFilledButtonStyle=(ot,ct,ut,$t)=>({[`&${ot.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:ct},genVariantButtonStyle(ot,ut,$t))}),genTextLinkButtonStyle=(ot,ct,ut,$t,St)=>({[`&${ot.componentCls}-variant-${ut}`]:Object.assign({color:ct,boxShadow:"none"},genVariantButtonStyle(ot,$t,St,ut))}),genPresetColorStyle=ot=>{const{componentCls:ct}=ot;return PresetColors.reduce((ut,$t)=>{const St=ot[`${$t}6`],kt=ot[`${$t}1`],Bt=ot[`${$t}5`],Ft=ot[`${$t}2`],jt=ot[`${$t}3`],Rt=ot[`${$t}7`];return Object.assign(Object.assign({},ut),{[`&${ct}-color-${$t}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:St,boxShadow:ot[`${$t}ShadowColor`]},genSolidButtonStyle(ot,ot.colorTextLightSolid,St,{background:Bt},{background:Rt})),genOutlinedDashedButtonStyle(ot,St,ot.colorBgContainer,{color:Bt,borderColor:Bt,background:ot.colorBgContainer},{color:Rt,borderColor:Rt,background:ot.colorBgContainer})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,kt,{background:Ft},{background:jt})),genTextLinkButtonStyle(ot,St,"link",{color:Bt},{color:Rt})),genTextLinkButtonStyle(ot,St,"text",{color:Bt,background:kt},{color:Rt,background:jt}))})},{})},genDefaultButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.defaultColor,boxShadow:ot.defaultShadow},genSolidButtonStyle(ot,ot.solidTextColor,ot.colorBgSolid,{color:ot.solidTextColor,background:ot.colorBgSolidHover},{color:ot.solidTextColor,background:ot.colorBgSolidActive})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorFillTertiary,{background:ot.colorFillSecondary},{background:ot.colorFill})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.defaultGhostColor,ot.defaultGhostBorderColor,ot.colorTextDisabled,ot.colorBorder)),genTextLinkButtonStyle(ot,ot.textTextColor,"link",{color:ot.colorLinkHover,background:ot.linkHoverBg},{color:ot.colorLinkActive})),genPrimaryButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorPrimary,boxShadow:ot.primaryShadow},genOutlinedDashedButtonStyle(ot,ot.colorPrimary,ot.colorBgContainer,{color:ot.colorPrimaryTextHover,borderColor:ot.colorPrimaryHover,background:ot.colorBgContainer},{color:ot.colorPrimaryTextActive,borderColor:ot.colorPrimaryActive,background:ot.colorBgContainer})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorPrimaryBg,{background:ot.colorPrimaryBgHover},{background:ot.colorPrimaryBorder})),genTextLinkButtonStyle(ot,ot.colorPrimaryText,"text",{color:ot.colorPrimaryTextHover,background:ot.colorPrimaryBg},{color:ot.colorPrimaryTextActive,background:ot.colorPrimaryBorder})),genTextLinkButtonStyle(ot,ot.colorPrimaryText,"link",{color:ot.colorPrimaryTextHover,background:ot.linkHoverBg},{color:ot.colorPrimaryTextActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorPrimary,ot.colorPrimary,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorPrimaryHover,borderColor:ot.colorPrimaryHover},{color:ot.colorPrimaryActive,borderColor:ot.colorPrimaryActive})),genDangerousStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorError,boxShadow:ot.dangerShadow},genSolidButtonStyle(ot,ot.dangerColor,ot.colorError,{background:ot.colorErrorHover},{background:ot.colorErrorActive})),genOutlinedDashedButtonStyle(ot,ot.colorError,ot.colorBgContainer,{color:ot.colorErrorHover,borderColor:ot.colorErrorBorderHover},{color:ot.colorErrorActive,borderColor:ot.colorErrorActive})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorErrorBg,{background:ot.colorErrorBgFilledHover},{background:ot.colorErrorBgActive})),genTextLinkButtonStyle(ot,ot.colorError,"text",{color:ot.colorErrorHover,background:ot.colorErrorBg},{color:ot.colorErrorHover,background:ot.colorErrorBgActive})),genTextLinkButtonStyle(ot,ot.colorError,"link",{color:ot.colorErrorHover},{color:ot.colorErrorActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorError,ot.colorError,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorErrorHover,borderColor:ot.colorErrorHover},{color:ot.colorErrorActive,borderColor:ot.colorErrorActive})),genLinkStyle=ot=>Object.assign(Object.assign({},genTextLinkButtonStyle(ot,ot.colorLink,"link",{color:ot.colorLinkHover},{color:ot.colorLinkActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorInfo,ot.colorInfo,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorInfoHover,borderColor:ot.colorInfoHover},{color:ot.colorInfoActive,borderColor:ot.colorInfoActive})),genColorButtonStyle=ot=>{const{componentCls:ct}=ot;return Object.assign({[`${ct}-color-default`]:genDefaultButtonStyle(ot),[`${ct}-color-primary`]:genPrimaryButtonStyle(ot),[`${ct}-color-dangerous`]:genDangerousStyle(ot),[`${ct}-color-link`]:genLinkStyle(ot)},genPresetColorStyle(ot))},genCompatibleButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedDashedButtonStyle(ot,ot.defaultBorderColor,ot.defaultBg,{color:ot.defaultHoverColor,borderColor:ot.defaultHoverBorderColor,background:ot.defaultHoverBg},{color:ot.defaultActiveColor,borderColor:ot.defaultActiveBorderColor,background:ot.defaultActiveBg})),genTextLinkButtonStyle(ot,ot.textTextColor,"text",{color:ot.textTextHoverColor,background:ot.textHoverBg},{color:ot.textTextActiveColor,background:ot.colorBgTextActive})),genSolidButtonStyle(ot,ot.primaryColor,ot.colorPrimary,{background:ot.colorPrimaryHover,color:ot.primaryColor},{background:ot.colorPrimaryActive,color:ot.primaryColor})),genTextLinkButtonStyle(ot,ot.colorLink,"link",{color:ot.colorLinkHover,background:ot.linkHoverBg},{color:ot.colorLinkActive})),genButtonStyle=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:ut,controlHeight:$t,fontSize:St,borderRadius:kt,buttonPaddingHorizontal:Bt,iconCls:Ft,buttonPaddingVertical:jt,buttonIconOnlyFontSize:Rt}=ot;return[{[ct]:{fontSize:St,height:$t,padding:`${unit$1(jt)} ${unit$1(Bt)}`,borderRadius:kt,[`&${ut}-icon-only`]:{width:$t,[Ft]:{fontSize:Rt}}}},{[`${ut}${ut}-circle${ct}`]:genCircleButtonStyle(ot)},{[`${ut}${ut}-round${ct}`]:genRoundButtonStyle(ot)}]},genSizeBaseButtonStyle=ot=>{const ct=merge(ot,{fontSize:ot.contentFontSize});return genButtonStyle(ct,ot.componentCls)},genSizeSmallButtonStyle=ot=>{const ct=merge(ot,{controlHeight:ot.controlHeightSM,fontSize:ot.contentFontSizeSM,padding:ot.paddingXS,buttonPaddingHorizontal:ot.paddingInlineSM,buttonPaddingVertical:0,borderRadius:ot.borderRadiusSM,buttonIconOnlyFontSize:ot.onlyIconSizeSM});return genButtonStyle(ct,`${ot.componentCls}-sm`)},genSizeLargeButtonStyle=ot=>{const ct=merge(ot,{controlHeight:ot.controlHeightLG,fontSize:ot.contentFontSizeLG,buttonPaddingHorizontal:ot.paddingInlineLG,buttonPaddingVertical:0,borderRadius:ot.borderRadiusLG,buttonIconOnlyFontSize:ot.onlyIconSizeLG});return genButtonStyle(ct,`${ot.componentCls}-lg`)},genBlockButtonStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{[`&${ct}-block`]:{width:"100%"}}}},useStyle$v=genStyleHooks("Button",ot=>{const ct=prepareToken$3(ot);return[genSharedButtonStyle(ct),genSizeBaseButtonStyle(ct),genSizeSmallButtonStyle(ct),genSizeLargeButtonStyle(ct),genBlockButtonStyle(ct),genColorButtonStyle(ct),genCompatibleButtonStyle(ct),genGroupStyle$1(ct)]},prepareComponentToken$s,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function compactItemBorder(ot,ct,ut){const{focusElCls:$t,focus:St,borderElCls:kt}=ut,Bt=kt?"> *":"",Ft=["hover",St?"focus":null,"active"].filter(Boolean).map(jt=>`&:${jt} ${Bt}`).join(",");return{[`&-item:not(${ct}-last-item)`]:{marginInlineEnd:ot.calc(ot.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[Ft]:{zIndex:2}},$t?{[`&${$t}`]:{zIndex:2}}:{}),{[`&[disabled] ${Bt}`]:{zIndex:0}})}}function compactItemBorderRadius(ot,ct,ut){const{borderElCls:$t}=ut,St=$t?`> ${$t}`:"";return{[`&-item:not(${ct}-first-item):not(${ct}-last-item) ${St}`]:{borderRadius:0},[`&-item:not(${ct}-last-item)${ct}-first-item`]:{[`& ${St}, &${ot}-sm ${St}, &${ot}-lg ${St}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${ct}-first-item)${ct}-last-item`]:{[`& ${St}, &${ot}-sm ${St}, &${ot}-lg ${St}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function genCompactItemStyle(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:ut}=ot,$t=`${ut}-compact`;return{[$t]:Object.assign(Object.assign({},compactItemBorder(ot,$t,ct)),compactItemBorderRadius(ut,$t,ct))}}function compactItemVerticalBorder(ot,ct){return{[`&-item:not(${ct}-last-item)`]:{marginBottom:ot.calc(ot.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function compactItemBorderVerticalRadius(ot,ct){return{[`&-item:not(${ct}-first-item):not(${ct}-last-item)`]:{borderRadius:0},[`&-item${ct}-first-item:not(${ct}-last-item)`]:{[`&, &${ot}-sm, &${ot}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${ct}-last-item:not(${ct}-first-item)`]:{[`&, &${ot}-sm, &${ot}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function genCompactItemVerticalStyle(ot){const ct=`${ot.componentCls}-compact-vertical`;return{[ct]:Object.assign(Object.assign({},compactItemVerticalBorder(ot,ct)),compactItemBorderVerticalRadius(ot.componentCls,ct))}}const genButtonCompactStyle=ot=>{const{componentCls:ct,colorPrimaryHover:ut,lineWidth:$t,calc:St}=ot,kt=St($t).mul(-1).equal(),Bt=Ft=>{const jt=`${ct}-compact${Ft?"-vertical":""}-item${ct}-primary:not([disabled])`;return{[`${jt} + ${jt}::before`]:{position:"absolute",top:Ft?kt:0,insetInlineStart:Ft?0:kt,backgroundColor:ut,content:'""',width:Ft?"100%":$t,height:Ft?$t:"100%"}}};return Object.assign(Object.assign({},Bt()),Bt(!0))},Compact=genSubStyleComponent(["Button","compact"],ot=>{const ct=prepareToken$3(ot);return[genCompactItemStyle(ct),genCompactItemVerticalStyle(ct),genButtonCompactStyle(ct)]},prepareComponentToken$s);var __rest$Z=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function getLoadingConfig(ot){if(typeof ot=="object"&&ot){let ct=ot?.delay;return ct=!Number.isNaN(ct)&&typeof ct=="number"?ct:0,{loading:ct<=0,delay:ct}}return{loading:!!ot,delay:0}}const ButtonTypeMap={default:["default","outlined"],primary:["primary","solid"],dashed:["default","dashed"],link:["link","link"],text:["default","text"]},InternalCompoundedButton=React.forwardRef((ot,ct)=>{var ut,$t;const{loading:St=!1,prefixCls:kt,color:Bt,variant:Ft,type:jt,danger:Rt=!1,shape:Ut="default",size:ft,styles:dt,disabled:et,className:Tt,rootClassName:Yt,children:Kt,icon:Zt,iconPosition:nr="start",ghost:er=!1,block:ir=!1,htmlType:zt="button",classNames:sr,style:Ht={},autoInsertSpace:Jt,autoFocus:or}=ot,lr=__rest$Z(ot,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),pr=jt||"default",[Er,vr]=reactExports.useMemo(()=>{if(Bt&&Ft)return[Bt,Ft];const hn=ButtonTypeMap[pr]||[];return Rt?["danger",hn[1]]:hn},[jt,Bt,Ft,Rt]),xr=Er==="danger"?"dangerous":Er,{getPrefixCls:gr,direction:dr,autoInsertSpace:ur,className:Ar,style:cr,classNames:br,styles:kr}=useComponentConfig("button"),Ir=(ut=Jt??ur)!==null&&ut!==void 0?ut:!0,Cr=gr("btn",kt),[Br,Tr,Rr]=useStyle$v(Cr),Fr=reactExports.useContext(DisabledContext),wr=et??Fr,rr=reactExports.useContext(GroupSizeContext),mr=reactExports.useMemo(()=>getLoadingConfig(St),[St]),[Sr,Nr]=reactExports.useState(mr.loading),[jr,Yr]=reactExports.useState(!1),zr=reactExports.useRef(null),Qr=useComposeRef(ct,zr),Dr=reactExports.Children.count(Kt)===1&&!Zt&&!isUnBorderedButtonVariant(vr),Ur=reactExports.useRef(!0);React.useEffect(()=>(Ur.current=!1,()=>{Ur.current=!0}),[]),reactExports.useEffect(()=>{let hn=null;mr.delay>0?hn=setTimeout(()=>{hn=null,Nr(!0)},mr.delay):Nr(mr.loading);function dn(){hn&&(clearTimeout(hn),hn=null)}return dn},[mr]),reactExports.useEffect(()=>{if(!zr.current||!Ir)return;const hn=zr.current.textContent||"";Dr&&isTwoCNChar(hn)?jr||Yr(!0):jr&&Yr(!1)}),reactExports.useEffect(()=>{or&&zr.current&&zr.current.focus()},[]);const Lr=React.useCallback(hn=>{var dn;if(Sr||wr){hn.preventDefault();return}(dn=ot.onClick)===null||dn===void 0||dn.call(ot,hn)},[ot.onClick,Sr,wr]),{compactSize:Hr,compactItemClassnames:Vr}=useCompactItemContext(Cr,dr),Zr={large:"lg",small:"sm",middle:void 0},qr=useSize(hn=>{var dn,fn;return(fn=(dn=ft??Hr)!==null&&dn!==void 0?dn:rr)!==null&&fn!==void 0?fn:hn}),Jr=qr&&($t=Zr[qr])!==null&&$t!==void 0?$t:"",nn=Sr?"loading":Zt,an=omit(lr,["navigate"]),Pr=classnames(Cr,Tr,Rr,{[`${Cr}-${Ut}`]:Ut!=="default"&&Ut,[`${Cr}-${pr}`]:pr,[`${Cr}-dangerous`]:Rt,[`${Cr}-color-${xr}`]:xr,[`${Cr}-variant-${vr}`]:vr,[`${Cr}-${Jr}`]:Jr,[`${Cr}-icon-only`]:!Kt&&Kt!==0&&!!nn,[`${Cr}-background-ghost`]:er&&!isUnBorderedButtonVariant(vr),[`${Cr}-loading`]:Sr,[`${Cr}-two-chinese-chars`]:jr&&Ir&&!Sr,[`${Cr}-block`]:ir,[`${Cr}-rtl`]:dr==="rtl",[`${Cr}-icon-end`]:nr==="end"},Vr,Tt,Yt,Ar),Mr=Object.assign(Object.assign({},cr),Ht),Or=classnames(sr?.icon,br.icon),Xr=Object.assign(Object.assign({},dt?.icon||{}),kr.icon||{}),Gr=Zt&&!Sr?React.createElement(IconWrapper,{prefixCls:Cr,className:Or,style:Xr},Zt):St&&typeof St=="object"&&St.icon?React.createElement(IconWrapper,{prefixCls:Cr,className:Or,style:Xr},St.icon):React.createElement(DefaultLoadingIcon,{existIcon:!!Zt,prefixCls:Cr,loading:Sr,mount:Ur.current}),tn=Kt||Kt===0?spaceChildren(Kt,Dr&&Ir):null;if(an.href!==void 0)return Br(React.createElement("a",Object.assign({},an,{className:classnames(Pr,{[`${Cr}-disabled`]:wr}),href:wr?void 0:an.href,style:Mr,onClick:Lr,ref:Qr,tabIndex:wr?-1:0}),Gr,tn));let ln=React.createElement("button",Object.assign({},lr,{type:zt,className:Pr,style:Mr,onClick:Lr,disabled:wr,ref:Qr}),Gr,tn,Vr&&React.createElement(Compact,{prefixCls:Cr}));return isUnBorderedButtonVariant(vr)||(ln=React.createElement(Wave,{component:"Button",disabled:Sr},ln)),Br(ln)}),Button$1=InternalCompoundedButton;Button$1.Group=ButtonGroup;Button$1.__ANT_BUTTON=!0;function isThenable(ot){return!!(ot!=null&&ot.then)}const ActionButton=ot=>{const{type:ct,children:ut,prefixCls:$t,buttonProps:St,close:kt,autoFocus:Bt,emitEvent:Ft,isSilent:jt,quitOnNullishReturnValue:Rt,actionFn:Ut}=ot,ft=reactExports.useRef(!1),dt=reactExports.useRef(null),[et,Tt]=useSafeState(!1),Yt=function(){kt?.apply(void 0,arguments)};reactExports.useEffect(()=>{let nr=null;return Bt&&(nr=setTimeout(()=>{var er;(er=dt.current)===null||er===void 0||er.focus({preventScroll:!0})})),()=>{nr&&clearTimeout(nr)}},[]);const Kt=nr=>{isThenable(nr)&&(Tt(!0),nr.then(function(){Tt(!1,!0),Yt.apply(void 0,arguments),ft.current=!1},er=>{if(Tt(!1,!0),ft.current=!1,!(jt!=null&&jt()))return Promise.reject(er)}))},Zt=nr=>{if(ft.current)return;if(ft.current=!0,!Ut){Yt();return}let er;if(Ft){if(er=Ut(nr),Rt&&!isThenable(er)){ft.current=!1,Yt(nr);return}}else if(Ut.length)er=Ut(kt),ft.current=!1;else if(er=Ut(),!isThenable(er)){Yt();return}Kt(er)};return reactExports.createElement(Button$1,Object.assign({},convertLegacyProps(ct),{onClick:Zt,loading:et,prefixCls:$t},St,{ref:dt}),ut)};var OrderContext=reactExports.createContext(null),EMPTY_LIST$5=[];function useDom(ot,ct){var ut=reactExports.useState(function(){if(!canUseDom$1())return null;var Tt=document.createElement("div");return Tt}),$t=_slicedToArray$e(ut,1),St=$t[0],kt=reactExports.useRef(!1),Bt=reactExports.useContext(OrderContext),Ft=reactExports.useState(EMPTY_LIST$5),jt=_slicedToArray$e(Ft,2),Rt=jt[0],Ut=jt[1],ft=Bt||(kt.current?void 0:function(Tt){Ut(function(Yt){var Kt=[Tt].concat(_toConsumableArray$e(Yt));return Kt})});function dt(){St.parentElement||document.body.appendChild(St),kt.current=!0}function et(){var Tt;(Tt=St.parentElement)===null||Tt===void 0||Tt.removeChild(St),kt.current=!1}return useLayoutEffect$1(function(){return ot?Bt?Bt(dt):dt():et(),et},[ot]),useLayoutEffect$1(function(){Rt.length&&(Rt.forEach(function(Tt){return Tt()}),Ut(EMPTY_LIST$5))},[Rt]),[St,ft]}var cached;function measureScrollbarSize(ot){var ct="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),ut=document.createElement("div");ut.id=ct;var $t=ut.style;$t.position="absolute",$t.left="0",$t.top="0",$t.width="100px",$t.height="100px",$t.overflow="scroll";var St,kt;if(ot){var Bt=getComputedStyle(ot);$t.scrollbarColor=Bt.scrollbarColor,$t.scrollbarWidth=Bt.scrollbarWidth;var Ft=getComputedStyle(ot,"::-webkit-scrollbar"),jt=parseInt(Ft.width,10),Rt=parseInt(Ft.height,10);try{var Ut=jt?"width: ".concat(Ft.width,";"):"",ft=Rt?"height: ".concat(Ft.height,";"):"";updateCSS(` + `]:{borderRadius:0},[`> ${ct}-item:last-child`]:{borderBottom:0},[`> ${ct}-item > ${ct}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${ct}-item > ${ct}-content > ${ct}-content-box`]:{paddingTop:ft}}}},genGhostStyle=ot=>{const{componentCls:ct,paddingSM:ut}=ot;return{[`${ct}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${ct}-item`]:{borderBottom:0,[`> ${ct}-content`]:{backgroundColor:"transparent",border:0,[`> ${ct}-content-box`]:{paddingBlock:ut}}}}}},prepareComponentToken$t=ot=>({headerPadding:`${ot.paddingSM}px ${ot.padding}px`,headerBg:ot.colorFillAlter,contentPadding:`${ot.padding}px 16px`,contentBg:ot.colorBgContainer}),useStyle$w=genStyleHooks("Collapse",ot=>{const ct=merge(ot,{collapseHeaderPaddingSM:`${unit$1(ot.paddingXS)} ${unit$1(ot.paddingSM)}`,collapseHeaderPaddingLG:`${unit$1(ot.padding)} ${unit$1(ot.paddingLG)}`,collapsePanelBorderRadius:ot.borderRadiusLG});return[genBaseStyle$b(ct),genBorderlessStyle$2(ct),genGhostStyle(ct),genArrowStyle(ct),genCollapseMotion(ct)]},prepareComponentToken$t),Collapse=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:ft,expandIcon:St,className:kt,style:Bt}=useComponentConfig("collapse"),{prefixCls:Tt,className:jt,rootClassName:Rt,style:Ut,bordered:$t=!0,ghost:dt,size:et,expandIconPosition:Ft="start",children:Yt,expandIcon:Kt}=ot,Jt=useSize(gr=>{var xr;return(xr=et??gr)!==null&&xr!==void 0?xr:"middle"}),nr=ut("collapse",Tt),rr=ut(),[ir,zt,sr]=useStyle$w(nr),Ht=reactExports.useMemo(()=>Ft==="left"?"start":Ft==="right"?"end":Ft,[Ft]),Zt=Kt??St,or=reactExports.useCallback(function(){let gr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const xr=typeof Zt=="function"?Zt(gr):reactExports.createElement(RefIcon$E,{rotate:gr.isActive?ft==="rtl"?-90:90:void 0,"aria-label":gr.isActive?"expanded":"collapsed"});return cloneElement(xr,()=>{var br;return{className:classnames((br=xr?.props)===null||br===void 0?void 0:br.className,`${nr}-arrow`)}})},[Zt,nr]),lr=classnames(`${nr}-icon-position-${Ht}`,{[`${nr}-borderless`]:!$t,[`${nr}-rtl`]:ft==="rtl",[`${nr}-ghost`]:!!dt,[`${nr}-${Jt}`]:Jt!=="middle"},kt,jt,Rt,zt,sr),ur=Object.assign(Object.assign({},initCollapseMotion(rr)),{motionAppear:!1,leavedClassName:`${nr}-content-hidden`}),Er=reactExports.useMemo(()=>Yt?toArray$8(Yt).map((gr,xr)=>{var br,dr;const pr=gr.props;if(pr!=null&&pr.disabled){const Ar=(br=gr.key)!==null&&br!==void 0?br:String(xr),cr=Object.assign(Object.assign({},omit(gr.props,["disabled"])),{key:Ar,collapsible:(dr=pr.collapsible)!==null&&dr!==void 0?dr:"disabled"});return cloneElement(gr,cr)}return gr}):null,[Yt]);return ir(reactExports.createElement(Collapse$3,Object.assign({ref:ct,openMotion:ur},omit(ot,["rootClassName"]),{expandIcon:or,prefixCls:nr,className:lr,style:Object.assign(Object.assign({},Bt),Ut)}),Er))}),Collapse$1=Object.assign(Collapse,{Panel:CollapsePanel}),isBright=(ot,ct)=>{const{r:ut,g:ft,b:St,a:kt}=ot.toRgb(),Bt=new Color$2(ot.toRgbString()).onBackground(ct).toHsv();return kt<=.5?Bt.v>.5:ut*.299+ft*.587+St*.114>192},prepareToken$3=ot=>{const{paddingInline:ct,onlyIconSize:ut}=ot;return merge(ot,{buttonPaddingHorizontal:ct,buttonPaddingVertical:0,buttonIconOnlyFontSize:ut})},prepareComponentToken$s=ot=>{var ct,ut,ft,St,kt,Bt;const Tt=(ct=ot.contentFontSize)!==null&&ct!==void 0?ct:ot.fontSize,jt=(ut=ot.contentFontSizeSM)!==null&&ut!==void 0?ut:ot.fontSize,Rt=(ft=ot.contentFontSizeLG)!==null&&ft!==void 0?ft:ot.fontSizeLG,Ut=(St=ot.contentLineHeight)!==null&&St!==void 0?St:getLineHeight(Tt),$t=(kt=ot.contentLineHeightSM)!==null&&kt!==void 0?kt:getLineHeight(jt),dt=(Bt=ot.contentLineHeightLG)!==null&&Bt!==void 0?Bt:getLineHeight(Rt),et=isBright(new AggregationColor(ot.colorBgSolid),"#fff")?"#000":"#fff",Ft=PresetColors.reduce((Yt,Kt)=>Object.assign(Object.assign({},Yt),{[`${Kt}ShadowColor`]:`0 ${unit$1(ot.controlOutlineWidth)} 0 ${getAlphaColor$1(ot[`${Kt}1`],ot.colorBgContainer)}`}),{});return Object.assign(Object.assign({},Ft),{fontWeight:400,defaultShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.controlTmpOutline}`,primaryShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.controlOutline}`,dangerShadow:`0 ${ot.controlOutlineWidth}px 0 ${ot.colorErrorOutline}`,primaryColor:ot.colorTextLightSolid,dangerColor:ot.colorTextLightSolid,borderColorDisabled:ot.colorBorder,defaultGhostColor:ot.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:ot.colorBgContainer,paddingInline:ot.paddingContentHorizontal-ot.lineWidth,paddingInlineLG:ot.paddingContentHorizontal-ot.lineWidth,paddingInlineSM:8-ot.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:ot.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:ot.colorText,textTextHoverColor:ot.colorText,textTextActiveColor:ot.colorText,textHoverBg:ot.colorFillTertiary,defaultColor:ot.colorText,defaultBg:ot.colorBgContainer,defaultBorderColor:ot.colorBorder,defaultBorderColorDisabled:ot.colorBorder,defaultHoverBg:ot.colorBgContainer,defaultHoverColor:ot.colorPrimaryHover,defaultHoverBorderColor:ot.colorPrimaryHover,defaultActiveBg:ot.colorBgContainer,defaultActiveColor:ot.colorPrimaryActive,defaultActiveBorderColor:ot.colorPrimaryActive,solidTextColor:et,contentFontSize:Tt,contentFontSizeSM:jt,contentFontSizeLG:Rt,contentLineHeight:Ut,contentLineHeightSM:$t,contentLineHeightLG:dt,paddingBlock:Math.max((ot.controlHeight-Tt*Ut)/2-ot.lineWidth,0),paddingBlockSM:Math.max((ot.controlHeightSM-jt*$t)/2-ot.lineWidth,0),paddingBlockLG:Math.max((ot.controlHeightLG-Rt*dt)/2-ot.lineWidth,0)})},genSharedButtonStyle=ot=>{const{componentCls:ct,iconCls:ut,fontWeight:ft,opacityLoading:St,motionDurationSlow:kt,motionEaseInOut:Bt,marginXS:Tt,calc:jt}=ot;return{[ct]:{outline:"none",position:"relative",display:"inline-flex",gap:ot.marginXS,alignItems:"center",justifyContent:"center",fontWeight:ft,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,cursor:"pointer",transition:`all ${ot.motionDurationMid} ${ot.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:ot.colorText,"&:disabled > *":{pointerEvents:"none"},[`${ct}-icon > svg`]:resetIcon(),"> a":{color:"currentColor"},"&:not(:disabled)":genFocusStyle(ot),[`&${ct}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${ct}-two-chinese-chars > *:not(${ut})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${ct}-icon-only`]:{paddingInline:0,[`&${ct}-compact-item`]:{flex:"none"},[`&${ct}-round`]:{width:"auto"}},[`&${ct}-loading`]:{opacity:St,cursor:"default"},[`${ct}-loading-icon`]:{transition:["width","opacity","margin"].map(Rt=>`${Rt} ${kt} ${Bt}`).join(",")},[`&:not(${ct}-icon-end)`]:{[`${ct}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:jt(Tt).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:jt(Tt).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${ct}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:jt(Tt).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:jt(Tt).mul(-1).equal()}}}}}},genHoverActiveButtonStyle=(ot,ct,ut)=>({[`&:not(:disabled):not(${ot}-disabled)`]:{"&:hover":ct,"&:active":ut}}),genCircleButtonStyle=ot=>({minWidth:ot.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),genRoundButtonStyle=ot=>({borderRadius:ot.controlHeight,paddingInlineStart:ot.calc(ot.controlHeight).div(2).equal(),paddingInlineEnd:ot.calc(ot.controlHeight).div(2).equal()}),genDisabledStyle$1=ot=>({cursor:"not-allowed",borderColor:ot.borderColorDisabled,color:ot.colorTextDisabled,background:ot.colorBgContainerDisabled,boxShadow:"none"}),genGhostButtonStyle=(ot,ct,ut,ft,St,kt,Bt,Tt)=>({[`&${ot}-background-ghost`]:Object.assign(Object.assign({color:ut||void 0,background:ct,borderColor:ft||void 0,boxShadow:"none"},genHoverActiveButtonStyle(ot,Object.assign({background:ct},Bt),Object.assign({background:ct},Tt))),{"&:disabled":{cursor:"not-allowed",color:St||void 0,borderColor:kt||void 0}})}),genSolidDisabledButtonStyle=ot=>({[`&:disabled, &${ot.componentCls}-disabled`]:Object.assign({},genDisabledStyle$1(ot))}),genPureDisabledButtonStyle=ot=>({[`&:disabled, &${ot.componentCls}-disabled`]:{cursor:"not-allowed",color:ot.colorTextDisabled}}),genVariantButtonStyle=(ot,ct,ut,ft)=>{const St=ft&&["link","text"].includes(ft)?genPureDisabledButtonStyle:genSolidDisabledButtonStyle;return Object.assign(Object.assign({},St(ot)),genHoverActiveButtonStyle(ot.componentCls,ct,ut))},genSolidButtonStyle=(ot,ct,ut,ft,St)=>({[`&${ot.componentCls}-variant-solid`]:Object.assign({color:ct,background:ut},genVariantButtonStyle(ot,ft,St))}),genOutlinedDashedButtonStyle=(ot,ct,ut,ft,St)=>({[`&${ot.componentCls}-variant-outlined, &${ot.componentCls}-variant-dashed`]:Object.assign({borderColor:ct,background:ut},genVariantButtonStyle(ot,ft,St))}),genDashedButtonStyle=ot=>({[`&${ot.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),genFilledButtonStyle=(ot,ct,ut,ft)=>({[`&${ot.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:ct},genVariantButtonStyle(ot,ut,ft))}),genTextLinkButtonStyle=(ot,ct,ut,ft,St)=>({[`&${ot.componentCls}-variant-${ut}`]:Object.assign({color:ct,boxShadow:"none"},genVariantButtonStyle(ot,ft,St,ut))}),genPresetColorStyle=ot=>{const{componentCls:ct}=ot;return PresetColors.reduce((ut,ft)=>{const St=ot[`${ft}6`],kt=ot[`${ft}1`],Bt=ot[`${ft}5`],Tt=ot[`${ft}2`],jt=ot[`${ft}3`],Rt=ot[`${ft}7`];return Object.assign(Object.assign({},ut),{[`&${ct}-color-${ft}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:St,boxShadow:ot[`${ft}ShadowColor`]},genSolidButtonStyle(ot,ot.colorTextLightSolid,St,{background:Bt},{background:Rt})),genOutlinedDashedButtonStyle(ot,St,ot.colorBgContainer,{color:Bt,borderColor:Bt,background:ot.colorBgContainer},{color:Rt,borderColor:Rt,background:ot.colorBgContainer})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,kt,{background:Tt},{background:jt})),genTextLinkButtonStyle(ot,St,"link",{color:Bt},{color:Rt})),genTextLinkButtonStyle(ot,St,"text",{color:Bt,background:kt},{color:Rt,background:jt}))})},{})},genDefaultButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.defaultColor,boxShadow:ot.defaultShadow},genSolidButtonStyle(ot,ot.solidTextColor,ot.colorBgSolid,{color:ot.solidTextColor,background:ot.colorBgSolidHover},{color:ot.solidTextColor,background:ot.colorBgSolidActive})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorFillTertiary,{background:ot.colorFillSecondary},{background:ot.colorFill})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.defaultGhostColor,ot.defaultGhostBorderColor,ot.colorTextDisabled,ot.colorBorder)),genTextLinkButtonStyle(ot,ot.textTextColor,"link",{color:ot.colorLinkHover,background:ot.linkHoverBg},{color:ot.colorLinkActive})),genPrimaryButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorPrimary,boxShadow:ot.primaryShadow},genOutlinedDashedButtonStyle(ot,ot.colorPrimary,ot.colorBgContainer,{color:ot.colorPrimaryTextHover,borderColor:ot.colorPrimaryHover,background:ot.colorBgContainer},{color:ot.colorPrimaryTextActive,borderColor:ot.colorPrimaryActive,background:ot.colorBgContainer})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorPrimaryBg,{background:ot.colorPrimaryBgHover},{background:ot.colorPrimaryBorder})),genTextLinkButtonStyle(ot,ot.colorPrimaryText,"text",{color:ot.colorPrimaryTextHover,background:ot.colorPrimaryBg},{color:ot.colorPrimaryTextActive,background:ot.colorPrimaryBorder})),genTextLinkButtonStyle(ot,ot.colorPrimaryText,"link",{color:ot.colorPrimaryTextHover,background:ot.linkHoverBg},{color:ot.colorPrimaryTextActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorPrimary,ot.colorPrimary,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorPrimaryHover,borderColor:ot.colorPrimaryHover},{color:ot.colorPrimaryActive,borderColor:ot.colorPrimaryActive})),genDangerousStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorError,boxShadow:ot.dangerShadow},genSolidButtonStyle(ot,ot.dangerColor,ot.colorError,{background:ot.colorErrorHover},{background:ot.colorErrorActive})),genOutlinedDashedButtonStyle(ot,ot.colorError,ot.colorBgContainer,{color:ot.colorErrorHover,borderColor:ot.colorErrorBorderHover},{color:ot.colorErrorActive,borderColor:ot.colorErrorActive})),genDashedButtonStyle(ot)),genFilledButtonStyle(ot,ot.colorErrorBg,{background:ot.colorErrorBgFilledHover},{background:ot.colorErrorBgActive})),genTextLinkButtonStyle(ot,ot.colorError,"text",{color:ot.colorErrorHover,background:ot.colorErrorBg},{color:ot.colorErrorHover,background:ot.colorErrorBgActive})),genTextLinkButtonStyle(ot,ot.colorError,"link",{color:ot.colorErrorHover},{color:ot.colorErrorActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorError,ot.colorError,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorErrorHover,borderColor:ot.colorErrorHover},{color:ot.colorErrorActive,borderColor:ot.colorErrorActive})),genLinkStyle=ot=>Object.assign(Object.assign({},genTextLinkButtonStyle(ot,ot.colorLink,"link",{color:ot.colorLinkHover},{color:ot.colorLinkActive})),genGhostButtonStyle(ot.componentCls,ot.ghostBg,ot.colorInfo,ot.colorInfo,ot.colorTextDisabled,ot.colorBorder,{color:ot.colorInfoHover,borderColor:ot.colorInfoHover},{color:ot.colorInfoActive,borderColor:ot.colorInfoActive})),genColorButtonStyle=ot=>{const{componentCls:ct}=ot;return Object.assign({[`${ct}-color-default`]:genDefaultButtonStyle(ot),[`${ct}-color-primary`]:genPrimaryButtonStyle(ot),[`${ct}-color-dangerous`]:genDangerousStyle(ot),[`${ct}-color-link`]:genLinkStyle(ot)},genPresetColorStyle(ot))},genCompatibleButtonStyle=ot=>Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedDashedButtonStyle(ot,ot.defaultBorderColor,ot.defaultBg,{color:ot.defaultHoverColor,borderColor:ot.defaultHoverBorderColor,background:ot.defaultHoverBg},{color:ot.defaultActiveColor,borderColor:ot.defaultActiveBorderColor,background:ot.defaultActiveBg})),genTextLinkButtonStyle(ot,ot.textTextColor,"text",{color:ot.textTextHoverColor,background:ot.textHoverBg},{color:ot.textTextActiveColor,background:ot.colorBgTextActive})),genSolidButtonStyle(ot,ot.primaryColor,ot.colorPrimary,{background:ot.colorPrimaryHover,color:ot.primaryColor},{background:ot.colorPrimaryActive,color:ot.primaryColor})),genTextLinkButtonStyle(ot,ot.colorLink,"link",{color:ot.colorLinkHover,background:ot.linkHoverBg},{color:ot.colorLinkActive})),genButtonStyle=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:ut,controlHeight:ft,fontSize:St,borderRadius:kt,buttonPaddingHorizontal:Bt,iconCls:Tt,buttonPaddingVertical:jt,buttonIconOnlyFontSize:Rt}=ot;return[{[ct]:{fontSize:St,height:ft,padding:`${unit$1(jt)} ${unit$1(Bt)}`,borderRadius:kt,[`&${ut}-icon-only`]:{width:ft,[Tt]:{fontSize:Rt}}}},{[`${ut}${ut}-circle${ct}`]:genCircleButtonStyle(ot)},{[`${ut}${ut}-round${ct}`]:genRoundButtonStyle(ot)}]},genSizeBaseButtonStyle=ot=>{const ct=merge(ot,{fontSize:ot.contentFontSize});return genButtonStyle(ct,ot.componentCls)},genSizeSmallButtonStyle=ot=>{const ct=merge(ot,{controlHeight:ot.controlHeightSM,fontSize:ot.contentFontSizeSM,padding:ot.paddingXS,buttonPaddingHorizontal:ot.paddingInlineSM,buttonPaddingVertical:0,borderRadius:ot.borderRadiusSM,buttonIconOnlyFontSize:ot.onlyIconSizeSM});return genButtonStyle(ct,`${ot.componentCls}-sm`)},genSizeLargeButtonStyle=ot=>{const ct=merge(ot,{controlHeight:ot.controlHeightLG,fontSize:ot.contentFontSizeLG,buttonPaddingHorizontal:ot.paddingInlineLG,buttonPaddingVertical:0,borderRadius:ot.borderRadiusLG,buttonIconOnlyFontSize:ot.onlyIconSizeLG});return genButtonStyle(ct,`${ot.componentCls}-lg`)},genBlockButtonStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{[`&${ct}-block`]:{width:"100%"}}}},useStyle$v=genStyleHooks("Button",ot=>{const ct=prepareToken$3(ot);return[genSharedButtonStyle(ct),genSizeBaseButtonStyle(ct),genSizeSmallButtonStyle(ct),genSizeLargeButtonStyle(ct),genBlockButtonStyle(ct),genColorButtonStyle(ct),genCompatibleButtonStyle(ct),genGroupStyle$1(ct)]},prepareComponentToken$s,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function compactItemBorder(ot,ct,ut){const{focusElCls:ft,focus:St,borderElCls:kt}=ut,Bt=kt?"> *":"",Tt=["hover",St?"focus":null,"active"].filter(Boolean).map(jt=>`&:${jt} ${Bt}`).join(",");return{[`&-item:not(${ct}-last-item)`]:{marginInlineEnd:ot.calc(ot.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[Tt]:{zIndex:2}},ft?{[`&${ft}`]:{zIndex:2}}:{}),{[`&[disabled] ${Bt}`]:{zIndex:0}})}}function compactItemBorderRadius(ot,ct,ut){const{borderElCls:ft}=ut,St=ft?`> ${ft}`:"";return{[`&-item:not(${ct}-first-item):not(${ct}-last-item) ${St}`]:{borderRadius:0},[`&-item:not(${ct}-last-item)${ct}-first-item`]:{[`& ${St}, &${ot}-sm ${St}, &${ot}-lg ${St}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${ct}-first-item)${ct}-last-item`]:{[`& ${St}, &${ot}-sm ${St}, &${ot}-lg ${St}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function genCompactItemStyle(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:ut}=ot,ft=`${ut}-compact`;return{[ft]:Object.assign(Object.assign({},compactItemBorder(ot,ft,ct)),compactItemBorderRadius(ut,ft,ct))}}function compactItemVerticalBorder(ot,ct){return{[`&-item:not(${ct}-last-item)`]:{marginBottom:ot.calc(ot.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function compactItemBorderVerticalRadius(ot,ct){return{[`&-item:not(${ct}-first-item):not(${ct}-last-item)`]:{borderRadius:0},[`&-item${ct}-first-item:not(${ct}-last-item)`]:{[`&, &${ot}-sm, &${ot}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${ct}-last-item:not(${ct}-first-item)`]:{[`&, &${ot}-sm, &${ot}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function genCompactItemVerticalStyle(ot){const ct=`${ot.componentCls}-compact-vertical`;return{[ct]:Object.assign(Object.assign({},compactItemVerticalBorder(ot,ct)),compactItemBorderVerticalRadius(ot.componentCls,ct))}}const genButtonCompactStyle=ot=>{const{componentCls:ct,colorPrimaryHover:ut,lineWidth:ft,calc:St}=ot,kt=St(ft).mul(-1).equal(),Bt=Tt=>{const jt=`${ct}-compact${Tt?"-vertical":""}-item${ct}-primary:not([disabled])`;return{[`${jt} + ${jt}::before`]:{position:"absolute",top:Tt?kt:0,insetInlineStart:Tt?0:kt,backgroundColor:ut,content:'""',width:Tt?"100%":ft,height:Tt?ft:"100%"}}};return Object.assign(Object.assign({},Bt()),Bt(!0))},Compact=genSubStyleComponent(["Button","compact"],ot=>{const ct=prepareToken$3(ot);return[genCompactItemStyle(ct),genCompactItemVerticalStyle(ct),genButtonCompactStyle(ct)]},prepareComponentToken$s);var __rest$Z=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut,ft;const{loading:St=!1,prefixCls:kt,color:Bt,variant:Tt,type:jt,danger:Rt=!1,shape:Ut="default",size:$t,styles:dt,disabled:et,className:Ft,rootClassName:Yt,children:Kt,icon:Jt,iconPosition:nr="start",ghost:rr=!1,block:ir=!1,htmlType:zt="button",classNames:sr,style:Ht={},autoInsertSpace:Zt,autoFocus:or}=ot,lr=__rest$Z(ot,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),ur=jt||"default",[Er,gr]=reactExports.useMemo(()=>{if(Bt&&Tt)return[Bt,Tt];const An=ButtonTypeMap[ur]||[];return Rt?["danger",An[1]]:An},[jt,Bt,Tt,Rt]),xr=Er==="danger"?"dangerous":Er,{getPrefixCls:br,direction:dr,autoInsertSpace:pr,className:Ar,style:cr,classNames:vr,styles:kr}=useComponentConfig("button"),Cr=(ut=Zt??pr)!==null&&ut!==void 0?ut:!0,Ir=br("btn",kt),[Br,Mr,Or]=useStyle$v(Ir),Fr=reactExports.useContext(DisabledContext),wr=et??Fr,er=reactExports.useContext(GroupSizeContext),mr=reactExports.useMemo(()=>getLoadingConfig(St),[St]),[Sr,_r]=reactExports.useState(mr.loading),[jr,Yr]=reactExports.useState(!1),Hr=reactExports.useRef(null),Lr=useComposeRef(ct,Hr),Dr=reactExports.Children.count(Kt)===1&&!Jt&&!isUnBorderedButtonVariant(gr),Ur=reactExports.useRef(!0);React.useEffect(()=>(Ur.current=!1,()=>{Ur.current=!0}),[]),reactExports.useEffect(()=>{let An=null;mr.delay>0?An=setTimeout(()=>{An=null,_r(!0)},mr.delay):_r(mr.loading);function dn(){An&&(clearTimeout(An),An=null)}return dn},[mr]),reactExports.useEffect(()=>{if(!Hr.current||!Cr)return;const An=Hr.current.textContent||"";Dr&&isTwoCNChar(An)?jr||Yr(!0):jr&&Yr(!1)}),reactExports.useEffect(()=>{or&&Hr.current&&Hr.current.focus()},[]);const Qr=React.useCallback(An=>{var dn;if(Sr||wr){An.preventDefault();return}(dn=ot.onClick)===null||dn===void 0||dn.call(ot,An)},[ot.onClick,Sr,wr]),{compactSize:Wr,compactItemClassnames:zr}=useCompactItemContext(Ir,dr),Zr={large:"lg",small:"sm",middle:void 0},qr=useSize(An=>{var dn,pn;return(pn=(dn=$t??Wr)!==null&&dn!==void 0?dn:er)!==null&&pn!==void 0?pn:An}),Jr=qr&&(ft=Zr[qr])!==null&&ft!==void 0?ft:"",nn=Sr?"loading":Jt,tn=omit(lr,["navigate"]),Pr=classnames(Ir,Mr,Or,{[`${Ir}-${Ut}`]:Ut!=="default"&&Ut,[`${Ir}-${ur}`]:ur,[`${Ir}-dangerous`]:Rt,[`${Ir}-color-${xr}`]:xr,[`${Ir}-variant-${gr}`]:gr,[`${Ir}-${Jr}`]:Jr,[`${Ir}-icon-only`]:!Kt&&Kt!==0&&!!nn,[`${Ir}-background-ghost`]:rr&&!isUnBorderedButtonVariant(gr),[`${Ir}-loading`]:Sr,[`${Ir}-two-chinese-chars`]:jr&&Cr&&!Sr,[`${Ir}-block`]:ir,[`${Ir}-rtl`]:dr==="rtl",[`${Ir}-icon-end`]:nr==="end"},zr,Ft,Yt,Ar),Tr=Object.assign(Object.assign({},cr),Ht),Rr=classnames(sr?.icon,vr.icon),Xr=Object.assign(Object.assign({},dt?.icon||{}),kr.icon||{}),Gr=Jt&&!Sr?React.createElement(IconWrapper,{prefixCls:Ir,className:Rr,style:Xr},Jt):St&&typeof St=="object"&&St.icon?React.createElement(IconWrapper,{prefixCls:Ir,className:Rr,style:Xr},St.icon):React.createElement(DefaultLoadingIcon,{existIcon:!!Jt,prefixCls:Ir,loading:Sr,mount:Ur.current}),an=Kt||Kt===0?spaceChildren(Kt,Dr&&Cr):null;if(tn.href!==void 0)return Br(React.createElement("a",Object.assign({},tn,{className:classnames(Pr,{[`${Ir}-disabled`]:wr}),href:wr?void 0:tn.href,style:Tr,onClick:Qr,ref:Lr,tabIndex:wr?-1:0}),Gr,an));let ln=React.createElement("button",Object.assign({},lr,{type:zt,className:Pr,style:Tr,onClick:Qr,disabled:wr,ref:Lr}),Gr,an,zr&&React.createElement(Compact,{prefixCls:Ir}));return isUnBorderedButtonVariant(gr)||(ln=React.createElement(Wave,{component:"Button",disabled:Sr},ln)),Br(ln)}),Button$1=InternalCompoundedButton;Button$1.Group=ButtonGroup;Button$1.__ANT_BUTTON=!0;function isThenable(ot){return!!(ot!=null&&ot.then)}const ActionButton=ot=>{const{type:ct,children:ut,prefixCls:ft,buttonProps:St,close:kt,autoFocus:Bt,emitEvent:Tt,isSilent:jt,quitOnNullishReturnValue:Rt,actionFn:Ut}=ot,$t=reactExports.useRef(!1),dt=reactExports.useRef(null),[et,Ft]=useSafeState(!1),Yt=function(){kt?.apply(void 0,arguments)};reactExports.useEffect(()=>{let nr=null;return Bt&&(nr=setTimeout(()=>{var rr;(rr=dt.current)===null||rr===void 0||rr.focus({preventScroll:!0})})),()=>{nr&&clearTimeout(nr)}},[]);const Kt=nr=>{isThenable(nr)&&(Ft(!0),nr.then(function(){Ft(!1,!0),Yt.apply(void 0,arguments),$t.current=!1},rr=>{if(Ft(!1,!0),$t.current=!1,!(jt!=null&&jt()))return Promise.reject(rr)}))},Jt=nr=>{if($t.current)return;if($t.current=!0,!Ut){Yt();return}let rr;if(Tt){if(rr=Ut(nr),Rt&&!isThenable(rr)){$t.current=!1,Yt(nr);return}}else if(Ut.length)rr=Ut(kt),$t.current=!1;else if(rr=Ut(),!isThenable(rr)){Yt();return}Kt(rr)};return reactExports.createElement(Button$1,Object.assign({},convertLegacyProps(ct),{onClick:Jt,loading:et,prefixCls:ft},St,{ref:dt}),ut)};var OrderContext=reactExports.createContext(null),EMPTY_LIST$5=[];function useDom(ot,ct){var ut=reactExports.useState(function(){if(!canUseDom$1())return null;var Ft=document.createElement("div");return Ft}),ft=_slicedToArray$e(ut,1),St=ft[0],kt=reactExports.useRef(!1),Bt=reactExports.useContext(OrderContext),Tt=reactExports.useState(EMPTY_LIST$5),jt=_slicedToArray$e(Tt,2),Rt=jt[0],Ut=jt[1],$t=Bt||(kt.current?void 0:function(Ft){Ut(function(Yt){var Kt=[Ft].concat(_toConsumableArray$e(Yt));return Kt})});function dt(){St.parentElement||document.body.appendChild(St),kt.current=!0}function et(){var Ft;(Ft=St.parentElement)===null||Ft===void 0||Ft.removeChild(St),kt.current=!1}return useLayoutEffect$1(function(){return ot?Bt?Bt(dt):dt():et(),et},[ot]),useLayoutEffect$1(function(){Rt.length&&(Rt.forEach(function(Ft){return Ft()}),Ut(EMPTY_LIST$5))},[Rt]),[St,$t]}var cached;function measureScrollbarSize(ot){var ct="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),ut=document.createElement("div");ut.id=ct;var ft=ut.style;ft.position="absolute",ft.left="0",ft.top="0",ft.width="100px",ft.height="100px",ft.overflow="scroll";var St,kt;if(ot){var Bt=getComputedStyle(ot);ft.scrollbarColor=Bt.scrollbarColor,ft.scrollbarWidth=Bt.scrollbarWidth;var Tt=getComputedStyle(ot,"::-webkit-scrollbar"),jt=parseInt(Tt.width,10),Rt=parseInt(Tt.height,10);try{var Ut=jt?"width: ".concat(Tt.width,";"):"",$t=Rt?"height: ".concat(Tt.height,";"):"";updateCSS(` #`.concat(ct,`::-webkit-scrollbar { `).concat(Ut,` -`).concat(ft,` -}`),ct)}catch(Tt){console.error(Tt),St=jt,kt=Rt}}document.body.appendChild(ut);var dt=ot&&St&&!isNaN(St)?St:ut.offsetWidth-ut.clientWidth,et=ot&&kt&&!isNaN(kt)?kt:ut.offsetHeight-ut.clientHeight;return document.body.removeChild(ut),removeCSS(ct),{width:dt,height:et}}function getScrollBarSize(ot){return typeof document>"u"?0:(cached===void 0&&(cached=measureScrollbarSize()),cached.width)}function getTargetScrollBarSize(ot){return typeof document>"u"||!ot||!(ot instanceof Element)?{width:0,height:0}:measureScrollbarSize(ot)}function isBodyOverflowing(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var UNIQUE_ID="rc-util-locker-".concat(Date.now()),uuid$4=0;function useScrollLocker(ot){var ct=!!ot,ut=reactExports.useState(function(){return uuid$4+=1,"".concat(UNIQUE_ID,"_").concat(uuid$4)}),$t=_slicedToArray$e(ut,1),St=$t[0];useLayoutEffect$1(function(){if(ct){var kt=getTargetScrollBarSize(document.body).width,Bt=isBodyOverflowing();updateCSS(` +`).concat($t,` +}`),ct)}catch(Ft){console.error(Ft),St=jt,kt=Rt}}document.body.appendChild(ut);var dt=ot&&St&&!isNaN(St)?St:ut.offsetWidth-ut.clientWidth,et=ot&&kt&&!isNaN(kt)?kt:ut.offsetHeight-ut.clientHeight;return document.body.removeChild(ut),removeCSS(ct),{width:dt,height:et}}function getScrollBarSize(ot){return typeof document>"u"?0:(cached===void 0&&(cached=measureScrollbarSize()),cached.width)}function getTargetScrollBarSize(ot){return typeof document>"u"||!ot||!(ot instanceof Element)?{width:0,height:0}:measureScrollbarSize(ot)}function isBodyOverflowing(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var UNIQUE_ID="rc-util-locker-".concat(Date.now()),uuid$4=0;function useScrollLocker(ot){var ct=!!ot,ut=reactExports.useState(function(){return uuid$4+=1,"".concat(UNIQUE_ID,"_").concat(uuid$4)}),ft=_slicedToArray$e(ut,1),St=ft[0];useLayoutEffect$1(function(){if(ct){var kt=getTargetScrollBarSize(document.body).width,Bt=isBodyOverflowing();updateCSS(` html body { overflow-y: hidden; `.concat(Bt?"width: calc(100% - ".concat(kt,"px);"):"",` -}`),St)}else removeCSS(St);return function(){removeCSS(St)}},[ct,St])}var inline=!1;function inlineMock(ot){return inline}var getPortalContainer=function ot(ct){return ct===!1?!1:!canUseDom$1()||!ct?null:typeof ct=="string"?document.querySelector(ct):typeof ct=="function"?ct():ct},Portal=reactExports.forwardRef(function(ot,ct){var ut=ot.open,$t=ot.autoLock,St=ot.getContainer;ot.debug;var kt=ot.autoDestroy,Bt=kt===void 0?!0:kt,Ft=ot.children,jt=reactExports.useState(ut),Rt=_slicedToArray$e(jt,2),Ut=Rt[0],ft=Rt[1],dt=Ut||ut;reactExports.useEffect(function(){(Bt||ut)&&ft(ut)},[ut,Bt]);var et=reactExports.useState(function(){return getPortalContainer(St)}),Tt=_slicedToArray$e(et,2),Yt=Tt[0],Kt=Tt[1];reactExports.useEffect(function(){var pr=getPortalContainer(St);Kt(pr??null)});var Zt=useDom(dt&&!Yt),nr=_slicedToArray$e(Zt,2),er=nr[0],ir=nr[1],zt=Yt??er;useScrollLocker($t&&ut&&canUseDom$1()&&(zt===er||zt===document.body));var sr=null;if(Ft&&supportRef(Ft)&&ct){var Ht=Ft;sr=Ht.ref}var Jt=useComposeRef(sr,ct);if(!dt||!canUseDom$1()||Yt===void 0)return null;var or=zt===!1||inlineMock(),lr=Ft;return ct&&(lr=reactExports.cloneElement(Ft,{ref:Jt})),reactExports.createElement(OrderContext.Provider,{value:ir},or?lr:reactDomExports.createPortal(lr,zt))}),RefContext$1=reactExports.createContext({});function getUseId(){var ot=_objectSpread2$1({},React$1);return ot.useId}var uuid$3=0,useOriginId=getUseId();const useId$2=useOriginId?function ot(ct){var ut=useOriginId();return ct||ut}:function ot(ct){var ut=reactExports.useState("ssr-id"),$t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1];return reactExports.useEffect(function(){var Bt=uuid$3;uuid$3+=1,kt("rc_unique_".concat(Bt))},[]),ct||St};function getMotionName(ot,ct,ut){var $t=ct;return!$t&&ut&&($t="".concat(ot,"-").concat(ut)),$t}function getScroll$2(ot,ct){var ut=ot["page".concat(ct?"Y":"X","Offset")],$t="scroll".concat(ct?"Top":"Left");if(typeof ut!="number"){var St=ot.document;ut=St.documentElement[$t],typeof ut!="number"&&(ut=St.body[$t])}return ut}function offset$1(ot){var ct=ot.getBoundingClientRect(),ut={left:ct.left,top:ct.top},$t=ot.ownerDocument,St=$t.defaultView||$t.parentWindow;return ut.left+=getScroll$2(St),ut.top+=getScroll$2(St,!0),ut}const MemoChildren=reactExports.memo(function(ot){var ct=ot.children;return ct},function(ot,ct){var ut=ct.shouldUpdate;return!ut});var sentinelStyle$1={width:0,height:0,overflow:"hidden",outline:"none"},entityStyle={outline:"none"},Panel$3=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.className,St=ot.style,kt=ot.title,Bt=ot.ariaId,Ft=ot.footer,jt=ot.closable,Rt=ot.closeIcon,Ut=ot.onClose,ft=ot.children,dt=ot.bodyStyle,et=ot.bodyProps,Tt=ot.modalRender,Yt=ot.onMouseDown,Kt=ot.onMouseUp,Zt=ot.holderRef,nr=ot.visible,er=ot.forceRender,ir=ot.width,zt=ot.height,sr=ot.classNames,Ht=ot.styles,Jt=React.useContext(RefContext$1),or=Jt.panel,lr=useComposeRef(Zt,or),pr=reactExports.useRef(),Er=reactExports.useRef();React.useImperativeHandle(ct,function(){return{focus:function(){var kr;(kr=pr.current)===null||kr===void 0||kr.focus({preventScroll:!0})},changeActive:function(kr){var Ir=document,Cr=Ir.activeElement;kr&&Cr===Er.current?pr.current.focus({preventScroll:!0}):!kr&&Cr===pr.current&&Er.current.focus({preventScroll:!0})}}});var vr={};ir!==void 0&&(vr.width=ir),zt!==void 0&&(vr.height=zt);var xr=Ft?React.createElement("div",{className:classnames("".concat(ut,"-footer"),sr?.footer),style:_objectSpread2$1({},Ht?.footer)},Ft):null,gr=kt?React.createElement("div",{className:classnames("".concat(ut,"-header"),sr?.header),style:_objectSpread2$1({},Ht?.header)},React.createElement("div",{className:"".concat(ut,"-title"),id:Bt},kt)):null,dr=reactExports.useMemo(function(){return _typeof$h(jt)==="object"&&jt!==null?jt:jt?{closeIcon:Rt??React.createElement("span",{className:"".concat(ut,"-close-x")})}:{}},[jt,Rt,ut]),ur=pickAttrs(dr,!0),Ar=_typeof$h(jt)==="object"&&jt.disabled,cr=jt?React.createElement("button",_extends$3({type:"button",onClick:Ut,"aria-label":"Close"},ur,{className:"".concat(ut,"-close"),disabled:Ar}),dr.closeIcon):null,br=React.createElement("div",{className:classnames("".concat(ut,"-content"),sr?.content),style:Ht?.content},cr,gr,React.createElement("div",_extends$3({className:classnames("".concat(ut,"-body"),sr?.body),style:_objectSpread2$1(_objectSpread2$1({},dt),Ht?.body)},et),ft),xr);return React.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":kt?Bt:null,"aria-modal":"true",ref:lr,style:_objectSpread2$1(_objectSpread2$1({},St),vr),className:classnames(ut,$t),onMouseDown:Yt,onMouseUp:Kt},React.createElement("div",{ref:pr,tabIndex:0,style:entityStyle},React.createElement(MemoChildren,{shouldUpdate:nr||er},Tt?Tt(br):br)),React.createElement("div",{tabIndex:0,ref:Er,style:sentinelStyle$1}))}),Content=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.title,St=ot.style,kt=ot.className,Bt=ot.visible,Ft=ot.forceRender,jt=ot.destroyOnClose,Rt=ot.motionName,Ut=ot.ariaId,ft=ot.onVisibleChanged,dt=ot.mousePosition,et=reactExports.useRef(),Tt=reactExports.useState(),Yt=_slicedToArray$e(Tt,2),Kt=Yt[0],Zt=Yt[1],nr={};Kt&&(nr.transformOrigin=Kt);function er(){var ir=offset$1(et.current);Zt(dt&&(dt.x||dt.y)?"".concat(dt.x-ir.left,"px ").concat(dt.y-ir.top,"px"):"")}return reactExports.createElement(CSSMotion,{visible:Bt,onVisibleChanged:ft,onAppearPrepare:er,onEnterPrepare:er,forceRender:Ft,motionName:Rt,removeOnLeave:jt,ref:et},function(ir,zt){var sr=ir.className,Ht=ir.style;return reactExports.createElement(Panel$3,_extends$3({},ot,{ref:ct,title:$t,ariaId:Ut,prefixCls:ut,holderRef:zt,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Ht),St),nr),className:classnames(kt,sr)}))})});Content.displayName="Content";var Mask$2=function ot(ct){var ut=ct.prefixCls,$t=ct.style,St=ct.visible,kt=ct.maskProps,Bt=ct.motionName,Ft=ct.className;return reactExports.createElement(CSSMotion,{key:"mask",visible:St,motionName:Bt,leavedClassName:"".concat(ut,"-mask-hidden")},function(jt,Rt){var Ut=jt.className,ft=jt.style;return reactExports.createElement("div",_extends$3({ref:Rt,style:_objectSpread2$1(_objectSpread2$1({},ft),$t),className:classnames("".concat(ut,"-mask"),Ut,Ft)},kt))})},Dialog=function ot(ct){var ut=ct.prefixCls,$t=ut===void 0?"rc-dialog":ut,St=ct.zIndex,kt=ct.visible,Bt=kt===void 0?!1:kt,Ft=ct.keyboard,jt=Ft===void 0?!0:Ft,Rt=ct.focusTriggerAfterClose,Ut=Rt===void 0?!0:Rt,ft=ct.wrapStyle,dt=ct.wrapClassName,et=ct.wrapProps,Tt=ct.onClose,Yt=ct.afterOpenChange,Kt=ct.afterClose,Zt=ct.transitionName,nr=ct.animation,er=ct.closable,ir=er===void 0?!0:er,zt=ct.mask,sr=zt===void 0?!0:zt,Ht=ct.maskTransitionName,Jt=ct.maskAnimation,or=ct.maskClosable,lr=or===void 0?!0:or,pr=ct.maskStyle,Er=ct.maskProps,vr=ct.rootClassName,xr=ct.classNames,gr=ct.styles,dr=reactExports.useRef(),ur=reactExports.useRef(),Ar=reactExports.useRef(),cr=reactExports.useState(Bt),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=useId$2();function Br(){contains$3(ur.current,document.activeElement)||(dr.current=document.activeElement)}function Tr(){if(!contains$3(ur.current,document.activeElement)){var zr;(zr=Ar.current)===null||zr===void 0||zr.focus()}}function Rr(zr){if(zr)Tr();else{if(Ir(!1),sr&&dr.current&&Ut){try{dr.current.focus({preventScroll:!0})}catch{}dr.current=null}kr&&Kt?.()}Yt?.(zr)}function Fr(zr){Tt?.(zr)}var wr=reactExports.useRef(!1),rr=reactExports.useRef(),mr=function(){clearTimeout(rr.current),wr.current=!0},Sr=function(){rr.current=setTimeout(function(){wr.current=!1})},Nr=null;lr&&(Nr=function(zr){wr.current?wr.current=!1:ur.current===zr.target&&Fr(zr)});function jr(zr){if(jt&&zr.keyCode===KeyCode.ESC){zr.stopPropagation(),Fr(zr);return}Bt&&zr.keyCode===KeyCode.TAB&&Ar.current.changeActive(!zr.shiftKey)}reactExports.useEffect(function(){Bt&&(Ir(!0),Br())},[Bt]),reactExports.useEffect(function(){return function(){clearTimeout(rr.current)}},[]);var Yr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({zIndex:St},ft),gr?.wrapper),{},{display:kr?null:"none"});return reactExports.createElement("div",_extends$3({className:classnames("".concat($t,"-root"),vr)},pickAttrs(ct,{data:!0})),reactExports.createElement(Mask$2,{prefixCls:$t,visible:sr&&Bt,motionName:getMotionName($t,Ht,Jt),style:_objectSpread2$1(_objectSpread2$1({zIndex:St},pr),gr?.mask),maskProps:Er,className:xr?.mask}),reactExports.createElement("div",_extends$3({tabIndex:-1,onKeyDown:jr,className:classnames("".concat($t,"-wrap"),dt,xr?.wrapper),ref:ur,onClick:Nr,style:Yr},et),reactExports.createElement(Content,_extends$3({},ct,{onMouseDown:mr,onMouseUp:Sr,ref:Ar,closable:ir,ariaId:Cr,prefixCls:$t,visible:Bt&&kr,onClose:Fr,onVisibleChanged:Rr,motionName:getMotionName($t,Zt,nr)}))))},DialogWrap=function ot(ct){var ut=ct.visible,$t=ct.getContainer,St=ct.forceRender,kt=ct.destroyOnClose,Bt=kt===void 0?!1:kt,Ft=ct.afterClose,jt=ct.panelRef,Rt=reactExports.useState(ut),Ut=_slicedToArray$e(Rt,2),ft=Ut[0],dt=Ut[1],et=reactExports.useMemo(function(){return{panel:jt}},[jt]);return reactExports.useEffect(function(){ut&&dt(!0)},[ut]),!St&&Bt&&!ft?null:reactExports.createElement(RefContext$1.Provider,{value:et},reactExports.createElement(Portal,{open:ut||St||ft,autoDestroy:!1,getContainer:$t,autoLock:ut||ft},reactExports.createElement(Dialog,_extends$3({},ct,{destroyOnClose:Bt,afterClose:function(){Ft?.(),dt(!1)}}))))};DialogWrap.displayName="Dialog";var HOOK_MARK="RC_FORM_INTERNAL_HOOKS",warningFunc=function ot(){warningOnce(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Context$2=reactExports.createContext({getFieldValue:warningFunc,getFieldsValue:warningFunc,getFieldError:warningFunc,getFieldWarning:warningFunc,getFieldsError:warningFunc,isFieldsTouched:warningFunc,isFieldTouched:warningFunc,isFieldValidating:warningFunc,isFieldsValidating:warningFunc,resetFields:warningFunc,setFields:warningFunc,setFieldValue:warningFunc,setFieldsValue:warningFunc,validateFields:warningFunc,submit:warningFunc,getInternalHooks:function ot(){return warningFunc(),{dispatch:warningFunc,initEntityValue:warningFunc,registerField:warningFunc,useSubscribe:warningFunc,setInitialValues:warningFunc,destroyForm:warningFunc,setCallbacks:warningFunc,registerWatch:warningFunc,getFields:warningFunc,setValidateMessages:warningFunc,setPreserve:warningFunc,getInitialValue:warningFunc}}}),ListContext=reactExports.createContext(null);function toArray$7(ot){return ot==null?[]:Array.isArray(ot)?ot:[ot]}function isFormInstance(ot){return ot&&!!ot._init}function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var ot=JSON.parse(JSON.stringify(this));return ot.clone=this.clone,ot}}}var messages$2=newMessages();function _isNativeFunction(ot){try{return Function.toString.call(ot).indexOf("[native code]")!==-1}catch{return typeof ot=="function"}}function _construct(ot,ct,ut){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var $t=[null];$t.push.apply($t,ct);var St=new(ot.bind.apply(ot,$t));return ut&&_setPrototypeOf(St,ut.prototype),St}function _wrapNativeSuper(ot){var ct=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(ut){if(ut===null||!_isNativeFunction(ut))return ut;if(typeof ut!="function")throw new TypeError("Super expression must either be null or a function");if(ct!==void 0){if(ct.has(ut))return ct.get(ut);ct.set(ut,$t)}function $t(){return _construct(ut,arguments,_getPrototypeOf(this).constructor)}return $t.prototype=Object.create(ut.prototype,{constructor:{value:$t,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf($t,ut)},_wrapNativeSuper(ot)}var formatRegExp=/%[sdj%]/g,warning$1=function ot(){};typeof process<"u"&&process.env;function convertFieldsError(ot){if(!ot||!ot.length)return null;var ct={};return ot.forEach(function(ut){var $t=ut.field;ct[$t]=ct[$t]||[],ct[$t].push(ut)}),ct}function format$1(ot){for(var ct=arguments.length,ut=new Array(ct>1?ct-1:0),$t=1;$t=kt)return Ft;switch(Ft){case"%s":return String(ut[St++]);case"%d":return Number(ut[St++]);case"%j":try{return JSON.stringify(ut[St++])}catch{return"[Circular]"}break;default:return Ft}});return Bt}return ot}function isNativeStringType(ot){return ot==="string"||ot==="url"||ot==="hex"||ot==="email"||ot==="date"||ot==="pattern"}function isEmptyValue(ot,ct){return!!(ot==null||ct==="array"&&Array.isArray(ot)&&!ot.length||isNativeStringType(ct)&&typeof ot=="string"&&!ot)}function asyncParallelArray(ot,ct,ut){var $t=[],St=0,kt=ot.length;function Bt(Ft){$t.push.apply($t,_toConsumableArray$e(Ft||[])),St++,St===kt&&ut($t)}ot.forEach(function(Ft){ct(Ft,Bt)})}function asyncSerialArray(ot,ct,ut){var $t=0,St=ot.length;function kt(Bt){if(Bt&&Bt.length){ut(Bt);return}var Ft=$t;$t=$t+1,Ftct.max?St.push(format$1(kt.messages[ft].max,ct.fullField,ct.max)):Ft&&jt&&(Utct.max)&&St.push(format$1(kt.messages[ft].range,ct.fullField,ct.min,ct.max))},required$1=function ot(ct,ut,$t,St,kt,Bt){ct.required&&(!$t.hasOwnProperty(ct.field)||isEmptyValue(ut,Bt||ct.type))&&St.push(format$1(kt.messages.required,ct.fullField))},urlReg;const getUrlRegex=function(){if(urlReg)return urlReg;var ot="[a-fA-F\\d:]",ct=function(zt){return zt&&zt.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(ot,")|(?<=").concat(ot,")(?=\\s|$))"):""},ut="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",$t="[a-fA-F\\d]{1,4}",St=["(?:".concat($t,":){7}(?:").concat($t,"|:)"),"(?:".concat($t,":){6}(?:").concat(ut,"|:").concat($t,"|:)"),"(?:".concat($t,":){5}(?::").concat(ut,"|(?::").concat($t,"){1,2}|:)"),"(?:".concat($t,":){4}(?:(?::").concat($t,"){0,1}:").concat(ut,"|(?::").concat($t,"){1,3}|:)"),"(?:".concat($t,":){3}(?:(?::").concat($t,"){0,2}:").concat(ut,"|(?::").concat($t,"){1,4}|:)"),"(?:".concat($t,":){2}(?:(?::").concat($t,"){0,3}:").concat(ut,"|(?::").concat($t,"){1,5}|:)"),"(?:".concat($t,":){1}(?:(?::").concat($t,"){0,4}:").concat(ut,"|(?::").concat($t,"){1,6}|:)"),"(?::(?:(?::".concat($t,"){0,5}:").concat(ut,"|(?::").concat($t,"){1,7}|:))")],kt="(?:%[0-9a-zA-Z]{1,})?",Bt="(?:".concat(St.join("|"),")").concat(kt),Ft=new RegExp("(?:^".concat(ut,"$)|(?:^").concat(Bt,"$)")),jt=new RegExp("^".concat(ut,"$")),Rt=new RegExp("^".concat(Bt,"$")),Ut=function(zt){return zt&&zt.exact?Ft:new RegExp("(?:".concat(ct(zt)).concat(ut).concat(ct(zt),")|(?:").concat(ct(zt)).concat(Bt).concat(ct(zt),")"),"g")};Ut.v4=function(zt){return zt&&zt.exact?jt:new RegExp("".concat(ct(zt)).concat(ut).concat(ct(zt)),"g")},Ut.v6=function(zt){return zt&&zt.exact?Rt:new RegExp("".concat(ct(zt)).concat(Bt).concat(ct(zt)),"g")};var ft="(?:(?:[a-z]+:)?//)",dt="(?:\\S+(?::\\S*)?@)?",et=Ut.v4().source,Tt=Ut.v6().source,Yt="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",Kt="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",Zt="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",nr="(?::\\d{2,5})?",er='(?:[/?#][^\\s"]*)?',ir="(?:".concat(ft,"|www\\.)").concat(dt,"(?:localhost|").concat(et,"|").concat(Tt,"|").concat(Yt).concat(Kt).concat(Zt,")").concat(nr).concat(er);return urlReg=new RegExp("(?:^".concat(ir,"$)"),"i"),urlReg};var pattern$1={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function ot(ct){return types.number(ct)&&parseInt(ct,10)===ct},float:function ot(ct){return types.number(ct)&&!types.integer(ct)},array:function ot(ct){return Array.isArray(ct)},regexp:function ot(ct){if(ct instanceof RegExp)return!0;try{return!!new RegExp(ct)}catch{return!1}},date:function ot(ct){return typeof ct.getTime=="function"&&typeof ct.getMonth=="function"&&typeof ct.getYear=="function"&&!isNaN(ct.getTime())},number:function ot(ct){return isNaN(ct)?!1:typeof ct=="number"},object:function ot(ct){return _typeof$h(ct)==="object"&&!types.array(ct)},method:function ot(ct){return typeof ct=="function"},email:function ot(ct){return typeof ct=="string"&&ct.length<=320&&!!ct.match(pattern$1.email)},url:function ot(ct){return typeof ct=="string"&&ct.length<=2048&&!!ct.match(getUrlRegex())},hex:function ot(ct){return typeof ct=="string"&&!!ct.match(pattern$1.hex)}},type$1$1=function ot(ct,ut,$t,St,kt){if(ct.required&&ut===void 0){required$1(ct,ut,$t,St,kt);return}var Bt=["integer","float","array","regexp","object","method","email","number","date","url","hex"],Ft=ct.type;Bt.indexOf(Ft)>-1?types[Ft](ut)||St.push(format$1(kt.messages.types[Ft],ct.fullField,ct.type)):Ft&&_typeof$h(ut)!==ct.type&&St.push(format$1(kt.messages.types[Ft],ct.fullField,ct.type))},whitespace=function ot(ct,ut,$t,St,kt){(/^\s+$/.test(ut)||ut==="")&&St.push(format$1(kt.messages.whitespace,ct.fullField))};const rules={required:required$1,whitespace,type:type$1$1,range:range$1,enum:enumerable$1,pattern:pattern$2};var any=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt)}$t(Bt)},array=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(ut==null&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt,"array"),ut!=null&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}$t(Bt)},boolean=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}$t(Bt)},date$1=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut,"date")&&!ct.required)return $t();if(rules.required(ct,ut,St,Bt,kt),!isEmptyValue(ut,"date")){var jt;ut instanceof Date?jt=ut:jt=new Date(ut),rules.type(ct,jt,St,Bt,kt),jt&&rules.range(ct,jt.getTime(),St,Bt,kt)}}$t(Bt)},ENUM="enum",enumerable=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules[ENUM](ct,ut,St,Bt,kt)}$t(Bt)},floatFn=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}$t(Bt)},integer=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}$t(Bt)},method=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}$t(Bt)},number=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(ut===""&&(ut=void 0),isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}$t(Bt)},object=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}$t(Bt)},pattern=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut,"string")&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),isEmptyValue(ut,"string")||rules.pattern(ct,ut,St,Bt,kt)}$t(Bt)},regexp=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut)&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt),isEmptyValue(ut)||rules.type(ct,ut,St,Bt,kt)}$t(Bt)},required=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=Array.isArray(ut)?"array":_typeof$h(ut);rules.required(ct,ut,St,Bt,kt,Ft),$t(Bt)},string=function ot(ct,ut,$t,St,kt){var Bt=[],Ft=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Ft){if(isEmptyValue(ut,"string")&&!ct.required)return $t();rules.required(ct,ut,St,Bt,kt,"string"),isEmptyValue(ut,"string")||(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt),rules.pattern(ct,ut,St,Bt,kt),ct.whitespace===!0&&rules.whitespace(ct,ut,St,Bt,kt))}$t(Bt)},type$3=function ot(ct,ut,$t,St,kt){var Bt=ct.type,Ft=[],jt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(jt){if(isEmptyValue(ut,Bt)&&!ct.required)return $t();rules.required(ct,ut,St,Ft,kt,Bt),isEmptyValue(ut,Bt)||rules.type(ct,ut,St,Ft,kt)}$t(Ft)};const validators={string,method,number,boolean,regexp,integer,float:floatFn,array,object,enum:enumerable,pattern,date:date$1,url:type$3,hex:type$3,email:type$3,required,any};var Schema=function(){function ot(ct){_classCallCheck$1(this,ot),_defineProperty$a(this,"rules",null),_defineProperty$a(this,"_messages",messages$2),this.define(ct)}return _createClass$1(ot,[{key:"define",value:function(ct){var ut=this;if(!ct)throw new Error("Cannot configure a schema with no rules");if(_typeof$h(ct)!=="object"||Array.isArray(ct))throw new Error("Rules must be an object");this.rules={},Object.keys(ct).forEach(function($t){var St=ct[$t];ut.rules[$t]=Array.isArray(St)?St:[St]})}},{key:"messages",value:function(ct){return ct&&(this._messages=deepMerge$1(newMessages(),ct)),this._messages}},{key:"validate",value:function(ct){var ut=this,$t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},St=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},kt=ct,Bt=$t,Ft=St;if(typeof Bt=="function"&&(Ft=Bt,Bt={}),!this.rules||Object.keys(this.rules).length===0)return Ft&&Ft(null,kt),Promise.resolve(kt);function jt(et){var Tt=[],Yt={};function Kt(nr){if(Array.isArray(nr)){var er;Tt=(er=Tt).concat.apply(er,_toConsumableArray$e(nr))}else Tt.push(nr)}for(var Zt=0;Zt0&&arguments[0]!==void 0?arguments[0]:[],Ht=Array.isArray(sr)?sr:[sr];!Bt.suppressWarning&&Ht.length&&ot.warning("async-validator:",Ht),Ht.length&&Yt.message!==void 0&&(Ht=[].concat(Yt.message));var Jt=Ht.map(complementError(Yt,kt));if(Bt.first&&Jt.length)return dt[Yt.field]=1,Tt(Jt);if(!Kt)Tt(Jt);else{if(Yt.required&&!et.value)return Yt.message!==void 0?Jt=[].concat(Yt.message).map(complementError(Yt,kt)):Bt.error&&(Jt=[Bt.error(Yt,format$1(Bt.messages.required,Yt.field))]),Tt(Jt);var or={};Yt.defaultField&&Object.keys(et.value).map(function(Er){or[Er]=Yt.defaultField}),or=_objectSpread2$1(_objectSpread2$1({},or),et.rule.fields);var lr={};Object.keys(or).forEach(function(Er){var vr=or[Er],xr=Array.isArray(vr)?vr:[vr];lr[Er]=xr.map(Zt.bind(null,Er))});var pr=new ot(lr);pr.messages(Bt.messages),et.rule.options&&(et.rule.options.messages=Bt.messages,et.rule.options.error=Bt.error),pr.validate(et.value,et.rule.options||Bt,function(Er){var vr=[];Jt&&Jt.length&&vr.push.apply(vr,_toConsumableArray$e(Jt)),Er&&Er.length&&vr.push.apply(vr,_toConsumableArray$e(Er)),Tt(vr.length?vr:null)})}}var er;if(Yt.asyncValidator)er=Yt.asyncValidator(Yt,et.value,nr,et.source,Bt);else if(Yt.validator){try{er=Yt.validator(Yt,et.value,nr,et.source,Bt)}catch(sr){var ir,zt;(ir=(zt=console).error)===null||ir===void 0||ir.call(zt,sr),Bt.suppressValidatorError||setTimeout(function(){throw sr},0),nr(sr.message)}er===!0?nr():er===!1?nr(typeof Yt.message=="function"?Yt.message(Yt.fullField||Yt.field):Yt.message||"".concat(Yt.fullField||Yt.field," fails")):er instanceof Array?nr(er):er instanceof Error&&nr(er.message)}er&&er.then&&er.then(function(){return nr()},function(sr){return nr(sr)})},function(et){jt(et)},kt)}},{key:"getType",value:function(ct){if(ct.type===void 0&&ct.pattern instanceof RegExp&&(ct.type="pattern"),typeof ct.validator!="function"&&ct.type&&!validators.hasOwnProperty(ct.type))throw new Error(format$1("Unknown rule type %s",ct.type));return ct.type||"string"}},{key:"getValidationMethod",value:function(ct){if(typeof ct.validator=="function")return ct.validator;var ut=Object.keys(ct),$t=ut.indexOf("message");return $t!==-1&&ut.splice($t,1),ut.length===1&&ut[0]==="required"?validators.required:validators[this.getType(ct)]||void 0}}]),ot}();_defineProperty$a(Schema,"register",function ot(ct,ut){if(typeof ut!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators[ct]=ut});_defineProperty$a(Schema,"warning",warning$1);_defineProperty$a(Schema,"messages",messages$2);_defineProperty$a(Schema,"validators",validators);var typeTemplate$1="'${name}' is not a valid ${type}",defaultValidateMessages={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:typeTemplate$1,method:typeTemplate$1,array:typeTemplate$1,object:typeTemplate$1,number:typeTemplate$1,date:typeTemplate$1,boolean:typeTemplate$1,integer:typeTemplate$1,float:typeTemplate$1,regexp:typeTemplate$1,email:typeTemplate$1,url:typeTemplate$1,hex:typeTemplate$1},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},AsyncValidator=Schema;function replaceMessage(ot,ct){return ot.replace(/\\?\$\{\w+\}/g,function(ut){if(ut.startsWith("\\"))return ut.slice(1);var $t=ut.slice(2,-1);return ct[$t]})}var CODE_LOGIC_ERROR="CODE_LOGIC_ERROR";function validateRule(ot,ct,ut,$t,St){return _validateRule.apply(this,arguments)}function _validateRule(){return _validateRule=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct,ut,$t,St,kt){var Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt;return _regeneratorRuntime$3().wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:return Bt=_objectSpread2$1({},$t),delete Bt.ruleIndex,AsyncValidator.warning=function(){},Bt.validator&&(Ft=Bt.validator,Bt.validator=function(){try{return Ft.apply(void 0,arguments)}catch(Kt){return console.error(Kt),Promise.reject(CODE_LOGIC_ERROR)}}),jt=null,Bt&&Bt.type==="array"&&Bt.defaultField&&(jt=Bt.defaultField,delete Bt.defaultField),Rt=new AsyncValidator(_defineProperty$a({},ct,[Bt])),Ut=merge$1(defaultValidateMessages,St.validateMessages),Rt.messages(Ut),ft=[],Yt.prev=10,Yt.next=13,Promise.resolve(Rt.validate(_defineProperty$a({},ct,ut),_objectSpread2$1({},St)));case 13:Yt.next=18;break;case 15:Yt.prev=15,Yt.t0=Yt.catch(10),Yt.t0.errors&&(ft=Yt.t0.errors.map(function(Kt,Zt){var nr=Kt.message,er=nr===CODE_LOGIC_ERROR?Ut.default:nr;return reactExports.isValidElement(er)?reactExports.cloneElement(er,{key:"error_".concat(Zt)}):er}));case 18:if(!(!ft.length&&jt)){Yt.next=23;break}return Yt.next=21,Promise.all(ut.map(function(Kt,Zt){return validateRule("".concat(ct,".").concat(Zt),Kt,jt,St,kt)}));case 21:return dt=Yt.sent,Yt.abrupt("return",dt.reduce(function(Kt,Zt){return[].concat(_toConsumableArray$e(Kt),_toConsumableArray$e(Zt))},[]));case 23:return et=_objectSpread2$1(_objectSpread2$1({},$t),{},{name:ct,enum:($t.enum||[]).join(", ")},kt),Tt=ft.map(function(Kt){return typeof Kt=="string"?replaceMessage(Kt,et):Kt}),Yt.abrupt("return",Tt);case 26:case"end":return Yt.stop()}},ot,null,[[10,15]])})),_validateRule.apply(this,arguments)}function validateRules(ot,ct,ut,$t,St,kt){var Bt=ot.join("."),Ft=ut.map(function(Ut,ft){var dt=Ut.validator,et=_objectSpread2$1(_objectSpread2$1({},Ut),{},{ruleIndex:ft});return dt&&(et.validator=function(Tt,Yt,Kt){var Zt=!1,nr=function(){for(var ir=arguments.length,zt=new Array(ir),sr=0;sr2&&arguments[2]!==void 0?arguments[2]:!1;return ot&&ot.some(function($t){return matchNamePath(ct,$t,ut)})}function matchNamePath(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!ot||!ct||!ut&&ot.length!==ct.length?!1:ct.every(function($t,St){return ot[St]===$t})}function isSimilar(ot,ct){if(ot===ct)return!0;if(!ot&&ct||ot&&!ct||!ot||!ct||_typeof$h(ot)!=="object"||_typeof$h(ct)!=="object")return!1;var ut=Object.keys(ot),$t=Object.keys(ct),St=new Set([].concat(ut,$t));return _toConsumableArray$e(St).every(function(kt){var Bt=ot[kt],Ft=ct[kt];return typeof Bt=="function"&&typeof Ft=="function"?!0:Bt===Ft})}function defaultGetValueFromEvent(ot){var ct=arguments.length<=1?void 0:arguments[1];return ct&&ct.target&&_typeof$h(ct.target)==="object"&&ot in ct.target?ct.target[ot]:ct}function move(ot,ct,ut){var $t=ot.length;if(ct<0||ct>=$t||ut<0||ut>=$t)return ot;var St=ot[ct],kt=ct-ut;return kt>0?[].concat(_toConsumableArray$e(ot.slice(0,ut)),[St],_toConsumableArray$e(ot.slice(ut,ct)),_toConsumableArray$e(ot.slice(ct+1,$t))):kt<0?[].concat(_toConsumableArray$e(ot.slice(0,ct)),_toConsumableArray$e(ot.slice(ct+1,ut+1)),[St],_toConsumableArray$e(ot.slice(ut+1,$t))):ot}var _excluded$W=["name"],EMPTY_ERRORS=[];function requireUpdate(ot,ct,ut,$t,St,kt){return typeof ot=="function"?ot(ct,ut,"source"in kt?{source:kt.source}:{}):$t!==St}var Field=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut($t){var St;if(_classCallCheck$1(this,ut),St=ct.call(this,$t),_defineProperty$a(_assertThisInitialized(St),"state",{resetCount:0}),_defineProperty$a(_assertThisInitialized(St),"cancelRegisterFunc",null),_defineProperty$a(_assertThisInitialized(St),"mounted",!1),_defineProperty$a(_assertThisInitialized(St),"touched",!1),_defineProperty$a(_assertThisInitialized(St),"dirty",!1),_defineProperty$a(_assertThisInitialized(St),"validatePromise",void 0),_defineProperty$a(_assertThisInitialized(St),"prevValidating",void 0),_defineProperty$a(_assertThisInitialized(St),"errors",EMPTY_ERRORS),_defineProperty$a(_assertThisInitialized(St),"warnings",EMPTY_ERRORS),_defineProperty$a(_assertThisInitialized(St),"cancelRegister",function(){var jt=St.props,Rt=jt.preserve,Ut=jt.isListField,ft=jt.name;St.cancelRegisterFunc&&St.cancelRegisterFunc(Ut,Rt,getNamePath(ft)),St.cancelRegisterFunc=null}),_defineProperty$a(_assertThisInitialized(St),"getNamePath",function(){var jt=St.props,Rt=jt.name,Ut=jt.fieldContext,ft=Ut.prefixName,dt=ft===void 0?[]:ft;return Rt!==void 0?[].concat(_toConsumableArray$e(dt),_toConsumableArray$e(Rt)):[]}),_defineProperty$a(_assertThisInitialized(St),"getRules",function(){var jt=St.props,Rt=jt.rules,Ut=Rt===void 0?[]:Rt,ft=jt.fieldContext;return Ut.map(function(dt){return typeof dt=="function"?dt(ft):dt})}),_defineProperty$a(_assertThisInitialized(St),"refresh",function(){St.mounted&&St.setState(function(jt){var Rt=jt.resetCount;return{resetCount:Rt+1}})}),_defineProperty$a(_assertThisInitialized(St),"metaCache",null),_defineProperty$a(_assertThisInitialized(St),"triggerMetaEvent",function(jt){var Rt=St.props.onMetaChange;if(Rt){var Ut=_objectSpread2$1(_objectSpread2$1({},St.getMeta()),{},{destroy:jt});isEqual(St.metaCache,Ut)||Rt(Ut),St.metaCache=Ut}else St.metaCache=null}),_defineProperty$a(_assertThisInitialized(St),"onStoreChange",function(jt,Rt,Ut){var ft=St.props,dt=ft.shouldUpdate,et=ft.dependencies,Tt=et===void 0?[]:et,Yt=ft.onReset,Kt=Ut.store,Zt=St.getNamePath(),nr=St.getValue(jt),er=St.getValue(Kt),ir=Rt&&containsNamePath(Rt,Zt);switch(Ut.type==="valueUpdate"&&Ut.source==="external"&&!isEqual(nr,er)&&(St.touched=!0,St.dirty=!0,St.validatePromise=null,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent()),Ut.type){case"reset":if(!Rt||ir){St.touched=!1,St.dirty=!1,St.validatePromise=void 0,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent(),Yt?.(),St.refresh();return}break;case"remove":{if(dt&&requireUpdate(dt,jt,Kt,nr,er,Ut)){St.reRender();return}break}case"setField":{var zt=Ut.data;if(ir){"touched"in zt&&(St.touched=zt.touched),"validating"in zt&&!("originRCField"in zt)&&(St.validatePromise=zt.validating?Promise.resolve([]):null),"errors"in zt&&(St.errors=zt.errors||EMPTY_ERRORS),"warnings"in zt&&(St.warnings=zt.warnings||EMPTY_ERRORS),St.dirty=!0,St.triggerMetaEvent(),St.reRender();return}else if("value"in zt&&containsNamePath(Rt,Zt,!0)){St.reRender();return}if(dt&&!Zt.length&&requireUpdate(dt,jt,Kt,nr,er,Ut)){St.reRender();return}break}case"dependenciesUpdate":{var sr=Tt.map(getNamePath);if(sr.some(function(Ht){return containsNamePath(Ut.relatedFields,Ht)})){St.reRender();return}break}default:if(ir||(!Tt.length||Zt.length||dt)&&requireUpdate(dt,jt,Kt,nr,er,Ut)){St.reRender();return}break}dt===!0&&St.reRender()}),_defineProperty$a(_assertThisInitialized(St),"validateRules",function(jt){var Rt=St.getNamePath(),Ut=St.getValue(),ft=jt||{},dt=ft.triggerName,et=ft.validateOnly,Tt=et===void 0?!1:et,Yt=Promise.resolve().then(_asyncToGenerator(_regeneratorRuntime$3().mark(function Kt(){var Zt,nr,er,ir,zt,sr,Ht;return _regeneratorRuntime$3().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:if(St.mounted){Jt.next=2;break}return Jt.abrupt("return",[]);case 2:if(Zt=St.props,nr=Zt.validateFirst,er=nr===void 0?!1:nr,ir=Zt.messageVariables,zt=Zt.validateDebounce,sr=St.getRules(),dt&&(sr=sr.filter(function(or){return or}).filter(function(or){var lr=or.validateTrigger;if(!lr)return!0;var pr=toArray$7(lr);return pr.includes(dt)})),!(zt&&dt)){Jt.next=10;break}return Jt.next=8,new Promise(function(or){setTimeout(or,zt)});case 8:if(St.validatePromise===Yt){Jt.next=10;break}return Jt.abrupt("return",[]);case 10:return Ht=validateRules(Rt,Ut,sr,jt,er,ir),Ht.catch(function(or){return or}).then(function(){var or=arguments.length>0&&arguments[0]!==void 0?arguments[0]:EMPTY_ERRORS;if(St.validatePromise===Yt){var lr;St.validatePromise=null;var pr=[],Er=[];(lr=or.forEach)===null||lr===void 0||lr.call(or,function(vr){var xr=vr.rule.warningOnly,gr=vr.errors,dr=gr===void 0?EMPTY_ERRORS:gr;xr?Er.push.apply(Er,_toConsumableArray$e(dr)):pr.push.apply(pr,_toConsumableArray$e(dr))}),St.errors=pr,St.warnings=Er,St.triggerMetaEvent(),St.reRender()}}),Jt.abrupt("return",Ht);case 13:case"end":return Jt.stop()}},Kt)})));return Tt||(St.validatePromise=Yt,St.dirty=!0,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent(),St.reRender()),Yt}),_defineProperty$a(_assertThisInitialized(St),"isFieldValidating",function(){return!!St.validatePromise}),_defineProperty$a(_assertThisInitialized(St),"isFieldTouched",function(){return St.touched}),_defineProperty$a(_assertThisInitialized(St),"isFieldDirty",function(){if(St.dirty||St.props.initialValue!==void 0)return!0;var jt=St.props.fieldContext,Rt=jt.getInternalHooks(HOOK_MARK),Ut=Rt.getInitialValue;return Ut(St.getNamePath())!==void 0}),_defineProperty$a(_assertThisInitialized(St),"getErrors",function(){return St.errors}),_defineProperty$a(_assertThisInitialized(St),"getWarnings",function(){return St.warnings}),_defineProperty$a(_assertThisInitialized(St),"isListField",function(){return St.props.isListField}),_defineProperty$a(_assertThisInitialized(St),"isList",function(){return St.props.isList}),_defineProperty$a(_assertThisInitialized(St),"isPreserve",function(){return St.props.preserve}),_defineProperty$a(_assertThisInitialized(St),"getMeta",function(){St.prevValidating=St.isFieldValidating();var jt={touched:St.isFieldTouched(),validating:St.prevValidating,errors:St.errors,warnings:St.warnings,name:St.getNamePath(),validated:St.validatePromise===null};return jt}),_defineProperty$a(_assertThisInitialized(St),"getOnlyChild",function(jt){if(typeof jt=="function"){var Rt=St.getMeta();return _objectSpread2$1(_objectSpread2$1({},St.getOnlyChild(jt(St.getControlled(),Rt,St.props.fieldContext))),{},{isFunction:!0})}var Ut=toArray$8(jt);return Ut.length!==1||!reactExports.isValidElement(Ut[0])?{child:Ut,isFunction:!1}:{child:Ut[0],isFunction:!1}}),_defineProperty$a(_assertThisInitialized(St),"getValue",function(jt){var Rt=St.props.fieldContext.getFieldsValue,Ut=St.getNamePath();return get$1(jt||Rt(!0),Ut)}),_defineProperty$a(_assertThisInitialized(St),"getControlled",function(){var jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Rt=St.props,Ut=Rt.name,ft=Rt.trigger,dt=Rt.validateTrigger,et=Rt.getValueFromEvent,Tt=Rt.normalize,Yt=Rt.valuePropName,Kt=Rt.getValueProps,Zt=Rt.fieldContext,nr=dt!==void 0?dt:Zt.validateTrigger,er=St.getNamePath(),ir=Zt.getInternalHooks,zt=Zt.getFieldsValue,sr=ir(HOOK_MARK),Ht=sr.dispatch,Jt=St.getValue(),or=Kt||function(xr){return _defineProperty$a({},Yt,xr)},lr=jt[ft],pr=Ut!==void 0?or(Jt):{},Er=_objectSpread2$1(_objectSpread2$1({},jt),pr);Er[ft]=function(){St.touched=!0,St.dirty=!0,St.triggerMetaEvent();for(var xr,gr=arguments.length,dr=new Array(gr),ur=0;ur=0&&or<=lr.length?(Ut.keys=[].concat(_toConsumableArray$e(Ut.keys.slice(0,or)),[Ut.id],_toConsumableArray$e(Ut.keys.slice(or))),er([].concat(_toConsumableArray$e(lr.slice(0,or)),[Jt],_toConsumableArray$e(lr.slice(or))))):(Ut.keys=[].concat(_toConsumableArray$e(Ut.keys),[Ut.id]),er([].concat(_toConsumableArray$e(lr),[Jt]))),Ut.id+=1},remove:function(Jt){var or=zt(),lr=new Set(Array.isArray(Jt)?Jt:[Jt]);lr.size<=0||(Ut.keys=Ut.keys.filter(function(pr,Er){return!lr.has(Er)}),er(or.filter(function(pr,Er){return!lr.has(Er)})))},move:function(Jt,or){if(Jt!==or){var lr=zt();Jt<0||Jt>=lr.length||or<0||or>=lr.length||(Ut.keys=move(Ut.keys,Jt,or),er(move(lr,Jt,or)))}}},Ht=nr||[];return Array.isArray(Ht)||(Ht=[]),$t(Ht.map(function(Jt,or){var lr=Ut.keys[or];return lr===void 0&&(Ut.keys[or]=Ut.id,lr=Ut.keys[or],Ut.id+=1),{name:or,key:lr,isListField:!0}}),sr,Kt)})))}function allPromiseFinish(ot){var ct=!1,ut=ot.length,$t=[];return ot.length?new Promise(function(St,kt){ot.forEach(function(Bt,Ft){Bt.catch(function(jt){return ct=!0,jt}).then(function(jt){ut-=1,$t[Ft]=jt,!(ut>0)&&(ct&&kt($t),St($t))})})}):Promise.resolve([])}var SPLIT="__@field_split__";function normalize(ot){return ot.map(function(ct){return"".concat(_typeof$h(ct),":").concat(ct)}).join(SPLIT)}var NameMap=function(){function ot(){_classCallCheck$1(this,ot),_defineProperty$a(this,"kvs",new Map)}return _createClass$1(ot,[{key:"set",value:function(ct,ut){this.kvs.set(normalize(ct),ut)}},{key:"get",value:function(ct){return this.kvs.get(normalize(ct))}},{key:"update",value:function(ct,ut){var $t=this.get(ct),St=ut($t);St?this.set(ct,St):this.delete(ct)}},{key:"delete",value:function(ct){this.kvs.delete(normalize(ct))}},{key:"map",value:function(ct){return _toConsumableArray$e(this.kvs.entries()).map(function(ut){var $t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1],Bt=St.split(SPLIT);return ct({key:Bt.map(function(Ft){var jt=Ft.match(/^([^:]*):(.*)$/),Rt=_slicedToArray$e(jt,3),Ut=Rt[1],ft=Rt[2];return Ut==="number"?Number(ft):ft}),value:kt})})}},{key:"toJSON",value:function(){var ct={};return this.map(function(ut){var $t=ut.key,St=ut.value;return ct[$t.join(".")]=St,null}),ct}}]),ot}(),_excluded$V=["name"],FormStore=_createClass$1(function ot(ct){var ut=this;_classCallCheck$1(this,ot),_defineProperty$a(this,"formHooked",!1),_defineProperty$a(this,"forceRootUpdate",void 0),_defineProperty$a(this,"subscribable",!0),_defineProperty$a(this,"store",{}),_defineProperty$a(this,"fieldEntities",[]),_defineProperty$a(this,"initialValues",{}),_defineProperty$a(this,"callbacks",{}),_defineProperty$a(this,"validateMessages",null),_defineProperty$a(this,"preserve",null),_defineProperty$a(this,"lastValidatePromise",null),_defineProperty$a(this,"getForm",function(){return{getFieldValue:ut.getFieldValue,getFieldsValue:ut.getFieldsValue,getFieldError:ut.getFieldError,getFieldWarning:ut.getFieldWarning,getFieldsError:ut.getFieldsError,isFieldsTouched:ut.isFieldsTouched,isFieldTouched:ut.isFieldTouched,isFieldValidating:ut.isFieldValidating,isFieldsValidating:ut.isFieldsValidating,resetFields:ut.resetFields,setFields:ut.setFields,setFieldValue:ut.setFieldValue,setFieldsValue:ut.setFieldsValue,validateFields:ut.validateFields,submit:ut.submit,_init:!0,getInternalHooks:ut.getInternalHooks}}),_defineProperty$a(this,"getInternalHooks",function($t){return $t===HOOK_MARK?(ut.formHooked=!0,{dispatch:ut.dispatch,initEntityValue:ut.initEntityValue,registerField:ut.registerField,useSubscribe:ut.useSubscribe,setInitialValues:ut.setInitialValues,destroyForm:ut.destroyForm,setCallbacks:ut.setCallbacks,setValidateMessages:ut.setValidateMessages,getFields:ut.getFields,setPreserve:ut.setPreserve,getInitialValue:ut.getInitialValue,registerWatch:ut.registerWatch}):(warningOnce(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),_defineProperty$a(this,"useSubscribe",function($t){ut.subscribable=$t}),_defineProperty$a(this,"prevWithoutPreserves",null),_defineProperty$a(this,"setInitialValues",function($t,St){if(ut.initialValues=$t||{},St){var kt,Bt=merge$1($t,ut.store);(kt=ut.prevWithoutPreserves)===null||kt===void 0||kt.map(function(Ft){var jt=Ft.key;Bt=set$1(Bt,jt,get$1($t,jt))}),ut.prevWithoutPreserves=null,ut.updateStore(Bt)}}),_defineProperty$a(this,"destroyForm",function($t){if($t)ut.updateStore({});else{var St=new NameMap;ut.getFieldEntities(!0).forEach(function(kt){ut.isMergedPreserve(kt.isPreserve())||St.set(kt.getNamePath(),!0)}),ut.prevWithoutPreserves=St}}),_defineProperty$a(this,"getInitialValue",function($t){var St=get$1(ut.initialValues,$t);return $t.length?merge$1(St):St}),_defineProperty$a(this,"setCallbacks",function($t){ut.callbacks=$t}),_defineProperty$a(this,"setValidateMessages",function($t){ut.validateMessages=$t}),_defineProperty$a(this,"setPreserve",function($t){ut.preserve=$t}),_defineProperty$a(this,"watchList",[]),_defineProperty$a(this,"registerWatch",function($t){return ut.watchList.push($t),function(){ut.watchList=ut.watchList.filter(function(St){return St!==$t})}}),_defineProperty$a(this,"notifyWatch",function(){var $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(ut.watchList.length){var St=ut.getFieldsValue(),kt=ut.getFieldsValue(!0);ut.watchList.forEach(function(Bt){Bt(St,kt,$t)})}}),_defineProperty$a(this,"timeoutId",null),_defineProperty$a(this,"warningUnhooked",function(){}),_defineProperty$a(this,"updateStore",function($t){ut.store=$t}),_defineProperty$a(this,"getFieldEntities",function(){var $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return $t?ut.fieldEntities.filter(function(St){return St.getNamePath().length}):ut.fieldEntities}),_defineProperty$a(this,"getFieldsMap",function(){var $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,St=new NameMap;return ut.getFieldEntities($t).forEach(function(kt){var Bt=kt.getNamePath();St.set(Bt,kt)}),St}),_defineProperty$a(this,"getFieldEntitiesForNamePathList",function($t){if(!$t)return ut.getFieldEntities(!0);var St=ut.getFieldsMap(!0);return $t.map(function(kt){var Bt=getNamePath(kt);return St.get(Bt)||{INVALIDATE_NAME_PATH:getNamePath(kt)}})}),_defineProperty$a(this,"getFieldsValue",function($t,St){ut.warningUnhooked();var kt,Bt,Ft;if($t===!0||Array.isArray($t)?(kt=$t,Bt=St):$t&&_typeof$h($t)==="object"&&(Ft=$t.strict,Bt=$t.filter),kt===!0&&!Bt)return ut.store;var jt=ut.getFieldEntitiesForNamePathList(Array.isArray(kt)?kt:null),Rt=[];return jt.forEach(function(Ut){var ft,dt,et="INVALIDATE_NAME_PATH"in Ut?Ut.INVALIDATE_NAME_PATH:Ut.getNamePath();if(Ft){var Tt,Yt;if((Tt=(Yt=Ut).isList)!==null&&Tt!==void 0&&Tt.call(Yt))return}else if(!kt&&(ft=(dt=Ut).isListField)!==null&&ft!==void 0&&ft.call(dt))return;if(!Bt)Rt.push(et);else{var Kt="getMeta"in Ut?Ut.getMeta():null;Bt(Kt)&&Rt.push(et)}}),cloneByNamePathList(ut.store,Rt.map(getNamePath))}),_defineProperty$a(this,"getFieldValue",function($t){ut.warningUnhooked();var St=getNamePath($t);return get$1(ut.store,St)}),_defineProperty$a(this,"getFieldsError",function($t){ut.warningUnhooked();var St=ut.getFieldEntitiesForNamePathList($t);return St.map(function(kt,Bt){return kt&&!("INVALIDATE_NAME_PATH"in kt)?{name:kt.getNamePath(),errors:kt.getErrors(),warnings:kt.getWarnings()}:{name:getNamePath($t[Bt]),errors:[],warnings:[]}})}),_defineProperty$a(this,"getFieldError",function($t){ut.warningUnhooked();var St=getNamePath($t),kt=ut.getFieldsError([St])[0];return kt.errors}),_defineProperty$a(this,"getFieldWarning",function($t){ut.warningUnhooked();var St=getNamePath($t),kt=ut.getFieldsError([St])[0];return kt.warnings}),_defineProperty$a(this,"isFieldsTouched",function(){ut.warningUnhooked();for(var $t=arguments.length,St=new Array($t),kt=0;kt<$t;kt++)St[kt]=arguments[kt];var Bt=St[0],Ft=St[1],jt,Rt=!1;St.length===0?jt=null:St.length===1?Array.isArray(Bt)?(jt=Bt.map(getNamePath),Rt=!1):(jt=null,Rt=Bt):(jt=Bt.map(getNamePath),Rt=Ft);var Ut=ut.getFieldEntities(!0),ft=function(Yt){return Yt.isFieldTouched()};if(!jt)return Rt?Ut.every(function(Yt){return ft(Yt)||Yt.isList()}):Ut.some(ft);var dt=new NameMap;jt.forEach(function(Yt){dt.set(Yt,[])}),Ut.forEach(function(Yt){var Kt=Yt.getNamePath();jt.forEach(function(Zt){Zt.every(function(nr,er){return Kt[er]===nr})&&dt.update(Zt,function(nr){return[].concat(_toConsumableArray$e(nr),[Yt])})})});var et=function(Yt){return Yt.some(ft)},Tt=dt.map(function(Yt){var Kt=Yt.value;return Kt});return Rt?Tt.every(et):Tt.some(et)}),_defineProperty$a(this,"isFieldTouched",function($t){return ut.warningUnhooked(),ut.isFieldsTouched([$t])}),_defineProperty$a(this,"isFieldsValidating",function($t){ut.warningUnhooked();var St=ut.getFieldEntities();if(!$t)return St.some(function(Bt){return Bt.isFieldValidating()});var kt=$t.map(getNamePath);return St.some(function(Bt){var Ft=Bt.getNamePath();return containsNamePath(kt,Ft)&&Bt.isFieldValidating()})}),_defineProperty$a(this,"isFieldValidating",function($t){return ut.warningUnhooked(),ut.isFieldsValidating([$t])}),_defineProperty$a(this,"resetWithFieldInitialValue",function(){var $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},St=new NameMap,kt=ut.getFieldEntities(!0);kt.forEach(function(jt){var Rt=jt.props.initialValue,Ut=jt.getNamePath();if(Rt!==void 0){var ft=St.get(Ut)||new Set;ft.add({entity:jt,value:Rt}),St.set(Ut,ft)}});var Bt=function(jt){jt.forEach(function(Rt){var Ut=Rt.props.initialValue;if(Ut!==void 0){var ft=Rt.getNamePath(),dt=ut.getInitialValue(ft);if(dt!==void 0)warningOnce(!1,"Form already set 'initialValues' with path '".concat(ft.join("."),"'. Field can not overwrite it."));else{var et=St.get(ft);if(et&&et.size>1)warningOnce(!1,"Multiple Field with path '".concat(ft.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(et){var Tt=ut.getFieldValue(ft),Yt=Rt.isListField();!Yt&&(!$t.skipExist||Tt===void 0)&&ut.updateStore(set$1(ut.store,ft,_toConsumableArray$e(et)[0].value))}}}})},Ft;$t.entities?Ft=$t.entities:$t.namePathList?(Ft=[],$t.namePathList.forEach(function(jt){var Rt=St.get(jt);if(Rt){var Ut;(Ut=Ft).push.apply(Ut,_toConsumableArray$e(_toConsumableArray$e(Rt).map(function(ft){return ft.entity})))}})):Ft=kt,Bt(Ft)}),_defineProperty$a(this,"resetFields",function($t){ut.warningUnhooked();var St=ut.store;if(!$t){ut.updateStore(merge$1(ut.initialValues)),ut.resetWithFieldInitialValue(),ut.notifyObservers(St,null,{type:"reset"}),ut.notifyWatch();return}var kt=$t.map(getNamePath);kt.forEach(function(Bt){var Ft=ut.getInitialValue(Bt);ut.updateStore(set$1(ut.store,Bt,Ft))}),ut.resetWithFieldInitialValue({namePathList:kt}),ut.notifyObservers(St,kt,{type:"reset"}),ut.notifyWatch(kt)}),_defineProperty$a(this,"setFields",function($t){ut.warningUnhooked();var St=ut.store,kt=[];$t.forEach(function(Bt){var Ft=Bt.name,jt=_objectWithoutProperties$2(Bt,_excluded$V),Rt=getNamePath(Ft);kt.push(Rt),"value"in jt&&ut.updateStore(set$1(ut.store,Rt,jt.value)),ut.notifyObservers(St,[Rt],{type:"setField",data:Bt})}),ut.notifyWatch(kt)}),_defineProperty$a(this,"getFields",function(){var $t=ut.getFieldEntities(!0),St=$t.map(function(kt){var Bt=kt.getNamePath(),Ft=kt.getMeta(),jt=_objectSpread2$1(_objectSpread2$1({},Ft),{},{name:Bt,value:ut.getFieldValue(Bt)});return Object.defineProperty(jt,"originRCField",{value:!0}),jt});return St}),_defineProperty$a(this,"initEntityValue",function($t){var St=$t.props.initialValue;if(St!==void 0){var kt=$t.getNamePath(),Bt=get$1(ut.store,kt);Bt===void 0&&ut.updateStore(set$1(ut.store,kt,St))}}),_defineProperty$a(this,"isMergedPreserve",function($t){var St=$t!==void 0?$t:ut.preserve;return St??!0}),_defineProperty$a(this,"registerField",function($t){ut.fieldEntities.push($t);var St=$t.getNamePath();if(ut.notifyWatch([St]),$t.props.initialValue!==void 0){var kt=ut.store;ut.resetWithFieldInitialValue({entities:[$t],skipExist:!0}),ut.notifyObservers(kt,[$t.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(Bt,Ft){var jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(ut.fieldEntities=ut.fieldEntities.filter(function(ft){return ft!==$t}),!ut.isMergedPreserve(Ft)&&(!Bt||jt.length>1)){var Rt=Bt?void 0:ut.getInitialValue(St);if(St.length&&ut.getFieldValue(St)!==Rt&&ut.fieldEntities.every(function(ft){return!matchNamePath(ft.getNamePath(),St)})){var Ut=ut.store;ut.updateStore(set$1(Ut,St,Rt,!0)),ut.notifyObservers(Ut,[St],{type:"remove"}),ut.triggerDependenciesUpdate(Ut,St)}}ut.notifyWatch([St])}}),_defineProperty$a(this,"dispatch",function($t){switch($t.type){case"updateValue":{var St=$t.namePath,kt=$t.value;ut.updateValue(St,kt);break}case"validateField":{var Bt=$t.namePath,Ft=$t.triggerName;ut.validateFields([Bt],{triggerName:Ft});break}}}),_defineProperty$a(this,"notifyObservers",function($t,St,kt){if(ut.subscribable){var Bt=_objectSpread2$1(_objectSpread2$1({},kt),{},{store:ut.getFieldsValue(!0)});ut.getFieldEntities().forEach(function(Ft){var jt=Ft.onStoreChange;jt($t,St,Bt)})}else ut.forceRootUpdate()}),_defineProperty$a(this,"triggerDependenciesUpdate",function($t,St){var kt=ut.getDependencyChildrenFields(St);return kt.length&&ut.validateFields(kt),ut.notifyObservers($t,kt,{type:"dependenciesUpdate",relatedFields:[St].concat(_toConsumableArray$e(kt))}),kt}),_defineProperty$a(this,"updateValue",function($t,St){var kt=getNamePath($t),Bt=ut.store;ut.updateStore(set$1(ut.store,kt,St)),ut.notifyObservers(Bt,[kt],{type:"valueUpdate",source:"internal"}),ut.notifyWatch([kt]);var Ft=ut.triggerDependenciesUpdate(Bt,kt),jt=ut.callbacks.onValuesChange;if(jt){var Rt=cloneByNamePathList(ut.store,[kt]);jt(Rt,ut.getFieldsValue())}ut.triggerOnFieldsChange([kt].concat(_toConsumableArray$e(Ft)))}),_defineProperty$a(this,"setFieldsValue",function($t){ut.warningUnhooked();var St=ut.store;if($t){var kt=merge$1(ut.store,$t);ut.updateStore(kt)}ut.notifyObservers(St,null,{type:"valueUpdate",source:"external"}),ut.notifyWatch()}),_defineProperty$a(this,"setFieldValue",function($t,St){ut.setFields([{name:$t,value:St,errors:[],warnings:[]}])}),_defineProperty$a(this,"getDependencyChildrenFields",function($t){var St=new Set,kt=[],Bt=new NameMap;ut.getFieldEntities().forEach(function(jt){var Rt=jt.props.dependencies;(Rt||[]).forEach(function(Ut){var ft=getNamePath(Ut);Bt.update(ft,function(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return dt.add(jt),dt})})});var Ft=function jt(Rt){var Ut=Bt.get(Rt)||new Set;Ut.forEach(function(ft){if(!St.has(ft)){St.add(ft);var dt=ft.getNamePath();ft.isFieldDirty()&&dt.length&&(kt.push(dt),jt(dt))}})};return Ft($t),kt}),_defineProperty$a(this,"triggerOnFieldsChange",function($t,St){var kt=ut.callbacks.onFieldsChange;if(kt){var Bt=ut.getFields();if(St){var Ft=new NameMap;St.forEach(function(Rt){var Ut=Rt.name,ft=Rt.errors;Ft.set(Ut,ft)}),Bt.forEach(function(Rt){Rt.errors=Ft.get(Rt.name)||Rt.errors})}var jt=Bt.filter(function(Rt){var Ut=Rt.name;return containsNamePath($t,Ut)});jt.length&&kt(jt,Bt)}}),_defineProperty$a(this,"validateFields",function($t,St){ut.warningUnhooked();var kt,Bt;Array.isArray($t)||typeof $t=="string"||typeof St=="string"?(kt=$t,Bt=St):Bt=$t;var Ft=!!kt,jt=Ft?kt.map(getNamePath):[],Rt=[],Ut=String(Date.now()),ft=new Set,dt=Bt||{},et=dt.recursive,Tt=dt.dirty;ut.getFieldEntities(!0).forEach(function(nr){if(Ft||jt.push(nr.getNamePath()),!(!nr.props.rules||!nr.props.rules.length)&&!(Tt&&!nr.isFieldDirty())){var er=nr.getNamePath();if(ft.add(er.join(Ut)),!Ft||containsNamePath(jt,er,et)){var ir=nr.validateRules(_objectSpread2$1({validateMessages:_objectSpread2$1(_objectSpread2$1({},defaultValidateMessages),ut.validateMessages)},Bt));Rt.push(ir.then(function(){return{name:er,errors:[],warnings:[]}}).catch(function(zt){var sr,Ht=[],Jt=[];return(sr=zt.forEach)===null||sr===void 0||sr.call(zt,function(or){var lr=or.rule.warningOnly,pr=or.errors;lr?Jt.push.apply(Jt,_toConsumableArray$e(pr)):Ht.push.apply(Ht,_toConsumableArray$e(pr))}),Ht.length?Promise.reject({name:er,errors:Ht,warnings:Jt}):{name:er,errors:Ht,warnings:Jt}}))}}});var Yt=allPromiseFinish(Rt);ut.lastValidatePromise=Yt,Yt.catch(function(nr){return nr}).then(function(nr){var er=nr.map(function(ir){var zt=ir.name;return zt});ut.notifyObservers(ut.store,er,{type:"validateFinish"}),ut.triggerOnFieldsChange(er,nr)});var Kt=Yt.then(function(){return ut.lastValidatePromise===Yt?Promise.resolve(ut.getFieldsValue(jt)):Promise.reject([])}).catch(function(nr){var er=nr.filter(function(ir){return ir&&ir.errors.length});return Promise.reject({values:ut.getFieldsValue(jt),errorFields:er,outOfDate:ut.lastValidatePromise!==Yt})});Kt.catch(function(nr){return nr});var Zt=jt.filter(function(nr){return ft.has(nr.join(Ut))});return ut.triggerOnFieldsChange(Zt),Kt}),_defineProperty$a(this,"submit",function(){ut.warningUnhooked(),ut.validateFields().then(function($t){var St=ut.callbacks.onFinish;if(St)try{St($t)}catch(kt){console.error(kt)}}).catch(function($t){var St=ut.callbacks.onFinishFailed;St&&St($t)})}),this.forceRootUpdate=ct});function useForm$2(ot){var ct=reactExports.useRef(),ut=reactExports.useState({}),$t=_slicedToArray$e(ut,2),St=$t[1];if(!ct.current)if(ot)ct.current=ot;else{var kt=function(){St({})},Bt=new FormStore(kt);ct.current=Bt.getForm()}return[ct.current]}var FormContext$1=reactExports.createContext({triggerFormChange:function ot(){},triggerFormFinish:function ot(){},registerForm:function ot(){},unregisterForm:function ot(){}}),FormProvider$1=function ot(ct){var ut=ct.validateMessages,$t=ct.onFormChange,St=ct.onFormFinish,kt=ct.children,Bt=reactExports.useContext(FormContext$1),Ft=reactExports.useRef({});return reactExports.createElement(FormContext$1.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Bt),{},{validateMessages:_objectSpread2$1(_objectSpread2$1({},Bt.validateMessages),ut),triggerFormChange:function(jt,Rt){$t&&$t(jt,{changedFields:Rt,forms:Ft.current}),Bt.triggerFormChange(jt,Rt)},triggerFormFinish:function(jt,Rt){St&&St(jt,{values:Rt,forms:Ft.current}),Bt.triggerFormFinish(jt,Rt)},registerForm:function(jt,Rt){jt&&(Ft.current=_objectSpread2$1(_objectSpread2$1({},Ft.current),{},_defineProperty$a({},jt,Rt))),Bt.registerForm(jt,Rt)},unregisterForm:function(jt){var Rt=_objectSpread2$1({},Ft.current);delete Rt[jt],Ft.current=Rt,Bt.unregisterForm(jt)}})},kt)},_excluded$U=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],Form$3=function ot(ct,ut){var $t=ct.name,St=ct.initialValues,kt=ct.fields,Bt=ct.form,Ft=ct.preserve,jt=ct.children,Rt=ct.component,Ut=Rt===void 0?"form":Rt,ft=ct.validateMessages,dt=ct.validateTrigger,et=dt===void 0?"onChange":dt,Tt=ct.onValuesChange,Yt=ct.onFieldsChange,Kt=ct.onFinish,Zt=ct.onFinishFailed,nr=ct.clearOnDestroy,er=_objectWithoutProperties$2(ct,_excluded$U),ir=reactExports.useRef(null),zt=reactExports.useContext(FormContext$1),sr=useForm$2(Bt),Ht=_slicedToArray$e(sr,1),Jt=Ht[0],or=Jt.getInternalHooks(HOOK_MARK),lr=or.useSubscribe,pr=or.setInitialValues,Er=or.setCallbacks,vr=or.setValidateMessages,xr=or.setPreserve,gr=or.destroyForm;reactExports.useImperativeHandle(ut,function(){return _objectSpread2$1(_objectSpread2$1({},Jt),{},{nativeElement:ir.current})}),reactExports.useEffect(function(){return zt.registerForm($t,Jt),function(){zt.unregisterForm($t)}},[zt,Jt,$t]),vr(_objectSpread2$1(_objectSpread2$1({},zt.validateMessages),ft)),Er({onValuesChange:Tt,onFieldsChange:function(Cr){if(zt.triggerFormChange($t,Cr),Yt){for(var Br=arguments.length,Tr=new Array(Br>1?Br-1:0),Rr=1;Rr{}}),NoStyleItemContext=reactExports.createContext(null),FormProvider=ot=>{const ct=omit(ot,["prefixCls"]);return reactExports.createElement(FormProvider$1,Object.assign({},ct))},FormItemPrefixContext=reactExports.createContext({prefixCls:""}),FormItemInputContext=reactExports.createContext({}),NoFormStyle=ot=>{let{children:ct,status:ut,override:$t}=ot;const St=reactExports.useContext(FormItemInputContext),kt=reactExports.useMemo(()=>{const Bt=Object.assign({},St);return $t&&delete Bt.isFormItemInput,ut&&(delete Bt.status,delete Bt.hasFeedback,delete Bt.feedbackIcon),Bt},[ut,$t,St]);return reactExports.createElement(FormItemInputContext.Provider,{value:kt},ct)},VariantContext=reactExports.createContext(void 0),ContextIsolator=ot=>{const{space:ct,form:ut,children:$t}=ot;if($t==null)return null;let St=$t;return ut&&(St=React.createElement(NoFormStyle,{override:!0,status:!0},St)),ct&&(St=React.createElement(NoCompactStyle,null,St)),St};function pickClosable(ot){if(ot)return{closable:ot.closable,closeIcon:ot.closeIcon}}function useClosableConfig(ot){const{closable:ct,closeIcon:ut}=ot||{};return React.useMemo(()=>{if(!ct&&(ct===!1||ut===!1||ut===null))return!1;if(ct===void 0&&ut===void 0)return null;let $t={closeIcon:typeof ut!="boolean"&&ut!==null?ut:void 0};return ct&&typeof ct=="object"&&($t=Object.assign(Object.assign({},$t),ct)),$t},[ct,ut])}function assignWithoutUndefined(){const ot={};for(var ct=arguments.length,ut=new Array(ct),$t=0;$t{St&&Object.keys(St).forEach(kt=>{St[kt]!==void 0&&(ot[kt]=St[kt])})}),ot}const EmptyFallbackCloseCollection={};function useClosable(ot,ct){let ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:EmptyFallbackCloseCollection;const $t=useClosableConfig(ot),St=useClosableConfig(ct),kt=typeof $t!="boolean"?!!($t!=null&&$t.disabled):!1,Bt=React.useMemo(()=>Object.assign({closeIcon:React.createElement(RefIcon$I,null)},ut),[ut]),Ft=React.useMemo(()=>$t===!1?!1:$t?assignWithoutUndefined(Bt,St,$t):St===!1?!1:St?assignWithoutUndefined(Bt,St):Bt.closable?Bt:!1,[$t,St,Bt]);return React.useMemo(()=>{if(Ft===!1)return[!1,null,kt];const{closeIconRender:jt}=Bt,{closeIcon:Rt}=Ft;let Ut=Rt;if(Ut!=null){jt&&(Ut=jt(Rt));const ft=pickAttrs(Ft,!0);Object.keys(ft).length&&(Ut=React.isValidElement(Ut)?React.cloneElement(Ut,ft):React.createElement("span",Object.assign({},ft),Ut))}return[!0,Ut,kt]},[Ft,Bt])}var isStyleNameSupport=function ot(ct){if(canUseDom$1()&&window.document.documentElement){var ut=Array.isArray(ct)?ct:[ct],$t=window.document.documentElement;return ut.some(function(St){return St in $t.style})}return!1},isStyleValueSupport=function ot(ct,ut){if(!isStyleNameSupport(ct))return!1;var $t=document.createElement("div"),St=$t.style[ct];return $t.style[ct]=ut,$t.style[ct]!==St};function isStyleSupport(ot,ct){return!Array.isArray(ot)&&ct!==void 0?isStyleValueSupport(ot,ct):isStyleNameSupport(ot)}const Element$1=ot=>{const{prefixCls:ct,className:ut,style:$t,size:St,shape:kt}=ot,Bt=classnames({[`${ct}-lg`]:St==="large",[`${ct}-sm`]:St==="small"}),Ft=classnames({[`${ct}-circle`]:kt==="circle",[`${ct}-square`]:kt==="square",[`${ct}-round`]:kt==="round"}),jt=reactExports.useMemo(()=>typeof St=="number"?{width:St,height:St,lineHeight:`${St}px`}:{},[St]);return reactExports.createElement("span",{className:classnames(ct,Bt,Ft,ut),style:Object.assign(Object.assign({},jt),$t)})},skeletonClsLoading=new Keyframe("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),genSkeletonElementCommonSize=ot=>({height:ot,lineHeight:unit$1(ot)}),genSkeletonElementAvatarSize=ot=>Object.assign({width:ot},genSkeletonElementCommonSize(ot)),genSkeletonColor=ot=>({background:ot.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:skeletonClsLoading,animationDuration:ot.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),genSkeletonElementInputSize=(ot,ct)=>Object.assign({width:ct(ot).mul(5).equal(),minWidth:ct(ot).mul(5).equal()},genSkeletonElementCommonSize(ot)),genSkeletonElementAvatar=ot=>{const{skeletonAvatarCls:ct,gradientFromColor:ut,controlHeight:$t,controlHeightLG:St,controlHeightSM:kt}=ot;return{[ct]:Object.assign({display:"inline-block",verticalAlign:"top",background:ut},genSkeletonElementAvatarSize($t)),[`${ct}${ct}-circle`]:{borderRadius:"50%"},[`${ct}${ct}-lg`]:Object.assign({},genSkeletonElementAvatarSize(St)),[`${ct}${ct}-sm`]:Object.assign({},genSkeletonElementAvatarSize(kt))}},genSkeletonElementInput=ot=>{const{controlHeight:ct,borderRadiusSM:ut,skeletonInputCls:$t,controlHeightLG:St,controlHeightSM:kt,gradientFromColor:Bt,calc:Ft}=ot;return{[$t]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:ut},genSkeletonElementInputSize(ct,Ft)),[`${$t}-lg`]:Object.assign({},genSkeletonElementInputSize(St,Ft)),[`${$t}-sm`]:Object.assign({},genSkeletonElementInputSize(kt,Ft))}},genSkeletonElementImageSize=ot=>Object.assign({width:ot},genSkeletonElementCommonSize(ot)),genSkeletonElementImage=ot=>{const{skeletonImageCls:ct,imageSizeBase:ut,gradientFromColor:$t,borderRadiusSM:St,calc:kt}=ot;return{[ct]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:$t,borderRadius:St},genSkeletonElementImageSize(kt(ut).mul(2).equal())),{[`${ct}-path`]:{fill:"#bfbfbf"},[`${ct}-svg`]:Object.assign(Object.assign({},genSkeletonElementImageSize(ut)),{maxWidth:kt(ut).mul(4).equal(),maxHeight:kt(ut).mul(4).equal()}),[`${ct}-svg${ct}-svg-circle`]:{borderRadius:"50%"}}),[`${ct}${ct}-circle`]:{borderRadius:"50%"}}},genSkeletonElementButtonShape=(ot,ct,ut)=>{const{skeletonButtonCls:$t}=ot;return{[`${ut}${$t}-circle`]:{width:ct,minWidth:ct,borderRadius:"50%"},[`${ut}${$t}-round`]:{borderRadius:ct}}},genSkeletonElementButtonSize=(ot,ct)=>Object.assign({width:ct(ot).mul(2).equal(),minWidth:ct(ot).mul(2).equal()},genSkeletonElementCommonSize(ot)),genSkeletonElementButton=ot=>{const{borderRadiusSM:ct,skeletonButtonCls:ut,controlHeight:$t,controlHeightLG:St,controlHeightSM:kt,gradientFromColor:Bt,calc:Ft}=ot;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[ut]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:ct,width:Ft($t).mul(2).equal(),minWidth:Ft($t).mul(2).equal()},genSkeletonElementButtonSize($t,Ft))},genSkeletonElementButtonShape(ot,$t,ut)),{[`${ut}-lg`]:Object.assign({},genSkeletonElementButtonSize(St,Ft))}),genSkeletonElementButtonShape(ot,St,`${ut}-lg`)),{[`${ut}-sm`]:Object.assign({},genSkeletonElementButtonSize(kt,Ft))}),genSkeletonElementButtonShape(ot,kt,`${ut}-sm`))},genBaseStyle$a=ot=>{const{componentCls:ct,skeletonAvatarCls:ut,skeletonTitleCls:$t,skeletonParagraphCls:St,skeletonButtonCls:kt,skeletonInputCls:Bt,skeletonImageCls:Ft,controlHeight:jt,controlHeightLG:Rt,controlHeightSM:Ut,gradientFromColor:ft,padding:dt,marginSM:et,borderRadius:Tt,titleHeight:Yt,blockRadius:Kt,paragraphLiHeight:Zt,controlHeightXS:nr,paragraphMarginTop:er}=ot;return{[ct]:{display:"table",width:"100%",[`${ct}-header`]:{display:"table-cell",paddingInlineEnd:dt,verticalAlign:"top",[ut]:Object.assign({display:"inline-block",verticalAlign:"top",background:ft},genSkeletonElementAvatarSize(jt)),[`${ut}-circle`]:{borderRadius:"50%"},[`${ut}-lg`]:Object.assign({},genSkeletonElementAvatarSize(Rt)),[`${ut}-sm`]:Object.assign({},genSkeletonElementAvatarSize(Ut))},[`${ct}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[$t]:{width:"100%",height:Yt,background:ft,borderRadius:Kt,[`+ ${St}`]:{marginBlockStart:Ut}},[St]:{padding:0,"> li":{width:"100%",height:Zt,listStyle:"none",background:ft,borderRadius:Kt,"+ li":{marginBlockStart:nr}}},[`${St}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${ct}-content`]:{[`${$t}, ${St} > li`]:{borderRadius:Tt}}},[`${ct}-with-avatar ${ct}-content`]:{[$t]:{marginBlockStart:et,[`+ ${St}`]:{marginBlockStart:er}}},[`${ct}${ct}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},genSkeletonElementButton(ot)),genSkeletonElementAvatar(ot)),genSkeletonElementInput(ot)),genSkeletonElementImage(ot)),[`${ct}${ct}-block`]:{width:"100%",[kt]:{width:"100%"},[Bt]:{width:"100%"}},[`${ct}${ct}-active`]:{[` - ${$t}, +}`),St)}else removeCSS(St);return function(){removeCSS(St)}},[ct,St])}var inline=!1;function inlineMock(ot){return inline}var getPortalContainer=function ot(ct){return ct===!1?!1:!canUseDom$1()||!ct?null:typeof ct=="string"?document.querySelector(ct):typeof ct=="function"?ct():ct},Portal=reactExports.forwardRef(function(ot,ct){var ut=ot.open,ft=ot.autoLock,St=ot.getContainer;ot.debug;var kt=ot.autoDestroy,Bt=kt===void 0?!0:kt,Tt=ot.children,jt=reactExports.useState(ut),Rt=_slicedToArray$e(jt,2),Ut=Rt[0],$t=Rt[1],dt=Ut||ut;reactExports.useEffect(function(){(Bt||ut)&&$t(ut)},[ut,Bt]);var et=reactExports.useState(function(){return getPortalContainer(St)}),Ft=_slicedToArray$e(et,2),Yt=Ft[0],Kt=Ft[1];reactExports.useEffect(function(){var ur=getPortalContainer(St);Kt(ur??null)});var Jt=useDom(dt&&!Yt),nr=_slicedToArray$e(Jt,2),rr=nr[0],ir=nr[1],zt=Yt??rr;useScrollLocker(ft&&ut&&canUseDom$1()&&(zt===rr||zt===document.body));var sr=null;if(Tt&&supportRef(Tt)&&ct){var Ht=Tt;sr=Ht.ref}var Zt=useComposeRef(sr,ct);if(!dt||!canUseDom$1()||Yt===void 0)return null;var or=zt===!1||inlineMock(),lr=Tt;return ct&&(lr=reactExports.cloneElement(Tt,{ref:Zt})),reactExports.createElement(OrderContext.Provider,{value:ir},or?lr:reactDomExports.createPortal(lr,zt))}),RefContext$1=reactExports.createContext({});function getUseId(){var ot=_objectSpread2$1({},React$1);return ot.useId}var uuid$3=0,useOriginId=getUseId();const useId$2=useOriginId?function ot(ct){var ut=useOriginId();return ct||ut}:function ot(ct){var ut=reactExports.useState("ssr-id"),ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1];return reactExports.useEffect(function(){var Bt=uuid$3;uuid$3+=1,kt("rc_unique_".concat(Bt))},[]),ct||St};function getMotionName(ot,ct,ut){var ft=ct;return!ft&&ut&&(ft="".concat(ot,"-").concat(ut)),ft}function getScroll$2(ot,ct){var ut=ot["page".concat(ct?"Y":"X","Offset")],ft="scroll".concat(ct?"Top":"Left");if(typeof ut!="number"){var St=ot.document;ut=St.documentElement[ft],typeof ut!="number"&&(ut=St.body[ft])}return ut}function offset$1(ot){var ct=ot.getBoundingClientRect(),ut={left:ct.left,top:ct.top},ft=ot.ownerDocument,St=ft.defaultView||ft.parentWindow;return ut.left+=getScroll$2(St),ut.top+=getScroll$2(St,!0),ut}const MemoChildren=reactExports.memo(function(ot){var ct=ot.children;return ct},function(ot,ct){var ut=ct.shouldUpdate;return!ut});var sentinelStyle$1={width:0,height:0,overflow:"hidden",outline:"none"},entityStyle={outline:"none"},Panel$3=React.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.className,St=ot.style,kt=ot.title,Bt=ot.ariaId,Tt=ot.footer,jt=ot.closable,Rt=ot.closeIcon,Ut=ot.onClose,$t=ot.children,dt=ot.bodyStyle,et=ot.bodyProps,Ft=ot.modalRender,Yt=ot.onMouseDown,Kt=ot.onMouseUp,Jt=ot.holderRef,nr=ot.visible,rr=ot.forceRender,ir=ot.width,zt=ot.height,sr=ot.classNames,Ht=ot.styles,Zt=React.useContext(RefContext$1),or=Zt.panel,lr=useComposeRef(Jt,or),ur=reactExports.useRef(),Er=reactExports.useRef();React.useImperativeHandle(ct,function(){return{focus:function(){var kr;(kr=ur.current)===null||kr===void 0||kr.focus({preventScroll:!0})},changeActive:function(kr){var Cr=document,Ir=Cr.activeElement;kr&&Ir===Er.current?ur.current.focus({preventScroll:!0}):!kr&&Ir===ur.current&&Er.current.focus({preventScroll:!0})}}});var gr={};ir!==void 0&&(gr.width=ir),zt!==void 0&&(gr.height=zt);var xr=Tt?React.createElement("div",{className:classnames("".concat(ut,"-footer"),sr?.footer),style:_objectSpread2$1({},Ht?.footer)},Tt):null,br=kt?React.createElement("div",{className:classnames("".concat(ut,"-header"),sr?.header),style:_objectSpread2$1({},Ht?.header)},React.createElement("div",{className:"".concat(ut,"-title"),id:Bt},kt)):null,dr=reactExports.useMemo(function(){return _typeof$h(jt)==="object"&&jt!==null?jt:jt?{closeIcon:Rt??React.createElement("span",{className:"".concat(ut,"-close-x")})}:{}},[jt,Rt,ut]),pr=pickAttrs(dr,!0),Ar=_typeof$h(jt)==="object"&&jt.disabled,cr=jt?React.createElement("button",_extends$3({type:"button",onClick:Ut,"aria-label":"Close"},pr,{className:"".concat(ut,"-close"),disabled:Ar}),dr.closeIcon):null,vr=React.createElement("div",{className:classnames("".concat(ut,"-content"),sr?.content),style:Ht?.content},cr,br,React.createElement("div",_extends$3({className:classnames("".concat(ut,"-body"),sr?.body),style:_objectSpread2$1(_objectSpread2$1({},dt),Ht?.body)},et),$t),xr);return React.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":kt?Bt:null,"aria-modal":"true",ref:lr,style:_objectSpread2$1(_objectSpread2$1({},St),gr),className:classnames(ut,ft),onMouseDown:Yt,onMouseUp:Kt},React.createElement("div",{ref:ur,tabIndex:0,style:entityStyle},React.createElement(MemoChildren,{shouldUpdate:nr||rr},Ft?Ft(vr):vr)),React.createElement("div",{tabIndex:0,ref:Er,style:sentinelStyle$1}))}),Content=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.title,St=ot.style,kt=ot.className,Bt=ot.visible,Tt=ot.forceRender,jt=ot.destroyOnClose,Rt=ot.motionName,Ut=ot.ariaId,$t=ot.onVisibleChanged,dt=ot.mousePosition,et=reactExports.useRef(),Ft=reactExports.useState(),Yt=_slicedToArray$e(Ft,2),Kt=Yt[0],Jt=Yt[1],nr={};Kt&&(nr.transformOrigin=Kt);function rr(){var ir=offset$1(et.current);Jt(dt&&(dt.x||dt.y)?"".concat(dt.x-ir.left,"px ").concat(dt.y-ir.top,"px"):"")}return reactExports.createElement(CSSMotion,{visible:Bt,onVisibleChanged:$t,onAppearPrepare:rr,onEnterPrepare:rr,forceRender:Tt,motionName:Rt,removeOnLeave:jt,ref:et},function(ir,zt){var sr=ir.className,Ht=ir.style;return reactExports.createElement(Panel$3,_extends$3({},ot,{ref:ct,title:ft,ariaId:Ut,prefixCls:ut,holderRef:zt,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Ht),St),nr),className:classnames(kt,sr)}))})});Content.displayName="Content";var Mask$2=function ot(ct){var ut=ct.prefixCls,ft=ct.style,St=ct.visible,kt=ct.maskProps,Bt=ct.motionName,Tt=ct.className;return reactExports.createElement(CSSMotion,{key:"mask",visible:St,motionName:Bt,leavedClassName:"".concat(ut,"-mask-hidden")},function(jt,Rt){var Ut=jt.className,$t=jt.style;return reactExports.createElement("div",_extends$3({ref:Rt,style:_objectSpread2$1(_objectSpread2$1({},$t),ft),className:classnames("".concat(ut,"-mask"),Ut,Tt)},kt))})},Dialog=function ot(ct){var ut=ct.prefixCls,ft=ut===void 0?"rc-dialog":ut,St=ct.zIndex,kt=ct.visible,Bt=kt===void 0?!1:kt,Tt=ct.keyboard,jt=Tt===void 0?!0:Tt,Rt=ct.focusTriggerAfterClose,Ut=Rt===void 0?!0:Rt,$t=ct.wrapStyle,dt=ct.wrapClassName,et=ct.wrapProps,Ft=ct.onClose,Yt=ct.afterOpenChange,Kt=ct.afterClose,Jt=ct.transitionName,nr=ct.animation,rr=ct.closable,ir=rr===void 0?!0:rr,zt=ct.mask,sr=zt===void 0?!0:zt,Ht=ct.maskTransitionName,Zt=ct.maskAnimation,or=ct.maskClosable,lr=or===void 0?!0:or,ur=ct.maskStyle,Er=ct.maskProps,gr=ct.rootClassName,xr=ct.classNames,br=ct.styles,dr=reactExports.useRef(),pr=reactExports.useRef(),Ar=reactExports.useRef(),cr=reactExports.useState(Bt),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=useId$2();function Br(){contains$3(pr.current,document.activeElement)||(dr.current=document.activeElement)}function Mr(){if(!contains$3(pr.current,document.activeElement)){var Hr;(Hr=Ar.current)===null||Hr===void 0||Hr.focus()}}function Or(Hr){if(Hr)Mr();else{if(Cr(!1),sr&&dr.current&&Ut){try{dr.current.focus({preventScroll:!0})}catch{}dr.current=null}kr&&Kt?.()}Yt?.(Hr)}function Fr(Hr){Ft?.(Hr)}var wr=reactExports.useRef(!1),er=reactExports.useRef(),mr=function(){clearTimeout(er.current),wr.current=!0},Sr=function(){er.current=setTimeout(function(){wr.current=!1})},_r=null;lr&&(_r=function(Hr){wr.current?wr.current=!1:pr.current===Hr.target&&Fr(Hr)});function jr(Hr){if(jt&&Hr.keyCode===KeyCode.ESC){Hr.stopPropagation(),Fr(Hr);return}Bt&&Hr.keyCode===KeyCode.TAB&&Ar.current.changeActive(!Hr.shiftKey)}reactExports.useEffect(function(){Bt&&(Cr(!0),Br())},[Bt]),reactExports.useEffect(function(){return function(){clearTimeout(er.current)}},[]);var Yr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({zIndex:St},$t),br?.wrapper),{},{display:kr?null:"none"});return reactExports.createElement("div",_extends$3({className:classnames("".concat(ft,"-root"),gr)},pickAttrs(ct,{data:!0})),reactExports.createElement(Mask$2,{prefixCls:ft,visible:sr&&Bt,motionName:getMotionName(ft,Ht,Zt),style:_objectSpread2$1(_objectSpread2$1({zIndex:St},ur),br?.mask),maskProps:Er,className:xr?.mask}),reactExports.createElement("div",_extends$3({tabIndex:-1,onKeyDown:jr,className:classnames("".concat(ft,"-wrap"),dt,xr?.wrapper),ref:pr,onClick:_r,style:Yr},et),reactExports.createElement(Content,_extends$3({},ct,{onMouseDown:mr,onMouseUp:Sr,ref:Ar,closable:ir,ariaId:Ir,prefixCls:ft,visible:Bt&&kr,onClose:Fr,onVisibleChanged:Or,motionName:getMotionName(ft,Jt,nr)}))))},DialogWrap=function ot(ct){var ut=ct.visible,ft=ct.getContainer,St=ct.forceRender,kt=ct.destroyOnClose,Bt=kt===void 0?!1:kt,Tt=ct.afterClose,jt=ct.panelRef,Rt=reactExports.useState(ut),Ut=_slicedToArray$e(Rt,2),$t=Ut[0],dt=Ut[1],et=reactExports.useMemo(function(){return{panel:jt}},[jt]);return reactExports.useEffect(function(){ut&&dt(!0)},[ut]),!St&&Bt&&!$t?null:reactExports.createElement(RefContext$1.Provider,{value:et},reactExports.createElement(Portal,{open:ut||St||$t,autoDestroy:!1,getContainer:ft,autoLock:ut||$t},reactExports.createElement(Dialog,_extends$3({},ct,{destroyOnClose:Bt,afterClose:function(){Tt?.(),dt(!1)}}))))};DialogWrap.displayName="Dialog";var HOOK_MARK="RC_FORM_INTERNAL_HOOKS",warningFunc=function ot(){warningOnce(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},Context$2=reactExports.createContext({getFieldValue:warningFunc,getFieldsValue:warningFunc,getFieldError:warningFunc,getFieldWarning:warningFunc,getFieldsError:warningFunc,isFieldsTouched:warningFunc,isFieldTouched:warningFunc,isFieldValidating:warningFunc,isFieldsValidating:warningFunc,resetFields:warningFunc,setFields:warningFunc,setFieldValue:warningFunc,setFieldsValue:warningFunc,validateFields:warningFunc,submit:warningFunc,getInternalHooks:function ot(){return warningFunc(),{dispatch:warningFunc,initEntityValue:warningFunc,registerField:warningFunc,useSubscribe:warningFunc,setInitialValues:warningFunc,destroyForm:warningFunc,setCallbacks:warningFunc,registerWatch:warningFunc,getFields:warningFunc,setValidateMessages:warningFunc,setPreserve:warningFunc,getInitialValue:warningFunc}}}),ListContext=reactExports.createContext(null);function toArray$7(ot){return ot==null?[]:Array.isArray(ot)?ot:[ot]}function isFormInstance(ot){return ot&&!!ot._init}function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var ot=JSON.parse(JSON.stringify(this));return ot.clone=this.clone,ot}}}var messages$2=newMessages();function _isNativeFunction(ot){try{return Function.toString.call(ot).indexOf("[native code]")!==-1}catch{return typeof ot=="function"}}function _construct(ot,ct,ut){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var ft=[null];ft.push.apply(ft,ct);var St=new(ot.bind.apply(ot,ft));return ut&&_setPrototypeOf(St,ut.prototype),St}function _wrapNativeSuper(ot){var ct=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(ut){if(ut===null||!_isNativeFunction(ut))return ut;if(typeof ut!="function")throw new TypeError("Super expression must either be null or a function");if(ct!==void 0){if(ct.has(ut))return ct.get(ut);ct.set(ut,ft)}function ft(){return _construct(ut,arguments,_getPrototypeOf(this).constructor)}return ft.prototype=Object.create(ut.prototype,{constructor:{value:ft,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(ft,ut)},_wrapNativeSuper(ot)}var formatRegExp=/%[sdj%]/g,warning$1=function ot(){};typeof process<"u"&&process.env;function convertFieldsError(ot){if(!ot||!ot.length)return null;var ct={};return ot.forEach(function(ut){var ft=ut.field;ct[ft]=ct[ft]||[],ct[ft].push(ut)}),ct}function format$1(ot){for(var ct=arguments.length,ut=new Array(ct>1?ct-1:0),ft=1;ft=kt)return Tt;switch(Tt){case"%s":return String(ut[St++]);case"%d":return Number(ut[St++]);case"%j":try{return JSON.stringify(ut[St++])}catch{return"[Circular]"}break;default:return Tt}});return Bt}return ot}function isNativeStringType(ot){return ot==="string"||ot==="url"||ot==="hex"||ot==="email"||ot==="date"||ot==="pattern"}function isEmptyValue(ot,ct){return!!(ot==null||ct==="array"&&Array.isArray(ot)&&!ot.length||isNativeStringType(ct)&&typeof ot=="string"&&!ot)}function asyncParallelArray(ot,ct,ut){var ft=[],St=0,kt=ot.length;function Bt(Tt){ft.push.apply(ft,_toConsumableArray$e(Tt||[])),St++,St===kt&&ut(ft)}ot.forEach(function(Tt){ct(Tt,Bt)})}function asyncSerialArray(ot,ct,ut){var ft=0,St=ot.length;function kt(Bt){if(Bt&&Bt.length){ut(Bt);return}var Tt=ft;ft=ft+1,Ttct.max?St.push(format$1(kt.messages[$t].max,ct.fullField,ct.max)):Tt&&jt&&(Utct.max)&&St.push(format$1(kt.messages[$t].range,ct.fullField,ct.min,ct.max))},required$1=function ot(ct,ut,ft,St,kt,Bt){ct.required&&(!ft.hasOwnProperty(ct.field)||isEmptyValue(ut,Bt||ct.type))&&St.push(format$1(kt.messages.required,ct.fullField))},urlReg;const getUrlRegex=function(){if(urlReg)return urlReg;var ot="[a-fA-F\\d:]",ct=function(zt){return zt&&zt.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(ot,")|(?<=").concat(ot,")(?=\\s|$))"):""},ut="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",ft="[a-fA-F\\d]{1,4}",St=["(?:".concat(ft,":){7}(?:").concat(ft,"|:)"),"(?:".concat(ft,":){6}(?:").concat(ut,"|:").concat(ft,"|:)"),"(?:".concat(ft,":){5}(?::").concat(ut,"|(?::").concat(ft,"){1,2}|:)"),"(?:".concat(ft,":){4}(?:(?::").concat(ft,"){0,1}:").concat(ut,"|(?::").concat(ft,"){1,3}|:)"),"(?:".concat(ft,":){3}(?:(?::").concat(ft,"){0,2}:").concat(ut,"|(?::").concat(ft,"){1,4}|:)"),"(?:".concat(ft,":){2}(?:(?::").concat(ft,"){0,3}:").concat(ut,"|(?::").concat(ft,"){1,5}|:)"),"(?:".concat(ft,":){1}(?:(?::").concat(ft,"){0,4}:").concat(ut,"|(?::").concat(ft,"){1,6}|:)"),"(?::(?:(?::".concat(ft,"){0,5}:").concat(ut,"|(?::").concat(ft,"){1,7}|:))")],kt="(?:%[0-9a-zA-Z]{1,})?",Bt="(?:".concat(St.join("|"),")").concat(kt),Tt=new RegExp("(?:^".concat(ut,"$)|(?:^").concat(Bt,"$)")),jt=new RegExp("^".concat(ut,"$")),Rt=new RegExp("^".concat(Bt,"$")),Ut=function(zt){return zt&&zt.exact?Tt:new RegExp("(?:".concat(ct(zt)).concat(ut).concat(ct(zt),")|(?:").concat(ct(zt)).concat(Bt).concat(ct(zt),")"),"g")};Ut.v4=function(zt){return zt&&zt.exact?jt:new RegExp("".concat(ct(zt)).concat(ut).concat(ct(zt)),"g")},Ut.v6=function(zt){return zt&&zt.exact?Rt:new RegExp("".concat(ct(zt)).concat(Bt).concat(ct(zt)),"g")};var $t="(?:(?:[a-z]+:)?//)",dt="(?:\\S+(?::\\S*)?@)?",et=Ut.v4().source,Ft=Ut.v6().source,Yt="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",Kt="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",Jt="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",nr="(?::\\d{2,5})?",rr='(?:[/?#][^\\s"]*)?',ir="(?:".concat($t,"|www\\.)").concat(dt,"(?:localhost|").concat(et,"|").concat(Ft,"|").concat(Yt).concat(Kt).concat(Jt,")").concat(nr).concat(rr);return urlReg=new RegExp("(?:^".concat(ir,"$)"),"i"),urlReg};var pattern$1={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function ot(ct){return types.number(ct)&&parseInt(ct,10)===ct},float:function ot(ct){return types.number(ct)&&!types.integer(ct)},array:function ot(ct){return Array.isArray(ct)},regexp:function ot(ct){if(ct instanceof RegExp)return!0;try{return!!new RegExp(ct)}catch{return!1}},date:function ot(ct){return typeof ct.getTime=="function"&&typeof ct.getMonth=="function"&&typeof ct.getYear=="function"&&!isNaN(ct.getTime())},number:function ot(ct){return isNaN(ct)?!1:typeof ct=="number"},object:function ot(ct){return _typeof$h(ct)==="object"&&!types.array(ct)},method:function ot(ct){return typeof ct=="function"},email:function ot(ct){return typeof ct=="string"&&ct.length<=320&&!!ct.match(pattern$1.email)},url:function ot(ct){return typeof ct=="string"&&ct.length<=2048&&!!ct.match(getUrlRegex())},hex:function ot(ct){return typeof ct=="string"&&!!ct.match(pattern$1.hex)}},type$1$1=function ot(ct,ut,ft,St,kt){if(ct.required&&ut===void 0){required$1(ct,ut,ft,St,kt);return}var Bt=["integer","float","array","regexp","object","method","email","number","date","url","hex"],Tt=ct.type;Bt.indexOf(Tt)>-1?types[Tt](ut)||St.push(format$1(kt.messages.types[Tt],ct.fullField,ct.type)):Tt&&_typeof$h(ut)!==ct.type&&St.push(format$1(kt.messages.types[Tt],ct.fullField,ct.type))},whitespace=function ot(ct,ut,ft,St,kt){(/^\s+$/.test(ut)||ut==="")&&St.push(format$1(kt.messages.whitespace,ct.fullField))};const rules={required:required$1,whitespace,type:type$1$1,range:range$1,enum:enumerable$1,pattern:pattern$2};var any=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt)}ft(Bt)},array=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(ut==null&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt,"array"),ut!=null&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}ft(Bt)},boolean=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}ft(Bt)},date$1=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut,"date")&&!ct.required)return ft();if(rules.required(ct,ut,St,Bt,kt),!isEmptyValue(ut,"date")){var jt;ut instanceof Date?jt=ut:jt=new Date(ut),rules.type(ct,jt,St,Bt,kt),jt&&rules.range(ct,jt.getTime(),St,Bt,kt)}}ft(Bt)},ENUM="enum",enumerable=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules[ENUM](ct,ut,St,Bt,kt)}ft(Bt)},floatFn=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}ft(Bt)},integer=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}ft(Bt)},method=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}ft(Bt)},number=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(ut===""&&(ut=void 0),isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt))}ft(Bt)},object=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),ut!==void 0&&rules.type(ct,ut,St,Bt,kt)}ft(Bt)},pattern=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut,"string")&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),isEmptyValue(ut,"string")||rules.pattern(ct,ut,St,Bt,kt)}ft(Bt)},regexp=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut)&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt),isEmptyValue(ut)||rules.type(ct,ut,St,Bt,kt)}ft(Bt)},required=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=Array.isArray(ut)?"array":_typeof$h(ut);rules.required(ct,ut,St,Bt,kt,Tt),ft(Bt)},string=function ot(ct,ut,ft,St,kt){var Bt=[],Tt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(Tt){if(isEmptyValue(ut,"string")&&!ct.required)return ft();rules.required(ct,ut,St,Bt,kt,"string"),isEmptyValue(ut,"string")||(rules.type(ct,ut,St,Bt,kt),rules.range(ct,ut,St,Bt,kt),rules.pattern(ct,ut,St,Bt,kt),ct.whitespace===!0&&rules.whitespace(ct,ut,St,Bt,kt))}ft(Bt)},type$3=function ot(ct,ut,ft,St,kt){var Bt=ct.type,Tt=[],jt=ct.required||!ct.required&&St.hasOwnProperty(ct.field);if(jt){if(isEmptyValue(ut,Bt)&&!ct.required)return ft();rules.required(ct,ut,St,Tt,kt,Bt),isEmptyValue(ut,Bt)||rules.type(ct,ut,St,Tt,kt)}ft(Tt)};const validators={string,method,number,boolean,regexp,integer,float:floatFn,array,object,enum:enumerable,pattern,date:date$1,url:type$3,hex:type$3,email:type$3,required,any};var Schema=function(){function ot(ct){_classCallCheck$1(this,ot),_defineProperty$a(this,"rules",null),_defineProperty$a(this,"_messages",messages$2),this.define(ct)}return _createClass$1(ot,[{key:"define",value:function(ct){var ut=this;if(!ct)throw new Error("Cannot configure a schema with no rules");if(_typeof$h(ct)!=="object"||Array.isArray(ct))throw new Error("Rules must be an object");this.rules={},Object.keys(ct).forEach(function(ft){var St=ct[ft];ut.rules[ft]=Array.isArray(St)?St:[St]})}},{key:"messages",value:function(ct){return ct&&(this._messages=deepMerge$1(newMessages(),ct)),this._messages}},{key:"validate",value:function(ct){var ut=this,ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},St=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},kt=ct,Bt=ft,Tt=St;if(typeof Bt=="function"&&(Tt=Bt,Bt={}),!this.rules||Object.keys(this.rules).length===0)return Tt&&Tt(null,kt),Promise.resolve(kt);function jt(et){var Ft=[],Yt={};function Kt(nr){if(Array.isArray(nr)){var rr;Ft=(rr=Ft).concat.apply(rr,_toConsumableArray$e(nr))}else Ft.push(nr)}for(var Jt=0;Jt0&&arguments[0]!==void 0?arguments[0]:[],Ht=Array.isArray(sr)?sr:[sr];!Bt.suppressWarning&&Ht.length&&ot.warning("async-validator:",Ht),Ht.length&&Yt.message!==void 0&&(Ht=[].concat(Yt.message));var Zt=Ht.map(complementError(Yt,kt));if(Bt.first&&Zt.length)return dt[Yt.field]=1,Ft(Zt);if(!Kt)Ft(Zt);else{if(Yt.required&&!et.value)return Yt.message!==void 0?Zt=[].concat(Yt.message).map(complementError(Yt,kt)):Bt.error&&(Zt=[Bt.error(Yt,format$1(Bt.messages.required,Yt.field))]),Ft(Zt);var or={};Yt.defaultField&&Object.keys(et.value).map(function(Er){or[Er]=Yt.defaultField}),or=_objectSpread2$1(_objectSpread2$1({},or),et.rule.fields);var lr={};Object.keys(or).forEach(function(Er){var gr=or[Er],xr=Array.isArray(gr)?gr:[gr];lr[Er]=xr.map(Jt.bind(null,Er))});var ur=new ot(lr);ur.messages(Bt.messages),et.rule.options&&(et.rule.options.messages=Bt.messages,et.rule.options.error=Bt.error),ur.validate(et.value,et.rule.options||Bt,function(Er){var gr=[];Zt&&Zt.length&&gr.push.apply(gr,_toConsumableArray$e(Zt)),Er&&Er.length&&gr.push.apply(gr,_toConsumableArray$e(Er)),Ft(gr.length?gr:null)})}}var rr;if(Yt.asyncValidator)rr=Yt.asyncValidator(Yt,et.value,nr,et.source,Bt);else if(Yt.validator){try{rr=Yt.validator(Yt,et.value,nr,et.source,Bt)}catch(sr){var ir,zt;(ir=(zt=console).error)===null||ir===void 0||ir.call(zt,sr),Bt.suppressValidatorError||setTimeout(function(){throw sr},0),nr(sr.message)}rr===!0?nr():rr===!1?nr(typeof Yt.message=="function"?Yt.message(Yt.fullField||Yt.field):Yt.message||"".concat(Yt.fullField||Yt.field," fails")):rr instanceof Array?nr(rr):rr instanceof Error&&nr(rr.message)}rr&&rr.then&&rr.then(function(){return nr()},function(sr){return nr(sr)})},function(et){jt(et)},kt)}},{key:"getType",value:function(ct){if(ct.type===void 0&&ct.pattern instanceof RegExp&&(ct.type="pattern"),typeof ct.validator!="function"&&ct.type&&!validators.hasOwnProperty(ct.type))throw new Error(format$1("Unknown rule type %s",ct.type));return ct.type||"string"}},{key:"getValidationMethod",value:function(ct){if(typeof ct.validator=="function")return ct.validator;var ut=Object.keys(ct),ft=ut.indexOf("message");return ft!==-1&&ut.splice(ft,1),ut.length===1&&ut[0]==="required"?validators.required:validators[this.getType(ct)]||void 0}}]),ot}();_defineProperty$a(Schema,"register",function ot(ct,ut){if(typeof ut!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators[ct]=ut});_defineProperty$a(Schema,"warning",warning$1);_defineProperty$a(Schema,"messages",messages$2);_defineProperty$a(Schema,"validators",validators);var typeTemplate$1="'${name}' is not a valid ${type}",defaultValidateMessages={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:typeTemplate$1,method:typeTemplate$1,array:typeTemplate$1,object:typeTemplate$1,number:typeTemplate$1,date:typeTemplate$1,boolean:typeTemplate$1,integer:typeTemplate$1,float:typeTemplate$1,regexp:typeTemplate$1,email:typeTemplate$1,url:typeTemplate$1,hex:typeTemplate$1},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},AsyncValidator=Schema;function replaceMessage(ot,ct){return ot.replace(/\\?\$\{\w+\}/g,function(ut){if(ut.startsWith("\\"))return ut.slice(1);var ft=ut.slice(2,-1);return ct[ft]})}var CODE_LOGIC_ERROR="CODE_LOGIC_ERROR";function validateRule(ot,ct,ut,ft,St){return _validateRule.apply(this,arguments)}function _validateRule(){return _validateRule=_asyncToGenerator(_regeneratorRuntime$3().mark(function ot(ct,ut,ft,St,kt){var Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft;return _regeneratorRuntime$3().wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:return Bt=_objectSpread2$1({},ft),delete Bt.ruleIndex,AsyncValidator.warning=function(){},Bt.validator&&(Tt=Bt.validator,Bt.validator=function(){try{return Tt.apply(void 0,arguments)}catch(Kt){return console.error(Kt),Promise.reject(CODE_LOGIC_ERROR)}}),jt=null,Bt&&Bt.type==="array"&&Bt.defaultField&&(jt=Bt.defaultField,delete Bt.defaultField),Rt=new AsyncValidator(_defineProperty$a({},ct,[Bt])),Ut=merge$1(defaultValidateMessages,St.validateMessages),Rt.messages(Ut),$t=[],Yt.prev=10,Yt.next=13,Promise.resolve(Rt.validate(_defineProperty$a({},ct,ut),_objectSpread2$1({},St)));case 13:Yt.next=18;break;case 15:Yt.prev=15,Yt.t0=Yt.catch(10),Yt.t0.errors&&($t=Yt.t0.errors.map(function(Kt,Jt){var nr=Kt.message,rr=nr===CODE_LOGIC_ERROR?Ut.default:nr;return reactExports.isValidElement(rr)?reactExports.cloneElement(rr,{key:"error_".concat(Jt)}):rr}));case 18:if(!(!$t.length&&jt)){Yt.next=23;break}return Yt.next=21,Promise.all(ut.map(function(Kt,Jt){return validateRule("".concat(ct,".").concat(Jt),Kt,jt,St,kt)}));case 21:return dt=Yt.sent,Yt.abrupt("return",dt.reduce(function(Kt,Jt){return[].concat(_toConsumableArray$e(Kt),_toConsumableArray$e(Jt))},[]));case 23:return et=_objectSpread2$1(_objectSpread2$1({},ft),{},{name:ct,enum:(ft.enum||[]).join(", ")},kt),Ft=$t.map(function(Kt){return typeof Kt=="string"?replaceMessage(Kt,et):Kt}),Yt.abrupt("return",Ft);case 26:case"end":return Yt.stop()}},ot,null,[[10,15]])})),_validateRule.apply(this,arguments)}function validateRules(ot,ct,ut,ft,St,kt){var Bt=ot.join("."),Tt=ut.map(function(Ut,$t){var dt=Ut.validator,et=_objectSpread2$1(_objectSpread2$1({},Ut),{},{ruleIndex:$t});return dt&&(et.validator=function(Ft,Yt,Kt){var Jt=!1,nr=function(){for(var ir=arguments.length,zt=new Array(ir),sr=0;sr2&&arguments[2]!==void 0?arguments[2]:!1;return ot&&ot.some(function(ft){return matchNamePath(ct,ft,ut)})}function matchNamePath(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!ot||!ct||!ut&&ot.length!==ct.length?!1:ct.every(function(ft,St){return ot[St]===ft})}function isSimilar(ot,ct){if(ot===ct)return!0;if(!ot&&ct||ot&&!ct||!ot||!ct||_typeof$h(ot)!=="object"||_typeof$h(ct)!=="object")return!1;var ut=Object.keys(ot),ft=Object.keys(ct),St=new Set([].concat(ut,ft));return _toConsumableArray$e(St).every(function(kt){var Bt=ot[kt],Tt=ct[kt];return typeof Bt=="function"&&typeof Tt=="function"?!0:Bt===Tt})}function defaultGetValueFromEvent(ot){var ct=arguments.length<=1?void 0:arguments[1];return ct&&ct.target&&_typeof$h(ct.target)==="object"&&ot in ct.target?ct.target[ot]:ct}function move(ot,ct,ut){var ft=ot.length;if(ct<0||ct>=ft||ut<0||ut>=ft)return ot;var St=ot[ct],kt=ct-ut;return kt>0?[].concat(_toConsumableArray$e(ot.slice(0,ut)),[St],_toConsumableArray$e(ot.slice(ut,ct)),_toConsumableArray$e(ot.slice(ct+1,ft))):kt<0?[].concat(_toConsumableArray$e(ot.slice(0,ct)),_toConsumableArray$e(ot.slice(ct+1,ut+1)),[St],_toConsumableArray$e(ot.slice(ut+1,ft))):ot}var _excluded$W=["name"],EMPTY_ERRORS=[];function requireUpdate(ot,ct,ut,ft,St,kt){return typeof ot=="function"?ot(ct,ut,"source"in kt?{source:kt.source}:{}):ft!==St}var Field=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(ft){var St;if(_classCallCheck$1(this,ut),St=ct.call(this,ft),_defineProperty$a(_assertThisInitialized(St),"state",{resetCount:0}),_defineProperty$a(_assertThisInitialized(St),"cancelRegisterFunc",null),_defineProperty$a(_assertThisInitialized(St),"mounted",!1),_defineProperty$a(_assertThisInitialized(St),"touched",!1),_defineProperty$a(_assertThisInitialized(St),"dirty",!1),_defineProperty$a(_assertThisInitialized(St),"validatePromise",void 0),_defineProperty$a(_assertThisInitialized(St),"prevValidating",void 0),_defineProperty$a(_assertThisInitialized(St),"errors",EMPTY_ERRORS),_defineProperty$a(_assertThisInitialized(St),"warnings",EMPTY_ERRORS),_defineProperty$a(_assertThisInitialized(St),"cancelRegister",function(){var jt=St.props,Rt=jt.preserve,Ut=jt.isListField,$t=jt.name;St.cancelRegisterFunc&&St.cancelRegisterFunc(Ut,Rt,getNamePath($t)),St.cancelRegisterFunc=null}),_defineProperty$a(_assertThisInitialized(St),"getNamePath",function(){var jt=St.props,Rt=jt.name,Ut=jt.fieldContext,$t=Ut.prefixName,dt=$t===void 0?[]:$t;return Rt!==void 0?[].concat(_toConsumableArray$e(dt),_toConsumableArray$e(Rt)):[]}),_defineProperty$a(_assertThisInitialized(St),"getRules",function(){var jt=St.props,Rt=jt.rules,Ut=Rt===void 0?[]:Rt,$t=jt.fieldContext;return Ut.map(function(dt){return typeof dt=="function"?dt($t):dt})}),_defineProperty$a(_assertThisInitialized(St),"refresh",function(){St.mounted&&St.setState(function(jt){var Rt=jt.resetCount;return{resetCount:Rt+1}})}),_defineProperty$a(_assertThisInitialized(St),"metaCache",null),_defineProperty$a(_assertThisInitialized(St),"triggerMetaEvent",function(jt){var Rt=St.props.onMetaChange;if(Rt){var Ut=_objectSpread2$1(_objectSpread2$1({},St.getMeta()),{},{destroy:jt});isEqual(St.metaCache,Ut)||Rt(Ut),St.metaCache=Ut}else St.metaCache=null}),_defineProperty$a(_assertThisInitialized(St),"onStoreChange",function(jt,Rt,Ut){var $t=St.props,dt=$t.shouldUpdate,et=$t.dependencies,Ft=et===void 0?[]:et,Yt=$t.onReset,Kt=Ut.store,Jt=St.getNamePath(),nr=St.getValue(jt),rr=St.getValue(Kt),ir=Rt&&containsNamePath(Rt,Jt);switch(Ut.type==="valueUpdate"&&Ut.source==="external"&&!isEqual(nr,rr)&&(St.touched=!0,St.dirty=!0,St.validatePromise=null,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent()),Ut.type){case"reset":if(!Rt||ir){St.touched=!1,St.dirty=!1,St.validatePromise=void 0,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent(),Yt?.(),St.refresh();return}break;case"remove":{if(dt&&requireUpdate(dt,jt,Kt,nr,rr,Ut)){St.reRender();return}break}case"setField":{var zt=Ut.data;if(ir){"touched"in zt&&(St.touched=zt.touched),"validating"in zt&&!("originRCField"in zt)&&(St.validatePromise=zt.validating?Promise.resolve([]):null),"errors"in zt&&(St.errors=zt.errors||EMPTY_ERRORS),"warnings"in zt&&(St.warnings=zt.warnings||EMPTY_ERRORS),St.dirty=!0,St.triggerMetaEvent(),St.reRender();return}else if("value"in zt&&containsNamePath(Rt,Jt,!0)){St.reRender();return}if(dt&&!Jt.length&&requireUpdate(dt,jt,Kt,nr,rr,Ut)){St.reRender();return}break}case"dependenciesUpdate":{var sr=Ft.map(getNamePath);if(sr.some(function(Ht){return containsNamePath(Ut.relatedFields,Ht)})){St.reRender();return}break}default:if(ir||(!Ft.length||Jt.length||dt)&&requireUpdate(dt,jt,Kt,nr,rr,Ut)){St.reRender();return}break}dt===!0&&St.reRender()}),_defineProperty$a(_assertThisInitialized(St),"validateRules",function(jt){var Rt=St.getNamePath(),Ut=St.getValue(),$t=jt||{},dt=$t.triggerName,et=$t.validateOnly,Ft=et===void 0?!1:et,Yt=Promise.resolve().then(_asyncToGenerator(_regeneratorRuntime$3().mark(function Kt(){var Jt,nr,rr,ir,zt,sr,Ht;return _regeneratorRuntime$3().wrap(function(Zt){for(;;)switch(Zt.prev=Zt.next){case 0:if(St.mounted){Zt.next=2;break}return Zt.abrupt("return",[]);case 2:if(Jt=St.props,nr=Jt.validateFirst,rr=nr===void 0?!1:nr,ir=Jt.messageVariables,zt=Jt.validateDebounce,sr=St.getRules(),dt&&(sr=sr.filter(function(or){return or}).filter(function(or){var lr=or.validateTrigger;if(!lr)return!0;var ur=toArray$7(lr);return ur.includes(dt)})),!(zt&&dt)){Zt.next=10;break}return Zt.next=8,new Promise(function(or){setTimeout(or,zt)});case 8:if(St.validatePromise===Yt){Zt.next=10;break}return Zt.abrupt("return",[]);case 10:return Ht=validateRules(Rt,Ut,sr,jt,rr,ir),Ht.catch(function(or){return or}).then(function(){var or=arguments.length>0&&arguments[0]!==void 0?arguments[0]:EMPTY_ERRORS;if(St.validatePromise===Yt){var lr;St.validatePromise=null;var ur=[],Er=[];(lr=or.forEach)===null||lr===void 0||lr.call(or,function(gr){var xr=gr.rule.warningOnly,br=gr.errors,dr=br===void 0?EMPTY_ERRORS:br;xr?Er.push.apply(Er,_toConsumableArray$e(dr)):ur.push.apply(ur,_toConsumableArray$e(dr))}),St.errors=ur,St.warnings=Er,St.triggerMetaEvent(),St.reRender()}}),Zt.abrupt("return",Ht);case 13:case"end":return Zt.stop()}},Kt)})));return Ft||(St.validatePromise=Yt,St.dirty=!0,St.errors=EMPTY_ERRORS,St.warnings=EMPTY_ERRORS,St.triggerMetaEvent(),St.reRender()),Yt}),_defineProperty$a(_assertThisInitialized(St),"isFieldValidating",function(){return!!St.validatePromise}),_defineProperty$a(_assertThisInitialized(St),"isFieldTouched",function(){return St.touched}),_defineProperty$a(_assertThisInitialized(St),"isFieldDirty",function(){if(St.dirty||St.props.initialValue!==void 0)return!0;var jt=St.props.fieldContext,Rt=jt.getInternalHooks(HOOK_MARK),Ut=Rt.getInitialValue;return Ut(St.getNamePath())!==void 0}),_defineProperty$a(_assertThisInitialized(St),"getErrors",function(){return St.errors}),_defineProperty$a(_assertThisInitialized(St),"getWarnings",function(){return St.warnings}),_defineProperty$a(_assertThisInitialized(St),"isListField",function(){return St.props.isListField}),_defineProperty$a(_assertThisInitialized(St),"isList",function(){return St.props.isList}),_defineProperty$a(_assertThisInitialized(St),"isPreserve",function(){return St.props.preserve}),_defineProperty$a(_assertThisInitialized(St),"getMeta",function(){St.prevValidating=St.isFieldValidating();var jt={touched:St.isFieldTouched(),validating:St.prevValidating,errors:St.errors,warnings:St.warnings,name:St.getNamePath(),validated:St.validatePromise===null};return jt}),_defineProperty$a(_assertThisInitialized(St),"getOnlyChild",function(jt){if(typeof jt=="function"){var Rt=St.getMeta();return _objectSpread2$1(_objectSpread2$1({},St.getOnlyChild(jt(St.getControlled(),Rt,St.props.fieldContext))),{},{isFunction:!0})}var Ut=toArray$8(jt);return Ut.length!==1||!reactExports.isValidElement(Ut[0])?{child:Ut,isFunction:!1}:{child:Ut[0],isFunction:!1}}),_defineProperty$a(_assertThisInitialized(St),"getValue",function(jt){var Rt=St.props.fieldContext.getFieldsValue,Ut=St.getNamePath();return get$1(jt||Rt(!0),Ut)}),_defineProperty$a(_assertThisInitialized(St),"getControlled",function(){var jt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Rt=St.props,Ut=Rt.name,$t=Rt.trigger,dt=Rt.validateTrigger,et=Rt.getValueFromEvent,Ft=Rt.normalize,Yt=Rt.valuePropName,Kt=Rt.getValueProps,Jt=Rt.fieldContext,nr=dt!==void 0?dt:Jt.validateTrigger,rr=St.getNamePath(),ir=Jt.getInternalHooks,zt=Jt.getFieldsValue,sr=ir(HOOK_MARK),Ht=sr.dispatch,Zt=St.getValue(),or=Kt||function(xr){return _defineProperty$a({},Yt,xr)},lr=jt[$t],ur=Ut!==void 0?or(Zt):{},Er=_objectSpread2$1(_objectSpread2$1({},jt),ur);Er[$t]=function(){St.touched=!0,St.dirty=!0,St.triggerMetaEvent();for(var xr,br=arguments.length,dr=new Array(br),pr=0;pr=0&&or<=lr.length?(Ut.keys=[].concat(_toConsumableArray$e(Ut.keys.slice(0,or)),[Ut.id],_toConsumableArray$e(Ut.keys.slice(or))),rr([].concat(_toConsumableArray$e(lr.slice(0,or)),[Zt],_toConsumableArray$e(lr.slice(or))))):(Ut.keys=[].concat(_toConsumableArray$e(Ut.keys),[Ut.id]),rr([].concat(_toConsumableArray$e(lr),[Zt]))),Ut.id+=1},remove:function(Zt){var or=zt(),lr=new Set(Array.isArray(Zt)?Zt:[Zt]);lr.size<=0||(Ut.keys=Ut.keys.filter(function(ur,Er){return!lr.has(Er)}),rr(or.filter(function(ur,Er){return!lr.has(Er)})))},move:function(Zt,or){if(Zt!==or){var lr=zt();Zt<0||Zt>=lr.length||or<0||or>=lr.length||(Ut.keys=move(Ut.keys,Zt,or),rr(move(lr,Zt,or)))}}},Ht=nr||[];return Array.isArray(Ht)||(Ht=[]),ft(Ht.map(function(Zt,or){var lr=Ut.keys[or];return lr===void 0&&(Ut.keys[or]=Ut.id,lr=Ut.keys[or],Ut.id+=1),{name:or,key:lr,isListField:!0}}),sr,Kt)})))}function allPromiseFinish(ot){var ct=!1,ut=ot.length,ft=[];return ot.length?new Promise(function(St,kt){ot.forEach(function(Bt,Tt){Bt.catch(function(jt){return ct=!0,jt}).then(function(jt){ut-=1,ft[Tt]=jt,!(ut>0)&&(ct&&kt(ft),St(ft))})})}):Promise.resolve([])}var SPLIT="__@field_split__";function normalize(ot){return ot.map(function(ct){return"".concat(_typeof$h(ct),":").concat(ct)}).join(SPLIT)}var NameMap=function(){function ot(){_classCallCheck$1(this,ot),_defineProperty$a(this,"kvs",new Map)}return _createClass$1(ot,[{key:"set",value:function(ct,ut){this.kvs.set(normalize(ct),ut)}},{key:"get",value:function(ct){return this.kvs.get(normalize(ct))}},{key:"update",value:function(ct,ut){var ft=this.get(ct),St=ut(ft);St?this.set(ct,St):this.delete(ct)}},{key:"delete",value:function(ct){this.kvs.delete(normalize(ct))}},{key:"map",value:function(ct){return _toConsumableArray$e(this.kvs.entries()).map(function(ut){var ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1],Bt=St.split(SPLIT);return ct({key:Bt.map(function(Tt){var jt=Tt.match(/^([^:]*):(.*)$/),Rt=_slicedToArray$e(jt,3),Ut=Rt[1],$t=Rt[2];return Ut==="number"?Number($t):$t}),value:kt})})}},{key:"toJSON",value:function(){var ct={};return this.map(function(ut){var ft=ut.key,St=ut.value;return ct[ft.join(".")]=St,null}),ct}}]),ot}(),_excluded$V=["name"],FormStore=_createClass$1(function ot(ct){var ut=this;_classCallCheck$1(this,ot),_defineProperty$a(this,"formHooked",!1),_defineProperty$a(this,"forceRootUpdate",void 0),_defineProperty$a(this,"subscribable",!0),_defineProperty$a(this,"store",{}),_defineProperty$a(this,"fieldEntities",[]),_defineProperty$a(this,"initialValues",{}),_defineProperty$a(this,"callbacks",{}),_defineProperty$a(this,"validateMessages",null),_defineProperty$a(this,"preserve",null),_defineProperty$a(this,"lastValidatePromise",null),_defineProperty$a(this,"getForm",function(){return{getFieldValue:ut.getFieldValue,getFieldsValue:ut.getFieldsValue,getFieldError:ut.getFieldError,getFieldWarning:ut.getFieldWarning,getFieldsError:ut.getFieldsError,isFieldsTouched:ut.isFieldsTouched,isFieldTouched:ut.isFieldTouched,isFieldValidating:ut.isFieldValidating,isFieldsValidating:ut.isFieldsValidating,resetFields:ut.resetFields,setFields:ut.setFields,setFieldValue:ut.setFieldValue,setFieldsValue:ut.setFieldsValue,validateFields:ut.validateFields,submit:ut.submit,_init:!0,getInternalHooks:ut.getInternalHooks}}),_defineProperty$a(this,"getInternalHooks",function(ft){return ft===HOOK_MARK?(ut.formHooked=!0,{dispatch:ut.dispatch,initEntityValue:ut.initEntityValue,registerField:ut.registerField,useSubscribe:ut.useSubscribe,setInitialValues:ut.setInitialValues,destroyForm:ut.destroyForm,setCallbacks:ut.setCallbacks,setValidateMessages:ut.setValidateMessages,getFields:ut.getFields,setPreserve:ut.setPreserve,getInitialValue:ut.getInitialValue,registerWatch:ut.registerWatch}):(warningOnce(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),_defineProperty$a(this,"useSubscribe",function(ft){ut.subscribable=ft}),_defineProperty$a(this,"prevWithoutPreserves",null),_defineProperty$a(this,"setInitialValues",function(ft,St){if(ut.initialValues=ft||{},St){var kt,Bt=merge$1(ft,ut.store);(kt=ut.prevWithoutPreserves)===null||kt===void 0||kt.map(function(Tt){var jt=Tt.key;Bt=set$1(Bt,jt,get$1(ft,jt))}),ut.prevWithoutPreserves=null,ut.updateStore(Bt)}}),_defineProperty$a(this,"destroyForm",function(ft){if(ft)ut.updateStore({});else{var St=new NameMap;ut.getFieldEntities(!0).forEach(function(kt){ut.isMergedPreserve(kt.isPreserve())||St.set(kt.getNamePath(),!0)}),ut.prevWithoutPreserves=St}}),_defineProperty$a(this,"getInitialValue",function(ft){var St=get$1(ut.initialValues,ft);return ft.length?merge$1(St):St}),_defineProperty$a(this,"setCallbacks",function(ft){ut.callbacks=ft}),_defineProperty$a(this,"setValidateMessages",function(ft){ut.validateMessages=ft}),_defineProperty$a(this,"setPreserve",function(ft){ut.preserve=ft}),_defineProperty$a(this,"watchList",[]),_defineProperty$a(this,"registerWatch",function(ft){return ut.watchList.push(ft),function(){ut.watchList=ut.watchList.filter(function(St){return St!==ft})}}),_defineProperty$a(this,"notifyWatch",function(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(ut.watchList.length){var St=ut.getFieldsValue(),kt=ut.getFieldsValue(!0);ut.watchList.forEach(function(Bt){Bt(St,kt,ft)})}}),_defineProperty$a(this,"timeoutId",null),_defineProperty$a(this,"warningUnhooked",function(){}),_defineProperty$a(this,"updateStore",function(ft){ut.store=ft}),_defineProperty$a(this,"getFieldEntities",function(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return ft?ut.fieldEntities.filter(function(St){return St.getNamePath().length}):ut.fieldEntities}),_defineProperty$a(this,"getFieldsMap",function(){var ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,St=new NameMap;return ut.getFieldEntities(ft).forEach(function(kt){var Bt=kt.getNamePath();St.set(Bt,kt)}),St}),_defineProperty$a(this,"getFieldEntitiesForNamePathList",function(ft){if(!ft)return ut.getFieldEntities(!0);var St=ut.getFieldsMap(!0);return ft.map(function(kt){var Bt=getNamePath(kt);return St.get(Bt)||{INVALIDATE_NAME_PATH:getNamePath(kt)}})}),_defineProperty$a(this,"getFieldsValue",function(ft,St){ut.warningUnhooked();var kt,Bt,Tt;if(ft===!0||Array.isArray(ft)?(kt=ft,Bt=St):ft&&_typeof$h(ft)==="object"&&(Tt=ft.strict,Bt=ft.filter),kt===!0&&!Bt)return ut.store;var jt=ut.getFieldEntitiesForNamePathList(Array.isArray(kt)?kt:null),Rt=[];return jt.forEach(function(Ut){var $t,dt,et="INVALIDATE_NAME_PATH"in Ut?Ut.INVALIDATE_NAME_PATH:Ut.getNamePath();if(Tt){var Ft,Yt;if((Ft=(Yt=Ut).isList)!==null&&Ft!==void 0&&Ft.call(Yt))return}else if(!kt&&($t=(dt=Ut).isListField)!==null&&$t!==void 0&&$t.call(dt))return;if(!Bt)Rt.push(et);else{var Kt="getMeta"in Ut?Ut.getMeta():null;Bt(Kt)&&Rt.push(et)}}),cloneByNamePathList(ut.store,Rt.map(getNamePath))}),_defineProperty$a(this,"getFieldValue",function(ft){ut.warningUnhooked();var St=getNamePath(ft);return get$1(ut.store,St)}),_defineProperty$a(this,"getFieldsError",function(ft){ut.warningUnhooked();var St=ut.getFieldEntitiesForNamePathList(ft);return St.map(function(kt,Bt){return kt&&!("INVALIDATE_NAME_PATH"in kt)?{name:kt.getNamePath(),errors:kt.getErrors(),warnings:kt.getWarnings()}:{name:getNamePath(ft[Bt]),errors:[],warnings:[]}})}),_defineProperty$a(this,"getFieldError",function(ft){ut.warningUnhooked();var St=getNamePath(ft),kt=ut.getFieldsError([St])[0];return kt.errors}),_defineProperty$a(this,"getFieldWarning",function(ft){ut.warningUnhooked();var St=getNamePath(ft),kt=ut.getFieldsError([St])[0];return kt.warnings}),_defineProperty$a(this,"isFieldsTouched",function(){ut.warningUnhooked();for(var ft=arguments.length,St=new Array(ft),kt=0;kt0&&arguments[0]!==void 0?arguments[0]:{},St=new NameMap,kt=ut.getFieldEntities(!0);kt.forEach(function(jt){var Rt=jt.props.initialValue,Ut=jt.getNamePath();if(Rt!==void 0){var $t=St.get(Ut)||new Set;$t.add({entity:jt,value:Rt}),St.set(Ut,$t)}});var Bt=function(jt){jt.forEach(function(Rt){var Ut=Rt.props.initialValue;if(Ut!==void 0){var $t=Rt.getNamePath(),dt=ut.getInitialValue($t);if(dt!==void 0)warningOnce(!1,"Form already set 'initialValues' with path '".concat($t.join("."),"'. Field can not overwrite it."));else{var et=St.get($t);if(et&&et.size>1)warningOnce(!1,"Multiple Field with path '".concat($t.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(et){var Ft=ut.getFieldValue($t),Yt=Rt.isListField();!Yt&&(!ft.skipExist||Ft===void 0)&&ut.updateStore(set$1(ut.store,$t,_toConsumableArray$e(et)[0].value))}}}})},Tt;ft.entities?Tt=ft.entities:ft.namePathList?(Tt=[],ft.namePathList.forEach(function(jt){var Rt=St.get(jt);if(Rt){var Ut;(Ut=Tt).push.apply(Ut,_toConsumableArray$e(_toConsumableArray$e(Rt).map(function($t){return $t.entity})))}})):Tt=kt,Bt(Tt)}),_defineProperty$a(this,"resetFields",function(ft){ut.warningUnhooked();var St=ut.store;if(!ft){ut.updateStore(merge$1(ut.initialValues)),ut.resetWithFieldInitialValue(),ut.notifyObservers(St,null,{type:"reset"}),ut.notifyWatch();return}var kt=ft.map(getNamePath);kt.forEach(function(Bt){var Tt=ut.getInitialValue(Bt);ut.updateStore(set$1(ut.store,Bt,Tt))}),ut.resetWithFieldInitialValue({namePathList:kt}),ut.notifyObservers(St,kt,{type:"reset"}),ut.notifyWatch(kt)}),_defineProperty$a(this,"setFields",function(ft){ut.warningUnhooked();var St=ut.store,kt=[];ft.forEach(function(Bt){var Tt=Bt.name,jt=_objectWithoutProperties$2(Bt,_excluded$V),Rt=getNamePath(Tt);kt.push(Rt),"value"in jt&&ut.updateStore(set$1(ut.store,Rt,jt.value)),ut.notifyObservers(St,[Rt],{type:"setField",data:Bt})}),ut.notifyWatch(kt)}),_defineProperty$a(this,"getFields",function(){var ft=ut.getFieldEntities(!0),St=ft.map(function(kt){var Bt=kt.getNamePath(),Tt=kt.getMeta(),jt=_objectSpread2$1(_objectSpread2$1({},Tt),{},{name:Bt,value:ut.getFieldValue(Bt)});return Object.defineProperty(jt,"originRCField",{value:!0}),jt});return St}),_defineProperty$a(this,"initEntityValue",function(ft){var St=ft.props.initialValue;if(St!==void 0){var kt=ft.getNamePath(),Bt=get$1(ut.store,kt);Bt===void 0&&ut.updateStore(set$1(ut.store,kt,St))}}),_defineProperty$a(this,"isMergedPreserve",function(ft){var St=ft!==void 0?ft:ut.preserve;return St??!0}),_defineProperty$a(this,"registerField",function(ft){ut.fieldEntities.push(ft);var St=ft.getNamePath();if(ut.notifyWatch([St]),ft.props.initialValue!==void 0){var kt=ut.store;ut.resetWithFieldInitialValue({entities:[ft],skipExist:!0}),ut.notifyObservers(kt,[ft.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(Bt,Tt){var jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(ut.fieldEntities=ut.fieldEntities.filter(function($t){return $t!==ft}),!ut.isMergedPreserve(Tt)&&(!Bt||jt.length>1)){var Rt=Bt?void 0:ut.getInitialValue(St);if(St.length&&ut.getFieldValue(St)!==Rt&&ut.fieldEntities.every(function($t){return!matchNamePath($t.getNamePath(),St)})){var Ut=ut.store;ut.updateStore(set$1(Ut,St,Rt,!0)),ut.notifyObservers(Ut,[St],{type:"remove"}),ut.triggerDependenciesUpdate(Ut,St)}}ut.notifyWatch([St])}}),_defineProperty$a(this,"dispatch",function(ft){switch(ft.type){case"updateValue":{var St=ft.namePath,kt=ft.value;ut.updateValue(St,kt);break}case"validateField":{var Bt=ft.namePath,Tt=ft.triggerName;ut.validateFields([Bt],{triggerName:Tt});break}}}),_defineProperty$a(this,"notifyObservers",function(ft,St,kt){if(ut.subscribable){var Bt=_objectSpread2$1(_objectSpread2$1({},kt),{},{store:ut.getFieldsValue(!0)});ut.getFieldEntities().forEach(function(Tt){var jt=Tt.onStoreChange;jt(ft,St,Bt)})}else ut.forceRootUpdate()}),_defineProperty$a(this,"triggerDependenciesUpdate",function(ft,St){var kt=ut.getDependencyChildrenFields(St);return kt.length&&ut.validateFields(kt),ut.notifyObservers(ft,kt,{type:"dependenciesUpdate",relatedFields:[St].concat(_toConsumableArray$e(kt))}),kt}),_defineProperty$a(this,"updateValue",function(ft,St){var kt=getNamePath(ft),Bt=ut.store;ut.updateStore(set$1(ut.store,kt,St)),ut.notifyObservers(Bt,[kt],{type:"valueUpdate",source:"internal"}),ut.notifyWatch([kt]);var Tt=ut.triggerDependenciesUpdate(Bt,kt),jt=ut.callbacks.onValuesChange;if(jt){var Rt=cloneByNamePathList(ut.store,[kt]);jt(Rt,ut.getFieldsValue())}ut.triggerOnFieldsChange([kt].concat(_toConsumableArray$e(Tt)))}),_defineProperty$a(this,"setFieldsValue",function(ft){ut.warningUnhooked();var St=ut.store;if(ft){var kt=merge$1(ut.store,ft);ut.updateStore(kt)}ut.notifyObservers(St,null,{type:"valueUpdate",source:"external"}),ut.notifyWatch()}),_defineProperty$a(this,"setFieldValue",function(ft,St){ut.setFields([{name:ft,value:St,errors:[],warnings:[]}])}),_defineProperty$a(this,"getDependencyChildrenFields",function(ft){var St=new Set,kt=[],Bt=new NameMap;ut.getFieldEntities().forEach(function(jt){var Rt=jt.props.dependencies;(Rt||[]).forEach(function(Ut){var $t=getNamePath(Ut);Bt.update($t,function(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return dt.add(jt),dt})})});var Tt=function jt(Rt){var Ut=Bt.get(Rt)||new Set;Ut.forEach(function($t){if(!St.has($t)){St.add($t);var dt=$t.getNamePath();$t.isFieldDirty()&&dt.length&&(kt.push(dt),jt(dt))}})};return Tt(ft),kt}),_defineProperty$a(this,"triggerOnFieldsChange",function(ft,St){var kt=ut.callbacks.onFieldsChange;if(kt){var Bt=ut.getFields();if(St){var Tt=new NameMap;St.forEach(function(Rt){var Ut=Rt.name,$t=Rt.errors;Tt.set(Ut,$t)}),Bt.forEach(function(Rt){Rt.errors=Tt.get(Rt.name)||Rt.errors})}var jt=Bt.filter(function(Rt){var Ut=Rt.name;return containsNamePath(ft,Ut)});jt.length&&kt(jt,Bt)}}),_defineProperty$a(this,"validateFields",function(ft,St){ut.warningUnhooked();var kt,Bt;Array.isArray(ft)||typeof ft=="string"||typeof St=="string"?(kt=ft,Bt=St):Bt=ft;var Tt=!!kt,jt=Tt?kt.map(getNamePath):[],Rt=[],Ut=String(Date.now()),$t=new Set,dt=Bt||{},et=dt.recursive,Ft=dt.dirty;ut.getFieldEntities(!0).forEach(function(nr){if(Tt||jt.push(nr.getNamePath()),!(!nr.props.rules||!nr.props.rules.length)&&!(Ft&&!nr.isFieldDirty())){var rr=nr.getNamePath();if($t.add(rr.join(Ut)),!Tt||containsNamePath(jt,rr,et)){var ir=nr.validateRules(_objectSpread2$1({validateMessages:_objectSpread2$1(_objectSpread2$1({},defaultValidateMessages),ut.validateMessages)},Bt));Rt.push(ir.then(function(){return{name:rr,errors:[],warnings:[]}}).catch(function(zt){var sr,Ht=[],Zt=[];return(sr=zt.forEach)===null||sr===void 0||sr.call(zt,function(or){var lr=or.rule.warningOnly,ur=or.errors;lr?Zt.push.apply(Zt,_toConsumableArray$e(ur)):Ht.push.apply(Ht,_toConsumableArray$e(ur))}),Ht.length?Promise.reject({name:rr,errors:Ht,warnings:Zt}):{name:rr,errors:Ht,warnings:Zt}}))}}});var Yt=allPromiseFinish(Rt);ut.lastValidatePromise=Yt,Yt.catch(function(nr){return nr}).then(function(nr){var rr=nr.map(function(ir){var zt=ir.name;return zt});ut.notifyObservers(ut.store,rr,{type:"validateFinish"}),ut.triggerOnFieldsChange(rr,nr)});var Kt=Yt.then(function(){return ut.lastValidatePromise===Yt?Promise.resolve(ut.getFieldsValue(jt)):Promise.reject([])}).catch(function(nr){var rr=nr.filter(function(ir){return ir&&ir.errors.length});return Promise.reject({values:ut.getFieldsValue(jt),errorFields:rr,outOfDate:ut.lastValidatePromise!==Yt})});Kt.catch(function(nr){return nr});var Jt=jt.filter(function(nr){return $t.has(nr.join(Ut))});return ut.triggerOnFieldsChange(Jt),Kt}),_defineProperty$a(this,"submit",function(){ut.warningUnhooked(),ut.validateFields().then(function(ft){var St=ut.callbacks.onFinish;if(St)try{St(ft)}catch(kt){console.error(kt)}}).catch(function(ft){var St=ut.callbacks.onFinishFailed;St&&St(ft)})}),this.forceRootUpdate=ct});function useForm$2(ot){var ct=reactExports.useRef(),ut=reactExports.useState({}),ft=_slicedToArray$e(ut,2),St=ft[1];if(!ct.current)if(ot)ct.current=ot;else{var kt=function(){St({})},Bt=new FormStore(kt);ct.current=Bt.getForm()}return[ct.current]}var FormContext$1=reactExports.createContext({triggerFormChange:function ot(){},triggerFormFinish:function ot(){},registerForm:function ot(){},unregisterForm:function ot(){}}),FormProvider$1=function ot(ct){var ut=ct.validateMessages,ft=ct.onFormChange,St=ct.onFormFinish,kt=ct.children,Bt=reactExports.useContext(FormContext$1),Tt=reactExports.useRef({});return reactExports.createElement(FormContext$1.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Bt),{},{validateMessages:_objectSpread2$1(_objectSpread2$1({},Bt.validateMessages),ut),triggerFormChange:function(jt,Rt){ft&&ft(jt,{changedFields:Rt,forms:Tt.current}),Bt.triggerFormChange(jt,Rt)},triggerFormFinish:function(jt,Rt){St&&St(jt,{values:Rt,forms:Tt.current}),Bt.triggerFormFinish(jt,Rt)},registerForm:function(jt,Rt){jt&&(Tt.current=_objectSpread2$1(_objectSpread2$1({},Tt.current),{},_defineProperty$a({},jt,Rt))),Bt.registerForm(jt,Rt)},unregisterForm:function(jt){var Rt=_objectSpread2$1({},Tt.current);delete Rt[jt],Tt.current=Rt,Bt.unregisterForm(jt)}})},kt)},_excluded$U=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],Form$3=function ot(ct,ut){var ft=ct.name,St=ct.initialValues,kt=ct.fields,Bt=ct.form,Tt=ct.preserve,jt=ct.children,Rt=ct.component,Ut=Rt===void 0?"form":Rt,$t=ct.validateMessages,dt=ct.validateTrigger,et=dt===void 0?"onChange":dt,Ft=ct.onValuesChange,Yt=ct.onFieldsChange,Kt=ct.onFinish,Jt=ct.onFinishFailed,nr=ct.clearOnDestroy,rr=_objectWithoutProperties$2(ct,_excluded$U),ir=reactExports.useRef(null),zt=reactExports.useContext(FormContext$1),sr=useForm$2(Bt),Ht=_slicedToArray$e(sr,1),Zt=Ht[0],or=Zt.getInternalHooks(HOOK_MARK),lr=or.useSubscribe,ur=or.setInitialValues,Er=or.setCallbacks,gr=or.setValidateMessages,xr=or.setPreserve,br=or.destroyForm;reactExports.useImperativeHandle(ut,function(){return _objectSpread2$1(_objectSpread2$1({},Zt),{},{nativeElement:ir.current})}),reactExports.useEffect(function(){return zt.registerForm(ft,Zt),function(){zt.unregisterForm(ft)}},[zt,Zt,ft]),gr(_objectSpread2$1(_objectSpread2$1({},zt.validateMessages),$t)),Er({onValuesChange:Ft,onFieldsChange:function(Ir){if(zt.triggerFormChange(ft,Ir),Yt){for(var Br=arguments.length,Mr=new Array(Br>1?Br-1:0),Or=1;Or{}}),NoStyleItemContext=reactExports.createContext(null),FormProvider=ot=>{const ct=omit(ot,["prefixCls"]);return reactExports.createElement(FormProvider$1,Object.assign({},ct))},FormItemPrefixContext=reactExports.createContext({prefixCls:""}),FormItemInputContext=reactExports.createContext({}),NoFormStyle=ot=>{let{children:ct,status:ut,override:ft}=ot;const St=reactExports.useContext(FormItemInputContext),kt=reactExports.useMemo(()=>{const Bt=Object.assign({},St);return ft&&delete Bt.isFormItemInput,ut&&(delete Bt.status,delete Bt.hasFeedback,delete Bt.feedbackIcon),Bt},[ut,ft,St]);return reactExports.createElement(FormItemInputContext.Provider,{value:kt},ct)},VariantContext=reactExports.createContext(void 0),ContextIsolator=ot=>{const{space:ct,form:ut,children:ft}=ot;if(ft==null)return null;let St=ft;return ut&&(St=React.createElement(NoFormStyle,{override:!0,status:!0},St)),ct&&(St=React.createElement(NoCompactStyle,null,St)),St};function pickClosable(ot){if(ot)return{closable:ot.closable,closeIcon:ot.closeIcon}}function useClosableConfig(ot){const{closable:ct,closeIcon:ut}=ot||{};return React.useMemo(()=>{if(!ct&&(ct===!1||ut===!1||ut===null))return!1;if(ct===void 0&&ut===void 0)return null;let ft={closeIcon:typeof ut!="boolean"&&ut!==null?ut:void 0};return ct&&typeof ct=="object"&&(ft=Object.assign(Object.assign({},ft),ct)),ft},[ct,ut])}function assignWithoutUndefined(){const ot={};for(var ct=arguments.length,ut=new Array(ct),ft=0;ft{St&&Object.keys(St).forEach(kt=>{St[kt]!==void 0&&(ot[kt]=St[kt])})}),ot}const EmptyFallbackCloseCollection={};function useClosable(ot,ct){let ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:EmptyFallbackCloseCollection;const ft=useClosableConfig(ot),St=useClosableConfig(ct),kt=typeof ft!="boolean"?!!(ft!=null&&ft.disabled):!1,Bt=React.useMemo(()=>Object.assign({closeIcon:React.createElement(RefIcon$I,null)},ut),[ut]),Tt=React.useMemo(()=>ft===!1?!1:ft?assignWithoutUndefined(Bt,St,ft):St===!1?!1:St?assignWithoutUndefined(Bt,St):Bt.closable?Bt:!1,[ft,St,Bt]);return React.useMemo(()=>{if(Tt===!1)return[!1,null,kt];const{closeIconRender:jt}=Bt,{closeIcon:Rt}=Tt;let Ut=Rt;if(Ut!=null){jt&&(Ut=jt(Rt));const $t=pickAttrs(Tt,!0);Object.keys($t).length&&(Ut=React.isValidElement(Ut)?React.cloneElement(Ut,$t):React.createElement("span",Object.assign({},$t),Ut))}return[!0,Ut,kt]},[Tt,Bt])}var isStyleNameSupport=function ot(ct){if(canUseDom$1()&&window.document.documentElement){var ut=Array.isArray(ct)?ct:[ct],ft=window.document.documentElement;return ut.some(function(St){return St in ft.style})}return!1},isStyleValueSupport=function ot(ct,ut){if(!isStyleNameSupport(ct))return!1;var ft=document.createElement("div"),St=ft.style[ct];return ft.style[ct]=ut,ft.style[ct]!==St};function isStyleSupport(ot,ct){return!Array.isArray(ot)&&ct!==void 0?isStyleValueSupport(ot,ct):isStyleNameSupport(ot)}const Element$1=ot=>{const{prefixCls:ct,className:ut,style:ft,size:St,shape:kt}=ot,Bt=classnames({[`${ct}-lg`]:St==="large",[`${ct}-sm`]:St==="small"}),Tt=classnames({[`${ct}-circle`]:kt==="circle",[`${ct}-square`]:kt==="square",[`${ct}-round`]:kt==="round"}),jt=reactExports.useMemo(()=>typeof St=="number"?{width:St,height:St,lineHeight:`${St}px`}:{},[St]);return reactExports.createElement("span",{className:classnames(ct,Bt,Tt,ut),style:Object.assign(Object.assign({},jt),ft)})},skeletonClsLoading=new Keyframe("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),genSkeletonElementCommonSize=ot=>({height:ot,lineHeight:unit$1(ot)}),genSkeletonElementAvatarSize=ot=>Object.assign({width:ot},genSkeletonElementCommonSize(ot)),genSkeletonColor=ot=>({background:ot.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:skeletonClsLoading,animationDuration:ot.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),genSkeletonElementInputSize=(ot,ct)=>Object.assign({width:ct(ot).mul(5).equal(),minWidth:ct(ot).mul(5).equal()},genSkeletonElementCommonSize(ot)),genSkeletonElementAvatar=ot=>{const{skeletonAvatarCls:ct,gradientFromColor:ut,controlHeight:ft,controlHeightLG:St,controlHeightSM:kt}=ot;return{[ct]:Object.assign({display:"inline-block",verticalAlign:"top",background:ut},genSkeletonElementAvatarSize(ft)),[`${ct}${ct}-circle`]:{borderRadius:"50%"},[`${ct}${ct}-lg`]:Object.assign({},genSkeletonElementAvatarSize(St)),[`${ct}${ct}-sm`]:Object.assign({},genSkeletonElementAvatarSize(kt))}},genSkeletonElementInput=ot=>{const{controlHeight:ct,borderRadiusSM:ut,skeletonInputCls:ft,controlHeightLG:St,controlHeightSM:kt,gradientFromColor:Bt,calc:Tt}=ot;return{[ft]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:ut},genSkeletonElementInputSize(ct,Tt)),[`${ft}-lg`]:Object.assign({},genSkeletonElementInputSize(St,Tt)),[`${ft}-sm`]:Object.assign({},genSkeletonElementInputSize(kt,Tt))}},genSkeletonElementImageSize=ot=>Object.assign({width:ot},genSkeletonElementCommonSize(ot)),genSkeletonElementImage=ot=>{const{skeletonImageCls:ct,imageSizeBase:ut,gradientFromColor:ft,borderRadiusSM:St,calc:kt}=ot;return{[ct]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:ft,borderRadius:St},genSkeletonElementImageSize(kt(ut).mul(2).equal())),{[`${ct}-path`]:{fill:"#bfbfbf"},[`${ct}-svg`]:Object.assign(Object.assign({},genSkeletonElementImageSize(ut)),{maxWidth:kt(ut).mul(4).equal(),maxHeight:kt(ut).mul(4).equal()}),[`${ct}-svg${ct}-svg-circle`]:{borderRadius:"50%"}}),[`${ct}${ct}-circle`]:{borderRadius:"50%"}}},genSkeletonElementButtonShape=(ot,ct,ut)=>{const{skeletonButtonCls:ft}=ot;return{[`${ut}${ft}-circle`]:{width:ct,minWidth:ct,borderRadius:"50%"},[`${ut}${ft}-round`]:{borderRadius:ct}}},genSkeletonElementButtonSize=(ot,ct)=>Object.assign({width:ct(ot).mul(2).equal(),minWidth:ct(ot).mul(2).equal()},genSkeletonElementCommonSize(ot)),genSkeletonElementButton=ot=>{const{borderRadiusSM:ct,skeletonButtonCls:ut,controlHeight:ft,controlHeightLG:St,controlHeightSM:kt,gradientFromColor:Bt,calc:Tt}=ot;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[ut]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:ct,width:Tt(ft).mul(2).equal(),minWidth:Tt(ft).mul(2).equal()},genSkeletonElementButtonSize(ft,Tt))},genSkeletonElementButtonShape(ot,ft,ut)),{[`${ut}-lg`]:Object.assign({},genSkeletonElementButtonSize(St,Tt))}),genSkeletonElementButtonShape(ot,St,`${ut}-lg`)),{[`${ut}-sm`]:Object.assign({},genSkeletonElementButtonSize(kt,Tt))}),genSkeletonElementButtonShape(ot,kt,`${ut}-sm`))},genBaseStyle$a=ot=>{const{componentCls:ct,skeletonAvatarCls:ut,skeletonTitleCls:ft,skeletonParagraphCls:St,skeletonButtonCls:kt,skeletonInputCls:Bt,skeletonImageCls:Tt,controlHeight:jt,controlHeightLG:Rt,controlHeightSM:Ut,gradientFromColor:$t,padding:dt,marginSM:et,borderRadius:Ft,titleHeight:Yt,blockRadius:Kt,paragraphLiHeight:Jt,controlHeightXS:nr,paragraphMarginTop:rr}=ot;return{[ct]:{display:"table",width:"100%",[`${ct}-header`]:{display:"table-cell",paddingInlineEnd:dt,verticalAlign:"top",[ut]:Object.assign({display:"inline-block",verticalAlign:"top",background:$t},genSkeletonElementAvatarSize(jt)),[`${ut}-circle`]:{borderRadius:"50%"},[`${ut}-lg`]:Object.assign({},genSkeletonElementAvatarSize(Rt)),[`${ut}-sm`]:Object.assign({},genSkeletonElementAvatarSize(Ut))},[`${ct}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[ft]:{width:"100%",height:Yt,background:$t,borderRadius:Kt,[`+ ${St}`]:{marginBlockStart:Ut}},[St]:{padding:0,"> li":{width:"100%",height:Jt,listStyle:"none",background:$t,borderRadius:Kt,"+ li":{marginBlockStart:nr}}},[`${St}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${ct}-content`]:{[`${ft}, ${St} > li`]:{borderRadius:Ft}}},[`${ct}-with-avatar ${ct}-content`]:{[ft]:{marginBlockStart:et,[`+ ${St}`]:{marginBlockStart:rr}}},[`${ct}${ct}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},genSkeletonElementButton(ot)),genSkeletonElementAvatar(ot)),genSkeletonElementInput(ot)),genSkeletonElementImage(ot)),[`${ct}${ct}-block`]:{width:"100%",[kt]:{width:"100%"},[Bt]:{width:"100%"}},[`${ct}${ct}-active`]:{[` + ${ft}, ${St} > li, ${ut}, ${kt}, ${Bt}, - ${Ft} - `]:Object.assign({},genSkeletonColor(ot))}}},prepareComponentToken$r=ot=>{const{colorFillContent:ct,colorFill:ut}=ot,$t=ct,St=ut;return{color:$t,colorGradientEnd:St,gradientFromColor:$t,gradientToColor:St,titleHeight:ot.controlHeight/2,blockRadius:ot.borderRadiusSM,paragraphMarginTop:ot.marginLG+ot.marginXXS,paragraphLiHeight:ot.controlHeight/2}},useStyle$u=genStyleHooks("Skeleton",ot=>{const{componentCls:ct,calc:ut}=ot,$t=merge(ot,{skeletonAvatarCls:`${ct}-avatar`,skeletonTitleCls:`${ct}-title`,skeletonParagraphCls:`${ct}-paragraph`,skeletonButtonCls:`${ct}-button`,skeletonInputCls:`${ct}-input`,skeletonImageCls:`${ct}-image`,imageSizeBase:ut(ot.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${ot.gradientFromColor} 25%, ${ot.gradientToColor} 37%, ${ot.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[genBaseStyle$a($t)]},prepareComponentToken$r,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),SkeletonAvatar=ot=>{const{prefixCls:ct,className:ut,rootClassName:$t,active:St,shape:kt="circle",size:Bt="default"}=ot,{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("skeleton",ct),[Rt,Ut,ft]=useStyle$u(jt),dt=omit(ot,["prefixCls","className"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St},ut,$t,Ut,ft);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-avatar`,shape:kt,size:Bt},dt))))},SkeletonButton=ot=>{const{prefixCls:ct,className:ut,rootClassName:$t,active:St,block:kt=!1,size:Bt="default"}=ot,{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("skeleton",ct),[Rt,Ut,ft]=useStyle$u(jt),dt=omit(ot,["prefixCls"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St,[`${jt}-block`]:kt},ut,$t,Ut,ft);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-button`,size:Bt},dt))))},path="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",SkeletonImage=ot=>{const{prefixCls:ct,className:ut,rootClassName:$t,style:St,active:kt}=ot,{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Ft=Bt("skeleton",ct),[jt,Rt,Ut]=useStyle$u(Ft),ft=classnames(Ft,`${Ft}-element`,{[`${Ft}-active`]:kt},ut,$t,Rt,Ut);return jt(reactExports.createElement("div",{className:ft},reactExports.createElement("div",{className:classnames(`${Ft}-image`,ut),style:St},reactExports.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Ft}-image-svg`},reactExports.createElement("title",null,"Image placeholder"),reactExports.createElement("path",{d:path,className:`${Ft}-image-path`})))))},SkeletonInput=ot=>{const{prefixCls:ct,className:ut,rootClassName:$t,active:St,block:kt,size:Bt="default"}=ot,{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("skeleton",ct),[Rt,Ut,ft]=useStyle$u(jt),dt=omit(ot,["prefixCls"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St,[`${jt}-block`]:kt},ut,$t,Ut,ft);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-input`,size:Bt},dt))))},SkeletonNode=ot=>{const{prefixCls:ct,className:ut,rootClassName:$t,style:St,active:kt,children:Bt}=ot,{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("skeleton",ct),[Rt,Ut,ft]=useStyle$u(jt),dt=classnames(jt,`${jt}-element`,{[`${jt}-active`]:kt},Ut,ut,$t,ft);return Rt(reactExports.createElement("div",{className:dt},reactExports.createElement("div",{className:classnames(`${jt}-image`,ut),style:St},Bt)))},getWidth=(ot,ct)=>{const{width:ut,rows:$t=2}=ct;if(Array.isArray(ut))return ut[ot];if($t-1===ot)return ut},Paragraph$1=ot=>{const{prefixCls:ct,className:ut,style:$t,rows:St=0}=ot,kt=Array.from({length:St}).map((Bt,Ft)=>reactExports.createElement("li",{key:Ft,style:{width:getWidth(Ft,ot)}}));return reactExports.createElement("ul",{className:classnames(ct,ut),style:$t},kt)},Title$1=ot=>{let{prefixCls:ct,className:ut,width:$t,style:St}=ot;return reactExports.createElement("h3",{className:classnames(ct,ut),style:Object.assign({width:$t},St)})};function getComponentProps(ot){return ot&&typeof ot=="object"?ot:{}}function getAvatarBasicProps(ot,ct){return ot&&!ct?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function getTitleBasicProps(ot,ct){return!ot&&ct?{width:"38%"}:ot&&ct?{width:"50%"}:{}}function getParagraphBasicProps(ot,ct){const ut={};return(!ot||!ct)&&(ut.width="61%"),!ot&&ct?ut.rows=3:ut.rows=2,ut}const Skeleton=ot=>{const{prefixCls:ct,loading:ut,className:$t,rootClassName:St,style:kt,children:Bt,avatar:Ft=!1,title:jt=!0,paragraph:Rt=!0,active:Ut,round:ft}=ot,{getPrefixCls:dt,direction:et,className:Tt,style:Yt}=useComponentConfig("skeleton"),Kt=dt("skeleton",ct),[Zt,nr,er]=useStyle$u(Kt);if(ut||!("loading"in ot)){const ir=!!Ft,zt=!!jt,sr=!!Rt;let Ht;if(ir){const lr=Object.assign(Object.assign({prefixCls:`${Kt}-avatar`},getAvatarBasicProps(zt,sr)),getComponentProps(Ft));Ht=reactExports.createElement("div",{className:`${Kt}-header`},reactExports.createElement(Element$1,Object.assign({},lr)))}let Jt;if(zt||sr){let lr;if(zt){const Er=Object.assign(Object.assign({prefixCls:`${Kt}-title`},getTitleBasicProps(ir,sr)),getComponentProps(jt));lr=reactExports.createElement(Title$1,Object.assign({},Er))}let pr;if(sr){const Er=Object.assign(Object.assign({prefixCls:`${Kt}-paragraph`},getParagraphBasicProps(ir,zt)),getComponentProps(Rt));pr=reactExports.createElement(Paragraph$1,Object.assign({},Er))}Jt=reactExports.createElement("div",{className:`${Kt}-content`},lr,pr)}const or=classnames(Kt,{[`${Kt}-with-avatar`]:ir,[`${Kt}-active`]:Ut,[`${Kt}-rtl`]:et==="rtl",[`${Kt}-round`]:ft},Tt,$t,St,nr,er);return Zt(reactExports.createElement("div",{className:or,style:Object.assign(Object.assign({},Yt),kt)},Ht,Jt))}return Bt??null};Skeleton.Button=SkeletonButton;Skeleton.Avatar=SkeletonAvatar;Skeleton.Input=SkeletonInput;Skeleton.Image=SkeletonImage;Skeleton.Node=SkeletonNode;function voidFunc(){}const WatermarkContext=reactExports.createContext({add:voidFunc,remove:voidFunc});function usePanelRef(ot){const ct=reactExports.useContext(WatermarkContext),ut=reactExports.useRef(null);return useEvent($t=>{if($t){const St=$t;ct.add(St),ut.current=St}else ct.remove(ut.current)})}const genGridRowStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},genGridColStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{position:"relative",maxWidth:"100%",minHeight:1}}},genLoopGridColumnsStyle=(ot,ct)=>{const{prefixCls:ut,componentCls:$t,gridColumns:St}=ot,kt={};for(let Bt=St;Bt>=0;Bt--)Bt===0?(kt[`${$t}${ct}-${Bt}`]={display:"none"},kt[`${$t}-push-${Bt}`]={insetInlineStart:"auto"},kt[`${$t}-pull-${Bt}`]={insetInlineEnd:"auto"},kt[`${$t}${ct}-push-${Bt}`]={insetInlineStart:"auto"},kt[`${$t}${ct}-pull-${Bt}`]={insetInlineEnd:"auto"},kt[`${$t}${ct}-offset-${Bt}`]={marginInlineStart:0},kt[`${$t}${ct}-order-${Bt}`]={order:0}):(kt[`${$t}${ct}-${Bt}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${Bt/St*100}%`,maxWidth:`${Bt/St*100}%`}],kt[`${$t}${ct}-push-${Bt}`]={insetInlineStart:`${Bt/St*100}%`},kt[`${$t}${ct}-pull-${Bt}`]={insetInlineEnd:`${Bt/St*100}%`},kt[`${$t}${ct}-offset-${Bt}`]={marginInlineStart:`${Bt/St*100}%`},kt[`${$t}${ct}-order-${Bt}`]={order:Bt});return kt[`${$t}${ct}-flex`]={flex:`var(--${ut}${ct}-flex)`},kt},genGridStyle=(ot,ct)=>genLoopGridColumnsStyle(ot,ct),genGridMediaStyle=(ot,ct,ut)=>({[`@media (min-width: ${unit$1(ct)})`]:Object.assign({},genGridStyle(ot,ut))}),prepareRowComponentToken=()=>({}),prepareColComponentToken=()=>({}),useRowStyle=genStyleHooks("Grid",genGridRowStyle,prepareRowComponentToken),getMediaSize=ot=>({xs:ot.screenXSMin,sm:ot.screenSMMin,md:ot.screenMDMin,lg:ot.screenLGMin,xl:ot.screenXLMin,xxl:ot.screenXXLMin}),useColStyle=genStyleHooks("Grid",ot=>{const ct=merge(ot,{gridColumns:24}),ut=getMediaSize(ct);return delete ut.xs,[genGridColStyle(ct),genGridStyle(ct,""),genGridStyle(ct,"-xs"),Object.keys(ut).map($t=>genGridMediaStyle(ct,ut[$t],`-${$t}`)).reduce(($t,St)=>Object.assign(Object.assign({},$t),St),{})]},prepareColComponentToken);function box(ot){return{position:ot,inset:0}}const genModalMaskStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return[{[`${ct}-root`]:{[`${ct}${ut}-zoom-enter, ${ct}${ut}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:ot.motionDurationSlow,userSelect:"none"},[`${ct}${ut}-zoom-leave ${ct}-content`]:{pointerEvents:"none"},[`${ct}-mask`]:Object.assign(Object.assign({},box("fixed")),{zIndex:ot.zIndexPopupBase,height:"100%",backgroundColor:ot.colorBgMask,pointerEvents:"none",[`${ct}-hidden`]:{display:"none"}}),[`${ct}-wrap`]:Object.assign(Object.assign({},box("fixed")),{zIndex:ot.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${ct}-root`]:initFadeMotion(ot)}]},genModalStyle=ot=>{const{componentCls:ct}=ot;return[{[`${ct}-root`]:{[`${ct}-wrap-rtl`]:{direction:"rtl"},[`${ct}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[ct]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${ot.screenSMMax}px)`]:{[ct]:{maxWidth:"calc(100vw - 16px)",margin:`${unit$1(ot.marginXS)} auto`},[`${ct}-centered`]:{[ct]:{flex:1}}}}},{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${unit$1(ot.calc(ot.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:ot.paddingLG,[`${ct}-title`]:{margin:0,color:ot.titleColor,fontWeight:ot.fontWeightStrong,fontSize:ot.titleFontSize,lineHeight:ot.titleLineHeight,wordWrap:"break-word"},[`${ct}-content`]:{position:"relative",backgroundColor:ot.contentBg,backgroundClip:"padding-box",border:0,borderRadius:ot.borderRadiusLG,boxShadow:ot.boxShadow,pointerEvents:"auto",padding:ot.contentPadding},[`${ct}-close`]:Object.assign({position:"absolute",top:ot.calc(ot.modalHeaderHeight).sub(ot.modalCloseBtnSize).div(2).equal(),insetInlineEnd:ot.calc(ot.modalHeaderHeight).sub(ot.modalCloseBtnSize).div(2).equal(),zIndex:ot.calc(ot.zIndexPopupBase).add(10).equal(),padding:0,color:ot.modalCloseIconColor,fontWeight:ot.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:ot.borderRadiusSM,width:ot.modalCloseBtnSize,height:ot.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${ot.motionDurationMid}, background-color ${ot.motionDurationMid}`,"&-x":{display:"flex",fontSize:ot.fontSizeLG,fontStyle:"normal",lineHeight:unit$1(ot.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:ot.modalCloseIconHoverColor,backgroundColor:ot.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:ot.colorBgTextActive}},genFocusStyle(ot)),[`${ct}-header`]:{color:ot.colorText,background:ot.headerBg,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`,marginBottom:ot.headerMarginBottom,padding:ot.headerPadding,borderBottom:ot.headerBorderBottom},[`${ct}-body`]:{fontSize:ot.fontSize,lineHeight:ot.lineHeight,wordWrap:"break-word",padding:ot.bodyPadding,[`${ct}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${unit$1(ot.margin)} auto`}},[`${ct}-footer`]:{textAlign:"end",background:ot.footerBg,marginTop:ot.footerMarginTop,padding:ot.footerPadding,borderTop:ot.footerBorderTop,borderRadius:ot.footerBorderRadius,[`> ${ot.antCls}-btn + ${ot.antCls}-btn`]:{marginInlineStart:ot.marginXS}},[`${ct}-open`]:{overflow:"hidden"}})},{[`${ct}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${ct}-content, + ${Tt} + `]:Object.assign({},genSkeletonColor(ot))}}},prepareComponentToken$r=ot=>{const{colorFillContent:ct,colorFill:ut}=ot,ft=ct,St=ut;return{color:ft,colorGradientEnd:St,gradientFromColor:ft,gradientToColor:St,titleHeight:ot.controlHeight/2,blockRadius:ot.borderRadiusSM,paragraphMarginTop:ot.marginLG+ot.marginXXS,paragraphLiHeight:ot.controlHeight/2}},useStyle$u=genStyleHooks("Skeleton",ot=>{const{componentCls:ct,calc:ut}=ot,ft=merge(ot,{skeletonAvatarCls:`${ct}-avatar`,skeletonTitleCls:`${ct}-title`,skeletonParagraphCls:`${ct}-paragraph`,skeletonButtonCls:`${ct}-button`,skeletonInputCls:`${ct}-input`,skeletonImageCls:`${ct}-image`,imageSizeBase:ut(ot.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${ot.gradientFromColor} 25%, ${ot.gradientToColor} 37%, ${ot.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[genBaseStyle$a(ft)]},prepareComponentToken$r,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),SkeletonAvatar=ot=>{const{prefixCls:ct,className:ut,rootClassName:ft,active:St,shape:kt="circle",size:Bt="default"}=ot,{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("skeleton",ct),[Rt,Ut,$t]=useStyle$u(jt),dt=omit(ot,["prefixCls","className"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St},ut,ft,Ut,$t);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-avatar`,shape:kt,size:Bt},dt))))},SkeletonButton=ot=>{const{prefixCls:ct,className:ut,rootClassName:ft,active:St,block:kt=!1,size:Bt="default"}=ot,{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("skeleton",ct),[Rt,Ut,$t]=useStyle$u(jt),dt=omit(ot,["prefixCls"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St,[`${jt}-block`]:kt},ut,ft,Ut,$t);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-button`,size:Bt},dt))))},path="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",SkeletonImage=ot=>{const{prefixCls:ct,className:ut,rootClassName:ft,style:St,active:kt}=ot,{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Tt=Bt("skeleton",ct),[jt,Rt,Ut]=useStyle$u(Tt),$t=classnames(Tt,`${Tt}-element`,{[`${Tt}-active`]:kt},ut,ft,Rt,Ut);return jt(reactExports.createElement("div",{className:$t},reactExports.createElement("div",{className:classnames(`${Tt}-image`,ut),style:St},reactExports.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Tt}-image-svg`},reactExports.createElement("title",null,"Image placeholder"),reactExports.createElement("path",{d:path,className:`${Tt}-image-path`})))))},SkeletonInput=ot=>{const{prefixCls:ct,className:ut,rootClassName:ft,active:St,block:kt,size:Bt="default"}=ot,{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("skeleton",ct),[Rt,Ut,$t]=useStyle$u(jt),dt=omit(ot,["prefixCls"]),et=classnames(jt,`${jt}-element`,{[`${jt}-active`]:St,[`${jt}-block`]:kt},ut,ft,Ut,$t);return Rt(reactExports.createElement("div",{className:et},reactExports.createElement(Element$1,Object.assign({prefixCls:`${jt}-input`,size:Bt},dt))))},SkeletonNode=ot=>{const{prefixCls:ct,className:ut,rootClassName:ft,style:St,active:kt,children:Bt}=ot,{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("skeleton",ct),[Rt,Ut,$t]=useStyle$u(jt),dt=classnames(jt,`${jt}-element`,{[`${jt}-active`]:kt},Ut,ut,ft,$t);return Rt(reactExports.createElement("div",{className:dt},reactExports.createElement("div",{className:classnames(`${jt}-image`,ut),style:St},Bt)))},getWidth=(ot,ct)=>{const{width:ut,rows:ft=2}=ct;if(Array.isArray(ut))return ut[ot];if(ft-1===ot)return ut},Paragraph$1=ot=>{const{prefixCls:ct,className:ut,style:ft,rows:St=0}=ot,kt=Array.from({length:St}).map((Bt,Tt)=>reactExports.createElement("li",{key:Tt,style:{width:getWidth(Tt,ot)}}));return reactExports.createElement("ul",{className:classnames(ct,ut),style:ft},kt)},Title$1=ot=>{let{prefixCls:ct,className:ut,width:ft,style:St}=ot;return reactExports.createElement("h3",{className:classnames(ct,ut),style:Object.assign({width:ft},St)})};function getComponentProps(ot){return ot&&typeof ot=="object"?ot:{}}function getAvatarBasicProps(ot,ct){return ot&&!ct?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function getTitleBasicProps(ot,ct){return!ot&&ct?{width:"38%"}:ot&&ct?{width:"50%"}:{}}function getParagraphBasicProps(ot,ct){const ut={};return(!ot||!ct)&&(ut.width="61%"),!ot&&ct?ut.rows=3:ut.rows=2,ut}const Skeleton=ot=>{const{prefixCls:ct,loading:ut,className:ft,rootClassName:St,style:kt,children:Bt,avatar:Tt=!1,title:jt=!0,paragraph:Rt=!0,active:Ut,round:$t}=ot,{getPrefixCls:dt,direction:et,className:Ft,style:Yt}=useComponentConfig("skeleton"),Kt=dt("skeleton",ct),[Jt,nr,rr]=useStyle$u(Kt);if(ut||!("loading"in ot)){const ir=!!Tt,zt=!!jt,sr=!!Rt;let Ht;if(ir){const lr=Object.assign(Object.assign({prefixCls:`${Kt}-avatar`},getAvatarBasicProps(zt,sr)),getComponentProps(Tt));Ht=reactExports.createElement("div",{className:`${Kt}-header`},reactExports.createElement(Element$1,Object.assign({},lr)))}let Zt;if(zt||sr){let lr;if(zt){const Er=Object.assign(Object.assign({prefixCls:`${Kt}-title`},getTitleBasicProps(ir,sr)),getComponentProps(jt));lr=reactExports.createElement(Title$1,Object.assign({},Er))}let ur;if(sr){const Er=Object.assign(Object.assign({prefixCls:`${Kt}-paragraph`},getParagraphBasicProps(ir,zt)),getComponentProps(Rt));ur=reactExports.createElement(Paragraph$1,Object.assign({},Er))}Zt=reactExports.createElement("div",{className:`${Kt}-content`},lr,ur)}const or=classnames(Kt,{[`${Kt}-with-avatar`]:ir,[`${Kt}-active`]:Ut,[`${Kt}-rtl`]:et==="rtl",[`${Kt}-round`]:$t},Ft,ft,St,nr,rr);return Jt(reactExports.createElement("div",{className:or,style:Object.assign(Object.assign({},Yt),kt)},Ht,Zt))}return Bt??null};Skeleton.Button=SkeletonButton;Skeleton.Avatar=SkeletonAvatar;Skeleton.Input=SkeletonInput;Skeleton.Image=SkeletonImage;Skeleton.Node=SkeletonNode;function voidFunc(){}const WatermarkContext=reactExports.createContext({add:voidFunc,remove:voidFunc});function usePanelRef(ot){const ct=reactExports.useContext(WatermarkContext),ut=reactExports.useRef(null);return useEvent(ft=>{if(ft){const St=ft;ct.add(St),ut.current=St}else ct.remove(ut.current)})}const genGridRowStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},genGridColStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{position:"relative",maxWidth:"100%",minHeight:1}}},genLoopGridColumnsStyle=(ot,ct)=>{const{prefixCls:ut,componentCls:ft,gridColumns:St}=ot,kt={};for(let Bt=St;Bt>=0;Bt--)Bt===0?(kt[`${ft}${ct}-${Bt}`]={display:"none"},kt[`${ft}-push-${Bt}`]={insetInlineStart:"auto"},kt[`${ft}-pull-${Bt}`]={insetInlineEnd:"auto"},kt[`${ft}${ct}-push-${Bt}`]={insetInlineStart:"auto"},kt[`${ft}${ct}-pull-${Bt}`]={insetInlineEnd:"auto"},kt[`${ft}${ct}-offset-${Bt}`]={marginInlineStart:0},kt[`${ft}${ct}-order-${Bt}`]={order:0}):(kt[`${ft}${ct}-${Bt}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${Bt/St*100}%`,maxWidth:`${Bt/St*100}%`}],kt[`${ft}${ct}-push-${Bt}`]={insetInlineStart:`${Bt/St*100}%`},kt[`${ft}${ct}-pull-${Bt}`]={insetInlineEnd:`${Bt/St*100}%`},kt[`${ft}${ct}-offset-${Bt}`]={marginInlineStart:`${Bt/St*100}%`},kt[`${ft}${ct}-order-${Bt}`]={order:Bt});return kt[`${ft}${ct}-flex`]={flex:`var(--${ut}${ct}-flex)`},kt},genGridStyle=(ot,ct)=>genLoopGridColumnsStyle(ot,ct),genGridMediaStyle=(ot,ct,ut)=>({[`@media (min-width: ${unit$1(ct)})`]:Object.assign({},genGridStyle(ot,ut))}),prepareRowComponentToken=()=>({}),prepareColComponentToken=()=>({}),useRowStyle=genStyleHooks("Grid",genGridRowStyle,prepareRowComponentToken),getMediaSize=ot=>({xs:ot.screenXSMin,sm:ot.screenSMMin,md:ot.screenMDMin,lg:ot.screenLGMin,xl:ot.screenXLMin,xxl:ot.screenXXLMin}),useColStyle=genStyleHooks("Grid",ot=>{const ct=merge(ot,{gridColumns:24}),ut=getMediaSize(ct);return delete ut.xs,[genGridColStyle(ct),genGridStyle(ct,""),genGridStyle(ct,"-xs"),Object.keys(ut).map(ft=>genGridMediaStyle(ct,ut[ft],`-${ft}`)).reduce((ft,St)=>Object.assign(Object.assign({},ft),St),{})]},prepareColComponentToken);function box(ot){return{position:ot,inset:0}}const genModalMaskStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return[{[`${ct}-root`]:{[`${ct}${ut}-zoom-enter, ${ct}${ut}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:ot.motionDurationSlow,userSelect:"none"},[`${ct}${ut}-zoom-leave ${ct}-content`]:{pointerEvents:"none"},[`${ct}-mask`]:Object.assign(Object.assign({},box("fixed")),{zIndex:ot.zIndexPopupBase,height:"100%",backgroundColor:ot.colorBgMask,pointerEvents:"none",[`${ct}-hidden`]:{display:"none"}}),[`${ct}-wrap`]:Object.assign(Object.assign({},box("fixed")),{zIndex:ot.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${ct}-root`]:initFadeMotion(ot)}]},genModalStyle=ot=>{const{componentCls:ct}=ot;return[{[`${ct}-root`]:{[`${ct}-wrap-rtl`]:{direction:"rtl"},[`${ct}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[ct]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${ot.screenSMMax}px)`]:{[ct]:{maxWidth:"calc(100vw - 16px)",margin:`${unit$1(ot.marginXS)} auto`},[`${ct}-centered`]:{[ct]:{flex:1}}}}},{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${unit$1(ot.calc(ot.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:ot.paddingLG,[`${ct}-title`]:{margin:0,color:ot.titleColor,fontWeight:ot.fontWeightStrong,fontSize:ot.titleFontSize,lineHeight:ot.titleLineHeight,wordWrap:"break-word"},[`${ct}-content`]:{position:"relative",backgroundColor:ot.contentBg,backgroundClip:"padding-box",border:0,borderRadius:ot.borderRadiusLG,boxShadow:ot.boxShadow,pointerEvents:"auto",padding:ot.contentPadding},[`${ct}-close`]:Object.assign({position:"absolute",top:ot.calc(ot.modalHeaderHeight).sub(ot.modalCloseBtnSize).div(2).equal(),insetInlineEnd:ot.calc(ot.modalHeaderHeight).sub(ot.modalCloseBtnSize).div(2).equal(),zIndex:ot.calc(ot.zIndexPopupBase).add(10).equal(),padding:0,color:ot.modalCloseIconColor,fontWeight:ot.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:ot.borderRadiusSM,width:ot.modalCloseBtnSize,height:ot.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${ot.motionDurationMid}, background-color ${ot.motionDurationMid}`,"&-x":{display:"flex",fontSize:ot.fontSizeLG,fontStyle:"normal",lineHeight:unit$1(ot.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:ot.modalCloseIconHoverColor,backgroundColor:ot.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:ot.colorBgTextActive}},genFocusStyle(ot)),[`${ct}-header`]:{color:ot.colorText,background:ot.headerBg,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`,marginBottom:ot.headerMarginBottom,padding:ot.headerPadding,borderBottom:ot.headerBorderBottom},[`${ct}-body`]:{fontSize:ot.fontSize,lineHeight:ot.lineHeight,wordWrap:"break-word",padding:ot.bodyPadding,[`${ct}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${unit$1(ot.margin)} auto`}},[`${ct}-footer`]:{textAlign:"end",background:ot.footerBg,marginTop:ot.footerMarginTop,padding:ot.footerPadding,borderTop:ot.footerBorderTop,borderRadius:ot.footerBorderRadius,[`> ${ot.antCls}-btn + ${ot.antCls}-btn`]:{marginInlineStart:ot.marginXS}},[`${ct}-open`]:{overflow:"hidden"}})},{[`${ct}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${ct}-content, ${ct}-body, - ${ct}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${ct}-confirm-body`]:{marginBottom:"auto"}}}]},genRTLStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-root`]:{[`${ct}-wrap-rtl`]:{direction:"rtl",[`${ct}-confirm-body`]:{direction:"rtl"}}}}},genResponsiveWidthStyle=ot=>{const{componentCls:ct}=ot,ut=getMediaSize(ot);delete ut.xs;const $t=Object.keys(ut).map(St=>({[`@media (min-width: ${unit$1(ut[St])})`]:{width:`var(--${ct.replace(".","")}-${St}-width)`}}));return{[`${ct}-root`]:{[ct]:[{width:`var(--${ct.replace(".","")}-xs-width)`}].concat(_toConsumableArray$e($t))}}},prepareToken$2=ot=>{const ct=ot.padding,ut=ot.fontSizeHeading5,$t=ot.lineHeightHeading5;return merge(ot,{modalHeaderHeight:ot.calc(ot.calc($t).mul(ut).equal()).add(ot.calc(ct).mul(2).equal()).equal(),modalFooterBorderColorSplit:ot.colorSplit,modalFooterBorderStyle:ot.lineType,modalFooterBorderWidth:ot.lineWidth,modalCloseIconColor:ot.colorIcon,modalCloseIconHoverColor:ot.colorIconHover,modalCloseBtnSize:ot.controlHeight,modalConfirmIconSize:ot.fontHeight,modalTitleHeight:ot.calc(ot.titleFontSize).mul(ot.titleLineHeight).equal()})},prepareComponentToken$q=ot=>({footerBg:"transparent",headerBg:ot.colorBgElevated,titleLineHeight:ot.lineHeightHeading5,titleFontSize:ot.fontSizeHeading5,contentBg:ot.colorBgElevated,titleColor:ot.colorTextHeading,contentPadding:ot.wireframe?0:`${unit$1(ot.paddingMD)} ${unit$1(ot.paddingContentHorizontalLG)}`,headerPadding:ot.wireframe?`${unit$1(ot.padding)} ${unit$1(ot.paddingLG)}`:0,headerBorderBottom:ot.wireframe?`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`:"none",headerMarginBottom:ot.wireframe?0:ot.marginXS,bodyPadding:ot.wireframe?ot.paddingLG:0,footerPadding:ot.wireframe?`${unit$1(ot.paddingXS)} ${unit$1(ot.padding)}`:0,footerBorderTop:ot.wireframe?`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`:"none",footerBorderRadius:ot.wireframe?`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`:0,footerMarginTop:ot.wireframe?0:ot.marginSM,confirmBodyPadding:ot.wireframe?`${unit$1(ot.padding*2)} ${unit$1(ot.padding*2)} ${unit$1(ot.paddingLG)}`:0,confirmIconMarginInlineEnd:ot.wireframe?ot.margin:ot.marginSM,confirmBtnsMarginTop:ot.wireframe?ot.marginLG:ot.marginSM});genStyleHooks("Modal",ot=>{const ct=prepareToken$2(ot);return[genModalStyle(ct),genRTLStyle(ct),genModalMaskStyle(ct),initZoomMotion(ct,"zoom"),genResponsiveWidthStyle(ct)]},prepareComponentToken$q,{unitless:{titleLineHeight:!0}});const AppConfigContext=React.createContext({});function withPureRenderTheme(ot){return ct=>reactExports.createElement(ConfigProvider,{theme:{token:{motion:!1,zIndexPopupBase:0}}},reactExports.createElement(ot,Object.assign({},ct)))}const genPurePanel=(ot,ct,ut,$t,St)=>withPureRenderTheme(kt=>{const{prefixCls:Bt,style:Ft}=kt,jt=reactExports.useRef(null),[Rt,Ut]=reactExports.useState(0),[ft,dt]=reactExports.useState(0),[et,Tt]=useMergedState(!1,{value:kt.open}),{getPrefixCls:Yt}=reactExports.useContext(ConfigContext$1),Kt=Yt($t||"select",Bt);reactExports.useEffect(()=>{if(Tt(!0),typeof ResizeObserver<"u"){const er=new ResizeObserver(zt=>{const sr=zt[0].target;Ut(sr.offsetHeight+8),dt(sr.offsetWidth)}),ir=setInterval(()=>{var zt;const sr=St?`.${St(Kt)}`:`.${Kt}-dropdown`,Ht=(zt=jt.current)===null||zt===void 0?void 0:zt.querySelector(sr);Ht&&(clearInterval(ir),er.observe(Ht))},10);return()=>{clearInterval(ir),er.disconnect()}}},[]);let Zt=Object.assign(Object.assign({},kt),{style:Object.assign(Object.assign({},Ft),{margin:0}),open:et,visible:et,getPopupContainer:()=>jt.current});ut&&(Zt=ut(Zt)),ct&&Object.assign(Zt,{[ct]:{overflow:{adjustX:!1,adjustY:!1}}});const nr={paddingBottom:Rt,position:"relative",minWidth:ft};return reactExports.createElement("div",{ref:jt,style:nr},reactExports.createElement(ot,Object.assign({},Zt)))}),isMobile$1=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var ot=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(ot)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(ot?.substr(0,4))};var TransBtn=function ot(ct){var ut=ct.className,$t=ct.customizeIcon,St=ct.customizeIconProps,kt=ct.children,Bt=ct.onMouseDown,Ft=ct.onClick,jt=typeof $t=="function"?$t(St):$t;return reactExports.createElement("span",{className:ut,onMouseDown:function(Rt){Rt.preventDefault(),Bt?.(Rt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Ft,"aria-hidden":!0},jt!==void 0?jt:reactExports.createElement("span",{className:classnames(ut.split(/\s+/).map(function(Rt){return"".concat(Rt,"-icon")}))},kt))},useAllowClear=function ot(ct,ut,$t,St,kt){var Bt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Ft=arguments.length>6?arguments[6]:void 0,jt=arguments.length>7?arguments[7]:void 0,Rt=React.useMemo(function(){if(_typeof$h(St)==="object")return St.clearIcon;if(kt)return kt},[St,kt]),Ut=React.useMemo(function(){return!!(!Bt&&St&&($t.length||Ft)&&!(jt==="combobox"&&Ft===""))},[St,Bt,$t.length,Ft,jt]);return{allowClear:Ut,clearIcon:React.createElement(TransBtn,{className:"".concat(ct,"-clear"),onMouseDown:ut,customizeIcon:Rt},"×")}},BaseSelectContext=reactExports.createContext(null);function useBaseProps(){return reactExports.useContext(BaseSelectContext)}function useDelayReset(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ct=reactExports.useState(!1),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1],kt=reactExports.useRef(null),Bt=function(){window.clearTimeout(kt.current)};reactExports.useEffect(function(){return Bt},[]);var Ft=function(jt,Rt){Bt(),kt.current=window.setTimeout(function(){St(jt),Rt&&Rt()},ot)};return[$t,Ft,Bt]}function useLock(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ct=reactExports.useRef(null),ut=reactExports.useRef(null);reactExports.useEffect(function(){return function(){window.clearTimeout(ut.current)}},[]);function $t(St){(St||ct.current===null)&&(ct.current=St),window.clearTimeout(ut.current),ut.current=window.setTimeout(function(){ct.current=null},ot)}return[function(){return ct.current},$t]}function useSelectTriggerControl(ot,ct,ut,$t){var St=reactExports.useRef(null);St.current={open:ct,triggerOpen:ut,customizedTrigger:$t},reactExports.useEffect(function(){function kt(Bt){var Ft;if(!((Ft=St.current)!==null&&Ft!==void 0&&Ft.customizedTrigger)){var jt=Bt.target;jt.shadowRoot&&Bt.composed&&(jt=Bt.composedPath()[0]||jt),St.current.open&&ot().filter(function(Rt){return Rt}).every(function(Rt){return!Rt.contains(jt)&&Rt!==jt})&&St.current.triggerOpen(!1)}}return window.addEventListener("mousedown",kt),function(){return window.removeEventListener("mousedown",kt)}},[])}function isValidateOpenKey(ot){return ot&&![KeyCode.ESC,KeyCode.SHIFT,KeyCode.BACKSPACE,KeyCode.TAB,KeyCode.WIN_KEY,KeyCode.ALT,KeyCode.META,KeyCode.WIN_KEY_RIGHT,KeyCode.CTRL,KeyCode.SEMICOLON,KeyCode.EQUALS,KeyCode.CAPS_LOCK,KeyCode.CONTEXT_MENU,KeyCode.F1,KeyCode.F2,KeyCode.F3,KeyCode.F4,KeyCode.F5,KeyCode.F6,KeyCode.F7,KeyCode.F8,KeyCode.F9,KeyCode.F10,KeyCode.F11,KeyCode.F12].includes(ot)}var _excluded$T=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],UNDEFINED$1=void 0;function InternalItem(ot,ct){var ut=ot.prefixCls,$t=ot.invalidate,St=ot.item,kt=ot.renderItem,Bt=ot.responsive,Ft=ot.responsiveDisabled,jt=ot.registerSize,Rt=ot.itemKey,Ut=ot.className,ft=ot.style,dt=ot.children,et=ot.display,Tt=ot.order,Yt=ot.component,Kt=Yt===void 0?"div":Yt,Zt=_objectWithoutProperties$2(ot,_excluded$T),nr=Bt&&!et;function er(Jt){jt(Rt,Jt)}reactExports.useEffect(function(){return function(){er(null)}},[]);var ir=kt&&St!==UNDEFINED$1?kt(St,{index:Tt}):dt,zt;$t||(zt={opacity:nr?0:1,height:nr?0:UNDEFINED$1,overflowY:nr?"hidden":UNDEFINED$1,order:Bt?Tt:UNDEFINED$1,pointerEvents:nr?"none":UNDEFINED$1,position:nr?"absolute":UNDEFINED$1});var sr={};nr&&(sr["aria-hidden"]=!0);var Ht=reactExports.createElement(Kt,_extends$3({className:classnames(!$t&&ut,Ut),style:_objectSpread2$1(_objectSpread2$1({},zt),ft)},sr,Zt,{ref:ct}),ir);return Bt&&(Ht=reactExports.createElement(RefResizeObserver,{onResize:function(Jt){var or=Jt.offsetWidth;er(or)},disabled:Ft},Ht)),Ht}var Item$3=reactExports.forwardRef(InternalItem);Item$3.displayName="Item";function channelUpdate(ot){if(typeof MessageChannel>"u")wrapperRaf(ot);else{var ct=new MessageChannel;ct.port1.onmessage=function(){return ot()},ct.port2.postMessage(void 0)}}function useBatcher(){var ot=reactExports.useRef(null),ct=function(ut){ot.current||(ot.current=[],channelUpdate(function(){reactDomExports.unstable_batchedUpdates(function(){ot.current.forEach(function($t){$t()}),ot.current=null})})),ot.current.push(ut)};return ct}function useEffectState(ot,ct){var ut=reactExports.useState(ct),$t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1],Bt=useEvent(function(Ft){ot(function(){kt(Ft)})});return[St,Bt]}var OverflowContext=React.createContext(null),_excluded$S=["component"],_excluded2$c=["className"],_excluded3$1=["className"],InternalRawItem=function ot(ct,ut){var $t=reactExports.useContext(OverflowContext);if(!$t){var St=ct.component,kt=St===void 0?"div":St,Bt=_objectWithoutProperties$2(ct,_excluded$S);return reactExports.createElement(kt,_extends$3({},Bt,{ref:ut}))}var Ft=$t.className,jt=_objectWithoutProperties$2($t,_excluded2$c),Rt=ct.className,Ut=_objectWithoutProperties$2(ct,_excluded3$1);return reactExports.createElement(OverflowContext.Provider,{value:null},reactExports.createElement(Item$3,_extends$3({ref:ut,className:classnames(Ft,Rt)},jt,Ut)))},RawItem=reactExports.forwardRef(InternalRawItem);RawItem.displayName="RawItem";var _excluded$R=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],RESPONSIVE="responsive",INVALIDATE="invalidate";function defaultRenderRest(ot){return"+ ".concat(ot.length," ...")}function Overflow(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-overflow":ut,St=ot.data,kt=St===void 0?[]:St,Bt=ot.renderItem,Ft=ot.renderRawItem,jt=ot.itemKey,Rt=ot.itemWidth,Ut=Rt===void 0?10:Rt,ft=ot.ssr,dt=ot.style,et=ot.className,Tt=ot.maxCount,Yt=ot.renderRest,Kt=ot.renderRawRest,Zt=ot.suffix,nr=ot.component,er=nr===void 0?"div":nr,ir=ot.itemComponent,zt=ot.onVisibleChange,sr=_objectWithoutProperties$2(ot,_excluded$R),Ht=ft==="full",Jt=useBatcher(),or=useEffectState(Jt,null),lr=_slicedToArray$e(or,2),pr=lr[0],Er=lr[1],vr=pr||0,xr=useEffectState(Jt,new Map),gr=_slicedToArray$e(xr,2),dr=gr[0],ur=gr[1],Ar=useEffectState(Jt,0),cr=_slicedToArray$e(Ar,2),br=cr[0],kr=cr[1],Ir=useEffectState(Jt,0),Cr=_slicedToArray$e(Ir,2),Br=Cr[0],Tr=Cr[1],Rr=useEffectState(Jt,0),Fr=_slicedToArray$e(Rr,2),wr=Fr[0],rr=Fr[1],mr=reactExports.useState(null),Sr=_slicedToArray$e(mr,2),Nr=Sr[0],jr=Sr[1],Yr=reactExports.useState(null),zr=_slicedToArray$e(Yr,2),Qr=zr[0],Dr=zr[1],Ur=reactExports.useMemo(function(){return Qr===null&&Ht?Number.MAX_SAFE_INTEGER:Qr||0},[Qr,pr]),Lr=reactExports.useState(!1),Hr=_slicedToArray$e(Lr,2),Vr=Hr[0],Zr=Hr[1],qr="".concat($t,"-item"),Jr=Math.max(br,Br),nn=Tt===RESPONSIVE,an=kt.length&&nn,Pr=Tt===INVALIDATE,Mr=an||typeof Tt=="number"&&kt.length>Tt,Or=reactExports.useMemo(function(){var mn=kt;return an?pr===null&&Ht?mn=kt:mn=kt.slice(0,Math.min(kt.length,vr/Ut)):typeof Tt=="number"&&(mn=kt.slice(0,Tt)),mn},[kt,Ut,pr,Tt,an]),Xr=reactExports.useMemo(function(){return an?kt.slice(Ur+1):kt.slice(Or.length)},[kt,Or,an,Ur]),Gr=reactExports.useCallback(function(mn,wn){var Bn;return typeof jt=="function"?jt(mn):(Bn=jt&&mn?.[jt])!==null&&Bn!==void 0?Bn:wn},[jt]),tn=reactExports.useCallback(Bt||function(mn){return mn},[Bt]);function ln(mn,wn,Bn){Qr===mn&&(wn===void 0||wn===Nr)||(Dr(mn),Bn||(Zr(mnvr){ln(Qn-1,mn-Rn-wr+Br);break}}Zt&&yn(0)+wr>vr&&jr(null)}},[vr,dr,Br,wr,Gr,Or]);var In=Vr&&!!Xr.length,on={};Nr!==null&&an&&(on={position:"absolute",left:Nr,top:0});var bn={prefixCls:qr,responsive:an,component:ir,invalidate:Pr},An=Ft?function(mn,wn){var Bn=Gr(mn,wn);return reactExports.createElement(OverflowContext.Provider,{key:Bn,value:_objectSpread2$1(_objectSpread2$1({},bn),{},{order:wn,item:mn,itemKey:Bn,registerSize:dn,display:wn<=Ur})},Ft(mn,wn))}:function(mn,wn){var Bn=Gr(mn,wn);return reactExports.createElement(Item$3,_extends$3({},bn,{order:wn,key:Bn,item:mn,renderItem:tn,itemKey:Bn,registerSize:dn,display:wn<=Ur}))},sn={order:In?Ur:Number.MAX_SAFE_INTEGER,className:"".concat(qr,"-rest"),registerSize:fn,display:In},gn=Yt||defaultRenderRest,En=Kt?reactExports.createElement(OverflowContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},bn),sn)},Kt(Xr)):reactExports.createElement(Item$3,_extends$3({},bn,sn),typeof gn=="function"?gn(Xr):gn),Cn=reactExports.createElement(er,_extends$3({className:classnames(!Pr&&$t,et),style:dt,ref:ct},sr),Or.map(An),Mr?En:null,Zt&&reactExports.createElement(Item$3,_extends$3({},bn,{responsive:nn,responsiveDisabled:!an,order:Ur,className:"".concat(qr,"-suffix"),registerSize:rn,display:!0,style:on}),Zt));return nn?reactExports.createElement(RefResizeObserver,{onResize:hn,disabled:!an},Cn):Cn}var ForwardOverflow=reactExports.forwardRef(Overflow);ForwardOverflow.displayName="Overflow";ForwardOverflow.Item=RawItem;ForwardOverflow.RESPONSIVE=RESPONSIVE;ForwardOverflow.INVALIDATE=INVALIDATE;var Input$5=function ot(ct,ut){var $t,St=ct.prefixCls,kt=ct.id,Bt=ct.inputElement,Ft=ct.disabled,jt=ct.tabIndex,Rt=ct.autoFocus,Ut=ct.autoComplete,ft=ct.editable,dt=ct.activeDescendantId,et=ct.value,Tt=ct.maxLength,Yt=ct.onKeyDown,Kt=ct.onMouseDown,Zt=ct.onChange,nr=ct.onPaste,er=ct.onCompositionStart,ir=ct.onCompositionEnd,zt=ct.onBlur,sr=ct.open,Ht=ct.attrs,Jt=Bt||reactExports.createElement("input",null),or=Jt,lr=or.ref,pr=or.props,Er=pr.onKeyDown,vr=pr.onChange,xr=pr.onMouseDown,gr=pr.onCompositionStart,dr=pr.onCompositionEnd,ur=pr.onBlur,Ar=pr.style;return"maxLength"in Jt.props,Jt=reactExports.cloneElement(Jt,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({type:"search"},pr),{},{id:kt,ref:composeRef(ut,lr),disabled:Ft,tabIndex:jt,autoComplete:Ut||"off",autoFocus:Rt,className:classnames("".concat(St,"-selection-search-input"),($t=Jt)===null||$t===void 0||($t=$t.props)===null||$t===void 0?void 0:$t.className),role:"combobox","aria-expanded":sr||!1,"aria-haspopup":"listbox","aria-owns":"".concat(kt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(kt,"_list"),"aria-activedescendant":sr?dt:void 0},Ht),{},{value:ft?et:"",maxLength:Tt,readOnly:!ft,unselectable:ft?null:"on",style:_objectSpread2$1(_objectSpread2$1({},Ar),{},{opacity:ft?null:0}),onKeyDown:function(cr){Yt(cr),Er&&Er(cr)},onMouseDown:function(cr){Kt(cr),xr&&xr(cr)},onChange:function(cr){Zt(cr),vr&&vr(cr)},onCompositionStart:function(cr){er(cr),gr&&gr(cr)},onCompositionEnd:function(cr){ir(cr),dr&&dr(cr)},onPaste:nr,onBlur:function(cr){zt(cr),ur&&ur(cr)}})),Jt},RefInput=reactExports.forwardRef(Input$5);function toArray$6(ot){return Array.isArray(ot)?ot:ot!==void 0?[ot]:[]}var isClient=typeof window<"u"&&window.document&&window.document.documentElement,isBrowserClient$2=isClient;function hasValue(ot){return ot!=null}function isComboNoValue(ot){return!ot&&ot!==0}function isTitleType$1(ot){return["string","number"].includes(_typeof$h(ot))}function getTitle(ot){var ct=void 0;return ot&&(isTitleType$1(ot.title)?ct=ot.title.toString():isTitleType$1(ot.label)&&(ct=ot.label.toString())),ct}function useLayoutEffect(ot,ct){isBrowserClient$2?reactExports.useLayoutEffect(ot,ct):reactExports.useEffect(ot,ct)}function itemKey$1(ot){var ct;return(ct=ot.key)!==null&&ct!==void 0?ct:ot.value}var onPreventMouseDown=function ot(ct){ct.preventDefault(),ct.stopPropagation()},SelectSelector=function ot(ct){var ut=ct.id,$t=ct.prefixCls,St=ct.values,kt=ct.open,Bt=ct.searchValue,Ft=ct.autoClearSearchValue,jt=ct.inputRef,Rt=ct.placeholder,Ut=ct.disabled,ft=ct.mode,dt=ct.showSearch,et=ct.autoFocus,Tt=ct.autoComplete,Yt=ct.activeDescendantId,Kt=ct.tabIndex,Zt=ct.removeIcon,nr=ct.maxTagCount,er=ct.maxTagTextLength,ir=ct.maxTagPlaceholder,zt=ir===void 0?function(Yr){return"+ ".concat(Yr.length," ...")}:ir,sr=ct.tagRender,Ht=ct.onToggleOpen,Jt=ct.onRemove,or=ct.onInputChange,lr=ct.onInputPaste,pr=ct.onInputKeyDown,Er=ct.onInputMouseDown,vr=ct.onInputCompositionStart,xr=ct.onInputCompositionEnd,gr=ct.onInputBlur,dr=reactExports.useRef(null),ur=reactExports.useState(0),Ar=_slicedToArray$e(ur,2),cr=Ar[0],br=Ar[1],kr=reactExports.useState(!1),Ir=_slicedToArray$e(kr,2),Cr=Ir[0],Br=Ir[1],Tr="".concat($t,"-selection"),Rr=kt||ft==="multiple"&&Ft===!1||ft==="tags"?Bt:"",Fr=ft==="tags"||ft==="multiple"&&Ft===!1||dt&&(kt||Cr);useLayoutEffect(function(){br(dr.current.scrollWidth)},[Rr]);var wr=function(Yr,zr,Qr,Dr,Ur){return reactExports.createElement("span",{title:getTitle(Yr),className:classnames("".concat(Tr,"-item"),_defineProperty$a({},"".concat(Tr,"-item-disabled"),Qr))},reactExports.createElement("span",{className:"".concat(Tr,"-item-content")},zr),Dr&&reactExports.createElement(TransBtn,{className:"".concat(Tr,"-item-remove"),onMouseDown:onPreventMouseDown,onClick:Ur,customizeIcon:Zt},"×"))},rr=function(Yr,zr,Qr,Dr,Ur,Lr){var Hr=function(Vr){onPreventMouseDown(Vr),Ht(!kt)};return reactExports.createElement("span",{onMouseDown:Hr},sr({label:zr,value:Yr,disabled:Qr,closable:Dr,onClose:Ur,isMaxTag:!!Lr}))},mr=function(Yr){var zr=Yr.disabled,Qr=Yr.label,Dr=Yr.value,Ur=!Ut&&!zr,Lr=Qr;if(typeof er=="number"&&(typeof Qr=="string"||typeof Qr=="number")){var Hr=String(Lr);Hr.length>er&&(Lr="".concat(Hr.slice(0,er),"..."))}var Vr=function(Zr){Zr&&Zr.stopPropagation(),Jt(Yr)};return typeof sr=="function"?rr(Dr,Lr,zr,Ur,Vr):wr(Yr,Lr,zr,Ur,Vr)},Sr=function(Yr){if(!St.length)return null;var zr=typeof zt=="function"?zt(Yr):zt;return typeof sr=="function"?rr(void 0,zr,!1,!1,void 0,!0):wr({title:zr},zr,!1)},Nr=reactExports.createElement("div",{className:"".concat(Tr,"-search"),style:{width:cr},onFocus:function(){Br(!0)},onBlur:function(){Br(!1)}},reactExports.createElement(RefInput,{ref:jt,open:kt,prefixCls:$t,id:ut,inputElement:null,disabled:Ut,autoFocus:et,autoComplete:Tt,editable:Fr,activeDescendantId:Yt,value:Rr,onKeyDown:pr,onMouseDown:Er,onChange:or,onPaste:lr,onCompositionStart:vr,onCompositionEnd:xr,onBlur:gr,tabIndex:Kt,attrs:pickAttrs(ct,!0)}),reactExports.createElement("span",{ref:dr,className:"".concat(Tr,"-search-mirror"),"aria-hidden":!0},Rr," ")),jr=reactExports.createElement(ForwardOverflow,{prefixCls:"".concat(Tr,"-overflow"),data:St,renderItem:mr,renderRest:Sr,suffix:Nr,itemKey:itemKey$1,maxCount:nr});return reactExports.createElement("span",{className:"".concat(Tr,"-wrap")},jr,!St.length&&!Rr&&reactExports.createElement("span",{className:"".concat(Tr,"-placeholder")},Rt))},SingleSelector$1=function ot(ct){var ut=ct.inputElement,$t=ct.prefixCls,St=ct.id,kt=ct.inputRef,Bt=ct.disabled,Ft=ct.autoFocus,jt=ct.autoComplete,Rt=ct.activeDescendantId,Ut=ct.mode,ft=ct.open,dt=ct.values,et=ct.placeholder,Tt=ct.tabIndex,Yt=ct.showSearch,Kt=ct.searchValue,Zt=ct.activeValue,nr=ct.maxLength,er=ct.onInputKeyDown,ir=ct.onInputMouseDown,zt=ct.onInputChange,sr=ct.onInputPaste,Ht=ct.onInputCompositionStart,Jt=ct.onInputCompositionEnd,or=ct.onInputBlur,lr=ct.title,pr=reactExports.useState(!1),Er=_slicedToArray$e(pr,2),vr=Er[0],xr=Er[1],gr=Ut==="combobox",dr=gr||Yt,ur=dt[0],Ar=Kt||"";gr&&Zt&&!vr&&(Ar=Zt),reactExports.useEffect(function(){gr&&xr(!1)},[gr,Zt]);var cr=Ut!=="combobox"&&!ft&&!Yt?!1:!!Ar,br=lr===void 0?getTitle(ur):lr,kr=reactExports.useMemo(function(){return ur?null:reactExports.createElement("span",{className:"".concat($t,"-selection-placeholder"),style:cr?{visibility:"hidden"}:void 0},et)},[ur,cr,et,$t]);return reactExports.createElement("span",{className:"".concat($t,"-selection-wrap")},reactExports.createElement("span",{className:"".concat($t,"-selection-search")},reactExports.createElement(RefInput,{ref:kt,prefixCls:$t,id:St,open:ft,inputElement:ut,disabled:Bt,autoFocus:Ft,autoComplete:jt,editable:dr,activeDescendantId:Rt,value:Ar,onKeyDown:er,onMouseDown:ir,onChange:function(Ir){xr(!0),zt(Ir)},onPaste:sr,onCompositionStart:Ht,onCompositionEnd:Jt,onBlur:or,tabIndex:Tt,attrs:pickAttrs(ct,!0),maxLength:gr?nr:void 0})),!gr&&ur?reactExports.createElement("span",{className:"".concat($t,"-selection-item"),title:br,style:cr?{visibility:"hidden"}:void 0},ur.label):null,kr)},Selector=function ot(ct,ut){var $t=reactExports.useRef(null),St=reactExports.useRef(!1),kt=ct.prefixCls,Bt=ct.open,Ft=ct.mode,jt=ct.showSearch,Rt=ct.tokenWithEnter,Ut=ct.disabled,ft=ct.prefix,dt=ct.autoClearSearchValue,et=ct.onSearch,Tt=ct.onSearchSubmit,Yt=ct.onToggleOpen,Kt=ct.onInputKeyDown,Zt=ct.onInputBlur,nr=ct.domRef;reactExports.useImperativeHandle(ut,function(){return{focus:function(cr){$t.current.focus(cr)},blur:function(){$t.current.blur()}}});var er=useLock(0),ir=_slicedToArray$e(er,2),zt=ir[0],sr=ir[1],Ht=function(cr){var br=cr.which,kr=$t.current instanceof HTMLTextAreaElement;!kr&&Bt&&(br===KeyCode.UP||br===KeyCode.DOWN)&&cr.preventDefault(),Kt&&Kt(cr),br===KeyCode.ENTER&&Ft==="tags"&&!St.current&&!Bt&&Tt?.(cr.target.value),!(kr&&!Bt&&~[KeyCode.UP,KeyCode.DOWN,KeyCode.LEFT,KeyCode.RIGHT].indexOf(br))&&isValidateOpenKey(br)&&Yt(!0)},Jt=function(){sr(!0)},or=reactExports.useRef(null),lr=function(cr){et(cr,!0,St.current)!==!1&&Yt(!0)},pr=function(){St.current=!0},Er=function(cr){St.current=!1,Ft!=="combobox"&&lr(cr.target.value)},vr=function(cr){var br=cr.target.value;if(Rt&&or.current&&/[\r\n]/.test(or.current)){var kr=or.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");br=br.replace(kr,or.current)}or.current=null,lr(br)},xr=function(cr){var br=cr.clipboardData,kr=br?.getData("text");or.current=kr||""},gr=function(cr){var br=cr.target;if(br!==$t.current){var kr=document.body.style.msTouchAction!==void 0;kr?setTimeout(function(){$t.current.focus()}):$t.current.focus()}},dr=function(cr){var br=zt();cr.target!==$t.current&&!br&&!(Ft==="combobox"&&Ut)&&cr.preventDefault(),(Ft!=="combobox"&&(!jt||!br)||!Bt)&&(Bt&&dt!==!1&&et("",!0,!1),Yt())},ur={inputRef:$t,onInputKeyDown:Ht,onInputMouseDown:Jt,onInputChange:vr,onInputPaste:xr,onInputCompositionStart:pr,onInputCompositionEnd:Er,onInputBlur:Zt},Ar=Ft==="multiple"||Ft==="tags"?reactExports.createElement(SelectSelector,_extends$3({},ct,ur)):reactExports.createElement(SingleSelector$1,_extends$3({},ct,ur));return reactExports.createElement("div",{ref:nr,className:"".concat(kt,"-selector"),onClick:gr,onMouseDown:dr},ft&&reactExports.createElement("div",{className:"".concat(kt,"-prefix")},ft),Ar)},ForwardSelector=reactExports.forwardRef(Selector);function Arrow(ot){var ct=ot.prefixCls,ut=ot.align,$t=ot.arrow,St=ot.arrowPos,kt=$t||{},Bt=kt.className,Ft=kt.content,jt=St.x,Rt=jt===void 0?0:jt,Ut=St.y,ft=Ut===void 0?0:Ut,dt=reactExports.useRef();if(!ut||!ut.points)return null;var et={position:"absolute"};if(ut.autoArrow!==!1){var Tt=ut.points[0],Yt=ut.points[1],Kt=Tt[0],Zt=Tt[1],nr=Yt[0],er=Yt[1];Kt===nr||!["t","b"].includes(Kt)?et.top=ft:Kt==="t"?et.top=0:et.bottom=0,Zt===er||!["l","r"].includes(Zt)?et.left=Rt:Zt==="l"?et.left=0:et.right=0}return reactExports.createElement("div",{ref:dt,className:classnames("".concat(ct,"-arrow"),Bt),style:et},Ft)}function Mask$1(ot){var ct=ot.prefixCls,ut=ot.open,$t=ot.zIndex,St=ot.mask,kt=ot.motion;return St?reactExports.createElement(CSSMotion,_extends$3({},kt,{motionAppear:!0,visible:ut,removeOnLeave:!0}),function(Bt){var Ft=Bt.className;return reactExports.createElement("div",{style:{zIndex:$t},className:classnames("".concat(ct,"-mask"),Ft)})}):null}var PopupContent=reactExports.memo(function(ot){var ct=ot.children;return ct},function(ot,ct){return ct.cache}),Popup$3=reactExports.forwardRef(function(ot,ct){var ut=ot.popup,$t=ot.className,St=ot.prefixCls,kt=ot.style,Bt=ot.target,Ft=ot.onVisibleChanged,jt=ot.open,Rt=ot.keepDom,Ut=ot.fresh,ft=ot.onClick,dt=ot.mask,et=ot.arrow,Tt=ot.arrowPos,Yt=ot.align,Kt=ot.motion,Zt=ot.maskMotion,nr=ot.forceRender,er=ot.getPopupContainer,ir=ot.autoDestroy,zt=ot.portal,sr=ot.zIndex,Ht=ot.onMouseEnter,Jt=ot.onMouseLeave,or=ot.onPointerEnter,lr=ot.onPointerDownCapture,pr=ot.ready,Er=ot.offsetX,vr=ot.offsetY,xr=ot.offsetR,gr=ot.offsetB,dr=ot.onAlign,ur=ot.onPrepare,Ar=ot.stretch,cr=ot.targetWidth,br=ot.targetHeight,kr=typeof ut=="function"?ut():ut,Ir=jt||Rt,Cr=er?.length>0,Br=reactExports.useState(!er||!Cr),Tr=_slicedToArray$e(Br,2),Rr=Tr[0],Fr=Tr[1];if(useLayoutEffect$1(function(){!Rr&&Cr&&Bt&&Fr(!0)},[Rr,Cr,Bt]),!Rr)return null;var wr="auto",rr={left:"-1000vw",top:"-1000vh",right:wr,bottom:wr};if(pr||!jt){var mr,Sr=Yt.points,Nr=Yt.dynamicInset||((mr=Yt._experimental)===null||mr===void 0?void 0:mr.dynamicInset),jr=Nr&&Sr[0][1]==="r",Yr=Nr&&Sr[0][0]==="b";jr?(rr.right=xr,rr.left=wr):(rr.left=Er,rr.right=wr),Yr?(rr.bottom=gr,rr.top=wr):(rr.top=vr,rr.bottom=wr)}var zr={};return Ar&&(Ar.includes("height")&&br?zr.height=br:Ar.includes("minHeight")&&br&&(zr.minHeight=br),Ar.includes("width")&&cr?zr.width=cr:Ar.includes("minWidth")&&cr&&(zr.minWidth=cr)),jt||(zr.pointerEvents="none"),reactExports.createElement(zt,{open:nr||Ir,getContainer:er&&function(){return er(Bt)},autoDestroy:ir},reactExports.createElement(Mask$1,{prefixCls:St,open:jt,zIndex:sr,mask:dt,motion:Zt}),reactExports.createElement(RefResizeObserver,{onResize:dr,disabled:!jt},function(Qr){return reactExports.createElement(CSSMotion,_extends$3({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:nr,leavedClassName:"".concat(St,"-hidden")},Kt,{onAppearPrepare:ur,onEnterPrepare:ur,visible:jt,onVisibleChanged:function(Dr){var Ur;Kt==null||(Ur=Kt.onVisibleChanged)===null||Ur===void 0||Ur.call(Kt,Dr),Ft(Dr)}}),function(Dr,Ur){var Lr=Dr.className,Hr=Dr.style,Vr=classnames(St,Lr,$t);return reactExports.createElement("div",{ref:composeRef(Qr,ct,Ur),className:Vr,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({"--arrow-x":"".concat(Tt.x||0,"px"),"--arrow-y":"".concat(Tt.y||0,"px")},rr),zr),Hr),{},{boxSizing:"border-box",zIndex:sr},kt),onMouseEnter:Ht,onMouseLeave:Jt,onPointerEnter:or,onClick:ft,onPointerDownCapture:lr},et&&reactExports.createElement(Arrow,{prefixCls:St,arrow:et,arrowPos:Tt,align:Yt}),reactExports.createElement(PopupContent,{cache:!jt&&!Ut},kr))})}))}),TriggerWrapper=reactExports.forwardRef(function(ot,ct){var ut=ot.children,$t=ot.getTriggerDOMNode,St=supportRef(ut),kt=reactExports.useCallback(function(Ft){fillRef(ct,$t?$t(Ft):Ft)},[$t]),Bt=useComposeRef(kt,getNodeRef(ut));return St?reactExports.cloneElement(ut,{ref:Bt}):ut}),TriggerContext=reactExports.createContext(null);function toArray$5(ot){return ot?Array.isArray(ot)?ot:[ot]:[]}function useAction(ot,ct,ut,$t){return reactExports.useMemo(function(){var St=toArray$5(ut??ct),kt=toArray$5($t??ct),Bt=new Set(St),Ft=new Set(kt);return ot&&(Bt.has("hover")&&(Bt.delete("hover"),Bt.add("click")),Ft.has("hover")&&(Ft.delete("hover"),Ft.add("click"))),[Bt,Ft]},[ot,ct,ut,$t])}function isPointsEq$1(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=arguments.length>2?arguments[2]:void 0;return ut?ot[0]===ct[0]:ot[0]===ct[0]&&ot[1]===ct[1]}function getAlignPopupClassName(ot,ct,ut,$t){for(var St=ut.points,kt=Object.keys(ot),Bt=0;Bt1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ot)?ct:ot}function getPxValue(ot){return toNum(parseFloat(ot),0)}function getVisibleArea(ot,ct){var ut=_objectSpread2$1({},ot);return(ct||[]).forEach(function($t){if(!($t instanceof HTMLBodyElement||$t instanceof HTMLHtmlElement)){var St=getWin($t).getComputedStyle($t),kt=St.overflow,Bt=St.overflowClipMargin,Ft=St.borderTopWidth,jt=St.borderBottomWidth,Rt=St.borderLeftWidth,Ut=St.borderRightWidth,ft=$t.getBoundingClientRect(),dt=$t.offsetHeight,et=$t.clientHeight,Tt=$t.offsetWidth,Yt=$t.clientWidth,Kt=getPxValue(Ft),Zt=getPxValue(jt),nr=getPxValue(Rt),er=getPxValue(Ut),ir=toNum(Math.round(ft.width/Tt*1e3)/1e3),zt=toNum(Math.round(ft.height/dt*1e3)/1e3),sr=(Tt-Yt-nr-er)*ir,Ht=(dt-et-Kt-Zt)*zt,Jt=Kt*zt,or=Zt*zt,lr=nr*ir,pr=er*ir,Er=0,vr=0;if(kt==="clip"){var xr=getPxValue(Bt);Er=xr*ir,vr=xr*zt}var gr=ft.x+lr-Er,dr=ft.y+Jt-vr,ur=gr+ft.width+2*Er-lr-pr-sr,Ar=dr+ft.height+2*vr-Jt-or-Ht;ut.left=Math.max(ut.left,gr),ut.top=Math.max(ut.top,dr),ut.right=Math.min(ut.right,ur),ut.bottom=Math.min(ut.bottom,Ar)}}),ut}function getUnitOffset(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ut="".concat(ct),$t=ut.match(/^(.*)\%$/);return $t?ot*(parseFloat($t[1])/100):parseFloat(ut)}function getNumberOffset(ot,ct){var ut=ct||[],$t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1];return[getUnitOffset(ot.width,St),getUnitOffset(ot.height,kt)]}function splitPoints(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ot[0],ot[1]]}function getAlignPoint(ot,ct){var ut=ct[0],$t=ct[1],St,kt;return ut==="t"?kt=ot.y:ut==="b"?kt=ot.y+ot.height:kt=ot.y+ot.height/2,$t==="l"?St=ot.x:$t==="r"?St=ot.x+ot.width:St=ot.x+ot.width/2,{x:St,y:kt}}function reversePoints(ot,ct){var ut={t:"b",b:"t",l:"r",r:"l"};return ot.map(function($t,St){return St===ct?ut[$t]||"c":$t}).join("")}function useAlign(ot,ct,ut,$t,St,kt,Bt){var Ft=reactExports.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:St[$t]||{}}),jt=_slicedToArray$e(Ft,2),Rt=jt[0],Ut=jt[1],ft=reactExports.useRef(0),dt=reactExports.useMemo(function(){return ct?collectScroller(ct):[]},[ct]),et=reactExports.useRef({}),Tt=function(){et.current={}};ot||Tt();var Yt=useEvent(function(){if(ct&&ut&&ot){let Du=function(z0,Up){var J0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Jr,wA=Br.x+z0,IA=Br.y+Up,UA=wA+jr,im=IA+Nr,gm=Math.max(wA,J0.left),Ml=Math.max(IA,J0.top),P1=Math.min(UA,J0.right),T0=Math.min(im,J0.bottom);return Math.max(0,(P1-gm)*(T0-Ml))},P0=function(){Lo=Br.y+Bn,qo=Lo+Nr,ns=Br.x+wn,Oo=ns+jr};var nr,er,ir,zt,sr=ct,Ht=sr.ownerDocument,Jt=getWin(sr),or=Jt.getComputedStyle(sr),lr=or.width,pr=or.height,Er=or.position,vr=sr.style.left,xr=sr.style.top,gr=sr.style.right,dr=sr.style.bottom,ur=sr.style.overflow,Ar=_objectSpread2$1(_objectSpread2$1({},St[$t]),kt),cr=Ht.createElement("div");(nr=sr.parentElement)===null||nr===void 0||nr.appendChild(cr),cr.style.left="".concat(sr.offsetLeft,"px"),cr.style.top="".concat(sr.offsetTop,"px"),cr.style.position=Er,cr.style.height="".concat(sr.offsetHeight,"px"),cr.style.width="".concat(sr.offsetWidth,"px"),sr.style.left="0",sr.style.top="0",sr.style.right="auto",sr.style.bottom="auto",sr.style.overflow="hidden";var br;if(Array.isArray(ut))br={x:ut[0],y:ut[1],width:0,height:0};else{var kr,Ir,Cr=ut.getBoundingClientRect();Cr.x=(kr=Cr.x)!==null&&kr!==void 0?kr:Cr.left,Cr.y=(Ir=Cr.y)!==null&&Ir!==void 0?Ir:Cr.top,br={x:Cr.x,y:Cr.y,width:Cr.width,height:Cr.height}}var Br=sr.getBoundingClientRect();Br.x=(er=Br.x)!==null&&er!==void 0?er:Br.left,Br.y=(ir=Br.y)!==null&&ir!==void 0?ir:Br.top;var Tr=Ht.documentElement,Rr=Tr.clientWidth,Fr=Tr.clientHeight,wr=Tr.scrollWidth,rr=Tr.scrollHeight,mr=Tr.scrollTop,Sr=Tr.scrollLeft,Nr=Br.height,jr=Br.width,Yr=br.height,zr=br.width,Qr={left:0,top:0,right:Rr,bottom:Fr},Dr={left:-Sr,top:-mr,right:wr-Sr,bottom:rr-mr},Ur=Ar.htmlRegion,Lr="visible",Hr="visibleFirst";Ur!=="scroll"&&Ur!==Hr&&(Ur=Lr);var Vr=Ur===Hr,Zr=getVisibleArea(Dr,dt),qr=getVisibleArea(Qr,dt),Jr=Ur===Lr?qr:Zr,nn=Vr?qr:Jr;sr.style.left="auto",sr.style.top="auto",sr.style.right="0",sr.style.bottom="0";var an=sr.getBoundingClientRect();sr.style.left=vr,sr.style.top=xr,sr.style.right=gr,sr.style.bottom=dr,sr.style.overflow=ur,(zt=sr.parentElement)===null||zt===void 0||zt.removeChild(cr);var Pr=toNum(Math.round(jr/parseFloat(lr)*1e3)/1e3),Mr=toNum(Math.round(Nr/parseFloat(pr)*1e3)/1e3);if(Pr===0||Mr===0||isDOM(ut)&&!isVisible(ut))return;var Or=Ar.offset,Xr=Ar.targetOffset,Gr=getNumberOffset(Br,Or),tn=_slicedToArray$e(Gr,2),ln=tn[0],hn=tn[1],dn=getNumberOffset(br,Xr),fn=_slicedToArray$e(dn,2),rn=fn[0],yn=fn[1];br.x-=rn,br.y-=yn;var In=Ar.points||[],on=_slicedToArray$e(In,2),bn=on[0],An=on[1],sn=splitPoints(An),gn=splitPoints(bn),En=getAlignPoint(br,sn),Cn=getAlignPoint(Br,gn),mn=_objectSpread2$1({},Ar),wn=En.x-Cn.x+ln,Bn=En.y-Cn.y+hn,Qn=Du(wn,Bn),Rn=Du(wn,Bn,qr),Sn=getAlignPoint(br,["t","l"]),Ln=getAlignPoint(Br,["t","l"]),Xn=getAlignPoint(br,["b","r"]),Kn=getAlignPoint(Br,["b","r"]),ga=Ar.overflow||{},Mo=ga.adjustX,Jn=ga.adjustY,Ao=ga.shiftX,Po=ga.shiftY,So=function(z0){return typeof z0=="boolean"?z0:z0>=0},Lo,qo,ns,Oo;P0();var As=So(Jn),Jo=gn[0]===sn[0];if(As&&gn[0]==="t"&&(qo>nn.bottom||et.current.bt)){var No=Bn;Jo?No-=Nr-Yr:No=Sn.y-Kn.y-hn;var xa=Du(wn,No),Hn=Du(wn,No,qr);xa>Qn||xa===Qn&&(!Vr||Hn>=Rn)?(et.current.bt=!0,Bn=No,hn=-hn,mn.points=[reversePoints(gn,0),reversePoints(sn,0)]):et.current.bt=!1}if(As&&gn[0]==="b"&&(LoQn||na===Qn&&(!Vr||wo>=Rn)?(et.current.tb=!0,Bn=Gn,hn=-hn,mn.points=[reversePoints(gn,0),reversePoints(sn,0)]):et.current.tb=!1}var ts=So(Mo),bs=gn[1]===sn[1];if(ts&&gn[1]==="l"&&(Oo>nn.right||et.current.rl)){var _i=wn;bs?_i-=jr-zr:_i=Sn.x-Kn.x-ln;var ls=Du(_i,Bn),Ho=Du(_i,Bn,qr);ls>Qn||ls===Qn&&(!Vr||Ho>=Rn)?(et.current.rl=!0,wn=_i,ln=-ln,mn.points=[reversePoints(gn,1),reversePoints(sn,1)]):et.current.rl=!1}if(ts&&gn[1]==="r"&&(nsQn||ds===Qn&&(!Vr||Ms>=Rn)?(et.current.lr=!0,wn=Qs,ln=-ln,mn.points=[reversePoints(gn,1),reversePoints(sn,1)]):et.current.lr=!1}P0();var Hl=Ao===!0?0:Ao;typeof Hl=="number"&&(nsqr.right&&(wn-=Oo-qr.right-ln,br.x>qr.right-Hl&&(wn+=br.x-qr.right+Hl)));var zs=Po===!0?0:Po;typeof zs=="number"&&(Loqr.bottom&&(Bn-=qo-qr.bottom-hn,br.y>qr.bottom-zs&&(Bn+=br.y-qr.bottom+zs)));var _l=Br.x+wn,vs=_l+jr,Rl=Br.y+Bn,Au=Rl+Nr,Ll=br.x,as=Ll+zr,gs=br.y,Zl=gs+Yr,Fs=Math.max(_l,Ll),su=Math.min(vs,as),c1=(Fs+su)/2,Ru=c1-_l,w1=Math.max(Rl,gs),o0=Math.min(Au,Zl),lu=(w1+o0)/2,dp=lu-Rl;Bt?.(ct,mn);var Is=an.right-Br.x-(wn+Br.width),Js=an.bottom-Br.y-(Bn+Br.height);Pr===1&&(wn=Math.round(wn),Is=Math.round(Is)),Mr===1&&(Bn=Math.round(Bn),Js=Math.round(Js));var m1={ready:!0,offsetX:wn/Pr,offsetY:Bn/Mr,offsetR:Is/Pr,offsetB:Js/Mr,arrowX:Ru/Pr,arrowY:dp/Mr,scaleX:Pr,scaleY:Mr,align:mn};Ut(m1)}}),Kt=function(){ft.current+=1;var nr=ft.current;Promise.resolve().then(function(){ft.current===nr&&Yt()})},Zt=function(){Ut(function(nr){return _objectSpread2$1(_objectSpread2$1({},nr),{},{ready:!1})})};return useLayoutEffect$1(Zt,[$t]),useLayoutEffect$1(function(){ot||Zt()},[ot]),[Rt.ready,Rt.offsetX,Rt.offsetY,Rt.offsetR,Rt.offsetB,Rt.arrowX,Rt.arrowY,Rt.scaleX,Rt.scaleY,Rt.align,Kt]}function useWatch(ot,ct,ut,$t,St){useLayoutEffect$1(function(){if(ot&&ct&&ut){let ft=function(){$t(),St()};var kt=ct,Bt=ut,Ft=collectScroller(kt),jt=collectScroller(Bt),Rt=getWin(Bt),Ut=new Set([Rt].concat(_toConsumableArray$e(Ft),_toConsumableArray$e(jt)));return Ut.forEach(function(dt){dt.addEventListener("scroll",ft,{passive:!0})}),Rt.addEventListener("resize",ft,{passive:!0}),$t(),function(){Ut.forEach(function(dt){dt.removeEventListener("scroll",ft),Rt.removeEventListener("resize",ft)})}}},[ot,ct,ut])}function useWinClick(ot,ct,ut,$t,St,kt,Bt,Ft){var jt=reactExports.useRef(ot);jt.current=ot;var Rt=reactExports.useRef(!1);reactExports.useEffect(function(){if(ct&&$t&&(!St||kt)){var ft=function(){Rt.current=!1},dt=function(Yt){var Kt;jt.current&&!Bt(((Kt=Yt.composedPath)===null||Kt===void 0||(Kt=Kt.call(Yt))===null||Kt===void 0?void 0:Kt[0])||Yt.target)&&!Rt.current&&Ft(!1)},et=getWin($t);et.addEventListener("pointerdown",ft,!0),et.addEventListener("mousedown",dt,!0),et.addEventListener("contextmenu",dt,!0);var Tt=getShadowRoot$2(ut);return Tt&&(Tt.addEventListener("mousedown",dt,!0),Tt.addEventListener("contextmenu",dt,!0)),function(){et.removeEventListener("pointerdown",ft,!0),et.removeEventListener("mousedown",dt,!0),et.removeEventListener("contextmenu",dt,!0),Tt&&(Tt.removeEventListener("mousedown",dt,!0),Tt.removeEventListener("contextmenu",dt,!0))}}},[ct,ut,$t,St,kt]);function Ut(){Rt.current=!0}return Ut}var _excluded$Q=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function generateTrigger(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Portal,ct=reactExports.forwardRef(function(ut,$t){var St=ut.prefixCls,kt=St===void 0?"rc-trigger-popup":St,Bt=ut.children,Ft=ut.action,jt=Ft===void 0?"hover":Ft,Rt=ut.showAction,Ut=ut.hideAction,ft=ut.popupVisible,dt=ut.defaultPopupVisible,et=ut.onPopupVisibleChange,Tt=ut.afterPopupVisibleChange,Yt=ut.mouseEnterDelay,Kt=ut.mouseLeaveDelay,Zt=Kt===void 0?.1:Kt,nr=ut.focusDelay,er=ut.blurDelay,ir=ut.mask,zt=ut.maskClosable,sr=zt===void 0?!0:zt,Ht=ut.getPopupContainer,Jt=ut.forceRender,or=ut.autoDestroy,lr=ut.destroyPopupOnHide,pr=ut.popup,Er=ut.popupClassName,vr=ut.popupStyle,xr=ut.popupPlacement,gr=ut.builtinPlacements,dr=gr===void 0?{}:gr,ur=ut.popupAlign,Ar=ut.zIndex,cr=ut.stretch,br=ut.getPopupClassNameFromAlign,kr=ut.fresh,Ir=ut.alignPoint,Cr=ut.onPopupClick,Br=ut.onPopupAlign,Tr=ut.arrow,Rr=ut.popupMotion,Fr=ut.maskMotion,wr=ut.popupTransitionName,rr=ut.popupAnimation,mr=ut.maskTransitionName,Sr=ut.maskAnimation,Nr=ut.className,jr=ut.getTriggerDOMNode,Yr=_objectWithoutProperties$2(ut,_excluded$Q),zr=or||lr||!1,Qr=reactExports.useState(!1),Dr=_slicedToArray$e(Qr,2),Ur=Dr[0],Lr=Dr[1];useLayoutEffect$1(function(){Lr(isMobile$1())},[]);var Hr=reactExports.useRef({}),Vr=reactExports.useContext(TriggerContext),Zr=reactExports.useMemo(function(){return{registerSubPopup:function(Ml,P1){Hr.current[Ml]=P1,Vr?.registerSubPopup(Ml,P1)}}},[Vr]),qr=useId$2(),Jr=reactExports.useState(null),nn=_slicedToArray$e(Jr,2),an=nn[0],Pr=nn[1],Mr=reactExports.useRef(null),Or=useEvent(function(Ml){Mr.current=Ml,isDOM(Ml)&&an!==Ml&&Pr(Ml),Vr?.registerSubPopup(qr,Ml)}),Xr=reactExports.useState(null),Gr=_slicedToArray$e(Xr,2),tn=Gr[0],ln=Gr[1],hn=reactExports.useRef(null),dn=useEvent(function(Ml){isDOM(Ml)&&tn!==Ml&&(ln(Ml),hn.current=Ml)}),fn=reactExports.Children.only(Bt),rn=fn?.props||{},yn={},In=useEvent(function(Ml){var P1,T0,fp=tn;return fp?.contains(Ml)||((P1=getShadowRoot$2(fp))===null||P1===void 0?void 0:P1.host)===Ml||Ml===fp||an?.contains(Ml)||((T0=getShadowRoot$2(an))===null||T0===void 0?void 0:T0.host)===Ml||Ml===an||Object.values(Hr.current).some(function(t0){return t0?.contains(Ml)||Ml===t0})}),on=getMotion$1(kt,Rr,rr,wr),bn=getMotion$1(kt,Fr,Sr,mr),An=reactExports.useState(dt||!1),sn=_slicedToArray$e(An,2),gn=sn[0],En=sn[1],Cn=ft??gn,mn=useEvent(function(Ml){ft===void 0&&En(Ml)});useLayoutEffect$1(function(){En(ft||!1)},[ft]);var wn=reactExports.useRef(Cn);wn.current=Cn;var Bn=reactExports.useRef([]);Bn.current=[];var Qn=useEvent(function(Ml){var P1;mn(Ml),((P1=Bn.current[Bn.current.length-1])!==null&&P1!==void 0?P1:Cn)!==Ml&&(Bn.current.push(Ml),et?.(Ml))}),Rn=reactExports.useRef(),Sn=function(){clearTimeout(Rn.current)},Ln=function(Ml){var P1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Sn(),P1===0?Qn(Ml):Rn.current=setTimeout(function(){Qn(Ml)},P1*1e3)};reactExports.useEffect(function(){return Sn},[]);var Xn=reactExports.useState(!1),Kn=_slicedToArray$e(Xn,2),ga=Kn[0],Mo=Kn[1];useLayoutEffect$1(function(Ml){(!Ml||Cn)&&Mo(!0)},[Cn]);var Jn=reactExports.useState(null),Ao=_slicedToArray$e(Jn,2),Po=Ao[0],So=Ao[1],Lo=reactExports.useState(null),qo=_slicedToArray$e(Lo,2),ns=qo[0],Oo=qo[1],As=function(Ml){Oo([Ml.clientX,Ml.clientY])},Jo=useAlign(Cn,an,Ir&&ns!==null?ns:tn,xr,dr,ur,Br),No=_slicedToArray$e(Jo,11),xa=No[0],Hn=No[1],Gn=No[2],na=No[3],wo=No[4],ts=No[5],bs=No[6],_i=No[7],ls=No[8],Ho=No[9],Qs=No[10],ds=useAction(Ur,jt,Rt,Ut),Ms=_slicedToArray$e(ds,2),Hl=Ms[0],zs=Ms[1],_l=Hl.has("click"),vs=zs.has("click")||zs.has("contextMenu"),Rl=useEvent(function(){ga||Qs()}),Au=function(){wn.current&&Ir&&vs&&Ln(!1)};useWatch(Cn,tn,an,Rl,Au),useLayoutEffect$1(function(){Rl()},[ns,xr]),useLayoutEffect$1(function(){Cn&&!(dr!=null&&dr[xr])&&Rl()},[JSON.stringify(ur)]);var Ll=reactExports.useMemo(function(){var Ml=getAlignPopupClassName(dr,kt,Ho,Ir);return classnames(Ml,br?.(Ho))},[Ho,br,dr,kt,Ir]);reactExports.useImperativeHandle($t,function(){return{nativeElement:hn.current,popupElement:Mr.current,forceAlign:Rl}});var as=reactExports.useState(0),gs=_slicedToArray$e(as,2),Zl=gs[0],Fs=gs[1],su=reactExports.useState(0),c1=_slicedToArray$e(su,2),Ru=c1[0],w1=c1[1],o0=function(){if(cr&&tn){var Ml=tn.getBoundingClientRect();Fs(Ml.width),w1(Ml.height)}},lu=function(){o0(),Rl()},dp=function(Ml){Mo(!1),Qs(),Tt?.(Ml)},Is=function(){return new Promise(function(Ml){o0(),So(function(){return Ml})})};useLayoutEffect$1(function(){Po&&(Qs(),Po(),So(null))},[Po]);function Js(Ml,P1,T0,fp){yn[Ml]=function(t0){var Ro;fp?.(t0),Ln(P1,T0);for(var Wr=arguments.length,un=new Array(Wr>1?Wr-1:0),Qo=1;Qo1?T0-1:0),t0=1;t01?T0-1:0),t0=1;t01&&arguments[1]!==void 0?arguments[1]:{},ut=ct.fieldNames,$t=ct.childrenAsData,St=[],kt=fillFieldNames$2(ut,!1),Bt=kt.label,Ft=kt.value,jt=kt.options,Rt=kt.groupLabel;function Ut(ft,dt){Array.isArray(ft)&&ft.forEach(function(et){if(dt||!(jt in et)){var Tt=et[Ft];St.push({key:getKey$2(et,St.length),groupOption:dt,data:et,label:et[Bt],value:Tt})}else{var Yt=et[Rt];Yt===void 0&&$t&&(Yt=et.label),St.push({key:getKey$2(et,St.length),group:!0,data:et,label:Yt}),Ut(et[jt],!0)}})}return Ut(ot,!1),St}function injectPropsWithOption(ot){var ct=_objectSpread2$1({},ot);return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return warningOnce(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ct}}),ct}var getSeparatedContent=function ot(ct,ut,$t){if(!ut||!ut.length)return null;var St=!1,kt=function Ft(jt,Rt){var Ut=_toArray$1(Rt),ft=Ut[0],dt=Ut.slice(1);if(!ft)return[jt];var et=jt.split(ft);return St=St||et.length>1,et.reduce(function(Tt,Yt){return[].concat(_toConsumableArray$e(Tt),_toConsumableArray$e(Ft(Yt,dt)))},[]).filter(Boolean)},Bt=kt(ct,ut);return St?typeof $t<"u"?Bt.slice(0,$t):Bt:null},SelectContext=reactExports.createContext(null);function Polite(ot){var ct=ot.visible,ut=ot.values;if(!ct)return null;var $t=50;return reactExports.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(ut.slice(0,$t).map(function(St){var kt=St.label,Bt=St.value;return["number","string"].includes(_typeof$h(kt))?kt:Bt}).join(", ")),ut.length>$t?", ...":null)}var _excluded$O=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],DEFAULT_OMIT_PROPS=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],isMultiple=function ot(ct){return ct==="tags"||ct==="multiple"},BaseSelect=reactExports.forwardRef(function(ot,ct){var ut,$t=ot.id,St=ot.prefixCls,kt=ot.className,Bt=ot.showSearch,Ft=ot.tagRender,jt=ot.direction,Rt=ot.omitDomProps,Ut=ot.displayValues,ft=ot.onDisplayValuesChange,dt=ot.emptyOptions,et=ot.notFoundContent,Tt=et===void 0?"Not Found":et,Yt=ot.onClear,Kt=ot.mode,Zt=ot.disabled,nr=ot.loading,er=ot.getInputElement,ir=ot.getRawInputElement,zt=ot.open,sr=ot.defaultOpen,Ht=ot.onDropdownVisibleChange,Jt=ot.activeValue,or=ot.onActiveValueChange,lr=ot.activeDescendantId,pr=ot.searchValue,Er=ot.autoClearSearchValue,vr=ot.onSearch,xr=ot.onSearchSplit,gr=ot.tokenSeparators,dr=ot.allowClear,ur=ot.prefix,Ar=ot.suffixIcon,cr=ot.clearIcon,br=ot.OptionList,kr=ot.animation,Ir=ot.transitionName,Cr=ot.dropdownStyle,Br=ot.dropdownClassName,Tr=ot.dropdownMatchSelectWidth,Rr=ot.dropdownRender,Fr=ot.dropdownAlign,wr=ot.placement,rr=ot.builtinPlacements,mr=ot.getPopupContainer,Sr=ot.showAction,Nr=Sr===void 0?[]:Sr,jr=ot.onFocus,Yr=ot.onBlur,zr=ot.onKeyUp,Qr=ot.onKeyDown,Dr=ot.onMouseDown,Ur=_objectWithoutProperties$2(ot,_excluded$O),Lr=isMultiple(Kt),Hr=(Bt!==void 0?Bt:Lr)||Kt==="combobox",Vr=_objectSpread2$1({},Ur);DEFAULT_OMIT_PROPS.forEach(function(as){delete Vr[as]}),Rt?.forEach(function(as){delete Vr[as]});var Zr=reactExports.useState(!1),qr=_slicedToArray$e(Zr,2),Jr=qr[0],nn=qr[1];reactExports.useEffect(function(){nn(isMobile$1())},[]);var an=reactExports.useRef(null),Pr=reactExports.useRef(null),Mr=reactExports.useRef(null),Or=reactExports.useRef(null),Xr=reactExports.useRef(null),Gr=reactExports.useRef(!1),tn=useDelayReset(),ln=_slicedToArray$e(tn,3),hn=ln[0],dn=ln[1],fn=ln[2];reactExports.useImperativeHandle(ct,function(){var as,gs;return{focus:(as=Or.current)===null||as===void 0?void 0:as.focus,blur:(gs=Or.current)===null||gs===void 0?void 0:gs.blur,scrollTo:function(Zl){var Fs;return(Fs=Xr.current)===null||Fs===void 0?void 0:Fs.scrollTo(Zl)},nativeElement:an.current||Pr.current}});var rn=reactExports.useMemo(function(){var as;if(Kt!=="combobox")return pr;var gs=(as=Ut[0])===null||as===void 0?void 0:as.value;return typeof gs=="string"||typeof gs=="number"?String(gs):""},[pr,Kt,Ut]),yn=Kt==="combobox"&&typeof er=="function"&&er()||null,In=typeof ir=="function"&&ir(),on=useComposeRef(Pr,In==null||(ut=In.props)===null||ut===void 0?void 0:ut.ref),bn=reactExports.useState(!1),An=_slicedToArray$e(bn,2),sn=An[0],gn=An[1];useLayoutEffect$1(function(){gn(!0)},[]);var En=useMergedState(!1,{defaultValue:sr,value:zt}),Cn=_slicedToArray$e(En,2),mn=Cn[0],wn=Cn[1],Bn=sn?mn:!1,Qn=!Tt&&dt;(Zt||Qn&&Bn&&Kt==="combobox")&&(Bn=!1);var Rn=Qn?!1:Bn,Sn=reactExports.useCallback(function(as){var gs=as!==void 0?as:!Bn;Zt||(wn(gs),Bn!==gs&&Ht?.(gs))},[Zt,Bn,wn,Ht]),Ln=reactExports.useMemo(function(){return(gr||[]).some(function(as){return[` + ${ct}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${ct}-confirm-body`]:{marginBottom:"auto"}}}]},genRTLStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-root`]:{[`${ct}-wrap-rtl`]:{direction:"rtl",[`${ct}-confirm-body`]:{direction:"rtl"}}}}},genResponsiveWidthStyle=ot=>{const{componentCls:ct}=ot,ut=getMediaSize(ot);delete ut.xs;const ft=Object.keys(ut).map(St=>({[`@media (min-width: ${unit$1(ut[St])})`]:{width:`var(--${ct.replace(".","")}-${St}-width)`}}));return{[`${ct}-root`]:{[ct]:[{width:`var(--${ct.replace(".","")}-xs-width)`}].concat(_toConsumableArray$e(ft))}}},prepareToken$2=ot=>{const ct=ot.padding,ut=ot.fontSizeHeading5,ft=ot.lineHeightHeading5;return merge(ot,{modalHeaderHeight:ot.calc(ot.calc(ft).mul(ut).equal()).add(ot.calc(ct).mul(2).equal()).equal(),modalFooterBorderColorSplit:ot.colorSplit,modalFooterBorderStyle:ot.lineType,modalFooterBorderWidth:ot.lineWidth,modalCloseIconColor:ot.colorIcon,modalCloseIconHoverColor:ot.colorIconHover,modalCloseBtnSize:ot.controlHeight,modalConfirmIconSize:ot.fontHeight,modalTitleHeight:ot.calc(ot.titleFontSize).mul(ot.titleLineHeight).equal()})},prepareComponentToken$q=ot=>({footerBg:"transparent",headerBg:ot.colorBgElevated,titleLineHeight:ot.lineHeightHeading5,titleFontSize:ot.fontSizeHeading5,contentBg:ot.colorBgElevated,titleColor:ot.colorTextHeading,contentPadding:ot.wireframe?0:`${unit$1(ot.paddingMD)} ${unit$1(ot.paddingContentHorizontalLG)}`,headerPadding:ot.wireframe?`${unit$1(ot.padding)} ${unit$1(ot.paddingLG)}`:0,headerBorderBottom:ot.wireframe?`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`:"none",headerMarginBottom:ot.wireframe?0:ot.marginXS,bodyPadding:ot.wireframe?ot.paddingLG:0,footerPadding:ot.wireframe?`${unit$1(ot.paddingXS)} ${unit$1(ot.padding)}`:0,footerBorderTop:ot.wireframe?`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`:"none",footerBorderRadius:ot.wireframe?`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`:0,footerMarginTop:ot.wireframe?0:ot.marginSM,confirmBodyPadding:ot.wireframe?`${unit$1(ot.padding*2)} ${unit$1(ot.padding*2)} ${unit$1(ot.paddingLG)}`:0,confirmIconMarginInlineEnd:ot.wireframe?ot.margin:ot.marginSM,confirmBtnsMarginTop:ot.wireframe?ot.marginLG:ot.marginSM});genStyleHooks("Modal",ot=>{const ct=prepareToken$2(ot);return[genModalStyle(ct),genRTLStyle(ct),genModalMaskStyle(ct),initZoomMotion(ct,"zoom"),genResponsiveWidthStyle(ct)]},prepareComponentToken$q,{unitless:{titleLineHeight:!0}});const AppConfigContext=React.createContext({});function withPureRenderTheme(ot){return ct=>reactExports.createElement(ConfigProvider,{theme:{token:{motion:!1,zIndexPopupBase:0}}},reactExports.createElement(ot,Object.assign({},ct)))}const genPurePanel=(ot,ct,ut,ft,St)=>withPureRenderTheme(kt=>{const{prefixCls:Bt,style:Tt}=kt,jt=reactExports.useRef(null),[Rt,Ut]=reactExports.useState(0),[$t,dt]=reactExports.useState(0),[et,Ft]=useMergedState(!1,{value:kt.open}),{getPrefixCls:Yt}=reactExports.useContext(ConfigContext$1),Kt=Yt(ft||"select",Bt);reactExports.useEffect(()=>{if(Ft(!0),typeof ResizeObserver<"u"){const rr=new ResizeObserver(zt=>{const sr=zt[0].target;Ut(sr.offsetHeight+8),dt(sr.offsetWidth)}),ir=setInterval(()=>{var zt;const sr=St?`.${St(Kt)}`:`.${Kt}-dropdown`,Ht=(zt=jt.current)===null||zt===void 0?void 0:zt.querySelector(sr);Ht&&(clearInterval(ir),rr.observe(Ht))},10);return()=>{clearInterval(ir),rr.disconnect()}}},[]);let Jt=Object.assign(Object.assign({},kt),{style:Object.assign(Object.assign({},Tt),{margin:0}),open:et,visible:et,getPopupContainer:()=>jt.current});ut&&(Jt=ut(Jt)),ct&&Object.assign(Jt,{[ct]:{overflow:{adjustX:!1,adjustY:!1}}});const nr={paddingBottom:Rt,position:"relative",minWidth:$t};return reactExports.createElement("div",{ref:jt,style:nr},reactExports.createElement(ot,Object.assign({},Jt)))}),isMobile$1=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var ot=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(ot)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(ot?.substr(0,4))};var TransBtn=function ot(ct){var ut=ct.className,ft=ct.customizeIcon,St=ct.customizeIconProps,kt=ct.children,Bt=ct.onMouseDown,Tt=ct.onClick,jt=typeof ft=="function"?ft(St):ft;return reactExports.createElement("span",{className:ut,onMouseDown:function(Rt){Rt.preventDefault(),Bt?.(Rt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Tt,"aria-hidden":!0},jt!==void 0?jt:reactExports.createElement("span",{className:classnames(ut.split(/\s+/).map(function(Rt){return"".concat(Rt,"-icon")}))},kt))},useAllowClear=function ot(ct,ut,ft,St,kt){var Bt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Tt=arguments.length>6?arguments[6]:void 0,jt=arguments.length>7?arguments[7]:void 0,Rt=React.useMemo(function(){if(_typeof$h(St)==="object")return St.clearIcon;if(kt)return kt},[St,kt]),Ut=React.useMemo(function(){return!!(!Bt&&St&&(ft.length||Tt)&&!(jt==="combobox"&&Tt===""))},[St,Bt,ft.length,Tt,jt]);return{allowClear:Ut,clearIcon:React.createElement(TransBtn,{className:"".concat(ct,"-clear"),onMouseDown:ut,customizeIcon:Rt},"×")}},BaseSelectContext=reactExports.createContext(null);function useBaseProps(){return reactExports.useContext(BaseSelectContext)}function useDelayReset(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ct=reactExports.useState(!1),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1],kt=reactExports.useRef(null),Bt=function(){window.clearTimeout(kt.current)};reactExports.useEffect(function(){return Bt},[]);var Tt=function(jt,Rt){Bt(),kt.current=window.setTimeout(function(){St(jt),Rt&&Rt()},ot)};return[ft,Tt,Bt]}function useLock(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ct=reactExports.useRef(null),ut=reactExports.useRef(null);reactExports.useEffect(function(){return function(){window.clearTimeout(ut.current)}},[]);function ft(St){(St||ct.current===null)&&(ct.current=St),window.clearTimeout(ut.current),ut.current=window.setTimeout(function(){ct.current=null},ot)}return[function(){return ct.current},ft]}function useSelectTriggerControl(ot,ct,ut,ft){var St=reactExports.useRef(null);St.current={open:ct,triggerOpen:ut,customizedTrigger:ft},reactExports.useEffect(function(){function kt(Bt){var Tt;if(!((Tt=St.current)!==null&&Tt!==void 0&&Tt.customizedTrigger)){var jt=Bt.target;jt.shadowRoot&&Bt.composed&&(jt=Bt.composedPath()[0]||jt),St.current.open&&ot().filter(function(Rt){return Rt}).every(function(Rt){return!Rt.contains(jt)&&Rt!==jt})&&St.current.triggerOpen(!1)}}return window.addEventListener("mousedown",kt),function(){return window.removeEventListener("mousedown",kt)}},[])}function isValidateOpenKey(ot){return ot&&![KeyCode.ESC,KeyCode.SHIFT,KeyCode.BACKSPACE,KeyCode.TAB,KeyCode.WIN_KEY,KeyCode.ALT,KeyCode.META,KeyCode.WIN_KEY_RIGHT,KeyCode.CTRL,KeyCode.SEMICOLON,KeyCode.EQUALS,KeyCode.CAPS_LOCK,KeyCode.CONTEXT_MENU,KeyCode.F1,KeyCode.F2,KeyCode.F3,KeyCode.F4,KeyCode.F5,KeyCode.F6,KeyCode.F7,KeyCode.F8,KeyCode.F9,KeyCode.F10,KeyCode.F11,KeyCode.F12].includes(ot)}var _excluded$T=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],UNDEFINED$1=void 0;function InternalItem(ot,ct){var ut=ot.prefixCls,ft=ot.invalidate,St=ot.item,kt=ot.renderItem,Bt=ot.responsive,Tt=ot.responsiveDisabled,jt=ot.registerSize,Rt=ot.itemKey,Ut=ot.className,$t=ot.style,dt=ot.children,et=ot.display,Ft=ot.order,Yt=ot.component,Kt=Yt===void 0?"div":Yt,Jt=_objectWithoutProperties$2(ot,_excluded$T),nr=Bt&&!et;function rr(Zt){jt(Rt,Zt)}reactExports.useEffect(function(){return function(){rr(null)}},[]);var ir=kt&&St!==UNDEFINED$1?kt(St,{index:Ft}):dt,zt;ft||(zt={opacity:nr?0:1,height:nr?0:UNDEFINED$1,overflowY:nr?"hidden":UNDEFINED$1,order:Bt?Ft:UNDEFINED$1,pointerEvents:nr?"none":UNDEFINED$1,position:nr?"absolute":UNDEFINED$1});var sr={};nr&&(sr["aria-hidden"]=!0);var Ht=reactExports.createElement(Kt,_extends$3({className:classnames(!ft&&ut,Ut),style:_objectSpread2$1(_objectSpread2$1({},zt),$t)},sr,Jt,{ref:ct}),ir);return Bt&&(Ht=reactExports.createElement(RefResizeObserver,{onResize:function(Zt){var or=Zt.offsetWidth;rr(or)},disabled:Tt},Ht)),Ht}var Item$3=reactExports.forwardRef(InternalItem);Item$3.displayName="Item";function channelUpdate(ot){if(typeof MessageChannel>"u")wrapperRaf(ot);else{var ct=new MessageChannel;ct.port1.onmessage=function(){return ot()},ct.port2.postMessage(void 0)}}function useBatcher(){var ot=reactExports.useRef(null),ct=function(ut){ot.current||(ot.current=[],channelUpdate(function(){reactDomExports.unstable_batchedUpdates(function(){ot.current.forEach(function(ft){ft()}),ot.current=null})})),ot.current.push(ut)};return ct}function useEffectState(ot,ct){var ut=reactExports.useState(ct),ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1],Bt=useEvent(function(Tt){ot(function(){kt(Tt)})});return[St,Bt]}var OverflowContext=React.createContext(null),_excluded$S=["component"],_excluded2$c=["className"],_excluded3$1=["className"],InternalRawItem=function ot(ct,ut){var ft=reactExports.useContext(OverflowContext);if(!ft){var St=ct.component,kt=St===void 0?"div":St,Bt=_objectWithoutProperties$2(ct,_excluded$S);return reactExports.createElement(kt,_extends$3({},Bt,{ref:ut}))}var Tt=ft.className,jt=_objectWithoutProperties$2(ft,_excluded2$c),Rt=ct.className,Ut=_objectWithoutProperties$2(ct,_excluded3$1);return reactExports.createElement(OverflowContext.Provider,{value:null},reactExports.createElement(Item$3,_extends$3({ref:ut,className:classnames(Tt,Rt)},jt,Ut)))},RawItem=reactExports.forwardRef(InternalRawItem);RawItem.displayName="RawItem";var _excluded$R=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],RESPONSIVE="responsive",INVALIDATE="invalidate";function defaultRenderRest(ot){return"+ ".concat(ot.length," ...")}function Overflow(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-overflow":ut,St=ot.data,kt=St===void 0?[]:St,Bt=ot.renderItem,Tt=ot.renderRawItem,jt=ot.itemKey,Rt=ot.itemWidth,Ut=Rt===void 0?10:Rt,$t=ot.ssr,dt=ot.style,et=ot.className,Ft=ot.maxCount,Yt=ot.renderRest,Kt=ot.renderRawRest,Jt=ot.suffix,nr=ot.component,rr=nr===void 0?"div":nr,ir=ot.itemComponent,zt=ot.onVisibleChange,sr=_objectWithoutProperties$2(ot,_excluded$R),Ht=$t==="full",Zt=useBatcher(),or=useEffectState(Zt,null),lr=_slicedToArray$e(or,2),ur=lr[0],Er=lr[1],gr=ur||0,xr=useEffectState(Zt,new Map),br=_slicedToArray$e(xr,2),dr=br[0],pr=br[1],Ar=useEffectState(Zt,0),cr=_slicedToArray$e(Ar,2),vr=cr[0],kr=cr[1],Cr=useEffectState(Zt,0),Ir=_slicedToArray$e(Cr,2),Br=Ir[0],Mr=Ir[1],Or=useEffectState(Zt,0),Fr=_slicedToArray$e(Or,2),wr=Fr[0],er=Fr[1],mr=reactExports.useState(null),Sr=_slicedToArray$e(mr,2),_r=Sr[0],jr=Sr[1],Yr=reactExports.useState(null),Hr=_slicedToArray$e(Yr,2),Lr=Hr[0],Dr=Hr[1],Ur=reactExports.useMemo(function(){return Lr===null&&Ht?Number.MAX_SAFE_INTEGER:Lr||0},[Lr,ur]),Qr=reactExports.useState(!1),Wr=_slicedToArray$e(Qr,2),zr=Wr[0],Zr=Wr[1],qr="".concat(ft,"-item"),Jr=Math.max(vr,Br),nn=Ft===RESPONSIVE,tn=kt.length&&nn,Pr=Ft===INVALIDATE,Tr=tn||typeof Ft=="number"&&kt.length>Ft,Rr=reactExports.useMemo(function(){var bn=kt;return tn?ur===null&&Ht?bn=kt:bn=kt.slice(0,Math.min(kt.length,gr/Ut)):typeof Ft=="number"&&(bn=kt.slice(0,Ft)),bn},[kt,Ut,ur,Ft,tn]),Xr=reactExports.useMemo(function(){return tn?kt.slice(Ur+1):kt.slice(Rr.length)},[kt,Rr,tn,Ur]),Gr=reactExports.useCallback(function(bn,$n){var kn;return typeof jt=="function"?jt(bn):(kn=jt&&bn?.[jt])!==null&&kn!==void 0?kn:$n},[jt]),an=reactExports.useCallback(Bt||function(bn){return bn},[Bt]);function ln(bn,$n,kn){Lr===bn&&($n===void 0||$n===_r)||(Dr(bn),kn||(Zr(bngr){ln(jn-1,bn-Tn-wr+Br);break}}Jt&&mn(0)+wr>gr&&jr(null)}},[gr,dr,Br,wr,Gr,Rr]);var Bn=zr&&!!Xr.length,on={};_r!==null&&tn&&(on={position:"absolute",left:_r,top:0});var hn={prefixCls:qr,responsive:tn,component:ir,invalidate:Pr},fn=Tt?function(bn,$n){var kn=Gr(bn,$n);return reactExports.createElement(OverflowContext.Provider,{key:kn,value:_objectSpread2$1(_objectSpread2$1({},hn),{},{order:$n,item:bn,itemKey:kn,registerSize:dn,display:$n<=Ur})},Tt(bn,$n))}:function(bn,$n){var kn=Gr(bn,$n);return reactExports.createElement(Item$3,_extends$3({},hn,{order:$n,key:kn,item:bn,renderItem:an,itemKey:kn,registerSize:dn,display:$n<=Ur}))},sn={order:Bn?Ur:Number.MAX_SAFE_INTEGER,className:"".concat(qr,"-rest"),registerSize:pn,display:Bn},yn=Yt||defaultRenderRest,wn=Kt?reactExports.createElement(OverflowContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},hn),sn)},Kt(Xr)):reactExports.createElement(Item$3,_extends$3({},hn,sn),typeof yn=="function"?yn(Xr):yn),On=reactExports.createElement(rr,_extends$3({className:classnames(!Pr&&ft,et),style:dt,ref:ct},sr),Rr.map(fn),Tr?wn:null,Jt&&reactExports.createElement(Item$3,_extends$3({},hn,{responsive:nn,responsiveDisabled:!tn,order:Ur,className:"".concat(qr,"-suffix"),registerSize:rn,display:!0,style:on}),Jt));return nn?reactExports.createElement(RefResizeObserver,{onResize:An,disabled:!tn},On):On}var ForwardOverflow=reactExports.forwardRef(Overflow);ForwardOverflow.displayName="Overflow";ForwardOverflow.Item=RawItem;ForwardOverflow.RESPONSIVE=RESPONSIVE;ForwardOverflow.INVALIDATE=INVALIDATE;var Input$5=function ot(ct,ut){var ft,St=ct.prefixCls,kt=ct.id,Bt=ct.inputElement,Tt=ct.disabled,jt=ct.tabIndex,Rt=ct.autoFocus,Ut=ct.autoComplete,$t=ct.editable,dt=ct.activeDescendantId,et=ct.value,Ft=ct.maxLength,Yt=ct.onKeyDown,Kt=ct.onMouseDown,Jt=ct.onChange,nr=ct.onPaste,rr=ct.onCompositionStart,ir=ct.onCompositionEnd,zt=ct.onBlur,sr=ct.open,Ht=ct.attrs,Zt=Bt||reactExports.createElement("input",null),or=Zt,lr=or.ref,ur=or.props,Er=ur.onKeyDown,gr=ur.onChange,xr=ur.onMouseDown,br=ur.onCompositionStart,dr=ur.onCompositionEnd,pr=ur.onBlur,Ar=ur.style;return"maxLength"in Zt.props,Zt=reactExports.cloneElement(Zt,_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({type:"search"},ur),{},{id:kt,ref:composeRef(ut,lr),disabled:Tt,tabIndex:jt,autoComplete:Ut||"off",autoFocus:Rt,className:classnames("".concat(St,"-selection-search-input"),(ft=Zt)===null||ft===void 0||(ft=ft.props)===null||ft===void 0?void 0:ft.className),role:"combobox","aria-expanded":sr||!1,"aria-haspopup":"listbox","aria-owns":"".concat(kt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(kt,"_list"),"aria-activedescendant":sr?dt:void 0},Ht),{},{value:$t?et:"",maxLength:Ft,readOnly:!$t,unselectable:$t?null:"on",style:_objectSpread2$1(_objectSpread2$1({},Ar),{},{opacity:$t?null:0}),onKeyDown:function(cr){Yt(cr),Er&&Er(cr)},onMouseDown:function(cr){Kt(cr),xr&&xr(cr)},onChange:function(cr){Jt(cr),gr&&gr(cr)},onCompositionStart:function(cr){rr(cr),br&&br(cr)},onCompositionEnd:function(cr){ir(cr),dr&&dr(cr)},onPaste:nr,onBlur:function(cr){zt(cr),pr&&pr(cr)}})),Zt},RefInput=reactExports.forwardRef(Input$5);function toArray$6(ot){return Array.isArray(ot)?ot:ot!==void 0?[ot]:[]}var isClient=typeof window<"u"&&window.document&&window.document.documentElement,isBrowserClient$2=isClient;function hasValue(ot){return ot!=null}function isComboNoValue(ot){return!ot&&ot!==0}function isTitleType$1(ot){return["string","number"].includes(_typeof$h(ot))}function getTitle(ot){var ct=void 0;return ot&&(isTitleType$1(ot.title)?ct=ot.title.toString():isTitleType$1(ot.label)&&(ct=ot.label.toString())),ct}function useLayoutEffect(ot,ct){isBrowserClient$2?reactExports.useLayoutEffect(ot,ct):reactExports.useEffect(ot,ct)}function itemKey$1(ot){var ct;return(ct=ot.key)!==null&&ct!==void 0?ct:ot.value}var onPreventMouseDown=function ot(ct){ct.preventDefault(),ct.stopPropagation()},SelectSelector=function ot(ct){var ut=ct.id,ft=ct.prefixCls,St=ct.values,kt=ct.open,Bt=ct.searchValue,Tt=ct.autoClearSearchValue,jt=ct.inputRef,Rt=ct.placeholder,Ut=ct.disabled,$t=ct.mode,dt=ct.showSearch,et=ct.autoFocus,Ft=ct.autoComplete,Yt=ct.activeDescendantId,Kt=ct.tabIndex,Jt=ct.removeIcon,nr=ct.maxTagCount,rr=ct.maxTagTextLength,ir=ct.maxTagPlaceholder,zt=ir===void 0?function(Yr){return"+ ".concat(Yr.length," ...")}:ir,sr=ct.tagRender,Ht=ct.onToggleOpen,Zt=ct.onRemove,or=ct.onInputChange,lr=ct.onInputPaste,ur=ct.onInputKeyDown,Er=ct.onInputMouseDown,gr=ct.onInputCompositionStart,xr=ct.onInputCompositionEnd,br=ct.onInputBlur,dr=reactExports.useRef(null),pr=reactExports.useState(0),Ar=_slicedToArray$e(pr,2),cr=Ar[0],vr=Ar[1],kr=reactExports.useState(!1),Cr=_slicedToArray$e(kr,2),Ir=Cr[0],Br=Cr[1],Mr="".concat(ft,"-selection"),Or=kt||$t==="multiple"&&Tt===!1||$t==="tags"?Bt:"",Fr=$t==="tags"||$t==="multiple"&&Tt===!1||dt&&(kt||Ir);useLayoutEffect(function(){vr(dr.current.scrollWidth)},[Or]);var wr=function(Yr,Hr,Lr,Dr,Ur){return reactExports.createElement("span",{title:getTitle(Yr),className:classnames("".concat(Mr,"-item"),_defineProperty$a({},"".concat(Mr,"-item-disabled"),Lr))},reactExports.createElement("span",{className:"".concat(Mr,"-item-content")},Hr),Dr&&reactExports.createElement(TransBtn,{className:"".concat(Mr,"-item-remove"),onMouseDown:onPreventMouseDown,onClick:Ur,customizeIcon:Jt},"×"))},er=function(Yr,Hr,Lr,Dr,Ur,Qr){var Wr=function(zr){onPreventMouseDown(zr),Ht(!kt)};return reactExports.createElement("span",{onMouseDown:Wr},sr({label:Hr,value:Yr,disabled:Lr,closable:Dr,onClose:Ur,isMaxTag:!!Qr}))},mr=function(Yr){var Hr=Yr.disabled,Lr=Yr.label,Dr=Yr.value,Ur=!Ut&&!Hr,Qr=Lr;if(typeof rr=="number"&&(typeof Lr=="string"||typeof Lr=="number")){var Wr=String(Qr);Wr.length>rr&&(Qr="".concat(Wr.slice(0,rr),"..."))}var zr=function(Zr){Zr&&Zr.stopPropagation(),Zt(Yr)};return typeof sr=="function"?er(Dr,Qr,Hr,Ur,zr):wr(Yr,Qr,Hr,Ur,zr)},Sr=function(Yr){if(!St.length)return null;var Hr=typeof zt=="function"?zt(Yr):zt;return typeof sr=="function"?er(void 0,Hr,!1,!1,void 0,!0):wr({title:Hr},Hr,!1)},_r=reactExports.createElement("div",{className:"".concat(Mr,"-search"),style:{width:cr},onFocus:function(){Br(!0)},onBlur:function(){Br(!1)}},reactExports.createElement(RefInput,{ref:jt,open:kt,prefixCls:ft,id:ut,inputElement:null,disabled:Ut,autoFocus:et,autoComplete:Ft,editable:Fr,activeDescendantId:Yt,value:Or,onKeyDown:ur,onMouseDown:Er,onChange:or,onPaste:lr,onCompositionStart:gr,onCompositionEnd:xr,onBlur:br,tabIndex:Kt,attrs:pickAttrs(ct,!0)}),reactExports.createElement("span",{ref:dr,className:"".concat(Mr,"-search-mirror"),"aria-hidden":!0},Or," ")),jr=reactExports.createElement(ForwardOverflow,{prefixCls:"".concat(Mr,"-overflow"),data:St,renderItem:mr,renderRest:Sr,suffix:_r,itemKey:itemKey$1,maxCount:nr});return reactExports.createElement("span",{className:"".concat(Mr,"-wrap")},jr,!St.length&&!Or&&reactExports.createElement("span",{className:"".concat(Mr,"-placeholder")},Rt))},SingleSelector$1=function ot(ct){var ut=ct.inputElement,ft=ct.prefixCls,St=ct.id,kt=ct.inputRef,Bt=ct.disabled,Tt=ct.autoFocus,jt=ct.autoComplete,Rt=ct.activeDescendantId,Ut=ct.mode,$t=ct.open,dt=ct.values,et=ct.placeholder,Ft=ct.tabIndex,Yt=ct.showSearch,Kt=ct.searchValue,Jt=ct.activeValue,nr=ct.maxLength,rr=ct.onInputKeyDown,ir=ct.onInputMouseDown,zt=ct.onInputChange,sr=ct.onInputPaste,Ht=ct.onInputCompositionStart,Zt=ct.onInputCompositionEnd,or=ct.onInputBlur,lr=ct.title,ur=reactExports.useState(!1),Er=_slicedToArray$e(ur,2),gr=Er[0],xr=Er[1],br=Ut==="combobox",dr=br||Yt,pr=dt[0],Ar=Kt||"";br&&Jt&&!gr&&(Ar=Jt),reactExports.useEffect(function(){br&&xr(!1)},[br,Jt]);var cr=Ut!=="combobox"&&!$t&&!Yt?!1:!!Ar,vr=lr===void 0?getTitle(pr):lr,kr=reactExports.useMemo(function(){return pr?null:reactExports.createElement("span",{className:"".concat(ft,"-selection-placeholder"),style:cr?{visibility:"hidden"}:void 0},et)},[pr,cr,et,ft]);return reactExports.createElement("span",{className:"".concat(ft,"-selection-wrap")},reactExports.createElement("span",{className:"".concat(ft,"-selection-search")},reactExports.createElement(RefInput,{ref:kt,prefixCls:ft,id:St,open:$t,inputElement:ut,disabled:Bt,autoFocus:Tt,autoComplete:jt,editable:dr,activeDescendantId:Rt,value:Ar,onKeyDown:rr,onMouseDown:ir,onChange:function(Cr){xr(!0),zt(Cr)},onPaste:sr,onCompositionStart:Ht,onCompositionEnd:Zt,onBlur:or,tabIndex:Ft,attrs:pickAttrs(ct,!0),maxLength:br?nr:void 0})),!br&&pr?reactExports.createElement("span",{className:"".concat(ft,"-selection-item"),title:vr,style:cr?{visibility:"hidden"}:void 0},pr.label):null,kr)},Selector=function ot(ct,ut){var ft=reactExports.useRef(null),St=reactExports.useRef(!1),kt=ct.prefixCls,Bt=ct.open,Tt=ct.mode,jt=ct.showSearch,Rt=ct.tokenWithEnter,Ut=ct.disabled,$t=ct.prefix,dt=ct.autoClearSearchValue,et=ct.onSearch,Ft=ct.onSearchSubmit,Yt=ct.onToggleOpen,Kt=ct.onInputKeyDown,Jt=ct.onInputBlur,nr=ct.domRef;reactExports.useImperativeHandle(ut,function(){return{focus:function(cr){ft.current.focus(cr)},blur:function(){ft.current.blur()}}});var rr=useLock(0),ir=_slicedToArray$e(rr,2),zt=ir[0],sr=ir[1],Ht=function(cr){var vr=cr.which,kr=ft.current instanceof HTMLTextAreaElement;!kr&&Bt&&(vr===KeyCode.UP||vr===KeyCode.DOWN)&&cr.preventDefault(),Kt&&Kt(cr),vr===KeyCode.ENTER&&Tt==="tags"&&!St.current&&!Bt&&Ft?.(cr.target.value),!(kr&&!Bt&&~[KeyCode.UP,KeyCode.DOWN,KeyCode.LEFT,KeyCode.RIGHT].indexOf(vr))&&isValidateOpenKey(vr)&&Yt(!0)},Zt=function(){sr(!0)},or=reactExports.useRef(null),lr=function(cr){et(cr,!0,St.current)!==!1&&Yt(!0)},ur=function(){St.current=!0},Er=function(cr){St.current=!1,Tt!=="combobox"&&lr(cr.target.value)},gr=function(cr){var vr=cr.target.value;if(Rt&&or.current&&/[\r\n]/.test(or.current)){var kr=or.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");vr=vr.replace(kr,or.current)}or.current=null,lr(vr)},xr=function(cr){var vr=cr.clipboardData,kr=vr?.getData("text");or.current=kr||""},br=function(cr){var vr=cr.target;if(vr!==ft.current){var kr=document.body.style.msTouchAction!==void 0;kr?setTimeout(function(){ft.current.focus()}):ft.current.focus()}},dr=function(cr){var vr=zt();cr.target!==ft.current&&!vr&&!(Tt==="combobox"&&Ut)&&cr.preventDefault(),(Tt!=="combobox"&&(!jt||!vr)||!Bt)&&(Bt&&dt!==!1&&et("",!0,!1),Yt())},pr={inputRef:ft,onInputKeyDown:Ht,onInputMouseDown:Zt,onInputChange:gr,onInputPaste:xr,onInputCompositionStart:ur,onInputCompositionEnd:Er,onInputBlur:Jt},Ar=Tt==="multiple"||Tt==="tags"?reactExports.createElement(SelectSelector,_extends$3({},ct,pr)):reactExports.createElement(SingleSelector$1,_extends$3({},ct,pr));return reactExports.createElement("div",{ref:nr,className:"".concat(kt,"-selector"),onClick:br,onMouseDown:dr},$t&&reactExports.createElement("div",{className:"".concat(kt,"-prefix")},$t),Ar)},ForwardSelector=reactExports.forwardRef(Selector);function Arrow(ot){var ct=ot.prefixCls,ut=ot.align,ft=ot.arrow,St=ot.arrowPos,kt=ft||{},Bt=kt.className,Tt=kt.content,jt=St.x,Rt=jt===void 0?0:jt,Ut=St.y,$t=Ut===void 0?0:Ut,dt=reactExports.useRef();if(!ut||!ut.points)return null;var et={position:"absolute"};if(ut.autoArrow!==!1){var Ft=ut.points[0],Yt=ut.points[1],Kt=Ft[0],Jt=Ft[1],nr=Yt[0],rr=Yt[1];Kt===nr||!["t","b"].includes(Kt)?et.top=$t:Kt==="t"?et.top=0:et.bottom=0,Jt===rr||!["l","r"].includes(Jt)?et.left=Rt:Jt==="l"?et.left=0:et.right=0}return reactExports.createElement("div",{ref:dt,className:classnames("".concat(ct,"-arrow"),Bt),style:et},Tt)}function Mask$1(ot){var ct=ot.prefixCls,ut=ot.open,ft=ot.zIndex,St=ot.mask,kt=ot.motion;return St?reactExports.createElement(CSSMotion,_extends$3({},kt,{motionAppear:!0,visible:ut,removeOnLeave:!0}),function(Bt){var Tt=Bt.className;return reactExports.createElement("div",{style:{zIndex:ft},className:classnames("".concat(ct,"-mask"),Tt)})}):null}var PopupContent=reactExports.memo(function(ot){var ct=ot.children;return ct},function(ot,ct){return ct.cache}),Popup$3=reactExports.forwardRef(function(ot,ct){var ut=ot.popup,ft=ot.className,St=ot.prefixCls,kt=ot.style,Bt=ot.target,Tt=ot.onVisibleChanged,jt=ot.open,Rt=ot.keepDom,Ut=ot.fresh,$t=ot.onClick,dt=ot.mask,et=ot.arrow,Ft=ot.arrowPos,Yt=ot.align,Kt=ot.motion,Jt=ot.maskMotion,nr=ot.forceRender,rr=ot.getPopupContainer,ir=ot.autoDestroy,zt=ot.portal,sr=ot.zIndex,Ht=ot.onMouseEnter,Zt=ot.onMouseLeave,or=ot.onPointerEnter,lr=ot.onPointerDownCapture,ur=ot.ready,Er=ot.offsetX,gr=ot.offsetY,xr=ot.offsetR,br=ot.offsetB,dr=ot.onAlign,pr=ot.onPrepare,Ar=ot.stretch,cr=ot.targetWidth,vr=ot.targetHeight,kr=typeof ut=="function"?ut():ut,Cr=jt||Rt,Ir=rr?.length>0,Br=reactExports.useState(!rr||!Ir),Mr=_slicedToArray$e(Br,2),Or=Mr[0],Fr=Mr[1];if(useLayoutEffect$1(function(){!Or&&Ir&&Bt&&Fr(!0)},[Or,Ir,Bt]),!Or)return null;var wr="auto",er={left:"-1000vw",top:"-1000vh",right:wr,bottom:wr};if(ur||!jt){var mr,Sr=Yt.points,_r=Yt.dynamicInset||((mr=Yt._experimental)===null||mr===void 0?void 0:mr.dynamicInset),jr=_r&&Sr[0][1]==="r",Yr=_r&&Sr[0][0]==="b";jr?(er.right=xr,er.left=wr):(er.left=Er,er.right=wr),Yr?(er.bottom=br,er.top=wr):(er.top=gr,er.bottom=wr)}var Hr={};return Ar&&(Ar.includes("height")&&vr?Hr.height=vr:Ar.includes("minHeight")&&vr&&(Hr.minHeight=vr),Ar.includes("width")&&cr?Hr.width=cr:Ar.includes("minWidth")&&cr&&(Hr.minWidth=cr)),jt||(Hr.pointerEvents="none"),reactExports.createElement(zt,{open:nr||Cr,getContainer:rr&&function(){return rr(Bt)},autoDestroy:ir},reactExports.createElement(Mask$1,{prefixCls:St,open:jt,zIndex:sr,mask:dt,motion:Jt}),reactExports.createElement(RefResizeObserver,{onResize:dr,disabled:!jt},function(Lr){return reactExports.createElement(CSSMotion,_extends$3({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:nr,leavedClassName:"".concat(St,"-hidden")},Kt,{onAppearPrepare:pr,onEnterPrepare:pr,visible:jt,onVisibleChanged:function(Dr){var Ur;Kt==null||(Ur=Kt.onVisibleChanged)===null||Ur===void 0||Ur.call(Kt,Dr),Tt(Dr)}}),function(Dr,Ur){var Qr=Dr.className,Wr=Dr.style,zr=classnames(St,Qr,ft);return reactExports.createElement("div",{ref:composeRef(Lr,ct,Ur),className:zr,style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({"--arrow-x":"".concat(Ft.x||0,"px"),"--arrow-y":"".concat(Ft.y||0,"px")},er),Hr),Wr),{},{boxSizing:"border-box",zIndex:sr},kt),onMouseEnter:Ht,onMouseLeave:Zt,onPointerEnter:or,onClick:$t,onPointerDownCapture:lr},et&&reactExports.createElement(Arrow,{prefixCls:St,arrow:et,arrowPos:Ft,align:Yt}),reactExports.createElement(PopupContent,{cache:!jt&&!Ut},kr))})}))}),TriggerWrapper=reactExports.forwardRef(function(ot,ct){var ut=ot.children,ft=ot.getTriggerDOMNode,St=supportRef(ut),kt=reactExports.useCallback(function(Tt){fillRef(ct,ft?ft(Tt):Tt)},[ft]),Bt=useComposeRef(kt,getNodeRef(ut));return St?reactExports.cloneElement(ut,{ref:Bt}):ut}),TriggerContext=reactExports.createContext(null);function toArray$5(ot){return ot?Array.isArray(ot)?ot:[ot]:[]}function useAction(ot,ct,ut,ft){return reactExports.useMemo(function(){var St=toArray$5(ut??ct),kt=toArray$5(ft??ct),Bt=new Set(St),Tt=new Set(kt);return ot&&(Bt.has("hover")&&(Bt.delete("hover"),Bt.add("click")),Tt.has("hover")&&(Tt.delete("hover"),Tt.add("click"))),[Bt,Tt]},[ot,ct,ut,ft])}function isPointsEq$1(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=arguments.length>2?arguments[2]:void 0;return ut?ot[0]===ct[0]:ot[0]===ct[0]&&ot[1]===ct[1]}function getAlignPopupClassName(ot,ct,ut,ft){for(var St=ut.points,kt=Object.keys(ot),Bt=0;Bt1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(ot)?ct:ot}function getPxValue(ot){return toNum(parseFloat(ot),0)}function getVisibleArea(ot,ct){var ut=_objectSpread2$1({},ot);return(ct||[]).forEach(function(ft){if(!(ft instanceof HTMLBodyElement||ft instanceof HTMLHtmlElement)){var St=getWin(ft).getComputedStyle(ft),kt=St.overflow,Bt=St.overflowClipMargin,Tt=St.borderTopWidth,jt=St.borderBottomWidth,Rt=St.borderLeftWidth,Ut=St.borderRightWidth,$t=ft.getBoundingClientRect(),dt=ft.offsetHeight,et=ft.clientHeight,Ft=ft.offsetWidth,Yt=ft.clientWidth,Kt=getPxValue(Tt),Jt=getPxValue(jt),nr=getPxValue(Rt),rr=getPxValue(Ut),ir=toNum(Math.round($t.width/Ft*1e3)/1e3),zt=toNum(Math.round($t.height/dt*1e3)/1e3),sr=(Ft-Yt-nr-rr)*ir,Ht=(dt-et-Kt-Jt)*zt,Zt=Kt*zt,or=Jt*zt,lr=nr*ir,ur=rr*ir,Er=0,gr=0;if(kt==="clip"){var xr=getPxValue(Bt);Er=xr*ir,gr=xr*zt}var br=$t.x+lr-Er,dr=$t.y+Zt-gr,pr=br+$t.width+2*Er-lr-ur-sr,Ar=dr+$t.height+2*gr-Zt-or-Ht;ut.left=Math.max(ut.left,br),ut.top=Math.max(ut.top,dr),ut.right=Math.min(ut.right,pr),ut.bottom=Math.min(ut.bottom,Ar)}}),ut}function getUnitOffset(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ut="".concat(ct),ft=ut.match(/^(.*)\%$/);return ft?ot*(parseFloat(ft[1])/100):parseFloat(ut)}function getNumberOffset(ot,ct){var ut=ct||[],ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1];return[getUnitOffset(ot.width,St),getUnitOffset(ot.height,kt)]}function splitPoints(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[ot[0],ot[1]]}function getAlignPoint(ot,ct){var ut=ct[0],ft=ct[1],St,kt;return ut==="t"?kt=ot.y:ut==="b"?kt=ot.y+ot.height:kt=ot.y+ot.height/2,ft==="l"?St=ot.x:ft==="r"?St=ot.x+ot.width:St=ot.x+ot.width/2,{x:St,y:kt}}function reversePoints(ot,ct){var ut={t:"b",b:"t",l:"r",r:"l"};return ot.map(function(ft,St){return St===ct?ut[ft]||"c":ft}).join("")}function useAlign(ot,ct,ut,ft,St,kt,Bt){var Tt=reactExports.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:St[ft]||{}}),jt=_slicedToArray$e(Tt,2),Rt=jt[0],Ut=jt[1],$t=reactExports.useRef(0),dt=reactExports.useMemo(function(){return ct?collectScroller(ct):[]},[ct]),et=reactExports.useRef({}),Ft=function(){et.current={}};ot||Ft();var Yt=useEvent(function(){if(ct&&ut&&ot){let Du=function(W0,Qp){var J0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Jr,xA=Br.x+W0,SA=Br.y+Qp,QA=xA+jr,am=SA+_r,Am=Math.max(xA,J0.left),Fl=Math.max(SA,J0.top),P1=Math.min(QA,J0.right),M0=Math.min(am,J0.bottom);return Math.max(0,(P1-Am)*(M0-Fl))},P0=function(){Ro=Br.y+kn,us=Ro+_r,As=Br.x+$n,Lo=As+jr};var nr,rr,ir,zt,sr=ct,Ht=sr.ownerDocument,Zt=getWin(sr),or=Zt.getComputedStyle(sr),lr=or.width,ur=or.height,Er=or.position,gr=sr.style.left,xr=sr.style.top,br=sr.style.right,dr=sr.style.bottom,pr=sr.style.overflow,Ar=_objectSpread2$1(_objectSpread2$1({},St[ft]),kt),cr=Ht.createElement("div");(nr=sr.parentElement)===null||nr===void 0||nr.appendChild(cr),cr.style.left="".concat(sr.offsetLeft,"px"),cr.style.top="".concat(sr.offsetTop,"px"),cr.style.position=Er,cr.style.height="".concat(sr.offsetHeight,"px"),cr.style.width="".concat(sr.offsetWidth,"px"),sr.style.left="0",sr.style.top="0",sr.style.right="auto",sr.style.bottom="auto",sr.style.overflow="hidden";var vr;if(Array.isArray(ut))vr={x:ut[0],y:ut[1],width:0,height:0};else{var kr,Cr,Ir=ut.getBoundingClientRect();Ir.x=(kr=Ir.x)!==null&&kr!==void 0?kr:Ir.left,Ir.y=(Cr=Ir.y)!==null&&Cr!==void 0?Cr:Ir.top,vr={x:Ir.x,y:Ir.y,width:Ir.width,height:Ir.height}}var Br=sr.getBoundingClientRect();Br.x=(rr=Br.x)!==null&&rr!==void 0?rr:Br.left,Br.y=(ir=Br.y)!==null&&ir!==void 0?ir:Br.top;var Mr=Ht.documentElement,Or=Mr.clientWidth,Fr=Mr.clientHeight,wr=Mr.scrollWidth,er=Mr.scrollHeight,mr=Mr.scrollTop,Sr=Mr.scrollLeft,_r=Br.height,jr=Br.width,Yr=vr.height,Hr=vr.width,Lr={left:0,top:0,right:Or,bottom:Fr},Dr={left:-Sr,top:-mr,right:wr-Sr,bottom:er-mr},Ur=Ar.htmlRegion,Qr="visible",Wr="visibleFirst";Ur!=="scroll"&&Ur!==Wr&&(Ur=Qr);var zr=Ur===Wr,Zr=getVisibleArea(Dr,dt),qr=getVisibleArea(Lr,dt),Jr=Ur===Qr?qr:Zr,nn=zr?qr:Jr;sr.style.left="auto",sr.style.top="auto",sr.style.right="0",sr.style.bottom="0";var tn=sr.getBoundingClientRect();sr.style.left=gr,sr.style.top=xr,sr.style.right=br,sr.style.bottom=dr,sr.style.overflow=pr,(zt=sr.parentElement)===null||zt===void 0||zt.removeChild(cr);var Pr=toNum(Math.round(jr/parseFloat(lr)*1e3)/1e3),Tr=toNum(Math.round(_r/parseFloat(ur)*1e3)/1e3);if(Pr===0||Tr===0||isDOM(ut)&&!isVisible(ut))return;var Rr=Ar.offset,Xr=Ar.targetOffset,Gr=getNumberOffset(Br,Rr),an=_slicedToArray$e(Gr,2),ln=an[0],An=an[1],dn=getNumberOffset(vr,Xr),pn=_slicedToArray$e(dn,2),rn=pn[0],mn=pn[1];vr.x-=rn,vr.y-=mn;var Bn=Ar.points||[],on=_slicedToArray$e(Bn,2),hn=on[0],fn=on[1],sn=splitPoints(fn),yn=splitPoints(hn),wn=getAlignPoint(vr,sn),On=getAlignPoint(Br,yn),bn=_objectSpread2$1({},Ar),$n=wn.x-On.x+ln,kn=wn.y-On.y+An,jn=Du($n,kn),Tn=Du($n,kn,qr),En=getAlignPoint(vr,["t","l"]),Wn=getAlignPoint(Br,["t","l"]),Gn=getAlignPoint(vr,["b","r"]),Zn=getAlignPoint(Br,["b","r"]),_a=Ar.overflow||{},So=_a.adjustX,ga=_a.adjustY,mo=_a.shiftX,to=_a.shiftY,Io=function(W0){return typeof W0=="boolean"?W0:W0>=0},Ro,us,As,Lo;P0();var Qo=Io(ga),Ts=yn[0]===sn[0];if(Qo&&yn[0]==="t"&&(us>nn.bottom||et.current.bt)){var No=kn;Ts?No-=_r-Yr:No=En.y-Zn.y-An;var ba=Du($n,No),Un=Du($n,No,qr);ba>jn||ba===jn&&(!zr||Un>=Tn)?(et.current.bt=!0,kn=No,An=-An,bn.points=[reversePoints(yn,0),reversePoints(sn,0)]):et.current.bt=!1}if(Qo&&yn[0]==="b"&&(Rojn||na===jn&&(!zr||Mo>=Tn)?(et.current.tb=!0,kn=Vn,An=-An,bn.points=[reversePoints(yn,0),reversePoints(sn,0)]):et.current.tb=!1}var ss=Io(So),Jo=yn[1]===sn[1];if(ss&&yn[1]==="l"&&(Lo>nn.right||et.current.rl)){var ho=$n;Jo?ho-=jr-Hr:ho=En.x-Zn.x-ln;var Ko=Du(ho,kn),ts=Du(ho,kn,qr);Ko>jn||Ko===jn&&(!zr||ts>=Tn)?(et.current.rl=!0,$n=ho,ln=-ln,bn.points=[reversePoints(yn,1),reversePoints(sn,1)]):et.current.rl=!1}if(ss&&yn[1]==="r"&&(Asjn||ps===jn&&(!zr||Ms>=Tn)?(et.current.lr=!0,$n=Hs,ln=-ln,bn.points=[reversePoints(yn,1),reversePoints(sn,1)]):et.current.lr=!1}P0();var Wl=mo===!0?0:mo;typeof Wl=="number"&&(Asqr.right&&($n-=Lo-qr.right-ln,vr.x>qr.right-Wl&&($n+=vr.x-qr.right+Wl)));var zs=to===!0?0:to;typeof zs=="number"&&(Roqr.bottom&&(kn-=us-qr.bottom-An,vr.y>qr.bottom-zs&&(kn+=vr.y-qr.bottom+zs)));var Nl=Br.x+$n,bs=Nl+jr,Rl=Br.y+kn,Au=Rl+_r,Ll=vr.x,ns=Ll+Hr,gs=vr.y,Zl=gs+Yr,Fs=Math.max(Nl,Ll),su=Math.min(bs,ns),c1=(Fs+su)/2,Ru=c1-Nl,w1=Math.max(Rl,gs),o0=Math.min(Au,Zl),lu=(w1+o0)/2,cp=lu-Rl;Bt?.(ct,bn);var Ss=tn.right-Br.x-($n+Br.width),Js=tn.bottom-Br.y-(kn+Br.height);Pr===1&&($n=Math.round($n),Ss=Math.round(Ss)),Tr===1&&(kn=Math.round(kn),Js=Math.round(Js));var m1={ready:!0,offsetX:$n/Pr,offsetY:kn/Tr,offsetR:Ss/Pr,offsetB:Js/Tr,arrowX:Ru/Pr,arrowY:cp/Tr,scaleX:Pr,scaleY:Tr,align:bn};Ut(m1)}}),Kt=function(){$t.current+=1;var nr=$t.current;Promise.resolve().then(function(){$t.current===nr&&Yt()})},Jt=function(){Ut(function(nr){return _objectSpread2$1(_objectSpread2$1({},nr),{},{ready:!1})})};return useLayoutEffect$1(Jt,[ft]),useLayoutEffect$1(function(){ot||Jt()},[ot]),[Rt.ready,Rt.offsetX,Rt.offsetY,Rt.offsetR,Rt.offsetB,Rt.arrowX,Rt.arrowY,Rt.scaleX,Rt.scaleY,Rt.align,Kt]}function useWatch(ot,ct,ut,ft,St){useLayoutEffect$1(function(){if(ot&&ct&&ut){let $t=function(){ft(),St()};var kt=ct,Bt=ut,Tt=collectScroller(kt),jt=collectScroller(Bt),Rt=getWin(Bt),Ut=new Set([Rt].concat(_toConsumableArray$e(Tt),_toConsumableArray$e(jt)));return Ut.forEach(function(dt){dt.addEventListener("scroll",$t,{passive:!0})}),Rt.addEventListener("resize",$t,{passive:!0}),ft(),function(){Ut.forEach(function(dt){dt.removeEventListener("scroll",$t),Rt.removeEventListener("resize",$t)})}}},[ot,ct,ut])}function useWinClick(ot,ct,ut,ft,St,kt,Bt,Tt){var jt=reactExports.useRef(ot);jt.current=ot;var Rt=reactExports.useRef(!1);reactExports.useEffect(function(){if(ct&&ft&&(!St||kt)){var $t=function(){Rt.current=!1},dt=function(Yt){var Kt;jt.current&&!Bt(((Kt=Yt.composedPath)===null||Kt===void 0||(Kt=Kt.call(Yt))===null||Kt===void 0?void 0:Kt[0])||Yt.target)&&!Rt.current&&Tt(!1)},et=getWin(ft);et.addEventListener("pointerdown",$t,!0),et.addEventListener("mousedown",dt,!0),et.addEventListener("contextmenu",dt,!0);var Ft=getShadowRoot$2(ut);return Ft&&(Ft.addEventListener("mousedown",dt,!0),Ft.addEventListener("contextmenu",dt,!0)),function(){et.removeEventListener("pointerdown",$t,!0),et.removeEventListener("mousedown",dt,!0),et.removeEventListener("contextmenu",dt,!0),Ft&&(Ft.removeEventListener("mousedown",dt,!0),Ft.removeEventListener("contextmenu",dt,!0))}}},[ct,ut,ft,St,kt]);function Ut(){Rt.current=!0}return Ut}var _excluded$Q=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function generateTrigger(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Portal,ct=reactExports.forwardRef(function(ut,ft){var St=ut.prefixCls,kt=St===void 0?"rc-trigger-popup":St,Bt=ut.children,Tt=ut.action,jt=Tt===void 0?"hover":Tt,Rt=ut.showAction,Ut=ut.hideAction,$t=ut.popupVisible,dt=ut.defaultPopupVisible,et=ut.onPopupVisibleChange,Ft=ut.afterPopupVisibleChange,Yt=ut.mouseEnterDelay,Kt=ut.mouseLeaveDelay,Jt=Kt===void 0?.1:Kt,nr=ut.focusDelay,rr=ut.blurDelay,ir=ut.mask,zt=ut.maskClosable,sr=zt===void 0?!0:zt,Ht=ut.getPopupContainer,Zt=ut.forceRender,or=ut.autoDestroy,lr=ut.destroyPopupOnHide,ur=ut.popup,Er=ut.popupClassName,gr=ut.popupStyle,xr=ut.popupPlacement,br=ut.builtinPlacements,dr=br===void 0?{}:br,pr=ut.popupAlign,Ar=ut.zIndex,cr=ut.stretch,vr=ut.getPopupClassNameFromAlign,kr=ut.fresh,Cr=ut.alignPoint,Ir=ut.onPopupClick,Br=ut.onPopupAlign,Mr=ut.arrow,Or=ut.popupMotion,Fr=ut.maskMotion,wr=ut.popupTransitionName,er=ut.popupAnimation,mr=ut.maskTransitionName,Sr=ut.maskAnimation,_r=ut.className,jr=ut.getTriggerDOMNode,Yr=_objectWithoutProperties$2(ut,_excluded$Q),Hr=or||lr||!1,Lr=reactExports.useState(!1),Dr=_slicedToArray$e(Lr,2),Ur=Dr[0],Qr=Dr[1];useLayoutEffect$1(function(){Qr(isMobile$1())},[]);var Wr=reactExports.useRef({}),zr=reactExports.useContext(TriggerContext),Zr=reactExports.useMemo(function(){return{registerSubPopup:function(Fl,P1){Wr.current[Fl]=P1,zr?.registerSubPopup(Fl,P1)}}},[zr]),qr=useId$2(),Jr=reactExports.useState(null),nn=_slicedToArray$e(Jr,2),tn=nn[0],Pr=nn[1],Tr=reactExports.useRef(null),Rr=useEvent(function(Fl){Tr.current=Fl,isDOM(Fl)&&tn!==Fl&&Pr(Fl),zr?.registerSubPopup(qr,Fl)}),Xr=reactExports.useState(null),Gr=_slicedToArray$e(Xr,2),an=Gr[0],ln=Gr[1],An=reactExports.useRef(null),dn=useEvent(function(Fl){isDOM(Fl)&&an!==Fl&&(ln(Fl),An.current=Fl)}),pn=reactExports.Children.only(Bt),rn=pn?.props||{},mn={},Bn=useEvent(function(Fl){var P1,M0,dp=an;return dp?.contains(Fl)||((P1=getShadowRoot$2(dp))===null||P1===void 0?void 0:P1.host)===Fl||Fl===dp||tn?.contains(Fl)||((M0=getShadowRoot$2(tn))===null||M0===void 0?void 0:M0.host)===Fl||Fl===tn||Object.values(Wr.current).some(function(t0){return t0?.contains(Fl)||Fl===t0})}),on=getMotion$1(kt,Or,er,wr),hn=getMotion$1(kt,Fr,Sr,mr),fn=reactExports.useState(dt||!1),sn=_slicedToArray$e(fn,2),yn=sn[0],wn=sn[1],On=$t??yn,bn=useEvent(function(Fl){$t===void 0&&wn(Fl)});useLayoutEffect$1(function(){wn($t||!1)},[$t]);var $n=reactExports.useRef(On);$n.current=On;var kn=reactExports.useRef([]);kn.current=[];var jn=useEvent(function(Fl){var P1;bn(Fl),((P1=kn.current[kn.current.length-1])!==null&&P1!==void 0?P1:On)!==Fl&&(kn.current.push(Fl),et?.(Fl))}),Tn=reactExports.useRef(),En=function(){clearTimeout(Tn.current)},Wn=function(Fl){var P1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;En(),P1===0?jn(Fl):Tn.current=setTimeout(function(){jn(Fl)},P1*1e3)};reactExports.useEffect(function(){return En},[]);var Gn=reactExports.useState(!1),Zn=_slicedToArray$e(Gn,2),_a=Zn[0],So=Zn[1];useLayoutEffect$1(function(Fl){(!Fl||On)&&So(!0)},[On]);var ga=reactExports.useState(null),mo=_slicedToArray$e(ga,2),to=mo[0],Io=mo[1],Ro=reactExports.useState(null),us=_slicedToArray$e(Ro,2),As=us[0],Lo=us[1],Qo=function(Fl){Lo([Fl.clientX,Fl.clientY])},Ts=useAlign(On,tn,Cr&&As!==null?As:an,xr,dr,pr,Br),No=_slicedToArray$e(Ts,11),ba=No[0],Un=No[1],Vn=No[2],na=No[3],Mo=No[4],ss=No[5],Jo=No[6],ho=No[7],Ko=No[8],ts=No[9],Hs=No[10],ps=useAction(Ur,jt,Rt,Ut),Ms=_slicedToArray$e(ps,2),Wl=Ms[0],zs=Ms[1],Nl=Wl.has("click"),bs=zs.has("click")||zs.has("contextMenu"),Rl=useEvent(function(){_a||Hs()}),Au=function(){$n.current&&Cr&&bs&&Wn(!1)};useWatch(On,an,tn,Rl,Au),useLayoutEffect$1(function(){Rl()},[As,xr]),useLayoutEffect$1(function(){On&&!(dr!=null&&dr[xr])&&Rl()},[JSON.stringify(pr)]);var Ll=reactExports.useMemo(function(){var Fl=getAlignPopupClassName(dr,kt,ts,Cr);return classnames(Fl,vr?.(ts))},[ts,vr,dr,kt,Cr]);reactExports.useImperativeHandle(ft,function(){return{nativeElement:An.current,popupElement:Tr.current,forceAlign:Rl}});var ns=reactExports.useState(0),gs=_slicedToArray$e(ns,2),Zl=gs[0],Fs=gs[1],su=reactExports.useState(0),c1=_slicedToArray$e(su,2),Ru=c1[0],w1=c1[1],o0=function(){if(cr&&an){var Fl=an.getBoundingClientRect();Fs(Fl.width),w1(Fl.height)}},lu=function(){o0(),Rl()},cp=function(Fl){So(!1),Hs(),Ft?.(Fl)},Ss=function(){return new Promise(function(Fl){o0(),Io(function(){return Fl})})};useLayoutEffect$1(function(){to&&(Hs(),to(),Io(null))},[to]);function Js(Fl,P1,M0,dp){mn[Fl]=function(t0){var Oo;dp?.(t0),Wn(P1,M0);for(var Vr=arguments.length,un=new Array(Vr>1?Vr-1:0),Uo=1;Uo1?M0-1:0),t0=1;t01?M0-1:0),t0=1;t01&&arguments[1]!==void 0?arguments[1]:{},ut=ct.fieldNames,ft=ct.childrenAsData,St=[],kt=fillFieldNames$2(ut,!1),Bt=kt.label,Tt=kt.value,jt=kt.options,Rt=kt.groupLabel;function Ut($t,dt){Array.isArray($t)&&$t.forEach(function(et){if(dt||!(jt in et)){var Ft=et[Tt];St.push({key:getKey$2(et,St.length),groupOption:dt,data:et,label:et[Bt],value:Ft})}else{var Yt=et[Rt];Yt===void 0&&ft&&(Yt=et.label),St.push({key:getKey$2(et,St.length),group:!0,data:et,label:Yt}),Ut(et[jt],!0)}})}return Ut(ot,!1),St}function injectPropsWithOption(ot){var ct=_objectSpread2$1({},ot);return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return warningOnce(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ct}}),ct}var getSeparatedContent=function ot(ct,ut,ft){if(!ut||!ut.length)return null;var St=!1,kt=function Tt(jt,Rt){var Ut=_toArray$1(Rt),$t=Ut[0],dt=Ut.slice(1);if(!$t)return[jt];var et=jt.split($t);return St=St||et.length>1,et.reduce(function(Ft,Yt){return[].concat(_toConsumableArray$e(Ft),_toConsumableArray$e(Tt(Yt,dt)))},[]).filter(Boolean)},Bt=kt(ct,ut);return St?typeof ft<"u"?Bt.slice(0,ft):Bt:null},SelectContext=reactExports.createContext(null);function Polite(ot){var ct=ot.visible,ut=ot.values;if(!ct)return null;var ft=50;return reactExports.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(ut.slice(0,ft).map(function(St){var kt=St.label,Bt=St.value;return["number","string"].includes(_typeof$h(kt))?kt:Bt}).join(", ")),ut.length>ft?", ...":null)}var _excluded$O=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],DEFAULT_OMIT_PROPS=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],isMultiple=function ot(ct){return ct==="tags"||ct==="multiple"},BaseSelect=reactExports.forwardRef(function(ot,ct){var ut,ft=ot.id,St=ot.prefixCls,kt=ot.className,Bt=ot.showSearch,Tt=ot.tagRender,jt=ot.direction,Rt=ot.omitDomProps,Ut=ot.displayValues,$t=ot.onDisplayValuesChange,dt=ot.emptyOptions,et=ot.notFoundContent,Ft=et===void 0?"Not Found":et,Yt=ot.onClear,Kt=ot.mode,Jt=ot.disabled,nr=ot.loading,rr=ot.getInputElement,ir=ot.getRawInputElement,zt=ot.open,sr=ot.defaultOpen,Ht=ot.onDropdownVisibleChange,Zt=ot.activeValue,or=ot.onActiveValueChange,lr=ot.activeDescendantId,ur=ot.searchValue,Er=ot.autoClearSearchValue,gr=ot.onSearch,xr=ot.onSearchSplit,br=ot.tokenSeparators,dr=ot.allowClear,pr=ot.prefix,Ar=ot.suffixIcon,cr=ot.clearIcon,vr=ot.OptionList,kr=ot.animation,Cr=ot.transitionName,Ir=ot.dropdownStyle,Br=ot.dropdownClassName,Mr=ot.dropdownMatchSelectWidth,Or=ot.dropdownRender,Fr=ot.dropdownAlign,wr=ot.placement,er=ot.builtinPlacements,mr=ot.getPopupContainer,Sr=ot.showAction,_r=Sr===void 0?[]:Sr,jr=ot.onFocus,Yr=ot.onBlur,Hr=ot.onKeyUp,Lr=ot.onKeyDown,Dr=ot.onMouseDown,Ur=_objectWithoutProperties$2(ot,_excluded$O),Qr=isMultiple(Kt),Wr=(Bt!==void 0?Bt:Qr)||Kt==="combobox",zr=_objectSpread2$1({},Ur);DEFAULT_OMIT_PROPS.forEach(function(ns){delete zr[ns]}),Rt?.forEach(function(ns){delete zr[ns]});var Zr=reactExports.useState(!1),qr=_slicedToArray$e(Zr,2),Jr=qr[0],nn=qr[1];reactExports.useEffect(function(){nn(isMobile$1())},[]);var tn=reactExports.useRef(null),Pr=reactExports.useRef(null),Tr=reactExports.useRef(null),Rr=reactExports.useRef(null),Xr=reactExports.useRef(null),Gr=reactExports.useRef(!1),an=useDelayReset(),ln=_slicedToArray$e(an,3),An=ln[0],dn=ln[1],pn=ln[2];reactExports.useImperativeHandle(ct,function(){var ns,gs;return{focus:(ns=Rr.current)===null||ns===void 0?void 0:ns.focus,blur:(gs=Rr.current)===null||gs===void 0?void 0:gs.blur,scrollTo:function(Zl){var Fs;return(Fs=Xr.current)===null||Fs===void 0?void 0:Fs.scrollTo(Zl)},nativeElement:tn.current||Pr.current}});var rn=reactExports.useMemo(function(){var ns;if(Kt!=="combobox")return ur;var gs=(ns=Ut[0])===null||ns===void 0?void 0:ns.value;return typeof gs=="string"||typeof gs=="number"?String(gs):""},[ur,Kt,Ut]),mn=Kt==="combobox"&&typeof rr=="function"&&rr()||null,Bn=typeof ir=="function"&&ir(),on=useComposeRef(Pr,Bn==null||(ut=Bn.props)===null||ut===void 0?void 0:ut.ref),hn=reactExports.useState(!1),fn=_slicedToArray$e(hn,2),sn=fn[0],yn=fn[1];useLayoutEffect$1(function(){yn(!0)},[]);var wn=useMergedState(!1,{defaultValue:sr,value:zt}),On=_slicedToArray$e(wn,2),bn=On[0],$n=On[1],kn=sn?bn:!1,jn=!Ft&&dt;(Jt||jn&&kn&&Kt==="combobox")&&(kn=!1);var Tn=jn?!1:kn,En=reactExports.useCallback(function(ns){var gs=ns!==void 0?ns:!kn;Jt||($n(gs),kn!==gs&&Ht?.(gs))},[Jt,kn,$n,Ht]),Wn=reactExports.useMemo(function(){return(br||[]).some(function(ns){return[` `,`\r -`].includes(as)})},[gr]),Xn=reactExports.useContext(SelectContext)||{},Kn=Xn.maxCount,ga=Xn.rawValues,Mo=function(as,gs,Zl){if(!(Lr&&isValidCount(Kn)&&ga?.size>=Kn)){var Fs=!0,su=as;or?.(null);var c1=getSeparatedContent(as,gr,isValidCount(Kn)?Kn-ga.size:void 0),Ru=Zl?null:c1;return Kt!=="combobox"&&Ru&&(su="",xr?.(Ru),Sn(!1),Fs=!1),vr&&rn!==su&&vr(su,{source:gs?"typing":"effect"}),Fs}},Jn=function(as){!as||!as.trim()||vr(as,{source:"submit"})};reactExports.useEffect(function(){!Bn&&!Lr&&Kt!=="combobox"&&Mo("",!1,!1)},[Bn]),reactExports.useEffect(function(){mn&&Zt&&wn(!1),Zt&&!Gr.current&&dn(!1)},[Zt]);var Ao=useLock(),Po=_slicedToArray$e(Ao,2),So=Po[0],Lo=Po[1],qo=reactExports.useRef(!1),ns=function(as){var gs=So(),Zl=as.key,Fs=Zl==="Enter";if(Fs&&(Kt!=="combobox"&&as.preventDefault(),Bn||Sn(!0)),Lo(!!rn),Zl==="Backspace"&&!gs&&Lr&&!rn&&Ut.length){for(var su=_toConsumableArray$e(Ut),c1=null,Ru=su.length-1;Ru>=0;Ru-=1){var w1=su[Ru];if(!w1.disabled){su.splice(Ru,1),c1=w1;break}}c1&&ft(su,{type:"remove",values:[c1]})}for(var o0=arguments.length,lu=new Array(o0>1?o0-1:0),dp=1;dp1?gs-1:0),Fs=1;Fs1?c1-1:0),w1=1;w1"u"?"undefined":_typeof$h(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const useOriginScroll=function(ot,ct,ut,$t){var St=reactExports.useRef(!1),kt=reactExports.useRef(null);function Bt(){clearTimeout(kt.current),St.current=!0,kt.current=setTimeout(function(){St.current=!1},50)}var Ft=reactExports.useRef({top:ot,bottom:ct,left:ut,right:$t});return Ft.current.top=ot,Ft.current.bottom=ct,Ft.current.left=ut,Ft.current.right=$t,function(jt,Rt){var Ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ft=jt?Rt<0&&Ft.current.left||Rt>0&&Ft.current.right:Rt<0&&Ft.current.top||Rt>0&&Ft.current.bottom;return Ut&&ft?(clearTimeout(kt.current),St.current=!1):(!ft||St.current)&&Bt(),!St.current&&ft}};function useFrameWheel(ot,ct,ut,$t,St,kt,Bt){var Ft=reactExports.useRef(0),jt=reactExports.useRef(null),Rt=reactExports.useRef(null),Ut=reactExports.useRef(!1),ft=useOriginScroll(ct,ut,$t,St);function dt(nr,er){if(wrapperRaf.cancel(jt.current),!ft(!1,er)){var ir=nr;if(!ir._virtualHandled)ir._virtualHandled=!0;else return;Ft.current+=er,Rt.current=er,isFF||ir.preventDefault(),jt.current=wrapperRaf(function(){var zt=Ut.current?10:1;Bt(Ft.current*zt,!1),Ft.current=0})}}function et(nr,er){Bt(er,!0),isFF||nr.preventDefault()}var Tt=reactExports.useRef(null),Yt=reactExports.useRef(null);function Kt(nr){if(ot){wrapperRaf.cancel(Yt.current),Yt.current=wrapperRaf(function(){Tt.current=null},2);var er=nr.deltaX,ir=nr.deltaY,zt=nr.shiftKey,sr=er,Ht=ir;(Tt.current==="sx"||!Tt.current&&zt&&ir&&!er)&&(sr=ir,Ht=0,Tt.current="sx");var Jt=Math.abs(sr),or=Math.abs(Ht);Tt.current===null&&(Tt.current=kt&&Jt>or?"x":"y"),Tt.current==="y"?dt(nr,Ht):et(nr,sr)}}function Zt(nr){ot&&(Ut.current=nr.detail===Rt.current)}return[Kt,Zt]}function useGetSize(ot,ct,ut,$t){var St=reactExports.useMemo(function(){return[new Map,[]]},[ot,ut.id,$t]),kt=_slicedToArray$e(St,2),Bt=kt[0],Ft=kt[1],jt=function(Rt){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt,ft=Bt.get(Rt),dt=Bt.get(Ut);if(ft===void 0||dt===void 0)for(var et=ot.length,Tt=Ft.length;Tt0&&arguments[0]!==void 0?arguments[0]:!1;Ut();var Tt=function(){var Kt=!1;Ft.current.forEach(function(Zt,nr){if(Zt&&Zt.offsetParent){var er=findDOMNode(Zt),ir=er.offsetHeight,zt=getComputedStyle(er),sr=zt.marginTop,Ht=zt.marginBottom,Jt=parseNumber(sr),or=parseNumber(Ht),lr=ir+Jt+or;jt.current.get(nr)!==lr&&(jt.current.set(nr,lr),Kt=!0)}}),Kt&&Bt(function(Zt){return Zt+1})};if(et)Tt();else{Rt.current+=1;var Yt=Rt.current;Promise.resolve().then(function(){Yt===Rt.current&&Tt()})}}function dt(et,Tt){var Yt=ot(et);Ft.current.get(Yt),Tt?(Ft.current.set(Yt,Tt),ft()):Ft.current.delete(Yt)}return reactExports.useEffect(function(){return Ut},[]),[dt,ft,jt.current,kt]}var SMOOTH_PTG=14/15;function useMobileTouchMove(ot,ct,ut){var $t=reactExports.useRef(!1),St=reactExports.useRef(0),kt=reactExports.useRef(0),Bt=reactExports.useRef(null),Ft=reactExports.useRef(null),jt,Rt=function(dt){if($t.current){var et=Math.ceil(dt.touches[0].pageX),Tt=Math.ceil(dt.touches[0].pageY),Yt=St.current-et,Kt=kt.current-Tt,Zt=Math.abs(Yt)>Math.abs(Kt);Zt?St.current=et:kt.current=Tt;var nr=ut(Zt,Zt?Yt:Kt,!1,dt);nr&&dt.preventDefault(),clearInterval(Ft.current),nr&&(Ft.current=setInterval(function(){Zt?Yt*=SMOOTH_PTG:Kt*=SMOOTH_PTG;var er=Math.floor(Zt?Yt:Kt);(!ut(Zt,er,!0)||Math.abs(er)<=.1)&&clearInterval(Ft.current)},16))}},Ut=function(){$t.current=!1,jt()},ft=function(dt){jt(),dt.touches.length===1&&!$t.current&&($t.current=!0,St.current=Math.ceil(dt.touches[0].pageX),kt.current=Math.ceil(dt.touches[0].pageY),Bt.current=dt.target,Bt.current.addEventListener("touchmove",Rt,{passive:!1}),Bt.current.addEventListener("touchend",Ut,{passive:!0}))};jt=function(){Bt.current&&(Bt.current.removeEventListener("touchmove",Rt),Bt.current.removeEventListener("touchend",Ut))},useLayoutEffect$1(function(){return ot&&ct.current.addEventListener("touchstart",ft,{passive:!0}),function(){var dt;(dt=ct.current)===null||dt===void 0||dt.removeEventListener("touchstart",ft),jt(),clearInterval(Ft.current)}},[ot])}function smoothScrollOffset(ot){return Math.floor(Math.pow(ot,.5))}function getPageXY(ot,ct){var ut="touches"in ot?ot.touches[0]:ot;return ut[ct?"pageX":"pageY"]-window[ct?"scrollX":"scrollY"]}function useScrollDrag(ot,ct,ut){reactExports.useEffect(function(){var $t=ct.current;if(ot&&$t){var St=!1,kt,Bt,Ft=function(){wrapperRaf.cancel(kt)},jt=function dt(){Ft(),kt=wrapperRaf(function(){ut(Bt),dt()})},Rt=function(dt){if(!dt.target.draggable){var et=dt;et._virtualHandled||(et._virtualHandled=!0,St=!0)}},Ut=function(){St=!1,Ft()},ft=function(dt){if(St){var et=getPageXY(dt,!1),Tt=$t.getBoundingClientRect(),Yt=Tt.top,Kt=Tt.bottom;if(et<=Yt){var Zt=Yt-et;Bt=-smoothScrollOffset(Zt),jt()}else if(et>=Kt){var nr=et-Kt;Bt=smoothScrollOffset(nr),jt()}else Ft()}};return $t.addEventListener("mousedown",Rt),$t.ownerDocument.addEventListener("mouseup",Ut),$t.ownerDocument.addEventListener("mousemove",ft),function(){$t.removeEventListener("mousedown",Rt),$t.ownerDocument.removeEventListener("mouseup",Ut),$t.ownerDocument.removeEventListener("mousemove",ft),Ft()}}},[ot])}var MAX_TIMES=10;function useScrollTo$1(ot,ct,ut,$t,St,kt,Bt,Ft){var jt=reactExports.useRef(),Rt=reactExports.useState(null),Ut=_slicedToArray$e(Rt,2),ft=Ut[0],dt=Ut[1];return useLayoutEffect$1(function(){if(ft&&ft.times=0;xr-=1){var gr=St(ct[xr]),dr=ut.get(gr);if(dr===void 0){nr=!0;break}if(vr-=dr,vr<=0)break}switch(zt){case"top":ir=Ht-Kt;break;case"bottom":ir=Jt-Zt+Kt;break;default:{var ur=ot.current.scrollTop,Ar=ur+Zt;HtAr&&(er="bottom")}}ir!==null&&Bt(ir),ir!==ft.lastTop&&(nr=!0)}nr&&dt(_objectSpread2$1(_objectSpread2$1({},ft),{},{times:ft.times+1,targetAlign:er,lastTop:ir}))}},[ft,ot.current]),function(et){if(et==null){Ft();return}if(wrapperRaf.cancel(jt.current),typeof et=="number")Bt(et);else if(et&&_typeof$h(et)==="object"){var Tt,Yt=et.align;"index"in et?Tt=et.index:Tt=ct.findIndex(function(nr){return St(nr)===et.key});var Kt=et.offset,Zt=Kt===void 0?0:Kt;dt({times:0,index:Tt,offset:Zt,originAlign:Yt})}}}var ScrollBar=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.rtl,St=ot.scrollOffset,kt=ot.scrollRange,Bt=ot.onStartMove,Ft=ot.onStopMove,jt=ot.onScroll,Rt=ot.horizontal,Ut=ot.spinSize,ft=ot.containerSize,dt=ot.style,et=ot.thumbStyle,Tt=ot.showScrollBar,Yt=reactExports.useState(!1),Kt=_slicedToArray$e(Yt,2),Zt=Kt[0],nr=Kt[1],er=reactExports.useState(null),ir=_slicedToArray$e(er,2),zt=ir[0],sr=ir[1],Ht=reactExports.useState(null),Jt=_slicedToArray$e(Ht,2),or=Jt[0],lr=Jt[1],pr=!$t,Er=reactExports.useRef(),vr=reactExports.useRef(),xr=reactExports.useState(Tt),gr=_slicedToArray$e(xr,2),dr=gr[0],ur=gr[1],Ar=reactExports.useRef(),cr=function(){Tt===!0||Tt===!1||(clearTimeout(Ar.current),ur(!0),Ar.current=setTimeout(function(){ur(!1)},3e3))},br=kt-ft||0,kr=ft-Ut||0,Ir=reactExports.useMemo(function(){if(St===0||br===0)return 0;var Sr=St/br;return Sr*kr},[St,br,kr]),Cr=function(Sr){Sr.stopPropagation(),Sr.preventDefault()},Br=reactExports.useRef({top:Ir,dragging:Zt,pageY:zt,startTop:or});Br.current={top:Ir,dragging:Zt,pageY:zt,startTop:or};var Tr=function(Sr){nr(!0),sr(getPageXY(Sr,Rt)),lr(Br.current.top),Bt(),Sr.stopPropagation(),Sr.preventDefault()};reactExports.useEffect(function(){var Sr=function(Yr){Yr.preventDefault()},Nr=Er.current,jr=vr.current;return Nr.addEventListener("touchstart",Sr,{passive:!1}),jr.addEventListener("touchstart",Tr,{passive:!1}),function(){Nr.removeEventListener("touchstart",Sr),jr.removeEventListener("touchstart",Tr)}},[]);var Rr=reactExports.useRef();Rr.current=br;var Fr=reactExports.useRef();Fr.current=kr,reactExports.useEffect(function(){if(Zt){var Sr,Nr=function(Yr){var zr=Br.current,Qr=zr.dragging,Dr=zr.pageY,Ur=zr.startTop;wrapperRaf.cancel(Sr);var Lr=Er.current.getBoundingClientRect(),Hr=ft/(Rt?Lr.width:Lr.height);if(Qr){var Vr=(getPageXY(Yr,Rt)-Dr)*Hr,Zr=Ur;!pr&&Rt?Zr-=Vr:Zr+=Vr;var qr=Rr.current,Jr=Fr.current,nn=Jr?Zr/Jr:0,an=Math.ceil(nn*qr);an=Math.max(an,0),an=Math.min(an,qr),Sr=wrapperRaf(function(){jt(an,Rt)})}},jr=function(){nr(!1),Ft()};return window.addEventListener("mousemove",Nr,{passive:!0}),window.addEventListener("touchmove",Nr,{passive:!0}),window.addEventListener("mouseup",jr,{passive:!0}),window.addEventListener("touchend",jr,{passive:!0}),function(){window.removeEventListener("mousemove",Nr),window.removeEventListener("touchmove",Nr),window.removeEventListener("mouseup",jr),window.removeEventListener("touchend",jr),wrapperRaf.cancel(Sr)}}},[Zt]),reactExports.useEffect(function(){return cr(),function(){clearTimeout(Ar.current)}},[St]),reactExports.useImperativeHandle(ct,function(){return{delayHidden:cr}});var wr="".concat(ut,"-scrollbar"),rr={position:"absolute",visibility:dr?null:"hidden"},mr={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Rt?(rr.height=8,rr.left=0,rr.right=0,rr.bottom=0,mr.height="100%",mr.width=Ut,pr?mr.left=Ir:mr.right=Ir):(rr.width=8,rr.top=0,rr.bottom=0,pr?rr.right=0:rr.left=0,mr.width="100%",mr.height=Ut,mr.top=Ir),reactExports.createElement("div",{ref:Er,className:classnames(wr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(wr,"-horizontal"),Rt),"".concat(wr,"-vertical"),!Rt),"".concat(wr,"-visible"),dr)),style:_objectSpread2$1(_objectSpread2$1({},rr),dt),onMouseDown:Cr,onMouseMove:cr},reactExports.createElement("div",{ref:vr,className:classnames("".concat(wr,"-thumb"),_defineProperty$a({},"".concat(wr,"-thumb-moving"),Zt)),style:_objectSpread2$1(_objectSpread2$1({},mr),et),onMouseDown:Tr}))}),MIN_SIZE=20;function getSpinSize(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ut=ot/ct*ot;return isNaN(ut)&&(ut=0),ut=Math.max(ut,MIN_SIZE),Math.floor(ut)}var _excluded$N=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],EMPTY_DATA$1=[],ScrollStyle={overflowY:"auto",overflowAnchor:"none"};function RawList(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-virtual-list":ut,St=ot.className,kt=ot.height,Bt=ot.itemHeight,Ft=ot.fullHeight,jt=Ft===void 0?!0:Ft,Rt=ot.style,Ut=ot.data,ft=ot.children,dt=ot.itemKey,et=ot.virtual,Tt=ot.direction,Yt=ot.scrollWidth,Kt=ot.component,Zt=Kt===void 0?"div":Kt,nr=ot.onScroll,er=ot.onVirtualScroll,ir=ot.onVisibleChange,zt=ot.innerProps,sr=ot.extraRender,Ht=ot.styles,Jt=ot.showScrollBar,or=Jt===void 0?"optional":Jt,lr=_objectWithoutProperties$2(ot,_excluded$N),pr=reactExports.useCallback(function(No){return typeof dt=="function"?dt(No):No?.[dt]},[dt]),Er=useHeights(pr),vr=_slicedToArray$e(Er,4),xr=vr[0],gr=vr[1],dr=vr[2],ur=vr[3],Ar=!!(et!==!1&&kt&&Bt),cr=reactExports.useMemo(function(){return Object.values(dr.maps).reduce(function(No,xa){return No+xa},0)},[dr.id,dr.maps]),br=Ar&&Ut&&(Math.max(Bt*Ut.length,cr)>kt||!!Yt),kr=Tt==="rtl",Ir=classnames($t,_defineProperty$a({},"".concat($t,"-rtl"),kr),St),Cr=Ut||EMPTY_DATA$1,Br=reactExports.useRef(),Tr=reactExports.useRef(),Rr=reactExports.useRef(),Fr=reactExports.useState(0),wr=_slicedToArray$e(Fr,2),rr=wr[0],mr=wr[1],Sr=reactExports.useState(0),Nr=_slicedToArray$e(Sr,2),jr=Nr[0],Yr=Nr[1],zr=reactExports.useState(!1),Qr=_slicedToArray$e(zr,2),Dr=Qr[0],Ur=Qr[1],Lr=function(){Ur(!0)},Hr=function(){Ur(!1)},Vr={getKey:pr};function Zr(No){mr(function(xa){var Hn;typeof No=="function"?Hn=No(xa):Hn=No;var Gn=gn(Hn);return Br.current.scrollTop=Gn,Gn})}var qr=reactExports.useRef({start:0,end:Cr.length}),Jr=reactExports.useRef(),nn=useDiffItem(Cr,pr),an=_slicedToArray$e(nn,1),Pr=an[0];Jr.current=Pr;var Mr=reactExports.useMemo(function(){if(!Ar)return{scrollHeight:void 0,start:0,end:Cr.length-1,offset:void 0};if(!br){var No;return{scrollHeight:((No=Tr.current)===null||No===void 0?void 0:No.offsetHeight)||0,start:0,end:Cr.length-1,offset:void 0}}for(var xa=0,Hn,Gn,na,wo=Cr.length,ts=0;ts=rr&&Hn===void 0&&(Hn=ts,Gn=xa),Ho>rr+kt&&na===void 0&&(na=ts),xa=Ho}return Hn===void 0&&(Hn=0,Gn=0,na=Math.ceil(kt/Bt)),na===void 0&&(na=Cr.length-1),na=Math.min(na+1,Cr.length-1),{scrollHeight:xa,start:Hn,end:na,offset:Gn}},[br,Ar,rr,Cr,ur,kt]),Or=Mr.scrollHeight,Xr=Mr.start,Gr=Mr.end,tn=Mr.offset;qr.current.start=Xr,qr.current.end=Gr,reactExports.useLayoutEffect(function(){var No=dr.getRecord();if(No.size===1){var xa=Array.from(No)[0],Hn=Cr[Xr];if(Hn){var Gn=pr(Hn);if(Gn===xa){var na=dr.get(xa),wo=na-Bt;Zr(function(ts){return ts+wo})}}}dr.resetRecord()},[Or]);var ln=reactExports.useState({width:0,height:kt}),hn=_slicedToArray$e(ln,2),dn=hn[0],fn=hn[1],rn=function(No){fn({width:No.offsetWidth,height:No.offsetHeight})},yn=reactExports.useRef(),In=reactExports.useRef(),on=reactExports.useMemo(function(){return getSpinSize(dn.width,Yt)},[dn.width,Yt]),bn=reactExports.useMemo(function(){return getSpinSize(dn.height,Or)},[dn.height,Or]),An=Or-kt,sn=reactExports.useRef(An);sn.current=An;function gn(No){var xa=No;return Number.isNaN(sn.current)||(xa=Math.min(xa,sn.current)),xa=Math.max(xa,0),xa}var En=rr<=0,Cn=rr>=An,mn=jr<=0,wn=jr>=Yt,Bn=useOriginScroll(En,Cn,mn,wn),Qn=function(){return{x:kr?-jr:jr,y:rr}},Rn=reactExports.useRef(Qn()),Sn=useEvent(function(No){if(er){var xa=_objectSpread2$1(_objectSpread2$1({},Qn()),No);(Rn.current.x!==xa.x||Rn.current.y!==xa.y)&&(er(xa),Rn.current=xa)}});function Ln(No,xa){var Hn=No;xa?(reactDomExports.flushSync(function(){Yr(Hn)}),Sn()):Zr(Hn)}function Xn(No){var xa=No.currentTarget.scrollTop;xa!==rr&&Zr(xa),nr?.(No),Sn()}var Kn=function(No){var xa=No,Hn=Yt?Yt-dn.width:0;return xa=Math.max(xa,0),xa=Math.min(xa,Hn),xa},ga=useEvent(function(No,xa){xa?(reactDomExports.flushSync(function(){Yr(function(Hn){var Gn=Hn+(kr?-No:No);return Kn(Gn)})}),Sn()):Zr(function(Hn){var Gn=Hn+No;return Gn})}),Mo=useFrameWheel(Ar,En,Cn,mn,wn,!!Yt,ga),Jn=_slicedToArray$e(Mo,2),Ao=Jn[0],Po=Jn[1];useMobileTouchMove(Ar,Br,function(No,xa,Hn,Gn){var na=Gn;return Bn(No,xa,Hn)?!1:!na||!na._virtualHandled?(na&&(na._virtualHandled=!0),Ao({preventDefault:function(){},deltaX:No?xa:0,deltaY:No?0:xa}),!0):!1}),useScrollDrag(br,Br,function(No){Zr(function(xa){return xa+No})}),useLayoutEffect$1(function(){function No(Hn){var Gn=En&&Hn.detail<0,na=Cn&&Hn.detail>0;Ar&&!Gn&&!na&&Hn.preventDefault()}var xa=Br.current;return xa.addEventListener("wheel",Ao,{passive:!1}),xa.addEventListener("DOMMouseScroll",Po,{passive:!0}),xa.addEventListener("MozMousePixelScroll",No,{passive:!1}),function(){xa.removeEventListener("wheel",Ao),xa.removeEventListener("DOMMouseScroll",Po),xa.removeEventListener("MozMousePixelScroll",No)}},[Ar,En,Cn]),useLayoutEffect$1(function(){if(Yt){var No=Kn(jr);Yr(No),Sn({x:No})}},[dn.width,Yt]);var So=function(){var No,xa;(No=yn.current)===null||No===void 0||No.delayHidden(),(xa=In.current)===null||xa===void 0||xa.delayHidden()},Lo=useScrollTo$1(Br,Cr,dr,Bt,pr,function(){return gr(!0)},Zr,So);reactExports.useImperativeHandle(ct,function(){return{nativeElement:Rr.current,getScrollInfo:Qn,scrollTo:function(No){function xa(Hn){return Hn&&_typeof$h(Hn)==="object"&&("left"in Hn||"top"in Hn)}xa(No)?(No.left!==void 0&&Yr(Kn(No.left)),Lo(No.top)):Lo(No)}}}),useLayoutEffect$1(function(){if(ir){var No=Cr.slice(Xr,Gr+1);ir(No,Cr)}},[Xr,Gr,Cr]);var qo=useGetSize(Cr,pr,dr,Bt),ns=sr?.({start:Xr,end:Gr,virtual:br,offsetX:jr,offsetY:tn,rtl:kr,getSize:qo}),Oo=useChildren$1(Cr,Xr,Gr,Yt,jr,xr,ft,Vr),As=null;kt&&(As=_objectSpread2$1(_defineProperty$a({},jt?"height":"maxHeight",kt),ScrollStyle),Ar&&(As.overflowY="hidden",Yt&&(As.overflowX="hidden"),Dr&&(As.pointerEvents="none")));var Jo={};return kr&&(Jo.dir="rtl"),reactExports.createElement("div",_extends$3({ref:Rr,style:_objectSpread2$1(_objectSpread2$1({},Rt),{},{position:"relative"}),className:Ir},Jo,lr),reactExports.createElement(RefResizeObserver,{onResize:rn},reactExports.createElement(Zt,{className:"".concat($t,"-holder"),style:As,ref:Br,onScroll:Xn,onMouseEnter:So},reactExports.createElement(Filler,{prefixCls:$t,height:Or,offsetX:jr,offsetY:tn,scrollWidth:Yt,onInnerResize:gr,ref:Tr,innerProps:zt,rtl:kr,extra:ns},Oo))),br&&Or>kt&&reactExports.createElement(ScrollBar,{ref:yn,prefixCls:$t,scrollOffset:rr,scrollRange:Or,rtl:kr,onScroll:Ln,onStartMove:Lr,onStopMove:Hr,spinSize:bn,containerSize:dn.height,style:Ht?.verticalScrollBar,thumbStyle:Ht?.verticalScrollBarThumb,showScrollBar:or}),br&&Yt>dn.width&&reactExports.createElement(ScrollBar,{ref:In,prefixCls:$t,scrollOffset:jr,scrollRange:Yt,rtl:kr,onScroll:Ln,onStartMove:Lr,onStopMove:Hr,spinSize:on,containerSize:dn.width,horizontal:!0,style:Ht?.horizontalScrollBar,thumbStyle:Ht?.horizontalScrollBarThumb,showScrollBar:or}))}var List=reactExports.forwardRef(RawList);List.displayName="List";function isPlatformMac(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var _excluded$M=["disabled","title","children","style","className"];function isTitleType(ot){return typeof ot=="string"||typeof ot=="number"}var OptionList$1=function ot(ct,ut){var $t=useBaseProps(),St=$t.prefixCls,kt=$t.id,Bt=$t.open,Ft=$t.multiple,jt=$t.mode,Rt=$t.searchValue,Ut=$t.toggleOpen,ft=$t.notFoundContent,dt=$t.onPopupScroll,et=reactExports.useContext(SelectContext),Tt=et.maxCount,Yt=et.flattenOptions,Kt=et.onActiveValue,Zt=et.defaultActiveFirstOption,nr=et.onSelect,er=et.menuItemSelectedIcon,ir=et.rawValues,zt=et.fieldNames,sr=et.virtual,Ht=et.direction,Jt=et.listHeight,or=et.listItemHeight,lr=et.optionRender,pr="".concat(St,"-item"),Er=useMemo(function(){return Yt},[Bt,Yt],function(Sr,Nr){return Nr[0]&&Sr[1]!==Nr[1]}),vr=reactExports.useRef(null),xr=reactExports.useMemo(function(){return Ft&&isValidCount(Tt)&&ir?.size>=Tt},[Ft,Tt,ir?.size]),gr=function(Sr){Sr.preventDefault()},dr=function(Sr){var Nr;(Nr=vr.current)===null||Nr===void 0||Nr.scrollTo(typeof Sr=="number"?{index:Sr}:Sr)},ur=reactExports.useCallback(function(Sr){return jt==="combobox"?!1:ir.has(Sr)},[jt,_toConsumableArray$e(ir).toString(),ir.size]),Ar=function(Sr){for(var Nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,jr=Er.length,Yr=0;Yr1&&arguments[1]!==void 0?arguments[1]:!1;Ir(Sr);var jr={source:Nr?"keyboard":"mouse"},Yr=Er[Sr];if(!Yr){Kt(null,-1,jr);return}Kt(Yr.value,Sr,jr)};reactExports.useEffect(function(){Cr(Zt!==!1?Ar(0):-1)},[Er.length,Rt]);var Br=reactExports.useCallback(function(Sr){return jt==="combobox"?String(Sr).toLowerCase()===Rt.toLowerCase():ir.has(Sr)},[jt,Rt,_toConsumableArray$e(ir).toString(),ir.size]);reactExports.useEffect(function(){var Sr=setTimeout(function(){if(!Ft&&Bt&&ir.size===1){var jr=Array.from(ir)[0],Yr=Er.findIndex(function(zr){var Qr=zr.data;return Qr.value===jr});Yr!==-1&&(Cr(Yr),dr(Yr))}});if(Bt){var Nr;(Nr=vr.current)===null||Nr===void 0||Nr.scrollTo(void 0)}return function(){return clearTimeout(Sr)}},[Bt,Rt]);var Tr=function(Sr){Sr!==void 0&&nr(Sr,{selected:!ir.has(Sr)}),Ft||Ut(!1)};if(reactExports.useImperativeHandle(ut,function(){return{onKeyDown:function(Sr){var Nr=Sr.which,jr=Sr.ctrlKey;switch(Nr){case KeyCode.N:case KeyCode.P:case KeyCode.UP:case KeyCode.DOWN:{var Yr=0;if(Nr===KeyCode.UP?Yr=-1:Nr===KeyCode.DOWN?Yr=1:isPlatformMac()&&jr&&(Nr===KeyCode.N?Yr=1:Nr===KeyCode.P&&(Yr=-1)),Yr!==0){var zr=Ar(kr+Yr,Yr);dr(zr),Cr(zr,!0)}break}case KeyCode.TAB:case KeyCode.ENTER:{var Qr,Dr=Er[kr];Dr&&!(Dr!=null&&(Qr=Dr.data)!==null&&Qr!==void 0&&Qr.disabled)&&!xr?Tr(Dr.value):Tr(void 0),Bt&&Sr.preventDefault();break}case KeyCode.ESC:Ut(!1),Bt&&Sr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Sr){dr(Sr)}}}),Er.length===0)return reactExports.createElement("div",{role:"listbox",id:"".concat(kt,"_list"),className:"".concat(pr,"-empty"),onMouseDown:gr},ft);var Rr=Object.keys(zt).map(function(Sr){return zt[Sr]}),Fr=function(Sr){return Sr.label};function wr(Sr,Nr){var jr=Sr.group;return{role:jr?"presentation":"option",id:"".concat(kt,"_list_").concat(Nr)}}var rr=function(Sr){var Nr=Er[Sr];if(!Nr)return null;var jr=Nr.data||{},Yr=jr.value,zr=Nr.group,Qr=pickAttrs(jr,!0),Dr=Fr(Nr);return Nr?reactExports.createElement("div",_extends$3({"aria-label":typeof Dr=="string"&&!zr?Dr:null},Qr,{key:Sr},wr(Nr,Sr),{"aria-selected":Br(Yr)}),Yr):null},mr={role:"listbox",id:"".concat(kt,"_list")};return reactExports.createElement(reactExports.Fragment,null,sr&&reactExports.createElement("div",_extends$3({},mr,{style:{height:0,width:0,overflow:"hidden"}}),rr(kr-1),rr(kr),rr(kr+1)),reactExports.createElement(List,{itemKey:"key",ref:vr,data:Er,height:Jt,itemHeight:or,fullHeight:!1,onMouseDown:gr,onScroll:dt,virtual:sr,direction:Ht,innerProps:sr?null:mr},function(Sr,Nr){var jr=Sr.group,Yr=Sr.groupOption,zr=Sr.data,Qr=Sr.label,Dr=Sr.value,Ur=zr.key;if(jr){var Lr,Hr=(Lr=zr.title)!==null&&Lr!==void 0?Lr:isTitleType(Qr)?Qr.toString():void 0;return reactExports.createElement("div",{className:classnames(pr,"".concat(pr,"-group"),zr.className),title:Hr},Qr!==void 0?Qr:Ur)}var Vr=zr.disabled,Zr=zr.title;zr.children;var qr=zr.style,Jr=zr.className,nn=_objectWithoutProperties$2(zr,_excluded$M),an=omit(nn,Rr),Pr=ur(Dr),Mr=Vr||!Pr&&xr,Or="".concat(pr,"-option"),Xr=classnames(pr,Or,Jr,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Or,"-grouped"),Yr),"".concat(Or,"-active"),kr===Nr&&!Mr),"".concat(Or,"-disabled"),Mr),"".concat(Or,"-selected"),Pr)),Gr=Fr(Sr),tn=!er||typeof er=="function"||Pr,ln=typeof Gr=="number"?Gr:Gr||Dr,hn=isTitleType(ln)?ln.toString():void 0;return Zr!==void 0&&(hn=Zr),reactExports.createElement("div",_extends$3({},pickAttrs(an),sr?{}:wr(Sr,Nr),{"aria-selected":Br(Dr),className:Xr,title:hn,onMouseMove:function(){kr===Nr||Mr||Cr(Nr)},onClick:function(){Mr||Tr(Dr)},style:qr}),reactExports.createElement("div",{className:"".concat(Or,"-content")},typeof lr=="function"?lr(Sr,{index:Nr}):ln),reactExports.isValidElement(er)||Pr,tn&&reactExports.createElement(TransBtn,{className:"".concat(pr,"-option-state"),customizeIcon:er,customizeIconProps:{value:Dr,disabled:Mr,isSelected:Pr}},Pr?"✓":null))}))},RefOptionList$1=reactExports.forwardRef(OptionList$1);const useCache$1=function(ot,ct){var ut=reactExports.useRef({values:new Map,options:new Map}),$t=reactExports.useMemo(function(){var kt=ut.current,Bt=kt.values,Ft=kt.options,jt=ot.map(function(ft){if(ft.label===void 0){var dt;return _objectSpread2$1(_objectSpread2$1({},ft),{},{label:(dt=Bt.get(ft.value))===null||dt===void 0?void 0:dt.label})}return ft}),Rt=new Map,Ut=new Map;return jt.forEach(function(ft){Rt.set(ft.value,ft),Ut.set(ft.value,ct.get(ft.value)||Ft.get(ft.value))}),ut.current.values=Rt,ut.current.options=Ut,jt},[ot,ct]),St=reactExports.useCallback(function(kt){return ct.get(kt)||ut.current.options.get(kt)},[ct]);return[$t,St]};function includes(ot,ct){return toArray$6(ot).join("").toUpperCase().includes(ct)}const useFilterOptions=function(ot,ct,ut,$t,St){return reactExports.useMemo(function(){if(!ut||$t===!1)return ot;var kt=ct.options,Bt=ct.label,Ft=ct.value,jt=[],Rt=typeof $t=="function",Ut=ut.toUpperCase(),ft=Rt?$t:function(et,Tt){return St?includes(Tt[St],Ut):Tt[kt]?includes(Tt[Bt!=="children"?Bt:"label"],Ut):includes(Tt[Ft],Ut)},dt=Rt?function(et){return injectPropsWithOption(et)}:function(et){return et};return ot.forEach(function(et){if(et[kt]){var Tt=ft(ut,dt(et));if(Tt)jt.push(et);else{var Yt=et[kt].filter(function(Kt){return ft(ut,dt(Kt))});Yt.length&&jt.push(_objectSpread2$1(_objectSpread2$1({},et),{},_defineProperty$a({},kt,Yt)))}return}ft(ut,dt(et))&&jt.push(et)}),jt},[ot,$t,St,ut,ct])};var uuid$2=0,isBrowserClient$1=canUseDom$1();function getUUID$1(){var ot;return isBrowserClient$1?(ot=uuid$2,uuid$2+=1):ot="TEST_OR_SSR",ot}function useId$1(ot){var ct=reactExports.useState(),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1];return reactExports.useEffect(function(){St("rc_select_".concat(getUUID$1()))},[]),ot||$t}var _excluded$L=["children","value"],_excluded2$b=["children"];function convertNodeToOption(ot){var ct=ot,ut=ct.key,$t=ct.props,St=$t.children,kt=$t.value,Bt=_objectWithoutProperties$2($t,_excluded$L);return _objectSpread2$1({key:ut,value:kt!==void 0?kt:ut,children:St},Bt)}function convertChildrenToData$1(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return toArray$8(ot).map(function(ut,$t){if(!reactExports.isValidElement(ut)||!ut.type)return null;var St=ut,kt=St.type.isSelectOptGroup,Bt=St.key,Ft=St.props,jt=Ft.children,Rt=_objectWithoutProperties$2(Ft,_excluded2$b);return ct||!kt?convertNodeToOption(ut):_objectSpread2$1(_objectSpread2$1({key:"__RC_SELECT_GRP__".concat(Bt===null?$t:Bt,"__"),label:Bt},Rt),{},{options:convertChildrenToData$1(jt)})}).filter(function(ut){return ut})}var useOptions=function ot(ct,ut,$t,St,kt){return reactExports.useMemo(function(){var Bt=ct,Ft=!ct;Ft&&(Bt=convertChildrenToData$1(ut));var jt=new Map,Rt=new Map,Ut=function(dt,et,Tt){Tt&&typeof Tt=="string"&&dt.set(et[Tt],et)},ft=function dt(et){for(var Tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Yt=0;Yt0?Sn(Kn.options):Kn.options}):Kn})},ln=reactExports.useMemo(function(){return nr?tn(Gr):Gr},[Gr,nr,mr]),hn=reactExports.useMemo(function(){return flattenOptions(ln,{fieldNames:Fr,childrenAsData:Tr})},[ln,Fr,Tr]),dn=function(Sn){var Ln=Qr(Sn);if(Hr(Ln),br&&(Ln.length!==Jr.length||Ln.some(function(ga,Mo){var Jn;return((Jn=Jr[Mo])===null||Jn===void 0?void 0:Jn.value)!==ga?.value}))){var Xn=cr?Ln:Ln.map(function(ga){return ga.value}),Kn=Ln.map(function(ga){return injectPropsWithOption(nn(ga.value))});br(Br?Xn:Xn[0],Br?Kn:Kn[0])}},fn=reactExports.useState(null),rn=_slicedToArray$e(fn,2),yn=rn[0],In=rn[1],on=reactExports.useState(0),bn=_slicedToArray$e(on,2),An=bn[0],sn=bn[1],gn=Jt!==void 0?Jt:$t!=="combobox",En=reactExports.useCallback(function(Sn,Ln){var Xn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Kn=Xn.source,ga=Kn===void 0?"keyboard":Kn;sn(Ln),Bt&&$t==="combobox"&&Sn!==null&&ga==="keyboard"&&In(String(Sn))},[Bt,$t]),Cn=function(Sn,Ln,Xn){var Kn=function(){var ns,Oo=nn(Sn);return[cr?{label:Oo?.[Fr.label],value:Sn,key:(ns=Oo?.key)!==null&&ns!==void 0?ns:Sn}:Sn,injectPropsWithOption(Oo)]};if(Ln&&et){var ga=Kn(),Mo=_slicedToArray$e(ga,2),Jn=Mo[0],Ao=Mo[1];et(Jn,Ao)}else if(!Ln&&Tt&&Xn!=="clear"){var Po=Kn(),So=_slicedToArray$e(Po,2),Lo=So[0],qo=So[1];Tt(Lo,qo)}},mn=useRefFunc$1(function(Sn,Ln){var Xn,Kn=Br?Ln.selected:!0;Kn?Xn=Br?[].concat(_toConsumableArray$e(Jr),[Sn]):[Sn]:Xn=Jr.filter(function(ga){return ga.value!==Sn}),dn(Xn),Cn(Sn,Kn),$t==="combobox"?In(""):(!isMultiple||dt)&&(Sr(""),In(""))}),wn=function(Sn,Ln){dn(Sn);var Xn=Ln.type,Kn=Ln.values;(Xn==="remove"||Xn==="clear")&&Kn.forEach(function(ga){Cn(ga.value,!1,Xn)})},Bn=function(Sn,Ln){if(Sr(Sn),In(null),Ln.source==="submit"){var Xn=(Sn||"").trim();if(Xn){var Kn=Array.from(new Set([].concat(_toConsumableArray$e(Pr),[Xn])));dn(Kn),Cn(Xn,!0),Sr("")}return}Ln.source!=="blur"&&($t==="combobox"&&dn(Sn),Ut?.(Sn))},Qn=function(Sn){var Ln=Sn;$t!=="tags"&&(Ln=Sn.map(function(Kn){var ga=Yr.get(Kn);return ga?.value}).filter(function(Kn){return Kn!==void 0}));var Xn=Array.from(new Set([].concat(_toConsumableArray$e(Pr),_toConsumableArray$e(Ln))));dn(Xn),Xn.forEach(function(Kn){Cn(Kn,!0)})},Rn=reactExports.useMemo(function(){var Sn=lr!==!1&&Kt!==!1;return _objectSpread2$1(_objectSpread2$1({},Nr),{},{flattenOptions:hn,onActiveValue:En,defaultActiveFirstOption:gn,onSelect:mn,menuItemSelectedIcon:or,rawValues:Pr,fieldNames:Fr,virtual:Sn,direction:pr,listHeight:vr,listItemHeight:gr,childrenAsData:Tr,maxCount:kr,optionRender:sr})},[kr,Nr,hn,En,gn,mn,or,Pr,Fr,lr,Kt,pr,vr,gr,Tr,sr]);return reactExports.createElement(SelectContext.Provider,{value:Rn},reactExports.createElement(BaseSelect,_extends$3({},Ir,{id:Cr,prefixCls:kt,ref:ct,omitDomProps:OMIT_DOM_PROPS,mode:$t,displayValues:an,onDisplayValuesChange:wn,direction:pr,searchValue:mr,onSearch:Bn,autoClearSearchValue:dt,onSearchSplit:Qn,dropdownMatchSelectWidth:Kt,OptionList:RefOptionList$1,emptyOptions:!hn.length,activeValue:yn,activeDescendantId:"".concat(Cr,"_list_").concat(An)})))}),TypedSelect=Select$1;TypedSelect.Option=Option;TypedSelect.OptGroup=OptGroup;function getStatusClassNames(ot,ct,ut){return classnames({[`${ot}-status-success`]:ct==="success",[`${ot}-status-warning`]:ct==="warning",[`${ot}-status-error`]:ct==="error",[`${ot}-status-validating`]:ct==="validating",[`${ot}-has-feedback`]:ut})}const getMergedStatus=(ot,ct)=>ct||ot,Empty$1=()=>{const[,ot]=useToken$1(),[ct]=useLocale$1("Empty"),ut=new FastColor(ot.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return reactExports.createElement("svg",{style:ut,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},reactExports.createElement("title",null,ct?.description||"Empty"),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(24 31.67)"},reactExports.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),reactExports.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),reactExports.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),reactExports.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),reactExports.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),reactExports.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),reactExports.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},reactExports.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),reactExports.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Simple=()=>{const[,ot]=useToken$1(),[ct]=useLocale$1("Empty"),{colorFill:ut,colorFillTertiary:$t,colorFillQuaternary:St,colorBgContainer:kt}=ot,{borderColor:Bt,shadowColor:Ft,contentColor:jt}=reactExports.useMemo(()=>({borderColor:new FastColor(ut).onBackground(kt).toHexString(),shadowColor:new FastColor($t).onBackground(kt).toHexString(),contentColor:new FastColor(St).onBackground(kt).toHexString()}),[ut,$t,St,kt]);return reactExports.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},reactExports.createElement("title",null,ct?.description||"Empty"),reactExports.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},reactExports.createElement("ellipse",{fill:Ft,cx:"32",cy:"33",rx:"32",ry:"7"}),reactExports.createElement("g",{fillRule:"nonzero",stroke:Bt},reactExports.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),reactExports.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:jt}))))},genSharedEmptyStyle=ot=>{const{componentCls:ct,margin:ut,marginXS:$t,marginXL:St,fontSize:kt,lineHeight:Bt}=ot;return{[ct]:{marginInline:$t,fontSize:kt,lineHeight:Bt,textAlign:"center",[`${ct}-image`]:{height:ot.emptyImgHeight,marginBottom:$t,opacity:ot.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${ct}-description`]:{color:ot.colorTextDescription},[`${ct}-footer`]:{marginTop:ut},"&-normal":{marginBlock:St,color:ot.colorTextDescription,[`${ct}-description`]:{color:ot.colorTextDescription},[`${ct}-image`]:{height:ot.emptyImgHeightMD}},"&-small":{marginBlock:$t,color:ot.colorTextDescription,[`${ct}-image`]:{height:ot.emptyImgHeightSM}}}}},useStyle$t=genStyleHooks("Empty",ot=>{const{componentCls:ct,controlHeightLG:ut,calc:$t}=ot,St=merge(ot,{emptyImgCls:`${ct}-img`,emptyImgHeight:$t(ut).mul(2.5).equal(),emptyImgHeightMD:ut,emptyImgHeightSM:$t(ut).mul(.875).equal()});return[genSharedEmptyStyle(St)]});var __rest$Y=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const defaultEmptyImg=reactExports.createElement(Empty$1,null),simpleEmptyImg=reactExports.createElement(Simple,null),Empty=ot=>{const{className:ct,rootClassName:ut,prefixCls:$t,image:St=defaultEmptyImg,description:kt,children:Bt,imageStyle:Ft,style:jt,classNames:Rt,styles:Ut}=ot,ft=__rest$Y(ot,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:dt,direction:et,className:Tt,style:Yt,classNames:Kt,styles:Zt}=useComponentConfig("empty"),nr=dt("empty",$t),[er,ir,zt]=useStyle$t(nr),[sr]=useLocale$1("Empty"),Ht=typeof kt<"u"?kt:sr?.description,Jt=typeof Ht=="string"?Ht:"empty";let or=null;return typeof St=="string"?or=reactExports.createElement("img",{alt:Jt,src:St}):or=St,er(reactExports.createElement("div",Object.assign({className:classnames(ir,zt,nr,Tt,{[`${nr}-normal`]:St===simpleEmptyImg,[`${nr}-rtl`]:et==="rtl"},ct,ut,Kt.root,Rt?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},Zt.root),Yt),Ut?.root),jt)},ft),reactExports.createElement("div",{className:classnames(`${nr}-image`,Kt.image,Rt?.image),style:Object.assign(Object.assign(Object.assign({},Ft),Zt.image),Ut?.image)},or),Ht&&reactExports.createElement("div",{className:classnames(`${nr}-description`,Kt.description,Rt?.description),style:Object.assign(Object.assign({},Zt.description),Ut?.description)},Ht),Bt&&reactExports.createElement("div",{className:classnames(`${nr}-footer`,Kt.footer,Rt?.footer),style:Object.assign(Object.assign({},Zt.footer),Ut?.footer)},Bt)))};Empty.PRESENTED_IMAGE_DEFAULT=defaultEmptyImg;Empty.PRESENTED_IMAGE_SIMPLE=simpleEmptyImg;const DefaultRenderEmpty=ot=>{const{componentName:ct}=ot,{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),$t=ut("empty");switch(ct){case"Table":case"List":return React.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return React.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE,className:`${$t}-small`});case"Table.filter":return null;default:return React.createElement(Empty,null)}},useVariant=function(ot,ct){let ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var $t,St;const{variant:kt,[ot]:Bt}=reactExports.useContext(ConfigContext$1),Ft=reactExports.useContext(VariantContext),jt=Bt?.variant;let Rt;typeof ct<"u"?Rt=ct:ut===!1?Rt="borderless":Rt=(St=($t=Ft??jt)!==null&&$t!==void 0?$t:kt)!==null&&St!==void 0?St:"outlined";const Ut=Variants.includes(Rt);return[Rt,Ut]},getBuiltInPlacements=ot=>{const ct={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ot==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},ct),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},ct),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},ct),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},ct),{points:["br","tr"],offset:[0,-4]})}};function mergedBuiltinPlacements(ot,ct){return ot||getBuiltInPlacements(ct)}const genItemStyle=ot=>{const{optionHeight:ct,optionFontSize:ut,optionLineHeight:$t,optionPadding:St}=ot;return{position:"relative",display:"block",minHeight:ct,padding:St,color:ot.colorText,fontWeight:"normal",fontSize:ut,lineHeight:$t,boxSizing:"border-box"}},genSingleStyle$1=ot=>{const{antCls:ct,componentCls:ut}=ot,$t=`${ut}-item`,St=`&${ct}-slide-up-enter${ct}-slide-up-enter-active`,kt=`&${ct}-slide-up-appear${ct}-slide-up-appear-active`,Bt=`&${ct}-slide-up-leave${ct}-slide-up-leave-active`,Ft=`${ut}-dropdown-placement-`,jt=`${$t}-option-selected`;return[{[`${ut}-dropdown`]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:-9999,zIndex:ot.zIndexPopup,boxSizing:"border-box",padding:ot.paddingXXS,overflow:"hidden",fontSize:ot.fontSize,fontVariant:"initial",backgroundColor:ot.colorBgElevated,borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary,[` - ${St}${Ft}bottomLeft, - ${kt}${Ft}bottomLeft +`].includes(ns)})},[br]),Gn=reactExports.useContext(SelectContext)||{},Zn=Gn.maxCount,_a=Gn.rawValues,So=function(ns,gs,Zl){if(!(Qr&&isValidCount(Zn)&&_a?.size>=Zn)){var Fs=!0,su=ns;or?.(null);var c1=getSeparatedContent(ns,br,isValidCount(Zn)?Zn-_a.size:void 0),Ru=Zl?null:c1;return Kt!=="combobox"&&Ru&&(su="",xr?.(Ru),En(!1),Fs=!1),gr&&rn!==su&&gr(su,{source:gs?"typing":"effect"}),Fs}},ga=function(ns){!ns||!ns.trim()||gr(ns,{source:"submit"})};reactExports.useEffect(function(){!kn&&!Qr&&Kt!=="combobox"&&So("",!1,!1)},[kn]),reactExports.useEffect(function(){bn&&Jt&&$n(!1),Jt&&!Gr.current&&dn(!1)},[Jt]);var mo=useLock(),to=_slicedToArray$e(mo,2),Io=to[0],Ro=to[1],us=reactExports.useRef(!1),As=function(ns){var gs=Io(),Zl=ns.key,Fs=Zl==="Enter";if(Fs&&(Kt!=="combobox"&&ns.preventDefault(),kn||En(!0)),Ro(!!rn),Zl==="Backspace"&&!gs&&Qr&&!rn&&Ut.length){for(var su=_toConsumableArray$e(Ut),c1=null,Ru=su.length-1;Ru>=0;Ru-=1){var w1=su[Ru];if(!w1.disabled){su.splice(Ru,1),c1=w1;break}}c1&&$t(su,{type:"remove",values:[c1]})}for(var o0=arguments.length,lu=new Array(o0>1?o0-1:0),cp=1;cp1?gs-1:0),Fs=1;Fs1?c1-1:0),w1=1;w1"u"?"undefined":_typeof$h(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const useOriginScroll=function(ot,ct,ut,ft){var St=reactExports.useRef(!1),kt=reactExports.useRef(null);function Bt(){clearTimeout(kt.current),St.current=!0,kt.current=setTimeout(function(){St.current=!1},50)}var Tt=reactExports.useRef({top:ot,bottom:ct,left:ut,right:ft});return Tt.current.top=ot,Tt.current.bottom=ct,Tt.current.left=ut,Tt.current.right=ft,function(jt,Rt){var Ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$t=jt?Rt<0&&Tt.current.left||Rt>0&&Tt.current.right:Rt<0&&Tt.current.top||Rt>0&&Tt.current.bottom;return Ut&&$t?(clearTimeout(kt.current),St.current=!1):(!$t||St.current)&&Bt(),!St.current&&$t}};function useFrameWheel(ot,ct,ut,ft,St,kt,Bt){var Tt=reactExports.useRef(0),jt=reactExports.useRef(null),Rt=reactExports.useRef(null),Ut=reactExports.useRef(!1),$t=useOriginScroll(ct,ut,ft,St);function dt(nr,rr){if(wrapperRaf.cancel(jt.current),!$t(!1,rr)){var ir=nr;if(!ir._virtualHandled)ir._virtualHandled=!0;else return;Tt.current+=rr,Rt.current=rr,isFF||ir.preventDefault(),jt.current=wrapperRaf(function(){var zt=Ut.current?10:1;Bt(Tt.current*zt,!1),Tt.current=0})}}function et(nr,rr){Bt(rr,!0),isFF||nr.preventDefault()}var Ft=reactExports.useRef(null),Yt=reactExports.useRef(null);function Kt(nr){if(ot){wrapperRaf.cancel(Yt.current),Yt.current=wrapperRaf(function(){Ft.current=null},2);var rr=nr.deltaX,ir=nr.deltaY,zt=nr.shiftKey,sr=rr,Ht=ir;(Ft.current==="sx"||!Ft.current&&zt&&ir&&!rr)&&(sr=ir,Ht=0,Ft.current="sx");var Zt=Math.abs(sr),or=Math.abs(Ht);Ft.current===null&&(Ft.current=kt&&Zt>or?"x":"y"),Ft.current==="y"?dt(nr,Ht):et(nr,sr)}}function Jt(nr){ot&&(Ut.current=nr.detail===Rt.current)}return[Kt,Jt]}function useGetSize(ot,ct,ut,ft){var St=reactExports.useMemo(function(){return[new Map,[]]},[ot,ut.id,ft]),kt=_slicedToArray$e(St,2),Bt=kt[0],Tt=kt[1],jt=function(Rt){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt,$t=Bt.get(Rt),dt=Bt.get(Ut);if($t===void 0||dt===void 0)for(var et=ot.length,Ft=Tt.length;Ft0&&arguments[0]!==void 0?arguments[0]:!1;Ut();var Ft=function(){var Kt=!1;Tt.current.forEach(function(Jt,nr){if(Jt&&Jt.offsetParent){var rr=findDOMNode(Jt),ir=rr.offsetHeight,zt=getComputedStyle(rr),sr=zt.marginTop,Ht=zt.marginBottom,Zt=parseNumber(sr),or=parseNumber(Ht),lr=ir+Zt+or;jt.current.get(nr)!==lr&&(jt.current.set(nr,lr),Kt=!0)}}),Kt&&Bt(function(Jt){return Jt+1})};if(et)Ft();else{Rt.current+=1;var Yt=Rt.current;Promise.resolve().then(function(){Yt===Rt.current&&Ft()})}}function dt(et,Ft){var Yt=ot(et);Tt.current.get(Yt),Ft?(Tt.current.set(Yt,Ft),$t()):Tt.current.delete(Yt)}return reactExports.useEffect(function(){return Ut},[]),[dt,$t,jt.current,kt]}var SMOOTH_PTG=14/15;function useMobileTouchMove(ot,ct,ut){var ft=reactExports.useRef(!1),St=reactExports.useRef(0),kt=reactExports.useRef(0),Bt=reactExports.useRef(null),Tt=reactExports.useRef(null),jt,Rt=function(dt){if(ft.current){var et=Math.ceil(dt.touches[0].pageX),Ft=Math.ceil(dt.touches[0].pageY),Yt=St.current-et,Kt=kt.current-Ft,Jt=Math.abs(Yt)>Math.abs(Kt);Jt?St.current=et:kt.current=Ft;var nr=ut(Jt,Jt?Yt:Kt,!1,dt);nr&&dt.preventDefault(),clearInterval(Tt.current),nr&&(Tt.current=setInterval(function(){Jt?Yt*=SMOOTH_PTG:Kt*=SMOOTH_PTG;var rr=Math.floor(Jt?Yt:Kt);(!ut(Jt,rr,!0)||Math.abs(rr)<=.1)&&clearInterval(Tt.current)},16))}},Ut=function(){ft.current=!1,jt()},$t=function(dt){jt(),dt.touches.length===1&&!ft.current&&(ft.current=!0,St.current=Math.ceil(dt.touches[0].pageX),kt.current=Math.ceil(dt.touches[0].pageY),Bt.current=dt.target,Bt.current.addEventListener("touchmove",Rt,{passive:!1}),Bt.current.addEventListener("touchend",Ut,{passive:!0}))};jt=function(){Bt.current&&(Bt.current.removeEventListener("touchmove",Rt),Bt.current.removeEventListener("touchend",Ut))},useLayoutEffect$1(function(){return ot&&ct.current.addEventListener("touchstart",$t,{passive:!0}),function(){var dt;(dt=ct.current)===null||dt===void 0||dt.removeEventListener("touchstart",$t),jt(),clearInterval(Tt.current)}},[ot])}function smoothScrollOffset(ot){return Math.floor(Math.pow(ot,.5))}function getPageXY(ot,ct){var ut="touches"in ot?ot.touches[0]:ot;return ut[ct?"pageX":"pageY"]-window[ct?"scrollX":"scrollY"]}function useScrollDrag(ot,ct,ut){reactExports.useEffect(function(){var ft=ct.current;if(ot&&ft){var St=!1,kt,Bt,Tt=function(){wrapperRaf.cancel(kt)},jt=function dt(){Tt(),kt=wrapperRaf(function(){ut(Bt),dt()})},Rt=function(dt){if(!dt.target.draggable){var et=dt;et._virtualHandled||(et._virtualHandled=!0,St=!0)}},Ut=function(){St=!1,Tt()},$t=function(dt){if(St){var et=getPageXY(dt,!1),Ft=ft.getBoundingClientRect(),Yt=Ft.top,Kt=Ft.bottom;if(et<=Yt){var Jt=Yt-et;Bt=-smoothScrollOffset(Jt),jt()}else if(et>=Kt){var nr=et-Kt;Bt=smoothScrollOffset(nr),jt()}else Tt()}};return ft.addEventListener("mousedown",Rt),ft.ownerDocument.addEventListener("mouseup",Ut),ft.ownerDocument.addEventListener("mousemove",$t),function(){ft.removeEventListener("mousedown",Rt),ft.ownerDocument.removeEventListener("mouseup",Ut),ft.ownerDocument.removeEventListener("mousemove",$t),Tt()}}},[ot])}var MAX_TIMES=10;function useScrollTo$1(ot,ct,ut,ft,St,kt,Bt,Tt){var jt=reactExports.useRef(),Rt=reactExports.useState(null),Ut=_slicedToArray$e(Rt,2),$t=Ut[0],dt=Ut[1];return useLayoutEffect$1(function(){if($t&&$t.times=0;xr-=1){var br=St(ct[xr]),dr=ut.get(br);if(dr===void 0){nr=!0;break}if(gr-=dr,gr<=0)break}switch(zt){case"top":ir=Ht-Kt;break;case"bottom":ir=Zt-Jt+Kt;break;default:{var pr=ot.current.scrollTop,Ar=pr+Jt;HtAr&&(rr="bottom")}}ir!==null&&Bt(ir),ir!==$t.lastTop&&(nr=!0)}nr&&dt(_objectSpread2$1(_objectSpread2$1({},$t),{},{times:$t.times+1,targetAlign:rr,lastTop:ir}))}},[$t,ot.current]),function(et){if(et==null){Tt();return}if(wrapperRaf.cancel(jt.current),typeof et=="number")Bt(et);else if(et&&_typeof$h(et)==="object"){var Ft,Yt=et.align;"index"in et?Ft=et.index:Ft=ct.findIndex(function(nr){return St(nr)===et.key});var Kt=et.offset,Jt=Kt===void 0?0:Kt;dt({times:0,index:Ft,offset:Jt,originAlign:Yt})}}}var ScrollBar=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.rtl,St=ot.scrollOffset,kt=ot.scrollRange,Bt=ot.onStartMove,Tt=ot.onStopMove,jt=ot.onScroll,Rt=ot.horizontal,Ut=ot.spinSize,$t=ot.containerSize,dt=ot.style,et=ot.thumbStyle,Ft=ot.showScrollBar,Yt=reactExports.useState(!1),Kt=_slicedToArray$e(Yt,2),Jt=Kt[0],nr=Kt[1],rr=reactExports.useState(null),ir=_slicedToArray$e(rr,2),zt=ir[0],sr=ir[1],Ht=reactExports.useState(null),Zt=_slicedToArray$e(Ht,2),or=Zt[0],lr=Zt[1],ur=!ft,Er=reactExports.useRef(),gr=reactExports.useRef(),xr=reactExports.useState(Ft),br=_slicedToArray$e(xr,2),dr=br[0],pr=br[1],Ar=reactExports.useRef(),cr=function(){Ft===!0||Ft===!1||(clearTimeout(Ar.current),pr(!0),Ar.current=setTimeout(function(){pr(!1)},3e3))},vr=kt-$t||0,kr=$t-Ut||0,Cr=reactExports.useMemo(function(){if(St===0||vr===0)return 0;var Sr=St/vr;return Sr*kr},[St,vr,kr]),Ir=function(Sr){Sr.stopPropagation(),Sr.preventDefault()},Br=reactExports.useRef({top:Cr,dragging:Jt,pageY:zt,startTop:or});Br.current={top:Cr,dragging:Jt,pageY:zt,startTop:or};var Mr=function(Sr){nr(!0),sr(getPageXY(Sr,Rt)),lr(Br.current.top),Bt(),Sr.stopPropagation(),Sr.preventDefault()};reactExports.useEffect(function(){var Sr=function(Yr){Yr.preventDefault()},_r=Er.current,jr=gr.current;return _r.addEventListener("touchstart",Sr,{passive:!1}),jr.addEventListener("touchstart",Mr,{passive:!1}),function(){_r.removeEventListener("touchstart",Sr),jr.removeEventListener("touchstart",Mr)}},[]);var Or=reactExports.useRef();Or.current=vr;var Fr=reactExports.useRef();Fr.current=kr,reactExports.useEffect(function(){if(Jt){var Sr,_r=function(Yr){var Hr=Br.current,Lr=Hr.dragging,Dr=Hr.pageY,Ur=Hr.startTop;wrapperRaf.cancel(Sr);var Qr=Er.current.getBoundingClientRect(),Wr=$t/(Rt?Qr.width:Qr.height);if(Lr){var zr=(getPageXY(Yr,Rt)-Dr)*Wr,Zr=Ur;!ur&&Rt?Zr-=zr:Zr+=zr;var qr=Or.current,Jr=Fr.current,nn=Jr?Zr/Jr:0,tn=Math.ceil(nn*qr);tn=Math.max(tn,0),tn=Math.min(tn,qr),Sr=wrapperRaf(function(){jt(tn,Rt)})}},jr=function(){nr(!1),Tt()};return window.addEventListener("mousemove",_r,{passive:!0}),window.addEventListener("touchmove",_r,{passive:!0}),window.addEventListener("mouseup",jr,{passive:!0}),window.addEventListener("touchend",jr,{passive:!0}),function(){window.removeEventListener("mousemove",_r),window.removeEventListener("touchmove",_r),window.removeEventListener("mouseup",jr),window.removeEventListener("touchend",jr),wrapperRaf.cancel(Sr)}}},[Jt]),reactExports.useEffect(function(){return cr(),function(){clearTimeout(Ar.current)}},[St]),reactExports.useImperativeHandle(ct,function(){return{delayHidden:cr}});var wr="".concat(ut,"-scrollbar"),er={position:"absolute",visibility:dr?null:"hidden"},mr={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return Rt?(er.height=8,er.left=0,er.right=0,er.bottom=0,mr.height="100%",mr.width=Ut,ur?mr.left=Cr:mr.right=Cr):(er.width=8,er.top=0,er.bottom=0,ur?er.right=0:er.left=0,mr.width="100%",mr.height=Ut,mr.top=Cr),reactExports.createElement("div",{ref:Er,className:classnames(wr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(wr,"-horizontal"),Rt),"".concat(wr,"-vertical"),!Rt),"".concat(wr,"-visible"),dr)),style:_objectSpread2$1(_objectSpread2$1({},er),dt),onMouseDown:Ir,onMouseMove:cr},reactExports.createElement("div",{ref:gr,className:classnames("".concat(wr,"-thumb"),_defineProperty$a({},"".concat(wr,"-thumb-moving"),Jt)),style:_objectSpread2$1(_objectSpread2$1({},mr),et),onMouseDown:Mr}))}),MIN_SIZE=20;function getSpinSize(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ut=ot/ct*ot;return isNaN(ut)&&(ut=0),ut=Math.max(ut,MIN_SIZE),Math.floor(ut)}var _excluded$N=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],EMPTY_DATA$1=[],ScrollStyle={overflowY:"auto",overflowAnchor:"none"};function RawList(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-virtual-list":ut,St=ot.className,kt=ot.height,Bt=ot.itemHeight,Tt=ot.fullHeight,jt=Tt===void 0?!0:Tt,Rt=ot.style,Ut=ot.data,$t=ot.children,dt=ot.itemKey,et=ot.virtual,Ft=ot.direction,Yt=ot.scrollWidth,Kt=ot.component,Jt=Kt===void 0?"div":Kt,nr=ot.onScroll,rr=ot.onVirtualScroll,ir=ot.onVisibleChange,zt=ot.innerProps,sr=ot.extraRender,Ht=ot.styles,Zt=ot.showScrollBar,or=Zt===void 0?"optional":Zt,lr=_objectWithoutProperties$2(ot,_excluded$N),ur=reactExports.useCallback(function(No){return typeof dt=="function"?dt(No):No?.[dt]},[dt]),Er=useHeights(ur),gr=_slicedToArray$e(Er,4),xr=gr[0],br=gr[1],dr=gr[2],pr=gr[3],Ar=!!(et!==!1&&kt&&Bt),cr=reactExports.useMemo(function(){return Object.values(dr.maps).reduce(function(No,ba){return No+ba},0)},[dr.id,dr.maps]),vr=Ar&&Ut&&(Math.max(Bt*Ut.length,cr)>kt||!!Yt),kr=Ft==="rtl",Cr=classnames(ft,_defineProperty$a({},"".concat(ft,"-rtl"),kr),St),Ir=Ut||EMPTY_DATA$1,Br=reactExports.useRef(),Mr=reactExports.useRef(),Or=reactExports.useRef(),Fr=reactExports.useState(0),wr=_slicedToArray$e(Fr,2),er=wr[0],mr=wr[1],Sr=reactExports.useState(0),_r=_slicedToArray$e(Sr,2),jr=_r[0],Yr=_r[1],Hr=reactExports.useState(!1),Lr=_slicedToArray$e(Hr,2),Dr=Lr[0],Ur=Lr[1],Qr=function(){Ur(!0)},Wr=function(){Ur(!1)},zr={getKey:ur};function Zr(No){mr(function(ba){var Un;typeof No=="function"?Un=No(ba):Un=No;var Vn=yn(Un);return Br.current.scrollTop=Vn,Vn})}var qr=reactExports.useRef({start:0,end:Ir.length}),Jr=reactExports.useRef(),nn=useDiffItem(Ir,ur),tn=_slicedToArray$e(nn,1),Pr=tn[0];Jr.current=Pr;var Tr=reactExports.useMemo(function(){if(!Ar)return{scrollHeight:void 0,start:0,end:Ir.length-1,offset:void 0};if(!vr){var No;return{scrollHeight:((No=Mr.current)===null||No===void 0?void 0:No.offsetHeight)||0,start:0,end:Ir.length-1,offset:void 0}}for(var ba=0,Un,Vn,na,Mo=Ir.length,ss=0;ss=er&&Un===void 0&&(Un=ss,Vn=ba),ts>er+kt&&na===void 0&&(na=ss),ba=ts}return Un===void 0&&(Un=0,Vn=0,na=Math.ceil(kt/Bt)),na===void 0&&(na=Ir.length-1),na=Math.min(na+1,Ir.length-1),{scrollHeight:ba,start:Un,end:na,offset:Vn}},[vr,Ar,er,Ir,pr,kt]),Rr=Tr.scrollHeight,Xr=Tr.start,Gr=Tr.end,an=Tr.offset;qr.current.start=Xr,qr.current.end=Gr,reactExports.useLayoutEffect(function(){var No=dr.getRecord();if(No.size===1){var ba=Array.from(No)[0],Un=Ir[Xr];if(Un){var Vn=ur(Un);if(Vn===ba){var na=dr.get(ba),Mo=na-Bt;Zr(function(ss){return ss+Mo})}}}dr.resetRecord()},[Rr]);var ln=reactExports.useState({width:0,height:kt}),An=_slicedToArray$e(ln,2),dn=An[0],pn=An[1],rn=function(No){pn({width:No.offsetWidth,height:No.offsetHeight})},mn=reactExports.useRef(),Bn=reactExports.useRef(),on=reactExports.useMemo(function(){return getSpinSize(dn.width,Yt)},[dn.width,Yt]),hn=reactExports.useMemo(function(){return getSpinSize(dn.height,Rr)},[dn.height,Rr]),fn=Rr-kt,sn=reactExports.useRef(fn);sn.current=fn;function yn(No){var ba=No;return Number.isNaN(sn.current)||(ba=Math.min(ba,sn.current)),ba=Math.max(ba,0),ba}var wn=er<=0,On=er>=fn,bn=jr<=0,$n=jr>=Yt,kn=useOriginScroll(wn,On,bn,$n),jn=function(){return{x:kr?-jr:jr,y:er}},Tn=reactExports.useRef(jn()),En=useEvent(function(No){if(rr){var ba=_objectSpread2$1(_objectSpread2$1({},jn()),No);(Tn.current.x!==ba.x||Tn.current.y!==ba.y)&&(rr(ba),Tn.current=ba)}});function Wn(No,ba){var Un=No;ba?(reactDomExports.flushSync(function(){Yr(Un)}),En()):Zr(Un)}function Gn(No){var ba=No.currentTarget.scrollTop;ba!==er&&Zr(ba),nr?.(No),En()}var Zn=function(No){var ba=No,Un=Yt?Yt-dn.width:0;return ba=Math.max(ba,0),ba=Math.min(ba,Un),ba},_a=useEvent(function(No,ba){ba?(reactDomExports.flushSync(function(){Yr(function(Un){var Vn=Un+(kr?-No:No);return Zn(Vn)})}),En()):Zr(function(Un){var Vn=Un+No;return Vn})}),So=useFrameWheel(Ar,wn,On,bn,$n,!!Yt,_a),ga=_slicedToArray$e(So,2),mo=ga[0],to=ga[1];useMobileTouchMove(Ar,Br,function(No,ba,Un,Vn){var na=Vn;return kn(No,ba,Un)?!1:!na||!na._virtualHandled?(na&&(na._virtualHandled=!0),mo({preventDefault:function(){},deltaX:No?ba:0,deltaY:No?0:ba}),!0):!1}),useScrollDrag(vr,Br,function(No){Zr(function(ba){return ba+No})}),useLayoutEffect$1(function(){function No(Un){var Vn=wn&&Un.detail<0,na=On&&Un.detail>0;Ar&&!Vn&&!na&&Un.preventDefault()}var ba=Br.current;return ba.addEventListener("wheel",mo,{passive:!1}),ba.addEventListener("DOMMouseScroll",to,{passive:!0}),ba.addEventListener("MozMousePixelScroll",No,{passive:!1}),function(){ba.removeEventListener("wheel",mo),ba.removeEventListener("DOMMouseScroll",to),ba.removeEventListener("MozMousePixelScroll",No)}},[Ar,wn,On]),useLayoutEffect$1(function(){if(Yt){var No=Zn(jr);Yr(No),En({x:No})}},[dn.width,Yt]);var Io=function(){var No,ba;(No=mn.current)===null||No===void 0||No.delayHidden(),(ba=Bn.current)===null||ba===void 0||ba.delayHidden()},Ro=useScrollTo$1(Br,Ir,dr,Bt,ur,function(){return br(!0)},Zr,Io);reactExports.useImperativeHandle(ct,function(){return{nativeElement:Or.current,getScrollInfo:jn,scrollTo:function(No){function ba(Un){return Un&&_typeof$h(Un)==="object"&&("left"in Un||"top"in Un)}ba(No)?(No.left!==void 0&&Yr(Zn(No.left)),Ro(No.top)):Ro(No)}}}),useLayoutEffect$1(function(){if(ir){var No=Ir.slice(Xr,Gr+1);ir(No,Ir)}},[Xr,Gr,Ir]);var us=useGetSize(Ir,ur,dr,Bt),As=sr?.({start:Xr,end:Gr,virtual:vr,offsetX:jr,offsetY:an,rtl:kr,getSize:us}),Lo=useChildren$1(Ir,Xr,Gr,Yt,jr,xr,$t,zr),Qo=null;kt&&(Qo=_objectSpread2$1(_defineProperty$a({},jt?"height":"maxHeight",kt),ScrollStyle),Ar&&(Qo.overflowY="hidden",Yt&&(Qo.overflowX="hidden"),Dr&&(Qo.pointerEvents="none")));var Ts={};return kr&&(Ts.dir="rtl"),reactExports.createElement("div",_extends$3({ref:Or,style:_objectSpread2$1(_objectSpread2$1({},Rt),{},{position:"relative"}),className:Cr},Ts,lr),reactExports.createElement(RefResizeObserver,{onResize:rn},reactExports.createElement(Jt,{className:"".concat(ft,"-holder"),style:Qo,ref:Br,onScroll:Gn,onMouseEnter:Io},reactExports.createElement(Filler,{prefixCls:ft,height:Rr,offsetX:jr,offsetY:an,scrollWidth:Yt,onInnerResize:br,ref:Mr,innerProps:zt,rtl:kr,extra:As},Lo))),vr&&Rr>kt&&reactExports.createElement(ScrollBar,{ref:mn,prefixCls:ft,scrollOffset:er,scrollRange:Rr,rtl:kr,onScroll:Wn,onStartMove:Qr,onStopMove:Wr,spinSize:hn,containerSize:dn.height,style:Ht?.verticalScrollBar,thumbStyle:Ht?.verticalScrollBarThumb,showScrollBar:or}),vr&&Yt>dn.width&&reactExports.createElement(ScrollBar,{ref:Bn,prefixCls:ft,scrollOffset:jr,scrollRange:Yt,rtl:kr,onScroll:Wn,onStartMove:Qr,onStopMove:Wr,spinSize:on,containerSize:dn.width,horizontal:!0,style:Ht?.horizontalScrollBar,thumbStyle:Ht?.horizontalScrollBarThumb,showScrollBar:or}))}var List=reactExports.forwardRef(RawList);List.displayName="List";function isPlatformMac(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var _excluded$M=["disabled","title","children","style","className"];function isTitleType(ot){return typeof ot=="string"||typeof ot=="number"}var OptionList$1=function ot(ct,ut){var ft=useBaseProps(),St=ft.prefixCls,kt=ft.id,Bt=ft.open,Tt=ft.multiple,jt=ft.mode,Rt=ft.searchValue,Ut=ft.toggleOpen,$t=ft.notFoundContent,dt=ft.onPopupScroll,et=reactExports.useContext(SelectContext),Ft=et.maxCount,Yt=et.flattenOptions,Kt=et.onActiveValue,Jt=et.defaultActiveFirstOption,nr=et.onSelect,rr=et.menuItemSelectedIcon,ir=et.rawValues,zt=et.fieldNames,sr=et.virtual,Ht=et.direction,Zt=et.listHeight,or=et.listItemHeight,lr=et.optionRender,ur="".concat(St,"-item"),Er=useMemo(function(){return Yt},[Bt,Yt],function(Sr,_r){return _r[0]&&Sr[1]!==_r[1]}),gr=reactExports.useRef(null),xr=reactExports.useMemo(function(){return Tt&&isValidCount(Ft)&&ir?.size>=Ft},[Tt,Ft,ir?.size]),br=function(Sr){Sr.preventDefault()},dr=function(Sr){var _r;(_r=gr.current)===null||_r===void 0||_r.scrollTo(typeof Sr=="number"?{index:Sr}:Sr)},pr=reactExports.useCallback(function(Sr){return jt==="combobox"?!1:ir.has(Sr)},[jt,_toConsumableArray$e(ir).toString(),ir.size]),Ar=function(Sr){for(var _r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,jr=Er.length,Yr=0;Yr1&&arguments[1]!==void 0?arguments[1]:!1;Cr(Sr);var jr={source:_r?"keyboard":"mouse"},Yr=Er[Sr];if(!Yr){Kt(null,-1,jr);return}Kt(Yr.value,Sr,jr)};reactExports.useEffect(function(){Ir(Jt!==!1?Ar(0):-1)},[Er.length,Rt]);var Br=reactExports.useCallback(function(Sr){return jt==="combobox"?String(Sr).toLowerCase()===Rt.toLowerCase():ir.has(Sr)},[jt,Rt,_toConsumableArray$e(ir).toString(),ir.size]);reactExports.useEffect(function(){var Sr=setTimeout(function(){if(!Tt&&Bt&&ir.size===1){var jr=Array.from(ir)[0],Yr=Er.findIndex(function(Hr){var Lr=Hr.data;return Lr.value===jr});Yr!==-1&&(Ir(Yr),dr(Yr))}});if(Bt){var _r;(_r=gr.current)===null||_r===void 0||_r.scrollTo(void 0)}return function(){return clearTimeout(Sr)}},[Bt,Rt]);var Mr=function(Sr){Sr!==void 0&&nr(Sr,{selected:!ir.has(Sr)}),Tt||Ut(!1)};if(reactExports.useImperativeHandle(ut,function(){return{onKeyDown:function(Sr){var _r=Sr.which,jr=Sr.ctrlKey;switch(_r){case KeyCode.N:case KeyCode.P:case KeyCode.UP:case KeyCode.DOWN:{var Yr=0;if(_r===KeyCode.UP?Yr=-1:_r===KeyCode.DOWN?Yr=1:isPlatformMac()&&jr&&(_r===KeyCode.N?Yr=1:_r===KeyCode.P&&(Yr=-1)),Yr!==0){var Hr=Ar(kr+Yr,Yr);dr(Hr),Ir(Hr,!0)}break}case KeyCode.TAB:case KeyCode.ENTER:{var Lr,Dr=Er[kr];Dr&&!(Dr!=null&&(Lr=Dr.data)!==null&&Lr!==void 0&&Lr.disabled)&&!xr?Mr(Dr.value):Mr(void 0),Bt&&Sr.preventDefault();break}case KeyCode.ESC:Ut(!1),Bt&&Sr.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Sr){dr(Sr)}}}),Er.length===0)return reactExports.createElement("div",{role:"listbox",id:"".concat(kt,"_list"),className:"".concat(ur,"-empty"),onMouseDown:br},$t);var Or=Object.keys(zt).map(function(Sr){return zt[Sr]}),Fr=function(Sr){return Sr.label};function wr(Sr,_r){var jr=Sr.group;return{role:jr?"presentation":"option",id:"".concat(kt,"_list_").concat(_r)}}var er=function(Sr){var _r=Er[Sr];if(!_r)return null;var jr=_r.data||{},Yr=jr.value,Hr=_r.group,Lr=pickAttrs(jr,!0),Dr=Fr(_r);return _r?reactExports.createElement("div",_extends$3({"aria-label":typeof Dr=="string"&&!Hr?Dr:null},Lr,{key:Sr},wr(_r,Sr),{"aria-selected":Br(Yr)}),Yr):null},mr={role:"listbox",id:"".concat(kt,"_list")};return reactExports.createElement(reactExports.Fragment,null,sr&&reactExports.createElement("div",_extends$3({},mr,{style:{height:0,width:0,overflow:"hidden"}}),er(kr-1),er(kr),er(kr+1)),reactExports.createElement(List,{itemKey:"key",ref:gr,data:Er,height:Zt,itemHeight:or,fullHeight:!1,onMouseDown:br,onScroll:dt,virtual:sr,direction:Ht,innerProps:sr?null:mr},function(Sr,_r){var jr=Sr.group,Yr=Sr.groupOption,Hr=Sr.data,Lr=Sr.label,Dr=Sr.value,Ur=Hr.key;if(jr){var Qr,Wr=(Qr=Hr.title)!==null&&Qr!==void 0?Qr:isTitleType(Lr)?Lr.toString():void 0;return reactExports.createElement("div",{className:classnames(ur,"".concat(ur,"-group"),Hr.className),title:Wr},Lr!==void 0?Lr:Ur)}var zr=Hr.disabled,Zr=Hr.title;Hr.children;var qr=Hr.style,Jr=Hr.className,nn=_objectWithoutProperties$2(Hr,_excluded$M),tn=omit(nn,Or),Pr=pr(Dr),Tr=zr||!Pr&&xr,Rr="".concat(ur,"-option"),Xr=classnames(ur,Rr,Jr,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Rr,"-grouped"),Yr),"".concat(Rr,"-active"),kr===_r&&!Tr),"".concat(Rr,"-disabled"),Tr),"".concat(Rr,"-selected"),Pr)),Gr=Fr(Sr),an=!rr||typeof rr=="function"||Pr,ln=typeof Gr=="number"?Gr:Gr||Dr,An=isTitleType(ln)?ln.toString():void 0;return Zr!==void 0&&(An=Zr),reactExports.createElement("div",_extends$3({},pickAttrs(tn),sr?{}:wr(Sr,_r),{"aria-selected":Br(Dr),className:Xr,title:An,onMouseMove:function(){kr===_r||Tr||Ir(_r)},onClick:function(){Tr||Mr(Dr)},style:qr}),reactExports.createElement("div",{className:"".concat(Rr,"-content")},typeof lr=="function"?lr(Sr,{index:_r}):ln),reactExports.isValidElement(rr)||Pr,an&&reactExports.createElement(TransBtn,{className:"".concat(ur,"-option-state"),customizeIcon:rr,customizeIconProps:{value:Dr,disabled:Tr,isSelected:Pr}},Pr?"✓":null))}))},RefOptionList$1=reactExports.forwardRef(OptionList$1);const useCache$1=function(ot,ct){var ut=reactExports.useRef({values:new Map,options:new Map}),ft=reactExports.useMemo(function(){var kt=ut.current,Bt=kt.values,Tt=kt.options,jt=ot.map(function($t){if($t.label===void 0){var dt;return _objectSpread2$1(_objectSpread2$1({},$t),{},{label:(dt=Bt.get($t.value))===null||dt===void 0?void 0:dt.label})}return $t}),Rt=new Map,Ut=new Map;return jt.forEach(function($t){Rt.set($t.value,$t),Ut.set($t.value,ct.get($t.value)||Tt.get($t.value))}),ut.current.values=Rt,ut.current.options=Ut,jt},[ot,ct]),St=reactExports.useCallback(function(kt){return ct.get(kt)||ut.current.options.get(kt)},[ct]);return[ft,St]};function includes(ot,ct){return toArray$6(ot).join("").toUpperCase().includes(ct)}const useFilterOptions=function(ot,ct,ut,ft,St){return reactExports.useMemo(function(){if(!ut||ft===!1)return ot;var kt=ct.options,Bt=ct.label,Tt=ct.value,jt=[],Rt=typeof ft=="function",Ut=ut.toUpperCase(),$t=Rt?ft:function(et,Ft){return St?includes(Ft[St],Ut):Ft[kt]?includes(Ft[Bt!=="children"?Bt:"label"],Ut):includes(Ft[Tt],Ut)},dt=Rt?function(et){return injectPropsWithOption(et)}:function(et){return et};return ot.forEach(function(et){if(et[kt]){var Ft=$t(ut,dt(et));if(Ft)jt.push(et);else{var Yt=et[kt].filter(function(Kt){return $t(ut,dt(Kt))});Yt.length&&jt.push(_objectSpread2$1(_objectSpread2$1({},et),{},_defineProperty$a({},kt,Yt)))}return}$t(ut,dt(et))&&jt.push(et)}),jt},[ot,ft,St,ut,ct])};var uuid$2=0,isBrowserClient$1=canUseDom$1();function getUUID$1(){var ot;return isBrowserClient$1?(ot=uuid$2,uuid$2+=1):ot="TEST_OR_SSR",ot}function useId$1(ot){var ct=reactExports.useState(),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1];return reactExports.useEffect(function(){St("rc_select_".concat(getUUID$1()))},[]),ot||ft}var _excluded$L=["children","value"],_excluded2$b=["children"];function convertNodeToOption(ot){var ct=ot,ut=ct.key,ft=ct.props,St=ft.children,kt=ft.value,Bt=_objectWithoutProperties$2(ft,_excluded$L);return _objectSpread2$1({key:ut,value:kt!==void 0?kt:ut,children:St},Bt)}function convertChildrenToData$1(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return toArray$8(ot).map(function(ut,ft){if(!reactExports.isValidElement(ut)||!ut.type)return null;var St=ut,kt=St.type.isSelectOptGroup,Bt=St.key,Tt=St.props,jt=Tt.children,Rt=_objectWithoutProperties$2(Tt,_excluded2$b);return ct||!kt?convertNodeToOption(ut):_objectSpread2$1(_objectSpread2$1({key:"__RC_SELECT_GRP__".concat(Bt===null?ft:Bt,"__"),label:Bt},Rt),{},{options:convertChildrenToData$1(jt)})}).filter(function(ut){return ut})}var useOptions=function ot(ct,ut,ft,St,kt){return reactExports.useMemo(function(){var Bt=ct,Tt=!ct;Tt&&(Bt=convertChildrenToData$1(ut));var jt=new Map,Rt=new Map,Ut=function(dt,et,Ft){Ft&&typeof Ft=="string"&&dt.set(et[Ft],et)},$t=function dt(et){for(var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Yt=0;Yt0?En(Zn.options):Zn.options}):Zn})},ln=reactExports.useMemo(function(){return nr?an(Gr):Gr},[Gr,nr,mr]),An=reactExports.useMemo(function(){return flattenOptions(ln,{fieldNames:Fr,childrenAsData:Mr})},[ln,Fr,Mr]),dn=function(En){var Wn=Lr(En);if(Wr(Wn),vr&&(Wn.length!==Jr.length||Wn.some(function(_a,So){var ga;return((ga=Jr[So])===null||ga===void 0?void 0:ga.value)!==_a?.value}))){var Gn=cr?Wn:Wn.map(function(_a){return _a.value}),Zn=Wn.map(function(_a){return injectPropsWithOption(nn(_a.value))});vr(Br?Gn:Gn[0],Br?Zn:Zn[0])}},pn=reactExports.useState(null),rn=_slicedToArray$e(pn,2),mn=rn[0],Bn=rn[1],on=reactExports.useState(0),hn=_slicedToArray$e(on,2),fn=hn[0],sn=hn[1],yn=Zt!==void 0?Zt:ft!=="combobox",wn=reactExports.useCallback(function(En,Wn){var Gn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Zn=Gn.source,_a=Zn===void 0?"keyboard":Zn;sn(Wn),Bt&&ft==="combobox"&&En!==null&&_a==="keyboard"&&Bn(String(En))},[Bt,ft]),On=function(En,Wn,Gn){var Zn=function(){var As,Lo=nn(En);return[cr?{label:Lo?.[Fr.label],value:En,key:(As=Lo?.key)!==null&&As!==void 0?As:En}:En,injectPropsWithOption(Lo)]};if(Wn&&et){var _a=Zn(),So=_slicedToArray$e(_a,2),ga=So[0],mo=So[1];et(ga,mo)}else if(!Wn&&Ft&&Gn!=="clear"){var to=Zn(),Io=_slicedToArray$e(to,2),Ro=Io[0],us=Io[1];Ft(Ro,us)}},bn=useRefFunc$1(function(En,Wn){var Gn,Zn=Br?Wn.selected:!0;Zn?Gn=Br?[].concat(_toConsumableArray$e(Jr),[En]):[En]:Gn=Jr.filter(function(_a){return _a.value!==En}),dn(Gn),On(En,Zn),ft==="combobox"?Bn(""):(!isMultiple||dt)&&(Sr(""),Bn(""))}),$n=function(En,Wn){dn(En);var Gn=Wn.type,Zn=Wn.values;(Gn==="remove"||Gn==="clear")&&Zn.forEach(function(_a){On(_a.value,!1,Gn)})},kn=function(En,Wn){if(Sr(En),Bn(null),Wn.source==="submit"){var Gn=(En||"").trim();if(Gn){var Zn=Array.from(new Set([].concat(_toConsumableArray$e(Pr),[Gn])));dn(Zn),On(Gn,!0),Sr("")}return}Wn.source!=="blur"&&(ft==="combobox"&&dn(En),Ut?.(En))},jn=function(En){var Wn=En;ft!=="tags"&&(Wn=En.map(function(Zn){var _a=Yr.get(Zn);return _a?.value}).filter(function(Zn){return Zn!==void 0}));var Gn=Array.from(new Set([].concat(_toConsumableArray$e(Pr),_toConsumableArray$e(Wn))));dn(Gn),Gn.forEach(function(Zn){On(Zn,!0)})},Tn=reactExports.useMemo(function(){var En=lr!==!1&&Kt!==!1;return _objectSpread2$1(_objectSpread2$1({},_r),{},{flattenOptions:An,onActiveValue:wn,defaultActiveFirstOption:yn,onSelect:bn,menuItemSelectedIcon:or,rawValues:Pr,fieldNames:Fr,virtual:En,direction:ur,listHeight:gr,listItemHeight:br,childrenAsData:Mr,maxCount:kr,optionRender:sr})},[kr,_r,An,wn,yn,bn,or,Pr,Fr,lr,Kt,ur,gr,br,Mr,sr]);return reactExports.createElement(SelectContext.Provider,{value:Tn},reactExports.createElement(BaseSelect,_extends$3({},Cr,{id:Ir,prefixCls:kt,ref:ct,omitDomProps:OMIT_DOM_PROPS,mode:ft,displayValues:tn,onDisplayValuesChange:$n,direction:ur,searchValue:mr,onSearch:kn,autoClearSearchValue:dt,onSearchSplit:jn,dropdownMatchSelectWidth:Kt,OptionList:RefOptionList$1,emptyOptions:!An.length,activeValue:mn,activeDescendantId:"".concat(Ir,"_list_").concat(fn)})))}),TypedSelect=Select$1;TypedSelect.Option=Option;TypedSelect.OptGroup=OptGroup;function getStatusClassNames(ot,ct,ut){return classnames({[`${ot}-status-success`]:ct==="success",[`${ot}-status-warning`]:ct==="warning",[`${ot}-status-error`]:ct==="error",[`${ot}-status-validating`]:ct==="validating",[`${ot}-has-feedback`]:ut})}const getMergedStatus=(ot,ct)=>ct||ot,Empty$1=()=>{const[,ot]=useToken$1(),[ct]=useLocale$1("Empty"),ut=new FastColor(ot.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return reactExports.createElement("svg",{style:ut,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},reactExports.createElement("title",null,ct?.description||"Empty"),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(24 31.67)"},reactExports.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),reactExports.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),reactExports.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),reactExports.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),reactExports.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),reactExports.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),reactExports.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},reactExports.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),reactExports.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Simple=()=>{const[,ot]=useToken$1(),[ct]=useLocale$1("Empty"),{colorFill:ut,colorFillTertiary:ft,colorFillQuaternary:St,colorBgContainer:kt}=ot,{borderColor:Bt,shadowColor:Tt,contentColor:jt}=reactExports.useMemo(()=>({borderColor:new FastColor(ut).onBackground(kt).toHexString(),shadowColor:new FastColor(ft).onBackground(kt).toHexString(),contentColor:new FastColor(St).onBackground(kt).toHexString()}),[ut,ft,St,kt]);return reactExports.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},reactExports.createElement("title",null,ct?.description||"Empty"),reactExports.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},reactExports.createElement("ellipse",{fill:Tt,cx:"32",cy:"33",rx:"32",ry:"7"}),reactExports.createElement("g",{fillRule:"nonzero",stroke:Bt},reactExports.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),reactExports.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:jt}))))},genSharedEmptyStyle=ot=>{const{componentCls:ct,margin:ut,marginXS:ft,marginXL:St,fontSize:kt,lineHeight:Bt}=ot;return{[ct]:{marginInline:ft,fontSize:kt,lineHeight:Bt,textAlign:"center",[`${ct}-image`]:{height:ot.emptyImgHeight,marginBottom:ft,opacity:ot.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${ct}-description`]:{color:ot.colorTextDescription},[`${ct}-footer`]:{marginTop:ut},"&-normal":{marginBlock:St,color:ot.colorTextDescription,[`${ct}-description`]:{color:ot.colorTextDescription},[`${ct}-image`]:{height:ot.emptyImgHeightMD}},"&-small":{marginBlock:ft,color:ot.colorTextDescription,[`${ct}-image`]:{height:ot.emptyImgHeightSM}}}}},useStyle$t=genStyleHooks("Empty",ot=>{const{componentCls:ct,controlHeightLG:ut,calc:ft}=ot,St=merge(ot,{emptyImgCls:`${ct}-img`,emptyImgHeight:ft(ut).mul(2.5).equal(),emptyImgHeightMD:ut,emptyImgHeightSM:ft(ut).mul(.875).equal()});return[genSharedEmptyStyle(St)]});var __rest$Y=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{className:ct,rootClassName:ut,prefixCls:ft,image:St=defaultEmptyImg,description:kt,children:Bt,imageStyle:Tt,style:jt,classNames:Rt,styles:Ut}=ot,$t=__rest$Y(ot,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:dt,direction:et,className:Ft,style:Yt,classNames:Kt,styles:Jt}=useComponentConfig("empty"),nr=dt("empty",ft),[rr,ir,zt]=useStyle$t(nr),[sr]=useLocale$1("Empty"),Ht=typeof kt<"u"?kt:sr?.description,Zt=typeof Ht=="string"?Ht:"empty";let or=null;return typeof St=="string"?or=reactExports.createElement("img",{alt:Zt,src:St}):or=St,rr(reactExports.createElement("div",Object.assign({className:classnames(ir,zt,nr,Ft,{[`${nr}-normal`]:St===simpleEmptyImg,[`${nr}-rtl`]:et==="rtl"},ct,ut,Kt.root,Rt?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},Jt.root),Yt),Ut?.root),jt)},$t),reactExports.createElement("div",{className:classnames(`${nr}-image`,Kt.image,Rt?.image),style:Object.assign(Object.assign(Object.assign({},Tt),Jt.image),Ut?.image)},or),Ht&&reactExports.createElement("div",{className:classnames(`${nr}-description`,Kt.description,Rt?.description),style:Object.assign(Object.assign({},Jt.description),Ut?.description)},Ht),Bt&&reactExports.createElement("div",{className:classnames(`${nr}-footer`,Kt.footer,Rt?.footer),style:Object.assign(Object.assign({},Jt.footer),Ut?.footer)},Bt)))};Empty.PRESENTED_IMAGE_DEFAULT=defaultEmptyImg;Empty.PRESENTED_IMAGE_SIMPLE=simpleEmptyImg;const DefaultRenderEmpty=ot=>{const{componentName:ct}=ot,{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),ft=ut("empty");switch(ct){case"Table":case"List":return React.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return React.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE,className:`${ft}-small`});case"Table.filter":return null;default:return React.createElement(Empty,null)}},useVariant=function(ot,ct){let ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var ft,St;const{variant:kt,[ot]:Bt}=reactExports.useContext(ConfigContext$1),Tt=reactExports.useContext(VariantContext),jt=Bt?.variant;let Rt;typeof ct<"u"?Rt=ct:ut===!1?Rt="borderless":Rt=(St=(ft=Tt??jt)!==null&&ft!==void 0?ft:kt)!==null&&St!==void 0?St:"outlined";const Ut=Variants.includes(Rt);return[Rt,Ut]},getBuiltInPlacements=ot=>{const ct={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:ot==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},ct),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},ct),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},ct),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},ct),{points:["br","tr"],offset:[0,-4]})}};function mergedBuiltinPlacements(ot,ct){return ot||getBuiltInPlacements(ct)}const genItemStyle=ot=>{const{optionHeight:ct,optionFontSize:ut,optionLineHeight:ft,optionPadding:St}=ot;return{position:"relative",display:"block",minHeight:ct,padding:St,color:ot.colorText,fontWeight:"normal",fontSize:ut,lineHeight:ft,boxSizing:"border-box"}},genSingleStyle$1=ot=>{const{antCls:ct,componentCls:ut}=ot,ft=`${ut}-item`,St=`&${ct}-slide-up-enter${ct}-slide-up-enter-active`,kt=`&${ct}-slide-up-appear${ct}-slide-up-appear-active`,Bt=`&${ct}-slide-up-leave${ct}-slide-up-leave-active`,Tt=`${ut}-dropdown-placement-`,jt=`${ft}-option-selected`;return[{[`${ut}-dropdown`]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:-9999,zIndex:ot.zIndexPopup,boxSizing:"border-box",padding:ot.paddingXXS,overflow:"hidden",fontSize:ot.fontSize,fontVariant:"initial",backgroundColor:ot.colorBgElevated,borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary,[` + ${St}${Tt}bottomLeft, + ${kt}${Tt}bottomLeft `]:{animationName:slideUpIn},[` - ${St}${Ft}topLeft, - ${kt}${Ft}topLeft, - ${St}${Ft}topRight, - ${kt}${Ft}topRight - `]:{animationName:slideDownIn},[`${Bt}${Ft}bottomLeft`]:{animationName:slideUpOut},[` - ${Bt}${Ft}topLeft, - ${Bt}${Ft}topRight - `]:{animationName:slideDownOut},"&-hidden":{display:"none"},[$t]:Object.assign(Object.assign({},genItemStyle(ot)),{cursor:"pointer",transition:`background ${ot.motionDurationSlow} ease`,borderRadius:ot.borderRadiusSM,"&-group":{color:ot.colorTextDescription,fontSize:ot.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},textEllipsis),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${$t}-option-disabled)`]:{backgroundColor:ot.optionActiveBg},[`&-selected:not(${$t}-option-disabled)`]:{color:ot.optionSelectedColor,fontWeight:ot.optionSelectedFontWeight,backgroundColor:ot.optionSelectedBg,[`${$t}-option-state`]:{color:ot.colorPrimary}},"&-disabled":{[`&${$t}-option-selected`]:{backgroundColor:ot.colorBgContainerDisabled},color:ot.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:ot.calc(ot.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},genItemStyle(ot)),{color:ot.colorTextDisabled})}),[`${jt}:has(+ ${jt})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${jt}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down")]},getMultipleSelectorUnit=ot=>{const{multipleSelectItemHeight:ct,paddingXXS:ut,lineWidth:$t,INTERNAL_FIXED_ITEM_MARGIN:St}=ot,kt=ot.max(ot.calc(ut).sub($t).equal(),0),Bt=ot.max(ot.calc(kt).sub(St).equal(),0);return{basePadding:kt,containerPadding:Bt,itemHeight:unit$1(ct),itemLineHeight:unit$1(ot.calc(ct).sub(ot.calc(ot.lineWidth).mul(2)).equal())}},getSelectItemStyle=ot=>{const{multipleSelectItemHeight:ct,selectHeight:ut,lineWidth:$t}=ot;return ot.calc(ut).sub(ct).div(2).sub($t).equal()},genOverflowStyle=ot=>{const{componentCls:ct,iconCls:ut,borderRadiusSM:$t,motionDurationSlow:St,paddingXS:kt,multipleItemColorDisabled:Bt,multipleItemBorderColorDisabled:Ft,colorIcon:jt,colorIconHover:Rt,INTERNAL_FIXED_ITEM_MARGIN:Ut}=ot;return{[`${ct}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${ct}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:Ut,borderRadius:$t,cursor:"default",transition:`font-size ${St}, line-height ${St}, height ${St}`,marginInlineEnd:ot.calc(Ut).mul(2).equal(),paddingInlineStart:kt,paddingInlineEnd:ot.calc(kt).div(2).equal(),[`${ct}-disabled&`]:{color:Bt,borderColor:Ft,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:ot.calc(kt).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},resetIcon()),{display:"inline-flex",alignItems:"center",color:jt,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${ut}`]:{verticalAlign:"-0.2em"},"&:hover":{color:Rt}})}}}},genSelectionStyle$1=(ot,ct)=>{const{componentCls:ut,INTERNAL_FIXED_ITEM_MARGIN:$t}=ot,St=`${ut}-selection-overflow`,kt=ot.multipleSelectItemHeight,Bt=getSelectItemStyle(ot),Ft=ct?`${ut}-${ct}`:"",jt=getMultipleSelectorUnit(ot);return{[`${ut}-multiple${Ft}`]:Object.assign(Object.assign({},genOverflowStyle(ot)),{[`${ut}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:jt.basePadding,paddingBlock:jt.containerPadding,borderRadius:ot.borderRadius,[`${ut}-disabled&`]:{background:ot.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${unit$1($t)} 0`,lineHeight:unit$1(kt),visibility:"hidden",content:'"\\a0"'}},[`${ut}-selection-item`]:{height:jt.itemHeight,lineHeight:unit$1(jt.itemLineHeight)},[`${ut}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:unit$1(kt),marginBlock:$t}},[`${ut}-prefix`]:{marginInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(jt.basePadding).equal()},[`${St}-item + ${St}-item, + ${St}${Tt}topLeft, + ${kt}${Tt}topLeft, + ${St}${Tt}topRight, + ${kt}${Tt}topRight + `]:{animationName:slideDownIn},[`${Bt}${Tt}bottomLeft`]:{animationName:slideUpOut},[` + ${Bt}${Tt}topLeft, + ${Bt}${Tt}topRight + `]:{animationName:slideDownOut},"&-hidden":{display:"none"},[ft]:Object.assign(Object.assign({},genItemStyle(ot)),{cursor:"pointer",transition:`background ${ot.motionDurationSlow} ease`,borderRadius:ot.borderRadiusSM,"&-group":{color:ot.colorTextDescription,fontSize:ot.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},textEllipsis),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${ft}-option-disabled)`]:{backgroundColor:ot.optionActiveBg},[`&-selected:not(${ft}-option-disabled)`]:{color:ot.optionSelectedColor,fontWeight:ot.optionSelectedFontWeight,backgroundColor:ot.optionSelectedBg,[`${ft}-option-state`]:{color:ot.colorPrimary}},"&-disabled":{[`&${ft}-option-selected`]:{backgroundColor:ot.colorBgContainerDisabled},color:ot.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:ot.calc(ot.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},genItemStyle(ot)),{color:ot.colorTextDisabled})}),[`${jt}:has(+ ${jt})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${jt}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down")]},getMultipleSelectorUnit=ot=>{const{multipleSelectItemHeight:ct,paddingXXS:ut,lineWidth:ft,INTERNAL_FIXED_ITEM_MARGIN:St}=ot,kt=ot.max(ot.calc(ut).sub(ft).equal(),0),Bt=ot.max(ot.calc(kt).sub(St).equal(),0);return{basePadding:kt,containerPadding:Bt,itemHeight:unit$1(ct),itemLineHeight:unit$1(ot.calc(ct).sub(ot.calc(ot.lineWidth).mul(2)).equal())}},getSelectItemStyle=ot=>{const{multipleSelectItemHeight:ct,selectHeight:ut,lineWidth:ft}=ot;return ot.calc(ut).sub(ct).div(2).sub(ft).equal()},genOverflowStyle=ot=>{const{componentCls:ct,iconCls:ut,borderRadiusSM:ft,motionDurationSlow:St,paddingXS:kt,multipleItemColorDisabled:Bt,multipleItemBorderColorDisabled:Tt,colorIcon:jt,colorIconHover:Rt,INTERNAL_FIXED_ITEM_MARGIN:Ut}=ot;return{[`${ct}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${ct}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:Ut,borderRadius:ft,cursor:"default",transition:`font-size ${St}, line-height ${St}, height ${St}`,marginInlineEnd:ot.calc(Ut).mul(2).equal(),paddingInlineStart:kt,paddingInlineEnd:ot.calc(kt).div(2).equal(),[`${ct}-disabled&`]:{color:Bt,borderColor:Tt,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:ot.calc(kt).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},resetIcon()),{display:"inline-flex",alignItems:"center",color:jt,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${ut}`]:{verticalAlign:"-0.2em"},"&:hover":{color:Rt}})}}}},genSelectionStyle$1=(ot,ct)=>{const{componentCls:ut,INTERNAL_FIXED_ITEM_MARGIN:ft}=ot,St=`${ut}-selection-overflow`,kt=ot.multipleSelectItemHeight,Bt=getSelectItemStyle(ot),Tt=ct?`${ut}-${ct}`:"",jt=getMultipleSelectorUnit(ot);return{[`${ut}-multiple${Tt}`]:Object.assign(Object.assign({},genOverflowStyle(ot)),{[`${ut}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:jt.basePadding,paddingBlock:jt.containerPadding,borderRadius:ot.borderRadius,[`${ut}-disabled&`]:{background:ot.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${unit$1(ft)} 0`,lineHeight:unit$1(kt),visibility:"hidden",content:'"\\a0"'}},[`${ut}-selection-item`]:{height:jt.itemHeight,lineHeight:unit$1(jt.itemLineHeight)},[`${ut}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:unit$1(kt),marginBlock:ft}},[`${ut}-prefix`]:{marginInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(jt.basePadding).equal()},[`${St}-item + ${St}-item, ${ut}-prefix + ${ut}-selection-wrap - `]:{[`${ut}-selection-search`]:{marginInlineStart:0},[`${ut}-selection-placeholder`]:{insetInlineStart:0}},[`${St}-item-suffix`]:{minHeight:jt.itemHeight,marginBlock:$t},[`${ut}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(Bt).equal(),"\n &-input,\n &-mirror\n ":{height:kt,fontFamily:ot.fontFamily,lineHeight:unit$1(kt),transition:`all ${ot.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${ut}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(jt.basePadding).equal(),insetInlineEnd:ot.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${ot.motionDurationSlow}`}})}};function genSizeStyle$3(ot,ct){const{componentCls:ut}=ot,$t=ct?`${ut}-${ct}`:"",St={[`${ut}-multiple${$t}`]:{fontSize:ot.fontSize,[`${ut}-selector`]:{[`${ut}-show-search&`]:{cursor:"text"}},[` + `]:{[`${ut}-selection-search`]:{marginInlineStart:0},[`${ut}-selection-placeholder`]:{insetInlineStart:0}},[`${St}-item-suffix`]:{minHeight:jt.itemHeight,marginBlock:ft},[`${ut}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(Bt).equal(),"\n &-input,\n &-mirror\n ":{height:kt,fontFamily:ot.fontFamily,lineHeight:unit$1(kt),transition:`all ${ot.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${ut}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:ot.calc(ot.inputPaddingHorizontalBase).sub(jt.basePadding).equal(),insetInlineEnd:ot.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${ot.motionDurationSlow}`}})}};function genSizeStyle$3(ot,ct){const{componentCls:ut}=ot,ft=ct?`${ut}-${ct}`:"",St={[`${ut}-multiple${ft}`]:{fontSize:ot.fontSize,[`${ut}-selector`]:{[`${ut}-show-search&`]:{cursor:"text"}},[` &${ut}-show-arrow ${ut}-selector, &${ut}-allow-clear ${ut}-selector - `]:{paddingInlineEnd:ot.calc(ot.fontSizeIcon).add(ot.controlPaddingHorizontal).equal()}}};return[genSelectionStyle$1(ot,ct),St]}const genMultipleStyle=ot=>{const{componentCls:ct}=ot,ut=merge(ot,{selectHeight:ot.controlHeightSM,multipleSelectItemHeight:ot.multipleItemHeightSM,borderRadius:ot.borderRadiusSM,borderRadiusSM:ot.borderRadiusXS}),$t=merge(ot,{fontSize:ot.fontSizeLG,selectHeight:ot.controlHeightLG,multipleSelectItemHeight:ot.multipleItemHeightLG,borderRadius:ot.borderRadiusLG,borderRadiusSM:ot.borderRadius});return[genSizeStyle$3(ot),genSizeStyle$3(ut,"sm"),{[`${ct}-multiple${ct}-sm`]:{[`${ct}-selection-placeholder`]:{insetInline:ot.calc(ot.controlPaddingHorizontalSM).sub(ot.lineWidth).equal()},[`${ct}-selection-search`]:{marginInlineStart:2}}},genSizeStyle$3($t,"lg")]};function genSizeStyle$2(ot,ct){const{componentCls:ut,inputPaddingHorizontalBase:$t,borderRadius:St}=ot,kt=ot.calc(ot.controlHeight).sub(ot.calc(ot.lineWidth).mul(2)).equal(),Bt=ct?`${ut}-${ct}`:"";return{[`${ut}-single${Bt}`]:{fontSize:ot.fontSize,height:ot.controlHeight,[`${ut}-selector`]:Object.assign(Object.assign({},resetComponent(ot,!0)),{display:"flex",borderRadius:St,flex:"1 1 auto",[`${ut}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + `]:{paddingInlineEnd:ot.calc(ot.fontSizeIcon).add(ot.controlPaddingHorizontal).equal()}}};return[genSelectionStyle$1(ot,ct),St]}const genMultipleStyle=ot=>{const{componentCls:ct}=ot,ut=merge(ot,{selectHeight:ot.controlHeightSM,multipleSelectItemHeight:ot.multipleItemHeightSM,borderRadius:ot.borderRadiusSM,borderRadiusSM:ot.borderRadiusXS}),ft=merge(ot,{fontSize:ot.fontSizeLG,selectHeight:ot.controlHeightLG,multipleSelectItemHeight:ot.multipleItemHeightLG,borderRadius:ot.borderRadiusLG,borderRadiusSM:ot.borderRadius});return[genSizeStyle$3(ot),genSizeStyle$3(ut,"sm"),{[`${ct}-multiple${ct}-sm`]:{[`${ct}-selection-placeholder`]:{insetInline:ot.calc(ot.controlPaddingHorizontalSM).sub(ot.lineWidth).equal()},[`${ct}-selection-search`]:{marginInlineStart:2}}},genSizeStyle$3(ft,"lg")]};function genSizeStyle$2(ot,ct){const{componentCls:ut,inputPaddingHorizontalBase:ft,borderRadius:St}=ot,kt=ot.calc(ot.controlHeight).sub(ot.calc(ot.lineWidth).mul(2)).equal(),Bt=ct?`${ut}-${ct}`:"";return{[`${ut}-single${Bt}`]:{fontSize:ot.fontSize,height:ot.controlHeight,[`${ut}-selector`]:Object.assign(Object.assign({},resetComponent(ot,!0)),{display:"flex",borderRadius:St,flex:"1 1 auto",[`${ut}-selection-wrap:after`]:{lineHeight:unit$1(kt)},[`${ut}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` ${ut}-selection-item, ${ut}-selection-placeholder `]:{display:"block",padding:0,lineHeight:unit$1(kt),transition:`all ${ot.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${ut}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${ut}-selection-item:empty:after`,`${ut}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${ut}-show-arrow ${ut}-selection-item, &${ut}-show-arrow ${ut}-selection-search, &${ut}-show-arrow ${ut}-selection-placeholder - `]:{paddingInlineEnd:ot.showArrowPaddingInlineEnd},[`&${ut}-open ${ut}-selection-item`]:{color:ot.colorTextPlaceholder},[`&:not(${ut}-customize-input)`]:{[`${ut}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${unit$1($t)}`,[`${ut}-selection-search-input`]:{height:kt},"&:after":{lineHeight:unit$1(kt)}}},[`&${ut}-customize-input`]:{[`${ut}-selector`]:{"&:after":{display:"none"},[`${ut}-selection-search`]:{position:"static",width:"100%"},[`${ut}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${unit$1($t)}`,"&:after":{display:"none"}}}}}}}function genSingleStyle(ot){const{componentCls:ct}=ot,ut=ot.calc(ot.controlPaddingHorizontalSM).sub(ot.lineWidth).equal();return[genSizeStyle$2(ot),genSizeStyle$2(merge(ot,{controlHeight:ot.controlHeightSM,borderRadius:ot.borderRadiusSM}),"sm"),{[`${ct}-single${ct}-sm`]:{[`&:not(${ct}-customize-input)`]:{[`${ct}-selector`]:{padding:`0 ${unit$1(ut)}`},[`&${ct}-show-arrow ${ct}-selection-search`]:{insetInlineEnd:ot.calc(ut).add(ot.calc(ot.fontSize).mul(1.5)).equal()},[` + `]:{paddingInlineEnd:ot.showArrowPaddingInlineEnd},[`&${ut}-open ${ut}-selection-item`]:{color:ot.colorTextPlaceholder},[`&:not(${ut}-customize-input)`]:{[`${ut}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${unit$1(ft)}`,[`${ut}-selection-search-input`]:{height:kt,fontSize:ot.fontSize},"&:after":{lineHeight:unit$1(kt)}}},[`&${ut}-customize-input`]:{[`${ut}-selector`]:{"&:after":{display:"none"},[`${ut}-selection-search`]:{position:"static",width:"100%"},[`${ut}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${unit$1(ft)}`,"&:after":{display:"none"}}}}}}}function genSingleStyle(ot){const{componentCls:ct}=ot,ut=ot.calc(ot.controlPaddingHorizontalSM).sub(ot.lineWidth).equal();return[genSizeStyle$2(ot),genSizeStyle$2(merge(ot,{controlHeight:ot.controlHeightSM,borderRadius:ot.borderRadiusSM}),"sm"),{[`${ct}-single${ct}-sm`]:{[`&:not(${ct}-customize-input)`]:{[`${ct}-selector`]:{padding:`0 ${unit$1(ut)}`},[`&${ct}-show-arrow ${ct}-selection-search`]:{insetInlineEnd:ot.calc(ut).add(ot.calc(ot.fontSize).mul(1.5)).equal()},[` &${ct}-show-arrow ${ct}-selection-item, &${ct}-show-arrow ${ct}-selection-placeholder - `]:{paddingInlineEnd:ot.calc(ot.fontSize).mul(1.5).equal()}}}},genSizeStyle$2(merge(ot,{controlHeight:ot.singleItemHeightLG,fontSize:ot.fontSizeLG,borderRadius:ot.borderRadiusLG}),"lg")]}const prepareComponentToken$p=ot=>{const{fontSize:ct,lineHeight:ut,lineWidth:$t,controlHeight:St,controlHeightSM:kt,controlHeightLG:Bt,paddingXXS:Ft,controlPaddingHorizontal:jt,zIndexPopupBase:Rt,colorText:Ut,fontWeightStrong:ft,controlItemBgActive:dt,controlItemBgHover:et,colorBgContainer:Tt,colorFillSecondary:Yt,colorBgContainerDisabled:Kt,colorTextDisabled:Zt,colorPrimaryHover:nr,colorPrimary:er,controlOutline:ir}=ot,zt=Ft*2,sr=$t*2,Ht=Math.min(St-zt,St-sr),Jt=Math.min(kt-zt,kt-sr),or=Math.min(Bt-zt,Bt-sr);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Ft/2),zIndexPopup:Rt+50,optionSelectedColor:Ut,optionSelectedFontWeight:ft,optionSelectedBg:dt,optionActiveBg:et,optionPadding:`${(St-ct*ut)/2}px ${jt}px`,optionFontSize:ct,optionLineHeight:ut,optionHeight:St,selectorBg:Tt,clearBg:Tt,singleItemHeightLG:Bt,multipleItemBg:Yt,multipleItemBorderColor:"transparent",multipleItemHeight:Ht,multipleItemHeightSM:Jt,multipleItemHeightLG:or,multipleSelectorBgDisabled:Kt,multipleItemColorDisabled:Zt,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(ot.fontSize*1.25),hoverBorderColor:nr,activeBorderColor:er,activeOutlineColor:ir,selectAffixPadding:Ft}},genBaseOutlinedStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:$t,controlOutlineWidth:St}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ct.borderColor}`,background:ot.selectorBg},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${$t}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{borderColor:ct.hoverBorderHover},[`${ut}-focused& ${ut}-selector`]:{borderColor:ct.activeBorderColor,boxShadow:`0 0 0 ${unit$1(St)} ${ct.activeOutlineColor}`,outline:0},[`${ut}-prefix`]:{color:ct.color}}}},genOutlinedStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseOutlinedStyle$1(ot,ct))}),genOutlinedStyle$1=ot=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseOutlinedStyle$1(ot,{borderColor:ot.colorBorder,hoverBorderHover:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeOutlineColor:ot.activeOutlineColor,color:ot.colorText})),genOutlinedStatusStyle$1(ot,{status:"error",borderColor:ot.colorError,hoverBorderHover:ot.colorErrorHover,activeBorderColor:ot.colorError,activeOutlineColor:ot.colorErrorOutline,color:ot.colorError})),genOutlinedStatusStyle$1(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderHover:ot.colorWarningHover,activeBorderColor:ot.colorWarning,activeOutlineColor:ot.colorWarningOutline,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{background:ot.colorBgContainerDisabled,color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}})}),genBaseFilledStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:$t}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{background:ct.bg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,color:ct.color},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${$t}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{background:ct.hoverBg},[`${ut}-focused& ${ut}-selector`]:{background:ot.selectorBg,borderColor:ct.activeBorderColor,outline:0}}}},genFilledStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseFilledStyle$1(ot,ct))}),genFilledStyle$1=ot=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseFilledStyle$1(ot,{bg:ot.colorFillTertiary,hoverBg:ot.colorFillSecondary,activeBorderColor:ot.activeBorderColor,color:ot.colorText})),genFilledStatusStyle$1(ot,{status:"error",bg:ot.colorErrorBg,hoverBg:ot.colorErrorBgHover,activeBorderColor:ot.colorError,color:ot.colorError})),genFilledStatusStyle$1(ot,{status:"warning",bg:ot.colorWarningBg,hoverBg:ot.colorWarningBgHover,activeBorderColor:ot.colorWarning,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{borderColor:ot.colorBorder,background:ot.colorBgContainerDisabled,color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}})}),genBorderlessStyle$1=ot=>({"&-borderless":{[`${ot.componentCls}-selector`]:{background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`},[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`},[`&${ot.componentCls}-status-error`]:{[`${ot.componentCls}-prefix, ${ot.componentCls}-selection-item`]:{color:ot.colorError}},[`&${ot.componentCls}-status-warning`]:{[`${ot.componentCls}-prefix, ${ot.componentCls}-selection-item`]:{color:ot.colorWarning}}}}),genBaseUnderlinedStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:$t}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{borderWidth:`0 0 ${unit$1(ot.lineWidth)} 0`,borderStyle:`none none ${ot.lineType} none`,borderColor:ct.borderColor,background:ot.selectorBg,borderRadius:0},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${$t}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{borderColor:ct.hoverBorderHover},[`${ut}-focused& ${ut}-selector`]:{borderColor:ct.activeBorderColor,outline:0},[`${ut}-prefix`]:{color:ct.color}}}},genUnderlinedStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseUnderlinedStyle$1(ot,ct))}),genUnderlinedStyle$1=ot=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseUnderlinedStyle$1(ot,{borderColor:ot.colorBorder,hoverBorderHover:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeOutlineColor:ot.activeOutlineColor,color:ot.colorText})),genUnderlinedStatusStyle$1(ot,{status:"error",borderColor:ot.colorError,hoverBorderHover:ot.colorErrorHover,activeBorderColor:ot.colorError,activeOutlineColor:ot.colorErrorOutline,color:ot.colorError})),genUnderlinedStatusStyle$1(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderHover:ot.colorWarningHover,activeBorderColor:ot.colorWarning,activeOutlineColor:ot.colorWarningOutline,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}})}),genVariantsStyle$1=ot=>({[ot.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedStyle$1(ot)),genFilledStyle$1(ot)),genBorderlessStyle$1(ot)),genUnderlinedStyle$1(ot))}),genSelectorStyle=ot=>{const{componentCls:ct}=ot;return{position:"relative",transition:`all ${ot.motionDurationMid} ${ot.motionEaseInOut}`,input:{cursor:"pointer"},[`${ct}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${ct}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},getSearchInputWithoutBorderStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},genBaseStyle$9=ot=>{const{antCls:ct,componentCls:ut,inputPaddingHorizontalBase:$t,iconCls:St}=ot;return{[ut]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${ut}-customize-input) ${ut}-selector`]:Object.assign(Object.assign({},genSelectorStyle(ot)),getSearchInputWithoutBorderStyle(ot)),[`${ut}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},textEllipsis),{[`> ${ct}-typography`]:{display:"inline"}}),[`${ut}-selection-placeholder`]:Object.assign(Object.assign({},textEllipsis),{flex:1,color:ot.colorTextPlaceholder,pointerEvents:"none"}),[`${ut}-arrow`]:Object.assign(Object.assign({},resetIcon()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:$t,height:ot.fontSizeIcon,marginTop:ot.calc(ot.fontSizeIcon).mul(-1).div(2).equal(),color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${ot.motionDurationSlow} ease`,[St]:{verticalAlign:"top",transition:`transform ${ot.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${ut}-suffix)`]:{pointerEvents:"auto"}},[`${ut}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${ut}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${ut}-prefix`]:{flex:"none",marginInlineEnd:ot.selectAffixPadding},[`${ut}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:$t,zIndex:1,display:"inline-block",width:ot.fontSizeIcon,height:ot.fontSizeIcon,marginTop:ot.calc(ot.fontSizeIcon).mul(-1).div(2).equal(),color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${ot.motionDurationMid} ease, opacity ${ot.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:ot.colorTextTertiary}},[`&:hover ${ut}-clear`]:{opacity:1,background:ot.colorBgBase,borderRadius:"50%"}}),[`${ut}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${ut}-has-feedback`]:{[`${ut}-clear`]:{insetInlineEnd:ot.calc($t).add(ot.fontSize).add(ot.paddingXS).equal()}}}}}},genSelectStyle=ot=>{const{componentCls:ct}=ot;return[{[ct]:{[`&${ct}-in-form-item`]:{width:"100%"}}},genBaseStyle$9(ot),genSingleStyle(ot),genMultipleStyle(ot),genSingleStyle$1(ot),{[`${ct}-rtl`]:{direction:"rtl"}},genCompactItemStyle(ot,{borderElCls:`${ct}-selector`,focusElCls:`${ct}-focused`})]},useSelectStyle=genStyleHooks("Select",(ot,ct)=>{let{rootPrefixCls:ut}=ct;const $t=merge(ot,{rootPrefixCls:ut,inputPaddingHorizontalBase:ot.calc(ot.paddingSM).sub(1).equal(),multipleSelectItemHeight:ot.multipleItemHeight,selectHeight:ot.controlHeight});return[genSelectStyle($t),genVariantsStyle$1($t)]},prepareComponentToken$p,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var CheckOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},CheckOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CheckOutlined$1}))},RefIcon$D=reactExports.forwardRef(CheckOutlined),DownOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},DownOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DownOutlined$3}))},RefIcon$C=reactExports.forwardRef(DownOutlined$2),SearchOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},SearchOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SearchOutlined$1}))},RefIcon$B=reactExports.forwardRef(SearchOutlined);function useIcons$1(ot){let{suffixIcon:ct,clearIcon:ut,menuItemSelectedIcon:$t,removeIcon:St,loading:kt,multiple:Bt,hasFeedback:Ft,prefixCls:jt,showSuffixIcon:Rt,feedbackIcon:Ut,showArrow:ft,componentName:dt}=ot;const et=ut??reactExports.createElement(RefIcon$J,null),Tt=nr=>ct===null&&!Ft&&!ft?null:reactExports.createElement(reactExports.Fragment,null,Rt!==!1&&nr,Ft&&Ut);let Yt=null;if(ct!==void 0)Yt=Tt(ct);else if(kt)Yt=Tt(reactExports.createElement(RefIcon$F,{spin:!0}));else{const nr=`${jt}-suffix`;Yt=er=>{let{open:ir,showSearch:zt}=er;return Tt(ir&&zt?reactExports.createElement(RefIcon$B,{className:nr}):reactExports.createElement(RefIcon$C,{className:nr}))}}let Kt=null;$t!==void 0?Kt=$t:Bt?Kt=reactExports.createElement(RefIcon$D,null):Kt=null;let Zt=null;return St!==void 0?Zt=St:Zt=reactExports.createElement(RefIcon$I,null),{clearIcon:et,suffixIcon:Yt,itemIcon:Kt,removeIcon:Zt}}function useShowArrow(ot,ct){return ct!==void 0?ct:ot!==null}var __rest$X=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const SECRET_COMBOBOX_MODE_DO_NOT_USE="SECRET_COMBOBOX_MODE_DO_NOT_USE",InternalSelect=(ot,ct)=>{var ut;const{prefixCls:$t,bordered:St,className:kt,rootClassName:Bt,getPopupContainer:Ft,popupClassName:jt,dropdownClassName:Rt,listHeight:Ut=256,placement:ft,listItemHeight:dt,size:et,disabled:Tt,notFoundContent:Yt,status:Kt,builtinPlacements:Zt,dropdownMatchSelectWidth:nr,popupMatchSelectWidth:er,direction:ir,style:zt,allowClear:sr,variant:Ht,dropdownStyle:Jt,transitionName:or,tagRender:lr,maxCount:pr,prefix:Er}=ot,vr=__rest$X(ot,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:xr,getPrefixCls:gr,renderEmpty:dr,direction:ur,virtual:Ar,popupMatchSelectWidth:cr,popupOverflow:br}=reactExports.useContext(ConfigContext$1),kr=useComponentConfig("select"),[,Ir]=useToken$1(),Cr=dt??Ir?.controlHeight,Br=gr("select",$t),Tr=gr(),Rr=ir??ur,{compactSize:Fr,compactItemClassnames:wr}=useCompactItemContext(Br,Rr),[rr,mr]=useVariant("select",Ht,St),Sr=useCSSVarCls(Br),[Nr,jr,Yr]=useSelectStyle(Br,Sr),zr=reactExports.useMemo(()=>{const{mode:yn}=ot;if(yn!=="combobox")return yn===SECRET_COMBOBOX_MODE_DO_NOT_USE?"combobox":yn},[ot.mode]),Qr=zr==="multiple"||zr==="tags",Dr=useShowArrow(ot.suffixIcon,ot.showArrow),Ur=(ut=er??nr)!==null&&ut!==void 0?ut:cr,{status:Lr,hasFeedback:Hr,isFormItemInput:Vr,feedbackIcon:Zr}=reactExports.useContext(FormItemInputContext),qr=getMergedStatus(Lr,Kt);let Jr;Yt!==void 0?Jr=Yt:zr==="combobox"?Jr=null:Jr=dr?.("Select")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Select"});const{suffixIcon:nn,itemIcon:an,removeIcon:Pr,clearIcon:Mr}=useIcons$1(Object.assign(Object.assign({},vr),{multiple:Qr,hasFeedback:Hr,feedbackIcon:Zr,showSuffixIcon:Dr,prefixCls:Br,componentName:"Select"})),Or=sr===!0?{clearIcon:Mr}:sr,Xr=omit(vr,["suffixIcon","itemIcon"]),Gr=classnames(jt||Rt,{[`${Br}-dropdown-${Rr}`]:Rr==="rtl"},Bt,Yr,Sr,jr),tn=useSize(yn=>{var In;return(In=et??Fr)!==null&&In!==void 0?In:yn}),ln=reactExports.useContext(DisabledContext),hn=Tt??ln,dn=classnames({[`${Br}-lg`]:tn==="large",[`${Br}-sm`]:tn==="small",[`${Br}-rtl`]:Rr==="rtl",[`${Br}-${rr}`]:mr,[`${Br}-in-form-item`]:Vr},getStatusClassNames(Br,qr,Hr),wr,kr.className,kt,Bt,Yr,Sr,jr),fn=reactExports.useMemo(()=>ft!==void 0?ft:Rr==="rtl"?"bottomRight":"bottomLeft",[ft,Rr]),[rn]=useZIndex("SelectLike",Jt?.zIndex);return Nr(reactExports.createElement(TypedSelect,Object.assign({ref:ct,virtual:Ar,showSearch:kr.showSearch},Xr,{style:Object.assign(Object.assign({},kr.style),zt),dropdownMatchSelectWidth:Ur,transitionName:getTransitionName$1(Tr,"slide-up",or),builtinPlacements:mergedBuiltinPlacements(Zt,br),listHeight:Ut,listItemHeight:Cr,mode:zr,prefixCls:Br,placement:fn,direction:Rr,prefix:Er,suffixIcon:nn,menuItemSelectedIcon:an,removeIcon:Pr,allowClear:Or,notFoundContent:Jr,className:dn,getPopupContainer:Ft||xr,dropdownClassName:Gr,disabled:hn,dropdownStyle:Object.assign(Object.assign({},Jt),{zIndex:rn}),maxCount:Qr?pr:void 0,tagRender:Qr?lr:void 0})))},Select=reactExports.forwardRef(InternalSelect),PurePanel$6=genPurePanel(Select,"dropdownAlign");Select.SECRET_COMBOBOX_MODE_DO_NOT_USE=SECRET_COMBOBOX_MODE_DO_NOT_USE;Select.Option=Option;Select.OptGroup=OptGroup;Select._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$6;const responsiveArray=["xxl","xl","lg","md","sm","xs"],getResponsiveMap=ot=>({xs:`(max-width: ${ot.screenXSMax}px)`,sm:`(min-width: ${ot.screenSM}px)`,md:`(min-width: ${ot.screenMD}px)`,lg:`(min-width: ${ot.screenLG}px)`,xl:`(min-width: ${ot.screenXL}px)`,xxl:`(min-width: ${ot.screenXXL}px)`}),validateBreakpoints=ot=>{const ct=ot,ut=[].concat(responsiveArray).reverse();return ut.forEach(($t,St)=>{const kt=$t.toUpperCase(),Bt=`screen${kt}Min`,Ft=`screen${kt}`;if(!(ct[Bt]<=ct[Ft]))throw new Error(`${Bt}<=${Ft} fails : !(${ct[Bt]}<=${ct[Ft]})`);if(St{const ut=new Map;let $t=-1,St={};return{matchHandlers:{},dispatch(kt){return St=kt,ut.forEach(Bt=>Bt(St)),ut.size>=1},subscribe(kt){return ut.size||this.register(),$t+=1,ut.set($t,kt),kt(St),$t},unsubscribe(kt){ut.delete(kt),ut.size||this.unregister()},unregister(){Object.keys(ct).forEach(kt=>{const Bt=ct[kt],Ft=this.matchHandlers[Bt];Ft?.mql.removeListener(Ft?.listener)}),ut.clear()},register(){Object.keys(ct).forEach(kt=>{const Bt=ct[kt],Ft=Rt=>{let{matches:Ut}=Rt;this.dispatch(Object.assign(Object.assign({},St),{[kt]:Ut}))},jt=window.matchMedia(Bt);jt.addListener(Ft),this.matchHandlers[Bt]={mql:jt,listener:Ft},Ft(jt)})},responsiveMap:ct}},[ot])}function useForceUpdate(){const[,ot]=reactExports.useReducer(ct=>ct+1,0);return ot}function useBreakpoint(){let ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ut=reactExports.useRef(ct),$t=useForceUpdate(),St=useResponsiveObserver();return useLayoutEffect$1(()=>{const kt=St.subscribe(Bt=>{ut.current=Bt,ot&&$t()});return()=>St.unsubscribe(kt)},[]),ut.current}const getRenderPropValue=ot=>ot?typeof ot=="function"?ot():ot:null;function Popup$2(ot){var ct=ot.children,ut=ot.prefixCls,$t=ot.id,St=ot.overlayInnerStyle,kt=ot.bodyClassName,Bt=ot.className,Ft=ot.style;return reactExports.createElement("div",{className:classnames("".concat(ut,"-content"),Bt),style:Ft},reactExports.createElement("div",{className:classnames("".concat(ut,"-inner"),kt),id:$t,role:"tooltip",style:St},typeof ct=="function"?ct():ct))}var autoAdjustOverflowTopBottom={shiftX:64,adjustY:1},autoAdjustOverflowLeftRight={adjustX:1,shiftY:!0},targetOffset$1=[0,0],placements$3={left:{points:["cr","cl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1},right:{points:["cl","cr"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},top:{points:["bc","tc"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},bottom:{points:["tc","bc"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},topLeft:{points:["bl","tl"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1},topRight:{points:["br","tr"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},rightBottom:{points:["bl","br"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},leftBottom:{points:["br","bl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1}},_excluded$J=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],Tooltip$1=function ot(ct,ut){var $t=ct.overlayClassName,St=ct.trigger,kt=St===void 0?["hover"]:St,Bt=ct.mouseEnterDelay,Ft=Bt===void 0?0:Bt,jt=ct.mouseLeaveDelay,Rt=jt===void 0?.1:jt,Ut=ct.overlayStyle,ft=ct.prefixCls,dt=ft===void 0?"rc-tooltip":ft,et=ct.children,Tt=ct.onVisibleChange,Yt=ct.afterVisibleChange,Kt=ct.transitionName,Zt=ct.animation,nr=ct.motion,er=ct.placement,ir=er===void 0?"right":er,zt=ct.align,sr=zt===void 0?{}:zt,Ht=ct.destroyTooltipOnHide,Jt=Ht===void 0?!1:Ht,or=ct.defaultVisible,lr=ct.getTooltipContainer,pr=ct.overlayInnerStyle;ct.arrowContent;var Er=ct.overlay,vr=ct.id,xr=ct.showArrow,gr=xr===void 0?!0:xr,dr=ct.classNames,ur=ct.styles,Ar=_objectWithoutProperties$2(ct,_excluded$J),cr=useId$2(vr),br=reactExports.useRef(null);reactExports.useImperativeHandle(ut,function(){return br.current});var kr=_objectSpread2$1({},Ar);"visible"in ct&&(kr.popupVisible=ct.visible);var Ir=function(){return reactExports.createElement(Popup$2,{key:"content",prefixCls:dt,id:cr,bodyClassName:dr?.body,overlayInnerStyle:_objectSpread2$1(_objectSpread2$1({},pr),ur?.body)},Er)},Cr=function(){var Br=reactExports.Children.only(et),Tr=Br?.props||{},Rr=_objectSpread2$1(_objectSpread2$1({},Tr),{},{"aria-describedby":Er?cr:null});return reactExports.cloneElement(et,Rr)};return reactExports.createElement(Trigger$1,_extends$3({popupClassName:classnames($t,dr?.root),prefixCls:dt,popup:Ir,action:kt,builtinPlacements:placements$3,popupPlacement:ir,ref:br,popupAlign:sr,getPopupContainer:lr,onPopupVisibleChange:Tt,afterPopupVisibleChange:Yt,popupTransitionName:Kt,popupAnimation:Zt,popupMotion:nr,defaultPopupVisible:or,autoDestroy:Jt,mouseLeaveDelay:Rt,popupStyle:_objectSpread2$1(_objectSpread2$1({},Ut),ur?.root),mouseEnterDelay:Ft,arrow:gr},kr),Cr())};const Tooltip$2=reactExports.forwardRef(Tooltip$1);function getArrowToken(ot){const{sizePopupArrow:ct,borderRadiusXS:ut,borderRadiusOuter:$t}=ot,St=ct/2,kt=0,Bt=St,Ft=$t*1/Math.sqrt(2),jt=St-$t*(1-1/Math.sqrt(2)),Rt=St-ut*(1/Math.sqrt(2)),Ut=$t*(Math.sqrt(2)-1)+ut*(1/Math.sqrt(2)),ft=2*St-Rt,dt=Ut,et=2*St-Ft,Tt=jt,Yt=2*St-kt,Kt=Bt,Zt=St*Math.sqrt(2)+$t*(Math.sqrt(2)-2),nr=$t*(Math.sqrt(2)-1),er=`polygon(${nr}px 100%, 50% ${nr}px, ${2*St-nr}px 100%, ${nr}px 100%)`,ir=`path('M ${kt} ${Bt} A ${$t} ${$t} 0 0 0 ${Ft} ${jt} L ${Rt} ${Ut} A ${ut} ${ut} 0 0 1 ${ft} ${dt} L ${et} ${Tt} A ${$t} ${$t} 0 0 0 ${Yt} ${Kt} Z')`;return{arrowShadowWidth:Zt,arrowPath:ir,arrowPolygon:er}}const genRoundedArrow=(ot,ct,ut)=>{const{sizePopupArrow:$t,arrowPolygon:St,arrowPath:kt,arrowShadowWidth:Bt,borderRadiusXS:Ft,calc:jt}=ot;return{pointerEvents:"none",width:$t,height:$t,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:$t,height:jt($t).div(2).equal(),background:ct,clipPath:{_multi_value_:!0,value:[St,kt]},content:'""'},"&::after":{content:'""',position:"absolute",width:Bt,height:Bt,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${unit$1(Ft)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:ut,zIndex:0,background:"transparent"}}},MAX_VERTICAL_CONTENT_RADIUS=8;function getArrowOffsetToken(ot){const{contentRadius:ct,limitVerticalRadius:ut}=ot,$t=ct>12?ct+2:12;return{arrowOffsetHorizontal:$t,arrowOffsetVertical:ut?MAX_VERTICAL_CONTENT_RADIUS:$t}}function isInject(ot,ct){return ot?ct:{}}function getArrowStyle(ot,ct,ut){const{componentCls:$t,boxShadowPopoverArrow:St,arrowOffsetVertical:kt,arrowOffsetHorizontal:Bt}=ot,{arrowDistance:Ft=0,arrowPlacement:jt={left:!0,right:!0,top:!0,bottom:!0}}=ut||{};return{[$t]:Object.assign(Object.assign(Object.assign(Object.assign({[`${$t}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},genRoundedArrow(ot,ct,St)),{"&:before":{background:ct}})]},isInject(!!jt.top,{[[`&-placement-top > ${$t}-arrow`,`&-placement-topLeft > ${$t}-arrow`,`&-placement-topRight > ${$t}-arrow`].join(",")]:{bottom:Ft,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${$t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":Bt,[`> ${$t}-arrow`]:{left:{_skip_check_:!0,value:Bt}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${unit$1(Bt)})`,[`> ${$t}-arrow`]:{right:{_skip_check_:!0,value:Bt}}}})),isInject(!!jt.bottom,{[[`&-placement-bottom > ${$t}-arrow`,`&-placement-bottomLeft > ${$t}-arrow`,`&-placement-bottomRight > ${$t}-arrow`].join(",")]:{top:Ft,transform:"translateY(-100%)"},[`&-placement-bottom > ${$t}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":Bt,[`> ${$t}-arrow`]:{left:{_skip_check_:!0,value:Bt}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${unit$1(Bt)})`,[`> ${$t}-arrow`]:{right:{_skip_check_:!0,value:Bt}}}})),isInject(!!jt.left,{[[`&-placement-left > ${$t}-arrow`,`&-placement-leftTop > ${$t}-arrow`,`&-placement-leftBottom > ${$t}-arrow`].join(",")]:{right:{_skip_check_:!0,value:Ft},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${$t}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${$t}-arrow`]:{top:kt},[`&-placement-leftBottom > ${$t}-arrow`]:{bottom:kt}})),isInject(!!jt.right,{[[`&-placement-right > ${$t}-arrow`,`&-placement-rightTop > ${$t}-arrow`,`&-placement-rightBottom > ${$t}-arrow`].join(",")]:{left:{_skip_check_:!0,value:Ft},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${$t}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${$t}-arrow`]:{top:kt},[`&-placement-rightBottom > ${$t}-arrow`]:{bottom:kt}}))}}function getOverflowOptions(ot,ct,ut,$t){if($t===!1)return{adjustX:!1,adjustY:!1};const St=$t&&typeof $t=="object"?$t:{},kt={};switch(ot){case"top":case"bottom":kt.shiftX=ct.arrowOffsetHorizontal*2+ut,kt.shiftY=!0,kt.adjustY=!0;break;case"left":case"right":kt.shiftY=ct.arrowOffsetVertical*2+ut,kt.shiftX=!0,kt.adjustX=!0;break}const Bt=Object.assign(Object.assign({},kt),St);return Bt.shiftX||(Bt.adjustX=!0),Bt.shiftY||(Bt.adjustY=!0),Bt}const PlacementAlignMap={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},ArrowCenterPlacementAlignMap={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},DisableAutoArrowList=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function getPlacements(ot){const{arrowWidth:ct,autoAdjustOverflow:ut,arrowPointAtCenter:$t,offset:St,borderRadius:kt,visibleFirst:Bt}=ot,Ft=ct/2,jt={};return Object.keys(PlacementAlignMap).forEach(Rt=>{const Ut=$t&&ArrowCenterPlacementAlignMap[Rt]||PlacementAlignMap[Rt],ft=Object.assign(Object.assign({},Ut),{offset:[0,0],dynamicInset:!0});switch(jt[Rt]=ft,DisableAutoArrowList.has(Rt)&&(ft.autoArrow=!1),Rt){case"top":case"topLeft":case"topRight":ft.offset[1]=-Ft-St;break;case"bottom":case"bottomLeft":case"bottomRight":ft.offset[1]=Ft+St;break;case"left":case"leftTop":case"leftBottom":ft.offset[0]=-Ft-St;break;case"right":case"rightTop":case"rightBottom":ft.offset[0]=Ft+St;break}const dt=getArrowOffsetToken({contentRadius:kt,limitVerticalRadius:!0});if($t)switch(Rt){case"topLeft":case"bottomLeft":ft.offset[0]=-dt.arrowOffsetHorizontal-Ft;break;case"topRight":case"bottomRight":ft.offset[0]=dt.arrowOffsetHorizontal+Ft;break;case"leftTop":case"rightTop":ft.offset[1]=-dt.arrowOffsetHorizontal*2+Ft;break;case"leftBottom":case"rightBottom":ft.offset[1]=dt.arrowOffsetHorizontal*2-Ft;break}ft.overflow=getOverflowOptions(Rt,dt,ct,ut),Bt&&(ft.htmlRegion="visibleFirst")}),jt}const genTooltipStyle=ot=>{const{calc:ct,componentCls:ut,tooltipMaxWidth:$t,tooltipColor:St,tooltipBg:kt,tooltipBorderRadius:Bt,zIndexPopup:Ft,controlHeight:jt,boxShadowSecondary:Rt,paddingSM:Ut,paddingXS:ft,arrowOffsetHorizontal:dt,sizePopupArrow:et}=ot,Tt=ct(Bt).add(et).add(dt).equal(),Yt=ct(Bt).mul(2).add(et).equal();return[{[ut]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",zIndex:Ft,display:"block",width:"max-content",maxWidth:$t,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":kt,[`${ut}-inner`]:{minWidth:Yt,minHeight:jt,padding:`${unit$1(ot.calc(Ut).div(2).equal())} ${unit$1(ft)}`,color:St,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:kt,borderRadius:Bt,boxShadow:Rt,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:Tt},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${ut}-inner`]:{borderRadius:ot.min(Bt,MAX_VERTICAL_CONTENT_RADIUS)}},[`${ut}-content`]:{position:"relative"}}),genPresetColor(ot,(Kt,Zt)=>{let{darkColor:nr}=Zt;return{[`&${ut}-${Kt}`]:{[`${ut}-inner`]:{backgroundColor:nr},[`${ut}-arrow`]:{"--antd-arrow-background-color":nr}}}})),{"&-rtl":{direction:"rtl"}})},getArrowStyle(ot,"var(--antd-arrow-background-color)"),{[`${ut}-pure`]:{position:"relative",maxWidth:"none",margin:ot.sizePopupArrow}}]},prepareComponentToken$o=ot=>Object.assign(Object.assign({zIndexPopup:ot.zIndexPopupBase+70},getArrowOffsetToken({contentRadius:ot.borderRadius,limitVerticalRadius:!0})),getArrowToken(merge(ot,{borderRadiusOuter:Math.min(ot.borderRadiusOuter,4)}))),useStyle$s=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return genStyleHooks("Tooltip",ut=>{const{borderRadius:$t,colorTextLightSolid:St,colorBgSpotlight:kt}=ut,Bt=merge(ut,{tooltipMaxWidth:250,tooltipColor:St,tooltipBorderRadius:$t,tooltipBg:kt});return[genTooltipStyle(Bt),initZoomMotion(ut,"zoom-big-fast")]},prepareComponentToken$o,{resetStyle:!1,injectStyle:ct})(ot)},inverseColors=PresetColors.map(ot=>`${ot}-inverse`);function isPresetColor(ot){return!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?[].concat(_toConsumableArray$e(inverseColors),_toConsumableArray$e(PresetColors)).includes(ot):PresetColors.includes(ot)}function parseColor$1(ot,ct){const ut=isPresetColor(ct),$t=classnames({[`${ot}-${ct}`]:ct&&ut}),St={},kt={};return ct&&!ut&&(St.background=ct,kt["--antd-arrow-background-color"]=ct),{className:$t,overlayStyle:St,arrowStyle:kt}}const PurePanel$5=ot=>{const{prefixCls:ct,className:ut,placement:$t="top",title:St,color:kt,overlayInnerStyle:Bt}=ot,{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("tooltip",ct),[Rt,Ut,ft]=useStyle$s(jt),dt=parseColor$1(jt,kt),et=dt.arrowStyle,Tt=Object.assign(Object.assign({},Bt),dt.overlayStyle),Yt=classnames(Ut,ft,jt,`${jt}-pure`,`${jt}-placement-${$t}`,ut,dt.className);return Rt(reactExports.createElement("div",{className:Yt,style:et},reactExports.createElement("div",{className:`${jt}-arrow`}),reactExports.createElement(Popup$2,Object.assign({},ot,{className:Ut,prefixCls:jt,overlayInnerStyle:Tt}),St)))};var __rest$W=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalTooltip=reactExports.forwardRef((ot,ct)=>{var ut,$t;const{prefixCls:St,openClassName:kt,getTooltipContainer:Bt,color:Ft,overlayInnerStyle:jt,children:Rt,afterOpenChange:Ut,afterVisibleChange:ft,destroyTooltipOnHide:dt,arrow:et=!0,title:Tt,overlay:Yt,builtinPlacements:Kt,arrowPointAtCenter:Zt=!1,autoAdjustOverflow:nr=!0,motion:er,getPopupContainer:ir,placement:zt="top",mouseEnterDelay:sr=.1,mouseLeaveDelay:Ht=.1,overlayStyle:Jt,rootClassName:or,overlayClassName:lr,styles:pr,classNames:Er}=ot,vr=__rest$W(ot,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),xr=!!et,[,gr]=useToken$1(),{getPopupContainer:dr,getPrefixCls:ur,direction:Ar,className:cr,style:br,classNames:kr,styles:Ir}=useComponentConfig("tooltip"),Cr=devUseWarning(),Br=reactExports.useRef(null),Tr=()=>{var Xr;(Xr=Br.current)===null||Xr===void 0||Xr.forceAlign()};reactExports.useImperativeHandle(ct,()=>{var Xr,Gr;return{forceAlign:Tr,forcePopupAlign:()=>{Cr.deprecated(!1,"forcePopupAlign","forceAlign"),Tr()},nativeElement:(Xr=Br.current)===null||Xr===void 0?void 0:Xr.nativeElement,popupElement:(Gr=Br.current)===null||Gr===void 0?void 0:Gr.popupElement}});const[Rr,Fr]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:($t=ot.defaultOpen)!==null&&$t!==void 0?$t:ot.defaultVisible}),wr=!Tt&&!Yt&&Tt!==0,rr=Xr=>{var Gr,tn;Fr(wr?!1:Xr),wr||((Gr=ot.onOpenChange)===null||Gr===void 0||Gr.call(ot,Xr),(tn=ot.onVisibleChange)===null||tn===void 0||tn.call(ot,Xr))},mr=reactExports.useMemo(()=>{var Xr,Gr;let tn=Zt;return typeof et=="object"&&(tn=(Gr=(Xr=et.pointAtCenter)!==null&&Xr!==void 0?Xr:et.arrowPointAtCenter)!==null&&Gr!==void 0?Gr:Zt),Kt||getPlacements({arrowPointAtCenter:tn,autoAdjustOverflow:nr,arrowWidth:xr?gr.sizePopupArrow:0,borderRadius:gr.borderRadius,offset:gr.marginXXS,visibleFirst:!0})},[Zt,et,Kt,gr]),Sr=reactExports.useMemo(()=>Tt===0?Tt:Yt||Tt||"",[Yt,Tt]),Nr=reactExports.createElement(ContextIsolator,{space:!0},typeof Sr=="function"?Sr():Sr),jr=ur("tooltip",St),Yr=ur(),zr=ot["data-popover-inject"];let Qr=Rr;!("open"in ot)&&!("visible"in ot)&&wr&&(Qr=!1);const Dr=reactExports.isValidElement(Rt)&&!isFragment(Rt)?Rt:reactExports.createElement("span",null,Rt),Ur=Dr.props,Lr=!Ur.className||typeof Ur.className=="string"?classnames(Ur.className,kt||`${jr}-open`):Ur.className,[Hr,Vr,Zr]=useStyle$s(jr,!zr),qr=parseColor$1(jr,Ft),Jr=qr.arrowStyle,nn=classnames(lr,{[`${jr}-rtl`]:Ar==="rtl"},qr.className,or,Vr,Zr,cr,kr.root,Er?.root),an=classnames(kr.body,Er?.body),[Pr,Mr]=useZIndex("Tooltip",vr.zIndex),Or=reactExports.createElement(Tooltip$2,Object.assign({},vr,{zIndex:Pr,showArrow:xr,placement:zt,mouseEnterDelay:sr,mouseLeaveDelay:Ht,prefixCls:jr,classNames:{root:nn,body:an},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Jr),Ir.root),br),Jt),pr?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Ir.body),jt),pr?.body),qr.overlayStyle)},getTooltipContainer:ir||Bt||dr,ref:Br,builtinPlacements:mr,overlay:Nr,visible:Qr,onVisibleChange:rr,afterVisibleChange:Ut??ft,arrowContent:reactExports.createElement("span",{className:`${jr}-arrow-content`}),motion:{motionName:getTransitionName$1(Yr,"zoom-big-fast",ot.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!dt}),Qr?cloneElement(Dr,{className:Lr}):Dr);return Hr(reactExports.createElement(zIndexContext.Provider,{value:Mr},Or))}),Tooltip=InternalTooltip;Tooltip._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$5;const genBaseStyle$8=ot=>{const{componentCls:ct,popoverColor:ut,titleMinWidth:$t,fontWeightStrong:St,innerPadding:kt,boxShadowSecondary:Bt,colorTextHeading:Ft,borderRadiusLG:jt,zIndexPopup:Rt,titleMarginBottom:Ut,colorBgElevated:ft,popoverBg:dt,titleBorderBottom:et,innerContentPadding:Tt,titlePadding:Yt}=ot;return[{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Rt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":ft,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ct}-content`]:{position:"relative"},[`${ct}-inner`]:{backgroundColor:dt,backgroundClip:"padding-box",borderRadius:jt,boxShadow:Bt,padding:kt},[`${ct}-title`]:{minWidth:$t,marginBottom:Ut,color:Ft,fontWeight:St,borderBottom:et,padding:Yt},[`${ct}-inner-content`]:{color:ut,padding:Tt}})},getArrowStyle(ot,"var(--antd-arrow-background-color)"),{[`${ct}-pure`]:{position:"relative",maxWidth:"none",margin:ot.sizePopupArrow,display:"inline-block",[`${ct}-content`]:{display:"inline-block"}}}]},genColorStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:PresetColors.map(ut=>{const $t=ot[`${ut}6`];return{[`&${ct}-${ut}`]:{"--antd-arrow-background-color":$t,[`${ct}-inner`]:{backgroundColor:$t},[`${ct}-arrow`]:{background:"transparent"}}}})}},prepareComponentToken$n=ot=>{const{lineWidth:ct,controlHeight:ut,fontHeight:$t,padding:St,wireframe:kt,zIndexPopupBase:Bt,borderRadiusLG:Ft,marginXS:jt,lineType:Rt,colorSplit:Ut,paddingSM:ft}=ot,dt=ut-$t,et=dt/2,Tt=dt/2-ct,Yt=St;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:Bt+30},getArrowToken(ot)),getArrowOffsetToken({contentRadius:Ft,limitVerticalRadius:!0})),{innerPadding:kt?0:12,titleMarginBottom:kt?0:jt,titlePadding:kt?`${et}px ${Yt}px ${Tt}px`:0,titleBorderBottom:kt?`${ct}px ${Rt} ${Ut}`:"none",innerContentPadding:kt?`${ft}px ${Yt}px`:0})},useStyle$r=genStyleHooks("Popover",ot=>{const{colorBgElevated:ct,colorText:ut}=ot,$t=merge(ot,{popoverBg:ct,popoverColor:ut});return[genBaseStyle$8($t),genColorStyle($t),initZoomMotion($t,"zoom-big")]},prepareComponentToken$n,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var __rest$V=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Overlay$2=ot=>{let{title:ct,content:ut,prefixCls:$t}=ot;return!ct&&!ut?null:reactExports.createElement(reactExports.Fragment,null,ct&&reactExports.createElement("div",{className:`${$t}-title`},ct),ut&&reactExports.createElement("div",{className:`${$t}-inner-content`},ut))},RawPurePanel=ot=>{const{hashId:ct,prefixCls:ut,className:$t,style:St,placement:kt="top",title:Bt,content:Ft,children:jt}=ot,Rt=getRenderPropValue(Bt),Ut=getRenderPropValue(Ft),ft=classnames(ct,ut,`${ut}-pure`,`${ut}-placement-${kt}`,$t);return reactExports.createElement("div",{className:ft,style:St},reactExports.createElement("div",{className:`${ut}-arrow`}),reactExports.createElement(Popup$2,Object.assign({},ot,{className:ct,prefixCls:ut}),jt||reactExports.createElement(Overlay$2,{prefixCls:ut,title:Rt,content:Ut})))},PurePanel$4=ot=>{const{prefixCls:ct,className:ut}=ot,$t=__rest$V(ot,["prefixCls","className"]),{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("popover",ct),[Bt,Ft,jt]=useStyle$r(kt);return Bt(reactExports.createElement(RawPurePanel,Object.assign({},$t,{prefixCls:kt,hashId:Ft,className:classnames(ut,jt)})))};var __rest$U=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalPopover=reactExports.forwardRef((ot,ct)=>{var ut,$t;const{prefixCls:St,title:kt,content:Bt,overlayClassName:Ft,placement:jt="top",trigger:Rt="hover",children:Ut,mouseEnterDelay:ft=.1,mouseLeaveDelay:dt=.1,onOpenChange:et,overlayStyle:Tt={},styles:Yt,classNames:Kt}=ot,Zt=__rest$U(ot,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:nr,className:er,style:ir,classNames:zt,styles:sr}=useComponentConfig("popover"),Ht=nr("popover",St),[Jt,or,lr]=useStyle$r(Ht),pr=nr(),Er=classnames(Ft,or,lr,er,zt.root,Kt?.root),vr=classnames(zt.body,Kt?.body),[xr,gr]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:($t=ot.defaultOpen)!==null&&$t!==void 0?$t:ot.defaultVisible}),dr=(kr,Ir)=>{gr(kr,!0),et?.(kr,Ir)},ur=kr=>{kr.keyCode===KeyCode.ESC&&dr(!1,kr)},Ar=kr=>{dr(kr)},cr=getRenderPropValue(kt),br=getRenderPropValue(Bt);return Jt(reactExports.createElement(Tooltip,Object.assign({placement:jt,trigger:Rt,mouseEnterDelay:ft,mouseLeaveDelay:dt},Zt,{prefixCls:Ht,classNames:{root:Er,body:vr},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},sr.root),ir),Tt),Yt?.root),body:Object.assign(Object.assign({},sr.body),Yt?.body)},ref:ct,open:xr,onOpenChange:Ar,overlay:cr||br?reactExports.createElement(Overlay$2,{prefixCls:Ht,title:cr,content:br}):null,transitionName:getTransitionName$1(pr,"zoom-big",Zt.transitionName),"data-popover-inject":!0}),cloneElement(Ut,{onKeyDown:kr=>{var Ir,Cr;reactExports.isValidElement(Ut)&&((Cr=Ut==null?void 0:(Ir=Ut.props).onKeyDown)===null||Cr===void 0||Cr.call(Ir,kr)),ur(kr)}})))}),Popover=InternalPopover;Popover._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$4;var LeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},LeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:LeftOutlined$1}))},RefIcon$A=reactExports.forwardRef(LeftOutlined),ESC$1=KeyCode.ESC,TAB=KeyCode.TAB;function useAccessibility$1(ot){var ct=ot.visible,ut=ot.triggerRef,$t=ot.onVisibleChange,St=ot.autoFocus,kt=ot.overlayRef,Bt=reactExports.useRef(!1),Ft=function(){if(ct){var Ut,ft;(Ut=ut.current)===null||Ut===void 0||(ft=Ut.focus)===null||ft===void 0||ft.call(Ut),$t?.(!1)}},jt=function(){var Ut;return(Ut=kt.current)!==null&&Ut!==void 0&&Ut.focus?(kt.current.focus(),Bt.current=!0,!0):!1},Rt=function(Ut){switch(Ut.keyCode){case ESC$1:Ft();break;case TAB:{var ft=!1;Bt.current||(ft=jt()),ft?Ut.preventDefault():Ft();break}}};reactExports.useEffect(function(){return ct?(window.addEventListener("keydown",Rt),St&&wrapperRaf(jt,3),function(){window.removeEventListener("keydown",Rt),Bt.current=!1}):function(){Bt.current=!1}},[ct])}var Overlay$1=reactExports.forwardRef(function(ot,ct){var ut=ot.overlay,$t=ot.arrow,St=ot.prefixCls,kt=reactExports.useMemo(function(){var Ft;return typeof ut=="function"?Ft=ut():Ft=ut,Ft},[ut]),Bt=composeRef(ct,getNodeRef(kt));return React.createElement(React.Fragment,null,$t&&React.createElement("div",{className:"".concat(St,"-arrow")}),React.cloneElement(kt,{ref:supportRef(kt)?Bt:void 0}))}),autoAdjustOverflow$1={adjustX:1,adjustY:1},targetOffset=[0,0],placements$2={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},top:{points:["bc","tc"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottom:{points:["tc","bc"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset}},_excluded$I=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function Dropdown$2(ot,ct){var ut,$t=ot.arrow,St=$t===void 0?!1:$t,kt=ot.prefixCls,Bt=kt===void 0?"rc-dropdown":kt,Ft=ot.transitionName,jt=ot.animation,Rt=ot.align,Ut=ot.placement,ft=Ut===void 0?"bottomLeft":Ut,dt=ot.placements,et=dt===void 0?placements$2:dt,Tt=ot.getPopupContainer,Yt=ot.showAction,Kt=ot.hideAction,Zt=ot.overlayClassName,nr=ot.overlayStyle,er=ot.visible,ir=ot.trigger,zt=ir===void 0?["hover"]:ir,sr=ot.autoFocus,Ht=ot.overlay,Jt=ot.children,or=ot.onVisibleChange,lr=_objectWithoutProperties$2(ot,_excluded$I),pr=React.useState(),Er=_slicedToArray$e(pr,2),vr=Er[0],xr=Er[1],gr="visible"in ot?er:vr,dr=React.useRef(null),ur=React.useRef(null),Ar=React.useRef(null);React.useImperativeHandle(ct,function(){return dr.current});var cr=function(Fr){xr(Fr),or?.(Fr)};useAccessibility$1({visible:gr,triggerRef:Ar,onVisibleChange:cr,autoFocus:sr,overlayRef:ur});var br=function(Fr){var wr=ot.onOverlayClick;xr(!1),wr&&wr(Fr)},kr=function(){return React.createElement(Overlay$1,{ref:ur,overlay:Ht,prefixCls:Bt,arrow:St})},Ir=function(){return typeof Ht=="function"?kr:kr()},Cr=function(){var Fr=ot.minOverlayWidthMatchTrigger,wr=ot.alignPoint;return"minOverlayWidthMatchTrigger"in ot?Fr:!wr},Br=function(){var Fr=ot.openClassName;return Fr!==void 0?Fr:"".concat(Bt,"-open")},Tr=React.cloneElement(Jt,{className:classnames((ut=Jt.props)===null||ut===void 0?void 0:ut.className,gr&&Br()),ref:supportRef(Jt)?composeRef(Ar,getNodeRef(Jt)):void 0}),Rr=Kt;return!Rr&&zt.indexOf("contextMenu")!==-1&&(Rr=["click"]),React.createElement(Trigger$1,_extends$3({builtinPlacements:et},lr,{prefixCls:Bt,ref:dr,popupClassName:classnames(Zt,_defineProperty$a({},"".concat(Bt,"-show-arrow"),St)),popupStyle:nr,action:zt,showAction:Yt,hideAction:Rr,popupPlacement:ft,popupAlign:Rt,popupTransitionName:Ft,popupAnimation:jt,popupVisible:gr,stretch:Cr()?"minWidth":"",popup:Ir(),onPopupVisibleChange:cr,onPopupClick:br,getPopupContainer:Tt}),Tr)}const Dropdown$3=React.forwardRef(Dropdown$2),isPrimitive=ot=>typeof ot!="object"&&typeof ot!="function"||ot===null;var IdContext=reactExports.createContext(null);function getMenuId(ot,ct){return ot===void 0?null:"".concat(ot,"-").concat(ct)}function useMenuId(ot){var ct=reactExports.useContext(IdContext);return getMenuId(ct,ot)}var _excluded$H=["children","locked"],MenuContext$1=reactExports.createContext(null);function mergeProps(ot,ct){var ut=_objectSpread2$1({},ot);return Object.keys(ct).forEach(function($t){var St=ct[$t];St!==void 0&&(ut[$t]=St)}),ut}function InheritableContextProvider(ot){var ct=ot.children,ut=ot.locked,$t=_objectWithoutProperties$2(ot,_excluded$H),St=reactExports.useContext(MenuContext$1),kt=useMemo(function(){return mergeProps(St,$t)},[St,$t],function(Bt,Ft){return!ut&&(Bt[0]!==Ft[0]||!isEqual(Bt[1],Ft[1],!0))});return reactExports.createElement(MenuContext$1.Provider,{value:kt},ct)}var EmptyList=[],PathRegisterContext=reactExports.createContext(null);function useMeasure(){return reactExports.useContext(PathRegisterContext)}var PathTrackerContext=reactExports.createContext(EmptyList);function useFullPath(ot){var ct=reactExports.useContext(PathTrackerContext);return reactExports.useMemo(function(){return ot!==void 0?[].concat(_toConsumableArray$e(ct),[ot]):ct},[ct,ot])}var PathUserContext=reactExports.createContext(null),PrivateContext=reactExports.createContext({});function focusable(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(isVisible(ot)){var ut=ot.nodeName.toLowerCase(),$t=["input","select","textarea","button"].includes(ut)||ot.isContentEditable||ut==="a"&&!!ot.getAttribute("href"),St=ot.getAttribute("tabindex"),kt=Number(St),Bt=null;return St&&!Number.isNaN(kt)?Bt=kt:$t&&Bt===null&&(Bt=0),$t&&ot.disabled&&(Bt=null),Bt!==null&&(Bt>=0||ct&&Bt<0)}return!1}function getFocusNodeList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=_toConsumableArray$e(ot.querySelectorAll("*")).filter(function($t){return focusable($t,ct)});return focusable(ot,ct)&&ut.unshift(ot),ut}var LEFT$1=KeyCode.LEFT,RIGHT=KeyCode.RIGHT,UP=KeyCode.UP,DOWN=KeyCode.DOWN,ENTER=KeyCode.ENTER,ESC=KeyCode.ESC,HOME=KeyCode.HOME,END=KeyCode.END,ArrowKeys=[UP,DOWN,LEFT$1,RIGHT];function getOffset$4(ot,ct,ut,$t){var St,kt="prev",Bt="next",Ft="children",jt="parent";if(ot==="inline"&&$t===ENTER)return{inlineTrigger:!0};var Rt=_defineProperty$a(_defineProperty$a({},UP,kt),DOWN,Bt),Ut=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},LEFT$1,ut?Bt:kt),RIGHT,ut?kt:Bt),DOWN,Ft),ENTER,Ft),ft=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},UP,kt),DOWN,Bt),ENTER,Ft),ESC,jt),LEFT$1,ut?Ft:jt),RIGHT,ut?jt:Ft),dt={inline:Rt,horizontal:Ut,vertical:ft,inlineSub:Rt,horizontalSub:ft,verticalSub:ft},et=(St=dt["".concat(ot).concat(ct?"":"Sub")])===null||St===void 0?void 0:St[$t];switch(et){case kt:return{offset:-1,sibling:!0};case Bt:return{offset:1,sibling:!0};case jt:return{offset:-1,sibling:!1};case Ft:return{offset:1,sibling:!1};default:return null}}function findContainerUL(ot){for(var ct=ot;ct;){if(ct.getAttribute("data-menu-list"))return ct;ct=ct.parentElement}return null}function getFocusElement(ot,ct){for(var ut=ot||document.activeElement;ut;){if(ct.has(ut))return ut;ut=ut.parentElement}return null}function getFocusableElements(ot,ct){var ut=getFocusNodeList(ot,!0);return ut.filter(function($t){return ct.has($t)})}function getNextFocusElement(ot,ct,ut){var $t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ot)return null;var St=getFocusableElements(ot,ct),kt=St.length,Bt=St.findIndex(function(Ft){return ut===Ft});return $t<0?Bt===-1?Bt=kt-1:Bt-=1:$t>0&&(Bt+=1),Bt=(Bt+kt)%kt,St[Bt]}var refreshElements=function ot(ct,ut){var $t=new Set,St=new Map,kt=new Map;return ct.forEach(function(Bt){var Ft=document.querySelector("[data-menu-id='".concat(getMenuId(ut,Bt),"']"));Ft&&($t.add(Ft),kt.set(Ft,Bt),St.set(Bt,Ft))}),{elements:$t,key2element:St,element2key:kt}};function useAccessibility(ot,ct,ut,$t,St,kt,Bt,Ft,jt,Rt){var Ut=reactExports.useRef(),ft=reactExports.useRef();ft.current=ct;var dt=function(){wrapperRaf.cancel(Ut.current)};return reactExports.useEffect(function(){return function(){dt()}},[]),function(et){var Tt=et.which;if([].concat(ArrowKeys,[ENTER,ESC,HOME,END]).includes(Tt)){var Yt=kt(),Kt=refreshElements(Yt,$t),Zt=Kt,nr=Zt.elements,er=Zt.key2element,ir=Zt.element2key,zt=er.get(ct),sr=getFocusElement(zt,nr),Ht=ir.get(sr),Jt=getOffset$4(ot,Bt(Ht,!0).length===1,ut,Tt);if(!Jt&&Tt!==HOME&&Tt!==END)return;(ArrowKeys.includes(Tt)||[HOME,END].includes(Tt))&&et.preventDefault();var or=function(dr){if(dr){var ur=dr,Ar=dr.querySelector("a");Ar!=null&&Ar.getAttribute("href")&&(ur=Ar);var cr=ir.get(dr);Ft(cr),dt(),Ut.current=wrapperRaf(function(){ft.current===cr&&ur.focus()})}};if([HOME,END].includes(Tt)||Jt.sibling||!sr){var lr;!sr||ot==="inline"?lr=St.current:lr=findContainerUL(sr);var pr,Er=getFocusableElements(lr,nr);Tt===HOME?pr=Er[0]:Tt===END?pr=Er[Er.length-1]:pr=getNextFocusElement(lr,nr,sr,Jt.offset),or(pr)}else if(Jt.inlineTrigger)jt(Ht);else if(Jt.offset>0)jt(Ht,!0),dt(),Ut.current=wrapperRaf(function(){Kt=refreshElements(Yt,$t);var dr=sr.getAttribute("aria-controls"),ur=document.getElementById(dr),Ar=getNextFocusElement(ur,Kt.elements);or(Ar)},5);else if(Jt.offset<0){var vr=Bt(Ht,!0),xr=vr[vr.length-2],gr=er.get(xr);jt(xr,!1),or(gr)}}Rt?.(et)}}function nextSlice(ot){Promise.resolve().then(ot)}var PATH_SPLIT="__RC_UTIL_PATH_SPLIT__",getPathStr=function ot(ct){return ct.join(PATH_SPLIT)},getPathKeys=function ot(ct){return ct.split(PATH_SPLIT)},OVERFLOW_KEY="rc-menu-more";function useKeyRecords(){var ot=reactExports.useState({}),ct=_slicedToArray$e(ot,2),ut=ct[1],$t=reactExports.useRef(new Map),St=reactExports.useRef(new Map),kt=reactExports.useState([]),Bt=_slicedToArray$e(kt,2),Ft=Bt[0],jt=Bt[1],Rt=reactExports.useRef(0),Ut=reactExports.useRef(!1),ft=function(){Ut.current||ut({})},dt=reactExports.useCallback(function(er,ir){var zt=getPathStr(ir);St.current.set(zt,er),$t.current.set(er,zt),Rt.current+=1;var sr=Rt.current;nextSlice(function(){sr===Rt.current&&ft()})},[]),et=reactExports.useCallback(function(er,ir){var zt=getPathStr(ir);St.current.delete(zt),$t.current.delete(er)},[]),Tt=reactExports.useCallback(function(er){jt(er)},[]),Yt=reactExports.useCallback(function(er,ir){var zt=$t.current.get(er)||"",sr=getPathKeys(zt);return ir&&Ft.includes(sr[0])&&sr.unshift(OVERFLOW_KEY),sr},[Ft]),Kt=reactExports.useCallback(function(er,ir){return er.filter(function(zt){return zt!==void 0}).some(function(zt){var sr=Yt(zt,!0);return sr.includes(ir)})},[Yt]),Zt=function(){var er=_toConsumableArray$e($t.current.keys());return Ft.length&&er.push(OVERFLOW_KEY),er},nr=reactExports.useCallback(function(er){var ir="".concat($t.current.get(er)).concat(PATH_SPLIT),zt=new Set;return _toConsumableArray$e(St.current.keys()).forEach(function(sr){sr.startsWith(ir)&&zt.add(St.current.get(sr))}),zt},[]);return reactExports.useEffect(function(){return function(){Ut.current=!0}},[]),{registerPath:dt,unregisterPath:et,refreshOverflowKeys:Tt,isSubPathKey:Kt,getKeyPath:Yt,getKeys:Zt,getSubPathKeys:nr}}function useMemoCallback(ot){var ct=reactExports.useRef(ot);ct.current=ot;var ut=reactExports.useCallback(function(){for(var $t,St=arguments.length,kt=new Array(St),Bt=0;Bt1&&(nr.motionAppear=!1);var er=nr.onVisibleChanged;return nr.onVisibleChanged=function(ir){return!dt.current&&!ir&&Kt(!0),er?.(ir)},Yt?null:reactExports.createElement(InheritableContextProvider,{mode:kt,locked:!dt.current},reactExports.createElement(CSSMotion,_extends$3({visible:Zt},nr,{forceRender:jt,removeOnLeave:!1,leavedClassName:"".concat(Ft,"-hidden")}),function(ir){var zt=ir.className,sr=ir.style;return reactExports.createElement(SubMenuList,{id:ct,className:zt,style:sr},St)}))}var _excluded$D=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],_excluded2$9=["active"],InternalSubMenu=reactExports.forwardRef(function(ot,ct){var ut=ot.style,$t=ot.className,St=ot.title,kt=ot.eventKey;ot.warnKey;var Bt=ot.disabled,Ft=ot.internalPopupClose,jt=ot.children,Rt=ot.itemIcon,Ut=ot.expandIcon,ft=ot.popupClassName,dt=ot.popupOffset,et=ot.popupStyle,Tt=ot.onClick,Yt=ot.onMouseEnter,Kt=ot.onMouseLeave,Zt=ot.onTitleClick,nr=ot.onTitleMouseEnter,er=ot.onTitleMouseLeave,ir=_objectWithoutProperties$2(ot,_excluded$D),zt=useMenuId(kt),sr=reactExports.useContext(MenuContext$1),Ht=sr.prefixCls,Jt=sr.mode,or=sr.openKeys,lr=sr.disabled,pr=sr.overflowDisabled,Er=sr.activeKey,vr=sr.selectedKeys,xr=sr.itemIcon,gr=sr.expandIcon,dr=sr.onItemClick,ur=sr.onOpenChange,Ar=sr.onActive,cr=reactExports.useContext(PrivateContext),br=cr._internalRenderSubMenuItem,kr=reactExports.useContext(PathUserContext),Ir=kr.isSubPathKey,Cr=useFullPath(),Br="".concat(Ht,"-submenu"),Tr=lr||Bt,Rr=reactExports.useRef(),Fr=reactExports.useRef(),wr=Rt??xr,rr=Ut??gr,mr=or.includes(kt),Sr=!pr&&mr,Nr=Ir(vr,kt),jr=useActive(kt,Tr,nr,er),Yr=jr.active,zr=_objectWithoutProperties$2(jr,_excluded2$9),Qr=reactExports.useState(!1),Dr=_slicedToArray$e(Qr,2),Ur=Dr[0],Lr=Dr[1],Hr=function(dn){Tr||Lr(dn)},Vr=function(dn){Hr(!0),Yt?.({key:kt,domEvent:dn})},Zr=function(dn){Hr(!1),Kt?.({key:kt,domEvent:dn})},qr=reactExports.useMemo(function(){return Yr||(Jt!=="inline"?Ur||Ir([Er],kt):!1)},[Jt,Yr,Er,Ur,kt,Ir]),Jr=useDirectionStyle(Cr.length),nn=function(dn){Tr||(Zt?.({key:kt,domEvent:dn}),Jt==="inline"&&ur(kt,!mr))},an=useMemoCallback(function(dn){Tt?.(warnItemProp(dn)),dr(dn)}),Pr=function(dn){Jt!=="inline"&&ur(kt,dn)},Mr=function(){Ar(kt)},Or=zt&&"".concat(zt,"-popup"),Xr=reactExports.useMemo(function(){return reactExports.createElement(Icon$3,{icon:Jt!=="horizontal"?rr:void 0,props:_objectSpread2$1(_objectSpread2$1({},ot),{},{isOpen:Sr,isSubMenu:!0})},reactExports.createElement("i",{className:"".concat(Br,"-arrow")}))},[Jt,rr,ot,Sr,Br]),Gr=reactExports.createElement("div",_extends$3({role:"menuitem",style:Jr,className:"".concat(Br,"-title"),tabIndex:Tr?null:-1,ref:Rr,title:typeof St=="string"?St:null,"data-menu-id":pr&&zt?null:zt,"aria-expanded":Sr,"aria-haspopup":!0,"aria-controls":Or,"aria-disabled":Tr,onClick:nn,onFocus:Mr},zr),St,Xr),tn=reactExports.useRef(Jt);if(Jt!=="inline"&&Cr.length>1?tn.current="vertical":tn.current=Jt,!pr){var ln=tn.current;Gr=reactExports.createElement(PopupTrigger,{mode:ln,prefixCls:Br,visible:!Ft&&Sr&&Jt!=="inline",popupClassName:ft,popupOffset:dt,popupStyle:et,popup:reactExports.createElement(InheritableContextProvider,{mode:ln==="horizontal"?"vertical":ln},reactExports.createElement(SubMenuList,{id:Or,ref:Fr},jt)),disabled:Tr,onVisibleChange:Pr},Gr)}var hn=reactExports.createElement(ForwardOverflow.Item,_extends$3({ref:ct,role:"none"},ir,{component:"li",style:ut,className:classnames(Br,"".concat(Br,"-").concat(Jt),$t,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Br,"-open"),Sr),"".concat(Br,"-active"),qr),"".concat(Br,"-selected"),Nr),"".concat(Br,"-disabled"),Tr)),onMouseEnter:Vr,onMouseLeave:Zr}),Gr,!pr&&reactExports.createElement(InlineSubMenuList,{id:Or,open:Sr,keyPath:Cr},jt));return br&&(hn=br(hn,ot,{selected:Nr,active:qr,open:Sr,disabled:Tr})),reactExports.createElement(InheritableContextProvider,{onItemClick:an,mode:Jt==="horizontal"?"vertical":Jt,itemIcon:wr,expandIcon:rr},hn)}),SubMenu$1=reactExports.forwardRef(function(ot,ct){var ut=ot.eventKey,$t=ot.children,St=useFullPath(ut),kt=parseChildren($t,St),Bt=useMeasure();reactExports.useEffect(function(){if(Bt)return Bt.registerPath(ut,St),function(){Bt.unregisterPath(ut,St)}},[St]);var Ft;return Bt?Ft=kt:Ft=reactExports.createElement(InternalSubMenu,_extends$3({ref:ct},ot),kt),reactExports.createElement(PathTrackerContext.Provider,{value:St},Ft)});function Divider$1(ot){var ct=ot.className,ut=ot.style,$t=reactExports.useContext(MenuContext$1),St=$t.prefixCls,kt=useMeasure();return kt?null:reactExports.createElement("li",{role:"separator",className:classnames("".concat(St,"-item-divider"),ct),style:ut})}var _excluded$C=["className","title","eventKey","children"],InternalMenuItemGroup=reactExports.forwardRef(function(ot,ct){var ut=ot.className,$t=ot.title;ot.eventKey;var St=ot.children,kt=_objectWithoutProperties$2(ot,_excluded$C),Bt=reactExports.useContext(MenuContext$1),Ft=Bt.prefixCls,jt="".concat(Ft,"-item-group");return reactExports.createElement("li",_extends$3({ref:ct,role:"presentation"},kt,{onClick:function(Rt){return Rt.stopPropagation()},className:classnames(jt,ut)}),reactExports.createElement("div",{role:"presentation",className:"".concat(jt,"-title"),title:typeof $t=="string"?$t:void 0},$t),reactExports.createElement("ul",{role:"group",className:"".concat(jt,"-list")},St))}),MenuItemGroup=reactExports.forwardRef(function(ot,ct){var ut=ot.eventKey,$t=ot.children,St=useFullPath(ut),kt=parseChildren($t,St),Bt=useMeasure();return Bt?kt:reactExports.createElement(InternalMenuItemGroup,_extends$3({ref:ct},omit(ot,["warnKey"])),kt)}),_excluded$B=["label","children","key","type","extra"];function convertItemsToNodes(ot,ct,ut){var $t=ct.item,St=ct.group,kt=ct.submenu,Bt=ct.divider;return(ot||[]).map(function(Ft,jt){if(Ft&&_typeof$h(Ft)==="object"){var Rt=Ft,Ut=Rt.label,ft=Rt.children,dt=Rt.key,et=Rt.type,Tt=Rt.extra,Yt=_objectWithoutProperties$2(Rt,_excluded$B),Kt=dt??"tmp-".concat(jt);return ft||et==="group"?et==="group"?reactExports.createElement(St,_extends$3({key:Kt},Yt,{title:Ut}),convertItemsToNodes(ft,ct,ut)):reactExports.createElement(kt,_extends$3({key:Kt},Yt,{title:Ut}),convertItemsToNodes(ft,ct,ut)):et==="divider"?reactExports.createElement(Bt,_extends$3({key:Kt},Yt)):reactExports.createElement($t,_extends$3({key:Kt},Yt,{extra:Tt}),Ut,(!!Tt||Tt===0)&&reactExports.createElement("span",{className:"".concat(ut,"-item-extra")},Tt))}return null}).filter(function(Ft){return Ft})}function parseItems(ot,ct,ut,$t,St){var kt=ot,Bt=_objectSpread2$1({divider:Divider$1,item:MenuItem$2,group:MenuItemGroup,submenu:SubMenu$1},$t);return ct&&(kt=convertItemsToNodes(ct,Bt,St)),parseChildren(kt,ut)}var _excluded$A=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],EMPTY_LIST$4=[],Menu$2=reactExports.forwardRef(function(ot,ct){var ut,$t=ot,St=$t.prefixCls,kt=St===void 0?"rc-menu":St,Bt=$t.rootClassName,Ft=$t.style,jt=$t.className,Rt=$t.tabIndex,Ut=Rt===void 0?0:Rt,ft=$t.items,dt=$t.children,et=$t.direction,Tt=$t.id,Yt=$t.mode,Kt=Yt===void 0?"vertical":Yt,Zt=$t.inlineCollapsed,nr=$t.disabled,er=$t.disabledOverflow,ir=$t.subMenuOpenDelay,zt=ir===void 0?.1:ir,sr=$t.subMenuCloseDelay,Ht=sr===void 0?.1:sr,Jt=$t.forceSubMenuRender,or=$t.defaultOpenKeys,lr=$t.openKeys,pr=$t.activeKey,Er=$t.defaultActiveFirst,vr=$t.selectable,xr=vr===void 0?!0:vr,gr=$t.multiple,dr=gr===void 0?!1:gr,ur=$t.defaultSelectedKeys,Ar=$t.selectedKeys,cr=$t.onSelect,br=$t.onDeselect,kr=$t.inlineIndent,Ir=kr===void 0?24:kr,Cr=$t.motion,Br=$t.defaultMotions,Tr=$t.triggerSubMenuAction,Rr=Tr===void 0?"hover":Tr,Fr=$t.builtinPlacements,wr=$t.itemIcon,rr=$t.expandIcon,mr=$t.overflowedIndicator,Sr=mr===void 0?"...":mr,Nr=$t.overflowedIndicatorPopupClassName,jr=$t.getPopupContainer,Yr=$t.onClick,zr=$t.onOpenChange,Qr=$t.onKeyDown;$t.openAnimation,$t.openTransitionName;var Dr=$t._internalRenderMenuItem,Ur=$t._internalRenderSubMenuItem,Lr=$t._internalComponents,Hr=_objectWithoutProperties$2($t,_excluded$A),Vr=reactExports.useMemo(function(){return[parseItems(dt,ft,EMPTY_LIST$4,Lr,kt),parseItems(dt,ft,EMPTY_LIST$4,{},kt)]},[dt,ft,Lr]),Zr=_slicedToArray$e(Vr,2),qr=Zr[0],Jr=Zr[1],nn=reactExports.useState(!1),an=_slicedToArray$e(nn,2),Pr=an[0],Mr=an[1],Or=reactExports.useRef(),Xr=useUUID(Tt),Gr=et==="rtl",tn=useMergedState(or,{value:lr,postState:function(Ll){return Ll||EMPTY_LIST$4}}),ln=_slicedToArray$e(tn,2),hn=ln[0],dn=ln[1],fn=function(Ll){var as=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function gs(){dn(Ll),zr?.(Ll)}as?reactDomExports.flushSync(gs):gs()},rn=reactExports.useState(hn),yn=_slicedToArray$e(rn,2),In=yn[0],on=yn[1],bn=reactExports.useRef(!1),An=reactExports.useMemo(function(){return(Kt==="inline"||Kt==="vertical")&&Zt?["vertical",Zt]:[Kt,!1]},[Kt,Zt]),sn=_slicedToArray$e(An,2),gn=sn[0],En=sn[1],Cn=gn==="inline",mn=reactExports.useState(gn),wn=_slicedToArray$e(mn,2),Bn=wn[0],Qn=wn[1],Rn=reactExports.useState(En),Sn=_slicedToArray$e(Rn,2),Ln=Sn[0],Xn=Sn[1];reactExports.useEffect(function(){Qn(gn),Xn(En),bn.current&&(Cn?dn(In):fn(EMPTY_LIST$4))},[gn,En]);var Kn=reactExports.useState(0),ga=_slicedToArray$e(Kn,2),Mo=ga[0],Jn=ga[1],Ao=Mo>=qr.length-1||Bn!=="horizontal"||er;reactExports.useEffect(function(){Cn&&on(hn)},[hn]),reactExports.useEffect(function(){return bn.current=!0,function(){bn.current=!1}},[]);var Po=useKeyRecords(),So=Po.registerPath,Lo=Po.unregisterPath,qo=Po.refreshOverflowKeys,ns=Po.isSubPathKey,Oo=Po.getKeyPath,As=Po.getKeys,Jo=Po.getSubPathKeys,No=reactExports.useMemo(function(){return{registerPath:So,unregisterPath:Lo}},[So,Lo]),xa=reactExports.useMemo(function(){return{isSubPathKey:ns}},[ns]);reactExports.useEffect(function(){qo(Ao?EMPTY_LIST$4:qr.slice(Mo+1).map(function(Ll){return Ll.key}))},[Mo,Ao]);var Hn=useMergedState(pr||Er&&((ut=qr[0])===null||ut===void 0?void 0:ut.key),{value:pr}),Gn=_slicedToArray$e(Hn,2),na=Gn[0],wo=Gn[1],ts=useMemoCallback(function(Ll){wo(Ll)}),bs=useMemoCallback(function(){wo(void 0)});reactExports.useImperativeHandle(ct,function(){return{list:Or.current,focus:function(Ll){var as,gs=As(),Zl=refreshElements(gs,Xr),Fs=Zl.elements,su=Zl.key2element,c1=Zl.element2key,Ru=getFocusableElements(Or.current,Fs),w1=na??(Ru[0]?c1.get(Ru[0]):(as=qr.find(function(dp){return!dp.props.disabled}))===null||as===void 0?void 0:as.key),o0=su.get(w1);if(w1&&o0){var lu;o0==null||(lu=o0.focus)===null||lu===void 0||lu.call(o0,Ll)}}}});var _i=useMergedState(ur||[],{value:Ar,postState:function(Ll){return Array.isArray(Ll)?Ll:Ll==null?EMPTY_LIST$4:[Ll]}}),ls=_slicedToArray$e(_i,2),Ho=ls[0],Qs=ls[1],ds=function(Ll){if(xr){var as=Ll.key,gs=Ho.includes(as),Zl;dr?gs?Zl=Ho.filter(function(su){return su!==as}):Zl=[].concat(_toConsumableArray$e(Ho),[as]):Zl=[as],Qs(Zl);var Fs=_objectSpread2$1(_objectSpread2$1({},Ll),{},{selectedKeys:Zl});gs?br?.(Fs):cr?.(Fs)}!dr&&hn.length&&Bn!=="inline"&&fn(EMPTY_LIST$4)},Ms=useMemoCallback(function(Ll){Yr?.(warnItemProp(Ll)),ds(Ll)}),Hl=useMemoCallback(function(Ll,as){var gs=hn.filter(function(Fs){return Fs!==Ll});if(as)gs.push(Ll);else if(Bn!=="inline"){var Zl=Jo(Ll);gs=gs.filter(function(Fs){return!Zl.has(Fs)})}isEqual(hn,gs,!0)||fn(gs,!0)}),zs=function(Ll,as){var gs=as??!hn.includes(Ll);Hl(Ll,gs)},_l=useAccessibility(Bn,na,Gr,Xr,Or,As,Oo,wo,zs,Qr);reactExports.useEffect(function(){Mr(!0)},[]);var vs=reactExports.useMemo(function(){return{_internalRenderMenuItem:Dr,_internalRenderSubMenuItem:Ur}},[Dr,Ur]),Rl=Bn!=="horizontal"||er?qr:qr.map(function(Ll,as){return reactExports.createElement(InheritableContextProvider,{key:Ll.key,overflowDisabled:as>Mo},Ll)}),Au=reactExports.createElement(ForwardOverflow,_extends$3({id:Tt,ref:Or,prefixCls:"".concat(kt,"-overflow"),component:"ul",itemComponent:MenuItem$2,className:classnames(kt,"".concat(kt,"-root"),"".concat(kt,"-").concat(Bn),jt,_defineProperty$a(_defineProperty$a({},"".concat(kt,"-inline-collapsed"),Ln),"".concat(kt,"-rtl"),Gr),Bt),dir:et,style:Ft,role:"menu",tabIndex:Ut,data:Rl,renderRawItem:function(Ll){return Ll},renderRawRest:function(Ll){var as=Ll.length,gs=as?qr.slice(-as):null;return reactExports.createElement(SubMenu$1,{eventKey:OVERFLOW_KEY,title:Sr,disabled:Ao,internalPopupClose:as===0,popupClassName:Nr},gs)},maxCount:Bn!=="horizontal"||er?ForwardOverflow.INVALIDATE:ForwardOverflow.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ll){Jn(Ll)},onKeyDown:_l},Hr));return reactExports.createElement(PrivateContext.Provider,{value:vs},reactExports.createElement(IdContext.Provider,{value:Xr},reactExports.createElement(InheritableContextProvider,{prefixCls:kt,rootClassName:Bt,mode:Bn,openKeys:hn,rtl:Gr,disabled:nr,motion:Pr?Cr:null,defaultMotions:Pr?Br:null,activeKey:na,onActive:ts,onInactive:bs,selectedKeys:Ho,inlineIndent:Ir,subMenuOpenDelay:zt,subMenuCloseDelay:Ht,forceSubMenuRender:Jt,builtinPlacements:Fr,triggerSubMenuAction:Rr,getPopupContainer:jr,itemIcon:wr,expandIcon:rr,onItemClick:Ms,onOpenChange:Hl},reactExports.createElement(PathUserContext.Provider,{value:xa},Au),reactExports.createElement("div",{style:{display:"none"},"aria-hidden":!0},reactExports.createElement(PathRegisterContext.Provider,{value:No},Jr)))))}),ExportMenu=Menu$2;ExportMenu.Item=MenuItem$2;ExportMenu.SubMenu=SubMenu$1;ExportMenu.ItemGroup=MenuItemGroup;ExportMenu.Divider=Divider$1;const SiderContext=reactExports.createContext({});var EllipsisOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},EllipsisOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EllipsisOutlined$1}))},RefIcon$z=reactExports.forwardRef(EllipsisOutlined);const MenuContext=reactExports.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var __rest$T=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const MenuDivider=ot=>{const{prefixCls:ct,className:ut,dashed:$t}=ot,St=__rest$T(ot,["prefixCls","className","dashed"]),{getPrefixCls:kt}=reactExports.useContext(ConfigContext$1),Bt=kt("menu",ct),Ft=classnames({[`${Bt}-item-divider-dashed`]:!!$t},ut);return reactExports.createElement(Divider$1,Object.assign({className:Ft},St))},MenuItem=ot=>{var ct;const{className:ut,children:$t,icon:St,title:kt,danger:Bt,extra:Ft}=ot,{prefixCls:jt,firstLevel:Rt,direction:Ut,disableMenuItemTitleTooltip:ft,inlineCollapsed:dt}=reactExports.useContext(MenuContext),et=er=>{const ir=$t?.[0],zt=reactExports.createElement("span",{className:classnames(`${jt}-title-content`,{[`${jt}-title-content-with-extra`]:!!Ft||Ft===0})},$t);return(!St||reactExports.isValidElement($t)&&$t.type==="span")&&$t&&er&&Rt&&typeof ir=="string"?reactExports.createElement("div",{className:`${jt}-inline-collapsed-noicon`},ir.charAt(0)):zt},{siderCollapsed:Tt}=reactExports.useContext(SiderContext);let Yt=kt;typeof kt>"u"?Yt=Rt?$t:"":kt===!1&&(Yt="");const Kt={title:Yt};!Tt&&!dt&&(Kt.title=null,Kt.open=!1);const Zt=toArray$8($t).length;let nr=reactExports.createElement(MenuItem$2,Object.assign({},omit(ot,["title","icon","danger"]),{className:classnames({[`${jt}-item-danger`]:Bt,[`${jt}-item-only-child`]:(St?Zt+1:Zt)===1},ut),title:typeof kt=="string"?kt:void 0}),cloneElement(St,{className:classnames(reactExports.isValidElement(St)?(ct=St.props)===null||ct===void 0?void 0:ct.className:"",`${jt}-item-icon`)}),et(dt));return ft||(nr=reactExports.createElement(Tooltip,Object.assign({},Kt,{placement:Ut==="rtl"?"left":"right",classNames:{root:`${jt}-inline-collapsed-tooltip`}}),nr)),nr};var __rest$S=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const OverrideContext=reactExports.createContext(null),OverrideProvider=reactExports.forwardRef((ot,ct)=>{const{children:ut}=ot,$t=__rest$S(ot,["children"]),St=reactExports.useContext(OverrideContext),kt=reactExports.useMemo(()=>Object.assign(Object.assign({},St),$t),[St,$t.prefixCls,$t.mode,$t.selectable,$t.rootClassName]),Bt=supportNodeRef(ut),Ft=useComposeRef(ct,Bt?getNodeRef(ut):null);return reactExports.createElement(OverrideContext.Provider,{value:kt},reactExports.createElement(ContextIsolator,{space:!0},Bt?reactExports.cloneElement(ut,{ref:Ft}):ut))}),getHorizontalStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,horizontalLineHeight:$t,colorSplit:St,lineWidth:kt,lineType:Bt,itemPaddingInline:Ft}=ot;return{[`${ct}-horizontal`]:{lineHeight:$t,border:0,borderBottom:`${unit$1(kt)} ${Bt} ${St}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ct}-item, ${ct}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ft},[`> ${ct}-item:hover, + `]:{paddingInlineEnd:ot.calc(ot.fontSize).mul(1.5).equal()}}}},genSizeStyle$2(merge(ot,{controlHeight:ot.singleItemHeightLG,fontSize:ot.fontSizeLG,borderRadius:ot.borderRadiusLG}),"lg")]}const prepareComponentToken$p=ot=>{const{fontSize:ct,lineHeight:ut,lineWidth:ft,controlHeight:St,controlHeightSM:kt,controlHeightLG:Bt,paddingXXS:Tt,controlPaddingHorizontal:jt,zIndexPopupBase:Rt,colorText:Ut,fontWeightStrong:$t,controlItemBgActive:dt,controlItemBgHover:et,colorBgContainer:Ft,colorFillSecondary:Yt,colorBgContainerDisabled:Kt,colorTextDisabled:Jt,colorPrimaryHover:nr,colorPrimary:rr,controlOutline:ir}=ot,zt=Tt*2,sr=ft*2,Ht=Math.min(St-zt,St-sr),Zt=Math.min(kt-zt,kt-sr),or=Math.min(Bt-zt,Bt-sr);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Tt/2),zIndexPopup:Rt+50,optionSelectedColor:Ut,optionSelectedFontWeight:$t,optionSelectedBg:dt,optionActiveBg:et,optionPadding:`${(St-ct*ut)/2}px ${jt}px`,optionFontSize:ct,optionLineHeight:ut,optionHeight:St,selectorBg:Ft,clearBg:Ft,singleItemHeightLG:Bt,multipleItemBg:Yt,multipleItemBorderColor:"transparent",multipleItemHeight:Ht,multipleItemHeightSM:Zt,multipleItemHeightLG:or,multipleSelectorBgDisabled:Kt,multipleItemColorDisabled:Jt,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(ot.fontSize*1.25),hoverBorderColor:nr,activeBorderColor:rr,activeOutlineColor:ir,selectAffixPadding:Tt}},genBaseOutlinedStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:ft,controlOutlineWidth:St}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ct.borderColor}`,background:ot.selectorBg},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${ft}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{borderColor:ct.hoverBorderHover},[`${ut}-focused& ${ut}-selector`]:{borderColor:ct.activeBorderColor,boxShadow:`0 0 0 ${unit$1(St)} ${ct.activeOutlineColor}`,outline:0},[`${ut}-prefix`]:{color:ct.color}}}},genOutlinedStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseOutlinedStyle$1(ot,ct))}),genOutlinedStyle$1=ot=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseOutlinedStyle$1(ot,{borderColor:ot.colorBorder,hoverBorderHover:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeOutlineColor:ot.activeOutlineColor,color:ot.colorText})),genOutlinedStatusStyle$1(ot,{status:"error",borderColor:ot.colorError,hoverBorderHover:ot.colorErrorHover,activeBorderColor:ot.colorError,activeOutlineColor:ot.colorErrorOutline,color:ot.colorError})),genOutlinedStatusStyle$1(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderHover:ot.colorWarningHover,activeBorderColor:ot.colorWarning,activeOutlineColor:ot.colorWarningOutline,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{background:ot.colorBgContainerDisabled,color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}})}),genBaseFilledStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:ft}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{background:ct.bg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,color:ct.color},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${ft}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{background:ct.hoverBg},[`${ut}-focused& ${ut}-selector`]:{background:ot.selectorBg,borderColor:ct.activeBorderColor,outline:0}}}},genFilledStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseFilledStyle$1(ot,ct))}),genFilledStyle$1=ot=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseFilledStyle$1(ot,{bg:ot.colorFillTertiary,hoverBg:ot.colorFillSecondary,activeBorderColor:ot.activeBorderColor,color:ot.colorText})),genFilledStatusStyle$1(ot,{status:"error",bg:ot.colorErrorBg,hoverBg:ot.colorErrorBgHover,activeBorderColor:ot.colorError,color:ot.colorError})),genFilledStatusStyle$1(ot,{status:"warning",bg:ot.colorWarningBg,hoverBg:ot.colorWarningBgHover,activeBorderColor:ot.colorWarning,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{borderColor:ot.colorBorder,background:ot.colorBgContainerDisabled,color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}})}),genBorderlessStyle$1=ot=>({"&-borderless":{[`${ot.componentCls}-selector`]:{background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`},[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`},[`&${ot.componentCls}-status-error`]:{[`${ot.componentCls}-prefix, ${ot.componentCls}-selection-item`]:{color:ot.colorError}},[`&${ot.componentCls}-status-warning`]:{[`${ot.componentCls}-prefix, ${ot.componentCls}-selection-item`]:{color:ot.colorWarning}}}}),genBaseUnderlinedStyle$1=(ot,ct)=>{const{componentCls:ut,antCls:ft}=ot;return{[`&:not(${ut}-customize-input) ${ut}-selector`]:{borderWidth:`0 0 ${unit$1(ot.lineWidth)} 0`,borderStyle:`none none ${ot.lineType} none`,borderColor:ct.borderColor,background:ot.selectorBg,borderRadius:0},[`&:not(${ut}-disabled):not(${ut}-customize-input):not(${ft}-pagination-size-changer)`]:{[`&:hover ${ut}-selector`]:{borderColor:ct.hoverBorderHover},[`${ut}-focused& ${ut}-selector`]:{borderColor:ct.activeBorderColor,outline:0},[`${ut}-prefix`]:{color:ct.color}}}},genUnderlinedStatusStyle$1=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}`]:Object.assign({},genBaseUnderlinedStyle$1(ot,ct))}),genUnderlinedStyle$1=ot=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},genBaseUnderlinedStyle$1(ot,{borderColor:ot.colorBorder,hoverBorderHover:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeOutlineColor:ot.activeOutlineColor,color:ot.colorText})),genUnderlinedStatusStyle$1(ot,{status:"error",borderColor:ot.colorError,hoverBorderHover:ot.colorErrorHover,activeBorderColor:ot.colorError,activeOutlineColor:ot.colorErrorOutline,color:ot.colorError})),genUnderlinedStatusStyle$1(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderHover:ot.colorWarningHover,activeBorderColor:ot.colorWarning,activeOutlineColor:ot.colorWarningOutline,color:ot.colorWarning})),{[`&${ot.componentCls}-disabled`]:{[`&:not(${ot.componentCls}-customize-input) ${ot.componentCls}-selector`]:{color:ot.colorTextDisabled}},[`&${ot.componentCls}-multiple ${ot.componentCls}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}})}),genVariantsStyle$1=ot=>({[ot.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedStyle$1(ot)),genFilledStyle$1(ot)),genBorderlessStyle$1(ot)),genUnderlinedStyle$1(ot))}),genSelectorStyle=ot=>{const{componentCls:ct}=ot;return{position:"relative",transition:`all ${ot.motionDurationMid} ${ot.motionEaseInOut}`,input:{cursor:"pointer"},[`${ct}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${ct}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},getSearchInputWithoutBorderStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},genBaseStyle$9=ot=>{const{antCls:ct,componentCls:ut,inputPaddingHorizontalBase:ft,iconCls:St}=ot;return{[ut]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${ut}-customize-input) ${ut}-selector`]:Object.assign(Object.assign({},genSelectorStyle(ot)),getSearchInputWithoutBorderStyle(ot)),[`${ut}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},textEllipsis),{[`> ${ct}-typography`]:{display:"inline"}}),[`${ut}-selection-placeholder`]:Object.assign(Object.assign({},textEllipsis),{flex:1,color:ot.colorTextPlaceholder,pointerEvents:"none"}),[`${ut}-arrow`]:Object.assign(Object.assign({},resetIcon()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ft,height:ot.fontSizeIcon,marginTop:ot.calc(ot.fontSizeIcon).mul(-1).div(2).equal(),color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${ot.motionDurationSlow} ease`,[St]:{verticalAlign:"top",transition:`transform ${ot.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${ut}-suffix)`]:{pointerEvents:"auto"}},[`${ut}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${ut}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${ut}-prefix`]:{flex:"none",marginInlineEnd:ot.selectAffixPadding},[`${ut}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:ft,zIndex:1,display:"inline-block",width:ot.fontSizeIcon,height:ot.fontSizeIcon,marginTop:ot.calc(ot.fontSizeIcon).mul(-1).div(2).equal(),color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${ot.motionDurationMid} ease, opacity ${ot.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:ot.colorTextTertiary}},[`&:hover ${ut}-clear`]:{opacity:1,background:ot.colorBgBase,borderRadius:"50%"}}),[`${ut}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${ut}-has-feedback`]:{[`${ut}-clear`]:{insetInlineEnd:ot.calc(ft).add(ot.fontSize).add(ot.paddingXS).equal()}}}}}},genSelectStyle=ot=>{const{componentCls:ct}=ot;return[{[ct]:{[`&${ct}-in-form-item`]:{width:"100%"}}},genBaseStyle$9(ot),genSingleStyle(ot),genMultipleStyle(ot),genSingleStyle$1(ot),{[`${ct}-rtl`]:{direction:"rtl"}},genCompactItemStyle(ot,{borderElCls:`${ct}-selector`,focusElCls:`${ct}-focused`})]},useSelectStyle=genStyleHooks("Select",(ot,ct)=>{let{rootPrefixCls:ut}=ct;const ft=merge(ot,{rootPrefixCls:ut,inputPaddingHorizontalBase:ot.calc(ot.paddingSM).sub(1).equal(),multipleSelectItemHeight:ot.multipleItemHeight,selectHeight:ot.controlHeight});return[genSelectStyle(ft),genVariantsStyle$1(ft)]},prepareComponentToken$p,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var CheckOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},CheckOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CheckOutlined$1}))},RefIcon$D=reactExports.forwardRef(CheckOutlined),DownOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},DownOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DownOutlined$3}))},RefIcon$C=reactExports.forwardRef(DownOutlined$2),SearchOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},SearchOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SearchOutlined$1}))},RefIcon$B=reactExports.forwardRef(SearchOutlined);function useIcons$1(ot){let{suffixIcon:ct,clearIcon:ut,menuItemSelectedIcon:ft,removeIcon:St,loading:kt,multiple:Bt,hasFeedback:Tt,prefixCls:jt,showSuffixIcon:Rt,feedbackIcon:Ut,showArrow:$t,componentName:dt}=ot;const et=ut??reactExports.createElement(RefIcon$J,null),Ft=nr=>ct===null&&!Tt&&!$t?null:reactExports.createElement(reactExports.Fragment,null,Rt!==!1&&nr,Tt&&Ut);let Yt=null;if(ct!==void 0)Yt=Ft(ct);else if(kt)Yt=Ft(reactExports.createElement(RefIcon$F,{spin:!0}));else{const nr=`${jt}-suffix`;Yt=rr=>{let{open:ir,showSearch:zt}=rr;return Ft(ir&&zt?reactExports.createElement(RefIcon$B,{className:nr}):reactExports.createElement(RefIcon$C,{className:nr}))}}let Kt=null;ft!==void 0?Kt=ft:Bt?Kt=reactExports.createElement(RefIcon$D,null):Kt=null;let Jt=null;return St!==void 0?Jt=St:Jt=reactExports.createElement(RefIcon$I,null),{clearIcon:et,suffixIcon:Yt,itemIcon:Kt,removeIcon:Jt}}function useShowArrow(ot,ct){return ct!==void 0?ct:ot!==null}var __rest$X=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const{prefixCls:ft,bordered:St,className:kt,rootClassName:Bt,getPopupContainer:Tt,popupClassName:jt,dropdownClassName:Rt,listHeight:Ut=256,placement:$t,listItemHeight:dt,size:et,disabled:Ft,notFoundContent:Yt,status:Kt,builtinPlacements:Jt,dropdownMatchSelectWidth:nr,popupMatchSelectWidth:rr,direction:ir,style:zt,allowClear:sr,variant:Ht,dropdownStyle:Zt,transitionName:or,tagRender:lr,maxCount:ur,prefix:Er}=ot,gr=__rest$X(ot,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:xr,getPrefixCls:br,renderEmpty:dr,direction:pr,virtual:Ar,popupMatchSelectWidth:cr,popupOverflow:vr}=reactExports.useContext(ConfigContext$1),kr=useComponentConfig("select"),[,Cr]=useToken$1(),Ir=dt??Cr?.controlHeight,Br=br("select",ft),Mr=br(),Or=ir??pr,{compactSize:Fr,compactItemClassnames:wr}=useCompactItemContext(Br,Or),[er,mr]=useVariant("select",Ht,St),Sr=useCSSVarCls(Br),[_r,jr,Yr]=useSelectStyle(Br,Sr),Hr=reactExports.useMemo(()=>{const{mode:mn}=ot;if(mn!=="combobox")return mn===SECRET_COMBOBOX_MODE_DO_NOT_USE?"combobox":mn},[ot.mode]),Lr=Hr==="multiple"||Hr==="tags",Dr=useShowArrow(ot.suffixIcon,ot.showArrow),Ur=(ut=rr??nr)!==null&&ut!==void 0?ut:cr,{status:Qr,hasFeedback:Wr,isFormItemInput:zr,feedbackIcon:Zr}=reactExports.useContext(FormItemInputContext),qr=getMergedStatus(Qr,Kt);let Jr;Yt!==void 0?Jr=Yt:Hr==="combobox"?Jr=null:Jr=dr?.("Select")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Select"});const{suffixIcon:nn,itemIcon:tn,removeIcon:Pr,clearIcon:Tr}=useIcons$1(Object.assign(Object.assign({},gr),{multiple:Lr,hasFeedback:Wr,feedbackIcon:Zr,showSuffixIcon:Dr,prefixCls:Br,componentName:"Select"})),Rr=sr===!0?{clearIcon:Tr}:sr,Xr=omit(gr,["suffixIcon","itemIcon"]),Gr=classnames(jt||Rt,{[`${Br}-dropdown-${Or}`]:Or==="rtl"},Bt,Yr,Sr,jr),an=useSize(mn=>{var Bn;return(Bn=et??Fr)!==null&&Bn!==void 0?Bn:mn}),ln=reactExports.useContext(DisabledContext),An=Ft??ln,dn=classnames({[`${Br}-lg`]:an==="large",[`${Br}-sm`]:an==="small",[`${Br}-rtl`]:Or==="rtl",[`${Br}-${er}`]:mr,[`${Br}-in-form-item`]:zr},getStatusClassNames(Br,qr,Wr),wr,kr.className,kt,Bt,Yr,Sr,jr),pn=reactExports.useMemo(()=>$t!==void 0?$t:Or==="rtl"?"bottomRight":"bottomLeft",[$t,Or]),[rn]=useZIndex("SelectLike",Zt?.zIndex);return _r(reactExports.createElement(TypedSelect,Object.assign({ref:ct,virtual:Ar,showSearch:kr.showSearch},Xr,{style:Object.assign(Object.assign({},kr.style),zt),dropdownMatchSelectWidth:Ur,transitionName:getTransitionName$1(Mr,"slide-up",or),builtinPlacements:mergedBuiltinPlacements(Jt,vr),listHeight:Ut,listItemHeight:Ir,mode:Hr,prefixCls:Br,placement:pn,direction:Or,prefix:Er,suffixIcon:nn,menuItemSelectedIcon:tn,removeIcon:Pr,allowClear:Rr,notFoundContent:Jr,className:dn,getPopupContainer:Tt||xr,dropdownClassName:Gr,disabled:An,dropdownStyle:Object.assign(Object.assign({},Zt),{zIndex:rn}),maxCount:Lr?ur:void 0,tagRender:Lr?lr:void 0})))},Select=reactExports.forwardRef(InternalSelect),PurePanel$6=genPurePanel(Select,"dropdownAlign");Select.SECRET_COMBOBOX_MODE_DO_NOT_USE=SECRET_COMBOBOX_MODE_DO_NOT_USE;Select.Option=Option;Select.OptGroup=OptGroup;Select._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$6;const responsiveArray=["xxl","xl","lg","md","sm","xs"],getResponsiveMap=ot=>({xs:`(max-width: ${ot.screenXSMax}px)`,sm:`(min-width: ${ot.screenSM}px)`,md:`(min-width: ${ot.screenMD}px)`,lg:`(min-width: ${ot.screenLG}px)`,xl:`(min-width: ${ot.screenXL}px)`,xxl:`(min-width: ${ot.screenXXL}px)`}),validateBreakpoints=ot=>{const ct=ot,ut=[].concat(responsiveArray).reverse();return ut.forEach((ft,St)=>{const kt=ft.toUpperCase(),Bt=`screen${kt}Min`,Tt=`screen${kt}`;if(!(ct[Bt]<=ct[Tt]))throw new Error(`${Bt}<=${Tt} fails : !(${ct[Bt]}<=${ct[Tt]})`);if(St{const ut=new Map;let ft=-1,St={};return{matchHandlers:{},dispatch(kt){return St=kt,ut.forEach(Bt=>Bt(St)),ut.size>=1},subscribe(kt){return ut.size||this.register(),ft+=1,ut.set(ft,kt),kt(St),ft},unsubscribe(kt){ut.delete(kt),ut.size||this.unregister()},unregister(){Object.keys(ct).forEach(kt=>{const Bt=ct[kt],Tt=this.matchHandlers[Bt];Tt?.mql.removeListener(Tt?.listener)}),ut.clear()},register(){Object.keys(ct).forEach(kt=>{const Bt=ct[kt],Tt=Rt=>{let{matches:Ut}=Rt;this.dispatch(Object.assign(Object.assign({},St),{[kt]:Ut}))},jt=window.matchMedia(Bt);jt.addListener(Tt),this.matchHandlers[Bt]={mql:jt,listener:Tt},Tt(jt)})},responsiveMap:ct}},[ot])}function useForceUpdate(){const[,ot]=reactExports.useReducer(ct=>ct+1,0);return ot}function useBreakpoint(){let ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ut=reactExports.useRef(ct),ft=useForceUpdate(),St=useResponsiveObserver();return useLayoutEffect$1(()=>{const kt=St.subscribe(Bt=>{ut.current=Bt,ot&&ft()});return()=>St.unsubscribe(kt)},[]),ut.current}const getRenderPropValue=ot=>ot?typeof ot=="function"?ot():ot:null;function Popup$2(ot){var ct=ot.children,ut=ot.prefixCls,ft=ot.id,St=ot.overlayInnerStyle,kt=ot.bodyClassName,Bt=ot.className,Tt=ot.style;return reactExports.createElement("div",{className:classnames("".concat(ut,"-content"),Bt),style:Tt},reactExports.createElement("div",{className:classnames("".concat(ut,"-inner"),kt),id:ft,role:"tooltip",style:St},typeof ct=="function"?ct():ct))}var autoAdjustOverflowTopBottom={shiftX:64,adjustY:1},autoAdjustOverflowLeftRight={adjustX:1,shiftY:!0},targetOffset$1=[0,0],placements$3={left:{points:["cr","cl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1},right:{points:["cl","cr"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},top:{points:["bc","tc"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},bottom:{points:["tc","bc"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},topLeft:{points:["bl","tl"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},leftTop:{points:["tr","tl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1},topRight:{points:["br","tr"],overflow:autoAdjustOverflowTopBottom,offset:[0,-4],targetOffset:targetOffset$1},rightTop:{points:["tl","tr"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},rightBottom:{points:["bl","br"],overflow:autoAdjustOverflowLeftRight,offset:[4,0],targetOffset:targetOffset$1},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflowTopBottom,offset:[0,4],targetOffset:targetOffset$1},leftBottom:{points:["br","bl"],overflow:autoAdjustOverflowLeftRight,offset:[-4,0],targetOffset:targetOffset$1}},_excluded$J=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],Tooltip$1=function ot(ct,ut){var ft=ct.overlayClassName,St=ct.trigger,kt=St===void 0?["hover"]:St,Bt=ct.mouseEnterDelay,Tt=Bt===void 0?0:Bt,jt=ct.mouseLeaveDelay,Rt=jt===void 0?.1:jt,Ut=ct.overlayStyle,$t=ct.prefixCls,dt=$t===void 0?"rc-tooltip":$t,et=ct.children,Ft=ct.onVisibleChange,Yt=ct.afterVisibleChange,Kt=ct.transitionName,Jt=ct.animation,nr=ct.motion,rr=ct.placement,ir=rr===void 0?"right":rr,zt=ct.align,sr=zt===void 0?{}:zt,Ht=ct.destroyTooltipOnHide,Zt=Ht===void 0?!1:Ht,or=ct.defaultVisible,lr=ct.getTooltipContainer,ur=ct.overlayInnerStyle;ct.arrowContent;var Er=ct.overlay,gr=ct.id,xr=ct.showArrow,br=xr===void 0?!0:xr,dr=ct.classNames,pr=ct.styles,Ar=_objectWithoutProperties$2(ct,_excluded$J),cr=useId$2(gr),vr=reactExports.useRef(null);reactExports.useImperativeHandle(ut,function(){return vr.current});var kr=_objectSpread2$1({},Ar);"visible"in ct&&(kr.popupVisible=ct.visible);var Cr=function(){return reactExports.createElement(Popup$2,{key:"content",prefixCls:dt,id:cr,bodyClassName:dr?.body,overlayInnerStyle:_objectSpread2$1(_objectSpread2$1({},ur),pr?.body)},Er)},Ir=function(){var Br=reactExports.Children.only(et),Mr=Br?.props||{},Or=_objectSpread2$1(_objectSpread2$1({},Mr),{},{"aria-describedby":Er?cr:null});return reactExports.cloneElement(et,Or)};return reactExports.createElement(Trigger$1,_extends$3({popupClassName:classnames(ft,dr?.root),prefixCls:dt,popup:Cr,action:kt,builtinPlacements:placements$3,popupPlacement:ir,ref:vr,popupAlign:sr,getPopupContainer:lr,onPopupVisibleChange:Ft,afterPopupVisibleChange:Yt,popupTransitionName:Kt,popupAnimation:Jt,popupMotion:nr,defaultPopupVisible:or,autoDestroy:Zt,mouseLeaveDelay:Rt,popupStyle:_objectSpread2$1(_objectSpread2$1({},Ut),pr?.root),mouseEnterDelay:Tt,arrow:br},kr),Ir())};const Tooltip$2=reactExports.forwardRef(Tooltip$1);function getArrowToken(ot){const{sizePopupArrow:ct,borderRadiusXS:ut,borderRadiusOuter:ft}=ot,St=ct/2,kt=0,Bt=St,Tt=ft*1/Math.sqrt(2),jt=St-ft*(1-1/Math.sqrt(2)),Rt=St-ut*(1/Math.sqrt(2)),Ut=ft*(Math.sqrt(2)-1)+ut*(1/Math.sqrt(2)),$t=2*St-Rt,dt=Ut,et=2*St-Tt,Ft=jt,Yt=2*St-kt,Kt=Bt,Jt=St*Math.sqrt(2)+ft*(Math.sqrt(2)-2),nr=ft*(Math.sqrt(2)-1),rr=`polygon(${nr}px 100%, 50% ${nr}px, ${2*St-nr}px 100%, ${nr}px 100%)`,ir=`path('M ${kt} ${Bt} A ${ft} ${ft} 0 0 0 ${Tt} ${jt} L ${Rt} ${Ut} A ${ut} ${ut} 0 0 1 ${$t} ${dt} L ${et} ${Ft} A ${ft} ${ft} 0 0 0 ${Yt} ${Kt} Z')`;return{arrowShadowWidth:Jt,arrowPath:ir,arrowPolygon:rr}}const genRoundedArrow=(ot,ct,ut)=>{const{sizePopupArrow:ft,arrowPolygon:St,arrowPath:kt,arrowShadowWidth:Bt,borderRadiusXS:Tt,calc:jt}=ot;return{pointerEvents:"none",width:ft,height:ft,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:ft,height:jt(ft).div(2).equal(),background:ct,clipPath:{_multi_value_:!0,value:[St,kt]},content:'""'},"&::after":{content:'""',position:"absolute",width:Bt,height:Bt,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${unit$1(Tt)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:ut,zIndex:0,background:"transparent"}}},MAX_VERTICAL_CONTENT_RADIUS=8;function getArrowOffsetToken(ot){const{contentRadius:ct,limitVerticalRadius:ut}=ot,ft=ct>12?ct+2:12;return{arrowOffsetHorizontal:ft,arrowOffsetVertical:ut?MAX_VERTICAL_CONTENT_RADIUS:ft}}function isInject(ot,ct){return ot?ct:{}}function getArrowStyle(ot,ct,ut){const{componentCls:ft,boxShadowPopoverArrow:St,arrowOffsetVertical:kt,arrowOffsetHorizontal:Bt}=ot,{arrowDistance:Tt=0,arrowPlacement:jt={left:!0,right:!0,top:!0,bottom:!0}}=ut||{};return{[ft]:Object.assign(Object.assign(Object.assign(Object.assign({[`${ft}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},genRoundedArrow(ot,ct,St)),{"&:before":{background:ct}})]},isInject(!!jt.top,{[[`&-placement-top > ${ft}-arrow`,`&-placement-topLeft > ${ft}-arrow`,`&-placement-topRight > ${ft}-arrow`].join(",")]:{bottom:Tt,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${ft}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":Bt,[`> ${ft}-arrow`]:{left:{_skip_check_:!0,value:Bt}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${unit$1(Bt)})`,[`> ${ft}-arrow`]:{right:{_skip_check_:!0,value:Bt}}}})),isInject(!!jt.bottom,{[[`&-placement-bottom > ${ft}-arrow`,`&-placement-bottomLeft > ${ft}-arrow`,`&-placement-bottomRight > ${ft}-arrow`].join(",")]:{top:Tt,transform:"translateY(-100%)"},[`&-placement-bottom > ${ft}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":Bt,[`> ${ft}-arrow`]:{left:{_skip_check_:!0,value:Bt}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${unit$1(Bt)})`,[`> ${ft}-arrow`]:{right:{_skip_check_:!0,value:Bt}}}})),isInject(!!jt.left,{[[`&-placement-left > ${ft}-arrow`,`&-placement-leftTop > ${ft}-arrow`,`&-placement-leftBottom > ${ft}-arrow`].join(",")]:{right:{_skip_check_:!0,value:Tt},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${ft}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${ft}-arrow`]:{top:kt},[`&-placement-leftBottom > ${ft}-arrow`]:{bottom:kt}})),isInject(!!jt.right,{[[`&-placement-right > ${ft}-arrow`,`&-placement-rightTop > ${ft}-arrow`,`&-placement-rightBottom > ${ft}-arrow`].join(",")]:{left:{_skip_check_:!0,value:Tt},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${ft}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${ft}-arrow`]:{top:kt},[`&-placement-rightBottom > ${ft}-arrow`]:{bottom:kt}}))}}function getOverflowOptions(ot,ct,ut,ft){if(ft===!1)return{adjustX:!1,adjustY:!1};const St=ft&&typeof ft=="object"?ft:{},kt={};switch(ot){case"top":case"bottom":kt.shiftX=ct.arrowOffsetHorizontal*2+ut,kt.shiftY=!0,kt.adjustY=!0;break;case"left":case"right":kt.shiftY=ct.arrowOffsetVertical*2+ut,kt.shiftX=!0,kt.adjustX=!0;break}const Bt=Object.assign(Object.assign({},kt),St);return Bt.shiftX||(Bt.adjustX=!0),Bt.shiftY||(Bt.adjustY=!0),Bt}const PlacementAlignMap={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},ArrowCenterPlacementAlignMap={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},DisableAutoArrowList=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function getPlacements(ot){const{arrowWidth:ct,autoAdjustOverflow:ut,arrowPointAtCenter:ft,offset:St,borderRadius:kt,visibleFirst:Bt}=ot,Tt=ct/2,jt={};return Object.keys(PlacementAlignMap).forEach(Rt=>{const Ut=ft&&ArrowCenterPlacementAlignMap[Rt]||PlacementAlignMap[Rt],$t=Object.assign(Object.assign({},Ut),{offset:[0,0],dynamicInset:!0});switch(jt[Rt]=$t,DisableAutoArrowList.has(Rt)&&($t.autoArrow=!1),Rt){case"top":case"topLeft":case"topRight":$t.offset[1]=-Tt-St;break;case"bottom":case"bottomLeft":case"bottomRight":$t.offset[1]=Tt+St;break;case"left":case"leftTop":case"leftBottom":$t.offset[0]=-Tt-St;break;case"right":case"rightTop":case"rightBottom":$t.offset[0]=Tt+St;break}const dt=getArrowOffsetToken({contentRadius:kt,limitVerticalRadius:!0});if(ft)switch(Rt){case"topLeft":case"bottomLeft":$t.offset[0]=-dt.arrowOffsetHorizontal-Tt;break;case"topRight":case"bottomRight":$t.offset[0]=dt.arrowOffsetHorizontal+Tt;break;case"leftTop":case"rightTop":$t.offset[1]=-dt.arrowOffsetHorizontal*2+Tt;break;case"leftBottom":case"rightBottom":$t.offset[1]=dt.arrowOffsetHorizontal*2-Tt;break}$t.overflow=getOverflowOptions(Rt,dt,ct,ut),Bt&&($t.htmlRegion="visibleFirst")}),jt}const genTooltipStyle=ot=>{const{calc:ct,componentCls:ut,tooltipMaxWidth:ft,tooltipColor:St,tooltipBg:kt,tooltipBorderRadius:Bt,zIndexPopup:Tt,controlHeight:jt,boxShadowSecondary:Rt,paddingSM:Ut,paddingXS:$t,arrowOffsetHorizontal:dt,sizePopupArrow:et}=ot,Ft=ct(Bt).add(et).add(dt).equal(),Yt=ct(Bt).mul(2).add(et).equal();return[{[ut]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",zIndex:Tt,display:"block",width:"max-content",maxWidth:ft,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":kt,[`${ut}-inner`]:{minWidth:Yt,minHeight:jt,padding:`${unit$1(ot.calc(Ut).div(2).equal())} ${unit$1($t)}`,color:St,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:kt,borderRadius:Bt,boxShadow:Rt,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:Ft},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${ut}-inner`]:{borderRadius:ot.min(Bt,MAX_VERTICAL_CONTENT_RADIUS)}},[`${ut}-content`]:{position:"relative"}}),genPresetColor(ot,(Kt,Jt)=>{let{darkColor:nr}=Jt;return{[`&${ut}-${Kt}`]:{[`${ut}-inner`]:{backgroundColor:nr},[`${ut}-arrow`]:{"--antd-arrow-background-color":nr}}}})),{"&-rtl":{direction:"rtl"}})},getArrowStyle(ot,"var(--antd-arrow-background-color)"),{[`${ut}-pure`]:{position:"relative",maxWidth:"none",margin:ot.sizePopupArrow}}]},prepareComponentToken$o=ot=>Object.assign(Object.assign({zIndexPopup:ot.zIndexPopupBase+70},getArrowOffsetToken({contentRadius:ot.borderRadius,limitVerticalRadius:!0})),getArrowToken(merge(ot,{borderRadiusOuter:Math.min(ot.borderRadiusOuter,4)}))),useStyle$s=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return genStyleHooks("Tooltip",ut=>{const{borderRadius:ft,colorTextLightSolid:St,colorBgSpotlight:kt}=ut,Bt=merge(ut,{tooltipMaxWidth:250,tooltipColor:St,tooltipBorderRadius:ft,tooltipBg:kt});return[genTooltipStyle(Bt),initZoomMotion(ut,"zoom-big-fast")]},prepareComponentToken$o,{resetStyle:!1,injectStyle:ct})(ot)},inverseColors=PresetColors.map(ot=>`${ot}-inverse`);function isPresetColor(ot){return!(arguments.length>1&&arguments[1]!==void 0)||arguments[1]?[].concat(_toConsumableArray$e(inverseColors),_toConsumableArray$e(PresetColors)).includes(ot):PresetColors.includes(ot)}function parseColor$1(ot,ct){const ut=isPresetColor(ct),ft=classnames({[`${ot}-${ct}`]:ct&&ut}),St={},kt={};return ct&&!ut&&(St.background=ct,kt["--antd-arrow-background-color"]=ct),{className:ft,overlayStyle:St,arrowStyle:kt}}const PurePanel$5=ot=>{const{prefixCls:ct,className:ut,placement:ft="top",title:St,color:kt,overlayInnerStyle:Bt}=ot,{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("tooltip",ct),[Rt,Ut,$t]=useStyle$s(jt),dt=parseColor$1(jt,kt),et=dt.arrowStyle,Ft=Object.assign(Object.assign({},Bt),dt.overlayStyle),Yt=classnames(Ut,$t,jt,`${jt}-pure`,`${jt}-placement-${ft}`,ut,dt.className);return Rt(reactExports.createElement("div",{className:Yt,style:et},reactExports.createElement("div",{className:`${jt}-arrow`}),reactExports.createElement(Popup$2,Object.assign({},ot,{className:Ut,prefixCls:jt,overlayInnerStyle:Ft}),St)))};var __rest$W=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut,ft;const{prefixCls:St,openClassName:kt,getTooltipContainer:Bt,color:Tt,overlayInnerStyle:jt,children:Rt,afterOpenChange:Ut,afterVisibleChange:$t,destroyTooltipOnHide:dt,arrow:et=!0,title:Ft,overlay:Yt,builtinPlacements:Kt,arrowPointAtCenter:Jt=!1,autoAdjustOverflow:nr=!0,motion:rr,getPopupContainer:ir,placement:zt="top",mouseEnterDelay:sr=.1,mouseLeaveDelay:Ht=.1,overlayStyle:Zt,rootClassName:or,overlayClassName:lr,styles:ur,classNames:Er}=ot,gr=__rest$W(ot,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),xr=!!et,[,br]=useToken$1(),{getPopupContainer:dr,getPrefixCls:pr,direction:Ar,className:cr,style:vr,classNames:kr,styles:Cr}=useComponentConfig("tooltip"),Ir=devUseWarning(),Br=reactExports.useRef(null),Mr=()=>{var Xr;(Xr=Br.current)===null||Xr===void 0||Xr.forceAlign()};reactExports.useImperativeHandle(ct,()=>{var Xr,Gr;return{forceAlign:Mr,forcePopupAlign:()=>{Ir.deprecated(!1,"forcePopupAlign","forceAlign"),Mr()},nativeElement:(Xr=Br.current)===null||Xr===void 0?void 0:Xr.nativeElement,popupElement:(Gr=Br.current)===null||Gr===void 0?void 0:Gr.popupElement}});const[Or,Fr]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:(ft=ot.defaultOpen)!==null&&ft!==void 0?ft:ot.defaultVisible}),wr=!Ft&&!Yt&&Ft!==0,er=Xr=>{var Gr,an;Fr(wr?!1:Xr),wr||((Gr=ot.onOpenChange)===null||Gr===void 0||Gr.call(ot,Xr),(an=ot.onVisibleChange)===null||an===void 0||an.call(ot,Xr))},mr=reactExports.useMemo(()=>{var Xr,Gr;let an=Jt;return typeof et=="object"&&(an=(Gr=(Xr=et.pointAtCenter)!==null&&Xr!==void 0?Xr:et.arrowPointAtCenter)!==null&&Gr!==void 0?Gr:Jt),Kt||getPlacements({arrowPointAtCenter:an,autoAdjustOverflow:nr,arrowWidth:xr?br.sizePopupArrow:0,borderRadius:br.borderRadius,offset:br.marginXXS,visibleFirst:!0})},[Jt,et,Kt,br]),Sr=reactExports.useMemo(()=>Ft===0?Ft:Yt||Ft||"",[Yt,Ft]),_r=reactExports.createElement(ContextIsolator,{space:!0},typeof Sr=="function"?Sr():Sr),jr=pr("tooltip",St),Yr=pr(),Hr=ot["data-popover-inject"];let Lr=Or;!("open"in ot)&&!("visible"in ot)&&wr&&(Lr=!1);const Dr=reactExports.isValidElement(Rt)&&!isFragment(Rt)?Rt:reactExports.createElement("span",null,Rt),Ur=Dr.props,Qr=!Ur.className||typeof Ur.className=="string"?classnames(Ur.className,kt||`${jr}-open`):Ur.className,[Wr,zr,Zr]=useStyle$s(jr,!Hr),qr=parseColor$1(jr,Tt),Jr=qr.arrowStyle,nn=classnames(lr,{[`${jr}-rtl`]:Ar==="rtl"},qr.className,or,zr,Zr,cr,kr.root,Er?.root),tn=classnames(kr.body,Er?.body),[Pr,Tr]=useZIndex("Tooltip",gr.zIndex),Rr=reactExports.createElement(Tooltip$2,Object.assign({},gr,{zIndex:Pr,showArrow:xr,placement:zt,mouseEnterDelay:sr,mouseLeaveDelay:Ht,prefixCls:jr,classNames:{root:nn,body:tn},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Jr),Cr.root),vr),Zt),ur?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},Cr.body),jt),ur?.body),qr.overlayStyle)},getTooltipContainer:ir||Bt||dr,ref:Br,builtinPlacements:mr,overlay:_r,visible:Lr,onVisibleChange:er,afterVisibleChange:Ut??$t,arrowContent:reactExports.createElement("span",{className:`${jr}-arrow-content`}),motion:{motionName:getTransitionName$1(Yr,"zoom-big-fast",ot.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!dt}),Lr?cloneElement(Dr,{className:Qr}):Dr);return Wr(reactExports.createElement(zIndexContext.Provider,{value:Tr},Rr))}),Tooltip=InternalTooltip;Tooltip._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$5;const genBaseStyle$8=ot=>{const{componentCls:ct,popoverColor:ut,titleMinWidth:ft,fontWeightStrong:St,innerPadding:kt,boxShadowSecondary:Bt,colorTextHeading:Tt,borderRadiusLG:jt,zIndexPopup:Rt,titleMarginBottom:Ut,colorBgElevated:$t,popoverBg:dt,titleBorderBottom:et,innerContentPadding:Ft,titlePadding:Yt}=ot;return[{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Rt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":$t,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ct}-content`]:{position:"relative"},[`${ct}-inner`]:{backgroundColor:dt,backgroundClip:"padding-box",borderRadius:jt,boxShadow:Bt,padding:kt},[`${ct}-title`]:{minWidth:ft,marginBottom:Ut,color:Tt,fontWeight:St,borderBottom:et,padding:Yt},[`${ct}-inner-content`]:{color:ut,padding:Ft}})},getArrowStyle(ot,"var(--antd-arrow-background-color)"),{[`${ct}-pure`]:{position:"relative",maxWidth:"none",margin:ot.sizePopupArrow,display:"inline-block",[`${ct}-content`]:{display:"inline-block"}}}]},genColorStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:PresetColors.map(ut=>{const ft=ot[`${ut}6`];return{[`&${ct}-${ut}`]:{"--antd-arrow-background-color":ft,[`${ct}-inner`]:{backgroundColor:ft},[`${ct}-arrow`]:{background:"transparent"}}}})}},prepareComponentToken$n=ot=>{const{lineWidth:ct,controlHeight:ut,fontHeight:ft,padding:St,wireframe:kt,zIndexPopupBase:Bt,borderRadiusLG:Tt,marginXS:jt,lineType:Rt,colorSplit:Ut,paddingSM:$t}=ot,dt=ut-ft,et=dt/2,Ft=dt/2-ct,Yt=St;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:Bt+30},getArrowToken(ot)),getArrowOffsetToken({contentRadius:Tt,limitVerticalRadius:!0})),{innerPadding:kt?0:12,titleMarginBottom:kt?0:jt,titlePadding:kt?`${et}px ${Yt}px ${Ft}px`:0,titleBorderBottom:kt?`${ct}px ${Rt} ${Ut}`:"none",innerContentPadding:kt?`${$t}px ${Yt}px`:0})},useStyle$r=genStyleHooks("Popover",ot=>{const{colorBgElevated:ct,colorText:ut}=ot,ft=merge(ot,{popoverBg:ct,popoverColor:ut});return[genBaseStyle$8(ft),genColorStyle(ft),initZoomMotion(ft,"zoom-big")]},prepareComponentToken$n,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var __rest$V=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{let{title:ct,content:ut,prefixCls:ft}=ot;return!ct&&!ut?null:reactExports.createElement(reactExports.Fragment,null,ct&&reactExports.createElement("div",{className:`${ft}-title`},ct),ut&&reactExports.createElement("div",{className:`${ft}-inner-content`},ut))},RawPurePanel=ot=>{const{hashId:ct,prefixCls:ut,className:ft,style:St,placement:kt="top",title:Bt,content:Tt,children:jt}=ot,Rt=getRenderPropValue(Bt),Ut=getRenderPropValue(Tt),$t=classnames(ct,ut,`${ut}-pure`,`${ut}-placement-${kt}`,ft);return reactExports.createElement("div",{className:$t,style:St},reactExports.createElement("div",{className:`${ut}-arrow`}),reactExports.createElement(Popup$2,Object.assign({},ot,{className:ct,prefixCls:ut}),jt||reactExports.createElement(Overlay$2,{prefixCls:ut,title:Rt,content:Ut})))},PurePanel$4=ot=>{const{prefixCls:ct,className:ut}=ot,ft=__rest$V(ot,["prefixCls","className"]),{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("popover",ct),[Bt,Tt,jt]=useStyle$r(kt);return Bt(reactExports.createElement(RawPurePanel,Object.assign({},ft,{prefixCls:kt,hashId:Tt,className:classnames(ut,jt)})))};var __rest$U=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut,ft;const{prefixCls:St,title:kt,content:Bt,overlayClassName:Tt,placement:jt="top",trigger:Rt="hover",children:Ut,mouseEnterDelay:$t=.1,mouseLeaveDelay:dt=.1,onOpenChange:et,overlayStyle:Ft={},styles:Yt,classNames:Kt}=ot,Jt=__rest$U(ot,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:nr,className:rr,style:ir,classNames:zt,styles:sr}=useComponentConfig("popover"),Ht=nr("popover",St),[Zt,or,lr]=useStyle$r(Ht),ur=nr(),Er=classnames(Tt,or,lr,rr,zt.root,Kt?.root),gr=classnames(zt.body,Kt?.body),[xr,br]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:(ft=ot.defaultOpen)!==null&&ft!==void 0?ft:ot.defaultVisible}),dr=(kr,Cr)=>{br(kr,!0),et?.(kr,Cr)},pr=kr=>{kr.keyCode===KeyCode.ESC&&dr(!1,kr)},Ar=kr=>{dr(kr)},cr=getRenderPropValue(kt),vr=getRenderPropValue(Bt);return Zt(reactExports.createElement(Tooltip,Object.assign({placement:jt,trigger:Rt,mouseEnterDelay:$t,mouseLeaveDelay:dt},Jt,{prefixCls:Ht,classNames:{root:Er,body:gr},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},sr.root),ir),Ft),Yt?.root),body:Object.assign(Object.assign({},sr.body),Yt?.body)},ref:ct,open:xr,onOpenChange:Ar,overlay:cr||vr?reactExports.createElement(Overlay$2,{prefixCls:Ht,title:cr,content:vr}):null,transitionName:getTransitionName$1(ur,"zoom-big",Jt.transitionName),"data-popover-inject":!0}),cloneElement(Ut,{onKeyDown:kr=>{var Cr,Ir;reactExports.isValidElement(Ut)&&((Ir=Ut==null?void 0:(Cr=Ut.props).onKeyDown)===null||Ir===void 0||Ir.call(Cr,kr)),pr(kr)}})))}),Popover=InternalPopover;Popover._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$4;var LeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},LeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:LeftOutlined$1}))},RefIcon$A=reactExports.forwardRef(LeftOutlined),ESC$1=KeyCode.ESC,TAB=KeyCode.TAB;function useAccessibility$1(ot){var ct=ot.visible,ut=ot.triggerRef,ft=ot.onVisibleChange,St=ot.autoFocus,kt=ot.overlayRef,Bt=reactExports.useRef(!1),Tt=function(){if(ct){var Ut,$t;(Ut=ut.current)===null||Ut===void 0||($t=Ut.focus)===null||$t===void 0||$t.call(Ut),ft?.(!1)}},jt=function(){var Ut;return(Ut=kt.current)!==null&&Ut!==void 0&&Ut.focus?(kt.current.focus(),Bt.current=!0,!0):!1},Rt=function(Ut){switch(Ut.keyCode){case ESC$1:Tt();break;case TAB:{var $t=!1;Bt.current||($t=jt()),$t?Ut.preventDefault():Tt();break}}};reactExports.useEffect(function(){return ct?(window.addEventListener("keydown",Rt),St&&wrapperRaf(jt,3),function(){window.removeEventListener("keydown",Rt),Bt.current=!1}):function(){Bt.current=!1}},[ct])}var Overlay$1=reactExports.forwardRef(function(ot,ct){var ut=ot.overlay,ft=ot.arrow,St=ot.prefixCls,kt=reactExports.useMemo(function(){var Tt;return typeof ut=="function"?Tt=ut():Tt=ut,Tt},[ut]),Bt=composeRef(ct,getNodeRef(kt));return React.createElement(React.Fragment,null,ft&&React.createElement("div",{className:"".concat(St,"-arrow")}),React.cloneElement(kt,{ref:supportRef(kt)?Bt:void 0}))}),autoAdjustOverflow$1={adjustX:1,adjustY:1},targetOffset=[0,0],placements$2={topLeft:{points:["bl","tl"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},top:{points:["bc","tc"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},topRight:{points:["br","tr"],overflow:autoAdjustOverflow$1,offset:[0,-4],targetOffset},bottomLeft:{points:["tl","bl"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottom:{points:["tc","bc"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset},bottomRight:{points:["tr","br"],overflow:autoAdjustOverflow$1,offset:[0,4],targetOffset}},_excluded$I=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function Dropdown$2(ot,ct){var ut,ft=ot.arrow,St=ft===void 0?!1:ft,kt=ot.prefixCls,Bt=kt===void 0?"rc-dropdown":kt,Tt=ot.transitionName,jt=ot.animation,Rt=ot.align,Ut=ot.placement,$t=Ut===void 0?"bottomLeft":Ut,dt=ot.placements,et=dt===void 0?placements$2:dt,Ft=ot.getPopupContainer,Yt=ot.showAction,Kt=ot.hideAction,Jt=ot.overlayClassName,nr=ot.overlayStyle,rr=ot.visible,ir=ot.trigger,zt=ir===void 0?["hover"]:ir,sr=ot.autoFocus,Ht=ot.overlay,Zt=ot.children,or=ot.onVisibleChange,lr=_objectWithoutProperties$2(ot,_excluded$I),ur=React.useState(),Er=_slicedToArray$e(ur,2),gr=Er[0],xr=Er[1],br="visible"in ot?rr:gr,dr=React.useRef(null),pr=React.useRef(null),Ar=React.useRef(null);React.useImperativeHandle(ct,function(){return dr.current});var cr=function(Fr){xr(Fr),or?.(Fr)};useAccessibility$1({visible:br,triggerRef:Ar,onVisibleChange:cr,autoFocus:sr,overlayRef:pr});var vr=function(Fr){var wr=ot.onOverlayClick;xr(!1),wr&&wr(Fr)},kr=function(){return React.createElement(Overlay$1,{ref:pr,overlay:Ht,prefixCls:Bt,arrow:St})},Cr=function(){return typeof Ht=="function"?kr:kr()},Ir=function(){var Fr=ot.minOverlayWidthMatchTrigger,wr=ot.alignPoint;return"minOverlayWidthMatchTrigger"in ot?Fr:!wr},Br=function(){var Fr=ot.openClassName;return Fr!==void 0?Fr:"".concat(Bt,"-open")},Mr=React.cloneElement(Zt,{className:classnames((ut=Zt.props)===null||ut===void 0?void 0:ut.className,br&&Br()),ref:supportRef(Zt)?composeRef(Ar,getNodeRef(Zt)):void 0}),Or=Kt;return!Or&&zt.indexOf("contextMenu")!==-1&&(Or=["click"]),React.createElement(Trigger$1,_extends$3({builtinPlacements:et},lr,{prefixCls:Bt,ref:dr,popupClassName:classnames(Jt,_defineProperty$a({},"".concat(Bt,"-show-arrow"),St)),popupStyle:nr,action:zt,showAction:Yt,hideAction:Or,popupPlacement:$t,popupAlign:Rt,popupTransitionName:Tt,popupAnimation:jt,popupVisible:br,stretch:Ir()?"minWidth":"",popup:Cr(),onPopupVisibleChange:cr,onPopupClick:vr,getPopupContainer:Ft}),Mr)}const Dropdown$3=React.forwardRef(Dropdown$2),isPrimitive=ot=>typeof ot!="object"&&typeof ot!="function"||ot===null;var IdContext=reactExports.createContext(null);function getMenuId(ot,ct){return ot===void 0?null:"".concat(ot,"-").concat(ct)}function useMenuId(ot){var ct=reactExports.useContext(IdContext);return getMenuId(ct,ot)}var _excluded$H=["children","locked"],MenuContext$1=reactExports.createContext(null);function mergeProps(ot,ct){var ut=_objectSpread2$1({},ot);return Object.keys(ct).forEach(function(ft){var St=ct[ft];St!==void 0&&(ut[ft]=St)}),ut}function InheritableContextProvider(ot){var ct=ot.children,ut=ot.locked,ft=_objectWithoutProperties$2(ot,_excluded$H),St=reactExports.useContext(MenuContext$1),kt=useMemo(function(){return mergeProps(St,ft)},[St,ft],function(Bt,Tt){return!ut&&(Bt[0]!==Tt[0]||!isEqual(Bt[1],Tt[1],!0))});return reactExports.createElement(MenuContext$1.Provider,{value:kt},ct)}var EmptyList=[],PathRegisterContext=reactExports.createContext(null);function useMeasure(){return reactExports.useContext(PathRegisterContext)}var PathTrackerContext=reactExports.createContext(EmptyList);function useFullPath(ot){var ct=reactExports.useContext(PathTrackerContext);return reactExports.useMemo(function(){return ot!==void 0?[].concat(_toConsumableArray$e(ct),[ot]):ct},[ct,ot])}var PathUserContext=reactExports.createContext(null),PrivateContext=reactExports.createContext({});function focusable(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(isVisible(ot)){var ut=ot.nodeName.toLowerCase(),ft=["input","select","textarea","button"].includes(ut)||ot.isContentEditable||ut==="a"&&!!ot.getAttribute("href"),St=ot.getAttribute("tabindex"),kt=Number(St),Bt=null;return St&&!Number.isNaN(kt)?Bt=kt:ft&&Bt===null&&(Bt=0),ft&&ot.disabled&&(Bt=null),Bt!==null&&(Bt>=0||ct&&Bt<0)}return!1}function getFocusNodeList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=_toConsumableArray$e(ot.querySelectorAll("*")).filter(function(ft){return focusable(ft,ct)});return focusable(ot,ct)&&ut.unshift(ot),ut}var LEFT$1=KeyCode.LEFT,RIGHT=KeyCode.RIGHT,UP=KeyCode.UP,DOWN=KeyCode.DOWN,ENTER=KeyCode.ENTER,ESC=KeyCode.ESC,HOME=KeyCode.HOME,END=KeyCode.END,ArrowKeys=[UP,DOWN,LEFT$1,RIGHT];function getOffset$4(ot,ct,ut,ft){var St,kt="prev",Bt="next",Tt="children",jt="parent";if(ot==="inline"&&ft===ENTER)return{inlineTrigger:!0};var Rt=_defineProperty$a(_defineProperty$a({},UP,kt),DOWN,Bt),Ut=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},LEFT$1,ut?Bt:kt),RIGHT,ut?kt:Bt),DOWN,Tt),ENTER,Tt),$t=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},UP,kt),DOWN,Bt),ENTER,Tt),ESC,jt),LEFT$1,ut?Tt:jt),RIGHT,ut?jt:Tt),dt={inline:Rt,horizontal:Ut,vertical:$t,inlineSub:Rt,horizontalSub:$t,verticalSub:$t},et=(St=dt["".concat(ot).concat(ct?"":"Sub")])===null||St===void 0?void 0:St[ft];switch(et){case kt:return{offset:-1,sibling:!0};case Bt:return{offset:1,sibling:!0};case jt:return{offset:-1,sibling:!1};case Tt:return{offset:1,sibling:!1};default:return null}}function findContainerUL(ot){for(var ct=ot;ct;){if(ct.getAttribute("data-menu-list"))return ct;ct=ct.parentElement}return null}function getFocusElement(ot,ct){for(var ut=ot||document.activeElement;ut;){if(ct.has(ut))return ut;ut=ut.parentElement}return null}function getFocusableElements(ot,ct){var ut=getFocusNodeList(ot,!0);return ut.filter(function(ft){return ct.has(ft)})}function getNextFocusElement(ot,ct,ut){var ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ot)return null;var St=getFocusableElements(ot,ct),kt=St.length,Bt=St.findIndex(function(Tt){return ut===Tt});return ft<0?Bt===-1?Bt=kt-1:Bt-=1:ft>0&&(Bt+=1),Bt=(Bt+kt)%kt,St[Bt]}var refreshElements=function ot(ct,ut){var ft=new Set,St=new Map,kt=new Map;return ct.forEach(function(Bt){var Tt=document.querySelector("[data-menu-id='".concat(getMenuId(ut,Bt),"']"));Tt&&(ft.add(Tt),kt.set(Tt,Bt),St.set(Bt,Tt))}),{elements:ft,key2element:St,element2key:kt}};function useAccessibility(ot,ct,ut,ft,St,kt,Bt,Tt,jt,Rt){var Ut=reactExports.useRef(),$t=reactExports.useRef();$t.current=ct;var dt=function(){wrapperRaf.cancel(Ut.current)};return reactExports.useEffect(function(){return function(){dt()}},[]),function(et){var Ft=et.which;if([].concat(ArrowKeys,[ENTER,ESC,HOME,END]).includes(Ft)){var Yt=kt(),Kt=refreshElements(Yt,ft),Jt=Kt,nr=Jt.elements,rr=Jt.key2element,ir=Jt.element2key,zt=rr.get(ct),sr=getFocusElement(zt,nr),Ht=ir.get(sr),Zt=getOffset$4(ot,Bt(Ht,!0).length===1,ut,Ft);if(!Zt&&Ft!==HOME&&Ft!==END)return;(ArrowKeys.includes(Ft)||[HOME,END].includes(Ft))&&et.preventDefault();var or=function(dr){if(dr){var pr=dr,Ar=dr.querySelector("a");Ar!=null&&Ar.getAttribute("href")&&(pr=Ar);var cr=ir.get(dr);Tt(cr),dt(),Ut.current=wrapperRaf(function(){$t.current===cr&&pr.focus()})}};if([HOME,END].includes(Ft)||Zt.sibling||!sr){var lr;!sr||ot==="inline"?lr=St.current:lr=findContainerUL(sr);var ur,Er=getFocusableElements(lr,nr);Ft===HOME?ur=Er[0]:Ft===END?ur=Er[Er.length-1]:ur=getNextFocusElement(lr,nr,sr,Zt.offset),or(ur)}else if(Zt.inlineTrigger)jt(Ht);else if(Zt.offset>0)jt(Ht,!0),dt(),Ut.current=wrapperRaf(function(){Kt=refreshElements(Yt,ft);var dr=sr.getAttribute("aria-controls"),pr=document.getElementById(dr),Ar=getNextFocusElement(pr,Kt.elements);or(Ar)},5);else if(Zt.offset<0){var gr=Bt(Ht,!0),xr=gr[gr.length-2],br=rr.get(xr);jt(xr,!1),or(br)}}Rt?.(et)}}function nextSlice(ot){Promise.resolve().then(ot)}var PATH_SPLIT="__RC_UTIL_PATH_SPLIT__",getPathStr=function ot(ct){return ct.join(PATH_SPLIT)},getPathKeys=function ot(ct){return ct.split(PATH_SPLIT)},OVERFLOW_KEY="rc-menu-more";function useKeyRecords(){var ot=reactExports.useState({}),ct=_slicedToArray$e(ot,2),ut=ct[1],ft=reactExports.useRef(new Map),St=reactExports.useRef(new Map),kt=reactExports.useState([]),Bt=_slicedToArray$e(kt,2),Tt=Bt[0],jt=Bt[1],Rt=reactExports.useRef(0),Ut=reactExports.useRef(!1),$t=function(){Ut.current||ut({})},dt=reactExports.useCallback(function(rr,ir){var zt=getPathStr(ir);St.current.set(zt,rr),ft.current.set(rr,zt),Rt.current+=1;var sr=Rt.current;nextSlice(function(){sr===Rt.current&&$t()})},[]),et=reactExports.useCallback(function(rr,ir){var zt=getPathStr(ir);St.current.delete(zt),ft.current.delete(rr)},[]),Ft=reactExports.useCallback(function(rr){jt(rr)},[]),Yt=reactExports.useCallback(function(rr,ir){var zt=ft.current.get(rr)||"",sr=getPathKeys(zt);return ir&&Tt.includes(sr[0])&&sr.unshift(OVERFLOW_KEY),sr},[Tt]),Kt=reactExports.useCallback(function(rr,ir){return rr.filter(function(zt){return zt!==void 0}).some(function(zt){var sr=Yt(zt,!0);return sr.includes(ir)})},[Yt]),Jt=function(){var rr=_toConsumableArray$e(ft.current.keys());return Tt.length&&rr.push(OVERFLOW_KEY),rr},nr=reactExports.useCallback(function(rr){var ir="".concat(ft.current.get(rr)).concat(PATH_SPLIT),zt=new Set;return _toConsumableArray$e(St.current.keys()).forEach(function(sr){sr.startsWith(ir)&&zt.add(St.current.get(sr))}),zt},[]);return reactExports.useEffect(function(){return function(){Ut.current=!0}},[]),{registerPath:dt,unregisterPath:et,refreshOverflowKeys:Ft,isSubPathKey:Kt,getKeyPath:Yt,getKeys:Jt,getSubPathKeys:nr}}function useMemoCallback(ot){var ct=reactExports.useRef(ot);ct.current=ot;var ut=reactExports.useCallback(function(){for(var ft,St=arguments.length,kt=new Array(St),Bt=0;Bt1&&(nr.motionAppear=!1);var rr=nr.onVisibleChanged;return nr.onVisibleChanged=function(ir){return!dt.current&&!ir&&Kt(!0),rr?.(ir)},Yt?null:reactExports.createElement(InheritableContextProvider,{mode:kt,locked:!dt.current},reactExports.createElement(CSSMotion,_extends$3({visible:Jt},nr,{forceRender:jt,removeOnLeave:!1,leavedClassName:"".concat(Tt,"-hidden")}),function(ir){var zt=ir.className,sr=ir.style;return reactExports.createElement(SubMenuList,{id:ct,className:zt,style:sr},St)}))}var _excluded$D=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],_excluded2$9=["active"],InternalSubMenu=reactExports.forwardRef(function(ot,ct){var ut=ot.style,ft=ot.className,St=ot.title,kt=ot.eventKey;ot.warnKey;var Bt=ot.disabled,Tt=ot.internalPopupClose,jt=ot.children,Rt=ot.itemIcon,Ut=ot.expandIcon,$t=ot.popupClassName,dt=ot.popupOffset,et=ot.popupStyle,Ft=ot.onClick,Yt=ot.onMouseEnter,Kt=ot.onMouseLeave,Jt=ot.onTitleClick,nr=ot.onTitleMouseEnter,rr=ot.onTitleMouseLeave,ir=_objectWithoutProperties$2(ot,_excluded$D),zt=useMenuId(kt),sr=reactExports.useContext(MenuContext$1),Ht=sr.prefixCls,Zt=sr.mode,or=sr.openKeys,lr=sr.disabled,ur=sr.overflowDisabled,Er=sr.activeKey,gr=sr.selectedKeys,xr=sr.itemIcon,br=sr.expandIcon,dr=sr.onItemClick,pr=sr.onOpenChange,Ar=sr.onActive,cr=reactExports.useContext(PrivateContext),vr=cr._internalRenderSubMenuItem,kr=reactExports.useContext(PathUserContext),Cr=kr.isSubPathKey,Ir=useFullPath(),Br="".concat(Ht,"-submenu"),Mr=lr||Bt,Or=reactExports.useRef(),Fr=reactExports.useRef(),wr=Rt??xr,er=Ut??br,mr=or.includes(kt),Sr=!ur&&mr,_r=Cr(gr,kt),jr=useActive(kt,Mr,nr,rr),Yr=jr.active,Hr=_objectWithoutProperties$2(jr,_excluded2$9),Lr=reactExports.useState(!1),Dr=_slicedToArray$e(Lr,2),Ur=Dr[0],Qr=Dr[1],Wr=function(dn){Mr||Qr(dn)},zr=function(dn){Wr(!0),Yt?.({key:kt,domEvent:dn})},Zr=function(dn){Wr(!1),Kt?.({key:kt,domEvent:dn})},qr=reactExports.useMemo(function(){return Yr||(Zt!=="inline"?Ur||Cr([Er],kt):!1)},[Zt,Yr,Er,Ur,kt,Cr]),Jr=useDirectionStyle(Ir.length),nn=function(dn){Mr||(Jt?.({key:kt,domEvent:dn}),Zt==="inline"&&pr(kt,!mr))},tn=useMemoCallback(function(dn){Ft?.(warnItemProp(dn)),dr(dn)}),Pr=function(dn){Zt!=="inline"&&pr(kt,dn)},Tr=function(){Ar(kt)},Rr=zt&&"".concat(zt,"-popup"),Xr=reactExports.useMemo(function(){return reactExports.createElement(Icon$3,{icon:Zt!=="horizontal"?er:void 0,props:_objectSpread2$1(_objectSpread2$1({},ot),{},{isOpen:Sr,isSubMenu:!0})},reactExports.createElement("i",{className:"".concat(Br,"-arrow")}))},[Zt,er,ot,Sr,Br]),Gr=reactExports.createElement("div",_extends$3({role:"menuitem",style:Jr,className:"".concat(Br,"-title"),tabIndex:Mr?null:-1,ref:Or,title:typeof St=="string"?St:null,"data-menu-id":ur&&zt?null:zt,"aria-expanded":Sr,"aria-haspopup":!0,"aria-controls":Rr,"aria-disabled":Mr,onClick:nn,onFocus:Tr},Hr),St,Xr),an=reactExports.useRef(Zt);if(Zt!=="inline"&&Ir.length>1?an.current="vertical":an.current=Zt,!ur){var ln=an.current;Gr=reactExports.createElement(PopupTrigger,{mode:ln,prefixCls:Br,visible:!Tt&&Sr&&Zt!=="inline",popupClassName:$t,popupOffset:dt,popupStyle:et,popup:reactExports.createElement(InheritableContextProvider,{mode:ln==="horizontal"?"vertical":ln},reactExports.createElement(SubMenuList,{id:Rr,ref:Fr},jt)),disabled:Mr,onVisibleChange:Pr},Gr)}var An=reactExports.createElement(ForwardOverflow.Item,_extends$3({ref:ct,role:"none"},ir,{component:"li",style:ut,className:classnames(Br,"".concat(Br,"-").concat(Zt),ft,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Br,"-open"),Sr),"".concat(Br,"-active"),qr),"".concat(Br,"-selected"),_r),"".concat(Br,"-disabled"),Mr)),onMouseEnter:zr,onMouseLeave:Zr}),Gr,!ur&&reactExports.createElement(InlineSubMenuList,{id:Rr,open:Sr,keyPath:Ir},jt));return vr&&(An=vr(An,ot,{selected:_r,active:qr,open:Sr,disabled:Mr})),reactExports.createElement(InheritableContextProvider,{onItemClick:tn,mode:Zt==="horizontal"?"vertical":Zt,itemIcon:wr,expandIcon:er},An)}),SubMenu$1=reactExports.forwardRef(function(ot,ct){var ut=ot.eventKey,ft=ot.children,St=useFullPath(ut),kt=parseChildren(ft,St),Bt=useMeasure();reactExports.useEffect(function(){if(Bt)return Bt.registerPath(ut,St),function(){Bt.unregisterPath(ut,St)}},[St]);var Tt;return Bt?Tt=kt:Tt=reactExports.createElement(InternalSubMenu,_extends$3({ref:ct},ot),kt),reactExports.createElement(PathTrackerContext.Provider,{value:St},Tt)});function Divider$1(ot){var ct=ot.className,ut=ot.style,ft=reactExports.useContext(MenuContext$1),St=ft.prefixCls,kt=useMeasure();return kt?null:reactExports.createElement("li",{role:"separator",className:classnames("".concat(St,"-item-divider"),ct),style:ut})}var _excluded$C=["className","title","eventKey","children"],InternalMenuItemGroup=reactExports.forwardRef(function(ot,ct){var ut=ot.className,ft=ot.title;ot.eventKey;var St=ot.children,kt=_objectWithoutProperties$2(ot,_excluded$C),Bt=reactExports.useContext(MenuContext$1),Tt=Bt.prefixCls,jt="".concat(Tt,"-item-group");return reactExports.createElement("li",_extends$3({ref:ct,role:"presentation"},kt,{onClick:function(Rt){return Rt.stopPropagation()},className:classnames(jt,ut)}),reactExports.createElement("div",{role:"presentation",className:"".concat(jt,"-title"),title:typeof ft=="string"?ft:void 0},ft),reactExports.createElement("ul",{role:"group",className:"".concat(jt,"-list")},St))}),MenuItemGroup=reactExports.forwardRef(function(ot,ct){var ut=ot.eventKey,ft=ot.children,St=useFullPath(ut),kt=parseChildren(ft,St),Bt=useMeasure();return Bt?kt:reactExports.createElement(InternalMenuItemGroup,_extends$3({ref:ct},omit(ot,["warnKey"])),kt)}),_excluded$B=["label","children","key","type","extra"];function convertItemsToNodes(ot,ct,ut){var ft=ct.item,St=ct.group,kt=ct.submenu,Bt=ct.divider;return(ot||[]).map(function(Tt,jt){if(Tt&&_typeof$h(Tt)==="object"){var Rt=Tt,Ut=Rt.label,$t=Rt.children,dt=Rt.key,et=Rt.type,Ft=Rt.extra,Yt=_objectWithoutProperties$2(Rt,_excluded$B),Kt=dt??"tmp-".concat(jt);return $t||et==="group"?et==="group"?reactExports.createElement(St,_extends$3({key:Kt},Yt,{title:Ut}),convertItemsToNodes($t,ct,ut)):reactExports.createElement(kt,_extends$3({key:Kt},Yt,{title:Ut}),convertItemsToNodes($t,ct,ut)):et==="divider"?reactExports.createElement(Bt,_extends$3({key:Kt},Yt)):reactExports.createElement(ft,_extends$3({key:Kt},Yt,{extra:Ft}),Ut,(!!Ft||Ft===0)&&reactExports.createElement("span",{className:"".concat(ut,"-item-extra")},Ft))}return null}).filter(function(Tt){return Tt})}function parseItems(ot,ct,ut,ft,St){var kt=ot,Bt=_objectSpread2$1({divider:Divider$1,item:MenuItem$2,group:MenuItemGroup,submenu:SubMenu$1},ft);return ct&&(kt=convertItemsToNodes(ct,Bt,St)),parseChildren(kt,ut)}var _excluded$A=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],EMPTY_LIST$4=[],Menu$2=reactExports.forwardRef(function(ot,ct){var ut,ft=ot,St=ft.prefixCls,kt=St===void 0?"rc-menu":St,Bt=ft.rootClassName,Tt=ft.style,jt=ft.className,Rt=ft.tabIndex,Ut=Rt===void 0?0:Rt,$t=ft.items,dt=ft.children,et=ft.direction,Ft=ft.id,Yt=ft.mode,Kt=Yt===void 0?"vertical":Yt,Jt=ft.inlineCollapsed,nr=ft.disabled,rr=ft.disabledOverflow,ir=ft.subMenuOpenDelay,zt=ir===void 0?.1:ir,sr=ft.subMenuCloseDelay,Ht=sr===void 0?.1:sr,Zt=ft.forceSubMenuRender,or=ft.defaultOpenKeys,lr=ft.openKeys,ur=ft.activeKey,Er=ft.defaultActiveFirst,gr=ft.selectable,xr=gr===void 0?!0:gr,br=ft.multiple,dr=br===void 0?!1:br,pr=ft.defaultSelectedKeys,Ar=ft.selectedKeys,cr=ft.onSelect,vr=ft.onDeselect,kr=ft.inlineIndent,Cr=kr===void 0?24:kr,Ir=ft.motion,Br=ft.defaultMotions,Mr=ft.triggerSubMenuAction,Or=Mr===void 0?"hover":Mr,Fr=ft.builtinPlacements,wr=ft.itemIcon,er=ft.expandIcon,mr=ft.overflowedIndicator,Sr=mr===void 0?"...":mr,_r=ft.overflowedIndicatorPopupClassName,jr=ft.getPopupContainer,Yr=ft.onClick,Hr=ft.onOpenChange,Lr=ft.onKeyDown;ft.openAnimation,ft.openTransitionName;var Dr=ft._internalRenderMenuItem,Ur=ft._internalRenderSubMenuItem,Qr=ft._internalComponents,Wr=_objectWithoutProperties$2(ft,_excluded$A),zr=reactExports.useMemo(function(){return[parseItems(dt,$t,EMPTY_LIST$4,Qr,kt),parseItems(dt,$t,EMPTY_LIST$4,{},kt)]},[dt,$t,Qr]),Zr=_slicedToArray$e(zr,2),qr=Zr[0],Jr=Zr[1],nn=reactExports.useState(!1),tn=_slicedToArray$e(nn,2),Pr=tn[0],Tr=tn[1],Rr=reactExports.useRef(),Xr=useUUID(Ft),Gr=et==="rtl",an=useMergedState(or,{value:lr,postState:function(Ll){return Ll||EMPTY_LIST$4}}),ln=_slicedToArray$e(an,2),An=ln[0],dn=ln[1],pn=function(Ll){var ns=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function gs(){dn(Ll),Hr?.(Ll)}ns?reactDomExports.flushSync(gs):gs()},rn=reactExports.useState(An),mn=_slicedToArray$e(rn,2),Bn=mn[0],on=mn[1],hn=reactExports.useRef(!1),fn=reactExports.useMemo(function(){return(Kt==="inline"||Kt==="vertical")&&Jt?["vertical",Jt]:[Kt,!1]},[Kt,Jt]),sn=_slicedToArray$e(fn,2),yn=sn[0],wn=sn[1],On=yn==="inline",bn=reactExports.useState(yn),$n=_slicedToArray$e(bn,2),kn=$n[0],jn=$n[1],Tn=reactExports.useState(wn),En=_slicedToArray$e(Tn,2),Wn=En[0],Gn=En[1];reactExports.useEffect(function(){jn(yn),Gn(wn),hn.current&&(On?dn(Bn):pn(EMPTY_LIST$4))},[yn,wn]);var Zn=reactExports.useState(0),_a=_slicedToArray$e(Zn,2),So=_a[0],ga=_a[1],mo=So>=qr.length-1||kn!=="horizontal"||rr;reactExports.useEffect(function(){On&&on(An)},[An]),reactExports.useEffect(function(){return hn.current=!0,function(){hn.current=!1}},[]);var to=useKeyRecords(),Io=to.registerPath,Ro=to.unregisterPath,us=to.refreshOverflowKeys,As=to.isSubPathKey,Lo=to.getKeyPath,Qo=to.getKeys,Ts=to.getSubPathKeys,No=reactExports.useMemo(function(){return{registerPath:Io,unregisterPath:Ro}},[Io,Ro]),ba=reactExports.useMemo(function(){return{isSubPathKey:As}},[As]);reactExports.useEffect(function(){us(mo?EMPTY_LIST$4:qr.slice(So+1).map(function(Ll){return Ll.key}))},[So,mo]);var Un=useMergedState(ur||Er&&((ut=qr[0])===null||ut===void 0?void 0:ut.key),{value:ur}),Vn=_slicedToArray$e(Un,2),na=Vn[0],Mo=Vn[1],ss=useMemoCallback(function(Ll){Mo(Ll)}),Jo=useMemoCallback(function(){Mo(void 0)});reactExports.useImperativeHandle(ct,function(){return{list:Rr.current,focus:function(Ll){var ns,gs=Qo(),Zl=refreshElements(gs,Xr),Fs=Zl.elements,su=Zl.key2element,c1=Zl.element2key,Ru=getFocusableElements(Rr.current,Fs),w1=na??(Ru[0]?c1.get(Ru[0]):(ns=qr.find(function(cp){return!cp.props.disabled}))===null||ns===void 0?void 0:ns.key),o0=su.get(w1);if(w1&&o0){var lu;o0==null||(lu=o0.focus)===null||lu===void 0||lu.call(o0,Ll)}}}});var ho=useMergedState(pr||[],{value:Ar,postState:function(Ll){return Array.isArray(Ll)?Ll:Ll==null?EMPTY_LIST$4:[Ll]}}),Ko=_slicedToArray$e(ho,2),ts=Ko[0],Hs=Ko[1],ps=function(Ll){if(xr){var ns=Ll.key,gs=ts.includes(ns),Zl;dr?gs?Zl=ts.filter(function(su){return su!==ns}):Zl=[].concat(_toConsumableArray$e(ts),[ns]):Zl=[ns],Hs(Zl);var Fs=_objectSpread2$1(_objectSpread2$1({},Ll),{},{selectedKeys:Zl});gs?vr?.(Fs):cr?.(Fs)}!dr&&An.length&&kn!=="inline"&&pn(EMPTY_LIST$4)},Ms=useMemoCallback(function(Ll){Yr?.(warnItemProp(Ll)),ps(Ll)}),Wl=useMemoCallback(function(Ll,ns){var gs=An.filter(function(Fs){return Fs!==Ll});if(ns)gs.push(Ll);else if(kn!=="inline"){var Zl=Ts(Ll);gs=gs.filter(function(Fs){return!Zl.has(Fs)})}isEqual(An,gs,!0)||pn(gs,!0)}),zs=function(Ll,ns){var gs=ns??!An.includes(Ll);Wl(Ll,gs)},Nl=useAccessibility(kn,na,Gr,Xr,Rr,Qo,Lo,Mo,zs,Lr);reactExports.useEffect(function(){Tr(!0)},[]);var bs=reactExports.useMemo(function(){return{_internalRenderMenuItem:Dr,_internalRenderSubMenuItem:Ur}},[Dr,Ur]),Rl=kn!=="horizontal"||rr?qr:qr.map(function(Ll,ns){return reactExports.createElement(InheritableContextProvider,{key:Ll.key,overflowDisabled:ns>So},Ll)}),Au=reactExports.createElement(ForwardOverflow,_extends$3({id:Ft,ref:Rr,prefixCls:"".concat(kt,"-overflow"),component:"ul",itemComponent:MenuItem$2,className:classnames(kt,"".concat(kt,"-root"),"".concat(kt,"-").concat(kn),jt,_defineProperty$a(_defineProperty$a({},"".concat(kt,"-inline-collapsed"),Wn),"".concat(kt,"-rtl"),Gr),Bt),dir:et,style:Tt,role:"menu",tabIndex:Ut,data:Rl,renderRawItem:function(Ll){return Ll},renderRawRest:function(Ll){var ns=Ll.length,gs=ns?qr.slice(-ns):null;return reactExports.createElement(SubMenu$1,{eventKey:OVERFLOW_KEY,title:Sr,disabled:mo,internalPopupClose:ns===0,popupClassName:_r},gs)},maxCount:kn!=="horizontal"||rr?ForwardOverflow.INVALIDATE:ForwardOverflow.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ll){ga(Ll)},onKeyDown:Nl},Wr));return reactExports.createElement(PrivateContext.Provider,{value:bs},reactExports.createElement(IdContext.Provider,{value:Xr},reactExports.createElement(InheritableContextProvider,{prefixCls:kt,rootClassName:Bt,mode:kn,openKeys:An,rtl:Gr,disabled:nr,motion:Pr?Ir:null,defaultMotions:Pr?Br:null,activeKey:na,onActive:ss,onInactive:Jo,selectedKeys:ts,inlineIndent:Cr,subMenuOpenDelay:zt,subMenuCloseDelay:Ht,forceSubMenuRender:Zt,builtinPlacements:Fr,triggerSubMenuAction:Or,getPopupContainer:jr,itemIcon:wr,expandIcon:er,onItemClick:Ms,onOpenChange:Wl},reactExports.createElement(PathUserContext.Provider,{value:ba},Au),reactExports.createElement("div",{style:{display:"none"},"aria-hidden":!0},reactExports.createElement(PathRegisterContext.Provider,{value:No},Jr)))))}),ExportMenu=Menu$2;ExportMenu.Item=MenuItem$2;ExportMenu.SubMenu=SubMenu$1;ExportMenu.ItemGroup=MenuItemGroup;ExportMenu.Divider=Divider$1;const SiderContext=reactExports.createContext({});var EllipsisOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},EllipsisOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EllipsisOutlined$1}))},RefIcon$z=reactExports.forwardRef(EllipsisOutlined);const MenuContext=reactExports.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var __rest$T=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ct,className:ut,dashed:ft}=ot,St=__rest$T(ot,["prefixCls","className","dashed"]),{getPrefixCls:kt}=reactExports.useContext(ConfigContext$1),Bt=kt("menu",ct),Tt=classnames({[`${Bt}-item-divider-dashed`]:!!ft},ut);return reactExports.createElement(Divider$1,Object.assign({className:Tt},St))},MenuItem=ot=>{var ct;const{className:ut,children:ft,icon:St,title:kt,danger:Bt,extra:Tt}=ot,{prefixCls:jt,firstLevel:Rt,direction:Ut,disableMenuItemTitleTooltip:$t,inlineCollapsed:dt}=reactExports.useContext(MenuContext),et=rr=>{const ir=ft?.[0],zt=reactExports.createElement("span",{className:classnames(`${jt}-title-content`,{[`${jt}-title-content-with-extra`]:!!Tt||Tt===0})},ft);return(!St||reactExports.isValidElement(ft)&&ft.type==="span")&&ft&&rr&&Rt&&typeof ir=="string"?reactExports.createElement("div",{className:`${jt}-inline-collapsed-noicon`},ir.charAt(0)):zt},{siderCollapsed:Ft}=reactExports.useContext(SiderContext);let Yt=kt;typeof kt>"u"?Yt=Rt?ft:"":kt===!1&&(Yt="");const Kt={title:Yt};!Ft&&!dt&&(Kt.title=null,Kt.open=!1);const Jt=toArray$8(ft).length;let nr=reactExports.createElement(MenuItem$2,Object.assign({},omit(ot,["title","icon","danger"]),{className:classnames({[`${jt}-item-danger`]:Bt,[`${jt}-item-only-child`]:(St?Jt+1:Jt)===1},ut),title:typeof kt=="string"?kt:void 0}),cloneElement(St,{className:classnames(reactExports.isValidElement(St)?(ct=St.props)===null||ct===void 0?void 0:ct.className:"",`${jt}-item-icon`)}),et(dt));return $t||(nr=reactExports.createElement(Tooltip,Object.assign({},Kt,{placement:Ut==="rtl"?"left":"right",classNames:{root:`${jt}-inline-collapsed-tooltip`}}),nr)),nr};var __rest$S=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{children:ut}=ot,ft=__rest$S(ot,["children"]),St=reactExports.useContext(OverrideContext),kt=reactExports.useMemo(()=>Object.assign(Object.assign({},St),ft),[St,ft.prefixCls,ft.mode,ft.selectable,ft.rootClassName]),Bt=supportNodeRef(ut),Tt=useComposeRef(ct,Bt?getNodeRef(ut):null);return reactExports.createElement(OverrideContext.Provider,{value:kt},reactExports.createElement(ContextIsolator,{space:!0},Bt?reactExports.cloneElement(ut,{ref:Tt}):ut))}),getHorizontalStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,horizontalLineHeight:ft,colorSplit:St,lineWidth:kt,lineType:Bt,itemPaddingInline:Tt}=ot;return{[`${ct}-horizontal`]:{lineHeight:ft,border:0,borderBottom:`${unit$1(kt)} ${Bt} ${St}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ct}-item, ${ct}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Tt},[`> ${ct}-item:hover, > ${ct}-item-active, - > ${ct}-submenu ${ct}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ct}-item, ${ct}-submenu-title`]:{transition:[`border-color ${ut}`,`background ${ut}`].join(",")},[`${ct}-submenu-arrow`]:{display:"none"}}}},getRTLStyle=ot=>{let{componentCls:ct,menuArrowOffset:ut,calc:$t}=ot;return{[`${ct}-rtl`]:{direction:"rtl"},[`${ct}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ct}-rtl${ct}-vertical, - ${ct}-submenu-rtl ${ct}-vertical`]:{[`${ct}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${unit$1($t(ut).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${unit$1(ut)})`}}}}},accessibilityFocus=ot=>Object.assign({},genFocusOutline(ot)),getThemeStyle=(ot,ct)=>{const{componentCls:ut,itemColor:$t,itemSelectedColor:St,subMenuItemSelectedColor:kt,groupTitleColor:Bt,itemBg:Ft,subMenuItemBg:jt,itemSelectedBg:Rt,activeBarHeight:Ut,activeBarWidth:ft,activeBarBorderWidth:dt,motionDurationSlow:et,motionEaseInOut:Tt,motionEaseOut:Yt,itemPaddingInline:Kt,motionDurationMid:Zt,itemHoverColor:nr,lineType:er,colorSplit:ir,itemDisabledColor:zt,dangerItemColor:sr,dangerItemHoverColor:Ht,dangerItemSelectedColor:Jt,dangerItemActiveBg:or,dangerItemSelectedBg:lr,popupBg:pr,itemHoverBg:Er,itemActiveBg:vr,menuSubMenuBg:xr,horizontalItemSelectedColor:gr,horizontalItemSelectedBg:dr,horizontalItemBorderRadius:ur,horizontalItemHoverBg:Ar}=ot;return{[`${ut}-${ct}, ${ut}-${ct} > ${ut}`]:{color:$t,background:Ft,[`&${ut}-root:focus-visible`]:Object.assign({},accessibilityFocus(ot)),[`${ut}-item`]:{"&-group-title, &-extra":{color:Bt}},[`${ut}-submenu-selected > ${ut}-submenu-title`]:{color:kt},[`${ut}-item, ${ut}-submenu-title`]:{color:$t,[`&:not(${ut}-item-disabled):focus-visible`]:Object.assign({},accessibilityFocus(ot))},[`${ut}-item-disabled, ${ut}-submenu-disabled`]:{color:`${zt} !important`},[`${ut}-item:not(${ut}-item-selected):not(${ut}-submenu-selected)`]:{[`&:hover, > ${ut}-submenu-title:hover`]:{color:nr}},[`&:not(${ut}-horizontal)`]:{[`${ut}-item:not(${ut}-item-selected)`]:{"&:hover":{backgroundColor:Er},"&:active":{backgroundColor:vr}},[`${ut}-submenu-title`]:{"&:hover":{backgroundColor:Er},"&:active":{backgroundColor:vr}}},[`${ut}-item-danger`]:{color:sr,[`&${ut}-item:hover`]:{[`&:not(${ut}-item-selected):not(${ut}-submenu-selected)`]:{color:Ht}},[`&${ut}-item:active`]:{background:or}},[`${ut}-item a`]:{"&, &:hover":{color:"inherit"}},[`${ut}-item-selected`]:{color:St,[`&${ut}-item-danger`]:{color:Jt},"a, a:hover":{color:"inherit"}},[`& ${ut}-item-selected`]:{backgroundColor:Rt,[`&${ut}-item-danger`]:{backgroundColor:lr}},[`&${ut}-submenu > ${ut}`]:{backgroundColor:xr},[`&${ut}-popup > ${ut}`]:{backgroundColor:pr},[`&${ut}-submenu-popup > ${ut}`]:{backgroundColor:pr},[`&${ut}-horizontal`]:Object.assign(Object.assign({},ct==="dark"?{borderBottom:0}:{}),{[`> ${ut}-item, > ${ut}-submenu`]:{top:dt,marginTop:ot.calc(dt).mul(-1).equal(),marginBottom:0,borderRadius:ur,"&::after":{position:"absolute",insetInline:Kt,bottom:0,borderBottom:`${unit$1(Ut)} solid transparent`,transition:`border-color ${et} ${Tt}`,content:'""'},"&:hover, &-active, &-open":{background:Ar,"&::after":{borderBottomWidth:Ut,borderBottomColor:gr}},"&-selected":{color:gr,backgroundColor:dr,"&:hover":{backgroundColor:dr},"&::after":{borderBottomWidth:Ut,borderBottomColor:gr}}}}),[`&${ut}-root`]:{[`&${ut}-inline, &${ut}-vertical`]:{borderInlineEnd:`${unit$1(dt)} ${er} ${ir}`}},[`&${ut}-inline`]:{[`${ut}-sub${ut}-inline`]:{background:jt},[`${ut}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${unit$1(ft)} solid ${St}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Zt} ${Yt}`,`opacity ${Zt} ${Yt}`].join(","),content:'""'},[`&${ut}-item-danger`]:{"&::after":{borderInlineEndColor:Jt}}},[`${ut}-selected, ${ut}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Zt} ${Tt}`,`opacity ${Zt} ${Tt}`].join(",")}}}}}},getVerticalInlineStyle=ot=>{const{componentCls:ct,itemHeight:ut,itemMarginInline:$t,padding:St,menuArrowSize:kt,marginXS:Bt,itemMarginBlock:Ft,itemWidth:jt,itemPaddingInline:Rt}=ot,Ut=ot.calc(kt).add(St).add(Bt).equal();return{[`${ct}-item`]:{position:"relative",overflow:"hidden"},[`${ct}-item, ${ct}-submenu-title`]:{height:ut,lineHeight:unit$1(ut),paddingInline:Rt,overflow:"hidden",textOverflow:"ellipsis",marginInline:$t,marginBlock:Ft,width:jt},[`> ${ct}-item, + > ${ct}-submenu ${ct}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ct}-item, ${ct}-submenu-title`]:{transition:[`border-color ${ut}`,`background ${ut}`].join(",")},[`${ct}-submenu-arrow`]:{display:"none"}}}},getRTLStyle=ot=>{let{componentCls:ct,menuArrowOffset:ut,calc:ft}=ot;return{[`${ct}-rtl`]:{direction:"rtl"},[`${ct}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ct}-rtl${ct}-vertical, + ${ct}-submenu-rtl ${ct}-vertical`]:{[`${ct}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${unit$1(ft(ut).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${unit$1(ut)})`}}}}},accessibilityFocus=ot=>Object.assign({},genFocusOutline(ot)),getThemeStyle=(ot,ct)=>{const{componentCls:ut,itemColor:ft,itemSelectedColor:St,subMenuItemSelectedColor:kt,groupTitleColor:Bt,itemBg:Tt,subMenuItemBg:jt,itemSelectedBg:Rt,activeBarHeight:Ut,activeBarWidth:$t,activeBarBorderWidth:dt,motionDurationSlow:et,motionEaseInOut:Ft,motionEaseOut:Yt,itemPaddingInline:Kt,motionDurationMid:Jt,itemHoverColor:nr,lineType:rr,colorSplit:ir,itemDisabledColor:zt,dangerItemColor:sr,dangerItemHoverColor:Ht,dangerItemSelectedColor:Zt,dangerItemActiveBg:or,dangerItemSelectedBg:lr,popupBg:ur,itemHoverBg:Er,itemActiveBg:gr,menuSubMenuBg:xr,horizontalItemSelectedColor:br,horizontalItemSelectedBg:dr,horizontalItemBorderRadius:pr,horizontalItemHoverBg:Ar}=ot;return{[`${ut}-${ct}, ${ut}-${ct} > ${ut}`]:{color:ft,background:Tt,[`&${ut}-root:focus-visible`]:Object.assign({},accessibilityFocus(ot)),[`${ut}-item`]:{"&-group-title, &-extra":{color:Bt}},[`${ut}-submenu-selected > ${ut}-submenu-title`]:{color:kt},[`${ut}-item, ${ut}-submenu-title`]:{color:ft,[`&:not(${ut}-item-disabled):focus-visible`]:Object.assign({},accessibilityFocus(ot))},[`${ut}-item-disabled, ${ut}-submenu-disabled`]:{color:`${zt} !important`},[`${ut}-item:not(${ut}-item-selected):not(${ut}-submenu-selected)`]:{[`&:hover, > ${ut}-submenu-title:hover`]:{color:nr}},[`&:not(${ut}-horizontal)`]:{[`${ut}-item:not(${ut}-item-selected)`]:{"&:hover":{backgroundColor:Er},"&:active":{backgroundColor:gr}},[`${ut}-submenu-title`]:{"&:hover":{backgroundColor:Er},"&:active":{backgroundColor:gr}}},[`${ut}-item-danger`]:{color:sr,[`&${ut}-item:hover`]:{[`&:not(${ut}-item-selected):not(${ut}-submenu-selected)`]:{color:Ht}},[`&${ut}-item:active`]:{background:or}},[`${ut}-item a`]:{"&, &:hover":{color:"inherit"}},[`${ut}-item-selected`]:{color:St,[`&${ut}-item-danger`]:{color:Zt},"a, a:hover":{color:"inherit"}},[`& ${ut}-item-selected`]:{backgroundColor:Rt,[`&${ut}-item-danger`]:{backgroundColor:lr}},[`&${ut}-submenu > ${ut}`]:{backgroundColor:xr},[`&${ut}-popup > ${ut}`]:{backgroundColor:ur},[`&${ut}-submenu-popup > ${ut}`]:{backgroundColor:ur},[`&${ut}-horizontal`]:Object.assign(Object.assign({},ct==="dark"?{borderBottom:0}:{}),{[`> ${ut}-item, > ${ut}-submenu`]:{top:dt,marginTop:ot.calc(dt).mul(-1).equal(),marginBottom:0,borderRadius:pr,"&::after":{position:"absolute",insetInline:Kt,bottom:0,borderBottom:`${unit$1(Ut)} solid transparent`,transition:`border-color ${et} ${Ft}`,content:'""'},"&:hover, &-active, &-open":{background:Ar,"&::after":{borderBottomWidth:Ut,borderBottomColor:br}},"&-selected":{color:br,backgroundColor:dr,"&:hover":{backgroundColor:dr},"&::after":{borderBottomWidth:Ut,borderBottomColor:br}}}}),[`&${ut}-root`]:{[`&${ut}-inline, &${ut}-vertical`]:{borderInlineEnd:`${unit$1(dt)} ${rr} ${ir}`}},[`&${ut}-inline`]:{[`${ut}-sub${ut}-inline`]:{background:jt},[`${ut}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${unit$1($t)} solid ${St}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Jt} ${Yt}`,`opacity ${Jt} ${Yt}`].join(","),content:'""'},[`&${ut}-item-danger`]:{"&::after":{borderInlineEndColor:Zt}}},[`${ut}-selected, ${ut}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Jt} ${Ft}`,`opacity ${Jt} ${Ft}`].join(",")}}}}}},getVerticalInlineStyle=ot=>{const{componentCls:ct,itemHeight:ut,itemMarginInline:ft,padding:St,menuArrowSize:kt,marginXS:Bt,itemMarginBlock:Tt,itemWidth:jt,itemPaddingInline:Rt}=ot,Ut=ot.calc(kt).add(St).add(Bt).equal();return{[`${ct}-item`]:{position:"relative",overflow:"hidden"},[`${ct}-item, ${ct}-submenu-title`]:{height:ut,lineHeight:unit$1(ut),paddingInline:Rt,overflow:"hidden",textOverflow:"ellipsis",marginInline:ft,marginBlock:Tt,width:jt},[`> ${ct}-item, > ${ct}-submenu > ${ct}-submenu-title`]:{height:ut,lineHeight:unit$1(ut)},[`${ct}-item-group-list ${ct}-submenu-title, - ${ct}-submenu-title`]:{paddingInlineEnd:Ut}}},getVerticalStyle=ot=>{const{componentCls:ct,iconCls:ut,itemHeight:$t,colorTextLightSolid:St,dropdownWidth:kt,controlHeightLG:Bt,motionEaseOut:Ft,paddingXL:jt,itemMarginInline:Rt,fontSizeLG:Ut,motionDurationFast:ft,motionDurationSlow:dt,paddingXS:et,boxShadowSecondary:Tt,collapsedWidth:Yt,collapsedIconSize:Kt}=ot,Zt={height:$t,lineHeight:unit$1($t),listStylePosition:"inside",listStyleType:"disc"};return[{[ct]:{"&-inline, &-vertical":Object.assign({[`&${ct}-root`]:{boxShadow:"none"}},getVerticalInlineStyle(ot))},[`${ct}-submenu-popup`]:{[`${ct}-vertical`]:Object.assign(Object.assign({},getVerticalInlineStyle(ot)),{boxShadow:Tt})}},{[`${ct}-submenu-popup ${ct}-vertical${ct}-sub`]:{minWidth:kt,maxHeight:`calc(100vh - ${unit$1(ot.calc(Bt).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ct}-inline`]:{width:"100%",[`&${ct}-root`]:{[`${ct}-item, ${ct}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${dt}`,`background ${dt}`,`padding ${ft} ${Ft}`].join(","),[`> ${ct}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ct}-sub${ct}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ct}-submenu > ${ct}-submenu-title`]:Zt,[`& ${ct}-item-group-title`]:{paddingInlineStart:jt}},[`${ct}-item`]:Zt}},{[`${ct}-inline-collapsed`]:{width:Yt,[`&${ct}-root`]:{[`${ct}-item, ${ct}-submenu ${ct}-submenu-title`]:{[`> ${ct}-inline-collapsed-noicon`]:{fontSize:Ut,textAlign:"center"}}},[`> ${ct}-item, + ${ct}-submenu-title`]:{paddingInlineEnd:Ut}}},getVerticalStyle=ot=>{const{componentCls:ct,iconCls:ut,itemHeight:ft,colorTextLightSolid:St,dropdownWidth:kt,controlHeightLG:Bt,motionEaseOut:Tt,paddingXL:jt,itemMarginInline:Rt,fontSizeLG:Ut,motionDurationFast:$t,motionDurationSlow:dt,paddingXS:et,boxShadowSecondary:Ft,collapsedWidth:Yt,collapsedIconSize:Kt}=ot,Jt={height:ft,lineHeight:unit$1(ft),listStylePosition:"inside",listStyleType:"disc"};return[{[ct]:{"&-inline, &-vertical":Object.assign({[`&${ct}-root`]:{boxShadow:"none"}},getVerticalInlineStyle(ot))},[`${ct}-submenu-popup`]:{[`${ct}-vertical`]:Object.assign(Object.assign({},getVerticalInlineStyle(ot)),{boxShadow:Ft})}},{[`${ct}-submenu-popup ${ct}-vertical${ct}-sub`]:{minWidth:kt,maxHeight:`calc(100vh - ${unit$1(ot.calc(Bt).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ct}-inline`]:{width:"100%",[`&${ct}-root`]:{[`${ct}-item, ${ct}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${dt}`,`background ${dt}`,`padding ${$t} ${Tt}`].join(","),[`> ${ct}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ct}-sub${ct}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ct}-submenu > ${ct}-submenu-title`]:Jt,[`& ${ct}-item-group-title`]:{paddingInlineStart:jt}},[`${ct}-item`]:Jt}},{[`${ct}-inline-collapsed`]:{width:Yt,[`&${ct}-root`]:{[`${ct}-item, ${ct}-submenu ${ct}-submenu-title`]:{[`> ${ct}-inline-collapsed-noicon`]:{fontSize:Ut,textAlign:"center"}}},[`> ${ct}-item, > ${ct}-item-group > ${ct}-item-group-list > ${ct}-item, > ${ct}-item-group > ${ct}-item-group-list > ${ct}-submenu > ${ct}-submenu-title, > ${ct}-submenu > ${ct}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${unit$1(ot.calc(Kt).div(2).equal())} - ${unit$1(Rt)})`,textOverflow:"clip",[` ${ct}-submenu-arrow, ${ct}-submenu-expand-icon - `]:{opacity:0},[`${ct}-item-icon, ${ut}`]:{margin:0,fontSize:Kt,lineHeight:unit$1($t),"+ span":{display:"inline-block",opacity:0}}},[`${ct}-item-icon, ${ut}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ct}-item-icon, ${ut}`]:{display:"none"},"a, a:hover":{color:St}},[`${ct}-item-group-title`]:Object.assign(Object.assign({},textEllipsis),{paddingInline:et})}}]},genMenuItemStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,motionDurationMid:$t,motionEaseInOut:St,motionEaseOut:kt,iconCls:Bt,iconSize:Ft,iconMarginInlineEnd:jt}=ot;return{[`${ct}-item, ${ct}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${ut}`,`background ${ut}`,`padding calc(${ut} + 0.1s) ${St}`].join(","),[`${ct}-item-icon, ${Bt}`]:{minWidth:Ft,fontSize:Ft,transition:[`font-size ${$t} ${kt}`,`margin ${ut} ${St}`,`color ${ut}`].join(","),"+ span":{marginInlineStart:jt,opacity:1,transition:[`opacity ${ut} ${St}`,`margin ${ut}`,`color ${ut}`].join(",")}},[`${ct}-item-icon`]:Object.assign({},resetIcon()),[`&${ct}-item-only-child`]:{[`> ${Bt}, > ${ct}-item-icon`]:{marginInlineEnd:0}}},[`${ct}-item-disabled, ${ct}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${ct}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},genSubMenuArrowStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,motionEaseInOut:$t,borderRadius:St,menuArrowSize:kt,menuArrowOffset:Bt}=ot;return{[`${ct}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:ot.margin,width:kt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${ut} ${$t}, opacity ${ut}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:ot.calc(kt).mul(.6).equal(),height:ot.calc(kt).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:St,transition:[`background ${ut} ${$t}`,`transform ${ut} ${$t}`,`top ${ut} ${$t}`,`color ${ut} ${$t}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${unit$1(ot.calc(Bt).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${unit$1(Bt)})`}}}}},getBaseStyle=ot=>{const{antCls:ct,componentCls:ut,fontSize:$t,motionDurationSlow:St,motionDurationMid:kt,motionEaseInOut:Bt,paddingXS:Ft,padding:jt,colorSplit:Rt,lineWidth:Ut,zIndexPopup:ft,borderRadiusLG:dt,subMenuItemBorderRadius:et,menuArrowSize:Tt,menuArrowOffset:Yt,lineType:Kt,groupTitleLineHeight:Zt,groupTitleFontSize:nr}=ot;return[{"":{[ut]:Object.assign(Object.assign({},clearFix()),{"&-hidden":{display:"none"}})},[`${ut}-submenu-hidden`]:{display:"none"}},{[ut]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),clearFix()),{marginBottom:0,paddingInlineStart:0,fontSize:$t,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${St} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${ut}-item`]:{flex:"none"}},[`${ut}-item, ${ut}-submenu, ${ut}-submenu-title`]:{borderRadius:ot.itemBorderRadius},[`${ut}-item-group-title`]:{padding:`${unit$1(Ft)} ${unit$1(jt)}`,fontSize:nr,lineHeight:Zt,transition:`all ${St}`},[`&-horizontal ${ut}-submenu`]:{transition:[`border-color ${St} ${Bt}`,`background ${St} ${Bt}`].join(",")},[`${ut}-submenu, ${ut}-submenu-inline`]:{transition:[`border-color ${St} ${Bt}`,`background ${St} ${Bt}`,`padding ${kt} ${Bt}`].join(",")},[`${ut}-submenu ${ut}-sub`]:{cursor:"initial",transition:[`background ${St} ${Bt}`,`padding ${St} ${Bt}`].join(",")},[`${ut}-title-content`]:{transition:`color ${St}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${ct}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${ut}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:ot.padding}},[`${ut}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${ut}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Rt,borderStyle:Kt,borderWidth:0,borderTopWidth:Ut,marginBlock:Ut,padding:0,"&-dashed":{borderStyle:"dashed"}}}),genMenuItemStyle(ot)),{[`${ut}-item-group`]:{[`${ut}-item-group-list`]:{margin:0,padding:0,[`${ut}-item, ${ut}-submenu-title`]:{paddingInline:`${unit$1(ot.calc($t).mul(2).equal())} ${unit$1(jt)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ft,borderRadius:dt,boxShadow:"none",transformOrigin:"0 0",[`&${ut}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${ut}`]:Object.assign(Object.assign(Object.assign({borderRadius:dt},genMenuItemStyle(ot)),genSubMenuArrowStyle(ot)),{[`${ut}-item, ${ut}-submenu > ${ut}-submenu-title`]:{borderRadius:et},[`${ut}-submenu-title::after`]:{transition:`transform ${St} ${Bt}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:ot.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:ot.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:ot.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:ot.paddingXS}}}),genSubMenuArrowStyle(ot)),{[`&-inline-collapsed ${ut}-submenu-arrow, - &-inline ${ut}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${unit$1(Yt)})`},"&::after":{transform:`rotate(45deg) translateX(${unit$1(ot.calc(Yt).mul(-1).equal())})`}},[`${ut}-submenu-open${ut}-submenu-inline > ${ut}-submenu-title > ${ut}-submenu-arrow`]:{transform:`translateY(${unit$1(ot.calc(Tt).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${unit$1(ot.calc(Yt).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${unit$1(Yt)})`}}})},{[`${ct}-layout-header`]:{[ut]:{lineHeight:"inherit"}}}]},prepareComponentToken$m=ot=>{var ct,ut,$t;const{colorPrimary:St,colorError:kt,colorTextDisabled:Bt,colorErrorBg:Ft,colorText:jt,colorTextDescription:Rt,colorBgContainer:Ut,colorFillAlter:ft,colorFillContent:dt,lineWidth:et,lineWidthBold:Tt,controlItemBgActive:Yt,colorBgTextHover:Kt,controlHeightLG:Zt,lineHeight:nr,colorBgElevated:er,marginXXS:ir,padding:zt,fontSize:sr,controlHeightSM:Ht,fontSizeLG:Jt,colorTextLightSolid:or,colorErrorHover:lr}=ot,pr=(ct=ot.activeBarWidth)!==null&&ct!==void 0?ct:0,Er=(ut=ot.activeBarBorderWidth)!==null&&ut!==void 0?ut:et,vr=($t=ot.itemMarginInline)!==null&&$t!==void 0?$t:ot.marginXXS,xr=new FastColor(or).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:ot.zIndexPopupBase+50,radiusItem:ot.borderRadiusLG,itemBorderRadius:ot.borderRadiusLG,radiusSubMenuItem:ot.borderRadiusSM,subMenuItemBorderRadius:ot.borderRadiusSM,colorItemText:jt,itemColor:jt,colorItemTextHover:jt,itemHoverColor:jt,colorItemTextHoverHorizontal:St,horizontalItemHoverColor:St,colorGroupTitle:Rt,groupTitleColor:Rt,colorItemTextSelected:St,itemSelectedColor:St,subMenuItemSelectedColor:St,colorItemTextSelectedHorizontal:St,horizontalItemSelectedColor:St,colorItemBg:Ut,itemBg:Ut,colorItemBgHover:Kt,itemHoverBg:Kt,colorItemBgActive:dt,itemActiveBg:Yt,colorSubItemBg:ft,subMenuItemBg:ft,colorItemBgSelected:Yt,itemSelectedBg:Yt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:pr,colorActiveBarHeight:Tt,activeBarHeight:Tt,colorActiveBarBorderSize:et,activeBarBorderWidth:Er,colorItemTextDisabled:Bt,itemDisabledColor:Bt,colorDangerItemText:kt,dangerItemColor:kt,colorDangerItemTextHover:kt,dangerItemHoverColor:kt,colorDangerItemTextSelected:kt,dangerItemSelectedColor:kt,colorDangerItemBgActive:Ft,dangerItemActiveBg:Ft,colorDangerItemBgSelected:Ft,dangerItemSelectedBg:Ft,itemMarginInline:vr,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Zt,groupTitleLineHeight:nr,collapsedWidth:Zt*2,popupBg:er,itemMarginBlock:ir,itemPaddingInline:zt,horizontalLineHeight:`${Zt*1.15}px`,iconSize:sr,iconMarginInlineEnd:Ht-sr,collapsedIconSize:Jt,groupTitleFontSize:sr,darkItemDisabledColor:new FastColor(or).setA(.25).toRgbString(),darkItemColor:xr,darkDangerItemColor:kt,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:or,darkItemSelectedBg:St,darkDangerItemSelectedBg:kt,darkItemHoverBg:"transparent",darkGroupTitleColor:xr,darkItemHoverColor:or,darkDangerItemHoverColor:lr,darkDangerItemSelectedColor:or,darkDangerItemActiveBg:kt,itemWidth:pr?`calc(100% + ${Er}px)`:`calc(100% - ${vr*2}px)`}},useStyle$q=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ot,ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return genStyleHooks("Menu",$t=>{const{colorBgElevated:St,controlHeightLG:kt,fontSize:Bt,darkItemColor:Ft,darkDangerItemColor:jt,darkItemBg:Rt,darkSubMenuItemBg:Ut,darkItemSelectedColor:ft,darkItemSelectedBg:dt,darkDangerItemSelectedBg:et,darkItemHoverBg:Tt,darkGroupTitleColor:Yt,darkItemHoverColor:Kt,darkItemDisabledColor:Zt,darkDangerItemHoverColor:nr,darkDangerItemSelectedColor:er,darkDangerItemActiveBg:ir,popupBg:zt,darkPopupBg:sr}=$t,Ht=$t.calc(Bt).div(7).mul(5).equal(),Jt=merge($t,{menuArrowSize:Ht,menuHorizontalHeight:$t.calc(kt).mul(1.15).equal(),menuArrowOffset:$t.calc(Ht).mul(.25).equal(),menuSubMenuBg:St,calc:$t.calc,popupBg:zt}),or=merge(Jt,{itemColor:Ft,itemHoverColor:Kt,groupTitleColor:Yt,itemSelectedColor:ft,subMenuItemSelectedColor:ft,itemBg:Rt,popupBg:sr,subMenuItemBg:Ut,itemActiveBg:"transparent",itemSelectedBg:dt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Tt,itemDisabledColor:Zt,dangerItemColor:jt,dangerItemHoverColor:nr,dangerItemSelectedColor:er,dangerItemActiveBg:ir,dangerItemSelectedBg:et,menuSubMenuBg:Ut,horizontalItemSelectedColor:ft,horizontalItemSelectedBg:dt});return[getBaseStyle(Jt),getHorizontalStyle(Jt),getVerticalStyle(Jt),getThemeStyle(Jt,"light"),getThemeStyle(or,"dark"),getRTLStyle(Jt),genCollapseMotion(Jt),initSlideMotion(Jt,"slide-up"),initSlideMotion(Jt,"slide-down"),initZoomMotion(Jt,"zoom-big")]},prepareComponentToken$m,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:ut,unitless:{groupTitleLineHeight:!0}})(ot,ct)},SubMenu=ot=>{var ct;const{popupClassName:ut,icon:$t,title:St,theme:kt}=ot,Bt=reactExports.useContext(MenuContext),{prefixCls:Ft,inlineCollapsed:jt,theme:Rt}=Bt,Ut=useFullPath();let ft;if(!$t)ft=jt&&!Ut.length&&St&&typeof St=="string"?reactExports.createElement("div",{className:`${Ft}-inline-collapsed-noicon`},St.charAt(0)):reactExports.createElement("span",{className:`${Ft}-title-content`},St);else{const Tt=reactExports.isValidElement(St)&&St.type==="span";ft=reactExports.createElement(reactExports.Fragment,null,cloneElement($t,{className:classnames(reactExports.isValidElement($t)?(ct=$t.props)===null||ct===void 0?void 0:ct.className:"",`${Ft}-item-icon`)}),Tt?St:reactExports.createElement("span",{className:`${Ft}-title-content`},St))}const dt=reactExports.useMemo(()=>Object.assign(Object.assign({},Bt),{firstLevel:!1}),[Bt]),[et]=useZIndex("Menu");return reactExports.createElement(MenuContext.Provider,{value:dt},reactExports.createElement(SubMenu$1,Object.assign({},omit(ot,["icon"]),{title:ft,popupClassName:classnames(Ft,ut,`${Ft}-${kt||Rt}`),popupStyle:Object.assign({zIndex:et},ot.popupStyle)})))};var __rest$R=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function isEmptyIcon(ot){return ot===null||ot===!1}const MENU_COMPONENTS={item:MenuItem,submenu:SubMenu,divider:MenuDivider},InternalMenu=reactExports.forwardRef((ot,ct)=>{var ut;const $t=reactExports.useContext(OverrideContext),St=$t||{},{getPrefixCls:kt,getPopupContainer:Bt,direction:Ft,menu:jt}=reactExports.useContext(ConfigContext$1),Rt=kt(),{prefixCls:Ut,className:ft,style:dt,theme:et="light",expandIcon:Tt,_internalDisableMenuItemTitleTooltip:Yt,inlineCollapsed:Kt,siderCollapsed:Zt,rootClassName:nr,mode:er,selectable:ir,onClick:zt,overflowedIndicatorPopupClassName:sr}=ot,Ht=__rest$R(ot,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Jt=omit(Ht,["collapsedWidth"]);(ut=St.validator)===null||ut===void 0||ut.call(St,{mode:er});const or=useEvent(function(){var Ir;zt?.apply(void 0,arguments),(Ir=St.onClick)===null||Ir===void 0||Ir.call(St)}),lr=St.mode||er,pr=ir??St.selectable,Er=Kt??Zt,vr={horizontal:{motionName:`${Rt}-slide-up`},inline:initCollapseMotion(Rt),other:{motionName:`${Rt}-zoom-big`}},xr=kt("menu",Ut||St.prefixCls),gr=useCSSVarCls(xr),[dr,ur,Ar]=useStyle$q(xr,gr,!$t),cr=classnames(`${xr}-${et}`,jt?.className,ft),br=reactExports.useMemo(()=>{var Ir,Cr;if(typeof Tt=="function"||isEmptyIcon(Tt))return Tt||null;if(typeof St.expandIcon=="function"||isEmptyIcon(St.expandIcon))return St.expandIcon||null;if(typeof jt?.expandIcon=="function"||isEmptyIcon(jt?.expandIcon))return jt?.expandIcon||null;const Br=(Ir=Tt??St?.expandIcon)!==null&&Ir!==void 0?Ir:jt?.expandIcon;return cloneElement(Br,{className:classnames(`${xr}-submenu-expand-icon`,reactExports.isValidElement(Br)?(Cr=Br.props)===null||Cr===void 0?void 0:Cr.className:void 0)})},[Tt,St?.expandIcon,jt?.expandIcon,xr]),kr=reactExports.useMemo(()=>({prefixCls:xr,inlineCollapsed:Er||!1,direction:Ft,firstLevel:!0,theme:et,mode:lr,disableMenuItemTitleTooltip:Yt}),[xr,Er,Ft,Yt,et]);return dr(reactExports.createElement(OverrideContext.Provider,{value:null},reactExports.createElement(MenuContext.Provider,{value:kr},reactExports.createElement(ExportMenu,Object.assign({getPopupContainer:Bt,overflowedIndicator:reactExports.createElement(RefIcon$z,null),overflowedIndicatorPopupClassName:classnames(xr,`${xr}-${et}`,sr),mode:lr,selectable:pr,onClick:or},Jt,{inlineCollapsed:Er,style:Object.assign(Object.assign({},jt?.style),dt),className:cr,prefixCls:xr,direction:Ft,defaultMotions:vr,expandIcon:br,ref:ct,rootClassName:classnames(nr,ur,St.rootClassName,Ar,gr),_internalComponents:MENU_COMPONENTS})))))}),Menu$1=reactExports.forwardRef((ot,ct)=>{const ut=reactExports.useRef(null),$t=reactExports.useContext(SiderContext);return reactExports.useImperativeHandle(ct,()=>({menu:ut.current,focus:St=>{var kt;(kt=ut.current)===null||kt===void 0||kt.focus(St)}})),reactExports.createElement(InternalMenu,Object.assign({ref:ut},ot,$t))});Menu$1.Item=MenuItem;Menu$1.SubMenu=SubMenu;Menu$1.Divider=MenuDivider;Menu$1.ItemGroup=MenuItemGroup;const genStatusStyle=ot=>{const{componentCls:ct,menuCls:ut,colorError:$t,colorTextLightSolid:St}=ot,kt=`${ut}-item`;return{[`${ct}, ${ct}-menu-submenu`]:{[`${ut} ${kt}`]:{[`&${kt}-danger:not(${kt}-disabled)`]:{color:$t,"&:hover":{color:St,backgroundColor:$t}}}}}},genBaseStyle$7=ot=>{const{componentCls:ct,menuCls:ut,zIndexPopup:$t,dropdownArrowDistance:St,sizePopupArrow:kt,antCls:Bt,iconCls:Ft,motionDurationMid:jt,paddingBlock:Rt,fontSize:Ut,dropdownEdgeChildPadding:ft,colorTextDisabled:dt,fontSizeIcon:et,controlPaddingHorizontal:Tt,colorBgElevated:Yt}=ot;return[{[ct]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:$t,display:"block","&::before":{position:"absolute",insetBlock:ot.calc(kt).div(2).sub(St).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${Bt}-btn`]:{[`& > ${Ft}-down, & > ${Bt}-btn-icon > ${Ft}-down`]:{fontSize:et}},[`${ct}-wrap`]:{position:"relative",[`${Bt}-btn > ${Ft}-down`]:{fontSize:et},[`${Ft}-down::before`]:{transition:`transform ${jt}`}},[`${ct}-wrap-open`]:{[`${Ft}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${Bt}-slide-down-enter${Bt}-slide-down-enter-active${ct}-placement-bottomLeft, + `]:{opacity:0},[`${ct}-item-icon, ${ut}`]:{margin:0,fontSize:Kt,lineHeight:unit$1(ft),"+ span":{display:"inline-block",opacity:0}}},[`${ct}-item-icon, ${ut}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ct}-item-icon, ${ut}`]:{display:"none"},"a, a:hover":{color:St}},[`${ct}-item-group-title`]:Object.assign(Object.assign({},textEllipsis),{paddingInline:et})}}]},genMenuItemStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,motionDurationMid:ft,motionEaseInOut:St,motionEaseOut:kt,iconCls:Bt,iconSize:Tt,iconMarginInlineEnd:jt}=ot;return{[`${ct}-item, ${ct}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${ut}`,`background ${ut}`,`padding calc(${ut} + 0.1s) ${St}`].join(","),[`${ct}-item-icon, ${Bt}`]:{minWidth:Tt,fontSize:Tt,transition:[`font-size ${ft} ${kt}`,`margin ${ut} ${St}`,`color ${ut}`].join(","),"+ span":{marginInlineStart:jt,opacity:1,transition:[`opacity ${ut} ${St}`,`margin ${ut}`,`color ${ut}`].join(",")}},[`${ct}-item-icon`]:Object.assign({},resetIcon()),[`&${ct}-item-only-child`]:{[`> ${Bt}, > ${ct}-item-icon`]:{marginInlineEnd:0}}},[`${ct}-item-disabled, ${ct}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${ct}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},genSubMenuArrowStyle=ot=>{const{componentCls:ct,motionDurationSlow:ut,motionEaseInOut:ft,borderRadius:St,menuArrowSize:kt,menuArrowOffset:Bt}=ot;return{[`${ct}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:ot.margin,width:kt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${ut} ${ft}, opacity ${ut}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:ot.calc(kt).mul(.6).equal(),height:ot.calc(kt).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:St,transition:[`background ${ut} ${ft}`,`transform ${ut} ${ft}`,`top ${ut} ${ft}`,`color ${ut} ${ft}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${unit$1(ot.calc(Bt).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${unit$1(Bt)})`}}}}},getBaseStyle=ot=>{const{antCls:ct,componentCls:ut,fontSize:ft,motionDurationSlow:St,motionDurationMid:kt,motionEaseInOut:Bt,paddingXS:Tt,padding:jt,colorSplit:Rt,lineWidth:Ut,zIndexPopup:$t,borderRadiusLG:dt,subMenuItemBorderRadius:et,menuArrowSize:Ft,menuArrowOffset:Yt,lineType:Kt,groupTitleLineHeight:Jt,groupTitleFontSize:nr}=ot;return[{"":{[ut]:Object.assign(Object.assign({},clearFix()),{"&-hidden":{display:"none"}})},[`${ut}-submenu-hidden`]:{display:"none"}},{[ut]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),clearFix()),{marginBottom:0,paddingInlineStart:0,fontSize:ft,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${St} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${ut}-item`]:{flex:"none"}},[`${ut}-item, ${ut}-submenu, ${ut}-submenu-title`]:{borderRadius:ot.itemBorderRadius},[`${ut}-item-group-title`]:{padding:`${unit$1(Tt)} ${unit$1(jt)}`,fontSize:nr,lineHeight:Jt,transition:`all ${St}`},[`&-horizontal ${ut}-submenu`]:{transition:[`border-color ${St} ${Bt}`,`background ${St} ${Bt}`].join(",")},[`${ut}-submenu, ${ut}-submenu-inline`]:{transition:[`border-color ${St} ${Bt}`,`background ${St} ${Bt}`,`padding ${kt} ${Bt}`].join(",")},[`${ut}-submenu ${ut}-sub`]:{cursor:"initial",transition:[`background ${St} ${Bt}`,`padding ${St} ${Bt}`].join(",")},[`${ut}-title-content`]:{transition:`color ${St}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${ct}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${ut}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:ot.padding}},[`${ut}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${ut}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Rt,borderStyle:Kt,borderWidth:0,borderTopWidth:Ut,marginBlock:Ut,padding:0,"&-dashed":{borderStyle:"dashed"}}}),genMenuItemStyle(ot)),{[`${ut}-item-group`]:{[`${ut}-item-group-list`]:{margin:0,padding:0,[`${ut}-item, ${ut}-submenu-title`]:{paddingInline:`${unit$1(ot.calc(ft).mul(2).equal())} ${unit$1(jt)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:$t,borderRadius:dt,boxShadow:"none",transformOrigin:"0 0",[`&${ut}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${ut}`]:Object.assign(Object.assign(Object.assign({borderRadius:dt},genMenuItemStyle(ot)),genSubMenuArrowStyle(ot)),{[`${ut}-item, ${ut}-submenu > ${ut}-submenu-title`]:{borderRadius:et},[`${ut}-submenu-title::after`]:{transition:`transform ${St} ${Bt}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:ot.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:ot.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:ot.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:ot.paddingXS}}}),genSubMenuArrowStyle(ot)),{[`&-inline-collapsed ${ut}-submenu-arrow, + &-inline ${ut}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${unit$1(Yt)})`},"&::after":{transform:`rotate(45deg) translateX(${unit$1(ot.calc(Yt).mul(-1).equal())})`}},[`${ut}-submenu-open${ut}-submenu-inline > ${ut}-submenu-title > ${ut}-submenu-arrow`]:{transform:`translateY(${unit$1(ot.calc(Ft).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${unit$1(ot.calc(Yt).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${unit$1(Yt)})`}}})},{[`${ct}-layout-header`]:{[ut]:{lineHeight:"inherit"}}}]},prepareComponentToken$m=ot=>{var ct,ut,ft;const{colorPrimary:St,colorError:kt,colorTextDisabled:Bt,colorErrorBg:Tt,colorText:jt,colorTextDescription:Rt,colorBgContainer:Ut,colorFillAlter:$t,colorFillContent:dt,lineWidth:et,lineWidthBold:Ft,controlItemBgActive:Yt,colorBgTextHover:Kt,controlHeightLG:Jt,lineHeight:nr,colorBgElevated:rr,marginXXS:ir,padding:zt,fontSize:sr,controlHeightSM:Ht,fontSizeLG:Zt,colorTextLightSolid:or,colorErrorHover:lr}=ot,ur=(ct=ot.activeBarWidth)!==null&&ct!==void 0?ct:0,Er=(ut=ot.activeBarBorderWidth)!==null&&ut!==void 0?ut:et,gr=(ft=ot.itemMarginInline)!==null&&ft!==void 0?ft:ot.marginXXS,xr=new FastColor(or).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:ot.zIndexPopupBase+50,radiusItem:ot.borderRadiusLG,itemBorderRadius:ot.borderRadiusLG,radiusSubMenuItem:ot.borderRadiusSM,subMenuItemBorderRadius:ot.borderRadiusSM,colorItemText:jt,itemColor:jt,colorItemTextHover:jt,itemHoverColor:jt,colorItemTextHoverHorizontal:St,horizontalItemHoverColor:St,colorGroupTitle:Rt,groupTitleColor:Rt,colorItemTextSelected:St,itemSelectedColor:St,subMenuItemSelectedColor:St,colorItemTextSelectedHorizontal:St,horizontalItemSelectedColor:St,colorItemBg:Ut,itemBg:Ut,colorItemBgHover:Kt,itemHoverBg:Kt,colorItemBgActive:dt,itemActiveBg:Yt,colorSubItemBg:$t,subMenuItemBg:$t,colorItemBgSelected:Yt,itemSelectedBg:Yt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:ur,colorActiveBarHeight:Ft,activeBarHeight:Ft,colorActiveBarBorderSize:et,activeBarBorderWidth:Er,colorItemTextDisabled:Bt,itemDisabledColor:Bt,colorDangerItemText:kt,dangerItemColor:kt,colorDangerItemTextHover:kt,dangerItemHoverColor:kt,colorDangerItemTextSelected:kt,dangerItemSelectedColor:kt,colorDangerItemBgActive:Tt,dangerItemActiveBg:Tt,colorDangerItemBgSelected:Tt,dangerItemSelectedBg:Tt,itemMarginInline:gr,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Jt,groupTitleLineHeight:nr,collapsedWidth:Jt*2,popupBg:rr,itemMarginBlock:ir,itemPaddingInline:zt,horizontalLineHeight:`${Jt*1.15}px`,iconSize:sr,iconMarginInlineEnd:Ht-sr,collapsedIconSize:Zt,groupTitleFontSize:sr,darkItemDisabledColor:new FastColor(or).setA(.25).toRgbString(),darkItemColor:xr,darkDangerItemColor:kt,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:or,darkItemSelectedBg:St,darkDangerItemSelectedBg:kt,darkItemHoverBg:"transparent",darkGroupTitleColor:xr,darkItemHoverColor:or,darkDangerItemHoverColor:lr,darkDangerItemSelectedColor:or,darkDangerItemActiveBg:kt,itemWidth:ur?`calc(100% + ${Er}px)`:`calc(100% - ${gr*2}px)`}},useStyle$q=function(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ot,ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return genStyleHooks("Menu",ft=>{const{colorBgElevated:St,controlHeightLG:kt,fontSize:Bt,darkItemColor:Tt,darkDangerItemColor:jt,darkItemBg:Rt,darkSubMenuItemBg:Ut,darkItemSelectedColor:$t,darkItemSelectedBg:dt,darkDangerItemSelectedBg:et,darkItemHoverBg:Ft,darkGroupTitleColor:Yt,darkItemHoverColor:Kt,darkItemDisabledColor:Jt,darkDangerItemHoverColor:nr,darkDangerItemSelectedColor:rr,darkDangerItemActiveBg:ir,popupBg:zt,darkPopupBg:sr}=ft,Ht=ft.calc(Bt).div(7).mul(5).equal(),Zt=merge(ft,{menuArrowSize:Ht,menuHorizontalHeight:ft.calc(kt).mul(1.15).equal(),menuArrowOffset:ft.calc(Ht).mul(.25).equal(),menuSubMenuBg:St,calc:ft.calc,popupBg:zt}),or=merge(Zt,{itemColor:Tt,itemHoverColor:Kt,groupTitleColor:Yt,itemSelectedColor:$t,subMenuItemSelectedColor:$t,itemBg:Rt,popupBg:sr,subMenuItemBg:Ut,itemActiveBg:"transparent",itemSelectedBg:dt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ft,itemDisabledColor:Jt,dangerItemColor:jt,dangerItemHoverColor:nr,dangerItemSelectedColor:rr,dangerItemActiveBg:ir,dangerItemSelectedBg:et,menuSubMenuBg:Ut,horizontalItemSelectedColor:$t,horizontalItemSelectedBg:dt});return[getBaseStyle(Zt),getHorizontalStyle(Zt),getVerticalStyle(Zt),getThemeStyle(Zt,"light"),getThemeStyle(or,"dark"),getRTLStyle(Zt),genCollapseMotion(Zt),initSlideMotion(Zt,"slide-up"),initSlideMotion(Zt,"slide-down"),initZoomMotion(Zt,"zoom-big")]},prepareComponentToken$m,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:ut,unitless:{groupTitleLineHeight:!0}})(ot,ct)},SubMenu=ot=>{var ct;const{popupClassName:ut,icon:ft,title:St,theme:kt}=ot,Bt=reactExports.useContext(MenuContext),{prefixCls:Tt,inlineCollapsed:jt,theme:Rt}=Bt,Ut=useFullPath();let $t;if(!ft)$t=jt&&!Ut.length&&St&&typeof St=="string"?reactExports.createElement("div",{className:`${Tt}-inline-collapsed-noicon`},St.charAt(0)):reactExports.createElement("span",{className:`${Tt}-title-content`},St);else{const Ft=reactExports.isValidElement(St)&&St.type==="span";$t=reactExports.createElement(reactExports.Fragment,null,cloneElement(ft,{className:classnames(reactExports.isValidElement(ft)?(ct=ft.props)===null||ct===void 0?void 0:ct.className:"",`${Tt}-item-icon`)}),Ft?St:reactExports.createElement("span",{className:`${Tt}-title-content`},St))}const dt=reactExports.useMemo(()=>Object.assign(Object.assign({},Bt),{firstLevel:!1}),[Bt]),[et]=useZIndex("Menu");return reactExports.createElement(MenuContext.Provider,{value:dt},reactExports.createElement(SubMenu$1,Object.assign({},omit(ot,["icon"]),{title:$t,popupClassName:classnames(Tt,ut,`${Tt}-${kt||Rt}`),popupStyle:Object.assign({zIndex:et},ot.popupStyle)})))};var __rest$R=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const ft=reactExports.useContext(OverrideContext),St=ft||{},{getPrefixCls:kt,getPopupContainer:Bt,direction:Tt,menu:jt}=reactExports.useContext(ConfigContext$1),Rt=kt(),{prefixCls:Ut,className:$t,style:dt,theme:et="light",expandIcon:Ft,_internalDisableMenuItemTitleTooltip:Yt,inlineCollapsed:Kt,siderCollapsed:Jt,rootClassName:nr,mode:rr,selectable:ir,onClick:zt,overflowedIndicatorPopupClassName:sr}=ot,Ht=__rest$R(ot,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Zt=omit(Ht,["collapsedWidth"]);(ut=St.validator)===null||ut===void 0||ut.call(St,{mode:rr});const or=useEvent(function(){var Cr;zt?.apply(void 0,arguments),(Cr=St.onClick)===null||Cr===void 0||Cr.call(St)}),lr=St.mode||rr,ur=ir??St.selectable,Er=Kt??Jt,gr={horizontal:{motionName:`${Rt}-slide-up`},inline:initCollapseMotion(Rt),other:{motionName:`${Rt}-zoom-big`}},xr=kt("menu",Ut||St.prefixCls),br=useCSSVarCls(xr),[dr,pr,Ar]=useStyle$q(xr,br,!ft),cr=classnames(`${xr}-${et}`,jt?.className,$t),vr=reactExports.useMemo(()=>{var Cr,Ir;if(typeof Ft=="function"||isEmptyIcon(Ft))return Ft||null;if(typeof St.expandIcon=="function"||isEmptyIcon(St.expandIcon))return St.expandIcon||null;if(typeof jt?.expandIcon=="function"||isEmptyIcon(jt?.expandIcon))return jt?.expandIcon||null;const Br=(Cr=Ft??St?.expandIcon)!==null&&Cr!==void 0?Cr:jt?.expandIcon;return cloneElement(Br,{className:classnames(`${xr}-submenu-expand-icon`,reactExports.isValidElement(Br)?(Ir=Br.props)===null||Ir===void 0?void 0:Ir.className:void 0)})},[Ft,St?.expandIcon,jt?.expandIcon,xr]),kr=reactExports.useMemo(()=>({prefixCls:xr,inlineCollapsed:Er||!1,direction:Tt,firstLevel:!0,theme:et,mode:lr,disableMenuItemTitleTooltip:Yt}),[xr,Er,Tt,Yt,et]);return dr(reactExports.createElement(OverrideContext.Provider,{value:null},reactExports.createElement(MenuContext.Provider,{value:kr},reactExports.createElement(ExportMenu,Object.assign({getPopupContainer:Bt,overflowedIndicator:reactExports.createElement(RefIcon$z,null),overflowedIndicatorPopupClassName:classnames(xr,`${xr}-${et}`,sr),mode:lr,selectable:ur,onClick:or},Zt,{inlineCollapsed:Er,style:Object.assign(Object.assign({},jt?.style),dt),className:cr,prefixCls:xr,direction:Tt,defaultMotions:gr,expandIcon:vr,ref:ct,rootClassName:classnames(nr,pr,St.rootClassName,Ar,br),_internalComponents:MENU_COMPONENTS})))))}),Menu$1=reactExports.forwardRef((ot,ct)=>{const ut=reactExports.useRef(null),ft=reactExports.useContext(SiderContext);return reactExports.useImperativeHandle(ct,()=>({menu:ut.current,focus:St=>{var kt;(kt=ut.current)===null||kt===void 0||kt.focus(St)}})),reactExports.createElement(InternalMenu,Object.assign({ref:ut},ot,ft))});Menu$1.Item=MenuItem;Menu$1.SubMenu=SubMenu;Menu$1.Divider=MenuDivider;Menu$1.ItemGroup=MenuItemGroup;const genStatusStyle=ot=>{const{componentCls:ct,menuCls:ut,colorError:ft,colorTextLightSolid:St}=ot,kt=`${ut}-item`;return{[`${ct}, ${ct}-menu-submenu`]:{[`${ut} ${kt}`]:{[`&${kt}-danger:not(${kt}-disabled)`]:{color:ft,"&:hover":{color:St,backgroundColor:ft}}}}}},genBaseStyle$7=ot=>{const{componentCls:ct,menuCls:ut,zIndexPopup:ft,dropdownArrowDistance:St,sizePopupArrow:kt,antCls:Bt,iconCls:Tt,motionDurationMid:jt,paddingBlock:Rt,fontSize:Ut,dropdownEdgeChildPadding:$t,colorTextDisabled:dt,fontSizeIcon:et,controlPaddingHorizontal:Ft,colorBgElevated:Yt}=ot;return[{[ct]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ft,display:"block","&::before":{position:"absolute",insetBlock:ot.calc(kt).div(2).sub(St).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${Bt}-btn`]:{[`& > ${Tt}-down, & > ${Bt}-btn-icon > ${Tt}-down`]:{fontSize:et}},[`${ct}-wrap`]:{position:"relative",[`${Bt}-btn > ${Tt}-down`]:{fontSize:et},[`${Tt}-down::before`]:{transition:`transform ${jt}`}},[`${ct}-wrap-open`]:{[`${Tt}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${Bt}-slide-down-enter${Bt}-slide-down-enter-active${ct}-placement-bottomLeft, &${Bt}-slide-down-appear${Bt}-slide-down-appear-active${ct}-placement-bottomLeft, &${Bt}-slide-down-enter${Bt}-slide-down-enter-active${ct}-placement-bottom, &${Bt}-slide-down-appear${Bt}-slide-down-appear-active${ct}-placement-bottom, @@ -509,8 +509,8 @@ html body { &${Bt}-slide-down-leave${Bt}-slide-down-leave-active${ct}-placement-bottom, &${Bt}-slide-down-leave${Bt}-slide-down-leave-active${ct}-placement-bottomRight`]:{animationName:slideUpOut},[`&${Bt}-slide-up-leave${Bt}-slide-up-leave-active${ct}-placement-topLeft, &${Bt}-slide-up-leave${Bt}-slide-up-leave-active${ct}-placement-top, - &${Bt}-slide-up-leave${Bt}-slide-up-leave-active${ct}-placement-topRight`]:{animationName:slideDownOut}}},getArrowStyle(ot,Yt,{arrowPlacement:{top:!0,bottom:!0}}),{[`${ct} ${ut}`]:{position:"relative",margin:0},[`${ut}-submenu-popup`]:{position:"absolute",zIndex:$t,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ct}, ${ct}-menu-submenu`]:Object.assign(Object.assign({},resetComponent(ot)),{[ut]:Object.assign(Object.assign({padding:ft,listStyleType:"none",backgroundColor:Yt,backgroundClip:"padding-box",borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary},genFocusStyle(ot)),{"&:empty":{padding:0,boxShadow:"none"},[`${ut}-item-group-title`]:{padding:`${unit$1(Rt)} ${unit$1(Tt)}`,color:ot.colorTextDescription,transition:`all ${jt}`},[`${ut}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ut}-item-icon`]:{minWidth:Ut,marginInlineEnd:ot.marginXS,fontSize:ot.fontSizeSM},[`${ut}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${jt}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${ut}-item-extra`]:{paddingInlineStart:ot.padding,marginInlineStart:"auto",fontSize:ot.fontSizeSM,color:ot.colorTextDescription}},[`${ut}-item, ${ut}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${unit$1(Rt)} ${unit$1(Tt)}`,color:ot.colorText,fontWeight:"normal",fontSize:Ut,lineHeight:ot.lineHeight,cursor:"pointer",transition:`all ${jt}`,borderRadius:ot.borderRadiusSM,"&:hover, &-active":{backgroundColor:ot.controlItemBgHover}},genFocusStyle(ot)),{"&-selected":{color:ot.colorPrimary,backgroundColor:ot.controlItemBgActive,"&:hover, &-active":{backgroundColor:ot.controlItemBgActiveHover}},"&-disabled":{color:dt,cursor:"not-allowed","&:hover":{color:dt,backgroundColor:Yt,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${unit$1(ot.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:ot.colorSplit},[`${ct}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ot.paddingXS,[`${ct}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ot.colorTextDescription,fontSize:et,fontStyle:"normal"}}}),[`${ut}-item-group-list`]:{margin:`0 ${unit$1(ot.marginXS)}`,padding:0,listStyle:"none"},[`${ut}-submenu-title`]:{paddingInlineEnd:ot.calc(Tt).add(ot.fontSizeSM).equal()},[`${ut}-submenu-vertical`]:{position:"relative"},[`${ut}-submenu${ut}-submenu-disabled ${ct}-menu-submenu-title`]:{[`&, ${ct}-menu-submenu-arrow-icon`]:{color:dt,backgroundColor:Yt,cursor:"not-allowed"}},[`${ut}-submenu-selected ${ct}-menu-submenu-title`]:{color:ot.colorPrimary}})})},[initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down"),initZoomMotion(ot,"zoom-big")]]},prepareComponentToken$l=ot=>Object.assign(Object.assign({zIndexPopup:ot.zIndexPopupBase+50,paddingBlock:(ot.controlHeight-ot.fontSize*ot.lineHeight)/2},getArrowOffsetToken({contentRadius:ot.borderRadiusLG,limitVerticalRadius:!0})),getArrowToken(ot)),useStyle$p=genStyleHooks("Dropdown",ot=>{const{marginXXS:ct,sizePopupArrow:ut,paddingXXS:$t,componentCls:St}=ot,kt=merge(ot,{menuCls:`${St}-menu`,dropdownArrowDistance:ot.calc(ut).div(2).add(ct).equal(),dropdownEdgeChildPadding:$t});return[genBaseStyle$7(kt),genStatusStyle(kt)]},prepareComponentToken$l,{resetStyle:!1}),Dropdown$1=ot=>{var ct;const{menu:ut,arrow:$t,prefixCls:St,children:kt,trigger:Bt,disabled:Ft,dropdownRender:jt,getPopupContainer:Rt,overlayClassName:Ut,rootClassName:ft,overlayStyle:dt,open:et,onOpenChange:Tt,visible:Yt,onVisibleChange:Kt,mouseEnterDelay:Zt=.15,mouseLeaveDelay:nr=.1,autoAdjustOverflow:er=!0,placement:ir="",overlay:zt,transitionName:sr}=ot,{getPopupContainer:Ht,getPrefixCls:Jt,direction:or,dropdown:lr}=reactExports.useContext(ConfigContext$1);devUseWarning();const pr=reactExports.useMemo(()=>{const jr=Jt();return sr!==void 0?sr:ir.includes("top")?`${jr}-slide-down`:`${jr}-slide-up`},[Jt,ir,sr]),Er=reactExports.useMemo(()=>ir?ir.includes("Center")?ir.slice(0,ir.indexOf("Center")):ir:or==="rtl"?"bottomRight":"bottomLeft",[ir,or]),vr=Jt("dropdown",St),xr=useCSSVarCls(vr),[gr,dr,ur]=useStyle$p(vr,xr),[,Ar]=useToken$1(),cr=reactExports.Children.only(isPrimitive(kt)?reactExports.createElement("span",null,kt):kt),br=cloneElement(cr,{className:classnames(`${vr}-trigger`,{[`${vr}-rtl`]:or==="rtl"},cr.props.className),disabled:(ct=cr.props.disabled)!==null&&ct!==void 0?ct:Ft}),kr=Ft?[]:Bt,Ir=!!(kr!=null&&kr.includes("contextMenu")),[Cr,Br]=useMergedState(!1,{value:et??Yt}),Tr=useEvent(jr=>{Tt?.(jr,{source:"trigger"}),Kt?.(jr),Br(jr)}),Rr=classnames(Ut,ft,dr,ur,xr,lr?.className,{[`${vr}-rtl`]:or==="rtl"}),Fr=getPlacements({arrowPointAtCenter:typeof $t=="object"&&$t.pointAtCenter,autoAdjustOverflow:er,offset:Ar.marginXXS,arrowWidth:$t?Ar.sizePopupArrow:0,borderRadius:Ar.borderRadius}),wr=reactExports.useCallback(()=>{ut!=null&&ut.selectable&&ut!=null&&ut.multiple||(Tt?.(!1,{source:"menu"}),Br(!1))},[ut?.selectable,ut?.multiple]),rr=()=>{let jr;return ut!=null&&ut.items?jr=reactExports.createElement(Menu$1,Object.assign({},ut)):typeof zt=="function"?jr=zt():jr=zt,jt&&(jr=jt(jr)),jr=reactExports.Children.only(typeof jr=="string"?reactExports.createElement("span",null,jr):jr),reactExports.createElement(OverrideProvider,{prefixCls:`${vr}-menu`,rootClassName:classnames(ur,xr),expandIcon:reactExports.createElement("span",{className:`${vr}-menu-submenu-arrow`},or==="rtl"?reactExports.createElement(RefIcon$A,{className:`${vr}-menu-submenu-arrow-icon`}):reactExports.createElement(RefIcon$E,{className:`${vr}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:wr,validator:Yr=>{}},jr)},[mr,Sr]=useZIndex("Dropdown",dt?.zIndex);let Nr=reactExports.createElement(Dropdown$3,Object.assign({alignPoint:Ir},omit(ot,["rootClassName"]),{mouseEnterDelay:Zt,mouseLeaveDelay:nr,visible:Cr,builtinPlacements:Fr,arrow:!!$t,overlayClassName:Rr,prefixCls:vr,getPopupContainer:Rt||Ht,transitionName:pr,trigger:kr,overlay:rr,placement:Er,onVisibleChange:Tr,overlayStyle:Object.assign(Object.assign(Object.assign({},lr?.style),dt),{zIndex:mr})}),br);return mr&&(Nr=reactExports.createElement(zIndexContext.Provider,{value:Sr},Nr)),gr(Nr)},PurePanel$3=genPurePanel(Dropdown$1,"align",void 0,"dropdown",ot=>ot),WrapPurePanel=ot=>reactExports.createElement(PurePanel$3,Object.assign({},ot),reactExports.createElement("span",null));Dropdown$1._InternalPanelDoNotUseOrYouWillBeFired=WrapPurePanel;var dayjs_min$1={exports:{}},dayjs_min=dayjs_min$1.exports,hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,function(ot,ct){(function(ut,$t){ot.exports=$t()})(dayjs_min,function(){var ut=1e3,$t=6e4,St=36e5,kt="millisecond",Bt="second",Ft="minute",jt="hour",Rt="day",Ut="week",ft="month",dt="quarter",et="year",Tt="date",Yt="Invalid Date",Kt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Zt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,nr={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(xr){var gr=["th","st","nd","rd"],dr=xr%100;return"["+xr+(gr[(dr-20)%10]||gr[dr]||gr[0])+"]"}},er=function(xr,gr,dr){var ur=String(xr);return!ur||ur.length>=gr?xr:""+Array(gr+1-ur.length).join(dr)+xr},ir={s:er,z:function(xr){var gr=-xr.utcOffset(),dr=Math.abs(gr),ur=Math.floor(dr/60),Ar=dr%60;return(gr<=0?"+":"-")+er(ur,2,"0")+":"+er(Ar,2,"0")},m:function xr(gr,dr){if(gr.date()1)return xr(br[0])}else{var kr=gr.name;sr[kr]=gr,Ar=kr}return!ur&&Ar&&(zt=Ar),Ar||!ur&&zt},lr=function(xr,gr){if(Jt(xr))return xr.clone();var dr=typeof gr=="object"?gr:{};return dr.date=xr,dr.args=arguments,new Er(dr)},pr=ir;pr.l=or,pr.i=Jt,pr.w=function(xr,gr){return lr(xr,{locale:gr.$L,utc:gr.$u,x:gr.$x,$offset:gr.$offset})};var Er=function(){function xr(dr){this.$L=or(dr.locale,null,!0),this.parse(dr),this.$x=this.$x||dr.x||{},this[Ht]=!0}var gr=xr.prototype;return gr.parse=function(dr){this.$d=function(ur){var Ar=ur.date,cr=ur.utc;if(Ar===null)return new Date(NaN);if(pr.u(Ar))return new Date;if(Ar instanceof Date)return new Date(Ar);if(typeof Ar=="string"&&!/Z$/i.test(Ar)){var br=Ar.match(Kt);if(br){var kr=br[2]-1||0,Ir=(br[7]||"0").substring(0,3);return cr?new Date(Date.UTC(br[1],kr,br[3]||1,br[4]||0,br[5]||0,br[6]||0,Ir)):new Date(br[1],kr,br[3]||1,br[4]||0,br[5]||0,br[6]||0,Ir)}}return new Date(Ar)}(dr),this.init()},gr.init=function(){var dr=this.$d;this.$y=dr.getFullYear(),this.$M=dr.getMonth(),this.$D=dr.getDate(),this.$W=dr.getDay(),this.$H=dr.getHours(),this.$m=dr.getMinutes(),this.$s=dr.getSeconds(),this.$ms=dr.getMilliseconds()},gr.$utils=function(){return pr},gr.isValid=function(){return this.$d.toString()!==Yt},gr.isSame=function(dr,ur){var Ar=lr(dr);return this.startOf(ur)<=Ar&&Ar<=this.endOf(ur)},gr.isAfter=function(dr,ur){return lr(dr)25){var Ut=Bt(this).startOf($t).add(1,$t).date(Rt),ft=Bt(this).endOf(ut);if(Ut.isBefore(ft))return 1}var dt=Bt(this).startOf($t).date(Rt).startOf(ut).subtract(1,"millisecond"),et=this.diff(dt,ut,!0);return et<0?Bt(this).startOf("week").week():Math.ceil(et)},Ft.weeks=function(jt){return jt===void 0&&(jt=null),this.week(jt)}}})}(weekOfYear$2)),weekOfYear$2.exports}var weekOfYearExports=requireWeekOfYear();const weekOfYear=getDefaultExportFromCjs(weekOfYearExports);var weekYear$2={exports:{}},weekYear$1=weekYear$2.exports,hasRequiredWeekYear;function requireWeekYear(){return hasRequiredWeekYear||(hasRequiredWeekYear=1,function(ot,ct){(function(ut,$t){ot.exports=$t()})(weekYear$1,function(){return function(ut,$t){$t.prototype.weekYear=function(){var St=this.month(),kt=this.week(),Bt=this.year();return kt===1&&St===11?Bt+1:St===0&&kt>=52?Bt-1:Bt}}})}(weekYear$2)),weekYear$2.exports}var weekYearExports=requireWeekYear();const weekYear=getDefaultExportFromCjs(weekYearExports);var advancedFormat$2={exports:{}},advancedFormat$1=advancedFormat$2.exports,hasRequiredAdvancedFormat;function requireAdvancedFormat(){return hasRequiredAdvancedFormat||(hasRequiredAdvancedFormat=1,function(ot,ct){(function(ut,$t){ot.exports=$t()})(advancedFormat$1,function(){return function(ut,$t){var St=$t.prototype,kt=St.format;St.format=function(Bt){var Ft=this,jt=this.$locale();if(!this.isValid())return kt.bind(this)(Bt);var Rt=this.$utils(),Ut=(Bt||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(ft){switch(ft){case"Q":return Math.ceil((Ft.$M+1)/3);case"Do":return jt.ordinal(Ft.$D);case"gggg":return Ft.weekYear();case"GGGG":return Ft.isoWeekYear();case"wo":return jt.ordinal(Ft.week(),"W");case"w":case"ww":return Rt.s(Ft.week(),ft==="w"?1:2,"0");case"W":case"WW":return Rt.s(Ft.isoWeek(),ft==="W"?1:2,"0");case"k":case"kk":return Rt.s(String(Ft.$H===0?24:Ft.$H),ft==="k"?1:2,"0");case"X":return Math.floor(Ft.$d.getTime()/1e3);case"x":return Ft.$d.getTime();case"z":return"["+Ft.offsetName()+"]";case"zzz":return"["+Ft.offsetName("long")+"]";default:return ft}});return kt.bind(this)(Ut)}}})}(advancedFormat$2)),advancedFormat$2.exports}var advancedFormatExports=requireAdvancedFormat();const advancedFormat=getDefaultExportFromCjs(advancedFormatExports);var customParseFormat$2={exports:{}},customParseFormat$1=customParseFormat$2.exports,hasRequiredCustomParseFormat;function requireCustomParseFormat(){return hasRequiredCustomParseFormat||(hasRequiredCustomParseFormat=1,function(ot,ct){(function(ut,$t){ot.exports=$t()})(customParseFormat$1,function(){var ut={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},$t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,St=/\d/,kt=/\d\d/,Bt=/\d\d?/,Ft=/\d*[^-_:/,()\s\d]+/,jt={},Rt=function(Kt){return(Kt=+Kt)+(Kt>68?1900:2e3)},Ut=function(Kt){return function(Zt){this[Kt]=+Zt}},ft=[/[+-]\d\d:?(\d\d)?|Z/,function(Kt){(this.zone||(this.zone={})).offset=function(Zt){if(!Zt||Zt==="Z")return 0;var nr=Zt.match(/([+-]|\d\d)/g),er=60*nr[1]+(+nr[2]||0);return er===0?0:nr[0]==="+"?-er:er}(Kt)}],dt=function(Kt){var Zt=jt[Kt];return Zt&&(Zt.indexOf?Zt:Zt.s.concat(Zt.f))},et=function(Kt,Zt){var nr,er=jt.meridiem;if(er){for(var ir=1;ir<=24;ir+=1)if(Kt.indexOf(er(ir,0,Zt))>-1){nr=ir>12;break}}else nr=Kt===(Zt?"pm":"PM");return nr},Tt={A:[Ft,function(Kt){this.afternoon=et(Kt,!1)}],a:[Ft,function(Kt){this.afternoon=et(Kt,!0)}],Q:[St,function(Kt){this.month=3*(Kt-1)+1}],S:[St,function(Kt){this.milliseconds=100*+Kt}],SS:[kt,function(Kt){this.milliseconds=10*+Kt}],SSS:[/\d{3}/,function(Kt){this.milliseconds=+Kt}],s:[Bt,Ut("seconds")],ss:[Bt,Ut("seconds")],m:[Bt,Ut("minutes")],mm:[Bt,Ut("minutes")],H:[Bt,Ut("hours")],h:[Bt,Ut("hours")],HH:[Bt,Ut("hours")],hh:[Bt,Ut("hours")],D:[Bt,Ut("day")],DD:[kt,Ut("day")],Do:[Ft,function(Kt){var Zt=jt.ordinal,nr=Kt.match(/\d+/);if(this.day=nr[0],Zt)for(var er=1;er<=31;er+=1)Zt(er).replace(/\[|\]/g,"")===Kt&&(this.day=er)}],w:[Bt,Ut("week")],ww:[kt,Ut("week")],M:[Bt,Ut("month")],MM:[kt,Ut("month")],MMM:[Ft,function(Kt){var Zt=dt("months"),nr=(dt("monthsShort")||Zt.map(function(er){return er.slice(0,3)})).indexOf(Kt)+1;if(nr<1)throw new Error;this.month=nr%12||nr}],MMMM:[Ft,function(Kt){var Zt=dt("months").indexOf(Kt)+1;if(Zt<1)throw new Error;this.month=Zt%12||Zt}],Y:[/[+-]?\d+/,Ut("year")],YY:[kt,function(Kt){this.year=Rt(Kt)}],YYYY:[/\d{4}/,Ut("year")],Z:ft,ZZ:ft};function Yt(Kt){var Zt,nr;Zt=Kt,nr=jt&&jt.formats;for(var er=(Kt=Zt.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(lr,pr,Er){var vr=Er&&Er.toUpperCase();return pr||nr[Er]||ut[Er]||nr[vr].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(xr,gr,dr){return gr||dr.slice(1)})})).match($t),ir=er.length,zt=0;zt-1)return new Date((Ar==="X"?1e3:1)*ur);var kr=Yt(Ar)(ur),Ir=kr.year,Cr=kr.month,Br=kr.day,Tr=kr.hours,Rr=kr.minutes,Fr=kr.seconds,wr=kr.milliseconds,rr=kr.zone,mr=kr.week,Sr=new Date,Nr=Br||(Ir||Cr?1:Sr.getDate()),jr=Ir||Sr.getFullYear(),Yr=0;Ir&&!Cr||(Yr=Cr>0?Cr-1:Sr.getMonth());var zr,Qr=Tr||0,Dr=Rr||0,Ur=Fr||0,Lr=wr||0;return rr?new Date(Date.UTC(jr,Yr,Nr,Qr,Dr,Ur,Lr+60*rr.offset*1e3)):cr?new Date(Date.UTC(jr,Yr,Nr,Qr,Dr,Ur,Lr)):(zr=new Date(jr,Yr,Nr,Qr,Dr,Ur,Lr),mr&&(zr=br(zr).week(mr).toDate()),zr)}catch{return new Date("")}}(sr,or,Ht,nr),this.init(),vr&&vr!==!0&&(this.$L=this.locale(vr).$L),Er&&sr!=this.format(or)&&(this.$d=new Date("")),jt={}}else if(or instanceof Array)for(var xr=or.length,gr=1;gr<=xr;gr+=1){Jt[1]=or[gr-1];var dr=nr.apply(this,Jt);if(dr.isValid()){this.$d=dr.$d,this.$L=dr.$L,this.init();break}gr===xr&&(this.$d=new Date(""))}else ir.call(this,zt)}}})}(customParseFormat$2)),customParseFormat$2.exports}var customParseFormatExports=requireCustomParseFormat();const customParseFormat=getDefaultExportFromCjs(customParseFormatExports);dayjs.extend(customParseFormat);dayjs.extend(advancedFormat);dayjs.extend(weekday);dayjs.extend(localeData);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(function(ot,ct){var ut=ct.prototype,$t=ut.format;ut.format=function(St){var kt=(St||"").replace("Wo","wo");return $t.bind(this)(kt)}});var localeMap={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},parseLocale=function ot(ct){var ut=localeMap[ct];return ut||ct.split("_")[0]},generateConfig={getNow:function ot(){var ct=dayjs();return typeof ct.tz=="function"?ct.tz():ct},getFixedDate:function ot(ct){return dayjs(ct,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function ot(ct){return ct.endOf("month")},getWeekDay:function ot(ct){var ut=ct.locale("en");return ut.weekday()+ut.localeData().firstDayOfWeek()},getYear:function ot(ct){return ct.year()},getMonth:function ot(ct){return ct.month()},getDate:function ot(ct){return ct.date()},getHour:function ot(ct){return ct.hour()},getMinute:function ot(ct){return ct.minute()},getSecond:function ot(ct){return ct.second()},getMillisecond:function ot(ct){return ct.millisecond()},addYear:function ot(ct,ut){return ct.add(ut,"year")},addMonth:function ot(ct,ut){return ct.add(ut,"month")},addDate:function ot(ct,ut){return ct.add(ut,"day")},setYear:function ot(ct,ut){return ct.year(ut)},setMonth:function ot(ct,ut){return ct.month(ut)},setDate:function ot(ct,ut){return ct.date(ut)},setHour:function ot(ct,ut){return ct.hour(ut)},setMinute:function ot(ct,ut){return ct.minute(ut)},setSecond:function ot(ct,ut){return ct.second(ut)},setMillisecond:function ot(ct,ut){return ct.millisecond(ut)},isAfter:function ot(ct,ut){return ct.isAfter(ut)},isValidate:function ot(ct){return ct.isValid()},locale:{getWeekFirstDay:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().firstDayOfWeek()},getWeekFirstDate:function ot(ct,ut){return ut.locale(parseLocale(ct)).weekday(0)},getWeek:function ot(ct,ut){return ut.locale(parseLocale(ct)).week()},getShortWeekDays:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().weekdaysMin()},getShortMonths:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().monthsShort()},format:function ot(ct,ut,$t){return ut.locale(parseLocale(ct)).format($t)},parse:function ot(ct,ut,$t){for(var St=parseLocale(ct),kt=0;kt<$t.length;kt+=1){var Bt=$t[kt],Ft=ut;if(Bt.includes("wo")||Bt.includes("Wo")){for(var jt=Ft.split("-")[0],Rt=Ft.split("-")[1],Ut=dayjs(jt,"YYYY").startOf("year").locale(St),ft=0;ft<=52;ft+=1){var dt=Ut.add(ft,"week");if(dt.format("Wo")===Rt)return dt}return null}var et=dayjs(Ft,Bt,!0).locale(St);if(et.isValid())return et}return null}}};function getRealPlacement(ot,ct){return ot!==void 0?ot:ct?"bottomRight":"bottomLeft"}var PickerContext=reactExports.createContext(null),BUILT_IN_PLACEMENTS={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function PickerTrigger(ot){var ct=ot.popupElement,ut=ot.popupStyle,$t=ot.popupClassName,St=ot.popupAlign,kt=ot.transitionName,Bt=ot.getPopupContainer,Ft=ot.children,jt=ot.range,Rt=ot.placement,Ut=ot.builtinPlacements,ft=Ut===void 0?BUILT_IN_PLACEMENTS:Ut,dt=ot.direction,et=ot.visible,Tt=ot.onClose,Yt=reactExports.useContext(PickerContext),Kt=Yt.prefixCls,Zt="".concat(Kt,"-dropdown"),nr=getRealPlacement(Rt,dt==="rtl");return reactExports.createElement(Trigger$1,{showAction:[],hideAction:["click"],popupPlacement:nr,builtinPlacements:ft,prefixCls:Zt,popupTransitionName:kt,popup:ct,popupAlign:St,popupVisible:et,popupClassName:classnames($t,_defineProperty$a(_defineProperty$a({},"".concat(Zt,"-range"),jt),"".concat(Zt,"-rtl"),dt==="rtl")),popupStyle:ut,stretch:"minWidth",getPopupContainer:Bt,onPopupVisibleChange:function(er){er||Tt()}},Ft)}function leftPad(ot,ct){for(var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",$t=String(ot);$t.length2&&arguments[2]!==void 0?arguments[2]:[],$t=reactExports.useState([!1,!1]),St=_slicedToArray$e($t,2),kt=St[0],Bt=St[1],Ft=function(Rt,Ut){Bt(function(ft){return fillIndex(ft,Ut,Rt)})},jt=reactExports.useMemo(function(){return kt.map(function(Rt,Ut){if(Rt)return!0;var ft=ot[Ut];return ft?!!(!ut[Ut]&&!ft||ft&&ct(ft,{activeIndex:Ut})):!1})},[ot,kt,ct,ut]);return[jt,Ft]}function fillTimeFormat(ot,ct,ut,$t,St){var kt="",Bt=[];return ot&&Bt.push(St?"hh":"HH"),ct&&Bt.push("mm"),ut&&Bt.push("ss"),kt=Bt.join(":"),$t&&(kt+=".SSS"),St&&(kt+=" A"),kt}function fillLocale(ot,ct,ut,$t,St,kt){var Bt=ot.fieldDateTimeFormat,Ft=ot.fieldDateFormat,jt=ot.fieldTimeFormat,Rt=ot.fieldMonthFormat,Ut=ot.fieldYearFormat,ft=ot.fieldWeekFormat,dt=ot.fieldQuarterFormat,et=ot.yearFormat,Tt=ot.cellYearFormat,Yt=ot.cellQuarterFormat,Kt=ot.dayFormat,Zt=ot.cellDateFormat,nr=fillTimeFormat(ct,ut,$t,St,kt);return _objectSpread2$1(_objectSpread2$1({},ot),{},{fieldDateTimeFormat:Bt||"YYYY-MM-DD ".concat(nr),fieldDateFormat:Ft||"YYYY-MM-DD",fieldTimeFormat:jt||nr,fieldMonthFormat:Rt||"YYYY-MM",fieldYearFormat:Ut||"YYYY",fieldWeekFormat:ft||"gggg-wo",fieldQuarterFormat:dt||"YYYY-[Q]Q",yearFormat:et||"YYYY",cellYearFormat:Tt||"YYYY",cellQuarterFormat:Yt||"[Q]Q",cellDateFormat:Zt||Kt||"D"})}function useLocale(ot,ct){var ut=ct.showHour,$t=ct.showMinute,St=ct.showSecond,kt=ct.showMillisecond,Bt=ct.use12Hours;return React.useMemo(function(){return fillLocale(ot,ut,$t,St,kt,Bt)},[ot,ut,$t,St,kt,Bt])}function checkShow(ot,ct,ut){return ut??ct.some(function($t){return ot.includes($t)})}var showTimeKeys=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function pickTimeProps(ot){var ct=pickProps(ot,showTimeKeys),ut=ot.format,$t=ot.picker,St=null;return ut&&(St=ut,Array.isArray(St)&&(St=St[0]),St=_typeof$h(St)==="object"?St.format:St),$t==="time"&&(ct.format=St),[ct,St]}function isStringFormat(ot){return ot&&typeof ot=="string"}function existShowConfig(ot,ct,ut,$t){return[ot,ct,ut,$t].some(function(St){return St!==void 0})}function fillShowConfig(ot,ct,ut,$t,St){var kt=ct,Bt=ut,Ft=$t;if(!ot&&!kt&&!Bt&&!Ft&&!St)kt=!0,Bt=!0,Ft=!0;else if(ot){var jt,Rt,Ut,ft=[kt,Bt,Ft].some(function(Tt){return Tt===!1}),dt=[kt,Bt,Ft].some(function(Tt){return Tt===!0}),et=ft?!0:!dt;kt=(jt=kt)!==null&&jt!==void 0?jt:et,Bt=(Rt=Bt)!==null&&Rt!==void 0?Rt:et,Ft=(Ut=Ft)!==null&&Ut!==void 0?Ut:et}return[kt,Bt,Ft,St]}function getTimeProps(ot){var ct=ot.showTime,ut=pickTimeProps(ot),$t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1],Bt=ct&&_typeof$h(ct)==="object"?ct:{},Ft=_objectSpread2$1(_objectSpread2$1({defaultOpenValue:Bt.defaultOpenValue||Bt.defaultValue},St),Bt),jt=Ft.showMillisecond,Rt=Ft.showHour,Ut=Ft.showMinute,ft=Ft.showSecond,dt=existShowConfig(Rt,Ut,ft,jt),et=fillShowConfig(dt,Rt,Ut,ft,jt),Tt=_slicedToArray$e(et,3);return Rt=Tt[0],Ut=Tt[1],ft=Tt[2],[Ft,_objectSpread2$1(_objectSpread2$1({},Ft),{},{showHour:Rt,showMinute:Ut,showSecond:ft,showMillisecond:jt}),Ft.format,kt]}function fillShowTimeConfig(ot,ct,ut,$t,St){var kt=ot==="time";if(ot==="datetime"||kt){for(var Bt=$t,Ft=getRowFormat(ot,St,null),jt=Ft,Rt=[ct,ut],Ut=0;Ut1&&(Bt=ct.addDate(Bt,-7)),Bt}function formatValue$2(ot,ct){var ut=ct.generateConfig,$t=ct.locale,St=ct.format;return ot?typeof St=="function"?St(ot):ut.locale.format($t.locale,ot,St):""}function fillTime(ot,ct,ut){var $t=ct,St=["getHour","getMinute","getSecond","getMillisecond"],kt=["setHour","setMinute","setSecond","setMillisecond"];return kt.forEach(function(Bt,Ft){ut?$t=ot[Bt]($t,ot[St[Ft]](ut)):$t=ot[Bt]($t,0)}),$t}function useDisabledBoundary(ot,ct,ut,$t,St){var kt=useEvent(function(Bt,Ft){return!!(ut&&ut(Bt,Ft)||$t&&ot.isAfter($t,Bt)&&!isSame(ot,ct,$t,Bt,Ft.type)||St&&ot.isAfter(Bt,St)&&!isSame(ot,ct,St,Bt,Ft.type))});return kt}function useFieldFormat(ot,ct,ut){return reactExports.useMemo(function(){var $t=getRowFormat(ot,ct,ut),St=toArray$4($t),kt=St[0],Bt=_typeof$h(kt)==="object"&&kt.type==="mask"?kt.format:null;return[St.map(function(Ft){return typeof Ft=="string"||typeof Ft=="function"?Ft:Ft.format}),Bt]},[ot,ct,ut])}function useInputReadOnly(ot,ct,ut){return typeof ot[0]=="function"||ut?!0:ct}function useInvalidate(ot,ct,ut,$t){var St=useEvent(function(kt,Bt){var Ft=_objectSpread2$1({type:ct},Bt);if(delete Ft.activeIndex,!ot.isValidate(kt)||ut&&ut(kt,Ft))return!0;if((ct==="date"||ct==="time")&&$t){var jt,Rt=Bt&&Bt.activeIndex===1?"end":"start",Ut=((jt=$t.disabledTime)===null||jt===void 0?void 0:jt.call($t,kt,Rt,{from:Ft.from}))||{},ft=Ut.disabledHours,dt=Ut.disabledMinutes,et=Ut.disabledSeconds,Tt=Ut.disabledMilliseconds,Yt=$t.disabledHours,Kt=$t.disabledMinutes,Zt=$t.disabledSeconds,nr=ft||Yt,er=dt||Kt,ir=et||Zt,zt=ot.getHour(kt),sr=ot.getMinute(kt),Ht=ot.getSecond(kt),Jt=ot.getMillisecond(kt);if(nr&&nr().includes(zt)||er&&er(zt).includes(sr)||ir&&ir(zt,sr).includes(Ht)||Tt&&Tt(zt,sr,Ht).includes(Jt))return!0}return!1});return St}function useList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=reactExports.useMemo(function(){var $t=ot&&toArray$4(ot);return ct&&$t&&($t[1]=$t[1]||$t[0]),$t},[ot,ct]);return ut}function useFilledProps(ot,ct){var ut=ot.generateConfig,$t=ot.locale,St=ot.picker,kt=St===void 0?"date":St,Bt=ot.prefixCls,Ft=Bt===void 0?"rc-picker":Bt,jt=ot.styles,Rt=jt===void 0?{}:jt,Ut=ot.classNames,ft=Ut===void 0?{}:Ut,dt=ot.order,et=dt===void 0?!0:dt,Tt=ot.components,Yt=Tt===void 0?{}:Tt,Kt=ot.inputRender,Zt=ot.allowClear,nr=ot.clearIcon,er=ot.needConfirm,ir=ot.multiple,zt=ot.format,sr=ot.inputReadOnly,Ht=ot.disabledDate,Jt=ot.minDate,or=ot.maxDate,lr=ot.showTime,pr=ot.value,Er=ot.defaultValue,vr=ot.pickerValue,xr=ot.defaultPickerValue,gr=useList(pr),dr=useList(Er),ur=useList(vr),Ar=useList(xr),cr=kt==="date"&&lr?"datetime":kt,br=cr==="time"||cr==="datetime",kr=br||ir,Ir=er??br,Cr=getTimeProps(ot),Br=_slicedToArray$e(Cr,4),Tr=Br[0],Rr=Br[1],Fr=Br[2],wr=Br[3],rr=useLocale($t,Rr),mr=reactExports.useMemo(function(){return fillShowTimeConfig(cr,Fr,wr,Tr,rr)},[cr,Fr,wr,Tr,rr]),Sr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},ot),{},{prefixCls:Ft,locale:rr,picker:kt,styles:Rt,classNames:ft,order:et,components:_objectSpread2$1({input:Kt},Yt),clearIcon:fillClearIcon(Ft,Zt,nr),showTime:mr,value:gr,defaultValue:dr,pickerValue:ur,defaultPickerValue:Ar},ct?.())},[ot]),Nr=useFieldFormat(cr,rr,zt),jr=_slicedToArray$e(Nr,2),Yr=jr[0],zr=jr[1],Qr=useInputReadOnly(Yr,sr,ir),Dr=useDisabledBoundary(ut,$t,Ht,Jt,or),Ur=useInvalidate(ut,kt,Dr,mr),Lr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Sr),{},{needConfirm:Ir,inputReadOnly:Qr,disabledDate:Dr})},[Sr,Ir,Qr,Dr]);return[Lr,cr,kr,Yr,zr,Ur]}function useDelayState(ot,ct,ut){var $t=useMergedState(ct,{value:ot}),St=_slicedToArray$e($t,2),kt=St[0],Bt=St[1],Ft=React.useRef(ot),jt=React.useRef(),Rt=function(){wrapperRaf.cancel(jt.current)},Ut=useEvent(function(){Bt(Ft.current),ut&&kt!==Ft.current&&ut(Ft.current)}),ft=useEvent(function(dt,et){Rt(),Ft.current=dt,dt||et?Ut():jt.current=wrapperRaf(Ut)});return React.useEffect(function(){return Rt},[]),[kt,ft]}function useOpen(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],$t=arguments.length>3?arguments[3]:void 0,St=ut.every(function(Ut){return Ut})?!1:ot,kt=useDelayState(St,ct||!1,$t),Bt=_slicedToArray$e(kt,2),Ft=Bt[0],jt=Bt[1];function Rt(Ut){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!ft.inherit||Ft)&&jt(Ut,ft.force)}return[Ft,Rt]}function usePickerRef(ot){var ct=reactExports.useRef();return reactExports.useImperativeHandle(ot,function(){var ut;return{nativeElement:(ut=ct.current)===null||ut===void 0?void 0:ut.nativeElement,focus:function($t){var St;(St=ct.current)===null||St===void 0||St.focus($t)},blur:function(){var $t;($t=ct.current)===null||$t===void 0||$t.blur()}}}),ct}function usePresets(ot,ct){return reactExports.useMemo(function(){return ot||(ct?(warningOnce(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ct).map(function(ut){var $t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1];return{label:St,value:kt}})):[])},[ot,ct])}function useLockEffect(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,$t=reactExports.useRef(ct);$t.current=ct,useLayoutUpdateEffect(function(){if(ot)$t.current(ot);else{var St=wrapperRaf(function(){$t.current(ot)},ut);return function(){wrapperRaf.cancel(St)}}},[ot])}function useRangeActive(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$t=reactExports.useState(0),St=_slicedToArray$e($t,2),kt=St[0],Bt=St[1],Ft=reactExports.useState(!1),jt=_slicedToArray$e(Ft,2),Rt=jt[0],Ut=jt[1],ft=reactExports.useRef([]),dt=reactExports.useRef(null),et=reactExports.useRef(null),Tt=function(er){dt.current=er},Yt=function(er){return dt.current===er},Kt=function(er){Ut(er)},Zt=function(er){return er&&(et.current=er),et.current},nr=function(er){var ir=ft.current,zt=new Set(ir.filter(function(Ht){return er[Ht]||ct[Ht]})),sr=ir[ir.length-1]===0?1:0;return zt.size>=2||ot[sr]?null:sr};return useLockEffect(Rt||ut,function(){Rt||(ft.current=[],Tt(null))}),reactExports.useEffect(function(){Rt&&ft.current.push(kt)},[Rt,kt]),[Rt,Kt,Zt,kt,Bt,nr,ft.current,Tt,Yt]}function useRangeDisabledDate(ot,ct,ut,$t,St,kt){var Bt=ut[ut.length-1],Ft=function(jt,Rt){var Ut=_slicedToArray$e(ot,2),ft=Ut[0],dt=Ut[1],et=_objectSpread2$1(_objectSpread2$1({},Rt),{},{from:getFromDate(ot,ut)});return Bt===1&&ct[0]&&ft&&!isSame($t,St,ft,jt,et.type)&&$t.isAfter(ft,jt)||Bt===0&&ct[1]&&dt&&!isSame($t,St,dt,jt,et.type)&&$t.isAfter(jt,dt)?!0:kt?.(jt,et)};return Ft}function offsetPanelDate(ot,ct,ut,$t){switch(ct){case"date":case"week":return ot.addMonth(ut,$t);case"month":case"quarter":return ot.addYear(ut,$t);case"year":return ot.addYear(ut,$t*10);case"decade":return ot.addYear(ut,$t*100);default:return ut}}var EMPTY_LIST$3=[];function useRangePickerValue(ot,ct,ut,$t,St,kt,Bt,Ft){var jt=arguments.length>8&&arguments[8]!==void 0?arguments[8]:EMPTY_LIST$3,Rt=arguments.length>9&&arguments[9]!==void 0?arguments[9]:EMPTY_LIST$3,Ut=arguments.length>10&&arguments[10]!==void 0?arguments[10]:EMPTY_LIST$3,ft=arguments.length>11?arguments[11]:void 0,dt=arguments.length>12?arguments[12]:void 0,et=arguments.length>13?arguments[13]:void 0,Tt=Bt==="time",Yt=kt||0,Kt=function(dr){var ur=ot.getNow();return Tt&&(ur=fillTime(ot,ur)),jt[dr]||ut[dr]||ur},Zt=_slicedToArray$e(Rt,2),nr=Zt[0],er=Zt[1],ir=useMergedState(function(){return Kt(0)},{value:nr}),zt=_slicedToArray$e(ir,2),sr=zt[0],Ht=zt[1],Jt=useMergedState(function(){return Kt(1)},{value:er}),or=_slicedToArray$e(Jt,2),lr=or[0],pr=or[1],Er=reactExports.useMemo(function(){var dr=[sr,lr][Yt];return Tt?dr:fillTime(ot,dr,Ut[Yt])},[Tt,sr,lr,Yt,ot,Ut]),vr=function(dr){var ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Ar=[Ht,pr][Yt];Ar(dr);var cr=[sr,lr];cr[Yt]=dr,ft&&(!isSame(ot,ct,sr,cr[0],Bt)||!isSame(ot,ct,lr,cr[1],Bt))&&ft(cr,{source:ur,range:Yt===1?"end":"start",mode:$t})},xr=function(dr,ur){if(Ft){var Ar={date:"month",week:"month",month:"year",quarter:"year"},cr=Ar[Bt];if(cr&&!isSame(ot,ct,dr,ur,cr))return offsetPanelDate(ot,Bt,ur,-1);if(Bt==="year"&&dr){var br=Math.floor(ot.getYear(dr)/10),kr=Math.floor(ot.getYear(ur)/10);if(br!==kr)return offsetPanelDate(ot,Bt,ur,-1)}}return ur},gr=reactExports.useRef(null);return useLayoutEffect$1(function(){if(St&&!jt[Yt]){var dr=Tt?null:ot.getNow();if(gr.current!==null&&gr.current!==Yt?dr=[sr,lr][Yt^1]:ut[Yt]?dr=Yt===0?ut[0]:xr(ut[0],ut[1]):ut[Yt^1]&&(dr=ut[Yt^1]),dr){dt&&ot.isAfter(dt,dr)&&(dr=dt);var ur=Ft?offsetPanelDate(ot,Bt,dr,1):dr;et&&ot.isAfter(ur,et)&&(dr=Ft?offsetPanelDate(ot,Bt,et,-1):et),vr(dr,"reset")}}},[St,Yt,ut[Yt]]),reactExports.useEffect(function(){St?gr.current=Yt:gr.current=null},[St,Yt]),useLayoutEffect$1(function(){St&&jt&&jt[Yt]&&vr(jt[Yt],"reset")},[St,Yt]),[Er,vr]}function useSyncState$2(ot,ct){var ut=reactExports.useRef(ot),$t=reactExports.useState({}),St=_slicedToArray$e($t,2),kt=St[1],Bt=function(jt){return jt&&ct!==void 0?ct:ut.current},Ft=function(jt){ut.current=jt,kt({})};return[Bt,Ft,Bt(!0)]}var EMPTY_VALUE=[];function useUtil(ot,ct,ut){var $t=function(kt){return kt.map(function(Bt){return formatValue$2(Bt,{generateConfig:ot,locale:ct,format:ut[0]})})},St=function(kt,Bt){for(var Ft=Math.max(kt.length,Bt.length),jt=-1,Rt=0;Rt2&&arguments[2]!==void 0?arguments[2]:1,$t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,St=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],kt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Bt=[],Ft=ut>=1?ut|0:1,jt=ot;jt<=ct;jt+=Ft){var Rt=St.includes(jt);(!Rt||!$t)&&Bt.push({label:leftPad(jt,kt),value:jt,disabled:Rt})}return Bt}function useTimeInfo(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=arguments.length>2?arguments[2]:void 0,$t=ct||{},St=$t.use12Hours,kt=$t.hourStep,Bt=kt===void 0?1:kt,Ft=$t.minuteStep,jt=Ft===void 0?1:Ft,Rt=$t.secondStep,Ut=Rt===void 0?1:Rt,ft=$t.millisecondStep,dt=ft===void 0?100:ft,et=$t.hideDisabledOptions,Tt=$t.disabledTime,Yt=$t.disabledHours,Kt=$t.disabledMinutes,Zt=$t.disabledSeconds,nr=reactExports.useMemo(function(){return ut||ot.getNow()},[ut,ot]),er=reactExports.useCallback(function(Ar){var cr=Tt?.(Ar)||{};return[cr.disabledHours||Yt||emptyDisabled,cr.disabledMinutes||Kt||emptyDisabled,cr.disabledSeconds||Zt||emptyDisabled,cr.disabledMilliseconds||emptyDisabled]},[Tt,Yt,Kt,Zt]),ir=reactExports.useMemo(function(){return er(nr)},[nr,er]),zt=_slicedToArray$e(ir,4),sr=zt[0],Ht=zt[1],Jt=zt[2],or=zt[3],lr=reactExports.useCallback(function(Ar,cr,br,kr){var Ir=generateUnits(0,23,Bt,et,Ar()),Cr=St?Ir.map(function(Fr){return _objectSpread2$1(_objectSpread2$1({},Fr),{},{label:leftPad(Fr.value%12||12,2)})}):Ir,Br=function(Fr){return generateUnits(0,59,jt,et,cr(Fr))},Tr=function(Fr,wr){return generateUnits(0,59,Ut,et,br(Fr,wr))},Rr=function(Fr,wr,rr){return generateUnits(0,999,dt,et,kr(Fr,wr,rr),3)};return[Cr,Br,Tr,Rr]},[et,Bt,St,dt,jt,Ut]),pr=reactExports.useMemo(function(){return lr(sr,Ht,Jt,or)},[lr,sr,Ht,Jt,or]),Er=_slicedToArray$e(pr,4),vr=Er[0],xr=Er[1],gr=Er[2],dr=Er[3],ur=function(Ar,cr){var br=function(){return vr},kr=xr,Ir=gr,Cr=dr;if(cr){var Br=er(cr),Tr=_slicedToArray$e(Br,4),Rr=Tr[0],Fr=Tr[1],wr=Tr[2],rr=Tr[3],mr=lr(Rr,Fr,wr,rr),Sr=_slicedToArray$e(mr,4),Nr=Sr[0],jr=Sr[1],Yr=Sr[2],zr=Sr[3];br=function(){return Nr},kr=jr,Ir=Yr,Cr=zr}var Qr=findValidateTime(Ar,br,kr,Ir,Cr,ot);return Qr};return[ur,vr,xr,gr,dr]}function Footer$2(ot){var ct=ot.mode,ut=ot.internalMode,$t=ot.renderExtraFooter,St=ot.showNow,kt=ot.showTime,Bt=ot.onSubmit,Ft=ot.onNow,jt=ot.invalid,Rt=ot.needConfirm,Ut=ot.generateConfig,ft=ot.disabledDate,dt=reactExports.useContext(PickerContext),et=dt.prefixCls,Tt=dt.locale,Yt=dt.button,Kt=Yt===void 0?"button":Yt,Zt=Ut.getNow(),nr=useTimeInfo(Ut,kt,Zt),er=_slicedToArray$e(nr,1),ir=er[0],zt=$t?.(ct),sr=ft(Zt,{type:ct}),Ht=function(){if(!sr){var vr=ir(Zt);Ft(vr)}},Jt="".concat(et,"-now"),or="".concat(Jt,"-btn"),lr=St&&reactExports.createElement("li",{className:Jt},reactExports.createElement("a",{className:classnames(or,sr&&"".concat(or,"-disabled")),"aria-disabled":sr,onClick:Ht},ut==="date"?Tt.today:Tt.now)),pr=Rt&&reactExports.createElement("li",{className:"".concat(et,"-ok")},reactExports.createElement(Kt,{disabled:jt,onClick:Bt},Tt.ok)),Er=(lr||pr)&&reactExports.createElement("ul",{className:"".concat(et,"-ranges")},lr,pr);return!zt&&!Er?null:reactExports.createElement("div",{className:"".concat(et,"-footer")},zt&&reactExports.createElement("div",{className:"".concat(et,"-footer-extra")},zt),Er)}function useToggleDates(ot,ct,ut){function $t(St,kt){var Bt=St.findIndex(function(jt){return isSame(ot,ct,jt,kt,ut)});if(Bt===-1)return[].concat(_toConsumableArray$e(St),[kt]);var Ft=_toConsumableArray$e(St);return Ft.splice(Bt,1),Ft}return $t}var PanelContext=reactExports.createContext(null);function usePanelContext(){return reactExports.useContext(PanelContext)}function useInfo(ot,ct){var ut=ot.prefixCls,$t=ot.generateConfig,St=ot.locale,kt=ot.disabledDate,Bt=ot.minDate,Ft=ot.maxDate,jt=ot.cellRender,Rt=ot.hoverValue,Ut=ot.hoverRangeValue,ft=ot.onHover,dt=ot.values,et=ot.pickerValue,Tt=ot.onSelect,Yt=ot.prevIcon,Kt=ot.nextIcon,Zt=ot.superPrevIcon,nr=ot.superNextIcon,er=$t.getNow(),ir={now:er,values:dt,pickerValue:et,prefixCls:ut,disabledDate:kt,minDate:Bt,maxDate:Ft,cellRender:jt,hoverValue:Rt,hoverRangeValue:Ut,onHover:ft,locale:St,generateConfig:$t,onSelect:Tt,panelType:ct,prevIcon:Yt,nextIcon:Kt,superPrevIcon:Zt,superNextIcon:nr};return[ir,er]}var PickerHackContext=reactExports.createContext({});function PanelBody(ot){for(var ct=ot.rowNum,ut=ot.colNum,$t=ot.baseDate,St=ot.getCellDate,kt=ot.prefixColumn,Bt=ot.rowClassName,Ft=ot.titleFormat,jt=ot.getCellText,Rt=ot.getCellClassName,Ut=ot.headerCells,ft=ot.cellSelection,dt=ft===void 0?!0:ft,et=ot.disabledDate,Tt=usePanelContext(),Yt=Tt.prefixCls,Kt=Tt.panelType,Zt=Tt.now,nr=Tt.disabledDate,er=Tt.cellRender,ir=Tt.onHover,zt=Tt.hoverValue,sr=Tt.hoverRangeValue,Ht=Tt.generateConfig,Jt=Tt.values,or=Tt.locale,lr=Tt.onSelect,pr=et||nr,Er="".concat(Yt,"-cell"),vr=reactExports.useContext(PickerHackContext),xr=vr.onCellDblClick,gr=function(Ir){return Jt.some(function(Cr){return Cr&&isSame(Ht,or,Ir,Cr,Kt)})},dr=[],ur=0;ur1&&arguments[1]!==void 0?arguments[1]:!1;Zr(hn),Kt?.(hn),dn&&qr(hn)},nn=function(hn,dn){rr(hn),dn&&Jr(dn),qr(dn,hn)},an=function(hn){if(Ur(hn),Jr(hn),wr!==ir){var dn=["decade","year"],fn=[].concat(dn,["month"]),rn={quarter:[].concat(dn,["quarter"]),week:[].concat(_toConsumableArray$e(fn),["week"]),date:[].concat(_toConsumableArray$e(fn),["date"])},yn=rn[ir]||fn,In=yn.indexOf(wr),on=yn[In+1];on&&nn(on,hn)}},Pr=reactExports.useMemo(function(){var hn,dn;if(Array.isArray(Ht)){var fn=_slicedToArray$e(Ht,2);hn=fn[0],dn=fn[1]}else hn=Ht;return!hn&&!dn?null:(hn=hn||dn,dn=dn||hn,St.isAfter(hn,dn)?[dn,hn]:[hn,dn])},[Ht,St]),Mr=useCellRender$1(Jt,or,lr),Or=Er[mr]||DefaultComponents[mr]||DatePanel,Xr=reactExports.useContext(PickerHackContext),Gr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Xr),{},{hideHeader:vr})},[Xr,vr]),tn="".concat(xr,"-panel"),ln=pickProps(ot,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return reactExports.createElement(PickerHackContext.Provider,{value:Gr},reactExports.createElement("div",{ref:gr,tabIndex:jt,className:classnames(tn,_defineProperty$a({},"".concat(tn,"-rtl"),kt==="rtl"))},reactExports.createElement(Or,_extends$3({},ln,{showTime:Br,prefixCls:xr,locale:Ir,generateConfig:St,onModeChange:nn,pickerValue:Vr,onPickerValueChange:function(hn){Jr(hn,!0)},value:Qr[0],onSelect:an,values:Qr,cellRender:Mr,hoverRangeValue:Pr,hoverValue:sr}))))}var RefPanelPicker=reactExports.memo(reactExports.forwardRef(PickerPanel));function PopupPanel(ot){var ct=ot.picker,ut=ot.multiplePanel,$t=ot.pickerValue,St=ot.onPickerValueChange,kt=ot.needConfirm,Bt=ot.onSubmit,Ft=ot.range,jt=ot.hoverValue,Rt=reactExports.useContext(PickerContext),Ut=Rt.prefixCls,ft=Rt.generateConfig,dt=reactExports.useCallback(function(nr,er){return offsetPanelDate(ft,ct,nr,er)},[ft,ct]),et=reactExports.useMemo(function(){return dt($t,1)},[$t,dt]),Tt=function(nr){St(dt(nr,-1))},Yt={onCellDblClick:function(){kt&&Bt()}},Kt=ct==="time",Zt=_objectSpread2$1(_objectSpread2$1({},ot),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Kt});return Ft?Zt.hoverRangeValue=jt:Zt.hoverValue=jt,ut?reactExports.createElement("div",{className:"".concat(Ut,"-panels")},reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Yt),{},{hideNext:!0})},reactExports.createElement(RefPanelPicker,Zt)),reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Yt),{},{hidePrev:!0})},reactExports.createElement(RefPanelPicker,_extends$3({},Zt,{pickerValue:et,onPickerValueChange:Tt})))):reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1({},Yt)},reactExports.createElement(RefPanelPicker,Zt))}function executeValue(ot){return typeof ot=="function"?ot():ot}function PresetPanel(ot){var ct=ot.prefixCls,ut=ot.presets,$t=ot.onClick,St=ot.onHover;return ut.length?reactExports.createElement("div",{className:"".concat(ct,"-presets")},reactExports.createElement("ul",null,ut.map(function(kt,Bt){var Ft=kt.label,jt=kt.value;return reactExports.createElement("li",{key:Bt,onClick:function(){$t(executeValue(jt))},onMouseEnter:function(){St(executeValue(jt))},onMouseLeave:function(){St(null)}},Ft)}))):null}function Popup$1(ot){var ct=ot.panelRender,ut=ot.internalMode,$t=ot.picker,St=ot.showNow,kt=ot.range,Bt=ot.multiple,Ft=ot.activeInfo,jt=Ft===void 0?[0,0,0]:Ft,Rt=ot.presets,Ut=ot.onPresetHover,ft=ot.onPresetSubmit,dt=ot.onFocus,et=ot.onBlur,Tt=ot.onPanelMouseDown,Yt=ot.direction,Kt=ot.value,Zt=ot.onSelect,nr=ot.isInvalid,er=ot.defaultOpenValue,ir=ot.onOk,zt=ot.onSubmit,sr=reactExports.useContext(PickerContext),Ht=sr.prefixCls,Jt="".concat(Ht,"-panel"),or=Yt==="rtl",lr=reactExports.useRef(null),pr=reactExports.useRef(null),Er=reactExports.useState(0),vr=_slicedToArray$e(Er,2),xr=vr[0],gr=vr[1],dr=reactExports.useState(0),ur=_slicedToArray$e(dr,2),Ar=ur[0],cr=ur[1],br=reactExports.useState(0),kr=_slicedToArray$e(br,2),Ir=kr[0],Cr=kr[1],Br=function(nn){nn.width&&gr(nn.width)},Tr=_slicedToArray$e(jt,3),Rr=Tr[0],Fr=Tr[1],wr=Tr[2],rr=reactExports.useState(0),mr=_slicedToArray$e(rr,2),Sr=mr[0],Nr=mr[1];reactExports.useEffect(function(){Nr(10)},[Rr]),reactExports.useEffect(function(){if(kt&&pr.current){var nn,an=((nn=lr.current)===null||nn===void 0?void 0:nn.offsetWidth)||0,Pr=pr.current.getBoundingClientRect();if(!Pr.height||Pr.right<0){Nr(function(Gr){return Math.max(0,Gr-1)});return}var Mr=(or?Fr-an:Rr)-Pr.left;if(Cr(Mr),xr&&xr=Bt&&ct<=Ft)return St;var jt=Math.min(Math.abs(ct-Bt),Math.abs(ct-Ft));jt0?En:Cn));var Qn=Bn+An,Rn=Cn-En+1;return String(En+(Rn+Qn-En)%Rn)};switch(hn){case"Backspace":case"Delete":dn="",fn=yn;break;case"ArrowLeft":dn="",In(-1);break;case"ArrowRight":dn="",In(1);break;case"ArrowUp":dn="",fn=on(1);break;case"ArrowDown":dn="",fn=on(-1);break;default:isNaN(Number(hn))||(dn=kr+hn,fn=dn);break}if(dn!==null&&(Ir(dn),dn.length>=rn&&(In(1),Ir(""))),fn!==null){var bn=Sr.slice(0,Dr)+leftPad(fn,rn)+Sr.slice(Ur);Hr(bn.slice(0,Bt.length))}mr({})},Gr=reactExports.useRef();useLayoutEffect$1(function(){if(!(!vr||!Bt||qr.current)){if(!Yr.match(Sr)){Hr(Bt);return}return jr.current.setSelectionRange(Dr,Ur),Gr.current=wrapperRaf(function(){jr.current.setSelectionRange(Dr,Ur)}),function(){wrapperRaf.cancel(Gr.current)}}},[Yr,Bt,vr,Sr,Tr,Dr,Ur,rr,Hr]);var tn=Bt?{onFocus:an,onBlur:Mr,onKeyDown:Xr,onMouseDown:Jr,onMouseUp:nn,onPaste:Zr}:{};return reactExports.createElement("div",{ref:Nr,className:classnames(lr,_defineProperty$a(_defineProperty$a({},"".concat(lr,"-active"),ut&&St),"".concat(lr,"-placeholder"),Rt))},reactExports.createElement(or,_extends$3({ref:jr,"aria-invalid":Yt,autoComplete:"off"},Zt,{onKeyDown:Or,onBlur:Pr},tn,{value:Sr,onChange:Vr})),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Kt)}),_excluded$x=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],_excluded2$7=["index"];function RangeSelector(ot,ct){var ut=ot.id,$t=ot.prefix,St=ot.clearIcon,kt=ot.suffixIcon,Bt=ot.separator,Ft=Bt===void 0?"~":Bt,jt=ot.activeIndex;ot.activeHelp,ot.allHelp;var Rt=ot.focused;ot.onFocus,ot.onBlur,ot.onKeyDown,ot.locale,ot.generateConfig;var Ut=ot.placeholder,ft=ot.className,dt=ot.style,et=ot.onClick,Tt=ot.onClear,Yt=ot.value;ot.onChange,ot.onSubmit,ot.onInputChange,ot.format,ot.maskFormat,ot.preserveInvalidOnBlur,ot.onInvalid;var Kt=ot.disabled,Zt=ot.invalid;ot.inputReadOnly;var nr=ot.direction;ot.onOpenChange;var er=ot.onActiveInfo;ot.placement;var ir=ot.onMouseDown;ot.required,ot["aria-required"];var zt=ot.autoFocus,sr=ot.tabIndex,Ht=_objectWithoutProperties$2(ot,_excluded$x),Jt=nr==="rtl",or=reactExports.useContext(PickerContext),lr=or.prefixCls,pr=reactExports.useMemo(function(){if(typeof ut=="string")return[ut];var rr=ut||{};return[rr.start,rr.end]},[ut]),Er=reactExports.useRef(),vr=reactExports.useRef(),xr=reactExports.useRef(),gr=function(rr){var mr;return(mr=[vr,xr][rr])===null||mr===void 0?void 0:mr.current};reactExports.useImperativeHandle(ct,function(){return{nativeElement:Er.current,focus:function(rr){if(_typeof$h(rr)==="object"){var mr,Sr=rr||{},Nr=Sr.index,jr=Nr===void 0?0:Nr,Yr=_objectWithoutProperties$2(Sr,_excluded2$7);(mr=gr(jr))===null||mr===void 0||mr.focus(Yr)}else{var zr;(zr=gr(rr??0))===null||zr===void 0||zr.focus()}},blur:function(){var rr,mr;(rr=gr(0))===null||rr===void 0||rr.blur(),(mr=gr(1))===null||mr===void 0||mr.blur()}}});var dr=useRootProps(Ht),ur=reactExports.useMemo(function(){return Array.isArray(Ut)?Ut:[Ut,Ut]},[Ut]),Ar=useInputProps(_objectSpread2$1(_objectSpread2$1({},ot),{},{id:pr,placeholder:ur})),cr=_slicedToArray$e(Ar,1),br=cr[0],kr=reactExports.useState({position:"absolute",width:0}),Ir=_slicedToArray$e(kr,2),Cr=Ir[0],Br=Ir[1],Tr=useEvent(function(){var rr=gr(jt);if(rr){var mr=rr.nativeElement.getBoundingClientRect(),Sr=Er.current.getBoundingClientRect(),Nr=mr.left-Sr.left;Br(function(jr){return _objectSpread2$1(_objectSpread2$1({},jr),{},{width:mr.width,left:Nr})}),er([mr.left,mr.right,Sr.width])}});reactExports.useEffect(function(){Tr()},[jt]);var Rr=St&&(Yt[0]&&!Kt[0]||Yt[1]&&!Kt[1]),Fr=zt&&!Kt[0],wr=zt&&!Fr&&!Kt[1];return reactExports.createElement(RefResizeObserver,{onResize:Tr},reactExports.createElement("div",_extends$3({},dr,{className:classnames(lr,"".concat(lr,"-range"),_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(lr,"-focused"),Rt),"".concat(lr,"-disabled"),Kt.every(function(rr){return rr})),"".concat(lr,"-invalid"),Zt.some(function(rr){return rr})),"".concat(lr,"-rtl"),Jt),ft),style:dt,ref:Er,onClick:et,onMouseDown:function(rr){var mr=rr.target;mr!==vr.current.inputElement&&mr!==xr.current.inputElement&&rr.preventDefault(),ir?.(rr)}}),$t&&reactExports.createElement("div",{className:"".concat(lr,"-prefix")},$t),reactExports.createElement(Input$4,_extends$3({ref:vr},br(0),{autoFocus:Fr,tabIndex:sr,"date-range":"start"})),reactExports.createElement("div",{className:"".concat(lr,"-range-separator")},Ft),reactExports.createElement(Input$4,_extends$3({ref:xr},br(1),{autoFocus:wr,tabIndex:sr,"date-range":"end"})),reactExports.createElement("div",{className:"".concat(lr,"-active-bar"),style:Cr}),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Rr&&reactExports.createElement(ClearIcon,{icon:St,onClear:Tt})))}var RefRangeSelector=reactExports.forwardRef(RangeSelector);function separateConfig(ot,ct){var ut=ot??ct;return Array.isArray(ut)?ut:[ut,ut]}function getActiveRange(ot){return ot===1?"end":"start"}function RangePicker$2(ot,ct){var ut=useFilledProps(ot,function(){var Is=ot.disabled,Js=ot.allowEmpty,m1=separateConfig(Is,!1),Du=separateConfig(Js,!1);return{disabled:m1,allowEmpty:Du}}),$t=_slicedToArray$e(ut,6),St=$t[0],kt=$t[1],Bt=$t[2],Ft=$t[3],jt=$t[4],Rt=$t[5],Ut=St.prefixCls,ft=St.styles,dt=St.classNames,et=St.defaultValue,Tt=St.value,Yt=St.needConfirm,Kt=St.onKeyDown,Zt=St.disabled,nr=St.allowEmpty,er=St.disabledDate,ir=St.minDate,zt=St.maxDate,sr=St.defaultOpen,Ht=St.open,Jt=St.onOpenChange,or=St.locale,lr=St.generateConfig,pr=St.picker,Er=St.showNow,vr=St.showToday,xr=St.showTime,gr=St.mode,dr=St.onPanelChange,ur=St.onCalendarChange,Ar=St.onOk,cr=St.defaultPickerValue,br=St.pickerValue,kr=St.onPickerValueChange,Ir=St.inputReadOnly,Cr=St.suffixIcon,Br=St.onFocus,Tr=St.onBlur,Rr=St.presets,Fr=St.ranges,wr=St.components,rr=St.cellRender,mr=St.dateRender,Sr=St.monthCellRender,Nr=St.onClick,jr=usePickerRef(ct),Yr=useOpen(Ht,sr,Zt,Jt),zr=_slicedToArray$e(Yr,2),Qr=zr[0],Dr=zr[1],Ur=function(Is,Js){(Zt.some(function(m1){return!m1})||!Is)&&Dr(Is,Js)},Lr=useInnerValue(lr,or,Ft,!0,!1,et,Tt,ur,Ar),Hr=_slicedToArray$e(Lr,5),Vr=Hr[0],Zr=Hr[1],qr=Hr[2],Jr=Hr[3],nn=Hr[4],an=qr(),Pr=useRangeActive(Zt,nr,Qr),Mr=_slicedToArray$e(Pr,9),Or=Mr[0],Xr=Mr[1],Gr=Mr[2],tn=Mr[3],ln=Mr[4],hn=Mr[5],dn=Mr[6],fn=Mr[7],rn=Mr[8],yn=function(Is,Js){Xr(!0),Br?.(Is,{range:getActiveRange(Js??tn)})},In=function(Is,Js){Xr(!1),Tr?.(Is,{range:getActiveRange(Js??tn)})},on=reactExports.useMemo(function(){if(!xr)return null;var Is=xr.disabledTime,Js=Is?function(m1){var Du=getActiveRange(tn),P0=getFromDate(an,dn,tn);return Is(m1,Du,{from:P0})}:void 0;return _objectSpread2$1(_objectSpread2$1({},xr),{},{disabledTime:Js})},[xr,tn,an,dn]),bn=useMergedState([pr,pr],{value:gr}),An=_slicedToArray$e(bn,2),sn=An[0],gn=An[1],En=sn[tn]||pr,Cn=En==="date"&&on?"datetime":En,mn=Cn===pr&&Cn!=="time",wn=useShowNow(pr,En,Er,vr,!0),Bn=useRangeValue(St,Vr,Zr,qr,Jr,Zt,Ft,Or,Qr,Rt),Qn=_slicedToArray$e(Bn,2),Rn=Qn[0],Sn=Qn[1],Ln=useRangeDisabledDate(an,Zt,dn,lr,or,er),Xn=useFieldsInvalidate(an,Rt,nr),Kn=_slicedToArray$e(Xn,2),ga=Kn[0],Mo=Kn[1],Jn=useRangePickerValue(lr,or,an,sn,Qr,tn,kt,mn,cr,br,on?.defaultOpenValue,kr,ir,zt),Ao=_slicedToArray$e(Jn,2),Po=Ao[0],So=Ao[1],Lo=useEvent(function(Is,Js,m1){var Du=fillIndex(sn,tn,Js);if((Du[0]!==sn[0]||Du[1]!==sn[1])&&gn(Du),dr&&m1!==!1){var P0=_toConsumableArray$e(an);Is&&(P0[tn]=Is),dr(P0,Du)}}),qo=function(Is,Js){return fillIndex(an,Js,Is)},ns=function(Is,Js){var m1=an;Is&&(m1=qo(Is,tn)),fn(tn);var Du=hn(m1);Jr(m1),Rn(tn,Du===null),Du===null?Ur(!1,{force:!0}):Js||jr.current.focus({index:Du})},Oo=function(Is){var Js,m1=Is.target.getRootNode();if(!jr.current.nativeElement.contains((Js=m1.activeElement)!==null&&Js!==void 0?Js:document.activeElement)){var Du=Zt.findIndex(function(P0){return!P0});Du>=0&&jr.current.focus({index:Du})}Ur(!0),Nr?.(Is)},As=function(){Sn(null),Ur(!1,{force:!0})},Jo=reactExports.useState(null),No=_slicedToArray$e(Jo,2),xa=No[0],Hn=No[1],Gn=reactExports.useState(null),na=_slicedToArray$e(Gn,2),wo=na[0],ts=na[1],bs=reactExports.useMemo(function(){return wo||an},[an,wo]);reactExports.useEffect(function(){Qr||ts(null)},[Qr]);var _i=reactExports.useState([0,0,0]),ls=_slicedToArray$e(_i,2),Ho=ls[0],Qs=ls[1],ds=usePresets(Rr,Fr),Ms=function(Is){ts(Is),Hn("preset")},Hl=function(Is){var Js=Sn(Is);Js&&Ur(!1,{force:!0})},zs=function(Is){ns(Is)},_l=function(Is){ts(Is?qo(Is,tn):null),Hn("cell")},vs=function(Is){Ur(!0),yn(Is)},Rl=function(){Gr("panel")},Au=function(Is){var Js=fillIndex(an,tn,Is);Jr(Js),!Yt&&!Bt&&kt===Cn&&ns(Is)},Ll=function(){Ur(!1)},as=useCellRender$1(rr,mr,Sr,getActiveRange(tn)),gs=an[tn]||null,Zl=useEvent(function(Is){return Rt(Is,{activeIndex:tn})}),Fs=reactExports.useMemo(function(){var Is=pickAttrs(St,!1),Js=omit(St,[].concat(_toConsumableArray$e(Object.keys(Is)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Js},[St]),su=reactExports.createElement(Popup$1,_extends$3({},Fs,{showNow:wn,showTime:on,range:!0,multiplePanel:mn,activeInfo:Ho,disabledDate:Ln,onFocus:vs,onBlur:In,onPanelMouseDown:Rl,picker:pr,mode:En,internalMode:Cn,onPanelChange:Lo,format:jt,value:gs,isInvalid:Zl,onChange:null,onSelect:Au,pickerValue:Po,defaultOpenValue:toArray$4(xr?.defaultOpenValue)[tn],onPickerValueChange:So,hoverValue:bs,onHover:_l,needConfirm:Yt,onSubmit:ns,onOk:nn,presets:ds,onPresetHover:Ms,onPresetSubmit:Hl,onNow:zs,cellRender:as})),c1=function(Is,Js){var m1=qo(Is,Js);Jr(m1)},Ru=function(){Gr("input")},w1=function(Is,Js){var m1=dn.length,Du=dn[m1-1];if(m1&&Du!==Js&&Yt&&!nr[Du]&&!rn(Du)&&an[Du]){jr.current.focus({index:Du});return}Gr("input"),Ur(!0,{inherit:!0}),tn!==Js&&Qr&&!Yt&&Bt&&ns(null,!0),ln(Js),yn(Is,Js)},o0=function(Is,Js){if(Ur(!1),!Yt&&Gr()==="input"){var m1=hn(an);Rn(tn,m1===null)}In(Is,Js)},lu=function(Is,Js){Is.key==="Tab"&&ns(null,!0),Kt?.(Is,Js)},dp=reactExports.useMemo(function(){return{prefixCls:Ut,locale:or,generateConfig:lr,button:wr.button,input:wr.input}},[Ut,or,lr,wr.button,wr.input]);return useLayoutEffect$1(function(){Qr&&tn!==void 0&&Lo(null,pr,!1)},[Qr,tn,pr]),useLayoutEffect$1(function(){var Is=Gr();!Qr&&Is==="input"&&(Ur(!1),ns(null,!0)),!Qr&&Bt&&!Yt&&Is==="panel"&&(Ur(!0),ns())},[Qr]),reactExports.createElement(PickerContext.Provider,{value:dp},reactExports.createElement(PickerTrigger,_extends$3({},pickTriggerProps(St),{popupElement:su,popupStyle:ft.popup,popupClassName:dt.popup,visible:Qr,onClose:Ll,range:!0}),reactExports.createElement(RefRangeSelector,_extends$3({},St,{ref:jr,suffixIcon:Cr,activeIndex:Or||Qr?tn:null,activeHelp:!!wo,allHelp:!!wo&&xa==="preset",focused:Or,onFocus:w1,onBlur:o0,onKeyDown:lu,onSubmit:ns,value:bs,maskFormat:jt,onChange:c1,onInputChange:Ru,format:Ft,inputReadOnly:Ir,disabled:Zt,open:Qr,onOpenChange:Ur,onClick:Oo,onClear:As,invalid:ga,onInvalid:Mo,onActiveInfo:Qs}))))}var RefRangePicker=reactExports.forwardRef(RangePicker$2);function MultipleDates(ot){var ct=ot.prefixCls,ut=ot.value,$t=ot.onRemove,St=ot.removeIcon,kt=St===void 0?"×":St,Bt=ot.formatDate,Ft=ot.disabled,jt=ot.maxTagCount,Rt=ot.placeholder,Ut="".concat(ct,"-selector"),ft="".concat(ct,"-selection"),dt="".concat(ft,"-overflow");function et(Kt,Zt){return reactExports.createElement("span",{className:classnames("".concat(ft,"-item")),title:typeof Kt=="string"?Kt:null},reactExports.createElement("span",{className:"".concat(ft,"-item-content")},Kt),!Ft&&Zt&&reactExports.createElement("span",{onMouseDown:function(nr){nr.preventDefault()},onClick:Zt,className:"".concat(ft,"-item-remove")},kt))}function Tt(Kt){var Zt=Bt(Kt),nr=function(er){er&&er.stopPropagation(),$t(Kt)};return et(Zt,nr)}function Yt(Kt){var Zt="+ ".concat(Kt.length," ...");return et(Zt)}return reactExports.createElement("div",{className:Ut},reactExports.createElement(ForwardOverflow,{prefixCls:dt,data:ut,renderItem:Tt,renderRest:Yt,itemKey:function(Kt){return Bt(Kt)},maxCount:jt}),!ut.length&&reactExports.createElement("span",{className:"".concat(ct,"-selection-placeholder")},Rt))}var _excluded$w=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function SingleSelector(ot,ct){ot.id;var ut=ot.open,$t=ot.prefix,St=ot.clearIcon,kt=ot.suffixIcon;ot.activeHelp,ot.allHelp;var Bt=ot.focused;ot.onFocus,ot.onBlur,ot.onKeyDown;var Ft=ot.locale,jt=ot.generateConfig,Rt=ot.placeholder,Ut=ot.className,ft=ot.style,dt=ot.onClick,et=ot.onClear,Tt=ot.internalPicker,Yt=ot.value,Kt=ot.onChange,Zt=ot.onSubmit;ot.onInputChange;var nr=ot.multiple,er=ot.maxTagCount;ot.format,ot.maskFormat,ot.preserveInvalidOnBlur,ot.onInvalid;var ir=ot.disabled,zt=ot.invalid;ot.inputReadOnly;var sr=ot.direction;ot.onOpenChange;var Ht=ot.onMouseDown;ot.required,ot["aria-required"];var Jt=ot.autoFocus,or=ot.tabIndex,lr=ot.removeIcon,pr=_objectWithoutProperties$2(ot,_excluded$w),Er=sr==="rtl",vr=reactExports.useContext(PickerContext),xr=vr.prefixCls,gr=reactExports.useRef(),dr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{nativeElement:gr.current,focus:function(Rr){var Fr;(Fr=dr.current)===null||Fr===void 0||Fr.focus(Rr)},blur:function(){var Rr;(Rr=dr.current)===null||Rr===void 0||Rr.blur()}}});var ur=useRootProps(pr),Ar=function(Rr){Kt([Rr])},cr=function(Rr){var Fr=Yt.filter(function(wr){return wr&&!isSame(jt,Ft,wr,Rr,Tt)});Kt(Fr),ut||Zt()},br=useInputProps(_objectSpread2$1(_objectSpread2$1({},ot),{},{onChange:Ar}),function(Rr){var Fr=Rr.valueTexts;return{value:Fr[0]||"",active:Bt}}),kr=_slicedToArray$e(br,2),Ir=kr[0],Cr=kr[1],Br=!!(St&&Yt.length&&!ir),Tr=nr?reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(MultipleDates,{prefixCls:xr,value:Yt,onRemove:cr,formatDate:Cr,maxTagCount:er,disabled:ir,removeIcon:lr,placeholder:Rt}),reactExports.createElement("input",{className:"".concat(xr,"-multiple-input"),value:Yt.map(Cr).join(","),ref:dr,readOnly:!0,autoFocus:Jt,tabIndex:or}),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Br&&reactExports.createElement(ClearIcon,{icon:St,onClear:et})):reactExports.createElement(Input$4,_extends$3({ref:dr},Ir(),{autoFocus:Jt,tabIndex:or,suffixIcon:kt,clearIcon:Br&&reactExports.createElement(ClearIcon,{icon:St,onClear:et}),showActiveCls:!1}));return reactExports.createElement("div",_extends$3({},ur,{className:classnames(xr,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(xr,"-multiple"),nr),"".concat(xr,"-focused"),Bt),"".concat(xr,"-disabled"),ir),"".concat(xr,"-invalid"),zt),"".concat(xr,"-rtl"),Er),Ut),style:ft,ref:gr,onClick:dt,onMouseDown:function(Rr){var Fr,wr=Rr.target;wr!==((Fr=dr.current)===null||Fr===void 0?void 0:Fr.inputElement)&&Rr.preventDefault(),Ht?.(Rr)}}),$t&&reactExports.createElement("div",{className:"".concat(xr,"-prefix")},$t),Tr)}var RefSingleSelector=reactExports.forwardRef(SingleSelector);function Picker(ot,ct){var ut=useFilledProps(ot),$t=_slicedToArray$e(ut,6),St=$t[0],kt=$t[1],Bt=$t[2],Ft=$t[3],jt=$t[4],Rt=$t[5],Ut=St,ft=Ut.prefixCls,dt=Ut.styles,et=Ut.classNames,Tt=Ut.order,Yt=Ut.defaultValue,Kt=Ut.value,Zt=Ut.needConfirm,nr=Ut.onChange,er=Ut.onKeyDown,ir=Ut.disabled,zt=Ut.disabledDate,sr=Ut.minDate,Ht=Ut.maxDate,Jt=Ut.defaultOpen,or=Ut.open,lr=Ut.onOpenChange,pr=Ut.locale,Er=Ut.generateConfig,vr=Ut.picker,xr=Ut.showNow,gr=Ut.showToday,dr=Ut.showTime,ur=Ut.mode,Ar=Ut.onPanelChange,cr=Ut.onCalendarChange,br=Ut.onOk,kr=Ut.multiple,Ir=Ut.defaultPickerValue,Cr=Ut.pickerValue,Br=Ut.onPickerValueChange,Tr=Ut.inputReadOnly,Rr=Ut.suffixIcon,Fr=Ut.removeIcon,wr=Ut.onFocus,rr=Ut.onBlur,mr=Ut.presets,Sr=Ut.components,Nr=Ut.cellRender,jr=Ut.dateRender,Yr=Ut.monthCellRender,zr=Ut.onClick,Qr=usePickerRef(ct);function Dr(Fs){return Fs===null?null:kr?Fs:Fs[0]}var Ur=useToggleDates(Er,pr,kt),Lr=useOpen(or,Jt,[ir],lr),Hr=_slicedToArray$e(Lr,2),Vr=Hr[0],Zr=Hr[1],qr=function(Fs,su,c1){if(cr){var Ru=_objectSpread2$1({},c1);delete Ru.range,cr(Dr(Fs),Dr(su),Ru)}},Jr=function(Fs){br?.(Dr(Fs))},nn=useInnerValue(Er,pr,Ft,!1,Tt,Yt,Kt,qr,Jr),an=_slicedToArray$e(nn,5),Pr=an[0],Mr=an[1],Or=an[2],Xr=an[3],Gr=an[4],tn=Or(),ln=useRangeActive([ir]),hn=_slicedToArray$e(ln,4),dn=hn[0],fn=hn[1],rn=hn[2],yn=hn[3],In=function(Fs){fn(!0),wr?.(Fs,{})},on=function(Fs){fn(!1),rr?.(Fs,{})},bn=useMergedState(vr,{value:ur}),An=_slicedToArray$e(bn,2),sn=An[0],gn=An[1],En=sn==="date"&&dr?"datetime":sn,Cn=useShowNow(vr,sn,xr,gr),mn=nr&&function(Fs,su){nr(Dr(Fs),Dr(su))},wn=useRangeValue(_objectSpread2$1(_objectSpread2$1({},St),{},{onChange:mn}),Pr,Mr,Or,Xr,[],Ft,dn,Vr,Rt),Bn=_slicedToArray$e(wn,2),Qn=Bn[1],Rn=useFieldsInvalidate(tn,Rt),Sn=_slicedToArray$e(Rn,2),Ln=Sn[0],Xn=Sn[1],Kn=reactExports.useMemo(function(){return Ln.some(function(Fs){return Fs})},[Ln]),ga=function(Fs,su){if(Br){var c1=_objectSpread2$1(_objectSpread2$1({},su),{},{mode:su.mode[0]});delete c1.range,Br(Fs[0],c1)}},Mo=useRangePickerValue(Er,pr,tn,[sn],Vr,yn,kt,!1,Ir,Cr,toArray$4(dr?.defaultOpenValue),ga,sr,Ht),Jn=_slicedToArray$e(Mo,2),Ao=Jn[0],Po=Jn[1],So=useEvent(function(Fs,su,c1){if(gn(su),Ar&&c1!==!1){var Ru=Fs||tn[tn.length-1];Ar(Ru,su)}}),Lo=function(){Qn(Or()),Zr(!1,{force:!0})},qo=function(Fs){!ir&&!Qr.current.nativeElement.contains(document.activeElement)&&Qr.current.focus(),Zr(!0),zr?.(Fs)},ns=function(){Qn(null),Zr(!1,{force:!0})},Oo=reactExports.useState(null),As=_slicedToArray$e(Oo,2),Jo=As[0],No=As[1],xa=reactExports.useState(null),Hn=_slicedToArray$e(xa,2),Gn=Hn[0],na=Hn[1],wo=reactExports.useMemo(function(){var Fs=[Gn].concat(_toConsumableArray$e(tn)).filter(function(su){return su});return kr?Fs:Fs.slice(0,1)},[tn,Gn,kr]),ts=reactExports.useMemo(function(){return!kr&&Gn?[Gn]:tn.filter(function(Fs){return Fs})},[tn,Gn,kr]);reactExports.useEffect(function(){Vr||na(null)},[Vr]);var bs=usePresets(mr),_i=function(Fs){na(Fs),No("preset")},ls=function(Fs){var su=kr?Ur(Or(),Fs):[Fs],c1=Qn(su);c1&&!kr&&Zr(!1,{force:!0})},Ho=function(Fs){ls(Fs)},Qs=function(Fs){na(Fs),No("cell")},ds=function(Fs){Zr(!0),In(Fs)},Ms=function(Fs){if(rn("panel"),!(kr&&En!==vr)){var su=kr?Ur(Or(),Fs):[Fs];Xr(su),!Zt&&!Bt&&kt===En&&Lo()}},Hl=function(){Zr(!1)},zs=useCellRender$1(Nr,jr,Yr),_l=reactExports.useMemo(function(){var Fs=pickAttrs(St,!1),su=omit(St,[].concat(_toConsumableArray$e(Object.keys(Fs)),["onChange","onCalendarChange","style","className","onPanelChange"]));return _objectSpread2$1(_objectSpread2$1({},su),{},{multiple:St.multiple})},[St]),vs=reactExports.createElement(Popup$1,_extends$3({},_l,{showNow:Cn,showTime:dr,disabledDate:zt,onFocus:ds,onBlur:on,picker:vr,mode:sn,internalMode:En,onPanelChange:So,format:jt,value:tn,isInvalid:Rt,onChange:null,onSelect:Ms,pickerValue:Ao,defaultOpenValue:dr?.defaultOpenValue,onPickerValueChange:Po,hoverValue:wo,onHover:Qs,needConfirm:Zt,onSubmit:Lo,onOk:Gr,presets:bs,onPresetHover:_i,onPresetSubmit:ls,onNow:Ho,cellRender:zs})),Rl=function(Fs){Xr(Fs)},Au=function(){rn("input")},Ll=function(Fs){rn("input"),Zr(!0,{inherit:!0}),In(Fs)},as=function(Fs){Zr(!1),on(Fs)},gs=function(Fs,su){Fs.key==="Tab"&&Lo(),er?.(Fs,su)},Zl=reactExports.useMemo(function(){return{prefixCls:ft,locale:pr,generateConfig:Er,button:Sr.button,input:Sr.input}},[ft,pr,Er,Sr.button,Sr.input]);return useLayoutEffect$1(function(){Vr&&yn!==void 0&&So(null,vr,!1)},[Vr,yn,vr]),useLayoutEffect$1(function(){var Fs=rn();!Vr&&Fs==="input"&&(Zr(!1),Lo()),!Vr&&Bt&&!Zt&&Fs==="panel"&&Lo()},[Vr]),reactExports.createElement(PickerContext.Provider,{value:Zl},reactExports.createElement(PickerTrigger,_extends$3({},pickTriggerProps(St),{popupElement:vs,popupStyle:dt.popup,popupClassName:et.popup,visible:Vr,onClose:Hl}),reactExports.createElement(RefSingleSelector,_extends$3({},St,{ref:Qr,suffixIcon:Rr,removeIcon:Fr,activeHelp:!!Gn,allHelp:!!Gn&&Jo==="preset",focused:dn,onFocus:Ll,onBlur:as,onKeyDown:gs,onSubmit:Lo,value:ts,maskFormat:jt,onChange:Rl,onInputChange:Au,internalPicker:kt,format:Ft,inputReadOnly:Tr,disabled:ir,open:Vr,onOpenChange:Zr,onClick:qo,onClear:ns,invalid:Kn,onInvalid:function(Fs){Xn(Fs,0)}}))))}var RefPicker=reactExports.forwardRef(Picker);const RadioGroupContext=reactExports.createContext(null),RadioGroupContextProvider=RadioGroupContext.Provider,RadioOptionTypeContext=reactExports.createContext(null),RadioOptionTypeContextProvider=RadioOptionTypeContext.Provider;var _excluded$v=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Checkbox$3=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-checkbox":ut,St=ot.className,kt=ot.style,Bt=ot.checked,Ft=ot.disabled,jt=ot.defaultChecked,Rt=jt===void 0?!1:jt,Ut=ot.type,ft=Ut===void 0?"checkbox":Ut,dt=ot.title,et=ot.onChange,Tt=_objectWithoutProperties$2(ot,_excluded$v),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Zt=useMergedState(Rt,{value:Bt}),nr=_slicedToArray$e(Zt,2),er=nr[0],ir=nr[1];reactExports.useImperativeHandle(ct,function(){return{focus:function(Ht){var Jt;(Jt=Yt.current)===null||Jt===void 0||Jt.focus(Ht)},blur:function(){var Ht;(Ht=Yt.current)===null||Ht===void 0||Ht.blur()},input:Yt.current,nativeElement:Kt.current}});var zt=classnames($t,St,_defineProperty$a(_defineProperty$a({},"".concat($t,"-checked"),er),"".concat($t,"-disabled"),Ft)),sr=function(Ht){Ft||("checked"in ot||ir(Ht.target.checked),et?.({target:_objectSpread2$1(_objectSpread2$1({},ot),{},{type:ft,checked:Ht.target.checked}),stopPropagation:function(){Ht.stopPropagation()},preventDefault:function(){Ht.preventDefault()},nativeEvent:Ht.nativeEvent}))};return reactExports.createElement("span",{className:zt,title:dt,style:kt,ref:Kt},reactExports.createElement("input",_extends$3({},Tt,{className:"".concat($t,"-input"),ref:Yt,onChange:sr,disabled:Ft,checked:!!er,type:ft})),reactExports.createElement("span",{className:"".concat($t,"-inner")}))});function useBubbleLock(ot){const ct=React.useRef(null),ut=()=>{wrapperRaf.cancel(ct.current),ct.current=null};return[()=>{ut(),ct.current=wrapperRaf(()=>{ct.current=null})},$t=>{ct.current&&($t.stopPropagation(),ut()),ot?.($t)}]}const getGroupRadioStyle=ot=>{const{componentCls:ct,antCls:ut}=ot,$t=`${ct}-group`;return{[$t]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block",fontSize:0,[`&${$t}-rtl`]:{direction:"rtl"},[`&${$t}-block`]:{display:"flex"},[`${ut}-badge ${ut}-badge-count`]:{zIndex:1},[`> ${ut}-badge:not(:first-child) > ${ut}-button-wrapper`]:{borderInlineStart:"none"}})}},getRadioBasicStyle=ot=>{const{componentCls:ct,wrapperMarginInlineEnd:ut,colorPrimary:$t,radioSize:St,motionDurationSlow:kt,motionDurationMid:Bt,motionEaseInOutCirc:Ft,colorBgContainer:jt,colorBorder:Rt,lineWidth:Ut,colorBgContainerDisabled:ft,colorTextDisabled:dt,paddingXS:et,dotColorDisabled:Tt,lineType:Yt,radioColor:Kt,radioBgColor:Zt,calc:nr}=ot,er=`${ct}-inner`,ir=nr(St).sub(nr(4).mul(2)),zt=nr(1).mul(St).equal({unit:!0});return{[`${ct}-wrapper`]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ut,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${ct}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:ot.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${ct}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${unit$1(Ut)} ${Yt} ${$t}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${ct}-wrapper:hover &, - &:hover ${er}`]:{borderColor:$t},[`${ct}-input:focus-visible + ${er}`]:Object.assign({},genFocusOutline(ot)),[`${ct}:hover::after, ${ct}-wrapper:hover &::after`]:{visibility:"visible"},[`${ct}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:zt,height:zt,marginBlockStart:nr(1).mul(St).div(-2).equal({unit:!0}),marginInlineStart:nr(1).mul(St).div(-2).equal({unit:!0}),backgroundColor:Kt,borderBlockStart:0,borderInlineStart:0,borderRadius:zt,transform:"scale(0)",opacity:0,transition:`all ${kt} ${Ft}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:zt,height:zt,backgroundColor:jt,borderColor:Rt,borderStyle:"solid",borderWidth:Ut,borderRadius:"50%",transition:`all ${Bt}`},[`${ct}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${ct}-checked`]:{[er]:{borderColor:$t,backgroundColor:Zt,"&::after":{transform:`scale(${ot.calc(ot.dotSize).div(St).equal()})`,opacity:1,transition:`all ${kt} ${Ft}`}}},[`${ct}-disabled`]:{cursor:"not-allowed",[er]:{backgroundColor:ft,borderColor:Rt,cursor:"not-allowed","&::after":{backgroundColor:Tt}},[`${ct}-input`]:{cursor:"not-allowed"},[`${ct}-disabled + span`]:{color:dt,cursor:"not-allowed"},[`&${ct}-checked`]:{[er]:{"&::after":{transform:`scale(${nr(ir).div(St).equal()})`}}}},[`span${ct} + *`]:{paddingInlineStart:et,paddingInlineEnd:et}})}},getRadioButtonStyle=ot=>{const{buttonColor:ct,controlHeight:ut,componentCls:$t,lineWidth:St,lineType:kt,colorBorder:Bt,motionDurationSlow:Ft,motionDurationMid:jt,buttonPaddingInline:Rt,fontSize:Ut,buttonBg:ft,fontSizeLG:dt,controlHeightLG:et,controlHeightSM:Tt,paddingXS:Yt,borderRadius:Kt,borderRadiusSM:Zt,borderRadiusLG:nr,buttonCheckedBg:er,buttonSolidCheckedColor:ir,colorTextDisabled:zt,colorBgContainerDisabled:sr,buttonCheckedBgDisabled:Ht,buttonCheckedColorDisabled:Jt,colorPrimary:or,colorPrimaryHover:lr,colorPrimaryActive:pr,buttonSolidCheckedBg:Er,buttonSolidCheckedHoverBg:vr,buttonSolidCheckedActiveBg:xr,calc:gr}=ot;return{[`${$t}-button-wrapper`]:{position:"relative",display:"inline-block",height:ut,margin:0,paddingInline:Rt,paddingBlock:0,color:ct,fontSize:Ut,lineHeight:unit$1(gr(ut).sub(gr(St).mul(2)).equal()),background:ft,border:`${unit$1(St)} ${kt} ${Bt}`,borderBlockStartWidth:gr(St).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:St,cursor:"pointer",transition:[`color ${jt}`,`background ${jt}`,`box-shadow ${jt}`].join(","),a:{color:ct},[`> ${$t}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:gr(St).mul(-1).equal(),insetInlineStart:gr(St).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:St,paddingInline:0,backgroundColor:Bt,transition:`background-color ${Ft}`,content:'""'}},"&:first-child":{borderInlineStart:`${unit$1(St)} ${kt} ${Bt}`,borderStartStartRadius:Kt,borderEndStartRadius:Kt},"&:last-child":{borderStartEndRadius:Kt,borderEndEndRadius:Kt},"&:first-child:last-child":{borderRadius:Kt},[`${$t}-group-large &`]:{height:et,fontSize:dt,lineHeight:unit$1(gr(et).sub(gr(St).mul(2)).equal()),"&:first-child":{borderStartStartRadius:nr,borderEndStartRadius:nr},"&:last-child":{borderStartEndRadius:nr,borderEndEndRadius:nr}},[`${$t}-group-small &`]:{height:Tt,paddingInline:gr(Yt).sub(St).equal(),paddingBlock:0,lineHeight:unit$1(gr(Tt).sub(gr(St).mul(2)).equal()),"&:first-child":{borderStartStartRadius:Zt,borderEndStartRadius:Zt},"&:last-child":{borderStartEndRadius:Zt,borderEndEndRadius:Zt}},"&:hover":{position:"relative",color:or},"&:has(:focus-visible)":Object.assign({},genFocusOutline(ot)),[`${$t}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${$t}-button-wrapper-disabled)`]:{zIndex:1,color:or,background:er,borderColor:or,"&::before":{backgroundColor:or},"&:first-child":{borderColor:or},"&:hover":{color:lr,borderColor:lr,"&::before":{backgroundColor:lr}},"&:active":{color:pr,borderColor:pr,"&::before":{backgroundColor:pr}}},[`${$t}-group-solid &-checked:not(${$t}-button-wrapper-disabled)`]:{color:ir,background:Er,borderColor:Er,"&:hover":{color:ir,background:vr,borderColor:vr},"&:active":{color:ir,background:xr,borderColor:xr}},"&-disabled":{color:zt,backgroundColor:sr,borderColor:Bt,cursor:"not-allowed","&:first-child, &:hover":{color:zt,backgroundColor:sr,borderColor:Bt}},[`&-disabled${$t}-button-wrapper-checked`]:{color:Jt,backgroundColor:Ht,borderColor:Bt,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},prepareComponentToken$k=ot=>{const{wireframe:ct,padding:ut,marginXS:$t,lineWidth:St,fontSizeLG:kt,colorText:Bt,colorBgContainer:Ft,colorTextDisabled:jt,controlItemBgActiveDisabled:Rt,colorTextLightSolid:Ut,colorPrimary:ft,colorPrimaryHover:dt,colorPrimaryActive:et,colorWhite:Tt}=ot,Yt=4,Kt=kt,Zt=ct?Kt-Yt*2:Kt-(Yt+St)*2;return{radioSize:Kt,dotSize:Zt,dotColorDisabled:jt,buttonSolidCheckedColor:Ut,buttonSolidCheckedBg:ft,buttonSolidCheckedHoverBg:dt,buttonSolidCheckedActiveBg:et,buttonBg:Ft,buttonCheckedBg:Ft,buttonColor:Bt,buttonCheckedBgDisabled:Rt,buttonCheckedColorDisabled:jt,buttonPaddingInline:ut-St,wrapperMarginInlineEnd:$t,radioColor:ct?ft:Tt,radioBgColor:ct?Ft:ft}},useStyle$o=genStyleHooks("Radio",ot=>{const{controlOutline:ct,controlOutlineWidth:ut}=ot,$t=`0 0 0 ${unit$1(ut)} ${ct}`,St=merge(ot,{radioFocusShadow:$t,radioButtonFocusShadow:$t});return[getGroupRadioStyle(St),getRadioBasicStyle(St),getRadioButtonStyle(St)]},prepareComponentToken$k,{unitless:{radioSize:!0,dotSize:!0}});var __rest$Q=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalRadio=(ot,ct)=>{var ut,$t;const St=reactExports.useContext(RadioGroupContext),kt=reactExports.useContext(RadioOptionTypeContext),{getPrefixCls:Bt,direction:Ft,radio:jt}=reactExports.useContext(ConfigContext$1),Rt=reactExports.useRef(null),Ut=composeRef(ct,Rt),{isFormItemInput:ft}=reactExports.useContext(FormItemInputContext),dt=dr=>{var ur,Ar;(ur=ot.onChange)===null||ur===void 0||ur.call(ot,dr),(Ar=St?.onChange)===null||Ar===void 0||Ar.call(St,dr)},{prefixCls:et,className:Tt,rootClassName:Yt,children:Kt,style:Zt,title:nr}=ot,er=__rest$Q(ot,["prefixCls","className","rootClassName","children","style","title"]),ir=Bt("radio",et),zt=(St?.optionType||kt)==="button",sr=zt?`${ir}-button`:ir,Ht=useCSSVarCls(ir),[Jt,or,lr]=useStyle$o(ir,Ht),pr=Object.assign({},er),Er=reactExports.useContext(DisabledContext);St&&(pr.name=St.name,pr.onChange=dt,pr.checked=ot.value===St.value,pr.disabled=(ut=pr.disabled)!==null&&ut!==void 0?ut:St.disabled),pr.disabled=($t=pr.disabled)!==null&&$t!==void 0?$t:Er;const vr=classnames(`${sr}-wrapper`,{[`${sr}-wrapper-checked`]:pr.checked,[`${sr}-wrapper-disabled`]:pr.disabled,[`${sr}-wrapper-rtl`]:Ft==="rtl",[`${sr}-wrapper-in-form-item`]:ft,[`${sr}-wrapper-block`]:!!(St!=null&&St.block)},jt?.className,Tt,Yt,or,lr,Ht),[xr,gr]=useBubbleLock(pr.onClick);return Jt(reactExports.createElement(Wave,{component:"Radio",disabled:pr.disabled},reactExports.createElement("label",{className:vr,style:Object.assign(Object.assign({},jt?.style),Zt),onMouseEnter:ot.onMouseEnter,onMouseLeave:ot.onMouseLeave,title:nr,onClick:xr},reactExports.createElement(Checkbox$3,Object.assign({},pr,{className:classnames(pr.className,{[TARGET_CLS]:!zt}),type:"radio",prefixCls:sr,ref:Ut,onClick:gr})),Kt!==void 0?reactExports.createElement("span",{className:`${sr}-label`},Kt):null)))},Radio$2=reactExports.forwardRef(InternalRadio),RadioGroup=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:$t}=reactExports.useContext(ConfigContext$1),St=useId$2(),{prefixCls:kt,className:Bt,rootClassName:Ft,options:jt,buttonStyle:Rt="outline",disabled:Ut,children:ft,size:dt,style:et,id:Tt,optionType:Yt,name:Kt=St,defaultValue:Zt,value:nr,block:er=!1,onChange:ir,onMouseEnter:zt,onMouseLeave:sr,onFocus:Ht,onBlur:Jt}=ot,[or,lr]=useMergedState(Zt,{value:nr}),pr=reactExports.useCallback(Ir=>{const Cr=or,Br=Ir.target.value;"value"in ot||lr(Br),Br!==Cr&&ir?.(Ir)},[or,lr,ir]),Er=ut("radio",kt),vr=`${Er}-group`,xr=useCSSVarCls(Er),[gr,dr,ur]=useStyle$o(Er,xr);let Ar=ft;jt&&jt.length>0&&(Ar=jt.map(Ir=>typeof Ir=="string"||typeof Ir=="number"?reactExports.createElement(Radio$2,{key:Ir.toString(),prefixCls:Er,disabled:Ut,value:Ir,checked:or===Ir},Ir):reactExports.createElement(Radio$2,{key:`radio-group-value-options-${Ir.value}`,prefixCls:Er,disabled:Ir.disabled||Ut,value:Ir.value,checked:or===Ir.value,title:Ir.title,style:Ir.style,id:Ir.id,required:Ir.required},Ir.label)));const cr=useSize(dt),br=classnames(vr,`${vr}-${Rt}`,{[`${vr}-${cr}`]:cr,[`${vr}-rtl`]:$t==="rtl",[`${vr}-block`]:er},Bt,Ft,dr,ur,xr),kr=reactExports.useMemo(()=>({onChange:pr,value:or,disabled:Ut,name:Kt,optionType:Yt,block:er}),[pr,or,Ut,Kt,Yt,er]);return gr(reactExports.createElement("div",Object.assign({},pickAttrs(ot,{aria:!0,data:!0}),{className:br,style:et,onMouseEnter:zt,onMouseLeave:sr,onFocus:Ht,onBlur:Jt,id:Tt,ref:ct}),reactExports.createElement(RadioGroupContextProvider,{value:kr},Ar)))}),Group$2=reactExports.memo(RadioGroup);var __rest$P=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const RadioButton=(ot,ct)=>{const{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:$t}=ot,St=__rest$P(ot,["prefixCls"]),kt=ut("radio",$t);return reactExports.createElement(RadioOptionTypeContextProvider,{value:"button"},reactExports.createElement(Radio$2,Object.assign({prefixCls:kt},St,{type:"radio",ref:ct})))},Button=reactExports.forwardRef(RadioButton),Radio$1=Radio$2;Radio$1.Button=Button;Radio$1.Group=Group$2;Radio$1.__ANT_RADIO=!0;function initInputToken(ot){return merge(ot,{inputAffixPadding:ot.paddingXXS})}const initComponentToken$1=ot=>{const{controlHeight:ct,fontSize:ut,lineHeight:$t,lineWidth:St,controlHeightSM:kt,controlHeightLG:Bt,fontSizeLG:Ft,lineHeightLG:jt,paddingSM:Rt,controlPaddingHorizontalSM:Ut,controlPaddingHorizontal:ft,colorFillAlter:dt,colorPrimaryHover:et,colorPrimary:Tt,controlOutlineWidth:Yt,controlOutline:Kt,colorErrorOutline:Zt,colorWarningOutline:nr,colorBgContainer:er,inputFontSize:ir,inputFontSizeLG:zt,inputFontSizeSM:sr}=ot,Ht=ir||ut,Jt=sr||Ht,or=zt||Ft,lr=Math.round((ct-Ht*$t)/2*10)/10-St,pr=Math.round((kt-Jt*$t)/2*10)/10-St,Er=Math.ceil((Bt-or*jt)/2*10)/10-St;return{paddingBlock:Math.max(lr,0),paddingBlockSM:Math.max(pr,0),paddingBlockLG:Math.max(Er,0),paddingInline:Rt-St,paddingInlineSM:Ut-St,paddingInlineLG:ft-St,addonBg:dt,activeBorderColor:Tt,hoverBorderColor:et,activeShadow:`0 0 0 ${Yt}px ${Kt}`,errorActiveShadow:`0 0 0 ${Yt}px ${Zt}`,warningActiveShadow:`0 0 0 ${Yt}px ${nr}`,hoverBg:er,activeBg:er,inputFontSize:Ht,inputFontSizeLG:or,inputFontSizeSM:Jt}},genHoverStyle=ot=>({borderColor:ot.hoverBorderColor,backgroundColor:ot.hoverBg}),genDisabledStyle=ot=>({color:ot.colorTextDisabled,backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},genHoverStyle(merge(ot,{hoverBorderColor:ot.colorBorder,hoverBg:ot.colorBgContainerDisabled})))}),genBaseOutlinedStyle=(ot,ct)=>({background:ot.colorBgContainer,borderWidth:ot.lineWidth,borderStyle:ot.lineType,borderColor:ct.borderColor,"&:hover":{borderColor:ct.hoverBorderColor,backgroundColor:ot.hoverBg},"&:focus, &:focus-within":{borderColor:ct.activeBorderColor,boxShadow:ct.activeShadow,outline:0,backgroundColor:ot.activeBg}}),genOutlinedStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseOutlinedStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}}),[`&${ot.componentCls}-status-${ct.status}${ot.componentCls}-disabled`]:{borderColor:ct.borderColor}}),genOutlinedStyle=(ot,ct)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseOutlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeShadow:ot.activeShadow})),{[`&${ot.componentCls}-disabled, &[disabled]`]:Object.assign({},genDisabledStyle(ot))}),genOutlinedStatusStyle(ot,{status:"error",borderColor:ot.colorError,hoverBorderColor:ot.colorErrorBorderHover,activeBorderColor:ot.colorError,activeShadow:ot.errorActiveShadow,affixColor:ot.colorError})),genOutlinedStatusStyle(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderColor:ot.colorWarningBorderHover,activeBorderColor:ot.colorWarning,activeShadow:ot.warningActiveShadow,affixColor:ot.colorWarning})),ct)}),genOutlinedGroupStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-group-wrapper-status-${ct.status}`]:{[`${ot.componentCls}-group-addon`]:{borderColor:ct.addonBorderColor,color:ct.addonColor}}}),genOutlinedGroupStyle=ot=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${ot.componentCls}-group`]:{"&-addon":{background:ot.addonBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},genOutlinedGroupStatusStyle(ot,{status:"error",addonBorderColor:ot.colorError,addonColor:ot.colorErrorText})),genOutlinedGroupStatusStyle(ot,{status:"warning",addonBorderColor:ot.colorWarning,addonColor:ot.colorWarningText})),{[`&${ot.componentCls}-group-wrapper-disabled`]:{[`${ot.componentCls}-group-addon`]:Object.assign({},genDisabledStyle(ot))}})}),genBorderlessStyle=(ot,ct)=>{const{componentCls:ut}=ot;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${ut}-disabled, &[disabled]`]:{color:ot.colorTextDisabled,cursor:"not-allowed"},[`&${ut}-status-error`]:{"&, & input, & textarea":{color:ot.colorError}},[`&${ut}-status-warning`]:{"&, & input, & textarea":{color:ot.colorWarning}}},ct)}},genBaseFilledStyle=(ot,ct)=>({background:ct.bg,borderWidth:ot.lineWidth,borderStyle:ot.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:ct?.inputColor},"&:hover":{background:ct.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:ct.activeBorderColor,backgroundColor:ot.activeBg}}),genFilledStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseFilledStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}})}),genFilledStyle=(ot,ct)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseFilledStyle(ot,{bg:ot.colorFillTertiary,hoverBg:ot.colorFillSecondary,activeBorderColor:ot.activeBorderColor})),{[`&${ot.componentCls}-disabled, &[disabled]`]:Object.assign({},genDisabledStyle(ot))}),genFilledStatusStyle(ot,{status:"error",bg:ot.colorErrorBg,hoverBg:ot.colorErrorBgHover,activeBorderColor:ot.colorError,inputColor:ot.colorErrorText,affixColor:ot.colorError})),genFilledStatusStyle(ot,{status:"warning",bg:ot.colorWarningBg,hoverBg:ot.colorWarningBgHover,activeBorderColor:ot.colorWarning,inputColor:ot.colorWarningText,affixColor:ot.colorWarning})),ct)}),genFilledGroupStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-group-wrapper-status-${ct.status}`]:{[`${ot.componentCls}-group-addon`]:{background:ct.addonBg,color:ct.addonColor}}}),genFilledGroupStyle=ot=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${ot.componentCls}-group`]:{"&-addon":{background:ot.colorFillTertiary},[`${ot.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}}}},genFilledGroupStatusStyle(ot,{status:"error",addonBg:ot.colorErrorBg,addonColor:ot.colorErrorText})),genFilledGroupStatusStyle(ot,{status:"warning",addonBg:ot.colorWarningBg,addonColor:ot.colorWarningText})),{[`&${ot.componentCls}-group-wrapper-disabled`]:{[`${ot.componentCls}-group`]:{"&-addon":{background:ot.colorFillTertiary,color:ot.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`}}}})}),genBaseUnderlinedStyle=(ot,ct)=>({background:ot.colorBgContainer,borderWidth:`${unit$1(ot.lineWidth)} 0`,borderStyle:`${ot.lineType} none`,borderColor:`transparent transparent ${ct.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${ct.borderColor} transparent`,backgroundColor:ot.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${ct.borderColor} transparent`,outline:0,backgroundColor:ot.activeBg}}),genUnderlinedStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseUnderlinedStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}}),[`&${ot.componentCls}-status-${ct.status}${ot.componentCls}-disabled`]:{borderColor:ct.borderColor}}),genUnderlinedStyle=(ot,ct)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseUnderlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeShadow:ot.activeShadow})),{[`&${ot.componentCls}-disabled, &[disabled]`]:{color:ot.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:ot.colorBorder}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),genUnderlinedStatusStyle(ot,{status:"error",borderColor:ot.colorError,hoverBorderColor:ot.colorErrorBorderHover,activeBorderColor:ot.colorError,activeShadow:ot.errorActiveShadow,affixColor:ot.colorError})),genUnderlinedStatusStyle(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderColor:ot.colorWarningBorderHover,activeBorderColor:ot.colorWarning,activeShadow:ot.warningActiveShadow,affixColor:ot.colorWarning})),ct)}),genPlaceholderStyle=ot=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:ot,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),genInputLargeStyle=ot=>{const{paddingBlockLG:ct,lineHeightLG:ut,borderRadiusLG:$t,paddingInlineLG:St}=ot;return{padding:`${unit$1(ct)} ${unit$1(St)}`,fontSize:ot.inputFontSizeLG,lineHeight:ut,borderRadius:$t}},genInputSmallStyle=ot=>({padding:`${unit$1(ot.paddingBlockSM)} ${unit$1(ot.paddingInlineSM)}`,fontSize:ot.inputFontSizeSM,borderRadius:ot.borderRadiusSM}),genBasicInputStyle=ot=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${unit$1(ot.paddingBlock)} ${unit$1(ot.paddingInline)}`,color:ot.colorText,fontSize:ot.inputFontSize,lineHeight:ot.lineHeight,borderRadius:ot.borderRadius,transition:`all ${ot.motionDurationMid}`},genPlaceholderStyle(ot.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:ot.controlHeight,lineHeight:ot.lineHeight,verticalAlign:"bottom",transition:`all ${ot.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},genInputLargeStyle(ot)),"&-sm":Object.assign({},genInputSmallStyle(ot)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),genInputGroupStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:ot.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${ct}, &-lg > ${ct}-group-addon`]:Object.assign({},genInputLargeStyle(ot)),[`&-sm ${ct}, &-sm > ${ct}-group-addon`]:Object.assign({},genInputSmallStyle(ot)),[`&-lg ${ut}-select-single ${ut}-select-selector`]:{height:ot.controlHeightLG},[`&-sm ${ut}-select-single ${ut}-select-selector`]:{height:ot.controlHeightSM},[`> ${ct}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${ct}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${unit$1(ot.paddingInline)}`,color:ot.colorText,fontWeight:"normal",fontSize:ot.inputFontSize,textAlign:"center",borderRadius:ot.borderRadius,transition:`all ${ot.motionDurationSlow}`,lineHeight:1,[`${ut}-select`]:{margin:`${unit$1(ot.calc(ot.paddingBlock).add(1).mul(-1).equal())} ${unit$1(ot.calc(ot.paddingInline).mul(-1).equal())}`,[`&${ut}-select-single:not(${ut}-select-customize-input):not(${ut}-pagination-size-changer)`]:{[`${ut}-select-selector`]:{backgroundColor:"inherit",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,boxShadow:"none"}}},[`${ut}-cascader-picker`]:{margin:`-9px ${unit$1(ot.calc(ot.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${ut}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[ct]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${ct}-search-with-button &`]:{zIndex:0}}},[`> ${ct}:first-child, ${ct}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${ut}-select ${ut}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ct}-affix-wrapper`]:{[`&:not(:first-child) ${ct}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${ct}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ct}:last-child, ${ct}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${ut}-select ${ut}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${ct}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${ct}-search &`]:{borderStartStartRadius:ot.borderRadius,borderEndStartRadius:ot.borderRadius}},[`&:not(:first-child), ${ct}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${ct}-group-compact`]:Object.assign(Object.assign({display:"block"},clearFix()),{[`${ct}-group-addon, ${ct}-group-wrap, > ${ct}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:ot.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + &${Bt}-slide-up-leave${Bt}-slide-up-leave-active${ct}-placement-topRight`]:{animationName:slideDownOut}}},getArrowStyle(ot,Yt,{arrowPlacement:{top:!0,bottom:!0}}),{[`${ct} ${ut}`]:{position:"relative",margin:0},[`${ut}-submenu-popup`]:{position:"absolute",zIndex:ft,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ct}, ${ct}-menu-submenu`]:Object.assign(Object.assign({},resetComponent(ot)),{[ut]:Object.assign(Object.assign({padding:$t,listStyleType:"none",backgroundColor:Yt,backgroundClip:"padding-box",borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary},genFocusStyle(ot)),{"&:empty":{padding:0,boxShadow:"none"},[`${ut}-item-group-title`]:{padding:`${unit$1(Rt)} ${unit$1(Ft)}`,color:ot.colorTextDescription,transition:`all ${jt}`},[`${ut}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ut}-item-icon`]:{minWidth:Ut,marginInlineEnd:ot.marginXS,fontSize:ot.fontSizeSM},[`${ut}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${jt}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${ut}-item-extra`]:{paddingInlineStart:ot.padding,marginInlineStart:"auto",fontSize:ot.fontSizeSM,color:ot.colorTextDescription}},[`${ut}-item, ${ut}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${unit$1(Rt)} ${unit$1(Ft)}`,color:ot.colorText,fontWeight:"normal",fontSize:Ut,lineHeight:ot.lineHeight,cursor:"pointer",transition:`all ${jt}`,borderRadius:ot.borderRadiusSM,"&:hover, &-active":{backgroundColor:ot.controlItemBgHover}},genFocusStyle(ot)),{"&-selected":{color:ot.colorPrimary,backgroundColor:ot.controlItemBgActive,"&:hover, &-active":{backgroundColor:ot.controlItemBgActiveHover}},"&-disabled":{color:dt,cursor:"not-allowed","&:hover":{color:dt,backgroundColor:Yt,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${unit$1(ot.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:ot.colorSplit},[`${ct}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ot.paddingXS,[`${ct}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ot.colorTextDescription,fontSize:et,fontStyle:"normal"}}}),[`${ut}-item-group-list`]:{margin:`0 ${unit$1(ot.marginXS)}`,padding:0,listStyle:"none"},[`${ut}-submenu-title`]:{paddingInlineEnd:ot.calc(Ft).add(ot.fontSizeSM).equal()},[`${ut}-submenu-vertical`]:{position:"relative"},[`${ut}-submenu${ut}-submenu-disabled ${ct}-menu-submenu-title`]:{[`&, ${ct}-menu-submenu-arrow-icon`]:{color:dt,backgroundColor:Yt,cursor:"not-allowed"}},[`${ut}-submenu-selected ${ct}-menu-submenu-title`]:{color:ot.colorPrimary}})})},[initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down"),initZoomMotion(ot,"zoom-big")]]},prepareComponentToken$l=ot=>Object.assign(Object.assign({zIndexPopup:ot.zIndexPopupBase+50,paddingBlock:(ot.controlHeight-ot.fontSize*ot.lineHeight)/2},getArrowOffsetToken({contentRadius:ot.borderRadiusLG,limitVerticalRadius:!0})),getArrowToken(ot)),useStyle$p=genStyleHooks("Dropdown",ot=>{const{marginXXS:ct,sizePopupArrow:ut,paddingXXS:ft,componentCls:St}=ot,kt=merge(ot,{menuCls:`${St}-menu`,dropdownArrowDistance:ot.calc(ut).div(2).add(ct).equal(),dropdownEdgeChildPadding:ft});return[genBaseStyle$7(kt),genStatusStyle(kt)]},prepareComponentToken$l,{resetStyle:!1}),Dropdown$1=ot=>{var ct;const{menu:ut,arrow:ft,prefixCls:St,children:kt,trigger:Bt,disabled:Tt,dropdownRender:jt,getPopupContainer:Rt,overlayClassName:Ut,rootClassName:$t,overlayStyle:dt,open:et,onOpenChange:Ft,visible:Yt,onVisibleChange:Kt,mouseEnterDelay:Jt=.15,mouseLeaveDelay:nr=.1,autoAdjustOverflow:rr=!0,placement:ir="",overlay:zt,transitionName:sr}=ot,{getPopupContainer:Ht,getPrefixCls:Zt,direction:or,dropdown:lr}=reactExports.useContext(ConfigContext$1);devUseWarning();const ur=reactExports.useMemo(()=>{const jr=Zt();return sr!==void 0?sr:ir.includes("top")?`${jr}-slide-down`:`${jr}-slide-up`},[Zt,ir,sr]),Er=reactExports.useMemo(()=>ir?ir.includes("Center")?ir.slice(0,ir.indexOf("Center")):ir:or==="rtl"?"bottomRight":"bottomLeft",[ir,or]),gr=Zt("dropdown",St),xr=useCSSVarCls(gr),[br,dr,pr]=useStyle$p(gr,xr),[,Ar]=useToken$1(),cr=reactExports.Children.only(isPrimitive(kt)?reactExports.createElement("span",null,kt):kt),vr=cloneElement(cr,{className:classnames(`${gr}-trigger`,{[`${gr}-rtl`]:or==="rtl"},cr.props.className),disabled:(ct=cr.props.disabled)!==null&&ct!==void 0?ct:Tt}),kr=Tt?[]:Bt,Cr=!!(kr!=null&&kr.includes("contextMenu")),[Ir,Br]=useMergedState(!1,{value:et??Yt}),Mr=useEvent(jr=>{Ft?.(jr,{source:"trigger"}),Kt?.(jr),Br(jr)}),Or=classnames(Ut,$t,dr,pr,xr,lr?.className,{[`${gr}-rtl`]:or==="rtl"}),Fr=getPlacements({arrowPointAtCenter:typeof ft=="object"&&ft.pointAtCenter,autoAdjustOverflow:rr,offset:Ar.marginXXS,arrowWidth:ft?Ar.sizePopupArrow:0,borderRadius:Ar.borderRadius}),wr=reactExports.useCallback(()=>{ut!=null&&ut.selectable&&ut!=null&&ut.multiple||(Ft?.(!1,{source:"menu"}),Br(!1))},[ut?.selectable,ut?.multiple]),er=()=>{let jr;return ut!=null&&ut.items?jr=reactExports.createElement(Menu$1,Object.assign({},ut)):typeof zt=="function"?jr=zt():jr=zt,jt&&(jr=jt(jr)),jr=reactExports.Children.only(typeof jr=="string"?reactExports.createElement("span",null,jr):jr),reactExports.createElement(OverrideProvider,{prefixCls:`${gr}-menu`,rootClassName:classnames(pr,xr),expandIcon:reactExports.createElement("span",{className:`${gr}-menu-submenu-arrow`},or==="rtl"?reactExports.createElement(RefIcon$A,{className:`${gr}-menu-submenu-arrow-icon`}):reactExports.createElement(RefIcon$E,{className:`${gr}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:wr,validator:Yr=>{}},jr)},[mr,Sr]=useZIndex("Dropdown",dt?.zIndex);let _r=reactExports.createElement(Dropdown$3,Object.assign({alignPoint:Cr},omit(ot,["rootClassName"]),{mouseEnterDelay:Jt,mouseLeaveDelay:nr,visible:Ir,builtinPlacements:Fr,arrow:!!ft,overlayClassName:Or,prefixCls:gr,getPopupContainer:Rt||Ht,transitionName:ur,trigger:kr,overlay:er,placement:Er,onVisibleChange:Mr,overlayStyle:Object.assign(Object.assign(Object.assign({},lr?.style),dt),{zIndex:mr})}),vr);return mr&&(_r=reactExports.createElement(zIndexContext.Provider,{value:Sr},_r)),br(_r)},PurePanel$3=genPurePanel(Dropdown$1,"align",void 0,"dropdown",ot=>ot),WrapPurePanel=ot=>reactExports.createElement(PurePanel$3,Object.assign({},ot),reactExports.createElement("span",null));Dropdown$1._InternalPanelDoNotUseOrYouWillBeFired=WrapPurePanel;var dayjs_min$1={exports:{}},dayjs_min=dayjs_min$1.exports,hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,function(ot,ct){(function(ut,ft){ot.exports=ft()})(dayjs_min,function(){var ut=1e3,ft=6e4,St=36e5,kt="millisecond",Bt="second",Tt="minute",jt="hour",Rt="day",Ut="week",$t="month",dt="quarter",et="year",Ft="date",Yt="Invalid Date",Kt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Jt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,nr={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(xr){var br=["th","st","nd","rd"],dr=xr%100;return"["+xr+(br[(dr-20)%10]||br[dr]||br[0])+"]"}},rr=function(xr,br,dr){var pr=String(xr);return!pr||pr.length>=br?xr:""+Array(br+1-pr.length).join(dr)+xr},ir={s:rr,z:function(xr){var br=-xr.utcOffset(),dr=Math.abs(br),pr=Math.floor(dr/60),Ar=dr%60;return(br<=0?"+":"-")+rr(pr,2,"0")+":"+rr(Ar,2,"0")},m:function xr(br,dr){if(br.date()1)return xr(vr[0])}else{var kr=br.name;sr[kr]=br,Ar=kr}return!pr&&Ar&&(zt=Ar),Ar||!pr&&zt},lr=function(xr,br){if(Zt(xr))return xr.clone();var dr=typeof br=="object"?br:{};return dr.date=xr,dr.args=arguments,new Er(dr)},ur=ir;ur.l=or,ur.i=Zt,ur.w=function(xr,br){return lr(xr,{locale:br.$L,utc:br.$u,x:br.$x,$offset:br.$offset})};var Er=function(){function xr(dr){this.$L=or(dr.locale,null,!0),this.parse(dr),this.$x=this.$x||dr.x||{},this[Ht]=!0}var br=xr.prototype;return br.parse=function(dr){this.$d=function(pr){var Ar=pr.date,cr=pr.utc;if(Ar===null)return new Date(NaN);if(ur.u(Ar))return new Date;if(Ar instanceof Date)return new Date(Ar);if(typeof Ar=="string"&&!/Z$/i.test(Ar)){var vr=Ar.match(Kt);if(vr){var kr=vr[2]-1||0,Cr=(vr[7]||"0").substring(0,3);return cr?new Date(Date.UTC(vr[1],kr,vr[3]||1,vr[4]||0,vr[5]||0,vr[6]||0,Cr)):new Date(vr[1],kr,vr[3]||1,vr[4]||0,vr[5]||0,vr[6]||0,Cr)}}return new Date(Ar)}(dr),this.init()},br.init=function(){var dr=this.$d;this.$y=dr.getFullYear(),this.$M=dr.getMonth(),this.$D=dr.getDate(),this.$W=dr.getDay(),this.$H=dr.getHours(),this.$m=dr.getMinutes(),this.$s=dr.getSeconds(),this.$ms=dr.getMilliseconds()},br.$utils=function(){return ur},br.isValid=function(){return this.$d.toString()!==Yt},br.isSame=function(dr,pr){var Ar=lr(dr);return this.startOf(pr)<=Ar&&Ar<=this.endOf(pr)},br.isAfter=function(dr,pr){return lr(dr)25){var Ut=Bt(this).startOf(ft).add(1,ft).date(Rt),$t=Bt(this).endOf(ut);if(Ut.isBefore($t))return 1}var dt=Bt(this).startOf(ft).date(Rt).startOf(ut).subtract(1,"millisecond"),et=this.diff(dt,ut,!0);return et<0?Bt(this).startOf("week").week():Math.ceil(et)},Tt.weeks=function(jt){return jt===void 0&&(jt=null),this.week(jt)}}})}(weekOfYear$2)),weekOfYear$2.exports}var weekOfYearExports=requireWeekOfYear();const weekOfYear=getDefaultExportFromCjs(weekOfYearExports);var weekYear$2={exports:{}},weekYear$1=weekYear$2.exports,hasRequiredWeekYear;function requireWeekYear(){return hasRequiredWeekYear||(hasRequiredWeekYear=1,function(ot,ct){(function(ut,ft){ot.exports=ft()})(weekYear$1,function(){return function(ut,ft){ft.prototype.weekYear=function(){var St=this.month(),kt=this.week(),Bt=this.year();return kt===1&&St===11?Bt+1:St===0&&kt>=52?Bt-1:Bt}}})}(weekYear$2)),weekYear$2.exports}var weekYearExports=requireWeekYear();const weekYear=getDefaultExportFromCjs(weekYearExports);var advancedFormat$2={exports:{}},advancedFormat$1=advancedFormat$2.exports,hasRequiredAdvancedFormat;function requireAdvancedFormat(){return hasRequiredAdvancedFormat||(hasRequiredAdvancedFormat=1,function(ot,ct){(function(ut,ft){ot.exports=ft()})(advancedFormat$1,function(){return function(ut,ft){var St=ft.prototype,kt=St.format;St.format=function(Bt){var Tt=this,jt=this.$locale();if(!this.isValid())return kt.bind(this)(Bt);var Rt=this.$utils(),Ut=(Bt||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function($t){switch($t){case"Q":return Math.ceil((Tt.$M+1)/3);case"Do":return jt.ordinal(Tt.$D);case"gggg":return Tt.weekYear();case"GGGG":return Tt.isoWeekYear();case"wo":return jt.ordinal(Tt.week(),"W");case"w":case"ww":return Rt.s(Tt.week(),$t==="w"?1:2,"0");case"W":case"WW":return Rt.s(Tt.isoWeek(),$t==="W"?1:2,"0");case"k":case"kk":return Rt.s(String(Tt.$H===0?24:Tt.$H),$t==="k"?1:2,"0");case"X":return Math.floor(Tt.$d.getTime()/1e3);case"x":return Tt.$d.getTime();case"z":return"["+Tt.offsetName()+"]";case"zzz":return"["+Tt.offsetName("long")+"]";default:return $t}});return kt.bind(this)(Ut)}}})}(advancedFormat$2)),advancedFormat$2.exports}var advancedFormatExports=requireAdvancedFormat();const advancedFormat=getDefaultExportFromCjs(advancedFormatExports);var customParseFormat$2={exports:{}},customParseFormat$1=customParseFormat$2.exports,hasRequiredCustomParseFormat;function requireCustomParseFormat(){return hasRequiredCustomParseFormat||(hasRequiredCustomParseFormat=1,function(ot,ct){(function(ut,ft){ot.exports=ft()})(customParseFormat$1,function(){var ut={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},ft=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,St=/\d/,kt=/\d\d/,Bt=/\d\d?/,Tt=/\d*[^-_:/,()\s\d]+/,jt={},Rt=function(Kt){return(Kt=+Kt)+(Kt>68?1900:2e3)},Ut=function(Kt){return function(Jt){this[Kt]=+Jt}},$t=[/[+-]\d\d:?(\d\d)?|Z/,function(Kt){(this.zone||(this.zone={})).offset=function(Jt){if(!Jt||Jt==="Z")return 0;var nr=Jt.match(/([+-]|\d\d)/g),rr=60*nr[1]+(+nr[2]||0);return rr===0?0:nr[0]==="+"?-rr:rr}(Kt)}],dt=function(Kt){var Jt=jt[Kt];return Jt&&(Jt.indexOf?Jt:Jt.s.concat(Jt.f))},et=function(Kt,Jt){var nr,rr=jt.meridiem;if(rr){for(var ir=1;ir<=24;ir+=1)if(Kt.indexOf(rr(ir,0,Jt))>-1){nr=ir>12;break}}else nr=Kt===(Jt?"pm":"PM");return nr},Ft={A:[Tt,function(Kt){this.afternoon=et(Kt,!1)}],a:[Tt,function(Kt){this.afternoon=et(Kt,!0)}],Q:[St,function(Kt){this.month=3*(Kt-1)+1}],S:[St,function(Kt){this.milliseconds=100*+Kt}],SS:[kt,function(Kt){this.milliseconds=10*+Kt}],SSS:[/\d{3}/,function(Kt){this.milliseconds=+Kt}],s:[Bt,Ut("seconds")],ss:[Bt,Ut("seconds")],m:[Bt,Ut("minutes")],mm:[Bt,Ut("minutes")],H:[Bt,Ut("hours")],h:[Bt,Ut("hours")],HH:[Bt,Ut("hours")],hh:[Bt,Ut("hours")],D:[Bt,Ut("day")],DD:[kt,Ut("day")],Do:[Tt,function(Kt){var Jt=jt.ordinal,nr=Kt.match(/\d+/);if(this.day=nr[0],Jt)for(var rr=1;rr<=31;rr+=1)Jt(rr).replace(/\[|\]/g,"")===Kt&&(this.day=rr)}],w:[Bt,Ut("week")],ww:[kt,Ut("week")],M:[Bt,Ut("month")],MM:[kt,Ut("month")],MMM:[Tt,function(Kt){var Jt=dt("months"),nr=(dt("monthsShort")||Jt.map(function(rr){return rr.slice(0,3)})).indexOf(Kt)+1;if(nr<1)throw new Error;this.month=nr%12||nr}],MMMM:[Tt,function(Kt){var Jt=dt("months").indexOf(Kt)+1;if(Jt<1)throw new Error;this.month=Jt%12||Jt}],Y:[/[+-]?\d+/,Ut("year")],YY:[kt,function(Kt){this.year=Rt(Kt)}],YYYY:[/\d{4}/,Ut("year")],Z:$t,ZZ:$t};function Yt(Kt){var Jt,nr;Jt=Kt,nr=jt&&jt.formats;for(var rr=(Kt=Jt.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(lr,ur,Er){var gr=Er&&Er.toUpperCase();return ur||nr[Er]||ut[Er]||nr[gr].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(xr,br,dr){return br||dr.slice(1)})})).match(ft),ir=rr.length,zt=0;zt-1)return new Date((Ar==="X"?1e3:1)*pr);var kr=Yt(Ar)(pr),Cr=kr.year,Ir=kr.month,Br=kr.day,Mr=kr.hours,Or=kr.minutes,Fr=kr.seconds,wr=kr.milliseconds,er=kr.zone,mr=kr.week,Sr=new Date,_r=Br||(Cr||Ir?1:Sr.getDate()),jr=Cr||Sr.getFullYear(),Yr=0;Cr&&!Ir||(Yr=Ir>0?Ir-1:Sr.getMonth());var Hr,Lr=Mr||0,Dr=Or||0,Ur=Fr||0,Qr=wr||0;return er?new Date(Date.UTC(jr,Yr,_r,Lr,Dr,Ur,Qr+60*er.offset*1e3)):cr?new Date(Date.UTC(jr,Yr,_r,Lr,Dr,Ur,Qr)):(Hr=new Date(jr,Yr,_r,Lr,Dr,Ur,Qr),mr&&(Hr=vr(Hr).week(mr).toDate()),Hr)}catch{return new Date("")}}(sr,or,Ht,nr),this.init(),gr&&gr!==!0&&(this.$L=this.locale(gr).$L),Er&&sr!=this.format(or)&&(this.$d=new Date("")),jt={}}else if(or instanceof Array)for(var xr=or.length,br=1;br<=xr;br+=1){Zt[1]=or[br-1];var dr=nr.apply(this,Zt);if(dr.isValid()){this.$d=dr.$d,this.$L=dr.$L,this.init();break}br===xr&&(this.$d=new Date(""))}else ir.call(this,zt)}}})}(customParseFormat$2)),customParseFormat$2.exports}var customParseFormatExports=requireCustomParseFormat();const customParseFormat=getDefaultExportFromCjs(customParseFormatExports);dayjs.extend(customParseFormat);dayjs.extend(advancedFormat);dayjs.extend(weekday);dayjs.extend(localeData);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(function(ot,ct){var ut=ct.prototype,ft=ut.format;ut.format=function(St){var kt=(St||"").replace("Wo","wo");return ft.bind(this)(kt)}});var localeMap={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},parseLocale=function ot(ct){var ut=localeMap[ct];return ut||ct.split("_")[0]},generateConfig={getNow:function ot(){var ct=dayjs();return typeof ct.tz=="function"?ct.tz():ct},getFixedDate:function ot(ct){return dayjs(ct,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function ot(ct){return ct.endOf("month")},getWeekDay:function ot(ct){var ut=ct.locale("en");return ut.weekday()+ut.localeData().firstDayOfWeek()},getYear:function ot(ct){return ct.year()},getMonth:function ot(ct){return ct.month()},getDate:function ot(ct){return ct.date()},getHour:function ot(ct){return ct.hour()},getMinute:function ot(ct){return ct.minute()},getSecond:function ot(ct){return ct.second()},getMillisecond:function ot(ct){return ct.millisecond()},addYear:function ot(ct,ut){return ct.add(ut,"year")},addMonth:function ot(ct,ut){return ct.add(ut,"month")},addDate:function ot(ct,ut){return ct.add(ut,"day")},setYear:function ot(ct,ut){return ct.year(ut)},setMonth:function ot(ct,ut){return ct.month(ut)},setDate:function ot(ct,ut){return ct.date(ut)},setHour:function ot(ct,ut){return ct.hour(ut)},setMinute:function ot(ct,ut){return ct.minute(ut)},setSecond:function ot(ct,ut){return ct.second(ut)},setMillisecond:function ot(ct,ut){return ct.millisecond(ut)},isAfter:function ot(ct,ut){return ct.isAfter(ut)},isValidate:function ot(ct){return ct.isValid()},locale:{getWeekFirstDay:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().firstDayOfWeek()},getWeekFirstDate:function ot(ct,ut){return ut.locale(parseLocale(ct)).weekday(0)},getWeek:function ot(ct,ut){return ut.locale(parseLocale(ct)).week()},getShortWeekDays:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().weekdaysMin()},getShortMonths:function ot(ct){return dayjs().locale(parseLocale(ct)).localeData().monthsShort()},format:function ot(ct,ut,ft){return ut.locale(parseLocale(ct)).format(ft)},parse:function ot(ct,ut,ft){for(var St=parseLocale(ct),kt=0;kt2&&arguments[2]!==void 0?arguments[2]:"0",ft=String(ot);ft.length2&&arguments[2]!==void 0?arguments[2]:[],ft=reactExports.useState([!1,!1]),St=_slicedToArray$e(ft,2),kt=St[0],Bt=St[1],Tt=function(Rt,Ut){Bt(function($t){return fillIndex($t,Ut,Rt)})},jt=reactExports.useMemo(function(){return kt.map(function(Rt,Ut){if(Rt)return!0;var $t=ot[Ut];return $t?!!(!ut[Ut]&&!$t||$t&&ct($t,{activeIndex:Ut})):!1})},[ot,kt,ct,ut]);return[jt,Tt]}function fillTimeFormat(ot,ct,ut,ft,St){var kt="",Bt=[];return ot&&Bt.push(St?"hh":"HH"),ct&&Bt.push("mm"),ut&&Bt.push("ss"),kt=Bt.join(":"),ft&&(kt+=".SSS"),St&&(kt+=" A"),kt}function fillLocale(ot,ct,ut,ft,St,kt){var Bt=ot.fieldDateTimeFormat,Tt=ot.fieldDateFormat,jt=ot.fieldTimeFormat,Rt=ot.fieldMonthFormat,Ut=ot.fieldYearFormat,$t=ot.fieldWeekFormat,dt=ot.fieldQuarterFormat,et=ot.yearFormat,Ft=ot.cellYearFormat,Yt=ot.cellQuarterFormat,Kt=ot.dayFormat,Jt=ot.cellDateFormat,nr=fillTimeFormat(ct,ut,ft,St,kt);return _objectSpread2$1(_objectSpread2$1({},ot),{},{fieldDateTimeFormat:Bt||"YYYY-MM-DD ".concat(nr),fieldDateFormat:Tt||"YYYY-MM-DD",fieldTimeFormat:jt||nr,fieldMonthFormat:Rt||"YYYY-MM",fieldYearFormat:Ut||"YYYY",fieldWeekFormat:$t||"gggg-wo",fieldQuarterFormat:dt||"YYYY-[Q]Q",yearFormat:et||"YYYY",cellYearFormat:Ft||"YYYY",cellQuarterFormat:Yt||"[Q]Q",cellDateFormat:Jt||Kt||"D"})}function useLocale(ot,ct){var ut=ct.showHour,ft=ct.showMinute,St=ct.showSecond,kt=ct.showMillisecond,Bt=ct.use12Hours;return React.useMemo(function(){return fillLocale(ot,ut,ft,St,kt,Bt)},[ot,ut,ft,St,kt,Bt])}function checkShow(ot,ct,ut){return ut??ct.some(function(ft){return ot.includes(ft)})}var showTimeKeys=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function pickTimeProps(ot){var ct=pickProps(ot,showTimeKeys),ut=ot.format,ft=ot.picker,St=null;return ut&&(St=ut,Array.isArray(St)&&(St=St[0]),St=_typeof$h(St)==="object"?St.format:St),ft==="time"&&(ct.format=St),[ct,St]}function isStringFormat(ot){return ot&&typeof ot=="string"}function existShowConfig(ot,ct,ut,ft){return[ot,ct,ut,ft].some(function(St){return St!==void 0})}function fillShowConfig(ot,ct,ut,ft,St){var kt=ct,Bt=ut,Tt=ft;if(!ot&&!kt&&!Bt&&!Tt&&!St)kt=!0,Bt=!0,Tt=!0;else if(ot){var jt,Rt,Ut,$t=[kt,Bt,Tt].some(function(Ft){return Ft===!1}),dt=[kt,Bt,Tt].some(function(Ft){return Ft===!0}),et=$t?!0:!dt;kt=(jt=kt)!==null&&jt!==void 0?jt:et,Bt=(Rt=Bt)!==null&&Rt!==void 0?Rt:et,Tt=(Ut=Tt)!==null&&Ut!==void 0?Ut:et}return[kt,Bt,Tt,St]}function getTimeProps(ot){var ct=ot.showTime,ut=pickTimeProps(ot),ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1],Bt=ct&&_typeof$h(ct)==="object"?ct:{},Tt=_objectSpread2$1(_objectSpread2$1({defaultOpenValue:Bt.defaultOpenValue||Bt.defaultValue},St),Bt),jt=Tt.showMillisecond,Rt=Tt.showHour,Ut=Tt.showMinute,$t=Tt.showSecond,dt=existShowConfig(Rt,Ut,$t,jt),et=fillShowConfig(dt,Rt,Ut,$t,jt),Ft=_slicedToArray$e(et,3);return Rt=Ft[0],Ut=Ft[1],$t=Ft[2],[Tt,_objectSpread2$1(_objectSpread2$1({},Tt),{},{showHour:Rt,showMinute:Ut,showSecond:$t,showMillisecond:jt}),Tt.format,kt]}function fillShowTimeConfig(ot,ct,ut,ft,St){var kt=ot==="time";if(ot==="datetime"||kt){for(var Bt=ft,Tt=getRowFormat(ot,St,null),jt=Tt,Rt=[ct,ut],Ut=0;Ut1&&(Bt=ct.addDate(Bt,-7)),Bt}function formatValue$2(ot,ct){var ut=ct.generateConfig,ft=ct.locale,St=ct.format;return ot?typeof St=="function"?St(ot):ut.locale.format(ft.locale,ot,St):""}function fillTime(ot,ct,ut){var ft=ct,St=["getHour","getMinute","getSecond","getMillisecond"],kt=["setHour","setMinute","setSecond","setMillisecond"];return kt.forEach(function(Bt,Tt){ut?ft=ot[Bt](ft,ot[St[Tt]](ut)):ft=ot[Bt](ft,0)}),ft}function useDisabledBoundary(ot,ct,ut,ft,St){var kt=useEvent(function(Bt,Tt){return!!(ut&&ut(Bt,Tt)||ft&&ot.isAfter(ft,Bt)&&!isSame(ot,ct,ft,Bt,Tt.type)||St&&ot.isAfter(Bt,St)&&!isSame(ot,ct,St,Bt,Tt.type))});return kt}function useFieldFormat(ot,ct,ut){return reactExports.useMemo(function(){var ft=getRowFormat(ot,ct,ut),St=toArray$4(ft),kt=St[0],Bt=_typeof$h(kt)==="object"&&kt.type==="mask"?kt.format:null;return[St.map(function(Tt){return typeof Tt=="string"||typeof Tt=="function"?Tt:Tt.format}),Bt]},[ot,ct,ut])}function useInputReadOnly(ot,ct,ut){return typeof ot[0]=="function"||ut?!0:ct}function useInvalidate(ot,ct,ut,ft){var St=useEvent(function(kt,Bt){var Tt=_objectSpread2$1({type:ct},Bt);if(delete Tt.activeIndex,!ot.isValidate(kt)||ut&&ut(kt,Tt))return!0;if((ct==="date"||ct==="time")&&ft){var jt,Rt=Bt&&Bt.activeIndex===1?"end":"start",Ut=((jt=ft.disabledTime)===null||jt===void 0?void 0:jt.call(ft,kt,Rt,{from:Tt.from}))||{},$t=Ut.disabledHours,dt=Ut.disabledMinutes,et=Ut.disabledSeconds,Ft=Ut.disabledMilliseconds,Yt=ft.disabledHours,Kt=ft.disabledMinutes,Jt=ft.disabledSeconds,nr=$t||Yt,rr=dt||Kt,ir=et||Jt,zt=ot.getHour(kt),sr=ot.getMinute(kt),Ht=ot.getSecond(kt),Zt=ot.getMillisecond(kt);if(nr&&nr().includes(zt)||rr&&rr(zt).includes(sr)||ir&&ir(zt,sr).includes(Ht)||Ft&&Ft(zt,sr,Ht).includes(Zt))return!0}return!1});return St}function useList(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=reactExports.useMemo(function(){var ft=ot&&toArray$4(ot);return ct&&ft&&(ft[1]=ft[1]||ft[0]),ft},[ot,ct]);return ut}function useFilledProps(ot,ct){var ut=ot.generateConfig,ft=ot.locale,St=ot.picker,kt=St===void 0?"date":St,Bt=ot.prefixCls,Tt=Bt===void 0?"rc-picker":Bt,jt=ot.styles,Rt=jt===void 0?{}:jt,Ut=ot.classNames,$t=Ut===void 0?{}:Ut,dt=ot.order,et=dt===void 0?!0:dt,Ft=ot.components,Yt=Ft===void 0?{}:Ft,Kt=ot.inputRender,Jt=ot.allowClear,nr=ot.clearIcon,rr=ot.needConfirm,ir=ot.multiple,zt=ot.format,sr=ot.inputReadOnly,Ht=ot.disabledDate,Zt=ot.minDate,or=ot.maxDate,lr=ot.showTime,ur=ot.value,Er=ot.defaultValue,gr=ot.pickerValue,xr=ot.defaultPickerValue,br=useList(ur),dr=useList(Er),pr=useList(gr),Ar=useList(xr),cr=kt==="date"&&lr?"datetime":kt,vr=cr==="time"||cr==="datetime",kr=vr||ir,Cr=rr??vr,Ir=getTimeProps(ot),Br=_slicedToArray$e(Ir,4),Mr=Br[0],Or=Br[1],Fr=Br[2],wr=Br[3],er=useLocale(ft,Or),mr=reactExports.useMemo(function(){return fillShowTimeConfig(cr,Fr,wr,Mr,er)},[cr,Fr,wr,Mr,er]),Sr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},ot),{},{prefixCls:Tt,locale:er,picker:kt,styles:Rt,classNames:$t,order:et,components:_objectSpread2$1({input:Kt},Yt),clearIcon:fillClearIcon(Tt,Jt,nr),showTime:mr,value:br,defaultValue:dr,pickerValue:pr,defaultPickerValue:Ar},ct?.())},[ot]),_r=useFieldFormat(cr,er,zt),jr=_slicedToArray$e(_r,2),Yr=jr[0],Hr=jr[1],Lr=useInputReadOnly(Yr,sr,ir),Dr=useDisabledBoundary(ut,ft,Ht,Zt,or),Ur=useInvalidate(ut,kt,Dr,mr),Qr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Sr),{},{needConfirm:Cr,inputReadOnly:Lr,disabledDate:Dr})},[Sr,Cr,Lr,Dr]);return[Qr,cr,kr,Yr,Hr,Ur]}function useDelayState(ot,ct,ut){var ft=useMergedState(ct,{value:ot}),St=_slicedToArray$e(ft,2),kt=St[0],Bt=St[1],Tt=React.useRef(ot),jt=React.useRef(),Rt=function(){wrapperRaf.cancel(jt.current)},Ut=useEvent(function(){Bt(Tt.current),ut&&kt!==Tt.current&&ut(Tt.current)}),$t=useEvent(function(dt,et){Rt(),Tt.current=dt,dt||et?Ut():jt.current=wrapperRaf(Ut)});return React.useEffect(function(){return Rt},[]),[kt,$t]}function useOpen(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],ft=arguments.length>3?arguments[3]:void 0,St=ut.every(function(Ut){return Ut})?!1:ot,kt=useDelayState(St,ct||!1,ft),Bt=_slicedToArray$e(kt,2),Tt=Bt[0],jt=Bt[1];function Rt(Ut){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!$t.inherit||Tt)&&jt(Ut,$t.force)}return[Tt,Rt]}function usePickerRef(ot){var ct=reactExports.useRef();return reactExports.useImperativeHandle(ot,function(){var ut;return{nativeElement:(ut=ct.current)===null||ut===void 0?void 0:ut.nativeElement,focus:function(ft){var St;(St=ct.current)===null||St===void 0||St.focus(ft)},blur:function(){var ft;(ft=ct.current)===null||ft===void 0||ft.blur()}}}),ct}function usePresets(ot,ct){return reactExports.useMemo(function(){return ot||(ct?(warningOnce(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ct).map(function(ut){var ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1];return{label:St,value:kt}})):[])},[ot,ct])}function useLockEffect(ot,ct){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,ft=reactExports.useRef(ct);ft.current=ct,useLayoutUpdateEffect(function(){if(ot)ft.current(ot);else{var St=wrapperRaf(function(){ft.current(ot)},ut);return function(){wrapperRaf.cancel(St)}}},[ot])}function useRangeActive(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ft=reactExports.useState(0),St=_slicedToArray$e(ft,2),kt=St[0],Bt=St[1],Tt=reactExports.useState(!1),jt=_slicedToArray$e(Tt,2),Rt=jt[0],Ut=jt[1],$t=reactExports.useRef([]),dt=reactExports.useRef(null),et=reactExports.useRef(null),Ft=function(rr){dt.current=rr},Yt=function(rr){return dt.current===rr},Kt=function(rr){Ut(rr)},Jt=function(rr){return rr&&(et.current=rr),et.current},nr=function(rr){var ir=$t.current,zt=new Set(ir.filter(function(Ht){return rr[Ht]||ct[Ht]})),sr=ir[ir.length-1]===0?1:0;return zt.size>=2||ot[sr]?null:sr};return useLockEffect(Rt||ut,function(){Rt||($t.current=[],Ft(null))}),reactExports.useEffect(function(){Rt&&$t.current.push(kt)},[Rt,kt]),[Rt,Kt,Jt,kt,Bt,nr,$t.current,Ft,Yt]}function useRangeDisabledDate(ot,ct,ut,ft,St,kt){var Bt=ut[ut.length-1],Tt=function(jt,Rt){var Ut=_slicedToArray$e(ot,2),$t=Ut[0],dt=Ut[1],et=_objectSpread2$1(_objectSpread2$1({},Rt),{},{from:getFromDate(ot,ut)});return Bt===1&&ct[0]&&$t&&!isSame(ft,St,$t,jt,et.type)&&ft.isAfter($t,jt)||Bt===0&&ct[1]&&dt&&!isSame(ft,St,dt,jt,et.type)&&ft.isAfter(jt,dt)?!0:kt?.(jt,et)};return Tt}function offsetPanelDate(ot,ct,ut,ft){switch(ct){case"date":case"week":return ot.addMonth(ut,ft);case"month":case"quarter":return ot.addYear(ut,ft);case"year":return ot.addYear(ut,ft*10);case"decade":return ot.addYear(ut,ft*100);default:return ut}}var EMPTY_LIST$3=[];function useRangePickerValue(ot,ct,ut,ft,St,kt,Bt,Tt){var jt=arguments.length>8&&arguments[8]!==void 0?arguments[8]:EMPTY_LIST$3,Rt=arguments.length>9&&arguments[9]!==void 0?arguments[9]:EMPTY_LIST$3,Ut=arguments.length>10&&arguments[10]!==void 0?arguments[10]:EMPTY_LIST$3,$t=arguments.length>11?arguments[11]:void 0,dt=arguments.length>12?arguments[12]:void 0,et=arguments.length>13?arguments[13]:void 0,Ft=Bt==="time",Yt=kt||0,Kt=function(dr){var pr=ot.getNow();return Ft&&(pr=fillTime(ot,pr)),jt[dr]||ut[dr]||pr},Jt=_slicedToArray$e(Rt,2),nr=Jt[0],rr=Jt[1],ir=useMergedState(function(){return Kt(0)},{value:nr}),zt=_slicedToArray$e(ir,2),sr=zt[0],Ht=zt[1],Zt=useMergedState(function(){return Kt(1)},{value:rr}),or=_slicedToArray$e(Zt,2),lr=or[0],ur=or[1],Er=reactExports.useMemo(function(){var dr=[sr,lr][Yt];return Ft?dr:fillTime(ot,dr,Ut[Yt])},[Ft,sr,lr,Yt,ot,Ut]),gr=function(dr){var pr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Ar=[Ht,ur][Yt];Ar(dr);var cr=[sr,lr];cr[Yt]=dr,$t&&(!isSame(ot,ct,sr,cr[0],Bt)||!isSame(ot,ct,lr,cr[1],Bt))&&$t(cr,{source:pr,range:Yt===1?"end":"start",mode:ft})},xr=function(dr,pr){if(Tt){var Ar={date:"month",week:"month",month:"year",quarter:"year"},cr=Ar[Bt];if(cr&&!isSame(ot,ct,dr,pr,cr))return offsetPanelDate(ot,Bt,pr,-1);if(Bt==="year"&&dr){var vr=Math.floor(ot.getYear(dr)/10),kr=Math.floor(ot.getYear(pr)/10);if(vr!==kr)return offsetPanelDate(ot,Bt,pr,-1)}}return pr},br=reactExports.useRef(null);return useLayoutEffect$1(function(){if(St&&!jt[Yt]){var dr=Ft?null:ot.getNow();if(br.current!==null&&br.current!==Yt?dr=[sr,lr][Yt^1]:ut[Yt]?dr=Yt===0?ut[0]:xr(ut[0],ut[1]):ut[Yt^1]&&(dr=ut[Yt^1]),dr){dt&&ot.isAfter(dt,dr)&&(dr=dt);var pr=Tt?offsetPanelDate(ot,Bt,dr,1):dr;et&&ot.isAfter(pr,et)&&(dr=Tt?offsetPanelDate(ot,Bt,et,-1):et),gr(dr,"reset")}}},[St,Yt,ut[Yt]]),reactExports.useEffect(function(){St?br.current=Yt:br.current=null},[St,Yt]),useLayoutEffect$1(function(){St&&jt&&jt[Yt]&&gr(jt[Yt],"reset")},[St,Yt]),[Er,gr]}function useSyncState$2(ot,ct){var ut=reactExports.useRef(ot),ft=reactExports.useState({}),St=_slicedToArray$e(ft,2),kt=St[1],Bt=function(jt){return jt&&ct!==void 0?ct:ut.current},Tt=function(jt){ut.current=jt,kt({})};return[Bt,Tt,Bt(!0)]}var EMPTY_VALUE=[];function useUtil(ot,ct,ut){var ft=function(kt){return kt.map(function(Bt){return formatValue$2(Bt,{generateConfig:ot,locale:ct,format:ut[0]})})},St=function(kt,Bt){for(var Tt=Math.max(kt.length,Bt.length),jt=-1,Rt=0;Rt2&&arguments[2]!==void 0?arguments[2]:1,ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,St=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],kt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Bt=[],Tt=ut>=1?ut|0:1,jt=ot;jt<=ct;jt+=Tt){var Rt=St.includes(jt);(!Rt||!ft)&&Bt.push({label:leftPad(jt,kt),value:jt,disabled:Rt})}return Bt}function useTimeInfo(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=arguments.length>2?arguments[2]:void 0,ft=ct||{},St=ft.use12Hours,kt=ft.hourStep,Bt=kt===void 0?1:kt,Tt=ft.minuteStep,jt=Tt===void 0?1:Tt,Rt=ft.secondStep,Ut=Rt===void 0?1:Rt,$t=ft.millisecondStep,dt=$t===void 0?100:$t,et=ft.hideDisabledOptions,Ft=ft.disabledTime,Yt=ft.disabledHours,Kt=ft.disabledMinutes,Jt=ft.disabledSeconds,nr=reactExports.useMemo(function(){return ut||ot.getNow()},[ut,ot]),rr=reactExports.useCallback(function(Ar){var cr=Ft?.(Ar)||{};return[cr.disabledHours||Yt||emptyDisabled,cr.disabledMinutes||Kt||emptyDisabled,cr.disabledSeconds||Jt||emptyDisabled,cr.disabledMilliseconds||emptyDisabled]},[Ft,Yt,Kt,Jt]),ir=reactExports.useMemo(function(){return rr(nr)},[nr,rr]),zt=_slicedToArray$e(ir,4),sr=zt[0],Ht=zt[1],Zt=zt[2],or=zt[3],lr=reactExports.useCallback(function(Ar,cr,vr,kr){var Cr=generateUnits(0,23,Bt,et,Ar()),Ir=St?Cr.map(function(Fr){return _objectSpread2$1(_objectSpread2$1({},Fr),{},{label:leftPad(Fr.value%12||12,2)})}):Cr,Br=function(Fr){return generateUnits(0,59,jt,et,cr(Fr))},Mr=function(Fr,wr){return generateUnits(0,59,Ut,et,vr(Fr,wr))},Or=function(Fr,wr,er){return generateUnits(0,999,dt,et,kr(Fr,wr,er),3)};return[Ir,Br,Mr,Or]},[et,Bt,St,dt,jt,Ut]),ur=reactExports.useMemo(function(){return lr(sr,Ht,Zt,or)},[lr,sr,Ht,Zt,or]),Er=_slicedToArray$e(ur,4),gr=Er[0],xr=Er[1],br=Er[2],dr=Er[3],pr=function(Ar,cr){var vr=function(){return gr},kr=xr,Cr=br,Ir=dr;if(cr){var Br=rr(cr),Mr=_slicedToArray$e(Br,4),Or=Mr[0],Fr=Mr[1],wr=Mr[2],er=Mr[3],mr=lr(Or,Fr,wr,er),Sr=_slicedToArray$e(mr,4),_r=Sr[0],jr=Sr[1],Yr=Sr[2],Hr=Sr[3];vr=function(){return _r},kr=jr,Cr=Yr,Ir=Hr}var Lr=findValidateTime(Ar,vr,kr,Cr,Ir,ot);return Lr};return[pr,gr,xr,br,dr]}function Footer$2(ot){var ct=ot.mode,ut=ot.internalMode,ft=ot.renderExtraFooter,St=ot.showNow,kt=ot.showTime,Bt=ot.onSubmit,Tt=ot.onNow,jt=ot.invalid,Rt=ot.needConfirm,Ut=ot.generateConfig,$t=ot.disabledDate,dt=reactExports.useContext(PickerContext),et=dt.prefixCls,Ft=dt.locale,Yt=dt.button,Kt=Yt===void 0?"button":Yt,Jt=Ut.getNow(),nr=useTimeInfo(Ut,kt,Jt),rr=_slicedToArray$e(nr,1),ir=rr[0],zt=ft?.(ct),sr=$t(Jt,{type:ct}),Ht=function(){if(!sr){var gr=ir(Jt);Tt(gr)}},Zt="".concat(et,"-now"),or="".concat(Zt,"-btn"),lr=St&&reactExports.createElement("li",{className:Zt},reactExports.createElement("a",{className:classnames(or,sr&&"".concat(or,"-disabled")),"aria-disabled":sr,onClick:Ht},ut==="date"?Ft.today:Ft.now)),ur=Rt&&reactExports.createElement("li",{className:"".concat(et,"-ok")},reactExports.createElement(Kt,{disabled:jt,onClick:Bt},Ft.ok)),Er=(lr||ur)&&reactExports.createElement("ul",{className:"".concat(et,"-ranges")},lr,ur);return!zt&&!Er?null:reactExports.createElement("div",{className:"".concat(et,"-footer")},zt&&reactExports.createElement("div",{className:"".concat(et,"-footer-extra")},zt),Er)}function useToggleDates(ot,ct,ut){function ft(St,kt){var Bt=St.findIndex(function(jt){return isSame(ot,ct,jt,kt,ut)});if(Bt===-1)return[].concat(_toConsumableArray$e(St),[kt]);var Tt=_toConsumableArray$e(St);return Tt.splice(Bt,1),Tt}return ft}var PanelContext=reactExports.createContext(null);function usePanelContext(){return reactExports.useContext(PanelContext)}function useInfo(ot,ct){var ut=ot.prefixCls,ft=ot.generateConfig,St=ot.locale,kt=ot.disabledDate,Bt=ot.minDate,Tt=ot.maxDate,jt=ot.cellRender,Rt=ot.hoverValue,Ut=ot.hoverRangeValue,$t=ot.onHover,dt=ot.values,et=ot.pickerValue,Ft=ot.onSelect,Yt=ot.prevIcon,Kt=ot.nextIcon,Jt=ot.superPrevIcon,nr=ot.superNextIcon,rr=ft.getNow(),ir={now:rr,values:dt,pickerValue:et,prefixCls:ut,disabledDate:kt,minDate:Bt,maxDate:Tt,cellRender:jt,hoverValue:Rt,hoverRangeValue:Ut,onHover:$t,locale:St,generateConfig:ft,onSelect:Ft,panelType:ct,prevIcon:Yt,nextIcon:Kt,superPrevIcon:Jt,superNextIcon:nr};return[ir,rr]}var PickerHackContext=reactExports.createContext({});function PanelBody(ot){for(var ct=ot.rowNum,ut=ot.colNum,ft=ot.baseDate,St=ot.getCellDate,kt=ot.prefixColumn,Bt=ot.rowClassName,Tt=ot.titleFormat,jt=ot.getCellText,Rt=ot.getCellClassName,Ut=ot.headerCells,$t=ot.cellSelection,dt=$t===void 0?!0:$t,et=ot.disabledDate,Ft=usePanelContext(),Yt=Ft.prefixCls,Kt=Ft.panelType,Jt=Ft.now,nr=Ft.disabledDate,rr=Ft.cellRender,ir=Ft.onHover,zt=Ft.hoverValue,sr=Ft.hoverRangeValue,Ht=Ft.generateConfig,Zt=Ft.values,or=Ft.locale,lr=Ft.onSelect,ur=et||nr,Er="".concat(Yt,"-cell"),gr=reactExports.useContext(PickerHackContext),xr=gr.onCellDblClick,br=function(Cr){return Zt.some(function(Ir){return Ir&&isSame(Ht,or,Cr,Ir,Kt)})},dr=[],pr=0;pr1&&arguments[1]!==void 0?arguments[1]:!1;Zr(An),Kt?.(An),dn&&qr(An)},nn=function(An,dn){er(An),dn&&Jr(dn),qr(dn,An)},tn=function(An){if(Ur(An),Jr(An),wr!==ir){var dn=["decade","year"],pn=[].concat(dn,["month"]),rn={quarter:[].concat(dn,["quarter"]),week:[].concat(_toConsumableArray$e(pn),["week"]),date:[].concat(_toConsumableArray$e(pn),["date"])},mn=rn[ir]||pn,Bn=mn.indexOf(wr),on=mn[Bn+1];on&&nn(on,An)}},Pr=reactExports.useMemo(function(){var An,dn;if(Array.isArray(Ht)){var pn=_slicedToArray$e(Ht,2);An=pn[0],dn=pn[1]}else An=Ht;return!An&&!dn?null:(An=An||dn,dn=dn||An,St.isAfter(An,dn)?[dn,An]:[An,dn])},[Ht,St]),Tr=useCellRender$1(Zt,or,lr),Rr=Er[mr]||DefaultComponents[mr]||DatePanel,Xr=reactExports.useContext(PickerHackContext),Gr=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Xr),{},{hideHeader:gr})},[Xr,gr]),an="".concat(xr,"-panel"),ln=pickProps(ot,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return reactExports.createElement(PickerHackContext.Provider,{value:Gr},reactExports.createElement("div",{ref:br,tabIndex:jt,className:classnames(an,_defineProperty$a({},"".concat(an,"-rtl"),kt==="rtl"))},reactExports.createElement(Rr,_extends$3({},ln,{showTime:Br,prefixCls:xr,locale:Cr,generateConfig:St,onModeChange:nn,pickerValue:zr,onPickerValueChange:function(An){Jr(An,!0)},value:Lr[0],onSelect:tn,values:Lr,cellRender:Tr,hoverRangeValue:Pr,hoverValue:sr}))))}var RefPanelPicker=reactExports.memo(reactExports.forwardRef(PickerPanel));function PopupPanel(ot){var ct=ot.picker,ut=ot.multiplePanel,ft=ot.pickerValue,St=ot.onPickerValueChange,kt=ot.needConfirm,Bt=ot.onSubmit,Tt=ot.range,jt=ot.hoverValue,Rt=reactExports.useContext(PickerContext),Ut=Rt.prefixCls,$t=Rt.generateConfig,dt=reactExports.useCallback(function(nr,rr){return offsetPanelDate($t,ct,nr,rr)},[$t,ct]),et=reactExports.useMemo(function(){return dt(ft,1)},[ft,dt]),Ft=function(nr){St(dt(nr,-1))},Yt={onCellDblClick:function(){kt&&Bt()}},Kt=ct==="time",Jt=_objectSpread2$1(_objectSpread2$1({},ot),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Kt});return Tt?Jt.hoverRangeValue=jt:Jt.hoverValue=jt,ut?reactExports.createElement("div",{className:"".concat(Ut,"-panels")},reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Yt),{},{hideNext:!0})},reactExports.createElement(RefPanelPicker,Jt)),reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1(_objectSpread2$1({},Yt),{},{hidePrev:!0})},reactExports.createElement(RefPanelPicker,_extends$3({},Jt,{pickerValue:et,onPickerValueChange:Ft})))):reactExports.createElement(PickerHackContext.Provider,{value:_objectSpread2$1({},Yt)},reactExports.createElement(RefPanelPicker,Jt))}function executeValue(ot){return typeof ot=="function"?ot():ot}function PresetPanel(ot){var ct=ot.prefixCls,ut=ot.presets,ft=ot.onClick,St=ot.onHover;return ut.length?reactExports.createElement("div",{className:"".concat(ct,"-presets")},reactExports.createElement("ul",null,ut.map(function(kt,Bt){var Tt=kt.label,jt=kt.value;return reactExports.createElement("li",{key:Bt,onClick:function(){ft(executeValue(jt))},onMouseEnter:function(){St(executeValue(jt))},onMouseLeave:function(){St(null)}},Tt)}))):null}function Popup$1(ot){var ct=ot.panelRender,ut=ot.internalMode,ft=ot.picker,St=ot.showNow,kt=ot.range,Bt=ot.multiple,Tt=ot.activeInfo,jt=Tt===void 0?[0,0,0]:Tt,Rt=ot.presets,Ut=ot.onPresetHover,$t=ot.onPresetSubmit,dt=ot.onFocus,et=ot.onBlur,Ft=ot.onPanelMouseDown,Yt=ot.direction,Kt=ot.value,Jt=ot.onSelect,nr=ot.isInvalid,rr=ot.defaultOpenValue,ir=ot.onOk,zt=ot.onSubmit,sr=reactExports.useContext(PickerContext),Ht=sr.prefixCls,Zt="".concat(Ht,"-panel"),or=Yt==="rtl",lr=reactExports.useRef(null),ur=reactExports.useRef(null),Er=reactExports.useState(0),gr=_slicedToArray$e(Er,2),xr=gr[0],br=gr[1],dr=reactExports.useState(0),pr=_slicedToArray$e(dr,2),Ar=pr[0],cr=pr[1],vr=reactExports.useState(0),kr=_slicedToArray$e(vr,2),Cr=kr[0],Ir=kr[1],Br=function(nn){nn.width&&br(nn.width)},Mr=_slicedToArray$e(jt,3),Or=Mr[0],Fr=Mr[1],wr=Mr[2],er=reactExports.useState(0),mr=_slicedToArray$e(er,2),Sr=mr[0],_r=mr[1];reactExports.useEffect(function(){_r(10)},[Or]),reactExports.useEffect(function(){if(kt&&ur.current){var nn,tn=((nn=lr.current)===null||nn===void 0?void 0:nn.offsetWidth)||0,Pr=ur.current.getBoundingClientRect();if(!Pr.height||Pr.right<0){_r(function(Gr){return Math.max(0,Gr-1)});return}var Tr=(or?Fr-tn:Or)-Pr.left;if(Ir(Tr),xr&&xr=Bt&&ct<=Tt)return St;var jt=Math.min(Math.abs(ct-Bt),Math.abs(ct-Tt));jt0?wn:On));var jn=kn+fn,Tn=On-wn+1;return String(wn+(Tn+jn-wn)%Tn)};switch(An){case"Backspace":case"Delete":dn="",pn=mn;break;case"ArrowLeft":dn="",Bn(-1);break;case"ArrowRight":dn="",Bn(1);break;case"ArrowUp":dn="",pn=on(1);break;case"ArrowDown":dn="",pn=on(-1);break;default:isNaN(Number(An))||(dn=kr+An,pn=dn);break}if(dn!==null&&(Cr(dn),dn.length>=rn&&(Bn(1),Cr(""))),pn!==null){var hn=Sr.slice(0,Dr)+leftPad(pn,rn)+Sr.slice(Ur);Wr(hn.slice(0,Bt.length))}mr({})},Gr=reactExports.useRef();useLayoutEffect$1(function(){if(!(!gr||!Bt||qr.current)){if(!Yr.match(Sr)){Wr(Bt);return}return jr.current.setSelectionRange(Dr,Ur),Gr.current=wrapperRaf(function(){jr.current.setSelectionRange(Dr,Ur)}),function(){wrapperRaf.cancel(Gr.current)}}},[Yr,Bt,gr,Sr,Mr,Dr,Ur,er,Wr]);var an=Bt?{onFocus:tn,onBlur:Tr,onKeyDown:Xr,onMouseDown:Jr,onMouseUp:nn,onPaste:Zr}:{};return reactExports.createElement("div",{ref:_r,className:classnames(lr,_defineProperty$a(_defineProperty$a({},"".concat(lr,"-active"),ut&&St),"".concat(lr,"-placeholder"),Rt))},reactExports.createElement(or,_extends$3({ref:jr,"aria-invalid":Yt,autoComplete:"off"},Jt,{onKeyDown:Rr,onBlur:Pr},an,{value:Sr,onChange:zr})),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Kt)}),_excluded$x=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],_excluded2$7=["index"];function RangeSelector(ot,ct){var ut=ot.id,ft=ot.prefix,St=ot.clearIcon,kt=ot.suffixIcon,Bt=ot.separator,Tt=Bt===void 0?"~":Bt,jt=ot.activeIndex;ot.activeHelp,ot.allHelp;var Rt=ot.focused;ot.onFocus,ot.onBlur,ot.onKeyDown,ot.locale,ot.generateConfig;var Ut=ot.placeholder,$t=ot.className,dt=ot.style,et=ot.onClick,Ft=ot.onClear,Yt=ot.value;ot.onChange,ot.onSubmit,ot.onInputChange,ot.format,ot.maskFormat,ot.preserveInvalidOnBlur,ot.onInvalid;var Kt=ot.disabled,Jt=ot.invalid;ot.inputReadOnly;var nr=ot.direction;ot.onOpenChange;var rr=ot.onActiveInfo;ot.placement;var ir=ot.onMouseDown;ot.required,ot["aria-required"];var zt=ot.autoFocus,sr=ot.tabIndex,Ht=_objectWithoutProperties$2(ot,_excluded$x),Zt=nr==="rtl",or=reactExports.useContext(PickerContext),lr=or.prefixCls,ur=reactExports.useMemo(function(){if(typeof ut=="string")return[ut];var er=ut||{};return[er.start,er.end]},[ut]),Er=reactExports.useRef(),gr=reactExports.useRef(),xr=reactExports.useRef(),br=function(er){var mr;return(mr=[gr,xr][er])===null||mr===void 0?void 0:mr.current};reactExports.useImperativeHandle(ct,function(){return{nativeElement:Er.current,focus:function(er){if(_typeof$h(er)==="object"){var mr,Sr=er||{},_r=Sr.index,jr=_r===void 0?0:_r,Yr=_objectWithoutProperties$2(Sr,_excluded2$7);(mr=br(jr))===null||mr===void 0||mr.focus(Yr)}else{var Hr;(Hr=br(er??0))===null||Hr===void 0||Hr.focus()}},blur:function(){var er,mr;(er=br(0))===null||er===void 0||er.blur(),(mr=br(1))===null||mr===void 0||mr.blur()}}});var dr=useRootProps(Ht),pr=reactExports.useMemo(function(){return Array.isArray(Ut)?Ut:[Ut,Ut]},[Ut]),Ar=useInputProps(_objectSpread2$1(_objectSpread2$1({},ot),{},{id:ur,placeholder:pr})),cr=_slicedToArray$e(Ar,1),vr=cr[0],kr=reactExports.useState({position:"absolute",width:0}),Cr=_slicedToArray$e(kr,2),Ir=Cr[0],Br=Cr[1],Mr=useEvent(function(){var er=br(jt);if(er){var mr=er.nativeElement.getBoundingClientRect(),Sr=Er.current.getBoundingClientRect(),_r=mr.left-Sr.left;Br(function(jr){return _objectSpread2$1(_objectSpread2$1({},jr),{},{width:mr.width,left:_r})}),rr([mr.left,mr.right,Sr.width])}});reactExports.useEffect(function(){Mr()},[jt]);var Or=St&&(Yt[0]&&!Kt[0]||Yt[1]&&!Kt[1]),Fr=zt&&!Kt[0],wr=zt&&!Fr&&!Kt[1];return reactExports.createElement(RefResizeObserver,{onResize:Mr},reactExports.createElement("div",_extends$3({},dr,{className:classnames(lr,"".concat(lr,"-range"),_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(lr,"-focused"),Rt),"".concat(lr,"-disabled"),Kt.every(function(er){return er})),"".concat(lr,"-invalid"),Jt.some(function(er){return er})),"".concat(lr,"-rtl"),Zt),$t),style:dt,ref:Er,onClick:et,onMouseDown:function(er){var mr=er.target;mr!==gr.current.inputElement&&mr!==xr.current.inputElement&&er.preventDefault(),ir?.(er)}}),ft&&reactExports.createElement("div",{className:"".concat(lr,"-prefix")},ft),reactExports.createElement(Input$4,_extends$3({ref:gr},vr(0),{autoFocus:Fr,tabIndex:sr,"date-range":"start"})),reactExports.createElement("div",{className:"".concat(lr,"-range-separator")},Tt),reactExports.createElement(Input$4,_extends$3({ref:xr},vr(1),{autoFocus:wr,tabIndex:sr,"date-range":"end"})),reactExports.createElement("div",{className:"".concat(lr,"-active-bar"),style:Ir}),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Or&&reactExports.createElement(ClearIcon,{icon:St,onClear:Ft})))}var RefRangeSelector=reactExports.forwardRef(RangeSelector);function separateConfig(ot,ct){var ut=ot??ct;return Array.isArray(ut)?ut:[ut,ut]}function getActiveRange(ot){return ot===1?"end":"start"}function RangePicker$2(ot,ct){var ut=useFilledProps(ot,function(){var Ss=ot.disabled,Js=ot.allowEmpty,m1=separateConfig(Ss,!1),Du=separateConfig(Js,!1);return{disabled:m1,allowEmpty:Du}}),ft=_slicedToArray$e(ut,6),St=ft[0],kt=ft[1],Bt=ft[2],Tt=ft[3],jt=ft[4],Rt=ft[5],Ut=St.prefixCls,$t=St.styles,dt=St.classNames,et=St.defaultValue,Ft=St.value,Yt=St.needConfirm,Kt=St.onKeyDown,Jt=St.disabled,nr=St.allowEmpty,rr=St.disabledDate,ir=St.minDate,zt=St.maxDate,sr=St.defaultOpen,Ht=St.open,Zt=St.onOpenChange,or=St.locale,lr=St.generateConfig,ur=St.picker,Er=St.showNow,gr=St.showToday,xr=St.showTime,br=St.mode,dr=St.onPanelChange,pr=St.onCalendarChange,Ar=St.onOk,cr=St.defaultPickerValue,vr=St.pickerValue,kr=St.onPickerValueChange,Cr=St.inputReadOnly,Ir=St.suffixIcon,Br=St.onFocus,Mr=St.onBlur,Or=St.presets,Fr=St.ranges,wr=St.components,er=St.cellRender,mr=St.dateRender,Sr=St.monthCellRender,_r=St.onClick,jr=usePickerRef(ct),Yr=useOpen(Ht,sr,Jt,Zt),Hr=_slicedToArray$e(Yr,2),Lr=Hr[0],Dr=Hr[1],Ur=function(Ss,Js){(Jt.some(function(m1){return!m1})||!Ss)&&Dr(Ss,Js)},Qr=useInnerValue(lr,or,Tt,!0,!1,et,Ft,pr,Ar),Wr=_slicedToArray$e(Qr,5),zr=Wr[0],Zr=Wr[1],qr=Wr[2],Jr=Wr[3],nn=Wr[4],tn=qr(),Pr=useRangeActive(Jt,nr,Lr),Tr=_slicedToArray$e(Pr,9),Rr=Tr[0],Xr=Tr[1],Gr=Tr[2],an=Tr[3],ln=Tr[4],An=Tr[5],dn=Tr[6],pn=Tr[7],rn=Tr[8],mn=function(Ss,Js){Xr(!0),Br?.(Ss,{range:getActiveRange(Js??an)})},Bn=function(Ss,Js){Xr(!1),Mr?.(Ss,{range:getActiveRange(Js??an)})},on=reactExports.useMemo(function(){if(!xr)return null;var Ss=xr.disabledTime,Js=Ss?function(m1){var Du=getActiveRange(an),P0=getFromDate(tn,dn,an);return Ss(m1,Du,{from:P0})}:void 0;return _objectSpread2$1(_objectSpread2$1({},xr),{},{disabledTime:Js})},[xr,an,tn,dn]),hn=useMergedState([ur,ur],{value:br}),fn=_slicedToArray$e(hn,2),sn=fn[0],yn=fn[1],wn=sn[an]||ur,On=wn==="date"&&on?"datetime":wn,bn=On===ur&&On!=="time",$n=useShowNow(ur,wn,Er,gr,!0),kn=useRangeValue(St,zr,Zr,qr,Jr,Jt,Tt,Rr,Lr,Rt),jn=_slicedToArray$e(kn,2),Tn=jn[0],En=jn[1],Wn=useRangeDisabledDate(tn,Jt,dn,lr,or,rr),Gn=useFieldsInvalidate(tn,Rt,nr),Zn=_slicedToArray$e(Gn,2),_a=Zn[0],So=Zn[1],ga=useRangePickerValue(lr,or,tn,sn,Lr,an,kt,bn,cr,vr,on?.defaultOpenValue,kr,ir,zt),mo=_slicedToArray$e(ga,2),to=mo[0],Io=mo[1],Ro=useEvent(function(Ss,Js,m1){var Du=fillIndex(sn,an,Js);if((Du[0]!==sn[0]||Du[1]!==sn[1])&&yn(Du),dr&&m1!==!1){var P0=_toConsumableArray$e(tn);Ss&&(P0[an]=Ss),dr(P0,Du)}}),us=function(Ss,Js){return fillIndex(tn,Js,Ss)},As=function(Ss,Js){var m1=tn;Ss&&(m1=us(Ss,an)),pn(an);var Du=An(m1);Jr(m1),Tn(an,Du===null),Du===null?Ur(!1,{force:!0}):Js||jr.current.focus({index:Du})},Lo=function(Ss){var Js,m1=Ss.target.getRootNode();if(!jr.current.nativeElement.contains((Js=m1.activeElement)!==null&&Js!==void 0?Js:document.activeElement)){var Du=Jt.findIndex(function(P0){return!P0});Du>=0&&jr.current.focus({index:Du})}Ur(!0),_r?.(Ss)},Qo=function(){En(null),Ur(!1,{force:!0})},Ts=reactExports.useState(null),No=_slicedToArray$e(Ts,2),ba=No[0],Un=No[1],Vn=reactExports.useState(null),na=_slicedToArray$e(Vn,2),Mo=na[0],ss=na[1],Jo=reactExports.useMemo(function(){return Mo||tn},[tn,Mo]);reactExports.useEffect(function(){Lr||ss(null)},[Lr]);var ho=reactExports.useState([0,0,0]),Ko=_slicedToArray$e(ho,2),ts=Ko[0],Hs=Ko[1],ps=usePresets(Or,Fr),Ms=function(Ss){ss(Ss),Un("preset")},Wl=function(Ss){var Js=En(Ss);Js&&Ur(!1,{force:!0})},zs=function(Ss){As(Ss)},Nl=function(Ss){ss(Ss?us(Ss,an):null),Un("cell")},bs=function(Ss){Ur(!0),mn(Ss)},Rl=function(){Gr("panel")},Au=function(Ss){var Js=fillIndex(tn,an,Ss);Jr(Js),!Yt&&!Bt&&kt===On&&As(Ss)},Ll=function(){Ur(!1)},ns=useCellRender$1(er,mr,Sr,getActiveRange(an)),gs=tn[an]||null,Zl=useEvent(function(Ss){return Rt(Ss,{activeIndex:an})}),Fs=reactExports.useMemo(function(){var Ss=pickAttrs(St,!1),Js=omit(St,[].concat(_toConsumableArray$e(Object.keys(Ss)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Js},[St]),su=reactExports.createElement(Popup$1,_extends$3({},Fs,{showNow:$n,showTime:on,range:!0,multiplePanel:bn,activeInfo:ts,disabledDate:Wn,onFocus:bs,onBlur:Bn,onPanelMouseDown:Rl,picker:ur,mode:wn,internalMode:On,onPanelChange:Ro,format:jt,value:gs,isInvalid:Zl,onChange:null,onSelect:Au,pickerValue:to,defaultOpenValue:toArray$4(xr?.defaultOpenValue)[an],onPickerValueChange:Io,hoverValue:Jo,onHover:Nl,needConfirm:Yt,onSubmit:As,onOk:nn,presets:ps,onPresetHover:Ms,onPresetSubmit:Wl,onNow:zs,cellRender:ns})),c1=function(Ss,Js){var m1=us(Ss,Js);Jr(m1)},Ru=function(){Gr("input")},w1=function(Ss,Js){var m1=dn.length,Du=dn[m1-1];if(m1&&Du!==Js&&Yt&&!nr[Du]&&!rn(Du)&&tn[Du]){jr.current.focus({index:Du});return}Gr("input"),Ur(!0,{inherit:!0}),an!==Js&&Lr&&!Yt&&Bt&&As(null,!0),ln(Js),mn(Ss,Js)},o0=function(Ss,Js){if(Ur(!1),!Yt&&Gr()==="input"){var m1=An(tn);Tn(an,m1===null)}Bn(Ss,Js)},lu=function(Ss,Js){Ss.key==="Tab"&&As(null,!0),Kt?.(Ss,Js)},cp=reactExports.useMemo(function(){return{prefixCls:Ut,locale:or,generateConfig:lr,button:wr.button,input:wr.input}},[Ut,or,lr,wr.button,wr.input]);return useLayoutEffect$1(function(){Lr&&an!==void 0&&Ro(null,ur,!1)},[Lr,an,ur]),useLayoutEffect$1(function(){var Ss=Gr();!Lr&&Ss==="input"&&(Ur(!1),As(null,!0)),!Lr&&Bt&&!Yt&&Ss==="panel"&&(Ur(!0),As())},[Lr]),reactExports.createElement(PickerContext.Provider,{value:cp},reactExports.createElement(PickerTrigger,_extends$3({},pickTriggerProps(St),{popupElement:su,popupStyle:$t.popup,popupClassName:dt.popup,visible:Lr,onClose:Ll,range:!0}),reactExports.createElement(RefRangeSelector,_extends$3({},St,{ref:jr,suffixIcon:Ir,activeIndex:Rr||Lr?an:null,activeHelp:!!Mo,allHelp:!!Mo&&ba==="preset",focused:Rr,onFocus:w1,onBlur:o0,onKeyDown:lu,onSubmit:As,value:Jo,maskFormat:jt,onChange:c1,onInputChange:Ru,format:Tt,inputReadOnly:Cr,disabled:Jt,open:Lr,onOpenChange:Ur,onClick:Lo,onClear:Qo,invalid:_a,onInvalid:So,onActiveInfo:Hs}))))}var RefRangePicker=reactExports.forwardRef(RangePicker$2);function MultipleDates(ot){var ct=ot.prefixCls,ut=ot.value,ft=ot.onRemove,St=ot.removeIcon,kt=St===void 0?"×":St,Bt=ot.formatDate,Tt=ot.disabled,jt=ot.maxTagCount,Rt=ot.placeholder,Ut="".concat(ct,"-selector"),$t="".concat(ct,"-selection"),dt="".concat($t,"-overflow");function et(Kt,Jt){return reactExports.createElement("span",{className:classnames("".concat($t,"-item")),title:typeof Kt=="string"?Kt:null},reactExports.createElement("span",{className:"".concat($t,"-item-content")},Kt),!Tt&&Jt&&reactExports.createElement("span",{onMouseDown:function(nr){nr.preventDefault()},onClick:Jt,className:"".concat($t,"-item-remove")},kt))}function Ft(Kt){var Jt=Bt(Kt),nr=function(rr){rr&&rr.stopPropagation(),ft(Kt)};return et(Jt,nr)}function Yt(Kt){var Jt="+ ".concat(Kt.length," ...");return et(Jt)}return reactExports.createElement("div",{className:Ut},reactExports.createElement(ForwardOverflow,{prefixCls:dt,data:ut,renderItem:Ft,renderRest:Yt,itemKey:function(Kt){return Bt(Kt)},maxCount:jt}),!ut.length&&reactExports.createElement("span",{className:"".concat(ct,"-selection-placeholder")},Rt))}var _excluded$w=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function SingleSelector(ot,ct){ot.id;var ut=ot.open,ft=ot.prefix,St=ot.clearIcon,kt=ot.suffixIcon;ot.activeHelp,ot.allHelp;var Bt=ot.focused;ot.onFocus,ot.onBlur,ot.onKeyDown;var Tt=ot.locale,jt=ot.generateConfig,Rt=ot.placeholder,Ut=ot.className,$t=ot.style,dt=ot.onClick,et=ot.onClear,Ft=ot.internalPicker,Yt=ot.value,Kt=ot.onChange,Jt=ot.onSubmit;ot.onInputChange;var nr=ot.multiple,rr=ot.maxTagCount;ot.format,ot.maskFormat,ot.preserveInvalidOnBlur,ot.onInvalid;var ir=ot.disabled,zt=ot.invalid;ot.inputReadOnly;var sr=ot.direction;ot.onOpenChange;var Ht=ot.onMouseDown;ot.required,ot["aria-required"];var Zt=ot.autoFocus,or=ot.tabIndex,lr=ot.removeIcon,ur=_objectWithoutProperties$2(ot,_excluded$w),Er=sr==="rtl",gr=reactExports.useContext(PickerContext),xr=gr.prefixCls,br=reactExports.useRef(),dr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{nativeElement:br.current,focus:function(Or){var Fr;(Fr=dr.current)===null||Fr===void 0||Fr.focus(Or)},blur:function(){var Or;(Or=dr.current)===null||Or===void 0||Or.blur()}}});var pr=useRootProps(ur),Ar=function(Or){Kt([Or])},cr=function(Or){var Fr=Yt.filter(function(wr){return wr&&!isSame(jt,Tt,wr,Or,Ft)});Kt(Fr),ut||Jt()},vr=useInputProps(_objectSpread2$1(_objectSpread2$1({},ot),{},{onChange:Ar}),function(Or){var Fr=Or.valueTexts;return{value:Fr[0]||"",active:Bt}}),kr=_slicedToArray$e(vr,2),Cr=kr[0],Ir=kr[1],Br=!!(St&&Yt.length&&!ir),Mr=nr?reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(MultipleDates,{prefixCls:xr,value:Yt,onRemove:cr,formatDate:Ir,maxTagCount:rr,disabled:ir,removeIcon:lr,placeholder:Rt}),reactExports.createElement("input",{className:"".concat(xr,"-multiple-input"),value:Yt.map(Ir).join(","),ref:dr,readOnly:!0,autoFocus:Zt,tabIndex:or}),reactExports.createElement(Icon$2,{type:"suffix",icon:kt}),Br&&reactExports.createElement(ClearIcon,{icon:St,onClear:et})):reactExports.createElement(Input$4,_extends$3({ref:dr},Cr(),{autoFocus:Zt,tabIndex:or,suffixIcon:kt,clearIcon:Br&&reactExports.createElement(ClearIcon,{icon:St,onClear:et}),showActiveCls:!1}));return reactExports.createElement("div",_extends$3({},pr,{className:classnames(xr,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(xr,"-multiple"),nr),"".concat(xr,"-focused"),Bt),"".concat(xr,"-disabled"),ir),"".concat(xr,"-invalid"),zt),"".concat(xr,"-rtl"),Er),Ut),style:$t,ref:br,onClick:dt,onMouseDown:function(Or){var Fr,wr=Or.target;wr!==((Fr=dr.current)===null||Fr===void 0?void 0:Fr.inputElement)&&Or.preventDefault(),Ht?.(Or)}}),ft&&reactExports.createElement("div",{className:"".concat(xr,"-prefix")},ft),Mr)}var RefSingleSelector=reactExports.forwardRef(SingleSelector);function Picker(ot,ct){var ut=useFilledProps(ot),ft=_slicedToArray$e(ut,6),St=ft[0],kt=ft[1],Bt=ft[2],Tt=ft[3],jt=ft[4],Rt=ft[5],Ut=St,$t=Ut.prefixCls,dt=Ut.styles,et=Ut.classNames,Ft=Ut.order,Yt=Ut.defaultValue,Kt=Ut.value,Jt=Ut.needConfirm,nr=Ut.onChange,rr=Ut.onKeyDown,ir=Ut.disabled,zt=Ut.disabledDate,sr=Ut.minDate,Ht=Ut.maxDate,Zt=Ut.defaultOpen,or=Ut.open,lr=Ut.onOpenChange,ur=Ut.locale,Er=Ut.generateConfig,gr=Ut.picker,xr=Ut.showNow,br=Ut.showToday,dr=Ut.showTime,pr=Ut.mode,Ar=Ut.onPanelChange,cr=Ut.onCalendarChange,vr=Ut.onOk,kr=Ut.multiple,Cr=Ut.defaultPickerValue,Ir=Ut.pickerValue,Br=Ut.onPickerValueChange,Mr=Ut.inputReadOnly,Or=Ut.suffixIcon,Fr=Ut.removeIcon,wr=Ut.onFocus,er=Ut.onBlur,mr=Ut.presets,Sr=Ut.components,_r=Ut.cellRender,jr=Ut.dateRender,Yr=Ut.monthCellRender,Hr=Ut.onClick,Lr=usePickerRef(ct);function Dr(Fs){return Fs===null?null:kr?Fs:Fs[0]}var Ur=useToggleDates(Er,ur,kt),Qr=useOpen(or,Zt,[ir],lr),Wr=_slicedToArray$e(Qr,2),zr=Wr[0],Zr=Wr[1],qr=function(Fs,su,c1){if(cr){var Ru=_objectSpread2$1({},c1);delete Ru.range,cr(Dr(Fs),Dr(su),Ru)}},Jr=function(Fs){vr?.(Dr(Fs))},nn=useInnerValue(Er,ur,Tt,!1,Ft,Yt,Kt,qr,Jr),tn=_slicedToArray$e(nn,5),Pr=tn[0],Tr=tn[1],Rr=tn[2],Xr=tn[3],Gr=tn[4],an=Rr(),ln=useRangeActive([ir]),An=_slicedToArray$e(ln,4),dn=An[0],pn=An[1],rn=An[2],mn=An[3],Bn=function(Fs){pn(!0),wr?.(Fs,{})},on=function(Fs){pn(!1),er?.(Fs,{})},hn=useMergedState(gr,{value:pr}),fn=_slicedToArray$e(hn,2),sn=fn[0],yn=fn[1],wn=sn==="date"&&dr?"datetime":sn,On=useShowNow(gr,sn,xr,br),bn=nr&&function(Fs,su){nr(Dr(Fs),Dr(su))},$n=useRangeValue(_objectSpread2$1(_objectSpread2$1({},St),{},{onChange:bn}),Pr,Tr,Rr,Xr,[],Tt,dn,zr,Rt),kn=_slicedToArray$e($n,2),jn=kn[1],Tn=useFieldsInvalidate(an,Rt),En=_slicedToArray$e(Tn,2),Wn=En[0],Gn=En[1],Zn=reactExports.useMemo(function(){return Wn.some(function(Fs){return Fs})},[Wn]),_a=function(Fs,su){if(Br){var c1=_objectSpread2$1(_objectSpread2$1({},su),{},{mode:su.mode[0]});delete c1.range,Br(Fs[0],c1)}},So=useRangePickerValue(Er,ur,an,[sn],zr,mn,kt,!1,Cr,Ir,toArray$4(dr?.defaultOpenValue),_a,sr,Ht),ga=_slicedToArray$e(So,2),mo=ga[0],to=ga[1],Io=useEvent(function(Fs,su,c1){if(yn(su),Ar&&c1!==!1){var Ru=Fs||an[an.length-1];Ar(Ru,su)}}),Ro=function(){jn(Rr()),Zr(!1,{force:!0})},us=function(Fs){!ir&&!Lr.current.nativeElement.contains(document.activeElement)&&Lr.current.focus(),Zr(!0),Hr?.(Fs)},As=function(){jn(null),Zr(!1,{force:!0})},Lo=reactExports.useState(null),Qo=_slicedToArray$e(Lo,2),Ts=Qo[0],No=Qo[1],ba=reactExports.useState(null),Un=_slicedToArray$e(ba,2),Vn=Un[0],na=Un[1],Mo=reactExports.useMemo(function(){var Fs=[Vn].concat(_toConsumableArray$e(an)).filter(function(su){return su});return kr?Fs:Fs.slice(0,1)},[an,Vn,kr]),ss=reactExports.useMemo(function(){return!kr&&Vn?[Vn]:an.filter(function(Fs){return Fs})},[an,Vn,kr]);reactExports.useEffect(function(){zr||na(null)},[zr]);var Jo=usePresets(mr),ho=function(Fs){na(Fs),No("preset")},Ko=function(Fs){var su=kr?Ur(Rr(),Fs):[Fs],c1=jn(su);c1&&!kr&&Zr(!1,{force:!0})},ts=function(Fs){Ko(Fs)},Hs=function(Fs){na(Fs),No("cell")},ps=function(Fs){Zr(!0),Bn(Fs)},Ms=function(Fs){if(rn("panel"),!(kr&&wn!==gr)){var su=kr?Ur(Rr(),Fs):[Fs];Xr(su),!Jt&&!Bt&&kt===wn&&Ro()}},Wl=function(){Zr(!1)},zs=useCellRender$1(_r,jr,Yr),Nl=reactExports.useMemo(function(){var Fs=pickAttrs(St,!1),su=omit(St,[].concat(_toConsumableArray$e(Object.keys(Fs)),["onChange","onCalendarChange","style","className","onPanelChange"]));return _objectSpread2$1(_objectSpread2$1({},su),{},{multiple:St.multiple})},[St]),bs=reactExports.createElement(Popup$1,_extends$3({},Nl,{showNow:On,showTime:dr,disabledDate:zt,onFocus:ps,onBlur:on,picker:gr,mode:sn,internalMode:wn,onPanelChange:Io,format:jt,value:an,isInvalid:Rt,onChange:null,onSelect:Ms,pickerValue:mo,defaultOpenValue:dr?.defaultOpenValue,onPickerValueChange:to,hoverValue:Mo,onHover:Hs,needConfirm:Jt,onSubmit:Ro,onOk:Gr,presets:Jo,onPresetHover:ho,onPresetSubmit:Ko,onNow:ts,cellRender:zs})),Rl=function(Fs){Xr(Fs)},Au=function(){rn("input")},Ll=function(Fs){rn("input"),Zr(!0,{inherit:!0}),Bn(Fs)},ns=function(Fs){Zr(!1),on(Fs)},gs=function(Fs,su){Fs.key==="Tab"&&Ro(),rr?.(Fs,su)},Zl=reactExports.useMemo(function(){return{prefixCls:$t,locale:ur,generateConfig:Er,button:Sr.button,input:Sr.input}},[$t,ur,Er,Sr.button,Sr.input]);return useLayoutEffect$1(function(){zr&&mn!==void 0&&Io(null,gr,!1)},[zr,mn,gr]),useLayoutEffect$1(function(){var Fs=rn();!zr&&Fs==="input"&&(Zr(!1),Ro()),!zr&&Bt&&!Jt&&Fs==="panel"&&Ro()},[zr]),reactExports.createElement(PickerContext.Provider,{value:Zl},reactExports.createElement(PickerTrigger,_extends$3({},pickTriggerProps(St),{popupElement:bs,popupStyle:dt.popup,popupClassName:et.popup,visible:zr,onClose:Wl}),reactExports.createElement(RefSingleSelector,_extends$3({},St,{ref:Lr,suffixIcon:Or,removeIcon:Fr,activeHelp:!!Vn,allHelp:!!Vn&&Ts==="preset",focused:dn,onFocus:Ll,onBlur:ns,onKeyDown:gs,onSubmit:Ro,value:ss,maskFormat:jt,onChange:Rl,onInputChange:Au,internalPicker:kt,format:Tt,inputReadOnly:Mr,disabled:ir,open:zr,onOpenChange:Zr,onClick:us,onClear:As,invalid:Zn,onInvalid:function(Fs){Gn(Fs,0)}}))))}var RefPicker=reactExports.forwardRef(Picker);const RadioGroupContext=reactExports.createContext(null),RadioGroupContextProvider=RadioGroupContext.Provider,RadioOptionTypeContext=reactExports.createContext(null),RadioOptionTypeContextProvider=RadioOptionTypeContext.Provider;var _excluded$v=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],Checkbox$3=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-checkbox":ut,St=ot.className,kt=ot.style,Bt=ot.checked,Tt=ot.disabled,jt=ot.defaultChecked,Rt=jt===void 0?!1:jt,Ut=ot.type,$t=Ut===void 0?"checkbox":Ut,dt=ot.title,et=ot.onChange,Ft=_objectWithoutProperties$2(ot,_excluded$v),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Jt=useMergedState(Rt,{value:Bt}),nr=_slicedToArray$e(Jt,2),rr=nr[0],ir=nr[1];reactExports.useImperativeHandle(ct,function(){return{focus:function(Ht){var Zt;(Zt=Yt.current)===null||Zt===void 0||Zt.focus(Ht)},blur:function(){var Ht;(Ht=Yt.current)===null||Ht===void 0||Ht.blur()},input:Yt.current,nativeElement:Kt.current}});var zt=classnames(ft,St,_defineProperty$a(_defineProperty$a({},"".concat(ft,"-checked"),rr),"".concat(ft,"-disabled"),Tt)),sr=function(Ht){Tt||("checked"in ot||ir(Ht.target.checked),et?.({target:_objectSpread2$1(_objectSpread2$1({},ot),{},{type:$t,checked:Ht.target.checked}),stopPropagation:function(){Ht.stopPropagation()},preventDefault:function(){Ht.preventDefault()},nativeEvent:Ht.nativeEvent}))};return reactExports.createElement("span",{className:zt,title:dt,style:kt,ref:Kt},reactExports.createElement("input",_extends$3({},Ft,{className:"".concat(ft,"-input"),ref:Yt,onChange:sr,disabled:Tt,checked:!!rr,type:$t})),reactExports.createElement("span",{className:"".concat(ft,"-inner")}))});function useBubbleLock(ot){const ct=React.useRef(null),ut=()=>{wrapperRaf.cancel(ct.current),ct.current=null};return[()=>{ut(),ct.current=wrapperRaf(()=>{ct.current=null})},ft=>{ct.current&&(ft.stopPropagation(),ut()),ot?.(ft)}]}const getGroupRadioStyle=ot=>{const{componentCls:ct,antCls:ut}=ot,ft=`${ct}-group`;return{[ft]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block",fontSize:0,[`&${ft}-rtl`]:{direction:"rtl"},[`&${ft}-block`]:{display:"flex"},[`${ut}-badge ${ut}-badge-count`]:{zIndex:1},[`> ${ut}-badge:not(:first-child) > ${ut}-button-wrapper`]:{borderInlineStart:"none"}})}},getRadioBasicStyle=ot=>{const{componentCls:ct,wrapperMarginInlineEnd:ut,colorPrimary:ft,radioSize:St,motionDurationSlow:kt,motionDurationMid:Bt,motionEaseInOutCirc:Tt,colorBgContainer:jt,colorBorder:Rt,lineWidth:Ut,colorBgContainerDisabled:$t,colorTextDisabled:dt,paddingXS:et,dotColorDisabled:Ft,lineType:Yt,radioColor:Kt,radioBgColor:Jt,calc:nr}=ot,rr=`${ct}-inner`,ir=nr(St).sub(nr(4).mul(2)),zt=nr(1).mul(St).equal({unit:!0});return{[`${ct}-wrapper`]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ut,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${ct}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:ot.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${ct}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${unit$1(Ut)} ${Yt} ${ft}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${ct}-wrapper:hover &, + &:hover ${rr}`]:{borderColor:ft},[`${ct}-input:focus-visible + ${rr}`]:Object.assign({},genFocusOutline(ot)),[`${ct}:hover::after, ${ct}-wrapper:hover &::after`]:{visibility:"visible"},[`${ct}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:zt,height:zt,marginBlockStart:nr(1).mul(St).div(-2).equal({unit:!0}),marginInlineStart:nr(1).mul(St).div(-2).equal({unit:!0}),backgroundColor:Kt,borderBlockStart:0,borderInlineStart:0,borderRadius:zt,transform:"scale(0)",opacity:0,transition:`all ${kt} ${Tt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:zt,height:zt,backgroundColor:jt,borderColor:Rt,borderStyle:"solid",borderWidth:Ut,borderRadius:"50%",transition:`all ${Bt}`},[`${ct}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${ct}-checked`]:{[rr]:{borderColor:ft,backgroundColor:Jt,"&::after":{transform:`scale(${ot.calc(ot.dotSize).div(St).equal()})`,opacity:1,transition:`all ${kt} ${Tt}`}}},[`${ct}-disabled`]:{cursor:"not-allowed",[rr]:{backgroundColor:$t,borderColor:Rt,cursor:"not-allowed","&::after":{backgroundColor:Ft}},[`${ct}-input`]:{cursor:"not-allowed"},[`${ct}-disabled + span`]:{color:dt,cursor:"not-allowed"},[`&${ct}-checked`]:{[rr]:{"&::after":{transform:`scale(${nr(ir).div(St).equal()})`}}}},[`span${ct} + *`]:{paddingInlineStart:et,paddingInlineEnd:et}})}},getRadioButtonStyle=ot=>{const{buttonColor:ct,controlHeight:ut,componentCls:ft,lineWidth:St,lineType:kt,colorBorder:Bt,motionDurationSlow:Tt,motionDurationMid:jt,buttonPaddingInline:Rt,fontSize:Ut,buttonBg:$t,fontSizeLG:dt,controlHeightLG:et,controlHeightSM:Ft,paddingXS:Yt,borderRadius:Kt,borderRadiusSM:Jt,borderRadiusLG:nr,buttonCheckedBg:rr,buttonSolidCheckedColor:ir,colorTextDisabled:zt,colorBgContainerDisabled:sr,buttonCheckedBgDisabled:Ht,buttonCheckedColorDisabled:Zt,colorPrimary:or,colorPrimaryHover:lr,colorPrimaryActive:ur,buttonSolidCheckedBg:Er,buttonSolidCheckedHoverBg:gr,buttonSolidCheckedActiveBg:xr,calc:br}=ot;return{[`${ft}-button-wrapper`]:{position:"relative",display:"inline-block",height:ut,margin:0,paddingInline:Rt,paddingBlock:0,color:ct,fontSize:Ut,lineHeight:unit$1(br(ut).sub(br(St).mul(2)).equal()),background:$t,border:`${unit$1(St)} ${kt} ${Bt}`,borderBlockStartWidth:br(St).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:St,cursor:"pointer",transition:[`color ${jt}`,`background ${jt}`,`box-shadow ${jt}`].join(","),a:{color:ct},[`> ${ft}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:br(St).mul(-1).equal(),insetInlineStart:br(St).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:St,paddingInline:0,backgroundColor:Bt,transition:`background-color ${Tt}`,content:'""'}},"&:first-child":{borderInlineStart:`${unit$1(St)} ${kt} ${Bt}`,borderStartStartRadius:Kt,borderEndStartRadius:Kt},"&:last-child":{borderStartEndRadius:Kt,borderEndEndRadius:Kt},"&:first-child:last-child":{borderRadius:Kt},[`${ft}-group-large &`]:{height:et,fontSize:dt,lineHeight:unit$1(br(et).sub(br(St).mul(2)).equal()),"&:first-child":{borderStartStartRadius:nr,borderEndStartRadius:nr},"&:last-child":{borderStartEndRadius:nr,borderEndEndRadius:nr}},[`${ft}-group-small &`]:{height:Ft,paddingInline:br(Yt).sub(St).equal(),paddingBlock:0,lineHeight:unit$1(br(Ft).sub(br(St).mul(2)).equal()),"&:first-child":{borderStartStartRadius:Jt,borderEndStartRadius:Jt},"&:last-child":{borderStartEndRadius:Jt,borderEndEndRadius:Jt}},"&:hover":{position:"relative",color:or},"&:has(:focus-visible)":Object.assign({},genFocusOutline(ot)),[`${ft}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${ft}-button-wrapper-disabled)`]:{zIndex:1,color:or,background:rr,borderColor:or,"&::before":{backgroundColor:or},"&:first-child":{borderColor:or},"&:hover":{color:lr,borderColor:lr,"&::before":{backgroundColor:lr}},"&:active":{color:ur,borderColor:ur,"&::before":{backgroundColor:ur}}},[`${ft}-group-solid &-checked:not(${ft}-button-wrapper-disabled)`]:{color:ir,background:Er,borderColor:Er,"&:hover":{color:ir,background:gr,borderColor:gr},"&:active":{color:ir,background:xr,borderColor:xr}},"&-disabled":{color:zt,backgroundColor:sr,borderColor:Bt,cursor:"not-allowed","&:first-child, &:hover":{color:zt,backgroundColor:sr,borderColor:Bt}},[`&-disabled${ft}-button-wrapper-checked`]:{color:Zt,backgroundColor:Ht,borderColor:Bt,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},prepareComponentToken$k=ot=>{const{wireframe:ct,padding:ut,marginXS:ft,lineWidth:St,fontSizeLG:kt,colorText:Bt,colorBgContainer:Tt,colorTextDisabled:jt,controlItemBgActiveDisabled:Rt,colorTextLightSolid:Ut,colorPrimary:$t,colorPrimaryHover:dt,colorPrimaryActive:et,colorWhite:Ft}=ot,Yt=4,Kt=kt,Jt=ct?Kt-Yt*2:Kt-(Yt+St)*2;return{radioSize:Kt,dotSize:Jt,dotColorDisabled:jt,buttonSolidCheckedColor:Ut,buttonSolidCheckedBg:$t,buttonSolidCheckedHoverBg:dt,buttonSolidCheckedActiveBg:et,buttonBg:Tt,buttonCheckedBg:Tt,buttonColor:Bt,buttonCheckedBgDisabled:Rt,buttonCheckedColorDisabled:jt,buttonPaddingInline:ut-St,wrapperMarginInlineEnd:ft,radioColor:ct?$t:Ft,radioBgColor:ct?Tt:$t}},useStyle$o=genStyleHooks("Radio",ot=>{const{controlOutline:ct,controlOutlineWidth:ut}=ot,ft=`0 0 0 ${unit$1(ut)} ${ct}`,St=merge(ot,{radioFocusShadow:ft,radioButtonFocusShadow:ft});return[getGroupRadioStyle(St),getRadioBasicStyle(St),getRadioButtonStyle(St)]},prepareComponentToken$k,{unitless:{radioSize:!0,dotSize:!0}});var __rest$Q=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut,ft;const St=reactExports.useContext(RadioGroupContext),kt=reactExports.useContext(RadioOptionTypeContext),{getPrefixCls:Bt,direction:Tt,radio:jt}=reactExports.useContext(ConfigContext$1),Rt=reactExports.useRef(null),Ut=composeRef(ct,Rt),{isFormItemInput:$t}=reactExports.useContext(FormItemInputContext),dt=dr=>{var pr,Ar;(pr=ot.onChange)===null||pr===void 0||pr.call(ot,dr),(Ar=St?.onChange)===null||Ar===void 0||Ar.call(St,dr)},{prefixCls:et,className:Ft,rootClassName:Yt,children:Kt,style:Jt,title:nr}=ot,rr=__rest$Q(ot,["prefixCls","className","rootClassName","children","style","title"]),ir=Bt("radio",et),zt=(St?.optionType||kt)==="button",sr=zt?`${ir}-button`:ir,Ht=useCSSVarCls(ir),[Zt,or,lr]=useStyle$o(ir,Ht),ur=Object.assign({},rr),Er=reactExports.useContext(DisabledContext);St&&(ur.name=St.name,ur.onChange=dt,ur.checked=ot.value===St.value,ur.disabled=(ut=ur.disabled)!==null&&ut!==void 0?ut:St.disabled),ur.disabled=(ft=ur.disabled)!==null&&ft!==void 0?ft:Er;const gr=classnames(`${sr}-wrapper`,{[`${sr}-wrapper-checked`]:ur.checked,[`${sr}-wrapper-disabled`]:ur.disabled,[`${sr}-wrapper-rtl`]:Tt==="rtl",[`${sr}-wrapper-in-form-item`]:$t,[`${sr}-wrapper-block`]:!!(St!=null&&St.block)},jt?.className,Ft,Yt,or,lr,Ht),[xr,br]=useBubbleLock(ur.onClick);return Zt(reactExports.createElement(Wave,{component:"Radio",disabled:ur.disabled},reactExports.createElement("label",{className:gr,style:Object.assign(Object.assign({},jt?.style),Jt),onMouseEnter:ot.onMouseEnter,onMouseLeave:ot.onMouseLeave,title:nr,onClick:xr},reactExports.createElement(Checkbox$3,Object.assign({},ur,{className:classnames(ur.className,{[TARGET_CLS]:!zt}),type:"radio",prefixCls:sr,ref:Ut,onClick:br})),Kt!==void 0?reactExports.createElement("span",{className:`${sr}-label`},Kt):null)))},Radio$2=reactExports.forwardRef(InternalRadio),RadioGroup=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:ft}=reactExports.useContext(ConfigContext$1),St=useId$2(),{prefixCls:kt,className:Bt,rootClassName:Tt,options:jt,buttonStyle:Rt="outline",disabled:Ut,children:$t,size:dt,style:et,id:Ft,optionType:Yt,name:Kt=St,defaultValue:Jt,value:nr,block:rr=!1,onChange:ir,onMouseEnter:zt,onMouseLeave:sr,onFocus:Ht,onBlur:Zt}=ot,[or,lr]=useMergedState(Jt,{value:nr}),ur=reactExports.useCallback(Cr=>{const Ir=or,Br=Cr.target.value;"value"in ot||lr(Br),Br!==Ir&&ir?.(Cr)},[or,lr,ir]),Er=ut("radio",kt),gr=`${Er}-group`,xr=useCSSVarCls(Er),[br,dr,pr]=useStyle$o(Er,xr);let Ar=$t;jt&&jt.length>0&&(Ar=jt.map(Cr=>typeof Cr=="string"||typeof Cr=="number"?reactExports.createElement(Radio$2,{key:Cr.toString(),prefixCls:Er,disabled:Ut,value:Cr,checked:or===Cr},Cr):reactExports.createElement(Radio$2,{key:`radio-group-value-options-${Cr.value}`,prefixCls:Er,disabled:Cr.disabled||Ut,value:Cr.value,checked:or===Cr.value,title:Cr.title,style:Cr.style,id:Cr.id,required:Cr.required},Cr.label)));const cr=useSize(dt),vr=classnames(gr,`${gr}-${Rt}`,{[`${gr}-${cr}`]:cr,[`${gr}-rtl`]:ft==="rtl",[`${gr}-block`]:rr},Bt,Tt,dr,pr,xr),kr=reactExports.useMemo(()=>({onChange:ur,value:or,disabled:Ut,name:Kt,optionType:Yt,block:rr}),[ur,or,Ut,Kt,Yt,rr]);return br(reactExports.createElement("div",Object.assign({},pickAttrs(ot,{aria:!0,data:!0}),{className:vr,style:et,onMouseEnter:zt,onMouseLeave:sr,onFocus:Ht,onBlur:Zt,id:Ft,ref:ct}),reactExports.createElement(RadioGroupContextProvider,{value:kr},Ar)))}),Group$2=reactExports.memo(RadioGroup);var __rest$P=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPrefixCls:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:ft}=ot,St=__rest$P(ot,["prefixCls"]),kt=ut("radio",ft);return reactExports.createElement(RadioOptionTypeContextProvider,{value:"button"},reactExports.createElement(Radio$2,Object.assign({prefixCls:kt},St,{type:"radio",ref:ct})))},Button=reactExports.forwardRef(RadioButton),Radio$1=Radio$2;Radio$1.Button=Button;Radio$1.Group=Group$2;Radio$1.__ANT_RADIO=!0;function initInputToken(ot){return merge(ot,{inputAffixPadding:ot.paddingXXS})}const initComponentToken$1=ot=>{const{controlHeight:ct,fontSize:ut,lineHeight:ft,lineWidth:St,controlHeightSM:kt,controlHeightLG:Bt,fontSizeLG:Tt,lineHeightLG:jt,paddingSM:Rt,controlPaddingHorizontalSM:Ut,controlPaddingHorizontal:$t,colorFillAlter:dt,colorPrimaryHover:et,colorPrimary:Ft,controlOutlineWidth:Yt,controlOutline:Kt,colorErrorOutline:Jt,colorWarningOutline:nr,colorBgContainer:rr,inputFontSize:ir,inputFontSizeLG:zt,inputFontSizeSM:sr}=ot,Ht=ir||ut,Zt=sr||Ht,or=zt||Tt,lr=Math.round((ct-Ht*ft)/2*10)/10-St,ur=Math.round((kt-Zt*ft)/2*10)/10-St,Er=Math.ceil((Bt-or*jt)/2*10)/10-St;return{paddingBlock:Math.max(lr,0),paddingBlockSM:Math.max(ur,0),paddingBlockLG:Math.max(Er,0),paddingInline:Rt-St,paddingInlineSM:Ut-St,paddingInlineLG:$t-St,addonBg:dt,activeBorderColor:Ft,hoverBorderColor:et,activeShadow:`0 0 0 ${Yt}px ${Kt}`,errorActiveShadow:`0 0 0 ${Yt}px ${Jt}`,warningActiveShadow:`0 0 0 ${Yt}px ${nr}`,hoverBg:rr,activeBg:rr,inputFontSize:Ht,inputFontSizeLG:or,inputFontSizeSM:Zt}},genHoverStyle=ot=>({borderColor:ot.hoverBorderColor,backgroundColor:ot.hoverBg}),genDisabledStyle=ot=>({color:ot.colorTextDisabled,backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},genHoverStyle(merge(ot,{hoverBorderColor:ot.colorBorder,hoverBg:ot.colorBgContainerDisabled})))}),genBaseOutlinedStyle=(ot,ct)=>({background:ot.colorBgContainer,borderWidth:ot.lineWidth,borderStyle:ot.lineType,borderColor:ct.borderColor,"&:hover":{borderColor:ct.hoverBorderColor,backgroundColor:ot.hoverBg},"&:focus, &:focus-within":{borderColor:ct.activeBorderColor,boxShadow:ct.activeShadow,outline:0,backgroundColor:ot.activeBg}}),genOutlinedStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseOutlinedStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}}),[`&${ot.componentCls}-status-${ct.status}${ot.componentCls}-disabled`]:{borderColor:ct.borderColor}}),genOutlinedStyle=(ot,ct)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseOutlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeShadow:ot.activeShadow})),{[`&${ot.componentCls}-disabled, &[disabled]`]:Object.assign({},genDisabledStyle(ot))}),genOutlinedStatusStyle(ot,{status:"error",borderColor:ot.colorError,hoverBorderColor:ot.colorErrorBorderHover,activeBorderColor:ot.colorError,activeShadow:ot.errorActiveShadow,affixColor:ot.colorError})),genOutlinedStatusStyle(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderColor:ot.colorWarningBorderHover,activeBorderColor:ot.colorWarning,activeShadow:ot.warningActiveShadow,affixColor:ot.colorWarning})),ct)}),genOutlinedGroupStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-group-wrapper-status-${ct.status}`]:{[`${ot.componentCls}-group-addon`]:{borderColor:ct.addonBorderColor,color:ct.addonColor}}}),genOutlinedGroupStyle=ot=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${ot.componentCls}-group`]:{"&-addon":{background:ot.addonBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},genOutlinedGroupStatusStyle(ot,{status:"error",addonBorderColor:ot.colorError,addonColor:ot.colorErrorText})),genOutlinedGroupStatusStyle(ot,{status:"warning",addonBorderColor:ot.colorWarning,addonColor:ot.colorWarningText})),{[`&${ot.componentCls}-group-wrapper-disabled`]:{[`${ot.componentCls}-group-addon`]:Object.assign({},genDisabledStyle(ot))}})}),genBorderlessStyle=(ot,ct)=>{const{componentCls:ut}=ot;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${ut}-disabled, &[disabled]`]:{color:ot.colorTextDisabled,cursor:"not-allowed"},[`&${ut}-status-error`]:{"&, & input, & textarea":{color:ot.colorError}},[`&${ut}-status-warning`]:{"&, & input, & textarea":{color:ot.colorWarning}}},ct)}},genBaseFilledStyle=(ot,ct)=>({background:ct.bg,borderWidth:ot.lineWidth,borderStyle:ot.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:ct?.inputColor},"&:hover":{background:ct.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:ct.activeBorderColor,backgroundColor:ot.activeBg}}),genFilledStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseFilledStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}})}),genFilledStyle=(ot,ct)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseFilledStyle(ot,{bg:ot.colorFillTertiary,hoverBg:ot.colorFillSecondary,activeBorderColor:ot.activeBorderColor})),{[`&${ot.componentCls}-disabled, &[disabled]`]:Object.assign({},genDisabledStyle(ot))}),genFilledStatusStyle(ot,{status:"error",bg:ot.colorErrorBg,hoverBg:ot.colorErrorBgHover,activeBorderColor:ot.colorError,inputColor:ot.colorErrorText,affixColor:ot.colorError})),genFilledStatusStyle(ot,{status:"warning",bg:ot.colorWarningBg,hoverBg:ot.colorWarningBgHover,activeBorderColor:ot.colorWarning,inputColor:ot.colorWarningText,affixColor:ot.colorWarning})),ct)}),genFilledGroupStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-group-wrapper-status-${ct.status}`]:{[`${ot.componentCls}-group-addon`]:{background:ct.addonBg,color:ct.addonColor}}}),genFilledGroupStyle=ot=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${ot.componentCls}-group`]:{"&-addon":{background:ot.colorFillTertiary},[`${ot.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}}}},genFilledGroupStatusStyle(ot,{status:"error",addonBg:ot.colorErrorBg,addonColor:ot.colorErrorText})),genFilledGroupStatusStyle(ot,{status:"warning",addonBg:ot.colorWarningBg,addonColor:ot.colorWarningText})),{[`&${ot.componentCls}-group-wrapper-disabled`]:{[`${ot.componentCls}-group`]:{"&-addon":{background:ot.colorFillTertiary,color:ot.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`}}}})}),genBaseUnderlinedStyle=(ot,ct)=>({background:ot.colorBgContainer,borderWidth:`${unit$1(ot.lineWidth)} 0`,borderStyle:`${ot.lineType} none`,borderColor:`transparent transparent ${ct.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${ct.borderColor} transparent`,backgroundColor:ot.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${ct.borderColor} transparent`,outline:0,backgroundColor:ot.activeBg}}),genUnderlinedStatusStyle=(ot,ct)=>({[`&${ot.componentCls}-status-${ct.status}:not(${ot.componentCls}-disabled)`]:Object.assign(Object.assign({},genBaseUnderlinedStyle(ot,ct)),{[`${ot.componentCls}-prefix, ${ot.componentCls}-suffix`]:{color:ct.affixColor}}),[`&${ot.componentCls}-status-${ct.status}${ot.componentCls}-disabled`]:{borderColor:`transparent transparent ${ct.borderColor} transparent`}}),genUnderlinedStyle=(ot,ct)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},genBaseUnderlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.hoverBorderColor,activeBorderColor:ot.activeBorderColor,activeShadow:ot.activeShadow})),{[`&${ot.componentCls}-disabled, &[disabled]`]:{color:ot.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${ot.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),genUnderlinedStatusStyle(ot,{status:"error",borderColor:ot.colorError,hoverBorderColor:ot.colorErrorBorderHover,activeBorderColor:ot.colorError,activeShadow:ot.errorActiveShadow,affixColor:ot.colorError})),genUnderlinedStatusStyle(ot,{status:"warning",borderColor:ot.colorWarning,hoverBorderColor:ot.colorWarningBorderHover,activeBorderColor:ot.colorWarning,activeShadow:ot.warningActiveShadow,affixColor:ot.colorWarning})),ct)}),genPlaceholderStyle=ot=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:ot,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),genInputLargeStyle=ot=>{const{paddingBlockLG:ct,lineHeightLG:ut,borderRadiusLG:ft,paddingInlineLG:St}=ot;return{padding:`${unit$1(ct)} ${unit$1(St)}`,fontSize:ot.inputFontSizeLG,lineHeight:ut,borderRadius:ft}},genInputSmallStyle=ot=>({padding:`${unit$1(ot.paddingBlockSM)} ${unit$1(ot.paddingInlineSM)}`,fontSize:ot.inputFontSizeSM,borderRadius:ot.borderRadiusSM}),genBasicInputStyle=ot=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${unit$1(ot.paddingBlock)} ${unit$1(ot.paddingInline)}`,color:ot.colorText,fontSize:ot.inputFontSize,lineHeight:ot.lineHeight,borderRadius:ot.borderRadius,transition:`all ${ot.motionDurationMid}`},genPlaceholderStyle(ot.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:ot.controlHeight,lineHeight:ot.lineHeight,verticalAlign:"bottom",transition:`all ${ot.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},genInputLargeStyle(ot)),"&-sm":Object.assign({},genInputSmallStyle(ot)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),genInputGroupStyle=ot=>{const{componentCls:ct,antCls:ut}=ot;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:ot.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${ct}, &-lg > ${ct}-group-addon`]:Object.assign({},genInputLargeStyle(ot)),[`&-sm ${ct}, &-sm > ${ct}-group-addon`]:Object.assign({},genInputSmallStyle(ot)),[`&-lg ${ut}-select-single ${ut}-select-selector`]:{height:ot.controlHeightLG},[`&-sm ${ut}-select-single ${ut}-select-selector`]:{height:ot.controlHeightSM},[`> ${ct}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${ct}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${unit$1(ot.paddingInline)}`,color:ot.colorText,fontWeight:"normal",fontSize:ot.inputFontSize,textAlign:"center",borderRadius:ot.borderRadius,transition:`all ${ot.motionDurationSlow}`,lineHeight:1,[`${ut}-select`]:{margin:`${unit$1(ot.calc(ot.paddingBlock).add(1).mul(-1).equal())} ${unit$1(ot.calc(ot.paddingInline).mul(-1).equal())}`,[`&${ut}-select-single:not(${ut}-select-customize-input):not(${ut}-pagination-size-changer)`]:{[`${ut}-select-selector`]:{backgroundColor:"inherit",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,boxShadow:"none"}}},[`${ut}-cascader-picker`]:{margin:`-9px ${unit$1(ot.calc(ot.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${ut}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[ct]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${ct}-search-with-button &`]:{zIndex:0}}},[`> ${ct}:first-child, ${ct}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${ut}-select ${ut}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ct}-affix-wrapper`]:{[`&:not(:first-child) ${ct}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${ct}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${ct}:last-child, ${ct}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${ut}-select ${ut}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${ct}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${ct}-search &`]:{borderStartStartRadius:ot.borderRadius,borderEndStartRadius:ot.borderRadius}},[`&:not(:first-child), ${ct}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${ct}-group-compact`]:Object.assign(Object.assign({display:"block"},clearFix()),{[`${ct}-group-addon, ${ct}-group-wrap, > ${ct}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:ot.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${ct}-affix-wrapper, & > ${ct}-number-affix-wrapper, & > ${ut}-picker-range @@ -523,20 +523,20 @@ html body { & > ${ut}-cascader-picker:first-child ${ct}`]:{borderStartStartRadius:ot.borderRadius,borderEndStartRadius:ot.borderRadius},[`& > *:last-child, & > ${ut}-select:last-child > ${ut}-select-selector, & > ${ut}-cascader-picker:last-child ${ct}, - & > ${ut}-cascader-picker-focused:last-child ${ct}`]:{borderInlineEndWidth:ot.lineWidth,borderStartEndRadius:ot.borderRadius,borderEndEndRadius:ot.borderRadius},[`& > ${ut}-select-auto-complete ${ct}`]:{verticalAlign:"top"},[`${ct}-group-wrapper + ${ct}-group-wrapper`]:{marginInlineStart:ot.calc(ot.lineWidth).mul(-1).equal(),[`${ct}-affix-wrapper`]:{borderRadius:0}},[`${ct}-group-wrapper:not(:last-child)`]:{[`&${ct}-search > ${ct}-group`]:{[`& > ${ct}-group-addon > ${ct}-search-button`]:{borderRadius:0},[`& > ${ct}`]:{borderStartStartRadius:ot.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ot.borderRadius}}}})}},genInputStyle=ot=>{const{componentCls:ct,controlHeightSM:ut,lineWidth:$t,calc:St}=ot,kt=St(ut).sub(St($t).mul(2)).sub(16).div(2).equal();return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genBasicInputStyle(ot)),genOutlinedStyle(ot)),genFilledStyle(ot)),genBorderlessStyle(ot)),genUnderlinedStyle(ot)),{'&[type="color"]':{height:ot.controlHeight,[`&${ct}-lg`]:{height:ot.controlHeightLG},[`&${ct}-sm`]:{height:ut,paddingTop:kt,paddingBottom:kt}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},genAllowClearStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${ot.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:ot.colorTextTertiary},"&:active":{color:ot.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${unit$1(ot.inputAffixPadding)}`}}}},genAffixStyle=ot=>{const{componentCls:ct,inputAffixPadding:ut,colorTextDescription:$t,motionDurationSlow:St,colorIcon:kt,colorIconHover:Bt,iconCls:Ft}=ot,jt=`${ct}-affix-wrapper`,Rt=`${ct}-affix-wrapper-disabled`;return{[jt]:Object.assign(Object.assign(Object.assign(Object.assign({},genBasicInputStyle(ot)),{display:"inline-flex",[`&:not(${ct}-disabled):hover`]:{zIndex:1,[`${ct}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${ct}`]:{padding:0},[`> input${ct}, > textarea${ct}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[ct]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:ot.paddingXS}},"&-show-count-suffix":{color:$t},"&-show-count-has-suffix":{marginInlineEnd:ot.paddingXXS},"&-prefix":{marginInlineEnd:ut},"&-suffix":{marginInlineStart:ut}}}),genAllowClearStyle(ot)),{[`${Ft}${ct}-password-icon`]:{color:kt,cursor:"pointer",transition:`all ${St}`,"&:hover":{color:Bt}}}),[`${ct}-underlined`]:{borderRadius:0},[Rt]:{[`${Ft}${ct}-password-icon`]:{color:kt,cursor:"not-allowed","&:hover":{color:kt}}}}},genGroupStyle=ot=>{const{componentCls:ct,borderRadiusLG:ut,borderRadiusSM:$t}=ot;return{[`${ct}-group`]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genInputGroupStyle(ot)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${ct}-group-addon`]:{borderRadius:ut,fontSize:ot.inputFontSizeLG}},"&-sm":{[`${ct}-group-addon`]:{borderRadius:$t}}},genOutlinedGroupStyle(ot)),genFilledGroupStyle(ot)),{[`&:not(${ct}-compact-first-item):not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}, ${ct}-group-addon`]:{borderRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-first-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-last-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-item`]:{[`${ct}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},genSearchInputStyle=ot=>{const{componentCls:ct,antCls:ut}=ot,$t=`${ct}-search`;return{[$t]:{[ct]:{"&:hover, &:focus":{[`+ ${ct}-group-addon ${$t}-button:not(${ut}-btn-primary)`]:{borderInlineStartColor:ot.colorPrimaryHover}}},[`${ct}-affix-wrapper`]:{height:ot.controlHeight,borderRadius:0},[`${ct}-lg`]:{lineHeight:ot.calc(ot.lineHeightLG).sub(2e-4).equal()},[`> ${ct}-group`]:{[`> ${ct}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${$t}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${$t}-button:not(${ut}-btn-primary)`]:{color:ot.colorTextDescription,"&:hover":{color:ot.colorPrimaryHover},"&:active":{color:ot.colorPrimaryActive},[`&${ut}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${$t}-button`]:{height:ot.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${ct}-affix-wrapper, ${$t}-button`]:{height:ot.controlHeightLG}},"&-small":{[`${ct}-affix-wrapper, ${$t}-button`]:{height:ot.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${ct}-compact-item`]:{[`&:not(${ct}-compact-last-item)`]:{[`${ct}-group-addon`]:{[`${ct}-search-button`]:{marginInlineEnd:ot.calc(ot.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${ct}-compact-first-item)`]:{[`${ct},${ct}-affix-wrapper`]:{borderRadius:0}},[`> ${ct}-group-addon ${ct}-search-button, + & > ${ut}-cascader-picker-focused:last-child ${ct}`]:{borderInlineEndWidth:ot.lineWidth,borderStartEndRadius:ot.borderRadius,borderEndEndRadius:ot.borderRadius},[`& > ${ut}-select-auto-complete ${ct}`]:{verticalAlign:"top"},[`${ct}-group-wrapper + ${ct}-group-wrapper`]:{marginInlineStart:ot.calc(ot.lineWidth).mul(-1).equal(),[`${ct}-affix-wrapper`]:{borderRadius:0}},[`${ct}-group-wrapper:not(:last-child)`]:{[`&${ct}-search > ${ct}-group`]:{[`& > ${ct}-group-addon > ${ct}-search-button`]:{borderRadius:0},[`& > ${ct}`]:{borderStartStartRadius:ot.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ot.borderRadius}}}})}},genInputStyle=ot=>{const{componentCls:ct,controlHeightSM:ut,lineWidth:ft,calc:St}=ot,kt=St(ut).sub(St(ft).mul(2)).sub(16).div(2).equal();return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genBasicInputStyle(ot)),genOutlinedStyle(ot)),genFilledStyle(ot)),genBorderlessStyle(ot)),genUnderlinedStyle(ot)),{'&[type="color"]':{height:ot.controlHeight,[`&${ct}-lg`]:{height:ot.controlHeightLG},[`&${ct}-sm`]:{height:ut,paddingTop:kt,paddingBottom:kt}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},genAllowClearStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:ot.colorTextQuaternary,fontSize:ot.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${ot.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:ot.colorTextTertiary},"&:active":{color:ot.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${unit$1(ot.inputAffixPadding)}`}}}},genAffixStyle=ot=>{const{componentCls:ct,inputAffixPadding:ut,colorTextDescription:ft,motionDurationSlow:St,colorIcon:kt,colorIconHover:Bt,iconCls:Tt}=ot,jt=`${ct}-affix-wrapper`,Rt=`${ct}-affix-wrapper-disabled`;return{[jt]:Object.assign(Object.assign(Object.assign(Object.assign({},genBasicInputStyle(ot)),{display:"inline-flex",[`&:not(${ct}-disabled):hover`]:{zIndex:1,[`${ct}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${ct}`]:{padding:0},[`> input${ct}, > textarea${ct}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[ct]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:ot.paddingXS}},"&-show-count-suffix":{color:ft},"&-show-count-has-suffix":{marginInlineEnd:ot.paddingXXS},"&-prefix":{marginInlineEnd:ut},"&-suffix":{marginInlineStart:ut}}}),genAllowClearStyle(ot)),{[`${Tt}${ct}-password-icon`]:{color:kt,cursor:"pointer",transition:`all ${St}`,"&:hover":{color:Bt}}}),[`${ct}-underlined`]:{borderRadius:0},[Rt]:{[`${Tt}${ct}-password-icon`]:{color:kt,cursor:"not-allowed","&:hover":{color:kt}}}}},genGroupStyle=ot=>{const{componentCls:ct,borderRadiusLG:ut,borderRadiusSM:ft}=ot;return{[`${ct}-group`]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genInputGroupStyle(ot)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${ct}-group-addon`]:{borderRadius:ut,fontSize:ot.inputFontSizeLG}},"&-sm":{[`${ct}-group-addon`]:{borderRadius:ft}}},genOutlinedGroupStyle(ot)),genFilledGroupStyle(ot)),{[`&:not(${ct}-compact-first-item):not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}, ${ct}-group-addon`]:{borderRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-first-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-last-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-item`]:{[`${ct}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},genSearchInputStyle=ot=>{const{componentCls:ct,antCls:ut}=ot,ft=`${ct}-search`;return{[ft]:{[ct]:{"&:hover, &:focus":{[`+ ${ct}-group-addon ${ft}-button:not(${ut}-btn-primary)`]:{borderInlineStartColor:ot.colorPrimaryHover}}},[`${ct}-affix-wrapper`]:{height:ot.controlHeight,borderRadius:0},[`${ct}-lg`]:{lineHeight:ot.calc(ot.lineHeightLG).sub(2e-4).equal()},[`> ${ct}-group`]:{[`> ${ct}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${ft}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${ft}-button:not(${ut}-btn-primary)`]:{color:ot.colorTextDescription,"&:hover":{color:ot.colorPrimaryHover},"&:active":{color:ot.colorPrimaryActive},[`&${ut}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${ft}-button`]:{height:ot.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${ct}-affix-wrapper, ${ft}-button`]:{height:ot.controlHeightLG}},"&-small":{[`${ct}-affix-wrapper, ${ft}-button`]:{height:ot.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${ct}-compact-item`]:{[`&:not(${ct}-compact-last-item)`]:{[`${ct}-group-addon`]:{[`${ct}-search-button`]:{marginInlineEnd:ot.calc(ot.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${ct}-compact-first-item)`]:{[`${ct},${ct}-affix-wrapper`]:{borderRadius:0}},[`> ${ct}-group-addon ${ct}-search-button, > ${ct}, - ${ct}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${ct}-affix-wrapper-focused`]:{zIndex:2}}}}},genRangeStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-out-of-range`]:{[`&, & input, & textarea, ${ct}-show-count-suffix, ${ct}-data-count`]:{color:ot.colorError}}}},useSharedStyle=genStyleHooks(["Input","Shared"],ot=>{const ct=merge(ot,initInputToken(ot));return[genInputStyle(ct),genAffixStyle(ct)]},initComponentToken$1,{resetFont:!1}),useStyle$n=genStyleHooks(["Input","Component"],ot=>{const ct=merge(ot,initInputToken(ot));return[genGroupStyle(ct),genSearchInputStyle(ct),genRangeStyle(ct),genCompactItemStyle(ct)]},initComponentToken$1,{resetFont:!1}),genSize=(ot,ct)=>{const{componentCls:ut,controlHeight:$t}=ot,St=ct?`${ut}-${ct}`:"",kt=getMultipleSelectorUnit(ot);return[{[`${ut}-multiple${St}`]:{paddingBlock:kt.containerPadding,paddingInlineStart:kt.basePadding,minHeight:$t,[`${ut}-selection-item`]:{height:kt.itemHeight,lineHeight:unit$1(kt.itemLineHeight)}}}]},genPickerMultipleStyle=ot=>{const{componentCls:ct,calc:ut,lineWidth:$t}=ot,St=merge(ot,{fontHeight:ot.fontSize,selectHeight:ot.controlHeightSM,multipleSelectItemHeight:ot.multipleItemHeightSM,borderRadius:ot.borderRadiusSM,borderRadiusSM:ot.borderRadiusXS,controlHeight:ot.controlHeightSM}),kt=merge(ot,{fontHeight:ut(ot.multipleItemHeightLG).sub(ut($t).mul(2).equal()).equal(),fontSize:ot.fontSizeLG,selectHeight:ot.controlHeightLG,multipleSelectItemHeight:ot.multipleItemHeightLG,borderRadius:ot.borderRadiusLG,borderRadiusSM:ot.borderRadius,controlHeight:ot.controlHeightLG});return[genSize(St,"small"),genSize(ot),genSize(kt,"large"),{[`${ct}${ct}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ct}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ct}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:ot.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${ot.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:ot.colorTextPlaceholder,pointerEvents:"none"}}},genOverflowStyle(ot)),{[`${ct}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},genPickerCellInnerStyle=ot=>{const{pickerCellCls:ct,pickerCellInnerCls:ut,cellHeight:$t,borderRadiusSM:St,motionDurationMid:kt,cellHoverBg:Bt,lineWidth:Ft,lineType:jt,colorPrimary:Rt,cellActiveWithRangeBg:Ut,colorTextLightSolid:ft,colorTextDisabled:dt,cellBgDisabled:et,colorFillSecondary:Tt}=ot;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:$t,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[ut]:{position:"relative",zIndex:2,display:"inline-block",minWidth:$t,height:$t,lineHeight:unit$1($t),borderRadius:St,transition:`background ${kt}`},[`&:hover:not(${ct}-in-view):not(${ct}-disabled), - &:hover:not(${ct}-selected):not(${ct}-range-start):not(${ct}-range-end):not(${ct}-disabled)`]:{[ut]:{background:Bt}},[`&-in-view${ct}-today ${ut}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${unit$1(Ft)} ${jt} ${Rt}`,borderRadius:St,content:'""'}},[`&-in-view${ct}-in-range, + ${ct}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${ct}-affix-wrapper-focused`]:{zIndex:2}}}}},genRangeStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-out-of-range`]:{[`&, & input, & textarea, ${ct}-show-count-suffix, ${ct}-data-count`]:{color:ot.colorError}}}},useSharedStyle=genStyleHooks(["Input","Shared"],ot=>{const ct=merge(ot,initInputToken(ot));return[genInputStyle(ct),genAffixStyle(ct)]},initComponentToken$1,{resetFont:!1}),useStyle$n=genStyleHooks(["Input","Component"],ot=>{const ct=merge(ot,initInputToken(ot));return[genGroupStyle(ct),genSearchInputStyle(ct),genRangeStyle(ct),genCompactItemStyle(ct)]},initComponentToken$1,{resetFont:!1}),genSize=(ot,ct)=>{const{componentCls:ut,controlHeight:ft}=ot,St=ct?`${ut}-${ct}`:"",kt=getMultipleSelectorUnit(ot);return[{[`${ut}-multiple${St}`]:{paddingBlock:kt.containerPadding,paddingInlineStart:kt.basePadding,minHeight:ft,[`${ut}-selection-item`]:{height:kt.itemHeight,lineHeight:unit$1(kt.itemLineHeight)}}}]},genPickerMultipleStyle=ot=>{const{componentCls:ct,calc:ut,lineWidth:ft}=ot,St=merge(ot,{fontHeight:ot.fontSize,selectHeight:ot.controlHeightSM,multipleSelectItemHeight:ot.multipleItemHeightSM,borderRadius:ot.borderRadiusSM,borderRadiusSM:ot.borderRadiusXS,controlHeight:ot.controlHeightSM}),kt=merge(ot,{fontHeight:ut(ot.multipleItemHeightLG).sub(ut(ft).mul(2).equal()).equal(),fontSize:ot.fontSizeLG,selectHeight:ot.controlHeightLG,multipleSelectItemHeight:ot.multipleItemHeightLG,borderRadius:ot.borderRadiusLG,borderRadiusSM:ot.borderRadius,controlHeight:ot.controlHeightLG});return[genSize(St,"small"),genSize(ot),genSize(kt,"large"),{[`${ct}${ct}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ct}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ct}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:ot.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${ot.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:ot.colorTextPlaceholder,pointerEvents:"none"}}},genOverflowStyle(ot)),{[`${ct}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},genPickerCellInnerStyle=ot=>{const{pickerCellCls:ct,pickerCellInnerCls:ut,cellHeight:ft,borderRadiusSM:St,motionDurationMid:kt,cellHoverBg:Bt,lineWidth:Tt,lineType:jt,colorPrimary:Rt,cellActiveWithRangeBg:Ut,colorTextLightSolid:$t,colorTextDisabled:dt,cellBgDisabled:et,colorFillSecondary:Ft}=ot;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:ft,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[ut]:{position:"relative",zIndex:2,display:"inline-block",minWidth:ft,height:ft,lineHeight:unit$1(ft),borderRadius:St,transition:`background ${kt}`},[`&:hover:not(${ct}-in-view):not(${ct}-disabled), + &:hover:not(${ct}-selected):not(${ct}-range-start):not(${ct}-range-end):not(${ct}-disabled)`]:{[ut]:{background:Bt}},[`&-in-view${ct}-today ${ut}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${unit$1(Tt)} ${jt} ${Rt}`,borderRadius:St,content:'""'}},[`&-in-view${ct}-in-range, &-in-view${ct}-range-start, &-in-view${ct}-range-end`]:{position:"relative",[`&:not(${ct}-disabled):before`]:{background:Ut}},[`&-in-view${ct}-selected, &-in-view${ct}-range-start, - &-in-view${ct}-range-end`]:{[`&:not(${ct}-disabled) ${ut}`]:{color:ft,background:Rt},[`&${ct}-disabled ${ut}`]:{background:Tt}},[`&-in-view${ct}-range-start:not(${ct}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ct}-range-end:not(${ct}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ct}-range-start:not(${ct}-range-end) ${ut}`]:{borderStartStartRadius:St,borderEndStartRadius:St,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ct}-range-end:not(${ct}-range-start) ${ut}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:St,borderEndEndRadius:St},"&-disabled":{color:dt,cursor:"not-allowed",[ut]:{background:"transparent"},"&::before":{background:et}},[`&-disabled${ct}-today ${ut}::before`]:{borderColor:dt}}},genPanelStyle=ot=>{const{componentCls:ct,pickerCellCls:ut,pickerCellInnerCls:$t,pickerYearMonthCellWidth:St,pickerControlIconSize:kt,cellWidth:Bt,paddingSM:Ft,paddingXS:jt,paddingXXS:Rt,colorBgContainer:Ut,lineWidth:ft,lineType:dt,borderRadiusLG:et,colorPrimary:Tt,colorTextHeading:Yt,colorSplit:Kt,pickerControlIconBorderWidth:Zt,colorIcon:nr,textHeight:er,motionDurationMid:ir,colorIconHover:zt,fontWeightStrong:sr,cellHeight:Ht,pickerCellPaddingVertical:Jt,colorTextDisabled:or,colorText:lr,fontSize:pr,motionDurationSlow:Er,withoutTimeCellHeight:vr,pickerQuarterPanelContentHeight:xr,borderRadiusSM:gr,colorTextLightSolid:dr,cellHoverBg:ur,timeColumnHeight:Ar,timeColumnWidth:cr,timeCellHeight:br,controlItemBgActive:kr,marginXXS:Ir,pickerDatePanelPaddingHorizontal:Cr,pickerControlIconMargin:Br}=ot,Tr=ot.calc(Bt).mul(7).add(ot.calc(Cr).mul(2)).equal();return{[ct]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ut,borderRadius:et,outline:"none","&-focused":{borderColor:Tt},"&-rtl":{[`${ct}-prev-icon, + &-in-view${ct}-range-end`]:{[`&:not(${ct}-disabled) ${ut}`]:{color:$t,background:Rt},[`&${ct}-disabled ${ut}`]:{background:Ft}},[`&-in-view${ct}-range-start:not(${ct}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ct}-range-end:not(${ct}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ct}-range-start:not(${ct}-range-end) ${ut}`]:{borderStartStartRadius:St,borderEndStartRadius:St,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ct}-range-end:not(${ct}-range-start) ${ut}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:St,borderEndEndRadius:St},"&-disabled":{color:dt,cursor:"not-allowed",[ut]:{background:"transparent"},"&::before":{background:et}},[`&-disabled${ct}-today ${ut}::before`]:{borderColor:dt}}},genPanelStyle=ot=>{const{componentCls:ct,pickerCellCls:ut,pickerCellInnerCls:ft,pickerYearMonthCellWidth:St,pickerControlIconSize:kt,cellWidth:Bt,paddingSM:Tt,paddingXS:jt,paddingXXS:Rt,colorBgContainer:Ut,lineWidth:$t,lineType:dt,borderRadiusLG:et,colorPrimary:Ft,colorTextHeading:Yt,colorSplit:Kt,pickerControlIconBorderWidth:Jt,colorIcon:nr,textHeight:rr,motionDurationMid:ir,colorIconHover:zt,fontWeightStrong:sr,cellHeight:Ht,pickerCellPaddingVertical:Zt,colorTextDisabled:or,colorText:lr,fontSize:ur,motionDurationSlow:Er,withoutTimeCellHeight:gr,pickerQuarterPanelContentHeight:xr,borderRadiusSM:br,colorTextLightSolid:dr,cellHoverBg:pr,timeColumnHeight:Ar,timeColumnWidth:cr,timeCellHeight:vr,controlItemBgActive:kr,marginXXS:Cr,pickerDatePanelPaddingHorizontal:Ir,pickerControlIconMargin:Br}=ot,Mr=ot.calc(Bt).mul(7).add(ot.calc(Ir).mul(2)).equal();return{[ct]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ut,borderRadius:et,outline:"none","&-focused":{borderColor:Ft},"&-rtl":{[`${ct}-prev-icon, ${ct}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ct}-next-icon, - ${ct}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ct}-time-panel`]:{[`${ct}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Tr},"&-header":{display:"flex",padding:`0 ${unit$1(jt)}`,color:Yt,borderBottom:`${unit$1(ft)} ${dt} ${Kt}`,"> *":{flex:"none"},button:{padding:0,color:nr,lineHeight:unit$1(er),background:"transparent",border:0,cursor:"pointer",transition:`color ${ir}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:pr,"&:hover":{color:zt},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:sr,lineHeight:unit$1(er),"> button":{color:"inherit",fontWeight:"inherit","&:not(:first-child)":{marginInlineStart:jt},"&:hover":{color:Tt}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:kt,height:kt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:kt,height:kt,border:"0 solid currentcolor",borderBlockWidth:`${unit$1(Zt)} 0`,borderInlineWidth:`${unit$1(Zt)} 0`,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Br,insetInlineStart:Br,display:"inline-block",width:kt,height:kt,border:"0 solid currentcolor",borderBlockWidth:`${unit$1(Zt)} 0`,borderInlineWidth:`${unit$1(Zt)} 0`,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Ht,fontWeight:"normal"},th:{height:ot.calc(Ht).add(ot.calc(Jt).mul(2)).equal(),color:lr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${unit$1(Jt)} 0`,color:or,cursor:"pointer","&-in-view":{color:lr}},genPickerCellInnerStyle(ot)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ct}-content`]:{height:ot.calc(vr).mul(4).equal()},[$t]:{padding:`0 ${unit$1(jt)}`}},"&-quarter-panel":{[`${ct}-content`]:{height:xr}},"&-decade-panel":{[$t]:{padding:`0 ${unit$1(ot.calc(jt).div(2).equal())}`},[`${ct}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ct}-body`]:{padding:`0 ${unit$1(jt)}`},[$t]:{width:St}},"&-date-panel":{[`${ct}-body`]:{padding:`${unit$1(jt)} ${unit$1(Cr)}`},[`${ct}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ct}-cell`]:{[`&:hover ${$t}, - &-selected ${$t}, - ${$t}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ir}`},"&:first-child:before":{borderStartStartRadius:gr,borderEndStartRadius:gr},"&:last-child:before":{borderStartEndRadius:gr,borderEndEndRadius:gr}},"&:hover td:before":{background:ur},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${ut}`]:{"&:before":{background:Tt},[`&${ct}-cell-week`]:{color:new FastColor(dr).setA(.5).toHexString()},[$t]:{color:dr}}},"&-range-hover td:before":{background:kr}}},"&-week-panel, &-date-panel-show-week":{[`${ct}-body`]:{padding:`${unit$1(jt)} ${unit$1(Ft)}`},[`${ct}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ct}-time-panel`]:{borderInlineStart:`${unit$1(ft)} ${dt} ${Kt}`},[`${ct}-date-panel, + ${ct}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ct}-time-panel`]:{[`${ct}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Mr},"&-header":{display:"flex",padding:`0 ${unit$1(jt)}`,color:Yt,borderBottom:`${unit$1($t)} ${dt} ${Kt}`,"> *":{flex:"none"},button:{padding:0,color:nr,lineHeight:unit$1(rr),background:"transparent",border:0,cursor:"pointer",transition:`color ${ir}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:ur,"&:hover":{color:zt},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:sr,lineHeight:unit$1(rr),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:jt},"&:hover":{color:Ft}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:kt,height:kt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:kt,height:kt,border:"0 solid currentcolor",borderBlockWidth:`${unit$1(Jt)} 0`,borderInlineWidth:`${unit$1(Jt)} 0`,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Br,insetInlineStart:Br,display:"inline-block",width:kt,height:kt,border:"0 solid currentcolor",borderBlockWidth:`${unit$1(Jt)} 0`,borderInlineWidth:`${unit$1(Jt)} 0`,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Ht,fontWeight:"normal"},th:{height:ot.calc(Ht).add(ot.calc(Zt).mul(2)).equal(),color:lr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${unit$1(Zt)} 0`,color:or,cursor:"pointer","&-in-view":{color:lr}},genPickerCellInnerStyle(ot)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ct}-content`]:{height:ot.calc(gr).mul(4).equal()},[ft]:{padding:`0 ${unit$1(jt)}`}},"&-quarter-panel":{[`${ct}-content`]:{height:xr}},"&-decade-panel":{[ft]:{padding:`0 ${unit$1(ot.calc(jt).div(2).equal())}`},[`${ct}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ct}-body`]:{padding:`0 ${unit$1(jt)}`},[ft]:{width:St}},"&-date-panel":{[`${ct}-body`]:{padding:`${unit$1(jt)} ${unit$1(Ir)}`},[`${ct}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ct}-cell`]:{[`&:hover ${ft}, + &-selected ${ft}, + ${ft}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ir}`},"&:first-child:before":{borderStartStartRadius:br,borderEndStartRadius:br},"&:last-child:before":{borderStartEndRadius:br,borderEndEndRadius:br}},"&:hover td:before":{background:pr},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${ut}`]:{"&:before":{background:Ft},[`&${ct}-cell-week`]:{color:new FastColor(dr).setA(.5).toHexString()},[ft]:{color:dr}}},"&-range-hover td:before":{background:kr}}},"&-week-panel, &-date-panel-show-week":{[`${ct}-body`]:{padding:`${unit$1(jt)} ${unit$1(Tt)}`},[`${ct}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ct}-time-panel`]:{borderInlineStart:`${unit$1($t)} ${dt} ${Kt}`},[`${ct}-date-panel, ${ct}-time-panel`]:{transition:`opacity ${Er}`},"&-active":{[`${ct}-date-panel, - ${ct}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ct}-content`]:{display:"flex",flex:"auto",height:Ar},"&-column":{flex:"1 0 auto",width:cr,margin:`${unit$1(Rt)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ir}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:ot.colorTextTertiary,borderRadius:ot.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${ot.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${unit$1(br)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${unit$1(ft)} ${dt} ${Kt}`},"&-active":{background:new FastColor(kr).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ct}-time-panel-cell`]:{marginInline:Ir,[`${ct}-time-panel-cell-inner`]:{display:"block",width:ot.calc(cr).sub(ot.calc(Ir).mul(2)).equal(),height:br,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:ot.calc(cr).sub(br).div(2).equal(),color:lr,lineHeight:unit$1(br),borderRadius:gr,cursor:"pointer",transition:`background ${ir}`,"&:hover":{background:ur}},"&-selected":{[`${ct}-time-panel-cell-inner`]:{background:kr}},"&-disabled":{[`${ct}-time-panel-cell-inner`]:{color:or,background:"transparent",cursor:"not-allowed"}}}}}}}}},genPickerPanelStyle=ot=>{const{componentCls:ct,textHeight:ut,lineWidth:$t,paddingSM:St,antCls:kt,colorPrimary:Bt,cellActiveWithRangeBg:Ft,colorPrimaryBorder:jt,lineType:Rt,colorSplit:Ut}=ot;return{[`${ct}-dropdown`]:{[`${ct}-footer`]:{borderTop:`${unit$1($t)} ${Rt} ${Ut}`,"&-extra":{padding:`0 ${unit$1(St)}`,lineHeight:unit$1(ot.calc(ut).sub(ot.calc($t).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${unit$1($t)} ${Rt} ${Ut}`}}},[`${ct}-panels + ${ct}-footer ${ct}-ranges`]:{justifyContent:"space-between"},[`${ct}-ranges`]:{marginBlock:0,paddingInline:unit$1(St),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:unit$1(ot.calc(ut).sub(ot.calc($t).mul(2)).equal()),display:"inline-block"},[`${ct}-now-btn-disabled`]:{pointerEvents:"none",color:ot.colorTextDisabled},[`${ct}-preset > ${kt}-tag-blue`]:{color:Bt,background:Ft,borderColor:jt,cursor:"pointer"},[`${ct}-ok`]:{paddingBlock:ot.calc($t).mul(2).equal(),marginInlineStart:"auto"}}}}},initPickerPanelToken=ot=>{const{componentCls:ct,controlHeightLG:ut,paddingXXS:$t,padding:St}=ot;return{pickerCellCls:`${ct}-cell`,pickerCellInnerCls:`${ct}-cell-inner`,pickerYearMonthCellWidth:ot.calc(ut).mul(1.5).equal(),pickerQuarterPanelContentHeight:ot.calc(ut).mul(1.4).equal(),pickerCellPaddingVertical:ot.calc($t).add(ot.calc($t).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ot.calc(St).add(ot.calc($t).div(2)).equal()}},initPanelComponentToken=ot=>{const{colorBgContainerDisabled:ct,controlHeight:ut,controlHeightSM:$t,controlHeightLG:St,paddingXXS:kt,lineWidth:Bt}=ot,Ft=kt*2,jt=Bt*2,Rt=Math.min(ut-Ft,ut-jt),Ut=Math.min($t-Ft,$t-jt),ft=Math.min(St-Ft,St-jt);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(kt/2),cellHoverBg:ot.controlItemBgHover,cellActiveWithRangeBg:ot.controlItemBgActive,cellHoverWithRangeBg:new FastColor(ot.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new FastColor(ot.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ct,timeColumnWidth:St*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:$t*1.5,cellHeight:$t,textHeight:St,withoutTimeCellHeight:St*1.65,multipleItemBg:ot.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:Rt,multipleItemHeightSM:Ut,multipleItemHeightLG:ft,multipleSelectorBgDisabled:ct,multipleItemColorDisabled:ot.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},prepareComponentToken$j=ot=>Object.assign(Object.assign(Object.assign(Object.assign({},initComponentToken$1(ot)),initPanelComponentToken(ot)),getArrowToken(ot)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:ot.zIndexPopupBase+50}),genVariantsStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:[Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedStyle(ot)),genUnderlinedStyle(ot)),genFilledStyle(ot)),genBorderlessStyle(ot)),{"&-outlined":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}},"&-filled":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}},"&-borderless":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}},"&-underlined":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}}}]}},genPickerPadding=(ot,ct,ut,$t)=>{const St=ot.calc(ut).add(2).equal(),kt=ot.max(ot.calc(ct).sub(St).div(2).equal(),0),Bt=ot.max(ot.calc(ct).sub(St).sub(kt).equal(),0);return{padding:`${unit$1(kt)} ${unit$1($t)} ${unit$1(Bt)}`}},genPickerStatusStyle=ot=>{const{componentCls:ct,colorError:ut,colorWarning:$t}=ot;return{[`${ct}:not(${ct}-disabled):not([disabled])`]:{[`&${ct}-status-error`]:{[`${ct}-active-bar`]:{background:ut}},[`&${ct}-status-warning`]:{[`${ct}-active-bar`]:{background:$t}}}}},genPickerStyle=ot=>{const{componentCls:ct,antCls:ut,controlHeight:$t,paddingInline:St,lineWidth:kt,lineType:Bt,colorBorder:Ft,borderRadius:jt,motionDurationMid:Rt,colorTextDisabled:Ut,colorTextPlaceholder:ft,controlHeightLG:dt,fontSizeLG:et,controlHeightSM:Tt,paddingInlineSM:Yt,paddingXS:Kt,marginXS:Zt,colorTextDescription:nr,lineWidthBold:er,colorPrimary:ir,motionDurationSlow:zt,zIndexPopup:sr,paddingXXS:Ht,sizePopupArrow:Jt,colorBgElevated:or,borderRadiusLG:lr,boxShadowSecondary:pr,borderRadiusSM:Er,colorSplit:vr,cellHoverBg:xr,presetsWidth:gr,presetsMaxWidth:dr,boxShadowPopoverArrow:ur,fontHeight:Ar,fontHeightLG:cr,lineHeightLG:br}=ot;return[{[ct]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genPickerPadding(ot,$t,Ar,St)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:jt,transition:`border ${Rt}, box-shadow ${Rt}, background ${Rt}`,[`${ct}-prefix`]:{flex:"0 0 auto",marginInlineEnd:ot.inputAffixPadding},[`${ct}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:ot.fontSize,lineHeight:ot.lineHeight,transition:`all ${Rt}`},genPlaceholderStyle(ft)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:Ut,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:ft}}},"&-large":Object.assign(Object.assign({},genPickerPadding(ot,dt,cr,St)),{[`${ct}-input > input`]:{fontSize:et,lineHeight:br}}),"&-small":Object.assign({},genPickerPadding(ot,Tt,Ar,Yt)),[`${ct}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ot.calc(Kt).div(2).equal(),color:Ut,lineHeight:1,pointerEvents:"none",transition:`opacity ${Rt}, color ${Rt}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Zt}}},[`${ct}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ut,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Rt}, color ${Rt}`,"> *":{verticalAlign:"top"},"&:hover":{color:nr}},"&:hover":{[`${ct}-clear`]:{opacity:1},[`${ct}-suffix:not(:last-child)`]:{opacity:0}},[`${ct}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:et,color:Ut,fontSize:et,verticalAlign:"top",cursor:"default",[`${ct}-focused &`]:{color:nr},[`${ct}-range-separator &`]:{[`${ct}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ct}-active-bar`]:{bottom:ot.calc(kt).mul(-1).equal(),height:er,background:ir,opacity:0,transition:`all ${zt} ease-out`,pointerEvents:"none"},[`&${ct}-focused`]:{[`${ct}-active-bar`]:{opacity:1}},[`${ct}-range-separator`]:{alignItems:"center",padding:`0 ${unit$1(Kt)}`,lineHeight:1}},"&-range, &-multiple":{[`${ct}-clear`]:{insetInlineEnd:St},[`&${ct}-small`]:{[`${ct}-clear`]:{insetInlineEnd:Yt}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genPanelStyle(ot)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:sr,[`&${ct}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ct}-dropdown-placement-bottomLeft, + ${ct}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ct}-content`]:{display:"flex",flex:"auto",height:Ar},"&-column":{flex:"1 0 auto",width:cr,margin:`${unit$1(Rt)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ir}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:ot.colorTextTertiary,borderRadius:ot.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${ot.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${unit$1(vr)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${unit$1($t)} ${dt} ${Kt}`},"&-active":{background:new FastColor(kr).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ct}-time-panel-cell`]:{marginInline:Cr,[`${ct}-time-panel-cell-inner`]:{display:"block",width:ot.calc(cr).sub(ot.calc(Cr).mul(2)).equal(),height:vr,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:ot.calc(cr).sub(vr).div(2).equal(),color:lr,lineHeight:unit$1(vr),borderRadius:br,cursor:"pointer",transition:`background ${ir}`,"&:hover":{background:pr}},"&-selected":{[`${ct}-time-panel-cell-inner`]:{background:kr}},"&-disabled":{[`${ct}-time-panel-cell-inner`]:{color:or,background:"transparent",cursor:"not-allowed"}}}}}}}}},genPickerPanelStyle=ot=>{const{componentCls:ct,textHeight:ut,lineWidth:ft,paddingSM:St,antCls:kt,colorPrimary:Bt,cellActiveWithRangeBg:Tt,colorPrimaryBorder:jt,lineType:Rt,colorSplit:Ut}=ot;return{[`${ct}-dropdown`]:{[`${ct}-footer`]:{borderTop:`${unit$1(ft)} ${Rt} ${Ut}`,"&-extra":{padding:`0 ${unit$1(St)}`,lineHeight:unit$1(ot.calc(ut).sub(ot.calc(ft).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${unit$1(ft)} ${Rt} ${Ut}`}}},[`${ct}-panels + ${ct}-footer ${ct}-ranges`]:{justifyContent:"space-between"},[`${ct}-ranges`]:{marginBlock:0,paddingInline:unit$1(St),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:unit$1(ot.calc(ut).sub(ot.calc(ft).mul(2)).equal()),display:"inline-block"},[`${ct}-now-btn-disabled`]:{pointerEvents:"none",color:ot.colorTextDisabled},[`${ct}-preset > ${kt}-tag-blue`]:{color:Bt,background:Tt,borderColor:jt,cursor:"pointer"},[`${ct}-ok`]:{paddingBlock:ot.calc(ft).mul(2).equal(),marginInlineStart:"auto"}}}}},initPickerPanelToken=ot=>{const{componentCls:ct,controlHeightLG:ut,paddingXXS:ft,padding:St}=ot;return{pickerCellCls:`${ct}-cell`,pickerCellInnerCls:`${ct}-cell-inner`,pickerYearMonthCellWidth:ot.calc(ut).mul(1.5).equal(),pickerQuarterPanelContentHeight:ot.calc(ut).mul(1.4).equal(),pickerCellPaddingVertical:ot.calc(ft).add(ot.calc(ft).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ot.calc(St).add(ot.calc(ft).div(2)).equal()}},initPanelComponentToken=ot=>{const{colorBgContainerDisabled:ct,controlHeight:ut,controlHeightSM:ft,controlHeightLG:St,paddingXXS:kt,lineWidth:Bt}=ot,Tt=kt*2,jt=Bt*2,Rt=Math.min(ut-Tt,ut-jt),Ut=Math.min(ft-Tt,ft-jt),$t=Math.min(St-Tt,St-jt);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(kt/2),cellHoverBg:ot.controlItemBgHover,cellActiveWithRangeBg:ot.controlItemBgActive,cellHoverWithRangeBg:new FastColor(ot.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new FastColor(ot.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ct,timeColumnWidth:St*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:ft*1.5,cellHeight:ft,textHeight:St,withoutTimeCellHeight:St*1.65,multipleItemBg:ot.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:Rt,multipleItemHeightSM:Ut,multipleItemHeightLG:$t,multipleSelectorBgDisabled:ct,multipleItemColorDisabled:ot.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},prepareComponentToken$j=ot=>Object.assign(Object.assign(Object.assign(Object.assign({},initComponentToken$1(ot)),initPanelComponentToken(ot)),getArrowToken(ot)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:ot.zIndexPopupBase+50}),genVariantsStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:[Object.assign(Object.assign(Object.assign(Object.assign({},genOutlinedStyle(ot)),genUnderlinedStyle(ot)),genFilledStyle(ot)),genBorderlessStyle(ot)),{"&-outlined":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}},"&-filled":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorSplit}`}},"&-borderless":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}},"&-underlined":{[`&${ct}-multiple ${ct}-selection-item`]:{background:ot.multipleItemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.multipleItemBorderColor}`}}}]}},genPickerPadding=(ot,ct,ut,ft)=>{const St=ot.calc(ut).add(2).equal(),kt=ot.max(ot.calc(ct).sub(St).div(2).equal(),0),Bt=ot.max(ot.calc(ct).sub(St).sub(kt).equal(),0);return{padding:`${unit$1(kt)} ${unit$1(ft)} ${unit$1(Bt)}`}},genPickerStatusStyle=ot=>{const{componentCls:ct,colorError:ut,colorWarning:ft}=ot;return{[`${ct}:not(${ct}-disabled):not([disabled])`]:{[`&${ct}-status-error`]:{[`${ct}-active-bar`]:{background:ut}},[`&${ct}-status-warning`]:{[`${ct}-active-bar`]:{background:ft}}}}},genPickerStyle=ot=>{const{componentCls:ct,antCls:ut,controlHeight:ft,paddingInline:St,lineWidth:kt,lineType:Bt,colorBorder:Tt,borderRadius:jt,motionDurationMid:Rt,colorTextDisabled:Ut,colorTextPlaceholder:$t,controlHeightLG:dt,fontSizeLG:et,controlHeightSM:Ft,paddingInlineSM:Yt,paddingXS:Kt,marginXS:Jt,colorTextDescription:nr,lineWidthBold:rr,colorPrimary:ir,motionDurationSlow:zt,zIndexPopup:sr,paddingXXS:Ht,sizePopupArrow:Zt,colorBgElevated:or,borderRadiusLG:lr,boxShadowSecondary:ur,borderRadiusSM:Er,colorSplit:gr,cellHoverBg:xr,presetsWidth:br,presetsMaxWidth:dr,boxShadowPopoverArrow:pr,fontHeight:Ar,fontHeightLG:cr,lineHeightLG:vr}=ot;return[{[ct]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genPickerPadding(ot,ft,Ar,St)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:jt,transition:`border ${Rt}, box-shadow ${Rt}, background ${Rt}`,[`${ct}-prefix`]:{flex:"0 0 auto",marginInlineEnd:ot.inputAffixPadding},[`${ct}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:ot.fontSize,lineHeight:ot.lineHeight,transition:`all ${Rt}`},genPlaceholderStyle($t)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:Ut,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:$t}}},"&-large":Object.assign(Object.assign({},genPickerPadding(ot,dt,cr,St)),{[`${ct}-input > input`]:{fontSize:et,lineHeight:vr}}),"&-small":Object.assign({},genPickerPadding(ot,Ft,Ar,Yt)),[`${ct}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ot.calc(Kt).div(2).equal(),color:Ut,lineHeight:1,pointerEvents:"none",transition:`opacity ${Rt}, color ${Rt}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Jt}}},[`${ct}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ut,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Rt}, color ${Rt}`,"> *":{verticalAlign:"top"},"&:hover":{color:nr}},"&:hover":{[`${ct}-clear`]:{opacity:1},[`${ct}-suffix:not(:last-child)`]:{opacity:0}},[`${ct}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:et,color:Ut,fontSize:et,verticalAlign:"top",cursor:"default",[`${ct}-focused &`]:{color:nr},[`${ct}-range-separator &`]:{[`${ct}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ct}-active-bar`]:{bottom:ot.calc(kt).mul(-1).equal(),height:rr,background:ir,opacity:0,transition:`all ${zt} ease-out`,pointerEvents:"none"},[`&${ct}-focused`]:{[`${ct}-active-bar`]:{opacity:1}},[`${ct}-range-separator`]:{alignItems:"center",padding:`0 ${unit$1(Kt)}`,lineHeight:1}},"&-range, &-multiple":{[`${ct}-clear`]:{insetInlineEnd:St},[`&${ct}-small`]:{[`${ct}-clear`]:{insetInlineEnd:Yt}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genPanelStyle(ot)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:sr,[`&${ct}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ct}-dropdown-placement-bottomLeft, &${ct}-dropdown-placement-bottomRight`]:{[`${ct}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ct}-dropdown-placement-topLeft, &${ct}-dropdown-placement-topRight`]:{[`${ct}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${ut}-slide-up-appear, &${ut}-slide-up-enter`]:{[`${ct}-range-arrow${ct}-range-arrow`]:{transition:"none"}},[`&${ut}-slide-up-enter${ut}-slide-up-enter-active${ct}-dropdown-placement-topLeft, &${ut}-slide-up-enter${ut}-slide-up-enter-active${ct}-dropdown-placement-topRight, @@ -546,56 +546,56 @@ html body { &${ut}-slide-up-appear${ut}-slide-up-appear-active${ct}-dropdown-placement-bottomLeft, &${ut}-slide-up-appear${ut}-slide-up-appear-active${ct}-dropdown-placement-bottomRight`]:{animationName:slideUpIn},[`&${ut}-slide-up-leave ${ct}-panel-container`]:{pointerEvents:"none"},[`&${ut}-slide-up-leave${ut}-slide-up-leave-active${ct}-dropdown-placement-topLeft, &${ut}-slide-up-leave${ut}-slide-up-leave-active${ct}-dropdown-placement-topRight`]:{animationName:slideDownOut},[`&${ut}-slide-up-leave${ut}-slide-up-leave-active${ct}-dropdown-placement-bottomLeft, - &${ut}-slide-up-leave${ut}-slide-up-leave-active${ct}-dropdown-placement-bottomRight`]:{animationName:slideUpOut},[`${ct}-panel > ${ct}-time-panel`]:{paddingTop:Ht},[`${ct}-range-wrapper`]:{display:"flex",position:"relative"},[`${ct}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:ot.calc(St).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${zt} ease-out`},genRoundedArrow(ot,or,ur)),{"&:before":{insetInlineStart:ot.calc(St).mul(1.5).equal()}}),[`${ct}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:or,borderRadius:lr,boxShadow:pr,transition:`margin ${zt}`,display:"inline-block",pointerEvents:"auto",[`${ct}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ct}-presets`]:{display:"flex",flexDirection:"column",minWidth:gr,maxWidth:dr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Kt,borderInlineEnd:`${unit$1(kt)} ${Bt} ${vr}`,li:Object.assign(Object.assign({},textEllipsis),{borderRadius:Er,paddingInline:Kt,paddingBlock:ot.calc(Tt).sub(Ar).div(2).equal(),cursor:"pointer",transition:`all ${zt}`,"+ li":{marginTop:Zt},"&:hover":{background:xr}})}},[`${ct}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ct}-panel`]:{borderWidth:0}}},[`${ct}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ct}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:Ft}}}}),"&-dropdown-range":{padding:`${unit$1(ot.calc(Jt).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ct}-separator`]:{transform:"scale(-1, 1)"},[`${ct}-footer`]:{"&-extra":{direction:"rtl"}}}})},initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down")]},useStyle$m=genStyleHooks("DatePicker",ot=>{const ct=merge(initInputToken(ot),initPickerPanelToken(ot),{inputPaddingHorizontalBase:ot.calc(ot.paddingSM).sub(1).equal(),multipleSelectItemHeight:ot.multipleItemHeight,selectHeight:ot.controlHeight});return[genPickerPanelStyle(ct),genPickerStyle(ct),genVariantsStyle(ct),genPickerStatusStyle(ct),genPickerMultipleStyle(ct),genCompactItemStyle(ot,{focusElCls:`${ot.componentCls}-focused`})]},prepareComponentToken$j);var PlusOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},PlusOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PlusOutlined$3}))},RefIcon$y=reactExports.forwardRef(PlusOutlined$2);const TabContext=reactExports.createContext(null);var useIndicator=function ot(ct){var ut=ct.activeTabOffset,$t=ct.horizontal,St=ct.rtl,kt=ct.indicator,Bt=kt===void 0?{}:kt,Ft=Bt.size,jt=Bt.align,Rt=jt===void 0?"center":jt,Ut=reactExports.useState(),ft=_slicedToArray$e(Ut,2),dt=ft[0],et=ft[1],Tt=reactExports.useRef(),Yt=React.useCallback(function(Zt){return typeof Ft=="function"?Ft(Zt):typeof Ft=="number"?Ft:Zt},[Ft]);function Kt(){wrapperRaf.cancel(Tt.current)}return reactExports.useEffect(function(){var Zt={};if(ut)if($t){Zt.width=Yt(ut.width);var nr=St?"right":"left";Rt==="start"&&(Zt[nr]=ut[nr]),Rt==="center"&&(Zt[nr]=ut[nr]+ut.width/2,Zt.transform=St?"translateX(50%)":"translateX(-50%)"),Rt==="end"&&(Zt[nr]=ut[nr]+ut.width,Zt.transform="translateX(-100%)")}else Zt.height=Yt(ut.height),Rt==="start"&&(Zt.top=ut.top),Rt==="center"&&(Zt.top=ut.top+ut.height/2,Zt.transform="translateY(-50%)"),Rt==="end"&&(Zt.top=ut.top+ut.height,Zt.transform="translateY(-100%)");return Kt(),Tt.current=wrapperRaf(function(){et(Zt)}),Kt},[ut,$t,St,Rt,Yt]),{style:dt}},DEFAULT_SIZE$1={width:0,height:0,left:0,top:0};function useOffsets(ot,ct,ut){return reactExports.useMemo(function(){for(var $t,St=new Map,kt=ct.get(($t=ot[0])===null||$t===void 0?void 0:$t.key)||DEFAULT_SIZE$1,Bt=kt.left+kt.width,Ft=0;Ftxr?(Er=lr,sr.current="x"):(Er=pr,sr.current="y"),ct(-Er,-Er)&&or.preventDefault()}var Jt=reactExports.useRef(null);Jt.current={onTouchStart:er,onTouchMove:ir,onTouchEnd:zt,onWheel:Ht},reactExports.useEffect(function(){function or(vr){Jt.current.onTouchStart(vr)}function lr(vr){Jt.current.onTouchMove(vr)}function pr(vr){Jt.current.onTouchEnd(vr)}function Er(vr){Jt.current.onWheel(vr)}return document.addEventListener("touchmove",lr,{passive:!1}),document.addEventListener("touchend",pr,{passive:!0}),ot.current.addEventListener("touchstart",or,{passive:!0}),ot.current.addEventListener("wheel",Er,{passive:!1}),function(){document.removeEventListener("touchmove",lr),document.removeEventListener("touchend",pr)}},[])}function useUpdate(ot){var ct=reactExports.useState(0),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1],kt=reactExports.useRef(0),Bt=reactExports.useRef();return Bt.current=ot,useLayoutUpdateEffect(function(){var Ft;(Ft=Bt.current)===null||Ft===void 0||Ft.call(Bt)},[$t]),function(){kt.current===$t&&(kt.current+=1,St(kt.current))}}function useUpdateState(ot){var ct=reactExports.useRef([]),ut=reactExports.useState({}),$t=_slicedToArray$e(ut,2),St=$t[1],kt=reactExports.useRef(typeof ot=="function"?ot():ot),Bt=useUpdate(function(){var jt=kt.current;ct.current.forEach(function(Rt){jt=Rt(jt)}),ct.current=[],kt.current=jt,St({})});function Ft(jt){ct.current.push(jt),Bt()}return[kt.current,Ft]}var DEFAULT_SIZE={width:0,height:0,left:0,top:0,right:0};function useVisibleRange(ot,ct,ut,$t,St,kt,Bt){var Ft=Bt.tabs,jt=Bt.tabPosition,Rt=Bt.rtl,Ut,ft,dt;return["top","bottom"].includes(jt)?(Ut="width",ft=Rt?"right":"left",dt=Math.abs(ut)):(Ut="height",ft="top",dt=-ut),reactExports.useMemo(function(){if(!Ft.length)return[0,0];for(var et=Ft.length,Tt=et,Yt=0;YtMath.floor(dt+ct)){Tt=Yt-1;break}}for(var Zt=0,nr=et-1;nr>=0;nr-=1){var er=ot.get(Ft[nr].key)||DEFAULT_SIZE;if(er[ft]=Tt?[0,0]:[Zt,Tt]},[ot,ct,$t,St,kt,dt,jt,Ft.map(function(et){return et.key}).join("_"),Rt])}function stringify(ot){var ct;return ot instanceof Map?(ct={},ot.forEach(function(ut,$t){ct[$t]=ut})):ct=ot,JSON.stringify(ct)}var RC_TABS_DOUBLE_QUOTE="TABS_DQ";function genDataNodeKey(ot){return String(ot).replace(/"/g,RC_TABS_DOUBLE_QUOTE)}function getRemovable(ot,ct,ut,$t){return!(!ut||$t||ot===!1||ot===void 0&&(ct===!1||ct===null))}var AddButton=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.editable,St=ot.locale,kt=ot.style;return!$t||$t.showAdd===!1?null:reactExports.createElement("button",{ref:ct,type:"button",className:"".concat(ut,"-nav-add"),style:kt,"aria-label":St?.addAriaLabel||"Add tab",onClick:function(Bt){$t.onEdit("add",{event:Bt})}},$t.addIcon||"+")}),ExtraContent=reactExports.forwardRef(function(ot,ct){var ut=ot.position,$t=ot.prefixCls,St=ot.extra;if(!St)return null;var kt,Bt={};return _typeof$h(St)==="object"&&!reactExports.isValidElement(St)?Bt=St:Bt.right=St,ut==="right"&&(kt=Bt.right),ut==="left"&&(kt=Bt.left),kt?reactExports.createElement("div",{className:"".concat($t,"-extra-content"),ref:ct},kt):null}),OperationNode=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.id,St=ot.tabs,kt=ot.locale,Bt=ot.mobile,Ft=ot.more,jt=Ft===void 0?{}:Ft,Rt=ot.style,Ut=ot.className,ft=ot.editable,dt=ot.tabBarGutter,et=ot.rtl,Tt=ot.removeAriaLabel,Yt=ot.onTabClick,Kt=ot.getPopupContainer,Zt=ot.popupClassName,nr=reactExports.useState(!1),er=_slicedToArray$e(nr,2),ir=er[0],zt=er[1],sr=reactExports.useState(null),Ht=_slicedToArray$e(sr,2),Jt=Ht[0],or=Ht[1],lr=jt.icon,pr=lr===void 0?"More":lr,Er="".concat($t,"-more-popup"),vr="".concat(ut,"-dropdown"),xr=Jt!==null?"".concat(Er,"-").concat(Jt):null,gr=kt?.dropdownAriaLabel;function dr(Cr,Br){Cr.preventDefault(),Cr.stopPropagation(),ft.onEdit("remove",{key:Br,event:Cr})}var ur=reactExports.createElement(ExportMenu,{onClick:function(Cr){var Br=Cr.key,Tr=Cr.domEvent;Yt(Br,Tr),zt(!1)},prefixCls:"".concat(vr,"-menu"),id:Er,tabIndex:-1,role:"listbox","aria-activedescendant":xr,selectedKeys:[Jt],"aria-label":gr!==void 0?gr:"expanded dropdown"},St.map(function(Cr){var Br=Cr.closable,Tr=Cr.disabled,Rr=Cr.closeIcon,Fr=Cr.key,wr=Cr.label,rr=getRemovable(Br,Rr,ft,Tr);return reactExports.createElement(MenuItem$2,{key:Fr,id:"".concat(Er,"-").concat(Fr),role:"option","aria-controls":$t&&"".concat($t,"-panel-").concat(Fr),disabled:Tr},reactExports.createElement("span",null,wr),rr&&reactExports.createElement("button",{type:"button","aria-label":Tt||"remove",tabIndex:0,className:"".concat(vr,"-menu-item-remove"),onClick:function(mr){mr.stopPropagation(),dr(mr,Fr)}},Rr||ft.removeIcon||"×"))}));function Ar(Cr){for(var Br=St.filter(function(rr){return!rr.disabled}),Tr=Br.findIndex(function(rr){return rr.key===Jt})||0,Rr=Br.length,Fr=0;FrGn?"left":"right"})}),vr=_slicedToArray$e(Er,2),xr=vr[0],gr=vr[1],dr=useSyncState$1(0,function(Hn,Gn){!pr&&Yt&&Yt({direction:Hn>Gn?"top":"bottom"})}),ur=_slicedToArray$e(dr,2),Ar=ur[0],cr=ur[1],br=reactExports.useState([0,0]),kr=_slicedToArray$e(br,2),Ir=kr[0],Cr=kr[1],Br=reactExports.useState([0,0]),Tr=_slicedToArray$e(Br,2),Rr=Tr[0],Fr=Tr[1],wr=reactExports.useState([0,0]),rr=_slicedToArray$e(wr,2),mr=rr[0],Sr=rr[1],Nr=reactExports.useState([0,0]),jr=_slicedToArray$e(Nr,2),Yr=jr[0],zr=jr[1],Qr=useUpdateState(new Map),Dr=_slicedToArray$e(Qr,2),Ur=Dr[0],Lr=Dr[1],Hr=useOffsets(er,Ur,Rr[0]),Vr=getUnitValue(Ir,pr),Zr=getUnitValue(Rr,pr),qr=getUnitValue(mr,pr),Jr=getUnitValue(Yr,pr),nn=Math.floor(Vr)Or?Or:Hn}var Gr=reactExports.useRef(null),tn=reactExports.useState(),ln=_slicedToArray$e(tn,2),hn=ln[0],dn=ln[1];function fn(){dn(Date.now())}function rn(){Gr.current&&clearTimeout(Gr.current)}useTouchMove(Ht,function(Hn,Gn){function na(wo,ts){wo(function(bs){var _i=Xr(bs+ts);return _i})}return nn?(pr?na(gr,Hn):na(cr,Gn),rn(),fn(),!0):!1}),reactExports.useEffect(function(){return rn(),hn&&(Gr.current=setTimeout(function(){dn(0)},100)),rn},[hn]);var yn=useVisibleRange(Hr,an,pr?xr:Ar,Zr,qr,Jr,_objectSpread2$1(_objectSpread2$1({},ot),{},{tabs:er})),In=_slicedToArray$e(yn,2),on=In[0],bn=In[1],An=useEvent(function(){var Hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bt,Gn=Hr.get(Hn)||{width:0,height:0,left:0,right:0,top:0};if(pr){var na=xr;Ft?Gn.rightxr+an&&(na=Gn.right+Gn.width-an):Gn.left<-xr?na=-Gn.left:Gn.left+Gn.width>-xr+an&&(na=-(Gn.left+Gn.width-an)),cr(0),gr(Xr(na))}else{var wo=Ar;Gn.top<-Ar?wo=-Gn.top:Gn.top+Gn.height>-Ar+an&&(wo=-(Gn.top+Gn.height-an)),gr(0),cr(Xr(wo))}}),sn=reactExports.useState(),gn=_slicedToArray$e(sn,2),En=gn[0],Cn=gn[1],mn=reactExports.useState(!1),wn=_slicedToArray$e(mn,2),Bn=wn[0],Qn=wn[1],Rn=er.filter(function(Hn){return!Hn.disabled}).map(function(Hn){return Hn.key}),Sn=function(Hn){var Gn=Rn.indexOf(En||Bt),na=Rn.length,wo=(Gn+Hn+na)%na,ts=Rn[wo];Cn(ts)},Ln=function(Hn){var Gn=Hn.code,na=Ft&&pr,wo=Rn[0],ts=Rn[Rn.length-1];switch(Gn){case"ArrowLeft":{pr&&Sn(na?1:-1);break}case"ArrowRight":{pr&&Sn(na?-1:1);break}case"ArrowUp":{Hn.preventDefault(),pr||Sn(-1);break}case"ArrowDown":{Hn.preventDefault(),pr||Sn(1);break}case"Home":{Hn.preventDefault(),Cn(wo);break}case"End":{Hn.preventDefault(),Cn(ts);break}case"Enter":case"Space":{Hn.preventDefault(),Tt(En,Hn);break}case"Backspace":case"Delete":{var bs=Rn.indexOf(En),_i=er.find(function(Ho){return Ho.key===En}),ls=getRemovable(_i?.closable,_i?.closeIcon,Rt,_i?.disabled);ls&&(Hn.preventDefault(),Hn.stopPropagation(),Rt.onEdit("remove",{key:En,event:Hn}),bs===Rn.length-1?Sn(-1):Sn(1));break}}},Xn={};pr?Xn[Ft?"marginRight":"marginLeft"]=dt:Xn.marginTop=dt;var Kn=er.map(function(Hn,Gn){var na=Hn.key;return reactExports.createElement(TabNode,{id:St,prefixCls:nr,key:na,tab:Hn,style:Gn===0?void 0:Xn,closable:Hn.closable,editable:Rt,active:na===Bt,focus:na===En,renderWrapper:et,removeAriaLabel:Ut?.removeAriaLabel,tabCount:Rn.length,currentPosition:Gn+1,onClick:function(wo){Tt(na,wo)},onKeyDown:Ln,onFocus:function(){Bn||Cn(na),An(na),fn(),Ht.current&&(Ft||(Ht.current.scrollLeft=0),Ht.current.scrollTop=0)},onBlur:function(){Cn(void 0)},onMouseDown:function(){Qn(!0)},onMouseUp:function(){Qn(!1)}})}),ga=function(){return Lr(function(){var Hn,Gn=new Map,na=(Hn=Jt.current)===null||Hn===void 0?void 0:Hn.getBoundingClientRect();return er.forEach(function(wo){var ts,bs=wo.key,_i=(ts=Jt.current)===null||ts===void 0?void 0:ts.querySelector('[data-node-key="'.concat(genDataNodeKey(bs),'"]'));if(_i){var ls=getTabSize(_i,na),Ho=_slicedToArray$e(ls,4),Qs=Ho[0],ds=Ho[1],Ms=Ho[2],Hl=Ho[3];Gn.set(bs,{width:Qs,height:ds,left:Ms,top:Hl})}}),Gn})};reactExports.useEffect(function(){ga()},[er.map(function(Hn){return Hn.key}).join("_")]);var Mo=useUpdate(function(){var Hn=getSize$2(ir),Gn=getSize$2(zt),na=getSize$2(sr);Cr([Hn[0]-Gn[0]-na[0],Hn[1]-Gn[1]-na[1]]);var wo=getSize$2(lr);Sr(wo);var ts=getSize$2(or);zr(ts);var bs=getSize$2(Jt);Fr([bs[0]-wo[0],bs[1]-wo[1]]),ga()}),Jn=er.slice(0,on),Ao=er.slice(bn+1),Po=[].concat(_toConsumableArray$e(Jn),_toConsumableArray$e(Ao)),So=Hr.get(Bt),Lo=useIndicator({activeTabOffset:So,horizontal:pr,indicator:Kt,rtl:Ft}),qo=Lo.style;reactExports.useEffect(function(){An()},[Bt,Mr,Or,stringify(So),stringify(Hr),pr]),reactExports.useEffect(function(){Mo()},[Ft]);var ns=!!Po.length,Oo="".concat(nr,"-nav-wrap"),As,Jo,No,xa;return pr?Ft?(Jo=xr>0,As=xr!==Or):(As=xr<0,Jo=xr!==Mr):(No=Ar<0,xa=Ar!==Mr),reactExports.createElement(RefResizeObserver,{onResize:Mo},reactExports.createElement("div",{ref:useComposeRef(ct,ir),role:"tablist","aria-orientation":pr?"horizontal":"vertical",className:classnames("".concat(nr,"-nav"),ut),style:$t,onKeyDown:function(){fn()}},reactExports.createElement(ExtraContent,{ref:zt,position:"left",extra:jt,prefixCls:nr}),reactExports.createElement(RefResizeObserver,{onResize:Mo},reactExports.createElement("div",{className:classnames(Oo,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Oo,"-ping-left"),As),"".concat(Oo,"-ping-right"),Jo),"".concat(Oo,"-ping-top"),No),"".concat(Oo,"-ping-bottom"),xa)),ref:Ht},reactExports.createElement(RefResizeObserver,{onResize:Mo},reactExports.createElement("div",{ref:Jt,className:"".concat(nr,"-nav-list"),style:{transform:"translate(".concat(xr,"px, ").concat(Ar,"px)"),transition:hn?"none":void 0}},Kn,reactExports.createElement(AddButton,{ref:lr,prefixCls:nr,locale:Ut,editable:Rt,style:_objectSpread2$1(_objectSpread2$1({},Kn.length===0?void 0:Xn),{},{visibility:ns?"hidden":null})}),reactExports.createElement("div",{className:classnames("".concat(nr,"-ink-bar"),_defineProperty$a({},"".concat(nr,"-ink-bar-animated"),kt.inkBar)),style:qo}))))),reactExports.createElement(OperationNode$1,_extends$3({},ot,{removeAriaLabel:Ut?.removeAriaLabel,ref:or,prefixCls:nr,tabs:Po,className:!ns&&Pr,tabMoving:!!hn})),reactExports.createElement(ExtraContent,{ref:sr,position:"right",extra:jt,prefixCls:nr})))}),TabPane$1=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.className,St=ot.style,kt=ot.id,Bt=ot.active,Ft=ot.tabKey,jt=ot.children;return reactExports.createElement("div",{id:kt&&"".concat(kt,"-panel-").concat(Ft),role:"tabpanel",tabIndex:Bt?0:-1,"aria-labelledby":kt&&"".concat(kt,"-tab-").concat(Ft),"aria-hidden":!Bt,style:St,className:classnames(ut,Bt&&"".concat(ut,"-active"),$t),ref:ct},jt)}),_excluded$u=["renderTabBar"],_excluded2$6=["label","key"],TabNavListWrapper=function ot(ct){var ut=ct.renderTabBar,$t=_objectWithoutProperties$2(ct,_excluded$u),St=reactExports.useContext(TabContext),kt=St.tabs;if(ut){var Bt=_objectSpread2$1(_objectSpread2$1({},$t),{},{panes:kt.map(function(Ft){var jt=Ft.label,Rt=Ft.key,Ut=_objectWithoutProperties$2(Ft,_excluded2$6);return reactExports.createElement(TabPane$1,_extends$3({tab:jt,key:Rt,tabKey:Rt},Ut))})});return ut(Bt,TabNavList)}return reactExports.createElement(TabNavList,$t)},_excluded$t=["key","forceRender","style","className","destroyInactiveTabPane"],TabPanelList=function ot(ct){var ut=ct.id,$t=ct.activeKey,St=ct.animated,kt=ct.tabPosition,Bt=ct.destroyInactiveTabPane,Ft=reactExports.useContext(TabContext),jt=Ft.prefixCls,Rt=Ft.tabs,Ut=St.tabPane,ft="".concat(jt,"-tabpane");return reactExports.createElement("div",{className:classnames("".concat(jt,"-content-holder"))},reactExports.createElement("div",{className:classnames("".concat(jt,"-content"),"".concat(jt,"-content-").concat(kt),_defineProperty$a({},"".concat(jt,"-content-animated"),Ut))},Rt.map(function(dt){var et=dt.key,Tt=dt.forceRender,Yt=dt.style,Kt=dt.className,Zt=dt.destroyInactiveTabPane,nr=_objectWithoutProperties$2(dt,_excluded$t),er=et===$t;return reactExports.createElement(CSSMotion,_extends$3({key:et,visible:er,forceRender:Tt,removeOnLeave:!!(Bt||Zt),leavedClassName:"".concat(ft,"-hidden")},St.tabPaneMotion),function(ir,zt){var sr=ir.style,Ht=ir.className;return reactExports.createElement(TabPane$1,_extends$3({},nr,{prefixCls:ft,id:ut,tabKey:et,animated:Ut,active:er,style:_objectSpread2$1(_objectSpread2$1({},Yt),sr),className:classnames(Kt,Ht),ref:zt}))})})))};function useAnimateConfig$1(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},ct;return ot===!1?ct={inkBar:!1,tabPane:!1}:ot===!0?ct={inkBar:!0,tabPane:!1}:ct=_objectSpread2$1({inkBar:!0},_typeof$h(ot)==="object"?ot:{}),ct.tabPaneMotion&&ct.tabPane===void 0&&(ct.tabPane=!0),!ct.tabPaneMotion&&ct.tabPane&&(ct.tabPane=!1),ct}var _excluded$s=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],uuid$1=0,Tabs$1=reactExports.forwardRef(function(ot,ct){var ut=ot.id,$t=ot.prefixCls,St=$t===void 0?"rc-tabs":$t,kt=ot.className,Bt=ot.items,Ft=ot.direction,jt=ot.activeKey,Rt=ot.defaultActiveKey,Ut=ot.editable,ft=ot.animated,dt=ot.tabPosition,et=dt===void 0?"top":dt,Tt=ot.tabBarGutter,Yt=ot.tabBarStyle,Kt=ot.tabBarExtraContent,Zt=ot.locale,nr=ot.more,er=ot.destroyInactiveTabPane,ir=ot.renderTabBar,zt=ot.onChange,sr=ot.onTabClick,Ht=ot.onTabScroll,Jt=ot.getPopupContainer,or=ot.popupClassName,lr=ot.indicator,pr=_objectWithoutProperties$2(ot,_excluded$s),Er=reactExports.useMemo(function(){return(Bt||[]).filter(function(Yr){return Yr&&_typeof$h(Yr)==="object"&&"key"in Yr})},[Bt]),vr=Ft==="rtl",xr=useAnimateConfig$1(ft),gr=reactExports.useState(!1),dr=_slicedToArray$e(gr,2),ur=dr[0],Ar=dr[1];reactExports.useEffect(function(){Ar(isMobile$1())},[]);var cr=useMergedState(function(){var Yr;return(Yr=Er[0])===null||Yr===void 0?void 0:Yr.key},{value:jt,defaultValue:Rt}),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=reactExports.useState(function(){return Er.findIndex(function(Yr){return Yr.key===kr})}),Br=_slicedToArray$e(Cr,2),Tr=Br[0],Rr=Br[1];reactExports.useEffect(function(){var Yr=Er.findIndex(function(Qr){return Qr.key===kr});if(Yr===-1){var zr;Yr=Math.max(0,Math.min(Tr,Er.length-1)),Ir((zr=Er[Yr])===null||zr===void 0?void 0:zr.key)}Rr(Yr)},[Er.map(function(Yr){return Yr.key}).join("_"),kr,Tr]);var Fr=useMergedState(null,{value:ut}),wr=_slicedToArray$e(Fr,2),rr=wr[0],mr=wr[1];reactExports.useEffect(function(){ut||(mr("rc-tabs-".concat(uuid$1)),uuid$1+=1)},[]);function Sr(Yr,zr){sr?.(Yr,zr);var Qr=Yr!==kr;Ir(Yr),Qr&&zt?.(Yr)}var Nr={id:rr,activeKey:kr,animated:xr,tabPosition:et,rtl:vr,mobile:ur},jr=_objectSpread2$1(_objectSpread2$1({},Nr),{},{editable:Ut,locale:Zt,more:nr,tabBarGutter:Tt,onTabClick:Sr,onTabScroll:Ht,extra:Kt,style:Yt,panes:null,getPopupContainer:Jt,popupClassName:or,indicator:lr});return reactExports.createElement(TabContext.Provider,{value:{tabs:Er,prefixCls:St}},reactExports.createElement("div",_extends$3({ref:ct,id:ut,className:classnames(St,"".concat(St,"-").concat(et),_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(St,"-mobile"),ur),"".concat(St,"-editable"),Ut),"".concat(St,"-rtl"),vr),kt)},pr),reactExports.createElement(TabNavListWrapper,_extends$3({},jr,{renderTabBar:ir})),reactExports.createElement(TabPanelList,_extends$3({destroyInactiveTabPane:er},Nr,{animated:xr}))))});const motion={motionAppear:!1,motionEnter:!0,motionLeave:!0};function useAnimateConfig(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},ut;return ct===!1?ut={inkBar:!1,tabPane:!1}:ct===!0?ut={inkBar:!0,tabPane:!0}:ut=Object.assign({inkBar:!0},typeof ct=="object"?ct:{}),ut.tabPane&&(ut.tabPaneMotion=Object.assign(Object.assign({},motion),{motionName:getTransitionName$1(ot,"switch")})),ut}var __rest$O=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function filter(ot){return ot.filter(ct=>ct)}function useLegacyItems(ot,ct){if(ot)return ot;const ut=toArray$8(ct).map($t=>{if(reactExports.isValidElement($t)){const{key:St,props:kt}=$t,Bt=kt||{},{tab:Ft}=Bt,jt=__rest$O(Bt,["tab"]);return Object.assign(Object.assign({key:String(St)},jt),{label:Ft})}return null});return filter(ut)}const genMotionStyle$2=ot=>{const{componentCls:ct,motionDurationSlow:ut}=ot;return[{[ct]:{[`${ct}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${ut}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${ut}`}}}}},[initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down")]]},genCardStyle$1=ot=>{const{componentCls:ct,tabsCardPadding:ut,cardBg:$t,cardGutter:St,colorBorderSecondary:kt,itemSelectedColor:Bt}=ot;return{[`${ct}-card`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{margin:0,padding:ut,background:$t,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOut}`},[`${ct}-tab-active`]:{color:Bt,background:ot.colorBgContainer},[`${ct}-tab-focus`]:Object.assign({},genFocusOutline(ot,-3)),[`${ct}-ink-bar`]:{visibility:"hidden"},[`& ${ct}-tab${ct}-tab-focus ${ct}-tab-btn`]:{outline:"none"}},[`&${ct}-top, &${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginLeft:{_skip_check_:!0,value:unit$1(St)}}}},[`&${ct}-top`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`},[`${ct}-tab-active`]:{borderBottomColor:ot.colorBgContainer}}},[`&${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},[`${ct}-tab-active`]:{borderTopColor:ot.colorBgContainer}}},[`&${ct}-left, &${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginTop:unit$1(St)}}},[`&${ct}-left`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`${unit$1(ot.borderRadiusLG)} 0 0 ${unit$1(ot.borderRadiusLG)}`}},[`${ct}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:ot.colorBgContainer}}}},[`&${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0`}},[`${ct}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:ot.colorBgContainer}}}}}}},genDropdownStyle=ot=>{const{componentCls:ct,itemHoverColor:ut,dropdownEdgeChildVerticalPadding:$t}=ot;return{[`${ct}-dropdown`]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ot.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${ct}-dropdown-menu`]:{maxHeight:ot.tabsDropdownHeight,margin:0,padding:`${unit$1($t)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:ot.colorBgContainer,backgroundClip:"padding-box",borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary,"&-item":Object.assign(Object.assign({},textEllipsis),{display:"flex",alignItems:"center",minWidth:ot.tabsDropdownWidth,margin:0,padding:`${unit$1(ot.paddingXXS)} ${unit$1(ot.paddingSM)}`,color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize,lineHeight:ot.lineHeight,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:ot.marginSM},color:ot.colorTextDescription,fontSize:ot.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:ut}},"&:hover":{background:ot.controlItemBgHover},"&-disabled":{"&, &:hover":{color:ot.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},genPositionStyle=ot=>{const{componentCls:ct,margin:ut,colorBorderSecondary:$t,horizontalMargin:St,verticalItemPadding:kt,verticalItemMargin:Bt,calc:Ft}=ot;return{[`${ct}-top, ${ct}-bottom`]:{flexDirection:"column",[`> ${ct}-nav, > div > ${ct}-nav`]:{margin:St,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${$t}`,content:"''"},[`${ct}-ink-bar`]:{height:ot.lineWidthBold,"&-animated":{transition:`width ${ot.motionDurationSlow}, left ${ot.motionDurationSlow}, + &${ut}-slide-up-leave${ut}-slide-up-leave-active${ct}-dropdown-placement-bottomRight`]:{animationName:slideUpOut},[`${ct}-panel > ${ct}-time-panel`]:{paddingTop:Ht},[`${ct}-range-wrapper`]:{display:"flex",position:"relative"},[`${ct}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:ot.calc(St).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${zt} ease-out`},genRoundedArrow(ot,or,pr)),{"&:before":{insetInlineStart:ot.calc(St).mul(1.5).equal()}}),[`${ct}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:or,borderRadius:lr,boxShadow:ur,transition:`margin ${zt}`,display:"inline-block",pointerEvents:"auto",[`${ct}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ct}-presets`]:{display:"flex",flexDirection:"column",minWidth:br,maxWidth:dr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Kt,borderInlineEnd:`${unit$1(kt)} ${Bt} ${gr}`,li:Object.assign(Object.assign({},textEllipsis),{borderRadius:Er,paddingInline:Kt,paddingBlock:ot.calc(Ft).sub(Ar).div(2).equal(),cursor:"pointer",transition:`all ${zt}`,"+ li":{marginTop:Jt},"&:hover":{background:xr}})}},[`${ct}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ct}-panel`]:{borderWidth:0}}},[`${ct}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ct}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:Tt}}}}),"&-dropdown-range":{padding:`${unit$1(ot.calc(Zt).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ct}-separator`]:{transform:"scale(-1, 1)"},[`${ct}-footer`]:{"&-extra":{direction:"rtl"}}}})},initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down"),initMoveMotion(ot,"move-up"),initMoveMotion(ot,"move-down")]},useStyle$m=genStyleHooks("DatePicker",ot=>{const ct=merge(initInputToken(ot),initPickerPanelToken(ot),{inputPaddingHorizontalBase:ot.calc(ot.paddingSM).sub(1).equal(),multipleSelectItemHeight:ot.multipleItemHeight,selectHeight:ot.controlHeight});return[genPickerPanelStyle(ct),genPickerStyle(ct),genVariantsStyle(ct),genPickerStatusStyle(ct),genPickerMultipleStyle(ct),genCompactItemStyle(ot,{focusElCls:`${ot.componentCls}-focused`})]},prepareComponentToken$j);var PlusOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},PlusOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PlusOutlined$3}))},RefIcon$y=reactExports.forwardRef(PlusOutlined$2);const TabContext=reactExports.createContext(null);var useIndicator=function ot(ct){var ut=ct.activeTabOffset,ft=ct.horizontal,St=ct.rtl,kt=ct.indicator,Bt=kt===void 0?{}:kt,Tt=Bt.size,jt=Bt.align,Rt=jt===void 0?"center":jt,Ut=reactExports.useState(),$t=_slicedToArray$e(Ut,2),dt=$t[0],et=$t[1],Ft=reactExports.useRef(),Yt=React.useCallback(function(Jt){return typeof Tt=="function"?Tt(Jt):typeof Tt=="number"?Tt:Jt},[Tt]);function Kt(){wrapperRaf.cancel(Ft.current)}return reactExports.useEffect(function(){var Jt={};if(ut)if(ft){Jt.width=Yt(ut.width);var nr=St?"right":"left";Rt==="start"&&(Jt[nr]=ut[nr]),Rt==="center"&&(Jt[nr]=ut[nr]+ut.width/2,Jt.transform=St?"translateX(50%)":"translateX(-50%)"),Rt==="end"&&(Jt[nr]=ut[nr]+ut.width,Jt.transform="translateX(-100%)")}else Jt.height=Yt(ut.height),Rt==="start"&&(Jt.top=ut.top),Rt==="center"&&(Jt.top=ut.top+ut.height/2,Jt.transform="translateY(-50%)"),Rt==="end"&&(Jt.top=ut.top+ut.height,Jt.transform="translateY(-100%)");return Kt(),Ft.current=wrapperRaf(function(){et(Jt)}),Kt},[ut,ft,St,Rt,Yt]),{style:dt}},DEFAULT_SIZE$1={width:0,height:0,left:0,top:0};function useOffsets(ot,ct,ut){return reactExports.useMemo(function(){for(var ft,St=new Map,kt=ct.get((ft=ot[0])===null||ft===void 0?void 0:ft.key)||DEFAULT_SIZE$1,Bt=kt.left+kt.width,Tt=0;Ttxr?(Er=lr,sr.current="x"):(Er=ur,sr.current="y"),ct(-Er,-Er)&&or.preventDefault()}var Zt=reactExports.useRef(null);Zt.current={onTouchStart:rr,onTouchMove:ir,onTouchEnd:zt,onWheel:Ht},reactExports.useEffect(function(){function or(gr){Zt.current.onTouchStart(gr)}function lr(gr){Zt.current.onTouchMove(gr)}function ur(gr){Zt.current.onTouchEnd(gr)}function Er(gr){Zt.current.onWheel(gr)}return document.addEventListener("touchmove",lr,{passive:!1}),document.addEventListener("touchend",ur,{passive:!0}),ot.current.addEventListener("touchstart",or,{passive:!0}),ot.current.addEventListener("wheel",Er,{passive:!1}),function(){document.removeEventListener("touchmove",lr),document.removeEventListener("touchend",ur)}},[])}function useUpdate(ot){var ct=reactExports.useState(0),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1],kt=reactExports.useRef(0),Bt=reactExports.useRef();return Bt.current=ot,useLayoutUpdateEffect(function(){var Tt;(Tt=Bt.current)===null||Tt===void 0||Tt.call(Bt)},[ft]),function(){kt.current===ft&&(kt.current+=1,St(kt.current))}}function useUpdateState(ot){var ct=reactExports.useRef([]),ut=reactExports.useState({}),ft=_slicedToArray$e(ut,2),St=ft[1],kt=reactExports.useRef(typeof ot=="function"?ot():ot),Bt=useUpdate(function(){var jt=kt.current;ct.current.forEach(function(Rt){jt=Rt(jt)}),ct.current=[],kt.current=jt,St({})});function Tt(jt){ct.current.push(jt),Bt()}return[kt.current,Tt]}var DEFAULT_SIZE={width:0,height:0,left:0,top:0,right:0};function useVisibleRange(ot,ct,ut,ft,St,kt,Bt){var Tt=Bt.tabs,jt=Bt.tabPosition,Rt=Bt.rtl,Ut,$t,dt;return["top","bottom"].includes(jt)?(Ut="width",$t=Rt?"right":"left",dt=Math.abs(ut)):(Ut="height",$t="top",dt=-ut),reactExports.useMemo(function(){if(!Tt.length)return[0,0];for(var et=Tt.length,Ft=et,Yt=0;YtMath.floor(dt+ct)){Ft=Yt-1;break}}for(var Jt=0,nr=et-1;nr>=0;nr-=1){var rr=ot.get(Tt[nr].key)||DEFAULT_SIZE;if(rr[$t]=Ft?[0,0]:[Jt,Ft]},[ot,ct,ft,St,kt,dt,jt,Tt.map(function(et){return et.key}).join("_"),Rt])}function stringify(ot){var ct;return ot instanceof Map?(ct={},ot.forEach(function(ut,ft){ct[ft]=ut})):ct=ot,JSON.stringify(ct)}var RC_TABS_DOUBLE_QUOTE="TABS_DQ";function genDataNodeKey(ot){return String(ot).replace(/"/g,RC_TABS_DOUBLE_QUOTE)}function getRemovable(ot,ct,ut,ft){return!(!ut||ft||ot===!1||ot===void 0&&(ct===!1||ct===null))}var AddButton=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.editable,St=ot.locale,kt=ot.style;return!ft||ft.showAdd===!1?null:reactExports.createElement("button",{ref:ct,type:"button",className:"".concat(ut,"-nav-add"),style:kt,"aria-label":St?.addAriaLabel||"Add tab",onClick:function(Bt){ft.onEdit("add",{event:Bt})}},ft.addIcon||"+")}),ExtraContent=reactExports.forwardRef(function(ot,ct){var ut=ot.position,ft=ot.prefixCls,St=ot.extra;if(!St)return null;var kt,Bt={};return _typeof$h(St)==="object"&&!reactExports.isValidElement(St)?Bt=St:Bt.right=St,ut==="right"&&(kt=Bt.right),ut==="left"&&(kt=Bt.left),kt?reactExports.createElement("div",{className:"".concat(ft,"-extra-content"),ref:ct},kt):null}),OperationNode=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.id,St=ot.tabs,kt=ot.locale,Bt=ot.mobile,Tt=ot.more,jt=Tt===void 0?{}:Tt,Rt=ot.style,Ut=ot.className,$t=ot.editable,dt=ot.tabBarGutter,et=ot.rtl,Ft=ot.removeAriaLabel,Yt=ot.onTabClick,Kt=ot.getPopupContainer,Jt=ot.popupClassName,nr=reactExports.useState(!1),rr=_slicedToArray$e(nr,2),ir=rr[0],zt=rr[1],sr=reactExports.useState(null),Ht=_slicedToArray$e(sr,2),Zt=Ht[0],or=Ht[1],lr=jt.icon,ur=lr===void 0?"More":lr,Er="".concat(ft,"-more-popup"),gr="".concat(ut,"-dropdown"),xr=Zt!==null?"".concat(Er,"-").concat(Zt):null,br=kt?.dropdownAriaLabel;function dr(Ir,Br){Ir.preventDefault(),Ir.stopPropagation(),$t.onEdit("remove",{key:Br,event:Ir})}var pr=reactExports.createElement(ExportMenu,{onClick:function(Ir){var Br=Ir.key,Mr=Ir.domEvent;Yt(Br,Mr),zt(!1)},prefixCls:"".concat(gr,"-menu"),id:Er,tabIndex:-1,role:"listbox","aria-activedescendant":xr,selectedKeys:[Zt],"aria-label":br!==void 0?br:"expanded dropdown"},St.map(function(Ir){var Br=Ir.closable,Mr=Ir.disabled,Or=Ir.closeIcon,Fr=Ir.key,wr=Ir.label,er=getRemovable(Br,Or,$t,Mr);return reactExports.createElement(MenuItem$2,{key:Fr,id:"".concat(Er,"-").concat(Fr),role:"option","aria-controls":ft&&"".concat(ft,"-panel-").concat(Fr),disabled:Mr},reactExports.createElement("span",null,wr),er&&reactExports.createElement("button",{type:"button","aria-label":Ft||"remove",tabIndex:0,className:"".concat(gr,"-menu-item-remove"),onClick:function(mr){mr.stopPropagation(),dr(mr,Fr)}},Or||$t.removeIcon||"×"))}));function Ar(Ir){for(var Br=St.filter(function(er){return!er.disabled}),Mr=Br.findIndex(function(er){return er.key===Zt})||0,Or=Br.length,Fr=0;FrVn?"left":"right"})}),gr=_slicedToArray$e(Er,2),xr=gr[0],br=gr[1],dr=useSyncState$1(0,function(Un,Vn){!ur&&Yt&&Yt({direction:Un>Vn?"top":"bottom"})}),pr=_slicedToArray$e(dr,2),Ar=pr[0],cr=pr[1],vr=reactExports.useState([0,0]),kr=_slicedToArray$e(vr,2),Cr=kr[0],Ir=kr[1],Br=reactExports.useState([0,0]),Mr=_slicedToArray$e(Br,2),Or=Mr[0],Fr=Mr[1],wr=reactExports.useState([0,0]),er=_slicedToArray$e(wr,2),mr=er[0],Sr=er[1],_r=reactExports.useState([0,0]),jr=_slicedToArray$e(_r,2),Yr=jr[0],Hr=jr[1],Lr=useUpdateState(new Map),Dr=_slicedToArray$e(Lr,2),Ur=Dr[0],Qr=Dr[1],Wr=useOffsets(rr,Ur,Or[0]),zr=getUnitValue(Cr,ur),Zr=getUnitValue(Or,ur),qr=getUnitValue(mr,ur),Jr=getUnitValue(Yr,ur),nn=Math.floor(zr)Rr?Rr:Un}var Gr=reactExports.useRef(null),an=reactExports.useState(),ln=_slicedToArray$e(an,2),An=ln[0],dn=ln[1];function pn(){dn(Date.now())}function rn(){Gr.current&&clearTimeout(Gr.current)}useTouchMove(Ht,function(Un,Vn){function na(Mo,ss){Mo(function(Jo){var ho=Xr(Jo+ss);return ho})}return nn?(ur?na(br,Un):na(cr,Vn),rn(),pn(),!0):!1}),reactExports.useEffect(function(){return rn(),An&&(Gr.current=setTimeout(function(){dn(0)},100)),rn},[An]);var mn=useVisibleRange(Wr,tn,ur?xr:Ar,Zr,qr,Jr,_objectSpread2$1(_objectSpread2$1({},ot),{},{tabs:rr})),Bn=_slicedToArray$e(mn,2),on=Bn[0],hn=Bn[1],fn=useEvent(function(){var Un=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Bt,Vn=Wr.get(Un)||{width:0,height:0,left:0,right:0,top:0};if(ur){var na=xr;Tt?Vn.rightxr+tn&&(na=Vn.right+Vn.width-tn):Vn.left<-xr?na=-Vn.left:Vn.left+Vn.width>-xr+tn&&(na=-(Vn.left+Vn.width-tn)),cr(0),br(Xr(na))}else{var Mo=Ar;Vn.top<-Ar?Mo=-Vn.top:Vn.top+Vn.height>-Ar+tn&&(Mo=-(Vn.top+Vn.height-tn)),br(0),cr(Xr(Mo))}}),sn=reactExports.useState(),yn=_slicedToArray$e(sn,2),wn=yn[0],On=yn[1],bn=reactExports.useState(!1),$n=_slicedToArray$e(bn,2),kn=$n[0],jn=$n[1],Tn=rr.filter(function(Un){return!Un.disabled}).map(function(Un){return Un.key}),En=function(Un){var Vn=Tn.indexOf(wn||Bt),na=Tn.length,Mo=(Vn+Un+na)%na,ss=Tn[Mo];On(ss)},Wn=function(Un){var Vn=Un.code,na=Tt&&ur,Mo=Tn[0],ss=Tn[Tn.length-1];switch(Vn){case"ArrowLeft":{ur&&En(na?1:-1);break}case"ArrowRight":{ur&&En(na?-1:1);break}case"ArrowUp":{Un.preventDefault(),ur||En(-1);break}case"ArrowDown":{Un.preventDefault(),ur||En(1);break}case"Home":{Un.preventDefault(),On(Mo);break}case"End":{Un.preventDefault(),On(ss);break}case"Enter":case"Space":{Un.preventDefault(),Ft(wn,Un);break}case"Backspace":case"Delete":{var Jo=Tn.indexOf(wn),ho=rr.find(function(ts){return ts.key===wn}),Ko=getRemovable(ho?.closable,ho?.closeIcon,Rt,ho?.disabled);Ko&&(Un.preventDefault(),Un.stopPropagation(),Rt.onEdit("remove",{key:wn,event:Un}),Jo===Tn.length-1?En(-1):En(1));break}}},Gn={};ur?Gn[Tt?"marginRight":"marginLeft"]=dt:Gn.marginTop=dt;var Zn=rr.map(function(Un,Vn){var na=Un.key;return reactExports.createElement(TabNode,{id:St,prefixCls:nr,key:na,tab:Un,style:Vn===0?void 0:Gn,closable:Un.closable,editable:Rt,active:na===Bt,focus:na===wn,renderWrapper:et,removeAriaLabel:Ut?.removeAriaLabel,tabCount:Tn.length,currentPosition:Vn+1,onClick:function(Mo){Ft(na,Mo)},onKeyDown:Wn,onFocus:function(){kn||On(na),fn(na),pn(),Ht.current&&(Tt||(Ht.current.scrollLeft=0),Ht.current.scrollTop=0)},onBlur:function(){On(void 0)},onMouseDown:function(){jn(!0)},onMouseUp:function(){jn(!1)}})}),_a=function(){return Qr(function(){var Un,Vn=new Map,na=(Un=Zt.current)===null||Un===void 0?void 0:Un.getBoundingClientRect();return rr.forEach(function(Mo){var ss,Jo=Mo.key,ho=(ss=Zt.current)===null||ss===void 0?void 0:ss.querySelector('[data-node-key="'.concat(genDataNodeKey(Jo),'"]'));if(ho){var Ko=getTabSize(ho,na),ts=_slicedToArray$e(Ko,4),Hs=ts[0],ps=ts[1],Ms=ts[2],Wl=ts[3];Vn.set(Jo,{width:Hs,height:ps,left:Ms,top:Wl})}}),Vn})};reactExports.useEffect(function(){_a()},[rr.map(function(Un){return Un.key}).join("_")]);var So=useUpdate(function(){var Un=getSize$2(ir),Vn=getSize$2(zt),na=getSize$2(sr);Ir([Un[0]-Vn[0]-na[0],Un[1]-Vn[1]-na[1]]);var Mo=getSize$2(lr);Sr(Mo);var ss=getSize$2(or);Hr(ss);var Jo=getSize$2(Zt);Fr([Jo[0]-Mo[0],Jo[1]-Mo[1]]),_a()}),ga=rr.slice(0,on),mo=rr.slice(hn+1),to=[].concat(_toConsumableArray$e(ga),_toConsumableArray$e(mo)),Io=Wr.get(Bt),Ro=useIndicator({activeTabOffset:Io,horizontal:ur,indicator:Kt,rtl:Tt}),us=Ro.style;reactExports.useEffect(function(){fn()},[Bt,Tr,Rr,stringify(Io),stringify(Wr),ur]),reactExports.useEffect(function(){So()},[Tt]);var As=!!to.length,Lo="".concat(nr,"-nav-wrap"),Qo,Ts,No,ba;return ur?Tt?(Ts=xr>0,Qo=xr!==Rr):(Qo=xr<0,Ts=xr!==Tr):(No=Ar<0,ba=Ar!==Tr),reactExports.createElement(RefResizeObserver,{onResize:So},reactExports.createElement("div",{ref:useComposeRef(ct,ir),role:"tablist","aria-orientation":ur?"horizontal":"vertical",className:classnames("".concat(nr,"-nav"),ut),style:ft,onKeyDown:function(){pn()}},reactExports.createElement(ExtraContent,{ref:zt,position:"left",extra:jt,prefixCls:nr}),reactExports.createElement(RefResizeObserver,{onResize:So},reactExports.createElement("div",{className:classnames(Lo,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Lo,"-ping-left"),Qo),"".concat(Lo,"-ping-right"),Ts),"".concat(Lo,"-ping-top"),No),"".concat(Lo,"-ping-bottom"),ba)),ref:Ht},reactExports.createElement(RefResizeObserver,{onResize:So},reactExports.createElement("div",{ref:Zt,className:"".concat(nr,"-nav-list"),style:{transform:"translate(".concat(xr,"px, ").concat(Ar,"px)"),transition:An?"none":void 0}},Zn,reactExports.createElement(AddButton,{ref:lr,prefixCls:nr,locale:Ut,editable:Rt,style:_objectSpread2$1(_objectSpread2$1({},Zn.length===0?void 0:Gn),{},{visibility:As?"hidden":null})}),reactExports.createElement("div",{className:classnames("".concat(nr,"-ink-bar"),_defineProperty$a({},"".concat(nr,"-ink-bar-animated"),kt.inkBar)),style:us}))))),reactExports.createElement(OperationNode$1,_extends$3({},ot,{removeAriaLabel:Ut?.removeAriaLabel,ref:or,prefixCls:nr,tabs:to,className:!As&&Pr,tabMoving:!!An})),reactExports.createElement(ExtraContent,{ref:sr,position:"right",extra:jt,prefixCls:nr})))}),TabPane$1=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.className,St=ot.style,kt=ot.id,Bt=ot.active,Tt=ot.tabKey,jt=ot.children;return reactExports.createElement("div",{id:kt&&"".concat(kt,"-panel-").concat(Tt),role:"tabpanel",tabIndex:Bt?0:-1,"aria-labelledby":kt&&"".concat(kt,"-tab-").concat(Tt),"aria-hidden":!Bt,style:St,className:classnames(ut,Bt&&"".concat(ut,"-active"),ft),ref:ct},jt)}),_excluded$u=["renderTabBar"],_excluded2$6=["label","key"],TabNavListWrapper=function ot(ct){var ut=ct.renderTabBar,ft=_objectWithoutProperties$2(ct,_excluded$u),St=reactExports.useContext(TabContext),kt=St.tabs;if(ut){var Bt=_objectSpread2$1(_objectSpread2$1({},ft),{},{panes:kt.map(function(Tt){var jt=Tt.label,Rt=Tt.key,Ut=_objectWithoutProperties$2(Tt,_excluded2$6);return reactExports.createElement(TabPane$1,_extends$3({tab:jt,key:Rt,tabKey:Rt},Ut))})});return ut(Bt,TabNavList)}return reactExports.createElement(TabNavList,ft)},_excluded$t=["key","forceRender","style","className","destroyInactiveTabPane"],TabPanelList=function ot(ct){var ut=ct.id,ft=ct.activeKey,St=ct.animated,kt=ct.tabPosition,Bt=ct.destroyInactiveTabPane,Tt=reactExports.useContext(TabContext),jt=Tt.prefixCls,Rt=Tt.tabs,Ut=St.tabPane,$t="".concat(jt,"-tabpane");return reactExports.createElement("div",{className:classnames("".concat(jt,"-content-holder"))},reactExports.createElement("div",{className:classnames("".concat(jt,"-content"),"".concat(jt,"-content-").concat(kt),_defineProperty$a({},"".concat(jt,"-content-animated"),Ut))},Rt.map(function(dt){var et=dt.key,Ft=dt.forceRender,Yt=dt.style,Kt=dt.className,Jt=dt.destroyInactiveTabPane,nr=_objectWithoutProperties$2(dt,_excluded$t),rr=et===ft;return reactExports.createElement(CSSMotion,_extends$3({key:et,visible:rr,forceRender:Ft,removeOnLeave:!!(Bt||Jt),leavedClassName:"".concat($t,"-hidden")},St.tabPaneMotion),function(ir,zt){var sr=ir.style,Ht=ir.className;return reactExports.createElement(TabPane$1,_extends$3({},nr,{prefixCls:$t,id:ut,tabKey:et,animated:Ut,active:rr,style:_objectSpread2$1(_objectSpread2$1({},Yt),sr),className:classnames(Kt,Ht),ref:zt}))})})))};function useAnimateConfig$1(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},ct;return ot===!1?ct={inkBar:!1,tabPane:!1}:ot===!0?ct={inkBar:!0,tabPane:!1}:ct=_objectSpread2$1({inkBar:!0},_typeof$h(ot)==="object"?ot:{}),ct.tabPaneMotion&&ct.tabPane===void 0&&(ct.tabPane=!0),!ct.tabPaneMotion&&ct.tabPane&&(ct.tabPane=!1),ct}var _excluded$s=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],uuid$1=0,Tabs$1=reactExports.forwardRef(function(ot,ct){var ut=ot.id,ft=ot.prefixCls,St=ft===void 0?"rc-tabs":ft,kt=ot.className,Bt=ot.items,Tt=ot.direction,jt=ot.activeKey,Rt=ot.defaultActiveKey,Ut=ot.editable,$t=ot.animated,dt=ot.tabPosition,et=dt===void 0?"top":dt,Ft=ot.tabBarGutter,Yt=ot.tabBarStyle,Kt=ot.tabBarExtraContent,Jt=ot.locale,nr=ot.more,rr=ot.destroyInactiveTabPane,ir=ot.renderTabBar,zt=ot.onChange,sr=ot.onTabClick,Ht=ot.onTabScroll,Zt=ot.getPopupContainer,or=ot.popupClassName,lr=ot.indicator,ur=_objectWithoutProperties$2(ot,_excluded$s),Er=reactExports.useMemo(function(){return(Bt||[]).filter(function(Yr){return Yr&&_typeof$h(Yr)==="object"&&"key"in Yr})},[Bt]),gr=Tt==="rtl",xr=useAnimateConfig$1($t),br=reactExports.useState(!1),dr=_slicedToArray$e(br,2),pr=dr[0],Ar=dr[1];reactExports.useEffect(function(){Ar(isMobile$1())},[]);var cr=useMergedState(function(){var Yr;return(Yr=Er[0])===null||Yr===void 0?void 0:Yr.key},{value:jt,defaultValue:Rt}),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=reactExports.useState(function(){return Er.findIndex(function(Yr){return Yr.key===kr})}),Br=_slicedToArray$e(Ir,2),Mr=Br[0],Or=Br[1];reactExports.useEffect(function(){var Yr=Er.findIndex(function(Lr){return Lr.key===kr});if(Yr===-1){var Hr;Yr=Math.max(0,Math.min(Mr,Er.length-1)),Cr((Hr=Er[Yr])===null||Hr===void 0?void 0:Hr.key)}Or(Yr)},[Er.map(function(Yr){return Yr.key}).join("_"),kr,Mr]);var Fr=useMergedState(null,{value:ut}),wr=_slicedToArray$e(Fr,2),er=wr[0],mr=wr[1];reactExports.useEffect(function(){ut||(mr("rc-tabs-".concat(uuid$1)),uuid$1+=1)},[]);function Sr(Yr,Hr){sr?.(Yr,Hr);var Lr=Yr!==kr;Cr(Yr),Lr&&zt?.(Yr)}var _r={id:er,activeKey:kr,animated:xr,tabPosition:et,rtl:gr,mobile:pr},jr=_objectSpread2$1(_objectSpread2$1({},_r),{},{editable:Ut,locale:Jt,more:nr,tabBarGutter:Ft,onTabClick:Sr,onTabScroll:Ht,extra:Kt,style:Yt,panes:null,getPopupContainer:Zt,popupClassName:or,indicator:lr});return reactExports.createElement(TabContext.Provider,{value:{tabs:Er,prefixCls:St}},reactExports.createElement("div",_extends$3({ref:ct,id:ut,className:classnames(St,"".concat(St,"-").concat(et),_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(St,"-mobile"),pr),"".concat(St,"-editable"),Ut),"".concat(St,"-rtl"),gr),kt)},ur),reactExports.createElement(TabNavListWrapper,_extends$3({},jr,{renderTabBar:ir})),reactExports.createElement(TabPanelList,_extends$3({destroyInactiveTabPane:rr},_r,{animated:xr}))))});const motion={motionAppear:!1,motionEnter:!0,motionLeave:!0};function useAnimateConfig(ot){let ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},ut;return ct===!1?ut={inkBar:!1,tabPane:!1}:ct===!0?ut={inkBar:!0,tabPane:!0}:ut=Object.assign({inkBar:!0},typeof ct=="object"?ct:{}),ut.tabPane&&(ut.tabPaneMotion=Object.assign(Object.assign({},motion),{motionName:getTransitionName$1(ot,"switch")})),ut}var __rest$O=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);Stct)}function useLegacyItems(ot,ct){if(ot)return ot;const ut=toArray$8(ct).map(ft=>{if(reactExports.isValidElement(ft)){const{key:St,props:kt}=ft,Bt=kt||{},{tab:Tt}=Bt,jt=__rest$O(Bt,["tab"]);return Object.assign(Object.assign({key:String(St)},jt),{label:Tt})}return null});return filter(ut)}const genMotionStyle$2=ot=>{const{componentCls:ct,motionDurationSlow:ut}=ot;return[{[ct]:{[`${ct}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${ut}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${ut}`}}}}},[initSlideMotion(ot,"slide-up"),initSlideMotion(ot,"slide-down")]]},genCardStyle$1=ot=>{const{componentCls:ct,tabsCardPadding:ut,cardBg:ft,cardGutter:St,colorBorderSecondary:kt,itemSelectedColor:Bt}=ot;return{[`${ct}-card`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{margin:0,padding:ut,background:ft,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOut}`},[`${ct}-tab-active`]:{color:Bt,background:ot.colorBgContainer},[`${ct}-tab-focus`]:Object.assign({},genFocusOutline(ot,-3)),[`${ct}-ink-bar`]:{visibility:"hidden"},[`& ${ct}-tab${ct}-tab-focus ${ct}-tab-btn`]:{outline:"none"}},[`&${ct}-top, &${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginLeft:{_skip_check_:!0,value:unit$1(St)}}}},[`&${ct}-top`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`},[`${ct}-tab-active`]:{borderBottomColor:ot.colorBgContainer}}},[`&${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},[`${ct}-tab-active`]:{borderTopColor:ot.colorBgContainer}}},[`&${ct}-left, &${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginTop:unit$1(St)}}},[`&${ct}-left`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`${unit$1(ot.borderRadiusLG)} 0 0 ${unit$1(ot.borderRadiusLG)}`}},[`${ct}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:ot.colorBgContainer}}}},[`&${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0`}},[`${ct}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:ot.colorBgContainer}}}}}}},genDropdownStyle=ot=>{const{componentCls:ct,itemHoverColor:ut,dropdownEdgeChildVerticalPadding:ft}=ot;return{[`${ct}-dropdown`]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ot.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${ct}-dropdown-menu`]:{maxHeight:ot.tabsDropdownHeight,margin:0,padding:`${unit$1(ft)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:ot.colorBgContainer,backgroundClip:"padding-box",borderRadius:ot.borderRadiusLG,outline:"none",boxShadow:ot.boxShadowSecondary,"&-item":Object.assign(Object.assign({},textEllipsis),{display:"flex",alignItems:"center",minWidth:ot.tabsDropdownWidth,margin:0,padding:`${unit$1(ot.paddingXXS)} ${unit$1(ot.paddingSM)}`,color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize,lineHeight:ot.lineHeight,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:ot.marginSM},color:ot.colorTextDescription,fontSize:ot.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:ut}},"&:hover":{background:ot.controlItemBgHover},"&-disabled":{"&, &:hover":{color:ot.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},genPositionStyle=ot=>{const{componentCls:ct,margin:ut,colorBorderSecondary:ft,horizontalMargin:St,verticalItemPadding:kt,verticalItemMargin:Bt,calc:Tt}=ot;return{[`${ct}-top, ${ct}-bottom`]:{flexDirection:"column",[`> ${ct}-nav, > div > ${ct}-nav`]:{margin:St,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ft}`,content:"''"},[`${ct}-ink-bar`]:{height:ot.lineWidthBold,"&-animated":{transition:`width ${ot.motionDurationSlow}, left ${ot.motionDurationSlow}, right ${ot.motionDurationSlow}`}},[`${ct}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:ot.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:ot.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:ot.boxShadowTabsOverflowRight},[`&${ct}-nav-wrap-ping-left::before`]:{opacity:1},[`&${ct}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${ct}-top`]:{[`> ${ct}-nav, - > div > ${ct}-nav`]:{"&::before":{bottom:0},[`${ct}-ink-bar`]:{bottom:0}}},[`${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{order:1,marginTop:ut,marginBottom:0,"&::before":{top:0},[`${ct}-ink-bar`]:{top:0}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{order:0}},[`${ct}-left, ${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{flexDirection:"column",minWidth:Ft(ot.controlHeight).mul(1.25).equal(),[`${ct}-tab`]:{padding:kt,textAlign:"center"},[`${ct}-tab + ${ct}-tab`]:{margin:Bt},[`${ct}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:ot.controlHeight},"&::before":{top:0,boxShadow:ot.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:ot.boxShadowTabsOverflowBottom},[`&${ct}-nav-wrap-ping-top::before`]:{opacity:1},[`&${ct}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${ct}-ink-bar`]:{width:ot.lineWidthBold,"&-animated":{transition:`height ${ot.motionDurationSlow}, top ${ot.motionDurationSlow}`}},[`${ct}-nav-list, ${ct}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${ct}-left`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{marginLeft:{_skip_check_:!0,value:unit$1(Ft(ot.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},[`> ${ct}-content > ${ct}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:ot.paddingLG}}}},[`${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{order:1,[`${ct}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:Ft(ot.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},[`> ${ct}-content > ${ct}-tabpane`]:{paddingRight:{_skip_check_:!0,value:ot.paddingLG}}}}}},genSizeStyle$1=ot=>{const{componentCls:ct,cardPaddingSM:ut,cardPaddingLG:$t,horizontalItemPaddingSM:St,horizontalItemPaddingLG:kt}=ot;return{[ct]:{"&-small":{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:St,fontSize:ot.titleFontSizeSM}}},"&-large":{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:kt,fontSize:ot.titleFontSizeLG}}}},[`${ct}-card`]:{[`&${ct}-small`]:{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:ut}},[`&${ct}-bottom`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:`0 0 ${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)}`}},[`&${ct}-top`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:`${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)} 0 0`}},[`&${ct}-right`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)} 0`}}},[`&${ct}-left`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`${unit$1(ot.borderRadius)} 0 0 ${unit$1(ot.borderRadius)}`}}}},[`&${ct}-large`]:{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:$t}}}}}},genTabStyle=ot=>{const{componentCls:ct,itemActiveColor:ut,itemHoverColor:$t,iconCls:St,tabsHorizontalItemMargin:kt,horizontalItemPadding:Bt,itemSelectedColor:Ft,itemColor:jt}=ot,Rt=`${ct}-tab`;return{[Rt]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:Bt,fontSize:ot.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:jt,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:ut}},"&-btn":{outline:"none",transition:`all ${ot.motionDurationSlow}`,[`${Rt}-icon:not(:last-child)`]:{marginInlineEnd:ot.marginSM}},"&-remove":Object.assign({flex:"none",marginRight:{_skip_check_:!0,value:ot.calc(ot.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:ot.marginXS},color:ot.colorTextDescription,fontSize:ot.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,"&:hover":{color:ot.colorTextHeading}},genFocusStyle(ot)),"&:hover":{color:$t},[`&${Rt}-active ${Rt}-btn`]:{color:Ft,textShadow:ot.tabsActiveTextShadow},[`&${Rt}-focus ${Rt}-btn`]:Object.assign({},genFocusOutline(ot)),[`&${Rt}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed"},[`&${Rt}-disabled ${Rt}-btn, &${Rt}-disabled ${ct}-remove`]:{"&:focus, &:active":{color:ot.colorTextDisabled}},[`& ${Rt}-remove ${St}`]:{margin:0},[`${St}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:ot.marginSM}}},[`${Rt} + ${Rt}`]:{margin:{_skip_check_:!0,value:kt}}}},genRtlStyle$1=ot=>{const{componentCls:ct,tabsHorizontalItemMarginRTL:ut,iconCls:$t,cardGutter:St,calc:kt}=ot;return{[`${ct}-rtl`]:{direction:"rtl",[`${ct}-nav`]:{[`${ct}-tab`]:{margin:{_skip_check_:!0,value:ut},[`${ct}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[$t]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:unit$1(ot.marginSM)}},[`${ct}-tab-remove`]:{marginRight:{_skip_check_:!0,value:unit$1(ot.marginXS)},marginLeft:{_skip_check_:!0,value:unit$1(kt(ot.marginXXS).mul(-1).equal())},[$t]:{margin:0}}}},[`&${ct}-left`]:{[`> ${ct}-nav`]:{order:1},[`> ${ct}-content-holder`]:{order:0}},[`&${ct}-right`]:{[`> ${ct}-nav`]:{order:0},[`> ${ct}-content-holder`]:{order:1}},[`&${ct}-card${ct}-top, &${ct}-card${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginRight:{_skip_check_:!0,value:St},marginLeft:{_skip_check_:!0,value:0}}}}},[`${ct}-dropdown-rtl`]:{direction:"rtl"},[`${ct}-menu-item`]:{[`${ct}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},genTabsStyle=ot=>{const{componentCls:ct,tabsCardPadding:ut,cardHeight:$t,cardGutter:St,itemHoverColor:kt,itemActiveColor:Bt,colorBorderSecondary:Ft}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"flex",[`> ${ct}-nav, > div > ${ct}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${ct}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${ot.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${ct}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${ot.motionDurationSlow}`},[`${ct}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${ct}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${ct}-nav-more`]:{position:"relative",padding:ut,background:"transparent",border:0,color:ot.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:ot.calc(ot.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${ct}-nav-add`]:Object.assign({minWidth:$t,marginLeft:{_skip_check_:!0,value:St},padding:unit$1(ot.paddingXS),background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${Ft}`,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:ot.colorText,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOut}`,"&:hover":{color:kt},"&:active, &:focus:not(:focus-visible)":{color:Bt}},genFocusStyle(ot,-3))},[`${ct}-extra-content`]:{flex:"none"},[`${ct}-ink-bar`]:{position:"absolute",background:ot.inkBarColor,pointerEvents:"none"}}),genTabStyle(ot)),{[`${ct}-content`]:{position:"relative",width:"100%"},[`${ct}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${ct}-tabpane`]:Object.assign(Object.assign({},genFocusStyle(ot)),{"&-hidden":{display:"none"}})}),[`${ct}-centered`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-nav-wrap`]:{[`&:not([class*='${ct}-nav-wrap-ping']) > ${ct}-nav-list`]:{margin:"auto"}}}}}},prepareComponentToken$i=ot=>{const ct=ot.controlHeightLG;return{zIndexPopup:ot.zIndexPopupBase+50,cardBg:ot.colorFillAlter,cardHeight:ct,cardPadding:`${(ct-Math.round(ot.fontSize*ot.lineHeight))/2-ot.lineWidth}px ${ot.padding}px`,cardPaddingSM:`${ot.paddingXXS*1.5}px ${ot.padding}px`,cardPaddingLG:`${ot.paddingXS}px ${ot.padding}px ${ot.paddingXXS*1.5}px`,titleFontSize:ot.fontSize,titleFontSizeLG:ot.fontSizeLG,titleFontSizeSM:ot.fontSize,inkBarColor:ot.colorPrimary,horizontalMargin:`0 0 ${ot.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${ot.paddingSM}px 0`,horizontalItemPaddingSM:`${ot.paddingXS}px 0`,horizontalItemPaddingLG:`${ot.padding}px 0`,verticalItemPadding:`${ot.paddingXS}px ${ot.paddingLG}px`,verticalItemMargin:`${ot.margin}px 0 0 0`,itemColor:ot.colorText,itemSelectedColor:ot.colorPrimary,itemHoverColor:ot.colorPrimaryHover,itemActiveColor:ot.colorPrimaryActive,cardGutter:ot.marginXXS/2}},useStyle$l=genStyleHooks("Tabs",ot=>{const ct=merge(ot,{tabsCardPadding:ot.cardPadding,dropdownEdgeChildVerticalPadding:ot.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${unit$1(ot.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${unit$1(ot.horizontalItemGutter)}`});return[genSizeStyle$1(ct),genRtlStyle$1(ct),genPositionStyle(ct),genDropdownStyle(ct),genCardStyle$1(ct),genTabsStyle(ct),genMotionStyle$2(ct)]},prepareComponentToken$i),TabPane=()=>null;var __rest$N=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Tabs=ot=>{var ct,ut,$t,St,kt,Bt,Ft,jt,Rt,Ut,ft;const{type:dt,className:et,rootClassName:Tt,size:Yt,onEdit:Kt,hideAdd:Zt,centered:nr,addIcon:er,removeIcon:ir,moreIcon:zt,more:sr,popupClassName:Ht,children:Jt,items:or,animated:lr,style:pr,indicatorSize:Er,indicator:vr}=ot,xr=__rest$N(ot,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator"]),{prefixCls:gr}=xr,{direction:dr,tabs:ur,getPrefixCls:Ar,getPopupContainer:cr}=reactExports.useContext(ConfigContext$1),br=Ar("tabs",gr),kr=useCSSVarCls(br),[Ir,Cr,Br]=useStyle$l(br,kr);let Tr;dt==="editable-card"&&(Tr={onEdit:(Nr,jr)=>{let{key:Yr,event:zr}=jr;Kt?.(Nr==="add"?zr:Yr,Nr)},removeIcon:(ct=ir??ur?.removeIcon)!==null&&ct!==void 0?ct:reactExports.createElement(RefIcon$I,null),addIcon:(er??ur?.addIcon)||reactExports.createElement(RefIcon$y,null),showAdd:Zt!==!0});const Rr=Ar(),Fr=useSize(Yt),wr=useLegacyItems(or,Jt),rr=useAnimateConfig(br,lr),mr=Object.assign(Object.assign({},ur?.style),pr),Sr={align:(ut=vr?.align)!==null&&ut!==void 0?ut:($t=ur?.indicator)===null||$t===void 0?void 0:$t.align,size:(Ft=(kt=(St=vr?.size)!==null&&St!==void 0?St:Er)!==null&&kt!==void 0?kt:(Bt=ur?.indicator)===null||Bt===void 0?void 0:Bt.size)!==null&&Ft!==void 0?Ft:ur?.indicatorSize};return Ir(reactExports.createElement(Tabs$1,Object.assign({direction:dr,getPopupContainer:cr},xr,{items:wr,className:classnames({[`${br}-${Fr}`]:Fr,[`${br}-card`]:["card","editable-card"].includes(dt),[`${br}-editable-card`]:dt==="editable-card",[`${br}-centered`]:nr},ur?.className,et,Tt,Cr,Br,kr),popupClassName:classnames(Ht,Cr,Br,kr),style:mr,editable:Tr,more:Object.assign({icon:(ft=(Ut=(Rt=(jt=ur?.more)===null||jt===void 0?void 0:jt.icon)!==null&&Rt!==void 0?Rt:ur?.moreIcon)!==null&&Ut!==void 0?Ut:zt)!==null&&ft!==void 0?ft:reactExports.createElement(RefIcon$z,null),transitionName:`${Rr}-slide-up`},sr),prefixCls:br,animated:rr,indicator:Sr})))};Tabs.TabPane=TabPane;var __rest$M=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Grid$1=ot=>{var{prefixCls:ct,className:ut,hoverable:$t=!0}=ot,St=__rest$M(ot,["prefixCls","className","hoverable"]);const{getPrefixCls:kt}=reactExports.useContext(ConfigContext$1),Bt=kt("card",ct),Ft=classnames(`${Bt}-grid`,ut,{[`${Bt}-grid-hoverable`]:$t});return reactExports.createElement("div",Object.assign({},St,{className:Ft}))},genCardHeadStyle=ot=>{const{antCls:ct,componentCls:ut,headerHeight:$t,headerPadding:St,tabsMarginBottom:kt}=ot;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:$t,marginBottom:-1,padding:`0 ${unit$1(St)}`,color:ot.colorTextHeading,fontWeight:ot.fontWeightStrong,fontSize:ot.headerFontSize,background:ot.headerBg,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorderSecondary}`,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`},clearFix()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},textEllipsis),{[` + > div > ${ct}-nav`]:{"&::before":{bottom:0},[`${ct}-ink-bar`]:{bottom:0}}},[`${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{order:1,marginTop:ut,marginBottom:0,"&::before":{top:0},[`${ct}-ink-bar`]:{top:0}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{order:0}},[`${ct}-left, ${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{flexDirection:"column",minWidth:Tt(ot.controlHeight).mul(1.25).equal(),[`${ct}-tab`]:{padding:kt,textAlign:"center"},[`${ct}-tab + ${ct}-tab`]:{margin:Bt},[`${ct}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:ot.controlHeight},"&::before":{top:0,boxShadow:ot.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:ot.boxShadowTabsOverflowBottom},[`&${ct}-nav-wrap-ping-top::before`]:{opacity:1},[`&${ct}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${ct}-ink-bar`]:{width:ot.lineWidthBold,"&-animated":{transition:`height ${ot.motionDurationSlow}, top ${ot.motionDurationSlow}`}},[`${ct}-nav-list, ${ct}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${ct}-left`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{marginLeft:{_skip_check_:!0,value:unit$1(Tt(ot.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},[`> ${ct}-content > ${ct}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:ot.paddingLG}}}},[`${ct}-right`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{order:1,[`${ct}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${ct}-content-holder, > div > ${ct}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:Tt(ot.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},[`> ${ct}-content > ${ct}-tabpane`]:{paddingRight:{_skip_check_:!0,value:ot.paddingLG}}}}}},genSizeStyle$1=ot=>{const{componentCls:ct,cardPaddingSM:ut,cardPaddingLG:ft,horizontalItemPaddingSM:St,horizontalItemPaddingLG:kt}=ot;return{[ct]:{"&-small":{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:St,fontSize:ot.titleFontSizeSM}}},"&-large":{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:kt,fontSize:ot.titleFontSizeLG}}}},[`${ct}-card`]:{[`&${ct}-small`]:{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:ut}},[`&${ct}-bottom`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:`0 0 ${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)}`}},[`&${ct}-top`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:`${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)} 0 0`}},[`&${ct}-right`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${unit$1(ot.borderRadius)} ${unit$1(ot.borderRadius)} 0`}}},[`&${ct}-left`]:{[`> ${ct}-nav ${ct}-tab`]:{borderRadius:{_skip_check_:!0,value:`${unit$1(ot.borderRadius)} 0 0 ${unit$1(ot.borderRadius)}`}}}},[`&${ct}-large`]:{[`> ${ct}-nav`]:{[`${ct}-tab`]:{padding:ft}}}}}},genTabStyle=ot=>{const{componentCls:ct,itemActiveColor:ut,itemHoverColor:ft,iconCls:St,tabsHorizontalItemMargin:kt,horizontalItemPadding:Bt,itemSelectedColor:Tt,itemColor:jt}=ot,Rt=`${ct}-tab`;return{[Rt]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:Bt,fontSize:ot.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:jt,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:ut}},"&-btn":{outline:"none",transition:`all ${ot.motionDurationSlow}`,[`${Rt}-icon:not(:last-child)`]:{marginInlineEnd:ot.marginSM}},"&-remove":Object.assign({flex:"none",marginRight:{_skip_check_:!0,value:ot.calc(ot.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:ot.marginXS},color:ot.colorTextDescription,fontSize:ot.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,"&:hover":{color:ot.colorTextHeading}},genFocusStyle(ot)),"&:hover":{color:ft},[`&${Rt}-active ${Rt}-btn`]:{color:Tt,textShadow:ot.tabsActiveTextShadow},[`&${Rt}-focus ${Rt}-btn`]:Object.assign({},genFocusOutline(ot)),[`&${Rt}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed"},[`&${Rt}-disabled ${Rt}-btn, &${Rt}-disabled ${ct}-remove`]:{"&:focus, &:active":{color:ot.colorTextDisabled}},[`& ${Rt}-remove ${St}`]:{margin:0},[`${St}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:ot.marginSM}}},[`${Rt} + ${Rt}`]:{margin:{_skip_check_:!0,value:kt}}}},genRtlStyle$1=ot=>{const{componentCls:ct,tabsHorizontalItemMarginRTL:ut,iconCls:ft,cardGutter:St,calc:kt}=ot;return{[`${ct}-rtl`]:{direction:"rtl",[`${ct}-nav`]:{[`${ct}-tab`]:{margin:{_skip_check_:!0,value:ut},[`${ct}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[ft]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:unit$1(ot.marginSM)}},[`${ct}-tab-remove`]:{marginRight:{_skip_check_:!0,value:unit$1(ot.marginXS)},marginLeft:{_skip_check_:!0,value:unit$1(kt(ot.marginXXS).mul(-1).equal())},[ft]:{margin:0}}}},[`&${ct}-left`]:{[`> ${ct}-nav`]:{order:1},[`> ${ct}-content-holder`]:{order:0}},[`&${ct}-right`]:{[`> ${ct}-nav`]:{order:0},[`> ${ct}-content-holder`]:{order:1}},[`&${ct}-card${ct}-top, &${ct}-card${ct}-bottom`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-tab + ${ct}-tab`]:{marginRight:{_skip_check_:!0,value:St},marginLeft:{_skip_check_:!0,value:0}}}}},[`${ct}-dropdown-rtl`]:{direction:"rtl"},[`${ct}-menu-item`]:{[`${ct}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},genTabsStyle=ot=>{const{componentCls:ct,tabsCardPadding:ut,cardHeight:ft,cardGutter:St,itemHoverColor:kt,itemActiveColor:Bt,colorBorderSecondary:Tt}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"flex",[`> ${ct}-nav, > div > ${ct}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${ct}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${ot.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${ct}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${ot.motionDurationSlow}`},[`${ct}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${ct}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${ct}-nav-more`]:{position:"relative",padding:ut,background:"transparent",border:0,color:ot.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:ot.calc(ot.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${ct}-nav-add`]:Object.assign({minWidth:ft,marginLeft:{_skip_check_:!0,value:St},padding:unit$1(ot.paddingXS),background:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${Tt}`,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:ot.colorText,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOut}`,"&:hover":{color:kt},"&:active, &:focus:not(:focus-visible)":{color:Bt}},genFocusStyle(ot,-3))},[`${ct}-extra-content`]:{flex:"none"},[`${ct}-ink-bar`]:{position:"absolute",background:ot.inkBarColor,pointerEvents:"none"}}),genTabStyle(ot)),{[`${ct}-content`]:{position:"relative",width:"100%"},[`${ct}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${ct}-tabpane`]:Object.assign(Object.assign({},genFocusStyle(ot)),{"&-hidden":{display:"none"}})}),[`${ct}-centered`]:{[`> ${ct}-nav, > div > ${ct}-nav`]:{[`${ct}-nav-wrap`]:{[`&:not([class*='${ct}-nav-wrap-ping']) > ${ct}-nav-list`]:{margin:"auto"}}}}}},prepareComponentToken$i=ot=>{const ct=ot.controlHeightLG;return{zIndexPopup:ot.zIndexPopupBase+50,cardBg:ot.colorFillAlter,cardHeight:ct,cardPadding:`${(ct-Math.round(ot.fontSize*ot.lineHeight))/2-ot.lineWidth}px ${ot.padding}px`,cardPaddingSM:`${ot.paddingXXS*1.5}px ${ot.padding}px`,cardPaddingLG:`${ot.paddingXS}px ${ot.padding}px ${ot.paddingXXS*1.5}px`,titleFontSize:ot.fontSize,titleFontSizeLG:ot.fontSizeLG,titleFontSizeSM:ot.fontSize,inkBarColor:ot.colorPrimary,horizontalMargin:`0 0 ${ot.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${ot.paddingSM}px 0`,horizontalItemPaddingSM:`${ot.paddingXS}px 0`,horizontalItemPaddingLG:`${ot.padding}px 0`,verticalItemPadding:`${ot.paddingXS}px ${ot.paddingLG}px`,verticalItemMargin:`${ot.margin}px 0 0 0`,itemColor:ot.colorText,itemSelectedColor:ot.colorPrimary,itemHoverColor:ot.colorPrimaryHover,itemActiveColor:ot.colorPrimaryActive,cardGutter:ot.marginXXS/2}},useStyle$l=genStyleHooks("Tabs",ot=>{const ct=merge(ot,{tabsCardPadding:ot.cardPadding,dropdownEdgeChildVerticalPadding:ot.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${unit$1(ot.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${unit$1(ot.horizontalItemGutter)}`});return[genSizeStyle$1(ct),genRtlStyle$1(ct),genPositionStyle(ct),genDropdownStyle(ct),genCardStyle$1(ct),genTabsStyle(ct),genMotionStyle$2(ct)]},prepareComponentToken$i),TabPane=()=>null;var __rest$N=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ct,ut,ft,St,kt,Bt,Tt,jt,Rt,Ut,$t;const{type:dt,className:et,rootClassName:Ft,size:Yt,onEdit:Kt,hideAdd:Jt,centered:nr,addIcon:rr,removeIcon:ir,moreIcon:zt,more:sr,popupClassName:Ht,children:Zt,items:or,animated:lr,style:ur,indicatorSize:Er,indicator:gr}=ot,xr=__rest$N(ot,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator"]),{prefixCls:br}=xr,{direction:dr,tabs:pr,getPrefixCls:Ar,getPopupContainer:cr}=reactExports.useContext(ConfigContext$1),vr=Ar("tabs",br),kr=useCSSVarCls(vr),[Cr,Ir,Br]=useStyle$l(vr,kr);let Mr;dt==="editable-card"&&(Mr={onEdit:(_r,jr)=>{let{key:Yr,event:Hr}=jr;Kt?.(_r==="add"?Hr:Yr,_r)},removeIcon:(ct=ir??pr?.removeIcon)!==null&&ct!==void 0?ct:reactExports.createElement(RefIcon$I,null),addIcon:(rr??pr?.addIcon)||reactExports.createElement(RefIcon$y,null),showAdd:Jt!==!0});const Or=Ar(),Fr=useSize(Yt),wr=useLegacyItems(or,Zt),er=useAnimateConfig(vr,lr),mr=Object.assign(Object.assign({},pr?.style),ur),Sr={align:(ut=gr?.align)!==null&&ut!==void 0?ut:(ft=pr?.indicator)===null||ft===void 0?void 0:ft.align,size:(Tt=(kt=(St=gr?.size)!==null&&St!==void 0?St:Er)!==null&&kt!==void 0?kt:(Bt=pr?.indicator)===null||Bt===void 0?void 0:Bt.size)!==null&&Tt!==void 0?Tt:pr?.indicatorSize};return Cr(reactExports.createElement(Tabs$1,Object.assign({direction:dr,getPopupContainer:cr},xr,{items:wr,className:classnames({[`${vr}-${Fr}`]:Fr,[`${vr}-card`]:["card","editable-card"].includes(dt),[`${vr}-editable-card`]:dt==="editable-card",[`${vr}-centered`]:nr},pr?.className,et,Ft,Ir,Br,kr),popupClassName:classnames(Ht,Ir,Br,kr),style:mr,editable:Mr,more:Object.assign({icon:($t=(Ut=(Rt=(jt=pr?.more)===null||jt===void 0?void 0:jt.icon)!==null&&Rt!==void 0?Rt:pr?.moreIcon)!==null&&Ut!==void 0?Ut:zt)!==null&&$t!==void 0?$t:reactExports.createElement(RefIcon$z,null),transitionName:`${Or}-slide-up`},sr),prefixCls:vr,animated:er,indicator:Sr})))};Tabs.TabPane=TabPane;var __rest$M=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{prefixCls:ct,className:ut,hoverable:ft=!0}=ot,St=__rest$M(ot,["prefixCls","className","hoverable"]);const{getPrefixCls:kt}=reactExports.useContext(ConfigContext$1),Bt=kt("card",ct),Tt=classnames(`${Bt}-grid`,ut,{[`${Bt}-grid-hoverable`]:ft});return reactExports.createElement("div",Object.assign({},St,{className:Tt}))},genCardHeadStyle=ot=>{const{antCls:ct,componentCls:ut,headerHeight:ft,headerPadding:St,tabsMarginBottom:kt}=ot;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:ft,marginBottom:-1,padding:`0 ${unit$1(St)}`,color:ot.colorTextHeading,fontWeight:ot.fontWeightStrong,fontSize:ot.headerFontSize,background:ot.headerBg,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorderSecondary}`,borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`},clearFix()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},textEllipsis),{[` > ${ut}-typography, > ${ut}-typography-edit-content - `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${ct}-tabs-top`]:{clear:"both",marginBottom:kt,color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize,"&-bar":{borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorderSecondary}`}}})},genCardGridStyle=ot=>{const{cardPaddingBase:ct,colorBorderSecondary:ut,cardShadow:$t,lineWidth:St}=ot;return{width:"33.33%",padding:ct,border:0,borderRadius:0,boxShadow:` + `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${ct}-tabs-top`]:{clear:"both",marginBottom:kt,color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize,"&-bar":{borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorderSecondary}`}}})},genCardGridStyle=ot=>{const{cardPaddingBase:ct,colorBorderSecondary:ut,cardShadow:ft,lineWidth:St}=ot;return{width:"33.33%",padding:ct,border:0,borderRadius:0,boxShadow:` ${unit$1(St)} 0 0 0 ${ut}, 0 ${unit$1(St)} 0 0 ${ut}, ${unit$1(St)} ${unit$1(St)} 0 0 ${ut}, ${unit$1(St)} 0 0 0 ${ut} inset, 0 ${unit$1(St)} 0 0 ${ut} inset; - `,transition:`all ${ot.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:$t}}},genCardActionsStyle=ot=>{const{componentCls:ct,iconCls:ut,actionsLiMargin:$t,cardActionsIconSize:St,colorBorderSecondary:kt,actionsBg:Bt}=ot;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:Bt,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`,display:"flex",borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},clearFix()),{"& > li":{margin:$t,color:ot.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:ot.calc(ot.cardActionsIconSize).mul(2).equal(),fontSize:ot.fontSize,lineHeight:ot.lineHeight,cursor:"pointer","&:hover":{color:ot.colorPrimary,transition:`color ${ot.motionDurationMid}`},[`a:not(${ct}-btn), > ${ut}`]:{display:"inline-block",width:"100%",color:ot.colorTextDescription,lineHeight:unit$1(ot.fontHeight),transition:`color ${ot.motionDurationMid}`,"&:hover":{color:ot.colorPrimary}},[`> ${ut}`]:{fontSize:St,lineHeight:unit$1(ot.calc(St).mul(ot.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`}}})},genCardMetaStyle=ot=>Object.assign(Object.assign({margin:`${unit$1(ot.calc(ot.marginXXS).mul(-1).equal())} 0`,display:"flex"},clearFix()),{"&-avatar":{paddingInlineEnd:ot.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:ot.marginXS}},"&-title":Object.assign({color:ot.colorTextHeading,fontWeight:ot.fontWeightStrong,fontSize:ot.fontSizeLG},textEllipsis),"&-description":{color:ot.colorTextDescription}}),genCardTypeInnerStyle=ot=>{const{componentCls:ct,colorFillAlter:ut,headerPadding:$t,bodyPadding:St}=ot;return{[`${ct}-head`]:{padding:`0 ${unit$1($t)}`,background:ut,"&-title":{fontSize:ot.fontSize}},[`${ct}-body`]:{padding:`${unit$1(ot.padding)} ${unit$1(St)}`}}},genCardLoadingStyle=ot=>{const{componentCls:ct}=ot;return{overflow:"hidden",[`${ct}-body`]:{userSelect:"none"}}},genCardStyle=ot=>{const{componentCls:ct,cardShadow:ut,cardHeadPadding:$t,colorBorderSecondary:St,boxShadowTertiary:kt,bodyPadding:Bt,extraColor:Ft}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",background:ot.colorBgContainer,borderRadius:ot.borderRadiusLG,[`&:not(${ct}-bordered)`]:{boxShadow:kt},[`${ct}-head`]:genCardHeadStyle(ot),[`${ct}-extra`]:{marginInlineStart:"auto",color:Ft,fontWeight:"normal",fontSize:ot.fontSize},[`${ct}-body`]:Object.assign({padding:Bt,borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},clearFix()),[`${ct}-grid`]:genCardGridStyle(ot),[`${ct}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`}},[`${ct}-actions`]:genCardActionsStyle(ot),[`${ct}-meta`]:genCardMetaStyle(ot)}),[`${ct}-bordered`]:{border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${St}`,[`${ct}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${ct}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${ot.motionDurationMid}, border-color ${ot.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:ut}},[`${ct}-contain-grid`]:{borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0 `,[`${ct}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${ct}-loading) ${ct}-body`]:{marginBlockStart:ot.calc(ot.lineWidth).mul(-1).equal(),marginInlineStart:ot.calc(ot.lineWidth).mul(-1).equal(),padding:0}},[`${ct}-contain-tabs`]:{[`> div${ct}-head`]:{minHeight:0,[`${ct}-head-title, ${ct}-extra`]:{paddingTop:$t}}},[`${ct}-type-inner`]:genCardTypeInnerStyle(ot),[`${ct}-loading`]:genCardLoadingStyle(ot),[`${ct}-rtl`]:{direction:"rtl"}}},genCardSizeStyle=ot=>{const{componentCls:ct,bodyPaddingSM:ut,headerPaddingSM:$t,headerHeightSM:St,headerFontSizeSM:kt}=ot;return{[`${ct}-small`]:{[`> ${ct}-head`]:{minHeight:St,padding:`0 ${unit$1($t)}`,fontSize:kt,[`> ${ct}-head-wrapper`]:{[`> ${ct}-extra`]:{fontSize:ot.fontSize}}},[`> ${ct}-body`]:{padding:ut}},[`${ct}-small${ct}-contain-tabs`]:{[`> ${ct}-head`]:{[`${ct}-head-title, ${ct}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},prepareComponentToken$h=ot=>{var ct,ut;return{headerBg:"transparent",headerFontSize:ot.fontSizeLG,headerFontSizeSM:ot.fontSize,headerHeight:ot.fontSizeLG*ot.lineHeightLG+ot.padding*2,headerHeightSM:ot.fontSize*ot.lineHeight+ot.paddingXS*2,actionsBg:ot.colorBgContainer,actionsLiMargin:`${ot.paddingSM}px 0`,tabsMarginBottom:-ot.padding-ot.lineWidth,extraColor:ot.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:(ct=ot.bodyPadding)!==null&&ct!==void 0?ct:ot.paddingLG,headerPadding:(ut=ot.headerPadding)!==null&&ut!==void 0?ut:ot.paddingLG}},useStyle$k=genStyleHooks("Card",ot=>{const ct=merge(ot,{cardShadow:ot.boxShadowCard,cardHeadPadding:ot.padding,cardPaddingBase:ot.paddingLG,cardActionsIconSize:ot.fontSize});return[genCardStyle(ct),genCardSizeStyle(ct)]},prepareComponentToken$h);var __rest$L=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const ActionNode=ot=>{const{actionClasses:ct,actions:ut=[],actionStyle:$t}=ot;return reactExports.createElement("ul",{className:ct,style:$t},ut.map((St,kt)=>{const Bt=`action-${kt}`;return reactExports.createElement("li",{style:{width:`${100/ut.length}%`},key:Bt},reactExports.createElement("span",null,St))}))},Card$1=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,className:$t,rootClassName:St,style:kt,extra:Bt,headStyle:Ft={},bodyStyle:jt={},title:Rt,loading:Ut,bordered:ft,variant:dt,size:et,type:Tt,cover:Yt,actions:Kt,tabList:Zt,children:nr,activeTabKey:er,defaultActiveTabKey:ir,tabBarExtraContent:zt,hoverable:sr,tabProps:Ht={},classNames:Jt,styles:or}=ot,lr=__rest$L(ot,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","variant","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:pr,direction:Er,card:vr}=reactExports.useContext(ConfigContext$1),[xr]=useVariant("card",dt,ft),gr=Hr=>{var Vr;(Vr=ot.onTabChange)===null||Vr===void 0||Vr.call(ot,Hr)},dr=Hr=>{var Vr;return classnames((Vr=vr?.classNames)===null||Vr===void 0?void 0:Vr[Hr],Jt?.[Hr])},ur=Hr=>{var Vr;return Object.assign(Object.assign({},(Vr=vr?.styles)===null||Vr===void 0?void 0:Vr[Hr]),or?.[Hr])},Ar=reactExports.useMemo(()=>{let Hr=!1;return reactExports.Children.forEach(nr,Vr=>{Vr?.type===Grid$1&&(Hr=!0)}),Hr},[nr]),cr=pr("card",ut),[br,kr,Ir]=useStyle$k(cr),Cr=reactExports.createElement(Skeleton,{loading:!0,active:!0,paragraph:{rows:4},title:!1},nr),Br=er!==void 0,Tr=Object.assign(Object.assign({},Ht),{[Br?"activeKey":"defaultActiveKey"]:Br?er:ir,tabBarExtraContent:zt});let Rr;const Fr=useSize(et),wr=!Fr||Fr==="default"?"large":Fr,rr=Zt?reactExports.createElement(Tabs,Object.assign({size:wr},Tr,{className:`${cr}-head-tabs`,onChange:gr,items:Zt.map(Hr=>{var{tab:Vr}=Hr,Zr=__rest$L(Hr,["tab"]);return Object.assign({label:Vr},Zr)})})):null;if(Rt||Bt||rr){const Hr=classnames(`${cr}-head`,dr("header")),Vr=classnames(`${cr}-head-title`,dr("title")),Zr=classnames(`${cr}-extra`,dr("extra")),qr=Object.assign(Object.assign({},Ft),ur("header"));Rr=reactExports.createElement("div",{className:Hr,style:qr},reactExports.createElement("div",{className:`${cr}-head-wrapper`},Rt&&reactExports.createElement("div",{className:Vr,style:ur("title")},Rt),Bt&&reactExports.createElement("div",{className:Zr,style:ur("extra")},Bt)),rr)}const mr=classnames(`${cr}-cover`,dr("cover")),Sr=Yt?reactExports.createElement("div",{className:mr,style:ur("cover")},Yt):null,Nr=classnames(`${cr}-body`,dr("body")),jr=Object.assign(Object.assign({},jt),ur("body")),Yr=reactExports.createElement("div",{className:Nr,style:jr},Ut?Cr:nr),zr=classnames(`${cr}-actions`,dr("actions")),Qr=Kt!=null&&Kt.length?reactExports.createElement(ActionNode,{actionClasses:zr,actionStyle:ur("actions"),actions:Kt}):null,Dr=omit(lr,["onTabChange"]),Ur=classnames(cr,vr?.className,{[`${cr}-loading`]:Ut,[`${cr}-bordered`]:xr!=="borderless",[`${cr}-hoverable`]:sr,[`${cr}-contain-grid`]:Ar,[`${cr}-contain-tabs`]:Zt?.length,[`${cr}-${Fr}`]:Fr,[`${cr}-type-${Tt}`]:!!Tt,[`${cr}-rtl`]:Er==="rtl"},$t,St,kr,Ir),Lr=Object.assign(Object.assign({},vr?.style),kt);return br(reactExports.createElement("div",Object.assign({ref:ct},Dr,{className:Ur,style:Lr}),Rr,Sr,Yr,Qr))});var __rest$K=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Meta=ot=>{const{prefixCls:ct,className:ut,avatar:$t,title:St,description:kt}=ot,Bt=__rest$K(ot,["prefixCls","className","avatar","title","description"]),{getPrefixCls:Ft}=reactExports.useContext(ConfigContext$1),jt=Ft("card",ct),Rt=classnames(`${jt}-meta`,ut),Ut=$t?reactExports.createElement("div",{className:`${jt}-meta-avatar`},$t):null,ft=St?reactExports.createElement("div",{className:`${jt}-meta-title`},St):null,dt=kt?reactExports.createElement("div",{className:`${jt}-meta-description`},kt):null,et=ft||dt?reactExports.createElement("div",{className:`${jt}-meta-detail`},ft,dt):null;return reactExports.createElement("div",Object.assign({},Bt,{className:Rt}),Ut,et)},Card=Card$1;Card.Grid=Grid$1;Card.Meta=Meta;function throttle$1(ot,ct,ut){var $t=ut||{},St=$t.noTrailing,kt=St===void 0?!1:St,Bt=$t.noLeading,Ft=Bt===void 0?!1:Bt,jt=$t.debounceMode,Rt=jt===void 0?void 0:jt,Ut,ft=!1,dt=0;function et(){Ut&&clearTimeout(Ut)}function Tt(Kt){var Zt=Kt||{},nr=Zt.upcomingOnly,er=nr===void 0?!1:nr;et(),ft=!er}function Yt(){for(var Kt=arguments.length,Zt=new Array(Kt),nr=0;nrot?Ft?(dt=Date.now(),kt||(Ut=setTimeout(Rt?sr:zt,ot))):zt():kt!==!0&&(Ut=setTimeout(Rt?sr:zt,Rt===void 0?ot-ir:ot))}return Yt.cancel=Tt,Yt}function debounce(ot,ct,ut){var $t={},St=$t.atBegin,kt=St===void 0?!1:St;return throttle$1(ot,ct,{debounceMode:kt!==!1})}function getEntity(ot,ct){return ot[ct]}var _excluded$r=["children"];function getPosition$2(ot,ct){return"".concat(ot,"-").concat(ct)}function isTreeNode(ot){return ot&&ot.type&&ot.type.isTreeNode}function getKey$1(ot,ct){return ot??ct}function fillFieldNames$1(ot){var ct=ot||{},ut=ct.title,$t=ct._title,St=ct.key,kt=ct.children,Bt=ut||"title";return{title:Bt,_title:$t||[Bt],key:St||"key",children:kt||"children"}}function convertTreeToData(ot){function ct(ut){var $t=toArray$8(ut);return $t.map(function(St){if(!isTreeNode(St))return warningOnce(!St,"Tree/TreeNode can only accept TreeNode as children."),null;var kt=St.key,Bt=St.props,Ft=Bt.children,jt=_objectWithoutProperties$2(Bt,_excluded$r),Rt=_objectSpread2$1({key:kt},jt),Ut=ct(Ft);return Ut.length&&(Rt.children=Ut),Rt}).filter(function(St){return St})}return ct(ot)}function flattenTreeData(ot,ct,ut){var $t=fillFieldNames$1(ut),St=$t._title,kt=$t.key,Bt=$t.children,Ft=new Set(ct===!0?[]:ct),jt=[];function Rt(Ut){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ut.map(function(dt,et){for(var Tt=getPosition$2(ft?ft.pos:"0",et),Yt=getKey$1(dt[kt],Tt),Kt,Zt=0;Zt1&&arguments[1]!==void 0?arguments[1]:{},ut=ct.initWrapper,$t=ct.processEntity,St=ct.onProcessFinished,kt=ct.externalGetKey,Bt=ct.childrenPropName,Ft=ct.fieldNames,jt=arguments.length>2?arguments[2]:void 0,Rt=kt||jt,Ut={},ft={},dt={posEntities:Ut,keyEntities:ft};return ut&&(dt=ut(dt)||dt),traverseDataNodes(ot,function(et){var Tt=et.node,Yt=et.index,Kt=et.pos,Zt=et.key,nr=et.parentPos,er=et.level,ir=et.nodes,zt={node:Tt,nodes:ir,index:Yt,key:Zt,pos:Kt,level:er},sr=getKey$1(Zt,Kt);Ut[Kt]=zt,ft[sr]=zt,zt.parent=Ut[nr],zt.parent&&(zt.parent.children=zt.parent.children||[],zt.parent.children.push(zt)),$t&&$t(zt,dt)},{externalGetKey:Rt,childrenPropName:Bt,fieldNames:Ft}),St&&St(dt),dt}function getTreeNodeProps(ot,ct){var ut=ct.expandedKeys,$t=ct.selectedKeys,St=ct.loadedKeys,kt=ct.loadingKeys,Bt=ct.checkedKeys,Ft=ct.halfCheckedKeys,jt=ct.dragOverNodeKey,Rt=ct.dropPosition,Ut=ct.keyEntities,ft=getEntity(Ut,ot),dt={eventKey:ot,expanded:ut.indexOf(ot)!==-1,selected:$t.indexOf(ot)!==-1,loaded:St.indexOf(ot)!==-1,loading:kt.indexOf(ot)!==-1,checked:Bt.indexOf(ot)!==-1,halfChecked:Ft.indexOf(ot)!==-1,pos:String(ft?ft.pos:""),dragOver:jt===ot&&Rt===0,dragOverGapTop:jt===ot&&Rt===-1,dragOverGapBottom:jt===ot&&Rt===1};return dt}function convertNodePropsToEventData(ot){var ct=ot.data,ut=ot.expanded,$t=ot.selected,St=ot.checked,kt=ot.loaded,Bt=ot.loading,Ft=ot.halfChecked,jt=ot.dragOver,Rt=ot.dragOverGapTop,Ut=ot.dragOverGapBottom,ft=ot.pos,dt=ot.active,et=ot.eventKey,Tt=_objectSpread2$1(_objectSpread2$1({},ct),{},{expanded:ut,selected:$t,checked:St,loaded:kt,loading:Bt,halfChecked:Ft,dragOver:jt,dragOverGapTop:Rt,dragOverGapBottom:Ut,pos:ft,active:dt,key:et});return"props"in Tt||Object.defineProperty(Tt,"props",{get:function(){return warningOnce(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ot}}),Tt}function removeFromCheckedKeys(ot,ct){var ut=new Set;return ot.forEach(function($t){ct.has($t)||ut.add($t)}),ut}function isCheckDisabled$1(ot){var ct=ot||{},ut=ct.disabled,$t=ct.disableCheckbox,St=ct.checkable;return!!(ut||$t)||St===!1}function fillConductCheck(ot,ct,ut,$t){for(var St=new Set(ot),kt=new Set,Bt=0;Bt<=ut;Bt+=1){var Ft=ct.get(Bt)||new Set;Ft.forEach(function(ft){var dt=ft.key,et=ft.node,Tt=ft.children,Yt=Tt===void 0?[]:Tt;St.has(dt)&&!$t(et)&&Yt.filter(function(Kt){return!$t(Kt.node)}).forEach(function(Kt){St.add(Kt.key)})})}for(var jt=new Set,Rt=ut;Rt>=0;Rt-=1){var Ut=ct.get(Rt)||new Set;Ut.forEach(function(ft){var dt=ft.parent,et=ft.node;if(!($t(et)||!ft.parent||jt.has(ft.parent.key))){if($t(ft.parent.node)){jt.add(dt.key);return}var Tt=!0,Yt=!1;(dt.children||[]).filter(function(Kt){return!$t(Kt.node)}).forEach(function(Kt){var Zt=Kt.key,nr=St.has(Zt);Tt&&!nr&&(Tt=!1),!Yt&&(nr||kt.has(Zt))&&(Yt=!0)}),Tt&&St.add(dt.key),Yt&&kt.add(dt.key),jt.add(dt.key)}})}return{checkedKeys:Array.from(St),halfCheckedKeys:Array.from(removeFromCheckedKeys(kt,St))}}function cleanConductCheck(ot,ct,ut,$t,St){for(var kt=new Set(ot),Bt=new Set(ct),Ft=0;Ft<=$t;Ft+=1){var jt=ut.get(Ft)||new Set;jt.forEach(function(dt){var et=dt.key,Tt=dt.node,Yt=dt.children,Kt=Yt===void 0?[]:Yt;!kt.has(et)&&!Bt.has(et)&&!St(Tt)&&Kt.filter(function(Zt){return!St(Zt.node)}).forEach(function(Zt){kt.delete(Zt.key)})})}Bt=new Set;for(var Rt=new Set,Ut=$t;Ut>=0;Ut-=1){var ft=ut.get(Ut)||new Set;ft.forEach(function(dt){var et=dt.parent,Tt=dt.node;if(!(St(Tt)||!dt.parent||Rt.has(dt.parent.key))){if(St(dt.parent.node)){Rt.add(et.key);return}var Yt=!0,Kt=!1;(et.children||[]).filter(function(Zt){return!St(Zt.node)}).forEach(function(Zt){var nr=Zt.key,er=kt.has(nr);Yt&&!er&&(Yt=!1),!Kt&&(er||Bt.has(nr))&&(Kt=!0)}),Yt||kt.delete(et.key),Kt&&Bt.add(et.key),Rt.add(et.key)}})}return{checkedKeys:Array.from(kt),halfCheckedKeys:Array.from(removeFromCheckedKeys(Bt,kt))}}function conductCheck(ot,ct,ut,$t){var St=[],kt;$t?kt=$t:kt=isCheckDisabled$1;var Bt=new Set(ot.filter(function(Ut){var ft=!!getEntity(ut,Ut);return ft||St.push(Ut),ft})),Ft=new Map,jt=0;Object.keys(ut).forEach(function(Ut){var ft=ut[Ut],dt=ft.level,et=Ft.get(dt);et||(et=new Set,Ft.set(dt,et)),et.add(ft),jt=Math.max(jt,dt)}),warningOnce(!St.length,"Tree missing follow keys: ".concat(St.slice(0,100).map(function(Ut){return"'".concat(Ut,"'")}).join(", ")));var Rt;return ct===!0?Rt=fillConductCheck(Bt,Ft,jt,kt):Rt=cleanConductCheck(Bt,ct.halfCheckedKeys,Ft,jt,kt),Rt}const genCheckboxStyle=ot=>{const{checkboxCls:ct}=ot,ut=`${ct}-wrapper`;return[{[`${ct}-group`]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",flexWrap:"wrap",columnGap:ot.marginXS,[`> ${ot.antCls}-row`]:{flex:1}}),[ut]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ut}`]:{marginInlineStart:0},[`&${ut}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ot.borderRadiusSM,alignSelf:"center",[`${ct}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ct}-inner`]:Object.assign({},genFocusOutline(ot))},[`${ct}-inner`]:{boxSizing:"border-box",display:"block",width:ot.checkboxSize,height:ot.checkboxSize,direction:"ltr",backgroundColor:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderRadius:ot.borderRadiusSM,borderCollapse:"separate",transition:`all ${ot.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:ot.calc(ot.checkboxSize).div(14).mul(5).equal(),height:ot.calc(ot.checkboxSize).div(14).mul(8).equal(),border:`${unit$1(ot.lineWidthBold)} solid ${ot.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ot.motionDurationFast} ${ot.motionEaseInBack}, opacity ${ot.motionDurationFast}`}},"& + span":{paddingInlineStart:ot.paddingXS,paddingInlineEnd:ot.paddingXS}})},{[` + `,transition:`all ${ot.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:ft}}},genCardActionsStyle=ot=>{const{componentCls:ct,iconCls:ut,actionsLiMargin:ft,cardActionsIconSize:St,colorBorderSecondary:kt,actionsBg:Bt}=ot;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:Bt,borderTop:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`,display:"flex",borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},clearFix()),{"& > li":{margin:ft,color:ot.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:ot.calc(ot.cardActionsIconSize).mul(2).equal(),fontSize:ot.fontSize,lineHeight:ot.lineHeight,cursor:"pointer","&:hover":{color:ot.colorPrimary,transition:`color ${ot.motionDurationMid}`},[`a:not(${ct}-btn), > ${ut}`]:{display:"inline-block",width:"100%",color:ot.colorTextDescription,lineHeight:unit$1(ot.fontHeight),transition:`color ${ot.motionDurationMid}`,"&:hover":{color:ot.colorPrimary}},[`> ${ut}`]:{fontSize:St,lineHeight:unit$1(ot.calc(St).mul(ot.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${unit$1(ot.lineWidth)} ${ot.lineType} ${kt}`}}})},genCardMetaStyle=ot=>Object.assign(Object.assign({margin:`${unit$1(ot.calc(ot.marginXXS).mul(-1).equal())} 0`,display:"flex"},clearFix()),{"&-avatar":{paddingInlineEnd:ot.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:ot.marginXS}},"&-title":Object.assign({color:ot.colorTextHeading,fontWeight:ot.fontWeightStrong,fontSize:ot.fontSizeLG},textEllipsis),"&-description":{color:ot.colorTextDescription}}),genCardTypeInnerStyle=ot=>{const{componentCls:ct,colorFillAlter:ut,headerPadding:ft,bodyPadding:St}=ot;return{[`${ct}-head`]:{padding:`0 ${unit$1(ft)}`,background:ut,"&-title":{fontSize:ot.fontSize}},[`${ct}-body`]:{padding:`${unit$1(ot.padding)} ${unit$1(St)}`}}},genCardLoadingStyle=ot=>{const{componentCls:ct}=ot;return{overflow:"hidden",[`${ct}-body`]:{userSelect:"none"}}},genCardStyle=ot=>{const{componentCls:ct,cardShadow:ut,cardHeadPadding:ft,colorBorderSecondary:St,boxShadowTertiary:kt,bodyPadding:Bt,extraColor:Tt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",background:ot.colorBgContainer,borderRadius:ot.borderRadiusLG,[`&:not(${ct}-bordered)`]:{boxShadow:kt},[`${ct}-head`]:genCardHeadStyle(ot),[`${ct}-extra`]:{marginInlineStart:"auto",color:Tt,fontWeight:"normal",fontSize:ot.fontSize},[`${ct}-body`]:Object.assign({padding:Bt,borderRadius:`0 0 ${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)}`},clearFix()),[`${ct}-grid`]:genCardGridStyle(ot),[`${ct}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0`}},[`${ct}-actions`]:genCardActionsStyle(ot),[`${ct}-meta`]:genCardMetaStyle(ot)}),[`${ct}-bordered`]:{border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${St}`,[`${ct}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${ct}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${ot.motionDurationMid}, border-color ${ot.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:ut}},[`${ct}-contain-grid`]:{borderRadius:`${unit$1(ot.borderRadiusLG)} ${unit$1(ot.borderRadiusLG)} 0 0 `,[`${ct}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${ct}-loading) ${ct}-body`]:{marginBlockStart:ot.calc(ot.lineWidth).mul(-1).equal(),marginInlineStart:ot.calc(ot.lineWidth).mul(-1).equal(),padding:0}},[`${ct}-contain-tabs`]:{[`> div${ct}-head`]:{minHeight:0,[`${ct}-head-title, ${ct}-extra`]:{paddingTop:ft}}},[`${ct}-type-inner`]:genCardTypeInnerStyle(ot),[`${ct}-loading`]:genCardLoadingStyle(ot),[`${ct}-rtl`]:{direction:"rtl"}}},genCardSizeStyle=ot=>{const{componentCls:ct,bodyPaddingSM:ut,headerPaddingSM:ft,headerHeightSM:St,headerFontSizeSM:kt}=ot;return{[`${ct}-small`]:{[`> ${ct}-head`]:{minHeight:St,padding:`0 ${unit$1(ft)}`,fontSize:kt,[`> ${ct}-head-wrapper`]:{[`> ${ct}-extra`]:{fontSize:ot.fontSize}}},[`> ${ct}-body`]:{padding:ut}},[`${ct}-small${ct}-contain-tabs`]:{[`> ${ct}-head`]:{[`${ct}-head-title, ${ct}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},prepareComponentToken$h=ot=>{var ct,ut;return{headerBg:"transparent",headerFontSize:ot.fontSizeLG,headerFontSizeSM:ot.fontSize,headerHeight:ot.fontSizeLG*ot.lineHeightLG+ot.padding*2,headerHeightSM:ot.fontSize*ot.lineHeight+ot.paddingXS*2,actionsBg:ot.colorBgContainer,actionsLiMargin:`${ot.paddingSM}px 0`,tabsMarginBottom:-ot.padding-ot.lineWidth,extraColor:ot.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:(ct=ot.bodyPadding)!==null&&ct!==void 0?ct:ot.paddingLG,headerPadding:(ut=ot.headerPadding)!==null&&ut!==void 0?ut:ot.paddingLG}},useStyle$k=genStyleHooks("Card",ot=>{const ct=merge(ot,{cardShadow:ot.boxShadowCard,cardHeadPadding:ot.padding,cardPaddingBase:ot.paddingLG,cardActionsIconSize:ot.fontSize});return[genCardStyle(ct),genCardSizeStyle(ct)]},prepareComponentToken$h);var __rest$L=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{actionClasses:ct,actions:ut=[],actionStyle:ft}=ot;return reactExports.createElement("ul",{className:ct,style:ft},ut.map((St,kt)=>{const Bt=`action-${kt}`;return reactExports.createElement("li",{style:{width:`${100/ut.length}%`},key:Bt},reactExports.createElement("span",null,St))}))},Card$1=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,className:ft,rootClassName:St,style:kt,extra:Bt,headStyle:Tt={},bodyStyle:jt={},title:Rt,loading:Ut,bordered:$t,variant:dt,size:et,type:Ft,cover:Yt,actions:Kt,tabList:Jt,children:nr,activeTabKey:rr,defaultActiveTabKey:ir,tabBarExtraContent:zt,hoverable:sr,tabProps:Ht={},classNames:Zt,styles:or}=ot,lr=__rest$L(ot,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","variant","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:ur,direction:Er,card:gr}=reactExports.useContext(ConfigContext$1),[xr]=useVariant("card",dt,$t),br=Wr=>{var zr;(zr=ot.onTabChange)===null||zr===void 0||zr.call(ot,Wr)},dr=Wr=>{var zr;return classnames((zr=gr?.classNames)===null||zr===void 0?void 0:zr[Wr],Zt?.[Wr])},pr=Wr=>{var zr;return Object.assign(Object.assign({},(zr=gr?.styles)===null||zr===void 0?void 0:zr[Wr]),or?.[Wr])},Ar=reactExports.useMemo(()=>{let Wr=!1;return reactExports.Children.forEach(nr,zr=>{zr?.type===Grid$1&&(Wr=!0)}),Wr},[nr]),cr=ur("card",ut),[vr,kr,Cr]=useStyle$k(cr),Ir=reactExports.createElement(Skeleton,{loading:!0,active:!0,paragraph:{rows:4},title:!1},nr),Br=rr!==void 0,Mr=Object.assign(Object.assign({},Ht),{[Br?"activeKey":"defaultActiveKey"]:Br?rr:ir,tabBarExtraContent:zt});let Or;const Fr=useSize(et),wr=!Fr||Fr==="default"?"large":Fr,er=Jt?reactExports.createElement(Tabs,Object.assign({size:wr},Mr,{className:`${cr}-head-tabs`,onChange:br,items:Jt.map(Wr=>{var{tab:zr}=Wr,Zr=__rest$L(Wr,["tab"]);return Object.assign({label:zr},Zr)})})):null;if(Rt||Bt||er){const Wr=classnames(`${cr}-head`,dr("header")),zr=classnames(`${cr}-head-title`,dr("title")),Zr=classnames(`${cr}-extra`,dr("extra")),qr=Object.assign(Object.assign({},Tt),pr("header"));Or=reactExports.createElement("div",{className:Wr,style:qr},reactExports.createElement("div",{className:`${cr}-head-wrapper`},Rt&&reactExports.createElement("div",{className:zr,style:pr("title")},Rt),Bt&&reactExports.createElement("div",{className:Zr,style:pr("extra")},Bt)),er)}const mr=classnames(`${cr}-cover`,dr("cover")),Sr=Yt?reactExports.createElement("div",{className:mr,style:pr("cover")},Yt):null,_r=classnames(`${cr}-body`,dr("body")),jr=Object.assign(Object.assign({},jt),pr("body")),Yr=reactExports.createElement("div",{className:_r,style:jr},Ut?Ir:nr),Hr=classnames(`${cr}-actions`,dr("actions")),Lr=Kt!=null&&Kt.length?reactExports.createElement(ActionNode,{actionClasses:Hr,actionStyle:pr("actions"),actions:Kt}):null,Dr=omit(lr,["onTabChange"]),Ur=classnames(cr,gr?.className,{[`${cr}-loading`]:Ut,[`${cr}-bordered`]:xr!=="borderless",[`${cr}-hoverable`]:sr,[`${cr}-contain-grid`]:Ar,[`${cr}-contain-tabs`]:Jt?.length,[`${cr}-${Fr}`]:Fr,[`${cr}-type-${Ft}`]:!!Ft,[`${cr}-rtl`]:Er==="rtl"},ft,St,kr,Cr),Qr=Object.assign(Object.assign({},gr?.style),kt);return vr(reactExports.createElement("div",Object.assign({ref:ct},Dr,{className:Ur,style:Qr}),Or,Sr,Yr,Lr))});var __rest$K=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ct,className:ut,avatar:ft,title:St,description:kt}=ot,Bt=__rest$K(ot,["prefixCls","className","avatar","title","description"]),{getPrefixCls:Tt}=reactExports.useContext(ConfigContext$1),jt=Tt("card",ct),Rt=classnames(`${jt}-meta`,ut),Ut=ft?reactExports.createElement("div",{className:`${jt}-meta-avatar`},ft):null,$t=St?reactExports.createElement("div",{className:`${jt}-meta-title`},St):null,dt=kt?reactExports.createElement("div",{className:`${jt}-meta-description`},kt):null,et=$t||dt?reactExports.createElement("div",{className:`${jt}-meta-detail`},$t,dt):null;return reactExports.createElement("div",Object.assign({},Bt,{className:Rt}),Ut,et)},Card=Card$1;Card.Grid=Grid$1;Card.Meta=Meta;function throttle$1(ot,ct,ut){var ft=ut||{},St=ft.noTrailing,kt=St===void 0?!1:St,Bt=ft.noLeading,Tt=Bt===void 0?!1:Bt,jt=ft.debounceMode,Rt=jt===void 0?void 0:jt,Ut,$t=!1,dt=0;function et(){Ut&&clearTimeout(Ut)}function Ft(Kt){var Jt=Kt||{},nr=Jt.upcomingOnly,rr=nr===void 0?!1:nr;et(),$t=!rr}function Yt(){for(var Kt=arguments.length,Jt=new Array(Kt),nr=0;nrot?Tt?(dt=Date.now(),kt||(Ut=setTimeout(Rt?sr:zt,ot))):zt():kt!==!0&&(Ut=setTimeout(Rt?sr:zt,Rt===void 0?ot-ir:ot))}return Yt.cancel=Ft,Yt}function debounce(ot,ct,ut){var ft={},St=ft.atBegin,kt=St===void 0?!1:St;return throttle$1(ot,ct,{debounceMode:kt!==!1})}function getEntity(ot,ct){return ot[ct]}var _excluded$r=["children"];function getPosition$2(ot,ct){return"".concat(ot,"-").concat(ct)}function isTreeNode(ot){return ot&&ot.type&&ot.type.isTreeNode}function getKey$1(ot,ct){return ot??ct}function fillFieldNames$1(ot){var ct=ot||{},ut=ct.title,ft=ct._title,St=ct.key,kt=ct.children,Bt=ut||"title";return{title:Bt,_title:ft||[Bt],key:St||"key",children:kt||"children"}}function convertTreeToData(ot){function ct(ut){var ft=toArray$8(ut);return ft.map(function(St){if(!isTreeNode(St))return warningOnce(!St,"Tree/TreeNode can only accept TreeNode as children."),null;var kt=St.key,Bt=St.props,Tt=Bt.children,jt=_objectWithoutProperties$2(Bt,_excluded$r),Rt=_objectSpread2$1({key:kt},jt),Ut=ct(Tt);return Ut.length&&(Rt.children=Ut),Rt}).filter(function(St){return St})}return ct(ot)}function flattenTreeData(ot,ct,ut){var ft=fillFieldNames$1(ut),St=ft._title,kt=ft.key,Bt=ft.children,Tt=new Set(ct===!0?[]:ct),jt=[];function Rt(Ut){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ut.map(function(dt,et){for(var Ft=getPosition$2($t?$t.pos:"0",et),Yt=getKey$1(dt[kt],Ft),Kt,Jt=0;Jt1&&arguments[1]!==void 0?arguments[1]:{},ut=ct.initWrapper,ft=ct.processEntity,St=ct.onProcessFinished,kt=ct.externalGetKey,Bt=ct.childrenPropName,Tt=ct.fieldNames,jt=arguments.length>2?arguments[2]:void 0,Rt=kt||jt,Ut={},$t={},dt={posEntities:Ut,keyEntities:$t};return ut&&(dt=ut(dt)||dt),traverseDataNodes(ot,function(et){var Ft=et.node,Yt=et.index,Kt=et.pos,Jt=et.key,nr=et.parentPos,rr=et.level,ir=et.nodes,zt={node:Ft,nodes:ir,index:Yt,key:Jt,pos:Kt,level:rr},sr=getKey$1(Jt,Kt);Ut[Kt]=zt,$t[sr]=zt,zt.parent=Ut[nr],zt.parent&&(zt.parent.children=zt.parent.children||[],zt.parent.children.push(zt)),ft&&ft(zt,dt)},{externalGetKey:Rt,childrenPropName:Bt,fieldNames:Tt}),St&&St(dt),dt}function getTreeNodeProps(ot,ct){var ut=ct.expandedKeys,ft=ct.selectedKeys,St=ct.loadedKeys,kt=ct.loadingKeys,Bt=ct.checkedKeys,Tt=ct.halfCheckedKeys,jt=ct.dragOverNodeKey,Rt=ct.dropPosition,Ut=ct.keyEntities,$t=getEntity(Ut,ot),dt={eventKey:ot,expanded:ut.indexOf(ot)!==-1,selected:ft.indexOf(ot)!==-1,loaded:St.indexOf(ot)!==-1,loading:kt.indexOf(ot)!==-1,checked:Bt.indexOf(ot)!==-1,halfChecked:Tt.indexOf(ot)!==-1,pos:String($t?$t.pos:""),dragOver:jt===ot&&Rt===0,dragOverGapTop:jt===ot&&Rt===-1,dragOverGapBottom:jt===ot&&Rt===1};return dt}function convertNodePropsToEventData(ot){var ct=ot.data,ut=ot.expanded,ft=ot.selected,St=ot.checked,kt=ot.loaded,Bt=ot.loading,Tt=ot.halfChecked,jt=ot.dragOver,Rt=ot.dragOverGapTop,Ut=ot.dragOverGapBottom,$t=ot.pos,dt=ot.active,et=ot.eventKey,Ft=_objectSpread2$1(_objectSpread2$1({},ct),{},{expanded:ut,selected:ft,checked:St,loaded:kt,loading:Bt,halfChecked:Tt,dragOver:jt,dragOverGapTop:Rt,dragOverGapBottom:Ut,pos:$t,active:dt,key:et});return"props"in Ft||Object.defineProperty(Ft,"props",{get:function(){return warningOnce(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ot}}),Ft}function removeFromCheckedKeys(ot,ct){var ut=new Set;return ot.forEach(function(ft){ct.has(ft)||ut.add(ft)}),ut}function isCheckDisabled$1(ot){var ct=ot||{},ut=ct.disabled,ft=ct.disableCheckbox,St=ct.checkable;return!!(ut||ft)||St===!1}function fillConductCheck(ot,ct,ut,ft){for(var St=new Set(ot),kt=new Set,Bt=0;Bt<=ut;Bt+=1){var Tt=ct.get(Bt)||new Set;Tt.forEach(function($t){var dt=$t.key,et=$t.node,Ft=$t.children,Yt=Ft===void 0?[]:Ft;St.has(dt)&&!ft(et)&&Yt.filter(function(Kt){return!ft(Kt.node)}).forEach(function(Kt){St.add(Kt.key)})})}for(var jt=new Set,Rt=ut;Rt>=0;Rt-=1){var Ut=ct.get(Rt)||new Set;Ut.forEach(function($t){var dt=$t.parent,et=$t.node;if(!(ft(et)||!$t.parent||jt.has($t.parent.key))){if(ft($t.parent.node)){jt.add(dt.key);return}var Ft=!0,Yt=!1;(dt.children||[]).filter(function(Kt){return!ft(Kt.node)}).forEach(function(Kt){var Jt=Kt.key,nr=St.has(Jt);Ft&&!nr&&(Ft=!1),!Yt&&(nr||kt.has(Jt))&&(Yt=!0)}),Ft&&St.add(dt.key),Yt&&kt.add(dt.key),jt.add(dt.key)}})}return{checkedKeys:Array.from(St),halfCheckedKeys:Array.from(removeFromCheckedKeys(kt,St))}}function cleanConductCheck(ot,ct,ut,ft,St){for(var kt=new Set(ot),Bt=new Set(ct),Tt=0;Tt<=ft;Tt+=1){var jt=ut.get(Tt)||new Set;jt.forEach(function(dt){var et=dt.key,Ft=dt.node,Yt=dt.children,Kt=Yt===void 0?[]:Yt;!kt.has(et)&&!Bt.has(et)&&!St(Ft)&&Kt.filter(function(Jt){return!St(Jt.node)}).forEach(function(Jt){kt.delete(Jt.key)})})}Bt=new Set;for(var Rt=new Set,Ut=ft;Ut>=0;Ut-=1){var $t=ut.get(Ut)||new Set;$t.forEach(function(dt){var et=dt.parent,Ft=dt.node;if(!(St(Ft)||!dt.parent||Rt.has(dt.parent.key))){if(St(dt.parent.node)){Rt.add(et.key);return}var Yt=!0,Kt=!1;(et.children||[]).filter(function(Jt){return!St(Jt.node)}).forEach(function(Jt){var nr=Jt.key,rr=kt.has(nr);Yt&&!rr&&(Yt=!1),!Kt&&(rr||Bt.has(nr))&&(Kt=!0)}),Yt||kt.delete(et.key),Kt&&Bt.add(et.key),Rt.add(et.key)}})}return{checkedKeys:Array.from(kt),halfCheckedKeys:Array.from(removeFromCheckedKeys(Bt,kt))}}function conductCheck(ot,ct,ut,ft){var St=[],kt;ft?kt=ft:kt=isCheckDisabled$1;var Bt=new Set(ot.filter(function(Ut){var $t=!!getEntity(ut,Ut);return $t||St.push(Ut),$t})),Tt=new Map,jt=0;Object.keys(ut).forEach(function(Ut){var $t=ut[Ut],dt=$t.level,et=Tt.get(dt);et||(et=new Set,Tt.set(dt,et)),et.add($t),jt=Math.max(jt,dt)}),warningOnce(!St.length,"Tree missing follow keys: ".concat(St.slice(0,100).map(function(Ut){return"'".concat(Ut,"'")}).join(", ")));var Rt;return ct===!0?Rt=fillConductCheck(Bt,Tt,jt,kt):Rt=cleanConductCheck(Bt,ct.halfCheckedKeys,Tt,jt,kt),Rt}const genCheckboxStyle=ot=>{const{checkboxCls:ct}=ot,ut=`${ct}-wrapper`;return[{[`${ct}-group`]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",flexWrap:"wrap",columnGap:ot.marginXS,[`> ${ot.antCls}-row`]:{flex:1}}),[ut]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ut}`]:{marginInlineStart:0},[`&${ut}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ot.borderRadiusSM,alignSelf:"center",[`${ct}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ct}-inner`]:Object.assign({},genFocusOutline(ot))},[`${ct}-inner`]:{boxSizing:"border-box",display:"block",width:ot.checkboxSize,height:ot.checkboxSize,direction:"ltr",backgroundColor:ot.colorBgContainer,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderRadius:ot.borderRadiusSM,borderCollapse:"separate",transition:`all ${ot.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:ot.calc(ot.checkboxSize).div(14).mul(5).equal(),height:ot.calc(ot.checkboxSize).div(14).mul(8).equal(),border:`${unit$1(ot.lineWidthBold)} solid ${ot.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ot.motionDurationFast} ${ot.motionEaseInBack}, opacity ${ot.motionDurationFast}`}},"& + span":{paddingInlineStart:ot.paddingXS,paddingInlineEnd:ot.paddingXS}})},{[` ${ut}:not(${ut}-disabled), ${ct}:not(${ct}-disabled) `]:{[`&:hover ${ct}-inner`]:{borderColor:ot.colorPrimary}},[`${ut}:not(${ut}-disabled)`]:{[`&:hover ${ct}-checked:not(${ct}-disabled) ${ct}-inner`]:{backgroundColor:ot.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ct}-checked:not(${ct}-disabled):after`]:{borderColor:ot.colorPrimaryHover}}},{[`${ct}-checked`]:{[`${ct}-inner`]:{backgroundColor:ot.colorPrimary,borderColor:ot.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${ot.motionDurationMid} ${ot.motionEaseOutBack} ${ot.motionDurationFast}`}}},[` ${ut}-checked:not(${ut}-disabled), ${ct}-checked:not(${ct}-disabled) - `]:{[`&:hover ${ct}-inner`]:{backgroundColor:ot.colorPrimaryHover,borderColor:"transparent"}}},{[ct]:{"&-indeterminate":{[`${ct}-inner`]:{backgroundColor:`${ot.colorBgContainer} !important`,borderColor:`${ot.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:ot.calc(ot.fontSizeLG).div(2).equal(),height:ot.calc(ot.fontSizeLG).div(2).equal(),backgroundColor:ot.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${ct}-inner`]:{backgroundColor:`${ot.colorBgContainer} !important`,borderColor:`${ot.colorPrimary} !important`}}}},{[`${ut}-disabled`]:{cursor:"not-allowed"},[`${ct}-disabled`]:{[`&, ${ct}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ct}-inner`]:{background:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,"&:after":{borderColor:ot.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ot.colorTextDisabled},[`&${ct}-indeterminate ${ct}-inner::after`]:{background:ot.colorTextDisabled}}}]};function getStyle$1(ot,ct){const ut=merge(ct,{checkboxCls:`.${ot}`,checkboxSize:ct.controlInteractiveSize});return[genCheckboxStyle(ut)]}const useStyle$j=genStyleHooks("Checkbox",(ot,ct)=>{let{prefixCls:ut}=ct;return[getStyle$1(ut,ot)]}),GroupContext=React.createContext(null);var __rest$J=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalCheckbox=(ot,ct)=>{var ut;const{prefixCls:$t,className:St,rootClassName:kt,children:Bt,indeterminate:Ft=!1,style:jt,onMouseEnter:Rt,onMouseLeave:Ut,skipGroup:ft=!1,disabled:dt}=ot,et=__rest$J(ot,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Tt,direction:Yt,checkbox:Kt}=reactExports.useContext(ConfigContext$1),Zt=reactExports.useContext(GroupContext),{isFormItemInput:nr}=reactExports.useContext(FormItemInputContext),er=reactExports.useContext(DisabledContext),ir=(ut=Zt?.disabled||dt)!==null&&ut!==void 0?ut:er,zt=reactExports.useRef(et.value),sr=reactExports.useRef(null),Ht=composeRef(ct,sr);reactExports.useEffect(()=>{Zt?.registerValue(et.value)},[]),reactExports.useEffect(()=>{if(!ft)return et.value!==zt.current&&(Zt?.cancelValue(zt.current),Zt?.registerValue(et.value),zt.current=et.value),()=>Zt?.cancelValue(et.value)},[et.value]),reactExports.useEffect(()=>{var Ar;!((Ar=sr.current)===null||Ar===void 0)&&Ar.input&&(sr.current.input.indeterminate=Ft)},[Ft]);const Jt=Tt("checkbox",$t),or=useCSSVarCls(Jt),[lr,pr,Er]=useStyle$j(Jt,or),vr=Object.assign({},et);Zt&&!ft&&(vr.onChange=function(){et.onChange&&et.onChange.apply(et,arguments),Zt.toggleOption&&Zt.toggleOption({label:Bt,value:et.value})},vr.name=Zt.name,vr.checked=Zt.value.includes(et.value));const xr=classnames(`${Jt}-wrapper`,{[`${Jt}-rtl`]:Yt==="rtl",[`${Jt}-wrapper-checked`]:vr.checked,[`${Jt}-wrapper-disabled`]:ir,[`${Jt}-wrapper-in-form-item`]:nr},Kt?.className,St,kt,Er,or,pr),gr=classnames({[`${Jt}-indeterminate`]:Ft},TARGET_CLS,pr),[dr,ur]=useBubbleLock(vr.onClick);return lr(reactExports.createElement(Wave,{component:"Checkbox",disabled:ir},reactExports.createElement("label",{className:xr,style:Object.assign(Object.assign({},Kt?.style),jt),onMouseEnter:Rt,onMouseLeave:Ut,onClick:dr},reactExports.createElement(Checkbox$3,Object.assign({},vr,{onClick:ur,prefixCls:Jt,className:gr,disabled:ir,ref:Ht})),Bt!==void 0&&reactExports.createElement("span",{className:`${Jt}-label`},Bt))))},Checkbox$2=reactExports.forwardRef(InternalCheckbox);var __rest$I=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const CheckboxGroup=reactExports.forwardRef((ot,ct)=>{const{defaultValue:ut,children:$t,options:St=[],prefixCls:kt,className:Bt,rootClassName:Ft,style:jt,onChange:Rt}=ot,Ut=__rest$I(ot,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ft,direction:dt}=reactExports.useContext(ConfigContext$1),[et,Tt]=reactExports.useState(Ut.value||ut||[]),[Yt,Kt]=reactExports.useState([]);reactExports.useEffect(()=>{"value"in Ut&&Tt(Ut.value||[])},[Ut.value]);const Zt=reactExports.useMemo(()=>St.map(gr=>typeof gr=="string"||typeof gr=="number"?{label:gr,value:gr}:gr),[St]),nr=gr=>{Kt(dr=>dr.filter(ur=>ur!==gr))},er=gr=>{Kt(dr=>[].concat(_toConsumableArray$e(dr),[gr]))},ir=gr=>{const dr=et.indexOf(gr.value),ur=_toConsumableArray$e(et);dr===-1?ur.push(gr.value):ur.splice(dr,1),"value"in Ut||Tt(ur),Rt?.(ur.filter(Ar=>Yt.includes(Ar)).sort((Ar,cr)=>{const br=Zt.findIndex(Ir=>Ir.value===Ar),kr=Zt.findIndex(Ir=>Ir.value===cr);return br-kr}))},zt=ft("checkbox",kt),sr=`${zt}-group`,Ht=useCSSVarCls(zt),[Jt,or,lr]=useStyle$j(zt,Ht),pr=omit(Ut,["value","disabled"]),Er=St.length?Zt.map(gr=>reactExports.createElement(Checkbox$2,{prefixCls:zt,key:gr.value.toString(),disabled:"disabled"in gr?gr.disabled:Ut.disabled,value:gr.value,checked:et.includes(gr.value),onChange:gr.onChange,className:`${sr}-item`,style:gr.style,title:gr.title,id:gr.id,required:gr.required},gr.label)):$t,vr={toggleOption:ir,value:et,disabled:Ut.disabled,name:Ut.name,registerValue:er,cancelValue:nr},xr=classnames(sr,{[`${sr}-rtl`]:dt==="rtl"},Bt,Ft,lr,Ht,or);return Jt(reactExports.createElement("div",Object.assign({className:xr,style:jt},pr,{ref:ct}),reactExports.createElement(GroupContext.Provider,{value:vr},Er)))}),Checkbox$1=Checkbox$2;Checkbox$1.Group=CheckboxGroup;Checkbox$1.__ANT_CHECKBOX=!0;const RowContext=reactExports.createContext({});var __rest$H=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function parseFlex(ot){return typeof ot=="number"?`${ot} ${ot} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(ot)?`0 0 ${ot}`:ot}const sizes=["xs","sm","md","lg","xl","xxl"],Col=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:$t}=reactExports.useContext(ConfigContext$1),{gutter:St,wrap:kt}=reactExports.useContext(RowContext),{prefixCls:Bt,span:Ft,order:jt,offset:Rt,push:Ut,pull:ft,className:dt,children:et,flex:Tt,style:Yt}=ot,Kt=__rest$H(ot,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),Zt=ut("col",Bt),[nr,er,ir]=useColStyle(Zt),zt={};let sr={};sizes.forEach(or=>{let lr={};const pr=ot[or];typeof pr=="number"?lr.span=pr:typeof pr=="object"&&(lr=pr||{}),delete Kt[or],sr=Object.assign(Object.assign({},sr),{[`${Zt}-${or}-${lr.span}`]:lr.span!==void 0,[`${Zt}-${or}-order-${lr.order}`]:lr.order||lr.order===0,[`${Zt}-${or}-offset-${lr.offset}`]:lr.offset||lr.offset===0,[`${Zt}-${or}-push-${lr.push}`]:lr.push||lr.push===0,[`${Zt}-${or}-pull-${lr.pull}`]:lr.pull||lr.pull===0,[`${Zt}-rtl`]:$t==="rtl"}),lr.flex&&(sr[`${Zt}-${or}-flex`]=!0,zt[`--${Zt}-${or}-flex`]=parseFlex(lr.flex))});const Ht=classnames(Zt,{[`${Zt}-${Ft}`]:Ft!==void 0,[`${Zt}-order-${jt}`]:jt,[`${Zt}-offset-${Rt}`]:Rt,[`${Zt}-push-${Ut}`]:Ut,[`${Zt}-pull-${ft}`]:ft},dt,sr,er,ir),Jt={};if(St&&St[0]>0){const or=St[0]/2;Jt.paddingLeft=or,Jt.paddingRight=or}return Tt&&(Jt.flex=parseFlex(Tt),kt===!1&&!Jt.minWidth&&(Jt.minWidth=0)),nr(reactExports.createElement("div",Object.assign({},Kt,{style:Object.assign(Object.assign(Object.assign({},Jt),Yt),zt),className:Ht,ref:ct}),et))});function useGutter(ot,ct){const ut=[void 0,void 0],$t=Array.isArray(ot)?ot:[ot,void 0],St=ct||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return $t.forEach((kt,Bt)=>{if(typeof kt=="object"&&kt!==null)for(let Ft=0;Ft{if(typeof ot=="string"&&$t(ot),typeof ot=="object")for(let kt=0;kt{St()},[JSON.stringify(ot),ct]),ut}const Row$2=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,justify:$t,align:St,className:kt,style:Bt,children:Ft,gutter:jt=0,wrap:Rt}=ot,Ut=__rest$G(ot,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:ft,direction:dt}=reactExports.useContext(ConfigContext$1),et=useBreakpoint(!0,null),Tt=useMergedPropByScreen(St,et),Yt=useMergedPropByScreen($t,et),Kt=ft("row",ut),[Zt,nr,er]=useRowStyle(Kt),ir=useGutter(jt,et),zt=classnames(Kt,{[`${Kt}-no-wrap`]:Rt===!1,[`${Kt}-${Yt}`]:Yt,[`${Kt}-${Tt}`]:Tt,[`${Kt}-rtl`]:dt==="rtl"},kt,nr,er),sr={},Ht=ir[0]!=null&&ir[0]>0?ir[0]/-2:void 0;Ht&&(sr.marginLeft=Ht,sr.marginRight=Ht);const[Jt,or]=ir;sr.rowGap=or;const lr=reactExports.useMemo(()=>({gutter:[Jt,or],wrap:Rt}),[Jt,or,Rt]);return Zt(reactExports.createElement(RowContext.Provider,{value:lr},reactExports.createElement("div",Object.assign({},Ut,{className:zt,style:Object.assign(Object.assign({},sr),Bt),ref:ct}),Ft)))}),genSharedDividerStyle=ot=>{const{componentCls:ct,sizePaddingEdgeHorizontal:ut,colorSplit:$t,lineWidth:St,textPaddingInline:kt,orientationMargin:Bt,verticalMarginInline:Ft}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{borderBlockStart:`${unit$1(St)} solid ${$t}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ft,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${unit$1(St)} solid ${$t}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${unit$1(ot.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${ct}-with-text`]:{display:"flex",alignItems:"center",margin:`${unit$1(ot.dividerHorizontalWithTextGutterMargin)} 0`,color:ot.colorTextHeading,fontWeight:500,fontSize:ot.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${$t}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${unit$1(St)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ct}-with-text-start`]:{"&::before":{width:`calc(${Bt} * 100%)`},"&::after":{width:`calc(100% - ${Bt} * 100%)`}},[`&-horizontal${ct}-with-text-end`]:{"&::before":{width:`calc(100% - ${Bt} * 100%)`},"&::after":{width:`calc(${Bt} * 100%)`}},[`${ct}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:kt},"&-dashed":{background:"none",borderColor:$t,borderStyle:"dashed",borderWidth:`${unit$1(St)} 0 0`},[`&-horizontal${ct}-with-text${ct}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ct}-dashed`]:{borderInlineStartWidth:St,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:$t,borderStyle:"dotted",borderWidth:`${unit$1(St)} 0 0`},[`&-horizontal${ct}-with-text${ct}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${ct}-dotted`]:{borderInlineStartWidth:St,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ct}-with-text`]:{color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize},[`&-horizontal${ct}-with-text-start${ct}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ct}-inner-text`]:{paddingInlineStart:ut}},[`&-horizontal${ct}-with-text-end${ct}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ct}-inner-text`]:{paddingInlineEnd:ut}}})}},prepareComponentToken$g=ot=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:ot.marginXS}),useStyle$i=genStyleHooks("Divider",ot=>{const ct=merge(ot,{dividerHorizontalWithTextGutterMargin:ot.margin,dividerHorizontalGutterMargin:ot.marginLG,sizePaddingEdgeHorizontal:0});return[genSharedDividerStyle(ct)]},prepareComponentToken$g,{unitless:{orientationMargin:!0}});var __rest$F=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Divider=ot=>{const{getPrefixCls:ct,direction:ut,className:$t,style:St}=useComponentConfig("divider"),{prefixCls:kt,type:Bt="horizontal",orientation:Ft="center",orientationMargin:jt,className:Rt,rootClassName:Ut,children:ft,dashed:dt,variant:et="solid",plain:Tt,style:Yt}=ot,Kt=__rest$F(ot,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),Zt=ct("divider",kt),[nr,er,ir]=useStyle$i(Zt),zt=!!ft,sr=reactExports.useMemo(()=>Ft==="left"?ut==="rtl"?"end":"start":Ft==="right"?ut==="rtl"?"start":"end":Ft,[ut,Ft]),Ht=sr==="start"&&jt!=null,Jt=sr==="end"&&jt!=null,or=classnames(Zt,$t,er,ir,`${Zt}-${Bt}`,{[`${Zt}-with-text`]:zt,[`${Zt}-with-text-${sr}`]:zt,[`${Zt}-dashed`]:!!dt,[`${Zt}-${et}`]:et!=="solid",[`${Zt}-plain`]:!!Tt,[`${Zt}-rtl`]:ut==="rtl",[`${Zt}-no-default-orientation-margin-start`]:Ht,[`${Zt}-no-default-orientation-margin-end`]:Jt},Rt,Ut),lr=reactExports.useMemo(()=>typeof jt=="number"?jt:/^\d+$/.test(jt)?Number(jt):jt,[jt]),pr={marginInlineStart:Ht?lr:void 0,marginInlineEnd:Jt?lr:void 0};return nr(reactExports.createElement("div",Object.assign({className:or,style:Object.assign(Object.assign({},St),Yt)},Kt,{role:"separator"}),ft&&Bt!=="vertical"&&reactExports.createElement("span",{className:`${Zt}-inner-text`,style:pr},ft)))};var UpOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},UpOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:UpOutlined$1}))},RefIcon$x=reactExports.forwardRef(UpOutlined);function supportBigInt(){return typeof BigInt=="function"}function isEmpty(ot){return!ot&&ot!==0&&!Number.isNaN(ot)||!String(ot).trim()}function trimNumber(ot){var ct=ot.trim(),ut=ct.startsWith("-");ut&&(ct=ct.slice(1)),ct=ct.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),ct.startsWith(".")&&(ct="0".concat(ct));var $t=ct||"0",St=$t.split("."),kt=St[0]||"0",Bt=St[1]||"0";kt==="0"&&Bt==="0"&&(ut=!1);var Ft=ut?"-":"";return{negative:ut,negativeStr:Ft,trimStr:$t,integerStr:kt,decimalStr:Bt,fullStr:"".concat(Ft).concat($t)}}function isE(ot){var ct=String(ot);return!Number.isNaN(Number(ct))&&ct.includes("e")}function getNumberPrecision(ot){var ct=String(ot);if(isE(ot)){var ut=Number(ct.slice(ct.indexOf("e-")+2)),$t=ct.match(/\.(\d+)/);return $t!=null&&$t[1]&&(ut+=$t[1].length),ut}return ct.includes(".")&&validateNumber(ct)?ct.length-ct.indexOf(".")-1:0}function num2str(ot){var ct=String(ot);if(isE(ot)){if(ot>Number.MAX_SAFE_INTEGER)return String(supportBigInt()?BigInt(ot).toString():Number.MAX_SAFE_INTEGER);if(ot0&&arguments[0]!==void 0?arguments[0]:!0;return ct?this.isInvalidate()?"":trimNumber("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),ot}(),NumberDecimal=function(){function ot(ct){if(_classCallCheck$1(this,ot),_defineProperty$a(this,"origin",""),_defineProperty$a(this,"number",void 0),_defineProperty$a(this,"empty",void 0),isEmpty(ct)){this.empty=!0;return}this.origin=String(ct),this.number=Number(ct)}return _createClass$1(ot,[{key:"negate",value:function(){return new ot(-this.toNumber())}},{key:"add",value:function(ct){if(this.isInvalidate())return new ot(ct);var ut=Number(ct);if(Number.isNaN(ut))return this;var $t=this.number+ut;if($t>Number.MAX_SAFE_INTEGER)return new ot(Number.MAX_SAFE_INTEGER);if($tNumber.MAX_SAFE_INTEGER)return new ot(Number.MAX_SAFE_INTEGER);if($t0&&arguments[0]!==void 0?arguments[0]:!0;return ct?this.isInvalidate()?"":num2str(this.number):this.origin}}]),ot}();function getMiniDecimal(ot){return supportBigInt()?new BigIntDecimal(ot):new NumberDecimal(ot)}function toFixed(ot,ct,ut){var $t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(ot==="")return"";var St=trimNumber(ot),kt=St.negativeStr,Bt=St.integerStr,Ft=St.decimalStr,jt="".concat(ct).concat(Ft),Rt="".concat(kt).concat(Bt);if(ut>=0){var Ut=Number(Ft[ut]);if(Ut>=5&&!$t){var ft=getMiniDecimal(ot).add("".concat(kt,"0.").concat("0".repeat(ut)).concat(10-Ut));return toFixed(ft.toString(),ct,ut,$t)}return ut===0?Rt:"".concat(Rt).concat(ct).concat(Ft.padEnd(ut,"0").slice(0,ut))}return jt===".0"?Rt:"".concat(Rt).concat(jt)}function hasAddon(ot){return!!(ot.addonBefore||ot.addonAfter)}function hasPrefixSuffix$1(ot){return!!(ot.prefix||ot.suffix||ot.allowClear)}function cloneEvent(ot,ct,ut){var $t=ct.cloneNode(!0),St=Object.create(ot,{target:{value:$t},currentTarget:{value:$t}});return $t.value=ut,typeof ct.selectionStart=="number"&&typeof ct.selectionEnd=="number"&&($t.selectionStart=ct.selectionStart,$t.selectionEnd=ct.selectionEnd),$t.setSelectionRange=function(){ct.setSelectionRange.apply(ct,arguments)},St}function resolveOnChange(ot,ct,ut,$t){if(ut){var St=ct;if(ct.type==="click"){St=cloneEvent(ct,ot,""),ut(St);return}if(ot.type!=="file"&&$t!==void 0){St=cloneEvent(ct,ot,$t),ut(St);return}ut(St)}}function triggerFocus(ot,ct){if(ot){ot.focus(ct);var ut=ct||{},$t=ut.cursor;if($t){var St=ot.value.length;switch($t){case"start":ot.setSelectionRange(0,0);break;case"end":ot.setSelectionRange(St,St);break;default:ot.setSelectionRange(0,St)}}}}var BaseInput=React.forwardRef(function(ot,ct){var ut,$t,St,kt=ot.inputElement,Bt=ot.children,Ft=ot.prefixCls,jt=ot.prefix,Rt=ot.suffix,Ut=ot.addonBefore,ft=ot.addonAfter,dt=ot.className,et=ot.style,Tt=ot.disabled,Yt=ot.readOnly,Kt=ot.focused,Zt=ot.triggerFocus,nr=ot.allowClear,er=ot.value,ir=ot.handleReset,zt=ot.hidden,sr=ot.classes,Ht=ot.classNames,Jt=ot.dataAttrs,or=ot.styles,lr=ot.components,pr=ot.onClear,Er=Bt??kt,vr=lr?.affixWrapper||"span",xr=lr?.groupWrapper||"span",gr=lr?.wrapper||"span",dr=lr?.groupAddon||"span",ur=reactExports.useRef(null),Ar=function(Yr){var zr;(zr=ur.current)!==null&&zr!==void 0&&zr.contains(Yr.target)&&Zt?.()},cr=hasPrefixSuffix$1(ot),br=reactExports.cloneElement(Er,{value:er,className:classnames((ut=Er.props)===null||ut===void 0?void 0:ut.className,!cr&&Ht?.variant)||null}),kr=reactExports.useRef(null);if(React.useImperativeHandle(ct,function(){return{nativeElement:kr.current||ur.current}}),cr){var Ir=null;if(nr){var Cr=!Tt&&!Yt&&er,Br="".concat(Ft,"-clear-icon"),Tr=_typeof$h(nr)==="object"&&nr!==null&&nr!==void 0&&nr.clearIcon?nr.clearIcon:"✖";Ir=React.createElement("button",{type:"button",tabIndex:-1,onClick:function(Yr){ir?.(Yr),pr?.()},onMouseDown:function(Yr){return Yr.preventDefault()},className:classnames(Br,_defineProperty$a(_defineProperty$a({},"".concat(Br,"-hidden"),!Cr),"".concat(Br,"-has-suffix"),!!Rt))},Tr)}var Rr="".concat(Ft,"-affix-wrapper"),Fr=classnames(Rr,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Ft,"-disabled"),Tt),"".concat(Rr,"-disabled"),Tt),"".concat(Rr,"-focused"),Kt),"".concat(Rr,"-readonly"),Yt),"".concat(Rr,"-input-with-clear-btn"),Rt&&nr&&er),sr?.affixWrapper,Ht?.affixWrapper,Ht?.variant),wr=(Rt||nr)&&React.createElement("span",{className:classnames("".concat(Ft,"-suffix"),Ht?.suffix),style:or?.suffix},Ir,Rt);br=React.createElement(vr,_extends$3({className:Fr,style:or?.affixWrapper,onClick:Ar},Jt?.affixWrapper,{ref:ur}),jt&&React.createElement("span",{className:classnames("".concat(Ft,"-prefix"),Ht?.prefix),style:or?.prefix},jt),br,wr)}if(hasAddon(ot)){var rr="".concat(Ft,"-group"),mr="".concat(rr,"-addon"),Sr="".concat(rr,"-wrapper"),Nr=classnames("".concat(Ft,"-wrapper"),rr,sr?.wrapper,Ht?.wrapper),jr=classnames(Sr,_defineProperty$a({},"".concat(Sr,"-disabled"),Tt),sr?.group,Ht?.groupWrapper);br=React.createElement(xr,{className:jr,ref:kr},React.createElement(gr,{className:Nr},Ut&&React.createElement(dr,{className:mr},Ut),br,ft&&React.createElement(dr,{className:mr},ft)))}return React.cloneElement(br,{className:classnames(($t=br.props)===null||$t===void 0?void 0:$t.className,dt)||null,style:_objectSpread2$1(_objectSpread2$1({},(St=br.props)===null||St===void 0?void 0:St.style),et),hidden:zt})}),_excluded$q=["show"];function useCount(ot,ct){return reactExports.useMemo(function(){var ut={};ct&&(ut.show=_typeof$h(ct)==="object"&&ct.formatter?ct.formatter:!!ct),ut=_objectSpread2$1(_objectSpread2$1({},ut),ot);var $t=ut,St=$t.show,kt=_objectWithoutProperties$2($t,_excluded$q);return _objectSpread2$1(_objectSpread2$1({},kt),{},{show:!!St,showFormatter:typeof St=="function"?St:void 0,strategy:kt.strategy||function(Bt){return Bt.length}})},[ot,ct])}var _excluded$p=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Input$3=reactExports.forwardRef(function(ot,ct){var ut=ot.autoComplete,$t=ot.onChange,St=ot.onFocus,kt=ot.onBlur,Bt=ot.onPressEnter,Ft=ot.onKeyDown,jt=ot.onKeyUp,Rt=ot.prefixCls,Ut=Rt===void 0?"rc-input":Rt,ft=ot.disabled,dt=ot.htmlSize,et=ot.className,Tt=ot.maxLength,Yt=ot.suffix,Kt=ot.showCount,Zt=ot.count,nr=ot.type,er=nr===void 0?"text":nr,ir=ot.classes,zt=ot.classNames,sr=ot.styles,Ht=ot.onCompositionStart,Jt=ot.onCompositionEnd,or=_objectWithoutProperties$2(ot,_excluded$p),lr=reactExports.useState(!1),pr=_slicedToArray$e(lr,2),Er=pr[0],vr=pr[1],xr=reactExports.useRef(!1),gr=reactExports.useRef(!1),dr=reactExports.useRef(null),ur=reactExports.useRef(null),Ar=function(qr){dr.current&&triggerFocus(dr.current,qr)},cr=useMergedState(ot.defaultValue,{value:ot.value}),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=kr==null?"":String(kr),Br=reactExports.useState(null),Tr=_slicedToArray$e(Br,2),Rr=Tr[0],Fr=Tr[1],wr=useCount(Zt,Kt),rr=wr.max||Tt,mr=wr.strategy(Cr),Sr=!!rr&&mr>rr;reactExports.useImperativeHandle(ct,function(){var qr;return{focus:Ar,blur:function(){var Jr;(Jr=dr.current)===null||Jr===void 0||Jr.blur()},setSelectionRange:function(Jr,nn,an){var Pr;(Pr=dr.current)===null||Pr===void 0||Pr.setSelectionRange(Jr,nn,an)},select:function(){var Jr;(Jr=dr.current)===null||Jr===void 0||Jr.select()},input:dr.current,nativeElement:((qr=ur.current)===null||qr===void 0?void 0:qr.nativeElement)||dr.current}}),reactExports.useEffect(function(){gr.current&&(gr.current=!1),vr(function(qr){return qr&&ft?!1:qr})},[ft]);var Nr=function(qr,Jr,nn){var an=Jr;if(!xr.current&&wr.exceedFormatter&&wr.max&&wr.strategy(Jr)>wr.max){if(an=wr.exceedFormatter(Jr,{max:wr.max}),Jr!==an){var Pr,Mr;Fr([((Pr=dr.current)===null||Pr===void 0?void 0:Pr.selectionStart)||0,((Mr=dr.current)===null||Mr===void 0?void 0:Mr.selectionEnd)||0])}}else if(nn.source==="compositionEnd")return;Ir(an),dr.current&&resolveOnChange(dr.current,qr,$t,an)};reactExports.useEffect(function(){if(Rr){var qr;(qr=dr.current)===null||qr===void 0||qr.setSelectionRange.apply(qr,_toConsumableArray$e(Rr))}},[Rr]);var jr=function(qr){Nr(qr,qr.target.value,{source:"change"})},Yr=function(qr){xr.current=!1,Nr(qr,qr.currentTarget.value,{source:"compositionEnd"}),Jt?.(qr)},zr=function(qr){Bt&&qr.key==="Enter"&&!gr.current&&(gr.current=!0,Bt(qr)),Ft?.(qr)},Qr=function(qr){qr.key==="Enter"&&(gr.current=!1),jt?.(qr)},Dr=function(qr){vr(!0),St?.(qr)},Ur=function(qr){gr.current&&(gr.current=!1),vr(!1),kt?.(qr)},Lr=function(qr){Ir(""),Ar(),dr.current&&resolveOnChange(dr.current,qr,$t)},Hr=Sr&&"".concat(Ut,"-out-of-range"),Vr=function(){var qr=omit(ot,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return React.createElement("input",_extends$3({autoComplete:ut},qr,{onChange:jr,onFocus:Dr,onBlur:Ur,onKeyDown:zr,onKeyUp:Qr,className:classnames(Ut,_defineProperty$a({},"".concat(Ut,"-disabled"),ft),zt?.input),style:sr?.input,ref:dr,size:dt,type:er,onCompositionStart:function(Jr){xr.current=!0,Ht?.(Jr)},onCompositionEnd:Yr}))},Zr=function(){var qr=Number(rr)>0;if(Yt||wr.show){var Jr=wr.showFormatter?wr.showFormatter({value:Cr,count:mr,maxLength:rr}):"".concat(mr).concat(qr?" / ".concat(rr):"");return React.createElement(React.Fragment,null,wr.show&&React.createElement("span",{className:classnames("".concat(Ut,"-show-count-suffix"),_defineProperty$a({},"".concat(Ut,"-show-count-has-suffix"),!!Yt),zt?.count),style:_objectSpread2$1({},sr?.count)},Jr),Yt)}return null};return React.createElement(BaseInput,_extends$3({},or,{prefixCls:Ut,className:classnames(et,Hr),handleReset:Lr,value:Cr,focused:Er,triggerFocus:Ar,suffix:Zr(),disabled:ft,classes:ir,classNames:zt,styles:sr}),Vr())});function proxyObject(ot,ct){return typeof Proxy<"u"&&ot?new Proxy(ot,{get:function(ut,$t){if(ct[$t])return ct[$t];var St=ut[$t];return typeof St=="function"?St.bind(ut):St}}):ot}function useCursor(ot,ct){var ut=reactExports.useRef(null);function $t(){try{var kt=ot.selectionStart,Bt=ot.selectionEnd,Ft=ot.value,jt=Ft.substring(0,kt),Rt=Ft.substring(Bt);ut.current={start:kt,end:Bt,value:Ft,beforeTxt:jt,afterTxt:Rt}}catch{}}function St(){if(ot&&ut.current&&ct)try{var kt=ot.value,Bt=ut.current,Ft=Bt.beforeTxt,jt=Bt.afterTxt,Rt=Bt.start,Ut=kt.length;if(kt.startsWith(Ft))Ut=Ft.length;else if(kt.endsWith(jt))Ut=kt.length-ut.current.afterTxt.length;else{var ft=Ft[Rt-1],dt=kt.indexOf(ft,Rt-1);dt!==-1&&(Ut=dt+1)}ot.setSelectionRange(Ut,Ut)}catch(et){warningOnce(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(et.message))}}return[$t,St]}var useMobile=function ot(){var ct=reactExports.useState(!1),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1];return useLayoutEffect$1(function(){St(isMobile$1())},[]),$t},STEP_INTERVAL=200,STEP_DELAY=600;function StepHandler(ot){var ct=ot.prefixCls,ut=ot.upNode,$t=ot.downNode,St=ot.upDisabled,kt=ot.downDisabled,Bt=ot.onStep,Ft=reactExports.useRef(),jt=reactExports.useRef([]),Rt=reactExports.useRef();Rt.current=Bt;var Ut=function(){clearTimeout(Ft.current)},ft=function(nr,er){nr.preventDefault(),Ut(),Rt.current(er);function ir(){Rt.current(er),Ft.current=setTimeout(ir,STEP_INTERVAL)}Ft.current=setTimeout(ir,STEP_DELAY)};reactExports.useEffect(function(){return function(){Ut(),jt.current.forEach(function(nr){return wrapperRaf.cancel(nr)})}},[]);var dt=useMobile();if(dt)return null;var et="".concat(ct,"-handler"),Tt=classnames(et,"".concat(et,"-up"),_defineProperty$a({},"".concat(et,"-up-disabled"),St)),Yt=classnames(et,"".concat(et,"-down"),_defineProperty$a({},"".concat(et,"-down-disabled"),kt)),Kt=function(){return jt.current.push(wrapperRaf(Ut))},Zt={unselectable:"on",role:"button",onMouseUp:Kt,onMouseLeave:Kt};return reactExports.createElement("div",{className:"".concat(et,"-wrap")},reactExports.createElement("span",_extends$3({},Zt,{onMouseDown:function(nr){ft(nr,!0)},"aria-label":"Increase Value","aria-disabled":St,className:Tt}),ut||reactExports.createElement("span",{unselectable:"on",className:"".concat(ct,"-handler-up-inner")})),reactExports.createElement("span",_extends$3({},Zt,{onMouseDown:function(nr){ft(nr,!1)},"aria-label":"Decrease Value","aria-disabled":kt,className:Yt}),$t||reactExports.createElement("span",{unselectable:"on",className:"".concat(ct,"-handler-down-inner")})))}function getDecupleSteps(ot){var ct=typeof ot=="number"?num2str(ot):trimNumber(ot).fullStr,ut=ct.includes(".");return ut?trimNumber(ct.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:ot+"0"}const useFrame=function(){var ot=reactExports.useRef(0),ct=function(){wrapperRaf.cancel(ot.current)};return reactExports.useEffect(function(){return ct},[]),function(ut){ct(),ot.current=wrapperRaf(function(){ut()})}};var _excluded$o=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],_excluded2$5=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],getDecimalValue=function ot(ct,ut){return ct||ut.isEmpty()?ut.toString():ut.toNumber()},getDecimalIfValidate=function ot(ct){var ut=getMiniDecimal(ct);return ut.isInvalidate()?null:ut},InternalInputNumber=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.className,St=ot.style,kt=ot.min,Bt=ot.max,Ft=ot.step,jt=Ft===void 0?1:Ft,Rt=ot.defaultValue,Ut=ot.value,ft=ot.disabled,dt=ot.readOnly,et=ot.upHandler,Tt=ot.downHandler,Yt=ot.keyboard,Kt=ot.changeOnWheel,Zt=Kt===void 0?!1:Kt,nr=ot.controls,er=nr===void 0?!0:nr;ot.classNames;var ir=ot.stringMode,zt=ot.parser,sr=ot.formatter,Ht=ot.precision,Jt=ot.decimalSeparator,or=ot.onChange,lr=ot.onInput,pr=ot.onPressEnter,Er=ot.onStep,vr=ot.changeOnBlur,xr=vr===void 0?!0:vr,gr=ot.domRef,dr=_objectWithoutProperties$2(ot,_excluded$o),ur="".concat(ut,"-input"),Ar=reactExports.useRef(null),cr=reactExports.useState(!1),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=reactExports.useRef(!1),Br=reactExports.useRef(!1),Tr=reactExports.useRef(!1),Rr=reactExports.useState(function(){return getMiniDecimal(Ut??Rt)}),Fr=_slicedToArray$e(Rr,2),wr=Fr[0],rr=Fr[1];function mr(An){Ut===void 0&&rr(An)}var Sr=reactExports.useCallback(function(An,sn){if(!sn)return Ht>=0?Ht:Math.max(getNumberPrecision(An),getNumberPrecision(jt))},[Ht,jt]),Nr=reactExports.useCallback(function(An){var sn=String(An);if(zt)return zt(sn);var gn=sn;return Jt&&(gn=gn.replace(Jt,".")),gn.replace(/[^\w.-]+/g,"")},[zt,Jt]),jr=reactExports.useRef(""),Yr=reactExports.useCallback(function(An,sn){if(sr)return sr(An,{userTyping:sn,input:String(jr.current)});var gn=typeof An=="number"?num2str(An):An;if(!sn){var En=Sr(gn,sn);if(validateNumber(gn)&&(Jt||En>=0)){var Cn=Jt||".";gn=toFixed(gn,Cn,En)}}return gn},[sr,Sr,Jt]),zr=reactExports.useState(function(){var An=Rt??Ut;return wr.isInvalidate()&&["string","number"].includes(_typeof$h(An))?Number.isNaN(An)?"":An:Yr(wr.toString(),!1)}),Qr=_slicedToArray$e(zr,2),Dr=Qr[0],Ur=Qr[1];jr.current=Dr;function Lr(An,sn){Ur(Yr(An.isInvalidate()?An.toString(!1):An.toString(!sn),sn))}var Hr=reactExports.useMemo(function(){return getDecimalIfValidate(Bt)},[Bt,Ht]),Vr=reactExports.useMemo(function(){return getDecimalIfValidate(kt)},[kt,Ht]),Zr=reactExports.useMemo(function(){return!Hr||!wr||wr.isInvalidate()?!1:Hr.lessEquals(wr)},[Hr,wr]),qr=reactExports.useMemo(function(){return!Vr||!wr||wr.isInvalidate()?!1:wr.lessEquals(Vr)},[Vr,wr]),Jr=useCursor(Ar.current,kr),nn=_slicedToArray$e(Jr,2),an=nn[0],Pr=nn[1],Mr=function(An){return Hr&&!An.lessEquals(Hr)?Hr:Vr&&!Vr.lessEquals(An)?Vr:null},Or=function(An){return!Mr(An)},Xr=function(An,sn){var gn=An,En=Or(gn)||gn.isEmpty();if(!gn.isEmpty()&&!sn&&(gn=Mr(gn)||gn,En=!0),!dt&&!ft&&En){var Cn=gn.toString(),mn=Sr(Cn,sn);return mn>=0&&(gn=getMiniDecimal(toFixed(Cn,".",mn)),Or(gn)||(gn=getMiniDecimal(toFixed(Cn,".",mn,!0)))),gn.equals(wr)||(mr(gn),or?.(gn.isEmpty()?null:getDecimalValue(ir,gn)),Ut===void 0&&Lr(gn,sn)),gn}return wr},Gr=useFrame(),tn=function An(sn){if(an(),jr.current=sn,Ur(sn),!Br.current){var gn=Nr(sn),En=getMiniDecimal(gn);En.isNaN()||Xr(En,!0)}lr?.(sn),Gr(function(){var Cn=sn;zt||(Cn=sn.replace(/。/g,".")),Cn!==sn&&An(Cn)})},ln=function(){Br.current=!0},hn=function(){Br.current=!1,tn(Ar.current.value)},dn=function(An){tn(An.target.value)},fn=function(An){var sn;if(!(An&&Zr||!An&&qr)){Cr.current=!1;var gn=getMiniDecimal(Tr.current?getDecupleSteps(jt):jt);An||(gn=gn.negate());var En=(wr||getMiniDecimal(0)).add(gn.toString()),Cn=Xr(En,!1);Er?.(getDecimalValue(ir,Cn),{offset:Tr.current?getDecupleSteps(jt):jt,type:An?"up":"down"}),(sn=Ar.current)===null||sn===void 0||sn.focus()}},rn=function(An){var sn=getMiniDecimal(Nr(Dr)),gn;sn.isNaN()?gn=Xr(wr,An):gn=Xr(sn,An),Ut!==void 0?Lr(wr,!1):gn.isNaN()||Lr(gn,!1)},yn=function(){Cr.current=!0},In=function(An){var sn=An.key,gn=An.shiftKey;Cr.current=!0,Tr.current=gn,sn==="Enter"&&(Br.current||(Cr.current=!1),rn(!1),pr?.(An)),Yt!==!1&&!Br.current&&["Up","ArrowUp","Down","ArrowDown"].includes(sn)&&(fn(sn==="Up"||sn==="ArrowUp"),An.preventDefault())},on=function(){Cr.current=!1,Tr.current=!1};reactExports.useEffect(function(){if(Zt&&kr){var An=function(gn){fn(gn.deltaY<0),gn.preventDefault()},sn=Ar.current;if(sn)return sn.addEventListener("wheel",An,{passive:!1}),function(){return sn.removeEventListener("wheel",An)}}});var bn=function(){xr&&rn(!1),Ir(!1),Cr.current=!1};return useLayoutUpdateEffect(function(){wr.isInvalidate()||Lr(wr,!1)},[Ht,sr]),useLayoutUpdateEffect(function(){var An=getMiniDecimal(Ut);rr(An);var sn=getMiniDecimal(Nr(Dr));(!An.equals(sn)||!Cr.current||sr)&&Lr(An,Cr.current)},[Ut]),useLayoutUpdateEffect(function(){sr&&Pr()},[Dr]),reactExports.createElement("div",{ref:gr,className:classnames(ut,$t,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(ut,"-focused"),kr),"".concat(ut,"-disabled"),ft),"".concat(ut,"-readonly"),dt),"".concat(ut,"-not-a-number"),wr.isNaN()),"".concat(ut,"-out-of-range"),!wr.isInvalidate()&&!Or(wr))),style:St,onFocus:function(){Ir(!0)},onBlur:bn,onKeyDown:In,onKeyUp:on,onCompositionStart:ln,onCompositionEnd:hn,onBeforeInput:yn},er&&reactExports.createElement(StepHandler,{prefixCls:ut,upNode:et,downNode:Tt,upDisabled:Zr,downDisabled:qr,onStep:fn}),reactExports.createElement("div",{className:"".concat(ur,"-wrap")},reactExports.createElement("input",_extends$3({autoComplete:"off",role:"spinbutton","aria-valuemin":kt,"aria-valuemax":Bt,"aria-valuenow":wr.isInvalidate()?null:wr.toString(),step:jt},dr,{ref:composeRef(Ar,ct),className:ur,value:Dr,onChange:dn,disabled:ft,readOnly:dt}))))}),InputNumber$2=reactExports.forwardRef(function(ot,ct){var ut=ot.disabled,$t=ot.style,St=ot.prefixCls,kt=St===void 0?"rc-input-number":St,Bt=ot.value,Ft=ot.prefix,jt=ot.suffix,Rt=ot.addonBefore,Ut=ot.addonAfter,ft=ot.className,dt=ot.classNames,et=_objectWithoutProperties$2(ot,_excluded2$5),Tt=reactExports.useRef(null),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Zt=function(nr){Kt.current&&triggerFocus(Kt.current,nr)};return reactExports.useImperativeHandle(ct,function(){return proxyObject(Kt.current,{focus:Zt,nativeElement:Tt.current.nativeElement||Yt.current})}),reactExports.createElement(BaseInput,{className:ft,triggerFocus:Zt,prefixCls:kt,value:Bt,disabled:ut,style:$t,prefix:Ft,suffix:jt,addonAfter:Ut,addonBefore:Rt,classNames:dt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Tt},reactExports.createElement(InternalInputNumber,_extends$3({prefixCls:kt,disabled:ut,ref:Kt,domRef:Yt,className:dt?.input},et)))});const prepareComponentToken$f=ot=>{var ct;const ut=(ct=ot.handleVisible)!==null&&ct!==void 0?ct:"auto",$t=ot.controlHeightSM-ot.lineWidth*2;return Object.assign(Object.assign({},initComponentToken$1(ot)),{controlWidth:90,handleWidth:$t,handleFontSize:ot.fontSize/2,handleVisible:ut,handleActiveBg:ot.colorFillAlter,handleBg:ot.colorBgContainer,filledHandleBg:new FastColor(ot.colorFillSecondary).onBackground(ot.colorBgContainer).toHexString(),handleHoverColor:ot.colorPrimary,handleBorderColor:ot.colorBorder,handleOpacity:ut===!0?1:0,handleVisibleWidth:ut===!0?$t:0})},genRadiusStyle$1=(ot,ct)=>{let{componentCls:ut,borderRadiusSM:$t,borderRadiusLG:St}=ot;const kt=ct==="lg"?St:$t;return{[`&-${ct}`]:{[`${ut}-handler-wrap`]:{borderStartEndRadius:kt,borderEndEndRadius:kt},[`${ut}-handler-up`]:{borderStartEndRadius:kt},[`${ut}-handler-down`]:{borderEndEndRadius:kt}}}},genInputNumberStyles=ot=>{const{componentCls:ct,lineWidth:ut,lineType:$t,borderRadius:St,inputFontSizeSM:kt,inputFontSizeLG:Bt,controlHeightLG:Ft,controlHeightSM:jt,colorError:Rt,paddingInlineSM:Ut,paddingBlockSM:ft,paddingBlockLG:dt,paddingInlineLG:et,colorTextDescription:Tt,motionDurationMid:Yt,handleHoverColor:Kt,handleOpacity:Zt,paddingInline:nr,paddingBlock:er,handleBg:ir,handleActiveBg:zt,colorTextDisabled:sr,borderRadiusSM:Ht,borderRadiusLG:Jt,controlWidth:or,handleBorderColor:lr,filledHandleBg:pr,lineHeightLG:Er,calc:vr}=ot;return[{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genBasicInputStyle(ot)),{display:"inline-block",width:or,margin:0,padding:0,borderRadius:St}),genOutlinedStyle(ot,{[`${ct}-handler-wrap`]:{background:ir,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${$t} ${lr}`}}})),genFilledStyle(ot,{[`${ct}-handler-wrap`]:{background:pr,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${$t} ${lr}`}},"&:focus-within":{[`${ct}-handler-wrap`]:{background:ir}}})),genUnderlinedStyle(ot,{[`${ct}-handler-wrap`]:{background:ir,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${$t} ${lr}`}}})),genBorderlessStyle(ot)),{"&-rtl":{direction:"rtl",[`${ct}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Bt,lineHeight:Er,borderRadius:Jt,[`input${ct}-input`]:{height:vr(Ft).sub(vr(ut).mul(2)).equal(),padding:`${unit$1(dt)} ${unit$1(et)}`}},"&-sm":{padding:0,fontSize:kt,borderRadius:Ht,[`input${ct}-input`]:{height:vr(jt).sub(vr(ut).mul(2)).equal(),padding:`${unit$1(ft)} ${unit$1(Ut)}`}},"&-out-of-range":{[`${ct}-input-wrap`]:{input:{color:Rt}}},"&-group":Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genInputGroupStyle(ot)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${ct}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${ct}-group-addon`]:{borderRadius:Jt,fontSize:ot.fontSizeLG}},"&-sm":{[`${ct}-group-addon`]:{borderRadius:Ht}}},genOutlinedGroupStyle(ot)),genFilledGroupStyle(ot)),{[`&:not(${ct}-compact-first-item):not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}, ${ct}-group-addon`]:{borderRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-first-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-last-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${ct}-input`]:{cursor:"not-allowed"},[ct]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{width:"100%",padding:`${unit$1(er)} ${unit$1(nr)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:St,outline:0,transition:`all ${Yt} linear`,appearance:"textfield",fontSize:"inherit"}),genPlaceholderStyle(ot.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})},[`&:hover ${ct}-handler-wrap, &-focused ${ct}-handler-wrap`]:{width:ot.handleWidth,opacity:1}})},{[ct]:Object.assign(Object.assign(Object.assign({[`${ct}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:ot.handleVisibleWidth,opacity:Zt,height:"100%",borderStartStartRadius:0,borderStartEndRadius:St,borderEndEndRadius:St,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${Yt}`,overflow:"hidden",[`${ct}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + `]:{[`&:hover ${ct}-inner`]:{backgroundColor:ot.colorPrimaryHover,borderColor:"transparent"}}},{[ct]:{"&-indeterminate":{[`${ct}-inner`]:{backgroundColor:`${ot.colorBgContainer} !important`,borderColor:`${ot.colorBorder} !important`,"&:after":{top:"50%",insetInlineStart:"50%",width:ot.calc(ot.fontSizeLG).div(2).equal(),height:ot.calc(ot.fontSizeLG).div(2).equal(),backgroundColor:ot.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${ct}-inner`]:{backgroundColor:`${ot.colorBgContainer} !important`,borderColor:`${ot.colorPrimary} !important`}}}},{[`${ut}-disabled`]:{cursor:"not-allowed"},[`${ct}-disabled`]:{[`&, ${ct}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ct}-inner`]:{background:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,"&:after":{borderColor:ot.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ot.colorTextDisabled},[`&${ct}-indeterminate ${ct}-inner::after`]:{background:ot.colorTextDisabled}}}]};function getStyle$1(ot,ct){const ut=merge(ct,{checkboxCls:`.${ot}`,checkboxSize:ct.controlInteractiveSize});return[genCheckboxStyle(ut)]}const useStyle$j=genStyleHooks("Checkbox",(ot,ct)=>{let{prefixCls:ut}=ct;return[getStyle$1(ut,ot)]}),GroupContext=React.createContext(null);var __rest$J=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const{prefixCls:ft,className:St,rootClassName:kt,children:Bt,indeterminate:Tt=!1,style:jt,onMouseEnter:Rt,onMouseLeave:Ut,skipGroup:$t=!1,disabled:dt}=ot,et=__rest$J(ot,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ft,direction:Yt,checkbox:Kt}=reactExports.useContext(ConfigContext$1),Jt=reactExports.useContext(GroupContext),{isFormItemInput:nr}=reactExports.useContext(FormItemInputContext),rr=reactExports.useContext(DisabledContext),ir=(ut=Jt?.disabled||dt)!==null&&ut!==void 0?ut:rr,zt=reactExports.useRef(et.value),sr=reactExports.useRef(null),Ht=composeRef(ct,sr);reactExports.useEffect(()=>{Jt?.registerValue(et.value)},[]),reactExports.useEffect(()=>{if(!$t)return et.value!==zt.current&&(Jt?.cancelValue(zt.current),Jt?.registerValue(et.value),zt.current=et.value),()=>Jt?.cancelValue(et.value)},[et.value]),reactExports.useEffect(()=>{var Ar;!((Ar=sr.current)===null||Ar===void 0)&&Ar.input&&(sr.current.input.indeterminate=Tt)},[Tt]);const Zt=Ft("checkbox",ft),or=useCSSVarCls(Zt),[lr,ur,Er]=useStyle$j(Zt,or),gr=Object.assign({},et);Jt&&!$t&&(gr.onChange=function(){et.onChange&&et.onChange.apply(et,arguments),Jt.toggleOption&&Jt.toggleOption({label:Bt,value:et.value})},gr.name=Jt.name,gr.checked=Jt.value.includes(et.value));const xr=classnames(`${Zt}-wrapper`,{[`${Zt}-rtl`]:Yt==="rtl",[`${Zt}-wrapper-checked`]:gr.checked,[`${Zt}-wrapper-disabled`]:ir,[`${Zt}-wrapper-in-form-item`]:nr},Kt?.className,St,kt,Er,or,ur),br=classnames({[`${Zt}-indeterminate`]:Tt},TARGET_CLS,ur),[dr,pr]=useBubbleLock(gr.onClick);return lr(reactExports.createElement(Wave,{component:"Checkbox",disabled:ir},reactExports.createElement("label",{className:xr,style:Object.assign(Object.assign({},Kt?.style),jt),onMouseEnter:Rt,onMouseLeave:Ut,onClick:dr},reactExports.createElement(Checkbox$3,Object.assign({},gr,{onClick:pr,prefixCls:Zt,className:br,disabled:ir,ref:Ht})),Bt!==void 0&&reactExports.createElement("span",{className:`${Zt}-label`},Bt))))},Checkbox$2=reactExports.forwardRef(InternalCheckbox);var __rest$I=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{defaultValue:ut,children:ft,options:St=[],prefixCls:kt,className:Bt,rootClassName:Tt,style:jt,onChange:Rt}=ot,Ut=__rest$I(ot,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:$t,direction:dt}=reactExports.useContext(ConfigContext$1),[et,Ft]=reactExports.useState(Ut.value||ut||[]),[Yt,Kt]=reactExports.useState([]);reactExports.useEffect(()=>{"value"in Ut&&Ft(Ut.value||[])},[Ut.value]);const Jt=reactExports.useMemo(()=>St.map(br=>typeof br=="string"||typeof br=="number"?{label:br,value:br}:br),[St]),nr=br=>{Kt(dr=>dr.filter(pr=>pr!==br))},rr=br=>{Kt(dr=>[].concat(_toConsumableArray$e(dr),[br]))},ir=br=>{const dr=et.indexOf(br.value),pr=_toConsumableArray$e(et);dr===-1?pr.push(br.value):pr.splice(dr,1),"value"in Ut||Ft(pr),Rt?.(pr.filter(Ar=>Yt.includes(Ar)).sort((Ar,cr)=>{const vr=Jt.findIndex(Cr=>Cr.value===Ar),kr=Jt.findIndex(Cr=>Cr.value===cr);return vr-kr}))},zt=$t("checkbox",kt),sr=`${zt}-group`,Ht=useCSSVarCls(zt),[Zt,or,lr]=useStyle$j(zt,Ht),ur=omit(Ut,["value","disabled"]),Er=St.length?Jt.map(br=>reactExports.createElement(Checkbox$2,{prefixCls:zt,key:br.value.toString(),disabled:"disabled"in br?br.disabled:Ut.disabled,value:br.value,checked:et.includes(br.value),onChange:br.onChange,className:`${sr}-item`,style:br.style,title:br.title,id:br.id,required:br.required},br.label)):ft,gr={toggleOption:ir,value:et,disabled:Ut.disabled,name:Ut.name,registerValue:rr,cancelValue:nr},xr=classnames(sr,{[`${sr}-rtl`]:dt==="rtl"},Bt,Tt,lr,Ht,or);return Zt(reactExports.createElement("div",Object.assign({className:xr,style:jt},ur,{ref:ct}),reactExports.createElement(GroupContext.Provider,{value:gr},Er)))}),Checkbox$1=Checkbox$2;Checkbox$1.Group=CheckboxGroup;Checkbox$1.__ANT_CHECKBOX=!0;const RowContext=reactExports.createContext({});var __rest$H=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPrefixCls:ut,direction:ft}=reactExports.useContext(ConfigContext$1),{gutter:St,wrap:kt}=reactExports.useContext(RowContext),{prefixCls:Bt,span:Tt,order:jt,offset:Rt,push:Ut,pull:$t,className:dt,children:et,flex:Ft,style:Yt}=ot,Kt=__rest$H(ot,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),Jt=ut("col",Bt),[nr,rr,ir]=useColStyle(Jt),zt={};let sr={};sizes.forEach(or=>{let lr={};const ur=ot[or];typeof ur=="number"?lr.span=ur:typeof ur=="object"&&(lr=ur||{}),delete Kt[or],sr=Object.assign(Object.assign({},sr),{[`${Jt}-${or}-${lr.span}`]:lr.span!==void 0,[`${Jt}-${or}-order-${lr.order}`]:lr.order||lr.order===0,[`${Jt}-${or}-offset-${lr.offset}`]:lr.offset||lr.offset===0,[`${Jt}-${or}-push-${lr.push}`]:lr.push||lr.push===0,[`${Jt}-${or}-pull-${lr.pull}`]:lr.pull||lr.pull===0,[`${Jt}-rtl`]:ft==="rtl"}),lr.flex&&(sr[`${Jt}-${or}-flex`]=!0,zt[`--${Jt}-${or}-flex`]=parseFlex(lr.flex))});const Ht=classnames(Jt,{[`${Jt}-${Tt}`]:Tt!==void 0,[`${Jt}-order-${jt}`]:jt,[`${Jt}-offset-${Rt}`]:Rt,[`${Jt}-push-${Ut}`]:Ut,[`${Jt}-pull-${$t}`]:$t},dt,sr,rr,ir),Zt={};if(St&&St[0]>0){const or=St[0]/2;Zt.paddingLeft=or,Zt.paddingRight=or}return Ft&&(Zt.flex=parseFlex(Ft),kt===!1&&!Zt.minWidth&&(Zt.minWidth=0)),nr(reactExports.createElement("div",Object.assign({},Kt,{style:Object.assign(Object.assign(Object.assign({},Zt),Yt),zt),className:Ht,ref:ct}),et))});function useGutter(ot,ct){const ut=[void 0,void 0],ft=Array.isArray(ot)?ot:[ot,void 0],St=ct||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return ft.forEach((kt,Bt)=>{if(typeof kt=="object"&&kt!==null)for(let Tt=0;Tt{if(typeof ot=="string"&&ft(ot),typeof ot=="object")for(let kt=0;kt{St()},[JSON.stringify(ot),ct]),ut}const Row$2=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,justify:ft,align:St,className:kt,style:Bt,children:Tt,gutter:jt=0,wrap:Rt}=ot,Ut=__rest$G(ot,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:$t,direction:dt}=reactExports.useContext(ConfigContext$1),et=useBreakpoint(!0,null),Ft=useMergedPropByScreen(St,et),Yt=useMergedPropByScreen(ft,et),Kt=$t("row",ut),[Jt,nr,rr]=useRowStyle(Kt),ir=useGutter(jt,et),zt=classnames(Kt,{[`${Kt}-no-wrap`]:Rt===!1,[`${Kt}-${Yt}`]:Yt,[`${Kt}-${Ft}`]:Ft,[`${Kt}-rtl`]:dt==="rtl"},kt,nr,rr),sr={},Ht=ir[0]!=null&&ir[0]>0?ir[0]/-2:void 0;Ht&&(sr.marginLeft=Ht,sr.marginRight=Ht);const[Zt,or]=ir;sr.rowGap=or;const lr=reactExports.useMemo(()=>({gutter:[Zt,or],wrap:Rt}),[Zt,or,Rt]);return Jt(reactExports.createElement(RowContext.Provider,{value:lr},reactExports.createElement("div",Object.assign({},Ut,{className:zt,style:Object.assign(Object.assign({},sr),Bt),ref:ct}),Tt)))}),genSharedDividerStyle=ot=>{const{componentCls:ct,sizePaddingEdgeHorizontal:ut,colorSplit:ft,lineWidth:St,textPaddingInline:kt,orientationMargin:Bt,verticalMarginInline:Tt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{borderBlockStart:`${unit$1(St)} solid ${ft}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Tt,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${unit$1(St)} solid ${ft}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${unit$1(ot.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${ct}-with-text`]:{display:"flex",alignItems:"center",margin:`${unit$1(ot.dividerHorizontalWithTextGutterMargin)} 0`,color:ot.colorTextHeading,fontWeight:500,fontSize:ot.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${ft}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${unit$1(St)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ct}-with-text-start`]:{"&::before":{width:`calc(${Bt} * 100%)`},"&::after":{width:`calc(100% - ${Bt} * 100%)`}},[`&-horizontal${ct}-with-text-end`]:{"&::before":{width:`calc(100% - ${Bt} * 100%)`},"&::after":{width:`calc(${Bt} * 100%)`}},[`${ct}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:kt},"&-dashed":{background:"none",borderColor:ft,borderStyle:"dashed",borderWidth:`${unit$1(St)} 0 0`},[`&-horizontal${ct}-with-text${ct}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ct}-dashed`]:{borderInlineStartWidth:St,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:ft,borderStyle:"dotted",borderWidth:`${unit$1(St)} 0 0`},[`&-horizontal${ct}-with-text${ct}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${ct}-dotted`]:{borderInlineStartWidth:St,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ct}-with-text`]:{color:ot.colorText,fontWeight:"normal",fontSize:ot.fontSize},[`&-horizontal${ct}-with-text-start${ct}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ct}-inner-text`]:{paddingInlineStart:ut}},[`&-horizontal${ct}-with-text-end${ct}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ct}-inner-text`]:{paddingInlineEnd:ut}}})}},prepareComponentToken$g=ot=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:ot.marginXS}),useStyle$i=genStyleHooks("Divider",ot=>{const ct=merge(ot,{dividerHorizontalWithTextGutterMargin:ot.margin,dividerHorizontalGutterMargin:ot.marginLG,sizePaddingEdgeHorizontal:0});return[genSharedDividerStyle(ct)]},prepareComponentToken$g,{unitless:{orientationMargin:!0}});var __rest$F=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPrefixCls:ct,direction:ut,className:ft,style:St}=useComponentConfig("divider"),{prefixCls:kt,type:Bt="horizontal",orientation:Tt="center",orientationMargin:jt,className:Rt,rootClassName:Ut,children:$t,dashed:dt,variant:et="solid",plain:Ft,style:Yt}=ot,Kt=__rest$F(ot,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),Jt=ct("divider",kt),[nr,rr,ir]=useStyle$i(Jt),zt=!!$t,sr=reactExports.useMemo(()=>Tt==="left"?ut==="rtl"?"end":"start":Tt==="right"?ut==="rtl"?"start":"end":Tt,[ut,Tt]),Ht=sr==="start"&&jt!=null,Zt=sr==="end"&&jt!=null,or=classnames(Jt,ft,rr,ir,`${Jt}-${Bt}`,{[`${Jt}-with-text`]:zt,[`${Jt}-with-text-${sr}`]:zt,[`${Jt}-dashed`]:!!dt,[`${Jt}-${et}`]:et!=="solid",[`${Jt}-plain`]:!!Ft,[`${Jt}-rtl`]:ut==="rtl",[`${Jt}-no-default-orientation-margin-start`]:Ht,[`${Jt}-no-default-orientation-margin-end`]:Zt},Rt,Ut),lr=reactExports.useMemo(()=>typeof jt=="number"?jt:/^\d+$/.test(jt)?Number(jt):jt,[jt]),ur={marginInlineStart:Ht?lr:void 0,marginInlineEnd:Zt?lr:void 0};return nr(reactExports.createElement("div",Object.assign({className:or,style:Object.assign(Object.assign({},St),Yt)},Kt,{role:"separator"}),$t&&Bt!=="vertical"&&reactExports.createElement("span",{className:`${Jt}-inner-text`,style:ur},$t)))};var UpOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},UpOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:UpOutlined$1}))},RefIcon$x=reactExports.forwardRef(UpOutlined);function supportBigInt(){return typeof BigInt=="function"}function isEmpty(ot){return!ot&&ot!==0&&!Number.isNaN(ot)||!String(ot).trim()}function trimNumber(ot){var ct=ot.trim(),ut=ct.startsWith("-");ut&&(ct=ct.slice(1)),ct=ct.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),ct.startsWith(".")&&(ct="0".concat(ct));var ft=ct||"0",St=ft.split("."),kt=St[0]||"0",Bt=St[1]||"0";kt==="0"&&Bt==="0"&&(ut=!1);var Tt=ut?"-":"";return{negative:ut,negativeStr:Tt,trimStr:ft,integerStr:kt,decimalStr:Bt,fullStr:"".concat(Tt).concat(ft)}}function isE(ot){var ct=String(ot);return!Number.isNaN(Number(ct))&&ct.includes("e")}function getNumberPrecision(ot){var ct=String(ot);if(isE(ot)){var ut=Number(ct.slice(ct.indexOf("e-")+2)),ft=ct.match(/\.(\d+)/);return ft!=null&&ft[1]&&(ut+=ft[1].length),ut}return ct.includes(".")&&validateNumber(ct)?ct.length-ct.indexOf(".")-1:0}function num2str(ot){var ct=String(ot);if(isE(ot)){if(ot>Number.MAX_SAFE_INTEGER)return String(supportBigInt()?BigInt(ot).toString():Number.MAX_SAFE_INTEGER);if(ot0&&arguments[0]!==void 0?arguments[0]:!0;return ct?this.isInvalidate()?"":trimNumber("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),ot}(),NumberDecimal=function(){function ot(ct){if(_classCallCheck$1(this,ot),_defineProperty$a(this,"origin",""),_defineProperty$a(this,"number",void 0),_defineProperty$a(this,"empty",void 0),isEmpty(ct)){this.empty=!0;return}this.origin=String(ct),this.number=Number(ct)}return _createClass$1(ot,[{key:"negate",value:function(){return new ot(-this.toNumber())}},{key:"add",value:function(ct){if(this.isInvalidate())return new ot(ct);var ut=Number(ct);if(Number.isNaN(ut))return this;var ft=this.number+ut;if(ft>Number.MAX_SAFE_INTEGER)return new ot(Number.MAX_SAFE_INTEGER);if(ftNumber.MAX_SAFE_INTEGER)return new ot(Number.MAX_SAFE_INTEGER);if(ft0&&arguments[0]!==void 0?arguments[0]:!0;return ct?this.isInvalidate()?"":num2str(this.number):this.origin}}]),ot}();function getMiniDecimal(ot){return supportBigInt()?new BigIntDecimal(ot):new NumberDecimal(ot)}function toFixed(ot,ct,ut){var ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(ot==="")return"";var St=trimNumber(ot),kt=St.negativeStr,Bt=St.integerStr,Tt=St.decimalStr,jt="".concat(ct).concat(Tt),Rt="".concat(kt).concat(Bt);if(ut>=0){var Ut=Number(Tt[ut]);if(Ut>=5&&!ft){var $t=getMiniDecimal(ot).add("".concat(kt,"0.").concat("0".repeat(ut)).concat(10-Ut));return toFixed($t.toString(),ct,ut,ft)}return ut===0?Rt:"".concat(Rt).concat(ct).concat(Tt.padEnd(ut,"0").slice(0,ut))}return jt===".0"?Rt:"".concat(Rt).concat(jt)}function hasAddon(ot){return!!(ot.addonBefore||ot.addonAfter)}function hasPrefixSuffix$1(ot){return!!(ot.prefix||ot.suffix||ot.allowClear)}function cloneEvent(ot,ct,ut){var ft=ct.cloneNode(!0),St=Object.create(ot,{target:{value:ft},currentTarget:{value:ft}});return ft.value=ut,typeof ct.selectionStart=="number"&&typeof ct.selectionEnd=="number"&&(ft.selectionStart=ct.selectionStart,ft.selectionEnd=ct.selectionEnd),ft.setSelectionRange=function(){ct.setSelectionRange.apply(ct,arguments)},St}function resolveOnChange(ot,ct,ut,ft){if(ut){var St=ct;if(ct.type==="click"){St=cloneEvent(ct,ot,""),ut(St);return}if(ot.type!=="file"&&ft!==void 0){St=cloneEvent(ct,ot,ft),ut(St);return}ut(St)}}function triggerFocus(ot,ct){if(ot){ot.focus(ct);var ut=ct||{},ft=ut.cursor;if(ft){var St=ot.value.length;switch(ft){case"start":ot.setSelectionRange(0,0);break;case"end":ot.setSelectionRange(St,St);break;default:ot.setSelectionRange(0,St)}}}}var BaseInput=React.forwardRef(function(ot,ct){var ut,ft,St,kt=ot.inputElement,Bt=ot.children,Tt=ot.prefixCls,jt=ot.prefix,Rt=ot.suffix,Ut=ot.addonBefore,$t=ot.addonAfter,dt=ot.className,et=ot.style,Ft=ot.disabled,Yt=ot.readOnly,Kt=ot.focused,Jt=ot.triggerFocus,nr=ot.allowClear,rr=ot.value,ir=ot.handleReset,zt=ot.hidden,sr=ot.classes,Ht=ot.classNames,Zt=ot.dataAttrs,or=ot.styles,lr=ot.components,ur=ot.onClear,Er=Bt??kt,gr=lr?.affixWrapper||"span",xr=lr?.groupWrapper||"span",br=lr?.wrapper||"span",dr=lr?.groupAddon||"span",pr=reactExports.useRef(null),Ar=function(Yr){var Hr;(Hr=pr.current)!==null&&Hr!==void 0&&Hr.contains(Yr.target)&&Jt?.()},cr=hasPrefixSuffix$1(ot),vr=reactExports.cloneElement(Er,{value:rr,className:classnames((ut=Er.props)===null||ut===void 0?void 0:ut.className,!cr&&Ht?.variant)||null}),kr=reactExports.useRef(null);if(React.useImperativeHandle(ct,function(){return{nativeElement:kr.current||pr.current}}),cr){var Cr=null;if(nr){var Ir=!Ft&&!Yt&&rr,Br="".concat(Tt,"-clear-icon"),Mr=_typeof$h(nr)==="object"&&nr!==null&&nr!==void 0&&nr.clearIcon?nr.clearIcon:"✖";Cr=React.createElement("button",{type:"button",tabIndex:-1,onClick:function(Yr){ir?.(Yr),ur?.()},onMouseDown:function(Yr){return Yr.preventDefault()},className:classnames(Br,_defineProperty$a(_defineProperty$a({},"".concat(Br,"-hidden"),!Ir),"".concat(Br,"-has-suffix"),!!Rt))},Mr)}var Or="".concat(Tt,"-affix-wrapper"),Fr=classnames(Or,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Tt,"-disabled"),Ft),"".concat(Or,"-disabled"),Ft),"".concat(Or,"-focused"),Kt),"".concat(Or,"-readonly"),Yt),"".concat(Or,"-input-with-clear-btn"),Rt&&nr&&rr),sr?.affixWrapper,Ht?.affixWrapper,Ht?.variant),wr=(Rt||nr)&&React.createElement("span",{className:classnames("".concat(Tt,"-suffix"),Ht?.suffix),style:or?.suffix},Cr,Rt);vr=React.createElement(gr,_extends$3({className:Fr,style:or?.affixWrapper,onClick:Ar},Zt?.affixWrapper,{ref:pr}),jt&&React.createElement("span",{className:classnames("".concat(Tt,"-prefix"),Ht?.prefix),style:or?.prefix},jt),vr,wr)}if(hasAddon(ot)){var er="".concat(Tt,"-group"),mr="".concat(er,"-addon"),Sr="".concat(er,"-wrapper"),_r=classnames("".concat(Tt,"-wrapper"),er,sr?.wrapper,Ht?.wrapper),jr=classnames(Sr,_defineProperty$a({},"".concat(Sr,"-disabled"),Ft),sr?.group,Ht?.groupWrapper);vr=React.createElement(xr,{className:jr,ref:kr},React.createElement(br,{className:_r},Ut&&React.createElement(dr,{className:mr},Ut),vr,$t&&React.createElement(dr,{className:mr},$t)))}return React.cloneElement(vr,{className:classnames((ft=vr.props)===null||ft===void 0?void 0:ft.className,dt)||null,style:_objectSpread2$1(_objectSpread2$1({},(St=vr.props)===null||St===void 0?void 0:St.style),et),hidden:zt})}),_excluded$q=["show"];function useCount(ot,ct){return reactExports.useMemo(function(){var ut={};ct&&(ut.show=_typeof$h(ct)==="object"&&ct.formatter?ct.formatter:!!ct),ut=_objectSpread2$1(_objectSpread2$1({},ut),ot);var ft=ut,St=ft.show,kt=_objectWithoutProperties$2(ft,_excluded$q);return _objectSpread2$1(_objectSpread2$1({},kt),{},{show:!!St,showFormatter:typeof St=="function"?St:void 0,strategy:kt.strategy||function(Bt){return Bt.length}})},[ot,ct])}var _excluded$p=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Input$3=reactExports.forwardRef(function(ot,ct){var ut=ot.autoComplete,ft=ot.onChange,St=ot.onFocus,kt=ot.onBlur,Bt=ot.onPressEnter,Tt=ot.onKeyDown,jt=ot.onKeyUp,Rt=ot.prefixCls,Ut=Rt===void 0?"rc-input":Rt,$t=ot.disabled,dt=ot.htmlSize,et=ot.className,Ft=ot.maxLength,Yt=ot.suffix,Kt=ot.showCount,Jt=ot.count,nr=ot.type,rr=nr===void 0?"text":nr,ir=ot.classes,zt=ot.classNames,sr=ot.styles,Ht=ot.onCompositionStart,Zt=ot.onCompositionEnd,or=_objectWithoutProperties$2(ot,_excluded$p),lr=reactExports.useState(!1),ur=_slicedToArray$e(lr,2),Er=ur[0],gr=ur[1],xr=reactExports.useRef(!1),br=reactExports.useRef(!1),dr=reactExports.useRef(null),pr=reactExports.useRef(null),Ar=function(qr){dr.current&&triggerFocus(dr.current,qr)},cr=useMergedState(ot.defaultValue,{value:ot.value}),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=kr==null?"":String(kr),Br=reactExports.useState(null),Mr=_slicedToArray$e(Br,2),Or=Mr[0],Fr=Mr[1],wr=useCount(Jt,Kt),er=wr.max||Ft,mr=wr.strategy(Ir),Sr=!!er&&mr>er;reactExports.useImperativeHandle(ct,function(){var qr;return{focus:Ar,blur:function(){var Jr;(Jr=dr.current)===null||Jr===void 0||Jr.blur()},setSelectionRange:function(Jr,nn,tn){var Pr;(Pr=dr.current)===null||Pr===void 0||Pr.setSelectionRange(Jr,nn,tn)},select:function(){var Jr;(Jr=dr.current)===null||Jr===void 0||Jr.select()},input:dr.current,nativeElement:((qr=pr.current)===null||qr===void 0?void 0:qr.nativeElement)||dr.current}}),reactExports.useEffect(function(){br.current&&(br.current=!1),gr(function(qr){return qr&&$t?!1:qr})},[$t]);var _r=function(qr,Jr,nn){var tn=Jr;if(!xr.current&&wr.exceedFormatter&&wr.max&&wr.strategy(Jr)>wr.max){if(tn=wr.exceedFormatter(Jr,{max:wr.max}),Jr!==tn){var Pr,Tr;Fr([((Pr=dr.current)===null||Pr===void 0?void 0:Pr.selectionStart)||0,((Tr=dr.current)===null||Tr===void 0?void 0:Tr.selectionEnd)||0])}}else if(nn.source==="compositionEnd")return;Cr(tn),dr.current&&resolveOnChange(dr.current,qr,ft,tn)};reactExports.useEffect(function(){if(Or){var qr;(qr=dr.current)===null||qr===void 0||qr.setSelectionRange.apply(qr,_toConsumableArray$e(Or))}},[Or]);var jr=function(qr){_r(qr,qr.target.value,{source:"change"})},Yr=function(qr){xr.current=!1,_r(qr,qr.currentTarget.value,{source:"compositionEnd"}),Zt?.(qr)},Hr=function(qr){Bt&&qr.key==="Enter"&&!br.current&&(br.current=!0,Bt(qr)),Tt?.(qr)},Lr=function(qr){qr.key==="Enter"&&(br.current=!1),jt?.(qr)},Dr=function(qr){gr(!0),St?.(qr)},Ur=function(qr){br.current&&(br.current=!1),gr(!1),kt?.(qr)},Qr=function(qr){Cr(""),Ar(),dr.current&&resolveOnChange(dr.current,qr,ft)},Wr=Sr&&"".concat(Ut,"-out-of-range"),zr=function(){var qr=omit(ot,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return React.createElement("input",_extends$3({autoComplete:ut},qr,{onChange:jr,onFocus:Dr,onBlur:Ur,onKeyDown:Hr,onKeyUp:Lr,className:classnames(Ut,_defineProperty$a({},"".concat(Ut,"-disabled"),$t),zt?.input),style:sr?.input,ref:dr,size:dt,type:rr,onCompositionStart:function(Jr){xr.current=!0,Ht?.(Jr)},onCompositionEnd:Yr}))},Zr=function(){var qr=Number(er)>0;if(Yt||wr.show){var Jr=wr.showFormatter?wr.showFormatter({value:Ir,count:mr,maxLength:er}):"".concat(mr).concat(qr?" / ".concat(er):"");return React.createElement(React.Fragment,null,wr.show&&React.createElement("span",{className:classnames("".concat(Ut,"-show-count-suffix"),_defineProperty$a({},"".concat(Ut,"-show-count-has-suffix"),!!Yt),zt?.count),style:_objectSpread2$1({},sr?.count)},Jr),Yt)}return null};return React.createElement(BaseInput,_extends$3({},or,{prefixCls:Ut,className:classnames(et,Wr),handleReset:Qr,value:Ir,focused:Er,triggerFocus:Ar,suffix:Zr(),disabled:$t,classes:ir,classNames:zt,styles:sr}),zr())});function proxyObject(ot,ct){return typeof Proxy<"u"&&ot?new Proxy(ot,{get:function(ut,ft){if(ct[ft])return ct[ft];var St=ut[ft];return typeof St=="function"?St.bind(ut):St}}):ot}function useCursor(ot,ct){var ut=reactExports.useRef(null);function ft(){try{var kt=ot.selectionStart,Bt=ot.selectionEnd,Tt=ot.value,jt=Tt.substring(0,kt),Rt=Tt.substring(Bt);ut.current={start:kt,end:Bt,value:Tt,beforeTxt:jt,afterTxt:Rt}}catch{}}function St(){if(ot&&ut.current&&ct)try{var kt=ot.value,Bt=ut.current,Tt=Bt.beforeTxt,jt=Bt.afterTxt,Rt=Bt.start,Ut=kt.length;if(kt.startsWith(Tt))Ut=Tt.length;else if(kt.endsWith(jt))Ut=kt.length-ut.current.afterTxt.length;else{var $t=Tt[Rt-1],dt=kt.indexOf($t,Rt-1);dt!==-1&&(Ut=dt+1)}ot.setSelectionRange(Ut,Ut)}catch(et){warningOnce(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(et.message))}}return[ft,St]}var useMobile=function ot(){var ct=reactExports.useState(!1),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1];return useLayoutEffect$1(function(){St(isMobile$1())},[]),ft},STEP_INTERVAL=200,STEP_DELAY=600;function StepHandler(ot){var ct=ot.prefixCls,ut=ot.upNode,ft=ot.downNode,St=ot.upDisabled,kt=ot.downDisabled,Bt=ot.onStep,Tt=reactExports.useRef(),jt=reactExports.useRef([]),Rt=reactExports.useRef();Rt.current=Bt;var Ut=function(){clearTimeout(Tt.current)},$t=function(nr,rr){nr.preventDefault(),Ut(),Rt.current(rr);function ir(){Rt.current(rr),Tt.current=setTimeout(ir,STEP_INTERVAL)}Tt.current=setTimeout(ir,STEP_DELAY)};reactExports.useEffect(function(){return function(){Ut(),jt.current.forEach(function(nr){return wrapperRaf.cancel(nr)})}},[]);var dt=useMobile();if(dt)return null;var et="".concat(ct,"-handler"),Ft=classnames(et,"".concat(et,"-up"),_defineProperty$a({},"".concat(et,"-up-disabled"),St)),Yt=classnames(et,"".concat(et,"-down"),_defineProperty$a({},"".concat(et,"-down-disabled"),kt)),Kt=function(){return jt.current.push(wrapperRaf(Ut))},Jt={unselectable:"on",role:"button",onMouseUp:Kt,onMouseLeave:Kt};return reactExports.createElement("div",{className:"".concat(et,"-wrap")},reactExports.createElement("span",_extends$3({},Jt,{onMouseDown:function(nr){$t(nr,!0)},"aria-label":"Increase Value","aria-disabled":St,className:Ft}),ut||reactExports.createElement("span",{unselectable:"on",className:"".concat(ct,"-handler-up-inner")})),reactExports.createElement("span",_extends$3({},Jt,{onMouseDown:function(nr){$t(nr,!1)},"aria-label":"Decrease Value","aria-disabled":kt,className:Yt}),ft||reactExports.createElement("span",{unselectable:"on",className:"".concat(ct,"-handler-down-inner")})))}function getDecupleSteps(ot){var ct=typeof ot=="number"?num2str(ot):trimNumber(ot).fullStr,ut=ct.includes(".");return ut?trimNumber(ct.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:ot+"0"}const useFrame=function(){var ot=reactExports.useRef(0),ct=function(){wrapperRaf.cancel(ot.current)};return reactExports.useEffect(function(){return ct},[]),function(ut){ct(),ot.current=wrapperRaf(function(){ut()})}};var _excluded$o=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],_excluded2$5=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],getDecimalValue=function ot(ct,ut){return ct||ut.isEmpty()?ut.toString():ut.toNumber()},getDecimalIfValidate=function ot(ct){var ut=getMiniDecimal(ct);return ut.isInvalidate()?null:ut},InternalInputNumber=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.className,St=ot.style,kt=ot.min,Bt=ot.max,Tt=ot.step,jt=Tt===void 0?1:Tt,Rt=ot.defaultValue,Ut=ot.value,$t=ot.disabled,dt=ot.readOnly,et=ot.upHandler,Ft=ot.downHandler,Yt=ot.keyboard,Kt=ot.changeOnWheel,Jt=Kt===void 0?!1:Kt,nr=ot.controls,rr=nr===void 0?!0:nr;ot.classNames;var ir=ot.stringMode,zt=ot.parser,sr=ot.formatter,Ht=ot.precision,Zt=ot.decimalSeparator,or=ot.onChange,lr=ot.onInput,ur=ot.onPressEnter,Er=ot.onStep,gr=ot.changeOnBlur,xr=gr===void 0?!0:gr,br=ot.domRef,dr=_objectWithoutProperties$2(ot,_excluded$o),pr="".concat(ut,"-input"),Ar=reactExports.useRef(null),cr=reactExports.useState(!1),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=reactExports.useRef(!1),Br=reactExports.useRef(!1),Mr=reactExports.useRef(!1),Or=reactExports.useState(function(){return getMiniDecimal(Ut??Rt)}),Fr=_slicedToArray$e(Or,2),wr=Fr[0],er=Fr[1];function mr(fn){Ut===void 0&&er(fn)}var Sr=reactExports.useCallback(function(fn,sn){if(!sn)return Ht>=0?Ht:Math.max(getNumberPrecision(fn),getNumberPrecision(jt))},[Ht,jt]),_r=reactExports.useCallback(function(fn){var sn=String(fn);if(zt)return zt(sn);var yn=sn;return Zt&&(yn=yn.replace(Zt,".")),yn.replace(/[^\w.-]+/g,"")},[zt,Zt]),jr=reactExports.useRef(""),Yr=reactExports.useCallback(function(fn,sn){if(sr)return sr(fn,{userTyping:sn,input:String(jr.current)});var yn=typeof fn=="number"?num2str(fn):fn;if(!sn){var wn=Sr(yn,sn);if(validateNumber(yn)&&(Zt||wn>=0)){var On=Zt||".";yn=toFixed(yn,On,wn)}}return yn},[sr,Sr,Zt]),Hr=reactExports.useState(function(){var fn=Rt??Ut;return wr.isInvalidate()&&["string","number"].includes(_typeof$h(fn))?Number.isNaN(fn)?"":fn:Yr(wr.toString(),!1)}),Lr=_slicedToArray$e(Hr,2),Dr=Lr[0],Ur=Lr[1];jr.current=Dr;function Qr(fn,sn){Ur(Yr(fn.isInvalidate()?fn.toString(!1):fn.toString(!sn),sn))}var Wr=reactExports.useMemo(function(){return getDecimalIfValidate(Bt)},[Bt,Ht]),zr=reactExports.useMemo(function(){return getDecimalIfValidate(kt)},[kt,Ht]),Zr=reactExports.useMemo(function(){return!Wr||!wr||wr.isInvalidate()?!1:Wr.lessEquals(wr)},[Wr,wr]),qr=reactExports.useMemo(function(){return!zr||!wr||wr.isInvalidate()?!1:wr.lessEquals(zr)},[zr,wr]),Jr=useCursor(Ar.current,kr),nn=_slicedToArray$e(Jr,2),tn=nn[0],Pr=nn[1],Tr=function(fn){return Wr&&!fn.lessEquals(Wr)?Wr:zr&&!zr.lessEquals(fn)?zr:null},Rr=function(fn){return!Tr(fn)},Xr=function(fn,sn){var yn=fn,wn=Rr(yn)||yn.isEmpty();if(!yn.isEmpty()&&!sn&&(yn=Tr(yn)||yn,wn=!0),!dt&&!$t&&wn){var On=yn.toString(),bn=Sr(On,sn);return bn>=0&&(yn=getMiniDecimal(toFixed(On,".",bn)),Rr(yn)||(yn=getMiniDecimal(toFixed(On,".",bn,!0)))),yn.equals(wr)||(mr(yn),or?.(yn.isEmpty()?null:getDecimalValue(ir,yn)),Ut===void 0&&Qr(yn,sn)),yn}return wr},Gr=useFrame(),an=function fn(sn){if(tn(),jr.current=sn,Ur(sn),!Br.current){var yn=_r(sn),wn=getMiniDecimal(yn);wn.isNaN()||Xr(wn,!0)}lr?.(sn),Gr(function(){var On=sn;zt||(On=sn.replace(/。/g,".")),On!==sn&&fn(On)})},ln=function(){Br.current=!0},An=function(){Br.current=!1,an(Ar.current.value)},dn=function(fn){an(fn.target.value)},pn=function(fn){var sn;if(!(fn&&Zr||!fn&&qr)){Ir.current=!1;var yn=getMiniDecimal(Mr.current?getDecupleSteps(jt):jt);fn||(yn=yn.negate());var wn=(wr||getMiniDecimal(0)).add(yn.toString()),On=Xr(wn,!1);Er?.(getDecimalValue(ir,On),{offset:Mr.current?getDecupleSteps(jt):jt,type:fn?"up":"down"}),(sn=Ar.current)===null||sn===void 0||sn.focus()}},rn=function(fn){var sn=getMiniDecimal(_r(Dr)),yn;sn.isNaN()?yn=Xr(wr,fn):yn=Xr(sn,fn),Ut!==void 0?Qr(wr,!1):yn.isNaN()||Qr(yn,!1)},mn=function(){Ir.current=!0},Bn=function(fn){var sn=fn.key,yn=fn.shiftKey;Ir.current=!0,Mr.current=yn,sn==="Enter"&&(Br.current||(Ir.current=!1),rn(!1),ur?.(fn)),Yt!==!1&&!Br.current&&["Up","ArrowUp","Down","ArrowDown"].includes(sn)&&(pn(sn==="Up"||sn==="ArrowUp"),fn.preventDefault())},on=function(){Ir.current=!1,Mr.current=!1};reactExports.useEffect(function(){if(Jt&&kr){var fn=function(yn){pn(yn.deltaY<0),yn.preventDefault()},sn=Ar.current;if(sn)return sn.addEventListener("wheel",fn,{passive:!1}),function(){return sn.removeEventListener("wheel",fn)}}});var hn=function(){xr&&rn(!1),Cr(!1),Ir.current=!1};return useLayoutUpdateEffect(function(){wr.isInvalidate()||Qr(wr,!1)},[Ht,sr]),useLayoutUpdateEffect(function(){var fn=getMiniDecimal(Ut);er(fn);var sn=getMiniDecimal(_r(Dr));(!fn.equals(sn)||!Ir.current||sr)&&Qr(fn,Ir.current)},[Ut]),useLayoutUpdateEffect(function(){sr&&Pr()},[Dr]),reactExports.createElement("div",{ref:br,className:classnames(ut,ft,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(ut,"-focused"),kr),"".concat(ut,"-disabled"),$t),"".concat(ut,"-readonly"),dt),"".concat(ut,"-not-a-number"),wr.isNaN()),"".concat(ut,"-out-of-range"),!wr.isInvalidate()&&!Rr(wr))),style:St,onFocus:function(){Cr(!0)},onBlur:hn,onKeyDown:Bn,onKeyUp:on,onCompositionStart:ln,onCompositionEnd:An,onBeforeInput:mn},rr&&reactExports.createElement(StepHandler,{prefixCls:ut,upNode:et,downNode:Ft,upDisabled:Zr,downDisabled:qr,onStep:pn}),reactExports.createElement("div",{className:"".concat(pr,"-wrap")},reactExports.createElement("input",_extends$3({autoComplete:"off",role:"spinbutton","aria-valuemin":kt,"aria-valuemax":Bt,"aria-valuenow":wr.isInvalidate()?null:wr.toString(),step:jt},dr,{ref:composeRef(Ar,ct),className:pr,value:Dr,onChange:dn,disabled:$t,readOnly:dt}))))}),InputNumber$2=reactExports.forwardRef(function(ot,ct){var ut=ot.disabled,ft=ot.style,St=ot.prefixCls,kt=St===void 0?"rc-input-number":St,Bt=ot.value,Tt=ot.prefix,jt=ot.suffix,Rt=ot.addonBefore,Ut=ot.addonAfter,$t=ot.className,dt=ot.classNames,et=_objectWithoutProperties$2(ot,_excluded2$5),Ft=reactExports.useRef(null),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Jt=function(nr){Kt.current&&triggerFocus(Kt.current,nr)};return reactExports.useImperativeHandle(ct,function(){return proxyObject(Kt.current,{focus:Jt,nativeElement:Ft.current.nativeElement||Yt.current})}),reactExports.createElement(BaseInput,{className:$t,triggerFocus:Jt,prefixCls:kt,value:Bt,disabled:ut,style:ft,prefix:Tt,suffix:jt,addonAfter:Ut,addonBefore:Rt,classNames:dt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Ft},reactExports.createElement(InternalInputNumber,_extends$3({prefixCls:kt,disabled:ut,ref:Kt,domRef:Yt,className:dt?.input},et)))});const prepareComponentToken$f=ot=>{var ct;const ut=(ct=ot.handleVisible)!==null&&ct!==void 0?ct:"auto",ft=ot.controlHeightSM-ot.lineWidth*2;return Object.assign(Object.assign({},initComponentToken$1(ot)),{controlWidth:90,handleWidth:ft,handleFontSize:ot.fontSize/2,handleVisible:ut,handleActiveBg:ot.colorFillAlter,handleBg:ot.colorBgContainer,filledHandleBg:new FastColor(ot.colorFillSecondary).onBackground(ot.colorBgContainer).toHexString(),handleHoverColor:ot.colorPrimary,handleBorderColor:ot.colorBorder,handleOpacity:ut===!0?1:0,handleVisibleWidth:ut===!0?ft:0})},genRadiusStyle$1=(ot,ct)=>{let{componentCls:ut,borderRadiusSM:ft,borderRadiusLG:St}=ot;const kt=ct==="lg"?St:ft;return{[`&-${ct}`]:{[`${ut}-handler-wrap`]:{borderStartEndRadius:kt,borderEndEndRadius:kt},[`${ut}-handler-up`]:{borderStartEndRadius:kt},[`${ut}-handler-down`]:{borderEndEndRadius:kt}}}},genInputNumberStyles=ot=>{const{componentCls:ct,lineWidth:ut,lineType:ft,borderRadius:St,inputFontSizeSM:kt,inputFontSizeLG:Bt,controlHeightLG:Tt,controlHeightSM:jt,colorError:Rt,paddingInlineSM:Ut,paddingBlockSM:$t,paddingBlockLG:dt,paddingInlineLG:et,colorTextDescription:Ft,motionDurationMid:Yt,handleHoverColor:Kt,handleOpacity:Jt,paddingInline:nr,paddingBlock:rr,handleBg:ir,handleActiveBg:zt,colorTextDisabled:sr,borderRadiusSM:Ht,borderRadiusLG:Zt,controlWidth:or,handleBorderColor:lr,filledHandleBg:ur,lineHeightLG:Er,calc:gr}=ot;return[{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genBasicInputStyle(ot)),{display:"inline-block",width:or,margin:0,padding:0,borderRadius:St}),genOutlinedStyle(ot,{[`${ct}-handler-wrap`]:{background:ir,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${ft} ${lr}`}}})),genFilledStyle(ot,{[`${ct}-handler-wrap`]:{background:ur,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${ft} ${lr}`}},"&:focus-within":{[`${ct}-handler-wrap`]:{background:ir}}})),genUnderlinedStyle(ot,{[`${ct}-handler-wrap`]:{background:ir,[`${ct}-handler-down`]:{borderBlockStart:`${unit$1(ut)} ${ft} ${lr}`}}})),genBorderlessStyle(ot)),{"&-rtl":{direction:"rtl",[`${ct}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Bt,lineHeight:Er,borderRadius:Zt,[`input${ct}-input`]:{height:gr(Tt).sub(gr(ut).mul(2)).equal(),padding:`${unit$1(dt)} ${unit$1(et)}`}},"&-sm":{padding:0,fontSize:kt,borderRadius:Ht,[`input${ct}-input`]:{height:gr(jt).sub(gr(ut).mul(2)).equal(),padding:`${unit$1($t)} ${unit$1(Ut)}`}},"&-out-of-range":{[`${ct}-input-wrap`]:{input:{color:Rt}}},"&-group":Object.assign(Object.assign(Object.assign({},resetComponent(ot)),genInputGroupStyle(ot)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${ct}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${ct}-group-addon`]:{borderRadius:Zt,fontSize:ot.fontSizeLG}},"&-sm":{[`${ct}-group-addon`]:{borderRadius:Ht}}},genOutlinedGroupStyle(ot)),genFilledGroupStyle(ot)),{[`&:not(${ct}-compact-first-item):not(${ct}-compact-last-item)${ct}-compact-item`]:{[`${ct}, ${ct}-group-addon`]:{borderRadius:0}},[`&:not(${ct}-compact-last-item)${ct}-compact-first-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${ct}-compact-first-item)${ct}-compact-last-item`]:{[`${ct}, ${ct}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${ct}-input`]:{cursor:"not-allowed"},[ct]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{width:"100%",padding:`${unit$1(rr)} ${unit$1(nr)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:St,outline:0,transition:`all ${Yt} linear`,appearance:"textfield",fontSize:"inherit"}),genPlaceholderStyle(ot.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})},[`&:hover ${ct}-handler-wrap, &-focused ${ct}-handler-wrap`]:{width:ot.handleWidth,opacity:1}})},{[ct]:Object.assign(Object.assign(Object.assign({[`${ct}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:ot.handleVisibleWidth,opacity:Jt,height:"100%",borderStartStartRadius:0,borderStartEndRadius:St,borderEndEndRadius:St,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${Yt}`,overflow:"hidden",[`${ct}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${ct}-handler-up-inner, ${ct}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:ot.handleFontSize}}},[`${ct}-handler`]:{height:"50%",overflow:"hidden",color:Tt,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${unit$1(ut)} ${$t} ${lr}`,transition:`all ${Yt} linear`,"&:active":{background:zt},"&:hover":{height:"60%",[` + `]:{marginInlineEnd:0,fontSize:ot.handleFontSize}}},[`${ct}-handler`]:{height:"50%",overflow:"hidden",color:Ft,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${unit$1(ut)} ${ft} ${lr}`,transition:`all ${Yt} linear`,"&:active":{background:zt},"&:hover":{height:"60%",[` ${ct}-handler-up-inner, ${ct}-handler-down-inner - `]:{color:Kt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},resetIcon()),{color:Tt,transition:`all ${Yt} linear`,userSelect:"none"})},[`${ct}-handler-up`]:{borderStartEndRadius:St},[`${ct}-handler-down`]:{borderEndEndRadius:St}},genRadiusStyle$1(ot,"lg")),genRadiusStyle$1(ot,"sm")),{"&-disabled, &-readonly":{[`${ct}-handler-wrap`]:{display:"none"},[`${ct}-input`]:{color:"inherit"}},[` + `]:{color:Kt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},resetIcon()),{color:Ft,transition:`all ${Yt} linear`,userSelect:"none"})},[`${ct}-handler-up`]:{borderStartEndRadius:St},[`${ct}-handler-down`]:{borderEndEndRadius:St}},genRadiusStyle$1(ot,"lg")),genRadiusStyle$1(ot,"sm")),{"&-disabled, &-readonly":{[`${ct}-handler-wrap`]:{display:"none"},[`${ct}-input`]:{color:"inherit"}},[` ${ct}-handler-up-disabled, ${ct}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${ct}-handler-up-disabled:hover &-handler-up-inner, ${ct}-handler-down-disabled:hover &-handler-down-inner - `]:{color:sr}})}]},genAffixWrapperStyles=ot=>{const{componentCls:ct,paddingBlock:ut,paddingInline:$t,inputAffixPadding:St,controlWidth:kt,borderRadiusLG:Bt,borderRadiusSM:Ft,paddingInlineLG:jt,paddingInlineSM:Rt,paddingBlockLG:Ut,paddingBlockSM:ft,motionDurationMid:dt}=ot;return{[`${ct}-affix-wrapper`]:Object.assign(Object.assign({[`input${ct}-input`]:{padding:`${unit$1(ut)} 0`}},genBasicInputStyle(ot)),{position:"relative",display:"inline-flex",alignItems:"center",width:kt,padding:0,paddingInlineStart:$t,"&-lg":{borderRadius:Bt,paddingInlineStart:jt,[`input${ct}-input`]:{padding:`${unit$1(Ut)} 0`}},"&-sm":{borderRadius:Ft,paddingInlineStart:Rt,[`input${ct}-input`]:{padding:`${unit$1(ft)} 0`}},[`&:not(${ct}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${ct}-disabled`]:{background:"transparent"},[`> div${ct}`]:{width:"100%",border:"none",outline:"none",[`&${ct}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${ct}-handler-wrap`]:{zIndex:2},[ct]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:St},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:$t,marginInlineStart:St,transition:`margin ${dt}`}},[`&:hover ${ct}-handler-wrap, &-focused ${ct}-handler-wrap`]:{width:ot.handleWidth,opacity:1},[`&:not(${ct}-affix-wrapper-without-controls):hover ${ct}-suffix`]:{marginInlineEnd:ot.calc(ot.handleWidth).add($t).equal()}})}},useStyle$h=genStyleHooks("InputNumber",ot=>{const ct=merge(ot,initInputToken(ot));return[genInputNumberStyles(ct),genAffixWrapperStyles(ct),genCompactItemStyle(ct)]},prepareComponentToken$f,{unitless:{handleOpacity:!0}});var __rest$E=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InputNumber$1=reactExports.forwardRef((ot,ct)=>{const{getPrefixCls:ut,direction:$t}=reactExports.useContext(ConfigContext$1),St=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>St.current);const{className:kt,rootClassName:Bt,size:Ft,disabled:jt,prefixCls:Rt,addonBefore:Ut,addonAfter:ft,prefix:dt,suffix:et,bordered:Tt,readOnly:Yt,status:Kt,controls:Zt,variant:nr}=ot,er=__rest$E(ot,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),ir=ut("input-number",Rt),zt=useCSSVarCls(ir),[sr,Ht,Jt]=useStyle$h(ir,zt),{compactSize:or,compactItemClassnames:lr}=useCompactItemContext(ir,$t);let pr=reactExports.createElement(RefIcon$x,{className:`${ir}-handler-up-inner`}),Er=reactExports.createElement(RefIcon$C,{className:`${ir}-handler-down-inner`});const vr=typeof Zt=="boolean"?Zt:void 0;typeof Zt=="object"&&(pr=typeof Zt.upIcon>"u"?pr:reactExports.createElement("span",{className:`${ir}-handler-up-inner`},Zt.upIcon),Er=typeof Zt.downIcon>"u"?Er:reactExports.createElement("span",{className:`${ir}-handler-down-inner`},Zt.downIcon));const{hasFeedback:xr,status:gr,isFormItemInput:dr,feedbackIcon:ur}=reactExports.useContext(FormItemInputContext),Ar=getMergedStatus(gr,Kt),cr=useSize(wr=>{var rr;return(rr=Ft??or)!==null&&rr!==void 0?rr:wr}),br=reactExports.useContext(DisabledContext),kr=jt??br,[Ir,Cr]=useVariant("inputNumber",nr,Tt),Br=xr&&reactExports.createElement(reactExports.Fragment,null,ur),Tr=classnames({[`${ir}-lg`]:cr==="large",[`${ir}-sm`]:cr==="small",[`${ir}-rtl`]:$t==="rtl",[`${ir}-in-form-item`]:dr},Ht),Rr=`${ir}-group`,Fr=reactExports.createElement(InputNumber$2,Object.assign({ref:St,disabled:kr,className:classnames(Jt,zt,kt,Bt,lr),upHandler:pr,downHandler:Er,prefixCls:ir,readOnly:Yt,controls:vr,prefix:dt,suffix:Br||et,addonBefore:Ut&&reactExports.createElement(ContextIsolator,{form:!0,space:!0},Ut),addonAfter:ft&&reactExports.createElement(ContextIsolator,{form:!0,space:!0},ft),classNames:{input:Tr,variant:classnames({[`${ir}-${Ir}`]:Cr},getStatusClassNames(ir,Ar,xr)),affixWrapper:classnames({[`${ir}-affix-wrapper-sm`]:cr==="small",[`${ir}-affix-wrapper-lg`]:cr==="large",[`${ir}-affix-wrapper-rtl`]:$t==="rtl",[`${ir}-affix-wrapper-without-controls`]:Zt===!1},Ht),wrapper:classnames({[`${Rr}-rtl`]:$t==="rtl"},Ht),groupWrapper:classnames({[`${ir}-group-wrapper-sm`]:cr==="small",[`${ir}-group-wrapper-lg`]:cr==="large",[`${ir}-group-wrapper-rtl`]:$t==="rtl",[`${ir}-group-wrapper-${Ir}`]:Cr},getStatusClassNames(`${ir}-group-wrapper`,Ar,xr),Ht)}},er));return sr(Fr)}),TypedInputNumber=InputNumber$1,PureInputNumber=ot=>reactExports.createElement(ConfigProvider,{theme:{components:{InputNumber:{handleVisible:!0}}}},reactExports.createElement(InputNumber$1,Object.assign({},ot)));TypedInputNumber._InternalPanelDoNotUseOrYouWillBeFired=PureInputNumber;const getAllowClear=ot=>{let ct;return typeof ot=="object"&&ot!=null&&ot.clearIcon?ct=ot:ot&&(ct={clearIcon:React.createElement(RefIcon$J,null)}),ct};function useRemovePasswordTimeout(ot,ct){const ut=reactExports.useRef([]),$t=()=>{ut.current.push(setTimeout(()=>{var St,kt,Bt,Ft;!((St=ot.current)===null||St===void 0)&&St.input&&((kt=ot.current)===null||kt===void 0?void 0:kt.input.getAttribute("type"))==="password"&&!((Bt=ot.current)===null||Bt===void 0)&&Bt.input.hasAttribute("value")&&((Ft=ot.current)===null||Ft===void 0||Ft.input.removeAttribute("value"))}))};return reactExports.useEffect(()=>(ct&&$t(),()=>ut.current.forEach(St=>{St&&clearTimeout(St)})),[]),$t}function hasPrefixSuffix(ot){return!!(ot.prefix||ot.suffix||ot.allowClear||ot.showCount)}var __rest$D=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Input$2=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,bordered:$t=!0,status:St,size:kt,disabled:Bt,onBlur:Ft,onFocus:jt,suffix:Rt,allowClear:Ut,addonAfter:ft,addonBefore:dt,className:et,style:Tt,styles:Yt,rootClassName:Kt,onChange:Zt,classNames:nr,variant:er}=ot,ir=__rest$D(ot,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:zt,direction:sr,allowClear:Ht,autoComplete:Jt,className:or,style:lr,classNames:pr,styles:Er}=useComponentConfig("input"),vr=zt("input",ut),xr=reactExports.useRef(null),gr=useCSSVarCls(vr),[dr,ur,Ar]=useSharedStyle(vr,Kt),[cr]=useStyle$n(vr,gr),{compactSize:br,compactItemClassnames:kr}=useCompactItemContext(vr,sr),Ir=useSize(Ur=>{var Lr;return(Lr=kt??br)!==null&&Lr!==void 0?Lr:Ur}),Cr=React.useContext(DisabledContext),Br=Bt??Cr,{status:Tr,hasFeedback:Rr,feedbackIcon:Fr}=reactExports.useContext(FormItemInputContext),wr=getMergedStatus(Tr,St),rr=hasPrefixSuffix(ot)||!!Rr;reactExports.useRef(rr);const mr=useRemovePasswordTimeout(xr,!0),Sr=Ur=>{mr(),Ft?.(Ur)},Nr=Ur=>{mr(),jt?.(Ur)},jr=Ur=>{mr(),Zt?.(Ur)},Yr=(Rr||Rt)&&React.createElement(React.Fragment,null,Rt,Rr&&Fr),zr=getAllowClear(Ut??Ht),[Qr,Dr]=useVariant("input",er,$t);return dr(cr(React.createElement(Input$3,Object.assign({ref:composeRef(ct,xr),prefixCls:vr,autoComplete:Jt},ir,{disabled:Br,onBlur:Sr,onFocus:Nr,style:Object.assign(Object.assign({},lr),Tt),styles:Object.assign(Object.assign({},Er),Yt),suffix:Yr,allowClear:zr,className:classnames(et,Kt,Ar,gr,kr,or),onChange:jr,addonBefore:dt&&React.createElement(ContextIsolator,{form:!0,space:!0},dt),addonAfter:ft&&React.createElement(ContextIsolator,{form:!0,space:!0},ft),classNames:Object.assign(Object.assign(Object.assign({},nr),pr),{input:classnames({[`${vr}-sm`]:Ir==="small",[`${vr}-lg`]:Ir==="large",[`${vr}-rtl`]:sr==="rtl"},nr?.input,pr.input,ur),variant:classnames({[`${vr}-${Qr}`]:Dr},getStatusClassNames(vr,wr)),affixWrapper:classnames({[`${vr}-affix-wrapper-sm`]:Ir==="small",[`${vr}-affix-wrapper-lg`]:Ir==="large",[`${vr}-affix-wrapper-rtl`]:sr==="rtl"},ur),wrapper:classnames({[`${vr}-group-rtl`]:sr==="rtl"},ur),groupWrapper:classnames({[`${vr}-group-wrapper-sm`]:Ir==="small",[`${vr}-group-wrapper-lg`]:Ir==="large",[`${vr}-group-wrapper-rtl`]:sr==="rtl",[`${vr}-group-wrapper-${Qr}`]:Dr},getStatusClassNames(`${vr}-group-wrapper`,wr,Rr),ur)})}))))});function getOffset$3(ot,ct,ut){return(ot-ct)/(ut-ct)}function getDirectionStyle(ot,ct,ut,$t){var St=getOffset$3(ct,ut,$t),kt={};switch(ot){case"rtl":kt.right="".concat(St*100,"%"),kt.transform="translateX(50%)";break;case"btt":kt.bottom="".concat(St*100,"%"),kt.transform="translateY(50%)";break;case"ttb":kt.top="".concat(St*100,"%"),kt.transform="translateY(-50%)";break;default:kt.left="".concat(St*100,"%"),kt.transform="translateX(-50%)";break}return kt}function getIndex(ot,ct){return Array.isArray(ot)?ot[ct]:ot}var SliderContext=reactExports.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),UnstableContext$1=reactExports.createContext({}),_excluded$n=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],Handle=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.value,St=ot.valueIndex,kt=ot.onStartMove,Bt=ot.onDelete,Ft=ot.style,jt=ot.render,Rt=ot.dragging,Ut=ot.draggingDelete,ft=ot.onOffsetChange,dt=ot.onChangeComplete,et=ot.onFocus,Tt=ot.onMouseEnter,Yt=_objectWithoutProperties$2(ot,_excluded$n),Kt=reactExports.useContext(SliderContext),Zt=Kt.min,nr=Kt.max,er=Kt.direction,ir=Kt.disabled,zt=Kt.keyboard,sr=Kt.range,Ht=Kt.tabIndex,Jt=Kt.ariaLabelForHandle,or=Kt.ariaLabelledByForHandle,lr=Kt.ariaRequired,pr=Kt.ariaValueTextFormatterForHandle,Er=Kt.styles,vr=Kt.classNames,xr="".concat(ut,"-handle"),gr=function(Br){ir||kt(Br,St)},dr=function(Br){et?.(Br,St)},ur=function(Br){Tt(Br,St)},Ar=function(Br){if(!ir&&zt){var Tr=null;switch(Br.which||Br.keyCode){case KeyCode.LEFT:Tr=er==="ltr"||er==="btt"?-1:1;break;case KeyCode.RIGHT:Tr=er==="ltr"||er==="btt"?1:-1;break;case KeyCode.UP:Tr=er!=="ttb"?1:-1;break;case KeyCode.DOWN:Tr=er!=="ttb"?-1:1;break;case KeyCode.HOME:Tr="min";break;case KeyCode.END:Tr="max";break;case KeyCode.PAGE_UP:Tr=2;break;case KeyCode.PAGE_DOWN:Tr=-2;break;case KeyCode.BACKSPACE:case KeyCode.DELETE:Bt(St);break}Tr!==null&&(Br.preventDefault(),ft(Tr,St))}},cr=function(Br){switch(Br.which||Br.keyCode){case KeyCode.LEFT:case KeyCode.RIGHT:case KeyCode.UP:case KeyCode.DOWN:case KeyCode.HOME:case KeyCode.END:case KeyCode.PAGE_UP:case KeyCode.PAGE_DOWN:dt?.();break}},br=getDirectionStyle(er,$t,Zt,nr),kr={};if(St!==null){var Ir;kr={tabIndex:ir?null:getIndex(Ht,St),role:"slider","aria-valuemin":Zt,"aria-valuemax":nr,"aria-valuenow":$t,"aria-disabled":ir,"aria-label":getIndex(Jt,St),"aria-labelledby":getIndex(or,St),"aria-required":getIndex(lr,St),"aria-valuetext":(Ir=getIndex(pr,St))===null||Ir===void 0?void 0:Ir($t),"aria-orientation":er==="ltr"||er==="rtl"?"horizontal":"vertical",onMouseDown:gr,onTouchStart:gr,onFocus:dr,onMouseEnter:ur,onKeyDown:Ar,onKeyUp:cr}}var Cr=reactExports.createElement("div",_extends$3({ref:ct,className:classnames(xr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(xr,"-").concat(St+1),St!==null&&sr),"".concat(xr,"-dragging"),Rt),"".concat(xr,"-dragging-delete"),Ut),vr.handle),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},br),Ft),Er.handle)},kr,Yt));return jt&&(Cr=jt(Cr,{index:St,prefixCls:ut,value:$t,dragging:Rt,draggingDelete:Ut})),Cr}),_excluded$m=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],Handles=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.style,St=ot.onStartMove,kt=ot.onOffsetChange,Bt=ot.values,Ft=ot.handleRender,jt=ot.activeHandleRender,Rt=ot.draggingIndex,Ut=ot.draggingDelete,ft=ot.onFocus,dt=_objectWithoutProperties$2(ot,_excluded$m),et=reactExports.useRef({}),Tt=reactExports.useState(!1),Yt=_slicedToArray$e(Tt,2),Kt=Yt[0],Zt=Yt[1],nr=reactExports.useState(-1),er=_slicedToArray$e(nr,2),ir=er[0],zt=er[1],sr=function(lr){zt(lr),Zt(!0)},Ht=function(lr,pr){sr(pr),ft?.(lr)},Jt=function(lr,pr){sr(pr)};reactExports.useImperativeHandle(ct,function(){return{focus:function(lr){var pr;(pr=et.current[lr])===null||pr===void 0||pr.focus()},hideHelp:function(){reactDomExports.flushSync(function(){Zt(!1)})}}});var or=_objectSpread2$1({prefixCls:ut,onStartMove:St,onOffsetChange:kt,render:Ft,onFocus:Ht,onMouseEnter:Jt},dt);return reactExports.createElement(reactExports.Fragment,null,Bt.map(function(lr,pr){var Er=Rt===pr;return reactExports.createElement(Handle,_extends$3({ref:function(vr){vr?et.current[pr]=vr:delete et.current[pr]},dragging:Er,draggingDelete:Er&&Ut,style:getIndex($t,pr),key:pr,value:lr,valueIndex:pr},or))}),jt&&Kt&&reactExports.createElement(Handle,_extends$3({key:"a11y"},or,{value:Bt[ir],valueIndex:null,dragging:Rt!==-1,draggingDelete:Ut,render:jt,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),Mark=function ot(ct){var ut=ct.prefixCls,$t=ct.style,St=ct.children,kt=ct.value,Bt=ct.onClick,Ft=reactExports.useContext(SliderContext),jt=Ft.min,Rt=Ft.max,Ut=Ft.direction,ft=Ft.includedStart,dt=Ft.includedEnd,et=Ft.included,Tt="".concat(ut,"-text"),Yt=getDirectionStyle(Ut,kt,jt,Rt);return reactExports.createElement("span",{className:classnames(Tt,_defineProperty$a({},"".concat(Tt,"-active"),et&&ft<=kt&&kt<=dt)),style:_objectSpread2$1(_objectSpread2$1({},Yt),$t),onMouseDown:function(Kt){Kt.stopPropagation()},onClick:function(){Bt(kt)}},St)},Marks=function ot(ct){var ut=ct.prefixCls,$t=ct.marks,St=ct.onClick,kt="".concat(ut,"-mark");return $t.length?reactExports.createElement("div",{className:kt},$t.map(function(Bt){var Ft=Bt.value,jt=Bt.style,Rt=Bt.label;return reactExports.createElement(Mark,{key:Ft,prefixCls:kt,style:jt,value:Ft,onClick:St},Rt)})):null},Dot=function ot(ct){var ut=ct.prefixCls,$t=ct.value,St=ct.style,kt=ct.activeStyle,Bt=reactExports.useContext(SliderContext),Ft=Bt.min,jt=Bt.max,Rt=Bt.direction,Ut=Bt.included,ft=Bt.includedStart,dt=Bt.includedEnd,et="".concat(ut,"-dot"),Tt=Ut&&ft<=$t&&$t<=dt,Yt=_objectSpread2$1(_objectSpread2$1({},getDirectionStyle(Rt,$t,Ft,jt)),typeof St=="function"?St($t):St);return Tt&&(Yt=_objectSpread2$1(_objectSpread2$1({},Yt),typeof kt=="function"?kt($t):kt)),reactExports.createElement("span",{className:classnames(et,_defineProperty$a({},"".concat(et,"-active"),Tt)),style:Yt})},Steps$1=function ot(ct){var ut=ct.prefixCls,$t=ct.marks,St=ct.dots,kt=ct.style,Bt=ct.activeStyle,Ft=reactExports.useContext(SliderContext),jt=Ft.min,Rt=Ft.max,Ut=Ft.step,ft=reactExports.useMemo(function(){var dt=new Set;if($t.forEach(function(Tt){dt.add(Tt.value)}),St&&Ut!==null)for(var et=jt;et<=Rt;)dt.add(et),et+=Ut;return Array.from(dt)},[jt,Rt,Ut,St,$t]);return reactExports.createElement("div",{className:"".concat(ut,"-step")},ft.map(function(dt){return reactExports.createElement(Dot,{prefixCls:ut,key:dt,value:dt,style:kt,activeStyle:Bt})}))},Track=function ot(ct){var ut=ct.prefixCls,$t=ct.style,St=ct.start,kt=ct.end,Bt=ct.index,Ft=ct.onStartMove,jt=ct.replaceCls,Rt=reactExports.useContext(SliderContext),Ut=Rt.direction,ft=Rt.min,dt=Rt.max,et=Rt.disabled,Tt=Rt.range,Yt=Rt.classNames,Kt="".concat(ut,"-track"),Zt=getOffset$3(St,ft,dt),nr=getOffset$3(kt,ft,dt),er=function(sr){!et&&Ft&&Ft(sr,-1)},ir={};switch(Ut){case"rtl":ir.right="".concat(Zt*100,"%"),ir.width="".concat(nr*100-Zt*100,"%");break;case"btt":ir.bottom="".concat(Zt*100,"%"),ir.height="".concat(nr*100-Zt*100,"%");break;case"ttb":ir.top="".concat(Zt*100,"%"),ir.height="".concat(nr*100-Zt*100,"%");break;default:ir.left="".concat(Zt*100,"%"),ir.width="".concat(nr*100-Zt*100,"%")}var zt=jt||classnames(Kt,_defineProperty$a(_defineProperty$a({},"".concat(Kt,"-").concat(Bt+1),Bt!==null&&Tt),"".concat(ut,"-track-draggable"),Ft),Yt.track);return reactExports.createElement("div",{className:zt,style:_objectSpread2$1(_objectSpread2$1({},ir),$t),onMouseDown:er,onTouchStart:er})},Tracks=function ot(ct){var ut=ct.prefixCls,$t=ct.style,St=ct.values,kt=ct.startPoint,Bt=ct.onStartMove,Ft=reactExports.useContext(SliderContext),jt=Ft.included,Rt=Ft.range,Ut=Ft.min,ft=Ft.styles,dt=Ft.classNames,et=reactExports.useMemo(function(){if(!Rt){if(St.length===0)return[];var Yt=kt??Ut,Kt=St[0];return[{start:Math.min(Yt,Kt),end:Math.max(Yt,Kt)}]}for(var Zt=[],nr=0;nrREMOVE_DIST&&Ut3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof Yt=="number"){var nr,er=Tt[Kt],ir=er+Yt,zt=[];$t.forEach(function(lr){zt.push(lr.value)}),zt.push(ot,ct),zt.push(Ft(er));var sr=Yt>0?1:-1;Zt==="unit"?zt.push(Ft(er+sr*ut)):zt.push(Ft(ir)),zt=zt.filter(function(lr){return lr!==null}).filter(function(lr){return Yt<0?lr<=er:lr>=er}),Zt==="unit"&&(zt=zt.filter(function(lr){return lr!==er}));var Ht=Zt==="unit"?er:ir;nr=zt[0];var Jt=Math.abs(nr-Ht);if(zt.forEach(function(lr){var pr=Math.abs(lr-Ht);pr1){var or=_toConsumableArray$e(Tt);return or[Kt]=nr,et(or,Yt-sr,Kt,Zt)}return nr}else{if(Yt==="min")return ot;if(Yt==="max")return ct}},Ut=function(et,Tt,Yt){var Kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Zt=et[Yt],nr=Rt(et,Tt,Yt,Kt);return{value:nr,changed:nr!==Zt}},ft=function(et){return kt===null&&et===0||typeof kt=="number"&&et3&&arguments[3]!==void 0?arguments[3]:"unit",Zt=et.map(jt),nr=Zt[Yt],er=Rt(Zt,Tt,Yt,Kt);if(Zt[Yt]=er,St===!1){var ir=kt||0;Yt>0&&Zt[Yt-1]!==nr&&(Zt[Yt]=Math.max(Zt[Yt],Zt[Yt-1]+ir)),Yt0;Jt-=1)for(var or=!0;ft(Zt[Jt]-Zt[Jt-1])&∨){var lr=Ut(Zt,-1,Jt-1);Zt[Jt-1]=lr.value,or=lr.changed}for(var pr=Zt.length-1;pr>0;pr-=1)for(var Er=!0;ft(Zt[pr]-Zt[pr-1])&&Er;){var vr=Ut(Zt,-1,pr-1);Zt[pr-1]=vr.value,Er=vr.changed}for(var xr=0;xr=0?ur:!1},[ur,Gr]),ln=reactExports.useMemo(function(){return Object.keys(wr||{}).map(function(Hn){var Gn=wr[Hn],na={value:Number(Hn)};return Gn&&_typeof$h(Gn)==="object"&&!reactExports.isValidElement(Gn)&&("label"in Gn||"style"in Gn)?(na.style=Gn.style,na.label=Gn.label):na.label=Gn,na}).filter(function(Hn){var Gn=Hn.label;return Gn||typeof Gn=="number"}).sort(function(Hn,Gn){return Hn.value-Gn.value})},[wr]),hn=useOffset(Or,Xr,Gr,ln,gr,tn),dn=_slicedToArray$e(hn,2),fn=dn[0],rn=dn[1],yn=useMergedState(Ht,{value:sr}),In=_slicedToArray$e(yn,2),on=In[0],bn=In[1],An=reactExports.useMemo(function(){var Hn=on==null?[]:Array.isArray(on)?on:[on],Gn=_slicedToArray$e(Hn,1),na=Gn[0],wo=na===void 0?Or:na,ts=on===null?[]:[wo];if(Jr){if(ts=_toConsumableArray$e(Hn),or||on===void 0){var bs=or>=0?or+1:2;for(ts=ts.slice(0,bs);ts.length=0&&Lr.current.focus(Hn)}Ao(null)},[Jn]);var So=reactExports.useMemo(function(){return an&&Gr===null?!1:an},[an,Gr]),Lo=useEvent(function(Hn,Gn){Ln(Hn,Gn),pr?.(sn(An))}),qo=Bn!==-1;reactExports.useEffect(function(){if(!qo){var Hn=An.lastIndexOf(Qn);Lr.current.focus(Hn)}},[qo]);var ns=reactExports.useMemo(function(){return _toConsumableArray$e(Sn).sort(function(Hn,Gn){return Hn-Gn})},[Sn]),Oo=reactExports.useMemo(function(){return Jr?[ns[0],ns[ns.length-1]]:[Or,ns[0]]},[ns,Jr,Or]),As=_slicedToArray$e(Oo,2),Jo=As[0],No=As[1];reactExports.useImperativeHandle(ct,function(){return{focus:function(){Lr.current.focus(0)},blur:function(){var Hn,Gn=document,na=Gn.activeElement;(Hn=Hr.current)!==null&&Hn!==void 0&&Hn.contains(na)&&na?.blur()}}}),reactExports.useEffect(function(){et&&Lr.current.focus(0)},[]);var xa=reactExports.useMemo(function(){return{min:Or,max:Xr,direction:Vr,disabled:Ut,keyboard:dt,step:Gr,included:kr,includedStart:Jo,includedEnd:No,range:Jr,tabIndex:Yr,ariaLabelForHandle:zr,ariaLabelledByForHandle:Qr,ariaRequired:Dr,ariaValueTextFormatterForHandle:Ur,styles:Ft||{},classNames:Bt||{}}},[Or,Xr,Vr,Ut,dt,Gr,kr,Jo,No,Jr,Yr,zr,Qr,Dr,Ur,Ft,Bt]);return reactExports.createElement(SliderContext.Provider,{value:xa},reactExports.createElement("div",{ref:Hr,className:classnames($t,St,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat($t,"-disabled"),Ut),"".concat($t,"-vertical"),cr),"".concat($t,"-horizontal"),!cr),"".concat($t,"-with-marks"),ln.length)),style:kt,onMouseDown:Kn,id:jt},reactExports.createElement("div",{className:classnames("".concat($t,"-rail"),Bt?.rail),style:_objectSpread2$1(_objectSpread2$1({},Tr),Ft?.rail)}),Nr!==!1&&reactExports.createElement(Tracks,{prefixCls:$t,style:Cr,values:An,startPoint:Ir,onStartMove:So?Lo:void 0}),reactExports.createElement(Steps$1,{prefixCls:$t,marks:ln,dots:rr,style:Rr,activeStyle:Fr}),reactExports.createElement(Handles,{ref:Lr,prefixCls:$t,style:Br,values:Sn,draggingIndex:Bn,draggingDelete:Rn,onStartMove:Lo,onOffsetChange:Po,onFocus:Tt,onBlur:Yt,handleRender:mr,activeHandleRender:Sr,onChangeComplete:En,onDelete:nn?Cn:void 0}),reactExports.createElement(Marks,{prefixCls:$t,marks:ln,onClick:Xn})))});const SliderInternalContext=reactExports.createContext({}),SliderTooltip=reactExports.forwardRef((ot,ct)=>{const{open:ut,draggingDelete:$t}=ot,St=reactExports.useRef(null),kt=ut&&!$t,Bt=reactExports.useRef(null);function Ft(){wrapperRaf.cancel(Bt.current),Bt.current=null}function jt(){Bt.current=wrapperRaf(()=>{var Rt;(Rt=St.current)===null||Rt===void 0||Rt.forceAlign(),Bt.current=null})}return reactExports.useEffect(()=>(kt?jt():Ft(),Ft),[kt,ot.title]),reactExports.createElement(Tooltip,Object.assign({ref:composeRef(St,ct)},ot,{open:kt}))}),genBaseStyle$6=ot=>{const{componentCls:ct,antCls:ut,controlSize:$t,dotSize:St,marginFull:kt,marginPart:Bt,colorFillContentHover:Ft,handleColorDisabled:jt,calc:Rt,handleSize:Ut,handleSizeHover:ft,handleActiveColor:dt,handleActiveOutlineColor:et,handleLineWidth:Tt,handleLineWidthHover:Yt,motionDurationMid:Kt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",height:$t,margin:`${unit$1(Bt)} ${unit$1(kt)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${unit$1(kt)} ${unit$1(Bt)}`},[`${ct}-rail`]:{position:"absolute",backgroundColor:ot.railBg,borderRadius:ot.borderRadiusXS,transition:`background-color ${Kt}`},[`${ct}-track,${ct}-tracks`]:{position:"absolute",transition:`background-color ${Kt}`},[`${ct}-track`]:{backgroundColor:ot.trackBg,borderRadius:ot.borderRadiusXS},[`${ct}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${ct}-rail`]:{backgroundColor:ot.railHoverBg},[`${ct}-track`]:{backgroundColor:ot.trackHoverBg},[`${ct}-dot`]:{borderColor:Ft},[`${ct}-handle::after`]:{boxShadow:`0 0 0 ${unit$1(Tt)} ${ot.colorPrimaryBorderHover}`},[`${ct}-dot-active`]:{borderColor:ot.dotActiveBorderColor}},[`${ct}-handle`]:{position:"absolute",width:Ut,height:Ut,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:Rt(Tt).mul(-1).equal(),insetBlockStart:Rt(Tt).mul(-1).equal(),width:Rt(Ut).add(Rt(Tt).mul(2)).equal(),height:Rt(Ut).add(Rt(Tt).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Ut,height:Ut,backgroundColor:ot.colorBgElevated,boxShadow:`0 0 0 ${unit$1(Tt)} ${ot.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` + `]:{color:sr}})}]},genAffixWrapperStyles=ot=>{const{componentCls:ct,paddingBlock:ut,paddingInline:ft,inputAffixPadding:St,controlWidth:kt,borderRadiusLG:Bt,borderRadiusSM:Tt,paddingInlineLG:jt,paddingInlineSM:Rt,paddingBlockLG:Ut,paddingBlockSM:$t,motionDurationMid:dt}=ot;return{[`${ct}-affix-wrapper`]:Object.assign(Object.assign({[`input${ct}-input`]:{padding:`${unit$1(ut)} 0`}},genBasicInputStyle(ot)),{position:"relative",display:"inline-flex",alignItems:"center",width:kt,padding:0,paddingInlineStart:ft,"&-lg":{borderRadius:Bt,paddingInlineStart:jt,[`input${ct}-input`]:{padding:`${unit$1(Ut)} 0`}},"&-sm":{borderRadius:Tt,paddingInlineStart:Rt,[`input${ct}-input`]:{padding:`${unit$1($t)} 0`}},[`&:not(${ct}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${ct}-disabled`]:{background:"transparent"},[`> div${ct}`]:{width:"100%",border:"none",outline:"none",[`&${ct}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${ct}-handler-wrap`]:{zIndex:2},[ct]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:St},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:ft,marginInlineStart:St,transition:`margin ${dt}`}},[`&:hover ${ct}-handler-wrap, &-focused ${ct}-handler-wrap`]:{width:ot.handleWidth,opacity:1},[`&:not(${ct}-affix-wrapper-without-controls):hover ${ct}-suffix`]:{marginInlineEnd:ot.calc(ot.handleWidth).add(ft).equal()}})}},useStyle$h=genStyleHooks("InputNumber",ot=>{const ct=merge(ot,initInputToken(ot));return[genInputNumberStyles(ct),genAffixWrapperStyles(ct),genCompactItemStyle(ct)]},prepareComponentToken$f,{unitless:{handleOpacity:!0}});var __rest$E=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPrefixCls:ut,direction:ft}=reactExports.useContext(ConfigContext$1),St=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>St.current);const{className:kt,rootClassName:Bt,size:Tt,disabled:jt,prefixCls:Rt,addonBefore:Ut,addonAfter:$t,prefix:dt,suffix:et,bordered:Ft,readOnly:Yt,status:Kt,controls:Jt,variant:nr}=ot,rr=__rest$E(ot,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),ir=ut("input-number",Rt),zt=useCSSVarCls(ir),[sr,Ht,Zt]=useStyle$h(ir,zt),{compactSize:or,compactItemClassnames:lr}=useCompactItemContext(ir,ft);let ur=reactExports.createElement(RefIcon$x,{className:`${ir}-handler-up-inner`}),Er=reactExports.createElement(RefIcon$C,{className:`${ir}-handler-down-inner`});const gr=typeof Jt=="boolean"?Jt:void 0;typeof Jt=="object"&&(ur=typeof Jt.upIcon>"u"?ur:reactExports.createElement("span",{className:`${ir}-handler-up-inner`},Jt.upIcon),Er=typeof Jt.downIcon>"u"?Er:reactExports.createElement("span",{className:`${ir}-handler-down-inner`},Jt.downIcon));const{hasFeedback:xr,status:br,isFormItemInput:dr,feedbackIcon:pr}=reactExports.useContext(FormItemInputContext),Ar=getMergedStatus(br,Kt),cr=useSize(wr=>{var er;return(er=Tt??or)!==null&&er!==void 0?er:wr}),vr=reactExports.useContext(DisabledContext),kr=jt??vr,[Cr,Ir]=useVariant("inputNumber",nr,Ft),Br=xr&&reactExports.createElement(reactExports.Fragment,null,pr),Mr=classnames({[`${ir}-lg`]:cr==="large",[`${ir}-sm`]:cr==="small",[`${ir}-rtl`]:ft==="rtl",[`${ir}-in-form-item`]:dr},Ht),Or=`${ir}-group`,Fr=reactExports.createElement(InputNumber$2,Object.assign({ref:St,disabled:kr,className:classnames(Zt,zt,kt,Bt,lr),upHandler:ur,downHandler:Er,prefixCls:ir,readOnly:Yt,controls:gr,prefix:dt,suffix:Br||et,addonBefore:Ut&&reactExports.createElement(ContextIsolator,{form:!0,space:!0},Ut),addonAfter:$t&&reactExports.createElement(ContextIsolator,{form:!0,space:!0},$t),classNames:{input:Mr,variant:classnames({[`${ir}-${Cr}`]:Ir},getStatusClassNames(ir,Ar,xr)),affixWrapper:classnames({[`${ir}-affix-wrapper-sm`]:cr==="small",[`${ir}-affix-wrapper-lg`]:cr==="large",[`${ir}-affix-wrapper-rtl`]:ft==="rtl",[`${ir}-affix-wrapper-without-controls`]:Jt===!1},Ht),wrapper:classnames({[`${Or}-rtl`]:ft==="rtl"},Ht),groupWrapper:classnames({[`${ir}-group-wrapper-sm`]:cr==="small",[`${ir}-group-wrapper-lg`]:cr==="large",[`${ir}-group-wrapper-rtl`]:ft==="rtl",[`${ir}-group-wrapper-${Cr}`]:Ir},getStatusClassNames(`${ir}-group-wrapper`,Ar,xr),Ht)}},rr));return sr(Fr)}),TypedInputNumber=InputNumber$1,PureInputNumber=ot=>reactExports.createElement(ConfigProvider,{theme:{components:{InputNumber:{handleVisible:!0}}}},reactExports.createElement(InputNumber$1,Object.assign({},ot)));TypedInputNumber._InternalPanelDoNotUseOrYouWillBeFired=PureInputNumber;const getAllowClear=ot=>{let ct;return typeof ot=="object"&&ot!=null&&ot.clearIcon?ct=ot:ot&&(ct={clearIcon:React.createElement(RefIcon$J,null)}),ct};function useRemovePasswordTimeout(ot,ct){const ut=reactExports.useRef([]),ft=()=>{ut.current.push(setTimeout(()=>{var St,kt,Bt,Tt;!((St=ot.current)===null||St===void 0)&&St.input&&((kt=ot.current)===null||kt===void 0?void 0:kt.input.getAttribute("type"))==="password"&&!((Bt=ot.current)===null||Bt===void 0)&&Bt.input.hasAttribute("value")&&((Tt=ot.current)===null||Tt===void 0||Tt.input.removeAttribute("value"))}))};return reactExports.useEffect(()=>(ct&&ft(),()=>ut.current.forEach(St=>{St&&clearTimeout(St)})),[]),ft}function hasPrefixSuffix(ot){return!!(ot.prefix||ot.suffix||ot.allowClear||ot.showCount)}var __rest$D=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ut,bordered:ft=!0,status:St,size:kt,disabled:Bt,onBlur:Tt,onFocus:jt,suffix:Rt,allowClear:Ut,addonAfter:$t,addonBefore:dt,className:et,style:Ft,styles:Yt,rootClassName:Kt,onChange:Jt,classNames:nr,variant:rr}=ot,ir=__rest$D(ot,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:zt,direction:sr,allowClear:Ht,autoComplete:Zt,className:or,style:lr,classNames:ur,styles:Er}=useComponentConfig("input"),gr=zt("input",ut),xr=reactExports.useRef(null),br=useCSSVarCls(gr),[dr,pr,Ar]=useSharedStyle(gr,Kt),[cr]=useStyle$n(gr,br),{compactSize:vr,compactItemClassnames:kr}=useCompactItemContext(gr,sr),Cr=useSize(Ur=>{var Qr;return(Qr=kt??vr)!==null&&Qr!==void 0?Qr:Ur}),Ir=React.useContext(DisabledContext),Br=Bt??Ir,{status:Mr,hasFeedback:Or,feedbackIcon:Fr}=reactExports.useContext(FormItemInputContext),wr=getMergedStatus(Mr,St),er=hasPrefixSuffix(ot)||!!Or;reactExports.useRef(er);const mr=useRemovePasswordTimeout(xr,!0),Sr=Ur=>{mr(),Tt?.(Ur)},_r=Ur=>{mr(),jt?.(Ur)},jr=Ur=>{mr(),Jt?.(Ur)},Yr=(Or||Rt)&&React.createElement(React.Fragment,null,Rt,Or&&Fr),Hr=getAllowClear(Ut??Ht),[Lr,Dr]=useVariant("input",rr,ft);return dr(cr(React.createElement(Input$3,Object.assign({ref:composeRef(ct,xr),prefixCls:gr,autoComplete:Zt},ir,{disabled:Br,onBlur:Sr,onFocus:_r,style:Object.assign(Object.assign({},lr),Ft),styles:Object.assign(Object.assign({},Er),Yt),suffix:Yr,allowClear:Hr,className:classnames(et,Kt,Ar,br,kr,or),onChange:jr,addonBefore:dt&&React.createElement(ContextIsolator,{form:!0,space:!0},dt),addonAfter:$t&&React.createElement(ContextIsolator,{form:!0,space:!0},$t),classNames:Object.assign(Object.assign(Object.assign({},nr),ur),{input:classnames({[`${gr}-sm`]:Cr==="small",[`${gr}-lg`]:Cr==="large",[`${gr}-rtl`]:sr==="rtl"},nr?.input,ur.input,pr),variant:classnames({[`${gr}-${Lr}`]:Dr},getStatusClassNames(gr,wr)),affixWrapper:classnames({[`${gr}-affix-wrapper-sm`]:Cr==="small",[`${gr}-affix-wrapper-lg`]:Cr==="large",[`${gr}-affix-wrapper-rtl`]:sr==="rtl"},pr),wrapper:classnames({[`${gr}-group-rtl`]:sr==="rtl"},pr),groupWrapper:classnames({[`${gr}-group-wrapper-sm`]:Cr==="small",[`${gr}-group-wrapper-lg`]:Cr==="large",[`${gr}-group-wrapper-rtl`]:sr==="rtl",[`${gr}-group-wrapper-${Lr}`]:Dr},getStatusClassNames(`${gr}-group-wrapper`,wr,Or),pr)})}))))});function getOffset$3(ot,ct,ut){return(ot-ct)/(ut-ct)}function getDirectionStyle(ot,ct,ut,ft){var St=getOffset$3(ct,ut,ft),kt={};switch(ot){case"rtl":kt.right="".concat(St*100,"%"),kt.transform="translateX(50%)";break;case"btt":kt.bottom="".concat(St*100,"%"),kt.transform="translateY(50%)";break;case"ttb":kt.top="".concat(St*100,"%"),kt.transform="translateY(-50%)";break;default:kt.left="".concat(St*100,"%"),kt.transform="translateX(-50%)";break}return kt}function getIndex(ot,ct){return Array.isArray(ot)?ot[ct]:ot}var SliderContext=reactExports.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),UnstableContext$1=reactExports.createContext({}),_excluded$n=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],Handle=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.value,St=ot.valueIndex,kt=ot.onStartMove,Bt=ot.onDelete,Tt=ot.style,jt=ot.render,Rt=ot.dragging,Ut=ot.draggingDelete,$t=ot.onOffsetChange,dt=ot.onChangeComplete,et=ot.onFocus,Ft=ot.onMouseEnter,Yt=_objectWithoutProperties$2(ot,_excluded$n),Kt=reactExports.useContext(SliderContext),Jt=Kt.min,nr=Kt.max,rr=Kt.direction,ir=Kt.disabled,zt=Kt.keyboard,sr=Kt.range,Ht=Kt.tabIndex,Zt=Kt.ariaLabelForHandle,or=Kt.ariaLabelledByForHandle,lr=Kt.ariaRequired,ur=Kt.ariaValueTextFormatterForHandle,Er=Kt.styles,gr=Kt.classNames,xr="".concat(ut,"-handle"),br=function(Br){ir||kt(Br,St)},dr=function(Br){et?.(Br,St)},pr=function(Br){Ft(Br,St)},Ar=function(Br){if(!ir&&zt){var Mr=null;switch(Br.which||Br.keyCode){case KeyCode.LEFT:Mr=rr==="ltr"||rr==="btt"?-1:1;break;case KeyCode.RIGHT:Mr=rr==="ltr"||rr==="btt"?1:-1;break;case KeyCode.UP:Mr=rr!=="ttb"?1:-1;break;case KeyCode.DOWN:Mr=rr!=="ttb"?-1:1;break;case KeyCode.HOME:Mr="min";break;case KeyCode.END:Mr="max";break;case KeyCode.PAGE_UP:Mr=2;break;case KeyCode.PAGE_DOWN:Mr=-2;break;case KeyCode.BACKSPACE:case KeyCode.DELETE:Bt(St);break}Mr!==null&&(Br.preventDefault(),$t(Mr,St))}},cr=function(Br){switch(Br.which||Br.keyCode){case KeyCode.LEFT:case KeyCode.RIGHT:case KeyCode.UP:case KeyCode.DOWN:case KeyCode.HOME:case KeyCode.END:case KeyCode.PAGE_UP:case KeyCode.PAGE_DOWN:dt?.();break}},vr=getDirectionStyle(rr,ft,Jt,nr),kr={};if(St!==null){var Cr;kr={tabIndex:ir?null:getIndex(Ht,St),role:"slider","aria-valuemin":Jt,"aria-valuemax":nr,"aria-valuenow":ft,"aria-disabled":ir,"aria-label":getIndex(Zt,St),"aria-labelledby":getIndex(or,St),"aria-required":getIndex(lr,St),"aria-valuetext":(Cr=getIndex(ur,St))===null||Cr===void 0?void 0:Cr(ft),"aria-orientation":rr==="ltr"||rr==="rtl"?"horizontal":"vertical",onMouseDown:br,onTouchStart:br,onFocus:dr,onMouseEnter:pr,onKeyDown:Ar,onKeyUp:cr}}var Ir=reactExports.createElement("div",_extends$3({ref:ct,className:classnames(xr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(xr,"-").concat(St+1),St!==null&&sr),"".concat(xr,"-dragging"),Rt),"".concat(xr,"-dragging-delete"),Ut),gr.handle),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},vr),Tt),Er.handle)},kr,Yt));return jt&&(Ir=jt(Ir,{index:St,prefixCls:ut,value:ft,dragging:Rt,draggingDelete:Ut})),Ir}),_excluded$m=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],Handles=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.style,St=ot.onStartMove,kt=ot.onOffsetChange,Bt=ot.values,Tt=ot.handleRender,jt=ot.activeHandleRender,Rt=ot.draggingIndex,Ut=ot.draggingDelete,$t=ot.onFocus,dt=_objectWithoutProperties$2(ot,_excluded$m),et=reactExports.useRef({}),Ft=reactExports.useState(!1),Yt=_slicedToArray$e(Ft,2),Kt=Yt[0],Jt=Yt[1],nr=reactExports.useState(-1),rr=_slicedToArray$e(nr,2),ir=rr[0],zt=rr[1],sr=function(lr){zt(lr),Jt(!0)},Ht=function(lr,ur){sr(ur),$t?.(lr)},Zt=function(lr,ur){sr(ur)};reactExports.useImperativeHandle(ct,function(){return{focus:function(lr){var ur;(ur=et.current[lr])===null||ur===void 0||ur.focus()},hideHelp:function(){reactDomExports.flushSync(function(){Jt(!1)})}}});var or=_objectSpread2$1({prefixCls:ut,onStartMove:St,onOffsetChange:kt,render:Tt,onFocus:Ht,onMouseEnter:Zt},dt);return reactExports.createElement(reactExports.Fragment,null,Bt.map(function(lr,ur){var Er=Rt===ur;return reactExports.createElement(Handle,_extends$3({ref:function(gr){gr?et.current[ur]=gr:delete et.current[ur]},dragging:Er,draggingDelete:Er&&Ut,style:getIndex(ft,ur),key:ur,value:lr,valueIndex:ur},or))}),jt&&Kt&&reactExports.createElement(Handle,_extends$3({key:"a11y"},or,{value:Bt[ir],valueIndex:null,dragging:Rt!==-1,draggingDelete:Ut,render:jt,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),Mark=function ot(ct){var ut=ct.prefixCls,ft=ct.style,St=ct.children,kt=ct.value,Bt=ct.onClick,Tt=reactExports.useContext(SliderContext),jt=Tt.min,Rt=Tt.max,Ut=Tt.direction,$t=Tt.includedStart,dt=Tt.includedEnd,et=Tt.included,Ft="".concat(ut,"-text"),Yt=getDirectionStyle(Ut,kt,jt,Rt);return reactExports.createElement("span",{className:classnames(Ft,_defineProperty$a({},"".concat(Ft,"-active"),et&&$t<=kt&&kt<=dt)),style:_objectSpread2$1(_objectSpread2$1({},Yt),ft),onMouseDown:function(Kt){Kt.stopPropagation()},onClick:function(){Bt(kt)}},St)},Marks=function ot(ct){var ut=ct.prefixCls,ft=ct.marks,St=ct.onClick,kt="".concat(ut,"-mark");return ft.length?reactExports.createElement("div",{className:kt},ft.map(function(Bt){var Tt=Bt.value,jt=Bt.style,Rt=Bt.label;return reactExports.createElement(Mark,{key:Tt,prefixCls:kt,style:jt,value:Tt,onClick:St},Rt)})):null},Dot=function ot(ct){var ut=ct.prefixCls,ft=ct.value,St=ct.style,kt=ct.activeStyle,Bt=reactExports.useContext(SliderContext),Tt=Bt.min,jt=Bt.max,Rt=Bt.direction,Ut=Bt.included,$t=Bt.includedStart,dt=Bt.includedEnd,et="".concat(ut,"-dot"),Ft=Ut&&$t<=ft&&ft<=dt,Yt=_objectSpread2$1(_objectSpread2$1({},getDirectionStyle(Rt,ft,Tt,jt)),typeof St=="function"?St(ft):St);return Ft&&(Yt=_objectSpread2$1(_objectSpread2$1({},Yt),typeof kt=="function"?kt(ft):kt)),reactExports.createElement("span",{className:classnames(et,_defineProperty$a({},"".concat(et,"-active"),Ft)),style:Yt})},Steps$1=function ot(ct){var ut=ct.prefixCls,ft=ct.marks,St=ct.dots,kt=ct.style,Bt=ct.activeStyle,Tt=reactExports.useContext(SliderContext),jt=Tt.min,Rt=Tt.max,Ut=Tt.step,$t=reactExports.useMemo(function(){var dt=new Set;if(ft.forEach(function(Ft){dt.add(Ft.value)}),St&&Ut!==null)for(var et=jt;et<=Rt;)dt.add(et),et+=Ut;return Array.from(dt)},[jt,Rt,Ut,St,ft]);return reactExports.createElement("div",{className:"".concat(ut,"-step")},$t.map(function(dt){return reactExports.createElement(Dot,{prefixCls:ut,key:dt,value:dt,style:kt,activeStyle:Bt})}))},Track=function ot(ct){var ut=ct.prefixCls,ft=ct.style,St=ct.start,kt=ct.end,Bt=ct.index,Tt=ct.onStartMove,jt=ct.replaceCls,Rt=reactExports.useContext(SliderContext),Ut=Rt.direction,$t=Rt.min,dt=Rt.max,et=Rt.disabled,Ft=Rt.range,Yt=Rt.classNames,Kt="".concat(ut,"-track"),Jt=getOffset$3(St,$t,dt),nr=getOffset$3(kt,$t,dt),rr=function(sr){!et&&Tt&&Tt(sr,-1)},ir={};switch(Ut){case"rtl":ir.right="".concat(Jt*100,"%"),ir.width="".concat(nr*100-Jt*100,"%");break;case"btt":ir.bottom="".concat(Jt*100,"%"),ir.height="".concat(nr*100-Jt*100,"%");break;case"ttb":ir.top="".concat(Jt*100,"%"),ir.height="".concat(nr*100-Jt*100,"%");break;default:ir.left="".concat(Jt*100,"%"),ir.width="".concat(nr*100-Jt*100,"%")}var zt=jt||classnames(Kt,_defineProperty$a(_defineProperty$a({},"".concat(Kt,"-").concat(Bt+1),Bt!==null&&Ft),"".concat(ut,"-track-draggable"),Tt),Yt.track);return reactExports.createElement("div",{className:zt,style:_objectSpread2$1(_objectSpread2$1({},ir),ft),onMouseDown:rr,onTouchStart:rr})},Tracks=function ot(ct){var ut=ct.prefixCls,ft=ct.style,St=ct.values,kt=ct.startPoint,Bt=ct.onStartMove,Tt=reactExports.useContext(SliderContext),jt=Tt.included,Rt=Tt.range,Ut=Tt.min,$t=Tt.styles,dt=Tt.classNames,et=reactExports.useMemo(function(){if(!Rt){if(St.length===0)return[];var Yt=kt??Ut,Kt=St[0];return[{start:Math.min(Yt,Kt),end:Math.max(Yt,Kt)}]}for(var Jt=[],nr=0;nrREMOVE_DIST&&Ut3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof Yt=="number"){var nr,rr=Ft[Kt],ir=rr+Yt,zt=[];ft.forEach(function(lr){zt.push(lr.value)}),zt.push(ot,ct),zt.push(Tt(rr));var sr=Yt>0?1:-1;Jt==="unit"?zt.push(Tt(rr+sr*ut)):zt.push(Tt(ir)),zt=zt.filter(function(lr){return lr!==null}).filter(function(lr){return Yt<0?lr<=rr:lr>=rr}),Jt==="unit"&&(zt=zt.filter(function(lr){return lr!==rr}));var Ht=Jt==="unit"?rr:ir;nr=zt[0];var Zt=Math.abs(nr-Ht);if(zt.forEach(function(lr){var ur=Math.abs(lr-Ht);ur1){var or=_toConsumableArray$e(Ft);return or[Kt]=nr,et(or,Yt-sr,Kt,Jt)}return nr}else{if(Yt==="min")return ot;if(Yt==="max")return ct}},Ut=function(et,Ft,Yt){var Kt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=et[Yt],nr=Rt(et,Ft,Yt,Kt);return{value:nr,changed:nr!==Jt}},$t=function(et){return kt===null&&et===0||typeof kt=="number"&&et3&&arguments[3]!==void 0?arguments[3]:"unit",Jt=et.map(jt),nr=Jt[Yt],rr=Rt(Jt,Ft,Yt,Kt);if(Jt[Yt]=rr,St===!1){var ir=kt||0;Yt>0&&Jt[Yt-1]!==nr&&(Jt[Yt]=Math.max(Jt[Yt],Jt[Yt-1]+ir)),Yt0;Zt-=1)for(var or=!0;$t(Jt[Zt]-Jt[Zt-1])&∨){var lr=Ut(Jt,-1,Zt-1);Jt[Zt-1]=lr.value,or=lr.changed}for(var ur=Jt.length-1;ur>0;ur-=1)for(var Er=!0;$t(Jt[ur]-Jt[ur-1])&&Er;){var gr=Ut(Jt,-1,ur-1);Jt[ur-1]=gr.value,Er=gr.changed}for(var xr=0;xr=0?pr:!1},[pr,Gr]),ln=reactExports.useMemo(function(){return Object.keys(wr||{}).map(function(Un){var Vn=wr[Un],na={value:Number(Un)};return Vn&&_typeof$h(Vn)==="object"&&!reactExports.isValidElement(Vn)&&("label"in Vn||"style"in Vn)?(na.style=Vn.style,na.label=Vn.label):na.label=Vn,na}).filter(function(Un){var Vn=Un.label;return Vn||typeof Vn=="number"}).sort(function(Un,Vn){return Un.value-Vn.value})},[wr]),An=useOffset(Rr,Xr,Gr,ln,br,an),dn=_slicedToArray$e(An,2),pn=dn[0],rn=dn[1],mn=useMergedState(Ht,{value:sr}),Bn=_slicedToArray$e(mn,2),on=Bn[0],hn=Bn[1],fn=reactExports.useMemo(function(){var Un=on==null?[]:Array.isArray(on)?on:[on],Vn=_slicedToArray$e(Un,1),na=Vn[0],Mo=na===void 0?Rr:na,ss=on===null?[]:[Mo];if(Jr){if(ss=_toConsumableArray$e(Un),or||on===void 0){var Jo=or>=0?or+1:2;for(ss=ss.slice(0,Jo);ss.length=0&&Qr.current.focus(Un)}mo(null)},[ga]);var Io=reactExports.useMemo(function(){return tn&&Gr===null?!1:tn},[tn,Gr]),Ro=useEvent(function(Un,Vn){Wn(Un,Vn),ur?.(sn(fn))}),us=kn!==-1;reactExports.useEffect(function(){if(!us){var Un=fn.lastIndexOf(jn);Qr.current.focus(Un)}},[us]);var As=reactExports.useMemo(function(){return _toConsumableArray$e(En).sort(function(Un,Vn){return Un-Vn})},[En]),Lo=reactExports.useMemo(function(){return Jr?[As[0],As[As.length-1]]:[Rr,As[0]]},[As,Jr,Rr]),Qo=_slicedToArray$e(Lo,2),Ts=Qo[0],No=Qo[1];reactExports.useImperativeHandle(ct,function(){return{focus:function(){Qr.current.focus(0)},blur:function(){var Un,Vn=document,na=Vn.activeElement;(Un=Wr.current)!==null&&Un!==void 0&&Un.contains(na)&&na?.blur()}}}),reactExports.useEffect(function(){et&&Qr.current.focus(0)},[]);var ba=reactExports.useMemo(function(){return{min:Rr,max:Xr,direction:zr,disabled:Ut,keyboard:dt,step:Gr,included:kr,includedStart:Ts,includedEnd:No,range:Jr,tabIndex:Yr,ariaLabelForHandle:Hr,ariaLabelledByForHandle:Lr,ariaRequired:Dr,ariaValueTextFormatterForHandle:Ur,styles:Tt||{},classNames:Bt||{}}},[Rr,Xr,zr,Ut,dt,Gr,kr,Ts,No,Jr,Yr,Hr,Lr,Dr,Ur,Tt,Bt]);return reactExports.createElement(SliderContext.Provider,{value:ba},reactExports.createElement("div",{ref:Wr,className:classnames(ft,St,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(ft,"-disabled"),Ut),"".concat(ft,"-vertical"),cr),"".concat(ft,"-horizontal"),!cr),"".concat(ft,"-with-marks"),ln.length)),style:kt,onMouseDown:Zn,id:jt},reactExports.createElement("div",{className:classnames("".concat(ft,"-rail"),Bt?.rail),style:_objectSpread2$1(_objectSpread2$1({},Mr),Tt?.rail)}),_r!==!1&&reactExports.createElement(Tracks,{prefixCls:ft,style:Ir,values:fn,startPoint:Cr,onStartMove:Io?Ro:void 0}),reactExports.createElement(Steps$1,{prefixCls:ft,marks:ln,dots:er,style:Or,activeStyle:Fr}),reactExports.createElement(Handles,{ref:Qr,prefixCls:ft,style:Br,values:En,draggingIndex:kn,draggingDelete:Tn,onStartMove:Ro,onOffsetChange:to,onFocus:Ft,onBlur:Yt,handleRender:mr,activeHandleRender:Sr,onChangeComplete:wn,onDelete:nn?On:void 0}),reactExports.createElement(Marks,{prefixCls:ft,marks:ln,onClick:Gn})))});const SliderInternalContext=reactExports.createContext({}),SliderTooltip=reactExports.forwardRef((ot,ct)=>{const{open:ut,draggingDelete:ft}=ot,St=reactExports.useRef(null),kt=ut&&!ft,Bt=reactExports.useRef(null);function Tt(){wrapperRaf.cancel(Bt.current),Bt.current=null}function jt(){Bt.current=wrapperRaf(()=>{var Rt;(Rt=St.current)===null||Rt===void 0||Rt.forceAlign(),Bt.current=null})}return reactExports.useEffect(()=>(kt?jt():Tt(),Tt),[kt,ot.title]),reactExports.createElement(Tooltip,Object.assign({ref:composeRef(St,ct)},ot,{open:kt}))}),genBaseStyle$6=ot=>{const{componentCls:ct,antCls:ut,controlSize:ft,dotSize:St,marginFull:kt,marginPart:Bt,colorFillContentHover:Tt,handleColorDisabled:jt,calc:Rt,handleSize:Ut,handleSizeHover:$t,handleActiveColor:dt,handleActiveOutlineColor:et,handleLineWidth:Ft,handleLineWidthHover:Yt,motionDurationMid:Kt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",height:ft,margin:`${unit$1(Bt)} ${unit$1(kt)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${unit$1(kt)} ${unit$1(Bt)}`},[`${ct}-rail`]:{position:"absolute",backgroundColor:ot.railBg,borderRadius:ot.borderRadiusXS,transition:`background-color ${Kt}`},[`${ct}-track,${ct}-tracks`]:{position:"absolute",transition:`background-color ${Kt}`},[`${ct}-track`]:{backgroundColor:ot.trackBg,borderRadius:ot.borderRadiusXS},[`${ct}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${ct}-rail`]:{backgroundColor:ot.railHoverBg},[`${ct}-track`]:{backgroundColor:ot.trackHoverBg},[`${ct}-dot`]:{borderColor:Tt},[`${ct}-handle::after`]:{boxShadow:`0 0 0 ${unit$1(Ft)} ${ot.colorPrimaryBorderHover}`},[`${ct}-dot-active`]:{borderColor:ot.dotActiveBorderColor}},[`${ct}-handle`]:{position:"absolute",width:Ut,height:Ut,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:Rt(Ft).mul(-1).equal(),insetBlockStart:Rt(Ft).mul(-1).equal(),width:Rt(Ut).add(Rt(Ft).mul(2)).equal(),height:Rt(Ut).add(Rt(Ft).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Ut,height:Ut,backgroundColor:ot.colorBgElevated,boxShadow:`0 0 0 ${unit$1(Ft)} ${ot.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${Kt}, inset-block-start ${Kt}, width ${Kt}, height ${Kt}, box-shadow ${Kt}, outline ${Kt} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:Rt(ft).sub(Ut).div(2).add(Yt).mul(-1).equal(),insetBlockStart:Rt(ft).sub(Ut).div(2).add(Yt).mul(-1).equal(),width:Rt(ft).add(Rt(Yt).mul(2)).equal(),height:Rt(ft).add(Rt(Yt).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${unit$1(Yt)} ${dt}`,outline:`6px solid ${et}`,width:ft,height:ft,insetInlineStart:ot.calc(Ut).sub(ft).div(2).equal(),insetBlockStart:ot.calc(Ut).sub(ft).div(2).equal()}}},[`&-lock ${ct}-handle`]:{"&::before, &::after":{transition:"none"}},[`${ct}-mark`]:{position:"absolute",fontSize:ot.fontSize},[`${ct}-mark-text`]:{position:"absolute",display:"inline-block",color:ot.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:ot.colorText}},[`${ct}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${ct}-dot`]:{position:"absolute",width:St,height:St,backgroundColor:ot.colorBgElevated,border:`${unit$1(Tt)} solid ${ot.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:ot.dotActiveBorderColor}},[`&${ct}-disabled`]:{cursor:"not-allowed",[`${ct}-rail`]:{backgroundColor:`${ot.railBg} !important`},[`${ct}-track`]:{backgroundColor:`${ot.trackBgDisabled} !important`},[` + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:Rt($t).sub(Ut).div(2).add(Yt).mul(-1).equal(),insetBlockStart:Rt($t).sub(Ut).div(2).add(Yt).mul(-1).equal(),width:Rt($t).add(Rt(Yt).mul(2)).equal(),height:Rt($t).add(Rt(Yt).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${unit$1(Yt)} ${dt}`,outline:`6px solid ${et}`,width:$t,height:$t,insetInlineStart:ot.calc(Ut).sub($t).div(2).equal(),insetBlockStart:ot.calc(Ut).sub($t).div(2).equal()}}},[`&-lock ${ct}-handle`]:{"&::before, &::after":{transition:"none"}},[`${ct}-mark`]:{position:"absolute",fontSize:ot.fontSize},[`${ct}-mark-text`]:{position:"absolute",display:"inline-block",color:ot.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:ot.colorText}},[`${ct}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${ct}-dot`]:{position:"absolute",width:St,height:St,backgroundColor:ot.colorBgElevated,border:`${unit$1(Ft)} solid ${ot.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:ot.dotActiveBorderColor}},[`&${ct}-disabled`]:{cursor:"not-allowed",[`${ct}-rail`]:{backgroundColor:`${ot.railBg} !important`},[`${ct}-track`]:{backgroundColor:`${ot.trackBgDisabled} !important`},[` ${ct}-dot - `]:{backgroundColor:ot.colorBgElevated,borderColor:ot.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${ct}-handle::after`]:{backgroundColor:ot.colorBgElevated,cursor:"not-allowed",width:Ut,height:Ut,boxShadow:`0 0 0 ${unit$1(Tt)} ${jt}`,insetInlineStart:0,insetBlockStart:0},[` + `]:{backgroundColor:ot.colorBgElevated,borderColor:ot.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${ct}-handle::after`]:{backgroundColor:ot.colorBgElevated,cursor:"not-allowed",width:Ut,height:Ut,boxShadow:`0 0 0 ${unit$1(Ft)} ${jt}`,insetInlineStart:0,insetBlockStart:0},[` ${ct}-mark-text, ${ct}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${ut}-tooltip-inner`]:{minWidth:"unset"}})}},genDirectionStyle=(ot,ct)=>{const{componentCls:ut,railSize:$t,handleSize:St,dotSize:kt,marginFull:Bt,calc:Ft}=ot,jt=ct?"paddingBlock":"paddingInline",Rt=ct?"width":"height",Ut=ct?"height":"width",ft=ct?"insetBlockStart":"insetInlineStart",dt=ct?"top":"insetInlineStart",et=Ft($t).mul(3).sub(St).div(2).equal(),Tt=Ft(St).sub($t).div(2).equal(),Yt=ct?{borderWidth:`${unit$1(Tt)} 0`,transform:`translateY(${unit$1(Ft(Tt).mul(-1).equal())})`}:{borderWidth:`0 ${unit$1(Tt)}`,transform:`translateX(${unit$1(ot.calc(Tt).mul(-1).equal())})`};return{[jt]:$t,[Ut]:Ft($t).mul(3).equal(),[`${ut}-rail`]:{[Rt]:"100%",[Ut]:$t},[`${ut}-track,${ut}-tracks`]:{[Ut]:$t},[`${ut}-track-draggable`]:Object.assign({},Yt),[`${ut}-handle`]:{[ft]:et},[`${ut}-mark`]:{insetInlineStart:0,top:0,[dt]:Ft($t).mul(3).add(ct?0:Bt).equal(),[Rt]:"100%"},[`${ut}-step`]:{insetInlineStart:0,top:0,[dt]:$t,[Rt]:"100%",[Ut]:$t},[`${ut}-dot`]:{position:"absolute",[ft]:Ft($t).sub(kt).div(2).equal()}}},genHorizontalStyle$1=ot=>{const{componentCls:ct,marginPartWithMark:ut}=ot;return{[`${ct}-horizontal`]:Object.assign(Object.assign({},genDirectionStyle(ot,!0)),{[`&${ct}-with-marks`]:{marginBottom:ut}})}},genVerticalStyle$1=ot=>{const{componentCls:ct}=ot;return{[`${ct}-vertical`]:Object.assign(Object.assign({},genDirectionStyle(ot,!1)),{height:"100%"})}},prepareComponentToken$e=ot=>{const ct=ot.controlHeightLG/4,ut=ot.controlHeightSM/2,$t=ot.lineWidth+1,St=ot.lineWidth+1*1.5,kt=ot.colorPrimary,Bt=new FastColor(kt).setA(.2).toRgbString();return{controlSize:ct,railSize:4,handleSize:ct,handleSizeHover:ut,dotSize:8,handleLineWidth:$t,handleLineWidthHover:St,railBg:ot.colorFillTertiary,railHoverBg:ot.colorFillSecondary,trackBg:ot.colorPrimaryBorder,trackHoverBg:ot.colorPrimaryBorderHover,handleColor:ot.colorPrimaryBorder,handleActiveColor:kt,handleActiveOutlineColor:Bt,handleColorDisabled:new FastColor(ot.colorTextDisabled).onBackground(ot.colorBgContainer).toHexString(),dotBorderColor:ot.colorBorderSecondary,dotActiveBorderColor:ot.colorPrimaryBorder,trackBgDisabled:ot.colorBgContainerDisabled}},useStyle$g=genStyleHooks("Slider",ot=>{const ct=merge(ot,{marginPart:ot.calc(ot.controlHeight).sub(ot.controlSize).div(2).equal(),marginFull:ot.calc(ot.controlSize).div(2).equal(),marginPartWithMark:ot.calc(ot.controlHeightLG).sub(ot.controlSize).equal()});return[genBaseStyle$6(ct),genHorizontalStyle$1(ct),genVerticalStyle$1(ct)]},prepareComponentToken$e);function useRafLock(){const[ot,ct]=reactExports.useState(!1),ut=reactExports.useRef(null),$t=()=>{wrapperRaf.cancel(ut.current)},St=kt=>{$t(),kt?ct(kt):ut.current=wrapperRaf(()=>{ct(kt)})};return reactExports.useEffect(()=>$t,[]),[ot,St]}var __rest$C=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function getTipFormatter(ot,ct){return ot||ot===null?ot:ct||ct===null?ct:ut=>typeof ut=="number"?ut.toString():""}const Slider$1=React.forwardRef((ot,ct)=>{const{prefixCls:ut,range:$t,className:St,rootClassName:kt,style:Bt,disabled:Ft,tooltipPrefixCls:jt,tipFormatter:Rt,tooltipVisible:Ut,getTooltipPopupContainer:ft,tooltipPlacement:dt,tooltip:et={},onChangeComplete:Tt,classNames:Yt,styles:Kt}=ot,Zt=__rest$C(ot,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:nr}=ot,{getPrefixCls:er,direction:ir,className:zt,style:sr,classNames:Ht,styles:Jt,getPopupContainer:or}=useComponentConfig("slider"),lr=React.useContext(DisabledContext),pr=Ft??lr,{handleRender:Er,direction:vr}=React.useContext(SliderInternalContext),xr=(vr||ir)==="rtl",[gr,dr]=useRafLock(),[ur,Ar]=useRafLock(),cr=Object.assign({},et),{open:br,placement:kr,getPopupContainer:Ir,prefixCls:Cr,formatter:Br}=cr,Tr=br??Ut,Rr=(gr||ur)&&Tr!==!1,Fr=getTipFormatter(Br,Rt),[wr,rr]=useRafLock(),mr=qr=>{Tt?.(qr),rr(!1)},Sr=(qr,Jr)=>qr||(Jr?xr?"left":"right":"top"),Nr=er("slider",ut),[jr,Yr,zr]=useStyle$g(Nr),Qr=classnames(St,zt,Ht.root,Yt?.root,kt,{[`${Nr}-rtl`]:xr,[`${Nr}-lock`]:wr},Yr,zr);xr&&!Zt.vertical&&(Zt.reverse=!Zt.reverse),React.useEffect(()=>{const qr=()=>{wrapperRaf(()=>{Ar(!1)},1)};return document.addEventListener("mouseup",qr),()=>{document.removeEventListener("mouseup",qr)}},[]);const Dr=$t&&!Tr,Ur=Er||((qr,Jr)=>{const{index:nn}=Jr,an=qr.props;function Pr(Gr,tn,ln){var hn,dn,fn,rn;ln&&((dn=(hn=Zt)[Gr])===null||dn===void 0||dn.call(hn,tn)),(rn=(fn=an)[Gr])===null||rn===void 0||rn.call(fn,tn)}const Mr=Object.assign(Object.assign({},an),{onMouseEnter:Gr=>{dr(!0),Pr("onMouseEnter",Gr)},onMouseLeave:Gr=>{dr(!1),Pr("onMouseLeave",Gr)},onMouseDown:Gr=>{Ar(!0),rr(!0),Pr("onMouseDown",Gr)},onFocus:Gr=>{var tn;Ar(!0),(tn=Zt.onFocus)===null||tn===void 0||tn.call(Zt,Gr),Pr("onFocus",Gr,!0)},onBlur:Gr=>{var tn;Ar(!1),(tn=Zt.onBlur)===null||tn===void 0||tn.call(Zt,Gr),Pr("onBlur",Gr,!0)}}),Or=React.cloneElement(qr,Mr),Xr=(!!Tr||Rr)&&Fr!==null;return Dr?Or:React.createElement(SliderTooltip,Object.assign({},cr,{prefixCls:er("tooltip",Cr??jt),title:Fr?Fr(Jr.value):"",open:Xr,placement:Sr(kr??dt,nr),key:nn,classNames:{root:`${Nr}-tooltip`},getPopupContainer:Ir||ft||or}),Or)}),Lr=Dr?(qr,Jr)=>{const nn=React.cloneElement(qr,{style:Object.assign(Object.assign({},qr.props.style),{visibility:"hidden"})});return React.createElement(SliderTooltip,Object.assign({},cr,{prefixCls:er("tooltip",Cr??jt),title:Fr?Fr(Jr.value):"",open:Fr!==null&&Rr,placement:Sr(kr??dt,nr),key:"tooltip",classNames:{root:`${Nr}-tooltip`},getPopupContainer:Ir||ft||or,draggingDelete:Jr.draggingDelete}),nn)}:void 0,Hr=Object.assign(Object.assign(Object.assign(Object.assign({},Jt.root),sr),Kt?.root),Bt),Vr=Object.assign(Object.assign({},Jt.tracks),Kt?.tracks),Zr=classnames(Ht.tracks,Yt?.tracks);return jr(React.createElement(Slider$2,Object.assign({},Zt,{classNames:Object.assign({handle:classnames(Ht.handle,Yt?.handle),rail:classnames(Ht.rail,Yt?.rail),track:classnames(Ht.track,Yt?.track)},Zr?{tracks:Zr}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},Jt.handle),Kt?.handle),rail:Object.assign(Object.assign({},Jt.rail),Kt?.rail),track:Object.assign(Object.assign({},Jt.track),Kt?.track)},Object.keys(Vr).length?{tracks:Vr}:{}),step:Zt.step,range:$t,className:Qr,style:Hr,disabled:pr,ref:ct,prefixCls:Nr,handleRender:Ur,activeHandleRender:Lr,onChangeComplete:mr})))});var CalendarOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},CalendarOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CalendarOutlined$1}))},RefIcon$w=reactExports.forwardRef(CalendarOutlined),ClockCircleOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},ClockCircleOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ClockCircleOutlined$1}))},RefIcon$v=reactExports.forwardRef(ClockCircleOutlined),SwapRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},SwapRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SwapRightOutlined$1}))},RefIcon$u=reactExports.forwardRef(SwapRightOutlined);function getPlaceholder(ot,ct,ut){return ut!==void 0?ut:ct==="year"&&ot.lang.yearPlaceholder?ot.lang.yearPlaceholder:ct==="quarter"&&ot.lang.quarterPlaceholder?ot.lang.quarterPlaceholder:ct==="month"&&ot.lang.monthPlaceholder?ot.lang.monthPlaceholder:ct==="week"&&ot.lang.weekPlaceholder?ot.lang.weekPlaceholder:ct==="time"&&ot.timePickerLocale.placeholder?ot.timePickerLocale.placeholder:ot.lang.placeholder}function getRangePlaceholder(ot,ct,ut){return ut!==void 0?ut:ct==="year"&&ot.lang.yearPlaceholder?ot.lang.rangeYearPlaceholder:ct==="quarter"&&ot.lang.quarterPlaceholder?ot.lang.rangeQuarterPlaceholder:ct==="month"&&ot.lang.monthPlaceholder?ot.lang.rangeMonthPlaceholder:ct==="week"&&ot.lang.weekPlaceholder?ot.lang.rangeWeekPlaceholder:ct==="time"&&ot.timePickerLocale.placeholder?ot.timePickerLocale.rangePlaceholder:ot.lang.rangePlaceholder}function useIcons(ot,ct){const{allowClear:ut=!0}=ot,{clearIcon:$t,removeIcon:St}=useIcons$1(Object.assign(Object.assign({},ot),{prefixCls:ct,componentName:"DatePicker"}));return[reactExports.useMemo(()=>ut===!1?!1:Object.assign({clearIcon:$t},ut===!0?{}:ut),[ut,$t]),St]}const[WEEK,WEEKPICKER]=["week","WeekPicker"],[MONTH,MONTHPICKER]=["month","MonthPicker"],[YEAR,YEARPICKER]=["year","YearPicker"],[QUARTER,QUARTERPICKER]=["quarter","QuarterPicker"],[TIME$1,TIMEPICKER]=["time","TimePicker"],PickerButton=ot=>reactExports.createElement(Button$1,Object.assign({size:"small",type:"primary"},ot));function useComponents(ot){return reactExports.useMemo(()=>Object.assign({button:PickerButton},ot),[ot])}var __rest$B=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const generateRangePicker=ot=>reactExports.forwardRef((ct,ut)=>{var $t;const{prefixCls:St,getPopupContainer:kt,components:Bt,className:Ft,style:jt,placement:Rt,size:Ut,disabled:ft,bordered:dt=!0,placeholder:et,popupClassName:Tt,dropdownClassName:Yt,status:Kt,rootClassName:Zt,variant:nr,picker:er}=ct,ir=__rest$B(ct,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),zt=reactExports.useRef(null),{getPrefixCls:sr,direction:Ht,getPopupContainer:Jt,rangePicker:or}=reactExports.useContext(ConfigContext$1),lr=sr("picker",St),{compactSize:pr,compactItemClassnames:Er}=useCompactItemContext(lr,Ht),vr=sr(),[xr,gr]=useVariant("rangePicker",nr,dt),dr=useCSSVarCls(lr),[ur,Ar,cr]=useStyle$m(lr,dr),[br]=useIcons(ct,lr),kr=useComponents(Bt),Ir=useSize(jr=>{var Yr;return(Yr=Ut??pr)!==null&&Yr!==void 0?Yr:jr}),Cr=reactExports.useContext(DisabledContext),Br=ft??Cr,Tr=reactExports.useContext(FormItemInputContext),{hasFeedback:Rr,status:Fr,feedbackIcon:wr}=Tr,rr=reactExports.createElement(reactExports.Fragment,null,er===TIME$1?reactExports.createElement(RefIcon$v,null):reactExports.createElement(RefIcon$w,null),Rr&&wr);reactExports.useImperativeHandle(ut,()=>zt.current);const[mr]=useLocale$1("Calendar",locale$1),Sr=Object.assign(Object.assign({},mr),ct.locale),[Nr]=useZIndex("DatePicker",($t=ct.popupStyle)===null||$t===void 0?void 0:$t.zIndex);return ur(reactExports.createElement(ContextIsolator,{space:!0},reactExports.createElement(RefRangePicker,Object.assign({separator:reactExports.createElement("span",{"aria-label":"to",className:`${lr}-separator`},reactExports.createElement(RefIcon$u,null)),disabled:Br,ref:zt,placement:Rt,placeholder:getRangePlaceholder(Sr,er,et),suffixIcon:rr,prevIcon:reactExports.createElement("span",{className:`${lr}-prev-icon`}),nextIcon:reactExports.createElement("span",{className:`${lr}-next-icon`}),superPrevIcon:reactExports.createElement("span",{className:`${lr}-super-prev-icon`}),superNextIcon:reactExports.createElement("span",{className:`${lr}-super-next-icon`}),transitionName:`${vr}-slide-up`,picker:er},ir,{className:classnames({[`${lr}-${Ir}`]:Ir,[`${lr}-${xr}`]:gr},getStatusClassNames(lr,getMergedStatus(Fr,Kt),Rr),Ar,Er,Ft,or?.className,cr,dr,Zt),style:Object.assign(Object.assign({},or?.style),jt),locale:Sr.lang,prefixCls:lr,getPopupContainer:kt||Jt,generateConfig:ot,components:kr,direction:Ht,classNames:{popup:classnames(Ar,Tt||Yt,cr,dr,Zt)},styles:{popup:Object.assign(Object.assign({},ct.popupStyle),{zIndex:Nr})},allowClear:br}))))});var __rest$A=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const generatePicker$1=ot=>{const ct=(jt,Rt)=>{const Ut=Rt===TIMEPICKER?"timePicker":"datePicker";return reactExports.forwardRef((ft,dt)=>{var et;const{prefixCls:Tt,getPopupContainer:Yt,components:Kt,style:Zt,className:nr,rootClassName:er,size:ir,bordered:zt,placement:sr,placeholder:Ht,popupClassName:Jt,dropdownClassName:or,disabled:lr,status:pr,variant:Er,onCalendarChange:vr}=ft,xr=__rest$A(ft,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:gr,direction:dr,getPopupContainer:ur,[Ut]:Ar}=reactExports.useContext(ConfigContext$1),cr=gr("picker",Tt),{compactSize:br,compactItemClassnames:kr}=useCompactItemContext(cr,dr),Ir=reactExports.useRef(null),[Cr,Br]=useVariant("datePicker",Er,zt),Tr=useCSSVarCls(cr),[Rr,Fr,wr]=useStyle$m(cr,Tr);reactExports.useImperativeHandle(dt,()=>Ir.current);const rr={showToday:!0},mr=jt||ft.picker,Sr=gr(),{onSelect:Nr,multiple:jr}=xr,Yr=Nr&&jt==="time"&&!jr,zr=(Xr,Gr,tn)=>{vr?.(Xr,Gr,tn),Yr&&Nr(Xr)},[Qr,Dr]=useIcons(ft,cr),Ur=useComponents(Kt),Lr=useSize(Xr=>{var Gr;return(Gr=ir??br)!==null&&Gr!==void 0?Gr:Xr}),Hr=reactExports.useContext(DisabledContext),Vr=lr??Hr,Zr=reactExports.useContext(FormItemInputContext),{hasFeedback:qr,status:Jr,feedbackIcon:nn}=Zr,an=reactExports.createElement(reactExports.Fragment,null,mr==="time"?reactExports.createElement(RefIcon$v,null):reactExports.createElement(RefIcon$w,null),qr&&nn),[Pr]=useLocale$1("DatePicker",locale$1),Mr=Object.assign(Object.assign({},Pr),ft.locale),[Or]=useZIndex("DatePicker",(et=ft.popupStyle)===null||et===void 0?void 0:et.zIndex);return Rr(reactExports.createElement(ContextIsolator,{space:!0},reactExports.createElement(RefPicker,Object.assign({ref:Ir,placeholder:getPlaceholder(Mr,mr,Ht),suffixIcon:an,placement:sr,prevIcon:reactExports.createElement("span",{className:`${cr}-prev-icon`}),nextIcon:reactExports.createElement("span",{className:`${cr}-next-icon`}),superPrevIcon:reactExports.createElement("span",{className:`${cr}-super-prev-icon`}),superNextIcon:reactExports.createElement("span",{className:`${cr}-super-next-icon`}),transitionName:`${Sr}-slide-up`,picker:jt,onCalendarChange:zr},rr,xr,{locale:Mr.lang,className:classnames({[`${cr}-${Lr}`]:Lr,[`${cr}-${Cr}`]:Br},getStatusClassNames(cr,getMergedStatus(Jr,pr),qr),Fr,kr,Ar?.className,nr,wr,Tr,er),style:Object.assign(Object.assign({},Ar?.style),Zt),prefixCls:cr,getPopupContainer:Yt||ur,generateConfig:ot,components:Ur,direction:dr,disabled:Vr,classNames:{popup:classnames(Fr,wr,Tr,er,Jt||or)},styles:{popup:Object.assign(Object.assign({},ft.popupStyle),{zIndex:Or})},allowClear:Qr,removeIcon:Dr}))))})},ut=ct(),$t=ct(WEEK,WEEKPICKER),St=ct(MONTH,MONTHPICKER),kt=ct(YEAR,YEARPICKER),Bt=ct(QUARTER,QUARTERPICKER),Ft=ct(TIME$1,TIMEPICKER);return{DatePicker:ut,WeekPicker:$t,MonthPicker:St,YearPicker:kt,TimePicker:Ft,QuarterPicker:Bt}},generatePicker=ot=>{const{DatePicker:ct,WeekPicker:ut,MonthPicker:$t,YearPicker:St,TimePicker:kt,QuarterPicker:Bt}=generatePicker$1(ot),Ft=generateRangePicker(ot),jt=ct;return jt.WeekPicker=ut,jt.MonthPicker=$t,jt.YearPicker=St,jt.RangePicker=Ft,jt.TimePicker=kt,jt.QuarterPicker=Bt,jt};var DrawerContext=reactExports.createContext(null),RefContext=reactExports.createContext({}),_excluded$l=["prefixCls","className","containerRef"],DrawerPanel$1=function ot(ct){var ut=ct.prefixCls,$t=ct.className,St=ct.containerRef,kt=_objectWithoutProperties$2(ct,_excluded$l),Bt=reactExports.useContext(RefContext),Ft=Bt.panel,jt=useComposeRef(Ft,St);return reactExports.createElement("div",_extends$3({className:classnames("".concat(ut,"-content"),$t),role:"dialog",ref:jt},pickAttrs(ct,{aria:!0}),{"aria-modal":"true"},kt))};function parseWidthHeight(ot){return typeof ot=="string"&&String(Number(ot))===ot?(warningOnce(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ot)):ot}var sentinelStyle={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function DrawerPopup(ot,ct){var ut,$t,St,kt=ot.prefixCls,Bt=ot.open,Ft=ot.placement,jt=ot.inline,Rt=ot.push,Ut=ot.forceRender,ft=ot.autoFocus,dt=ot.keyboard,et=ot.classNames,Tt=ot.rootClassName,Yt=ot.rootStyle,Kt=ot.zIndex,Zt=ot.className,nr=ot.id,er=ot.style,ir=ot.motion,zt=ot.width,sr=ot.height,Ht=ot.children,Jt=ot.mask,or=ot.maskClosable,lr=ot.maskMotion,pr=ot.maskClassName,Er=ot.maskStyle,vr=ot.afterOpenChange,xr=ot.onClose,gr=ot.onMouseEnter,dr=ot.onMouseOver,ur=ot.onMouseLeave,Ar=ot.onClick,cr=ot.onKeyDown,br=ot.onKeyUp,kr=ot.styles,Ir=ot.drawerRender,Cr=reactExports.useRef(),Br=reactExports.useRef(),Tr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return Cr.current});var Rr=function(Vr){var Zr=Vr.keyCode,qr=Vr.shiftKey;switch(Zr){case KeyCode.TAB:{if(Zr===KeyCode.TAB){if(!qr&&document.activeElement===Tr.current){var Jr;(Jr=Br.current)===null||Jr===void 0||Jr.focus({preventScroll:!0})}else if(qr&&document.activeElement===Br.current){var nn;(nn=Tr.current)===null||nn===void 0||nn.focus({preventScroll:!0})}}break}case KeyCode.ESC:{xr&&dt&&(Vr.stopPropagation(),xr(Vr));break}}};reactExports.useEffect(function(){if(Bt&&ft){var Vr;(Vr=Cr.current)===null||Vr===void 0||Vr.focus({preventScroll:!0})}},[Bt]);var Fr=reactExports.useState(!1),wr=_slicedToArray$e(Fr,2),rr=wr[0],mr=wr[1],Sr=reactExports.useContext(DrawerContext),Nr;typeof Rt=="boolean"?Nr=Rt?{}:{distance:0}:Nr=Rt||{};var jr=(ut=($t=(St=Nr)===null||St===void 0?void 0:St.distance)!==null&&$t!==void 0?$t:Sr?.pushDistance)!==null&&ut!==void 0?ut:180,Yr=reactExports.useMemo(function(){return{pushDistance:jr,push:function(){mr(!0)},pull:function(){mr(!1)}}},[jr]);reactExports.useEffect(function(){if(Bt){var Vr;Sr==null||(Vr=Sr.push)===null||Vr===void 0||Vr.call(Sr)}else{var Zr;Sr==null||(Zr=Sr.pull)===null||Zr===void 0||Zr.call(Sr)}},[Bt]),reactExports.useEffect(function(){return function(){var Vr;Sr==null||(Vr=Sr.pull)===null||Vr===void 0||Vr.call(Sr)}},[]);var zr=Jt&&reactExports.createElement(CSSMotion,_extends$3({key:"mask"},lr,{visible:Bt}),function(Vr,Zr){var qr=Vr.className,Jr=Vr.style;return reactExports.createElement("div",{className:classnames("".concat(kt,"-mask"),qr,et?.mask,pr),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Jr),Er),kr?.mask),onClick:or&&Bt?xr:void 0,ref:Zr})}),Qr=typeof ir=="function"?ir(Ft):ir,Dr={};if(rr&&jr)switch(Ft){case"top":Dr.transform="translateY(".concat(jr,"px)");break;case"bottom":Dr.transform="translateY(".concat(-jr,"px)");break;case"left":Dr.transform="translateX(".concat(jr,"px)");break;default:Dr.transform="translateX(".concat(-jr,"px)");break}Ft==="left"||Ft==="right"?Dr.width=parseWidthHeight(zt):Dr.height=parseWidthHeight(sr);var Ur={onMouseEnter:gr,onMouseOver:dr,onMouseLeave:ur,onClick:Ar,onKeyDown:cr,onKeyUp:br},Lr=reactExports.createElement(CSSMotion,_extends$3({key:"panel"},Qr,{visible:Bt,forceRender:Ut,onVisibleChanged:function(Vr){vr?.(Vr)},removeOnLeave:!1,leavedClassName:"".concat(kt,"-content-wrapper-hidden")}),function(Vr,Zr){var qr=Vr.className,Jr=Vr.style,nn=reactExports.createElement(DrawerPanel$1,_extends$3({id:nr,containerRef:Zr,prefixCls:kt,className:classnames(Zt,et?.content),style:_objectSpread2$1(_objectSpread2$1({},er),kr?.content)},pickAttrs(ot,{aria:!0}),Ur),Ht);return reactExports.createElement("div",_extends$3({className:classnames("".concat(kt,"-content-wrapper"),et?.wrapper,qr),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Dr),Jr),kr?.wrapper)},pickAttrs(ot,{data:!0})),Ir?Ir(nn):nn)}),Hr=_objectSpread2$1({},Yt);return Kt&&(Hr.zIndex=Kt),reactExports.createElement(DrawerContext.Provider,{value:Yr},reactExports.createElement("div",{className:classnames(kt,"".concat(kt,"-").concat(Ft),Tt,_defineProperty$a(_defineProperty$a({},"".concat(kt,"-open"),Bt),"".concat(kt,"-inline"),jt)),style:Hr,tabIndex:-1,ref:Cr,onKeyDown:Rr},zr,reactExports.createElement("div",{tabIndex:0,ref:Br,style:sentinelStyle,"aria-hidden":"true","data-sentinel":"start"}),Lr,reactExports.createElement("div",{tabIndex:0,ref:Tr,style:sentinelStyle,"aria-hidden":"true","data-sentinel":"end"})))}var RefDrawerPopup=reactExports.forwardRef(DrawerPopup),Drawer$1=function ot(ct){var ut=ct.open,$t=ut===void 0?!1:ut,St=ct.prefixCls,kt=St===void 0?"rc-drawer":St,Bt=ct.placement,Ft=Bt===void 0?"right":Bt,jt=ct.autoFocus,Rt=jt===void 0?!0:jt,Ut=ct.keyboard,ft=Ut===void 0?!0:Ut,dt=ct.width,et=dt===void 0?378:dt,Tt=ct.mask,Yt=Tt===void 0?!0:Tt,Kt=ct.maskClosable,Zt=Kt===void 0?!0:Kt,nr=ct.getContainer,er=ct.forceRender,ir=ct.afterOpenChange,zt=ct.destroyOnClose,sr=ct.onMouseEnter,Ht=ct.onMouseOver,Jt=ct.onMouseLeave,or=ct.onClick,lr=ct.onKeyDown,pr=ct.onKeyUp,Er=ct.panelRef,vr=reactExports.useState(!1),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1],ur=reactExports.useState(!1),Ar=_slicedToArray$e(ur,2),cr=Ar[0],br=Ar[1];useLayoutEffect$1(function(){br(!0)},[]);var kr=cr?$t:!1,Ir=reactExports.useRef(),Cr=reactExports.useRef();useLayoutEffect$1(function(){kr&&(Cr.current=document.activeElement)},[kr]);var Br=function(wr){var rr;if(dr(wr),ir?.(wr),!wr&&Cr.current&&!((rr=Ir.current)!==null&&rr!==void 0&&rr.contains(Cr.current))){var mr;(mr=Cr.current)===null||mr===void 0||mr.focus({preventScroll:!0})}},Tr=reactExports.useMemo(function(){return{panel:Er}},[Er]);if(!er&&!gr&&!kr&&zt)return null;var Rr={onMouseEnter:sr,onMouseOver:Ht,onMouseLeave:Jt,onClick:or,onKeyDown:lr,onKeyUp:pr},Fr=_objectSpread2$1(_objectSpread2$1({},ct),{},{open:kr,prefixCls:kt,placement:Ft,autoFocus:Rt,keyboard:ft,width:et,mask:Yt,maskClosable:Zt,inline:nr===!1,afterOpenChange:Br,ref:Ir},Rr);return reactExports.createElement(RefContext.Provider,{value:Tr},reactExports.createElement(Portal,{open:kr||er||gr,autoDestroy:!1,getContainer:nr,autoLock:Yt&&(kr||gr)},reactExports.createElement(RefDrawerPopup,Fr)))};const DrawerPanel=ot=>{var ct,ut;const{prefixCls:$t,title:St,footer:kt,extra:Bt,loading:Ft,onClose:jt,headerStyle:Rt,bodyStyle:Ut,footerStyle:ft,children:dt,classNames:et,styles:Tt}=ot,Yt=useComponentConfig("drawer"),Kt=reactExports.useCallback(zt=>reactExports.createElement("button",{type:"button",onClick:jt,"aria-label":"Close",className:`${$t}-close`},zt),[jt]),[Zt,nr]=useClosable(pickClosable(ot),pickClosable(Yt),{closable:!0,closeIconRender:Kt}),er=reactExports.useMemo(()=>{var zt,sr;return!St&&!Zt?null:reactExports.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(zt=Yt.styles)===null||zt===void 0?void 0:zt.header),Rt),Tt?.header),className:classnames(`${$t}-header`,{[`${$t}-header-close-only`]:Zt&&!St&&!Bt},(sr=Yt.classNames)===null||sr===void 0?void 0:sr.header,et?.header)},reactExports.createElement("div",{className:`${$t}-header-title`},nr,St&&reactExports.createElement("div",{className:`${$t}-title`},St)),Bt&&reactExports.createElement("div",{className:`${$t}-extra`},Bt))},[Zt,nr,Bt,Rt,$t,St]),ir=reactExports.useMemo(()=>{var zt,sr;if(!kt)return null;const Ht=`${$t}-footer`;return reactExports.createElement("div",{className:classnames(Ht,(zt=Yt.classNames)===null||zt===void 0?void 0:zt.footer,et?.footer),style:Object.assign(Object.assign(Object.assign({},(sr=Yt.styles)===null||sr===void 0?void 0:sr.footer),ft),Tt?.footer)},kt)},[kt,ft,$t]);return reactExports.createElement(reactExports.Fragment,null,er,reactExports.createElement("div",{className:classnames(`${$t}-body`,et?.body,(ct=Yt.classNames)===null||ct===void 0?void 0:ct.body),style:Object.assign(Object.assign(Object.assign({},(ut=Yt.styles)===null||ut===void 0?void 0:ut.body),Ut),Tt?.body)},Ft?reactExports.createElement(Skeleton,{active:!0,title:!1,paragraph:{rows:5},className:`${$t}-body-skeleton`}):dt),ir)},getMoveTranslate=ot=>{const ct="100%";return{left:`translateX(-${ct})`,right:`translateX(${ct})`,top:`translateY(-${ct})`,bottom:`translateY(${ct})`}[ot]},getEnterLeaveStyle=(ot,ct)=>({"&-enter, &-appear":Object.assign(Object.assign({},ot),{"&-active":ct}),"&-leave":Object.assign(Object.assign({},ct),{"&-active":ot})}),getFadeStyle=(ot,ct)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ct}`}}},getEnterLeaveStyle({opacity:ot},{opacity:1})),getPanelMotionStyles=(ot,ct)=>[getFadeStyle(.7,ct),getEnterLeaveStyle({transform:getMoveTranslate(ot)},{transform:"none"})],genMotionStyle$1=ot=>{const{componentCls:ct,motionDurationSlow:ut}=ot;return{[ct]:{[`${ct}-mask-motion`]:getFadeStyle(0,ut),[`${ct}-panel-motion`]:["left","right","top","bottom"].reduce(($t,St)=>Object.assign(Object.assign({},$t),{[`&-${St}`]:getPanelMotionStyles(St,ut)}),{})}}},genDrawerStyle=ot=>{const{borderRadiusSM:ct,componentCls:ut,zIndexPopup:$t,colorBgMask:St,colorBgElevated:kt,motionDurationSlow:Bt,motionDurationMid:Ft,paddingXS:jt,padding:Rt,paddingLG:Ut,fontSizeLG:ft,lineHeightLG:dt,lineWidth:et,lineType:Tt,colorSplit:Yt,marginXS:Kt,colorIcon:Zt,colorIconHover:nr,colorBgTextHover:er,colorBgTextActive:ir,colorText:zt,fontWeightStrong:sr,footerPaddingBlock:Ht,footerPaddingInline:Jt,calc:or}=ot,lr=`${ut}-content-wrapper`;return{[ut]:{position:"fixed",inset:0,zIndex:$t,pointerEvents:"none",color:zt,"&-pure":{position:"relative",background:kt,display:"flex",flexDirection:"column",[`&${ut}-left`]:{boxShadow:ot.boxShadowDrawerLeft},[`&${ut}-right`]:{boxShadow:ot.boxShadowDrawerRight},[`&${ut}-top`]:{boxShadow:ot.boxShadowDrawerUp},[`&${ut}-bottom`]:{boxShadow:ot.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${ut}-mask`]:{position:"absolute",inset:0,zIndex:$t,background:St,pointerEvents:"auto"},[lr]:{position:"absolute",zIndex:$t,maxWidth:"100vw",transition:`all ${Bt}`,"&-hidden":{display:"none"}},[`&-left > ${lr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ot.boxShadowDrawerLeft},[`&-right > ${lr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ot.boxShadowDrawerRight},[`&-top > ${lr}`]:{top:0,insetInline:0,boxShadow:ot.boxShadowDrawerUp},[`&-bottom > ${lr}`]:{bottom:0,insetInline:0,boxShadow:ot.boxShadowDrawerDown},[`${ut}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:kt,pointerEvents:"auto"},[`${ut}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${unit$1(Rt)} ${unit$1(Ut)}`,fontSize:ft,lineHeight:dt,borderBottom:`${unit$1(et)} ${Tt} ${Yt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${ut}-extra`]:{flex:"none"},[`${ut}-close`]:Object.assign({display:"inline-flex",width:or(ft).add(jt).equal(),height:or(ft).add(jt).equal(),borderRadius:ct,justifyContent:"center",alignItems:"center",marginInlineEnd:Kt,color:Zt,fontWeight:sr,fontSize:ft,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${Ft}`,textRendering:"auto","&:hover":{color:nr,backgroundColor:er,textDecoration:"none"},"&:active":{backgroundColor:ir}},genFocusStyle(ot)),[`${ut}-title`]:{flex:1,margin:0,fontWeight:ot.fontWeightStrong,fontSize:ft,lineHeight:dt},[`${ut}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Ut,overflow:"auto",[`${ut}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${ut}-footer`]:{flexShrink:0,padding:`${unit$1(Ht)} ${unit$1(Jt)}`,borderTop:`${unit$1(et)} ${Tt} ${Yt}`},"&-rtl":{direction:"rtl"}}}},prepareComponentToken$d=ot=>({zIndexPopup:ot.zIndexPopupBase,footerPaddingBlock:ot.paddingXS,footerPaddingInline:ot.padding}),useStyle$f=genStyleHooks("Drawer",ot=>{const ct=merge(ot,{});return[genDrawerStyle(ct),genMotionStyle$1(ct)]},prepareComponentToken$d);var __rest$z=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const defaultPushState={distance:180},Drawer=ot=>{const{rootClassName:ct,width:ut,height:$t,size:St="default",mask:kt=!0,push:Bt=defaultPushState,open:Ft,afterOpenChange:jt,onClose:Rt,prefixCls:Ut,getContainer:ft,style:dt,className:et,visible:Tt,afterVisibleChange:Yt,maskStyle:Kt,drawerStyle:Zt,contentWrapperStyle:nr}=ot,er=__rest$z(ot,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:ir,getPrefixCls:zt,direction:sr,className:Ht,style:Jt,classNames:or,styles:lr}=useComponentConfig("drawer"),pr=zt("drawer",Ut),[Er,vr,xr]=useStyle$f(pr),gr=ft===void 0&&ir?()=>ir(document.body):ft,dr=classnames({"no-mask":!kt,[`${pr}-rtl`]:sr==="rtl"},ct,vr,xr),ur=reactExports.useMemo(()=>ut??(St==="large"?736:378),[ut,St]),Ar=reactExports.useMemo(()=>$t??(St==="large"?736:378),[$t,St]),cr={motionName:getTransitionName$1(pr,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},br=Rr=>({motionName:getTransitionName$1(pr,`panel-motion-${Rr}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),kr=usePanelRef(),[Ir,Cr]=useZIndex("Drawer",er.zIndex),{classNames:Br={},styles:Tr={}}=er;return Er(reactExports.createElement(ContextIsolator,{form:!0,space:!0},reactExports.createElement(zIndexContext.Provider,{value:Cr},reactExports.createElement(Drawer$1,Object.assign({prefixCls:pr,onClose:Rt,maskMotion:cr,motion:br},er,{classNames:{mask:classnames(Br.mask,or.mask),content:classnames(Br.content,or.content),wrapper:classnames(Br.wrapper,or.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},Tr.mask),Kt),lr.mask),content:Object.assign(Object.assign(Object.assign({},Tr.content),Zt),lr.content),wrapper:Object.assign(Object.assign(Object.assign({},Tr.wrapper),nr),lr.wrapper)},open:Ft??Tt,mask:kt,push:Bt,width:ur,height:Ar,style:Object.assign(Object.assign({},Jt),dt),className:classnames(Ht,et),rootClassName:dr,getContainer:gr,afterOpenChange:jt??Yt,panelRef:kr,zIndex:Ir}),reactExports.createElement(DrawerPanel,Object.assign({prefixCls:pr},er,{onClose:Rt}))))))},PurePanel$2=ot=>{const{prefixCls:ct,style:ut,className:$t,placement:St="right"}=ot,kt=__rest$z(ot,["prefixCls","style","className","placement"]),{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Ft=Bt("drawer",ct),[jt,Rt,Ut]=useStyle$f(Ft),ft=classnames(Ft,`${Ft}-pure`,`${Ft}-${St}`,Rt,Ut,$t);return jt(reactExports.createElement("div",{className:ft,style:ut},reactExports.createElement(DrawerPanel,Object.assign({prefixCls:Ft},kt))))};Drawer._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$2;function isPresetSize(ot){return["small","middle","large"].includes(ot)}function isValidGapNumber(ot){return ot?typeof ot=="number"&&!Number.isNaN(ot):!1}const SpaceContext=React.createContext({latestIndex:0}),SpaceContextProvider=SpaceContext.Provider,Item$1=ot=>{let{className:ct,index:ut,children:$t,split:St,style:kt}=ot;const{latestIndex:Bt}=reactExports.useContext(SpaceContext);return $t==null?null:reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",{className:ct,style:kt},$t),ut{var ut;const{getPrefixCls:$t,direction:St,size:kt,className:Bt,style:Ft,classNames:jt,styles:Rt}=useComponentConfig("space"),{size:Ut=kt??"small",align:ft,className:dt,rootClassName:et,children:Tt,direction:Yt="horizontal",prefixCls:Kt,split:Zt,style:nr,wrap:er=!1,classNames:ir,styles:zt}=ot,sr=__rest$y(ot,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Ht,Jt]=Array.isArray(Ut)?Ut:[Ut,Ut],or=isPresetSize(Jt),lr=isPresetSize(Ht),pr=isValidGapNumber(Jt),Er=isValidGapNumber(Ht),vr=toArray$8(Tt,{keepEmpty:!0}),xr=ft===void 0&&Yt==="horizontal"?"center":ft,gr=$t("space",Kt),[dr,ur,Ar]=useStyle$x(gr),cr=classnames(gr,Bt,ur,`${gr}-${Yt}`,{[`${gr}-rtl`]:St==="rtl",[`${gr}-align-${xr}`]:xr,[`${gr}-gap-row-${Jt}`]:or,[`${gr}-gap-col-${Ht}`]:lr},dt,et,Ar),br=classnames(`${gr}-item`,(ut=ir?.item)!==null&&ut!==void 0?ut:jt.item);let kr=0;const Ir=vr.map((Tr,Rr)=>{var Fr;Tr!=null&&(kr=Rr);const wr=Tr?.key||`${br}-${Rr}`;return reactExports.createElement(Item$1,{className:br,key:wr,index:Rr,split:Zt,style:(Fr=zt?.item)!==null&&Fr!==void 0?Fr:Rt.item},Tr)}),Cr=reactExports.useMemo(()=>({latestIndex:kr}),[kr]);if(vr.length===0)return null;const Br={};return er&&(Br.flexWrap="wrap"),!lr&&Er&&(Br.columnGap=Ht),!or&&pr&&(Br.rowGap=Jt),dr(reactExports.createElement("div",Object.assign({ref:ct,className:cr,style:Object.assign(Object.assign(Object.assign({},Br),Ft),nr)},sr),reactExports.createElement(SpaceContextProvider,{value:Cr},Ir)))}),Space$1=InternalSpace;Space$1.Compact=Compact$1;var __rest$x=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const DropdownButton=ot=>{const{getPopupContainer:ct,getPrefixCls:ut,direction:$t}=reactExports.useContext(ConfigContext$1),{prefixCls:St,type:kt="default",danger:Bt,disabled:Ft,loading:jt,onClick:Rt,htmlType:Ut,children:ft,className:dt,menu:et,arrow:Tt,autoFocus:Yt,overlay:Kt,trigger:Zt,align:nr,open:er,onOpenChange:ir,placement:zt,getPopupContainer:sr,href:Ht,icon:Jt=reactExports.createElement(RefIcon$z,null),title:or,buttonsRender:lr=wr=>wr,mouseEnterDelay:pr,mouseLeaveDelay:Er,overlayClassName:vr,overlayStyle:xr,destroyPopupOnHide:gr,dropdownRender:dr}=ot,ur=__rest$x(ot,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ar=ut("dropdown",St),cr=`${Ar}-button`,br={menu:et,arrow:Tt,autoFocus:Yt,align:nr,disabled:Ft,trigger:Ft?[]:Zt,onOpenChange:ir,getPopupContainer:sr||ct,mouseEnterDelay:pr,mouseLeaveDelay:Er,overlayClassName:vr,overlayStyle:xr,destroyPopupOnHide:gr,dropdownRender:dr},{compactSize:kr,compactItemClassnames:Ir}=useCompactItemContext(Ar,$t),Cr=classnames(cr,Ir,dt);"overlay"in ot&&(br.overlay=Kt),"open"in ot&&(br.open=er),"placement"in ot?br.placement=zt:br.placement=$t==="rtl"?"bottomLeft":"bottomRight";const Br=reactExports.createElement(Button$1,{type:kt,danger:Bt,disabled:Ft,loading:jt,onClick:Rt,htmlType:Ut,href:Ht,title:or},ft),Tr=reactExports.createElement(Button$1,{type:kt,danger:Bt,icon:Jt}),[Rr,Fr]=lr([Br,Tr]);return reactExports.createElement(Space$1.Compact,Object.assign({className:Cr,size:kr,block:!0},ur),Rr,reactExports.createElement(Dropdown$1,Object.assign({},br),Fr))};DropdownButton.__ANT_BUTTON=!0;const Dropdown=Dropdown$1;Dropdown.Button=DropdownButton;function useDebounce(ot){const[ct,ut]=reactExports.useState(ot);return reactExports.useEffect(()=>{const $t=setTimeout(()=>{ut(ot)},ot.length?0:10);return()=>{clearTimeout($t)}},[ot]),ct}const genFormValidateMotionStyle=ot=>{const{componentCls:ct}=ot,ut=`${ct}-show-help`,$t=`${ct}-show-help-item`;return{[ut]:{transition:`opacity ${ot.motionDurationFast} ${ot.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[$t]:{overflow:"hidden",transition:`height ${ot.motionDurationFast} ${ot.motionEaseInOut}, + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${ut}-tooltip-inner`]:{minWidth:"unset"}})}},genDirectionStyle=(ot,ct)=>{const{componentCls:ut,railSize:ft,handleSize:St,dotSize:kt,marginFull:Bt,calc:Tt}=ot,jt=ct?"paddingBlock":"paddingInline",Rt=ct?"width":"height",Ut=ct?"height":"width",$t=ct?"insetBlockStart":"insetInlineStart",dt=ct?"top":"insetInlineStart",et=Tt(ft).mul(3).sub(St).div(2).equal(),Ft=Tt(St).sub(ft).div(2).equal(),Yt=ct?{borderWidth:`${unit$1(Ft)} 0`,transform:`translateY(${unit$1(Tt(Ft).mul(-1).equal())})`}:{borderWidth:`0 ${unit$1(Ft)}`,transform:`translateX(${unit$1(ot.calc(Ft).mul(-1).equal())})`};return{[jt]:ft,[Ut]:Tt(ft).mul(3).equal(),[`${ut}-rail`]:{[Rt]:"100%",[Ut]:ft},[`${ut}-track,${ut}-tracks`]:{[Ut]:ft},[`${ut}-track-draggable`]:Object.assign({},Yt),[`${ut}-handle`]:{[$t]:et},[`${ut}-mark`]:{insetInlineStart:0,top:0,[dt]:Tt(ft).mul(3).add(ct?0:Bt).equal(),[Rt]:"100%"},[`${ut}-step`]:{insetInlineStart:0,top:0,[dt]:ft,[Rt]:"100%",[Ut]:ft},[`${ut}-dot`]:{position:"absolute",[$t]:Tt(ft).sub(kt).div(2).equal()}}},genHorizontalStyle$1=ot=>{const{componentCls:ct,marginPartWithMark:ut}=ot;return{[`${ct}-horizontal`]:Object.assign(Object.assign({},genDirectionStyle(ot,!0)),{[`&${ct}-with-marks`]:{marginBottom:ut}})}},genVerticalStyle$1=ot=>{const{componentCls:ct}=ot;return{[`${ct}-vertical`]:Object.assign(Object.assign({},genDirectionStyle(ot,!1)),{height:"100%"})}},prepareComponentToken$e=ot=>{const ct=ot.controlHeightLG/4,ut=ot.controlHeightSM/2,ft=ot.lineWidth+1,St=ot.lineWidth+1*1.5,kt=ot.colorPrimary,Bt=new FastColor(kt).setA(.2).toRgbString();return{controlSize:ct,railSize:4,handleSize:ct,handleSizeHover:ut,dotSize:8,handleLineWidth:ft,handleLineWidthHover:St,railBg:ot.colorFillTertiary,railHoverBg:ot.colorFillSecondary,trackBg:ot.colorPrimaryBorder,trackHoverBg:ot.colorPrimaryBorderHover,handleColor:ot.colorPrimaryBorder,handleActiveColor:kt,handleActiveOutlineColor:Bt,handleColorDisabled:new FastColor(ot.colorTextDisabled).onBackground(ot.colorBgContainer).toHexString(),dotBorderColor:ot.colorBorderSecondary,dotActiveBorderColor:ot.colorPrimaryBorder,trackBgDisabled:ot.colorBgContainerDisabled}},useStyle$g=genStyleHooks("Slider",ot=>{const ct=merge(ot,{marginPart:ot.calc(ot.controlHeight).sub(ot.controlSize).div(2).equal(),marginFull:ot.calc(ot.controlSize).div(2).equal(),marginPartWithMark:ot.calc(ot.controlHeightLG).sub(ot.controlSize).equal()});return[genBaseStyle$6(ct),genHorizontalStyle$1(ct),genVerticalStyle$1(ct)]},prepareComponentToken$e);function useRafLock(){const[ot,ct]=reactExports.useState(!1),ut=reactExports.useRef(null),ft=()=>{wrapperRaf.cancel(ut.current)},St=kt=>{ft(),kt?ct(kt):ut.current=wrapperRaf(()=>{ct(kt)})};return reactExports.useEffect(()=>ft,[]),[ot,St]}var __rest$C=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);Sttypeof ut=="number"?ut.toString():""}const Slider$1=React.forwardRef((ot,ct)=>{const{prefixCls:ut,range:ft,className:St,rootClassName:kt,style:Bt,disabled:Tt,tooltipPrefixCls:jt,tipFormatter:Rt,tooltipVisible:Ut,getTooltipPopupContainer:$t,tooltipPlacement:dt,tooltip:et={},onChangeComplete:Ft,classNames:Yt,styles:Kt}=ot,Jt=__rest$C(ot,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:nr}=ot,{getPrefixCls:rr,direction:ir,className:zt,style:sr,classNames:Ht,styles:Zt,getPopupContainer:or}=useComponentConfig("slider"),lr=React.useContext(DisabledContext),ur=Tt??lr,{handleRender:Er,direction:gr}=React.useContext(SliderInternalContext),xr=(gr||ir)==="rtl",[br,dr]=useRafLock(),[pr,Ar]=useRafLock(),cr=Object.assign({},et),{open:vr,placement:kr,getPopupContainer:Cr,prefixCls:Ir,formatter:Br}=cr,Mr=vr??Ut,Or=(br||pr)&&Mr!==!1,Fr=getTipFormatter(Br,Rt),[wr,er]=useRafLock(),mr=qr=>{Ft?.(qr),er(!1)},Sr=(qr,Jr)=>qr||(Jr?xr?"left":"right":"top"),_r=rr("slider",ut),[jr,Yr,Hr]=useStyle$g(_r),Lr=classnames(St,zt,Ht.root,Yt?.root,kt,{[`${_r}-rtl`]:xr,[`${_r}-lock`]:wr},Yr,Hr);xr&&!Jt.vertical&&(Jt.reverse=!Jt.reverse),React.useEffect(()=>{const qr=()=>{wrapperRaf(()=>{Ar(!1)},1)};return document.addEventListener("mouseup",qr),()=>{document.removeEventListener("mouseup",qr)}},[]);const Dr=ft&&!Mr,Ur=Er||((qr,Jr)=>{const{index:nn}=Jr,tn=qr.props;function Pr(Gr,an,ln){var An,dn,pn,rn;ln&&((dn=(An=Jt)[Gr])===null||dn===void 0||dn.call(An,an)),(rn=(pn=tn)[Gr])===null||rn===void 0||rn.call(pn,an)}const Tr=Object.assign(Object.assign({},tn),{onMouseEnter:Gr=>{dr(!0),Pr("onMouseEnter",Gr)},onMouseLeave:Gr=>{dr(!1),Pr("onMouseLeave",Gr)},onMouseDown:Gr=>{Ar(!0),er(!0),Pr("onMouseDown",Gr)},onFocus:Gr=>{var an;Ar(!0),(an=Jt.onFocus)===null||an===void 0||an.call(Jt,Gr),Pr("onFocus",Gr,!0)},onBlur:Gr=>{var an;Ar(!1),(an=Jt.onBlur)===null||an===void 0||an.call(Jt,Gr),Pr("onBlur",Gr,!0)}}),Rr=React.cloneElement(qr,Tr),Xr=(!!Mr||Or)&&Fr!==null;return Dr?Rr:React.createElement(SliderTooltip,Object.assign({},cr,{prefixCls:rr("tooltip",Ir??jt),title:Fr?Fr(Jr.value):"",open:Xr,placement:Sr(kr??dt,nr),key:nn,classNames:{root:`${_r}-tooltip`},getPopupContainer:Cr||$t||or}),Rr)}),Qr=Dr?(qr,Jr)=>{const nn=React.cloneElement(qr,{style:Object.assign(Object.assign({},qr.props.style),{visibility:"hidden"})});return React.createElement(SliderTooltip,Object.assign({},cr,{prefixCls:rr("tooltip",Ir??jt),title:Fr?Fr(Jr.value):"",open:Fr!==null&&Or,placement:Sr(kr??dt,nr),key:"tooltip",classNames:{root:`${_r}-tooltip`},getPopupContainer:Cr||$t||or,draggingDelete:Jr.draggingDelete}),nn)}:void 0,Wr=Object.assign(Object.assign(Object.assign(Object.assign({},Zt.root),sr),Kt?.root),Bt),zr=Object.assign(Object.assign({},Zt.tracks),Kt?.tracks),Zr=classnames(Ht.tracks,Yt?.tracks);return jr(React.createElement(Slider$2,Object.assign({},Jt,{classNames:Object.assign({handle:classnames(Ht.handle,Yt?.handle),rail:classnames(Ht.rail,Yt?.rail),track:classnames(Ht.track,Yt?.track)},Zr?{tracks:Zr}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},Zt.handle),Kt?.handle),rail:Object.assign(Object.assign({},Zt.rail),Kt?.rail),track:Object.assign(Object.assign({},Zt.track),Kt?.track)},Object.keys(zr).length?{tracks:zr}:{}),step:Jt.step,range:ft,className:Lr,style:Wr,disabled:ur,ref:ct,prefixCls:_r,handleRender:Ur,activeHandleRender:Qr,onChangeComplete:mr})))});var CalendarOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},CalendarOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CalendarOutlined$1}))},RefIcon$w=reactExports.forwardRef(CalendarOutlined),ClockCircleOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},ClockCircleOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ClockCircleOutlined$1}))},RefIcon$v=reactExports.forwardRef(ClockCircleOutlined),SwapRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},SwapRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SwapRightOutlined$1}))},RefIcon$u=reactExports.forwardRef(SwapRightOutlined);function getPlaceholder(ot,ct,ut){return ut!==void 0?ut:ct==="year"&&ot.lang.yearPlaceholder?ot.lang.yearPlaceholder:ct==="quarter"&&ot.lang.quarterPlaceholder?ot.lang.quarterPlaceholder:ct==="month"&&ot.lang.monthPlaceholder?ot.lang.monthPlaceholder:ct==="week"&&ot.lang.weekPlaceholder?ot.lang.weekPlaceholder:ct==="time"&&ot.timePickerLocale.placeholder?ot.timePickerLocale.placeholder:ot.lang.placeholder}function getRangePlaceholder(ot,ct,ut){return ut!==void 0?ut:ct==="year"&&ot.lang.yearPlaceholder?ot.lang.rangeYearPlaceholder:ct==="quarter"&&ot.lang.quarterPlaceholder?ot.lang.rangeQuarterPlaceholder:ct==="month"&&ot.lang.monthPlaceholder?ot.lang.rangeMonthPlaceholder:ct==="week"&&ot.lang.weekPlaceholder?ot.lang.rangeWeekPlaceholder:ct==="time"&&ot.timePickerLocale.placeholder?ot.timePickerLocale.rangePlaceholder:ot.lang.rangePlaceholder}function useIcons(ot,ct){const{allowClear:ut=!0}=ot,{clearIcon:ft,removeIcon:St}=useIcons$1(Object.assign(Object.assign({},ot),{prefixCls:ct,componentName:"DatePicker"}));return[reactExports.useMemo(()=>ut===!1?!1:Object.assign({clearIcon:ft},ut===!0?{}:ut),[ut,ft]),St]}const[WEEK,WEEKPICKER]=["week","WeekPicker"],[MONTH,MONTHPICKER]=["month","MonthPicker"],[YEAR,YEARPICKER]=["year","YearPicker"],[QUARTER,QUARTERPICKER]=["quarter","QuarterPicker"],[TIME$1,TIMEPICKER]=["time","TimePicker"],PickerButton=ot=>reactExports.createElement(Button$1,Object.assign({size:"small",type:"primary"},ot));function useComponents(ot){return reactExports.useMemo(()=>Object.assign({button:PickerButton},ot),[ot])}var __rest$B=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);StreactExports.forwardRef((ct,ut)=>{var ft;const{prefixCls:St,getPopupContainer:kt,components:Bt,className:Tt,style:jt,placement:Rt,size:Ut,disabled:$t,bordered:dt=!0,placeholder:et,popupClassName:Ft,dropdownClassName:Yt,status:Kt,rootClassName:Jt,variant:nr,picker:rr}=ct,ir=__rest$B(ct,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),zt=reactExports.useRef(null),{getPrefixCls:sr,direction:Ht,getPopupContainer:Zt,rangePicker:or}=reactExports.useContext(ConfigContext$1),lr=sr("picker",St),{compactSize:ur,compactItemClassnames:Er}=useCompactItemContext(lr,Ht),gr=sr(),[xr,br]=useVariant("rangePicker",nr,dt),dr=useCSSVarCls(lr),[pr,Ar,cr]=useStyle$m(lr,dr),[vr]=useIcons(ct,lr),kr=useComponents(Bt),Cr=useSize(jr=>{var Yr;return(Yr=Ut??ur)!==null&&Yr!==void 0?Yr:jr}),Ir=reactExports.useContext(DisabledContext),Br=$t??Ir,Mr=reactExports.useContext(FormItemInputContext),{hasFeedback:Or,status:Fr,feedbackIcon:wr}=Mr,er=reactExports.createElement(reactExports.Fragment,null,rr===TIME$1?reactExports.createElement(RefIcon$v,null):reactExports.createElement(RefIcon$w,null),Or&&wr);reactExports.useImperativeHandle(ut,()=>zt.current);const[mr]=useLocale$1("Calendar",locale$1),Sr=Object.assign(Object.assign({},mr),ct.locale),[_r]=useZIndex("DatePicker",(ft=ct.popupStyle)===null||ft===void 0?void 0:ft.zIndex);return pr(reactExports.createElement(ContextIsolator,{space:!0},reactExports.createElement(RefRangePicker,Object.assign({separator:reactExports.createElement("span",{"aria-label":"to",className:`${lr}-separator`},reactExports.createElement(RefIcon$u,null)),disabled:Br,ref:zt,placement:Rt,placeholder:getRangePlaceholder(Sr,rr,et),suffixIcon:er,prevIcon:reactExports.createElement("span",{className:`${lr}-prev-icon`}),nextIcon:reactExports.createElement("span",{className:`${lr}-next-icon`}),superPrevIcon:reactExports.createElement("span",{className:`${lr}-super-prev-icon`}),superNextIcon:reactExports.createElement("span",{className:`${lr}-super-next-icon`}),transitionName:`${gr}-slide-up`,picker:rr},ir,{className:classnames({[`${lr}-${Cr}`]:Cr,[`${lr}-${xr}`]:br},getStatusClassNames(lr,getMergedStatus(Fr,Kt),Or),Ar,Er,Tt,or?.className,cr,dr,Jt),style:Object.assign(Object.assign({},or?.style),jt),locale:Sr.lang,prefixCls:lr,getPopupContainer:kt||Zt,generateConfig:ot,components:kr,direction:Ht,classNames:{popup:classnames(Ar,Ft||Yt,cr,dr,Jt)},styles:{popup:Object.assign(Object.assign({},ct.popupStyle),{zIndex:_r})},allowClear:vr}))))});var __rest$A=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const ct=(jt,Rt)=>{const Ut=Rt===TIMEPICKER?"timePicker":"datePicker";return reactExports.forwardRef(($t,dt)=>{var et;const{prefixCls:Ft,getPopupContainer:Yt,components:Kt,style:Jt,className:nr,rootClassName:rr,size:ir,bordered:zt,placement:sr,placeholder:Ht,popupClassName:Zt,dropdownClassName:or,disabled:lr,status:ur,variant:Er,onCalendarChange:gr}=$t,xr=__rest$A($t,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:br,direction:dr,getPopupContainer:pr,[Ut]:Ar}=reactExports.useContext(ConfigContext$1),cr=br("picker",Ft),{compactSize:vr,compactItemClassnames:kr}=useCompactItemContext(cr,dr),Cr=reactExports.useRef(null),[Ir,Br]=useVariant("datePicker",Er,zt),Mr=useCSSVarCls(cr),[Or,Fr,wr]=useStyle$m(cr,Mr);reactExports.useImperativeHandle(dt,()=>Cr.current);const er={showToday:!0},mr=jt||$t.picker,Sr=br(),{onSelect:_r,multiple:jr}=xr,Yr=_r&&jt==="time"&&!jr,Hr=(Xr,Gr,an)=>{gr?.(Xr,Gr,an),Yr&&_r(Xr)},[Lr,Dr]=useIcons($t,cr),Ur=useComponents(Kt),Qr=useSize(Xr=>{var Gr;return(Gr=ir??vr)!==null&&Gr!==void 0?Gr:Xr}),Wr=reactExports.useContext(DisabledContext),zr=lr??Wr,Zr=reactExports.useContext(FormItemInputContext),{hasFeedback:qr,status:Jr,feedbackIcon:nn}=Zr,tn=reactExports.createElement(reactExports.Fragment,null,mr==="time"?reactExports.createElement(RefIcon$v,null):reactExports.createElement(RefIcon$w,null),qr&&nn),[Pr]=useLocale$1("DatePicker",locale$1),Tr=Object.assign(Object.assign({},Pr),$t.locale),[Rr]=useZIndex("DatePicker",(et=$t.popupStyle)===null||et===void 0?void 0:et.zIndex);return Or(reactExports.createElement(ContextIsolator,{space:!0},reactExports.createElement(RefPicker,Object.assign({ref:Cr,placeholder:getPlaceholder(Tr,mr,Ht),suffixIcon:tn,placement:sr,prevIcon:reactExports.createElement("span",{className:`${cr}-prev-icon`}),nextIcon:reactExports.createElement("span",{className:`${cr}-next-icon`}),superPrevIcon:reactExports.createElement("span",{className:`${cr}-super-prev-icon`}),superNextIcon:reactExports.createElement("span",{className:`${cr}-super-next-icon`}),transitionName:`${Sr}-slide-up`,picker:jt,onCalendarChange:Hr},er,xr,{locale:Tr.lang,className:classnames({[`${cr}-${Qr}`]:Qr,[`${cr}-${Ir}`]:Br},getStatusClassNames(cr,getMergedStatus(Jr,ur),qr),Fr,kr,Ar?.className,nr,wr,Mr,rr),style:Object.assign(Object.assign({},Ar?.style),Jt),prefixCls:cr,getPopupContainer:Yt||pr,generateConfig:ot,components:Ur,direction:dr,disabled:zr,classNames:{popup:classnames(Fr,wr,Mr,rr,Zt||or)},styles:{popup:Object.assign(Object.assign({},$t.popupStyle),{zIndex:Rr})},allowClear:Lr,removeIcon:Dr}))))})},ut=ct(),ft=ct(WEEK,WEEKPICKER),St=ct(MONTH,MONTHPICKER),kt=ct(YEAR,YEARPICKER),Bt=ct(QUARTER,QUARTERPICKER),Tt=ct(TIME$1,TIMEPICKER);return{DatePicker:ut,WeekPicker:ft,MonthPicker:St,YearPicker:kt,TimePicker:Tt,QuarterPicker:Bt}},generatePicker=ot=>{const{DatePicker:ct,WeekPicker:ut,MonthPicker:ft,YearPicker:St,TimePicker:kt,QuarterPicker:Bt}=generatePicker$1(ot),Tt=generateRangePicker(ot),jt=ct;return jt.WeekPicker=ut,jt.MonthPicker=ft,jt.YearPicker=St,jt.RangePicker=Tt,jt.TimePicker=kt,jt.QuarterPicker=Bt,jt};var DrawerContext=reactExports.createContext(null),RefContext=reactExports.createContext({}),_excluded$l=["prefixCls","className","containerRef"],DrawerPanel$1=function ot(ct){var ut=ct.prefixCls,ft=ct.className,St=ct.containerRef,kt=_objectWithoutProperties$2(ct,_excluded$l),Bt=reactExports.useContext(RefContext),Tt=Bt.panel,jt=useComposeRef(Tt,St);return reactExports.createElement("div",_extends$3({className:classnames("".concat(ut,"-content"),ft),role:"dialog",ref:jt},pickAttrs(ct,{aria:!0}),{"aria-modal":"true"},kt))};function parseWidthHeight(ot){return typeof ot=="string"&&String(Number(ot))===ot?(warningOnce(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ot)):ot}var sentinelStyle={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function DrawerPopup(ot,ct){var ut,ft,St,kt=ot.prefixCls,Bt=ot.open,Tt=ot.placement,jt=ot.inline,Rt=ot.push,Ut=ot.forceRender,$t=ot.autoFocus,dt=ot.keyboard,et=ot.classNames,Ft=ot.rootClassName,Yt=ot.rootStyle,Kt=ot.zIndex,Jt=ot.className,nr=ot.id,rr=ot.style,ir=ot.motion,zt=ot.width,sr=ot.height,Ht=ot.children,Zt=ot.mask,or=ot.maskClosable,lr=ot.maskMotion,ur=ot.maskClassName,Er=ot.maskStyle,gr=ot.afterOpenChange,xr=ot.onClose,br=ot.onMouseEnter,dr=ot.onMouseOver,pr=ot.onMouseLeave,Ar=ot.onClick,cr=ot.onKeyDown,vr=ot.onKeyUp,kr=ot.styles,Cr=ot.drawerRender,Ir=reactExports.useRef(),Br=reactExports.useRef(),Mr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return Ir.current});var Or=function(zr){var Zr=zr.keyCode,qr=zr.shiftKey;switch(Zr){case KeyCode.TAB:{if(Zr===KeyCode.TAB){if(!qr&&document.activeElement===Mr.current){var Jr;(Jr=Br.current)===null||Jr===void 0||Jr.focus({preventScroll:!0})}else if(qr&&document.activeElement===Br.current){var nn;(nn=Mr.current)===null||nn===void 0||nn.focus({preventScroll:!0})}}break}case KeyCode.ESC:{xr&&dt&&(zr.stopPropagation(),xr(zr));break}}};reactExports.useEffect(function(){if(Bt&&$t){var zr;(zr=Ir.current)===null||zr===void 0||zr.focus({preventScroll:!0})}},[Bt]);var Fr=reactExports.useState(!1),wr=_slicedToArray$e(Fr,2),er=wr[0],mr=wr[1],Sr=reactExports.useContext(DrawerContext),_r;typeof Rt=="boolean"?_r=Rt?{}:{distance:0}:_r=Rt||{};var jr=(ut=(ft=(St=_r)===null||St===void 0?void 0:St.distance)!==null&&ft!==void 0?ft:Sr?.pushDistance)!==null&&ut!==void 0?ut:180,Yr=reactExports.useMemo(function(){return{pushDistance:jr,push:function(){mr(!0)},pull:function(){mr(!1)}}},[jr]);reactExports.useEffect(function(){if(Bt){var zr;Sr==null||(zr=Sr.push)===null||zr===void 0||zr.call(Sr)}else{var Zr;Sr==null||(Zr=Sr.pull)===null||Zr===void 0||Zr.call(Sr)}},[Bt]),reactExports.useEffect(function(){return function(){var zr;Sr==null||(zr=Sr.pull)===null||zr===void 0||zr.call(Sr)}},[]);var Hr=Zt&&reactExports.createElement(CSSMotion,_extends$3({key:"mask"},lr,{visible:Bt}),function(zr,Zr){var qr=zr.className,Jr=zr.style;return reactExports.createElement("div",{className:classnames("".concat(kt,"-mask"),qr,et?.mask,ur),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Jr),Er),kr?.mask),onClick:or&&Bt?xr:void 0,ref:Zr})}),Lr=typeof ir=="function"?ir(Tt):ir,Dr={};if(er&&jr)switch(Tt){case"top":Dr.transform="translateY(".concat(jr,"px)");break;case"bottom":Dr.transform="translateY(".concat(-jr,"px)");break;case"left":Dr.transform="translateX(".concat(jr,"px)");break;default:Dr.transform="translateX(".concat(-jr,"px)");break}Tt==="left"||Tt==="right"?Dr.width=parseWidthHeight(zt):Dr.height=parseWidthHeight(sr);var Ur={onMouseEnter:br,onMouseOver:dr,onMouseLeave:pr,onClick:Ar,onKeyDown:cr,onKeyUp:vr},Qr=reactExports.createElement(CSSMotion,_extends$3({key:"panel"},Lr,{visible:Bt,forceRender:Ut,onVisibleChanged:function(zr){gr?.(zr)},removeOnLeave:!1,leavedClassName:"".concat(kt,"-content-wrapper-hidden")}),function(zr,Zr){var qr=zr.className,Jr=zr.style,nn=reactExports.createElement(DrawerPanel$1,_extends$3({id:nr,containerRef:Zr,prefixCls:kt,className:classnames(Jt,et?.content),style:_objectSpread2$1(_objectSpread2$1({},rr),kr?.content)},pickAttrs(ot,{aria:!0}),Ur),Ht);return reactExports.createElement("div",_extends$3({className:classnames("".concat(kt,"-content-wrapper"),et?.wrapper,qr),style:_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Dr),Jr),kr?.wrapper)},pickAttrs(ot,{data:!0})),Cr?Cr(nn):nn)}),Wr=_objectSpread2$1({},Yt);return Kt&&(Wr.zIndex=Kt),reactExports.createElement(DrawerContext.Provider,{value:Yr},reactExports.createElement("div",{className:classnames(kt,"".concat(kt,"-").concat(Tt),Ft,_defineProperty$a(_defineProperty$a({},"".concat(kt,"-open"),Bt),"".concat(kt,"-inline"),jt)),style:Wr,tabIndex:-1,ref:Ir,onKeyDown:Or},Hr,reactExports.createElement("div",{tabIndex:0,ref:Br,style:sentinelStyle,"aria-hidden":"true","data-sentinel":"start"}),Qr,reactExports.createElement("div",{tabIndex:0,ref:Mr,style:sentinelStyle,"aria-hidden":"true","data-sentinel":"end"})))}var RefDrawerPopup=reactExports.forwardRef(DrawerPopup),Drawer$1=function ot(ct){var ut=ct.open,ft=ut===void 0?!1:ut,St=ct.prefixCls,kt=St===void 0?"rc-drawer":St,Bt=ct.placement,Tt=Bt===void 0?"right":Bt,jt=ct.autoFocus,Rt=jt===void 0?!0:jt,Ut=ct.keyboard,$t=Ut===void 0?!0:Ut,dt=ct.width,et=dt===void 0?378:dt,Ft=ct.mask,Yt=Ft===void 0?!0:Ft,Kt=ct.maskClosable,Jt=Kt===void 0?!0:Kt,nr=ct.getContainer,rr=ct.forceRender,ir=ct.afterOpenChange,zt=ct.destroyOnClose,sr=ct.onMouseEnter,Ht=ct.onMouseOver,Zt=ct.onMouseLeave,or=ct.onClick,lr=ct.onKeyDown,ur=ct.onKeyUp,Er=ct.panelRef,gr=reactExports.useState(!1),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1],pr=reactExports.useState(!1),Ar=_slicedToArray$e(pr,2),cr=Ar[0],vr=Ar[1];useLayoutEffect$1(function(){vr(!0)},[]);var kr=cr?ft:!1,Cr=reactExports.useRef(),Ir=reactExports.useRef();useLayoutEffect$1(function(){kr&&(Ir.current=document.activeElement)},[kr]);var Br=function(wr){var er;if(dr(wr),ir?.(wr),!wr&&Ir.current&&!((er=Cr.current)!==null&&er!==void 0&&er.contains(Ir.current))){var mr;(mr=Ir.current)===null||mr===void 0||mr.focus({preventScroll:!0})}},Mr=reactExports.useMemo(function(){return{panel:Er}},[Er]);if(!rr&&!br&&!kr&&zt)return null;var Or={onMouseEnter:sr,onMouseOver:Ht,onMouseLeave:Zt,onClick:or,onKeyDown:lr,onKeyUp:ur},Fr=_objectSpread2$1(_objectSpread2$1({},ct),{},{open:kr,prefixCls:kt,placement:Tt,autoFocus:Rt,keyboard:$t,width:et,mask:Yt,maskClosable:Jt,inline:nr===!1,afterOpenChange:Br,ref:Cr},Or);return reactExports.createElement(RefContext.Provider,{value:Mr},reactExports.createElement(Portal,{open:kr||rr||br,autoDestroy:!1,getContainer:nr,autoLock:Yt&&(kr||br)},reactExports.createElement(RefDrawerPopup,Fr)))};const DrawerPanel=ot=>{var ct,ut;const{prefixCls:ft,title:St,footer:kt,extra:Bt,loading:Tt,onClose:jt,headerStyle:Rt,bodyStyle:Ut,footerStyle:$t,children:dt,classNames:et,styles:Ft}=ot,Yt=useComponentConfig("drawer"),Kt=reactExports.useCallback(zt=>reactExports.createElement("button",{type:"button",onClick:jt,"aria-label":"Close",className:`${ft}-close`},zt),[jt]),[Jt,nr]=useClosable(pickClosable(ot),pickClosable(Yt),{closable:!0,closeIconRender:Kt}),rr=reactExports.useMemo(()=>{var zt,sr;return!St&&!Jt?null:reactExports.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(zt=Yt.styles)===null||zt===void 0?void 0:zt.header),Rt),Ft?.header),className:classnames(`${ft}-header`,{[`${ft}-header-close-only`]:Jt&&!St&&!Bt},(sr=Yt.classNames)===null||sr===void 0?void 0:sr.header,et?.header)},reactExports.createElement("div",{className:`${ft}-header-title`},nr,St&&reactExports.createElement("div",{className:`${ft}-title`},St)),Bt&&reactExports.createElement("div",{className:`${ft}-extra`},Bt))},[Jt,nr,Bt,Rt,ft,St]),ir=reactExports.useMemo(()=>{var zt,sr;if(!kt)return null;const Ht=`${ft}-footer`;return reactExports.createElement("div",{className:classnames(Ht,(zt=Yt.classNames)===null||zt===void 0?void 0:zt.footer,et?.footer),style:Object.assign(Object.assign(Object.assign({},(sr=Yt.styles)===null||sr===void 0?void 0:sr.footer),$t),Ft?.footer)},kt)},[kt,$t,ft]);return reactExports.createElement(reactExports.Fragment,null,rr,reactExports.createElement("div",{className:classnames(`${ft}-body`,et?.body,(ct=Yt.classNames)===null||ct===void 0?void 0:ct.body),style:Object.assign(Object.assign(Object.assign({},(ut=Yt.styles)===null||ut===void 0?void 0:ut.body),Ut),Ft?.body)},Tt?reactExports.createElement(Skeleton,{active:!0,title:!1,paragraph:{rows:5},className:`${ft}-body-skeleton`}):dt),ir)},getMoveTranslate=ot=>{const ct="100%";return{left:`translateX(-${ct})`,right:`translateX(${ct})`,top:`translateY(-${ct})`,bottom:`translateY(${ct})`}[ot]},getEnterLeaveStyle=(ot,ct)=>({"&-enter, &-appear":Object.assign(Object.assign({},ot),{"&-active":ct}),"&-leave":Object.assign(Object.assign({},ct),{"&-active":ot})}),getFadeStyle=(ot,ct)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ct}`}}},getEnterLeaveStyle({opacity:ot},{opacity:1})),getPanelMotionStyles=(ot,ct)=>[getFadeStyle(.7,ct),getEnterLeaveStyle({transform:getMoveTranslate(ot)},{transform:"none"})],genMotionStyle$1=ot=>{const{componentCls:ct,motionDurationSlow:ut}=ot;return{[ct]:{[`${ct}-mask-motion`]:getFadeStyle(0,ut),[`${ct}-panel-motion`]:["left","right","top","bottom"].reduce((ft,St)=>Object.assign(Object.assign({},ft),{[`&-${St}`]:getPanelMotionStyles(St,ut)}),{})}}},genDrawerStyle=ot=>{const{borderRadiusSM:ct,componentCls:ut,zIndexPopup:ft,colorBgMask:St,colorBgElevated:kt,motionDurationSlow:Bt,motionDurationMid:Tt,paddingXS:jt,padding:Rt,paddingLG:Ut,fontSizeLG:$t,lineHeightLG:dt,lineWidth:et,lineType:Ft,colorSplit:Yt,marginXS:Kt,colorIcon:Jt,colorIconHover:nr,colorBgTextHover:rr,colorBgTextActive:ir,colorText:zt,fontWeightStrong:sr,footerPaddingBlock:Ht,footerPaddingInline:Zt,calc:or}=ot,lr=`${ut}-content-wrapper`;return{[ut]:{position:"fixed",inset:0,zIndex:ft,pointerEvents:"none",color:zt,"&-pure":{position:"relative",background:kt,display:"flex",flexDirection:"column",[`&${ut}-left`]:{boxShadow:ot.boxShadowDrawerLeft},[`&${ut}-right`]:{boxShadow:ot.boxShadowDrawerRight},[`&${ut}-top`]:{boxShadow:ot.boxShadowDrawerUp},[`&${ut}-bottom`]:{boxShadow:ot.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${ut}-mask`]:{position:"absolute",inset:0,zIndex:ft,background:St,pointerEvents:"auto"},[lr]:{position:"absolute",zIndex:ft,maxWidth:"100vw",transition:`all ${Bt}`,"&-hidden":{display:"none"}},[`&-left > ${lr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ot.boxShadowDrawerLeft},[`&-right > ${lr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ot.boxShadowDrawerRight},[`&-top > ${lr}`]:{top:0,insetInline:0,boxShadow:ot.boxShadowDrawerUp},[`&-bottom > ${lr}`]:{bottom:0,insetInline:0,boxShadow:ot.boxShadowDrawerDown},[`${ut}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:kt,pointerEvents:"auto"},[`${ut}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${unit$1(Rt)} ${unit$1(Ut)}`,fontSize:$t,lineHeight:dt,borderBottom:`${unit$1(et)} ${Ft} ${Yt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${ut}-extra`]:{flex:"none"},[`${ut}-close`]:Object.assign({display:"inline-flex",width:or($t).add(jt).equal(),height:or($t).add(jt).equal(),borderRadius:ct,justifyContent:"center",alignItems:"center",marginInlineEnd:Kt,color:Jt,fontWeight:sr,fontSize:$t,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${Tt}`,textRendering:"auto","&:hover":{color:nr,backgroundColor:rr,textDecoration:"none"},"&:active":{backgroundColor:ir}},genFocusStyle(ot)),[`${ut}-title`]:{flex:1,margin:0,fontWeight:ot.fontWeightStrong,fontSize:$t,lineHeight:dt},[`${ut}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Ut,overflow:"auto",[`${ut}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${ut}-footer`]:{flexShrink:0,padding:`${unit$1(Ht)} ${unit$1(Zt)}`,borderTop:`${unit$1(et)} ${Ft} ${Yt}`},"&-rtl":{direction:"rtl"}}}},prepareComponentToken$d=ot=>({zIndexPopup:ot.zIndexPopupBase,footerPaddingBlock:ot.paddingXS,footerPaddingInline:ot.padding}),useStyle$f=genStyleHooks("Drawer",ot=>{const ct=merge(ot,{});return[genDrawerStyle(ct),genMotionStyle$1(ct)]},prepareComponentToken$d);var __rest$z=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{rootClassName:ct,width:ut,height:ft,size:St="default",mask:kt=!0,push:Bt=defaultPushState,open:Tt,afterOpenChange:jt,onClose:Rt,prefixCls:Ut,getContainer:$t,style:dt,className:et,visible:Ft,afterVisibleChange:Yt,maskStyle:Kt,drawerStyle:Jt,contentWrapperStyle:nr}=ot,rr=__rest$z(ot,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:ir,getPrefixCls:zt,direction:sr,className:Ht,style:Zt,classNames:or,styles:lr}=useComponentConfig("drawer"),ur=zt("drawer",Ut),[Er,gr,xr]=useStyle$f(ur),br=$t===void 0&&ir?()=>ir(document.body):$t,dr=classnames({"no-mask":!kt,[`${ur}-rtl`]:sr==="rtl"},ct,gr,xr),pr=reactExports.useMemo(()=>ut??(St==="large"?736:378),[ut,St]),Ar=reactExports.useMemo(()=>ft??(St==="large"?736:378),[ft,St]),cr={motionName:getTransitionName$1(ur,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},vr=Or=>({motionName:getTransitionName$1(ur,`panel-motion-${Or}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),kr=usePanelRef(),[Cr,Ir]=useZIndex("Drawer",rr.zIndex),{classNames:Br={},styles:Mr={}}=rr;return Er(reactExports.createElement(ContextIsolator,{form:!0,space:!0},reactExports.createElement(zIndexContext.Provider,{value:Ir},reactExports.createElement(Drawer$1,Object.assign({prefixCls:ur,onClose:Rt,maskMotion:cr,motion:vr},rr,{classNames:{mask:classnames(Br.mask,or.mask),content:classnames(Br.content,or.content),wrapper:classnames(Br.wrapper,or.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},Mr.mask),Kt),lr.mask),content:Object.assign(Object.assign(Object.assign({},Mr.content),Jt),lr.content),wrapper:Object.assign(Object.assign(Object.assign({},Mr.wrapper),nr),lr.wrapper)},open:Tt??Ft,mask:kt,push:Bt,width:pr,height:Ar,style:Object.assign(Object.assign({},Zt),dt),className:classnames(Ht,et),rootClassName:dr,getContainer:br,afterOpenChange:jt??Yt,panelRef:kr,zIndex:Cr}),reactExports.createElement(DrawerPanel,Object.assign({prefixCls:ur},rr,{onClose:Rt}))))))},PurePanel$2=ot=>{const{prefixCls:ct,style:ut,className:ft,placement:St="right"}=ot,kt=__rest$z(ot,["prefixCls","style","className","placement"]),{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Tt=Bt("drawer",ct),[jt,Rt,Ut]=useStyle$f(Tt),$t=classnames(Tt,`${Tt}-pure`,`${Tt}-${St}`,Rt,Ut,ft);return jt(reactExports.createElement("div",{className:$t,style:ut},reactExports.createElement(DrawerPanel,Object.assign({prefixCls:Tt},kt))))};Drawer._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$2;function isPresetSize(ot){return["small","middle","large"].includes(ot)}function isValidGapNumber(ot){return ot?typeof ot=="number"&&!Number.isNaN(ot):!1}const SpaceContext=React.createContext({latestIndex:0}),SpaceContextProvider=SpaceContext.Provider,Item$1=ot=>{let{className:ct,index:ut,children:ft,split:St,style:kt}=ot;const{latestIndex:Bt}=reactExports.useContext(SpaceContext);return ft==null?null:reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",{className:ct,style:kt},ft),ut{var ut;const{getPrefixCls:ft,direction:St,size:kt,className:Bt,style:Tt,classNames:jt,styles:Rt}=useComponentConfig("space"),{size:Ut=kt??"small",align:$t,className:dt,rootClassName:et,children:Ft,direction:Yt="horizontal",prefixCls:Kt,split:Jt,style:nr,wrap:rr=!1,classNames:ir,styles:zt}=ot,sr=__rest$y(ot,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Ht,Zt]=Array.isArray(Ut)?Ut:[Ut,Ut],or=isPresetSize(Zt),lr=isPresetSize(Ht),ur=isValidGapNumber(Zt),Er=isValidGapNumber(Ht),gr=toArray$8(Ft,{keepEmpty:!0}),xr=$t===void 0&&Yt==="horizontal"?"center":$t,br=ft("space",Kt),[dr,pr,Ar]=useStyle$x(br),cr=classnames(br,Bt,pr,`${br}-${Yt}`,{[`${br}-rtl`]:St==="rtl",[`${br}-align-${xr}`]:xr,[`${br}-gap-row-${Zt}`]:or,[`${br}-gap-col-${Ht}`]:lr},dt,et,Ar),vr=classnames(`${br}-item`,(ut=ir?.item)!==null&&ut!==void 0?ut:jt.item);let kr=0;const Cr=gr.map((Mr,Or)=>{var Fr;Mr!=null&&(kr=Or);const wr=Mr?.key||`${vr}-${Or}`;return reactExports.createElement(Item$1,{className:vr,key:wr,index:Or,split:Jt,style:(Fr=zt?.item)!==null&&Fr!==void 0?Fr:Rt.item},Mr)}),Ir=reactExports.useMemo(()=>({latestIndex:kr}),[kr]);if(gr.length===0)return null;const Br={};return rr&&(Br.flexWrap="wrap"),!lr&&Er&&(Br.columnGap=Ht),!or&&ur&&(Br.rowGap=Zt),dr(reactExports.createElement("div",Object.assign({ref:ct,className:cr,style:Object.assign(Object.assign(Object.assign({},Br),Tt),nr)},sr),reactExports.createElement(SpaceContextProvider,{value:Ir},Cr)))}),Space$1=InternalSpace;Space$1.Compact=Compact$1;var __rest$x=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{getPopupContainer:ct,getPrefixCls:ut,direction:ft}=reactExports.useContext(ConfigContext$1),{prefixCls:St,type:kt="default",danger:Bt,disabled:Tt,loading:jt,onClick:Rt,htmlType:Ut,children:$t,className:dt,menu:et,arrow:Ft,autoFocus:Yt,overlay:Kt,trigger:Jt,align:nr,open:rr,onOpenChange:ir,placement:zt,getPopupContainer:sr,href:Ht,icon:Zt=reactExports.createElement(RefIcon$z,null),title:or,buttonsRender:lr=wr=>wr,mouseEnterDelay:ur,mouseLeaveDelay:Er,overlayClassName:gr,overlayStyle:xr,destroyPopupOnHide:br,dropdownRender:dr}=ot,pr=__rest$x(ot,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ar=ut("dropdown",St),cr=`${Ar}-button`,vr={menu:et,arrow:Ft,autoFocus:Yt,align:nr,disabled:Tt,trigger:Tt?[]:Jt,onOpenChange:ir,getPopupContainer:sr||ct,mouseEnterDelay:ur,mouseLeaveDelay:Er,overlayClassName:gr,overlayStyle:xr,destroyPopupOnHide:br,dropdownRender:dr},{compactSize:kr,compactItemClassnames:Cr}=useCompactItemContext(Ar,ft),Ir=classnames(cr,Cr,dt);"overlay"in ot&&(vr.overlay=Kt),"open"in ot&&(vr.open=rr),"placement"in ot?vr.placement=zt:vr.placement=ft==="rtl"?"bottomLeft":"bottomRight";const Br=reactExports.createElement(Button$1,{type:kt,danger:Bt,disabled:Tt,loading:jt,onClick:Rt,htmlType:Ut,href:Ht,title:or},$t),Mr=reactExports.createElement(Button$1,{type:kt,danger:Bt,icon:Zt}),[Or,Fr]=lr([Br,Mr]);return reactExports.createElement(Space$1.Compact,Object.assign({className:Ir,size:kr,block:!0},pr),Or,reactExports.createElement(Dropdown$1,Object.assign({},vr),Fr))};DropdownButton.__ANT_BUTTON=!0;const Dropdown=Dropdown$1;Dropdown.Button=DropdownButton;function useDebounce(ot){const[ct,ut]=reactExports.useState(ot);return reactExports.useEffect(()=>{const ft=setTimeout(()=>{ut(ot)},ot.length?0:10);return()=>{clearTimeout(ft)}},[ot]),ct}const genFormValidateMotionStyle=ot=>{const{componentCls:ct}=ot,ut=`${ct}-show-help`,ft=`${ct}-show-help-item`;return{[ut]:{transition:`opacity ${ot.motionDurationFast} ${ot.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[ft]:{overflow:"hidden",transition:`height ${ot.motionDurationFast} ${ot.motionEaseInOut}, opacity ${ot.motionDurationFast} ${ot.motionEaseInOut}, - transform ${ot.motionDurationFast} ${ot.motionEaseInOut} !important`,[`&${$t}-appear, &${$t}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${$t}-leave-active`]:{transform:"translateY(-5px)"}}}}},resetForm=ot=>({legend:{display:"block",width:"100%",marginBottom:ot.marginLG,padding:0,color:ot.colorTextDescription,fontSize:ot.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${unit$1(ot.controlOutlineWidth)} ${ot.controlOutline}`},output:{display:"block",paddingTop:15,color:ot.colorText,fontSize:ot.fontSize,lineHeight:ot.lineHeight}}),genFormSize=(ot,ct)=>{const{formItemCls:ut}=ot;return{[ut]:{[`${ut}-label > label`]:{height:ct},[`${ut}-control-input`]:{minHeight:ct}}}},genFormStyle=ot=>{const{componentCls:ct}=ot;return{[ot.componentCls]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),resetForm(ot)),{[`${ct}-text`]:{display:"inline-block",paddingInlineEnd:ot.paddingSM},"&-small":Object.assign({},genFormSize(ot,ot.controlHeightSM)),"&-large":Object.assign({},genFormSize(ot,ot.controlHeightLG))})}},genFormItemStyle=ot=>{const{formItemCls:ct,iconCls:ut,componentCls:$t,rootPrefixCls:St,antCls:kt,labelRequiredMarkColor:Bt,labelColor:Ft,labelFontSize:jt,labelHeight:Rt,labelColonMarginInlineStart:Ut,labelColonMarginInlineEnd:ft,itemMarginBottom:dt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{marginBottom:dt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden${kt}-row`]:{display:"none"},"&-has-warning":{[`${ct}-split`]:{color:ot.colorError}},"&-has-error":{[`${ct}-split`]:{color:ot.colorWarning}},[`${ct}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:ot.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Rt,color:Ft,fontSize:jt,[`> ${ut}`]:{fontSize:ot.fontSize,verticalAlign:"top"},[`&${ct}-required:not(${ct}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ot.marginXXS,color:Bt,fontSize:ot.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${$t}-hide-required-mark &`]:{display:"none"}},[`${ct}-optional`]:{display:"inline-block",marginInlineStart:ot.marginXXS,color:ot.colorTextDescription,[`${$t}-hide-required-mark &`]:{display:"none"}},[`${ct}-tooltip`]:{color:ot.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ot.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Ut,marginInlineEnd:ft},[`&${ct}-no-colon::after`]:{content:'"\\a0"'}}},[`${ct}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${St}-col-'"]):not([class*="' ${St}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ot.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[ct]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:ot.colorTextDescription,fontSize:ot.fontSize,lineHeight:ot.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ot.controlHeightSM,transition:`color ${ot.motionDurationMid} ${ot.motionEaseOut}`},"&-explain":{"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning}}},[`&-with-help ${ct}-explain`]:{height:"auto",opacity:1},[`${ct}-feedback-icon`]:{fontSize:ot.fontSize,textAlign:"center",visibility:"visible",animationName:zoomIn,animationDuration:ot.motionDurationMid,animationTimingFunction:ot.motionEaseOutBack,pointerEvents:"none","&-success":{color:ot.colorSuccess},"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning},"&-validating":{color:ot.colorPrimary}}})}},genHorizontalStyle=(ot,ct)=>{const{formItemCls:ut}=ot;return{[`${ct}-horizontal`]:{[`${ut}-label`]:{flexGrow:0},[`${ut}-control`]:{flex:"1 1 0",minWidth:0},[`${ut}-label[class$='-24'], ${ut}-label[class*='-24 ']`]:{[`& + ${ut}-control`]:{minWidth:"unset"}}}}},genInlineStyle=ot=>{const{componentCls:ct,formItemCls:ut,inlineItemMarginBottom:$t}=ot;return{[`${ct}-inline`]:{display:"flex",flexWrap:"wrap",[ut]:{flex:"none",marginInlineEnd:ot.margin,marginBottom:$t,"&-row":{flexWrap:"nowrap"},[`> ${ut}-label, - > ${ut}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ut}-label`]:{flex:"none"},[`${ct}-text`]:{display:"inline-block"},[`${ut}-has-feedback`]:{display:"inline-block"}}}}},makeVerticalLayoutLabel=ot=>({padding:ot.verticalLabelPadding,margin:ot.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),makeVerticalLayout=ot=>{const{componentCls:ct,formItemCls:ut,rootPrefixCls:$t}=ot;return{[`${ut} ${ut}-label`]:makeVerticalLayoutLabel(ot),[`${ct}:not(${ct}-inline)`]:{[ut]:{flexWrap:"wrap",[`${ut}-label, ${ut}-control`]:{[`&:not([class*=" ${$t}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},genVerticalStyle=ot=>{const{componentCls:ct,formItemCls:ut,antCls:$t}=ot;return{[`${ct}-vertical`]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ut}-row`]:{flexDirection:"column"},[`${ut}-label > label`]:{height:"auto"},[`${ut}-control`]:{width:"100%"},[`${ut}-label, - ${$t}-col-24${ut}-label, - ${$t}-col-xl-24${ut}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenXSMax)})`]:[makeVerticalLayout(ot),{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${$t}-col-xs-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}}],[`@media (max-width: ${unit$1(ot.screenSMMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${$t}-col-sm-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}},[`@media (max-width: ${unit$1(ot.screenMDMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${$t}-col-md-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}},[`@media (max-width: ${unit$1(ot.screenLGMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${$t}-col-lg-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}}}},genItemVerticalStyle=ot=>{const{formItemCls:ct,antCls:ut}=ot;return{[`${ct}-vertical`]:{[`${ct}-row`]:{flexDirection:"column"},[`${ct}-label > label`]:{height:"auto"},[`${ct}-control`]:{width:"100%"}},[`${ct}-vertical ${ct}-label, + transform ${ot.motionDurationFast} ${ot.motionEaseInOut} !important`,[`&${ft}-appear, &${ft}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${ft}-leave-active`]:{transform:"translateY(-5px)"}}}}},resetForm=ot=>({legend:{display:"block",width:"100%",marginBottom:ot.marginLG,padding:0,color:ot.colorTextDescription,fontSize:ot.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${unit$1(ot.controlOutlineWidth)} ${ot.controlOutline}`},output:{display:"block",paddingTop:15,color:ot.colorText,fontSize:ot.fontSize,lineHeight:ot.lineHeight}}),genFormSize=(ot,ct)=>{const{formItemCls:ut}=ot;return{[ut]:{[`${ut}-label > label`]:{height:ct},[`${ut}-control-input`]:{minHeight:ct}}}},genFormStyle=ot=>{const{componentCls:ct}=ot;return{[ot.componentCls]:Object.assign(Object.assign(Object.assign({},resetComponent(ot)),resetForm(ot)),{[`${ct}-text`]:{display:"inline-block",paddingInlineEnd:ot.paddingSM},"&-small":Object.assign({},genFormSize(ot,ot.controlHeightSM)),"&-large":Object.assign({},genFormSize(ot,ot.controlHeightLG))})}},genFormItemStyle=ot=>{const{formItemCls:ct,iconCls:ut,componentCls:ft,rootPrefixCls:St,antCls:kt,labelRequiredMarkColor:Bt,labelColor:Tt,labelFontSize:jt,labelHeight:Rt,labelColonMarginInlineStart:Ut,labelColonMarginInlineEnd:$t,itemMarginBottom:dt}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{marginBottom:dt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden${kt}-row`]:{display:"none"},"&-has-warning":{[`${ct}-split`]:{color:ot.colorError}},"&-has-error":{[`${ct}-split`]:{color:ot.colorWarning}},[`${ct}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:ot.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Rt,color:Tt,fontSize:jt,[`> ${ut}`]:{fontSize:ot.fontSize,verticalAlign:"top"},[`&${ct}-required:not(${ct}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ot.marginXXS,color:Bt,fontSize:ot.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${ft}-hide-required-mark &`]:{display:"none"}},[`${ct}-optional`]:{display:"inline-block",marginInlineStart:ot.marginXXS,color:ot.colorTextDescription,[`${ft}-hide-required-mark &`]:{display:"none"}},[`${ct}-tooltip`]:{color:ot.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ot.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:Ut,marginInlineEnd:$t},[`&${ct}-no-colon::after`]:{content:'"\\a0"'}}},[`${ct}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${St}-col-'"]):not([class*="' ${St}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ot.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[ct]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:ot.colorTextDescription,fontSize:ot.fontSize,lineHeight:ot.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ot.controlHeightSM,transition:`color ${ot.motionDurationMid} ${ot.motionEaseOut}`},"&-explain":{"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning}}},[`&-with-help ${ct}-explain`]:{height:"auto",opacity:1},[`${ct}-feedback-icon`]:{fontSize:ot.fontSize,textAlign:"center",visibility:"visible",animationName:zoomIn,animationDuration:ot.motionDurationMid,animationTimingFunction:ot.motionEaseOutBack,pointerEvents:"none","&-success":{color:ot.colorSuccess},"&-error":{color:ot.colorError},"&-warning":{color:ot.colorWarning},"&-validating":{color:ot.colorPrimary}}})}},genHorizontalStyle=(ot,ct)=>{const{formItemCls:ut}=ot;return{[`${ct}-horizontal`]:{[`${ut}-label`]:{flexGrow:0},[`${ut}-control`]:{flex:"1 1 0",minWidth:0},[`${ut}-label[class$='-24'], ${ut}-label[class*='-24 ']`]:{[`& + ${ut}-control`]:{minWidth:"unset"}}}}},genInlineStyle=ot=>{const{componentCls:ct,formItemCls:ut,inlineItemMarginBottom:ft}=ot;return{[`${ct}-inline`]:{display:"flex",flexWrap:"wrap",[ut]:{flex:"none",marginInlineEnd:ot.margin,marginBottom:ft,"&-row":{flexWrap:"nowrap"},[`> ${ut}-label, + > ${ut}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ut}-label`]:{flex:"none"},[`${ct}-text`]:{display:"inline-block"},[`${ut}-has-feedback`]:{display:"inline-block"}}}}},makeVerticalLayoutLabel=ot=>({padding:ot.verticalLabelPadding,margin:ot.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),makeVerticalLayout=ot=>{const{componentCls:ct,formItemCls:ut,rootPrefixCls:ft}=ot;return{[`${ut} ${ut}-label`]:makeVerticalLayoutLabel(ot),[`${ct}:not(${ct}-inline)`]:{[ut]:{flexWrap:"wrap",[`${ut}-label, ${ut}-control`]:{[`&:not([class*=" ${ft}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},genVerticalStyle=ot=>{const{componentCls:ct,formItemCls:ut,antCls:ft}=ot;return{[`${ct}-vertical`]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ut}-row`]:{flexDirection:"column"},[`${ut}-label > label`]:{height:"auto"},[`${ut}-control`]:{width:"100%"},[`${ut}-label, + ${ft}-col-24${ut}-label, + ${ft}-col-xl-24${ut}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenXSMax)})`]:[makeVerticalLayout(ot),{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ft}-col-xs-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}}],[`@media (max-width: ${unit$1(ot.screenSMMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ft}-col-sm-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}},[`@media (max-width: ${unit$1(ot.screenMDMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ft}-col-md-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}},[`@media (max-width: ${unit$1(ot.screenLGMax)})`]:{[ct]:{[`${ut}:not(${ut}-horizontal)`]:{[`${ft}-col-lg-24${ut}-label`]:makeVerticalLayoutLabel(ot)}}}}},genItemVerticalStyle=ot=>{const{formItemCls:ct,antCls:ut}=ot;return{[`${ct}-vertical`]:{[`${ct}-row`]:{flexDirection:"column"},[`${ct}-label > label`]:{height:"auto"},[`${ct}-control`]:{width:"100%"}},[`${ct}-vertical ${ct}-label, ${ut}-col-24${ct}-label, - ${ut}-col-xl-24${ct}-label`]:makeVerticalLayoutLabel(ot),[`@media (max-width: ${unit$1(ot.screenXSMax)})`]:[makeVerticalLayout(ot),{[ct]:{[`${ut}-col-xs-24${ct}-label`]:makeVerticalLayoutLabel(ot)}}],[`@media (max-width: ${unit$1(ot.screenSMMax)})`]:{[ct]:{[`${ut}-col-sm-24${ct}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenMDMax)})`]:{[ct]:{[`${ut}-col-md-24${ct}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenLGMax)})`]:{[ct]:{[`${ut}-col-lg-24${ct}-label`]:makeVerticalLayoutLabel(ot)}}}},prepareComponentToken$c=ot=>({labelRequiredMarkColor:ot.colorError,labelColor:ot.colorTextHeading,labelFontSize:ot.fontSize,labelHeight:ot.controlHeight,labelColonMarginInlineStart:ot.marginXXS/2,labelColonMarginInlineEnd:ot.marginXS,itemMarginBottom:ot.marginLG,verticalLabelPadding:`0 0 ${ot.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),prepareToken$1=(ot,ct)=>merge(ot,{formItemCls:`${ot.componentCls}-item`,rootPrefixCls:ct}),useStyle$e=genStyleHooks("Form",(ot,ct)=>{let{rootPrefixCls:ut}=ct;const $t=prepareToken$1(ot,ut);return[genFormStyle($t),genFormItemStyle($t),genFormValidateMotionStyle($t),genHorizontalStyle($t,$t.componentCls),genHorizontalStyle($t,$t.formItemCls),genInlineStyle($t),genVerticalStyle($t),genItemVerticalStyle($t),genCollapseMotion($t),zoomIn]},prepareComponentToken$c,{order:-1e3}),EMPTY_LIST$2=[];function toErrorEntity(ot,ct,ut){let $t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ot=="string"?ot:`${ct}-${$t}`,error:ot,errorStatus:ut}}const ErrorList=ot=>{let{help:ct,helpStatus:ut,errors:$t=EMPTY_LIST$2,warnings:St=EMPTY_LIST$2,className:kt,fieldId:Bt,onVisibleChanged:Ft}=ot;const{prefixCls:jt}=reactExports.useContext(FormItemPrefixContext),Rt=`${jt}-item-explain`,Ut=useCSSVarCls(jt),[ft,dt,et]=useStyle$e(jt,Ut),Tt=reactExports.useMemo(()=>initCollapseMotion(jt),[jt]),Yt=useDebounce($t),Kt=useDebounce(St),Zt=reactExports.useMemo(()=>ct!=null?[toErrorEntity(ct,"help",ut)]:[].concat(_toConsumableArray$e(Yt.map((ir,zt)=>toErrorEntity(ir,"error","error",zt))),_toConsumableArray$e(Kt.map((ir,zt)=>toErrorEntity(ir,"warning","warning",zt)))),[ct,ut,Yt,Kt]),nr=reactExports.useMemo(()=>{const ir={};return Zt.forEach(zt=>{let{key:sr}=zt;ir[sr]=(ir[sr]||0)+1}),Zt.map((zt,sr)=>Object.assign(Object.assign({},zt),{key:ir[zt.key]>1?`${zt.key}-fallback-${sr}`:zt.key}))},[Zt]),er={};return Bt&&(er.id=`${Bt}_help`),ft(reactExports.createElement(CSSMotion,{motionDeadline:Tt.motionDeadline,motionName:`${jt}-show-help`,visible:!!nr.length,onVisibleChanged:Ft},ir=>{const{className:zt,style:sr}=ir;return reactExports.createElement("div",Object.assign({},er,{className:classnames(Rt,zt,et,Ut,kt,dt),style:sr}),reactExports.createElement(CSSMotionList,Object.assign({keys:nr},initCollapseMotion(jt),{motionName:`${jt}-show-help-item`,component:!1}),Ht=>{const{key:Jt,error:or,errorStatus:lr,className:pr,style:Er}=Ht;return reactExports.createElement("div",{key:Jt,className:classnames(pr,{[`${Rt}-${lr}`]:lr}),style:Er},or)}))}))},formItemNameBlackList=["parentNode"],defaultItemNamePrefixCls="form_item";function toArray$3(ot){return ot===void 0||ot===!1?[]:Array.isArray(ot)?ot:[ot]}function getFieldId(ot,ct){if(!ot.length)return;const ut=ot.join("_");return ct?`${ct}_${ut}`:formItemNameBlackList.includes(ut)?`${defaultItemNamePrefixCls}_${ut}`:ut}function getStatus(ot,ct,ut,$t,St,kt){let Bt=$t;return kt!==void 0?Bt=kt:ut.validating?Bt="validating":ot.length?Bt="error":ct.length?Bt="warning":(ut.touched||St&&ut.validated)&&(Bt="success"),Bt}var __rest$w=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function toNamePathStr(ot){return toArray$3(ot).join("_")}function getFieldDOMNode(ot,ct){const ut=ct.getFieldInstance(ot),$t=getDOM(ut);if($t)return $t;const St=getFieldId(toArray$3(ot),ct.__INTERNAL__.name);if(St)return document.getElementById(St)}function useForm$1(ot){const[ct]=useForm$2(),ut=reactExports.useRef({}),$t=reactExports.useMemo(()=>ot??Object.assign(Object.assign({},ct),{__INTERNAL__:{itemRef:St=>kt=>{const Bt=toNamePathStr(St);kt?ut.current[Bt]=kt:delete ut.current[Bt]}},scrollToField:function(St){let kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:Bt}=kt,Ft=__rest$w(kt,["focus"]),jt=getFieldDOMNode(St,$t);jt&&(e$4(jt,Object.assign({scrollMode:"if-needed",block:"nearest"},Ft)),Bt&&$t.focusField(St))},focusField:St=>{var kt,Bt;const Ft=$t.getFieldInstance(St);typeof Ft?.focus=="function"?Ft.focus():(Bt=(kt=getFieldDOMNode(St,$t))===null||kt===void 0?void 0:kt.focus)===null||Bt===void 0||Bt.call(kt)},getFieldInstance:St=>{const kt=toNamePathStr(St);return ut.current[kt]}}),[ot,ct]);return[$t]}var __rest$v=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalForm=(ot,ct)=>{const ut=reactExports.useContext(DisabledContext),{getPrefixCls:$t,direction:St,requiredMark:kt,colon:Bt,scrollToFirstError:Ft,className:jt,style:Rt}=useComponentConfig("form"),{prefixCls:Ut,className:ft,rootClassName:dt,size:et,disabled:Tt=ut,form:Yt,colon:Kt,labelAlign:Zt,labelWrap:nr,labelCol:er,wrapperCol:ir,hideRequiredMark:zt,layout:sr="horizontal",scrollToFirstError:Ht,requiredMark:Jt,onFinishFailed:or,name:lr,style:pr,feedbackIcons:Er,variant:vr}=ot,xr=__rest$v(ot,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),gr=useSize(et),dr=reactExports.useContext(ValidateMessagesContext),ur=reactExports.useMemo(()=>Jt!==void 0?Jt:zt?!1:kt!==void 0?kt:!0,[zt,Jt,kt]),Ar=Kt??Bt,cr=$t("form",Ut),br=useCSSVarCls(cr),[kr,Ir,Cr]=useStyle$e(cr,br),Br=classnames(cr,`${cr}-${sr}`,{[`${cr}-hide-required-mark`]:ur===!1,[`${cr}-rtl`]:St==="rtl",[`${cr}-${gr}`]:gr},Cr,br,Ir,jt,ft,dt),[Tr]=useForm$1(Yt),{__INTERNAL__:Rr}=Tr;Rr.name=lr;const Fr=reactExports.useMemo(()=>({name:lr,labelAlign:Zt,labelCol:er,labelWrap:nr,wrapperCol:ir,vertical:sr==="vertical",colon:Ar,requiredMark:ur,itemRef:Rr.itemRef,form:Tr,feedbackIcons:Er}),[lr,Zt,er,ir,sr,Ar,ur,Tr,Er]),wr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>{var Sr;return Object.assign(Object.assign({},Tr),{nativeElement:(Sr=wr.current)===null||Sr===void 0?void 0:Sr.nativeElement})});const rr=(Sr,Nr)=>{if(Sr){let jr={block:"nearest"};typeof Sr=="object"&&(jr=Object.assign(Object.assign({},jr),Sr)),Tr.scrollToField(Nr,jr)}},mr=Sr=>{if(or?.(Sr),Sr.errorFields.length){const Nr=Sr.errorFields[0].name;if(Ht!==void 0){rr(Ht,Nr);return}Ft!==void 0&&rr(Ft,Nr)}};return kr(reactExports.createElement(VariantContext.Provider,{value:vr},reactExports.createElement(DisabledContextProvider,{disabled:Tt},reactExports.createElement(SizeContext.Provider,{value:gr},reactExports.createElement(FormProvider,{validateMessages:dr},reactExports.createElement(FormContext.Provider,{value:Fr},reactExports.createElement(RefForm,Object.assign({id:lr},xr,{name:lr,onFinishFailed:mr,form:Tr,ref:wr,style:Object.assign(Object.assign({},Rt),pr),className:Br}))))))))},Form$2=reactExports.forwardRef(InternalForm);function useChildren(ot){if(typeof ot=="function")return ot;const ct=toArray$8(ot);return ct.length<=1?ct[0]:ct}const useFormItemStatus=()=>{const{status:ot,errors:ct=[],warnings:ut=[]}=reactExports.useContext(FormItemInputContext);return{status:ot,errors:ct,warnings:ut}};useFormItemStatus.Context=FormItemInputContext;function useFrameState(ot){const[ct,ut]=reactExports.useState(ot),$t=reactExports.useRef(null),St=reactExports.useRef([]),kt=reactExports.useRef(!1);reactExports.useEffect(()=>(kt.current=!1,()=>{kt.current=!0,wrapperRaf.cancel($t.current),$t.current=null}),[]);function Bt(Ft){kt.current||($t.current===null&&(St.current=[],$t.current=wrapperRaf(()=>{$t.current=null,ut(jt=>{let Rt=jt;return St.current.forEach(Ut=>{Rt=Ut(Rt)}),Rt})})),St.current.push(Ft))}return[ct,Bt]}function useItemRef(){const{itemRef:ot}=reactExports.useContext(FormContext),ct=reactExports.useRef({});function ut($t,St){const kt=St&&typeof St=="object"&&getNodeRef(St),Bt=$t.join("_");return(ct.current.name!==Bt||ct.current.originRef!==kt)&&(ct.current.name=Bt,ct.current.originRef=kt,ct.current.ref=composeRef(ot($t),kt)),ct.current.ref}return ut}const genFallbackStyle=ot=>{const{formItemCls:ct}=ot;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${ct}-control`]:{display:"flex"}}}},FallbackCmp=genSubStyleComponent(["Form","item-item"],(ot,ct)=>{let{rootPrefixCls:ut}=ct;const $t=prepareToken$1(ot,ut);return[genFallbackStyle($t)]});var __rest$u=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const GRID_MAX=24,FormItemInput=ot=>{const{prefixCls:ct,status:ut,labelCol:$t,wrapperCol:St,children:kt,errors:Bt,warnings:Ft,_internalItemRender:jt,extra:Rt,help:Ut,fieldId:ft,marginBottom:dt,onErrorVisibleChanged:et,label:Tt}=ot,Yt=`${ct}-item`,Kt=reactExports.useContext(FormContext),Zt=reactExports.useMemo(()=>{let xr=Object.assign({},St||Kt.wrapperCol||{});return Tt===null&&!$t&&!St&&Kt.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(gr=>{const dr=gr?[gr]:[],ur=get$1(Kt.labelCol,dr),Ar=typeof ur=="object"?ur:{},cr=get$1(xr,dr),br=typeof cr=="object"?cr:{};"span"in Ar&&!("offset"in br)&&Ar.span__rest$u(Kt,["labelCol","wrapperCol"]),[Kt]),ir=reactExports.useRef(null),[zt,sr]=reactExports.useState(0);useLayoutEffect$1(()=>{Rt&&ir.current?sr(ir.current.clientHeight):sr(0)},[Rt]);const Ht=reactExports.createElement("div",{className:`${Yt}-control-input`},reactExports.createElement("div",{className:`${Yt}-control-input-content`},kt)),Jt=reactExports.useMemo(()=>({prefixCls:ct,status:ut}),[ct,ut]),or=dt!==null||Bt.length||Ft.length?reactExports.createElement(FormItemPrefixContext.Provider,{value:Jt},reactExports.createElement(ErrorList,{fieldId:ft,errors:Bt,warnings:Ft,help:Ut,helpStatus:ut,className:`${Yt}-explain-connected`,onVisibleChanged:et})):null,lr={};ft&&(lr.id=`${ft}_extra`);const pr=Rt?reactExports.createElement("div",Object.assign({},lr,{className:`${Yt}-extra`,ref:ir}),Rt):null,Er=or||pr?reactExports.createElement("div",{className:`${Yt}-additional`,style:dt?{minHeight:dt+zt}:{}},or,pr):null,vr=jt&&jt.mark==="pro_table_render"&&jt.render?jt.render(ot,{input:Ht,errorList:or,extra:pr}):reactExports.createElement(reactExports.Fragment,null,Ht,Er);return reactExports.createElement(FormContext.Provider,{value:er},reactExports.createElement(Col,Object.assign({},Zt,{className:nr}),vr),reactExports.createElement(FallbackCmp,{prefixCls:ct}))};var QuestionCircleOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},QuestionCircleOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:QuestionCircleOutlined$1}))},RefIcon$t=reactExports.forwardRef(QuestionCircleOutlined),__rest$t=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function toTooltipProps(ot){return ot?typeof ot=="object"&&!reactExports.isValidElement(ot)?ot:{title:ot}:null}const FormItemLabel=ot=>{let{prefixCls:ct,label:ut,htmlFor:$t,labelCol:St,labelAlign:kt,colon:Bt,required:Ft,requiredMark:jt,tooltip:Rt,vertical:Ut}=ot;var ft;const[dt]=useLocale$1("Form"),{labelAlign:et,labelCol:Tt,labelWrap:Yt,colon:Kt}=reactExports.useContext(FormContext);if(!ut)return null;const Zt=St||Tt||{},nr=kt||et,er=`${ct}-item-label`,ir=classnames(er,nr==="left"&&`${er}-left`,Zt.className,{[`${er}-wrap`]:!!Yt});let zt=ut;const sr=Bt===!0||Kt!==!1&&Bt!==!1;sr&&!Ut&&typeof ut=="string"&&ut.trim()&&(zt=ut.replace(/[:|:]\s*$/,""));const Ht=toTooltipProps(Rt);if(Ht){const{icon:pr=reactExports.createElement(RefIcon$t,null)}=Ht,Er=__rest$t(Ht,["icon"]),vr=reactExports.createElement(Tooltip,Object.assign({},Er),reactExports.cloneElement(pr,{className:`${ct}-item-tooltip`,title:"",onClick:xr=>{xr.preventDefault()},tabIndex:null}));zt=reactExports.createElement(reactExports.Fragment,null,zt,vr)}const Jt=jt==="optional",or=typeof jt=="function";or?zt=jt(zt,{required:!!Ft}):Jt&&!Ft&&(zt=reactExports.createElement(reactExports.Fragment,null,zt,reactExports.createElement("span",{className:`${ct}-item-optional`,title:""},dt?.optional||((ft=localeValues.Form)===null||ft===void 0?void 0:ft.optional))));const lr=classnames({[`${ct}-item-required`]:Ft,[`${ct}-item-required-mark-optional`]:Jt||or,[`${ct}-item-no-colon`]:!sr});return reactExports.createElement(Col,Object.assign({},Zt,{className:ir}),reactExports.createElement("label",{htmlFor:$t,className:lr,title:typeof ut=="string"?ut:""},zt))},iconMap={success:RefIcon$K,warning:RefIcon$H,error:RefIcon$J,validating:RefIcon$F};function StatusProvider(ot){let{children:ct,errors:ut,warnings:$t,hasFeedback:St,validateStatus:kt,prefixCls:Bt,meta:Ft,noStyle:jt}=ot;const Rt=`${Bt}-item`,{feedbackIcons:Ut}=reactExports.useContext(FormContext),ft=getStatus(ut,$t,Ft,null,!!St,kt),{isFormItemInput:dt,status:et,hasFeedback:Tt,feedbackIcon:Yt}=reactExports.useContext(FormItemInputContext),Kt=reactExports.useMemo(()=>{var Zt;let nr;if(St){const ir=St!==!0&&St.icons||Ut,zt=ft&&((Zt=ir?.({status:ft,errors:ut,warnings:$t}))===null||Zt===void 0?void 0:Zt[ft]),sr=ft&&iconMap[ft];nr=zt!==!1&&sr?reactExports.createElement("span",{className:classnames(`${Rt}-feedback-icon`,`${Rt}-feedback-icon-${ft}`)},zt||reactExports.createElement(sr,null)):null}const er={status:ft||"",errors:ut,warnings:$t,hasFeedback:!!St,feedbackIcon:nr,isFormItemInput:!0};return jt&&(er.status=(ft??et)||"",er.isFormItemInput=dt,er.hasFeedback=!!(St??Tt),er.feedbackIcon=St!==void 0?er.feedbackIcon:Yt),er},[ft,St,jt,dt,et]);return reactExports.createElement(FormItemInputContext.Provider,{value:Kt},ct)}var __rest$s=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function ItemHolder(ot){const{prefixCls:ct,className:ut,rootClassName:$t,style:St,help:kt,errors:Bt,warnings:Ft,validateStatus:jt,meta:Rt,hasFeedback:Ut,hidden:ft,children:dt,fieldId:et,required:Tt,isRequired:Yt,onSubItemMetaChange:Kt,layout:Zt}=ot,nr=__rest$s(ot,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange","layout"]),er=`${ct}-item`,{requiredMark:ir,vertical:zt}=reactExports.useContext(FormContext),sr=zt||Zt==="vertical",Ht=reactExports.useRef(null),Jt=useDebounce(Bt),or=useDebounce(Ft),lr=kt!=null,pr=!!(lr||Bt.length||Ft.length),Er=!!Ht.current&&isVisible(Ht.current),[vr,xr]=reactExports.useState(null);useLayoutEffect$1(()=>{if(pr&&Ht.current){const Ar=getComputedStyle(Ht.current);xr(parseInt(Ar.marginBottom,10))}},[pr,Er]);const gr=Ar=>{Ar||xr(null)},dr=function(){let Ar=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const cr=Ar?Jt:Rt.errors,br=Ar?or:Rt.warnings;return getStatus(cr,br,Rt,"",!!Ut,jt)}(),ur=classnames(er,ut,$t,{[`${er}-with-help`]:lr||Jt.length||or.length,[`${er}-has-feedback`]:dr&&Ut,[`${er}-has-success`]:dr==="success",[`${er}-has-warning`]:dr==="warning",[`${er}-has-error`]:dr==="error",[`${er}-is-validating`]:dr==="validating",[`${er}-hidden`]:ft,[`${er}-${Zt}`]:Zt});return reactExports.createElement("div",{className:ur,style:St,ref:Ht},reactExports.createElement(Row$2,Object.assign({className:`${er}-row`},omit(nr,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),reactExports.createElement(FormItemLabel,Object.assign({htmlFor:et},ot,{requiredMark:ir,required:Tt??Yt,prefixCls:ct,vertical:sr})),reactExports.createElement(FormItemInput,Object.assign({},ot,Rt,{errors:Jt,warnings:or,prefixCls:ct,status:dr,help:kt,marginBottom:vr,onErrorVisibleChanged:gr}),reactExports.createElement(NoStyleItemContext.Provider,{value:Kt},reactExports.createElement(StatusProvider,{prefixCls:ct,meta:Rt,errors:Rt.errors,warnings:Rt.warnings,hasFeedback:Ut,validateStatus:dr},dt)))),!!vr&&reactExports.createElement("div",{className:`${er}-margin-offset`,style:{marginBottom:-vr}}))}const NAME_SPLIT="__SPLIT__";function isSimilarControl(ot,ct){const ut=Object.keys(ot),$t=Object.keys(ct);return ut.length===$t.length&&ut.every(St=>{const kt=ot[St],Bt=ct[St];return kt===Bt||typeof kt=="function"||typeof Bt=="function"})}const MemoInput=reactExports.memo(ot=>{let{children:ct}=ot;return ct},(ot,ct)=>isSimilarControl(ot.control,ct.control)&&ot.update===ct.update&&ot.childProps.length===ct.childProps.length&&ot.childProps.every((ut,$t)=>ut===ct.childProps[$t]));function genEmptyMeta(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function InternalFormItem(ot){const{name:ct,noStyle:ut,className:$t,dependencies:St,prefixCls:kt,shouldUpdate:Bt,rules:Ft,children:jt,required:Rt,label:Ut,messageVariables:ft,trigger:dt="onChange",validateTrigger:et,hidden:Tt,help:Yt,layout:Kt}=ot,{getPrefixCls:Zt}=reactExports.useContext(ConfigContext$1),{name:nr}=reactExports.useContext(FormContext),er=useChildren(jt),ir=typeof er=="function",zt=reactExports.useContext(NoStyleItemContext),{validateTrigger:sr}=reactExports.useContext(Context$2),Ht=et!==void 0?et:sr,Jt=ct!=null,or=Zt("form",kt),lr=useCSSVarCls(or),[pr,Er,vr]=useStyle$e(or,lr);devUseWarning();const xr=reactExports.useContext(ListContext),gr=reactExports.useRef(null),[dr,ur]=useFrameState({}),[Ar,cr]=useSafeState(()=>genEmptyMeta()),br=Fr=>{const wr=xr?.getKey(Fr.name);if(cr(Fr.destroy?genEmptyMeta():Fr,!0),ut&&Yt!==!1&&zt){let rr=Fr.name;if(Fr.destroy)rr=gr.current||rr;else if(wr!==void 0){const[mr,Sr]=wr;rr=[mr].concat(_toConsumableArray$e(Sr)),gr.current=rr}zt(Fr,rr)}},kr=(Fr,wr)=>{ur(rr=>{const mr=Object.assign({},rr),Sr=[].concat(_toConsumableArray$e(Fr.name.slice(0,-1)),_toConsumableArray$e(wr)).join(NAME_SPLIT);return Fr.destroy?delete mr[Sr]:mr[Sr]=Fr,mr})},[Ir,Cr]=reactExports.useMemo(()=>{const Fr=_toConsumableArray$e(Ar.errors),wr=_toConsumableArray$e(Ar.warnings);return Object.values(dr).forEach(rr=>{Fr.push.apply(Fr,_toConsumableArray$e(rr.errors||[])),wr.push.apply(wr,_toConsumableArray$e(rr.warnings||[]))}),[Fr,wr]},[dr,Ar.errors,Ar.warnings]),Br=useItemRef();function Tr(Fr,wr,rr){return ut&&!Tt?reactExports.createElement(StatusProvider,{prefixCls:or,hasFeedback:ot.hasFeedback,validateStatus:ot.validateStatus,meta:Ar,errors:Ir,warnings:Cr,noStyle:!0},Fr):reactExports.createElement(ItemHolder,Object.assign({key:"row"},ot,{className:classnames($t,vr,lr,Er),prefixCls:or,fieldId:wr,isRequired:rr,errors:Ir,warnings:Cr,meta:Ar,onSubItemMetaChange:kr,layout:Kt}),Fr)}if(!Jt&&!ir&&!St)return pr(Tr(er));let Rr={};return typeof Ut=="string"?Rr.label=Ut:ct&&(Rr.label=String(ct)),ft&&(Rr=Object.assign(Object.assign({},Rr),ft)),pr(reactExports.createElement(WrapperField,Object.assign({},ot,{messageVariables:Rr,trigger:dt,validateTrigger:Ht,onMetaChange:br}),(Fr,wr,rr)=>{const mr=toArray$3(ct).length&&wr?wr.name:[],Sr=getFieldId(mr,nr),Nr=Rt!==void 0?Rt:!!(Ft!=null&&Ft.some(zr=>{if(zr&&typeof zr=="object"&&zr.required&&!zr.warningOnly)return!0;if(typeof zr=="function"){const Qr=zr(rr);return Qr?.required&&!(Qr!=null&&Qr.warningOnly)}return!1})),jr=Object.assign({},Fr);let Yr=null;if(Array.isArray(er)&&Jt)Yr=er;else if(!(ir&&(!(Bt||St)||Jt))&&!(St&&!ir&&!Jt))if(reactExports.isValidElement(er)){const zr=Object.assign(Object.assign({},er.props),jr);if(zr.id||(zr.id=Sr),Yt||Ir.length>0||Cr.length>0||ot.extra){const Dr=[];(Yt||Ir.length>0)&&Dr.push(`${Sr}_help`),ot.extra&&Dr.push(`${Sr}_extra`),zr["aria-describedby"]=Dr.join(" ")}Ir.length>0&&(zr["aria-invalid"]="true"),Nr&&(zr["aria-required"]="true"),supportRef(er)&&(zr.ref=Br(mr,er)),new Set([].concat(_toConsumableArray$e(toArray$3(dt)),_toConsumableArray$e(toArray$3(Ht)))).forEach(Dr=>{zr[Dr]=function(){for(var Ur,Lr,Hr,Vr,Zr,qr=arguments.length,Jr=new Array(qr),nn=0;nn{var{prefixCls:ct,children:ut}=ot,$t=__rest$r(ot,["prefixCls","children"]);const{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("form",ct),Bt=reactExports.useMemo(()=>({prefixCls:kt,status:"error"}),[kt]);return reactExports.createElement(List$1,Object.assign({},$t),(Ft,jt,Rt)=>reactExports.createElement(FormItemPrefixContext.Provider,{value:Bt},ut(Ft.map(Ut=>Object.assign(Object.assign({},Ut),{fieldKey:Ut.key})),jt,{errors:Rt.errors,warnings:Rt.warnings})))};function useFormInstance(){const{form:ot}=reactExports.useContext(FormContext);return ot}const Form$1=Form$2;Form$1.Item=FormItem;Form$1.List=FormList;Form$1.ErrorList=ErrorList;Form$1.useForm=useForm$1;Form$1.useFormInstance=useFormInstance;Form$1.useWatch=useWatch$1;Form$1.Provider=FormProvider;Form$1.create=()=>{};var EyeOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},EyeOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EyeOutlined$1}))},RefIcon$s=reactExports.forwardRef(EyeOutlined);function getClientSize(){var ot=document.documentElement.clientWidth,ct=window.innerHeight||document.documentElement.clientHeight;return{width:ot,height:ct}}function getOffset$2(ot){var ct=ot.getBoundingClientRect(),ut=document.documentElement;return{left:ct.left+(window.pageXOffset||ut.scrollLeft)-(ut.clientLeft||document.body.clientLeft||0),top:ct.top+(window.pageYOffset||ut.scrollTop)-(ut.clientTop||document.body.clientTop||0)}}function addEventListenerWrap$1(ot,ct,ut,$t){var St=ReactDOM.unstable_batchedUpdates?function(kt){ReactDOM.unstable_batchedUpdates(ut,kt)}:ut;return ot!=null&&ot.addEventListener&&ot.addEventListener(ct,St,$t),{remove:function(){ot!=null&&ot.removeEventListener&&ot.removeEventListener(ct,St,$t)}}}var PreviewGroupContext=reactExports.createContext(null),Operations=function ot(ct){var ut=ct.visible,$t=ct.maskTransitionName,St=ct.getContainer,kt=ct.prefixCls,Bt=ct.rootClassName,Ft=ct.icons,jt=ct.countRender,Rt=ct.showSwitch,Ut=ct.showProgress,ft=ct.current,dt=ct.transform,et=ct.count,Tt=ct.scale,Yt=ct.minScale,Kt=ct.maxScale,Zt=ct.closeIcon,nr=ct.onActive,er=ct.onClose,ir=ct.onZoomIn,zt=ct.onZoomOut,sr=ct.onRotateRight,Ht=ct.onRotateLeft,Jt=ct.onFlipX,or=ct.onFlipY,lr=ct.onReset,pr=ct.toolbarRender,Er=ct.zIndex,vr=ct.image,xr=reactExports.useContext(PreviewGroupContext),gr=Ft.rotateLeft,dr=Ft.rotateRight,ur=Ft.zoomIn,Ar=Ft.zoomOut,cr=Ft.close,br=Ft.left,kr=Ft.right,Ir=Ft.flipX,Cr=Ft.flipY,Br="".concat(kt,"-operations-operation");reactExports.useEffect(function(){var Qr=function(Dr){Dr.keyCode===KeyCode.ESC&&er()};return ut&&window.addEventListener("keydown",Qr),function(){window.removeEventListener("keydown",Qr)}},[ut]);var Tr=function(Qr,Dr){Qr.preventDefault(),Qr.stopPropagation(),nr(Dr)},Rr=reactExports.useCallback(function(Qr){var Dr=Qr.type,Ur=Qr.disabled,Lr=Qr.onClick,Hr=Qr.icon;return reactExports.createElement("div",{key:Dr,className:classnames(Br,"".concat(kt,"-operations-operation-").concat(Dr),_defineProperty$a({},"".concat(kt,"-operations-operation-disabled"),!!Ur)),onClick:Lr},Hr)},[Br,kt]),Fr=Rt?Rr({icon:br,onClick:function(Qr){return Tr(Qr,-1)},type:"prev",disabled:ft===0}):void 0,wr=Rt?Rr({icon:kr,onClick:function(Qr){return Tr(Qr,1)},type:"next",disabled:ft===et-1}):void 0,rr=Rr({icon:Cr,onClick:or,type:"flipY"}),mr=Rr({icon:Ir,onClick:Jt,type:"flipX"}),Sr=Rr({icon:gr,onClick:Ht,type:"rotateLeft"}),Nr=Rr({icon:dr,onClick:sr,type:"rotateRight"}),jr=Rr({icon:Ar,onClick:zt,type:"zoomOut",disabled:Tt<=Yt}),Yr=Rr({icon:ur,onClick:ir,type:"zoomIn",disabled:Tt===Kt}),zr=reactExports.createElement("div",{className:"".concat(kt,"-operations")},rr,mr,Sr,Nr,jr,Yr);return reactExports.createElement(CSSMotion,{visible:ut,motionName:$t},function(Qr){var Dr=Qr.className,Ur=Qr.style;return reactExports.createElement(Portal,{open:!0,getContainer:St??document.body},reactExports.createElement("div",{className:classnames("".concat(kt,"-operations-wrapper"),Dr,Bt),style:_objectSpread2$1(_objectSpread2$1({},Ur),{},{zIndex:Er})},Zt===null?null:reactExports.createElement("button",{className:"".concat(kt,"-close"),onClick:er},Zt||cr),Rt&&reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",{className:classnames("".concat(kt,"-switch-left"),_defineProperty$a({},"".concat(kt,"-switch-left-disabled"),ft===0)),onClick:function(Lr){return Tr(Lr,-1)}},br),reactExports.createElement("div",{className:classnames("".concat(kt,"-switch-right"),_defineProperty$a({},"".concat(kt,"-switch-right-disabled"),ft===et-1)),onClick:function(Lr){return Tr(Lr,1)}},kr)),reactExports.createElement("div",{className:"".concat(kt,"-footer")},Ut&&reactExports.createElement("div",{className:"".concat(kt,"-progress")},jt?jt(ft+1,et):"".concat(ft+1," / ").concat(et)),pr?pr(zr,_objectSpread2$1(_objectSpread2$1({icons:{prevIcon:Fr,nextIcon:wr,flipYIcon:rr,flipXIcon:mr,rotateLeftIcon:Sr,rotateRightIcon:Nr,zoomOutIcon:jr,zoomInIcon:Yr},actions:{onActive:nr,onFlipY:or,onFlipX:Jt,onRotateLeft:Ht,onRotateRight:sr,onZoomOut:zt,onZoomIn:ir,onReset:lr,onClose:er},transform:dt},xr?{current:ft,total:et}:{}),{},{image:vr})):zr)))})},initialTransform={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function useImageTransform(ot,ct,ut,$t){var St=reactExports.useRef(null),kt=reactExports.useRef([]),Bt=reactExports.useState(initialTransform),Ft=_slicedToArray$e(Bt,2),jt=Ft[0],Rt=Ft[1],Ut=function(et){Rt(initialTransform),isEqual(initialTransform,jt)||$t==null||$t({transform:initialTransform,action:et})},ft=function(et,Tt){St.current===null&&(kt.current=[],St.current=wrapperRaf(function(){Rt(function(Yt){var Kt=Yt;return kt.current.forEach(function(Zt){Kt=_objectSpread2$1(_objectSpread2$1({},Kt),Zt)}),St.current=null,$t?.({transform:Kt,action:Tt}),Kt})})),kt.current.push(_objectSpread2$1(_objectSpread2$1({},jt),et))},dt=function(et,Tt,Yt,Kt,Zt){var nr=ot.current,er=nr.width,ir=nr.height,zt=nr.offsetWidth,sr=nr.offsetHeight,Ht=nr.offsetLeft,Jt=nr.offsetTop,or=et,lr=jt.scale*et;lr>ut?(lr=ut,or=ut/jt.scale):lr$t){if(ct>0)return _defineProperty$a({},ot,kt);if(ct<0&&St<$t)return _defineProperty$a({},ot,-kt)}else if(ct<0||St>$t)return _defineProperty$a({},ot,ct<0?kt:-kt);return{}}function getFixScaleEleTransPosition(ot,ct,ut,$t){var St=getClientSize(),kt=St.width,Bt=St.height,Ft=null;return ot<=kt&&ct<=Bt?Ft={x:0,y:0}:(ot>kt||ct>Bt)&&(Ft=_objectSpread2$1(_objectSpread2$1({},fixPoint("x",ut,ot,kt)),fixPoint("y",$t,ct,Bt))),Ft}var BASE_SCALE_RATIO=1,WHEEL_MAX_SCALE_RATIO=1;function useMouseEvent(ot,ct,ut,$t,St,kt,Bt){var Ft=St.rotate,jt=St.scale,Rt=St.x,Ut=St.y,ft=reactExports.useState(!1),dt=_slicedToArray$e(ft,2),et=dt[0],Tt=dt[1],Yt=reactExports.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),Kt=function(ir){!ct||ir.button!==0||(ir.preventDefault(),ir.stopPropagation(),Yt.current={diffX:ir.pageX-Rt,diffY:ir.pageY-Ut,transformX:Rt,transformY:Ut},Tt(!0))},Zt=function(ir){ut&&et&&kt({x:ir.pageX-Yt.current.diffX,y:ir.pageY-Yt.current.diffY},"move")},nr=function(){if(ut&&et){Tt(!1);var ir=Yt.current,zt=ir.transformX,sr=ir.transformY,Ht=Rt!==zt&&Ut!==sr;if(!Ht)return;var Jt=ot.current.offsetWidth*jt,or=ot.current.offsetHeight*jt,lr=ot.current.getBoundingClientRect(),pr=lr.left,Er=lr.top,vr=Ft%180!==0,xr=getFixScaleEleTransPosition(vr?or:Jt,vr?Jt:or,pr,Er);xr&&kt(_objectSpread2$1({},xr),"dragRebound")}},er=function(ir){if(!(!ut||ir.deltaY==0)){var zt=Math.abs(ir.deltaY/100),sr=Math.min(zt,WHEEL_MAX_SCALE_RATIO),Ht=BASE_SCALE_RATIO+sr*$t;ir.deltaY>0&&(Ht=BASE_SCALE_RATIO/Ht),Bt(Ht,"wheel",ir.clientX,ir.clientY)}};return reactExports.useEffect(function(){var ir,zt,sr,Ht;if(ct){sr=addEventListenerWrap$1(window,"mouseup",nr,!1),Ht=addEventListenerWrap$1(window,"mousemove",Zt,!1);try{window.top!==window.self&&(ir=addEventListenerWrap$1(window.top,"mouseup",nr,!1),zt=addEventListenerWrap$1(window.top,"mousemove",Zt,!1))}catch{}}return function(){var Jt,or,lr,pr;(Jt=sr)===null||Jt===void 0||Jt.remove(),(or=Ht)===null||or===void 0||or.remove(),(lr=ir)===null||lr===void 0||lr.remove(),(pr=zt)===null||pr===void 0||pr.remove()}},[ut,et,Rt,Ut,Ft,ct]),{isMoving:et,onMouseDown:Kt,onMouseMove:Zt,onMouseUp:nr,onWheel:er}}function isImageValid(ot){return new Promise(function(ct){var ut=document.createElement("img");ut.onerror=function(){return ct(!1)},ut.onload=function(){return ct(!0)},ut.src=ot})}function useStatus(ot){var ct=ot.src,ut=ot.isCustomPlaceholder,$t=ot.fallback,St=reactExports.useState(ut?"loading":"normal"),kt=_slicedToArray$e(St,2),Bt=kt[0],Ft=kt[1],jt=reactExports.useRef(!1),Rt=Bt==="error";reactExports.useEffect(function(){var et=!0;return isImageValid(ct).then(function(Tt){!Tt&&et&&Ft("error")}),function(){et=!1}},[ct]),reactExports.useEffect(function(){ut&&!jt.current?Ft("loading"):Rt&&Ft("normal")},[ct]);var Ut=function(){Ft("normal")},ft=function(et){jt.current=!1,Bt==="loading"&&et!==null&&et!==void 0&&et.complete&&(et.naturalWidth||et.naturalHeight)&&(jt.current=!0,Ut())},dt=Rt&&$t?{src:$t}:{onLoad:Ut,src:ct};return[ft,dt,Bt]}function getDistance(ot,ct){var ut=ot.x-ct.x,$t=ot.y-ct.y;return Math.hypot(ut,$t)}function getCenter(ot,ct,ut,$t){var St=getDistance(ot,ut),kt=getDistance(ct,$t);if(St===0&&kt===0)return[ot.x,ot.y];var Bt=St/(St+kt),Ft=ot.x+Bt*(ct.x-ot.x),jt=ot.y+Bt*(ct.y-ot.y);return[Ft,jt]}function useTouchEvent(ot,ct,ut,$t,St,kt,Bt){var Ft=St.rotate,jt=St.scale,Rt=St.x,Ut=St.y,ft=reactExports.useState(!1),dt=_slicedToArray$e(ft,2),et=dt[0],Tt=dt[1],Yt=reactExports.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),Kt=function(ir){Yt.current=_objectSpread2$1(_objectSpread2$1({},Yt.current),ir)},Zt=function(ir){if(ct){ir.stopPropagation(),Tt(!0);var zt=ir.touches,sr=zt===void 0?[]:zt;sr.length>1?Kt({point1:{x:sr[0].clientX,y:sr[0].clientY},point2:{x:sr[1].clientX,y:sr[1].clientY},eventType:"touchZoom"}):Kt({point1:{x:sr[0].clientX-Rt,y:sr[0].clientY-Ut},eventType:"move"})}},nr=function(ir){var zt=ir.touches,sr=zt===void 0?[]:zt,Ht=Yt.current,Jt=Ht.point1,or=Ht.point2,lr=Ht.eventType;if(sr.length>1&&lr==="touchZoom"){var pr={x:sr[0].clientX,y:sr[0].clientY},Er={x:sr[1].clientX,y:sr[1].clientY},vr=getCenter(Jt,or,pr,Er),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1],ur=getDistance(pr,Er)/getDistance(Jt,or);Bt(ur,"touchZoom",gr,dr,!0),Kt({point1:pr,point2:Er,eventType:"touchZoom"})}else lr==="move"&&(kt({x:sr[0].clientX-Jt.x,y:sr[0].clientY-Jt.y},"move"),Kt({eventType:"move"}))},er=function(){if(ut){if(et&&Tt(!1),Kt({eventType:"none"}),$t>jt)return kt({x:0,y:0,scale:$t},"touchZoom");var ir=ot.current.offsetWidth*jt,zt=ot.current.offsetHeight*jt,sr=ot.current.getBoundingClientRect(),Ht=sr.left,Jt=sr.top,or=Ft%180!==0,lr=getFixScaleEleTransPosition(or?zt:ir,or?ir:zt,Ht,Jt);lr&&kt(_objectSpread2$1({},lr),"dragRebound")}};return reactExports.useEffect(function(){var ir;return ut&&ct&&(ir=addEventListenerWrap$1(window,"touchmove",function(zt){return zt.preventDefault()},{passive:!1})),function(){var zt;(zt=ir)===null||zt===void 0||zt.remove()}},[ut,ct]),{isTouching:et,onTouchStart:Zt,onTouchMove:nr,onTouchEnd:er}}var _excluded$k=["fallback","src","imgRef"],_excluded2$4=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],PreviewImage=function ot(ct){var ut=ct.fallback,$t=ct.src,St=ct.imgRef,kt=_objectWithoutProperties$2(ct,_excluded$k),Bt=useStatus({src:$t,fallback:ut}),Ft=_slicedToArray$e(Bt,2),jt=Ft[0],Rt=Ft[1];return React.createElement("img",_extends$3({ref:function(Ut){St.current=Ut,jt(Ut)}},kt,Rt))},Preview$2=function ot(ct){var ut=ct.prefixCls,$t=ct.src,St=ct.alt,kt=ct.imageInfo,Bt=ct.fallback,Ft=ct.movable,jt=Ft===void 0?!0:Ft,Rt=ct.onClose,Ut=ct.visible,ft=ct.icons,dt=ft===void 0?{}:ft,et=ct.rootClassName,Tt=ct.closeIcon,Yt=ct.getContainer,Kt=ct.current,Zt=Kt===void 0?0:Kt,nr=ct.count,er=nr===void 0?1:nr,ir=ct.countRender,zt=ct.scaleStep,sr=zt===void 0?.5:zt,Ht=ct.minScale,Jt=Ht===void 0?1:Ht,or=ct.maxScale,lr=or===void 0?50:or,pr=ct.transitionName,Er=pr===void 0?"zoom":pr,vr=ct.maskTransitionName,xr=vr===void 0?"fade":vr,gr=ct.imageRender,dr=ct.imgCommonProps,ur=ct.toolbarRender,Ar=ct.onTransform,cr=ct.onChange,br=_objectWithoutProperties$2(ct,_excluded2$4),kr=reactExports.useRef(),Ir=reactExports.useContext(PreviewGroupContext),Cr=Ir&&er>1,Br=Ir&&er>=1,Tr=reactExports.useState(!0),Rr=_slicedToArray$e(Tr,2),Fr=Rr[0],wr=Rr[1],rr=useImageTransform(kr,Jt,lr,Ar),mr=rr.transform,Sr=rr.resetTransform,Nr=rr.updateTransform,jr=rr.dispatchZoomChange,Yr=useMouseEvent(kr,jt,Ut,sr,mr,Nr,jr),zr=Yr.isMoving,Qr=Yr.onMouseDown,Dr=Yr.onWheel,Ur=useTouchEvent(kr,jt,Ut,Jt,mr,Nr,jr),Lr=Ur.isTouching,Hr=Ur.onTouchStart,Vr=Ur.onTouchMove,Zr=Ur.onTouchEnd,qr=mr.rotate,Jr=mr.scale,nn=classnames(_defineProperty$a({},"".concat(ut,"-moving"),zr));reactExports.useEffect(function(){Fr||wr(!0)},[Fr]);var an=function(){Sr("close")},Pr=function(){jr(BASE_SCALE_RATIO+sr,"zoomIn")},Mr=function(){jr(BASE_SCALE_RATIO/(BASE_SCALE_RATIO+sr),"zoomOut")},Or=function(){Nr({rotate:qr+90},"rotateRight")},Xr=function(){Nr({rotate:qr-90},"rotateLeft")},Gr=function(){Nr({flipX:!mr.flipX},"flipX")},tn=function(){Nr({flipY:!mr.flipY},"flipY")},ln=function(){Sr("reset")},hn=function(In){var on=Zt+In;!Number.isInteger(on)||on<0||on>er-1||(wr(!1),Sr(In<0?"prev":"next"),cr?.(on,Zt))},dn=function(In){!Ut||!Cr||(In.keyCode===KeyCode.LEFT?hn(-1):In.keyCode===KeyCode.RIGHT&&hn(1))},fn=function(In){Ut&&(Jr!==1?Nr({x:0,y:0,scale:1},"doubleClick"):jr(BASE_SCALE_RATIO+sr,"doubleClick",In.clientX,In.clientY))};reactExports.useEffect(function(){var In=addEventListenerWrap$1(window,"keydown",dn,!1);return function(){In.remove()}},[Ut,Cr,Zt]);var rn=React.createElement(PreviewImage,_extends$3({},dr,{width:ct.width,height:ct.height,imgRef:kr,className:"".concat(ut,"-img"),alt:St,style:{transform:"translate3d(".concat(mr.x,"px, ").concat(mr.y,"px, 0) scale3d(").concat(mr.flipX?"-":"").concat(Jr,", ").concat(mr.flipY?"-":"").concat(Jr,", 1) rotate(").concat(qr,"deg)"),transitionDuration:(!Fr||Lr)&&"0s"},fallback:Bt,src:$t,onWheel:Dr,onMouseDown:Qr,onDoubleClick:fn,onTouchStart:Hr,onTouchMove:Vr,onTouchEnd:Zr,onTouchCancel:Zr})),yn=_objectSpread2$1({url:$t,alt:St},kt);return React.createElement(React.Fragment,null,React.createElement(DialogWrap,_extends$3({transitionName:Er,maskTransitionName:xr,closable:!1,keyboard:!0,prefixCls:ut,onClose:Rt,visible:Ut,classNames:{wrapper:nn},rootClassName:et,getContainer:Yt},br,{afterClose:an}),React.createElement("div",{className:"".concat(ut,"-img-wrapper")},gr?gr(rn,_objectSpread2$1({transform:mr,image:yn},Ir?{current:Zt}:{})):rn)),React.createElement(Operations,{visible:Ut,transform:mr,maskTransitionName:xr,closeIcon:Tt,getContainer:Yt,prefixCls:ut,rootClassName:et,icons:dt,countRender:ir,showSwitch:Cr,showProgress:Br,current:Zt,count:er,scale:Jr,minScale:Jt,maxScale:lr,toolbarRender:ur,onActive:hn,onZoomIn:Pr,onZoomOut:Mr,onRotateRight:Or,onRotateLeft:Xr,onFlipX:Gr,onFlipY:tn,onClose:Rt,onReset:ln,zIndex:br.zIndex!==void 0?br.zIndex+1:void 0,image:yn}))},COMMON_PROPS=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function usePreviewItems(ot){var ct=reactExports.useState({}),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1],kt=reactExports.useCallback(function(Ft,jt){return St(function(Rt){return _objectSpread2$1(_objectSpread2$1({},Rt),{},_defineProperty$a({},Ft,jt))}),function(){St(function(Rt){var Ut=_objectSpread2$1({},Rt);return delete Ut[Ft],Ut})}},[]),Bt=reactExports.useMemo(function(){return ot?ot.map(function(Ft){if(typeof Ft=="string")return{data:{src:Ft}};var jt={};return Object.keys(Ft).forEach(function(Rt){["src"].concat(_toConsumableArray$e(COMMON_PROPS)).includes(Rt)&&(jt[Rt]=Ft[Rt])}),{data:jt}}):Object.keys($t).reduce(function(Ft,jt){var Rt=$t[jt],Ut=Rt.canPreview,ft=Rt.data;return Ut&&Ft.push({data:ft,id:jt}),Ft},[])},[ot,$t]);return[Bt,kt,!!ot]}var _excluded$j=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],_excluded2$3=["src"],Group$1=function ot(ct){var ut,$t=ct.previewPrefixCls,St=$t===void 0?"rc-image-preview":$t,kt=ct.children,Bt=ct.icons,Ft=Bt===void 0?{}:Bt,jt=ct.items,Rt=ct.preview,Ut=ct.fallback,ft=_typeof$h(Rt)==="object"?Rt:{},dt=ft.visible,et=ft.onVisibleChange,Tt=ft.getContainer,Yt=ft.current,Kt=ft.movable,Zt=ft.minScale,nr=ft.maxScale,er=ft.countRender,ir=ft.closeIcon,zt=ft.onChange,sr=ft.onTransform,Ht=ft.toolbarRender,Jt=ft.imageRender,or=_objectWithoutProperties$2(ft,_excluded$j),lr=usePreviewItems(jt),pr=_slicedToArray$e(lr,3),Er=pr[0],vr=pr[1],xr=pr[2],gr=useMergedState(0,{value:Yt}),dr=_slicedToArray$e(gr,2),ur=dr[0],Ar=dr[1],cr=reactExports.useState(!1),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=((ut=Er[ur])===null||ut===void 0?void 0:ut.data)||{},Br=Cr.src,Tr=_objectWithoutProperties$2(Cr,_excluded2$3),Rr=useMergedState(!!dt,{value:dt,onChange:function(Ur,Lr){et?.(Ur,Lr,ur)}}),Fr=_slicedToArray$e(Rr,2),wr=Fr[0],rr=Fr[1],mr=reactExports.useState(null),Sr=_slicedToArray$e(mr,2),Nr=Sr[0],jr=Sr[1],Yr=reactExports.useCallback(function(Ur,Lr,Hr,Vr){var Zr=xr?Er.findIndex(function(qr){return qr.data.src===Lr}):Er.findIndex(function(qr){return qr.id===Ur});Ar(Zr<0?0:Zr),rr(!0),jr({x:Hr,y:Vr}),Ir(!0)},[Er,xr]);reactExports.useEffect(function(){wr?kr||Ar(0):Ir(!1)},[wr]);var zr=function(Ur,Lr){Ar(Ur),zt?.(Ur,Lr)},Qr=function(){rr(!1),jr(null)},Dr=reactExports.useMemo(function(){return{register:vr,onPreview:Yr}},[vr,Yr]);return reactExports.createElement(PreviewGroupContext.Provider,{value:Dr},kt,reactExports.createElement(Preview$2,_extends$3({"aria-hidden":!wr,movable:Kt,visible:wr,prefixCls:St,closeIcon:ir,onClose:Qr,mousePosition:Nr,imgCommonProps:Tr,src:Br,fallback:Ut,icons:Ft,minScale:Zt,maxScale:nr,getContainer:Tt,current:ur,count:Er.length,countRender:er,onTransform:sr,toolbarRender:Ht,imageRender:Jt,onChange:zr},or)))},uid$1=0;function useRegisterImage(ot,ct){var ut=reactExports.useState(function(){return uid$1+=1,String(uid$1)}),$t=_slicedToArray$e(ut,1),St=$t[0],kt=reactExports.useContext(PreviewGroupContext),Bt={data:ct,canPreview:ot};return reactExports.useEffect(function(){if(kt)return kt.register(St,Bt)},[]),reactExports.useEffect(function(){kt&&kt.register(St,Bt)},[ot,ct]),St}var _excluded$i=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],_excluded2$2=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],ImageInternal=function ot(ct){var ut=ct.src,$t=ct.alt,St=ct.onPreviewClose,kt=ct.prefixCls,Bt=kt===void 0?"rc-image":kt,Ft=ct.previewPrefixCls,jt=Ft===void 0?"".concat(Bt,"-preview"):Ft,Rt=ct.placeholder,Ut=ct.fallback,ft=ct.width,dt=ct.height,et=ct.style,Tt=ct.preview,Yt=Tt===void 0?!0:Tt,Kt=ct.className,Zt=ct.onClick,nr=ct.onError,er=ct.wrapperClassName,ir=ct.wrapperStyle,zt=ct.rootClassName,sr=_objectWithoutProperties$2(ct,_excluded$i),Ht=Rt&&Rt!==!0,Jt=_typeof$h(Yt)==="object"?Yt:{},or=Jt.src,lr=Jt.visible,pr=lr===void 0?void 0:lr,Er=Jt.onVisibleChange,vr=Er===void 0?St:Er,xr=Jt.getContainer,gr=xr===void 0?void 0:xr,dr=Jt.mask,ur=Jt.maskClassName,Ar=Jt.movable,cr=Jt.icons,br=Jt.scaleStep,kr=Jt.minScale,Ir=Jt.maxScale,Cr=Jt.imageRender,Br=Jt.toolbarRender,Tr=_objectWithoutProperties$2(Jt,_excluded2$2),Rr=or??ut,Fr=useMergedState(!!pr,{value:pr,onChange:vr}),wr=_slicedToArray$e(Fr,2),rr=wr[0],mr=wr[1],Sr=useStatus({src:ut,isCustomPlaceholder:Ht,fallback:Ut}),Nr=_slicedToArray$e(Sr,3),jr=Nr[0],Yr=Nr[1],zr=Nr[2],Qr=reactExports.useState(null),Dr=_slicedToArray$e(Qr,2),Ur=Dr[0],Lr=Dr[1],Hr=reactExports.useContext(PreviewGroupContext),Vr=!!Yt,Zr=function(){mr(!1),Lr(null)},qr=classnames(Bt,er,zt,_defineProperty$a({},"".concat(Bt,"-error"),zr==="error")),Jr=reactExports.useMemo(function(){var Mr={};return COMMON_PROPS.forEach(function(Or){ct[Or]!==void 0&&(Mr[Or]=ct[Or])}),Mr},COMMON_PROPS.map(function(Mr){return ct[Mr]})),nn=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Jr),{},{src:Rr})},[Rr,Jr]),an=useRegisterImage(Vr,nn),Pr=function(Mr){var Or=getOffset$2(Mr.target),Xr=Or.left,Gr=Or.top;Hr?Hr.onPreview(an,Rr,Xr,Gr):(Lr({x:Xr,y:Gr}),mr(!0)),Zt?.(Mr)};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",_extends$3({},sr,{className:qr,onClick:Vr?Pr:Zt,style:_objectSpread2$1({width:ft,height:dt},ir)}),reactExports.createElement("img",_extends$3({},Jr,{className:classnames("".concat(Bt,"-img"),_defineProperty$a({},"".concat(Bt,"-img-placeholder"),Rt===!0),Kt),style:_objectSpread2$1({height:dt},et),ref:jr},Yr,{width:ft,height:dt,onError:nr})),zr==="loading"&&reactExports.createElement("div",{"aria-hidden":"true",className:"".concat(Bt,"-placeholder")},Rt),dr&&Vr&&reactExports.createElement("div",{className:classnames("".concat(Bt,"-mask"),ur),style:{display:et?.display==="none"?"none":void 0}},dr)),!Hr&&Vr&&reactExports.createElement(Preview$2,_extends$3({"aria-hidden":!rr,visible:rr,prefixCls:jt,onClose:Zr,mousePosition:Ur,src:Rr,alt:$t,imageInfo:{width:ft,height:dt},fallback:Ut,getContainer:gr,icons:cr,movable:Ar,scaleStep:br,minScale:kr,maxScale:Ir,rootClassName:zt,imageRender:Cr,imgCommonProps:Jr,toolbarRender:Br},Tr)))};ImageInternal.PreviewGroup=Group$1;var RotateLeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},RotateLeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RotateLeftOutlined$1}))},RefIcon$r=reactExports.forwardRef(RotateLeftOutlined),RotateRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},RotateRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RotateRightOutlined$1}))},RefIcon$q=reactExports.forwardRef(RotateRightOutlined),SwapOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},SwapOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SwapOutlined$1}))},RefIcon$p=reactExports.forwardRef(SwapOutlined),ZoomInOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},ZoomInOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ZoomInOutlined$1}))},RefIcon$o=reactExports.forwardRef(ZoomInOutlined),ZoomOutOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},ZoomOutOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ZoomOutOutlined$1}))},RefIcon$n=reactExports.forwardRef(ZoomOutOutlined);const genBoxStyle=ot=>({position:ot||"absolute",inset:0}),genImageMaskStyle=ot=>{const{iconCls:ct,motionDurationSlow:ut,paddingXXS:$t,marginXXS:St,prefixCls:kt,colorTextLightSolid:Bt}=ot;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Bt,background:new FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${ut}`,[`.${kt}-mask-info`]:Object.assign(Object.assign({},textEllipsis),{padding:`0 ${unit$1($t)}`,[ct]:{marginInlineEnd:St,svg:{verticalAlign:"baseline"}}})}},genPreviewOperationsStyle=ot=>{const{previewCls:ct,modalMaskBg:ut,paddingSM:$t,marginXL:St,margin:kt,paddingLG:Bt,previewOperationColorDisabled:Ft,previewOperationHoverColor:jt,motionDurationSlow:Rt,iconCls:Ut,colorTextLightSolid:ft}=ot,dt=new FastColor(ut).setA(.1),et=dt.clone().setA(.2);return{[`${ct}-footer`]:{position:"fixed",bottom:St,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:ot.previewOperationColor,transform:"translateX(-50%)"},[`${ct}-progress`]:{marginBottom:kt},[`${ct}-close`]:{position:"fixed",top:St,right:{_skip_check_:!0,value:St},display:"flex",color:ft,backgroundColor:dt.toRgbString(),borderRadius:"50%",padding:$t,outline:0,border:0,cursor:"pointer",transition:`all ${Rt}`,"&:hover":{backgroundColor:et.toRgbString()},[`& > ${Ut}`]:{fontSize:ot.previewOperationSize}},[`${ct}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${unit$1(Bt)}`,backgroundColor:dt.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:$t,padding:$t,cursor:"pointer",transition:`all ${Rt}`,userSelect:"none",[`&:not(${ct}-operations-operation-disabled):hover > ${Ut}`]:{color:jt},"&-disabled":{color:Ft,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ut}`]:{fontSize:ot.previewOperationSize}}}}},genPreviewSwitchStyle=ot=>{const{modalMaskBg:ct,iconCls:ut,previewOperationColorDisabled:$t,previewCls:St,zIndexPopup:kt,motionDurationSlow:Bt}=ot,Ft=new FastColor(ct).setA(.1),jt=Ft.clone().setA(.2);return{[`${St}-switch-left, ${St}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:ot.calc(kt).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:ot.imagePreviewSwitchSize,height:ot.imagePreviewSwitchSize,marginTop:ot.calc(ot.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:ot.previewOperationColor,background:Ft.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Bt}`,userSelect:"none","&:hover":{background:jt.toRgbString()},"&-disabled":{"&, &:hover":{color:$t,background:"transparent",cursor:"not-allowed",[`> ${ut}`]:{cursor:"not-allowed"}}},[`> ${ut}`]:{fontSize:ot.previewOperationSize}},[`${St}-switch-left`]:{insetInlineStart:ot.marginSM},[`${St}-switch-right`]:{insetInlineEnd:ot.marginSM}}},genImagePreviewStyle=ot=>{const{motionEaseOut:ct,previewCls:ut,motionDurationSlow:$t,componentCls:St}=ot;return[{[`${St}-preview-root`]:{[ut]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${ut}-body`]:Object.assign(Object.assign({},genBoxStyle()),{overflow:"hidden"}),[`${ut}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${$t} ${ct} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},genBoxStyle()),{transition:`transform ${$t} ${ct} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${ut}-moving`]:{[`${ut}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${St}-preview-root`]:{[`${ut}-wrap`]:{zIndex:ot.zIndexPopup}}},{[`${St}-preview-operations-wrapper`]:{position:"fixed",zIndex:ot.calc(ot.zIndexPopup).add(1).equal()},"&":[genPreviewOperationsStyle(ot),genPreviewSwitchStyle(ot)]}]},genImageStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{position:"relative",display:"inline-block",[`${ct}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${ct}-img-placeholder`]:{backgroundColor:ot.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${ct}-mask`]:Object.assign({},genImageMaskStyle(ot)),[`${ct}-mask:hover`]:{opacity:1},[`${ct}-placeholder`]:Object.assign({},genBoxStyle())}}},genPreviewMotion=ot=>{const{previewCls:ct}=ot;return{[`${ct}-root`]:initZoomMotion(ot,"zoom"),"&":initFadeMotion(ot,!0)}},prepareComponentToken$b=ot=>({zIndexPopup:ot.zIndexPopupBase+80,previewOperationColor:new FastColor(ot.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new FastColor(ot.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new FastColor(ot.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:ot.fontSizeIcon*1.5}),useStyle$d=genStyleHooks("Image",ot=>{const ct=`${ot.componentCls}-preview`,ut=merge(ot,{previewCls:ct,modalMaskBg:new FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:ot.controlHeightLG});return[genImageStyle(ut),genImagePreviewStyle(ut),genModalMaskStyle(merge(ut,{componentCls:ct})),genPreviewMotion(ut)]},prepareComponentToken$b);var __rest$q=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const icons$1={rotateLeft:reactExports.createElement(RefIcon$r,null),rotateRight:reactExports.createElement(RefIcon$q,null),zoomIn:reactExports.createElement(RefIcon$o,null),zoomOut:reactExports.createElement(RefIcon$n,null),close:reactExports.createElement(RefIcon$I,null),left:reactExports.createElement(RefIcon$A,null),right:reactExports.createElement(RefIcon$E,null),flipX:reactExports.createElement(RefIcon$p,null),flipY:reactExports.createElement(RefIcon$p,{rotate:90})},InternalPreviewGroup=ot=>{var{previewPrefixCls:ct,preview:ut}=ot,$t=__rest$q(ot,["previewPrefixCls","preview"]);const{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("image",ct),Bt=`${kt}-preview`,Ft=St(),jt=useCSSVarCls(kt),[Rt,Ut,ft]=useStyle$d(kt,jt),[dt]=useZIndex("ImagePreview",typeof ut=="object"?ut.zIndex:void 0),et=reactExports.useMemo(()=>{var Tt;if(ut===!1)return ut;const Yt=typeof ut=="object"?ut:{},Kt=classnames(Ut,ft,jt,(Tt=Yt.rootClassName)!==null&&Tt!==void 0?Tt:"");return Object.assign(Object.assign({},Yt),{transitionName:getTransitionName$1(Ft,"zoom",Yt.transitionName),maskTransitionName:getTransitionName$1(Ft,"fade",Yt.maskTransitionName),rootClassName:Kt,zIndex:dt})},[ut]);return Rt(reactExports.createElement(ImageInternal.PreviewGroup,Object.assign({preview:et,previewPrefixCls:Bt,icons:icons$1},$t)))};var __rest$p=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Image$1$1=ot=>{const{prefixCls:ct,preview:ut,className:$t,rootClassName:St,style:kt}=ot,Bt=__rest$p(ot,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Ft,getPopupContainer:jt,className:Rt,style:Ut,preview:ft}=useComponentConfig("image"),[dt]=useLocale$1("Image"),et=Ft("image",ct),Tt=Ft(),Yt=useCSSVarCls(et),[Kt,Zt,nr]=useStyle$d(et,Yt),er=classnames(St,Zt,nr,Yt),ir=classnames($t,Zt,Rt),[zt]=useZIndex("ImagePreview",typeof ut=="object"?ut.zIndex:void 0),sr=reactExports.useMemo(()=>{if(ut===!1)return ut;const Jt=typeof ut=="object"?ut:{},{getContainer:or,closeIcon:lr,rootClassName:pr}=Jt,Er=__rest$p(Jt,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:reactExports.createElement("div",{className:`${et}-mask-info`},reactExports.createElement(RefIcon$s,null),dt?.preview),icons:icons$1},Er),{rootClassName:classnames(er,pr),getContainer:or??jt,transitionName:getTransitionName$1(Tt,"zoom",Jt.transitionName),maskTransitionName:getTransitionName$1(Tt,"fade",Jt.maskTransitionName),zIndex:zt,closeIcon:lr??ft?.closeIcon})},[ut,dt,ft?.closeIcon]),Ht=Object.assign(Object.assign({},Ut),kt);return Kt(reactExports.createElement(ImageInternal,Object.assign({prefixCls:et,preview:sr,rootClassName:er,className:ir,style:Ht},Bt)))};Image$1$1.PreviewGroup=InternalPreviewGroup;const Group=ot=>{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:$t,className:St}=ot,kt=ct("input-group",$t),Bt=ct("input"),[Ft,jt,Rt]=useStyle$n(Bt),Ut=classnames(kt,Rt,{[`${kt}-lg`]:ot.size==="large",[`${kt}-sm`]:ot.size==="small",[`${kt}-compact`]:ot.compact,[`${kt}-rtl`]:ut==="rtl"},jt,St),ft=reactExports.useContext(FormItemInputContext),dt=reactExports.useMemo(()=>Object.assign(Object.assign({},ft),{isFormItemInput:!1}),[ft]);return Ft(reactExports.createElement("span",{className:Ut,style:ot.style,onMouseEnter:ot.onMouseEnter,onMouseLeave:ot.onMouseLeave,onFocus:ot.onFocus,onBlur:ot.onBlur},reactExports.createElement(FormItemInputContext.Provider,{value:dt},ot.children)))},genOTPStyle=ot=>{const{componentCls:ct,paddingXS:ut}=ot;return{[ct]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:ut,"&-rtl":{direction:"rtl"},[`${ct}-input`]:{textAlign:"center",paddingInline:ot.paddingXXS},[`&${ct}-sm ${ct}-input`]:{paddingInline:ot.calc(ot.paddingXXS).div(2).equal()},[`&${ct}-lg ${ct}-input`]:{paddingInline:ot.paddingXS}}}},useStyle$c=genStyleHooks(["Input","OTP"],ot=>{const ct=merge(ot,initInputToken(ot));return[genOTPStyle(ct)]},initComponentToken$1);var __rest$o=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const OTPInput=reactExports.forwardRef((ot,ct)=>{const{value:ut,onChange:$t,onActiveChange:St,index:kt,mask:Bt}=ot,Ft=__rest$o(ot,["value","onChange","onActiveChange","index","mask"]),jt=ut&&typeof Bt=="string"?Bt:ut,Rt=Tt=>{$t(kt,Tt.target.value)},Ut=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>Ut.current);const ft=()=>{wrapperRaf(()=>{var Tt;const Yt=(Tt=Ut.current)===null||Tt===void 0?void 0:Tt.input;document.activeElement===Yt&&Yt&&Yt.select()})},dt=Tt=>{const{key:Yt,ctrlKey:Kt,metaKey:Zt}=Tt;Yt==="ArrowLeft"?St(kt-1):Yt==="ArrowRight"?St(kt+1):Yt==="z"&&(Kt||Zt)&&Tt.preventDefault(),ft()},et=Tt=>{Tt.key==="Backspace"&&!ut&&St(kt-1),ft()};return reactExports.createElement(Input$2,Object.assign({type:Bt===!0?"password":"text"},Ft,{ref:Ut,value:jt,onInput:Rt,onFocus:ft,onKeyDown:dt,onKeyUp:et,onMouseDown:ft,onMouseUp:ft}))});var __rest$n=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function strToArr(ot){return(ot||"").split("")}const Separator=ot=>{const{index:ct,prefixCls:ut,separator:$t}=ot,St=typeof $t=="function"?$t(ct):$t;return St?reactExports.createElement("span",{className:`${ut}-separator`},St):null},OTP=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,length:$t=6,size:St,defaultValue:kt,value:Bt,onChange:Ft,formatter:jt,separator:Rt,variant:Ut,disabled:ft,status:dt,autoFocus:et,mask:Tt,type:Yt,onInput:Kt,inputMode:Zt}=ot,nr=__rest$n(ot,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:er,direction:ir}=reactExports.useContext(ConfigContext$1),zt=er("otp",ut),sr=pickAttrs(nr,{aria:!0,data:!0,attr:!0}),[Ht,Jt,or]=useStyle$c(zt),lr=useSize(Br=>St??Br),pr=reactExports.useContext(FormItemInputContext),Er=getMergedStatus(pr.status,dt),vr=reactExports.useMemo(()=>Object.assign(Object.assign({},pr),{status:Er,hasFeedback:!1,feedbackIcon:null}),[pr,Er]),xr=reactExports.useRef(null),gr=reactExports.useRef({});reactExports.useImperativeHandle(ct,()=>({focus:()=>{var Br;(Br=gr.current[0])===null||Br===void 0||Br.focus()},blur:()=>{var Br;for(let Tr=0;Tr<$t;Tr+=1)(Br=gr.current[Tr])===null||Br===void 0||Br.blur()},nativeElement:xr.current}));const dr=Br=>jt?jt(Br):Br,[ur,Ar]=reactExports.useState(()=>strToArr(dr(kt||"")));reactExports.useEffect(()=>{Bt!==void 0&&Ar(strToArr(Bt))},[Bt]);const cr=useEvent(Br=>{Ar(Br),Kt&&Kt(Br),Ft&&Br.length===$t&&Br.every(Tr=>Tr)&&Br.some((Tr,Rr)=>ur[Rr]!==Tr)&&Ft(Br.join(""))}),br=useEvent((Br,Tr)=>{let Rr=_toConsumableArray$e(ur);for(let wr=0;wr=0&&!Rr[wr];wr-=1)Rr.pop();const Fr=dr(Rr.map(wr=>wr||" ").join(""));return Rr=strToArr(Fr).map((wr,rr)=>wr===" "&&!Rr[rr]?Rr[rr]:wr),Rr}),kr=(Br,Tr)=>{var Rr;const Fr=br(Br,Tr),wr=Math.min(Br+Tr.length,$t-1);wr!==Br&&Fr[Br]!==void 0&&((Rr=gr.current[wr])===null||Rr===void 0||Rr.focus()),cr(Fr)},Ir=Br=>{var Tr;(Tr=gr.current[Br])===null||Tr===void 0||Tr.focus()},Cr={variant:Ut,disabled:ft,status:Er,mask:Tt,type:Yt,inputMode:Zt};return Ht(reactExports.createElement("div",Object.assign({},sr,{ref:xr,className:classnames(zt,{[`${zt}-sm`]:lr==="small",[`${zt}-lg`]:lr==="large",[`${zt}-rtl`]:ir==="rtl"},or,Jt)}),reactExports.createElement(FormItemInputContext.Provider,{value:vr},Array.from({length:$t}).map((Br,Tr)=>{const Rr=`otp-${Tr}`,Fr=ur[Tr]||"";return reactExports.createElement(reactExports.Fragment,{key:Rr},reactExports.createElement(OTPInput,Object.assign({ref:wr=>{gr.current[Tr]=wr},index:Tr,size:lr,htmlSize:1,className:`${zt}-input`,onChange:kr,value:Fr,onActiveChange:Ir,autoFocus:Tr===0&&et},Cr)),Tr<$t-1&&reactExports.createElement(Separator,{separator:Rt,index:Tr,prefixCls:zt}))}))))});var EyeInvisibleOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},EyeInvisibleOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EyeInvisibleOutlined$1}))},RefIcon$m=reactExports.forwardRef(EyeInvisibleOutlined),__rest$m=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const defaultIconRender=ot=>ot?reactExports.createElement(RefIcon$s,null):reactExports.createElement(RefIcon$m,null),actionMap={click:"onClick",hover:"onMouseOver"},Password=reactExports.forwardRef((ot,ct)=>{const{disabled:ut,action:$t="click",visibilityToggle:St=!0,iconRender:kt=defaultIconRender}=ot,Bt=reactExports.useContext(DisabledContext),Ft=ut??Bt,jt=typeof St=="object"&&St.visible!==void 0,[Rt,Ut]=reactExports.useState(()=>jt?St.visible:!1),ft=reactExports.useRef(null);reactExports.useEffect(()=>{jt&&Ut(St.visible)},[jt,St]);const dt=useRemovePasswordTimeout(ft),et=()=>{var lr;if(Ft)return;Rt&&dt();const pr=!Rt;Ut(pr),typeof St=="object"&&((lr=St.onVisibleChange)===null||lr===void 0||lr.call(St,pr))},Tt=lr=>{const pr=actionMap[$t]||"",Er=kt(Rt),vr={[pr]:et,className:`${lr}-icon`,key:"passwordIcon",onMouseDown:xr=>{xr.preventDefault()},onMouseUp:xr=>{xr.preventDefault()}};return reactExports.cloneElement(reactExports.isValidElement(Er)?Er:reactExports.createElement("span",null,Er),vr)},{className:Yt,prefixCls:Kt,inputPrefixCls:Zt,size:nr}=ot,er=__rest$m(ot,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:ir}=reactExports.useContext(ConfigContext$1),zt=ir("input",Zt),sr=ir("input-password",Kt),Ht=St&&Tt(sr),Jt=classnames(sr,Yt,{[`${sr}-${nr}`]:!!nr}),or=Object.assign(Object.assign({},omit(er,["suffix","iconRender","visibilityToggle"])),{type:Rt?"text":"password",className:Jt,prefixCls:zt,suffix:Ht});return nr&&(or.size=nr),reactExports.createElement(Input$2,Object.assign({ref:composeRef(ct,ft)},or))});var __rest$l=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Search=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,inputPrefixCls:$t,className:St,size:kt,suffix:Bt,enterButton:Ft=!1,addonAfter:jt,loading:Rt,disabled:Ut,onSearch:ft,onChange:dt,onCompositionStart:et,onCompositionEnd:Tt}=ot,Yt=__rest$l(ot,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Kt,direction:Zt}=reactExports.useContext(ConfigContext$1),nr=reactExports.useRef(!1),er=Kt("input-search",ut),ir=Kt("input",$t),{compactSize:zt}=useCompactItemContext(er,Zt),sr=useSize(kr=>{var Ir;return(Ir=kt??zt)!==null&&Ir!==void 0?Ir:kr}),Ht=reactExports.useRef(null),Jt=kr=>{kr!=null&&kr.target&&kr.type==="click"&&ft&&ft(kr.target.value,kr,{source:"clear"}),dt?.(kr)},or=kr=>{var Ir;document.activeElement===((Ir=Ht.current)===null||Ir===void 0?void 0:Ir.input)&&kr.preventDefault()},lr=kr=>{var Ir,Cr;ft&&ft((Cr=(Ir=Ht.current)===null||Ir===void 0?void 0:Ir.input)===null||Cr===void 0?void 0:Cr.value,kr,{source:"input"})},pr=kr=>{nr.current||Rt||lr(kr)},Er=typeof Ft=="boolean"?reactExports.createElement(RefIcon$B,null):null,vr=`${er}-button`;let xr;const gr=Ft||{},dr=gr.type&&gr.type.__ANT_BUTTON===!0;dr||gr.type==="button"?xr=cloneElement(gr,Object.assign({onMouseDown:or,onClick:kr=>{var Ir,Cr;(Cr=(Ir=gr?.props)===null||Ir===void 0?void 0:Ir.onClick)===null||Cr===void 0||Cr.call(Ir,kr),lr(kr)},key:"enterButton"},dr?{className:vr,size:sr}:{})):xr=reactExports.createElement(Button$1,{className:vr,type:Ft?"primary":void 0,size:sr,disabled:Ut,key:"enterButton",onMouseDown:or,onClick:lr,loading:Rt,icon:Er},Ft),jt&&(xr=[xr,cloneElement(jt,{key:"addonAfter"})]);const ur=classnames(er,{[`${er}-rtl`]:Zt==="rtl",[`${er}-${sr}`]:!!sr,[`${er}-with-button`]:!!Ft},St),Ar=Object.assign(Object.assign({},Yt),{className:ur,prefixCls:ir,type:"search"}),cr=kr=>{nr.current=!0,et?.(kr)},br=kr=>{nr.current=!1,Tt?.(kr)};return reactExports.createElement(Input$2,Object.assign({ref:composeRef(Ht,ct),onPressEnter:pr},Ar,{size:sr,onCompositionStart:cr,onCompositionEnd:br,addonAfter:xr,suffix:Bt,onChange:Jt,disabled:Ut}))});var HIDDEN_TEXTAREA_STYLE=` + ${ut}-col-xl-24${ct}-label`]:makeVerticalLayoutLabel(ot),[`@media (max-width: ${unit$1(ot.screenXSMax)})`]:[makeVerticalLayout(ot),{[ct]:{[`${ut}-col-xs-24${ct}-label`]:makeVerticalLayoutLabel(ot)}}],[`@media (max-width: ${unit$1(ot.screenSMMax)})`]:{[ct]:{[`${ut}-col-sm-24${ct}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenMDMax)})`]:{[ct]:{[`${ut}-col-md-24${ct}-label`]:makeVerticalLayoutLabel(ot)}},[`@media (max-width: ${unit$1(ot.screenLGMax)})`]:{[ct]:{[`${ut}-col-lg-24${ct}-label`]:makeVerticalLayoutLabel(ot)}}}},prepareComponentToken$c=ot=>({labelRequiredMarkColor:ot.colorError,labelColor:ot.colorTextHeading,labelFontSize:ot.fontSize,labelHeight:ot.controlHeight,labelColonMarginInlineStart:ot.marginXXS/2,labelColonMarginInlineEnd:ot.marginXS,itemMarginBottom:ot.marginLG,verticalLabelPadding:`0 0 ${ot.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),prepareToken$1=(ot,ct)=>merge(ot,{formItemCls:`${ot.componentCls}-item`,rootPrefixCls:ct}),useStyle$e=genStyleHooks("Form",(ot,ct)=>{let{rootPrefixCls:ut}=ct;const ft=prepareToken$1(ot,ut);return[genFormStyle(ft),genFormItemStyle(ft),genFormValidateMotionStyle(ft),genHorizontalStyle(ft,ft.componentCls),genHorizontalStyle(ft,ft.formItemCls),genInlineStyle(ft),genVerticalStyle(ft),genItemVerticalStyle(ft),genCollapseMotion(ft),zoomIn]},prepareComponentToken$c,{order:-1e3}),EMPTY_LIST$2=[];function toErrorEntity(ot,ct,ut){let ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ot=="string"?ot:`${ct}-${ft}`,error:ot,errorStatus:ut}}const ErrorList=ot=>{let{help:ct,helpStatus:ut,errors:ft=EMPTY_LIST$2,warnings:St=EMPTY_LIST$2,className:kt,fieldId:Bt,onVisibleChanged:Tt}=ot;const{prefixCls:jt}=reactExports.useContext(FormItemPrefixContext),Rt=`${jt}-item-explain`,Ut=useCSSVarCls(jt),[$t,dt,et]=useStyle$e(jt,Ut),Ft=reactExports.useMemo(()=>initCollapseMotion(jt),[jt]),Yt=useDebounce(ft),Kt=useDebounce(St),Jt=reactExports.useMemo(()=>ct!=null?[toErrorEntity(ct,"help",ut)]:[].concat(_toConsumableArray$e(Yt.map((ir,zt)=>toErrorEntity(ir,"error","error",zt))),_toConsumableArray$e(Kt.map((ir,zt)=>toErrorEntity(ir,"warning","warning",zt)))),[ct,ut,Yt,Kt]),nr=reactExports.useMemo(()=>{const ir={};return Jt.forEach(zt=>{let{key:sr}=zt;ir[sr]=(ir[sr]||0)+1}),Jt.map((zt,sr)=>Object.assign(Object.assign({},zt),{key:ir[zt.key]>1?`${zt.key}-fallback-${sr}`:zt.key}))},[Jt]),rr={};return Bt&&(rr.id=`${Bt}_help`),$t(reactExports.createElement(CSSMotion,{motionDeadline:Ft.motionDeadline,motionName:`${jt}-show-help`,visible:!!nr.length,onVisibleChanged:Tt},ir=>{const{className:zt,style:sr}=ir;return reactExports.createElement("div",Object.assign({},rr,{className:classnames(Rt,zt,et,Ut,kt,dt),style:sr}),reactExports.createElement(CSSMotionList,Object.assign({keys:nr},initCollapseMotion(jt),{motionName:`${jt}-show-help-item`,component:!1}),Ht=>{const{key:Zt,error:or,errorStatus:lr,className:ur,style:Er}=Ht;return reactExports.createElement("div",{key:Zt,className:classnames(ur,{[`${Rt}-${lr}`]:lr}),style:Er},or)}))}))},formItemNameBlackList=["parentNode"],defaultItemNamePrefixCls="form_item";function toArray$3(ot){return ot===void 0||ot===!1?[]:Array.isArray(ot)?ot:[ot]}function getFieldId(ot,ct){if(!ot.length)return;const ut=ot.join("_");return ct?`${ct}_${ut}`:formItemNameBlackList.includes(ut)?`${defaultItemNamePrefixCls}_${ut}`:ut}function getStatus(ot,ct,ut,ft,St,kt){let Bt=ft;return kt!==void 0?Bt=kt:ut.validating?Bt="validating":ot.length?Bt="error":ct.length?Bt="warning":(ut.touched||St&&ut.validated)&&(Bt="success"),Bt}var __rest$w=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);Stot??Object.assign(Object.assign({},ct),{__INTERNAL__:{itemRef:St=>kt=>{const Bt=toNamePathStr(St);kt?ut.current[Bt]=kt:delete ut.current[Bt]}},scrollToField:function(St){let kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:Bt}=kt,Tt=__rest$w(kt,["focus"]),jt=getFieldDOMNode(St,ft);jt&&(e$4(jt,Object.assign({scrollMode:"if-needed",block:"nearest"},Tt)),Bt&&ft.focusField(St))},focusField:St=>{var kt,Bt;const Tt=ft.getFieldInstance(St);typeof Tt?.focus=="function"?Tt.focus():(Bt=(kt=getFieldDOMNode(St,ft))===null||kt===void 0?void 0:kt.focus)===null||Bt===void 0||Bt.call(kt)},getFieldInstance:St=>{const kt=toNamePathStr(St);return ut.current[kt]}}),[ot,ct]);return[ft]}var __rest$v=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const ut=reactExports.useContext(DisabledContext),{getPrefixCls:ft,direction:St,requiredMark:kt,colon:Bt,scrollToFirstError:Tt,className:jt,style:Rt}=useComponentConfig("form"),{prefixCls:Ut,className:$t,rootClassName:dt,size:et,disabled:Ft=ut,form:Yt,colon:Kt,labelAlign:Jt,labelWrap:nr,labelCol:rr,wrapperCol:ir,hideRequiredMark:zt,layout:sr="horizontal",scrollToFirstError:Ht,requiredMark:Zt,onFinishFailed:or,name:lr,style:ur,feedbackIcons:Er,variant:gr}=ot,xr=__rest$v(ot,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),br=useSize(et),dr=reactExports.useContext(ValidateMessagesContext),pr=reactExports.useMemo(()=>Zt!==void 0?Zt:zt?!1:kt!==void 0?kt:!0,[zt,Zt,kt]),Ar=Kt??Bt,cr=ft("form",Ut),vr=useCSSVarCls(cr),[kr,Cr,Ir]=useStyle$e(cr,vr),Br=classnames(cr,`${cr}-${sr}`,{[`${cr}-hide-required-mark`]:pr===!1,[`${cr}-rtl`]:St==="rtl",[`${cr}-${br}`]:br},Ir,vr,Cr,jt,$t,dt),[Mr]=useForm$1(Yt),{__INTERNAL__:Or}=Mr;Or.name=lr;const Fr=reactExports.useMemo(()=>({name:lr,labelAlign:Jt,labelCol:rr,labelWrap:nr,wrapperCol:ir,vertical:sr==="vertical",colon:Ar,requiredMark:pr,itemRef:Or.itemRef,form:Mr,feedbackIcons:Er}),[lr,Jt,rr,ir,sr,Ar,pr,Mr,Er]),wr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>{var Sr;return Object.assign(Object.assign({},Mr),{nativeElement:(Sr=wr.current)===null||Sr===void 0?void 0:Sr.nativeElement})});const er=(Sr,_r)=>{if(Sr){let jr={block:"nearest"};typeof Sr=="object"&&(jr=Object.assign(Object.assign({},jr),Sr)),Mr.scrollToField(_r,jr)}},mr=Sr=>{if(or?.(Sr),Sr.errorFields.length){const _r=Sr.errorFields[0].name;if(Ht!==void 0){er(Ht,_r);return}Tt!==void 0&&er(Tt,_r)}};return kr(reactExports.createElement(VariantContext.Provider,{value:gr},reactExports.createElement(DisabledContextProvider,{disabled:Ft},reactExports.createElement(SizeContext.Provider,{value:br},reactExports.createElement(FormProvider,{validateMessages:dr},reactExports.createElement(FormContext.Provider,{value:Fr},reactExports.createElement(RefForm,Object.assign({id:lr},xr,{name:lr,onFinishFailed:mr,form:Mr,ref:wr,style:Object.assign(Object.assign({},Rt),ur),className:Br}))))))))},Form$2=reactExports.forwardRef(InternalForm);function useChildren(ot){if(typeof ot=="function")return ot;const ct=toArray$8(ot);return ct.length<=1?ct[0]:ct}const useFormItemStatus=()=>{const{status:ot,errors:ct=[],warnings:ut=[]}=reactExports.useContext(FormItemInputContext);return{status:ot,errors:ct,warnings:ut}};useFormItemStatus.Context=FormItemInputContext;function useFrameState(ot){const[ct,ut]=reactExports.useState(ot),ft=reactExports.useRef(null),St=reactExports.useRef([]),kt=reactExports.useRef(!1);reactExports.useEffect(()=>(kt.current=!1,()=>{kt.current=!0,wrapperRaf.cancel(ft.current),ft.current=null}),[]);function Bt(Tt){kt.current||(ft.current===null&&(St.current=[],ft.current=wrapperRaf(()=>{ft.current=null,ut(jt=>{let Rt=jt;return St.current.forEach(Ut=>{Rt=Ut(Rt)}),Rt})})),St.current.push(Tt))}return[ct,Bt]}function useItemRef(){const{itemRef:ot}=reactExports.useContext(FormContext),ct=reactExports.useRef({});function ut(ft,St){const kt=St&&typeof St=="object"&&getNodeRef(St),Bt=ft.join("_");return(ct.current.name!==Bt||ct.current.originRef!==kt)&&(ct.current.name=Bt,ct.current.originRef=kt,ct.current.ref=composeRef(ot(ft),kt)),ct.current.ref}return ut}const genFallbackStyle=ot=>{const{formItemCls:ct}=ot;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${ct}-control`]:{display:"flex"}}}},FallbackCmp=genSubStyleComponent(["Form","item-item"],(ot,ct)=>{let{rootPrefixCls:ut}=ct;const ft=prepareToken$1(ot,ut);return[genFallbackStyle(ft)]});var __rest$u=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ct,status:ut,labelCol:ft,wrapperCol:St,children:kt,errors:Bt,warnings:Tt,_internalItemRender:jt,extra:Rt,help:Ut,fieldId:$t,marginBottom:dt,onErrorVisibleChanged:et,label:Ft}=ot,Yt=`${ct}-item`,Kt=reactExports.useContext(FormContext),Jt=reactExports.useMemo(()=>{let xr=Object.assign({},St||Kt.wrapperCol||{});return Ft===null&&!ft&&!St&&Kt.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(br=>{const dr=br?[br]:[],pr=get$1(Kt.labelCol,dr),Ar=typeof pr=="object"?pr:{},cr=get$1(xr,dr),vr=typeof cr=="object"?cr:{};"span"in Ar&&!("offset"in vr)&&Ar.span__rest$u(Kt,["labelCol","wrapperCol"]),[Kt]),ir=reactExports.useRef(null),[zt,sr]=reactExports.useState(0);useLayoutEffect$1(()=>{Rt&&ir.current?sr(ir.current.clientHeight):sr(0)},[Rt]);const Ht=reactExports.createElement("div",{className:`${Yt}-control-input`},reactExports.createElement("div",{className:`${Yt}-control-input-content`},kt)),Zt=reactExports.useMemo(()=>({prefixCls:ct,status:ut}),[ct,ut]),or=dt!==null||Bt.length||Tt.length?reactExports.createElement(FormItemPrefixContext.Provider,{value:Zt},reactExports.createElement(ErrorList,{fieldId:$t,errors:Bt,warnings:Tt,help:Ut,helpStatus:ut,className:`${Yt}-explain-connected`,onVisibleChanged:et})):null,lr={};$t&&(lr.id=`${$t}_extra`);const ur=Rt?reactExports.createElement("div",Object.assign({},lr,{className:`${Yt}-extra`,ref:ir}),Rt):null,Er=or||ur?reactExports.createElement("div",{className:`${Yt}-additional`,style:dt?{minHeight:dt+zt}:{}},or,ur):null,gr=jt&&jt.mark==="pro_table_render"&&jt.render?jt.render(ot,{input:Ht,errorList:or,extra:ur}):reactExports.createElement(reactExports.Fragment,null,Ht,Er);return reactExports.createElement(FormContext.Provider,{value:rr},reactExports.createElement(Col,Object.assign({},Jt,{className:nr}),gr),reactExports.createElement(FallbackCmp,{prefixCls:ct}))};var QuestionCircleOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},QuestionCircleOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:QuestionCircleOutlined$1}))},RefIcon$t=reactExports.forwardRef(QuestionCircleOutlined),__rest$t=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{let{prefixCls:ct,label:ut,htmlFor:ft,labelCol:St,labelAlign:kt,colon:Bt,required:Tt,requiredMark:jt,tooltip:Rt,vertical:Ut}=ot;var $t;const[dt]=useLocale$1("Form"),{labelAlign:et,labelCol:Ft,labelWrap:Yt,colon:Kt}=reactExports.useContext(FormContext);if(!ut)return null;const Jt=St||Ft||{},nr=kt||et,rr=`${ct}-item-label`,ir=classnames(rr,nr==="left"&&`${rr}-left`,Jt.className,{[`${rr}-wrap`]:!!Yt});let zt=ut;const sr=Bt===!0||Kt!==!1&&Bt!==!1;sr&&!Ut&&typeof ut=="string"&&ut.trim()&&(zt=ut.replace(/[:|:]\s*$/,""));const Ht=toTooltipProps(Rt);if(Ht){const{icon:ur=reactExports.createElement(RefIcon$t,null)}=Ht,Er=__rest$t(Ht,["icon"]),gr=reactExports.createElement(Tooltip,Object.assign({},Er),reactExports.cloneElement(ur,{className:`${ct}-item-tooltip`,title:"",onClick:xr=>{xr.preventDefault()},tabIndex:null}));zt=reactExports.createElement(reactExports.Fragment,null,zt,gr)}const Zt=jt==="optional",or=typeof jt=="function";or?zt=jt(zt,{required:!!Tt}):Zt&&!Tt&&(zt=reactExports.createElement(reactExports.Fragment,null,zt,reactExports.createElement("span",{className:`${ct}-item-optional`,title:""},dt?.optional||(($t=localeValues.Form)===null||$t===void 0?void 0:$t.optional))));const lr=classnames({[`${ct}-item-required`]:Tt,[`${ct}-item-required-mark-optional`]:Zt||or,[`${ct}-item-no-colon`]:!sr});return reactExports.createElement(Col,Object.assign({},Jt,{className:ir}),reactExports.createElement("label",{htmlFor:ft,className:lr,title:typeof ut=="string"?ut:""},zt))},iconMap={success:RefIcon$K,warning:RefIcon$H,error:RefIcon$J,validating:RefIcon$F};function StatusProvider(ot){let{children:ct,errors:ut,warnings:ft,hasFeedback:St,validateStatus:kt,prefixCls:Bt,meta:Tt,noStyle:jt}=ot;const Rt=`${Bt}-item`,{feedbackIcons:Ut}=reactExports.useContext(FormContext),$t=getStatus(ut,ft,Tt,null,!!St,kt),{isFormItemInput:dt,status:et,hasFeedback:Ft,feedbackIcon:Yt}=reactExports.useContext(FormItemInputContext),Kt=reactExports.useMemo(()=>{var Jt;let nr;if(St){const ir=St!==!0&&St.icons||Ut,zt=$t&&((Jt=ir?.({status:$t,errors:ut,warnings:ft}))===null||Jt===void 0?void 0:Jt[$t]),sr=$t&&iconMap[$t];nr=zt!==!1&&sr?reactExports.createElement("span",{className:classnames(`${Rt}-feedback-icon`,`${Rt}-feedback-icon-${$t}`)},zt||reactExports.createElement(sr,null)):null}const rr={status:$t||"",errors:ut,warnings:ft,hasFeedback:!!St,feedbackIcon:nr,isFormItemInput:!0};return jt&&(rr.status=($t??et)||"",rr.isFormItemInput=dt,rr.hasFeedback=!!(St??Ft),rr.feedbackIcon=St!==void 0?rr.feedbackIcon:Yt),rr},[$t,St,jt,dt,et]);return reactExports.createElement(FormItemInputContext.Provider,{value:Kt},ct)}var __rest$s=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{if(ur&&Ht.current){const Ar=getComputedStyle(Ht.current);xr(parseInt(Ar.marginBottom,10))}},[ur,Er]);const br=Ar=>{Ar||xr(null)},dr=function(){let Ar=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const cr=Ar?Zt:Rt.errors,vr=Ar?or:Rt.warnings;return getStatus(cr,vr,Rt,"",!!Ut,jt)}(),pr=classnames(rr,ut,ft,{[`${rr}-with-help`]:lr||Zt.length||or.length,[`${rr}-has-feedback`]:dr&&Ut,[`${rr}-has-success`]:dr==="success",[`${rr}-has-warning`]:dr==="warning",[`${rr}-has-error`]:dr==="error",[`${rr}-is-validating`]:dr==="validating",[`${rr}-hidden`]:$t,[`${rr}-${Jt}`]:Jt});return reactExports.createElement("div",{className:pr,style:St,ref:Ht},reactExports.createElement(Row$2,Object.assign({className:`${rr}-row`},omit(nr,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),reactExports.createElement(FormItemLabel,Object.assign({htmlFor:et},ot,{requiredMark:ir,required:Ft??Yt,prefixCls:ct,vertical:sr})),reactExports.createElement(FormItemInput,Object.assign({},ot,Rt,{errors:Zt,warnings:or,prefixCls:ct,status:dr,help:kt,marginBottom:gr,onErrorVisibleChanged:br}),reactExports.createElement(NoStyleItemContext.Provider,{value:Kt},reactExports.createElement(StatusProvider,{prefixCls:ct,meta:Rt,errors:Rt.errors,warnings:Rt.warnings,hasFeedback:Ut,validateStatus:dr},dt)))),!!gr&&reactExports.createElement("div",{className:`${rr}-margin-offset`,style:{marginBottom:-gr}}))}const NAME_SPLIT="__SPLIT__";function isSimilarControl(ot,ct){const ut=Object.keys(ot),ft=Object.keys(ct);return ut.length===ft.length&&ut.every(St=>{const kt=ot[St],Bt=ct[St];return kt===Bt||typeof kt=="function"||typeof Bt=="function"})}const MemoInput=reactExports.memo(ot=>{let{children:ct}=ot;return ct},(ot,ct)=>isSimilarControl(ot.control,ct.control)&&ot.update===ct.update&&ot.childProps.length===ct.childProps.length&&ot.childProps.every((ut,ft)=>ut===ct.childProps[ft]));function genEmptyMeta(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function InternalFormItem(ot){const{name:ct,noStyle:ut,className:ft,dependencies:St,prefixCls:kt,shouldUpdate:Bt,rules:Tt,children:jt,required:Rt,label:Ut,messageVariables:$t,trigger:dt="onChange",validateTrigger:et,hidden:Ft,help:Yt,layout:Kt}=ot,{getPrefixCls:Jt}=reactExports.useContext(ConfigContext$1),{name:nr}=reactExports.useContext(FormContext),rr=useChildren(jt),ir=typeof rr=="function",zt=reactExports.useContext(NoStyleItemContext),{validateTrigger:sr}=reactExports.useContext(Context$2),Ht=et!==void 0?et:sr,Zt=ct!=null,or=Jt("form",kt),lr=useCSSVarCls(or),[ur,Er,gr]=useStyle$e(or,lr);devUseWarning();const xr=reactExports.useContext(ListContext),br=reactExports.useRef(null),[dr,pr]=useFrameState({}),[Ar,cr]=useSafeState(()=>genEmptyMeta()),vr=Fr=>{const wr=xr?.getKey(Fr.name);if(cr(Fr.destroy?genEmptyMeta():Fr,!0),ut&&Yt!==!1&&zt){let er=Fr.name;if(Fr.destroy)er=br.current||er;else if(wr!==void 0){const[mr,Sr]=wr;er=[mr].concat(_toConsumableArray$e(Sr)),br.current=er}zt(Fr,er)}},kr=(Fr,wr)=>{pr(er=>{const mr=Object.assign({},er),Sr=[].concat(_toConsumableArray$e(Fr.name.slice(0,-1)),_toConsumableArray$e(wr)).join(NAME_SPLIT);return Fr.destroy?delete mr[Sr]:mr[Sr]=Fr,mr})},[Cr,Ir]=reactExports.useMemo(()=>{const Fr=_toConsumableArray$e(Ar.errors),wr=_toConsumableArray$e(Ar.warnings);return Object.values(dr).forEach(er=>{Fr.push.apply(Fr,_toConsumableArray$e(er.errors||[])),wr.push.apply(wr,_toConsumableArray$e(er.warnings||[]))}),[Fr,wr]},[dr,Ar.errors,Ar.warnings]),Br=useItemRef();function Mr(Fr,wr,er){return ut&&!Ft?reactExports.createElement(StatusProvider,{prefixCls:or,hasFeedback:ot.hasFeedback,validateStatus:ot.validateStatus,meta:Ar,errors:Cr,warnings:Ir,noStyle:!0},Fr):reactExports.createElement(ItemHolder,Object.assign({key:"row"},ot,{className:classnames(ft,gr,lr,Er),prefixCls:or,fieldId:wr,isRequired:er,errors:Cr,warnings:Ir,meta:Ar,onSubItemMetaChange:kr,layout:Kt}),Fr)}if(!Zt&&!ir&&!St)return ur(Mr(rr));let Or={};return typeof Ut=="string"?Or.label=Ut:ct&&(Or.label=String(ct)),$t&&(Or=Object.assign(Object.assign({},Or),$t)),ur(reactExports.createElement(WrapperField,Object.assign({},ot,{messageVariables:Or,trigger:dt,validateTrigger:Ht,onMetaChange:vr}),(Fr,wr,er)=>{const mr=toArray$3(ct).length&&wr?wr.name:[],Sr=getFieldId(mr,nr),_r=Rt!==void 0?Rt:!!(Tt!=null&&Tt.some(Hr=>{if(Hr&&typeof Hr=="object"&&Hr.required&&!Hr.warningOnly)return!0;if(typeof Hr=="function"){const Lr=Hr(er);return Lr?.required&&!(Lr!=null&&Lr.warningOnly)}return!1})),jr=Object.assign({},Fr);let Yr=null;if(Array.isArray(rr)&&Zt)Yr=rr;else if(!(ir&&(!(Bt||St)||Zt))&&!(St&&!ir&&!Zt))if(reactExports.isValidElement(rr)){const Hr=Object.assign(Object.assign({},rr.props),jr);if(Hr.id||(Hr.id=Sr),Yt||Cr.length>0||Ir.length>0||ot.extra){const Dr=[];(Yt||Cr.length>0)&&Dr.push(`${Sr}_help`),ot.extra&&Dr.push(`${Sr}_extra`),Hr["aria-describedby"]=Dr.join(" ")}Cr.length>0&&(Hr["aria-invalid"]="true"),_r&&(Hr["aria-required"]="true"),supportRef(rr)&&(Hr.ref=Br(mr,rr)),new Set([].concat(_toConsumableArray$e(toArray$3(dt)),_toConsumableArray$e(toArray$3(Ht)))).forEach(Dr=>{Hr[Dr]=function(){for(var Ur,Qr,Wr,zr,Zr,qr=arguments.length,Jr=new Array(qr),nn=0;nn{var{prefixCls:ct,children:ut}=ot,ft=__rest$r(ot,["prefixCls","children"]);const{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("form",ct),Bt=reactExports.useMemo(()=>({prefixCls:kt,status:"error"}),[kt]);return reactExports.createElement(List$1,Object.assign({},ft),(Tt,jt,Rt)=>reactExports.createElement(FormItemPrefixContext.Provider,{value:Bt},ut(Tt.map(Ut=>Object.assign(Object.assign({},Ut),{fieldKey:Ut.key})),jt,{errors:Rt.errors,warnings:Rt.warnings})))};function useFormInstance(){const{form:ot}=reactExports.useContext(FormContext);return ot}const Form$1=Form$2;Form$1.Item=FormItem;Form$1.List=FormList;Form$1.ErrorList=ErrorList;Form$1.useForm=useForm$1;Form$1.useFormInstance=useFormInstance;Form$1.useWatch=useWatch$1;Form$1.Provider=FormProvider;Form$1.create=()=>{};var EyeOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},EyeOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EyeOutlined$1}))},RefIcon$s=reactExports.forwardRef(EyeOutlined);function getClientSize(){var ot=document.documentElement.clientWidth,ct=window.innerHeight||document.documentElement.clientHeight;return{width:ot,height:ct}}function getOffset$2(ot){var ct=ot.getBoundingClientRect(),ut=document.documentElement;return{left:ct.left+(window.pageXOffset||ut.scrollLeft)-(ut.clientLeft||document.body.clientLeft||0),top:ct.top+(window.pageYOffset||ut.scrollTop)-(ut.clientTop||document.body.clientTop||0)}}function addEventListenerWrap$1(ot,ct,ut,ft){var St=ReactDOM.unstable_batchedUpdates?function(kt){ReactDOM.unstable_batchedUpdates(ut,kt)}:ut;return ot!=null&&ot.addEventListener&&ot.addEventListener(ct,St,ft),{remove:function(){ot!=null&&ot.removeEventListener&&ot.removeEventListener(ct,St,ft)}}}var PreviewGroupContext=reactExports.createContext(null),Operations=function ot(ct){var ut=ct.visible,ft=ct.maskTransitionName,St=ct.getContainer,kt=ct.prefixCls,Bt=ct.rootClassName,Tt=ct.icons,jt=ct.countRender,Rt=ct.showSwitch,Ut=ct.showProgress,$t=ct.current,dt=ct.transform,et=ct.count,Ft=ct.scale,Yt=ct.minScale,Kt=ct.maxScale,Jt=ct.closeIcon,nr=ct.onActive,rr=ct.onClose,ir=ct.onZoomIn,zt=ct.onZoomOut,sr=ct.onRotateRight,Ht=ct.onRotateLeft,Zt=ct.onFlipX,or=ct.onFlipY,lr=ct.onReset,ur=ct.toolbarRender,Er=ct.zIndex,gr=ct.image,xr=reactExports.useContext(PreviewGroupContext),br=Tt.rotateLeft,dr=Tt.rotateRight,pr=Tt.zoomIn,Ar=Tt.zoomOut,cr=Tt.close,vr=Tt.left,kr=Tt.right,Cr=Tt.flipX,Ir=Tt.flipY,Br="".concat(kt,"-operations-operation");reactExports.useEffect(function(){var Lr=function(Dr){Dr.keyCode===KeyCode.ESC&&rr()};return ut&&window.addEventListener("keydown",Lr),function(){window.removeEventListener("keydown",Lr)}},[ut]);var Mr=function(Lr,Dr){Lr.preventDefault(),Lr.stopPropagation(),nr(Dr)},Or=reactExports.useCallback(function(Lr){var Dr=Lr.type,Ur=Lr.disabled,Qr=Lr.onClick,Wr=Lr.icon;return reactExports.createElement("div",{key:Dr,className:classnames(Br,"".concat(kt,"-operations-operation-").concat(Dr),_defineProperty$a({},"".concat(kt,"-operations-operation-disabled"),!!Ur)),onClick:Qr},Wr)},[Br,kt]),Fr=Rt?Or({icon:vr,onClick:function(Lr){return Mr(Lr,-1)},type:"prev",disabled:$t===0}):void 0,wr=Rt?Or({icon:kr,onClick:function(Lr){return Mr(Lr,1)},type:"next",disabled:$t===et-1}):void 0,er=Or({icon:Ir,onClick:or,type:"flipY"}),mr=Or({icon:Cr,onClick:Zt,type:"flipX"}),Sr=Or({icon:br,onClick:Ht,type:"rotateLeft"}),_r=Or({icon:dr,onClick:sr,type:"rotateRight"}),jr=Or({icon:Ar,onClick:zt,type:"zoomOut",disabled:Ft<=Yt}),Yr=Or({icon:pr,onClick:ir,type:"zoomIn",disabled:Ft===Kt}),Hr=reactExports.createElement("div",{className:"".concat(kt,"-operations")},er,mr,Sr,_r,jr,Yr);return reactExports.createElement(CSSMotion,{visible:ut,motionName:ft},function(Lr){var Dr=Lr.className,Ur=Lr.style;return reactExports.createElement(Portal,{open:!0,getContainer:St??document.body},reactExports.createElement("div",{className:classnames("".concat(kt,"-operations-wrapper"),Dr,Bt),style:_objectSpread2$1(_objectSpread2$1({},Ur),{},{zIndex:Er})},Jt===null?null:reactExports.createElement("button",{className:"".concat(kt,"-close"),onClick:rr},Jt||cr),Rt&&reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",{className:classnames("".concat(kt,"-switch-left"),_defineProperty$a({},"".concat(kt,"-switch-left-disabled"),$t===0)),onClick:function(Qr){return Mr(Qr,-1)}},vr),reactExports.createElement("div",{className:classnames("".concat(kt,"-switch-right"),_defineProperty$a({},"".concat(kt,"-switch-right-disabled"),$t===et-1)),onClick:function(Qr){return Mr(Qr,1)}},kr)),reactExports.createElement("div",{className:"".concat(kt,"-footer")},Ut&&reactExports.createElement("div",{className:"".concat(kt,"-progress")},jt?jt($t+1,et):"".concat($t+1," / ").concat(et)),ur?ur(Hr,_objectSpread2$1(_objectSpread2$1({icons:{prevIcon:Fr,nextIcon:wr,flipYIcon:er,flipXIcon:mr,rotateLeftIcon:Sr,rotateRightIcon:_r,zoomOutIcon:jr,zoomInIcon:Yr},actions:{onActive:nr,onFlipY:or,onFlipX:Zt,onRotateLeft:Ht,onRotateRight:sr,onZoomOut:zt,onZoomIn:ir,onReset:lr,onClose:rr},transform:dt},xr?{current:$t,total:et}:{}),{},{image:gr})):Hr)))})},initialTransform={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function useImageTransform(ot,ct,ut,ft){var St=reactExports.useRef(null),kt=reactExports.useRef([]),Bt=reactExports.useState(initialTransform),Tt=_slicedToArray$e(Bt,2),jt=Tt[0],Rt=Tt[1],Ut=function(et){Rt(initialTransform),isEqual(initialTransform,jt)||ft==null||ft({transform:initialTransform,action:et})},$t=function(et,Ft){St.current===null&&(kt.current=[],St.current=wrapperRaf(function(){Rt(function(Yt){var Kt=Yt;return kt.current.forEach(function(Jt){Kt=_objectSpread2$1(_objectSpread2$1({},Kt),Jt)}),St.current=null,ft?.({transform:Kt,action:Ft}),Kt})})),kt.current.push(_objectSpread2$1(_objectSpread2$1({},jt),et))},dt=function(et,Ft,Yt,Kt,Jt){var nr=ot.current,rr=nr.width,ir=nr.height,zt=nr.offsetWidth,sr=nr.offsetHeight,Ht=nr.offsetLeft,Zt=nr.offsetTop,or=et,lr=jt.scale*et;lr>ut?(lr=ut,or=ut/jt.scale):lrft){if(ct>0)return _defineProperty$a({},ot,kt);if(ct<0&&Stft)return _defineProperty$a({},ot,ct<0?kt:-kt);return{}}function getFixScaleEleTransPosition(ot,ct,ut,ft){var St=getClientSize(),kt=St.width,Bt=St.height,Tt=null;return ot<=kt&&ct<=Bt?Tt={x:0,y:0}:(ot>kt||ct>Bt)&&(Tt=_objectSpread2$1(_objectSpread2$1({},fixPoint("x",ut,ot,kt)),fixPoint("y",ft,ct,Bt))),Tt}var BASE_SCALE_RATIO=1,WHEEL_MAX_SCALE_RATIO=1;function useMouseEvent(ot,ct,ut,ft,St,kt,Bt){var Tt=St.rotate,jt=St.scale,Rt=St.x,Ut=St.y,$t=reactExports.useState(!1),dt=_slicedToArray$e($t,2),et=dt[0],Ft=dt[1],Yt=reactExports.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),Kt=function(ir){!ct||ir.button!==0||(ir.preventDefault(),ir.stopPropagation(),Yt.current={diffX:ir.pageX-Rt,diffY:ir.pageY-Ut,transformX:Rt,transformY:Ut},Ft(!0))},Jt=function(ir){ut&&et&&kt({x:ir.pageX-Yt.current.diffX,y:ir.pageY-Yt.current.diffY},"move")},nr=function(){if(ut&&et){Ft(!1);var ir=Yt.current,zt=ir.transformX,sr=ir.transformY,Ht=Rt!==zt&&Ut!==sr;if(!Ht)return;var Zt=ot.current.offsetWidth*jt,or=ot.current.offsetHeight*jt,lr=ot.current.getBoundingClientRect(),ur=lr.left,Er=lr.top,gr=Tt%180!==0,xr=getFixScaleEleTransPosition(gr?or:Zt,gr?Zt:or,ur,Er);xr&&kt(_objectSpread2$1({},xr),"dragRebound")}},rr=function(ir){if(!(!ut||ir.deltaY==0)){var zt=Math.abs(ir.deltaY/100),sr=Math.min(zt,WHEEL_MAX_SCALE_RATIO),Ht=BASE_SCALE_RATIO+sr*ft;ir.deltaY>0&&(Ht=BASE_SCALE_RATIO/Ht),Bt(Ht,"wheel",ir.clientX,ir.clientY)}};return reactExports.useEffect(function(){var ir,zt,sr,Ht;if(ct){sr=addEventListenerWrap$1(window,"mouseup",nr,!1),Ht=addEventListenerWrap$1(window,"mousemove",Jt,!1);try{window.top!==window.self&&(ir=addEventListenerWrap$1(window.top,"mouseup",nr,!1),zt=addEventListenerWrap$1(window.top,"mousemove",Jt,!1))}catch{}}return function(){var Zt,or,lr,ur;(Zt=sr)===null||Zt===void 0||Zt.remove(),(or=Ht)===null||or===void 0||or.remove(),(lr=ir)===null||lr===void 0||lr.remove(),(ur=zt)===null||ur===void 0||ur.remove()}},[ut,et,Rt,Ut,Tt,ct]),{isMoving:et,onMouseDown:Kt,onMouseMove:Jt,onMouseUp:nr,onWheel:rr}}function isImageValid(ot){return new Promise(function(ct){var ut=document.createElement("img");ut.onerror=function(){return ct(!1)},ut.onload=function(){return ct(!0)},ut.src=ot})}function useStatus(ot){var ct=ot.src,ut=ot.isCustomPlaceholder,ft=ot.fallback,St=reactExports.useState(ut?"loading":"normal"),kt=_slicedToArray$e(St,2),Bt=kt[0],Tt=kt[1],jt=reactExports.useRef(!1),Rt=Bt==="error";reactExports.useEffect(function(){var et=!0;return isImageValid(ct).then(function(Ft){!Ft&&et&&Tt("error")}),function(){et=!1}},[ct]),reactExports.useEffect(function(){ut&&!jt.current?Tt("loading"):Rt&&Tt("normal")},[ct]);var Ut=function(){Tt("normal")},$t=function(et){jt.current=!1,Bt==="loading"&&et!==null&&et!==void 0&&et.complete&&(et.naturalWidth||et.naturalHeight)&&(jt.current=!0,Ut())},dt=Rt&&ft?{src:ft}:{onLoad:Ut,src:ct};return[$t,dt,Bt]}function getDistance(ot,ct){var ut=ot.x-ct.x,ft=ot.y-ct.y;return Math.hypot(ut,ft)}function getCenter(ot,ct,ut,ft){var St=getDistance(ot,ut),kt=getDistance(ct,ft);if(St===0&&kt===0)return[ot.x,ot.y];var Bt=St/(St+kt),Tt=ot.x+Bt*(ct.x-ot.x),jt=ot.y+Bt*(ct.y-ot.y);return[Tt,jt]}function useTouchEvent(ot,ct,ut,ft,St,kt,Bt){var Tt=St.rotate,jt=St.scale,Rt=St.x,Ut=St.y,$t=reactExports.useState(!1),dt=_slicedToArray$e($t,2),et=dt[0],Ft=dt[1],Yt=reactExports.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),Kt=function(ir){Yt.current=_objectSpread2$1(_objectSpread2$1({},Yt.current),ir)},Jt=function(ir){if(ct){ir.stopPropagation(),Ft(!0);var zt=ir.touches,sr=zt===void 0?[]:zt;sr.length>1?Kt({point1:{x:sr[0].clientX,y:sr[0].clientY},point2:{x:sr[1].clientX,y:sr[1].clientY},eventType:"touchZoom"}):Kt({point1:{x:sr[0].clientX-Rt,y:sr[0].clientY-Ut},eventType:"move"})}},nr=function(ir){var zt=ir.touches,sr=zt===void 0?[]:zt,Ht=Yt.current,Zt=Ht.point1,or=Ht.point2,lr=Ht.eventType;if(sr.length>1&&lr==="touchZoom"){var ur={x:sr[0].clientX,y:sr[0].clientY},Er={x:sr[1].clientX,y:sr[1].clientY},gr=getCenter(Zt,or,ur,Er),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1],pr=getDistance(ur,Er)/getDistance(Zt,or);Bt(pr,"touchZoom",br,dr,!0),Kt({point1:ur,point2:Er,eventType:"touchZoom"})}else lr==="move"&&(kt({x:sr[0].clientX-Zt.x,y:sr[0].clientY-Zt.y},"move"),Kt({eventType:"move"}))},rr=function(){if(ut){if(et&&Ft(!1),Kt({eventType:"none"}),ft>jt)return kt({x:0,y:0,scale:ft},"touchZoom");var ir=ot.current.offsetWidth*jt,zt=ot.current.offsetHeight*jt,sr=ot.current.getBoundingClientRect(),Ht=sr.left,Zt=sr.top,or=Tt%180!==0,lr=getFixScaleEleTransPosition(or?zt:ir,or?ir:zt,Ht,Zt);lr&&kt(_objectSpread2$1({},lr),"dragRebound")}};return reactExports.useEffect(function(){var ir;return ut&&ct&&(ir=addEventListenerWrap$1(window,"touchmove",function(zt){return zt.preventDefault()},{passive:!1})),function(){var zt;(zt=ir)===null||zt===void 0||zt.remove()}},[ut,ct]),{isTouching:et,onTouchStart:Jt,onTouchMove:nr,onTouchEnd:rr}}var _excluded$k=["fallback","src","imgRef"],_excluded2$4=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],PreviewImage=function ot(ct){var ut=ct.fallback,ft=ct.src,St=ct.imgRef,kt=_objectWithoutProperties$2(ct,_excluded$k),Bt=useStatus({src:ft,fallback:ut}),Tt=_slicedToArray$e(Bt,2),jt=Tt[0],Rt=Tt[1];return React.createElement("img",_extends$3({ref:function(Ut){St.current=Ut,jt(Ut)}},kt,Rt))},Preview$2=function ot(ct){var ut=ct.prefixCls,ft=ct.src,St=ct.alt,kt=ct.imageInfo,Bt=ct.fallback,Tt=ct.movable,jt=Tt===void 0?!0:Tt,Rt=ct.onClose,Ut=ct.visible,$t=ct.icons,dt=$t===void 0?{}:$t,et=ct.rootClassName,Ft=ct.closeIcon,Yt=ct.getContainer,Kt=ct.current,Jt=Kt===void 0?0:Kt,nr=ct.count,rr=nr===void 0?1:nr,ir=ct.countRender,zt=ct.scaleStep,sr=zt===void 0?.5:zt,Ht=ct.minScale,Zt=Ht===void 0?1:Ht,or=ct.maxScale,lr=or===void 0?50:or,ur=ct.transitionName,Er=ur===void 0?"zoom":ur,gr=ct.maskTransitionName,xr=gr===void 0?"fade":gr,br=ct.imageRender,dr=ct.imgCommonProps,pr=ct.toolbarRender,Ar=ct.onTransform,cr=ct.onChange,vr=_objectWithoutProperties$2(ct,_excluded2$4),kr=reactExports.useRef(),Cr=reactExports.useContext(PreviewGroupContext),Ir=Cr&&rr>1,Br=Cr&&rr>=1,Mr=reactExports.useState(!0),Or=_slicedToArray$e(Mr,2),Fr=Or[0],wr=Or[1],er=useImageTransform(kr,Zt,lr,Ar),mr=er.transform,Sr=er.resetTransform,_r=er.updateTransform,jr=er.dispatchZoomChange,Yr=useMouseEvent(kr,jt,Ut,sr,mr,_r,jr),Hr=Yr.isMoving,Lr=Yr.onMouseDown,Dr=Yr.onWheel,Ur=useTouchEvent(kr,jt,Ut,Zt,mr,_r,jr),Qr=Ur.isTouching,Wr=Ur.onTouchStart,zr=Ur.onTouchMove,Zr=Ur.onTouchEnd,qr=mr.rotate,Jr=mr.scale,nn=classnames(_defineProperty$a({},"".concat(ut,"-moving"),Hr));reactExports.useEffect(function(){Fr||wr(!0)},[Fr]);var tn=function(){Sr("close")},Pr=function(){jr(BASE_SCALE_RATIO+sr,"zoomIn")},Tr=function(){jr(BASE_SCALE_RATIO/(BASE_SCALE_RATIO+sr),"zoomOut")},Rr=function(){_r({rotate:qr+90},"rotateRight")},Xr=function(){_r({rotate:qr-90},"rotateLeft")},Gr=function(){_r({flipX:!mr.flipX},"flipX")},an=function(){_r({flipY:!mr.flipY},"flipY")},ln=function(){Sr("reset")},An=function(Bn){var on=Jt+Bn;!Number.isInteger(on)||on<0||on>rr-1||(wr(!1),Sr(Bn<0?"prev":"next"),cr?.(on,Jt))},dn=function(Bn){!Ut||!Ir||(Bn.keyCode===KeyCode.LEFT?An(-1):Bn.keyCode===KeyCode.RIGHT&&An(1))},pn=function(Bn){Ut&&(Jr!==1?_r({x:0,y:0,scale:1},"doubleClick"):jr(BASE_SCALE_RATIO+sr,"doubleClick",Bn.clientX,Bn.clientY))};reactExports.useEffect(function(){var Bn=addEventListenerWrap$1(window,"keydown",dn,!1);return function(){Bn.remove()}},[Ut,Ir,Jt]);var rn=React.createElement(PreviewImage,_extends$3({},dr,{width:ct.width,height:ct.height,imgRef:kr,className:"".concat(ut,"-img"),alt:St,style:{transform:"translate3d(".concat(mr.x,"px, ").concat(mr.y,"px, 0) scale3d(").concat(mr.flipX?"-":"").concat(Jr,", ").concat(mr.flipY?"-":"").concat(Jr,", 1) rotate(").concat(qr,"deg)"),transitionDuration:(!Fr||Qr)&&"0s"},fallback:Bt,src:ft,onWheel:Dr,onMouseDown:Lr,onDoubleClick:pn,onTouchStart:Wr,onTouchMove:zr,onTouchEnd:Zr,onTouchCancel:Zr})),mn=_objectSpread2$1({url:ft,alt:St},kt);return React.createElement(React.Fragment,null,React.createElement(DialogWrap,_extends$3({transitionName:Er,maskTransitionName:xr,closable:!1,keyboard:!0,prefixCls:ut,onClose:Rt,visible:Ut,classNames:{wrapper:nn},rootClassName:et,getContainer:Yt},vr,{afterClose:tn}),React.createElement("div",{className:"".concat(ut,"-img-wrapper")},br?br(rn,_objectSpread2$1({transform:mr,image:mn},Cr?{current:Jt}:{})):rn)),React.createElement(Operations,{visible:Ut,transform:mr,maskTransitionName:xr,closeIcon:Ft,getContainer:Yt,prefixCls:ut,rootClassName:et,icons:dt,countRender:ir,showSwitch:Ir,showProgress:Br,current:Jt,count:rr,scale:Jr,minScale:Zt,maxScale:lr,toolbarRender:pr,onActive:An,onZoomIn:Pr,onZoomOut:Tr,onRotateRight:Rr,onRotateLeft:Xr,onFlipX:Gr,onFlipY:an,onClose:Rt,onReset:ln,zIndex:vr.zIndex!==void 0?vr.zIndex+1:void 0,image:mn}))},COMMON_PROPS=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function usePreviewItems(ot){var ct=reactExports.useState({}),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1],kt=reactExports.useCallback(function(Tt,jt){return St(function(Rt){return _objectSpread2$1(_objectSpread2$1({},Rt),{},_defineProperty$a({},Tt,jt))}),function(){St(function(Rt){var Ut=_objectSpread2$1({},Rt);return delete Ut[Tt],Ut})}},[]),Bt=reactExports.useMemo(function(){return ot?ot.map(function(Tt){if(typeof Tt=="string")return{data:{src:Tt}};var jt={};return Object.keys(Tt).forEach(function(Rt){["src"].concat(_toConsumableArray$e(COMMON_PROPS)).includes(Rt)&&(jt[Rt]=Tt[Rt])}),{data:jt}}):Object.keys(ft).reduce(function(Tt,jt){var Rt=ft[jt],Ut=Rt.canPreview,$t=Rt.data;return Ut&&Tt.push({data:$t,id:jt}),Tt},[])},[ot,ft]);return[Bt,kt,!!ot]}var _excluded$j=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],_excluded2$3=["src"],Group$1=function ot(ct){var ut,ft=ct.previewPrefixCls,St=ft===void 0?"rc-image-preview":ft,kt=ct.children,Bt=ct.icons,Tt=Bt===void 0?{}:Bt,jt=ct.items,Rt=ct.preview,Ut=ct.fallback,$t=_typeof$h(Rt)==="object"?Rt:{},dt=$t.visible,et=$t.onVisibleChange,Ft=$t.getContainer,Yt=$t.current,Kt=$t.movable,Jt=$t.minScale,nr=$t.maxScale,rr=$t.countRender,ir=$t.closeIcon,zt=$t.onChange,sr=$t.onTransform,Ht=$t.toolbarRender,Zt=$t.imageRender,or=_objectWithoutProperties$2($t,_excluded$j),lr=usePreviewItems(jt),ur=_slicedToArray$e(lr,3),Er=ur[0],gr=ur[1],xr=ur[2],br=useMergedState(0,{value:Yt}),dr=_slicedToArray$e(br,2),pr=dr[0],Ar=dr[1],cr=reactExports.useState(!1),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=((ut=Er[pr])===null||ut===void 0?void 0:ut.data)||{},Br=Ir.src,Mr=_objectWithoutProperties$2(Ir,_excluded2$3),Or=useMergedState(!!dt,{value:dt,onChange:function(Ur,Qr){et?.(Ur,Qr,pr)}}),Fr=_slicedToArray$e(Or,2),wr=Fr[0],er=Fr[1],mr=reactExports.useState(null),Sr=_slicedToArray$e(mr,2),_r=Sr[0],jr=Sr[1],Yr=reactExports.useCallback(function(Ur,Qr,Wr,zr){var Zr=xr?Er.findIndex(function(qr){return qr.data.src===Qr}):Er.findIndex(function(qr){return qr.id===Ur});Ar(Zr<0?0:Zr),er(!0),jr({x:Wr,y:zr}),Cr(!0)},[Er,xr]);reactExports.useEffect(function(){wr?kr||Ar(0):Cr(!1)},[wr]);var Hr=function(Ur,Qr){Ar(Ur),zt?.(Ur,Qr)},Lr=function(){er(!1),jr(null)},Dr=reactExports.useMemo(function(){return{register:gr,onPreview:Yr}},[gr,Yr]);return reactExports.createElement(PreviewGroupContext.Provider,{value:Dr},kt,reactExports.createElement(Preview$2,_extends$3({"aria-hidden":!wr,movable:Kt,visible:wr,prefixCls:St,closeIcon:ir,onClose:Lr,mousePosition:_r,imgCommonProps:Mr,src:Br,fallback:Ut,icons:Tt,minScale:Jt,maxScale:nr,getContainer:Ft,current:pr,count:Er.length,countRender:rr,onTransform:sr,toolbarRender:Ht,imageRender:Zt,onChange:Hr},or)))},uid$1=0;function useRegisterImage(ot,ct){var ut=reactExports.useState(function(){return uid$1+=1,String(uid$1)}),ft=_slicedToArray$e(ut,1),St=ft[0],kt=reactExports.useContext(PreviewGroupContext),Bt={data:ct,canPreview:ot};return reactExports.useEffect(function(){if(kt)return kt.register(St,Bt)},[]),reactExports.useEffect(function(){kt&&kt.register(St,Bt)},[ot,ct]),St}var _excluded$i=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],_excluded2$2=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],ImageInternal=function ot(ct){var ut=ct.src,ft=ct.alt,St=ct.onPreviewClose,kt=ct.prefixCls,Bt=kt===void 0?"rc-image":kt,Tt=ct.previewPrefixCls,jt=Tt===void 0?"".concat(Bt,"-preview"):Tt,Rt=ct.placeholder,Ut=ct.fallback,$t=ct.width,dt=ct.height,et=ct.style,Ft=ct.preview,Yt=Ft===void 0?!0:Ft,Kt=ct.className,Jt=ct.onClick,nr=ct.onError,rr=ct.wrapperClassName,ir=ct.wrapperStyle,zt=ct.rootClassName,sr=_objectWithoutProperties$2(ct,_excluded$i),Ht=Rt&&Rt!==!0,Zt=_typeof$h(Yt)==="object"?Yt:{},or=Zt.src,lr=Zt.visible,ur=lr===void 0?void 0:lr,Er=Zt.onVisibleChange,gr=Er===void 0?St:Er,xr=Zt.getContainer,br=xr===void 0?void 0:xr,dr=Zt.mask,pr=Zt.maskClassName,Ar=Zt.movable,cr=Zt.icons,vr=Zt.scaleStep,kr=Zt.minScale,Cr=Zt.maxScale,Ir=Zt.imageRender,Br=Zt.toolbarRender,Mr=_objectWithoutProperties$2(Zt,_excluded2$2),Or=or??ut,Fr=useMergedState(!!ur,{value:ur,onChange:gr}),wr=_slicedToArray$e(Fr,2),er=wr[0],mr=wr[1],Sr=useStatus({src:ut,isCustomPlaceholder:Ht,fallback:Ut}),_r=_slicedToArray$e(Sr,3),jr=_r[0],Yr=_r[1],Hr=_r[2],Lr=reactExports.useState(null),Dr=_slicedToArray$e(Lr,2),Ur=Dr[0],Qr=Dr[1],Wr=reactExports.useContext(PreviewGroupContext),zr=!!Yt,Zr=function(){mr(!1),Qr(null)},qr=classnames(Bt,rr,zt,_defineProperty$a({},"".concat(Bt,"-error"),Hr==="error")),Jr=reactExports.useMemo(function(){var Tr={};return COMMON_PROPS.forEach(function(Rr){ct[Rr]!==void 0&&(Tr[Rr]=ct[Rr])}),Tr},COMMON_PROPS.map(function(Tr){return ct[Tr]})),nn=reactExports.useMemo(function(){return _objectSpread2$1(_objectSpread2$1({},Jr),{},{src:Or})},[Or,Jr]),tn=useRegisterImage(zr,nn),Pr=function(Tr){var Rr=getOffset$2(Tr.target),Xr=Rr.left,Gr=Rr.top;Wr?Wr.onPreview(tn,Or,Xr,Gr):(Qr({x:Xr,y:Gr}),mr(!0)),Jt?.(Tr)};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",_extends$3({},sr,{className:qr,onClick:zr?Pr:Jt,style:_objectSpread2$1({width:$t,height:dt},ir)}),reactExports.createElement("img",_extends$3({},Jr,{className:classnames("".concat(Bt,"-img"),_defineProperty$a({},"".concat(Bt,"-img-placeholder"),Rt===!0),Kt),style:_objectSpread2$1({height:dt},et),ref:jr},Yr,{width:$t,height:dt,onError:nr})),Hr==="loading"&&reactExports.createElement("div",{"aria-hidden":"true",className:"".concat(Bt,"-placeholder")},Rt),dr&&zr&&reactExports.createElement("div",{className:classnames("".concat(Bt,"-mask"),pr),style:{display:et?.display==="none"?"none":void 0}},dr)),!Wr&&zr&&reactExports.createElement(Preview$2,_extends$3({"aria-hidden":!er,visible:er,prefixCls:jt,onClose:Zr,mousePosition:Ur,src:Or,alt:ft,imageInfo:{width:$t,height:dt},fallback:Ut,getContainer:br,icons:cr,movable:Ar,scaleStep:vr,minScale:kr,maxScale:Cr,rootClassName:zt,imageRender:Ir,imgCommonProps:Jr,toolbarRender:Br},Mr)))};ImageInternal.PreviewGroup=Group$1;var RotateLeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},RotateLeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RotateLeftOutlined$1}))},RefIcon$r=reactExports.forwardRef(RotateLeftOutlined),RotateRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},RotateRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:RotateRightOutlined$1}))},RefIcon$q=reactExports.forwardRef(RotateRightOutlined),SwapOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},SwapOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:SwapOutlined$1}))},RefIcon$p=reactExports.forwardRef(SwapOutlined),ZoomInOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},ZoomInOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ZoomInOutlined$1}))},RefIcon$o=reactExports.forwardRef(ZoomInOutlined),ZoomOutOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},ZoomOutOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:ZoomOutOutlined$1}))},RefIcon$n=reactExports.forwardRef(ZoomOutOutlined);const genBoxStyle=ot=>({position:ot||"absolute",inset:0}),genImageMaskStyle=ot=>{const{iconCls:ct,motionDurationSlow:ut,paddingXXS:ft,marginXXS:St,prefixCls:kt,colorTextLightSolid:Bt}=ot;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Bt,background:new FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${ut}`,[`.${kt}-mask-info`]:Object.assign(Object.assign({},textEllipsis),{padding:`0 ${unit$1(ft)}`,[ct]:{marginInlineEnd:St,svg:{verticalAlign:"baseline"}}})}},genPreviewOperationsStyle=ot=>{const{previewCls:ct,modalMaskBg:ut,paddingSM:ft,marginXL:St,margin:kt,paddingLG:Bt,previewOperationColorDisabled:Tt,previewOperationHoverColor:jt,motionDurationSlow:Rt,iconCls:Ut,colorTextLightSolid:$t}=ot,dt=new FastColor(ut).setA(.1),et=dt.clone().setA(.2);return{[`${ct}-footer`]:{position:"fixed",bottom:St,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:ot.previewOperationColor,transform:"translateX(-50%)"},[`${ct}-progress`]:{marginBottom:kt},[`${ct}-close`]:{position:"fixed",top:St,right:{_skip_check_:!0,value:St},display:"flex",color:$t,backgroundColor:dt.toRgbString(),borderRadius:"50%",padding:ft,outline:0,border:0,cursor:"pointer",transition:`all ${Rt}`,"&:hover":{backgroundColor:et.toRgbString()},[`& > ${Ut}`]:{fontSize:ot.previewOperationSize}},[`${ct}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${unit$1(Bt)}`,backgroundColor:dt.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:ft,padding:ft,cursor:"pointer",transition:`all ${Rt}`,userSelect:"none",[`&:not(${ct}-operations-operation-disabled):hover > ${Ut}`]:{color:jt},"&-disabled":{color:Tt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ut}`]:{fontSize:ot.previewOperationSize}}}}},genPreviewSwitchStyle=ot=>{const{modalMaskBg:ct,iconCls:ut,previewOperationColorDisabled:ft,previewCls:St,zIndexPopup:kt,motionDurationSlow:Bt}=ot,Tt=new FastColor(ct).setA(.1),jt=Tt.clone().setA(.2);return{[`${St}-switch-left, ${St}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:ot.calc(kt).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:ot.imagePreviewSwitchSize,height:ot.imagePreviewSwitchSize,marginTop:ot.calc(ot.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:ot.previewOperationColor,background:Tt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Bt}`,userSelect:"none","&:hover":{background:jt.toRgbString()},"&-disabled":{"&, &:hover":{color:ft,background:"transparent",cursor:"not-allowed",[`> ${ut}`]:{cursor:"not-allowed"}}},[`> ${ut}`]:{fontSize:ot.previewOperationSize}},[`${St}-switch-left`]:{insetInlineStart:ot.marginSM},[`${St}-switch-right`]:{insetInlineEnd:ot.marginSM}}},genImagePreviewStyle=ot=>{const{motionEaseOut:ct,previewCls:ut,motionDurationSlow:ft,componentCls:St}=ot;return[{[`${St}-preview-root`]:{[ut]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${ut}-body`]:Object.assign(Object.assign({},genBoxStyle()),{overflow:"hidden"}),[`${ut}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${ft} ${ct} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},genBoxStyle()),{transition:`transform ${ft} ${ct} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${ut}-moving`]:{[`${ut}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${St}-preview-root`]:{[`${ut}-wrap`]:{zIndex:ot.zIndexPopup}}},{[`${St}-preview-operations-wrapper`]:{position:"fixed",zIndex:ot.calc(ot.zIndexPopup).add(1).equal()},"&":[genPreviewOperationsStyle(ot),genPreviewSwitchStyle(ot)]}]},genImageStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{position:"relative",display:"inline-block",[`${ct}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${ct}-img-placeholder`]:{backgroundColor:ot.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${ct}-mask`]:Object.assign({},genImageMaskStyle(ot)),[`${ct}-mask:hover`]:{opacity:1},[`${ct}-placeholder`]:Object.assign({},genBoxStyle())}}},genPreviewMotion=ot=>{const{previewCls:ct}=ot;return{[`${ct}-root`]:initZoomMotion(ot,"zoom"),"&":initFadeMotion(ot,!0)}},prepareComponentToken$b=ot=>({zIndexPopup:ot.zIndexPopupBase+80,previewOperationColor:new FastColor(ot.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new FastColor(ot.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new FastColor(ot.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:ot.fontSizeIcon*1.5}),useStyle$d=genStyleHooks("Image",ot=>{const ct=`${ot.componentCls}-preview`,ut=merge(ot,{previewCls:ct,modalMaskBg:new FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:ot.controlHeightLG});return[genImageStyle(ut),genImagePreviewStyle(ut),genModalMaskStyle(merge(ut,{componentCls:ct})),genPreviewMotion(ut)]},prepareComponentToken$b);var __rest$q=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{previewPrefixCls:ct,preview:ut}=ot,ft=__rest$q(ot,["previewPrefixCls","preview"]);const{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=St("image",ct),Bt=`${kt}-preview`,Tt=St(),jt=useCSSVarCls(kt),[Rt,Ut,$t]=useStyle$d(kt,jt),[dt]=useZIndex("ImagePreview",typeof ut=="object"?ut.zIndex:void 0),et=reactExports.useMemo(()=>{var Ft;if(ut===!1)return ut;const Yt=typeof ut=="object"?ut:{},Kt=classnames(Ut,$t,jt,(Ft=Yt.rootClassName)!==null&&Ft!==void 0?Ft:"");return Object.assign(Object.assign({},Yt),{transitionName:getTransitionName$1(Tt,"zoom",Yt.transitionName),maskTransitionName:getTransitionName$1(Tt,"fade",Yt.maskTransitionName),rootClassName:Kt,zIndex:dt})},[ut]);return Rt(reactExports.createElement(ImageInternal.PreviewGroup,Object.assign({preview:et,previewPrefixCls:Bt,icons:icons$1},ft)))};var __rest$p=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ct,preview:ut,className:ft,rootClassName:St,style:kt}=ot,Bt=__rest$p(ot,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Tt,getPopupContainer:jt,className:Rt,style:Ut,preview:$t}=useComponentConfig("image"),[dt]=useLocale$1("Image"),et=Tt("image",ct),Ft=Tt(),Yt=useCSSVarCls(et),[Kt,Jt,nr]=useStyle$d(et,Yt),rr=classnames(St,Jt,nr,Yt),ir=classnames(ft,Jt,Rt),[zt]=useZIndex("ImagePreview",typeof ut=="object"?ut.zIndex:void 0),sr=reactExports.useMemo(()=>{if(ut===!1)return ut;const Zt=typeof ut=="object"?ut:{},{getContainer:or,closeIcon:lr,rootClassName:ur}=Zt,Er=__rest$p(Zt,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:reactExports.createElement("div",{className:`${et}-mask-info`},reactExports.createElement(RefIcon$s,null),dt?.preview),icons:icons$1},Er),{rootClassName:classnames(rr,ur),getContainer:or??jt,transitionName:getTransitionName$1(Ft,"zoom",Zt.transitionName),maskTransitionName:getTransitionName$1(Ft,"fade",Zt.maskTransitionName),zIndex:zt,closeIcon:lr??$t?.closeIcon})},[ut,dt,$t?.closeIcon]),Ht=Object.assign(Object.assign({},Ut),kt);return Kt(reactExports.createElement(ImageInternal,Object.assign({prefixCls:et,preview:sr,rootClassName:rr,className:ir,style:Ht},Bt)))};Image$1$1.PreviewGroup=InternalPreviewGroup;const Group=ot=>{const{getPrefixCls:ct,direction:ut}=reactExports.useContext(ConfigContext$1),{prefixCls:ft,className:St}=ot,kt=ct("input-group",ft),Bt=ct("input"),[Tt,jt,Rt]=useStyle$n(Bt),Ut=classnames(kt,Rt,{[`${kt}-lg`]:ot.size==="large",[`${kt}-sm`]:ot.size==="small",[`${kt}-compact`]:ot.compact,[`${kt}-rtl`]:ut==="rtl"},jt,St),$t=reactExports.useContext(FormItemInputContext),dt=reactExports.useMemo(()=>Object.assign(Object.assign({},$t),{isFormItemInput:!1}),[$t]);return Tt(reactExports.createElement("span",{className:Ut,style:ot.style,onMouseEnter:ot.onMouseEnter,onMouseLeave:ot.onMouseLeave,onFocus:ot.onFocus,onBlur:ot.onBlur},reactExports.createElement(FormItemInputContext.Provider,{value:dt},ot.children)))},genOTPStyle=ot=>{const{componentCls:ct,paddingXS:ut}=ot;return{[ct]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:ut,"&-rtl":{direction:"rtl"},[`${ct}-input`]:{textAlign:"center",paddingInline:ot.paddingXXS},[`&${ct}-sm ${ct}-input`]:{paddingInline:ot.calc(ot.paddingXXS).div(2).equal()},[`&${ct}-lg ${ct}-input`]:{paddingInline:ot.paddingXS}}}},useStyle$c=genStyleHooks(["Input","OTP"],ot=>{const ct=merge(ot,initInputToken(ot));return[genOTPStyle(ct)]},initComponentToken$1);var __rest$o=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{value:ut,onChange:ft,onActiveChange:St,index:kt,mask:Bt}=ot,Tt=__rest$o(ot,["value","onChange","onActiveChange","index","mask"]),jt=ut&&typeof Bt=="string"?Bt:ut,Rt=Ft=>{ft(kt,Ft.target.value)},Ut=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>Ut.current);const $t=()=>{wrapperRaf(()=>{var Ft;const Yt=(Ft=Ut.current)===null||Ft===void 0?void 0:Ft.input;document.activeElement===Yt&&Yt&&Yt.select()})},dt=Ft=>{const{key:Yt,ctrlKey:Kt,metaKey:Jt}=Ft;Yt==="ArrowLeft"?St(kt-1):Yt==="ArrowRight"?St(kt+1):Yt==="z"&&(Kt||Jt)&&Ft.preventDefault(),$t()},et=Ft=>{Ft.key==="Backspace"&&!ut&&St(kt-1),$t()};return reactExports.createElement(Input$2,Object.assign({type:Bt===!0?"password":"text"},Tt,{ref:Ut,value:jt,onInput:Rt,onFocus:$t,onKeyDown:dt,onKeyUp:et,onMouseDown:$t,onMouseUp:$t}))});var __rest$n=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{index:ct,prefixCls:ut,separator:ft}=ot,St=typeof ft=="function"?ft(ct):ft;return St?reactExports.createElement("span",{className:`${ut}-separator`},St):null},OTP=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,length:ft=6,size:St,defaultValue:kt,value:Bt,onChange:Tt,formatter:jt,separator:Rt,variant:Ut,disabled:$t,status:dt,autoFocus:et,mask:Ft,type:Yt,onInput:Kt,inputMode:Jt}=ot,nr=__rest$n(ot,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:rr,direction:ir}=reactExports.useContext(ConfigContext$1),zt=rr("otp",ut),sr=pickAttrs(nr,{aria:!0,data:!0,attr:!0}),[Ht,Zt,or]=useStyle$c(zt),lr=useSize(Br=>St??Br),ur=reactExports.useContext(FormItemInputContext),Er=getMergedStatus(ur.status,dt),gr=reactExports.useMemo(()=>Object.assign(Object.assign({},ur),{status:Er,hasFeedback:!1,feedbackIcon:null}),[ur,Er]),xr=reactExports.useRef(null),br=reactExports.useRef({});reactExports.useImperativeHandle(ct,()=>({focus:()=>{var Br;(Br=br.current[0])===null||Br===void 0||Br.focus()},blur:()=>{var Br;for(let Mr=0;Mrjt?jt(Br):Br,[pr,Ar]=reactExports.useState(()=>strToArr(dr(kt||"")));reactExports.useEffect(()=>{Bt!==void 0&&Ar(strToArr(Bt))},[Bt]);const cr=useEvent(Br=>{Ar(Br),Kt&&Kt(Br),Tt&&Br.length===ft&&Br.every(Mr=>Mr)&&Br.some((Mr,Or)=>pr[Or]!==Mr)&&Tt(Br.join(""))}),vr=useEvent((Br,Mr)=>{let Or=_toConsumableArray$e(pr);for(let wr=0;wr=0&&!Or[wr];wr-=1)Or.pop();const Fr=dr(Or.map(wr=>wr||" ").join(""));return Or=strToArr(Fr).map((wr,er)=>wr===" "&&!Or[er]?Or[er]:wr),Or}),kr=(Br,Mr)=>{var Or;const Fr=vr(Br,Mr),wr=Math.min(Br+Mr.length,ft-1);wr!==Br&&Fr[Br]!==void 0&&((Or=br.current[wr])===null||Or===void 0||Or.focus()),cr(Fr)},Cr=Br=>{var Mr;(Mr=br.current[Br])===null||Mr===void 0||Mr.focus()},Ir={variant:Ut,disabled:$t,status:Er,mask:Ft,type:Yt,inputMode:Jt};return Ht(reactExports.createElement("div",Object.assign({},sr,{ref:xr,className:classnames(zt,{[`${zt}-sm`]:lr==="small",[`${zt}-lg`]:lr==="large",[`${zt}-rtl`]:ir==="rtl"},or,Zt)}),reactExports.createElement(FormItemInputContext.Provider,{value:gr},Array.from({length:ft}).map((Br,Mr)=>{const Or=`otp-${Mr}`,Fr=pr[Mr]||"";return reactExports.createElement(reactExports.Fragment,{key:Or},reactExports.createElement(OTPInput,Object.assign({ref:wr=>{br.current[Mr]=wr},index:Mr,size:lr,htmlSize:1,className:`${zt}-input`,onChange:kr,value:Fr,onActiveChange:Cr,autoFocus:Mr===0&&et},Ir)),Mrot?reactExports.createElement(RefIcon$s,null):reactExports.createElement(RefIcon$m,null),actionMap={click:"onClick",hover:"onMouseOver"},Password=reactExports.forwardRef((ot,ct)=>{const{disabled:ut,action:ft="click",visibilityToggle:St=!0,iconRender:kt=defaultIconRender}=ot,Bt=reactExports.useContext(DisabledContext),Tt=ut??Bt,jt=typeof St=="object"&&St.visible!==void 0,[Rt,Ut]=reactExports.useState(()=>jt?St.visible:!1),$t=reactExports.useRef(null);reactExports.useEffect(()=>{jt&&Ut(St.visible)},[jt,St]);const dt=useRemovePasswordTimeout($t),et=()=>{var lr;if(Tt)return;Rt&&dt();const ur=!Rt;Ut(ur),typeof St=="object"&&((lr=St.onVisibleChange)===null||lr===void 0||lr.call(St,ur))},Ft=lr=>{const ur=actionMap[ft]||"",Er=kt(Rt),gr={[ur]:et,className:`${lr}-icon`,key:"passwordIcon",onMouseDown:xr=>{xr.preventDefault()},onMouseUp:xr=>{xr.preventDefault()}};return reactExports.cloneElement(reactExports.isValidElement(Er)?Er:reactExports.createElement("span",null,Er),gr)},{className:Yt,prefixCls:Kt,inputPrefixCls:Jt,size:nr}=ot,rr=__rest$m(ot,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:ir}=reactExports.useContext(ConfigContext$1),zt=ir("input",Jt),sr=ir("input-password",Kt),Ht=St&&Ft(sr),Zt=classnames(sr,Yt,{[`${sr}-${nr}`]:!!nr}),or=Object.assign(Object.assign({},omit(rr,["suffix","iconRender","visibilityToggle"])),{type:Rt?"text":"password",className:Zt,prefixCls:zt,suffix:Ht});return nr&&(or.size=nr),reactExports.createElement(Input$2,Object.assign({ref:composeRef(ct,$t)},or))});var __rest$l=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ut,inputPrefixCls:ft,className:St,size:kt,suffix:Bt,enterButton:Tt=!1,addonAfter:jt,loading:Rt,disabled:Ut,onSearch:$t,onChange:dt,onCompositionStart:et,onCompositionEnd:Ft}=ot,Yt=__rest$l(ot,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Kt,direction:Jt}=reactExports.useContext(ConfigContext$1),nr=reactExports.useRef(!1),rr=Kt("input-search",ut),ir=Kt("input",ft),{compactSize:zt}=useCompactItemContext(rr,Jt),sr=useSize(kr=>{var Cr;return(Cr=kt??zt)!==null&&Cr!==void 0?Cr:kr}),Ht=reactExports.useRef(null),Zt=kr=>{kr!=null&&kr.target&&kr.type==="click"&&$t&&$t(kr.target.value,kr,{source:"clear"}),dt?.(kr)},or=kr=>{var Cr;document.activeElement===((Cr=Ht.current)===null||Cr===void 0?void 0:Cr.input)&&kr.preventDefault()},lr=kr=>{var Cr,Ir;$t&&$t((Ir=(Cr=Ht.current)===null||Cr===void 0?void 0:Cr.input)===null||Ir===void 0?void 0:Ir.value,kr,{source:"input"})},ur=kr=>{nr.current||Rt||lr(kr)},Er=typeof Tt=="boolean"?reactExports.createElement(RefIcon$B,null):null,gr=`${rr}-button`;let xr;const br=Tt||{},dr=br.type&&br.type.__ANT_BUTTON===!0;dr||br.type==="button"?xr=cloneElement(br,Object.assign({onMouseDown:or,onClick:kr=>{var Cr,Ir;(Ir=(Cr=br?.props)===null||Cr===void 0?void 0:Cr.onClick)===null||Ir===void 0||Ir.call(Cr,kr),lr(kr)},key:"enterButton"},dr?{className:gr,size:sr}:{})):xr=reactExports.createElement(Button$1,{className:gr,type:Tt?"primary":void 0,size:sr,disabled:Ut,key:"enterButton",onMouseDown:or,onClick:lr,loading:Rt,icon:Er},Tt),jt&&(xr=[xr,cloneElement(jt,{key:"addonAfter"})]);const pr=classnames(rr,{[`${rr}-rtl`]:Jt==="rtl",[`${rr}-${sr}`]:!!sr,[`${rr}-with-button`]:!!Tt},St),Ar=Object.assign(Object.assign({},Yt),{className:pr,prefixCls:ir,type:"search"}),cr=kr=>{nr.current=!0,et?.(kr)},vr=kr=>{nr.current=!1,Ft?.(kr)};return reactExports.createElement(Input$2,Object.assign({ref:composeRef(Ht,ct),onPressEnter:ur},Ar,{size:sr,onCompositionStart:cr,onCompositionEnd:vr,addonAfter:xr,suffix:Bt,onChange:Zt,disabled:Ut}))});var HIDDEN_TEXTAREA_STYLE=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -606,10 +606,10 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,SIZING_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],computedStyleCache={},hiddenTextarea;function calculateNodeStyling(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=ot.getAttribute("id")||ot.getAttribute("data-reactid")||ot.getAttribute("name");if(ct&&computedStyleCache[ut])return computedStyleCache[ut];var $t=window.getComputedStyle(ot),St=$t.getPropertyValue("box-sizing")||$t.getPropertyValue("-moz-box-sizing")||$t.getPropertyValue("-webkit-box-sizing"),kt=parseFloat($t.getPropertyValue("padding-bottom"))+parseFloat($t.getPropertyValue("padding-top")),Bt=parseFloat($t.getPropertyValue("border-bottom-width"))+parseFloat($t.getPropertyValue("border-top-width")),Ft=SIZING_STYLE.map(function(Rt){return"".concat(Rt,":").concat($t.getPropertyValue(Rt))}).join(";"),jt={sizingStyle:Ft,paddingSize:kt,borderSize:Bt,boxSizing:St};return ct&&ut&&(computedStyleCache[ut]=jt),jt}function calculateAutoSizeStyle(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,$t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),hiddenTextarea.setAttribute("tab-index","-1"),hiddenTextarea.setAttribute("aria-hidden","true"),hiddenTextarea.setAttribute("name","hiddenTextarea"),document.body.appendChild(hiddenTextarea)),ot.getAttribute("wrap")?hiddenTextarea.setAttribute("wrap",ot.getAttribute("wrap")):hiddenTextarea.removeAttribute("wrap");var St=calculateNodeStyling(ot,ct),kt=St.paddingSize,Bt=St.borderSize,Ft=St.boxSizing,jt=St.sizingStyle;hiddenTextarea.setAttribute("style","".concat(jt,";").concat(HIDDEN_TEXTAREA_STYLE)),hiddenTextarea.value=ot.value||ot.placeholder||"";var Rt=void 0,Ut=void 0,ft,dt=hiddenTextarea.scrollHeight;if(Ft==="border-box"?dt+=Bt:Ft==="content-box"&&(dt-=kt),ut!==null||$t!==null){hiddenTextarea.value=" ";var et=hiddenTextarea.scrollHeight-kt;ut!==null&&(Rt=et*ut,Ft==="border-box"&&(Rt=Rt+kt+Bt),dt=Math.max(Rt,dt)),$t!==null&&(Ut=et*$t,Ft==="border-box"&&(Ut=Ut+kt+Bt),ft=dt>Ut?"":"hidden",dt=Math.min(Ut,dt))}var Tt={height:dt,overflowY:ft,resize:"none"};return Rt&&(Tt.minHeight=Rt),Ut&&(Tt.maxHeight=Ut),Tt}var _excluded$h=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],RESIZE_START=0,RESIZE_MEASURING=1,RESIZE_STABLE=2,ResizableTextArea=reactExports.forwardRef(function(ot,ct){var ut=ot,$t=ut.prefixCls,St=ut.defaultValue,kt=ut.value,Bt=ut.autoSize,Ft=ut.onResize,jt=ut.className,Rt=ut.style,Ut=ut.disabled,ft=ut.onChange;ut.onInternalAutoSize;var dt=_objectWithoutProperties$2(ut,_excluded$h),et=useMergedState(St,{value:kt,postState:function(Cr){return Cr??""}}),Tt=_slicedToArray$e(et,2),Yt=Tt[0],Kt=Tt[1],Zt=function(Cr){Kt(Cr.target.value),ft?.(Cr)},nr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{textArea:nr.current}});var er=reactExports.useMemo(function(){return Bt&&_typeof$h(Bt)==="object"?[Bt.minRows,Bt.maxRows]:[]},[Bt]),ir=_slicedToArray$e(er,2),zt=ir[0],sr=ir[1],Ht=!!Bt,Jt=function(){try{if(document.activeElement===nr.current){var Cr=nr.current,Br=Cr.selectionStart,Tr=Cr.selectionEnd,Rr=Cr.scrollTop;nr.current.setSelectionRange(Br,Tr),nr.current.scrollTop=Rr}}catch{}},or=reactExports.useState(RESIZE_STABLE),lr=_slicedToArray$e(or,2),pr=lr[0],Er=lr[1],vr=reactExports.useState(),xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1],ur=function(){Er(RESIZE_START)};useLayoutEffect$1(function(){Ht&&ur()},[kt,zt,sr,Ht]),useLayoutEffect$1(function(){if(pr===RESIZE_START)Er(RESIZE_MEASURING);else if(pr===RESIZE_MEASURING){var Cr=calculateAutoSizeStyle(nr.current,!1,zt,sr);Er(RESIZE_STABLE),dr(Cr)}else Jt()},[pr]);var Ar=reactExports.useRef(),cr=function(){wrapperRaf.cancel(Ar.current)},br=function(Cr){pr===RESIZE_STABLE&&(Ft?.(Cr),Bt&&(cr(),Ar.current=wrapperRaf(function(){ur()})))};reactExports.useEffect(function(){return cr},[]);var kr=Ht?gr:null,Ir=_objectSpread2$1(_objectSpread2$1({},Rt),kr);return(pr===RESIZE_START||pr===RESIZE_MEASURING)&&(Ir.overflowY="hidden",Ir.overflowX="hidden"),reactExports.createElement(RefResizeObserver,{onResize:br,disabled:!(Bt||Ft)},reactExports.createElement("textarea",_extends$3({},dt,{ref:nr,style:Ir,className:classnames($t,jt,_defineProperty$a({},"".concat($t,"-disabled"),Ut)),disabled:Ut,value:Yt,onChange:Zt})))}),_excluded$g=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],TextArea$4=React.forwardRef(function(ot,ct){var ut,$t=ot.defaultValue,St=ot.value,kt=ot.onFocus,Bt=ot.onBlur,Ft=ot.onChange,jt=ot.allowClear,Rt=ot.maxLength,Ut=ot.onCompositionStart,ft=ot.onCompositionEnd,dt=ot.suffix,et=ot.prefixCls,Tt=et===void 0?"rc-textarea":et,Yt=ot.showCount,Kt=ot.count,Zt=ot.className,nr=ot.style,er=ot.disabled,ir=ot.hidden,zt=ot.classNames,sr=ot.styles,Ht=ot.onResize,Jt=ot.onClear,or=ot.onPressEnter,lr=ot.readOnly,pr=ot.autoSize,Er=ot.onKeyDown,vr=_objectWithoutProperties$2(ot,_excluded$g),xr=useMergedState($t,{value:St,defaultValue:$t}),gr=_slicedToArray$e(xr,2),dr=gr[0],ur=gr[1],Ar=dr==null?"":String(dr),cr=React.useState(!1),br=_slicedToArray$e(cr,2),kr=br[0],Ir=br[1],Cr=React.useRef(!1),Br=React.useState(null),Tr=_slicedToArray$e(Br,2),Rr=Tr[0],Fr=Tr[1],wr=reactExports.useRef(null),rr=reactExports.useRef(null),mr=function(){var ln;return(ln=rr.current)===null||ln===void 0?void 0:ln.textArea},Sr=function(){mr().focus()};reactExports.useImperativeHandle(ct,function(){var ln;return{resizableTextArea:rr.current,focus:Sr,blur:function(){mr().blur()},nativeElement:((ln=wr.current)===null||ln===void 0?void 0:ln.nativeElement)||mr()}}),reactExports.useEffect(function(){Ir(function(ln){return!er&&ln})},[er]);var Nr=React.useState(null),jr=_slicedToArray$e(Nr,2),Yr=jr[0],zr=jr[1];React.useEffect(function(){if(Yr){var ln;(ln=mr()).setSelectionRange.apply(ln,_toConsumableArray$e(Yr))}},[Yr]);var Qr=useCount(Kt,Yt),Dr=(ut=Qr.max)!==null&&ut!==void 0?ut:Rt,Ur=Number(Dr)>0,Lr=Qr.strategy(Ar),Hr=!!Dr&&Lr>Dr,Vr=function(ln,hn){var dn=hn;!Cr.current&&Qr.exceedFormatter&&Qr.max&&Qr.strategy(hn)>Qr.max&&(dn=Qr.exceedFormatter(hn,{max:Qr.max}),hn!==dn&&zr([mr().selectionStart||0,mr().selectionEnd||0])),ur(dn),resolveOnChange(ln.currentTarget,ln,Ft,dn)},Zr=function(ln){Cr.current=!0,Ut?.(ln)},qr=function(ln){Cr.current=!1,Vr(ln,ln.currentTarget.value),ft?.(ln)},Jr=function(ln){Vr(ln,ln.target.value)},nn=function(ln){ln.key==="Enter"&&or&&or(ln),Er?.(ln)},an=function(ln){Ir(!0),kt?.(ln)},Pr=function(ln){Ir(!1),Bt?.(ln)},Mr=function(ln){ur(""),Sr(),resolveOnChange(mr(),ln,Ft)},Or=dt,Xr;Qr.show&&(Qr.showFormatter?Xr=Qr.showFormatter({value:Ar,count:Lr,maxLength:Dr}):Xr="".concat(Lr).concat(Ur?" / ".concat(Dr):""),Or=React.createElement(React.Fragment,null,Or,React.createElement("span",{className:classnames("".concat(Tt,"-data-count"),zt?.count),style:sr?.count},Xr)));var Gr=function(ln){var hn;Ht?.(ln),(hn=mr())!==null&&hn!==void 0&&hn.style.height&&Fr(!0)},tn=!pr&&!Yt&&!jt;return React.createElement(BaseInput,{ref:wr,value:Ar,allowClear:jt,handleReset:Mr,suffix:Or,prefixCls:Tt,classNames:_objectSpread2$1(_objectSpread2$1({},zt),{},{affixWrapper:classnames(zt?.affixWrapper,_defineProperty$a(_defineProperty$a({},"".concat(Tt,"-show-count"),Yt),"".concat(Tt,"-textarea-allow-clear"),jt))}),disabled:er,focused:kr,className:classnames(Zt,Hr&&"".concat(Tt,"-out-of-range")),style:_objectSpread2$1(_objectSpread2$1({},nr),Rr&&!tn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Xr=="string"?Xr:void 0}},hidden:ir,readOnly:lr,onClear:Jt},React.createElement(ResizableTextArea,_extends$3({},vr,{autoSize:pr,maxLength:Rt,onKeyDown:nn,onChange:Jr,onFocus:an,onBlur:Pr,onCompositionStart:Zr,onCompositionEnd:qr,className:classnames(zt?.textarea),style:_objectSpread2$1(_objectSpread2$1({},sr?.textarea),{},{resize:nr?.resize}),disabled:er,prefixCls:Tt,onResize:Gr,ref:rr,readOnly:lr})))});const genTextAreaStyle=ot=>{const{componentCls:ct,paddingLG:ut}=ot,$t=`${ct}-textarea`;return{[$t]:{position:"relative","&-show-count":{[`> ${ct}`]:{height:"100%"},[`${ct}-data-count`]:{position:"absolute",bottom:ot.calc(ot.fontSize).mul(ot.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:ot.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` +`,SIZING_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],computedStyleCache={},hiddenTextarea;function calculateNodeStyling(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=ot.getAttribute("id")||ot.getAttribute("data-reactid")||ot.getAttribute("name");if(ct&&computedStyleCache[ut])return computedStyleCache[ut];var ft=window.getComputedStyle(ot),St=ft.getPropertyValue("box-sizing")||ft.getPropertyValue("-moz-box-sizing")||ft.getPropertyValue("-webkit-box-sizing"),kt=parseFloat(ft.getPropertyValue("padding-bottom"))+parseFloat(ft.getPropertyValue("padding-top")),Bt=parseFloat(ft.getPropertyValue("border-bottom-width"))+parseFloat(ft.getPropertyValue("border-top-width")),Tt=SIZING_STYLE.map(function(Rt){return"".concat(Rt,":").concat(ft.getPropertyValue(Rt))}).join(";"),jt={sizingStyle:Tt,paddingSize:kt,borderSize:Bt,boxSizing:St};return ct&&ut&&(computedStyleCache[ut]=jt),jt}function calculateAutoSizeStyle(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ft=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),hiddenTextarea.setAttribute("tab-index","-1"),hiddenTextarea.setAttribute("aria-hidden","true"),hiddenTextarea.setAttribute("name","hiddenTextarea"),document.body.appendChild(hiddenTextarea)),ot.getAttribute("wrap")?hiddenTextarea.setAttribute("wrap",ot.getAttribute("wrap")):hiddenTextarea.removeAttribute("wrap");var St=calculateNodeStyling(ot,ct),kt=St.paddingSize,Bt=St.borderSize,Tt=St.boxSizing,jt=St.sizingStyle;hiddenTextarea.setAttribute("style","".concat(jt,";").concat(HIDDEN_TEXTAREA_STYLE)),hiddenTextarea.value=ot.value||ot.placeholder||"";var Rt=void 0,Ut=void 0,$t,dt=hiddenTextarea.scrollHeight;if(Tt==="border-box"?dt+=Bt:Tt==="content-box"&&(dt-=kt),ut!==null||ft!==null){hiddenTextarea.value=" ";var et=hiddenTextarea.scrollHeight-kt;ut!==null&&(Rt=et*ut,Tt==="border-box"&&(Rt=Rt+kt+Bt),dt=Math.max(Rt,dt)),ft!==null&&(Ut=et*ft,Tt==="border-box"&&(Ut=Ut+kt+Bt),$t=dt>Ut?"":"hidden",dt=Math.min(Ut,dt))}var Ft={height:dt,overflowY:$t,resize:"none"};return Rt&&(Ft.minHeight=Rt),Ut&&(Ft.maxHeight=Ut),Ft}var _excluded$h=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],RESIZE_START=0,RESIZE_MEASURING=1,RESIZE_STABLE=2,ResizableTextArea=reactExports.forwardRef(function(ot,ct){var ut=ot,ft=ut.prefixCls,St=ut.defaultValue,kt=ut.value,Bt=ut.autoSize,Tt=ut.onResize,jt=ut.className,Rt=ut.style,Ut=ut.disabled,$t=ut.onChange;ut.onInternalAutoSize;var dt=_objectWithoutProperties$2(ut,_excluded$h),et=useMergedState(St,{value:kt,postState:function(Ir){return Ir??""}}),Ft=_slicedToArray$e(et,2),Yt=Ft[0],Kt=Ft[1],Jt=function(Ir){Kt(Ir.target.value),$t?.(Ir)},nr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{textArea:nr.current}});var rr=reactExports.useMemo(function(){return Bt&&_typeof$h(Bt)==="object"?[Bt.minRows,Bt.maxRows]:[]},[Bt]),ir=_slicedToArray$e(rr,2),zt=ir[0],sr=ir[1],Ht=!!Bt,Zt=function(){try{if(document.activeElement===nr.current){var Ir=nr.current,Br=Ir.selectionStart,Mr=Ir.selectionEnd,Or=Ir.scrollTop;nr.current.setSelectionRange(Br,Mr),nr.current.scrollTop=Or}}catch{}},or=reactExports.useState(RESIZE_STABLE),lr=_slicedToArray$e(or,2),ur=lr[0],Er=lr[1],gr=reactExports.useState(),xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1],pr=function(){Er(RESIZE_START)};useLayoutEffect$1(function(){Ht&&pr()},[kt,zt,sr,Ht]),useLayoutEffect$1(function(){if(ur===RESIZE_START)Er(RESIZE_MEASURING);else if(ur===RESIZE_MEASURING){var Ir=calculateAutoSizeStyle(nr.current,!1,zt,sr);Er(RESIZE_STABLE),dr(Ir)}else Zt()},[ur]);var Ar=reactExports.useRef(),cr=function(){wrapperRaf.cancel(Ar.current)},vr=function(Ir){ur===RESIZE_STABLE&&(Tt?.(Ir),Bt&&(cr(),Ar.current=wrapperRaf(function(){pr()})))};reactExports.useEffect(function(){return cr},[]);var kr=Ht?br:null,Cr=_objectSpread2$1(_objectSpread2$1({},Rt),kr);return(ur===RESIZE_START||ur===RESIZE_MEASURING)&&(Cr.overflowY="hidden",Cr.overflowX="hidden"),reactExports.createElement(RefResizeObserver,{onResize:vr,disabled:!(Bt||Tt)},reactExports.createElement("textarea",_extends$3({},dt,{ref:nr,style:Cr,className:classnames(ft,jt,_defineProperty$a({},"".concat(ft,"-disabled"),Ut)),disabled:Ut,value:Yt,onChange:Jt})))}),_excluded$g=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],TextArea$4=React.forwardRef(function(ot,ct){var ut,ft=ot.defaultValue,St=ot.value,kt=ot.onFocus,Bt=ot.onBlur,Tt=ot.onChange,jt=ot.allowClear,Rt=ot.maxLength,Ut=ot.onCompositionStart,$t=ot.onCompositionEnd,dt=ot.suffix,et=ot.prefixCls,Ft=et===void 0?"rc-textarea":et,Yt=ot.showCount,Kt=ot.count,Jt=ot.className,nr=ot.style,rr=ot.disabled,ir=ot.hidden,zt=ot.classNames,sr=ot.styles,Ht=ot.onResize,Zt=ot.onClear,or=ot.onPressEnter,lr=ot.readOnly,ur=ot.autoSize,Er=ot.onKeyDown,gr=_objectWithoutProperties$2(ot,_excluded$g),xr=useMergedState(ft,{value:St,defaultValue:ft}),br=_slicedToArray$e(xr,2),dr=br[0],pr=br[1],Ar=dr==null?"":String(dr),cr=React.useState(!1),vr=_slicedToArray$e(cr,2),kr=vr[0],Cr=vr[1],Ir=React.useRef(!1),Br=React.useState(null),Mr=_slicedToArray$e(Br,2),Or=Mr[0],Fr=Mr[1],wr=reactExports.useRef(null),er=reactExports.useRef(null),mr=function(){var ln;return(ln=er.current)===null||ln===void 0?void 0:ln.textArea},Sr=function(){mr().focus()};reactExports.useImperativeHandle(ct,function(){var ln;return{resizableTextArea:er.current,focus:Sr,blur:function(){mr().blur()},nativeElement:((ln=wr.current)===null||ln===void 0?void 0:ln.nativeElement)||mr()}}),reactExports.useEffect(function(){Cr(function(ln){return!rr&&ln})},[rr]);var _r=React.useState(null),jr=_slicedToArray$e(_r,2),Yr=jr[0],Hr=jr[1];React.useEffect(function(){if(Yr){var ln;(ln=mr()).setSelectionRange.apply(ln,_toConsumableArray$e(Yr))}},[Yr]);var Lr=useCount(Kt,Yt),Dr=(ut=Lr.max)!==null&&ut!==void 0?ut:Rt,Ur=Number(Dr)>0,Qr=Lr.strategy(Ar),Wr=!!Dr&&Qr>Dr,zr=function(ln,An){var dn=An;!Ir.current&&Lr.exceedFormatter&&Lr.max&&Lr.strategy(An)>Lr.max&&(dn=Lr.exceedFormatter(An,{max:Lr.max}),An!==dn&&Hr([mr().selectionStart||0,mr().selectionEnd||0])),pr(dn),resolveOnChange(ln.currentTarget,ln,Tt,dn)},Zr=function(ln){Ir.current=!0,Ut?.(ln)},qr=function(ln){Ir.current=!1,zr(ln,ln.currentTarget.value),$t?.(ln)},Jr=function(ln){zr(ln,ln.target.value)},nn=function(ln){ln.key==="Enter"&&or&&or(ln),Er?.(ln)},tn=function(ln){Cr(!0),kt?.(ln)},Pr=function(ln){Cr(!1),Bt?.(ln)},Tr=function(ln){pr(""),Sr(),resolveOnChange(mr(),ln,Tt)},Rr=dt,Xr;Lr.show&&(Lr.showFormatter?Xr=Lr.showFormatter({value:Ar,count:Qr,maxLength:Dr}):Xr="".concat(Qr).concat(Ur?" / ".concat(Dr):""),Rr=React.createElement(React.Fragment,null,Rr,React.createElement("span",{className:classnames("".concat(Ft,"-data-count"),zt?.count),style:sr?.count},Xr)));var Gr=function(ln){var An;Ht?.(ln),(An=mr())!==null&&An!==void 0&&An.style.height&&Fr(!0)},an=!ur&&!Yt&&!jt;return React.createElement(BaseInput,{ref:wr,value:Ar,allowClear:jt,handleReset:Tr,suffix:Rr,prefixCls:Ft,classNames:_objectSpread2$1(_objectSpread2$1({},zt),{},{affixWrapper:classnames(zt?.affixWrapper,_defineProperty$a(_defineProperty$a({},"".concat(Ft,"-show-count"),Yt),"".concat(Ft,"-textarea-allow-clear"),jt))}),disabled:rr,focused:kr,className:classnames(Jt,Wr&&"".concat(Ft,"-out-of-range")),style:_objectSpread2$1(_objectSpread2$1({},nr),Or&&!an?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Xr=="string"?Xr:void 0}},hidden:ir,readOnly:lr,onClear:Zt},React.createElement(ResizableTextArea,_extends$3({},gr,{autoSize:ur,maxLength:Rt,onKeyDown:nn,onChange:Jr,onFocus:tn,onBlur:Pr,onCompositionStart:Zr,onCompositionEnd:qr,className:classnames(zt?.textarea),style:_objectSpread2$1(_objectSpread2$1({},sr?.textarea),{},{resize:nr?.resize}),disabled:rr,prefixCls:Ft,onResize:Gr,ref:er,readOnly:lr})))});const genTextAreaStyle=ot=>{const{componentCls:ct,paddingLG:ut}=ot,ft=`${ct}-textarea`;return{[ft]:{position:"relative","&-show-count":{[`> ${ct}`]:{height:"100%"},[`${ct}-data-count`]:{position:"absolute",bottom:ot.calc(ot.fontSize).mul(ot.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:ot.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${ct}, - &-affix-wrapper${$t}-has-feedback ${ct} - `]:{paddingInlineEnd:ut},[`&-affix-wrapper${ct}-affix-wrapper`]:{padding:0,[`> textarea${ct}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:ot.calc(ot.controlHeight).sub(ot.calc(ot.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${ct}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${ct}-clear-icon`]:{position:"absolute",insetInlineEnd:ot.paddingInline,insetBlockStart:ot.paddingXS},[`${$t}-suffix`]:{position:"absolute",top:0,insetInlineEnd:ot.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${ct}-affix-wrapper-sm`]:{[`${ct}-suffix`]:{[`${ct}-clear-icon`]:{insetInlineEnd:ot.paddingInlineSM}}}}}},useStyle$b=genStyleHooks(["Input","TextArea"],ot=>{const ct=merge(ot,initInputToken(ot));return[genTextAreaStyle(ct)]},initComponentToken$1,{resetFont:!1});var __rest$k=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const TextArea$3=reactExports.forwardRef((ot,ct)=>{var ut;const{prefixCls:$t,bordered:St=!0,size:kt,disabled:Bt,status:Ft,allowClear:jt,classNames:Rt,rootClassName:Ut,className:ft,style:dt,styles:et,variant:Tt}=ot,Yt=__rest$k(ot,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]),{getPrefixCls:Kt,direction:Zt,allowClear:nr,autoComplete:er,className:ir,style:zt,classNames:sr,styles:Ht}=useComponentConfig("textArea"),Jt=reactExports.useContext(DisabledContext),or=Bt??Jt,{status:lr,hasFeedback:pr,feedbackIcon:Er}=reactExports.useContext(FormItemInputContext),vr=getMergedStatus(lr,Ft),xr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>{var Fr;return{resizableTextArea:(Fr=xr.current)===null||Fr===void 0?void 0:Fr.resizableTextArea,focus:wr=>{var rr,mr;triggerFocus((mr=(rr=xr.current)===null||rr===void 0?void 0:rr.resizableTextArea)===null||mr===void 0?void 0:mr.textArea,wr)},blur:()=>{var wr;return(wr=xr.current)===null||wr===void 0?void 0:wr.blur()}}});const gr=Kt("input",$t),dr=useCSSVarCls(gr),[ur,Ar,cr]=useSharedStyle(gr,Ut),[br]=useStyle$b(gr,dr),{compactSize:kr,compactItemClassnames:Ir}=useCompactItemContext(gr,Zt),Cr=useSize(Fr=>{var wr;return(wr=kt??kr)!==null&&wr!==void 0?wr:Fr}),[Br,Tr]=useVariant("textArea",Tt,St),Rr=getAllowClear(jt??nr);return ur(br(reactExports.createElement(TextArea$4,Object.assign({autoComplete:er},Yt,{style:Object.assign(Object.assign({},zt),dt),styles:Object.assign(Object.assign({},Ht),et),disabled:or,allowClear:Rr,className:classnames(cr,dr,ft,Ut,Ir,ir),classNames:Object.assign(Object.assign(Object.assign({},Rt),sr),{textarea:classnames({[`${gr}-sm`]:Cr==="small",[`${gr}-lg`]:Cr==="large"},Ar,Rt?.textarea,sr.textarea),variant:classnames({[`${gr}-${Br}`]:Tr},getStatusClassNames(gr,vr)),affixWrapper:classnames(`${gr}-textarea-affix-wrapper`,{[`${gr}-affix-wrapper-rtl`]:Zt==="rtl",[`${gr}-affix-wrapper-sm`]:Cr==="small",[`${gr}-affix-wrapper-lg`]:Cr==="large",[`${gr}-textarea-show-count`]:ot.showCount||((ut=ot.count)===null||ut===void 0?void 0:ut.show)},Ar)}),prefixCls:gr,suffix:pr&&reactExports.createElement("span",{className:`${gr}-textarea-suffix`},Er),ref:xr}))))}),Input$1=Input$2;Input$1.Group=Group;Input$1.Search=Search;Input$1.TextArea=TextArea$3;Input$1.Password=Password;Input$1.OTP=OTP;const extendsObject=function(){const ot=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ct=1;ct{const St=ut[$t];St!==void 0&&(ot[$t]=St)})}return ot};var DoubleLeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},DoubleLeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DoubleLeftOutlined$1}))},RefIcon$l=reactExports.forwardRef(DoubleLeftOutlined),DoubleRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},DoubleRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DoubleRightOutlined$1}))},RefIcon$k=reactExports.forwardRef(DoubleRightOutlined),locale={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},defaultPageSizeOptions=[10,20,50,100],Options=function ot(ct){var ut=ct.pageSizeOptions,$t=ut===void 0?defaultPageSizeOptions:ut,St=ct.locale,kt=ct.changeSize,Bt=ct.pageSize,Ft=ct.goButton,jt=ct.quickGo,Rt=ct.rootPrefixCls,Ut=ct.disabled,ft=ct.buildOptionText,dt=ct.showSizeChanger,et=ct.sizeChangerRender,Tt=React.useState(""),Yt=_slicedToArray$e(Tt,2),Kt=Yt[0],Zt=Yt[1],nr=function(){return!Kt||Number.isNaN(Kt)?void 0:Number(Kt)},er=typeof ft=="function"?ft:function(Er){return"".concat(Er," ").concat(St.items_per_page)},ir=function(Er){Zt(Er.target.value)},zt=function(Er){Ft||Kt===""||(Zt(""),!(Er.relatedTarget&&(Er.relatedTarget.className.indexOf("".concat(Rt,"-item-link"))>=0||Er.relatedTarget.className.indexOf("".concat(Rt,"-item"))>=0))&&jt?.(nr()))},sr=function(Er){Kt!==""&&(Er.keyCode===KeyCode.ENTER||Er.type==="click")&&(Zt(""),jt?.(nr()))},Ht=function(){return $t.some(function(Er){return Er.toString()===Bt.toString()})?$t:$t.concat([Bt]).sort(function(Er,vr){var xr=Number.isNaN(Number(Er))?0:Number(Er),gr=Number.isNaN(Number(vr))?0:Number(vr);return xr-gr})},Jt="".concat(Rt,"-options");if(!dt&&!jt)return null;var or=null,lr=null,pr=null;return dt&&et&&(or=et({disabled:Ut,size:Bt,onSizeChange:function(Er){kt?.(Number(Er))},"aria-label":St.page_size,className:"".concat(Jt,"-size-changer"),options:Ht().map(function(Er){return{label:er(Er),value:Er}})})),jt&&(Ft&&(pr=typeof Ft=="boolean"?React.createElement("button",{type:"button",onClick:sr,onKeyUp:sr,disabled:Ut,className:"".concat(Jt,"-quick-jumper-button")},St.jump_to_confirm):React.createElement("span",{onClick:sr,onKeyUp:sr},Ft)),lr=React.createElement("div",{className:"".concat(Jt,"-quick-jumper")},St.jump_to,React.createElement("input",{disabled:Ut,type:"text",value:Kt,onChange:ir,onKeyUp:sr,onBlur:zt,"aria-label":St.page}),St.page,pr)),React.createElement("li",{className:Jt},or,lr)},Pager$1=function ot(ct){var ut=ct.rootPrefixCls,$t=ct.page,St=ct.active,kt=ct.className,Bt=ct.showTitle,Ft=ct.onClick,jt=ct.onKeyPress,Rt=ct.itemRender,Ut="".concat(ut,"-item"),ft=classnames(Ut,"".concat(Ut,"-").concat($t),_defineProperty$a(_defineProperty$a({},"".concat(Ut,"-active"),St),"".concat(Ut,"-disabled"),!$t),kt),dt=function(){Ft($t)},et=function(Yt){jt(Yt,Ft,$t)},Tt=Rt($t,"page",React.createElement("a",{rel:"nofollow"},$t));return Tt?React.createElement("li",{title:Bt?String($t):null,className:ft,onClick:dt,onKeyDown:et,tabIndex:0},Tt):null},defaultItemRender=function ot(ct,ut,$t){return $t};function noop$3(){}function isInteger(ot){var ct=Number(ot);return typeof ct=="number"&&!Number.isNaN(ct)&&isFinite(ct)&&Math.floor(ct)===ct}function calculatePage(ot,ct,ut){var $t=typeof ot>"u"?ct:ot;return Math.floor((ut-1)/$t)+1}var Pagination$1=function ot(ct){var ut=ct.prefixCls,$t=ut===void 0?"rc-pagination":ut,St=ct.selectPrefixCls,kt=St===void 0?"rc-select":St,Bt=ct.className,Ft=ct.current,jt=ct.defaultCurrent,Rt=jt===void 0?1:jt,Ut=ct.total,ft=Ut===void 0?0:Ut,dt=ct.pageSize,et=ct.defaultPageSize,Tt=et===void 0?10:et,Yt=ct.onChange,Kt=Yt===void 0?noop$3:Yt,Zt=ct.hideOnSinglePage,nr=ct.align,er=ct.showPrevNextJumpers,ir=er===void 0?!0:er,zt=ct.showQuickJumper,sr=ct.showLessItems,Ht=ct.showTitle,Jt=Ht===void 0?!0:Ht,or=ct.onShowSizeChange,lr=or===void 0?noop$3:or,pr=ct.locale,Er=pr===void 0?locale:pr,vr=ct.style,xr=ct.totalBoundaryShowSizeChanger,gr=xr===void 0?50:xr,dr=ct.disabled,ur=ct.simple,Ar=ct.showTotal,cr=ct.showSizeChanger,br=cr===void 0?ft>gr:cr,kr=ct.sizeChangerRender,Ir=ct.pageSizeOptions,Cr=ct.itemRender,Br=Cr===void 0?defaultItemRender:Cr,Tr=ct.jumpPrevIcon,Rr=ct.jumpNextIcon,Fr=ct.prevIcon,wr=ct.nextIcon,rr=React.useRef(null),mr=useMergedState(10,{value:dt,defaultValue:Tt}),Sr=_slicedToArray$e(mr,2),Nr=Sr[0],jr=Sr[1],Yr=useMergedState(1,{value:Ft,defaultValue:Rt,postState:function(_i){return Math.max(1,Math.min(_i,calculatePage(void 0,Nr,ft)))}}),zr=_slicedToArray$e(Yr,2),Qr=zr[0],Dr=zr[1],Ur=React.useState(Qr),Lr=_slicedToArray$e(Ur,2),Hr=Lr[0],Vr=Lr[1];reactExports.useEffect(function(){Vr(Qr)},[Qr]);var Zr=Math.max(1,Qr-(sr?3:5)),qr=Math.min(calculatePage(void 0,Nr,ft),Qr+(sr?3:5));function Jr(_i,ls){var Ho=_i||React.createElement("button",{type:"button","aria-label":ls,className:"".concat($t,"-item-link")});return typeof _i=="function"&&(Ho=React.createElement(_i,_objectSpread2$1({},ct))),Ho}function nn(_i){var ls=_i.target.value,Ho=calculatePage(void 0,Nr,ft),Qs;return ls===""?Qs=ls:Number.isNaN(Number(ls))?Qs=Hr:ls>=Ho?Qs=Ho:Qs=Number(ls),Qs}function an(_i){return isInteger(_i)&&_i!==Qr&&isInteger(ft)&&ft>0}var Pr=ft>Nr?zt:!1;function Mr(_i){(_i.keyCode===KeyCode.UP||_i.keyCode===KeyCode.DOWN)&&_i.preventDefault()}function Or(_i){var ls=nn(_i);switch(ls!==Hr&&Vr(ls),_i.keyCode){case KeyCode.ENTER:tn(ls);break;case KeyCode.UP:tn(ls-1);break;case KeyCode.DOWN:tn(ls+1);break}}function Xr(_i){tn(nn(_i))}function Gr(_i){var ls=calculatePage(_i,Nr,ft),Ho=Qr>ls&&ls!==0?ls:Qr;jr(_i),Vr(Ho),lr?.(Qr,_i),Dr(Ho),Kt?.(Ho,_i)}function tn(_i){if(an(_i)&&!dr){var ls=calculatePage(void 0,Nr,ft),Ho=_i;return _i>ls?Ho=ls:_i<1&&(Ho=1),Ho!==Hr&&Vr(Ho),Dr(Ho),Kt?.(Ho,Nr),Ho}return Qr}var ln=Qr>1,hn=Qr2?Ho-2:0),ds=2;dsft?ft:Qr*Nr])),Qn=null,Rn=calculatePage(void 0,Nr,ft);if(Zt&&ft<=Nr)return null;var Sn=[],Ln={rootPrefixCls:$t,onClick:tn,onKeyPress:In,showTitle:Jt,itemRender:Br,page:-1},Xn=Qr-1>0?Qr-1:0,Kn=Qr+1=Po*2&&Qr!==3&&(Sn[0]=React.cloneElement(Sn[0],{className:classnames("".concat($t,"-item-after-jump-prev"),Sn[0].props.className)}),Sn.unshift(mn)),Rn-Qr>=Po*2&&Qr!==Rn-2){var xa=Sn[Sn.length-1];Sn[Sn.length-1]=React.cloneElement(xa,{className:classnames("".concat($t,"-item-before-jump-next"),xa.props.className)}),Sn.push(Qn)}As!==1&&Sn.unshift(React.createElement(Pager$1,_extends$3({},Ln,{key:1,page:1}))),Jo!==Rn&&Sn.push(React.createElement(Pager$1,_extends$3({},Ln,{key:Rn,page:Rn})))}var Hn=gn(Xn);if(Hn){var Gn=!ln||!Rn;Hn=React.createElement("li",{title:Jt?Er.prev_page:null,onClick:dn,tabIndex:Gn?null:0,onKeyDown:on,className:classnames("".concat($t,"-prev"),_defineProperty$a({},"".concat($t,"-disabled"),Gn)),"aria-disabled":Gn},Hn)}var na=En(Kn);if(na){var wo,ts;ur?(wo=!hn,ts=ln?0:null):(wo=!hn||!Rn,ts=wo?null:0),na=React.createElement("li",{title:Jt?Er.next_page:null,onClick:fn,tabIndex:ts,onKeyDown:bn,className:classnames("".concat($t,"-next"),_defineProperty$a({},"".concat($t,"-disabled"),wo)),"aria-disabled":wo},na)}var bs=classnames($t,Bt,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat($t,"-start"),nr==="start"),"".concat($t,"-center"),nr==="center"),"".concat($t,"-end"),nr==="end"),"".concat($t,"-simple"),ur),"".concat($t,"-disabled"),dr));return React.createElement("ul",_extends$3({className:bs,style:vr,ref:rr},wn),Bn,Hn,ur?Ao:Sn,na,React.createElement(Options,{locale:Er,rootPrefixCls:$t,disabled:dr,selectPrefixCls:kt,changeSize:Gr,pageSize:Nr,pageSizeOptions:Ir,quickGo:Pr?tn:null,goButton:Jn,showSizeChanger:br,sizeChangerRender:kr}))};const genPaginationDisabledStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}}},[`&${ct}-disabled`]:{cursor:"not-allowed",[`${ct}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ot.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ot.colorBorder,backgroundColor:ot.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ot.itemActiveBgDisabled},a:{color:ot.itemActiveColorDisabled}}},[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${ct}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${ct}-simple-pager`]:{color:ot.colorTextDisabled},[`${ct}-jump-prev, ${ct}-jump-next`]:{[`${ct}-item-link-icon`]:{opacity:0},[`${ct}-item-ellipsis`]:{opacity:1}}},[`&${ct}-simple`]:{[`${ct}-prev, ${ct}-next`]:{[`&${ct}-disabled ${ct}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},genPaginationMiniStyle=ot=>{const{componentCls:ct}=ot;return{[`&${ct}-mini ${ct}-total-text, &${ct}-mini ${ct}-simple-pager`]:{height:ot.itemSizeSM,lineHeight:unit$1(ot.itemSizeSM)},[`&${ct}-mini ${ct}-item`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:unit$1(ot.calc(ot.itemSizeSM).sub(2).equal())},[`&${ct}-mini:not(${ct}-disabled) ${ct}-item:not(${ct}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},[`&${ct}-mini ${ct}-prev, &${ct}-mini ${ct}-next`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:unit$1(ot.itemSizeSM)},[`&${ct}-mini:not(${ct}-disabled)`]:{[`${ct}-prev, ${ct}-next`]:{[`&:hover ${ct}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${ct}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${ct}-disabled:hover ${ct}-item-link`]:{backgroundColor:"transparent"}}},[` + &-affix-wrapper${ft}-has-feedback ${ct} + `]:{paddingInlineEnd:ut},[`&-affix-wrapper${ct}-affix-wrapper`]:{padding:0,[`> textarea${ct}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:ot.calc(ot.controlHeight).sub(ot.calc(ot.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${ct}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${ct}-clear-icon`]:{position:"absolute",insetInlineEnd:ot.paddingInline,insetBlockStart:ot.paddingXS},[`${ft}-suffix`]:{position:"absolute",top:0,insetInlineEnd:ot.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${ct}-affix-wrapper-sm`]:{[`${ct}-suffix`]:{[`${ct}-clear-icon`]:{insetInlineEnd:ot.paddingInlineSM}}}}}},useStyle$b=genStyleHooks(["Input","TextArea"],ot=>{const ct=merge(ot,initInputToken(ot));return[genTextAreaStyle(ct)]},initComponentToken$1,{resetFont:!1});var __rest$k=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const{prefixCls:ft,bordered:St=!0,size:kt,disabled:Bt,status:Tt,allowClear:jt,classNames:Rt,rootClassName:Ut,className:$t,style:dt,styles:et,variant:Ft}=ot,Yt=__rest$k(ot,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]),{getPrefixCls:Kt,direction:Jt,allowClear:nr,autoComplete:rr,className:ir,style:zt,classNames:sr,styles:Ht}=useComponentConfig("textArea"),Zt=reactExports.useContext(DisabledContext),or=Bt??Zt,{status:lr,hasFeedback:ur,feedbackIcon:Er}=reactExports.useContext(FormItemInputContext),gr=getMergedStatus(lr,Tt),xr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,()=>{var Fr;return{resizableTextArea:(Fr=xr.current)===null||Fr===void 0?void 0:Fr.resizableTextArea,focus:wr=>{var er,mr;triggerFocus((mr=(er=xr.current)===null||er===void 0?void 0:er.resizableTextArea)===null||mr===void 0?void 0:mr.textArea,wr)},blur:()=>{var wr;return(wr=xr.current)===null||wr===void 0?void 0:wr.blur()}}});const br=Kt("input",ft),dr=useCSSVarCls(br),[pr,Ar,cr]=useSharedStyle(br,Ut),[vr]=useStyle$b(br,dr),{compactSize:kr,compactItemClassnames:Cr}=useCompactItemContext(br,Jt),Ir=useSize(Fr=>{var wr;return(wr=kt??kr)!==null&&wr!==void 0?wr:Fr}),[Br,Mr]=useVariant("textArea",Ft,St),Or=getAllowClear(jt??nr);return pr(vr(reactExports.createElement(TextArea$4,Object.assign({autoComplete:rr},Yt,{style:Object.assign(Object.assign({},zt),dt),styles:Object.assign(Object.assign({},Ht),et),disabled:or,allowClear:Or,className:classnames(cr,dr,$t,Ut,Cr,ir),classNames:Object.assign(Object.assign(Object.assign({},Rt),sr),{textarea:classnames({[`${br}-sm`]:Ir==="small",[`${br}-lg`]:Ir==="large"},Ar,Rt?.textarea,sr.textarea),variant:classnames({[`${br}-${Br}`]:Mr},getStatusClassNames(br,gr)),affixWrapper:classnames(`${br}-textarea-affix-wrapper`,{[`${br}-affix-wrapper-rtl`]:Jt==="rtl",[`${br}-affix-wrapper-sm`]:Ir==="small",[`${br}-affix-wrapper-lg`]:Ir==="large",[`${br}-textarea-show-count`]:ot.showCount||((ut=ot.count)===null||ut===void 0?void 0:ut.show)},Ar)}),prefixCls:br,suffix:ur&&reactExports.createElement("span",{className:`${br}-textarea-suffix`},Er),ref:xr}))))}),Input$1=Input$2;Input$1.Group=Group;Input$1.Search=Search;Input$1.TextArea=TextArea$3;Input$1.Password=Password;Input$1.OTP=OTP;const extendsObject=function(){const ot=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ct=1;ct{const St=ut[ft];St!==void 0&&(ot[ft]=St)})}return ot};var DoubleLeftOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},DoubleLeftOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DoubleLeftOutlined$1}))},RefIcon$l=reactExports.forwardRef(DoubleLeftOutlined),DoubleRightOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},DoubleRightOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DoubleRightOutlined$1}))},RefIcon$k=reactExports.forwardRef(DoubleRightOutlined),locale={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},defaultPageSizeOptions=[10,20,50,100],Options=function ot(ct){var ut=ct.pageSizeOptions,ft=ut===void 0?defaultPageSizeOptions:ut,St=ct.locale,kt=ct.changeSize,Bt=ct.pageSize,Tt=ct.goButton,jt=ct.quickGo,Rt=ct.rootPrefixCls,Ut=ct.disabled,$t=ct.buildOptionText,dt=ct.showSizeChanger,et=ct.sizeChangerRender,Ft=React.useState(""),Yt=_slicedToArray$e(Ft,2),Kt=Yt[0],Jt=Yt[1],nr=function(){return!Kt||Number.isNaN(Kt)?void 0:Number(Kt)},rr=typeof $t=="function"?$t:function(Er){return"".concat(Er," ").concat(St.items_per_page)},ir=function(Er){Jt(Er.target.value)},zt=function(Er){Tt||Kt===""||(Jt(""),!(Er.relatedTarget&&(Er.relatedTarget.className.indexOf("".concat(Rt,"-item-link"))>=0||Er.relatedTarget.className.indexOf("".concat(Rt,"-item"))>=0))&&jt?.(nr()))},sr=function(Er){Kt!==""&&(Er.keyCode===KeyCode.ENTER||Er.type==="click")&&(Jt(""),jt?.(nr()))},Ht=function(){return ft.some(function(Er){return Er.toString()===Bt.toString()})?ft:ft.concat([Bt]).sort(function(Er,gr){var xr=Number.isNaN(Number(Er))?0:Number(Er),br=Number.isNaN(Number(gr))?0:Number(gr);return xr-br})},Zt="".concat(Rt,"-options");if(!dt&&!jt)return null;var or=null,lr=null,ur=null;return dt&&et&&(or=et({disabled:Ut,size:Bt,onSizeChange:function(Er){kt?.(Number(Er))},"aria-label":St.page_size,className:"".concat(Zt,"-size-changer"),options:Ht().map(function(Er){return{label:rr(Er),value:Er}})})),jt&&(Tt&&(ur=typeof Tt=="boolean"?React.createElement("button",{type:"button",onClick:sr,onKeyUp:sr,disabled:Ut,className:"".concat(Zt,"-quick-jumper-button")},St.jump_to_confirm):React.createElement("span",{onClick:sr,onKeyUp:sr},Tt)),lr=React.createElement("div",{className:"".concat(Zt,"-quick-jumper")},St.jump_to,React.createElement("input",{disabled:Ut,type:"text",value:Kt,onChange:ir,onKeyUp:sr,onBlur:zt,"aria-label":St.page}),St.page,ur)),React.createElement("li",{className:Zt},or,lr)},Pager$1=function ot(ct){var ut=ct.rootPrefixCls,ft=ct.page,St=ct.active,kt=ct.className,Bt=ct.showTitle,Tt=ct.onClick,jt=ct.onKeyPress,Rt=ct.itemRender,Ut="".concat(ut,"-item"),$t=classnames(Ut,"".concat(Ut,"-").concat(ft),_defineProperty$a(_defineProperty$a({},"".concat(Ut,"-active"),St),"".concat(Ut,"-disabled"),!ft),kt),dt=function(){Tt(ft)},et=function(Yt){jt(Yt,Tt,ft)},Ft=Rt(ft,"page",React.createElement("a",{rel:"nofollow"},ft));return Ft?React.createElement("li",{title:Bt?String(ft):null,className:$t,onClick:dt,onKeyDown:et,tabIndex:0},Ft):null},defaultItemRender=function ot(ct,ut,ft){return ft};function noop$3(){}function isInteger(ot){var ct=Number(ot);return typeof ct=="number"&&!Number.isNaN(ct)&&isFinite(ct)&&Math.floor(ct)===ct}function calculatePage(ot,ct,ut){var ft=typeof ot>"u"?ct:ot;return Math.floor((ut-1)/ft)+1}var Pagination$1=function ot(ct){var ut=ct.prefixCls,ft=ut===void 0?"rc-pagination":ut,St=ct.selectPrefixCls,kt=St===void 0?"rc-select":St,Bt=ct.className,Tt=ct.current,jt=ct.defaultCurrent,Rt=jt===void 0?1:jt,Ut=ct.total,$t=Ut===void 0?0:Ut,dt=ct.pageSize,et=ct.defaultPageSize,Ft=et===void 0?10:et,Yt=ct.onChange,Kt=Yt===void 0?noop$3:Yt,Jt=ct.hideOnSinglePage,nr=ct.align,rr=ct.showPrevNextJumpers,ir=rr===void 0?!0:rr,zt=ct.showQuickJumper,sr=ct.showLessItems,Ht=ct.showTitle,Zt=Ht===void 0?!0:Ht,or=ct.onShowSizeChange,lr=or===void 0?noop$3:or,ur=ct.locale,Er=ur===void 0?locale:ur,gr=ct.style,xr=ct.totalBoundaryShowSizeChanger,br=xr===void 0?50:xr,dr=ct.disabled,pr=ct.simple,Ar=ct.showTotal,cr=ct.showSizeChanger,vr=cr===void 0?$t>br:cr,kr=ct.sizeChangerRender,Cr=ct.pageSizeOptions,Ir=ct.itemRender,Br=Ir===void 0?defaultItemRender:Ir,Mr=ct.jumpPrevIcon,Or=ct.jumpNextIcon,Fr=ct.prevIcon,wr=ct.nextIcon,er=React.useRef(null),mr=useMergedState(10,{value:dt,defaultValue:Ft}),Sr=_slicedToArray$e(mr,2),_r=Sr[0],jr=Sr[1],Yr=useMergedState(1,{value:Tt,defaultValue:Rt,postState:function(ho){return Math.max(1,Math.min(ho,calculatePage(void 0,_r,$t)))}}),Hr=_slicedToArray$e(Yr,2),Lr=Hr[0],Dr=Hr[1],Ur=React.useState(Lr),Qr=_slicedToArray$e(Ur,2),Wr=Qr[0],zr=Qr[1];reactExports.useEffect(function(){zr(Lr)},[Lr]);var Zr=Math.max(1,Lr-(sr?3:5)),qr=Math.min(calculatePage(void 0,_r,$t),Lr+(sr?3:5));function Jr(ho,Ko){var ts=ho||React.createElement("button",{type:"button","aria-label":Ko,className:"".concat(ft,"-item-link")});return typeof ho=="function"&&(ts=React.createElement(ho,_objectSpread2$1({},ct))),ts}function nn(ho){var Ko=ho.target.value,ts=calculatePage(void 0,_r,$t),Hs;return Ko===""?Hs=Ko:Number.isNaN(Number(Ko))?Hs=Wr:Ko>=ts?Hs=ts:Hs=Number(Ko),Hs}function tn(ho){return isInteger(ho)&&ho!==Lr&&isInteger($t)&&$t>0}var Pr=$t>_r?zt:!1;function Tr(ho){(ho.keyCode===KeyCode.UP||ho.keyCode===KeyCode.DOWN)&&ho.preventDefault()}function Rr(ho){var Ko=nn(ho);switch(Ko!==Wr&&zr(Ko),ho.keyCode){case KeyCode.ENTER:an(Ko);break;case KeyCode.UP:an(Ko-1);break;case KeyCode.DOWN:an(Ko+1);break}}function Xr(ho){an(nn(ho))}function Gr(ho){var Ko=calculatePage(ho,_r,$t),ts=Lr>Ko&&Ko!==0?Ko:Lr;jr(ho),zr(ts),lr?.(Lr,ho),Dr(ts),Kt?.(ts,ho)}function an(ho){if(tn(ho)&&!dr){var Ko=calculatePage(void 0,_r,$t),ts=ho;return ho>Ko?ts=Ko:ho<1&&(ts=1),ts!==Wr&&zr(ts),Dr(ts),Kt?.(ts,_r),ts}return Lr}var ln=Lr>1,An=Lr2?ts-2:0),ps=2;ps$t?$t:Lr*_r])),jn=null,Tn=calculatePage(void 0,_r,$t);if(Jt&&$t<=_r)return null;var En=[],Wn={rootPrefixCls:ft,onClick:an,onKeyPress:Bn,showTitle:Zt,itemRender:Br,page:-1},Gn=Lr-1>0?Lr-1:0,Zn=Lr+1=to*2&&Lr!==3&&(En[0]=React.cloneElement(En[0],{className:classnames("".concat(ft,"-item-after-jump-prev"),En[0].props.className)}),En.unshift(bn)),Tn-Lr>=to*2&&Lr!==Tn-2){var ba=En[En.length-1];En[En.length-1]=React.cloneElement(ba,{className:classnames("".concat(ft,"-item-before-jump-next"),ba.props.className)}),En.push(jn)}Qo!==1&&En.unshift(React.createElement(Pager$1,_extends$3({},Wn,{key:1,page:1}))),Ts!==Tn&&En.push(React.createElement(Pager$1,_extends$3({},Wn,{key:Tn,page:Tn})))}var Un=yn(Gn);if(Un){var Vn=!ln||!Tn;Un=React.createElement("li",{title:Zt?Er.prev_page:null,onClick:dn,tabIndex:Vn?null:0,onKeyDown:on,className:classnames("".concat(ft,"-prev"),_defineProperty$a({},"".concat(ft,"-disabled"),Vn)),"aria-disabled":Vn},Un)}var na=wn(Zn);if(na){var Mo,ss;pr?(Mo=!An,ss=ln?0:null):(Mo=!An||!Tn,ss=Mo?null:0),na=React.createElement("li",{title:Zt?Er.next_page:null,onClick:pn,tabIndex:ss,onKeyDown:hn,className:classnames("".concat(ft,"-next"),_defineProperty$a({},"".concat(ft,"-disabled"),Mo)),"aria-disabled":Mo},na)}var Jo=classnames(ft,Bt,_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(ft,"-start"),nr==="start"),"".concat(ft,"-center"),nr==="center"),"".concat(ft,"-end"),nr==="end"),"".concat(ft,"-simple"),pr),"".concat(ft,"-disabled"),dr));return React.createElement("ul",_extends$3({className:Jo,style:gr,ref:er},$n),kn,Un,pr?mo:En,na,React.createElement(Options,{locale:Er,rootPrefixCls:ft,disabled:dr,selectPrefixCls:kt,changeSize:Gr,pageSize:_r,pageSizeOptions:Cr,quickGo:Pr?an:null,goButton:ga,showSizeChanger:vr,sizeChangerRender:kr}))};const genPaginationDisabledStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed"}}},[`&${ct}-disabled`]:{cursor:"not-allowed",[`${ct}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ot.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ot.colorBorder,backgroundColor:ot.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ot.itemActiveBgDisabled},a:{color:ot.itemActiveColorDisabled}}},[`${ct}-item-link`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${ct}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${ct}-simple-pager`]:{color:ot.colorTextDisabled},[`${ct}-jump-prev, ${ct}-jump-next`]:{[`${ct}-item-link-icon`]:{opacity:0},[`${ct}-item-ellipsis`]:{opacity:1}}},[`&${ct}-simple`]:{[`${ct}-prev, ${ct}-next`]:{[`&${ct}-disabled ${ct}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},genPaginationMiniStyle=ot=>{const{componentCls:ct}=ot;return{[`&${ct}-mini ${ct}-total-text, &${ct}-mini ${ct}-simple-pager`]:{height:ot.itemSizeSM,lineHeight:unit$1(ot.itemSizeSM)},[`&${ct}-mini ${ct}-item`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:unit$1(ot.calc(ot.itemSizeSM).sub(2).equal())},[`&${ct}-mini:not(${ct}-disabled) ${ct}-item:not(${ct}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},[`&${ct}-mini ${ct}-prev, &${ct}-mini ${ct}-next`]:{minWidth:ot.itemSizeSM,height:ot.itemSizeSM,margin:0,lineHeight:unit$1(ot.itemSizeSM)},[`&${ct}-mini:not(${ct}-disabled)`]:{[`${ct}-prev, ${ct}-next`]:{[`&:hover ${ct}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${ct}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${ct}-disabled:hover ${ct}-item-link`]:{backgroundColor:"transparent"}}},[` &${ct}-mini ${ct}-prev ${ct}-item-link, &${ct}-mini ${ct}-next ${ct}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:ot.itemSizeSM,lineHeight:unit$1(ot.itemSizeSM)}},[`&${ct}-mini ${ct}-jump-prev, &${ct}-mini ${ct}-jump-next`]:{height:ot.itemSizeSM,marginInlineEnd:0,lineHeight:unit$1(ot.itemSizeSM)},[`&${ct}-mini ${ct}-options`]:{marginInlineStart:ot.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:ot.miniOptionsSizeChangerTop},"&-quick-jumper":{height:ot.itemSizeSM,lineHeight:unit$1(ot.itemSizeSM),input:Object.assign(Object.assign({},genInputSmallStyle(ot)),{width:ot.paginationMiniQuickJumperInputWidth,height:ot.controlHeightSM})}}}},genPaginationSimpleStyle=ot=>{const{componentCls:ct}=ot;return{[` @@ -624,20 +624,20 @@ html body { ${ct}-next, ${ct}-jump-prev, ${ct}-jump-next - `]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,color:ot.colorText,fontFamily:ot.fontFamily,lineHeight:unit$1(ot.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ot.borderRadius,cursor:"pointer",transition:`all ${ot.motionDurationMid}`},[`${ct}-prev, ${ct}-next`]:{outline:0,button:{color:ot.colorText,cursor:"pointer",userSelect:"none"},[`${ct}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ot.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:"none",transition:`all ${ot.motionDurationMid}`},[`&:hover ${ct}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${ct}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${ct}-disabled:hover`]:{[`${ct}-item-link`]:{backgroundColor:"transparent"}}},[`${ct}-slash`]:{marginInlineEnd:ot.paginationSlashMarginInlineEnd,marginInlineStart:ot.paginationSlashMarginInlineStart},[`${ct}-options`]:{display:"inline-block",marginInlineStart:ot.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ot.controlHeight,marginInlineStart:ot.marginXS,lineHeight:unit$1(ot.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},genBasicInputStyle(ot)),genBaseOutlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.colorPrimaryHover,activeBorderColor:ot.colorPrimary,activeShadow:ot.activeShadow})),{"&[disabled]":Object.assign({},genDisabledStyle(ot)),width:ot.calc(ot.controlHeightLG).mul(1.25).equal(),height:ot.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ot.marginXS,marginInlineEnd:ot.marginXS})}}}},genPaginationItemStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-item`]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,marginInlineEnd:ot.marginXS,fontFamily:ot.fontFamily,lineHeight:unit$1(ot.calc(ot.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:ot.itemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${unit$1(ot.paginationItemPaddingInline)}`,color:ot.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${ct}-item-active)`]:{"&:hover":{transition:`all ${ot.motionDurationMid}`,backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},"&-active":{fontWeight:ot.fontWeightStrong,backgroundColor:ot.itemActiveBg,borderColor:ot.colorPrimary,a:{color:ot.colorPrimary},"&:hover":{borderColor:ot.colorPrimaryHover},"&:hover a":{color:ot.colorPrimaryHover}}}}},genPaginationStyle$1=ot=>{const{componentCls:ct}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${ct}-total-text`]:{display:"inline-block",height:ot.itemSize,marginInlineEnd:ot.marginXS,lineHeight:unit$1(ot.calc(ot.itemSize).sub(2).equal()),verticalAlign:"middle"}}),genPaginationItemStyle(ot)),genPaginationJumpStyle(ot)),genPaginationSimpleStyle(ot)),genPaginationMiniStyle(ot)),genPaginationDisabledStyle(ot)),{[`@media only screen and (max-width: ${ot.screenLG}px)`]:{[`${ct}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ot.screenSM}px)`]:{[`${ct}-options`]:{display:"none"}}}),[`&${ot.componentCls}-rtl`]:{direction:"rtl"}}},genPaginationFocusStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}:not(${ct}-disabled)`]:{[`${ct}-item`]:Object.assign({},genFocusStyle(ot)),[`${ct}-jump-prev, ${ct}-jump-next`]:{"&:focus-visible":Object.assign({[`${ct}-item-link-icon`]:{opacity:1},[`${ct}-item-ellipsis`]:{opacity:0}},genFocusOutline(ot))},[`${ct}-prev, ${ct}-next`]:{[`&:focus-visible ${ct}-item-link`]:Object.assign({},genFocusOutline(ot))}}}},prepareComponentToken$a=ot=>Object.assign({itemBg:ot.colorBgContainer,itemSize:ot.controlHeight,itemSizeSM:ot.controlHeightSM,itemActiveBg:ot.colorBgContainer,itemLinkBg:ot.colorBgContainer,itemActiveColorDisabled:ot.colorTextDisabled,itemActiveBgDisabled:ot.controlItemBgActiveDisabled,itemInputBg:ot.colorBgContainer,miniOptionsSizeChangerTop:0},initComponentToken$1(ot)),prepareToken=ot=>merge(ot,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ot.calc(ot.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:ot.calc(ot.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:ot.calc(ot.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:ot.calc(ot.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:ot.marginSM,paginationSlashMarginInlineEnd:ot.marginSM,paginationEllipsisTextIndent:"0.13em"},initInputToken(ot)),useStyle$a=genStyleHooks("Pagination",ot=>{const ct=prepareToken(ot);return[genPaginationStyle$1(ct),genPaginationFocusStyle(ct)]},prepareComponentToken$a),genBorderedStyle$1=ot=>{const{componentCls:ct}=ot;return{[`${ct}${ct}-bordered${ct}-disabled:not(${ct}-mini)`]:{"&, &:hover":{[`${ct}-item-link`]:{borderColor:ot.colorBorder}},"&:focus-visible":{[`${ct}-item-link`]:{borderColor:ot.colorBorder}},[`${ct}-item, ${ct}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,[`&:hover:not(${ct}-item-active)`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,a:{color:ot.colorTextDisabled}},[`&${ct}-item-active`]:{backgroundColor:ot.itemActiveBgDisabled}},[`${ct}-prev, ${ct}-next`]:{"&:hover button":{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,color:ot.colorTextDisabled},[`${ct}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder}}},[`${ct}${ct}-bordered:not(${ct}-mini)`]:{[`${ct}-prev, ${ct}-next`]:{"&:hover button":{borderColor:ot.colorPrimaryHover,backgroundColor:ot.itemBg},[`${ct}-item-link`]:{backgroundColor:ot.itemLinkBg,borderColor:ot.colorBorder},[`&:hover ${ct}-item-link`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,color:ot.colorPrimary},[`&${ct}-disabled`]:{[`${ct}-item-link`]:{borderColor:ot.colorBorder,color:ot.colorTextDisabled}}},[`${ct}-item`]:{backgroundColor:ot.itemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,[`&:hover:not(${ct}-item-active)`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,a:{color:ot.colorPrimary}},"&-active":{borderColor:ot.colorPrimary}}}}},BorderedStyle=genSubStyleComponent(["Pagination","bordered"],ot=>{const ct=prepareToken(ot);return[genBorderedStyle$1(ct)]},prepareComponentToken$a);function useShowSizeChanger(ot){return reactExports.useMemo(()=>typeof ot=="boolean"?[ot,{}]:ot&&typeof ot=="object"?[!0,ot]:[void 0,void 0],[ot])}var __rest$j=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Pagination=ot=>{const{align:ct,prefixCls:ut,selectPrefixCls:$t,className:St,rootClassName:kt,style:Bt,size:Ft,locale:jt,responsive:Rt,showSizeChanger:Ut,selectComponentClass:ft,pageSizeOptions:dt}=ot,et=__rest$j(ot,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:Tt}=useBreakpoint(Rt),[,Yt]=useToken$1(),{getPrefixCls:Kt,direction:Zt,showSizeChanger:nr,className:er,style:ir}=useComponentConfig("pagination"),zt=Kt("pagination",ut),[sr,Ht,Jt]=useStyle$a(zt),or=useSize(Ft),lr=or==="small"||!!(Tt&&!or&&Rt),[pr]=useLocale$1("Pagination",locale$4),Er=Object.assign(Object.assign({},pr),jt),[vr,xr]=useShowSizeChanger(Ut),[gr,dr]=useShowSizeChanger(nr),ur=vr??gr,Ar=xr??dr,cr=ft||Select,br=reactExports.useMemo(()=>dt?dt.map(Rr=>Number(Rr)):void 0,[dt]),kr=Rr=>{var Fr;const{disabled:wr,size:rr,onSizeChange:mr,"aria-label":Sr,className:Nr,options:jr}=Rr,{className:Yr,onChange:zr}=Ar||{},Qr=(Fr=jr.find(Dr=>String(Dr.value)===String(rr)))===null||Fr===void 0?void 0:Fr.value;return reactExports.createElement(cr,Object.assign({disabled:wr,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Dr=>Dr.parentNode,"aria-label":Sr,options:jr},Ar,{value:Qr,onChange:(Dr,Ur)=>{mr?.(Dr),zr?.(Dr,Ur)},size:lr?"small":"middle",className:classnames(Nr,Yr)}))},Ir=reactExports.useMemo(()=>{const Rr=reactExports.createElement("span",{className:`${zt}-item-ellipsis`},"•••"),Fr=reactExports.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},Zt==="rtl"?reactExports.createElement(RefIcon$E,null):reactExports.createElement(RefIcon$A,null)),wr=reactExports.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},Zt==="rtl"?reactExports.createElement(RefIcon$A,null):reactExports.createElement(RefIcon$E,null)),rr=reactExports.createElement("a",{className:`${zt}-item-link`},reactExports.createElement("div",{className:`${zt}-item-container`},Zt==="rtl"?reactExports.createElement(RefIcon$k,{className:`${zt}-item-link-icon`}):reactExports.createElement(RefIcon$l,{className:`${zt}-item-link-icon`}),Rr)),mr=reactExports.createElement("a",{className:`${zt}-item-link`},reactExports.createElement("div",{className:`${zt}-item-container`},Zt==="rtl"?reactExports.createElement(RefIcon$l,{className:`${zt}-item-link-icon`}):reactExports.createElement(RefIcon$k,{className:`${zt}-item-link-icon`}),Rr));return{prevIcon:Fr,nextIcon:wr,jumpPrevIcon:rr,jumpNextIcon:mr}},[Zt,zt]),Cr=Kt("select",$t),Br=classnames({[`${zt}-${ct}`]:!!ct,[`${zt}-mini`]:lr,[`${zt}-rtl`]:Zt==="rtl",[`${zt}-bordered`]:Yt.wireframe},er,St,kt,Ht,Jt),Tr=Object.assign(Object.assign({},ir),Bt);return sr(reactExports.createElement(reactExports.Fragment,null,Yt.wireframe&&reactExports.createElement(BorderedStyle,{prefixCls:zt}),reactExports.createElement(Pagination$1,Object.assign({},Ir,et,{style:Tr,prefixCls:zt,selectPrefixCls:Cr,className:Br,locale:Er,pageSizeOptions:br,showSizeChanger:ur,sizeChangerRender:kr}))))},viewSize=100,borderWidth=viewSize/5,radius=viewSize/2-borderWidth/2,circumference=radius*2*Math.PI,position$2=50,CustomCircle=ot=>{const{dotClassName:ct,style:ut,hasCircleCls:$t}=ot;return reactExports.createElement("circle",{className:classnames(`${ct}-circle`,{[`${ct}-circle-bg`]:$t}),r:radius,cx:position$2,cy:position$2,strokeWidth:borderWidth,style:ut})},Progress$1=ot=>{let{percent:ct,prefixCls:ut}=ot;const $t=`${ut}-dot`,St=`${$t}-holder`,kt=`${St}-hidden`,[Bt,Ft]=reactExports.useState(!1);useLayoutEffect$1(()=>{ct!==0&&Ft(!0)},[ct!==0]);const jt=Math.max(Math.min(ct,100),0);if(!Bt)return null;const Rt={strokeDashoffset:`${circumference/4}`,strokeDasharray:`${circumference*jt/100} ${circumference*(100-jt)/100}`};return reactExports.createElement("span",{className:classnames(St,`${$t}-progress`,jt<=0&&kt)},reactExports.createElement("svg",{viewBox:`0 0 ${viewSize} ${viewSize}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":jt},reactExports.createElement(CustomCircle,{dotClassName:$t,hasCircleCls:!0}),reactExports.createElement(CustomCircle,{dotClassName:$t,style:Rt})))};function Looper(ot){const{prefixCls:ct,percent:ut=0}=ot,$t=`${ct}-dot`,St=`${$t}-holder`,kt=`${St}-hidden`;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("span",{className:classnames(St,ut>0&&kt)},reactExports.createElement("span",{className:classnames($t,`${ct}-dot-spin`)},[1,2,3,4].map(Bt=>reactExports.createElement("i",{className:`${ct}-dot-item`,key:Bt})))),reactExports.createElement(Progress$1,{prefixCls:ct,percent:ut}))}function Indicator(ot){const{prefixCls:ct,indicator:ut,percent:$t}=ot,St=`${ct}-dot`;return ut&&reactExports.isValidElement(ut)?cloneElement(ut,{className:classnames(ut.props.className,St),percent:$t}):reactExports.createElement(Looper,{prefixCls:ct,percent:$t})}const antSpinMove=new Keyframe("antSpinMove",{to:{opacity:1}}),antRotate=new Keyframe("antRotate",{to:{transform:"rotate(405deg)"}}),genSpinStyle=ot=>{const{componentCls:ct,calc:ut}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",display:"none",color:ot.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${ot.motionDurationSlow} ${ot.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${ct}-text`]:{fontSize:ot.fontSize,paddingTop:ut(ut(ot.dotSize).sub(ot.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:ot.colorBgMask,zIndex:ot.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${ot.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[ct]:{[`${ct}-dot-holder`]:{color:ot.colorWhite},[`${ct}-text`]:{color:ot.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${ct}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:ot.contentHeight,[`${ct}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:ut(ot.dotSize).mul(-1).div(2).equal()},[`${ct}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${ot.colorBgContainer}`},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${ct}-dot`]:{margin:ut(ot.dotSizeSM).mul(-1).div(2).equal()},[`${ct}-text`]:{paddingTop:ut(ut(ot.dotSizeSM).sub(ot.fontSize)).div(2).add(2).equal()},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${ct}-dot`]:{margin:ut(ot.dotSizeLG).mul(-1).div(2).equal()},[`${ct}-text`]:{paddingTop:ut(ut(ot.dotSizeLG).sub(ot.fontSize)).div(2).add(2).equal()},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${ct}-container`]:{position:"relative",transition:`opacity ${ot.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:ot.colorBgContainer,opacity:0,transition:`all ${ot.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${ct}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:ot.spinDotDefault},[`${ct}-dot-holder`]:{width:"1em",height:"1em",fontSize:ot.dotSize,display:"inline-block",transition:`transform ${ot.motionDurationSlow} ease, opacity ${ot.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:ot.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${ct}-dot-progress`]:{position:"absolute",inset:0},[`${ct}-dot`]:{position:"relative",display:"inline-block",fontSize:ot.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:ut(ot.dotSize).sub(ut(ot.marginXXS).div(2)).div(2).equal(),height:ut(ot.dotSize).sub(ut(ot.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:antSpinMove,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:antRotate,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map($t=>`${$t} ${ot.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:ot.colorFillSecondary}},[`&-sm ${ct}-dot`]:{"&, &-holder":{fontSize:ot.dotSizeSM}},[`&-sm ${ct}-dot-holder`]:{i:{width:ut(ut(ot.dotSizeSM).sub(ut(ot.marginXXS).div(2))).div(2).equal(),height:ut(ut(ot.dotSizeSM).sub(ut(ot.marginXXS).div(2))).div(2).equal()}},[`&-lg ${ct}-dot`]:{"&, &-holder":{fontSize:ot.dotSizeLG}},[`&-lg ${ct}-dot-holder`]:{i:{width:ut(ut(ot.dotSizeLG).sub(ot.marginXXS)).div(2).equal(),height:ut(ut(ot.dotSizeLG).sub(ot.marginXXS)).div(2).equal()}},[`&${ct}-show-text ${ct}-text`]:{display:"block"}})}},prepareComponentToken$9=ot=>{const{controlHeightLG:ct,controlHeight:ut}=ot;return{contentHeight:400,dotSize:ct/2,dotSizeSM:ct*.35,dotSizeLG:ut}},useStyle$9=genStyleHooks("Spin",ot=>{const ct=merge(ot,{spinDotDefault:ot.colorTextDescription});return[genSpinStyle(ct)]},prepareComponentToken$9),AUTO_INTERVAL=200,STEP_BUCKETS=[[30,.05],[70,.03],[96,.01]];function usePercent(ot,ct){const[ut,$t]=reactExports.useState(0),St=reactExports.useRef(null),kt=ct==="auto";return reactExports.useEffect(()=>(kt&&ot&&($t(0),St.current=setInterval(()=>{$t(Bt=>{const Ft=100-Bt;for(let jt=0;jt{clearInterval(St.current)}),[kt,ot]),kt?ut:ct}var __rest$i=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};let defaultIndicator;function shouldDelay(ot,ct){return!!ot&&!!ct&&!Number.isNaN(Number(ct))}const Spin=ot=>{var ct;const{prefixCls:ut,spinning:$t=!0,delay:St=0,className:kt,rootClassName:Bt,size:Ft="default",tip:jt,wrapperClassName:Rt,style:Ut,children:ft,fullscreen:dt=!1,indicator:et,percent:Tt}=ot,Yt=__rest$i(ot,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:Kt,direction:Zt,className:nr,style:er,indicator:ir}=useComponentConfig("spin"),zt=Kt("spin",ut),[sr,Ht,Jt]=useStyle$9(zt),[or,lr]=reactExports.useState(()=>$t&&!shouldDelay($t,St)),pr=usePercent(or,Tt);reactExports.useEffect(()=>{if($t){const Ar=debounce(St,()=>{lr(!0)});return Ar(),()=>{var cr;(cr=Ar?.cancel)===null||cr===void 0||cr.call(Ar)}}lr(!1)},[St,$t]);const Er=reactExports.useMemo(()=>typeof ft<"u"&&!dt,[ft,dt]),vr=classnames(zt,nr,{[`${zt}-sm`]:Ft==="small",[`${zt}-lg`]:Ft==="large",[`${zt}-spinning`]:or,[`${zt}-show-text`]:!!jt,[`${zt}-rtl`]:Zt==="rtl"},kt,!dt&&Bt,Ht,Jt),xr=classnames(`${zt}-container`,{[`${zt}-blur`]:or}),gr=(ct=et??ir)!==null&&ct!==void 0?ct:defaultIndicator,dr=Object.assign(Object.assign({},er),Ut),ur=reactExports.createElement("div",Object.assign({},Yt,{style:dr,className:vr,"aria-live":"polite","aria-busy":or}),reactExports.createElement(Indicator,{prefixCls:zt,indicator:gr,percent:pr}),jt&&(Er||dt)?reactExports.createElement("div",{className:`${zt}-text`},jt):null);return sr(Er?reactExports.createElement("div",Object.assign({},Yt,{className:classnames(`${zt}-nested-loading`,Rt,Ht,Jt)}),or&&reactExports.createElement("div",{key:"loading"},ur),reactExports.createElement("div",{className:xr,key:"container"},ft)):dt?reactExports.createElement("div",{className:classnames(`${zt}-fullscreen`,{[`${zt}-fullscreen-show`]:or},Bt,Ht,Jt)},ur):ur)};Spin.setDefaultIndicator=ot=>{defaultIndicator=ot};function toList$1(ot){return arguments.length>1&&arguments[1]!==void 0&&arguments[1]&&ot==null?[]:Array.isArray(ot)?ot:[ot]}let message$1=null,act=ot=>ot(),taskQueue=[],defaultGlobalConfig={};function getGlobalContext(){const{getContainer:ot,duration:ct,rtl:ut,maxCount:$t,top:St}=defaultGlobalConfig,kt=ot?.()||document.body;return{getContainer:()=>kt,duration:ct,rtl:ut,maxCount:$t,top:St}}const GlobalHolder=React.forwardRef((ot,ct)=>{const{messageConfig:ut,sync:$t}=ot,{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=defaultGlobalConfig.prefixCls||St("message"),Bt=reactExports.useContext(AppConfigContext),[Ft,jt]=useInternalMessage(Object.assign(Object.assign(Object.assign({},ut),{prefixCls:kt}),Bt.message));return React.useImperativeHandle(ct,()=>{const Rt=Object.assign({},Ft);return Object.keys(Rt).forEach(Ut=>{Rt[Ut]=function(){return $t(),Ft[Ut].apply(Ft,arguments)}}),{instance:Rt,sync:$t}}),jt}),GlobalHolderWrapper=React.forwardRef((ot,ct)=>{const[ut,$t]=React.useState(getGlobalContext),St=()=>{$t(getGlobalContext)};React.useEffect(St,[]);const kt=globalConfig(),Bt=kt.getRootPrefixCls(),Ft=kt.getIconPrefixCls(),jt=kt.getTheme(),Rt=React.createElement(GlobalHolder,{ref:ct,sync:St,messageConfig:ut});return React.createElement(ConfigProvider,{prefixCls:Bt,iconPrefixCls:Ft,theme:jt},kt.holderRender?kt.holderRender(Rt):Rt)});function flushNotice(){if(!message$1){const ot=document.createDocumentFragment(),ct={fragment:ot};message$1=ct,act(()=>{getReactRender()(React.createElement(GlobalHolderWrapper,{ref:ut=>{const{instance:$t,sync:St}=ut||{};Promise.resolve().then(()=>{!ct.instance&&$t&&(ct.instance=$t,ct.sync=St,flushNotice())})}}),ot)});return}message$1.instance&&(taskQueue.forEach(ot=>{const{type:ct,skipped:ut}=ot;if(!ut)switch(ct){case"open":{act(()=>{const $t=message$1.instance.open(Object.assign(Object.assign({},defaultGlobalConfig),ot.config));$t?.then(ot.resolve),ot.setCloseFn($t)});break}case"destroy":act(()=>{message$1?.instance.destroy(ot.key)});break;default:act(()=>{var $t;const St=($t=message$1.instance)[ct].apply($t,_toConsumableArray$e(ot.args));St?.then(ot.resolve),ot.setCloseFn(St)})}}),taskQueue=[])}function setMessageGlobalConfig(ot){defaultGlobalConfig=Object.assign(Object.assign({},defaultGlobalConfig),ot),act(()=>{var ct;(ct=message$1?.sync)===null||ct===void 0||ct.call(message$1)})}function open(ot){const ct=wrapPromiseFn(ut=>{let $t;const St={type:"open",config:ot,resolve:ut,setCloseFn:kt=>{$t=kt}};return taskQueue.push(St),()=>{$t?act(()=>{$t()}):St.skipped=!0}});return flushNotice(),ct}function typeOpen(ot,ct){const ut=wrapPromiseFn($t=>{let St;const kt={type:ot,args:ct,resolve:$t,setCloseFn:Bt=>{St=Bt}};return taskQueue.push(kt),()=>{St?act(()=>{St()}):kt.skipped=!0}});return flushNotice(),ut}const destroy=ot=>{taskQueue.push({type:"destroy",key:ot}),flushNotice()},methods=["success","info","warning","error","loading"],baseStaticMethods={open,destroy,config:setMessageGlobalConfig,useMessage,_InternalPanelDoNotUseOrYouWillBeFired:PurePanel$7},staticMethods=baseStaticMethods;methods.forEach(ot=>{staticMethods[ot]=function(){for(var ct=arguments.length,ut=new Array(ct),$t=0;$t{const{componentCls:ct,iconCls:ut,antCls:$t,zIndexPopup:St,colorText:kt,colorWarning:Bt,marginXXS:Ft,marginXS:jt,fontSize:Rt,fontWeightStrong:Ut,colorTextHeading:ft}=ot;return{[ct]:{zIndex:St,[`&${$t}-popover`]:{fontSize:Rt},[`${ct}-message`]:{marginBottom:jt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ct}-message-icon ${ut}`]:{color:Bt,fontSize:Rt,lineHeight:1,marginInlineEnd:jt},[`${ct}-title`]:{fontWeight:Ut,color:ft,"&:only-child":{fontWeight:"normal"}},[`${ct}-description`]:{marginTop:Ft,color:kt}},[`${ct}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:jt}}}}},prepareComponentToken$8=ot=>{const{zIndexPopupBase:ct}=ot;return{zIndexPopup:ct+60}},useStyle$8=genStyleHooks("Popconfirm",ot=>genBaseStyle$5(ot),prepareComponentToken$8,{resetStyle:!1});var __rest$h=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Overlay=ot=>{const{prefixCls:ct,okButtonProps:ut,cancelButtonProps:$t,title:St,description:kt,cancelText:Bt,okText:Ft,okType:jt="primary",icon:Rt=reactExports.createElement(RefIcon$H,null),showCancel:Ut=!0,close:ft,onConfirm:dt,onCancel:et,onPopupClick:Tt}=ot,{getPrefixCls:Yt}=reactExports.useContext(ConfigContext$1),[Kt]=useLocale$1("Popconfirm",localeValues.Popconfirm),Zt=getRenderPropValue(St),nr=getRenderPropValue(kt);return reactExports.createElement("div",{className:`${ct}-inner-content`,onClick:Tt},reactExports.createElement("div",{className:`${ct}-message`},Rt&&reactExports.createElement("span",{className:`${ct}-message-icon`},Rt),reactExports.createElement("div",{className:`${ct}-message-text`},Zt&&reactExports.createElement("div",{className:`${ct}-title`},Zt),nr&&reactExports.createElement("div",{className:`${ct}-description`},nr))),reactExports.createElement("div",{className:`${ct}-buttons`},Ut&&reactExports.createElement(Button$1,Object.assign({onClick:et,size:"small"},$t),Bt||Kt?.cancelText),reactExports.createElement(ActionButton,{buttonProps:Object.assign(Object.assign({size:"small"},convertLegacyProps(jt)),ut),actionFn:dt,close:ft,prefixCls:Yt("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Ft||Kt?.okText)))},PurePanel$1=ot=>{const{prefixCls:ct,placement:ut,className:$t,style:St}=ot,kt=__rest$h(ot,["prefixCls","placement","className","style"]),{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Ft=Bt("popconfirm",ct),[jt]=useStyle$8(Ft);return jt(reactExports.createElement(PurePanel$4,{placement:ut,className:classnames(Ft,$t),style:St,content:reactExports.createElement(Overlay,Object.assign({prefixCls:Ft},kt))}))};var __rest$g=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalPopconfirm=reactExports.forwardRef((ot,ct)=>{var ut,$t;const{prefixCls:St,placement:kt="top",trigger:Bt="click",okType:Ft="primary",icon:jt=reactExports.createElement(RefIcon$H,null),children:Rt,overlayClassName:Ut,onOpenChange:ft,onVisibleChange:dt,overlayStyle:et,styles:Tt,classNames:Yt}=ot,Kt=__rest$g(ot,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Zt,className:nr,style:er,classNames:ir,styles:zt}=useComponentConfig("popconfirm"),[sr,Ht]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:($t=ot.defaultOpen)!==null&&$t!==void 0?$t:ot.defaultVisible}),Jt=(ur,Ar)=>{Ht(ur,!0),dt?.(ur),ft?.(ur,Ar)},or=ur=>{Jt(!1,ur)},lr=ur=>{var Ar;return(Ar=ot.onConfirm)===null||Ar===void 0?void 0:Ar.call(void 0,ur)},pr=ur=>{var Ar;Jt(!1,ur),(Ar=ot.onCancel)===null||Ar===void 0||Ar.call(void 0,ur)},Er=(ur,Ar)=>{const{disabled:cr=!1}=ot;cr||Jt(ur,Ar)},vr=Zt("popconfirm",St),xr=classnames(vr,nr,Ut,ir.root,Yt?.root),gr=classnames(ir.body,Yt?.body),[dr]=useStyle$8(vr);return dr(reactExports.createElement(Popover,Object.assign({},omit(Kt,["title"]),{trigger:Bt,placement:kt,onOpenChange:Er,open:sr,ref:ct,classNames:{root:xr,body:gr},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},zt.root),er),et),Tt?.root),body:Object.assign(Object.assign({},zt.body),Tt?.body)},content:reactExports.createElement(Overlay,Object.assign({okType:Ft,icon:jt},ot,{prefixCls:vr,close:or,onConfirm:lr,onCancel:pr})),"data-popover-inject":!0}),Rt))}),Popconfirm=InternalPopconfirm;Popconfirm._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$1;var defaultProps={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},useTransitionDuration=function ot(){var ct=reactExports.useRef([]),ut=reactExports.useRef(null);return reactExports.useEffect(function(){var $t=Date.now(),St=!1;ct.current.forEach(function(kt){if(kt){St=!0;var Bt=kt.style;Bt.transitionDuration=".3s, .3s, .3s, .06s",ut.current&&$t-ut.current<100&&(Bt.transitionDuration="0s, 0s")}}),St&&(ut.current=Date.now())}),ct.current},uuid=0,isBrowserClient=canUseDom$1();function getUUID(){var ot;return isBrowserClient?(ot=uuid,uuid+=1):ot="TEST_OR_SSR",ot}const useId=function(ot){var ct=reactExports.useState(),ut=_slicedToArray$e(ct,2),$t=ut[0],St=ut[1];return reactExports.useEffect(function(){St("rc_progress_".concat(getUUID()))},[]),ot||$t};var Block=function ot(ct){var ut=ct.bg,$t=ct.children;return reactExports.createElement("div",{style:{width:"100%",height:"100%",background:ut}},$t)};function getPtgColors(ot,ct){return Object.keys(ot).map(function(ut){var $t=parseFloat(ut),St="".concat(Math.floor($t*ct),"%");return"".concat(ot[ut]," ").concat(St)})}var PtgCircle=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.color,St=ot.gradientId,kt=ot.radius,Bt=ot.style,Ft=ot.ptg,jt=ot.strokeLinecap,Rt=ot.strokeWidth,Ut=ot.size,ft=ot.gapDegree,dt=$t&&_typeof$h($t)==="object",et=dt?"#FFF":void 0,Tt=Ut/2,Yt=reactExports.createElement("circle",{className:"".concat(ut,"-circle-path"),r:kt,cx:Tt,cy:Tt,stroke:et,strokeLinecap:jt,strokeWidth:Rt,opacity:Ft===0?0:1,style:Bt,ref:ct});if(!dt)return Yt;var Kt="".concat(St,"-conic"),Zt=ft?"".concat(180+ft/2,"deg"):"0deg",nr=getPtgColors($t,(360-ft)/360),er=getPtgColors($t,1),ir="conic-gradient(from ".concat(Zt,", ").concat(nr.join(", "),")"),zt="linear-gradient(to ".concat(ft?"bottom":"top",", ").concat(er.join(", "),")");return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("mask",{id:Kt},Yt),reactExports.createElement("foreignObject",{x:0,y:0,width:Ut,height:Ut,mask:"url(#".concat(Kt,")")},reactExports.createElement(Block,{bg:zt},reactExports.createElement(Block,{bg:ir}))))}),VIEW_BOX_SIZE=100,getCircleStyle=function ot(ct,ut,$t,St,kt,Bt,Ft,jt,Rt,Ut){var ft=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,dt=$t/100*360*((360-Bt)/360),et=Bt===0?0:{bottom:0,top:180,left:90,right:-90}[Ft],Tt=(100-St)/100*ut;Rt==="round"&&St!==100&&(Tt+=Ut/2,Tt>=ut&&(Tt=ut-.01));var Yt=VIEW_BOX_SIZE/2;return{stroke:typeof jt=="string"?jt:void 0,strokeDasharray:"".concat(ut,"px ").concat(ct),strokeDashoffset:Tt+ft,transform:"rotate(".concat(kt+dt+et,"deg)"),transformOrigin:"".concat(Yt,"px ").concat(Yt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},_excluded$f=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function toArray$2(ot){var ct=ot??[];return Array.isArray(ct)?ct:[ct]}var Circle$1=function ot(ct){var ut=_objectSpread2$1(_objectSpread2$1({},defaultProps),ct),$t=ut.id,St=ut.prefixCls,kt=ut.steps,Bt=ut.strokeWidth,Ft=ut.trailWidth,jt=ut.gapDegree,Rt=jt===void 0?0:jt,Ut=ut.gapPosition,ft=ut.trailColor,dt=ut.strokeLinecap,et=ut.style,Tt=ut.className,Yt=ut.strokeColor,Kt=ut.percent,Zt=_objectWithoutProperties$2(ut,_excluded$f),nr=VIEW_BOX_SIZE/2,er=useId($t),ir="".concat(er,"-gradient"),zt=nr-Bt/2,sr=Math.PI*2*zt,Ht=Rt>0?90+Rt/2:-90,Jt=sr*((360-Rt)/360),or=_typeof$h(kt)==="object"?kt:{count:kt,gap:2},lr=or.count,pr=or.gap,Er=toArray$2(Kt),vr=toArray$2(Yt),xr=vr.find(function(kr){return kr&&_typeof$h(kr)==="object"}),gr=xr&&_typeof$h(xr)==="object",dr=gr?"butt":dt,ur=getCircleStyle(sr,Jt,0,100,Ht,Rt,Ut,ft,dr,Bt),Ar=useTransitionDuration(),cr=function(){var kr=0;return Er.map(function(Ir,Cr){var Br=vr[Cr]||vr[vr.length-1],Tr=getCircleStyle(sr,Jt,kr,Ir,Ht,Rt,Ut,Br,dr,Bt);return kr+=Ir,reactExports.createElement(PtgCircle,{key:Cr,color:Br,ptg:Ir,radius:zt,prefixCls:St,gradientId:ir,style:Tr,strokeLinecap:dr,strokeWidth:Bt,gapDegree:Rt,ref:function(Rr){Ar[Cr]=Rr},size:VIEW_BOX_SIZE})}).reverse()},br=function(){var kr=Math.round(lr*(Er[0]/100)),Ir=100/lr,Cr=0;return new Array(lr).fill(null).map(function(Br,Tr){var Rr=Tr<=kr-1?vr[0]:ft,Fr=Rr&&_typeof$h(Rr)==="object"?"url(#".concat(ir,")"):void 0,wr=getCircleStyle(sr,Jt,Cr,Ir,Ht,Rt,Ut,Rr,"butt",Bt,pr);return Cr+=(Jt-wr.strokeDashoffset+pr)*100/Jt,reactExports.createElement("circle",{key:Tr,className:"".concat(St,"-circle-path"),r:zt,cx:nr,cy:nr,stroke:Fr,strokeWidth:Bt,opacity:1,style:wr,ref:function(rr){Ar[Tr]=rr}})})};return reactExports.createElement("svg",_extends$3({className:classnames("".concat(St,"-circle"),Tt),viewBox:"0 0 ".concat(VIEW_BOX_SIZE," ").concat(VIEW_BOX_SIZE),style:et,id:$t,role:"presentation"},Zt),!lr&&reactExports.createElement("circle",{className:"".concat(St,"-circle-trail"),r:zt,cx:nr,cy:nr,stroke:ft,strokeLinecap:dr,strokeWidth:Ft||Bt,style:ur}),lr?br():cr())};function validProgress(ot){return!ot||ot<0?0:ot>100?100:ot}function getSuccessPercent(ot){let{success:ct,successPercent:ut}=ot,$t=ut;return ct&&"progress"in ct&&($t=ct.progress),ct&&"percent"in ct&&($t=ct.percent),$t}const getPercentage=ot=>{let{percent:ct,success:ut,successPercent:$t}=ot;const St=validProgress(getSuccessPercent({success:ut,successPercent:$t}));return[St,validProgress(validProgress(ct)-St)]},getStrokeColor=ot=>{let{success:ct={},strokeColor:ut}=ot;const{strokeColor:$t}=ct;return[$t||presetPrimaryColors$1.green,ut||null]},getSize$1=(ot,ct,ut)=>{var $t,St,kt,Bt;let Ft=-1,jt=-1;if(ct==="step"){const Rt=ut.steps,Ut=ut.strokeWidth;typeof ot=="string"||typeof ot>"u"?(Ft=ot==="small"?2:14,jt=Ut??8):typeof ot=="number"?[Ft,jt]=[ot,ot]:[Ft=14,jt=8]=Array.isArray(ot)?ot:[ot.width,ot.height],Ft*=Rt}else if(ct==="line"){const Rt=ut?.strokeWidth;typeof ot=="string"||typeof ot>"u"?jt=Rt||(ot==="small"?6:8):typeof ot=="number"?[Ft,jt]=[ot,ot]:[Ft=-1,jt=8]=Array.isArray(ot)?ot:[ot.width,ot.height]}else(ct==="circle"||ct==="dashboard")&&(typeof ot=="string"||typeof ot>"u"?[Ft,jt]=ot==="small"?[60,60]:[120,120]:typeof ot=="number"?[Ft,jt]=[ot,ot]:Array.isArray(ot)&&(Ft=(St=($t=ot[0])!==null&&$t!==void 0?$t:ot[1])!==null&&St!==void 0?St:120,jt=(Bt=(kt=ot[0])!==null&&kt!==void 0?kt:ot[1])!==null&&Bt!==void 0?Bt:120));return[Ft,jt]},CIRCLE_MIN_STROKE_WIDTH=3,getMinPercent=ot=>CIRCLE_MIN_STROKE_WIDTH/ot*100,Circle$2=ot=>{const{prefixCls:ct,trailColor:ut=null,strokeLinecap:$t="round",gapPosition:St,gapDegree:kt,width:Bt=120,type:Ft,children:jt,success:Rt,size:Ut=Bt,steps:ft}=ot,[dt,et]=getSize$1(Ut,"circle");let{strokeWidth:Tt}=ot;Tt===void 0&&(Tt=Math.max(getMinPercent(dt),6));const Yt={width:dt,height:et,fontSize:dt*.15+6},Kt=reactExports.useMemo(()=>{if(kt||kt===0)return kt;if(Ft==="dashboard")return 75},[kt,Ft]),Zt=getPercentage(ot),nr=St||Ft==="dashboard"&&"bottom"||void 0,er=Object.prototype.toString.call(ot.strokeColor)==="[object Object]",ir=getStrokeColor({success:Rt,strokeColor:ot.strokeColor}),zt=classnames(`${ct}-inner`,{[`${ct}-circle-gradient`]:er}),sr=reactExports.createElement(Circle$1,{steps:ft,percent:ft?Zt[1]:Zt,strokeWidth:Tt,trailWidth:Tt,strokeColor:ft?ir[1]:ir,strokeLinecap:$t,trailColor:ut,prefixCls:ct,gapDegree:Kt,gapPosition:nr}),Ht=dt<=20,Jt=reactExports.createElement("div",{className:zt,style:Yt},sr,!Ht&&jt);return Ht?reactExports.createElement(Tooltip,{title:jt},Jt):Jt},LineStrokeColorVar="--progress-line-stroke-color",Percent="--progress-percent",genAntProgressActive=ot=>{const ct=ot?"100%":"-100%";return new Keyframe(`antProgress${ot?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ct}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ct}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},genBaseStyle$4=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ot.fontSize},[`${ct}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${ct}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:ot.remainingColor,borderRadius:ot.lineBorderRadius},[`${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.defaultColor}},[`${ct}-success-bg, ${ct}-bg`]:{position:"relative",background:ot.defaultColor,borderRadius:ot.lineBorderRadius,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOutCirc}`},[`${ct}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${ct}-text`]:{width:"max-content",marginInlineStart:0,marginTop:ot.marginXXS}},[`${ct}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${LineStrokeColorVar})`]},height:"100%",width:`calc(1 / var(${Percent}) * 100%)`,display:"block"},[`&${ct}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${ct}-text-inner`]:{color:ot.colorWhite,[`&${ct}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${ct}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ot.colorSuccess},[`${ct}-text`]:{display:"inline-block",marginInlineStart:ot.marginXS,color:ot.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:ot.fontSize},[`&${ct}-text-outer`]:{width:"max-content"},[`&${ct}-text-outer${ct}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:ot.marginXS}},[`${ct}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${unit$1(ot.paddingXXS)}`,[`&${ct}-text-start`]:{justifyContent:"start"},[`&${ct}-text-end`]:{justifyContent:"end"}},[`&${ct}-status-active`]:{[`${ct}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ot.colorBgContainer,borderRadius:ot.lineBorderRadius,opacity:0,animationName:genAntProgressActive(),animationDuration:ot.progressActiveMotionDuration,animationTimingFunction:ot.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ct}-rtl${ct}-status-active`]:{[`${ct}-bg::before`]:{animationName:genAntProgressActive(!0)}},[`&${ct}-status-exception`]:{[`${ct}-bg`]:{backgroundColor:ot.colorError},[`${ct}-text`]:{color:ot.colorError}},[`&${ct}-status-exception ${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.colorError}},[`&${ct}-status-success`]:{[`${ct}-bg`]:{backgroundColor:ot.colorSuccess},[`${ct}-text`]:{color:ot.colorSuccess}},[`&${ct}-status-success ${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.colorSuccess}}})}},genCircleStyle=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:{[`${ct}-circle-trail`]:{stroke:ot.remainingColor},[`&${ct}-circle ${ct}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ct}-circle ${ct}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ot.circleTextColor,fontSize:ot.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:ot.circleIconFontSize}},[`${ct}-circle&-status-exception`]:{[`${ct}-text`]:{color:ot.colorError}},[`${ct}-circle&-status-success`]:{[`${ct}-text`]:{color:ot.colorSuccess}}},[`${ct}-inline-circle`]:{lineHeight:1,[`${ct}-inner`]:{verticalAlign:"bottom"}}}},genStepStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{[`${ct}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ot.progressStepMinWidth,marginInlineEnd:ot.progressStepMarginInlineEnd,backgroundColor:ot.remainingColor,transition:`all ${ot.motionDurationSlow}`,"&-active":{backgroundColor:ot.defaultColor}}}}}},genSmallLine=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:{[`${ct}-small&-line, ${ct}-small&-line ${ct}-text ${ut}`]:{fontSize:ot.fontSizeSM}}}},prepareComponentToken$7=ot=>({circleTextColor:ot.colorText,defaultColor:ot.colorInfo,remainingColor:ot.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${ot.fontSize/ot.fontSizeSM}em`}),useStyle$7=genStyleHooks("Progress",ot=>{const ct=ot.calc(ot.marginXXS).div(2).equal(),ut=merge(ot,{progressStepMarginInlineEnd:ct,progressStepMinWidth:ct,progressActiveMotionDuration:"2.4s"});return[genBaseStyle$4(ut),genCircleStyle(ut),genStepStyle(ut),genSmallLine(ut)]},prepareComponentToken$7);var __rest$f=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const sortGradient=ot=>{let ct=[];return Object.keys(ot).forEach(ut=>{const $t=parseFloat(ut.replace(/%/g,""));Number.isNaN($t)||ct.push({key:$t,value:ot[ut]})}),ct=ct.sort((ut,$t)=>ut.key-$t.key),ct.map(ut=>{let{key:$t,value:St}=ut;return`${St} ${$t}%`}).join(", ")},handleGradient=(ot,ct)=>{const{from:ut=presetPrimaryColors$1.blue,to:$t=presetPrimaryColors$1.blue,direction:St=ct==="rtl"?"to left":"to right"}=ot,kt=__rest$f(ot,["from","to","direction"]);if(Object.keys(kt).length!==0){const Ft=sortGradient(kt),jt=`linear-gradient(${St}, ${Ft})`;return{background:jt,[LineStrokeColorVar]:jt}}const Bt=`linear-gradient(${St}, ${ut}, ${$t})`;return{background:Bt,[LineStrokeColorVar]:Bt}},Line=ot=>{const{prefixCls:ct,direction:ut,percent:$t,size:St,strokeWidth:kt,strokeColor:Bt,strokeLinecap:Ft="round",children:jt,trailColor:Rt=null,percentPosition:Ut,success:ft}=ot,{align:dt,type:et}=Ut,Tt=Bt&&typeof Bt!="string"?handleGradient(Bt,ut):{[LineStrokeColorVar]:Bt,background:Bt},Yt=Ft==="square"||Ft==="butt"?0:void 0,Kt=St??[-1,kt||(St==="small"?6:8)],[Zt,nr]=getSize$1(Kt,"line",{strokeWidth:kt}),er={backgroundColor:Rt||void 0,borderRadius:Yt},ir=Object.assign(Object.assign({width:`${validProgress($t)}%`,height:nr,borderRadius:Yt},Tt),{[Percent]:validProgress($t)/100}),zt=getSuccessPercent(ot),sr={width:`${validProgress(zt)}%`,height:nr,borderRadius:Yt,backgroundColor:ft?.strokeColor},Ht={width:Zt<0?"100%":Zt},Jt=reactExports.createElement("div",{className:`${ct}-inner`,style:er},reactExports.createElement("div",{className:classnames(`${ct}-bg`,`${ct}-bg-${et}`),style:ir},et==="inner"&&jt),zt!==void 0&&reactExports.createElement("div",{className:`${ct}-success-bg`,style:sr})),or=et==="outer"&&dt==="start",lr=et==="outer"&&dt==="end";return et==="outer"&&dt==="center"?reactExports.createElement("div",{className:`${ct}-layout-bottom`},Jt,jt):reactExports.createElement("div",{className:`${ct}-outer`,style:Ht},or&&jt,Jt,lr&&jt)},Steps=ot=>{const{size:ct,steps:ut,rounding:$t=Math.round,percent:St=0,strokeWidth:kt=8,strokeColor:Bt,trailColor:Ft=null,prefixCls:jt,children:Rt}=ot,Ut=$t(ut*(St/100)),ft=ct??[ct==="small"?2:14,kt],[dt,et]=getSize$1(ft,"step",{steps:ut,strokeWidth:kt}),Tt=dt/ut,Yt=Array.from({length:ut});for(let Kt=0;Kt{const{prefixCls:ut,className:$t,rootClassName:St,steps:kt,strokeColor:Bt,percent:Ft=0,size:jt="default",showInfo:Rt=!0,type:Ut="line",status:ft,format:dt,style:et,percentPosition:Tt={}}=ot,Yt=__rest$e(ot,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:Kt="end",type:Zt="outer"}=Tt,nr=Array.isArray(Bt)?Bt[0]:Bt,er=typeof Bt=="string"||Array.isArray(Bt)?Bt:void 0,ir=reactExports.useMemo(()=>{if(nr){const cr=typeof nr=="string"?nr:Object.values(nr)[0];return new FastColor(cr).isLight()}return!1},[Bt]),zt=reactExports.useMemo(()=>{var cr,br;const kr=getSuccessPercent(ot);return parseInt(kr!==void 0?(cr=kr??0)===null||cr===void 0?void 0:cr.toString():(br=Ft??0)===null||br===void 0?void 0:br.toString(),10)},[Ft,ot.success,ot.successPercent]),sr=reactExports.useMemo(()=>!ProgressStatuses.includes(ft)&&zt>=100?"success":ft||"normal",[ft,zt]),{getPrefixCls:Ht,direction:Jt,progress:or}=reactExports.useContext(ConfigContext$1),lr=Ht("progress",ut),[pr,Er,vr]=useStyle$7(lr),xr=Ut==="line",gr=xr&&!kt,dr=reactExports.useMemo(()=>{if(!Rt)return null;const cr=getSuccessPercent(ot);let br;const kr=dt||(Cr=>`${Cr}%`),Ir=xr&&ir&&Zt==="inner";return Zt==="inner"||dt||sr!=="exception"&&sr!=="success"?br=kr(validProgress(Ft),validProgress(cr)):sr==="exception"?br=xr?reactExports.createElement(RefIcon$J,null):reactExports.createElement(RefIcon$I,null):sr==="success"&&(br=xr?reactExports.createElement(RefIcon$K,null):reactExports.createElement(RefIcon$D,null)),reactExports.createElement("span",{className:classnames(`${lr}-text`,{[`${lr}-text-bright`]:Ir,[`${lr}-text-${Kt}`]:gr,[`${lr}-text-${Zt}`]:gr}),title:typeof br=="string"?br:void 0},br)},[Rt,Ft,zt,sr,Ut,lr,dt]);let ur;Ut==="line"?ur=kt?reactExports.createElement(Steps,Object.assign({},ot,{strokeColor:er,prefixCls:lr,steps:typeof kt=="object"?kt.count:kt}),dr):reactExports.createElement(Line,Object.assign({},ot,{strokeColor:nr,prefixCls:lr,direction:Jt,percentPosition:{align:Kt,type:Zt}}),dr):(Ut==="circle"||Ut==="dashboard")&&(ur=reactExports.createElement(Circle$2,Object.assign({},ot,{strokeColor:nr,prefixCls:lr,progressStatus:sr}),dr));const Ar=classnames(lr,`${lr}-status-${sr}`,{[`${lr}-${Ut==="dashboard"&&"circle"||Ut}`]:Ut!=="line",[`${lr}-inline-circle`]:Ut==="circle"&&getSize$1(jt,"circle")[0]<=20,[`${lr}-line`]:gr,[`${lr}-line-align-${Kt}`]:gr,[`${lr}-line-position-${Zt}`]:gr,[`${lr}-steps`]:kt,[`${lr}-show-info`]:Rt,[`${lr}-${jt}`]:typeof jt=="string",[`${lr}-rtl`]:Jt==="rtl"},or?.className,$t,St,Er,vr);return pr(reactExports.createElement("div",Object.assign({ref:ct,style:Object.assign(Object.assign({},or?.style),et),className:Ar,role:"progressbar","aria-valuenow":zt,"aria-valuemin":0,"aria-valuemax":100},omit(Yt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),ur))});function _createForOfIteratorHelper(ot,ct){var ut=typeof Symbol<"u"&&ot[Symbol.iterator]||ot["@@iterator"];if(!ut){if(Array.isArray(ot)||(ut=_unsupportedIterableToArray$m(ot))||ct){ut&&(ot=ut);var $t=0,St=function(){};return{s:St,n:function(){return $t>=ot.length?{done:!0}:{done:!1,value:ot[$t++]}},e:function(jt){throw jt},f:St}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var kt,Bt=!0,Ft=!1;return{s:function(){ut=ut.call(ot)},n:function(){var jt=ut.next();return Bt=jt.done,jt},e:function(jt){Ft=!0,kt=jt},f:function(){try{Bt||ut.return==null||ut.return()}finally{if(Ft)throw kt}}}}var CaretDownFilled$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},CaretDownFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretDownFilled$1}))},RefIcon$j=reactExports.forwardRef(CaretDownFilled),CaretDownOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},CaretDownOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretDownOutlined$1}))},RefIcon$i=reactExports.forwardRef(CaretDownOutlined),CaretUpOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},CaretUpOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretUpOutlined$1}))},RefIcon$h=reactExports.forwardRef(CaretUpOutlined),CopyOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},CopyOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CopyOutlined$3}))},RefIcon$g=reactExports.forwardRef(CopyOutlined$2),DeleteOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},DeleteOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DeleteOutlined$1}))},RefIcon$f=reactExports.forwardRef(DeleteOutlined),DownloadOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},DownloadOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DownloadOutlined$1}))},RefIcon$e=reactExports.forwardRef(DownloadOutlined),EditOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},EditOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EditOutlined$1}))},RefIcon$d=reactExports.forwardRef(EditOutlined),EnterOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},EnterOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EnterOutlined$1}))},RefIcon$c=reactExports.forwardRef(EnterOutlined),FileOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},FileOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FileOutlined$1}))},RefIcon$b=reactExports.forwardRef(FileOutlined),FileTwoTone$1={icon:function ot(ct,ut){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:ut}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ct}}]}},name:"file",theme:"twotone"},FileTwoTone=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FileTwoTone$1}))},RefIcon$a=reactExports.forwardRef(FileTwoTone),FilterFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},FilterFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FilterFilled$1}))},RefIcon$9=reactExports.forwardRef(FilterFilled),FolderOpenOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},FolderOpenOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FolderOpenOutlined$1}))},RefIcon$8=reactExports.forwardRef(FolderOpenOutlined),FolderOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},FolderOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FolderOutlined$1}))},RefIcon$7=reactExports.forwardRef(FolderOutlined),HolderOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},HolderOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:HolderOutlined$1}))},RefIcon$6=reactExports.forwardRef(HolderOutlined),MinusSquareOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},MinusSquareOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:MinusSquareOutlined$1}))},RefIcon$5=reactExports.forwardRef(MinusSquareOutlined),PaperClipOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},PaperClipOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PaperClipOutlined$1}))},RefIcon$4=reactExports.forwardRef(PaperClipOutlined),PictureTwoTone$1={icon:function ot(ct,ut){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ct}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:ut}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:ut}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:ut}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ct}}]}},name:"picture",theme:"twotone"},PictureTwoTone=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PictureTwoTone$1}))},RefIcon$3=reactExports.forwardRef(PictureTwoTone),PlusSquareOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},PlusSquareOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PlusSquareOutlined$1}))},RefIcon$2=reactExports.forwardRef(PlusSquareOutlined),StarFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},StarFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:StarFilled$1}))},RefIcon$1=reactExports.forwardRef(StarFilled),WarningFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},WarningFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:WarningFilled$1}))},RefIcon=reactExports.forwardRef(WarningFilled);function Star(ot,ct){var ut=ot.disabled,$t=ot.prefixCls,St=ot.character,kt=ot.characterRender,Bt=ot.index,Ft=ot.count,jt=ot.value,Rt=ot.allowHalf,Ut=ot.focused,ft=ot.onHover,dt=ot.onClick,et=function(ir){ft(ir,Bt)},Tt=function(ir){dt(ir,Bt)},Yt=function(ir){ir.keyCode===KeyCode.ENTER&&dt(ir,Bt)},Kt=Bt+1,Zt=new Set([$t]);jt===0&&Bt===0&&Ut?Zt.add("".concat($t,"-focused")):Rt&&jt+.5>=Kt&&jtBt?"true":"false","aria-posinset":Bt+1,"aria-setsize":Ft,tabIndex:ut?-1:0},React.createElement("div",{className:"".concat($t,"-first")},nr),React.createElement("div",{className:"".concat($t,"-second")},nr)));return kt&&(er=kt(er,ot)),er}const Star$1=React.forwardRef(Star);function useRefs(){var ot=reactExports.useRef({});function ct($t){return ot.current[$t]}function ut($t){return function(St){ot.current[$t]=St}}return[ct,ut]}function getScroll$1(ot){var ct=ot.pageXOffset,ut="scrollLeft";if(typeof ct!="number"){var $t=ot.document;ct=$t.documentElement[ut],typeof ct!="number"&&(ct=$t.body[ut])}return ct}function getClientPosition$1(ot){var ct,ut,$t=ot.ownerDocument,St=$t.body,kt=$t&&$t.documentElement,Bt=ot.getBoundingClientRect();return ct=Bt.left,ut=Bt.top,ct-=kt.clientLeft||St.clientLeft||0,ut-=kt.clientTop||St.clientTop||0,{left:ct,top:ut}}function getOffsetLeft(ot){var ct=getClientPosition$1(ot),ut=ot.ownerDocument,$t=ut.defaultView||ut.parentWindow;return ct.left+=getScroll$1($t),ct.left}var _excluded$e=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Rate$1(ot,ct){var ut=ot.prefixCls,$t=ut===void 0?"rc-rate":ut,St=ot.className,kt=ot.defaultValue,Bt=ot.value,Ft=ot.count,jt=Ft===void 0?5:Ft,Rt=ot.allowHalf,Ut=Rt===void 0?!1:Rt,ft=ot.allowClear,dt=ft===void 0?!0:ft,et=ot.keyboard,Tt=et===void 0?!0:et,Yt=ot.character,Kt=Yt===void 0?"★":Yt,Zt=ot.characterRender,nr=ot.disabled,er=ot.direction,ir=er===void 0?"ltr":er,zt=ot.tabIndex,sr=zt===void 0?0:zt,Ht=ot.autoFocus,Jt=ot.onHoverChange,or=ot.onChange,lr=ot.onFocus,pr=ot.onBlur,Er=ot.onKeyDown,vr=ot.onMouseLeave,xr=_objectWithoutProperties$2(ot,_excluded$e),gr=useRefs(),dr=_slicedToArray$e(gr,2),ur=dr[0],Ar=dr[1],cr=React.useRef(null),br=function(){if(!nr){var Pr;(Pr=cr.current)===null||Pr===void 0||Pr.focus()}};React.useImperativeHandle(ct,function(){return{focus:br,blur:function(){if(!nr){var Pr;(Pr=cr.current)===null||Pr===void 0||Pr.blur()}}}});var kr=useMergedState(kt||0,{value:Bt}),Ir=_slicedToArray$e(kr,2),Cr=Ir[0],Br=Ir[1],Tr=useMergedState(null),Rr=_slicedToArray$e(Tr,2),Fr=Rr[0],wr=Rr[1],rr=function(Pr,Mr){var Or=ir==="rtl",Xr=Pr+1;if(Ut){var Gr=ur(Pr),tn=getOffsetLeft(Gr),ln=Gr.clientWidth;(Or&&Mr-tn>ln/2||!Or&&Mr-tn0&&!Or||Mr===KeyCode.RIGHT&&Cr>0&&Or?(mr(Cr-Xr),Pr.preventDefault()):Mr===KeyCode.LEFT&&Cr{const{componentCls:ct}=ot;return{[`${ct}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ot.marginXS},"> div":{transition:`all ${ot.motionDurationMid}, outline 0s`,"&:hover":{transform:ot.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${unit$1(ot.lineWidth)} dashed ${ot.starColor}`,transform:ot.starHoverScale}},"&-first, &-second":{color:ot.starBg,transition:`all ${ot.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ct}-star-first, &-half ${ct}-star-second`]:{opacity:1},[`&-half ${ct}-star-first, &-full ${ct}-star-second`]:{color:"inherit"}}}},genRateRtlStyle=ot=>({[`&-rtl${ot.componentCls}`]:{direction:"rtl"}}),genRateStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block",margin:0,padding:0,color:ot.starColor,fontSize:ot.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${ct} ${ct}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),genRateStarStyle(ot)),genRateRtlStyle(ot))}},prepareComponentToken$6=ot=>({starColor:ot.yellow6,starSize:ot.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ot.colorFillContent}),useStyle$6=genStyleHooks("Rate",ot=>{const ct=merge(ot,{});return[genRateStyle(ct)]},prepareComponentToken$6);var __rest$d=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Rate=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,className:$t,rootClassName:St,style:kt,tooltips:Bt,character:Ft=reactExports.createElement(RefIcon$1,null),disabled:jt}=ot,Rt=__rest$d(ot,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),Ut=(zt,sr)=>{let{index:Ht}=sr;return Bt?reactExports.createElement(Tooltip,{title:Bt[Ht]},zt):zt},{getPrefixCls:ft,direction:dt,rate:et}=reactExports.useContext(ConfigContext$1),Tt=ft("rate",ut),[Yt,Kt,Zt]=useStyle$6(Tt),nr=Object.assign(Object.assign({},et?.style),kt),er=reactExports.useContext(DisabledContext),ir=jt??er;return Yt(reactExports.createElement(Rate$2,Object.assign({ref:ct,character:Ft,characterRender:Ut,disabled:ir},Rt,{className:classnames($t,St,Kt,Zt,et?.className),style:nr,prefixCls:Tt,direction:dt})))}),NoFound=()=>reactExports.createElement("svg",{width:"252",height:"294"},reactExports.createElement("title",null,"No Found"),reactExports.createElement("defs",null,reactExports.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(0 .012)"},reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),reactExports.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),reactExports.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),reactExports.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),reactExports.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),reactExports.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),reactExports.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),reactExports.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),reactExports.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),reactExports.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),reactExports.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),reactExports.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),reactExports.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),reactExports.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),reactExports.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),reactExports.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),reactExports.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),reactExports.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),reactExports.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),reactExports.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),reactExports.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),reactExports.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),reactExports.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),ServerError=()=>reactExports.createElement("svg",{width:"254",height:"294"},reactExports.createElement("title",null,"Server Error"),reactExports.createElement("defs",null,reactExports.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),reactExports.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(0 .067)"},reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),reactExports.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),reactExports.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),reactExports.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),reactExports.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),reactExports.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),reactExports.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),reactExports.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),reactExports.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),reactExports.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),reactExports.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),reactExports.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),reactExports.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),reactExports.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),reactExports.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),reactExports.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),reactExports.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),reactExports.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),reactExports.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),reactExports.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),reactExports.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),reactExports.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),reactExports.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),reactExports.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),reactExports.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),reactExports.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),genBaseStyle$3=ot=>{const{componentCls:ct,lineHeightHeading3:ut,iconCls:$t,padding:St,paddingXL:kt,paddingXS:Bt,paddingLG:Ft,marginXS:jt,lineHeight:Rt}=ot;return{[ct]:{padding:`${unit$1(ot.calc(Ft).mul(2).equal())} ${unit$1(kt)}`,"&-rtl":{direction:"rtl"}},[`${ct} ${ct}-image`]:{width:ot.imageWidth,height:ot.imageHeight,margin:"auto"},[`${ct} ${ct}-icon`]:{marginBottom:Ft,textAlign:"center",[`& > ${$t}`]:{fontSize:ot.iconFontSize}},[`${ct} ${ct}-title`]:{color:ot.colorTextHeading,fontSize:ot.titleFontSize,lineHeight:ut,marginBlock:jt,textAlign:"center"},[`${ct} ${ct}-subtitle`]:{color:ot.colorTextDescription,fontSize:ot.subtitleFontSize,lineHeight:Rt,textAlign:"center"},[`${ct} ${ct}-content`]:{marginTop:Ft,padding:`${unit$1(Ft)} ${unit$1(ot.calc(St).mul(2.5).equal())}`,backgroundColor:ot.colorFillAlter},[`${ct} ${ct}-extra`]:{margin:ot.extraMargin,textAlign:"center","& > *":{marginInlineEnd:Bt,"&:last-child":{marginInlineEnd:0}}}}},genStatusIconStyle=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[`${ct}-success ${ct}-icon > ${ut}`]:{color:ot.resultSuccessIconColor},[`${ct}-error ${ct}-icon > ${ut}`]:{color:ot.resultErrorIconColor},[`${ct}-info ${ct}-icon > ${ut}`]:{color:ot.resultInfoIconColor},[`${ct}-warning ${ct}-icon > ${ut}`]:{color:ot.resultWarningIconColor}}},genResultStyle=ot=>[genBaseStyle$3(ot),genStatusIconStyle(ot)],getStyle=ot=>genResultStyle(ot),prepareComponentToken$5=ot=>({titleFontSize:ot.fontSizeHeading3,subtitleFontSize:ot.fontSize,iconFontSize:ot.fontSizeHeading3*3,extraMargin:`${ot.paddingLG}px 0 0 0`}),useStyle$5=genStyleHooks("Result",ot=>{const ct=ot.colorInfo,ut=ot.colorError,$t=ot.colorSuccess,St=ot.colorWarning,kt=merge(ot,{resultInfoIconColor:ct,resultErrorIconColor:ut,resultSuccessIconColor:$t,resultWarningIconColor:St,imageWidth:250,imageHeight:295});return[getStyle(kt)]},prepareComponentToken$5),Unauthorized=()=>reactExports.createElement("svg",{width:"251",height:"294"},reactExports.createElement("title",null,"Unauthorized"),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),reactExports.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),reactExports.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),reactExports.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),reactExports.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),reactExports.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),reactExports.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),reactExports.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),reactExports.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),reactExports.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),reactExports.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),reactExports.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),reactExports.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),reactExports.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),reactExports.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),reactExports.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),reactExports.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),reactExports.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),reactExports.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),reactExports.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),reactExports.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),reactExports.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),reactExports.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),reactExports.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),IconMap={success:RefIcon$K,error:RefIcon$J,info:RefIcon$H,warning:RefIcon},ExceptionMap={404:NoFound,500:ServerError,403:Unauthorized},ExceptionStatus=Object.keys(ExceptionMap),Icon$1=ot=>{let{prefixCls:ct,icon:ut,status:$t}=ot;const St=classnames(`${ct}-icon`);if(ExceptionStatus.includes(`${$t}`)){const Bt=ExceptionMap[$t];return reactExports.createElement("div",{className:`${St} ${ct}-image`},reactExports.createElement(Bt,null))}const kt=reactExports.createElement(IconMap[$t]);return ut===null||ut===!1?null:reactExports.createElement("div",{className:St},ut||kt)},Extra=ot=>{let{prefixCls:ct,extra:ut}=ot;return ut?reactExports.createElement("div",{className:`${ct}-extra`},ut):null},Result$1=ot=>{let{prefixCls:ct,className:ut,rootClassName:$t,subTitle:St,title:kt,style:Bt,children:Ft,status:jt="info",icon:Rt,extra:Ut}=ot;const{getPrefixCls:ft,direction:dt,result:et}=reactExports.useContext(ConfigContext$1),Tt=ft("result",ct),[Yt,Kt,Zt]=useStyle$5(Tt),nr=classnames(Tt,`${Tt}-${jt}`,ut,et?.className,$t,{[`${Tt}-rtl`]:dt==="rtl"},Kt,Zt),er=Object.assign(Object.assign({},et?.style),Bt);return Yt(reactExports.createElement("div",{className:nr,style:er},reactExports.createElement(Icon$1,{prefixCls:Tt,status:jt,icon:Rt}),reactExports.createElement("div",{className:`${Tt}-title`},kt),St&&reactExports.createElement("div",{className:`${Tt}-subtitle`},St),reactExports.createElement(Extra,{prefixCls:Tt,extra:Ut}),Ft&&reactExports.createElement("div",{className:`${Tt}-content`},Ft)))};Result$1.PRESENTED_IMAGE_403=ExceptionMap[403];Result$1.PRESENTED_IMAGE_404=ExceptionMap[404];Result$1.PRESENTED_IMAGE_500=ExceptionMap[500];var _excluded$d=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Switch$2=reactExports.forwardRef(function(ot,ct){var ut,$t=ot.prefixCls,St=$t===void 0?"rc-switch":$t,kt=ot.className,Bt=ot.checked,Ft=ot.defaultChecked,jt=ot.disabled,Rt=ot.loadingIcon,Ut=ot.checkedChildren,ft=ot.unCheckedChildren,dt=ot.onClick,et=ot.onChange,Tt=ot.onKeyDown,Yt=_objectWithoutProperties$2(ot,_excluded$d),Kt=useMergedState(!1,{value:Bt,defaultValue:Ft}),Zt=_slicedToArray$e(Kt,2),nr=Zt[0],er=Zt[1];function ir(Jt,or){var lr=nr;return jt||(lr=Jt,er(lr),et?.(lr,or)),lr}function zt(Jt){Jt.which===KeyCode.LEFT?ir(!1,Jt):Jt.which===KeyCode.RIGHT&&ir(!0,Jt),Tt?.(Jt)}function sr(Jt){var or=ir(!nr,Jt);dt?.(or,Jt)}var Ht=classnames(St,kt,(ut={},_defineProperty$a(ut,"".concat(St,"-checked"),nr),_defineProperty$a(ut,"".concat(St,"-disabled"),jt),ut));return reactExports.createElement("button",_extends$3({},Yt,{type:"button",role:"switch","aria-checked":nr,disabled:jt,className:Ht,ref:ct,onKeyDown:zt,onClick:sr}),Rt,reactExports.createElement("span",{className:"".concat(St,"-inner")},reactExports.createElement("span",{className:"".concat(St,"-inner-checked")},Ut),reactExports.createElement("span",{className:"".concat(St,"-inner-unchecked")},ft)))});Switch$2.displayName="Switch";const genSwitchSmallStyle=ot=>{const{componentCls:ct,trackHeightSM:ut,trackPadding:$t,trackMinWidthSM:St,innerMinMarginSM:kt,innerMaxMarginSM:Bt,handleSizeSM:Ft,calc:jt}=ot,Rt=`${ct}-inner`,Ut=unit$1(jt(Ft).add(jt($t).mul(2)).equal()),ft=unit$1(jt(Bt).mul(2).equal());return{[ct]:{[`&${ct}-small`]:{minWidth:St,height:ut,lineHeight:unit$1(ut),[`${ct}-inner`]:{paddingInlineStart:Bt,paddingInlineEnd:kt,[`${Rt}-checked, ${Rt}-unchecked`]:{minHeight:ut},[`${Rt}-checked`]:{marginInlineStart:`calc(-100% + ${Ut} - ${ft})`,marginInlineEnd:`calc(100% - ${Ut} + ${ft})`},[`${Rt}-unchecked`]:{marginTop:jt(ut).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${ct}-handle`]:{width:Ft,height:Ft},[`${ct}-loading-icon`]:{top:jt(jt(Ft).sub(ot.switchLoadingIconSize)).div(2).equal(),fontSize:ot.switchLoadingIconSize},[`&${ct}-checked`]:{[`${ct}-inner`]:{paddingInlineStart:kt,paddingInlineEnd:Bt,[`${Rt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Rt}-unchecked`]:{marginInlineStart:`calc(100% - ${Ut} + ${ft})`,marginInlineEnd:`calc(-100% + ${Ut} - ${ft})`}},[`${ct}-handle`]:{insetInlineStart:`calc(100% - ${unit$1(jt(Ft).add($t).equal())})`}},[`&:not(${ct}-disabled):active`]:{[`&:not(${ct}-checked) ${Rt}`]:{[`${Rt}-unchecked`]:{marginInlineStart:jt(ot.marginXXS).div(2).equal(),marginInlineEnd:jt(ot.marginXXS).mul(-1).div(2).equal()}},[`&${ct}-checked ${Rt}`]:{[`${Rt}-checked`]:{marginInlineStart:jt(ot.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:jt(ot.marginXXS).div(2).equal()}}}}}}},genSwitchLoadingStyle=ot=>{const{componentCls:ct,handleSize:ut,calc:$t}=ot;return{[ct]:{[`${ct}-loading-icon${ot.iconCls}`]:{position:"relative",top:$t($t(ut).sub(ot.fontSize)).div(2).equal(),color:ot.switchLoadingIconColor,verticalAlign:"top"},[`&${ct}-checked ${ct}-loading-icon`]:{color:ot.switchColor}}}},genSwitchHandleStyle=ot=>{const{componentCls:ct,trackPadding:ut,handleBg:$t,handleShadow:St,handleSize:kt,calc:Bt}=ot,Ft=`${ct}-handle`;return{[ct]:{[Ft]:{position:"absolute",top:ut,insetInlineStart:ut,width:kt,height:kt,transition:`all ${ot.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:$t,borderRadius:Bt(kt).div(2).equal(),boxShadow:St,transition:`all ${ot.switchDuration} ease-in-out`,content:'""'}},[`&${ct}-checked ${Ft}`]:{insetInlineStart:`calc(100% - ${unit$1(Bt(kt).add(ut).equal())})`},[`&:not(${ct}-disabled):active`]:{[`${Ft}::before`]:{insetInlineEnd:ot.switchHandleActiveInset,insetInlineStart:0},[`&${ct}-checked ${Ft}::before`]:{insetInlineEnd:0,insetInlineStart:ot.switchHandleActiveInset}}}}},genSwitchInnerStyle=ot=>{const{componentCls:ct,trackHeight:ut,trackPadding:$t,innerMinMargin:St,innerMaxMargin:kt,handleSize:Bt,calc:Ft}=ot,jt=`${ct}-inner`,Rt=unit$1(Ft(Bt).add(Ft($t).mul(2)).equal()),Ut=unit$1(Ft(kt).mul(2).equal());return{[ct]:{[jt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:kt,paddingInlineEnd:St,transition:`padding-inline-start ${ot.switchDuration} ease-in-out, padding-inline-end ${ot.switchDuration} ease-in-out`,[`${jt}-checked, ${jt}-unchecked`]:{display:"block",color:ot.colorTextLightSolid,fontSize:ot.fontSizeSM,transition:`margin-inline-start ${ot.switchDuration} ease-in-out, margin-inline-end ${ot.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:ut},[`${jt}-checked`]:{marginInlineStart:`calc(-100% + ${Rt} - ${Ut})`,marginInlineEnd:`calc(100% - ${Rt} + ${Ut})`},[`${jt}-unchecked`]:{marginTop:Ft(ut).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${ct}-checked ${jt}`]:{paddingInlineStart:St,paddingInlineEnd:kt,[`${jt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${jt}-unchecked`]:{marginInlineStart:`calc(100% - ${Rt} + ${Ut})`,marginInlineEnd:`calc(-100% + ${Rt} - ${Ut})`}},[`&:not(${ct}-disabled):active`]:{[`&:not(${ct}-checked) ${jt}`]:{[`${jt}-unchecked`]:{marginInlineStart:Ft($t).mul(2).equal(),marginInlineEnd:Ft($t).mul(-1).mul(2).equal()}},[`&${ct}-checked ${jt}`]:{[`${jt}-checked`]:{marginInlineStart:Ft($t).mul(-1).mul(2).equal(),marginInlineEnd:Ft($t).mul(2).equal()}}}}}},genSwitchStyle=ot=>{const{componentCls:ct,trackHeight:ut,trackMinWidth:$t}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:$t,height:ut,lineHeight:unit$1(ut),verticalAlign:"middle",background:ot.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ot.motionDurationMid}`,userSelect:"none",[`&:hover:not(${ct}-disabled)`]:{background:ot.colorTextTertiary}}),genFocusStyle(ot)),{[`&${ct}-checked`]:{background:ot.switchColor,[`&:hover:not(${ct}-disabled)`]:{background:ot.colorPrimaryHover}},[`&${ct}-loading, &${ct}-disabled`]:{cursor:"not-allowed",opacity:ot.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${ct}-rtl`]:{direction:"rtl"}})}},prepareComponentToken$4=ot=>{const{fontSize:ct,lineHeight:ut,controlHeight:$t,colorWhite:St}=ot,kt=ct*ut,Bt=$t/2,Ft=2,jt=kt-Ft*2,Rt=Bt-Ft*2;return{trackHeight:kt,trackHeightSM:Bt,trackMinWidth:jt*2+Ft*4,trackMinWidthSM:Rt*2+Ft*2,trackPadding:Ft,handleBg:St,handleSize:jt,handleSizeSM:Rt,handleShadow:`0 2px 4px 0 ${new FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:jt/2,innerMaxMargin:jt+Ft+Ft*2,innerMinMarginSM:Rt/2,innerMaxMarginSM:Rt+Ft+Ft*2}},useStyle$4=genStyleHooks("Switch",ot=>{const ct=merge(ot,{switchDuration:ot.motionDurationMid,switchColor:ot.colorPrimary,switchDisabledOpacity:ot.opacityLoading,switchLoadingIconSize:ot.calc(ot.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${ot.opacityLoading})`,switchHandleActiveInset:"-30%"});return[genSwitchStyle(ct),genSwitchInnerStyle(ct),genSwitchHandleStyle(ct),genSwitchLoadingStyle(ct),genSwitchSmallStyle(ct)]},prepareComponentToken$4);var __rest$c=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalSwitch=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,size:$t,disabled:St,loading:kt,className:Bt,rootClassName:Ft,style:jt,checked:Rt,value:Ut,defaultChecked:ft,defaultValue:dt,onChange:et}=ot,Tt=__rest$c(ot,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Yt,Kt]=useMergedState(!1,{value:Rt??Ut,defaultValue:ft??dt}),{getPrefixCls:Zt,direction:nr,switch:er}=reactExports.useContext(ConfigContext$1),ir=reactExports.useContext(DisabledContext),zt=(St??ir)||kt,sr=Zt("switch",ut),Ht=reactExports.createElement("div",{className:`${sr}-handle`},kt&&reactExports.createElement(RefIcon$F,{className:`${sr}-loading-icon`})),[Jt,or,lr]=useStyle$4(sr),pr=useSize($t),Er=classnames(er?.className,{[`${sr}-small`]:pr==="small",[`${sr}-loading`]:kt,[`${sr}-rtl`]:nr==="rtl"},Bt,Ft,or,lr),vr=Object.assign(Object.assign({},er?.style),jt),xr=function(){Kt(arguments.length<=0?void 0:arguments[0]),et?.apply(void 0,arguments)};return Jt(reactExports.createElement(Wave,{component:"Switch"},reactExports.createElement(Switch$2,Object.assign({},Tt,{checked:Yt,onChange:xr,prefixCls:sr,className:Er,style:vr,disabled:zt,ref:ct,loadingIcon:Ht}))))}),Switch$1=InternalSwitch;Switch$1.__ANT_SWITCH=!0;var EXPAND_COLUMN={},INTERNAL_HOOKS="rc-table-internal-hook";function createContext(ot){var ct=reactExports.createContext(void 0),ut=function($t){var St=$t.value,kt=$t.children,Bt=reactExports.useRef(St);Bt.current=St;var Ft=reactExports.useState(function(){return{getValue:function(){return Bt.current},listeners:new Set}}),jt=_slicedToArray$e(Ft,1),Rt=jt[0];return useLayoutEffect$1(function(){reactDomExports.unstable_batchedUpdates(function(){Rt.listeners.forEach(function(Ut){Ut(St)})})},[St]),reactExports.createElement(ct.Provider,{value:Rt},kt)};return{Context:ct,Provider:ut,defaultValue:ot}}function useContext(ot,ct){var ut=useEvent(typeof ct=="function"?ct:function(ft){if(ct===void 0)return ft;if(!Array.isArray(ct))return ft[ct];var dt={};return ct.forEach(function(et){dt[et]=ft[et]}),dt}),$t=reactExports.useContext(ot?.Context),St=$t||{},kt=St.listeners,Bt=St.getValue,Ft=reactExports.useRef();Ft.current=ut($t?Bt():ot?.defaultValue);var jt=reactExports.useState({}),Rt=_slicedToArray$e(jt,2),Ut=Rt[1];return useLayoutEffect$1(function(){if(!$t)return;function ft(dt){var et=ut(dt);isEqual(Ft.current,et,!0)||Ut({})}return kt.add(ft),function(){kt.delete(ft)}},[$t]),Ft.current}function createImmutable(){var ot=reactExports.createContext(null);function ct(){return reactExports.useContext(ot)}function ut(St,kt){var Bt=supportRef(St),Ft=function(jt,Rt){var Ut=Bt?{ref:Rt}:{},ft=reactExports.useRef(0),dt=reactExports.useRef(jt),et=ct();return et!==null?reactExports.createElement(St,_extends$3({},jt,Ut)):((!kt||kt(dt.current,jt))&&(ft.current+=1),dt.current=jt,reactExports.createElement(ot.Provider,{value:ft.current},reactExports.createElement(St,_extends$3({},jt,Ut))))};return Bt?reactExports.forwardRef(Ft):Ft}function $t(St,kt){var Bt=supportRef(St),Ft=function(jt,Rt){var Ut=Bt?{ref:Rt}:{};return ct(),reactExports.createElement(St,_extends$3({},jt,Ut))};return Bt?reactExports.memo(reactExports.forwardRef(Ft),kt):reactExports.memo(Ft,kt)}return{makeImmutable:ut,responseImmutable:$t,useImmutableMark:ct}}var _createImmutable=createImmutable(),makeImmutable=_createImmutable.makeImmutable,responseImmutable=_createImmutable.responseImmutable,useImmutableMark=_createImmutable.useImmutableMark,TableContext=createContext(),PerfContext=reactExports.createContext({renderWithProps:!1}),INTERNAL_KEY_PREFIX="RC_TABLE_KEY";function toArray$1(ot){return ot==null?[]:Array.isArray(ot)?ot:[ot]}function getColumnsKey(ot){var ct=[],ut={};return ot.forEach(function($t){for(var St=$t||{},kt=St.key,Bt=St.dataIndex,Ft=kt||toArray$1(Bt).join("-")||INTERNAL_KEY_PREFIX;ut[Ft];)Ft="".concat(Ft,"_next");ut[Ft]=!0,ct.push(Ft)}),ct}function validateValue(ot){return ot!=null}function validNumberValue(ot){return typeof ot=="number"&&!Number.isNaN(ot)}function isRenderCell(ot){return ot&&_typeof$h(ot)==="object"&&!Array.isArray(ot)&&!reactExports.isValidElement(ot)}function useCellRender(ot,ct,ut,$t,St,kt){var Bt=reactExports.useContext(PerfContext),Ft=useImmutableMark(),jt=useMemo(function(){if(validateValue($t))return[$t];var Rt=ct==null||ct===""?[]:Array.isArray(ct)?ct:[ct],Ut=get$1(ot,Rt),ft=Ut,dt=void 0;if(St){var et=St(Ut,ot,ut);isRenderCell(et)?(ft=et.children,dt=et.props,Bt.renderWithProps=!0):ft=et}return[ft,dt]},[Ft,ot,$t,ct,St,ut],function(Rt,Ut){if(kt){var ft=_slicedToArray$e(Rt,2),dt=ft[1],et=_slicedToArray$e(Ut,2),Tt=et[1];return kt(Tt,dt)}return Bt.renderWithProps?!0:!isEqual(Rt,Ut,!0)});return jt}function inHoverRange(ot,ct,ut,$t){var St=ot+ct-1;return ot<=$t&&St>=ut}function useHoverState(ot,ct){return useContext(TableContext,function(ut){var $t=inHoverRange(ot,ct||1,ut.hoverStartRow,ut.hoverEndRow);return[$t,ut.onHover]})}var getTitleFromCellRenderChildren=function ot(ct){var ut=ct.ellipsis,$t=ct.rowType,St=ct.children,kt,Bt=ut===!0?{showTitle:!0}:ut;return Bt&&(Bt.showTitle||$t==="header")&&(typeof St=="string"||typeof St=="number"?kt=St.toString():reactExports.isValidElement(St)&&typeof St.props.children=="string"&&(kt=St.props.children)),kt};function Cell$1(ot){var ct,ut,$t,St,kt,Bt,Ft,jt,Rt=ot.component,Ut=ot.children,ft=ot.ellipsis,dt=ot.scope,et=ot.prefixCls,Tt=ot.className,Yt=ot.align,Kt=ot.record,Zt=ot.render,nr=ot.dataIndex,er=ot.renderIndex,ir=ot.shouldCellUpdate,zt=ot.index,sr=ot.rowType,Ht=ot.colSpan,Jt=ot.rowSpan,or=ot.fixLeft,lr=ot.fixRight,pr=ot.firstFixLeft,Er=ot.lastFixLeft,vr=ot.firstFixRight,xr=ot.lastFixRight,gr=ot.appendNode,dr=ot.additionalProps,ur=dr===void 0?{}:dr,Ar=ot.isSticky,cr="".concat(et,"-cell"),br=useContext(TableContext,["supportSticky","allColumnsFixedLeft","rowHoverable"]),kr=br.supportSticky,Ir=br.allColumnsFixedLeft,Cr=br.rowHoverable,Br=useCellRender(Kt,nr,er,Ut,Zt,ir),Tr=_slicedToArray$e(Br,2),Rr=Tr[0],Fr=Tr[1],wr={},rr=typeof or=="number"&&kr,mr=typeof lr=="number"&&kr;rr&&(wr.position="sticky",wr.left=or),mr&&(wr.position="sticky",wr.right=lr);var Sr=(ct=(ut=($t=Fr?.colSpan)!==null&&$t!==void 0?$t:ur.colSpan)!==null&&ut!==void 0?ut:Ht)!==null&&ct!==void 0?ct:1,Nr=(St=(kt=(Bt=Fr?.rowSpan)!==null&&Bt!==void 0?Bt:ur.rowSpan)!==null&&kt!==void 0?kt:Jt)!==null&&St!==void 0?St:1,jr=useHoverState(zt,Nr),Yr=_slicedToArray$e(jr,2),zr=Yr[0],Qr=Yr[1],Dr=useEvent(function(Jr){var nn;Kt&&Qr(zt,zt+Nr-1),ur==null||(nn=ur.onMouseEnter)===null||nn===void 0||nn.call(ur,Jr)}),Ur=useEvent(function(Jr){var nn;Kt&&Qr(-1,-1),ur==null||(nn=ur.onMouseLeave)===null||nn===void 0||nn.call(ur,Jr)});if(Sr===0||Nr===0)return null;var Lr=(Ft=ur.title)!==null&&Ft!==void 0?Ft:getTitleFromCellRenderChildren({rowType:sr,ellipsis:ft,children:Rr}),Hr=classnames(cr,Tt,(jt={},_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(jt,"".concat(cr,"-fix-left"),rr&&kr),"".concat(cr,"-fix-left-first"),pr&&kr),"".concat(cr,"-fix-left-last"),Er&&kr),"".concat(cr,"-fix-left-all"),Er&&Ir&&kr),"".concat(cr,"-fix-right"),mr&&kr),"".concat(cr,"-fix-right-first"),vr&&kr),"".concat(cr,"-fix-right-last"),xr&&kr),"".concat(cr,"-ellipsis"),ft),"".concat(cr,"-with-append"),gr),"".concat(cr,"-fix-sticky"),(rr||mr)&&Ar&&kr),_defineProperty$a(jt,"".concat(cr,"-row-hover"),!Fr&&zr)),ur.className,Fr?.className),Vr={};Yt&&(Vr.textAlign=Yt);var Zr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Fr?.style),wr),Vr),ur.style),qr=Rr;return _typeof$h(qr)==="object"&&!Array.isArray(qr)&&!reactExports.isValidElement(qr)&&(qr=null),ft&&(Er||vr)&&(qr=reactExports.createElement("span",{className:"".concat(cr,"-content")},qr)),reactExports.createElement(Rt,_extends$3({},Fr,ur,{className:Hr,style:Zr,title:Lr,scope:dt,onMouseEnter:Cr?Dr:void 0,onMouseLeave:Cr?Ur:void 0,colSpan:Sr!==1?Sr:null,rowSpan:Nr!==1?Nr:null}),gr,qr)}const Cell$1$1=reactExports.memo(Cell$1);function getCellFixedInfo(ot,ct,ut,$t,St){var kt=ut[ot]||{},Bt=ut[ct]||{},Ft,jt;kt.fixed==="left"?Ft=$t.left[St==="rtl"?ct:ot]:Bt.fixed==="right"&&(jt=$t.right[St==="rtl"?ot:ct]);var Rt=!1,Ut=!1,ft=!1,dt=!1,et=ut[ct+1],Tt=ut[ot-1],Yt=et&&!et.fixed||Tt&&!Tt.fixed||ut.every(function(ir){return ir.fixed==="left"});if(St==="rtl"){if(Ft!==void 0){var Kt=Tt&&Tt.fixed==="left";dt=!Kt&&Yt}else if(jt!==void 0){var Zt=et&&et.fixed==="right";ft=!Zt&&Yt}}else if(Ft!==void 0){var nr=et&&et.fixed==="left";Rt=!nr&&Yt}else if(jt!==void 0){var er=Tt&&Tt.fixed==="right";Ut=!er&&Yt}return{fixLeft:Ft,fixRight:jt,lastFixLeft:Rt,firstFixRight:Ut,lastFixRight:ft,firstFixLeft:dt,isSticky:$t.isSticky}}var SummaryContext=reactExports.createContext({});function SummaryCell(ot){var ct=ot.className,ut=ot.index,$t=ot.children,St=ot.colSpan,kt=St===void 0?1:St,Bt=ot.rowSpan,Ft=ot.align,jt=useContext(TableContext,["prefixCls","direction"]),Rt=jt.prefixCls,Ut=jt.direction,ft=reactExports.useContext(SummaryContext),dt=ft.scrollColumnIndex,et=ft.stickyOffsets,Tt=ft.flattenColumns,Yt=ut+kt-1,Kt=Yt+1===dt?kt+1:kt,Zt=getCellFixedInfo(ut,ut+Kt-1,Tt,et,Ut);return reactExports.createElement(Cell$1$1,_extends$3({className:ct,index:ut,component:"td",prefixCls:Rt,record:null,dataIndex:null,align:Ft,colSpan:Kt,rowSpan:Bt,render:function(){return $t}},Zt))}var _excluded$c=["children"];function FooterRow(ot){var ct=ot.children,ut=_objectWithoutProperties$2(ot,_excluded$c);return reactExports.createElement("tr",ut,ct)}function Summary(ot){var ct=ot.children;return ct}Summary.Row=FooterRow;Summary.Cell=SummaryCell;function Footer(ot){var ct=ot.children,ut=ot.stickyOffsets,$t=ot.flattenColumns,St=useContext(TableContext,"prefixCls"),kt=$t.length-1,Bt=$t[kt],Ft=reactExports.useMemo(function(){return{stickyOffsets:ut,flattenColumns:$t,scrollColumnIndex:Bt!=null&&Bt.scrollbar?kt:null}},[Bt,$t,kt,ut]);return reactExports.createElement(SummaryContext.Provider,{value:Ft},reactExports.createElement("tfoot",{className:"".concat(St,"-summary")},ct))}const Footer$1=responseImmutable(Footer);var FooterComponents=Summary;function Column$1(ot){return null}function ColumnGroup$1(ot){return null}function fillRecords(ot,ct,ut,$t,St,kt,Bt){ot.push({record:ct,indent:ut,index:Bt});var Ft=kt(ct),jt=St?.has(Ft);if(ct&&Array.isArray(ct[$t])&&jt)for(var Rt=0;Rt1?lr-1:0),Er=1;Er=1)),style:_objectSpread2$1(_objectSpread2$1({},ut),Zt?.style)}),Tt.map(function(or,lr){var pr=or.render,Er=or.dataIndex,vr=or.className,xr=getCellProps(dt,or,lr,jt,St),gr=xr.key,dr=xr.fixedInfo,ur=xr.appendCellNode,Ar=xr.additionalCellProps;return reactExports.createElement(Cell$1$1,_extends$3({className:vr,ellipsis:or.ellipsis,align:or.align,scope:or.rowScope,component:or.rowScope?ft:Ut,prefixCls:et,key:gr,record:$t,index:St,renderIndex:kt,dataIndex:Er,render:pr,shouldCellUpdate:or.shouldCellUpdate},dr,{appendNode:ur,additionalProps:Ar}))})),Ht;if(er&&(ir.current||nr)){var Jt=Kt($t,St,jt+1,nr);Ht=reactExports.createElement(ExpandedRow,{expanded:nr,className:classnames("".concat(et,"-expanded-row"),"".concat(et,"-expanded-row-level-").concat(jt+1),zt),prefixCls:et,component:Rt,cellComponent:Ut,colSpan:Tt.length,isEmpty:!1},Jt)}return reactExports.createElement(reactExports.Fragment,null,sr,Ht)}const BodyRow$1=responseImmutable(BodyRow);function MeasureCell(ot){var ct=ot.columnKey,ut=ot.onColumnResize,$t=reactExports.useRef();return reactExports.useEffect(function(){$t.current&&ut(ct,$t.current.offsetWidth)},[]),reactExports.createElement(RefResizeObserver,{data:ct},reactExports.createElement("td",{ref:$t,style:{padding:0,border:0,height:0}},reactExports.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function MeasureRow(ot){var ct=ot.prefixCls,ut=ot.columnsKey,$t=ot.onColumnResize;return reactExports.createElement("tr",{"aria-hidden":"true",className:"".concat(ct,"-measure-row"),style:{height:0,fontSize:0}},reactExports.createElement(RefResizeObserver.Collection,{onBatchResize:function(St){St.forEach(function(kt){var Bt=kt.data,Ft=kt.size;$t(Bt,Ft.offsetWidth)})}},ut.map(function(St){return reactExports.createElement(MeasureCell,{key:St,columnKey:St,onColumnResize:$t})})))}function Body(ot){var ct=ot.data,ut=ot.measureColumnWidth,$t=useContext(TableContext,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),St=$t.prefixCls,kt=$t.getComponent,Bt=$t.onColumnResize,Ft=$t.flattenColumns,jt=$t.getRowKey,Rt=$t.expandedKeys,Ut=$t.childrenColumnName,ft=$t.emptyNode,dt=useFlattenRecords(ct,Ut,Rt,jt),et=reactExports.useRef({renderWithProps:!1}),Tt=kt(["body","wrapper"],"tbody"),Yt=kt(["body","row"],"tr"),Kt=kt(["body","cell"],"td"),Zt=kt(["body","cell"],"th"),nr;ct.length?nr=dt.map(function(ir,zt){var sr=ir.record,Ht=ir.indent,Jt=ir.index,or=jt(sr,zt);return reactExports.createElement(BodyRow$1,{key:or,rowKey:or,record:sr,index:zt,renderIndex:Jt,rowComponent:Yt,cellComponent:Kt,scopeCellComponent:Zt,indent:Ht})}):nr=reactExports.createElement(ExpandedRow,{expanded:!0,className:"".concat(St,"-placeholder"),prefixCls:St,component:Yt,cellComponent:Kt,colSpan:Ft.length,isEmpty:!0},ft);var er=getColumnsKey(Ft);return reactExports.createElement(PerfContext.Provider,{value:et.current},reactExports.createElement(Tt,{className:"".concat(St,"-tbody")},ut&&reactExports.createElement(MeasureRow,{prefixCls:St,columnsKey:er,onColumnResize:Bt}),nr))}const Body$1=responseImmutable(Body);var _excluded$b=["expandable"],INTERNAL_COL_DEFINE="RC_TABLE_INTERNAL_COL_DEFINE";function getExpandableProps(ot){var ct=ot.expandable,ut=_objectWithoutProperties$2(ot,_excluded$b),$t;return"expandable"in ot?$t=_objectSpread2$1(_objectSpread2$1({},ut),ct):$t=ut,$t.showExpandColumn===!1&&($t.expandIconColumnIndex=-1),$t}var _excluded$a=["columnType"];function ColGroup(ot){for(var ct=ot.colWidths,ut=ot.columns,$t=ot.columCount,St=useContext(TableContext,["tableLayout"]),kt=St.tableLayout,Bt=[],Ft=$t||ut.length,jt=!1,Rt=Ft-1;Rt>=0;Rt-=1){var Ut=ct[Rt],ft=ut&&ut[Rt],dt=void 0,et=void 0;if(ft&&(dt=ft[INTERNAL_COL_DEFINE],kt==="auto"&&(et=ft.minWidth)),Ut||et||dt||jt){var Tt=dt||{};Tt.columnType;var Yt=_objectWithoutProperties$2(Tt,_excluded$a);Bt.unshift(reactExports.createElement("col",_extends$3({key:Rt,style:{width:Ut,minWidth:et}},Yt))),jt=!0}}return reactExports.createElement("colgroup",null,Bt)}var _excluded$9=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function useColumnWidth(ot,ct){return reactExports.useMemo(function(){for(var ut=[],$t=0;$t1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Bt,prefixCls:Ut,key:et[Yt]},Zt,{additionalProps:nr,rowType:"header"}))}))};function parseHeaderRows(ot){var ct=[];function ut(Bt,Ft){var jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;ct[jt]=ct[jt]||[];var Rt=Ft,Ut=Bt.filter(Boolean).map(function(ft){var dt={key:ft.key,className:ft.className||"",children:ft.title,column:ft,colStart:Rt},et=1,Tt=ft.children;return Tt&&Tt.length>0&&(et=ut(Tt,Rt,jt+1).reduce(function(Yt,Kt){return Yt+Kt},0),dt.hasSubColumns=!0),"colSpan"in ft&&(et=ft.colSpan),"rowSpan"in ft&&(dt.rowSpan=ft.rowSpan),dt.colSpan=et,dt.colEnd=dt.colStart+et-1,ct[jt].push(dt),Rt+=et,et});return Ut}ut(ot,0);for(var $t=ct.length,St=function(Bt){ct[Bt].forEach(function(Ft){!("rowSpan"in Ft)&&!Ft.hasSubColumns&&(Ft.rowSpan=$t-Bt)})},kt=0;kt<$t;kt+=1)St(kt);return ct}var Header=function ot(ct){var ut=ct.stickyOffsets,$t=ct.columns,St=ct.flattenColumns,kt=ct.onHeaderRow,Bt=useContext(TableContext,["prefixCls","getComponent"]),Ft=Bt.prefixCls,jt=Bt.getComponent,Rt=reactExports.useMemo(function(){return parseHeaderRows($t)},[$t]),Ut=jt(["header","wrapper"],"thead"),ft=jt(["header","row"],"tr"),dt=jt(["header","cell"],"th");return reactExports.createElement(Ut,{className:"".concat(Ft,"-thead")},Rt.map(function(et,Tt){var Yt=reactExports.createElement(HeaderRow,{key:Tt,flattenColumns:St,cells:et,stickyOffsets:ut,rowComponent:ft,cellComponent:dt,onHeaderRow:kt,index:Tt});return Yt}))};const Header$1=responseImmutable(Header);function parseColWidth(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof ct=="number"?ct:ct.endsWith("%")?ot*parseFloat(ct)/100:null}function useWidthColumns(ot,ct,ut){return reactExports.useMemo(function(){if(ct&&ct>0){var $t=0,St=0;ot.forEach(function(dt){var et=parseColWidth(ct,dt.width);et?$t+=et:St+=1});var kt=Math.max(ct,ut),Bt=Math.max(kt-$t,St),Ft=St,jt=Bt/St,Rt=0,Ut=ot.map(function(dt){var et=_objectSpread2$1({},dt),Tt=parseColWidth(ct,et.width);if(Tt)et.width=Tt;else{var Yt=Math.floor(jt);et.width=Ft===1?Bt:Yt,Bt-=Yt,Ft-=1}return Rt+=et.width,et});if(Rt0?_objectSpread2$1(_objectSpread2$1({},ct),{},{children:filterHiddenColumns(ut)}):ct})}function flatColumns(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ot.filter(function(ut){return ut&&_typeof$h(ut)==="object"}).reduce(function(ut,$t,St){var kt=$t.fixed,Bt=kt===!0?"left":kt,Ft="".concat(ct,"-").concat(St),jt=$t.children;return jt&&jt.length>0?[].concat(_toConsumableArray$e(ut),_toConsumableArray$e(flatColumns(jt,Ft).map(function(Rt){return _objectSpread2$1({fixed:Bt},Rt)}))):[].concat(_toConsumableArray$e(ut),[_objectSpread2$1(_objectSpread2$1({key:Ft},$t),{},{fixed:Bt})])},[])}function revertForRtl(ot){return ot.map(function(ct){var ut=ct.fixed,$t=_objectWithoutProperties$2(ct,_excluded2$1),St=ut;return ut==="left"?St="right":ut==="right"&&(St="left"),_objectSpread2$1({fixed:St},$t)})}function useColumns(ot,ct){var ut=ot.prefixCls,$t=ot.columns,St=ot.children,kt=ot.expandable,Bt=ot.expandedKeys,Ft=ot.columnTitle,jt=ot.getRowKey,Rt=ot.onTriggerExpand,Ut=ot.expandIcon,ft=ot.rowExpandable,dt=ot.expandIconColumnIndex,et=ot.direction,Tt=ot.expandRowByClick,Yt=ot.columnWidth,Kt=ot.fixed,Zt=ot.scrollWidth,nr=ot.clientWidth,er=reactExports.useMemo(function(){var Er=$t||convertChildrenToColumns(St)||[];return filterHiddenColumns(Er.slice())},[$t,St]),ir=reactExports.useMemo(function(){if(kt){var Er=er.slice();if(!Er.includes(EXPAND_COLUMN)){var vr=dt||0;vr>=0&&(vr||Kt==="left"||!Kt)&&Er.splice(vr,0,EXPAND_COLUMN),Kt==="right"&&Er.splice(er.length,0,EXPAND_COLUMN)}var xr=Er.indexOf(EXPAND_COLUMN);Er=Er.filter(function(Ar,cr){return Ar!==EXPAND_COLUMN||cr===xr});var gr=er[xr],dr;Kt?dr=Kt:dr=gr?gr.fixed:null;var ur=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},INTERNAL_COL_DEFINE,{className:"".concat(ut,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Ft),"fixed",dr),"className","".concat(ut,"-row-expand-icon-cell")),"width",Yt),"render",function(Ar,cr,br){var kr=jt(cr,br),Ir=Bt.has(kr),Cr=ft?ft(cr):!0,Br=Ut({prefixCls:ut,expanded:Ir,expandable:Cr,record:cr,onExpand:Rt});return Tt?reactExports.createElement("span",{onClick:function(Tr){return Tr.stopPropagation()}},Br):Br});return Er.map(function(Ar){return Ar===EXPAND_COLUMN?ur:Ar})}return er.filter(function(Ar){return Ar!==EXPAND_COLUMN})},[kt,er,jt,Bt,Ut,et]),zt=reactExports.useMemo(function(){var Er=ir;return ct&&(Er=ct(Er)),Er.length||(Er=[{render:function(){return null}}]),Er},[ct,ir,et]),sr=reactExports.useMemo(function(){return et==="rtl"?revertForRtl(flatColumns(zt)):flatColumns(zt)},[zt,et,Zt]),Ht=reactExports.useMemo(function(){for(var Er=-1,vr=sr.length-1;vr>=0;vr-=1){var xr=sr[vr].fixed;if(xr==="left"||xr===!0){Er=vr;break}}if(Er>=0)for(var gr=0;gr<=Er;gr+=1){var dr=sr[gr].fixed;if(dr!=="left"&&dr!==!0)return!0}var ur=sr.findIndex(function(br){var kr=br.fixed;return kr==="right"});if(ur>=0)for(var Ar=ur;Ar=dr-Ft?nr(function(ur){return _objectSpread2$1(_objectSpread2$1({},ur),{},{isHiddenScrollBar:!0})}):nr(function(ur){return _objectSpread2$1(_objectSpread2$1({},ur),{},{isHiddenScrollBar:!1})})}})},vr=function(xr){nr(function(gr){return _objectSpread2$1(_objectSpread2$1({},gr),{},{scrollLeft:xr/ft*dt||0})})};return reactExports.useImperativeHandle(ut,function(){return{setScrollLeft:vr,checkScrollBarVisible:Er}}),reactExports.useEffect(function(){var xr=addEventListenerWrap$1(document.body,"mouseup",or,!1),gr=addEventListenerWrap$1(document.body,"mousemove",pr,!1);return Er(),function(){xr.remove(),gr.remove()}},[et,sr]),reactExports.useEffect(function(){if(kt.current){for(var xr=[],gr=kt.current;gr;)xr.push(gr),gr=gr.parentElement;return xr.forEach(function(dr){return dr.addEventListener("scroll",Er,!1)}),window.addEventListener("resize",Er,!1),window.addEventListener("scroll",Er,!1),jt.addEventListener("scroll",Er,!1),function(){xr.forEach(function(dr){return dr.removeEventListener("scroll",Er)}),window.removeEventListener("resize",Er),window.removeEventListener("scroll",Er),jt.removeEventListener("scroll",Er)}}},[jt]),reactExports.useEffect(function(){Zt.isHiddenScrollBar||nr(function(xr){var gr=kt.current;return gr?_objectSpread2$1(_objectSpread2$1({},xr),{},{scrollLeft:gr.scrollLeft/gr.scrollWidth*gr.clientWidth}):xr})},[Zt.isHiddenScrollBar]),ft<=dt||!et||Zt.isHiddenScrollBar?null:reactExports.createElement("div",{style:{height:getScrollBarSize(),width:dt,bottom:Ft},className:"".concat(Ut,"-sticky-scroll")},reactExports.createElement("div",{onMouseDown:lr,ref:Tt,className:classnames("".concat(Ut,"-sticky-scroll-bar"),_defineProperty$a({},"".concat(Ut,"-sticky-scroll-bar-active"),sr)),style:{width:"".concat(et,"px"),transform:"translate3d(".concat(Zt.scrollLeft,"px, 0, 0)")}}))};const StickyScrollBar$1=reactExports.forwardRef(StickyScrollBar);var DEFAULT_PREFIX="rc-table",EMPTY_DATA=[],EMPTY_SCROLL_TARGET={};function defaultEmpty(){return"No Data"}function Table$1$1(ot,ct){var ut=_objectSpread2$1({rowKey:"key",prefixCls:DEFAULT_PREFIX,emptyText:defaultEmpty},ot),$t=ut.prefixCls,St=ut.className,kt=ut.rowClassName,Bt=ut.style,Ft=ut.data,jt=ut.rowKey,Rt=ut.scroll,Ut=ut.tableLayout,ft=ut.direction,dt=ut.title,et=ut.footer,Tt=ut.summary,Yt=ut.caption,Kt=ut.id,Zt=ut.showHeader,nr=ut.components,er=ut.emptyText,ir=ut.onRow,zt=ut.onHeaderRow,sr=ut.onScroll,Ht=ut.internalHooks,Jt=ut.transformColumns,or=ut.internalRefs,lr=ut.tailor,pr=ut.getContainerWidth,Er=ut.sticky,vr=ut.rowHoverable,xr=vr===void 0?!0:vr,gr=Ft||EMPTY_DATA,dr=!!gr.length,ur=Ht===INTERNAL_HOOKS,Ar=reactExports.useCallback(function(Is,Js){return get$1(nr,Is)||Js},[nr]),cr=reactExports.useMemo(function(){return typeof jt=="function"?jt:function(Is){var Js=Is&&Is[jt];return Js}},[jt]),br=Ar(["body"]),kr=useHover(),Ir=_slicedToArray$e(kr,3),Cr=Ir[0],Br=Ir[1],Tr=Ir[2],Rr=useExpand(ut,gr,cr),Fr=_slicedToArray$e(Rr,6),wr=Fr[0],rr=Fr[1],mr=Fr[2],Sr=Fr[3],Nr=Fr[4],jr=Fr[5],Yr=Rt?.x,zr=reactExports.useState(0),Qr=_slicedToArray$e(zr,2),Dr=Qr[0],Ur=Qr[1],Lr=useColumns(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ut),wr),{},{expandable:!!wr.expandedRowRender,columnTitle:wr.columnTitle,expandedKeys:mr,getRowKey:cr,onTriggerExpand:jr,expandIcon:Sr,expandIconColumnIndex:wr.expandIconColumnIndex,direction:ft,scrollWidth:ur&&lr&&typeof Yr=="number"?Yr:null,clientWidth:Dr}),ur?Jt:null),Hr=_slicedToArray$e(Lr,4),Vr=Hr[0],Zr=Hr[1],qr=Hr[2],Jr=Hr[3],nn=qr??Yr,an=reactExports.useMemo(function(){return{columns:Vr,flattenColumns:Zr}},[Vr,Zr]),Pr=reactExports.useRef(),Mr=reactExports.useRef(),Or=reactExports.useRef(),Xr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{nativeElement:Pr.current,scrollTo:function(Is){var Js;if(Or.current instanceof HTMLElement){var m1=Is.index,Du=Is.top,P0=Is.key;if(validNumberValue(Du)){var z0;(z0=Or.current)===null||z0===void 0||z0.scrollTo({top:Du})}else{var Up,J0=P0??cr(gr[m1]);(Up=Or.current.querySelector('[data-row-key="'.concat(J0,'"]')))===null||Up===void 0||Up.scrollIntoView()}}else(Js=Or.current)!==null&&Js!==void 0&&Js.scrollTo&&Or.current.scrollTo(Is)}}});var Gr=reactExports.useRef(),tn=reactExports.useState(!1),ln=_slicedToArray$e(tn,2),hn=ln[0],dn=ln[1],fn=reactExports.useState(!1),rn=_slicedToArray$e(fn,2),yn=rn[0],In=rn[1],on=useLayoutState(new Map),bn=_slicedToArray$e(on,2),An=bn[0],sn=bn[1],gn=getColumnsKey(Zr),En=gn.map(function(Is){return An.get(Is)}),Cn=reactExports.useMemo(function(){return En},[En.join("_")]),mn=useStickyOffsets(Cn,Zr,ft),wn=Rt&&validateValue(Rt.y),Bn=Rt&&validateValue(nn)||!!wr.fixed,Qn=Bn&&Zr.some(function(Is){var Js=Is.fixed;return Js}),Rn=reactExports.useRef(),Sn=useSticky(Er,$t),Ln=Sn.isSticky,Xn=Sn.offsetHeader,Kn=Sn.offsetSummary,ga=Sn.offsetScroll,Mo=Sn.stickyClassName,Jn=Sn.container,Ao=reactExports.useMemo(function(){return Tt?.(gr)},[Tt,gr]),Po=(wn||Ln)&&reactExports.isValidElement(Ao)&&Ao.type===Summary&&Ao.props.fixed,So,Lo,qo;wn&&(Lo={overflowY:dr?"scroll":"auto",maxHeight:Rt.y}),Bn&&(So={overflowX:"auto"},wn||(Lo={overflowY:"hidden"}),qo={width:nn===!0?"auto":nn,minWidth:"100%"});var ns=reactExports.useCallback(function(Is,Js){isVisible(Pr.current)&&sn(function(m1){if(m1.get(Is)!==Js){var Du=new Map(m1);return Du.set(Is,Js),Du}return m1})},[]),Oo=useTimeoutLock(),As=_slicedToArray$e(Oo,2),Jo=As[0],No=As[1];function xa(Is,Js){Js&&(typeof Js=="function"?Js(Is):Js.scrollLeft!==Is&&(Js.scrollLeft=Is,Js.scrollLeft!==Is&&setTimeout(function(){Js.scrollLeft=Is},0)))}var Hn=useEvent(function(Is){var Js=Is.currentTarget,m1=Is.scrollLeft,Du=ft==="rtl",P0=typeof m1=="number"?m1:Js.scrollLeft,z0=Js||EMPTY_SCROLL_TARGET;if(!No()||No()===z0){var Up;Jo(z0),xa(P0,Mr.current),xa(P0,Or.current),xa(P0,Gr.current),xa(P0,(Up=Rn.current)===null||Up===void 0?void 0:Up.setScrollLeft)}var J0=Js||Mr.current;if(J0){var wA=ur&&lr&&typeof nn=="number"?nn:J0.scrollWidth,IA=J0.clientWidth;if(wA===IA){dn(!1),In(!1);return}Du?(dn(-P00)):(dn(P0>0),In(P01?Kt-xr:0,dr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Jt),Rt),{},{flex:"0 0 ".concat(xr,"px"),width:"".concat(xr,"px"),marginRight:gr,pointerEvents:"auto"}),ur=reactExports.useMemo(function(){return ft?Er<=1:lr===0||Er===0||Er>1},[Er,lr,ft]);ur?dr.visibility="hidden":ft&&(dr.height=dt?.(Er));var Ar=ur?function(){return null}:et,cr={};return(Er===0||lr===0)&&(cr.rowSpan=1,cr.colSpan=1),reactExports.createElement(Cell$1$1,_extends$3({className:classnames(Yt,Ut),ellipsis:ut.ellipsis,align:ut.align,scope:ut.rowScope,component:Bt,prefixCls:ct.prefixCls,key:ir,record:jt,index:kt,renderIndex:Ft,dataIndex:Tt,render:Ar,shouldCellUpdate:ut.shouldCellUpdate},zt,{appendNode:sr,additionalProps:_objectSpread2$1(_objectSpread2$1({},Ht),{},{style:dr},cr)}))}var _excluded$7=["data","index","className","rowKey","style","extra","getHeight"],BodyLine=reactExports.forwardRef(function(ot,ct){var ut=ot.data,$t=ot.index,St=ot.className,kt=ot.rowKey,Bt=ot.style,Ft=ot.extra,jt=ot.getHeight,Rt=_objectWithoutProperties$2(ot,_excluded$7),Ut=ut.record,ft=ut.indent,dt=ut.index,et=useContext(TableContext,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Tt=et.scrollX,Yt=et.flattenColumns,Kt=et.prefixCls,Zt=et.fixColumn,nr=et.componentWidth,er=useContext(StaticContext,["getComponent"]),ir=er.getComponent,zt=useRowInfo(Ut,kt,$t,ft),sr=ir(["body","row"],"div"),Ht=ir(["body","cell"],"div"),Jt=zt.rowSupportExpand,or=zt.expanded,lr=zt.rowProps,pr=zt.expandedRowRender,Er=zt.expandedRowClassName,vr;if(Jt&&or){var xr=pr(Ut,$t,ft+1,or),gr=computedExpandedClassName(Er,Ut,$t,ft),dr={};Zt&&(dr={style:_defineProperty$a({},"--virtual-width","".concat(nr,"px"))});var ur="".concat(Kt,"-expanded-row-cell");vr=reactExports.createElement(sr,{className:classnames("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(ft+1),gr)},reactExports.createElement(Cell$1$1,{component:Ht,prefixCls:Kt,className:classnames(ur,_defineProperty$a({},"".concat(ur,"-fixed"),Zt)),additionalProps:dr},xr))}var Ar=_objectSpread2$1(_objectSpread2$1({},Bt),{},{width:Tt});Ft&&(Ar.position="absolute",Ar.pointerEvents="none");var cr=reactExports.createElement(sr,_extends$3({},lr,Rt,{"data-row-key":kt,ref:Jt?null:ct,className:classnames(St,"".concat(Kt,"-row"),lr?.className,_defineProperty$a({},"".concat(Kt,"-row-extra"),Ft)),style:_objectSpread2$1(_objectSpread2$1({},Ar),lr?.style)}),Yt.map(function(br,kr){return reactExports.createElement(VirtualCell$1,{key:kr,component:Ht,rowInfo:zt,column:br,colIndex:kr,indent:ft,index:$t,renderIndex:dt,record:Ut,inverse:Ft,getHeight:jt})}));return Jt?reactExports.createElement("div",{ref:ct},cr,vr):cr}),ResponseBodyLine=responseImmutable(BodyLine),Grid=reactExports.forwardRef(function(ot,ct){var ut=ot.data,$t=ot.onScroll,St=useContext(TableContext,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),kt=St.flattenColumns,Bt=St.onColumnResize,Ft=St.getRowKey,jt=St.expandedKeys,Rt=St.prefixCls,Ut=St.childrenColumnName,ft=St.scrollX,dt=St.direction,et=useContext(StaticContext),Tt=et.sticky,Yt=et.scrollY,Kt=et.listItemHeight,Zt=et.getComponent,nr=et.onScroll,er=reactExports.useRef(),ir=useFlattenRecords(ut,Ut,jt,Ft),zt=reactExports.useMemo(function(){var vr=0;return kt.map(function(xr){var gr=xr.width,dr=xr.key;return vr+=gr,[dr,gr,vr]})},[kt]),sr=reactExports.useMemo(function(){return zt.map(function(vr){return vr[2]})},[zt]);reactExports.useEffect(function(){zt.forEach(function(vr){var xr=_slicedToArray$e(vr,2),gr=xr[0],dr=xr[1];Bt(gr,dr)})},[zt]),reactExports.useImperativeHandle(ct,function(){var vr,xr={scrollTo:function(gr){var dr;(dr=er.current)===null||dr===void 0||dr.scrollTo(gr)},nativeElement:(vr=er.current)===null||vr===void 0?void 0:vr.nativeElement};return Object.defineProperty(xr,"scrollLeft",{get:function(){var gr;return((gr=er.current)===null||gr===void 0?void 0:gr.getScrollInfo().x)||0},set:function(gr){var dr;(dr=er.current)===null||dr===void 0||dr.scrollTo({left:gr})}}),xr});var Ht=function(vr,xr){var gr,dr=(gr=ir[xr])===null||gr===void 0?void 0:gr.record,ur=vr.onCell;if(ur){var Ar,cr=ur(dr,xr);return(Ar=cr?.rowSpan)!==null&&Ar!==void 0?Ar:1}return 1},Jt=function(vr){var xr=vr.start,gr=vr.end,dr=vr.getSize,ur=vr.offsetY;if(gr<0)return null;for(var Ar=kt.filter(function(mr){return Ht(mr,xr)===0}),cr=xr,br=function(mr){if(Ar=Ar.filter(function(Sr){return Ht(Sr,mr)===0}),!Ar.length)return cr=mr,1},kr=xr;kr>=0&&!br(kr);kr-=1);for(var Ir=kt.filter(function(mr){return Ht(mr,gr)!==1}),Cr=gr,Br=function(mr){if(Ir=Ir.filter(function(Sr){return Ht(Sr,mr)!==1}),!Ir.length)return Cr=Math.max(mr-1,gr),1},Tr=gr;Tr1})&&Rr.push(mr)},wr=cr;wr<=Cr;wr+=1)Fr(wr);var rr=Rr.map(function(mr){var Sr=ir[mr],Nr=Ft(Sr.record,mr),jr=function(zr){var Qr=mr+zr-1,Dr=Ft(ir[Qr].record,Qr),Ur=dr(Nr,Dr);return Ur.bottom-Ur.top},Yr=dr(Nr);return reactExports.createElement(ResponseBodyLine,{key:mr,data:Sr,rowKey:Nr,index:mr,style:{top:-ur+Yr.top},extra:!0,getHeight:jr})});return rr},or=reactExports.useMemo(function(){return{columnsOffset:sr}},[sr]),lr="".concat(Rt,"-tbody"),pr=Zt(["body","wrapper"]),Er={};return Tt&&(Er.position="sticky",Er.bottom=0,_typeof$h(Tt)==="object"&&Tt.offsetScroll&&(Er.bottom=Tt.offsetScroll)),reactExports.createElement(GridContext.Provider,{value:or},reactExports.createElement(List,{fullHeight:!1,ref:er,prefixCls:"".concat(lr,"-virtual"),styles:{horizontalScrollBar:Er},className:lr,height:Yt,itemHeight:Kt||24,data:ir,itemKey:function(vr){return Ft(vr.record)},component:pr,scrollWidth:ft,direction:dt,onVirtualScroll:function(vr){var xr,gr=vr.x;$t({currentTarget:(xr=er.current)===null||xr===void 0?void 0:xr.nativeElement,scrollLeft:gr})},onScroll:nr,extraRender:Jt},function(vr,xr,gr){var dr=Ft(vr.record,xr);return reactExports.createElement(ResponseBodyLine,{data:vr,rowKey:dr,index:xr,style:gr.style})}))}),ResponseGrid=responseImmutable(Grid),renderBody=function ot(ct,ut){var $t=ut.ref,St=ut.onScroll;return reactExports.createElement(ResponseGrid,{ref:$t,data:ct,onScroll:St})};function VirtualTable(ot,ct){var ut=ot.data,$t=ot.columns,St=ot.scroll,kt=ot.sticky,Bt=ot.prefixCls,Ft=Bt===void 0?DEFAULT_PREFIX:Bt,jt=ot.className,Rt=ot.listItemHeight,Ut=ot.components,ft=ot.onScroll,dt=St||{},et=dt.x,Tt=dt.y;typeof et!="number"&&(et=1),typeof Tt!="number"&&(Tt=500);var Yt=useEvent(function(nr,er){return get$1(Ut,nr)||er}),Kt=useEvent(ft),Zt=reactExports.useMemo(function(){return{sticky:kt,scrollY:Tt,listItemHeight:Rt,getComponent:Yt,onScroll:Kt}},[kt,Tt,Rt,Yt,Kt]);return reactExports.createElement(StaticContext.Provider,{value:Zt},reactExports.createElement(ImmutableTable,_extends$3({},ot,{className:classnames(jt,"".concat(Ft,"-virtual")),scroll:_objectSpread2$1(_objectSpread2$1({},St),{},{x:et}),components:_objectSpread2$1(_objectSpread2$1({},Ut),{},{body:ut!=null&&ut.length?renderBody:void 0}),columns:$t,internalHooks:INTERNAL_HOOKS,tailor:!0,ref:ct})))}var RefVirtualTable=reactExports.forwardRef(VirtualTable);function genVirtualTable(ot){return makeImmutable(RefVirtualTable,ot)}genVirtualTable();const Column$3=ot=>null,ColumnGroup=ot=>null;var TreeContext=reactExports.createContext(null),UnstableContext=reactExports.createContext({}),Indent=function ot(ct){for(var ut=ct.prefixCls,$t=ct.level,St=ct.isStart,kt=ct.isEnd,Bt="".concat(ut,"-indent-unit"),Ft=[],jt=0;jt<$t;jt+=1)Ft.push(reactExports.createElement("span",{key:jt,className:classnames(Bt,_defineProperty$a(_defineProperty$a({},"".concat(Bt,"-start"),St[jt]),"".concat(Bt,"-end"),kt[jt]))}));return reactExports.createElement("span",{"aria-hidden":"true",className:"".concat(ut,"-indent")},Ft)};const Indent$1=reactExports.memo(Indent);var _excluded$6=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],ICON_OPEN="open",ICON_CLOSE="close",defaultTitle="---",TreeNode$1=function ot(ct){var ut,$t,St,kt=ct.eventKey,Bt=ct.className,Ft=ct.style,jt=ct.dragOver,Rt=ct.dragOverGapTop,Ut=ct.dragOverGapBottom,ft=ct.isLeaf,dt=ct.isStart,et=ct.isEnd,Tt=ct.expanded,Yt=ct.selected,Kt=ct.checked,Zt=ct.halfChecked,nr=ct.loading,er=ct.domRef,ir=ct.active,zt=ct.data,sr=ct.onMouseMove,Ht=ct.selectable,Jt=_objectWithoutProperties$2(ct,_excluded$6),or=React.useContext(TreeContext),lr=React.useContext(UnstableContext),pr=React.useRef(null),Er=React.useState(!1),vr=_slicedToArray$e(Er,2),xr=vr[0],gr=vr[1],dr=!!(or.disabled||ct.disabled||(ut=lr.nodeDisabled)!==null&&ut!==void 0&&ut.call(lr,zt)),ur=React.useMemo(function(){return!or.checkable||ct.checkable===!1?!1:or.checkable},[or.checkable,ct.checkable]),Ar=function(Gr){dr||or.onNodeSelect(Gr,convertNodePropsToEventData(ct))},cr=function(Gr){dr||!ur||ct.disableCheckbox||or.onNodeCheck(Gr,convertNodePropsToEventData(ct),!Kt)},br=React.useMemo(function(){return typeof Ht=="boolean"?Ht:or.selectable},[Ht,or.selectable]),kr=function(Gr){or.onNodeClick(Gr,convertNodePropsToEventData(ct)),br?Ar(Gr):cr(Gr)},Ir=function(Gr){or.onNodeDoubleClick(Gr,convertNodePropsToEventData(ct))},Cr=function(Gr){or.onNodeMouseEnter(Gr,convertNodePropsToEventData(ct))},Br=function(Gr){or.onNodeMouseLeave(Gr,convertNodePropsToEventData(ct))},Tr=function(Gr){or.onNodeContextMenu(Gr,convertNodePropsToEventData(ct))},Rr=React.useMemo(function(){return!!(or.draggable&&(!or.draggable.nodeDraggable||or.draggable.nodeDraggable(zt)))},[or.draggable,zt]),Fr=function(Gr){Gr.stopPropagation(),gr(!0),or.onNodeDragStart(Gr,ct);try{Gr.dataTransfer.setData("text/plain","")}catch{}},wr=function(Gr){Gr.preventDefault(),Gr.stopPropagation(),or.onNodeDragEnter(Gr,ct)},rr=function(Gr){Gr.preventDefault(),Gr.stopPropagation(),or.onNodeDragOver(Gr,ct)},mr=function(Gr){Gr.stopPropagation(),or.onNodeDragLeave(Gr,ct)},Sr=function(Gr){Gr.stopPropagation(),gr(!1),or.onNodeDragEnd(Gr,ct)},Nr=function(Gr){Gr.preventDefault(),Gr.stopPropagation(),gr(!1),or.onNodeDrop(Gr,ct)},jr=function(Gr){nr||or.onNodeExpand(Gr,convertNodePropsToEventData(ct))},Yr=React.useMemo(function(){var Gr=getEntity(or.keyEntities,kt)||{},tn=Gr.children;return!!(tn||[]).length},[or.keyEntities,kt]),zr=React.useMemo(function(){return ft===!1?!1:ft||!or.loadData&&!Yr||or.loadData&&ct.loaded&&!Yr},[ft,or.loadData,Yr,ct.loaded]);React.useEffect(function(){nr||typeof or.loadData=="function"&&Tt&&!zr&&!ct.loaded&&or.onNodeLoad(convertNodePropsToEventData(ct))},[nr,or.loadData,or.onNodeLoad,Tt,zr,ct]);var Qr=React.useMemo(function(){var Gr;return(Gr=or.draggable)!==null&&Gr!==void 0&&Gr.icon?React.createElement("span",{className:"".concat(or.prefixCls,"-draggable-icon")},or.draggable.icon):null},[or.draggable]),Dr=function(Gr){var tn=ct.switcherIcon||or.switcherIcon;return typeof tn=="function"?tn(_objectSpread2$1(_objectSpread2$1({},ct),{},{isLeaf:Gr})):tn},Ur=function(){if(zr){var Gr=Dr(!0);return Gr!==!1?React.createElement("span",{className:classnames("".concat(or.prefixCls,"-switcher"),"".concat(or.prefixCls,"-switcher-noop"))},Gr):null}var tn=Dr(!1);return tn!==!1?React.createElement("span",{onClick:jr,className:classnames("".concat(or.prefixCls,"-switcher"),"".concat(or.prefixCls,"-switcher_").concat(Tt?ICON_OPEN:ICON_CLOSE))},tn):null},Lr=React.useMemo(function(){if(!ur)return null;var Gr=typeof ur!="boolean"?ur:null;return React.createElement("span",{className:classnames("".concat(or.prefixCls,"-checkbox"),_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(or.prefixCls,"-checkbox-checked"),Kt),"".concat(or.prefixCls,"-checkbox-indeterminate"),!Kt&&Zt),"".concat(or.prefixCls,"-checkbox-disabled"),dr||ct.disableCheckbox)),onClick:cr,role:"checkbox","aria-checked":Zt?"mixed":Kt,"aria-disabled":dr||ct.disableCheckbox,"aria-label":"Select ".concat(typeof ct.title=="string"?ct.title:"tree node")},Gr)},[ur,Kt,Zt,dr,ct.disableCheckbox,ct.title]),Hr=React.useMemo(function(){return zr?null:Tt?ICON_OPEN:ICON_CLOSE},[zr,Tt]),Vr=React.useMemo(function(){return React.createElement("span",{className:classnames("".concat(or.prefixCls,"-iconEle"),"".concat(or.prefixCls,"-icon__").concat(Hr||"docu"),_defineProperty$a({},"".concat(or.prefixCls,"-icon_loading"),nr))})},[or.prefixCls,Hr,nr]),Zr=React.useMemo(function(){var Gr=!!or.draggable,tn=!ct.disabled&&Gr&&or.dragOverNodeKey===kt;return tn?or.dropIndicatorRender({dropPosition:or.dropPosition,dropLevelOffset:or.dropLevelOffset,indent:or.indent,prefixCls:or.prefixCls,direction:or.direction}):null},[or.dropPosition,or.dropLevelOffset,or.indent,or.prefixCls,or.direction,or.draggable,or.dragOverNodeKey,or.dropIndicatorRender]),qr=React.useMemo(function(){var Gr=ct.title,tn=Gr===void 0?defaultTitle:Gr,ln="".concat(or.prefixCls,"-node-content-wrapper"),hn;if(or.showIcon){var dn=ct.icon||or.icon;hn=dn?React.createElement("span",{className:classnames("".concat(or.prefixCls,"-iconEle"),"".concat(or.prefixCls,"-icon__customize"))},typeof dn=="function"?dn(ct):dn):Vr}else or.loadData&&nr&&(hn=Vr);var fn;return typeof tn=="function"?fn=tn(zt):or.titleRender?fn=or.titleRender(zt):fn=tn,React.createElement("span",{ref:pr,title:typeof tn=="string"?tn:"",className:classnames(ln,"".concat(ln,"-").concat(Hr||"normal"),_defineProperty$a({},"".concat(or.prefixCls,"-node-selected"),!dr&&(Yt||xr))),onMouseEnter:Cr,onMouseLeave:Br,onContextMenu:Tr,onClick:kr,onDoubleClick:Ir},hn,React.createElement("span",{className:"".concat(or.prefixCls,"-title")},fn),Zr)},[or.prefixCls,or.showIcon,ct,or.icon,Vr,or.titleRender,zt,Hr,Cr,Br,Tr,kr,Ir]),Jr=pickAttrs(Jt,{aria:!0,data:!0}),nn=getEntity(or.keyEntities,kt)||{},an=nn.level,Pr=et[et.length-1],Mr=!dr&&Rr,Or=or.draggingNodeKey===kt,Xr=Ht!==void 0?{"aria-selected":!!Ht}:void 0;return React.createElement("div",_extends$3({ref:er,role:"treeitem","aria-expanded":ft?void 0:Tt,className:classnames(Bt,"".concat(or.prefixCls,"-treenode"),(St={},_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(St,"".concat(or.prefixCls,"-treenode-disabled"),dr),"".concat(or.prefixCls,"-treenode-switcher-").concat(Tt?"open":"close"),!ft),"".concat(or.prefixCls,"-treenode-checkbox-checked"),Kt),"".concat(or.prefixCls,"-treenode-checkbox-indeterminate"),Zt),"".concat(or.prefixCls,"-treenode-selected"),Yt),"".concat(or.prefixCls,"-treenode-loading"),nr),"".concat(or.prefixCls,"-treenode-active"),ir),"".concat(or.prefixCls,"-treenode-leaf-last"),Pr),"".concat(or.prefixCls,"-treenode-draggable"),Rr),"dragging",Or),_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(St,"drop-target",or.dropTargetKey===kt),"drop-container",or.dropContainerKey===kt),"drag-over",!dr&&jt),"drag-over-gap-top",!dr&&Rt),"drag-over-gap-bottom",!dr&&Ut),"filter-node",($t=or.filterTreeNode)===null||$t===void 0?void 0:$t.call(or,convertNodePropsToEventData(ct))),"".concat(or.prefixCls,"-treenode-leaf"),zr))),style:Ft,draggable:Mr,onDragStart:Mr?Fr:void 0,onDragEnter:Rr?wr:void 0,onDragOver:Rr?rr:void 0,onDragLeave:Rr?mr:void 0,onDrop:Rr?Nr:void 0,onDragEnd:Rr?Sr:void 0,onMouseMove:sr},Xr,Jr),React.createElement(Indent$1,{prefixCls:or.prefixCls,level:an,isStart:dt,isEnd:et}),Qr,Ur(),Lr,qr)};TreeNode$1.isTreeNode=1;function arrDel(ot,ct){if(!ot)return[];var ut=ot.slice(),$t=ut.indexOf(ct);return $t>=0&&ut.splice($t,1),ut}function arrAdd(ot,ct){var ut=(ot||[]).slice();return ut.indexOf(ct)===-1&&ut.push(ct),ut}function posToArr(ot){return ot.split("-")}function getDragChildrenKeys(ot,ct){var ut=[],$t=getEntity(ct,ot);function St(){var kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];kt.forEach(function(Bt){var Ft=Bt.key,jt=Bt.children;ut.push(Ft),St(jt)})}return St($t.children),ut}function isLastChild(ot){if(ot.parent){var ct=posToArr(ot.pos);return Number(ct[ct.length-1])===ot.parent.children.length-1}return!1}function isFirstChild(ot){var ct=posToArr(ot.pos);return Number(ct[ct.length-1])===0}function calcDropPosition(ot,ct,ut,$t,St,kt,Bt,Ft,jt,Rt){var Ut,ft=ot.clientX,dt=ot.clientY,et=ot.target.getBoundingClientRect(),Tt=et.top,Yt=et.height,Kt=(Rt==="rtl"?-1:1)*((St?.x||0)-ft),Zt=(Kt-12)/$t,nr=jt.filter(function(dr){var ur;return(ur=Ft[dr])===null||ur===void 0||(ur=ur.children)===null||ur===void 0?void 0:ur.length}),er=getEntity(Ft,ut.eventKey);if(dt-1.5?kt({dragNode:vr,dropNode:xr,dropPosition:1})?lr=1:gr=!1:kt({dragNode:vr,dropNode:xr,dropPosition:0})?lr=0:kt({dragNode:vr,dropNode:xr,dropPosition:1})?lr=1:gr=!1:kt({dragNode:vr,dropNode:xr,dropPosition:1})?lr=1:gr=!1,{dropPosition:lr,dropLevelOffset:pr,dropTargetKey:er.key,dropTargetPos:er.pos,dragOverNodeKey:or,dropContainerKey:lr===0?null:((Ut=er.parent)===null||Ut===void 0?void 0:Ut.key)||null,dropAllowed:gr}}function calcSelectedKeys(ot,ct){if(ot){var ut=ct.multiple;return ut?ot.slice():ot.length?[ot[0]]:ot}}function parseCheckedKeys(ot){if(!ot)return null;var ct;if(Array.isArray(ot))ct={checkedKeys:ot,halfCheckedKeys:void 0};else if(_typeof$h(ot)==="object")ct={checkedKeys:ot.checked||void 0,halfCheckedKeys:ot.halfChecked||void 0};else return warningOnce(!1,"`checkedKeys` is not an array or an object"),null;return ct}function conductExpandParent(ot,ct){var ut=new Set;function $t(St){if(!ut.has(St)){var kt=getEntity(ct,St);if(kt){ut.add(St);var Bt=kt.parent,Ft=kt.node;Ft.disabled||Bt&&$t(Bt.key)}}}return(ot||[]).forEach(function(St){$t(St)}),_toConsumableArray$e(ut)}function useMultipleSelect(ot){const[ct,ut]=reactExports.useState(null);return[reactExports.useCallback(($t,St,kt)=>{const Bt=ct??$t,Ft=Math.min(Bt||0,$t),jt=Math.max(Bt||0,$t),Rt=St.slice(Ft,jt+1).map(dt=>ot(dt)),Ut=Rt.some(dt=>!kt.has(dt)),ft=[];return Rt.forEach(dt=>{Ut?(kt.has(dt)||ft.push(dt),kt.add(dt)):(kt.delete(dt),ft.push(dt))}),ut(Ut?jt:null),ft},[ct]),$t=>{ut($t)}]}const SELECTION_COLUMN={},SELECTION_ALL="SELECT_ALL",SELECTION_INVERT="SELECT_INVERT",SELECTION_NONE="SELECT_NONE",EMPTY_LIST$1=[],flattenData=(ot,ct)=>{let ut=[];return(ct||[]).forEach($t=>{ut.push($t),$t&&typeof $t=="object"&&ot in $t&&(ut=[].concat(_toConsumableArray$e(ut),_toConsumableArray$e(flattenData(ot,$t[ot]))))}),ut},useSelection=(ot,ct)=>{const{preserveSelectedRowKeys:ut,selectedRowKeys:$t,defaultSelectedRowKeys:St,getCheckboxProps:kt,onChange:Bt,onSelect:Ft,onSelectAll:jt,onSelectInvert:Rt,onSelectNone:Ut,onSelectMultiple:ft,columnWidth:dt,type:et,selections:Tt,fixed:Yt,renderCell:Kt,hideSelectAll:Zt,checkStrictly:nr=!0}=ct||{},{prefixCls:er,data:ir,pageData:zt,getRecordByKey:sr,getRowKey:Ht,expandType:Jt,childrenColumnName:or,locale:lr,getPopupContainer:pr}=ot,Er=devUseWarning(),[vr,xr]=useMultipleSelect(mr=>mr),[gr,dr]=useMergedState($t||St||EMPTY_LIST$1,{value:$t}),ur=reactExports.useRef(new Map),Ar=reactExports.useCallback(mr=>{if(ut){const Sr=new Map;mr.forEach(Nr=>{let jr=sr(Nr);!jr&&ur.current.has(Nr)&&(jr=ur.current.get(Nr)),Sr.set(Nr,jr)}),ur.current=Sr}},[sr,ut]);reactExports.useEffect(()=>{Ar(gr)},[gr]);const cr=reactExports.useMemo(()=>flattenData(or,zt),[or,zt]),{keyEntities:br}=reactExports.useMemo(()=>{if(nr)return{keyEntities:null};let mr=ir;if(ut){const Sr=new Set(cr.map((jr,Yr)=>Ht(jr,Yr))),Nr=Array.from(ur.current).reduce((jr,Yr)=>{let[zr,Qr]=Yr;return Sr.has(zr)?jr:jr.concat(Qr)},[]);mr=[].concat(_toConsumableArray$e(mr),_toConsumableArray$e(Nr))}return convertDataToEntities(mr,{externalGetKey:Ht,childrenPropName:or})},[ir,Ht,nr,or,ut,cr]),kr=reactExports.useMemo(()=>{const mr=new Map;return cr.forEach((Sr,Nr)=>{const jr=Ht(Sr,Nr),Yr=(kt?kt(Sr):null)||{};mr.set(jr,Yr)}),mr},[cr,Ht,kt]),Ir=reactExports.useCallback(mr=>{const Sr=Ht(mr);let Nr;return kr.has(Sr)?Nr=kr.get(Ht(mr)):Nr=kt?kt(mr):void 0,!!(Nr!=null&&Nr.disabled)},[kr,Ht]),[Cr,Br]=reactExports.useMemo(()=>{if(nr)return[gr||[],[]];const{checkedKeys:mr,halfCheckedKeys:Sr}=conductCheck(gr,!0,br,Ir);return[mr||[],Sr]},[gr,nr,br,Ir]),Tr=reactExports.useMemo(()=>{const mr=et==="radio"?Cr.slice(0,1):Cr;return new Set(mr)},[Cr,et]),Rr=reactExports.useMemo(()=>et==="radio"?new Set:new Set(Br),[Br,et]);reactExports.useEffect(()=>{ct||dr(EMPTY_LIST$1)},[!!ct]);const Fr=reactExports.useCallback((mr,Sr)=>{let Nr,jr;Ar(mr),ut?(Nr=mr,jr=mr.map(Yr=>ur.current.get(Yr))):(Nr=[],jr=[],mr.forEach(Yr=>{const zr=sr(Yr);zr!==void 0&&(Nr.push(Yr),jr.push(zr))})),dr(Nr),Bt?.(Nr,jr,{type:Sr})},[dr,sr,Bt,ut]),wr=reactExports.useCallback((mr,Sr,Nr,jr)=>{if(Ft){const Yr=Nr.map(zr=>sr(zr));Ft(sr(mr),Sr,Yr,jr)}Fr(Nr,"single")},[Ft,sr,Fr]),rr=reactExports.useMemo(()=>!Tt||Zt?null:(Tt===!0?[SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE]:Tt).map(mr=>mr===SELECTION_ALL?{key:"all",text:lr.selectionAll,onSelect(){Fr(ir.map((Sr,Nr)=>Ht(Sr,Nr)).filter(Sr=>{const Nr=kr.get(Sr);return!(Nr!=null&&Nr.disabled)||Tr.has(Sr)}),"all")}}:mr===SELECTION_INVERT?{key:"invert",text:lr.selectInvert,onSelect(){const Sr=new Set(Tr);zt.forEach((jr,Yr)=>{const zr=Ht(jr,Yr),Qr=kr.get(zr);Qr!=null&&Qr.disabled||(Sr.has(zr)?Sr.delete(zr):Sr.add(zr))});const Nr=Array.from(Sr);Rt&&(Er.deprecated(!1,"onSelectInvert","onChange"),Rt(Nr)),Fr(Nr,"invert")}}:mr===SELECTION_NONE?{key:"none",text:lr.selectNone,onSelect(){Ut?.(),Fr(Array.from(Tr).filter(Sr=>{const Nr=kr.get(Sr);return Nr?.disabled}),"none")}}:mr).map(mr=>Object.assign(Object.assign({},mr),{onSelect:function(){for(var Sr,Nr,jr=arguments.length,Yr=new Array(jr),zr=0;zr{var Sr;if(!ct)return mr.filter(Or=>Or!==SELECTION_COLUMN);let Nr=_toConsumableArray$e(mr);const jr=new Set(Tr),Yr=cr.map(Ht).filter(Or=>!kr.get(Or).disabled),zr=Yr.every(Or=>jr.has(Or)),Qr=Yr.some(Or=>jr.has(Or)),Dr=()=>{const Or=[];zr?Yr.forEach(Gr=>{jr.delete(Gr),Or.push(Gr)}):Yr.forEach(Gr=>{jr.has(Gr)||(jr.add(Gr),Or.push(Gr))});const Xr=Array.from(jr);jt?.(!zr,Xr.map(Gr=>sr(Gr)),Or.map(Gr=>sr(Gr))),Fr(Xr,"all"),xr(null)};let Ur,Lr;if(et!=="radio"){let Or;if(rr){const hn={getPopupContainer:pr,items:rr.map((dn,fn)=>{const{key:rn,text:yn,onSelect:In}=dn;return{key:rn??fn,onClick:()=>{In?.(Yr)},label:yn}})};Or=reactExports.createElement("div",{className:`${er}-selection-extra`},reactExports.createElement(Dropdown,{menu:hn,getPopupContainer:pr},reactExports.createElement("span",null,reactExports.createElement(RefIcon$C,null))))}const Xr=cr.map((hn,dn)=>{const fn=Ht(hn,dn),rn=kr.get(fn)||{};return Object.assign({checked:jr.has(fn)},rn)}).filter(hn=>{let{disabled:dn}=hn;return dn}),Gr=!!Xr.length&&Xr.length===cr.length,tn=Gr&&Xr.every(hn=>{let{checked:dn}=hn;return dn}),ln=Gr&&Xr.some(hn=>{let{checked:dn}=hn;return dn});Lr=reactExports.createElement(Checkbox$1,{checked:Gr?tn:!!cr.length&&zr,indeterminate:Gr?!tn&&ln:!zr&&Qr,onChange:Dr,disabled:cr.length===0||Gr,"aria-label":Or?"Custom selection":"Select all",skipGroup:!0}),Ur=!Zt&&reactExports.createElement("div",{className:`${er}-selection`},Lr,Or)}let Hr;et==="radio"?Hr=(Or,Xr,Gr)=>{const tn=Ht(Xr,Gr),ln=jr.has(tn),hn=kr.get(tn);return{node:reactExports.createElement(Radio$1,Object.assign({},hn,{checked:ln,onClick:dn=>{var fn;dn.stopPropagation(),(fn=hn?.onClick)===null||fn===void 0||fn.call(hn,dn)},onChange:dn=>{var fn;jr.has(tn)||wr(tn,!0,[tn],dn.nativeEvent),(fn=hn?.onChange)===null||fn===void 0||fn.call(hn,dn)}})),checked:ln}}:Hr=(Or,Xr,Gr)=>{var tn;const ln=Ht(Xr,Gr),hn=jr.has(ln),dn=Rr.has(ln),fn=kr.get(ln);let rn;return Jt==="nest"?rn=dn:rn=(tn=fn?.indeterminate)!==null&&tn!==void 0?tn:dn,{node:reactExports.createElement(Checkbox$1,Object.assign({},fn,{indeterminate:rn,checked:hn,skipGroup:!0,onClick:yn=>{var In;yn.stopPropagation(),(In=fn?.onClick)===null||In===void 0||In.call(fn,yn)},onChange:yn=>{var In;const{nativeEvent:on}=yn,{shiftKey:bn}=on,An=Yr.findIndex(gn=>gn===ln),sn=Cr.some(gn=>Yr.includes(gn));if(bn&&nr&&sn){const gn=vr(An,Yr,jr),En=Array.from(jr);ft?.(!hn,En.map(Cn=>sr(Cn)),gn.map(Cn=>sr(Cn))),Fr(En,"multiple")}else{const gn=Cr;if(nr){const En=hn?arrDel(gn,ln):arrAdd(gn,ln);wr(ln,!hn,En,on)}else{const En=conductCheck([].concat(_toConsumableArray$e(gn),[ln]),!0,br,Ir),{checkedKeys:Cn,halfCheckedKeys:mn}=En;let wn=Cn;if(hn){const Bn=new Set(Cn);Bn.delete(ln),wn=conductCheck(Array.from(Bn),{halfCheckedKeys:mn},br,Ir).checkedKeys}wr(ln,!hn,wn,on)}}xr(hn?null:An),(In=fn?.onChange)===null||In===void 0||In.call(fn,yn)}})),checked:hn}};const Vr=(Or,Xr,Gr)=>{const{node:tn,checked:ln}=Hr(Or,Xr,Gr);return Kt?Kt(ln,Xr,Gr,tn):tn};if(!Nr.includes(SELECTION_COLUMN))if(Nr.findIndex(Or=>{var Xr;return((Xr=Or[INTERNAL_COL_DEFINE])===null||Xr===void 0?void 0:Xr.columnType)==="EXPAND_COLUMN"})===0){const[Or,...Xr]=Nr;Nr=[Or,SELECTION_COLUMN].concat(_toConsumableArray$e(Xr))}else Nr=[SELECTION_COLUMN].concat(_toConsumableArray$e(Nr));const Zr=Nr.indexOf(SELECTION_COLUMN);Nr=Nr.filter((Or,Xr)=>Or!==SELECTION_COLUMN||Xr===Zr);const qr=Nr[Zr-1],Jr=Nr[Zr+1];let nn=Yt;nn===void 0&&(Jr?.fixed!==void 0?nn=Jr.fixed:qr?.fixed!==void 0&&(nn=qr.fixed)),nn&&qr&&((Sr=qr[INTERNAL_COL_DEFINE])===null||Sr===void 0?void 0:Sr.columnType)==="EXPAND_COLUMN"&&qr.fixed===void 0&&(qr.fixed=nn);const an=classnames(`${er}-selection-col`,{[`${er}-selection-col-with-dropdown`]:Tt&&et==="checkbox"}),Pr=()=>ct!=null&&ct.columnTitle?typeof ct.columnTitle=="function"?ct.columnTitle(Lr):ct.columnTitle:Ur,Mr={fixed:nn,width:dt,className:`${er}-selection-column`,title:Pr(),render:Vr,onCell:ct.onCell,[INTERNAL_COL_DEFINE]:{className:an}};return Nr.map(Or=>Or===SELECTION_COLUMN?Mr:Or)},[Ht,cr,ct,Cr,Tr,Rr,dt,rr,Jt,kr,ft,wr,Ir]),Tr]};function fillProxy(ot,ct){return ot._antProxy=ot._antProxy||{},Object.keys(ct).forEach(ut=>{if(!(ut in ot._antProxy)){const $t=ot[ut];ot._antProxy[ut]=$t,ot[ut]=ct[ut]}}),ot}function useProxyImperativeHandle(ot,ct){return reactExports.useImperativeHandle(ot,()=>{const ut=ct(),{nativeElement:$t}=ut;return typeof Proxy<"u"?new Proxy($t,{get(St,kt){return ut[kt]?ut[kt]:Reflect.get(St,kt)}}):fillProxy($t,ut)})}function renderExpandIcon(ot){return ct=>{const{prefixCls:ut,onExpand:$t,record:St,expanded:kt,expandable:Bt}=ct,Ft=`${ut}-row-expand-icon`;return reactExports.createElement("button",{type:"button",onClick:jt=>{$t(St,jt),jt.stopPropagation()},className:classnames(Ft,{[`${Ft}-spaced`]:!Bt,[`${Ft}-expanded`]:Bt&&kt,[`${Ft}-collapsed`]:Bt&&!kt}),"aria-label":kt?ot.collapse:ot.expand,"aria-expanded":kt})}}function useContainerWidth(ot){return(ct,ut)=>{const $t=ct.querySelector(`.${ot}-container`);let St=ut;if($t){const kt=getComputedStyle($t),Bt=parseInt(kt.borderLeftWidth,10),Ft=parseInt(kt.borderRightWidth,10);St=ut-Bt-Ft}return St}}const getColumnKey=(ot,ct)=>"key"in ot&&ot.key!==void 0&&ot.key!==null?ot.key:ot.dataIndex?Array.isArray(ot.dataIndex)?ot.dataIndex.join("."):ot.dataIndex:ct;function getColumnPos(ot,ct){return ct?`${ct}-${ot}`:`${ot}`}const renderColumnTitle=(ot,ct)=>typeof ot=="function"?ot(ct):ot,safeColumnTitle=(ot,ct)=>{const ut=renderColumnTitle(ot,ct);return Object.prototype.toString.call(ut)==="[object Object]"?"":ut};function useSyncState(ot){const ct=reactExports.useRef(ot),ut=useForceUpdate();return[()=>ct.current,$t=>{ct.current=$t,ut()}]}var DropIndicator=function ot(ct){var ut=ct.dropPosition,$t=ct.dropLevelOffset,St=ct.indent,kt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(ut){case-1:kt.top=0,kt.left=-$t*St;break;case 1:kt.bottom=0,kt.left=-$t*St;break;case 0:kt.bottom=0,kt.left=St;break}return React.createElement("div",{style:kt})};function _objectDestructuringEmpty(ot){if(ot==null)throw new TypeError("Cannot destructure "+ot)}function useUnmount$1(ot,ct){var ut=reactExports.useState(!1),$t=_slicedToArray$e(ut,2),St=$t[0],kt=$t[1];useLayoutEffect$1(function(){if(St)return ot(),function(){ct()}},[St]),useLayoutEffect$1(function(){return kt(!0),function(){kt(!1)}},[])}var _excluded$5=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],MotionTreeNode=reactExports.forwardRef(function(ot,ct){var ut=ot.className,$t=ot.style,St=ot.motion,kt=ot.motionNodes,Bt=ot.motionType,Ft=ot.onMotionStart,jt=ot.onMotionEnd,Rt=ot.active,Ut=ot.treeNodeRequiredProps,ft=_objectWithoutProperties$2(ot,_excluded$5),dt=reactExports.useState(!0),et=_slicedToArray$e(dt,2),Tt=et[0],Yt=et[1],Kt=reactExports.useContext(TreeContext),Zt=Kt.prefixCls,nr=kt&&Bt!=="hide";useLayoutEffect$1(function(){kt&&nr!==Tt&&Yt(nr)},[kt]);var er=function(){kt&&Ft()},ir=reactExports.useRef(!1),zt=function(){kt&&!ir.current&&(ir.current=!0,jt())};useUnmount$1(er,zt);var sr=function(Ht){nr===Ht&&zt()};return kt?reactExports.createElement(CSSMotion,_extends$3({ref:ct,visible:Tt},St,{motionAppear:Bt==="show",onVisibleChanged:sr}),function(Ht,Jt){var or=Ht.className,lr=Ht.style;return reactExports.createElement("div",{ref:Jt,className:classnames("".concat(Zt,"-treenode-motion"),or),style:lr},kt.map(function(pr){var Er=Object.assign({},(_objectDestructuringEmpty(pr.data),pr.data)),vr=pr.title,xr=pr.key,gr=pr.isStart,dr=pr.isEnd;delete Er.children;var ur=getTreeNodeProps(xr,Ut);return reactExports.createElement(TreeNode$1,_extends$3({},Er,ur,{title:vr,active:Rt,data:pr.data,key:xr,isStart:gr,isEnd:dr}))}))}):reactExports.createElement(TreeNode$1,_extends$3({domRef:ct,className:ut,style:$t},ft,{active:Rt}))});function findExpandedKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=ot.length,$t=ct.length;if(Math.abs(ut-$t)!==1)return{add:!1,key:null};function St(kt,Bt){var Ft=new Map;kt.forEach(function(Rt){Ft.set(Rt,!0)});var jt=Bt.filter(function(Rt){return!Ft.has(Rt)});return jt.length===1?jt[0]:null}return ut<$t?{add:!0,key:St(ot,ct)}:{add:!1,key:St(ct,ot)}}function getExpandRange(ot,ct,ut){var $t=ot.findIndex(function(Ft){return Ft.key===ut}),St=ot[$t+1],kt=ct.findIndex(function(Ft){return Ft.key===ut});if(St){var Bt=ct.findIndex(function(Ft){return Ft.key===St.key});return ct.slice(kt+1,Bt)}return ct.slice(kt+1)}var _excluded$4=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],HIDDEN_STYLE$1={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},noop$2=function ot(){},MOTION_KEY="RC_TREE_MOTION_".concat(Math.random()),MotionNode={key:MOTION_KEY},MotionEntity={key:MOTION_KEY,level:0,index:0,pos:"0",node:MotionNode,nodes:[MotionNode]},MotionFlattenData={parent:null,children:[],pos:MotionEntity.pos,data:MotionNode,title:null,key:MOTION_KEY,isStart:[],isEnd:[]};function getMinimumRangeTransitionRange(ot,ct,ut,$t){return ct===!1||!ut?ot:ot.slice(0,Math.ceil(ut/$t)+1)}function itemKey(ot){var ct=ot.key,ut=ot.pos;return getKey$1(ct,ut)}function getAccessibilityPath(ot){for(var ct=String(ot.data.key),ut=ot;ut.parent;)ut=ut.parent,ct="".concat(ut.data.key," > ").concat(ct);return ct}var NodeList=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,$t=ot.data;ot.selectable,ot.checkable;var St=ot.expandedKeys,kt=ot.selectedKeys,Bt=ot.checkedKeys,Ft=ot.loadedKeys,jt=ot.loadingKeys,Rt=ot.halfCheckedKeys,Ut=ot.keyEntities,ft=ot.disabled,dt=ot.dragging,et=ot.dragOverNodeKey,Tt=ot.dropPosition,Yt=ot.motion,Kt=ot.height,Zt=ot.itemHeight,nr=ot.virtual,er=ot.scrollWidth,ir=ot.focusable,zt=ot.activeItem,sr=ot.focused,Ht=ot.tabIndex,Jt=ot.onKeyDown,or=ot.onFocus,lr=ot.onBlur,pr=ot.onActiveChange,Er=ot.onListChangeStart,vr=ot.onListChangeEnd,xr=_objectWithoutProperties$2(ot,_excluded$4),gr=reactExports.useRef(null),dr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,function(){return{scrollTo:function(Vr){gr.current.scrollTo(Vr)},getIndentWidth:function(){return dr.current.offsetWidth}}});var ur=reactExports.useState(St),Ar=_slicedToArray$e(ur,2),cr=Ar[0],br=Ar[1],kr=reactExports.useState($t),Ir=_slicedToArray$e(kr,2),Cr=Ir[0],Br=Ir[1],Tr=reactExports.useState($t),Rr=_slicedToArray$e(Tr,2),Fr=Rr[0],wr=Rr[1],rr=reactExports.useState([]),mr=_slicedToArray$e(rr,2),Sr=mr[0],Nr=mr[1],jr=reactExports.useState(null),Yr=_slicedToArray$e(jr,2),zr=Yr[0],Qr=Yr[1],Dr=reactExports.useRef($t);Dr.current=$t;function Ur(){var Vr=Dr.current;Br(Vr),wr(Vr),Nr([]),Qr(null),vr()}useLayoutEffect$1(function(){br(St);var Vr=findExpandedKeys(cr,St);if(Vr.key!==null)if(Vr.add){var Zr=Cr.findIndex(function(Mr){var Or=Mr.key;return Or===Vr.key}),qr=getMinimumRangeTransitionRange(getExpandRange(Cr,$t,Vr.key),nr,Kt,Zt),Jr=Cr.slice();Jr.splice(Zr+1,0,MotionFlattenData),wr(Jr),Nr(qr),Qr("show")}else{var nn=$t.findIndex(function(Mr){var Or=Mr.key;return Or===Vr.key}),an=getMinimumRangeTransitionRange(getExpandRange($t,Cr,Vr.key),nr,Kt,Zt),Pr=$t.slice();Pr.splice(nn+1,0,MotionFlattenData),wr(Pr),Nr(an),Qr("hide")}else Cr!==$t&&(Br($t),wr($t))},[St,$t]),reactExports.useEffect(function(){dt||Ur()},[dt]);var Lr=Yt?Fr:$t,Hr={expandedKeys:St,selectedKeys:kt,loadedKeys:Ft,loadingKeys:jt,checkedKeys:Bt,halfCheckedKeys:Rt,dragOverNodeKey:et,dropPosition:Tt,keyEntities:Ut};return reactExports.createElement(reactExports.Fragment,null,sr&&zt&&reactExports.createElement("span",{style:HIDDEN_STYLE$1,"aria-live":"assertive"},getAccessibilityPath(zt)),reactExports.createElement("div",null,reactExports.createElement("input",{style:HIDDEN_STYLE$1,disabled:ir===!1||ft,tabIndex:ir!==!1?Ht:null,onKeyDown:Jt,onFocus:or,onBlur:lr,value:"",onChange:noop$2,"aria-label":"for screen reader"})),reactExports.createElement("div",{className:"".concat(ut,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},reactExports.createElement("div",{className:"".concat(ut,"-indent")},reactExports.createElement("div",{ref:dr,className:"".concat(ut,"-indent-unit")}))),reactExports.createElement(List,_extends$3({},xr,{data:Lr,itemKey,height:Kt,fullHeight:!1,virtual:nr,itemHeight:Zt,scrollWidth:er,prefixCls:"".concat(ut,"-list"),ref:gr,role:"tree",onVisibleChange:function(Vr){Vr.every(function(Zr){return itemKey(Zr)!==MOTION_KEY})&&Ur()}}),function(Vr){var Zr=Vr.pos,qr=Object.assign({},(_objectDestructuringEmpty(Vr.data),Vr.data)),Jr=Vr.title,nn=Vr.key,an=Vr.isStart,Pr=Vr.isEnd,Mr=getKey$1(nn,Zr);delete qr.key,delete qr.children;var Or=getTreeNodeProps(Mr,Hr);return reactExports.createElement(MotionTreeNode,_extends$3({},qr,Or,{title:Jr,active:!!zt&&nn===zt.key,pos:Zr,data:Vr.data,isStart:an,isEnd:Pr,motion:Yt,motionNodes:nn===MOTION_KEY?Sr:null,motionType:zr,onMotionStart:Er,onMotionEnd:Ur,treeNodeRequiredProps:Hr,onMouseMove:function(){pr(null)}}))}))}),MAX_RETRY_TIMES=10,Tree$2=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(){var $t;_classCallCheck$1(this,ut);for(var St=arguments.length,kt=new Array(St),Bt=0;Bt2&&arguments[2]!==void 0?arguments[2]:!1,ft=$t.state,dt=ft.dragChildrenKeys,et=ft.dropPosition,Tt=ft.dropTargetKey,Yt=ft.dropTargetPos,Kt=ft.dropAllowed;if(Kt){var Zt=$t.props.onDrop;if($t.setState({dragOverNodeKey:null}),$t.cleanDragState(),Tt!==null){var nr=_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(Tt,$t.getTreeNodeRequiredProps())),{},{active:((Rt=$t.getActiveItem())===null||Rt===void 0?void 0:Rt.key)===Tt,data:getEntity($t.state.keyEntities,Tt).node}),er=dt.includes(Tt);warningOnce(!er,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ir=posToArr(Yt),zt={event:Ft,node:convertNodePropsToEventData(nr),dragNode:$t.dragNodeProps?convertNodePropsToEventData($t.dragNodeProps):null,dragNodesKeys:[$t.dragNodeProps.eventKey].concat(dt),dropToGap:et!==0,dropPosition:et+Number(ir[ir.length-1])};Ut||Zt==null||Zt(zt),$t.dragNodeProps=null}}}),_defineProperty$a(_assertThisInitialized($t),"cleanDragState",function(){var Ft=$t.state.draggingNodeKey;Ft!==null&&$t.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),$t.dragStartMousePosition=null,$t.currentMouseOverDroppableNodeKey=null}),_defineProperty$a(_assertThisInitialized($t),"triggerExpandActionExpand",function(Ft,jt){var Rt=$t.state,Ut=Rt.expandedKeys,ft=Rt.flattenNodes,dt=jt.expanded,et=jt.key,Tt=jt.isLeaf;if(!(Tt||Ft.shiftKey||Ft.metaKey||Ft.ctrlKey)){var Yt=ft.filter(function(Zt){return Zt.key===et})[0],Kt=convertNodePropsToEventData(_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(et,$t.getTreeNodeRequiredProps())),{},{data:Yt.data}));$t.setExpandedKeys(dt?arrDel(Ut,et):arrAdd(Ut,et)),$t.onNodeExpand(Ft,Kt)}}),_defineProperty$a(_assertThisInitialized($t),"onNodeClick",function(Ft,jt){var Rt=$t.props,Ut=Rt.onClick,ft=Rt.expandAction;ft==="click"&&$t.triggerExpandActionExpand(Ft,jt),Ut?.(Ft,jt)}),_defineProperty$a(_assertThisInitialized($t),"onNodeDoubleClick",function(Ft,jt){var Rt=$t.props,Ut=Rt.onDoubleClick,ft=Rt.expandAction;ft==="doubleClick"&&$t.triggerExpandActionExpand(Ft,jt),Ut?.(Ft,jt)}),_defineProperty$a(_assertThisInitialized($t),"onNodeSelect",function(Ft,jt){var Rt=$t.state.selectedKeys,Ut=$t.state,ft=Ut.keyEntities,dt=Ut.fieldNames,et=$t.props,Tt=et.onSelect,Yt=et.multiple,Kt=jt.selected,Zt=jt[dt.key],nr=!Kt;nr?Yt?Rt=arrAdd(Rt,Zt):Rt=[Zt]:Rt=arrDel(Rt,Zt);var er=Rt.map(function(ir){var zt=getEntity(ft,ir);return zt?zt.node:null}).filter(Boolean);$t.setUncontrolledState({selectedKeys:Rt}),Tt?.(Rt,{event:"select",selected:nr,node:jt,selectedNodes:er,nativeEvent:Ft.nativeEvent})}),_defineProperty$a(_assertThisInitialized($t),"onNodeCheck",function(Ft,jt,Rt){var Ut=$t.state,ft=Ut.keyEntities,dt=Ut.checkedKeys,et=Ut.halfCheckedKeys,Tt=$t.props,Yt=Tt.checkStrictly,Kt=Tt.onCheck,Zt=jt.key,nr,er={event:"check",node:jt,checked:Rt,nativeEvent:Ft.nativeEvent};if(Yt){var ir=Rt?arrAdd(dt,Zt):arrDel(dt,Zt),zt=arrDel(et,Zt);nr={checked:ir,halfChecked:zt},er.checkedNodes=ir.map(function(pr){return getEntity(ft,pr)}).filter(Boolean).map(function(pr){return pr.node}),$t.setUncontrolledState({checkedKeys:ir})}else{var sr=conductCheck([].concat(_toConsumableArray$e(dt),[Zt]),!0,ft),Ht=sr.checkedKeys,Jt=sr.halfCheckedKeys;if(!Rt){var or=new Set(Ht);or.delete(Zt);var lr=conductCheck(Array.from(or),{halfCheckedKeys:Jt},ft);Ht=lr.checkedKeys,Jt=lr.halfCheckedKeys}nr=Ht,er.checkedNodes=[],er.checkedNodesPositions=[],er.halfCheckedKeys=Jt,Ht.forEach(function(pr){var Er=getEntity(ft,pr);if(Er){var vr=Er.node,xr=Er.pos;er.checkedNodes.push(vr),er.checkedNodesPositions.push({node:vr,pos:xr})}}),$t.setUncontrolledState({checkedKeys:Ht},!1,{halfCheckedKeys:Jt})}Kt?.(nr,er)}),_defineProperty$a(_assertThisInitialized($t),"onNodeLoad",function(Ft){var jt,Rt=Ft.key,Ut=$t.state.keyEntities,ft=getEntity(Ut,Rt);if(!(ft!=null&&(jt=ft.children)!==null&&jt!==void 0&&jt.length)){var dt=new Promise(function(et,Tt){$t.setState(function(Yt){var Kt=Yt.loadedKeys,Zt=Kt===void 0?[]:Kt,nr=Yt.loadingKeys,er=nr===void 0?[]:nr,ir=$t.props,zt=ir.loadData,sr=ir.onLoad;if(!zt||Zt.includes(Rt)||er.includes(Rt))return null;var Ht=zt(Ft);return Ht.then(function(){var Jt=$t.state.loadedKeys,or=arrAdd(Jt,Rt);sr?.(or,{event:"load",node:Ft}),$t.setUncontrolledState({loadedKeys:or}),$t.setState(function(lr){return{loadingKeys:arrDel(lr.loadingKeys,Rt)}}),et()}).catch(function(Jt){if($t.setState(function(lr){return{loadingKeys:arrDel(lr.loadingKeys,Rt)}}),$t.loadingRetryTimes[Rt]=($t.loadingRetryTimes[Rt]||0)+1,$t.loadingRetryTimes[Rt]>=MAX_RETRY_TIMES){var or=$t.state.loadedKeys;warningOnce(!1,"Retry for `loadData` many times but still failed. No more retry."),$t.setUncontrolledState({loadedKeys:arrAdd(or,Rt)}),et()}Tt(Jt)}),{loadingKeys:arrAdd(er,Rt)}})});return dt.catch(function(){}),dt}}),_defineProperty$a(_assertThisInitialized($t),"onNodeMouseEnter",function(Ft,jt){var Rt=$t.props.onMouseEnter;Rt?.({event:Ft,node:jt})}),_defineProperty$a(_assertThisInitialized($t),"onNodeMouseLeave",function(Ft,jt){var Rt=$t.props.onMouseLeave;Rt?.({event:Ft,node:jt})}),_defineProperty$a(_assertThisInitialized($t),"onNodeContextMenu",function(Ft,jt){var Rt=$t.props.onRightClick;Rt&&(Ft.preventDefault(),Rt({event:Ft,node:jt}))}),_defineProperty$a(_assertThisInitialized($t),"onFocus",function(){var Ft=$t.props.onFocus;$t.setState({focused:!0});for(var jt=arguments.length,Rt=new Array(jt),Ut=0;Ut1&&arguments[1]!==void 0?arguments[1]:!1,Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!$t.destroyed){var Ut=!1,ft=!0,dt={};Object.keys(Ft).forEach(function(et){if($t.props.hasOwnProperty(et)){ft=!1;return}Ut=!0,dt[et]=Ft[et]}),Ut&&(!jt||ft)&&$t.setState(_objectSpread2$1(_objectSpread2$1({},dt),Rt))}}),_defineProperty$a(_assertThisInitialized($t),"scrollTo",function(Ft){$t.listRef.current.scrollTo(Ft)}),$t}return _createClass$1(ut,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var $t=this.props,St=$t.activeKey,kt=$t.itemScrollOffset,Bt=kt===void 0?0:kt;St!==void 0&&St!==this.state.activeKey&&(this.setState({activeKey:St}),St!==null&&this.scrollTo({key:St,offset:Bt}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var $t=this.state,St=$t.focused,kt=$t.flattenNodes,Bt=$t.keyEntities,Ft=$t.draggingNodeKey,jt=$t.activeKey,Rt=$t.dropLevelOffset,Ut=$t.dropContainerKey,ft=$t.dropTargetKey,dt=$t.dropPosition,et=$t.dragOverNodeKey,Tt=$t.indent,Yt=this.props,Kt=Yt.prefixCls,Zt=Yt.className,nr=Yt.style,er=Yt.showLine,ir=Yt.focusable,zt=Yt.tabIndex,sr=zt===void 0?0:zt,Ht=Yt.selectable,Jt=Yt.showIcon,or=Yt.icon,lr=Yt.switcherIcon,pr=Yt.draggable,Er=Yt.checkable,vr=Yt.checkStrictly,xr=Yt.disabled,gr=Yt.motion,dr=Yt.loadData,ur=Yt.filterTreeNode,Ar=Yt.height,cr=Yt.itemHeight,br=Yt.scrollWidth,kr=Yt.virtual,Ir=Yt.titleRender,Cr=Yt.dropIndicatorRender,Br=Yt.onContextMenu,Tr=Yt.onScroll,Rr=Yt.direction,Fr=Yt.rootClassName,wr=Yt.rootStyle,rr=pickAttrs(this.props,{aria:!0,data:!0}),mr;pr&&(_typeof$h(pr)==="object"?mr=pr:typeof pr=="function"?mr={nodeDraggable:pr}:mr={});var Sr={prefixCls:Kt,selectable:Ht,showIcon:Jt,icon:or,switcherIcon:lr,draggable:mr,draggingNodeKey:Ft,checkable:Er,checkStrictly:vr,disabled:xr,keyEntities:Bt,dropLevelOffset:Rt,dropContainerKey:Ut,dropTargetKey:ft,dropPosition:dt,dragOverNodeKey:et,indent:Tt,direction:Rr,dropIndicatorRender:Cr,loadData:dr,filterTreeNode:ur,titleRender:Ir,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return reactExports.createElement(TreeContext.Provider,{value:Sr},reactExports.createElement("div",{className:classnames(Kt,Zt,Fr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Kt,"-show-line"),er),"".concat(Kt,"-focused"),St),"".concat(Kt,"-active-focused"),jt!==null)),style:wr},reactExports.createElement(NodeList,_extends$3({ref:this.listRef,prefixCls:Kt,style:nr,data:kt,disabled:xr,selectable:Ht,checkable:!!Er,motion:gr,dragging:Ft!==null,height:Ar,itemHeight:cr,virtual:kr,focusable:ir,focused:St,tabIndex:sr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Br,onScroll:Tr,scrollWidth:br},this.getTreeNodeRequiredProps(),rr))))}}],[{key:"getDerivedStateFromProps",value:function($t,St){var kt=St.prevProps,Bt={prevProps:$t};function Ft(sr){return!kt&&$t.hasOwnProperty(sr)||kt&&kt[sr]!==$t[sr]}var jt,Rt=St.fieldNames;if(Ft("fieldNames")&&(Rt=fillFieldNames$1($t.fieldNames),Bt.fieldNames=Rt),Ft("treeData")?jt=$t.treeData:Ft("children")&&(warningOnce(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),jt=convertTreeToData($t.children)),jt){Bt.treeData=jt;var Ut=convertDataToEntities(jt,{fieldNames:Rt});Bt.keyEntities=_objectSpread2$1(_defineProperty$a({},MOTION_KEY,MotionEntity),Ut.keyEntities)}var ft=Bt.keyEntities||St.keyEntities;if(Ft("expandedKeys")||kt&&Ft("autoExpandParent"))Bt.expandedKeys=$t.autoExpandParent||!kt&&$t.defaultExpandParent?conductExpandParent($t.expandedKeys,ft):$t.expandedKeys;else if(!kt&&$t.defaultExpandAll){var dt=_objectSpread2$1({},ft);delete dt[MOTION_KEY];var et=[];Object.keys(dt).forEach(function(sr){var Ht=dt[sr];Ht.children&&Ht.children.length&&et.push(Ht.key)}),Bt.expandedKeys=et}else!kt&&$t.defaultExpandedKeys&&(Bt.expandedKeys=$t.autoExpandParent||$t.defaultExpandParent?conductExpandParent($t.defaultExpandedKeys,ft):$t.defaultExpandedKeys);if(Bt.expandedKeys||delete Bt.expandedKeys,jt||Bt.expandedKeys){var Tt=flattenTreeData(jt||St.treeData,Bt.expandedKeys||St.expandedKeys,Rt);Bt.flattenNodes=Tt}if($t.selectable&&(Ft("selectedKeys")?Bt.selectedKeys=calcSelectedKeys($t.selectedKeys,$t):!kt&&$t.defaultSelectedKeys&&(Bt.selectedKeys=calcSelectedKeys($t.defaultSelectedKeys,$t))),$t.checkable){var Yt;if(Ft("checkedKeys")?Yt=parseCheckedKeys($t.checkedKeys)||{}:!kt&&$t.defaultCheckedKeys?Yt=parseCheckedKeys($t.defaultCheckedKeys)||{}:jt&&(Yt=parseCheckedKeys($t.checkedKeys)||{checkedKeys:St.checkedKeys,halfCheckedKeys:St.halfCheckedKeys}),Yt){var Kt=Yt,Zt=Kt.checkedKeys,nr=Zt===void 0?[]:Zt,er=Kt.halfCheckedKeys,ir=er===void 0?[]:er;if(!$t.checkStrictly){var zt=conductCheck(nr,!0,ft);nr=zt.checkedKeys,ir=zt.halfCheckedKeys}Bt.checkedKeys=nr,Bt.halfCheckedKeys=ir}}return Ft("loadedKeys")&&(Bt.loadedKeys=$t.loadedKeys),Bt}}]),ut}(reactExports.Component);_defineProperty$a(Tree$2,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function ot(){return!0},expandAction:!1});_defineProperty$a(Tree$2,"TreeNode",TreeNode$1);const genDirectoryStyle=ot=>{let{treeCls:ct,treeNodeCls:ut,directoryNodeSelectedBg:$t,directoryNodeSelectedColor:St,motionDurationMid:kt,borderRadius:Bt,controlItemBgHover:Ft}=ot;return{[`${ct}${ct}-directory ${ut}`]:{[`${ct}-node-content-wrapper`]:{position:"static",[`> *:not(${ct}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${kt}`,content:'""',borderRadius:Bt},"&:hover:before":{background:Ft}},[`${ct}-switcher, ${ct}-checkbox, ${ct}-draggable-icon`]:{zIndex:1},"&-selected":{[`${ct}-switcher, ${ct}-draggable-icon`]:{color:St},[`${ct}-node-content-wrapper`]:{color:St,background:"transparent","&:before, &:hover:before":{background:$t}}}}}},treeNodeFX=new Keyframe("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),getSwitchStyle=(ot,ct)=>({[`.${ot}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ct.motionDurationSlow}`}}}),getDropIndicatorStyle=(ot,ct)=>({[`.${ot}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ct.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${unit$1(ct.lineWidthBold)} solid ${ct.colorPrimary}`,borderRadius:"50%",content:'""'}}}),genBaseStyle$2=(ot,ct)=>{const{treeCls:ut,treeNodeCls:$t,treeNodePadding:St,titleHeight:kt,indentSize:Bt,nodeSelectedBg:Ft,nodeHoverBg:jt,colorTextQuaternary:Rt,controlItemBgActiveDisabled:Ut}=ct;return{[ut]:Object.assign(Object.assign({},resetComponent(ct)),{background:ct.colorBgContainer,borderRadius:ct.borderRadius,transition:`background-color ${ct.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${ut}-rtl ${ut}-switcher_close ${ut}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${ut}-active-focused)`]:Object.assign({},genFocusOutline(ct)),[`${ut}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ut}-block-node`]:{[`${ut}-list-holder-inner`]:{alignItems:"stretch",[`${ut}-node-content-wrapper`]:{flex:"auto"},[`${$t}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${ct.colorPrimary}`,opacity:0,animationName:treeNodeFX,animationDuration:ct.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:ct.borderRadius}}},[$t]:{display:"flex",alignItems:"flex-start",marginBottom:St,lineHeight:unit$1(kt),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:St},[`&-disabled ${ut}-node-content-wrapper`]:{color:ct.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${ut}-checkbox-disabled + ${ut}-node-selected,&${$t}-disabled${$t}-selected ${ut}-node-content-wrapper`]:{backgroundColor:Ut},[`${ut}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${$t}-disabled)`]:{[`${ut}-node-content-wrapper`]:{"&:hover":{color:ct.nodeHoverColor}}},[`&-active ${ut}-node-content-wrapper`]:{background:ct.controlItemBgHover},[`&:not(${$t}-disabled).filter-node ${ut}-title`]:{color:ct.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${ut}-draggable-icon`]:{flexShrink:0,width:kt,textAlign:"center",visibility:"visible",color:Rt},[`&${$t}-disabled ${ut}-draggable-icon`]:{visibility:"hidden"}}},[`${ut}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Bt}},[`${ut}-draggable-icon`]:{visibility:"hidden"},[`${ut}-switcher, ${ut}-checkbox`]:{marginInlineEnd:ct.calc(ct.calc(kt).sub(ct.controlInteractiveSize)).div(2).equal()},[`${ut}-switcher`]:Object.assign(Object.assign({},getSwitchStyle(ot,ct)),{position:"relative",flex:"none",alignSelf:"stretch",width:kt,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${ct.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:kt,height:kt,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:ct.borderRadius,transition:`all ${ct.motionDurationSlow}`},[`&:not(${ut}-switcher-noop):hover:before`]:{backgroundColor:ct.colorBgTextHover},[`&_close ${ut}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:ct.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ct.calc(kt).div(2).equal(),bottom:ct.calc(St).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${ct.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ct.calc(ct.calc(kt).div(2).equal()).mul(.8).equal(),height:ct.calc(kt).div(2).equal(),borderBottom:`1px solid ${ct.colorBorder}`,content:'""'}}}),[`${ut}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:kt,paddingBlock:0,paddingInline:ct.paddingXS,background:"transparent",borderRadius:ct.borderRadius,cursor:"pointer",transition:`all ${ct.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},getDropIndicatorStyle(ot,ct)),{"&:hover":{backgroundColor:jt},[`&${ut}-node-selected`]:{color:ct.nodeSelectedColor,backgroundColor:Ft},[`${ut}-iconEle`]:{display:"inline-block",width:kt,height:kt,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${ut}-unselectable ${ut}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${$t}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${ct.colorPrimary}`},"&-show-line":{[`${ut}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ct.calc(kt).div(2).equal(),bottom:ct.calc(St).mul(-1).equal(),borderInlineEnd:`1px solid ${ct.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${ut}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${$t}-leaf-last ${ut}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${unit$1(ct.calc(kt).div(2).equal())} !important`}})}},genTreeStyle=(ot,ct)=>{const ut=`.${ot}`,$t=`${ut}-treenode`,St=ct.calc(ct.paddingXS).div(2).equal(),kt=merge(ct,{treeCls:ut,treeNodeCls:$t,treeNodePadding:St});return[genBaseStyle$2(ot,kt),genDirectoryStyle(kt)]},initComponentToken=ot=>{const{controlHeightSM:ct,controlItemBgHover:ut,controlItemBgActive:$t}=ot,St=ct;return{titleHeight:St,indentSize:St,nodeHoverBg:ut,nodeHoverColor:ot.colorText,nodeSelectedBg:$t,nodeSelectedColor:ot.colorText}},prepareComponentToken$3=ot=>{const{colorTextLightSolid:ct,colorPrimary:ut}=ot;return Object.assign(Object.assign({},initComponentToken(ot)),{directoryNodeSelectedColor:ct,directoryNodeSelectedBg:ut})},useStyle$3=genStyleHooks("Tree",(ot,ct)=>{let{prefixCls:ut}=ct;return[{[ot.componentCls]:getStyle$1(`${ut}-checkbox`,ot)},genTreeStyle(ut,ot),genCollapseMotion(ot)]},prepareComponentToken$3),offset=4;function dropIndicatorRender(ot){const{dropPosition:ct,dropLevelOffset:ut,prefixCls:$t,indent:St,direction:kt="ltr"}=ot,Bt=kt==="ltr"?"left":"right",Ft=kt==="ltr"?"right":"left",jt={[Bt]:-ut*St+offset,[Ft]:0};switch(ct){case-1:jt.top=-3;break;case 1:jt.bottom=-3;break;default:jt.bottom=-3,jt[Bt]=St+offset;break}return React.createElement("div",{style:jt,className:`${$t}-drop-indicator`})}const SwitcherIconCom=ot=>{const{prefixCls:ct,switcherIcon:ut,treeNodeProps:$t,showLine:St,switcherLoadingIcon:kt}=ot,{isLeaf:Bt,expanded:Ft,loading:jt}=$t;if(jt)return reactExports.isValidElement(kt)?kt:reactExports.createElement(RefIcon$F,{className:`${ct}-switcher-loading-icon`});let Rt;if(St&&typeof St=="object"&&(Rt=St.showLeafIcon),Bt){if(!St)return null;if(typeof Rt!="boolean"&&Rt){const dt=typeof Rt=="function"?Rt($t):Rt,et=`${ct}-switcher-line-custom-icon`;return reactExports.isValidElement(dt)?cloneElement(dt,{className:classnames(dt.props.className||"",et)}):dt}return Rt?reactExports.createElement(RefIcon$b,{className:`${ct}-switcher-line-icon`}):reactExports.createElement("span",{className:`${ct}-switcher-leaf-line`})}const Ut=`${ct}-switcher-icon`,ft=typeof ut=="function"?ut($t):ut;return reactExports.isValidElement(ft)?cloneElement(ft,{className:classnames(ft.props.className||"",Ut)}):ft!==void 0?ft:St?Ft?reactExports.createElement(RefIcon$5,{className:`${ct}-switcher-line-icon`}):reactExports.createElement(RefIcon$2,{className:`${ct}-switcher-line-icon`}):reactExports.createElement(RefIcon$j,{className:Ut})},Tree$1=React.forwardRef((ot,ct)=>{var ut;const{getPrefixCls:$t,direction:St,virtual:kt,tree:Bt}=React.useContext(ConfigContext$1),{prefixCls:Ft,className:jt,showIcon:Rt=!1,showLine:Ut,switcherIcon:ft,switcherLoadingIcon:dt,blockNode:et=!1,children:Tt,checkable:Yt=!1,selectable:Kt=!0,draggable:Zt,motion:nr,style:er}=ot,ir=$t("tree",Ft),zt=$t(),sr=nr??Object.assign(Object.assign({},initCollapseMotion(zt)),{motionAppear:!1}),Ht=Object.assign(Object.assign({},ot),{checkable:Yt,selectable:Kt,showIcon:Rt,motion:sr,blockNode:et,showLine:!!Ut,dropIndicatorRender}),[Jt,or,lr]=useStyle$3(ir),[,pr]=useToken$1(),Er=pr.paddingXS/2+(((ut=pr.Tree)===null||ut===void 0?void 0:ut.titleHeight)||pr.controlHeightSM),vr=React.useMemo(()=>{if(!Zt)return!1;let gr={};switch(typeof Zt){case"function":gr.nodeDraggable=Zt;break;case"object":gr=Object.assign({},Zt);break}return gr.icon!==!1&&(gr.icon=gr.icon||React.createElement(RefIcon$6,null)),gr},[Zt]),xr=gr=>React.createElement(SwitcherIconCom,{prefixCls:ir,switcherIcon:ft,switcherLoadingIcon:dt,treeNodeProps:gr,showLine:Ut});return Jt(React.createElement(Tree$2,Object.assign({itemHeight:Er,ref:ct,virtual:kt},Ht,{style:Object.assign(Object.assign({},Bt?.style),er),prefixCls:ir,className:classnames({[`${ir}-icon-hide`]:!Rt,[`${ir}-block-node`]:et,[`${ir}-unselectable`]:!Kt,[`${ir}-rtl`]:St==="rtl"},Bt?.className,jt,or,lr),direction:St,checkable:Yt&&React.createElement("span",{className:`${ir}-checkbox-inner`}),selectable:Kt,switcherIcon:xr,draggable:vr}),Tt))}),RECORD_NONE=0,RECORD_START=1,RECORD_END=2;function traverseNodesKey(ot,ct,ut){const{key:$t,children:St}=ut;function kt(Bt){const Ft=Bt[$t],jt=Bt[St];ct(Ft,Bt)!==!1&&traverseNodesKey(jt||[],ct,ut)}ot.forEach(kt)}function calcRangeKeys(ot){let{treeData:ct,expandedKeys:ut,startKey:$t,endKey:St,fieldNames:kt}=ot;const Bt=[];let Ft=RECORD_NONE;if($t&&$t===St)return[$t];if(!$t||!St)return[];function jt(Rt){return Rt===$t||Rt===St}return traverseNodesKey(ct,Rt=>{if(Ft===RECORD_END)return!1;if(jt(Rt)){if(Bt.push(Rt),Ft===RECORD_NONE)Ft=RECORD_START;else if(Ft===RECORD_START)return Ft=RECORD_END,!1}else Ft===RECORD_START&&Bt.push(Rt);return ut.includes(Rt)},fillFieldNames$1(kt)),Bt}function convertDirectoryKeysToNodes(ot,ct,ut){const $t=_toConsumableArray$e(ct),St=[];return traverseNodesKey(ot,(kt,Bt)=>{const Ft=$t.indexOf(kt);return Ft!==-1&&(St.push(Bt),$t.splice(Ft,1)),!!$t.length},fillFieldNames$1(ut)),St}var __rest$b=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function getIcon$2(ot){const{isLeaf:ct,expanded:ut}=ot;return ct?reactExports.createElement(RefIcon$b,null):ut?reactExports.createElement(RefIcon$8,null):reactExports.createElement(RefIcon$7,null)}function getTreeData(ot){let{treeData:ct,children:ut}=ot;return ct||convertTreeToData(ut)}const DirectoryTree=(ot,ct)=>{var{defaultExpandAll:ut,defaultExpandParent:$t,defaultExpandedKeys:St}=ot,kt=__rest$b(ot,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Bt=reactExports.useRef(null),Ft=reactExports.useRef(null),jt=()=>{const{keyEntities:Jt}=convertDataToEntities(getTreeData(kt));let or;return ut?or=Object.keys(Jt):$t?or=conductExpandParent(kt.expandedKeys||St||[],Jt):or=kt.expandedKeys||St||[],or},[Rt,Ut]=reactExports.useState(kt.selectedKeys||kt.defaultSelectedKeys||[]),[ft,dt]=reactExports.useState(()=>jt());reactExports.useEffect(()=>{"selectedKeys"in kt&&Ut(kt.selectedKeys)},[kt.selectedKeys]),reactExports.useEffect(()=>{"expandedKeys"in kt&&dt(kt.expandedKeys)},[kt.expandedKeys]);const et=(Jt,or)=>{var lr;return"expandedKeys"in kt||dt(Jt),(lr=kt.onExpand)===null||lr===void 0?void 0:lr.call(kt,Jt,or)},Tt=(Jt,or)=>{var lr;const{multiple:pr,fieldNames:Er}=kt,{node:vr,nativeEvent:xr}=or,{key:gr=""}=vr,dr=getTreeData(kt),ur=Object.assign(Object.assign({},or),{selected:!0}),Ar=xr?.ctrlKey||xr?.metaKey,cr=xr?.shiftKey;let br;pr&&Ar?(br=Jt,Bt.current=gr,Ft.current=br,ur.selectedNodes=convertDirectoryKeysToNodes(dr,br,Er)):pr&&cr?(br=Array.from(new Set([].concat(_toConsumableArray$e(Ft.current||[]),_toConsumableArray$e(calcRangeKeys({treeData:dr,expandedKeys:ft,startKey:gr,endKey:Bt.current,fieldNames:Er}))))),ur.selectedNodes=convertDirectoryKeysToNodes(dr,br,Er)):(br=[gr],Bt.current=gr,Ft.current=br,ur.selectedNodes=convertDirectoryKeysToNodes(dr,br,Er)),(lr=kt.onSelect)===null||lr===void 0||lr.call(kt,br,ur),"selectedKeys"in kt||Ut(br)},{getPrefixCls:Yt,direction:Kt}=reactExports.useContext(ConfigContext$1),{prefixCls:Zt,className:nr,showIcon:er=!0,expandAction:ir="click"}=kt,zt=__rest$b(kt,["prefixCls","className","showIcon","expandAction"]),sr=Yt("tree",Zt),Ht=classnames(`${sr}-directory`,{[`${sr}-directory-rtl`]:Kt==="rtl"},nr);return reactExports.createElement(Tree$1,Object.assign({icon:getIcon$2,ref:ct,blockNode:!0},zt,{showIcon:er,expandAction:ir,prefixCls:sr,className:Ht,expandedKeys:ft,selectedKeys:Rt,onSelect:Tt,onExpand:et}))},ForwardDirectoryTree=reactExports.forwardRef(DirectoryTree),Tree$3=Tree$1;Tree$3.DirectoryTree=ForwardDirectoryTree;Tree$3.TreeNode=TreeNode$1;const FilterSearch=ot=>{const{value:ct,filterSearch:ut,tablePrefixCls:$t,locale:St,onChange:kt}=ot;return ut?reactExports.createElement("div",{className:`${$t}-filter-dropdown-search`},reactExports.createElement(Input$2,{prefix:reactExports.createElement(RefIcon$B,null),placeholder:St.filterSearchPlaceholder,onChange:kt,value:ct,htmlSize:1,className:`${$t}-filter-dropdown-search-input`})):null},onKeyDown=ot=>{const{keyCode:ct}=ot;ct===KeyCode.ENTER&&ot.stopPropagation()},FilterDropdownMenuWrapper=reactExports.forwardRef((ot,ct)=>reactExports.createElement("div",{className:ot.className,onClick:ut=>ut.stopPropagation(),onKeyDown,ref:ct},ot.children));function flattenKeys(ot){let ct=[];return(ot||[]).forEach(ut=>{let{value:$t,children:St}=ut;ct.push($t),St&&(ct=[].concat(_toConsumableArray$e(ct),_toConsumableArray$e(flattenKeys(St))))}),ct}function hasSubMenu(ot){return ot.some(ct=>{let{children:ut}=ct;return ut})}function searchValueMatched(ot,ct){return typeof ct=="string"||typeof ct=="number"?ct?.toString().toLowerCase().includes(ot.trim().toLowerCase()):!1}function renderFilterItems(ot){let{filters:ct,prefixCls:ut,filteredKeys:$t,filterMultiple:St,searchValue:kt,filterSearch:Bt}=ot;return ct.map((Ft,jt)=>{const Rt=String(Ft.value);if(Ft.children)return{key:Rt||jt,label:Ft.text,popupClassName:`${ut}-dropdown-submenu`,children:renderFilterItems({filters:Ft.children,prefixCls:ut,filteredKeys:$t,filterMultiple:St,searchValue:kt,filterSearch:Bt})};const Ut=St?Checkbox$1:Radio$1,ft={key:Ft.value!==void 0?Rt:jt,label:reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Ut,{checked:$t.includes(Rt)}),reactExports.createElement("span",null,Ft.text))};return kt.trim()?typeof Bt=="function"?Bt(kt,Ft)?ft:null:searchValueMatched(kt,Ft.text)?ft:null:ft})}function wrapStringListType(ot){return ot||[]}const FilterDropdown=ot=>{var ct,ut,$t,St;const{tablePrefixCls:kt,prefixCls:Bt,column:Ft,dropdownPrefixCls:jt,columnKey:Rt,filterOnClose:Ut,filterMultiple:ft,filterMode:dt="menu",filterSearch:et=!1,filterState:Tt,triggerFilter:Yt,locale:Kt,children:Zt,getPopupContainer:nr,rootClassName:er}=ot,{filterResetToDefaultFilteredValue:ir,defaultFilteredValue:zt,filterDropdownProps:sr={},filterDropdownOpen:Ht,filterDropdownVisible:Jt,onFilterDropdownVisibleChange:or,onFilterDropdownOpenChange:lr}=Ft,[pr,Er]=reactExports.useState(!1),vr=!!(Tt&&(!((ct=Tt.filteredKeys)===null||ct===void 0)&&ct.length||Tt.forceFiltered)),xr=Hr=>{var Vr;Er(Hr),(Vr=sr.onOpenChange)===null||Vr===void 0||Vr.call(sr,Hr),lr?.(Hr),or?.(Hr)},gr=(St=($t=(ut=sr.open)!==null&&ut!==void 0?ut:Ht)!==null&&$t!==void 0?$t:Jt)!==null&&St!==void 0?St:pr,dr=Tt?.filteredKeys,[ur,Ar]=useSyncState(wrapStringListType(dr)),cr=Hr=>{let{selectedKeys:Vr}=Hr;Ar(Vr)},br=(Hr,Vr)=>{let{node:Zr,checked:qr}=Vr;cr(ft?{selectedKeys:Hr}:{selectedKeys:qr&&Zr.key?[Zr.key]:[]})};reactExports.useEffect(()=>{pr&&cr({selectedKeys:wrapStringListType(dr)})},[dr]);const[kr,Ir]=reactExports.useState([]),Cr=Hr=>{Ir(Hr)},[Br,Tr]=reactExports.useState(""),Rr=Hr=>{const{value:Vr}=Hr.target;Tr(Vr)};reactExports.useEffect(()=>{pr||Tr("")},[pr]);const Fr=Hr=>{const Vr=Hr!=null&&Hr.length?Hr:null;if(Vr===null&&(!Tt||!Tt.filteredKeys)||isEqual(Vr,Tt?.filteredKeys,!0))return null;Yt({column:Ft,key:Rt,filteredKeys:Vr})},wr=()=>{xr(!1),Fr(ur())},rr=function(){let{confirm:Hr,closeDropdown:Vr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Hr&&Fr([]),Vr&&xr(!1),Tr(""),Ar(ir?(zt||[]).map(Zr=>String(Zr)):[])},mr=function(){let{closeDropdown:Hr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Hr&&xr(!1),Fr(ur())},Sr=(Hr,Vr)=>{Vr.source==="trigger"&&(Hr&&dr!==void 0&&Ar(wrapStringListType(dr)),xr(Hr),!Hr&&!Ft.filterDropdown&&Ut&&wr())},Nr=classnames({[`${jt}-menu-without-submenu`]:!hasSubMenu(Ft.filters||[])}),jr=Hr=>{if(Hr.target.checked){const Vr=flattenKeys(Ft?.filters).map(Zr=>String(Zr));Ar(Vr)}else Ar([])},Yr=Hr=>{let{filters:Vr}=Hr;return(Vr||[]).map((Zr,qr)=>{const Jr=String(Zr.value),nn={title:Zr.text,key:Zr.value!==void 0?Jr:String(qr)};return Zr.children&&(nn.children=Yr({filters:Zr.children})),nn})},zr=Hr=>{var Vr;return Object.assign(Object.assign({},Hr),{text:Hr.title,value:Hr.key,children:((Vr=Hr.children)===null||Vr===void 0?void 0:Vr.map(Zr=>zr(Zr)))||[]})};let Qr;const{direction:Dr,renderEmpty:Ur}=reactExports.useContext(ConfigContext$1);if(typeof Ft.filterDropdown=="function")Qr=Ft.filterDropdown({prefixCls:`${jt}-custom`,setSelectedKeys:Hr=>cr({selectedKeys:Hr}),selectedKeys:ur(),confirm:mr,clearFilters:rr,filters:Ft.filters,visible:gr,close:()=>{xr(!1)}});else if(Ft.filterDropdown)Qr=Ft.filterDropdown;else{const Hr=ur()||[],Vr=()=>{var qr,Jr;const nn=(qr=Ur?.("Table.filter"))!==null&&qr!==void 0?qr:reactExports.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE,description:Kt.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((Ft.filters||[]).length===0)return nn;if(dt==="tree")return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(FilterSearch,{filterSearch:et,value:Br,onChange:Rr,tablePrefixCls:kt,locale:Kt}),reactExports.createElement("div",{className:`${kt}-filter-dropdown-tree`},ft?reactExports.createElement(Checkbox$1,{checked:Hr.length===flattenKeys(Ft.filters).length,indeterminate:Hr.length>0&&Hr.lengthtypeof et=="function"?et(Br,zr(Mr)):searchValueMatched(Br,Mr.title):void 0})));const an=renderFilterItems({filters:Ft.filters||[],filterSearch:et,prefixCls:Bt,filteredKeys:ur(),filterMultiple:ft,searchValue:Br}),Pr=an.every(Mr=>Mr===null);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(FilterSearch,{filterSearch:et,value:Br,onChange:Rr,tablePrefixCls:kt,locale:Kt}),Pr?nn:reactExports.createElement(Menu$1,{selectable:!0,multiple:ft,prefixCls:`${jt}-menu`,className:Nr,onSelect:cr,onDeselect:cr,selectedKeys:Hr,getPopupContainer:nr,openKeys:kr,onOpenChange:Cr,items:an}))},Zr=()=>ir?isEqual((zt||[]).map(qr=>String(qr)),Hr,!0):Hr.length===0;Qr=reactExports.createElement(reactExports.Fragment,null,Vr(),reactExports.createElement("div",{className:`${Bt}-dropdown-btns`},reactExports.createElement(Button$1,{type:"link",size:"small",disabled:Zr(),onClick:()=>rr()},Kt.filterReset),reactExports.createElement(Button$1,{type:"primary",size:"small",onClick:wr},Kt.filterConfirm)))}Ft.filterDropdown&&(Qr=reactExports.createElement(OverrideProvider,{selectable:void 0},Qr)),Qr=reactExports.createElement(FilterDropdownMenuWrapper,{className:`${Bt}-dropdown`},Qr);const Lr=extendsObject({trigger:["click"],placement:Dr==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let Hr;return typeof Ft.filterIcon=="function"?Hr=Ft.filterIcon(vr):Ft.filterIcon?Hr=Ft.filterIcon:Hr=reactExports.createElement(RefIcon$9,null),reactExports.createElement("span",{role:"button",tabIndex:-1,className:classnames(`${Bt}-trigger`,{active:vr}),onClick:Vr=>{Vr.stopPropagation()}},Hr)})(),getPopupContainer:nr},Object.assign(Object.assign({},sr),{rootClassName:classnames(er,sr.rootClassName),open:gr,onOpenChange:Sr,dropdownRender:()=>typeof sr?.dropdownRender=="function"?sr.dropdownRender(Qr):Qr}));return reactExports.createElement("div",{className:`${Bt}-column`},reactExports.createElement("span",{className:`${kt}-column-title`},Zt),reactExports.createElement(Dropdown,Object.assign({},Lr)))},collectFilterStates=(ot,ct,ut)=>{let $t=[];return(ot||[]).forEach((St,kt)=>{var Bt;const Ft=getColumnPos(kt,ut);if(St.filters||"filterDropdown"in St||"onFilter"in St)if("filteredValue"in St){let jt=St.filteredValue;"filterDropdown"in St||(jt=(Bt=jt?.map(String))!==null&&Bt!==void 0?Bt:jt),$t.push({column:St,key:getColumnKey(St,Ft),filteredKeys:jt,forceFiltered:St.filtered})}else $t.push({column:St,key:getColumnKey(St,Ft),filteredKeys:ct&&St.defaultFilteredValue?St.defaultFilteredValue:void 0,forceFiltered:St.filtered});"children"in St&&($t=[].concat(_toConsumableArray$e($t),_toConsumableArray$e(collectFilterStates(St.children,ct,Ft))))}),$t};function injectFilter(ot,ct,ut,$t,St,kt,Bt,Ft,jt){return ut.map((Rt,Ut)=>{const ft=getColumnPos(Ut,Ft),{filterOnClose:dt=!0,filterMultiple:et=!0,filterMode:Tt,filterSearch:Yt}=Rt;let Kt=Rt;if(Kt.filters||Kt.filterDropdown){const Zt=getColumnKey(Kt,ft),nr=$t.find(er=>{let{key:ir}=er;return Zt===ir});Kt=Object.assign(Object.assign({},Kt),{title:er=>reactExports.createElement(FilterDropdown,{tablePrefixCls:ot,prefixCls:`${ot}-filter`,dropdownPrefixCls:ct,column:Kt,columnKey:Zt,filterState:nr,filterOnClose:dt,filterMultiple:et,filterMode:Tt,filterSearch:Yt,triggerFilter:kt,locale:St,getPopupContainer:Bt,rootClassName:jt},renderColumnTitle(Rt.title,er))})}return"children"in Kt&&(Kt=Object.assign(Object.assign({},Kt),{children:injectFilter(ot,ct,Kt.children,$t,St,kt,Bt,ft,jt)})),Kt})}const generateFilterInfo=ot=>{const ct={};return ot.forEach(ut=>{let{key:$t,filteredKeys:St,column:kt}=ut;const Bt=$t,{filters:Ft,filterDropdown:jt}=kt;if(jt)ct[Bt]=St||null;else if(Array.isArray(St)){const Rt=flattenKeys(Ft);ct[Bt]=Rt.filter(Ut=>St.includes(String(Ut)))}else ct[Bt]=null}),ct},getFilterData=(ot,ct,ut)=>ct.reduce(($t,St)=>{const{column:{onFilter:kt,filters:Bt},filteredKeys:Ft}=St;return kt&&Ft&&Ft.length?$t.map(jt=>Object.assign({},jt)).filter(jt=>Ft.some(Rt=>{const Ut=flattenKeys(Bt),ft=Ut.findIndex(et=>String(et)===String(Rt)),dt=ft!==-1?Ut[ft]:Rt;return jt[ut]&&(jt[ut]=getFilterData(jt[ut],ct,ut)),kt(dt,jt)})):$t},ot),getMergedColumns=ot=>ot.flatMap(ct=>"children"in ct?[ct].concat(_toConsumableArray$e(getMergedColumns(ct.children||[]))):[ct]),useFilter=ot=>{const{prefixCls:ct,dropdownPrefixCls:ut,mergedColumns:$t,onFilterChange:St,getPopupContainer:kt,locale:Bt,rootClassName:Ft}=ot;devUseWarning();const jt=reactExports.useMemo(()=>getMergedColumns($t||[]),[$t]),[Rt,Ut]=reactExports.useState(()=>collectFilterStates(jt,!0)),ft=reactExports.useMemo(()=>{const Tt=collectFilterStates(jt,!1);if(Tt.length===0)return Tt;let Yt=!0;if(Tt.forEach(Kt=>{let{filteredKeys:Zt}=Kt;Zt!==void 0&&(Yt=!1)}),Yt){const Kt=(jt||[]).map((Zt,nr)=>getColumnKey(Zt,getColumnPos(nr)));return Rt.filter(Zt=>{let{key:nr}=Zt;return Kt.includes(nr)}).map(Zt=>{const nr=jt[Kt.findIndex(er=>er===Zt.key)];return Object.assign(Object.assign({},Zt),{column:Object.assign(Object.assign({},Zt.column),nr),forceFiltered:nr.filtered})})}return Tt},[jt,Rt]),dt=reactExports.useMemo(()=>generateFilterInfo(ft),[ft]),et=Tt=>{const Yt=ft.filter(Kt=>{let{key:Zt}=Kt;return Zt!==Tt.key});Yt.push(Tt),Ut(Yt),St(generateFilterInfo(Yt),Yt)};return[Tt=>injectFilter(ct,ut,Tt,ft,Bt,et,kt,void 0,Ft),ft,dt]},useLazyKVMap=(ot,ct,ut)=>{const $t=reactExports.useRef({});function St(kt){var Bt;if(!$t.current||$t.current.data!==ot||$t.current.childrenColumnName!==ct||$t.current.getRowKey!==ut){let Ft=function(Rt){Rt.forEach((Ut,ft)=>{const dt=ut(Ut,ft);jt.set(dt,Ut),Ut&&typeof Ut=="object"&&ct in Ut&&Ft(Ut[ct]||[])})};const jt=new Map;Ft(ot),$t.current={data:ot,childrenColumnName:ct,kvMap:jt,getRowKey:ut}}return(Bt=$t.current.kvMap)===null||Bt===void 0?void 0:Bt.get(kt)}return[St]};var __rest$a=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const DEFAULT_PAGE_SIZE=10;function getPaginationParam(ot,ct){const ut={current:ot.current,pageSize:ot.pageSize};return Object.keys(ct&&typeof ct=="object"?ct:{}).forEach($t=>{const St=ot[$t];typeof St!="function"&&(ut[$t]=St)}),ut}function usePagination(ot,ct,ut){const $t=ut&&typeof ut=="object"?ut:{},{total:St=0}=$t,kt=__rest$a($t,["total"]),[Bt,Ft]=reactExports.useState(()=>({current:"defaultCurrent"in kt?kt.defaultCurrent:1,pageSize:"defaultPageSize"in kt?kt.defaultPageSize:DEFAULT_PAGE_SIZE})),jt=extendsObject(Bt,kt,{total:St>0?St:ot}),Rt=Math.ceil((St||ot)/jt.pageSize);jt.current>Rt&&(jt.current=Rt||1);const Ut=(dt,et)=>{Ft({current:dt??1,pageSize:et||jt.pageSize})},ft=(dt,et)=>{var Tt;ut&&((Tt=ut.onChange)===null||Tt===void 0||Tt.call(ut,dt,et)),Ut(dt,et),ct(dt,et||jt?.pageSize)};return ut===!1?[{},()=>{}]:[Object.assign(Object.assign({},jt),{onChange:ft}),Ut]}const ASCEND="ascend",DESCEND="descend",getMultiplePriority=ot=>typeof ot.sorter=="object"&&typeof ot.sorter.multiple=="number"?ot.sorter.multiple:!1,getSortFunction=ot=>typeof ot=="function"?ot:ot&&typeof ot=="object"&&ot.compare?ot.compare:!1,nextSortDirection=(ot,ct)=>ct?ot[ot.indexOf(ct)+1]:ot[0],collectSortStates=(ot,ct,ut)=>{let $t=[];const St=(kt,Bt)=>{$t.push({column:kt,key:getColumnKey(kt,Bt),multiplePriority:getMultiplePriority(kt),sortOrder:kt.sortOrder})};return(ot||[]).forEach((kt,Bt)=>{const Ft=getColumnPos(Bt,ut);kt.children?("sortOrder"in kt&&St(kt,Ft),$t=[].concat(_toConsumableArray$e($t),_toConsumableArray$e(collectSortStates(kt.children,ct,Ft)))):kt.sorter&&("sortOrder"in kt?St(kt,Ft):ct&&kt.defaultSortOrder&&$t.push({column:kt,key:getColumnKey(kt,Ft),multiplePriority:getMultiplePriority(kt),sortOrder:kt.defaultSortOrder}))}),$t},injectSorter=(ot,ct,ut,$t,St,kt,Bt,Ft)=>(ct||[]).map((jt,Rt)=>{const Ut=getColumnPos(Rt,Ft);let ft=jt;if(ft.sorter){const dt=ft.sortDirections||St,et=ft.showSorterTooltip===void 0?Bt:ft.showSorterTooltip,Tt=getColumnKey(ft,Ut),Yt=ut.find(Jt=>{let{key:or}=Jt;return or===Tt}),Kt=Yt?Yt.sortOrder:null,Zt=nextSortDirection(dt,Kt);let nr;if(jt.sortIcon)nr=jt.sortIcon({sortOrder:Kt});else{const Jt=dt.includes(ASCEND)&&reactExports.createElement(RefIcon$h,{className:classnames(`${ot}-column-sorter-up`,{active:Kt===ASCEND})}),or=dt.includes(DESCEND)&&reactExports.createElement(RefIcon$i,{className:classnames(`${ot}-column-sorter-down`,{active:Kt===DESCEND})});nr=reactExports.createElement("span",{className:classnames(`${ot}-column-sorter`,{[`${ot}-column-sorter-full`]:!!(Jt&&or)})},reactExports.createElement("span",{className:`${ot}-column-sorter-inner`,"aria-hidden":"true"},Jt,or))}const{cancelSort:er,triggerAsc:ir,triggerDesc:zt}=kt||{};let sr=er;Zt===DESCEND?sr=zt:Zt===ASCEND&&(sr=ir);const Ht=typeof et=="object"?Object.assign({title:sr},et):{title:sr};ft=Object.assign(Object.assign({},ft),{className:classnames(ft.className,{[`${ot}-column-sort`]:Kt}),title:Jt=>{const or=`${ot}-column-sorters`,lr=reactExports.createElement("span",{className:`${ot}-column-title`},renderColumnTitle(jt.title,Jt)),pr=reactExports.createElement("div",{className:or},lr,nr);return et?typeof et!="boolean"&&et?.target==="sorter-icon"?reactExports.createElement("div",{className:`${or} ${ot}-column-sorters-tooltip-target-sorter`},lr,reactExports.createElement(Tooltip,Object.assign({},Ht),nr)):reactExports.createElement(Tooltip,Object.assign({},Ht),pr):pr},onHeaderCell:Jt=>{var or;const lr=((or=jt.onHeaderCell)===null||or===void 0?void 0:or.call(jt,Jt))||{},pr=lr.onClick,Er=lr.onKeyDown;lr.onClick=gr=>{$t({column:jt,key:Tt,sortOrder:Zt,multiplePriority:getMultiplePriority(jt)}),pr?.(gr)},lr.onKeyDown=gr=>{gr.keyCode===KeyCode.ENTER&&($t({column:jt,key:Tt,sortOrder:Zt,multiplePriority:getMultiplePriority(jt)}),Er?.(gr))};const vr=safeColumnTitle(jt.title,{}),xr=vr?.toString();return Kt&&(lr["aria-sort"]=Kt==="ascend"?"ascending":"descending"),lr["aria-label"]=xr||"",lr.className=classnames(lr.className,`${ot}-column-has-sorters`),lr.tabIndex=0,jt.ellipsis&&(lr.title=(vr??"").toString()),lr}})}return"children"in ft&&(ft=Object.assign(Object.assign({},ft),{children:injectSorter(ot,ft.children,ut,$t,St,kt,Bt,Ut)})),ft}),stateToInfo=ot=>{const{column:ct,sortOrder:ut}=ot;return{column:ct,order:ut,field:ct.dataIndex,columnKey:ct.key}},generateSorterInfo=ot=>{const ct=ot.filter(ut=>{let{sortOrder:$t}=ut;return $t}).map(stateToInfo);if(ct.length===0&&ot.length){const ut=ot.length-1;return Object.assign(Object.assign({},stateToInfo(ot[ut])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return ct.length<=1?ct[0]||{}:ct},getSortData=(ot,ct,ut)=>{const $t=ct.slice().sort((Bt,Ft)=>Ft.multiplePriority-Bt.multiplePriority),St=ot.slice(),kt=$t.filter(Bt=>{let{column:{sorter:Ft},sortOrder:jt}=Bt;return getSortFunction(Ft)&&jt});return kt.length?St.sort((Bt,Ft)=>{for(let jt=0;jt{const Ft=Bt[ut];return Ft?Object.assign(Object.assign({},Bt),{[ut]:getSortData(Ft,ct,ut)}):Bt}):St},useFilterSorter=ot=>{const{prefixCls:ct,mergedColumns:ut,sortDirections:$t,tableLocale:St,showSorterTooltip:kt,onSorterChange:Bt}=ot,[Ft,jt]=reactExports.useState(collectSortStates(ut,!0)),Rt=(et,Tt)=>{const Yt=[];return et.forEach((Kt,Zt)=>{const nr=getColumnPos(Zt,Tt);if(Yt.push(getColumnKey(Kt,nr)),Array.isArray(Kt.children)){const er=Rt(Kt.children,nr);Yt.push.apply(Yt,_toConsumableArray$e(er))}}),Yt},Ut=reactExports.useMemo(()=>{let et=!0;const Tt=collectSortStates(ut,!1);if(!Tt.length){const nr=Rt(ut);return Ft.filter(er=>{let{key:ir}=er;return nr.includes(ir)})}const Yt=[];function Kt(nr){et?Yt.push(nr):Yt.push(Object.assign(Object.assign({},nr),{sortOrder:null}))}let Zt=null;return Tt.forEach(nr=>{Zt===null?(Kt(nr),nr.sortOrder&&(nr.multiplePriority===!1?et=!1:Zt=!0)):(Zt&&nr.multiplePriority!==!1||(et=!1),Kt(nr))}),Yt},[ut,Ft]),ft=reactExports.useMemo(()=>{var et,Tt;const Yt=Ut.map(Kt=>{let{column:Zt,sortOrder:nr}=Kt;return{column:Zt,order:nr}});return{sortColumns:Yt,sortColumn:(et=Yt[0])===null||et===void 0?void 0:et.column,sortOrder:(Tt=Yt[0])===null||Tt===void 0?void 0:Tt.order}},[Ut]),dt=et=>{let Tt;et.multiplePriority===!1||!Ut.length||Ut[0].multiplePriority===!1?Tt=[et]:Tt=[].concat(_toConsumableArray$e(Ut.filter(Yt=>{let{key:Kt}=Yt;return Kt!==et.key})),[et]),jt(Tt),Bt(generateSorterInfo(Tt),Tt)};return[et=>injectSorter(ct,et,Ut,dt,$t,St,kt),Ut,ft,()=>generateSorterInfo(Ut)]},fillTitle=(ot,ct)=>ot.map(ut=>{const $t=Object.assign({},ut);return $t.title=renderColumnTitle(ut.title,ct),"children"in $t&&($t.children=fillTitle($t.children,ct)),$t}),useTitleColumns=ot=>[reactExports.useCallback(ct=>fillTitle(ct,ot),[ot])],RcTable=genTable((ot,ct)=>{const{_renderTimes:ut}=ot,{_renderTimes:$t}=ct;return ut!==$t}),RcVirtualTable=genVirtualTable((ot,ct)=>{const{_renderTimes:ut}=ot,{_renderTimes:$t}=ct;return ut!==$t}),genBorderedStyle=ot=>{const{componentCls:ct,lineWidth:ut,lineType:$t,tableBorderColor:St,tableHeaderBg:kt,tablePaddingVertical:Bt,tablePaddingHorizontal:Ft,calc:jt}=ot,Rt=`${unit$1(ut)} ${$t} ${St}`,Ut=(ft,dt,et)=>({[`&${ct}-${ft}`]:{[`> ${ct}-container`]:{[`> ${ct}-content, > ${ct}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${ct}-expanded-row-fixed`]:{margin:`${unit$1(jt(dt).mul(-1).equal())} + `]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,color:ot.colorText,fontFamily:ot.fontFamily,lineHeight:unit$1(ot.itemSize),textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ot.borderRadius,cursor:"pointer",transition:`all ${ot.motionDurationMid}`},[`${ct}-prev, ${ct}-next`]:{outline:0,button:{color:ot.colorText,cursor:"pointer",userSelect:"none"},[`${ct}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ot.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:"none",transition:`all ${ot.motionDurationMid}`},[`&:hover ${ct}-item-link`]:{backgroundColor:ot.colorBgTextHover},[`&:active ${ct}-item-link`]:{backgroundColor:ot.colorBgTextActive},[`&${ct}-disabled:hover`]:{[`${ct}-item-link`]:{backgroundColor:"transparent"}}},[`${ct}-slash`]:{marginInlineEnd:ot.paginationSlashMarginInlineEnd,marginInlineStart:ot.paginationSlashMarginInlineStart},[`${ct}-options`]:{display:"inline-block",marginInlineStart:ot.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ot.controlHeight,marginInlineStart:ot.marginXS,lineHeight:unit$1(ot.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},genBasicInputStyle(ot)),genBaseOutlinedStyle(ot,{borderColor:ot.colorBorder,hoverBorderColor:ot.colorPrimaryHover,activeBorderColor:ot.colorPrimary,activeShadow:ot.activeShadow})),{"&[disabled]":Object.assign({},genDisabledStyle(ot)),width:ot.calc(ot.controlHeightLG).mul(1.25).equal(),height:ot.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ot.marginXS,marginInlineEnd:ot.marginXS})}}}},genPaginationItemStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-item`]:{display:"inline-block",minWidth:ot.itemSize,height:ot.itemSize,marginInlineEnd:ot.marginXS,fontFamily:ot.fontFamily,lineHeight:unit$1(ot.calc(ot.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:ot.itemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} transparent`,borderRadius:ot.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${unit$1(ot.paginationItemPaddingInline)}`,color:ot.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${ct}-item-active)`]:{"&:hover":{transition:`all ${ot.motionDurationMid}`,backgroundColor:ot.colorBgTextHover},"&:active":{backgroundColor:ot.colorBgTextActive}},"&-active":{fontWeight:ot.fontWeightStrong,backgroundColor:ot.itemActiveBg,borderColor:ot.colorPrimary,a:{color:ot.colorPrimary},"&:hover":{borderColor:ot.colorPrimaryHover},"&:hover a":{color:ot.colorPrimaryHover}}}}},genPaginationStyle$1=ot=>{const{componentCls:ct}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${ct}-total-text`]:{display:"inline-block",height:ot.itemSize,marginInlineEnd:ot.marginXS,lineHeight:unit$1(ot.calc(ot.itemSize).sub(2).equal()),verticalAlign:"middle"}}),genPaginationItemStyle(ot)),genPaginationJumpStyle(ot)),genPaginationSimpleStyle(ot)),genPaginationMiniStyle(ot)),genPaginationDisabledStyle(ot)),{[`@media only screen and (max-width: ${ot.screenLG}px)`]:{[`${ct}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ot.screenSM}px)`]:{[`${ct}-options`]:{display:"none"}}}),[`&${ot.componentCls}-rtl`]:{direction:"rtl"}}},genPaginationFocusStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}:not(${ct}-disabled)`]:{[`${ct}-item`]:Object.assign({},genFocusStyle(ot)),[`${ct}-jump-prev, ${ct}-jump-next`]:{"&:focus-visible":Object.assign({[`${ct}-item-link-icon`]:{opacity:1},[`${ct}-item-ellipsis`]:{opacity:0}},genFocusOutline(ot))},[`${ct}-prev, ${ct}-next`]:{[`&:focus-visible ${ct}-item-link`]:Object.assign({},genFocusOutline(ot))}}}},prepareComponentToken$a=ot=>Object.assign({itemBg:ot.colorBgContainer,itemSize:ot.controlHeight,itemSizeSM:ot.controlHeightSM,itemActiveBg:ot.colorBgContainer,itemLinkBg:ot.colorBgContainer,itemActiveColorDisabled:ot.colorTextDisabled,itemActiveBgDisabled:ot.controlItemBgActiveDisabled,itemInputBg:ot.colorBgContainer,miniOptionsSizeChangerTop:0},initComponentToken$1(ot)),prepareToken=ot=>merge(ot,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ot.calc(ot.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:ot.calc(ot.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:ot.calc(ot.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:ot.calc(ot.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:ot.marginSM,paginationSlashMarginInlineEnd:ot.marginSM,paginationEllipsisTextIndent:"0.13em"},initInputToken(ot)),useStyle$a=genStyleHooks("Pagination",ot=>{const ct=prepareToken(ot);return[genPaginationStyle$1(ct),genPaginationFocusStyle(ct)]},prepareComponentToken$a),genBorderedStyle$1=ot=>{const{componentCls:ct}=ot;return{[`${ct}${ct}-bordered${ct}-disabled:not(${ct}-mini)`]:{"&, &:hover":{[`${ct}-item-link`]:{borderColor:ot.colorBorder}},"&:focus-visible":{[`${ct}-item-link`]:{borderColor:ot.colorBorder}},[`${ct}-item, ${ct}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,[`&:hover:not(${ct}-item-active)`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,a:{color:ot.colorTextDisabled}},[`&${ct}-item-active`]:{backgroundColor:ot.itemActiveBgDisabled}},[`${ct}-prev, ${ct}-next`]:{"&:hover button":{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder,color:ot.colorTextDisabled},[`${ct}-item-link`]:{backgroundColor:ot.colorBgContainerDisabled,borderColor:ot.colorBorder}}},[`${ct}${ct}-bordered:not(${ct}-mini)`]:{[`${ct}-prev, ${ct}-next`]:{"&:hover button":{borderColor:ot.colorPrimaryHover,backgroundColor:ot.itemBg},[`${ct}-item-link`]:{backgroundColor:ot.itemLinkBg,borderColor:ot.colorBorder},[`&:hover ${ct}-item-link`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,color:ot.colorPrimary},[`&${ct}-disabled`]:{[`${ct}-item-link`]:{borderColor:ot.colorBorder,color:ot.colorTextDisabled}}},[`${ct}-item`]:{backgroundColor:ot.itemBg,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,[`&:hover:not(${ct}-item-active)`]:{borderColor:ot.colorPrimary,backgroundColor:ot.itemBg,a:{color:ot.colorPrimary}},"&-active":{borderColor:ot.colorPrimary}}}}},BorderedStyle=genSubStyleComponent(["Pagination","bordered"],ot=>{const ct=prepareToken(ot);return[genBorderedStyle$1(ct)]},prepareComponentToken$a);function useShowSizeChanger(ot){return reactExports.useMemo(()=>typeof ot=="boolean"?[ot,{}]:ot&&typeof ot=="object"?[!0,ot]:[void 0,void 0],[ot])}var __rest$j=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{align:ct,prefixCls:ut,selectPrefixCls:ft,className:St,rootClassName:kt,style:Bt,size:Tt,locale:jt,responsive:Rt,showSizeChanger:Ut,selectComponentClass:$t,pageSizeOptions:dt}=ot,et=__rest$j(ot,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","responsive","showSizeChanger","selectComponentClass","pageSizeOptions"]),{xs:Ft}=useBreakpoint(Rt),[,Yt]=useToken$1(),{getPrefixCls:Kt,direction:Jt,showSizeChanger:nr,className:rr,style:ir}=useComponentConfig("pagination"),zt=Kt("pagination",ut),[sr,Ht,Zt]=useStyle$a(zt),or=useSize(Tt),lr=or==="small"||!!(Ft&&!or&&Rt),[ur]=useLocale$1("Pagination",locale$4),Er=Object.assign(Object.assign({},ur),jt),[gr,xr]=useShowSizeChanger(Ut),[br,dr]=useShowSizeChanger(nr),pr=gr??br,Ar=xr??dr,cr=$t||Select,vr=reactExports.useMemo(()=>dt?dt.map(Or=>Number(Or)):void 0,[dt]),kr=Or=>{var Fr;const{disabled:wr,size:er,onSizeChange:mr,"aria-label":Sr,className:_r,options:jr}=Or,{className:Yr,onChange:Hr}=Ar||{},Lr=(Fr=jr.find(Dr=>String(Dr.value)===String(er)))===null||Fr===void 0?void 0:Fr.value;return reactExports.createElement(cr,Object.assign({disabled:wr,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:Dr=>Dr.parentNode,"aria-label":Sr,options:jr},Ar,{value:Lr,onChange:(Dr,Ur)=>{mr?.(Dr),Hr?.(Dr,Ur)},size:lr?"small":"middle",className:classnames(_r,Yr)}))},Cr=reactExports.useMemo(()=>{const Or=reactExports.createElement("span",{className:`${zt}-item-ellipsis`},"•••"),Fr=reactExports.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},Jt==="rtl"?reactExports.createElement(RefIcon$E,null):reactExports.createElement(RefIcon$A,null)),wr=reactExports.createElement("button",{className:`${zt}-item-link`,type:"button",tabIndex:-1},Jt==="rtl"?reactExports.createElement(RefIcon$A,null):reactExports.createElement(RefIcon$E,null)),er=reactExports.createElement("a",{className:`${zt}-item-link`},reactExports.createElement("div",{className:`${zt}-item-container`},Jt==="rtl"?reactExports.createElement(RefIcon$k,{className:`${zt}-item-link-icon`}):reactExports.createElement(RefIcon$l,{className:`${zt}-item-link-icon`}),Or)),mr=reactExports.createElement("a",{className:`${zt}-item-link`},reactExports.createElement("div",{className:`${zt}-item-container`},Jt==="rtl"?reactExports.createElement(RefIcon$l,{className:`${zt}-item-link-icon`}):reactExports.createElement(RefIcon$k,{className:`${zt}-item-link-icon`}),Or));return{prevIcon:Fr,nextIcon:wr,jumpPrevIcon:er,jumpNextIcon:mr}},[Jt,zt]),Ir=Kt("select",ft),Br=classnames({[`${zt}-${ct}`]:!!ct,[`${zt}-mini`]:lr,[`${zt}-rtl`]:Jt==="rtl",[`${zt}-bordered`]:Yt.wireframe},rr,St,kt,Ht,Zt),Mr=Object.assign(Object.assign({},ir),Bt);return sr(reactExports.createElement(reactExports.Fragment,null,Yt.wireframe&&reactExports.createElement(BorderedStyle,{prefixCls:zt}),reactExports.createElement(Pagination$1,Object.assign({},Cr,et,{style:Mr,prefixCls:zt,selectPrefixCls:Ir,className:Br,locale:Er,pageSizeOptions:vr,showSizeChanger:pr,sizeChangerRender:kr}))))},viewSize=100,borderWidth=viewSize/5,radius=viewSize/2-borderWidth/2,circumference=radius*2*Math.PI,position$2=50,CustomCircle=ot=>{const{dotClassName:ct,style:ut,hasCircleCls:ft}=ot;return reactExports.createElement("circle",{className:classnames(`${ct}-circle`,{[`${ct}-circle-bg`]:ft}),r:radius,cx:position$2,cy:position$2,strokeWidth:borderWidth,style:ut})},Progress$1=ot=>{let{percent:ct,prefixCls:ut}=ot;const ft=`${ut}-dot`,St=`${ft}-holder`,kt=`${St}-hidden`,[Bt,Tt]=reactExports.useState(!1);useLayoutEffect$1(()=>{ct!==0&&Tt(!0)},[ct!==0]);const jt=Math.max(Math.min(ct,100),0);if(!Bt)return null;const Rt={strokeDashoffset:`${circumference/4}`,strokeDasharray:`${circumference*jt/100} ${circumference*(100-jt)/100}`};return reactExports.createElement("span",{className:classnames(St,`${ft}-progress`,jt<=0&&kt)},reactExports.createElement("svg",{viewBox:`0 0 ${viewSize} ${viewSize}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":jt},reactExports.createElement(CustomCircle,{dotClassName:ft,hasCircleCls:!0}),reactExports.createElement(CustomCircle,{dotClassName:ft,style:Rt})))};function Looper(ot){const{prefixCls:ct,percent:ut=0}=ot,ft=`${ct}-dot`,St=`${ft}-holder`,kt=`${St}-hidden`;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("span",{className:classnames(St,ut>0&&kt)},reactExports.createElement("span",{className:classnames(ft,`${ct}-dot-spin`)},[1,2,3,4].map(Bt=>reactExports.createElement("i",{className:`${ct}-dot-item`,key:Bt})))),reactExports.createElement(Progress$1,{prefixCls:ct,percent:ut}))}function Indicator(ot){const{prefixCls:ct,indicator:ut,percent:ft}=ot,St=`${ct}-dot`;return ut&&reactExports.isValidElement(ut)?cloneElement(ut,{className:classnames(ut.props.className,St),percent:ft}):reactExports.createElement(Looper,{prefixCls:ct,percent:ft})}const antSpinMove=new Keyframe("antSpinMove",{to:{opacity:1}}),antRotate=new Keyframe("antRotate",{to:{transform:"rotate(405deg)"}}),genSpinStyle=ot=>{const{componentCls:ct,calc:ut}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{position:"absolute",display:"none",color:ot.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${ot.motionDurationSlow} ${ot.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${ct}-text`]:{fontSize:ot.fontSize,paddingTop:ut(ut(ot.dotSize).sub(ot.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:ot.colorBgMask,zIndex:ot.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${ot.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[ct]:{[`${ct}-dot-holder`]:{color:ot.colorWhite},[`${ct}-text`]:{color:ot.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${ct}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:ot.contentHeight,[`${ct}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:ut(ot.dotSize).mul(-1).div(2).equal()},[`${ct}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${ot.colorBgContainer}`},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${ct}-dot`]:{margin:ut(ot.dotSizeSM).mul(-1).div(2).equal()},[`${ct}-text`]:{paddingTop:ut(ut(ot.dotSizeSM).sub(ot.fontSize)).div(2).add(2).equal()},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${ct}-dot`]:{margin:ut(ot.dotSizeLG).mul(-1).div(2).equal()},[`${ct}-text`]:{paddingTop:ut(ut(ot.dotSizeLG).sub(ot.fontSize)).div(2).add(2).equal()},[`&${ct}-show-text ${ct}-dot`]:{marginTop:ut(ot.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${ct}-container`]:{position:"relative",transition:`opacity ${ot.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:ot.colorBgContainer,opacity:0,transition:`all ${ot.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${ct}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:ot.spinDotDefault},[`${ct}-dot-holder`]:{width:"1em",height:"1em",fontSize:ot.dotSize,display:"inline-block",transition:`transform ${ot.motionDurationSlow} ease, opacity ${ot.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:ot.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${ct}-dot-progress`]:{position:"absolute",inset:0},[`${ct}-dot`]:{position:"relative",display:"inline-block",fontSize:ot.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:ut(ot.dotSize).sub(ut(ot.marginXXS).div(2)).div(2).equal(),height:ut(ot.dotSize).sub(ut(ot.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:antSpinMove,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:antRotate,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(ft=>`${ft} ${ot.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:ot.colorFillSecondary}},[`&-sm ${ct}-dot`]:{"&, &-holder":{fontSize:ot.dotSizeSM}},[`&-sm ${ct}-dot-holder`]:{i:{width:ut(ut(ot.dotSizeSM).sub(ut(ot.marginXXS).div(2))).div(2).equal(),height:ut(ut(ot.dotSizeSM).sub(ut(ot.marginXXS).div(2))).div(2).equal()}},[`&-lg ${ct}-dot`]:{"&, &-holder":{fontSize:ot.dotSizeLG}},[`&-lg ${ct}-dot-holder`]:{i:{width:ut(ut(ot.dotSizeLG).sub(ot.marginXXS)).div(2).equal(),height:ut(ut(ot.dotSizeLG).sub(ot.marginXXS)).div(2).equal()}},[`&${ct}-show-text ${ct}-text`]:{display:"block"}})}},prepareComponentToken$9=ot=>{const{controlHeightLG:ct,controlHeight:ut}=ot;return{contentHeight:400,dotSize:ct/2,dotSizeSM:ct*.35,dotSizeLG:ut}},useStyle$9=genStyleHooks("Spin",ot=>{const ct=merge(ot,{spinDotDefault:ot.colorTextDescription});return[genSpinStyle(ct)]},prepareComponentToken$9),AUTO_INTERVAL=200,STEP_BUCKETS=[[30,.05],[70,.03],[96,.01]];function usePercent(ot,ct){const[ut,ft]=reactExports.useState(0),St=reactExports.useRef(null),kt=ct==="auto";return reactExports.useEffect(()=>(kt&&ot&&(ft(0),St.current=setInterval(()=>{ft(Bt=>{const Tt=100-Bt;for(let jt=0;jt{clearInterval(St.current)}),[kt,ot]),kt?ut:ct}var __rest$i=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ct;const{prefixCls:ut,spinning:ft=!0,delay:St=0,className:kt,rootClassName:Bt,size:Tt="default",tip:jt,wrapperClassName:Rt,style:Ut,children:$t,fullscreen:dt=!1,indicator:et,percent:Ft}=ot,Yt=__rest$i(ot,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:Kt,direction:Jt,className:nr,style:rr,indicator:ir}=useComponentConfig("spin"),zt=Kt("spin",ut),[sr,Ht,Zt]=useStyle$9(zt),[or,lr]=reactExports.useState(()=>ft&&!shouldDelay(ft,St)),ur=usePercent(or,Ft);reactExports.useEffect(()=>{if(ft){const Ar=debounce(St,()=>{lr(!0)});return Ar(),()=>{var cr;(cr=Ar?.cancel)===null||cr===void 0||cr.call(Ar)}}lr(!1)},[St,ft]);const Er=reactExports.useMemo(()=>typeof $t<"u"&&!dt,[$t,dt]),gr=classnames(zt,nr,{[`${zt}-sm`]:Tt==="small",[`${zt}-lg`]:Tt==="large",[`${zt}-spinning`]:or,[`${zt}-show-text`]:!!jt,[`${zt}-rtl`]:Jt==="rtl"},kt,!dt&&Bt,Ht,Zt),xr=classnames(`${zt}-container`,{[`${zt}-blur`]:or}),br=(ct=et??ir)!==null&&ct!==void 0?ct:defaultIndicator,dr=Object.assign(Object.assign({},rr),Ut),pr=reactExports.createElement("div",Object.assign({},Yt,{style:dr,className:gr,"aria-live":"polite","aria-busy":or}),reactExports.createElement(Indicator,{prefixCls:zt,indicator:br,percent:ur}),jt&&(Er||dt)?reactExports.createElement("div",{className:`${zt}-text`},jt):null);return sr(Er?reactExports.createElement("div",Object.assign({},Yt,{className:classnames(`${zt}-nested-loading`,Rt,Ht,Zt)}),or&&reactExports.createElement("div",{key:"loading"},pr),reactExports.createElement("div",{className:xr,key:"container"},$t)):dt?reactExports.createElement("div",{className:classnames(`${zt}-fullscreen`,{[`${zt}-fullscreen-show`]:or},Bt,Ht,Zt)},pr):pr)};Spin.setDefaultIndicator=ot=>{defaultIndicator=ot};function toList$1(ot){return arguments.length>1&&arguments[1]!==void 0&&arguments[1]&&ot==null?[]:Array.isArray(ot)?ot:[ot]}let message$1=null,act=ot=>ot(),taskQueue=[],defaultGlobalConfig={};function getGlobalContext(){const{getContainer:ot,duration:ct,rtl:ut,maxCount:ft,top:St}=defaultGlobalConfig,kt=ot?.()||document.body;return{getContainer:()=>kt,duration:ct,rtl:ut,maxCount:ft,top:St}}const GlobalHolder=React.forwardRef((ot,ct)=>{const{messageConfig:ut,sync:ft}=ot,{getPrefixCls:St}=reactExports.useContext(ConfigContext$1),kt=defaultGlobalConfig.prefixCls||St("message"),Bt=reactExports.useContext(AppConfigContext),[Tt,jt]=useInternalMessage(Object.assign(Object.assign(Object.assign({},ut),{prefixCls:kt}),Bt.message));return React.useImperativeHandle(ct,()=>{const Rt=Object.assign({},Tt);return Object.keys(Rt).forEach(Ut=>{Rt[Ut]=function(){return ft(),Tt[Ut].apply(Tt,arguments)}}),{instance:Rt,sync:ft}}),jt}),GlobalHolderWrapper=React.forwardRef((ot,ct)=>{const[ut,ft]=React.useState(getGlobalContext),St=()=>{ft(getGlobalContext)};React.useEffect(St,[]);const kt=globalConfig(),Bt=kt.getRootPrefixCls(),Tt=kt.getIconPrefixCls(),jt=kt.getTheme(),Rt=React.createElement(GlobalHolder,{ref:ct,sync:St,messageConfig:ut});return React.createElement(ConfigProvider,{prefixCls:Bt,iconPrefixCls:Tt,theme:jt},kt.holderRender?kt.holderRender(Rt):Rt)});function flushNotice(){if(!message$1){const ot=document.createDocumentFragment(),ct={fragment:ot};message$1=ct,act(()=>{getReactRender()(React.createElement(GlobalHolderWrapper,{ref:ut=>{const{instance:ft,sync:St}=ut||{};Promise.resolve().then(()=>{!ct.instance&&ft&&(ct.instance=ft,ct.sync=St,flushNotice())})}}),ot)});return}message$1.instance&&(taskQueue.forEach(ot=>{const{type:ct,skipped:ut}=ot;if(!ut)switch(ct){case"open":{act(()=>{const ft=message$1.instance.open(Object.assign(Object.assign({},defaultGlobalConfig),ot.config));ft?.then(ot.resolve),ot.setCloseFn(ft)});break}case"destroy":act(()=>{message$1?.instance.destroy(ot.key)});break;default:act(()=>{var ft;const St=(ft=message$1.instance)[ct].apply(ft,_toConsumableArray$e(ot.args));St?.then(ot.resolve),ot.setCloseFn(St)})}}),taskQueue=[])}function setMessageGlobalConfig(ot){defaultGlobalConfig=Object.assign(Object.assign({},defaultGlobalConfig),ot),act(()=>{var ct;(ct=message$1?.sync)===null||ct===void 0||ct.call(message$1)})}function open(ot){const ct=wrapPromiseFn(ut=>{let ft;const St={type:"open",config:ot,resolve:ut,setCloseFn:kt=>{ft=kt}};return taskQueue.push(St),()=>{ft?act(()=>{ft()}):St.skipped=!0}});return flushNotice(),ct}function typeOpen(ot,ct){const ut=wrapPromiseFn(ft=>{let St;const kt={type:ot,args:ct,resolve:ft,setCloseFn:Bt=>{St=Bt}};return taskQueue.push(kt),()=>{St?act(()=>{St()}):kt.skipped=!0}});return flushNotice(),ut}const destroy=ot=>{taskQueue.push({type:"destroy",key:ot}),flushNotice()},methods=["success","info","warning","error","loading"],baseStaticMethods={open,destroy,config:setMessageGlobalConfig,useMessage,_InternalPanelDoNotUseOrYouWillBeFired:PurePanel$7},staticMethods=baseStaticMethods;methods.forEach(ot=>{staticMethods[ot]=function(){for(var ct=arguments.length,ut=new Array(ct),ft=0;ft{const{componentCls:ct,iconCls:ut,antCls:ft,zIndexPopup:St,colorText:kt,colorWarning:Bt,marginXXS:Tt,marginXS:jt,fontSize:Rt,fontWeightStrong:Ut,colorTextHeading:$t}=ot;return{[ct]:{zIndex:St,[`&${ft}-popover`]:{fontSize:Rt},[`${ct}-message`]:{marginBottom:jt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ct}-message-icon ${ut}`]:{color:Bt,fontSize:Rt,lineHeight:1,marginInlineEnd:jt},[`${ct}-title`]:{fontWeight:Ut,color:$t,"&:only-child":{fontWeight:"normal"}},[`${ct}-description`]:{marginTop:Tt,color:kt}},[`${ct}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:jt}}}}},prepareComponentToken$8=ot=>{const{zIndexPopupBase:ct}=ot;return{zIndexPopup:ct+60}},useStyle$8=genStyleHooks("Popconfirm",ot=>genBaseStyle$5(ot),prepareComponentToken$8,{resetStyle:!1});var __rest$h=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ct,okButtonProps:ut,cancelButtonProps:ft,title:St,description:kt,cancelText:Bt,okText:Tt,okType:jt="primary",icon:Rt=reactExports.createElement(RefIcon$H,null),showCancel:Ut=!0,close:$t,onConfirm:dt,onCancel:et,onPopupClick:Ft}=ot,{getPrefixCls:Yt}=reactExports.useContext(ConfigContext$1),[Kt]=useLocale$1("Popconfirm",localeValues.Popconfirm),Jt=getRenderPropValue(St),nr=getRenderPropValue(kt);return reactExports.createElement("div",{className:`${ct}-inner-content`,onClick:Ft},reactExports.createElement("div",{className:`${ct}-message`},Rt&&reactExports.createElement("span",{className:`${ct}-message-icon`},Rt),reactExports.createElement("div",{className:`${ct}-message-text`},Jt&&reactExports.createElement("div",{className:`${ct}-title`},Jt),nr&&reactExports.createElement("div",{className:`${ct}-description`},nr))),reactExports.createElement("div",{className:`${ct}-buttons`},Ut&&reactExports.createElement(Button$1,Object.assign({onClick:et,size:"small"},ft),Bt||Kt?.cancelText),reactExports.createElement(ActionButton,{buttonProps:Object.assign(Object.assign({size:"small"},convertLegacyProps(jt)),ut),actionFn:dt,close:$t,prefixCls:Yt("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Tt||Kt?.okText)))},PurePanel$1=ot=>{const{prefixCls:ct,placement:ut,className:ft,style:St}=ot,kt=__rest$h(ot,["prefixCls","placement","className","style"]),{getPrefixCls:Bt}=reactExports.useContext(ConfigContext$1),Tt=Bt("popconfirm",ct),[jt]=useStyle$8(Tt);return jt(reactExports.createElement(PurePanel$4,{placement:ut,className:classnames(Tt,ft),style:St,content:reactExports.createElement(Overlay,Object.assign({prefixCls:Tt},kt))}))};var __rest$g=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut,ft;const{prefixCls:St,placement:kt="top",trigger:Bt="click",okType:Tt="primary",icon:jt=reactExports.createElement(RefIcon$H,null),children:Rt,overlayClassName:Ut,onOpenChange:$t,onVisibleChange:dt,overlayStyle:et,styles:Ft,classNames:Yt}=ot,Kt=__rest$g(ot,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Jt,className:nr,style:rr,classNames:ir,styles:zt}=useComponentConfig("popconfirm"),[sr,Ht]=useMergedState(!1,{value:(ut=ot.open)!==null&&ut!==void 0?ut:ot.visible,defaultValue:(ft=ot.defaultOpen)!==null&&ft!==void 0?ft:ot.defaultVisible}),Zt=(pr,Ar)=>{Ht(pr,!0),dt?.(pr),$t?.(pr,Ar)},or=pr=>{Zt(!1,pr)},lr=pr=>{var Ar;return(Ar=ot.onConfirm)===null||Ar===void 0?void 0:Ar.call(void 0,pr)},ur=pr=>{var Ar;Zt(!1,pr),(Ar=ot.onCancel)===null||Ar===void 0||Ar.call(void 0,pr)},Er=(pr,Ar)=>{const{disabled:cr=!1}=ot;cr||Zt(pr,Ar)},gr=Jt("popconfirm",St),xr=classnames(gr,nr,Ut,ir.root,Yt?.root),br=classnames(ir.body,Yt?.body),[dr]=useStyle$8(gr);return dr(reactExports.createElement(Popover,Object.assign({},omit(Kt,["title"]),{trigger:Bt,placement:kt,onOpenChange:Er,open:sr,ref:ct,classNames:{root:xr,body:br},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},zt.root),rr),et),Ft?.root),body:Object.assign(Object.assign({},zt.body),Ft?.body)},content:reactExports.createElement(Overlay,Object.assign({okType:Tt,icon:jt},ot,{prefixCls:gr,close:or,onConfirm:lr,onCancel:ur})),"data-popover-inject":!0}),Rt))}),Popconfirm=InternalPopconfirm;Popconfirm._InternalPanelDoNotUseOrYouWillBeFired=PurePanel$1;var defaultProps={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},useTransitionDuration=function ot(){var ct=reactExports.useRef([]),ut=reactExports.useRef(null);return reactExports.useEffect(function(){var ft=Date.now(),St=!1;ct.current.forEach(function(kt){if(kt){St=!0;var Bt=kt.style;Bt.transitionDuration=".3s, .3s, .3s, .06s",ut.current&&ft-ut.current<100&&(Bt.transitionDuration="0s, 0s")}}),St&&(ut.current=Date.now())}),ct.current},uuid=0,isBrowserClient=canUseDom$1();function getUUID(){var ot;return isBrowserClient?(ot=uuid,uuid+=1):ot="TEST_OR_SSR",ot}const useId=function(ot){var ct=reactExports.useState(),ut=_slicedToArray$e(ct,2),ft=ut[0],St=ut[1];return reactExports.useEffect(function(){St("rc_progress_".concat(getUUID()))},[]),ot||ft};var Block=function ot(ct){var ut=ct.bg,ft=ct.children;return reactExports.createElement("div",{style:{width:"100%",height:"100%",background:ut}},ft)};function getPtgColors(ot,ct){return Object.keys(ot).map(function(ut){var ft=parseFloat(ut),St="".concat(Math.floor(ft*ct),"%");return"".concat(ot[ut]," ").concat(St)})}var PtgCircle=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.color,St=ot.gradientId,kt=ot.radius,Bt=ot.style,Tt=ot.ptg,jt=ot.strokeLinecap,Rt=ot.strokeWidth,Ut=ot.size,$t=ot.gapDegree,dt=ft&&_typeof$h(ft)==="object",et=dt?"#FFF":void 0,Ft=Ut/2,Yt=reactExports.createElement("circle",{className:"".concat(ut,"-circle-path"),r:kt,cx:Ft,cy:Ft,stroke:et,strokeLinecap:jt,strokeWidth:Rt,opacity:Tt===0?0:1,style:Bt,ref:ct});if(!dt)return Yt;var Kt="".concat(St,"-conic"),Jt=$t?"".concat(180+$t/2,"deg"):"0deg",nr=getPtgColors(ft,(360-$t)/360),rr=getPtgColors(ft,1),ir="conic-gradient(from ".concat(Jt,", ").concat(nr.join(", "),")"),zt="linear-gradient(to ".concat($t?"bottom":"top",", ").concat(rr.join(", "),")");return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("mask",{id:Kt},Yt),reactExports.createElement("foreignObject",{x:0,y:0,width:Ut,height:Ut,mask:"url(#".concat(Kt,")")},reactExports.createElement(Block,{bg:zt},reactExports.createElement(Block,{bg:ir}))))}),VIEW_BOX_SIZE=100,getCircleStyle=function ot(ct,ut,ft,St,kt,Bt,Tt,jt,Rt,Ut){var $t=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,dt=ft/100*360*((360-Bt)/360),et=Bt===0?0:{bottom:0,top:180,left:90,right:-90}[Tt],Ft=(100-St)/100*ut;Rt==="round"&&St!==100&&(Ft+=Ut/2,Ft>=ut&&(Ft=ut-.01));var Yt=VIEW_BOX_SIZE/2;return{stroke:typeof jt=="string"?jt:void 0,strokeDasharray:"".concat(ut,"px ").concat(ct),strokeDashoffset:Ft+$t,transform:"rotate(".concat(kt+dt+et,"deg)"),transformOrigin:"".concat(Yt,"px ").concat(Yt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},_excluded$f=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function toArray$2(ot){var ct=ot??[];return Array.isArray(ct)?ct:[ct]}var Circle$1=function ot(ct){var ut=_objectSpread2$1(_objectSpread2$1({},defaultProps),ct),ft=ut.id,St=ut.prefixCls,kt=ut.steps,Bt=ut.strokeWidth,Tt=ut.trailWidth,jt=ut.gapDegree,Rt=jt===void 0?0:jt,Ut=ut.gapPosition,$t=ut.trailColor,dt=ut.strokeLinecap,et=ut.style,Ft=ut.className,Yt=ut.strokeColor,Kt=ut.percent,Jt=_objectWithoutProperties$2(ut,_excluded$f),nr=VIEW_BOX_SIZE/2,rr=useId(ft),ir="".concat(rr,"-gradient"),zt=nr-Bt/2,sr=Math.PI*2*zt,Ht=Rt>0?90+Rt/2:-90,Zt=sr*((360-Rt)/360),or=_typeof$h(kt)==="object"?kt:{count:kt,gap:2},lr=or.count,ur=or.gap,Er=toArray$2(Kt),gr=toArray$2(Yt),xr=gr.find(function(kr){return kr&&_typeof$h(kr)==="object"}),br=xr&&_typeof$h(xr)==="object",dr=br?"butt":dt,pr=getCircleStyle(sr,Zt,0,100,Ht,Rt,Ut,$t,dr,Bt),Ar=useTransitionDuration(),cr=function(){var kr=0;return Er.map(function(Cr,Ir){var Br=gr[Ir]||gr[gr.length-1],Mr=getCircleStyle(sr,Zt,kr,Cr,Ht,Rt,Ut,Br,dr,Bt);return kr+=Cr,reactExports.createElement(PtgCircle,{key:Ir,color:Br,ptg:Cr,radius:zt,prefixCls:St,gradientId:ir,style:Mr,strokeLinecap:dr,strokeWidth:Bt,gapDegree:Rt,ref:function(Or){Ar[Ir]=Or},size:VIEW_BOX_SIZE})}).reverse()},vr=function(){var kr=Math.round(lr*(Er[0]/100)),Cr=100/lr,Ir=0;return new Array(lr).fill(null).map(function(Br,Mr){var Or=Mr<=kr-1?gr[0]:$t,Fr=Or&&_typeof$h(Or)==="object"?"url(#".concat(ir,")"):void 0,wr=getCircleStyle(sr,Zt,Ir,Cr,Ht,Rt,Ut,Or,"butt",Bt,ur);return Ir+=(Zt-wr.strokeDashoffset+ur)*100/Zt,reactExports.createElement("circle",{key:Mr,className:"".concat(St,"-circle-path"),r:zt,cx:nr,cy:nr,stroke:Fr,strokeWidth:Bt,opacity:1,style:wr,ref:function(er){Ar[Mr]=er}})})};return reactExports.createElement("svg",_extends$3({className:classnames("".concat(St,"-circle"),Ft),viewBox:"0 0 ".concat(VIEW_BOX_SIZE," ").concat(VIEW_BOX_SIZE),style:et,id:ft,role:"presentation"},Jt),!lr&&reactExports.createElement("circle",{className:"".concat(St,"-circle-trail"),r:zt,cx:nr,cy:nr,stroke:$t,strokeLinecap:dr,strokeWidth:Tt||Bt,style:pr}),lr?vr():cr())};function validProgress(ot){return!ot||ot<0?0:ot>100?100:ot}function getSuccessPercent(ot){let{success:ct,successPercent:ut}=ot,ft=ut;return ct&&"progress"in ct&&(ft=ct.progress),ct&&"percent"in ct&&(ft=ct.percent),ft}const getPercentage=ot=>{let{percent:ct,success:ut,successPercent:ft}=ot;const St=validProgress(getSuccessPercent({success:ut,successPercent:ft}));return[St,validProgress(validProgress(ct)-St)]},getStrokeColor=ot=>{let{success:ct={},strokeColor:ut}=ot;const{strokeColor:ft}=ct;return[ft||presetPrimaryColors$1.green,ut||null]},getSize$1=(ot,ct,ut)=>{var ft,St,kt,Bt;let Tt=-1,jt=-1;if(ct==="step"){const Rt=ut.steps,Ut=ut.strokeWidth;typeof ot=="string"||typeof ot>"u"?(Tt=ot==="small"?2:14,jt=Ut??8):typeof ot=="number"?[Tt,jt]=[ot,ot]:[Tt=14,jt=8]=Array.isArray(ot)?ot:[ot.width,ot.height],Tt*=Rt}else if(ct==="line"){const Rt=ut?.strokeWidth;typeof ot=="string"||typeof ot>"u"?jt=Rt||(ot==="small"?6:8):typeof ot=="number"?[Tt,jt]=[ot,ot]:[Tt=-1,jt=8]=Array.isArray(ot)?ot:[ot.width,ot.height]}else(ct==="circle"||ct==="dashboard")&&(typeof ot=="string"||typeof ot>"u"?[Tt,jt]=ot==="small"?[60,60]:[120,120]:typeof ot=="number"?[Tt,jt]=[ot,ot]:Array.isArray(ot)&&(Tt=(St=(ft=ot[0])!==null&&ft!==void 0?ft:ot[1])!==null&&St!==void 0?St:120,jt=(Bt=(kt=ot[0])!==null&&kt!==void 0?kt:ot[1])!==null&&Bt!==void 0?Bt:120));return[Tt,jt]},CIRCLE_MIN_STROKE_WIDTH=3,getMinPercent=ot=>CIRCLE_MIN_STROKE_WIDTH/ot*100,Circle$2=ot=>{const{prefixCls:ct,trailColor:ut=null,strokeLinecap:ft="round",gapPosition:St,gapDegree:kt,width:Bt=120,type:Tt,children:jt,success:Rt,size:Ut=Bt,steps:$t}=ot,[dt,et]=getSize$1(Ut,"circle");let{strokeWidth:Ft}=ot;Ft===void 0&&(Ft=Math.max(getMinPercent(dt),6));const Yt={width:dt,height:et,fontSize:dt*.15+6},Kt=reactExports.useMemo(()=>{if(kt||kt===0)return kt;if(Tt==="dashboard")return 75},[kt,Tt]),Jt=getPercentage(ot),nr=St||Tt==="dashboard"&&"bottom"||void 0,rr=Object.prototype.toString.call(ot.strokeColor)==="[object Object]",ir=getStrokeColor({success:Rt,strokeColor:ot.strokeColor}),zt=classnames(`${ct}-inner`,{[`${ct}-circle-gradient`]:rr}),sr=reactExports.createElement(Circle$1,{steps:$t,percent:$t?Jt[1]:Jt,strokeWidth:Ft,trailWidth:Ft,strokeColor:$t?ir[1]:ir,strokeLinecap:ft,trailColor:ut,prefixCls:ct,gapDegree:Kt,gapPosition:nr}),Ht=dt<=20,Zt=reactExports.createElement("div",{className:zt,style:Yt},sr,!Ht&&jt);return Ht?reactExports.createElement(Tooltip,{title:jt},Zt):Zt},LineStrokeColorVar="--progress-line-stroke-color",Percent="--progress-percent",genAntProgressActive=ot=>{const ct=ot?"100%":"-100%";return new Keyframe(`antProgress${ot?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ct}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ct}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},genBaseStyle$4=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ot.fontSize},[`${ct}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${ct}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:ot.remainingColor,borderRadius:ot.lineBorderRadius},[`${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.defaultColor}},[`${ct}-success-bg, ${ct}-bg`]:{position:"relative",background:ot.defaultColor,borderRadius:ot.lineBorderRadius,transition:`all ${ot.motionDurationSlow} ${ot.motionEaseInOutCirc}`},[`${ct}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${ct}-text`]:{width:"max-content",marginInlineStart:0,marginTop:ot.marginXXS}},[`${ct}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${LineStrokeColorVar})`]},height:"100%",width:`calc(1 / var(${Percent}) * 100%)`,display:"block"},[`&${ct}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${ct}-text-inner`]:{color:ot.colorWhite,[`&${ct}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${ct}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ot.colorSuccess},[`${ct}-text`]:{display:"inline-block",marginInlineStart:ot.marginXS,color:ot.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:ot.fontSize},[`&${ct}-text-outer`]:{width:"max-content"},[`&${ct}-text-outer${ct}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:ot.marginXS}},[`${ct}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${unit$1(ot.paddingXXS)}`,[`&${ct}-text-start`]:{justifyContent:"start"},[`&${ct}-text-end`]:{justifyContent:"end"}},[`&${ct}-status-active`]:{[`${ct}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ot.colorBgContainer,borderRadius:ot.lineBorderRadius,opacity:0,animationName:genAntProgressActive(),animationDuration:ot.progressActiveMotionDuration,animationTimingFunction:ot.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ct}-rtl${ct}-status-active`]:{[`${ct}-bg::before`]:{animationName:genAntProgressActive(!0)}},[`&${ct}-status-exception`]:{[`${ct}-bg`]:{backgroundColor:ot.colorError},[`${ct}-text`]:{color:ot.colorError}},[`&${ct}-status-exception ${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.colorError}},[`&${ct}-status-success`]:{[`${ct}-bg`]:{backgroundColor:ot.colorSuccess},[`${ct}-text`]:{color:ot.colorSuccess}},[`&${ct}-status-success ${ct}-inner:not(${ct}-circle-gradient)`]:{[`${ct}-circle-path`]:{stroke:ot.colorSuccess}}})}},genCircleStyle=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:{[`${ct}-circle-trail`]:{stroke:ot.remainingColor},[`&${ct}-circle ${ct}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ct}-circle ${ct}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ot.circleTextColor,fontSize:ot.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:ot.circleIconFontSize}},[`${ct}-circle&-status-exception`]:{[`${ct}-text`]:{color:ot.colorError}},[`${ct}-circle&-status-success`]:{[`${ct}-text`]:{color:ot.colorSuccess}}},[`${ct}-inline-circle`]:{lineHeight:1,[`${ct}-inner`]:{verticalAlign:"bottom"}}}},genStepStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:{[`${ct}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ot.progressStepMinWidth,marginInlineEnd:ot.progressStepMarginInlineEnd,backgroundColor:ot.remainingColor,transition:`all ${ot.motionDurationSlow}`,"&-active":{backgroundColor:ot.defaultColor}}}}}},genSmallLine=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[ct]:{[`${ct}-small&-line, ${ct}-small&-line ${ct}-text ${ut}`]:{fontSize:ot.fontSizeSM}}}},prepareComponentToken$7=ot=>({circleTextColor:ot.colorText,defaultColor:ot.colorInfo,remainingColor:ot.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${ot.fontSize/ot.fontSizeSM}em`}),useStyle$7=genStyleHooks("Progress",ot=>{const ct=ot.calc(ot.marginXXS).div(2).equal(),ut=merge(ot,{progressStepMarginInlineEnd:ct,progressStepMinWidth:ct,progressActiveMotionDuration:"2.4s"});return[genBaseStyle$4(ut),genCircleStyle(ut),genStepStyle(ut),genSmallLine(ut)]},prepareComponentToken$7);var __rest$f=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{let ct=[];return Object.keys(ot).forEach(ut=>{const ft=parseFloat(ut.replace(/%/g,""));Number.isNaN(ft)||ct.push({key:ft,value:ot[ut]})}),ct=ct.sort((ut,ft)=>ut.key-ft.key),ct.map(ut=>{let{key:ft,value:St}=ut;return`${St} ${ft}%`}).join(", ")},handleGradient=(ot,ct)=>{const{from:ut=presetPrimaryColors$1.blue,to:ft=presetPrimaryColors$1.blue,direction:St=ct==="rtl"?"to left":"to right"}=ot,kt=__rest$f(ot,["from","to","direction"]);if(Object.keys(kt).length!==0){const Tt=sortGradient(kt),jt=`linear-gradient(${St}, ${Tt})`;return{background:jt,[LineStrokeColorVar]:jt}}const Bt=`linear-gradient(${St}, ${ut}, ${ft})`;return{background:Bt,[LineStrokeColorVar]:Bt}},Line=ot=>{const{prefixCls:ct,direction:ut,percent:ft,size:St,strokeWidth:kt,strokeColor:Bt,strokeLinecap:Tt="round",children:jt,trailColor:Rt=null,percentPosition:Ut,success:$t}=ot,{align:dt,type:et}=Ut,Ft=Bt&&typeof Bt!="string"?handleGradient(Bt,ut):{[LineStrokeColorVar]:Bt,background:Bt},Yt=Tt==="square"||Tt==="butt"?0:void 0,Kt=St??[-1,kt||(St==="small"?6:8)],[Jt,nr]=getSize$1(Kt,"line",{strokeWidth:kt}),rr={backgroundColor:Rt||void 0,borderRadius:Yt},ir=Object.assign(Object.assign({width:`${validProgress(ft)}%`,height:nr,borderRadius:Yt},Ft),{[Percent]:validProgress(ft)/100}),zt=getSuccessPercent(ot),sr={width:`${validProgress(zt)}%`,height:nr,borderRadius:Yt,backgroundColor:$t?.strokeColor},Ht={width:Jt<0?"100%":Jt},Zt=reactExports.createElement("div",{className:`${ct}-inner`,style:rr},reactExports.createElement("div",{className:classnames(`${ct}-bg`,`${ct}-bg-${et}`),style:ir},et==="inner"&&jt),zt!==void 0&&reactExports.createElement("div",{className:`${ct}-success-bg`,style:sr})),or=et==="outer"&&dt==="start",lr=et==="outer"&&dt==="end";return et==="outer"&&dt==="center"?reactExports.createElement("div",{className:`${ct}-layout-bottom`},Zt,jt):reactExports.createElement("div",{className:`${ct}-outer`,style:Ht},or&&jt,Zt,lr&&jt)},Steps=ot=>{const{size:ct,steps:ut,rounding:ft=Math.round,percent:St=0,strokeWidth:kt=8,strokeColor:Bt,trailColor:Tt=null,prefixCls:jt,children:Rt}=ot,Ut=ft(ut*(St/100)),$t=ct??[ct==="small"?2:14,kt],[dt,et]=getSize$1($t,"step",{steps:ut,strokeWidth:kt}),Ft=dt/ut,Yt=Array.from({length:ut});for(let Kt=0;Kt{const{prefixCls:ut,className:ft,rootClassName:St,steps:kt,strokeColor:Bt,percent:Tt=0,size:jt="default",showInfo:Rt=!0,type:Ut="line",status:$t,format:dt,style:et,percentPosition:Ft={}}=ot,Yt=__rest$e(ot,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:Kt="end",type:Jt="outer"}=Ft,nr=Array.isArray(Bt)?Bt[0]:Bt,rr=typeof Bt=="string"||Array.isArray(Bt)?Bt:void 0,ir=reactExports.useMemo(()=>{if(nr){const cr=typeof nr=="string"?nr:Object.values(nr)[0];return new FastColor(cr).isLight()}return!1},[Bt]),zt=reactExports.useMemo(()=>{var cr,vr;const kr=getSuccessPercent(ot);return parseInt(kr!==void 0?(cr=kr??0)===null||cr===void 0?void 0:cr.toString():(vr=Tt??0)===null||vr===void 0?void 0:vr.toString(),10)},[Tt,ot.success,ot.successPercent]),sr=reactExports.useMemo(()=>!ProgressStatuses.includes($t)&&zt>=100?"success":$t||"normal",[$t,zt]),{getPrefixCls:Ht,direction:Zt,progress:or}=reactExports.useContext(ConfigContext$1),lr=Ht("progress",ut),[ur,Er,gr]=useStyle$7(lr),xr=Ut==="line",br=xr&&!kt,dr=reactExports.useMemo(()=>{if(!Rt)return null;const cr=getSuccessPercent(ot);let vr;const kr=dt||(Ir=>`${Ir}%`),Cr=xr&&ir&&Jt==="inner";return Jt==="inner"||dt||sr!=="exception"&&sr!=="success"?vr=kr(validProgress(Tt),validProgress(cr)):sr==="exception"?vr=xr?reactExports.createElement(RefIcon$J,null):reactExports.createElement(RefIcon$I,null):sr==="success"&&(vr=xr?reactExports.createElement(RefIcon$K,null):reactExports.createElement(RefIcon$D,null)),reactExports.createElement("span",{className:classnames(`${lr}-text`,{[`${lr}-text-bright`]:Cr,[`${lr}-text-${Kt}`]:br,[`${lr}-text-${Jt}`]:br}),title:typeof vr=="string"?vr:void 0},vr)},[Rt,Tt,zt,sr,Ut,lr,dt]);let pr;Ut==="line"?pr=kt?reactExports.createElement(Steps,Object.assign({},ot,{strokeColor:rr,prefixCls:lr,steps:typeof kt=="object"?kt.count:kt}),dr):reactExports.createElement(Line,Object.assign({},ot,{strokeColor:nr,prefixCls:lr,direction:Zt,percentPosition:{align:Kt,type:Jt}}),dr):(Ut==="circle"||Ut==="dashboard")&&(pr=reactExports.createElement(Circle$2,Object.assign({},ot,{strokeColor:nr,prefixCls:lr,progressStatus:sr}),dr));const Ar=classnames(lr,`${lr}-status-${sr}`,{[`${lr}-${Ut==="dashboard"&&"circle"||Ut}`]:Ut!=="line",[`${lr}-inline-circle`]:Ut==="circle"&&getSize$1(jt,"circle")[0]<=20,[`${lr}-line`]:br,[`${lr}-line-align-${Kt}`]:br,[`${lr}-line-position-${Jt}`]:br,[`${lr}-steps`]:kt,[`${lr}-show-info`]:Rt,[`${lr}-${jt}`]:typeof jt=="string",[`${lr}-rtl`]:Zt==="rtl"},or?.className,ft,St,Er,gr);return ur(reactExports.createElement("div",Object.assign({ref:ct,style:Object.assign(Object.assign({},or?.style),et),className:Ar,role:"progressbar","aria-valuenow":zt,"aria-valuemin":0,"aria-valuemax":100},omit(Yt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pr))});function _createForOfIteratorHelper(ot,ct){var ut=typeof Symbol<"u"&&ot[Symbol.iterator]||ot["@@iterator"];if(!ut){if(Array.isArray(ot)||(ut=_unsupportedIterableToArray$m(ot))||ct){ut&&(ot=ut);var ft=0,St=function(){};return{s:St,n:function(){return ft>=ot.length?{done:!0}:{done:!1,value:ot[ft++]}},e:function(jt){throw jt},f:St}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var kt,Bt=!0,Tt=!1;return{s:function(){ut=ut.call(ot)},n:function(){var jt=ut.next();return Bt=jt.done,jt},e:function(jt){Tt=!0,kt=jt},f:function(){try{Bt||ut.return==null||ut.return()}finally{if(Tt)throw kt}}}}var CaretDownFilled$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},CaretDownFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretDownFilled$1}))},RefIcon$j=reactExports.forwardRef(CaretDownFilled),CaretDownOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},CaretDownOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretDownOutlined$1}))},RefIcon$i=reactExports.forwardRef(CaretDownOutlined),CaretUpOutlined$1={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},CaretUpOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CaretUpOutlined$1}))},RefIcon$h=reactExports.forwardRef(CaretUpOutlined),CopyOutlined$3={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},CopyOutlined$2=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:CopyOutlined$3}))},RefIcon$g=reactExports.forwardRef(CopyOutlined$2),DeleteOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},DeleteOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DeleteOutlined$1}))},RefIcon$f=reactExports.forwardRef(DeleteOutlined),DownloadOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},DownloadOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:DownloadOutlined$1}))},RefIcon$e=reactExports.forwardRef(DownloadOutlined),EditOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},EditOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EditOutlined$1}))},RefIcon$d=reactExports.forwardRef(EditOutlined),EnterOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},EnterOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:EnterOutlined$1}))},RefIcon$c=reactExports.forwardRef(EnterOutlined),FileOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},FileOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FileOutlined$1}))},RefIcon$b=reactExports.forwardRef(FileOutlined),FileTwoTone$1={icon:function ot(ct,ut){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:ut}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ct}}]}},name:"file",theme:"twotone"},FileTwoTone=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FileTwoTone$1}))},RefIcon$a=reactExports.forwardRef(FileTwoTone),FilterFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},FilterFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FilterFilled$1}))},RefIcon$9=reactExports.forwardRef(FilterFilled),FolderOpenOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},FolderOpenOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FolderOpenOutlined$1}))},RefIcon$8=reactExports.forwardRef(FolderOpenOutlined),FolderOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},FolderOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:FolderOutlined$1}))},RefIcon$7=reactExports.forwardRef(FolderOutlined),HolderOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},HolderOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:HolderOutlined$1}))},RefIcon$6=reactExports.forwardRef(HolderOutlined),MinusSquareOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},MinusSquareOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:MinusSquareOutlined$1}))},RefIcon$5=reactExports.forwardRef(MinusSquareOutlined),PaperClipOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},PaperClipOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PaperClipOutlined$1}))},RefIcon$4=reactExports.forwardRef(PaperClipOutlined),PictureTwoTone$1={icon:function ot(ct,ut){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ct}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:ut}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:ut}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:ut}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ct}}]}},name:"picture",theme:"twotone"},PictureTwoTone=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PictureTwoTone$1}))},RefIcon$3=reactExports.forwardRef(PictureTwoTone),PlusSquareOutlined$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},PlusSquareOutlined=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:PlusSquareOutlined$1}))},RefIcon$2=reactExports.forwardRef(PlusSquareOutlined),StarFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},StarFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:StarFilled$1}))},RefIcon$1=reactExports.forwardRef(StarFilled),WarningFilled$1={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},WarningFilled=function ot(ct,ut){return reactExports.createElement(Icon$4,_extends$3({},ct,{ref:ut,icon:WarningFilled$1}))},RefIcon=reactExports.forwardRef(WarningFilled);function Star(ot,ct){var ut=ot.disabled,ft=ot.prefixCls,St=ot.character,kt=ot.characterRender,Bt=ot.index,Tt=ot.count,jt=ot.value,Rt=ot.allowHalf,Ut=ot.focused,$t=ot.onHover,dt=ot.onClick,et=function(ir){$t(ir,Bt)},Ft=function(ir){dt(ir,Bt)},Yt=function(ir){ir.keyCode===KeyCode.ENTER&&dt(ir,Bt)},Kt=Bt+1,Jt=new Set([ft]);jt===0&&Bt===0&&Ut?Jt.add("".concat(ft,"-focused")):Rt&&jt+.5>=Kt&&jtBt?"true":"false","aria-posinset":Bt+1,"aria-setsize":Tt,tabIndex:ut?-1:0},React.createElement("div",{className:"".concat(ft,"-first")},nr),React.createElement("div",{className:"".concat(ft,"-second")},nr)));return kt&&(rr=kt(rr,ot)),rr}const Star$1=React.forwardRef(Star);function useRefs(){var ot=reactExports.useRef({});function ct(ft){return ot.current[ft]}function ut(ft){return function(St){ot.current[ft]=St}}return[ct,ut]}function getScroll$1(ot){var ct=ot.pageXOffset,ut="scrollLeft";if(typeof ct!="number"){var ft=ot.document;ct=ft.documentElement[ut],typeof ct!="number"&&(ct=ft.body[ut])}return ct}function getClientPosition$1(ot){var ct,ut,ft=ot.ownerDocument,St=ft.body,kt=ft&&ft.documentElement,Bt=ot.getBoundingClientRect();return ct=Bt.left,ut=Bt.top,ct-=kt.clientLeft||St.clientLeft||0,ut-=kt.clientTop||St.clientTop||0,{left:ct,top:ut}}function getOffsetLeft(ot){var ct=getClientPosition$1(ot),ut=ot.ownerDocument,ft=ut.defaultView||ut.parentWindow;return ct.left+=getScroll$1(ft),ct.left}var _excluded$e=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Rate$1(ot,ct){var ut=ot.prefixCls,ft=ut===void 0?"rc-rate":ut,St=ot.className,kt=ot.defaultValue,Bt=ot.value,Tt=ot.count,jt=Tt===void 0?5:Tt,Rt=ot.allowHalf,Ut=Rt===void 0?!1:Rt,$t=ot.allowClear,dt=$t===void 0?!0:$t,et=ot.keyboard,Ft=et===void 0?!0:et,Yt=ot.character,Kt=Yt===void 0?"★":Yt,Jt=ot.characterRender,nr=ot.disabled,rr=ot.direction,ir=rr===void 0?"ltr":rr,zt=ot.tabIndex,sr=zt===void 0?0:zt,Ht=ot.autoFocus,Zt=ot.onHoverChange,or=ot.onChange,lr=ot.onFocus,ur=ot.onBlur,Er=ot.onKeyDown,gr=ot.onMouseLeave,xr=_objectWithoutProperties$2(ot,_excluded$e),br=useRefs(),dr=_slicedToArray$e(br,2),pr=dr[0],Ar=dr[1],cr=React.useRef(null),vr=function(){if(!nr){var Pr;(Pr=cr.current)===null||Pr===void 0||Pr.focus()}};React.useImperativeHandle(ct,function(){return{focus:vr,blur:function(){if(!nr){var Pr;(Pr=cr.current)===null||Pr===void 0||Pr.blur()}}}});var kr=useMergedState(kt||0,{value:Bt}),Cr=_slicedToArray$e(kr,2),Ir=Cr[0],Br=Cr[1],Mr=useMergedState(null),Or=_slicedToArray$e(Mr,2),Fr=Or[0],wr=Or[1],er=function(Pr,Tr){var Rr=ir==="rtl",Xr=Pr+1;if(Ut){var Gr=pr(Pr),an=getOffsetLeft(Gr),ln=Gr.clientWidth;(Rr&&Tr-an>ln/2||!Rr&&Tr-an0&&!Rr||Tr===KeyCode.RIGHT&&Ir>0&&Rr?(mr(Ir-Xr),Pr.preventDefault()):Tr===KeyCode.LEFT&&Ir{const{componentCls:ct}=ot;return{[`${ct}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ot.marginXS},"> div":{transition:`all ${ot.motionDurationMid}, outline 0s`,"&:hover":{transform:ot.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${unit$1(ot.lineWidth)} dashed ${ot.starColor}`,transform:ot.starHoverScale}},"&-first, &-second":{color:ot.starBg,transition:`all ${ot.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ct}-star-first, &-half ${ct}-star-second`]:{opacity:1},[`&-half ${ct}-star-first, &-full ${ct}-star-second`]:{color:"inherit"}}}},genRateRtlStyle=ot=>({[`&-rtl${ot.componentCls}`]:{direction:"rtl"}}),genRateStyle=ot=>{const{componentCls:ct}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{display:"inline-block",margin:0,padding:0,color:ot.starColor,fontSize:ot.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${ct} ${ct}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),genRateStarStyle(ot)),genRateRtlStyle(ot))}},prepareComponentToken$6=ot=>({starColor:ot.yellow6,starSize:ot.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ot.colorFillContent}),useStyle$6=genStyleHooks("Rate",ot=>{const ct=merge(ot,{});return[genRateStyle(ct)]},prepareComponentToken$6);var __rest$d=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ut,className:ft,rootClassName:St,style:kt,tooltips:Bt,character:Tt=reactExports.createElement(RefIcon$1,null),disabled:jt}=ot,Rt=__rest$d(ot,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),Ut=(zt,sr)=>{let{index:Ht}=sr;return Bt?reactExports.createElement(Tooltip,{title:Bt[Ht]},zt):zt},{getPrefixCls:$t,direction:dt,rate:et}=reactExports.useContext(ConfigContext$1),Ft=$t("rate",ut),[Yt,Kt,Jt]=useStyle$6(Ft),nr=Object.assign(Object.assign({},et?.style),kt),rr=reactExports.useContext(DisabledContext),ir=jt??rr;return Yt(reactExports.createElement(Rate$2,Object.assign({ref:ct,character:Tt,characterRender:Ut,disabled:ir},Rt,{className:classnames(ft,St,Kt,Jt,et?.className),style:nr,prefixCls:Ft,direction:dt})))}),NoFound=()=>reactExports.createElement("svg",{width:"252",height:"294"},reactExports.createElement("title",null,"No Found"),reactExports.createElement("defs",null,reactExports.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(0 .012)"},reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),reactExports.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),reactExports.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),reactExports.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),reactExports.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),reactExports.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),reactExports.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),reactExports.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),reactExports.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),reactExports.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),reactExports.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),reactExports.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),reactExports.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),reactExports.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),reactExports.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),reactExports.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),reactExports.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),reactExports.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),reactExports.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),reactExports.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),reactExports.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),reactExports.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),reactExports.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),reactExports.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),ServerError=()=>reactExports.createElement("svg",{width:"254",height:"294"},reactExports.createElement("title",null,"Server Error"),reactExports.createElement("defs",null,reactExports.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),reactExports.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("g",{transform:"translate(0 .067)"},reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),reactExports.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),reactExports.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),reactExports.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),reactExports.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),reactExports.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),reactExports.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),reactExports.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),reactExports.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),reactExports.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),reactExports.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),reactExports.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),reactExports.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),reactExports.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),reactExports.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),reactExports.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),reactExports.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),reactExports.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),reactExports.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),reactExports.createElement("mask",{fill:"#fff"}),reactExports.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),reactExports.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),reactExports.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),reactExports.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),reactExports.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),reactExports.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),reactExports.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),reactExports.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),reactExports.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),genBaseStyle$3=ot=>{const{componentCls:ct,lineHeightHeading3:ut,iconCls:ft,padding:St,paddingXL:kt,paddingXS:Bt,paddingLG:Tt,marginXS:jt,lineHeight:Rt}=ot;return{[ct]:{padding:`${unit$1(ot.calc(Tt).mul(2).equal())} ${unit$1(kt)}`,"&-rtl":{direction:"rtl"}},[`${ct} ${ct}-image`]:{width:ot.imageWidth,height:ot.imageHeight,margin:"auto"},[`${ct} ${ct}-icon`]:{marginBottom:Tt,textAlign:"center",[`& > ${ft}`]:{fontSize:ot.iconFontSize}},[`${ct} ${ct}-title`]:{color:ot.colorTextHeading,fontSize:ot.titleFontSize,lineHeight:ut,marginBlock:jt,textAlign:"center"},[`${ct} ${ct}-subtitle`]:{color:ot.colorTextDescription,fontSize:ot.subtitleFontSize,lineHeight:Rt,textAlign:"center"},[`${ct} ${ct}-content`]:{marginTop:Tt,padding:`${unit$1(Tt)} ${unit$1(ot.calc(St).mul(2.5).equal())}`,backgroundColor:ot.colorFillAlter},[`${ct} ${ct}-extra`]:{margin:ot.extraMargin,textAlign:"center","& > *":{marginInlineEnd:Bt,"&:last-child":{marginInlineEnd:0}}}}},genStatusIconStyle=ot=>{const{componentCls:ct,iconCls:ut}=ot;return{[`${ct}-success ${ct}-icon > ${ut}`]:{color:ot.resultSuccessIconColor},[`${ct}-error ${ct}-icon > ${ut}`]:{color:ot.resultErrorIconColor},[`${ct}-info ${ct}-icon > ${ut}`]:{color:ot.resultInfoIconColor},[`${ct}-warning ${ct}-icon > ${ut}`]:{color:ot.resultWarningIconColor}}},genResultStyle=ot=>[genBaseStyle$3(ot),genStatusIconStyle(ot)],getStyle=ot=>genResultStyle(ot),prepareComponentToken$5=ot=>({titleFontSize:ot.fontSizeHeading3,subtitleFontSize:ot.fontSize,iconFontSize:ot.fontSizeHeading3*3,extraMargin:`${ot.paddingLG}px 0 0 0`}),useStyle$5=genStyleHooks("Result",ot=>{const ct=ot.colorInfo,ut=ot.colorError,ft=ot.colorSuccess,St=ot.colorWarning,kt=merge(ot,{resultInfoIconColor:ct,resultErrorIconColor:ut,resultSuccessIconColor:ft,resultWarningIconColor:St,imageWidth:250,imageHeight:295});return[getStyle(kt)]},prepareComponentToken$5),Unauthorized=()=>reactExports.createElement("svg",{width:"251",height:"294"},reactExports.createElement("title",null,"Unauthorized"),reactExports.createElement("g",{fill:"none",fillRule:"evenodd"},reactExports.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),reactExports.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),reactExports.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),reactExports.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),reactExports.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),reactExports.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),reactExports.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),reactExports.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),reactExports.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),reactExports.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),reactExports.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),reactExports.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),reactExports.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),reactExports.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),reactExports.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),reactExports.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),reactExports.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),reactExports.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),reactExports.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),reactExports.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),reactExports.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),reactExports.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),reactExports.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),reactExports.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),reactExports.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),reactExports.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),reactExports.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),reactExports.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),reactExports.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),reactExports.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),reactExports.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),reactExports.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),reactExports.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),IconMap={success:RefIcon$K,error:RefIcon$J,info:RefIcon$H,warning:RefIcon},ExceptionMap={404:NoFound,500:ServerError,403:Unauthorized},ExceptionStatus=Object.keys(ExceptionMap),Icon$1=ot=>{let{prefixCls:ct,icon:ut,status:ft}=ot;const St=classnames(`${ct}-icon`);if(ExceptionStatus.includes(`${ft}`)){const Bt=ExceptionMap[ft];return reactExports.createElement("div",{className:`${St} ${ct}-image`},reactExports.createElement(Bt,null))}const kt=reactExports.createElement(IconMap[ft]);return ut===null||ut===!1?null:reactExports.createElement("div",{className:St},ut||kt)},Extra=ot=>{let{prefixCls:ct,extra:ut}=ot;return ut?reactExports.createElement("div",{className:`${ct}-extra`},ut):null},Result$1=ot=>{let{prefixCls:ct,className:ut,rootClassName:ft,subTitle:St,title:kt,style:Bt,children:Tt,status:jt="info",icon:Rt,extra:Ut}=ot;const{getPrefixCls:$t,direction:dt,result:et}=reactExports.useContext(ConfigContext$1),Ft=$t("result",ct),[Yt,Kt,Jt]=useStyle$5(Ft),nr=classnames(Ft,`${Ft}-${jt}`,ut,et?.className,ft,{[`${Ft}-rtl`]:dt==="rtl"},Kt,Jt),rr=Object.assign(Object.assign({},et?.style),Bt);return Yt(reactExports.createElement("div",{className:nr,style:rr},reactExports.createElement(Icon$1,{prefixCls:Ft,status:jt,icon:Rt}),reactExports.createElement("div",{className:`${Ft}-title`},kt),St&&reactExports.createElement("div",{className:`${Ft}-subtitle`},St),reactExports.createElement(Extra,{prefixCls:Ft,extra:Ut}),Tt&&reactExports.createElement("div",{className:`${Ft}-content`},Tt)))};Result$1.PRESENTED_IMAGE_403=ExceptionMap[403];Result$1.PRESENTED_IMAGE_404=ExceptionMap[404];Result$1.PRESENTED_IMAGE_500=ExceptionMap[500];var _excluded$d=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Switch$2=reactExports.forwardRef(function(ot,ct){var ut,ft=ot.prefixCls,St=ft===void 0?"rc-switch":ft,kt=ot.className,Bt=ot.checked,Tt=ot.defaultChecked,jt=ot.disabled,Rt=ot.loadingIcon,Ut=ot.checkedChildren,$t=ot.unCheckedChildren,dt=ot.onClick,et=ot.onChange,Ft=ot.onKeyDown,Yt=_objectWithoutProperties$2(ot,_excluded$d),Kt=useMergedState(!1,{value:Bt,defaultValue:Tt}),Jt=_slicedToArray$e(Kt,2),nr=Jt[0],rr=Jt[1];function ir(Zt,or){var lr=nr;return jt||(lr=Zt,rr(lr),et?.(lr,or)),lr}function zt(Zt){Zt.which===KeyCode.LEFT?ir(!1,Zt):Zt.which===KeyCode.RIGHT&&ir(!0,Zt),Ft?.(Zt)}function sr(Zt){var or=ir(!nr,Zt);dt?.(or,Zt)}var Ht=classnames(St,kt,(ut={},_defineProperty$a(ut,"".concat(St,"-checked"),nr),_defineProperty$a(ut,"".concat(St,"-disabled"),jt),ut));return reactExports.createElement("button",_extends$3({},Yt,{type:"button",role:"switch","aria-checked":nr,disabled:jt,className:Ht,ref:ct,onKeyDown:zt,onClick:sr}),Rt,reactExports.createElement("span",{className:"".concat(St,"-inner")},reactExports.createElement("span",{className:"".concat(St,"-inner-checked")},Ut),reactExports.createElement("span",{className:"".concat(St,"-inner-unchecked")},$t)))});Switch$2.displayName="Switch";const genSwitchSmallStyle=ot=>{const{componentCls:ct,trackHeightSM:ut,trackPadding:ft,trackMinWidthSM:St,innerMinMarginSM:kt,innerMaxMarginSM:Bt,handleSizeSM:Tt,calc:jt}=ot,Rt=`${ct}-inner`,Ut=unit$1(jt(Tt).add(jt(ft).mul(2)).equal()),$t=unit$1(jt(Bt).mul(2).equal());return{[ct]:{[`&${ct}-small`]:{minWidth:St,height:ut,lineHeight:unit$1(ut),[`${ct}-inner`]:{paddingInlineStart:Bt,paddingInlineEnd:kt,[`${Rt}-checked, ${Rt}-unchecked`]:{minHeight:ut},[`${Rt}-checked`]:{marginInlineStart:`calc(-100% + ${Ut} - ${$t})`,marginInlineEnd:`calc(100% - ${Ut} + ${$t})`},[`${Rt}-unchecked`]:{marginTop:jt(ut).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${ct}-handle`]:{width:Tt,height:Tt},[`${ct}-loading-icon`]:{top:jt(jt(Tt).sub(ot.switchLoadingIconSize)).div(2).equal(),fontSize:ot.switchLoadingIconSize},[`&${ct}-checked`]:{[`${ct}-inner`]:{paddingInlineStart:kt,paddingInlineEnd:Bt,[`${Rt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Rt}-unchecked`]:{marginInlineStart:`calc(100% - ${Ut} + ${$t})`,marginInlineEnd:`calc(-100% + ${Ut} - ${$t})`}},[`${ct}-handle`]:{insetInlineStart:`calc(100% - ${unit$1(jt(Tt).add(ft).equal())})`}},[`&:not(${ct}-disabled):active`]:{[`&:not(${ct}-checked) ${Rt}`]:{[`${Rt}-unchecked`]:{marginInlineStart:jt(ot.marginXXS).div(2).equal(),marginInlineEnd:jt(ot.marginXXS).mul(-1).div(2).equal()}},[`&${ct}-checked ${Rt}`]:{[`${Rt}-checked`]:{marginInlineStart:jt(ot.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:jt(ot.marginXXS).div(2).equal()}}}}}}},genSwitchLoadingStyle=ot=>{const{componentCls:ct,handleSize:ut,calc:ft}=ot;return{[ct]:{[`${ct}-loading-icon${ot.iconCls}`]:{position:"relative",top:ft(ft(ut).sub(ot.fontSize)).div(2).equal(),color:ot.switchLoadingIconColor,verticalAlign:"top"},[`&${ct}-checked ${ct}-loading-icon`]:{color:ot.switchColor}}}},genSwitchHandleStyle=ot=>{const{componentCls:ct,trackPadding:ut,handleBg:ft,handleShadow:St,handleSize:kt,calc:Bt}=ot,Tt=`${ct}-handle`;return{[ct]:{[Tt]:{position:"absolute",top:ut,insetInlineStart:ut,width:kt,height:kt,transition:`all ${ot.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:ft,borderRadius:Bt(kt).div(2).equal(),boxShadow:St,transition:`all ${ot.switchDuration} ease-in-out`,content:'""'}},[`&${ct}-checked ${Tt}`]:{insetInlineStart:`calc(100% - ${unit$1(Bt(kt).add(ut).equal())})`},[`&:not(${ct}-disabled):active`]:{[`${Tt}::before`]:{insetInlineEnd:ot.switchHandleActiveInset,insetInlineStart:0},[`&${ct}-checked ${Tt}::before`]:{insetInlineEnd:0,insetInlineStart:ot.switchHandleActiveInset}}}}},genSwitchInnerStyle=ot=>{const{componentCls:ct,trackHeight:ut,trackPadding:ft,innerMinMargin:St,innerMaxMargin:kt,handleSize:Bt,calc:Tt}=ot,jt=`${ct}-inner`,Rt=unit$1(Tt(Bt).add(Tt(ft).mul(2)).equal()),Ut=unit$1(Tt(kt).mul(2).equal());return{[ct]:{[jt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:kt,paddingInlineEnd:St,transition:`padding-inline-start ${ot.switchDuration} ease-in-out, padding-inline-end ${ot.switchDuration} ease-in-out`,[`${jt}-checked, ${jt}-unchecked`]:{display:"block",color:ot.colorTextLightSolid,fontSize:ot.fontSizeSM,transition:`margin-inline-start ${ot.switchDuration} ease-in-out, margin-inline-end ${ot.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:ut},[`${jt}-checked`]:{marginInlineStart:`calc(-100% + ${Rt} - ${Ut})`,marginInlineEnd:`calc(100% - ${Rt} + ${Ut})`},[`${jt}-unchecked`]:{marginTop:Tt(ut).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${ct}-checked ${jt}`]:{paddingInlineStart:St,paddingInlineEnd:kt,[`${jt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${jt}-unchecked`]:{marginInlineStart:`calc(100% - ${Rt} + ${Ut})`,marginInlineEnd:`calc(-100% + ${Rt} - ${Ut})`}},[`&:not(${ct}-disabled):active`]:{[`&:not(${ct}-checked) ${jt}`]:{[`${jt}-unchecked`]:{marginInlineStart:Tt(ft).mul(2).equal(),marginInlineEnd:Tt(ft).mul(-1).mul(2).equal()}},[`&${ct}-checked ${jt}`]:{[`${jt}-checked`]:{marginInlineStart:Tt(ft).mul(-1).mul(2).equal(),marginInlineEnd:Tt(ft).mul(2).equal()}}}}}},genSwitchStyle=ot=>{const{componentCls:ct,trackHeight:ut,trackMinWidth:ft}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign({},resetComponent(ot)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:ft,height:ut,lineHeight:unit$1(ut),verticalAlign:"middle",background:ot.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ot.motionDurationMid}`,userSelect:"none",[`&:hover:not(${ct}-disabled)`]:{background:ot.colorTextTertiary}}),genFocusStyle(ot)),{[`&${ct}-checked`]:{background:ot.switchColor,[`&:hover:not(${ct}-disabled)`]:{background:ot.colorPrimaryHover}},[`&${ct}-loading, &${ct}-disabled`]:{cursor:"not-allowed",opacity:ot.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${ct}-rtl`]:{direction:"rtl"}})}},prepareComponentToken$4=ot=>{const{fontSize:ct,lineHeight:ut,controlHeight:ft,colorWhite:St}=ot,kt=ct*ut,Bt=ft/2,Tt=2,jt=kt-Tt*2,Rt=Bt-Tt*2;return{trackHeight:kt,trackHeightSM:Bt,trackMinWidth:jt*2+Tt*4,trackMinWidthSM:Rt*2+Tt*2,trackPadding:Tt,handleBg:St,handleSize:jt,handleSizeSM:Rt,handleShadow:`0 2px 4px 0 ${new FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:jt/2,innerMaxMargin:jt+Tt+Tt*2,innerMinMarginSM:Rt/2,innerMaxMarginSM:Rt+Tt+Tt*2}},useStyle$4=genStyleHooks("Switch",ot=>{const ct=merge(ot,{switchDuration:ot.motionDurationMid,switchColor:ot.colorPrimary,switchDisabledOpacity:ot.opacityLoading,switchLoadingIconSize:ot.calc(ot.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${ot.opacityLoading})`,switchHandleActiveInset:"-30%"});return[genSwitchStyle(ct),genSwitchInnerStyle(ct),genSwitchHandleStyle(ct),genSwitchLoadingStyle(ct),genSwitchSmallStyle(ct)]},prepareComponentToken$4);var __rest$c=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ut,size:ft,disabled:St,loading:kt,className:Bt,rootClassName:Tt,style:jt,checked:Rt,value:Ut,defaultChecked:$t,defaultValue:dt,onChange:et}=ot,Ft=__rest$c(ot,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Yt,Kt]=useMergedState(!1,{value:Rt??Ut,defaultValue:$t??dt}),{getPrefixCls:Jt,direction:nr,switch:rr}=reactExports.useContext(ConfigContext$1),ir=reactExports.useContext(DisabledContext),zt=(St??ir)||kt,sr=Jt("switch",ut),Ht=reactExports.createElement("div",{className:`${sr}-handle`},kt&&reactExports.createElement(RefIcon$F,{className:`${sr}-loading-icon`})),[Zt,or,lr]=useStyle$4(sr),ur=useSize(ft),Er=classnames(rr?.className,{[`${sr}-small`]:ur==="small",[`${sr}-loading`]:kt,[`${sr}-rtl`]:nr==="rtl"},Bt,Tt,or,lr),gr=Object.assign(Object.assign({},rr?.style),jt),xr=function(){Kt(arguments.length<=0?void 0:arguments[0]),et?.apply(void 0,arguments)};return Zt(reactExports.createElement(Wave,{component:"Switch"},reactExports.createElement(Switch$2,Object.assign({},Ft,{checked:Yt,onChange:xr,prefixCls:sr,className:Er,style:gr,disabled:zt,ref:ct,loadingIcon:Ht}))))}),Switch$1=InternalSwitch;Switch$1.__ANT_SWITCH=!0;var EXPAND_COLUMN={},INTERNAL_HOOKS="rc-table-internal-hook";function createContext(ot){var ct=reactExports.createContext(void 0),ut=function(ft){var St=ft.value,kt=ft.children,Bt=reactExports.useRef(St);Bt.current=St;var Tt=reactExports.useState(function(){return{getValue:function(){return Bt.current},listeners:new Set}}),jt=_slicedToArray$e(Tt,1),Rt=jt[0];return useLayoutEffect$1(function(){reactDomExports.unstable_batchedUpdates(function(){Rt.listeners.forEach(function(Ut){Ut(St)})})},[St]),reactExports.createElement(ct.Provider,{value:Rt},kt)};return{Context:ct,Provider:ut,defaultValue:ot}}function useContext(ot,ct){var ut=useEvent(typeof ct=="function"?ct:function($t){if(ct===void 0)return $t;if(!Array.isArray(ct))return $t[ct];var dt={};return ct.forEach(function(et){dt[et]=$t[et]}),dt}),ft=reactExports.useContext(ot?.Context),St=ft||{},kt=St.listeners,Bt=St.getValue,Tt=reactExports.useRef();Tt.current=ut(ft?Bt():ot?.defaultValue);var jt=reactExports.useState({}),Rt=_slicedToArray$e(jt,2),Ut=Rt[1];return useLayoutEffect$1(function(){if(!ft)return;function $t(dt){var et=ut(dt);isEqual(Tt.current,et,!0)||Ut({})}return kt.add($t),function(){kt.delete($t)}},[ft]),Tt.current}function createImmutable(){var ot=reactExports.createContext(null);function ct(){return reactExports.useContext(ot)}function ut(St,kt){var Bt=supportRef(St),Tt=function(jt,Rt){var Ut=Bt?{ref:Rt}:{},$t=reactExports.useRef(0),dt=reactExports.useRef(jt),et=ct();return et!==null?reactExports.createElement(St,_extends$3({},jt,Ut)):((!kt||kt(dt.current,jt))&&($t.current+=1),dt.current=jt,reactExports.createElement(ot.Provider,{value:$t.current},reactExports.createElement(St,_extends$3({},jt,Ut))))};return Bt?reactExports.forwardRef(Tt):Tt}function ft(St,kt){var Bt=supportRef(St),Tt=function(jt,Rt){var Ut=Bt?{ref:Rt}:{};return ct(),reactExports.createElement(St,_extends$3({},jt,Ut))};return Bt?reactExports.memo(reactExports.forwardRef(Tt),kt):reactExports.memo(Tt,kt)}return{makeImmutable:ut,responseImmutable:ft,useImmutableMark:ct}}var _createImmutable=createImmutable(),makeImmutable=_createImmutable.makeImmutable,responseImmutable=_createImmutable.responseImmutable,useImmutableMark=_createImmutable.useImmutableMark,TableContext=createContext(),PerfContext=reactExports.createContext({renderWithProps:!1}),INTERNAL_KEY_PREFIX="RC_TABLE_KEY";function toArray$1(ot){return ot==null?[]:Array.isArray(ot)?ot:[ot]}function getColumnsKey(ot){var ct=[],ut={};return ot.forEach(function(ft){for(var St=ft||{},kt=St.key,Bt=St.dataIndex,Tt=kt||toArray$1(Bt).join("-")||INTERNAL_KEY_PREFIX;ut[Tt];)Tt="".concat(Tt,"_next");ut[Tt]=!0,ct.push(Tt)}),ct}function validateValue(ot){return ot!=null}function validNumberValue(ot){return typeof ot=="number"&&!Number.isNaN(ot)}function isRenderCell(ot){return ot&&_typeof$h(ot)==="object"&&!Array.isArray(ot)&&!reactExports.isValidElement(ot)}function useCellRender(ot,ct,ut,ft,St,kt){var Bt=reactExports.useContext(PerfContext),Tt=useImmutableMark(),jt=useMemo(function(){if(validateValue(ft))return[ft];var Rt=ct==null||ct===""?[]:Array.isArray(ct)?ct:[ct],Ut=get$1(ot,Rt),$t=Ut,dt=void 0;if(St){var et=St(Ut,ot,ut);isRenderCell(et)?($t=et.children,dt=et.props,Bt.renderWithProps=!0):$t=et}return[$t,dt]},[Tt,ot,ft,ct,St,ut],function(Rt,Ut){if(kt){var $t=_slicedToArray$e(Rt,2),dt=$t[1],et=_slicedToArray$e(Ut,2),Ft=et[1];return kt(Ft,dt)}return Bt.renderWithProps?!0:!isEqual(Rt,Ut,!0)});return jt}function inHoverRange(ot,ct,ut,ft){var St=ot+ct-1;return ot<=ft&&St>=ut}function useHoverState(ot,ct){return useContext(TableContext,function(ut){var ft=inHoverRange(ot,ct||1,ut.hoverStartRow,ut.hoverEndRow);return[ft,ut.onHover]})}var getTitleFromCellRenderChildren=function ot(ct){var ut=ct.ellipsis,ft=ct.rowType,St=ct.children,kt,Bt=ut===!0?{showTitle:!0}:ut;return Bt&&(Bt.showTitle||ft==="header")&&(typeof St=="string"||typeof St=="number"?kt=St.toString():reactExports.isValidElement(St)&&typeof St.props.children=="string"&&(kt=St.props.children)),kt};function Cell$1(ot){var ct,ut,ft,St,kt,Bt,Tt,jt,Rt=ot.component,Ut=ot.children,$t=ot.ellipsis,dt=ot.scope,et=ot.prefixCls,Ft=ot.className,Yt=ot.align,Kt=ot.record,Jt=ot.render,nr=ot.dataIndex,rr=ot.renderIndex,ir=ot.shouldCellUpdate,zt=ot.index,sr=ot.rowType,Ht=ot.colSpan,Zt=ot.rowSpan,or=ot.fixLeft,lr=ot.fixRight,ur=ot.firstFixLeft,Er=ot.lastFixLeft,gr=ot.firstFixRight,xr=ot.lastFixRight,br=ot.appendNode,dr=ot.additionalProps,pr=dr===void 0?{}:dr,Ar=ot.isSticky,cr="".concat(et,"-cell"),vr=useContext(TableContext,["supportSticky","allColumnsFixedLeft","rowHoverable"]),kr=vr.supportSticky,Cr=vr.allColumnsFixedLeft,Ir=vr.rowHoverable,Br=useCellRender(Kt,nr,rr,Ut,Jt,ir),Mr=_slicedToArray$e(Br,2),Or=Mr[0],Fr=Mr[1],wr={},er=typeof or=="number"&&kr,mr=typeof lr=="number"&&kr;er&&(wr.position="sticky",wr.left=or),mr&&(wr.position="sticky",wr.right=lr);var Sr=(ct=(ut=(ft=Fr?.colSpan)!==null&&ft!==void 0?ft:pr.colSpan)!==null&&ut!==void 0?ut:Ht)!==null&&ct!==void 0?ct:1,_r=(St=(kt=(Bt=Fr?.rowSpan)!==null&&Bt!==void 0?Bt:pr.rowSpan)!==null&&kt!==void 0?kt:Zt)!==null&&St!==void 0?St:1,jr=useHoverState(zt,_r),Yr=_slicedToArray$e(jr,2),Hr=Yr[0],Lr=Yr[1],Dr=useEvent(function(Jr){var nn;Kt&&Lr(zt,zt+_r-1),pr==null||(nn=pr.onMouseEnter)===null||nn===void 0||nn.call(pr,Jr)}),Ur=useEvent(function(Jr){var nn;Kt&&Lr(-1,-1),pr==null||(nn=pr.onMouseLeave)===null||nn===void 0||nn.call(pr,Jr)});if(Sr===0||_r===0)return null;var Qr=(Tt=pr.title)!==null&&Tt!==void 0?Tt:getTitleFromCellRenderChildren({rowType:sr,ellipsis:$t,children:Or}),Wr=classnames(cr,Ft,(jt={},_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(jt,"".concat(cr,"-fix-left"),er&&kr),"".concat(cr,"-fix-left-first"),ur&&kr),"".concat(cr,"-fix-left-last"),Er&&kr),"".concat(cr,"-fix-left-all"),Er&&Cr&&kr),"".concat(cr,"-fix-right"),mr&&kr),"".concat(cr,"-fix-right-first"),gr&&kr),"".concat(cr,"-fix-right-last"),xr&&kr),"".concat(cr,"-ellipsis"),$t),"".concat(cr,"-with-append"),br),"".concat(cr,"-fix-sticky"),(er||mr)&&Ar&&kr),_defineProperty$a(jt,"".concat(cr,"-row-hover"),!Fr&&Hr)),pr.className,Fr?.className),zr={};Yt&&(zr.textAlign=Yt);var Zr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Fr?.style),wr),zr),pr.style),qr=Or;return _typeof$h(qr)==="object"&&!Array.isArray(qr)&&!reactExports.isValidElement(qr)&&(qr=null),$t&&(Er||gr)&&(qr=reactExports.createElement("span",{className:"".concat(cr,"-content")},qr)),reactExports.createElement(Rt,_extends$3({},Fr,pr,{className:Wr,style:Zr,title:Qr,scope:dt,onMouseEnter:Ir?Dr:void 0,onMouseLeave:Ir?Ur:void 0,colSpan:Sr!==1?Sr:null,rowSpan:_r!==1?_r:null}),br,qr)}const Cell$1$1=reactExports.memo(Cell$1);function getCellFixedInfo(ot,ct,ut,ft,St){var kt=ut[ot]||{},Bt=ut[ct]||{},Tt,jt;kt.fixed==="left"?Tt=ft.left[St==="rtl"?ct:ot]:Bt.fixed==="right"&&(jt=ft.right[St==="rtl"?ot:ct]);var Rt=!1,Ut=!1,$t=!1,dt=!1,et=ut[ct+1],Ft=ut[ot-1],Yt=et&&!et.fixed||Ft&&!Ft.fixed||ut.every(function(ir){return ir.fixed==="left"});if(St==="rtl"){if(Tt!==void 0){var Kt=Ft&&Ft.fixed==="left";dt=!Kt&&Yt}else if(jt!==void 0){var Jt=et&&et.fixed==="right";$t=!Jt&&Yt}}else if(Tt!==void 0){var nr=et&&et.fixed==="left";Rt=!nr&&Yt}else if(jt!==void 0){var rr=Ft&&Ft.fixed==="right";Ut=!rr&&Yt}return{fixLeft:Tt,fixRight:jt,lastFixLeft:Rt,firstFixRight:Ut,lastFixRight:$t,firstFixLeft:dt,isSticky:ft.isSticky}}var SummaryContext=reactExports.createContext({});function SummaryCell(ot){var ct=ot.className,ut=ot.index,ft=ot.children,St=ot.colSpan,kt=St===void 0?1:St,Bt=ot.rowSpan,Tt=ot.align,jt=useContext(TableContext,["prefixCls","direction"]),Rt=jt.prefixCls,Ut=jt.direction,$t=reactExports.useContext(SummaryContext),dt=$t.scrollColumnIndex,et=$t.stickyOffsets,Ft=$t.flattenColumns,Yt=ut+kt-1,Kt=Yt+1===dt?kt+1:kt,Jt=getCellFixedInfo(ut,ut+Kt-1,Ft,et,Ut);return reactExports.createElement(Cell$1$1,_extends$3({className:ct,index:ut,component:"td",prefixCls:Rt,record:null,dataIndex:null,align:Tt,colSpan:Kt,rowSpan:Bt,render:function(){return ft}},Jt))}var _excluded$c=["children"];function FooterRow(ot){var ct=ot.children,ut=_objectWithoutProperties$2(ot,_excluded$c);return reactExports.createElement("tr",ut,ct)}function Summary(ot){var ct=ot.children;return ct}Summary.Row=FooterRow;Summary.Cell=SummaryCell;function Footer(ot){var ct=ot.children,ut=ot.stickyOffsets,ft=ot.flattenColumns,St=useContext(TableContext,"prefixCls"),kt=ft.length-1,Bt=ft[kt],Tt=reactExports.useMemo(function(){return{stickyOffsets:ut,flattenColumns:ft,scrollColumnIndex:Bt!=null&&Bt.scrollbar?kt:null}},[Bt,ft,kt,ut]);return reactExports.createElement(SummaryContext.Provider,{value:Tt},reactExports.createElement("tfoot",{className:"".concat(St,"-summary")},ct))}const Footer$1=responseImmutable(Footer);var FooterComponents=Summary;function Column$1(ot){return null}function ColumnGroup$1(ot){return null}function fillRecords(ot,ct,ut,ft,St,kt,Bt){ot.push({record:ct,indent:ut,index:Bt});var Tt=kt(ct),jt=St?.has(Tt);if(ct&&Array.isArray(ct[ft])&&jt)for(var Rt=0;Rt1?lr-1:0),Er=1;Er=1)),style:_objectSpread2$1(_objectSpread2$1({},ut),Jt?.style)}),Ft.map(function(or,lr){var ur=or.render,Er=or.dataIndex,gr=or.className,xr=getCellProps(dt,or,lr,jt,St),br=xr.key,dr=xr.fixedInfo,pr=xr.appendCellNode,Ar=xr.additionalCellProps;return reactExports.createElement(Cell$1$1,_extends$3({className:gr,ellipsis:or.ellipsis,align:or.align,scope:or.rowScope,component:or.rowScope?$t:Ut,prefixCls:et,key:br,record:ft,index:St,renderIndex:kt,dataIndex:Er,render:ur,shouldCellUpdate:or.shouldCellUpdate},dr,{appendNode:pr,additionalProps:Ar}))})),Ht;if(rr&&(ir.current||nr)){var Zt=Kt(ft,St,jt+1,nr);Ht=reactExports.createElement(ExpandedRow,{expanded:nr,className:classnames("".concat(et,"-expanded-row"),"".concat(et,"-expanded-row-level-").concat(jt+1),zt),prefixCls:et,component:Rt,cellComponent:Ut,colSpan:Ft.length,isEmpty:!1},Zt)}return reactExports.createElement(reactExports.Fragment,null,sr,Ht)}const BodyRow$1=responseImmutable(BodyRow);function MeasureCell(ot){var ct=ot.columnKey,ut=ot.onColumnResize,ft=reactExports.useRef();return reactExports.useEffect(function(){ft.current&&ut(ct,ft.current.offsetWidth)},[]),reactExports.createElement(RefResizeObserver,{data:ct},reactExports.createElement("td",{ref:ft,style:{padding:0,border:0,height:0}},reactExports.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function MeasureRow(ot){var ct=ot.prefixCls,ut=ot.columnsKey,ft=ot.onColumnResize;return reactExports.createElement("tr",{"aria-hidden":"true",className:"".concat(ct,"-measure-row"),style:{height:0,fontSize:0}},reactExports.createElement(RefResizeObserver.Collection,{onBatchResize:function(St){St.forEach(function(kt){var Bt=kt.data,Tt=kt.size;ft(Bt,Tt.offsetWidth)})}},ut.map(function(St){return reactExports.createElement(MeasureCell,{key:St,columnKey:St,onColumnResize:ft})})))}function Body(ot){var ct=ot.data,ut=ot.measureColumnWidth,ft=useContext(TableContext,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),St=ft.prefixCls,kt=ft.getComponent,Bt=ft.onColumnResize,Tt=ft.flattenColumns,jt=ft.getRowKey,Rt=ft.expandedKeys,Ut=ft.childrenColumnName,$t=ft.emptyNode,dt=useFlattenRecords(ct,Ut,Rt,jt),et=reactExports.useRef({renderWithProps:!1}),Ft=kt(["body","wrapper"],"tbody"),Yt=kt(["body","row"],"tr"),Kt=kt(["body","cell"],"td"),Jt=kt(["body","cell"],"th"),nr;ct.length?nr=dt.map(function(ir,zt){var sr=ir.record,Ht=ir.indent,Zt=ir.index,or=jt(sr,zt);return reactExports.createElement(BodyRow$1,{key:or,rowKey:or,record:sr,index:zt,renderIndex:Zt,rowComponent:Yt,cellComponent:Kt,scopeCellComponent:Jt,indent:Ht})}):nr=reactExports.createElement(ExpandedRow,{expanded:!0,className:"".concat(St,"-placeholder"),prefixCls:St,component:Yt,cellComponent:Kt,colSpan:Tt.length,isEmpty:!0},$t);var rr=getColumnsKey(Tt);return reactExports.createElement(PerfContext.Provider,{value:et.current},reactExports.createElement(Ft,{className:"".concat(St,"-tbody")},ut&&reactExports.createElement(MeasureRow,{prefixCls:St,columnsKey:rr,onColumnResize:Bt}),nr))}const Body$1=responseImmutable(Body);var _excluded$b=["expandable"],INTERNAL_COL_DEFINE="RC_TABLE_INTERNAL_COL_DEFINE";function getExpandableProps(ot){var ct=ot.expandable,ut=_objectWithoutProperties$2(ot,_excluded$b),ft;return"expandable"in ot?ft=_objectSpread2$1(_objectSpread2$1({},ut),ct):ft=ut,ft.showExpandColumn===!1&&(ft.expandIconColumnIndex=-1),ft}var _excluded$a=["columnType"];function ColGroup(ot){for(var ct=ot.colWidths,ut=ot.columns,ft=ot.columCount,St=useContext(TableContext,["tableLayout"]),kt=St.tableLayout,Bt=[],Tt=ft||ut.length,jt=!1,Rt=Tt-1;Rt>=0;Rt-=1){var Ut=ct[Rt],$t=ut&&ut[Rt],dt=void 0,et=void 0;if($t&&(dt=$t[INTERNAL_COL_DEFINE],kt==="auto"&&(et=$t.minWidth)),Ut||et||dt||jt){var Ft=dt||{};Ft.columnType;var Yt=_objectWithoutProperties$2(Ft,_excluded$a);Bt.unshift(reactExports.createElement("col",_extends$3({key:Rt,style:{width:Ut,minWidth:et}},Yt))),jt=!0}}return reactExports.createElement("colgroup",null,Bt)}var _excluded$9=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function useColumnWidth(ot,ct){return reactExports.useMemo(function(){for(var ut=[],ft=0;ft1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Bt,prefixCls:Ut,key:et[Yt]},Jt,{additionalProps:nr,rowType:"header"}))}))};function parseHeaderRows(ot){var ct=[];function ut(Bt,Tt){var jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;ct[jt]=ct[jt]||[];var Rt=Tt,Ut=Bt.filter(Boolean).map(function($t){var dt={key:$t.key,className:$t.className||"",children:$t.title,column:$t,colStart:Rt},et=1,Ft=$t.children;return Ft&&Ft.length>0&&(et=ut(Ft,Rt,jt+1).reduce(function(Yt,Kt){return Yt+Kt},0),dt.hasSubColumns=!0),"colSpan"in $t&&(et=$t.colSpan),"rowSpan"in $t&&(dt.rowSpan=$t.rowSpan),dt.colSpan=et,dt.colEnd=dt.colStart+et-1,ct[jt].push(dt),Rt+=et,et});return Ut}ut(ot,0);for(var ft=ct.length,St=function(Bt){ct[Bt].forEach(function(Tt){!("rowSpan"in Tt)&&!Tt.hasSubColumns&&(Tt.rowSpan=ft-Bt)})},kt=0;kt1&&arguments[1]!==void 0?arguments[1]:"";return typeof ct=="number"?ct:ct.endsWith("%")?ot*parseFloat(ct)/100:null}function useWidthColumns(ot,ct,ut){return reactExports.useMemo(function(){if(ct&&ct>0){var ft=0,St=0;ot.forEach(function(dt){var et=parseColWidth(ct,dt.width);et?ft+=et:St+=1});var kt=Math.max(ct,ut),Bt=Math.max(kt-ft,St),Tt=St,jt=Bt/St,Rt=0,Ut=ot.map(function(dt){var et=_objectSpread2$1({},dt),Ft=parseColWidth(ct,et.width);if(Ft)et.width=Ft;else{var Yt=Math.floor(jt);et.width=Tt===1?Bt:Yt,Bt-=Yt,Tt-=1}return Rt+=et.width,et});if(Rt0?_objectSpread2$1(_objectSpread2$1({},ct),{},{children:filterHiddenColumns(ut)}):ct})}function flatColumns(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ot.filter(function(ut){return ut&&_typeof$h(ut)==="object"}).reduce(function(ut,ft,St){var kt=ft.fixed,Bt=kt===!0?"left":kt,Tt="".concat(ct,"-").concat(St),jt=ft.children;return jt&&jt.length>0?[].concat(_toConsumableArray$e(ut),_toConsumableArray$e(flatColumns(jt,Tt).map(function(Rt){return _objectSpread2$1({fixed:Bt},Rt)}))):[].concat(_toConsumableArray$e(ut),[_objectSpread2$1(_objectSpread2$1({key:Tt},ft),{},{fixed:Bt})])},[])}function revertForRtl(ot){return ot.map(function(ct){var ut=ct.fixed,ft=_objectWithoutProperties$2(ct,_excluded2$1),St=ut;return ut==="left"?St="right":ut==="right"&&(St="left"),_objectSpread2$1({fixed:St},ft)})}function useColumns(ot,ct){var ut=ot.prefixCls,ft=ot.columns,St=ot.children,kt=ot.expandable,Bt=ot.expandedKeys,Tt=ot.columnTitle,jt=ot.getRowKey,Rt=ot.onTriggerExpand,Ut=ot.expandIcon,$t=ot.rowExpandable,dt=ot.expandIconColumnIndex,et=ot.direction,Ft=ot.expandRowByClick,Yt=ot.columnWidth,Kt=ot.fixed,Jt=ot.scrollWidth,nr=ot.clientWidth,rr=reactExports.useMemo(function(){var Er=ft||convertChildrenToColumns(St)||[];return filterHiddenColumns(Er.slice())},[ft,St]),ir=reactExports.useMemo(function(){if(kt){var Er=rr.slice();if(!Er.includes(EXPAND_COLUMN)){var gr=dt||0;gr>=0&&(gr||Kt==="left"||!Kt)&&Er.splice(gr,0,EXPAND_COLUMN),Kt==="right"&&Er.splice(rr.length,0,EXPAND_COLUMN)}var xr=Er.indexOf(EXPAND_COLUMN);Er=Er.filter(function(Ar,cr){return Ar!==EXPAND_COLUMN||cr===xr});var br=rr[xr],dr;Kt?dr=Kt:dr=br?br.fixed:null;var pr=_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a(_defineProperty$a({},INTERNAL_COL_DEFINE,{className:"".concat(ut,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Tt),"fixed",dr),"className","".concat(ut,"-row-expand-icon-cell")),"width",Yt),"render",function(Ar,cr,vr){var kr=jt(cr,vr),Cr=Bt.has(kr),Ir=$t?$t(cr):!0,Br=Ut({prefixCls:ut,expanded:Cr,expandable:Ir,record:cr,onExpand:Rt});return Ft?reactExports.createElement("span",{onClick:function(Mr){return Mr.stopPropagation()}},Br):Br});return Er.map(function(Ar){return Ar===EXPAND_COLUMN?pr:Ar})}return rr.filter(function(Ar){return Ar!==EXPAND_COLUMN})},[kt,rr,jt,Bt,Ut,et]),zt=reactExports.useMemo(function(){var Er=ir;return ct&&(Er=ct(Er)),Er.length||(Er=[{render:function(){return null}}]),Er},[ct,ir,et]),sr=reactExports.useMemo(function(){return et==="rtl"?revertForRtl(flatColumns(zt)):flatColumns(zt)},[zt,et,Jt]),Ht=reactExports.useMemo(function(){for(var Er=-1,gr=sr.length-1;gr>=0;gr-=1){var xr=sr[gr].fixed;if(xr==="left"||xr===!0){Er=gr;break}}if(Er>=0)for(var br=0;br<=Er;br+=1){var dr=sr[br].fixed;if(dr!=="left"&&dr!==!0)return!0}var pr=sr.findIndex(function(vr){var kr=vr.fixed;return kr==="right"});if(pr>=0)for(var Ar=pr;Ar=dr-Tt?nr(function(pr){return _objectSpread2$1(_objectSpread2$1({},pr),{},{isHiddenScrollBar:!0})}):nr(function(pr){return _objectSpread2$1(_objectSpread2$1({},pr),{},{isHiddenScrollBar:!1})})}})},gr=function(xr){nr(function(br){return _objectSpread2$1(_objectSpread2$1({},br),{},{scrollLeft:xr/$t*dt||0})})};return reactExports.useImperativeHandle(ut,function(){return{setScrollLeft:gr,checkScrollBarVisible:Er}}),reactExports.useEffect(function(){var xr=addEventListenerWrap$1(document.body,"mouseup",or,!1),br=addEventListenerWrap$1(document.body,"mousemove",ur,!1);return Er(),function(){xr.remove(),br.remove()}},[et,sr]),reactExports.useEffect(function(){if(kt.current){for(var xr=[],br=kt.current;br;)xr.push(br),br=br.parentElement;return xr.forEach(function(dr){return dr.addEventListener("scroll",Er,!1)}),window.addEventListener("resize",Er,!1),window.addEventListener("scroll",Er,!1),jt.addEventListener("scroll",Er,!1),function(){xr.forEach(function(dr){return dr.removeEventListener("scroll",Er)}),window.removeEventListener("resize",Er),window.removeEventListener("scroll",Er),jt.removeEventListener("scroll",Er)}}},[jt]),reactExports.useEffect(function(){Jt.isHiddenScrollBar||nr(function(xr){var br=kt.current;return br?_objectSpread2$1(_objectSpread2$1({},xr),{},{scrollLeft:br.scrollLeft/br.scrollWidth*br.clientWidth}):xr})},[Jt.isHiddenScrollBar]),$t<=dt||!et||Jt.isHiddenScrollBar?null:reactExports.createElement("div",{style:{height:getScrollBarSize(),width:dt,bottom:Tt},className:"".concat(Ut,"-sticky-scroll")},reactExports.createElement("div",{onMouseDown:lr,ref:Ft,className:classnames("".concat(Ut,"-sticky-scroll-bar"),_defineProperty$a({},"".concat(Ut,"-sticky-scroll-bar-active"),sr)),style:{width:"".concat(et,"px"),transform:"translate3d(".concat(Jt.scrollLeft,"px, 0, 0)")}}))};const StickyScrollBar$1=reactExports.forwardRef(StickyScrollBar);var DEFAULT_PREFIX="rc-table",EMPTY_DATA=[],EMPTY_SCROLL_TARGET={};function defaultEmpty(){return"No Data"}function Table$1$1(ot,ct){var ut=_objectSpread2$1({rowKey:"key",prefixCls:DEFAULT_PREFIX,emptyText:defaultEmpty},ot),ft=ut.prefixCls,St=ut.className,kt=ut.rowClassName,Bt=ut.style,Tt=ut.data,jt=ut.rowKey,Rt=ut.scroll,Ut=ut.tableLayout,$t=ut.direction,dt=ut.title,et=ut.footer,Ft=ut.summary,Yt=ut.caption,Kt=ut.id,Jt=ut.showHeader,nr=ut.components,rr=ut.emptyText,ir=ut.onRow,zt=ut.onHeaderRow,sr=ut.onScroll,Ht=ut.internalHooks,Zt=ut.transformColumns,or=ut.internalRefs,lr=ut.tailor,ur=ut.getContainerWidth,Er=ut.sticky,gr=ut.rowHoverable,xr=gr===void 0?!0:gr,br=Tt||EMPTY_DATA,dr=!!br.length,pr=Ht===INTERNAL_HOOKS,Ar=reactExports.useCallback(function(Ss,Js){return get$1(nr,Ss)||Js},[nr]),cr=reactExports.useMemo(function(){return typeof jt=="function"?jt:function(Ss){var Js=Ss&&Ss[jt];return Js}},[jt]),vr=Ar(["body"]),kr=useHover(),Cr=_slicedToArray$e(kr,3),Ir=Cr[0],Br=Cr[1],Mr=Cr[2],Or=useExpand(ut,br,cr),Fr=_slicedToArray$e(Or,6),wr=Fr[0],er=Fr[1],mr=Fr[2],Sr=Fr[3],_r=Fr[4],jr=Fr[5],Yr=Rt?.x,Hr=reactExports.useState(0),Lr=_slicedToArray$e(Hr,2),Dr=Lr[0],Ur=Lr[1],Qr=useColumns(_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},ut),wr),{},{expandable:!!wr.expandedRowRender,columnTitle:wr.columnTitle,expandedKeys:mr,getRowKey:cr,onTriggerExpand:jr,expandIcon:Sr,expandIconColumnIndex:wr.expandIconColumnIndex,direction:$t,scrollWidth:pr&&lr&&typeof Yr=="number"?Yr:null,clientWidth:Dr}),pr?Zt:null),Wr=_slicedToArray$e(Qr,4),zr=Wr[0],Zr=Wr[1],qr=Wr[2],Jr=Wr[3],nn=qr??Yr,tn=reactExports.useMemo(function(){return{columns:zr,flattenColumns:Zr}},[zr,Zr]),Pr=reactExports.useRef(),Tr=reactExports.useRef(),Rr=reactExports.useRef(),Xr=reactExports.useRef();reactExports.useImperativeHandle(ct,function(){return{nativeElement:Pr.current,scrollTo:function(Ss){var Js;if(Rr.current instanceof HTMLElement){var m1=Ss.index,Du=Ss.top,P0=Ss.key;if(validNumberValue(Du)){var W0;(W0=Rr.current)===null||W0===void 0||W0.scrollTo({top:Du})}else{var Qp,J0=P0??cr(br[m1]);(Qp=Rr.current.querySelector('[data-row-key="'.concat(J0,'"]')))===null||Qp===void 0||Qp.scrollIntoView()}}else(Js=Rr.current)!==null&&Js!==void 0&&Js.scrollTo&&Rr.current.scrollTo(Ss)}}});var Gr=reactExports.useRef(),an=reactExports.useState(!1),ln=_slicedToArray$e(an,2),An=ln[0],dn=ln[1],pn=reactExports.useState(!1),rn=_slicedToArray$e(pn,2),mn=rn[0],Bn=rn[1],on=useLayoutState(new Map),hn=_slicedToArray$e(on,2),fn=hn[0],sn=hn[1],yn=getColumnsKey(Zr),wn=yn.map(function(Ss){return fn.get(Ss)}),On=reactExports.useMemo(function(){return wn},[wn.join("_")]),bn=useStickyOffsets(On,Zr,$t),$n=Rt&&validateValue(Rt.y),kn=Rt&&validateValue(nn)||!!wr.fixed,jn=kn&&Zr.some(function(Ss){var Js=Ss.fixed;return Js}),Tn=reactExports.useRef(),En=useSticky(Er,ft),Wn=En.isSticky,Gn=En.offsetHeader,Zn=En.offsetSummary,_a=En.offsetScroll,So=En.stickyClassName,ga=En.container,mo=reactExports.useMemo(function(){return Ft?.(br)},[Ft,br]),to=($n||Wn)&&reactExports.isValidElement(mo)&&mo.type===Summary&&mo.props.fixed,Io,Ro,us;$n&&(Ro={overflowY:dr?"scroll":"auto",maxHeight:Rt.y}),kn&&(Io={overflowX:"auto"},$n||(Ro={overflowY:"hidden"}),us={width:nn===!0?"auto":nn,minWidth:"100%"});var As=reactExports.useCallback(function(Ss,Js){isVisible(Pr.current)&&sn(function(m1){if(m1.get(Ss)!==Js){var Du=new Map(m1);return Du.set(Ss,Js),Du}return m1})},[]),Lo=useTimeoutLock(),Qo=_slicedToArray$e(Lo,2),Ts=Qo[0],No=Qo[1];function ba(Ss,Js){Js&&(typeof Js=="function"?Js(Ss):Js.scrollLeft!==Ss&&(Js.scrollLeft=Ss,Js.scrollLeft!==Ss&&setTimeout(function(){Js.scrollLeft=Ss},0)))}var Un=useEvent(function(Ss){var Js=Ss.currentTarget,m1=Ss.scrollLeft,Du=$t==="rtl",P0=typeof m1=="number"?m1:Js.scrollLeft,W0=Js||EMPTY_SCROLL_TARGET;if(!No()||No()===W0){var Qp;Ts(W0),ba(P0,Tr.current),ba(P0,Rr.current),ba(P0,Gr.current),ba(P0,(Qp=Tn.current)===null||Qp===void 0?void 0:Qp.setScrollLeft)}var J0=Js||Tr.current;if(J0){var xA=pr&&lr&&typeof nn=="number"?nn:J0.scrollWidth,SA=J0.clientWidth;if(xA===SA){dn(!1),Bn(!1);return}Du?(dn(-P00)):(dn(P0>0),Bn(P01?Kt-xr:0,dr=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},Zt),Rt),{},{flex:"0 0 ".concat(xr,"px"),width:"".concat(xr,"px"),marginRight:br,pointerEvents:"auto"}),pr=reactExports.useMemo(function(){return $t?Er<=1:lr===0||Er===0||Er>1},[Er,lr,$t]);pr?dr.visibility="hidden":$t&&(dr.height=dt?.(Er));var Ar=pr?function(){return null}:et,cr={};return(Er===0||lr===0)&&(cr.rowSpan=1,cr.colSpan=1),reactExports.createElement(Cell$1$1,_extends$3({className:classnames(Yt,Ut),ellipsis:ut.ellipsis,align:ut.align,scope:ut.rowScope,component:Bt,prefixCls:ct.prefixCls,key:ir,record:jt,index:kt,renderIndex:Tt,dataIndex:Ft,render:Ar,shouldCellUpdate:ut.shouldCellUpdate},zt,{appendNode:sr,additionalProps:_objectSpread2$1(_objectSpread2$1({},Ht),{},{style:dr},cr)}))}var _excluded$7=["data","index","className","rowKey","style","extra","getHeight"],BodyLine=reactExports.forwardRef(function(ot,ct){var ut=ot.data,ft=ot.index,St=ot.className,kt=ot.rowKey,Bt=ot.style,Tt=ot.extra,jt=ot.getHeight,Rt=_objectWithoutProperties$2(ot,_excluded$7),Ut=ut.record,$t=ut.indent,dt=ut.index,et=useContext(TableContext,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ft=et.scrollX,Yt=et.flattenColumns,Kt=et.prefixCls,Jt=et.fixColumn,nr=et.componentWidth,rr=useContext(StaticContext,["getComponent"]),ir=rr.getComponent,zt=useRowInfo(Ut,kt,ft,$t),sr=ir(["body","row"],"div"),Ht=ir(["body","cell"],"div"),Zt=zt.rowSupportExpand,or=zt.expanded,lr=zt.rowProps,ur=zt.expandedRowRender,Er=zt.expandedRowClassName,gr;if(Zt&&or){var xr=ur(Ut,ft,$t+1,or),br=computedExpandedClassName(Er,Ut,ft,$t),dr={};Jt&&(dr={style:_defineProperty$a({},"--virtual-width","".concat(nr,"px"))});var pr="".concat(Kt,"-expanded-row-cell");gr=reactExports.createElement(sr,{className:classnames("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat($t+1),br)},reactExports.createElement(Cell$1$1,{component:Ht,prefixCls:Kt,className:classnames(pr,_defineProperty$a({},"".concat(pr,"-fixed"),Jt)),additionalProps:dr},xr))}var Ar=_objectSpread2$1(_objectSpread2$1({},Bt),{},{width:Ft});Tt&&(Ar.position="absolute",Ar.pointerEvents="none");var cr=reactExports.createElement(sr,_extends$3({},lr,Rt,{"data-row-key":kt,ref:Zt?null:ct,className:classnames(St,"".concat(Kt,"-row"),lr?.className,_defineProperty$a({},"".concat(Kt,"-row-extra"),Tt)),style:_objectSpread2$1(_objectSpread2$1({},Ar),lr?.style)}),Yt.map(function(vr,kr){return reactExports.createElement(VirtualCell$1,{key:kr,component:Ht,rowInfo:zt,column:vr,colIndex:kr,indent:$t,index:ft,renderIndex:dt,record:Ut,inverse:Tt,getHeight:jt})}));return Zt?reactExports.createElement("div",{ref:ct},cr,gr):cr}),ResponseBodyLine=responseImmutable(BodyLine),Grid=reactExports.forwardRef(function(ot,ct){var ut=ot.data,ft=ot.onScroll,St=useContext(TableContext,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),kt=St.flattenColumns,Bt=St.onColumnResize,Tt=St.getRowKey,jt=St.expandedKeys,Rt=St.prefixCls,Ut=St.childrenColumnName,$t=St.scrollX,dt=St.direction,et=useContext(StaticContext),Ft=et.sticky,Yt=et.scrollY,Kt=et.listItemHeight,Jt=et.getComponent,nr=et.onScroll,rr=reactExports.useRef(),ir=useFlattenRecords(ut,Ut,jt,Tt),zt=reactExports.useMemo(function(){var gr=0;return kt.map(function(xr){var br=xr.width,dr=xr.key;return gr+=br,[dr,br,gr]})},[kt]),sr=reactExports.useMemo(function(){return zt.map(function(gr){return gr[2]})},[zt]);reactExports.useEffect(function(){zt.forEach(function(gr){var xr=_slicedToArray$e(gr,2),br=xr[0],dr=xr[1];Bt(br,dr)})},[zt]),reactExports.useImperativeHandle(ct,function(){var gr,xr={scrollTo:function(br){var dr;(dr=rr.current)===null||dr===void 0||dr.scrollTo(br)},nativeElement:(gr=rr.current)===null||gr===void 0?void 0:gr.nativeElement};return Object.defineProperty(xr,"scrollLeft",{get:function(){var br;return((br=rr.current)===null||br===void 0?void 0:br.getScrollInfo().x)||0},set:function(br){var dr;(dr=rr.current)===null||dr===void 0||dr.scrollTo({left:br})}}),xr});var Ht=function(gr,xr){var br,dr=(br=ir[xr])===null||br===void 0?void 0:br.record,pr=gr.onCell;if(pr){var Ar,cr=pr(dr,xr);return(Ar=cr?.rowSpan)!==null&&Ar!==void 0?Ar:1}return 1},Zt=function(gr){var xr=gr.start,br=gr.end,dr=gr.getSize,pr=gr.offsetY;if(br<0)return null;for(var Ar=kt.filter(function(mr){return Ht(mr,xr)===0}),cr=xr,vr=function(mr){if(Ar=Ar.filter(function(Sr){return Ht(Sr,mr)===0}),!Ar.length)return cr=mr,1},kr=xr;kr>=0&&!vr(kr);kr-=1);for(var Cr=kt.filter(function(mr){return Ht(mr,br)!==1}),Ir=br,Br=function(mr){if(Cr=Cr.filter(function(Sr){return Ht(Sr,mr)!==1}),!Cr.length)return Ir=Math.max(mr-1,br),1},Mr=br;Mr1})&&Or.push(mr)},wr=cr;wr<=Ir;wr+=1)Fr(wr);var er=Or.map(function(mr){var Sr=ir[mr],_r=Tt(Sr.record,mr),jr=function(Hr){var Lr=mr+Hr-1,Dr=Tt(ir[Lr].record,Lr),Ur=dr(_r,Dr);return Ur.bottom-Ur.top},Yr=dr(_r);return reactExports.createElement(ResponseBodyLine,{key:mr,data:Sr,rowKey:_r,index:mr,style:{top:-pr+Yr.top},extra:!0,getHeight:jr})});return er},or=reactExports.useMemo(function(){return{columnsOffset:sr}},[sr]),lr="".concat(Rt,"-tbody"),ur=Jt(["body","wrapper"]),Er={};return Ft&&(Er.position="sticky",Er.bottom=0,_typeof$h(Ft)==="object"&&Ft.offsetScroll&&(Er.bottom=Ft.offsetScroll)),reactExports.createElement(GridContext.Provider,{value:or},reactExports.createElement(List,{fullHeight:!1,ref:rr,prefixCls:"".concat(lr,"-virtual"),styles:{horizontalScrollBar:Er},className:lr,height:Yt,itemHeight:Kt||24,data:ir,itemKey:function(gr){return Tt(gr.record)},component:ur,scrollWidth:$t,direction:dt,onVirtualScroll:function(gr){var xr,br=gr.x;ft({currentTarget:(xr=rr.current)===null||xr===void 0?void 0:xr.nativeElement,scrollLeft:br})},onScroll:nr,extraRender:Zt},function(gr,xr,br){var dr=Tt(gr.record,xr);return reactExports.createElement(ResponseBodyLine,{data:gr,rowKey:dr,index:xr,style:br.style})}))}),ResponseGrid=responseImmutable(Grid),renderBody=function ot(ct,ut){var ft=ut.ref,St=ut.onScroll;return reactExports.createElement(ResponseGrid,{ref:ft,data:ct,onScroll:St})};function VirtualTable(ot,ct){var ut=ot.data,ft=ot.columns,St=ot.scroll,kt=ot.sticky,Bt=ot.prefixCls,Tt=Bt===void 0?DEFAULT_PREFIX:Bt,jt=ot.className,Rt=ot.listItemHeight,Ut=ot.components,$t=ot.onScroll,dt=St||{},et=dt.x,Ft=dt.y;typeof et!="number"&&(et=1),typeof Ft!="number"&&(Ft=500);var Yt=useEvent(function(nr,rr){return get$1(Ut,nr)||rr}),Kt=useEvent($t),Jt=reactExports.useMemo(function(){return{sticky:kt,scrollY:Ft,listItemHeight:Rt,getComponent:Yt,onScroll:Kt}},[kt,Ft,Rt,Yt,Kt]);return reactExports.createElement(StaticContext.Provider,{value:Jt},reactExports.createElement(ImmutableTable,_extends$3({},ot,{className:classnames(jt,"".concat(Tt,"-virtual")),scroll:_objectSpread2$1(_objectSpread2$1({},St),{},{x:et}),components:_objectSpread2$1(_objectSpread2$1({},Ut),{},{body:ut!=null&&ut.length?renderBody:void 0}),columns:ft,internalHooks:INTERNAL_HOOKS,tailor:!0,ref:ct})))}var RefVirtualTable=reactExports.forwardRef(VirtualTable);function genVirtualTable(ot){return makeImmutable(RefVirtualTable,ot)}genVirtualTable();const Column$3=ot=>null,ColumnGroup=ot=>null;var TreeContext=reactExports.createContext(null),UnstableContext=reactExports.createContext({}),Indent=function ot(ct){for(var ut=ct.prefixCls,ft=ct.level,St=ct.isStart,kt=ct.isEnd,Bt="".concat(ut,"-indent-unit"),Tt=[],jt=0;jt=0&&ut.splice(ft,1),ut}function arrAdd(ot,ct){var ut=(ot||[]).slice();return ut.indexOf(ct)===-1&&ut.push(ct),ut}function posToArr(ot){return ot.split("-")}function getDragChildrenKeys(ot,ct){var ut=[],ft=getEntity(ct,ot);function St(){var kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];kt.forEach(function(Bt){var Tt=Bt.key,jt=Bt.children;ut.push(Tt),St(jt)})}return St(ft.children),ut}function isLastChild(ot){if(ot.parent){var ct=posToArr(ot.pos);return Number(ct[ct.length-1])===ot.parent.children.length-1}return!1}function isFirstChild(ot){var ct=posToArr(ot.pos);return Number(ct[ct.length-1])===0}function calcDropPosition(ot,ct,ut,ft,St,kt,Bt,Tt,jt,Rt){var Ut,$t=ot.clientX,dt=ot.clientY,et=ot.target.getBoundingClientRect(),Ft=et.top,Yt=et.height,Kt=(Rt==="rtl"?-1:1)*((St?.x||0)-$t),Jt=(Kt-12)/ft,nr=jt.filter(function(dr){var pr;return(pr=Tt[dr])===null||pr===void 0||(pr=pr.children)===null||pr===void 0?void 0:pr.length}),rr=getEntity(Tt,ut.eventKey);if(dt-1.5?kt({dragNode:gr,dropNode:xr,dropPosition:1})?lr=1:br=!1:kt({dragNode:gr,dropNode:xr,dropPosition:0})?lr=0:kt({dragNode:gr,dropNode:xr,dropPosition:1})?lr=1:br=!1:kt({dragNode:gr,dropNode:xr,dropPosition:1})?lr=1:br=!1,{dropPosition:lr,dropLevelOffset:ur,dropTargetKey:rr.key,dropTargetPos:rr.pos,dragOverNodeKey:or,dropContainerKey:lr===0?null:((Ut=rr.parent)===null||Ut===void 0?void 0:Ut.key)||null,dropAllowed:br}}function calcSelectedKeys(ot,ct){if(ot){var ut=ct.multiple;return ut?ot.slice():ot.length?[ot[0]]:ot}}function parseCheckedKeys(ot){if(!ot)return null;var ct;if(Array.isArray(ot))ct={checkedKeys:ot,halfCheckedKeys:void 0};else if(_typeof$h(ot)==="object")ct={checkedKeys:ot.checked||void 0,halfCheckedKeys:ot.halfChecked||void 0};else return warningOnce(!1,"`checkedKeys` is not an array or an object"),null;return ct}function conductExpandParent(ot,ct){var ut=new Set;function ft(St){if(!ut.has(St)){var kt=getEntity(ct,St);if(kt){ut.add(St);var Bt=kt.parent,Tt=kt.node;Tt.disabled||Bt&&ft(Bt.key)}}}return(ot||[]).forEach(function(St){ft(St)}),_toConsumableArray$e(ut)}function useMultipleSelect(ot){const[ct,ut]=reactExports.useState(null);return[reactExports.useCallback((ft,St,kt)=>{const Bt=ct??ft,Tt=Math.min(Bt||0,ft),jt=Math.max(Bt||0,ft),Rt=St.slice(Tt,jt+1).map(dt=>ot(dt)),Ut=Rt.some(dt=>!kt.has(dt)),$t=[];return Rt.forEach(dt=>{Ut?(kt.has(dt)||$t.push(dt),kt.add(dt)):(kt.delete(dt),$t.push(dt))}),ut(Ut?jt:null),$t},[ct]),ft=>{ut(ft)}]}const SELECTION_COLUMN={},SELECTION_ALL="SELECT_ALL",SELECTION_INVERT="SELECT_INVERT",SELECTION_NONE="SELECT_NONE",EMPTY_LIST$1=[],flattenData=(ot,ct)=>{let ut=[];return(ct||[]).forEach(ft=>{ut.push(ft),ft&&typeof ft=="object"&&ot in ft&&(ut=[].concat(_toConsumableArray$e(ut),_toConsumableArray$e(flattenData(ot,ft[ot]))))}),ut},useSelection=(ot,ct)=>{const{preserveSelectedRowKeys:ut,selectedRowKeys:ft,defaultSelectedRowKeys:St,getCheckboxProps:kt,onChange:Bt,onSelect:Tt,onSelectAll:jt,onSelectInvert:Rt,onSelectNone:Ut,onSelectMultiple:$t,columnWidth:dt,type:et,selections:Ft,fixed:Yt,renderCell:Kt,hideSelectAll:Jt,checkStrictly:nr=!0}=ct||{},{prefixCls:rr,data:ir,pageData:zt,getRecordByKey:sr,getRowKey:Ht,expandType:Zt,childrenColumnName:or,locale:lr,getPopupContainer:ur}=ot,Er=devUseWarning(),[gr,xr]=useMultipleSelect(mr=>mr),[br,dr]=useMergedState(ft||St||EMPTY_LIST$1,{value:ft}),pr=reactExports.useRef(new Map),Ar=reactExports.useCallback(mr=>{if(ut){const Sr=new Map;mr.forEach(_r=>{let jr=sr(_r);!jr&&pr.current.has(_r)&&(jr=pr.current.get(_r)),Sr.set(_r,jr)}),pr.current=Sr}},[sr,ut]);reactExports.useEffect(()=>{Ar(br)},[br]);const cr=reactExports.useMemo(()=>flattenData(or,zt),[or,zt]),{keyEntities:vr}=reactExports.useMemo(()=>{if(nr)return{keyEntities:null};let mr=ir;if(ut){const Sr=new Set(cr.map((jr,Yr)=>Ht(jr,Yr))),_r=Array.from(pr.current).reduce((jr,Yr)=>{let[Hr,Lr]=Yr;return Sr.has(Hr)?jr:jr.concat(Lr)},[]);mr=[].concat(_toConsumableArray$e(mr),_toConsumableArray$e(_r))}return convertDataToEntities(mr,{externalGetKey:Ht,childrenPropName:or})},[ir,Ht,nr,or,ut,cr]),kr=reactExports.useMemo(()=>{const mr=new Map;return cr.forEach((Sr,_r)=>{const jr=Ht(Sr,_r),Yr=(kt?kt(Sr):null)||{};mr.set(jr,Yr)}),mr},[cr,Ht,kt]),Cr=reactExports.useCallback(mr=>{const Sr=Ht(mr);let _r;return kr.has(Sr)?_r=kr.get(Ht(mr)):_r=kt?kt(mr):void 0,!!(_r!=null&&_r.disabled)},[kr,Ht]),[Ir,Br]=reactExports.useMemo(()=>{if(nr)return[br||[],[]];const{checkedKeys:mr,halfCheckedKeys:Sr}=conductCheck(br,!0,vr,Cr);return[mr||[],Sr]},[br,nr,vr,Cr]),Mr=reactExports.useMemo(()=>{const mr=et==="radio"?Ir.slice(0,1):Ir;return new Set(mr)},[Ir,et]),Or=reactExports.useMemo(()=>et==="radio"?new Set:new Set(Br),[Br,et]);reactExports.useEffect(()=>{ct||dr(EMPTY_LIST$1)},[!!ct]);const Fr=reactExports.useCallback((mr,Sr)=>{let _r,jr;Ar(mr),ut?(_r=mr,jr=mr.map(Yr=>pr.current.get(Yr))):(_r=[],jr=[],mr.forEach(Yr=>{const Hr=sr(Yr);Hr!==void 0&&(_r.push(Yr),jr.push(Hr))})),dr(_r),Bt?.(_r,jr,{type:Sr})},[dr,sr,Bt,ut]),wr=reactExports.useCallback((mr,Sr,_r,jr)=>{if(Tt){const Yr=_r.map(Hr=>sr(Hr));Tt(sr(mr),Sr,Yr,jr)}Fr(_r,"single")},[Tt,sr,Fr]),er=reactExports.useMemo(()=>!Ft||Jt?null:(Ft===!0?[SELECTION_ALL,SELECTION_INVERT,SELECTION_NONE]:Ft).map(mr=>mr===SELECTION_ALL?{key:"all",text:lr.selectionAll,onSelect(){Fr(ir.map((Sr,_r)=>Ht(Sr,_r)).filter(Sr=>{const _r=kr.get(Sr);return!(_r!=null&&_r.disabled)||Mr.has(Sr)}),"all")}}:mr===SELECTION_INVERT?{key:"invert",text:lr.selectInvert,onSelect(){const Sr=new Set(Mr);zt.forEach((jr,Yr)=>{const Hr=Ht(jr,Yr),Lr=kr.get(Hr);Lr!=null&&Lr.disabled||(Sr.has(Hr)?Sr.delete(Hr):Sr.add(Hr))});const _r=Array.from(Sr);Rt&&(Er.deprecated(!1,"onSelectInvert","onChange"),Rt(_r)),Fr(_r,"invert")}}:mr===SELECTION_NONE?{key:"none",text:lr.selectNone,onSelect(){Ut?.(),Fr(Array.from(Mr).filter(Sr=>{const _r=kr.get(Sr);return _r?.disabled}),"none")}}:mr).map(mr=>Object.assign(Object.assign({},mr),{onSelect:function(){for(var Sr,_r,jr=arguments.length,Yr=new Array(jr),Hr=0;Hr{var Sr;if(!ct)return mr.filter(Rr=>Rr!==SELECTION_COLUMN);let _r=_toConsumableArray$e(mr);const jr=new Set(Mr),Yr=cr.map(Ht).filter(Rr=>!kr.get(Rr).disabled),Hr=Yr.every(Rr=>jr.has(Rr)),Lr=Yr.some(Rr=>jr.has(Rr)),Dr=()=>{const Rr=[];Hr?Yr.forEach(Gr=>{jr.delete(Gr),Rr.push(Gr)}):Yr.forEach(Gr=>{jr.has(Gr)||(jr.add(Gr),Rr.push(Gr))});const Xr=Array.from(jr);jt?.(!Hr,Xr.map(Gr=>sr(Gr)),Rr.map(Gr=>sr(Gr))),Fr(Xr,"all"),xr(null)};let Ur,Qr;if(et!=="radio"){let Rr;if(er){const An={getPopupContainer:ur,items:er.map((dn,pn)=>{const{key:rn,text:mn,onSelect:Bn}=dn;return{key:rn??pn,onClick:()=>{Bn?.(Yr)},label:mn}})};Rr=reactExports.createElement("div",{className:`${rr}-selection-extra`},reactExports.createElement(Dropdown,{menu:An,getPopupContainer:ur},reactExports.createElement("span",null,reactExports.createElement(RefIcon$C,null))))}const Xr=cr.map((An,dn)=>{const pn=Ht(An,dn),rn=kr.get(pn)||{};return Object.assign({checked:jr.has(pn)},rn)}).filter(An=>{let{disabled:dn}=An;return dn}),Gr=!!Xr.length&&Xr.length===cr.length,an=Gr&&Xr.every(An=>{let{checked:dn}=An;return dn}),ln=Gr&&Xr.some(An=>{let{checked:dn}=An;return dn});Qr=reactExports.createElement(Checkbox$1,{checked:Gr?an:!!cr.length&&Hr,indeterminate:Gr?!an&&ln:!Hr&&Lr,onChange:Dr,disabled:cr.length===0||Gr,"aria-label":Rr?"Custom selection":"Select all",skipGroup:!0}),Ur=!Jt&&reactExports.createElement("div",{className:`${rr}-selection`},Qr,Rr)}let Wr;et==="radio"?Wr=(Rr,Xr,Gr)=>{const an=Ht(Xr,Gr),ln=jr.has(an),An=kr.get(an);return{node:reactExports.createElement(Radio$1,Object.assign({},An,{checked:ln,onClick:dn=>{var pn;dn.stopPropagation(),(pn=An?.onClick)===null||pn===void 0||pn.call(An,dn)},onChange:dn=>{var pn;jr.has(an)||wr(an,!0,[an],dn.nativeEvent),(pn=An?.onChange)===null||pn===void 0||pn.call(An,dn)}})),checked:ln}}:Wr=(Rr,Xr,Gr)=>{var an;const ln=Ht(Xr,Gr),An=jr.has(ln),dn=Or.has(ln),pn=kr.get(ln);let rn;return Zt==="nest"?rn=dn:rn=(an=pn?.indeterminate)!==null&&an!==void 0?an:dn,{node:reactExports.createElement(Checkbox$1,Object.assign({},pn,{indeterminate:rn,checked:An,skipGroup:!0,onClick:mn=>{var Bn;mn.stopPropagation(),(Bn=pn?.onClick)===null||Bn===void 0||Bn.call(pn,mn)},onChange:mn=>{var Bn;const{nativeEvent:on}=mn,{shiftKey:hn}=on,fn=Yr.findIndex(yn=>yn===ln),sn=Ir.some(yn=>Yr.includes(yn));if(hn&&nr&&sn){const yn=gr(fn,Yr,jr),wn=Array.from(jr);$t?.(!An,wn.map(On=>sr(On)),yn.map(On=>sr(On))),Fr(wn,"multiple")}else{const yn=Ir;if(nr){const wn=An?arrDel(yn,ln):arrAdd(yn,ln);wr(ln,!An,wn,on)}else{const wn=conductCheck([].concat(_toConsumableArray$e(yn),[ln]),!0,vr,Cr),{checkedKeys:On,halfCheckedKeys:bn}=wn;let $n=On;if(An){const kn=new Set(On);kn.delete(ln),$n=conductCheck(Array.from(kn),{halfCheckedKeys:bn},vr,Cr).checkedKeys}wr(ln,!An,$n,on)}}xr(An?null:fn),(Bn=pn?.onChange)===null||Bn===void 0||Bn.call(pn,mn)}})),checked:An}};const zr=(Rr,Xr,Gr)=>{const{node:an,checked:ln}=Wr(Rr,Xr,Gr);return Kt?Kt(ln,Xr,Gr,an):an};if(!_r.includes(SELECTION_COLUMN))if(_r.findIndex(Rr=>{var Xr;return((Xr=Rr[INTERNAL_COL_DEFINE])===null||Xr===void 0?void 0:Xr.columnType)==="EXPAND_COLUMN"})===0){const[Rr,...Xr]=_r;_r=[Rr,SELECTION_COLUMN].concat(_toConsumableArray$e(Xr))}else _r=[SELECTION_COLUMN].concat(_toConsumableArray$e(_r));const Zr=_r.indexOf(SELECTION_COLUMN);_r=_r.filter((Rr,Xr)=>Rr!==SELECTION_COLUMN||Xr===Zr);const qr=_r[Zr-1],Jr=_r[Zr+1];let nn=Yt;nn===void 0&&(Jr?.fixed!==void 0?nn=Jr.fixed:qr?.fixed!==void 0&&(nn=qr.fixed)),nn&&qr&&((Sr=qr[INTERNAL_COL_DEFINE])===null||Sr===void 0?void 0:Sr.columnType)==="EXPAND_COLUMN"&&qr.fixed===void 0&&(qr.fixed=nn);const tn=classnames(`${rr}-selection-col`,{[`${rr}-selection-col-with-dropdown`]:Ft&&et==="checkbox"}),Pr=()=>ct!=null&&ct.columnTitle?typeof ct.columnTitle=="function"?ct.columnTitle(Qr):ct.columnTitle:Ur,Tr={fixed:nn,width:dt,className:`${rr}-selection-column`,title:Pr(),render:zr,onCell:ct.onCell,[INTERNAL_COL_DEFINE]:{className:tn}};return _r.map(Rr=>Rr===SELECTION_COLUMN?Tr:Rr)},[Ht,cr,ct,Ir,Mr,Or,dt,er,Zt,kr,$t,wr,Cr]),Mr]};function fillProxy(ot,ct){return ot._antProxy=ot._antProxy||{},Object.keys(ct).forEach(ut=>{if(!(ut in ot._antProxy)){const ft=ot[ut];ot._antProxy[ut]=ft,ot[ut]=ct[ut]}}),ot}function useProxyImperativeHandle(ot,ct){return reactExports.useImperativeHandle(ot,()=>{const ut=ct(),{nativeElement:ft}=ut;return typeof Proxy<"u"?new Proxy(ft,{get(St,kt){return ut[kt]?ut[kt]:Reflect.get(St,kt)}}):fillProxy(ft,ut)})}function renderExpandIcon(ot){return ct=>{const{prefixCls:ut,onExpand:ft,record:St,expanded:kt,expandable:Bt}=ct,Tt=`${ut}-row-expand-icon`;return reactExports.createElement("button",{type:"button",onClick:jt=>{ft(St,jt),jt.stopPropagation()},className:classnames(Tt,{[`${Tt}-spaced`]:!Bt,[`${Tt}-expanded`]:Bt&&kt,[`${Tt}-collapsed`]:Bt&&!kt}),"aria-label":kt?ot.collapse:ot.expand,"aria-expanded":kt})}}function useContainerWidth(ot){return(ct,ut)=>{const ft=ct.querySelector(`.${ot}-container`);let St=ut;if(ft){const kt=getComputedStyle(ft),Bt=parseInt(kt.borderLeftWidth,10),Tt=parseInt(kt.borderRightWidth,10);St=ut-Bt-Tt}return St}}const getColumnKey=(ot,ct)=>"key"in ot&&ot.key!==void 0&&ot.key!==null?ot.key:ot.dataIndex?Array.isArray(ot.dataIndex)?ot.dataIndex.join("."):ot.dataIndex:ct;function getColumnPos(ot,ct){return ct?`${ct}-${ot}`:`${ot}`}const renderColumnTitle=(ot,ct)=>typeof ot=="function"?ot(ct):ot,safeColumnTitle=(ot,ct)=>{const ut=renderColumnTitle(ot,ct);return Object.prototype.toString.call(ut)==="[object Object]"?"":ut};function useSyncState(ot){const ct=reactExports.useRef(ot),ut=useForceUpdate();return[()=>ct.current,ft=>{ct.current=ft,ut()}]}var DropIndicator=function ot(ct){var ut=ct.dropPosition,ft=ct.dropLevelOffset,St=ct.indent,kt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(ut){case-1:kt.top=0,kt.left=-ft*St;break;case 1:kt.bottom=0,kt.left=-ft*St;break;case 0:kt.bottom=0,kt.left=St;break}return React.createElement("div",{style:kt})};function _objectDestructuringEmpty(ot){if(ot==null)throw new TypeError("Cannot destructure "+ot)}function useUnmount$1(ot,ct){var ut=reactExports.useState(!1),ft=_slicedToArray$e(ut,2),St=ft[0],kt=ft[1];useLayoutEffect$1(function(){if(St)return ot(),function(){ct()}},[St]),useLayoutEffect$1(function(){return kt(!0),function(){kt(!1)}},[])}var _excluded$5=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],MotionTreeNode=reactExports.forwardRef(function(ot,ct){var ut=ot.className,ft=ot.style,St=ot.motion,kt=ot.motionNodes,Bt=ot.motionType,Tt=ot.onMotionStart,jt=ot.onMotionEnd,Rt=ot.active,Ut=ot.treeNodeRequiredProps,$t=_objectWithoutProperties$2(ot,_excluded$5),dt=reactExports.useState(!0),et=_slicedToArray$e(dt,2),Ft=et[0],Yt=et[1],Kt=reactExports.useContext(TreeContext),Jt=Kt.prefixCls,nr=kt&&Bt!=="hide";useLayoutEffect$1(function(){kt&&nr!==Ft&&Yt(nr)},[kt]);var rr=function(){kt&&Tt()},ir=reactExports.useRef(!1),zt=function(){kt&&!ir.current&&(ir.current=!0,jt())};useUnmount$1(rr,zt);var sr=function(Ht){nr===Ht&&zt()};return kt?reactExports.createElement(CSSMotion,_extends$3({ref:ct,visible:Ft},St,{motionAppear:Bt==="show",onVisibleChanged:sr}),function(Ht,Zt){var or=Ht.className,lr=Ht.style;return reactExports.createElement("div",{ref:Zt,className:classnames("".concat(Jt,"-treenode-motion"),or),style:lr},kt.map(function(ur){var Er=Object.assign({},(_objectDestructuringEmpty(ur.data),ur.data)),gr=ur.title,xr=ur.key,br=ur.isStart,dr=ur.isEnd;delete Er.children;var pr=getTreeNodeProps(xr,Ut);return reactExports.createElement(TreeNode$1,_extends$3({},Er,pr,{title:gr,active:Rt,data:ur.data,key:xr,isStart:br,isEnd:dr}))}))}):reactExports.createElement(TreeNode$1,_extends$3({domRef:ct,className:ut,style:ft},$t,{active:Rt}))});function findExpandedKeys(){var ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ut=ot.length,ft=ct.length;if(Math.abs(ut-ft)!==1)return{add:!1,key:null};function St(kt,Bt){var Tt=new Map;kt.forEach(function(Rt){Tt.set(Rt,!0)});var jt=Bt.filter(function(Rt){return!Tt.has(Rt)});return jt.length===1?jt[0]:null}return ut ").concat(ct);return ct}var NodeList=reactExports.forwardRef(function(ot,ct){var ut=ot.prefixCls,ft=ot.data;ot.selectable,ot.checkable;var St=ot.expandedKeys,kt=ot.selectedKeys,Bt=ot.checkedKeys,Tt=ot.loadedKeys,jt=ot.loadingKeys,Rt=ot.halfCheckedKeys,Ut=ot.keyEntities,$t=ot.disabled,dt=ot.dragging,et=ot.dragOverNodeKey,Ft=ot.dropPosition,Yt=ot.motion,Kt=ot.height,Jt=ot.itemHeight,nr=ot.virtual,rr=ot.scrollWidth,ir=ot.focusable,zt=ot.activeItem,sr=ot.focused,Ht=ot.tabIndex,Zt=ot.onKeyDown,or=ot.onFocus,lr=ot.onBlur,ur=ot.onActiveChange,Er=ot.onListChangeStart,gr=ot.onListChangeEnd,xr=_objectWithoutProperties$2(ot,_excluded$4),br=reactExports.useRef(null),dr=reactExports.useRef(null);reactExports.useImperativeHandle(ct,function(){return{scrollTo:function(zr){br.current.scrollTo(zr)},getIndentWidth:function(){return dr.current.offsetWidth}}});var pr=reactExports.useState(St),Ar=_slicedToArray$e(pr,2),cr=Ar[0],vr=Ar[1],kr=reactExports.useState(ft),Cr=_slicedToArray$e(kr,2),Ir=Cr[0],Br=Cr[1],Mr=reactExports.useState(ft),Or=_slicedToArray$e(Mr,2),Fr=Or[0],wr=Or[1],er=reactExports.useState([]),mr=_slicedToArray$e(er,2),Sr=mr[0],_r=mr[1],jr=reactExports.useState(null),Yr=_slicedToArray$e(jr,2),Hr=Yr[0],Lr=Yr[1],Dr=reactExports.useRef(ft);Dr.current=ft;function Ur(){var zr=Dr.current;Br(zr),wr(zr),_r([]),Lr(null),gr()}useLayoutEffect$1(function(){vr(St);var zr=findExpandedKeys(cr,St);if(zr.key!==null)if(zr.add){var Zr=Ir.findIndex(function(Tr){var Rr=Tr.key;return Rr===zr.key}),qr=getMinimumRangeTransitionRange(getExpandRange(Ir,ft,zr.key),nr,Kt,Jt),Jr=Ir.slice();Jr.splice(Zr+1,0,MotionFlattenData),wr(Jr),_r(qr),Lr("show")}else{var nn=ft.findIndex(function(Tr){var Rr=Tr.key;return Rr===zr.key}),tn=getMinimumRangeTransitionRange(getExpandRange(ft,Ir,zr.key),nr,Kt,Jt),Pr=ft.slice();Pr.splice(nn+1,0,MotionFlattenData),wr(Pr),_r(tn),Lr("hide")}else Ir!==ft&&(Br(ft),wr(ft))},[St,ft]),reactExports.useEffect(function(){dt||Ur()},[dt]);var Qr=Yt?Fr:ft,Wr={expandedKeys:St,selectedKeys:kt,loadedKeys:Tt,loadingKeys:jt,checkedKeys:Bt,halfCheckedKeys:Rt,dragOverNodeKey:et,dropPosition:Ft,keyEntities:Ut};return reactExports.createElement(reactExports.Fragment,null,sr&&zt&&reactExports.createElement("span",{style:HIDDEN_STYLE$1,"aria-live":"assertive"},getAccessibilityPath(zt)),reactExports.createElement("div",null,reactExports.createElement("input",{style:HIDDEN_STYLE$1,disabled:ir===!1||$t,tabIndex:ir!==!1?Ht:null,onKeyDown:Zt,onFocus:or,onBlur:lr,value:"",onChange:noop$2,"aria-label":"for screen reader"})),reactExports.createElement("div",{className:"".concat(ut,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},reactExports.createElement("div",{className:"".concat(ut,"-indent")},reactExports.createElement("div",{ref:dr,className:"".concat(ut,"-indent-unit")}))),reactExports.createElement(List,_extends$3({},xr,{data:Qr,itemKey,height:Kt,fullHeight:!1,virtual:nr,itemHeight:Jt,scrollWidth:rr,prefixCls:"".concat(ut,"-list"),ref:br,role:"tree",onVisibleChange:function(zr){zr.every(function(Zr){return itemKey(Zr)!==MOTION_KEY})&&Ur()}}),function(zr){var Zr=zr.pos,qr=Object.assign({},(_objectDestructuringEmpty(zr.data),zr.data)),Jr=zr.title,nn=zr.key,tn=zr.isStart,Pr=zr.isEnd,Tr=getKey$1(nn,Zr);delete qr.key,delete qr.children;var Rr=getTreeNodeProps(Tr,Wr);return reactExports.createElement(MotionTreeNode,_extends$3({},qr,Rr,{title:Jr,active:!!zt&&nn===zt.key,pos:Zr,data:zr.data,isStart:tn,isEnd:Pr,motion:Yt,motionNodes:nn===MOTION_KEY?Sr:null,motionType:Hr,onMotionStart:Er,onMotionEnd:Ur,treeNodeRequiredProps:Wr,onMouseMove:function(){ur(null)}}))}))}),MAX_RETRY_TIMES=10,Tree$2=function(ot){_inherits$1(ut,ot);var ct=_createSuper(ut);function ut(){var ft;_classCallCheck$1(this,ut);for(var St=arguments.length,kt=new Array(St),Bt=0;Bt2&&arguments[2]!==void 0?arguments[2]:!1,$t=ft.state,dt=$t.dragChildrenKeys,et=$t.dropPosition,Ft=$t.dropTargetKey,Yt=$t.dropTargetPos,Kt=$t.dropAllowed;if(Kt){var Jt=ft.props.onDrop;if(ft.setState({dragOverNodeKey:null}),ft.cleanDragState(),Ft!==null){var nr=_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(Ft,ft.getTreeNodeRequiredProps())),{},{active:((Rt=ft.getActiveItem())===null||Rt===void 0?void 0:Rt.key)===Ft,data:getEntity(ft.state.keyEntities,Ft).node}),rr=dt.includes(Ft);warningOnce(!rr,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ir=posToArr(Yt),zt={event:Tt,node:convertNodePropsToEventData(nr),dragNode:ft.dragNodeProps?convertNodePropsToEventData(ft.dragNodeProps):null,dragNodesKeys:[ft.dragNodeProps.eventKey].concat(dt),dropToGap:et!==0,dropPosition:et+Number(ir[ir.length-1])};Ut||Jt==null||Jt(zt),ft.dragNodeProps=null}}}),_defineProperty$a(_assertThisInitialized(ft),"cleanDragState",function(){var Tt=ft.state.draggingNodeKey;Tt!==null&&ft.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ft.dragStartMousePosition=null,ft.currentMouseOverDroppableNodeKey=null}),_defineProperty$a(_assertThisInitialized(ft),"triggerExpandActionExpand",function(Tt,jt){var Rt=ft.state,Ut=Rt.expandedKeys,$t=Rt.flattenNodes,dt=jt.expanded,et=jt.key,Ft=jt.isLeaf;if(!(Ft||Tt.shiftKey||Tt.metaKey||Tt.ctrlKey)){var Yt=$t.filter(function(Jt){return Jt.key===et})[0],Kt=convertNodePropsToEventData(_objectSpread2$1(_objectSpread2$1({},getTreeNodeProps(et,ft.getTreeNodeRequiredProps())),{},{data:Yt.data}));ft.setExpandedKeys(dt?arrDel(Ut,et):arrAdd(Ut,et)),ft.onNodeExpand(Tt,Kt)}}),_defineProperty$a(_assertThisInitialized(ft),"onNodeClick",function(Tt,jt){var Rt=ft.props,Ut=Rt.onClick,$t=Rt.expandAction;$t==="click"&&ft.triggerExpandActionExpand(Tt,jt),Ut?.(Tt,jt)}),_defineProperty$a(_assertThisInitialized(ft),"onNodeDoubleClick",function(Tt,jt){var Rt=ft.props,Ut=Rt.onDoubleClick,$t=Rt.expandAction;$t==="doubleClick"&&ft.triggerExpandActionExpand(Tt,jt),Ut?.(Tt,jt)}),_defineProperty$a(_assertThisInitialized(ft),"onNodeSelect",function(Tt,jt){var Rt=ft.state.selectedKeys,Ut=ft.state,$t=Ut.keyEntities,dt=Ut.fieldNames,et=ft.props,Ft=et.onSelect,Yt=et.multiple,Kt=jt.selected,Jt=jt[dt.key],nr=!Kt;nr?Yt?Rt=arrAdd(Rt,Jt):Rt=[Jt]:Rt=arrDel(Rt,Jt);var rr=Rt.map(function(ir){var zt=getEntity($t,ir);return zt?zt.node:null}).filter(Boolean);ft.setUncontrolledState({selectedKeys:Rt}),Ft?.(Rt,{event:"select",selected:nr,node:jt,selectedNodes:rr,nativeEvent:Tt.nativeEvent})}),_defineProperty$a(_assertThisInitialized(ft),"onNodeCheck",function(Tt,jt,Rt){var Ut=ft.state,$t=Ut.keyEntities,dt=Ut.checkedKeys,et=Ut.halfCheckedKeys,Ft=ft.props,Yt=Ft.checkStrictly,Kt=Ft.onCheck,Jt=jt.key,nr,rr={event:"check",node:jt,checked:Rt,nativeEvent:Tt.nativeEvent};if(Yt){var ir=Rt?arrAdd(dt,Jt):arrDel(dt,Jt),zt=arrDel(et,Jt);nr={checked:ir,halfChecked:zt},rr.checkedNodes=ir.map(function(ur){return getEntity($t,ur)}).filter(Boolean).map(function(ur){return ur.node}),ft.setUncontrolledState({checkedKeys:ir})}else{var sr=conductCheck([].concat(_toConsumableArray$e(dt),[Jt]),!0,$t),Ht=sr.checkedKeys,Zt=sr.halfCheckedKeys;if(!Rt){var or=new Set(Ht);or.delete(Jt);var lr=conductCheck(Array.from(or),{halfCheckedKeys:Zt},$t);Ht=lr.checkedKeys,Zt=lr.halfCheckedKeys}nr=Ht,rr.checkedNodes=[],rr.checkedNodesPositions=[],rr.halfCheckedKeys=Zt,Ht.forEach(function(ur){var Er=getEntity($t,ur);if(Er){var gr=Er.node,xr=Er.pos;rr.checkedNodes.push(gr),rr.checkedNodesPositions.push({node:gr,pos:xr})}}),ft.setUncontrolledState({checkedKeys:Ht},!1,{halfCheckedKeys:Zt})}Kt?.(nr,rr)}),_defineProperty$a(_assertThisInitialized(ft),"onNodeLoad",function(Tt){var jt,Rt=Tt.key,Ut=ft.state.keyEntities,$t=getEntity(Ut,Rt);if(!($t!=null&&(jt=$t.children)!==null&&jt!==void 0&&jt.length)){var dt=new Promise(function(et,Ft){ft.setState(function(Yt){var Kt=Yt.loadedKeys,Jt=Kt===void 0?[]:Kt,nr=Yt.loadingKeys,rr=nr===void 0?[]:nr,ir=ft.props,zt=ir.loadData,sr=ir.onLoad;if(!zt||Jt.includes(Rt)||rr.includes(Rt))return null;var Ht=zt(Tt);return Ht.then(function(){var Zt=ft.state.loadedKeys,or=arrAdd(Zt,Rt);sr?.(or,{event:"load",node:Tt}),ft.setUncontrolledState({loadedKeys:or}),ft.setState(function(lr){return{loadingKeys:arrDel(lr.loadingKeys,Rt)}}),et()}).catch(function(Zt){if(ft.setState(function(lr){return{loadingKeys:arrDel(lr.loadingKeys,Rt)}}),ft.loadingRetryTimes[Rt]=(ft.loadingRetryTimes[Rt]||0)+1,ft.loadingRetryTimes[Rt]>=MAX_RETRY_TIMES){var or=ft.state.loadedKeys;warningOnce(!1,"Retry for `loadData` many times but still failed. No more retry."),ft.setUncontrolledState({loadedKeys:arrAdd(or,Rt)}),et()}Ft(Zt)}),{loadingKeys:arrAdd(rr,Rt)}})});return dt.catch(function(){}),dt}}),_defineProperty$a(_assertThisInitialized(ft),"onNodeMouseEnter",function(Tt,jt){var Rt=ft.props.onMouseEnter;Rt?.({event:Tt,node:jt})}),_defineProperty$a(_assertThisInitialized(ft),"onNodeMouseLeave",function(Tt,jt){var Rt=ft.props.onMouseLeave;Rt?.({event:Tt,node:jt})}),_defineProperty$a(_assertThisInitialized(ft),"onNodeContextMenu",function(Tt,jt){var Rt=ft.props.onRightClick;Rt&&(Tt.preventDefault(),Rt({event:Tt,node:jt}))}),_defineProperty$a(_assertThisInitialized(ft),"onFocus",function(){var Tt=ft.props.onFocus;ft.setState({focused:!0});for(var jt=arguments.length,Rt=new Array(jt),Ut=0;Ut1&&arguments[1]!==void 0?arguments[1]:!1,Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!ft.destroyed){var Ut=!1,$t=!0,dt={};Object.keys(Tt).forEach(function(et){if(ft.props.hasOwnProperty(et)){$t=!1;return}Ut=!0,dt[et]=Tt[et]}),Ut&&(!jt||$t)&&ft.setState(_objectSpread2$1(_objectSpread2$1({},dt),Rt))}}),_defineProperty$a(_assertThisInitialized(ft),"scrollTo",function(Tt){ft.listRef.current.scrollTo(Tt)}),ft}return _createClass$1(ut,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var ft=this.props,St=ft.activeKey,kt=ft.itemScrollOffset,Bt=kt===void 0?0:kt;St!==void 0&&St!==this.state.activeKey&&(this.setState({activeKey:St}),St!==null&&this.scrollTo({key:St,offset:Bt}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var ft=this.state,St=ft.focused,kt=ft.flattenNodes,Bt=ft.keyEntities,Tt=ft.draggingNodeKey,jt=ft.activeKey,Rt=ft.dropLevelOffset,Ut=ft.dropContainerKey,$t=ft.dropTargetKey,dt=ft.dropPosition,et=ft.dragOverNodeKey,Ft=ft.indent,Yt=this.props,Kt=Yt.prefixCls,Jt=Yt.className,nr=Yt.style,rr=Yt.showLine,ir=Yt.focusable,zt=Yt.tabIndex,sr=zt===void 0?0:zt,Ht=Yt.selectable,Zt=Yt.showIcon,or=Yt.icon,lr=Yt.switcherIcon,ur=Yt.draggable,Er=Yt.checkable,gr=Yt.checkStrictly,xr=Yt.disabled,br=Yt.motion,dr=Yt.loadData,pr=Yt.filterTreeNode,Ar=Yt.height,cr=Yt.itemHeight,vr=Yt.scrollWidth,kr=Yt.virtual,Cr=Yt.titleRender,Ir=Yt.dropIndicatorRender,Br=Yt.onContextMenu,Mr=Yt.onScroll,Or=Yt.direction,Fr=Yt.rootClassName,wr=Yt.rootStyle,er=pickAttrs(this.props,{aria:!0,data:!0}),mr;ur&&(_typeof$h(ur)==="object"?mr=ur:typeof ur=="function"?mr={nodeDraggable:ur}:mr={});var Sr={prefixCls:Kt,selectable:Ht,showIcon:Zt,icon:or,switcherIcon:lr,draggable:mr,draggingNodeKey:Tt,checkable:Er,checkStrictly:gr,disabled:xr,keyEntities:Bt,dropLevelOffset:Rt,dropContainerKey:Ut,dropTargetKey:$t,dropPosition:dt,dragOverNodeKey:et,indent:Ft,direction:Or,dropIndicatorRender:Ir,loadData:dr,filterTreeNode:pr,titleRender:Cr,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return reactExports.createElement(TreeContext.Provider,{value:Sr},reactExports.createElement("div",{className:classnames(Kt,Jt,Fr,_defineProperty$a(_defineProperty$a(_defineProperty$a({},"".concat(Kt,"-show-line"),rr),"".concat(Kt,"-focused"),St),"".concat(Kt,"-active-focused"),jt!==null)),style:wr},reactExports.createElement(NodeList,_extends$3({ref:this.listRef,prefixCls:Kt,style:nr,data:kt,disabled:xr,selectable:Ht,checkable:!!Er,motion:br,dragging:Tt!==null,height:Ar,itemHeight:cr,virtual:kr,focusable:ir,focused:St,tabIndex:sr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Br,onScroll:Mr,scrollWidth:vr},this.getTreeNodeRequiredProps(),er))))}}],[{key:"getDerivedStateFromProps",value:function(ft,St){var kt=St.prevProps,Bt={prevProps:ft};function Tt(sr){return!kt&&ft.hasOwnProperty(sr)||kt&&kt[sr]!==ft[sr]}var jt,Rt=St.fieldNames;if(Tt("fieldNames")&&(Rt=fillFieldNames$1(ft.fieldNames),Bt.fieldNames=Rt),Tt("treeData")?jt=ft.treeData:Tt("children")&&(warningOnce(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),jt=convertTreeToData(ft.children)),jt){Bt.treeData=jt;var Ut=convertDataToEntities(jt,{fieldNames:Rt});Bt.keyEntities=_objectSpread2$1(_defineProperty$a({},MOTION_KEY,MotionEntity),Ut.keyEntities)}var $t=Bt.keyEntities||St.keyEntities;if(Tt("expandedKeys")||kt&&Tt("autoExpandParent"))Bt.expandedKeys=ft.autoExpandParent||!kt&&ft.defaultExpandParent?conductExpandParent(ft.expandedKeys,$t):ft.expandedKeys;else if(!kt&&ft.defaultExpandAll){var dt=_objectSpread2$1({},$t);delete dt[MOTION_KEY];var et=[];Object.keys(dt).forEach(function(sr){var Ht=dt[sr];Ht.children&&Ht.children.length&&et.push(Ht.key)}),Bt.expandedKeys=et}else!kt&&ft.defaultExpandedKeys&&(Bt.expandedKeys=ft.autoExpandParent||ft.defaultExpandParent?conductExpandParent(ft.defaultExpandedKeys,$t):ft.defaultExpandedKeys);if(Bt.expandedKeys||delete Bt.expandedKeys,jt||Bt.expandedKeys){var Ft=flattenTreeData(jt||St.treeData,Bt.expandedKeys||St.expandedKeys,Rt);Bt.flattenNodes=Ft}if(ft.selectable&&(Tt("selectedKeys")?Bt.selectedKeys=calcSelectedKeys(ft.selectedKeys,ft):!kt&&ft.defaultSelectedKeys&&(Bt.selectedKeys=calcSelectedKeys(ft.defaultSelectedKeys,ft))),ft.checkable){var Yt;if(Tt("checkedKeys")?Yt=parseCheckedKeys(ft.checkedKeys)||{}:!kt&&ft.defaultCheckedKeys?Yt=parseCheckedKeys(ft.defaultCheckedKeys)||{}:jt&&(Yt=parseCheckedKeys(ft.checkedKeys)||{checkedKeys:St.checkedKeys,halfCheckedKeys:St.halfCheckedKeys}),Yt){var Kt=Yt,Jt=Kt.checkedKeys,nr=Jt===void 0?[]:Jt,rr=Kt.halfCheckedKeys,ir=rr===void 0?[]:rr;if(!ft.checkStrictly){var zt=conductCheck(nr,!0,$t);nr=zt.checkedKeys,ir=zt.halfCheckedKeys}Bt.checkedKeys=nr,Bt.halfCheckedKeys=ir}}return Tt("loadedKeys")&&(Bt.loadedKeys=ft.loadedKeys),Bt}}]),ut}(reactExports.Component);_defineProperty$a(Tree$2,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function ot(){return!0},expandAction:!1});_defineProperty$a(Tree$2,"TreeNode",TreeNode$1);const genDirectoryStyle=ot=>{let{treeCls:ct,treeNodeCls:ut,directoryNodeSelectedBg:ft,directoryNodeSelectedColor:St,motionDurationMid:kt,borderRadius:Bt,controlItemBgHover:Tt}=ot;return{[`${ct}${ct}-directory ${ut}`]:{[`${ct}-node-content-wrapper`]:{position:"static",[`> *:not(${ct}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${kt}`,content:'""',borderRadius:Bt},"&:hover:before":{background:Tt}},[`${ct}-switcher, ${ct}-checkbox, ${ct}-draggable-icon`]:{zIndex:1},"&-selected":{[`${ct}-switcher, ${ct}-draggable-icon`]:{color:St},[`${ct}-node-content-wrapper`]:{color:St,background:"transparent","&:before, &:hover:before":{background:ft}}}}}},treeNodeFX=new Keyframe("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),getSwitchStyle=(ot,ct)=>({[`.${ot}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${ct.motionDurationSlow}`}}}),getDropIndicatorStyle=(ot,ct)=>({[`.${ot}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:ct.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${unit$1(ct.lineWidthBold)} solid ${ct.colorPrimary}`,borderRadius:"50%",content:'""'}}}),genBaseStyle$2=(ot,ct)=>{const{treeCls:ut,treeNodeCls:ft,treeNodePadding:St,titleHeight:kt,indentSize:Bt,nodeSelectedBg:Tt,nodeHoverBg:jt,colorTextQuaternary:Rt,controlItemBgActiveDisabled:Ut}=ct;return{[ut]:Object.assign(Object.assign({},resetComponent(ct)),{background:ct.colorBgContainer,borderRadius:ct.borderRadius,transition:`background-color ${ct.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${ut}-rtl ${ut}-switcher_close ${ut}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${ut}-active-focused)`]:Object.assign({},genFocusOutline(ct)),[`${ut}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ut}-block-node`]:{[`${ut}-list-holder-inner`]:{alignItems:"stretch",[`${ut}-node-content-wrapper`]:{flex:"auto"},[`${ft}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${ct.colorPrimary}`,opacity:0,animationName:treeNodeFX,animationDuration:ct.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:ct.borderRadius}}},[ft]:{display:"flex",alignItems:"flex-start",marginBottom:St,lineHeight:unit$1(kt),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:St},[`&-disabled ${ut}-node-content-wrapper`]:{color:ct.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${ut}-checkbox-disabled + ${ut}-node-selected,&${ft}-disabled${ft}-selected ${ut}-node-content-wrapper`]:{backgroundColor:Ut},[`${ut}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${ft}-disabled)`]:{[`${ut}-node-content-wrapper`]:{"&:hover":{color:ct.nodeHoverColor}}},[`&-active ${ut}-node-content-wrapper`]:{background:ct.controlItemBgHover},[`&:not(${ft}-disabled).filter-node ${ut}-title`]:{color:ct.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${ut}-draggable-icon`]:{flexShrink:0,width:kt,textAlign:"center",visibility:"visible",color:Rt},[`&${ft}-disabled ${ut}-draggable-icon`]:{visibility:"hidden"}}},[`${ut}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Bt}},[`${ut}-draggable-icon`]:{visibility:"hidden"},[`${ut}-switcher, ${ut}-checkbox`]:{marginInlineEnd:ct.calc(ct.calc(kt).sub(ct.controlInteractiveSize)).div(2).equal()},[`${ut}-switcher`]:Object.assign(Object.assign({},getSwitchStyle(ot,ct)),{position:"relative",flex:"none",alignSelf:"stretch",width:kt,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${ct.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:kt,height:kt,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:ct.borderRadius,transition:`all ${ct.motionDurationSlow}`},[`&:not(${ut}-switcher-noop):hover:before`]:{backgroundColor:ct.colorBgTextHover},[`&_close ${ut}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:ct.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ct.calc(kt).div(2).equal(),bottom:ct.calc(St).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${ct.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ct.calc(ct.calc(kt).div(2).equal()).mul(.8).equal(),height:ct.calc(kt).div(2).equal(),borderBottom:`1px solid ${ct.colorBorder}`,content:'""'}}}),[`${ut}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:kt,paddingBlock:0,paddingInline:ct.paddingXS,background:"transparent",borderRadius:ct.borderRadius,cursor:"pointer",transition:`all ${ct.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},getDropIndicatorStyle(ot,ct)),{"&:hover":{backgroundColor:jt},[`&${ut}-node-selected`]:{color:ct.nodeSelectedColor,backgroundColor:Tt},[`${ut}-iconEle`]:{display:"inline-block",width:kt,height:kt,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${ut}-unselectable ${ut}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ft}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${ct.colorPrimary}`},"&-show-line":{[`${ut}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ct.calc(kt).div(2).equal(),bottom:ct.calc(St).mul(-1).equal(),borderInlineEnd:`1px solid ${ct.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${ut}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${ft}-leaf-last ${ut}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${unit$1(ct.calc(kt).div(2).equal())} !important`}})}},genTreeStyle=(ot,ct)=>{const ut=`.${ot}`,ft=`${ut}-treenode`,St=ct.calc(ct.paddingXS).div(2).equal(),kt=merge(ct,{treeCls:ut,treeNodeCls:ft,treeNodePadding:St});return[genBaseStyle$2(ot,kt),genDirectoryStyle(kt)]},initComponentToken=ot=>{const{controlHeightSM:ct,controlItemBgHover:ut,controlItemBgActive:ft}=ot,St=ct;return{titleHeight:St,indentSize:St,nodeHoverBg:ut,nodeHoverColor:ot.colorText,nodeSelectedBg:ft,nodeSelectedColor:ot.colorText}},prepareComponentToken$3=ot=>{const{colorTextLightSolid:ct,colorPrimary:ut}=ot;return Object.assign(Object.assign({},initComponentToken(ot)),{directoryNodeSelectedColor:ct,directoryNodeSelectedBg:ut})},useStyle$3=genStyleHooks("Tree",(ot,ct)=>{let{prefixCls:ut}=ct;return[{[ot.componentCls]:getStyle$1(`${ut}-checkbox`,ot)},genTreeStyle(ut,ot),genCollapseMotion(ot)]},prepareComponentToken$3),offset=4;function dropIndicatorRender(ot){const{dropPosition:ct,dropLevelOffset:ut,prefixCls:ft,indent:St,direction:kt="ltr"}=ot,Bt=kt==="ltr"?"left":"right",Tt=kt==="ltr"?"right":"left",jt={[Bt]:-ut*St+offset,[Tt]:0};switch(ct){case-1:jt.top=-3;break;case 1:jt.bottom=-3;break;default:jt.bottom=-3,jt[Bt]=St+offset;break}return React.createElement("div",{style:jt,className:`${ft}-drop-indicator`})}const SwitcherIconCom=ot=>{const{prefixCls:ct,switcherIcon:ut,treeNodeProps:ft,showLine:St,switcherLoadingIcon:kt}=ot,{isLeaf:Bt,expanded:Tt,loading:jt}=ft;if(jt)return reactExports.isValidElement(kt)?kt:reactExports.createElement(RefIcon$F,{className:`${ct}-switcher-loading-icon`});let Rt;if(St&&typeof St=="object"&&(Rt=St.showLeafIcon),Bt){if(!St)return null;if(typeof Rt!="boolean"&&Rt){const dt=typeof Rt=="function"?Rt(ft):Rt,et=`${ct}-switcher-line-custom-icon`;return reactExports.isValidElement(dt)?cloneElement(dt,{className:classnames(dt.props.className||"",et)}):dt}return Rt?reactExports.createElement(RefIcon$b,{className:`${ct}-switcher-line-icon`}):reactExports.createElement("span",{className:`${ct}-switcher-leaf-line`})}const Ut=`${ct}-switcher-icon`,$t=typeof ut=="function"?ut(ft):ut;return reactExports.isValidElement($t)?cloneElement($t,{className:classnames($t.props.className||"",Ut)}):$t!==void 0?$t:St?Tt?reactExports.createElement(RefIcon$5,{className:`${ct}-switcher-line-icon`}):reactExports.createElement(RefIcon$2,{className:`${ct}-switcher-line-icon`}):reactExports.createElement(RefIcon$j,{className:Ut})},Tree$1=React.forwardRef((ot,ct)=>{var ut;const{getPrefixCls:ft,direction:St,virtual:kt,tree:Bt}=React.useContext(ConfigContext$1),{prefixCls:Tt,className:jt,showIcon:Rt=!1,showLine:Ut,switcherIcon:$t,switcherLoadingIcon:dt,blockNode:et=!1,children:Ft,checkable:Yt=!1,selectable:Kt=!0,draggable:Jt,motion:nr,style:rr}=ot,ir=ft("tree",Tt),zt=ft(),sr=nr??Object.assign(Object.assign({},initCollapseMotion(zt)),{motionAppear:!1}),Ht=Object.assign(Object.assign({},ot),{checkable:Yt,selectable:Kt,showIcon:Rt,motion:sr,blockNode:et,showLine:!!Ut,dropIndicatorRender}),[Zt,or,lr]=useStyle$3(ir),[,ur]=useToken$1(),Er=ur.paddingXS/2+(((ut=ur.Tree)===null||ut===void 0?void 0:ut.titleHeight)||ur.controlHeightSM),gr=React.useMemo(()=>{if(!Jt)return!1;let br={};switch(typeof Jt){case"function":br.nodeDraggable=Jt;break;case"object":br=Object.assign({},Jt);break}return br.icon!==!1&&(br.icon=br.icon||React.createElement(RefIcon$6,null)),br},[Jt]),xr=br=>React.createElement(SwitcherIconCom,{prefixCls:ir,switcherIcon:$t,switcherLoadingIcon:dt,treeNodeProps:br,showLine:Ut});return Zt(React.createElement(Tree$2,Object.assign({itemHeight:Er,ref:ct,virtual:kt},Ht,{style:Object.assign(Object.assign({},Bt?.style),rr),prefixCls:ir,className:classnames({[`${ir}-icon-hide`]:!Rt,[`${ir}-block-node`]:et,[`${ir}-unselectable`]:!Kt,[`${ir}-rtl`]:St==="rtl"},Bt?.className,jt,or,lr),direction:St,checkable:Yt&&React.createElement("span",{className:`${ir}-checkbox-inner`}),selectable:Kt,switcherIcon:xr,draggable:gr}),Ft))}),RECORD_NONE=0,RECORD_START=1,RECORD_END=2;function traverseNodesKey(ot,ct,ut){const{key:ft,children:St}=ut;function kt(Bt){const Tt=Bt[ft],jt=Bt[St];ct(Tt,Bt)!==!1&&traverseNodesKey(jt||[],ct,ut)}ot.forEach(kt)}function calcRangeKeys(ot){let{treeData:ct,expandedKeys:ut,startKey:ft,endKey:St,fieldNames:kt}=ot;const Bt=[];let Tt=RECORD_NONE;if(ft&&ft===St)return[ft];if(!ft||!St)return[];function jt(Rt){return Rt===ft||Rt===St}return traverseNodesKey(ct,Rt=>{if(Tt===RECORD_END)return!1;if(jt(Rt)){if(Bt.push(Rt),Tt===RECORD_NONE)Tt=RECORD_START;else if(Tt===RECORD_START)return Tt=RECORD_END,!1}else Tt===RECORD_START&&Bt.push(Rt);return ut.includes(Rt)},fillFieldNames$1(kt)),Bt}function convertDirectoryKeysToNodes(ot,ct,ut){const ft=_toConsumableArray$e(ct),St=[];return traverseNodesKey(ot,(kt,Bt)=>{const Tt=ft.indexOf(kt);return Tt!==-1&&(St.push(Bt),ft.splice(Tt,1)),!!ft.length},fillFieldNames$1(ut)),St}var __rest$b=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{defaultExpandAll:ut,defaultExpandParent:ft,defaultExpandedKeys:St}=ot,kt=__rest$b(ot,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Bt=reactExports.useRef(null),Tt=reactExports.useRef(null),jt=()=>{const{keyEntities:Zt}=convertDataToEntities(getTreeData(kt));let or;return ut?or=Object.keys(Zt):ft?or=conductExpandParent(kt.expandedKeys||St||[],Zt):or=kt.expandedKeys||St||[],or},[Rt,Ut]=reactExports.useState(kt.selectedKeys||kt.defaultSelectedKeys||[]),[$t,dt]=reactExports.useState(()=>jt());reactExports.useEffect(()=>{"selectedKeys"in kt&&Ut(kt.selectedKeys)},[kt.selectedKeys]),reactExports.useEffect(()=>{"expandedKeys"in kt&&dt(kt.expandedKeys)},[kt.expandedKeys]);const et=(Zt,or)=>{var lr;return"expandedKeys"in kt||dt(Zt),(lr=kt.onExpand)===null||lr===void 0?void 0:lr.call(kt,Zt,or)},Ft=(Zt,or)=>{var lr;const{multiple:ur,fieldNames:Er}=kt,{node:gr,nativeEvent:xr}=or,{key:br=""}=gr,dr=getTreeData(kt),pr=Object.assign(Object.assign({},or),{selected:!0}),Ar=xr?.ctrlKey||xr?.metaKey,cr=xr?.shiftKey;let vr;ur&&Ar?(vr=Zt,Bt.current=br,Tt.current=vr,pr.selectedNodes=convertDirectoryKeysToNodes(dr,vr,Er)):ur&&cr?(vr=Array.from(new Set([].concat(_toConsumableArray$e(Tt.current||[]),_toConsumableArray$e(calcRangeKeys({treeData:dr,expandedKeys:$t,startKey:br,endKey:Bt.current,fieldNames:Er}))))),pr.selectedNodes=convertDirectoryKeysToNodes(dr,vr,Er)):(vr=[br],Bt.current=br,Tt.current=vr,pr.selectedNodes=convertDirectoryKeysToNodes(dr,vr,Er)),(lr=kt.onSelect)===null||lr===void 0||lr.call(kt,vr,pr),"selectedKeys"in kt||Ut(vr)},{getPrefixCls:Yt,direction:Kt}=reactExports.useContext(ConfigContext$1),{prefixCls:Jt,className:nr,showIcon:rr=!0,expandAction:ir="click"}=kt,zt=__rest$b(kt,["prefixCls","className","showIcon","expandAction"]),sr=Yt("tree",Jt),Ht=classnames(`${sr}-directory`,{[`${sr}-directory-rtl`]:Kt==="rtl"},nr);return reactExports.createElement(Tree$1,Object.assign({icon:getIcon$2,ref:ct,blockNode:!0},zt,{showIcon:rr,expandAction:ir,prefixCls:sr,className:Ht,expandedKeys:$t,selectedKeys:Rt,onSelect:Ft,onExpand:et}))},ForwardDirectoryTree=reactExports.forwardRef(DirectoryTree),Tree$3=Tree$1;Tree$3.DirectoryTree=ForwardDirectoryTree;Tree$3.TreeNode=TreeNode$1;const FilterSearch=ot=>{const{value:ct,filterSearch:ut,tablePrefixCls:ft,locale:St,onChange:kt}=ot;return ut?reactExports.createElement("div",{className:`${ft}-filter-dropdown-search`},reactExports.createElement(Input$2,{prefix:reactExports.createElement(RefIcon$B,null),placeholder:St.filterSearchPlaceholder,onChange:kt,value:ct,htmlSize:1,className:`${ft}-filter-dropdown-search-input`})):null},onKeyDown=ot=>{const{keyCode:ct}=ot;ct===KeyCode.ENTER&&ot.stopPropagation()},FilterDropdownMenuWrapper=reactExports.forwardRef((ot,ct)=>reactExports.createElement("div",{className:ot.className,onClick:ut=>ut.stopPropagation(),onKeyDown,ref:ct},ot.children));function flattenKeys(ot){let ct=[];return(ot||[]).forEach(ut=>{let{value:ft,children:St}=ut;ct.push(ft),St&&(ct=[].concat(_toConsumableArray$e(ct),_toConsumableArray$e(flattenKeys(St))))}),ct}function hasSubMenu(ot){return ot.some(ct=>{let{children:ut}=ct;return ut})}function searchValueMatched(ot,ct){return typeof ct=="string"||typeof ct=="number"?ct?.toString().toLowerCase().includes(ot.trim().toLowerCase()):!1}function renderFilterItems(ot){let{filters:ct,prefixCls:ut,filteredKeys:ft,filterMultiple:St,searchValue:kt,filterSearch:Bt}=ot;return ct.map((Tt,jt)=>{const Rt=String(Tt.value);if(Tt.children)return{key:Rt||jt,label:Tt.text,popupClassName:`${ut}-dropdown-submenu`,children:renderFilterItems({filters:Tt.children,prefixCls:ut,filteredKeys:ft,filterMultiple:St,searchValue:kt,filterSearch:Bt})};const Ut=St?Checkbox$1:Radio$1,$t={key:Tt.value!==void 0?Rt:jt,label:reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Ut,{checked:ft.includes(Rt)}),reactExports.createElement("span",null,Tt.text))};return kt.trim()?typeof Bt=="function"?Bt(kt,Tt)?$t:null:searchValueMatched(kt,Tt.text)?$t:null:$t})}function wrapStringListType(ot){return ot||[]}const FilterDropdown=ot=>{var ct,ut,ft,St;const{tablePrefixCls:kt,prefixCls:Bt,column:Tt,dropdownPrefixCls:jt,columnKey:Rt,filterOnClose:Ut,filterMultiple:$t,filterMode:dt="menu",filterSearch:et=!1,filterState:Ft,triggerFilter:Yt,locale:Kt,children:Jt,getPopupContainer:nr,rootClassName:rr}=ot,{filterResetToDefaultFilteredValue:ir,defaultFilteredValue:zt,filterDropdownProps:sr={},filterDropdownOpen:Ht,filterDropdownVisible:Zt,onFilterDropdownVisibleChange:or,onFilterDropdownOpenChange:lr}=Tt,[ur,Er]=reactExports.useState(!1),gr=!!(Ft&&(!((ct=Ft.filteredKeys)===null||ct===void 0)&&ct.length||Ft.forceFiltered)),xr=Wr=>{var zr;Er(Wr),(zr=sr.onOpenChange)===null||zr===void 0||zr.call(sr,Wr),lr?.(Wr),or?.(Wr)},br=(St=(ft=(ut=sr.open)!==null&&ut!==void 0?ut:Ht)!==null&&ft!==void 0?ft:Zt)!==null&&St!==void 0?St:ur,dr=Ft?.filteredKeys,[pr,Ar]=useSyncState(wrapStringListType(dr)),cr=Wr=>{let{selectedKeys:zr}=Wr;Ar(zr)},vr=(Wr,zr)=>{let{node:Zr,checked:qr}=zr;cr($t?{selectedKeys:Wr}:{selectedKeys:qr&&Zr.key?[Zr.key]:[]})};reactExports.useEffect(()=>{ur&&cr({selectedKeys:wrapStringListType(dr)})},[dr]);const[kr,Cr]=reactExports.useState([]),Ir=Wr=>{Cr(Wr)},[Br,Mr]=reactExports.useState(""),Or=Wr=>{const{value:zr}=Wr.target;Mr(zr)};reactExports.useEffect(()=>{ur||Mr("")},[ur]);const Fr=Wr=>{const zr=Wr!=null&&Wr.length?Wr:null;if(zr===null&&(!Ft||!Ft.filteredKeys)||isEqual(zr,Ft?.filteredKeys,!0))return null;Yt({column:Tt,key:Rt,filteredKeys:zr})},wr=()=>{xr(!1),Fr(pr())},er=function(){let{confirm:Wr,closeDropdown:zr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Wr&&Fr([]),zr&&xr(!1),Mr(""),Ar(ir?(zt||[]).map(Zr=>String(Zr)):[])},mr=function(){let{closeDropdown:Wr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Wr&&xr(!1),Fr(pr())},Sr=(Wr,zr)=>{zr.source==="trigger"&&(Wr&&dr!==void 0&&Ar(wrapStringListType(dr)),xr(Wr),!Wr&&!Tt.filterDropdown&&Ut&&wr())},_r=classnames({[`${jt}-menu-without-submenu`]:!hasSubMenu(Tt.filters||[])}),jr=Wr=>{if(Wr.target.checked){const zr=flattenKeys(Tt?.filters).map(Zr=>String(Zr));Ar(zr)}else Ar([])},Yr=Wr=>{let{filters:zr}=Wr;return(zr||[]).map((Zr,qr)=>{const Jr=String(Zr.value),nn={title:Zr.text,key:Zr.value!==void 0?Jr:String(qr)};return Zr.children&&(nn.children=Yr({filters:Zr.children})),nn})},Hr=Wr=>{var zr;return Object.assign(Object.assign({},Wr),{text:Wr.title,value:Wr.key,children:((zr=Wr.children)===null||zr===void 0?void 0:zr.map(Zr=>Hr(Zr)))||[]})};let Lr;const{direction:Dr,renderEmpty:Ur}=reactExports.useContext(ConfigContext$1);if(typeof Tt.filterDropdown=="function")Lr=Tt.filterDropdown({prefixCls:`${jt}-custom`,setSelectedKeys:Wr=>cr({selectedKeys:Wr}),selectedKeys:pr(),confirm:mr,clearFilters:er,filters:Tt.filters,visible:br,close:()=>{xr(!1)}});else if(Tt.filterDropdown)Lr=Tt.filterDropdown;else{const Wr=pr()||[],zr=()=>{var qr,Jr;const nn=(qr=Ur?.("Table.filter"))!==null&&qr!==void 0?qr:reactExports.createElement(Empty,{image:Empty.PRESENTED_IMAGE_SIMPLE,description:Kt.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:"16px 0"}});if((Tt.filters||[]).length===0)return nn;if(dt==="tree")return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(FilterSearch,{filterSearch:et,value:Br,onChange:Or,tablePrefixCls:kt,locale:Kt}),reactExports.createElement("div",{className:`${kt}-filter-dropdown-tree`},$t?reactExports.createElement(Checkbox$1,{checked:Wr.length===flattenKeys(Tt.filters).length,indeterminate:Wr.length>0&&Wr.lengthtypeof et=="function"?et(Br,Hr(Tr)):searchValueMatched(Br,Tr.title):void 0})));const tn=renderFilterItems({filters:Tt.filters||[],filterSearch:et,prefixCls:Bt,filteredKeys:pr(),filterMultiple:$t,searchValue:Br}),Pr=tn.every(Tr=>Tr===null);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(FilterSearch,{filterSearch:et,value:Br,onChange:Or,tablePrefixCls:kt,locale:Kt}),Pr?nn:reactExports.createElement(Menu$1,{selectable:!0,multiple:$t,prefixCls:`${jt}-menu`,className:_r,onSelect:cr,onDeselect:cr,selectedKeys:Wr,getPopupContainer:nr,openKeys:kr,onOpenChange:Ir,items:tn}))},Zr=()=>ir?isEqual((zt||[]).map(qr=>String(qr)),Wr,!0):Wr.length===0;Lr=reactExports.createElement(reactExports.Fragment,null,zr(),reactExports.createElement("div",{className:`${Bt}-dropdown-btns`},reactExports.createElement(Button$1,{type:"link",size:"small",disabled:Zr(),onClick:()=>er()},Kt.filterReset),reactExports.createElement(Button$1,{type:"primary",size:"small",onClick:wr},Kt.filterConfirm)))}Tt.filterDropdown&&(Lr=reactExports.createElement(OverrideProvider,{selectable:void 0},Lr)),Lr=reactExports.createElement(FilterDropdownMenuWrapper,{className:`${Bt}-dropdown`},Lr);const Qr=extendsObject({trigger:["click"],placement:Dr==="rtl"?"bottomLeft":"bottomRight",children:(()=>{let Wr;return typeof Tt.filterIcon=="function"?Wr=Tt.filterIcon(gr):Tt.filterIcon?Wr=Tt.filterIcon:Wr=reactExports.createElement(RefIcon$9,null),reactExports.createElement("span",{role:"button",tabIndex:-1,className:classnames(`${Bt}-trigger`,{active:gr}),onClick:zr=>{zr.stopPropagation()}},Wr)})(),getPopupContainer:nr},Object.assign(Object.assign({},sr),{rootClassName:classnames(rr,sr.rootClassName),open:br,onOpenChange:Sr,dropdownRender:()=>typeof sr?.dropdownRender=="function"?sr.dropdownRender(Lr):Lr}));return reactExports.createElement("div",{className:`${Bt}-column`},reactExports.createElement("span",{className:`${kt}-column-title`},Jt),reactExports.createElement(Dropdown,Object.assign({},Qr)))},collectFilterStates=(ot,ct,ut)=>{let ft=[];return(ot||[]).forEach((St,kt)=>{var Bt;const Tt=getColumnPos(kt,ut);if(St.filters||"filterDropdown"in St||"onFilter"in St)if("filteredValue"in St){let jt=St.filteredValue;"filterDropdown"in St||(jt=(Bt=jt?.map(String))!==null&&Bt!==void 0?Bt:jt),ft.push({column:St,key:getColumnKey(St,Tt),filteredKeys:jt,forceFiltered:St.filtered})}else ft.push({column:St,key:getColumnKey(St,Tt),filteredKeys:ct&&St.defaultFilteredValue?St.defaultFilteredValue:void 0,forceFiltered:St.filtered});"children"in St&&(ft=[].concat(_toConsumableArray$e(ft),_toConsumableArray$e(collectFilterStates(St.children,ct,Tt))))}),ft};function injectFilter(ot,ct,ut,ft,St,kt,Bt,Tt,jt){return ut.map((Rt,Ut)=>{const $t=getColumnPos(Ut,Tt),{filterOnClose:dt=!0,filterMultiple:et=!0,filterMode:Ft,filterSearch:Yt}=Rt;let Kt=Rt;if(Kt.filters||Kt.filterDropdown){const Jt=getColumnKey(Kt,$t),nr=ft.find(rr=>{let{key:ir}=rr;return Jt===ir});Kt=Object.assign(Object.assign({},Kt),{title:rr=>reactExports.createElement(FilterDropdown,{tablePrefixCls:ot,prefixCls:`${ot}-filter`,dropdownPrefixCls:ct,column:Kt,columnKey:Jt,filterState:nr,filterOnClose:dt,filterMultiple:et,filterMode:Ft,filterSearch:Yt,triggerFilter:kt,locale:St,getPopupContainer:Bt,rootClassName:jt},renderColumnTitle(Rt.title,rr))})}return"children"in Kt&&(Kt=Object.assign(Object.assign({},Kt),{children:injectFilter(ot,ct,Kt.children,ft,St,kt,Bt,$t,jt)})),Kt})}const generateFilterInfo=ot=>{const ct={};return ot.forEach(ut=>{let{key:ft,filteredKeys:St,column:kt}=ut;const Bt=ft,{filters:Tt,filterDropdown:jt}=kt;if(jt)ct[Bt]=St||null;else if(Array.isArray(St)){const Rt=flattenKeys(Tt);ct[Bt]=Rt.filter(Ut=>St.includes(String(Ut)))}else ct[Bt]=null}),ct},getFilterData=(ot,ct,ut)=>ct.reduce((ft,St)=>{const{column:{onFilter:kt,filters:Bt},filteredKeys:Tt}=St;return kt&&Tt&&Tt.length?ft.map(jt=>Object.assign({},jt)).filter(jt=>Tt.some(Rt=>{const Ut=flattenKeys(Bt),$t=Ut.findIndex(et=>String(et)===String(Rt)),dt=$t!==-1?Ut[$t]:Rt;return jt[ut]&&(jt[ut]=getFilterData(jt[ut],ct,ut)),kt(dt,jt)})):ft},ot),getMergedColumns=ot=>ot.flatMap(ct=>"children"in ct?[ct].concat(_toConsumableArray$e(getMergedColumns(ct.children||[]))):[ct]),useFilter=ot=>{const{prefixCls:ct,dropdownPrefixCls:ut,mergedColumns:ft,onFilterChange:St,getPopupContainer:kt,locale:Bt,rootClassName:Tt}=ot;devUseWarning();const jt=reactExports.useMemo(()=>getMergedColumns(ft||[]),[ft]),[Rt,Ut]=reactExports.useState(()=>collectFilterStates(jt,!0)),$t=reactExports.useMemo(()=>{const Ft=collectFilterStates(jt,!1);if(Ft.length===0)return Ft;let Yt=!0;if(Ft.forEach(Kt=>{let{filteredKeys:Jt}=Kt;Jt!==void 0&&(Yt=!1)}),Yt){const Kt=(jt||[]).map((Jt,nr)=>getColumnKey(Jt,getColumnPos(nr)));return Rt.filter(Jt=>{let{key:nr}=Jt;return Kt.includes(nr)}).map(Jt=>{const nr=jt[Kt.findIndex(rr=>rr===Jt.key)];return Object.assign(Object.assign({},Jt),{column:Object.assign(Object.assign({},Jt.column),nr),forceFiltered:nr.filtered})})}return Ft},[jt,Rt]),dt=reactExports.useMemo(()=>generateFilterInfo($t),[$t]),et=Ft=>{const Yt=$t.filter(Kt=>{let{key:Jt}=Kt;return Jt!==Ft.key});Yt.push(Ft),Ut(Yt),St(generateFilterInfo(Yt),Yt)};return[Ft=>injectFilter(ct,ut,Ft,$t,Bt,et,kt,void 0,Tt),$t,dt]},useLazyKVMap=(ot,ct,ut)=>{const ft=reactExports.useRef({});function St(kt){var Bt;if(!ft.current||ft.current.data!==ot||ft.current.childrenColumnName!==ct||ft.current.getRowKey!==ut){let Tt=function(Rt){Rt.forEach((Ut,$t)=>{const dt=ut(Ut,$t);jt.set(dt,Ut),Ut&&typeof Ut=="object"&&ct in Ut&&Tt(Ut[ct]||[])})};const jt=new Map;Tt(ot),ft.current={data:ot,childrenColumnName:ct,kvMap:jt,getRowKey:ut}}return(Bt=ft.current.kvMap)===null||Bt===void 0?void 0:Bt.get(kt)}return[St]};var __rest$a=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const St=ot[ft];typeof St!="function"&&(ut[ft]=St)}),ut}function usePagination(ot,ct,ut){const ft=ut&&typeof ut=="object"?ut:{},{total:St=0}=ft,kt=__rest$a(ft,["total"]),[Bt,Tt]=reactExports.useState(()=>({current:"defaultCurrent"in kt?kt.defaultCurrent:1,pageSize:"defaultPageSize"in kt?kt.defaultPageSize:DEFAULT_PAGE_SIZE})),jt=extendsObject(Bt,kt,{total:St>0?St:ot}),Rt=Math.ceil((St||ot)/jt.pageSize);jt.current>Rt&&(jt.current=Rt||1);const Ut=(dt,et)=>{Tt({current:dt??1,pageSize:et||jt.pageSize})},$t=(dt,et)=>{var Ft;ut&&((Ft=ut.onChange)===null||Ft===void 0||Ft.call(ut,dt,et)),Ut(dt,et),ct(dt,et||jt?.pageSize)};return ut===!1?[{},()=>{}]:[Object.assign(Object.assign({},jt),{onChange:$t}),Ut]}const ASCEND="ascend",DESCEND="descend",getMultiplePriority=ot=>typeof ot.sorter=="object"&&typeof ot.sorter.multiple=="number"?ot.sorter.multiple:!1,getSortFunction=ot=>typeof ot=="function"?ot:ot&&typeof ot=="object"&&ot.compare?ot.compare:!1,nextSortDirection=(ot,ct)=>ct?ot[ot.indexOf(ct)+1]:ot[0],collectSortStates=(ot,ct,ut)=>{let ft=[];const St=(kt,Bt)=>{ft.push({column:kt,key:getColumnKey(kt,Bt),multiplePriority:getMultiplePriority(kt),sortOrder:kt.sortOrder})};return(ot||[]).forEach((kt,Bt)=>{const Tt=getColumnPos(Bt,ut);kt.children?("sortOrder"in kt&&St(kt,Tt),ft=[].concat(_toConsumableArray$e(ft),_toConsumableArray$e(collectSortStates(kt.children,ct,Tt)))):kt.sorter&&("sortOrder"in kt?St(kt,Tt):ct&&kt.defaultSortOrder&&ft.push({column:kt,key:getColumnKey(kt,Tt),multiplePriority:getMultiplePriority(kt),sortOrder:kt.defaultSortOrder}))}),ft},injectSorter=(ot,ct,ut,ft,St,kt,Bt,Tt)=>(ct||[]).map((jt,Rt)=>{const Ut=getColumnPos(Rt,Tt);let $t=jt;if($t.sorter){const dt=$t.sortDirections||St,et=$t.showSorterTooltip===void 0?Bt:$t.showSorterTooltip,Ft=getColumnKey($t,Ut),Yt=ut.find(Zt=>{let{key:or}=Zt;return or===Ft}),Kt=Yt?Yt.sortOrder:null,Jt=nextSortDirection(dt,Kt);let nr;if(jt.sortIcon)nr=jt.sortIcon({sortOrder:Kt});else{const Zt=dt.includes(ASCEND)&&reactExports.createElement(RefIcon$h,{className:classnames(`${ot}-column-sorter-up`,{active:Kt===ASCEND})}),or=dt.includes(DESCEND)&&reactExports.createElement(RefIcon$i,{className:classnames(`${ot}-column-sorter-down`,{active:Kt===DESCEND})});nr=reactExports.createElement("span",{className:classnames(`${ot}-column-sorter`,{[`${ot}-column-sorter-full`]:!!(Zt&&or)})},reactExports.createElement("span",{className:`${ot}-column-sorter-inner`,"aria-hidden":"true"},Zt,or))}const{cancelSort:rr,triggerAsc:ir,triggerDesc:zt}=kt||{};let sr=rr;Jt===DESCEND?sr=zt:Jt===ASCEND&&(sr=ir);const Ht=typeof et=="object"?Object.assign({title:sr},et):{title:sr};$t=Object.assign(Object.assign({},$t),{className:classnames($t.className,{[`${ot}-column-sort`]:Kt}),title:Zt=>{const or=`${ot}-column-sorters`,lr=reactExports.createElement("span",{className:`${ot}-column-title`},renderColumnTitle(jt.title,Zt)),ur=reactExports.createElement("div",{className:or},lr,nr);return et?typeof et!="boolean"&&et?.target==="sorter-icon"?reactExports.createElement("div",{className:`${or} ${ot}-column-sorters-tooltip-target-sorter`},lr,reactExports.createElement(Tooltip,Object.assign({},Ht),nr)):reactExports.createElement(Tooltip,Object.assign({},Ht),ur):ur},onHeaderCell:Zt=>{var or;const lr=((or=jt.onHeaderCell)===null||or===void 0?void 0:or.call(jt,Zt))||{},ur=lr.onClick,Er=lr.onKeyDown;lr.onClick=br=>{ft({column:jt,key:Ft,sortOrder:Jt,multiplePriority:getMultiplePriority(jt)}),ur?.(br)},lr.onKeyDown=br=>{br.keyCode===KeyCode.ENTER&&(ft({column:jt,key:Ft,sortOrder:Jt,multiplePriority:getMultiplePriority(jt)}),Er?.(br))};const gr=safeColumnTitle(jt.title,{}),xr=gr?.toString();return Kt&&(lr["aria-sort"]=Kt==="ascend"?"ascending":"descending"),lr["aria-label"]=xr||"",lr.className=classnames(lr.className,`${ot}-column-has-sorters`),lr.tabIndex=0,jt.ellipsis&&(lr.title=(gr??"").toString()),lr}})}return"children"in $t&&($t=Object.assign(Object.assign({},$t),{children:injectSorter(ot,$t.children,ut,ft,St,kt,Bt,Ut)})),$t}),stateToInfo=ot=>{const{column:ct,sortOrder:ut}=ot;return{column:ct,order:ut,field:ct.dataIndex,columnKey:ct.key}},generateSorterInfo=ot=>{const ct=ot.filter(ut=>{let{sortOrder:ft}=ut;return ft}).map(stateToInfo);if(ct.length===0&&ot.length){const ut=ot.length-1;return Object.assign(Object.assign({},stateToInfo(ot[ut])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return ct.length<=1?ct[0]||{}:ct},getSortData=(ot,ct,ut)=>{const ft=ct.slice().sort((Bt,Tt)=>Tt.multiplePriority-Bt.multiplePriority),St=ot.slice(),kt=ft.filter(Bt=>{let{column:{sorter:Tt},sortOrder:jt}=Bt;return getSortFunction(Tt)&&jt});return kt.length?St.sort((Bt,Tt)=>{for(let jt=0;jt{const Tt=Bt[ut];return Tt?Object.assign(Object.assign({},Bt),{[ut]:getSortData(Tt,ct,ut)}):Bt}):St},useFilterSorter=ot=>{const{prefixCls:ct,mergedColumns:ut,sortDirections:ft,tableLocale:St,showSorterTooltip:kt,onSorterChange:Bt}=ot,[Tt,jt]=reactExports.useState(collectSortStates(ut,!0)),Rt=(et,Ft)=>{const Yt=[];return et.forEach((Kt,Jt)=>{const nr=getColumnPos(Jt,Ft);if(Yt.push(getColumnKey(Kt,nr)),Array.isArray(Kt.children)){const rr=Rt(Kt.children,nr);Yt.push.apply(Yt,_toConsumableArray$e(rr))}}),Yt},Ut=reactExports.useMemo(()=>{let et=!0;const Ft=collectSortStates(ut,!1);if(!Ft.length){const nr=Rt(ut);return Tt.filter(rr=>{let{key:ir}=rr;return nr.includes(ir)})}const Yt=[];function Kt(nr){et?Yt.push(nr):Yt.push(Object.assign(Object.assign({},nr),{sortOrder:null}))}let Jt=null;return Ft.forEach(nr=>{Jt===null?(Kt(nr),nr.sortOrder&&(nr.multiplePriority===!1?et=!1:Jt=!0)):(Jt&&nr.multiplePriority!==!1||(et=!1),Kt(nr))}),Yt},[ut,Tt]),$t=reactExports.useMemo(()=>{var et,Ft;const Yt=Ut.map(Kt=>{let{column:Jt,sortOrder:nr}=Kt;return{column:Jt,order:nr}});return{sortColumns:Yt,sortColumn:(et=Yt[0])===null||et===void 0?void 0:et.column,sortOrder:(Ft=Yt[0])===null||Ft===void 0?void 0:Ft.order}},[Ut]),dt=et=>{let Ft;et.multiplePriority===!1||!Ut.length||Ut[0].multiplePriority===!1?Ft=[et]:Ft=[].concat(_toConsumableArray$e(Ut.filter(Yt=>{let{key:Kt}=Yt;return Kt!==et.key})),[et]),jt(Ft),Bt(generateSorterInfo(Ft),Ft)};return[et=>injectSorter(ct,et,Ut,dt,ft,St,kt),Ut,$t,()=>generateSorterInfo(Ut)]},fillTitle=(ot,ct)=>ot.map(ut=>{const ft=Object.assign({},ut);return ft.title=renderColumnTitle(ut.title,ct),"children"in ft&&(ft.children=fillTitle(ft.children,ct)),ft}),useTitleColumns=ot=>[reactExports.useCallback(ct=>fillTitle(ct,ot),[ot])],RcTable=genTable((ot,ct)=>{const{_renderTimes:ut}=ot,{_renderTimes:ft}=ct;return ut!==ft}),RcVirtualTable=genVirtualTable((ot,ct)=>{const{_renderTimes:ut}=ot,{_renderTimes:ft}=ct;return ut!==ft}),genBorderedStyle=ot=>{const{componentCls:ct,lineWidth:ut,lineType:ft,tableBorderColor:St,tableHeaderBg:kt,tablePaddingVertical:Bt,tablePaddingHorizontal:Tt,calc:jt}=ot,Rt=`${unit$1(ut)} ${ft} ${St}`,Ut=($t,dt,et)=>({[`&${ct}-${$t}`]:{[`> ${ct}-container`]:{[`> ${ct}-content, > ${ct}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${ct}-expanded-row-fixed`]:{margin:`${unit$1(jt(dt).mul(-1).equal())} ${unit$1(jt(jt(et).add(ut)).mul(-1).equal())}`}}}}}});return{[`${ct}-wrapper`]:{[`${ct}${ct}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${ct}-title`]:{border:Rt,borderBottom:0},[`> ${ct}-container`]:{borderInlineStart:Rt,borderTop:Rt,[` > ${ct}-content, > ${ct}-header, > ${ct}-body, > ${ct}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Rt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Rt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${ct}-cell-fix-right-first::after`]:{borderInlineEnd:Rt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${ct}-expanded-row-fixed`]:{margin:`${unit$1(jt(Bt).mul(-1).equal())} ${unit$1(jt(jt(Ft).add(ut)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:ut,bottom:0,borderInlineEnd:Rt,content:'""'}}}}}},[`&${ct}-scroll-horizontal`]:{[`> ${ct}-container > ${ct}-body`]:{"> table > tbody":{[` + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Rt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Rt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${ct}-cell-fix-right-first::after`]:{borderInlineEnd:Rt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${ct}-expanded-row-fixed`]:{margin:`${unit$1(jt(Bt).mul(-1).equal())} ${unit$1(jt(jt(Tt).add(ut)).mul(-1).equal())}`,"&::after":{position:"absolute",top:0,insetInlineEnd:ut,bottom:0,borderInlineEnd:Rt,content:'""'}}}}}},[`&${ct}-scroll-horizontal`]:{[`> ${ct}-container > ${ct}-body`]:{"> table > tbody":{[` > tr${ct}-expanded-row, > tr${ct}-placeholder `]:{"> th, > td":{borderInlineEnd:0}}}}}},Ut("middle",ot.tablePaddingVerticalMiddle,ot.tablePaddingHorizontalMiddle)),Ut("small",ot.tablePaddingVerticalSmall,ot.tablePaddingHorizontalSmall)),{[`> ${ct}-footer`]:{border:Rt,borderTop:0}}),[`${ct}-cell`]:{[`${ct}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${unit$1(ut)} 0 ${unit$1(ut)} ${kt}`}},[`${ct}-bordered ${ct}-cell-scrollbar`]:{borderInlineEnd:Rt}}}},genEllipsisStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-wrapper`]:{[`${ct}-cell-ellipsis`]:Object.assign(Object.assign({},textEllipsis),{wordBreak:"keep-all",[` &${ct}-cell-fix-left-last, &${ct}-cell-fix-right-first - `]:{overflow:"visible",[`${ct}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${ct}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},genEmptyStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-wrapper`]:{[`${ct}-tbody > tr${ct}-placeholder`]:{textAlign:"center",color:ot.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ot.colorBgContainer}}}}},genExpandStyle=ot=>{const{componentCls:ct,antCls:ut,motionDurationSlow:$t,lineWidth:St,paddingXS:kt,lineType:Bt,tableBorderColor:Ft,tableExpandIconBg:jt,tableExpandColumnWidth:Rt,borderRadius:Ut,tablePaddingVertical:ft,tablePaddingHorizontal:dt,tableExpandedRowBg:et,paddingXXS:Tt,expandIconMarginTop:Yt,expandIconSize:Kt,expandIconHalfInner:Zt,expandIconScale:nr,calc:er}=ot,ir=`${unit$1(St)} ${Bt} ${Ft}`,zt=er(Tt).sub(St).equal();return{[`${ct}-wrapper`]:{[`${ct}-expand-icon-col`]:{width:Rt},[`${ct}-row-expand-icon-cell`]:{textAlign:"center",[`${ct}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${ct}-row-indent`]:{height:1,float:"left"},[`${ct}-row-expand-icon`]:Object.assign(Object.assign({},operationUnit(ot)),{position:"relative",float:"left",width:Kt,height:Kt,color:"inherit",lineHeight:unit$1(Kt),background:jt,border:ir,borderRadius:Ut,transform:`scale(${nr})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${$t} ease-out`,content:'""'},"&::before":{top:Zt,insetInlineEnd:zt,insetInlineStart:zt,height:St},"&::after":{top:zt,bottom:zt,insetInlineStart:Zt,width:St,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${ct}-row-indent + ${ct}-row-expand-icon`]:{marginTop:Yt,marginInlineEnd:kt},[`tr${ct}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:et}},[`${ut}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${ct}-expanded-row-fixed`]:{position:"relative",margin:`${unit$1(er(ft).mul(-1).equal())} ${unit$1(er(dt).mul(-1).equal())}`,padding:`${unit$1(ft)} ${unit$1(dt)}`}}}},genFilterStyle=ot=>{const{componentCls:ct,antCls:ut,iconCls:$t,tableFilterDropdownWidth:St,tableFilterDropdownSearchWidth:kt,paddingXXS:Bt,paddingXS:Ft,colorText:jt,lineWidth:Rt,lineType:Ut,tableBorderColor:ft,headerIconColor:dt,fontSizeSM:et,tablePaddingHorizontal:Tt,borderRadius:Yt,motionDurationSlow:Kt,colorTextDescription:Zt,colorPrimary:nr,tableHeaderFilterActiveBg:er,colorTextDisabled:ir,tableFilterDropdownBg:zt,tableFilterDropdownHeight:sr,controlItemBgHover:Ht,controlItemBgActive:Jt,boxShadowSecondary:or,filterDropdownMenuBg:lr,calc:pr}=ot,Er=`${ut}-dropdown`,vr=`${ct}-filter-dropdown`,xr=`${ut}-tree`,gr=`${unit$1(Rt)} ${Ut} ${ft}`;return[{[`${ct}-wrapper`]:{[`${ct}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${ct}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:pr(Bt).mul(-1).equal(),marginInline:`${unit$1(Bt)} ${unit$1(pr(Tt).div(2).mul(-1).equal())}`,padding:`0 ${unit$1(Bt)}`,color:dt,fontSize:et,borderRadius:Yt,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:Zt,background:er},"&.active":{color:nr}}}},{[`${ut}-dropdown`]:{[vr]:Object.assign(Object.assign({},resetComponent(ot)),{minWidth:St,backgroundColor:zt,borderRadius:Yt,boxShadow:or,overflow:"hidden",[`${Er}-menu`]:{maxHeight:sr,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:lr,"&:empty::after":{display:"block",padding:`${unit$1(Ft)} 0`,color:ir,fontSize:et,textAlign:"center",content:'"Not Found"'}},[`${vr}-tree`]:{paddingBlock:`${unit$1(Ft)} 0`,paddingInline:Ft,[xr]:{padding:0},[`${xr}-treenode ${xr}-node-content-wrapper:hover`]:{backgroundColor:Ht},[`${xr}-treenode-checkbox-checked ${xr}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Jt}}},[`${vr}-search`]:{padding:Ft,borderBottom:gr,"&-input":{input:{minWidth:kt},[$t]:{color:ir}}},[`${vr}-checkall`]:{width:"100%",marginBottom:Bt,marginInlineStart:Bt},[`${vr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${unit$1(pr(Ft).sub(Rt).equal())} ${unit$1(Ft)}`,overflow:"hidden",borderTop:gr}})}},{[`${ut}-dropdown ${vr}, ${vr}-submenu`]:{[`${ut}-checkbox-wrapper + span`]:{paddingInlineStart:Ft,color:jt},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},genFixedStyle=ot=>{const{componentCls:ct,lineWidth:ut,colorSplit:$t,motionDurationSlow:St,zIndexTableFixed:kt,tableBg:Bt,zIndexTableSticky:Ft,calc:jt}=ot,Rt=$t;return{[`${ct}-wrapper`]:{[` + `]:{overflow:"visible",[`${ct}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${ct}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},genEmptyStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-wrapper`]:{[`${ct}-tbody > tr${ct}-placeholder`]:{textAlign:"center",color:ot.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ot.colorBgContainer}}}}},genExpandStyle=ot=>{const{componentCls:ct,antCls:ut,motionDurationSlow:ft,lineWidth:St,paddingXS:kt,lineType:Bt,tableBorderColor:Tt,tableExpandIconBg:jt,tableExpandColumnWidth:Rt,borderRadius:Ut,tablePaddingVertical:$t,tablePaddingHorizontal:dt,tableExpandedRowBg:et,paddingXXS:Ft,expandIconMarginTop:Yt,expandIconSize:Kt,expandIconHalfInner:Jt,expandIconScale:nr,calc:rr}=ot,ir=`${unit$1(St)} ${Bt} ${Tt}`,zt=rr(Ft).sub(St).equal();return{[`${ct}-wrapper`]:{[`${ct}-expand-icon-col`]:{width:Rt},[`${ct}-row-expand-icon-cell`]:{textAlign:"center",[`${ct}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${ct}-row-indent`]:{height:1,float:"left"},[`${ct}-row-expand-icon`]:Object.assign(Object.assign({},operationUnit(ot)),{position:"relative",float:"left",width:Kt,height:Kt,color:"inherit",lineHeight:unit$1(Kt),background:jt,border:ir,borderRadius:Ut,transform:`scale(${nr})`,"&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ft} ease-out`,content:'""'},"&::before":{top:Jt,insetInlineEnd:zt,insetInlineStart:zt,height:St},"&::after":{top:zt,bottom:zt,insetInlineStart:Jt,width:St,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${ct}-row-indent + ${ct}-row-expand-icon`]:{marginTop:Yt,marginInlineEnd:kt},[`tr${ct}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:et}},[`${ut}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"100%"}}},[`${ct}-expanded-row-fixed`]:{position:"relative",margin:`${unit$1(rr($t).mul(-1).equal())} ${unit$1(rr(dt).mul(-1).equal())}`,padding:`${unit$1($t)} ${unit$1(dt)}`}}}},genFilterStyle=ot=>{const{componentCls:ct,antCls:ut,iconCls:ft,tableFilterDropdownWidth:St,tableFilterDropdownSearchWidth:kt,paddingXXS:Bt,paddingXS:Tt,colorText:jt,lineWidth:Rt,lineType:Ut,tableBorderColor:$t,headerIconColor:dt,fontSizeSM:et,tablePaddingHorizontal:Ft,borderRadius:Yt,motionDurationSlow:Kt,colorTextDescription:Jt,colorPrimary:nr,tableHeaderFilterActiveBg:rr,colorTextDisabled:ir,tableFilterDropdownBg:zt,tableFilterDropdownHeight:sr,controlItemBgHover:Ht,controlItemBgActive:Zt,boxShadowSecondary:or,filterDropdownMenuBg:lr,calc:ur}=ot,Er=`${ut}-dropdown`,gr=`${ct}-filter-dropdown`,xr=`${ut}-tree`,br=`${unit$1(Rt)} ${Ut} ${$t}`;return[{[`${ct}-wrapper`]:{[`${ct}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${ct}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:ur(Bt).mul(-1).equal(),marginInline:`${unit$1(Bt)} ${unit$1(ur(Ft).div(2).mul(-1).equal())}`,padding:`0 ${unit$1(Bt)}`,color:dt,fontSize:et,borderRadius:Yt,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:Jt,background:rr},"&.active":{color:nr}}}},{[`${ut}-dropdown`]:{[gr]:Object.assign(Object.assign({},resetComponent(ot)),{minWidth:St,backgroundColor:zt,borderRadius:Yt,boxShadow:or,overflow:"hidden",[`${Er}-menu`]:{maxHeight:sr,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:lr,"&:empty::after":{display:"block",padding:`${unit$1(Tt)} 0`,color:ir,fontSize:et,textAlign:"center",content:'"Not Found"'}},[`${gr}-tree`]:{paddingBlock:`${unit$1(Tt)} 0`,paddingInline:Tt,[xr]:{padding:0},[`${xr}-treenode ${xr}-node-content-wrapper:hover`]:{backgroundColor:Ht},[`${xr}-treenode-checkbox-checked ${xr}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Zt}}},[`${gr}-search`]:{padding:Tt,borderBottom:br,"&-input":{input:{minWidth:kt},[ft]:{color:ir}}},[`${gr}-checkall`]:{width:"100%",marginBottom:Bt,marginInlineStart:Bt},[`${gr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${unit$1(ur(Tt).sub(Rt).equal())} ${unit$1(Tt)}`,overflow:"hidden",borderTop:br}})}},{[`${ut}-dropdown ${gr}, ${gr}-submenu`]:{[`${ut}-checkbox-wrapper + span`]:{paddingInlineStart:Tt,color:jt},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},genFixedStyle=ot=>{const{componentCls:ct,lineWidth:ut,colorSplit:ft,motionDurationSlow:St,zIndexTableFixed:kt,tableBg:Bt,zIndexTableSticky:Tt,calc:jt}=ot,Rt=ft;return{[`${ct}-wrapper`]:{[` ${ct}-cell-fix-left, ${ct}-cell-fix-right `]:{position:"sticky !important",zIndex:kt,background:Bt},[` @@ -646,7 +646,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:jt(ut).mul(-1).equal(),width:30,transform:"translateX(100%)",transition:`box-shadow ${St}`,content:'""',pointerEvents:"none"},[`${ct}-cell-fix-left-all::after`]:{display:"none"},[` ${ct}-cell-fix-right-first::after, ${ct}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:jt(ut).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${St}`,content:'""',pointerEvents:"none"},[`${ct}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:jt(Ft).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${St}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${ct}-ping-left`]:{[`&:not(${ct}-has-fix-left) ${ct}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${Rt}`},[` + `]:{position:"absolute",top:0,bottom:jt(ut).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${St}`,content:'""',pointerEvents:"none"},[`${ct}-container`]:{position:"relative","&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:jt(Tt).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${St}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${ct}-ping-left`]:{[`&:not(${ct}-has-fix-left) ${ct}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${Rt}`},[` ${ct}-cell-fix-left-first::after, ${ct}-cell-fix-left-last::after `]:{boxShadow:`inset 10px 0 8px -8px ${Rt}`},[`${ct}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${ct}-ping-right`]:{[`&:not(${ct}-has-fix-right) ${ct}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${Rt}`},[` @@ -657,11 +657,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${ct}-cell-fix-left-last::after, ${ct}-cell-fix-right-first::after, ${ct}-cell-fix-right-last::after - `]:{boxShadow:"none"}}}}},genPaginationStyle=ot=>{const{componentCls:ct,antCls:ut,margin:$t}=ot;return{[`${ct}-wrapper`]:{[`${ct}-pagination${ut}-pagination`]:{margin:`${unit$1($t)} 0`},[`${ct}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ot.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},genRadiusStyle=ot=>{const{componentCls:ct,tableRadius:ut}=ot;return{[`${ct}-wrapper`]:{[ct]:{[`${ct}-title, ${ct}-header`]:{borderRadius:`${unit$1(ut)} ${unit$1(ut)} 0 0`},[`${ct}-title + ${ct}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${ct}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:ut,borderStartEndRadius:ut,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:ut},"> *:last-child":{borderStartEndRadius:ut}}},"&-footer":{borderRadius:`0 0 ${unit$1(ut)} ${unit$1(ut)}`}}}}},genStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${ct}-pagination-left`]:{justifyContent:"flex-end"},[`${ct}-pagination-right`]:{justifyContent:"flex-start"},[`${ct}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${ct}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${ct}-row-indent`]:{float:"right"}}}}},genSelectionStyle=ot=>{const{componentCls:ct,antCls:ut,iconCls:$t,fontSizeIcon:St,padding:kt,paddingXS:Bt,headerIconColor:Ft,headerIconHoverColor:jt,tableSelectionColumnWidth:Rt,tableSelectedRowBg:Ut,tableSelectedRowHoverBg:ft,tableRowHoverBg:dt,tablePaddingHorizontal:et,calc:Tt}=ot;return{[`${ct}-wrapper`]:{[`${ct}-selection-col`]:{width:Rt,[`&${ct}-selection-col-with-dropdown`]:{width:Tt(Rt).add(St).add(Tt(kt).div(4)).equal()}},[`${ct}-bordered ${ct}-selection-col`]:{width:Tt(Rt).add(Tt(Bt).mul(2)).equal(),[`&${ct}-selection-col-with-dropdown`]:{width:Tt(Rt).add(St).add(Tt(kt).div(4)).add(Tt(Bt).mul(2)).equal()}},[` + `]:{boxShadow:"none"}}}}},genPaginationStyle=ot=>{const{componentCls:ct,antCls:ut,margin:ft}=ot;return{[`${ct}-wrapper`]:{[`${ct}-pagination${ut}-pagination`]:{margin:`${unit$1(ft)} 0`},[`${ct}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ot.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},genRadiusStyle=ot=>{const{componentCls:ct,tableRadius:ut}=ot;return{[`${ct}-wrapper`]:{[ct]:{[`${ct}-title, ${ct}-header`]:{borderRadius:`${unit$1(ut)} ${unit$1(ut)} 0 0`},[`${ct}-title + ${ct}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${ct}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:ut,borderStartEndRadius:ut,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:ut},"> *:last-child":{borderStartEndRadius:ut}}},"&-footer":{borderRadius:`0 0 ${unit$1(ut)} ${unit$1(ut)}`}}}}},genStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${ct}-pagination-left`]:{justifyContent:"flex-end"},[`${ct}-pagination-right`]:{justifyContent:"flex-start"},[`${ct}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${ct}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${ct}-row-indent`]:{float:"right"}}}}},genSelectionStyle=ot=>{const{componentCls:ct,antCls:ut,iconCls:ft,fontSizeIcon:St,padding:kt,paddingXS:Bt,headerIconColor:Tt,headerIconHoverColor:jt,tableSelectionColumnWidth:Rt,tableSelectedRowBg:Ut,tableSelectedRowHoverBg:$t,tableRowHoverBg:dt,tablePaddingHorizontal:et,calc:Ft}=ot;return{[`${ct}-wrapper`]:{[`${ct}-selection-col`]:{width:Rt,[`&${ct}-selection-col-with-dropdown`]:{width:Ft(Rt).add(St).add(Ft(kt).div(4)).equal()}},[`${ct}-bordered ${ct}-selection-col`]:{width:Ft(Rt).add(Ft(Bt).mul(2)).equal(),[`&${ct}-selection-col-with-dropdown`]:{width:Ft(Rt).add(St).add(Ft(kt).div(4)).add(Ft(Bt).mul(2)).equal()}},[` table tr th${ct}-selection-column, table tr td${ct}-selection-column, ${ct}-selection-column - `]:{paddingInlineEnd:ot.paddingXS,paddingInlineStart:ot.paddingXS,textAlign:"center",[`${ut}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${ct}-selection-column${ct}-cell-fix-left`]:{zIndex:Tt(ot.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${ct}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${ct}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${ct}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:unit$1(Tt(et).div(4).equal()),[$t]:{color:Ft,fontSize:St,verticalAlign:"baseline","&:hover":{color:jt}}},[`${ct}-tbody`]:{[`${ct}-row`]:{[`&${ct}-row-selected`]:{[`> ${ct}-cell`]:{background:Ut,"&-row-hover":{background:ft}}},[`> ${ct}-cell-row-hover`]:{background:dt}}}}}},genSizeStyle=ot=>{const{componentCls:ct,tableExpandColumnWidth:ut,calc:$t}=ot,St=(kt,Bt,Ft,jt)=>({[`${ct}${ct}-${kt}`]:{fontSize:jt,[` + `]:{paddingInlineEnd:ot.paddingXS,paddingInlineStart:ot.paddingXS,textAlign:"center",[`${ut}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${ct}-selection-column${ct}-cell-fix-left`]:{zIndex:Ft(ot.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${ct}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${ct}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${ct}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:unit$1(Ft(et).div(4).equal()),[ft]:{color:Tt,fontSize:St,verticalAlign:"baseline","&:hover":{color:jt}}},[`${ct}-tbody`]:{[`${ct}-row`]:{[`&${ct}-row-selected`]:{[`> ${ct}-cell`]:{background:Ut,"&-row-hover":{background:$t}}},[`> ${ct}-cell-row-hover`]:{background:dt}}}}}},genSizeStyle=ot=>{const{componentCls:ct,tableExpandColumnWidth:ut,calc:ft}=ot,St=(kt,Bt,Tt,jt)=>({[`${ct}${ct}-${kt}`]:{fontSize:jt,[` ${ct}-title, ${ct}-footer, ${ct}-cell, @@ -670,29 +670,29 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${ct}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${unit$1(Bt)} ${unit$1(Ft)}`},[`${ct}-filter-trigger`]:{marginInlineEnd:unit$1($t(Ft).div(2).mul(-1).equal())},[`${ct}-expanded-row-fixed`]:{margin:`${unit$1($t(Bt).mul(-1).equal())} ${unit$1($t(Ft).mul(-1).equal())}`},[`${ct}-tbody`]:{[`${ct}-wrapper:only-child ${ct}`]:{marginBlock:unit$1($t(Bt).mul(-1).equal()),marginInline:`${unit$1($t(ut).sub(Ft).equal())} ${unit$1($t(Ft).mul(-1).equal())}`}},[`${ct}-selection-extra`]:{paddingInlineStart:unit$1($t(Ft).div(4).equal())}}});return{[`${ct}-wrapper`]:Object.assign(Object.assign({},St("middle",ot.tablePaddingVerticalMiddle,ot.tablePaddingHorizontalMiddle,ot.tableFontSizeMiddle)),St("small",ot.tablePaddingVerticalSmall,ot.tablePaddingHorizontalSmall,ot.tableFontSizeSmall))}},genSorterStyle=ot=>{const{componentCls:ct,marginXXS:ut,fontSizeIcon:$t,headerIconColor:St,headerIconHoverColor:kt}=ot;return{[`${ct}-wrapper`]:{[`${ct}-thead th${ct}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}, left 0s`,"&:hover":{background:ot.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ot.colorPrimary},[` + `]:{padding:`${unit$1(Bt)} ${unit$1(Tt)}`},[`${ct}-filter-trigger`]:{marginInlineEnd:unit$1(ft(Tt).div(2).mul(-1).equal())},[`${ct}-expanded-row-fixed`]:{margin:`${unit$1(ft(Bt).mul(-1).equal())} ${unit$1(ft(Tt).mul(-1).equal())}`},[`${ct}-tbody`]:{[`${ct}-wrapper:only-child ${ct}`]:{marginBlock:unit$1(ft(Bt).mul(-1).equal()),marginInline:`${unit$1(ft(ut).sub(Tt).equal())} ${unit$1(ft(Tt).mul(-1).equal())}`}},[`${ct}-selection-extra`]:{paddingInlineStart:unit$1(ft(Tt).div(4).equal())}}});return{[`${ct}-wrapper`]:Object.assign(Object.assign({},St("middle",ot.tablePaddingVerticalMiddle,ot.tablePaddingHorizontalMiddle,ot.tableFontSizeMiddle)),St("small",ot.tablePaddingVerticalSmall,ot.tablePaddingHorizontalSmall,ot.tableFontSizeSmall))}},genSorterStyle=ot=>{const{componentCls:ct,marginXXS:ut,fontSizeIcon:ft,headerIconColor:St,headerIconHoverColor:kt}=ot;return{[`${ct}-wrapper`]:{[`${ct}-thead th${ct}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ot.motionDurationSlow}, left 0s`,"&:hover":{background:ot.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ot.colorPrimary},[` &${ct}-cell-fix-left:hover, &${ct}-cell-fix-right:hover - `]:{background:ot.tableFixedHeaderSortActiveBg}},[`${ct}-thead th${ct}-column-sort`]:{background:ot.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${ct}-column-sort`]:{background:ot.tableBodySortBg},[`${ct}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${ct}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${ct}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${ct}-column-sorter`]:{marginInlineStart:ut,color:St,fontSize:0,transition:`color ${ot.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:$t,"&.active":{color:ot.colorPrimary}},[`${ct}-column-sorter-up + ${ct}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${ct}-column-sorters:hover ${ct}-column-sorter`]:{color:kt}}}},genStickyStyle=ot=>{const{componentCls:ct,opacityLoading:ut,tableScrollThumbBg:$t,tableScrollThumbBgHover:St,tableScrollThumbSize:kt,tableScrollBg:Bt,zIndexTableSticky:Ft,stickyScrollBarBorderRadius:jt,lineWidth:Rt,lineType:Ut,tableBorderColor:ft}=ot,dt=`${unit$1(Rt)} ${Ut} ${ft}`;return{[`${ct}-wrapper`]:{[`${ct}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ft,background:ot.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${unit$1(kt)} !important`,zIndex:Ft,display:"flex",alignItems:"center",background:Bt,borderTop:dt,opacity:ut,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:kt,backgroundColor:$t,borderRadius:jt,transition:`all ${ot.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:St}}}}}}},genSummaryStyle=ot=>{const{componentCls:ct,lineWidth:ut,tableBorderColor:$t,calc:St}=ot,kt=`${unit$1(ut)} ${ot.lineType} ${$t}`;return{[`${ct}-wrapper`]:{[`${ct}-summary`]:{position:"relative",zIndex:ot.zIndexTableFixed,background:ot.tableBg,"> tr":{"> th, > td":{borderBottom:kt}}},[`div${ct}-summary`]:{boxShadow:`0 ${unit$1(St(ut).mul(-1).equal())} 0 ${$t}`}}}},genVirtualStyle=ot=>{const{componentCls:ct,motionDurationMid:ut,lineWidth:$t,lineType:St,tableBorderColor:kt,calc:Bt}=ot,Ft=`${unit$1($t)} ${St} ${kt}`,jt=`${ct}-expanded-row-cell`;return{[`${ct}-wrapper`]:{[`${ct}-tbody-virtual`]:{[`${ct}-tbody-virtual-holder-inner`]:{[` + `]:{background:ot.tableFixedHeaderSortActiveBg}},[`${ct}-thead th${ct}-column-sort`]:{background:ot.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${ct}-column-sort`]:{background:ot.tableBodySortBg},[`${ct}-column-title`]:{position:"relative",zIndex:1,flex:1,minWidth:0},[`${ct}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${ct}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:"none"}},[`${ct}-column-sorter`]:{marginInlineStart:ut,color:St,fontSize:0,transition:`color ${ot.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:ft,"&.active":{color:ot.colorPrimary}},[`${ct}-column-sorter-up + ${ct}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${ct}-column-sorters:hover ${ct}-column-sorter`]:{color:kt}}}},genStickyStyle=ot=>{const{componentCls:ct,opacityLoading:ut,tableScrollThumbBg:ft,tableScrollThumbBgHover:St,tableScrollThumbSize:kt,tableScrollBg:Bt,zIndexTableSticky:Tt,stickyScrollBarBorderRadius:jt,lineWidth:Rt,lineType:Ut,tableBorderColor:$t}=ot,dt=`${unit$1(Rt)} ${Ut} ${$t}`;return{[`${ct}-wrapper`]:{[`${ct}-sticky`]:{"&-holder":{position:"sticky",zIndex:Tt,background:ot.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${unit$1(kt)} !important`,zIndex:Tt,display:"flex",alignItems:"center",background:Bt,borderTop:dt,opacity:ut,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:kt,backgroundColor:ft,borderRadius:jt,transition:`all ${ot.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:St}}}}}}},genSummaryStyle=ot=>{const{componentCls:ct,lineWidth:ut,tableBorderColor:ft,calc:St}=ot,kt=`${unit$1(ut)} ${ot.lineType} ${ft}`;return{[`${ct}-wrapper`]:{[`${ct}-summary`]:{position:"relative",zIndex:ot.zIndexTableFixed,background:ot.tableBg,"> tr":{"> th, > td":{borderBottom:kt}}},[`div${ct}-summary`]:{boxShadow:`0 ${unit$1(St(ut).mul(-1).equal())} 0 ${ft}`}}}},genVirtualStyle=ot=>{const{componentCls:ct,motionDurationMid:ut,lineWidth:ft,lineType:St,tableBorderColor:kt,calc:Bt}=ot,Tt=`${unit$1(ft)} ${St} ${kt}`,jt=`${ct}-expanded-row-cell`;return{[`${ct}-wrapper`]:{[`${ct}-tbody-virtual`]:{[`${ct}-tbody-virtual-holder-inner`]:{[` & > ${ct}-row, & > div:not(${ct}-row) > ${ct}-row - `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${ct}-cell`]:{borderBottom:Ft,transition:`background ${ut}`},[`${ct}-expanded-row`]:{[`${jt}${jt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${unit$1($t)})`,borderInlineEnd:"none"}}},[`${ct}-bordered`]:{[`${ct}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Ft,position:"absolute"},[`${ct}-cell`]:{borderInlineEnd:Ft,[`&${ct}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:Bt($t).mul(-1).equal(),borderInlineStart:Ft}}},[`&${ct}-virtual`]:{[`${ct}-placeholder ${ct}-cell`]:{borderInlineEnd:Ft,borderBottom:Ft}}}}}},genTableStyle=ot=>{const{componentCls:ct,fontWeightStrong:ut,tablePaddingVertical:$t,tablePaddingHorizontal:St,tableExpandColumnWidth:kt,lineWidth:Bt,lineType:Ft,tableBorderColor:jt,tableFontSize:Rt,tableBg:Ut,tableRadius:ft,tableHeaderTextColor:dt,motionDurationMid:et,tableHeaderBg:Tt,tableHeaderCellSplitColor:Yt,tableFooterTextColor:Kt,tableFooterBg:Zt,calc:nr}=ot,er=`${unit$1(Bt)} ${Ft} ${jt}`;return{[`${ct}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},clearFix()),{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{fontSize:Rt,background:Ut,borderRadius:`${unit$1(ft)} ${unit$1(ft)} 0 0`,scrollbarColor:`${ot.tableScrollThumbBg} ${ot.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${unit$1(ft)} ${unit$1(ft)} 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{display:"flex",boxSizing:"border-box",width:"100%"}},[`${ct}-cell`]:{borderBottom:Tt,transition:`background ${ut}`},[`${ct}-expanded-row`]:{[`${jt}${jt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${unit$1(ft)})`,borderInlineEnd:"none"}}},[`${ct}-bordered`]:{[`${ct}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Tt,position:"absolute"},[`${ct}-cell`]:{borderInlineEnd:Tt,[`&${ct}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:Bt(ft).mul(-1).equal(),borderInlineStart:Tt}}},[`&${ct}-virtual`]:{[`${ct}-placeholder ${ct}-cell`]:{borderInlineEnd:Tt,borderBottom:Tt}}}}}},genTableStyle=ot=>{const{componentCls:ct,fontWeightStrong:ut,tablePaddingVertical:ft,tablePaddingHorizontal:St,tableExpandColumnWidth:kt,lineWidth:Bt,lineType:Tt,tableBorderColor:jt,tableFontSize:Rt,tableBg:Ut,tableRadius:$t,tableHeaderTextColor:dt,motionDurationMid:et,tableHeaderBg:Ft,tableHeaderCellSplitColor:Yt,tableFooterTextColor:Kt,tableFooterBg:Jt,calc:nr}=ot,rr=`${unit$1(Bt)} ${Tt} ${jt}`;return{[`${ct}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},clearFix()),{[ct]:Object.assign(Object.assign({},resetComponent(ot)),{fontSize:Rt,background:Ut,borderRadius:`${unit$1($t)} ${unit$1($t)} 0 0`,scrollbarColor:`${ot.tableScrollThumbBg} ${ot.tableScrollBg}`}),table:{width:"100%",textAlign:"start",borderRadius:`${unit$1($t)} ${unit$1($t)} 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${ct}-cell, ${ct}-thead > tr > th, ${ct}-tbody > tr > th, ${ct}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${unit$1($t)} ${unit$1(St)}`,overflowWrap:"break-word"},[`${ct}-title`]:{padding:`${unit$1($t)} ${unit$1(St)}`},[`${ct}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:dt,fontWeight:ut,textAlign:"start",background:Tt,borderBottom:er,transition:`background ${et} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${ct}-selection-column):not(${ct}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Yt,transform:"translateY(-50%)",transition:`background-color ${et}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${ct}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${et}, border-color ${et}`,borderBottom:er,[` + `]:{position:"relative",padding:`${unit$1(ft)} ${unit$1(St)}`,overflowWrap:"break-word"},[`${ct}-title`]:{padding:`${unit$1(ft)} ${unit$1(St)}`},[`${ct}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:dt,fontWeight:ut,textAlign:"start",background:Ft,borderBottom:rr,transition:`background ${et} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${ct}-selection-column):not(${ct}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Yt,transform:"translateY(-50%)",transition:`background-color ${et}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${ct}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${et}, border-color ${et}`,borderBottom:rr,[` > ${ct}-wrapper:only-child, > ${ct}-expanded-row-fixed > ${ct}-wrapper:only-child - `]:{[ct]:{marginBlock:unit$1(nr($t).mul(-1).equal()),marginInline:`${unit$1(nr(kt).sub(St).equal())} - ${unit$1(nr(St).mul(-1).equal())}`,[`${ct}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:dt,fontWeight:ut,textAlign:"start",background:Tt,borderBottom:er,transition:`background ${et} ease`}}},[`${ct}-footer`]:{padding:`${unit$1($t)} ${unit$1(St)}`,color:Kt,background:Zt}})}},prepareComponentToken$2=ot=>{const{colorFillAlter:ct,colorBgContainer:ut,colorTextHeading:$t,colorFillSecondary:St,colorFillContent:kt,controlItemBgActive:Bt,controlItemBgActiveHover:Ft,padding:jt,paddingSM:Rt,paddingXS:Ut,colorBorderSecondary:ft,borderRadiusLG:dt,controlHeight:et,colorTextPlaceholder:Tt,fontSize:Yt,fontSizeSM:Kt,lineHeight:Zt,lineWidth:nr,colorIcon:er,colorIconHover:ir,opacityLoading:zt,controlInteractiveSize:sr}=ot,Ht=new FastColor(St).onBackground(ut).toHexString(),Jt=new FastColor(kt).onBackground(ut).toHexString(),or=new FastColor(ct).onBackground(ut).toHexString(),lr=new FastColor(er),pr=new FastColor(ir),Er=sr/2-nr,vr=Er*2+nr*3;return{headerBg:or,headerColor:$t,headerSortActiveBg:Ht,headerSortHoverBg:Jt,bodySortBg:or,rowHoverBg:or,rowSelectedBg:Bt,rowSelectedHoverBg:Ft,rowExpandedBg:ct,cellPaddingBlock:jt,cellPaddingInline:jt,cellPaddingBlockMD:Rt,cellPaddingInlineMD:Ut,cellPaddingBlockSM:Ut,cellPaddingInlineSM:Ut,borderColor:ft,headerBorderRadius:dt,footerBg:or,footerColor:$t,cellFontSize:Yt,cellFontSizeMD:Yt,cellFontSizeSM:Yt,headerSplitColor:ft,fixedHeaderSortActiveBg:Ht,headerFilterHoverBg:kt,filterDropdownMenuBg:ut,filterDropdownBg:ut,expandIconBg:ut,selectionColumnWidth:et,stickyScrollBarBg:Tt,stickyScrollBarBorderRadius:100,expandIconMarginTop:(Yt*Zt-nr*3)/2-Math.ceil((Kt*1.4-nr*3)/2),headerIconColor:lr.clone().setA(lr.a*zt).toRgbString(),headerIconHoverColor:pr.clone().setA(pr.a*zt).toRgbString(),expandIconHalfInner:Er,expandIconSize:vr,expandIconScale:sr/vr}},zIndexTableFixed=2,useStyle$2=genStyleHooks("Table",ot=>{const{colorTextHeading:ct,colorSplit:ut,colorBgContainer:$t,controlInteractiveSize:St,headerBg:kt,headerColor:Bt,headerSortActiveBg:Ft,headerSortHoverBg:jt,bodySortBg:Rt,rowHoverBg:Ut,rowSelectedBg:ft,rowSelectedHoverBg:dt,rowExpandedBg:et,cellPaddingBlock:Tt,cellPaddingInline:Yt,cellPaddingBlockMD:Kt,cellPaddingInlineMD:Zt,cellPaddingBlockSM:nr,cellPaddingInlineSM:er,borderColor:ir,footerBg:zt,footerColor:sr,headerBorderRadius:Ht,cellFontSize:Jt,cellFontSizeMD:or,cellFontSizeSM:lr,headerSplitColor:pr,fixedHeaderSortActiveBg:Er,headerFilterHoverBg:vr,filterDropdownBg:xr,expandIconBg:gr,selectionColumnWidth:dr,stickyScrollBarBg:ur,calc:Ar}=ot,cr=merge(ot,{tableFontSize:Jt,tableBg:$t,tableRadius:Ht,tablePaddingVertical:Tt,tablePaddingHorizontal:Yt,tablePaddingVerticalMiddle:Kt,tablePaddingHorizontalMiddle:Zt,tablePaddingVerticalSmall:nr,tablePaddingHorizontalSmall:er,tableBorderColor:ir,tableHeaderTextColor:Bt,tableHeaderBg:kt,tableFooterTextColor:sr,tableFooterBg:zt,tableHeaderCellSplitColor:pr,tableHeaderSortBg:Ft,tableHeaderSortHoverBg:jt,tableBodySortBg:Rt,tableFixedHeaderSortActiveBg:Er,tableHeaderFilterActiveBg:vr,tableFilterDropdownBg:xr,tableRowHoverBg:Ut,tableSelectedRowBg:ft,tableSelectedRowHoverBg:dt,zIndexTableFixed,zIndexTableSticky:Ar(zIndexTableFixed).add(1).equal({unit:!1}),tableFontSizeMiddle:or,tableFontSizeSmall:lr,tableSelectionColumnWidth:dr,tableExpandIconBg:gr,tableExpandColumnWidth:Ar(St).add(Ar(ot.padding).mul(2)).equal(),tableExpandedRowBg:et,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ur,tableScrollThumbBgHover:ct,tableScrollBg:ut});return[genTableStyle(cr),genPaginationStyle(cr),genSummaryStyle(cr),genSorterStyle(cr),genFilterStyle(cr),genBorderedStyle(cr),genRadiusStyle(cr),genExpandStyle(cr),genSummaryStyle(cr),genEmptyStyle(cr),genSelectionStyle(cr),genFixedStyle(cr),genStickyStyle(cr),genEllipsisStyle(cr),genSizeStyle(cr),genStyle(cr),genVirtualStyle(cr)]},prepareComponentToken$2,{unitless:{expandIconScale:!0}}),EMPTY_LIST=[],InternalTable=(ot,ct)=>{var ut,$t;const{prefixCls:St,className:kt,rootClassName:Bt,style:Ft,size:jt,bordered:Rt,dropdownPrefixCls:Ut,dataSource:ft,pagination:dt,rowSelection:et,rowKey:Tt="key",rowClassName:Yt,columns:Kt,children:Zt,childrenColumnName:nr,onChange:er,getPopupContainer:ir,loading:zt,expandIcon:sr,expandable:Ht,expandedRowRender:Jt,expandIconColumnIndex:or,indentSize:lr,scroll:pr,sortDirections:Er,locale:vr,showSorterTooltip:xr={target:"full-header"},virtual:gr}=ot;devUseWarning();const dr=reactExports.useMemo(()=>Kt||convertChildrenToColumns(Zt),[Kt,Zt]),ur=reactExports.useMemo(()=>dr.some(Jn=>Jn.responsive),[dr]),Ar=useBreakpoint(ur),cr=reactExports.useMemo(()=>{const Jn=new Set(Object.keys(Ar).filter(Ao=>Ar[Ao]));return dr.filter(Ao=>!Ao.responsive||Ao.responsive.some(Po=>Jn.has(Po)))},[dr,Ar]),br=omit(ot,["className","style","columns"]),{locale:kr=localeValues,direction:Ir,table:Cr,renderEmpty:Br,getPrefixCls:Tr,getPopupContainer:Rr}=reactExports.useContext(ConfigContext$1),Fr=useSize(jt),wr=Object.assign(Object.assign({},kr.Table),vr),rr=ft||EMPTY_LIST,mr=Tr("table",St),Sr=Tr("dropdown",Ut),[,Nr]=useToken$1(),jr=useCSSVarCls(mr),[Yr,zr,Qr]=useStyle$2(mr,jr),Dr=Object.assign(Object.assign({childrenColumnName:nr,expandIconColumnIndex:or},Ht),{expandIcon:(ut=Ht?.expandIcon)!==null&&ut!==void 0?ut:($t=Cr?.expandable)===null||$t===void 0?void 0:$t.expandIcon}),{childrenColumnName:Ur="children"}=Dr,Lr=reactExports.useMemo(()=>rr.some(Jn=>Jn?.[Ur])?"nest":Jt||Ht!=null&&Ht.expandedRowRender?"row":null,[rr]),Hr={body:reactExports.useRef(null)},Vr=useContainerWidth(mr),Zr=reactExports.useRef(null),qr=reactExports.useRef(null);useProxyImperativeHandle(ct,()=>Object.assign(Object.assign({},qr.current),{nativeElement:Zr.current}));const Jr=reactExports.useMemo(()=>typeof Tt=="function"?Tt:Jn=>Jn?.[Tt],[Tt]),[nn]=useLazyKVMap(rr,Ur,Jr),an={},Pr=function(Jn,Ao){let Po=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var So,Lo,qo,ns;const Oo=Object.assign(Object.assign({},an),Jn);Po&&((So=an.resetPagination)===null||So===void 0||So.call(an),!((Lo=Oo.pagination)===null||Lo===void 0)&&Lo.current&&(Oo.pagination.current=1),dt&&((qo=dt.onChange)===null||qo===void 0||qo.call(dt,1,(ns=Oo.pagination)===null||ns===void 0?void 0:ns.pageSize))),pr&&pr.scrollToFirstRowOnChange!==!1&&Hr.body.current&&scrollTo(0,{getContainer:()=>Hr.body.current}),er?.(Oo.pagination,Oo.filters,Oo.sorter,{currentDataSource:getFilterData(getSortData(rr,Oo.sorterStates,Ur),Oo.filterStates,Ur),action:Ao})},Mr=(Jn,Ao)=>{Pr({sorter:Jn,sorterStates:Ao},"sort",!1)},[Or,Xr,Gr,tn]=useFilterSorter({prefixCls:mr,mergedColumns:cr,onSorterChange:Mr,sortDirections:Er||["ascend","descend"],tableLocale:wr,showSorterTooltip:xr}),ln=reactExports.useMemo(()=>getSortData(rr,Xr,Ur),[rr,Xr]);an.sorter=tn(),an.sorterStates=Xr;const hn=(Jn,Ao)=>{Pr({filters:Jn,filterStates:Ao},"filter",!0)},[dn,fn,rn]=useFilter({prefixCls:mr,locale:wr,dropdownPrefixCls:Sr,mergedColumns:cr,onFilterChange:hn,getPopupContainer:ir||Rr,rootClassName:classnames(Bt,jr)}),yn=getFilterData(ln,fn,Ur);an.filters=rn,an.filterStates=fn;const In=reactExports.useMemo(()=>{const Jn={};return Object.keys(rn).forEach(Ao=>{rn[Ao]!==null&&(Jn[Ao]=rn[Ao])}),Object.assign(Object.assign({},Gr),{filters:Jn})},[Gr,rn]),[on]=useTitleColumns(In),bn=(Jn,Ao)=>{Pr({pagination:Object.assign(Object.assign({},an.pagination),{current:Jn,pageSize:Ao})},"paginate")},[An,sn]=usePagination(yn.length,bn,dt);an.pagination=dt===!1?{}:getPaginationParam(An,dt),an.resetPagination=sn;const gn=reactExports.useMemo(()=>{if(dt===!1||!An.pageSize)return yn;const{current:Jn=1,total:Ao,pageSize:Po=DEFAULT_PAGE_SIZE}=An;return yn.lengthPo?yn.slice((Jn-1)*Po,Jn*Po):yn:yn.slice((Jn-1)*Po,Jn*Po)},[!!dt,yn,An?.current,An?.pageSize,An?.total]),[En,Cn]=useSelection({prefixCls:mr,data:yn,pageData:gn,getRowKey:Jr,getRecordByKey:nn,expandType:Lr,childrenColumnName:Ur,locale:wr,getPopupContainer:ir||Rr},et),mn=(Jn,Ao,Po)=>{let So;return typeof Yt=="function"?So=classnames(Yt(Jn,Ao,Po)):So=classnames(Yt),classnames({[`${mr}-row-selected`]:Cn.has(Jr(Jn,Ao))},So)};Dr.__PARENT_RENDER_ICON__=Dr.expandIcon,Dr.expandIcon=Dr.expandIcon||sr||renderExpandIcon(wr),Lr==="nest"&&Dr.expandIconColumnIndex===void 0?Dr.expandIconColumnIndex=et?1:0:Dr.expandIconColumnIndex>0&&et&&(Dr.expandIconColumnIndex-=1),typeof Dr.indentSize!="number"&&(Dr.indentSize=typeof lr=="number"?lr:15);const wn=reactExports.useCallback(Jn=>on(En(dn(Or(Jn)))),[Or,dn,En]);let Bn,Qn;if(dt!==!1&&An!=null&&An.total){let Jn;An.size?Jn=An.size:Jn=Fr==="small"||Fr==="middle"?"small":void 0;const Ao=Lo=>reactExports.createElement(Pagination,Object.assign({},An,{className:classnames(`${mr}-pagination ${mr}-pagination-${Lo}`,An.className),size:Jn})),Po=Ir==="rtl"?"left":"right",{position:So}=An;if(So!==null&&Array.isArray(So)){const Lo=So.find(Oo=>Oo.includes("top")),qo=So.find(Oo=>Oo.includes("bottom")),ns=So.every(Oo=>`${Oo}`=="none");!Lo&&!qo&&!ns&&(Qn=Ao(Po)),Lo&&(Bn=Ao(Lo.toLowerCase().replace("top",""))),qo&&(Qn=Ao(qo.toLowerCase().replace("bottom","")))}else Qn=Ao(Po)}let Rn;typeof zt=="boolean"?Rn={spinning:zt}:typeof zt=="object"&&(Rn=Object.assign({spinning:!0},zt));const Sn=classnames(Qr,jr,`${mr}-wrapper`,Cr?.className,{[`${mr}-wrapper-rtl`]:Ir==="rtl"},kt,Bt,zr),Ln=Object.assign(Object.assign({},Cr?.style),Ft),Xn=typeof vr?.emptyText<"u"?vr.emptyText:Br?.("Table")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Table"}),Kn=gr?RcVirtualTable:RcTable,ga={},Mo=reactExports.useMemo(()=>{const{fontSize:Jn,lineHeight:Ao,lineWidth:Po,padding:So,paddingXS:Lo,paddingSM:qo}=Nr,ns=Math.floor(Jn*Ao);switch(Fr){case"middle":return qo*2+ns+Po;case"small":return Lo*2+ns+Po;default:return So*2+ns+Po}},[Nr,Fr]);return gr&&(ga.listItemHeight=Mo),Yr(reactExports.createElement("div",{ref:Zr,className:Sn,style:Ln},reactExports.createElement(Spin,Object.assign({spinning:!1},Rn),Bn,reactExports.createElement(Kn,Object.assign({},ga,br,{ref:qr,columns:cr,direction:Ir,expandable:Dr,prefixCls:mr,className:classnames({[`${mr}-middle`]:Fr==="middle",[`${mr}-small`]:Fr==="small",[`${mr}-bordered`]:Rt,[`${mr}-empty`]:rr.length===0},Qr,jr,zr),data:gn,rowKey:Jr,rowClassName:mn,emptyText:Xn,internalHooks:INTERNAL_HOOKS,internalRefs:Hr,transformColumns:wn,getContainerWidth:Vr})),Qn)))},InternalTable$1=reactExports.forwardRef(InternalTable),Table$3=(ot,ct)=>{const ut=reactExports.useRef(0);return ut.current+=1,reactExports.createElement(InternalTable$1,Object.assign({},ot,{ref:ct,_renderTimes:ut.current}))},ForwardTable=reactExports.forwardRef(Table$3);ForwardTable.SELECTION_COLUMN=SELECTION_COLUMN;ForwardTable.EXPAND_COLUMN=EXPAND_COLUMN;ForwardTable.SELECTION_ALL=SELECTION_ALL;ForwardTable.SELECTION_INVERT=SELECTION_INVERT;ForwardTable.SELECTION_NONE=SELECTION_NONE;ForwardTable.Column=Column$3;ForwardTable.ColumnGroup=ColumnGroup;ForwardTable.Summary=FooterComponents;const getDesignToken=ot=>{const ct=ot!=null&&ot.algorithm?createTheme(ot.algorithm):defaultTheme$1,ut=Object.assign(Object.assign({},seedToken),ot?.token);return getComputedToken$1(ut,{override:ot?.token},ct,formatToken)};function genSizeMapToken(ot){const{sizeUnit:ct,sizeStep:ut}=ot,$t=ut-2;return{sizeXXL:ct*($t+10),sizeXL:ct*($t+6),sizeLG:ct*($t+2),sizeMD:ct*($t+2),sizeMS:ct*($t+1),size:ct*$t,sizeSM:ct*$t,sizeXS:ct*($t-1),sizeXXS:ct*($t-1)}}const derivative$1=(ot,ct)=>{const ut=ct??derivative$2(ot),$t=ut.fontSizeSM,St=ut.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ut),genSizeMapToken(ct??ot)),genFontMapToken($t)),{controlHeight:St}),genControlHeight(Object.assign(Object.assign({},ut),{controlHeight:St})))},getAlphaColor=(ot,ct)=>new FastColor(ot).setA(ct).toRgbString(),getSolidColor=(ot,ct)=>new FastColor(ot).lighten(ct).toHexString(),generateColorPalettes=ot=>{const ct=generate$2(ot,{theme:"dark"});return{1:ct[0],2:ct[1],3:ct[2],4:ct[3],5:ct[6],6:ct[5],7:ct[4],8:ct[6],9:ct[5],10:ct[4]}},generateNeutralColorPalettes=(ot,ct)=>{const ut=ot||"#000",$t=ct||"#fff";return{colorBgBase:ut,colorTextBase:$t,colorText:getAlphaColor($t,.85),colorTextSecondary:getAlphaColor($t,.65),colorTextTertiary:getAlphaColor($t,.45),colorTextQuaternary:getAlphaColor($t,.25),colorFill:getAlphaColor($t,.18),colorFillSecondary:getAlphaColor($t,.12),colorFillTertiary:getAlphaColor($t,.08),colorFillQuaternary:getAlphaColor($t,.04),colorBgSolid:getAlphaColor($t,.95),colorBgSolidHover:getAlphaColor($t,1),colorBgSolidActive:getAlphaColor($t,.9),colorBgElevated:getSolidColor(ut,12),colorBgContainer:getSolidColor(ut,8),colorBgLayout:getSolidColor(ut,0),colorBgSpotlight:getSolidColor(ut,26),colorBgBlur:getAlphaColor($t,.04),colorBorder:getSolidColor(ut,26),colorBorderSecondary:getSolidColor(ut,19)}},derivative=(ot,ct)=>{const ut=Object.keys(defaultPresetColors).map(St=>{const kt=generate$2(ot[St],{theme:"dark"});return Array.from({length:10},()=>1).reduce((Bt,Ft,jt)=>(Bt[`${St}-${jt+1}`]=kt[jt],Bt[`${St}${jt+1}`]=kt[jt],Bt),{})}).reduce((St,kt)=>(St=Object.assign(Object.assign({},St),kt),St),{}),$t=ct??derivative$2(ot);return Object.assign(Object.assign(Object.assign({},$t),ut),genColorMapToken(ot,{generateColorPalettes,generateNeutralColorPalettes}))};function useToken(){const[ot,ct,ut]=useToken$1();return{theme:ot,token:ct,hashId:ut}}const theme={defaultSeed:defaultConfig.token,useToken,defaultAlgorithm:derivative$2,darkAlgorithm:derivative,compactAlgorithm:derivative$1,getDesignToken,defaultConfig,_internalContext:DesignTokenContext},useCache=function(ot){var ct=reactExports.useRef({valueLabels:new Map});return reactExports.useMemo(function(){var ut=ct.current.valueLabels,$t=new Map,St=ot.map(function(kt){var Bt=kt.value,Ft=kt.label,jt=Ft??ut.get(Bt);return $t.set(Bt,jt),_objectSpread2$1(_objectSpread2$1({},kt),{},{label:jt})});return ct.current.valueLabels=$t,[St]},[ot])};var useCheckedKeys=function ot(ct,ut,$t,St){return reactExports.useMemo(function(){var kt=function(dt){return dt.map(function(et){var Tt=et.value;return Tt})},Bt=kt(ct),Ft=kt(ut),jt=Bt.filter(function(dt){return!St[dt]}),Rt=Bt,Ut=Ft;if($t){var ft=conductCheck(Bt,!0,St);Rt=ft.checkedKeys,Ut=ft.halfCheckedKeys}return[Array.from(new Set([].concat(_toConsumableArray$e(jt),_toConsumableArray$e(Rt)))),Ut]},[ct,ut,$t,St])},toArray=function ot(ct){return Array.isArray(ct)?ct:ct!==void 0?[ct]:[]},fillFieldNames=function ot(ct){var ut=ct||{},$t=ut.label,St=ut.value,kt=ut.children;return{_title:$t?[$t]:["title","label"],value:St||"value",key:St||"value",children:kt||"children"}},isCheckDisabled=function ot(ct){return!ct||ct.disabled||ct.disableCheckbox||ct.checkable===!1},getAllKeys$1=function ot(ct,ut){var $t=[],St=function kt(Bt){Bt.forEach(function(Ft){var jt=Ft[ut.children];jt&&($t.push(Ft[ut.value]),kt(jt))})};return St(ct),$t},isNil=function ot(ct){return ct==null};const useDataEntities=function(ot,ct){return reactExports.useMemo(function(){var ut=convertDataToEntities(ot,{fieldNames:ct,initWrapper:function($t){return _objectSpread2$1(_objectSpread2$1({},$t),{},{valueEntities:new Map})},processEntity:function($t,St){var kt=$t.node[ct.value];St.valueEntities.set(kt,$t)}});return ut},[ot,ct])};var TreeNode=function ot(){return null},_excluded$3=["children","value"];function convertChildrenToData(ot){return toArray$8(ot).map(function(ct){if(!reactExports.isValidElement(ct)||!ct.type)return null;var ut=ct,$t=ut.key,St=ut.props,kt=St.children,Bt=St.value,Ft=_objectWithoutProperties$2(St,_excluded$3),jt=_objectSpread2$1({key:$t,value:Bt},Ft),Rt=convertChildrenToData(kt);return Rt.length&&(jt.children=Rt),jt}).filter(function(ct){return ct})}function fillLegacyProps(ot){if(!ot)return ot;var ct=_objectSpread2$1({},ot);return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return warningOnce(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),ct}}),ct}function fillAdditionalInfo(ot,ct,ut,$t,St,kt){var Bt=null,Ft=null;function jt(){function Rt(Ut){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Ut.map(function(et,Tt){var Yt="".concat(ft,"-").concat(Tt),Kt=et[kt.value],Zt=ut.includes(Kt),nr=Rt(et[kt.children]||[],Yt,Zt),er=reactExports.createElement(TreeNode,et,nr.map(function(zt){return zt.node}));if(ct===Kt&&(Bt=er),Zt){var ir={pos:Yt,node:er,children:nr};return dt||Ft.push(ir),ir}return null}).filter(function(et){return et})}Ft||(Ft=[],Rt($t),Ft.sort(function(Ut,ft){var dt=Ut.node.props.value,et=ft.node.props.value,Tt=ut.indexOf(dt),Yt=ut.indexOf(et);return Tt-Yt}))}Object.defineProperty(ot,"triggerNode",{get:function(){return warningOnce(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),jt(),Bt}}),Object.defineProperty(ot,"allCheckedNodes",{get:function(){return warningOnce(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),jt(),St?Ft:Ft.map(function(Rt){var Ut=Rt.node;return Ut})}})}var useFilterTreeData=function ot(ct,ut,$t){var St=$t.fieldNames,kt=$t.treeNodeFilterProp,Bt=$t.filterTreeNode,Ft=St.children;return reactExports.useMemo(function(){if(!ut||Bt===!1)return ct;var jt=typeof Bt=="function"?Bt:function(Ut,ft){return String(ft[kt]).toUpperCase().includes(ut.toUpperCase())},Rt=function Ut(ft){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ft.reduce(function(et,Tt){var Yt=Tt[Ft],Kt=dt||jt(ut,fillLegacyProps(Tt)),Zt=Ut(Yt||[],Kt);return(Kt||Zt.length)&&et.push(_objectSpread2$1(_objectSpread2$1({},Tt),{},_defineProperty$a({isLeaf:void 0},Ft,Zt))),et},[])};return Rt(ct)},[ct,ut,Ft,kt,Bt])};function useRefFunc(ot){var ct=reactExports.useRef();ct.current=ot;var ut=reactExports.useCallback(function(){return ct.current.apply(ct,arguments)},[]);return ut}function buildTreeStructure(ot,ct){var ut=ct.id,$t=ct.pId,St=ct.rootPId,kt=new Map,Bt=[];return ot.forEach(function(Ft){var jt=Ft[ut],Rt=_objectSpread2$1(_objectSpread2$1({},Ft),{},{key:Ft.key||jt});kt.set(jt,Rt)}),kt.forEach(function(Ft){var jt=Ft[$t],Rt=kt.get(jt);Rt?(Rt.children=Rt.children||[],Rt.children.push(Ft)):(jt===St||St===null)&&Bt.push(Ft)}),Bt}function useTreeData(ot,ct,ut){return reactExports.useMemo(function(){if(ot){if(ut){var $t=_objectSpread2$1({id:"id",pId:"pId",rootPId:null},_typeof$h(ut)==="object"?ut:{});return buildTreeStructure(ot,$t)}return ot}return convertChildrenToData(ct)},[ct,ut,ot])}var LegacySelectContext=reactExports.createContext(null),TreeSelectContext=reactExports.createContext(null),HIDDEN_STYLE={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},OptionList=function ot(ct,ut){var $t=useBaseProps(),St=$t.prefixCls,kt=$t.multiple,Bt=$t.searchValue,Ft=$t.toggleOpen,jt=$t.open,Rt=$t.notFoundContent,Ut=reactExports.useContext(TreeSelectContext),ft=Ut.virtual,dt=Ut.listHeight,et=Ut.listItemHeight,Tt=Ut.listItemScrollOffset,Yt=Ut.treeData,Kt=Ut.fieldNames,Zt=Ut.onSelect,nr=Ut.dropdownMatchSelectWidth,er=Ut.treeExpandAction,ir=Ut.treeTitleRender,zt=Ut.onPopupScroll,sr=Ut.leftMaxCount,Ht=Ut.leafCountOnly,Jt=Ut.valueEntities,or=reactExports.useContext(LegacySelectContext),lr=or.checkable,pr=or.checkedKeys,Er=or.halfCheckedKeys,vr=or.treeExpandedKeys,xr=or.treeDefaultExpandAll,gr=or.treeDefaultExpandedKeys,dr=or.onTreeExpand,ur=or.treeIcon,Ar=or.showTreeIcon,cr=or.switcherIcon,br=or.treeLine,kr=or.treeNodeFilterProp,Ir=or.loadData,Cr=or.treeLoadedKeys,Br=or.treeMotion,Tr=or.onTreeLoad,Rr=or.keyEntities,Fr=reactExports.useRef(),wr=useMemo(function(){return Yt},[jt,Yt],function(In,on){return on[0]&&In[1]!==on[1]}),rr=reactExports.useMemo(function(){return lr?{checked:pr,halfChecked:Er}:null},[lr,pr,Er]);reactExports.useEffect(function(){if(jt&&!kt&&pr.length){var In;(In=Fr.current)===null||In===void 0||In.scrollTo({key:pr[0]})}},[jt]);var mr=function(In){In.preventDefault()},Sr=function(In,on){var bn=on.node;lr&&isCheckDisabled(bn)||(Zt(bn.key,{selected:!pr.includes(bn.key)}),kt||Ft(!1))},Nr=reactExports.useState(gr),jr=_slicedToArray$e(Nr,2),Yr=jr[0],zr=jr[1],Qr=reactExports.useState(null),Dr=_slicedToArray$e(Qr,2),Ur=Dr[0],Lr=Dr[1],Hr=reactExports.useMemo(function(){return vr?_toConsumableArray$e(vr):Bt?Ur:Yr},[Yr,Ur,vr,Bt]),Vr=function(In){zr(In),Lr(In),dr&&dr(In)},Zr=String(Bt).toLowerCase(),qr=function(In){return Zr?String(In[kr]).toLowerCase().includes(Zr):!1};reactExports.useEffect(function(){Bt&&Lr(getAllKeys$1(Yt,Kt))},[Bt]);var Jr=reactExports.useState(function(){return new Map}),nn=_slicedToArray$e(Jr,2),an=nn[0],Pr=nn[1];reactExports.useEffect(function(){sr&&Pr(new Map)},[sr]);function Mr(In){var on=In[Kt.value];if(!an.has(on)){var bn=Jt.get(on),An=(bn.children||[]).length===0;if(An)an.set(on,!1);else{var sn=bn.children.filter(function(En){return!En.node.disabled&&!En.node.disableCheckbox&&!pr.includes(En.node[Kt.value])}),gn=sn.length;an.set(on,gn>sr)}}return an.get(on)}var Or=useEvent(function(In){var on=In[Kt.value];return pr.includes(on)||sr===null?!1:sr<=0?!0:Ht&&sr?Mr(In):!1}),Xr=function In(on){var bn=_createForOfIteratorHelper(on),An;try{for(bn.s();!(An=bn.n()).done;){var sn=An.value;if(!(sn.disabled||sn.selectable===!1)){if(Bt){if(qr(sn))return sn}else return sn;if(sn[Kt.children]){var gn=In(sn[Kt.children]);if(gn)return gn}}}}catch(En){bn.e(En)}finally{bn.f()}return null},Gr=reactExports.useState(null),tn=_slicedToArray$e(Gr,2),ln=tn[0],hn=tn[1],dn=Rr[ln];reactExports.useEffect(function(){if(jt){var In=null,on=function(){var bn=Xr(wr);return bn?bn[Kt.value]:null};!kt&&pr.length&&!Bt?In=pr[0]:In=on(),hn(In)}},[jt,Bt]),reactExports.useImperativeHandle(ut,function(){var In;return{scrollTo:(In=Fr.current)===null||In===void 0?void 0:In.scrollTo,onKeyDown:function(on){var bn,An=on.which;switch(An){case KeyCode.UP:case KeyCode.DOWN:case KeyCode.LEFT:case KeyCode.RIGHT:(bn=Fr.current)===null||bn===void 0||bn.onKeyDown(on);break;case KeyCode.ENTER:{if(dn){var sn=Or(dn.node),gn=dn?.node||{},En=gn.selectable,Cn=gn.value,mn=gn.disabled;En!==!1&&!mn&&!sn&&Sr(null,{node:{key:ln},selected:!pr.includes(Cn)})}break}case KeyCode.ESC:Ft(!1)}},onKeyUp:function(){}}});var fn=useMemo(function(){return!Bt},[Bt,vr||Yr],function(In,on){var bn=_slicedToArray$e(In,1),An=bn[0],sn=_slicedToArray$e(on,2),gn=sn[0],En=sn[1];return An!==gn&&!!(gn||En)}),rn=fn?Ir:null;if(wr.length===0)return reactExports.createElement("div",{role:"listbox",className:"".concat(St,"-empty"),onMouseDown:mr},Rt);var yn={fieldNames:Kt};return Cr&&(yn.loadedKeys=Cr),Hr&&(yn.expandedKeys=Hr),reactExports.createElement("div",{onMouseDown:mr},dn&&jt&&reactExports.createElement("span",{style:HIDDEN_STYLE,"aria-live":"assertive"},dn.node.value),reactExports.createElement(UnstableContext.Provider,{value:{nodeDisabled:Or}},reactExports.createElement(Tree$2,_extends$3({ref:Fr,focusable:!1,prefixCls:"".concat(St,"-tree"),treeData:wr,height:dt,itemHeight:et,itemScrollOffset:Tt,virtual:ft!==!1&&nr!==!1,multiple:kt,icon:ur,showIcon:Ar,switcherIcon:cr,showLine:br,loadData:rn,motion:Br,activeKey:ln,checkable:lr,checkStrictly:!0,checkedKeys:rr,selectedKeys:lr?[]:pr,defaultExpandAll:xr,titleRender:ir},yn,{onActiveChange:hn,onSelect:Sr,onCheck:Sr,onExpand:Vr,onLoad:Tr,filterTreeNode:qr,expandAction:er,onScroll:zt}))))},RefOptionList=reactExports.forwardRef(OptionList),SHOW_ALL="SHOW_ALL",SHOW_PARENT="SHOW_PARENT",SHOW_CHILD="SHOW_CHILD";function formatStrategyValues(ot,ct,ut,$t){var St=new Set(ot);return ct===SHOW_CHILD?ot.filter(function(kt){var Bt=ut[kt];return!Bt||!Bt.children||!Bt.children.some(function(Ft){var jt=Ft.node;return St.has(jt[$t.value])})||!Bt.children.every(function(Ft){var jt=Ft.node;return isCheckDisabled(jt)||St.has(jt[$t.value])})}):ct===SHOW_PARENT?ot.filter(function(kt){var Bt=ut[kt],Ft=Bt?Bt.parent:null;return!Ft||isCheckDisabled(Ft.node)||!St.has(Ft.key)}):ot}var _excluded$2=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function isRawValue(ot){return!ot||_typeof$h(ot)!=="object"}var TreeSelect$2=reactExports.forwardRef(function(ot,ct){var ut=ot.id,$t=ot.prefixCls,St=$t===void 0?"rc-tree-select":$t,kt=ot.value,Bt=ot.defaultValue,Ft=ot.onChange,jt=ot.onSelect,Rt=ot.onDeselect,Ut=ot.searchValue,ft=ot.inputValue,dt=ot.onSearch,et=ot.autoClearSearchValue,Tt=et===void 0?!0:et,Yt=ot.filterTreeNode,Kt=ot.treeNodeFilterProp,Zt=Kt===void 0?"value":Kt,nr=ot.showCheckedStrategy,er=ot.treeNodeLabelProp,ir=ot.multiple,zt=ot.treeCheckable,sr=ot.treeCheckStrictly,Ht=ot.labelInValue,Jt=ot.maxCount,or=ot.fieldNames,lr=ot.treeDataSimpleMode,pr=ot.treeData,Er=ot.children,vr=ot.loadData,xr=ot.treeLoadedKeys,gr=ot.onTreeLoad,dr=ot.treeDefaultExpandAll,ur=ot.treeExpandedKeys,Ar=ot.treeDefaultExpandedKeys,cr=ot.onTreeExpand,br=ot.treeExpandAction,kr=ot.virtual,Ir=ot.listHeight,Cr=Ir===void 0?200:Ir,Br=ot.listItemHeight,Tr=Br===void 0?20:Br,Rr=ot.listItemScrollOffset,Fr=Rr===void 0?0:Rr,wr=ot.onDropdownVisibleChange,rr=ot.dropdownMatchSelectWidth,mr=rr===void 0?!0:rr,Sr=ot.treeLine,Nr=ot.treeIcon,jr=ot.showTreeIcon,Yr=ot.switcherIcon,zr=ot.treeMotion,Qr=ot.treeTitleRender,Dr=ot.onPopupScroll,Ur=_objectWithoutProperties$2(ot,_excluded$2),Lr=useId$1(ut),Hr=zt&&!sr,Vr=zt||sr,Zr=sr||Ht,qr=Vr||ir,Jr=useMergedState(Bt,{value:kt}),nn=_slicedToArray$e(Jr,2),an=nn[0],Pr=nn[1],Mr=reactExports.useMemo(function(){return zt?nr||SHOW_CHILD:SHOW_ALL},[nr,zt]),Or=reactExports.useMemo(function(){return fillFieldNames(or)},[JSON.stringify(or)]),Xr=useMergedState("",{value:Ut!==void 0?Ut:ft,postState:function(Oo){return Oo||""}}),Gr=_slicedToArray$e(Xr,2),tn=Gr[0],ln=Gr[1],hn=function(Oo){ln(Oo),dt?.(Oo)},dn=useTreeData(pr,Er,lr),fn=useDataEntities(dn,Or),rn=fn.keyEntities,yn=fn.valueEntities,In=reactExports.useCallback(function(Oo){var As=[],Jo=[];return Oo.forEach(function(No){yn.has(No)?Jo.push(No):As.push(No)}),{missingRawValues:As,existRawValues:Jo}},[yn]),on=useFilterTreeData(dn,tn,{fieldNames:Or,treeNodeFilterProp:Zt,filterTreeNode:Yt}),bn=reactExports.useCallback(function(Oo){if(Oo){if(er)return Oo[er];for(var As=Or._title,Jo=0;JoJn)){var xa=sn(Oo);if(Pr(xa),Tt&&ln(""),Ft){var Hn=Oo;Hr&&(Hn=No.map(function(ds){var Ms=yn.get(ds);return Ms?Ms.node[Or.value]:ds}));var Gn=As||{triggerValue:void 0,selected:void 0},na=Gn.triggerValue,wo=Gn.selected,ts=Hn;if(sr){var bs=wn.filter(function(ds){return!Hn.includes(ds.value)});ts=[].concat(_toConsumableArray$e(ts),_toConsumableArray$e(bs))}var _i=sn(ts),ls={preValue:mn,triggerValue:na},Ho=!0;(sr||Jo==="selection"&&!wo)&&(Ho=!1),fillAdditionalInfo(ls,na,Oo,dn,Ho,Or),Vr?ls.checked=wo:ls.selected=wo;var Qs=Zr?_i:_i.map(function(ds){return ds.value});Ft(qr?Qs:Qs[0],Zr?null:_i.map(function(ds){return ds.label}),ls)}}}),Po=reactExports.useCallback(function(Oo,As){var Jo,No=As.selected,xa=As.source,Hn=rn[Oo],Gn=Hn?.node,na=(Jo=Gn?.[Or.value])!==null&&Jo!==void 0?Jo:Oo;if(!qr)Ao([na],{selected:!0,triggerValue:na},"option");else{var wo=No?[].concat(_toConsumableArray$e(Bn),[na]):Sn.filter(function(Ms){return Ms!==na});if(Hr){var ts=In(wo),bs=ts.missingRawValues,_i=ts.existRawValues,ls=_i.map(function(Ms){return yn.get(Ms).key}),Ho;if(No){var Qs=conductCheck(ls,!0,rn);Ho=Qs.checkedKeys}else{var ds=conductCheck(ls,{halfCheckedKeys:Ln},rn);Ho=ds.checkedKeys}wo=[].concat(_toConsumableArray$e(bs),_toConsumableArray$e(Ho.map(function(Ms){return rn[Ms].node[Or.value]})))}Ao(wo,{selected:No,triggerValue:na},xa||"option")}No||!qr?jt?.(na,fillLegacyProps(Gn)):Rt?.(na,fillLegacyProps(Gn))},[In,yn,rn,Or,qr,Bn,Ao,Hr,jt,Rt,Sn,Ln,Jt]),So=reactExports.useCallback(function(Oo){if(wr){var As={};Object.defineProperty(As,"documentClickClose",{get:function(){return warningOnce(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),wr(Oo,As)}},[wr]),Lo=useRefFunc(function(Oo,As){var Jo=Oo.map(function(No){return No.value});if(As.type==="clear"){Ao(Jo,{},"selection");return}As.values.length&&Po(As.values[0].value,{selected:!1,source:"selection"})}),qo=reactExports.useMemo(function(){return{virtual:kr,dropdownMatchSelectWidth:mr,listHeight:Cr,listItemHeight:Tr,listItemScrollOffset:Fr,treeData:on,fieldNames:Or,onSelect:Po,treeExpandAction:br,treeTitleRender:Qr,onPopupScroll:Dr,leftMaxCount:Jt===void 0?null:Jt-Mo.length,leafCountOnly:Mr==="SHOW_CHILD"&&!sr&&!!zt,valueEntities:yn}},[kr,mr,Cr,Tr,Fr,on,Or,Po,br,Qr,Dr,Jt,Mo.length,Mr,sr,zt,yn]),ns=reactExports.useMemo(function(){return{checkable:Vr,loadData:vr,treeLoadedKeys:xr,onTreeLoad:gr,checkedKeys:Sn,halfCheckedKeys:Ln,treeDefaultExpandAll:dr,treeExpandedKeys:ur,treeDefaultExpandedKeys:Ar,onTreeExpand:cr,treeIcon:Nr,treeMotion:zr,showTreeIcon:jr,switcherIcon:Yr,treeLine:Sr,treeNodeFilterProp:Zt,keyEntities:rn}},[Vr,vr,xr,gr,Sn,Ln,dr,ur,Ar,cr,Nr,zr,jr,Yr,Sr,Zt,rn]);return reactExports.createElement(TreeSelectContext.Provider,{value:qo},reactExports.createElement(LegacySelectContext.Provider,{value:ns},reactExports.createElement(BaseSelect,_extends$3({ref:ct},Ur,{id:Lr,prefixCls:St,mode:qr?"multiple":void 0,displayValues:Mo,onDisplayValuesChange:Lo,searchValue:tn,onSearch:hn,OptionList:RefOptionList,emptyOptions:!dn.length,onDropdownVisibleChange:So,dropdownMatchSelectWidth:mr}))))}),GenericTreeSelect=TreeSelect$2;GenericTreeSelect.TreeNode=TreeNode;GenericTreeSelect.SHOW_ALL=SHOW_ALL;GenericTreeSelect.SHOW_PARENT=SHOW_PARENT;GenericTreeSelect.SHOW_CHILD=SHOW_CHILD;const genBaseStyle$1=ot=>{const{componentCls:ct,treePrefixCls:ut,colorBgElevated:$t}=ot,St=`.${ut}`;return[{[`${ct}-dropdown`]:[{padding:`${unit$1(ot.paddingXS)} ${unit$1(ot.calc(ot.paddingXS).div(2).equal())}`},genTreeStyle(ut,merge(ot,{colorBgContainer:$t})),{[St]:{borderRadius:0,[`${St}-list-holder-inner`]:{alignItems:"stretch",[`${St}-treenode`]:{[`${St}-node-content-wrapper`]:{flex:"auto"}}}}},getStyle$1(`${ut}-checkbox`,ot),{"&-rtl":{direction:"rtl",[`${St}-switcher${St}-switcher_close`]:{[`${St}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function useTreeSelectStyle(ot,ct,ut){return genStyleHooks("TreeSelect",$t=>{const St=merge($t,{treePrefixCls:ct});return[genBaseStyle$1(St)]},initComponentToken)(ot,ut)}var __rest$9=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const InternalTreeSelect=(ot,ct)=>{var ut;const{prefixCls:$t,size:St,disabled:kt,bordered:Bt=!0,className:Ft,rootClassName:jt,treeCheckable:Rt,multiple:Ut,listHeight:ft=256,listItemHeight:dt,placement:et,notFoundContent:Tt,switcherIcon:Yt,treeLine:Kt,getPopupContainer:Zt,popupClassName:nr,dropdownClassName:er,treeIcon:ir=!1,transitionName:zt,choiceTransitionName:sr="",status:Ht,treeExpandAction:Jt,builtinPlacements:or,dropdownMatchSelectWidth:lr,popupMatchSelectWidth:pr,allowClear:Er,variant:vr,dropdownStyle:xr,tagRender:gr,maxCount:dr,showCheckedStrategy:ur,treeCheckStrictly:Ar}=ot,cr=__rest$9(ot,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:br,getPrefixCls:kr,renderEmpty:Ir,direction:Cr,virtual:Br,popupMatchSelectWidth:Tr,popupOverflow:Rr}=reactExports.useContext(ConfigContext$1),[,Fr]=useToken$1(),wr=dt??Fr?.controlHeightSM+Fr?.paddingXXS,rr=kr(),mr=kr("select",$t),Sr=kr("select-tree",$t),Nr=kr("tree-select",$t),{compactSize:jr,compactItemClassnames:Yr}=useCompactItemContext(mr,Cr),zr=useCSSVarCls(mr),Qr=useCSSVarCls(Nr),[Dr,Ur,Lr]=useSelectStyle(mr,zr),[Hr]=useTreeSelectStyle(Nr,Sr,Qr),[Vr,Zr]=useVariant("treeSelect",vr,Bt),qr=classnames(nr||er,`${Nr}-dropdown`,{[`${Nr}-dropdown-rtl`]:Cr==="rtl"},jt,Lr,zr,Qr,Ur),Jr=!!(Rt||Ut),nn=reactExports.useMemo(()=>{if(!(dr&&(ur==="SHOW_ALL"&&!Ar||ur==="SHOW_PARENT")))return dr},[dr,ur,Ar]),an=useShowArrow(ot.suffixIcon,ot.showArrow),Pr=(ut=pr??lr)!==null&&ut!==void 0?ut:Tr,{status:Mr,hasFeedback:Or,isFormItemInput:Xr,feedbackIcon:Gr}=reactExports.useContext(FormItemInputContext),tn=getMergedStatus(Mr,Ht),{suffixIcon:ln,removeIcon:hn,clearIcon:dn}=useIcons$1(Object.assign(Object.assign({},cr),{multiple:Jr,showSuffixIcon:an,hasFeedback:Or,feedbackIcon:Gr,prefixCls:mr,componentName:"TreeSelect"})),fn=Er===!0?{clearIcon:dn}:Er;let rn;Tt!==void 0?rn=Tt:rn=Ir?.("Select")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Select"});const yn=omit(cr,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),In=reactExports.useMemo(()=>et!==void 0?et:Cr==="rtl"?"bottomRight":"bottomLeft",[et,Cr]),on=useSize(mn=>{var wn;return(wn=St??jr)!==null&&wn!==void 0?wn:mn}),bn=reactExports.useContext(DisabledContext),An=kt??bn,sn=classnames(!$t&&Nr,{[`${mr}-lg`]:on==="large",[`${mr}-sm`]:on==="small",[`${mr}-rtl`]:Cr==="rtl",[`${mr}-${Vr}`]:Zr,[`${mr}-in-form-item`]:Xr},getStatusClassNames(mr,tn,Or),Yr,Ft,jt,Lr,zr,Qr,Ur),gn=mn=>reactExports.createElement(SwitcherIconCom,{prefixCls:Sr,switcherIcon:Yt,treeNodeProps:mn,showLine:Kt}),[En]=useZIndex("SelectLike",xr?.zIndex),Cn=reactExports.createElement(GenericTreeSelect,Object.assign({virtual:Br,disabled:An},yn,{dropdownMatchSelectWidth:Pr,builtinPlacements:mergedBuiltinPlacements(or,Rr),ref:ct,prefixCls:mr,className:sn,listHeight:ft,listItemHeight:wr,treeCheckable:Rt&&reactExports.createElement("span",{className:`${mr}-tree-checkbox-inner`}),treeLine:!!Kt,suffixIcon:ln,multiple:Jr,placement:In,removeIcon:hn,allowClear:fn,switcherIcon:gn,showTreeIcon:ir,notFoundContent:rn,getPopupContainer:Zt||br,treeMotion:null,dropdownClassName:qr,dropdownStyle:Object.assign(Object.assign({},xr),{zIndex:En}),choiceTransitionName:getTransitionName$1(rr,"",sr),transitionName:getTransitionName$1(rr,"slide-up",zt),treeExpandAction:Jt,tagRender:Jr?gr:void 0,maxCount:nn,showCheckedStrategy:ur,treeCheckStrictly:Ar}));return Dr(Hr(Cn))},TreeSelectRef=reactExports.forwardRef(InternalTreeSelect),TreeSelect$1=TreeSelectRef,PurePanel=genPurePanel(TreeSelect$1,"dropdownAlign",ot=>omit(ot,["visible"]));TreeSelect$1.TreeNode=TreeNode;TreeSelect$1.SHOW_ALL=SHOW_ALL;TreeSelect$1.SHOW_PARENT=SHOW_PARENT;TreeSelect$1.SHOW_CHILD=SHOW_CHILD;TreeSelect$1._InternalPanelDoNotUseOrYouWillBeFired=PurePanel;const getTitleStyle=(ot,ct,ut,$t)=>{const{titleMarginBottom:St,fontWeightStrong:kt}=$t;return{marginBottom:St,color:ut,fontWeight:kt,fontSize:ot,lineHeight:ct}},getTitleStyles=ot=>{const ct=[1,2,3,4,5],ut={};return ct.forEach($t=>{ut[` - h${$t}&, - div&-h${$t}, - div&-h${$t} > textarea, - h${$t} - `]=getTitleStyle(ot[`fontSizeHeading${$t}`],ot[`lineHeightHeading${$t}`],ot.colorTextHeading,ot)}),ut},getLinkStyles=ot=>{const{componentCls:ct}=ot;return{"a&, a":Object.assign(Object.assign({},operationUnit(ot)),{userSelect:"text",[`&[disabled], &${ct}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:ot.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},getResetStyles=ot=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:ot.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:ot.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:gold$1[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:ot.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),getEditableStyles=ot=>{const{componentCls:ct,paddingSM:ut}=ot,$t=ut;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:ot.calc(ot.paddingSM).mul(-1).equal(),marginTop:ot.calc($t).mul(-1).equal(),marginBottom:`calc(1em - ${unit$1($t)})`},[`${ct}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:ot.calc(ot.marginXS).add(2).equal(),insetBlockEnd:ot.marginXS,color:ot.colorTextDescription,fontWeight:"normal",fontSize:ot.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},getCopyableStyles=ot=>({[`${ot.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:ot.colorSuccess}},[`${ot.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),getEllipsisStyles=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),genTypographyStyle=ot=>{const{componentCls:ct,titleMarginTop:ut}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorText,wordBreak:"break-word",lineHeight:ot.lineHeight,[`&${ct}-secondary`]:{color:ot.colorTextDescription},[`&${ct}-success`]:{color:ot.colorSuccess},[`&${ct}-warning`]:{color:ot.colorWarning},[`&${ct}-danger`]:{color:ot.colorError,"a&:active, a&:focus":{color:ot.colorErrorActive},"a&:hover":{color:ot.colorErrorHover}},[`&${ct}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},getTitleStyles(ot)),{[` + `]:{[ct]:{marginBlock:unit$1(nr(ft).mul(-1).equal()),marginInline:`${unit$1(nr(kt).sub(St).equal())} + ${unit$1(nr(St).mul(-1).equal())}`,[`${ct}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:dt,fontWeight:ut,textAlign:"start",background:Ft,borderBottom:rr,transition:`background ${et} ease`}}},[`${ct}-footer`]:{padding:`${unit$1(ft)} ${unit$1(St)}`,color:Kt,background:Jt}})}},prepareComponentToken$2=ot=>{const{colorFillAlter:ct,colorBgContainer:ut,colorTextHeading:ft,colorFillSecondary:St,colorFillContent:kt,controlItemBgActive:Bt,controlItemBgActiveHover:Tt,padding:jt,paddingSM:Rt,paddingXS:Ut,colorBorderSecondary:$t,borderRadiusLG:dt,controlHeight:et,colorTextPlaceholder:Ft,fontSize:Yt,fontSizeSM:Kt,lineHeight:Jt,lineWidth:nr,colorIcon:rr,colorIconHover:ir,opacityLoading:zt,controlInteractiveSize:sr}=ot,Ht=new FastColor(St).onBackground(ut).toHexString(),Zt=new FastColor(kt).onBackground(ut).toHexString(),or=new FastColor(ct).onBackground(ut).toHexString(),lr=new FastColor(rr),ur=new FastColor(ir),Er=sr/2-nr,gr=Er*2+nr*3;return{headerBg:or,headerColor:ft,headerSortActiveBg:Ht,headerSortHoverBg:Zt,bodySortBg:or,rowHoverBg:or,rowSelectedBg:Bt,rowSelectedHoverBg:Tt,rowExpandedBg:ct,cellPaddingBlock:jt,cellPaddingInline:jt,cellPaddingBlockMD:Rt,cellPaddingInlineMD:Ut,cellPaddingBlockSM:Ut,cellPaddingInlineSM:Ut,borderColor:$t,headerBorderRadius:dt,footerBg:or,footerColor:ft,cellFontSize:Yt,cellFontSizeMD:Yt,cellFontSizeSM:Yt,headerSplitColor:$t,fixedHeaderSortActiveBg:Ht,headerFilterHoverBg:kt,filterDropdownMenuBg:ut,filterDropdownBg:ut,expandIconBg:ut,selectionColumnWidth:et,stickyScrollBarBg:Ft,stickyScrollBarBorderRadius:100,expandIconMarginTop:(Yt*Jt-nr*3)/2-Math.ceil((Kt*1.4-nr*3)/2),headerIconColor:lr.clone().setA(lr.a*zt).toRgbString(),headerIconHoverColor:ur.clone().setA(ur.a*zt).toRgbString(),expandIconHalfInner:Er,expandIconSize:gr,expandIconScale:sr/gr}},zIndexTableFixed=2,useStyle$2=genStyleHooks("Table",ot=>{const{colorTextHeading:ct,colorSplit:ut,colorBgContainer:ft,controlInteractiveSize:St,headerBg:kt,headerColor:Bt,headerSortActiveBg:Tt,headerSortHoverBg:jt,bodySortBg:Rt,rowHoverBg:Ut,rowSelectedBg:$t,rowSelectedHoverBg:dt,rowExpandedBg:et,cellPaddingBlock:Ft,cellPaddingInline:Yt,cellPaddingBlockMD:Kt,cellPaddingInlineMD:Jt,cellPaddingBlockSM:nr,cellPaddingInlineSM:rr,borderColor:ir,footerBg:zt,footerColor:sr,headerBorderRadius:Ht,cellFontSize:Zt,cellFontSizeMD:or,cellFontSizeSM:lr,headerSplitColor:ur,fixedHeaderSortActiveBg:Er,headerFilterHoverBg:gr,filterDropdownBg:xr,expandIconBg:br,selectionColumnWidth:dr,stickyScrollBarBg:pr,calc:Ar}=ot,cr=merge(ot,{tableFontSize:Zt,tableBg:ft,tableRadius:Ht,tablePaddingVertical:Ft,tablePaddingHorizontal:Yt,tablePaddingVerticalMiddle:Kt,tablePaddingHorizontalMiddle:Jt,tablePaddingVerticalSmall:nr,tablePaddingHorizontalSmall:rr,tableBorderColor:ir,tableHeaderTextColor:Bt,tableHeaderBg:kt,tableFooterTextColor:sr,tableFooterBg:zt,tableHeaderCellSplitColor:ur,tableHeaderSortBg:Tt,tableHeaderSortHoverBg:jt,tableBodySortBg:Rt,tableFixedHeaderSortActiveBg:Er,tableHeaderFilterActiveBg:gr,tableFilterDropdownBg:xr,tableRowHoverBg:Ut,tableSelectedRowBg:$t,tableSelectedRowHoverBg:dt,zIndexTableFixed,zIndexTableSticky:Ar(zIndexTableFixed).add(1).equal({unit:!1}),tableFontSizeMiddle:or,tableFontSizeSmall:lr,tableSelectionColumnWidth:dr,tableExpandIconBg:br,tableExpandColumnWidth:Ar(St).add(Ar(ot.padding).mul(2)).equal(),tableExpandedRowBg:et,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:pr,tableScrollThumbBgHover:ct,tableScrollBg:ut});return[genTableStyle(cr),genPaginationStyle(cr),genSummaryStyle(cr),genSorterStyle(cr),genFilterStyle(cr),genBorderedStyle(cr),genRadiusStyle(cr),genExpandStyle(cr),genSummaryStyle(cr),genEmptyStyle(cr),genSelectionStyle(cr),genFixedStyle(cr),genStickyStyle(cr),genEllipsisStyle(cr),genSizeStyle(cr),genStyle(cr),genVirtualStyle(cr)]},prepareComponentToken$2,{unitless:{expandIconScale:!0}}),EMPTY_LIST=[],InternalTable=(ot,ct)=>{var ut,ft;const{prefixCls:St,className:kt,rootClassName:Bt,style:Tt,size:jt,bordered:Rt,dropdownPrefixCls:Ut,dataSource:$t,pagination:dt,rowSelection:et,rowKey:Ft="key",rowClassName:Yt,columns:Kt,children:Jt,childrenColumnName:nr,onChange:rr,getPopupContainer:ir,loading:zt,expandIcon:sr,expandable:Ht,expandedRowRender:Zt,expandIconColumnIndex:or,indentSize:lr,scroll:ur,sortDirections:Er,locale:gr,showSorterTooltip:xr={target:"full-header"},virtual:br}=ot;devUseWarning();const dr=reactExports.useMemo(()=>Kt||convertChildrenToColumns(Jt),[Kt,Jt]),pr=reactExports.useMemo(()=>dr.some(ga=>ga.responsive),[dr]),Ar=useBreakpoint(pr),cr=reactExports.useMemo(()=>{const ga=new Set(Object.keys(Ar).filter(mo=>Ar[mo]));return dr.filter(mo=>!mo.responsive||mo.responsive.some(to=>ga.has(to)))},[dr,Ar]),vr=omit(ot,["className","style","columns"]),{locale:kr=localeValues,direction:Cr,table:Ir,renderEmpty:Br,getPrefixCls:Mr,getPopupContainer:Or}=reactExports.useContext(ConfigContext$1),Fr=useSize(jt),wr=Object.assign(Object.assign({},kr.Table),gr),er=$t||EMPTY_LIST,mr=Mr("table",St),Sr=Mr("dropdown",Ut),[,_r]=useToken$1(),jr=useCSSVarCls(mr),[Yr,Hr,Lr]=useStyle$2(mr,jr),Dr=Object.assign(Object.assign({childrenColumnName:nr,expandIconColumnIndex:or},Ht),{expandIcon:(ut=Ht?.expandIcon)!==null&&ut!==void 0?ut:(ft=Ir?.expandable)===null||ft===void 0?void 0:ft.expandIcon}),{childrenColumnName:Ur="children"}=Dr,Qr=reactExports.useMemo(()=>er.some(ga=>ga?.[Ur])?"nest":Zt||Ht!=null&&Ht.expandedRowRender?"row":null,[er]),Wr={body:reactExports.useRef(null)},zr=useContainerWidth(mr),Zr=reactExports.useRef(null),qr=reactExports.useRef(null);useProxyImperativeHandle(ct,()=>Object.assign(Object.assign({},qr.current),{nativeElement:Zr.current}));const Jr=reactExports.useMemo(()=>typeof Ft=="function"?Ft:ga=>ga?.[Ft],[Ft]),[nn]=useLazyKVMap(er,Ur,Jr),tn={},Pr=function(ga,mo){let to=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Io,Ro,us,As;const Lo=Object.assign(Object.assign({},tn),ga);to&&((Io=tn.resetPagination)===null||Io===void 0||Io.call(tn),!((Ro=Lo.pagination)===null||Ro===void 0)&&Ro.current&&(Lo.pagination.current=1),dt&&((us=dt.onChange)===null||us===void 0||us.call(dt,1,(As=Lo.pagination)===null||As===void 0?void 0:As.pageSize))),ur&&ur.scrollToFirstRowOnChange!==!1&&Wr.body.current&&scrollTo(0,{getContainer:()=>Wr.body.current}),rr?.(Lo.pagination,Lo.filters,Lo.sorter,{currentDataSource:getFilterData(getSortData(er,Lo.sorterStates,Ur),Lo.filterStates,Ur),action:mo})},Tr=(ga,mo)=>{Pr({sorter:ga,sorterStates:mo},"sort",!1)},[Rr,Xr,Gr,an]=useFilterSorter({prefixCls:mr,mergedColumns:cr,onSorterChange:Tr,sortDirections:Er||["ascend","descend"],tableLocale:wr,showSorterTooltip:xr}),ln=reactExports.useMemo(()=>getSortData(er,Xr,Ur),[er,Xr]);tn.sorter=an(),tn.sorterStates=Xr;const An=(ga,mo)=>{Pr({filters:ga,filterStates:mo},"filter",!0)},[dn,pn,rn]=useFilter({prefixCls:mr,locale:wr,dropdownPrefixCls:Sr,mergedColumns:cr,onFilterChange:An,getPopupContainer:ir||Or,rootClassName:classnames(Bt,jr)}),mn=getFilterData(ln,pn,Ur);tn.filters=rn,tn.filterStates=pn;const Bn=reactExports.useMemo(()=>{const ga={};return Object.keys(rn).forEach(mo=>{rn[mo]!==null&&(ga[mo]=rn[mo])}),Object.assign(Object.assign({},Gr),{filters:ga})},[Gr,rn]),[on]=useTitleColumns(Bn),hn=(ga,mo)=>{Pr({pagination:Object.assign(Object.assign({},tn.pagination),{current:ga,pageSize:mo})},"paginate")},[fn,sn]=usePagination(mn.length,hn,dt);tn.pagination=dt===!1?{}:getPaginationParam(fn,dt),tn.resetPagination=sn;const yn=reactExports.useMemo(()=>{if(dt===!1||!fn.pageSize)return mn;const{current:ga=1,total:mo,pageSize:to=DEFAULT_PAGE_SIZE}=fn;return mn.lengthto?mn.slice((ga-1)*to,ga*to):mn:mn.slice((ga-1)*to,ga*to)},[!!dt,mn,fn?.current,fn?.pageSize,fn?.total]),[wn,On]=useSelection({prefixCls:mr,data:mn,pageData:yn,getRowKey:Jr,getRecordByKey:nn,expandType:Qr,childrenColumnName:Ur,locale:wr,getPopupContainer:ir||Or},et),bn=(ga,mo,to)=>{let Io;return typeof Yt=="function"?Io=classnames(Yt(ga,mo,to)):Io=classnames(Yt),classnames({[`${mr}-row-selected`]:On.has(Jr(ga,mo))},Io)};Dr.__PARENT_RENDER_ICON__=Dr.expandIcon,Dr.expandIcon=Dr.expandIcon||sr||renderExpandIcon(wr),Qr==="nest"&&Dr.expandIconColumnIndex===void 0?Dr.expandIconColumnIndex=et?1:0:Dr.expandIconColumnIndex>0&&et&&(Dr.expandIconColumnIndex-=1),typeof Dr.indentSize!="number"&&(Dr.indentSize=typeof lr=="number"?lr:15);const $n=reactExports.useCallback(ga=>on(wn(dn(Rr(ga)))),[Rr,dn,wn]);let kn,jn;if(dt!==!1&&fn!=null&&fn.total){let ga;fn.size?ga=fn.size:ga=Fr==="small"||Fr==="middle"?"small":void 0;const mo=Ro=>reactExports.createElement(Pagination,Object.assign({},fn,{className:classnames(`${mr}-pagination ${mr}-pagination-${Ro}`,fn.className),size:ga})),to=Cr==="rtl"?"left":"right",{position:Io}=fn;if(Io!==null&&Array.isArray(Io)){const Ro=Io.find(Lo=>Lo.includes("top")),us=Io.find(Lo=>Lo.includes("bottom")),As=Io.every(Lo=>`${Lo}`=="none");!Ro&&!us&&!As&&(jn=mo(to)),Ro&&(kn=mo(Ro.toLowerCase().replace("top",""))),us&&(jn=mo(us.toLowerCase().replace("bottom","")))}else jn=mo(to)}let Tn;typeof zt=="boolean"?Tn={spinning:zt}:typeof zt=="object"&&(Tn=Object.assign({spinning:!0},zt));const En=classnames(Lr,jr,`${mr}-wrapper`,Ir?.className,{[`${mr}-wrapper-rtl`]:Cr==="rtl"},kt,Bt,Hr),Wn=Object.assign(Object.assign({},Ir?.style),Tt),Gn=typeof gr?.emptyText<"u"?gr.emptyText:Br?.("Table")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Table"}),Zn=br?RcVirtualTable:RcTable,_a={},So=reactExports.useMemo(()=>{const{fontSize:ga,lineHeight:mo,lineWidth:to,padding:Io,paddingXS:Ro,paddingSM:us}=_r,As=Math.floor(ga*mo);switch(Fr){case"middle":return us*2+As+to;case"small":return Ro*2+As+to;default:return Io*2+As+to}},[_r,Fr]);return br&&(_a.listItemHeight=So),Yr(reactExports.createElement("div",{ref:Zr,className:En,style:Wn},reactExports.createElement(Spin,Object.assign({spinning:!1},Tn),kn,reactExports.createElement(Zn,Object.assign({},_a,vr,{ref:qr,columns:cr,direction:Cr,expandable:Dr,prefixCls:mr,className:classnames({[`${mr}-middle`]:Fr==="middle",[`${mr}-small`]:Fr==="small",[`${mr}-bordered`]:Rt,[`${mr}-empty`]:er.length===0},Lr,jr,Hr),data:yn,rowKey:Jr,rowClassName:bn,emptyText:Gn,internalHooks:INTERNAL_HOOKS,internalRefs:Wr,transformColumns:$n,getContainerWidth:zr})),jn)))},InternalTable$1=reactExports.forwardRef(InternalTable),Table$3=(ot,ct)=>{const ut=reactExports.useRef(0);return ut.current+=1,reactExports.createElement(InternalTable$1,Object.assign({},ot,{ref:ct,_renderTimes:ut.current}))},ForwardTable=reactExports.forwardRef(Table$3);ForwardTable.SELECTION_COLUMN=SELECTION_COLUMN;ForwardTable.EXPAND_COLUMN=EXPAND_COLUMN;ForwardTable.SELECTION_ALL=SELECTION_ALL;ForwardTable.SELECTION_INVERT=SELECTION_INVERT;ForwardTable.SELECTION_NONE=SELECTION_NONE;ForwardTable.Column=Column$3;ForwardTable.ColumnGroup=ColumnGroup;ForwardTable.Summary=FooterComponents;const getDesignToken=ot=>{const ct=ot!=null&&ot.algorithm?createTheme(ot.algorithm):defaultTheme$1,ut=Object.assign(Object.assign({},seedToken),ot?.token);return getComputedToken$1(ut,{override:ot?.token},ct,formatToken)};function genSizeMapToken(ot){const{sizeUnit:ct,sizeStep:ut}=ot,ft=ut-2;return{sizeXXL:ct*(ft+10),sizeXL:ct*(ft+6),sizeLG:ct*(ft+2),sizeMD:ct*(ft+2),sizeMS:ct*(ft+1),size:ct*ft,sizeSM:ct*ft,sizeXS:ct*(ft-1),sizeXXS:ct*(ft-1)}}const derivative$1=(ot,ct)=>{const ut=ct??derivative$2(ot),ft=ut.fontSizeSM,St=ut.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ut),genSizeMapToken(ct??ot)),genFontMapToken(ft)),{controlHeight:St}),genControlHeight(Object.assign(Object.assign({},ut),{controlHeight:St})))},getAlphaColor=(ot,ct)=>new FastColor(ot).setA(ct).toRgbString(),getSolidColor=(ot,ct)=>new FastColor(ot).lighten(ct).toHexString(),generateColorPalettes=ot=>{const ct=generate$2(ot,{theme:"dark"});return{1:ct[0],2:ct[1],3:ct[2],4:ct[3],5:ct[6],6:ct[5],7:ct[4],8:ct[6],9:ct[5],10:ct[4]}},generateNeutralColorPalettes=(ot,ct)=>{const ut=ot||"#000",ft=ct||"#fff";return{colorBgBase:ut,colorTextBase:ft,colorText:getAlphaColor(ft,.85),colorTextSecondary:getAlphaColor(ft,.65),colorTextTertiary:getAlphaColor(ft,.45),colorTextQuaternary:getAlphaColor(ft,.25),colorFill:getAlphaColor(ft,.18),colorFillSecondary:getAlphaColor(ft,.12),colorFillTertiary:getAlphaColor(ft,.08),colorFillQuaternary:getAlphaColor(ft,.04),colorBgSolid:getAlphaColor(ft,.95),colorBgSolidHover:getAlphaColor(ft,1),colorBgSolidActive:getAlphaColor(ft,.9),colorBgElevated:getSolidColor(ut,12),colorBgContainer:getSolidColor(ut,8),colorBgLayout:getSolidColor(ut,0),colorBgSpotlight:getSolidColor(ut,26),colorBgBlur:getAlphaColor(ft,.04),colorBorder:getSolidColor(ut,26),colorBorderSecondary:getSolidColor(ut,19)}},derivative=(ot,ct)=>{const ut=Object.keys(defaultPresetColors).map(St=>{const kt=generate$2(ot[St],{theme:"dark"});return Array.from({length:10},()=>1).reduce((Bt,Tt,jt)=>(Bt[`${St}-${jt+1}`]=kt[jt],Bt[`${St}${jt+1}`]=kt[jt],Bt),{})}).reduce((St,kt)=>(St=Object.assign(Object.assign({},St),kt),St),{}),ft=ct??derivative$2(ot);return Object.assign(Object.assign(Object.assign({},ft),ut),genColorMapToken(ot,{generateColorPalettes,generateNeutralColorPalettes}))};function useToken(){const[ot,ct,ut]=useToken$1();return{theme:ot,token:ct,hashId:ut}}const theme={defaultSeed:defaultConfig.token,useToken,defaultAlgorithm:derivative$2,darkAlgorithm:derivative,compactAlgorithm:derivative$1,getDesignToken,defaultConfig,_internalContext:DesignTokenContext},useCache=function(ot){var ct=reactExports.useRef({valueLabels:new Map});return reactExports.useMemo(function(){var ut=ct.current.valueLabels,ft=new Map,St=ot.map(function(kt){var Bt=kt.value,Tt=kt.label,jt=Tt??ut.get(Bt);return ft.set(Bt,jt),_objectSpread2$1(_objectSpread2$1({},kt),{},{label:jt})});return ct.current.valueLabels=ft,[St]},[ot])};var useCheckedKeys=function ot(ct,ut,ft,St){return reactExports.useMemo(function(){var kt=function(dt){return dt.map(function(et){var Ft=et.value;return Ft})},Bt=kt(ct),Tt=kt(ut),jt=Bt.filter(function(dt){return!St[dt]}),Rt=Bt,Ut=Tt;if(ft){var $t=conductCheck(Bt,!0,St);Rt=$t.checkedKeys,Ut=$t.halfCheckedKeys}return[Array.from(new Set([].concat(_toConsumableArray$e(jt),_toConsumableArray$e(Rt)))),Ut]},[ct,ut,ft,St])},toArray=function ot(ct){return Array.isArray(ct)?ct:ct!==void 0?[ct]:[]},fillFieldNames=function ot(ct){var ut=ct||{},ft=ut.label,St=ut.value,kt=ut.children;return{_title:ft?[ft]:["title","label"],value:St||"value",key:St||"value",children:kt||"children"}},isCheckDisabled=function ot(ct){return!ct||ct.disabled||ct.disableCheckbox||ct.checkable===!1},getAllKeys$1=function ot(ct,ut){var ft=[],St=function kt(Bt){Bt.forEach(function(Tt){var jt=Tt[ut.children];jt&&(ft.push(Tt[ut.value]),kt(jt))})};return St(ct),ft},isNil=function ot(ct){return ct==null};const useDataEntities=function(ot,ct){return reactExports.useMemo(function(){var ut=convertDataToEntities(ot,{fieldNames:ct,initWrapper:function(ft){return _objectSpread2$1(_objectSpread2$1({},ft),{},{valueEntities:new Map})},processEntity:function(ft,St){var kt=ft.node[ct.value];St.valueEntities.set(kt,ft)}});return ut},[ot,ct])};var TreeNode=function ot(){return null},_excluded$3=["children","value"];function convertChildrenToData(ot){return toArray$8(ot).map(function(ct){if(!reactExports.isValidElement(ct)||!ct.type)return null;var ut=ct,ft=ut.key,St=ut.props,kt=St.children,Bt=St.value,Tt=_objectWithoutProperties$2(St,_excluded$3),jt=_objectSpread2$1({key:ft,value:Bt},Tt),Rt=convertChildrenToData(kt);return Rt.length&&(jt.children=Rt),jt}).filter(function(ct){return ct})}function fillLegacyProps(ot){if(!ot)return ot;var ct=_objectSpread2$1({},ot);return"props"in ct||Object.defineProperty(ct,"props",{get:function(){return warningOnce(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),ct}}),ct}function fillAdditionalInfo(ot,ct,ut,ft,St,kt){var Bt=null,Tt=null;function jt(){function Rt(Ut){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Ut.map(function(et,Ft){var Yt="".concat($t,"-").concat(Ft),Kt=et[kt.value],Jt=ut.includes(Kt),nr=Rt(et[kt.children]||[],Yt,Jt),rr=reactExports.createElement(TreeNode,et,nr.map(function(zt){return zt.node}));if(ct===Kt&&(Bt=rr),Jt){var ir={pos:Yt,node:rr,children:nr};return dt||Tt.push(ir),ir}return null}).filter(function(et){return et})}Tt||(Tt=[],Rt(ft),Tt.sort(function(Ut,$t){var dt=Ut.node.props.value,et=$t.node.props.value,Ft=ut.indexOf(dt),Yt=ut.indexOf(et);return Ft-Yt}))}Object.defineProperty(ot,"triggerNode",{get:function(){return warningOnce(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),jt(),Bt}}),Object.defineProperty(ot,"allCheckedNodes",{get:function(){return warningOnce(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),jt(),St?Tt:Tt.map(function(Rt){var Ut=Rt.node;return Ut})}})}var useFilterTreeData=function ot(ct,ut,ft){var St=ft.fieldNames,kt=ft.treeNodeFilterProp,Bt=ft.filterTreeNode,Tt=St.children;return reactExports.useMemo(function(){if(!ut||Bt===!1)return ct;var jt=typeof Bt=="function"?Bt:function(Ut,$t){return String($t[kt]).toUpperCase().includes(ut.toUpperCase())},Rt=function Ut($t){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return $t.reduce(function(et,Ft){var Yt=Ft[Tt],Kt=dt||jt(ut,fillLegacyProps(Ft)),Jt=Ut(Yt||[],Kt);return(Kt||Jt.length)&&et.push(_objectSpread2$1(_objectSpread2$1({},Ft),{},_defineProperty$a({isLeaf:void 0},Tt,Jt))),et},[])};return Rt(ct)},[ct,ut,Tt,kt,Bt])};function useRefFunc(ot){var ct=reactExports.useRef();ct.current=ot;var ut=reactExports.useCallback(function(){return ct.current.apply(ct,arguments)},[]);return ut}function buildTreeStructure(ot,ct){var ut=ct.id,ft=ct.pId,St=ct.rootPId,kt=new Map,Bt=[];return ot.forEach(function(Tt){var jt=Tt[ut],Rt=_objectSpread2$1(_objectSpread2$1({},Tt),{},{key:Tt.key||jt});kt.set(jt,Rt)}),kt.forEach(function(Tt){var jt=Tt[ft],Rt=kt.get(jt);Rt?(Rt.children=Rt.children||[],Rt.children.push(Tt)):(jt===St||St===null)&&Bt.push(Tt)}),Bt}function useTreeData(ot,ct,ut){return reactExports.useMemo(function(){if(ot){if(ut){var ft=_objectSpread2$1({id:"id",pId:"pId",rootPId:null},_typeof$h(ut)==="object"?ut:{});return buildTreeStructure(ot,ft)}return ot}return convertChildrenToData(ct)},[ct,ut,ot])}var LegacySelectContext=reactExports.createContext(null),TreeSelectContext=reactExports.createContext(null),HIDDEN_STYLE={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},OptionList=function ot(ct,ut){var ft=useBaseProps(),St=ft.prefixCls,kt=ft.multiple,Bt=ft.searchValue,Tt=ft.toggleOpen,jt=ft.open,Rt=ft.notFoundContent,Ut=reactExports.useContext(TreeSelectContext),$t=Ut.virtual,dt=Ut.listHeight,et=Ut.listItemHeight,Ft=Ut.listItemScrollOffset,Yt=Ut.treeData,Kt=Ut.fieldNames,Jt=Ut.onSelect,nr=Ut.dropdownMatchSelectWidth,rr=Ut.treeExpandAction,ir=Ut.treeTitleRender,zt=Ut.onPopupScroll,sr=Ut.leftMaxCount,Ht=Ut.leafCountOnly,Zt=Ut.valueEntities,or=reactExports.useContext(LegacySelectContext),lr=or.checkable,ur=or.checkedKeys,Er=or.halfCheckedKeys,gr=or.treeExpandedKeys,xr=or.treeDefaultExpandAll,br=or.treeDefaultExpandedKeys,dr=or.onTreeExpand,pr=or.treeIcon,Ar=or.showTreeIcon,cr=or.switcherIcon,vr=or.treeLine,kr=or.treeNodeFilterProp,Cr=or.loadData,Ir=or.treeLoadedKeys,Br=or.treeMotion,Mr=or.onTreeLoad,Or=or.keyEntities,Fr=reactExports.useRef(),wr=useMemo(function(){return Yt},[jt,Yt],function(Bn,on){return on[0]&&Bn[1]!==on[1]}),er=reactExports.useMemo(function(){return lr?{checked:ur,halfChecked:Er}:null},[lr,ur,Er]);reactExports.useEffect(function(){if(jt&&!kt&&ur.length){var Bn;(Bn=Fr.current)===null||Bn===void 0||Bn.scrollTo({key:ur[0]})}},[jt]);var mr=function(Bn){Bn.preventDefault()},Sr=function(Bn,on){var hn=on.node;lr&&isCheckDisabled(hn)||(Jt(hn.key,{selected:!ur.includes(hn.key)}),kt||Tt(!1))},_r=reactExports.useState(br),jr=_slicedToArray$e(_r,2),Yr=jr[0],Hr=jr[1],Lr=reactExports.useState(null),Dr=_slicedToArray$e(Lr,2),Ur=Dr[0],Qr=Dr[1],Wr=reactExports.useMemo(function(){return gr?_toConsumableArray$e(gr):Bt?Ur:Yr},[Yr,Ur,gr,Bt]),zr=function(Bn){Hr(Bn),Qr(Bn),dr&&dr(Bn)},Zr=String(Bt).toLowerCase(),qr=function(Bn){return Zr?String(Bn[kr]).toLowerCase().includes(Zr):!1};reactExports.useEffect(function(){Bt&&Qr(getAllKeys$1(Yt,Kt))},[Bt]);var Jr=reactExports.useState(function(){return new Map}),nn=_slicedToArray$e(Jr,2),tn=nn[0],Pr=nn[1];reactExports.useEffect(function(){sr&&Pr(new Map)},[sr]);function Tr(Bn){var on=Bn[Kt.value];if(!tn.has(on)){var hn=Zt.get(on),fn=(hn.children||[]).length===0;if(fn)tn.set(on,!1);else{var sn=hn.children.filter(function(wn){return!wn.node.disabled&&!wn.node.disableCheckbox&&!ur.includes(wn.node[Kt.value])}),yn=sn.length;tn.set(on,yn>sr)}}return tn.get(on)}var Rr=useEvent(function(Bn){var on=Bn[Kt.value];return ur.includes(on)||sr===null?!1:sr<=0?!0:Ht&&sr?Tr(Bn):!1}),Xr=function Bn(on){var hn=_createForOfIteratorHelper(on),fn;try{for(hn.s();!(fn=hn.n()).done;){var sn=fn.value;if(!(sn.disabled||sn.selectable===!1)){if(Bt){if(qr(sn))return sn}else return sn;if(sn[Kt.children]){var yn=Bn(sn[Kt.children]);if(yn)return yn}}}}catch(wn){hn.e(wn)}finally{hn.f()}return null},Gr=reactExports.useState(null),an=_slicedToArray$e(Gr,2),ln=an[0],An=an[1],dn=Or[ln];reactExports.useEffect(function(){if(jt){var Bn=null,on=function(){var hn=Xr(wr);return hn?hn[Kt.value]:null};!kt&&ur.length&&!Bt?Bn=ur[0]:Bn=on(),An(Bn)}},[jt,Bt]),reactExports.useImperativeHandle(ut,function(){var Bn;return{scrollTo:(Bn=Fr.current)===null||Bn===void 0?void 0:Bn.scrollTo,onKeyDown:function(on){var hn,fn=on.which;switch(fn){case KeyCode.UP:case KeyCode.DOWN:case KeyCode.LEFT:case KeyCode.RIGHT:(hn=Fr.current)===null||hn===void 0||hn.onKeyDown(on);break;case KeyCode.ENTER:{if(dn){var sn=Rr(dn.node),yn=dn?.node||{},wn=yn.selectable,On=yn.value,bn=yn.disabled;wn!==!1&&!bn&&!sn&&Sr(null,{node:{key:ln},selected:!ur.includes(On)})}break}case KeyCode.ESC:Tt(!1)}},onKeyUp:function(){}}});var pn=useMemo(function(){return!Bt},[Bt,gr||Yr],function(Bn,on){var hn=_slicedToArray$e(Bn,1),fn=hn[0],sn=_slicedToArray$e(on,2),yn=sn[0],wn=sn[1];return fn!==yn&&!!(yn||wn)}),rn=pn?Cr:null;if(wr.length===0)return reactExports.createElement("div",{role:"listbox",className:"".concat(St,"-empty"),onMouseDown:mr},Rt);var mn={fieldNames:Kt};return Ir&&(mn.loadedKeys=Ir),Wr&&(mn.expandedKeys=Wr),reactExports.createElement("div",{onMouseDown:mr},dn&&jt&&reactExports.createElement("span",{style:HIDDEN_STYLE,"aria-live":"assertive"},dn.node.value),reactExports.createElement(UnstableContext.Provider,{value:{nodeDisabled:Rr}},reactExports.createElement(Tree$2,_extends$3({ref:Fr,focusable:!1,prefixCls:"".concat(St,"-tree"),treeData:wr,height:dt,itemHeight:et,itemScrollOffset:Ft,virtual:$t!==!1&&nr!==!1,multiple:kt,icon:pr,showIcon:Ar,switcherIcon:cr,showLine:vr,loadData:rn,motion:Br,activeKey:ln,checkable:lr,checkStrictly:!0,checkedKeys:er,selectedKeys:lr?[]:ur,defaultExpandAll:xr,titleRender:ir},mn,{onActiveChange:An,onSelect:Sr,onCheck:Sr,onExpand:zr,onLoad:Mr,filterTreeNode:qr,expandAction:rr,onScroll:zt}))))},RefOptionList=reactExports.forwardRef(OptionList),SHOW_ALL="SHOW_ALL",SHOW_PARENT="SHOW_PARENT",SHOW_CHILD="SHOW_CHILD";function formatStrategyValues(ot,ct,ut,ft){var St=new Set(ot);return ct===SHOW_CHILD?ot.filter(function(kt){var Bt=ut[kt];return!Bt||!Bt.children||!Bt.children.some(function(Tt){var jt=Tt.node;return St.has(jt[ft.value])})||!Bt.children.every(function(Tt){var jt=Tt.node;return isCheckDisabled(jt)||St.has(jt[ft.value])})}):ct===SHOW_PARENT?ot.filter(function(kt){var Bt=ut[kt],Tt=Bt?Bt.parent:null;return!Tt||isCheckDisabled(Tt.node)||!St.has(Tt.key)}):ot}var _excluded$2=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function isRawValue(ot){return!ot||_typeof$h(ot)!=="object"}var TreeSelect$2=reactExports.forwardRef(function(ot,ct){var ut=ot.id,ft=ot.prefixCls,St=ft===void 0?"rc-tree-select":ft,kt=ot.value,Bt=ot.defaultValue,Tt=ot.onChange,jt=ot.onSelect,Rt=ot.onDeselect,Ut=ot.searchValue,$t=ot.inputValue,dt=ot.onSearch,et=ot.autoClearSearchValue,Ft=et===void 0?!0:et,Yt=ot.filterTreeNode,Kt=ot.treeNodeFilterProp,Jt=Kt===void 0?"value":Kt,nr=ot.showCheckedStrategy,rr=ot.treeNodeLabelProp,ir=ot.multiple,zt=ot.treeCheckable,sr=ot.treeCheckStrictly,Ht=ot.labelInValue,Zt=ot.maxCount,or=ot.fieldNames,lr=ot.treeDataSimpleMode,ur=ot.treeData,Er=ot.children,gr=ot.loadData,xr=ot.treeLoadedKeys,br=ot.onTreeLoad,dr=ot.treeDefaultExpandAll,pr=ot.treeExpandedKeys,Ar=ot.treeDefaultExpandedKeys,cr=ot.onTreeExpand,vr=ot.treeExpandAction,kr=ot.virtual,Cr=ot.listHeight,Ir=Cr===void 0?200:Cr,Br=ot.listItemHeight,Mr=Br===void 0?20:Br,Or=ot.listItemScrollOffset,Fr=Or===void 0?0:Or,wr=ot.onDropdownVisibleChange,er=ot.dropdownMatchSelectWidth,mr=er===void 0?!0:er,Sr=ot.treeLine,_r=ot.treeIcon,jr=ot.showTreeIcon,Yr=ot.switcherIcon,Hr=ot.treeMotion,Lr=ot.treeTitleRender,Dr=ot.onPopupScroll,Ur=_objectWithoutProperties$2(ot,_excluded$2),Qr=useId$1(ut),Wr=zt&&!sr,zr=zt||sr,Zr=sr||Ht,qr=zr||ir,Jr=useMergedState(Bt,{value:kt}),nn=_slicedToArray$e(Jr,2),tn=nn[0],Pr=nn[1],Tr=reactExports.useMemo(function(){return zt?nr||SHOW_CHILD:SHOW_ALL},[nr,zt]),Rr=reactExports.useMemo(function(){return fillFieldNames(or)},[JSON.stringify(or)]),Xr=useMergedState("",{value:Ut!==void 0?Ut:$t,postState:function(Lo){return Lo||""}}),Gr=_slicedToArray$e(Xr,2),an=Gr[0],ln=Gr[1],An=function(Lo){ln(Lo),dt?.(Lo)},dn=useTreeData(ur,Er,lr),pn=useDataEntities(dn,Rr),rn=pn.keyEntities,mn=pn.valueEntities,Bn=reactExports.useCallback(function(Lo){var Qo=[],Ts=[];return Lo.forEach(function(No){mn.has(No)?Ts.push(No):Qo.push(No)}),{missingRawValues:Qo,existRawValues:Ts}},[mn]),on=useFilterTreeData(dn,an,{fieldNames:Rr,treeNodeFilterProp:Jt,filterTreeNode:Yt}),hn=reactExports.useCallback(function(Lo){if(Lo){if(rr)return Lo[rr];for(var Qo=Rr._title,Ts=0;Tsga)){var ba=sn(Lo);if(Pr(ba),Ft&&ln(""),Tt){var Un=Lo;Wr&&(Un=No.map(function(ps){var Ms=mn.get(ps);return Ms?Ms.node[Rr.value]:ps}));var Vn=Qo||{triggerValue:void 0,selected:void 0},na=Vn.triggerValue,Mo=Vn.selected,ss=Un;if(sr){var Jo=$n.filter(function(ps){return!Un.includes(ps.value)});ss=[].concat(_toConsumableArray$e(ss),_toConsumableArray$e(Jo))}var ho=sn(ss),Ko={preValue:bn,triggerValue:na},ts=!0;(sr||Ts==="selection"&&!Mo)&&(ts=!1),fillAdditionalInfo(Ko,na,Lo,dn,ts,Rr),zr?Ko.checked=Mo:Ko.selected=Mo;var Hs=Zr?ho:ho.map(function(ps){return ps.value});Tt(qr?Hs:Hs[0],Zr?null:ho.map(function(ps){return ps.label}),Ko)}}}),to=reactExports.useCallback(function(Lo,Qo){var Ts,No=Qo.selected,ba=Qo.source,Un=rn[Lo],Vn=Un?.node,na=(Ts=Vn?.[Rr.value])!==null&&Ts!==void 0?Ts:Lo;if(!qr)mo([na],{selected:!0,triggerValue:na},"option");else{var Mo=No?[].concat(_toConsumableArray$e(kn),[na]):En.filter(function(Ms){return Ms!==na});if(Wr){var ss=Bn(Mo),Jo=ss.missingRawValues,ho=ss.existRawValues,Ko=ho.map(function(Ms){return mn.get(Ms).key}),ts;if(No){var Hs=conductCheck(Ko,!0,rn);ts=Hs.checkedKeys}else{var ps=conductCheck(Ko,{halfCheckedKeys:Wn},rn);ts=ps.checkedKeys}Mo=[].concat(_toConsumableArray$e(Jo),_toConsumableArray$e(ts.map(function(Ms){return rn[Ms].node[Rr.value]})))}mo(Mo,{selected:No,triggerValue:na},ba||"option")}No||!qr?jt?.(na,fillLegacyProps(Vn)):Rt?.(na,fillLegacyProps(Vn))},[Bn,mn,rn,Rr,qr,kn,mo,Wr,jt,Rt,En,Wn,Zt]),Io=reactExports.useCallback(function(Lo){if(wr){var Qo={};Object.defineProperty(Qo,"documentClickClose",{get:function(){return warningOnce(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),wr(Lo,Qo)}},[wr]),Ro=useRefFunc(function(Lo,Qo){var Ts=Lo.map(function(No){return No.value});if(Qo.type==="clear"){mo(Ts,{},"selection");return}Qo.values.length&&to(Qo.values[0].value,{selected:!1,source:"selection"})}),us=reactExports.useMemo(function(){return{virtual:kr,dropdownMatchSelectWidth:mr,listHeight:Ir,listItemHeight:Mr,listItemScrollOffset:Fr,treeData:on,fieldNames:Rr,onSelect:to,treeExpandAction:vr,treeTitleRender:Lr,onPopupScroll:Dr,leftMaxCount:Zt===void 0?null:Zt-So.length,leafCountOnly:Tr==="SHOW_CHILD"&&!sr&&!!zt,valueEntities:mn}},[kr,mr,Ir,Mr,Fr,on,Rr,to,vr,Lr,Dr,Zt,So.length,Tr,sr,zt,mn]),As=reactExports.useMemo(function(){return{checkable:zr,loadData:gr,treeLoadedKeys:xr,onTreeLoad:br,checkedKeys:En,halfCheckedKeys:Wn,treeDefaultExpandAll:dr,treeExpandedKeys:pr,treeDefaultExpandedKeys:Ar,onTreeExpand:cr,treeIcon:_r,treeMotion:Hr,showTreeIcon:jr,switcherIcon:Yr,treeLine:Sr,treeNodeFilterProp:Jt,keyEntities:rn}},[zr,gr,xr,br,En,Wn,dr,pr,Ar,cr,_r,Hr,jr,Yr,Sr,Jt,rn]);return reactExports.createElement(TreeSelectContext.Provider,{value:us},reactExports.createElement(LegacySelectContext.Provider,{value:As},reactExports.createElement(BaseSelect,_extends$3({ref:ct},Ur,{id:Qr,prefixCls:St,mode:qr?"multiple":void 0,displayValues:So,onDisplayValuesChange:Ro,searchValue:an,onSearch:An,OptionList:RefOptionList,emptyOptions:!dn.length,onDropdownVisibleChange:Io,dropdownMatchSelectWidth:mr}))))}),GenericTreeSelect=TreeSelect$2;GenericTreeSelect.TreeNode=TreeNode;GenericTreeSelect.SHOW_ALL=SHOW_ALL;GenericTreeSelect.SHOW_PARENT=SHOW_PARENT;GenericTreeSelect.SHOW_CHILD=SHOW_CHILD;const genBaseStyle$1=ot=>{const{componentCls:ct,treePrefixCls:ut,colorBgElevated:ft}=ot,St=`.${ut}`;return[{[`${ct}-dropdown`]:[{padding:`${unit$1(ot.paddingXS)} ${unit$1(ot.calc(ot.paddingXS).div(2).equal())}`},genTreeStyle(ut,merge(ot,{colorBgContainer:ft})),{[St]:{borderRadius:0,[`${St}-list-holder-inner`]:{alignItems:"stretch",[`${St}-treenode`]:{[`${St}-node-content-wrapper`]:{flex:"auto"}}}}},getStyle$1(`${ut}-checkbox`,ot),{"&-rtl":{direction:"rtl",[`${St}-switcher${St}-switcher_close`]:{[`${St}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function useTreeSelectStyle(ot,ct,ut){return genStyleHooks("TreeSelect",ft=>{const St=merge(ft,{treePrefixCls:ct});return[genBaseStyle$1(St)]},initComponentToken)(ot,ut)}var __rest$9=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const{prefixCls:ft,size:St,disabled:kt,bordered:Bt=!0,className:Tt,rootClassName:jt,treeCheckable:Rt,multiple:Ut,listHeight:$t=256,listItemHeight:dt,placement:et,notFoundContent:Ft,switcherIcon:Yt,treeLine:Kt,getPopupContainer:Jt,popupClassName:nr,dropdownClassName:rr,treeIcon:ir=!1,transitionName:zt,choiceTransitionName:sr="",status:Ht,treeExpandAction:Zt,builtinPlacements:or,dropdownMatchSelectWidth:lr,popupMatchSelectWidth:ur,allowClear:Er,variant:gr,dropdownStyle:xr,tagRender:br,maxCount:dr,showCheckedStrategy:pr,treeCheckStrictly:Ar}=ot,cr=__rest$9(ot,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:vr,getPrefixCls:kr,renderEmpty:Cr,direction:Ir,virtual:Br,popupMatchSelectWidth:Mr,popupOverflow:Or}=reactExports.useContext(ConfigContext$1),[,Fr]=useToken$1(),wr=dt??Fr?.controlHeightSM+Fr?.paddingXXS,er=kr(),mr=kr("select",ft),Sr=kr("select-tree",ft),_r=kr("tree-select",ft),{compactSize:jr,compactItemClassnames:Yr}=useCompactItemContext(mr,Ir),Hr=useCSSVarCls(mr),Lr=useCSSVarCls(_r),[Dr,Ur,Qr]=useSelectStyle(mr,Hr),[Wr]=useTreeSelectStyle(_r,Sr,Lr),[zr,Zr]=useVariant("treeSelect",gr,Bt),qr=classnames(nr||rr,`${_r}-dropdown`,{[`${_r}-dropdown-rtl`]:Ir==="rtl"},jt,Qr,Hr,Lr,Ur),Jr=!!(Rt||Ut),nn=reactExports.useMemo(()=>{if(!(dr&&(pr==="SHOW_ALL"&&!Ar||pr==="SHOW_PARENT")))return dr},[dr,pr,Ar]),tn=useShowArrow(ot.suffixIcon,ot.showArrow),Pr=(ut=ur??lr)!==null&&ut!==void 0?ut:Mr,{status:Tr,hasFeedback:Rr,isFormItemInput:Xr,feedbackIcon:Gr}=reactExports.useContext(FormItemInputContext),an=getMergedStatus(Tr,Ht),{suffixIcon:ln,removeIcon:An,clearIcon:dn}=useIcons$1(Object.assign(Object.assign({},cr),{multiple:Jr,showSuffixIcon:tn,hasFeedback:Rr,feedbackIcon:Gr,prefixCls:mr,componentName:"TreeSelect"})),pn=Er===!0?{clearIcon:dn}:Er;let rn;Ft!==void 0?rn=Ft:rn=Cr?.("Select")||reactExports.createElement(DefaultRenderEmpty,{componentName:"Select"});const mn=omit(cr,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),Bn=reactExports.useMemo(()=>et!==void 0?et:Ir==="rtl"?"bottomRight":"bottomLeft",[et,Ir]),on=useSize(bn=>{var $n;return($n=St??jr)!==null&&$n!==void 0?$n:bn}),hn=reactExports.useContext(DisabledContext),fn=kt??hn,sn=classnames(!ft&&_r,{[`${mr}-lg`]:on==="large",[`${mr}-sm`]:on==="small",[`${mr}-rtl`]:Ir==="rtl",[`${mr}-${zr}`]:Zr,[`${mr}-in-form-item`]:Xr},getStatusClassNames(mr,an,Rr),Yr,Tt,jt,Qr,Hr,Lr,Ur),yn=bn=>reactExports.createElement(SwitcherIconCom,{prefixCls:Sr,switcherIcon:Yt,treeNodeProps:bn,showLine:Kt}),[wn]=useZIndex("SelectLike",xr?.zIndex),On=reactExports.createElement(GenericTreeSelect,Object.assign({virtual:Br,disabled:fn},mn,{dropdownMatchSelectWidth:Pr,builtinPlacements:mergedBuiltinPlacements(or,Or),ref:ct,prefixCls:mr,className:sn,listHeight:$t,listItemHeight:wr,treeCheckable:Rt&&reactExports.createElement("span",{className:`${mr}-tree-checkbox-inner`}),treeLine:!!Kt,suffixIcon:ln,multiple:Jr,placement:Bn,removeIcon:An,allowClear:pn,switcherIcon:yn,showTreeIcon:ir,notFoundContent:rn,getPopupContainer:Jt||vr,treeMotion:null,dropdownClassName:qr,dropdownStyle:Object.assign(Object.assign({},xr),{zIndex:wn}),choiceTransitionName:getTransitionName$1(er,"",sr),transitionName:getTransitionName$1(er,"slide-up",zt),treeExpandAction:Zt,tagRender:Jr?br:void 0,maxCount:nn,showCheckedStrategy:pr,treeCheckStrictly:Ar}));return Dr(Wr(On))},TreeSelectRef=reactExports.forwardRef(InternalTreeSelect),TreeSelect$1=TreeSelectRef,PurePanel=genPurePanel(TreeSelect$1,"dropdownAlign",ot=>omit(ot,["visible"]));TreeSelect$1.TreeNode=TreeNode;TreeSelect$1.SHOW_ALL=SHOW_ALL;TreeSelect$1.SHOW_PARENT=SHOW_PARENT;TreeSelect$1.SHOW_CHILD=SHOW_CHILD;TreeSelect$1._InternalPanelDoNotUseOrYouWillBeFired=PurePanel;const getTitleStyle=(ot,ct,ut,ft)=>{const{titleMarginBottom:St,fontWeightStrong:kt}=ft;return{marginBottom:St,color:ut,fontWeight:kt,fontSize:ot,lineHeight:ct}},getTitleStyles=ot=>{const ct=[1,2,3,4,5],ut={};return ct.forEach(ft=>{ut[` + h${ft}&, + div&-h${ft}, + div&-h${ft} > textarea, + h${ft} + `]=getTitleStyle(ot[`fontSizeHeading${ft}`],ot[`lineHeightHeading${ft}`],ot.colorTextHeading,ot)}),ut},getLinkStyles=ot=>{const{componentCls:ct}=ot;return{"a&, a":Object.assign(Object.assign({},operationUnit(ot)),{userSelect:"text",[`&[disabled], &${ct}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:ot.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},getResetStyles=ot=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:ot.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:ot.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:gold$1[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:ot.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),getEditableStyles=ot=>{const{componentCls:ct,paddingSM:ut}=ot,ft=ut;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:ot.calc(ot.paddingSM).mul(-1).equal(),marginTop:ot.calc(ft).mul(-1).equal(),marginBottom:`calc(1em - ${unit$1(ft)})`},[`${ct}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:ot.calc(ot.marginXS).add(2).equal(),insetBlockEnd:ot.marginXS,color:ot.colorTextDescription,fontWeight:"normal",fontSize:ot.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},getCopyableStyles=ot=>({[`${ot.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:ot.colorSuccess}},[`${ot.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),getEllipsisStyles=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),genTypographyStyle=ot=>{const{componentCls:ct,titleMarginTop:ut}=ot;return{[ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:ot.colorText,wordBreak:"break-word",lineHeight:ot.lineHeight,[`&${ct}-secondary`]:{color:ot.colorTextDescription},[`&${ct}-success`]:{color:ot.colorSuccess},[`&${ct}-warning`]:{color:ot.colorWarning},[`&${ct}-danger`]:{color:ot.colorError,"a&:active, a&:focus":{color:ot.colorErrorActive},"a&:hover":{color:ot.colorErrorHover}},[`&${ct}-disabled`]:{color:ot.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},getTitleStyles(ot)),{[` & + h1${ct}, & + h2${ct}, & + h3${ct}, @@ -703,164 +703,164 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${ct}-collapse, ${ct}-edit, ${ct}-copy - `]:Object.assign(Object.assign({},operationUnit(ot)),{marginInlineStart:ot.marginXXS})}),getEditableStyles(ot)),getCopyableStyles(ot)),getEllipsisStyles()),{"&-rtl":{direction:"rtl"}})}},prepareComponentToken$1=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"}),useStyle$1=genStyleHooks("Typography",ot=>[genTypographyStyle(ot)],prepareComponentToken$1),Editable=ot=>{const{prefixCls:ct,"aria-label":ut,className:$t,style:St,direction:kt,maxLength:Bt,autoSize:Ft=!0,value:jt,onSave:Rt,onCancel:Ut,onEnd:ft,component:dt,enterIcon:et=reactExports.createElement(RefIcon$c,null)}=ot,Tt=reactExports.useRef(null),Yt=reactExports.useRef(!1),Kt=reactExports.useRef(null),[Zt,nr]=reactExports.useState(jt);reactExports.useEffect(()=>{nr(jt)},[jt]),reactExports.useEffect(()=>{var xr;if(!((xr=Tt.current)===null||xr===void 0)&&xr.resizableTextArea){const{textArea:gr}=Tt.current.resizableTextArea;gr.focus();const{length:dr}=gr.value;gr.setSelectionRange(dr,dr)}},[]);const er=xr=>{let{target:gr}=xr;nr(gr.value.replace(/[\n\r]/g,""))},ir=()=>{Yt.current=!0},zt=()=>{Yt.current=!1},sr=xr=>{let{keyCode:gr}=xr;Yt.current||(Kt.current=gr)},Ht=()=>{Rt(Zt.trim())},Jt=xr=>{let{keyCode:gr,ctrlKey:dr,altKey:ur,metaKey:Ar,shiftKey:cr}=xr;Kt.current!==gr||Yt.current||dr||ur||Ar||cr||(gr===KeyCode.ENTER?(Ht(),ft?.()):gr===KeyCode.ESC&&Ut())},or=()=>{Ht()},[lr,pr,Er]=useStyle$1(ct),vr=classnames(ct,`${ct}-edit-content`,{[`${ct}-rtl`]:kt==="rtl",[`${ct}-${dt}`]:!!dt},$t,pr,Er);return lr(reactExports.createElement("div",{className:vr,style:St},reactExports.createElement(TextArea$3,{ref:Tt,maxLength:Bt,value:Zt,onChange:er,onKeyDown:sr,onKeyUp:Jt,onCompositionStart:ir,onCompositionEnd:zt,onBlur:or,"aria-label":ut,rows:1,autoSize:Ft}),et!==null?cloneElement(et,{className:`${ct}-edit-content-confirm`}):null))};var toggleSelection,hasRequiredToggleSelection;function requireToggleSelection(){return hasRequiredToggleSelection||(hasRequiredToggleSelection=1,toggleSelection=function(){var ot=document.getSelection();if(!ot.rangeCount)return function(){};for(var ct=document.activeElement,ut=[],$t=0;$t"u"){Ft&&console.warn("unable to use e.clipboardData"),Ft&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var Kt=ct[Bt.format]||ct.default;window.clipboardData.setData(Kt,kt)}else Yt.clipboardData.clearData(),Yt.clipboardData.setData(Bt.format,kt);Bt.onCopy&&(Yt.preventDefault(),Bt.onCopy(Yt.clipboardData))}),document.body.appendChild(dt),Ut.selectNodeContents(dt),ft.addRange(Ut);var Tt=document.execCommand("copy");if(!Tt)throw new Error("copy command was unsuccessful");et=!0}catch(Yt){Ft&&console.error("unable to copy using execCommand: ",Yt),Ft&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(Bt.format||"text",kt),Bt.onCopy&&Bt.onCopy(window.clipboardData),et=!0}catch(Kt){Ft&&console.error("unable to copy using clipboardData: ",Kt),Ft&&console.error("falling back to prompt"),jt=$t("message"in Bt?Bt.message:ut),window.prompt(jt,kt)}}finally{ft&&(typeof ft.removeRange=="function"?ft.removeRange(Ut):ft.removeAllRanges()),dt&&document.body.removeChild(dt),Rt()}return et}return copyToClipboard=St,copyToClipboard}var copyToClipboardExports=requireCopyToClipboard();const copy=getDefaultExportFromCjs(copyToClipboardExports);var __awaiter$1=function(ot,ct,ut,$t){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Ft(Ut){try{Rt($t.next(Ut))}catch(ft){Bt(ft)}}function jt(Ut){try{Rt($t.throw(Ut))}catch(ft){Bt(ft)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Ft,jt)}Rt(($t=$t.apply(ot,ct||[])).next())})};const useCopyClick=ot=>{let{copyConfig:ct,children:ut}=ot;const[$t,St]=reactExports.useState(!1),[kt,Bt]=reactExports.useState(!1),Ft=reactExports.useRef(null),jt=()=>{Ft.current&&clearTimeout(Ft.current)},Rt={};ct.format&&(Rt.format=ct.format),reactExports.useEffect(()=>jt,[]);const Ut=useEvent(ft=>__awaiter$1(void 0,void 0,void 0,function*(){var dt;ft?.preventDefault(),ft?.stopPropagation(),Bt(!0);try{const et=typeof ct.text=="function"?yield ct.text():ct.text;copy(et||toList$1(ut,!0).join("")||"",Rt),Bt(!1),St(!0),jt(),Ft.current=setTimeout(()=>{St(!1)},3e3),(dt=ct.onCopy)===null||dt===void 0||dt.call(ct,ft)}catch(et){throw Bt(!1),et}}));return{copied:$t,copyLoading:kt,onClick:Ut}};function useMergedConfig(ot,ct){return reactExports.useMemo(()=>{const ut=!!ot;return[ut,Object.assign(Object.assign({},ct),ut&&typeof ot=="object"?ot:null)]},[ot])}const usePrevious$1=ot=>{const ct=reactExports.useRef(void 0);return reactExports.useEffect(()=>{ct.current=ot}),ct.current},useTooltipProps=(ot,ct,ut)=>reactExports.useMemo(()=>ot===!0?{title:ct??ut}:reactExports.isValidElement(ot)?{title:ot}:typeof ot=="object"?Object.assign({title:ct??ut},ot):{title:ot},[ot,ct,ut]);var __rest$8=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Typography$1=reactExports.forwardRef((ot,ct)=>{const{prefixCls:ut,component:$t="article",className:St,rootClassName:kt,setContentRef:Bt,children:Ft,direction:jt,style:Rt}=ot,Ut=__rest$8(ot,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:ft,direction:dt,className:et,style:Tt}=useComponentConfig("typography"),Yt=jt??dt,Kt=Bt?composeRef(ct,Bt):ct,Zt=ft("typography",ut),[nr,er,ir]=useStyle$1(Zt),zt=classnames(Zt,et,{[`${Zt}-rtl`]:Yt==="rtl"},St,kt,er,ir),sr=Object.assign(Object.assign({},Tt),Rt);return nr(reactExports.createElement($t,Object.assign({className:zt,style:sr,ref:Kt},Ut),Ft))});function toList(ot){return ot===!1?[!1,!1]:Array.isArray(ot)?ot:[ot]}function getNode(ot,ct,ut){return ot===!0||ot===void 0?ct:ot||ut&&ct}function isEleEllipsis(ot){const ct=document.createElement("em");ot.appendChild(ct);const ut=ot.getBoundingClientRect(),$t=ct.getBoundingClientRect();return ot.removeChild(ct),ut.left>$t.left||$t.right>ut.right||ut.top>$t.top||$t.bottom>ut.bottom}const isValidText=ot=>["string","number"].includes(typeof ot),CopyBtn=ot=>{let{prefixCls:ct,copied:ut,locale:$t,iconOnly:St,tooltips:kt,icon:Bt,tabIndex:Ft,onCopy:jt,loading:Rt}=ot;const Ut=toList(kt),ft=toList(Bt),{copied:dt,copy:et}=$t??{},Tt=ut?dt:et,Yt=getNode(Ut[ut?1:0],Tt),Kt=typeof Yt=="string"?Yt:Tt;return reactExports.createElement(Tooltip,{title:Yt},reactExports.createElement("button",{type:"button",className:classnames(`${ct}-copy`,{[`${ct}-copy-success`]:ut,[`${ct}-copy-icon-only`]:St}),onClick:jt,"aria-label":Kt,tabIndex:Ft},ut?getNode(ft[1],reactExports.createElement(RefIcon$D,null),!0):getNode(ft[0],Rt?reactExports.createElement(RefIcon$F,null):reactExports.createElement(RefIcon$g,null),!0)))},MeasureText=reactExports.forwardRef((ot,ct)=>{let{style:ut,children:$t}=ot;const St=reactExports.useRef(null);return reactExports.useImperativeHandle(ct,()=>({isExceed:()=>{const kt=St.current;return kt.scrollHeight>kt.clientHeight},getHeight:()=>St.current.clientHeight})),reactExports.createElement("span",{"aria-hidden":!0,ref:St,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},ut)},$t)}),getNodesLen=ot=>ot.reduce((ct,ut)=>ct+(isValidText(ut)?String(ut).length:1),0);function sliceNodes(ot,ct){let ut=0;const $t=[];for(let St=0;Stct){const jt=ct-ut;return $t.push(String(kt).slice(0,jt)),$t}$t.push(kt),ut=Ft}return ot}const STATUS_MEASURE_NONE=0,STATUS_MEASURE_PREPARE=1,STATUS_MEASURE_START=2,STATUS_MEASURE_NEED_ELLIPSIS=3,STATUS_MEASURE_NO_NEED_ELLIPSIS=4,lineClipStyle={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function EllipsisMeasure(ot){const{enableMeasure:ct,width:ut,text:$t,children:St,rows:kt,expanded:Bt,miscDeps:Ft,onEllipsis:jt}=ot,Rt=reactExports.useMemo(()=>toArray$8($t),[$t]),Ut=reactExports.useMemo(()=>getNodesLen(Rt),[$t]),ft=reactExports.useMemo(()=>St(Rt,!1),[$t]),[dt,et]=reactExports.useState(null),Tt=reactExports.useRef(null),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Zt=reactExports.useRef(null),nr=reactExports.useRef(null),[er,ir]=reactExports.useState(!1),[zt,sr]=reactExports.useState(STATUS_MEASURE_NONE),[Ht,Jt]=reactExports.useState(0),[or,lr]=reactExports.useState(null);useLayoutEffect$1(()=>{sr(ct&&ut&&Ut?STATUS_MEASURE_PREPARE:STATUS_MEASURE_NONE)},[ut,$t,kt,ct,Rt]),useLayoutEffect$1(()=>{var xr,gr,dr,ur;if(zt===STATUS_MEASURE_PREPARE){sr(STATUS_MEASURE_START);const Ar=Yt.current&&getComputedStyle(Yt.current).whiteSpace;lr(Ar)}else if(zt===STATUS_MEASURE_START){const Ar=!!(!((xr=Kt.current)===null||xr===void 0)&&xr.isExceed());sr(Ar?STATUS_MEASURE_NEED_ELLIPSIS:STATUS_MEASURE_NO_NEED_ELLIPSIS),et(Ar?[0,Ut]:null),ir(Ar);const cr=((gr=Kt.current)===null||gr===void 0?void 0:gr.getHeight())||0,br=kt===1?0:((dr=Zt.current)===null||dr===void 0?void 0:dr.getHeight())||0,kr=((ur=nr.current)===null||ur===void 0?void 0:ur.getHeight())||0,Ir=Math.max(cr,br+kr);Jt(Ir+1),jt(Ar)}},[zt]);const pr=dt?Math.ceil((dt[0]+dt[1])/2):0;useLayoutEffect$1(()=>{var xr;const[gr,dr]=dt||[0,0];if(gr!==dr){const ur=(((xr=Tt.current)===null||xr===void 0?void 0:xr.getHeight())||0)>Ht;let Ar=pr;dr-gr===1&&(Ar=ur?gr:dr),et(ur?[gr,Ar]:[Ar,dr])}},[dt,pr]);const Er=reactExports.useMemo(()=>{if(!ct)return St(Rt,!1);if(zt!==STATUS_MEASURE_NEED_ELLIPSIS||!dt||dt[0]!==dt[1]){const xr=St(Rt,!1);return[STATUS_MEASURE_NO_NEED_ELLIPSIS,STATUS_MEASURE_NONE].includes(zt)?xr:reactExports.createElement("span",{style:Object.assign(Object.assign({},lineClipStyle),{WebkitLineClamp:kt})},xr)}return St(Bt?Rt:sliceNodes(Rt,dt[0]),er)},[Bt,zt,dt,Rt].concat(_toConsumableArray$e(Ft))),vr={width:ut,margin:0,padding:0,whiteSpace:or==="nowrap"?"normal":"inherit"};return reactExports.createElement(reactExports.Fragment,null,Er,zt===STATUS_MEASURE_START&&reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},vr),lineClipStyle),{WebkitLineClamp:kt}),ref:Kt},ft),reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},vr),lineClipStyle),{WebkitLineClamp:kt-1}),ref:Zt},ft),reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},vr),lineClipStyle),{WebkitLineClamp:1}),ref:nr},St([],!0))),zt===STATUS_MEASURE_NEED_ELLIPSIS&&dt&&dt[0]!==dt[1]&&reactExports.createElement(MeasureText,{style:Object.assign(Object.assign({},vr),{top:400}),ref:Tt},St(sliceNodes(Rt,pr),!0)),zt===STATUS_MEASURE_PREPARE&&reactExports.createElement("span",{style:{whiteSpace:"inherit"},ref:Yt}))}const EllipsisTooltip=ot=>{let{enableEllipsis:ct,isEllipsis:ut,children:$t,tooltipProps:St}=ot;return!(St!=null&&St.title)||!ct?$t:reactExports.createElement(Tooltip,Object.assign({open:ut?void 0:!1},St),$t)};var __rest$7=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};function wrapperDecorations(ot,ct){let{mark:ut,code:$t,underline:St,delete:kt,strong:Bt,keyboard:Ft,italic:jt}=ot,Rt=ct;function Ut(ft,dt){dt&&(Rt=reactExports.createElement(ft,{},Rt))}return Ut("strong",Bt),Ut("u",St),Ut("del",kt),Ut("code",$t),Ut("mark",ut),Ut("kbd",Ft),Ut("i",jt),Rt}const ELLIPSIS_STR="...",Base$2=reactExports.forwardRef((ot,ct)=>{var ut;const{prefixCls:$t,className:St,style:kt,type:Bt,disabled:Ft,children:jt,ellipsis:Rt,editable:Ut,copyable:ft,component:dt,title:et}=ot,Tt=__rest$7(ot,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Yt,direction:Kt}=reactExports.useContext(ConfigContext$1),[Zt]=useLocale$1("Text"),nr=reactExports.useRef(null),er=reactExports.useRef(null),ir=Yt("typography",$t),zt=omit(Tt,["mark","code","delete","underline","strong","keyboard","italic"]),[sr,Ht]=useMergedConfig(Ut),[Jt,or]=useMergedState(!1,{value:Ht.editing}),{triggerType:lr=["icon"]}=Ht,pr=fn=>{var rn;fn&&((rn=Ht.onStart)===null||rn===void 0||rn.call(Ht)),or(fn)},Er=usePrevious$1(Jt);useLayoutEffect$1(()=>{var fn;!Jt&&Er&&((fn=er.current)===null||fn===void 0||fn.focus())},[Jt]);const vr=fn=>{fn?.preventDefault(),pr(!0)},xr=fn=>{var rn;(rn=Ht.onChange)===null||rn===void 0||rn.call(Ht,fn),pr(!1)},gr=()=>{var fn;(fn=Ht.onCancel)===null||fn===void 0||fn.call(Ht),pr(!1)},[dr,ur]=useMergedConfig(ft),{copied:Ar,copyLoading:cr,onClick:br}=useCopyClick({copyConfig:ur,children:jt}),[kr,Ir]=reactExports.useState(!1),[Cr,Br]=reactExports.useState(!1),[Tr,Rr]=reactExports.useState(!1),[Fr,wr]=reactExports.useState(!1),[rr,mr]=reactExports.useState(!0),[Sr,Nr]=useMergedConfig(Rt,{expandable:!1,symbol:fn=>fn?Zt?.collapse:Zt?.expand}),[jr,Yr]=useMergedState(Nr.defaultExpanded||!1,{value:Nr.expanded}),zr=Sr&&(!jr||Nr.expandable==="collapsible"),{rows:Qr=1}=Nr,Dr=reactExports.useMemo(()=>zr&&(Nr.suffix!==void 0||Nr.onEllipsis||Nr.expandable||sr||dr),[zr,Nr,sr,dr]);useLayoutEffect$1(()=>{Sr&&!Dr&&(Ir(isStyleSupport("webkitLineClamp")),Br(isStyleSupport("textOverflow")))},[Dr,Sr]);const[Ur,Lr]=reactExports.useState(zr),Hr=reactExports.useMemo(()=>Dr?!1:Qr===1?Cr:kr,[Dr,Cr,kr]);useLayoutEffect$1(()=>{Lr(Hr&&zr)},[Hr,zr]);const Vr=zr&&(Ur?Fr:Tr),Zr=zr&&Qr===1&&Ur,qr=zr&&Qr>1&&Ur,Jr=(fn,rn)=>{var yn;Yr(rn.expanded),(yn=Nr.onExpand)===null||yn===void 0||yn.call(Nr,fn,rn)},[nn,an]=reactExports.useState(0),Pr=fn=>{let{offsetWidth:rn}=fn;an(rn)},Mr=fn=>{var rn;Rr(fn),Tr!==fn&&((rn=Nr.onEllipsis)===null||rn===void 0||rn.call(Nr,fn))};reactExports.useEffect(()=>{const fn=nr.current;if(Sr&&Ur&&fn){const rn=isEleEllipsis(fn);Fr!==rn&&wr(rn)}},[Sr,Ur,jt,qr,rr,nn]),reactExports.useEffect(()=>{const fn=nr.current;if(typeof IntersectionObserver>"u"||!fn||!Ur||!zr)return;const rn=new IntersectionObserver(()=>{mr(!!fn.offsetParent)});return rn.observe(fn),()=>{rn.disconnect()}},[Ur,zr]);const Or=useTooltipProps(Nr.tooltip,Ht.text,jt),Xr=reactExports.useMemo(()=>{if(!(!Sr||Ur))return[Ht.text,jt,et,Or.title].find(isValidText)},[Sr,Ur,et,Or.title,Vr]);if(Jt)return reactExports.createElement(Editable,{value:(ut=Ht.text)!==null&&ut!==void 0?ut:typeof jt=="string"?jt:"",onSave:xr,onCancel:gr,onEnd:Ht.onEnd,prefixCls:ir,className:St,style:kt,direction:Kt,component:dt,maxLength:Ht.maxLength,autoSize:Ht.autoSize,enterIcon:Ht.enterIcon});const Gr=()=>{const{expandable:fn,symbol:rn}=Nr;return fn?reactExports.createElement("button",{type:"button",key:"expand",className:`${ir}-${jr?"collapse":"expand"}`,onClick:yn=>Jr(yn,{expanded:!jr}),"aria-label":jr?Zt.collapse:Zt?.expand},typeof rn=="function"?rn(jr):rn):null},tn=()=>{if(!sr)return;const{icon:fn,tooltip:rn,tabIndex:yn}=Ht,In=toArray$8(rn)[0]||Zt?.edit,on=typeof In=="string"?In:"";return lr.includes("icon")?reactExports.createElement(Tooltip,{key:"edit",title:rn===!1?"":In},reactExports.createElement("button",{type:"button",ref:er,className:`${ir}-edit`,onClick:vr,"aria-label":on,tabIndex:yn},fn||reactExports.createElement(RefIcon$d,{role:"button"}))):null},ln=()=>dr?reactExports.createElement(CopyBtn,Object.assign({key:"copy"},ur,{prefixCls:ir,copied:Ar,locale:Zt,onCopy:br,loading:cr,iconOnly:jt==null})):null,hn=fn=>[fn&&Gr(),tn(),ln()],dn=fn=>[fn&&!jr&&reactExports.createElement("span",{"aria-hidden":!0,key:"ellipsis"},ELLIPSIS_STR),Nr.suffix,hn(fn)];return reactExports.createElement(RefResizeObserver,{onResize:Pr,disabled:!zr},fn=>reactExports.createElement(EllipsisTooltip,{tooltipProps:Or,enableEllipsis:zr,isEllipsis:Vr},reactExports.createElement(Typography$1,Object.assign({className:classnames({[`${ir}-${Bt}`]:Bt,[`${ir}-disabled`]:Ft,[`${ir}-ellipsis`]:Sr,[`${ir}-ellipsis-single-line`]:Zr,[`${ir}-ellipsis-multiple-line`]:qr},St),prefixCls:$t,style:Object.assign(Object.assign({},kt),{WebkitLineClamp:qr?Qr:void 0}),component:dt,ref:composeRef(fn,nr,ct),direction:Kt,onClick:lr.includes("text")?vr:void 0,"aria-label":Xr?.toString(),title:et},zt),reactExports.createElement(EllipsisMeasure,{enableMeasure:zr&&!Ur,text:jt,rows:Qr,width:nn,onEllipsis:Mr,expanded:jr,miscDeps:[Ar,jr,cr,sr,dr,Zt]},(rn,yn)=>wrapperDecorations(ot,reactExports.createElement(reactExports.Fragment,null,rn.length>0&&yn&&!jr&&Xr?reactExports.createElement("span",{key:"show-content","aria-hidden":!0},rn):rn,dn(yn)))))))});var __rest$6=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Link$1=reactExports.forwardRef((ot,ct)=>{var{ellipsis:ut,rel:$t}=ot,St=__rest$6(ot,["ellipsis","rel"]);const kt=Object.assign(Object.assign({},St),{rel:$t===void 0&&St.target==="_blank"?"noopener noreferrer":$t});return delete kt.navigate,reactExports.createElement(Base$2,Object.assign({},kt,{ref:ct,ellipsis:!!ut,component:"a"}))}),Paragraph=reactExports.forwardRef((ot,ct)=>reactExports.createElement(Base$2,Object.assign({ref:ct},ot,{component:"div"})));var __rest$5=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Text$5=(ot,ct)=>{var{ellipsis:ut}=ot,$t=__rest$5(ot,["ellipsis"]);const St=reactExports.useMemo(()=>ut&&typeof ut=="object"?omit(ut,["expandable","rows"]):ut,[ut]);return reactExports.createElement(Base$2,Object.assign({ref:ct},$t,{ellipsis:St,component:"span"}))},Text$6=reactExports.forwardRef(Text$5);var __rest$4=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const TITLE_ELE_LIST=[1,2,3,4,5],Title=reactExports.forwardRef((ot,ct)=>{const{level:ut=1}=ot,$t=__rest$4(ot,["level"]),St=TITLE_ELE_LIST.includes(ut)?`h${ut}`:"h1";return reactExports.createElement(Base$2,Object.assign({ref:ct},$t,{component:St}))}),Typography=Typography$1;Typography.Text=Text$6;Typography.Link=Link$1;Typography.Title=Title;Typography.Paragraph=Paragraph;const attrAccept=function(ot,ct){if(ot&&ct){var ut=Array.isArray(ct)?ct:ct.split(","),$t=ot.name||"",St=ot.type||"",kt=St.replace(/\/.*$/,"");return ut.some(function(Bt){var Ft=Bt.trim();if(/^\*(\/\*)?$/.test(Bt))return!0;if(Ft.charAt(0)==="."){var jt=$t.toLowerCase(),Rt=Ft.toLowerCase(),Ut=[Rt];return(Rt===".jpg"||Rt===".jpeg")&&(Ut=[".jpg",".jpeg"]),Ut.some(function(ft){return jt.endsWith(ft)})}return/\/\*$/.test(Ft)?kt===Ft.replace(/\/.*$/,""):St===Ft?!0:/^\w+$/.test(Ft)?(warningOnce(!1,"Upload takes an invalidate 'accept' type '".concat(Ft,"'.Skip for check.")),!0):!1})}return!0};function getError(ot,ct){var ut="cannot ".concat(ot.method," ").concat(ot.action," ").concat(ct.status,"'"),$t=new Error(ut);return $t.status=ct.status,$t.method=ot.method,$t.url=ot.action,$t}function getBody$2(ot){var ct=ot.responseText||ot.response;if(!ct)return ct;try{return JSON.parse(ct)}catch{return ct}}function upload(ot){var ct=new XMLHttpRequest;ot.onProgress&&ct.upload&&(ct.upload.onprogress=function(St){St.total>0&&(St.percent=St.loaded/St.total*100),ot.onProgress(St)});var ut=new FormData;ot.data&&Object.keys(ot.data).forEach(function(St){var kt=ot.data[St];if(Array.isArray(kt)){kt.forEach(function(Bt){ut.append("".concat(St,"[]"),Bt)});return}ut.append(St,kt)}),ot.file instanceof Blob?ut.append(ot.filename,ot.file,ot.file.name):ut.append(ot.filename,ot.file),ct.onerror=function(St){ot.onError(St)},ct.onload=function(){return ct.status<200||ct.status>=300?ot.onError(getError(ot,ct),getBody$2(ct)):ot.onSuccess(getBody$2(ct),ct)},ct.open(ot.method,ot.action,!0),ot.withCredentials&&"withCredentials"in ct&&(ct.withCredentials=!0);var $t=ot.headers||{};return $t["X-Requested-With"]!==null&&ct.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys($t).forEach(function(St){$t[St]!==null&&ct.setRequestHeader(St,$t[St])}),ct.send(ut),{abort:function(){ct.abort()}}}var traverseFileTree=function(){var ot=_asyncToGenerator(_regeneratorRuntime$3().mark(function ct(ut,$t){var St,kt,Bt,Ft,jt,Rt,Ut,ft;return _regeneratorRuntime$3().wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:Rt=function(){return Rt=_asyncToGenerator(_regeneratorRuntime$3().mark(function et(Tt){return _regeneratorRuntime$3().wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:return Yt.abrupt("return",new Promise(function(Kt){Tt.file(function(Zt){$t(Zt)?(Tt.fullPath&&!Zt.webkitRelativePath&&(Object.defineProperties(Zt,{webkitRelativePath:{writable:!0}}),Zt.webkitRelativePath=Tt.fullPath.replace(/^\//,""),Object.defineProperties(Zt,{webkitRelativePath:{writable:!1}})),Kt(Zt)):Kt(null)})}));case 1:case"end":return Yt.stop()}},et)})),Rt.apply(this,arguments)},jt=function(et){return Rt.apply(this,arguments)},Ft=function(){return Ft=_asyncToGenerator(_regeneratorRuntime$3().mark(function et(Tt){var Yt,Kt,Zt,nr,er;return _regeneratorRuntime$3().wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:Yt=Tt.createReader(),Kt=[];case 2:return ir.next=5,new Promise(function(zt){Yt.readEntries(zt,function(){return zt([])})});case 5:if(Zt=ir.sent,nr=Zt.length,nr){ir.next=9;break}return ir.abrupt("break",12);case 9:for(er=0;er{const{componentCls:ct,iconCls:ut}=ot;return{[`${ct}-wrapper`]:{[`${ct}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ot.colorFillAlter,border:`${unit$1(ot.lineWidth)} dashed ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,[ct]:{padding:ot.padding},[`${ct}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:ot.borderRadiusLG,"&:focus-visible":{outline:`${unit$1(ot.lineWidthFocus)} solid ${ot.colorPrimaryBorder}`}},[`${ct}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` + `]:Object.assign(Object.assign({},operationUnit(ot)),{marginInlineStart:ot.marginXXS})}),getEditableStyles(ot)),getCopyableStyles(ot)),getEllipsisStyles()),{"&-rtl":{direction:"rtl"}})}},prepareComponentToken$1=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"}),useStyle$1=genStyleHooks("Typography",ot=>[genTypographyStyle(ot)],prepareComponentToken$1),Editable=ot=>{const{prefixCls:ct,"aria-label":ut,className:ft,style:St,direction:kt,maxLength:Bt,autoSize:Tt=!0,value:jt,onSave:Rt,onCancel:Ut,onEnd:$t,component:dt,enterIcon:et=reactExports.createElement(RefIcon$c,null)}=ot,Ft=reactExports.useRef(null),Yt=reactExports.useRef(!1),Kt=reactExports.useRef(null),[Jt,nr]=reactExports.useState(jt);reactExports.useEffect(()=>{nr(jt)},[jt]),reactExports.useEffect(()=>{var xr;if(!((xr=Ft.current)===null||xr===void 0)&&xr.resizableTextArea){const{textArea:br}=Ft.current.resizableTextArea;br.focus();const{length:dr}=br.value;br.setSelectionRange(dr,dr)}},[]);const rr=xr=>{let{target:br}=xr;nr(br.value.replace(/[\n\r]/g,""))},ir=()=>{Yt.current=!0},zt=()=>{Yt.current=!1},sr=xr=>{let{keyCode:br}=xr;Yt.current||(Kt.current=br)},Ht=()=>{Rt(Jt.trim())},Zt=xr=>{let{keyCode:br,ctrlKey:dr,altKey:pr,metaKey:Ar,shiftKey:cr}=xr;Kt.current!==br||Yt.current||dr||pr||Ar||cr||(br===KeyCode.ENTER?(Ht(),$t?.()):br===KeyCode.ESC&&Ut())},or=()=>{Ht()},[lr,ur,Er]=useStyle$1(ct),gr=classnames(ct,`${ct}-edit-content`,{[`${ct}-rtl`]:kt==="rtl",[`${ct}-${dt}`]:!!dt},ft,ur,Er);return lr(reactExports.createElement("div",{className:gr,style:St},reactExports.createElement(TextArea$3,{ref:Ft,maxLength:Bt,value:Jt,onChange:rr,onKeyDown:sr,onKeyUp:Zt,onCompositionStart:ir,onCompositionEnd:zt,onBlur:or,"aria-label":ut,rows:1,autoSize:Tt}),et!==null?cloneElement(et,{className:`${ct}-edit-content-confirm`}):null))};var toggleSelection,hasRequiredToggleSelection;function requireToggleSelection(){return hasRequiredToggleSelection||(hasRequiredToggleSelection=1,toggleSelection=function(){var ot=document.getSelection();if(!ot.rangeCount)return function(){};for(var ct=document.activeElement,ut=[],ft=0;ft"u"){Tt&&console.warn("unable to use e.clipboardData"),Tt&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var Kt=ct[Bt.format]||ct.default;window.clipboardData.setData(Kt,kt)}else Yt.clipboardData.clearData(),Yt.clipboardData.setData(Bt.format,kt);Bt.onCopy&&(Yt.preventDefault(),Bt.onCopy(Yt.clipboardData))}),document.body.appendChild(dt),Ut.selectNodeContents(dt),$t.addRange(Ut);var Ft=document.execCommand("copy");if(!Ft)throw new Error("copy command was unsuccessful");et=!0}catch(Yt){Tt&&console.error("unable to copy using execCommand: ",Yt),Tt&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(Bt.format||"text",kt),Bt.onCopy&&Bt.onCopy(window.clipboardData),et=!0}catch(Kt){Tt&&console.error("unable to copy using clipboardData: ",Kt),Tt&&console.error("falling back to prompt"),jt=ft("message"in Bt?Bt.message:ut),window.prompt(jt,kt)}}finally{$t&&(typeof $t.removeRange=="function"?$t.removeRange(Ut):$t.removeAllRanges()),dt&&document.body.removeChild(dt),Rt()}return et}return copyToClipboard=St,copyToClipboard}var copyToClipboardExports=requireCopyToClipboard();const copy=getDefaultExportFromCjs(copyToClipboardExports);var __awaiter$1=function(ot,ct,ut,ft){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Tt(Ut){try{Rt(ft.next(Ut))}catch($t){Bt($t)}}function jt(Ut){try{Rt(ft.throw(Ut))}catch($t){Bt($t)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Tt,jt)}Rt((ft=ft.apply(ot,ct||[])).next())})};const useCopyClick=ot=>{let{copyConfig:ct,children:ut}=ot;const[ft,St]=reactExports.useState(!1),[kt,Bt]=reactExports.useState(!1),Tt=reactExports.useRef(null),jt=()=>{Tt.current&&clearTimeout(Tt.current)},Rt={};ct.format&&(Rt.format=ct.format),reactExports.useEffect(()=>jt,[]);const Ut=useEvent($t=>__awaiter$1(void 0,void 0,void 0,function*(){var dt;$t?.preventDefault(),$t?.stopPropagation(),Bt(!0);try{const et=typeof ct.text=="function"?yield ct.text():ct.text;copy(et||toList$1(ut,!0).join("")||"",Rt),Bt(!1),St(!0),jt(),Tt.current=setTimeout(()=>{St(!1)},3e3),(dt=ct.onCopy)===null||dt===void 0||dt.call(ct,$t)}catch(et){throw Bt(!1),et}}));return{copied:ft,copyLoading:kt,onClick:Ut}};function useMergedConfig(ot,ct){return reactExports.useMemo(()=>{const ut=!!ot;return[ut,Object.assign(Object.assign({},ct),ut&&typeof ot=="object"?ot:null)]},[ot])}const usePrevious$1=ot=>{const ct=reactExports.useRef(void 0);return reactExports.useEffect(()=>{ct.current=ot}),ct.current},useTooltipProps=(ot,ct,ut)=>reactExports.useMemo(()=>ot===!0?{title:ct??ut}:reactExports.isValidElement(ot)?{title:ot}:typeof ot=="object"?Object.assign({title:ct??ut},ot):{title:ot},[ot,ct,ut]);var __rest$8=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{prefixCls:ut,component:ft="article",className:St,rootClassName:kt,setContentRef:Bt,children:Tt,direction:jt,style:Rt}=ot,Ut=__rest$8(ot,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:$t,direction:dt,className:et,style:Ft}=useComponentConfig("typography"),Yt=jt??dt,Kt=Bt?composeRef(ct,Bt):ct,Jt=$t("typography",ut),[nr,rr,ir]=useStyle$1(Jt),zt=classnames(Jt,et,{[`${Jt}-rtl`]:Yt==="rtl"},St,kt,rr,ir),sr=Object.assign(Object.assign({},Ft),Rt);return nr(reactExports.createElement(ft,Object.assign({className:zt,style:sr,ref:Kt},Ut),Tt))});function toList(ot){return ot===!1?[!1,!1]:Array.isArray(ot)?ot:[ot]}function getNode(ot,ct,ut){return ot===!0||ot===void 0?ct:ot||ut&&ct}function isEleEllipsis(ot){const ct=document.createElement("em");ot.appendChild(ct);const ut=ot.getBoundingClientRect(),ft=ct.getBoundingClientRect();return ot.removeChild(ct),ut.left>ft.left||ft.right>ut.right||ut.top>ft.top||ft.bottom>ut.bottom}const isValidText=ot=>["string","number"].includes(typeof ot),CopyBtn=ot=>{let{prefixCls:ct,copied:ut,locale:ft,iconOnly:St,tooltips:kt,icon:Bt,tabIndex:Tt,onCopy:jt,loading:Rt}=ot;const Ut=toList(kt),$t=toList(Bt),{copied:dt,copy:et}=ft??{},Ft=ut?dt:et,Yt=getNode(Ut[ut?1:0],Ft),Kt=typeof Yt=="string"?Yt:Ft;return reactExports.createElement(Tooltip,{title:Yt},reactExports.createElement("button",{type:"button",className:classnames(`${ct}-copy`,{[`${ct}-copy-success`]:ut,[`${ct}-copy-icon-only`]:St}),onClick:jt,"aria-label":Kt,tabIndex:Tt},ut?getNode($t[1],reactExports.createElement(RefIcon$D,null),!0):getNode($t[0],Rt?reactExports.createElement(RefIcon$F,null):reactExports.createElement(RefIcon$g,null),!0)))},MeasureText=reactExports.forwardRef((ot,ct)=>{let{style:ut,children:ft}=ot;const St=reactExports.useRef(null);return reactExports.useImperativeHandle(ct,()=>({isExceed:()=>{const kt=St.current;return kt.scrollHeight>kt.clientHeight},getHeight:()=>St.current.clientHeight})),reactExports.createElement("span",{"aria-hidden":!0,ref:St,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},ut)},ft)}),getNodesLen=ot=>ot.reduce((ct,ut)=>ct+(isValidText(ut)?String(ut).length:1),0);function sliceNodes(ot,ct){let ut=0;const ft=[];for(let St=0;Stct){const jt=ct-ut;return ft.push(String(kt).slice(0,jt)),ft}ft.push(kt),ut=Tt}return ot}const STATUS_MEASURE_NONE=0,STATUS_MEASURE_PREPARE=1,STATUS_MEASURE_START=2,STATUS_MEASURE_NEED_ELLIPSIS=3,STATUS_MEASURE_NO_NEED_ELLIPSIS=4,lineClipStyle={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function EllipsisMeasure(ot){const{enableMeasure:ct,width:ut,text:ft,children:St,rows:kt,expanded:Bt,miscDeps:Tt,onEllipsis:jt}=ot,Rt=reactExports.useMemo(()=>toArray$8(ft),[ft]),Ut=reactExports.useMemo(()=>getNodesLen(Rt),[ft]),$t=reactExports.useMemo(()=>St(Rt,!1),[ft]),[dt,et]=reactExports.useState(null),Ft=reactExports.useRef(null),Yt=reactExports.useRef(null),Kt=reactExports.useRef(null),Jt=reactExports.useRef(null),nr=reactExports.useRef(null),[rr,ir]=reactExports.useState(!1),[zt,sr]=reactExports.useState(STATUS_MEASURE_NONE),[Ht,Zt]=reactExports.useState(0),[or,lr]=reactExports.useState(null);useLayoutEffect$1(()=>{sr(ct&&ut&&Ut?STATUS_MEASURE_PREPARE:STATUS_MEASURE_NONE)},[ut,ft,kt,ct,Rt]),useLayoutEffect$1(()=>{var xr,br,dr,pr;if(zt===STATUS_MEASURE_PREPARE){sr(STATUS_MEASURE_START);const Ar=Yt.current&&getComputedStyle(Yt.current).whiteSpace;lr(Ar)}else if(zt===STATUS_MEASURE_START){const Ar=!!(!((xr=Kt.current)===null||xr===void 0)&&xr.isExceed());sr(Ar?STATUS_MEASURE_NEED_ELLIPSIS:STATUS_MEASURE_NO_NEED_ELLIPSIS),et(Ar?[0,Ut]:null),ir(Ar);const cr=((br=Kt.current)===null||br===void 0?void 0:br.getHeight())||0,vr=kt===1?0:((dr=Jt.current)===null||dr===void 0?void 0:dr.getHeight())||0,kr=((pr=nr.current)===null||pr===void 0?void 0:pr.getHeight())||0,Cr=Math.max(cr,vr+kr);Zt(Cr+1),jt(Ar)}},[zt]);const ur=dt?Math.ceil((dt[0]+dt[1])/2):0;useLayoutEffect$1(()=>{var xr;const[br,dr]=dt||[0,0];if(br!==dr){const pr=(((xr=Ft.current)===null||xr===void 0?void 0:xr.getHeight())||0)>Ht;let Ar=ur;dr-br===1&&(Ar=pr?br:dr),et(pr?[br,Ar]:[Ar,dr])}},[dt,ur]);const Er=reactExports.useMemo(()=>{if(!ct)return St(Rt,!1);if(zt!==STATUS_MEASURE_NEED_ELLIPSIS||!dt||dt[0]!==dt[1]){const xr=St(Rt,!1);return[STATUS_MEASURE_NO_NEED_ELLIPSIS,STATUS_MEASURE_NONE].includes(zt)?xr:reactExports.createElement("span",{style:Object.assign(Object.assign({},lineClipStyle),{WebkitLineClamp:kt})},xr)}return St(Bt?Rt:sliceNodes(Rt,dt[0]),rr)},[Bt,zt,dt,Rt].concat(_toConsumableArray$e(Tt))),gr={width:ut,margin:0,padding:0,whiteSpace:or==="nowrap"?"normal":"inherit"};return reactExports.createElement(reactExports.Fragment,null,Er,zt===STATUS_MEASURE_START&&reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},gr),lineClipStyle),{WebkitLineClamp:kt}),ref:Kt},$t),reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},gr),lineClipStyle),{WebkitLineClamp:kt-1}),ref:Jt},$t),reactExports.createElement(MeasureText,{style:Object.assign(Object.assign(Object.assign({},gr),lineClipStyle),{WebkitLineClamp:1}),ref:nr},St([],!0))),zt===STATUS_MEASURE_NEED_ELLIPSIS&&dt&&dt[0]!==dt[1]&&reactExports.createElement(MeasureText,{style:Object.assign(Object.assign({},gr),{top:400}),ref:Ft},St(sliceNodes(Rt,ur),!0)),zt===STATUS_MEASURE_PREPARE&&reactExports.createElement("span",{style:{whiteSpace:"inherit"},ref:Yt}))}const EllipsisTooltip=ot=>{let{enableEllipsis:ct,isEllipsis:ut,children:ft,tooltipProps:St}=ot;return!(St!=null&&St.title)||!ct?ft:reactExports.createElement(Tooltip,Object.assign({open:ut?void 0:!1},St),ft)};var __rest$7=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var ut;const{prefixCls:ft,className:St,style:kt,type:Bt,disabled:Tt,children:jt,ellipsis:Rt,editable:Ut,copyable:$t,component:dt,title:et}=ot,Ft=__rest$7(ot,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Yt,direction:Kt}=reactExports.useContext(ConfigContext$1),[Jt]=useLocale$1("Text"),nr=reactExports.useRef(null),rr=reactExports.useRef(null),ir=Yt("typography",ft),zt=omit(Ft,["mark","code","delete","underline","strong","keyboard","italic"]),[sr,Ht]=useMergedConfig(Ut),[Zt,or]=useMergedState(!1,{value:Ht.editing}),{triggerType:lr=["icon"]}=Ht,ur=pn=>{var rn;pn&&((rn=Ht.onStart)===null||rn===void 0||rn.call(Ht)),or(pn)},Er=usePrevious$1(Zt);useLayoutEffect$1(()=>{var pn;!Zt&&Er&&((pn=rr.current)===null||pn===void 0||pn.focus())},[Zt]);const gr=pn=>{pn?.preventDefault(),ur(!0)},xr=pn=>{var rn;(rn=Ht.onChange)===null||rn===void 0||rn.call(Ht,pn),ur(!1)},br=()=>{var pn;(pn=Ht.onCancel)===null||pn===void 0||pn.call(Ht),ur(!1)},[dr,pr]=useMergedConfig($t),{copied:Ar,copyLoading:cr,onClick:vr}=useCopyClick({copyConfig:pr,children:jt}),[kr,Cr]=reactExports.useState(!1),[Ir,Br]=reactExports.useState(!1),[Mr,Or]=reactExports.useState(!1),[Fr,wr]=reactExports.useState(!1),[er,mr]=reactExports.useState(!0),[Sr,_r]=useMergedConfig(Rt,{expandable:!1,symbol:pn=>pn?Jt?.collapse:Jt?.expand}),[jr,Yr]=useMergedState(_r.defaultExpanded||!1,{value:_r.expanded}),Hr=Sr&&(!jr||_r.expandable==="collapsible"),{rows:Lr=1}=_r,Dr=reactExports.useMemo(()=>Hr&&(_r.suffix!==void 0||_r.onEllipsis||_r.expandable||sr||dr),[Hr,_r,sr,dr]);useLayoutEffect$1(()=>{Sr&&!Dr&&(Cr(isStyleSupport("webkitLineClamp")),Br(isStyleSupport("textOverflow")))},[Dr,Sr]);const[Ur,Qr]=reactExports.useState(Hr),Wr=reactExports.useMemo(()=>Dr?!1:Lr===1?Ir:kr,[Dr,Ir,kr]);useLayoutEffect$1(()=>{Qr(Wr&&Hr)},[Wr,Hr]);const zr=Hr&&(Ur?Fr:Mr),Zr=Hr&&Lr===1&&Ur,qr=Hr&&Lr>1&&Ur,Jr=(pn,rn)=>{var mn;Yr(rn.expanded),(mn=_r.onExpand)===null||mn===void 0||mn.call(_r,pn,rn)},[nn,tn]=reactExports.useState(0),Pr=pn=>{let{offsetWidth:rn}=pn;tn(rn)},Tr=pn=>{var rn;Or(pn),Mr!==pn&&((rn=_r.onEllipsis)===null||rn===void 0||rn.call(_r,pn))};reactExports.useEffect(()=>{const pn=nr.current;if(Sr&&Ur&&pn){const rn=isEleEllipsis(pn);Fr!==rn&&wr(rn)}},[Sr,Ur,jt,qr,er,nn]),reactExports.useEffect(()=>{const pn=nr.current;if(typeof IntersectionObserver>"u"||!pn||!Ur||!Hr)return;const rn=new IntersectionObserver(()=>{mr(!!pn.offsetParent)});return rn.observe(pn),()=>{rn.disconnect()}},[Ur,Hr]);const Rr=useTooltipProps(_r.tooltip,Ht.text,jt),Xr=reactExports.useMemo(()=>{if(!(!Sr||Ur))return[Ht.text,jt,et,Rr.title].find(isValidText)},[Sr,Ur,et,Rr.title,zr]);if(Zt)return reactExports.createElement(Editable,{value:(ut=Ht.text)!==null&&ut!==void 0?ut:typeof jt=="string"?jt:"",onSave:xr,onCancel:br,onEnd:Ht.onEnd,prefixCls:ir,className:St,style:kt,direction:Kt,component:dt,maxLength:Ht.maxLength,autoSize:Ht.autoSize,enterIcon:Ht.enterIcon});const Gr=()=>{const{expandable:pn,symbol:rn}=_r;return pn?reactExports.createElement("button",{type:"button",key:"expand",className:`${ir}-${jr?"collapse":"expand"}`,onClick:mn=>Jr(mn,{expanded:!jr}),"aria-label":jr?Jt.collapse:Jt?.expand},typeof rn=="function"?rn(jr):rn):null},an=()=>{if(!sr)return;const{icon:pn,tooltip:rn,tabIndex:mn}=Ht,Bn=toArray$8(rn)[0]||Jt?.edit,on=typeof Bn=="string"?Bn:"";return lr.includes("icon")?reactExports.createElement(Tooltip,{key:"edit",title:rn===!1?"":Bn},reactExports.createElement("button",{type:"button",ref:rr,className:`${ir}-edit`,onClick:gr,"aria-label":on,tabIndex:mn},pn||reactExports.createElement(RefIcon$d,{role:"button"}))):null},ln=()=>dr?reactExports.createElement(CopyBtn,Object.assign({key:"copy"},pr,{prefixCls:ir,copied:Ar,locale:Jt,onCopy:vr,loading:cr,iconOnly:jt==null})):null,An=pn=>[pn&&Gr(),an(),ln()],dn=pn=>[pn&&!jr&&reactExports.createElement("span",{"aria-hidden":!0,key:"ellipsis"},ELLIPSIS_STR),_r.suffix,An(pn)];return reactExports.createElement(RefResizeObserver,{onResize:Pr,disabled:!Hr},pn=>reactExports.createElement(EllipsisTooltip,{tooltipProps:Rr,enableEllipsis:Hr,isEllipsis:zr},reactExports.createElement(Typography$1,Object.assign({className:classnames({[`${ir}-${Bt}`]:Bt,[`${ir}-disabled`]:Tt,[`${ir}-ellipsis`]:Sr,[`${ir}-ellipsis-single-line`]:Zr,[`${ir}-ellipsis-multiple-line`]:qr},St),prefixCls:ft,style:Object.assign(Object.assign({},kt),{WebkitLineClamp:qr?Lr:void 0}),component:dt,ref:composeRef(pn,nr,ct),direction:Kt,onClick:lr.includes("text")?gr:void 0,"aria-label":Xr?.toString(),title:et},zt),reactExports.createElement(EllipsisMeasure,{enableMeasure:Hr&&!Ur,text:jt,rows:Lr,width:nn,onEllipsis:Tr,expanded:jr,miscDeps:[Ar,jr,cr,sr,dr,Jt]},(rn,mn)=>wrapperDecorations(ot,reactExports.createElement(reactExports.Fragment,null,rn.length>0&&mn&&!jr&&Xr?reactExports.createElement("span",{key:"show-content","aria-hidden":!0},rn):rn,dn(mn)))))))});var __rest$6=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{ellipsis:ut,rel:ft}=ot,St=__rest$6(ot,["ellipsis","rel"]);const kt=Object.assign(Object.assign({},St),{rel:ft===void 0&&St.target==="_blank"?"noopener noreferrer":ft});return delete kt.navigate,reactExports.createElement(Base$2,Object.assign({},kt,{ref:ct,ellipsis:!!ut,component:"a"}))}),Paragraph=reactExports.forwardRef((ot,ct)=>reactExports.createElement(Base$2,Object.assign({ref:ct},ot,{component:"div"})));var __rest$5=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{ellipsis:ut}=ot,ft=__rest$5(ot,["ellipsis"]);const St=reactExports.useMemo(()=>ut&&typeof ut=="object"?omit(ut,["expandable","rows"]):ut,[ut]);return reactExports.createElement(Base$2,Object.assign({ref:ct},ft,{ellipsis:St,component:"span"}))},Text$6=reactExports.forwardRef(Text$5);var __rest$4=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{const{level:ut=1}=ot,ft=__rest$4(ot,["level"]),St=TITLE_ELE_LIST.includes(ut)?`h${ut}`:"h1";return reactExports.createElement(Base$2,Object.assign({ref:ct},ft,{component:St}))}),Typography=Typography$1;Typography.Text=Text$6;Typography.Link=Link$1;Typography.Title=Title;Typography.Paragraph=Paragraph;const attrAccept=function(ot,ct){if(ot&&ct){var ut=Array.isArray(ct)?ct:ct.split(","),ft=ot.name||"",St=ot.type||"",kt=St.replace(/\/.*$/,"");return ut.some(function(Bt){var Tt=Bt.trim();if(/^\*(\/\*)?$/.test(Bt))return!0;if(Tt.charAt(0)==="."){var jt=ft.toLowerCase(),Rt=Tt.toLowerCase(),Ut=[Rt];return(Rt===".jpg"||Rt===".jpeg")&&(Ut=[".jpg",".jpeg"]),Ut.some(function($t){return jt.endsWith($t)})}return/\/\*$/.test(Tt)?kt===Tt.replace(/\/.*$/,""):St===Tt?!0:/^\w+$/.test(Tt)?(warningOnce(!1,"Upload takes an invalidate 'accept' type '".concat(Tt,"'.Skip for check.")),!0):!1})}return!0};function getError(ot,ct){var ut="cannot ".concat(ot.method," ").concat(ot.action," ").concat(ct.status,"'"),ft=new Error(ut);return ft.status=ct.status,ft.method=ot.method,ft.url=ot.action,ft}function getBody$2(ot){var ct=ot.responseText||ot.response;if(!ct)return ct;try{return JSON.parse(ct)}catch{return ct}}function upload(ot){var ct=new XMLHttpRequest;ot.onProgress&&ct.upload&&(ct.upload.onprogress=function(St){St.total>0&&(St.percent=St.loaded/St.total*100),ot.onProgress(St)});var ut=new FormData;ot.data&&Object.keys(ot.data).forEach(function(St){var kt=ot.data[St];if(Array.isArray(kt)){kt.forEach(function(Bt){ut.append("".concat(St,"[]"),Bt)});return}ut.append(St,kt)}),ot.file instanceof Blob?ut.append(ot.filename,ot.file,ot.file.name):ut.append(ot.filename,ot.file),ct.onerror=function(St){ot.onError(St)},ct.onload=function(){return ct.status<200||ct.status>=300?ot.onError(getError(ot,ct),getBody$2(ct)):ot.onSuccess(getBody$2(ct),ct)},ct.open(ot.method,ot.action,!0),ot.withCredentials&&"withCredentials"in ct&&(ct.withCredentials=!0);var ft=ot.headers||{};return ft["X-Requested-With"]!==null&&ct.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ft).forEach(function(St){ft[St]!==null&&ct.setRequestHeader(St,ft[St])}),ct.send(ut),{abort:function(){ct.abort()}}}var traverseFileTree=function(){var ot=_asyncToGenerator(_regeneratorRuntime$3().mark(function ct(ut,ft){var St,kt,Bt,Tt,jt,Rt,Ut,$t;return _regeneratorRuntime$3().wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:Rt=function(){return Rt=_asyncToGenerator(_regeneratorRuntime$3().mark(function et(Ft){return _regeneratorRuntime$3().wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:return Yt.abrupt("return",new Promise(function(Kt){Ft.file(function(Jt){ft(Jt)?(Ft.fullPath&&!Jt.webkitRelativePath&&(Object.defineProperties(Jt,{webkitRelativePath:{writable:!0}}),Jt.webkitRelativePath=Ft.fullPath.replace(/^\//,""),Object.defineProperties(Jt,{webkitRelativePath:{writable:!1}})),Kt(Jt)):Kt(null)})}));case 1:case"end":return Yt.stop()}},et)})),Rt.apply(this,arguments)},jt=function(et){return Rt.apply(this,arguments)},Tt=function(){return Tt=_asyncToGenerator(_regeneratorRuntime$3().mark(function et(Ft){var Yt,Kt,Jt,nr,rr;return _regeneratorRuntime$3().wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:Yt=Ft.createReader(),Kt=[];case 2:return ir.next=5,new Promise(function(zt){Yt.readEntries(zt,function(){return zt([])})});case 5:if(Jt=ir.sent,nr=Jt.length,nr){ir.next=9;break}return ir.abrupt("break",12);case 9:for(rr=0;rr{const{componentCls:ct,iconCls:ut}=ot;return{[`${ct}-wrapper`]:{[`${ct}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ot.colorFillAlter,border:`${unit$1(ot.lineWidth)} dashed ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,[ct]:{padding:ot.padding},[`${ct}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:ot.borderRadiusLG,"&:focus-visible":{outline:`${unit$1(ot.lineWidthFocus)} solid ${ot.colorPrimaryBorder}`}},[`${ct}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` &:not(${ct}-disabled):hover, &-hover:not(${ct}-disabled) `]:{borderColor:ot.colorPrimaryHover},[`p${ct}-drag-icon`]:{marginBottom:ot.margin,[ut]:{color:ot.colorPrimary,fontSize:ot.uploadThumbnailSize}},[`p${ct}-text`]:{margin:`0 0 ${unit$1(ot.marginXXS)}`,color:ot.colorTextHeading,fontSize:ot.fontSizeLG},[`p${ct}-hint`]:{color:ot.colorTextDescription,fontSize:ot.fontSize},[`&${ct}-disabled`]:{[`p${ct}-drag-icon ${ut}, p${ct}-text, p${ct}-hint - `]:{color:ot.colorTextDisabled}}}}}},genListStyle=ot=>{const{componentCls:ct,iconCls:ut,fontSize:$t,lineHeight:St,calc:kt}=ot,Bt=`${ct}-list-item`,Ft=`${Bt}-actions`,jt=`${Bt}-action`;return{[`${ct}-wrapper`]:{[`${ct}-list`]:Object.assign(Object.assign({},clearFix()),{lineHeight:ot.lineHeight,[Bt]:{position:"relative",height:kt(ot.lineHeight).mul($t).equal(),marginTop:ot.marginXS,fontSize:$t,display:"flex",alignItems:"center",transition:`background-color ${ot.motionDurationSlow}`,borderRadius:ot.borderRadiusSM,"&:hover":{backgroundColor:ot.controlItemBgHover},[`${Bt}-name`]:Object.assign(Object.assign({},textEllipsis),{padding:`0 ${unit$1(ot.paddingXS)}`,lineHeight:St,flex:"auto",transition:`all ${ot.motionDurationSlow}`}),[Ft]:{whiteSpace:"nowrap",[jt]:{opacity:0},[ut]:{color:ot.actionsColor,transition:`all ${ot.motionDurationSlow}`},[` + `]:{color:ot.colorTextDisabled}}}}}},genListStyle=ot=>{const{componentCls:ct,iconCls:ut,fontSize:ft,lineHeight:St,calc:kt}=ot,Bt=`${ct}-list-item`,Tt=`${Bt}-actions`,jt=`${Bt}-action`;return{[`${ct}-wrapper`]:{[`${ct}-list`]:Object.assign(Object.assign({},clearFix()),{lineHeight:ot.lineHeight,[Bt]:{position:"relative",height:kt(ot.lineHeight).mul(ft).equal(),marginTop:ot.marginXS,fontSize:ft,display:"flex",alignItems:"center",transition:`background-color ${ot.motionDurationSlow}`,borderRadius:ot.borderRadiusSM,"&:hover":{backgroundColor:ot.controlItemBgHover},[`${Bt}-name`]:Object.assign(Object.assign({},textEllipsis),{padding:`0 ${unit$1(ot.paddingXS)}`,lineHeight:St,flex:"auto",transition:`all ${ot.motionDurationSlow}`}),[Tt]:{whiteSpace:"nowrap",[jt]:{opacity:0},[ut]:{color:ot.actionsColor,transition:`all ${ot.motionDurationSlow}`},[` ${jt}:focus-visible, &.picture ${jt} - `]:{opacity:1}},[`${ct}-icon ${ut}`]:{color:ot.colorTextDescription,fontSize:$t},[`${Bt}-progress`]:{position:"absolute",bottom:ot.calc(ot.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:kt($t).add(ot.paddingXS).equal(),fontSize:$t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Bt}:hover ${jt}`]:{opacity:1},[`${Bt}-error`]:{color:ot.colorError,[`${Bt}-name, ${ct}-icon ${ut}`]:{color:ot.colorError},[Ft]:{[`${ut}, ${ut}:hover`]:{color:ot.colorError},[jt]:{opacity:1}}},[`${ct}-list-item-container`]:{transition:`opacity ${ot.motionDurationSlow}, height ${ot.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},genMotionStyle=ot=>{const{componentCls:ct}=ot,ut=new Keyframe("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:ot.calc(ot.marginXS).div(-2).equal()}}),$t=new Keyframe("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:ot.calc(ot.marginXS).div(-2).equal()}}),St=`${ct}-animate-inline`;return[{[`${ct}-wrapper`]:{[`${St}-appear, ${St}-enter, ${St}-leave`]:{animationDuration:ot.motionDurationSlow,animationTimingFunction:ot.motionEaseInOutCirc,animationFillMode:"forwards"},[`${St}-appear, ${St}-enter`]:{animationName:ut},[`${St}-leave`]:{animationName:$t}}},{[`${ct}-wrapper`]:initFadeMotion(ot)},ut,$t]},genPictureStyle=ot=>{const{componentCls:ct,iconCls:ut,uploadThumbnailSize:$t,uploadProgressOffset:St,calc:kt}=ot,Bt=`${ct}-list`,Ft=`${Bt}-item`;return{[`${ct}-wrapper`]:{[` + `]:{opacity:1}},[`${ct}-icon ${ut}`]:{color:ot.colorTextDescription,fontSize:ft},[`${Bt}-progress`]:{position:"absolute",bottom:ot.calc(ot.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:kt(ft).add(ot.paddingXS).equal(),fontSize:ft,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Bt}:hover ${jt}`]:{opacity:1},[`${Bt}-error`]:{color:ot.colorError,[`${Bt}-name, ${ct}-icon ${ut}`]:{color:ot.colorError},[Tt]:{[`${ut}, ${ut}:hover`]:{color:ot.colorError},[jt]:{opacity:1}}},[`${ct}-list-item-container`]:{transition:`opacity ${ot.motionDurationSlow}, height ${ot.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},genMotionStyle=ot=>{const{componentCls:ct}=ot,ut=new Keyframe("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:ot.calc(ot.marginXS).div(-2).equal()}}),ft=new Keyframe("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:ot.calc(ot.marginXS).div(-2).equal()}}),St=`${ct}-animate-inline`;return[{[`${ct}-wrapper`]:{[`${St}-appear, ${St}-enter, ${St}-leave`]:{animationDuration:ot.motionDurationSlow,animationTimingFunction:ot.motionEaseInOutCirc,animationFillMode:"forwards"},[`${St}-appear, ${St}-enter`]:{animationName:ut},[`${St}-leave`]:{animationName:ft}}},{[`${ct}-wrapper`]:initFadeMotion(ot)},ut,ft]},genPictureStyle=ot=>{const{componentCls:ct,iconCls:ut,uploadThumbnailSize:ft,uploadProgressOffset:St,calc:kt}=ot,Bt=`${ct}-list`,Tt=`${Bt}-item`;return{[`${ct}-wrapper`]:{[` ${Bt}${Bt}-picture, ${Bt}${Bt}-picture-card, ${Bt}${Bt}-picture-circle - `]:{[Ft]:{position:"relative",height:kt($t).add(kt(ot.lineWidth).mul(2)).add(kt(ot.paddingXS).mul(2)).equal(),padding:ot.paddingXS,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ft}-thumbnail`]:Object.assign(Object.assign({},textEllipsis),{width:$t,height:$t,lineHeight:unit$1(kt($t).add(ot.paddingSM).equal()),textAlign:"center",flex:"none",[ut]:{fontSize:ot.fontSizeHeading2,color:ot.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ft}-progress`]:{bottom:St,width:`calc(100% - ${unit$1(kt(ot.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:kt($t).add(ot.paddingXS).equal()}},[`${Ft}-error`]:{borderColor:ot.colorError,[`${Ft}-thumbnail ${ut}`]:{[`svg path[fill='${blue$1[0]}']`]:{fill:ot.colorErrorBg},[`svg path[fill='${blue$1.primary}']`]:{fill:ot.colorError}}},[`${Ft}-uploading`]:{borderStyle:"dashed",[`${Ft}-name`]:{marginBottom:St}}},[`${Bt}${Bt}-picture-circle ${Ft}`]:{[`&, &::before, ${Ft}-thumbnail`]:{borderRadius:"50%"}}}}},genPictureCardStyle=ot=>{const{componentCls:ct,iconCls:ut,fontSizeLG:$t,colorTextLightSolid:St,calc:kt}=ot,Bt=`${ct}-list`,Ft=`${Bt}-item`,jt=ot.uploadPicCardSize;return{[` + `]:{[Tt]:{position:"relative",height:kt(ft).add(kt(ot.lineWidth).mul(2)).add(kt(ot.paddingXS).mul(2)).equal(),padding:ot.paddingXS,border:`${unit$1(ot.lineWidth)} ${ot.lineType} ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,"&:hover":{background:"transparent"},[`${Tt}-thumbnail`]:Object.assign(Object.assign({},textEllipsis),{width:ft,height:ft,lineHeight:unit$1(kt(ft).add(ot.paddingSM).equal()),textAlign:"center",flex:"none",[ut]:{fontSize:ot.fontSizeHeading2,color:ot.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Tt}-progress`]:{bottom:St,width:`calc(100% - ${unit$1(kt(ot.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:kt(ft).add(ot.paddingXS).equal()}},[`${Tt}-error`]:{borderColor:ot.colorError,[`${Tt}-thumbnail ${ut}`]:{[`svg path[fill='${blue$1[0]}']`]:{fill:ot.colorErrorBg},[`svg path[fill='${blue$1.primary}']`]:{fill:ot.colorError}}},[`${Tt}-uploading`]:{borderStyle:"dashed",[`${Tt}-name`]:{marginBottom:St}}},[`${Bt}${Bt}-picture-circle ${Tt}`]:{[`&, &::before, ${Tt}-thumbnail`]:{borderRadius:"50%"}}}}},genPictureCardStyle=ot=>{const{componentCls:ct,iconCls:ut,fontSizeLG:ft,colorTextLightSolid:St,calc:kt}=ot,Bt=`${ct}-list`,Tt=`${Bt}-item`,jt=ot.uploadPicCardSize;return{[` ${ct}-wrapper${ct}-picture-card-wrapper, ${ct}-wrapper${ct}-picture-circle-wrapper - `]:Object.assign(Object.assign({},clearFix()),{display:"block",[`${ct}${ct}-select`]:{width:jt,height:jt,textAlign:"center",verticalAlign:"top",backgroundColor:ot.colorFillAlter,border:`${unit$1(ot.lineWidth)} dashed ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,[`> ${ct}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ct}-disabled):hover`]:{borderColor:ot.colorPrimary}},[`${Bt}${Bt}-picture-card, ${Bt}${Bt}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:ot.marginXS,marginInlineEnd:ot.marginXS}},"@supports (gap: 1px)":{gap:ot.marginXS},[`${Bt}-item-container`]:{display:"inline-block",width:jt,height:jt,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[Ft]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,height:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,backgroundColor:ot.colorBgMask,opacity:0,transition:`all ${ot.motionDurationSlow}`,content:'" "'}},[`${Ft}:hover`]:{[`&::before, ${Ft}-actions`]:{opacity:1}},[`${Ft}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ot.motionDurationSlow}`,[` + `]:Object.assign(Object.assign({},clearFix()),{display:"block",[`${ct}${ct}-select`]:{width:jt,height:jt,textAlign:"center",verticalAlign:"top",backgroundColor:ot.colorFillAlter,border:`${unit$1(ot.lineWidth)} dashed ${ot.colorBorder}`,borderRadius:ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${ot.motionDurationSlow}`,[`> ${ct}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ct}-disabled):hover`]:{borderColor:ot.colorPrimary}},[`${Bt}${Bt}-picture-card, ${Bt}${Bt}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:ot.marginXS,marginInlineEnd:ot.marginXS}},"@supports (gap: 1px)":{gap:ot.marginXS},[`${Bt}-item-container`]:{display:"inline-block",width:jt,height:jt,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[Tt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,height:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,backgroundColor:ot.colorBgMask,opacity:0,transition:`all ${ot.motionDurationSlow}`,content:'" "'}},[`${Tt}:hover`]:{[`&::before, ${Tt}-actions`]:{opacity:1}},[`${Tt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ot.motionDurationSlow}`,[` ${ut}-eye, ${ut}-download, ${ut}-delete - `]:{zIndex:10,width:$t,margin:`0 ${unit$1(ot.marginXXS)}`,fontSize:$t,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,color:St,"&:hover":{color:St},svg:{verticalAlign:"baseline"}}},[`${Ft}-thumbnail, ${Ft}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ft}-name`]:{display:"none",textAlign:"center"},[`${Ft}-file + ${Ft}-name`]:{position:"absolute",bottom:ot.margin,display:"block",width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`},[`${Ft}-uploading`]:{[`&${Ft}`]:{backgroundColor:ot.colorFillAlter},[`&::before, ${ut}-eye, ${ut}-download, ${ut}-delete`]:{display:"none"}},[`${Ft}-progress`]:{bottom:ot.marginXL,width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${ct}-wrapper${ct}-picture-circle-wrapper`]:{[`${ct}${ct}-select`]:{borderRadius:"50%"}}}},genRtlStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-rtl`]:{direction:"rtl"}}},genBaseStyle=ot=>{const{componentCls:ct,colorTextDisabled:ut}=ot;return{[`${ct}-wrapper`]:Object.assign(Object.assign({},resetComponent(ot)),{[ct]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ct}-select`]:{display:"inline-block"},[`${ct}-hidden`]:{display:"none"},[`${ct}-disabled`]:{color:ut,cursor:"not-allowed"}})}},prepareComponentToken=ot=>({actionsColor:ot.colorTextDescription}),useStyle=genStyleHooks("Upload",ot=>{const{fontSizeHeading3:ct,fontHeight:ut,lineWidth:$t,controlHeightLG:St,calc:kt}=ot,Bt=merge(ot,{uploadThumbnailSize:kt(ct).mul(2).equal(),uploadProgressOffset:kt(kt(ut).div(2)).add($t).equal(),uploadPicCardSize:kt(St).mul(2.55).equal()});return[genBaseStyle(Bt),genDraggerStyle(Bt),genPictureStyle(Bt),genPictureCardStyle(Bt),genListStyle(Bt),genMotionStyle(Bt),genRtlStyle(Bt),genCollapseMotion(Bt)]},prepareComponentToken);function file2Obj(ot){return Object.assign(Object.assign({},ot),{lastModified:ot.lastModified,lastModifiedDate:ot.lastModifiedDate,name:ot.name,size:ot.size,type:ot.type,uid:ot.uid,percent:0,originFileObj:ot})}function updateFileList(ot,ct){const ut=_toConsumableArray$e(ct),$t=ut.findIndex(St=>{let{uid:kt}=St;return kt===ot.uid});return $t===-1?ut.push(ot):ut[$t]=ot,ut}function getFileItem(ot,ct){const ut=ot.uid!==void 0?"uid":"name";return ct.filter($t=>$t[ut]===ot[ut])[0]}function removeFileItem(ot,ct){const ut=ot.uid!==void 0?"uid":"name",$t=ct.filter(St=>St[ut]!==ot[ut]);return $t.length===ct.length?null:$t}const extname=function(){const ot=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),ct=ot[ot.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(ct)||[""])[0]},isImageFileType=ot=>ot.indexOf("image/")===0,isImageUrl=ot=>{if(ot.type&&!ot.thumbUrl)return isImageFileType(ot.type);const ct=ot.thumbUrl||ot.url||"",ut=extname(ct);return/^data:image\//.test(ct)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(ut)?!0:!(/^data:/.test(ct)||ut)},MEASURE_SIZE=200;function previewImage(ot){return new Promise(ct=>{if(!ot.type||!isImageFileType(ot.type)){ct("");return}const ut=document.createElement("canvas");ut.width=MEASURE_SIZE,ut.height=MEASURE_SIZE,ut.style.cssText=`position: fixed; left: 0; top: 0; width: ${MEASURE_SIZE}px; height: ${MEASURE_SIZE}px; z-index: 9999; display: none;`,document.body.appendChild(ut);const $t=ut.getContext("2d"),St=new Image;if(St.onload=()=>{const{width:kt,height:Bt}=St;let Ft=MEASURE_SIZE,jt=MEASURE_SIZE,Rt=0,Ut=0;kt>Bt?(jt=Bt*(MEASURE_SIZE/kt),Ut=-(jt-Ft)/2):(Ft=kt*(MEASURE_SIZE/Bt),Rt=-(Ft-jt)/2),$t.drawImage(St,Rt,Ut,Ft,jt);const ft=ut.toDataURL();document.body.removeChild(ut),window.URL.revokeObjectURL(St.src),ct(ft)},St.crossOrigin="anonymous",ot.type.startsWith("image/svg+xml")){const kt=new FileReader;kt.onload=()=>{kt.result&&typeof kt.result=="string"&&(St.src=kt.result)},kt.readAsDataURL(ot)}else if(ot.type.startsWith("image/gif")){const kt=new FileReader;kt.onload=()=>{kt.result&&ct(kt.result)},kt.readAsDataURL(ot)}else St.src=window.URL.createObjectURL(ot)})}const ListItem=reactExports.forwardRef((ot,ct)=>{let{prefixCls:ut,className:$t,style:St,locale:kt,listType:Bt,file:Ft,items:jt,progress:Rt,iconRender:Ut,actionIconRender:ft,itemRender:dt,isImgUrl:et,showPreviewIcon:Tt,showRemoveIcon:Yt,showDownloadIcon:Kt,previewIcon:Zt,removeIcon:nr,downloadIcon:er,extra:ir,onPreview:zt,onDownload:sr,onClose:Ht}=ot;var Jt,or;const{status:lr}=Ft,[pr,Er]=reactExports.useState(lr);reactExports.useEffect(()=>{lr!=="removed"&&Er(lr)},[lr]);const[vr,xr]=reactExports.useState(!1);reactExports.useEffect(()=>{const jr=setTimeout(()=>{xr(!0)},300);return()=>{clearTimeout(jr)}},[]);const gr=Ut(Ft);let dr=reactExports.createElement("div",{className:`${ut}-icon`},gr);if(Bt==="picture"||Bt==="picture-card"||Bt==="picture-circle")if(pr==="uploading"||!Ft.thumbUrl&&!Ft.url){const jr=classnames(`${ut}-list-item-thumbnail`,{[`${ut}-list-item-file`]:pr!=="uploading"});dr=reactExports.createElement("div",{className:jr},gr)}else{const jr=et!=null&&et(Ft)?reactExports.createElement("img",{src:Ft.thumbUrl||Ft.url,alt:Ft.name,className:`${ut}-list-item-image`,crossOrigin:Ft.crossOrigin}):gr,Yr=classnames(`${ut}-list-item-thumbnail`,{[`${ut}-list-item-file`]:et&&!et(Ft)});dr=reactExports.createElement("a",{className:Yr,onClick:zr=>zt(Ft,zr),href:Ft.url||Ft.thumbUrl,target:"_blank",rel:"noopener noreferrer"},jr)}const ur=classnames(`${ut}-list-item`,`${ut}-list-item-${pr}`),Ar=typeof Ft.linkProps=="string"?JSON.parse(Ft.linkProps):Ft.linkProps,cr=(typeof Yt=="function"?Yt(Ft):Yt)?ft((typeof nr=="function"?nr(Ft):nr)||reactExports.createElement(RefIcon$f,null),()=>Ht(Ft),ut,kt.removeFile,!0):null,br=(typeof Kt=="function"?Kt(Ft):Kt)&&pr==="done"?ft((typeof er=="function"?er(Ft):er)||reactExports.createElement(RefIcon$e,null),()=>sr(Ft),ut,kt.downloadFile):null,kr=Bt!=="picture-card"&&Bt!=="picture-circle"&&reactExports.createElement("span",{key:"download-delete",className:classnames(`${ut}-list-item-actions`,{picture:Bt==="picture"})},br,cr),Ir=typeof ir=="function"?ir(Ft):ir,Cr=Ir&&reactExports.createElement("span",{className:`${ut}-list-item-extra`},Ir),Br=classnames(`${ut}-list-item-name`),Tr=Ft.url?reactExports.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Br,title:Ft.name},Ar,{href:Ft.url,onClick:jr=>zt(Ft,jr)}),Ft.name,Cr):reactExports.createElement("span",{key:"view",className:Br,onClick:jr=>zt(Ft,jr),title:Ft.name},Ft.name,Cr),Rr=(typeof Tt=="function"?Tt(Ft):Tt)&&(Ft.url||Ft.thumbUrl)?reactExports.createElement("a",{href:Ft.url||Ft.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:jr=>zt(Ft,jr),title:kt.previewFile},typeof Zt=="function"?Zt(Ft):Zt||reactExports.createElement(RefIcon$s,null)):null,Fr=(Bt==="picture-card"||Bt==="picture-circle")&&pr!=="uploading"&&reactExports.createElement("span",{className:`${ut}-list-item-actions`},Rr,pr==="done"&&br,cr),{getPrefixCls:wr}=reactExports.useContext(ConfigContext$1),rr=wr(),mr=reactExports.createElement("div",{className:ur},dr,Tr,kr,Fr,vr&&reactExports.createElement(CSSMotion,{motionName:`${rr}-fade`,visible:pr==="uploading",motionDeadline:2e3},jr=>{let{className:Yr}=jr;const zr="percent"in Ft?reactExports.createElement(Progress,Object.assign({},Rt,{type:"line",percent:Ft.percent,"aria-label":Ft["aria-label"],"aria-labelledby":Ft["aria-labelledby"]})):null;return reactExports.createElement("div",{className:classnames(`${ut}-list-item-progress`,Yr)},zr)})),Sr=Ft.response&&typeof Ft.response=="string"?Ft.response:((Jt=Ft.error)===null||Jt===void 0?void 0:Jt.statusText)||((or=Ft.error)===null||or===void 0?void 0:or.message)||kt.uploadError,Nr=pr==="error"?reactExports.createElement(Tooltip,{title:Sr,getPopupContainer:jr=>jr.parentNode},mr):mr;return reactExports.createElement("div",{className:classnames(`${ut}-list-item-container`,$t),style:St,ref:ct},dt?dt(Nr,Ft,jt,{download:sr.bind(null,Ft),preview:zt.bind(null,Ft),remove:Ht.bind(null,Ft)}):Nr)}),InternalUploadList=(ot,ct)=>{const{listType:ut="text",previewFile:$t=previewImage,onPreview:St,onDownload:kt,onRemove:Bt,locale:Ft,iconRender:jt,isImageUrl:Rt=isImageUrl,prefixCls:Ut,items:ft=[],showPreviewIcon:dt=!0,showRemoveIcon:et=!0,showDownloadIcon:Tt=!1,removeIcon:Yt,previewIcon:Kt,downloadIcon:Zt,extra:nr,progress:er={size:[-1,2],showInfo:!1},appendAction:ir,appendActionVisible:zt=!0,itemRender:sr,disabled:Ht}=ot,Jt=useForceUpdate(),[or,lr]=reactExports.useState(!1),pr=["picture-card","picture-circle"].includes(ut);reactExports.useEffect(()=>{ut.startsWith("picture")&&(ft||[]).forEach(Cr=>{!(Cr.originFileObj instanceof File||Cr.originFileObj instanceof Blob)||Cr.thumbUrl!==void 0||(Cr.thumbUrl="",$t?.(Cr.originFileObj).then(Br=>{Cr.thumbUrl=Br||"",Jt()}))})},[ut,ft,$t]),reactExports.useEffect(()=>{lr(!0)},[]);const Er=(Cr,Br)=>{if(St)return Br?.preventDefault(),St(Cr)},vr=Cr=>{typeof kt=="function"?kt(Cr):Cr.url&&window.open(Cr.url)},xr=Cr=>{Bt?.(Cr)},gr=Cr=>{if(jt)return jt(Cr,ut);const Br=Cr.status==="uploading";if(ut.startsWith("picture")){const Tr=ut==="picture"?reactExports.createElement(RefIcon$F,null):Ft.uploading,Rr=Rt!=null&&Rt(Cr)?reactExports.createElement(RefIcon$3,null):reactExports.createElement(RefIcon$a,null);return Br?Tr:Rr}return Br?reactExports.createElement(RefIcon$F,null):reactExports.createElement(RefIcon$4,null)},dr=(Cr,Br,Tr,Rr,Fr)=>{const wr={type:"text",size:"small",title:Rr,onClick:rr=>{var mr,Sr;Br(),reactExports.isValidElement(Cr)&&((Sr=(mr=Cr.props).onClick)===null||Sr===void 0||Sr.call(mr,rr))},className:`${Tr}-list-item-action`};return Fr&&(wr.disabled=Ht),reactExports.isValidElement(Cr)?reactExports.createElement(Button$1,Object.assign({},wr,{icon:cloneElement(Cr,Object.assign(Object.assign({},Cr.props),{onClick:()=>{}}))})):reactExports.createElement(Button$1,Object.assign({},wr),reactExports.createElement("span",null,Cr))};reactExports.useImperativeHandle(ct,()=>({handlePreview:Er,handleDownload:vr}));const{getPrefixCls:ur}=reactExports.useContext(ConfigContext$1),Ar=ur("upload",Ut),cr=ur(),br=classnames(`${Ar}-list`,`${Ar}-list-${ut}`),kr=reactExports.useMemo(()=>omit(initCollapseMotion(cr),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[cr]),Ir=Object.assign(Object.assign({},pr?{}:kr),{motionDeadline:2e3,motionName:`${Ar}-${pr?"animate-inline":"animate"}`,keys:_toConsumableArray$e(ft.map(Cr=>({key:Cr.uid,file:Cr}))),motionAppear:or});return reactExports.createElement("div",{className:br},reactExports.createElement(CSSMotionList,Object.assign({},Ir,{component:!1}),Cr=>{let{key:Br,file:Tr,className:Rr,style:Fr}=Cr;return reactExports.createElement(ListItem,{key:Br,locale:Ft,prefixCls:Ar,className:Rr,style:Fr,file:Tr,items:ft,progress:er,listType:ut,isImgUrl:Rt,showPreviewIcon:dt,showRemoveIcon:et,showDownloadIcon:Tt,removeIcon:Yt,previewIcon:Kt,downloadIcon:Zt,extra:nr,iconRender:gr,actionIconRender:dr,itemRender:sr,onPreview:Er,onDownload:vr,onClose:xr})}),ir&&reactExports.createElement(CSSMotion,Object.assign({},Ir,{visible:zt,forceRender:!0}),Cr=>{let{className:Br,style:Tr}=Cr;return cloneElement(ir,Rr=>({className:classnames(Rr.className,Br),style:Object.assign(Object.assign(Object.assign({},Tr),{pointerEvents:Br?"none":void 0}),Rr.style)}))}))},UploadList=reactExports.forwardRef(InternalUploadList);var __awaiter=function(ot,ct,ut,$t){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Ft(Ut){try{Rt($t.next(Ut))}catch(ft){Bt(ft)}}function jt(Ut){try{Rt($t.throw(Ut))}catch(ft){Bt(ft)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Ft,jt)}Rt(($t=$t.apply(ot,[])).next())})};const LIST_IGNORE=`__LIST_IGNORE_${Date.now()}__`,InternalUpload=(ot,ct)=>{const{fileList:ut,defaultFileList:$t,onRemove:St,showUploadList:kt=!0,listType:Bt="text",onPreview:Ft,onDownload:jt,onChange:Rt,onDrop:Ut,previewFile:ft,disabled:dt,locale:et,iconRender:Tt,isImageUrl:Yt,progress:Kt,prefixCls:Zt,className:nr,type:er="select",children:ir,style:zt,itemRender:sr,maxCount:Ht,data:Jt={},multiple:or=!1,hasControlInside:lr=!0,action:pr="",accept:Er="",supportServerRender:vr=!0,rootClassName:xr}=ot,gr=reactExports.useContext(DisabledContext),dr=dt??gr,[ur,Ar]=useMergedState($t||[],{value:ut,postState:hn=>hn??[]}),[cr,br]=reactExports.useState("drop"),kr=reactExports.useRef(null),Ir=reactExports.useRef(null);reactExports.useMemo(()=>{const hn=Date.now();(ut||[]).forEach((dn,fn)=>{!dn.uid&&!Object.isFrozen(dn)&&(dn.uid=`__AUTO__${hn}_${fn}__`)})},[ut]);const Cr=(hn,dn,fn)=>{let rn=_toConsumableArray$e(dn),yn=!1;Ht===1?rn=rn.slice(-1):Ht&&(yn=rn.length>Ht,rn=rn.slice(0,Ht)),reactDomExports.flushSync(()=>{Ar(rn)});const In={file:hn,fileList:rn};fn&&(In.event=fn),(!yn||hn.status==="removed"||rn.some(on=>on.uid===hn.uid))&&reactDomExports.flushSync(()=>{Rt?.(In)})},Br=(hn,dn)=>__awaiter(void 0,void 0,void 0,function*(){const{beforeUpload:fn,transformFile:rn}=ot;let yn=hn;if(fn){const In=yield fn(hn,dn);if(In===!1)return!1;if(delete hn[LIST_IGNORE],In===LIST_IGNORE)return Object.defineProperty(hn,LIST_IGNORE,{value:!0,configurable:!0}),!1;typeof In=="object"&&In&&(yn=In)}return rn&&(yn=yield rn(yn)),yn}),Tr=hn=>{const dn=hn.filter(yn=>!yn.file[LIST_IGNORE]);if(!dn.length)return;const fn=dn.map(yn=>file2Obj(yn.file));let rn=_toConsumableArray$e(ur);fn.forEach(yn=>{rn=updateFileList(yn,rn)}),fn.forEach((yn,In)=>{let on=yn;if(dn[In].parsedFile)yn.status="uploading";else{const{originFileObj:bn}=yn;let An;try{An=new File([bn],bn.name,{type:bn.type})}catch{An=new Blob([bn],{type:bn.type}),An.name=bn.name,An.lastModifiedDate=new Date,An.lastModified=new Date().getTime()}An.uid=yn.uid,on=An}Cr(on,rn)})},Rr=(hn,dn,fn)=>{try{typeof hn=="string"&&(hn=JSON.parse(hn))}catch{}if(!getFileItem(dn,ur))return;const rn=file2Obj(dn);rn.status="done",rn.percent=100,rn.response=hn,rn.xhr=fn;const yn=updateFileList(rn,ur);Cr(rn,yn)},Fr=(hn,dn)=>{if(!getFileItem(dn,ur))return;const fn=file2Obj(dn);fn.status="uploading",fn.percent=hn.percent;const rn=updateFileList(fn,ur);Cr(fn,rn,hn)},wr=(hn,dn,fn)=>{if(!getFileItem(fn,ur))return;const rn=file2Obj(fn);rn.error=hn,rn.response=dn,rn.status="error";const yn=updateFileList(rn,ur);Cr(rn,yn)},rr=hn=>{let dn;Promise.resolve(typeof St=="function"?St(hn):St).then(fn=>{var rn;if(fn===!1)return;const yn=removeFileItem(hn,ur);yn&&(dn=Object.assign(Object.assign({},hn),{status:"removed"}),ur?.forEach(In=>{const on=dn.uid!==void 0?"uid":"name";In[on]===dn[on]&&!Object.isFrozen(In)&&(In.status="removed")}),(rn=kr.current)===null||rn===void 0||rn.abort(dn),Cr(dn,yn))})},mr=hn=>{br(hn.type),hn.type==="drop"&&Ut?.(hn)};reactExports.useImperativeHandle(ct,()=>({onBatchStart:Tr,onSuccess:Rr,onProgress:Fr,onError:wr,fileList:ur,upload:kr.current,nativeElement:Ir.current}));const{getPrefixCls:Sr,direction:Nr,upload:jr}=reactExports.useContext(ConfigContext$1),Yr=Sr("upload",Zt),zr=Object.assign(Object.assign({onBatchStart:Tr,onError:wr,onProgress:Fr,onSuccess:Rr},ot),{data:Jt,multiple:or,action:pr,accept:Er,supportServerRender:vr,prefixCls:Yr,disabled:dr,beforeUpload:Br,onChange:void 0,hasControlInside:lr});delete zr.className,delete zr.style,(!ir||dr)&&delete zr.id;const Qr=`${Yr}-wrapper`,[Dr,Ur,Lr]=useStyle(Yr,Qr),[Hr]=useLocale$1("Upload",localeValues.Upload),{showRemoveIcon:Vr,showPreviewIcon:Zr,showDownloadIcon:qr,removeIcon:Jr,previewIcon:nn,downloadIcon:an,extra:Pr}=typeof kt=="boolean"?{}:kt,Mr=typeof Vr>"u"?!dr:Vr,Or=(hn,dn)=>kt?reactExports.createElement(UploadList,{prefixCls:Yr,listType:Bt,items:ur,previewFile:ft,onPreview:Ft,onDownload:jt,onRemove:rr,showRemoveIcon:Mr,showPreviewIcon:Zr,showDownloadIcon:qr,removeIcon:Jr,previewIcon:nn,downloadIcon:an,iconRender:Tt,extra:Pr,locale:Object.assign(Object.assign({},Hr),et),isImageUrl:Yt,progress:Kt,appendAction:hn,appendActionVisible:dn,itemRender:sr,disabled:dr}):hn,Xr=classnames(Qr,nr,xr,Ur,Lr,jr?.className,{[`${Yr}-rtl`]:Nr==="rtl",[`${Yr}-picture-card-wrapper`]:Bt==="picture-card",[`${Yr}-picture-circle-wrapper`]:Bt==="picture-circle"}),Gr=Object.assign(Object.assign({},jr?.style),zt);if(er==="drag"){const hn=classnames(Ur,Yr,`${Yr}-drag`,{[`${Yr}-drag-uploading`]:ur.some(dn=>dn.status==="uploading"),[`${Yr}-drag-hover`]:cr==="dragover",[`${Yr}-disabled`]:dr,[`${Yr}-rtl`]:Nr==="rtl"});return Dr(reactExports.createElement("span",{className:Xr,ref:Ir},reactExports.createElement("div",{className:hn,style:Gr,onDrop:mr,onDragOver:mr,onDragLeave:mr},reactExports.createElement(Upload$2,Object.assign({},zr,{ref:kr,className:`${Yr}-btn`}),reactExports.createElement("div",{className:`${Yr}-drag-container`},ir))),Or()))}const tn=classnames(Yr,`${Yr}-select`,{[`${Yr}-disabled`]:dr,[`${Yr}-hidden`]:!ir}),ln=reactExports.createElement("div",{className:tn},reactExports.createElement(Upload$2,Object.assign({},zr,{ref:kr})));return Dr(Bt==="picture-card"||Bt==="picture-circle"?reactExports.createElement("span",{className:Xr,ref:Ir},Or(ln,!!ir)):reactExports.createElement("span",{className:Xr,ref:Ir},ln,Or()))},Upload$1=reactExports.forwardRef(InternalUpload);var __rest$3=function(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut};const Dragger=reactExports.forwardRef((ot,ct)=>{var{style:ut,height:$t,hasControlInside:St=!1}=ot,kt=__rest$3(ot,["style","height","hasControlInside"]);return reactExports.createElement(Upload$1,Object.assign({ref:ct,hasControlInside:St},kt,{type:"drag",style:Object.assign(Object.assign({},ut),{height:$t})}))}),Upload=Upload$1;Upload.Dragger=Dragger;Upload.LIST_IGNORE=LIST_IGNORE;/** - * @license lucide-react v0.460.0 - ISC + `]:{zIndex:10,width:ft,margin:`0 ${unit$1(ot.marginXXS)}`,fontSize:ft,cursor:"pointer",transition:`all ${ot.motionDurationSlow}`,color:St,"&:hover":{color:St},svg:{verticalAlign:"baseline"}}},[`${Tt}-thumbnail, ${Tt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Tt}-name`]:{display:"none",textAlign:"center"},[`${Tt}-file + ${Tt}-name`]:{position:"absolute",bottom:ot.margin,display:"block",width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`},[`${Tt}-uploading`]:{[`&${Tt}`]:{backgroundColor:ot.colorFillAlter},[`&::before, ${ut}-eye, ${ut}-download, ${ut}-delete`]:{display:"none"}},[`${Tt}-progress`]:{bottom:ot.marginXL,width:`calc(100% - ${unit$1(kt(ot.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${ct}-wrapper${ct}-picture-circle-wrapper`]:{[`${ct}${ct}-select`]:{borderRadius:"50%"}}}},genRtlStyle=ot=>{const{componentCls:ct}=ot;return{[`${ct}-rtl`]:{direction:"rtl"}}},genBaseStyle=ot=>{const{componentCls:ct,colorTextDisabled:ut}=ot;return{[`${ct}-wrapper`]:Object.assign(Object.assign({},resetComponent(ot)),{[ct]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ct}-select`]:{display:"inline-block"},[`${ct}-hidden`]:{display:"none"},[`${ct}-disabled`]:{color:ut,cursor:"not-allowed"}})}},prepareComponentToken=ot=>({actionsColor:ot.colorTextDescription}),useStyle=genStyleHooks("Upload",ot=>{const{fontSizeHeading3:ct,fontHeight:ut,lineWidth:ft,controlHeightLG:St,calc:kt}=ot,Bt=merge(ot,{uploadThumbnailSize:kt(ct).mul(2).equal(),uploadProgressOffset:kt(kt(ut).div(2)).add(ft).equal(),uploadPicCardSize:kt(St).mul(2.55).equal()});return[genBaseStyle(Bt),genDraggerStyle(Bt),genPictureStyle(Bt),genPictureCardStyle(Bt),genListStyle(Bt),genMotionStyle(Bt),genRtlStyle(Bt),genCollapseMotion(Bt)]},prepareComponentToken);function file2Obj(ot){return Object.assign(Object.assign({},ot),{lastModified:ot.lastModified,lastModifiedDate:ot.lastModifiedDate,name:ot.name,size:ot.size,type:ot.type,uid:ot.uid,percent:0,originFileObj:ot})}function updateFileList(ot,ct){const ut=_toConsumableArray$e(ct),ft=ut.findIndex(St=>{let{uid:kt}=St;return kt===ot.uid});return ft===-1?ut.push(ot):ut[ft]=ot,ut}function getFileItem(ot,ct){const ut=ot.uid!==void 0?"uid":"name";return ct.filter(ft=>ft[ut]===ot[ut])[0]}function removeFileItem(ot,ct){const ut=ot.uid!==void 0?"uid":"name",ft=ct.filter(St=>St[ut]!==ot[ut]);return ft.length===ct.length?null:ft}const extname=function(){const ot=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),ct=ot[ot.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(ct)||[""])[0]},isImageFileType=ot=>ot.indexOf("image/")===0,isImageUrl=ot=>{if(ot.type&&!ot.thumbUrl)return isImageFileType(ot.type);const ct=ot.thumbUrl||ot.url||"",ut=extname(ct);return/^data:image\//.test(ct)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(ut)?!0:!(/^data:/.test(ct)||ut)},MEASURE_SIZE=200;function previewImage(ot){return new Promise(ct=>{if(!ot.type||!isImageFileType(ot.type)){ct("");return}const ut=document.createElement("canvas");ut.width=MEASURE_SIZE,ut.height=MEASURE_SIZE,ut.style.cssText=`position: fixed; left: 0; top: 0; width: ${MEASURE_SIZE}px; height: ${MEASURE_SIZE}px; z-index: 9999; display: none;`,document.body.appendChild(ut);const ft=ut.getContext("2d"),St=new Image;if(St.onload=()=>{const{width:kt,height:Bt}=St;let Tt=MEASURE_SIZE,jt=MEASURE_SIZE,Rt=0,Ut=0;kt>Bt?(jt=Bt*(MEASURE_SIZE/kt),Ut=-(jt-Tt)/2):(Tt=kt*(MEASURE_SIZE/Bt),Rt=-(Tt-jt)/2),ft.drawImage(St,Rt,Ut,Tt,jt);const $t=ut.toDataURL();document.body.removeChild(ut),window.URL.revokeObjectURL(St.src),ct($t)},St.crossOrigin="anonymous",ot.type.startsWith("image/svg+xml")){const kt=new FileReader;kt.onload=()=>{kt.result&&typeof kt.result=="string"&&(St.src=kt.result)},kt.readAsDataURL(ot)}else if(ot.type.startsWith("image/gif")){const kt=new FileReader;kt.onload=()=>{kt.result&&ct(kt.result)},kt.readAsDataURL(ot)}else St.src=window.URL.createObjectURL(ot)})}const ListItem=reactExports.forwardRef((ot,ct)=>{let{prefixCls:ut,className:ft,style:St,locale:kt,listType:Bt,file:Tt,items:jt,progress:Rt,iconRender:Ut,actionIconRender:$t,itemRender:dt,isImgUrl:et,showPreviewIcon:Ft,showRemoveIcon:Yt,showDownloadIcon:Kt,previewIcon:Jt,removeIcon:nr,downloadIcon:rr,extra:ir,onPreview:zt,onDownload:sr,onClose:Ht}=ot;var Zt,or;const{status:lr}=Tt,[ur,Er]=reactExports.useState(lr);reactExports.useEffect(()=>{lr!=="removed"&&Er(lr)},[lr]);const[gr,xr]=reactExports.useState(!1);reactExports.useEffect(()=>{const jr=setTimeout(()=>{xr(!0)},300);return()=>{clearTimeout(jr)}},[]);const br=Ut(Tt);let dr=reactExports.createElement("div",{className:`${ut}-icon`},br);if(Bt==="picture"||Bt==="picture-card"||Bt==="picture-circle")if(ur==="uploading"||!Tt.thumbUrl&&!Tt.url){const jr=classnames(`${ut}-list-item-thumbnail`,{[`${ut}-list-item-file`]:ur!=="uploading"});dr=reactExports.createElement("div",{className:jr},br)}else{const jr=et!=null&&et(Tt)?reactExports.createElement("img",{src:Tt.thumbUrl||Tt.url,alt:Tt.name,className:`${ut}-list-item-image`,crossOrigin:Tt.crossOrigin}):br,Yr=classnames(`${ut}-list-item-thumbnail`,{[`${ut}-list-item-file`]:et&&!et(Tt)});dr=reactExports.createElement("a",{className:Yr,onClick:Hr=>zt(Tt,Hr),href:Tt.url||Tt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},jr)}const pr=classnames(`${ut}-list-item`,`${ut}-list-item-${ur}`),Ar=typeof Tt.linkProps=="string"?JSON.parse(Tt.linkProps):Tt.linkProps,cr=(typeof Yt=="function"?Yt(Tt):Yt)?$t((typeof nr=="function"?nr(Tt):nr)||reactExports.createElement(RefIcon$f,null),()=>Ht(Tt),ut,kt.removeFile,!0):null,vr=(typeof Kt=="function"?Kt(Tt):Kt)&&ur==="done"?$t((typeof rr=="function"?rr(Tt):rr)||reactExports.createElement(RefIcon$e,null),()=>sr(Tt),ut,kt.downloadFile):null,kr=Bt!=="picture-card"&&Bt!=="picture-circle"&&reactExports.createElement("span",{key:"download-delete",className:classnames(`${ut}-list-item-actions`,{picture:Bt==="picture"})},vr,cr),Cr=typeof ir=="function"?ir(Tt):ir,Ir=Cr&&reactExports.createElement("span",{className:`${ut}-list-item-extra`},Cr),Br=classnames(`${ut}-list-item-name`),Mr=Tt.url?reactExports.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Br,title:Tt.name},Ar,{href:Tt.url,onClick:jr=>zt(Tt,jr)}),Tt.name,Ir):reactExports.createElement("span",{key:"view",className:Br,onClick:jr=>zt(Tt,jr),title:Tt.name},Tt.name,Ir),Or=(typeof Ft=="function"?Ft(Tt):Ft)&&(Tt.url||Tt.thumbUrl)?reactExports.createElement("a",{href:Tt.url||Tt.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:jr=>zt(Tt,jr),title:kt.previewFile},typeof Jt=="function"?Jt(Tt):Jt||reactExports.createElement(RefIcon$s,null)):null,Fr=(Bt==="picture-card"||Bt==="picture-circle")&&ur!=="uploading"&&reactExports.createElement("span",{className:`${ut}-list-item-actions`},Or,ur==="done"&&vr,cr),{getPrefixCls:wr}=reactExports.useContext(ConfigContext$1),er=wr(),mr=reactExports.createElement("div",{className:pr},dr,Mr,kr,Fr,gr&&reactExports.createElement(CSSMotion,{motionName:`${er}-fade`,visible:ur==="uploading",motionDeadline:2e3},jr=>{let{className:Yr}=jr;const Hr="percent"in Tt?reactExports.createElement(Progress,Object.assign({},Rt,{type:"line",percent:Tt.percent,"aria-label":Tt["aria-label"],"aria-labelledby":Tt["aria-labelledby"]})):null;return reactExports.createElement("div",{className:classnames(`${ut}-list-item-progress`,Yr)},Hr)})),Sr=Tt.response&&typeof Tt.response=="string"?Tt.response:((Zt=Tt.error)===null||Zt===void 0?void 0:Zt.statusText)||((or=Tt.error)===null||or===void 0?void 0:or.message)||kt.uploadError,_r=ur==="error"?reactExports.createElement(Tooltip,{title:Sr,getPopupContainer:jr=>jr.parentNode},mr):mr;return reactExports.createElement("div",{className:classnames(`${ut}-list-item-container`,ft),style:St,ref:ct},dt?dt(_r,Tt,jt,{download:sr.bind(null,Tt),preview:zt.bind(null,Tt),remove:Ht.bind(null,Tt)}):_r)}),InternalUploadList=(ot,ct)=>{const{listType:ut="text",previewFile:ft=previewImage,onPreview:St,onDownload:kt,onRemove:Bt,locale:Tt,iconRender:jt,isImageUrl:Rt=isImageUrl,prefixCls:Ut,items:$t=[],showPreviewIcon:dt=!0,showRemoveIcon:et=!0,showDownloadIcon:Ft=!1,removeIcon:Yt,previewIcon:Kt,downloadIcon:Jt,extra:nr,progress:rr={size:[-1,2],showInfo:!1},appendAction:ir,appendActionVisible:zt=!0,itemRender:sr,disabled:Ht}=ot,Zt=useForceUpdate(),[or,lr]=reactExports.useState(!1),ur=["picture-card","picture-circle"].includes(ut);reactExports.useEffect(()=>{ut.startsWith("picture")&&($t||[]).forEach(Ir=>{!(Ir.originFileObj instanceof File||Ir.originFileObj instanceof Blob)||Ir.thumbUrl!==void 0||(Ir.thumbUrl="",ft?.(Ir.originFileObj).then(Br=>{Ir.thumbUrl=Br||"",Zt()}))})},[ut,$t,ft]),reactExports.useEffect(()=>{lr(!0)},[]);const Er=(Ir,Br)=>{if(St)return Br?.preventDefault(),St(Ir)},gr=Ir=>{typeof kt=="function"?kt(Ir):Ir.url&&window.open(Ir.url)},xr=Ir=>{Bt?.(Ir)},br=Ir=>{if(jt)return jt(Ir,ut);const Br=Ir.status==="uploading";if(ut.startsWith("picture")){const Mr=ut==="picture"?reactExports.createElement(RefIcon$F,null):Tt.uploading,Or=Rt!=null&&Rt(Ir)?reactExports.createElement(RefIcon$3,null):reactExports.createElement(RefIcon$a,null);return Br?Mr:Or}return Br?reactExports.createElement(RefIcon$F,null):reactExports.createElement(RefIcon$4,null)},dr=(Ir,Br,Mr,Or,Fr)=>{const wr={type:"text",size:"small",title:Or,onClick:er=>{var mr,Sr;Br(),reactExports.isValidElement(Ir)&&((Sr=(mr=Ir.props).onClick)===null||Sr===void 0||Sr.call(mr,er))},className:`${Mr}-list-item-action`};return Fr&&(wr.disabled=Ht),reactExports.isValidElement(Ir)?reactExports.createElement(Button$1,Object.assign({},wr,{icon:cloneElement(Ir,Object.assign(Object.assign({},Ir.props),{onClick:()=>{}}))})):reactExports.createElement(Button$1,Object.assign({},wr),reactExports.createElement("span",null,Ir))};reactExports.useImperativeHandle(ct,()=>({handlePreview:Er,handleDownload:gr}));const{getPrefixCls:pr}=reactExports.useContext(ConfigContext$1),Ar=pr("upload",Ut),cr=pr(),vr=classnames(`${Ar}-list`,`${Ar}-list-${ut}`),kr=reactExports.useMemo(()=>omit(initCollapseMotion(cr),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[cr]),Cr=Object.assign(Object.assign({},ur?{}:kr),{motionDeadline:2e3,motionName:`${Ar}-${ur?"animate-inline":"animate"}`,keys:_toConsumableArray$e($t.map(Ir=>({key:Ir.uid,file:Ir}))),motionAppear:or});return reactExports.createElement("div",{className:vr},reactExports.createElement(CSSMotionList,Object.assign({},Cr,{component:!1}),Ir=>{let{key:Br,file:Mr,className:Or,style:Fr}=Ir;return reactExports.createElement(ListItem,{key:Br,locale:Tt,prefixCls:Ar,className:Or,style:Fr,file:Mr,items:$t,progress:rr,listType:ut,isImgUrl:Rt,showPreviewIcon:dt,showRemoveIcon:et,showDownloadIcon:Ft,removeIcon:Yt,previewIcon:Kt,downloadIcon:Jt,extra:nr,iconRender:br,actionIconRender:dr,itemRender:sr,onPreview:Er,onDownload:gr,onClose:xr})}),ir&&reactExports.createElement(CSSMotion,Object.assign({},Cr,{visible:zt,forceRender:!0}),Ir=>{let{className:Br,style:Mr}=Ir;return cloneElement(ir,Or=>({className:classnames(Or.className,Br),style:Object.assign(Object.assign(Object.assign({},Mr),{pointerEvents:Br?"none":void 0}),Or.style)}))}))},UploadList=reactExports.forwardRef(InternalUploadList);var __awaiter=function(ot,ct,ut,ft){function St(kt){return kt instanceof ut?kt:new ut(function(Bt){Bt(kt)})}return new(ut||(ut=Promise))(function(kt,Bt){function Tt(Ut){try{Rt(ft.next(Ut))}catch($t){Bt($t)}}function jt(Ut){try{Rt(ft.throw(Ut))}catch($t){Bt($t)}}function Rt(Ut){Ut.done?kt(Ut.value):St(Ut.value).then(Tt,jt)}Rt((ft=ft.apply(ot,[])).next())})};const LIST_IGNORE=`__LIST_IGNORE_${Date.now()}__`,InternalUpload=(ot,ct)=>{const{fileList:ut,defaultFileList:ft,onRemove:St,showUploadList:kt=!0,listType:Bt="text",onPreview:Tt,onDownload:jt,onChange:Rt,onDrop:Ut,previewFile:$t,disabled:dt,locale:et,iconRender:Ft,isImageUrl:Yt,progress:Kt,prefixCls:Jt,className:nr,type:rr="select",children:ir,style:zt,itemRender:sr,maxCount:Ht,data:Zt={},multiple:or=!1,hasControlInside:lr=!0,action:ur="",accept:Er="",supportServerRender:gr=!0,rootClassName:xr}=ot,br=reactExports.useContext(DisabledContext),dr=dt??br,[pr,Ar]=useMergedState(ft||[],{value:ut,postState:An=>An??[]}),[cr,vr]=reactExports.useState("drop"),kr=reactExports.useRef(null),Cr=reactExports.useRef(null);reactExports.useMemo(()=>{const An=Date.now();(ut||[]).forEach((dn,pn)=>{!dn.uid&&!Object.isFrozen(dn)&&(dn.uid=`__AUTO__${An}_${pn}__`)})},[ut]);const Ir=(An,dn,pn)=>{let rn=_toConsumableArray$e(dn),mn=!1;Ht===1?rn=rn.slice(-1):Ht&&(mn=rn.length>Ht,rn=rn.slice(0,Ht)),reactDomExports.flushSync(()=>{Ar(rn)});const Bn={file:An,fileList:rn};pn&&(Bn.event=pn),(!mn||An.status==="removed"||rn.some(on=>on.uid===An.uid))&&reactDomExports.flushSync(()=>{Rt?.(Bn)})},Br=(An,dn)=>__awaiter(void 0,void 0,void 0,function*(){const{beforeUpload:pn,transformFile:rn}=ot;let mn=An;if(pn){const Bn=yield pn(An,dn);if(Bn===!1)return!1;if(delete An[LIST_IGNORE],Bn===LIST_IGNORE)return Object.defineProperty(An,LIST_IGNORE,{value:!0,configurable:!0}),!1;typeof Bn=="object"&&Bn&&(mn=Bn)}return rn&&(mn=yield rn(mn)),mn}),Mr=An=>{const dn=An.filter(mn=>!mn.file[LIST_IGNORE]);if(!dn.length)return;const pn=dn.map(mn=>file2Obj(mn.file));let rn=_toConsumableArray$e(pr);pn.forEach(mn=>{rn=updateFileList(mn,rn)}),pn.forEach((mn,Bn)=>{let on=mn;if(dn[Bn].parsedFile)mn.status="uploading";else{const{originFileObj:hn}=mn;let fn;try{fn=new File([hn],hn.name,{type:hn.type})}catch{fn=new Blob([hn],{type:hn.type}),fn.name=hn.name,fn.lastModifiedDate=new Date,fn.lastModified=new Date().getTime()}fn.uid=mn.uid,on=fn}Ir(on,rn)})},Or=(An,dn,pn)=>{try{typeof An=="string"&&(An=JSON.parse(An))}catch{}if(!getFileItem(dn,pr))return;const rn=file2Obj(dn);rn.status="done",rn.percent=100,rn.response=An,rn.xhr=pn;const mn=updateFileList(rn,pr);Ir(rn,mn)},Fr=(An,dn)=>{if(!getFileItem(dn,pr))return;const pn=file2Obj(dn);pn.status="uploading",pn.percent=An.percent;const rn=updateFileList(pn,pr);Ir(pn,rn,An)},wr=(An,dn,pn)=>{if(!getFileItem(pn,pr))return;const rn=file2Obj(pn);rn.error=An,rn.response=dn,rn.status="error";const mn=updateFileList(rn,pr);Ir(rn,mn)},er=An=>{let dn;Promise.resolve(typeof St=="function"?St(An):St).then(pn=>{var rn;if(pn===!1)return;const mn=removeFileItem(An,pr);mn&&(dn=Object.assign(Object.assign({},An),{status:"removed"}),pr?.forEach(Bn=>{const on=dn.uid!==void 0?"uid":"name";Bn[on]===dn[on]&&!Object.isFrozen(Bn)&&(Bn.status="removed")}),(rn=kr.current)===null||rn===void 0||rn.abort(dn),Ir(dn,mn))})},mr=An=>{vr(An.type),An.type==="drop"&&Ut?.(An)};reactExports.useImperativeHandle(ct,()=>({onBatchStart:Mr,onSuccess:Or,onProgress:Fr,onError:wr,fileList:pr,upload:kr.current,nativeElement:Cr.current}));const{getPrefixCls:Sr,direction:_r,upload:jr}=reactExports.useContext(ConfigContext$1),Yr=Sr("upload",Jt),Hr=Object.assign(Object.assign({onBatchStart:Mr,onError:wr,onProgress:Fr,onSuccess:Or},ot),{data:Zt,multiple:or,action:ur,accept:Er,supportServerRender:gr,prefixCls:Yr,disabled:dr,beforeUpload:Br,onChange:void 0,hasControlInside:lr});delete Hr.className,delete Hr.style,(!ir||dr)&&delete Hr.id;const Lr=`${Yr}-wrapper`,[Dr,Ur,Qr]=useStyle(Yr,Lr),[Wr]=useLocale$1("Upload",localeValues.Upload),{showRemoveIcon:zr,showPreviewIcon:Zr,showDownloadIcon:qr,removeIcon:Jr,previewIcon:nn,downloadIcon:tn,extra:Pr}=typeof kt=="boolean"?{}:kt,Tr=typeof zr>"u"?!dr:zr,Rr=(An,dn)=>kt?reactExports.createElement(UploadList,{prefixCls:Yr,listType:Bt,items:pr,previewFile:$t,onPreview:Tt,onDownload:jt,onRemove:er,showRemoveIcon:Tr,showPreviewIcon:Zr,showDownloadIcon:qr,removeIcon:Jr,previewIcon:nn,downloadIcon:tn,iconRender:Ft,extra:Pr,locale:Object.assign(Object.assign({},Wr),et),isImageUrl:Yt,progress:Kt,appendAction:An,appendActionVisible:dn,itemRender:sr,disabled:dr}):An,Xr=classnames(Lr,nr,xr,Ur,Qr,jr?.className,{[`${Yr}-rtl`]:_r==="rtl",[`${Yr}-picture-card-wrapper`]:Bt==="picture-card",[`${Yr}-picture-circle-wrapper`]:Bt==="picture-circle"}),Gr=Object.assign(Object.assign({},jr?.style),zt);if(rr==="drag"){const An=classnames(Ur,Yr,`${Yr}-drag`,{[`${Yr}-drag-uploading`]:pr.some(dn=>dn.status==="uploading"),[`${Yr}-drag-hover`]:cr==="dragover",[`${Yr}-disabled`]:dr,[`${Yr}-rtl`]:_r==="rtl"});return Dr(reactExports.createElement("span",{className:Xr,ref:Cr},reactExports.createElement("div",{className:An,style:Gr,onDrop:mr,onDragOver:mr,onDragLeave:mr},reactExports.createElement(Upload$2,Object.assign({},Hr,{ref:kr,className:`${Yr}-btn`}),reactExports.createElement("div",{className:`${Yr}-drag-container`},ir))),Rr()))}const an=classnames(Yr,`${Yr}-select`,{[`${Yr}-disabled`]:dr,[`${Yr}-hidden`]:!ir}),ln=reactExports.createElement("div",{className:an},reactExports.createElement(Upload$2,Object.assign({},Hr,{ref:kr})));return Dr(Bt==="picture-card"||Bt==="picture-circle"?reactExports.createElement("span",{className:Xr,ref:Cr},Rr(ln,!!ir)):reactExports.createElement("span",{className:Xr,ref:Cr},ln,Rr()))},Upload$1=reactExports.forwardRef(InternalUpload);var __rest$3=function(ot,ct){var ut={};for(var ft in ot)Object.prototype.hasOwnProperty.call(ot,ft)&&ct.indexOf(ft)<0&&(ut[ft]=ot[ft]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,ft=Object.getOwnPropertySymbols(ot);St{var{style:ut,height:ft,hasControlInside:St=!1}=ot,kt=__rest$3(ot,["style","height","hasControlInside"]);return reactExports.createElement(Upload$1,Object.assign({ref:ct,hasControlInside:St},kt,{type:"drag",style:Object.assign(Object.assign({},ut),{height:ft})}))}),Upload=Upload$1;Upload.Dragger=Dragger;Upload.LIST_IGNORE=LIST_IGNORE;/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const toKebabCase$1=ot=>ot.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses$1=(...ot)=>ot.filter((ct,ut,$t)=>!!ct&&ct.trim()!==""&&$t.indexOf(ct)===ut).join(" ").trim();/** - * @license lucide-react v0.460.0 - ISC + */const toKebabCase$1=ot=>ot.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses$1=(...ot)=>ot.filter((ct,ut,ft)=>!!ct&&ct.trim()!==""&&ft.indexOf(ct)===ut).join(" ").trim();/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var defaultAttributes$1={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.460.0 - ISC + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Icon$5=reactExports.forwardRef(({color:ot="currentColor",size:ct=24,strokeWidth:ut=2,absoluteStrokeWidth:$t,className:St="",children:kt,iconNode:Bt,...Ft},jt)=>reactExports.createElement("svg",{ref:jt,...defaultAttributes$1,width:ct,height:ct,stroke:ot,strokeWidth:$t?Number(ut)*24/Number(ct):ut,className:mergeClasses$1("lucide",St),...Ft},[...Bt.map(([Rt,Ut])=>reactExports.createElement(Rt,Ut)),...Array.isArray(kt)?kt:[kt]]));/** - * @license lucide-react v0.460.0 - ISC + */const Icon$5=reactExports.forwardRef(({color:ot="currentColor",size:ct=24,strokeWidth:ut=2,absoluteStrokeWidth:ft,className:St="",children:kt,iconNode:Bt,...Tt},jt)=>reactExports.createElement("svg",{ref:jt,...defaultAttributes$1,width:ct,height:ct,stroke:ot,strokeWidth:ft?Number(ut)*24/Number(ct):ut,className:mergeClasses$1("lucide",St),...Tt},[...Bt.map(([Rt,Ut])=>reactExports.createElement(Rt,Ut)),...Array.isArray(kt)?kt:[kt]]));/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const createLucideIcon$1=(ot,ct)=>{const ut=reactExports.forwardRef(({className:$t,...St},kt)=>reactExports.createElement(Icon$5,{ref:kt,iconNode:ct,className:mergeClasses$1(`lucide-${toKebabCase$1(ot)}`,$t),...St}));return ut.displayName=`${ot}`,ut};/** - * @license lucide-react v0.460.0 - ISC + */const createLucideIcon$1=(ot,ct)=>{const ut=reactExports.forwardRef(({className:ft,...St},kt)=>reactExports.createElement(Icon$5,{ref:kt,iconNode:ct,className:mergeClasses$1(`lucide-${toKebabCase$1(ot)}`,ft),...St}));return ut.displayName=`${ot}`,ut};/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignCenterHorizontal=createLucideIcon$1("AlignCenterHorizontal",[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",key:"11f1s0"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",key:"t14dx9"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",key:"1w07xs"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",key:"1apec2"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$m=[["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4",key:"11f1s0"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4",key:"t14dx9"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1",key:"1w07xs"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1",key:"1apec2"}]],AlignCenterHorizontal=createLucideIcon$1("AlignCenterHorizontal",__iconNode$m);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignCenterVertical=createLucideIcon$1("AlignCenterVertical",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",key:"14d6g8"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",key:"1e2lrw"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",key:"1fkdwx"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",key:"1euafb"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$l=[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4",key:"14d6g8"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4",key:"1e2lrw"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1",key:"1fkdwx"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1",key:"1euafb"}]],AlignCenterVertical=createLucideIcon$1("AlignCenterVertical",__iconNode$l);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignEndHorizontal=createLucideIcon$1("AlignEndHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2",key:"z5wdxg"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2",key:"um7a8w"}],["path",{d:"M22 22H2",key:"19qnx5"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$k=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2",key:"z5wdxg"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2",key:"um7a8w"}],["path",{d:"M22 22H2",key:"19qnx5"}]],AlignEndHorizontal=createLucideIcon$1("AlignEndHorizontal",__iconNode$k);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignEndVertical=createLucideIcon$1("AlignEndVertical",[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2",key:"10wcwx"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2",key:"4p5bwg"}],["path",{d:"M22 22V2",key:"12ipfv"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$j=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2",key:"10wcwx"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2",key:"4p5bwg"}],["path",{d:"M22 22V2",key:"12ipfv"}]],AlignEndVertical=createLucideIcon$1("AlignEndVertical",__iconNode$j);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignHorizontalSpaceAround=createLucideIcon$1("AlignHorizontalSpaceAround",[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2",key:"yn7j0q"}],["path",{d:"M4 22V2",key:"tsjzd3"}],["path",{d:"M20 22V2",key:"1bnhr8"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$i=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2",key:"yn7j0q"}],["path",{d:"M4 22V2",key:"tsjzd3"}],["path",{d:"M20 22V2",key:"1bnhr8"}]],AlignHorizontalSpaceAround=createLucideIcon$1("AlignHorizontalSpaceAround",__iconNode$i);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignStartHorizontal=createLucideIcon$1("AlignStartHorizontal",[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2",key:"1n4dg1"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2",key:"17khns"}],["path",{d:"M22 2H2",key:"fhrpnj"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$h=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2",key:"1n4dg1"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2",key:"17khns"}],["path",{d:"M22 2H2",key:"fhrpnj"}]],AlignStartHorizontal=createLucideIcon$1("AlignStartHorizontal",__iconNode$h);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignStartVertical=createLucideIcon$1("AlignStartVertical",[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2",key:"lpm2y7"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2",key:"rdj6ps"}],["path",{d:"M2 2v20",key:"1ivd8o"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$g=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2",key:"lpm2y7"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2",key:"rdj6ps"}],["path",{d:"M2 2v20",key:"1ivd8o"}]],AlignStartVertical=createLucideIcon$1("AlignStartVertical",__iconNode$g);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const AlignVerticalSpaceAround=createLucideIcon$1("AlignVerticalSpaceAround",[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2",key:"b1zbii"}],["path",{d:"M22 20H2",key:"1p1f7z"}],["path",{d:"M22 4H2",key:"1b7qnq"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$f=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2",key:"b1zbii"}],["path",{d:"M22 20H2",key:"1p1f7z"}],["path",{d:"M22 4H2",key:"1b7qnq"}]],AlignVerticalSpaceAround=createLucideIcon$1("AlignVerticalSpaceAround",__iconNode$f);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ArrowLeft=createLucideIcon$1("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$e=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ArrowLeft=createLucideIcon$1("ArrowLeft",__iconNode$e);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ArrowRight=createLucideIcon$1("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$d=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],ArrowRight=createLucideIcon$1("ArrowRight",__iconNode$d);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ChevronLeft=createLucideIcon$1("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$c=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],ChevronLeft=createLucideIcon$1("ChevronLeft",__iconNode$c);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ChevronRight=createLucideIcon$1("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$b=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],ChevronRight=createLucideIcon$1("ChevronRight",__iconNode$b);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ChevronsLeft=createLucideIcon$1("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$a=[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]],ChevronsLeft=createLucideIcon$1("ChevronsLeft",__iconNode$a);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ChevronsRight=createLucideIcon$1("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$9=[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]],ChevronsRight=createLucideIcon$1("ChevronsRight",__iconNode$9);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const CircleAlert=createLucideIcon$1("CircleAlert",[["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"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$8=[["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"}]],CircleAlert=createLucideIcon$1("CircleAlert",__iconNode$8);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Ellipsis=createLucideIcon$1("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$7=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],Ellipsis=createLucideIcon$1("Ellipsis",__iconNode$7);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const GripVertical=createLucideIcon$1("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$6=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],GripVertical=createLucideIcon$1("GripVertical",__iconNode$6);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const LoaderCircle=createLucideIcon$1("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$5=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],LoaderCircle=createLucideIcon$1("LoaderCircle",__iconNode$5);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Lock=createLucideIcon$1("Lock",[["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"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$4=[["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"}]],Lock=createLucideIcon$1("Lock",__iconNode$4);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Menu$3=createLucideIcon$1("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$3=[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]],Menu$3=createLucideIcon$1("Menu",__iconNode$3);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Minus$1=createLucideIcon$1("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$2$1=[["path",{d:"M5 12h14",key:"1ays0h"}]],Minus$1=createLucideIcon$1("Minus",__iconNode$2$1);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Plus=createLucideIcon$1("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** - * @license lucide-react v0.460.0 - ISC + */const __iconNode$1$1=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Plus=createLucideIcon$1("Plus",__iconNode$1$1);/** + * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const X$3=createLucideIcon$1("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function arrayMove(ot,ct,ut){const $t=ot.slice();return $t.splice(ut<0?$t.length+ut:ut,0,$t.splice(ct,1)[0]),$t}function getSortedRects(ot,ct){return ot.reduce((ut,$t,St)=>{const kt=ct.get($t);return kt&&(ut[St]=kt),ut},Array(ot.length))}function isValidIndex(ot){return ot!==null&&ot>=0}function itemsEqual(ot,ct){if(ot===ct)return!0;if(ot.length!==ct.length)return!1;for(let ut=0;ut{let{rects:ct,activeIndex:ut,overIndex:$t,index:St}=ot;const kt=arrayMove(ct,$t,ut),Bt=ct[St],Ft=kt[St];return!Ft||!Bt?null:{x:Ft.left-Bt.left,y:Ft.top-Bt.top,scaleX:Ft.width/Bt.width,scaleY:Ft.height/Bt.height}},defaultScale$1={scaleX:1,scaleY:1},verticalListSortingStrategy=ot=>{var ct;let{activeIndex:ut,activeNodeRect:$t,index:St,rects:kt,overIndex:Bt}=ot;const Ft=(ct=kt[ut])!=null?ct:$t;if(!Ft)return null;if(St===ut){const Rt=kt[Bt];return Rt?{x:0,y:utut&&St<=Bt?{x:0,y:-Ft.height-jt,...defaultScale$1}:St=Bt?{x:0,y:Ft.height+jt,...defaultScale$1}:{x:0,y:0,...defaultScale$1}};function getItemGap$1(ot,ct,ut){const $t=ot[ct],St=ot[ct-1],kt=ot[ct+1];return $t?ut$t.map(sr=>typeof sr=="object"&&"id"in sr?sr.id:sr),[$t]),Tt=Bt!=null,Yt=Bt?et.indexOf(Bt.id):-1,Kt=Rt?et.indexOf(Rt.id):-1,Zt=reactExports.useRef(et),nr=!itemsEqual(et,Zt.current),er=Kt!==-1&&Yt===-1||nr,ir=normalizeDisabled(kt);useIsomorphicLayoutEffect$1(()=>{nr&&Tt&&Ut(et)},[nr,et,Tt,Ut]),reactExports.useEffect(()=>{Zt.current=et},[et]);const zt=reactExports.useMemo(()=>({activeIndex:Yt,containerId:ft,disabled:ir,disableTransforms:er,items:et,overIndex:Kt,useDragOverlay:dt,sortedRects:getSortedRects(et,jt),strategy:St}),[Yt,ft,ir.draggable,ir.droppable,er,et,Kt,jt,dt,St]);return React.createElement(Context$1.Provider,{value:zt},ct)}const defaultNewIndexGetter=ot=>{let{id:ct,items:ut,activeIndex:$t,overIndex:St}=ot;return arrayMove(ut,$t,St).indexOf(ct)},defaultAnimateLayoutChanges=ot=>{let{containerId:ct,isSorting:ut,wasDragging:$t,index:St,items:kt,newIndex:Bt,previousItems:Ft,previousContainerId:jt,transition:Rt}=ot;return!Rt||!$t||Ft!==kt&&St===Bt?!1:ut?!0:Bt!==St&&ct===jt},defaultTransition={duration:200,easing:"ease"},transitionProperty="transform",disabledTransition=CSS$1.Transition.toString({property:transitionProperty,duration:0,easing:"linear"}),defaultAttributes$2={roleDescription:"sortable"};function useDerivedTransform(ot){let{disabled:ct,index:ut,node:$t,rect:St}=ot;const[kt,Bt]=reactExports.useState(null),Ft=reactExports.useRef(ut);return useIsomorphicLayoutEffect$1(()=>{if(!ct&&ut!==Ft.current&&$t.current){const jt=St.current;if(jt){const Rt=getClientRect$1($t.current,{ignoreTransform:!0}),Ut={x:jt.left-Rt.left,y:jt.top-Rt.top,scaleX:jt.width/Rt.width,scaleY:jt.height/Rt.height};(Ut.x||Ut.y)&&Bt(Ut)}}ut!==Ft.current&&(Ft.current=ut)},[ct,ut,$t,St]),reactExports.useEffect(()=>{kt&&Bt(null)},[kt]),kt}function useSortable(ot){let{animateLayoutChanges:ct=defaultAnimateLayoutChanges,attributes:ut,disabled:$t,data:St,getNewIndex:kt=defaultNewIndexGetter,id:Bt,strategy:Ft,resizeObserverConfig:jt,transition:Rt=defaultTransition}=ot;const{items:Ut,containerId:ft,activeIndex:dt,disabled:et,disableTransforms:Tt,sortedRects:Yt,overIndex:Kt,useDragOverlay:Zt,strategy:nr}=reactExports.useContext(Context$1),er=normalizeLocalDisabled($t,et),ir=Ut.indexOf(Bt),zt=reactExports.useMemo(()=>({sortable:{containerId:ft,index:ir,items:Ut},...St}),[ft,St,ir,Ut]),sr=reactExports.useMemo(()=>Ut.slice(Ut.indexOf(Bt)),[Ut,Bt]),{rect:Ht,node:Jt,isOver:or,setNodeRef:lr}=useDroppable({id:Bt,data:zt,disabled:er.droppable,resizeObserverConfig:{updateMeasurementsFor:sr,...jt}}),{active:pr,activatorEvent:Er,activeNodeRect:vr,attributes:xr,setNodeRef:gr,listeners:dr,isDragging:ur,over:Ar,setActivatorNodeRef:cr,transform:br}=useDraggable({id:Bt,data:zt,attributes:{...defaultAttributes$2,...ut},disabled:er.draggable}),kr=useCombinedRefs(lr,gr),Ir=!!pr,Cr=Ir&&!Tt&&isValidIndex(dt)&&isValidIndex(Kt),Br=!Zt&&ur,Tr=Br&&Cr?br:null,Rr=Cr?Tr??(Ft??nr)({rects:Yt,activeNodeRect:vr,activeIndex:dt,overIndex:Kt,index:ir}):null,Fr=isValidIndex(dt)&&isValidIndex(Kt)?kt({id:Bt,items:Ut,activeIndex:dt,overIndex:Kt}):ir,wr=pr?.id,rr=reactExports.useRef({activeId:wr,items:Ut,newIndex:Fr,containerId:ft}),mr=Ut!==rr.current.items,Sr=ct({active:pr,containerId:ft,isDragging:ur,isSorting:Ir,id:Bt,index:ir,items:Ut,newIndex:rr.current.newIndex,previousItems:rr.current.items,previousContainerId:rr.current.containerId,transition:Rt,wasDragging:rr.current.activeId!=null}),Nr=useDerivedTransform({disabled:!Sr,index:ir,node:Jt,rect:Ht});return reactExports.useEffect(()=>{Ir&&rr.current.newIndex!==Fr&&(rr.current.newIndex=Fr),ft!==rr.current.containerId&&(rr.current.containerId=ft),Ut!==rr.current.items&&(rr.current.items=Ut)},[Ir,Fr,ft,Ut]),reactExports.useEffect(()=>{if(wr===rr.current.activeId)return;if(wr!=null&&rr.current.activeId==null){rr.current.activeId=wr;return}const Yr=setTimeout(()=>{rr.current.activeId=wr},50);return()=>clearTimeout(Yr)},[wr]),{active:pr,activeIndex:dt,attributes:xr,data:zt,rect:Ht,index:ir,newIndex:Fr,items:Ut,isOver:or,isSorting:Ir,isDragging:ur,listeners:dr,node:Jt,overIndex:Kt,over:Ar,setNodeRef:kr,setActivatorNodeRef:cr,setDroppableNodeRef:lr,setDraggableNodeRef:gr,transform:Nr??Rr,transition:jr()};function jr(){if(Nr||mr&&rr.current.newIndex===ir)return disabledTransition;if(!(Br&&!isKeyboardEvent(Er)||!Rt)&&(Ir||Sr))return CSS$1.Transition.toString({...Rt,property:transitionProperty})}}function normalizeLocalDisabled(ot,ct){var ut,$t;return typeof ot=="boolean"?{draggable:ot,droppable:!1}:{draggable:(ut=ot?.draggable)!=null?ut:ct.draggable,droppable:($t=ot?.droppable)!=null?$t:ct.droppable}}function hasSortableData(ot){if(!ot)return!1;const ct=ot.data.current;return!!(ct&&"sortable"in ct&&typeof ct.sortable=="object"&&"containerId"in ct.sortable&&"items"in ct.sortable&&"index"in ct.sortable)}const directions=[KeyboardCode.Down,KeyboardCode.Right,KeyboardCode.Up,KeyboardCode.Left],sortableKeyboardCoordinates=(ot,ct)=>{let{context:{active:ut,collisionRect:$t,droppableRects:St,droppableContainers:kt,over:Bt,scrollableAncestors:Ft}}=ct;if(directions.includes(ot.code)){if(ot.preventDefault(),!ut||!$t)return;const jt=[];kt.getEnabled().forEach(ft=>{if(!ft||ft!=null&&ft.disabled)return;const dt=St.get(ft.id);if(dt)switch(ot.code){case KeyboardCode.Down:$t.topdt.top&&jt.push(ft);break;case KeyboardCode.Left:$t.left>dt.left&&jt.push(ft);break;case KeyboardCode.Right:$t.left1&&(Ut=Rt[1].id),Ut!=null){const ft=kt.get(ut.id),dt=kt.get(Ut),et=dt?St.get(dt.id):null,Tt=dt?.node.current;if(Tt&&et&&ft&&dt){const Yt=getScrollableAncestors(Tt).some((ir,zt)=>Ft[zt]!==ir),Kt=isSameContainer(ft,dt),Zt=isAfter(ft,dt),nr=Yt||!Kt?{x:0,y:0}:{x:Zt?$t.width-et.width:0,y:Zt?$t.height-et.height:0},er={x:et.left,y:et.top};return nr.x&&nr.y?er:subtract(er,nr)}}}};function isSameContainer(ot,ct){return!hasSortableData(ot)||!hasSortableData(ct)?!1:ot.data.current.sortable.containerId===ct.data.current.sortable.containerId}function isAfter(ot,ct){return!hasSortableData(ot)||!hasSortableData(ct)||!isSameContainer(ot,ct)?!1:ot.data.current.sortable.index{const er=reactExports.useContext(I18nContext);reactExports.useEffect(()=>{if(Ft)return document.body.style.cursor="grabbing",()=>{document.body.style.cursor=""}},[Ft]);const{x:ir,y:zt,scaleX:sr,scaleY:Ht}=Kt||{x:0,y:0,scaleX:1,scaleY:1};return jsxRuntimeExports.jsx("li",{style:{marginTop:10,transition:Yt,transform:`translate(${ir}px, ${zt}px) scale(${sr}, ${Ht})`},onMouseEnter:Rt,onMouseLeave:Ut,ref:nr,children:jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center",cursor:"pointer",gap:"0.5rem",...Bt},...Zt,onClick:()=>jt&&jt(),children:[jsxRuntimeExports.jsx(Button$1,{...et,style:{display:"flex",alignItems:"center",background:"none",boxShadow:"none",border:"none",paddingLeft:"0.25rem"},icon:jsxRuntimeExports.jsx(GripVertical,{size:15,style:{cursor:"grab"}})}),ot,jsxRuntimeExports.jsx(Text$4,{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",width:"100%"},title:$t||"",children:ut===void 0?ct:jsxRuntimeExports.jsxs("span",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(CircleAlert,{size:15,style:{marginRight:"0.25rem"}}),ut==="is-warning"?er("noKeyName"):ct,ut==="is-danger"?er("notUniq"):""]})}),kt&&jsxRuntimeExports.jsx(Lock,{size:15,style:{marginRight:"0.5rem"}}),St&&jsxRuntimeExports.jsx("span",{style:{color:"red",marginRight:"0.5rem"},children:"*"})]})})})),usePrevious=ot=>{const ct=reactExports.useRef(null);return reactExports.useEffect(()=>{ct.current=ot}),ct.current},getScale=(ot,ct)=>Math.floor((ot/ct>1?1:ot/ct)*100)/100,useUIPreProcessor=({template:ot,size:ct,zoomLevel:ut,maxZoom:$t})=>{const[St,kt]=reactExports.useState([]),[Bt,Ft]=reactExports.useState([]),[jt,Rt]=reactExports.useState(0),[Ut,ft]=reactExports.useState(null),dt=async et=>{const{template:{basePdf:Tt,schemas:Yt},size:Kt}=et;let Zt,nr,er,ir;if(isBlankPdf(Tt)){const{width:sr,height:Ht}=Tt;Zt=sr*ZOOM,nr=Ht*ZOOM,er=Yt.map(()=>"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdj+P///38ACfsD/QVDRcoAAAAASUVORK5CYII="),ir=Yt.map(()=>({width:sr,height:Ht}))}else{const sr=await getB64BasePdf(Tt),Ht=b64toUint8Array(sr),Jt=new ArrayBuffer(Ht.byteLength);new Uint8Array(Jt).set(Ht);const[or,lr]=await Promise.all([pdf2size(Jt),pdf2img(Jt.slice(),{scale:$t})]);ir=or,Zt=ir[0].width*ZOOM,nr=ir[0].height*ZOOM,er=lr.map(arrayBufferToBase64)}const zt=Math.min(getScale(Kt.width,Zt),getScale(Kt.height-RULER_HEIGHT,nr));return{backgrounds:er,pageSizes:ir,scale:zt}};return reactExports.useEffect(()=>{dt({template:ot,size:ct}).then(({pageSizes:et,scale:Tt,backgrounds:Yt})=>{Ft(et),Rt(Tt),kt(Yt)}).catch(et=>{ft(et),console.error("[@pdfme/ui]",et)})},[ot,ct]),{backgrounds:St,pageSizes:Bt,scale:jt*ut,error:Ut,refresh:et=>dt({template:et,size:ct}).then(({pageSizes:Tt,scale:Yt,backgrounds:Kt})=>{Ft(Tt),Rt(Yt),kt(Kt)})}},useScrollPageCursor=({ref:ot,pageSizes:ct,scale:ut,pageCursor:$t,onChangePageCursor:St})=>{const kt=reactExports.useCallback(()=>{if(!ct[0]||!ot.current)return;const Bt=ot.current.scrollTop,{top:Ft}=ot.current.getBoundingClientRect(),jt=ct.reduce((Ut,ft,dt)=>{let et=(ft.height*ZOOM+RULER_HEIGHT)*ut;return dt===0?et+=Ft-et/2:et+=Ut[dt-1],Ut.concat(et)},[]);let Rt=0;jt.forEach((Ut,ft)=>{Bt>Ut&&(Rt=ft+1>=jt.length?jt.length-1:ft+1)}),Rt!==$t&&St(Rt)},[St,$t,ct,ot,ut]);reactExports.useEffect(()=>{var Bt;return(Bt=ot.current)==null||Bt.addEventListener("scroll",kt),()=>{var Ft;(Ft=ot.current)==null||Ft.removeEventListener("scroll",kt)}},[ot,kt])},useMountStatus=()=>{const[ot,ct]=reactExports.useState(!1);return reactExports.useEffect(()=>{const ut=setTimeout(()=>ct(!0),500);return()=>clearTimeout(ut)},[]),ot},useInitEvents=({pageCursor:ot,pageSizes:ct,activeElements:ut,template:$t,schemasList:St,changeSchemas:kt,commitSchemas:Bt,removeSchemas:Ft,onSaveTemplate:jt,past:Rt,future:Ut,setSchemasList:ft,onEdit:dt,onEditEnd:et})=>{const Tt=reactExports.useRef(null),Yt=reactExports.useCallback(()=>{const Zt=()=>{const er=ut.map(ir=>ir.id);return St[ot].filter(ir=>er.includes(ir.id))},nr=er=>{const ir=er==="undo",zt=ir?Rt:Ut;if(zt.current.length<=0)return;(ir?Ut:Rt).current.push(cloneDeep$1(St[ot]));const sr=cloneDeep$1(St);sr[ot]=zt.current.pop(),ft(sr)};initShortCuts({move:(er,ir)=>{const zt=ct[ot],sr=Zt(),Ht=moveCommandToChangeSchemasArg({command:er,activeSchemas:sr,pageSize:zt,isShift:ir});kt(Ht)},copy:()=>{const er=Zt();er.length!==0&&(Tt.current=er)},paste:()=>{if(!Tt.current||Tt.current.length===0)return;const er=St[ot],ir=[],zt=Tt.current.map(sr=>{const Ht=uuid$6(),Jt=getUniqueSchemaName({copiedSchemaName:sr.name,schema:er,stackUniqueSchemaNames:ir}),{height:or,width:lr,position:pr}=sr,Er=ct[ot],vr={x:pr.x+10>Er.width-lr?Er.width-lr:pr.x+10,y:pr.y+10>Er.height-or?Er.height-or:pr.y+10};return Object.assign(cloneDeep$1(sr),{id:Ht,name:Jt,position:vr})});Bt(St[ot].concat(zt)),dt(zt.map(sr=>document.getElementById(sr.id))),Tt.current=zt},redo:()=>nr("redo"),undo:()=>nr("undo"),save:()=>jt&&jt(schemasList2template(St,$t.basePdf)),remove:()=>Ft(Zt().map(er=>er.id)),esc:et,selectAll:()=>dt(St[ot].map(er=>document.getElementById(er.id)))})},[$t,ut,ot,ct,kt,Bt,St,jt,Ft,Rt,Ut,ft,Tt,dt,et]),Kt=reactExports.useCallback(()=>{destroyShortCuts()},[]);reactExports.useEffect(()=>(Yt(),Kt),[Yt,Kt])},getWithModifiedSize=(ot,ct,ut,$t)=>{const St=new DOMParser().parseFromString(ot,"text/html"),kt=Bt=>{(Bt.tagName==="SVG"||Bt.tagName==="svg")&&(Bt.setAttribute("width",ut.toString()),Bt.setAttribute("height",ut.toString())),Array.from(Bt.children).forEach(Ft=>kt(Ft))};return Array.from(St.body.children).forEach(Bt=>kt(Bt)),jsxRuntimeExports.jsx("div",{style:$t,title:ct,dangerouslySetInnerHTML:{__html:St.body.innerHTML}})},PluginIcon=ot=>{var ct;const{plugin:ut,label:$t,size:St,styles:kt}=ot,{token:Bt}=theme.useToken(),Ft=((ct=reactExports.useContext(OptionsContext).icons)==null?void 0:ct[ut.propPanel.defaultSchema.type])??ut.icon,jt={...kt,color:Bt.colorText,display:"flex",justifyContent:"center"};return Ft?St?getWithModifiedSize(Ft,$t,St,jt):jsxRuntimeExports.jsx("div",{style:jt,title:$t,dangerouslySetInnerHTML:{__html:Ft}}):jsxRuntimeExports.jsx("div",{style:{...kt,overflow:"hidden",fontSize:10},title:$t,children:$t})},SelectableSortableItem=({isSelected:ot,style:ct,onSelect:ut,onEdit:$t,schema:St,schemas:kt,onMouseEnter:Bt,onMouseLeave:Ft})=>{const{token:jt}=theme.useToken(),Rt=reactExports.useContext(I18nContext),Ut=reactExports.useContext(PluginsRegistry),{setNodeRef:ft,listeners:dt,isDragging:et,isSorting:Tt,transform:Yt,transition:Kt}=useSortable({id:St.id}),Zt=useMountStatus(),nr=et&&!Zt,er={...dt,onClick:or=>ut(St.id,or.shiftKey)},[ir,zt]=Object.entries(Ut).find(([or,lr])=>lr?.propPanel.defaultSchema.type===St.type);let sr;St.name?kt.find(or=>St.name&&or.name===St.name&&or.id!==St.id)&&(sr="is-danger"):sr="is-warning";let Ht=Rt("edit");sr==="is-warning"?Ht=Rt("plsInputName"):sr==="is-danger"&&(Ht=Rt("fieldMustUniq"));const Jt=ot?{background:jt.colorPrimary,opacity:Tt||et?.5:1}:{};return jsxRuntimeExports.jsx(Item,{ref:ft,onMouseEnter:Bt,onMouseLeave:Ft,onClick:()=>$t(St.id),icon:zt&&jsxRuntimeExports.jsx(PluginIcon,{plugin:zt,label:ir,size:20}),value:St.name,status:sr,title:Ht,required:St.required,readOnly:St.readOnly,style:{...Jt,...ct},dragging:et,sorting:Tt,transition:Kt,transform:Yt,fadeIn:nr,listeners:er})},SelectableSortableContainer=ot=>{const{token:ct}=theme.useToken(),{schemas:ut,onEdit:$t,onSortEnd:St,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt}=ot,[Ft,jt]=reactExports.useState([]),[Rt,Ut]=reactExports.useState(null),[ft,dt]=reactExports.useState(null),et=reactExports.useContext(PluginsRegistry),Tt=useSensors(useSensor(PointerSensor,{activationConstraint:{distance:15}}),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Yt=nr=>Ft.map(er=>er.id).includes(nr),Kt=(nr,er)=>{if(er)if(Yt(nr)){const ir=Ft.filter(zt=>zt.id!==nr);jt(ir)}else{const ir=ut.find(sr=>sr.id===nr),zt=Ft.concat(ir);jt(zt)}else jt([])},Zt=nr=>{const er=typeof nr=="string"?ut.find(sr=>sr.id===nr):nr,[ir,zt]=Object.entries(et).find(([sr,Ht])=>Ht?.propPanel.defaultSchema.type===er?.type);return zt?jsxRuntimeExports.jsx(PluginIcon,{plugin:zt,label:ir,size:20,styles:{marginRight:"0.5rem"}}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})};return jsxRuntimeExports.jsx(DndContext,{sensors:Tt,collisionDetection:closestCorners,onDragStart:({active:nr})=>{dt(String(nr.id)),Ut(ut),Yt(String(nr.id))?Ft.length>0&&St(Ft.reduce((er,ir)=>ir.id===String(nr.id)?er:er.filter(zt=>zt!==ir),ut)):jt([])},onDragEnd:({active:nr,over:er})=>{const ir=er?.id||"",zt=ut.map(Ht=>Ht.id).indexOf(String(nr.id)),sr=ut.map(Ht=>Ht.id).indexOf(String(ir));if(Ft.length){let Ht=[...ut];Ht=arrayMove(Ht,zt,sr),Ht.splice(sr+1,0,...Ft.filter(Jt=>Jt.id!==ft)),St(Ht),jt([])}else zt!==sr&&St(arrayMove(ut,zt,sr));dt(null)},onDragCancel:()=>{Rt&&St(Rt),dt(null),Ut(null)},children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{style:{height:"100%",overflowY:"auto"},children:jsxRuntimeExports.jsx(SortableContext,{items:ut,strategy:verticalListSortingStrategy,children:jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none",borderRadius:5},children:ut.map(nr=>jsxRuntimeExports.jsx(SelectableSortableItem,{style:{border:`1px solid ${nr.id===kt?ct.colorPrimary:"transparent"}`},schema:nr,schemas:ut,isSelected:Yt(nr.id)||ft===nr.id,onEdit:$t,onSelect:Kt,onMouseEnter:()=>Bt(nr.id),onMouseLeave:()=>Bt(null)},nr.id))})})}),reactDomExports.createPortal(jsxRuntimeExports.jsx(DragOverlay,{adjustScale:!0,children:ft?(()=>{const nr=ut.find(er=>er.id===ft);return nr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none"},children:jsxRuntimeExports.jsx(Item,{icon:Zt(ft),value:nr.name,required:nr.required,readOnly:nr.readOnly,style:{background:ct.colorPrimary},dragOverlay:!0})}),jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none"},children:Ft.filter(er=>er.id!==ft).map(er=>jsxRuntimeExports.jsx(Item,{icon:Zt(er),value:er.name,required:er.required,readOnly:er.readOnly,style:{background:ct.colorPrimary},dragOverlay:!0},er.id))})]}):null})():null}),document.body)]})})},{Text:Text$3}=Typography,{TextArea:TextArea$2}=Input$1,headHeight=40,ListView=ot=>{const{schemas:ct,onSortEnd:ut,onEdit:$t,size:St,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt,changeSchemas:Ft}=ot,{token:jt}=theme.useToken(),Rt=reactExports.useContext(I18nContext),[Ut,ft]=reactExports.useState(!1),[dt,et]=reactExports.useState(""),Tt=getSidebarContentHeight(St.height),Yt=()=>{const Zt=dt.split(` -`);Zt.length!==ct.length?alert(Rt("errorBulkUpdateFieldName")):(Ft(Zt.map((nr,er)=>({key:"name",value:nr,schemaId:ct[er].id}))),ft(!1))},Kt=()=>{et(ct.map(Zt=>Zt.name).join(` -`)),ft(!0)};return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{style:{height:headHeight,display:"flex",alignItems:"center"},children:jsxRuntimeExports.jsx(Text$3,{strong:!0,style:{textAlign:"center",width:"100%"},children:Rt("fieldsList")})}),jsxRuntimeExports.jsx(Divider,{style:{marginTop:jt.marginXS,marginBottom:jt.marginXS}}),jsxRuntimeExports.jsxs("div",{style:{height:Tt-headHeight},children:[Ut?jsxRuntimeExports.jsx(TextArea$2,{wrap:"off",value:dt,onChange:Zt=>et(Zt.target.value),style:{paddingLeft:30,height:Tt-headHeight,width:RIGHT_SIDEBAR_WIDTH-35,lineHeight:"2.75rem"}}):jsxRuntimeExports.jsx(SelectableSortableContainer,{schemas:ct,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt,onSortEnd:ut,onEdit:$t}),jsxRuntimeExports.jsx("div",{style:{paddingTop:"0.5rem",display:"flex",alignItems:"center",justifyContent:"flex-end"},children:Ut?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:Yt,children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("commitBulkUpdateFieldName")]})}),jsxRuntimeExports.jsx("span",{style:{margin:"0 1rem"},children:"/"}),jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:()=>ft(!1),children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("cancel")]})})]}):jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:Kt,children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("bulkUpdateFieldName")]})})})]})]})};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root$1.Symbol,objectProto$f=Object.prototype,hasOwnProperty$c=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(ot){var ct=hasOwnProperty$c.call(ot,symToStringTag$1),ut=ot[symToStringTag$1];try{ot[symToStringTag$1]=void 0;var $t=!0}catch{}var St=nativeObjectToString$1.call(ot);return $t&&(ct?ot[symToStringTag$1]=ut:delete ot[symToStringTag$1]),St}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(ot){return nativeObjectToString.call(ot)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(ot){return ot==null?ot===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(ot)?getRawTag(ot):objectToString(ot)}function isObjectLike(ot){return ot!=null&&typeof ot=="object"}var symbolTag$3="[object Symbol]";function isSymbol(ot){return typeof ot=="symbol"||isObjectLike(ot)&&baseGetTag(ot)==symbolTag$3}function arrayMap(ot,ct){for(var ut=-1,$t=ot==null?0:ot.length,St=Array($t);++ut<$t;)St[ut]=ct(ot[ut],ut,ot);return St}var isArray$2=Array.isArray,symbolProto$2=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto$2?symbolProto$2.toString:void 0;function baseToString(ot){if(typeof ot=="string")return ot;if(isArray$2(ot))return arrayMap(ot,baseToString)+"";if(isSymbol(ot))return symbolToString?symbolToString.call(ot):"";var ct=ot+"";return ct=="0"&&1/ot==-1/0?"-0":ct}function isObject$3(ot){var ct=typeof ot;return ot!=null&&(ct=="object"||ct=="function")}function identity$1(ot){return ot}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(ot){if(!isObject$3(ot))return!1;var ct=baseGetTag(ot);return ct==funcTag$2||ct==genTag$1||ct==asyncTag||ct==proxyTag}var coreJsData=root$1["__core-js_shared__"],maskSrcKey=function(){var ot=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return ot?"Symbol(src)_1."+ot:""}();function isMasked(ot){return!!maskSrcKey&&maskSrcKey in ot}var funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource(ot){if(ot!=null){try{return funcToString$1.call(ot)}catch{}try{return ot+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$d=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$b=objectProto$d.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$b).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(ot){if(!isObject$3(ot)||isMasked(ot))return!1;var ct=isFunction$2(ot)?reIsNative:reIsHostCtor;return ct.test(toSource(ot))}function getValue$1(ot,ct){return ot?.[ct]}function getNative(ot,ct){var ut=getValue$1(ot,ct);return baseIsNative(ut)?ut:void 0}var WeakMap$1=getNative(root$1,"WeakMap"),objectCreate=Object.create,baseCreate=function(){function ot(){}return function(ct){if(!isObject$3(ct))return{};if(objectCreate)return objectCreate(ct);ot.prototype=ct;var ut=new ot;return ot.prototype=void 0,ut}}(),defineProperty$4=function(){try{var ot=getNative(Object,"defineProperty");return ot({},"",{}),ot}catch{}}();function arrayEach(ot,ct){for(var ut=-1,$t=ot==null?0:ot.length;++ut<$t&&ct(ot[ut],ut,ot)!==!1;);return ot}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(ot,ct){var ut=typeof ot;return ct=ct??MAX_SAFE_INTEGER$1,!!ct&&(ut=="number"||ut!="symbol"&&reIsUint.test(ot))&&ot>-1&&ot%1==0&&ot-1&&ot%1==0&&ot<=MAX_SAFE_INTEGER}function isArrayLike(ot){return ot!=null&&isLength(ot.length)&&!isFunction$2(ot)}function isIterateeCall(ot,ct,ut){if(!isObject$3(ut))return!1;var $t=typeof ct;return($t=="number"?isArrayLike(ut)&&isIndex(ct,ut.length):$t=="string"&&ct in ut)?eq(ut[ct],ot):!1}var objectProto$b=Object.prototype;function isPrototype(ot){var ct=ot&&ot.constructor,ut=typeof ct=="function"&&ct.prototype||objectProto$b;return ot===ut}function baseTimes(ot,ct){for(var ut=-1,$t=Array(ot);++ut-1}function listCacheSet(ot,ct){var ut=this.__data__,$t=assocIndexOf(ut,ot);return $t<0?(++this.size,ut.push([ot,ct])):ut[$t][1]=ct,this}function ListCache(ot){var ct=-1,ut=ot==null?0:ot.length;for(this.clear();++ctSt?0:St+ct),ut=ut>St?St:ut,ut<0&&(ut+=St),St=ct>ut?0:ut-ct>>>0,ct>>>=0;for(var kt=Array(St);++$tFt))return!1;var Rt=kt.get(ot),Ut=kt.get(ct);if(Rt&&Ut)return Rt==ct&&Ut==ot;var ft=-1,dt=!0,et=ut&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(kt.set(ot,ct),kt.set(ct,ot);++ft{let ct;const ut=new Set,$t=(Ft,jt)=>{const Rt=typeof Ft=="function"?Ft(ct):Ft;if(!Object.is(Rt,ct)){const Ut=ct;ct=jt??(typeof Rt!="object"||Rt===null)?Rt:Object.assign({},ct,Rt),ut.forEach(ft=>ft(ct,Ut))}},St=()=>ct,kt={setState:$t,getState:St,getInitialState:()=>Bt,subscribe:Ft=>(ut.add(Ft),()=>ut.delete(Ft)),destroy:()=>{(__vite_import_meta_env__?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),ut.clear()}},Bt=ct=ot($t,St,kt);return kt},createStore$1=ot=>ot?createStoreImpl(ot):createStoreImpl;var withSelector={exports:{}},withSelector_production={},shim={exports:{}},useSyncExternalStoreShim_production={};/** + */const __iconNode$n=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],X$3=createLucideIcon$1("X",__iconNode$n);function arrayMove(ot,ct,ut){const ft=ot.slice();return ft.splice(ut<0?ft.length+ut:ut,0,ft.splice(ct,1)[0]),ft}function getSortedRects(ot,ct){return ot.reduce((ut,ft,St)=>{const kt=ct.get(ft);return kt&&(ut[St]=kt),ut},Array(ot.length))}function isValidIndex(ot){return ot!==null&&ot>=0}function itemsEqual(ot,ct){if(ot===ct)return!0;if(ot.length!==ct.length)return!1;for(let ut=0;ut{let{rects:ct,activeIndex:ut,overIndex:ft,index:St}=ot;const kt=arrayMove(ct,ft,ut),Bt=ct[St],Tt=kt[St];return!Tt||!Bt?null:{x:Tt.left-Bt.left,y:Tt.top-Bt.top,scaleX:Tt.width/Bt.width,scaleY:Tt.height/Bt.height}},defaultScale$1={scaleX:1,scaleY:1},verticalListSortingStrategy=ot=>{var ct;let{activeIndex:ut,activeNodeRect:ft,index:St,rects:kt,overIndex:Bt}=ot;const Tt=(ct=kt[ut])!=null?ct:ft;if(!Tt)return null;if(St===ut){const Rt=kt[Bt];return Rt?{x:0,y:utut&&St<=Bt?{x:0,y:-Tt.height-jt,...defaultScale$1}:St=Bt?{x:0,y:Tt.height+jt,...defaultScale$1}:{x:0,y:0,...defaultScale$1}};function getItemGap$1(ot,ct,ut){const ft=ot[ct],St=ot[ct-1],kt=ot[ct+1];return ft?utft.map(sr=>typeof sr=="object"&&"id"in sr?sr.id:sr),[ft]),Ft=Bt!=null,Yt=Bt?et.indexOf(Bt.id):-1,Kt=Rt?et.indexOf(Rt.id):-1,Jt=reactExports.useRef(et),nr=!itemsEqual(et,Jt.current),rr=Kt!==-1&&Yt===-1||nr,ir=normalizeDisabled(kt);useIsomorphicLayoutEffect$1(()=>{nr&&Ft&&Ut(et)},[nr,et,Ft,Ut]),reactExports.useEffect(()=>{Jt.current=et},[et]);const zt=reactExports.useMemo(()=>({activeIndex:Yt,containerId:$t,disabled:ir,disableTransforms:rr,items:et,overIndex:Kt,useDragOverlay:dt,sortedRects:getSortedRects(et,jt),strategy:St}),[Yt,$t,ir.draggable,ir.droppable,rr,et,Kt,jt,dt,St]);return React.createElement(Context$1.Provider,{value:zt},ct)}const defaultNewIndexGetter=ot=>{let{id:ct,items:ut,activeIndex:ft,overIndex:St}=ot;return arrayMove(ut,ft,St).indexOf(ct)},defaultAnimateLayoutChanges=ot=>{let{containerId:ct,isSorting:ut,wasDragging:ft,index:St,items:kt,newIndex:Bt,previousItems:Tt,previousContainerId:jt,transition:Rt}=ot;return!Rt||!ft||Tt!==kt&&St===Bt?!1:ut?!0:Bt!==St&&ct===jt},defaultTransition={duration:200,easing:"ease"},transitionProperty="transform",disabledTransition=CSS$1.Transition.toString({property:transitionProperty,duration:0,easing:"linear"}),defaultAttributes$2={roleDescription:"sortable"};function useDerivedTransform(ot){let{disabled:ct,index:ut,node:ft,rect:St}=ot;const[kt,Bt]=reactExports.useState(null),Tt=reactExports.useRef(ut);return useIsomorphicLayoutEffect$1(()=>{if(!ct&&ut!==Tt.current&&ft.current){const jt=St.current;if(jt){const Rt=getClientRect$1(ft.current,{ignoreTransform:!0}),Ut={x:jt.left-Rt.left,y:jt.top-Rt.top,scaleX:jt.width/Rt.width,scaleY:jt.height/Rt.height};(Ut.x||Ut.y)&&Bt(Ut)}}ut!==Tt.current&&(Tt.current=ut)},[ct,ut,ft,St]),reactExports.useEffect(()=>{kt&&Bt(null)},[kt]),kt}function useSortable(ot){let{animateLayoutChanges:ct=defaultAnimateLayoutChanges,attributes:ut,disabled:ft,data:St,getNewIndex:kt=defaultNewIndexGetter,id:Bt,strategy:Tt,resizeObserverConfig:jt,transition:Rt=defaultTransition}=ot;const{items:Ut,containerId:$t,activeIndex:dt,disabled:et,disableTransforms:Ft,sortedRects:Yt,overIndex:Kt,useDragOverlay:Jt,strategy:nr}=reactExports.useContext(Context$1),rr=normalizeLocalDisabled(ft,et),ir=Ut.indexOf(Bt),zt=reactExports.useMemo(()=>({sortable:{containerId:$t,index:ir,items:Ut},...St}),[$t,St,ir,Ut]),sr=reactExports.useMemo(()=>Ut.slice(Ut.indexOf(Bt)),[Ut,Bt]),{rect:Ht,node:Zt,isOver:or,setNodeRef:lr}=useDroppable({id:Bt,data:zt,disabled:rr.droppable,resizeObserverConfig:{updateMeasurementsFor:sr,...jt}}),{active:ur,activatorEvent:Er,activeNodeRect:gr,attributes:xr,setNodeRef:br,listeners:dr,isDragging:pr,over:Ar,setActivatorNodeRef:cr,transform:vr}=useDraggable({id:Bt,data:zt,attributes:{...defaultAttributes$2,...ut},disabled:rr.draggable}),kr=useCombinedRefs(lr,br),Cr=!!ur,Ir=Cr&&!Ft&&isValidIndex(dt)&&isValidIndex(Kt),Br=!Jt&&pr,Mr=Br&&Ir?vr:null,Or=Ir?Mr??(Tt??nr)({rects:Yt,activeNodeRect:gr,activeIndex:dt,overIndex:Kt,index:ir}):null,Fr=isValidIndex(dt)&&isValidIndex(Kt)?kt({id:Bt,items:Ut,activeIndex:dt,overIndex:Kt}):ir,wr=ur?.id,er=reactExports.useRef({activeId:wr,items:Ut,newIndex:Fr,containerId:$t}),mr=Ut!==er.current.items,Sr=ct({active:ur,containerId:$t,isDragging:pr,isSorting:Cr,id:Bt,index:ir,items:Ut,newIndex:er.current.newIndex,previousItems:er.current.items,previousContainerId:er.current.containerId,transition:Rt,wasDragging:er.current.activeId!=null}),_r=useDerivedTransform({disabled:!Sr,index:ir,node:Zt,rect:Ht});return reactExports.useEffect(()=>{Cr&&er.current.newIndex!==Fr&&(er.current.newIndex=Fr),$t!==er.current.containerId&&(er.current.containerId=$t),Ut!==er.current.items&&(er.current.items=Ut)},[Cr,Fr,$t,Ut]),reactExports.useEffect(()=>{if(wr===er.current.activeId)return;if(wr!=null&&er.current.activeId==null){er.current.activeId=wr;return}const Yr=setTimeout(()=>{er.current.activeId=wr},50);return()=>clearTimeout(Yr)},[wr]),{active:ur,activeIndex:dt,attributes:xr,data:zt,rect:Ht,index:ir,newIndex:Fr,items:Ut,isOver:or,isSorting:Cr,isDragging:pr,listeners:dr,node:Zt,overIndex:Kt,over:Ar,setNodeRef:kr,setActivatorNodeRef:cr,setDroppableNodeRef:lr,setDraggableNodeRef:br,transform:_r??Or,transition:jr()};function jr(){if(_r||mr&&er.current.newIndex===ir)return disabledTransition;if(!(Br&&!isKeyboardEvent(Er)||!Rt)&&(Cr||Sr))return CSS$1.Transition.toString({...Rt,property:transitionProperty})}}function normalizeLocalDisabled(ot,ct){var ut,ft;return typeof ot=="boolean"?{draggable:ot,droppable:!1}:{draggable:(ut=ot?.draggable)!=null?ut:ct.draggable,droppable:(ft=ot?.droppable)!=null?ft:ct.droppable}}function hasSortableData(ot){if(!ot)return!1;const ct=ot.data.current;return!!(ct&&"sortable"in ct&&typeof ct.sortable=="object"&&"containerId"in ct.sortable&&"items"in ct.sortable&&"index"in ct.sortable)}const directions=[KeyboardCode.Down,KeyboardCode.Right,KeyboardCode.Up,KeyboardCode.Left],sortableKeyboardCoordinates=(ot,ct)=>{let{context:{active:ut,collisionRect:ft,droppableRects:St,droppableContainers:kt,over:Bt,scrollableAncestors:Tt}}=ct;if(directions.includes(ot.code)){if(ot.preventDefault(),!ut||!ft)return;const jt=[];kt.getEnabled().forEach($t=>{if(!$t||$t!=null&&$t.disabled)return;const dt=St.get($t.id);if(dt)switch(ot.code){case KeyboardCode.Down:ft.topdt.top&&jt.push($t);break;case KeyboardCode.Left:ft.left>dt.left&&jt.push($t);break;case KeyboardCode.Right:ft.left1&&(Ut=Rt[1].id),Ut!=null){const $t=kt.get(ut.id),dt=kt.get(Ut),et=dt?St.get(dt.id):null,Ft=dt?.node.current;if(Ft&&et&&$t&&dt){const Yt=getScrollableAncestors(Ft).some((ir,zt)=>Tt[zt]!==ir),Kt=isSameContainer($t,dt),Jt=isAfter($t,dt),nr=Yt||!Kt?{x:0,y:0}:{x:Jt?ft.width-et.width:0,y:Jt?ft.height-et.height:0},rr={x:et.left,y:et.top};return nr.x&&nr.y?rr:subtract(rr,nr)}}}};function isSameContainer(ot,ct){return!hasSortableData(ot)||!hasSortableData(ct)?!1:ot.data.current.sortable.containerId===ct.data.current.sortable.containerId}function isAfter(ot,ct){return!hasSortableData(ot)||!hasSortableData(ct)||!isSameContainer(ot,ct)?!1:ot.data.current.sortable.index{if(jt)return document.body.style.cursor="grabbing",()=>{document.body.style.cursor=""}},[jt]);const{x:zt,y:sr,scaleX:Ht,scaleY:Zt}=Jt||{x:0,y:0,scaleX:1,scaleY:1};return jsxRuntimeExports.jsx("li",{style:{marginTop:10,transition:Kt,transform:`translate(${zt}px, ${sr}px) scale(${Ht}, ${Zt})`},onMouseEnter:Ut,onMouseLeave:$t,ref:rr,children:jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center",cursor:"pointer",gap:"0.5rem",...Tt},...nr,onClick:()=>Rt&&Rt(),children:[jsxRuntimeExports.jsx(Button$1,{...Ft,style:{display:"flex",alignItems:"center",background:"none",boxShadow:"none",border:"none",paddingLeft:"0.25rem"},icon:jsxRuntimeExports.jsx(GripVertical,{size:15,style:{cursor:"grab"}})}),ct,jsxRuntimeExports.jsx(Text$4,{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",width:"100%"},title:St||"",children:ft===void 0?ut:jsxRuntimeExports.jsxs("span",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(CircleAlert,{size:15,style:{marginRight:"0.25rem"}}),ft==="is-warning"?ir("noKeyName"):ut,ft==="is-danger"?ir("notUniq"):""]})}),Bt&&jsxRuntimeExports.jsx(Lock,{size:15,style:{marginRight:"0.5rem"}}),kt&&jsxRuntimeExports.jsx("span",{style:{color:"red",marginRight:"0.5rem"},children:"*"})]})})}));Item.displayName="Item";const usePrevious=ot=>{const ct=reactExports.useRef(null);return reactExports.useEffect(()=>{ct.current=ot}),ct.current},getScale=(ot,ct)=>Math.floor((ot/ct>1?1:ot/ct)*100)/100,useUIPreProcessor=({template:ot,size:ct,zoomLevel:ut,maxZoom:ft})=>{const[St,kt]=reactExports.useState([]),[Bt,Tt]=reactExports.useState([]),[jt,Rt]=reactExports.useState(0),[Ut,$t]=reactExports.useState(null),dt=async et=>{const{template:{basePdf:Ft,schemas:Yt},size:Kt}=et;let Jt,nr,rr,ir;if(isBlankPdf(Ft)){const{width:sr,height:Ht}=Ft;Jt=sr*ZOOM,nr=Ht*ZOOM,rr=Yt.map(()=>"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdj+P///38ACfsD/QVDRcoAAAAASUVORK5CYII="),ir=Yt.map(()=>({width:sr,height:Ht}))}else{const sr=await getB64BasePdf(Ft),Ht=b64toUint8Array(sr),Zt=new ArrayBuffer(Ht.byteLength);new Uint8Array(Zt).set(Ht);const[or,lr]=await Promise.all([pdf2size(Zt),pdf2img(Zt.slice(),{scale:ft})]);ir=or,Jt=ir[0].width*ZOOM,nr=ir[0].height*ZOOM,rr=lr.map(arrayBufferToBase64)}const zt=Math.min(getScale(Kt.width,Jt),getScale(Kt.height-RULER_HEIGHT,nr));return{backgrounds:rr,pageSizes:ir,scale:zt}};return reactExports.useEffect(()=>{dt({template:ot,size:ct}).then(({pageSizes:et,scale:Ft,backgrounds:Yt})=>{Tt(et),Rt(Ft),kt(Yt)}).catch(et=>{$t(et),console.error("[@pdfme/ui]",et)})},[ot,ct]),{backgrounds:St,pageSizes:Bt,scale:jt*ut,error:Ut,refresh:et=>dt({template:et,size:ct}).then(({pageSizes:Ft,scale:Yt,backgrounds:Kt})=>{Tt(Ft),Rt(Yt),kt(Kt)})}},useScrollPageCursor=({ref:ot,pageSizes:ct,scale:ut,pageCursor:ft,onChangePageCursor:St})=>{const kt=reactExports.useCallback(()=>{if(!ct[0]||!ot.current)return;const Bt=ot.current.scrollTop,{top:Tt}=ot.current.getBoundingClientRect(),jt=ct.reduce((Ut,$t,dt)=>{let et=($t.height*ZOOM+RULER_HEIGHT)*ut;return dt===0?et+=Tt-et/2:et+=Ut[dt-1],Ut.concat(et)},[]);let Rt=0;jt.forEach((Ut,$t)=>{Bt>Ut&&(Rt=$t+1>=jt.length?jt.length-1:$t+1)}),Rt!==ft&&St(Rt)},[St,ft,ct,ot,ut]);reactExports.useEffect(()=>{var Bt;return(Bt=ot.current)==null||Bt.addEventListener("scroll",kt),()=>{var Tt;(Tt=ot.current)==null||Tt.removeEventListener("scroll",kt)}},[ot,kt])},useMountStatus=()=>{const[ot,ct]=reactExports.useState(!1);return reactExports.useEffect(()=>{const ut=setTimeout(()=>ct(!0),500);return()=>clearTimeout(ut)},[]),ot},useInitEvents=({pageCursor:ot,pageSizes:ct,activeElements:ut,template:ft,schemasList:St,changeSchemas:kt,commitSchemas:Bt,removeSchemas:Tt,onSaveTemplate:jt,past:Rt,future:Ut,setSchemasList:$t,onEdit:dt,onEditEnd:et})=>{const Ft=reactExports.useRef(null),Yt=reactExports.useCallback(()=>{const Jt=()=>{const rr=ut.map(ir=>ir.id);return St[ot].filter(ir=>rr.includes(ir.id))},nr=rr=>{const ir=rr==="undo",zt=ir?Rt:Ut;if(zt.current.length<=0)return;(ir?Ut:Rt).current.push(cloneDeep$1(St[ot]));const sr=cloneDeep$1(St);sr[ot]=zt.current.pop(),$t(sr)};initShortCuts({move:(rr,ir)=>{const zt=ct[ot],sr=Jt(),Ht=moveCommandToChangeSchemasArg({command:rr,activeSchemas:sr,pageSize:zt,isShift:ir});kt(Ht)},copy:()=>{const rr=Jt();rr.length!==0&&(Ft.current=rr)},paste:()=>{if(!Ft.current||Ft.current.length===0)return;const rr=St[ot],ir=[],zt=Ft.current.map(sr=>{const Ht=uuid$6(),Zt=getUniqueSchemaName({copiedSchemaName:sr.name,schema:rr,stackUniqueSchemaNames:ir}),{height:or,width:lr,position:ur}=sr,Er=ct[ot],gr={x:ur.x+10>Er.width-lr?Er.width-lr:ur.x+10,y:ur.y+10>Er.height-or?Er.height-or:ur.y+10};return Object.assign(cloneDeep$1(sr),{id:Ht,name:Zt,position:gr})});Bt(St[ot].concat(zt)),dt(zt.map(sr=>document.getElementById(sr.id))),Ft.current=zt},redo:()=>nr("redo"),undo:()=>nr("undo"),save:()=>jt&&jt(schemasList2template(St,ft.basePdf)),remove:()=>Tt(Jt().map(rr=>rr.id)),esc:et,selectAll:()=>dt(St[ot].map(rr=>document.getElementById(rr.id)))})},[ft,ut,ot,ct,kt,Bt,St,jt,Tt,Rt,Ut,$t,Ft,dt,et]),Kt=reactExports.useCallback(()=>{destroyShortCuts()},[]);reactExports.useEffect(()=>(Yt(),Kt),[Yt,Kt])},getWithModifiedSize=(ot,ct,ut,ft)=>{const St=new DOMParser().parseFromString(ot,"text/html"),kt=Bt=>{(Bt.tagName==="SVG"||Bt.tagName==="svg")&&(Bt.setAttribute("width",ut.toString()),Bt.setAttribute("height",ut.toString())),Array.from(Bt.children).forEach(Tt=>kt(Tt))};return Array.from(St.body.children).forEach(Bt=>kt(Bt)),jsxRuntimeExports.jsx("div",{style:ft,title:ct,dangerouslySetInnerHTML:{__html:St.body.innerHTML}})},PluginIcon=ot=>{var ct;const{plugin:ut,label:ft,size:St,styles:kt}=ot,{token:Bt}=theme.useToken(),Tt=reactExports.useContext(OptionsContext),jt=ut.propPanel&&typeof ut.propPanel=="object"&&ut.propPanel.defaultSchema&&typeof ut.propPanel.defaultSchema=="object"&&"type"in ut.propPanel.defaultSchema&&typeof ut.propPanel.defaultSchema.type=="string"?ut.propPanel.defaultSchema.type:"",Rt=((ct=Tt.icons)==null?void 0:ct[jt])??ut.icon,Ut={...kt,color:Bt.colorText,display:"flex",justifyContent:"center"};return Rt?St?getWithModifiedSize(Rt,ft,St,Ut):jsxRuntimeExports.jsx("div",{style:Ut,title:ft,dangerouslySetInnerHTML:{__html:Rt}}):jsxRuntimeExports.jsx("div",{style:{...kt,overflow:"hidden",fontSize:10},title:ft,children:ft})},SelectableSortableItem=({isSelected:ot,style:ct,onSelect:ut,onEdit:ft,schema:St,schemas:kt,onMouseEnter:Bt,onMouseLeave:Tt})=>{const{token:jt}=theme.useToken(),Rt=reactExports.useContext(I18nContext),Ut=reactExports.useContext(PluginsRegistry),{setNodeRef:$t,listeners:dt,isDragging:et,isSorting:Ft,transform:Yt,transition:Kt}=useSortable({id:St.id}),Jt=useMountStatus(),nr=et&&!Jt,rr={...dt,onClick:ur=>ut(St.id,ur.shiftKey)},ir=typeof St.type=="string"?St.type:"",zt=Object.entries(Ut).find(([,ur])=>{if(!ur||typeof ur!="object"||!ur.propPanel||typeof ur.propPanel!="object"||!ur.propPanel.defaultSchema||typeof ur.propPanel.defaultSchema!="object")return!1;const Er=ur.propPanel.defaultSchema;return"type"in Er&&typeof Er.type=="string"&&Er.type===ir}),[sr,Ht]=zt||["",void 0];let Zt;St.name?kt.find(ur=>St.name&&ur.name===St.name&&ur.id!==St.id)&&(Zt="is-danger"):Zt="is-warning";let or=Rt("edit");Zt==="is-warning"?or=Rt("plsInputName"):Zt==="is-danger"&&(or=Rt("fieldMustUniq"));const lr=ot?{background:jt.colorPrimary,opacity:Ft||et?.5:1}:{};return jsxRuntimeExports.jsx(Item,{ref:$t,onMouseEnter:Bt,onMouseLeave:Tt,onClick:()=>ft(St.id),icon:Ht&&jsxRuntimeExports.jsx(PluginIcon,{plugin:Ht,label:sr,size:20}),value:St.name,status:Zt,title:or,required:St.required,readOnly:St.readOnly,style:{...lr,...ct},dragging:et,sorting:Ft,transition:Kt,transform:Yt,fadeIn:nr,listeners:rr})},SelectableSortableContainer=ot=>{const{token:ct}=theme.useToken(),{schemas:ut,onEdit:ft,onSortEnd:St,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt}=ot,[Tt,jt]=reactExports.useState([]),[Rt,Ut]=reactExports.useState(null),[$t,dt]=reactExports.useState(null),et=reactExports.useContext(PluginsRegistry),Ft=useSensors(useSensor(PointerSensor,{activationConstraint:{distance:15}}),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Yt=nr=>Tt.map(rr=>rr.id).includes(nr),Kt=(nr,rr)=>{if(rr)if(Yt(nr)){const ir=Tt.filter(zt=>zt.id!==nr);jt(ir)}else{const ir=ut.find(sr=>sr.id===nr),zt=Tt.concat(ir);jt(zt)}else jt([])},Jt=nr=>{const rr=typeof nr=="string"?ut.find(Zt=>Zt.id===nr):nr;if(!rr)return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{});const ir=typeof rr.type=="string"?rr.type:"",zt=Object.entries(et).find(([,Zt])=>{if(!Zt||typeof Zt!="object"||!Zt.propPanel||typeof Zt.propPanel!="object"||!Zt.propPanel.defaultSchema||typeof Zt.propPanel.defaultSchema!="object")return!1;const or=Zt.propPanel.defaultSchema;return"type"in or&&typeof or.type=="string"&&or.type===ir}),[sr,Ht]=zt||["",void 0];return Ht?jsxRuntimeExports.jsx(PluginIcon,{plugin:Ht,label:sr,size:20,styles:{marginRight:"0.5rem"}}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})};return jsxRuntimeExports.jsx(DndContext,{sensors:Ft,collisionDetection:closestCorners,onDragStart:({active:nr})=>{dt(String(nr.id)),Ut(ut),Yt(String(nr.id))?Tt.length>0&&St(Tt.reduce((rr,ir)=>ir.id===String(nr.id)?rr:rr.filter(zt=>zt!==ir),ut)):jt([])},onDragEnd:({active:nr,over:rr})=>{const ir=rr?.id||"",zt=ut.map(Ht=>Ht.id).indexOf(String(nr.id)),sr=ut.map(Ht=>Ht.id).indexOf(String(ir));if(Tt.length){let Ht=[...ut];Ht=arrayMove(Ht,zt,sr),Ht.splice(sr+1,0,...Tt.filter(Zt=>Zt.id!==$t)),St(Ht),jt([])}else zt!==sr&&St(arrayMove(ut,zt,sr));dt(null)},onDragCancel:()=>{Rt&&St(Rt),dt(null),Ut(null)},children:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{style:{height:"100%",overflowY:"auto"},children:jsxRuntimeExports.jsx(SortableContext,{items:ut,strategy:verticalListSortingStrategy,children:jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none",borderRadius:5},children:ut.map(nr=>jsxRuntimeExports.jsx(SelectableSortableItem,{style:{border:`1px solid ${nr.id===kt?ct.colorPrimary:"transparent"}`},schema:nr,schemas:ut,isSelected:Yt(nr.id)||$t===nr.id,onEdit:ft,onSelect:Kt,onMouseEnter:()=>Bt(nr.id),onMouseLeave:()=>Bt(null)},nr.id))})})}),reactDomExports.createPortal(jsxRuntimeExports.jsx(DragOverlay,{adjustScale:!0,children:$t?(()=>{const nr=ut.find(rr=>rr.id===$t);return nr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none"},children:jsxRuntimeExports.jsx(Item,{icon:Jt($t),value:nr.name,required:nr.required,readOnly:nr.readOnly,style:{background:ct.colorPrimary},dragOverlay:!0})}),jsxRuntimeExports.jsx("ul",{style:{margin:0,padding:0,listStyle:"none"},children:Tt.filter(rr=>rr.id!==$t).map(rr=>jsxRuntimeExports.jsx(Item,{icon:Jt(rr),value:rr.name,required:rr.required,readOnly:rr.readOnly,style:{background:ct.colorPrimary},dragOverlay:!0},rr.id))})]}):null})():null}),document.body)]})})},{Text:Text$3}=Typography,{TextArea:TextArea$2}=Input$1,headHeight=40,ListView=ot=>{const{schemas:ct,onSortEnd:ut,onEdit:ft,size:St,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt,changeSchemas:Tt}=ot,{token:jt}=theme.useToken(),Rt=reactExports.useContext(I18nContext),[Ut,$t]=reactExports.useState(!1),[dt,et]=reactExports.useState(""),Ft=getSidebarContentHeight(St.height),Yt=()=>{const Jt=dt.split(` +`);Jt.length!==ct.length?alert(Rt("errorBulkUpdateFieldName")):(Tt(Jt.map((nr,rr)=>({key:"name",value:nr,schemaId:ct[rr].id}))),$t(!1))},Kt=()=>{et(ct.map(Jt=>Jt.name).join(` +`)),$t(!0)};return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{style:{height:headHeight,display:"flex",alignItems:"center"},children:jsxRuntimeExports.jsx(Text$3,{strong:!0,style:{textAlign:"center",width:"100%"},children:Rt("fieldsList")})}),jsxRuntimeExports.jsx(Divider,{style:{marginTop:jt.marginXS,marginBottom:jt.marginXS}}),jsxRuntimeExports.jsxs("div",{style:{height:Ft-headHeight},children:[Ut?jsxRuntimeExports.jsx(TextArea$2,{wrap:"off",value:dt,onChange:Jt=>et(Jt.target.value),style:{paddingLeft:30,height:Ft-headHeight,width:RIGHT_SIDEBAR_WIDTH-35,lineHeight:"2.75rem"}}):jsxRuntimeExports.jsx(SelectableSortableContainer,{schemas:ct,hoveringSchemaId:kt,onChangeHoveringSchemaId:Bt,onSortEnd:ut,onEdit:ft}),jsxRuntimeExports.jsx("div",{style:{paddingTop:"0.5rem",display:"flex",alignItems:"center",justifyContent:"flex-end"},children:Ut?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:Yt,children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("commitBulkUpdateFieldName")]})}),jsxRuntimeExports.jsx("span",{style:{margin:"0 1rem"},children:"/"}),jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:()=>$t(!1),children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("cancel")]})})]}):jsxRuntimeExports.jsx(Button$1,{size:"small",type:"text",onClick:Kt,children:jsxRuntimeExports.jsxs("u",{children:[" ",Rt("bulkUpdateFieldName")]})})})]})]})};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root$1.Symbol,objectProto$f=Object.prototype,hasOwnProperty$c=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(ot){var ct=hasOwnProperty$c.call(ot,symToStringTag$1),ut=ot[symToStringTag$1];try{ot[symToStringTag$1]=void 0;var ft=!0}catch{}var St=nativeObjectToString$1.call(ot);return ft&&(ct?ot[symToStringTag$1]=ut:delete ot[symToStringTag$1]),St}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(ot){return nativeObjectToString.call(ot)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(ot){return ot==null?ot===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(ot)?getRawTag(ot):objectToString(ot)}function isObjectLike(ot){return ot!=null&&typeof ot=="object"}var symbolTag$3="[object Symbol]";function isSymbol(ot){return typeof ot=="symbol"||isObjectLike(ot)&&baseGetTag(ot)==symbolTag$3}function arrayMap(ot,ct){for(var ut=-1,ft=ot==null?0:ot.length,St=Array(ft);++ut-1&&ot%1==0&&ot-1&&ot%1==0&&ot<=MAX_SAFE_INTEGER}function isArrayLike(ot){return ot!=null&&isLength(ot.length)&&!isFunction$2(ot)}function isIterateeCall(ot,ct,ut){if(!isObject$3(ut))return!1;var ft=typeof ct;return(ft=="number"?isArrayLike(ut)&&isIndex(ct,ut.length):ft=="string"&&ct in ut)?eq(ut[ct],ot):!1}var objectProto$b=Object.prototype;function isPrototype(ot){var ct=ot&&ot.constructor,ut=typeof ct=="function"&&ct.prototype||objectProto$b;return ot===ut}function baseTimes(ot,ct){for(var ut=-1,ft=Array(ot);++ut-1}function listCacheSet(ot,ct){var ut=this.__data__,ft=assocIndexOf(ut,ot);return ft<0?(++this.size,ut.push([ot,ct])):ut[ft][1]=ct,this}function ListCache(ot){var ct=-1,ut=ot==null?0:ot.length;for(this.clear();++ctSt?0:St+ct),ut=ut>St?St:ut,ut<0&&(ut+=St),St=ct>ut?0:ut-ct>>>0,ct>>>=0;for(var kt=Array(St);++ftTt))return!1;var Rt=kt.get(ot),Ut=kt.get(ct);if(Rt&&Ut)return Rt==ct&&Ut==ot;var $t=-1,dt=!0,et=ut&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(kt.set(ot,ct),kt.set(ct,ot);++$t{let ct;const ut=new Set,ft=(Tt,jt)=>{const Rt=typeof Tt=="function"?Tt(ct):Tt;if(!Object.is(Rt,ct)){const Ut=ct;ct=jt??(typeof Rt!="object"||Rt===null)?Rt:Object.assign({},ct,Rt),ut.forEach($t=>$t(ct,Ut))}},St=()=>ct,kt={setState:ft,getState:St,getInitialState:()=>Bt,subscribe:Tt=>(ut.add(Tt),()=>ut.delete(Tt)),destroy:()=>{(__vite_import_meta_env__?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),ut.clear()}},Bt=ct=ot(ft,St,kt);return kt},createStore$1=ot=>ot?createStoreImpl(ot):createStoreImpl;var withSelector={exports:{}},withSelector_production={},shim={exports:{}},useSyncExternalStoreShim_production={};/** * @license React * use-sync-external-store-shim.production.js * @@ -868,7 +868,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var ot=requireReact();function ct(ft,dt){return ft===dt&&(ft!==0||1/ft===1/dt)||ft!==ft&&dt!==dt}var ut=typeof Object.is=="function"?Object.is:ct,$t=ot.useState,St=ot.useEffect,kt=ot.useLayoutEffect,Bt=ot.useDebugValue;function Ft(ft,dt){var et=dt(),Tt=$t({inst:{value:et,getSnapshot:dt}}),Yt=Tt[0].inst,Kt=Tt[1];return kt(function(){Yt.value=et,Yt.getSnapshot=dt,jt(Yt)&&Kt({inst:Yt})},[ft,et,dt]),St(function(){return jt(Yt)&&Kt({inst:Yt}),ft(function(){jt(Yt)&&Kt({inst:Yt})})},[ft]),Bt(et),et}function jt(ft){var dt=ft.getSnapshot;ft=ft.value;try{var et=dt();return!ut(ft,et)}catch{return!0}}function Rt(ft,dt){return dt()}var Ut=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Rt:Ft;return useSyncExternalStoreShim_production.useSyncExternalStore=ot.useSyncExternalStore!==void 0?ot.useSyncExternalStore:Ut,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}/** + */var hasRequiredUseSyncExternalStoreShim_production;function requireUseSyncExternalStoreShim_production(){if(hasRequiredUseSyncExternalStoreShim_production)return useSyncExternalStoreShim_production;hasRequiredUseSyncExternalStoreShim_production=1;var ot=requireReact();function ct($t,dt){return $t===dt&&($t!==0||1/$t===1/dt)||$t!==$t&&dt!==dt}var ut=typeof Object.is=="function"?Object.is:ct,ft=ot.useState,St=ot.useEffect,kt=ot.useLayoutEffect,Bt=ot.useDebugValue;function Tt($t,dt){var et=dt(),Ft=ft({inst:{value:et,getSnapshot:dt}}),Yt=Ft[0].inst,Kt=Ft[1];return kt(function(){Yt.value=et,Yt.getSnapshot=dt,jt(Yt)&&Kt({inst:Yt})},[$t,et,dt]),St(function(){return jt(Yt)&&Kt({inst:Yt}),$t(function(){jt(Yt)&&Kt({inst:Yt})})},[$t]),Bt(et),et}function jt($t){var dt=$t.getSnapshot;$t=$t.value;try{var et=dt();return!ut($t,et)}catch{return!0}}function Rt($t,dt){return dt()}var Ut=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Rt:Tt;return useSyncExternalStoreShim_production.useSyncExternalStore=ot.useSyncExternalStore!==void 0?ot.useSyncExternalStore:Ut,useSyncExternalStoreShim_production}var hasRequiredShim;function requireShim(){return hasRequiredShim||(hasRequiredShim=1,shim.exports=requireUseSyncExternalStoreShim_production()),shim.exports}/** * @license React * use-sync-external-store-shim/with-selector.production.js * @@ -876,27 +876,27 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hasRequiredWithSelector_production;function requireWithSelector_production(){if(hasRequiredWithSelector_production)return withSelector_production;hasRequiredWithSelector_production=1;var ot=requireReact(),ct=requireShim();function ut(Rt,Ut){return Rt===Ut&&(Rt!==0||1/Rt===1/Ut)||Rt!==Rt&&Ut!==Ut}var $t=typeof Object.is=="function"?Object.is:ut,St=ct.useSyncExternalStore,kt=ot.useRef,Bt=ot.useEffect,Ft=ot.useMemo,jt=ot.useDebugValue;return withSelector_production.useSyncExternalStoreWithSelector=function(Rt,Ut,ft,dt,et){var Tt=kt(null);if(Tt.current===null){var Yt={hasValue:!1,value:null};Tt.current=Yt}else Yt=Tt.current;Tt=Ft(function(){function Zt(sr){if(!nr){if(nr=!0,er=sr,sr=dt(sr),et!==void 0&&Yt.hasValue){var Ht=Yt.value;if(et(Ht,sr))return ir=Ht}return ir=sr}if(Ht=ir,$t(er,sr))return Ht;var Jt=dt(sr);return et!==void 0&&et(Ht,Jt)?(er=sr,Ht):(er=sr,ir=Jt)}var nr=!1,er,ir,zt=ft===void 0?null:ft;return[function(){return Zt(Ut())},zt===null?void 0:function(){return Zt(zt())}]},[Ut,ft,dt,et]);var Kt=St(Rt,Tt[0],Tt[1]);return Bt(function(){Yt.hasValue=!0,Yt.value=Kt},[Kt]),jt(Kt),Kt},withSelector_production}var hasRequiredWithSelector;function requireWithSelector(){return hasRequiredWithSelector||(hasRequiredWithSelector=1,withSelector.exports=requireWithSelector_production()),withSelector.exports}var withSelectorExports=requireWithSelector();const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports,identity=ot=>ot;function useStore(ot,ct=identity,ut){const $t=useSyncExternalStoreWithSelector(ot.subscribe,ot.getState,ot.getServerState||ot.getInitialState,ct,ut);return useDebugValue($t),$t}var FRContext=reactExports.createContext(null),ConfigContext=reactExports.createContext(null),displayTypeEnum={column:"vertical",row:"horizontal",inline:"inline"},transformProps=function ot(ct){var ut=ct.schema,$t=ct.beforeFinish,St=ct.onMount,kt=ct.displayType,Bt=kt===void 0?"column":kt,Ft=ct.watch,jt=ct.removeHiddenData,Rt=jt===void 0?!0:jt,Ut=ct.readOnly,ft=ct.column,dt=ft===void 0?1:ft,et=ct.mapping,Tt=ct.debugCss,Yt=ct.locale,Kt=ct.configProvider,Zt=ct.validateMessages,nr=ct.debug,er=ct.id,ir=ct.labelWidth,zt=ct.maxWidth,sr=ct.form,Ht=ct.onFinish,Jt=ct.onFinishFailed,or=ct.footer,lr=ct.operateExtra,pr=ct.logOnMount,Er=ct.logOnSubmit,vr=ct.labelCol,xr=ct.fieldCol,gr=ct.disabled,dr=ct.className,ur=ct.validateTrigger,Ar=ct.antdVersion,cr=__rest$15(ct,["schema","beforeFinish","onMount","displayType","watch","removeHiddenData","readOnly","column","mapping","debugCss","locale","configProvider","validateMessages","debug","id","labelWidth","maxWidth","form","onFinish","onFinishFailed","footer","operateExtra","logOnMount","logOnSubmit","labelCol","fieldCol","disabled","className","validateTrigger","antdVersion"]),br=Object.assign({},cr);return Bt&&(br.layout=displayTypeEnum[Bt]||"horizontal"),{formProps:br,schema:ut,displayType:Bt,onFinish:Ht,beforeFinish:$t,onMount:St,watch:Ft,readOnly:Ut,disabled:gr,column:dt,mapping:et,debugCss:Tt,locale:Yt,configProvider:Kt,footer:or,form:sr,labelWidth:ir,validateMessages:Zt,debug:nr,id:er,onFinishFailed:Jt,removeHiddenData:Rt,operateExtra:lr,logOnMount:pr,logOnSubmit:Er,labelCol:vr,fieldCol:xr,maxWidth:zt,className:dr,validateTrigger:ur,antdVersion:Ar}},_set=set,_get=get,_cloneDeep=cloneDeep,_some=some$1,_isMatch=isMatch,isObject$2=function ot(ct){var ut=Object.prototype.toString.call(ct);return ut.indexOf("Object")>-1},isArray$1=function ot(ct){var ut=Object.prototype.toString.call(ct);return ut.indexOf("Array")>-1},isFunction$1=function ot(ct){return typeof ct=="function"};function isUrl$1(ot){var ct=/^(?:\w+:)?\/\/(\S+)$/;return typeof ot!="string"?!1:ct.test(ot)}var isNumber$1=function ot(ct){return!isNaN(Number(ct))},getArray=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Array.isArray(ct)?ct:ut};function isObjType(ot){return ot?.type==="object"&&ot?.properties&&ot?.widgetType!=="field"}function isListType(ot){return ot?.type==="array"&&isObjType(ot?.items)&&ot?.enum===void 0}function isCheckBoxType(ot,ct){if(ct)return!1;if(ot.widget==="checkbox")return!0;if(ot&&ot.type==="boolean")return ot.enum?!1:ot.widget===void 0}var translation$1=function ot(ct){return function(ut){var $t=ct?.locale.FormRender;return $t[ut]}},_hasFuncProperty=function ot(ct){return _some(ct,function(ut){return isFunction$1(ut)?!0:isObject$2(ut)?_hasFuncProperty(ut):!1})},safeGet=function ot(ct,ut,$t){var St;return(St=get(ct,ut,$t))!==null&&St!==void 0?St:$t};function _typeof$g(ot){"@babel/helpers - typeof";return _typeof$g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$g(ot)}function _defineProperty$9(ot,ct,ut){return(ct=_toPropertyKey$7(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$7(ot){var ct=_toPrimitive$8(ot,"string");return _typeof$g(ct)=="symbol"?ct:ct+""}function _toPrimitive$8(ot,ct){if(_typeof$g(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var $t=ut.call(ot,ct);if(_typeof$g($t)!="object")return $t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function _toConsumableArray$d(ot){return _arrayWithoutHoles$d(ot)||_iterableToArray$d(ot)||_unsupportedIterableToArray$l(ot)||_nonIterableSpread$d()}function _nonIterableSpread$d(){throw new TypeError(`Invalid attempt to spread non-iterable instance. + */var hasRequiredWithSelector_production;function requireWithSelector_production(){if(hasRequiredWithSelector_production)return withSelector_production;hasRequiredWithSelector_production=1;var ot=requireReact(),ct=requireShim();function ut(Rt,Ut){return Rt===Ut&&(Rt!==0||1/Rt===1/Ut)||Rt!==Rt&&Ut!==Ut}var ft=typeof Object.is=="function"?Object.is:ut,St=ct.useSyncExternalStore,kt=ot.useRef,Bt=ot.useEffect,Tt=ot.useMemo,jt=ot.useDebugValue;return withSelector_production.useSyncExternalStoreWithSelector=function(Rt,Ut,$t,dt,et){var Ft=kt(null);if(Ft.current===null){var Yt={hasValue:!1,value:null};Ft.current=Yt}else Yt=Ft.current;Ft=Tt(function(){function Jt(sr){if(!nr){if(nr=!0,rr=sr,sr=dt(sr),et!==void 0&&Yt.hasValue){var Ht=Yt.value;if(et(Ht,sr))return ir=Ht}return ir=sr}if(Ht=ir,ft(rr,sr))return Ht;var Zt=dt(sr);return et!==void 0&&et(Ht,Zt)?(rr=sr,Ht):(rr=sr,ir=Zt)}var nr=!1,rr,ir,zt=$t===void 0?null:$t;return[function(){return Jt(Ut())},zt===null?void 0:function(){return Jt(zt())}]},[Ut,$t,dt,et]);var Kt=St(Rt,Ft[0],Ft[1]);return Bt(function(){Yt.hasValue=!0,Yt.value=Kt},[Kt]),jt(Kt),Kt},withSelector_production}var hasRequiredWithSelector;function requireWithSelector(){return hasRequiredWithSelector||(hasRequiredWithSelector=1,withSelector.exports=requireWithSelector_production()),withSelector.exports}var withSelectorExports=requireWithSelector();const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports,identity=ot=>ot;function useStore(ot,ct=identity,ut){const ft=useSyncExternalStoreWithSelector(ot.subscribe,ot.getState,ot.getServerState||ot.getInitialState,ct,ut);return useDebugValue(ft),ft}var FRContext=reactExports.createContext(null),ConfigContext=reactExports.createContext(null),displayTypeEnum={column:"vertical",row:"horizontal",inline:"inline"},transformProps=function ot(ct){var ut=ct.schema,ft=ct.beforeFinish,St=ct.onMount,kt=ct.displayType,Bt=kt===void 0?"column":kt,Tt=ct.watch,jt=ct.removeHiddenData,Rt=jt===void 0?!0:jt,Ut=ct.readOnly,$t=ct.column,dt=$t===void 0?1:$t,et=ct.mapping,Ft=ct.debugCss,Yt=ct.locale,Kt=ct.configProvider,Jt=ct.validateMessages,nr=ct.debug,rr=ct.id,ir=ct.labelWidth,zt=ct.maxWidth,sr=ct.form,Ht=ct.onFinish,Zt=ct.onFinishFailed,or=ct.footer,lr=ct.operateExtra,ur=ct.logOnMount,Er=ct.logOnSubmit,gr=ct.labelCol,xr=ct.fieldCol,br=ct.disabled,dr=ct.className,pr=ct.validateTrigger,Ar=ct.antdVersion,cr=__rest$15(ct,["schema","beforeFinish","onMount","displayType","watch","removeHiddenData","readOnly","column","mapping","debugCss","locale","configProvider","validateMessages","debug","id","labelWidth","maxWidth","form","onFinish","onFinishFailed","footer","operateExtra","logOnMount","logOnSubmit","labelCol","fieldCol","disabled","className","validateTrigger","antdVersion"]),vr=Object.assign({},cr);return Bt&&(vr.layout=displayTypeEnum[Bt]||"horizontal"),{formProps:vr,schema:ut,displayType:Bt,onFinish:Ht,beforeFinish:ft,onMount:St,watch:Tt,readOnly:Ut,disabled:br,column:dt,mapping:et,debugCss:Ft,locale:Yt,configProvider:Kt,footer:or,form:sr,labelWidth:ir,validateMessages:Jt,debug:nr,id:rr,onFinishFailed:Zt,removeHiddenData:Rt,operateExtra:lr,logOnMount:ur,logOnSubmit:Er,labelCol:gr,fieldCol:xr,maxWidth:zt,className:dr,validateTrigger:pr,antdVersion:Ar}},_set=set,_get=get,_cloneDeep=cloneDeep,_some=some$1,_isMatch=isMatch,isObject$2=function ot(ct){var ut=Object.prototype.toString.call(ct);return ut.indexOf("Object")>-1},isArray$1=function ot(ct){var ut=Object.prototype.toString.call(ct);return ut.indexOf("Array")>-1},isFunction$1=function ot(ct){return typeof ct=="function"};function isUrl$1(ot){var ct=/^(?:\w+:)?\/\/(\S+)$/;return typeof ot!="string"?!1:ct.test(ot)}var isNumber$1=function ot(ct){return!isNaN(Number(ct))},getArray=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Array.isArray(ct)?ct:ut};function isObjType(ot){return ot?.type==="object"&&ot?.properties&&ot?.widgetType!=="field"}function isListType(ot){return ot?.type==="array"&&isObjType(ot?.items)&&ot?.enum===void 0}function isCheckBoxType(ot,ct){if(ct)return!1;if(ot.widget==="checkbox")return!0;if(ot&&ot.type==="boolean")return ot.enum?!1:ot.widget===void 0}var translation$1=function ot(ct){return function(ut){var ft=ct?.locale.FormRender;return ft[ut]}},_hasFuncProperty=function ot(ct){return _some(ct,function(ut){return isFunction$1(ut)?!0:isObject$2(ut)?_hasFuncProperty(ut):!1})},safeGet=function ot(ct,ut,ft){var St;return(St=get(ct,ut,ft))!==null&&St!==void 0?St:ft};function _typeof$g(ot){"@babel/helpers - typeof";return _typeof$g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$g(ot)}function _defineProperty$9(ot,ct,ut){return(ct=_toPropertyKey$7(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$7(ot){var ct=_toPrimitive$8(ot,"string");return _typeof$g(ct)=="symbol"?ct:ct+""}function _toPrimitive$8(ot,ct){if(_typeof$g(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var ft=ut.call(ot,ct);if(_typeof$g(ft)!="object")return ft;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function _toConsumableArray$d(ot){return _arrayWithoutHoles$d(ot)||_iterableToArray$d(ot)||_unsupportedIterableToArray$l(ot)||_nonIterableSpread$d()}function _nonIterableSpread$d(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _arrayWithoutHoles$d(ot){if(Array.isArray(ot))return _arrayLikeToArray$l(ot)}function _toArray(ot){return _arrayWithHoles$e(ot)||_iterableToArray$d(ot)||_unsupportedIterableToArray$l(ot)||_nonIterableRest$e()}function _nonIterableRest$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$l(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$l(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$l(ot,ct):void 0}}function _arrayLikeToArray$l(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0&&set(ct,ut,Bt)}},parseValuesToBind=function ot(ct,ut){if(!JSON.stringify(ut).includes("bind"))return ct;var $t=_cloneDeep(ct),St=function(kt,Bt,Ft){var jt=_toArray(Bt),Rt=jt[0],Ut=jt.slice(1);if(Ut.length===1){var ft=get(kt,Rt,[])||[];ft.forEach(function(et,Tt){var Yt=get(et,Ut[0]);if(Ft==="root"){ft[Tt]=Yt;return}transformValueToBind(et,Ut[0],Ft)})}if(isArray$1(kt))kt.forEach(function(et){return St(et,[Rt].concat(_toConsumableArray$d(Ut)),Ft)});else if(isObject$2(kt)){var dt=get(kt,Rt);St(dt,Ut,Ft)}};return Object.keys(ut).forEach(function(kt){var Bt,Ft,jt=(Ft=(Bt=ut[kt])===null||Bt===void 0?void 0:Bt.schema)===null||Ft===void 0?void 0:Ft.bind;if(jt!==void 0){var Rt=transformPath(kt);isArray$1(Rt)?St($t,Rt,jt):transformValueToBind($t,Rt,jt)}}),$t},parseBindToValues=function ot(ct,ut){if(!JSON.stringify(ut).includes("bind"))return ct;var $t=_cloneDeep(ct),St=function(kt,Bt,Ft){var jt=_toArray(Bt),Rt=jt[0],Ut=jt.slice(1);if(Ut.length===1){var ft=safeGet(kt,Rt,[]);ft.forEach(function(et,Tt){if(Ft==="root"){ft[Tt]=_defineProperty$9({},Ut[0],et);return}transformBindToValue(et,Ut[0],Ft)})}if(isArray$1(kt))kt.forEach(function(et){return St(et,[Rt].concat(_toConsumableArray$d(Ut)),Ft)});else if(isObject$2(kt)){var dt=get(kt,Rt);St(dt,Ut,Ft)}};return Object.keys(ut).forEach(function(kt){var Bt,Ft,jt=(Ft=(Bt=ut[kt])===null||Bt===void 0?void 0:Bt.schema)===null||Ft===void 0?void 0:Ft.bind;if(jt!==void 0){var Rt=transformPath(kt);isArray$1(Rt)?St($t,Rt,jt):transformBindToValue($t,Rt,jt)}}),$t},transformHidden=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof ct!="string")return!!ct;var St=ct.replace(/^{\s*{/g,"").replace(/}\s*}$/g,"").trim(),kt=` - return `.concat(St.replace(/formData/g,JSON.stringify(ut)).replace(/rootValue/g,JSON.stringify($t)),` - `);try{var Bt=Function(kt)();return Bt}catch{return!1}};const filterValuesHidden=function(ot,ct){var ut=function(St,kt){return St.map(function(Bt){return isObject$2(Bt)?$t(Bt,kt,Bt):Bt})},$t=function(St,kt,Bt){for(var Ft,jt,Rt=0,Ut=Object.keys(St);Rt1&&arguments[1]!==void 0?arguments[1]:!0;if(St._isAMomentObject)return St;var Bt=omitBy(St,isUndefined$1);if(Object.keys(Bt).forEach(function(Ft){var jt=Bt[Ft];if(isObject$2(jt)&&(Bt[Ft]=$t(jt)),isArray$1(jt)){var Rt=ut(jt);Bt[Ft]=Rt,!ct&&Rt&&(Bt[Ft]=Rt.filter(function(Ut){return Ut!==void 0}))}}),Bt=omitBy(Bt,isUndefined$1),!(Object.keys(Bt).length===0&&kt))return Bt};return $t(ot)||{}};var getFormItemLayout=function ot(ct,ut,$t){var St=$t.labelWidth,kt=$t.displayType,Bt=$t._labelCol,Ft=$t._fieldCol,jt={span:5},Rt={span:9};return ct===2&&(jt={span:6},Rt={span:14}),ct>2&&(jt={span:7},Rt={span:16}),kt==="column"&&(jt={},Rt={}),Bt&&(jt=Bt,kt==="column"&&(jt={})),Ft&&(Rt=Ft,typeof Ft=="number"&&(Rt={span:Ft})),kt==="inline"&&(jt={},Rt={}),(St||St===0)&&kt!=="column"&&(jt={flex:St+"px"},Rt={flex:"auto"}),ut.cellSpan&&(Rt={}),(ut.labelCol||ut.labelCol===0)&&(jt=ut.labelCol),(ut.fieldCol||ut.fieldCol===0)&&(Rt=ut.fieldCol),typeof jt=="number"&&(jt={span:jt}),typeof Rt=="number"&&(Rt={span:Rt}),{labelCol:jt,fieldCol:Rt}};function _toConsumableArray$c(ot){return _arrayWithoutHoles$c(ot)||_iterableToArray$c(ot)||_unsupportedIterableToArray$k(ot)||_nonIterableSpread$c()}function _nonIterableSpread$c(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$k(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$k(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$k(ot,ct):void 0}}function _iterableToArray$c(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$c(ot){if(Array.isArray(ot))return _arrayLikeToArray$k(ot)}function _arrayLikeToArray$k(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut1&&dt0))return $t.map(function(St){return Object.assign(Object.assign({errors:St.error},St),{name:ut(St.name)})})},immediateWatch=function ot(ct,ut){var $t;if((($t=Object.keys(ct||{}))===null||$t===void 0?void 0:$t.length)!==0){var St={};Object.keys(ct).forEach(function(kt){var Bt=ct[kt];Bt!=null&&Bt.immediate&&isFunction$1(Bt?.handler)&&(St[kt]=Bt)}),valuesWatch(ut,ut,St)}},getSchemaFullPath=function ot(ct,ut){if(!ct||!ct.includes("."))return"properties."+ct;for(;ct.includes("[]");){var $t=ct.indexOf("[]");ct=ct.substring(0,$t)+".items"+ct.substring($t+2)}var St="properties",kt=ct.split(".");return kt.forEach(function(Bt,Ft){var jt=St+"."+Bt,Rt=_get(ut,jt,{});if(isObjType(Rt)&&Ft!==kt.length-1){St=jt+".properties";return}St=jt}),St};function yymmdd(ot){var ct=new Date(Number(ot)),ut=function(Rt){return("0"+Rt).slice(-2)},$t=ut(ct.getDate()),St=ut(ct.getMonth()),kt=ct.getFullYear(),Bt=ut(ct.getHours()),Ft=ut(ct.getMinutes()),jt=ut(ct.getSeconds());return"".concat(kt,"-").concat(St,"-").concat($t," ").concat(Bt,":").concat(Ft,":").concat(jt)}function msToTime(ot){var ct=Math.floor(ot/1e3%60),ut=Math.floor(ot/(1e3*60)%60),$t=Math.floor(ot/(1e3*60*60)%24);return $t=$t<10?"0"+$t:$t,ut=ut<10?"0"+ut:ut,ct=ct<10?"0"+ct:ct,$t+":"+ut+":"+ct}var getSessionItem=function ot(ct){return Number(sessionStorage.getItem(ct)||0)},setSessionItem=function ot(ct,ut){sessionStorage.setItem(ct,ut+"")};function _toConsumableArray$b(ot){return _arrayWithoutHoles$b(ot)||_iterableToArray$b(ot)||_unsupportedIterableToArray$j(ot)||_nonIterableSpread$b()}function _nonIterableSpread$b(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$j(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$j(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$j(ot,ct):void 0}}function _iterableToArray$b(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$b(ot){if(Array.isArray(ot))return _arrayLikeToArray$j(ot)}function _arrayLikeToArray$j(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0&&(kt.children=Bt)}if(St.items){var Ft=_filterHiddenData(St.items);Ft.length>0&&(kt.items=Ft)}ut.push(kt)}}return ut},getPathObj=function ot(ct){var ut=ct.rootPath,$t=ut===void 0?[]:ut,St=ct.path,kt=(St||"").split("."),Bt=[],Ft=[],jt=[];$t.forEach(function(et,Tt){if(isNumber$1(et)){Bt.push(et);return}isNumber$1($t[Tt+1])?Ft.push("".concat(et,"[]")):Ft.push(et)});var Rt=_toConsumableArray$b($t);Rt.pop(),Rt=[].concat(_toConsumableArray$b(Rt),_toConsumableArray$b(kt)),Rt.forEach(function(et,Tt){isNumber$1(et)?jt.push("[".concat(et,"]")):jt.push(et)});var Ut=jt.join("."),ft=kt;ft[0]&&isNumber$1(ft[0])&&ft.splice(0,1);var dt=[].concat(Ft,[ft]).join(".");return{dataIndex:Bt,dataPath:Ut,schemaPath:dt}},getPath$2=function ot(ct){return ct?isArray$1(ct)?ct.join("."):ct:null},getLabel$1=function ot(ct,ut,$t,St){var kt=ct.title,Bt=ct.description,Ft=ct.descWidget,jt=ct.labelWidget,Rt=$t[jt];if(Rt)return React.createElement(Rt,{schema:ct,addons:St});if(!Bt&&!Ft)return kt;var Ut=function(){var ft=$t[Ft];return ft?React.createElement(ft,{schema:ct,addons:St}):Bt?React.createElement("span",{className:"fr-desc"},"(",Bt,")"):null};return React.createElement(React.Fragment,null,kt,React.createElement(Ut,null))},getTooltip$4=function ot(ct,ut){var $t=ct.descType,St=ct.description,kt=ct.tooltip;return kt?typeof kt=="string"?{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt}})}:Object.assign(Object.assign({},kt),{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt.title}})}):$t==="widget"||!St?null:ut==="column"&&$t==="icon"?{title:St}:null},getExtraView=function ot(ct,ut,$t,St){var kt=ut[ct];if(kt){var Bt=kt?.widget||kt,Ft=$t[Bt];if(Ft)return React.createElement(Ft,{schema:ut,addons:St});if(!(!Ft&&kt!=null&&kt.widget)){var jt="";if(typeof kt=="string"&&(jt=kt),kt!=null&&kt.text&&(jt=kt.text),!!jt)return React.createElement("div",{className:"fr-form-item-extra",dangerouslySetInnerHTML:{__html:jt}})}}},getColSpan=function ot(ct,ut,$t){var St=24,kt=getParamValue$1(ct,ut,$t)("column");return kt&&(St=24/kt),$t.width&&($t.width==="100%"?St=24:$t.width==="50%"?St=12:$t.width==="20%"?St=5:$t.width<"50%"&&(St=8)),$t.cellSpan&&(St=$t.cellSpan*St),$t.span&&(St=$t.span),St},getParamValue$1=function ot(ct,ut,$t){return function(St){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Bt,Ft,jt;return kt?(Ft=(Bt=$t[St])!==null&&Bt!==void 0?Bt:ut[St])!==null&&Ft!==void 0?Ft:ct[St]:(jt=$t[St])!==null&&jt!==void 0?jt:ut[St]}},getFieldProps=function ot(ct,ut,$t){var St=$t.widgets,kt=$t.methods,Bt=$t.form,Ft=$t.dependValues,jt=$t.globalProps,Rt=$t.path,Ut=$t.rootPath,ft=$t.fieldRef,dt,et=getPathObj({path:Rt,rootPath:Ut}),Tt=Object.assign(Object.assign({},ut.props),{addons:Object.assign(Object.assign(Object.assign({},Bt),{globalProps:jt,dependValues:Ft,fieldRef:ft}),et)});if(Ft?.length>0&&(Tt.dependValues=Ft),["placeholder","disabled","format","onStatusChange"].forEach(function(nr){ut[nr]&&(Tt[nr]=ut[nr])}),ut.enum&&!(!((dt=ut.props)===null||dt===void 0)&&dt.options)){var Yt=ut.enum,Kt=ut.enumNames;Tt.options=getArray(Yt).map(function(nr,er){var ir=Kt&&Array.isArray(Kt)?Kt[er]:nr,zt=typeof ir=="string"&&ir[0]==="<";return zt&&(ir=React.createElement("span",{dangerouslySetInnerHTML:{__html:ir}})),{label:ir,value:nr}})}if(isArray$1(Tt.options)&&(Tt=Object.assign(Object.assign({},Tt),{options:_filterHiddenData(Tt.options)})),Object.keys(ut).forEach(function(nr){typeof nr=="string"&&nr.toLowerCase().indexOf("props")>-1&&nr.length>5&&(Tt[nr]=ut[nr])}),isObject$2(Tt.addonAfter)&&Tt.addonAfter.widget){var Zt=St[Tt.addonAfter.widget];Tt.addonAfter=React.createElement(Zt,Object.assign({},ut))}return["treeSelect","inputNumber","multiSelect","select"].includes(ct)&&(Tt.style=Object.assign({width:"100%"},Tt.style)),ct==="multiSelect"&&(Tt.mode="multiple"),isObject$2(ut.methods)&&Object.keys(ut.methods).forEach(function(nr){var er=ut.methods[nr];Tt[nr]=kt[er]}),Tt.schema=ut,Tt},_getDependValues=function ot(ct,ut,$t,St){var kt=/\[[0-9]*\]/;if(kt.test(ut)){var Bt=_get($t,"path.0"),Ft=ut.match(kt)[0].replace("[","").replace("]",""),jt=ut.split(kt)[0],Rt=Ft||Bt,Ut=ut.replace("".concat(jt,"[").concat(Ft,"]."),""),ft=_get(ct,"".concat(jt,"[").concat(Rt,"]"));return St.push(jt,Rt),_getDependValues(ft,Ut,$t,St)}return St.push.apply(St,_toConsumableArray$b(ut.split("."))),_get(ct,ut)};function _typeof$f(ot){"@babel/helpers - typeof";return _typeof$f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$f(ot)}var _createDataSkeleton=function ot(ct,ut){var $t=_cloneDeep(ut),St=$t;return isObjType(ct)?(($t===void 0||_typeof$f($t)!=="object")&&($t={},St={}),Object.keys(ct.properties).forEach(function(kt){var Bt=ct.properties[kt],Ft=$t[kt],jt=_createDataSkeleton(Bt,Ft);St[kt]=jt})):$t!==void 0||(ct.default!==void 0?St=_cloneDeep(ct.default):isListType(ct)?St=[_createDataSkeleton(ct.items)]:(ct.type==="boolean"&&ct.widget,St=void 0)),St};function _toConsumableArray$a(ot){return _arrayWithoutHoles$a(ot)||_iterableToArray$a(ot)||_unsupportedIterableToArray$i(ot)||_nonIterableSpread$a()}function _nonIterableSpread$a(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$i(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$i(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$i(ot,ct):void 0}}function _iterableToArray$a(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$a(ot){if(Array.isArray(ot))return _arrayLikeToArray$i(ot)}function _arrayLikeToArray$i(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0&&$t[Ft-1]!==` -`?"".concat(kt,"?.").concat(Bt):"".concat(kt).concat(Bt)},"");return St},parseExpression=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$t=arguments.length>2?arguments[2]:void 0,St=get(ut,$t)||{};if(typeof ct=="string"){var kt=ct.replace(/^{\s*{/g,"").replace(/}\s*}$/g,"").trim(),Bt=kt?.startsWith("formData")||kt?.startsWith("rootValue"),Ft=Bt?parseFunc(kt):kt,jt=` - return `.concat(Ft.replace(/formData/g,JSON.stringify(ut)).replace(/rootValue/g,JSON.stringify(St)),` - `);try{var Rt=Function(jt)();return Rt}catch(Ut){return console.log(Ut,jt,$t),null}}return ct},_parseAllExpression=function ot(ct,ut,$t,St){var kt=_cloneDeep(ct),Bt=ut;St&&(Bt=_createDataSkeleton(St,Bt));var Ft=function(jt){var Rt=jt.map(function(Ut){return isArray$1(Ut)?Ft(Ut):isObject$2(Ut)?_parseAllExpression(Ut,Bt,$t):isExpression(Ut)?parseExpression(Ut,Bt,$t):Ut});return Rt};return Object.keys(kt).forEach(function(jt){var Rt,Ut=kt[jt];isArray$1(Ut)&&(kt[jt]=Ft(Ut)),isObject$2(Ut)&&(!((Rt=Ut.mustacheParse)!==null&&Rt!==void 0)||Rt)?kt[jt]=_parseAllExpression(Ut,Bt,$t):isExpression(Ut)&&(kt[jt]=parseExpression(Ut,Bt,$t))}),kt},extractFormDataStrings=function ot(ct){var ut=[];return ct.forEach(function($t){var St=/formData(\.\w+|\[\w+\])(\.\w+|\[\w+\])*/g,kt=$t.match(St);kt&&(ut=ut.concat(kt))}),ut},extractRootValueStrings=function ot(ct){var ut=[];return ct.forEach(function($t){var St=/rootValue(\.\w+|\[\w+\])(\.\w+|\[\w+\])*/g,kt=$t.match(St);kt&&(ut=ut.concat(kt))}),ut},findStrList=function ot(ct,ut){for(var $t=/{{(.*?)}}/g,St=[],kt;(kt=$t.exec(ct))!==null;)St.push(kt[1]);return ut==="formData"?extractFormDataStrings(St):ut==="rootValue"?extractRootValueStrings(St):[]},getListEveryResult=function ot(ct,ut,$t,St){return ct.every(function(kt){var Bt=parseExpression(kt,ut,St),Ft=parseExpression(kt,$t,St);return Bt===Ft})};const fieldShouldUpdate=function(ot,ct,ut,$t){return function(St,kt){if(ut)return!0;var Bt=findStrList(ot,"formData"),Ft=findStrList(ot,"rootValue"),jt=getListEveryResult(Bt,St,kt,ct),Rt=getListEveryResult(Ft,St,kt,ct);return!(jt&&Rt)}};var mapping={default:"input",string:"input",array:"list",boolean:"checkbox",integer:"number",number:"inputNumber",object:"map",html:"html",card:"card",collapse:"collapse",lineTitle:"lineTitle",line:"line",subItem:"subItem",panel:"panel","string:upload":"upload","string:url":"urlInput","string:dateTime":"datePicker","string:date":"datePicker","string:year":"datePicker","string:month":"datePicker","string:week":"datePicker","string:quarter":"datePicker","string:time":"timePicker","string:textarea":"textArea","string:color":"color","string:image":"imageInput","range:time":"timeRange","range:dateTime":"dateRange","range:date":"dateRange","range:year":"dateRange","range:month":"dateRange","range:week":"dateRange","range:quarter":"dateRange","*?enum":"radio","*?enum_long":"select","array?enum":"checkboxes","array?enum_long":"multiSelect","*?readOnly":"html"};function getWidgetName(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mapping,ut=ot.type,$t=ot.format,St=ot.enum,kt=ot.readOnly;ot.widget;var Bt=ot.props;if(ot["ui:widget"]||ot.widget)return ot["ui:widget"]||ot.widget;var Ft=[];kt&&(Ft.push("".concat(ut,"?readOnly")),Ft.push("*?readOnly")),St&&(Array.isArray(St)&&(ut==="array"&&St.length>6||ut!=="array"&&St.length>2)?(Ft.push("".concat(ut,"?enum_long")),Ft.push("*?enum_long")):(Ft.push("".concat(ut,"?enum")),Ft.push("*?enum"))),Bt!=null&&Bt.options&&(ut==="array"&&Bt.options.length>6||ut!=="array"&&Bt.options.length>2?(Ft.push("".concat(ut,"?enum_long")),Ft.push("*?enum_long")):(Ft.push("".concat(ut,"?enum")),Ft.push("*?enum")));var jt=$t;jt&&Ft.push("".concat(ut,":").concat(jt)),ut==="object"?Ft.push((ot.theme==="tile"?"lineTitle":ot.theme)||"collapse"):Ft.push(ut);var Rt="";return Ft.some(function(Ut){return Rt=ct[Ut],!!Rt}),Rt}function capitalizeFirstLetter(ot){return ot&&ot.charAt(0).toUpperCase()+ot.slice(1)}var getWidget=function ot(ct,ut){var $t=ut[ct];return $t||($t=ut[capitalizeFirstLetter(ct)]),$t||($t=ut.Html||null),$t},conversions$3={exports:{}},colorName$2,hasRequiredColorName;function requireColorName(){return hasRequiredColorName||(hasRequiredColorName=1,colorName$2={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]}),colorName$2}var hasRequiredConversions;function requireConversions(){if(hasRequiredConversions)return conversions$3.exports;hasRequiredConversions=1;var ot=requireColorName(),ct={};for(var ut in ot)ot.hasOwnProperty(ut)&&(ct[ot[ut]]=ut);var $t=conversions$3.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var St in $t)if($t.hasOwnProperty(St)){if(!("channels"in $t[St]))throw new Error("missing channels property: "+St);if(!("labels"in $t[St]))throw new Error("missing channel labels property: "+St);if($t[St].labels.length!==$t[St].channels)throw new Error("channel and label counts mismatch: "+St);var kt=$t[St].channels,Bt=$t[St].labels;delete $t[St].channels,delete $t[St].labels,Object.defineProperty($t[St],"channels",{value:kt}),Object.defineProperty($t[St],"labels",{value:Bt})}$t.rgb.hsl=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,ft=jt[2]/255,dt=Math.min(Rt,Ut,ft),et=Math.max(Rt,Ut,ft),Tt=et-dt,Yt,Kt,Zt;return et===dt?Yt=0:Rt===et?Yt=(Ut-ft)/Tt:Ut===et?Yt=2+(ft-Rt)/Tt:ft===et&&(Yt=4+(Rt-Ut)/Tt),Yt=Math.min(Yt*60,360),Yt<0&&(Yt+=360),Zt=(dt+et)/2,et===dt?Kt=0:Zt<=.5?Kt=Tt/(et+dt):Kt=Tt/(2-et-dt),[Yt,Kt*100,Zt*100]},$t.rgb.hsv=function(jt){var Rt,Ut,ft,dt,et,Tt=jt[0]/255,Yt=jt[1]/255,Kt=jt[2]/255,Zt=Math.max(Tt,Yt,Kt),nr=Zt-Math.min(Tt,Yt,Kt),er=function(ir){return(Zt-ir)/6/nr+1/2};return nr===0?dt=et=0:(et=nr/Zt,Rt=er(Tt),Ut=er(Yt),ft=er(Kt),Tt===Zt?dt=ft-Ut:Yt===Zt?dt=1/3+Rt-ft:Kt===Zt&&(dt=2/3+Ut-Rt),dt<0?dt+=1:dt>1&&(dt-=1)),[dt*360,et*100,Zt*100]},$t.rgb.hwb=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt=$t.rgb.hsl(jt)[0],et=1/255*Math.min(Rt,Math.min(Ut,ft));return ft=1-1/255*Math.max(Rt,Math.max(Ut,ft)),[dt,et*100,ft*100]},$t.rgb.cmyk=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,ft=jt[2]/255,dt,et,Tt,Yt;return Yt=Math.min(1-Rt,1-Ut,1-ft),dt=(1-Rt-Yt)/(1-Yt)||0,et=(1-Ut-Yt)/(1-Yt)||0,Tt=(1-ft-Yt)/(1-Yt)||0,[dt*100,et*100,Tt*100,Yt*100]};function Ft(jt,Rt){return Math.pow(jt[0]-Rt[0],2)+Math.pow(jt[1]-Rt[1],2)+Math.pow(jt[2]-Rt[2],2)}return $t.rgb.keyword=function(jt){var Rt=ct[jt];if(Rt)return Rt;var Ut=1/0,ft;for(var dt in ot)if(ot.hasOwnProperty(dt)){var et=ot[dt],Tt=Ft(jt,et);Tt.04045?Math.pow((Rt+.055)/1.055,2.4):Rt/12.92,Ut=Ut>.04045?Math.pow((Ut+.055)/1.055,2.4):Ut/12.92,ft=ft>.04045?Math.pow((ft+.055)/1.055,2.4):ft/12.92;var dt=Rt*.4124+Ut*.3576+ft*.1805,et=Rt*.2126+Ut*.7152+ft*.0722,Tt=Rt*.0193+Ut*.1192+ft*.9505;return[dt*100,et*100,Tt*100]},$t.rgb.lab=function(jt){var Rt=$t.rgb.xyz(jt),Ut=Rt[0],ft=Rt[1],dt=Rt[2],et,Tt,Yt;return Ut/=95.047,ft/=100,dt/=108.883,Ut=Ut>.008856?Math.pow(Ut,1/3):7.787*Ut+16/116,ft=ft>.008856?Math.pow(ft,1/3):7.787*ft+16/116,dt=dt>.008856?Math.pow(dt,1/3):7.787*dt+16/116,et=116*ft-16,Tt=500*(Ut-ft),Yt=200*(ft-dt),[et,Tt,Yt]},$t.hsl.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,ft=jt[2]/100,dt,et,Tt,Yt,Kt;if(Ut===0)return Kt=ft*255,[Kt,Kt,Kt];ft<.5?et=ft*(1+Ut):et=ft+Ut-ft*Ut,dt=2*ft-et,Yt=[0,0,0];for(var Zt=0;Zt<3;Zt++)Tt=Rt+1/3*-(Zt-1),Tt<0&&Tt++,Tt>1&&Tt--,6*Tt<1?Kt=dt+(et-dt)*6*Tt:2*Tt<1?Kt=et:3*Tt<2?Kt=dt+(et-dt)*(2/3-Tt)*6:Kt=dt,Yt[Zt]=Kt*255;return Yt},$t.hsl.hsv=function(jt){var Rt=jt[0],Ut=jt[1]/100,ft=jt[2]/100,dt=Ut,et=Math.max(ft,.01),Tt,Yt;return ft*=2,Ut*=ft<=1?ft:2-ft,dt*=et<=1?et:2-et,Yt=(ft+Ut)/2,Tt=ft===0?2*dt/(et+dt):2*Ut/(ft+Ut),[Rt,Tt*100,Yt*100]},$t.hsv.rgb=function(jt){var Rt=jt[0]/60,Ut=jt[1]/100,ft=jt[2]/100,dt=Math.floor(Rt)%6,et=Rt-Math.floor(Rt),Tt=255*ft*(1-Ut),Yt=255*ft*(1-Ut*et),Kt=255*ft*(1-Ut*(1-et));switch(ft*=255,dt){case 0:return[ft,Kt,Tt];case 1:return[Yt,ft,Tt];case 2:return[Tt,ft,Kt];case 3:return[Tt,Yt,ft];case 4:return[Kt,Tt,ft];case 5:return[ft,Tt,Yt]}},$t.hsv.hsl=function(jt){var Rt=jt[0],Ut=jt[1]/100,ft=jt[2]/100,dt=Math.max(ft,.01),et,Tt,Yt;return Yt=(2-Ut)*ft,et=(2-Ut)*dt,Tt=Ut*dt,Tt/=et<=1?et:2-et,Tt=Tt||0,Yt/=2,[Rt,Tt*100,Yt*100]},$t.hwb.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,ft=jt[2]/100,dt=Ut+ft,et,Tt,Yt,Kt;dt>1&&(Ut/=dt,ft/=dt),et=Math.floor(6*Rt),Tt=1-ft,Yt=6*Rt-et,et&1&&(Yt=1-Yt),Kt=Ut+Yt*(Tt-Ut);var Zt,nr,er;switch(et){default:case 6:case 0:Zt=Tt,nr=Kt,er=Ut;break;case 1:Zt=Kt,nr=Tt,er=Ut;break;case 2:Zt=Ut,nr=Tt,er=Kt;break;case 3:Zt=Ut,nr=Kt,er=Tt;break;case 4:Zt=Kt,nr=Ut,er=Tt;break;case 5:Zt=Tt,nr=Ut,er=Kt;break}return[Zt*255,nr*255,er*255]},$t.cmyk.rgb=function(jt){var Rt=jt[0]/100,Ut=jt[1]/100,ft=jt[2]/100,dt=jt[3]/100,et,Tt,Yt;return et=1-Math.min(1,Rt*(1-dt)+dt),Tt=1-Math.min(1,Ut*(1-dt)+dt),Yt=1-Math.min(1,ft*(1-dt)+dt),[et*255,Tt*255,Yt*255]},$t.xyz.rgb=function(jt){var Rt=jt[0]/100,Ut=jt[1]/100,ft=jt[2]/100,dt,et,Tt;return dt=Rt*3.2406+Ut*-1.5372+ft*-.4986,et=Rt*-.9689+Ut*1.8758+ft*.0415,Tt=Rt*.0557+Ut*-.204+ft*1.057,dt=dt>.0031308?1.055*Math.pow(dt,1/2.4)-.055:dt*12.92,et=et>.0031308?1.055*Math.pow(et,1/2.4)-.055:et*12.92,Tt=Tt>.0031308?1.055*Math.pow(Tt,1/2.4)-.055:Tt*12.92,dt=Math.min(Math.max(0,dt),1),et=Math.min(Math.max(0,et),1),Tt=Math.min(Math.max(0,Tt),1),[dt*255,et*255,Tt*255]},$t.xyz.lab=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt,et,Tt;return Rt/=95.047,Ut/=100,ft/=108.883,Rt=Rt>.008856?Math.pow(Rt,1/3):7.787*Rt+16/116,Ut=Ut>.008856?Math.pow(Ut,1/3):7.787*Ut+16/116,ft=ft>.008856?Math.pow(ft,1/3):7.787*ft+16/116,dt=116*Ut-16,et=500*(Rt-Ut),Tt=200*(Ut-ft),[dt,et,Tt]},$t.lab.xyz=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt,et,Tt;et=(Rt+16)/116,dt=Ut/500+et,Tt=et-ft/200;var Yt=Math.pow(et,3),Kt=Math.pow(dt,3),Zt=Math.pow(Tt,3);return et=Yt>.008856?Yt:(et-16/116)/7.787,dt=Kt>.008856?Kt:(dt-16/116)/7.787,Tt=Zt>.008856?Zt:(Tt-16/116)/7.787,dt*=95.047,et*=100,Tt*=108.883,[dt,et,Tt]},$t.lab.lch=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt,et,Tt;return dt=Math.atan2(ft,Ut),et=dt*360/2/Math.PI,et<0&&(et+=360),Tt=Math.sqrt(Ut*Ut+ft*ft),[Rt,Tt,et]},$t.lch.lab=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt,et,Tt;return Tt=ft/360*2*Math.PI,dt=Ut*Math.cos(Tt),et=Ut*Math.sin(Tt),[Rt,dt,et]},$t.rgb.ansi16=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2],dt=1 in arguments?arguments[1]:$t.rgb.hsv(jt)[2];if(dt=Math.round(dt/50),dt===0)return 30;var et=30+(Math.round(ft/255)<<2|Math.round(Ut/255)<<1|Math.round(Rt/255));return dt===2&&(et+=60),et},$t.hsv.ansi16=function(jt){return $t.rgb.ansi16($t.hsv.rgb(jt),jt[2])},$t.rgb.ansi256=function(jt){var Rt=jt[0],Ut=jt[1],ft=jt[2];if(Rt===Ut&&Ut===ft)return Rt<8?16:Rt>248?231:Math.round((Rt-8)/247*24)+232;var dt=16+36*Math.round(Rt/255*5)+6*Math.round(Ut/255*5)+Math.round(ft/255*5);return dt},$t.ansi16.rgb=function(jt){var Rt=jt%10;if(Rt===0||Rt===7)return jt>50&&(Rt+=3.5),Rt=Rt/10.5*255,[Rt,Rt,Rt];var Ut=(~~(jt>50)+1)*.5,ft=(Rt&1)*Ut*255,dt=(Rt>>1&1)*Ut*255,et=(Rt>>2&1)*Ut*255;return[ft,dt,et]},$t.ansi256.rgb=function(jt){if(jt>=232){var Rt=(jt-232)*10+8;return[Rt,Rt,Rt]}jt-=16;var Ut,ft=Math.floor(jt/36)/5*255,dt=Math.floor((Ut=jt%36)/6)/5*255,et=Ut%6/5*255;return[ft,dt,et]},$t.rgb.hex=function(jt){var Rt=((Math.round(jt[0])&255)<<16)+((Math.round(jt[1])&255)<<8)+(Math.round(jt[2])&255),Ut=Rt.toString(16).toUpperCase();return"000000".substring(Ut.length)+Ut},$t.hex.rgb=function(jt){var Rt=jt.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Rt)return[0,0,0];var Ut=Rt[0];Rt[0].length===3&&(Ut=Ut.split("").map(function(Yt){return Yt+Yt}).join(""));var ft=parseInt(Ut,16),dt=ft>>16&255,et=ft>>8&255,Tt=ft&255;return[dt,et,Tt]},$t.rgb.hcg=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,ft=jt[2]/255,dt=Math.max(Math.max(Rt,Ut),ft),et=Math.min(Math.min(Rt,Ut),ft),Tt=dt-et,Yt,Kt;return Tt<1?Yt=et/(1-Tt):Yt=0,Tt<=0?Kt=0:dt===Rt?Kt=(Ut-ft)/Tt%6:dt===Ut?Kt=2+(ft-Rt)/Tt:Kt=4+(Rt-Ut)/Tt+4,Kt/=6,Kt%=1,[Kt*360,Tt*100,Yt*100]},$t.hsl.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=1,dt=0;return Ut<.5?ft=2*Rt*Ut:ft=2*Rt*(1-Ut),ft<1&&(dt=(Ut-.5*ft)/(1-ft)),[jt[0],ft*100,dt*100]},$t.hsv.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=Rt*Ut,dt=0;return ft<1&&(dt=(Ut-ft)/(1-ft)),[jt[0],ft*100,dt*100]},$t.hcg.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,ft=jt[2]/100;if(Ut===0)return[ft*255,ft*255,ft*255];var dt=[0,0,0],et=Rt%1*6,Tt=et%1,Yt=1-Tt,Kt=0;switch(Math.floor(et)){case 0:dt[0]=1,dt[1]=Tt,dt[2]=0;break;case 1:dt[0]=Yt,dt[1]=1,dt[2]=0;break;case 2:dt[0]=0,dt[1]=1,dt[2]=Tt;break;case 3:dt[0]=0,dt[1]=Yt,dt[2]=1;break;case 4:dt[0]=Tt,dt[1]=0,dt[2]=1;break;default:dt[0]=1,dt[1]=0,dt[2]=Yt}return Kt=(1-Ut)*ft,[(Ut*dt[0]+Kt)*255,(Ut*dt[1]+Kt)*255,(Ut*dt[2]+Kt)*255]},$t.hcg.hsv=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=Rt+Ut*(1-Rt),dt=0;return ft>0&&(dt=Rt/ft),[jt[0],dt*100,ft*100]},$t.hcg.hsl=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=Ut*(1-Rt)+.5*Rt,dt=0;return ft>0&&ft<.5?dt=Rt/(2*ft):ft>=.5&&ft<1&&(dt=Rt/(2*(1-ft))),[jt[0],dt*100,ft*100]},$t.hcg.hwb=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=Rt+Ut*(1-Rt);return[jt[0],(ft-Rt)*100,(1-ft)*100]},$t.hwb.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,ft=1-Ut,dt=ft-Rt,et=0;return dt<1&&(et=(ft-dt)/(1-dt)),[jt[0],dt*100,et*100]},$t.apple.rgb=function(jt){return[jt[0]/65535*255,jt[1]/65535*255,jt[2]/65535*255]},$t.rgb.apple=function(jt){return[jt[0]/255*65535,jt[1]/255*65535,jt[2]/255*65535]},$t.gray.rgb=function(jt){return[jt[0]/100*255,jt[0]/100*255,jt[0]/100*255]},$t.gray.hsl=$t.gray.hsv=function(jt){return[0,0,jt[0]]},$t.gray.hwb=function(jt){return[0,100,jt[0]]},$t.gray.cmyk=function(jt){return[0,0,0,jt[0]]},$t.gray.lab=function(jt){return[jt[0],0,0]},$t.gray.hex=function(jt){var Rt=Math.round(jt[0]/100*255)&255,Ut=(Rt<<16)+(Rt<<8)+Rt,ft=Ut.toString(16).toUpperCase();return"000000".substring(ft.length)+ft},$t.rgb.gray=function(jt){var Rt=(jt[0]+jt[1]+jt[2])/3;return[Rt/255*100]},conversions$3.exports}var route$2,hasRequiredRoute;function requireRoute(){if(hasRequiredRoute)return route$2;hasRequiredRoute=1;var ot=requireConversions();function ct(){for(var kt={},Bt=Object.keys(ot),Ft=Bt.length,jt=0;jt1&&(jt=Array.prototype.slice.call(arguments)),Bt(jt))};return"conversion"in Bt&&(Ft.conversion=Bt.conversion),Ft}function kt(Bt){var Ft=function(jt){if(jt==null)return jt;arguments.length>1&&(jt=Array.prototype.slice.call(arguments));var Rt=Bt(jt);if(typeof Rt=="object")for(var Ut=Rt.length,ft=0;ft>16&255,et>>8&255,et&255],this.valpha=1;else{this.valpha=1;var er=Object.keys(et);"alpha"in et&&(er.splice(er.indexOf("alpha"),1),this.valpha=typeof et.alpha=="number"?et.alpha:0);var ir=er.sort().join("");if(!(ir in St))throw new Error("Unable to parse color from object: "+JSON.stringify(et));this.model=St[ir];var zt=ct[this.model].labels,sr=[];for(Yt=0;YtYt?(Tt+.05)/(Yt+.05):(Yt+.05)/(Tt+.05)},level:function(et){var Tt=this.contrast(et);return Tt>=7.1?"AAA":Tt>=4.5?"AA":""},isDark:function(){var et=this.rgb().color,Tt=(et[0]*299+et[1]*587+et[2]*114)/1e3;return Tt<128},isLight:function(){return!this.isDark()},negate:function(){for(var et=this.rgb(),Tt=0;Tt<3;Tt++)et.color[Tt]=255-et.color[Tt];return et},lighten:function(et){var Tt=this.hsl();return Tt.color[2]+=Tt.color[2]*et,Tt},darken:function(et){var Tt=this.hsl();return Tt.color[2]-=Tt.color[2]*et,Tt},saturate:function(et){var Tt=this.hsl();return Tt.color[1]+=Tt.color[1]*et,Tt},desaturate:function(et){var Tt=this.hsl();return Tt.color[1]-=Tt.color[1]*et,Tt},whiten:function(et){var Tt=this.hwb();return Tt.color[1]+=Tt.color[1]*et,Tt},blacken:function(et){var Tt=this.hwb();return Tt.color[2]+=Tt.color[2]*et,Tt},grayscale:function(){var et=this.rgb().color,Tt=et[0]*.3+et[1]*.59+et[2]*.11;return Bt.rgb(Tt,Tt,Tt)},fade:function(et){return this.alpha(this.valpha-this.valpha*et)},opaquer:function(et){return this.alpha(this.valpha+this.valpha*et)},rotate:function(et){var Tt=this.hsl(),Yt=Tt.color[0];return Yt=(Yt+et)%360,Yt=Yt<0?360+Yt:Yt,Tt.color[0]=Yt,Tt},mix:function(et,Tt){if(!et||!et.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof et);var Yt=et.rgb(),Kt=this.rgb(),Zt=Tt===void 0?.5:Tt,nr=2*Zt-1,er=Yt.alpha()-Kt.alpha(),ir=((nr*er===-1?nr:(nr+er)/(1+nr*er))+1)/2,zt=1-ir;return Bt.rgb(ir*Yt.red()+zt*Kt.red(),ir*Yt.green()+zt*Kt.green(),ir*Yt.blue()+zt*Kt.blue(),Yt.alpha()*Zt+Kt.alpha()*(1-Zt))}},Object.keys(ct).forEach(function(et){if($t.indexOf(et)===-1){var Tt=ct[et].channels;Bt.prototype[et]=function(){if(this.model===et)return new Bt(this);if(arguments.length)return new Bt(arguments,et);var Yt=typeof arguments[Tt]=="number"?Tt:this.valpha;return new Bt(ft(ct[this.model][et].raw(this.color)).concat(Yt),et)},Bt[et]=function(Yt){return typeof Yt=="number"&&(Yt=dt(ut.call(arguments),Tt)),new Bt(Yt,et)}}});function Ft(et,Tt){return Number(et.toFixed(Tt))}function jt(et){return function(Tt){return Ft(Tt,et)}}function Rt(et,Tt,Yt){return et=Array.isArray(et)?et:[et],et.forEach(function(Kt){(kt[Kt]||(kt[Kt]=[]))[Tt]=Yt}),et=et[0],function(Kt){var Zt;return arguments.length?(Yt&&(Kt=Yt(Kt)),Zt=this[et](),Zt.color[Tt]=Kt,Zt):(Zt=this[et]().color[Tt],Yt&&(Zt=Yt(Zt)),Zt)}}function Ut(et){return function(Tt){return Math.max(0,Math.min(et,Tt))}}function ft(et){return Array.isArray(et)?et:[et]}function dt(et,Tt){for(var Yt=0;Ytot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut=0;--cr){var br=this.tryEntries[cr],kr=br.completion;if(br.tryLoc==="root")return Ar("end");if(br.tryLoc<=this.prev){var Ir=$t.call(br,"catchLoc"),Cr=$t.call(br,"finallyLoc");if(Ir&&Cr){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&$t.call(cr,"finallyLoc")&&this.prev=0;--ur){var Ar=this.tryEntries[ur];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),vr(Ar),Kt}},catch:function(dr){for(var ur=this.tryEntries.length-1;ur>=0;--ur){var Ar=this.tryEntries[ur];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var br=cr.arg;vr(Ar)}return br}}throw Error("illegal catch attempt")},delegateYield:function(dr,ur,Ar){return this.delegate={iterator:gr(dr),resultName:ur,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}var insertLengthRule=function ot(ct,ut){var $t=ct.type,St=ct.max,kt=ct.min,Bt=ct.message;(St||St===0)&&ut.push({type:$t,max:St,message:Bt?.max}),(kt||kt===0)&&ut.push({type:$t,min:kt,message:Bt?.min})},insertRequiredRule=function ot(ct,ut){var $t,St=ct.type,kt=ct.format,Bt=ct.required,Ft=ct.message,jt=ct.widget,Rt=ct.title,Ut=($t=ct?.rules)===null||$t===void 0?void 0:$t.some(function(dt){return dt?.required});if(!(!Bt||Ut)){var ft={required:!0,message:Ft?.required};["year","quarter","month","week","date","dateTime","time"].includes(kt)&&St==="range"?ft={type:"array",required:!0,len:2,fields:{0:{type:"string",required:!0},1:{type:"string",required:!0}}}:jt==="checkbox"?ft={type:St,required:!0,whitespace:!0,message:Rt+"必填"}:St==="string"&&(ft={type:"string",required:!0,whitespace:!0,message:Ft?.required||(Rt?void 0:"内容必填")}),ut.push(ft)}},transformRules=function ot(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ut=arguments.length>1?arguments[1]:void 0,$t=arguments.length>2?arguments[2]:void 0;return ct.map(function(St){if(St.validator&&!St.transformed){var kt=isFunction$1(St.validator)?St.validator:ut[St.validator];St.validator=function(Bt,Ft){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$2().mark(function jt(){var Rt;return _regeneratorRuntime$2().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,kt(Bt,Ft,{form:$t});case 2:if(Rt=Ut.sent,!isObject$2(Rt)){Ut.next=5;break}return Ut.abrupt("return",Rt!=null&&Rt.status?Promise.resolve():Promise.reject(new Error(Rt.message||St.message)));case 5:return Ut.abrupt("return",Rt?Promise.resolve():Promise.reject(new Error(St.message)));case 6:case"end":return Ut.stop()}},jt)}))},St.transformed=!0}return St})};const getRuleList=function(ot,ct,ut,$t){var St,kt,Bt=cloneDeep(ot),Ft=Bt.format,jt=Bt.rules,Rt=jt===void 0?[]:jt,Ut=Bt.pattern,ft=Bt.message,dt=_toConsumableArray$9(Rt);return insertRequiredRule(Bt,dt),insertLengthRule(Bt,dt),dt.push({validator:function(et){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$2().mark(function Tt(){var Yt,Kt,Zt;return _regeneratorRuntime$2().wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:if(isFunction$1((Yt=$t?.current)===null||Yt===void 0?void 0:Yt.validator)){nr.next=2;break}return nr.abrupt("return",!0);case 2:return nr.next=4,(Kt=$t.current)===null||Kt===void 0?void 0:Kt.validator();case 4:return Zt=nr.sent,nr.abrupt("return",Zt);case 6:case"end":return nr.stop()}},Tt)}))}}),Ut&&dt.push({pattern:Ut,message:ft?.pattern}),Ft==="url"&&dt.push({type:"url",message:ft?.url}),Ft==="email"&&dt.push({type:"email",message:ft?.email}),Ft==="image"&&dt.push({validator:function(et,Tt){if(!Tt)return!0;var Yt="([/|.|w|s|-])*.(?:jpg|gif|png|bmp|apng|webp|jpeg|json)",Kt=isUrl$1(Tt),Zt=new RegExp(Yt).test(Tt);return Kt||Zt},message:(St=ft?.email)!==null&&St!==void 0?St:"请输入正确的图片格式"}),Ft==="color"&&dt.push({validator:function(et,Tt){try{return Color$1(Tt||null),!0}catch{return!1}},message:(kt=ft?.color)!==null&&kt!==void 0?kt:"请填写正确的颜色格式"}),transformRules(dt,ut,ct)};var createUpdateEffect=function(ot){return function(ct,ut){var $t=reactExports.useRef(!1);ot(function(){return function(){$t.current=!1}},[]),ot(function(){if(!$t.current)$t.current=!0;else return ct()},ut)}};const useUpdateEffect=createUpdateEffect(reactExports.useEffect);function useLatest(ot){var ct=reactExports.useRef(ot);return ct.current=ot,ct}var useUnmount=function(ot){var ct=useLatest(ot);reactExports.useEffect(function(){return function(){ct.current()}},[])},_freeGlobal,hasRequired_freeGlobal;function require_freeGlobal(){if(hasRequired_freeGlobal)return _freeGlobal;hasRequired_freeGlobal=1;var ot=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;return _freeGlobal=ot,_freeGlobal}var _root,hasRequired_root;function require_root(){if(hasRequired_root)return _root;hasRequired_root=1;var ot=require_freeGlobal(),ct=typeof self=="object"&&self&&self.Object===Object&&self,ut=ot||ct||Function("return this")();return _root=ut,_root}var _Symbol,hasRequired_Symbol;function require_Symbol(){if(hasRequired_Symbol)return _Symbol;hasRequired_Symbol=1;var ot=require_root(),ct=ot.Symbol;return _Symbol=ct,_Symbol}var _getRawTag,hasRequired_getRawTag;function require_getRawTag(){if(hasRequired_getRawTag)return _getRawTag;hasRequired_getRawTag=1;var ot=require_Symbol(),ct=Object.prototype,ut=ct.hasOwnProperty,$t=ct.toString,St=ot?ot.toStringTag:void 0;function kt(Bt){var Ft=ut.call(Bt,St),jt=Bt[St];try{Bt[St]=void 0;var Rt=!0}catch{}var Ut=$t.call(Bt);return Rt&&(Ft?Bt[St]=jt:delete Bt[St]),Ut}return _getRawTag=kt,_getRawTag}var _objectToString,hasRequired_objectToString;function require_objectToString(){if(hasRequired_objectToString)return _objectToString;hasRequired_objectToString=1;var ot=Object.prototype,ct=ot.toString;function ut($t){return ct.call($t)}return _objectToString=ut,_objectToString}var _baseGetTag,hasRequired_baseGetTag;function require_baseGetTag(){if(hasRequired_baseGetTag)return _baseGetTag;hasRequired_baseGetTag=1;var ot=require_Symbol(),ct=require_getRawTag(),ut=require_objectToString(),$t="[object Null]",St="[object Undefined]",kt=ot?ot.toStringTag:void 0;function Bt(Ft){return Ft==null?Ft===void 0?St:$t:kt&&kt in Object(Ft)?ct(Ft):ut(Ft)}return _baseGetTag=Bt,_baseGetTag}var isObjectLike_1,hasRequiredIsObjectLike;function requireIsObjectLike(){if(hasRequiredIsObjectLike)return isObjectLike_1;hasRequiredIsObjectLike=1;function ot(ct){return ct!=null&&typeof ct=="object"}return isObjectLike_1=ot,isObjectLike_1}var isSymbol_1,hasRequiredIsSymbol;function requireIsSymbol(){if(hasRequiredIsSymbol)return isSymbol_1;hasRequiredIsSymbol=1;var ot=require_baseGetTag(),ct=requireIsObjectLike(),ut="[object Symbol]";function $t(St){return typeof St=="symbol"||ct(St)&&ot(St)==ut}return isSymbol_1=$t,isSymbol_1}var FieldWrapperStatus=function ot(ct){var ut=ct.Field,$t=ct.fieldProps,St=ct.maxWidth,kt=ct.initialValue,Bt=ct.acitonRender,Ft=__rest$15(ct,["Field","fieldProps","maxWidth","initialValue","acitonRender"]),jt=$t.onStatusChange,Rt=$t.addons,Ut=__rest$15($t,["onStatusChange","addons"]),ft=Object.assign(St?{maxWidth:St}:{},$t?.style),dt=Form$1.Item.useStatus(),et=dt.status,Tt=Rt.getFieldError(Rt.dataPath);return reactExports.useEffect(function(){jt&&jt(et,Tt)},[JSON.stringify(Tt)]),useUpdateEffect(function(){Ft.onChange(kt)},[JSON.stringify(kt)]),React.createElement(React.Fragment,null,React.createElement(ut,Object.assign({},Ft,Ut,{style:ft,addons:Rt})),Bt&&React.createElement("span",{className:"ant-form-item-actions"},Bt()))},FieldWrapper=function ot(ct){var ut=ct.Field,$t=ct.fieldProps,St=ct.maxWidth,kt=ct.initialValue,Bt=ct.acitonRender,Ft=__rest$15(ct,["Field","fieldProps","maxWidth","initialValue","acitonRender"]),jt=$t.addons,Rt=$t.schema,Ut=Object.assign(St?{maxWidth:St}:{},$t?.style),ft=Rt.removeBtn,dt=reactExports.useContext(ConfigProvider.ConfigContext),et=translation$1(dt);useUpdateEffect(function(){Ft.onChange(kt)},[JSON.stringify(kt)]);var Tt=function(){if(isFunction$1(ft?.onClick)){ft.onClick(function(){jt.setSchemaByPath(jt.schemaPath,{hidden:!0})});return}jt.setSchemaByPath(jt.schemaPath,{hidden:!0})};return React.createElement(React.Fragment,null,React.createElement(ut,Object.assign({},Ft,$t,{style:Ut})),ft&&React.createElement(Button$1,Object.assign({type:"link",danger:!0},ft,{onClick:Tt}),ft?.text||et("delete")),Bt&&React.createElement("span",{className:"fr-item-actions"},Bt()))};function _typeof$d(ot){"@babel/helpers - typeof";return _typeof$d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$d(ot)}function _defineProperty$8(ot,ct,ut){return(ct=_toPropertyKey$6(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$6(ot){var ct=_toPrimitive$7(ot,"string");return _typeof$d(ct)=="symbol"?ct:ct+""}function _toPrimitive$7(ot,ct){if(_typeof$d(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var $t=ut.call(ot,ct);if(_typeof$d($t)!="object")return $t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}var UpperContext$1=reactExports.createContext(function(){}),valuePropNameMap={checkbox:"checked",switch:"checked",Checkbox:"checked",Switch:"checked"};const Main$2=function(ot){var ct,ut,$t=ot.configCtx,St=ot.store,kt=ot.schema,Bt=ot.path,Ft=ot.children,jt=ot.dependValues,Rt=ot.rootPath,Ut=reactExports.useRef(null),ft=useStore(St,function(Vr){return Vr.context}),dt=reactExports.useContext(UpperContext$1),et=$t.form,Tt=$t.widgets,Yt=$t.methods,Kt=$t.globalProps,Zt=kt.reserveLabel,nr=kt.hidden;kt.properties;var er=kt.dependencies,ir=kt.inlineMode;kt.remove,kt.removeText;var zt=kt.visible,sr=zt===void 0?!0:zt,Ht=__rest$15(kt,["reserveLabel","hidden","properties","dependencies","inlineMode","remove","removeText","visible"]),Jt=getParamValue$1(ft,dt,kt),or=getWidgetName(kt),lr=getWidget(or,Tt),pr=getFieldProps(or,kt,{widgets:Tt,methods:Yt,form:et,dependValues:jt,globalProps:Kt,path:getPath$2(Bt),rootPath:Rt,fieldRef:Ut});if(reactExports.useEffect(function(){et.setFieldRef(pr.addons.dataPath,Ut)},[]),kt!=null&&kt.hidden)return null;if(!or){var Er=Tt.errorSchema||Tt.ErrorSchema;return React.createElement(Er,{schema:kt})}if(kt.type==="void")return React.createElement(Col,{span:24},React.createElement(lr,Object.assign({},pr)));var vr=Jt("displayType"),xr=ir||dt?.displayType==="inline";dt.exist||(xr=ir||ft?.displayType==="inline");var gr=vr==="inline",dr=Jt("labelWidth");if(Ft){var ur=React.createElement("div",{className:"fr-inline-container"},Ft);if(!gr){var Ar={row:16,column:24}[vr];ur=React.createElement(Row$2,{gutter:Ar},Ft)}pr.children=ur;var cr=React.createElement(lr,Object.assign({labelWidth:dr,displayType:kt.displayType},pr,Ht));return React.createElement(UpperContext$1.Provider,{value:{column:kt.column,labelCol:kt.labelCol,fieldCol:kt.fieldCol,displayType:kt.displayType,labelWidth:kt.labelWidth,noStyle:kt.noStyle,exist:!0}},xr?cr:React.createElement(Col,{span:24,className:classnames("fr-obj-col",_defineProperty$8({},kt.className,!!kt.className))},cr))}var br=getLabel$1(kt,vr,Tt,pr.addons),kr=Jt("noStyle"),Ir=getColSpan(ft,dt,kt),Cr=getExtraView("extra",kt,Tt,pr.addons),Br=getExtraView("help",kt,Tt,pr.addons),Tr=getExtraView("action",kt,Tt,pr.addons),Rr=getTooltip$4(kt,vr),Fr=getRuleList(kt,et,Yt,Ut),wr=Jt("readOnly"),rr=Jt("disabled"),mr=Jt("validateTrigger"),Sr=Jt("labelCol"),Nr=Jt("fieldCol"),jr=Jt("maxWidth"),Yr=getFormItemLayout(Math.floor(24/Ir*1),kt,{displayType:vr,labelWidth:dr,_labelCol:Sr,_fieldCol:Nr}),zr=Yr.labelCol,Qr=Yr.fieldCol,Dr=kt.valuePropName||valuePropNameMap[or]||void 0;wr&&(pr.readOnly=wr),rr&&(pr.disabled=rr),Zt&&!br&&vr!=="column"&&(br="fr-hide-label"),wr&&(lr=Tt[kt.readOnlyWidget]||Tt.Html),isCheckBoxType(kt,wr)&&(pr.title=br,br=null,vr==="row"&&(br="fr-hide-label"));var Ur=(ct=kt.default)!==null&&ct!==void 0?ct:kt.defaultValue,Lr=_defineProperty$8({"fr-hide-label":br==="fr-hide-label","fr-inline-field":xr,"fr-field-visibility":!sr},kt.className,!!kt.className),Hr=React.createElement(Form$1.Item,{className:classnames("fr-field",Lr),label:br,name:Bt,valuePropName:Dr,rules:wr?[]:Fr,hidden:nr,tooltip:Rr,extra:Cr,help:Br,initialValue:Ur,labelCol:zr,wrapperCol:Qr,noStyle:kr,dependencies:er,validateTrigger:mr??(!((ut=Ut?.current)===null||ut===void 0)&&ut.validator?"onSubmit":"onChange")},pr.onStatusChange?React.createElement(FieldWrapperStatus,{Field:lr,fieldProps:pr,maxWidth:jr,initialValue:Ur,acitonRender:Tr?function(){return Tr}:void 0}):React.createElement(FieldWrapper,{Field:lr,fieldProps:pr,maxWidth:jr,initialValue:Ur,acitonRender:Tr?function(){return Tr}:void 0}));return xr?kr?React.createElement("div",{className:classnames("fr-inline-field",_defineProperty$8({"fr-field-visibility":!sr},kt.className,!!kt.className))},Hr):Hr:React.createElement(Col,{span:Ir,className:classnames(null,{"fr-field-visibility":!sr})},Hr)},FieldItem=function(ot){var ct,ut,$t=ot.schema,St=ot.rootPath,kt=__rest$15(ot,["schema","rootPath"]),Bt=reactExports.useContext(FRContext),Ft=Bt.getState(),jt=Ft.schema,Rt=reactExports.useContext(ConfigContext),Ut=(ct=Rt?.globalConfig)===null||ct===void 0?void 0:ct.mustacheDisabled;(ut=Rt?.globalConfig)===null||ut===void 0||ut.shouldUpdateOpen;var ft=$t?.dependencies;if(!_isHasExpression($t)&&!Ut&&(!ft||!(ft!=null&&ft.length)))return React.createElement(Main$2,Object.assign({},ot,{store:Bt,configCtx:Rt}));var dt=JSON.stringify($t);return React.createElement(Form$1.Item,{noStyle:!0,shouldUpdate:fieldShouldUpdate(dt,St,ft)},function(et){var Tt=et.getFieldsValue(!0),Yt=[],Kt=(ft||[]).map(function(nr){var er=[];return Yt.push(er),_getDependValues(Tt,nr,ot,er)}),Zt=Ut?$t:_parseAllExpression($t,Tt,St,jt);return React.createElement(Main$2,Object.assign({schema:Object.assign(Object.assign({},Zt),{dependencies:Yt}),rootPath:St},kt,{dependValues:Kt,store:Bt,configCtx:Rt}))})};var getParamValue=function ot(ct,ut,$t){return function(St){var kt,Bt;return(Bt=(kt=$t[St])!==null&&kt!==void 0?kt:ut[St])!==null&&Bt!==void 0?Bt:ct[St]}},getFormListLayout=function ot(ct,ut){var $t=ct("labelCol"),St=ct("fieldCol"),kt=ct("labelWidth"),Bt={span:5},Ft={flex:1};return kt&&ut!=="column"&&(Bt={flex:kt+"px"}),$t&&(Bt=$t),St&&(Ft=St),typeof $t=="number"&&(Bt={span:$t}),typeof St=="number"&&(Ft={span:St}),{labelCol:Bt,fieldCol:Ft}},getLabel=function ot(ct,ut,$t){var St=ct.title,kt=ct.description,Bt=ct.descWidget,Ft=ct.labelWidget,jt=$t[Ft];if(jt)return React.createElement(jt,{schema:ct});if(!kt&&!Bt)return St;var Rt=function(){var Ut=$t[Bt];return Ut?React.createElement(Ut,{schema:ct}):kt?React.createElement("span",{className:"fr-desc"},"(",kt,")"):null};return ut==="inline"?St:React.createElement(React.Fragment,null,St,React.createElement(Rt,null))},getTooltip$3=function ot(ct,ut){var $t=ct.descType,St=ct.description,kt=ct.tooltip;return kt?typeof kt=="string"?{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt}})}:Object.assign(Object.assign({},kt),{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt.title}})}):$t==="widget"||!St?null:ut==="column"&&$t==="icon"?{title:St}:null};function _typeof$c(ot){"@babel/helpers - typeof";return _typeof$c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$c(ot)}function _regeneratorRuntime$1(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$1=function(){return ct};var ot,ct={},ut=Object.prototype,$t=ut.hasOwnProperty,St=Object.defineProperty||function(dr,ur,Ar){dr[ur]=Ar.value},kt=typeof Symbol=="function"?Symbol:{},Bt=kt.iterator||"@@iterator",Ft=kt.asyncIterator||"@@asyncIterator",jt=kt.toStringTag||"@@toStringTag";function Rt(dr,ur,Ar){return Object.defineProperty(dr,ur,{value:Ar,enumerable:!0,configurable:!0,writable:!0}),dr[ur]}try{Rt({},"")}catch{Rt=function(dr,ur,Ar){return dr[ur]=Ar}}function Ut(dr,ur,Ar,cr){var br=ur&&ur.prototype instanceof Zt?ur:Zt,kr=Object.create(br.prototype),Ir=new xr(cr||[]);return St(kr,"_invoke",{value:lr(dr,Ar,Ir)}),kr}function ft(dr,ur,Ar){try{return{type:"normal",arg:dr.call(ur,Ar)}}catch(cr){return{type:"throw",arg:cr}}}ct.wrap=Ut;var dt="suspendedStart",et="suspendedYield",Tt="executing",Yt="completed",Kt={};function Zt(){}function nr(){}function er(){}var ir={};Rt(ir,Bt,function(){return this});var zt=Object.getPrototypeOf,sr=zt&&zt(zt(gr([])));sr&&sr!==ut&&$t.call(sr,Bt)&&(ir=sr);var Ht=er.prototype=Zt.prototype=Object.create(ir);function Jt(dr){["next","throw","return"].forEach(function(ur){Rt(dr,ur,function(Ar){return this._invoke(ur,Ar)})})}function or(dr,ur){function Ar(br,kr,Ir,Cr){var Br=ft(dr[br],dr,kr);if(Br.type!=="throw"){var Tr=Br.arg,Rr=Tr.value;return Rr&&_typeof$c(Rr)=="object"&&$t.call(Rr,"__await")?ur.resolve(Rr.__await).then(function(Fr){Ar("next",Fr,Ir,Cr)},function(Fr){Ar("throw",Fr,Ir,Cr)}):ur.resolve(Rr).then(function(Fr){Tr.value=Fr,Ir(Tr)},function(Fr){return Ar("throw",Fr,Ir,Cr)})}Cr(Br.arg)}var cr;St(this,"_invoke",{value:function(br,kr){function Ir(){return new ur(function(Cr,Br){Ar(br,kr,Cr,Br)})}return cr=cr?cr.then(Ir,Ir):Ir()}})}function lr(dr,ur,Ar){var cr=dt;return function(br,kr){if(cr===Tt)throw Error("Generator is already running");if(cr===Yt){if(br==="throw")throw kr;return{value:ot,done:!0}}for(Ar.method=br,Ar.arg=kr;;){var Ir=Ar.delegate;if(Ir){var Cr=pr(Ir,Ar);if(Cr){if(Cr===Kt)continue;return Cr}}if(Ar.method==="next")Ar.sent=Ar._sent=Ar.arg;else if(Ar.method==="throw"){if(cr===dt)throw cr=Yt,Ar.arg;Ar.dispatchException(Ar.arg)}else Ar.method==="return"&&Ar.abrupt("return",Ar.arg);cr=Tt;var Br=ft(dr,ur,Ar);if(Br.type==="normal"){if(cr=Ar.done?Yt:et,Br.arg===Kt)continue;return{value:Br.arg,done:Ar.done}}Br.type==="throw"&&(cr=Yt,Ar.method="throw",Ar.arg=Br.arg)}}}function pr(dr,ur){var Ar=ur.method,cr=dr.iterator[Ar];if(cr===ot)return ur.delegate=null,Ar==="throw"&&dr.iterator.return&&(ur.method="return",ur.arg=ot,pr(dr,ur),ur.method==="throw")||Ar!=="return"&&(ur.method="throw",ur.arg=new TypeError("The iterator does not provide a '"+Ar+"' method")),Kt;var br=ft(cr,dr.iterator,ur.arg);if(br.type==="throw")return ur.method="throw",ur.arg=br.arg,ur.delegate=null,Kt;var kr=br.arg;return kr?kr.done?(ur[dr.resultName]=kr.value,ur.next=dr.nextLoc,ur.method!=="return"&&(ur.method="next",ur.arg=ot),ur.delegate=null,Kt):kr:(ur.method="throw",ur.arg=new TypeError("iterator result is not an object"),ur.delegate=null,Kt)}function Er(dr){var ur={tryLoc:dr[0]};1 in dr&&(ur.catchLoc=dr[1]),2 in dr&&(ur.finallyLoc=dr[2],ur.afterLoc=dr[3]),this.tryEntries.push(ur)}function vr(dr){var ur=dr.completion||{};ur.type="normal",delete ur.arg,dr.completion=ur}function xr(dr){this.tryEntries=[{tryLoc:"root"}],dr.forEach(Er,this),this.reset(!0)}function gr(dr){if(dr||dr===""){var ur=dr[Bt];if(ur)return ur.call(dr);if(typeof dr.next=="function")return dr;if(!isNaN(dr.length)){var Ar=-1,cr=function br(){for(;++Ar=0;--cr){var br=this.tryEntries[cr],kr=br.completion;if(br.tryLoc==="root")return Ar("end");if(br.tryLoc<=this.prev){var Ir=$t.call(br,"catchLoc"),Cr=$t.call(br,"finallyLoc");if(Ir&&Cr){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&$t.call(cr,"finallyLoc")&&this.prev=0;--ur){var Ar=this.tryEntries[ur];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),vr(Ar),Kt}},catch:function(dr){for(var ur=this.tryEntries.length-1;ur>=0;--ur){var Ar=this.tryEntries[ur];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var br=cr.arg;vr(Ar)}return br}}throw Error("illegal catch attempt")},delegateYield:function(dr,ur,Ar){return this.delegate={iterator:gr(dr),resultName:ur,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}function _toConsumableArray$8(ot){return _arrayWithoutHoles$8(ot)||_iterableToArray$8(ot)||_unsupportedIterableToArray$g(ot)||_nonIterableSpread$8()}function _nonIterableSpread$8(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$g(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$g(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$g(ot,ct):void 0}}function _iterableToArray$8(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$8(ot){if(Array.isArray(ot))return _arrayLikeToArray$g(ot)}function _arrayLikeToArray$g(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0&&rr.length<=pr?.min&&(cr=!0),pr?.max>0&&pr?.max<=rr.length&&(dr=!0),dr&&(ur=!0),Rr&&(dr=!0,ur=!0,cr=!0,Ar=!0);var mr=reactExports.useMemo(function(){var Ur,Lr=(Ur=St.default)!==null&&Ur!==void 0?Ur:St.defaultValue;return Lr===void 0&&(Lr=$t.getFieldValue([].concat(_toConsumableArray$8(Fr),_toConsumableArray$8(kt))),!Lr&&!["drawerList","list1"].includes(zt)&&(Lr=[{}])),Lr},[]);reactExports.useEffect(function(){et(mr||[])},[]);var Sr=function(Ur){return function(Lr){var Hr=br;if(typeof br=="string"&&(Hr=Rt[br]),isFunction$1(Hr)){Hr(function(Vr){return Ur(Vr||Lr)},{schema:St,data:Lr});return}Ur(Lr)}},Nr=function(Ur){return function(Lr){var Hr=kr;if(typeof kr=="string"&&(Hr=Rt[kr]),isFunction$1(Hr)){var Vr=$t.getFieldValue([].concat(_toConsumableArray$8(Fr),_toConsumableArray$8(kt),[Lr]));Hr(function(){return Ur(Lr)},{schema:St,index:Lr,data:Vr});return}Ur(Lr)}},jr=function(Ur){return function(Lr,Hr){var Vr=Ir;if(typeof Vr=="string"&&(Vr=Rt[Ir]),isFunction$1(Vr)){Vr(function(){return Ur(Lr,Hr)},{schema:St,from:Lr,to:Hr});return}Ur(Lr,Hr)}},Yr=function(Ur,Lr){return function(Hr,Vr){if(St.max&&Lr.length===St.max)return staticMethods.warning(Zt("copy_max_tip"));var Zr=Cr;if(typeof Cr=="string"&&(Zr=Rt[Cr]),isFunction$1(Zr)){console.log(Vr,"copyIndex"),Zr(function(qr){return Ur(qr||Hr)},{schema:St,data:Hr,copyIndex:Vr});return}Ur(Hr)}},zr=function(){if(isFunction$1(Jt?.onClick)){Jt.onClick(function(){$t.setSchemaByPath(kt,{hidden:!0})});return}$t.setSchemaByPath(kt,{hidden:!0})},Qr=(ut=Yt?.listOperate)===null||ut===void 0?void 0:ut.btnType,Dr=[];return Rr||(Dr=[{validator:function(Ur,Lr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$1().mark(function Hr(){var Vr;return _regeneratorRuntime$1().wrap(function(Zr){for(;;)switch(Zr.prev=Zr.next){case 0:if(et(Lr),pr!=null&&pr.min){Zr.next=3;break}return Zr.abrupt("return");case 3:if(!(!Lr||Lr.lengthot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0&&set(ct,ut,Bt)}},parseValuesToBind=function ot(ct,ut){if(!JSON.stringify(ut).includes("bind"))return ct;var ft=_cloneDeep(ct),St=function(kt,Bt,Tt){var jt=_toArray(Bt),Rt=jt[0],Ut=jt.slice(1);if(Ut.length===1){var $t=get(kt,Rt,[])||[];$t.forEach(function(et,Ft){var Yt=get(et,Ut[0]);if(Tt==="root"){$t[Ft]=Yt;return}transformValueToBind(et,Ut[0],Tt)})}if(isArray$1(kt))kt.forEach(function(et){return St(et,[Rt].concat(_toConsumableArray$d(Ut)),Tt)});else if(isObject$2(kt)){var dt=get(kt,Rt);St(dt,Ut,Tt)}};return Object.keys(ut).forEach(function(kt){var Bt,Tt,jt=(Tt=(Bt=ut[kt])===null||Bt===void 0?void 0:Bt.schema)===null||Tt===void 0?void 0:Tt.bind;if(jt!==void 0){var Rt=transformPath(kt);isArray$1(Rt)?St(ft,Rt,jt):transformValueToBind(ft,Rt,jt)}}),ft},parseBindToValues=function ot(ct,ut){if(!JSON.stringify(ut).includes("bind"))return ct;var ft=_cloneDeep(ct),St=function(kt,Bt,Tt){var jt=_toArray(Bt),Rt=jt[0],Ut=jt.slice(1);if(Ut.length===1){var $t=safeGet(kt,Rt,[]);$t.forEach(function(et,Ft){if(Tt==="root"){$t[Ft]=_defineProperty$9({},Ut[0],et);return}transformBindToValue(et,Ut[0],Tt)})}if(isArray$1(kt))kt.forEach(function(et){return St(et,[Rt].concat(_toConsumableArray$d(Ut)),Tt)});else if(isObject$2(kt)){var dt=get(kt,Rt);St(dt,Ut,Tt)}};return Object.keys(ut).forEach(function(kt){var Bt,Tt,jt=(Tt=(Bt=ut[kt])===null||Bt===void 0?void 0:Bt.schema)===null||Tt===void 0?void 0:Tt.bind;if(jt!==void 0){var Rt=transformPath(kt);isArray$1(Rt)?St(ft,Rt,jt):transformBindToValue(ft,Rt,jt)}}),ft},transformHidden=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof ct!="string")return!!ct;var St=ct.replace(/^{\s*{/g,"").replace(/}\s*}$/g,"").trim(),kt=` + return `.concat(St.replace(/formData/g,JSON.stringify(ut)).replace(/rootValue/g,JSON.stringify(ft)),` + `);try{var Bt=Function(kt)();return Bt}catch{return!1}};const filterValuesHidden=function(ot,ct){var ut=function(St,kt){return St.map(function(Bt){return isObject$2(Bt)?ft(Bt,kt,Bt):Bt})},ft=function(St,kt,Bt){for(var Tt,jt,Rt=0,Ut=Object.keys(St);Rt1&&arguments[1]!==void 0?arguments[1]:!0;if(St._isAMomentObject)return St;var Bt=omitBy(St,isUndefined$1);if(Object.keys(Bt).forEach(function(Tt){var jt=Bt[Tt];if(isObject$2(jt)&&(Bt[Tt]=ft(jt)),isArray$1(jt)){var Rt=ut(jt);Bt[Tt]=Rt,!ct&&Rt&&(Bt[Tt]=Rt.filter(function(Ut){return Ut!==void 0}))}}),Bt=omitBy(Bt,isUndefined$1),!(Object.keys(Bt).length===0&&kt))return Bt};return ft(ot)||{}};var getFormItemLayout=function ot(ct,ut,ft){var St=ft.labelWidth,kt=ft.displayType,Bt=ft._labelCol,Tt=ft._fieldCol,jt={span:5},Rt={span:9};return ct===2&&(jt={span:6},Rt={span:14}),ct>2&&(jt={span:7},Rt={span:16}),kt==="column"&&(jt={},Rt={}),Bt&&(jt=Bt,kt==="column"&&(jt={})),Tt&&(Rt=Tt,typeof Tt=="number"&&(Rt={span:Tt})),kt==="inline"&&(jt={},Rt={}),(St||St===0)&&kt!=="column"&&(jt={flex:St+"px"},Rt={flex:"auto"}),ut.cellSpan&&(Rt={}),(ut.labelCol||ut.labelCol===0)&&(jt=ut.labelCol),(ut.fieldCol||ut.fieldCol===0)&&(Rt=ut.fieldCol),typeof jt=="number"&&(jt={span:jt}),typeof Rt=="number"&&(Rt={span:Rt}),{labelCol:jt,fieldCol:Rt}};function _toConsumableArray$c(ot){return _arrayWithoutHoles$c(ot)||_iterableToArray$c(ot)||_unsupportedIterableToArray$k(ot)||_nonIterableSpread$c()}function _nonIterableSpread$c(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$k(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$k(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$k(ot,ct):void 0}}function _iterableToArray$c(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$c(ot){if(Array.isArray(ot))return _arrayLikeToArray$k(ot)}function _arrayLikeToArray$k(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut1&&dt0))return ft.map(function(St){return Object.assign(Object.assign({errors:St.error},St),{name:ut(St.name)})})},immediateWatch=function ot(ct,ut){var ft;if(((ft=Object.keys(ct||{}))===null||ft===void 0?void 0:ft.length)!==0){var St={};Object.keys(ct).forEach(function(kt){var Bt=ct[kt];Bt!=null&&Bt.immediate&&isFunction$1(Bt?.handler)&&(St[kt]=Bt)}),valuesWatch(ut,ut,St)}},getSchemaFullPath=function ot(ct,ut){if(!ct||!ct.includes("."))return"properties."+ct;for(;ct.includes("[]");){var ft=ct.indexOf("[]");ct=ct.substring(0,ft)+".items"+ct.substring(ft+2)}var St="properties",kt=ct.split(".");return kt.forEach(function(Bt,Tt){var jt=St+"."+Bt,Rt=_get(ut,jt,{});if(isObjType(Rt)&&Tt!==kt.length-1){St=jt+".properties";return}St=jt}),St};function yymmdd(ot){var ct=new Date(Number(ot)),ut=function(Rt){return("0"+Rt).slice(-2)},ft=ut(ct.getDate()),St=ut(ct.getMonth()),kt=ct.getFullYear(),Bt=ut(ct.getHours()),Tt=ut(ct.getMinutes()),jt=ut(ct.getSeconds());return"".concat(kt,"-").concat(St,"-").concat(ft," ").concat(Bt,":").concat(Tt,":").concat(jt)}function msToTime(ot){var ct=Math.floor(ot/1e3%60),ut=Math.floor(ot/(1e3*60)%60),ft=Math.floor(ot/(1e3*60*60)%24);return ft=ft<10?"0"+ft:ft,ut=ut<10?"0"+ut:ut,ct=ct<10?"0"+ct:ct,ft+":"+ut+":"+ct}var getSessionItem=function ot(ct){return Number(sessionStorage.getItem(ct)||0)},setSessionItem=function ot(ct,ut){sessionStorage.setItem(ct,ut+"")};function _toConsumableArray$b(ot){return _arrayWithoutHoles$b(ot)||_iterableToArray$b(ot)||_unsupportedIterableToArray$j(ot)||_nonIterableSpread$b()}function _nonIterableSpread$b(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$j(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$j(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$j(ot,ct):void 0}}function _iterableToArray$b(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$b(ot){if(Array.isArray(ot))return _arrayLikeToArray$j(ot)}function _arrayLikeToArray$j(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0&&(kt.children=Bt)}if(St.items){var Tt=_filterHiddenData(St.items);Tt.length>0&&(kt.items=Tt)}ut.push(kt)}}return ut},getPathObj=function ot(ct){var ut=ct.rootPath,ft=ut===void 0?[]:ut,St=ct.path,kt=(St||"").split("."),Bt=[],Tt=[],jt=[];ft.forEach(function(et,Ft){if(isNumber$1(et)){Bt.push(et);return}isNumber$1(ft[Ft+1])?Tt.push("".concat(et,"[]")):Tt.push(et)});var Rt=_toConsumableArray$b(ft);Rt.pop(),Rt=[].concat(_toConsumableArray$b(Rt),_toConsumableArray$b(kt)),Rt.forEach(function(et,Ft){isNumber$1(et)?jt.push("[".concat(et,"]")):jt.push(et)});var Ut=jt.join("."),$t=kt;$t[0]&&isNumber$1($t[0])&&$t.splice(0,1);var dt=[].concat(Tt,[$t]).join(".");return{dataIndex:Bt,dataPath:Ut,schemaPath:dt}},getPath$2=function ot(ct){return ct?isArray$1(ct)?ct.join("."):ct:null},getLabel$1=function ot(ct,ut,ft,St){var kt=ct.title,Bt=ct.description,Tt=ct.descWidget,jt=ct.labelWidget,Rt=ft[jt];if(Rt)return React.createElement(Rt,{schema:ct,addons:St});if(!Bt&&!Tt)return kt;var Ut=function(){var $t=ft[Tt];return $t?React.createElement($t,{schema:ct,addons:St}):Bt?React.createElement("span",{className:"fr-desc"},"(",Bt,")"):null};return React.createElement(React.Fragment,null,kt,React.createElement(Ut,null))},getTooltip$4=function ot(ct,ut){var ft=ct.descType,St=ct.description,kt=ct.tooltip;return kt?typeof kt=="string"?{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt}})}:Object.assign(Object.assign({},kt),{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt.title}})}):ft==="widget"||!St?null:ut==="column"&&ft==="icon"?{title:St}:null},getExtraView=function ot(ct,ut,ft,St){var kt=ut[ct];if(kt){var Bt=kt?.widget||kt,Tt=ft[Bt];if(Tt)return React.createElement(Tt,{schema:ut,addons:St});if(!(!Tt&&kt!=null&&kt.widget)){var jt="";if(typeof kt=="string"&&(jt=kt),kt!=null&&kt.text&&(jt=kt.text),!!jt)return React.createElement("div",{className:"fr-form-item-extra",dangerouslySetInnerHTML:{__html:jt}})}}},getColSpan=function ot(ct,ut,ft){var St=24,kt=getParamValue$1(ct,ut,ft)("column");return kt&&(St=24/kt),ft.width&&(ft.width==="100%"?St=24:ft.width==="50%"?St=12:ft.width==="20%"?St=5:ft.width<"50%"&&(St=8)),ft.cellSpan&&(St=ft.cellSpan*St),ft.span&&(St=ft.span),St},getParamValue$1=function ot(ct,ut,ft){return function(St){var kt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Bt,Tt,jt;return kt?(Tt=(Bt=ft[St])!==null&&Bt!==void 0?Bt:ut[St])!==null&&Tt!==void 0?Tt:ct[St]:(jt=ft[St])!==null&&jt!==void 0?jt:ut[St]}},getFieldProps=function ot(ct,ut,ft){var St=ft.widgets,kt=ft.methods,Bt=ft.form,Tt=ft.dependValues,jt=ft.globalProps,Rt=ft.path,Ut=ft.rootPath,$t=ft.fieldRef,dt,et=getPathObj({path:Rt,rootPath:Ut}),Ft=Object.assign(Object.assign({},ut.props),{addons:Object.assign(Object.assign(Object.assign({},Bt),{globalProps:jt,dependValues:Tt,fieldRef:$t}),et)});if(Tt?.length>0&&(Ft.dependValues=Tt),["placeholder","disabled","format","onStatusChange"].forEach(function(nr){ut[nr]&&(Ft[nr]=ut[nr])}),ut.enum&&!(!((dt=ut.props)===null||dt===void 0)&&dt.options)){var Yt=ut.enum,Kt=ut.enumNames;Ft.options=getArray(Yt).map(function(nr,rr){var ir=Kt&&Array.isArray(Kt)?Kt[rr]:nr,zt=typeof ir=="string"&&ir[0]==="<";return zt&&(ir=React.createElement("span",{dangerouslySetInnerHTML:{__html:ir}})),{label:ir,value:nr}})}if(isArray$1(Ft.options)&&(Ft=Object.assign(Object.assign({},Ft),{options:_filterHiddenData(Ft.options)})),Object.keys(ut).forEach(function(nr){typeof nr=="string"&&nr.toLowerCase().indexOf("props")>-1&&nr.length>5&&(Ft[nr]=ut[nr])}),isObject$2(Ft.addonAfter)&&Ft.addonAfter.widget){var Jt=St[Ft.addonAfter.widget];Ft.addonAfter=React.createElement(Jt,Object.assign({},ut))}return["treeSelect","inputNumber","multiSelect","select"].includes(ct)&&(Ft.style=Object.assign({width:"100%"},Ft.style)),ct==="multiSelect"&&(Ft.mode="multiple"),isObject$2(ut.methods)&&Object.keys(ut.methods).forEach(function(nr){var rr=ut.methods[nr];Ft[nr]=kt[rr]}),Ft.schema=ut,Ft},_getDependValues=function ot(ct,ut,ft,St){var kt=/\[[0-9]*\]/;if(kt.test(ut)){var Bt=_get(ft,"path.0"),Tt=ut.match(kt)[0].replace("[","").replace("]",""),jt=ut.split(kt)[0],Rt=Tt||Bt,Ut=ut.replace("".concat(jt,"[").concat(Tt,"]."),""),$t=_get(ct,"".concat(jt,"[").concat(Rt,"]"));return St.push(jt,Rt),_getDependValues($t,Ut,ft,St)}return St.push.apply(St,_toConsumableArray$b(ut.split("."))),_get(ct,ut)};function _typeof$f(ot){"@babel/helpers - typeof";return _typeof$f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$f(ot)}var _createDataSkeleton=function ot(ct,ut){var ft=_cloneDeep(ut),St=ft;return isObjType(ct)?((ft===void 0||_typeof$f(ft)!=="object")&&(ft={},St={}),Object.keys(ct.properties).forEach(function(kt){var Bt=ct.properties[kt],Tt=ft[kt],jt=_createDataSkeleton(Bt,Tt);St[kt]=jt})):ft!==void 0||(ct.default!==void 0?St=_cloneDeep(ct.default):isListType(ct)?St=[_createDataSkeleton(ct.items)]:(ct.type==="boolean"&&ct.widget,St=void 0)),St};function _toConsumableArray$a(ot){return _arrayWithoutHoles$a(ot)||_iterableToArray$a(ot)||_unsupportedIterableToArray$i(ot)||_nonIterableSpread$a()}function _nonIterableSpread$a(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$i(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$i(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$i(ot,ct):void 0}}function _iterableToArray$a(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$a(ot){if(Array.isArray(ot))return _arrayLikeToArray$i(ot)}function _arrayLikeToArray$i(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0&&ft[Tt-1]!==` +`?"".concat(kt,"?.").concat(Bt):"".concat(kt).concat(Bt)},"");return St},parseExpression=function ot(ct){var ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ft=arguments.length>2?arguments[2]:void 0,St=get(ut,ft)||{};if(typeof ct=="string"){var kt=ct.replace(/^{\s*{/g,"").replace(/}\s*}$/g,"").trim(),Bt=kt?.startsWith("formData")||kt?.startsWith("rootValue"),Tt=Bt?parseFunc(kt):kt,jt=` + return `.concat(Tt.replace(/formData/g,JSON.stringify(ut)).replace(/rootValue/g,JSON.stringify(St)),` + `);try{var Rt=Function(jt)();return Rt}catch(Ut){return console.log(Ut,jt,ft),null}}return ct},_parseAllExpression=function ot(ct,ut,ft,St){var kt=_cloneDeep(ct),Bt=ut;St&&(Bt=_createDataSkeleton(St,Bt));var Tt=function(jt){var Rt=jt.map(function(Ut){return isArray$1(Ut)?Tt(Ut):isObject$2(Ut)?_parseAllExpression(Ut,Bt,ft):isExpression(Ut)?parseExpression(Ut,Bt,ft):Ut});return Rt};return Object.keys(kt).forEach(function(jt){var Rt,Ut=kt[jt];isArray$1(Ut)&&(kt[jt]=Tt(Ut)),isObject$2(Ut)&&(!((Rt=Ut.mustacheParse)!==null&&Rt!==void 0)||Rt)?kt[jt]=_parseAllExpression(Ut,Bt,ft):isExpression(Ut)&&(kt[jt]=parseExpression(Ut,Bt,ft))}),kt},extractFormDataStrings=function ot(ct){var ut=[];return ct.forEach(function(ft){var St=/formData(\.\w+|\[\w+\])(\.\w+|\[\w+\])*/g,kt=ft.match(St);kt&&(ut=ut.concat(kt))}),ut},extractRootValueStrings=function ot(ct){var ut=[];return ct.forEach(function(ft){var St=/rootValue(\.\w+|\[\w+\])(\.\w+|\[\w+\])*/g,kt=ft.match(St);kt&&(ut=ut.concat(kt))}),ut},findStrList=function ot(ct,ut){for(var ft=/{{(.*?)}}/g,St=[],kt;(kt=ft.exec(ct))!==null;)St.push(kt[1]);return ut==="formData"?extractFormDataStrings(St):ut==="rootValue"?extractRootValueStrings(St):[]},getListEveryResult=function ot(ct,ut,ft,St){return ct.every(function(kt){var Bt=parseExpression(kt,ut,St),Tt=parseExpression(kt,ft,St);return Bt===Tt})};const fieldShouldUpdate=function(ot,ct,ut,ft){return function(St,kt){if(ut)return!0;var Bt=findStrList(ot,"formData"),Tt=findStrList(ot,"rootValue"),jt=getListEveryResult(Bt,St,kt,ct),Rt=getListEveryResult(Tt,St,kt,ct);return!(jt&&Rt)}};var mapping={default:"input",string:"input",array:"list",boolean:"checkbox",integer:"number",number:"inputNumber",object:"map",html:"html",card:"card",collapse:"collapse",lineTitle:"lineTitle",line:"line",subItem:"subItem",panel:"panel","string:upload":"upload","string:url":"urlInput","string:dateTime":"datePicker","string:date":"datePicker","string:year":"datePicker","string:month":"datePicker","string:week":"datePicker","string:quarter":"datePicker","string:time":"timePicker","string:textarea":"textArea","string:color":"color","string:image":"imageInput","range:time":"timeRange","range:dateTime":"dateRange","range:date":"dateRange","range:year":"dateRange","range:month":"dateRange","range:week":"dateRange","range:quarter":"dateRange","*?enum":"radio","*?enum_long":"select","array?enum":"checkboxes","array?enum_long":"multiSelect","*?readOnly":"html"};function getWidgetName(ot){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mapping,ut=ot.type,ft=ot.format,St=ot.enum,kt=ot.readOnly;ot.widget;var Bt=ot.props;if(ot["ui:widget"]||ot.widget)return ot["ui:widget"]||ot.widget;var Tt=[];kt&&(Tt.push("".concat(ut,"?readOnly")),Tt.push("*?readOnly")),St&&(Array.isArray(St)&&(ut==="array"&&St.length>6||ut!=="array"&&St.length>2)?(Tt.push("".concat(ut,"?enum_long")),Tt.push("*?enum_long")):(Tt.push("".concat(ut,"?enum")),Tt.push("*?enum"))),Bt!=null&&Bt.options&&(ut==="array"&&Bt.options.length>6||ut!=="array"&&Bt.options.length>2?(Tt.push("".concat(ut,"?enum_long")),Tt.push("*?enum_long")):(Tt.push("".concat(ut,"?enum")),Tt.push("*?enum")));var jt=ft;jt&&Tt.push("".concat(ut,":").concat(jt)),ut==="object"?Tt.push((ot.theme==="tile"?"lineTitle":ot.theme)||"collapse"):Tt.push(ut);var Rt="";return Tt.some(function(Ut){return Rt=ct[Ut],!!Rt}),Rt}function capitalizeFirstLetter(ot){return ot&&ot.charAt(0).toUpperCase()+ot.slice(1)}var getWidget=function ot(ct,ut){var ft=ut[ct];return ft||(ft=ut[capitalizeFirstLetter(ct)]),ft||(ft=ut.Html||null),ft},conversions$3={exports:{}},colorName$2,hasRequiredColorName;function requireColorName(){return hasRequiredColorName||(hasRequiredColorName=1,colorName$2={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]}),colorName$2}var hasRequiredConversions;function requireConversions(){if(hasRequiredConversions)return conversions$3.exports;hasRequiredConversions=1;var ot=requireColorName(),ct={};for(var ut in ot)ot.hasOwnProperty(ut)&&(ct[ot[ut]]=ut);var ft=conversions$3.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var St in ft)if(ft.hasOwnProperty(St)){if(!("channels"in ft[St]))throw new Error("missing channels property: "+St);if(!("labels"in ft[St]))throw new Error("missing channel labels property: "+St);if(ft[St].labels.length!==ft[St].channels)throw new Error("channel and label counts mismatch: "+St);var kt=ft[St].channels,Bt=ft[St].labels;delete ft[St].channels,delete ft[St].labels,Object.defineProperty(ft[St],"channels",{value:kt}),Object.defineProperty(ft[St],"labels",{value:Bt})}ft.rgb.hsl=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,$t=jt[2]/255,dt=Math.min(Rt,Ut,$t),et=Math.max(Rt,Ut,$t),Ft=et-dt,Yt,Kt,Jt;return et===dt?Yt=0:Rt===et?Yt=(Ut-$t)/Ft:Ut===et?Yt=2+($t-Rt)/Ft:$t===et&&(Yt=4+(Rt-Ut)/Ft),Yt=Math.min(Yt*60,360),Yt<0&&(Yt+=360),Jt=(dt+et)/2,et===dt?Kt=0:Jt<=.5?Kt=Ft/(et+dt):Kt=Ft/(2-et-dt),[Yt,Kt*100,Jt*100]},ft.rgb.hsv=function(jt){var Rt,Ut,$t,dt,et,Ft=jt[0]/255,Yt=jt[1]/255,Kt=jt[2]/255,Jt=Math.max(Ft,Yt,Kt),nr=Jt-Math.min(Ft,Yt,Kt),rr=function(ir){return(Jt-ir)/6/nr+1/2};return nr===0?dt=et=0:(et=nr/Jt,Rt=rr(Ft),Ut=rr(Yt),$t=rr(Kt),Ft===Jt?dt=$t-Ut:Yt===Jt?dt=1/3+Rt-$t:Kt===Jt&&(dt=2/3+Ut-Rt),dt<0?dt+=1:dt>1&&(dt-=1)),[dt*360,et*100,Jt*100]},ft.rgb.hwb=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt=ft.rgb.hsl(jt)[0],et=1/255*Math.min(Rt,Math.min(Ut,$t));return $t=1-1/255*Math.max(Rt,Math.max(Ut,$t)),[dt,et*100,$t*100]},ft.rgb.cmyk=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,$t=jt[2]/255,dt,et,Ft,Yt;return Yt=Math.min(1-Rt,1-Ut,1-$t),dt=(1-Rt-Yt)/(1-Yt)||0,et=(1-Ut-Yt)/(1-Yt)||0,Ft=(1-$t-Yt)/(1-Yt)||0,[dt*100,et*100,Ft*100,Yt*100]};function Tt(jt,Rt){return Math.pow(jt[0]-Rt[0],2)+Math.pow(jt[1]-Rt[1],2)+Math.pow(jt[2]-Rt[2],2)}return ft.rgb.keyword=function(jt){var Rt=ct[jt];if(Rt)return Rt;var Ut=1/0,$t;for(var dt in ot)if(ot.hasOwnProperty(dt)){var et=ot[dt],Ft=Tt(jt,et);Ft.04045?Math.pow((Rt+.055)/1.055,2.4):Rt/12.92,Ut=Ut>.04045?Math.pow((Ut+.055)/1.055,2.4):Ut/12.92,$t=$t>.04045?Math.pow(($t+.055)/1.055,2.4):$t/12.92;var dt=Rt*.4124+Ut*.3576+$t*.1805,et=Rt*.2126+Ut*.7152+$t*.0722,Ft=Rt*.0193+Ut*.1192+$t*.9505;return[dt*100,et*100,Ft*100]},ft.rgb.lab=function(jt){var Rt=ft.rgb.xyz(jt),Ut=Rt[0],$t=Rt[1],dt=Rt[2],et,Ft,Yt;return Ut/=95.047,$t/=100,dt/=108.883,Ut=Ut>.008856?Math.pow(Ut,1/3):7.787*Ut+16/116,$t=$t>.008856?Math.pow($t,1/3):7.787*$t+16/116,dt=dt>.008856?Math.pow(dt,1/3):7.787*dt+16/116,et=116*$t-16,Ft=500*(Ut-$t),Yt=200*($t-dt),[et,Ft,Yt]},ft.hsl.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,$t=jt[2]/100,dt,et,Ft,Yt,Kt;if(Ut===0)return Kt=$t*255,[Kt,Kt,Kt];$t<.5?et=$t*(1+Ut):et=$t+Ut-$t*Ut,dt=2*$t-et,Yt=[0,0,0];for(var Jt=0;Jt<3;Jt++)Ft=Rt+1/3*-(Jt-1),Ft<0&&Ft++,Ft>1&&Ft--,6*Ft<1?Kt=dt+(et-dt)*6*Ft:2*Ft<1?Kt=et:3*Ft<2?Kt=dt+(et-dt)*(2/3-Ft)*6:Kt=dt,Yt[Jt]=Kt*255;return Yt},ft.hsl.hsv=function(jt){var Rt=jt[0],Ut=jt[1]/100,$t=jt[2]/100,dt=Ut,et=Math.max($t,.01),Ft,Yt;return $t*=2,Ut*=$t<=1?$t:2-$t,dt*=et<=1?et:2-et,Yt=($t+Ut)/2,Ft=$t===0?2*dt/(et+dt):2*Ut/($t+Ut),[Rt,Ft*100,Yt*100]},ft.hsv.rgb=function(jt){var Rt=jt[0]/60,Ut=jt[1]/100,$t=jt[2]/100,dt=Math.floor(Rt)%6,et=Rt-Math.floor(Rt),Ft=255*$t*(1-Ut),Yt=255*$t*(1-Ut*et),Kt=255*$t*(1-Ut*(1-et));switch($t*=255,dt){case 0:return[$t,Kt,Ft];case 1:return[Yt,$t,Ft];case 2:return[Ft,$t,Kt];case 3:return[Ft,Yt,$t];case 4:return[Kt,Ft,$t];case 5:return[$t,Ft,Yt]}},ft.hsv.hsl=function(jt){var Rt=jt[0],Ut=jt[1]/100,$t=jt[2]/100,dt=Math.max($t,.01),et,Ft,Yt;return Yt=(2-Ut)*$t,et=(2-Ut)*dt,Ft=Ut*dt,Ft/=et<=1?et:2-et,Ft=Ft||0,Yt/=2,[Rt,Ft*100,Yt*100]},ft.hwb.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,$t=jt[2]/100,dt=Ut+$t,et,Ft,Yt,Kt;dt>1&&(Ut/=dt,$t/=dt),et=Math.floor(6*Rt),Ft=1-$t,Yt=6*Rt-et,et&1&&(Yt=1-Yt),Kt=Ut+Yt*(Ft-Ut);var Jt,nr,rr;switch(et){default:case 6:case 0:Jt=Ft,nr=Kt,rr=Ut;break;case 1:Jt=Kt,nr=Ft,rr=Ut;break;case 2:Jt=Ut,nr=Ft,rr=Kt;break;case 3:Jt=Ut,nr=Kt,rr=Ft;break;case 4:Jt=Kt,nr=Ut,rr=Ft;break;case 5:Jt=Ft,nr=Ut,rr=Kt;break}return[Jt*255,nr*255,rr*255]},ft.cmyk.rgb=function(jt){var Rt=jt[0]/100,Ut=jt[1]/100,$t=jt[2]/100,dt=jt[3]/100,et,Ft,Yt;return et=1-Math.min(1,Rt*(1-dt)+dt),Ft=1-Math.min(1,Ut*(1-dt)+dt),Yt=1-Math.min(1,$t*(1-dt)+dt),[et*255,Ft*255,Yt*255]},ft.xyz.rgb=function(jt){var Rt=jt[0]/100,Ut=jt[1]/100,$t=jt[2]/100,dt,et,Ft;return dt=Rt*3.2406+Ut*-1.5372+$t*-.4986,et=Rt*-.9689+Ut*1.8758+$t*.0415,Ft=Rt*.0557+Ut*-.204+$t*1.057,dt=dt>.0031308?1.055*Math.pow(dt,1/2.4)-.055:dt*12.92,et=et>.0031308?1.055*Math.pow(et,1/2.4)-.055:et*12.92,Ft=Ft>.0031308?1.055*Math.pow(Ft,1/2.4)-.055:Ft*12.92,dt=Math.min(Math.max(0,dt),1),et=Math.min(Math.max(0,et),1),Ft=Math.min(Math.max(0,Ft),1),[dt*255,et*255,Ft*255]},ft.xyz.lab=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt,et,Ft;return Rt/=95.047,Ut/=100,$t/=108.883,Rt=Rt>.008856?Math.pow(Rt,1/3):7.787*Rt+16/116,Ut=Ut>.008856?Math.pow(Ut,1/3):7.787*Ut+16/116,$t=$t>.008856?Math.pow($t,1/3):7.787*$t+16/116,dt=116*Ut-16,et=500*(Rt-Ut),Ft=200*(Ut-$t),[dt,et,Ft]},ft.lab.xyz=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt,et,Ft;et=(Rt+16)/116,dt=Ut/500+et,Ft=et-$t/200;var Yt=Math.pow(et,3),Kt=Math.pow(dt,3),Jt=Math.pow(Ft,3);return et=Yt>.008856?Yt:(et-16/116)/7.787,dt=Kt>.008856?Kt:(dt-16/116)/7.787,Ft=Jt>.008856?Jt:(Ft-16/116)/7.787,dt*=95.047,et*=100,Ft*=108.883,[dt,et,Ft]},ft.lab.lch=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt,et,Ft;return dt=Math.atan2($t,Ut),et=dt*360/2/Math.PI,et<0&&(et+=360),Ft=Math.sqrt(Ut*Ut+$t*$t),[Rt,Ft,et]},ft.lch.lab=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt,et,Ft;return Ft=$t/360*2*Math.PI,dt=Ut*Math.cos(Ft),et=Ut*Math.sin(Ft),[Rt,dt,et]},ft.rgb.ansi16=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2],dt=1 in arguments?arguments[1]:ft.rgb.hsv(jt)[2];if(dt=Math.round(dt/50),dt===0)return 30;var et=30+(Math.round($t/255)<<2|Math.round(Ut/255)<<1|Math.round(Rt/255));return dt===2&&(et+=60),et},ft.hsv.ansi16=function(jt){return ft.rgb.ansi16(ft.hsv.rgb(jt),jt[2])},ft.rgb.ansi256=function(jt){var Rt=jt[0],Ut=jt[1],$t=jt[2];if(Rt===Ut&&Ut===$t)return Rt<8?16:Rt>248?231:Math.round((Rt-8)/247*24)+232;var dt=16+36*Math.round(Rt/255*5)+6*Math.round(Ut/255*5)+Math.round($t/255*5);return dt},ft.ansi16.rgb=function(jt){var Rt=jt%10;if(Rt===0||Rt===7)return jt>50&&(Rt+=3.5),Rt=Rt/10.5*255,[Rt,Rt,Rt];var Ut=(~~(jt>50)+1)*.5,$t=(Rt&1)*Ut*255,dt=(Rt>>1&1)*Ut*255,et=(Rt>>2&1)*Ut*255;return[$t,dt,et]},ft.ansi256.rgb=function(jt){if(jt>=232){var Rt=(jt-232)*10+8;return[Rt,Rt,Rt]}jt-=16;var Ut,$t=Math.floor(jt/36)/5*255,dt=Math.floor((Ut=jt%36)/6)/5*255,et=Ut%6/5*255;return[$t,dt,et]},ft.rgb.hex=function(jt){var Rt=((Math.round(jt[0])&255)<<16)+((Math.round(jt[1])&255)<<8)+(Math.round(jt[2])&255),Ut=Rt.toString(16).toUpperCase();return"000000".substring(Ut.length)+Ut},ft.hex.rgb=function(jt){var Rt=jt.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Rt)return[0,0,0];var Ut=Rt[0];Rt[0].length===3&&(Ut=Ut.split("").map(function(Yt){return Yt+Yt}).join(""));var $t=parseInt(Ut,16),dt=$t>>16&255,et=$t>>8&255,Ft=$t&255;return[dt,et,Ft]},ft.rgb.hcg=function(jt){var Rt=jt[0]/255,Ut=jt[1]/255,$t=jt[2]/255,dt=Math.max(Math.max(Rt,Ut),$t),et=Math.min(Math.min(Rt,Ut),$t),Ft=dt-et,Yt,Kt;return Ft<1?Yt=et/(1-Ft):Yt=0,Ft<=0?Kt=0:dt===Rt?Kt=(Ut-$t)/Ft%6:dt===Ut?Kt=2+($t-Rt)/Ft:Kt=4+(Rt-Ut)/Ft+4,Kt/=6,Kt%=1,[Kt*360,Ft*100,Yt*100]},ft.hsl.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=1,dt=0;return Ut<.5?$t=2*Rt*Ut:$t=2*Rt*(1-Ut),$t<1&&(dt=(Ut-.5*$t)/(1-$t)),[jt[0],$t*100,dt*100]},ft.hsv.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=Rt*Ut,dt=0;return $t<1&&(dt=(Ut-$t)/(1-$t)),[jt[0],$t*100,dt*100]},ft.hcg.rgb=function(jt){var Rt=jt[0]/360,Ut=jt[1]/100,$t=jt[2]/100;if(Ut===0)return[$t*255,$t*255,$t*255];var dt=[0,0,0],et=Rt%1*6,Ft=et%1,Yt=1-Ft,Kt=0;switch(Math.floor(et)){case 0:dt[0]=1,dt[1]=Ft,dt[2]=0;break;case 1:dt[0]=Yt,dt[1]=1,dt[2]=0;break;case 2:dt[0]=0,dt[1]=1,dt[2]=Ft;break;case 3:dt[0]=0,dt[1]=Yt,dt[2]=1;break;case 4:dt[0]=Ft,dt[1]=0,dt[2]=1;break;default:dt[0]=1,dt[1]=0,dt[2]=Yt}return Kt=(1-Ut)*$t,[(Ut*dt[0]+Kt)*255,(Ut*dt[1]+Kt)*255,(Ut*dt[2]+Kt)*255]},ft.hcg.hsv=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=Rt+Ut*(1-Rt),dt=0;return $t>0&&(dt=Rt/$t),[jt[0],dt*100,$t*100]},ft.hcg.hsl=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=Ut*(1-Rt)+.5*Rt,dt=0;return $t>0&&$t<.5?dt=Rt/(2*$t):$t>=.5&&$t<1&&(dt=Rt/(2*(1-$t))),[jt[0],dt*100,$t*100]},ft.hcg.hwb=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=Rt+Ut*(1-Rt);return[jt[0],($t-Rt)*100,(1-$t)*100]},ft.hwb.hcg=function(jt){var Rt=jt[1]/100,Ut=jt[2]/100,$t=1-Ut,dt=$t-Rt,et=0;return dt<1&&(et=($t-dt)/(1-dt)),[jt[0],dt*100,et*100]},ft.apple.rgb=function(jt){return[jt[0]/65535*255,jt[1]/65535*255,jt[2]/65535*255]},ft.rgb.apple=function(jt){return[jt[0]/255*65535,jt[1]/255*65535,jt[2]/255*65535]},ft.gray.rgb=function(jt){return[jt[0]/100*255,jt[0]/100*255,jt[0]/100*255]},ft.gray.hsl=ft.gray.hsv=function(jt){return[0,0,jt[0]]},ft.gray.hwb=function(jt){return[0,100,jt[0]]},ft.gray.cmyk=function(jt){return[0,0,0,jt[0]]},ft.gray.lab=function(jt){return[jt[0],0,0]},ft.gray.hex=function(jt){var Rt=Math.round(jt[0]/100*255)&255,Ut=(Rt<<16)+(Rt<<8)+Rt,$t=Ut.toString(16).toUpperCase();return"000000".substring($t.length)+$t},ft.rgb.gray=function(jt){var Rt=(jt[0]+jt[1]+jt[2])/3;return[Rt/255*100]},conversions$3.exports}var route$2,hasRequiredRoute;function requireRoute(){if(hasRequiredRoute)return route$2;hasRequiredRoute=1;var ot=requireConversions();function ct(){for(var kt={},Bt=Object.keys(ot),Tt=Bt.length,jt=0;jt1&&(jt=Array.prototype.slice.call(arguments)),Bt(jt))};return"conversion"in Bt&&(Tt.conversion=Bt.conversion),Tt}function kt(Bt){var Tt=function(jt){if(jt==null)return jt;arguments.length>1&&(jt=Array.prototype.slice.call(arguments));var Rt=Bt(jt);if(typeof Rt=="object")for(var Ut=Rt.length,$t=0;$t>16&255,et>>8&255,et&255],this.valpha=1;else{this.valpha=1;var rr=Object.keys(et);"alpha"in et&&(rr.splice(rr.indexOf("alpha"),1),this.valpha=typeof et.alpha=="number"?et.alpha:0);var ir=rr.sort().join("");if(!(ir in St))throw new Error("Unable to parse color from object: "+JSON.stringify(et));this.model=St[ir];var zt=ct[this.model].labels,sr=[];for(Yt=0;YtYt?(Ft+.05)/(Yt+.05):(Yt+.05)/(Ft+.05)},level:function(et){var Ft=this.contrast(et);return Ft>=7.1?"AAA":Ft>=4.5?"AA":""},isDark:function(){var et=this.rgb().color,Ft=(et[0]*299+et[1]*587+et[2]*114)/1e3;return Ft<128},isLight:function(){return!this.isDark()},negate:function(){for(var et=this.rgb(),Ft=0;Ft<3;Ft++)et.color[Ft]=255-et.color[Ft];return et},lighten:function(et){var Ft=this.hsl();return Ft.color[2]+=Ft.color[2]*et,Ft},darken:function(et){var Ft=this.hsl();return Ft.color[2]-=Ft.color[2]*et,Ft},saturate:function(et){var Ft=this.hsl();return Ft.color[1]+=Ft.color[1]*et,Ft},desaturate:function(et){var Ft=this.hsl();return Ft.color[1]-=Ft.color[1]*et,Ft},whiten:function(et){var Ft=this.hwb();return Ft.color[1]+=Ft.color[1]*et,Ft},blacken:function(et){var Ft=this.hwb();return Ft.color[2]+=Ft.color[2]*et,Ft},grayscale:function(){var et=this.rgb().color,Ft=et[0]*.3+et[1]*.59+et[2]*.11;return Bt.rgb(Ft,Ft,Ft)},fade:function(et){return this.alpha(this.valpha-this.valpha*et)},opaquer:function(et){return this.alpha(this.valpha+this.valpha*et)},rotate:function(et){var Ft=this.hsl(),Yt=Ft.color[0];return Yt=(Yt+et)%360,Yt=Yt<0?360+Yt:Yt,Ft.color[0]=Yt,Ft},mix:function(et,Ft){if(!et||!et.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof et);var Yt=et.rgb(),Kt=this.rgb(),Jt=Ft===void 0?.5:Ft,nr=2*Jt-1,rr=Yt.alpha()-Kt.alpha(),ir=((nr*rr===-1?nr:(nr+rr)/(1+nr*rr))+1)/2,zt=1-ir;return Bt.rgb(ir*Yt.red()+zt*Kt.red(),ir*Yt.green()+zt*Kt.green(),ir*Yt.blue()+zt*Kt.blue(),Yt.alpha()*Jt+Kt.alpha()*(1-Jt))}},Object.keys(ct).forEach(function(et){if(ft.indexOf(et)===-1){var Ft=ct[et].channels;Bt.prototype[et]=function(){if(this.model===et)return new Bt(this);if(arguments.length)return new Bt(arguments,et);var Yt=typeof arguments[Ft]=="number"?Ft:this.valpha;return new Bt($t(ct[this.model][et].raw(this.color)).concat(Yt),et)},Bt[et]=function(Yt){return typeof Yt=="number"&&(Yt=dt(ut.call(arguments),Ft)),new Bt(Yt,et)}}});function Tt(et,Ft){return Number(et.toFixed(Ft))}function jt(et){return function(Ft){return Tt(Ft,et)}}function Rt(et,Ft,Yt){return et=Array.isArray(et)?et:[et],et.forEach(function(Kt){(kt[Kt]||(kt[Kt]=[]))[Ft]=Yt}),et=et[0],function(Kt){var Jt;return arguments.length?(Yt&&(Kt=Yt(Kt)),Jt=this[et](),Jt.color[Ft]=Kt,Jt):(Jt=this[et]().color[Ft],Yt&&(Jt=Yt(Jt)),Jt)}}function Ut(et){return function(Ft){return Math.max(0,Math.min(et,Ft))}}function $t(et){return Array.isArray(et)?et:[et]}function dt(et,Ft){for(var Yt=0;Ytot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut=0;--cr){var vr=this.tryEntries[cr],kr=vr.completion;if(vr.tryLoc==="root")return Ar("end");if(vr.tryLoc<=this.prev){var Cr=ft.call(vr,"catchLoc"),Ir=ft.call(vr,"finallyLoc");if(Cr&&Ir){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&ft.call(cr,"finallyLoc")&&this.prev=0;--pr){var Ar=this.tryEntries[pr];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),gr(Ar),Kt}},catch:function(dr){for(var pr=this.tryEntries.length-1;pr>=0;--pr){var Ar=this.tryEntries[pr];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var vr=cr.arg;gr(Ar)}return vr}}throw Error("illegal catch attempt")},delegateYield:function(dr,pr,Ar){return this.delegate={iterator:br(dr),resultName:pr,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}var insertLengthRule=function ot(ct,ut){var ft=ct.type,St=ct.max,kt=ct.min,Bt=ct.message;(St||St===0)&&ut.push({type:ft,max:St,message:Bt?.max}),(kt||kt===0)&&ut.push({type:ft,min:kt,message:Bt?.min})},insertRequiredRule=function ot(ct,ut){var ft,St=ct.type,kt=ct.format,Bt=ct.required,Tt=ct.message,jt=ct.widget,Rt=ct.title,Ut=(ft=ct?.rules)===null||ft===void 0?void 0:ft.some(function(dt){return dt?.required});if(!(!Bt||Ut)){var $t={required:!0,message:Tt?.required};["year","quarter","month","week","date","dateTime","time"].includes(kt)&&St==="range"?$t={type:"array",required:!0,len:2,fields:{0:{type:"string",required:!0},1:{type:"string",required:!0}}}:jt==="checkbox"?$t={type:St,required:!0,whitespace:!0,message:Rt+"必填"}:St==="string"&&($t={type:"string",required:!0,whitespace:!0,message:Tt?.required||(Rt?void 0:"内容必填")}),ut.push($t)}},transformRules=function ot(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ut=arguments.length>1?arguments[1]:void 0,ft=arguments.length>2?arguments[2]:void 0;return ct.map(function(St){if(St.validator&&!St.transformed){var kt=isFunction$1(St.validator)?St.validator:ut[St.validator];St.validator=function(Bt,Tt){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$2().mark(function jt(){var Rt;return _regeneratorRuntime$2().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,kt(Bt,Tt,{form:ft});case 2:if(Rt=Ut.sent,!isObject$2(Rt)){Ut.next=5;break}return Ut.abrupt("return",Rt!=null&&Rt.status?Promise.resolve():Promise.reject(new Error(Rt.message||St.message)));case 5:return Ut.abrupt("return",Rt?Promise.resolve():Promise.reject(new Error(St.message)));case 6:case"end":return Ut.stop()}},jt)}))},St.transformed=!0}return St})};const getRuleList=function(ot,ct,ut,ft){var St,kt,Bt=cloneDeep(ot),Tt=Bt.format,jt=Bt.rules,Rt=jt===void 0?[]:jt,Ut=Bt.pattern,$t=Bt.message,dt=_toConsumableArray$9(Rt);return insertRequiredRule(Bt,dt),insertLengthRule(Bt,dt),dt.push({validator:function(et){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$2().mark(function Ft(){var Yt,Kt,Jt;return _regeneratorRuntime$2().wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:if(isFunction$1((Yt=ft?.current)===null||Yt===void 0?void 0:Yt.validator)){nr.next=2;break}return nr.abrupt("return",!0);case 2:return nr.next=4,(Kt=ft.current)===null||Kt===void 0?void 0:Kt.validator();case 4:return Jt=nr.sent,nr.abrupt("return",Jt);case 6:case"end":return nr.stop()}},Ft)}))}}),Ut&&dt.push({pattern:Ut,message:$t?.pattern}),Tt==="url"&&dt.push({type:"url",message:$t?.url}),Tt==="email"&&dt.push({type:"email",message:$t?.email}),Tt==="image"&&dt.push({validator:function(et,Ft){if(!Ft)return!0;var Yt="([/|.|w|s|-])*.(?:jpg|gif|png|bmp|apng|webp|jpeg|json)",Kt=isUrl$1(Ft),Jt=new RegExp(Yt).test(Ft);return Kt||Jt},message:(St=$t?.email)!==null&&St!==void 0?St:"请输入正确的图片格式"}),Tt==="color"&&dt.push({validator:function(et,Ft){try{return Color$1(Ft||null),!0}catch{return!1}},message:(kt=$t?.color)!==null&&kt!==void 0?kt:"请填写正确的颜色格式"}),transformRules(dt,ut,ct)};var createUpdateEffect=function(ot){return function(ct,ut){var ft=reactExports.useRef(!1);ot(function(){return function(){ft.current=!1}},[]),ot(function(){if(!ft.current)ft.current=!0;else return ct()},ut)}};const useUpdateEffect=createUpdateEffect(reactExports.useEffect);function useLatest(ot){var ct=reactExports.useRef(ot);return ct.current=ot,ct}var useUnmount=function(ot){var ct=useLatest(ot);reactExports.useEffect(function(){return function(){ct.current()}},[])},_freeGlobal,hasRequired_freeGlobal;function require_freeGlobal(){if(hasRequired_freeGlobal)return _freeGlobal;hasRequired_freeGlobal=1;var ot=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;return _freeGlobal=ot,_freeGlobal}var _root,hasRequired_root;function require_root(){if(hasRequired_root)return _root;hasRequired_root=1;var ot=require_freeGlobal(),ct=typeof self=="object"&&self&&self.Object===Object&&self,ut=ot||ct||Function("return this")();return _root=ut,_root}var _Symbol,hasRequired_Symbol;function require_Symbol(){if(hasRequired_Symbol)return _Symbol;hasRequired_Symbol=1;var ot=require_root(),ct=ot.Symbol;return _Symbol=ct,_Symbol}var _getRawTag,hasRequired_getRawTag;function require_getRawTag(){if(hasRequired_getRawTag)return _getRawTag;hasRequired_getRawTag=1;var ot=require_Symbol(),ct=Object.prototype,ut=ct.hasOwnProperty,ft=ct.toString,St=ot?ot.toStringTag:void 0;function kt(Bt){var Tt=ut.call(Bt,St),jt=Bt[St];try{Bt[St]=void 0;var Rt=!0}catch{}var Ut=ft.call(Bt);return Rt&&(Tt?Bt[St]=jt:delete Bt[St]),Ut}return _getRawTag=kt,_getRawTag}var _objectToString,hasRequired_objectToString;function require_objectToString(){if(hasRequired_objectToString)return _objectToString;hasRequired_objectToString=1;var ot=Object.prototype,ct=ot.toString;function ut(ft){return ct.call(ft)}return _objectToString=ut,_objectToString}var _baseGetTag,hasRequired_baseGetTag;function require_baseGetTag(){if(hasRequired_baseGetTag)return _baseGetTag;hasRequired_baseGetTag=1;var ot=require_Symbol(),ct=require_getRawTag(),ut=require_objectToString(),ft="[object Null]",St="[object Undefined]",kt=ot?ot.toStringTag:void 0;function Bt(Tt){return Tt==null?Tt===void 0?St:ft:kt&&kt in Object(Tt)?ct(Tt):ut(Tt)}return _baseGetTag=Bt,_baseGetTag}var isObjectLike_1,hasRequiredIsObjectLike;function requireIsObjectLike(){if(hasRequiredIsObjectLike)return isObjectLike_1;hasRequiredIsObjectLike=1;function ot(ct){return ct!=null&&typeof ct=="object"}return isObjectLike_1=ot,isObjectLike_1}var isSymbol_1,hasRequiredIsSymbol;function requireIsSymbol(){if(hasRequiredIsSymbol)return isSymbol_1;hasRequiredIsSymbol=1;var ot=require_baseGetTag(),ct=requireIsObjectLike(),ut="[object Symbol]";function ft(St){return typeof St=="symbol"||ct(St)&&ot(St)==ut}return isSymbol_1=ft,isSymbol_1}var FieldWrapperStatus=function ot(ct){var ut=ct.Field,ft=ct.fieldProps,St=ct.maxWidth,kt=ct.initialValue,Bt=ct.acitonRender,Tt=__rest$15(ct,["Field","fieldProps","maxWidth","initialValue","acitonRender"]),jt=ft.onStatusChange,Rt=ft.addons,Ut=__rest$15(ft,["onStatusChange","addons"]),$t=Object.assign(St?{maxWidth:St}:{},ft?.style),dt=Form$1.Item.useStatus(),et=dt.status,Ft=Rt.getFieldError(Rt.dataPath);return reactExports.useEffect(function(){jt&&jt(et,Ft)},[JSON.stringify(Ft)]),useUpdateEffect(function(){Tt.onChange(kt)},[JSON.stringify(kt)]),React.createElement(React.Fragment,null,React.createElement(ut,Object.assign({},Tt,Ut,{style:$t,addons:Rt})),Bt&&React.createElement("span",{className:"ant-form-item-actions"},Bt()))},FieldWrapper=function ot(ct){var ut=ct.Field,ft=ct.fieldProps,St=ct.maxWidth,kt=ct.initialValue,Bt=ct.acitonRender,Tt=__rest$15(ct,["Field","fieldProps","maxWidth","initialValue","acitonRender"]),jt=ft.addons,Rt=ft.schema,Ut=Object.assign(St?{maxWidth:St}:{},ft?.style),$t=Rt.removeBtn,dt=reactExports.useContext(ConfigProvider.ConfigContext),et=translation$1(dt);useUpdateEffect(function(){Tt.onChange(kt)},[JSON.stringify(kt)]);var Ft=function(){if(isFunction$1($t?.onClick)){$t.onClick(function(){jt.setSchemaByPath(jt.schemaPath,{hidden:!0})});return}jt.setSchemaByPath(jt.schemaPath,{hidden:!0})};return React.createElement(React.Fragment,null,React.createElement(ut,Object.assign({},Tt,ft,{style:Ut})),$t&&React.createElement(Button$1,Object.assign({type:"link",danger:!0},$t,{onClick:Ft}),$t?.text||et("delete")),Bt&&React.createElement("span",{className:"fr-item-actions"},Bt()))};function _typeof$d(ot){"@babel/helpers - typeof";return _typeof$d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$d(ot)}function _defineProperty$8(ot,ct,ut){return(ct=_toPropertyKey$6(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$6(ot){var ct=_toPrimitive$7(ot,"string");return _typeof$d(ct)=="symbol"?ct:ct+""}function _toPrimitive$7(ot,ct){if(_typeof$d(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var ft=ut.call(ot,ct);if(_typeof$d(ft)!="object")return ft;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}var UpperContext$1=reactExports.createContext(function(){}),valuePropNameMap={checkbox:"checked",switch:"checked",Checkbox:"checked",Switch:"checked"};const Main$2=function(ot){var ct,ut,ft=ot.configCtx,St=ot.store,kt=ot.schema,Bt=ot.path,Tt=ot.children,jt=ot.dependValues,Rt=ot.rootPath,Ut=reactExports.useRef(null),$t=useStore(St,function(zr){return zr.context}),dt=reactExports.useContext(UpperContext$1),et=ft.form,Ft=ft.widgets,Yt=ft.methods,Kt=ft.globalProps,Jt=kt.reserveLabel,nr=kt.hidden;kt.properties;var rr=kt.dependencies,ir=kt.inlineMode;kt.remove,kt.removeText;var zt=kt.visible,sr=zt===void 0?!0:zt,Ht=__rest$15(kt,["reserveLabel","hidden","properties","dependencies","inlineMode","remove","removeText","visible"]),Zt=getParamValue$1($t,dt,kt),or=getWidgetName(kt),lr=getWidget(or,Ft),ur=getFieldProps(or,kt,{widgets:Ft,methods:Yt,form:et,dependValues:jt,globalProps:Kt,path:getPath$2(Bt),rootPath:Rt,fieldRef:Ut});if(reactExports.useEffect(function(){et.setFieldRef(ur.addons.dataPath,Ut)},[]),kt!=null&&kt.hidden)return null;if(!or){var Er=Ft.errorSchema||Ft.ErrorSchema;return React.createElement(Er,{schema:kt})}if(kt.type==="void")return React.createElement(Col,{span:24},React.createElement(lr,Object.assign({},ur)));var gr=Zt("displayType"),xr=ir||dt?.displayType==="inline";dt.exist||(xr=ir||$t?.displayType==="inline");var br=gr==="inline",dr=Zt("labelWidth");if(Tt){var pr=React.createElement("div",{className:"fr-inline-container"},Tt);if(!br){var Ar={row:16,column:24}[gr];pr=React.createElement(Row$2,{gutter:Ar},Tt)}ur.children=pr;var cr=React.createElement(lr,Object.assign({labelWidth:dr,displayType:kt.displayType},ur,Ht));return React.createElement(UpperContext$1.Provider,{value:{column:kt.column,labelCol:kt.labelCol,fieldCol:kt.fieldCol,displayType:kt.displayType,labelWidth:kt.labelWidth,noStyle:kt.noStyle,exist:!0}},xr?cr:React.createElement(Col,{span:24,className:classnames("fr-obj-col",_defineProperty$8({},kt.className,!!kt.className))},cr))}var vr=getLabel$1(kt,gr,Ft,ur.addons),kr=Zt("noStyle"),Cr=getColSpan($t,dt,kt),Ir=getExtraView("extra",kt,Ft,ur.addons),Br=getExtraView("help",kt,Ft,ur.addons),Mr=getExtraView("action",kt,Ft,ur.addons),Or=getTooltip$4(kt,gr),Fr=getRuleList(kt,et,Yt,Ut),wr=Zt("readOnly"),er=Zt("disabled"),mr=Zt("validateTrigger"),Sr=Zt("labelCol"),_r=Zt("fieldCol"),jr=Zt("maxWidth"),Yr=getFormItemLayout(Math.floor(24/Cr*1),kt,{displayType:gr,labelWidth:dr,_labelCol:Sr,_fieldCol:_r}),Hr=Yr.labelCol,Lr=Yr.fieldCol,Dr=kt.valuePropName||valuePropNameMap[or]||void 0;wr&&(ur.readOnly=wr),er&&(ur.disabled=er),Jt&&!vr&&gr!=="column"&&(vr="fr-hide-label"),wr&&(lr=Ft[kt.readOnlyWidget]||Ft.Html),isCheckBoxType(kt,wr)&&(ur.title=vr,vr=null,gr==="row"&&(vr="fr-hide-label"));var Ur=(ct=kt.default)!==null&&ct!==void 0?ct:kt.defaultValue,Qr=_defineProperty$8({"fr-hide-label":vr==="fr-hide-label","fr-inline-field":xr,"fr-field-visibility":!sr},kt.className,!!kt.className),Wr=React.createElement(Form$1.Item,{className:classnames("fr-field",Qr),label:vr,name:Bt,valuePropName:Dr,rules:wr?[]:Fr,hidden:nr,tooltip:Or,extra:Ir,help:Br,initialValue:Ur,labelCol:Hr,wrapperCol:Lr,noStyle:kr,dependencies:rr,validateTrigger:mr??(!((ut=Ut?.current)===null||ut===void 0)&&ut.validator?"onSubmit":"onChange")},ur.onStatusChange?React.createElement(FieldWrapperStatus,{Field:lr,fieldProps:ur,maxWidth:jr,initialValue:Ur,acitonRender:Mr?function(){return Mr}:void 0}):React.createElement(FieldWrapper,{Field:lr,fieldProps:ur,maxWidth:jr,initialValue:Ur,acitonRender:Mr?function(){return Mr}:void 0}));return xr?kr?React.createElement("div",{className:classnames("fr-inline-field",_defineProperty$8({"fr-field-visibility":!sr},kt.className,!!kt.className))},Wr):Wr:React.createElement(Col,{span:Cr,className:classnames(null,{"fr-field-visibility":!sr})},Wr)},FieldItem=function(ot){var ct,ut,ft=ot.schema,St=ot.rootPath,kt=__rest$15(ot,["schema","rootPath"]),Bt=reactExports.useContext(FRContext),Tt=Bt.getState(),jt=Tt.schema,Rt=reactExports.useContext(ConfigContext),Ut=(ct=Rt?.globalConfig)===null||ct===void 0?void 0:ct.mustacheDisabled;(ut=Rt?.globalConfig)===null||ut===void 0||ut.shouldUpdateOpen;var $t=ft?.dependencies;if(!_isHasExpression(ft)&&!Ut&&(!$t||!($t!=null&&$t.length)))return React.createElement(Main$2,Object.assign({},ot,{store:Bt,configCtx:Rt}));var dt=JSON.stringify(ft);return React.createElement(Form$1.Item,{noStyle:!0,shouldUpdate:fieldShouldUpdate(dt,St,$t)},function(et){var Ft=et.getFieldsValue(!0),Yt=[],Kt=($t||[]).map(function(nr){var rr=[];return Yt.push(rr),_getDependValues(Ft,nr,ot,rr)}),Jt=Ut?ft:_parseAllExpression(ft,Ft,St,jt);return React.createElement(Main$2,Object.assign({schema:Object.assign(Object.assign({},Jt),{dependencies:Yt}),rootPath:St},kt,{dependValues:Kt,store:Bt,configCtx:Rt}))})};var getParamValue=function ot(ct,ut,ft){return function(St){var kt,Bt;return(Bt=(kt=ft[St])!==null&&kt!==void 0?kt:ut[St])!==null&&Bt!==void 0?Bt:ct[St]}},getFormListLayout=function ot(ct,ut){var ft=ct("labelCol"),St=ct("fieldCol"),kt=ct("labelWidth"),Bt={span:5},Tt={flex:1};return kt&&ut!=="column"&&(Bt={flex:kt+"px"}),ft&&(Bt=ft),St&&(Tt=St),typeof ft=="number"&&(Bt={span:ft}),typeof St=="number"&&(Tt={span:St}),{labelCol:Bt,fieldCol:Tt}},getLabel=function ot(ct,ut,ft){var St=ct.title,kt=ct.description,Bt=ct.descWidget,Tt=ct.labelWidget,jt=ft[Tt];if(jt)return React.createElement(jt,{schema:ct});if(!kt&&!Bt)return St;var Rt=function(){var Ut=ft[Bt];return Ut?React.createElement(Ut,{schema:ct}):kt?React.createElement("span",{className:"fr-desc"},"(",kt,")"):null};return ut==="inline"?St:React.createElement(React.Fragment,null,St,React.createElement(Rt,null))},getTooltip$3=function ot(ct,ut){var ft=ct.descType,St=ct.description,kt=ct.tooltip;return kt?typeof kt=="string"?{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt}})}:Object.assign(Object.assign({},kt),{title:React.createElement("span",{dangerouslySetInnerHTML:{__html:kt.title}})}):ft==="widget"||!St?null:ut==="column"&&ft==="icon"?{title:St}:null};function _typeof$c(ot){"@babel/helpers - typeof";return _typeof$c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$c(ot)}function _regeneratorRuntime$1(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime$1=function(){return ct};var ot,ct={},ut=Object.prototype,ft=ut.hasOwnProperty,St=Object.defineProperty||function(dr,pr,Ar){dr[pr]=Ar.value},kt=typeof Symbol=="function"?Symbol:{},Bt=kt.iterator||"@@iterator",Tt=kt.asyncIterator||"@@asyncIterator",jt=kt.toStringTag||"@@toStringTag";function Rt(dr,pr,Ar){return Object.defineProperty(dr,pr,{value:Ar,enumerable:!0,configurable:!0,writable:!0}),dr[pr]}try{Rt({},"")}catch{Rt=function(dr,pr,Ar){return dr[pr]=Ar}}function Ut(dr,pr,Ar,cr){var vr=pr&&pr.prototype instanceof Jt?pr:Jt,kr=Object.create(vr.prototype),Cr=new xr(cr||[]);return St(kr,"_invoke",{value:lr(dr,Ar,Cr)}),kr}function $t(dr,pr,Ar){try{return{type:"normal",arg:dr.call(pr,Ar)}}catch(cr){return{type:"throw",arg:cr}}}ct.wrap=Ut;var dt="suspendedStart",et="suspendedYield",Ft="executing",Yt="completed",Kt={};function Jt(){}function nr(){}function rr(){}var ir={};Rt(ir,Bt,function(){return this});var zt=Object.getPrototypeOf,sr=zt&&zt(zt(br([])));sr&&sr!==ut&&ft.call(sr,Bt)&&(ir=sr);var Ht=rr.prototype=Jt.prototype=Object.create(ir);function Zt(dr){["next","throw","return"].forEach(function(pr){Rt(dr,pr,function(Ar){return this._invoke(pr,Ar)})})}function or(dr,pr){function Ar(vr,kr,Cr,Ir){var Br=$t(dr[vr],dr,kr);if(Br.type!=="throw"){var Mr=Br.arg,Or=Mr.value;return Or&&_typeof$c(Or)=="object"&&ft.call(Or,"__await")?pr.resolve(Or.__await).then(function(Fr){Ar("next",Fr,Cr,Ir)},function(Fr){Ar("throw",Fr,Cr,Ir)}):pr.resolve(Or).then(function(Fr){Mr.value=Fr,Cr(Mr)},function(Fr){return Ar("throw",Fr,Cr,Ir)})}Ir(Br.arg)}var cr;St(this,"_invoke",{value:function(vr,kr){function Cr(){return new pr(function(Ir,Br){Ar(vr,kr,Ir,Br)})}return cr=cr?cr.then(Cr,Cr):Cr()}})}function lr(dr,pr,Ar){var cr=dt;return function(vr,kr){if(cr===Ft)throw Error("Generator is already running");if(cr===Yt){if(vr==="throw")throw kr;return{value:ot,done:!0}}for(Ar.method=vr,Ar.arg=kr;;){var Cr=Ar.delegate;if(Cr){var Ir=ur(Cr,Ar);if(Ir){if(Ir===Kt)continue;return Ir}}if(Ar.method==="next")Ar.sent=Ar._sent=Ar.arg;else if(Ar.method==="throw"){if(cr===dt)throw cr=Yt,Ar.arg;Ar.dispatchException(Ar.arg)}else Ar.method==="return"&&Ar.abrupt("return",Ar.arg);cr=Ft;var Br=$t(dr,pr,Ar);if(Br.type==="normal"){if(cr=Ar.done?Yt:et,Br.arg===Kt)continue;return{value:Br.arg,done:Ar.done}}Br.type==="throw"&&(cr=Yt,Ar.method="throw",Ar.arg=Br.arg)}}}function ur(dr,pr){var Ar=pr.method,cr=dr.iterator[Ar];if(cr===ot)return pr.delegate=null,Ar==="throw"&&dr.iterator.return&&(pr.method="return",pr.arg=ot,ur(dr,pr),pr.method==="throw")||Ar!=="return"&&(pr.method="throw",pr.arg=new TypeError("The iterator does not provide a '"+Ar+"' method")),Kt;var vr=$t(cr,dr.iterator,pr.arg);if(vr.type==="throw")return pr.method="throw",pr.arg=vr.arg,pr.delegate=null,Kt;var kr=vr.arg;return kr?kr.done?(pr[dr.resultName]=kr.value,pr.next=dr.nextLoc,pr.method!=="return"&&(pr.method="next",pr.arg=ot),pr.delegate=null,Kt):kr:(pr.method="throw",pr.arg=new TypeError("iterator result is not an object"),pr.delegate=null,Kt)}function Er(dr){var pr={tryLoc:dr[0]};1 in dr&&(pr.catchLoc=dr[1]),2 in dr&&(pr.finallyLoc=dr[2],pr.afterLoc=dr[3]),this.tryEntries.push(pr)}function gr(dr){var pr=dr.completion||{};pr.type="normal",delete pr.arg,dr.completion=pr}function xr(dr){this.tryEntries=[{tryLoc:"root"}],dr.forEach(Er,this),this.reset(!0)}function br(dr){if(dr||dr===""){var pr=dr[Bt];if(pr)return pr.call(dr);if(typeof dr.next=="function")return dr;if(!isNaN(dr.length)){var Ar=-1,cr=function vr(){for(;++Ar=0;--cr){var vr=this.tryEntries[cr],kr=vr.completion;if(vr.tryLoc==="root")return Ar("end");if(vr.tryLoc<=this.prev){var Cr=ft.call(vr,"catchLoc"),Ir=ft.call(vr,"finallyLoc");if(Cr&&Ir){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&ft.call(cr,"finallyLoc")&&this.prev=0;--pr){var Ar=this.tryEntries[pr];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),gr(Ar),Kt}},catch:function(dr){for(var pr=this.tryEntries.length-1;pr>=0;--pr){var Ar=this.tryEntries[pr];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var vr=cr.arg;gr(Ar)}return vr}}throw Error("illegal catch attempt")},delegateYield:function(dr,pr,Ar){return this.delegate={iterator:br(dr),resultName:pr,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}function _toConsumableArray$8(ot){return _arrayWithoutHoles$8(ot)||_iterableToArray$8(ot)||_unsupportedIterableToArray$g(ot)||_nonIterableSpread$8()}function _nonIterableSpread$8(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$g(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$g(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$g(ot,ct):void 0}}function _iterableToArray$8(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$8(ot){if(Array.isArray(ot))return _arrayLikeToArray$g(ot)}function _arrayLikeToArray$g(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0&&er.length<=ur?.min&&(cr=!0),ur?.max>0&&ur?.max<=er.length&&(dr=!0),dr&&(pr=!0),Or&&(dr=!0,pr=!0,cr=!0,Ar=!0);var mr=reactExports.useMemo(function(){var Ur,Qr=(Ur=St.default)!==null&&Ur!==void 0?Ur:St.defaultValue;return Qr===void 0&&(Qr=ft.getFieldValue([].concat(_toConsumableArray$8(Fr),_toConsumableArray$8(kt))),!Qr&&!["drawerList","list1"].includes(zt)&&(Qr=[{}])),Qr},[]);reactExports.useEffect(function(){et(mr||[])},[]);var Sr=function(Ur){return function(Qr){var Wr=vr;if(typeof vr=="string"&&(Wr=Rt[vr]),isFunction$1(Wr)){Wr(function(zr){return Ur(zr||Qr)},{schema:St,data:Qr});return}Ur(Qr)}},_r=function(Ur){return function(Qr){var Wr=kr;if(typeof kr=="string"&&(Wr=Rt[kr]),isFunction$1(Wr)){var zr=ft.getFieldValue([].concat(_toConsumableArray$8(Fr),_toConsumableArray$8(kt),[Qr]));Wr(function(){return Ur(Qr)},{schema:St,index:Qr,data:zr});return}Ur(Qr)}},jr=function(Ur){return function(Qr,Wr){var zr=Cr;if(typeof zr=="string"&&(zr=Rt[Cr]),isFunction$1(zr)){zr(function(){return Ur(Qr,Wr)},{schema:St,from:Qr,to:Wr});return}Ur(Qr,Wr)}},Yr=function(Ur,Qr){return function(Wr,zr){if(St.max&&Qr.length===St.max)return staticMethods.warning(Jt("copy_max_tip"));var Zr=Ir;if(typeof Ir=="string"&&(Zr=Rt[Ir]),isFunction$1(Zr)){console.log(zr,"copyIndex"),Zr(function(qr){return Ur(qr||Wr)},{schema:St,data:Wr,copyIndex:zr});return}Ur(Wr)}},Hr=function(){if(isFunction$1(Zt?.onClick)){Zt.onClick(function(){ft.setSchemaByPath(kt,{hidden:!0})});return}ft.setSchemaByPath(kt,{hidden:!0})},Lr=(ut=Yt?.listOperate)===null||ut===void 0?void 0:ut.btnType,Dr=[];return Or||(Dr=[{validator:function(Ur,Qr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime$1().mark(function Wr(){var zr;return _regeneratorRuntime$1().wrap(function(Zr){for(;;)switch(Zr.prev=Zr.next){case 0:if(et(Qr),ur!=null&&ur.min){Zr.next=3;break}return Zr.abrupt("return");case 3:if(!(!Qr||Qr.lengthot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:"order",ut=new Map,$t=[],St=function(Bt){var Ft=_slicedToArray$c(Bt,2),jt=Ft[1];if(typeof jt[ct]!="number"){$t.push(Bt);return}ut.has(jt[ct])?ut.get(jt[ct]).push(Bt):ut.set(jt[ct],[Bt])};ot.forEach(function(Bt){return St(Bt)});var kt=Array.from(ut.entries()).sort(function(Bt,Ft){var jt=_slicedToArray$c(Bt,1),Rt=jt[0],Ut=_slicedToArray$c(Ft,1),ft=Ut[0];return Rt-ft}).flatMap(function(Bt){var Ft=_slicedToArray$c(Bt,2),jt=Ft[1];return jt});return kt.concat($t)};function _toConsumableArray$6(ot){return _arrayWithoutHoles$6(ot)||_iterableToArray$6(ot)||_unsupportedIterableToArray$d(ot)||_nonIterableSpread$6()}function _nonIterableSpread$6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$f(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$f(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$f(ot,ct):void 0}}function _arrayLikeToArray$f(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:"order",ut=new Map,ft=[],St=function(Bt){var Tt=_slicedToArray$c(Bt,2),jt=Tt[1];if(typeof jt[ct]!="number"){ft.push(Bt);return}ut.has(jt[ct])?ut.get(jt[ct]).push(Bt):ut.set(jt[ct],[Bt])};ot.forEach(function(Bt){return St(Bt)});var kt=Array.from(ut.entries()).sort(function(Bt,Tt){var jt=_slicedToArray$c(Bt,1),Rt=jt[0],Ut=_slicedToArray$c(Tt,1),$t=Ut[0];return Rt-$t}).flatMap(function(Bt){var Tt=_slicedToArray$c(Bt,2),jt=Tt[1];return jt});return kt.concat(ft)};function _toConsumableArray$6(ot){return _arrayWithoutHoles$6(ot)||_iterableToArray$6(ot)||_unsupportedIterableToArray$d(ot)||_nonIterableSpread$6()}function _nonIterableSpread$6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$6(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$6(ot){if(Array.isArray(ot))return _arrayLikeToArray$d(ot)}function _slicedToArray$b(ot,ct){return _arrayWithHoles$b(ot)||_iterableToArrayLimit$b(ot,ct)||_unsupportedIterableToArray$d(ot,ct)||_nonIterableRest$b()}function _nonIterableRest$b(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$d(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$d(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$d(ot,ct):void 0}}function _arrayLikeToArray$d(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut=0;--cr){var br=this.tryEntries[cr],kr=br.completion;if(br.tryLoc==="root")return Ar("end");if(br.tryLoc<=this.prev){var Ir=$t.call(br,"catchLoc"),Cr=$t.call(br,"finallyLoc");if(Ir&&Cr){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&$t.call(cr,"finallyLoc")&&this.prev=0;--ur){var Ar=this.tryEntries[ur];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),vr(Ar),Kt}},catch:function(dr){for(var ur=this.tryEntries.length-1;ur>=0;--ur){var Ar=this.tryEntries[ur];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var br=cr.arg;vr(Ar)}return br}}throw Error("illegal catch attempt")},delegateYield:function(dr,ur,Ar){return this.delegate={iterator:gr(dr),resultName:ur,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}var FormCore=function ot(ct){var ut,$t,St,kt,Bt,Ft=reactExports.useContext(FRContext),jt=useStore(Ft,function(jr){return jr.schema}),Rt=useStore(Ft,function(jr){return jr.flattenSchema}),Ut=useStore(Ft,function(jr){return jr.setContext}),ft=reactExports.useContext(ConfigProvider.ConfigContext),dt=translation$1(ft),et=jt||{};et.type,et.properties;var Tt=__rest$15(et,["type","properties"]),Yt=transformProps(Object.assign(Object.assign({},ct),Tt)),Kt=Yt.formProps,Zt=Yt.displayType,nr=Yt.beforeFinish,er=Yt.watch,ir=Yt.onMount,zt=Yt.column,sr=Yt.labelWidth,Ht=Yt.labelCol,Jt=Yt.fieldCol,or=Yt.maxWidth,lr=Yt.form,pr=Yt.onFinish,Er=Yt.onFinishFailed,vr=Yt.readOnly,xr=Yt.disabled,gr=Yt.footer,dr=Yt.removeHiddenData,ur=Yt.operateExtra,Ar=Yt.logOnMount,cr=Yt.logOnSubmit,br=Yt.id,kr=Yt.className,Ir=Yt.validateTrigger,Cr=Yt.antdVersion;reactExports.useEffect(function(){lr.__initStore(Ft),setTimeout(Br,0),window.antdVersion=Cr},[]),reactExports.useEffect(function(){lr.setSchema(ct.schema,!0)},[JSON.stringify(ct.schema||{})]),reactExports.useEffect(function(){Ft.setState({removeHiddenData:dr})},[dr]),reactExports.useEffect(function(){var jr={column:zt,readOnly:vr,disabled:xr,labelWidth:sr,displayType:Zt,labelCol:Ht,fieldCol:Jt,maxWidth:or,validateTrigger:Ir};Ut(jr)},[zt,Ht,Jt,Zt,sr,or,vr,xr,Ir]);var Br=function(){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function jr(){return _regeneratorRuntime().wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:if(Yr.t0=ir,!Yr.t0){Yr.next=4;break}return Yr.next=4,ir();case 4:Tr(),setTimeout(function(){var zr=lr.getValues();immediateWatch(er,zr)},0);case 6:case"end":return Yr.stop()}},jr)}))},Tr=function(){var jr=new Date().getTime();if((isFunction$1(Ar)||isFunction$1(cr))&&(setSessionItem("FORM_MOUNT_TIME",jr),setSessionItem("FORM_START",jr)),isFunction$1(Ar)){var Yr={schema:ct.schema,url:location.href,formData:JSON.stringify(lr.getValues()),formMount:yymmdd(jr)};br&&(Yr.id=br),Ar(Yr)}isFunction$1(cr)&&(setSessionItem("NUMBER_OF_SUBMITS",0),setSessionItem("FAILED_ATTEMPTS",0))},Rr=function(jr){if(isFunction$1(cr)){var Yr=getSessionItem("FORM_START"),zr=getSessionItem("FORM_MOUNT_TIME"),Qr=getSessionItem("NUMBER_OF_SUBMITS")+1,Dr=new Date().getTime(),Ur=getSessionItem("FAILED_ATTEMPTS");jr.errorFields.length>0&&(Ur=Ur+1);var Lr={formMount:yymmdd(zr),ms:Dr-Yr,duration:msToTime(Dr-Yr),numberOfSubmits:Qr,failedAttempts:Ur,url:location.href,formData:JSON.stringify(jr.values),errors:JSON.stringify(jr.errorFields),schema:JSON.stringify(jt)};br&&(Lr.id=br),cr(Lr),setSessionItem("FORM_START",Dr),setSessionItem("NUMBER_OF_SUBMITS",Qr),setSessionItem("FAILED_ATTEMPTS",Ur)}},Fr=function(jr,Yr){var zr=filterValuesUndefined(Yr,!0);valuesWatch(jr,zr,er)},wr=function(jr){var Yr=cloneDeep(jr);return Yr=dr?filterValuesHidden(Yr,Rt):cloneDeep(lr.getFieldsValue(!0)),Yr=parseValuesToBind(Yr,Rt),Yr=filterValuesUndefined(Yr),Yr},rr=function(jr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function Yr(){var zr,Qr;return _regeneratorRuntime().wrap(function(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:if(zr=wr(jr),!nr){Dr.next=7;break}return Dr.next=4,nr({data:zr,schema:jt,errors:[]});case 4:Dr.t0=Dr.sent,Dr.next=8;break;case 7:Dr.t0=null;case 8:if(Qr=Dr.t0,!(Qr?.length>0)){Dr.next=12;break}return lr.setFields(Qr),Dr.abrupt("return");case 12:Rr({values:zr}),pr&&pr(zr,[]);case 14:case"end":return Dr.stop()}},Yr)}))},mr=function(jr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function Yr(){var zr;return _regeneratorRuntime().wrap(function(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:if(zr=wr(jr.values),Rr(Object.assign(Object.assign({},jr),{values:zr})),Er){Qr.next=4;break}return Qr.abrupt("return");case 4:Er(Object.assign(Object.assign({},jr),{values:zr}));case 5:case"end":return Qr.stop()}},Yr)}))},Sr=(ut=getFormItemLayout(zt,{},{labelWidth:sr}))===null||ut===void 0?void 0:ut.labelCol,Nr=[];return!(($t=gr?.reset)===null||$t===void 0)&&$t.hide||Nr.push(React.createElement(Button$1,Object.assign({key:"reset"},gr?.reset,{onClick:function(){return lr.resetFields()}}),((St=gr?.reset)===null||St===void 0?void 0:St.text)||dt("reset"))),!((kt=gr?.submit)===null||kt===void 0)&&kt.hide||Nr.push(React.createElement(Button$1,Object.assign({key:"submit",type:"primary",onClick:lr.submit},gr?.submit),((Bt=gr?.submit)===null||Bt===void 0?void 0:Bt.text)||dt("submit"))),React.createElement(Form$1,Object.assign({className:classnames("fr-form",_defineProperty$7({},kr,!!kr)),labelWrap:!0},Kt,{disabled:xr,form:lr,onFinish:rr,onFinishFailed:mr,onValuesChange:Fr}),React.createElement(Row$2,{gutter:Zt==="row"?16:24},React.createElement(RenderCore,{schema:jt}),ur),jt&&!!gr&&React.createElement(Row$2,{gutter:Zt==="row"?16:24},React.createElement(Col,{span:24/zt},React.createElement(Form$1.Item,{label:Zt!=="column"?"hideLabel":null,labelCol:Sr,className:"fr-hide-label"},isFunction$1(gr)?React.createElement(Space$1,null,gr(Nr)):React.createElement(Space$1,null,Nr)))))},zh_CN$5={},interopRequireDefault={exports:{}},hasRequiredInteropRequireDefault;function requireInteropRequireDefault(){return hasRequiredInteropRequireDefault||(hasRequiredInteropRequireDefault=1,function(ot){function ct(ut){return ut&&ut.__esModule?ut:{default:ut}}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(interopRequireDefault)),interopRequireDefault.exports}var zh_CN$4={},hasRequiredZh_CN$5;function requireZh_CN$5(){if(hasRequiredZh_CN$5)return zh_CN$4;hasRequiredZh_CN$5=1,Object.defineProperty(zh_CN$4,"__esModule",{value:!0}),zh_CN$4.default=void 0;var ot={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};return zh_CN$4.default=ot,zh_CN$4}var zh_CN$3={},zh_CN$2={},zh_CN$1={},objectSpread2={exports:{}},defineProperty$3={exports:{}},toPropertyKey={exports:{}},_typeof$a={exports:{}},hasRequired_typeof$1;function require_typeof$1(){return hasRequired_typeof$1||(hasRequired_typeof$1=1,function(ot){function ct(ut){"@babel/helpers - typeof";return ot.exports=ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($t){return typeof $t}:function($t){return $t&&typeof Symbol=="function"&&$t.constructor===Symbol&&$t!==Symbol.prototype?"symbol":typeof $t},ot.exports.__esModule=!0,ot.exports.default=ot.exports,ct(ut)}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(_typeof$a)),_typeof$a.exports}var toPrimitive={exports:{}},hasRequiredToPrimitive;function requireToPrimitive(){return hasRequiredToPrimitive||(hasRequiredToPrimitive=1,function(ot){var ct=require_typeof$1().default;function ut($t,St){if(ct($t)!="object"||!$t)return $t;var kt=$t[Symbol.toPrimitive];if(kt!==void 0){var Bt=kt.call($t,St||"default");if(ct(Bt)!="object")return Bt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(St==="string"?String:Number)($t)}ot.exports=ut,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(toPrimitive)),toPrimitive.exports}var hasRequiredToPropertyKey;function requireToPropertyKey(){return hasRequiredToPropertyKey||(hasRequiredToPropertyKey=1,function(ot){var ct=require_typeof$1().default,ut=requireToPrimitive();function $t(St){var kt=ut(St,"string");return ct(kt)=="symbol"?kt:kt+""}ot.exports=$t,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(toPropertyKey)),toPropertyKey.exports}var hasRequiredDefineProperty$3;function requireDefineProperty$3(){return hasRequiredDefineProperty$3||(hasRequiredDefineProperty$3=1,function(ot){var ct=requireToPropertyKey();function ut($t,St,kt){return(St=ct(St))in $t?Object.defineProperty($t,St,{value:kt,enumerable:!0,configurable:!0,writable:!0}):$t[St]=kt,$t}ot.exports=ut,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(defineProperty$3)),defineProperty$3.exports}var hasRequiredObjectSpread2;function requireObjectSpread2(){return hasRequiredObjectSpread2||(hasRequiredObjectSpread2=1,function(ot){var ct=requireDefineProperty$3();function ut(St,kt){var Bt=Object.keys(St);if(Object.getOwnPropertySymbols){var Ft=Object.getOwnPropertySymbols(St);kt&&(Ft=Ft.filter(function(jt){return Object.getOwnPropertyDescriptor(St,jt).enumerable})),Bt.push.apply(Bt,Ft)}return Bt}function $t(St){for(var kt=1;kt1&&arguments[1]!==void 0?arguments[1]:["addons","schema","dependValues"];return function(ut){return React.createElement(ot,Object.assign({},getProps$1(ut,ct)))}},Input=withFieldWrap(Input$1),InputNumber=withFieldWrap(TypedInputNumber);var TextArea=function ot(ct){var ut=Object.assign({autoSize:{minRows:3}},ct);return ut.rows&&delete ut.autoSize,React.createElement(Input$1.TextArea,Object.assign({},ut))};const TextArea$1=withFieldWrap(TextArea),MultiSelect=withFieldWrap(Select),Switch=withFieldWrap(Switch$1);var RadioComp=function ot(ct){var ut=ct.direction,$t=ut===void 0?"row":ut,St=ct.options,kt=St===void 0?[]:St,Bt=__rest$15(ct,["direction","options"]);return $t==="column"?React.createElement(Radio$1.Group,Object.assign({},Bt),React.createElement(Space$1,{direction:"vertical"},kt.map(function(Ft){var jt=Ft.value,Rt=Ft.label,Ut=__rest$15(Ft,["value","label"]);return React.createElement(Radio$1,Object.assign({key:jt,value:jt},Ut),Rt)}))):React.createElement(Radio$1.Group,Object.assign({},Bt,{options:kt}))};const Radio=withFieldWrap(RadioComp),index$1=withFieldWrap(Rate),TreeSelect=withFieldWrap(TreeSelect$1);var CheckBox=function ot(ct){var ut=ct.title,$t=__rest$15(ct,["title"]);return React.createElement(React.Fragment,null,React.createElement(Checkbox$1,Object.assign({},$t)),React.createElement("span",{style:{marginLeft:"12px"}},ut))};const Checkbox=withFieldWrap(CheckBox);var Checkboxes=function ot(ct){var ut=ct.direction,$t=ut===void 0?"row":ut,St=ct.options,kt=St===void 0?[]:St,Bt=__rest$15(ct,["direction","options"]);return $t==="column"?React.createElement(Checkbox$1.Group,Object.assign({},Bt),React.createElement(Space$1,{direction:"vertical"},kt.map(function(Ft){var jt=Ft.value,Rt=Ft.label,Ut=__rest$15(Ft,["value","label"]);return React.createElement(Checkbox$1,Object.assign({key:jt,value:jt},Ut),Rt)}))):React.createElement(Checkbox$1.Group,Object.assign({},Bt,{options:kt}))};const Checkboxes$1=withFieldWrap(Checkboxes);var lib$1={exports:{}},ColorPicker$1={exports:{}},propTypes={exports:{}},ReactPropTypesSecret_1,hasRequiredReactPropTypesSecret;function requireReactPropTypesSecret(){if(hasRequiredReactPropTypesSecret)return ReactPropTypesSecret_1;hasRequiredReactPropTypesSecret=1;var ot="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ReactPropTypesSecret_1=ot,ReactPropTypesSecret_1}var factoryWithThrowingShims,hasRequiredFactoryWithThrowingShims;function requireFactoryWithThrowingShims(){if(hasRequiredFactoryWithThrowingShims)return factoryWithThrowingShims;hasRequiredFactoryWithThrowingShims=1;var ot=requireReactPropTypesSecret();function ct(){}function ut(){}return ut.resetWarningCache=ct,factoryWithThrowingShims=function(){function $t(Bt,Ft,jt,Rt,Ut,ft){if(ft!==ot){var dt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw dt.name="Invariant Violation",dt}}$t.isRequired=$t;function St(){return $t}var kt={array:$t,bigint:$t,bool:$t,func:$t,number:$t,object:$t,string:$t,symbol:$t,any:$t,arrayOf:St,element:$t,elementType:$t,instanceOf:St,node:$t,objectOf:St,oneOf:St,oneOfType:St,shape:St,exact:St,checkPropTypes:ut,resetWarningCache:ct};return kt.PropTypes=kt,kt},factoryWithThrowingShims}var hasRequiredPropTypes;function requirePropTypes(){return hasRequiredPropTypes||(hasRequiredPropTypes=1,propTypes.exports=requireFactoryWithThrowingShims()()),propTypes.exports}var _extends$2={},es6_object_assign={},_global={exports:{}},hasRequired_global;function require_global(){if(hasRequired_global)return _global.exports;hasRequired_global=1;var ot=_global.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();return typeof __g=="number"&&(__g=ot),_global.exports}var _core={exports:{}},hasRequired_core;function require_core(){if(hasRequired_core)return _core.exports;hasRequired_core=1;var ot=_core.exports={version:"2.6.12"};return typeof __e=="number"&&(__e=ot),_core.exports}var _aFunction,hasRequired_aFunction;function require_aFunction(){return hasRequired_aFunction||(hasRequired_aFunction=1,_aFunction=function(ot){if(typeof ot!="function")throw TypeError(ot+" is not a function!");return ot}),_aFunction}var _ctx,hasRequired_ctx;function require_ctx(){if(hasRequired_ctx)return _ctx;hasRequired_ctx=1;var ot=require_aFunction();return _ctx=function(ct,ut,$t){if(ot(ct),ut===void 0)return ct;switch($t){case 1:return function(St){return ct.call(ut,St)};case 2:return function(St,kt){return ct.call(ut,St,kt)};case 3:return function(St,kt,Bt){return ct.call(ut,St,kt,Bt)}}return function(){return ct.apply(ut,arguments)}},_ctx}var _objectDp={},_isObject,hasRequired_isObject;function require_isObject(){return hasRequired_isObject||(hasRequired_isObject=1,_isObject=function(ot){return typeof ot=="object"?ot!==null:typeof ot=="function"}),_isObject}var _anObject,hasRequired_anObject;function require_anObject(){if(hasRequired_anObject)return _anObject;hasRequired_anObject=1;var ot=require_isObject();return _anObject=function(ct){if(!ot(ct))throw TypeError(ct+" is not an object!");return ct},_anObject}var _fails,hasRequired_fails;function require_fails(){return hasRequired_fails||(hasRequired_fails=1,_fails=function(ot){try{return!!ot()}catch{return!0}}),_fails}var _descriptors,hasRequired_descriptors;function require_descriptors(){return hasRequired_descriptors||(hasRequired_descriptors=1,_descriptors=!require_fails()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})),_descriptors}var _domCreate,hasRequired_domCreate;function require_domCreate(){if(hasRequired_domCreate)return _domCreate;hasRequired_domCreate=1;var ot=require_isObject(),ct=require_global().document,ut=ot(ct)&&ot(ct.createElement);return _domCreate=function($t){return ut?ct.createElement($t):{}},_domCreate}var _ie8DomDefine,hasRequired_ie8DomDefine;function require_ie8DomDefine(){return hasRequired_ie8DomDefine||(hasRequired_ie8DomDefine=1,_ie8DomDefine=!require_descriptors()&&!require_fails()(function(){return Object.defineProperty(require_domCreate()("div"),"a",{get:function(){return 7}}).a!=7})),_ie8DomDefine}var _toPrimitive$5,hasRequired_toPrimitive;function require_toPrimitive(){if(hasRequired_toPrimitive)return _toPrimitive$5;hasRequired_toPrimitive=1;var ot=require_isObject();return _toPrimitive$5=function(ct,ut){if(!ot(ct))return ct;var $t,St;if(ut&&typeof($t=ct.toString)=="function"&&!ot(St=$t.call(ct))||typeof($t=ct.valueOf)=="function"&&!ot(St=$t.call(ct))||!ut&&typeof($t=ct.toString)=="function"&&!ot(St=$t.call(ct)))return St;throw TypeError("Can't convert object to primitive value")},_toPrimitive$5}var hasRequired_objectDp;function require_objectDp(){if(hasRequired_objectDp)return _objectDp;hasRequired_objectDp=1;var ot=require_anObject(),ct=require_ie8DomDefine(),ut=require_toPrimitive(),$t=Object.defineProperty;return _objectDp.f=require_descriptors()?Object.defineProperty:function(St,kt,Bt){if(ot(St),kt=ut(kt,!0),ot(Bt),ct)try{return $t(St,kt,Bt)}catch{}if("get"in Bt||"set"in Bt)throw TypeError("Accessors not supported!");return"value"in Bt&&(St[kt]=Bt.value),St},_objectDp}var _propertyDesc,hasRequired_propertyDesc;function require_propertyDesc(){return hasRequired_propertyDesc||(hasRequired_propertyDesc=1,_propertyDesc=function(ot,ct){return{enumerable:!(ot&1),configurable:!(ot&2),writable:!(ot&4),value:ct}}),_propertyDesc}var _hide,hasRequired_hide;function require_hide(){if(hasRequired_hide)return _hide;hasRequired_hide=1;var ot=require_objectDp(),ct=require_propertyDesc();return _hide=require_descriptors()?function(ut,$t,St){return ot.f(ut,$t,ct(1,St))}:function(ut,$t,St){return ut[$t]=St,ut},_hide}var _has,hasRequired_has;function require_has(){if(hasRequired_has)return _has;hasRequired_has=1;var ot={}.hasOwnProperty;return _has=function(ct,ut){return ot.call(ct,ut)},_has}var _export,hasRequired_export;function require_export(){if(hasRequired_export)return _export;hasRequired_export=1;var ot=require_global(),ct=require_core(),ut=require_ctx(),$t=require_hide(),St=require_has(),kt="prototype",Bt=function(Ft,jt,Rt){var Ut=Ft&Bt.F,ft=Ft&Bt.G,dt=Ft&Bt.S,et=Ft&Bt.P,Tt=Ft&Bt.B,Yt=Ft&Bt.W,Kt=ft?ct:ct[jt]||(ct[jt]={}),Zt=Kt[kt],nr=ft?ot:dt?ot[jt]:(ot[jt]||{})[kt],er,ir,zt;ft&&(Rt=jt);for(er in Rt)ir=!Ut&&nr&&nr[er]!==void 0,!(ir&&St(Kt,er))&&(zt=ir?nr[er]:Rt[er],Kt[er]=ft&&typeof nr[er]!="function"?Rt[er]:Tt&&ir?ut(zt,ot):Yt&&nr[er]==zt?function(sr){var Ht=function(Jt,or,lr){if(this instanceof sr){switch(arguments.length){case 0:return new sr;case 1:return new sr(Jt);case 2:return new sr(Jt,or)}return new sr(Jt,or,lr)}return sr.apply(this,arguments)};return Ht[kt]=sr[kt],Ht}(zt):et&&typeof zt=="function"?ut(Function.call,zt):zt,et&&((Kt.virtual||(Kt.virtual={}))[er]=zt,Ft&Bt.R&&Zt&&!Zt[er]&&$t(Zt,er,zt)))};return Bt.F=1,Bt.G=2,Bt.S=4,Bt.P=8,Bt.B=16,Bt.W=32,Bt.U=64,Bt.R=128,_export=Bt,_export}var _cof,hasRequired_cof;function require_cof(){if(hasRequired_cof)return _cof;hasRequired_cof=1;var ot={}.toString;return _cof=function(ct){return ot.call(ct).slice(8,-1)},_cof}var _iobject,hasRequired_iobject;function require_iobject(){if(hasRequired_iobject)return _iobject;hasRequired_iobject=1;var ot=require_cof();return _iobject=Object("z").propertyIsEnumerable(0)?Object:function(ct){return ot(ct)=="String"?ct.split(""):Object(ct)},_iobject}var _defined,hasRequired_defined;function require_defined(){return hasRequired_defined||(hasRequired_defined=1,_defined=function(ot){if(ot==null)throw TypeError("Can't call method on "+ot);return ot}),_defined}var _toIobject,hasRequired_toIobject;function require_toIobject(){if(hasRequired_toIobject)return _toIobject;hasRequired_toIobject=1;var ot=require_iobject(),ct=require_defined();return _toIobject=function(ut){return ot(ct(ut))},_toIobject}var _toInteger,hasRequired_toInteger;function require_toInteger(){if(hasRequired_toInteger)return _toInteger;hasRequired_toInteger=1;var ot=Math.ceil,ct=Math.floor;return _toInteger=function(ut){return isNaN(ut=+ut)?0:(ut>0?ct:ot)(ut)},_toInteger}var _toLength,hasRequired_toLength;function require_toLength(){if(hasRequired_toLength)return _toLength;hasRequired_toLength=1;var ot=require_toInteger(),ct=Math.min;return _toLength=function(ut){return ut>0?ct(ot(ut),9007199254740991):0},_toLength}var _toAbsoluteIndex,hasRequired_toAbsoluteIndex;function require_toAbsoluteIndex(){if(hasRequired_toAbsoluteIndex)return _toAbsoluteIndex;hasRequired_toAbsoluteIndex=1;var ot=require_toInteger(),ct=Math.max,ut=Math.min;return _toAbsoluteIndex=function($t,St){return $t=ot($t),$t<0?ct($t+St,0):ut($t,St)},_toAbsoluteIndex}var _arrayIncludes,hasRequired_arrayIncludes;function require_arrayIncludes(){if(hasRequired_arrayIncludes)return _arrayIncludes;hasRequired_arrayIncludes=1;var ot=require_toIobject(),ct=require_toLength(),ut=require_toAbsoluteIndex();return _arrayIncludes=function($t){return function(St,kt,Bt){var Ft=ot(St),jt=ct(Ft.length),Rt=ut(Bt,jt),Ut;if($t&&kt!=kt){for(;jt>Rt;)if(Ut=Ft[Rt++],Ut!=Ut)return!0}else for(;jt>Rt;Rt++)if(($t||Rt in Ft)&&Ft[Rt]===kt)return $t||Rt||0;return!$t&&-1}},_arrayIncludes}var _shared={exports:{}},_library,hasRequired_library;function require_library(){return hasRequired_library||(hasRequired_library=1,_library=!0),_library}var hasRequired_shared;function require_shared(){if(hasRequired_shared)return _shared.exports;hasRequired_shared=1;var ot=require_core(),ct=require_global(),ut="__core-js_shared__",$t=ct[ut]||(ct[ut]={});return(_shared.exports=function(St,kt){return $t[St]||($t[St]=kt!==void 0?kt:{})})("versions",[]).push({version:ot.version,mode:require_library()?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"}),_shared.exports}var _uid,hasRequired_uid;function require_uid(){if(hasRequired_uid)return _uid;hasRequired_uid=1;var ot=0,ct=Math.random();return _uid=function(ut){return"Symbol(".concat(ut===void 0?"":ut,")_",(++ot+ct).toString(36))},_uid}var _sharedKey,hasRequired_sharedKey;function require_sharedKey(){if(hasRequired_sharedKey)return _sharedKey;hasRequired_sharedKey=1;var ot=require_shared()("keys"),ct=require_uid();return _sharedKey=function(ut){return ot[ut]||(ot[ut]=ct(ut))},_sharedKey}var _objectKeysInternal,hasRequired_objectKeysInternal;function require_objectKeysInternal(){if(hasRequired_objectKeysInternal)return _objectKeysInternal;hasRequired_objectKeysInternal=1;var ot=require_has(),ct=require_toIobject(),ut=require_arrayIncludes()(!1),$t=require_sharedKey()("IE_PROTO");return _objectKeysInternal=function(St,kt){var Bt=ct(St),Ft=0,jt=[],Rt;for(Rt in Bt)Rt!=$t&&ot(Bt,Rt)&&jt.push(Rt);for(;kt.length>Ft;)ot(Bt,Rt=kt[Ft++])&&(~ut(jt,Rt)||jt.push(Rt));return jt},_objectKeysInternal}var _enumBugKeys,hasRequired_enumBugKeys;function require_enumBugKeys(){return hasRequired_enumBugKeys||(hasRequired_enumBugKeys=1,_enumBugKeys="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")),_enumBugKeys}var _objectKeys,hasRequired_objectKeys;function require_objectKeys(){if(hasRequired_objectKeys)return _objectKeys;hasRequired_objectKeys=1;var ot=require_objectKeysInternal(),ct=require_enumBugKeys();return _objectKeys=Object.keys||function(ut){return ot(ut,ct)},_objectKeys}var _objectGops={},hasRequired_objectGops;function require_objectGops(){return hasRequired_objectGops||(hasRequired_objectGops=1,_objectGops.f=Object.getOwnPropertySymbols),_objectGops}var _objectPie={},hasRequired_objectPie;function require_objectPie(){return hasRequired_objectPie||(hasRequired_objectPie=1,_objectPie.f={}.propertyIsEnumerable),_objectPie}var _toObject,hasRequired_toObject;function require_toObject(){if(hasRequired_toObject)return _toObject;hasRequired_toObject=1;var ot=require_defined();return _toObject=function(ct){return Object(ot(ct))},_toObject}var _objectAssign,hasRequired_objectAssign;function require_objectAssign(){if(hasRequired_objectAssign)return _objectAssign;hasRequired_objectAssign=1;var ot=require_descriptors(),ct=require_objectKeys(),ut=require_objectGops(),$t=require_objectPie(),St=require_toObject(),kt=require_iobject(),Bt=Object.assign;return _objectAssign=!Bt||require_fails()(function(){var Ft={},jt={},Rt=Symbol(),Ut="abcdefghijklmnopqrst";return Ft[Rt]=7,Ut.split("").forEach(function(ft){jt[ft]=ft}),Bt({},Ft)[Rt]!=7||Object.keys(Bt({},jt)).join("")!=Ut})?function(Ft,jt){for(var Rt=St(Ft),Ut=arguments.length,ft=1,dt=ut.f,et=$t.f;Ut>ft;)for(var Tt=kt(arguments[ft++]),Yt=dt?ct(Tt).concat(dt(Tt)):ct(Tt),Kt=Yt.length,Zt=0,nr;Kt>Zt;)nr=Yt[Zt++],(!ot||et.call(Tt,nr))&&(Rt[nr]=Tt[nr]);return Rt}:Bt,_objectAssign}var hasRequiredEs6_object_assign;function requireEs6_object_assign(){if(hasRequiredEs6_object_assign)return es6_object_assign;hasRequiredEs6_object_assign=1;var ot=require_export();return ot(ot.S+ot.F,"Object",{assign:require_objectAssign()}),es6_object_assign}var assign$1,hasRequiredAssign$1;function requireAssign$1(){return hasRequiredAssign$1||(hasRequiredAssign$1=1,requireEs6_object_assign(),assign$1=require_core().Object.assign),assign$1}var assign$2,hasRequiredAssign;function requireAssign(){return hasRequiredAssign||(hasRequiredAssign=1,assign$2={default:requireAssign$1(),__esModule:!0}),assign$2}var hasRequired_extends;function require_extends(){if(hasRequired_extends)return _extends$2;hasRequired_extends=1,_extends$2.__esModule=!0;var ot=requireAssign(),ct=ut(ot);function ut($t){return $t&&$t.__esModule?$t:{default:$t}}return _extends$2.default=ct.default||function($t){for(var St=1;St"u")throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var ut=new ot.Component().updater;return createReactClass$1=ct(ot.Component,ot.isValidElement,ut),createReactClass$1}var createReactClassExports=requireCreateReactClass();const createReactClass=getDefaultExportFromCjs(createReactClassExports);function contains$2(ot,ct){for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}var addEventListener$3={},lib$3={exports:{}},EventObject={exports:{}},EventBaseObject={exports:{}},hasRequiredEventBaseObject;function requireEventBaseObject(){return hasRequiredEventBaseObject||(hasRequiredEventBaseObject=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});function ut(){return!1}function $t(){return!0}function St(){this.timeStamp=Date.now(),this.target=void 0,this.currentTarget=void 0}St.prototype={isEventObject:1,constructor:St,isDefaultPrevented:ut,isPropagationStopped:ut,isImmediatePropagationStopped:ut,preventDefault:function(){this.isDefaultPrevented=$t},stopPropagation:function(){this.isPropagationStopped=$t},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=$t,this.stopPropagation()},halt:function(kt){kt?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}},ct.default=St,ot.exports=ct.default}(EventBaseObject,EventBaseObject.exports)),EventBaseObject.exports}var hasRequiredEventObject;function requireEventObject(){return hasRequiredEventObject||(hasRequiredEventObject=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});function ut(Kt){return Kt&&Kt.__esModule?Kt:{default:Kt}}var $t=requireEventBaseObject(),St=ut($t),kt=requireObjectAssign(),Bt=ut(kt),Ft=!0,jt=!1,Rt=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function Ut(Kt){return Kt==null}var ft=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(Kt,Zt){Ut(Kt.which)&&(Kt.which=Ut(Zt.charCode)?Zt.keyCode:Zt.charCode),Kt.metaKey===void 0&&(Kt.metaKey=Kt.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(Kt,Zt){var nr=void 0,er=void 0,ir=void 0,zt=Zt.wheelDelta,sr=Zt.axis,Ht=Zt.wheelDeltaY,Jt=Zt.wheelDeltaX,or=Zt.detail;zt&&(ir=zt/120),or&&(ir=0-(or%3===0?or/3:or)),sr!==void 0&&(sr===Kt.HORIZONTAL_AXIS?(er=0,nr=0-ir):sr===Kt.VERTICAL_AXIS&&(nr=0,er=ir)),Ht!==void 0&&(er=Ht/120),Jt!==void 0&&(nr=-1*Jt/120),!nr&&!er&&(er=ir),nr!==void 0&&(Kt.deltaX=nr),er!==void 0&&(Kt.deltaY=er),ir!==void 0&&(Kt.delta=ir)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(Kt,Zt){var nr=void 0,er=void 0,ir=void 0,zt=Kt.target,sr=Zt.button;return zt&&Ut(Kt.pageX)&&!Ut(Zt.clientX)&&(nr=zt.ownerDocument||document,er=nr.documentElement,ir=nr.body,Kt.pageX=Zt.clientX+(er&&er.scrollLeft||ir&&ir.scrollLeft||0)-(er&&er.clientLeft||ir&&ir.clientLeft||0),Kt.pageY=Zt.clientY+(er&&er.scrollTop||ir&&ir.scrollTop||0)-(er&&er.clientTop||ir&&ir.clientTop||0)),!Kt.which&&sr!==void 0&&(sr&1?Kt.which=1:sr&2?Kt.which=3:sr&4?Kt.which=2:Kt.which=0),!Kt.relatedTarget&&Kt.fromElement&&(Kt.relatedTarget=Kt.fromElement===zt?Kt.toElement:Kt.fromElement),Kt}}];function dt(){return Ft}function et(){return jt}function Tt(Kt){var Zt=Kt.type,nr=typeof Kt.stopPropagation=="function"||typeof Kt.cancelBubble=="boolean";St.default.call(this),this.nativeEvent=Kt;var er=et;"defaultPrevented"in Kt?er=Kt.defaultPrevented?dt:et:"getPreventDefault"in Kt?er=Kt.getPreventDefault()?dt:et:"returnValue"in Kt&&(er=Kt.returnValue===jt?dt:et),this.isDefaultPrevented=er;var ir=[],zt=void 0,sr=void 0,Ht=void 0,Jt=Rt.concat();for(ft.forEach(function(or){Zt.match(or.reg)&&(Jt=Jt.concat(or.props),or.fix&&ir.push(or.fix))}),sr=Jt.length;sr;)Ht=Jt[--sr],this[Ht]=Kt[Ht];for(!this.target&&nr&&(this.target=Kt.srcElement||document),this.target&&this.target.nodeType===3&&(this.target=this.target.parentNode),sr=ir.length;sr;)zt=ir[--sr],zt(this,Kt);this.timeStamp=Kt.timeStamp||Date.now()}var Yt=St.default.prototype;(0,Bt.default)(Tt.prototype,Yt,{constructor:Tt,preventDefault:function(){var Kt=this.nativeEvent;Kt.preventDefault?Kt.preventDefault():Kt.returnValue=jt,Yt.preventDefault.call(this)},stopPropagation:function(){var Kt=this.nativeEvent;Kt.stopPropagation?Kt.stopPropagation():Kt.cancelBubble=Ft,Yt.stopPropagation.call(this)}}),ct.default=Tt,ot.exports=ct.default}(EventObject,EventObject.exports)),EventObject.exports}var hasRequiredLib$1;function requireLib$1(){return hasRequiredLib$1||(hasRequiredLib$1=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0}),ct.default=kt;function ut(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var $t=requireEventObject(),St=ut($t);function kt(Bt,Ft,jt,Rt){function Ut(dt){var et=new St.default(dt);jt.call(Bt,et)}if(Bt.addEventListener){var ft=function(){var dt=!1;return typeof Rt=="object"?dt=Rt.capture||!1:typeof Rt=="boolean"&&(dt=Rt),Bt.addEventListener(Ft,Ut,Rt||!1),{v:{remove:function(){Bt.removeEventListener(Ft,Ut,dt)}}}}();if(typeof ft=="object")return ft.v}else if(Bt.attachEvent)return Bt.attachEvent("on"+Ft,Ut),{remove:function(){Bt.detachEvent("on"+Ft,Ut)}}}ot.exports=ct.default}(lib$3,lib$3.exports)),lib$3.exports}var hasRequiredAddEventListener$1;function requireAddEventListener$1(){if(hasRequiredAddEventListener$1)return addEventListener$3;hasRequiredAddEventListener$1=1,Object.defineProperty(addEventListener$3,"__esModule",{value:!0}),addEventListener$3.default=$t;var ot=ut(requireLib$1()),ct=ut(requireReactDom());function ut(St){return St&&St.__esModule?St:{default:St}}function $t(St,kt,Bt,Ft){var jt=ct.default.unstable_batchedUpdates?function(Rt){ct.default.unstable_batchedUpdates(Bt,Rt)}:Bt;return(0,ot.default)(St,kt,jt,Ft)}return addEventListener$3}var addEventListenerExports=requireAddEventListener$1();const addEventListener$2=getDefaultExportFromCjs(addEventListenerExports);var classCallCheck={},hasRequiredClassCallCheck;function requireClassCallCheck(){return hasRequiredClassCallCheck||(hasRequiredClassCallCheck=1,classCallCheck.__esModule=!0,classCallCheck.default=function(ot,ct){if(!(ot instanceof ct))throw new TypeError("Cannot call a class as a function")}),classCallCheck}var classCallCheckExports=requireClassCallCheck();const _classCallCheck=getDefaultExportFromCjs(classCallCheckExports);var createClass={},es6_object_defineProperty={},hasRequiredEs6_object_defineProperty;function requireEs6_object_defineProperty(){if(hasRequiredEs6_object_defineProperty)return es6_object_defineProperty;hasRequiredEs6_object_defineProperty=1;var ot=require_export();return ot(ot.S+ot.F*!require_descriptors(),"Object",{defineProperty:require_objectDp().f}),es6_object_defineProperty}var defineProperty$2,hasRequiredDefineProperty$2;function requireDefineProperty$2(){if(hasRequiredDefineProperty$2)return defineProperty$2;hasRequiredDefineProperty$2=1,requireEs6_object_defineProperty();var ot=require_core().Object;return defineProperty$2=function(ct,ut,$t){return ot.defineProperty(ct,ut,$t)},defineProperty$2}var defineProperty$1,hasRequiredDefineProperty$1;function requireDefineProperty$1(){return hasRequiredDefineProperty$1||(hasRequiredDefineProperty$1=1,defineProperty$1={default:requireDefineProperty$2(),__esModule:!0}),defineProperty$1}var hasRequiredCreateClass;function requireCreateClass(){if(hasRequiredCreateClass)return createClass;hasRequiredCreateClass=1,createClass.__esModule=!0;var ot=requireDefineProperty$1(),ct=ut(ot);function ut($t){return $t&&$t.__esModule?$t:{default:$t}}return createClass.default=function(){function $t(St,kt){for(var Bt=0;Bt=Ft?ut?"":void 0:(jt=kt.charCodeAt(Bt),jt<55296||jt>56319||Bt+1===Ft||(Rt=kt.charCodeAt(Bt+1))<56320||Rt>57343?ut?kt.charAt(Bt):jt:ut?kt.slice(Bt,Bt+2):(jt-55296<<10)+(Rt-56320)+65536)}},_stringAt}var _redefine,hasRequired_redefine;function require_redefine(){return hasRequired_redefine||(hasRequired_redefine=1,_redefine=require_hide()),_redefine}var _iterators,hasRequired_iterators;function require_iterators(){return hasRequired_iterators||(hasRequired_iterators=1,_iterators={}),_iterators}var _objectDps,hasRequired_objectDps;function require_objectDps(){if(hasRequired_objectDps)return _objectDps;hasRequired_objectDps=1;var ot=require_objectDp(),ct=require_anObject(),ut=require_objectKeys();return _objectDps=require_descriptors()?Object.defineProperties:function($t,St){ct($t);for(var kt=ut(St),Bt=kt.length,Ft=0,jt;Bt>Ft;)ot.f($t,jt=kt[Ft++],St[jt]);return $t},_objectDps}var _html,hasRequired_html;function require_html(){if(hasRequired_html)return _html;hasRequired_html=1;var ot=require_global().document;return _html=ot&&ot.documentElement,_html}var _objectCreate,hasRequired_objectCreate;function require_objectCreate(){if(hasRequired_objectCreate)return _objectCreate;hasRequired_objectCreate=1;var ot=require_anObject(),ct=require_objectDps(),ut=require_enumBugKeys(),$t=require_sharedKey()("IE_PROTO"),St=function(){},kt="prototype",Bt=function(){var Ft=require_domCreate()("iframe"),jt=ut.length,Rt="<",Ut=">",ft;for(Ft.style.display="none",require_html().appendChild(Ft),Ft.src="javascript:",ft=Ft.contentWindow.document,ft.open(),ft.write(Rt+"script"+Ut+"document.F=Object"+Rt+"/script"+Ut),ft.close(),Bt=ft.F;jt--;)delete Bt[kt][ut[jt]];return Bt()};return _objectCreate=Object.create||function(Ft,jt){var Rt;return Ft!==null?(St[kt]=ot(Ft),Rt=new St,St[kt]=null,Rt[$t]=Ft):Rt=Bt(),jt===void 0?Rt:ct(Rt,jt)},_objectCreate}var _wks={exports:{}},hasRequired_wks;function require_wks(){if(hasRequired_wks)return _wks.exports;hasRequired_wks=1;var ot=require_shared()("wks"),ct=require_uid(),ut=require_global().Symbol,$t=typeof ut=="function",St=_wks.exports=function(kt){return ot[kt]||(ot[kt]=$t&&ut[kt]||($t?ut:ct)("Symbol."+kt))};return St.store=ot,_wks.exports}var _setToStringTag,hasRequired_setToStringTag;function require_setToStringTag(){if(hasRequired_setToStringTag)return _setToStringTag;hasRequired_setToStringTag=1;var ot=require_objectDp().f,ct=require_has(),ut=require_wks()("toStringTag");return _setToStringTag=function($t,St,kt){$t&&!ct($t=kt?$t:$t.prototype,ut)&&ot($t,ut,{configurable:!0,value:St})},_setToStringTag}var _iterCreate,hasRequired_iterCreate;function require_iterCreate(){if(hasRequired_iterCreate)return _iterCreate;hasRequired_iterCreate=1;var ot=require_objectCreate(),ct=require_propertyDesc(),ut=require_setToStringTag(),$t={};return require_hide()($t,require_wks()("iterator"),function(){return this}),_iterCreate=function(St,kt,Bt){St.prototype=ot($t,{next:ct(1,Bt)}),ut(St,kt+" Iterator")},_iterCreate}var _objectGpo,hasRequired_objectGpo;function require_objectGpo(){if(hasRequired_objectGpo)return _objectGpo;hasRequired_objectGpo=1;var ot=require_has(),ct=require_toObject(),ut=require_sharedKey()("IE_PROTO"),$t=Object.prototype;return _objectGpo=Object.getPrototypeOf||function(St){return St=ct(St),ot(St,ut)?St[ut]:typeof St.constructor=="function"&&St instanceof St.constructor?St.constructor.prototype:St instanceof Object?$t:null},_objectGpo}var _iterDefine,hasRequired_iterDefine;function require_iterDefine(){if(hasRequired_iterDefine)return _iterDefine;hasRequired_iterDefine=1;var ot=require_library(),ct=require_export(),ut=require_redefine(),$t=require_hide(),St=require_iterators(),kt=require_iterCreate(),Bt=require_setToStringTag(),Ft=require_objectGpo(),jt=require_wks()("iterator"),Rt=!([].keys&&"next"in[].keys()),Ut="@@iterator",ft="keys",dt="values",et=function(){return this};return _iterDefine=function(Tt,Yt,Kt,Zt,nr,er,ir){kt(Kt,Yt,Zt);var zt=function(ur){if(!Rt&&ur in or)return or[ur];switch(ur){case ft:return function(){return new Kt(this,ur)};case dt:return function(){return new Kt(this,ur)}}return function(){return new Kt(this,ur)}},sr=Yt+" Iterator",Ht=nr==dt,Jt=!1,or=Tt.prototype,lr=or[jt]||or[Ut]||nr&&or[nr],pr=lr||zt(nr),Er=nr?Ht?zt("entries"):pr:void 0,vr=Yt=="Array"&&or.entries||lr,xr,gr,dr;if(vr&&(dr=Ft(vr.call(new Tt)),dr!==Object.prototype&&dr.next&&(Bt(dr,sr,!0),!ot&&typeof dr[jt]!="function"&&$t(dr,jt,et))),Ht&&lr&&lr.name!==dt&&(Jt=!0,pr=function(){return lr.call(this)}),(!ot||ir)&&(Rt||Jt||!or[jt])&&$t(or,jt,pr),St[Yt]=pr,St[sr]=et,nr)if(xr={values:Ht?pr:zt(dt),keys:er?pr:zt(ft),entries:Er},ir)for(gr in xr)gr in or||ut(or,gr,xr[gr]);else ct(ct.P+ct.F*(Rt||Jt),Yt,xr);return xr},_iterDefine}var hasRequiredEs6_string_iterator;function requireEs6_string_iterator(){if(hasRequiredEs6_string_iterator)return es6_string_iterator;hasRequiredEs6_string_iterator=1;var ot=require_stringAt()(!0);return require_iterDefine()(String,"String",function(ct){this._t=String(ct),this._i=0},function(){var ct=this._t,ut=this._i,$t;return ut>=ct.length?{value:void 0,done:!0}:($t=ot(ct,ut),this._i+=$t.length,{value:$t,done:!1})}),es6_string_iterator}var web_dom_iterable={},_addToUnscopables,hasRequired_addToUnscopables;function require_addToUnscopables(){return hasRequired_addToUnscopables||(hasRequired_addToUnscopables=1,_addToUnscopables=function(){}),_addToUnscopables}var _iterStep,hasRequired_iterStep;function require_iterStep(){return hasRequired_iterStep||(hasRequired_iterStep=1,_iterStep=function(ot,ct){return{value:ct,done:!!ot}}),_iterStep}var es6_array_iterator,hasRequiredEs6_array_iterator;function requireEs6_array_iterator(){if(hasRequiredEs6_array_iterator)return es6_array_iterator;hasRequiredEs6_array_iterator=1;var ot=require_addToUnscopables(),ct=require_iterStep(),ut=require_iterators(),$t=require_toIobject();return es6_array_iterator=require_iterDefine()(Array,"Array",function(St,kt){this._t=$t(St),this._i=0,this._k=kt},function(){var St=this._t,kt=this._k,Bt=this._i++;return!St||Bt>=St.length?(this._t=void 0,ct(1)):kt=="keys"?ct(0,Bt):kt=="values"?ct(0,St[Bt]):ct(0,[Bt,St[Bt]])},"values"),ut.Arguments=ut.Array,ot("keys"),ot("values"),ot("entries"),es6_array_iterator}var hasRequiredWeb_dom_iterable;function requireWeb_dom_iterable(){if(hasRequiredWeb_dom_iterable)return web_dom_iterable;hasRequiredWeb_dom_iterable=1,requireEs6_array_iterator();for(var ot=require_global(),ct=require_hide(),ut=require_iterators(),$t=require_wks()("toStringTag"),St="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),kt=0;ktjt;)Ft.call($t,Rt=Bt[jt++])&&St.push(Rt);return St},_enumKeys}var _isArray,hasRequired_isArray;function require_isArray(){if(hasRequired_isArray)return _isArray;hasRequired_isArray=1;var ot=require_cof();return _isArray=Array.isArray||function(ct){return ot(ct)=="Array"},_isArray}var _objectGopnExt={},_objectGopn={},hasRequired_objectGopn;function require_objectGopn(){if(hasRequired_objectGopn)return _objectGopn;hasRequired_objectGopn=1;var ot=require_objectKeysInternal(),ct=require_enumBugKeys().concat("length","prototype");return _objectGopn.f=Object.getOwnPropertyNames||function(ut){return ot(ut,ct)},_objectGopn}var hasRequired_objectGopnExt;function require_objectGopnExt(){if(hasRequired_objectGopnExt)return _objectGopnExt;hasRequired_objectGopnExt=1;var ot=require_toIobject(),ct=require_objectGopn().f,ut={}.toString,$t=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],St=function(kt){try{return ct(kt)}catch{return $t.slice()}};return _objectGopnExt.f=function(kt){return $t&&ut.call(kt)=="[object Window]"?St(kt):ct(ot(kt))},_objectGopnExt}var _objectGopd={},hasRequired_objectGopd;function require_objectGopd(){if(hasRequired_objectGopd)return _objectGopd;hasRequired_objectGopd=1;var ot=require_objectPie(),ct=require_propertyDesc(),ut=require_toIobject(),$t=require_toPrimitive(),St=require_has(),kt=require_ie8DomDefine(),Bt=Object.getOwnPropertyDescriptor;return _objectGopd.f=require_descriptors()?Bt:function(Ft,jt){if(Ft=ut(Ft),jt=$t(jt,!0),kt)try{return Bt(Ft,jt)}catch{}if(St(Ft,jt))return ct(!ot.f.call(Ft,jt),Ft[jt])},_objectGopd}var hasRequiredEs6_symbol;function requireEs6_symbol(){if(hasRequiredEs6_symbol)return es6_symbol;hasRequiredEs6_symbol=1;var ot=require_global(),ct=require_has(),ut=require_descriptors(),$t=require_export(),St=require_redefine(),kt=require_meta().KEY,Bt=require_fails(),Ft=require_shared(),jt=require_setToStringTag(),Rt=require_uid(),Ut=require_wks(),ft=require_wksExt(),dt=require_wksDefine(),et=require_enumKeys(),Tt=require_isArray(),Yt=require_anObject(),Kt=require_isObject(),Zt=require_toObject(),nr=require_toIobject(),er=require_toPrimitive(),ir=require_propertyDesc(),zt=require_objectCreate(),sr=require_objectGopnExt(),Ht=require_objectGopd(),Jt=require_objectGops(),or=require_objectDp(),lr=require_objectKeys(),pr=Ht.f,Er=or.f,vr=sr.f,xr=ot.Symbol,gr=ot.JSON,dr=gr&&gr.stringify,ur="prototype",Ar=Ut("_hidden"),cr=Ut("toPrimitive"),br={}.propertyIsEnumerable,kr=Ft("symbol-registry"),Ir=Ft("symbols"),Cr=Ft("op-symbols"),Br=Object[ur],Tr=typeof xr=="function"&&!!Jt.f,Rr=ot.QObject,Fr=!Rr||!Rr[ur]||!Rr[ur].findChild,wr=ut&&Bt(function(){return zt(Er({},"a",{get:function(){return Er(this,"a",{value:7}).a}})).a!=7})?function(qr,Jr,nn){var an=pr(Br,Jr);an&&delete Br[Jr],Er(qr,Jr,nn),an&&qr!==Br&&Er(Br,Jr,an)}:Er,rr=function(qr){var Jr=Ir[qr]=zt(xr[ur]);return Jr._k=qr,Jr},mr=Tr&&typeof xr.iterator=="symbol"?function(qr){return typeof qr=="symbol"}:function(qr){return qr instanceof xr},Sr=function(qr,Jr,nn){return qr===Br&&Sr(Cr,Jr,nn),Yt(qr),Jr=er(Jr,!0),Yt(nn),ct(Ir,Jr)?(nn.enumerable?(ct(qr,Ar)&&qr[Ar][Jr]&&(qr[Ar][Jr]=!1),nn=zt(nn,{enumerable:ir(0,!1)})):(ct(qr,Ar)||Er(qr,Ar,ir(1,{})),qr[Ar][Jr]=!0),wr(qr,Jr,nn)):Er(qr,Jr,nn)},Nr=function(qr,Jr){Yt(qr);for(var nn=et(Jr=nr(Jr)),an=0,Pr=nn.length,Mr;Pr>an;)Sr(qr,Mr=nn[an++],Jr[Mr]);return qr},jr=function(qr,Jr){return Jr===void 0?zt(qr):Nr(zt(qr),Jr)},Yr=function(qr){var Jr=br.call(this,qr=er(qr,!0));return this===Br&&ct(Ir,qr)&&!ct(Cr,qr)?!1:Jr||!ct(this,qr)||!ct(Ir,qr)||ct(this,Ar)&&this[Ar][qr]?Jr:!0},zr=function(qr,Jr){if(qr=nr(qr),Jr=er(Jr,!0),!(qr===Br&&ct(Ir,Jr)&&!ct(Cr,Jr))){var nn=pr(qr,Jr);return nn&&ct(Ir,Jr)&&!(ct(qr,Ar)&&qr[Ar][Jr])&&(nn.enumerable=!0),nn}},Qr=function(qr){for(var Jr=vr(nr(qr)),nn=[],an=0,Pr;Jr.length>an;)!ct(Ir,Pr=Jr[an++])&&Pr!=Ar&&Pr!=kt&&nn.push(Pr);return nn},Dr=function(qr){for(var Jr=qr===Br,nn=vr(Jr?Cr:nr(qr)),an=[],Pr=0,Mr;nn.length>Pr;)ct(Ir,Mr=nn[Pr++])&&(!Jr||ct(Br,Mr))&&an.push(Ir[Mr]);return an};Tr||(xr=function(){if(this instanceof xr)throw TypeError("Symbol is not a constructor!");var qr=Rt(arguments.length>0?arguments[0]:void 0),Jr=function(nn){this===Br&&Jr.call(Cr,nn),ct(this,Ar)&&ct(this[Ar],qr)&&(this[Ar][qr]=!1),wr(this,qr,ir(1,nn))};return ut&&Fr&&wr(Br,qr,{configurable:!0,set:Jr}),rr(qr)},St(xr[ur],"toString",function(){return this._k}),Ht.f=zr,or.f=Sr,require_objectGopn().f=sr.f=Qr,require_objectPie().f=Yr,Jt.f=Dr,ut&&!require_library()&&St(Br,"propertyIsEnumerable",Yr,!0),ft.f=function(qr){return rr(Ut(qr))}),$t($t.G+$t.W+$t.F*!Tr,{Symbol:xr});for(var Ur="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Lr=0;Ur.length>Lr;)Ut(Ur[Lr++]);for(var Hr=lr(Ut.store),Vr=0;Hr.length>Vr;)dt(Hr[Vr++]);$t($t.S+$t.F*!Tr,"Symbol",{for:function(qr){return ct(kr,qr+="")?kr[qr]:kr[qr]=xr(qr)},keyFor:function(qr){if(!mr(qr))throw TypeError(qr+" is not a symbol!");for(var Jr in kr)if(kr[Jr]===qr)return Jr},useSetter:function(){Fr=!0},useSimple:function(){Fr=!1}}),$t($t.S+$t.F*!Tr,"Object",{create:jr,defineProperty:Sr,defineProperties:Nr,getOwnPropertyDescriptor:zr,getOwnPropertyNames:Qr,getOwnPropertySymbols:Dr});var Zr=Bt(function(){Jt.f(1)});return $t($t.S+$t.F*Zr,"Object",{getOwnPropertySymbols:function(qr){return Jt.f(Zt(qr))}}),gr&&$t($t.S+$t.F*(!Tr||Bt(function(){var qr=xr();return dr([qr])!="[null]"||dr({a:qr})!="{}"||dr(Object(qr))!="{}"})),"JSON",{stringify:function(qr){for(var Jr=[qr],nn=1,an,Pr;arguments.length>nn;)Jr.push(arguments[nn++]);if(Pr=an=Jr[1],!(!Kt(an)&&qr===void 0||mr(qr)))return Tt(an)||(an=function(Mr,Or){if(typeof Pr=="function"&&(Or=Pr.call(this,Mr,Or)),!mr(Or))return Or}),Jr[1]=an,dr.apply(gr,Jr)}}),xr[ur][cr]||require_hide()(xr[ur],cr,xr[ur].valueOf),jt(xr,"Symbol"),jt(Math,"Math",!0),jt(ot.JSON,"JSON",!0),es6_symbol}var es7_symbol_asyncIterator={},hasRequiredEs7_symbol_asyncIterator;function requireEs7_symbol_asyncIterator(){return hasRequiredEs7_symbol_asyncIterator||(hasRequiredEs7_symbol_asyncIterator=1,require_wksDefine()("asyncIterator")),es7_symbol_asyncIterator}var es7_symbol_observable={},hasRequiredEs7_symbol_observable;function requireEs7_symbol_observable(){return hasRequiredEs7_symbol_observable||(hasRequiredEs7_symbol_observable=1,require_wksDefine()("observable")),es7_symbol_observable}var symbol$1,hasRequiredSymbol$1;function requireSymbol$1(){return hasRequiredSymbol$1||(hasRequiredSymbol$1=1,requireEs6_symbol(),requireEs7_symbol_asyncIterator(),requireEs7_symbol_observable(),symbol$1=require_core().Symbol),symbol$1}var symbol,hasRequiredSymbol;function requireSymbol(){return hasRequiredSymbol||(hasRequiredSymbol=1,symbol={default:requireSymbol$1(),__esModule:!0}),symbol}var hasRequired_typeof;function require_typeof(){if(hasRequired_typeof)return _typeof$9;hasRequired_typeof=1,_typeof$9.__esModule=!0;var ot=requireIterator(),ct=kt(ot),ut=requireSymbol(),$t=kt(ut),St=typeof $t.default=="function"&&typeof ct.default=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof $t.default=="function"&&Bt.constructor===$t.default&&Bt!==$t.default.prototype?"symbol":typeof Bt};function kt(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}return _typeof$9.default=typeof $t.default=="function"&&St(ct.default)==="symbol"?function(Bt){return typeof Bt>"u"?"undefined":St(Bt)}:function(Bt){return Bt&&typeof $t.default=="function"&&Bt.constructor===$t.default&&Bt!==$t.default.prototype?"symbol":typeof Bt>"u"?"undefined":St(Bt)},_typeof$9}var hasRequiredPossibleConstructorReturn;function requirePossibleConstructorReturn(){if(hasRequiredPossibleConstructorReturn)return possibleConstructorReturn;hasRequiredPossibleConstructorReturn=1,possibleConstructorReturn.__esModule=!0;var ot=require_typeof(),ct=ut(ot);function ut($t){return $t&&$t.__esModule?$t:{default:$t}}return possibleConstructorReturn.default=function($t,St){if(!$t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return St&&((typeof St>"u"?"undefined":(0,ct.default)(St))==="object"||typeof St=="function")?St:$t},possibleConstructorReturn}var possibleConstructorReturnExports=requirePossibleConstructorReturn();const _possibleConstructorReturn=getDefaultExportFromCjs(possibleConstructorReturnExports);var inherits={},es6_object_setPrototypeOf={},_setProto,hasRequired_setProto;function require_setProto(){if(hasRequired_setProto)return _setProto;hasRequired_setProto=1;var ot=require_isObject(),ct=require_anObject(),ut=function($t,St){if(ct($t),!ot(St)&&St!==null)throw TypeError(St+": can't set as prototype!")};return _setProto={set:Object.setPrototypeOf||("__proto__"in{}?function($t,St,kt){try{kt=require_ctx()(Function.call,require_objectGopd().f(Object.prototype,"__proto__").set,2),kt($t,[]),St=!($t instanceof Array)}catch{St=!0}return function(Bt,Ft){return ut(Bt,Ft),St?Bt.__proto__=Ft:kt(Bt,Ft),Bt}}({},!1):void 0),check:ut},_setProto}var hasRequiredEs6_object_setPrototypeOf;function requireEs6_object_setPrototypeOf(){if(hasRequiredEs6_object_setPrototypeOf)return es6_object_setPrototypeOf;hasRequiredEs6_object_setPrototypeOf=1;var ot=require_export();return ot(ot.S,"Object",{setPrototypeOf:require_setProto().set}),es6_object_setPrototypeOf}var setPrototypeOf$1,hasRequiredSetPrototypeOf$1;function requireSetPrototypeOf$1(){return hasRequiredSetPrototypeOf$1||(hasRequiredSetPrototypeOf$1=1,requireEs6_object_setPrototypeOf(),setPrototypeOf$1=require_core().Object.setPrototypeOf),setPrototypeOf$1}var setPrototypeOf,hasRequiredSetPrototypeOf;function requireSetPrototypeOf(){return hasRequiredSetPrototypeOf||(hasRequiredSetPrototypeOf=1,setPrototypeOf={default:requireSetPrototypeOf$1(),__esModule:!0}),setPrototypeOf}var es6_object_create={},hasRequiredEs6_object_create;function requireEs6_object_create(){if(hasRequiredEs6_object_create)return es6_object_create;hasRequiredEs6_object_create=1;var ot=require_export();return ot(ot.S,"Object",{create:require_objectCreate()}),es6_object_create}var create$1,hasRequiredCreate$1;function requireCreate$1(){if(hasRequiredCreate$1)return create$1;hasRequiredCreate$1=1,requireEs6_object_create();var ot=require_core().Object;return create$1=function(ct,ut){return ot.create(ct,ut)},create$1}var create,hasRequiredCreate;function requireCreate(){return hasRequiredCreate||(hasRequiredCreate=1,create={default:requireCreate$1(),__esModule:!0}),create}var hasRequiredInherits;function requireInherits(){if(hasRequiredInherits)return inherits;hasRequiredInherits=1,inherits.__esModule=!0;var ot=requireSetPrototypeOf(),ct=Bt(ot),ut=requireCreate(),$t=Bt(ut),St=require_typeof(),kt=Bt(St);function Bt(Ft){return Ft&&Ft.__esModule?Ft:{default:Ft}}return inherits.default=function(Ft,jt){if(typeof jt!="function"&&jt!==null)throw new TypeError("Super expression must either be null or a function, not "+(typeof jt>"u"?"undefined":(0,kt.default)(jt)));Ft.prototype=(0,$t.default)(jt&&jt.prototype,{constructor:{value:Ft,enumerable:!1,writable:!0,configurable:!0}}),jt&&(ct.default?(0,ct.default)(Ft,jt):Ft.__proto__=jt)},inherits}var inheritsExports=requireInherits();const _inherits=getDefaultExportFromCjs(inheritsExports);function ownKeys$1(ot,ct){var ut=Object.keys(ot);if(Object.getOwnPropertySymbols){var $t=Object.getOwnPropertySymbols(ot);ct&&($t=$t.filter(function(St){return Object.getOwnPropertyDescriptor(ot,St).enumerable})),ut.push.apply(ut,$t)}return ut}function _objectSpread2(ot){for(var ct=1;ct=0&&ut.left>=0&&ut.bottom>ut.top&&ut.right>ut.left?ut:null}function adjustForViewport(ot,ct,ut,$t){var St=utils$1$1.clone(ot),kt={width:ct.width,height:ct.height};return $t.adjustX&&St.left=ut.left&&St.left+kt.width>ut.right&&(kt.width-=St.left+kt.width-ut.right),$t.adjustX&&St.left+kt.width>ut.right&&(St.left=Math.max(ut.right-kt.width,ut.left)),$t.adjustY&&St.top=ut.top&&St.top+kt.height>ut.bottom&&(kt.height-=St.top+kt.height-ut.bottom),$t.adjustY&&St.top+kt.height>ut.bottom&&(St.top=Math.max(ut.bottom-kt.height,ut.top)),utils$1$1.mix(St,kt)}function getRegion(ot){var ct,ut,$t;if(!utils$1$1.isWindow(ot)&&ot.nodeType!==9)ct=utils$1$1.offset(ot),ut=utils$1$1.outerWidth(ot),$t=utils$1$1.outerHeight(ot);else{var St=utils$1$1.getWindow(ot);ct={left:utils$1$1.getWindowScrollLeft(St),top:utils$1$1.getWindowScrollTop(St)},ut=utils$1$1.viewportWidth(St),$t=utils$1$1.viewportHeight(St)}return ct.width=ut,ct.height=$t,ct}function getAlignOffset(ot,ct){var ut=ct.charAt(0),$t=ct.charAt(1),St=ot.width,kt=ot.height,Bt=ot.left,Ft=ot.top;return ut==="c"?Ft+=kt/2:ut==="b"&&(Ft+=kt),$t==="c"?Bt+=St/2:$t==="r"&&(Bt+=St),{left:Bt,top:Ft}}function getElFuturePos(ot,ct,ut,$t,St){var kt=getAlignOffset(ct,ut[1]),Bt=getAlignOffset(ot,ut[0]),Ft=[Bt.left-kt.left,Bt.top-kt.top];return{left:Math.round(ot.left-Ft[0]+$t[0]-St[0]),top:Math.round(ot.top-Ft[1]+$t[1]-St[1])}}function isFailX(ot,ct,ut){return ot.leftut.right}function isFailY(ot,ct,ut){return ot.toput.bottom}function isCompleteFailX(ot,ct,ut){return ot.left>ut.right||ot.left+ct.widthut.bottom||ot.top+ct.height=ut.right||$t.top>=ut.bottom}function alignElement(ot,ct,ut){var $t=ut.target||ct,St=getRegion($t),kt=!isOutOfVisibleRect($t,ut.overflow&&ut.overflow.alwaysByViewport);return doAlign(ot,St,ut,kt)}alignElement.__getOffsetParent=getOffsetParent;alignElement.__getVisibleRectForElement=getVisibleRectForElement;function alignPoint(ot,ct,ut){var $t,St,kt=utils$1$1.getDocument(ot),Bt=kt.defaultView||kt.parentWindow,Ft=utils$1$1.getWindowScrollLeft(Bt),jt=utils$1$1.getWindowScrollTop(Bt),Rt=utils$1$1.viewportWidth(Bt),Ut=utils$1$1.viewportHeight(Bt);"pageX"in ct?$t=ct.pageX:$t=Ft+ct.clientX,"pageY"in ct?St=ct.pageY:St=jt+ct.clientY;var ft={left:$t,top:St,width:0,height:0},dt=$t>=0&&$t<=Ft+Rt&&St>=0&&St<=jt+Ut,et=[ut.points[0],"cc"];return doAlign(ot,ft,_objectSpread2(_objectSpread2({},ut),{},{points:et}),dt)}var libExports$1=requireLib$1();const addDOMEventListener=getDefaultExportFromCjs(libExports$1);function addEventListenerWrap(ot,ct,ut,$t){var St=ReactDOM.unstable_batchedUpdates?function(kt){ReactDOM.unstable_batchedUpdates(ut,kt)}:ut;return addDOMEventListener(ot,ct,St,$t)}function contains$1(ot,ct){for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}function buffer(ot,ct){var ut=void 0;function $t(){ut&&(clearTimeout(ut),ut=null)}function St(){$t(),ut=setTimeout(ot,ct)}return St.clear=$t,St}function isSamePoint$1(ot,ct){return ot===ct?!0:!ot||!ct?!1:"pageX"in ct&&"pageY"in ct?ot.pageX===ct.pageX&&ot.pageY===ct.pageY:"clientX"in ct&&"clientY"in ct?ot.clientX===ct.clientX&&ot.clientY===ct.clientY:!1}function isWindow$1(ot){return ot&&typeof ot=="object"&&ot.window===ot}function isSimilarValue(ot,ct){var ut=Math.floor(ot),$t=Math.floor(ct);return Math.abs(ut-$t)<=1}function restoreFocus(ot,ct){ot!==document.activeElement&&contains$1(ct,ot)&&ot.focus()}function getElement(ot){return typeof ot!="function"||!ot?null:ot()}function getPoint(ot){return typeof ot!="object"||!ot?null:ot}var Align=function(ot){_inherits(ct,ot);function ct(){var ut,$t,St,kt;_classCallCheck(this,ct);for(var Bt=arguments.length,Ft=Array(Bt),jt=0;jt children");$t=St}}),$t}function isSameChildren(ot,ct,ut){var $t=ot.length===ct.length;return $t&&ot.forEach(function(St,kt){var Bt=ct[kt];St&&Bt&&(St&&!Bt||!St&&Bt||St.key!==Bt.key||ut&&St.props[ut]!==Bt.props[ut])&&($t=!1)}),$t}function mergeChildren(ot,ct){var ut=[],$t={},St=[];return ot.forEach(function(kt){kt&&findChildInChildrenByKey(ct,kt.key)?St.length&&($t[kt.key]=St,St=[]):St.push(kt)}),ct.forEach(function(kt){kt&&Object.prototype.hasOwnProperty.call($t,kt.key)&&(ut=ut.concat($t[kt.key])),ut.push(kt)}),ut=ut.concat(St),ut}var _typeofExports=require_typeof();const _typeof$7=getDefaultExportFromCjs(_typeofExports);var START_EVENT_NAME_MAP={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},END_EVENT_NAME_MAP={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},startEvents=[],endEvents=[];function detectEvents(){var ot=document.createElement("div"),ct=ot.style;"AnimationEvent"in window||(delete START_EVENT_NAME_MAP.animationstart.animation,delete END_EVENT_NAME_MAP.animationend.animation),"TransitionEvent"in window||(delete START_EVENT_NAME_MAP.transitionstart.transition,delete END_EVENT_NAME_MAP.transitionend.transition);function ut($t,St){for(var kt in $t)if($t.hasOwnProperty(kt)){var Bt=$t[kt];for(var Ft in Bt)if(Ft in ct){St.push(Bt[Ft]);break}}}ut(START_EVENT_NAME_MAP,startEvents),ut(END_EVENT_NAME_MAP,endEvents)}typeof window<"u"&&typeof document<"u"&&detectEvents();function addEventListener$1(ot,ct,ut){ot.addEventListener(ct,ut,!1)}function removeEventListener(ot,ct,ut){ot.removeEventListener(ct,ut,!1)}var TransitionEvents={startEvents,addStartEventListener:function ot(ct,ut){if(startEvents.length===0){window.setTimeout(ut,0);return}startEvents.forEach(function($t){addEventListener$1(ct,$t,ut)})},removeStartEventListener:function ot(ct,ut){startEvents.length!==0&&startEvents.forEach(function($t){removeEventListener(ct,$t,ut)})},endEvents,addEndEventListener:function ot(ct,ut){if(endEvents.length===0){window.setTimeout(ut,0);return}endEvents.forEach(function($t){addEventListener$1(ct,$t,ut)})},removeEndEventListener:function ot(ct,ut){endEvents.length!==0&&endEvents.forEach(function($t){removeEventListener(ct,$t,ut)})}},componentIndexof,hasRequiredComponentIndexof;function requireComponentIndexof(){return hasRequiredComponentIndexof||(hasRequiredComponentIndexof=1,componentIndexof=function(ot,ct){if(ot.indexOf)return ot.indexOf(ct);for(var ut=0;ut"u"?"undefined":_typeof$7(ut))==="object",kt=St?ut.name:ut,Bt=St?ut.active:ut+"-active",Ft=$t,jt=void 0,Rt=void 0,Ut=classes(ct);return $t&&Object.prototype.toString.call($t)==="[object Object]"&&(Ft=$t.end,jt=$t.start,Rt=$t.active),ct.rcEndListener&&ct.rcEndListener(),ct.rcEndListener=function(ft){ft&&ft.target!==ct||(ct.rcAnimTimeout&&(clearTimeout(ct.rcAnimTimeout),ct.rcAnimTimeout=null),clearBrowserBugTimeout(ct),Ut.remove(kt),Ut.remove(Bt),TransitionEvents.removeEndEventListener(ct,ct.rcEndListener),ct.rcEndListener=null,Ft&&Ft())},TransitionEvents.addEndEventListener(ct,ct.rcEndListener),jt&&jt(),Ut.add(kt),ct.rcAnimTimeout=setTimeout(function(){ct.rcAnimTimeout=null,Ut.add(Bt),Rt&&setTimeout(Rt,0),fixBrowserByTimeout(ct)},30),{stop:function(){ct.rcEndListener&&ct.rcEndListener()}}};cssAnimation.style=function(ot,ct,ut){ot.rcEndListener&&ot.rcEndListener(),ot.rcEndListener=function($t){$t&&$t.target!==ot||(ot.rcAnimTimeout&&(clearTimeout(ot.rcAnimTimeout),ot.rcAnimTimeout=null),clearBrowserBugTimeout(ot),TransitionEvents.removeEndEventListener(ot,ot.rcEndListener),ot.rcEndListener=null,ut&&ut())},TransitionEvents.addEndEventListener(ot,ot.rcEndListener),ot.rcAnimTimeout=setTimeout(function(){for(var $t in ct)ct.hasOwnProperty($t)&&(ot.style[$t]=ct[$t]);ot.rcAnimTimeout=null,fixBrowserByTimeout(ot)},0)};cssAnimation.setTransition=function(ot,ct,ut){var $t=ct,St=ut;ut===void 0&&(St=$t,$t=""),$t=$t||"",capitalPrefixes.forEach(function(kt){ot.style[kt+"Transition"+$t]=St})};cssAnimation.isCssAnimationSupported=isCssAnimationSupported;var util={isAppearSupported:function ot(ct){return ct.transitionName&&ct.transitionAppear||ct.animation.appear},isEnterSupported:function ot(ct){return ct.transitionName&&ct.transitionEnter||ct.animation.enter},isLeaveSupported:function ot(ct){return ct.transitionName&&ct.transitionLeave||ct.animation.leave},allowAppearCallback:function ot(ct){return ct.transitionAppear||ct.animation.appear},allowEnterCallback:function ot(ct){return ct.transitionEnter||ct.animation.enter},allowLeaveCallback:function ot(ct){return ct.transitionLeave||ct.animation.leave}},transitionMap={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},AnimateChild=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(ut){util.isEnterSupported(this.props)?this.transition("enter",ut):ut()}},{key:"componentWillAppear",value:function(ut){util.isAppearSupported(this.props)?this.transition("appear",ut):ut()}},{key:"componentWillLeave",value:function(ut){util.isLeaveSupported(this.props)?this.transition("leave",ut):ut()}},{key:"transition",value:function(ut,$t){var St=this,kt=ReactDOM.findDOMNode(this),Bt=this.props,Ft=Bt.transitionName,jt=typeof Ft=="object";this.stop();var Rt=function(){St.stopper=null,$t()};if((isCssAnimationSupported||!Bt.animation[ut])&&Ft&&Bt[transitionMap[ut]]){var Ut=jt?Ft[ut]:Ft+"-"+ut,ft=Ut+"-active";jt&&Ft[ut+"Active"]&&(ft=Ft[ut+"Active"]),this.stopper=cssAnimation(kt,{name:Ut,active:ft},Rt)}else this.stopper=Bt.animation[ut](kt,Rt)}},{key:"stop",value:function(){var ut=this.stopper;ut&&(this.stopper=null,ut.stop())}},{key:"render",value:function(){return this.props.children}}]),ct}(React.Component);AnimateChild.propTypes={children:PropTypes.any,animation:PropTypes.any,transitionName:PropTypes.any};var defaultKey="rc_animate_"+Date.now();function getChildrenFromProps(ot){var ct=ot.children;return React.isValidElement(ct)&&!ct.key?React.cloneElement(ct,{key:defaultKey}):ct}function noop$1(){}var Animate=function(ot){_inherits(ct,ot);function ct(ut){_classCallCheck(this,ct);var $t=_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).call(this,ut));return _initialiseProps$1.call($t),$t.currentlyAnimatingKeys={},$t.keysToEnter=[],$t.keysToLeave=[],$t.state={children:toArrayChildren(getChildrenFromProps(ut))},$t.childrenRefs={},$t}return _createClass(ct,[{key:"componentDidMount",value:function(){var ut=this,$t=this.props.showProp,St=this.state.children;$t&&(St=St.filter(function(kt){return!!kt.props[$t]})),St.forEach(function(kt){kt&&ut.performAppear(kt.key)})}},{key:"componentWillReceiveProps",value:function(ut){var $t=this;this.nextProps=ut;var St=toArrayChildren(getChildrenFromProps(ut)),kt=this.props;kt.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(Ut){$t.stop(Ut)});var Bt=kt.showProp,Ft=this.currentlyAnimatingKeys,jt=kt.exclusive?toArrayChildren(getChildrenFromProps(kt)):this.state.children,Rt=[];Bt?(jt.forEach(function(Ut){var ft=Ut&&findChildInChildrenByKey(St,Ut.key),dt=void 0;(!ft||!ft.props[Bt])&&Ut.props[Bt]?dt=React.cloneElement(ft||Ut,_defineProperty$5({},Bt,!0)):dt=ft,dt&&Rt.push(dt)}),St.forEach(function(Ut){(!Ut||!findChildInChildrenByKey(jt,Ut.key))&&Rt.push(Ut)})):Rt=mergeChildren(jt,St),this.setState({children:Rt}),St.forEach(function(Ut){var ft=Ut&&Ut.key;if(!(Ut&&Ft[ft])){var dt=Ut&&findChildInChildrenByKey(jt,ft);if(Bt){var et=Ut.props[Bt];if(dt){var Tt=findShownChildInChildrenByKey(jt,ft,Bt);!Tt&&et&&$t.keysToEnter.push(ft)}else et&&$t.keysToEnter.push(ft)}else dt||$t.keysToEnter.push(ft)}}),jt.forEach(function(Ut){var ft=Ut&&Ut.key;if(!(Ut&&Ft[ft])){var dt=Ut&&findChildInChildrenByKey(St,ft);if(Bt){var et=Ut.props[Bt];if(dt){var Tt=findShownChildInChildrenByKey(St,ft,Bt);!Tt&&et&&$t.keysToLeave.push(ft)}else et&&$t.keysToLeave.push(ft)}else dt||$t.keysToLeave.push(ft)}})}},{key:"componentDidUpdate",value:function(){var ut=this.keysToEnter;this.keysToEnter=[],ut.forEach(this.performEnter);var $t=this.keysToLeave;this.keysToLeave=[],$t.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(ut,$t){var St=this.props.showProp;return St?findShownChildInChildrenByKey(ut,$t,St):findChildInChildrenByKey(ut,$t)}},{key:"stop",value:function(ut){delete this.currentlyAnimatingKeys[ut];var $t=this.childrenRefs[ut];$t&&$t.stop()}},{key:"render",value:function(){var ut=this,$t=this.props;this.nextProps=$t;var St=this.state.children,kt=null;St&&(kt=St.map(function(jt){if(jt==null)return jt;if(!jt.key)throw new Error("must set key for children");return React.createElement(AnimateChild,{key:jt.key,ref:function(Rt){ut.childrenRefs[jt.key]=Rt},animation:$t.animation,transitionName:$t.transitionName,transitionEnter:$t.transitionEnter,transitionAppear:$t.transitionAppear,transitionLeave:$t.transitionLeave},jt)}));var Bt=$t.component;if(Bt){var Ft=$t;return typeof Bt=="string"&&(Ft=_extends$1({className:$t.className,style:$t.style},$t.componentProps)),React.createElement(Bt,Ft,kt)}return kt[0]||null}}]),ct}(React.Component);Animate.isAnimate=!0;Animate.propTypes={className:PropTypes.string,style:PropTypes.object,component:PropTypes.any,componentProps:PropTypes.object,animation:PropTypes.object,transitionName:PropTypes.oneOfType([PropTypes.string,PropTypes.object]),transitionEnter:PropTypes.bool,transitionAppear:PropTypes.bool,exclusive:PropTypes.bool,transitionLeave:PropTypes.bool,onEnd:PropTypes.func,onEnter:PropTypes.func,onLeave:PropTypes.func,onAppear:PropTypes.func,showProp:PropTypes.string,children:PropTypes.node};Animate.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:noop$1,onEnter:noop$1,onLeave:noop$1,onAppear:noop$1};var _initialiseProps$1=function ot(){var ct=this;this.performEnter=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillEnter(ct.handleDoneAdding.bind(ct,ut,"enter")))},this.performAppear=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillAppear(ct.handleDoneAdding.bind(ct,ut,"appear")))},this.handleDoneAdding=function(ut,$t){var St=ct.props;if(delete ct.currentlyAnimatingKeys[ut],!(St.exclusive&&St!==ct.nextProps)){var kt=toArrayChildren(getChildrenFromProps(St));ct.isValidChildByKey(kt,ut)?$t==="appear"?util.allowAppearCallback(St)&&(St.onAppear(ut),St.onEnd(ut,!0)):util.allowEnterCallback(St)&&(St.onEnter(ut),St.onEnd(ut,!0)):ct.performLeave(ut)}},this.performLeave=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillLeave(ct.handleDoneLeaving.bind(ct,ut)))},this.handleDoneLeaving=function(ut){var $t=ct.props;if(delete ct.currentlyAnimatingKeys[ut],!($t.exclusive&&$t!==ct.nextProps)){var St=toArrayChildren(getChildrenFromProps($t));if(ct.isValidChildByKey(St,ut))ct.performEnter(ut);else{var kt=function(){util.allowLeaveCallback($t)&&($t.onLeave(ut),$t.onEnd(ut,!1))};isSameChildren(ct.state.children,St,$t.showProp)?kt():ct.setState({children:St},kt)}}}};const Animate$1=unsafeLifecyclesPolyfill(Animate);var objectWithoutProperties$1={},hasRequiredObjectWithoutProperties$1;function requireObjectWithoutProperties$1(){return hasRequiredObjectWithoutProperties$1||(hasRequiredObjectWithoutProperties$1=1,objectWithoutProperties$1.__esModule=!0,objectWithoutProperties$1.default=function(ot,ct){var ut={};for(var $t in ot)ct.indexOf($t)>=0||Object.prototype.hasOwnProperty.call(ot,$t)&&(ut[$t]=ot[$t]);return ut}),objectWithoutProperties$1}var objectWithoutPropertiesExports=requireObjectWithoutProperties$1();const _objectWithoutProperties$1=getDefaultExportFromCjs(objectWithoutPropertiesExports);var LazyRenderBox=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"shouldComponentUpdate",value:function(ut){return ut.hiddenClassName||ut.visible}},{key:"render",value:function(){var ut=this.props,$t=ut.hiddenClassName,St=ut.visible,kt=_objectWithoutProperties$1(ut,["hiddenClassName","visible"]);return $t||React.Children.count(kt.children)>1?(!St&&$t&&(kt.className+=" "+$t),React.createElement("div",kt)):React.Children.only(kt.children)}}]),ct}(reactExports.Component);LazyRenderBox.propTypes={children:PropTypes.any,className:PropTypes.string,visible:PropTypes.bool,hiddenClassName:PropTypes.string};var PopupInner=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"render",value:function(){var ut=this.props,$t=ut.className;return ut.visible||($t+=" "+ut.hiddenClassName),React.createElement("div",{className:$t,onMouseEnter:ut.onMouseEnter,onMouseLeave:ut.onMouseLeave,style:ut.style},React.createElement(LazyRenderBox,{className:ut.prefixCls+"-content",visible:ut.visible},ut.children))}}]),ct}(reactExports.Component);PopupInner.propTypes={hiddenClassName:PropTypes.string,className:PropTypes.string,prefixCls:PropTypes.string,onMouseEnter:PropTypes.func,onMouseLeave:PropTypes.func,children:PropTypes.any};function isPointsEq(ot,ct){return ot[0]===ct[0]&&ot[1]===ct[1]}function getAlignFromPlacement(ot,ct,ut){var $t=ot[ct]||{};return _extends$1({},$t,ut)}function getPopupClassNameFromAlign(ot,ct,ut){var $t=ut.points;for(var St in ot)if(ot.hasOwnProperty(St)&&isPointsEq(ot[St].points,$t))return ct+"-placement-"+St;return""}function saveRef(ot,ct){this[ot]=ct}var Popup=function(ot){_inherits(ct,ot);function ct(ut){_classCallCheck(this,ct);var $t=_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).call(this,ut));return _initialiseProps.call($t),$t.savePopupRef=saveRef.bind($t,"popupInstance"),$t.saveAlignRef=saveRef.bind($t,"alignInstance"),$t}return _createClass(ct,[{key:"componentDidMount",value:function(){this.rootNode=this.getPopupDomNode()}},{key:"getPopupDomNode",value:function(){return ReactDOM.findDOMNode(this.popupInstance)}},{key:"getMaskTransitionName",value:function(){var ut=this.props,$t=ut.maskTransitionName,St=ut.maskAnimation;return!$t&&St&&($t=ut.prefixCls+"-"+St),$t}},{key:"getTransitionName",value:function(){var ut=this.props,$t=ut.transitionName;return!$t&&ut.animation&&($t=ut.prefixCls+"-"+ut.animation),$t}},{key:"getClassName",value:function(ut){return this.props.prefixCls+" "+this.props.className+" "+ut}},{key:"getPopupElement",value:function(){var ut=this.savePopupRef,$t=this.props,St=$t.align,kt=$t.style,Bt=$t.visible,Ft=$t.prefixCls,jt=$t.destroyPopupOnHide,Rt=this.getClassName(this.currentAlignClassName||$t.getClassNameFromAlign(St)),Ut=Ft+"-hidden";Bt||(this.currentAlignClassName=null);var ft=_extends$1({},kt,this.getZIndexStyle()),dt={className:Rt,prefixCls:Ft,ref:ut,onMouseEnter:$t.onMouseEnter,onMouseLeave:$t.onMouseLeave,style:ft};return jt?React.createElement(Animate$1,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},Bt?React.createElement(Align,{target:this.getTarget,key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:St,onAlign:this.onAlign},React.createElement(PopupInner,_extends$1({visible:!0},dt),$t.children)):null):React.createElement(Animate$1,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},React.createElement(Align,{target:this.getTarget,key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:Bt,childrenProps:{visible:"xVisible"},disabled:!Bt,align:St,onAlign:this.onAlign},React.createElement(PopupInner,_extends$1({hiddenClassName:Ut},dt),$t.children)))}},{key:"getZIndexStyle",value:function(){var ut={},$t=this.props;return $t.zIndex!==void 0&&(ut.zIndex=$t.zIndex),ut}},{key:"getMaskElement",value:function(){var ut=this.props,$t=void 0;if(ut.mask){var St=this.getMaskTransitionName();$t=React.createElement(LazyRenderBox,{style:this.getZIndexStyle(),key:"mask",className:ut.prefixCls+"-mask",hiddenClassName:ut.prefixCls+"-mask-hidden",visible:ut.visible}),St&&($t=React.createElement(Animate$1,{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:St},$t))}return $t}},{key:"render",value:function(){return React.createElement("div",null,this.getMaskElement(),this.getPopupElement())}}]),ct}(reactExports.Component);Popup.propTypes={visible:PropTypes.bool,style:PropTypes.object,getClassNameFromAlign:PropTypes.func,onAlign:PropTypes.func,getRootDomNode:PropTypes.func,onMouseEnter:PropTypes.func,align:PropTypes.any,destroyPopupOnHide:PropTypes.bool,className:PropTypes.string,prefixCls:PropTypes.string,onMouseLeave:PropTypes.func};var _initialiseProps=function ot(){var ct=this;this.onAlign=function(ut,$t){var St=ct.props,kt=St.getClassNameFromAlign($t);ct.currentAlignClassName!==kt&&(ct.currentAlignClassName=kt,ut.className=ct.getClassName(kt)),St.onAlign(ut,$t)},this.getTarget=function(){return ct.props.getRootDomNode()}},getContainerRenderMixin$1={},hasRequiredGetContainerRenderMixin;function requireGetContainerRenderMixin(){if(hasRequiredGetContainerRenderMixin)return getContainerRenderMixin$1;hasRequiredGetContainerRenderMixin=1,Object.defineProperty(getContainerRenderMixin$1,"__esModule",{value:!0}),getContainerRenderMixin$1.default=Bt;var ot=ct(requireReactDom());function ct(Ft){return Ft&&Ft.__esModule?Ft:{default:Ft}}function ut(Ft,jt){var Rt=Object.keys(Ft);if(Object.getOwnPropertySymbols){var Ut=Object.getOwnPropertySymbols(Ft);jt&&(Ut=Ut.filter(function(ft){return Object.getOwnPropertyDescriptor(Ft,ft).enumerable})),Rt.push.apply(Rt,Ut)}return Rt}function $t(Ft){for(var jt=1;jt=0,Nr=!rr&&Sr&&(wr==="hex"||wr==="hex6"||wr==="hex3"||wr==="hex4"||wr==="hex8"||wr==="name");return Nr?wr==="name"&&this._a===0?this.toName():this.toRgbString():(wr==="rgb"&&(mr=this.toRgbString()),wr==="prgb"&&(mr=this.toPercentageRgbString()),(wr==="hex"||wr==="hex6")&&(mr=this.toHexString()),wr==="hex3"&&(mr=this.toHexString(!0)),wr==="hex4"&&(mr=this.toHex8String(!0)),wr==="hex8"&&(mr=this.toHex8String()),wr==="name"&&(mr=this.toName()),wr==="hsl"&&(mr=this.toHslString()),wr==="hsv"&&(mr=this.toHsvString()),mr||this.toHexString())},clone:function(){return kt(this.toString())},_applyModification:function(wr,rr){var mr=wr.apply(null,[this].concat([].slice.call(rr)));return this._r=mr._r,this._g=mr._g,this._b=mr._b,this.setAlpha(mr._a),this},lighten:function(){return this._applyModification(nr,arguments)},brighten:function(){return this._applyModification(er,arguments)},darken:function(){return this._applyModification(ir,arguments)},desaturate:function(){return this._applyModification(Yt,arguments)},saturate:function(){return this._applyModification(Kt,arguments)},greyscale:function(){return this._applyModification(Zt,arguments)},spin:function(){return this._applyModification(zt,arguments)},_applyCombination:function(wr,rr){return wr.apply(null,[this].concat([].slice.call(rr)))},analogous:function(){return this._applyCombination(or,arguments)},complement:function(){return this._applyCombination(sr,arguments)},monochromatic:function(){return this._applyCombination(lr,arguments)},splitcomplement:function(){return this._applyCombination(Jt,arguments)},triad:function(){return this._applyCombination(Ht,[3])},tetrad:function(){return this._applyCombination(Ht,[4])}},kt.fromRatio=function(wr,rr){if(ut(wr)=="object"){var mr={};for(var Sr in wr)wr.hasOwnProperty(Sr)&&(Sr==="a"?mr[Sr]=wr[Sr]:mr[Sr]=kr(wr[Sr]));wr=mr}return kt(wr,rr)};function Bt(wr){var rr={r:0,g:0,b:0},mr=1,Sr=null,Nr=null,jr=null,Yr=!1,zr=!1;return typeof wr=="string"&&(wr=Rr(wr)),ut(wr)=="object"&&(Tr(wr.r)&&Tr(wr.g)&&Tr(wr.b)?(rr=Ft(wr.r,wr.g,wr.b),Yr=!0,zr=String(wr.r).substr(-1)==="%"?"prgb":"rgb"):Tr(wr.h)&&Tr(wr.s)&&Tr(wr.v)?(Sr=kr(wr.s),Nr=kr(wr.v),rr=ft(wr.h,Sr,Nr),Yr=!0,zr="hsv"):Tr(wr.h)&&Tr(wr.s)&&Tr(wr.l)&&(Sr=kr(wr.s),jr=kr(wr.l),rr=Rt(wr.h,Sr,jr),Yr=!0,zr="hsl"),wr.hasOwnProperty("a")&&(mr=wr.a)),mr=xr(mr),{ok:Yr,format:wr.format||zr,r:Math.min(255,Math.max(rr.r,0)),g:Math.min(255,Math.max(rr.g,0)),b:Math.min(255,Math.max(rr.b,0)),a:mr}}function Ft(wr,rr,mr){return{r:gr(wr,255)*255,g:gr(rr,255)*255,b:gr(mr,255)*255}}function jt(wr,rr,mr){wr=gr(wr,255),rr=gr(rr,255),mr=gr(mr,255);var Sr=Math.max(wr,rr,mr),Nr=Math.min(wr,rr,mr),jr,Yr,zr=(Sr+Nr)/2;if(Sr==Nr)jr=Yr=0;else{var Qr=Sr-Nr;switch(Yr=zr>.5?Qr/(2-Sr-Nr):Qr/(Sr+Nr),Sr){case wr:jr=(rr-mr)/Qr+(rr1&&(Lr-=1),Lr<1/6?Dr+(Ur-Dr)*6*Lr:Lr<1/2?Ur:Lr<2/3?Dr+(Ur-Dr)*(2/3-Lr)*6:Dr}if(rr===0)Sr=Nr=jr=mr;else{var zr=mr<.5?mr*(1+rr):mr+rr-mr*rr,Qr=2*mr-zr;Sr=Yr(Qr,zr,wr+1/3),Nr=Yr(Qr,zr,wr),jr=Yr(Qr,zr,wr-1/3)}return{r:Sr*255,g:Nr*255,b:jr*255}}function Ut(wr,rr,mr){wr=gr(wr,255),rr=gr(rr,255),mr=gr(mr,255);var Sr=Math.max(wr,rr,mr),Nr=Math.min(wr,rr,mr),jr,Yr,zr=Sr,Qr=Sr-Nr;if(Yr=Sr===0?0:Qr/Sr,Sr==Nr)jr=0;else{switch(Sr){case wr:jr=(rr-mr)/Qr+(rr>1)+720)%360;--rr;)Sr.h=(Sr.h+Nr)%360,jr.push(kt(Sr));return jr}function lr(wr,rr){rr=rr||6;for(var mr=kt(wr).toHsv(),Sr=mr.h,Nr=mr.s,jr=mr.v,Yr=[],zr=1/rr;rr--;)Yr.push(kt({h:Sr,s:Nr,v:jr})),jr=(jr+zr)%1;return Yr}kt.mix=function(wr,rr,mr){mr=mr===0?0:mr||50;var Sr=kt(wr).toRgb(),Nr=kt(rr).toRgb(),jr=mr/100,Yr={r:(Nr.r-Sr.r)*jr+Sr.r,g:(Nr.g-Sr.g)*jr+Sr.g,b:(Nr.b-Sr.b)*jr+Sr.b,a:(Nr.a-Sr.a)*jr+Sr.a};return kt(Yr)},kt.readability=function(wr,rr){var mr=kt(wr),Sr=kt(rr);return(Math.max(mr.getLuminance(),Sr.getLuminance())+.05)/(Math.min(mr.getLuminance(),Sr.getLuminance())+.05)},kt.isReadable=function(wr,rr,mr){var Sr=kt.readability(wr,rr),Nr,jr;switch(jr=!1,Nr=Fr(mr),Nr.level+Nr.size){case"AAsmall":case"AAAlarge":jr=Sr>=4.5;break;case"AAlarge":jr=Sr>=3;break;case"AAAsmall":jr=Sr>=7;break}return jr},kt.mostReadable=function(wr,rr,mr){var Sr=null,Nr=0,jr,Yr,zr,Qr;mr=mr||{},Yr=mr.includeFallbackColors,zr=mr.level,Qr=mr.size;for(var Dr=0;DrNr&&(Nr=jr,Sr=kt(rr[Dr]));return kt.isReadable(wr,Sr,{level:zr,size:Qr})||!Yr?Sr:(mr.includeFallbackColors=!1,kt.mostReadable(wr,["#fff","#000"],mr))};var pr=kt.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Er=kt.hexNames=vr(pr);function vr(wr){var rr={};for(var mr in wr)wr.hasOwnProperty(mr)&&(rr[wr[mr]]=mr);return rr}function xr(wr){return wr=parseFloat(wr),(isNaN(wr)||wr<0||wr>1)&&(wr=1),wr}function gr(wr,rr){Ar(wr)&&(wr="100%");var mr=cr(wr);return wr=Math.min(rr,Math.max(0,parseFloat(wr))),mr&&(wr=parseInt(wr*rr,10)/100),Math.abs(wr-rr)<1e-6?1:wr%rr/parseFloat(rr)}function dr(wr){return Math.min(1,Math.max(0,wr))}function ur(wr){return parseInt(wr,16)}function Ar(wr){return typeof wr=="string"&&wr.indexOf(".")!=-1&&parseFloat(wr)===1}function cr(wr){return typeof wr=="string"&&wr.indexOf("%")!=-1}function br(wr){return wr.length==1?"0"+wr:""+wr}function kr(wr){return wr<=1&&(wr=wr*100+"%"),wr}function Ir(wr){return Math.round(parseFloat(wr)*255).toString(16)}function Cr(wr){return ur(wr)/255}var Br=function(){var wr="[-\\+]?\\d+%?",rr="[-\\+]?\\d*\\.\\d+%?",mr="(?:"+rr+")|(?:"+wr+")",Sr="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",Nr="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?";return{CSS_UNIT:new RegExp(mr),rgb:new RegExp("rgb"+Sr),rgba:new RegExp("rgba"+Nr),hsl:new RegExp("hsl"+Sr),hsla:new RegExp("hsla"+Nr),hsv:new RegExp("hsv"+Sr),hsva:new RegExp("hsva"+Nr),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Tr(wr){return!!Br.CSS_UNIT.exec(wr)}function Rr(wr){wr=wr.replace($t,"").replace(St,"").toLowerCase();var rr=!1;if(pr[wr])wr=pr[wr],rr=!0;else if(wr=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var mr;return(mr=Br.rgb.exec(wr))?{r:mr[1],g:mr[2],b:mr[3]}:(mr=Br.rgba.exec(wr))?{r:mr[1],g:mr[2],b:mr[3],a:mr[4]}:(mr=Br.hsl.exec(wr))?{h:mr[1],s:mr[2],l:mr[3]}:(mr=Br.hsla.exec(wr))?{h:mr[1],s:mr[2],l:mr[3],a:mr[4]}:(mr=Br.hsv.exec(wr))?{h:mr[1],s:mr[2],v:mr[3]}:(mr=Br.hsva.exec(wr))?{h:mr[1],s:mr[2],v:mr[3],a:mr[4]}:(mr=Br.hex8.exec(wr))?{r:ur(mr[1]),g:ur(mr[2]),b:ur(mr[3]),a:Cr(mr[4]),format:rr?"name":"hex8"}:(mr=Br.hex6.exec(wr))?{r:ur(mr[1]),g:ur(mr[2]),b:ur(mr[3]),format:rr?"name":"hex"}:(mr=Br.hex4.exec(wr))?{r:ur(mr[1]+""+mr[1]),g:ur(mr[2]+""+mr[2]),b:ur(mr[3]+""+mr[3]),a:Cr(mr[4]+""+mr[4]),format:rr?"name":"hex8"}:(mr=Br.hex3.exec(wr))?{r:ur(mr[1]+""+mr[1]),g:ur(mr[2]+""+mr[2]),b:ur(mr[3]+""+mr[3]),format:rr?"name":"hex"}:!1}function Fr(wr){var rr,mr;return wr=wr||{level:"AA",size:"small"},rr=(wr.level||"AA").toUpperCase(),mr=(wr.size||"small").toLowerCase(),rr!=="AA"&&rr!=="AAA"&&(rr="AA"),mr!=="small"&&mr!=="large"&&(mr="small"),{level:rr,size:mr}}return kt})}(tinycolor$1)),tinycolor$1.exports}var hasRequiredColor;function requireColor(){return hasRequiredColor||(hasRequiredColor=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut=Object.assign||function(Rt){for(var Ut=1;Ut"u"?ur.defaultAlpha:Math.min(ur.alpha,ur.defaultAlpha),br=new Ft.default(ur.color||ur.defaultColor);return Ar.state={color:br,alpha:cr},Ar}return dr.prototype.componentDidMount=function(){this.props.onMount(this.ref)},dr.prototype.componentWillReceiveProps=function(ur){if(ur.color){var Ar=new Ft.default(ur.color);this.setState({color:Ar})}ur.alpha!==void 0&&this.setState({alpha:ur.alpha})},dr.prototype.render=function(){var ur,Ar=this,cr=this.props,br=cr.prefixCls,kr=cr.enableAlpha,Ir=this.state,Cr=Ir.color,Br=Ir.alpha,Tr=(0,er.default)((ur={},Jt(ur,br+"-wrap",!0),Jt(ur,br+"-wrap-has-alpha",kr),ur));return $t.default.createElement("div",{ref:function(Rr){return Ar.ref=Rr},className:[br,this.props.className].join(" "),style:this.props.style,onFocus:this.onFocus,onBlur:this.onBlur,tabIndex:"0"},$t.default.createElement("div",{className:br+"-inner"},$t.default.createElement(Rt.default,{rootPrefixCls:br,color:Cr,onChange:this.handleChange}),$t.default.createElement("div",{className:Tr},$t.default.createElement("div",{className:br+"-wrap-ribbon"},$t.default.createElement(et.default,{rootPrefixCls:br,color:Cr,onChange:this.handleChange})),kr&&$t.default.createElement("div",{className:br+"-wrap-alpha"},$t.default.createElement(Yt.default,{rootPrefixCls:br,alpha:Br,color:Cr,onChange:this.handleAlphaChange})),$t.default.createElement("div",{className:br+"-wrap-preview"},$t.default.createElement(ft.default,{rootPrefixCls:br,alpha:Br,onChange:this.handleChange,onInputClick:this.onSystemColorPickerOpen,color:Cr}))),$t.default.createElement("div",{className:br+"-wrap",style:{height:40,marginTop:6}},$t.default.createElement(Zt.default,{rootPrefixCls:br,color:Cr,alpha:Br,onAlphaChange:this.handleAlphaChange,onChange:this.handleChange,mode:this.props.mode,enableAlpha:this.props.enableAlpha}))))},dr}($t.default.Component),xr=function(){var gr=this;this.onSystemColorPickerOpen=function(dr){dr.target.type==="color"&&(gr.systemColorPickerOpen=!0)},this.onFocus=function(){gr._blurTimer?(clearTimeout(gr._blurTimer),gr._blurTimer=null):gr.props.onFocus()},this.onBlur=function(){gr._blurTimer&&clearTimeout(gr._blurTimer),gr._blurTimer=setTimeout(function(){if(gr.systemColorPickerOpen){gr.systemColorPickerOpen=!1;return}gr.props.onBlur()},100)},this.handleAlphaChange=function(dr){var ur=gr.state.color;ur.alpha=dr,gr.setState({alpha:dr,color:ur}),gr.props.onChange({color:ur.toHexString(),alpha:dr})},this.handleChange=function(dr){var ur=gr.state.alpha;dr.alpha=ur,gr.setState({color:dr}),gr.props.onChange({color:dr.toHexString(),alpha:dr.alpha})}};ct.default=vr,vr.propTypes={alpha:kt.default.number,className:kt.default.string,color:zt.default,defaultAlpha:kt.default.number,defaultColor:zt.default,enableAlpha:kt.default.bool,mode:kt.default.oneOf(["RGB","HSL","HSB"]),onBlur:kt.default.func,onChange:kt.default.func,onFocus:kt.default.func,onMount:kt.default.func,prefixCls:kt.default.string,style:kt.default.object},vr.defaultProps={className:"",defaultAlpha:100,defaultColor:"#ff0000",enableAlpha:!0,mode:"RGB",onBlur:Er,onChange:Er,onFocus:Er,onMount:Er,prefixCls:"rc-color-picker-panel",style:{}},ot.exports=ct.default}(Panel$1,Panel$1.exports)),Panel$1.exports}var placements={exports:{}},hasRequiredPlacements;function requirePlacements(){return hasRequiredPlacements||(hasRequiredPlacements=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut={adjustX:1,adjustY:1},$t=[0,0],St={topLeft:{points:["bl","tl"],overflow:ut,offset:[0,-5],targetOffset:$t},topRight:{points:["br","tr"],overflow:ut,offset:[0,-5],targetOffset:$t},bottomLeft:{points:["tl","bl"],overflow:ut,offset:[0,5],targetOffset:$t},bottomRight:{points:["tr","br"],overflow:ut,offset:[0,5],targetOffset:$t}};ct.default=St,ot.exports=ct.default}(placements,placements.exports)),placements.exports}var hasRequiredColorPicker;function requireColorPicker(){return hasRequiredColorPicker||(hasRequiredColorPicker=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut=function(){function or(lr,pr){var Er=[],vr=!0,xr=!1,gr=void 0;try{for(var dr=lr[Symbol.iterator](),ur;!(vr=(ur=dr.next()).done)&&(Er.push(ur.value),!(pr&&Er.length===pr));vr=!0);}catch(Ar){xr=!0,gr=Ar}finally{try{!vr&&dr.return&&dr.return()}finally{if(xr)throw gr}}return Er}return function(lr,pr){if(Array.isArray(lr))return lr;if(Symbol.iterator in Object(lr))return or(lr,pr);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),$t=Object.assign||function(or){for(var lr=1;lr"u"?pr.defaultAlpha:Math.min(pr.alpha,pr.defaultAlpha);Er.state={color:pr.color||pr.defaultColor,alpha:vr,open:!1};var xr=["onTriggerClick","onChange","onBlur","getPickerElement","getRootDOMNode","getTriggerDOMNode","onVisibleChange","onPanelMount","setOpen","open","close","focus"];return xr.forEach(function(gr){Er[gr]=Er[gr].bind(Er)}),Er.saveTriggerRef=sr.bind(Er,"triggerInstance"),Er}return lr.prototype.componentWillReceiveProps=function(pr){pr.color&&this.setState({color:pr.color}),pr.alpha!==null&&pr.alpha!==void 0&&this.setState({alpha:pr.alpha})},lr.prototype.onTriggerClick=function(){this.setState({open:!this.state.open})},lr.prototype.onChange=function(pr){var Er=this;this.setState($t({},pr),function(){Er.props.onChange(Er.state)})},lr.prototype.onBlur=function(){this.setOpen(!1)},lr.prototype.onVisibleChange=function(pr){this.setOpen(pr)},lr.prototype.onPanelMount=function(pr){this.state.open&&setTimeout(function(){pr.focus()},1)},lr.prototype.setOpen=function(pr,Er){var vr=this;this.state.open!==pr&&this.setState({open:pr},function(){typeof Er=="function"&&Er();var xr=vr.props,gr=xr.onOpen,dr=xr.onClose;vr.state.open?gr(vr.state):dr(vr.state)})},lr.prototype.getRootDOMNode=function(){return(0,Bt.findDOMNode)(this)},lr.prototype.getTriggerDOMNode=function(){return(0,Bt.findDOMNode)(this.triggerInstance)},lr.prototype.getPickerElement=function(){return kt.default.createElement(dt.default,{onMount:this.onPanelMount,defaultColor:this.state.color,alpha:this.state.alpha,enableAlpha:this.props.enableAlpha,prefixCls:this.props.prefixCls+"-panel",onChange:this.onChange,onBlur:this.onBlur,mode:this.props.mode,className:this.props.className})},lr.prototype.open=function(pr){this.setOpen(!0,pr)},lr.prototype.close=function(pr){this.setOpen(!1,pr)},lr.prototype.focus=function(){this.state.open||(0,Bt.findDOMNode)(this).focus()},lr.prototype.render=function(){var pr=this.props,Er=this.state,vr=[pr.prefixCls+"-wrap",pr.className];Er.open&&vr.push(pr.prefixCls+"-open");var xr=pr.children,gr=ut(new Kt.default(this.state.color).RGB,3),dr=gr[0],ur=gr[1],Ar=gr[2],cr=[dr,ur,Ar];cr.push(this.state.alpha/100),xr&&(xr=kt.default.cloneElement(xr,{ref:this.saveTriggerRef,unselectable:"unselectable",style:{backgroundColor:"rgba("+cr.join(",")+")"},onClick:this.onTriggerClick,onMouseDown:Ht}));var br=pr.prefixCls,kr=pr.placement,Ir=pr.style,Cr=pr.getCalendarContainer,Br=pr.align,Tr=pr.animation,Rr=pr.disabled,Fr=pr.transitionName;return kt.default.createElement("div",{className:vr.join(" ")},kt.default.createElement(Ut.default,{popup:this.getPickerElement(),popupAlign:Br,builtinPlacements:Tt.default,popupPlacement:kr,action:Rr?[]:["click"],destroyPopupOnHide:!0,getPopupContainer:Cr,popupStyle:Ir,popupAnimation:Tr,popupTransitionName:Fr,popupVisible:Er.open,onPopupVisibleChange:this.onVisibleChange,prefixCls:br},xr))},lr}(kt.default.Component);ct.default=Jt,Jt.propTypes={defaultColor:jt.default.string,defaultAlpha:jt.default.number,alpha:jt.default.number,children:jt.default.node.isRequired,className:jt.default.string,color:jt.default.string,enableAlpha:jt.default.bool,mode:jt.default.oneOf(["RGB","HSL","HSB"]),onChange:jt.default.func,onClose:jt.default.func,onOpen:jt.default.func,placement:jt.default.oneOf(["topLeft","topRight","bottomLeft","bottomRight"]),prefixCls:jt.default.string.isRequired,style:jt.default.object},Jt.defaultProps={defaultColor:"#F00",defaultAlpha:100,onChange:function(){},onOpen:function(){},onClose:function(){},children:kt.default.createElement("span",{className:"rc-color-picker-trigger"}),className:"",enableAlpha:!0,placement:"topLeft",prefixCls:"rc-color-picker",style:{}},ot.exports=ct.default}(ColorPicker$1,ColorPicker$1.exports)),ColorPicker$1.exports}var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,lib$1.exports=requireColorPicker(),lib$1.exports.Panel=requirePanel()),lib$1.exports}var libExports=requireLib();const ColorPicker=getDefaultExportFromCjs(libExports),alphaHexMap={"1.00":"FF",.99:"FC",.98:"FA",.97:"F7",.96:"F5",.95:"F2",.94:"F0",.93:"ED",.92:"EB",.91:"E8","0.90":"E6",.89:"E3",.88:"E0",.87:"DE",.86:"DB",.85:"D9",.84:"D6",.83:"D4",.82:"D1",.81:"CF","0.80":"CC",.79:"C9",.78:"C7",.77:"C4",.76:"C2",.75:"BF",.74:"BD",.73:"BA",.72:"B8",.71:"B5","0.70":"B3",.69:"B0",.68:"AD",.67:"AB",.66:"A8",.65:"A6",.64:"A3",.63:"A1",.62:"9E",.61:"9C","0.60":"99",.59:"96",.58:"94",.57:"91",.56:"8F",.55:"8C",.54:"8A",.53:"87",.52:"85",.51:"82","0.50":"80",.49:"7D",.48:"7A",.47:"78",.46:"75",.45:"73",.44:"70",.43:"6E",.42:"6B",.41:"69","0.40":"66",.39:"63",.38:"61",.37:"5E",.36:"5C",.35:"59",.34:"57",.33:"54",.32:"52",.31:"4F","0.30":"4D",.29:"4A",.28:"47",.27:"45",.26:"42",.25:"40",.24:"3D",.23:"3B",.22:"38",.21:"36","0.20":"33",.19:"30",.18:"2E",.17:"2B",.16:"29",.15:"26",.14:"24",.13:"21",.12:"1F",.11:"1C","0.10":"1A",.09:"17",.08:"14",.07:"12",.06:"0F",.05:"0D",.04:"0A",.03:"08",.02:"05",.01:"03","0.00":"00"};var getAlphaFromHex=function ot(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#ffffff",ut=ct.slice(7),$t=100;for(var St in alphaHexMap)alphaHexMap[St]===ut.toUpperCase()&&($t=Number(St)*100);return $t},Color$3=function ot(ct){var ut=ct.className,$t=ct.schema,St=ct.disabled,kt=ct.disabledAlpha,Bt=ct.readOnly,Ft=ct.value,jt=ct.onChange,Rt=ct.style,Ut=function(dt){if(!(St||Bt)){var et=alphaHexMap[(dt.alpha/100).toFixed(2)],Tt=dt.color+(dt.alpha===100?"":et);jt(Tt)}},ft=function(dt){jt(dt.target.value)};return React.createElement("div",{className:"fr-color-picker",style:Rt},St||Bt?React.createElement("span",{className:"rc-color-picker-trigger",style:{backgroundColor:Ft||"#ffffff"}}):React.createElement(ColorPicker,{type:$t?.format,animation:"slide-up",color:Ft&&Ft.slice(0,7)||"#ffffff",alpha:getAlphaFromHex(Ft),enableAlpha:!kt,onChange:Ut,disabled:!0}),Bt?React.createElement("span",null,Ft||"#ffffff"):React.createElement(Input$1,{className:ut,placeholder:"#ffffff",disabled:St,value:Ft,onChange:ft}))},quarterOfYear$2={exports:{}},quarterOfYear$1=quarterOfYear$2.exports,hasRequiredQuarterOfYear;function requireQuarterOfYear(){return hasRequiredQuarterOfYear||(hasRequiredQuarterOfYear=1,function(ot,ct){(function(ut,$t){ot.exports=$t()})(quarterOfYear$1,function(){var ut="month",$t="quarter";return function(St,kt){var Bt=kt.prototype;Bt.quarter=function(Rt){return this.$utils().u(Rt)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(Rt-1))};var Ft=Bt.add;Bt.add=function(Rt,Ut){return Rt=Number(Rt),this.$utils().p(Ut)===$t?this.add(3*Rt,ut):Ft.bind(this)(Rt,Ut)};var jt=Bt.startOf;Bt.startOf=function(Rt,Ut){var ft=this.$utils(),dt=!!ft.u(Ut)||Ut;if(ft.p(Rt)===$t){var et=this.quarter()-1;return dt?this.month(3*et).startOf(ut).startOf("day"):this.month(3*et+2).endOf(ut).endOf("day")}return jt.bind(this)(Rt,Ut)}}})}(quarterOfYear$2)),quarterOfYear$2.exports}var quarterOfYearExports=requireQuarterOfYear();const quarterOfYear=getDefaultExportFromCjs(quarterOfYearExports);function _slicedToArray$a(ot,ct){return _arrayWithHoles$a(ot)||_iterableToArrayLimit$a(ot,ct)||_unsupportedIterableToArray$c(ot,ct)||_nonIterableRest$a()}function _nonIterableRest$a(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$c(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$c(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$c(ot,ct):void 0}}function _arrayLikeToArray$c(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut-1&&(Ut.picker=$t),Ft===$t&&(Ut.format=$t),React.createElement(DatePicker$1,Object.assign({},Ut,Bt))};const DatePicker=withFieldWrap(DateCmpt);dayjs.extend(quarterOfYear);var RangePicker$1=DatePicker$1.RangePicker,DateRange=function ot(ct){var ut=ct.onChange,$t=ct.format,St=ct.value,kt=ct.style,Bt=__rest$15(ct,["onChange","format","value","style"]),Ft=getFormat$1($t),jt=reactExports.useMemo(function(){return St&&St.map(function(ft){return transformDateValue(ft,$t,Ft)})},[St]),Rt=function(ft,dt){var et=dt;["week","quarter"].includes($t)&&(et=(ft||[]).map(function(Yt){return dayjs(Yt).format(Ft)}));var Tt=et.every(function(Yt){return!!Yt});Tt||(et=null),ut(et)},Ut={value:jt,style:Object.assign({width:"100%"},kt),onChange:Rt};return $t==="dateTime"&&(Ut.showTime=!0),["week","month","quarter","year"].indexOf($t)>-1&&(Ut.picker=$t),Ut=Object.assign(Object.assign({},Ut),Bt),Ft===$t&&(Ut.format=$t),React.createElement(RangePicker$1,Object.assign({},Ut))};const DateRange$1=withFieldWrap(DateRange);var TimePicker$1=reactExports.forwardRef(function(ot,ct){return reactExports.createElement(DatePicker$1,Object.assign({},ot,{picker:"time",mode:void 0,ref:ct}))});TimePicker$1.displayName="TimePicker";TimePicker$1.RangePicker=reactExports.forwardRef(function(ot,ct){return reactExports.createElement(DatePicker$1.RangePicker,Object.assign({},ot,{picker:"time",mode:void 0,ref:ct}))});var Time=function ot(ct){var ut=ct.onChange,$t=ct.format,St=$t===void 0?"time":$t,kt=ct.value,Bt=ct.style,Ft=__rest$15(ct,["onChange","format","value","style"]),jt=getFormat$1(St),Rt=kt?dayjs(kt,jt):void 0,Ut=function(dt,et){ut(et)},ft=Object.assign({value:Rt,style:Object.assign({width:"100%"},Bt),onChange:Ut,format:jt},Ft);return React.createElement(TimePicker$1,Object.assign({},ft))};const TimePicker=withFieldWrap(Time);function _slicedToArray$9(ot,ct){return _arrayWithHoles$9(ot)||_iterableToArrayLimit$9(ot,ct)||_unsupportedIterableToArray$b(ot,ct)||_nonIterableRest$9()}function _nonIterableRest$9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$b(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$b(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$b(ot,ct):void 0}}function _arrayLikeToArray$b(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);utut.length)&&($t=ut.length);for(var St=0,kt=Array($t);St<$t;St++)kt[St]=ut[St];return kt}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(arrayLikeToArray)),arrayLikeToArray.exports}var hasRequiredUnsupportedIterableToArray;function requireUnsupportedIterableToArray(){return hasRequiredUnsupportedIterableToArray||(hasRequiredUnsupportedIterableToArray=1,function(ot){var ct=requireArrayLikeToArray();function ut($t,St){if($t){if(typeof $t=="string")return ct($t,St);var kt={}.toString.call($t).slice(8,-1);return kt==="Object"&&$t.constructor&&(kt=$t.constructor.name),kt==="Map"||kt==="Set"?Array.from($t):kt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(kt)?ct($t,St):void 0}}ot.exports=ut,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(unsupportedIterableToArray)),unsupportedIterableToArray.exports}var nonIterableRest={exports:{}},hasRequiredNonIterableRest;function requireNonIterableRest(){return hasRequiredNonIterableRest||(hasRequiredNonIterableRest=1,function(ot){function ct(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(nonIterableRest)),nonIterableRest.exports}var hasRequiredSlicedToArray;function requireSlicedToArray(){return hasRequiredSlicedToArray||(hasRequiredSlicedToArray=1,function(ot){var ct=requireArrayWithHoles(),ut=requireIterableToArrayLimit(),$t=requireUnsupportedIterableToArray(),St=requireNonIterableRest();function kt(Bt,Ft){return ct(Bt)||ut(Bt,Ft)||$t(Bt,Ft)||St()}ot.exports=kt,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(slicedToArray)),slicedToArray.exports}var objectWithoutProperties={exports:{}},objectWithoutPropertiesLoose={exports:{}},hasRequiredObjectWithoutPropertiesLoose;function requireObjectWithoutPropertiesLoose(){return hasRequiredObjectWithoutPropertiesLoose||(hasRequiredObjectWithoutPropertiesLoose=1,function(ot){function ct(ut,$t){if(ut==null)return{};var St={};for(var kt in ut)if({}.hasOwnProperty.call(ut,kt)){if($t.indexOf(kt)!==-1)continue;St[kt]=ut[kt]}return St}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(objectWithoutPropertiesLoose)),objectWithoutPropertiesLoose.exports}var hasRequiredObjectWithoutProperties;function requireObjectWithoutProperties(){return hasRequiredObjectWithoutProperties||(hasRequiredObjectWithoutProperties=1,function(ot){var ct=requireObjectWithoutPropertiesLoose();function ut($t,St){if($t==null)return{};var kt,Bt,Ft=ct($t,St);if(Object.getOwnPropertySymbols){var jt=Object.getOwnPropertySymbols($t);for(Bt=0;Bt1)&&(ot=1),ot}function convertToPercentage(ot){return ot<=1?"".concat(Number(ot)*100,"%"):ot}function pad2(ot){return ot.length===1?"0"+ot:String(ot)}function rgbToRgb(ot,ct,ut){return{r:bound01(ot,255)*255,g:bound01(ct,255)*255,b:bound01(ut,255)*255}}function hue2rgb(ot,ct,ut){return ut<0&&(ut+=1),ut>1&&(ut-=1),ut<1/6?ot+(ct-ot)*(6*ut):ut<1/2?ct:ut<2/3?ot+(ct-ot)*(2/3-ut)*6:ot}function hslToRgb(ot,ct,ut){var $t,St,kt;if(ot=bound01(ot,360),ct=bound01(ct,100),ut=bound01(ut,100),ct===0)St=ut,kt=ut,$t=ut;else{var Bt=ut<.5?ut*(1+ct):ut+ct-ut*ct,Ft=2*ut-Bt;$t=hue2rgb(Ft,Bt,ot+1/3),St=hue2rgb(Ft,Bt,ot),kt=hue2rgb(Ft,Bt,ot-1/3)}return{r:$t*255,g:St*255,b:kt*255}}function rgbToHsv(ot,ct,ut){ot=bound01(ot,255),ct=bound01(ct,255),ut=bound01(ut,255);var $t=Math.max(ot,ct,ut),St=Math.min(ot,ct,ut),kt=0,Bt=$t,Ft=$t-St,jt=$t===0?0:Ft/$t;if($t===St)kt=0;else{switch($t){case ot:kt=(ct-ut)/Ft+(ct=60&&Math.round(ot.h)<=240?$t=ut?Math.round(ot.h)-hueStep*ct:Math.round(ot.h)+hueStep*ct:$t=ut?Math.round(ot.h)+hueStep*ct:Math.round(ot.h)-hueStep*ct,$t<0?$t+=360:$t>=360&&($t-=360),$t}function getSaturation(ot,ct,ut){if(ot.h===0&&ot.s===0)return ot.s;var $t;return ut?$t=ot.s-saturationStep*ct:ct===darkColorCount?$t=ot.s+saturationStep:$t=ot.s+saturationStep2*ct,$t>1&&($t=1),ut&&ct===lightColorCount&&$t>.1&&($t=.1),$t<.06&&($t=.06),Number($t.toFixed(2))}function getValue(ot,ct,ut){var $t;return ut?$t=ot.v+brightnessStep1*ct:$t=ot.v-brightnessStep2*ct,$t>1&&($t=1),Number($t.toFixed(2))}function generate$3(ot){for(var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=[],$t=inputToRGB(ot),St=lightColorCount;St>0;St-=1){var kt=toHsv($t),Bt=toHex(inputToRGB({h:getHue(kt,St,!0),s:getSaturation(kt,St,!0),v:getValue(kt,St,!0)}));ut.push(Bt)}ut.push(toHex($t));for(var Ft=1;Ft<=darkColorCount;Ft+=1){var jt=toHsv($t),Rt=toHex(inputToRGB({h:getHue(jt,Ft),s:getSaturation(jt,Ft),v:getValue(jt,Ft)}));ut.push(Rt)}return ct.theme==="dark"?darkColorMap.map(function(Ut){var ft=Ut.index,dt=Ut.opacity,et=toHex(mix(inputToRGB(ct.backgroundColor||"#141414"),inputToRGB(ut[ft]),dt*100));return et}):ut}var presetPrimaryColors={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},presetPalettes={},presetDarkPalettes={};Object.keys(presetPrimaryColors).forEach(function(ot){presetPalettes[ot]=generate$3(presetPrimaryColors[ot]),presetPalettes[ot].primary=presetPalettes[ot][5],presetDarkPalettes[ot]=generate$3(presetPrimaryColors[ot],{theme:"dark",backgroundColor:"#141414"}),presetDarkPalettes[ot].primary=presetDarkPalettes[ot][5]});var red=presetPalettes.red,volcano=presetPalettes.volcano,gold=presetPalettes.gold,orange=presetPalettes.orange,yellow=presetPalettes.yellow,lime=presetPalettes.lime,green=presetPalettes.green,cyan=presetPalettes.cyan,blue=presetPalettes.blue,geekblue=presetPalettes.geekblue,purple=presetPalettes.purple,magenta=presetPalettes.magenta,grey=presetPalettes.grey;const index_esm=Object.freeze(Object.defineProperty({__proto__:null,blue,cyan,geekblue,generate:generate$3,gold,green,grey,lime,magenta,orange,presetDarkPalettes,presetPalettes,presetPrimaryColors,purple,red,volcano,yellow},Symbol.toStringTag,{value:"Module"})),require$$3=getAugmentedNamespace(index_esm);var warning={},hasRequiredWarning;function requireWarning(){if(hasRequiredWarning)return warning;hasRequiredWarning=1,Object.defineProperty(warning,"__esModule",{value:!0}),warning.call=kt,warning.default=void 0,warning.note=$t,warning.noteOnce=Ft,warning.preMessage=void 0,warning.resetWarned=St,warning.warning=ut,warning.warningOnce=Bt;var ot={},ct=warning.preMessage=function(jt){};function ut(jt,Rt){}function $t(jt,Rt){}function St(){ot={}}function kt(jt,Rt,Ut){!Rt&&!ot[Ut]&&(jt(!1,Ut),ot[Ut]=!0)}function Bt(jt,Rt){kt(ut,jt,Rt)}function Ft(jt,Rt){kt($t,jt,Rt)}return Bt.preMessage=ct,Bt.resetWarned=St,Bt.noteOnce=Ft,warning.default=Bt,warning}var dynamicCSS={},canUseDom={},hasRequiredCanUseDom;function requireCanUseDom(){if(hasRequiredCanUseDom)return canUseDom;hasRequiredCanUseDom=1,Object.defineProperty(canUseDom,"__esModule",{value:!0}),canUseDom.default=ot;function ot(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}return canUseDom}var contains={},hasRequiredContains;function requireContains(){if(hasRequiredContains)return contains;hasRequiredContains=1,Object.defineProperty(contains,"__esModule",{value:!0}),contains.default=ot;function ot(ct,ut){if(!ct)return!1;if(ct.contains)return ct.contains(ut);for(var $t=ut;$t;){if($t===ct)return!0;$t=$t.parentNode}return!1}return contains}var hasRequiredDynamicCSS;function requireDynamicCSS(){if(hasRequiredDynamicCSS)return dynamicCSS;hasRequiredDynamicCSS=1;var ot=requireInteropRequireDefault().default;Object.defineProperty(dynamicCSS,"__esModule",{value:!0}),dynamicCSS.clearContainerCache=Kt,dynamicCSS.injectCSS=dt,dynamicCSS.removeCSS=Tt,dynamicCSS.updateCSS=Zt;var ct=ot(requireObjectSpread2()),ut=ot(requireCanUseDom()),$t=ot(requireContains()),St="data-rc-order",kt="data-rc-priority",Bt="rc-util-key",Ft=new Map;function jt(){var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},er=nr.mark;return er?er.startsWith("data-")?er:"data-".concat(er):Bt}function Rt(nr){if(nr.attachTo)return nr.attachTo;var er=document.querySelector("head");return er||document.body}function Ut(nr){return nr==="queue"?"prependQueue":nr?"prepend":"append"}function ft(nr){return Array.from((Ft.get(nr)||nr).children).filter(function(er){return er.tagName==="STYLE"})}function dt(nr){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,ut.default)())return null;var ir=er.csp,zt=er.prepend,sr=er.priority,Ht=sr===void 0?0:sr,Jt=Ut(zt),or=Jt==="prependQueue",lr=document.createElement("style");lr.setAttribute(St,Jt),or&&Ht&&lr.setAttribute(kt,"".concat(Ht)),ir!=null&&ir.nonce&&(lr.nonce=ir?.nonce),lr.innerHTML=nr;var pr=Rt(er),Er=pr.firstChild;if(zt){if(or){var vr=(er.styles||ft(pr)).filter(function(xr){if(!["prepend","prependQueue"].includes(xr.getAttribute(St)))return!1;var gr=Number(xr.getAttribute(kt)||0);return Ht>=gr});if(vr.length)return pr.insertBefore(lr,vr[vr.length-1].nextSibling),lr}pr.insertBefore(lr,Er)}else pr.appendChild(lr);return lr}function et(nr){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ir=Rt(er);return(er.styles||ft(ir)).find(function(zt){return zt.getAttribute(jt(er))===nr})}function Tt(nr){var er=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ir=et(nr,er);if(ir){var zt=Rt(er);zt.removeChild(ir)}}function Yt(nr,er){var ir=Ft.get(nr);if(!ir||!(0,$t.default)(document,ir)){var zt=dt("",er),sr=zt.parentNode;Ft.set(nr,sr),nr.removeChild(zt)}}function Kt(){Ft.clear()}function Zt(nr,er){var ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},zt=Rt(ir),sr=ft(zt),Ht=(0,ct.default)((0,ct.default)({},ir),{},{styles:sr});Yt(zt,Ht);var Jt=et(er,Ht);if(Jt){var or,lr;if((or=Ht.csp)!==null&&or!==void 0&&or.nonce&&Jt.nonce!==((lr=Ht.csp)===null||lr===void 0?void 0:lr.nonce)){var pr;Jt.nonce=(pr=Ht.csp)===null||pr===void 0?void 0:pr.nonce}return Jt.innerHTML!==nr&&(Jt.innerHTML=nr),Jt}var Er=dt(nr,Ht);return Er.setAttribute(jt(Ht),er),Er}return dynamicCSS}var _arrayMap,hasRequired_arrayMap;function require_arrayMap(){if(hasRequired_arrayMap)return _arrayMap;hasRequired_arrayMap=1;function ot(ct,ut){for(var $t=-1,St=ct==null?0:ct.length,kt=Array(St);++$tkt?0:kt+ut),$t=$t>kt?kt:$t,$t<0&&($t+=kt),kt=ut>$t?0:$t-ut>>>0,ut>>>=0;for(var Bt=Array(kt);++St=kt?ut:ot(ut,$t,St)}return _castSlice=ct,_castSlice}var _hasUnicode,hasRequired_hasUnicode;function require_hasUnicode(){if(hasRequired_hasUnicode)return _hasUnicode;hasRequired_hasUnicode=1;var ot="\\ud800-\\udfff",ct="\\u0300-\\u036f",ut="\\ufe20-\\ufe2f",$t="\\u20d0-\\u20ff",St=ct+ut+$t,kt="\\ufe0e\\ufe0f",Bt="\\u200d",Ft=RegExp("["+Bt+ot+St+kt+"]");function jt(Rt){return Ft.test(Rt)}return _hasUnicode=jt,_hasUnicode}var _asciiToArray,hasRequired_asciiToArray;function require_asciiToArray(){if(hasRequired_asciiToArray)return _asciiToArray;hasRequired_asciiToArray=1;function ot(ct){return ct.split("")}return _asciiToArray=ot,_asciiToArray}var _unicodeToArray,hasRequired_unicodeToArray;function require_unicodeToArray(){if(hasRequired_unicodeToArray)return _unicodeToArray;hasRequired_unicodeToArray=1;var ot="\\ud800-\\udfff",ct="\\u0300-\\u036f",ut="\\ufe20-\\ufe2f",$t="\\u20d0-\\u20ff",St=ct+ut+$t,kt="\\ufe0e\\ufe0f",Bt="["+ot+"]",Ft="["+St+"]",jt="\\ud83c[\\udffb-\\udfff]",Rt="(?:"+Ft+"|"+jt+")",Ut="[^"+ot+"]",ft="(?:\\ud83c[\\udde6-\\uddff]){2}",dt="[\\ud800-\\udbff][\\udc00-\\udfff]",et="\\u200d",Tt=Rt+"?",Yt="["+kt+"]?",Kt="(?:"+et+"(?:"+[Ut,ft,dt].join("|")+")"+Yt+Tt+")*",Zt=Yt+Tt+Kt,nr="(?:"+[Ut+Ft+"?",Ft,ft,dt,Bt].join("|")+")",er=RegExp(jt+"(?="+jt+")|"+nr+Zt,"g");function ir(zt){return zt.match(er)||[]}return _unicodeToArray=ir,_unicodeToArray}var _stringToArray,hasRequired_stringToArray;function require_stringToArray(){if(hasRequired_stringToArray)return _stringToArray;hasRequired_stringToArray=1;var ot=require_asciiToArray(),ct=require_hasUnicode(),ut=require_unicodeToArray();function $t(St){return ct(St)?ut(St):ot(St)}return _stringToArray=$t,_stringToArray}var _createCaseFirst,hasRequired_createCaseFirst;function require_createCaseFirst(){if(hasRequired_createCaseFirst)return _createCaseFirst;hasRequired_createCaseFirst=1;var ot=require_castSlice(),ct=require_hasUnicode(),ut=require_stringToArray(),$t=requireToString();function St(kt){return function(Bt){Bt=$t(Bt);var Ft=ct(Bt)?ut(Bt):void 0,jt=Ft?Ft[0]:Bt.charAt(0),Rt=Ft?ot(Ft,1).join(""):Bt.slice(1);return jt[kt]()+Rt}}return _createCaseFirst=St,_createCaseFirst}var upperFirst_1,hasRequiredUpperFirst;function requireUpperFirst(){if(hasRequiredUpperFirst)return upperFirst_1;hasRequiredUpperFirst=1;var ot=require_createCaseFirst(),ct=ot("toUpperCase");return upperFirst_1=ct,upperFirst_1}var capitalize_1,hasRequiredCapitalize;function requireCapitalize(){if(hasRequiredCapitalize)return capitalize_1;hasRequiredCapitalize=1;var ot=requireToString(),ct=requireUpperFirst();function ut($t){return ct(ot($t).toLowerCase())}return capitalize_1=ut,capitalize_1}var _arrayReduce,hasRequired_arrayReduce;function require_arrayReduce(){if(hasRequired_arrayReduce)return _arrayReduce;hasRequired_arrayReduce=1;function ot(ct,ut,$t,St){var kt=-1,Bt=ct==null?0:ct.length;for(St&&Bt&&($t=ct[++kt]);++kt0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(er).reduce(function(ir,zt){var sr=er[zt];switch(zt){case"class":ir.className=sr,delete ir.class;break;default:delete ir[zt],ir[(0,Rt.default)(zt)]=sr}return ir},{})}function Yt(er,ir,zt){return zt?kt.default.createElement(er.tag,(0,ut.default)((0,ut.default)({key:ir},Tt(er.attrs)),zt),(er.children||[]).map(function(sr,Ht){return Yt(sr,"".concat(ir,"-").concat(er.tag,"-").concat(Ht))})):kt.default.createElement(er.tag,(0,ut.default)({key:ir},Tt(er.attrs)),(er.children||[]).map(function(sr,Ht){return Yt(sr,"".concat(ir,"-").concat(er.tag,"-").concat(Ht))}))}function Kt(er){return(0,St.generate)(er)[0]}function Zt(er){return er?Array.isArray(er)?er:[er]:[]}utils$7.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var nr=utils$7.iconStyles=` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$d(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$d(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$d(ot,ct):void 0}}function _arrayLikeToArray$d(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut=0;--cr){var vr=this.tryEntries[cr],kr=vr.completion;if(vr.tryLoc==="root")return Ar("end");if(vr.tryLoc<=this.prev){var Cr=ft.call(vr,"catchLoc"),Ir=ft.call(vr,"finallyLoc");if(Cr&&Ir){if(this.prev=0;--Ar){var cr=this.tryEntries[Ar];if(cr.tryLoc<=this.prev&&ft.call(cr,"finallyLoc")&&this.prev=0;--pr){var Ar=this.tryEntries[pr];if(Ar.finallyLoc===dr)return this.complete(Ar.completion,Ar.afterLoc),gr(Ar),Kt}},catch:function(dr){for(var pr=this.tryEntries.length-1;pr>=0;--pr){var Ar=this.tryEntries[pr];if(Ar.tryLoc===dr){var cr=Ar.completion;if(cr.type==="throw"){var vr=cr.arg;gr(Ar)}return vr}}throw Error("illegal catch attempt")},delegateYield:function(dr,pr,Ar){return this.delegate={iterator:br(dr),resultName:pr,nextLoc:Ar},this.method==="next"&&(this.arg=ot),Kt}},ct}var FormCore=function ot(ct){var ut,ft,St,kt,Bt,Tt=reactExports.useContext(FRContext),jt=useStore(Tt,function(jr){return jr.schema}),Rt=useStore(Tt,function(jr){return jr.flattenSchema}),Ut=useStore(Tt,function(jr){return jr.setContext}),$t=reactExports.useContext(ConfigProvider.ConfigContext),dt=translation$1($t),et=jt||{};et.type,et.properties;var Ft=__rest$15(et,["type","properties"]),Yt=transformProps(Object.assign(Object.assign({},ct),Ft)),Kt=Yt.formProps,Jt=Yt.displayType,nr=Yt.beforeFinish,rr=Yt.watch,ir=Yt.onMount,zt=Yt.column,sr=Yt.labelWidth,Ht=Yt.labelCol,Zt=Yt.fieldCol,or=Yt.maxWidth,lr=Yt.form,ur=Yt.onFinish,Er=Yt.onFinishFailed,gr=Yt.readOnly,xr=Yt.disabled,br=Yt.footer,dr=Yt.removeHiddenData,pr=Yt.operateExtra,Ar=Yt.logOnMount,cr=Yt.logOnSubmit,vr=Yt.id,kr=Yt.className,Cr=Yt.validateTrigger,Ir=Yt.antdVersion;reactExports.useEffect(function(){lr.__initStore(Tt),setTimeout(Br,0),window.antdVersion=Ir},[]),reactExports.useEffect(function(){lr.setSchema(ct.schema,!0)},[JSON.stringify(ct.schema||{})]),reactExports.useEffect(function(){Tt.setState({removeHiddenData:dr})},[dr]),reactExports.useEffect(function(){var jr={column:zt,readOnly:gr,disabled:xr,labelWidth:sr,displayType:Jt,labelCol:Ht,fieldCol:Zt,maxWidth:or,validateTrigger:Cr};Ut(jr)},[zt,Ht,Zt,Jt,sr,or,gr,xr,Cr]);var Br=function(){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function jr(){return _regeneratorRuntime().wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:if(Yr.t0=ir,!Yr.t0){Yr.next=4;break}return Yr.next=4,ir();case 4:Mr(),setTimeout(function(){var Hr=lr.getValues();immediateWatch(rr,Hr)},0);case 6:case"end":return Yr.stop()}},jr)}))},Mr=function(){var jr=new Date().getTime();if((isFunction$1(Ar)||isFunction$1(cr))&&(setSessionItem("FORM_MOUNT_TIME",jr),setSessionItem("FORM_START",jr)),isFunction$1(Ar)){var Yr={schema:ct.schema,url:location.href,formData:JSON.stringify(lr.getValues()),formMount:yymmdd(jr)};vr&&(Yr.id=vr),Ar(Yr)}isFunction$1(cr)&&(setSessionItem("NUMBER_OF_SUBMITS",0),setSessionItem("FAILED_ATTEMPTS",0))},Or=function(jr){if(isFunction$1(cr)){var Yr=getSessionItem("FORM_START"),Hr=getSessionItem("FORM_MOUNT_TIME"),Lr=getSessionItem("NUMBER_OF_SUBMITS")+1,Dr=new Date().getTime(),Ur=getSessionItem("FAILED_ATTEMPTS");jr.errorFields.length>0&&(Ur=Ur+1);var Qr={formMount:yymmdd(Hr),ms:Dr-Yr,duration:msToTime(Dr-Yr),numberOfSubmits:Lr,failedAttempts:Ur,url:location.href,formData:JSON.stringify(jr.values),errors:JSON.stringify(jr.errorFields),schema:JSON.stringify(jt)};vr&&(Qr.id=vr),cr(Qr),setSessionItem("FORM_START",Dr),setSessionItem("NUMBER_OF_SUBMITS",Lr),setSessionItem("FAILED_ATTEMPTS",Ur)}},Fr=function(jr,Yr){var Hr=filterValuesUndefined(Yr,!0);valuesWatch(jr,Hr,rr)},wr=function(jr){var Yr=cloneDeep(jr);return Yr=dr?filterValuesHidden(Yr,Rt):cloneDeep(lr.getFieldsValue(!0)),Yr=parseValuesToBind(Yr,Rt),Yr=filterValuesUndefined(Yr),Yr},er=function(jr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function Yr(){var Hr,Lr;return _regeneratorRuntime().wrap(function(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:if(Hr=wr(jr),!nr){Dr.next=7;break}return Dr.next=4,nr({data:Hr,schema:jt,errors:[]});case 4:Dr.t0=Dr.sent,Dr.next=8;break;case 7:Dr.t0=null;case 8:if(Lr=Dr.t0,!(Lr?.length>0)){Dr.next=12;break}return lr.setFields(Lr),Dr.abrupt("return");case 12:Or({values:Hr}),ur&&ur(Hr,[]);case 14:case"end":return Dr.stop()}},Yr)}))},mr=function(jr){return __awaiter$2(void 0,void 0,void 0,_regeneratorRuntime().mark(function Yr(){var Hr;return _regeneratorRuntime().wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:if(Hr=wr(jr.values),Or(Object.assign(Object.assign({},jr),{values:Hr})),Er){Lr.next=4;break}return Lr.abrupt("return");case 4:Er(Object.assign(Object.assign({},jr),{values:Hr}));case 5:case"end":return Lr.stop()}},Yr)}))},Sr=(ut=getFormItemLayout(zt,{},{labelWidth:sr}))===null||ut===void 0?void 0:ut.labelCol,_r=[];return!((ft=br?.reset)===null||ft===void 0)&&ft.hide||_r.push(React.createElement(Button$1,Object.assign({key:"reset"},br?.reset,{onClick:function(){return lr.resetFields()}}),((St=br?.reset)===null||St===void 0?void 0:St.text)||dt("reset"))),!((kt=br?.submit)===null||kt===void 0)&&kt.hide||_r.push(React.createElement(Button$1,Object.assign({key:"submit",type:"primary",onClick:lr.submit},br?.submit),((Bt=br?.submit)===null||Bt===void 0?void 0:Bt.text)||dt("submit"))),React.createElement(Form$1,Object.assign({className:classnames("fr-form",_defineProperty$7({},kr,!!kr)),labelWrap:!0},Kt,{disabled:xr,form:lr,onFinish:er,onFinishFailed:mr,onValuesChange:Fr}),React.createElement(Row$2,{gutter:Jt==="row"?16:24},React.createElement(RenderCore,{schema:jt}),pr),jt&&!!br&&React.createElement(Row$2,{gutter:Jt==="row"?16:24},React.createElement(Col,{span:24/zt},React.createElement(Form$1.Item,{label:Jt!=="column"?"hideLabel":null,labelCol:Sr,className:"fr-hide-label"},isFunction$1(br)?React.createElement(Space$1,null,br(_r)):React.createElement(Space$1,null,_r)))))},zh_CN$5={},interopRequireDefault={exports:{}},hasRequiredInteropRequireDefault;function requireInteropRequireDefault(){return hasRequiredInteropRequireDefault||(hasRequiredInteropRequireDefault=1,function(ot){function ct(ut){return ut&&ut.__esModule?ut:{default:ut}}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(interopRequireDefault)),interopRequireDefault.exports}var zh_CN$4={},hasRequiredZh_CN$5;function requireZh_CN$5(){if(hasRequiredZh_CN$5)return zh_CN$4;hasRequiredZh_CN$5=1,Object.defineProperty(zh_CN$4,"__esModule",{value:!0}),zh_CN$4.default=void 0;var ot={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};return zh_CN$4.default=ot,zh_CN$4}var zh_CN$3={},zh_CN$2={},zh_CN$1={},objectSpread2={exports:{}},defineProperty$3={exports:{}},toPropertyKey={exports:{}},_typeof$a={exports:{}},hasRequired_typeof$1;function require_typeof$1(){return hasRequired_typeof$1||(hasRequired_typeof$1=1,function(ot){function ct(ut){"@babel/helpers - typeof";return ot.exports=ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ft){return typeof ft}:function(ft){return ft&&typeof Symbol=="function"&&ft.constructor===Symbol&&ft!==Symbol.prototype?"symbol":typeof ft},ot.exports.__esModule=!0,ot.exports.default=ot.exports,ct(ut)}ot.exports=ct,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(_typeof$a)),_typeof$a.exports}var toPrimitive={exports:{}},hasRequiredToPrimitive;function requireToPrimitive(){return hasRequiredToPrimitive||(hasRequiredToPrimitive=1,function(ot){var ct=require_typeof$1().default;function ut(ft,St){if(ct(ft)!="object"||!ft)return ft;var kt=ft[Symbol.toPrimitive];if(kt!==void 0){var Bt=kt.call(ft,St||"default");if(ct(Bt)!="object")return Bt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(St==="string"?String:Number)(ft)}ot.exports=ut,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(toPrimitive)),toPrimitive.exports}var hasRequiredToPropertyKey;function requireToPropertyKey(){return hasRequiredToPropertyKey||(hasRequiredToPropertyKey=1,function(ot){var ct=require_typeof$1().default,ut=requireToPrimitive();function ft(St){var kt=ut(St,"string");return ct(kt)=="symbol"?kt:kt+""}ot.exports=ft,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(toPropertyKey)),toPropertyKey.exports}var hasRequiredDefineProperty$3;function requireDefineProperty$3(){return hasRequiredDefineProperty$3||(hasRequiredDefineProperty$3=1,function(ot){var ct=requireToPropertyKey();function ut(ft,St,kt){return(St=ct(St))in ft?Object.defineProperty(ft,St,{value:kt,enumerable:!0,configurable:!0,writable:!0}):ft[St]=kt,ft}ot.exports=ut,ot.exports.__esModule=!0,ot.exports.default=ot.exports}(defineProperty$3)),defineProperty$3.exports}var hasRequiredObjectSpread2;function requireObjectSpread2(){return hasRequiredObjectSpread2||(hasRequiredObjectSpread2=1,function(ot){var ct=requireDefineProperty$3();function ut(St,kt){var Bt=Object.keys(St);if(Object.getOwnPropertySymbols){var Tt=Object.getOwnPropertySymbols(St);kt&&(Tt=Tt.filter(function(jt){return Object.getOwnPropertyDescriptor(St,jt).enumerable})),Bt.push.apply(Bt,Tt)}return Bt}function ft(St){for(var kt=1;kt1&&arguments[1]!==void 0?arguments[1]:["addons","schema","dependValues"];return function(ut){return React.createElement(ot,Object.assign({},getProps$1(ut,ct)))}},Input=withFieldWrap(Input$1),InputNumber=withFieldWrap(TypedInputNumber);var TextArea=function ot(ct){var ut=Object.assign({autoSize:{minRows:3}},ct);return ut.rows&&delete ut.autoSize,React.createElement(Input$1.TextArea,Object.assign({},ut))};const TextArea$1=withFieldWrap(TextArea),MultiSelect=withFieldWrap(Select),Switch=withFieldWrap(Switch$1);var RadioComp=function ot(ct){var ut=ct.direction,ft=ut===void 0?"row":ut,St=ct.options,kt=St===void 0?[]:St,Bt=__rest$15(ct,["direction","options"]);return ft==="column"?React.createElement(Radio$1.Group,Object.assign({},Bt),React.createElement(Space$1,{direction:"vertical"},kt.map(function(Tt){var jt=Tt.value,Rt=Tt.label,Ut=__rest$15(Tt,["value","label"]);return React.createElement(Radio$1,Object.assign({key:jt,value:jt},Ut),Rt)}))):React.createElement(Radio$1.Group,Object.assign({},Bt,{options:kt}))};const Radio=withFieldWrap(RadioComp),index$1=withFieldWrap(Rate),TreeSelect=withFieldWrap(TreeSelect$1);var CheckBox=function ot(ct){var ut=ct.title,ft=__rest$15(ct,["title"]);return React.createElement(React.Fragment,null,React.createElement(Checkbox$1,Object.assign({},ft)),React.createElement("span",{style:{marginLeft:"12px"}},ut))};const Checkbox=withFieldWrap(CheckBox);var Checkboxes=function ot(ct){var ut=ct.direction,ft=ut===void 0?"row":ut,St=ct.options,kt=St===void 0?[]:St,Bt=__rest$15(ct,["direction","options"]);return ft==="column"?React.createElement(Checkbox$1.Group,Object.assign({},Bt),React.createElement(Space$1,{direction:"vertical"},kt.map(function(Tt){var jt=Tt.value,Rt=Tt.label,Ut=__rest$15(Tt,["value","label"]);return React.createElement(Checkbox$1,Object.assign({key:jt,value:jt},Ut),Rt)}))):React.createElement(Checkbox$1.Group,Object.assign({},Bt,{options:kt}))};const Checkboxes$1=withFieldWrap(Checkboxes);var lib$1={exports:{}},ColorPicker$1={exports:{}},propTypes={exports:{}},ReactPropTypesSecret_1,hasRequiredReactPropTypesSecret;function requireReactPropTypesSecret(){if(hasRequiredReactPropTypesSecret)return ReactPropTypesSecret_1;hasRequiredReactPropTypesSecret=1;var ot="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ReactPropTypesSecret_1=ot,ReactPropTypesSecret_1}var factoryWithThrowingShims,hasRequiredFactoryWithThrowingShims;function requireFactoryWithThrowingShims(){if(hasRequiredFactoryWithThrowingShims)return factoryWithThrowingShims;hasRequiredFactoryWithThrowingShims=1;var ot=requireReactPropTypesSecret();function ct(){}function ut(){}return ut.resetWarningCache=ct,factoryWithThrowingShims=function(){function ft(Bt,Tt,jt,Rt,Ut,$t){if($t!==ot){var dt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw dt.name="Invariant Violation",dt}}ft.isRequired=ft;function St(){return ft}var kt={array:ft,bigint:ft,bool:ft,func:ft,number:ft,object:ft,string:ft,symbol:ft,any:ft,arrayOf:St,element:ft,elementType:ft,instanceOf:St,node:ft,objectOf:St,oneOf:St,oneOfType:St,shape:St,exact:St,checkPropTypes:ut,resetWarningCache:ct};return kt.PropTypes=kt,kt},factoryWithThrowingShims}var hasRequiredPropTypes;function requirePropTypes(){return hasRequiredPropTypes||(hasRequiredPropTypes=1,propTypes.exports=requireFactoryWithThrowingShims()()),propTypes.exports}var _extends$2={},es6_object_assign={},_global={exports:{}},hasRequired_global;function require_global(){if(hasRequired_global)return _global.exports;hasRequired_global=1;var ot=_global.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();return typeof __g=="number"&&(__g=ot),_global.exports}var _core={exports:{}},hasRequired_core;function require_core(){if(hasRequired_core)return _core.exports;hasRequired_core=1;var ot=_core.exports={version:"2.6.12"};return typeof __e=="number"&&(__e=ot),_core.exports}var _aFunction,hasRequired_aFunction;function require_aFunction(){return hasRequired_aFunction||(hasRequired_aFunction=1,_aFunction=function(ot){if(typeof ot!="function")throw TypeError(ot+" is not a function!");return ot}),_aFunction}var _ctx,hasRequired_ctx;function require_ctx(){if(hasRequired_ctx)return _ctx;hasRequired_ctx=1;var ot=require_aFunction();return _ctx=function(ct,ut,ft){if(ot(ct),ut===void 0)return ct;switch(ft){case 1:return function(St){return ct.call(ut,St)};case 2:return function(St,kt){return ct.call(ut,St,kt)};case 3:return function(St,kt,Bt){return ct.call(ut,St,kt,Bt)}}return function(){return ct.apply(ut,arguments)}},_ctx}var _objectDp={},_isObject,hasRequired_isObject;function require_isObject(){return hasRequired_isObject||(hasRequired_isObject=1,_isObject=function(ot){return typeof ot=="object"?ot!==null:typeof ot=="function"}),_isObject}var _anObject,hasRequired_anObject;function require_anObject(){if(hasRequired_anObject)return _anObject;hasRequired_anObject=1;var ot=require_isObject();return _anObject=function(ct){if(!ot(ct))throw TypeError(ct+" is not an object!");return ct},_anObject}var _fails,hasRequired_fails;function require_fails(){return hasRequired_fails||(hasRequired_fails=1,_fails=function(ot){try{return!!ot()}catch{return!0}}),_fails}var _descriptors,hasRequired_descriptors;function require_descriptors(){return hasRequired_descriptors||(hasRequired_descriptors=1,_descriptors=!require_fails()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})),_descriptors}var _domCreate,hasRequired_domCreate;function require_domCreate(){if(hasRequired_domCreate)return _domCreate;hasRequired_domCreate=1;var ot=require_isObject(),ct=require_global().document,ut=ot(ct)&&ot(ct.createElement);return _domCreate=function(ft){return ut?ct.createElement(ft):{}},_domCreate}var _ie8DomDefine,hasRequired_ie8DomDefine;function require_ie8DomDefine(){return hasRequired_ie8DomDefine||(hasRequired_ie8DomDefine=1,_ie8DomDefine=!require_descriptors()&&!require_fails()(function(){return Object.defineProperty(require_domCreate()("div"),"a",{get:function(){return 7}}).a!=7})),_ie8DomDefine}var _toPrimitive$5,hasRequired_toPrimitive;function require_toPrimitive(){if(hasRequired_toPrimitive)return _toPrimitive$5;hasRequired_toPrimitive=1;var ot=require_isObject();return _toPrimitive$5=function(ct,ut){if(!ot(ct))return ct;var ft,St;if(ut&&typeof(ft=ct.toString)=="function"&&!ot(St=ft.call(ct))||typeof(ft=ct.valueOf)=="function"&&!ot(St=ft.call(ct))||!ut&&typeof(ft=ct.toString)=="function"&&!ot(St=ft.call(ct)))return St;throw TypeError("Can't convert object to primitive value")},_toPrimitive$5}var hasRequired_objectDp;function require_objectDp(){if(hasRequired_objectDp)return _objectDp;hasRequired_objectDp=1;var ot=require_anObject(),ct=require_ie8DomDefine(),ut=require_toPrimitive(),ft=Object.defineProperty;return _objectDp.f=require_descriptors()?Object.defineProperty:function(St,kt,Bt){if(ot(St),kt=ut(kt,!0),ot(Bt),ct)try{return ft(St,kt,Bt)}catch{}if("get"in Bt||"set"in Bt)throw TypeError("Accessors not supported!");return"value"in Bt&&(St[kt]=Bt.value),St},_objectDp}var _propertyDesc,hasRequired_propertyDesc;function require_propertyDesc(){return hasRequired_propertyDesc||(hasRequired_propertyDesc=1,_propertyDesc=function(ot,ct){return{enumerable:!(ot&1),configurable:!(ot&2),writable:!(ot&4),value:ct}}),_propertyDesc}var _hide,hasRequired_hide;function require_hide(){if(hasRequired_hide)return _hide;hasRequired_hide=1;var ot=require_objectDp(),ct=require_propertyDesc();return _hide=require_descriptors()?function(ut,ft,St){return ot.f(ut,ft,ct(1,St))}:function(ut,ft,St){return ut[ft]=St,ut},_hide}var _has,hasRequired_has;function require_has(){if(hasRequired_has)return _has;hasRequired_has=1;var ot={}.hasOwnProperty;return _has=function(ct,ut){return ot.call(ct,ut)},_has}var _export,hasRequired_export;function require_export(){if(hasRequired_export)return _export;hasRequired_export=1;var ot=require_global(),ct=require_core(),ut=require_ctx(),ft=require_hide(),St=require_has(),kt="prototype",Bt=function(Tt,jt,Rt){var Ut=Tt&Bt.F,$t=Tt&Bt.G,dt=Tt&Bt.S,et=Tt&Bt.P,Ft=Tt&Bt.B,Yt=Tt&Bt.W,Kt=$t?ct:ct[jt]||(ct[jt]={}),Jt=Kt[kt],nr=$t?ot:dt?ot[jt]:(ot[jt]||{})[kt],rr,ir,zt;$t&&(Rt=jt);for(rr in Rt)ir=!Ut&&nr&&nr[rr]!==void 0,!(ir&&St(Kt,rr))&&(zt=ir?nr[rr]:Rt[rr],Kt[rr]=$t&&typeof nr[rr]!="function"?Rt[rr]:Ft&&ir?ut(zt,ot):Yt&&nr[rr]==zt?function(sr){var Ht=function(Zt,or,lr){if(this instanceof sr){switch(arguments.length){case 0:return new sr;case 1:return new sr(Zt);case 2:return new sr(Zt,or)}return new sr(Zt,or,lr)}return sr.apply(this,arguments)};return Ht[kt]=sr[kt],Ht}(zt):et&&typeof zt=="function"?ut(Function.call,zt):zt,et&&((Kt.virtual||(Kt.virtual={}))[rr]=zt,Tt&Bt.R&&Jt&&!Jt[rr]&&ft(Jt,rr,zt)))};return Bt.F=1,Bt.G=2,Bt.S=4,Bt.P=8,Bt.B=16,Bt.W=32,Bt.U=64,Bt.R=128,_export=Bt,_export}var _cof,hasRequired_cof;function require_cof(){if(hasRequired_cof)return _cof;hasRequired_cof=1;var ot={}.toString;return _cof=function(ct){return ot.call(ct).slice(8,-1)},_cof}var _iobject,hasRequired_iobject;function require_iobject(){if(hasRequired_iobject)return _iobject;hasRequired_iobject=1;var ot=require_cof();return _iobject=Object("z").propertyIsEnumerable(0)?Object:function(ct){return ot(ct)=="String"?ct.split(""):Object(ct)},_iobject}var _defined,hasRequired_defined;function require_defined(){return hasRequired_defined||(hasRequired_defined=1,_defined=function(ot){if(ot==null)throw TypeError("Can't call method on "+ot);return ot}),_defined}var _toIobject,hasRequired_toIobject;function require_toIobject(){if(hasRequired_toIobject)return _toIobject;hasRequired_toIobject=1;var ot=require_iobject(),ct=require_defined();return _toIobject=function(ut){return ot(ct(ut))},_toIobject}var _toInteger,hasRequired_toInteger;function require_toInteger(){if(hasRequired_toInteger)return _toInteger;hasRequired_toInteger=1;var ot=Math.ceil,ct=Math.floor;return _toInteger=function(ut){return isNaN(ut=+ut)?0:(ut>0?ct:ot)(ut)},_toInteger}var _toLength,hasRequired_toLength;function require_toLength(){if(hasRequired_toLength)return _toLength;hasRequired_toLength=1;var ot=require_toInteger(),ct=Math.min;return _toLength=function(ut){return ut>0?ct(ot(ut),9007199254740991):0},_toLength}var _toAbsoluteIndex,hasRequired_toAbsoluteIndex;function require_toAbsoluteIndex(){if(hasRequired_toAbsoluteIndex)return _toAbsoluteIndex;hasRequired_toAbsoluteIndex=1;var ot=require_toInteger(),ct=Math.max,ut=Math.min;return _toAbsoluteIndex=function(ft,St){return ft=ot(ft),ft<0?ct(ft+St,0):ut(ft,St)},_toAbsoluteIndex}var _arrayIncludes,hasRequired_arrayIncludes;function require_arrayIncludes(){if(hasRequired_arrayIncludes)return _arrayIncludes;hasRequired_arrayIncludes=1;var ot=require_toIobject(),ct=require_toLength(),ut=require_toAbsoluteIndex();return _arrayIncludes=function(ft){return function(St,kt,Bt){var Tt=ot(St),jt=ct(Tt.length),Rt=ut(Bt,jt),Ut;if(ft&&kt!=kt){for(;jt>Rt;)if(Ut=Tt[Rt++],Ut!=Ut)return!0}else for(;jt>Rt;Rt++)if((ft||Rt in Tt)&&Tt[Rt]===kt)return ft||Rt||0;return!ft&&-1}},_arrayIncludes}var _shared={exports:{}},_library,hasRequired_library;function require_library(){return hasRequired_library||(hasRequired_library=1,_library=!0),_library}var hasRequired_shared;function require_shared(){if(hasRequired_shared)return _shared.exports;hasRequired_shared=1;var ot=require_core(),ct=require_global(),ut="__core-js_shared__",ft=ct[ut]||(ct[ut]={});return(_shared.exports=function(St,kt){return ft[St]||(ft[St]=kt!==void 0?kt:{})})("versions",[]).push({version:ot.version,mode:require_library()?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"}),_shared.exports}var _uid,hasRequired_uid;function require_uid(){if(hasRequired_uid)return _uid;hasRequired_uid=1;var ot=0,ct=Math.random();return _uid=function(ut){return"Symbol(".concat(ut===void 0?"":ut,")_",(++ot+ct).toString(36))},_uid}var _sharedKey,hasRequired_sharedKey;function require_sharedKey(){if(hasRequired_sharedKey)return _sharedKey;hasRequired_sharedKey=1;var ot=require_shared()("keys"),ct=require_uid();return _sharedKey=function(ut){return ot[ut]||(ot[ut]=ct(ut))},_sharedKey}var _objectKeysInternal,hasRequired_objectKeysInternal;function require_objectKeysInternal(){if(hasRequired_objectKeysInternal)return _objectKeysInternal;hasRequired_objectKeysInternal=1;var ot=require_has(),ct=require_toIobject(),ut=require_arrayIncludes()(!1),ft=require_sharedKey()("IE_PROTO");return _objectKeysInternal=function(St,kt){var Bt=ct(St),Tt=0,jt=[],Rt;for(Rt in Bt)Rt!=ft&&ot(Bt,Rt)&&jt.push(Rt);for(;kt.length>Tt;)ot(Bt,Rt=kt[Tt++])&&(~ut(jt,Rt)||jt.push(Rt));return jt},_objectKeysInternal}var _enumBugKeys,hasRequired_enumBugKeys;function require_enumBugKeys(){return hasRequired_enumBugKeys||(hasRequired_enumBugKeys=1,_enumBugKeys="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")),_enumBugKeys}var _objectKeys,hasRequired_objectKeys;function require_objectKeys(){if(hasRequired_objectKeys)return _objectKeys;hasRequired_objectKeys=1;var ot=require_objectKeysInternal(),ct=require_enumBugKeys();return _objectKeys=Object.keys||function(ut){return ot(ut,ct)},_objectKeys}var _objectGops={},hasRequired_objectGops;function require_objectGops(){return hasRequired_objectGops||(hasRequired_objectGops=1,_objectGops.f=Object.getOwnPropertySymbols),_objectGops}var _objectPie={},hasRequired_objectPie;function require_objectPie(){return hasRequired_objectPie||(hasRequired_objectPie=1,_objectPie.f={}.propertyIsEnumerable),_objectPie}var _toObject,hasRequired_toObject;function require_toObject(){if(hasRequired_toObject)return _toObject;hasRequired_toObject=1;var ot=require_defined();return _toObject=function(ct){return Object(ot(ct))},_toObject}var _objectAssign,hasRequired_objectAssign;function require_objectAssign(){if(hasRequired_objectAssign)return _objectAssign;hasRequired_objectAssign=1;var ot=require_descriptors(),ct=require_objectKeys(),ut=require_objectGops(),ft=require_objectPie(),St=require_toObject(),kt=require_iobject(),Bt=Object.assign;return _objectAssign=!Bt||require_fails()(function(){var Tt={},jt={},Rt=Symbol(),Ut="abcdefghijklmnopqrst";return Tt[Rt]=7,Ut.split("").forEach(function($t){jt[$t]=$t}),Bt({},Tt)[Rt]!=7||Object.keys(Bt({},jt)).join("")!=Ut})?function(Tt,jt){for(var Rt=St(Tt),Ut=arguments.length,$t=1,dt=ut.f,et=ft.f;Ut>$t;)for(var Ft=kt(arguments[$t++]),Yt=dt?ct(Ft).concat(dt(Ft)):ct(Ft),Kt=Yt.length,Jt=0,nr;Kt>Jt;)nr=Yt[Jt++],(!ot||et.call(Ft,nr))&&(Rt[nr]=Ft[nr]);return Rt}:Bt,_objectAssign}var hasRequiredEs6_object_assign;function requireEs6_object_assign(){if(hasRequiredEs6_object_assign)return es6_object_assign;hasRequiredEs6_object_assign=1;var ot=require_export();return ot(ot.S+ot.F,"Object",{assign:require_objectAssign()}),es6_object_assign}var assign$1,hasRequiredAssign$1;function requireAssign$1(){return hasRequiredAssign$1||(hasRequiredAssign$1=1,requireEs6_object_assign(),assign$1=require_core().Object.assign),assign$1}var assign$2,hasRequiredAssign;function requireAssign(){return hasRequiredAssign||(hasRequiredAssign=1,assign$2={default:requireAssign$1(),__esModule:!0}),assign$2}var hasRequired_extends;function require_extends(){if(hasRequired_extends)return _extends$2;hasRequired_extends=1,_extends$2.__esModule=!0;var ot=requireAssign(),ct=ut(ot);function ut(ft){return ft&&ft.__esModule?ft:{default:ft}}return _extends$2.default=ct.default||function(ft){for(var St=1;St"u")throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var ut=new ot.Component().updater;return createReactClass$1=ct(ot.Component,ot.isValidElement,ut),createReactClass$1}var createReactClassExports=requireCreateReactClass();const createReactClass=getDefaultExportFromCjs(createReactClassExports);function contains$2(ot,ct){for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}var addEventListener$3={},lib$3={exports:{}},EventObject={exports:{}},EventBaseObject={exports:{}},hasRequiredEventBaseObject;function requireEventBaseObject(){return hasRequiredEventBaseObject||(hasRequiredEventBaseObject=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});function ut(){return!1}function ft(){return!0}function St(){this.timeStamp=Date.now(),this.target=void 0,this.currentTarget=void 0}St.prototype={isEventObject:1,constructor:St,isDefaultPrevented:ut,isPropagationStopped:ut,isImmediatePropagationStopped:ut,preventDefault:function(){this.isDefaultPrevented=ft},stopPropagation:function(){this.isPropagationStopped=ft},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ft,this.stopPropagation()},halt:function(kt){kt?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()}},ct.default=St,ot.exports=ct.default}(EventBaseObject,EventBaseObject.exports)),EventBaseObject.exports}var hasRequiredEventObject;function requireEventObject(){return hasRequiredEventObject||(hasRequiredEventObject=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});function ut(Kt){return Kt&&Kt.__esModule?Kt:{default:Kt}}var ft=requireEventBaseObject(),St=ut(ft),kt=requireObjectAssign(),Bt=ut(kt),Tt=!0,jt=!1,Rt=["altKey","bubbles","cancelable","ctrlKey","currentTarget","eventPhase","metaKey","shiftKey","target","timeStamp","view","type"];function Ut(Kt){return Kt==null}var $t=[{reg:/^key/,props:["char","charCode","key","keyCode","which"],fix:function(Kt,Jt){Ut(Kt.which)&&(Kt.which=Ut(Jt.charCode)?Jt.keyCode:Jt.charCode),Kt.metaKey===void 0&&(Kt.metaKey=Kt.ctrlKey)}},{reg:/^touch/,props:["touches","changedTouches","targetTouches"]},{reg:/^hashchange$/,props:["newURL","oldURL"]},{reg:/^gesturechange$/i,props:["rotation","scale"]},{reg:/^(mousewheel|DOMMouseScroll)$/,props:[],fix:function(Kt,Jt){var nr=void 0,rr=void 0,ir=void 0,zt=Jt.wheelDelta,sr=Jt.axis,Ht=Jt.wheelDeltaY,Zt=Jt.wheelDeltaX,or=Jt.detail;zt&&(ir=zt/120),or&&(ir=0-(or%3===0?or/3:or)),sr!==void 0&&(sr===Kt.HORIZONTAL_AXIS?(rr=0,nr=0-ir):sr===Kt.VERTICAL_AXIS&&(nr=0,rr=ir)),Ht!==void 0&&(rr=Ht/120),Zt!==void 0&&(nr=-1*Zt/120),!nr&&!rr&&(rr=ir),nr!==void 0&&(Kt.deltaX=nr),rr!==void 0&&(Kt.deltaY=rr),ir!==void 0&&(Kt.delta=ir)}},{reg:/^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,props:["buttons","clientX","clientY","button","offsetX","relatedTarget","which","fromElement","toElement","offsetY","pageX","pageY","screenX","screenY"],fix:function(Kt,Jt){var nr=void 0,rr=void 0,ir=void 0,zt=Kt.target,sr=Jt.button;return zt&&Ut(Kt.pageX)&&!Ut(Jt.clientX)&&(nr=zt.ownerDocument||document,rr=nr.documentElement,ir=nr.body,Kt.pageX=Jt.clientX+(rr&&rr.scrollLeft||ir&&ir.scrollLeft||0)-(rr&&rr.clientLeft||ir&&ir.clientLeft||0),Kt.pageY=Jt.clientY+(rr&&rr.scrollTop||ir&&ir.scrollTop||0)-(rr&&rr.clientTop||ir&&ir.clientTop||0)),!Kt.which&&sr!==void 0&&(sr&1?Kt.which=1:sr&2?Kt.which=3:sr&4?Kt.which=2:Kt.which=0),!Kt.relatedTarget&&Kt.fromElement&&(Kt.relatedTarget=Kt.fromElement===zt?Kt.toElement:Kt.fromElement),Kt}}];function dt(){return Tt}function et(){return jt}function Ft(Kt){var Jt=Kt.type,nr=typeof Kt.stopPropagation=="function"||typeof Kt.cancelBubble=="boolean";St.default.call(this),this.nativeEvent=Kt;var rr=et;"defaultPrevented"in Kt?rr=Kt.defaultPrevented?dt:et:"getPreventDefault"in Kt?rr=Kt.getPreventDefault()?dt:et:"returnValue"in Kt&&(rr=Kt.returnValue===jt?dt:et),this.isDefaultPrevented=rr;var ir=[],zt=void 0,sr=void 0,Ht=void 0,Zt=Rt.concat();for($t.forEach(function(or){Jt.match(or.reg)&&(Zt=Zt.concat(or.props),or.fix&&ir.push(or.fix))}),sr=Zt.length;sr;)Ht=Zt[--sr],this[Ht]=Kt[Ht];for(!this.target&&nr&&(this.target=Kt.srcElement||document),this.target&&this.target.nodeType===3&&(this.target=this.target.parentNode),sr=ir.length;sr;)zt=ir[--sr],zt(this,Kt);this.timeStamp=Kt.timeStamp||Date.now()}var Yt=St.default.prototype;(0,Bt.default)(Ft.prototype,Yt,{constructor:Ft,preventDefault:function(){var Kt=this.nativeEvent;Kt.preventDefault?Kt.preventDefault():Kt.returnValue=jt,Yt.preventDefault.call(this)},stopPropagation:function(){var Kt=this.nativeEvent;Kt.stopPropagation?Kt.stopPropagation():Kt.cancelBubble=Tt,Yt.stopPropagation.call(this)}}),ct.default=Ft,ot.exports=ct.default}(EventObject,EventObject.exports)),EventObject.exports}var hasRequiredLib$1;function requireLib$1(){return hasRequiredLib$1||(hasRequiredLib$1=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0}),ct.default=kt;function ut(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}var ft=requireEventObject(),St=ut(ft);function kt(Bt,Tt,jt,Rt){function Ut(dt){var et=new St.default(dt);jt.call(Bt,et)}if(Bt.addEventListener){var $t=function(){var dt=!1;return typeof Rt=="object"?dt=Rt.capture||!1:typeof Rt=="boolean"&&(dt=Rt),Bt.addEventListener(Tt,Ut,Rt||!1),{v:{remove:function(){Bt.removeEventListener(Tt,Ut,dt)}}}}();if(typeof $t=="object")return $t.v}else if(Bt.attachEvent)return Bt.attachEvent("on"+Tt,Ut),{remove:function(){Bt.detachEvent("on"+Tt,Ut)}}}ot.exports=ct.default}(lib$3,lib$3.exports)),lib$3.exports}var hasRequiredAddEventListener$1;function requireAddEventListener$1(){if(hasRequiredAddEventListener$1)return addEventListener$3;hasRequiredAddEventListener$1=1,Object.defineProperty(addEventListener$3,"__esModule",{value:!0}),addEventListener$3.default=ft;var ot=ut(requireLib$1()),ct=ut(requireReactDom());function ut(St){return St&&St.__esModule?St:{default:St}}function ft(St,kt,Bt,Tt){var jt=ct.default.unstable_batchedUpdates?function(Rt){ct.default.unstable_batchedUpdates(Bt,Rt)}:Bt;return(0,ot.default)(St,kt,jt,Tt)}return addEventListener$3}var addEventListenerExports=requireAddEventListener$1();const addEventListener$2=getDefaultExportFromCjs(addEventListenerExports);var classCallCheck={},hasRequiredClassCallCheck;function requireClassCallCheck(){return hasRequiredClassCallCheck||(hasRequiredClassCallCheck=1,classCallCheck.__esModule=!0,classCallCheck.default=function(ot,ct){if(!(ot instanceof ct))throw new TypeError("Cannot call a class as a function")}),classCallCheck}var classCallCheckExports=requireClassCallCheck();const _classCallCheck=getDefaultExportFromCjs(classCallCheckExports);var createClass={},es6_object_defineProperty={},hasRequiredEs6_object_defineProperty;function requireEs6_object_defineProperty(){if(hasRequiredEs6_object_defineProperty)return es6_object_defineProperty;hasRequiredEs6_object_defineProperty=1;var ot=require_export();return ot(ot.S+ot.F*!require_descriptors(),"Object",{defineProperty:require_objectDp().f}),es6_object_defineProperty}var defineProperty$2,hasRequiredDefineProperty$2;function requireDefineProperty$2(){if(hasRequiredDefineProperty$2)return defineProperty$2;hasRequiredDefineProperty$2=1,requireEs6_object_defineProperty();var ot=require_core().Object;return defineProperty$2=function(ct,ut,ft){return ot.defineProperty(ct,ut,ft)},defineProperty$2}var defineProperty$1,hasRequiredDefineProperty$1;function requireDefineProperty$1(){return hasRequiredDefineProperty$1||(hasRequiredDefineProperty$1=1,defineProperty$1={default:requireDefineProperty$2(),__esModule:!0}),defineProperty$1}var hasRequiredCreateClass;function requireCreateClass(){if(hasRequiredCreateClass)return createClass;hasRequiredCreateClass=1,createClass.__esModule=!0;var ot=requireDefineProperty$1(),ct=ut(ot);function ut(ft){return ft&&ft.__esModule?ft:{default:ft}}return createClass.default=function(){function ft(St,kt){for(var Bt=0;Bt=Tt?ut?"":void 0:(jt=kt.charCodeAt(Bt),jt<55296||jt>56319||Bt+1===Tt||(Rt=kt.charCodeAt(Bt+1))<56320||Rt>57343?ut?kt.charAt(Bt):jt:ut?kt.slice(Bt,Bt+2):(jt-55296<<10)+(Rt-56320)+65536)}},_stringAt}var _redefine,hasRequired_redefine;function require_redefine(){return hasRequired_redefine||(hasRequired_redefine=1,_redefine=require_hide()),_redefine}var _iterators,hasRequired_iterators;function require_iterators(){return hasRequired_iterators||(hasRequired_iterators=1,_iterators={}),_iterators}var _objectDps,hasRequired_objectDps;function require_objectDps(){if(hasRequired_objectDps)return _objectDps;hasRequired_objectDps=1;var ot=require_objectDp(),ct=require_anObject(),ut=require_objectKeys();return _objectDps=require_descriptors()?Object.defineProperties:function(ft,St){ct(ft);for(var kt=ut(St),Bt=kt.length,Tt=0,jt;Bt>Tt;)ot.f(ft,jt=kt[Tt++],St[jt]);return ft},_objectDps}var _html,hasRequired_html;function require_html(){if(hasRequired_html)return _html;hasRequired_html=1;var ot=require_global().document;return _html=ot&&ot.documentElement,_html}var _objectCreate,hasRequired_objectCreate;function require_objectCreate(){if(hasRequired_objectCreate)return _objectCreate;hasRequired_objectCreate=1;var ot=require_anObject(),ct=require_objectDps(),ut=require_enumBugKeys(),ft=require_sharedKey()("IE_PROTO"),St=function(){},kt="prototype",Bt=function(){var Tt=require_domCreate()("iframe"),jt=ut.length,Rt="<",Ut=">",$t;for(Tt.style.display="none",require_html().appendChild(Tt),Tt.src="javascript:",$t=Tt.contentWindow.document,$t.open(),$t.write(Rt+"script"+Ut+"document.F=Object"+Rt+"/script"+Ut),$t.close(),Bt=$t.F;jt--;)delete Bt[kt][ut[jt]];return Bt()};return _objectCreate=Object.create||function(Tt,jt){var Rt;return Tt!==null?(St[kt]=ot(Tt),Rt=new St,St[kt]=null,Rt[ft]=Tt):Rt=Bt(),jt===void 0?Rt:ct(Rt,jt)},_objectCreate}var _wks={exports:{}},hasRequired_wks;function require_wks(){if(hasRequired_wks)return _wks.exports;hasRequired_wks=1;var ot=require_shared()("wks"),ct=require_uid(),ut=require_global().Symbol,ft=typeof ut=="function",St=_wks.exports=function(kt){return ot[kt]||(ot[kt]=ft&&ut[kt]||(ft?ut:ct)("Symbol."+kt))};return St.store=ot,_wks.exports}var _setToStringTag,hasRequired_setToStringTag;function require_setToStringTag(){if(hasRequired_setToStringTag)return _setToStringTag;hasRequired_setToStringTag=1;var ot=require_objectDp().f,ct=require_has(),ut=require_wks()("toStringTag");return _setToStringTag=function(ft,St,kt){ft&&!ct(ft=kt?ft:ft.prototype,ut)&&ot(ft,ut,{configurable:!0,value:St})},_setToStringTag}var _iterCreate,hasRequired_iterCreate;function require_iterCreate(){if(hasRequired_iterCreate)return _iterCreate;hasRequired_iterCreate=1;var ot=require_objectCreate(),ct=require_propertyDesc(),ut=require_setToStringTag(),ft={};return require_hide()(ft,require_wks()("iterator"),function(){return this}),_iterCreate=function(St,kt,Bt){St.prototype=ot(ft,{next:ct(1,Bt)}),ut(St,kt+" Iterator")},_iterCreate}var _objectGpo,hasRequired_objectGpo;function require_objectGpo(){if(hasRequired_objectGpo)return _objectGpo;hasRequired_objectGpo=1;var ot=require_has(),ct=require_toObject(),ut=require_sharedKey()("IE_PROTO"),ft=Object.prototype;return _objectGpo=Object.getPrototypeOf||function(St){return St=ct(St),ot(St,ut)?St[ut]:typeof St.constructor=="function"&&St instanceof St.constructor?St.constructor.prototype:St instanceof Object?ft:null},_objectGpo}var _iterDefine,hasRequired_iterDefine;function require_iterDefine(){if(hasRequired_iterDefine)return _iterDefine;hasRequired_iterDefine=1;var ot=require_library(),ct=require_export(),ut=require_redefine(),ft=require_hide(),St=require_iterators(),kt=require_iterCreate(),Bt=require_setToStringTag(),Tt=require_objectGpo(),jt=require_wks()("iterator"),Rt=!([].keys&&"next"in[].keys()),Ut="@@iterator",$t="keys",dt="values",et=function(){return this};return _iterDefine=function(Ft,Yt,Kt,Jt,nr,rr,ir){kt(Kt,Yt,Jt);var zt=function(pr){if(!Rt&&pr in or)return or[pr];switch(pr){case $t:return function(){return new Kt(this,pr)};case dt:return function(){return new Kt(this,pr)}}return function(){return new Kt(this,pr)}},sr=Yt+" Iterator",Ht=nr==dt,Zt=!1,or=Ft.prototype,lr=or[jt]||or[Ut]||nr&&or[nr],ur=lr||zt(nr),Er=nr?Ht?zt("entries"):ur:void 0,gr=Yt=="Array"&&or.entries||lr,xr,br,dr;if(gr&&(dr=Tt(gr.call(new Ft)),dr!==Object.prototype&&dr.next&&(Bt(dr,sr,!0),!ot&&typeof dr[jt]!="function"&&ft(dr,jt,et))),Ht&&lr&&lr.name!==dt&&(Zt=!0,ur=function(){return lr.call(this)}),(!ot||ir)&&(Rt||Zt||!or[jt])&&ft(or,jt,ur),St[Yt]=ur,St[sr]=et,nr)if(xr={values:Ht?ur:zt(dt),keys:rr?ur:zt($t),entries:Er},ir)for(br in xr)br in or||ut(or,br,xr[br]);else ct(ct.P+ct.F*(Rt||Zt),Yt,xr);return xr},_iterDefine}var hasRequiredEs6_string_iterator;function requireEs6_string_iterator(){if(hasRequiredEs6_string_iterator)return es6_string_iterator;hasRequiredEs6_string_iterator=1;var ot=require_stringAt()(!0);return require_iterDefine()(String,"String",function(ct){this._t=String(ct),this._i=0},function(){var ct=this._t,ut=this._i,ft;return ut>=ct.length?{value:void 0,done:!0}:(ft=ot(ct,ut),this._i+=ft.length,{value:ft,done:!1})}),es6_string_iterator}var web_dom_iterable={},_addToUnscopables,hasRequired_addToUnscopables;function require_addToUnscopables(){return hasRequired_addToUnscopables||(hasRequired_addToUnscopables=1,_addToUnscopables=function(){}),_addToUnscopables}var _iterStep,hasRequired_iterStep;function require_iterStep(){return hasRequired_iterStep||(hasRequired_iterStep=1,_iterStep=function(ot,ct){return{value:ct,done:!!ot}}),_iterStep}var es6_array_iterator,hasRequiredEs6_array_iterator;function requireEs6_array_iterator(){if(hasRequiredEs6_array_iterator)return es6_array_iterator;hasRequiredEs6_array_iterator=1;var ot=require_addToUnscopables(),ct=require_iterStep(),ut=require_iterators(),ft=require_toIobject();return es6_array_iterator=require_iterDefine()(Array,"Array",function(St,kt){this._t=ft(St),this._i=0,this._k=kt},function(){var St=this._t,kt=this._k,Bt=this._i++;return!St||Bt>=St.length?(this._t=void 0,ct(1)):kt=="keys"?ct(0,Bt):kt=="values"?ct(0,St[Bt]):ct(0,[Bt,St[Bt]])},"values"),ut.Arguments=ut.Array,ot("keys"),ot("values"),ot("entries"),es6_array_iterator}var hasRequiredWeb_dom_iterable;function requireWeb_dom_iterable(){if(hasRequiredWeb_dom_iterable)return web_dom_iterable;hasRequiredWeb_dom_iterable=1,requireEs6_array_iterator();for(var ot=require_global(),ct=require_hide(),ut=require_iterators(),ft=require_wks()("toStringTag"),St="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),kt=0;ktjt;)Tt.call(ft,Rt=Bt[jt++])&&St.push(Rt);return St},_enumKeys}var _isArray,hasRequired_isArray;function require_isArray(){if(hasRequired_isArray)return _isArray;hasRequired_isArray=1;var ot=require_cof();return _isArray=Array.isArray||function(ct){return ot(ct)=="Array"},_isArray}var _objectGopnExt={},_objectGopn={},hasRequired_objectGopn;function require_objectGopn(){if(hasRequired_objectGopn)return _objectGopn;hasRequired_objectGopn=1;var ot=require_objectKeysInternal(),ct=require_enumBugKeys().concat("length","prototype");return _objectGopn.f=Object.getOwnPropertyNames||function(ut){return ot(ut,ct)},_objectGopn}var hasRequired_objectGopnExt;function require_objectGopnExt(){if(hasRequired_objectGopnExt)return _objectGopnExt;hasRequired_objectGopnExt=1;var ot=require_toIobject(),ct=require_objectGopn().f,ut={}.toString,ft=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],St=function(kt){try{return ct(kt)}catch{return ft.slice()}};return _objectGopnExt.f=function(kt){return ft&&ut.call(kt)=="[object Window]"?St(kt):ct(ot(kt))},_objectGopnExt}var _objectGopd={},hasRequired_objectGopd;function require_objectGopd(){if(hasRequired_objectGopd)return _objectGopd;hasRequired_objectGopd=1;var ot=require_objectPie(),ct=require_propertyDesc(),ut=require_toIobject(),ft=require_toPrimitive(),St=require_has(),kt=require_ie8DomDefine(),Bt=Object.getOwnPropertyDescriptor;return _objectGopd.f=require_descriptors()?Bt:function(Tt,jt){if(Tt=ut(Tt),jt=ft(jt,!0),kt)try{return Bt(Tt,jt)}catch{}if(St(Tt,jt))return ct(!ot.f.call(Tt,jt),Tt[jt])},_objectGopd}var hasRequiredEs6_symbol;function requireEs6_symbol(){if(hasRequiredEs6_symbol)return es6_symbol;hasRequiredEs6_symbol=1;var ot=require_global(),ct=require_has(),ut=require_descriptors(),ft=require_export(),St=require_redefine(),kt=require_meta().KEY,Bt=require_fails(),Tt=require_shared(),jt=require_setToStringTag(),Rt=require_uid(),Ut=require_wks(),$t=require_wksExt(),dt=require_wksDefine(),et=require_enumKeys(),Ft=require_isArray(),Yt=require_anObject(),Kt=require_isObject(),Jt=require_toObject(),nr=require_toIobject(),rr=require_toPrimitive(),ir=require_propertyDesc(),zt=require_objectCreate(),sr=require_objectGopnExt(),Ht=require_objectGopd(),Zt=require_objectGops(),or=require_objectDp(),lr=require_objectKeys(),ur=Ht.f,Er=or.f,gr=sr.f,xr=ot.Symbol,br=ot.JSON,dr=br&&br.stringify,pr="prototype",Ar=Ut("_hidden"),cr=Ut("toPrimitive"),vr={}.propertyIsEnumerable,kr=Tt("symbol-registry"),Cr=Tt("symbols"),Ir=Tt("op-symbols"),Br=Object[pr],Mr=typeof xr=="function"&&!!Zt.f,Or=ot.QObject,Fr=!Or||!Or[pr]||!Or[pr].findChild,wr=ut&&Bt(function(){return zt(Er({},"a",{get:function(){return Er(this,"a",{value:7}).a}})).a!=7})?function(qr,Jr,nn){var tn=ur(Br,Jr);tn&&delete Br[Jr],Er(qr,Jr,nn),tn&&qr!==Br&&Er(Br,Jr,tn)}:Er,er=function(qr){var Jr=Cr[qr]=zt(xr[pr]);return Jr._k=qr,Jr},mr=Mr&&typeof xr.iterator=="symbol"?function(qr){return typeof qr=="symbol"}:function(qr){return qr instanceof xr},Sr=function(qr,Jr,nn){return qr===Br&&Sr(Ir,Jr,nn),Yt(qr),Jr=rr(Jr,!0),Yt(nn),ct(Cr,Jr)?(nn.enumerable?(ct(qr,Ar)&&qr[Ar][Jr]&&(qr[Ar][Jr]=!1),nn=zt(nn,{enumerable:ir(0,!1)})):(ct(qr,Ar)||Er(qr,Ar,ir(1,{})),qr[Ar][Jr]=!0),wr(qr,Jr,nn)):Er(qr,Jr,nn)},_r=function(qr,Jr){Yt(qr);for(var nn=et(Jr=nr(Jr)),tn=0,Pr=nn.length,Tr;Pr>tn;)Sr(qr,Tr=nn[tn++],Jr[Tr]);return qr},jr=function(qr,Jr){return Jr===void 0?zt(qr):_r(zt(qr),Jr)},Yr=function(qr){var Jr=vr.call(this,qr=rr(qr,!0));return this===Br&&ct(Cr,qr)&&!ct(Ir,qr)?!1:Jr||!ct(this,qr)||!ct(Cr,qr)||ct(this,Ar)&&this[Ar][qr]?Jr:!0},Hr=function(qr,Jr){if(qr=nr(qr),Jr=rr(Jr,!0),!(qr===Br&&ct(Cr,Jr)&&!ct(Ir,Jr))){var nn=ur(qr,Jr);return nn&&ct(Cr,Jr)&&!(ct(qr,Ar)&&qr[Ar][Jr])&&(nn.enumerable=!0),nn}},Lr=function(qr){for(var Jr=gr(nr(qr)),nn=[],tn=0,Pr;Jr.length>tn;)!ct(Cr,Pr=Jr[tn++])&&Pr!=Ar&&Pr!=kt&&nn.push(Pr);return nn},Dr=function(qr){for(var Jr=qr===Br,nn=gr(Jr?Ir:nr(qr)),tn=[],Pr=0,Tr;nn.length>Pr;)ct(Cr,Tr=nn[Pr++])&&(!Jr||ct(Br,Tr))&&tn.push(Cr[Tr]);return tn};Mr||(xr=function(){if(this instanceof xr)throw TypeError("Symbol is not a constructor!");var qr=Rt(arguments.length>0?arguments[0]:void 0),Jr=function(nn){this===Br&&Jr.call(Ir,nn),ct(this,Ar)&&ct(this[Ar],qr)&&(this[Ar][qr]=!1),wr(this,qr,ir(1,nn))};return ut&&Fr&&wr(Br,qr,{configurable:!0,set:Jr}),er(qr)},St(xr[pr],"toString",function(){return this._k}),Ht.f=Hr,or.f=Sr,require_objectGopn().f=sr.f=Lr,require_objectPie().f=Yr,Zt.f=Dr,ut&&!require_library()&&St(Br,"propertyIsEnumerable",Yr,!0),$t.f=function(qr){return er(Ut(qr))}),ft(ft.G+ft.W+ft.F*!Mr,{Symbol:xr});for(var Ur="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Qr=0;Ur.length>Qr;)Ut(Ur[Qr++]);for(var Wr=lr(Ut.store),zr=0;Wr.length>zr;)dt(Wr[zr++]);ft(ft.S+ft.F*!Mr,"Symbol",{for:function(qr){return ct(kr,qr+="")?kr[qr]:kr[qr]=xr(qr)},keyFor:function(qr){if(!mr(qr))throw TypeError(qr+" is not a symbol!");for(var Jr in kr)if(kr[Jr]===qr)return Jr},useSetter:function(){Fr=!0},useSimple:function(){Fr=!1}}),ft(ft.S+ft.F*!Mr,"Object",{create:jr,defineProperty:Sr,defineProperties:_r,getOwnPropertyDescriptor:Hr,getOwnPropertyNames:Lr,getOwnPropertySymbols:Dr});var Zr=Bt(function(){Zt.f(1)});return ft(ft.S+ft.F*Zr,"Object",{getOwnPropertySymbols:function(qr){return Zt.f(Jt(qr))}}),br&&ft(ft.S+ft.F*(!Mr||Bt(function(){var qr=xr();return dr([qr])!="[null]"||dr({a:qr})!="{}"||dr(Object(qr))!="{}"})),"JSON",{stringify:function(qr){for(var Jr=[qr],nn=1,tn,Pr;arguments.length>nn;)Jr.push(arguments[nn++]);if(Pr=tn=Jr[1],!(!Kt(tn)&&qr===void 0||mr(qr)))return Ft(tn)||(tn=function(Tr,Rr){if(typeof Pr=="function"&&(Rr=Pr.call(this,Tr,Rr)),!mr(Rr))return Rr}),Jr[1]=tn,dr.apply(br,Jr)}}),xr[pr][cr]||require_hide()(xr[pr],cr,xr[pr].valueOf),jt(xr,"Symbol"),jt(Math,"Math",!0),jt(ot.JSON,"JSON",!0),es6_symbol}var es7_symbol_asyncIterator={},hasRequiredEs7_symbol_asyncIterator;function requireEs7_symbol_asyncIterator(){return hasRequiredEs7_symbol_asyncIterator||(hasRequiredEs7_symbol_asyncIterator=1,require_wksDefine()("asyncIterator")),es7_symbol_asyncIterator}var es7_symbol_observable={},hasRequiredEs7_symbol_observable;function requireEs7_symbol_observable(){return hasRequiredEs7_symbol_observable||(hasRequiredEs7_symbol_observable=1,require_wksDefine()("observable")),es7_symbol_observable}var symbol$1,hasRequiredSymbol$1;function requireSymbol$1(){return hasRequiredSymbol$1||(hasRequiredSymbol$1=1,requireEs6_symbol(),requireEs7_symbol_asyncIterator(),requireEs7_symbol_observable(),symbol$1=require_core().Symbol),symbol$1}var symbol,hasRequiredSymbol;function requireSymbol(){return hasRequiredSymbol||(hasRequiredSymbol=1,symbol={default:requireSymbol$1(),__esModule:!0}),symbol}var hasRequired_typeof;function require_typeof(){if(hasRequired_typeof)return _typeof$9;hasRequired_typeof=1,_typeof$9.__esModule=!0;var ot=requireIterator(),ct=kt(ot),ut=requireSymbol(),ft=kt(ut),St=typeof ft.default=="function"&&typeof ct.default=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof ft.default=="function"&&Bt.constructor===ft.default&&Bt!==ft.default.prototype?"symbol":typeof Bt};function kt(Bt){return Bt&&Bt.__esModule?Bt:{default:Bt}}return _typeof$9.default=typeof ft.default=="function"&&St(ct.default)==="symbol"?function(Bt){return typeof Bt>"u"?"undefined":St(Bt)}:function(Bt){return Bt&&typeof ft.default=="function"&&Bt.constructor===ft.default&&Bt!==ft.default.prototype?"symbol":typeof Bt>"u"?"undefined":St(Bt)},_typeof$9}var hasRequiredPossibleConstructorReturn;function requirePossibleConstructorReturn(){if(hasRequiredPossibleConstructorReturn)return possibleConstructorReturn;hasRequiredPossibleConstructorReturn=1,possibleConstructorReturn.__esModule=!0;var ot=require_typeof(),ct=ut(ot);function ut(ft){return ft&&ft.__esModule?ft:{default:ft}}return possibleConstructorReturn.default=function(ft,St){if(!ft)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return St&&((typeof St>"u"?"undefined":(0,ct.default)(St))==="object"||typeof St=="function")?St:ft},possibleConstructorReturn}var possibleConstructorReturnExports=requirePossibleConstructorReturn();const _possibleConstructorReturn=getDefaultExportFromCjs(possibleConstructorReturnExports);var inherits={},es6_object_setPrototypeOf={},_setProto,hasRequired_setProto;function require_setProto(){if(hasRequired_setProto)return _setProto;hasRequired_setProto=1;var ot=require_isObject(),ct=require_anObject(),ut=function(ft,St){if(ct(ft),!ot(St)&&St!==null)throw TypeError(St+": can't set as prototype!")};return _setProto={set:Object.setPrototypeOf||("__proto__"in{}?function(ft,St,kt){try{kt=require_ctx()(Function.call,require_objectGopd().f(Object.prototype,"__proto__").set,2),kt(ft,[]),St=!(ft instanceof Array)}catch{St=!0}return function(Bt,Tt){return ut(Bt,Tt),St?Bt.__proto__=Tt:kt(Bt,Tt),Bt}}({},!1):void 0),check:ut},_setProto}var hasRequiredEs6_object_setPrototypeOf;function requireEs6_object_setPrototypeOf(){if(hasRequiredEs6_object_setPrototypeOf)return es6_object_setPrototypeOf;hasRequiredEs6_object_setPrototypeOf=1;var ot=require_export();return ot(ot.S,"Object",{setPrototypeOf:require_setProto().set}),es6_object_setPrototypeOf}var setPrototypeOf$1,hasRequiredSetPrototypeOf$1;function requireSetPrototypeOf$1(){return hasRequiredSetPrototypeOf$1||(hasRequiredSetPrototypeOf$1=1,requireEs6_object_setPrototypeOf(),setPrototypeOf$1=require_core().Object.setPrototypeOf),setPrototypeOf$1}var setPrototypeOf,hasRequiredSetPrototypeOf;function requireSetPrototypeOf(){return hasRequiredSetPrototypeOf||(hasRequiredSetPrototypeOf=1,setPrototypeOf={default:requireSetPrototypeOf$1(),__esModule:!0}),setPrototypeOf}var es6_object_create={},hasRequiredEs6_object_create;function requireEs6_object_create(){if(hasRequiredEs6_object_create)return es6_object_create;hasRequiredEs6_object_create=1;var ot=require_export();return ot(ot.S,"Object",{create:require_objectCreate()}),es6_object_create}var create$1,hasRequiredCreate$1;function requireCreate$1(){if(hasRequiredCreate$1)return create$1;hasRequiredCreate$1=1,requireEs6_object_create();var ot=require_core().Object;return create$1=function(ct,ut){return ot.create(ct,ut)},create$1}var create,hasRequiredCreate;function requireCreate(){return hasRequiredCreate||(hasRequiredCreate=1,create={default:requireCreate$1(),__esModule:!0}),create}var hasRequiredInherits;function requireInherits(){if(hasRequiredInherits)return inherits;hasRequiredInherits=1,inherits.__esModule=!0;var ot=requireSetPrototypeOf(),ct=Bt(ot),ut=requireCreate(),ft=Bt(ut),St=require_typeof(),kt=Bt(St);function Bt(Tt){return Tt&&Tt.__esModule?Tt:{default:Tt}}return inherits.default=function(Tt,jt){if(typeof jt!="function"&&jt!==null)throw new TypeError("Super expression must either be null or a function, not "+(typeof jt>"u"?"undefined":(0,kt.default)(jt)));Tt.prototype=(0,ft.default)(jt&&jt.prototype,{constructor:{value:Tt,enumerable:!1,writable:!0,configurable:!0}}),jt&&(ct.default?(0,ct.default)(Tt,jt):Tt.__proto__=jt)},inherits}var inheritsExports=requireInherits();const _inherits=getDefaultExportFromCjs(inheritsExports);function ownKeys$1(ot,ct){var ut=Object.keys(ot);if(Object.getOwnPropertySymbols){var ft=Object.getOwnPropertySymbols(ot);ct&&(ft=ft.filter(function(St){return Object.getOwnPropertyDescriptor(ot,St).enumerable})),ut.push.apply(ut,ft)}return ut}function _objectSpread2(ot){for(var ct=1;ct=0&&ut.left>=0&&ut.bottom>ut.top&&ut.right>ut.left?ut:null}function adjustForViewport(ot,ct,ut,ft){var St=utils$1$1.clone(ot),kt={width:ct.width,height:ct.height};return ft.adjustX&&St.left=ut.left&&St.left+kt.width>ut.right&&(kt.width-=St.left+kt.width-ut.right),ft.adjustX&&St.left+kt.width>ut.right&&(St.left=Math.max(ut.right-kt.width,ut.left)),ft.adjustY&&St.top=ut.top&&St.top+kt.height>ut.bottom&&(kt.height-=St.top+kt.height-ut.bottom),ft.adjustY&&St.top+kt.height>ut.bottom&&(St.top=Math.max(ut.bottom-kt.height,ut.top)),utils$1$1.mix(St,kt)}function getRegion(ot){var ct,ut,ft;if(!utils$1$1.isWindow(ot)&&ot.nodeType!==9)ct=utils$1$1.offset(ot),ut=utils$1$1.outerWidth(ot),ft=utils$1$1.outerHeight(ot);else{var St=utils$1$1.getWindow(ot);ct={left:utils$1$1.getWindowScrollLeft(St),top:utils$1$1.getWindowScrollTop(St)},ut=utils$1$1.viewportWidth(St),ft=utils$1$1.viewportHeight(St)}return ct.width=ut,ct.height=ft,ct}function getAlignOffset(ot,ct){var ut=ct.charAt(0),ft=ct.charAt(1),St=ot.width,kt=ot.height,Bt=ot.left,Tt=ot.top;return ut==="c"?Tt+=kt/2:ut==="b"&&(Tt+=kt),ft==="c"?Bt+=St/2:ft==="r"&&(Bt+=St),{left:Bt,top:Tt}}function getElFuturePos(ot,ct,ut,ft,St){var kt=getAlignOffset(ct,ut[1]),Bt=getAlignOffset(ot,ut[0]),Tt=[Bt.left-kt.left,Bt.top-kt.top];return{left:Math.round(ot.left-Tt[0]+ft[0]-St[0]),top:Math.round(ot.top-Tt[1]+ft[1]-St[1])}}function isFailX(ot,ct,ut){return ot.leftut.right}function isFailY(ot,ct,ut){return ot.toput.bottom}function isCompleteFailX(ot,ct,ut){return ot.left>ut.right||ot.left+ct.widthut.bottom||ot.top+ct.height=ut.right||ft.top>=ut.bottom}function alignElement(ot,ct,ut){var ft=ut.target||ct,St=getRegion(ft),kt=!isOutOfVisibleRect(ft,ut.overflow&&ut.overflow.alwaysByViewport);return doAlign(ot,St,ut,kt)}alignElement.__getOffsetParent=getOffsetParent;alignElement.__getVisibleRectForElement=getVisibleRectForElement;function alignPoint(ot,ct,ut){var ft,St,kt=utils$1$1.getDocument(ot),Bt=kt.defaultView||kt.parentWindow,Tt=utils$1$1.getWindowScrollLeft(Bt),jt=utils$1$1.getWindowScrollTop(Bt),Rt=utils$1$1.viewportWidth(Bt),Ut=utils$1$1.viewportHeight(Bt);"pageX"in ct?ft=ct.pageX:ft=Tt+ct.clientX,"pageY"in ct?St=ct.pageY:St=jt+ct.clientY;var $t={left:ft,top:St,width:0,height:0},dt=ft>=0&&ft<=Tt+Rt&&St>=0&&St<=jt+Ut,et=[ut.points[0],"cc"];return doAlign(ot,$t,_objectSpread2(_objectSpread2({},ut),{},{points:et}),dt)}var libExports$1=requireLib$1();const addDOMEventListener=getDefaultExportFromCjs(libExports$1);function addEventListenerWrap(ot,ct,ut,ft){var St=ReactDOM.unstable_batchedUpdates?function(kt){ReactDOM.unstable_batchedUpdates(ut,kt)}:ut;return addDOMEventListener(ot,ct,St,ft)}function contains$1(ot,ct){for(var ut=ct;ut;){if(ut===ot)return!0;ut=ut.parentNode}return!1}function buffer(ot,ct){var ut=void 0;function ft(){ut&&(clearTimeout(ut),ut=null)}function St(){ft(),ut=setTimeout(ot,ct)}return St.clear=ft,St}function isSamePoint$1(ot,ct){return ot===ct?!0:!ot||!ct?!1:"pageX"in ct&&"pageY"in ct?ot.pageX===ct.pageX&&ot.pageY===ct.pageY:"clientX"in ct&&"clientY"in ct?ot.clientX===ct.clientX&&ot.clientY===ct.clientY:!1}function isWindow$1(ot){return ot&&typeof ot=="object"&&ot.window===ot}function isSimilarValue(ot,ct){var ut=Math.floor(ot),ft=Math.floor(ct);return Math.abs(ut-ft)<=1}function restoreFocus(ot,ct){ot!==document.activeElement&&contains$1(ct,ot)&&ot.focus()}function getElement(ot){return typeof ot!="function"||!ot?null:ot()}function getPoint(ot){return typeof ot!="object"||!ot?null:ot}var Align=function(ot){_inherits(ct,ot);function ct(){var ut,ft,St,kt;_classCallCheck(this,ct);for(var Bt=arguments.length,Tt=Array(Bt),jt=0;jt children");ft=St}}),ft}function isSameChildren(ot,ct,ut){var ft=ot.length===ct.length;return ft&&ot.forEach(function(St,kt){var Bt=ct[kt];St&&Bt&&(St&&!Bt||!St&&Bt||St.key!==Bt.key||ut&&St.props[ut]!==Bt.props[ut])&&(ft=!1)}),ft}function mergeChildren(ot,ct){var ut=[],ft={},St=[];return ot.forEach(function(kt){kt&&findChildInChildrenByKey(ct,kt.key)?St.length&&(ft[kt.key]=St,St=[]):St.push(kt)}),ct.forEach(function(kt){kt&&Object.prototype.hasOwnProperty.call(ft,kt.key)&&(ut=ut.concat(ft[kt.key])),ut.push(kt)}),ut=ut.concat(St),ut}var _typeofExports=require_typeof();const _typeof$7=getDefaultExportFromCjs(_typeofExports);var START_EVENT_NAME_MAP={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},END_EVENT_NAME_MAP={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},startEvents=[],endEvents=[];function detectEvents(){var ot=document.createElement("div"),ct=ot.style;"AnimationEvent"in window||(delete START_EVENT_NAME_MAP.animationstart.animation,delete END_EVENT_NAME_MAP.animationend.animation),"TransitionEvent"in window||(delete START_EVENT_NAME_MAP.transitionstart.transition,delete END_EVENT_NAME_MAP.transitionend.transition);function ut(ft,St){for(var kt in ft)if(ft.hasOwnProperty(kt)){var Bt=ft[kt];for(var Tt in Bt)if(Tt in ct){St.push(Bt[Tt]);break}}}ut(START_EVENT_NAME_MAP,startEvents),ut(END_EVENT_NAME_MAP,endEvents)}typeof window<"u"&&typeof document<"u"&&detectEvents();function addEventListener$1(ot,ct,ut){ot.addEventListener(ct,ut,!1)}function removeEventListener(ot,ct,ut){ot.removeEventListener(ct,ut,!1)}var TransitionEvents={startEvents,addStartEventListener:function ot(ct,ut){if(startEvents.length===0){window.setTimeout(ut,0);return}startEvents.forEach(function(ft){addEventListener$1(ct,ft,ut)})},removeStartEventListener:function ot(ct,ut){startEvents.length!==0&&startEvents.forEach(function(ft){removeEventListener(ct,ft,ut)})},endEvents,addEndEventListener:function ot(ct,ut){if(endEvents.length===0){window.setTimeout(ut,0);return}endEvents.forEach(function(ft){addEventListener$1(ct,ft,ut)})},removeEndEventListener:function ot(ct,ut){endEvents.length!==0&&endEvents.forEach(function(ft){removeEventListener(ct,ft,ut)})}},componentIndexof,hasRequiredComponentIndexof;function requireComponentIndexof(){return hasRequiredComponentIndexof||(hasRequiredComponentIndexof=1,componentIndexof=function(ot,ct){if(ot.indexOf)return ot.indexOf(ct);for(var ut=0;ut"u"?"undefined":_typeof$7(ut))==="object",kt=St?ut.name:ut,Bt=St?ut.active:ut+"-active",Tt=ft,jt=void 0,Rt=void 0,Ut=classes(ct);return ft&&Object.prototype.toString.call(ft)==="[object Object]"&&(Tt=ft.end,jt=ft.start,Rt=ft.active),ct.rcEndListener&&ct.rcEndListener(),ct.rcEndListener=function($t){$t&&$t.target!==ct||(ct.rcAnimTimeout&&(clearTimeout(ct.rcAnimTimeout),ct.rcAnimTimeout=null),clearBrowserBugTimeout(ct),Ut.remove(kt),Ut.remove(Bt),TransitionEvents.removeEndEventListener(ct,ct.rcEndListener),ct.rcEndListener=null,Tt&&Tt())},TransitionEvents.addEndEventListener(ct,ct.rcEndListener),jt&&jt(),Ut.add(kt),ct.rcAnimTimeout=setTimeout(function(){ct.rcAnimTimeout=null,Ut.add(Bt),Rt&&setTimeout(Rt,0),fixBrowserByTimeout(ct)},30),{stop:function(){ct.rcEndListener&&ct.rcEndListener()}}};cssAnimation.style=function(ot,ct,ut){ot.rcEndListener&&ot.rcEndListener(),ot.rcEndListener=function(ft){ft&&ft.target!==ot||(ot.rcAnimTimeout&&(clearTimeout(ot.rcAnimTimeout),ot.rcAnimTimeout=null),clearBrowserBugTimeout(ot),TransitionEvents.removeEndEventListener(ot,ot.rcEndListener),ot.rcEndListener=null,ut&&ut())},TransitionEvents.addEndEventListener(ot,ot.rcEndListener),ot.rcAnimTimeout=setTimeout(function(){for(var ft in ct)ct.hasOwnProperty(ft)&&(ot.style[ft]=ct[ft]);ot.rcAnimTimeout=null,fixBrowserByTimeout(ot)},0)};cssAnimation.setTransition=function(ot,ct,ut){var ft=ct,St=ut;ut===void 0&&(St=ft,ft=""),ft=ft||"",capitalPrefixes.forEach(function(kt){ot.style[kt+"Transition"+ft]=St})};cssAnimation.isCssAnimationSupported=isCssAnimationSupported;var util={isAppearSupported:function ot(ct){return ct.transitionName&&ct.transitionAppear||ct.animation.appear},isEnterSupported:function ot(ct){return ct.transitionName&&ct.transitionEnter||ct.animation.enter},isLeaveSupported:function ot(ct){return ct.transitionName&&ct.transitionLeave||ct.animation.leave},allowAppearCallback:function ot(ct){return ct.transitionAppear||ct.animation.appear},allowEnterCallback:function ot(ct){return ct.transitionEnter||ct.animation.enter},allowLeaveCallback:function ot(ct){return ct.transitionLeave||ct.animation.leave}},transitionMap={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},AnimateChild=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(ut){util.isEnterSupported(this.props)?this.transition("enter",ut):ut()}},{key:"componentWillAppear",value:function(ut){util.isAppearSupported(this.props)?this.transition("appear",ut):ut()}},{key:"componentWillLeave",value:function(ut){util.isLeaveSupported(this.props)?this.transition("leave",ut):ut()}},{key:"transition",value:function(ut,ft){var St=this,kt=ReactDOM.findDOMNode(this),Bt=this.props,Tt=Bt.transitionName,jt=typeof Tt=="object";this.stop();var Rt=function(){St.stopper=null,ft()};if((isCssAnimationSupported||!Bt.animation[ut])&&Tt&&Bt[transitionMap[ut]]){var Ut=jt?Tt[ut]:Tt+"-"+ut,$t=Ut+"-active";jt&&Tt[ut+"Active"]&&($t=Tt[ut+"Active"]),this.stopper=cssAnimation(kt,{name:Ut,active:$t},Rt)}else this.stopper=Bt.animation[ut](kt,Rt)}},{key:"stop",value:function(){var ut=this.stopper;ut&&(this.stopper=null,ut.stop())}},{key:"render",value:function(){return this.props.children}}]),ct}(React.Component);AnimateChild.propTypes={children:PropTypes.any,animation:PropTypes.any,transitionName:PropTypes.any};var defaultKey="rc_animate_"+Date.now();function getChildrenFromProps(ot){var ct=ot.children;return React.isValidElement(ct)&&!ct.key?React.cloneElement(ct,{key:defaultKey}):ct}function noop$1(){}var Animate=function(ot){_inherits(ct,ot);function ct(ut){_classCallCheck(this,ct);var ft=_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).call(this,ut));return _initialiseProps$1.call(ft),ft.currentlyAnimatingKeys={},ft.keysToEnter=[],ft.keysToLeave=[],ft.state={children:toArrayChildren(getChildrenFromProps(ut))},ft.childrenRefs={},ft}return _createClass(ct,[{key:"componentDidMount",value:function(){var ut=this,ft=this.props.showProp,St=this.state.children;ft&&(St=St.filter(function(kt){return!!kt.props[ft]})),St.forEach(function(kt){kt&&ut.performAppear(kt.key)})}},{key:"componentWillReceiveProps",value:function(ut){var ft=this;this.nextProps=ut;var St=toArrayChildren(getChildrenFromProps(ut)),kt=this.props;kt.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(Ut){ft.stop(Ut)});var Bt=kt.showProp,Tt=this.currentlyAnimatingKeys,jt=kt.exclusive?toArrayChildren(getChildrenFromProps(kt)):this.state.children,Rt=[];Bt?(jt.forEach(function(Ut){var $t=Ut&&findChildInChildrenByKey(St,Ut.key),dt=void 0;(!$t||!$t.props[Bt])&&Ut.props[Bt]?dt=React.cloneElement($t||Ut,_defineProperty$5({},Bt,!0)):dt=$t,dt&&Rt.push(dt)}),St.forEach(function(Ut){(!Ut||!findChildInChildrenByKey(jt,Ut.key))&&Rt.push(Ut)})):Rt=mergeChildren(jt,St),this.setState({children:Rt}),St.forEach(function(Ut){var $t=Ut&&Ut.key;if(!(Ut&&Tt[$t])){var dt=Ut&&findChildInChildrenByKey(jt,$t);if(Bt){var et=Ut.props[Bt];if(dt){var Ft=findShownChildInChildrenByKey(jt,$t,Bt);!Ft&&et&&ft.keysToEnter.push($t)}else et&&ft.keysToEnter.push($t)}else dt||ft.keysToEnter.push($t)}}),jt.forEach(function(Ut){var $t=Ut&&Ut.key;if(!(Ut&&Tt[$t])){var dt=Ut&&findChildInChildrenByKey(St,$t);if(Bt){var et=Ut.props[Bt];if(dt){var Ft=findShownChildInChildrenByKey(St,$t,Bt);!Ft&&et&&ft.keysToLeave.push($t)}else et&&ft.keysToLeave.push($t)}else dt||ft.keysToLeave.push($t)}})}},{key:"componentDidUpdate",value:function(){var ut=this.keysToEnter;this.keysToEnter=[],ut.forEach(this.performEnter);var ft=this.keysToLeave;this.keysToLeave=[],ft.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(ut,ft){var St=this.props.showProp;return St?findShownChildInChildrenByKey(ut,ft,St):findChildInChildrenByKey(ut,ft)}},{key:"stop",value:function(ut){delete this.currentlyAnimatingKeys[ut];var ft=this.childrenRefs[ut];ft&&ft.stop()}},{key:"render",value:function(){var ut=this,ft=this.props;this.nextProps=ft;var St=this.state.children,kt=null;St&&(kt=St.map(function(jt){if(jt==null)return jt;if(!jt.key)throw new Error("must set key for children");return React.createElement(AnimateChild,{key:jt.key,ref:function(Rt){ut.childrenRefs[jt.key]=Rt},animation:ft.animation,transitionName:ft.transitionName,transitionEnter:ft.transitionEnter,transitionAppear:ft.transitionAppear,transitionLeave:ft.transitionLeave},jt)}));var Bt=ft.component;if(Bt){var Tt=ft;return typeof Bt=="string"&&(Tt=_extends$1({className:ft.className,style:ft.style},ft.componentProps)),React.createElement(Bt,Tt,kt)}return kt[0]||null}}]),ct}(React.Component);Animate.isAnimate=!0;Animate.propTypes={className:PropTypes.string,style:PropTypes.object,component:PropTypes.any,componentProps:PropTypes.object,animation:PropTypes.object,transitionName:PropTypes.oneOfType([PropTypes.string,PropTypes.object]),transitionEnter:PropTypes.bool,transitionAppear:PropTypes.bool,exclusive:PropTypes.bool,transitionLeave:PropTypes.bool,onEnd:PropTypes.func,onEnter:PropTypes.func,onLeave:PropTypes.func,onAppear:PropTypes.func,showProp:PropTypes.string,children:PropTypes.node};Animate.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:noop$1,onEnter:noop$1,onLeave:noop$1,onAppear:noop$1};var _initialiseProps$1=function ot(){var ct=this;this.performEnter=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillEnter(ct.handleDoneAdding.bind(ct,ut,"enter")))},this.performAppear=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillAppear(ct.handleDoneAdding.bind(ct,ut,"appear")))},this.handleDoneAdding=function(ut,ft){var St=ct.props;if(delete ct.currentlyAnimatingKeys[ut],!(St.exclusive&&St!==ct.nextProps)){var kt=toArrayChildren(getChildrenFromProps(St));ct.isValidChildByKey(kt,ut)?ft==="appear"?util.allowAppearCallback(St)&&(St.onAppear(ut),St.onEnd(ut,!0)):util.allowEnterCallback(St)&&(St.onEnter(ut),St.onEnd(ut,!0)):ct.performLeave(ut)}},this.performLeave=function(ut){ct.childrenRefs[ut]&&(ct.currentlyAnimatingKeys[ut]=!0,ct.childrenRefs[ut].componentWillLeave(ct.handleDoneLeaving.bind(ct,ut)))},this.handleDoneLeaving=function(ut){var ft=ct.props;if(delete ct.currentlyAnimatingKeys[ut],!(ft.exclusive&&ft!==ct.nextProps)){var St=toArrayChildren(getChildrenFromProps(ft));if(ct.isValidChildByKey(St,ut))ct.performEnter(ut);else{var kt=function(){util.allowLeaveCallback(ft)&&(ft.onLeave(ut),ft.onEnd(ut,!1))};isSameChildren(ct.state.children,St,ft.showProp)?kt():ct.setState({children:St},kt)}}}};const Animate$1=unsafeLifecyclesPolyfill(Animate);var objectWithoutProperties$1={},hasRequiredObjectWithoutProperties$1;function requireObjectWithoutProperties$1(){return hasRequiredObjectWithoutProperties$1||(hasRequiredObjectWithoutProperties$1=1,objectWithoutProperties$1.__esModule=!0,objectWithoutProperties$1.default=function(ot,ct){var ut={};for(var ft in ot)ct.indexOf(ft)>=0||Object.prototype.hasOwnProperty.call(ot,ft)&&(ut[ft]=ot[ft]);return ut}),objectWithoutProperties$1}var objectWithoutPropertiesExports=requireObjectWithoutProperties$1();const _objectWithoutProperties$1=getDefaultExportFromCjs(objectWithoutPropertiesExports);var LazyRenderBox=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"shouldComponentUpdate",value:function(ut){return ut.hiddenClassName||ut.visible}},{key:"render",value:function(){var ut=this.props,ft=ut.hiddenClassName,St=ut.visible,kt=_objectWithoutProperties$1(ut,["hiddenClassName","visible"]);return ft||React.Children.count(kt.children)>1?(!St&&ft&&(kt.className+=" "+ft),React.createElement("div",kt)):React.Children.only(kt.children)}}]),ct}(reactExports.Component);LazyRenderBox.propTypes={children:PropTypes.any,className:PropTypes.string,visible:PropTypes.bool,hiddenClassName:PropTypes.string};var PopupInner=function(ot){_inherits(ct,ot);function ct(){return _classCallCheck(this,ct),_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).apply(this,arguments))}return _createClass(ct,[{key:"render",value:function(){var ut=this.props,ft=ut.className;return ut.visible||(ft+=" "+ut.hiddenClassName),React.createElement("div",{className:ft,onMouseEnter:ut.onMouseEnter,onMouseLeave:ut.onMouseLeave,style:ut.style},React.createElement(LazyRenderBox,{className:ut.prefixCls+"-content",visible:ut.visible},ut.children))}}]),ct}(reactExports.Component);PopupInner.propTypes={hiddenClassName:PropTypes.string,className:PropTypes.string,prefixCls:PropTypes.string,onMouseEnter:PropTypes.func,onMouseLeave:PropTypes.func,children:PropTypes.any};function isPointsEq(ot,ct){return ot[0]===ct[0]&&ot[1]===ct[1]}function getAlignFromPlacement(ot,ct,ut){var ft=ot[ct]||{};return _extends$1({},ft,ut)}function getPopupClassNameFromAlign(ot,ct,ut){var ft=ut.points;for(var St in ot)if(ot.hasOwnProperty(St)&&isPointsEq(ot[St].points,ft))return ct+"-placement-"+St;return""}function saveRef(ot,ct){this[ot]=ct}var Popup=function(ot){_inherits(ct,ot);function ct(ut){_classCallCheck(this,ct);var ft=_possibleConstructorReturn(this,(ct.__proto__||Object.getPrototypeOf(ct)).call(this,ut));return _initialiseProps.call(ft),ft.savePopupRef=saveRef.bind(ft,"popupInstance"),ft.saveAlignRef=saveRef.bind(ft,"alignInstance"),ft}return _createClass(ct,[{key:"componentDidMount",value:function(){this.rootNode=this.getPopupDomNode()}},{key:"getPopupDomNode",value:function(){return ReactDOM.findDOMNode(this.popupInstance)}},{key:"getMaskTransitionName",value:function(){var ut=this.props,ft=ut.maskTransitionName,St=ut.maskAnimation;return!ft&&St&&(ft=ut.prefixCls+"-"+St),ft}},{key:"getTransitionName",value:function(){var ut=this.props,ft=ut.transitionName;return!ft&&ut.animation&&(ft=ut.prefixCls+"-"+ut.animation),ft}},{key:"getClassName",value:function(ut){return this.props.prefixCls+" "+this.props.className+" "+ut}},{key:"getPopupElement",value:function(){var ut=this.savePopupRef,ft=this.props,St=ft.align,kt=ft.style,Bt=ft.visible,Tt=ft.prefixCls,jt=ft.destroyPopupOnHide,Rt=this.getClassName(this.currentAlignClassName||ft.getClassNameFromAlign(St)),Ut=Tt+"-hidden";Bt||(this.currentAlignClassName=null);var $t=_extends$1({},kt,this.getZIndexStyle()),dt={className:Rt,prefixCls:Tt,ref:ut,onMouseEnter:ft.onMouseEnter,onMouseLeave:ft.onMouseLeave,style:$t};return jt?React.createElement(Animate$1,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},Bt?React.createElement(Align,{target:this.getTarget,key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:St,onAlign:this.onAlign},React.createElement(PopupInner,_extends$1({visible:!0},dt),ft.children)):null):React.createElement(Animate$1,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},React.createElement(Align,{target:this.getTarget,key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:Bt,childrenProps:{visible:"xVisible"},disabled:!Bt,align:St,onAlign:this.onAlign},React.createElement(PopupInner,_extends$1({hiddenClassName:Ut},dt),ft.children)))}},{key:"getZIndexStyle",value:function(){var ut={},ft=this.props;return ft.zIndex!==void 0&&(ut.zIndex=ft.zIndex),ut}},{key:"getMaskElement",value:function(){var ut=this.props,ft=void 0;if(ut.mask){var St=this.getMaskTransitionName();ft=React.createElement(LazyRenderBox,{style:this.getZIndexStyle(),key:"mask",className:ut.prefixCls+"-mask",hiddenClassName:ut.prefixCls+"-mask-hidden",visible:ut.visible}),St&&(ft=React.createElement(Animate$1,{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:St},ft))}return ft}},{key:"render",value:function(){return React.createElement("div",null,this.getMaskElement(),this.getPopupElement())}}]),ct}(reactExports.Component);Popup.propTypes={visible:PropTypes.bool,style:PropTypes.object,getClassNameFromAlign:PropTypes.func,onAlign:PropTypes.func,getRootDomNode:PropTypes.func,onMouseEnter:PropTypes.func,align:PropTypes.any,destroyPopupOnHide:PropTypes.bool,className:PropTypes.string,prefixCls:PropTypes.string,onMouseLeave:PropTypes.func};var _initialiseProps=function ot(){var ct=this;this.onAlign=function(ut,ft){var St=ct.props,kt=St.getClassNameFromAlign(ft);ct.currentAlignClassName!==kt&&(ct.currentAlignClassName=kt,ut.className=ct.getClassName(kt)),St.onAlign(ut,ft)},this.getTarget=function(){return ct.props.getRootDomNode()}},getContainerRenderMixin$1={},hasRequiredGetContainerRenderMixin;function requireGetContainerRenderMixin(){if(hasRequiredGetContainerRenderMixin)return getContainerRenderMixin$1;hasRequiredGetContainerRenderMixin=1,Object.defineProperty(getContainerRenderMixin$1,"__esModule",{value:!0}),getContainerRenderMixin$1.default=Bt;var ot=ct(requireReactDom());function ct(Tt){return Tt&&Tt.__esModule?Tt:{default:Tt}}function ut(Tt,jt){var Rt=Object.keys(Tt);if(Object.getOwnPropertySymbols){var Ut=Object.getOwnPropertySymbols(Tt);jt&&(Ut=Ut.filter(function($t){return Object.getOwnPropertyDescriptor(Tt,$t).enumerable})),Rt.push.apply(Rt,Ut)}return Rt}function ft(Tt){for(var jt=1;jt=0,_r=!er&&Sr&&(wr==="hex"||wr==="hex6"||wr==="hex3"||wr==="hex4"||wr==="hex8"||wr==="name");return _r?wr==="name"&&this._a===0?this.toName():this.toRgbString():(wr==="rgb"&&(mr=this.toRgbString()),wr==="prgb"&&(mr=this.toPercentageRgbString()),(wr==="hex"||wr==="hex6")&&(mr=this.toHexString()),wr==="hex3"&&(mr=this.toHexString(!0)),wr==="hex4"&&(mr=this.toHex8String(!0)),wr==="hex8"&&(mr=this.toHex8String()),wr==="name"&&(mr=this.toName()),wr==="hsl"&&(mr=this.toHslString()),wr==="hsv"&&(mr=this.toHsvString()),mr||this.toHexString())},clone:function(){return kt(this.toString())},_applyModification:function(wr,er){var mr=wr.apply(null,[this].concat([].slice.call(er)));return this._r=mr._r,this._g=mr._g,this._b=mr._b,this.setAlpha(mr._a),this},lighten:function(){return this._applyModification(nr,arguments)},brighten:function(){return this._applyModification(rr,arguments)},darken:function(){return this._applyModification(ir,arguments)},desaturate:function(){return this._applyModification(Yt,arguments)},saturate:function(){return this._applyModification(Kt,arguments)},greyscale:function(){return this._applyModification(Jt,arguments)},spin:function(){return this._applyModification(zt,arguments)},_applyCombination:function(wr,er){return wr.apply(null,[this].concat([].slice.call(er)))},analogous:function(){return this._applyCombination(or,arguments)},complement:function(){return this._applyCombination(sr,arguments)},monochromatic:function(){return this._applyCombination(lr,arguments)},splitcomplement:function(){return this._applyCombination(Zt,arguments)},triad:function(){return this._applyCombination(Ht,[3])},tetrad:function(){return this._applyCombination(Ht,[4])}},kt.fromRatio=function(wr,er){if(ut(wr)=="object"){var mr={};for(var Sr in wr)wr.hasOwnProperty(Sr)&&(Sr==="a"?mr[Sr]=wr[Sr]:mr[Sr]=kr(wr[Sr]));wr=mr}return kt(wr,er)};function Bt(wr){var er={r:0,g:0,b:0},mr=1,Sr=null,_r=null,jr=null,Yr=!1,Hr=!1;return typeof wr=="string"&&(wr=Or(wr)),ut(wr)=="object"&&(Mr(wr.r)&&Mr(wr.g)&&Mr(wr.b)?(er=Tt(wr.r,wr.g,wr.b),Yr=!0,Hr=String(wr.r).substr(-1)==="%"?"prgb":"rgb"):Mr(wr.h)&&Mr(wr.s)&&Mr(wr.v)?(Sr=kr(wr.s),_r=kr(wr.v),er=$t(wr.h,Sr,_r),Yr=!0,Hr="hsv"):Mr(wr.h)&&Mr(wr.s)&&Mr(wr.l)&&(Sr=kr(wr.s),jr=kr(wr.l),er=Rt(wr.h,Sr,jr),Yr=!0,Hr="hsl"),wr.hasOwnProperty("a")&&(mr=wr.a)),mr=xr(mr),{ok:Yr,format:wr.format||Hr,r:Math.min(255,Math.max(er.r,0)),g:Math.min(255,Math.max(er.g,0)),b:Math.min(255,Math.max(er.b,0)),a:mr}}function Tt(wr,er,mr){return{r:br(wr,255)*255,g:br(er,255)*255,b:br(mr,255)*255}}function jt(wr,er,mr){wr=br(wr,255),er=br(er,255),mr=br(mr,255);var Sr=Math.max(wr,er,mr),_r=Math.min(wr,er,mr),jr,Yr,Hr=(Sr+_r)/2;if(Sr==_r)jr=Yr=0;else{var Lr=Sr-_r;switch(Yr=Hr>.5?Lr/(2-Sr-_r):Lr/(Sr+_r),Sr){case wr:jr=(er-mr)/Lr+(er1&&(Qr-=1),Qr<1/6?Dr+(Ur-Dr)*6*Qr:Qr<1/2?Ur:Qr<2/3?Dr+(Ur-Dr)*(2/3-Qr)*6:Dr}if(er===0)Sr=_r=jr=mr;else{var Hr=mr<.5?mr*(1+er):mr+er-mr*er,Lr=2*mr-Hr;Sr=Yr(Lr,Hr,wr+1/3),_r=Yr(Lr,Hr,wr),jr=Yr(Lr,Hr,wr-1/3)}return{r:Sr*255,g:_r*255,b:jr*255}}function Ut(wr,er,mr){wr=br(wr,255),er=br(er,255),mr=br(mr,255);var Sr=Math.max(wr,er,mr),_r=Math.min(wr,er,mr),jr,Yr,Hr=Sr,Lr=Sr-_r;if(Yr=Sr===0?0:Lr/Sr,Sr==_r)jr=0;else{switch(Sr){case wr:jr=(er-mr)/Lr+(er>1)+720)%360;--er;)Sr.h=(Sr.h+_r)%360,jr.push(kt(Sr));return jr}function lr(wr,er){er=er||6;for(var mr=kt(wr).toHsv(),Sr=mr.h,_r=mr.s,jr=mr.v,Yr=[],Hr=1/er;er--;)Yr.push(kt({h:Sr,s:_r,v:jr})),jr=(jr+Hr)%1;return Yr}kt.mix=function(wr,er,mr){mr=mr===0?0:mr||50;var Sr=kt(wr).toRgb(),_r=kt(er).toRgb(),jr=mr/100,Yr={r:(_r.r-Sr.r)*jr+Sr.r,g:(_r.g-Sr.g)*jr+Sr.g,b:(_r.b-Sr.b)*jr+Sr.b,a:(_r.a-Sr.a)*jr+Sr.a};return kt(Yr)},kt.readability=function(wr,er){var mr=kt(wr),Sr=kt(er);return(Math.max(mr.getLuminance(),Sr.getLuminance())+.05)/(Math.min(mr.getLuminance(),Sr.getLuminance())+.05)},kt.isReadable=function(wr,er,mr){var Sr=kt.readability(wr,er),_r,jr;switch(jr=!1,_r=Fr(mr),_r.level+_r.size){case"AAsmall":case"AAAlarge":jr=Sr>=4.5;break;case"AAlarge":jr=Sr>=3;break;case"AAAsmall":jr=Sr>=7;break}return jr},kt.mostReadable=function(wr,er,mr){var Sr=null,_r=0,jr,Yr,Hr,Lr;mr=mr||{},Yr=mr.includeFallbackColors,Hr=mr.level,Lr=mr.size;for(var Dr=0;Dr_r&&(_r=jr,Sr=kt(er[Dr]));return kt.isReadable(wr,Sr,{level:Hr,size:Lr})||!Yr?Sr:(mr.includeFallbackColors=!1,kt.mostReadable(wr,["#fff","#000"],mr))};var ur=kt.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Er=kt.hexNames=gr(ur);function gr(wr){var er={};for(var mr in wr)wr.hasOwnProperty(mr)&&(er[wr[mr]]=mr);return er}function xr(wr){return wr=parseFloat(wr),(isNaN(wr)||wr<0||wr>1)&&(wr=1),wr}function br(wr,er){Ar(wr)&&(wr="100%");var mr=cr(wr);return wr=Math.min(er,Math.max(0,parseFloat(wr))),mr&&(wr=parseInt(wr*er,10)/100),Math.abs(wr-er)<1e-6?1:wr%er/parseFloat(er)}function dr(wr){return Math.min(1,Math.max(0,wr))}function pr(wr){return parseInt(wr,16)}function Ar(wr){return typeof wr=="string"&&wr.indexOf(".")!=-1&&parseFloat(wr)===1}function cr(wr){return typeof wr=="string"&&wr.indexOf("%")!=-1}function vr(wr){return wr.length==1?"0"+wr:""+wr}function kr(wr){return wr<=1&&(wr=wr*100+"%"),wr}function Cr(wr){return Math.round(parseFloat(wr)*255).toString(16)}function Ir(wr){return pr(wr)/255}var Br=function(){var wr="[-\\+]?\\d+%?",er="[-\\+]?\\d*\\.\\d+%?",mr="(?:"+er+")|(?:"+wr+")",Sr="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?",_r="[\\s|\\(]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")[,|\\s]+("+mr+")\\s*\\)?";return{CSS_UNIT:new RegExp(mr),rgb:new RegExp("rgb"+Sr),rgba:new RegExp("rgba"+_r),hsl:new RegExp("hsl"+Sr),hsla:new RegExp("hsla"+_r),hsv:new RegExp("hsv"+Sr),hsva:new RegExp("hsva"+_r),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Mr(wr){return!!Br.CSS_UNIT.exec(wr)}function Or(wr){wr=wr.replace(ft,"").replace(St,"").toLowerCase();var er=!1;if(ur[wr])wr=ur[wr],er=!0;else if(wr=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var mr;return(mr=Br.rgb.exec(wr))?{r:mr[1],g:mr[2],b:mr[3]}:(mr=Br.rgba.exec(wr))?{r:mr[1],g:mr[2],b:mr[3],a:mr[4]}:(mr=Br.hsl.exec(wr))?{h:mr[1],s:mr[2],l:mr[3]}:(mr=Br.hsla.exec(wr))?{h:mr[1],s:mr[2],l:mr[3],a:mr[4]}:(mr=Br.hsv.exec(wr))?{h:mr[1],s:mr[2],v:mr[3]}:(mr=Br.hsva.exec(wr))?{h:mr[1],s:mr[2],v:mr[3],a:mr[4]}:(mr=Br.hex8.exec(wr))?{r:pr(mr[1]),g:pr(mr[2]),b:pr(mr[3]),a:Ir(mr[4]),format:er?"name":"hex8"}:(mr=Br.hex6.exec(wr))?{r:pr(mr[1]),g:pr(mr[2]),b:pr(mr[3]),format:er?"name":"hex"}:(mr=Br.hex4.exec(wr))?{r:pr(mr[1]+""+mr[1]),g:pr(mr[2]+""+mr[2]),b:pr(mr[3]+""+mr[3]),a:Ir(mr[4]+""+mr[4]),format:er?"name":"hex8"}:(mr=Br.hex3.exec(wr))?{r:pr(mr[1]+""+mr[1]),g:pr(mr[2]+""+mr[2]),b:pr(mr[3]+""+mr[3]),format:er?"name":"hex"}:!1}function Fr(wr){var er,mr;return wr=wr||{level:"AA",size:"small"},er=(wr.level||"AA").toUpperCase(),mr=(wr.size||"small").toLowerCase(),er!=="AA"&&er!=="AAA"&&(er="AA"),mr!=="small"&&mr!=="large"&&(mr="small"),{level:er,size:mr}}return kt})}(tinycolor$1)),tinycolor$1.exports}var hasRequiredColor;function requireColor(){return hasRequiredColor||(hasRequiredColor=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut=Object.assign||function(Rt){for(var Ut=1;Ut"u"?pr.defaultAlpha:Math.min(pr.alpha,pr.defaultAlpha),vr=new Tt.default(pr.color||pr.defaultColor);return Ar.state={color:vr,alpha:cr},Ar}return dr.prototype.componentDidMount=function(){this.props.onMount(this.ref)},dr.prototype.componentWillReceiveProps=function(pr){if(pr.color){var Ar=new Tt.default(pr.color);this.setState({color:Ar})}pr.alpha!==void 0&&this.setState({alpha:pr.alpha})},dr.prototype.render=function(){var pr,Ar=this,cr=this.props,vr=cr.prefixCls,kr=cr.enableAlpha,Cr=this.state,Ir=Cr.color,Br=Cr.alpha,Mr=(0,rr.default)((pr={},Zt(pr,vr+"-wrap",!0),Zt(pr,vr+"-wrap-has-alpha",kr),pr));return ft.default.createElement("div",{ref:function(Or){return Ar.ref=Or},className:[vr,this.props.className].join(" "),style:this.props.style,onFocus:this.onFocus,onBlur:this.onBlur,tabIndex:"0"},ft.default.createElement("div",{className:vr+"-inner"},ft.default.createElement(Rt.default,{rootPrefixCls:vr,color:Ir,onChange:this.handleChange}),ft.default.createElement("div",{className:Mr},ft.default.createElement("div",{className:vr+"-wrap-ribbon"},ft.default.createElement(et.default,{rootPrefixCls:vr,color:Ir,onChange:this.handleChange})),kr&&ft.default.createElement("div",{className:vr+"-wrap-alpha"},ft.default.createElement(Yt.default,{rootPrefixCls:vr,alpha:Br,color:Ir,onChange:this.handleAlphaChange})),ft.default.createElement("div",{className:vr+"-wrap-preview"},ft.default.createElement($t.default,{rootPrefixCls:vr,alpha:Br,onChange:this.handleChange,onInputClick:this.onSystemColorPickerOpen,color:Ir}))),ft.default.createElement("div",{className:vr+"-wrap",style:{height:40,marginTop:6}},ft.default.createElement(Jt.default,{rootPrefixCls:vr,color:Ir,alpha:Br,onAlphaChange:this.handleAlphaChange,onChange:this.handleChange,mode:this.props.mode,enableAlpha:this.props.enableAlpha}))))},dr}(ft.default.Component),xr=function(){var br=this;this.onSystemColorPickerOpen=function(dr){dr.target.type==="color"&&(br.systemColorPickerOpen=!0)},this.onFocus=function(){br._blurTimer?(clearTimeout(br._blurTimer),br._blurTimer=null):br.props.onFocus()},this.onBlur=function(){br._blurTimer&&clearTimeout(br._blurTimer),br._blurTimer=setTimeout(function(){if(br.systemColorPickerOpen){br.systemColorPickerOpen=!1;return}br.props.onBlur()},100)},this.handleAlphaChange=function(dr){var pr=br.state.color;pr.alpha=dr,br.setState({alpha:dr,color:pr}),br.props.onChange({color:pr.toHexString(),alpha:dr})},this.handleChange=function(dr){var pr=br.state.alpha;dr.alpha=pr,br.setState({color:dr}),br.props.onChange({color:dr.toHexString(),alpha:dr.alpha})}};ct.default=gr,gr.propTypes={alpha:kt.default.number,className:kt.default.string,color:zt.default,defaultAlpha:kt.default.number,defaultColor:zt.default,enableAlpha:kt.default.bool,mode:kt.default.oneOf(["RGB","HSL","HSB"]),onBlur:kt.default.func,onChange:kt.default.func,onFocus:kt.default.func,onMount:kt.default.func,prefixCls:kt.default.string,style:kt.default.object},gr.defaultProps={className:"",defaultAlpha:100,defaultColor:"#ff0000",enableAlpha:!0,mode:"RGB",onBlur:Er,onChange:Er,onFocus:Er,onMount:Er,prefixCls:"rc-color-picker-panel",style:{}},ot.exports=ct.default}(Panel$1,Panel$1.exports)),Panel$1.exports}var placements={exports:{}},hasRequiredPlacements;function requirePlacements(){return hasRequiredPlacements||(hasRequiredPlacements=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut={adjustX:1,adjustY:1},ft=[0,0],St={topLeft:{points:["bl","tl"],overflow:ut,offset:[0,-5],targetOffset:ft},topRight:{points:["br","tr"],overflow:ut,offset:[0,-5],targetOffset:ft},bottomLeft:{points:["tl","bl"],overflow:ut,offset:[0,5],targetOffset:ft},bottomRight:{points:["tr","br"],overflow:ut,offset:[0,5],targetOffset:ft}};ct.default=St,ot.exports=ct.default}(placements,placements.exports)),placements.exports}var hasRequiredColorPicker;function requireColorPicker(){return hasRequiredColorPicker||(hasRequiredColorPicker=1,function(ot,ct){Object.defineProperty(ct,"__esModule",{value:!0});var ut=function(){function or(lr,ur){var Er=[],gr=!0,xr=!1,br=void 0;try{for(var dr=lr[Symbol.iterator](),pr;!(gr=(pr=dr.next()).done)&&(Er.push(pr.value),!(ur&&Er.length===ur));gr=!0);}catch(Ar){xr=!0,br=Ar}finally{try{!gr&&dr.return&&dr.return()}finally{if(xr)throw br}}return Er}return function(lr,ur){if(Array.isArray(lr))return lr;if(Symbol.iterator in Object(lr))return or(lr,ur);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),ft=Object.assign||function(or){for(var lr=1;lr"u"?ur.defaultAlpha:Math.min(ur.alpha,ur.defaultAlpha);Er.state={color:ur.color||ur.defaultColor,alpha:gr,open:!1};var xr=["onTriggerClick","onChange","onBlur","getPickerElement","getRootDOMNode","getTriggerDOMNode","onVisibleChange","onPanelMount","setOpen","open","close","focus"];return xr.forEach(function(br){Er[br]=Er[br].bind(Er)}),Er.saveTriggerRef=sr.bind(Er,"triggerInstance"),Er}return lr.prototype.componentWillReceiveProps=function(ur){ur.color&&this.setState({color:ur.color}),ur.alpha!==null&&ur.alpha!==void 0&&this.setState({alpha:ur.alpha})},lr.prototype.onTriggerClick=function(){this.setState({open:!this.state.open})},lr.prototype.onChange=function(ur){var Er=this;this.setState(ft({},ur),function(){Er.props.onChange(Er.state)})},lr.prototype.onBlur=function(){this.setOpen(!1)},lr.prototype.onVisibleChange=function(ur){this.setOpen(ur)},lr.prototype.onPanelMount=function(ur){this.state.open&&setTimeout(function(){ur.focus()},1)},lr.prototype.setOpen=function(ur,Er){var gr=this;this.state.open!==ur&&this.setState({open:ur},function(){typeof Er=="function"&&Er();var xr=gr.props,br=xr.onOpen,dr=xr.onClose;gr.state.open?br(gr.state):dr(gr.state)})},lr.prototype.getRootDOMNode=function(){return(0,Bt.findDOMNode)(this)},lr.prototype.getTriggerDOMNode=function(){return(0,Bt.findDOMNode)(this.triggerInstance)},lr.prototype.getPickerElement=function(){return kt.default.createElement(dt.default,{onMount:this.onPanelMount,defaultColor:this.state.color,alpha:this.state.alpha,enableAlpha:this.props.enableAlpha,prefixCls:this.props.prefixCls+"-panel",onChange:this.onChange,onBlur:this.onBlur,mode:this.props.mode,className:this.props.className})},lr.prototype.open=function(ur){this.setOpen(!0,ur)},lr.prototype.close=function(ur){this.setOpen(!1,ur)},lr.prototype.focus=function(){this.state.open||(0,Bt.findDOMNode)(this).focus()},lr.prototype.render=function(){var ur=this.props,Er=this.state,gr=[ur.prefixCls+"-wrap",ur.className];Er.open&&gr.push(ur.prefixCls+"-open");var xr=ur.children,br=ut(new Kt.default(this.state.color).RGB,3),dr=br[0],pr=br[1],Ar=br[2],cr=[dr,pr,Ar];cr.push(this.state.alpha/100),xr&&(xr=kt.default.cloneElement(xr,{ref:this.saveTriggerRef,unselectable:"unselectable",style:{backgroundColor:"rgba("+cr.join(",")+")"},onClick:this.onTriggerClick,onMouseDown:Ht}));var vr=ur.prefixCls,kr=ur.placement,Cr=ur.style,Ir=ur.getCalendarContainer,Br=ur.align,Mr=ur.animation,Or=ur.disabled,Fr=ur.transitionName;return kt.default.createElement("div",{className:gr.join(" ")},kt.default.createElement(Ut.default,{popup:this.getPickerElement(),popupAlign:Br,builtinPlacements:Ft.default,popupPlacement:kr,action:Or?[]:["click"],destroyPopupOnHide:!0,getPopupContainer:Ir,popupStyle:Cr,popupAnimation:Mr,popupTransitionName:Fr,popupVisible:Er.open,onPopupVisibleChange:this.onVisibleChange,prefixCls:vr},xr))},lr}(kt.default.Component);ct.default=Zt,Zt.propTypes={defaultColor:jt.default.string,defaultAlpha:jt.default.number,alpha:jt.default.number,children:jt.default.node.isRequired,className:jt.default.string,color:jt.default.string,enableAlpha:jt.default.bool,mode:jt.default.oneOf(["RGB","HSL","HSB"]),onChange:jt.default.func,onClose:jt.default.func,onOpen:jt.default.func,placement:jt.default.oneOf(["topLeft","topRight","bottomLeft","bottomRight"]),prefixCls:jt.default.string.isRequired,style:jt.default.object},Zt.defaultProps={defaultColor:"#F00",defaultAlpha:100,onChange:function(){},onOpen:function(){},onClose:function(){},children:kt.default.createElement("span",{className:"rc-color-picker-trigger"}),className:"",enableAlpha:!0,placement:"topLeft",prefixCls:"rc-color-picker",style:{}},ot.exports=ct.default}(ColorPicker$1,ColorPicker$1.exports)),ColorPicker$1.exports}var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,lib$1.exports=requireColorPicker(),lib$1.exports.Panel=requirePanel()),lib$1.exports}var libExports=requireLib();const ColorPicker=getDefaultExportFromCjs(libExports),alphaHexMap={"1.00":"FF",.99:"FC",.98:"FA",.97:"F7",.96:"F5",.95:"F2",.94:"F0",.93:"ED",.92:"EB",.91:"E8","0.90":"E6",.89:"E3",.88:"E0",.87:"DE",.86:"DB",.85:"D9",.84:"D6",.83:"D4",.82:"D1",.81:"CF","0.80":"CC",.79:"C9",.78:"C7",.77:"C4",.76:"C2",.75:"BF",.74:"BD",.73:"BA",.72:"B8",.71:"B5","0.70":"B3",.69:"B0",.68:"AD",.67:"AB",.66:"A8",.65:"A6",.64:"A3",.63:"A1",.62:"9E",.61:"9C","0.60":"99",.59:"96",.58:"94",.57:"91",.56:"8F",.55:"8C",.54:"8A",.53:"87",.52:"85",.51:"82","0.50":"80",.49:"7D",.48:"7A",.47:"78",.46:"75",.45:"73",.44:"70",.43:"6E",.42:"6B",.41:"69","0.40":"66",.39:"63",.38:"61",.37:"5E",.36:"5C",.35:"59",.34:"57",.33:"54",.32:"52",.31:"4F","0.30":"4D",.29:"4A",.28:"47",.27:"45",.26:"42",.25:"40",.24:"3D",.23:"3B",.22:"38",.21:"36","0.20":"33",.19:"30",.18:"2E",.17:"2B",.16:"29",.15:"26",.14:"24",.13:"21",.12:"1F",.11:"1C","0.10":"1A",.09:"17",.08:"14",.07:"12",.06:"0F",.05:"0D",.04:"0A",.03:"08",.02:"05",.01:"03","0.00":"00"};var getAlphaFromHex=function ot(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#ffffff",ut=ct.slice(7),ft=100;for(var St in alphaHexMap)alphaHexMap[St]===ut.toUpperCase()&&(ft=Number(St)*100);return ft},Color$3=function ot(ct){var ut=ct.className,ft=ct.schema,St=ct.disabled,kt=ct.disabledAlpha,Bt=ct.readOnly,Tt=ct.value,jt=ct.onChange,Rt=ct.style,Ut=function(dt){if(!(St||Bt)){var et=alphaHexMap[(dt.alpha/100).toFixed(2)],Ft=dt.color+(dt.alpha===100?"":et);jt(Ft)}},$t=function(dt){jt(dt.target.value)};return React.createElement("div",{className:"fr-color-picker",style:Rt},St||Bt?React.createElement("span",{className:"rc-color-picker-trigger",style:{backgroundColor:Tt||"#ffffff"}}):React.createElement(ColorPicker,{type:ft?.format,animation:"slide-up",color:Tt&&Tt.slice(0,7)||"#ffffff",alpha:getAlphaFromHex(Tt),enableAlpha:!kt,onChange:Ut,disabled:!0}),Bt?React.createElement("span",null,Tt||"#ffffff"):React.createElement(Input$1,{className:ut,placeholder:"#ffffff",disabled:St,value:Tt,onChange:$t}))},quarterOfYear$2={exports:{}},quarterOfYear$1=quarterOfYear$2.exports,hasRequiredQuarterOfYear;function requireQuarterOfYear(){return hasRequiredQuarterOfYear||(hasRequiredQuarterOfYear=1,function(ot,ct){(function(ut,ft){ot.exports=ft()})(quarterOfYear$1,function(){var ut="month",ft="quarter";return function(St,kt){var Bt=kt.prototype;Bt.quarter=function(Rt){return this.$utils().u(Rt)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(Rt-1))};var Tt=Bt.add;Bt.add=function(Rt,Ut){return Rt=Number(Rt),this.$utils().p(Ut)===ft?this.add(3*Rt,ut):Tt.bind(this)(Rt,Ut)};var jt=Bt.startOf;Bt.startOf=function(Rt,Ut){var $t=this.$utils(),dt=!!$t.u(Ut)||Ut;if($t.p(Rt)===ft){var et=this.quarter()-1;return dt?this.month(3*et).startOf(ut).startOf("day"):this.month(3*et+2).endOf(ut).endOf("day")}return jt.bind(this)(Rt,Ut)}}})}(quarterOfYear$2)),quarterOfYear$2.exports}var quarterOfYearExports=requireQuarterOfYear();const quarterOfYear=getDefaultExportFromCjs(quarterOfYearExports);function _slicedToArray$a(ot,ct){return _arrayWithHoles$a(ot)||_iterableToArrayLimit$a(ot,ct)||_unsupportedIterableToArray$c(ot,ct)||_nonIterableRest$a()}function _nonIterableRest$a(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$c(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$c(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$c(ot,ct):void 0}}function _arrayLikeToArray$c(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut-1&&(Ut.picker=ft),Tt===ft&&(Ut.format=ft),React.createElement(DatePicker$1,Object.assign({},Ut,Bt))};const DatePicker=withFieldWrap(DateCmpt);dayjs.extend(quarterOfYear);var RangePicker$1=DatePicker$1.RangePicker,DateRange=function ot(ct){var ut=ct.onChange,ft=ct.format,St=ct.value,kt=ct.style,Bt=__rest$15(ct,["onChange","format","value","style"]),Tt=getFormat$1(ft),jt=reactExports.useMemo(function(){return St&&St.map(function($t){return transformDateValue($t,ft,Tt)})},[St]),Rt=function($t,dt){var et=dt;["week","quarter"].includes(ft)&&(et=($t||[]).map(function(Yt){return dayjs(Yt).format(Tt)}));var Ft=et.every(function(Yt){return!!Yt});Ft||(et=null),ut(et)},Ut={value:jt,style:Object.assign({width:"100%"},kt),onChange:Rt};return ft==="dateTime"&&(Ut.showTime=!0),["week","month","quarter","year"].indexOf(ft)>-1&&(Ut.picker=ft),Ut=Object.assign(Object.assign({},Ut),Bt),Tt===ft&&(Ut.format=ft),React.createElement(RangePicker$1,Object.assign({},Ut))};const DateRange$1=withFieldWrap(DateRange);var TimePicker$1=reactExports.forwardRef(function(ot,ct){return reactExports.createElement(DatePicker$1,Object.assign({},ot,{picker:"time",mode:void 0,ref:ct}))});TimePicker$1.displayName="TimePicker";TimePicker$1.RangePicker=reactExports.forwardRef(function(ot,ct){return reactExports.createElement(DatePicker$1.RangePicker,Object.assign({},ot,{picker:"time",mode:void 0,ref:ct}))});var Time=function ot(ct){var ut=ct.onChange,ft=ct.format,St=ft===void 0?"time":ft,kt=ct.value,Bt=ct.style,Tt=__rest$15(ct,["onChange","format","value","style"]),jt=getFormat$1(St),Rt=kt?dayjs(kt,jt):void 0,Ut=function(dt,et){ut(et)},$t=Object.assign({value:Rt,style:Object.assign({width:"100%"},Bt),onChange:Ut,format:jt},Tt);return React.createElement(TimePicker$1,Object.assign({},$t))};const TimePicker=withFieldWrap(Time);function _slicedToArray$9(ot,ct){return _arrayWithHoles$9(ot)||_iterableToArrayLimit$9(ot,ct)||_unsupportedIterableToArray$b(ot,ct)||_nonIterableRest$9()}function _nonIterableRest$9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$b(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$b(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$b(ot,ct):void 0}}function _arrayLikeToArray$b(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);utut.length)&&(ft=ut.length);for(var St=0,kt=Array(ft);St1)&&(ot=1),ot}function convertToPercentage(ot){return ot<=1?"".concat(Number(ot)*100,"%"):ot}function pad2(ot){return ot.length===1?"0"+ot:String(ot)}function rgbToRgb(ot,ct,ut){return{r:bound01(ot,255)*255,g:bound01(ct,255)*255,b:bound01(ut,255)*255}}function hue2rgb(ot,ct,ut){return ut<0&&(ut+=1),ut>1&&(ut-=1),ut<1/6?ot+(ct-ot)*(6*ut):ut<1/2?ct:ut<2/3?ot+(ct-ot)*(2/3-ut)*6:ot}function hslToRgb(ot,ct,ut){var ft,St,kt;if(ot=bound01(ot,360),ct=bound01(ct,100),ut=bound01(ut,100),ct===0)St=ut,kt=ut,ft=ut;else{var Bt=ut<.5?ut*(1+ct):ut+ct-ut*ct,Tt=2*ut-Bt;ft=hue2rgb(Tt,Bt,ot+1/3),St=hue2rgb(Tt,Bt,ot),kt=hue2rgb(Tt,Bt,ot-1/3)}return{r:ft*255,g:St*255,b:kt*255}}function rgbToHsv(ot,ct,ut){ot=bound01(ot,255),ct=bound01(ct,255),ut=bound01(ut,255);var ft=Math.max(ot,ct,ut),St=Math.min(ot,ct,ut),kt=0,Bt=ft,Tt=ft-St,jt=ft===0?0:Tt/ft;if(ft===St)kt=0;else{switch(ft){case ot:kt=(ct-ut)/Tt+(ct=60&&Math.round(ot.h)<=240?ft=ut?Math.round(ot.h)-hueStep*ct:Math.round(ot.h)+hueStep*ct:ft=ut?Math.round(ot.h)+hueStep*ct:Math.round(ot.h)-hueStep*ct,ft<0?ft+=360:ft>=360&&(ft-=360),ft}function getSaturation(ot,ct,ut){if(ot.h===0&&ot.s===0)return ot.s;var ft;return ut?ft=ot.s-saturationStep*ct:ct===darkColorCount?ft=ot.s+saturationStep:ft=ot.s+saturationStep2*ct,ft>1&&(ft=1),ut&&ct===lightColorCount&&ft>.1&&(ft=.1),ft<.06&&(ft=.06),Number(ft.toFixed(2))}function getValue(ot,ct,ut){var ft;return ut?ft=ot.v+brightnessStep1*ct:ft=ot.v-brightnessStep2*ct,ft>1&&(ft=1),Number(ft.toFixed(2))}function generate$3(ot){for(var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ut=[],ft=inputToRGB(ot),St=lightColorCount;St>0;St-=1){var kt=toHsv(ft),Bt=toHex(inputToRGB({h:getHue(kt,St,!0),s:getSaturation(kt,St,!0),v:getValue(kt,St,!0)}));ut.push(Bt)}ut.push(toHex(ft));for(var Tt=1;Tt<=darkColorCount;Tt+=1){var jt=toHsv(ft),Rt=toHex(inputToRGB({h:getHue(jt,Tt),s:getSaturation(jt,Tt),v:getValue(jt,Tt)}));ut.push(Rt)}return ct.theme==="dark"?darkColorMap.map(function(Ut){var $t=Ut.index,dt=Ut.opacity,et=toHex(mix(inputToRGB(ct.backgroundColor||"#141414"),inputToRGB(ut[$t]),dt*100));return et}):ut}var presetPrimaryColors={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},presetPalettes={},presetDarkPalettes={};Object.keys(presetPrimaryColors).forEach(function(ot){presetPalettes[ot]=generate$3(presetPrimaryColors[ot]),presetPalettes[ot].primary=presetPalettes[ot][5],presetDarkPalettes[ot]=generate$3(presetPrimaryColors[ot],{theme:"dark",backgroundColor:"#141414"}),presetDarkPalettes[ot].primary=presetDarkPalettes[ot][5]});var red=presetPalettes.red,volcano=presetPalettes.volcano,gold=presetPalettes.gold,orange=presetPalettes.orange,yellow=presetPalettes.yellow,lime=presetPalettes.lime,green=presetPalettes.green,cyan=presetPalettes.cyan,blue=presetPalettes.blue,geekblue=presetPalettes.geekblue,purple=presetPalettes.purple,magenta=presetPalettes.magenta,grey=presetPalettes.grey;const index_esm=Object.freeze(Object.defineProperty({__proto__:null,blue,cyan,geekblue,generate:generate$3,gold,green,grey,lime,magenta,orange,presetDarkPalettes,presetPalettes,presetPrimaryColors,purple,red,volcano,yellow},Symbol.toStringTag,{value:"Module"})),require$$3=getAugmentedNamespace(index_esm);var warning={},hasRequiredWarning;function requireWarning(){if(hasRequiredWarning)return warning;hasRequiredWarning=1,Object.defineProperty(warning,"__esModule",{value:!0}),warning.call=kt,warning.default=void 0,warning.note=ft,warning.noteOnce=Tt,warning.preMessage=void 0,warning.resetWarned=St,warning.warning=ut,warning.warningOnce=Bt;var ot={},ct=warning.preMessage=function(jt){};function ut(jt,Rt){}function ft(jt,Rt){}function St(){ot={}}function kt(jt,Rt,Ut){!Rt&&!ot[Ut]&&(jt(!1,Ut),ot[Ut]=!0)}function Bt(jt,Rt){kt(ut,jt,Rt)}function Tt(jt,Rt){kt(ft,jt,Rt)}return Bt.preMessage=ct,Bt.resetWarned=St,Bt.noteOnce=Tt,warning.default=Bt,warning}var dynamicCSS={},canUseDom={},hasRequiredCanUseDom;function requireCanUseDom(){if(hasRequiredCanUseDom)return canUseDom;hasRequiredCanUseDom=1,Object.defineProperty(canUseDom,"__esModule",{value:!0}),canUseDom.default=ot;function ot(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}return canUseDom}var contains={},hasRequiredContains;function requireContains(){if(hasRequiredContains)return contains;hasRequiredContains=1,Object.defineProperty(contains,"__esModule",{value:!0}),contains.default=ot;function ot(ct,ut){if(!ct)return!1;if(ct.contains)return ct.contains(ut);for(var ft=ut;ft;){if(ft===ct)return!0;ft=ft.parentNode}return!1}return contains}var hasRequiredDynamicCSS;function requireDynamicCSS(){if(hasRequiredDynamicCSS)return dynamicCSS;hasRequiredDynamicCSS=1;var ot=requireInteropRequireDefault().default;Object.defineProperty(dynamicCSS,"__esModule",{value:!0}),dynamicCSS.clearContainerCache=Kt,dynamicCSS.injectCSS=dt,dynamicCSS.removeCSS=Ft,dynamicCSS.updateCSS=Jt;var ct=ot(requireObjectSpread2()),ut=ot(requireCanUseDom()),ft=ot(requireContains()),St="data-rc-order",kt="data-rc-priority",Bt="rc-util-key",Tt=new Map;function jt(){var nr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},rr=nr.mark;return rr?rr.startsWith("data-")?rr:"data-".concat(rr):Bt}function Rt(nr){if(nr.attachTo)return nr.attachTo;var rr=document.querySelector("head");return rr||document.body}function Ut(nr){return nr==="queue"?"prependQueue":nr?"prepend":"append"}function $t(nr){return Array.from((Tt.get(nr)||nr).children).filter(function(rr){return rr.tagName==="STYLE"})}function dt(nr){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,ut.default)())return null;var ir=rr.csp,zt=rr.prepend,sr=rr.priority,Ht=sr===void 0?0:sr,Zt=Ut(zt),or=Zt==="prependQueue",lr=document.createElement("style");lr.setAttribute(St,Zt),or&&Ht&&lr.setAttribute(kt,"".concat(Ht)),ir!=null&&ir.nonce&&(lr.nonce=ir?.nonce),lr.innerHTML=nr;var ur=Rt(rr),Er=ur.firstChild;if(zt){if(or){var gr=(rr.styles||$t(ur)).filter(function(xr){if(!["prepend","prependQueue"].includes(xr.getAttribute(St)))return!1;var br=Number(xr.getAttribute(kt)||0);return Ht>=br});if(gr.length)return ur.insertBefore(lr,gr[gr.length-1].nextSibling),lr}ur.insertBefore(lr,Er)}else ur.appendChild(lr);return lr}function et(nr){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ir=Rt(rr);return(rr.styles||$t(ir)).find(function(zt){return zt.getAttribute(jt(rr))===nr})}function Ft(nr){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ir=et(nr,rr);if(ir){var zt=Rt(rr);zt.removeChild(ir)}}function Yt(nr,rr){var ir=Tt.get(nr);if(!ir||!(0,ft.default)(document,ir)){var zt=dt("",rr),sr=zt.parentNode;Tt.set(nr,sr),nr.removeChild(zt)}}function Kt(){Tt.clear()}function Jt(nr,rr){var ir=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},zt=Rt(ir),sr=$t(zt),Ht=(0,ct.default)((0,ct.default)({},ir),{},{styles:sr});Yt(zt,Ht);var Zt=et(rr,Ht);if(Zt){var or,lr;if((or=Ht.csp)!==null&&or!==void 0&&or.nonce&&Zt.nonce!==((lr=Ht.csp)===null||lr===void 0?void 0:lr.nonce)){var ur;Zt.nonce=(ur=Ht.csp)===null||ur===void 0?void 0:ur.nonce}return Zt.innerHTML!==nr&&(Zt.innerHTML=nr),Zt}var Er=dt(nr,Ht);return Er.setAttribute(jt(Ht),rr),Er}return dynamicCSS}var _arrayMap,hasRequired_arrayMap;function require_arrayMap(){if(hasRequired_arrayMap)return _arrayMap;hasRequired_arrayMap=1;function ot(ct,ut){for(var ft=-1,St=ct==null?0:ct.length,kt=Array(St);++ftkt?0:kt+ut),ft=ft>kt?kt:ft,ft<0&&(ft+=kt),kt=ut>ft?0:ft-ut>>>0,ut>>>=0;for(var Bt=Array(kt);++St=kt?ut:ot(ut,ft,St)}return _castSlice=ct,_castSlice}var _hasUnicode,hasRequired_hasUnicode;function require_hasUnicode(){if(hasRequired_hasUnicode)return _hasUnicode;hasRequired_hasUnicode=1;var ot="\\ud800-\\udfff",ct="\\u0300-\\u036f",ut="\\ufe20-\\ufe2f",ft="\\u20d0-\\u20ff",St=ct+ut+ft,kt="\\ufe0e\\ufe0f",Bt="\\u200d",Tt=RegExp("["+Bt+ot+St+kt+"]");function jt(Rt){return Tt.test(Rt)}return _hasUnicode=jt,_hasUnicode}var _asciiToArray,hasRequired_asciiToArray;function require_asciiToArray(){if(hasRequired_asciiToArray)return _asciiToArray;hasRequired_asciiToArray=1;function ot(ct){return ct.split("")}return _asciiToArray=ot,_asciiToArray}var _unicodeToArray,hasRequired_unicodeToArray;function require_unicodeToArray(){if(hasRequired_unicodeToArray)return _unicodeToArray;hasRequired_unicodeToArray=1;var ot="\\ud800-\\udfff",ct="\\u0300-\\u036f",ut="\\ufe20-\\ufe2f",ft="\\u20d0-\\u20ff",St=ct+ut+ft,kt="\\ufe0e\\ufe0f",Bt="["+ot+"]",Tt="["+St+"]",jt="\\ud83c[\\udffb-\\udfff]",Rt="(?:"+Tt+"|"+jt+")",Ut="[^"+ot+"]",$t="(?:\\ud83c[\\udde6-\\uddff]){2}",dt="[\\ud800-\\udbff][\\udc00-\\udfff]",et="\\u200d",Ft=Rt+"?",Yt="["+kt+"]?",Kt="(?:"+et+"(?:"+[Ut,$t,dt].join("|")+")"+Yt+Ft+")*",Jt=Yt+Ft+Kt,nr="(?:"+[Ut+Tt+"?",Tt,$t,dt,Bt].join("|")+")",rr=RegExp(jt+"(?="+jt+")|"+nr+Jt,"g");function ir(zt){return zt.match(rr)||[]}return _unicodeToArray=ir,_unicodeToArray}var _stringToArray,hasRequired_stringToArray;function require_stringToArray(){if(hasRequired_stringToArray)return _stringToArray;hasRequired_stringToArray=1;var ot=require_asciiToArray(),ct=require_hasUnicode(),ut=require_unicodeToArray();function ft(St){return ct(St)?ut(St):ot(St)}return _stringToArray=ft,_stringToArray}var _createCaseFirst,hasRequired_createCaseFirst;function require_createCaseFirst(){if(hasRequired_createCaseFirst)return _createCaseFirst;hasRequired_createCaseFirst=1;var ot=require_castSlice(),ct=require_hasUnicode(),ut=require_stringToArray(),ft=requireToString();function St(kt){return function(Bt){Bt=ft(Bt);var Tt=ct(Bt)?ut(Bt):void 0,jt=Tt?Tt[0]:Bt.charAt(0),Rt=Tt?ot(Tt,1).join(""):Bt.slice(1);return jt[kt]()+Rt}}return _createCaseFirst=St,_createCaseFirst}var upperFirst_1,hasRequiredUpperFirst;function requireUpperFirst(){if(hasRequiredUpperFirst)return upperFirst_1;hasRequiredUpperFirst=1;var ot=require_createCaseFirst(),ct=ot("toUpperCase");return upperFirst_1=ct,upperFirst_1}var capitalize_1,hasRequiredCapitalize;function requireCapitalize(){if(hasRequiredCapitalize)return capitalize_1;hasRequiredCapitalize=1;var ot=requireToString(),ct=requireUpperFirst();function ut(ft){return ct(ot(ft).toLowerCase())}return capitalize_1=ut,capitalize_1}var _arrayReduce,hasRequired_arrayReduce;function require_arrayReduce(){if(hasRequired_arrayReduce)return _arrayReduce;hasRequired_arrayReduce=1;function ot(ct,ut,ft,St){var kt=-1,Bt=ct==null?0:ct.length;for(St&&Bt&&(ft=ct[++kt]);++kt0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(rr).reduce(function(ir,zt){var sr=rr[zt];switch(zt){case"class":ir.className=sr,delete ir.class;break;default:delete ir[zt],ir[(0,Rt.default)(zt)]=sr}return ir},{})}function Yt(rr,ir,zt){return zt?kt.default.createElement(rr.tag,(0,ut.default)((0,ut.default)({key:ir},Ft(rr.attrs)),zt),(rr.children||[]).map(function(sr,Ht){return Yt(sr,"".concat(ir,"-").concat(rr.tag,"-").concat(Ht))})):kt.default.createElement(rr.tag,(0,ut.default)({key:ir},Ft(rr.attrs)),(rr.children||[]).map(function(sr,Ht){return Yt(sr,"".concat(ir,"-").concat(rr.tag,"-").concat(Ht))}))}function Kt(rr){return(0,St.generate)(rr)[0]}function Jt(rr){return rr?Array.isArray(rr)?rr:[rr]:[]}utils$7.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var nr=utils$7.iconStyles=` .anticon { display: inline-flex; alignItems: center; @@ -951,24 +951,24 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`;return utils$7.useInsertStyles=function(){var er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:nr,ir=(0,kt.useContext)(jt.default),zt=ir.csp;(0,kt.useEffect)(function(){(0,Ft.updateCSS)(er,"@ant-design-icons",{prepend:!0,csp:zt})},[])},utils$7}var hasRequiredIconBase;function requireIconBase(){if(hasRequiredIconBase)return IconBase;hasRequiredIconBase=1;var ot=requireInteropRequireDefault();Object.defineProperty(IconBase,"__esModule",{value:!0}),IconBase.default=void 0;var ct=ot(requireObjectWithoutProperties()),ut=ot(requireObjectSpread2()),$t=requireUtils(),St=["icon","className","onClick","style","primaryColor","secondaryColor"],kt={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function Bt(Rt){var Ut=Rt.primaryColor,ft=Rt.secondaryColor;kt.primaryColor=Ut,kt.secondaryColor=ft||(0,$t.getSecondaryColor)(Ut),kt.calculated=!!ft}function Ft(){return(0,ut.default)({},kt)}var jt=function(Rt){var Ut=Rt.icon,ft=Rt.className,dt=Rt.onClick,et=Rt.style,Tt=Rt.primaryColor,Yt=Rt.secondaryColor,Kt=(0,ct.default)(Rt,St),Zt=kt;if(Tt&&(Zt={primaryColor:Tt,secondaryColor:Yt||(0,$t.getSecondaryColor)(Tt)}),(0,$t.useInsertStyles)(),(0,$t.warning)((0,$t.isIconDefinition)(Ut),"icon should be icon definiton, but got ".concat(Ut)),!(0,$t.isIconDefinition)(Ut))return null;var nr=Ut;return nr&&typeof nr.icon=="function"&&(nr=(0,ut.default)((0,ut.default)({},nr),{},{icon:nr.icon(Zt.primaryColor,Zt.secondaryColor)})),(0,$t.generate)(nr.icon,"svg-".concat(nr.name),(0,ut.default)({className:ft,onClick:dt,style:et,"data-icon":nr.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},Kt))};return jt.displayName="IconReact",jt.getTwoToneColors=Ft,jt.setTwoToneColors=Bt,IconBase.default=jt,IconBase}var twoTonePrimaryColor={},hasRequiredTwoTonePrimaryColor;function requireTwoTonePrimaryColor(){if(hasRequiredTwoTonePrimaryColor)return twoTonePrimaryColor;hasRequiredTwoTonePrimaryColor=1;var ot=requireInteropRequireDefault();Object.defineProperty(twoTonePrimaryColor,"__esModule",{value:!0}),twoTonePrimaryColor.getTwoToneColor=kt,twoTonePrimaryColor.setTwoToneColor=St;var ct=ot(requireSlicedToArray()),ut=ot(requireIconBase()),$t=requireUtils();function St(Bt){var Ft=(0,$t.normalizeTwoToneColors)(Bt),jt=(0,ct.default)(Ft,2),Rt=jt[0],Ut=jt[1];return ut.default.setTwoToneColors({primaryColor:Rt,secondaryColor:Ut})}function kt(){var Bt=ut.default.getTwoToneColors();return Bt.calculated?[Bt.primaryColor,Bt.secondaryColor]:Bt.primaryColor}return twoTonePrimaryColor}var hasRequiredAntdIcon;function requireAntdIcon(){if(hasRequiredAntdIcon)return AntdIcon;hasRequiredAntdIcon=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(AntdIcon,"__esModule",{value:!0}),AntdIcon.default=void 0;var ut=ot(requireObjectSpread2()),$t=ot(requireSlicedToArray()),St=ot(requireDefineProperty$3()),kt=ot(requireObjectWithoutProperties()),Bt=Tt(requireReact()),Ft=ot(requireClassnames()),jt=ot(requireContext()),Rt=ot(requireIconBase()),Ut=requireTwoTonePrimaryColor(),ft=requireUtils(),dt=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];function et(Kt){if(typeof WeakMap!="function")return null;var Zt=new WeakMap,nr=new WeakMap;return(et=function(er){return er?nr:Zt})(Kt)}function Tt(Kt,Zt){if(Kt&&Kt.__esModule)return Kt;if(Kt===null||ct(Kt)!="object"&&typeof Kt!="function")return{default:Kt};var nr=et(Zt);if(nr&&nr.has(Kt))return nr.get(Kt);var er={__proto__:null},ir=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var zt in Kt)if(zt!=="default"&&{}.hasOwnProperty.call(Kt,zt)){var sr=ir?Object.getOwnPropertyDescriptor(Kt,zt):null;sr&&(sr.get||sr.set)?Object.defineProperty(er,zt,sr):er[zt]=Kt[zt]}return er.default=Kt,nr&&nr.set(Kt,er),er}(0,Ut.setTwoToneColor)("#1890ff");var Yt=Bt.forwardRef(function(Kt,Zt){var nr=Kt.className,er=Kt.icon,ir=Kt.spin,zt=Kt.rotate,sr=Kt.tabIndex,Ht=Kt.onClick,Jt=Kt.twoToneColor,or=(0,kt.default)(Kt,dt),lr=Bt.useContext(jt.default),pr=lr.prefixCls,Er=pr===void 0?"anticon":pr,vr=lr.rootClassName,xr=(0,Ft.default)(vr,Er,(0,St.default)((0,St.default)({},"".concat(Er,"-").concat(er.name),!!er.name),"".concat(Er,"-spin"),!!ir||er.name==="loading"),nr),gr=sr;gr===void 0&&Ht&&(gr=-1);var dr=zt?{msTransform:"rotate(".concat(zt,"deg)"),transform:"rotate(".concat(zt,"deg)")}:void 0,ur=(0,ft.normalizeTwoToneColors)(Jt),Ar=(0,$t.default)(ur,2),cr=Ar[0],br=Ar[1];return Bt.createElement("span",(0,ut.default)((0,ut.default)({role:"img","aria-label":er.name},or),{},{ref:Zt,tabIndex:gr,onClick:Ht,className:xr}),Bt.createElement(Rt.default,{icon:er,primaryColor:cr,secondaryColor:br,style:dr}))});return Yt.displayName="AntdIcon",Yt.getTwoToneColor=Ut.getTwoToneColor,Yt.setTwoToneColor=Ut.setTwoToneColor,AntdIcon.default=Yt,AntdIcon}var hasRequiredPictureOutlined;function requirePictureOutlined(){if(hasRequiredPictureOutlined)return PictureOutlined$1;hasRequiredPictureOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(PictureOutlined$1,"__esModule",{value:!0}),PictureOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),$t=Ft(requireReact()),St=ot(requirePictureOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var ft=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:ft})(Ut)}function Ft(Ut,ft){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt(ft);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Tt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Tt?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,ft){return $t.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:ft,icon:St.default}))},Rt=$t.forwardRef(jt);return PictureOutlined$1.default=Rt,PictureOutlined$1}var PictureOutlinedExports=requirePictureOutlined();const _PictureOutlined=getDefaultExportFromCjs(PictureOutlinedExports);var DEFAULT_IMG="https://img.alicdn.com/tfs/TB14tSiKhTpK1RjSZFKXXa2wXXa-354-330.png",PreviewNode=function ot(ct){var ut=ct.value,$t=reactExports.useContext(ConfigProvider.ConfigContext),St=translation($t);return React.createElement(Popover,{content:React.createElement("img",{src:ut||DEFAULT_IMG,alt:St("img_src_error"),className:"fr-preview-image"}),className:"fr-preview",placement:"bottom"},React.createElement(_PictureOutlined,null))},ImageInput=function ot(ct){var ut=ct.value,$t=__rest$15(ct,["value"]);return React.createElement(Input$1,Object.assign({value:ut,addonAfter:React.createElement(PreviewNode,{value:ut})},$t))};const ImageInput$1=withFieldWrap(ImageInput);var UrlNode=function ot(ct){var ut=reactExports.useContext(ConfigProvider.ConfigContext),$t=translation(ut),St=ct.value,kt=ct.addonText,Bt=kt===void 0?$t("test_src"):kt,Ft=isUrl(St);return Ft?React.createElement("a",{target:"_blank",href:St},Bt):React.createElement("div",null,Bt)},UrlInput=function ot(ct){var ut=ct.value,$t=ct.prefix,St=ct.suffix,kt=ct.addonText,Bt=ct.onChange,Ft=__rest$15(ct,["value","prefix","suffix","addonText","onChange"]),jt=ut||"";$t&&(jt=jt.replace($t,"")),St&&(jt=jt.replace(St,""));var Rt=function(Ut){var ft=Ut.target.value;if(!ft){Bt?.(ft);return}$t&&(ft=$t+ft),St&&(ft=ft+St),Bt?.(ft)};return React.createElement(Input$1,Object.assign({value:jt,prefix:$t,suffix:St,onChange:Rt,addonAfter:React.createElement(UrlNode,{value:ut,addonText:kt})},Ft))};const UrlInput$1=withFieldWrap(UrlInput);var SliderWithNumber=function ot(ct){var ut=ct.schema,$t=ct.value,St=ct.onChange,kt=ct.hideInput,Bt=ct.inputProps,Ft=ct.style,jt=__rest$15(ct,["schema","value","onChange","hideInput","inputProps","style"]),Rt=ut.max,Ut=ut.min,ft=ut.step,dt={};return(Rt||Rt===0)&&(dt={max:Rt}),(Ut||Ut===0)&&(dt=Object.assign(Object.assign({},dt),{min:Ut})),ft&&(dt=Object.assign(Object.assign({},dt),{step:ft})),React.createElement("div",{className:"fr-slider",style:Ft},React.createElement(Slider$1,Object.assign({style:{flexGrow:1,marginRight:kt?0:12}},dt,{onChange:St,value:typeof $t=="number"?$t:Ut||0},jt)),kt?null:React.createElement(TypedInputNumber,Object.assign({},dt,Bt,{style:{width:"90px"},value:$t,onChange:St})))};const Slider=withFieldWrap(SliderWithNumber,["addons","dependValues"]);var UploadOutlined$1={},UploadOutlined={},hasRequiredUploadOutlined$1;function requireUploadOutlined$1(){if(hasRequiredUploadOutlined$1)return UploadOutlined;hasRequiredUploadOutlined$1=1,Object.defineProperty(UploadOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};return UploadOutlined.default=ot,UploadOutlined}var hasRequiredUploadOutlined;function requireUploadOutlined(){if(hasRequiredUploadOutlined)return UploadOutlined$1;hasRequiredUploadOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(UploadOutlined$1,"__esModule",{value:!0}),UploadOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),$t=Ft(requireReact()),St=ot(requireUploadOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var ft=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:ft})(Ut)}function Ft(Ut,ft){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt(ft);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Tt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Tt?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,ft){return $t.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:ft,icon:St.default}))},Rt=$t.forwardRef(jt);return UploadOutlined$1.default=Rt,UploadOutlined$1}var UploadOutlinedExports=requireUploadOutlined();const _UploadOutlined=getDefaultExportFromCjs(UploadOutlinedExports);var FrUpload=function ot(ct){var ut=ct.action,$t=ct.value,St=ct.onChange,kt=ct.uploadProps,Bt=ct.buttonProps,Ft=ct.schema,jt=reactExports.useContext(ConfigProvider.ConfigContext),Rt=translation(jt),Ut=Object.assign({name:"file",type:"file",action:ut,onChange:function(et){if(et.file.status==="done"){staticMethods.success("".concat(et.file.name," ").concat(Rt("upload_success")));var Tt=get(Ft,"props.path",""),Yt=Tt?get(et.file.response,Tt):et.file.response.url;St(Yt)}else et.file.status==="error"&&staticMethods.error("".concat(et.file.name," ").concat(Rt("upload_fail")))},onRemove:function(){St("")}},kt),ft={icon:React.createElement(_UploadOutlined,null),children:Rt("upload")},dt=Object.assign(Object.assign({},ft),Bt);return React.createElement("div",{className:"fr-upload-mod"},React.createElement(Upload,Object.assign({},Ut,{className:"fr-upload-file"}),React.createElement(Button$1,Object.assign({},dt))),$t&&React.createElement("a",{href:$t,target:"_blank",rel:"noopener noreferrer",className:"fr-upload-preview"},Rt("uploaded_address")))};function _typeof$6(ot){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$6(ot)}function html(ot){var ct=ot.value,ut=ot.checked,$t=ot.options,St=ot.schema,kt=St===void 0?{}:St,Bt="-";if(kt.type==="boolean")Bt=ct===!0||ut===!0?"✔":"✘";else if($t?.length>0){if(["string","number"].indexOf(_typeof$6(ct))>-1){var Ft=$t.find(function(Rt){return Rt.value===ct});Bt=Ft?.label||"-"}else if(Array.isArray(ct)){var jt="-";ct.forEach(function(Rt){var Ut=$t.find(function(dt){return dt.value===Rt}),ft=Ut.label;ft&&(jt+=","+ft)}),Bt=jt.replace("-,","")}}else typeof ct=="number"?Bt=String(ct):typeof ct=="string"?Bt=ct:kt.type==="range"&&Array.isArray(ct)&&ct[0]&&ct[1]?Bt="".concat(ct[0]," - ").concat(ct[1]):ct&&["number","string"].indexOf(_typeof$6(ct))===-1&&(Bt=JSON.stringify(ct));return kt.format==="image"?React.createElement(Image$1$1,Object.assign({height:56,src:ct},kt.imageProps)):React.createElement("div",{dangerouslySetInnerHTML:{__html:Bt}})}var PercentSlider=function ot(ct){var ut=ct.schema,$t=ut.max,St=ut.min,kt=ut.step,Bt={};($t||$t===0)&&(Bt={max:$t}),(St||St===0)&&(Bt=Object.assign(Object.assign({},Bt),{min:St})),kt&&(Bt=Object.assign(Object.assign({},Bt),{step:kt}));var Ft=!1;ct.options&&ct.options.hideNumber&&(Ft=!0);var jt=function(dt){return typeof dt=="string"&&dt.endsWith("%")},Rt=100;if(jt(ct.value))try{Rt=Number(ct.value.split("%")[0]),Number.isNaN(Rt)&&(Rt=100)}catch{}var Ut=function(dt){var et=dt+"%";ct.onChange(et)},ft=ct.readonly?reactExports.createElement("span",{style:{width:"80px"}},ct.value===""?"-":ct.value+"%"):reactExports.createElement(TypedInputNumber,Object.assign({},ct.options,Bt,{style:{width:"80px"},value:Rt,disabled:ct.disabled,onChange:Ut,formatter:function(dt){return"".concat(dt,"%")},parser:function(dt){return Number(dt.replace("%",""))}}));return reactExports.createElement("div",{className:"fr-slider"},reactExports.createElement(Slider$1,Object.assign({style:{flexGrow:1,marginRight:Ft?0:12}},Bt,{onChange:Ut,max:100,tooltip:{formatter:function(dt){return dt+"%"}},value:Rt||100,disabled:ct.disabled||ct.readonly})),Ft?null:ft)},PanelView=function ot(ct){var ut=ct.children,$t=ct.bordered;return React.createElement("div",{className:classnames("fr-panel",{"fr-panel-bordered":$t})},ut)},BoxCard=function ot(ct){var ut=ct.children,$t=ct.title,St=ct.description;return $t?React.createElement(Card,{className:"fr-obj-card",title:React.createElement(React.Fragment,null,$t,St&&React.createElement("span",{className:"fr-header-desc "},St))},ut):React.createElement(PanelView,null,ut)},DownOutlined$1={},DownOutlined={},hasRequiredDownOutlined$1;function requireDownOutlined$1(){if(hasRequiredDownOutlined$1)return DownOutlined;hasRequiredDownOutlined$1=1,Object.defineProperty(DownOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};return DownOutlined.default=ot,DownOutlined}var hasRequiredDownOutlined;function requireDownOutlined(){if(hasRequiredDownOutlined)return DownOutlined$1;hasRequiredDownOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(DownOutlined$1,"__esModule",{value:!0}),DownOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),$t=Ft(requireReact()),St=ot(requireDownOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var ft=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:ft})(Ut)}function Ft(Ut,ft){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt(ft);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Tt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Tt?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,ft){return $t.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:ft,icon:St.default}))},Rt=$t.forwardRef(jt);return DownOutlined$1.default=Rt,DownOutlined$1}var DownOutlinedExports=requireDownOutlined();const _DownOutlined=getDefaultExportFromCjs(DownOutlinedExports);function _slicedToArray$8(ot,ct){return _arrayWithHoles$8(ot)||_iterableToArrayLimit$8(ot,ct)||_unsupportedIterableToArray$a(ot,ct)||_nonIterableRest$8()}function _nonIterableRest$8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$a(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$a(ot,ct):void 0}}function _arrayLikeToArray$a(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0},Rt)))};function _toConsumableArray$4(ot){return _arrayWithoutHoles$4(ot)||_iterableToArray$4(ot)||_unsupportedIterableToArray$8(ot)||_nonIterableSpread$4()}function _nonIterableSpread$4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$8(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$8(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$8(ot,ct):void 0}}function _iterableToArray$4(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$4(ot){if(Array.isArray(ot))return _arrayLikeToArray$8(ot)}function _arrayLikeToArray$8(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0})))))},InfoCircleOutlined$1={},InfoCircleOutlined={},hasRequiredInfoCircleOutlined$1;function requireInfoCircleOutlined$1(){if(hasRequiredInfoCircleOutlined$1)return InfoCircleOutlined;hasRequiredInfoCircleOutlined$1=1,Object.defineProperty(InfoCircleOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"};return InfoCircleOutlined.default=ot,InfoCircleOutlined}var hasRequiredInfoCircleOutlined;function requireInfoCircleOutlined(){if(hasRequiredInfoCircleOutlined)return InfoCircleOutlined$1;hasRequiredInfoCircleOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(InfoCircleOutlined$1,"__esModule",{value:!0}),InfoCircleOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),$t=Ft(requireReact()),St=ot(requireInfoCircleOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var ft=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:ft})(Ut)}function Ft(Ut,ft){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt(ft);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Tt=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Tt?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,ft){return $t.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:ft,icon:St.default}))},Rt=$t.forwardRef(jt);return InfoCircleOutlined$1.default=Rt,InfoCircleOutlined$1}var InfoCircleOutlinedExports=requireInfoCircleOutlined();const _InfoCircleOutlined=getDefaultExportFromCjs(InfoCircleOutlinedExports);function _slicedToArray$7(ot,ct){return _arrayWithHoles$7(ot)||_iterableToArrayLimit$7(ot,ct)||_unsupportedIterableToArray$7(ot,ct)||_nonIterableRest$7()}function _nonIterableRest$7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$7(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$7(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$7(ot,ct):void 0}}function _arrayLikeToArray$7(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0?!0:!Jt;return React.createElement("div",{className:classnames("fr-table-list",{"fr-table-list-no-popover":!ur})},Br&&React.createElement(ForwardTable,Object.assign({size:"middle",scroll:{x:"max-content"},style:{marginBottom:"12px"}},gr,{columns:Cr,dataSource:Bt,pagination:kr})),(!kt.max||Bt.length0&&arguments[0]!==void 0?arguments[0]:nr,ir=(0,kt.useContext)(jt.default),zt=ir.csp;(0,kt.useEffect)(function(){(0,Tt.updateCSS)(rr,"@ant-design-icons",{prepend:!0,csp:zt})},[])},utils$7}var hasRequiredIconBase;function requireIconBase(){if(hasRequiredIconBase)return IconBase;hasRequiredIconBase=1;var ot=requireInteropRequireDefault();Object.defineProperty(IconBase,"__esModule",{value:!0}),IconBase.default=void 0;var ct=ot(requireObjectWithoutProperties()),ut=ot(requireObjectSpread2()),ft=requireUtils(),St=["icon","className","onClick","style","primaryColor","secondaryColor"],kt={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function Bt(Rt){var Ut=Rt.primaryColor,$t=Rt.secondaryColor;kt.primaryColor=Ut,kt.secondaryColor=$t||(0,ft.getSecondaryColor)(Ut),kt.calculated=!!$t}function Tt(){return(0,ut.default)({},kt)}var jt=function(Rt){var Ut=Rt.icon,$t=Rt.className,dt=Rt.onClick,et=Rt.style,Ft=Rt.primaryColor,Yt=Rt.secondaryColor,Kt=(0,ct.default)(Rt,St),Jt=kt;if(Ft&&(Jt={primaryColor:Ft,secondaryColor:Yt||(0,ft.getSecondaryColor)(Ft)}),(0,ft.useInsertStyles)(),(0,ft.warning)((0,ft.isIconDefinition)(Ut),"icon should be icon definiton, but got ".concat(Ut)),!(0,ft.isIconDefinition)(Ut))return null;var nr=Ut;return nr&&typeof nr.icon=="function"&&(nr=(0,ut.default)((0,ut.default)({},nr),{},{icon:nr.icon(Jt.primaryColor,Jt.secondaryColor)})),(0,ft.generate)(nr.icon,"svg-".concat(nr.name),(0,ut.default)({className:$t,onClick:dt,style:et,"data-icon":nr.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},Kt))};return jt.displayName="IconReact",jt.getTwoToneColors=Tt,jt.setTwoToneColors=Bt,IconBase.default=jt,IconBase}var twoTonePrimaryColor={},hasRequiredTwoTonePrimaryColor;function requireTwoTonePrimaryColor(){if(hasRequiredTwoTonePrimaryColor)return twoTonePrimaryColor;hasRequiredTwoTonePrimaryColor=1;var ot=requireInteropRequireDefault();Object.defineProperty(twoTonePrimaryColor,"__esModule",{value:!0}),twoTonePrimaryColor.getTwoToneColor=kt,twoTonePrimaryColor.setTwoToneColor=St;var ct=ot(requireSlicedToArray()),ut=ot(requireIconBase()),ft=requireUtils();function St(Bt){var Tt=(0,ft.normalizeTwoToneColors)(Bt),jt=(0,ct.default)(Tt,2),Rt=jt[0],Ut=jt[1];return ut.default.setTwoToneColors({primaryColor:Rt,secondaryColor:Ut})}function kt(){var Bt=ut.default.getTwoToneColors();return Bt.calculated?[Bt.primaryColor,Bt.secondaryColor]:Bt.primaryColor}return twoTonePrimaryColor}var hasRequiredAntdIcon;function requireAntdIcon(){if(hasRequiredAntdIcon)return AntdIcon;hasRequiredAntdIcon=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(AntdIcon,"__esModule",{value:!0}),AntdIcon.default=void 0;var ut=ot(requireObjectSpread2()),ft=ot(requireSlicedToArray()),St=ot(requireDefineProperty$3()),kt=ot(requireObjectWithoutProperties()),Bt=Ft(requireReact()),Tt=ot(requireClassnames()),jt=ot(requireContext()),Rt=ot(requireIconBase()),Ut=requireTwoTonePrimaryColor(),$t=requireUtils(),dt=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];function et(Kt){if(typeof WeakMap!="function")return null;var Jt=new WeakMap,nr=new WeakMap;return(et=function(rr){return rr?nr:Jt})(Kt)}function Ft(Kt,Jt){if(Kt&&Kt.__esModule)return Kt;if(Kt===null||ct(Kt)!="object"&&typeof Kt!="function")return{default:Kt};var nr=et(Jt);if(nr&&nr.has(Kt))return nr.get(Kt);var rr={__proto__:null},ir=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var zt in Kt)if(zt!=="default"&&{}.hasOwnProperty.call(Kt,zt)){var sr=ir?Object.getOwnPropertyDescriptor(Kt,zt):null;sr&&(sr.get||sr.set)?Object.defineProperty(rr,zt,sr):rr[zt]=Kt[zt]}return rr.default=Kt,nr&&nr.set(Kt,rr),rr}(0,Ut.setTwoToneColor)("#1890ff");var Yt=Bt.forwardRef(function(Kt,Jt){var nr=Kt.className,rr=Kt.icon,ir=Kt.spin,zt=Kt.rotate,sr=Kt.tabIndex,Ht=Kt.onClick,Zt=Kt.twoToneColor,or=(0,kt.default)(Kt,dt),lr=Bt.useContext(jt.default),ur=lr.prefixCls,Er=ur===void 0?"anticon":ur,gr=lr.rootClassName,xr=(0,Tt.default)(gr,Er,(0,St.default)((0,St.default)({},"".concat(Er,"-").concat(rr.name),!!rr.name),"".concat(Er,"-spin"),!!ir||rr.name==="loading"),nr),br=sr;br===void 0&&Ht&&(br=-1);var dr=zt?{msTransform:"rotate(".concat(zt,"deg)"),transform:"rotate(".concat(zt,"deg)")}:void 0,pr=(0,$t.normalizeTwoToneColors)(Zt),Ar=(0,ft.default)(pr,2),cr=Ar[0],vr=Ar[1];return Bt.createElement("span",(0,ut.default)((0,ut.default)({role:"img","aria-label":rr.name},or),{},{ref:Jt,tabIndex:br,onClick:Ht,className:xr}),Bt.createElement(Rt.default,{icon:rr,primaryColor:cr,secondaryColor:vr,style:dr}))});return Yt.displayName="AntdIcon",Yt.getTwoToneColor=Ut.getTwoToneColor,Yt.setTwoToneColor=Ut.setTwoToneColor,AntdIcon.default=Yt,AntdIcon}var hasRequiredPictureOutlined;function requirePictureOutlined(){if(hasRequiredPictureOutlined)return PictureOutlined$1;hasRequiredPictureOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(PictureOutlined$1,"__esModule",{value:!0}),PictureOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),ft=Tt(requireReact()),St=ot(requirePictureOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var $t=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:$t})(Ut)}function Tt(Ut,$t){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt($t);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Ft?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,$t){return ft.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:$t,icon:St.default}))},Rt=ft.forwardRef(jt);return PictureOutlined$1.default=Rt,PictureOutlined$1}var PictureOutlinedExports=requirePictureOutlined();const _PictureOutlined=getDefaultExportFromCjs(PictureOutlinedExports);var DEFAULT_IMG="https://img.alicdn.com/tfs/TB14tSiKhTpK1RjSZFKXXa2wXXa-354-330.png",PreviewNode=function ot(ct){var ut=ct.value,ft=reactExports.useContext(ConfigProvider.ConfigContext),St=translation(ft);return React.createElement(Popover,{content:React.createElement("img",{src:ut||DEFAULT_IMG,alt:St("img_src_error"),className:"fr-preview-image"}),className:"fr-preview",placement:"bottom"},React.createElement(_PictureOutlined,null))},ImageInput=function ot(ct){var ut=ct.value,ft=__rest$15(ct,["value"]);return React.createElement(Input$1,Object.assign({value:ut,addonAfter:React.createElement(PreviewNode,{value:ut})},ft))};const ImageInput$1=withFieldWrap(ImageInput);var UrlNode=function ot(ct){var ut=reactExports.useContext(ConfigProvider.ConfigContext),ft=translation(ut),St=ct.value,kt=ct.addonText,Bt=kt===void 0?ft("test_src"):kt,Tt=isUrl(St);return Tt?React.createElement("a",{target:"_blank",href:St},Bt):React.createElement("div",null,Bt)},UrlInput=function ot(ct){var ut=ct.value,ft=ct.prefix,St=ct.suffix,kt=ct.addonText,Bt=ct.onChange,Tt=__rest$15(ct,["value","prefix","suffix","addonText","onChange"]),jt=ut||"";ft&&(jt=jt.replace(ft,"")),St&&(jt=jt.replace(St,""));var Rt=function(Ut){var $t=Ut.target.value;if(!$t){Bt?.($t);return}ft&&($t=ft+$t),St&&($t=$t+St),Bt?.($t)};return React.createElement(Input$1,Object.assign({value:jt,prefix:ft,suffix:St,onChange:Rt,addonAfter:React.createElement(UrlNode,{value:ut,addonText:kt})},Tt))};const UrlInput$1=withFieldWrap(UrlInput);var SliderWithNumber=function ot(ct){var ut=ct.schema,ft=ct.value,St=ct.onChange,kt=ct.hideInput,Bt=ct.inputProps,Tt=ct.style,jt=__rest$15(ct,["schema","value","onChange","hideInput","inputProps","style"]),Rt=ut.max,Ut=ut.min,$t=ut.step,dt={};return(Rt||Rt===0)&&(dt={max:Rt}),(Ut||Ut===0)&&(dt=Object.assign(Object.assign({},dt),{min:Ut})),$t&&(dt=Object.assign(Object.assign({},dt),{step:$t})),React.createElement("div",{className:"fr-slider",style:Tt},React.createElement(Slider$1,Object.assign({style:{flexGrow:1,marginRight:kt?0:12}},dt,{onChange:St,value:typeof ft=="number"?ft:Ut||0},jt)),kt?null:React.createElement(TypedInputNumber,Object.assign({},dt,Bt,{style:{width:"90px"},value:ft,onChange:St})))};const Slider=withFieldWrap(SliderWithNumber,["addons","dependValues"]);var UploadOutlined$1={},UploadOutlined={},hasRequiredUploadOutlined$1;function requireUploadOutlined$1(){if(hasRequiredUploadOutlined$1)return UploadOutlined;hasRequiredUploadOutlined$1=1,Object.defineProperty(UploadOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};return UploadOutlined.default=ot,UploadOutlined}var hasRequiredUploadOutlined;function requireUploadOutlined(){if(hasRequiredUploadOutlined)return UploadOutlined$1;hasRequiredUploadOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(UploadOutlined$1,"__esModule",{value:!0}),UploadOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),ft=Tt(requireReact()),St=ot(requireUploadOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var $t=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:$t})(Ut)}function Tt(Ut,$t){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt($t);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Ft?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,$t){return ft.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:$t,icon:St.default}))},Rt=ft.forwardRef(jt);return UploadOutlined$1.default=Rt,UploadOutlined$1}var UploadOutlinedExports=requireUploadOutlined();const _UploadOutlined=getDefaultExportFromCjs(UploadOutlinedExports);var FrUpload=function ot(ct){var ut=ct.action,ft=ct.value,St=ct.onChange,kt=ct.uploadProps,Bt=ct.buttonProps,Tt=ct.schema,jt=reactExports.useContext(ConfigProvider.ConfigContext),Rt=translation(jt),Ut=Object.assign({name:"file",type:"file",action:ut,onChange:function(et){if(et.file.status==="done"){staticMethods.success("".concat(et.file.name," ").concat(Rt("upload_success")));var Ft=get(Tt,"props.path",""),Yt=Ft?get(et.file.response,Ft):et.file.response.url;St(Yt)}else et.file.status==="error"&&staticMethods.error("".concat(et.file.name," ").concat(Rt("upload_fail")))},onRemove:function(){St("")}},kt),$t={icon:React.createElement(_UploadOutlined,null),children:Rt("upload")},dt=Object.assign(Object.assign({},$t),Bt);return React.createElement("div",{className:"fr-upload-mod"},React.createElement(Upload,Object.assign({},Ut,{className:"fr-upload-file"}),React.createElement(Button$1,Object.assign({},dt))),ft&&React.createElement("a",{href:ft,target:"_blank",rel:"noopener noreferrer",className:"fr-upload-preview"},Rt("uploaded_address")))};function _typeof$6(ot){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$6(ot)}function html(ot){var ct=ot.value,ut=ot.checked,ft=ot.options,St=ot.schema,kt=St===void 0?{}:St,Bt="-";if(kt.type==="boolean")Bt=ct===!0||ut===!0?"✔":"✘";else if(ft?.length>0){if(["string","number"].indexOf(_typeof$6(ct))>-1){var Tt=ft.find(function(Rt){return Rt.value===ct});Bt=Tt?.label||"-"}else if(Array.isArray(ct)){var jt="-";ct.forEach(function(Rt){var Ut=ft.find(function(dt){return dt.value===Rt}),$t=Ut.label;$t&&(jt+=","+$t)}),Bt=jt.replace("-,","")}}else typeof ct=="number"?Bt=String(ct):typeof ct=="string"?Bt=ct:kt.type==="range"&&Array.isArray(ct)&&ct[0]&&ct[1]?Bt="".concat(ct[0]," - ").concat(ct[1]):ct&&["number","string"].indexOf(_typeof$6(ct))===-1&&(Bt=JSON.stringify(ct));return kt.format==="image"?React.createElement(Image$1$1,Object.assign({height:56,src:ct},kt.imageProps)):React.createElement("div",{dangerouslySetInnerHTML:{__html:Bt}})}var PercentSlider=function ot(ct){var ut=ct.schema,ft=ut.max,St=ut.min,kt=ut.step,Bt={};(ft||ft===0)&&(Bt={max:ft}),(St||St===0)&&(Bt=Object.assign(Object.assign({},Bt),{min:St})),kt&&(Bt=Object.assign(Object.assign({},Bt),{step:kt}));var Tt=!1;ct.options&&ct.options.hideNumber&&(Tt=!0);var jt=function(dt){return typeof dt=="string"&&dt.endsWith("%")},Rt=100;if(jt(ct.value))try{Rt=Number(ct.value.split("%")[0]),Number.isNaN(Rt)&&(Rt=100)}catch{}var Ut=function(dt){var et=dt+"%";ct.onChange(et)},$t=ct.readonly?reactExports.createElement("span",{style:{width:"80px"}},ct.value===""?"-":ct.value+"%"):reactExports.createElement(TypedInputNumber,Object.assign({},ct.options,Bt,{style:{width:"80px"},value:Rt,disabled:ct.disabled,onChange:Ut,formatter:function(dt){return"".concat(dt,"%")},parser:function(dt){return Number(dt.replace("%",""))}}));return reactExports.createElement("div",{className:"fr-slider"},reactExports.createElement(Slider$1,Object.assign({style:{flexGrow:1,marginRight:Tt?0:12}},Bt,{onChange:Ut,max:100,tooltip:{formatter:function(dt){return dt+"%"}},value:Rt||100,disabled:ct.disabled||ct.readonly})),Tt?null:$t)},PanelView=function ot(ct){var ut=ct.children,ft=ct.bordered;return React.createElement("div",{className:classnames("fr-panel",{"fr-panel-bordered":ft})},ut)},BoxCard=function ot(ct){var ut=ct.children,ft=ct.title,St=ct.description;return ft?React.createElement(Card,{className:"fr-obj-card",title:React.createElement(React.Fragment,null,ft,St&&React.createElement("span",{className:"fr-header-desc "},St))},ut):React.createElement(PanelView,null,ut)},DownOutlined$1={},DownOutlined={},hasRequiredDownOutlined$1;function requireDownOutlined$1(){if(hasRequiredDownOutlined$1)return DownOutlined;hasRequiredDownOutlined$1=1,Object.defineProperty(DownOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};return DownOutlined.default=ot,DownOutlined}var hasRequiredDownOutlined;function requireDownOutlined(){if(hasRequiredDownOutlined)return DownOutlined$1;hasRequiredDownOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(DownOutlined$1,"__esModule",{value:!0}),DownOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),ft=Tt(requireReact()),St=ot(requireDownOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var $t=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:$t})(Ut)}function Tt(Ut,$t){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt($t);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Ft?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,$t){return ft.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:$t,icon:St.default}))},Rt=ft.forwardRef(jt);return DownOutlined$1.default=Rt,DownOutlined$1}var DownOutlinedExports=requireDownOutlined();const _DownOutlined=getDefaultExportFromCjs(DownOutlinedExports);function _slicedToArray$8(ot,ct){return _arrayWithHoles$8(ot)||_iterableToArrayLimit$8(ot,ct)||_unsupportedIterableToArray$a(ot,ct)||_nonIterableRest$8()}function _nonIterableRest$8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$a(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$a(ot,ct):void 0}}function _arrayLikeToArray$a(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0},Rt)))};function _toConsumableArray$4(ot){return _arrayWithoutHoles$4(ot)||_iterableToArray$4(ot)||_unsupportedIterableToArray$8(ot)||_nonIterableSpread$4()}function _nonIterableSpread$4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$8(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$8(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$8(ot,ct):void 0}}function _iterableToArray$4(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$4(ot){if(Array.isArray(ot))return _arrayLikeToArray$8(ot)}function _arrayLikeToArray$8(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0})))))},InfoCircleOutlined$1={},InfoCircleOutlined={},hasRequiredInfoCircleOutlined$1;function requireInfoCircleOutlined$1(){if(hasRequiredInfoCircleOutlined$1)return InfoCircleOutlined;hasRequiredInfoCircleOutlined$1=1,Object.defineProperty(InfoCircleOutlined,"__esModule",{value:!0});var ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"};return InfoCircleOutlined.default=ot,InfoCircleOutlined}var hasRequiredInfoCircleOutlined;function requireInfoCircleOutlined(){if(hasRequiredInfoCircleOutlined)return InfoCircleOutlined$1;hasRequiredInfoCircleOutlined=1;var ot=requireInteropRequireDefault(),ct=require_typeof$1();Object.defineProperty(InfoCircleOutlined$1,"__esModule",{value:!0}),InfoCircleOutlined$1.default=void 0;var ut=ot(requireObjectSpread2()),ft=Tt(requireReact()),St=ot(requireInfoCircleOutlined$1()),kt=ot(requireAntdIcon());function Bt(Ut){if(typeof WeakMap!="function")return null;var $t=new WeakMap,dt=new WeakMap;return(Bt=function(et){return et?dt:$t})(Ut)}function Tt(Ut,$t){if(Ut&&Ut.__esModule)return Ut;if(Ut===null||ct(Ut)!="object"&&typeof Ut!="function")return{default:Ut};var dt=Bt($t);if(dt&&dt.has(Ut))return dt.get(Ut);var et={__proto__:null},Ft=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yt in Ut)if(Yt!=="default"&&{}.hasOwnProperty.call(Ut,Yt)){var Kt=Ft?Object.getOwnPropertyDescriptor(Ut,Yt):null;Kt&&(Kt.get||Kt.set)?Object.defineProperty(et,Yt,Kt):et[Yt]=Ut[Yt]}return et.default=Ut,dt&&dt.set(Ut,et),et}var jt=function(Ut,$t){return ft.createElement(kt.default,(0,ut.default)((0,ut.default)({},Ut),{},{ref:$t,icon:St.default}))},Rt=ft.forwardRef(jt);return InfoCircleOutlined$1.default=Rt,InfoCircleOutlined$1}var InfoCircleOutlinedExports=requireInfoCircleOutlined();const _InfoCircleOutlined=getDefaultExportFromCjs(InfoCircleOutlinedExports);function _slicedToArray$7(ot,ct){return _arrayWithHoles$7(ot)||_iterableToArrayLimit$7(ot,ct)||_unsupportedIterableToArray$7(ot,ct)||_nonIterableRest$7()}function _nonIterableRest$7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$7(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$7(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$7(ot,ct):void 0}}function _arrayLikeToArray$7(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0?!0:!Zt;return React.createElement("div",{className:classnames("fr-table-list",{"fr-table-list-no-popover":!pr})},Br&&React.createElement(ForwardTable,Object.assign({size:"middle",scroll:{x:"max-content"},style:{marginBottom:"12px"}},br,{columns:Ir,dataSource:Bt,pagination:kr})),(!kt.max||Bt.lengthot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut=0)&&Object.prototype.propertyIsEnumerable.call(ot,$t)&&(ut[$t]=ot[$t])}return ut}function _objectWithoutPropertiesLoose(ot,ct){if(ot==null)return{};var ut={},$t=Object.keys(ot),St,kt;for(kt=0;kt<$t.length;kt++)St=$t[kt],!(ct.indexOf(St)>=0)&&(ut[St]=ot[St]);return ut}function _extends(){return _extends=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct=0);var kt=0,Bt=0,Ft=0,jt=0;if(ct===-1&&$t>0){for(Bt=$t;Bt>0&&jt0&&Rt--;)kt-=ut[--Bt];return Ft+=St,Ft>$t&&(Ft=$t),[0|Bt,0|Ft,0|kt]}function set_offset(ot,ct,ut,$t){ot._offset_top=0|ct,ot._offset_head=0|ut,ot._offset_tail=0|$t}function set_scroll(ot,ct,ut,$t,St){ot.top=ct,ot.left=ut,ot.evt=$t,ot.end=St}function scroll_to(ot,ct,ut){if(ot.wrap_inst.current){var $t=ot.wrap_inst.current.parentElement;$t.scrollTop=ct,$t.scrollLeft=Math.max(ut,$t.scrollLeft)}}function repainting(ot){if(!ot.HND_PAINT){var ct=ot.cq,ut=ot.wrap_inst,$t=function(){ot.HND_PAINT=0;for(var St=0;St=ot._offset_head&&ct[St].indexnr&&(Zt=0),Ut.cq[Zt++]=er,0}}},[]);var ft=reactExports.useRef([]).current,dt;jt=reactExports.useCallback(function(Zt){if(Ut.vt_state===e_VT_STATE.RUNNING){var nr=performance.now();if(Zt){if("flag"in Zt)ft.push(Zt);else{var er=Zt.target,ir=Math.max(er.scrollTop,0);ft.push({target:{scrollTop:ir,scrollLeft:er.scrollLeft},end:Math.abs(er.scrollHeight-er.clientHeight-Math.round(ir))<=(Ut.offset||0),flag:SCROLLEVT_NATIVE})}if(Ut.f_final_top===TOP_CONTINUE)return dt(nr)}Ut.HND_RAF||(Ut.HND_RAF=window.setTimeout(function(){return Promise.resolve().then(function(){return dt(nr)})}))}},[]),dt=reactExports.useCallback(function(Zt){Ut.HND_RAF=0;var nr=performance.now();if(nr-Zt>10&&Ut.retry_count-- >0){jt();return}if(Ut.retry_count=5,Ut.vt_state===e_VT_STATE.RUNNING){var er=ft,ir;if(er.length){ir=er.pop(),er.length=0;var zt=ir.target.scrollTop,sr=ir.target.scrollLeft,Ht=ir.flag;log_debug(Ut,"top: ".concat(zt,", left: ").concat(sr));var Jt=scroll_with_offset(Ut,Ut.f_final_top===TOP_CONTINUE?Ut.final_top:zt),or=Jt[0],lr=Jt[1],pr=Jt[2],Er=Ut._offset_head,vr=Ut._offset_tail,xr=Ut._offset_top,gr=!1;switch(Ht){case SCROLLEVT_INIT:log_debug(Ut,"SCROLLEVT_INIT");break;case SCROLLEVT_BY_HOOK:log_debug(Ut,"SCROLLEVT_BY_HOOK"),or===Er&&lr===vr&&pr===xr?(Ut.f_final_top=TOP_DONE,Ut.final_top===-1&&(zt=Ut.computed_h-Ut._y),gr=!0):Ut.final_top===-1&&(zt=pr);break;case SCROLLEVT_RECOMPUTE:if(or===Er&&lr===vr&&pr===xr)return;log_debug(Ut,"SCROLLEVT_RECOMPUTE");break;case SCROLLEVT_NATIVE:if(or===Er&&lr===vr&&pr===xr)return;log_debug(Ut,"SCROLLEVT_NATIVE"),Ut.onScroll&&Ut.onScroll({top:zt,left:sr,isEnd:ir.end}),gr=ir.end;break}set_offset(Ut,pr,or,lr),set_scroll(Ut,zt,sr,Ht,gr),Bt[1](++Ut.update_count)}}},[]),reactExports.useImperativeHandle(ut,function(){var Zt=function(nr){Ut.f_final_top=TOP_CONTINUE,Ut.final_top=nr,jt({target:{scrollTop:nr,scrollLeft:-1},flag:SCROLLEVT_BY_HOOK})};return{scrollTo:function(nr){Ft.current=function(){return Zt(nr)},Ft.current()},scrollToIndex:function(nr){Ft.current=function(){nr>Ut.row_count-1&&(nr=Ut.row_count-1),nr<0&&(nr=0);for(var er=0,ir=0;ir=0&&(console.assert(jt===0),console.assert(Rt===1),Array.isArray(Bt)?(Ut=Bt.slice(jt,Rt),St.indexMap.set(Ut[0].props.record,0)):Ut=Bt,St.re_computed=Ft,St.prev_row_count=Ft,St.row_count=Ft);break;case e_VT_STATE.RUNNING:{if(Rt>Ft){var ft=Rt-Ft;Rt-=ft,jt-=ft,jt<0&&(jt=0),Rt<0&&(Rt=0),set_offset(St,St._offset_top,jt,Rt)}St.row_count!==Ft&&set_tr_cnt(St,Ft),Ft=St.row_count;var dt=St.prev_row_count;if(Ftdt){var et=St.row_height;Ft-et.length>0?srs_expand(St,Ft,dt,St.possible_hight_per_tr):(et.fill(St.possible_hight_per_tr,dt,Ft),St.computed_h+=St.possible_hight_per_tr*(Ft-dt))}if(Ft){var Tt=jt;Ut=Bt.slice(Tt,Rt),Ut.forEach(function(Kt){return St.indexMap.set(Kt.props.record,Tt++)})}else Ut=Bt;St.prev_row_count=St.row_count}break;case e_VT_STATE.LOADED:console.assert(!1);break}var Yt=St.components.body.wrapper;return reactExports.createElement(Yt,{className:$t},kt,Ut)},VTRow=function ot(ct){var ut=reactExports.createRef(),$t=ct.ctx,St=_objectWithoutProperties(ct,_excluded2),kt=ct.children,Bt=$t.components.body.row;if(!Array.isArray(kt))return reactExports.createElement(Bt,St,kt);var Ft=kt[0].props,jt=$t.indexMap.get(Ft.record),Rt=reactExports.useRef(jt),Ut=reactExports.useMemo(function(){return".".concat(Ft.prefixCls,"-expanded-row")},[Ft.prefixCls]),ft=performance.now();return reactExports.useLayoutEffect(function(){var dt=performance.now();return log_debug($t,"+idx ".concat(jt," tooks ").concat(dt-ft," ms")),$t.vt_state===e_VT_STATE.RUNNING?repainting($t):($t.possible_hight_per_tr=ut.current.offsetHeight,srs_expand($t,$t.row_count,0,$t.possible_hight_per_tr),repainting($t),$t.vt_state=e_VT_STATE.LOADED),function(){repainting($t)}},[]),reactExports.useEffect(function(){$t.cq.push({index:jt,func:function(){var dt=ut.current;if(dt){for(var et=dt.offsetHeight,Tt=dt.nextSibling;Tt&&Tt.matches(Ut);)et+=Tt.offsetHeight,Tt=Tt.nextSibling;var Yt=$t.row_height[jt],Kt=$t.row_height[Rt.current];$t.computed_h-=Yt,$t.computed_h+=Kt,$t.computed_h+=et-Kt,$t.row_height[jt]=et}}}),repainting($t)}),reactExports.createElement(Bt,_extends({},St,{ref:ut}))};function _set_components(ot,ct){var ut=ct.table,$t=ct.body,St=ct.header;ot.components.body=_objectSpread(_objectSpread({},ot.components.body),$t),$t&&$t.cell&&(ot._vtcomponents.body.cell=$t.cell),St&&(ot.components.header=St,ot._vtcomponents.header=St),ut&&(ot.components.table=ut)}function init(ot,ct){var ut=reactExports.useRef(reactExports.createContext({})).current,$t=reactExports.useContext(ut),St=reactExports.useRef({scrollTo:function(kt){},scrollToIndex:function(kt){}});return reactExports.useMemo(function(){return Object.assign($t,{id:(+new Date).toString(36).slice(4),initTop:0,overscanRowCount:5,debug:!1,ref:St},ot())},ct),reactExports.useMemo(function(){var kt=reactExports.forwardRef(VTable);$t._vtcomponents={table:function(Bt){return reactExports.createElement(kt,_extends({},Bt,{context:ut,ref:$t.ref}))},body:{wrapper:function(Bt){return reactExports.createElement(ut.Consumer,null,function(){return reactExports.createElement(VWrapper,_extends({},Bt,{ctx:$t}))})},row:function(Bt){return reactExports.createElement(VTRow,_extends({},Bt,{ctx:$t}))}}},$t.components={},_set_components($t,{table:TableImpl,body:{wrapper:WrapperImpl,row:RowImpl}}),$t.vt_state=e_VT_STATE.INIT},[]),$t}function _typeof$2(ot){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$2(ot)}var _brower=1,_node=2;(function(){var ot=(typeof window>"u"?"undefined":_typeof$2(window))==="object"&&window instanceof Window?_brower:_node;if(ot&_brower&&!Object.hasOwnProperty.call(window,"requestAnimationFrame")&&!window.requestAnimationFrame)throw new Error("Please using the modern browers or appropriate polyfill!")})();function useVT(ot,ct){var ut=init(ot,ct||[]);return[ut._vtcomponents,function($t){return _set_components(ut,$t)},ut.ref]}function _typeof$1(ot){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$1(ot)}function _toConsumableArray$1(ot){return _arrayWithoutHoles$1(ot)||_iterableToArray$1(ot)||_unsupportedIterableToArray$3(ot)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$1(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$1(ot){if(Array.isArray(ot))return _arrayLikeToArray$3(ot)}function _defineProperty$1(ot,ct,ut){return(ct=_toPropertyKey$1(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$1(ot){var ct=_toPrimitive$1(ot,"string");return _typeof$1(ct)=="symbol"?ct:ct+""}function _toPrimitive$1(ot,ct){if(_typeof$1(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var $t=ut.call(ot,ct);if(_typeof$1($t)!="object")return $t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function _slicedToArray$3(ot,ct){return _arrayWithHoles$3(ot)||_iterableToArrayLimit$3(ot,ct)||_unsupportedIterableToArray$3(ot,ct)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$3(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$3(ot,ct):void 0}}function _arrayLikeToArray$3(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0?!0:!or;return React.createElement(React.Fragment,null,Rr&&React.createElement(ForwardTable,{className:classnames("fr-virtual-list",{"fr-virtual-list-no-popover":!ur}),size:"middle",columns:Tr,dataSource:Bt,pagination:!1,scroll:{y:er},components:Cr}),(!kt.max||Bt.lengthot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut1?pr-1:0))},or=function(pr,Er){if(Er==="add"&&(!ut.max||$t.lengthot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut0&&arguments[0]!==void 0?arguments[0]:{},ct=arguments.length>1?arguments[1]:void 0,ut=arguments.length>2?arguments[2]:void 0,$t=arguments.length>3?arguments[3]:void 0,St=$t||{},kt=_cloneDeep(ot)||{},Bt=ct||"#";kt.$id||(kt.$id=Bt);var Ft=[];return isObjType(kt)&&(sortProperties(Object.entries(kt.properties)).forEach(function(jt){var Rt=_slicedToArray$1(jt,2),Ut=Rt[0],ft=Rt[1],dt=isListType(ft)?Ut+"[]":Ut,et=Bt==="#"?dt:Bt+"."+dt;Ft.push(et),flattenSchema(ft,et,Bt,St)}),kt.properties={}),isListType(kt)&&(sortProperties(Object.entries(kt.items.properties)).forEach(function(jt){var Rt=_slicedToArray$1(jt,2),Ut=Rt[0],ft=Rt[1],dt=isListType(ft)?Ut+"[]":Ut,et=Bt==="#"?dt:Bt+"."+dt;Ft.push(et),flattenSchema(ft,et,Bt,St)}),kt.items.properties={}),kt.type&&(St[Bt]={parent:ut,schema:kt,children:Ft}),St}function _slicedToArray(ot,ct){return _arrayWithHoles(ot)||_iterableToArrayLimit(ot,ct)||_unsupportedIterableToArray(ot,ct)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray(ot,ct):void 0}}function _arrayLikeToArray(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,$t=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:!1;if(isObject$2(sr)){if(Ht){zt(sr);return}var Jt=cloneDeep(Bt.current);Object.keys(sr||{}).forEach(function(or){updateSchemaByPath(or,sr[or],Jt)}),zt(Jt)}},er.setSchemaByPath=function(sr,Ht){if(!(!_hasFuncProperty(Ht)&&_isMatch(Ht,er.getSchemaByPath(sr)))){var Jt=cloneDeep(Bt.current);updateSchemaByPath(sr,Ht,Jt),zt(Jt)}},er.setValues=function(sr){var Ht=parseBindToValues(sr,St.current);Ut(Ht)},er.getValues=function(sr,Ht,Jt){var or,lr=cloneDeep($t.getFieldsValue(getFieldName(sr),Ht)),pr=((or=kt.current)===null||or===void 0?void 0:or.getState())||{},Er=pr.removeHiddenData;return Er&&(lr=filterValuesHidden(lr,St.current)),Jt||(lr=filterValuesUndefined(lr)),parseValuesToBind(lr,St.current)},er.getValueByPath=function(sr){var Ht=getFieldName(sr);return $t.getFieldValue(Ht)},er.setValueByPath=function(sr,Ht){if(!$t.setFieldValue){var Jt=$t.getFieldsValue();_set(Jt,sr,Ht),er.setValues(Jt);return}var or=getFieldName(sr);$t.setFieldValue(or,Ht);try{JSON.stringify($t.getFieldValue(or))!==JSON.stringify(Ht)&&$t.setFieldValue(or,Ht)}catch{}},er.getSchemaByPath=function(sr){typeof sr!="string"&&console.warn("请输入正确的路径");var Ht=getSchemaFullPath(sr,Bt.current);return _get(Bt.current,Ht)},er.getSchema=function(){return Bt.current},er.setErrorFields=function(sr){var Ht=transformFieldsData(sr,getFieldName);Ht&&ft(Ht)},er.removeErrorField=function(sr){ft([{name:getFieldName(sr),errors:[]}])},er.getFieldError=function(sr){var Ht=getFieldName(sr);return $t.getFieldError(Ht)},er.getFieldsError=function(sr){var Ht=getFieldName(sr);return jt(Ht)},er.getFieldInstance=function(sr){var Ht=getFieldName(sr);return Rt(Ht)},er.getHiddenValues=function(){var sr=er.getValues(),Ht=er.getValues(!0),Jt={},or=function(lr,pr,Er){Object.keys(lr).forEach(function(vr){var xr=lr[vr],gr=Er?"".concat(Er,".").concat(vr):vr;if(!pr.hasOwnProperty(vr)){_set(Jt,gr,xr);return}isObject$2(xr)&&or(xr,pr[vr],gr),isArray$1(xr)&&xr.map(function(dr,ur){or(dr,_get(pr,"".concat(vr,"[").concat(ur,"]"),[]),"".concat(gr,"[").concat(ur,"]"))})})};return or(Ht,sr,null),Jt},er.setFields=function(sr){var Ht=transformFieldsData(sr,getFieldName);Ht&&ft(Ht)},er.__initStore=function(sr){kt.current=sr},er.scrollToPath=function(sr){for(var Ht=getFieldName(sr),Jt=arguments.length,or=new Array(Jt>1?Jt-1:0),lr=1;lr0?Kt(Ht):Kt()},er.validateFields=function(sr,Ht){var Jt=(sr||[]).map(function(or){return getFieldName(or)});return Jt.length>0?Zt(Jt,Ht):Zt()},er.getFlattenSchema=function(sr){var Ht;return sr?(Ht=St.current)===null||Ht===void 0?void 0:Ht[sr]:St.current},er.onItemChange=er.setValueByPath,er.setFieldRef=function(sr,Ht){sr&&(Ft.current[sr]=Ht)},er.getFieldRef=function(sr){return Ft.current[sr]},er};const FormRenderComponent=withProvider(FormCore,defaultWidgets),AlignWidget=ot=>{const{activeElements:ct,changeSchemas:ut,schemas:$t,pageSize:St,schema:kt}=ot,Bt=Rt=>{const Ut=ct.map(zt=>zt.id),ft=$t.filter(zt=>Ut.includes(zt.id)),dt=["left","center","right"].includes(Rt),et=dt?"x":"y",Tt=dt?"width":"height",Yt=ft.length===1,Kt=St[Tt],Zt=Yt?0:Math.min(...ft.map(zt=>zt.position[et])),nr=Yt?Kt:Math.max(...ft.map(zt=>zt.position[et]+zt[Tt]));let er=Zt,ir=zt=>0;["center","middle"].includes(Rt)?(er=(Zt+nr)/2,ir=zt=>zt/2):["right","bottom"].includes(Rt)&&(er=nr,ir=zt=>zt),ut(ft.map(zt=>({key:`position.${et}`,value:round$1(er-ir(zt[Tt]),2),schemaId:zt.id})))},Ft=Rt=>{const Ut=ct.map(sr=>sr.id),ft=$t.filter(sr=>Ut.includes(sr.id)),dt=Rt==="vertical",et=dt?"y":"x",Tt=dt?"height":"width",Yt=Math.min(...ft.map(sr=>sr.position[et])),Kt=Math.max(...ft.map(sr=>sr.position[et]+sr[Tt]));if(ft.length<3)return;const Zt=Yt,nr=Kt-Yt,er=ft.reduce((sr,Ht)=>sr+Ht[Tt],0),ir=(nr-er)/(ft.length-1);let zt=0;ut(ft.map((sr,Ht)=>{zt+=Ht===0?0:ft[Ht-1][Tt]+ir;const Jt=round$1(Zt+zt,2);return{key:`position.${et}`,value:Jt,schemaId:sr.id}}))},jt=[{id:"left",icon:jsxRuntimeExports.jsx(AlignStartVertical,{size:15}),onClick:()=>Bt("left")},{id:"center",icon:jsxRuntimeExports.jsx(AlignCenterVertical,{size:15}),onClick:()=>Bt("center")},{id:"right",icon:jsxRuntimeExports.jsx(AlignEndVertical,{size:15}),onClick:()=>Bt("right")},{id:"top",icon:jsxRuntimeExports.jsx(AlignStartHorizontal,{size:15}),onClick:()=>Bt("top")},{id:"middle",icon:jsxRuntimeExports.jsx(AlignCenterHorizontal,{size:15}),onClick:()=>Bt("middle")},{id:"bottom",icon:jsxRuntimeExports.jsx(AlignEndHorizontal,{size:15}),onClick:()=>Bt("bottom")},{id:"vertical",icon:jsxRuntimeExports.jsx(AlignVerticalSpaceAround,{size:15}),onClick:()=>Ft("vertical")},{id:"horizontal",icon:jsxRuntimeExports.jsx(AlignHorizontalSpaceAround,{size:15}),onClick:()=>Ft("horizontal")}];return jsxRuntimeExports.jsx(Form$1.Item,{label:kt.title,children:jsxRuntimeExports.jsx(Button$1.Group,{children:jt.map(Rt=>jsxRuntimeExports.jsx(Button$1,{style:{padding:7},disabled:ct.length<=2&&["vertical","horizontal"].includes(Rt.id),...Rt},Rt.id))})})},WidgetRenderer=ot=>{const{widget:ct,...ut}=ot,$t=reactExports.useRef(null);return reactExports.useEffect(()=>($t.current&&($t.current.innerHTML="",ct({...ut,rootElement:$t.current})),()=>{$t.current&&($t.current.innerHTML="")}),[ot.activeSchema]),jsxRuntimeExports.jsx("div",{ref:$t})},ButtonGroupWidget=ot=>{const{activeElements:ct,changeSchemas:ut,schemas:$t,schema:St}=ot,{token:kt}=theme.useToken(),Bt=Ut=>{const ft=Ut.key,dt=Ut.type,et=ct.map(Yt=>Yt.id),Tt=$t.filter(Yt=>et.includes(Yt.id));ut(Tt.map(Yt=>{const Kt=Yt[ft]??!1,Zt=dt==="boolean"?!Kt:Ut.value;return{key:ft,value:Zt,schemaId:Yt.id}}))},Ft=Ut=>{const ft=Ut.key,dt=Ut.type;let et=!1;const Tt=ct.map(Yt=>Yt.id);return $t.filter(Yt=>Tt.includes(Yt.id)).forEach(Yt=>{et=dt==="boolean"?Yt[ft]??!1:Yt[ft]===Ut.value}),et},jt=(Ut,ft)=>ft?Ut.replace(/="currentColor"/g,`="${ft}"`):Ut,Rt=Ut=>{const ft=`data:image/svg+xml;utf8,${encodeURIComponent(jt(Ut,kt.colorText))}`;return jsxRuntimeExports.jsx("img",{width:17,height:17,src:ft})};return jsxRuntimeExports.jsx(Form$1.Item,{children:jsxRuntimeExports.jsx(Button$1.Group,{children:St.buttons.map((Ut,ft)=>{const dt=Ft(Ut);return jsxRuntimeExports.jsx(Button$1,{type:dt?"primary":void 0,ghost:dt,onClick:()=>Bt(Ut),style:{padding:7,zIndex:dt?2:0},icon:Rt(Ut.icon)},ft)})})})},{Text:Text$2}=Typography,DetailView=ot=>{const{token:ct}=theme.useToken(),{size:ut,schemasList:$t,changeSchemas:St,deselectSchema:kt,activeSchema:Bt}=ot,Ft=useForm(),jt=reactExports.useContext(I18nContext),Rt=reactExports.useContext(PluginsRegistry),Ut=reactExports.useContext(OptionsContext),[ft,dt]=reactExports.useState({});reactExports.useEffect(()=>{const zt={AlignWidget:sr=>jsxRuntimeExports.jsx(AlignWidget,{...sr,...ot,options:Ut}),Divider:()=>jsxRuntimeExports.jsx(Divider,{style:{marginTop:ct.marginXS,marginBottom:ct.marginXS}}),ButtonGroup:sr=>jsxRuntimeExports.jsx(ButtonGroupWidget,{...sr,...ot,options:Ut})};for(const sr of Object.values(Rt)){const Ht=sr?.propPanel.widgets||{};Object.entries(Ht).forEach(([Jt,or])=>{zt[Jt]=lr=>jsxRuntimeExports.jsx(WidgetRenderer,{...lr,...ot,options:Ut,theme:ct,i18n:jt,widget:or})})}dt(zt)},[Bt,Rt,JSON.stringify(Ut)]),reactExports.useEffect(()=>{const zt={...Bt};zt.editable=!zt.readOnly,Ft.setValues(zt)},[Bt,Ft]),reactExports.useEffect(()=>Ft.resetFields(),[Bt.id]),reactExports.useEffect(()=>{et.current=zt=>{for(const sr of $t)for(const Ht of Object.values(sr))if(Ht.name===zt&&Ht.id!==Bt.id)return!1;return!0}},[$t,Bt]);const et=reactExports.useRef(zt=>!0),Tt=(zt,sr)=>et.current(sr),Yt=debounce$1(zt=>{const sr=(Jt,or)=>typeof Jt=="object"?JSON.stringify(Jt)!==JSON.stringify(or):Jt!==or;let Ht=[];for(const Jt in zt){if(["id","content"].includes(Jt))continue;let or=zt[Jt];if(sr(or,Bt[Jt])){if(or===null&&["rotate","opacity"].includes(Jt)&&(or=void 0),Jt==="editable"){const lr=!or;Ht.push({key:"readOnly",value:lr,schemaId:Bt.id}),lr&&Ht.push({key:"required",value:!1,schemaId:Bt.id});continue}Ht.push({key:Jt,value:or,schemaId:Bt.id})}}Ht.length&&Ft.validateFields().then(()=>St(Ht)).catch(Jt=>{Jt.errorFields.length&&(Ht=Ht.filter(or=>!Jt.errorFields.find(lr=>lr.name.includes(or.key)))),Ht.length&&St(Ht)})},100),Kt=Object.values(Rt).find(zt=>zt?.propPanel.defaultSchema.type===Bt.type),Zt=Kt?.propPanel.schema;Zt||console.error(`[@pdfme/ui] No propPanel.schema for ${Bt.type}. -Check this document: https://pdfme.com/docs/custom-schemas`);const nr=Object.entries(Rt).map(([zt,sr])=>({label:zt,value:sr?.propPanel.defaultSchema.type})),er=Kt.propPanel.defaultSchema,ir={type:"object",column:2,properties:{type:{title:jt("type"),type:"string",widget:"select",props:{options:nr},required:!0,span:12},name:{title:jt("fieldName"),type:"string",required:!0,span:12,rules:[{validator:Tt,message:jt("validation.uniqueName")}],props:{autoComplete:"off"}},editable:{title:jt("editable"),type:"boolean",span:8,hidden:er?.readOnly!==void 0},required:{title:jt("required"),type:"boolean",span:16,hidden:"{{!formData.editable}}"},"-":{type:"void",widget:"Divider"},align:{title:jt("align"),type:"void",widget:"AlignWidget"},position:{type:"object",widget:"card",properties:{x:{title:"X",type:"number",widget:"inputNumber",required:!0,span:8,min:0},y:{title:"Y",type:"number",widget:"inputNumber",required:!0,span:8,min:0}}},width:{title:jt("width"),type:"number",widget:"inputNumber",required:!0,span:6,props:{min:0}},height:{title:jt("height"),type:"number",widget:"inputNumber",required:!0,span:6,props:{min:0}},rotate:{title:jt("rotate"),type:"number",widget:"inputNumber",disabled:er?.rotate===void 0,max:360,props:{min:0},span:6},opacity:{title:jt("opacity"),type:"number",widget:"inputNumber",disabled:er?.opacity===void 0,props:{step:.1,min:0,max:1},span:6}}};if(typeof Zt=="function"){const{schemasList:zt,...sr}=ot,Ht=Zt({...sr,options:Ut,theme:ct,i18n:jt})||{};ir.properties={...ir.properties,...Object.keys(Ht).length===0?{}:{"--":{type:"void",widget:"Divider"}},...Ht}}else{const zt=Zt||{};ir.properties={...ir.properties,...Object.keys(zt).length===0?{}:{"--":{type:"void",widget:"Divider"}},...zt}}return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{style:{height:40,display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{style:{position:"absolute",zIndex:100,display:"flex",alignItems:"center",justifyContent:"center"},onClick:kt,icon:jsxRuntimeExports.jsx(Menu$3,{strokeWidth:1.5,size:20})}),jsxRuntimeExports.jsx(Text$2,{strong:!0,style:{textAlign:"center",width:"100%"},children:jt("editField")})]}),jsxRuntimeExports.jsx(Divider,{style:{marginTop:ct.marginXS,marginBottom:ct.marginXS}}),jsxRuntimeExports.jsx("div",{style:{height:getSidebarContentHeight(ut.height),overflowY:"auto",overflowX:"hidden"},children:jsxRuntimeExports.jsx(FormRenderComponent,{form:Ft,schema:ir,widgets:ft,watch:{"#":Yt},locale:"en-US"})})]})},propsAreUnchanged=(ot,ct)=>JSON.stringify(ot.activeSchema)==JSON.stringify(ct.activeSchema),DetailView$1=React.memo(DetailView,propsAreUnchanged),Sidebar=ot=>{const{sidebarOpen:ct,setSidebarOpen:ut,activeElements:$t,schemas:St}=ot,{token:kt}=theme.useToken(),Bt=()=>St.filter(Rt=>$t.map(Ut=>Ut.id).includes(Rt.id)),Ft=()=>{const Rt=Bt();return Rt[Rt.length-1]},jt={strokeWidth:1.5,size:20};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",right:0,zIndex:1,height:"100%",width:ct?RIGHT_SIDEBAR_WIDTH:0},children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Button$1,{style:{position:"absolute",display:"flex",alignItems:"center",justifyContent:"center",top:"1rem",right:"1rem",zIndex:100},icon:ct?jsxRuntimeExports.jsx(ArrowRight,{...jt}):jsxRuntimeExports.jsx(ArrowLeft,{...jt}),onClick:()=>ut(!ct)}),jsxRuntimeExports.jsx("div",{style:{width:RIGHT_SIDEBAR_WIDTH,height:"100%",display:ct?"block":"none",top:0,right:0,position:"absolute",padding:"0.7rem 1rem",overflowY:"auto",fontFamily:"'Open Sans', sans-serif",boxSizing:"border-box",background:kt.colorBgLayout},children:jsxRuntimeExports.jsx("div",{children:Bt().length===0?jsxRuntimeExports.jsx(ListView,{...ot}):jsxRuntimeExports.jsx(DetailView$1,{...ot,activeSchema:Ft()})})})]})})},useRerenderDependencies=ot=>{const{plugin:ct,value:ut,mode:$t,scale:St,schema:kt,options:Bt}=ot,Ft=cloneDeep$1(Bt);Ft.font&&Object.values(Ft.font).forEach(Rt=>{Rt.data="..."});const jt=JSON.stringify(Ft);return reactExports.useMemo(()=>ct.uninterruptedEditMode&&$t==="designer"?[$t]:[ut,$t,St,JSON.stringify(kt),jt],[ct.uninterruptedEditMode,ut,$t,St,kt,jt])},Wrapper=({children:ot,outline:ct,onChangeHoveringSchemaId:ut,schema:$t,selectable:St=!0})=>jsxRuntimeExports.jsxs("div",{title:$t.name,onMouseEnter:()=>ut&&ut($t.id),onMouseLeave:()=>ut&&ut(null),className:St?SELECTABLE_CLASSNAME:"",id:$t.id,style:{position:"absolute",cursor:$t.readOnly?"initial":"pointer",height:$t.height*ZOOM,width:$t.width*ZOOM,top:$t.position.y*ZOOM,left:$t.position.x*ZOOM,transform:`rotate(${$t.rotate??0}deg)`,opacity:$t.opacity??1,outline:ct},children:[$t.required&&jsxRuntimeExports.jsx("span",{style:{color:"red",position:"absolute",top:-12,left:-12,fontSize:18,fontWeight:700},children:"*"}),ot]}),Renderer=ot=>{const{schema:ct,basePdf:ut,value:$t,mode:St,onChange:kt,stopEditing:Bt,tabIndex:Ft,placeholder:jt,scale:Rt}=ot,Ut=reactExports.useContext(PluginsRegistry),ft=reactExports.useContext(OptionsContext),dt=reactExports.useContext(I18nContext),{token:et}=theme.useToken(),Tt=reactExports.useRef(null),Yt=reactExports.useContext(CacheContext),Kt=Object.values(Ut||{}).find(nr=>nr?.propPanel.defaultSchema.type===ct.type);if(!Kt||!Kt.ui)return console.error(`[@pdfme/ui] Renderer for type ${ct.type} not found. -Check this document: https://pdfme.com/docs/custom-schemas`),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{});const Zt=useRerenderDependencies({plugin:Kt,value:$t,mode:St,scale:Rt,schema:ct,options:ft});return reactExports.useEffect(()=>{if(Tt.current&&ct.type){Tt.current.innerHTML="";const nr=Kt.ui;nr({value:$t,schema:ct,basePdf:ut,rootElement:Tt.current,mode:St,onChange:kt,stopEditing:Bt,tabIndex:Ft,placeholder:jt,options:ft,theme:et,i18n:dt,_cache:Yt})}return()=>{Tt.current&&(Tt.current.innerHTML="")}},Zt),jsxRuntimeExports.jsx(Wrapper,{...ot,children:jsxRuntimeExports.jsx("div",{style:{height:"100%",width:"100%"},ref:Tt})})},Draggable$1=ot=>{const{scale:ct,basePdf:ut,plugin:$t}=ot,{token:St}=theme.useToken(),kt=$t.propPanel.defaultSchema,Bt=useDraggable({id:kt.type,data:kt}),{listeners:Ft,setNodeRef:jt,attributes:Rt,transform:Ut,isDragging:ft}=Bt,dt={transform:CSS$1.Translate.toString(Ut)};return jsxRuntimeExports.jsxs("div",{ref:jt,style:dt,...Ft,...Rt,children:[ft&&jsxRuntimeExports.jsx("div",{style:{transform:`scale(${ct})`},children:jsxRuntimeExports.jsx(Renderer,{schema:{...kt,id:kt.type},basePdf:ut,value:kt.content||"",onChangeHoveringSchemaId:()=>{},mode:"viewer",outline:`1px solid ${St.colorPrimary}`,scale:ct})}),jsxRuntimeExports.jsx("div",{style:{visibility:ft?"hidden":"visible"},children:ot.children})]})},LeftSidebar=({height:ot,scale:ct,basePdf:ut})=>{const{token:$t}=theme.useToken(),St=reactExports.useContext(PluginsRegistry),[kt,Bt]=reactExports.useState(!1);return reactExports.useEffect(()=>{const Ft=()=>{kt&&Bt(!1)};return document.addEventListener("mouseup",Ft),()=>{document.removeEventListener("mouseup",Ft)}},[kt]),jsxRuntimeExports.jsx("div",{style:{left:0,right:0,position:"absolute",zIndex:1,height:ot,width:LEFT_SIDEBAR_WIDTH,background:$t.colorBgLayout,textAlign:"center",overflow:kt?"visible":"auto"},children:Object.entries(St).map(([Ft,jt])=>jt!=null&&jt.propPanel.defaultSchema?jsxRuntimeExports.jsx(Draggable$1,{scale:ct,basePdf:ut,plugin:jt,children:jsxRuntimeExports.jsx(Button$1,{onMouseDown:()=>Bt(!0),style:{width:35,height:35,marginTop:"0.25rem",padding:"0.25rem"},children:jsxRuntimeExports.jsx(PluginIcon,{plugin:jt,label:Ft})})},Ft):null)})},Paper=ot=>{const{paperRefs:ct,scale:ut,size:$t,schemasList:St,pageSizes:kt,backgrounds:Bt,renderPaper:Ft,renderSchema:jt,hasRulers:Rt}=ot,Ut=reactExports.useContext(FontContext),ft=Rt?RULER_HEIGHT:0;return kt.length!==Bt.length||kt.length!==St.length?null:jsxRuntimeExports.jsx("div",{style:{transform:`scale(${ut})`,transformOrigin:"top left",height:ut,width:ut},children:Bt.map((dt,et)=>{const Tt=kt[et],Yt={width:Tt.width*ZOOM,height:Tt.height*ZOOM},Kt=Yt.width*ut+ft<$t.width?`${($t.width/ut-Yt.width)/2}px`:`${ft}px`;let Zt=et>0?(ft+PAGE_GAP)*(et+1):ft;return Rt||(Zt+=PAGE_GAP*2),jsxRuntimeExports.jsxs("div",{ref:nr=>{nr&&(ct.current[et]=nr)},onMouseDown:nr=>{nr.currentTarget===nr.target&&document&&document.hasFocus()&&document.activeElement instanceof HTMLElement&&document.activeElement.blur()},style:{fontFamily:`'${getFallbackFontName(Ut)}'`,top:`${Zt}px`,left:Kt,position:"relative",backgroundImage:`url(${dt})`,backgroundSize:`${Yt.width}px ${Yt.height}px`,...Yt},children:[Ft({paperSize:Yt,index:et}),St[et].map((nr,er)=>jsxRuntimeExports.jsx("div",{children:jt({schema:nr,index:et===0?er:er+St[et-1].length})},nr.id))]},String(et)+JSON.stringify(Yt))})})};var FUNCTION="function",OBJECT="object",STRING="string",NUMBER="number",UNDEFINED="undefined",IS_WINDOW=typeof window!==UNDEFINED,doc=typeof document!==UNDEFINED&&document,OPEN_CLOSED_CHARACTERS=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],TINY_NUM$1=1e-7,DEFAULT_UNIT_PRESETS={cm:function(ot){return ot*96/2.54},mm:function(ot){return ot*96/254},in:function(ot){return ot*96},pt:function(ot){return ot*96/72},pc:function(ot){return ot*96/6},"%":function(ot,ct){return ot*ct/100},vw:function(ot,ct){return ct===void 0&&(ct=window.innerWidth),ot/100*ct},vh:function(ot,ct){return ct===void 0&&(ct=window.innerHeight),ot/100*ct},vmax:function(ot,ct){return ct===void 0&&(ct=Math.max(window.innerWidth,window.innerHeight)),ot/100*ct},vmin:function(ot,ct){return ct===void 0&&(ct=Math.min(window.innerWidth,window.innerHeight)),ot/100*ct}};/*! ***************************************************************************** +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$5(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$5(ot,ct):void 0}}function _arrayLikeToArray$5(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);utot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut=0)&&Object.prototype.propertyIsEnumerable.call(ot,ft)&&(ut[ft]=ot[ft])}return ut}function _objectWithoutPropertiesLoose(ot,ct){if(ot==null)return{};var ut={},ft=Object.keys(ot),St,kt;for(kt=0;kt=0)&&(ut[St]=ot[St]);return ut}function _extends(){return _extends=Object.assign?Object.assign.bind():function(ot){for(var ct=1;ct=0);var kt=0,Bt=0,Tt=0,jt=0;if(ct===-1&&ft>0){for(Bt=ft;Bt>0&&jt0&&Rt--;)kt-=ut[--Bt];return Tt+=St,Tt>ft&&(Tt=ft),[0|Bt,0|Tt,0|kt]}function set_offset(ot,ct,ut,ft){ot._offset_top=0|ct,ot._offset_head=0|ut,ot._offset_tail=0|ft}function set_scroll(ot,ct,ut,ft,St){ot.top=ct,ot.left=ut,ot.evt=ft,ot.end=St}function scroll_to(ot,ct,ut){if(ot.wrap_inst.current){var ft=ot.wrap_inst.current.parentElement;ft.scrollTop=ct,ft.scrollLeft=Math.max(ut,ft.scrollLeft)}}function repainting(ot){if(!ot.HND_PAINT){var ct=ot.cq,ut=ot.wrap_inst,ft=function(){ot.HND_PAINT=0;for(var St=0;St=ot._offset_head&&ct[St].indexnr&&(Jt=0),Ut.cq[Jt++]=rr,0}}},[]);var $t=reactExports.useRef([]).current,dt;jt=reactExports.useCallback(function(Jt){if(Ut.vt_state===e_VT_STATE.RUNNING){var nr=performance.now();if(Jt){if("flag"in Jt)$t.push(Jt);else{var rr=Jt.target,ir=Math.max(rr.scrollTop,0);$t.push({target:{scrollTop:ir,scrollLeft:rr.scrollLeft},end:Math.abs(rr.scrollHeight-rr.clientHeight-Math.round(ir))<=(Ut.offset||0),flag:SCROLLEVT_NATIVE})}if(Ut.f_final_top===TOP_CONTINUE)return dt(nr)}Ut.HND_RAF||(Ut.HND_RAF=window.setTimeout(function(){return Promise.resolve().then(function(){return dt(nr)})}))}},[]),dt=reactExports.useCallback(function(Jt){Ut.HND_RAF=0;var nr=performance.now();if(nr-Jt>10&&Ut.retry_count-- >0){jt();return}if(Ut.retry_count=5,Ut.vt_state===e_VT_STATE.RUNNING){var rr=$t,ir;if(rr.length){ir=rr.pop(),rr.length=0;var zt=ir.target.scrollTop,sr=ir.target.scrollLeft,Ht=ir.flag;log_debug(Ut,"top: ".concat(zt,", left: ").concat(sr));var Zt=scroll_with_offset(Ut,Ut.f_final_top===TOP_CONTINUE?Ut.final_top:zt),or=Zt[0],lr=Zt[1],ur=Zt[2],Er=Ut._offset_head,gr=Ut._offset_tail,xr=Ut._offset_top,br=!1;switch(Ht){case SCROLLEVT_INIT:log_debug(Ut,"SCROLLEVT_INIT");break;case SCROLLEVT_BY_HOOK:log_debug(Ut,"SCROLLEVT_BY_HOOK"),or===Er&&lr===gr&&ur===xr?(Ut.f_final_top=TOP_DONE,Ut.final_top===-1&&(zt=Ut.computed_h-Ut._y),br=!0):Ut.final_top===-1&&(zt=ur);break;case SCROLLEVT_RECOMPUTE:if(or===Er&&lr===gr&&ur===xr)return;log_debug(Ut,"SCROLLEVT_RECOMPUTE");break;case SCROLLEVT_NATIVE:if(or===Er&&lr===gr&&ur===xr)return;log_debug(Ut,"SCROLLEVT_NATIVE"),Ut.onScroll&&Ut.onScroll({top:zt,left:sr,isEnd:ir.end}),br=ir.end;break}set_offset(Ut,ur,or,lr),set_scroll(Ut,zt,sr,Ht,br),Bt[1](++Ut.update_count)}}},[]),reactExports.useImperativeHandle(ut,function(){var Jt=function(nr){Ut.f_final_top=TOP_CONTINUE,Ut.final_top=nr,jt({target:{scrollTop:nr,scrollLeft:-1},flag:SCROLLEVT_BY_HOOK})};return{scrollTo:function(nr){Tt.current=function(){return Jt(nr)},Tt.current()},scrollToIndex:function(nr){Tt.current=function(){nr>Ut.row_count-1&&(nr=Ut.row_count-1),nr<0&&(nr=0);for(var rr=0,ir=0;ir=0&&(console.assert(jt===0),console.assert(Rt===1),Array.isArray(Bt)?(Ut=Bt.slice(jt,Rt),St.indexMap.set(Ut[0].props.record,0)):Ut=Bt,St.re_computed=Tt,St.prev_row_count=Tt,St.row_count=Tt);break;case e_VT_STATE.RUNNING:{if(Rt>Tt){var $t=Rt-Tt;Rt-=$t,jt-=$t,jt<0&&(jt=0),Rt<0&&(Rt=0),set_offset(St,St._offset_top,jt,Rt)}St.row_count!==Tt&&set_tr_cnt(St,Tt),Tt=St.row_count;var dt=St.prev_row_count;if(Ttdt){var et=St.row_height;Tt-et.length>0?srs_expand(St,Tt,dt,St.possible_hight_per_tr):(et.fill(St.possible_hight_per_tr,dt,Tt),St.computed_h+=St.possible_hight_per_tr*(Tt-dt))}if(Tt){var Ft=jt;Ut=Bt.slice(Ft,Rt),Ut.forEach(function(Kt){return St.indexMap.set(Kt.props.record,Ft++)})}else Ut=Bt;St.prev_row_count=St.row_count}break;case e_VT_STATE.LOADED:console.assert(!1);break}var Yt=St.components.body.wrapper;return reactExports.createElement(Yt,{className:ft},kt,Ut)},VTRow=function ot(ct){var ut=reactExports.createRef(),ft=ct.ctx,St=_objectWithoutProperties(ct,_excluded2),kt=ct.children,Bt=ft.components.body.row;if(!Array.isArray(kt))return reactExports.createElement(Bt,St,kt);var Tt=kt[0].props,jt=ft.indexMap.get(Tt.record),Rt=reactExports.useRef(jt),Ut=reactExports.useMemo(function(){return".".concat(Tt.prefixCls,"-expanded-row")},[Tt.prefixCls]),$t=performance.now();return reactExports.useLayoutEffect(function(){var dt=performance.now();return log_debug(ft,"+idx ".concat(jt," tooks ").concat(dt-$t," ms")),ft.vt_state===e_VT_STATE.RUNNING?repainting(ft):(ft.possible_hight_per_tr=ut.current.offsetHeight,srs_expand(ft,ft.row_count,0,ft.possible_hight_per_tr),repainting(ft),ft.vt_state=e_VT_STATE.LOADED),function(){repainting(ft)}},[]),reactExports.useEffect(function(){ft.cq.push({index:jt,func:function(){var dt=ut.current;if(dt){for(var et=dt.offsetHeight,Ft=dt.nextSibling;Ft&&Ft.matches(Ut);)et+=Ft.offsetHeight,Ft=Ft.nextSibling;var Yt=ft.row_height[jt],Kt=ft.row_height[Rt.current];ft.computed_h-=Yt,ft.computed_h+=Kt,ft.computed_h+=et-Kt,ft.row_height[jt]=et}}}),repainting(ft)}),reactExports.createElement(Bt,_extends({},St,{ref:ut}))};function _set_components(ot,ct){var ut=ct.table,ft=ct.body,St=ct.header;ot.components.body=_objectSpread(_objectSpread({},ot.components.body),ft),ft&&ft.cell&&(ot._vtcomponents.body.cell=ft.cell),St&&(ot.components.header=St,ot._vtcomponents.header=St),ut&&(ot.components.table=ut)}function init(ot,ct){var ut=reactExports.useRef(reactExports.createContext({})).current,ft=reactExports.useContext(ut),St=reactExports.useRef({scrollTo:function(kt){},scrollToIndex:function(kt){}});return reactExports.useMemo(function(){return Object.assign(ft,{id:(+new Date).toString(36).slice(4),initTop:0,overscanRowCount:5,debug:!1,ref:St},ot())},ct),reactExports.useMemo(function(){var kt=reactExports.forwardRef(VTable);ft._vtcomponents={table:function(Bt){return reactExports.createElement(kt,_extends({},Bt,{context:ut,ref:ft.ref}))},body:{wrapper:function(Bt){return reactExports.createElement(ut.Consumer,null,function(){return reactExports.createElement(VWrapper,_extends({},Bt,{ctx:ft}))})},row:function(Bt){return reactExports.createElement(VTRow,_extends({},Bt,{ctx:ft}))}}},ft.components={},_set_components(ft,{table:TableImpl,body:{wrapper:WrapperImpl,row:RowImpl}}),ft.vt_state=e_VT_STATE.INIT},[]),ft}function _typeof$2(ot){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$2(ot)}var _brower=1,_node=2;(function(){var ot=(typeof window>"u"?"undefined":_typeof$2(window))==="object"&&window instanceof Window?_brower:_node;if(ot&_brower&&!Object.hasOwnProperty.call(window,"requestAnimationFrame")&&!window.requestAnimationFrame)throw new Error("Please using the modern browers or appropriate polyfill!")})();function useVT(ot,ct){var ut=init(ot,ct||[]);return[ut._vtcomponents,function(ft){return _set_components(ut,ft)},ut.ref]}function _typeof$1(ot){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ct){return typeof ct}:function(ct){return ct&&typeof Symbol=="function"&&ct.constructor===Symbol&&ct!==Symbol.prototype?"symbol":typeof ct},_typeof$1(ot)}function _toConsumableArray$1(ot){return _arrayWithoutHoles$1(ot)||_iterableToArray$1(ot)||_unsupportedIterableToArray$3(ot)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$1(ot){if(typeof Symbol<"u"&&ot[Symbol.iterator]!=null||ot["@@iterator"]!=null)return Array.from(ot)}function _arrayWithoutHoles$1(ot){if(Array.isArray(ot))return _arrayLikeToArray$3(ot)}function _defineProperty$1(ot,ct,ut){return(ct=_toPropertyKey$1(ct))in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function _toPropertyKey$1(ot){var ct=_toPrimitive$1(ot,"string");return _typeof$1(ct)=="symbol"?ct:ct+""}function _toPrimitive$1(ot,ct){if(_typeof$1(ot)!="object"||!ot)return ot;var ut=ot[Symbol.toPrimitive];if(ut!==void 0){var ft=ut.call(ot,ct);if(_typeof$1(ft)!="object")return ft;throw new TypeError("@@toPrimitive must return a primitive value.")}return(ct==="string"?String:Number)(ot)}function _slicedToArray$3(ot,ct){return _arrayWithHoles$3(ot)||_iterableToArrayLimit$3(ot,ct)||_unsupportedIterableToArray$3(ot,ct)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray$3(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray$3(ot,ct):void 0}}function _arrayLikeToArray$3(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0?!0:!or;return React.createElement(React.Fragment,null,Or&&React.createElement(ForwardTable,{className:classnames("fr-virtual-list",{"fr-virtual-list-no-popover":!pr}),size:"middle",columns:Mr,dataSource:Bt,pagination:!1,scroll:{y:rr},components:Ir}),(!kt.max||Bt.lengthot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut1?ur-1:0))},or=function(ur,Er){if(Er==="add"&&(!ut.max||ft.lengthot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut0&&arguments[0]!==void 0?arguments[0]:{},ct=arguments.length>1?arguments[1]:void 0,ut=arguments.length>2?arguments[2]:void 0,ft=arguments.length>3?arguments[3]:void 0,St=ft||{},kt=_cloneDeep(ot)||{},Bt=ct||"#";kt.$id||(kt.$id=Bt);var Tt=[];return isObjType(kt)&&(sortProperties(Object.entries(kt.properties)).forEach(function(jt){var Rt=_slicedToArray$1(jt,2),Ut=Rt[0],$t=Rt[1],dt=isListType($t)?Ut+"[]":Ut,et=Bt==="#"?dt:Bt+"."+dt;Tt.push(et),flattenSchema($t,et,Bt,St)}),kt.properties={}),isListType(kt)&&(sortProperties(Object.entries(kt.items.properties)).forEach(function(jt){var Rt=_slicedToArray$1(jt,2),Ut=Rt[0],$t=Rt[1],dt=isListType($t)?Ut+"[]":Ut,et=Bt==="#"?dt:Bt+"."+dt;Tt.push(et),flattenSchema($t,et,Bt,St)}),kt.items.properties={}),kt.type&&(St[Bt]={parent:ut,schema:kt,children:Tt}),St}function _slicedToArray(ot,ct){return _arrayWithHoles(ot)||_iterableToArrayLimit(ot,ct)||_unsupportedIterableToArray(ot,ct)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(ot,ct){if(ot){if(typeof ot=="string")return _arrayLikeToArray(ot,ct);var ut={}.toString.call(ot).slice(8,-1);return ut==="Object"&&ot.constructor&&(ut=ot.constructor.name),ut==="Map"||ut==="Set"?Array.from(ot):ut==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ut)?_arrayLikeToArray(ot,ct):void 0}}function _arrayLikeToArray(ot,ct){(ct==null||ct>ot.length)&&(ct=ot.length);for(var ut=0,ft=Array(ct);ut1&&arguments[1]!==void 0?arguments[1]:!1;if(isObject$2(sr)){if(Ht){zt(sr);return}var Zt=cloneDeep(Bt.current);Object.keys(sr||{}).forEach(function(or){updateSchemaByPath(or,sr[or],Zt)}),zt(Zt)}},rr.setSchemaByPath=function(sr,Ht){if(!(!_hasFuncProperty(Ht)&&_isMatch(Ht,rr.getSchemaByPath(sr)))){var Zt=cloneDeep(Bt.current);updateSchemaByPath(sr,Ht,Zt),zt(Zt)}},rr.setValues=function(sr){var Ht=parseBindToValues(sr,St.current);Ut(Ht)},rr.getValues=function(sr,Ht,Zt){var or,lr=cloneDeep(ft.getFieldsValue(getFieldName(sr),Ht)),ur=((or=kt.current)===null||or===void 0?void 0:or.getState())||{},Er=ur.removeHiddenData;return Er&&(lr=filterValuesHidden(lr,St.current)),Zt||(lr=filterValuesUndefined(lr)),parseValuesToBind(lr,St.current)},rr.getValueByPath=function(sr){var Ht=getFieldName(sr);return ft.getFieldValue(Ht)},rr.setValueByPath=function(sr,Ht){if(!ft.setFieldValue){var Zt=ft.getFieldsValue();_set(Zt,sr,Ht),rr.setValues(Zt);return}var or=getFieldName(sr);ft.setFieldValue(or,Ht);try{JSON.stringify(ft.getFieldValue(or))!==JSON.stringify(Ht)&&ft.setFieldValue(or,Ht)}catch{}},rr.getSchemaByPath=function(sr){typeof sr!="string"&&console.warn("请输入正确的路径");var Ht=getSchemaFullPath(sr,Bt.current);return _get(Bt.current,Ht)},rr.getSchema=function(){return Bt.current},rr.setErrorFields=function(sr){var Ht=transformFieldsData(sr,getFieldName);Ht&&$t(Ht)},rr.removeErrorField=function(sr){$t([{name:getFieldName(sr),errors:[]}])},rr.getFieldError=function(sr){var Ht=getFieldName(sr);return ft.getFieldError(Ht)},rr.getFieldsError=function(sr){var Ht=getFieldName(sr);return jt(Ht)},rr.getFieldInstance=function(sr){var Ht=getFieldName(sr);return Rt(Ht)},rr.getHiddenValues=function(){var sr=rr.getValues(),Ht=rr.getValues(!0),Zt={},or=function(lr,ur,Er){Object.keys(lr).forEach(function(gr){var xr=lr[gr],br=Er?"".concat(Er,".").concat(gr):gr;if(!ur.hasOwnProperty(gr)){_set(Zt,br,xr);return}isObject$2(xr)&&or(xr,ur[gr],br),isArray$1(xr)&&xr.map(function(dr,pr){or(dr,_get(ur,"".concat(gr,"[").concat(pr,"]"),[]),"".concat(br,"[").concat(pr,"]"))})})};return or(Ht,sr,null),Zt},rr.setFields=function(sr){var Ht=transformFieldsData(sr,getFieldName);Ht&&$t(Ht)},rr.__initStore=function(sr){kt.current=sr},rr.scrollToPath=function(sr){for(var Ht=getFieldName(sr),Zt=arguments.length,or=new Array(Zt>1?Zt-1:0),lr=1;lr0?Kt(Ht):Kt()},rr.validateFields=function(sr,Ht){var Zt=(sr||[]).map(function(or){return getFieldName(or)});return Zt.length>0?Jt(Zt,Ht):Jt()},rr.getFlattenSchema=function(sr){var Ht;return sr?(Ht=St.current)===null||Ht===void 0?void 0:Ht[sr]:St.current},rr.onItemChange=rr.setValueByPath,rr.setFieldRef=function(sr,Ht){sr&&(Tt.current[sr]=Ht)},rr.getFieldRef=function(sr){return Tt.current[sr]},rr};const FormRenderComponent=withProvider(FormCore,defaultWidgets),AlignWidget=ot=>{const{activeElements:ct,changeSchemas:ut,schemas:ft,pageSize:St,schema:kt}=ot,Bt=Rt=>{const Ut=ct.map(zt=>zt.id),$t=ft.filter(zt=>Ut.includes(zt.id)),dt=["left","center","right"].includes(Rt),et=dt?"x":"y",Ft=dt?"width":"height",Yt=$t.length===1,Kt=St&&typeof St=="object"?Ft==="width"?St.width:St.height:0,Jt=Yt?0:Math.min(...$t.map(zt=>{const sr=zt.position&&typeof zt.position=="object"?zt.position:{x:0,y:0};return et==="x"?sr.x:sr.y})),nr=Yt?Kt:Math.max(...$t.map(zt=>{const sr=zt.position&&typeof zt.position=="object"?zt.position:{x:0,y:0},Ht=et==="x"?sr.x:sr.y,Zt=zt,or=Ft==="width"?Zt.width||0:Zt.height||0;return Ht+or}));let rr=Jt,ir=zt=>0;["center","middle"].includes(Rt)?(rr=(Jt+nr)/2,ir=zt=>zt/2):["right","bottom"].includes(Rt)&&(rr=nr,ir=zt=>zt),ut($t.map(zt=>{const sr=zt,Ht=Ft==="width"?sr.width||0:sr.height||0;return{key:`position.${et}`,value:round$1(rr-ir(Ht),2),schemaId:sr.id}}))},Tt=Rt=>{const Ut=ct.map(sr=>sr.id),$t=ft.filter(sr=>Ut.includes(sr.id)),dt=Rt==="vertical",et=dt?"y":"x",Ft=dt?"height":"width",Yt=Math.min(...$t.map(sr=>{const Ht=sr.position&&typeof sr.position=="object"?sr.position:{x:0,y:0};return et==="x"?Ht.x:Ht.y})),Kt=Math.max(...$t.map(sr=>{const Ht=sr.position&&typeof sr.position=="object"?sr.position:{x:0,y:0},Zt=et==="x"?Ht.x:Ht.y,or=sr,lr=Ft==="width"?or.width||0:or.height||0;return Zt+lr}));if($t.length<3)return;const Jt=Yt,nr=Kt-Yt,rr=$t.reduce((sr,Ht)=>{const Zt=Ht,or=Ft==="width"?Zt.width||0:Zt.height||0;return sr+or},0),ir=(nr-rr)/($t.length-1);let zt=0;ut($t.map((sr,Ht)=>{const Zt=Ht===0?0:(()=>{const ur=$t[Ht-1];return Ft==="width"?ur.width||0:ur.height||0})();zt+=Ht===0?0:Zt+ir;const or=round$1(Jt+zt,2),lr=sr;return{key:`position.${et}`,value:or,schemaId:lr.id}}))},jt=[{id:"left",icon:jsxRuntimeExports.jsx(AlignStartVertical,{size:15}),onClick:()=>Bt("left")},{id:"center",icon:jsxRuntimeExports.jsx(AlignCenterVertical,{size:15}),onClick:()=>Bt("center")},{id:"right",icon:jsxRuntimeExports.jsx(AlignEndVertical,{size:15}),onClick:()=>Bt("right")},{id:"top",icon:jsxRuntimeExports.jsx(AlignStartHorizontal,{size:15}),onClick:()=>Bt("top")},{id:"middle",icon:jsxRuntimeExports.jsx(AlignCenterHorizontal,{size:15}),onClick:()=>Bt("middle")},{id:"bottom",icon:jsxRuntimeExports.jsx(AlignEndHorizontal,{size:15}),onClick:()=>Bt("bottom")},{id:"vertical",icon:jsxRuntimeExports.jsx(AlignVerticalSpaceAround,{size:15}),onClick:()=>Tt("vertical")},{id:"horizontal",icon:jsxRuntimeExports.jsx(AlignHorizontalSpaceAround,{size:15}),onClick:()=>Tt("horizontal")}];return jsxRuntimeExports.jsx(Form$1.Item,{label:kt.title,children:jsxRuntimeExports.jsx(Space$1.Compact,{children:jt.map(Rt=>jsxRuntimeExports.jsx(Button$1,{style:{padding:7},disabled:ct.length<=2&&["vertical","horizontal"].includes(Rt.id),...Rt},Rt.id))})})},WidgetRenderer=ot=>{const{widget:ct,...ut}=ot,ft=reactExports.useRef(null);return reactExports.useEffect(()=>(ft.current&&(ft.current.innerHTML="",ct({...ut,rootElement:ft.current})),()=>{ft.current&&(ft.current.innerHTML="")}),[ot.activeSchema]),jsxRuntimeExports.jsx("div",{ref:ft})},ButtonGroupWidget=ot=>{const{activeElements:ct,changeSchemas:ut,schemas:ft,schema:St}=ot,{token:kt}=theme.useToken(),Bt=Ut=>{const $t=Ut.key,dt=Ut.type,et=ct.map(Yt=>Yt.id),Ft=ft.filter(Yt=>et.includes(Yt.id));ut(Ft.map(Yt=>{const Kt=!!(Yt[$t]??!1),Jt=dt==="boolean"?!Kt:Ut.value;return{key:$t,value:Jt,schemaId:Yt.id}}))},Tt=Ut=>{const $t=Ut.key,dt=Ut.type;let et=!1;const Ft=ct.map(Yt=>Yt.id);return ft.filter(Yt=>Ft.includes(Yt.id)).forEach(Yt=>{const Kt=Yt;et=dt==="boolean"?!!(Kt[$t]??!1):Kt[$t]===Ut.value}),et},jt=(Ut,$t)=>$t?Ut.replace(/="currentColor"/g,`="${$t}"`):Ut,Rt=Ut=>{const $t=`data:image/svg+xml;utf8,${encodeURIComponent(jt(Ut,kt.colorText))}`;return jsxRuntimeExports.jsx("img",{width:17,height:17,src:$t,alt:""})};return jsxRuntimeExports.jsx(Form$1.Item,{children:jsxRuntimeExports.jsx(Space$1.Compact,{children:St.buttons.map((Ut,$t)=>{const dt=Tt(Ut);return jsxRuntimeExports.jsx(Button$1,{type:dt?"primary":void 0,ghost:dt,onClick:()=>Bt(Ut),style:{padding:7,zIndex:dt?2:0},icon:Rt(Ut.icon)},$t)})})})},{Text:Text$2}=Typography,DetailView=ot=>{var ct,ut;const{token:ft}=theme.useToken(),{size:St,schemasList:kt,changeSchemas:Bt,deselectSchema:Tt,activeSchema:jt}=ot,Rt=useForm(),Ut=reactExports.useContext(I18nContext),$t=reactExports.useContext(PluginsRegistry),dt=reactExports.useContext(OptionsContext),et=lr=>typeof Ut=="function"?Ut(lr):lr,[Ft,Yt]=reactExports.useState({});reactExports.useEffect(()=>{const lr={AlignWidget:ur=>jsxRuntimeExports.jsx(AlignWidget,{...ur,...ot,options:dt}),Divider:()=>jsxRuntimeExports.jsx(Divider,{style:{marginTop:ft.marginXS,marginBottom:ft.marginXS}}),ButtonGroup:ur=>jsxRuntimeExports.jsx(ButtonGroupWidget,{...ur,...ot,options:dt})};for(const ur of Object.values($t)){const Er=ur?.propPanel.widgets||{};Object.entries(Er).forEach(([gr,xr])=>{lr[gr]=br=>jsxRuntimeExports.jsx(WidgetRenderer,{...br,...ot,options:dt,theme:ft,i18n:et,widget:xr})})}Yt(lr)},[jt,$t,JSON.stringify(dt)]),reactExports.useEffect(()=>{const lr={...jt},ur=typeof lr.readOnly=="boolean"?lr.readOnly:!1;lr.editable=!ur,Rt.setValues(lr)},[jt,Rt]),reactExports.useEffect(()=>Rt.resetFields(),[jt.id]),reactExports.useEffect(()=>{Kt.current=lr=>{for(const ur of kt)for(const Er of Object.values(ur))if(Er.name===lr&&Er.id!==jt.id)return!1;return!0}},[kt,jt]);const Kt=reactExports.useRef(lr=>!0),Jt=(lr,ur)=>Kt.current(ur),nr=debounce$1(function(...lr){const ur=lr[0],Er=(xr,br)=>typeof xr=="object"&&xr!==null?JSON.stringify(xr)!==JSON.stringify(br):xr!==br;let gr=[];for(const xr in ur){if(["id","content"].includes(xr))continue;let br=ur[xr];if(Er(br,jt[xr])){if(br===null&&["rotate","opacity"].includes(xr)&&(br=void 0),xr==="editable"){const dr=!br;gr.push({key:"readOnly",value:dr,schemaId:jt.id}),dr&&gr.push({key:"required",value:!1,schemaId:jt.id});continue}gr.push({key:xr,value:br,schemaId:jt.id})}}gr.length&&Rt.validateFields().then(()=>Bt(gr)).catch(xr=>{xr.errorFields.length&&(gr=gr.filter(br=>!xr.errorFields.find(dr=>dr.name.includes(br.key)))),gr.length&&Bt(gr)})},100),rr=Object.values($t).find(lr=>{if(!lr||typeof lr!="object"||!lr.propPanel||typeof lr.propPanel!="object"||!lr.propPanel.defaultSchema||typeof lr.propPanel.defaultSchema!="object")return!1;const ur=lr.propPanel.defaultSchema;return"type"in ur&&typeof ur.type=="string"&&ur.type===jt.type}),ir=(ct=rr?.propPanel)==null?void 0:ct.schema;ir||console.error(`[@pdfme/ui] No propPanel.schema for ${jt.type}. +Check this document: https://pdfme.com/docs/custom-schemas`);const zt=[];Object.entries($t).forEach(([lr,ur])=>{if(!ur||typeof ur!="object"){zt.push({label:lr,value:void 0});return}if(!("propPanel"in ur)||!ur.propPanel||typeof ur.propPanel!="object"){zt.push({label:lr,value:void 0});return}if(!("defaultSchema"in ur.propPanel)||!ur.propPanel.defaultSchema||typeof ur.propPanel.defaultSchema!="object"){zt.push({label:lr,value:void 0});return}const Er=ur.propPanel.defaultSchema;let gr;"type"in Er&&typeof Er.type=="string"&&(gr=Er.type),zt.push({label:lr,value:gr})});const sr={},Ht=(ut=rr?.propPanel)!=null&&ut.defaultSchema?(()=>{if(typeof rr.propPanel.defaultSchema!="object"||rr.propPanel.defaultSchema===null)return sr;const lr={};for(const ur in rr.propPanel.defaultSchema)Object.prototype.hasOwnProperty.call(rr.propPanel.defaultSchema,ur)&&(lr[ur]=rr.propPanel.defaultSchema[ur]);return lr})():sr,Zt={type:"object",column:2,properties:{type:{title:et("type"),type:"string",widget:"select",props:{options:zt},required:!0,span:12},name:{title:et("fieldName"),type:"string",required:!0,span:12,rules:[{validator:Jt,message:et("validation.uniqueName")}],props:{autoComplete:"off"}},editable:{title:et("editable"),type:"boolean",span:8,hidden:typeof Ht.readOnly<"u"},required:{title:et("required"),type:"boolean",span:16,hidden:"{{!formData.editable}}"},"-":{type:"void",widget:"Divider"},align:{title:et("align"),type:"void",widget:"AlignWidget"},position:{type:"object",widget:"card",properties:{x:{title:"X",type:"number",widget:"inputNumber",required:!0,span:8,min:0},y:{title:"Y",type:"number",widget:"inputNumber",required:!0,span:8,min:0}}},width:{title:et("width"),type:"number",widget:"inputNumber",required:!0,span:6,props:{min:0}},height:{title:et("height"),type:"number",widget:"inputNumber",required:!0,span:6,props:{min:0}},rotate:{title:et("rotate"),type:"number",widget:"inputNumber",disabled:typeof Ht.rotate>"u",max:360,props:{min:0},span:6},opacity:{title:et("opacity"),type:"number",widget:"inputNumber",disabled:typeof Ht.opacity>"u",props:{step:.1,min:0,max:1},span:6}}},or={...Zt.properties};if(typeof ir=="function"){const{size:lr,schemas:ur,pageSize:Er,changeSchemas:gr,activeElements:xr,deselectSchema:br,activeSchema:dr}=ot,pr=ir({size:lr,schemas:ur,pageSize:Er,changeSchemas:gr,activeElements:xr,deselectSchema:br,activeSchema:dr,options:dt,theme:ft,i18n:et}),Ar=pr&&typeof pr=="object"?pr:{},cr=Object.keys(Ar).length===0?{}:{"--":{type:"void",widget:"Divider"}};Zt.properties={...or,...cr,...Ar}}else{const lr=ir&&typeof ir=="object"?ir:{},ur=Object.keys(lr).length===0?{}:{"--":{type:"void",widget:"Divider"}};Zt.properties={...or,...ur,...lr}}return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{style:{height:40,display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{style:{position:"absolute",zIndex:100,display:"flex",alignItems:"center",justifyContent:"center"},onClick:Tt,icon:jsxRuntimeExports.jsx(Menu$3,{strokeWidth:1.5,size:20})}),jsxRuntimeExports.jsx(Text$2,{strong:!0,style:{textAlign:"center",width:"100%"},children:et("editField")})]}),jsxRuntimeExports.jsx(Divider,{style:{marginTop:ft.marginXS,marginBottom:ft.marginXS}}),jsxRuntimeExports.jsx("div",{style:{height:getSidebarContentHeight(St.height),overflowY:"auto",overflowX:"hidden"},children:jsxRuntimeExports.jsx(FormRenderComponent,{form:Rt,schema:Zt,widgets:Ft,watch:{"#":nr},locale:"en-US"})})]})},propsAreUnchanged=(ot,ct)=>JSON.stringify(ot.activeSchema)==JSON.stringify(ct.activeSchema),DetailView$1=React.memo(DetailView,propsAreUnchanged),Sidebar=ot=>{const{sidebarOpen:ct,setSidebarOpen:ut,activeElements:ft,schemas:St}=ot,{token:kt}=theme.useToken(),Bt=()=>St.filter(Rt=>ft.map(Ut=>Ut.id).includes(Rt.id)),Tt=()=>{const Rt=Bt();return Rt[Rt.length-1]},jt={strokeWidth:1.5,size:20};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",right:0,zIndex:1,height:"100%",width:ct?RIGHT_SIDEBAR_WIDTH:0},children:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Button$1,{style:{position:"absolute",display:"flex",alignItems:"center",justifyContent:"center",top:"1rem",right:"1rem",zIndex:100},icon:ct?jsxRuntimeExports.jsx(ArrowRight,{...jt}):jsxRuntimeExports.jsx(ArrowLeft,{...jt}),onClick:()=>ut(!ct)}),jsxRuntimeExports.jsx("div",{style:{width:RIGHT_SIDEBAR_WIDTH,height:"100%",display:ct?"block":"none",top:0,right:0,position:"absolute",padding:"0.7rem 1rem",overflowY:"auto",fontFamily:"'Open Sans', sans-serif",boxSizing:"border-box",background:kt.colorBgLayout},children:jsxRuntimeExports.jsx("div",{children:Bt().length===0?jsxRuntimeExports.jsx(ListView,{...ot}):jsxRuntimeExports.jsx(DetailView$1,{...ot,activeSchema:Tt()})})})]})})},useRerenderDependencies=ot=>{const{plugin:ct,value:ut,mode:ft,scale:St,schema:kt,options:Bt}=ot,Tt=cloneDeep$1(Bt);Tt.font&&Object.values(Tt.font).forEach(Rt=>{Rt.data="..."});const jt=JSON.stringify(Tt);return reactExports.useMemo(()=>ct!=null&&ct.uninterruptedEditMode&&ft==="designer"?[ft]:[ut,ft,St,JSON.stringify(kt),jt],[ct?.uninterruptedEditMode,ut,ft,St,kt,jt,ct])},Wrapper=({children:ot,outline:ct,onChangeHoveringSchemaId:ut,schema:ft,selectable:St=!0})=>jsxRuntimeExports.jsxs("div",{title:ft.name,onMouseEnter:()=>ut&&ut(ft.id),onMouseLeave:()=>ut&&ut(null),className:St?SELECTABLE_CLASSNAME:"",id:ft.id,style:{position:"absolute",cursor:ft.readOnly?"initial":"pointer",height:ft.height*ZOOM,width:ft.width*ZOOM,top:ft.position.y*ZOOM,left:ft.position.x*ZOOM,transform:`rotate(${ft.rotate??0}deg)`,opacity:ft.opacity??1,outline:ct},children:[ft.required&&jsxRuntimeExports.jsx("span",{style:{color:"red",position:"absolute",top:-12,left:-12,fontSize:18,fontWeight:700},children:"*"}),ot]}),Renderer=ot=>{const{schema:ct,basePdf:ut,value:ft,mode:St,onChange:kt,stopEditing:Bt,tabIndex:Tt,placeholder:jt,scale:Rt}=ot,Ut=reactExports.useContext(PluginsRegistry),$t=reactExports.useContext(OptionsContext),dt=reactExports.useContext(I18nContext),{token:et}=theme.useToken(),Ft=reactExports.useRef(null),Yt=reactExports.useContext(CacheContext),Kt=typeof ct.type=="string"?ct.type:"",Jt=Object.values(Ut||{}).find(rr=>{var ir;const zt=(ir=rr?.propPanel)==null?void 0:ir.defaultSchema;return zt?.type===Kt}),nr=useRerenderDependencies({plugin:Jt||{},value:ft,mode:St,scale:Rt,schema:ct,options:$t});return reactExports.useEffect(()=>{if(!(Jt!=null&&Jt.ui)||!Ft.current||!ct.type)return;Ft.current.innerHTML="";const rr=Jt.ui;return rr({value:ft,schema:ct,basePdf:ut,rootElement:Ft.current,mode:St,onChange:kt,stopEditing:Bt,tabIndex:Tt,placeholder:jt,options:$t,theme:et,i18n:dt,_cache:Yt}),()=>{Ft.current&&(Ft.current.innerHTML="")}},[Jt?.ui,ct.type,nr]),!Jt||!Jt.ui?(console.error(`[@pdfme/ui] Renderer for type ${ct.type} not found. +Check this document: https://pdfme.com/docs/custom-schemas`),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})):jsxRuntimeExports.jsx(Wrapper,{...ot,children:jsxRuntimeExports.jsx("div",{style:{height:"100%",width:"100%"},ref:Ft})})},Draggable$1=ot=>{const{scale:ct,basePdf:ut,plugin:ft}=ot,{token:St}=theme.useToken(),kt=ft.propPanel.defaultSchema,Bt=useDraggable({id:kt.type,data:kt}),{listeners:Tt,setNodeRef:jt,attributes:Rt,transform:Ut,isDragging:$t}=Bt,dt={transform:CSS$1.Translate.toString(Ut)};return jsxRuntimeExports.jsxs("div",{ref:jt,style:dt,...Tt,...Rt,children:[$t&&jsxRuntimeExports.jsx("div",{style:{transform:`scale(${ct})`},children:jsxRuntimeExports.jsx(Renderer,{schema:{...kt,id:kt.type},basePdf:ut,value:kt.content||"",onChangeHoveringSchemaId:()=>{},mode:"viewer",outline:`1px solid ${St.colorPrimary}`,scale:ct})}),jsxRuntimeExports.jsx("div",{style:{visibility:$t?"hidden":"visible"},children:ot.children})]})},LeftSidebar=({height:ot,scale:ct,basePdf:ut})=>{const{token:ft}=theme.useToken(),St=reactExports.useContext(PluginsRegistry),[kt,Bt]=reactExports.useState(!1);return reactExports.useEffect(()=>{const Tt=()=>{kt&&Bt(!1)};return document.addEventListener("mouseup",Tt),()=>{document.removeEventListener("mouseup",Tt)}},[kt]),jsxRuntimeExports.jsx("div",{style:{left:0,right:0,position:"absolute",zIndex:1,height:ot,width:LEFT_SIDEBAR_WIDTH,background:ft.colorBgLayout,textAlign:"center",overflow:kt?"visible":"auto"},children:Object.entries(St).map(([Tt,jt])=>jt!=null&&jt.propPanel.defaultSchema?jsxRuntimeExports.jsx(Draggable$1,{scale:ct,basePdf:ut,plugin:jt,children:jsxRuntimeExports.jsx(Button$1,{onMouseDown:()=>Bt(!0),style:{width:35,height:35,marginTop:"0.25rem",padding:"0.25rem"},children:jsxRuntimeExports.jsx(PluginIcon,{plugin:jt,label:Tt})})},Tt):null)})},Paper=ot=>{const{paperRefs:ct,scale:ut,size:ft,schemasList:St,pageSizes:kt,backgrounds:Bt,renderPaper:Tt,renderSchema:jt,hasRulers:Rt}=ot,Ut=reactExports.useContext(FontContext),$t=Rt?RULER_HEIGHT:0;return kt.length!==Bt.length||kt.length!==St.length?null:jsxRuntimeExports.jsx("div",{style:{transform:`scale(${ut})`,transformOrigin:"top left",height:ut,width:ut},children:Bt.map((dt,et)=>{const Ft=kt[et],Yt={width:Ft.width*ZOOM,height:Ft.height*ZOOM},Kt=Yt.width*ut+$t0?($t+PAGE_GAP)*(et+1):$t;return Rt||(Jt+=PAGE_GAP*2),jsxRuntimeExports.jsxs("div",{ref:nr=>{nr&&(ct.current[et]=nr)},onMouseDown:nr=>{nr.currentTarget===nr.target&&document&&document.hasFocus()&&document.activeElement instanceof HTMLElement&&document.activeElement.blur()},style:{fontFamily:`'${getFallbackFontName(Ut)}'`,top:`${Jt}px`,left:Kt,position:"relative",backgroundImage:`url(${dt})`,backgroundSize:`${Yt.width}px ${Yt.height}px`,...Yt},children:[Tt({paperSize:Yt,index:et}),St[et].map((nr,rr)=>jsxRuntimeExports.jsx("div",{children:jt({schema:nr,index:et===0?rr:rr+St[et-1].length})},nr.id))]},String(et)+JSON.stringify(Yt))})})};var FUNCTION="function",OBJECT="object",STRING="string",NUMBER="number",UNDEFINED="undefined",IS_WINDOW=typeof window!==UNDEFINED,doc=typeof document!==UNDEFINED&&document,OPEN_CLOSED_CHARACTERS=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],TINY_NUM$1=1e-7,DEFAULT_UNIT_PRESETS={cm:function(ot){return ot*96/2.54},mm:function(ot){return ot*96/254},in:function(ot){return ot*96},pt:function(ot){return ot*96/72},pc:function(ot){return ot*96/6},"%":function(ot,ct){return ot*ct/100},vw:function(ot,ct){return ct===void 0&&(ct=window.innerWidth),ot/100*ct},vh:function(ot,ct){return ct===void 0&&(ct=window.innerHeight),ot/100*ct},vmax:function(ot,ct){return ct===void 0&&(ct=Math.max(window.innerWidth,window.innerHeight)),ot/100*ct},vmin:function(ot,ct){return ct===void 0&&(ct=Math.min(window.innerWidth,window.innerHeight)),ot/100*ct}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -981,7 +981,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */function __spreadArrays$2(){for(var ot=0,ct=0,ut=arguments.length;ct=0;--St)if(ct(ot[St],St,ot))return St;return ut}function findLast(ot,ct,ut){var $t=findLastIndex(ot,ct);return $t>-1?ot[$t]:ut}function find$1(ot,ct,ut){var $t=findIndex$1(ot,ct);return $t>-1?ot[$t]:ut}var requestAnimationFrame$1=function(){var ot=now(),ct=IS_WINDOW&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return ct?ct.bind(window):function(ut){var $t=now(),St=setTimeout(function(){ut($t-ot)},1e3/60);return St}}(),cancelAnimationFrame$1=function(){var ot=IS_WINDOW&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return ot?ot.bind(window):function(ct){clearTimeout(ct)}}();function getKeys(ot){return Object.keys(ot)}function convertUnitSize(ot,ct){var ut=splitUnit(ot),$t=ut.value,St=ut.unit;if(isObject$1(ct)){var kt=ct[St];if(kt){if(isFunction(kt))return kt($t);if(DEFAULT_UNIT_PRESETS[St])return DEFAULT_UNIT_PRESETS[St]($t,kt)}}else if(St==="%")return $t*ct/100;return DEFAULT_UNIT_PRESETS[St]?DEFAULT_UNIT_PRESETS[St]($t):$t}function between(ot,ct,ut){return Math.max(ct,Math.min(ot,ut))}function checkBoundSize(ot,ct,ut,$t){return $t===void 0&&($t=ot[0]/ot[1]),[[throttle$3(ct[0],TINY_NUM$1),throttle$3(ct[0]/$t,TINY_NUM$1)],[throttle$3(ct[1]*$t,TINY_NUM$1),throttle$3(ct[1],TINY_NUM$1)]].filter(function(St){return St.every(function(kt,Bt){var Ft=ct[Bt],jt=throttle$3(Ft,TINY_NUM$1);return ut?kt<=Ft||kt<=jt:kt>=Ft||kt>=jt})})[0]||ot}function calculateBoundSize(ot,ct,ut,$t){if(!$t)return ot.map(function(et,Tt){return between(et,ct[Tt],ut[Tt])});var St=ot[0],kt=ot[1],Bt=$t===!0?St/kt:$t,Ft=checkBoundSize(ot,ct,!1,Bt),jt=Ft[0],Rt=Ft[1],Ut=checkBoundSize(ot,ut,!0,Bt),ft=Ut[0],dt=Ut[1];return Stft||kt>dt)&&(St=ft,kt=dt),[St,kt]}function sum$2(ot){for(var ct=ot.length,ut=0,$t=ct-1;$t>=0;--$t)ut+=ot[$t];return ut}function average(ot){for(var ct=ot.length,ut=0,$t=ct-1;$t>=0;--$t)ut+=ot[$t];return ct?ut/ct:0}function getRad$1(ot,ct){var ut=ct[0]-ot[0],$t=ct[1]-ot[1],St=Math.atan2($t,ut);return St>=0?St:St+Math.PI*2}function getCenterPoint(ot){return[0,1].map(function(ct){return average(ot.map(function(ut){return ut[ct]}))})}function getShapeDirection(ot){var ct=getCenterPoint(ot),ut=getRad$1(ct,ot[0]),$t=getRad$1(ct,ot[1]);return ut<$t&&$t-ut$t&&$t-ut<-Math.PI?1:-1}function getDist$2(ot,ct){return Math.sqrt(Math.pow((ct?ct[0]:0)-ot[0],2)+Math.pow((ct?ct[1]:0)-ot[1],2))}function throttle$3(ot,ct){if(!ct)return ot;var ut=1/ct;return Math.round(ot/ct)/ut}function throttleArray(ot,ct){return ot.forEach(function(ut,$t){ot[$t]=throttle$3(ot[$t],ct)}),ot}function counter(ot){for(var ct=[],ut=0;ut=0;--St)if(ct(ot[St],St,ot))return St;return ut}function findLast(ot,ct,ut){var ft=findLastIndex(ot,ct);return ft>-1?ot[ft]:ut}function find$1(ot,ct,ut){var ft=findIndex$1(ot,ct);return ft>-1?ot[ft]:ut}var requestAnimationFrame$1=function(){var ot=now(),ct=IS_WINDOW&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return ct?ct.bind(window):function(ut){var ft=now(),St=setTimeout(function(){ut(ft-ot)},1e3/60);return St}}(),cancelAnimationFrame$1=function(){var ot=IS_WINDOW&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return ot?ot.bind(window):function(ct){clearTimeout(ct)}}();function getKeys(ot){return Object.keys(ot)}function convertUnitSize(ot,ct){var ut=splitUnit(ot),ft=ut.value,St=ut.unit;if(isObject$1(ct)){var kt=ct[St];if(kt){if(isFunction(kt))return kt(ft);if(DEFAULT_UNIT_PRESETS[St])return DEFAULT_UNIT_PRESETS[St](ft,kt)}}else if(St==="%")return ft*ct/100;return DEFAULT_UNIT_PRESETS[St]?DEFAULT_UNIT_PRESETS[St](ft):ft}function between(ot,ct,ut){return Math.max(ct,Math.min(ot,ut))}function checkBoundSize(ot,ct,ut,ft){return ft===void 0&&(ft=ot[0]/ot[1]),[[throttle$3(ct[0],TINY_NUM$1),throttle$3(ct[0]/ft,TINY_NUM$1)],[throttle$3(ct[1]*ft,TINY_NUM$1),throttle$3(ct[1],TINY_NUM$1)]].filter(function(St){return St.every(function(kt,Bt){var Tt=ct[Bt],jt=throttle$3(Tt,TINY_NUM$1);return ut?kt<=Tt||kt<=jt:kt>=Tt||kt>=jt})})[0]||ot}function calculateBoundSize(ot,ct,ut,ft){if(!ft)return ot.map(function(et,Ft){return between(et,ct[Ft],ut[Ft])});var St=ot[0],kt=ot[1],Bt=ft===!0?St/kt:ft,Tt=checkBoundSize(ot,ct,!1,Bt),jt=Tt[0],Rt=Tt[1],Ut=checkBoundSize(ot,ut,!0,Bt),$t=Ut[0],dt=Ut[1];return St$t||kt>dt)&&(St=$t,kt=dt),[St,kt]}function sum$2(ot){for(var ct=ot.length,ut=0,ft=ct-1;ft>=0;--ft)ut+=ot[ft];return ut}function average(ot){for(var ct=ot.length,ut=0,ft=ct-1;ft>=0;--ft)ut+=ot[ft];return ct?ut/ct:0}function getRad$1(ot,ct){var ut=ct[0]-ot[0],ft=ct[1]-ot[1],St=Math.atan2(ft,ut);return St>=0?St:St+Math.PI*2}function getCenterPoint(ot){return[0,1].map(function(ct){return average(ot.map(function(ut){return ut[ct]}))})}function getShapeDirection(ot){var ct=getCenterPoint(ot),ut=getRad$1(ct,ot[0]),ft=getRad$1(ct,ot[1]);return utft&&ft-ut<-Math.PI?1:-1}function getDist$2(ot,ct){return Math.sqrt(Math.pow((ct?ct[0]:0)-ot[0],2)+Math.pow((ct?ct[1]:0)-ot[1],2))}function throttle$3(ot,ct){if(!ct)return ot;var ut=1/ct;return Math.round(ot/ct)/ut}function throttleArray(ot,ct){return ot.forEach(function(ut,ft){ot[ft]=throttle$3(ot[ft],ct)}),ot}function counter(ot){for(var ct=[],ut=0;ut-1&&kt.splice(Bt,1)}}return this},ct.once=function(ut,$t){var St=this;return $t&&this._addEvent(ut,$t,{once:!0}),new Promise(function(kt){St._addEvent(ut,kt,{once:!0})})},ct.emit=function(ut,$t){var St=this;$t===void 0&&($t={});var kt=this._events[ut];if(!ut||!kt)return!0;var Bt=!1;return $t.eventType=ut,$t.stop=function(){Bt=!0},$t.currentTarget=this,__spreadArrays$1(kt).forEach(function(Ft){Ft.listener($t),Ft.once&&St.off(ut,Ft.listener)}),!Bt},ct.trigger=function(ut,$t){return $t===void 0&&($t={}),this.emit(ut,$t)},ct._addEvent=function(ut,$t,St){var kt=this._events;kt[ut]=kt[ut]||[];var Bt=kt[ut];Bt.push(__assign$8({listener:$t},St))},ot}();/*! ***************************************************************************** +***************************************************************************** */var __assign$8=function(){return __assign$8=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut-1&&kt.splice(Bt,1)}}return this},ct.once=function(ut,ft){var St=this;return ft&&this._addEvent(ut,ft,{once:!0}),new Promise(function(kt){St._addEvent(ut,kt,{once:!0})})},ct.emit=function(ut,ft){var St=this;ft===void 0&&(ft={});var kt=this._events[ut];if(!ut||!kt)return!0;var Bt=!1;return ft.eventType=ut,ft.stop=function(){Bt=!0},ft.currentTarget=this,__spreadArrays$1(kt).forEach(function(Tt){Tt.listener(ft),Tt.once&&St.off(ut,Tt.listener)}),!Bt},ct.trigger=function(ut,ft){return ft===void 0&&(ft={}),this.emit(ut,ft)},ct._addEvent=function(ut,ft,St){var kt=this._events;kt[ut]=kt[ut]||[];var Bt=kt[ut];Bt.push(__assign$8({listener:ft},St))},ot}();/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -1007,7 +1007,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var extendStatics$8=function(ot,ct){return extendStatics$8=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)$t.hasOwnProperty(St)&&(ut[St]=$t[St])},extendStatics$8(ot,ct)};function __extends$8(ot,ct){extendStatics$8(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$7=function(){return __assign$7=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$7.apply(this,arguments)};function getRad(ot,ct){var ut=ct[0]-ot[0],$t=ct[1]-ot[1],St=Math.atan2($t,ut);return St>=0?St:St+Math.PI*2}function getRotatiion(ot){return getRad([ot[0].clientX,ot[0].clientY],[ot[1].clientX,ot[1].clientY])/Math.PI*180}function isMultiTouch(ot){return ot.touches&&ot.touches.length>=2}function getEventClients(ot){return ot?ot.touches?getClients(ot.touches):[getClient$1(ot)]:[]}function isMouseEvent(ot){return ot&&(ot.type.indexOf("mouse")>-1||"button"in ot)}function getPosition(ot,ct,ut){var $t=ut.length,St=getAverageClient(ot,$t),kt=St.clientX,Bt=St.clientY,Ft=St.originalClientX,jt=St.originalClientY,Rt=getAverageClient(ct,$t),Ut=Rt.clientX,ft=Rt.clientY,dt=getAverageClient(ut,$t),et=dt.clientX,Tt=dt.clientY,Yt=kt-Ut,Kt=Bt-ft,Zt=kt-et,nr=Bt-Tt;return{clientX:Ft,clientY:jt,deltaX:Yt,deltaY:Kt,distX:Zt,distY:nr}}function getDist$1(ot){return Math.sqrt(Math.pow(ot[0].clientX-ot[1].clientX,2)+Math.pow(ot[0].clientY-ot[1].clientY,2))}function getClients(ot){for(var ct=Math.min(ot.length,2),ut=[],$t=0;$t=-1;if(!(St.flag&&Tt)){St._isDragAPI=!0;var Yt=St.options,Kt=Yt.container,Zt=Yt.pinchOutside,nr=Yt.preventWheelClick,er=Yt.preventRightClick,ir=Yt.preventDefault,zt=Yt.checkInput,sr=Yt.dragFocusedInput,Ht=Yt.preventClickEventOnDragStart,Jt=Yt.preventClickEventOnDrag,or=Yt.preventClickEventByCondition,lr=St._useTouch,pr=!St.flag;if(St._isSecondaryButton=dt.which===3||dt.button===2,nr&&(dt.which===2||dt.button===1)||er&&(dt.which===3||dt.button===2))return St.stop(),!1;if(pr){var Er=St._window.document.activeElement,vr=dt.target;if(vr){var xr=vr.tagName.toLowerCase(),gr=INPUT_TAGNAMES.indexOf(xr)>-1,dr=vr.isContentEditable;if(gr||dr){if(zt||!sr&&Er===vr)return!1;if(Er&&(Er===vr||dr&&Er.isContentEditable&&Er.contains(vr)))if(sr)vr.blur();else return!1}else if((ir||dt.type==="touchstart")&&Er){var ur=Er.tagName.toLowerCase();(Er.isContentEditable||INPUT_TAGNAMES.indexOf(ur)>-1)&&Er.blur()}(Ht||Jt||or)&&addEvent(St._window,"click",St._onClick,!0)}St.clientStores=[new ClientStore(getEventClients(dt))],St._isIdle=!1,St.flag=!0,St.isDrag=!1,St._isTrusted=et,St._dragFlag=!0,St._prevInputEvent=dt,St.data={},St.doubleFlag=now()-St.prevTime<200,St._isMouseEvent=isMouseEvent(dt),!St._isMouseEvent&&St._preventMouseEvent&&St._allowMouseEvent();var Ar=St._preventMouseEvent||St.emit("dragStart",__assign$7(__assign$7({data:St.data,datas:St.data,inputEvent:dt,isMouseEvent:St._isMouseEvent,isSecondaryButton:St._isSecondaryButton,isTrusted:et,isDouble:St.doubleFlag},St.getCurrentStore().getPosition()),{preventDefault:function(){dt.preventDefault()},preventDrag:function(){St._dragFlag=!1}}));Ar===!1&&St.stop(),St._isMouseEvent&&St.flag&&ir&&dt.preventDefault()}if(!St.flag)return!1;var cr=0;if(pr?(St._attchDragEvent(),lr&&Zt&&(cr=setTimeout(function(){addEvent(Kt,"touchstart",St.onDragStart,{passive:!1})}))):lr&&Zt&&removeEvent(Kt,"touchstart",St.onDragStart),St.flag&&isMultiTouch(dt)){if(clearTimeout(cr),pr&&dt.touches.length!==dt.changedTouches.length)return;St.pinchFlag||St.onPinchStart(dt)}}}},St.onDrag=function(dt,et){if(St.flag){var Tt=St.options.preventDefault;!St._isMouseEvent&&Tt&&dt.preventDefault(),St._prevInputEvent=dt;var Yt=getEventClients(dt),Kt=St.moveClients(Yt,dt,!1);if(St._dragFlag){if(St.pinchFlag||Kt.deltaX||Kt.deltaY){var Zt=St._preventMouseEvent||St.emit("drag",__assign$7(__assign$7({},Kt),{isScroll:!!et,inputEvent:dt}));if(Zt===!1){St.stop();return}}St.pinchFlag&&St.onPinch(dt,Yt)}St.getCurrentStore().getPosition(Yt,!0)}},St.onDragEnd=function(dt){if(St.flag){var et=St.options,Tt=et.pinchOutside,Yt=et.container,Kt=et.preventClickEventOnDrag,Zt=et.preventClickEventOnDragStart,nr=et.preventClickEventByCondition,er=St.isDrag;(Kt||Zt||nr)&&requestAnimationFrame(function(){St._allowClickEvent()}),!nr&&!Zt&&Kt&&!er&&St._allowClickEvent(),St._useTouch&&Tt&&removeEvent(Yt,"touchstart",St.onDragStart),St.pinchFlag&&St.onPinchEnd(dt);var ir=dt!=null&&dt.touches?getEventClients(dt):[],zt=ir.length;zt===0||!St.options.keepDragging?St.flag=!1:St._addStore(new ClientStore(ir));var sr=St._getPosition(),Ht=now(),Jt=!er&&St.doubleFlag;St._prevInputEvent=null,St.prevTime=er||Jt?0:Ht,St.flag||(St._dettachDragEvent(),St._preventMouseEvent||St.emit("dragEnd",__assign$7({data:St.data,datas:St.data,isDouble:Jt,isDrag:er,isClick:!er,isMouseEvent:St._isMouseEvent,isSecondaryButton:St._isSecondaryButton,inputEvent:dt,isTrusted:St._isTrusted},sr)),St.clientStores=[],St._isMouseEvent||(St._preventMouseEvent=!0,clearTimeout(St._preventMouseEventId),St._preventMouseEventId=setTimeout(function(){St._preventMouseEvent=!1},200)),St._isIdle=!0)}},St.onBlur=function(){St.onDragEnd()},St._allowClickEvent=function(){removeEvent(St._window,"click",St._onClick,!0)},St._onClick=function(dt){St._allowClickEvent(),St._allowMouseEvent();var et=St.options.preventClickEventByCondition;et!=null&&et(dt)||(dt.stopPropagation(),dt.preventDefault())},St._onContextMenu=function(dt){var et=St.options;et.preventRightClick?St.onDragEnd(dt):dt.preventDefault()},St._passCallback=function(){};var kt=[].concat(ut),Bt=kt[0];St._window=isWindow(Bt)?Bt:getWindow(Bt),St.options=__assign$7({checkInput:!1,container:Bt&&!("document"in Bt)?getWindow(Bt):Bt,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},$t);var Ft=St.options,jt=Ft.container,Rt=Ft.events,Ut=Ft.checkWindowBlur;if(St._useDrag=Rt.indexOf("drag")>-1,St._useTouch=Rt.indexOf("touch")>-1,St._useMouse=Rt.indexOf("mouse")>-1,St.targets=kt,St._useDrag&&kt.forEach(function(dt){addEvent(dt,"dragstart",St.onDragStart)}),St._useMouse&&(kt.forEach(function(dt){addEvent(dt,"mousedown",St.onDragStart),addEvent(dt,"mousemove",St._passCallback)}),addEvent(jt,"contextmenu",St._onContextMenu)),Ut&&addEvent(getWindow(),"blur",St.onBlur),St._useTouch){var ft={passive:!1};kt.forEach(function(dt){addEvent(dt,"touchstart",St.onDragStart,ft),addEvent(dt,"touchmove",St._passCallback,ft)})}return St}return ct.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},ct.prototype.getMovement=function(ut){return this.getCurrentStore().getMovement(ut)+this.clientStores.slice(1).reduce(function($t,St){return $t+St.movement},0)},ct.prototype.isDragging=function(){return this.isDrag},ct.prototype.isIdle=function(){return this._isIdle},ct.prototype.isFlag=function(){return this.flag},ct.prototype.isPinchFlag=function(){return this.pinchFlag},ct.prototype.isDoubleFlag=function(){return this.doubleFlag},ct.prototype.isPinching=function(){return this.isPinch},ct.prototype.scrollBy=function(ut,$t,St,kt){kt===void 0&&(kt=!0),this.flag&&(this.clientStores[0].move(ut,$t),kt&&this.onDrag(St,!0))},ct.prototype.move=function(ut,$t){var St=ut[0],kt=ut[1],Bt=this.getCurrentStore(),Ft=Bt.prevClients;return this.moveClients(Ft.map(function(jt){var Rt=jt.clientX,Ut=jt.clientY;return{clientX:Rt+St,clientY:Ut+kt,originalClientX:Rt,originalClientY:Ut}}),$t,!0)},ct.prototype.triggerDragStart=function(ut){this.onDragStart(ut,!1)},ct.prototype.setEventData=function(ut){var $t=this.data;for(var St in ut)$t[St]=ut[St];return this},ct.prototype.setEventDatas=function(ut){return this.setEventData(ut)},ct.prototype.getCurrentEvent=function(ut){return ut===void 0&&(ut=this._prevInputEvent),__assign$7(__assign$7({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:ut})},ct.prototype.getEventData=function(){return this.data},ct.prototype.getEventDatas=function(){return this.data},ct.prototype.unset=function(){var ut=this,$t=this.targets,St=this.options.container;this.off(),removeEvent(this._window,"blur",this.onBlur),this._useDrag&&$t.forEach(function(kt){removeEvent(kt,"dragstart",ut.onDragStart)}),this._useMouse&&($t.forEach(function(kt){removeEvent(kt,"mousedown",ut.onDragStart)}),removeEvent(St,"contextmenu",this._onContextMenu)),this._useTouch&&($t.forEach(function(kt){removeEvent(kt,"touchstart",ut.onDragStart)}),removeEvent(St,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},ct.prototype.onPinchStart=function(ut){var $t=this,St=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>St)){var kt=new ClientStore(getEventClients(ut));this.pinchFlag=!0,this._addStore(kt);var Bt=this.emit("pinchStart",__assign$7(__assign$7({data:this.data,datas:this.data,angle:kt.getAngle(),touches:this.getCurrentStore().getPositions()},kt.getPosition()),{inputEvent:ut,isTrusted:this._isTrusted,preventDefault:function(){ut.preventDefault()},preventDrag:function(){$t._dragFlag=!1}}));Bt===!1&&(this.pinchFlag=!1)}},ct.prototype.onPinch=function(ut,$t){if(!(!this.flag||!this.pinchFlag||$t.length<2)){var St=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",__assign$7(__assign$7({data:this.data,datas:this.data,movement:this.getMovement($t),angle:St.getAngle($t),rotation:St.getRotation($t),touches:St.getPositions($t),scale:St.getScale($t),distance:St.getDistance($t)},St.getPosition($t)),{inputEvent:ut,isTrusted:this._isTrusted}))}},ct.prototype.onPinchEnd=function(ut){if(this.pinchFlag){var $t=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var St=this.getCurrentStore();this.emit("pinchEnd",__assign$7(__assign$7({data:this.data,datas:this.data,isPinch:$t,touches:St.getPositions()},St.getPosition()),{inputEvent:ut}))}},ct.prototype.getCurrentStore=function(){return this.clientStores[0]},ct.prototype.moveClients=function(ut,$t,St){var kt=this._getPosition(ut,St),Bt=this.isDrag;(kt.deltaX||kt.deltaY)&&(this.isDrag=!0);var Ft=!1;return!Bt&&this.isDrag&&(Ft=!0),__assign$7(__assign$7({data:this.data,datas:this.data},kt),{movement:this.getMovement(ut),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:$t,isTrusted:this._isTrusted,isFirstDrag:Ft})},ct.prototype._addStore=function(ut){this.clientStores.splice(0,0,ut)},ct.prototype._getPosition=function(ut,$t){var St=this.getCurrentStore(),kt=St.getPosition(ut,$t),Bt=this.clientStores.slice(1).reduce(function(Rt,Ut){var ft=Ut.getPosition();return Rt.distX+=ft.distX,Rt.distY+=ft.distY,Rt},kt),Ft=Bt.distX,jt=Bt.distY;return __assign$7(__assign$7({},kt),{distX:Ft,distY:jt})},ct.prototype._attchDragEvent=function(){var ut=this._window,$t=this.options.container,St={passive:!1};this._isDragAPI&&(addEvent($t,"dragover",this.onDrag,St),addEvent(ut,"dragend",this.onDragEnd)),this._useMouse&&(addEvent($t,"mousemove",this.onDrag),addEvent(ut,"mouseup",this.onDragEnd)),this._useTouch&&(addEvent($t,"touchmove",this.onDrag,St),addEvent(ut,"touchend",this.onDragEnd,St),addEvent(ut,"touchcancel",this.onDragEnd,St))},ct.prototype._dettachDragEvent=function(){var ut=this._window,$t=this.options.container;this._isDragAPI&&(removeEvent($t,"dragover",this.onDrag),removeEvent(ut,"dragend",this.onDragEnd)),this._useMouse&&(removeEvent($t,"mousemove",this.onDrag),removeEvent(ut,"mouseup",this.onDragEnd)),this._useTouch&&(removeEvent($t,"touchstart",this.onDragStart),removeEvent($t,"touchmove",this.onDrag),removeEvent(ut,"touchend",this.onDragEnd),removeEvent(ut,"touchcancel",this.onDragEnd))},ct.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},ct}(EventEmitter);function prefixNames(ot){for(var ct=[],ut=1;ut"u"?(++Zt,Bt.push(er)):Tt[ir]=Zt}),Rt.forEach(function(nr,er){var ir=Ut.get(nr);typeof ir>"u"?(kt.push(er),++Kt):(Ft.push([ir,er]),Zt=Tt[er]||0,dt.push([ir-Zt,er-Kt]),et.push(er===ir),ir!==er&&Yt.push([ir,er]))}),Bt.reverse(),new Result(ot,ct,kt,Bt,Yt,Ft,dt,et)}var ListDiffer=function(){function ot(ut,$t){ut===void 0&&(ut=[]),this.findKeyCallback=$t,this.list=[].slice.call(ut)}var ct=ot.prototype;return ct.update=function(ut){var $t=[].slice.call(ut),St=diff$1(this.list,$t,this.findKeyCallback);return this.list=$t,St},ot}();/*! ***************************************************************************** +***************************************************************************** */var extendStatics$8=function(ot,ct){return extendStatics$8=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)ft.hasOwnProperty(St)&&(ut[St]=ft[St])},extendStatics$8(ot,ct)};function __extends$8(ot,ct){extendStatics$8(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$7=function(){return __assign$7=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut=0?St:St+Math.PI*2}function getRotatiion(ot){return getRad([ot[0].clientX,ot[0].clientY],[ot[1].clientX,ot[1].clientY])/Math.PI*180}function isMultiTouch(ot){return ot.touches&&ot.touches.length>=2}function getEventClients(ot){return ot?ot.touches?getClients(ot.touches):[getClient$1(ot)]:[]}function isMouseEvent(ot){return ot&&(ot.type.indexOf("mouse")>-1||"button"in ot)}function getPosition(ot,ct,ut){var ft=ut.length,St=getAverageClient(ot,ft),kt=St.clientX,Bt=St.clientY,Tt=St.originalClientX,jt=St.originalClientY,Rt=getAverageClient(ct,ft),Ut=Rt.clientX,$t=Rt.clientY,dt=getAverageClient(ut,ft),et=dt.clientX,Ft=dt.clientY,Yt=kt-Ut,Kt=Bt-$t,Jt=kt-et,nr=Bt-Ft;return{clientX:Tt,clientY:jt,deltaX:Yt,deltaY:Kt,distX:Jt,distY:nr}}function getDist$1(ot){return Math.sqrt(Math.pow(ot[0].clientX-ot[1].clientX,2)+Math.pow(ot[0].clientY-ot[1].clientY,2))}function getClients(ot){for(var ct=Math.min(ot.length,2),ut=[],ft=0;ft=-1;if(!(St.flag&&Ft)){St._isDragAPI=!0;var Yt=St.options,Kt=Yt.container,Jt=Yt.pinchOutside,nr=Yt.preventWheelClick,rr=Yt.preventRightClick,ir=Yt.preventDefault,zt=Yt.checkInput,sr=Yt.dragFocusedInput,Ht=Yt.preventClickEventOnDragStart,Zt=Yt.preventClickEventOnDrag,or=Yt.preventClickEventByCondition,lr=St._useTouch,ur=!St.flag;if(St._isSecondaryButton=dt.which===3||dt.button===2,nr&&(dt.which===2||dt.button===1)||rr&&(dt.which===3||dt.button===2))return St.stop(),!1;if(ur){var Er=St._window.document.activeElement,gr=dt.target;if(gr){var xr=gr.tagName.toLowerCase(),br=INPUT_TAGNAMES.indexOf(xr)>-1,dr=gr.isContentEditable;if(br||dr){if(zt||!sr&&Er===gr)return!1;if(Er&&(Er===gr||dr&&Er.isContentEditable&&Er.contains(gr)))if(sr)gr.blur();else return!1}else if((ir||dt.type==="touchstart")&&Er){var pr=Er.tagName.toLowerCase();(Er.isContentEditable||INPUT_TAGNAMES.indexOf(pr)>-1)&&Er.blur()}(Ht||Zt||or)&&addEvent(St._window,"click",St._onClick,!0)}St.clientStores=[new ClientStore(getEventClients(dt))],St._isIdle=!1,St.flag=!0,St.isDrag=!1,St._isTrusted=et,St._dragFlag=!0,St._prevInputEvent=dt,St.data={},St.doubleFlag=now()-St.prevTime<200,St._isMouseEvent=isMouseEvent(dt),!St._isMouseEvent&&St._preventMouseEvent&&St._allowMouseEvent();var Ar=St._preventMouseEvent||St.emit("dragStart",__assign$7(__assign$7({data:St.data,datas:St.data,inputEvent:dt,isMouseEvent:St._isMouseEvent,isSecondaryButton:St._isSecondaryButton,isTrusted:et,isDouble:St.doubleFlag},St.getCurrentStore().getPosition()),{preventDefault:function(){dt.preventDefault()},preventDrag:function(){St._dragFlag=!1}}));Ar===!1&&St.stop(),St._isMouseEvent&&St.flag&&ir&&dt.preventDefault()}if(!St.flag)return!1;var cr=0;if(ur?(St._attchDragEvent(),lr&&Jt&&(cr=setTimeout(function(){addEvent(Kt,"touchstart",St.onDragStart,{passive:!1})}))):lr&&Jt&&removeEvent(Kt,"touchstart",St.onDragStart),St.flag&&isMultiTouch(dt)){if(clearTimeout(cr),ur&&dt.touches.length!==dt.changedTouches.length)return;St.pinchFlag||St.onPinchStart(dt)}}}},St.onDrag=function(dt,et){if(St.flag){var Ft=St.options.preventDefault;!St._isMouseEvent&&Ft&&dt.preventDefault(),St._prevInputEvent=dt;var Yt=getEventClients(dt),Kt=St.moveClients(Yt,dt,!1);if(St._dragFlag){if(St.pinchFlag||Kt.deltaX||Kt.deltaY){var Jt=St._preventMouseEvent||St.emit("drag",__assign$7(__assign$7({},Kt),{isScroll:!!et,inputEvent:dt}));if(Jt===!1){St.stop();return}}St.pinchFlag&&St.onPinch(dt,Yt)}St.getCurrentStore().getPosition(Yt,!0)}},St.onDragEnd=function(dt){if(St.flag){var et=St.options,Ft=et.pinchOutside,Yt=et.container,Kt=et.preventClickEventOnDrag,Jt=et.preventClickEventOnDragStart,nr=et.preventClickEventByCondition,rr=St.isDrag;(Kt||Jt||nr)&&requestAnimationFrame(function(){St._allowClickEvent()}),!nr&&!Jt&&Kt&&!rr&&St._allowClickEvent(),St._useTouch&&Ft&&removeEvent(Yt,"touchstart",St.onDragStart),St.pinchFlag&&St.onPinchEnd(dt);var ir=dt!=null&&dt.touches?getEventClients(dt):[],zt=ir.length;zt===0||!St.options.keepDragging?St.flag=!1:St._addStore(new ClientStore(ir));var sr=St._getPosition(),Ht=now(),Zt=!rr&&St.doubleFlag;St._prevInputEvent=null,St.prevTime=rr||Zt?0:Ht,St.flag||(St._dettachDragEvent(),St._preventMouseEvent||St.emit("dragEnd",__assign$7({data:St.data,datas:St.data,isDouble:Zt,isDrag:rr,isClick:!rr,isMouseEvent:St._isMouseEvent,isSecondaryButton:St._isSecondaryButton,inputEvent:dt,isTrusted:St._isTrusted},sr)),St.clientStores=[],St._isMouseEvent||(St._preventMouseEvent=!0,clearTimeout(St._preventMouseEventId),St._preventMouseEventId=setTimeout(function(){St._preventMouseEvent=!1},200)),St._isIdle=!0)}},St.onBlur=function(){St.onDragEnd()},St._allowClickEvent=function(){removeEvent(St._window,"click",St._onClick,!0)},St._onClick=function(dt){St._allowClickEvent(),St._allowMouseEvent();var et=St.options.preventClickEventByCondition;et!=null&&et(dt)||(dt.stopPropagation(),dt.preventDefault())},St._onContextMenu=function(dt){var et=St.options;et.preventRightClick?St.onDragEnd(dt):dt.preventDefault()},St._passCallback=function(){};var kt=[].concat(ut),Bt=kt[0];St._window=isWindow(Bt)?Bt:getWindow(Bt),St.options=__assign$7({checkInput:!1,container:Bt&&!("document"in Bt)?getWindow(Bt):Bt,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},ft);var Tt=St.options,jt=Tt.container,Rt=Tt.events,Ut=Tt.checkWindowBlur;if(St._useDrag=Rt.indexOf("drag")>-1,St._useTouch=Rt.indexOf("touch")>-1,St._useMouse=Rt.indexOf("mouse")>-1,St.targets=kt,St._useDrag&&kt.forEach(function(dt){addEvent(dt,"dragstart",St.onDragStart)}),St._useMouse&&(kt.forEach(function(dt){addEvent(dt,"mousedown",St.onDragStart),addEvent(dt,"mousemove",St._passCallback)}),addEvent(jt,"contextmenu",St._onContextMenu)),Ut&&addEvent(getWindow(),"blur",St.onBlur),St._useTouch){var $t={passive:!1};kt.forEach(function(dt){addEvent(dt,"touchstart",St.onDragStart,$t),addEvent(dt,"touchmove",St._passCallback,$t)})}return St}return ct.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},ct.prototype.getMovement=function(ut){return this.getCurrentStore().getMovement(ut)+this.clientStores.slice(1).reduce(function(ft,St){return ft+St.movement},0)},ct.prototype.isDragging=function(){return this.isDrag},ct.prototype.isIdle=function(){return this._isIdle},ct.prototype.isFlag=function(){return this.flag},ct.prototype.isPinchFlag=function(){return this.pinchFlag},ct.prototype.isDoubleFlag=function(){return this.doubleFlag},ct.prototype.isPinching=function(){return this.isPinch},ct.prototype.scrollBy=function(ut,ft,St,kt){kt===void 0&&(kt=!0),this.flag&&(this.clientStores[0].move(ut,ft),kt&&this.onDrag(St,!0))},ct.prototype.move=function(ut,ft){var St=ut[0],kt=ut[1],Bt=this.getCurrentStore(),Tt=Bt.prevClients;return this.moveClients(Tt.map(function(jt){var Rt=jt.clientX,Ut=jt.clientY;return{clientX:Rt+St,clientY:Ut+kt,originalClientX:Rt,originalClientY:Ut}}),ft,!0)},ct.prototype.triggerDragStart=function(ut){this.onDragStart(ut,!1)},ct.prototype.setEventData=function(ut){var ft=this.data;for(var St in ut)ft[St]=ut[St];return this},ct.prototype.setEventDatas=function(ut){return this.setEventData(ut)},ct.prototype.getCurrentEvent=function(ut){return ut===void 0&&(ut=this._prevInputEvent),__assign$7(__assign$7({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:ut})},ct.prototype.getEventData=function(){return this.data},ct.prototype.getEventDatas=function(){return this.data},ct.prototype.unset=function(){var ut=this,ft=this.targets,St=this.options.container;this.off(),removeEvent(this._window,"blur",this.onBlur),this._useDrag&&ft.forEach(function(kt){removeEvent(kt,"dragstart",ut.onDragStart)}),this._useMouse&&(ft.forEach(function(kt){removeEvent(kt,"mousedown",ut.onDragStart)}),removeEvent(St,"contextmenu",this._onContextMenu)),this._useTouch&&(ft.forEach(function(kt){removeEvent(kt,"touchstart",ut.onDragStart)}),removeEvent(St,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},ct.prototype.onPinchStart=function(ut){var ft=this,St=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>St)){var kt=new ClientStore(getEventClients(ut));this.pinchFlag=!0,this._addStore(kt);var Bt=this.emit("pinchStart",__assign$7(__assign$7({data:this.data,datas:this.data,angle:kt.getAngle(),touches:this.getCurrentStore().getPositions()},kt.getPosition()),{inputEvent:ut,isTrusted:this._isTrusted,preventDefault:function(){ut.preventDefault()},preventDrag:function(){ft._dragFlag=!1}}));Bt===!1&&(this.pinchFlag=!1)}},ct.prototype.onPinch=function(ut,ft){if(!(!this.flag||!this.pinchFlag||ft.length<2)){var St=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",__assign$7(__assign$7({data:this.data,datas:this.data,movement:this.getMovement(ft),angle:St.getAngle(ft),rotation:St.getRotation(ft),touches:St.getPositions(ft),scale:St.getScale(ft),distance:St.getDistance(ft)},St.getPosition(ft)),{inputEvent:ut,isTrusted:this._isTrusted}))}},ct.prototype.onPinchEnd=function(ut){if(this.pinchFlag){var ft=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var St=this.getCurrentStore();this.emit("pinchEnd",__assign$7(__assign$7({data:this.data,datas:this.data,isPinch:ft,touches:St.getPositions()},St.getPosition()),{inputEvent:ut}))}},ct.prototype.getCurrentStore=function(){return this.clientStores[0]},ct.prototype.moveClients=function(ut,ft,St){var kt=this._getPosition(ut,St),Bt=this.isDrag;(kt.deltaX||kt.deltaY)&&(this.isDrag=!0);var Tt=!1;return!Bt&&this.isDrag&&(Tt=!0),__assign$7(__assign$7({data:this.data,datas:this.data},kt),{movement:this.getMovement(ut),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:ft,isTrusted:this._isTrusted,isFirstDrag:Tt})},ct.prototype._addStore=function(ut){this.clientStores.splice(0,0,ut)},ct.prototype._getPosition=function(ut,ft){var St=this.getCurrentStore(),kt=St.getPosition(ut,ft),Bt=this.clientStores.slice(1).reduce(function(Rt,Ut){var $t=Ut.getPosition();return Rt.distX+=$t.distX,Rt.distY+=$t.distY,Rt},kt),Tt=Bt.distX,jt=Bt.distY;return __assign$7(__assign$7({},kt),{distX:Tt,distY:jt})},ct.prototype._attchDragEvent=function(){var ut=this._window,ft=this.options.container,St={passive:!1};this._isDragAPI&&(addEvent(ft,"dragover",this.onDrag,St),addEvent(ut,"dragend",this.onDragEnd)),this._useMouse&&(addEvent(ft,"mousemove",this.onDrag),addEvent(ut,"mouseup",this.onDragEnd)),this._useTouch&&(addEvent(ft,"touchmove",this.onDrag,St),addEvent(ut,"touchend",this.onDragEnd,St),addEvent(ut,"touchcancel",this.onDragEnd,St))},ct.prototype._dettachDragEvent=function(){var ut=this._window,ft=this.options.container;this._isDragAPI&&(removeEvent(ft,"dragover",this.onDrag),removeEvent(ut,"dragend",this.onDragEnd)),this._useMouse&&(removeEvent(ft,"mousemove",this.onDrag),removeEvent(ut,"mouseup",this.onDragEnd)),this._useTouch&&(removeEvent(ft,"touchstart",this.onDragStart),removeEvent(ft,"touchmove",this.onDrag),removeEvent(ut,"touchend",this.onDragEnd),removeEvent(ut,"touchcancel",this.onDragEnd))},ct.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},ct}(EventEmitter);function prefixNames(ot){for(var ct=[],ut=1;ut"u"?(++Jt,Bt.push(rr)):Ft[ir]=Jt}),Rt.forEach(function(nr,rr){var ir=Ut.get(nr);typeof ir>"u"?(kt.push(rr),++Kt):(Tt.push([ir,rr]),Jt=Ft[rr]||0,dt.push([ir-Jt,rr-Kt]),et.push(rr===ir),ir!==rr&&Yt.push([ir,rr]))}),Bt.reverse(),new Result(ot,ct,kt,Bt,Yt,Tt,dt,et)}var ListDiffer=function(){function ot(ut,ft){ut===void 0&&(ut=[]),this.findKeyCallback=ft,this.list=[].slice.call(ut)}var ct=ot.prototype;return ct.update=function(ut){var ft=[].slice.call(ut),St=diff$1(this.list,ft,this.findKeyCallback);return this.list=ft,St},ot}();/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -1020,7 +1020,7 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. -***************************************************************************** */var extendStatics$7=function(ot,ct){return extendStatics$7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)$t.hasOwnProperty(St)&&(ut[St]=$t[St])},extendStatics$7(ot,ct)};function __extends$7(ot,ct){extendStatics$7(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var findKeyCallback=typeof Map=="function"?void 0:function(){var ot=0;return function(ct){return ct.__DIFF_KEY__||(ct.__DIFF_KEY__=++ot)}}(),ChildrenDiffer=function(ot){__extends$7(ct,ot);function ct(ut){return ut===void 0&&(ut=[]),ot.call(this,ut,findKeyCallback)||this}return ct}(ListDiffer);function diff(ot,ct){return diff$1(ot,ct,findKeyCallback)}/*! ***************************************************************************** +***************************************************************************** */var extendStatics$7=function(ot,ct){return extendStatics$7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)ft.hasOwnProperty(St)&&(ut[St]=ft[St])},extendStatics$7(ot,ct)};function __extends$7(ot,ct){extendStatics$7(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var findKeyCallback=typeof Map=="function"?void 0:function(){var ot=0;return function(ct){return ct.__DIFF_KEY__||(ct.__DIFF_KEY__=++ot)}}(),ChildrenDiffer=function(ot){__extends$7(ct,ot);function ct(ut){return ut===void 0&&(ut=[]),ot.call(this,ut,findKeyCallback)||this}return ct}(ListDiffer);function diff(ot,ct){return diff$1(ot,ct,findKeyCallback)}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -1033,9 +1033,9 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var extendStatics$6=function(ot,ct){return extendStatics$6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)$t.hasOwnProperty(St)&&(ut[St]=$t[St])},extendStatics$6(ot,ct)};function __extends$6(ot,ct){extendStatics$6(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$6=function(){return __assign$6=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$6.apply(this,arguments)};function getDefaultScrollPosition$1(ot){var ct=ot.container;return ct===document.body?[ct.scrollLeft||document.documentElement.scrollLeft,ct.scrollTop||document.documentElement.scrollTop]:[ct.scrollLeft,ct.scrollTop]}function checkDefaultScrollEvent(ot,ct){return ot.addEventListener("scroll",ct),function(){ot.removeEventListener("scroll",ct)}}function getContainerElement(ot){if(ot){if(isString(ot))return document.querySelector(ot)}else return null;if(isFunction(ot))return ot();if(ot instanceof Element)return ot;if("current"in ot)return ot.current;if("value"in ot)return ot.value}var DragScroll=function(ot){__extends$6(ct,ot);function ct(){var $t=ot!==null&&ot.apply(this,arguments)||this;return $t._startRect=null,$t._startPos=[],$t._prevTime=0,$t._timer=0,$t._prevScrollPos=[0,0],$t._isWait=!1,$t._flag=!1,$t._currentOptions=null,$t._lock=!1,$t._unregister=null,$t._onScroll=function(){var St=$t._currentOptions;$t._lock||!St||$t.emit("scrollDrag",{next:function(kt){$t.checkScroll({container:St.container,inputEvent:kt})}})},$t}var ut=ct.prototype;return ut.dragStart=function($t,St){var kt=getContainerElement(St.container);if(!kt){this._flag=!1;return}var Bt=0,Ft=0,jt=0,Rt=0;if(kt===document.body)jt=window.innerWidth,Rt=window.innerHeight;else{var Ut=kt.getBoundingClientRect();Bt=Ut.top,Ft=Ut.left,jt=Ut.width,Rt=Ut.height}this._flag=!0,this._startPos=[$t.clientX,$t.clientY],this._startRect={top:Bt,left:Ft,width:jt,height:Rt},this._prevScrollPos=this._getScrollPosition([0,0],St),this._currentOptions=St,this._registerScrollEvent(St)},ut.drag=function($t,St){if(clearTimeout(this._timer),!!this._flag){var kt=$t.clientX,Bt=$t.clientY,Ft=St.threshold,jt=Ft===void 0?0:Ft,Rt=this,Ut=Rt._startRect,ft=Rt._startPos;this._currentOptions=St;var dt=[0,0];return Ut.top>Bt-jt?(ft[1]>Ut.top||Btft[1])&&(dt[1]=1),Ut.left>kt-jt?(ft[0]>Ut.left||ktft[0])&&(dt[0]=1),!dt[0]&&!dt[1]?!1:this._continueDrag(__assign$6(__assign$6({},St),{direction:dt,inputEvent:$t,isDrag:!0}))}},ut.checkScroll=function($t){var St=this;if(this._isWait)return!1;var kt=$t.prevScrollPos,Bt=kt===void 0?this._prevScrollPos:kt,Ft=$t.direction,jt=$t.throttleTime,Rt=jt===void 0?0:jt,Ut=$t.inputEvent,ft=$t.isDrag,dt=this._getScrollPosition(Ft||[0,0],$t),et=dt[0]-Bt[0],Tt=dt[1]-Bt[1],Yt=Ft||[et?Math.abs(et)/et:0,Tt?Math.abs(Tt)/Tt:0];return this._prevScrollPos=dt,this._lock=!1,!et&&!Tt?!1:(this.emit("move",{offsetX:Yt[0]?et:0,offsetY:Yt[1]?Tt:0,inputEvent:Ut}),Rt&&ft&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){St._continueDrag($t)},Rt)),!0)},ut.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},ut._getScrollPosition=function($t,St){var kt=St.container,Bt=St.getScrollPosition,Ft=Bt===void 0?getDefaultScrollPosition$1:Bt;return Ft({container:getContainerElement(kt),direction:$t})},ut._continueDrag=function($t){var St=this,kt,Bt=$t.container,Ft=$t.direction,jt=$t.throttleTime,Rt=$t.useScroll,Ut=$t.isDrag,ft=$t.inputEvent;if(!(!this._flag||Ut&&this._isWait)){var dt=now(),et=Math.max(jt+this._prevTime-dt,0);if(et>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){St._continueDrag($t)},et),!1;this._prevTime=dt;var Tt=this._getScrollPosition(Ft,$t);this._prevScrollPos=Tt,Ut&&(this._isWait=!0),Rt||(this._lock=!0);var Yt={container:getContainerElement(Bt),direction:Ft,inputEvent:ft};return(kt=$t.requestScroll)===null||kt===void 0||kt.call($t,Yt),this.emit("scroll",Yt),this._isWait=!1,Rt||this.checkScroll(__assign$6(__assign$6({},$t),{prevScrollPos:Tt,direction:Ft,inputEvent:ft}))}},ut._registerScrollEvent=function($t){this._unregisterScrollEvent();var St=$t.checkScrollEvent;if(St){var kt=St===!0?checkDefaultScrollEvent:St,Bt=getContainerElement($t.container);St===!0&&(Bt===document.body||Bt===document.documentElement)?this._unregister=checkDefaultScrollEvent(window,this._onScroll):this._unregister=kt(Bt,this._onScroll)}},ut._unregisterScrollEvent=function(){var $t;($t=this._unregister)===null||$t===void 0||$t.call(this),this._unregister=null},ct}(EventEmitter),extendStatics$5=function(ot,ct){return extendStatics$5=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics$5(ot,ct)};function __extends$5(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$5(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}function createCommonjsModule(ot,ct){return ct={exports:{}},ot(ct,ct.exports),ct.exports}var keycode=createCommonjsModule(function(ot,ct){function ut(jt){if(jt&&typeof jt=="object"){var Rt=jt.which||jt.keyCode||jt.charCode;Rt&&(jt=Rt)}if(typeof jt=="number")return Bt[jt];var Ut=String(jt),ft=$t[Ut.toLowerCase()];if(ft)return ft;var ft=St[Ut.toLowerCase()];if(ft)return ft;if(Ut.length===1)return Ut.charCodeAt(0)}ut.isEventKey=function(jt,Rt){if(jt&&typeof jt=="object"){var Ut=jt.which||jt.keyCode||jt.charCode;if(Ut==null)return!1;if(typeof Rt=="string"){var ft=$t[Rt.toLowerCase()];if(ft)return ft===Ut;var ft=St[Rt.toLowerCase()];if(ft)return ft===Ut}else if(typeof Rt=="number")return Rt===Ut;return!1}},ct=ot.exports=ut;var $t=ct.code=ct.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},St=ct.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*! +***************************************************************************** */var extendStatics$6=function(ot,ct){return extendStatics$6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)ft.hasOwnProperty(St)&&(ut[St]=ft[St])},extendStatics$6(ot,ct)};function __extends$6(ot,ct){extendStatics$6(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$6=function(){return __assign$6=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;utBt-jt?($t[1]>Ut.top||Bt<$t[1])&&(dt[1]=-1):Ut.top+Ut.height$t[1])&&(dt[1]=1),Ut.left>kt-jt?($t[0]>Ut.left||kt<$t[0])&&(dt[0]=-1):Ut.left+Ut.width$t[0])&&(dt[0]=1),!dt[0]&&!dt[1]?!1:this._continueDrag(__assign$6(__assign$6({},St),{direction:dt,inputEvent:ft,isDrag:!0}))}},ut.checkScroll=function(ft){var St=this;if(this._isWait)return!1;var kt=ft.prevScrollPos,Bt=kt===void 0?this._prevScrollPos:kt,Tt=ft.direction,jt=ft.throttleTime,Rt=jt===void 0?0:jt,Ut=ft.inputEvent,$t=ft.isDrag,dt=this._getScrollPosition(Tt||[0,0],ft),et=dt[0]-Bt[0],Ft=dt[1]-Bt[1],Yt=Tt||[et?Math.abs(et)/et:0,Ft?Math.abs(Ft)/Ft:0];return this._prevScrollPos=dt,this._lock=!1,!et&&!Ft?!1:(this.emit("move",{offsetX:Yt[0]?et:0,offsetY:Yt[1]?Ft:0,inputEvent:Ut}),Rt&&$t&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){St._continueDrag(ft)},Rt)),!0)},ut.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},ut._getScrollPosition=function(ft,St){var kt=St.container,Bt=St.getScrollPosition,Tt=Bt===void 0?getDefaultScrollPosition$1:Bt;return Tt({container:getContainerElement(kt),direction:ft})},ut._continueDrag=function(ft){var St=this,kt,Bt=ft.container,Tt=ft.direction,jt=ft.throttleTime,Rt=ft.useScroll,Ut=ft.isDrag,$t=ft.inputEvent;if(!(!this._flag||Ut&&this._isWait)){var dt=now(),et=Math.max(jt+this._prevTime-dt,0);if(et>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){St._continueDrag(ft)},et),!1;this._prevTime=dt;var Ft=this._getScrollPosition(Tt,ft);this._prevScrollPos=Ft,Ut&&(this._isWait=!0),Rt||(this._lock=!0);var Yt={container:getContainerElement(Bt),direction:Tt,inputEvent:$t};return(kt=ft.requestScroll)===null||kt===void 0||kt.call(ft,Yt),this.emit("scroll",Yt),this._isWait=!1,Rt||this.checkScroll(__assign$6(__assign$6({},ft),{prevScrollPos:Ft,direction:Tt,inputEvent:$t}))}},ut._registerScrollEvent=function(ft){this._unregisterScrollEvent();var St=ft.checkScrollEvent;if(St){var kt=St===!0?checkDefaultScrollEvent:St,Bt=getContainerElement(ft.container);St===!0&&(Bt===document.body||Bt===document.documentElement)?this._unregister=checkDefaultScrollEvent(window,this._onScroll):this._unregister=kt(Bt,this._onScroll)}},ut._unregisterScrollEvent=function(){var ft;(ft=this._unregister)===null||ft===void 0||ft.call(this),this._unregister=null},ct}(EventEmitter),extendStatics$5=function(ot,ct){return extendStatics$5=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)Object.prototype.hasOwnProperty.call(ft,St)&&(ut[St]=ft[St])},extendStatics$5(ot,ct)};function __extends$5(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$5(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}function createCommonjsModule(ot,ct){return ct={exports:{}},ot(ct,ct.exports),ct.exports}var keycode=createCommonjsModule(function(ot,ct){function ut(jt){if(jt&&typeof jt=="object"){var Rt=jt.which||jt.keyCode||jt.charCode;Rt&&(jt=Rt)}if(typeof jt=="number")return Bt[jt];var Ut=String(jt),$t=ft[Ut.toLowerCase()];if($t)return $t;var $t=St[Ut.toLowerCase()];if($t)return $t;if(Ut.length===1)return Ut.charCodeAt(0)}ut.isEventKey=function(jt,Rt){if(jt&&typeof jt=="object"){var Ut=jt.which||jt.keyCode||jt.charCode;if(Ut==null)return!1;if(typeof Rt=="string"){var $t=ft[Rt.toLowerCase()];if($t)return $t===Ut;var $t=St[Rt.toLowerCase()];if($t)return $t===Ut}else if(typeof Rt=="number")return Rt===Ut;return!1}},ct=ot.exports=ut;var ft=ct.code=ct.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},St=ct.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*! * Programatically add the following - */for(kt=97;kt<123;kt++)$t[String.fromCharCode(kt)]=kt-32;for(var kt=48;kt<58;kt++)$t[kt-48]=kt;for(kt=1;kt<13;kt++)$t["f"+kt]=kt+111;for(kt=0;kt<10;kt++)$t["numpad "+kt]=kt+96;var Bt=ct.names=ct.title={};for(kt in $t)Bt[$t[kt]]=kt;for(var Ft in St)$t[Ft]=St[Ft]});keycode.code;keycode.codes;keycode.aliases;var keycode_4=keycode.names;keycode.title;var codeData={"+":"plus","left command":"meta","right command":"meta"},keysSort={shift:1,ctrl:2,alt:3,meta:4};function getKey(ot,ct){var ut=(keycode_4[ot]||ct||"").toLowerCase();for(var $t in codeData)ut=ut.replace($t,codeData[$t]);return ut.replace(/\s/g,"")}function getCombi(ot,ct){ct===void 0&&(ct=getKey(ot.keyCode,ot.key));var ut=getModifierCombi(ot);return ut.indexOf(ct)===-1&&ut.push(ct),ut.filter(Boolean)}function getModifierCombi(ot){var ct=[ot.shiftKey&&"shift",ot.ctrlKey&&"ctrl",ot.altKey&&"alt",ot.metaKey&&"meta"];return ct.filter(Boolean)}function getArrangeCombi(ot){var ct=ot.slice();return ct.sort(function(ut,$t){var St=keysSort[ut]||5,kt=keysSort[$t]||5;return St-kt}),ct}var globalKeyController,KeyController=function(ot){__extends$5(ct,ot);function ct($t){$t===void 0&&($t=window);var St=ot.call(this)||this;return St.container=$t,St.ctrlKey=!1,St.altKey=!1,St.shiftKey=!1,St.metaKey=!1,St.clear=function(){return St.ctrlKey=!1,St.altKey=!1,St.shiftKey=!1,St.metaKey=!1,St},St.keydownEvent=function(kt){St.triggerEvent("keydown",kt)},St.keyupEvent=function(kt){St.triggerEvent("keyup",kt)},St.blur=function(){St.clear(),St.trigger("blur")},addEvent($t,"blur",St.blur),addEvent($t,"keydown",St.keydownEvent),addEvent($t,"keyup",St.keyupEvent),St}var ut=ct.prototype;return Object.defineProperty(ct,"global",{get:function(){return globalKeyController||(globalKeyController=new ct)},enumerable:!1,configurable:!0}),ct.setGlobal=function(){return this.global},ut.destroy=function(){var $t=this.container;this.clear(),this.off(),removeEvent($t,"blur",this.blur),removeEvent($t,"keydown",this.keydownEvent),removeEvent($t,"keyup",this.keyupEvent)},ut.keydown=function($t,St){return this.addEvent("keydown",$t,St)},ut.offKeydown=function($t,St){return this.removeEvent("keydown",$t,St)},ut.offKeyup=function($t,St){return this.removeEvent("keyup",$t,St)},ut.keyup=function($t,St){return this.addEvent("keyup",$t,St)},ut.addEvent=function($t,St,kt){return isArray(St)?this.on("".concat($t,".").concat(getArrangeCombi(St).join(".")),kt):isString(St)?this.on("".concat($t,".").concat(St),kt):this.on($t,St),this},ut.removeEvent=function($t,St,kt){return isArray(St)?this.off("".concat($t,".").concat(getArrangeCombi(St).join(".")),kt):isString(St)?this.off("".concat($t,".").concat(St),kt):this.off($t,St),this},ut.triggerEvent=function($t,St){this.ctrlKey=St.ctrlKey,this.shiftKey=St.shiftKey,this.altKey=St.altKey,this.metaKey=St.metaKey;var kt=getKey(St.keyCode,St.key),Bt=kt==="ctrl"||kt==="shift"||kt==="meta"||kt==="alt",Ft={key:kt,isToggle:Bt,inputEvent:St,keyCode:St.keyCode,ctrlKey:St.ctrlKey,altKey:St.altKey,shiftKey:St.shiftKey,metaKey:St.metaKey};this.trigger($t,Ft),this.trigger("".concat($t,".").concat(kt),Ft);var jt=getCombi(St,kt);jt.length>1&&this.trigger("".concat($t,".").concat(jt.join(".")),Ft)},ct}(EventEmitter);/*! ***************************************************************************** + */for(kt=97;kt<123;kt++)ft[String.fromCharCode(kt)]=kt-32;for(var kt=48;kt<58;kt++)ft[kt-48]=kt;for(kt=1;kt<13;kt++)ft["f"+kt]=kt+111;for(kt=0;kt<10;kt++)ft["numpad "+kt]=kt+96;var Bt=ct.names=ct.title={};for(kt in ft)Bt[ft[kt]]=kt;for(var Tt in St)ft[Tt]=St[Tt]});keycode.code;keycode.codes;keycode.aliases;var keycode_4=keycode.names;keycode.title;var codeData={"+":"plus","left command":"meta","right command":"meta"},keysSort={shift:1,ctrl:2,alt:3,meta:4};function getKey(ot,ct){var ut=(keycode_4[ot]||ct||"").toLowerCase();for(var ft in codeData)ut=ut.replace(ft,codeData[ft]);return ut.replace(/\s/g,"")}function getCombi(ot,ct){ct===void 0&&(ct=getKey(ot.keyCode,ot.key));var ut=getModifierCombi(ot);return ut.indexOf(ct)===-1&&ut.push(ct),ut.filter(Boolean)}function getModifierCombi(ot){var ct=[ot.shiftKey&&"shift",ot.ctrlKey&&"ctrl",ot.altKey&&"alt",ot.metaKey&&"meta"];return ct.filter(Boolean)}function getArrangeCombi(ot){var ct=ot.slice();return ct.sort(function(ut,ft){var St=keysSort[ut]||5,kt=keysSort[ft]||5;return St-kt}),ct}var globalKeyController,KeyController=function(ot){__extends$5(ct,ot);function ct(ft){ft===void 0&&(ft=window);var St=ot.call(this)||this;return St.container=ft,St.ctrlKey=!1,St.altKey=!1,St.shiftKey=!1,St.metaKey=!1,St.clear=function(){return St.ctrlKey=!1,St.altKey=!1,St.shiftKey=!1,St.metaKey=!1,St},St.keydownEvent=function(kt){St.triggerEvent("keydown",kt)},St.keyupEvent=function(kt){St.triggerEvent("keyup",kt)},St.blur=function(){St.clear(),St.trigger("blur")},addEvent(ft,"blur",St.blur),addEvent(ft,"keydown",St.keydownEvent),addEvent(ft,"keyup",St.keyupEvent),St}var ut=ct.prototype;return Object.defineProperty(ct,"global",{get:function(){return globalKeyController||(globalKeyController=new ct)},enumerable:!1,configurable:!0}),ct.setGlobal=function(){return this.global},ut.destroy=function(){var ft=this.container;this.clear(),this.off(),removeEvent(ft,"blur",this.blur),removeEvent(ft,"keydown",this.keydownEvent),removeEvent(ft,"keyup",this.keyupEvent)},ut.keydown=function(ft,St){return this.addEvent("keydown",ft,St)},ut.offKeydown=function(ft,St){return this.removeEvent("keydown",ft,St)},ut.offKeyup=function(ft,St){return this.removeEvent("keyup",ft,St)},ut.keyup=function(ft,St){return this.addEvent("keyup",ft,St)},ut.addEvent=function(ft,St,kt){return isArray(St)?this.on("".concat(ft,".").concat(getArrangeCombi(St).join(".")),kt):isString(St)?this.on("".concat(ft,".").concat(St),kt):this.on(ft,St),this},ut.removeEvent=function(ft,St,kt){return isArray(St)?this.off("".concat(ft,".").concat(getArrangeCombi(St).join(".")),kt):isString(St)?this.off("".concat(ft,".").concat(St),kt):this.off(ft,St),this},ut.triggerEvent=function(ft,St){this.ctrlKey=St.ctrlKey,this.shiftKey=St.shiftKey,this.altKey=St.altKey,this.metaKey=St.metaKey;var kt=getKey(St.keyCode,St.key),Bt=kt==="ctrl"||kt==="shift"||kt==="meta"||kt==="alt",Tt={key:kt,isToggle:Bt,inputEvent:St,keyCode:St.keyCode,ctrlKey:St.ctrlKey,altKey:St.altKey,shiftKey:St.shiftKey,metaKey:St.metaKey};this.trigger(ft,Tt),this.trigger("".concat(ft,".").concat(kt),Tt);var jt=getCombi(St,kt);jt.length>1&&this.trigger("".concat(ft,".").concat(jt.join(".")),Tt)},ct}(EventEmitter);/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -1048,7 +1048,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */function __spreadArrays(){for(var ot=0,ct=0,ut=arguments.length;ct$t))if(Kt==="intersection")++dt;else{if(Kt==="line")return;if(Kt==="point"){var nr=find$1(Zt,function(zt){return zt[1]!==St}),er=et[Yt[0]],ir=nr[1]>St?1:-1;er?er!==ir&&++dt:et[Yt[0]]=ir}}}),dt%2===1}function getLinearConstants(ot,ct){var ut=ot[0],$t=ot[1],St=ct[0],kt=ct[1],Bt=St-ut,Ft=kt-$t;Math.abs(Bt)0)return[];$t=[[Ft,Bt],[jt,Bt]]}}else{var Rt=Math.max.apply(Math,ut.map(function(ft){return ft[1][0]})),Ut=Math.min.apply(Math,ut.map(function(ft){return ft[1][1]}));if(tinyThrottle(Rt-Ut)>0)return[];$t=[[kt,Rt],[kt,Ut]]}}return $t.length||($t=ot.filter(function(ft){var dt=ft[0],et=ft[1];return ut.every(function(Tt){return 0<=tinyThrottle(dt-Tt[0][0])&&0<=tinyThrottle(Tt[0][1]-dt)&&0<=tinyThrottle(et-Tt[1][0])&&0<=tinyThrottle(Tt[1][1]-et)})})),$t.map(function(ft){return[tinyThrottle(ft[0]),tinyThrottle(ft[1])]})}function convertLines(ot){return __spreadArrays(ot.slice(1),[ot[0]]).map(function(ct,ut){return[ot[ut],ct]})}function getOverlapPointInfos(ot,ct){var ut=ot.slice(),$t=ct.slice();getShapeDirection(ut)===-1&&ut.reverse(),getShapeDirection($t)===-1&&$t.reverse();var St=convertLines(ut),kt=convertLines($t),Bt=St.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),Ft=kt.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),jt=[];Bt.forEach(function(Ut,ft){var dt=St[ft],et=[];Ft.forEach(function(Tt,Yt){var Kt=getIntersectionPointsByConstants(Ut,Tt),Zt=getPointsOnLines(Kt,[dt,kt[Yt]]);et.push.apply(et,Zt.map(function(nr){return{index1:ft,index2:Yt,pos:nr,type:"intersection"}}))}),et.sort(function(Tt,Yt){return getDist$2(dt[0],Tt.pos)-getDist$2(dt[0],Yt.pos)}),jt.push.apply(jt,et),isInside(dt[1],$t)&&jt.push({index1:ft,index2:-1,pos:dt[1],type:"inside"})}),kt.forEach(function(Ut,ft){if(isInside(Ut[1],ut)){var dt=!1,et=findIndex$1(jt,function(Tt){var Yt=Tt.index2;return Yt===ft?(dt=!0,!1):!!dt});et===-1&&(dt=!1,et=findIndex$1(jt,function(Tt){var Yt=Tt.index1,Kt=Tt.index2;return Yt===-1&&Kt+1===ft?(dt=!0,!1):!!dt})),et===-1?jt.push({index1:-1,index2:ft,pos:Ut[1],type:"inside"}):jt.splice(et,0,{index1:-1,index2:ft,pos:Ut[1],type:"inside"})}});var Rt={};return jt.filter(function(Ut){var ft=Ut.pos,dt=ft[0]+"x"+ft[1];return Rt[dt]?!1:(Rt[dt]=!0,!0)})}function getOverlapPoints(ot,ct){var ut=getOverlapPointInfos(ot,ct);return ut.map(function($t){var St=$t.pos;return St})}function getOverlapSize(ot,ct){var ut=getOverlapPoints(ot,ct);return getAreaSize(ut)}function add(ot,ct,ut,$t,St,kt){for(var Bt=0;Bt>>0}var stringHash=hash;function getHash(ot){return stringHash(ot).toString(36)}function getShadowRoot$1(ot){if(ot&&ot.getRootNode){var ct=ot.getRootNode();if(ct.nodeType===11)return ct}}function replaceStyle(ot,ct,ut){return ut.original?ct:ct.replace(/([^};{\s}][^};{]*|^\s*){/mg,function($t,St){var kt=St.trim();return(kt?splitComma(kt):[""]).map(function(Bt){var Ft=Bt.trim();return Ft.indexOf("@")===0?Ft:Ft.indexOf(":global")>-1?Ft.replace(/\:global/g,""):Ft.indexOf(":host")>-1?"".concat(Ft.replace(/\:host/g,".".concat(ot))):Ft?".".concat(ot," ").concat(Ft):".".concat(ot)}).join(", ")+" {"})}function injectStyle(ot,ct,ut,$t,St){var kt=getDocument($t),Bt=kt.createElement("style");return Bt.setAttribute("type","text/css"),Bt.setAttribute("data-styled-id",ot),Bt.setAttribute("data-styled-count","1"),ut.nonce&&Bt.setAttribute("nonce",ut.nonce),Bt.innerHTML=replaceStyle(ot,ct,ut),(St||kt.head||kt.body).appendChild(Bt),Bt}function styled$1(ot){var ct="rCS"+getHash(ot);return{className:ct,inject:function(ut,$t){$t===void 0&&($t={});var St=getShadowRoot$1(ut),kt=(St||ut.ownerDocument||document).querySelector('style[data-styled-id="'.concat(ct,'"]'));if(!kt)kt=injectStyle(ct,ot,$t,ut,St);else{var Bt=parseFloat(kt.getAttribute("data-styled-count"))||0;kt.setAttribute("data-styled-count","".concat(Bt+1))}return{destroy:function(){var Ft,jt=parseFloat(kt.getAttribute("data-styled-count"))||0;jt<=1?(kt.remove?kt.remove():(Ft=kt.parentNode)===null||Ft===void 0||Ft.removeChild(kt),kt=null):kt.setAttribute("data-styled-count","".concat(jt-1))}}}}}var extendStatics$4=function(ot,ct){return extendStatics$4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics$4(ot,ct)};function __extends$4(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$4(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$4=function(){return __assign$4=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$4.apply(this,arguments)};function __rest$2(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut}function __decorate$2(ot,ct,ut,$t){var St=arguments.length,kt=St<3?ct:$t===null?$t=Object.getOwnPropertyDescriptor(ct,ut):$t,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,$t);else for(var Ft=ot.length-1;Ft>=0;Ft--)(Bt=ot[Ft])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __spreadArray$2(ot,ct,ut){for(var $t=0,St=ct.length,kt;$t"u")return ot.filter(function(ut,$t){return ot.indexOf(ut)===$t});var ct=new Map;return ot.filter(function(ut){return ct.has(ut)?!1:(ct.set(ut,!0),!0)})}function elementFromPoint(ot,ct,ut){var $t=getDocument(ot);return $t.elementFromPoint&&$t.elementFromPoint(ct,ut)||null}function createElement(ot,ct,ut){var $t=ot.tag,St=ot.children,kt=ot.attributes,Bt=ot.className,Ft=ot.style,jt=ct||getDocument(ut).createElement($t);for(var Rt in kt)jt.setAttribute(Rt,kt[Rt]);var Ut=jt.children;if(St.forEach(function(dt,et){createElement(dt,Ut[et],jt)}),Bt&&Bt.split(/\s+/g).forEach(function(dt){dt&&!hasClass(jt,dt)&&addClass(jt,dt)}),Ft){var ft=jt.style;for(var Rt in Ft)ft[Rt]=Ft[Rt]}return!ct&&ut&&ut.appendChild(jt),jt}function h$3(ot,ct){for(var ut=[],$t=2;$t0){var ft=Math.sqrt((kt*kt+Ft*Ft)/(1+ct*ct)),dt=ct*ft;kt=(kt>=0?1:-1)*dt,Ft=(Ft>=0?1:-1)*ft}var et=Math.abs(kt),Tt=Math.abs(Ft),Yt=kt<0?Rt-ut.left:ut.right-Rt,Kt=Ft<0?Ut-ut.top:ut.bottom-Ut;$t=calculateBoundSize([et,Tt],[0,0],[Yt,Kt],!!ct),et=$t[0],Tt=$t[1],kt=(kt>=0?1:-1)*et,Ft=(Ft>=0?1:-1)*Tt;var Zt=Math.min(0,kt),nr=Math.min(0,Ft),er=Rt+Zt,ir=Ut+nr;return{left:er,top:ir,right:er+et,bottom:ir+Tt,width:et,height:Tt}}function getDefaultElementRect(ot){var ct=ot.getBoundingClientRect(),ut=ct.left,$t=ct.top,St=ct.width,kt=ct.height;return{pos1:[ut,$t],pos2:[ut+St,$t],pos3:[ut,$t+kt],pos4:[ut+St,$t+kt]}}function passTargets(ot,ct,ut){var $t=diff(ot,ct),St=$t.list,kt=$t.prevList,Bt=$t.added,Ft=$t.removed,jt=$t.maintained;return __spreadArray$2(__spreadArray$2(__spreadArray$2([],Bt.map(function(Rt){return St[Rt]}),!0),Ft.map(function(Rt){return kt[Rt]}),!0),ut?jt.map(function(Rt){var Ut=Rt[1];return St[Ut]}):[])}function getLineSize(ot){for(var ct=0,ut=ot.length,$t=1;$tft))if(Kt==="intersection")++dt;else{if(Kt==="line")return;if(Kt==="point"){var nr=find$1(Jt,function(zt){return zt[1]!==St}),rr=et[Yt[0]],ir=nr[1]>St?1:-1;rr?rr!==ir&&++dt:et[Yt[0]]=ir}}}),dt%2===1}function getLinearConstants(ot,ct){var ut=ot[0],ft=ot[1],St=ct[0],kt=ct[1],Bt=St-ut,Tt=kt-ft;Math.abs(Bt)0)return[];ft=[[Tt,Bt],[jt,Bt]]}}else{var Rt=Math.max.apply(Math,ut.map(function($t){return $t[1][0]})),Ut=Math.min.apply(Math,ut.map(function($t){return $t[1][1]}));if(tinyThrottle(Rt-Ut)>0)return[];ft=[[kt,Rt],[kt,Ut]]}}return ft.length||(ft=ot.filter(function($t){var dt=$t[0],et=$t[1];return ut.every(function(Ft){return 0<=tinyThrottle(dt-Ft[0][0])&&0<=tinyThrottle(Ft[0][1]-dt)&&0<=tinyThrottle(et-Ft[1][0])&&0<=tinyThrottle(Ft[1][1]-et)})})),ft.map(function($t){return[tinyThrottle($t[0]),tinyThrottle($t[1])]})}function convertLines(ot){return __spreadArrays(ot.slice(1),[ot[0]]).map(function(ct,ut){return[ot[ut],ct]})}function getOverlapPointInfos(ot,ct){var ut=ot.slice(),ft=ct.slice();getShapeDirection(ut)===-1&&ut.reverse(),getShapeDirection(ft)===-1&&ft.reverse();var St=convertLines(ut),kt=convertLines(ft),Bt=St.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),Tt=kt.map(function(Ut){return getLinearConstants(Ut[0],Ut[1])}),jt=[];Bt.forEach(function(Ut,$t){var dt=St[$t],et=[];Tt.forEach(function(Ft,Yt){var Kt=getIntersectionPointsByConstants(Ut,Ft),Jt=getPointsOnLines(Kt,[dt,kt[Yt]]);et.push.apply(et,Jt.map(function(nr){return{index1:$t,index2:Yt,pos:nr,type:"intersection"}}))}),et.sort(function(Ft,Yt){return getDist$2(dt[0],Ft.pos)-getDist$2(dt[0],Yt.pos)}),jt.push.apply(jt,et),isInside(dt[1],ft)&&jt.push({index1:$t,index2:-1,pos:dt[1],type:"inside"})}),kt.forEach(function(Ut,$t){if(isInside(Ut[1],ut)){var dt=!1,et=findIndex$1(jt,function(Ft){var Yt=Ft.index2;return Yt===$t?(dt=!0,!1):!!dt});et===-1&&(dt=!1,et=findIndex$1(jt,function(Ft){var Yt=Ft.index1,Kt=Ft.index2;return Yt===-1&&Kt+1===$t?(dt=!0,!1):!!dt})),et===-1?jt.push({index1:-1,index2:$t,pos:Ut[1],type:"inside"}):jt.splice(et,0,{index1:-1,index2:$t,pos:Ut[1],type:"inside"})}});var Rt={};return jt.filter(function(Ut){var $t=Ut.pos,dt=$t[0]+"x"+$t[1];return Rt[dt]?!1:(Rt[dt]=!0,!0)})}function getOverlapPoints(ot,ct){var ut=getOverlapPointInfos(ot,ct);return ut.map(function(ft){var St=ft.pos;return St})}function getOverlapSize(ot,ct){var ut=getOverlapPoints(ot,ct);return getAreaSize(ut)}function add(ot,ct,ut,ft,St,kt){for(var Bt=0;Bt>>0}var stringHash=hash;function getHash(ot){return stringHash(ot).toString(36)}function getShadowRoot$1(ot){if(ot&&ot.getRootNode){var ct=ot.getRootNode();if(ct.nodeType===11)return ct}}function replaceStyle(ot,ct,ut){return ut.original?ct:ct.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(ft,St){var kt=St.trim();return(kt?splitComma(kt):[""]).map(function(Bt){var Tt=Bt.trim();return Tt.indexOf("@")===0?Tt:Tt.indexOf(":global")>-1?Tt.replace(/\:global/g,""):Tt.indexOf(":host")>-1?"".concat(Tt.replace(/\:host/g,".".concat(ot))):Tt?".".concat(ot," ").concat(Tt):".".concat(ot)}).join(", ")+" {"})}function injectStyle(ot,ct,ut,ft,St){var kt=getDocument(ft),Bt=kt.createElement("style");return Bt.setAttribute("type","text/css"),Bt.setAttribute("data-styled-id",ot),Bt.setAttribute("data-styled-count","1"),ut.nonce&&Bt.setAttribute("nonce",ut.nonce),Bt.innerHTML=replaceStyle(ot,ct,ut),(St||kt.head||kt.body).appendChild(Bt),Bt}function styled$1(ot){var ct="rCS"+getHash(ot);return{className:ct,inject:function(ut,ft){ft===void 0&&(ft={});var St=getShadowRoot$1(ut),kt=(St||ut.ownerDocument||document).querySelector('style[data-styled-id="'.concat(ct,'"]'));if(!kt)kt=injectStyle(ct,ot,ft,ut,St);else{var Bt=parseFloat(kt.getAttribute("data-styled-count"))||0;kt.setAttribute("data-styled-count","".concat(Bt+1))}return{destroy:function(){var Tt,jt=parseFloat(kt.getAttribute("data-styled-count"))||0;jt<=1?(kt.remove?kt.remove():(Tt=kt.parentNode)===null||Tt===void 0||Tt.removeChild(kt),kt=null):kt.setAttribute("data-styled-count","".concat(jt-1))}}}}}var extendStatics$4=function(ot,ct){return extendStatics$4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)Object.prototype.hasOwnProperty.call(ft,St)&&(ut[St]=ft[St])},extendStatics$4(ot,ct)};function __extends$4(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$4(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$4=function(){return __assign$4=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut=0;Tt--)(Bt=ot[Tt])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __spreadArray$2(ot,ct,ut){for(var ft=0,St=ct.length,kt;ft"u")return ot.filter(function(ut,ft){return ot.indexOf(ut)===ft});var ct=new Map;return ot.filter(function(ut){return ct.has(ut)?!1:(ct.set(ut,!0),!0)})}function elementFromPoint(ot,ct,ut){var ft=getDocument(ot);return ft.elementFromPoint&&ft.elementFromPoint(ct,ut)||null}function createElement(ot,ct,ut){var ft=ot.tag,St=ot.children,kt=ot.attributes,Bt=ot.className,Tt=ot.style,jt=ct||getDocument(ut).createElement(ft);for(var Rt in kt)jt.setAttribute(Rt,kt[Rt]);var Ut=jt.children;if(St.forEach(function(dt,et){createElement(dt,Ut[et],jt)}),Bt&&Bt.split(/\s+/g).forEach(function(dt){dt&&!hasClass(jt,dt)&&addClass(jt,dt)}),Tt){var $t=jt.style;for(var Rt in Tt)$t[Rt]=Tt[Rt]}return!ct&&ut&&ut.appendChild(jt),jt}function h$3(ot,ct){for(var ut=[],ft=2;ft0){var $t=Math.sqrt((kt*kt+Tt*Tt)/(1+ct*ct)),dt=ct*$t;kt=(kt>=0?1:-1)*dt,Tt=(Tt>=0?1:-1)*$t}var et=Math.abs(kt),Ft=Math.abs(Tt),Yt=kt<0?Rt-ut.left:ut.right-Rt,Kt=Tt<0?Ut-ut.top:ut.bottom-Ut;ft=calculateBoundSize([et,Ft],[0,0],[Yt,Kt],!!ct),et=ft[0],Ft=ft[1],kt=(kt>=0?1:-1)*et,Tt=(Tt>=0?1:-1)*Ft;var Jt=Math.min(0,kt),nr=Math.min(0,Tt),rr=Rt+Jt,ir=Ut+nr;return{left:rr,top:ir,right:rr+et,bottom:ir+Ft,width:et,height:Ft}}function getDefaultElementRect(ot){var ct=ot.getBoundingClientRect(),ut=ct.left,ft=ct.top,St=ct.width,kt=ct.height;return{pos1:[ut,ft],pos2:[ut+St,ft],pos3:[ut,ft+kt],pos4:[ut+St,ft+kt]}}function passTargets(ot,ct,ut){var ft=diff(ot,ct),St=ft.list,kt=ft.prevList,Bt=ft.added,Tt=ft.removed,jt=ft.maintained;return __spreadArray$2(__spreadArray$2(__spreadArray$2([],Bt.map(function(Rt){return St[Rt]}),!0),Tt.map(function(Rt){return kt[Rt]}),!0),ut?jt.map(function(Rt){var Ut=Rt[1];return St[Ut]}):[])}function getLineSize(ot){for(var ct=0,ut=ot.length,ft=1;ft=br.value;var Tr=between(Math.round(Cr/Br*100),0,100);return Tr>=Math.min(100,br.value)},sr=St.selectableTargets,Ht=St.selectablePoints,Jt=St.selectableInners;if(!Tt)return sr.filter(function(Ar,cr){return Jt[cr]?zt(Ht[cr],sr[cr]):!1});for(var or=[],lr=Math.floor(Ut/Yt),pr=Math.floor(dt/Yt),Er=Math.floor(ft/Kt),vr=Math.floor(et/Kt),xr=lr;xr<=pr;++xr){var gr=Tt[xr];if(gr)for(var dr=Er;dr<=vr;++dr){var ur=gr[dr];ur&&ur.forEach(function(Ar){var cr=Ht[Ar],br=Jt[Ar],kr=sr[Ar];br&&zt(cr,kr)&&or.push(kr)})}}return filterDuplicated(or)},ut.initDragScroll=function(){var $t=this;this.dragScroll.on("scrollDrag",function(St){var kt=St.next;kt($t.gesto.getCurrentEvent())}).on("scroll",function(St){var kt=St.container,Bt=St.direction,Ft=$t.gesto.getEventData().innerScrollOptions;Ft?$t.emit("innerScroll",{container:kt,direction:Bt}):$t.emit("scroll",{container:kt,direction:Bt})}).on("move",function(St){var kt=St.offsetX,Bt=St.offsetY,Ft=St.inputEvent,jt=$t.gesto;if(!(!jt||!jt.isFlag())){var Rt=$t.gesto.getEventData(),Ut=Rt.boundArea;Rt.startX-=kt,Rt.startY-=Bt;var ft=$t.gesto.getEventData().innerScrollOptions,dt=ft?.container,et=!1;if(dt){var Tt=Rt.selectableInnerScrollParentMap,Yt=Tt.get(dt);Yt&&(Yt.paths.forEach(function(Kt){var Zt=Tt.get(Kt);Zt.points.forEach(function(nr){nr[0]-=kt,nr[1]-=Bt})}),Yt.indexes.forEach(function(Kt){Rt.selectablePoints[Kt].forEach(function(Zt){Zt[0]-=kt,Zt[1]-=Bt})}),et=!0)}et||Rt.selectablePoints.forEach(function(Kt){Kt.forEach(function(Zt){Zt[0]-=kt,Zt[1]-=Bt})}),$t._refreshGroups(Rt),Ut.left-=kt,Ut.right-=kt,Ut.top-=Bt,Ut.bottom-=Bt,$t.gesto.scrollBy(kt,Bt,Ft.inputEvent),$t._checkSelected($t.gesto.getCurrentEvent())}})},ut._select=function($t,St,kt,Bt,Ft){Ft===void 0&&(Ft=!1);var jt=kt.inputEvent,Rt=kt.data,Ut=this.setSelectedTargets($t),ft=diff(Rt.startSelectedTargets,$t),dt=ft.added,et=ft.removed,Tt=ft.prevList,Yt=ft.list,Kt={startSelected:Tt,startAdded:dt.map(function(Zt){return Yt[Zt]}),startRemoved:et.map(function(Zt){return Tt[Zt]})};Bt&&this.emit("selectStart",__assign$4(__assign$4(__assign$4({},Ut),Kt),{rect:St,inputEvent:jt,data:Rt.data,isTrusted:kt.isTrusted,isDragStartEnd:Ft})),(Ut.added.length||Ut.removed.length)&&this.emit("select",__assign$4(__assign$4(__assign$4({},Ut),Kt),{rect:St,inputEvent:jt,data:Rt.data,isTrusted:kt.isTrusted,isDragStartEnd:Ft}))},ut._selectEnd=function($t,St,kt,Bt,Ft){Ft===void 0&&(Ft=!1);var jt=Bt.inputEvent,Rt=Bt.isDouble,Ut=Bt.data,ft=jt&&jt.type,dt=ft==="mousedown"||ft==="touchstart",et=diff($t,this.selectedTargets),Tt=et.added,Yt=et.removed,Kt=et.prevList,Zt=et.list,nr=diff(St,this.selectedTargets),er=nr.added,ir=nr.removed,zt=nr.prevList,sr=nr.list;this.emit("selectEnd",{startSelected:$t,beforeSelected:St,selected:this.selectedTargets,added:Tt.map(function(Ht){return Zt[Ht]}),removed:Yt.map(function(Ht){return Kt[Ht]}),afterAdded:er.map(function(Ht){return sr[Ht]}),afterRemoved:ir.map(function(Ht){return zt[Ht]}),isDragStart:dt&&Ft,isDragStartEnd:dt&&Ft,isClick:!!Bt.isClick,isDouble:!!Rt,rect:kt,inputEvent:jt,data:Ut.data,isTrusted:Bt.isTrusted})},ut._checkSelected=function($t,St){St===void 0&&(St=getRect$1($t,this.options.ratio));var kt=$t.data,Bt=St.top,Ft=St.left,jt=St.width,Rt=St.height,Ut=kt.selectFlag,ft=kt.containerX,dt=kt.containerY,et=kt.scaleMatrix,Tt=calculateMatrixDist(et,[Ft-ft,Bt-dt]),Yt=calculateMatrixDist(et,[jt,Rt]),Kt=[];if(Ut){this.target.style.cssText+="display: block;left:0px;top:0px;"+"transform: translate(".concat(Tt[0],"px, ").concat(Tt[1],"px);")+"width:".concat(Yt[0],"px;height:").concat(Yt[1],"px;");var Zt=this.hitTest(St,kt,!0,$t);Kt=passTargets(kt.startPassedTargets,Zt,this.continueSelect&&this.continueSelectWithoutDeselect)}var nr=this.emit("drag",__assign$4(__assign$4({},$t),{data:kt.data,isSelect:Ut,rect:St}));if(nr===!1){this.target.style.cssText+="display: none;",$t.stop();return}Ut&&this._select(Kt,St,$t)},ut._sameCombiKey=function($t,St,kt){if(!St)return!1;var Bt=getCombi($t.inputEvent,$t.key),Ft=[].concat(St),jt=isArray(Ft[0])?Ft:[Ft];if(kt){var Rt=$t.key;return jt.some(function(Ut){return Ut.some(function(ft){return ft===Rt})})}return jt.some(function(Ut){return Ut.every(function(ft){return Bt.indexOf(ft)>-1})})},ut._findElement=function($t,St){for(var kt=$t;kt&&!(St.indexOf(kt)>-1);)kt=kt.parentElement;return kt},ut._refreshGroups=function($t){var St,kt=$t.innerWidth,Bt=$t.innerHeight,Ft=$t.selectablePoints;if(this.options.checkOverflow){var jt=(St=this.gesto.getEventData().innerScrollOptions)===null||St===void 0?void 0:St.container,Rt=$t.selectableInnerScrollParentMap,Ut=$t.selectableInnerScrollPathsList;$t.selectableInners=Ut.map(function(et,Tt){var Yt=!1;return et.every(function(Kt){if(Yt)return!0;if(Kt===jt)return Yt=!0,!0;var Zt=Rt.get(Kt);if(Zt){var nr=Ft[Tt],er=Zt.points,ir=getOverlapPoints(nr,er);if(!ir.length)return!1}return!0})})}if(!kt||!Bt)$t.innerGroups=null;else{var ft=$t.selectablePoints,dt={};ft.forEach(function(et,Tt){var Yt=1/0,Kt=-1/0,Zt=1/0,nr=-1/0;et.forEach(function(zt){var sr=Math.floor(zt[0]/kt),Ht=Math.floor(zt[1]/Bt);Yt=Math.min(sr,Yt),Kt=Math.max(sr,Kt),Zt=Math.min(Ht,Zt),nr=Math.max(Ht,nr)});for(var er=Yt;er<=Kt;++er)for(var ir=Zt;ir<=nr;++ir)dt[er]=dt[er]||{},dt[er][ir]=dt[er][ir]||[],dt[er][ir].push(Tt)}),$t.innerGroups=dt}},ct=__decorate$2([Properties(PROPERTIES$1,function($t,St){var kt={enumerable:!0,configurable:!0,get:function(){return this.options[St]}},Bt=camelize("get ".concat(St));$t[Bt]?kt.get=function(){return this[Bt]()}:kt.get=function(){return this.options[St]};var Ft=camelize("set ".concat(St));$t[Ft]?kt.set=function(jt){this[Ft](jt)}:kt.set=function(jt){this.options[St]=jt},Object.defineProperty($t,St,kt)})],ct),ct}(EventEmitter),Selecto$1$1=function(ot){__extends$4(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}return ct}(Selecto$1),extendStatics$3=function(ot,ct){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics$3(ot,ct)};function __extends$3(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$3(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$3=function(){return __assign$3=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$3.apply(this,arguments)};function __decorate$1(ot,ct,ut,$t){var St=arguments.length,kt=St<3?ct:$t,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,$t);else for(var Ft=ot.length-1;Ft>=0;Ft--)(Bt=ot[Ft])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}var REACT_EVENTS=EVENTS.map(function(ot){return camelize("on ".concat(ot))}),Selecto=function(ot){__extends$3(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}var ut=ct.prototype;return ut.render=function(){return reactExports.createElement("div",{className:CLASS_NAME,ref:ref(this,"selectionElement")})},ut.componentDidMount=function(){var $t=this,St=this.props,kt={};OPTIONS.forEach(function(Bt){Bt in St&&(kt[Bt]=St[Bt])}),this.selecto=new Selecto$1$1(__assign$3(__assign$3({},kt),{portalContainer:this.selectionElement})),EVENTS.forEach(function(Bt,Ft){$t.selecto.on(Bt,function(jt){var Rt=$t.props,Ut=Rt[REACT_EVENTS[Ft]]&&Rt[REACT_EVENTS[Ft]](jt);Ut===!1&&jt.stop()})})},ut.componentDidUpdate=function($t){var St=this.props,kt=this.selecto;PROPERTIES$1.forEach(function(Bt){$t[Bt]!==St[Bt]&&(kt[Bt]=St[Bt])})},ut.componentWillUnmount=function(){this.selecto.destroy()},__decorate$1([withMethods(METHODS)],ct.prototype,"selecto",void 0),ct}(reactExports.PureComponent);const className$1="pdfme-selecto",_Selecto=ot=>{const{token:ct}=theme.useToken();return reactExports.useEffect(()=>{const ut=document.querySelector("."+className$1);ut&&(ut.style.backgroundColor=ct.colorPrimary,ut.style.opacity="0.75",ut.style.borderColor=ct.colorPrimaryBorder)},[ot.container]),jsxRuntimeExports.jsx(Selecto,{className:className$1,selectFromInside:!1,selectByClick:!0,preventDefault:!0,hitRate:0,selectableTargets:[`.${SELECTABLE_CLASSNAME}`],container:ot.container,continueSelect:ot.continueSelect,onDragStart:ot.onDragStart,onSelect:ut=>ot.onSelect(ut)})};function some(ot,ct){for(var ut=ot.length,$t=0;$t"u"){if(typeof navigator>"u"||!navigator)return"";ct=navigator.userAgent||""}return ct.toLowerCase()}function execRegExp(ot,ct){try{return new RegExp(ot,"g").exec(ct)}catch{return null}}function hasUserAgentData(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var ot=navigator.userAgentData,ct=ot.brands||ot.uaList;return!!(ct&&ct.length)}function findVersion(ot,ct){var ut=execRegExp("("+ot+")((?:\\/|\\s|:)([0-9|\\.|_]+))",ct);return ut?ut[3]:""}function convertVersion(ot){return ot.replace(/_/g,".")}function findPreset(ot,ct){var ut=null,$t="-1";return some(ot,function(St){var kt=execRegExp("("+St.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",ct);return!kt||St.brand?!1:(ut=St,$t=kt[3]||"-1",St.versionAlias?$t=St.versionAlias:St.versionTest&&($t=findVersion(St.versionTest.toLowerCase(),ct)||$t),$t=convertVersion($t),!0)}),{preset:ut,version:$t}}function findPresetBrand(ot,ct){var ut={brand:"",version:"-1"};return some(ot,function($t){var St=findBrand(ct,$t);return St?(ut.brand=$t.id,ut.version=$t.versionAlias||St.version,ut.version!=="-1"):!1}),ut}function findBrand(ot,ct){return find(ot,function(ut){var $t=ut.brand;return execRegExp(""+ct.test,$t.toLowerCase())})}var BROWSER_PRESETS=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],CHROMIUM_PRESETS=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],WEBKIT_PRESETS=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],WEBVIEW_PRESETS=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],OS_PRESETS=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function isWebView(ot){return!!findPreset(WEBVIEW_PRESETS,ot).preset}function getLegacyAgent(ot){var ct=getUserAgentString(ot),ut=!!/mobi/g.exec(ct),$t={name:"unknown",version:"-1",majorVersion:-1,webview:isWebView(ct),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},St={name:"unknown",version:"-1",majorVersion:-1},kt=findPreset(BROWSER_PRESETS,ct),Bt=kt.preset,Ft=kt.version,jt=findPreset(OS_PRESETS,ct),Rt=jt.preset,Ut=jt.version,ft=findPreset(CHROMIUM_PRESETS,ct);if($t.chromium=!!ft.preset,$t.chromiumVersion=ft.version,!$t.chromium){var dt=findPreset(WEBKIT_PRESETS,ct);$t.webkit=!!dt.preset,$t.webkitVersion=dt.version}return Rt&&(St.name=Rt.id,St.version=Ut,St.majorVersion=parseInt(Ut,10)),Bt&&($t.name=Bt.id,$t.version=Ft,$t.webview&&St.name==="ios"&&$t.name!=="safari"&&($t.webview=!1)),$t.majorVersion=parseInt($t.version,10),{browser:$t,os:St,isMobile:ut,isHints:!1}}function getClientHintsAgent(ot){var ct=navigator.userAgentData,ut=(ct.uaList||ct.brands).slice(),$t=ct.mobile||!1,St=ut[0],kt=(ct.platform||navigator.platform).toLowerCase(),Bt={name:St.brand,version:St.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!findPresetBrand(WEBVIEW_PRESETS,ut).brand||isWebView(getUserAgentString())},Ft={name:"unknown",version:"-1",majorVersion:-1};Bt.webkit=!Bt.chromium&&some(WEBKIT_PRESETS,function(dt){return findBrand(ut,dt)});var jt=findPresetBrand(CHROMIUM_PRESETS,ut);if(Bt.chromium=!!jt.brand,Bt.chromiumVersion=jt.version||"-1",!Bt.chromium){var Rt=findPresetBrand(WEBKIT_PRESETS,ut);Bt.webkit=!!Rt.brand,Bt.webkitVersion=Rt.version||"-1"}var Ut=find(OS_PRESETS,function(dt){return new RegExp(""+dt.test,"g").exec(kt)});Ft.name=Ut?Ut.id:"";{var ft=findPresetBrand(BROWSER_PRESETS,ut);Bt.name=ft.brand||Bt.name,Bt.version=ft.brand&&ot?ot.uaFullVersion:ft.version}return Bt.webkit&&(Ft.name=$t?"ios":"mac"),Ft.name==="ios"&&Bt.webview&&(Bt.version="-1"),Ft.version=convertVersion(Ft.version),Bt.version=convertVersion(Bt.version),Ft.majorVersion=parseInt(Ft.version,10),Bt.majorVersion=parseInt(Bt.version,10),{browser:Bt,os:Ft,isMobile:$t,isHints:!0}}function agent$1(ot){return hasUserAgentData()?getClientHintsAgent():getLegacyAgent(ot)}var __assign$2=function(){return __assign$2=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$2.apply(this,arguments)};function __rest$1(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut}function styled(ot,ct){var ut=styled$1(ct),$t=ut.className;return reactExports.forwardRef(function(St,kt){var Bt=St.className,Ft=Bt===void 0?"":Bt;St.cspNonce;var jt=__rest$1(St,["className","cspNonce"]),Rt=reactExports.useRef();return reactExports.useImperativeHandle(kt,function(){return Rt.current},[]),reactExports.useEffect(function(){var Ut=ut.inject(Rt.current,{nonce:St.cspNonce});return function(){Ut.destroy()}},[]),reactExports.createElement(ot,__assign$2({ref:Rt,"data-styled-id":$t,className:"".concat(Ft," ").concat($t)},jt))})}var extendStatics$2=function(ot,ct){return extendStatics$2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics$2(ot,ct)};function __extends$2(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$2(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$1=function(){return __assign$1=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$1.apply(this,arguments)};function __rest(ot,ct){var ut={};for(var $t in ot)Object.prototype.hasOwnProperty.call(ot,$t)&&ct.indexOf($t)<0&&(ut[$t]=ot[$t]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,$t=Object.getOwnPropertySymbols(ot);St<$t.length;St++)ct.indexOf($t[St])<0&&Object.prototype.propertyIsEnumerable.call(ot,$t[St])&&(ut[$t[St]]=ot[$t[St]]);return ut}function __decorate$4(ot,ct,ut,$t){var St=arguments.length,kt=St<3?ct:$t,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,$t);else for(var Ft=ot.length-1;Ft>=0;Ft--)(Bt=ot[Ft])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __values(ot){var ct=typeof Symbol=="function"&&Symbol.iterator,ut=ct&&ot[ct],$t=0;if(ut)return ut.call(ot);if(ot&&typeof ot.length=="number")return{next:function(){return ot&&$t>=ot.length&&(ot=void 0),{value:ot&&ot[$t++],done:!ot}}};throw new TypeError(ct?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(ot,ct){var ut=typeof Symbol=="function"&&ot[Symbol.iterator];if(!ut)return ot;var $t=ut.call(ot),St,kt=[],Bt;try{for(;(ct===void 0||ct-- >0)&&!(St=$t.next()).done;)kt.push(St.value)}catch(Ft){Bt={error:Ft}}finally{try{St&&!St.done&&(ut=$t.return)&&ut.call($t)}finally{if(Bt)throw Bt.error}}return kt}function __spreadArray$1(ot,ct,ut){if(arguments.length===2)for(var $t=0,St=ct.length,kt;$t')}function getCursorCSS(ot){var ct=getSVGCursor(1,ot),ut=Math.round(ot/45)*45%180,$t="ns-resize";return ut===135?$t="nwse-resize":ut===45?$t="nesw-resize":ut===90&&($t="ew-resize"),"cursor:".concat($t,";cursor: url('").concat(ct,"') 16 16, ").concat($t,";")}var agent=agent$1(),IS_WEBKIT=agent.browser.webkit,IS_WEBKIT605=IS_WEBKIT&&function(){var ot=typeof window>"u"?{userAgent:""}:window.navigator,ct=/applewebkit\/([^\s]+)/g.exec(ot.userAgent.toLowerCase());return ct?parseFloat(ct[1])<605:!1}(),browserName=agent.browser.name,browserVersion=parseInt(agent.browser.version,10),IS_CHROME=browserName==="chrome",IS_CHROMIUM=agent.browser.chromium,chromiumVersion=parseInt(agent.browser.chromiumVersion,10)||0,IS_CHROMIUM109=IS_CHROME&&browserVersion>=109||IS_CHROMIUM&&chromiumVersion>=109,IS_FIREFOX=browserName==="firefox",IS_SAFARI_ABOVE15=parseInt(agent.browser.webkitVersion,10)>=612||browserVersion>=15,PREFIX="moveable-",directionCSS=DIRECTIONS.map(function(ot){var ct="",ut="",$t="center",St="center",kt="calc(var(--moveable-control-padding, 20) * -1px)";return ot.indexOf("n")>-1&&(ct="top: ".concat(kt,";"),St="bottom"),ot.indexOf("s")>-1&&(ct="top: 0px;",St="top"),ot.indexOf("w")>-1&&(ut="left: ".concat(kt,";"),$t="right"),ot.indexOf("e")>-1&&(ut="left: 0px;",$t="left"),'.around-control[data-direction*="'.concat(ot,`"] { +`),CLASS_NAME="selecto-selection ".concat(injector.className),PROPERTIES$1=["className","boundContainer","selectableTargets","selectByClick","selectFromInside","continueSelect","continueSelectWithoutDeselect","toggleContinueSelect","toggleContinueSelectWithoutDeselect","keyContainer","hitRate","scrollOptions","checkInput","preventDefault","ratio","getElementRect","preventDragFromInside","rootContainer","dragCondition","clickBySelectEnd","checkOverflow","innerScrollOptions"],OPTIONS=__spreadArray$2(["dragContainer","cspNonce","preventClickEventOnDrag","preventClickEventOnDragStart","preventRightClick"],PROPERTIES$1),EVENTS=["dragStart","drag","dragEnd","selectStart","select","selectEnd","keydown","keyup","scroll","innerScroll"],METHODS=["clickTarget","getSelectableElements","setSelectedTargets","getElementPoints","getSelectedTargets","findSelectableTargets","triggerDragStart","checkScroll","selectTargetsByPoints","setSelectedTargetsByPoints"],Selecto$2=function(ot){__extends$4(ct,ot);function ct(ft){ft===void 0&&(ft={});var St=ot.call(this)||this;St.selectedTargets=[],St.dragScroll=new DragScroll,St._onDragStart=function(Tt,jt){var Rt=Tt.data,Ut=Tt.clientX,$t=Tt.clientY,dt=Tt.inputEvent,et=St.options,Ft=et.selectFromInside,Yt=et.selectByClick,Kt=et.rootContainer,Jt=et.boundContainer,nr=et.preventDragFromInside,rr=nr===void 0?!0:nr,ir=et.clickBySelectEnd,zt=et.dragCondition;if(zt&&!zt(Tt)){Tt.stop();return}Rt.data={};var sr=getWindow(St.container);Rt.innerWidth=sr.innerWidth,Rt.innerHeight=sr.innerHeight,St.findSelectableTargets(Rt),Rt.startSelectedTargets=St.selectedTargets,Rt.scaleMatrix=createMatrix(),Rt.containerX=0,Rt.containerY=0;var Ht=St.container,Zt={left:-1/0,top:-1/0,right:1/0,bottom:1/0};if(Kt){var or=St.container.getBoundingClientRect();Rt.containerX=or.left,Rt.containerY=or.top,Rt.scaleMatrix=getDistElementMatrix(St.container,Kt)}if(Jt){var lr=isObject$1(Jt)&&"element"in Jt?__assign$4({left:!0,top:!0,bottom:!0,right:!0},Jt):{element:Jt,left:!0,top:!0,bottom:!0,right:!0},ur=lr.element,Er=void 0;if(ur){isString(ur)?Er=getDocument(Ht).querySelector(ur):ur===!0?Er=St.container:Er=ur;var gr=Er.getBoundingClientRect();lr.left&&(Zt.left=gr.left),lr.top&&(Zt.top=gr.top),lr.right&&(Zt.right=gr.right),lr.bottom&&(Zt.bottom=gr.bottom)}}Rt.boundArea=Zt;var xr={left:Ut,top:$t,right:Ut,bottom:$t,width:0,height:0},br=[],dr=Yt&&!ir,pr=!1;if(!Ft||dr){var Ar=St._findElement(jt||dt.target,Rt.selectableTargets);pr=!!Ar,dr&&(br=Ar?[Ar]:[])}var cr=!Ft&≺if(cr&&!Yt)return Tt.stop(),!1;var vr=dt.type,kr=vr==="mousedown"||vr==="touchstart",Cr=!Tt.isClick&&kr?St.emit("dragStart",__assign$4(__assign$4({},Tt),{data:Rt.data})):!0;if(!Cr)return Tt.stop(),!1;if(St.continueSelect?(br=passTargets(St.selectedTargets,br,St.continueSelectWithoutDeselect),Rt.startPassedTargets=St.selectedTargets):Rt.startPassedTargets=[],St._select(br,xr,Tt,!0,cr&&Yt&&!ir&&rr),Rt.startX=Ut,Rt.startY=$t,Rt.selectFlag=!1,Rt.preventDragFromInside=!1,dt.target){var Ir=calculateMatrixDist(Rt.scaleMatrix,[Ut-Rt.containerX,$t-Rt.containerY]);St.target.style.cssText+="position: ".concat(Kt?"absolute":"fixed",";")+"left:0px;top:0px;"+"transform: translate(".concat(Ir[0],"px, ").concat(Ir[1],"px)")}if(cr&&Yt&&!ir)dt.preventDefault(),rr&&(St._selectEnd(Rt.startSelectedTargets,Rt.startPassedTargets,xr,Tt,!0),Rt.preventDragFromInside=!0);else{Rt.selectFlag=!0;var Br=St.options,Mr=Br.scrollOptions,Or=Br.innerScrollOptions,Fr=!1;if(Or){for(var wr=Tt.inputEvent,er=wr.target,mr=null,Sr=er;Sr&&Sr!==getDocument(Ht).body;){var _r=getComputedStyle(Sr).overflow!=="visible";if(_r){mr=Sr;break}Sr=Sr.parentElement}mr&&(Rt.innerScrollOptions=__assign$4({container:mr,checkScrollEvent:!0},Or===!0?{}:Or),St.dragScroll.dragStart(Tt,Rt.innerScrollOptions),Fr=!0)}!Fr&&Mr&&Mr.container&&St.dragScroll.dragStart(Tt,Mr),cr&&Yt&&ir&&(Rt.selectFlag=!1,Tt.preventDrag())}return!0},St._onDrag=function(Tt){if(Tt.data.selectFlag){var jt=St.scrollOptions,Rt=Tt.data.innerScrollOptions,Ut=Rt||jt?.container;if(Ut&&!Tt.isScroll&&St.dragScroll.drag(Tt,Rt||jt))return}St._checkSelected(Tt)},St._onDragEnd=function(Tt){var jt=Tt.data,Rt=Tt.inputEvent,Ut=getRect$1(Tt,St.options.ratio),$t=jt.selectFlag,dt=St.container;if(Rt&&St.emit("dragEnd",__assign$4(__assign$4({isDouble:!!Tt.isDouble,isClick:!!Tt.isClick,isDrag:!1,isSelect:$t},Tt),{data:jt.data,rect:Ut})),St.target.style.cssText+="display: none;",$t)jt.selectFlag=!1,St.dragScroll.dragEnd();else if(St.selectByClick&&St.clickBySelectEnd){var et=St._findElement(Rt?.target||elementFromPoint(dt,Tt.clientX,Tt.clientY),jt.selectableTargets);St._select(et?[et]:[],Ut,Tt)}jt.preventDragFromInside||St._selectEnd(jt.startSelectedTargets,jt.startPassedTargets,Ut,Tt)},St._onKeyDown=function(Tt){var jt=St.options,Rt=!1;if(!St._keydownContinueSelect){var Ut=St._sameCombiKey(Tt,jt.toggleContinueSelect);St._keydownContinueSelect=Ut,Rt||(Rt=Ut)}if(!St._keydownContinueSelectWithoutDeselection){var Ut=St._sameCombiKey(Tt,jt.toggleContinueSelectWithoutDeselect);St._keydownContinueSelectWithoutDeselection=Ut,Rt||(Rt=Ut)}Rt&&St.emit("keydown",{keydownContinueSelect:St._keydownContinueSelect,keydownContinueSelectWithoutDeselection:St._keydownContinueSelectWithoutDeselection})},St._onKeyUp=function(Tt){var jt=St.options,Rt=!1;if(St._keydownContinueSelect){var Ut=St._sameCombiKey(Tt,jt.toggleContinueSelect,!0);St._keydownContinueSelect=!Ut,Rt||(Rt=Ut)}if(St._keydownContinueSelectWithoutDeselection){var Ut=St._sameCombiKey(Tt,jt.toggleContinueSelectWithoutDeselect,!0);St._keydownContinueSelectWithoutDeselection=!Ut,Rt||(Rt=Ut)}Rt&&St.emit("keyup",{keydownContinueSelect:St._keydownContinueSelect,keydownContinueSelectWithoutDeselection:St._keydownContinueSelectWithoutDeselection})},St._onBlur=function(){(St._keydownContinueSelect||St._keydownContinueSelectWithoutDeselection)&&(St._keydownContinueSelect=!1,St._keydownContinueSelectWithoutDeselection=!1,St.emit("keyup",{keydownContinueSelect:St._keydownContinueSelect,keydownContinueSelectWithoutDeselection:St._keydownContinueSelectWithoutDeselection}))},St._onDocumentSelectStart=function(Tt){var jt=getDocument(St.container);if(St.gesto.isFlag()){var Rt=St.dragContainer;Rt===getWindow(St.container)&&(Rt=jt.documentElement);var Ut=isNode(Rt)?[Rt]:[].slice.call(Rt),$t=Tt.target;Ut.some(function(dt){if(dt===$t||dt.contains($t))return Tt.preventDefault(),!0})}},St.target=ft.portalContainer;var kt=ft.container;St.options=__assign$4({className:"",portalContainer:null,container:null,dragContainer:null,selectableTargets:[],selectByClick:!0,selectFromInside:!0,clickBySelectEnd:!1,hitRate:100,continueSelect:!1,continueSelectWithoutDeselect:!1,toggleContinueSelect:null,toggleContinueSelectWithoutDeselect:null,keyContainer:null,scrollOptions:null,checkInput:!1,preventDefault:!1,boundContainer:!1,preventDragFromInside:!0,dragCondition:null,rootContainer:null,checkOverflow:!1,innerScrollOptions:!1,getElementRect:getDefaultElementRect,cspNonce:"",ratio:0},ft);var Bt=St.options.portalContainer;return Bt&&(kt=Bt.parentElement),St.container=kt||document.body,St.initElement(),St.initDragScroll(),St.setKeyController(),St}var ut=ct.prototype;return ut.setSelectedTargets=function(ft){var St=this.selectedTargets,kt=diff(St,ft),Bt=kt.added,Tt=kt.removed,jt=kt.prevList,Rt=kt.list;return this.selectedTargets=ft,{added:Bt.map(function(Ut){return Rt[Ut]}),removed:Tt.map(function(Ut){return jt[Ut]}),beforeSelected:St,selected:ft}},ut.setSelectedTargetsByPoints=function(ft,St){var kt=Math.min(ft[0],St[0]),Bt=Math.min(ft[1],St[1]),Tt=Math.max(ft[0],St[0]),jt=Math.max(ft[1],St[1]),Rt={left:kt,top:Bt,right:Tt,bottom:jt,width:Tt-kt,height:jt-Bt},Ut={ignoreClick:!0};this.findSelectableTargets(Ut);var $t=this.hitTest(Rt,Ut,!0,null),dt=this.setSelectedTargets($t);return __assign$4(__assign$4({},dt),{rect:Rt})},ut.selectTargetsByPoints=function(ft,St){var kt=new MouseEvent("mousedown",{clientX:ft[0],clientY:ft[1],cancelable:!0,bubbles:!0}),Bt=new MouseEvent("mousemove",{clientX:St[0],clientY:St[1],cancelable:!0,bubbles:!0}),Tt=new MouseEvent("mousemove",{clientX:St[0],clientY:St[1],cancelable:!0,bubbles:!0}),jt=this.gesto,Rt=jt.onDragStart(kt);Rt!==!1&&(jt.onDrag(Bt),jt.onDragEnd(Tt))},ut.getSelectedTargets=function(){return this.selectedTargets},ut.triggerDragStart=function(ft){return this.gesto.triggerDragStart(ft),this},ut.destroy=function(){var ft;this.off(),this.keycon&&this.keycon.destroy(),this.gesto.unset(),this.injectResult.destroy(),this.dragScroll.dragEnd(),removeEvent(document,"selectstart",this._onDocumentSelectStart),this.options.portalContainer||(ft=this.target.parentElement)===null||ft===void 0||ft.removeChild(this.target),this.keycon=null,this.gesto=null,this.injectResult=null,this.target=null,this.container=null,this.options=null},ut.getElementPoints=function(ft){var St=this.getElementRect||getDefaultElementRect,kt=St(ft),Bt=[kt.pos1,kt.pos2,kt.pos4,kt.pos3];if(St!==getDefaultElementRect){var Tt=ft.getBoundingClientRect();return fitPoints(Bt,Tt)}return Bt},ut.getSelectableElements=function(){var ft=this.container,St=[];return this.options.selectableTargets.forEach(function(kt){if(isFunction(kt)){var Bt=kt();Bt&&St.push.apply(St,[].slice.call(Bt))}else if(isNode(kt))St.push(kt);else if(isObject$1(kt))St.push(kt.value||kt.current);else{var Tt=[].slice.call(getDocument(ft).querySelectorAll(kt));St.push.apply(St,Tt)}}),St},ut.checkScroll=function(){if(this.gesto.isFlag()){var ft=this.scrollOptions,St=this.gesto.getEventData().innerScrollOptions,kt=St||ft?.container;kt&&this.dragScroll.checkScroll(__assign$4({inputEvent:this.gesto.getCurrentEvent()},St||ft))}},ut.findSelectableTargets=function(ft){var St=this;ft===void 0&&(ft=this.gesto.getEventData());var kt=this.getSelectableElements(),Bt=kt.map(function($t){return St.getElementPoints($t)});ft.selectableTargets=kt,ft.selectablePoints=Bt,ft.selectableParentMap=null;var Tt=this.options,jt=Tt.checkOverflow||Tt.innerScrollOptions,Rt=getDocument(this.container);if(jt){var Ut=new Map;ft.selectableInnerScrollParentMap=Ut,ft.selectableInnerScrollPathsList=kt.map(function($t,dt){for(var et=$t.parentElement,Ft=[],Yt=[],Kt=function(){var Jt=Ut.get(et);if(!Jt){var nr=getComputedStyle(et).overflow!=="visible";if(nr){var rr=getDefaultElementRect(et);Jt={parentElement:et,indexes:[],points:[rr.pos1,rr.pos2,rr.pos4,rr.pos3],paths:__spreadArray$2([],Yt)},Ft.push(et),Ft.forEach(function(ir){Ut.set(ir,Jt)}),Ft=[]}}Jt?(et=Jt.parentElement,Ut.get(et).indexes.push(dt),Yt.push(et)):Ft.push(et),et=et.parentElement};et&&et!==Rt.body;)Kt();return Yt})}return Tt.checkOverflow||(ft.selectableInners=kt.map(function(){return!0})),this._refreshGroups(ft),kt},ut.clickTarget=function(ft,St){var kt=getClient(ft),Bt=kt.clientX,Tt=kt.clientY,jt={data:{selectFlag:!1},clientX:Bt,clientY:Tt,inputEvent:ft,isClick:!0,isTrusted:!1,stop:function(){return!1}};return this._onDragStart(jt,St)&&this._onDragEnd(jt),this},ut.setKeyController=function(){var ft=this.options,St=ft.keyContainer,kt=ft.toggleContinueSelect,Bt=ft.toggleContinueSelectWithoutDeselect;this.keycon&&(this.keycon.destroy(),this.keycon=null),(kt||Bt)&&(this.keycon=new KeyController(St||getWindow(this.container)),this.keycon.keydown(this._onKeyDown).keyup(this._onKeyUp).on("blur",this._onBlur))},ut.setClassName=function(ft){this.options.className=ft,this.target.setAttribute("class","".concat(CLASS_NAME," ").concat(ft||""))},ut.setKeyEvent=function(){var ft=this.options,St=ft.toggleContinueSelect,kt=ft.toggleContinueSelectWithoutDeselect;!St&&!kt||this.keycon||this.setKeyController()},ut.setKeyContainer=function(ft){var St=this,kt=this.options;diffValue(kt.keyContainer,ft,function(){kt.keyContainer=ft,St.setKeyController()})},ut.getContinueSelect=function(){var ft=this.options,St=ft.continueSelect,kt=ft.toggleContinueSelect;return!kt||!this._keydownContinueSelect?St:!St},ut.getContinueSelectWithoutDeselect=function(){var ft=this.options,St=ft.continueSelectWithoutDeselect,kt=ft.toggleContinueSelectWithoutDeselect;return!kt||!this._keydownContinueSelectWithoutDeselection?St:!St},ut.setToggleContinueSelect=function(ft){var St=this,kt=this.options;diffValue(kt.toggleContinueSelect,ft,function(){kt.toggleContinueSelect=ft,St.setKeyEvent()})},ut.setToggleContinueSelectWithoutDeselect=function(ft){var St=this,kt=this.options;diffValue(kt.toggleContinueSelectWithoutDeselect,ft,function(){kt.toggleContinueSelectWithoutDeselect=ft,St.setKeyEvent()})},ut.setPreventDefault=function(ft){this.gesto.options.preventDefault=ft},ut.setCheckInput=function(ft){this.gesto.options.checkInput=ft},ut.initElement=function(){var ft=this.options,St=ft.dragContainer,kt=ft.checkInput,Bt=ft.preventDefault,Tt=ft.preventClickEventOnDragStart,jt=ft.preventClickEventOnDrag,Rt=ft.preventClickEventByCondition,Ut=ft.preventRightClick,$t=Ut===void 0?!0:Ut,dt=ft.className,et=this.container;this.target=createElement(h$3("div",{className:"".concat(CLASS_NAME," ").concat(dt||"")}),this.target,et);var Ft=this.target;this.dragContainer=typeof St=="string"?[].slice.call(getDocument(et).querySelectorAll(St)):St||this.target.parentNode,this.gesto=new Gesto(this.dragContainer,{checkWindowBlur:!0,container:getWindow(et),checkInput:kt,preventDefault:Bt,preventClickEventOnDragStart:Tt,preventClickEventOnDrag:jt,preventClickEventByCondition:Rt,preventRightClick:$t}).on({dragStart:this._onDragStart,drag:this._onDrag,dragEnd:this._onDragEnd}),addEvent(document,"selectstart",this._onDocumentSelectStart),this.injectResult=injector.inject(Ft,{nonce:this.options.cspNonce})},ut.hitTest=function(ft,St,kt,Bt){var Tt=this.options,jt=Tt.hitRate,Rt=Tt.selectByClick,Ut=ft.left,$t=ft.top,dt=ft.right,et=ft.bottom,Ft=St.innerGroups,Yt=St.innerWidth,Kt=St.innerHeight,Jt=Bt?.clientX,nr=Bt?.clientY,rr=St.ignoreClick,ir=[[Ut,$t],[dt,$t],[dt,et],[Ut,et]],zt=function(Ar,cr){var vr=splitUnit(typeof jt=="function"?"".concat(jt(cr)):"".concat(jt)),kr=rr?!1:isInside([Jt,nr],Ar);if(!kt&&Rt&&kr)return!0;var Cr=getOverlapPoints(ir,Ar);if(!Cr.length)return!1;var Ir=getAreaSize(Cr),Br=0;if(Ir===0&&getAreaSize(Ar)===0?(Br=getLineSize(Ar),Ir=getLineSize(Cr)):Br=getAreaSize(Ar),vr.unit==="px")return Ir>=vr.value;var Mr=between(Math.round(Ir/Br*100),0,100);return Mr>=Math.min(100,vr.value)},sr=St.selectableTargets,Ht=St.selectablePoints,Zt=St.selectableInners;if(!Ft)return sr.filter(function(Ar,cr){return Zt[cr]?zt(Ht[cr],sr[cr]):!1});for(var or=[],lr=Math.floor(Ut/Yt),ur=Math.floor(dt/Yt),Er=Math.floor($t/Kt),gr=Math.floor(et/Kt),xr=lr;xr<=ur;++xr){var br=Ft[xr];if(br)for(var dr=Er;dr<=gr;++dr){var pr=br[dr];pr&&pr.forEach(function(Ar){var cr=Ht[Ar],vr=Zt[Ar],kr=sr[Ar];vr&&zt(cr,kr)&&or.push(kr)})}}return filterDuplicated(or)},ut.initDragScroll=function(){var ft=this;this.dragScroll.on("scrollDrag",function(St){var kt=St.next;kt(ft.gesto.getCurrentEvent())}).on("scroll",function(St){var kt=St.container,Bt=St.direction,Tt=ft.gesto.getEventData().innerScrollOptions;Tt?ft.emit("innerScroll",{container:kt,direction:Bt}):ft.emit("scroll",{container:kt,direction:Bt})}).on("move",function(St){var kt=St.offsetX,Bt=St.offsetY,Tt=St.inputEvent,jt=ft.gesto;if(!(!jt||!jt.isFlag())){var Rt=ft.gesto.getEventData(),Ut=Rt.boundArea;Rt.startX-=kt,Rt.startY-=Bt;var $t=ft.gesto.getEventData().innerScrollOptions,dt=$t?.container,et=!1;if(dt){var Ft=Rt.selectableInnerScrollParentMap,Yt=Ft.get(dt);Yt&&(Yt.paths.forEach(function(Kt){var Jt=Ft.get(Kt);Jt.points.forEach(function(nr){nr[0]-=kt,nr[1]-=Bt})}),Yt.indexes.forEach(function(Kt){Rt.selectablePoints[Kt].forEach(function(Jt){Jt[0]-=kt,Jt[1]-=Bt})}),et=!0)}et||Rt.selectablePoints.forEach(function(Kt){Kt.forEach(function(Jt){Jt[0]-=kt,Jt[1]-=Bt})}),ft._refreshGroups(Rt),Ut.left-=kt,Ut.right-=kt,Ut.top-=Bt,Ut.bottom-=Bt,ft.gesto.scrollBy(kt,Bt,Tt.inputEvent),ft._checkSelected(ft.gesto.getCurrentEvent())}})},ut._select=function(ft,St,kt,Bt,Tt){Tt===void 0&&(Tt=!1);var jt=kt.inputEvent,Rt=kt.data,Ut=this.setSelectedTargets(ft),$t=diff(Rt.startSelectedTargets,ft),dt=$t.added,et=$t.removed,Ft=$t.prevList,Yt=$t.list,Kt={startSelected:Ft,startAdded:dt.map(function(Jt){return Yt[Jt]}),startRemoved:et.map(function(Jt){return Ft[Jt]})};Bt&&this.emit("selectStart",__assign$4(__assign$4(__assign$4({},Ut),Kt),{rect:St,inputEvent:jt,data:Rt.data,isTrusted:kt.isTrusted,isDragStartEnd:Tt})),(Ut.added.length||Ut.removed.length)&&this.emit("select",__assign$4(__assign$4(__assign$4({},Ut),Kt),{rect:St,inputEvent:jt,data:Rt.data,isTrusted:kt.isTrusted,isDragStartEnd:Tt}))},ut._selectEnd=function(ft,St,kt,Bt,Tt){Tt===void 0&&(Tt=!1);var jt=Bt.inputEvent,Rt=Bt.isDouble,Ut=Bt.data,$t=jt&&jt.type,dt=$t==="mousedown"||$t==="touchstart",et=diff(ft,this.selectedTargets),Ft=et.added,Yt=et.removed,Kt=et.prevList,Jt=et.list,nr=diff(St,this.selectedTargets),rr=nr.added,ir=nr.removed,zt=nr.prevList,sr=nr.list;this.emit("selectEnd",{startSelected:ft,beforeSelected:St,selected:this.selectedTargets,added:Ft.map(function(Ht){return Jt[Ht]}),removed:Yt.map(function(Ht){return Kt[Ht]}),afterAdded:rr.map(function(Ht){return sr[Ht]}),afterRemoved:ir.map(function(Ht){return zt[Ht]}),isDragStart:dt&&Tt,isDragStartEnd:dt&&Tt,isClick:!!Bt.isClick,isDouble:!!Rt,rect:kt,inputEvent:jt,data:Ut.data,isTrusted:Bt.isTrusted})},ut._checkSelected=function(ft,St){St===void 0&&(St=getRect$1(ft,this.options.ratio));var kt=ft.data,Bt=St.top,Tt=St.left,jt=St.width,Rt=St.height,Ut=kt.selectFlag,$t=kt.containerX,dt=kt.containerY,et=kt.scaleMatrix,Ft=calculateMatrixDist(et,[Tt-$t,Bt-dt]),Yt=calculateMatrixDist(et,[jt,Rt]),Kt=[];if(Ut){this.target.style.cssText+="display: block;left:0px;top:0px;"+"transform: translate(".concat(Ft[0],"px, ").concat(Ft[1],"px);")+"width:".concat(Yt[0],"px;height:").concat(Yt[1],"px;");var Jt=this.hitTest(St,kt,!0,ft);Kt=passTargets(kt.startPassedTargets,Jt,this.continueSelect&&this.continueSelectWithoutDeselect)}var nr=this.emit("drag",__assign$4(__assign$4({},ft),{data:kt.data,isSelect:Ut,rect:St}));if(nr===!1){this.target.style.cssText+="display: none;",ft.stop();return}Ut&&this._select(Kt,St,ft)},ut._sameCombiKey=function(ft,St,kt){if(!St)return!1;var Bt=getCombi(ft.inputEvent,ft.key),Tt=[].concat(St),jt=isArray(Tt[0])?Tt:[Tt];if(kt){var Rt=ft.key;return jt.some(function(Ut){return Ut.some(function($t){return $t===Rt})})}return jt.some(function(Ut){return Ut.every(function($t){return Bt.indexOf($t)>-1})})},ut._findElement=function(ft,St){for(var kt=ft;kt&&!(St.indexOf(kt)>-1);)kt=kt.parentElement;return kt},ut._refreshGroups=function(ft){var St,kt=ft.innerWidth,Bt=ft.innerHeight,Tt=ft.selectablePoints;if(this.options.checkOverflow){var jt=(St=this.gesto.getEventData().innerScrollOptions)===null||St===void 0?void 0:St.container,Rt=ft.selectableInnerScrollParentMap,Ut=ft.selectableInnerScrollPathsList;ft.selectableInners=Ut.map(function(et,Ft){var Yt=!1;return et.every(function(Kt){if(Yt)return!0;if(Kt===jt)return Yt=!0,!0;var Jt=Rt.get(Kt);if(Jt){var nr=Tt[Ft],rr=Jt.points,ir=getOverlapPoints(nr,rr);if(!ir.length)return!1}return!0})})}if(!kt||!Bt)ft.innerGroups=null;else{var $t=ft.selectablePoints,dt={};$t.forEach(function(et,Ft){var Yt=1/0,Kt=-1/0,Jt=1/0,nr=-1/0;et.forEach(function(zt){var sr=Math.floor(zt[0]/kt),Ht=Math.floor(zt[1]/Bt);Yt=Math.min(sr,Yt),Kt=Math.max(sr,Kt),Jt=Math.min(Ht,Jt),nr=Math.max(Ht,nr)});for(var rr=Yt;rr<=Kt;++rr)for(var ir=Jt;ir<=nr;++ir)dt[rr]=dt[rr]||{},dt[rr][ir]=dt[rr][ir]||[],dt[rr][ir].push(Ft)}),ft.innerGroups=dt}},ct=__decorate$2([Properties(PROPERTIES$1,function(ft,St){var kt={enumerable:!0,configurable:!0,get:function(){return this.options[St]}},Bt=camelize("get ".concat(St));ft[Bt]?kt.get=function(){return this[Bt]()}:kt.get=function(){return this.options[St]};var Tt=camelize("set ".concat(St));ft[Tt]?kt.set=function(jt){this[Tt](jt)}:kt.set=function(jt){this.options[St]=jt},Object.defineProperty(ft,St,kt)})],ct),ct}(EventEmitter),Selecto$1$1=function(ot){__extends$4(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}return ct}(Selecto$2),extendStatics$3=function(ot,ct){return extendStatics$3=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)Object.prototype.hasOwnProperty.call(ft,St)&&(ut[St]=ft[St])},extendStatics$3(ot,ct)};function __extends$3(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$3(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$3=function(){return __assign$3=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut=0;Tt--)(Bt=ot[Tt])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}var REACT_EVENTS=EVENTS.map(function(ot){return camelize("on ".concat(ot))}),Selecto$1=function(ot){__extends$3(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}var ut=ct.prototype;return ut.render=function(){return reactExports.createElement("div",{className:CLASS_NAME,ref:ref(this,"selectionElement")})},ut.componentDidMount=function(){var ft=this,St=this.props,kt={};OPTIONS.forEach(function(Bt){Bt in St&&(kt[Bt]=St[Bt])}),this.selecto=new Selecto$1$1(__assign$3(__assign$3({},kt),{portalContainer:this.selectionElement})),EVENTS.forEach(function(Bt,Tt){ft.selecto.on(Bt,function(jt){var Rt=ft.props,Ut=Rt[REACT_EVENTS[Tt]]&&Rt[REACT_EVENTS[Tt]](jt);Ut===!1&&jt.stop()})})},ut.componentDidUpdate=function(ft){var St=this.props,kt=this.selecto;PROPERTIES$1.forEach(function(Bt){ft[Bt]!==St[Bt]&&(kt[Bt]=St[Bt])})},ut.componentWillUnmount=function(){this.selecto.destroy()},__decorate$1([withMethods(METHODS)],ct.prototype,"selecto",void 0),ct}(reactExports.PureComponent);const className$1="pdfme-selecto",Selecto=ot=>{const{token:ct}=theme.useToken();return reactExports.useEffect(()=>{const ut=document.querySelector("."+className$1);ut instanceof HTMLElement&&(ut.style.backgroundColor=ct.colorPrimary,ut.style.opacity="0.75",ut.style.borderColor=ct.colorPrimaryBorder)},[ot.container,ct.colorPrimary,ct.colorPrimaryBorder]),jsxRuntimeExports.jsx(Selecto$1,{className:className$1,selectFromInside:!1,selectByClick:!0,preventDefault:!0,hitRate:0,selectableTargets:[`.${SELECTABLE_CLASSNAME}`],container:ot.container,continueSelect:ot.continueSelect,onDragStart:ot.onDragStart,onSelect:ot.onSelect})};function some(ot,ct){for(var ut=ot.length,ft=0;ft"u"){if(typeof navigator>"u"||!navigator)return"";ct=navigator.userAgent||""}return ct.toLowerCase()}function execRegExp(ot,ct){try{return new RegExp(ot,"g").exec(ct)}catch{return null}}function hasUserAgentData(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var ot=navigator.userAgentData,ct=ot.brands||ot.uaList;return!!(ct&&ct.length)}function findVersion(ot,ct){var ut=execRegExp("("+ot+")((?:\\/|\\s|:)([0-9|\\.|_]+))",ct);return ut?ut[3]:""}function convertVersion(ot){return ot.replace(/_/g,".")}function findPreset(ot,ct){var ut=null,ft="-1";return some(ot,function(St){var kt=execRegExp("("+St.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",ct);return!kt||St.brand?!1:(ut=St,ft=kt[3]||"-1",St.versionAlias?ft=St.versionAlias:St.versionTest&&(ft=findVersion(St.versionTest.toLowerCase(),ct)||ft),ft=convertVersion(ft),!0)}),{preset:ut,version:ft}}function findPresetBrand(ot,ct){var ut={brand:"",version:"-1"};return some(ot,function(ft){var St=findBrand(ct,ft);return St?(ut.brand=ft.id,ut.version=ft.versionAlias||St.version,ut.version!=="-1"):!1}),ut}function findBrand(ot,ct){return find(ot,function(ut){var ft=ut.brand;return execRegExp(""+ct.test,ft.toLowerCase())})}var BROWSER_PRESETS=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],CHROMIUM_PRESETS=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],WEBKIT_PRESETS=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],WEBVIEW_PRESETS=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],OS_PRESETS=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function isWebView(ot){return!!findPreset(WEBVIEW_PRESETS,ot).preset}function getLegacyAgent(ot){var ct=getUserAgentString(ot),ut=!!/mobi/g.exec(ct),ft={name:"unknown",version:"-1",majorVersion:-1,webview:isWebView(ct),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},St={name:"unknown",version:"-1",majorVersion:-1},kt=findPreset(BROWSER_PRESETS,ct),Bt=kt.preset,Tt=kt.version,jt=findPreset(OS_PRESETS,ct),Rt=jt.preset,Ut=jt.version,$t=findPreset(CHROMIUM_PRESETS,ct);if(ft.chromium=!!$t.preset,ft.chromiumVersion=$t.version,!ft.chromium){var dt=findPreset(WEBKIT_PRESETS,ct);ft.webkit=!!dt.preset,ft.webkitVersion=dt.version}return Rt&&(St.name=Rt.id,St.version=Ut,St.majorVersion=parseInt(Ut,10)),Bt&&(ft.name=Bt.id,ft.version=Tt,ft.webview&&St.name==="ios"&&ft.name!=="safari"&&(ft.webview=!1)),ft.majorVersion=parseInt(ft.version,10),{browser:ft,os:St,isMobile:ut,isHints:!1}}function getClientHintsAgent(ot){var ct=navigator.userAgentData,ut=(ct.uaList||ct.brands).slice(),ft=ct.mobile||!1,St=ut[0],kt=(ct.platform||navigator.platform).toLowerCase(),Bt={name:St.brand,version:St.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!findPresetBrand(WEBVIEW_PRESETS,ut).brand||isWebView(getUserAgentString())},Tt={name:"unknown",version:"-1",majorVersion:-1};Bt.webkit=!Bt.chromium&&some(WEBKIT_PRESETS,function(dt){return findBrand(ut,dt)});var jt=findPresetBrand(CHROMIUM_PRESETS,ut);if(Bt.chromium=!!jt.brand,Bt.chromiumVersion=jt.version||"-1",!Bt.chromium){var Rt=findPresetBrand(WEBKIT_PRESETS,ut);Bt.webkit=!!Rt.brand,Bt.webkitVersion=Rt.version||"-1"}var Ut=find(OS_PRESETS,function(dt){return new RegExp(""+dt.test,"g").exec(kt)});Tt.name=Ut?Ut.id:"";{var $t=findPresetBrand(BROWSER_PRESETS,ut);Bt.name=$t.brand||Bt.name,Bt.version=$t.brand&&ot?ot.uaFullVersion:$t.version}return Bt.webkit&&(Tt.name=ft?"ios":"mac"),Tt.name==="ios"&&Bt.webview&&(Bt.version="-1"),Tt.version=convertVersion(Tt.version),Bt.version=convertVersion(Bt.version),Tt.majorVersion=parseInt(Tt.version,10),Bt.majorVersion=parseInt(Bt.version,10),{browser:Bt,os:Tt,isMobile:ft,isHints:!0}}function agent$1(ot){return hasUserAgentData()?getClientHintsAgent():getLegacyAgent(ot)}var __assign$2=function(){return __assign$2=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut=0;Tt--)(Bt=ot[Tt])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}function __values(ot){var ct=typeof Symbol=="function"&&Symbol.iterator,ut=ct&&ot[ct],ft=0;if(ut)return ut.call(ot);if(ot&&typeof ot.length=="number")return{next:function(){return ot&&ft>=ot.length&&(ot=void 0),{value:ot&&ot[ft++],done:!ot}}};throw new TypeError(ct?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(ot,ct){var ut=typeof Symbol=="function"&&ot[Symbol.iterator];if(!ut)return ot;var ft=ut.call(ot),St,kt=[],Bt;try{for(;(ct===void 0||ct-- >0)&&!(St=ft.next()).done;)kt.push(St.value)}catch(Tt){Bt={error:Tt}}finally{try{St&&!St.done&&(ut=ft.return)&&ut.call(ft)}finally{if(Bt)throw Bt.error}}return kt}function __spreadArray$1(ot,ct,ut){if(arguments.length===2)for(var ft=0,St=ct.length,kt;ft')}function getCursorCSS(ot){var ct=getSVGCursor(1,ot),ut=Math.round(ot/45)*45%180,ft="ns-resize";return ut===135?ft="nwse-resize":ut===45?ft="nesw-resize":ut===90&&(ft="ew-resize"),"cursor:".concat(ft,";cursor: url('").concat(ct,"') 16 16, ").concat(ft,";")}var agent=agent$1(),IS_WEBKIT=agent.browser.webkit,IS_WEBKIT605=IS_WEBKIT&&function(){var ot=typeof window>"u"?{userAgent:""}:window.navigator,ct=/applewebkit\/([^\s]+)/g.exec(ot.userAgent.toLowerCase());return ct?parseFloat(ct[1])<605:!1}(),browserName=agent.browser.name,browserVersion=parseInt(agent.browser.version,10),IS_CHROME=browserName==="chrome",IS_CHROMIUM=agent.browser.chromium,chromiumVersion=parseInt(agent.browser.chromiumVersion,10)||0,IS_CHROMIUM109=IS_CHROME&&browserVersion>=109||IS_CHROMIUM&&chromiumVersion>=109,IS_FIREFOX=browserName==="firefox",IS_SAFARI_ABOVE15=parseInt(agent.browser.webkitVersion,10)>=612||browserVersion>=15,PREFIX="moveable-",directionCSS=DIRECTIONS.map(function(ot){var ct="",ut="",ft="center",St="center",kt="calc(var(--moveable-control-padding, 20) * -1px)";return ot.indexOf("n")>-1&&(ct="top: ".concat(kt,";"),St="bottom"),ot.indexOf("s")>-1&&(ct="top: 0px;",St="top"),ot.indexOf("w")>-1&&(ut="left: ".concat(kt,";"),ft="right"),ot.indexOf("e")>-1&&(ut="left: 0px;",ft="left"),'.around-control[data-direction*="'.concat(ot,`"] { `).concat(ut).concat(ct,` - transform-origin: `).concat($t," ").concat(St,`; + transform-origin: `).concat(ft," ").concat(St,`; }`)}).join(` `),MOVEABLE_CSS=` { @@ -1210,7 +1210,7 @@ position: absolute; content:""; transform-origin: inherit; }`:"",` -`),NEARBY_POS=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],FLOAT_POINT_NUM=1e-4,TINY_NUM=1e-7,MIN_SCALE=1e-9,MAX_NUM=Math.pow(10,10),MIN_NUM=-MAX_NUM,DIRECTION_REGION_TO_DIRECTION={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},DIRECTION_INDEXES={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},DIRECTION_ROTATIONS={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},MOVEABLE_METHODS=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function setCustomDrag(ot,ct,ut,$t,St,kt){var Bt,Ft;kt===void 0&&(kt="draggable");var jt=(Ft=(Bt=ct.gestos[kt])===null||Bt===void 0?void 0:Bt.move(ut,ot.inputEvent))!==null&&Ft!==void 0?Ft:{},Rt=jt.originalDatas||jt.datas,Ut=Rt[kt]||(Rt[kt]={});return __assign$1(__assign$1({},jt),{isPinch:!!$t,parentEvent:!0,datas:Ut,originalDatas:ot.originalDatas})}var CustomGesto=function(){function ot(ct){var ut;ct===void 0&&(ct="draggable"),this.ableName=ct,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(ut={},ut[ct]={},ut)}return ot.prototype.dragStart=function(ct,ut){this.isDrag=!1,this.isFlag=!1;var $t=ut.originalDatas;return this.datas=$t,$t[this.ableName]||($t[this.ableName]={}),__assign$1(__assign$1({},this.move(ct,ut.inputEvent)),{type:"dragstart"})},ot.prototype.drag=function(ct,ut){return this.move([ct[0]-this.prevX,ct[1]-this.prevY],ut)},ot.prototype.move=function(ct,ut){var $t,St,kt=!1;if(!this.isFlag)this.prevX=ct[0],this.prevY=ct[1],this.startX=ct[0],this.startY=ct[1],$t=ct[0],St=ct[1],this.isFlag=!0;else{var Bt=this.isDrag;$t=this.prevX+ct[0],St=this.prevY+ct[1],(ct[0]||ct[1])&&(this.isDrag=!0),!Bt&&this.isDrag&&(kt=!0)}return this.prevX=$t,this.prevY=St,{type:"drag",clientX:$t,clientY:St,inputEvent:ut,isFirstDrag:kt,isDrag:this.isDrag,distX:$t-this.startX,distY:St-this.startY,deltaX:ct[0],deltaY:ct[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},ot}();function calculateElementPosition(ot,ct,ut,$t){var St=ot.length===16,kt=St?4:3,Bt=calculatePoses(ot,ut,$t,kt),Ft=__read(Bt,4),jt=__read(Ft[0],2),Rt=jt[0],Ut=jt[1],ft=__read(Ft[1],2),dt=ft[0],et=ft[1],Tt=__read(Ft[2],2),Yt=Tt[0],Kt=Tt[1],Zt=__read(Ft[3],2),nr=Zt[0],er=Zt[1],ir=__read(calculatePosition(ot,ct,kt),2),zt=ir[0],sr=ir[1],Ht=Math.min(Rt,dt,Yt,nr),Jt=Math.min(Ut,et,Kt,er),or=Math.max(Rt,dt,Yt,nr),lr=Math.max(Ut,et,Kt,er);Rt=Rt-Ht||0,dt=dt-Ht||0,Yt=Yt-Ht||0,nr=nr-Ht||0,Ut=Ut-Jt||0,et=et-Jt||0,Kt=Kt-Jt||0,er=er-Jt||0,zt=zt-Ht||0,sr=sr-Jt||0;var pr=ot[0],Er=ot[kt+1],vr=sign(pr*Er);return{left:Ht,top:Jt,right:or,bottom:lr,origin:[zt,sr],pos1:[Rt,Ut],pos2:[dt,et],pos3:[Yt,Kt],pos4:[nr,er],direction:vr}}function calculatePointerDist(ot,ct){var ut=ct.clientX,$t=ct.clientY,St=ct.datas,kt=ot.state,Bt=kt.moveableClientRect,Ft=kt.rootMatrix,jt=kt.is3d,Rt=kt.pos1,Ut=Bt.left,ft=Bt.top,dt=jt?4:3,et=__read(minus(calculateInversePosition(Ft,[ut-Ut,$t-ft],dt),Rt),2),Tt=et[0],Yt=et[1],Kt=__read(getDragDist({datas:St,distX:Tt,distY:Yt}),2),Zt=Kt[0],nr=Kt[1];return[Zt,nr]}function setDragStart(ot,ct){var ut=ct.datas,$t=ot.state,St=$t.allMatrix,kt=$t.beforeMatrix,Bt=$t.is3d,Ft=$t.left,jt=$t.top,Rt=$t.origin,Ut=$t.offsetMatrix,ft=$t.targetMatrix,dt=$t.transformOrigin,et=Bt?4:3;ut.is3d=Bt,ut.matrix=St,ut.targetMatrix=ft,ut.beforeMatrix=kt,ut.offsetMatrix=Ut,ut.transformOrigin=dt,ut.inverseMatrix=invert(St,et),ut.inverseBeforeMatrix=invert(kt,et),ut.absoluteOrigin=convertPositionMatrix(plus([Ft,jt],Rt),et),ut.startDragBeforeDist=calculate$2(ut.inverseBeforeMatrix,ut.absoluteOrigin,et),ut.startDragDist=calculate$2(ut.inverseMatrix,ut.absoluteOrigin,et)}function getTransformDirection(ot){return calculateElementPosition(ot.datas.beforeTransform,[50,50],100,100).direction}function resolveTransformEvent(ot,ct,ut){var $t=ct.datas,St=ct.originalDatas.beforeRenderable,kt=$t.transformIndex,Bt=St.nextTransforms,Ft=Bt.length,jt=St.nextTransformAppendedIndexes,Rt=-1;kt===-1?(ut==="translate"?Rt=0:ut==="rotate"&&(Rt=findIndex$1(Bt,function(et){return et.match(/scale\(/g)})),Rt===-1&&(Rt=Bt.length),$t.transformIndex=Rt):find$1(jt,function(et){return et.index===kt&&et.functionName===ut})?Rt=kt:Rt=kt+jt.filter(function(et){return et.indexRt&&($t.isAppendTransform=!0,St.nextTransformAppendedIndexes=__spreadArray$1(__spreadArray$1([],__read(jt),!1),[{functionName:ut,index:Rt,isAppend:!0}],!1))}function convertTransformFormat(ot,ct,ut){return"".concat(ot.beforeFunctionTexts.join(" ")," ").concat(ot.isAppendTransform?ut:ct," ").concat(ot.afterFunctionTexts.join(" "))}function getTransformDist(ot){var ct=ot.datas,ut=ot.distX,$t=ot.distY,St=__read(getBeforeDragDist({datas:ct,distX:ut,distY:$t}),2),kt=St[0],Bt=St[1],Ft=getTransfromMatrix(ct,fromTranslation([kt,Bt],4));return calculate$2(Ft,convertPositionMatrix([0,0,0],4),4)}function getTransfromMatrix(ot,ct,ut){var $t=ot.beforeTransform,St=ot.afterTransform,kt=ot.beforeTransform2,Bt=ot.afterTransform2,Ft=ot.targetAllTransform,jt=ut?multiply(Ft,ct,4):multiply(ct,Ft,4),Rt=multiply(invert(ut?kt:$t,4),jt,4),Ut=multiply(Rt,invert(ut?Bt:St,4),4);return Ut}function getBeforeDragDist(ot){var ct=ot.datas,ut=ot.distX,$t=ot.distY,St=ct.inverseBeforeMatrix,kt=ct.is3d,Bt=ct.startDragBeforeDist,Ft=ct.absoluteOrigin,jt=kt?4:3;return minus(calculate$2(St,plus(Ft,[ut,$t]),jt),Bt)}function getDragDist(ot,ct){var ut=ot.datas,$t=ot.distX,St=ot.distY,kt=ut.inverseBeforeMatrix,Bt=ut.inverseMatrix,Ft=ut.is3d,jt=ut.startDragBeforeDist,Rt=ut.startDragDist,Ut=ut.absoluteOrigin,ft=Ft?4:3;return minus(calculate$2(ct?kt:Bt,plus(Ut,[$t,St]),ft),ct?jt:Rt)}function getInverseDragDist(ot,ct){var ut=ot.datas,$t=ot.distX,St=ot.distY;ut.beforeMatrix;var kt=ut.matrix,Bt=ut.is3d;ut.startDragBeforeDist;var Ft=ut.startDragDist,jt=ut.absoluteOrigin,Rt=Bt?4:3;return minus(calculate$2(kt,plus(Ft,[$t,St]),Rt),jt)}function calculateTransformOrigin(ot,ct,ut,$t,St,kt){return $t===void 0&&($t=ct),St===void 0&&(St=ut),kt===void 0&&(kt=[0,0]),ot?ot.map(function(Bt,Ft){var jt=splitUnit(Bt),Rt=jt.value,Ut=jt.unit,ft=Ft?St:$t,dt=Ft?ut:ct;if(Bt==="%"||isNaN(Rt)){var et=ft?kt[Ft]/ft:0;return dt*et}else if(Ut!=="%")return Rt;return dt*Rt/100}):kt}function getPosIndexesByDirection(ot){var ct=[];return ot[1]>=0&&(ot[0]>=0&&ct.push(3),ot[0]<=0&&ct.push(2)),ot[1]<=0&&(ot[0]>=0&&ct.push(1),ot[0]<=0&&ct.push(0)),ct}function getPosesByDirection(ot,ct){return getPosIndexesByDirection(ct).map(function(ut){return ot[ut]})}function getPosBySingleDirection(ot,ct){var ut=(ct+1)/2;return[dot(ot[0][0],ot[1][0],ut,1-ut),dot(ot[0][1],ot[1][1],ut,1-ut)]}function getPosByDirection(ot,ct){var ut=getPosBySingleDirection([ot[0],ot[1]],ct[0]),$t=getPosBySingleDirection([ot[2],ot[3]],ct[0]);return getPosBySingleDirection([ut,$t],ct[1])}function getDist(ot,ct,ut,$t,St,kt){var Bt=calculatePoses(ct,ut,$t,St),Ft=getPosByDirection(Bt,kt),jt=ot[0]-Ft[0],Rt=ot[1]-Ft[1];return[jt,Rt]}function getNextMatrix(ot,ct,ut,$t){return multiply(ot,getAbsoluteMatrix(ct,$t,ut),$t)}function getNextTransformMatrix(ot,ct,ut,$t){var St=ot.transformOrigin,kt=ot.offsetMatrix,Bt=ot.is3d,Ft=Bt?4:3,jt;if(isString(ut)){var Rt=ct.beforeTransform,Ut=ct.afterTransform;$t?jt=convertDimension(parseMat(ut),4,Ft):jt=convertDimension(multiply(multiply(Rt,parseMat([ut]),4),Ut,4),4,Ft)}else jt=ut;return getNextMatrix(kt,jt,St,Ft)}function scaleMatrix(ot,ct){var ut=ot.transformOrigin,$t=ot.offsetMatrix,St=ot.is3d,kt=ot.targetMatrix,Bt=ot.targetAllTransform,Ft=St?4:3;return getNextMatrix($t,multiply(Bt||kt,createScaleMatrix(ct,Ft),Ft),ut,Ft)}function fillTransformStartEvent(ot,ct){var ut=getBeforeRenderableDatas(ct);return{setTransform:function($t,St){St===void 0&&(St=-1),ut.startTransforms=isArray($t)?$t:splitSpace($t),setTransformIndex(ot,ct,St)},setTransformIndex:function($t){setTransformIndex(ot,ct,$t)}}}function setDefaultTransformIndex(ot,ct,ut){var $t=getBeforeRenderableDatas(ct),St=$t.startTransforms;setTransformIndex(ot,ct,findIndex$1(St,function(kt){return kt.indexOf("".concat(ut,"("))===0}))}function setTransformIndex(ot,ct,ut){var $t=getBeforeRenderableDatas(ct),St=ct.datas;if(St.transformIndex=ut,ut!==-1){var kt=$t.startTransforms[ut];if(kt){var Bt=ot.state,Ft=parse$3([kt],{"x%":function(jt){return jt/100*Bt.offsetWidth},"y%":function(jt){return jt/100*Bt.offsetHeight}});St.startValue=Ft[0].functionValue}}}function fillOriginalTransform(ot,ct){var ut=getBeforeRenderableDatas(ot);ut.nextTransforms=splitSpace(ct)}function getBeforeRenderableDatas(ot){return ot.originalDatas.beforeRenderable}function getNextTransforms(ot){var ct=ot.originalDatas.beforeRenderable;return ct.nextTransforms}function getNextTransformText(ot){return(getNextTransforms(ot)||[]).join(" ")}function getNextStyle(ot){return getBeforeRenderableDatas(ot).nextStyle}function fillTransformEvent(ot,ct,ut,$t,St){fillOriginalTransform(St,ct);var kt=Draggable.drag(ot,setCustomDrag(St,ot.state,ut,$t)),Bt=kt?kt.transform:ct;return __assign$1(__assign$1({transform:ct,drag:kt},fillCSSObject({transform:Bt},St)),{afterTransform:Bt})}function getTranslateFixedPosition(ot,ct,ut,$t,St,kt){var Bt=getNextTransformMatrix(ot.state,St,ct,kt),Ft=getDirectionOffset(ot,ut,$t,Bt);return Ft}function getTranslateDist(ot,ct,ut,$t,St,kt,Bt){var Ft=getTranslateFixedPosition(ot,ct,ut,St,kt,Bt),jt=ot.state,Rt=jt.left,Ut=jt.top,ft=ot.props.groupable,dt=ft?Rt:0,et=ft?Ut:0,Tt=minus($t,Ft);return minus(Tt,[dt,et])}function getScaleDist(ot,ct,ut,$t,St,kt,Bt){var Ft=getTranslateDist(ot,ct,ut,$t,St,kt,Bt);return Ft}function getDirectionByPos(ot,ct,ut){return[ct?-1+ot[0]/(ct/2):0,ut?-1+ot[1]/(ut/2):0]}function getDirectionOffset(ot,ct,ut,$t){$t===void 0&&($t=ot.state.allMatrix);var St=ot.state,kt=St.width,Bt=St.height,Ft=St.is3d,jt=Ft?4:3,Rt=[kt/2*(1+ct[0])+ut[0],Bt/2*(1+ct[1])+ut[1]];return calculatePosition($t,Rt,jt)}function getRotateDist(ot,ct,ut){var $t=ut.fixedDirection,St=ut.fixedPosition,kt=ut.fixedOffset;return getTranslateDist(ot,"rotate(".concat(ct,"deg)"),$t,St,kt,ut)}function getResizeDist(ot,ct,ut,$t,St,kt){var Bt=ot.props.groupable,Ft=ot.state,jt=Ft.transformOrigin,Rt=Ft.offsetMatrix,Ut=Ft.is3d,ft=Ft.width,dt=Ft.height,et=Ft.left,Tt=Ft.top,Yt=kt.fixedDirection,Kt=kt.nextTargetMatrix||Ft.targetMatrix,Zt=Ut?4:3,nr=calculateTransformOrigin(St,ct,ut,ft,dt,jt),er=Bt?et:0,ir=Bt?Tt:0,zt=getNextMatrix(Rt,Kt,nr,Zt),sr=getDist($t,zt,ct,ut,Zt,Yt);return minus(sr,[er,ir])}function getAbsolutePosition(ot,ct){return getPosByDirection(getAbsolutePosesByState(ot.state),ct)}function getGestoData(ot,ct){var ut=ot.targetGesto,$t=ot.controlGesto,St;return ut!=null&&ut.isFlag()&&(St=ut.getEventData()[ct]),!St&&$t!=null&&$t.isFlag()&&(St=$t.getEventData()[ct]),St||{}}function getShadowRoot(ot){if(ot&&ot.getRootNode){var ct=ot.getRootNode();if(ct.nodeType===11)return ct}}function getIndividualTransforms(ot){var ct=ot("scale"),ut=ot("rotate"),$t=ot("translate"),St=[];return $t&&$t!=="0px"&&$t!=="none"&&St.push("translate(".concat($t.split(/\s+/).join(","),")")),ut&&ut!=="1"&&ut!=="none"&&St.push("rotate(".concat(ut,")")),ct&&ct!=="1"&&ct!=="none"&&St.push("scale(".concat(ct.split(/\s+/).join(","),")")),St}function getMatrixStackInfo(ot,ct,ut){for(var $t=ot,St=[],kt=getDocumentElement(ot)||getDocumentBody(ot),Bt=!ut&&ot===ct||ot===kt,Ft=Bt,jt=!1,Rt=3,Ut,ft,dt,et=!1,Tt=getOffsetInfo(ct,ct,!0).offsetParent,Yt=1;$t&&!Ft;){Ft=Bt;var Kt=getCachedStyle($t),Zt=Kt("position"),nr=getElementTransform($t),er=Zt==="fixed",ir=getIndividualTransforms(Kt),zt=convertCSStoMatrix(getTransformMatrix(nr)),sr=void 0,Ht=!1,Jt=!1,or=0,lr=0,pr=0,Er=0,vr={hasTransform:!1,fixedContainer:null};er&&(et=!0,vr=getPositionFixedInfo($t),Tt=vr.fixedContainer);var xr=zt.length;!jt&&(xr===16||ir.length)&&(jt=!0,Rt=4,convert3DMatrixes(St),dt&&(dt=convertDimension(dt,3,4))),jt&&xr===9&&(zt=convertDimension(zt,3,4));var gr=getOffsetPosInfo($t,ot),dr=gr.tagName,ur=gr.hasOffset,Ar=gr.isSVG,cr=gr.origin,br=gr.targetOrigin,kr=gr.offset,Ir=__read(kr,2),Cr=Ir[0],Br=Ir[1];dr==="svg"&&!$t.ownerSVGElement&&dt&&(St.push({type:"target",target:$t,matrix:getSVGMatrix($t,Rt)}),St.push({type:"offset",target:$t,matrix:createIdentityMatrix(Rt)}));var Tr=parseFloat(Kt("zoom"))||1;if(er)sr=vr.fixedContainer,Ht=!0;else{var Rr=getOffsetInfo($t,ct,!1,!0,Kt),Fr=Rr.offsetZoom;if(sr=Rr.offsetParent,Ht=Rr.isEnd,Jt=Rr.isStatic,Yt*=Fr,(Rr.isCustomElement||Fr!==1)&&Jt)Cr-=sr.offsetLeft,Br-=sr.offsetTop;else if(IS_FIREFOX||IS_CHROMIUM109){var wr=Rr.parentSlotElement;if(wr){for(var rr=sr,mr=0,Sr=0;rr&&getShadowRoot(rr);)mr+=rr.offsetLeft,Sr+=rr.offsetTop,rr=rr.offsetParent;Cr-=mr,Br-=Sr}}}if(IS_WEBKIT&&!IS_SAFARI_ABOVE15&&ur&&!Ar&&Jt&&(Zt==="relative"||Zt==="static")&&(Cr-=sr.offsetLeft,Br-=sr.offsetTop,Bt=Bt||Ht),er)ur&&vr.hasTransform&&(pr=sr.clientLeft,Er=sr.clientTop);else if(ur&&Tt!==sr&&(or=sr.clientLeft,lr=sr.clientTop),ur&&sr===kt){var Nr=getBodyOffset($t,!1);Cr+=Nr[0],Br+=Nr[1]}if(St.push({type:"target",target:$t,matrix:getAbsoluteMatrix(zt,Rt,cr)}),ir.length&&(St.push({type:"offset",target:$t,matrix:createIdentityMatrix(Rt)}),St.push({type:"target",target:$t,matrix:getAbsoluteMatrix(parseMat(ir),Rt,cr)})),ur){var jr=$t===ot,Yr=jr?0:$t.scrollLeft,zr=jr?0:$t.scrollTop;St.push({type:"offset",target:$t,matrix:createOriginMatrix([Cr-Yr+or-pr,Br-zr+lr-Er],Rt)})}else St.push({type:"offset",target:$t,origin:cr});if(Tr!==1&&St.push({type:"zoom",target:$t,matrix:getAbsoluteMatrix(createScaleMatrix([Tr,Tr],Rt),Rt,[0,0])}),dt||(dt=zt),Ut||(Ut=cr),ft||(ft=br),Ft||er)break;$t=sr,Bt=Ht,(!ut||$t===kt)&&(Ft=Bt)}return dt||(dt=createIdentityMatrix(Rt)),Ut||(Ut=[0,0]),ft||(ft=[0,0]),{zoom:Yt,offsetContainer:Tt,matrixes:St,targetMatrix:dt,transformOrigin:Ut,targetOrigin:ft,is3d:jt,hasFixed:et}}var cacheStyleMap=null,clientRectStyleMap=null,matrixContainerInfos=null;function setStoreCache(ot){ot?(window.Map&&(cacheStyleMap=new Map,clientRectStyleMap=new Map),matrixContainerInfos=[]):(cacheStyleMap=null,matrixContainerInfos=null,clientRectStyleMap=null)}function getCachedClientRect(ot){var ct=clientRectStyleMap?.get(ot);if(ct)return ct;var ut=getClientRect(ot,!0);return clientRectStyleMap&&clientRectStyleMap.set(ot,ut),ut}function getCachedMatrixContainerInfo(ot,ct){if(matrixContainerInfos){var ut=find$1(matrixContainerInfos,function(St){return St[0][0]==ot&&St[0][1]==ct});if(ut)return ut[1]}var $t=getMatrixStackInfo(ot,ct,!0);return matrixContainerInfos&&matrixContainerInfos.push([[ot,ct],$t]),$t}function getCachedStyle(ot){var ct=cacheStyleMap?.get(ot);if(!ct){var ut=getWindow(ot).getComputedStyle(ot);if(!cacheStyleMap)return function(kt){return ut[kt]};ct={style:ut,cached:{}},cacheStyleMap.set(ot,ct)}var $t=ct.cached,St=ct.style;return function(kt){return kt in $t||($t[kt]=St[kt]),$t[kt]}}function fillChildEvents(ot,ct,ut){var $t=ut.originalDatas;$t.groupable=$t.groupable||{};var St=$t.groupable;St.childDatas=St.childDatas||[];var kt=St.childDatas;return ot.moveables.map(function(Bt,Ft){return kt[Ft]=kt[Ft]||{},kt[Ft][ct]=kt[Ft][ct]||{},__assign$1(__assign$1({},ut),{isRequestChild:!0,datas:kt[Ft][ct],originalDatas:kt[Ft]})})}function triggerChildGesto(ot,ct,ut,$t,St,kt,Bt){var Ft=!!ut.match(/Start$/g),jt=!!ut.match(/End$/g),Rt=St.isPinch,Ut=St.datas,ft=fillChildEvents(ot,ct.name,St),dt=ot.moveables,et=[],Tt=ft.map(function(Yt,Kt){var Zt=dt[Kt],nr=Zt.state,er=nr.gestos,ir=Yt;if(Ft)ir=new CustomGesto(Bt).dragStart($t,Yt),et.push(ir);else{if(er[Bt]||(er[Bt]=Ut.childGestos[Kt]),!er[Bt])return;ir=setCustomDrag(Yt,nr,$t,Rt,kt,Bt),et.push(ir)}var zt=ct[ut](Zt,__assign$1(__assign$1({},ir),{parentFlag:!0}));return jt&&(er[Bt]=null),zt});return Ft&&(Ut.childGestos=dt.map(function(Yt){return Yt.state.gestos[Bt]})),{eventParams:Tt,childEvents:et}}function triggerChildAbles(ot,ct,ut,$t,St,kt){St===void 0&&(St=function(Ut,ft){return ft});var Bt=!!ut.match(/End$/g),Ft=fillChildEvents(ot,ct.name,$t),jt=ot.moveables,Rt=Ft.map(function(Ut,ft){var dt=jt[ft],et=Ut;et=St(dt,Ut);var Tt=ct[ut](dt,__assign$1(__assign$1({},et),{parentFlag:!0}));return Bt&&(dt.state.gestos={}),Tt});return Rt}function startChildDist(ot,ct,ut,$t){var St=ut.fixedDirection,kt=ut.fixedPosition,Bt=$t.datas.startPositions||getAbsolutePosesByState(ct.state),Ft=getPosByDirection(Bt,St),jt=__read(calculate$2(createRotateMatrix(-ot.rotation/180*Math.PI,3),[Ft[0]-kt[0],Ft[1]-kt[1],1],3),2),Rt=jt[0],Ut=jt[1];return $t.datas.originalX=Rt,$t.datas.originalY=Ut,$t}function renderDirectionControlsByInfos(ot,ct,ut,$t){var St=ot.getState(),kt=St.renderPoses,Bt=St.rotation,Ft=St.direction,jt=getProps(ot.props,ct).zoom,Rt=absDegree(Bt/Math.PI*180),Ut={},ft=ot.renderState;ft.renderDirectionMap||(ft.renderDirectionMap={});var dt=ft.renderDirectionMap;ut.forEach(function(Tt){var Yt=Tt.dir;Ut[Yt]=!0});var et=sign(Ft);return ut.map(function(Tt){var Yt=Tt.data,Kt=Tt.classNames,Zt=Tt.dir,nr=DIRECTION_INDEXES[Zt];if(!nr||!Ut[Zt])return null;dt[Zt]=!0;var er=(throttle$3(Rt,15)+et*DIRECTION_ROTATIONS[Zt]+720)%180,ir={};return getKeys(Yt).forEach(function(zt){ir["data-".concat(zt)]=Yt[zt]}),$t.createElement("div",__assign$1({className:prefix$1.apply(void 0,__spreadArray$1(["control","direction",Zt,ct],__read(Kt),!1)),"data-rotation":er,"data-direction":Zt},ir,{key:"direction-".concat(Zt),style:getControlTransform.apply(void 0,__spreadArray$1([Bt,jt],__read(nr.map(function(zt){return kt[zt]})),!1))}))})}function renderDirectionControls(ot,ct,ut,$t){var St=getProps(ot.props,ut),kt=St.renderDirections,Bt=kt===void 0?ct:kt,Ft=St.displayAroundControls;if(!Bt)return[];var jt=Bt===!0?DIRECTIONS:Bt;return __spreadArray$1(__spreadArray$1([],__read(Ft?renderAroundControls(ot,$t,ut,jt):[]),!1),__read(renderDirectionControlsByInfos(ot,ut,jt.map(function(Rt){return{data:{},classNames:[],dir:Rt}}),$t)),!1)}function renderLine$1(ot,ct,ut,$t,St,kt){for(var Bt=[],Ft=6;Ft0,Yt=dt>0,Kt={isBound:!1,offset:0,pos:0},Zt={isBound:!1,offset:0,pos:0};if(dt===0&&et===0)return{vertical:Kt,horizontal:Zt};if(dt===0)Tt?FtUt&&(Zt.pos=kt,Zt.offset=Ut-kt);else if(et===0)Yt?BtRt&&(Kt.pos=St,Kt.offset=Rt-St);else{var nr=et/dt,er=ut[1]-nr*Rt,ir=0,zt=0,sr=!1;Yt&&Bt<=Rt?(ir=nr*Bt+er,zt=Bt,sr=!0):!Yt&&Rt<=St&&(ir=nr*St+er,zt=St,sr=!0),sr&&(irFt)&&(sr=!1),sr||(Tt&&Ft<=Ut?(ir=Ft,zt=(ir-er)/nr,sr=!0):!Tt&&Ut<=kt&&(ir=kt,zt=(ir-er)/nr,sr=!0)),sr&&(Kt.isBound=!0,Kt.pos=zt,Kt.offset=Rt-zt,Zt.isBound=!0,Zt.pos=ir,Zt.offset=Ut-ir)}return{vertical:Kt,horizontal:Zt}}function checkBounds(ot,ct,ut){var $t=ot[ut?"left":"top"],St=ot[ut?"right":"bottom"],kt=Math.min.apply(Math,__spreadArray$1([],__read(ct),!1)),Bt=Math.max.apply(Math,__spreadArray$1([],__read(ct),!1)),Ft=[];return $t+1>kt&&Ft.push({direction:"start",isBound:!0,offset:kt-$t,pos:$t}),St-1.1||St[0]>ct.right&&abs(St[0]-ct.right)>.1||St[1].1||St[1]>ct.bottom&&abs(St[1]-ct.bottom)>.1})}function boundRotate(ot,ct,ut){var $t=getDistSize(ot),St=Math.sqrt($t*$t-ct*ct)||0;return[St,-St].sort(function(kt,Bt){return abs(kt-ot[ut?0:1])-abs(Bt-ot[ut?0:1])}).map(function(kt){return getRad$1([0,0],ut?[kt,ct]:[ct,kt])})}function checkRotateBounds(ot,ct,ut,$t,St){if(!ot.props.bounds)return[];var kt=St*Math.PI/180,Bt=getBounds(ot),Ft=Bt.left,jt=Bt.top,Rt=Bt.right,Ut=Bt.bottom,ft=Ft-$t[0],dt=Rt-$t[0],et=jt-$t[1],Tt=Ut-$t[1],Yt={left:ft,top:et,right:dt,bottom:Tt};if(!isBoundRotate$1(ut,Yt,0))return[];var Kt=[];return[[ft,0],[dt,0],[et,1],[Tt,1]].forEach(function(Zt){var nr=__read(Zt,2),er=nr[0],ir=nr[1];ut.forEach(function(zt){var sr=getRad$1([0,0],zt);Kt.push.apply(Kt,__spreadArray$1([],__read(boundRotate(zt,er,ir).map(function(Ht){return kt+Ht-sr}).filter(function(Ht){return!isBoundRotate$1(ct,Yt,Ht)}).map(function(Ht){return throttle$3(Ht*180/Math.PI,TINY_NUM)})),!1))})}),Kt}var VERTICAL_NAMES=["left","right","center"],HORIZONTAL_NAMES=["top","bottom","middle"],SNAP_SKIP_NAMES_MAP={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},VERTICAL_NAMES_MAP={start:"left",end:"right",center:"center"},HORIZONTAL_NAMES_MAP={start:"top",end:"bottom",center:"middle"};function getInitialBounds(){return{left:!1,top:!1,right:!1,bottom:!1}}function hasGuidelines(ot,ct){var ut=ot.props,$t=ut.snappable,St=ut.bounds,kt=ut.innerBounds,Bt=ut.verticalGuidelines,Ft=ut.horizontalGuidelines,jt=ut.snapGridWidth,Rt=ut.snapGridHeight,Ut=ot.state,ft=Ut.guidelines,dt=Ut.enableSnap;return!$t||!dt||ct&&$t!==!0&&$t.indexOf(ct)<0?!1:!!(jt||Rt||St||kt||ft&&ft.length||Bt&&Bt.length||Ft&&Ft.length)}function getSnapDirections(ot){return ot===!1?{}:ot===!0||!ot?{left:!0,right:!0,top:!0,bottom:!0}:ot}function mapSnapDirectionPoses(ot,ct){var ut=getSnapDirections(ot),$t={};for(var St in ut)St in ct&&ut[St]&&($t[St]=ct[St]);return $t}function splitSnapDirectionPoses(ot,ct){var ut=mapSnapDirectionPoses(ot,ct),$t=HORIZONTAL_NAMES.filter(function(kt){return kt in ut}),St=VERTICAL_NAMES.filter(function(kt){return kt in ut});return{horizontalNames:$t,verticalNames:St,horizontal:$t.map(function(kt){return ut[kt]}),vertical:St.map(function(kt){return ut[kt]})}}function calculateContainerPos(ot,ct,ut){var $t=calculatePosition(ot,[ct.clientLeft,ct.clientTop],ut);return[ct.left+$t[0],ct.top+$t[1]]}function solveLineConstants(ot){var ct=__read(ot,2),ut=ct[0],$t=ct[1],St=$t[0]-ut[0],kt=$t[1]-ut[1];Math.abs(St)0,et=Ut>0;Ut=getTinyDist(Ut),ft=getTinyDist(ft);var Tt={isSnap:!1,offset:0,pos:0},Yt={isSnap:!1,offset:0,pos:0};if(Ut===0&&ft===0)return{vertical:Tt,horizontal:Yt};var Kt=checkMoveableSnapPoses(ot,Ut?[St]:[],ft?[kt]:[],[],[],void 0,void 0),Zt=Kt.vertical,nr=Kt.horizontal;Zt.posInfos.filter(function(dr){var ur=dr.pos;return et?ur>=Ft:ur<=Ft}),nr.posInfos.filter(function(dr){var ur=dr.pos;return dt?ur>=jt:ur<=jt}),Zt.isSnap=Zt.posInfos.length>0,nr.isSnap=nr.posInfos.length>0;var er=getNearestSnapGuidelineInfo(Zt),ir=er.isSnap,zt=er.guideline,sr=getNearestSnapGuidelineInfo(nr),Ht=sr.isSnap,Jt=sr.guideline,or=Ht?Jt.pos[1]:0,lr=ir?zt.pos[0]:0;if(Ut===0)Ht&&(Yt.isSnap=!0,Yt.pos=Jt.pos[1],Yt.offset=kt-Yt.pos);else if(ft===0)ir&&(Tt.isSnap=!0,Tt.pos=lr,Tt.offset=St-lr);else{var pr=ft/Ut,Er=ut[1]-pr*St,vr=0,xr=0,gr=!1;ir?(xr=lr,vr=pr*xr+Er,gr=!0):Ht&&(vr=or,xr=(vr-Er)/pr,gr=!0),gr&&(Tt.isSnap=!0,Tt.pos=xr,Tt.offset=St-xr,Yt.isSnap=!0,Yt.pos=vr,Yt.offset=kt-vr)}return{vertical:Tt,horizontal:Yt}}function getStringDirection(ot){var ct="";return ot===-1||ot==="top"||ot==="left"?ct="start":ot===0||ot==="center"||ot==="middle"?ct="center":(ot===1||ot==="right"||ot==="bottom")&&(ct="end"),ct}function checkSnaps(ot,ct,ut,$t){var St=splitSnapDirectionPoses(ot.props.snapDirections,ct),kt=checkMoveableSnapPoses(ot,St.vertical,St.horizontal,St.verticalNames.map(function(jt){return getStringDirection(jt)}),St.horizontalNames.map(function(jt){return getStringDirection(jt)}),ut,$t),Bt=getStringDirection(St.horizontalNames[kt.horizontal.index]),Ft=getStringDirection(St.verticalNames[kt.vertical.index]);return{vertical:__assign$1(__assign$1({},kt.vertical),{direction:Ft}),horizontal:__assign$1(__assign$1({},kt.horizontal),{direction:Bt})}}function getNearestSnapGuidelineInfo(ot){var ct=ot.isSnap;if(!ct)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var ut=ot.posInfos[0],$t=ut.guidelineInfos[0],St=$t.offset,kt=$t.dist,Bt=$t.guideline;return{isSnap:ct,offset:St,dist:kt,pos:ut.pos,guideline:Bt}}function checkSnap(ot,ct,ut,$t,St){var kt,Bt;if(St===void 0&&(St=[]),!ot||!ot.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var Ft=ct==="vertical",jt=Ft?0:1,Rt=ut.map(function(ft,dt){var et=St[dt]||"",Tt=ot.map(function(Yt){var Kt=Yt.pos,Zt=ft-Kt[jt];return{offset:Zt,dist:abs(Zt),guideline:Yt,direction:et}}).filter(function(Yt){var Kt=Yt.guideline,Zt=Yt.dist,nr=Kt.type;return!(nr!==ct||Zt>$t)}).sort(function(Yt,Kt){return Yt.dist-Kt.dist});return{pos:ft,index:dt,guidelineInfos:Tt,direction:et}}).filter(function(ft){return ft.guidelineInfos.length>0}).sort(function(ft,dt){return ft.guidelineInfos[0].dist-dt.guidelineInfos[0].dist}),Ut=Rt.length>0;return{isSnap:Ut,index:Ut?Rt[0].index:-1,direction:(Bt=(kt=Rt[0])===null||kt===void 0?void 0:kt.direction)!==null&&Bt!==void 0?Bt:"",posInfos:Rt}}function getSnapInfosByDirection(ot,ct,ut,$t,St){var kt=[];ut[0]&&ut[1]?kt=[ut,[-ut[0],ut[1]],[ut[0],-ut[1]]]:!ut[0]&&!ut[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(dt,et,Tt){var Yt=Tt[et+1]||Tt[0];kt.push(dt),kt.push([(dt[0]+Yt[0])/2,(dt[1]+Yt[1])/2])}):ot.props.keepRatio?kt.push([-1,-1],[-1,1],[1,-1],[1,1],ut):(kt.push.apply(kt,__spreadArray$1([],__read(getPosesByDirection([[-1,-1],[1,-1],[-1,-1],[1,1]],ut)),!1)),kt.length>1&&kt.push([(kt[0][0]+kt[1][0])/2,(kt[0][1]+kt[1][1])/2]));var Bt=kt.map(function(dt){return getPosByDirection(ct,dt)}),Ft=Bt.map(function(dt){return dt[0]}),jt=Bt.map(function(dt){return dt[1]}),Rt=checkMoveableSnapPoses(ot,Ft,jt,kt.map(function(dt){return getStringDirection(dt[0])}),kt.map(function(dt){return getStringDirection(dt[1])}),$t,St),Ut=getStringDirection(kt.map(function(dt){return dt[0]})[Rt.vertical.index]),ft=getStringDirection(kt.map(function(dt){return dt[1]})[Rt.horizontal.index]);return{vertical:__assign$1(__assign$1({},Rt.vertical),{direction:Ut}),horizontal:__assign$1(__assign$1({},Rt.horizontal),{direction:ft})}}function checkSnapBoundPriority(ot,ct){var ut=abs(ot.offset),$t=abs(ct.offset);return ot.isBound&&ct.isBound?$t-ut:ot.isBound?-1:ct.isBound?1:ot.isSnap&&ct.isSnap?$t-ut:ot.isSnap?-1:ct.isSnap||utBt||jt>Bt,Ut=__read(getDragDist({datas:St,distX:kt[0],distY:kt[1]}),2),ft=Ut[0],dt=Ut[1];return{offset:[ft,dt],isOutside:Rt}}function getSnapBound(ot,ct){return ot.isBound?ot.offset:ct.isSnap?getNearestSnapGuidelineInfo(ct).offset:0}function checkThrottleDragRotate(ot,ct,ut,$t,St){var kt=__read(ct,2),Bt=kt[0],Ft=kt[1],jt=__read(ut,2),Rt=jt[0],Ut=jt[1],ft=__read($t,2),dt=ft[0],et=ft[1],Tt=__read(St,2),Yt=Tt[0],Kt=Tt[1],Zt=-Yt,nr=-Kt;if(ot&&Bt&&Ft){Zt=0,nr=0;var er=[];if(Rt&&Ut?er.push([0,Kt],[Yt,0]):Rt?er.push([Yt,0]):Ut?er.push([0,Kt]):dt&&et?er.push([0,Kt],[Yt,0]):dt?er.push([Yt,0]):et&&er.push([0,Kt]),er.length){er.sort(function(Ht,Jt){return getDistSize(minus([Bt,Ft],Ht))-getDistSize(minus([Bt,Ft],Jt))});var ir=er[0];if(ir[0]&&abs(Bt)>TINY_NUM$1)Zt=-ir[0],nr=Ft*abs(Bt+Zt)/abs(Bt)-Ft;else if(ir[1]&&abs(Ft)>TINY_NUM$1){var zt=Ft;nr=-ir[1],Zt=Bt*abs(Ft+nr)/abs(zt)-Bt}if(ot&&Ut&&Rt)if(abs(Zt)>TINY_NUM$1&&abs(Zt)TINY_NUM$1&&abs(nr)177,Yt=et>87&&et<93;return dt0&&(ft||dt)){var lr=Zt.startDragRotate||0,pr=throttle$3(lr+getRad$1([0,0],[ft,dt])*180/Math.PI,ir)-lr,Er=dt*Math.abs(Math.cos((pr-90)/180*Math.PI)),vr=ft*Math.abs(Math.cos(pr/180*Math.PI)),xr=getDistSize([vr,Er]);zt=pr*Math.PI/180,ft=xr*Math.cos(zt),dt=xr*Math.sin(zt)}if(!kt&&!$t&&!St){var gr=__read(checkSnapBoundsDrag(ot,ft,dt,ir,!Ft&&jt||Bt,ut),2),dr=gr[0],ur=gr[1];sr=dr.isSnap,Ht=dr.isBound,Jt=ur.isSnap,or=ur.isBound;var Ar=dr.offset,cr=ur.offset;ft+=Ar,dt+=cr}var br=plus(getBeforeDragDist({datas:ut,distX:ft,distY:dt}),Kt),kr=plus(getTransformDist({datas:ut,distX:ft,distY:dt}),Kt);throttleArray(kr,TINY_NUM),throttleArray(br,TINY_NUM),ir||(!sr&&!Ht&&(kr[0]=throttle$3(kr[0],er),br[0]=throttle$3(br[0],er)),!Jt&&!or&&(kr[1]=throttle$3(kr[1],er),br[1]=throttle$3(br[1],er)));var Ir=minus(br,Kt),Cr=minus(kr,Kt),Br=minus(Cr,Tt),Tr=minus(Ir,Yt);ut.prevDist=Cr,ut.prevBeforeDist=Ir,ut.passDelta=Br,ut.passDist=Cr;var Rr=ut.left+Ir[0],Fr=ut.top+Ir[1],wr=ut.right-Ir[0],rr=ut.bottom-Ir[1],mr=convertTransformFormat(ut,"translate(".concat(kr[0],"px, ").concat(kr[1],"px)"),"translate(".concat(Cr[0],"px, ").concat(Cr[1],"px)"));if(fillOriginalTransform(ct,mr),ot.state.dragInfo.dist=$t?[0,0]:Cr,!(!$t&&!nr&&Br.every(function(zr){return!zr})&&Tr.some(function(zr){return!zr}))){var Sr=ot.state,Nr=Sr.width,jr=Sr.height,Yr=fillParams(ot,ct,__assign$1({transform:mr,dist:Cr,delta:Br,translate:kr,beforeDist:Ir,beforeDelta:Tr,beforeTranslate:br,left:Rr,top:Fr,right:wr,bottom:rr,width:Nr,height:jr,isPinch:kt},fillCSSObject({transform:mr},ct)));return!$t&&triggerEvent(ot,"onDrag",Yr),Yr}}}},dragAfter:function(ot,ct){var ut=ct.datas,$t=ut.deltaOffset;return $t[0]||$t[1]?(ut.deltaOffset=[0,0],this.drag(ot,__assign$1(__assign$1({},ct),{deltaOffset:$t}))):!1},dragEnd:function(ot,ct){var ut=ct.parentEvent,$t=ct.datas;if(ot.state.dragInfo=null,!!$t.isDrag){$t.isDrag=!1;var St=fillEndParams(ot,ct,{});return!ut&&triggerEvent(ot,"onDragEnd",St),St}},dragGroupStart:function(ot,ct){var ut,$t,St=ct.datas,kt=ct.clientX,Bt=ct.clientY,Ft=this.dragStart(ot,ct);if(!Ft)return!1;var jt=triggerChildGesto(ot,this,"dragStart",[kt||0,Bt||0],ct,!1,"draggable"),Rt=jt.childEvents,Ut=jt.eventParams,ft=__assign$1(__assign$1({},Ft),{targets:ot.props.targets,events:Ut}),dt=triggerEvent(ot,"onDragGroupStart",ft);St.isDrag=dt!==!1;var et=($t=(ut=Rt[0])===null||ut===void 0?void 0:ut.datas.startValue)!==null&&$t!==void 0?$t:[0,0];return St.throttleOffset=[et[0]%1,et[1]%1],St.isDrag?Ft:!1},dragGroup:function(ot,ct){var ut=ct.datas;if(ut.isDrag){var $t=this.drag(ot,__assign$1(__assign$1({},ct),{parentThrottleDrag:ot.props.throttleDrag})),St=ct.datas.passDelta,kt=triggerChildGesto(ot,this,"drag",St,ct,!1,"draggable").eventParams;if($t){var Bt=__assign$1({targets:ot.props.targets,events:kt},$t);return triggerEvent(ot,"onDragGroup",Bt),Bt}}},dragGroupEnd:function(ot,ct){var ut=ct.isDrag,$t=ct.datas;if($t.isDrag){this.dragEnd(ot,ct);var St=triggerChildGesto(ot,this,"dragEnd",[0,0],ct,!1,"draggable").eventParams;return triggerEvent(ot,"onDragGroupEnd",fillEndParams(ot,ct,{targets:ot.props.targets,events:St})),ut}},request:function(ot){var ct={},ut=ot.getRect(),$t=0,St=0,kt=!1;return{isControl:!1,requestStart:function(Bt){return kt=Bt.useSnap,{datas:ct,useSnap:kt}},request:function(Bt){return"x"in Bt?$t=Bt.x-ut.left:"deltaX"in Bt&&($t+=Bt.deltaX),"y"in Bt?St=Bt.y-ut.top:"deltaY"in Bt&&(St+=Bt.deltaY),{datas:ct,distX:$t,distY:St,useSnap:kt}},requestEnd:function(){return{datas:ct,isDrag:!0,useSnap:kt}}}},unset:function(ot){ot.state.gestos.draggable=null,ot.state.dragInfo=null}};function getFixedDirectionInfo(ot,ct){var ut=getPosByDirection(ot,ct),$t=[0,0];return{fixedPosition:ut,fixedDirection:ct,fixedOffset:$t}}function getOffsetFixedDirectionInfo(ot,ct){var ut=ot.allMatrix,$t=ot.is3d,St=ot.width,kt=ot.height,Bt=$t?4:3,Ft=[St/2*(1+ct[0]),kt/2*(1+ct[1])],jt=calculatePosition(ut,Ft,Bt),Rt=[0,0];return{fixedPosition:jt,fixedDirection:ct,fixedOffset:Rt}}function getOffsetFixedPositionInfo(ot,ct){var ut=ot.allMatrix,$t=ot.is3d,St=ot.width,kt=ot.height,Bt=$t?4:3,Ft=getDirectionByPos(ct,St,kt),jt=calculatePosition(ut,ct,Bt),Rt=[St?0:ct[0],kt?0:ct[1]];return{fixedPosition:jt,fixedDirection:Ft,fixedOffset:Rt}}var directionCondition$2=getDirectionCondition("resizable"),Resizable={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:getRenderDirections("resizable"),dragControlCondition:directionCondition$2,viewClassName:getDirectionViewClassName("resizable"),dragControlStart:function(ot,ct){var ut,$t=ct.inputEvent,St=ct.isPinch,kt=ct.isGroup,Bt=ct.parentDirection,Ft=ct.parentGesto,jt=ct.datas,Rt=ct.parentFixedDirection,Ut=ct.parentEvent,ft=getTotalDirection(Bt,St,$t,jt),dt=ot.state,et=dt.target,Tt=dt.width,Yt=dt.height,Kt=dt.gestos;if(!ft||!et||Kt.resizable)return!1;Kt.resizable=Ft||ot.controlGesto,!St&&setDragStart(ot,ct),jt.datas={},jt.direction=ft,jt.startOffsetWidth=Tt,jt.startOffsetHeight=Yt,jt.prevWidth=0,jt.prevHeight=0,jt.minSize=[0,0],jt.startWidth=dt.inlineCSSWidth||dt.cssWidth,jt.startHeight=dt.inlineCSSHeight||dt.cssHeight,jt.maxSize=[1/0,1/0],kt||(jt.minSize=[dt.minOffsetWidth,dt.minOffsetHeight],jt.maxSize=[dt.maxOffsetWidth,dt.maxOffsetHeight]);var Zt=ot.props.transformOrigin||"% %";jt.transformOrigin=isString(Zt)?Zt.split(" "):Zt,jt.startOffsetMatrix=dt.offsetMatrix,jt.startTransformOrigin=dt.transformOrigin,jt.isWidth=(ut=ct?.parentIsWidth)!==null&&ut!==void 0?ut:!ft[0]&&!ft[1]||ft[0]||!ft[1];function nr(or){jt.ratio=or&&isFinite(or)?or:0}jt.startPositions=getAbsolutePosesByState(ot.state);function er(or){var lr=getFixedDirectionInfo(jt.startPositions,or);jt.fixedDirection=lr.fixedDirection,jt.fixedPosition=lr.fixedPosition,jt.fixedOffset=lr.fixedOffset}function ir(or){var lr=getOffsetFixedPositionInfo(ot.state,or);jt.fixedDirection=lr.fixedDirection,jt.fixedPosition=lr.fixedPosition,jt.fixedOffset=lr.fixedOffset}function zt(or){jt.minSize=[convertUnitSize("".concat(or[0]),0)||0,convertUnitSize("".concat(or[1]),0)||0]}function sr(or){var lr=[or[0]||1/0,or[1]||1/0];(!isNumber(lr[0])||isFinite(lr[0]))&&(lr[0]=convertUnitSize("".concat(lr[0]),0)||1/0),(!isNumber(lr[1])||isFinite(lr[1]))&&(lr[1]=convertUnitSize("".concat(lr[1]),0)||1/0),jt.maxSize=lr}nr(Tt/Yt),er(Rt||[-ft[0],-ft[1]]),jt.setFixedDirection=er,jt.setFixedPosition=ir,jt.setMin=zt,jt.setMax=sr;var Ht=fillParams(ot,ct,{direction:ft,startRatio:jt.ratio,set:function(or){var lr=__read(or,2),pr=lr[0],Er=lr[1];jt.startWidth=pr,jt.startHeight=Er},setMin:zt,setMax:sr,setRatio:nr,setFixedDirection:er,setFixedPosition:ir,setOrigin:function(or){jt.transformOrigin=or},dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))}),Jt=Ut||triggerEvent(ot,"onResizeStart",Ht);return jt.startFixedDirection=jt.fixedDirection,jt.startFixedPosition=jt.fixedPosition,Jt!==!1&&(jt.isResize=!0,ot.state.snapRenderInfo={request:ct.isRequest,direction:ft}),jt.isResize?Ht:!1},dragControl:function(ot,ct){var ut,$t=ct.datas,St=ct.parentFlag,kt=ct.isPinch,Bt=ct.parentKeepRatio,Ft=ct.dragClient,jt=ct.parentDist,Rt=ct.useSnap,Ut=ct.isRequest,ft=ct.isGroup,dt=ct.parentEvent,et=ct.resolveMatrix,Tt=$t.isResize,Yt=$t.transformOrigin,Kt=$t.startWidth,Zt=$t.startHeight,nr=$t.prevWidth,er=$t.prevHeight,ir=$t.minSize,zt=$t.maxSize,sr=$t.ratio,Ht=$t.startOffsetWidth,Jt=$t.startOffsetHeight,or=$t.isWidth;if(!Tt)return;if(et){var lr=ot.state.is3d,pr=$t.startOffsetMatrix,Er=$t.startTransformOrigin,vr=lr?4:3,xr=parseMat(getNextTransforms(ct)),gr=Math.sqrt(xr.length);vr!==gr&&(xr=convertDimension(xr,gr,vr));var dr=getNextMatrix(pr,xr,Er,vr),ur=calculatePoses(dr,Ht,Jt,vr);$t.startPositions=ur,$t.nextTargetMatrix=xr,$t.nextAllMatrix=dr}var Ar=getProps(ot.props,"resizable"),cr=Ar.resizeFormat,br=Ar.throttleResize,kr=br===void 0?St?0:1:br,Ir=Ar.parentMoveable,Cr=Ar.keepRatioFinally,Br=$t.direction,Tr=Br,Rr=0,Fr=0;!Br[0]&&!Br[1]&&(Tr=[1,1]);var wr=sr&&(Bt??Ar.keepRatio)||!1;function rr(){var Jr=$t.fixedDirection,nn=getOffsetSizeDist(Tr,wr,$t,ct);Rr=nn.distWidth,Fr=nn.distHeight;var an=Tr[0]-Jr[0]||wr?Math.max(Ht+Rr,TINY_NUM):Ht,Pr=Tr[1]-Jr[1]||wr?Math.max(Jt+Fr,TINY_NUM):Jt;return wr&&Ht&&Jt&&(or?Pr=an/sr:an=Pr*sr),[an,Pr]}var mr=__read(rr(),2),Sr=mr[0],Nr=mr[1];dt||($t.setFixedDirection($t.fixedDirection),triggerEvent(ot,"onBeforeResize",fillParams(ot,ct,{startFixedDirection:$t.startFixedDirection,startFixedPosition:$t.startFixedPosition,setFixedDirection:function(Jr){var nn;return $t.setFixedDirection(Jr),nn=__read(rr(),2),Sr=nn[0],Nr=nn[1],[Sr,Nr]},setFixedPosition:function(Jr){var nn;return $t.setFixedPosition(Jr),nn=__read(rr(),2),Sr=nn[0],Nr=nn[1],[Sr,Nr]},boundingWidth:Sr,boundingHeight:Nr,setSize:function(Jr){var nn;nn=__read(Jr,2),Sr=nn[0],Nr=nn[1]}},!0)));var jr=Ft;Ft||(!St&&kt?jr=getAbsolutePosition(ot,[0,0]):jr=$t.fixedPosition);var Yr=[0,0];kt||(Yr=checkSnapResize(ot,Sr,Nr,Br,jr,!Rt&&Ut,$t)),jt&&(!jt[0]&&(Yr[0]=0),!jt[1]&&(Yr[1]=0));function zr(){var Jr;cr&&(Jr=__read(cr([Sr,Nr]),2),Sr=Jr[0],Nr=Jr[1]),Sr=throttle$3(Sr,kr),Nr=throttle$3(Nr,kr)}if(wr){Tr[0]&&Tr[1]&&Yr[0]&&Yr[1]&&(abs(Yr[0])>abs(Yr[1])?Yr[1]=0:Yr[0]=0);var Qr=!Yr[0]&&!Yr[1];Qr&&zr(),Tr[0]&&!Tr[1]||Yr[0]&&!Yr[1]||Qr&&or?(Sr+=Yr[0],Nr=Sr/sr):(!Tr[0]&&Tr[1]||!Yr[0]&&Yr[1]||Qr&&!or)&&(Nr+=Yr[1],Sr=Nr*sr)}else Sr+=Yr[0],Nr+=Yr[1],Sr=Math.max(0,Sr),Nr=Math.max(0,Nr);ut=__read(calculateBoundSize([Sr,Nr],ir,zt,wr?sr:!1),2),Sr=ut[0],Nr=ut[1],zr(),wr&&(ft||Cr)&&(or?Nr=Sr/sr:Sr=Nr*sr),Rr=Sr-Ht,Fr=Nr-Jt;var Dr=[Rr-nr,Fr-er];$t.prevWidth=Rr,$t.prevHeight=Fr;var Ur=getResizeDist(ot,Sr,Nr,jr,Yt,$t);if(!(!Ir&&Dr.every(function(Jr){return!Jr})&&Ur.every(function(Jr){return!Jr}))){var Lr=Draggable.drag(ot,setCustomDrag(ct,ot.state,Ur,!!kt,!1,"draggable")),Hr=Lr.transform,Vr=Kt+Rr,Zr=Zt+Fr,qr=fillParams(ot,ct,__assign$1({width:Vr,height:Zr,offsetWidth:Math.round(Sr),offsetHeight:Math.round(Nr),startRatio:sr,boundingWidth:Sr,boundingHeight:Nr,direction:Br,dist:[Rr,Fr],delta:Dr,isPinch:!!kt,drag:Lr},fillAfterTransform({style:{width:"".concat(Vr,"px"),height:"".concat(Zr,"px")},transform:Hr},Lr,ct)));return!dt&&triggerEvent(ot,"onResize",qr),qr}},dragControlAfter:function(ot,ct){var ut=ct.datas,$t=ut.isResize,St=ut.startOffsetWidth,kt=ut.startOffsetHeight,Bt=ut.prevWidth,Ft=ut.prevHeight;if(!(!$t||ot.props.checkResizableError===!1)){var jt=ot.state,Rt=jt.width,Ut=jt.height,ft=Rt-(St+Bt),dt=Ut-(kt+Ft),et=abs(ft)>3,Tt=abs(dt)>3;if(et&&(ut.startWidth+=ft,ut.startOffsetWidth+=ft,ut.prevWidth+=ft),Tt&&(ut.startHeight+=dt,ut.startOffsetHeight+=dt,ut.prevHeight+=dt),et||Tt)return this.dragControl(ot,ct)}},dragControlEnd:function(ot,ct){var ut=ct.datas,$t=ct.parentEvent;if(ut.isResize){ut.isResize=!1;var St=fillEndParams(ot,ct,{});return!$t&&triggerEvent(ot,"onResizeEnd",St),St}},dragGroupControlCondition:directionCondition$2,dragGroupControlStart:function(ot,ct){var ut=ct.datas,$t=this.dragControlStart(ot,__assign$1(__assign$1({},ct),{isGroup:!0}));if(!$t)return!1;var St=fillChildEvents(ot,"resizable",ct),kt=ut.startOffsetWidth,Bt=ut.startOffsetHeight;function Ft(){var et=ut.minSize;St.forEach(function(Tt){var Yt=Tt.datas,Kt=Yt.minSize,Zt=Yt.startOffsetWidth,nr=Yt.startOffsetHeight,er=kt*(Zt?Kt[0]/Zt:0),ir=Bt*(nr?Kt[1]/nr:0);et[0]=Math.max(et[0],er),et[1]=Math.max(et[1],ir)})}function jt(){var et=ut.maxSize;St.forEach(function(Tt){var Yt=Tt.datas,Kt=Yt.maxSize,Zt=Yt.startOffsetWidth,nr=Yt.startOffsetHeight,er=kt*(Zt?Kt[0]/Zt:0),ir=Bt*(nr?Kt[1]/nr:0);et[0]=Math.min(et[0],er),et[1]=Math.min(et[1],ir)})}var Rt=triggerChildAbles(ot,this,"dragControlStart",ct,function(et,Tt){return startChildDist(ot,et,ut,Tt)});Ft(),jt();var Ut=function(et){$t.setFixedDirection(et),Rt.forEach(function(Tt,Yt){Tt.setFixedDirection(et),startChildDist(ot,Tt.moveable,ut,St[Yt])})};ut.setFixedDirection=Ut;var ft=__assign$1(__assign$1({},$t),{targets:ot.props.targets,events:Rt.map(function(et){return __assign$1(__assign$1({},et),{setMin:function(Tt){et.setMin(Tt),Ft()},setMax:function(Tt){et.setMax(Tt),jt()}})}),setFixedDirection:Ut,setMin:function(et){$t.setMin(et),Ft()},setMax:function(et){$t.setMax(et),jt()}}),dt=triggerEvent(ot,"onResizeGroupStart",ft);return ut.isResize=dt!==!1,ut.isResize?$t:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isResize){var $t=getProps(ot.props,"resizable");catchEvent(ot,"onBeforeResize",function(et){triggerEvent(ot,"onBeforeResizeGroup",fillParams(ot,ct,__assign$1(__assign$1({},et),{targets:$t.targets}),!0))});var St=this.dragControl(ot,__assign$1(__assign$1({},ct),{isGroup:!0}));if(St){var kt=St.boundingWidth,Bt=St.boundingHeight,Ft=St.dist,jt=$t.keepRatio,Rt=[kt/(kt-Ft[0]),Bt/(Bt-Ft[1])],Ut=ut.fixedPosition,ft=triggerChildAbles(ot,this,"dragControl",ct,function(et,Tt){var Yt=__read(calculate$2(createRotateMatrix(ot.rotation/180*Math.PI,3),[Tt.datas.originalX*Rt[0],Tt.datas.originalY*Rt[1],1],3),2),Kt=Yt[0],Zt=Yt[1];return __assign$1(__assign$1({},Tt),{parentDist:null,parentScale:Rt,dragClient:plus(Ut,[Kt,Zt]),parentKeepRatio:jt})}),dt=__assign$1({targets:$t.targets,events:ft},St);return triggerEvent(ot,"onResizeGroup",dt),dt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,$t=ct.datas;if($t.isResize){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onResizeGroupEnd",kt),ut}},request:function(ot){var ct={},ut=0,$t=0,St=!1,kt=ot.getRect();return{isControl:!0,requestStart:function(Bt){var Ft;return St=Bt.useSnap,{datas:ct,parentDirection:Bt.direction||[1,1],parentIsWidth:(Ft=Bt?.horizontal)!==null&&Ft!==void 0?Ft:!0,useSnap:St}},request:function(Bt){return"offsetWidth"in Bt?ut=Bt.offsetWidth-kt.offsetWidth:"deltaWidth"in Bt&&(ut+=Bt.deltaWidth),"offsetHeight"in Bt?$t=Bt.offsetHeight-kt.offsetHeight:"deltaHeight"in Bt&&($t+=Bt.deltaHeight),{datas:ct,parentDist:[ut,$t],parentKeepRatio:Bt.keepRatio,useSnap:St}},requestEnd:function(){return{datas:ct,isDrag:!0,useSnap:St}}}},unset:function(ot){ot.state.gestos.resizable=null}};function setRotateStartInfo(ot,ct,ut,$t,St){var kt=ot.props.groupable,Bt=ot.state,Ft=Bt.is3d?4:3,jt=ct.origin,Rt=calculatePosition(ot.state.rootMatrix,minus([jt[0],jt[1]],kt?[0,0]:[Bt.left,Bt.top]),Ft),Ut=plus([St.left,St.top],Rt);ct.startAbsoluteOrigin=Ut,ct.prevDeg=getRad$1(Ut,[ut,$t])/Math.PI*180,ct.defaultDeg=ct.prevDeg,ct.prevSnapDeg=0,ct.loop=0,ct.startDist=getDist$2(Ut,[ut,$t])}function getAbsoluteDist(ot,ct,ut){var $t=ut.defaultDeg,St=ut.prevDeg,kt=St%360,Bt=Math.floor(St/360);kt<0&&(kt+=360),kt>ot&&kt>270&&ot<90?++Bt:kt270&&--Bt;var Ft=ct*(Bt*360+ot-$t);return ut.prevDeg=$t+Ft,Ft}function getAbsoluteDistByClient(ot,ct,ut,$t){return getAbsoluteDist(getRad$1($t.startAbsoluteOrigin,[ot,ct])/Math.PI*180,ut,$t)}function getRotateInfo(ot,ct,ut,$t,St,kt){var Bt=ot.props.throttleRotate,Ft=Bt===void 0?0:Bt,jt=ut.prevSnapDeg,Rt=0,Ut=!1;if(kt){var ft=checkSnapRotate(ot,ct,$t,St+$t);Ut=ft.isSnap,Rt=St+ft.dist}Ut||(Rt=throttle$3(St+$t,Ft));var dt=Rt-St;return ut.prevSnapDeg=dt,[dt-jt,dt,Rt]}function getRotationPositions(ot,ct,ut){var $t=__read(ct,4),St=$t[0],kt=$t[1],Bt=$t[2],Ft=$t[3];if(ot==="none")return[];if(isArray(ot))return ot.map(function(Kt){return getRotationPositions(Kt,[St,kt,Bt,Ft],ut)[0]});var jt=__read((ot||"top").split("-"),2),Rt=jt[0],Ut=jt[1],ft=[St,kt];Rt==="left"?ft=[Bt,St]:Rt==="right"?ft=[kt,Ft]:Rt==="bottom"&&(ft=[Ft,Bt]);var dt=[(ft[0][0]+ft[1][0])/2,(ft[0][1]+ft[1][1])/2],et=getRotationRad(ft,ut);if(Ut){var Tt=Ut==="top"||Ut==="left",Yt=Rt==="bottom"||Rt==="left";dt=ft[Tt&&!Yt||!Tt&&Yt?0:1]}return[[dt,et]]}function dragControlCondition(ot,ct){if(ct.isRequest)return ct.requestAble==="rotatable";var ut=ct.inputEvent.target;if(hasClass(ut,prefix$1("rotation-control"))||ot.props.rotateAroundControls&&hasClass(ut,prefix$1("around-control"))||hasClass(ut,prefix$1("control"))&&hasClass(ut,prefix$1("rotatable")))return!0;var $t=ot.props.rotationTarget;return $t?getRefTargets($t,!0).some(function(St){return St?ut===St||ut.contains(St):!1}):!1}var css=`.rotation { +`),NEARBY_POS=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],FLOAT_POINT_NUM=1e-4,TINY_NUM=1e-7,MIN_SCALE=1e-9,MAX_NUM=Math.pow(10,10),MIN_NUM=-MAX_NUM,DIRECTION_REGION_TO_DIRECTION={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},DIRECTION_INDEXES={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},DIRECTION_ROTATIONS={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},MOVEABLE_METHODS=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function setCustomDrag(ot,ct,ut,ft,St,kt){var Bt,Tt;kt===void 0&&(kt="draggable");var jt=(Tt=(Bt=ct.gestos[kt])===null||Bt===void 0?void 0:Bt.move(ut,ot.inputEvent))!==null&&Tt!==void 0?Tt:{},Rt=jt.originalDatas||jt.datas,Ut=Rt[kt]||(Rt[kt]={});return __assign$1(__assign$1({},jt),{isPinch:!!ft,parentEvent:!0,datas:Ut,originalDatas:ot.originalDatas})}var CustomGesto=function(){function ot(ct){var ut;ct===void 0&&(ct="draggable"),this.ableName=ct,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(ut={},ut[ct]={},ut)}return ot.prototype.dragStart=function(ct,ut){this.isDrag=!1,this.isFlag=!1;var ft=ut.originalDatas;return this.datas=ft,ft[this.ableName]||(ft[this.ableName]={}),__assign$1(__assign$1({},this.move(ct,ut.inputEvent)),{type:"dragstart"})},ot.prototype.drag=function(ct,ut){return this.move([ct[0]-this.prevX,ct[1]-this.prevY],ut)},ot.prototype.move=function(ct,ut){var ft,St,kt=!1;if(!this.isFlag)this.prevX=ct[0],this.prevY=ct[1],this.startX=ct[0],this.startY=ct[1],ft=ct[0],St=ct[1],this.isFlag=!0;else{var Bt=this.isDrag;ft=this.prevX+ct[0],St=this.prevY+ct[1],(ct[0]||ct[1])&&(this.isDrag=!0),!Bt&&this.isDrag&&(kt=!0)}return this.prevX=ft,this.prevY=St,{type:"drag",clientX:ft,clientY:St,inputEvent:ut,isFirstDrag:kt,isDrag:this.isDrag,distX:ft-this.startX,distY:St-this.startY,deltaX:ct[0],deltaY:ct[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},ot}();function calculateElementPosition(ot,ct,ut,ft){var St=ot.length===16,kt=St?4:3,Bt=calculatePoses(ot,ut,ft,kt),Tt=__read(Bt,4),jt=__read(Tt[0],2),Rt=jt[0],Ut=jt[1],$t=__read(Tt[1],2),dt=$t[0],et=$t[1],Ft=__read(Tt[2],2),Yt=Ft[0],Kt=Ft[1],Jt=__read(Tt[3],2),nr=Jt[0],rr=Jt[1],ir=__read(calculatePosition(ot,ct,kt),2),zt=ir[0],sr=ir[1],Ht=Math.min(Rt,dt,Yt,nr),Zt=Math.min(Ut,et,Kt,rr),or=Math.max(Rt,dt,Yt,nr),lr=Math.max(Ut,et,Kt,rr);Rt=Rt-Ht||0,dt=dt-Ht||0,Yt=Yt-Ht||0,nr=nr-Ht||0,Ut=Ut-Zt||0,et=et-Zt||0,Kt=Kt-Zt||0,rr=rr-Zt||0,zt=zt-Ht||0,sr=sr-Zt||0;var ur=ot[0],Er=ot[kt+1],gr=sign(ur*Er);return{left:Ht,top:Zt,right:or,bottom:lr,origin:[zt,sr],pos1:[Rt,Ut],pos2:[dt,et],pos3:[Yt,Kt],pos4:[nr,rr],direction:gr}}function calculatePointerDist(ot,ct){var ut=ct.clientX,ft=ct.clientY,St=ct.datas,kt=ot.state,Bt=kt.moveableClientRect,Tt=kt.rootMatrix,jt=kt.is3d,Rt=kt.pos1,Ut=Bt.left,$t=Bt.top,dt=jt?4:3,et=__read(minus(calculateInversePosition(Tt,[ut-Ut,ft-$t],dt),Rt),2),Ft=et[0],Yt=et[1],Kt=__read(getDragDist({datas:St,distX:Ft,distY:Yt}),2),Jt=Kt[0],nr=Kt[1];return[Jt,nr]}function setDragStart(ot,ct){var ut=ct.datas,ft=ot.state,St=ft.allMatrix,kt=ft.beforeMatrix,Bt=ft.is3d,Tt=ft.left,jt=ft.top,Rt=ft.origin,Ut=ft.offsetMatrix,$t=ft.targetMatrix,dt=ft.transformOrigin,et=Bt?4:3;ut.is3d=Bt,ut.matrix=St,ut.targetMatrix=$t,ut.beforeMatrix=kt,ut.offsetMatrix=Ut,ut.transformOrigin=dt,ut.inverseMatrix=invert(St,et),ut.inverseBeforeMatrix=invert(kt,et),ut.absoluteOrigin=convertPositionMatrix(plus([Tt,jt],Rt),et),ut.startDragBeforeDist=calculate$2(ut.inverseBeforeMatrix,ut.absoluteOrigin,et),ut.startDragDist=calculate$2(ut.inverseMatrix,ut.absoluteOrigin,et)}function getTransformDirection(ot){return calculateElementPosition(ot.datas.beforeTransform,[50,50],100,100).direction}function resolveTransformEvent(ot,ct,ut){var ft=ct.datas,St=ct.originalDatas.beforeRenderable,kt=ft.transformIndex,Bt=St.nextTransforms,Tt=Bt.length,jt=St.nextTransformAppendedIndexes,Rt=-1;kt===-1?(ut==="translate"?Rt=0:ut==="rotate"&&(Rt=findIndex$1(Bt,function(et){return et.match(/scale\(/g)})),Rt===-1&&(Rt=Bt.length),ft.transformIndex=Rt):find$1(jt,function(et){return et.index===kt&&et.functionName===ut})?Rt=kt:Rt=kt+jt.filter(function(et){return et.indexRt&&(ft.isAppendTransform=!0,St.nextTransformAppendedIndexes=__spreadArray$1(__spreadArray$1([],__read(jt),!1),[{functionName:ut,index:Rt,isAppend:!0}],!1))}function convertTransformFormat(ot,ct,ut){return"".concat(ot.beforeFunctionTexts.join(" ")," ").concat(ot.isAppendTransform?ut:ct," ").concat(ot.afterFunctionTexts.join(" "))}function getTransformDist(ot){var ct=ot.datas,ut=ot.distX,ft=ot.distY,St=__read(getBeforeDragDist({datas:ct,distX:ut,distY:ft}),2),kt=St[0],Bt=St[1],Tt=getTransfromMatrix(ct,fromTranslation([kt,Bt],4));return calculate$2(Tt,convertPositionMatrix([0,0,0],4),4)}function getTransfromMatrix(ot,ct,ut){var ft=ot.beforeTransform,St=ot.afterTransform,kt=ot.beforeTransform2,Bt=ot.afterTransform2,Tt=ot.targetAllTransform,jt=ut?multiply(Tt,ct,4):multiply(ct,Tt,4),Rt=multiply(invert(ut?kt:ft,4),jt,4),Ut=multiply(Rt,invert(ut?Bt:St,4),4);return Ut}function getBeforeDragDist(ot){var ct=ot.datas,ut=ot.distX,ft=ot.distY,St=ct.inverseBeforeMatrix,kt=ct.is3d,Bt=ct.startDragBeforeDist,Tt=ct.absoluteOrigin,jt=kt?4:3;return minus(calculate$2(St,plus(Tt,[ut,ft]),jt),Bt)}function getDragDist(ot,ct){var ut=ot.datas,ft=ot.distX,St=ot.distY,kt=ut.inverseBeforeMatrix,Bt=ut.inverseMatrix,Tt=ut.is3d,jt=ut.startDragBeforeDist,Rt=ut.startDragDist,Ut=ut.absoluteOrigin,$t=Tt?4:3;return minus(calculate$2(ct?kt:Bt,plus(Ut,[ft,St]),$t),ct?jt:Rt)}function getInverseDragDist(ot,ct){var ut=ot.datas,ft=ot.distX,St=ot.distY;ut.beforeMatrix;var kt=ut.matrix,Bt=ut.is3d;ut.startDragBeforeDist;var Tt=ut.startDragDist,jt=ut.absoluteOrigin,Rt=Bt?4:3;return minus(calculate$2(kt,plus(Tt,[ft,St]),Rt),jt)}function calculateTransformOrigin(ot,ct,ut,ft,St,kt){return ft===void 0&&(ft=ct),St===void 0&&(St=ut),kt===void 0&&(kt=[0,0]),ot?ot.map(function(Bt,Tt){var jt=splitUnit(Bt),Rt=jt.value,Ut=jt.unit,$t=Tt?St:ft,dt=Tt?ut:ct;if(Bt==="%"||isNaN(Rt)){var et=$t?kt[Tt]/$t:0;return dt*et}else if(Ut!=="%")return Rt;return dt*Rt/100}):kt}function getPosIndexesByDirection(ot){var ct=[];return ot[1]>=0&&(ot[0]>=0&&ct.push(3),ot[0]<=0&&ct.push(2)),ot[1]<=0&&(ot[0]>=0&&ct.push(1),ot[0]<=0&&ct.push(0)),ct}function getPosesByDirection(ot,ct){return getPosIndexesByDirection(ct).map(function(ut){return ot[ut]})}function getPosBySingleDirection(ot,ct){var ut=(ct+1)/2;return[dot(ot[0][0],ot[1][0],ut,1-ut),dot(ot[0][1],ot[1][1],ut,1-ut)]}function getPosByDirection(ot,ct){var ut=getPosBySingleDirection([ot[0],ot[1]],ct[0]),ft=getPosBySingleDirection([ot[2],ot[3]],ct[0]);return getPosBySingleDirection([ut,ft],ct[1])}function getDist(ot,ct,ut,ft,St,kt){var Bt=calculatePoses(ct,ut,ft,St),Tt=getPosByDirection(Bt,kt),jt=ot[0]-Tt[0],Rt=ot[1]-Tt[1];return[jt,Rt]}function getNextMatrix(ot,ct,ut,ft){return multiply(ot,getAbsoluteMatrix(ct,ft,ut),ft)}function getNextTransformMatrix(ot,ct,ut,ft){var St=ot.transformOrigin,kt=ot.offsetMatrix,Bt=ot.is3d,Tt=Bt?4:3,jt;if(isString(ut)){var Rt=ct.beforeTransform,Ut=ct.afterTransform;ft?jt=convertDimension(parseMat(ut),4,Tt):jt=convertDimension(multiply(multiply(Rt,parseMat([ut]),4),Ut,4),4,Tt)}else jt=ut;return getNextMatrix(kt,jt,St,Tt)}function scaleMatrix(ot,ct){var ut=ot.transformOrigin,ft=ot.offsetMatrix,St=ot.is3d,kt=ot.targetMatrix,Bt=ot.targetAllTransform,Tt=St?4:3;return getNextMatrix(ft,multiply(Bt||kt,createScaleMatrix(ct,Tt),Tt),ut,Tt)}function fillTransformStartEvent(ot,ct){var ut=getBeforeRenderableDatas(ct);return{setTransform:function(ft,St){St===void 0&&(St=-1),ut.startTransforms=isArray(ft)?ft:splitSpace(ft),setTransformIndex(ot,ct,St)},setTransformIndex:function(ft){setTransformIndex(ot,ct,ft)}}}function setDefaultTransformIndex(ot,ct,ut){var ft=getBeforeRenderableDatas(ct),St=ft.startTransforms;setTransformIndex(ot,ct,findIndex$1(St,function(kt){return kt.indexOf("".concat(ut,"("))===0}))}function setTransformIndex(ot,ct,ut){var ft=getBeforeRenderableDatas(ct),St=ct.datas;if(St.transformIndex=ut,ut!==-1){var kt=ft.startTransforms[ut];if(kt){var Bt=ot.state,Tt=parse$3([kt],{"x%":function(jt){return jt/100*Bt.offsetWidth},"y%":function(jt){return jt/100*Bt.offsetHeight}});St.startValue=Tt[0].functionValue}}}function fillOriginalTransform(ot,ct){var ut=getBeforeRenderableDatas(ot);ut.nextTransforms=splitSpace(ct)}function getBeforeRenderableDatas(ot){return ot.originalDatas.beforeRenderable}function getNextTransforms(ot){var ct=ot.originalDatas.beforeRenderable;return ct.nextTransforms}function getNextTransformText(ot){return(getNextTransforms(ot)||[]).join(" ")}function getNextStyle(ot){return getBeforeRenderableDatas(ot).nextStyle}function fillTransformEvent(ot,ct,ut,ft,St){fillOriginalTransform(St,ct);var kt=Draggable.drag(ot,setCustomDrag(St,ot.state,ut,ft)),Bt=kt?kt.transform:ct;return __assign$1(__assign$1({transform:ct,drag:kt},fillCSSObject({transform:Bt},St)),{afterTransform:Bt})}function getTranslateFixedPosition(ot,ct,ut,ft,St,kt){var Bt=getNextTransformMatrix(ot.state,St,ct,kt),Tt=getDirectionOffset(ot,ut,ft,Bt);return Tt}function getTranslateDist(ot,ct,ut,ft,St,kt,Bt){var Tt=getTranslateFixedPosition(ot,ct,ut,St,kt,Bt),jt=ot.state,Rt=jt.left,Ut=jt.top,$t=ot.props.groupable,dt=$t?Rt:0,et=$t?Ut:0,Ft=minus(ft,Tt);return minus(Ft,[dt,et])}function getScaleDist(ot,ct,ut,ft,St,kt,Bt){var Tt=getTranslateDist(ot,ct,ut,ft,St,kt,Bt);return Tt}function getDirectionByPos(ot,ct,ut){return[ct?-1+ot[0]/(ct/2):0,ut?-1+ot[1]/(ut/2):0]}function getDirectionOffset(ot,ct,ut,ft){ft===void 0&&(ft=ot.state.allMatrix);var St=ot.state,kt=St.width,Bt=St.height,Tt=St.is3d,jt=Tt?4:3,Rt=[kt/2*(1+ct[0])+ut[0],Bt/2*(1+ct[1])+ut[1]];return calculatePosition(ft,Rt,jt)}function getRotateDist(ot,ct,ut){var ft=ut.fixedDirection,St=ut.fixedPosition,kt=ut.fixedOffset;return getTranslateDist(ot,"rotate(".concat(ct,"deg)"),ft,St,kt,ut)}function getResizeDist(ot,ct,ut,ft,St,kt){var Bt=ot.props.groupable,Tt=ot.state,jt=Tt.transformOrigin,Rt=Tt.offsetMatrix,Ut=Tt.is3d,$t=Tt.width,dt=Tt.height,et=Tt.left,Ft=Tt.top,Yt=kt.fixedDirection,Kt=kt.nextTargetMatrix||Tt.targetMatrix,Jt=Ut?4:3,nr=calculateTransformOrigin(St,ct,ut,$t,dt,jt),rr=Bt?et:0,ir=Bt?Ft:0,zt=getNextMatrix(Rt,Kt,nr,Jt),sr=getDist(ft,zt,ct,ut,Jt,Yt);return minus(sr,[rr,ir])}function getAbsolutePosition(ot,ct){return getPosByDirection(getAbsolutePosesByState(ot.state),ct)}function getGestoData(ot,ct){var ut=ot.targetGesto,ft=ot.controlGesto,St;return ut!=null&&ut.isFlag()&&(St=ut.getEventData()[ct]),!St&&ft!=null&&ft.isFlag()&&(St=ft.getEventData()[ct]),St||{}}function getShadowRoot(ot){if(ot&&ot.getRootNode){var ct=ot.getRootNode();if(ct.nodeType===11)return ct}}function getIndividualTransforms(ot){var ct=ot("scale"),ut=ot("rotate"),ft=ot("translate"),St=[];return ft&&ft!=="0px"&&ft!=="none"&&St.push("translate(".concat(ft.split(/\s+/).join(","),")")),ut&&ut!=="1"&&ut!=="none"&&St.push("rotate(".concat(ut,")")),ct&&ct!=="1"&&ct!=="none"&&St.push("scale(".concat(ct.split(/\s+/).join(","),")")),St}function getMatrixStackInfo(ot,ct,ut){for(var ft=ot,St=[],kt=getDocumentElement(ot)||getDocumentBody(ot),Bt=!ut&&ot===ct||ot===kt,Tt=Bt,jt=!1,Rt=3,Ut,$t,dt,et=!1,Ft=getOffsetInfo(ct,ct,!0).offsetParent,Yt=1;ft&&!Tt;){Tt=Bt;var Kt=getCachedStyle(ft),Jt=Kt("position"),nr=getElementTransform(ft),rr=Jt==="fixed",ir=getIndividualTransforms(Kt),zt=convertCSStoMatrix(getTransformMatrix(nr)),sr=void 0,Ht=!1,Zt=!1,or=0,lr=0,ur=0,Er=0,gr={hasTransform:!1,fixedContainer:null};rr&&(et=!0,gr=getPositionFixedInfo(ft),Ft=gr.fixedContainer);var xr=zt.length;!jt&&(xr===16||ir.length)&&(jt=!0,Rt=4,convert3DMatrixes(St),dt&&(dt=convertDimension(dt,3,4))),jt&&xr===9&&(zt=convertDimension(zt,3,4));var br=getOffsetPosInfo(ft,ot),dr=br.tagName,pr=br.hasOffset,Ar=br.isSVG,cr=br.origin,vr=br.targetOrigin,kr=br.offset,Cr=__read(kr,2),Ir=Cr[0],Br=Cr[1];dr==="svg"&&!ft.ownerSVGElement&&dt&&(St.push({type:"target",target:ft,matrix:getSVGMatrix(ft,Rt)}),St.push({type:"offset",target:ft,matrix:createIdentityMatrix(Rt)}));var Mr=parseFloat(Kt("zoom"))||1;if(rr)sr=gr.fixedContainer,Ht=!0;else{var Or=getOffsetInfo(ft,ct,!1,!0,Kt),Fr=Or.offsetZoom;if(sr=Or.offsetParent,Ht=Or.isEnd,Zt=Or.isStatic,Yt*=Fr,(Or.isCustomElement||Fr!==1)&&Zt)Ir-=sr.offsetLeft,Br-=sr.offsetTop;else if(IS_FIREFOX||IS_CHROMIUM109){var wr=Or.parentSlotElement;if(wr){for(var er=sr,mr=0,Sr=0;er&&getShadowRoot(er);)mr+=er.offsetLeft,Sr+=er.offsetTop,er=er.offsetParent;Ir-=mr,Br-=Sr}}}if(IS_WEBKIT&&!IS_SAFARI_ABOVE15&&pr&&!Ar&&Zt&&(Jt==="relative"||Jt==="static")&&(Ir-=sr.offsetLeft,Br-=sr.offsetTop,Bt=Bt||Ht),rr)pr&&gr.hasTransform&&(ur=sr.clientLeft,Er=sr.clientTop);else if(pr&&Ft!==sr&&(or=sr.clientLeft,lr=sr.clientTop),pr&&sr===kt){var _r=getBodyOffset(ft,!1);Ir+=_r[0],Br+=_r[1]}if(St.push({type:"target",target:ft,matrix:getAbsoluteMatrix(zt,Rt,cr)}),ir.length&&(St.push({type:"offset",target:ft,matrix:createIdentityMatrix(Rt)}),St.push({type:"target",target:ft,matrix:getAbsoluteMatrix(parseMat(ir),Rt,cr)})),pr){var jr=ft===ot,Yr=jr?0:ft.scrollLeft,Hr=jr?0:ft.scrollTop;St.push({type:"offset",target:ft,matrix:createOriginMatrix([Ir-Yr+or-ur,Br-Hr+lr-Er],Rt)})}else St.push({type:"offset",target:ft,origin:cr});if(Mr!==1&&St.push({type:"zoom",target:ft,matrix:getAbsoluteMatrix(createScaleMatrix([Mr,Mr],Rt),Rt,[0,0])}),dt||(dt=zt),Ut||(Ut=cr),$t||($t=vr),Tt||rr)break;ft=sr,Bt=Ht,(!ut||ft===kt)&&(Tt=Bt)}return dt||(dt=createIdentityMatrix(Rt)),Ut||(Ut=[0,0]),$t||($t=[0,0]),{zoom:Yt,offsetContainer:Ft,matrixes:St,targetMatrix:dt,transformOrigin:Ut,targetOrigin:$t,is3d:jt,hasFixed:et}}var cacheStyleMap=null,clientRectStyleMap=null,matrixContainerInfos=null;function setStoreCache(ot){ot?(window.Map&&(cacheStyleMap=new Map,clientRectStyleMap=new Map),matrixContainerInfos=[]):(cacheStyleMap=null,matrixContainerInfos=null,clientRectStyleMap=null)}function getCachedClientRect(ot){var ct=clientRectStyleMap?.get(ot);if(ct)return ct;var ut=getClientRect(ot,!0);return clientRectStyleMap&&clientRectStyleMap.set(ot,ut),ut}function getCachedMatrixContainerInfo(ot,ct){if(matrixContainerInfos){var ut=find$1(matrixContainerInfos,function(St){return St[0][0]==ot&&St[0][1]==ct});if(ut)return ut[1]}var ft=getMatrixStackInfo(ot,ct,!0);return matrixContainerInfos&&matrixContainerInfos.push([[ot,ct],ft]),ft}function getCachedStyle(ot){var ct=cacheStyleMap?.get(ot);if(!ct){var ut=getWindow(ot).getComputedStyle(ot);if(!cacheStyleMap)return function(kt){return ut[kt]};ct={style:ut,cached:{}},cacheStyleMap.set(ot,ct)}var ft=ct.cached,St=ct.style;return function(kt){return kt in ft||(ft[kt]=St[kt]),ft[kt]}}function fillChildEvents(ot,ct,ut){var ft=ut.originalDatas;ft.groupable=ft.groupable||{};var St=ft.groupable;St.childDatas=St.childDatas||[];var kt=St.childDatas;return ot.moveables.map(function(Bt,Tt){return kt[Tt]=kt[Tt]||{},kt[Tt][ct]=kt[Tt][ct]||{},__assign$1(__assign$1({},ut),{isRequestChild:!0,datas:kt[Tt][ct],originalDatas:kt[Tt]})})}function triggerChildGesto(ot,ct,ut,ft,St,kt,Bt){var Tt=!!ut.match(/Start$/g),jt=!!ut.match(/End$/g),Rt=St.isPinch,Ut=St.datas,$t=fillChildEvents(ot,ct.name,St),dt=ot.moveables,et=[],Ft=$t.map(function(Yt,Kt){var Jt=dt[Kt],nr=Jt.state,rr=nr.gestos,ir=Yt;if(Tt)ir=new CustomGesto(Bt).dragStart(ft,Yt),et.push(ir);else{if(rr[Bt]||(rr[Bt]=Ut.childGestos[Kt]),!rr[Bt])return;ir=setCustomDrag(Yt,nr,ft,Rt,kt,Bt),et.push(ir)}var zt=ct[ut](Jt,__assign$1(__assign$1({},ir),{parentFlag:!0}));return jt&&(rr[Bt]=null),zt});return Tt&&(Ut.childGestos=dt.map(function(Yt){return Yt.state.gestos[Bt]})),{eventParams:Ft,childEvents:et}}function triggerChildAbles(ot,ct,ut,ft,St,kt){St===void 0&&(St=function(Ut,$t){return $t});var Bt=!!ut.match(/End$/g),Tt=fillChildEvents(ot,ct.name,ft),jt=ot.moveables,Rt=Tt.map(function(Ut,$t){var dt=jt[$t],et=Ut;et=St(dt,Ut);var Ft=ct[ut](dt,__assign$1(__assign$1({},et),{parentFlag:!0}));return Bt&&(dt.state.gestos={}),Ft});return Rt}function startChildDist(ot,ct,ut,ft){var St=ut.fixedDirection,kt=ut.fixedPosition,Bt=ft.datas.startPositions||getAbsolutePosesByState(ct.state),Tt=getPosByDirection(Bt,St),jt=__read(calculate$2(createRotateMatrix(-ot.rotation/180*Math.PI,3),[Tt[0]-kt[0],Tt[1]-kt[1],1],3),2),Rt=jt[0],Ut=jt[1];return ft.datas.originalX=Rt,ft.datas.originalY=Ut,ft}function renderDirectionControlsByInfos(ot,ct,ut,ft){var St=ot.getState(),kt=St.renderPoses,Bt=St.rotation,Tt=St.direction,jt=getProps(ot.props,ct).zoom,Rt=absDegree(Bt/Math.PI*180),Ut={},$t=ot.renderState;$t.renderDirectionMap||($t.renderDirectionMap={});var dt=$t.renderDirectionMap;ut.forEach(function(Ft){var Yt=Ft.dir;Ut[Yt]=!0});var et=sign(Tt);return ut.map(function(Ft){var Yt=Ft.data,Kt=Ft.classNames,Jt=Ft.dir,nr=DIRECTION_INDEXES[Jt];if(!nr||!Ut[Jt])return null;dt[Jt]=!0;var rr=(throttle$3(Rt,15)+et*DIRECTION_ROTATIONS[Jt]+720)%180,ir={};return getKeys(Yt).forEach(function(zt){ir["data-".concat(zt)]=Yt[zt]}),ft.createElement("div",__assign$1({className:prefix$1.apply(void 0,__spreadArray$1(["control","direction",Jt,ct],__read(Kt),!1)),"data-rotation":rr,"data-direction":Jt},ir,{key:"direction-".concat(Jt),style:getControlTransform.apply(void 0,__spreadArray$1([Bt,jt],__read(nr.map(function(zt){return kt[zt]})),!1))}))})}function renderDirectionControls(ot,ct,ut,ft){var St=getProps(ot.props,ut),kt=St.renderDirections,Bt=kt===void 0?ct:kt,Tt=St.displayAroundControls;if(!Bt)return[];var jt=Bt===!0?DIRECTIONS:Bt;return __spreadArray$1(__spreadArray$1([],__read(Tt?renderAroundControls(ot,ft,ut,jt):[]),!1),__read(renderDirectionControlsByInfos(ot,ut,jt.map(function(Rt){return{data:{},classNames:[],dir:Rt}}),ft)),!1)}function renderLine$1(ot,ct,ut,ft,St,kt){for(var Bt=[],Tt=6;Tt0,Yt=dt>0,Kt={isBound:!1,offset:0,pos:0},Jt={isBound:!1,offset:0,pos:0};if(dt===0&&et===0)return{vertical:Kt,horizontal:Jt};if(dt===0)Ft?TtUt&&(Jt.pos=kt,Jt.offset=Ut-kt);else if(et===0)Yt?BtRt&&(Kt.pos=St,Kt.offset=Rt-St);else{var nr=et/dt,rr=ut[1]-nr*Rt,ir=0,zt=0,sr=!1;Yt&&Bt<=Rt?(ir=nr*Bt+rr,zt=Bt,sr=!0):!Yt&&Rt<=St&&(ir=nr*St+rr,zt=St,sr=!0),sr&&(irTt)&&(sr=!1),sr||(Ft&&Tt<=Ut?(ir=Tt,zt=(ir-rr)/nr,sr=!0):!Ft&&Ut<=kt&&(ir=kt,zt=(ir-rr)/nr,sr=!0)),sr&&(Kt.isBound=!0,Kt.pos=zt,Kt.offset=Rt-zt,Jt.isBound=!0,Jt.pos=ir,Jt.offset=Ut-ir)}return{vertical:Kt,horizontal:Jt}}function checkBounds(ot,ct,ut){var ft=ot[ut?"left":"top"],St=ot[ut?"right":"bottom"],kt=Math.min.apply(Math,__spreadArray$1([],__read(ct),!1)),Bt=Math.max.apply(Math,__spreadArray$1([],__read(ct),!1)),Tt=[];return ft+1>kt&&Tt.push({direction:"start",isBound:!0,offset:kt-ft,pos:ft}),St-1.1||St[0]>ct.right&&abs(St[0]-ct.right)>.1||St[1].1||St[1]>ct.bottom&&abs(St[1]-ct.bottom)>.1})}function boundRotate(ot,ct,ut){var ft=getDistSize(ot),St=Math.sqrt(ft*ft-ct*ct)||0;return[St,-St].sort(function(kt,Bt){return abs(kt-ot[ut?0:1])-abs(Bt-ot[ut?0:1])}).map(function(kt){return getRad$1([0,0],ut?[kt,ct]:[ct,kt])})}function checkRotateBounds(ot,ct,ut,ft,St){if(!ot.props.bounds)return[];var kt=St*Math.PI/180,Bt=getBounds(ot),Tt=Bt.left,jt=Bt.top,Rt=Bt.right,Ut=Bt.bottom,$t=Tt-ft[0],dt=Rt-ft[0],et=jt-ft[1],Ft=Ut-ft[1],Yt={left:$t,top:et,right:dt,bottom:Ft};if(!isBoundRotate$1(ut,Yt,0))return[];var Kt=[];return[[$t,0],[dt,0],[et,1],[Ft,1]].forEach(function(Jt){var nr=__read(Jt,2),rr=nr[0],ir=nr[1];ut.forEach(function(zt){var sr=getRad$1([0,0],zt);Kt.push.apply(Kt,__spreadArray$1([],__read(boundRotate(zt,rr,ir).map(function(Ht){return kt+Ht-sr}).filter(function(Ht){return!isBoundRotate$1(ct,Yt,Ht)}).map(function(Ht){return throttle$3(Ht*180/Math.PI,TINY_NUM)})),!1))})}),Kt}var VERTICAL_NAMES=["left","right","center"],HORIZONTAL_NAMES=["top","bottom","middle"],SNAP_SKIP_NAMES_MAP={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},VERTICAL_NAMES_MAP={start:"left",end:"right",center:"center"},HORIZONTAL_NAMES_MAP={start:"top",end:"bottom",center:"middle"};function getInitialBounds(){return{left:!1,top:!1,right:!1,bottom:!1}}function hasGuidelines(ot,ct){var ut=ot.props,ft=ut.snappable,St=ut.bounds,kt=ut.innerBounds,Bt=ut.verticalGuidelines,Tt=ut.horizontalGuidelines,jt=ut.snapGridWidth,Rt=ut.snapGridHeight,Ut=ot.state,$t=Ut.guidelines,dt=Ut.enableSnap;return!ft||!dt||ct&&ft!==!0&&ft.indexOf(ct)<0?!1:!!(jt||Rt||St||kt||$t&&$t.length||Bt&&Bt.length||Tt&&Tt.length)}function getSnapDirections(ot){return ot===!1?{}:ot===!0||!ot?{left:!0,right:!0,top:!0,bottom:!0}:ot}function mapSnapDirectionPoses(ot,ct){var ut=getSnapDirections(ot),ft={};for(var St in ut)St in ct&&ut[St]&&(ft[St]=ct[St]);return ft}function splitSnapDirectionPoses(ot,ct){var ut=mapSnapDirectionPoses(ot,ct),ft=HORIZONTAL_NAMES.filter(function(kt){return kt in ut}),St=VERTICAL_NAMES.filter(function(kt){return kt in ut});return{horizontalNames:ft,verticalNames:St,horizontal:ft.map(function(kt){return ut[kt]}),vertical:St.map(function(kt){return ut[kt]})}}function calculateContainerPos(ot,ct,ut){var ft=calculatePosition(ot,[ct.clientLeft,ct.clientTop],ut);return[ct.left+ft[0],ct.top+ft[1]]}function solveLineConstants(ot){var ct=__read(ot,2),ut=ct[0],ft=ct[1],St=ft[0]-ut[0],kt=ft[1]-ut[1];Math.abs(St)0,et=Ut>0;Ut=getTinyDist(Ut),$t=getTinyDist($t);var Ft={isSnap:!1,offset:0,pos:0},Yt={isSnap:!1,offset:0,pos:0};if(Ut===0&&$t===0)return{vertical:Ft,horizontal:Yt};var Kt=checkMoveableSnapPoses(ot,Ut?[St]:[],$t?[kt]:[],[],[],void 0,void 0),Jt=Kt.vertical,nr=Kt.horizontal;Jt.posInfos.filter(function(dr){var pr=dr.pos;return et?pr>=Tt:pr<=Tt}),nr.posInfos.filter(function(dr){var pr=dr.pos;return dt?pr>=jt:pr<=jt}),Jt.isSnap=Jt.posInfos.length>0,nr.isSnap=nr.posInfos.length>0;var rr=getNearestSnapGuidelineInfo(Jt),ir=rr.isSnap,zt=rr.guideline,sr=getNearestSnapGuidelineInfo(nr),Ht=sr.isSnap,Zt=sr.guideline,or=Ht?Zt.pos[1]:0,lr=ir?zt.pos[0]:0;if(Ut===0)Ht&&(Yt.isSnap=!0,Yt.pos=Zt.pos[1],Yt.offset=kt-Yt.pos);else if($t===0)ir&&(Ft.isSnap=!0,Ft.pos=lr,Ft.offset=St-lr);else{var ur=$t/Ut,Er=ut[1]-ur*St,gr=0,xr=0,br=!1;ir?(xr=lr,gr=ur*xr+Er,br=!0):Ht&&(gr=or,xr=(gr-Er)/ur,br=!0),br&&(Ft.isSnap=!0,Ft.pos=xr,Ft.offset=St-xr,Yt.isSnap=!0,Yt.pos=gr,Yt.offset=kt-gr)}return{vertical:Ft,horizontal:Yt}}function getStringDirection(ot){var ct="";return ot===-1||ot==="top"||ot==="left"?ct="start":ot===0||ot==="center"||ot==="middle"?ct="center":(ot===1||ot==="right"||ot==="bottom")&&(ct="end"),ct}function checkSnaps(ot,ct,ut,ft){var St=splitSnapDirectionPoses(ot.props.snapDirections,ct),kt=checkMoveableSnapPoses(ot,St.vertical,St.horizontal,St.verticalNames.map(function(jt){return getStringDirection(jt)}),St.horizontalNames.map(function(jt){return getStringDirection(jt)}),ut,ft),Bt=getStringDirection(St.horizontalNames[kt.horizontal.index]),Tt=getStringDirection(St.verticalNames[kt.vertical.index]);return{vertical:__assign$1(__assign$1({},kt.vertical),{direction:Tt}),horizontal:__assign$1(__assign$1({},kt.horizontal),{direction:Bt})}}function getNearestSnapGuidelineInfo(ot){var ct=ot.isSnap;if(!ct)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var ut=ot.posInfos[0],ft=ut.guidelineInfos[0],St=ft.offset,kt=ft.dist,Bt=ft.guideline;return{isSnap:ct,offset:St,dist:kt,pos:ut.pos,guideline:Bt}}function checkSnap(ot,ct,ut,ft,St){var kt,Bt;if(St===void 0&&(St=[]),!ot||!ot.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var Tt=ct==="vertical",jt=Tt?0:1,Rt=ut.map(function($t,dt){var et=St[dt]||"",Ft=ot.map(function(Yt){var Kt=Yt.pos,Jt=$t-Kt[jt];return{offset:Jt,dist:abs(Jt),guideline:Yt,direction:et}}).filter(function(Yt){var Kt=Yt.guideline,Jt=Yt.dist,nr=Kt.type;return!(nr!==ct||Jt>ft)}).sort(function(Yt,Kt){return Yt.dist-Kt.dist});return{pos:$t,index:dt,guidelineInfos:Ft,direction:et}}).filter(function($t){return $t.guidelineInfos.length>0}).sort(function($t,dt){return $t.guidelineInfos[0].dist-dt.guidelineInfos[0].dist}),Ut=Rt.length>0;return{isSnap:Ut,index:Ut?Rt[0].index:-1,direction:(Bt=(kt=Rt[0])===null||kt===void 0?void 0:kt.direction)!==null&&Bt!==void 0?Bt:"",posInfos:Rt}}function getSnapInfosByDirection(ot,ct,ut,ft,St){var kt=[];ut[0]&&ut[1]?kt=[ut,[-ut[0],ut[1]],[ut[0],-ut[1]]]:!ut[0]&&!ut[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(dt,et,Ft){var Yt=Ft[et+1]||Ft[0];kt.push(dt),kt.push([(dt[0]+Yt[0])/2,(dt[1]+Yt[1])/2])}):ot.props.keepRatio?kt.push([-1,-1],[-1,1],[1,-1],[1,1],ut):(kt.push.apply(kt,__spreadArray$1([],__read(getPosesByDirection([[-1,-1],[1,-1],[-1,-1],[1,1]],ut)),!1)),kt.length>1&&kt.push([(kt[0][0]+kt[1][0])/2,(kt[0][1]+kt[1][1])/2]));var Bt=kt.map(function(dt){return getPosByDirection(ct,dt)}),Tt=Bt.map(function(dt){return dt[0]}),jt=Bt.map(function(dt){return dt[1]}),Rt=checkMoveableSnapPoses(ot,Tt,jt,kt.map(function(dt){return getStringDirection(dt[0])}),kt.map(function(dt){return getStringDirection(dt[1])}),ft,St),Ut=getStringDirection(kt.map(function(dt){return dt[0]})[Rt.vertical.index]),$t=getStringDirection(kt.map(function(dt){return dt[1]})[Rt.horizontal.index]);return{vertical:__assign$1(__assign$1({},Rt.vertical),{direction:Ut}),horizontal:__assign$1(__assign$1({},Rt.horizontal),{direction:$t})}}function checkSnapBoundPriority(ot,ct){var ut=abs(ot.offset),ft=abs(ct.offset);return ot.isBound&&ct.isBound?ft-ut:ot.isBound?-1:ct.isBound?1:ot.isSnap&&ct.isSnap?ft-ut:ot.isSnap?-1:ct.isSnap||utBt||jt>Bt,Ut=__read(getDragDist({datas:St,distX:kt[0],distY:kt[1]}),2),$t=Ut[0],dt=Ut[1];return{offset:[$t,dt],isOutside:Rt}}function getSnapBound(ot,ct){return ot.isBound?ot.offset:ct.isSnap?getNearestSnapGuidelineInfo(ct).offset:0}function checkThrottleDragRotate(ot,ct,ut,ft,St){var kt=__read(ct,2),Bt=kt[0],Tt=kt[1],jt=__read(ut,2),Rt=jt[0],Ut=jt[1],$t=__read(ft,2),dt=$t[0],et=$t[1],Ft=__read(St,2),Yt=Ft[0],Kt=Ft[1],Jt=-Yt,nr=-Kt;if(ot&&Bt&&Tt){Jt=0,nr=0;var rr=[];if(Rt&&Ut?rr.push([0,Kt],[Yt,0]):Rt?rr.push([Yt,0]):Ut?rr.push([0,Kt]):dt&&et?rr.push([0,Kt],[Yt,0]):dt?rr.push([Yt,0]):et&&rr.push([0,Kt]),rr.length){rr.sort(function(Ht,Zt){return getDistSize(minus([Bt,Tt],Ht))-getDistSize(minus([Bt,Tt],Zt))});var ir=rr[0];if(ir[0]&&abs(Bt)>TINY_NUM$1)Jt=-ir[0],nr=Tt*abs(Bt+Jt)/abs(Bt)-Tt;else if(ir[1]&&abs(Tt)>TINY_NUM$1){var zt=Tt;nr=-ir[1],Jt=Bt*abs(Tt+nr)/abs(zt)-Bt}if(ot&&Ut&&Rt)if(abs(Jt)>TINY_NUM$1&&abs(Jt)TINY_NUM$1&&abs(nr)177,Yt=et>87&&et<93;return dt0&&($t||dt)){var lr=Jt.startDragRotate||0,ur=throttle$3(lr+getRad$1([0,0],[$t,dt])*180/Math.PI,ir)-lr,Er=dt*Math.abs(Math.cos((ur-90)/180*Math.PI)),gr=$t*Math.abs(Math.cos(ur/180*Math.PI)),xr=getDistSize([gr,Er]);zt=ur*Math.PI/180,$t=xr*Math.cos(zt),dt=xr*Math.sin(zt)}if(!kt&&!ft&&!St){var br=__read(checkSnapBoundsDrag(ot,$t,dt,ir,!Tt&&jt||Bt,ut),2),dr=br[0],pr=br[1];sr=dr.isSnap,Ht=dr.isBound,Zt=pr.isSnap,or=pr.isBound;var Ar=dr.offset,cr=pr.offset;$t+=Ar,dt+=cr}var vr=plus(getBeforeDragDist({datas:ut,distX:$t,distY:dt}),Kt),kr=plus(getTransformDist({datas:ut,distX:$t,distY:dt}),Kt);throttleArray(kr,TINY_NUM),throttleArray(vr,TINY_NUM),ir||(!sr&&!Ht&&(kr[0]=throttle$3(kr[0],rr),vr[0]=throttle$3(vr[0],rr)),!Zt&&!or&&(kr[1]=throttle$3(kr[1],rr),vr[1]=throttle$3(vr[1],rr)));var Cr=minus(vr,Kt),Ir=minus(kr,Kt),Br=minus(Ir,Ft),Mr=minus(Cr,Yt);ut.prevDist=Ir,ut.prevBeforeDist=Cr,ut.passDelta=Br,ut.passDist=Ir;var Or=ut.left+Cr[0],Fr=ut.top+Cr[1],wr=ut.right-Cr[0],er=ut.bottom-Cr[1],mr=convertTransformFormat(ut,"translate(".concat(kr[0],"px, ").concat(kr[1],"px)"),"translate(".concat(Ir[0],"px, ").concat(Ir[1],"px)"));if(fillOriginalTransform(ct,mr),ot.state.dragInfo.dist=ft?[0,0]:Ir,!(!ft&&!nr&&Br.every(function(Hr){return!Hr})&&Mr.some(function(Hr){return!Hr}))){var Sr=ot.state,_r=Sr.width,jr=Sr.height,Yr=fillParams(ot,ct,__assign$1({transform:mr,dist:Ir,delta:Br,translate:kr,beforeDist:Cr,beforeDelta:Mr,beforeTranslate:vr,left:Or,top:Fr,right:wr,bottom:er,width:_r,height:jr,isPinch:kt},fillCSSObject({transform:mr},ct)));return!ft&&triggerEvent(ot,"onDrag",Yr),Yr}}}},dragAfter:function(ot,ct){var ut=ct.datas,ft=ut.deltaOffset;return ft[0]||ft[1]?(ut.deltaOffset=[0,0],this.drag(ot,__assign$1(__assign$1({},ct),{deltaOffset:ft}))):!1},dragEnd:function(ot,ct){var ut=ct.parentEvent,ft=ct.datas;if(ot.state.dragInfo=null,!!ft.isDrag){ft.isDrag=!1;var St=fillEndParams(ot,ct,{});return!ut&&triggerEvent(ot,"onDragEnd",St),St}},dragGroupStart:function(ot,ct){var ut,ft,St=ct.datas,kt=ct.clientX,Bt=ct.clientY,Tt=this.dragStart(ot,ct);if(!Tt)return!1;var jt=triggerChildGesto(ot,this,"dragStart",[kt||0,Bt||0],ct,!1,"draggable"),Rt=jt.childEvents,Ut=jt.eventParams,$t=__assign$1(__assign$1({},Tt),{targets:ot.props.targets,events:Ut}),dt=triggerEvent(ot,"onDragGroupStart",$t);St.isDrag=dt!==!1;var et=(ft=(ut=Rt[0])===null||ut===void 0?void 0:ut.datas.startValue)!==null&&ft!==void 0?ft:[0,0];return St.throttleOffset=[et[0]%1,et[1]%1],St.isDrag?Tt:!1},dragGroup:function(ot,ct){var ut=ct.datas;if(ut.isDrag){var ft=this.drag(ot,__assign$1(__assign$1({},ct),{parentThrottleDrag:ot.props.throttleDrag})),St=ct.datas.passDelta,kt=triggerChildGesto(ot,this,"drag",St,ct,!1,"draggable").eventParams;if(ft){var Bt=__assign$1({targets:ot.props.targets,events:kt},ft);return triggerEvent(ot,"onDragGroup",Bt),Bt}}},dragGroupEnd:function(ot,ct){var ut=ct.isDrag,ft=ct.datas;if(ft.isDrag){this.dragEnd(ot,ct);var St=triggerChildGesto(ot,this,"dragEnd",[0,0],ct,!1,"draggable").eventParams;return triggerEvent(ot,"onDragGroupEnd",fillEndParams(ot,ct,{targets:ot.props.targets,events:St})),ut}},request:function(ot){var ct={},ut=ot.getRect(),ft=0,St=0,kt=!1;return{isControl:!1,requestStart:function(Bt){return kt=Bt.useSnap,{datas:ct,useSnap:kt}},request:function(Bt){return"x"in Bt?ft=Bt.x-ut.left:"deltaX"in Bt&&(ft+=Bt.deltaX),"y"in Bt?St=Bt.y-ut.top:"deltaY"in Bt&&(St+=Bt.deltaY),{datas:ct,distX:ft,distY:St,useSnap:kt}},requestEnd:function(){return{datas:ct,isDrag:!0,useSnap:kt}}}},unset:function(ot){ot.state.gestos.draggable=null,ot.state.dragInfo=null}};function getFixedDirectionInfo(ot,ct){var ut=getPosByDirection(ot,ct),ft=[0,0];return{fixedPosition:ut,fixedDirection:ct,fixedOffset:ft}}function getOffsetFixedDirectionInfo(ot,ct){var ut=ot.allMatrix,ft=ot.is3d,St=ot.width,kt=ot.height,Bt=ft?4:3,Tt=[St/2*(1+ct[0]),kt/2*(1+ct[1])],jt=calculatePosition(ut,Tt,Bt),Rt=[0,0];return{fixedPosition:jt,fixedDirection:ct,fixedOffset:Rt}}function getOffsetFixedPositionInfo(ot,ct){var ut=ot.allMatrix,ft=ot.is3d,St=ot.width,kt=ot.height,Bt=ft?4:3,Tt=getDirectionByPos(ct,St,kt),jt=calculatePosition(ut,ct,Bt),Rt=[St?0:ct[0],kt?0:ct[1]];return{fixedPosition:jt,fixedDirection:Tt,fixedOffset:Rt}}var directionCondition$2=getDirectionCondition("resizable"),Resizable={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:getRenderDirections("resizable"),dragControlCondition:directionCondition$2,viewClassName:getDirectionViewClassName("resizable"),dragControlStart:function(ot,ct){var ut,ft=ct.inputEvent,St=ct.isPinch,kt=ct.isGroup,Bt=ct.parentDirection,Tt=ct.parentGesto,jt=ct.datas,Rt=ct.parentFixedDirection,Ut=ct.parentEvent,$t=getTotalDirection(Bt,St,ft,jt),dt=ot.state,et=dt.target,Ft=dt.width,Yt=dt.height,Kt=dt.gestos;if(!$t||!et||Kt.resizable)return!1;Kt.resizable=Tt||ot.controlGesto,!St&&setDragStart(ot,ct),jt.datas={},jt.direction=$t,jt.startOffsetWidth=Ft,jt.startOffsetHeight=Yt,jt.prevWidth=0,jt.prevHeight=0,jt.minSize=[0,0],jt.startWidth=dt.inlineCSSWidth||dt.cssWidth,jt.startHeight=dt.inlineCSSHeight||dt.cssHeight,jt.maxSize=[1/0,1/0],kt||(jt.minSize=[dt.minOffsetWidth,dt.minOffsetHeight],jt.maxSize=[dt.maxOffsetWidth,dt.maxOffsetHeight]);var Jt=ot.props.transformOrigin||"% %";jt.transformOrigin=isString(Jt)?Jt.split(" "):Jt,jt.startOffsetMatrix=dt.offsetMatrix,jt.startTransformOrigin=dt.transformOrigin,jt.isWidth=(ut=ct?.parentIsWidth)!==null&&ut!==void 0?ut:!$t[0]&&!$t[1]||$t[0]||!$t[1];function nr(or){jt.ratio=or&&isFinite(or)?or:0}jt.startPositions=getAbsolutePosesByState(ot.state);function rr(or){var lr=getFixedDirectionInfo(jt.startPositions,or);jt.fixedDirection=lr.fixedDirection,jt.fixedPosition=lr.fixedPosition,jt.fixedOffset=lr.fixedOffset}function ir(or){var lr=getOffsetFixedPositionInfo(ot.state,or);jt.fixedDirection=lr.fixedDirection,jt.fixedPosition=lr.fixedPosition,jt.fixedOffset=lr.fixedOffset}function zt(or){jt.minSize=[convertUnitSize("".concat(or[0]),0)||0,convertUnitSize("".concat(or[1]),0)||0]}function sr(or){var lr=[or[0]||1/0,or[1]||1/0];(!isNumber(lr[0])||isFinite(lr[0]))&&(lr[0]=convertUnitSize("".concat(lr[0]),0)||1/0),(!isNumber(lr[1])||isFinite(lr[1]))&&(lr[1]=convertUnitSize("".concat(lr[1]),0)||1/0),jt.maxSize=lr}nr(Ft/Yt),rr(Rt||[-$t[0],-$t[1]]),jt.setFixedDirection=rr,jt.setFixedPosition=ir,jt.setMin=zt,jt.setMax=sr;var Ht=fillParams(ot,ct,{direction:$t,startRatio:jt.ratio,set:function(or){var lr=__read(or,2),ur=lr[0],Er=lr[1];jt.startWidth=ur,jt.startHeight=Er},setMin:zt,setMax:sr,setRatio:nr,setFixedDirection:rr,setFixedPosition:ir,setOrigin:function(or){jt.transformOrigin=or},dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))}),Zt=Ut||triggerEvent(ot,"onResizeStart",Ht);return jt.startFixedDirection=jt.fixedDirection,jt.startFixedPosition=jt.fixedPosition,Zt!==!1&&(jt.isResize=!0,ot.state.snapRenderInfo={request:ct.isRequest,direction:$t}),jt.isResize?Ht:!1},dragControl:function(ot,ct){var ut,ft=ct.datas,St=ct.parentFlag,kt=ct.isPinch,Bt=ct.parentKeepRatio,Tt=ct.dragClient,jt=ct.parentDist,Rt=ct.useSnap,Ut=ct.isRequest,$t=ct.isGroup,dt=ct.parentEvent,et=ct.resolveMatrix,Ft=ft.isResize,Yt=ft.transformOrigin,Kt=ft.startWidth,Jt=ft.startHeight,nr=ft.prevWidth,rr=ft.prevHeight,ir=ft.minSize,zt=ft.maxSize,sr=ft.ratio,Ht=ft.startOffsetWidth,Zt=ft.startOffsetHeight,or=ft.isWidth;if(!Ft)return;if(et){var lr=ot.state.is3d,ur=ft.startOffsetMatrix,Er=ft.startTransformOrigin,gr=lr?4:3,xr=parseMat(getNextTransforms(ct)),br=Math.sqrt(xr.length);gr!==br&&(xr=convertDimension(xr,br,gr));var dr=getNextMatrix(ur,xr,Er,gr),pr=calculatePoses(dr,Ht,Zt,gr);ft.startPositions=pr,ft.nextTargetMatrix=xr,ft.nextAllMatrix=dr}var Ar=getProps(ot.props,"resizable"),cr=Ar.resizeFormat,vr=Ar.throttleResize,kr=vr===void 0?St?0:1:vr,Cr=Ar.parentMoveable,Ir=Ar.keepRatioFinally,Br=ft.direction,Mr=Br,Or=0,Fr=0;!Br[0]&&!Br[1]&&(Mr=[1,1]);var wr=sr&&(Bt??Ar.keepRatio)||!1;function er(){var Jr=ft.fixedDirection,nn=getOffsetSizeDist(Mr,wr,ft,ct);Or=nn.distWidth,Fr=nn.distHeight;var tn=Mr[0]-Jr[0]||wr?Math.max(Ht+Or,TINY_NUM):Ht,Pr=Mr[1]-Jr[1]||wr?Math.max(Zt+Fr,TINY_NUM):Zt;return wr&&Ht&&Zt&&(or?Pr=tn/sr:tn=Pr*sr),[tn,Pr]}var mr=__read(er(),2),Sr=mr[0],_r=mr[1];dt||(ft.setFixedDirection(ft.fixedDirection),triggerEvent(ot,"onBeforeResize",fillParams(ot,ct,{startFixedDirection:ft.startFixedDirection,startFixedPosition:ft.startFixedPosition,setFixedDirection:function(Jr){var nn;return ft.setFixedDirection(Jr),nn=__read(er(),2),Sr=nn[0],_r=nn[1],[Sr,_r]},setFixedPosition:function(Jr){var nn;return ft.setFixedPosition(Jr),nn=__read(er(),2),Sr=nn[0],_r=nn[1],[Sr,_r]},boundingWidth:Sr,boundingHeight:_r,setSize:function(Jr){var nn;nn=__read(Jr,2),Sr=nn[0],_r=nn[1]}},!0)));var jr=Tt;Tt||(!St&&kt?jr=getAbsolutePosition(ot,[0,0]):jr=ft.fixedPosition);var Yr=[0,0];kt||(Yr=checkSnapResize(ot,Sr,_r,Br,jr,!Rt&&Ut,ft)),jt&&(!jt[0]&&(Yr[0]=0),!jt[1]&&(Yr[1]=0));function Hr(){var Jr;cr&&(Jr=__read(cr([Sr,_r]),2),Sr=Jr[0],_r=Jr[1]),Sr=throttle$3(Sr,kr),_r=throttle$3(_r,kr)}if(wr){Mr[0]&&Mr[1]&&Yr[0]&&Yr[1]&&(abs(Yr[0])>abs(Yr[1])?Yr[1]=0:Yr[0]=0);var Lr=!Yr[0]&&!Yr[1];Lr&&Hr(),Mr[0]&&!Mr[1]||Yr[0]&&!Yr[1]||Lr&&or?(Sr+=Yr[0],_r=Sr/sr):(!Mr[0]&&Mr[1]||!Yr[0]&&Yr[1]||Lr&&!or)&&(_r+=Yr[1],Sr=_r*sr)}else Sr+=Yr[0],_r+=Yr[1],Sr=Math.max(0,Sr),_r=Math.max(0,_r);ut=__read(calculateBoundSize([Sr,_r],ir,zt,wr?sr:!1),2),Sr=ut[0],_r=ut[1],Hr(),wr&&($t||Ir)&&(or?_r=Sr/sr:Sr=_r*sr),Or=Sr-Ht,Fr=_r-Zt;var Dr=[Or-nr,Fr-rr];ft.prevWidth=Or,ft.prevHeight=Fr;var Ur=getResizeDist(ot,Sr,_r,jr,Yt,ft);if(!(!Cr&&Dr.every(function(Jr){return!Jr})&&Ur.every(function(Jr){return!Jr}))){var Qr=Draggable.drag(ot,setCustomDrag(ct,ot.state,Ur,!!kt,!1,"draggable")),Wr=Qr.transform,zr=Kt+Or,Zr=Jt+Fr,qr=fillParams(ot,ct,__assign$1({width:zr,height:Zr,offsetWidth:Math.round(Sr),offsetHeight:Math.round(_r),startRatio:sr,boundingWidth:Sr,boundingHeight:_r,direction:Br,dist:[Or,Fr],delta:Dr,isPinch:!!kt,drag:Qr},fillAfterTransform({style:{width:"".concat(zr,"px"),height:"".concat(Zr,"px")},transform:Wr},Qr,ct)));return!dt&&triggerEvent(ot,"onResize",qr),qr}},dragControlAfter:function(ot,ct){var ut=ct.datas,ft=ut.isResize,St=ut.startOffsetWidth,kt=ut.startOffsetHeight,Bt=ut.prevWidth,Tt=ut.prevHeight;if(!(!ft||ot.props.checkResizableError===!1)){var jt=ot.state,Rt=jt.width,Ut=jt.height,$t=Rt-(St+Bt),dt=Ut-(kt+Tt),et=abs($t)>3,Ft=abs(dt)>3;if(et&&(ut.startWidth+=$t,ut.startOffsetWidth+=$t,ut.prevWidth+=$t),Ft&&(ut.startHeight+=dt,ut.startOffsetHeight+=dt,ut.prevHeight+=dt),et||Ft)return this.dragControl(ot,ct)}},dragControlEnd:function(ot,ct){var ut=ct.datas,ft=ct.parentEvent;if(ut.isResize){ut.isResize=!1;var St=fillEndParams(ot,ct,{});return!ft&&triggerEvent(ot,"onResizeEnd",St),St}},dragGroupControlCondition:directionCondition$2,dragGroupControlStart:function(ot,ct){var ut=ct.datas,ft=this.dragControlStart(ot,__assign$1(__assign$1({},ct),{isGroup:!0}));if(!ft)return!1;var St=fillChildEvents(ot,"resizable",ct),kt=ut.startOffsetWidth,Bt=ut.startOffsetHeight;function Tt(){var et=ut.minSize;St.forEach(function(Ft){var Yt=Ft.datas,Kt=Yt.minSize,Jt=Yt.startOffsetWidth,nr=Yt.startOffsetHeight,rr=kt*(Jt?Kt[0]/Jt:0),ir=Bt*(nr?Kt[1]/nr:0);et[0]=Math.max(et[0],rr),et[1]=Math.max(et[1],ir)})}function jt(){var et=ut.maxSize;St.forEach(function(Ft){var Yt=Ft.datas,Kt=Yt.maxSize,Jt=Yt.startOffsetWidth,nr=Yt.startOffsetHeight,rr=kt*(Jt?Kt[0]/Jt:0),ir=Bt*(nr?Kt[1]/nr:0);et[0]=Math.min(et[0],rr),et[1]=Math.min(et[1],ir)})}var Rt=triggerChildAbles(ot,this,"dragControlStart",ct,function(et,Ft){return startChildDist(ot,et,ut,Ft)});Tt(),jt();var Ut=function(et){ft.setFixedDirection(et),Rt.forEach(function(Ft,Yt){Ft.setFixedDirection(et),startChildDist(ot,Ft.moveable,ut,St[Yt])})};ut.setFixedDirection=Ut;var $t=__assign$1(__assign$1({},ft),{targets:ot.props.targets,events:Rt.map(function(et){return __assign$1(__assign$1({},et),{setMin:function(Ft){et.setMin(Ft),Tt()},setMax:function(Ft){et.setMax(Ft),jt()}})}),setFixedDirection:Ut,setMin:function(et){ft.setMin(et),Tt()},setMax:function(et){ft.setMax(et),jt()}}),dt=triggerEvent(ot,"onResizeGroupStart",$t);return ut.isResize=dt!==!1,ut.isResize?ft:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isResize){var ft=getProps(ot.props,"resizable");catchEvent(ot,"onBeforeResize",function(et){triggerEvent(ot,"onBeforeResizeGroup",fillParams(ot,ct,__assign$1(__assign$1({},et),{targets:ft.targets}),!0))});var St=this.dragControl(ot,__assign$1(__assign$1({},ct),{isGroup:!0}));if(St){var kt=St.boundingWidth,Bt=St.boundingHeight,Tt=St.dist,jt=ft.keepRatio,Rt=[kt/(kt-Tt[0]),Bt/(Bt-Tt[1])],Ut=ut.fixedPosition,$t=triggerChildAbles(ot,this,"dragControl",ct,function(et,Ft){var Yt=__read(calculate$2(createRotateMatrix(ot.rotation/180*Math.PI,3),[Ft.datas.originalX*Rt[0],Ft.datas.originalY*Rt[1],1],3),2),Kt=Yt[0],Jt=Yt[1];return __assign$1(__assign$1({},Ft),{parentDist:null,parentScale:Rt,dragClient:plus(Ut,[Kt,Jt]),parentKeepRatio:jt})}),dt=__assign$1({targets:ft.targets,events:$t},St);return triggerEvent(ot,"onResizeGroup",dt),dt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,ft=ct.datas;if(ft.isResize){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onResizeGroupEnd",kt),ut}},request:function(ot){var ct={},ut=0,ft=0,St=!1,kt=ot.getRect();return{isControl:!0,requestStart:function(Bt){var Tt;return St=Bt.useSnap,{datas:ct,parentDirection:Bt.direction||[1,1],parentIsWidth:(Tt=Bt?.horizontal)!==null&&Tt!==void 0?Tt:!0,useSnap:St}},request:function(Bt){return"offsetWidth"in Bt?ut=Bt.offsetWidth-kt.offsetWidth:"deltaWidth"in Bt&&(ut+=Bt.deltaWidth),"offsetHeight"in Bt?ft=Bt.offsetHeight-kt.offsetHeight:"deltaHeight"in Bt&&(ft+=Bt.deltaHeight),{datas:ct,parentDist:[ut,ft],parentKeepRatio:Bt.keepRatio,useSnap:St}},requestEnd:function(){return{datas:ct,isDrag:!0,useSnap:St}}}},unset:function(ot){ot.state.gestos.resizable=null}};function setRotateStartInfo(ot,ct,ut,ft,St){var kt=ot.props.groupable,Bt=ot.state,Tt=Bt.is3d?4:3,jt=ct.origin,Rt=calculatePosition(ot.state.rootMatrix,minus([jt[0],jt[1]],kt?[0,0]:[Bt.left,Bt.top]),Tt),Ut=plus([St.left,St.top],Rt);ct.startAbsoluteOrigin=Ut,ct.prevDeg=getRad$1(Ut,[ut,ft])/Math.PI*180,ct.defaultDeg=ct.prevDeg,ct.prevSnapDeg=0,ct.loop=0,ct.startDist=getDist$2(Ut,[ut,ft])}function getAbsoluteDist(ot,ct,ut){var ft=ut.defaultDeg,St=ut.prevDeg,kt=St%360,Bt=Math.floor(St/360);kt<0&&(kt+=360),kt>ot&&kt>270&&ot<90?++Bt:kt270&&--Bt;var Tt=ct*(Bt*360+ot-ft);return ut.prevDeg=ft+Tt,Tt}function getAbsoluteDistByClient(ot,ct,ut,ft){return getAbsoluteDist(getRad$1(ft.startAbsoluteOrigin,[ot,ct])/Math.PI*180,ut,ft)}function getRotateInfo(ot,ct,ut,ft,St,kt){var Bt=ot.props.throttleRotate,Tt=Bt===void 0?0:Bt,jt=ut.prevSnapDeg,Rt=0,Ut=!1;if(kt){var $t=checkSnapRotate(ot,ct,ft,St+ft);Ut=$t.isSnap,Rt=St+$t.dist}Ut||(Rt=throttle$3(St+ft,Tt));var dt=Rt-St;return ut.prevSnapDeg=dt,[dt-jt,dt,Rt]}function getRotationPositions(ot,ct,ut){var ft=__read(ct,4),St=ft[0],kt=ft[1],Bt=ft[2],Tt=ft[3];if(ot==="none")return[];if(isArray(ot))return ot.map(function(Kt){return getRotationPositions(Kt,[St,kt,Bt,Tt],ut)[0]});var jt=__read((ot||"top").split("-"),2),Rt=jt[0],Ut=jt[1],$t=[St,kt];Rt==="left"?$t=[Bt,St]:Rt==="right"?$t=[kt,Tt]:Rt==="bottom"&&($t=[Tt,Bt]);var dt=[($t[0][0]+$t[1][0])/2,($t[0][1]+$t[1][1])/2],et=getRotationRad($t,ut);if(Ut){var Ft=Ut==="top"||Ut==="left",Yt=Rt==="bottom"||Rt==="left";dt=$t[Ft&&!Yt||!Ft&&Yt?0:1]}return[[dt,et]]}function dragControlCondition(ot,ct){if(ct.isRequest)return ct.requestAble==="rotatable";var ut=ct.inputEvent.target;if(hasClass(ut,prefix$1("rotation-control"))||ot.props.rotateAroundControls&&hasClass(ut,prefix$1("around-control"))||hasClass(ut,prefix$1("control"))&&hasClass(ut,prefix$1("rotatable")))return!0;var ft=ot.props.rotationTarget;return ft?getRefTargets(ft,!0).some(function(St){return St?ut===St||ut.contains(St):!1}):!1}var css=`.rotation { position: absolute; height: 40px; width: 1px; @@ -1239,7 +1239,7 @@ cursor: alias; .rotatable.direction.control.move { cursor: move; } -`,Rotatable={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[css],viewClassName:function(ot){return ot.isDragging("rotatable")?prefix$1("view-rotation-dragging"):""},render:function(ot,ct){var ut=getProps(ot.props,"rotatable"),$t=ut.rotatable,St=ut.rotationPosition,kt=ut.zoom,Bt=ut.renderDirections,Ft=ut.rotateAroundControls,jt=ut.resolveAblesWithRotatable,Rt=ot.getState(),Ut=Rt.renderPoses,ft=Rt.direction;if(!$t)return null;var dt=getRotationPositions(St,Ut,ft),et=[];if(dt.forEach(function(Zt,nr){var er=__read(Zt,2),ir=er[0],zt=er[1];et.push(ct.createElement("div",{key:"rotation".concat(nr),className:prefix$1("rotation"),style:{transform:"translate(-50%) translate(".concat(ir[0],"px, ").concat(ir[1],"px) rotate(").concat(zt,"rad)")}},ct.createElement("div",{className:prefix$1("line rotation-line"),style:{transform:"scaleX(".concat(kt,")")}}),ct.createElement("div",{className:prefix$1("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(kt,")")}})))}),Bt){var Tt=getKeys(jt||{}),Yt={};Tt.forEach(function(Zt){jt[Zt].forEach(function(nr){Yt[nr]=Zt})});var Kt=[];isArray(Bt)&&(Kt=Bt.map(function(Zt){var nr=Yt[Zt];return{data:nr?{resolve:nr}:{},classNames:nr?["move"]:[],dir:Zt}})),et.push.apply(et,__spreadArray$1([],__read(renderDirectionControlsByInfos(ot,"rotatable",Kt,ct)),!1))}return Ft&&et.push.apply(et,__spreadArray$1([],__read(renderAroundControls(ot,ct)),!1)),et},dragControlCondition,dragControlStart:function(ot,ct){var ut,$t,St=ct.datas,kt=ct.clientX,Bt=ct.clientY,Ft=ct.parentRotate,jt=ct.parentFlag,Rt=ct.isPinch,Ut=ct.isRequest,ft=ot.state,dt=ft.target,et=ft.left,Tt=ft.top,Yt=ft.direction,Kt=ft.beforeDirection,Zt=ft.targetTransform,nr=ft.moveableClientRect,er=ft.offsetMatrix,ir=ft.targetMatrix,zt=ft.allMatrix,sr=ft.width,Ht=ft.height;if(!Ut&&!dt)return!1;var Jt=ot.getRect();St.rect=Jt,St.transform=Zt,St.left=et,St.top=Tt;var or=function(Tr){var Rr=getOffsetFixedPositionInfo(ot.state,Tr);St.fixedDirection=Rr.fixedDirection,St.fixedOffset=Rr.fixedOffset,St.fixedPosition=Rr.fixedPosition,kr&&kr.setFixedPosition(Tr)},lr=function(Tr){var Rr=getOffsetFixedDirectionInfo(ot.state,Tr);St.fixedDirection=Rr.fixedDirection,St.fixedOffset=Rr.fixedOffset,St.fixedPosition=Rr.fixedPosition,kr&&kr.setFixedDirection(Tr)},pr=kt,Er=Bt;if(Ut||Rt||jt){var vr=Ft||0;St.beforeInfo={origin:Jt.beforeOrigin,prevDeg:vr,defaultDeg:vr,prevSnapDeg:0,startDist:0},St.afterInfo=__assign$1(__assign$1({},St.beforeInfo),{origin:Jt.origin}),St.absoluteInfo=__assign$1(__assign$1({},St.beforeInfo),{origin:Jt.origin,startValue:vr})}else{var xr=($t=ct.inputEvent)===null||$t===void 0?void 0:$t.target;if(xr){var gr=xr.getAttribute("data-direction")||"",dr=DIRECTION_REGION_TO_DIRECTION[gr];if(dr){St.isControl=!0,St.isAroundControl=hasClass(xr,prefix$1("around-control")),St.controlDirection=dr;var ur=xr.getAttribute("data-resolve");ur&&(St.resolveAble=ur);var Ar=calculateMoveableClientPositions(ft.rootMatrix,ft.renderPoses,nr);ut=__read(getPosByDirection(Ar,dr),2),pr=ut[0],Er=ut[1]}}St.beforeInfo={origin:Jt.beforeOrigin},St.afterInfo={origin:Jt.origin},St.absoluteInfo={origin:Jt.origin,startValue:Jt.rotation};var cr=or;or=function(Tr){var Rr=ft.is3d?4:3,Fr=__read(plus(getOrigin(ir,Rr),Tr),2),wr=Fr[0],rr=Fr[1],mr=calculate$2(er,convertPositionMatrix([wr,rr],Rr)),Sr=calculate$2(zt,convertPositionMatrix([Tr[0],Tr[1]],Rr));cr(Tr);var Nr=ft.posDelta;St.beforeInfo.origin=minus(mr,Nr),St.afterInfo.origin=minus(Sr,Nr),St.absoluteInfo.origin=minus(Sr,Nr),setRotateStartInfo(ot,St.beforeInfo,pr,Er,nr),setRotateStartInfo(ot,St.afterInfo,pr,Er,nr),setRotateStartInfo(ot,St.absoluteInfo,pr,Er,nr)},lr=function(Tr){var Rr=getPosByDirection([[0,0],[sr,0],[0,Ht],[sr,Ht]],Tr);or(Rr)}}St.startClientX=pr,St.startClientY=Er,St.direction=Yt,St.beforeDirection=Kt,St.startValue=0,St.datas={},setDefaultTransformIndex(ot,ct,"rotate");var br=!1,kr=!1;if(St.isControl&&St.resolveAble){var Ir=St.resolveAble;Ir==="resizable"&&(kr=Resizable.dragControlStart(ot,__assign$1(__assign$1({},new CustomGesto("resizable").dragStart([0,0],ct)),{parentPosition:St.controlPosition,parentFixedPosition:St.fixedPosition})))}kr||(br=Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))),or(getTotalOrigin(ot));var Cr=fillParams(ot,ct,__assign$1(__assign$1({set:function(Tr){St.startValue=Tr*Math.PI/180},setFixedDirection:lr,setFixedPosition:or},fillTransformStartEvent(ot,ct)),{dragStart:br,resizeStart:kr})),Br=triggerEvent(ot,"onRotateStart",Cr);return St.isRotate=Br!==!1,ft.snapRenderInfo={request:ct.isRequest},St.isRotate?Cr:!1},dragControl:function(ot,ct){var ut,$t,St,kt=ct.datas,Bt=ct.clientDistX,Ft=ct.clientDistY,jt=ct.parentRotate,Rt=ct.parentFlag,Ut=ct.isPinch,ft=ct.groupDelta,dt=ct.resolveMatrix,et=kt.beforeDirection,Tt=kt.beforeInfo,Yt=kt.afterInfo,Kt=kt.absoluteInfo,Zt=kt.isRotate,nr=kt.startValue,er=kt.rect,ir=kt.startClientX,zt=kt.startClientY;if(Zt){resolveTransformEvent(ot,ct,"rotate");var sr=getTransformDirection(ct),Ht=et*sr,Jt=ot.props.parentMoveable,or=0,lr,pr,Er=0,vr,xr,gr=0,dr,ur,Ar=180/Math.PI*nr,cr=Kt.startValue,br=!1,kr=ir+Bt,Ir=zt+Ft;if(!Rt&&"parentDist"in ct){var Cr=ct.parentDist;lr=Cr,vr=Cr,dr=Cr}else Ut||Rt?(lr=getAbsoluteDist(jt,et,Tt),vr=getAbsoluteDist(jt,Ht,Yt),dr=getAbsoluteDist(jt,Ht,Kt)):(lr=getAbsoluteDistByClient(kr,Ir,et,Tt),vr=getAbsoluteDistByClient(kr,Ir,Ht,Yt),dr=getAbsoluteDistByClient(kr,Ir,Ht,Kt),br=!0);if(pr=Ar+lr,xr=Ar+vr,ur=cr+dr,triggerEvent(ot,"onBeforeRotate",fillParams(ot,ct,{beforeRotation:pr,rotation:xr,absoluteRotation:ur,setRotation:function(jr){vr=jr-Ar,lr=vr,dr=vr}},!0)),ut=__read(getRotateInfo(ot,er,Tt,lr,Ar,br),3),or=ut[0],lr=ut[1],pr=ut[2],$t=__read(getRotateInfo(ot,er,Yt,vr,Ar,br),3),Er=$t[0],vr=$t[1],xr=$t[2],St=__read(getRotateInfo(ot,er,Kt,dr,cr,br),3),gr=St[0],dr=St[1],ur=St[2],!(!gr&&!Er&&!or&&!Jt&&!dt)){var Br=convertTransformFormat(kt,"rotate(".concat(xr,"deg)"),"rotate(".concat(vr,"deg)"));dt&&(kt.fixedPosition=getTranslateFixedPosition(ot,kt.targetAllTransform,kt.fixedDirection,kt.fixedOffset,kt));var Tr=getRotateDist(ot,vr,kt),Rr=minus(plus(ft||[0,0],Tr),kt.prevInverseDist||[0,0]);kt.prevInverseDist=Tr,kt.requestValue=null;var Fr=fillTransformEvent(ot,Br,Rr,Ut,ct),wr=Fr,rr=getDist$2([kr,Ir],Kt.startAbsoluteOrigin)-Kt.startDist,mr=void 0;if(kt.resolveAble==="resizable"){var Sr=Resizable.dragControl(ot,__assign$1(__assign$1({},setCustomDrag(ct,ot.state,[ct.deltaX,ct.deltaY],!!Ut,!1,"resizable")),{resolveMatrix:!0,parentDistance:rr}));Sr&&(mr=Sr,wr=fillAfterTransform(wr,Sr,ct))}var Nr=fillParams(ot,ct,__assign$1(__assign$1({delta:Er,dist:vr,rotate:xr,rotation:xr,beforeDist:lr,beforeDelta:or,beforeRotate:pr,beforeRotation:pr,absoluteDist:dr,absoluteDelta:gr,absoluteRotate:ur,absoluteRotation:ur,isPinch:!!Ut,resize:mr},Fr),wr));return triggerEvent(ot,"onRotate",Nr),Nr}}},dragControlEnd:function(ot,ct){var ut=ct.datas;if(ut.isRotate){ut.isRotate=!1;var $t=fillEndParams(ot,ct,{});return triggerEvent(ot,"onRotateEnd",$t),$t}},dragGroupControlCondition:dragControlCondition,dragGroupControlStart:function(ot,ct){var ut=ct.datas,$t=ot.state,St=$t.left,kt=$t.top,Bt=$t.beforeOrigin,Ft=this.dragControlStart(ot,ct);if(!Ft)return!1;Ft.set(ut.beforeDirection*ot.rotation);var jt=triggerChildAbles(ot,this,"dragControlStart",ct,function(ft,dt){var et=ft.state,Tt=et.left,Yt=et.top,Kt=et.beforeOrigin,Zt=plus(minus([Tt,Yt],[St,kt]),minus(Kt,Bt));return dt.datas.startGroupClient=Zt,dt.datas.groupClient=Zt,__assign$1(__assign$1({},dt),{parentRotate:0})}),Rt=__assign$1(__assign$1({},Ft),{targets:ot.props.targets,events:jt}),Ut=triggerEvent(ot,"onRotateGroupStart",Rt);return ut.isRotate=Ut!==!1,ut.isRotate?Ft:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isRotate){catchEvent(ot,"onBeforeRotate",function(Rt){triggerEvent(ot,"onBeforeRotateGroup",fillParams(ot,ct,__assign$1(__assign$1({},Rt),{targets:ot.props.targets}),!0))});var $t=this.dragControl(ot,ct);if($t){var St=ut.beforeDirection,kt=$t.beforeDist,Bt=kt/180*Math.PI,Ft=triggerChildAbles(ot,this,"dragControl",ct,function(Rt,Ut){var ft=Ut.datas.startGroupClient,dt=__read(Ut.datas.groupClient,2),et=dt[0],Tt=dt[1],Yt=__read(rotate(ft,Bt*St),2),Kt=Yt[0],Zt=Yt[1],nr=[Kt-et,Zt-Tt];return Ut.datas.groupClient=[Kt,Zt],__assign$1(__assign$1({},Ut),{parentRotate:kt,groupDelta:nr})});ot.rotation=St*$t.beforeRotation;var jt=__assign$1({targets:ot.props.targets,events:Ft,set:function(Rt){ot.rotation=Rt},setGroupRotation:function(Rt){ot.rotation=Rt}},$t);return triggerEvent(ot,"onRotateGroup",jt),jt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,$t=ct.datas;if($t.isRotate){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onRotateGroupEnd",kt),ut}},request:function(ot){var ct={},ut=0,$t=ot.getRotation();return{isControl:!0,requestStart:function(){return{datas:ct}},request:function(St){return"deltaRotate"in St?ut+=St.deltaRotate:"rotate"in St&&(ut=St.rotate-$t),{datas:ct,parentDist:ut}},requestEnd:function(){return{datas:ct,isDrag:!0}}}}};function renderGuideline(ot,ct){var ut,$t=ot.direction,St=ot.classNames,kt=ot.size,Bt=ot.pos,Ft=ot.zoom,jt=ot.key,Rt=$t==="horizontal",Ut=Rt?"Y":"X";return ct.createElement("div",{key:jt,className:St.join(" "),style:(ut={},ut[Rt?"width":"height"]="".concat(kt),ut.transform="translate(".concat(Bt[0],", ").concat(Bt[1],") translate").concat(Ut,"(-50%) scale").concat(Ut,"(").concat(Ft,")"),ut)})}function renderInnerGuideline(ot,ct){return renderGuideline(__assign$1(__assign$1({},ot),{classNames:__spreadArray$1([prefix$1("line","guideline",ot.direction)],__read(ot.classNames),!1).filter(function(ut){return ut}),size:ot.size||"".concat(ot.sizeValue,"px"),pos:ot.pos||ot.posValue.map(function(ut){return"".concat(throttle$3(ut,.1),"px")})}),ct)}function renderSnapPoses(ot,ct,ut,$t,St,kt,Bt,Ft){var jt=ot.props.zoom;return ut.map(function(Rt,Ut){var ft=Rt.type,dt=Rt.pos,et=[0,0];return et[Bt]=$t,et[Bt?0:1]=-St+dt,renderInnerGuideline({key:"".concat(ct,"TargetGuideline").concat(Ut),classNames:[prefix$1("target","bold",ft)],posValue:et,sizeValue:kt,zoom:jt,direction:ct},Ft)})}function renderGuidelines(ot,ct,ut,$t,St,kt){var Bt=ot.props,Ft=Bt.zoom,jt=Bt.isDisplayInnerSnapDigit,Rt=ct==="horizontal"?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Ut=St[Rt.start],ft=St[Rt.end];return ut.filter(function(dt){var et=dt.hide,Tt=dt.elementRect;if(et)return!1;if(jt&&Tt){var Yt=Tt.rect;if(Yt[Rt.start]<=Ut&&ft<=Yt[Rt.end])return!1}return!0}).map(function(dt,et){var Tt=dt.pos,Yt=dt.size,Kt=dt.element,Zt=dt.className,nr=[-$t[0]+Tt[0],-$t[1]+Tt[1]];return renderInnerGuideline({key:"".concat(ct,"-default-guideline-").concat(et),classNames:Kt?[prefix$1("bold"),Zt]:[prefix$1("normal"),Zt],direction:ct,posValue:nr,sizeValue:Yt,zoom:Ft},kt)})}function renderDigitLine(ot,ct,ut,$t,St,kt,Bt,Ft){var jt,Rt=ot.props,Ut=Rt.snapDigit,ft=Ut===void 0?0:Ut,dt=Rt.isDisplaySnapDigit,et=dt===void 0?!0:dt,Tt=Rt.snapDistFormat,Yt=Tt===void 0?function(zt,sr){return zt}:Tt,Kt=Rt.zoom,Zt=ct==="horizontal"?"X":"Y",nr=ct==="vertical"?"height":"width",er=Math.abs(St),ir=et?parseFloat(er.toFixed(ft)):0;return Ft.createElement("div",{key:"".concat(ct,"-").concat(ut,"-guideline-").concat($t),className:prefix$1("guideline-group",ct),style:(jt={left:"".concat(kt[0],"px"),top:"".concat(kt[1],"px")},jt[nr]="".concat(er,"px"),jt)},renderInnerGuideline({direction:ct,classNames:[prefix$1(ut),Bt],size:"100%",posValue:[0,0],sizeValue:er,zoom:Kt},Ft),Ft.createElement("div",{className:prefix$1("size-value","gap"),style:{transform:"translate".concat(Zt,"(-50%) scale(").concat(Kt,")")}},ir>0?Yt(ir,ct):""))}function groupByElementGuidelines(ot,ct,ut,$t){var St=ot==="vertical"?0:1,kt=ot==="vertical"?1:0,Bt=St?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Ft=ut[Bt.start],jt=ut[Bt.end];return groupBy(ct,function(Rt){return Rt.pos[St]}).map(function(Rt){var Ut=[],ft=[],dt=[];return Rt.forEach(function(et){var Tt,Yt,Kt=et.element,Zt=et.elementRect.rect;if(Zt[Bt.end]0){var lr=[0,0];lr[Rt]=ut[Rt]+sr[dt.start]-Tt-or,lr[Ut]=zt,Bt.push(renderDigitLine(ot,Ft,"dashed",Bt.length,or,lr,Ht.className,St))}sr=Jt}),sr=$t,er.forEach(function(Ht){var Jt=Ht.elementRect.rect,or=Jt[dt.start]-sr[dt.end];if(or>0){var lr=[0,0];lr[Rt]=ut[Rt]+sr[dt.end]-Tt,lr[Ut]=zt,Bt.push(renderDigitLine(ot,Ft,"dashed",Bt.length,or,lr,Ht.className,St))}sr=Jt}),ir.forEach(function(Ht){var Jt=Ht.elementRect.rect,or=Tt-Jt[dt.start],lr=Jt[dt.end]-Yt,pr=[0,0],Er=[0,0];pr[Rt]=ut[Rt]-or,pr[Ut]=zt,Er[Rt]=ut[Rt]+Yt-Tt,Er[Ut]=zt,Bt.push(renderDigitLine(ot,Ft,"dashed",Bt.length,or,pr,Ht.className,St)),Bt.push(renderDigitLine(ot,Ft,"dashed",Bt.length,lr,Er,Ht.className,St))})})}),Bt}function renderGapGuidelines(ot,ct,ut,$t,St){var kt=[];return["horizontal","vertical"].forEach(function(Bt){var Ft=ct.filter(function(Kt){return Kt.type===Bt}).slice(0,1),jt=Bt==="vertical"?0:1,Rt=jt?0:1,Ut=jt?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,ft=jt?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,dt=$t[Ut.start],et=$t[Ut.end],Tt=$t[ft.start],Yt=$t[ft.end];Ft.forEach(function(Kt){var Zt=Kt.gap,nr=Kt.gapRects,er=Math.max.apply(Math,__spreadArray$1([Tt],__read(nr.map(function(sr){var Ht=sr.rect;return Ht[ft.start]})),!1)),ir=Math.min.apply(Math,__spreadArray$1([Yt],__read(nr.map(function(sr){var Ht=sr.rect;return Ht[ft.end]})),!1)),zt=(er+ir)/2;er===ir||zt===(Tt+Yt)/2||nr.forEach(function(sr){var Ht=sr.rect,Jt=sr.className,or=[ut[0],ut[1]];if(Ht[Ut.end]er||or[Tt.end]0}).sort(function(Jt,or){return zt(Jt)-zt(or)}),Ht=[];sr.forEach(function(Jt){sr.forEach(function(or){if(Jt!==or){var lr=Jt.rect,pr=or.rect,Er=lr[Tt.start],vr=lr[Tt.end],xr=pr[Tt.start],gr=pr[Tt.end];Er>gr||xr>vr||Ht.push([Jt,or])}})}),Ht.forEach(function(Jt){var or=__read(Jt,2),lr=or[0],pr=or[1],Er=lr.rect,vr=pr.rect,xr=Er[et.start],gr=Er[et.end],dr=vr[et.start],ur=vr[et.end],Ar=ir[et.start],cr=0,br=0,kr=!1,Ir=!1,Cr=!1;if(gr<=Yt&&Kt<=dr){if(Ir=!0,cr=(dr-gr-(Kt-Yt))/2,br=gr+cr+(Kt-Yt)/2,abs(br-Zt)>Ar)return}else if(grAr)return}else if(grAr)return}else return;cr&&checkBetweenRects(ct,vr,dt,kt)&&(cr>Ft||Rt.push({type:dt,pos:dt==="vertical"?[br,0]:[0,br],element:pr.element,size:0,className:pr.className,isStart:kr,isCenter:Ir,isEnd:Cr,gap:cr,hide:!0,gapRects:[lr,pr],direction:"",elementDirection:""}))})}),Rt}function startGridGroupGuidelines(ot,ct,ut,$t){var St,kt,Bt=ot.props,Ft=ot.state,jt=Bt.snapGridAll,Rt=Bt.snapGridWidth,Ut=Rt===void 0?0:Rt,ft=Bt.snapGridHeight,dt=ft===void 0?0:ft,et=Ft.snapRenderInfo,Tt=et&&(((St=et.direction)===null||St===void 0?void 0:St[0])||((kt=et.direction)===null||kt===void 0?void 0:kt[1])),Yt=ot.moveables;if(jt&&Yt&&Tt&&(Ut||dt)){if(Ft.snapThresholdInfo)return;Ft.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var Kt=ot.getRect(),Zt=Kt.children,nr=et.direction;if(Zt){var er=nr.map(function(zt,sr){var Ht=sr===0?{snapSize:Ut,posName:"left",sizeName:"width",clientOffset:$t.left-ct}:{snapSize:dt,posName:"top",sizeName:"height",clientOffset:$t.top-ut},Jt=Ht.snapSize,or=Ht.posName,lr=Ht.sizeName,pr=Ht.clientOffset;if(!Jt)return{dir:zt,multiple:1,snapSize:Jt,snapOffset:0};var Er=Kt[lr],vr=Kt[or],xr=flat$1(Zt.map(function(kr){return[kr[or]-vr,kr[lr],Er-kr[lr]-kr[or]+vr]})).filter(function(kr){return kr}).sort(function(kr,Ir){return kr-Ir}),gr=xr[0],dr=xr.map(function(kr){return throttle$3(kr/gr,.1)*Jt}),ur=1,Ar=throttle$3(Er/gr,.1);for(ur=1;ur<=10&&!dr.every(function(kr){return kr*ur%1===0});++ur);var cr=(-zt+1)/2,br=dot(vr-pr,vr-pr+Er,cr,1-cr);return{multiple:Ar*ur,dir:zt,snapSize:Jt,snapOffset:Math.round(br/Jt)}}),ir=er.map(function(zt){return zt.multiple||1});Ft.snapThresholdInfo.multiples=ir,Ft.snapThresholdInfo.offset=er.map(function(zt){return zt.snapOffset}),er.forEach(function(zt,sr){zt.snapSize})}}else Ft.snapThresholdInfo=null}function getGridGuidelines(ot,ct,ut,$t,St,kt,Bt){$t===void 0&&($t=0),St===void 0&&(St=0);var Ft=ot.props,jt=ot.state,Rt=Ft.snapGridWidth,Ut=Rt===void 0?0:Rt,ft=Ft.snapGridHeight,dt=ft===void 0?0:ft,et=[],Tt=kt.left,Yt=kt.top,Kt=[0,0];startGridGroupGuidelines(ot,$t,St,kt);var Zt=jt.snapThresholdInfo,nr=Ut,er=dt;if(Zt&&(Ut*=Zt.multiples[0]||1,dt*=Zt.multiples[1]||1,Kt=Zt.offset),dt){for(var ir=function(sr){et.push({type:"horizontal",pos:[Tt,throttle$3(Kt[1]*er+sr-St+Yt,.1)],className:prefix$1("grid-guideline"),size:ct,hide:!Bt,direction:"",grid:!0})},zt=0;zt<=ut*2;zt+=dt)ir(zt);for(var zt=-dt;zt>=-ut;zt-=dt)ir(zt)}if(Ut){for(var ir=function(Jt){et.push({type:"vertical",pos:[throttle$3(Kt[0]*nr+Jt-$t+Tt,.1),Yt],className:prefix$1("grid-guideline"),size:ut,hide:!Bt,direction:"",grid:!0})},zt=0;zt<=ct*2;zt+=Ut)ir(zt);for(var zt=-Ut;zt>=-ct;zt-=Ut)ir(zt)}return et}function checkBetweenRects(ot,ct,ut,$t){return ut==="horizontal"?abs(ot.right-ct.left)<=$t||abs(ot.left-ct.right)<=$t||ot.left<=ct.right&&ct.left<=ot.right:ut==="vertical"?abs(ot.bottom-ct.top)<=$t||abs(ot.top-ct.bottom)<=$t||ot.top<=ct.bottom&&ct.top<=ot.bottom:!0}function getElementGuidelines(ot){var ct=ot.state,ut=ot.props.elementGuidelines,$t=ut===void 0?[]:ut;if(!$t.length)return ct.elementRects=[],[];var St=(ct.elementRects||[]).filter(function(dt){return!dt.refresh}),kt=$t.map(function(dt){return isObject$1(dt)&&"element"in dt?__assign$1(__assign$1({},dt),{element:getRefTarget(dt.element,!0)}):{element:getRefTarget(dt,!0)}}).filter(function(dt){return dt.element}),Bt=diff(St.map(function(dt){return dt.element}),kt.map(function(dt){return dt.element})),Ft=Bt.maintained,jt=Bt.added,Rt=[];Ft.forEach(function(dt){var et=__read(dt,2),Tt=et[0],Yt=et[1];Rt[Yt]=St[Tt]}),getSnapElementRects(ot,jt.map(function(dt){return kt[dt]})).map(function(dt,et){Rt[jt[et]]=dt}),ct.elementRects=Rt;var Ut=getSnapDirections(ot.props.elementSnapDirections),ft=[];return Rt.forEach(function(dt){var et=dt.element,Tt=dt.top,Yt=Tt===void 0?Ut.top:Tt,Kt=dt.left,Zt=Kt===void 0?Ut.left:Kt,nr=dt.right,er=nr===void 0?Ut.right:nr,ir=dt.bottom,zt=ir===void 0?Ut.bottom:ir,sr=dt.center,Ht=sr===void 0?Ut.center:sr,Jt=dt.middle,or=Jt===void 0?Ut.middle:Jt,lr=dt.className,pr=dt.rect,Er=splitSnapDirectionPoses({top:Yt,right:er,left:Zt,bottom:zt,center:Ht,middle:or},pr),vr=Er.horizontal,xr=Er.vertical,gr=Er.horizontalNames,dr=Er.verticalNames,ur=pr.top,Ar=pr.left,cr=pr.right-Ar,br=pr.bottom-ur,kr=[cr,br];xr.forEach(function(Ir,Cr){ft.push({type:"vertical",element:et,pos:[throttle$3(Ir,.1),ur],size:br,sizes:kr,className:lr,elementRect:dt,elementDirection:SNAP_SKIP_NAMES_MAP[dr[Cr]]||dr[Cr],direction:""})}),vr.forEach(function(Ir,Cr){ft.push({type:"horizontal",element:et,pos:[Ar,throttle$3(Ir,.1)],size:cr,sizes:kr,className:lr,elementRect:dt,elementDirection:SNAP_SKIP_NAMES_MAP[gr[Cr]]||gr[Cr],direction:""})})}),ft}function getObjectGuidelines(ot,ct){return ot?ot.map(function(ut){var $t=isObject$1(ut)?ut:{pos:ut},St=$t.pos;return isNumber(St)?$t:__assign$1(__assign$1({},$t),{pos:convertUnitSize(St,ct)})}):[]}function getDefaultGuidelines(ot,ct,ut,$t,St,kt,Bt){St===void 0&&(St=0),kt===void 0&&(kt=0),Bt===void 0&&(Bt={left:0,top:0,right:0,bottom:0});var Ft=[],jt=Bt.left,Rt=Bt.top,Ut=Bt.bottom,ft=Bt.right,dt=ut+ft-jt,et=$t+Ut-Rt;return getObjectGuidelines(ot,et).forEach(function(Tt){Ft.push({type:"horizontal",pos:[jt,throttle$3(Tt.pos-kt+Rt,.1)],size:dt,className:Tt.className,direction:""})}),getObjectGuidelines(ct,dt).forEach(function(Tt){Ft.push({type:"vertical",pos:[throttle$3(Tt.pos-St+jt,.1),Rt],size:et,className:Tt.className,direction:""})}),Ft}function getSnapElementRects(ot,ct){if(!ct.length)return[];var ut=ot.props.groupable,$t=ot.state,St=$t.containerClientRect,kt=$t.rootMatrix,Bt=$t.is3d,Ft=$t.offsetDelta,jt=Bt?4:3,Rt=__read(calculateContainerPos(kt,St,jt),2),Ut=Rt[0],ft=Rt[1],dt=ut?0:Ft[0],et=ut?0:Ft[1];return ct.map(function(Tt){var Yt=Tt.element.getBoundingClientRect(),Kt=Yt.left-Ut-dt,Zt=Yt.top-ft-et,nr=Zt+Yt.height,er=Kt+Yt.width,ir=__read(calculateInversePosition(kt,[Kt,Zt],jt),2),zt=ir[0],sr=ir[1],Ht=__read(calculateInversePosition(kt,[er,nr],jt),2),Jt=Ht[0],or=Ht[1];return __assign$1(__assign$1({},Tt),{rect:{left:zt,right:Jt,top:sr,bottom:or,center:(zt+Jt)/2,middle:(sr+or)/2}})})}function checkSnapInfo(ot){var ct=ot.state,ut=ct.container,$t=ot.props.snapContainer||ut;if(ct.snapContainer===$t&&ct.guidelines&&ct.guidelines.length)return!1;var St=ct.containerClientRect,kt={left:0,top:0,bottom:0,right:0};if(ut!==$t){var Bt=getRefTarget($t,!0);if(Bt){var Ft=getClientRect(Bt),jt=getDragDistByState(ct,[Ft.left-St.left,Ft.top-St.top]),Rt=getDragDistByState(ct,[Ft.right-St.right,Ft.bottom-St.bottom]);kt.left=throttle$3(jt[0],1e-5),kt.top=throttle$3(jt[1],1e-5),kt.right=throttle$3(Rt[0],1e-5),kt.bottom=throttle$3(Rt[1],1e-5)}}return ct.snapContainer=$t,ct.snapOffset=kt,ct.guidelines=getTotalGuidelines(ot),ct.enableSnap=!0,!0}function getNextFixedPoses(ot,ct,ut,$t,St,kt){var Bt=calculatePoses(ot,ct,ut,kt?4:3),Ft=getPosByDirection(Bt,$t);return getAbsolutePoses(Bt,minus(St,Ft))}function normalized(ot){return ot?ot/abs(ot):0}function getSizeOffsetInfo(ot,ct,ut,$t,St,kt){var Bt=kt.fixedDirection,Ft=getCheckSnapDirections(ut,Bt,$t),jt=getCheckInnerBoundLineInfos(ot,ct,ut,$t),Rt=__spreadArray$1(__spreadArray$1([],__read(getSnapBoundInfo(ot,ct,Ft,$t,St,kt)),!1),__read(getInnerBoundInfo(ot,jt,kt)),!1),Ut=getNearOffsetInfo(Rt,0),ft=getNearOffsetInfo(Rt,1);return{width:{isBound:Ut.isBound,offset:Ut.offset[0]},height:{isBound:ft.isBound,offset:ft.offset[1]}}}function recheckSizeByTwoDirection(ot,ct,ut,$t,St,kt,Bt,Ft,jt){var Rt=getPosByDirection(ct,Bt),Ut=checkMoveableSnapBounds(ot,Ft,{vertical:[Rt[0]],horizontal:[Rt[1]]}),ft=Ut.horizontal.offset,dt=Ut.vertical.offset;if(throttle$3(dt,FLOAT_POINT_NUM)||throttle$3(ft,FLOAT_POINT_NUM)){var et=__read(getDragDist({datas:jt,distX:-dt,distY:-ft}),2),Tt=et[0],Yt=et[1],Kt=Math.min(St||1/0,ut+Bt[0]*Tt),Zt=Math.min(kt||1/0,$t+Bt[1]*Yt);return[Kt-ut,Zt-$t]}return[0,0]}function checkSizeDist(ot,ct,ut,$t,St,kt,Bt,Ft){for(var jt=getAbsolutePosesByState(ot.state),Rt=ot.props.keepRatio,Ut=0,ft=0,dt=0;dt<2;++dt){var et=ct(Ut,ft),Tt=getSizeOffsetInfo(ot,et,St,Rt,Bt,Ft),Yt=Tt.width,Kt=Tt.height,Zt=Yt.isBound,nr=Kt.isBound,er=Yt.offset,ir=Kt.offset;if(dt===1&&(Zt||(er=0),nr||(ir=0)),dt===0&&Bt&&!Zt&&!nr)return[0,0];if(Rt){var zt=abs(er)*(ut?1/ut:1),sr=abs(ir)*($t?1/$t:1),Ht=Zt&&nr?zt0;if(Zt)return{isSnap:Zt,dist:Zt?Kt[0]:ut}}if(Ft!=null&&Ft.length&&Bt){var nr=Ft.slice().sort(function(ir,zt){return getMinDegreeDistance(ir,$t)-getMinDegreeDistance(zt,$t)}),er=nr[0];if(getMinDegreeDistance(er,$t)<=Bt)return{isSnap:!0,dist:ut+bumpDegree($t,er)-$t}}return{isSnap:!1,dist:ut}}function checkSnapResize(ot,ct,ut,$t,St,kt,Bt){if(!hasGuidelines(ot,"resizable"))return[0,0];var Ft=Bt.fixedDirection,jt=Bt.nextAllMatrix,Rt=ot.state,Ut=Rt.allMatrix,ft=Rt.is3d;return checkSizeDist(ot,function(dt,et){return getNextFixedPoses(jt||Ut,ct+dt,ut+et,Ft,St,ft)},ct,ut,$t,St,kt,Bt)}function checkSnapScale(ot,ct,ut,$t,St){if(!hasGuidelines(ot,"scalable"))return[0,0];var kt=St.startOffsetWidth,Bt=St.startOffsetHeight,Ft=St.fixedPosition,jt=St.fixedDirection,Rt=St.is3d,Ut=checkSizeDist(ot,function(ft,dt){return getNextFixedPoses(scaleMatrix(St,plus(ct,[ft/kt,dt/Bt])),kt,Bt,jt,Ft,Rt)},kt,Bt,ut,Ft,$t,St);return[Ut[0]/kt,Ut[1]/Bt]}function startCheckSnapDrag(ot,ct){ct.absolutePoses=getAbsolutePosesByState(ot.state)}function getSnapGuidelines(ot){var ct=[];return ot.forEach(function(ut){ut.guidelineInfos.forEach(function($t){var St=$t.guideline;find$1(ct,function(kt){return kt.guideline===St})||(St.direction="",ct.push({guideline:St,posInfo:ut}))})}),ct.map(function(ut){var $t=ut.guideline,St=ut.posInfo;return __assign$1(__assign$1({},$t),{direction:St.direction})})}function addBoundGuidelines(ot,ct,ut,$t,St,kt){var Bt=checkBoundPoses(getBounds(ot,kt),ct,ut),Ft=Bt.vertical,jt=Bt.horizontal,Rt=getInitialBounds();Ft.forEach(function(Tt){Tt.isBound&&(Tt.direction==="start"&&(Rt.left=!0),Tt.direction==="end"&&(Rt.right=!0),$t.push({type:"bounds",pos:Tt.pos}))}),jt.forEach(function(Tt){Tt.isBound&&(Tt.direction==="start"&&(Rt.top=!0),Tt.direction==="end"&&(Rt.bottom=!0),St.push({type:"bounds",pos:Tt.pos}))});var Ut=checkInnerBoundPoses(ot),ft=Ut.boundMap,dt=Ut.vertical,et=Ut.horizontal;return dt.forEach(function(Tt){findIndex$1($t,function(Yt){var Kt=Yt.type,Zt=Yt.pos;return Kt==="bounds"&&Zt===Tt})>=0||$t.push({type:"bounds",pos:Tt})}),et.forEach(function(Tt){findIndex$1(St,function(Yt){var Kt=Yt.type,Zt=Yt.pos;return Kt==="bounds"&&Zt===Tt})>=0||St.push({type:"bounds",pos:Tt})}),{boundMap:Rt,innerBoundMap:ft}}var directionCondition$1=getDirectionCondition("",["resizable","scalable"]),Snappable={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",NAME_snapRotationThreshold,NAME_snapRotationDegrees,NAME_snapHorizontalThreshold,NAME_snapVerticalThreshold,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[`:host { +`,Rotatable={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[css],viewClassName:function(ot){return ot.isDragging("rotatable")?prefix$1("view-rotation-dragging"):""},render:function(ot,ct){var ut=getProps(ot.props,"rotatable"),ft=ut.rotatable,St=ut.rotationPosition,kt=ut.zoom,Bt=ut.renderDirections,Tt=ut.rotateAroundControls,jt=ut.resolveAblesWithRotatable,Rt=ot.getState(),Ut=Rt.renderPoses,$t=Rt.direction;if(!ft)return null;var dt=getRotationPositions(St,Ut,$t),et=[];if(dt.forEach(function(Jt,nr){var rr=__read(Jt,2),ir=rr[0],zt=rr[1];et.push(ct.createElement("div",{key:"rotation".concat(nr),className:prefix$1("rotation"),style:{transform:"translate(-50%) translate(".concat(ir[0],"px, ").concat(ir[1],"px) rotate(").concat(zt,"rad)")}},ct.createElement("div",{className:prefix$1("line rotation-line"),style:{transform:"scaleX(".concat(kt,")")}}),ct.createElement("div",{className:prefix$1("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(kt,")")}})))}),Bt){var Ft=getKeys(jt||{}),Yt={};Ft.forEach(function(Jt){jt[Jt].forEach(function(nr){Yt[nr]=Jt})});var Kt=[];isArray(Bt)&&(Kt=Bt.map(function(Jt){var nr=Yt[Jt];return{data:nr?{resolve:nr}:{},classNames:nr?["move"]:[],dir:Jt}})),et.push.apply(et,__spreadArray$1([],__read(renderDirectionControlsByInfos(ot,"rotatable",Kt,ct)),!1))}return Tt&&et.push.apply(et,__spreadArray$1([],__read(renderAroundControls(ot,ct)),!1)),et},dragControlCondition,dragControlStart:function(ot,ct){var ut,ft,St=ct.datas,kt=ct.clientX,Bt=ct.clientY,Tt=ct.parentRotate,jt=ct.parentFlag,Rt=ct.isPinch,Ut=ct.isRequest,$t=ot.state,dt=$t.target,et=$t.left,Ft=$t.top,Yt=$t.direction,Kt=$t.beforeDirection,Jt=$t.targetTransform,nr=$t.moveableClientRect,rr=$t.offsetMatrix,ir=$t.targetMatrix,zt=$t.allMatrix,sr=$t.width,Ht=$t.height;if(!Ut&&!dt)return!1;var Zt=ot.getRect();St.rect=Zt,St.transform=Jt,St.left=et,St.top=Ft;var or=function(Mr){var Or=getOffsetFixedPositionInfo(ot.state,Mr);St.fixedDirection=Or.fixedDirection,St.fixedOffset=Or.fixedOffset,St.fixedPosition=Or.fixedPosition,kr&&kr.setFixedPosition(Mr)},lr=function(Mr){var Or=getOffsetFixedDirectionInfo(ot.state,Mr);St.fixedDirection=Or.fixedDirection,St.fixedOffset=Or.fixedOffset,St.fixedPosition=Or.fixedPosition,kr&&kr.setFixedDirection(Mr)},ur=kt,Er=Bt;if(Ut||Rt||jt){var gr=Tt||0;St.beforeInfo={origin:Zt.beforeOrigin,prevDeg:gr,defaultDeg:gr,prevSnapDeg:0,startDist:0},St.afterInfo=__assign$1(__assign$1({},St.beforeInfo),{origin:Zt.origin}),St.absoluteInfo=__assign$1(__assign$1({},St.beforeInfo),{origin:Zt.origin,startValue:gr})}else{var xr=(ft=ct.inputEvent)===null||ft===void 0?void 0:ft.target;if(xr){var br=xr.getAttribute("data-direction")||"",dr=DIRECTION_REGION_TO_DIRECTION[br];if(dr){St.isControl=!0,St.isAroundControl=hasClass(xr,prefix$1("around-control")),St.controlDirection=dr;var pr=xr.getAttribute("data-resolve");pr&&(St.resolveAble=pr);var Ar=calculateMoveableClientPositions($t.rootMatrix,$t.renderPoses,nr);ut=__read(getPosByDirection(Ar,dr),2),ur=ut[0],Er=ut[1]}}St.beforeInfo={origin:Zt.beforeOrigin},St.afterInfo={origin:Zt.origin},St.absoluteInfo={origin:Zt.origin,startValue:Zt.rotation};var cr=or;or=function(Mr){var Or=$t.is3d?4:3,Fr=__read(plus(getOrigin(ir,Or),Mr),2),wr=Fr[0],er=Fr[1],mr=calculate$2(rr,convertPositionMatrix([wr,er],Or)),Sr=calculate$2(zt,convertPositionMatrix([Mr[0],Mr[1]],Or));cr(Mr);var _r=$t.posDelta;St.beforeInfo.origin=minus(mr,_r),St.afterInfo.origin=minus(Sr,_r),St.absoluteInfo.origin=minus(Sr,_r),setRotateStartInfo(ot,St.beforeInfo,ur,Er,nr),setRotateStartInfo(ot,St.afterInfo,ur,Er,nr),setRotateStartInfo(ot,St.absoluteInfo,ur,Er,nr)},lr=function(Mr){var Or=getPosByDirection([[0,0],[sr,0],[0,Ht],[sr,Ht]],Mr);or(Or)}}St.startClientX=ur,St.startClientY=Er,St.direction=Yt,St.beforeDirection=Kt,St.startValue=0,St.datas={},setDefaultTransformIndex(ot,ct,"rotate");var vr=!1,kr=!1;if(St.isControl&&St.resolveAble){var Cr=St.resolveAble;Cr==="resizable"&&(kr=Resizable.dragControlStart(ot,__assign$1(__assign$1({},new CustomGesto("resizable").dragStart([0,0],ct)),{parentPosition:St.controlPosition,parentFixedPosition:St.fixedPosition})))}kr||(vr=Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))),or(getTotalOrigin(ot));var Ir=fillParams(ot,ct,__assign$1(__assign$1({set:function(Mr){St.startValue=Mr*Math.PI/180},setFixedDirection:lr,setFixedPosition:or},fillTransformStartEvent(ot,ct)),{dragStart:vr,resizeStart:kr})),Br=triggerEvent(ot,"onRotateStart",Ir);return St.isRotate=Br!==!1,$t.snapRenderInfo={request:ct.isRequest},St.isRotate?Ir:!1},dragControl:function(ot,ct){var ut,ft,St,kt=ct.datas,Bt=ct.clientDistX,Tt=ct.clientDistY,jt=ct.parentRotate,Rt=ct.parentFlag,Ut=ct.isPinch,$t=ct.groupDelta,dt=ct.resolveMatrix,et=kt.beforeDirection,Ft=kt.beforeInfo,Yt=kt.afterInfo,Kt=kt.absoluteInfo,Jt=kt.isRotate,nr=kt.startValue,rr=kt.rect,ir=kt.startClientX,zt=kt.startClientY;if(Jt){resolveTransformEvent(ot,ct,"rotate");var sr=getTransformDirection(ct),Ht=et*sr,Zt=ot.props.parentMoveable,or=0,lr,ur,Er=0,gr,xr,br=0,dr,pr,Ar=180/Math.PI*nr,cr=Kt.startValue,vr=!1,kr=ir+Bt,Cr=zt+Tt;if(!Rt&&"parentDist"in ct){var Ir=ct.parentDist;lr=Ir,gr=Ir,dr=Ir}else Ut||Rt?(lr=getAbsoluteDist(jt,et,Ft),gr=getAbsoluteDist(jt,Ht,Yt),dr=getAbsoluteDist(jt,Ht,Kt)):(lr=getAbsoluteDistByClient(kr,Cr,et,Ft),gr=getAbsoluteDistByClient(kr,Cr,Ht,Yt),dr=getAbsoluteDistByClient(kr,Cr,Ht,Kt),vr=!0);if(ur=Ar+lr,xr=Ar+gr,pr=cr+dr,triggerEvent(ot,"onBeforeRotate",fillParams(ot,ct,{beforeRotation:ur,rotation:xr,absoluteRotation:pr,setRotation:function(jr){gr=jr-Ar,lr=gr,dr=gr}},!0)),ut=__read(getRotateInfo(ot,rr,Ft,lr,Ar,vr),3),or=ut[0],lr=ut[1],ur=ut[2],ft=__read(getRotateInfo(ot,rr,Yt,gr,Ar,vr),3),Er=ft[0],gr=ft[1],xr=ft[2],St=__read(getRotateInfo(ot,rr,Kt,dr,cr,vr),3),br=St[0],dr=St[1],pr=St[2],!(!br&&!Er&&!or&&!Zt&&!dt)){var Br=convertTransformFormat(kt,"rotate(".concat(xr,"deg)"),"rotate(".concat(gr,"deg)"));dt&&(kt.fixedPosition=getTranslateFixedPosition(ot,kt.targetAllTransform,kt.fixedDirection,kt.fixedOffset,kt));var Mr=getRotateDist(ot,gr,kt),Or=minus(plus($t||[0,0],Mr),kt.prevInverseDist||[0,0]);kt.prevInverseDist=Mr,kt.requestValue=null;var Fr=fillTransformEvent(ot,Br,Or,Ut,ct),wr=Fr,er=getDist$2([kr,Cr],Kt.startAbsoluteOrigin)-Kt.startDist,mr=void 0;if(kt.resolveAble==="resizable"){var Sr=Resizable.dragControl(ot,__assign$1(__assign$1({},setCustomDrag(ct,ot.state,[ct.deltaX,ct.deltaY],!!Ut,!1,"resizable")),{resolveMatrix:!0,parentDistance:er}));Sr&&(mr=Sr,wr=fillAfterTransform(wr,Sr,ct))}var _r=fillParams(ot,ct,__assign$1(__assign$1({delta:Er,dist:gr,rotate:xr,rotation:xr,beforeDist:lr,beforeDelta:or,beforeRotate:ur,beforeRotation:ur,absoluteDist:dr,absoluteDelta:br,absoluteRotate:pr,absoluteRotation:pr,isPinch:!!Ut,resize:mr},Fr),wr));return triggerEvent(ot,"onRotate",_r),_r}}},dragControlEnd:function(ot,ct){var ut=ct.datas;if(ut.isRotate){ut.isRotate=!1;var ft=fillEndParams(ot,ct,{});return triggerEvent(ot,"onRotateEnd",ft),ft}},dragGroupControlCondition:dragControlCondition,dragGroupControlStart:function(ot,ct){var ut=ct.datas,ft=ot.state,St=ft.left,kt=ft.top,Bt=ft.beforeOrigin,Tt=this.dragControlStart(ot,ct);if(!Tt)return!1;Tt.set(ut.beforeDirection*ot.rotation);var jt=triggerChildAbles(ot,this,"dragControlStart",ct,function($t,dt){var et=$t.state,Ft=et.left,Yt=et.top,Kt=et.beforeOrigin,Jt=plus(minus([Ft,Yt],[St,kt]),minus(Kt,Bt));return dt.datas.startGroupClient=Jt,dt.datas.groupClient=Jt,__assign$1(__assign$1({},dt),{parentRotate:0})}),Rt=__assign$1(__assign$1({},Tt),{targets:ot.props.targets,events:jt}),Ut=triggerEvent(ot,"onRotateGroupStart",Rt);return ut.isRotate=Ut!==!1,ut.isRotate?Tt:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isRotate){catchEvent(ot,"onBeforeRotate",function(Rt){triggerEvent(ot,"onBeforeRotateGroup",fillParams(ot,ct,__assign$1(__assign$1({},Rt),{targets:ot.props.targets}),!0))});var ft=this.dragControl(ot,ct);if(ft){var St=ut.beforeDirection,kt=ft.beforeDist,Bt=kt/180*Math.PI,Tt=triggerChildAbles(ot,this,"dragControl",ct,function(Rt,Ut){var $t=Ut.datas.startGroupClient,dt=__read(Ut.datas.groupClient,2),et=dt[0],Ft=dt[1],Yt=__read(rotate($t,Bt*St),2),Kt=Yt[0],Jt=Yt[1],nr=[Kt-et,Jt-Ft];return Ut.datas.groupClient=[Kt,Jt],__assign$1(__assign$1({},Ut),{parentRotate:kt,groupDelta:nr})});ot.rotation=St*ft.beforeRotation;var jt=__assign$1({targets:ot.props.targets,events:Tt,set:function(Rt){ot.rotation=Rt},setGroupRotation:function(Rt){ot.rotation=Rt}},ft);return triggerEvent(ot,"onRotateGroup",jt),jt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,ft=ct.datas;if(ft.isRotate){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onRotateGroupEnd",kt),ut}},request:function(ot){var ct={},ut=0,ft=ot.getRotation();return{isControl:!0,requestStart:function(){return{datas:ct}},request:function(St){return"deltaRotate"in St?ut+=St.deltaRotate:"rotate"in St&&(ut=St.rotate-ft),{datas:ct,parentDist:ut}},requestEnd:function(){return{datas:ct,isDrag:!0}}}}};function renderGuideline(ot,ct){var ut,ft=ot.direction,St=ot.classNames,kt=ot.size,Bt=ot.pos,Tt=ot.zoom,jt=ot.key,Rt=ft==="horizontal",Ut=Rt?"Y":"X";return ct.createElement("div",{key:jt,className:St.join(" "),style:(ut={},ut[Rt?"width":"height"]="".concat(kt),ut.transform="translate(".concat(Bt[0],", ").concat(Bt[1],") translate").concat(Ut,"(-50%) scale").concat(Ut,"(").concat(Tt,")"),ut)})}function renderInnerGuideline(ot,ct){return renderGuideline(__assign$1(__assign$1({},ot),{classNames:__spreadArray$1([prefix$1("line","guideline",ot.direction)],__read(ot.classNames),!1).filter(function(ut){return ut}),size:ot.size||"".concat(ot.sizeValue,"px"),pos:ot.pos||ot.posValue.map(function(ut){return"".concat(throttle$3(ut,.1),"px")})}),ct)}function renderSnapPoses(ot,ct,ut,ft,St,kt,Bt,Tt){var jt=ot.props.zoom;return ut.map(function(Rt,Ut){var $t=Rt.type,dt=Rt.pos,et=[0,0];return et[Bt]=ft,et[Bt?0:1]=-St+dt,renderInnerGuideline({key:"".concat(ct,"TargetGuideline").concat(Ut),classNames:[prefix$1("target","bold",$t)],posValue:et,sizeValue:kt,zoom:jt,direction:ct},Tt)})}function renderGuidelines(ot,ct,ut,ft,St,kt){var Bt=ot.props,Tt=Bt.zoom,jt=Bt.isDisplayInnerSnapDigit,Rt=ct==="horizontal"?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Ut=St[Rt.start],$t=St[Rt.end];return ut.filter(function(dt){var et=dt.hide,Ft=dt.elementRect;if(et)return!1;if(jt&&Ft){var Yt=Ft.rect;if(Yt[Rt.start]<=Ut&&$t<=Yt[Rt.end])return!1}return!0}).map(function(dt,et){var Ft=dt.pos,Yt=dt.size,Kt=dt.element,Jt=dt.className,nr=[-ft[0]+Ft[0],-ft[1]+Ft[1]];return renderInnerGuideline({key:"".concat(ct,"-default-guideline-").concat(et),classNames:Kt?[prefix$1("bold"),Jt]:[prefix$1("normal"),Jt],direction:ct,posValue:nr,sizeValue:Yt,zoom:Tt},kt)})}function renderDigitLine(ot,ct,ut,ft,St,kt,Bt,Tt){var jt,Rt=ot.props,Ut=Rt.snapDigit,$t=Ut===void 0?0:Ut,dt=Rt.isDisplaySnapDigit,et=dt===void 0?!0:dt,Ft=Rt.snapDistFormat,Yt=Ft===void 0?function(zt,sr){return zt}:Ft,Kt=Rt.zoom,Jt=ct==="horizontal"?"X":"Y",nr=ct==="vertical"?"height":"width",rr=Math.abs(St),ir=et?parseFloat(rr.toFixed($t)):0;return Tt.createElement("div",{key:"".concat(ct,"-").concat(ut,"-guideline-").concat(ft),className:prefix$1("guideline-group",ct),style:(jt={left:"".concat(kt[0],"px"),top:"".concat(kt[1],"px")},jt[nr]="".concat(rr,"px"),jt)},renderInnerGuideline({direction:ct,classNames:[prefix$1(ut),Bt],size:"100%",posValue:[0,0],sizeValue:rr,zoom:Kt},Tt),Tt.createElement("div",{className:prefix$1("size-value","gap"),style:{transform:"translate".concat(Jt,"(-50%) scale(").concat(Kt,")")}},ir>0?Yt(ir,ct):""))}function groupByElementGuidelines(ot,ct,ut,ft){var St=ot==="vertical"?0:1,kt=ot==="vertical"?1:0,Bt=St?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,Tt=ut[Bt.start],jt=ut[Bt.end];return groupBy(ct,function(Rt){return Rt.pos[St]}).map(function(Rt){var Ut=[],$t=[],dt=[];return Rt.forEach(function(et){var Ft,Yt,Kt=et.element,Jt=et.elementRect.rect;if(Jt[Bt.end]0){var lr=[0,0];lr[Rt]=ut[Rt]+sr[dt.start]-Ft-or,lr[Ut]=zt,Bt.push(renderDigitLine(ot,Tt,"dashed",Bt.length,or,lr,Ht.className,St))}sr=Zt}),sr=ft,rr.forEach(function(Ht){var Zt=Ht.elementRect.rect,or=Zt[dt.start]-sr[dt.end];if(or>0){var lr=[0,0];lr[Rt]=ut[Rt]+sr[dt.end]-Ft,lr[Ut]=zt,Bt.push(renderDigitLine(ot,Tt,"dashed",Bt.length,or,lr,Ht.className,St))}sr=Zt}),ir.forEach(function(Ht){var Zt=Ht.elementRect.rect,or=Ft-Zt[dt.start],lr=Zt[dt.end]-Yt,ur=[0,0],Er=[0,0];ur[Rt]=ut[Rt]-or,ur[Ut]=zt,Er[Rt]=ut[Rt]+Yt-Ft,Er[Ut]=zt,Bt.push(renderDigitLine(ot,Tt,"dashed",Bt.length,or,ur,Ht.className,St)),Bt.push(renderDigitLine(ot,Tt,"dashed",Bt.length,lr,Er,Ht.className,St))})})}),Bt}function renderGapGuidelines(ot,ct,ut,ft,St){var kt=[];return["horizontal","vertical"].forEach(function(Bt){var Tt=ct.filter(function(Kt){return Kt.type===Bt}).slice(0,1),jt=Bt==="vertical"?0:1,Rt=jt?0:1,Ut=jt?HORIZONTAL_NAMES_MAP:VERTICAL_NAMES_MAP,$t=jt?VERTICAL_NAMES_MAP:HORIZONTAL_NAMES_MAP,dt=ft[Ut.start],et=ft[Ut.end],Ft=ft[$t.start],Yt=ft[$t.end];Tt.forEach(function(Kt){var Jt=Kt.gap,nr=Kt.gapRects,rr=Math.max.apply(Math,__spreadArray$1([Ft],__read(nr.map(function(sr){var Ht=sr.rect;return Ht[$t.start]})),!1)),ir=Math.min.apply(Math,__spreadArray$1([Yt],__read(nr.map(function(sr){var Ht=sr.rect;return Ht[$t.end]})),!1)),zt=(rr+ir)/2;rr===ir||zt===(Ft+Yt)/2||nr.forEach(function(sr){var Ht=sr.rect,Zt=sr.className,or=[ut[0],ut[1]];if(Ht[Ut.end]rr||or[Ft.end]0}).sort(function(Zt,or){return zt(Zt)-zt(or)}),Ht=[];sr.forEach(function(Zt){sr.forEach(function(or){if(Zt!==or){var lr=Zt.rect,ur=or.rect,Er=lr[Ft.start],gr=lr[Ft.end],xr=ur[Ft.start],br=ur[Ft.end];Er>br||xr>gr||Ht.push([Zt,or])}})}),Ht.forEach(function(Zt){var or=__read(Zt,2),lr=or[0],ur=or[1],Er=lr.rect,gr=ur.rect,xr=Er[et.start],br=Er[et.end],dr=gr[et.start],pr=gr[et.end],Ar=ir[et.start],cr=0,vr=0,kr=!1,Cr=!1,Ir=!1;if(br<=Yt&&Kt<=dr){if(Cr=!0,cr=(dr-br-(Kt-Yt))/2,vr=br+cr+(Kt-Yt)/2,abs(vr-Jt)>Ar)return}else if(brAr)return}else if(brAr)return}else return;cr&&checkBetweenRects(ct,gr,dt,kt)&&(cr>Tt||Rt.push({type:dt,pos:dt==="vertical"?[vr,0]:[0,vr],element:ur.element,size:0,className:ur.className,isStart:kr,isCenter:Cr,isEnd:Ir,gap:cr,hide:!0,gapRects:[lr,ur],direction:"",elementDirection:""}))})}),Rt}function startGridGroupGuidelines(ot,ct,ut,ft){var St,kt,Bt=ot.props,Tt=ot.state,jt=Bt.snapGridAll,Rt=Bt.snapGridWidth,Ut=Rt===void 0?0:Rt,$t=Bt.snapGridHeight,dt=$t===void 0?0:$t,et=Tt.snapRenderInfo,Ft=et&&(((St=et.direction)===null||St===void 0?void 0:St[0])||((kt=et.direction)===null||kt===void 0?void 0:kt[1])),Yt=ot.moveables;if(jt&&Yt&&Ft&&(Ut||dt)){if(Tt.snapThresholdInfo)return;Tt.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var Kt=ot.getRect(),Jt=Kt.children,nr=et.direction;if(Jt){var rr=nr.map(function(zt,sr){var Ht=sr===0?{snapSize:Ut,posName:"left",sizeName:"width",clientOffset:ft.left-ct}:{snapSize:dt,posName:"top",sizeName:"height",clientOffset:ft.top-ut},Zt=Ht.snapSize,or=Ht.posName,lr=Ht.sizeName,ur=Ht.clientOffset;if(!Zt)return{dir:zt,multiple:1,snapSize:Zt,snapOffset:0};var Er=Kt[lr],gr=Kt[or],xr=flat$1(Jt.map(function(kr){return[kr[or]-gr,kr[lr],Er-kr[lr]-kr[or]+gr]})).filter(function(kr){return kr}).sort(function(kr,Cr){return kr-Cr}),br=xr[0],dr=xr.map(function(kr){return throttle$3(kr/br,.1)*Zt}),pr=1,Ar=throttle$3(Er/br,.1);for(pr=1;pr<=10&&!dr.every(function(kr){return kr*pr%1===0});++pr);var cr=(-zt+1)/2,vr=dot(gr-ur,gr-ur+Er,cr,1-cr);return{multiple:Ar*pr,dir:zt,snapSize:Zt,snapOffset:Math.round(vr/Zt)}}),ir=rr.map(function(zt){return zt.multiple||1});Tt.snapThresholdInfo.multiples=ir,Tt.snapThresholdInfo.offset=rr.map(function(zt){return zt.snapOffset}),rr.forEach(function(zt,sr){zt.snapSize})}}else Tt.snapThresholdInfo=null}function getGridGuidelines(ot,ct,ut,ft,St,kt,Bt){ft===void 0&&(ft=0),St===void 0&&(St=0);var Tt=ot.props,jt=ot.state,Rt=Tt.snapGridWidth,Ut=Rt===void 0?0:Rt,$t=Tt.snapGridHeight,dt=$t===void 0?0:$t,et=[],Ft=kt.left,Yt=kt.top,Kt=[0,0];startGridGroupGuidelines(ot,ft,St,kt);var Jt=jt.snapThresholdInfo,nr=Ut,rr=dt;if(Jt&&(Ut*=Jt.multiples[0]||1,dt*=Jt.multiples[1]||1,Kt=Jt.offset),dt){for(var ir=function(sr){et.push({type:"horizontal",pos:[Ft,throttle$3(Kt[1]*rr+sr-St+Yt,.1)],className:prefix$1("grid-guideline"),size:ct,hide:!Bt,direction:"",grid:!0})},zt=0;zt<=ut*2;zt+=dt)ir(zt);for(var zt=-dt;zt>=-ut;zt-=dt)ir(zt)}if(Ut){for(var ir=function(Zt){et.push({type:"vertical",pos:[throttle$3(Kt[0]*nr+Zt-ft+Ft,.1),Yt],className:prefix$1("grid-guideline"),size:ut,hide:!Bt,direction:"",grid:!0})},zt=0;zt<=ct*2;zt+=Ut)ir(zt);for(var zt=-Ut;zt>=-ct;zt-=Ut)ir(zt)}return et}function checkBetweenRects(ot,ct,ut,ft){return ut==="horizontal"?abs(ot.right-ct.left)<=ft||abs(ot.left-ct.right)<=ft||ot.left<=ct.right&&ct.left<=ot.right:ut==="vertical"?abs(ot.bottom-ct.top)<=ft||abs(ot.top-ct.bottom)<=ft||ot.top<=ct.bottom&&ct.top<=ot.bottom:!0}function getElementGuidelines(ot){var ct=ot.state,ut=ot.props.elementGuidelines,ft=ut===void 0?[]:ut;if(!ft.length)return ct.elementRects=[],[];var St=(ct.elementRects||[]).filter(function(dt){return!dt.refresh}),kt=ft.map(function(dt){return isObject$1(dt)&&"element"in dt?__assign$1(__assign$1({},dt),{element:getRefTarget(dt.element,!0)}):{element:getRefTarget(dt,!0)}}).filter(function(dt){return dt.element}),Bt=diff(St.map(function(dt){return dt.element}),kt.map(function(dt){return dt.element})),Tt=Bt.maintained,jt=Bt.added,Rt=[];Tt.forEach(function(dt){var et=__read(dt,2),Ft=et[0],Yt=et[1];Rt[Yt]=St[Ft]}),getSnapElementRects(ot,jt.map(function(dt){return kt[dt]})).map(function(dt,et){Rt[jt[et]]=dt}),ct.elementRects=Rt;var Ut=getSnapDirections(ot.props.elementSnapDirections),$t=[];return Rt.forEach(function(dt){var et=dt.element,Ft=dt.top,Yt=Ft===void 0?Ut.top:Ft,Kt=dt.left,Jt=Kt===void 0?Ut.left:Kt,nr=dt.right,rr=nr===void 0?Ut.right:nr,ir=dt.bottom,zt=ir===void 0?Ut.bottom:ir,sr=dt.center,Ht=sr===void 0?Ut.center:sr,Zt=dt.middle,or=Zt===void 0?Ut.middle:Zt,lr=dt.className,ur=dt.rect,Er=splitSnapDirectionPoses({top:Yt,right:rr,left:Jt,bottom:zt,center:Ht,middle:or},ur),gr=Er.horizontal,xr=Er.vertical,br=Er.horizontalNames,dr=Er.verticalNames,pr=ur.top,Ar=ur.left,cr=ur.right-Ar,vr=ur.bottom-pr,kr=[cr,vr];xr.forEach(function(Cr,Ir){$t.push({type:"vertical",element:et,pos:[throttle$3(Cr,.1),pr],size:vr,sizes:kr,className:lr,elementRect:dt,elementDirection:SNAP_SKIP_NAMES_MAP[dr[Ir]]||dr[Ir],direction:""})}),gr.forEach(function(Cr,Ir){$t.push({type:"horizontal",element:et,pos:[Ar,throttle$3(Cr,.1)],size:cr,sizes:kr,className:lr,elementRect:dt,elementDirection:SNAP_SKIP_NAMES_MAP[br[Ir]]||br[Ir],direction:""})})}),$t}function getObjectGuidelines(ot,ct){return ot?ot.map(function(ut){var ft=isObject$1(ut)?ut:{pos:ut},St=ft.pos;return isNumber(St)?ft:__assign$1(__assign$1({},ft),{pos:convertUnitSize(St,ct)})}):[]}function getDefaultGuidelines(ot,ct,ut,ft,St,kt,Bt){St===void 0&&(St=0),kt===void 0&&(kt=0),Bt===void 0&&(Bt={left:0,top:0,right:0,bottom:0});var Tt=[],jt=Bt.left,Rt=Bt.top,Ut=Bt.bottom,$t=Bt.right,dt=ut+$t-jt,et=ft+Ut-Rt;return getObjectGuidelines(ot,et).forEach(function(Ft){Tt.push({type:"horizontal",pos:[jt,throttle$3(Ft.pos-kt+Rt,.1)],size:dt,className:Ft.className,direction:""})}),getObjectGuidelines(ct,dt).forEach(function(Ft){Tt.push({type:"vertical",pos:[throttle$3(Ft.pos-St+jt,.1),Rt],size:et,className:Ft.className,direction:""})}),Tt}function getSnapElementRects(ot,ct){if(!ct.length)return[];var ut=ot.props.groupable,ft=ot.state,St=ft.containerClientRect,kt=ft.rootMatrix,Bt=ft.is3d,Tt=ft.offsetDelta,jt=Bt?4:3,Rt=__read(calculateContainerPos(kt,St,jt),2),Ut=Rt[0],$t=Rt[1],dt=ut?0:Tt[0],et=ut?0:Tt[1];return ct.map(function(Ft){var Yt=Ft.element.getBoundingClientRect(),Kt=Yt.left-Ut-dt,Jt=Yt.top-$t-et,nr=Jt+Yt.height,rr=Kt+Yt.width,ir=__read(calculateInversePosition(kt,[Kt,Jt],jt),2),zt=ir[0],sr=ir[1],Ht=__read(calculateInversePosition(kt,[rr,nr],jt),2),Zt=Ht[0],or=Ht[1];return __assign$1(__assign$1({},Ft),{rect:{left:zt,right:Zt,top:sr,bottom:or,center:(zt+Zt)/2,middle:(sr+or)/2}})})}function checkSnapInfo(ot){var ct=ot.state,ut=ct.container,ft=ot.props.snapContainer||ut;if(ct.snapContainer===ft&&ct.guidelines&&ct.guidelines.length)return!1;var St=ct.containerClientRect,kt={left:0,top:0,bottom:0,right:0};if(ut!==ft){var Bt=getRefTarget(ft,!0);if(Bt){var Tt=getClientRect(Bt),jt=getDragDistByState(ct,[Tt.left-St.left,Tt.top-St.top]),Rt=getDragDistByState(ct,[Tt.right-St.right,Tt.bottom-St.bottom]);kt.left=throttle$3(jt[0],1e-5),kt.top=throttle$3(jt[1],1e-5),kt.right=throttle$3(Rt[0],1e-5),kt.bottom=throttle$3(Rt[1],1e-5)}}return ct.snapContainer=ft,ct.snapOffset=kt,ct.guidelines=getTotalGuidelines(ot),ct.enableSnap=!0,!0}function getNextFixedPoses(ot,ct,ut,ft,St,kt){var Bt=calculatePoses(ot,ct,ut,kt?4:3),Tt=getPosByDirection(Bt,ft);return getAbsolutePoses(Bt,minus(St,Tt))}function normalized(ot){return ot?ot/abs(ot):0}function getSizeOffsetInfo(ot,ct,ut,ft,St,kt){var Bt=kt.fixedDirection,Tt=getCheckSnapDirections(ut,Bt,ft),jt=getCheckInnerBoundLineInfos(ot,ct,ut,ft),Rt=__spreadArray$1(__spreadArray$1([],__read(getSnapBoundInfo(ot,ct,Tt,ft,St,kt)),!1),__read(getInnerBoundInfo(ot,jt,kt)),!1),Ut=getNearOffsetInfo(Rt,0),$t=getNearOffsetInfo(Rt,1);return{width:{isBound:Ut.isBound,offset:Ut.offset[0]},height:{isBound:$t.isBound,offset:$t.offset[1]}}}function recheckSizeByTwoDirection(ot,ct,ut,ft,St,kt,Bt,Tt,jt){var Rt=getPosByDirection(ct,Bt),Ut=checkMoveableSnapBounds(ot,Tt,{vertical:[Rt[0]],horizontal:[Rt[1]]}),$t=Ut.horizontal.offset,dt=Ut.vertical.offset;if(throttle$3(dt,FLOAT_POINT_NUM)||throttle$3($t,FLOAT_POINT_NUM)){var et=__read(getDragDist({datas:jt,distX:-dt,distY:-$t}),2),Ft=et[0],Yt=et[1],Kt=Math.min(St||1/0,ut+Bt[0]*Ft),Jt=Math.min(kt||1/0,ft+Bt[1]*Yt);return[Kt-ut,Jt-ft]}return[0,0]}function checkSizeDist(ot,ct,ut,ft,St,kt,Bt,Tt){for(var jt=getAbsolutePosesByState(ot.state),Rt=ot.props.keepRatio,Ut=0,$t=0,dt=0;dt<2;++dt){var et=ct(Ut,$t),Ft=getSizeOffsetInfo(ot,et,St,Rt,Bt,Tt),Yt=Ft.width,Kt=Ft.height,Jt=Yt.isBound,nr=Kt.isBound,rr=Yt.offset,ir=Kt.offset;if(dt===1&&(Jt||(rr=0),nr||(ir=0)),dt===0&&Bt&&!Jt&&!nr)return[0,0];if(Rt){var zt=abs(rr)*(ut?1/ut:1),sr=abs(ir)*(ft?1/ft:1),Ht=Jt&&nr?zt0;if(Jt)return{isSnap:Jt,dist:Jt?Kt[0]:ut}}if(Tt!=null&&Tt.length&&Bt){var nr=Tt.slice().sort(function(ir,zt){return getMinDegreeDistance(ir,ft)-getMinDegreeDistance(zt,ft)}),rr=nr[0];if(getMinDegreeDistance(rr,ft)<=Bt)return{isSnap:!0,dist:ut+bumpDegree(ft,rr)-ft}}return{isSnap:!1,dist:ut}}function checkSnapResize(ot,ct,ut,ft,St,kt,Bt){if(!hasGuidelines(ot,"resizable"))return[0,0];var Tt=Bt.fixedDirection,jt=Bt.nextAllMatrix,Rt=ot.state,Ut=Rt.allMatrix,$t=Rt.is3d;return checkSizeDist(ot,function(dt,et){return getNextFixedPoses(jt||Ut,ct+dt,ut+et,Tt,St,$t)},ct,ut,ft,St,kt,Bt)}function checkSnapScale(ot,ct,ut,ft,St){if(!hasGuidelines(ot,"scalable"))return[0,0];var kt=St.startOffsetWidth,Bt=St.startOffsetHeight,Tt=St.fixedPosition,jt=St.fixedDirection,Rt=St.is3d,Ut=checkSizeDist(ot,function($t,dt){return getNextFixedPoses(scaleMatrix(St,plus(ct,[$t/kt,dt/Bt])),kt,Bt,jt,Tt,Rt)},kt,Bt,ut,Tt,ft,St);return[Ut[0]/kt,Ut[1]/Bt]}function startCheckSnapDrag(ot,ct){ct.absolutePoses=getAbsolutePosesByState(ot.state)}function getSnapGuidelines(ot){var ct=[];return ot.forEach(function(ut){ut.guidelineInfos.forEach(function(ft){var St=ft.guideline;find$1(ct,function(kt){return kt.guideline===St})||(St.direction="",ct.push({guideline:St,posInfo:ut}))})}),ct.map(function(ut){var ft=ut.guideline,St=ut.posInfo;return __assign$1(__assign$1({},ft),{direction:St.direction})})}function addBoundGuidelines(ot,ct,ut,ft,St,kt){var Bt=checkBoundPoses(getBounds(ot,kt),ct,ut),Tt=Bt.vertical,jt=Bt.horizontal,Rt=getInitialBounds();Tt.forEach(function(Ft){Ft.isBound&&(Ft.direction==="start"&&(Rt.left=!0),Ft.direction==="end"&&(Rt.right=!0),ft.push({type:"bounds",pos:Ft.pos}))}),jt.forEach(function(Ft){Ft.isBound&&(Ft.direction==="start"&&(Rt.top=!0),Ft.direction==="end"&&(Rt.bottom=!0),St.push({type:"bounds",pos:Ft.pos}))});var Ut=checkInnerBoundPoses(ot),$t=Ut.boundMap,dt=Ut.vertical,et=Ut.horizontal;return dt.forEach(function(Ft){findIndex$1(ft,function(Yt){var Kt=Yt.type,Jt=Yt.pos;return Kt==="bounds"&&Jt===Ft})>=0||ft.push({type:"bounds",pos:Ft})}),et.forEach(function(Ft){findIndex$1(St,function(Yt){var Kt=Yt.type,Jt=Yt.pos;return Kt==="bounds"&&Jt===Ft})>=0||St.push({type:"bounds",pos:Ft})}),{boundMap:Rt,innerBoundMap:$t}}var directionCondition$1=getDirectionCondition("",["resizable","scalable"]),Snappable={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",NAME_snapRotationThreshold,NAME_snapRotationDegrees,NAME_snapHorizontalThreshold,NAME_snapVerticalThreshold,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[`:host { --bounds-color: #d66; } .guideline { @@ -1282,7 +1282,7 @@ background: #f55; .size-value.gap { color: #f55; } -`],render:function(ot,ct){var ut=ot.state,$t=ut.top,St=ut.left,kt=ut.pos1,Bt=ut.pos2,Ft=ut.pos3,jt=ut.pos4,Rt=ut.snapRenderInfo,Ut=ot.props.snapRenderThreshold,ft=Ut===void 0?1:Ut;if(!Rt||!Rt.render||!hasGuidelines(ot,""))return watchValue(ot,"boundMap",getInitialBounds(),function(Br){return JSON.stringify(Br)}),watchValue(ot,"innerBoundMap",getInitialBounds(),function(Br){return JSON.stringify(Br)}),[];ut.guidelines=getTotalGuidelines(ot);var dt=Math.min(kt[0],Bt[0],Ft[0],jt[0]),et=Math.min(kt[1],Bt[1],Ft[1],jt[1]),Tt=Rt.externalPoses||[],Yt=getAbsolutePosesByState(ot.state),Kt=[],Zt=[],nr=[],er=[],ir=[],zt=getRect(Yt),sr=zt.width,Ht=zt.height,Jt=zt.top,or=zt.left,lr=zt.bottom,pr=zt.right,Er={left:or,right:pr,top:Jt,bottom:lr,center:(or+pr)/2,middle:(Jt+lr)/2},vr=Tt.length>0,xr=vr?getRect(Tt):{};if(!Rt.request){if(Rt.direction&&ir.push(getSnapInfosByDirection(ot,Yt,Rt.direction,ft,ft)),Rt.snap){var gr=getRect(Yt);Rt.center&&(gr.middle=(gr.top+gr.bottom)/2,gr.center=(gr.left+gr.right)/2),ir.push(checkSnaps(ot,gr,ft,ft))}vr&&(Rt.center&&(xr.middle=(xr.top+xr.bottom)/2,xr.center=(xr.left+xr.right)/2),ir.push(checkSnaps(ot,xr,ft,ft))),ir.forEach(function(Br){var Tr=Br.vertical.posInfos,Rr=Br.horizontal.posInfos;Kt.push.apply(Kt,__spreadArray$1([],__read(Tr.filter(function(Fr){var wr=Fr.guidelineInfos;return wr.some(function(rr){var mr=rr.guideline;return!mr.hide})}).map(function(Fr){return{type:"snap",pos:Fr.pos}})),!1)),Zt.push.apply(Zt,__spreadArray$1([],__read(Rr.filter(function(Fr){var wr=Fr.guidelineInfos;return wr.some(function(rr){var mr=rr.guideline;return!mr.hide})}).map(function(Fr){return{type:"snap",pos:Fr.pos}})),!1)),nr.push.apply(nr,__spreadArray$1([],__read(getSnapGuidelines(Tr)),!1)),er.push.apply(er,__spreadArray$1([],__read(getSnapGuidelines(Rr)),!1))})}var dr=addBoundGuidelines(ot,[or,pr],[Jt,lr],Kt,Zt),ur=dr.boundMap,Ar=dr.innerBoundMap;vr&&addBoundGuidelines(ot,[xr.left,xr.right],[xr.top,xr.bottom],Kt,Zt,Rt.externalBounds);var cr=__spreadArray$1(__spreadArray$1([],__read(nr),!1),__read(er),!1),br=cr.filter(function(Br){return Br.element&&!Br.gapRects}),kr=cr.filter(function(Br){return Br.gapRects}).sort(function(Br,Tr){return Br.gap-Tr.gap});triggerEvent(ot,"onSnap",{guidelines:cr.filter(function(Br){var Tr=Br.element;return!Tr}),elements:br,gaps:kr},!0);var Ir=watchValue(ot,"boundMap",ur,function(Br){return JSON.stringify(Br)},getInitialBounds()),Cr=watchValue(ot,"innerBoundMap",Ar,function(Br){return JSON.stringify(Br)},getInitialBounds());return(ur===Ir||Ar===Cr)&&triggerEvent(ot,"onBound",{bounds:ur,innerBounds:Ar},!0),__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1([],__read(renderDashedGuidelines(ot,br,[dt,et],Er,ct)),!1),__read(renderGapGuidelines(ot,kr,[dt,et],Er,ct)),!1),__read(renderGuidelines(ot,"horizontal",er,[St,$t],Er,ct)),!1),__read(renderGuidelines(ot,"vertical",nr,[St,$t],Er,ct)),!1),__read(renderSnapPoses(ot,"horizontal",Zt,dt,$t,sr,0,ct)),!1),__read(renderSnapPoses(ot,"vertical",Kt,et,St,Ht,1,ct)),!1)},dragStart:function(ot,ct){ot.state.snapRenderInfo={request:ct.isRequest,snap:!0,center:!0},checkSnapInfo(ot)},drag:function(ot){var ct=ot.state;checkSnapInfo(ot)||(ct.guidelines=getTotalGuidelines(ot)),ct.snapRenderInfo&&(ct.snapRenderInfo.render=!0)},pinchStart:function(ot){this.unset(ot)},dragEnd:function(ot){this.unset(ot)},dragControlCondition:function(ot,ct){if(directionCondition$1(ot,ct)||dragControlCondition(ot,ct))return!0;if(!ct.isRequest&&ct.inputEvent)return hasClass(ct.inputEvent.target,prefix$1("snap-control"))},dragControlStart:function(ot){ot.state.snapRenderInfo=null,checkSnapInfo(ot)},dragControl:function(ot){this.drag(ot)},dragControlEnd:function(ot){this.unset(ot)},dragGroupStart:function(ot,ct){this.dragStart(ot,ct)},dragGroup:function(ot){this.drag(ot)},dragGroupEnd:function(ot){this.unset(ot)},dragGroupControlStart:function(ot){ot.state.snapRenderInfo=null,checkSnapInfo(ot)},dragGroupControl:function(ot){this.drag(ot)},dragGroupControlEnd:function(ot){this.unset(ot)},unset:function(ot){var ct=ot.state;ct.enableSnap=!1,ct.guidelines=[],ct.snapRenderInfo=null,ct.elementRects=[]}};function multiply2(ot,ct){return[ot[0]*ct[0],ot[1]*ct[1]]}function prefix$1(){for(var ot=[],ct=0;ct9),"".concat(ct?"matrix3d":"matrix","(").concat(convertMatrixtoCSS(ot,!ct).join(","),")")}function getSVGViewBox(ot){var ct=ot.clientWidth,ut=ot.clientHeight;if(!ot)return{x:0,y:0,width:0,height:0,clientWidth:ct,clientHeight:ut};var $t=ot.viewBox,St=$t&&$t.baseVal||{x:0,y:0,width:0,height:0};return{x:St.x,y:St.y,width:St.width||ct,height:St.height||ut,clientWidth:ct,clientHeight:ut}}function getSVGMatrix(ot,ct){var ut,$t=getSVGViewBox(ot),St=$t.width,kt=$t.height,Bt=$t.clientWidth,Ft=$t.clientHeight,jt=Bt/St,Rt=Ft/kt,Ut=ot.preserveAspectRatio.baseVal,ft=Ut.align,dt=Ut.meetOrSlice,et=[0,0],Tt=[jt,Rt],Yt=[0,0];if(ft!==1){var Kt=(ft-2)%3,Zt=Math.floor((ft-2)/3);et[0]=St*Kt/2,et[1]=kt*Zt/2;var nr=dt===2?Math.max(Rt,jt):Math.min(jt,Rt);Tt[0]=nr,Tt[1]=nr,Yt[0]=(Bt-St)/2*Kt,Yt[1]=(Ft-kt)/2*Zt}var er=createScaleMatrix(Tt,ct);return ut=__read(Yt,2),er[ct*(ct-1)]=ut[0],er[ct*(ct-1)+1]=ut[1],getAbsoluteMatrix(er,ct,et)}function getSVGGraphicsOffset(ot,ct,ut){var $t=ot.tagName.toLowerCase();if(!ot.getBBox||!ut&&$t==="g")return[0,0,0,0];var St=getCachedStyle(ot),kt=St("transform-box")==="fill-box",Bt=ot.getBBox(),Ft=getSVGViewBox(ot.ownerSVGElement),jt=Bt.x,Rt=Bt.y;$t==="foreignobject"&&!jt&&!Rt&&(jt=parseFloat(ot.getAttribute("x"))||0,Rt=parseFloat(ot.getAttribute("y"))||0);var Ut=jt-Ft.x,ft=Rt-Ft.y,dt=kt?ct[0]:ct[0]-Ut,et=kt?ct[1]:ct[1]-ft;return[Ut,ft,dt,et]}function calculatePosition(ot,ct,ut){return calculate$2(ot,convertPositionMatrix(ct,ut),ut)}function calculatePoses(ot,ct,ut,$t){return[[0,0],[ct,0],[0,ut],[ct,ut]].map(function(St){return calculatePosition(ot,St,$t)})}function getRect(ot){var ct=ot.map(function(Rt){return Rt[0]}),ut=ot.map(function(Rt){return Rt[1]}),$t=Math.min.apply(Math,__spreadArray$1([],__read(ct),!1)),St=Math.min.apply(Math,__spreadArray$1([],__read(ut),!1)),kt=Math.max.apply(Math,__spreadArray$1([],__read(ct),!1)),Bt=Math.max.apply(Math,__spreadArray$1([],__read(ut),!1)),Ft=kt-$t,jt=Bt-St;return{left:$t,top:St,right:kt,bottom:Bt,width:Ft,height:jt}}function calculateRect(ot,ct,ut,$t){var St=calculatePoses(ot,ct,ut,$t);return getRect(St)}function getSVGOffset(ot,ct,ut,$t,St){var kt,Bt=ot.target,Ft=ot.origin,jt=ct.matrix,Rt=getSize(Bt),Ut=Rt.offsetWidth,ft=Rt.offsetHeight,dt=ut.getBoundingClientRect(),et=[0,0];ut===getDocumentBody(ut)&&(et=getBodyOffset(Bt,!0));for(var Tt=Bt.getBoundingClientRect(),Yt=Tt.left-dt.left+ut.scrollLeft-(ut.clientLeft||0)+et[0],Kt=Tt.top-dt.top+ut.scrollTop-(ut.clientTop||0)+et[1],Zt=Tt.width,nr=Tt.height,er=multiplies($t,St,jt),ir=calculateRect(er,Ut,ft,$t),zt=ir.left,sr=ir.top,Ht=ir.width,Jt=ir.height,or=calculatePosition(er,Ft,$t),lr=minus(or,[zt,sr]),pr=[Yt+lr[0]*Zt/Ht,Kt+lr[1]*nr/Jt],Er=[0,0],vr=0;++vr<10;){var xr=invert(St,$t);kt=__read(minus(calculatePosition(xr,pr,$t),calculatePosition(xr,or,$t)),2),Er[0]=kt[0],Er[1]=kt[1];var gr=multiplies($t,St,createOriginMatrix(Er,$t),jt),dr=calculateRect(gr,Ut,ft,$t),ur=dr.left,Ar=dr.top,cr=ur-Yt,br=Ar-Kt;if(abs(cr)<2&&abs(br)<2)break;pr[0]-=cr,pr[1]-=br}return Er.map(function(kr){return Math.round(kr)})}function calculateMoveableClientPositions(ot,ct,ut){var $t=ot.length===16,St=$t?4:3,kt=ct.map(function(jt){return calculatePosition(ot,jt,St)}),Bt=ut.left,Ft=ut.top;return kt.map(function(jt){return[jt[0]+Bt,jt[1]+Ft]})}function getDistSize(ot){return Math.sqrt(ot[0]*ot[0]+ot[1]*ot[1])}function getDiagonalSize(ot,ct){return getDistSize([ct[0]-ot[0],ct[1]-ot[1]])}function getLineStyle(ot,ct,ut,$t){ut===void 0&&(ut=1),$t===void 0&&($t=getRad$1(ot,ct));var St=getDiagonalSize(ot,ct);return{transform:"translateY(-50%) translate(".concat(ot[0],"px, ").concat(ot[1],"px) rotate(").concat($t,"rad) scaleY(").concat(ut,")"),width:"".concat(St,"px")}}function getControlTransform(ot,ct){for(var ut=[],$t=2;$t0?ot[0]:ot[1],ct>0?ot[1]:ot[0])}function resetClientRect(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function getExtendsRect(ot,ct){var ut=ot===getDocumentBody(ot)||ot===getDocumentElement(ot),$t={clientLeft:ot.clientLeft,clientTop:ot.clientTop,clientWidth:ot.clientWidth,clientHeight:ot.clientHeight,scrollWidth:ot.scrollWidth,scrollHeight:ot.scrollHeight,overflow:!1};return ut&&($t.clientHeight=Math.max(ct.height,$t.clientHeight),$t.scrollHeight=Math.max(ct.height,$t.scrollHeight)),$t.overflow=getCachedStyle(ot)("overflow")!=="visible",__assign$1(__assign$1({},ct),$t)}function getClientRectByPosition(ot,ct,ut,$t){var St=ot.left,kt=ot.right,Bt=ot.top,Ft=ot.bottom,jt=ct.top,Rt=ct.left,Ut={left:Rt+St,top:jt+Bt,right:Rt+kt,bottom:jt+Ft,width:kt-St,height:Ft-Bt};return ut&&$t?getExtendsRect(ut,Ut):Ut}function getClientRect(ot,ct){var ut=0,$t=0,St=0,kt=0;if(ot){var Bt=ot.getBoundingClientRect();ut=Bt.left,$t=Bt.top,St=Bt.width,kt=Bt.height}var Ft={left:ut,top:$t,width:St,height:kt,right:ut+St,bottom:$t+kt};return ot&&ct?getExtendsRect(ot,Ft):Ft}function getTotalOrigin(ot){var ct=ot.props,ut=ct.groupable,$t=ct.svgOrigin,St=ot.getState(),kt=St.offsetWidth,Bt=St.offsetHeight,Ft=St.svg,jt=St.transformOrigin;return!ut&&Ft&&$t?convertTransformOriginArray($t,kt,Bt):jt}function getTotalDirection(ot,ct,ut,$t){var St;if(ot)St=ot;else if(ct)St=[0,0];else{var kt=ut.target;St=getDirection(kt,$t)}return St}function getDirection(ot,ct){if(ot){var ut=ot.getAttribute("data-rotation")||"",$t=ot.getAttribute("data-direction");if(ct.deg=ut,!!$t){var St=[0,0];return $t.indexOf("w")>-1&&(St[0]=-1),$t.indexOf("e")>-1&&(St[0]=1),$t.indexOf("n")>-1&&(St[1]=-1),$t.indexOf("s")>-1&&(St[1]=1),St}}}function getAbsolutePoses(ot,ct){return[plus(ct,ot[0]),plus(ct,ot[1]),plus(ct,ot[2]),plus(ct,ot[3])]}function getAbsolutePosesByState(ot){var ct=ot.left,ut=ot.top,$t=ot.pos1,St=ot.pos2,kt=ot.pos3,Bt=ot.pos4;return getAbsolutePoses([$t,St,kt,Bt],[ct,ut])}function unsetAbles(ot,ct){ot[ct?"controlAbles":"targetAbles"].forEach(function(ut){ut.unset&&ut.unset(ot)})}function unsetGesto(ot,ct){var ut=ct?"controlGesto":"targetGesto",$t=ot[ut];$t?.isIdle()===!1&&unsetAbles(ot,ct),$t?.unset(),ot[ut]=null}function fillCSSObject(ot,ct){if(ct){var ut=getBeforeRenderableDatas(ct);ut.nextStyle=__assign$1(__assign$1({},ut.nextStyle),ot)}return{style:ot,cssText:getKeys(ot).map(function($t){return"".concat(decamelize($t,"-"),": ").concat(ot[$t],";")}).join("")}}function fillAfterTransform(ot,ct,ut){var $t=ct.afterTransform||ct.transform;return __assign$1(__assign$1({},fillCSSObject(__assign$1(__assign$1(__assign$1({},ot.style),ct.style),{transform:$t}),ut)),{afterTransform:$t,transform:ot.transform})}function fillParams(ot,ct,ut,$t){var St=ct.datas;St.datas||(St.datas={});var kt=__assign$1(__assign$1({},ut),{target:ot.state.target,clientX:ct.clientX,clientY:ct.clientY,inputEvent:ct.inputEvent,currentTarget:ot,moveable:ot,datas:St.datas,isRequest:ct.isRequest,isRequestChild:ct.isRequestChild,isFirstDrag:!!ct.isFirstDrag,isTrusted:ct.isTrusted!==!1,stopAble:function(){St.isEventStart=!1},stopDrag:function(){var Bt;(Bt=ct.stop)===null||Bt===void 0||Bt.call(ct)}});return St.isStartEvent?$t||(St.lastEvent=kt):St.isStartEvent=!0,kt}function fillEndParams(ot,ct,ut){var $t=ct.datas,St="isDrag"in ut?ut.isDrag:ct.isDrag;return $t.datas||($t.datas={}),__assign$1(__assign$1({isDrag:St},ut),{moveable:ot,target:ot.state.target,clientX:ct.clientX,clientY:ct.clientY,inputEvent:ct.inputEvent,currentTarget:ot,lastEvent:$t.lastEvent,isDouble:ct.isDouble,datas:$t.datas,isFirstDrag:!!ct.isFirstDrag})}function catchEvent(ot,ct,ut){ot._emitter.on(ct,ut)}function triggerEvent(ot,ct,ut,$t,St){return ot.triggerEvent(ct,ut,$t,St)}function getComputedStyle$1(ot,ct){return getWindow(ot).getComputedStyle(ot,ct)}function filterAbles(ot,ct,ut){var $t={},St={};return ot.filter(function(kt){var Bt=kt.name;if($t[Bt]||!ct.some(function(Ft){return kt[Ft]}))return!1;if(!ut&&kt.ableGroup){if(St[kt.ableGroup])return!1;St[kt.ableGroup]=!0}return $t[Bt]=!0,!0})}function equals(ot,ct){return ot===ct||ot==null&&ct==null}function selectValue(){for(var ot=[],ct=0;ct=0?$t:180-$t,$t=$t>=0?$t:360+$t,$t}function getDragDistByState(ot,ct){var ut=ot.rootMatrix,$t=ot.is3d,St=$t?4:3,kt=invert(ut,St);return $t||(kt=convertDimension(kt,3,4)),kt[12]=0,kt[13]=0,kt[14]=0,calculateMatrixDist(kt,ct)}function getSizeDistByDist(ot,ct,ut,$t,St){var kt=__read(ot,2),Bt=kt[0],Ft=kt[1],jt=0,Rt=0;if(St&&Bt&&Ft){var Ut=getRad$1([0,0],ct),ft=getRad$1([0,0],$t),dt=getDistSize(ct),et=Math.cos(Ut-ft)*dt;if(!$t[0])Rt=et,jt=Rt*ut;else if(!$t[1])jt=et,Rt=jt/ut;else{var Tt=$t[0]*Bt,Yt=$t[1]*Ft,Kt=Math.atan2(Tt+ct[0],Yt+ct[1]),Zt=Math.atan2(Tt,Yt);Kt<0&&(Kt+=Math.PI*2),Zt<0&&(Zt+=Math.PI*2);var nr=0;abs(Kt-Zt)Math.PI/2*3||(Zt+=Math.PI),nr=Kt-Zt,nr>Math.PI*2?nr-=Math.PI*2:nr>Math.PI?nr=2*Math.PI-nr:nr<-Math.PI&&(nr=-2*Math.PI-nr);var er=getDistSize([Tt+ct[0],Yt+ct[1]])*Math.cos(nr);jt=er*Math.sin(Zt)-Tt,Rt=er*Math.cos(Zt)-Yt,$t[0]<0&&(jt*=-1),$t[1]<0&&(Rt*=-1)}}else jt=$t[0]*ct[0],Rt=$t[1]*ct[1];return[jt,Rt]}function getOffsetSizeDist(ot,ct,ut,$t){var St,kt=ut.ratio,Bt=ut.startOffsetWidth,Ft=ut.startOffsetHeight,jt=0,Rt=0,Ut=$t.distX,ft=$t.distY,dt=$t.pinchScale,et=$t.parentDistance,Tt=$t.parentDist,Yt=$t.parentScale,Kt=ut.fixedDirection,Zt=[0,1].map(function(Ht){return abs(ot[Ht]-Kt[Ht])}),nr=[0,1].map(function(Ht){var Jt=Zt[Ht];return Jt!==0&&(Jt=2/Jt),Jt});if(Tt)jt=Tt[0],Rt=Tt[1],ct&&(jt?Rt||(Rt=jt/kt):jt=Rt*kt);else if(isNumber(dt))jt=(dt-1)*Bt,Rt=(dt-1)*Ft;else if(Yt)jt=(Yt[0]-1)*Bt,Rt=(Yt[1]-1)*Ft;else if(et){var er=Bt*Zt[0],ir=Ft*Zt[1],zt=getDistSize([er,ir]);jt=et/zt*er*nr[0],Rt=et/zt*ir*nr[1]}else{var sr=getDragDist({datas:ut,distX:Ut,distY:ft});sr=nr.map(function(Ht,Jt){return sr[Jt]*Ht}),St=__read(getSizeDistByDist([Bt,Ft],sr,kt,ot,ct),2),jt=St[0],Rt=St[1]}return{distWidth:jt,distHeight:Rt}}function convertTransformUnit(ot,ct){if(ct){if(ot==="left")return{x:"0%",y:"50%"};if(ot==="top")return{x:"50%",y:"50%"};if(ot==="center")return{x:"50%",y:"50%"};if(ot==="right")return{x:"100%",y:"50%"};if(ot==="bottom")return{x:"50%",y:"100%"};var ut=__read(ot.split(" "),2),$t=ut[0],St=ut[1],kt=convertTransformUnit($t||""),Bt=convertTransformUnit(St||""),Ft=__assign$1(__assign$1({},kt),Bt),jt={x:"50%",y:"50%"};return Ft.x&&(jt.x=Ft.x),Ft.y&&(jt.y=Ft.y),Ft.value&&(Ft.x&&!Ft.y&&(jt.y=Ft.value),!Ft.x&&Ft.y&&(jt.x=Ft.value)),jt}return ot==="left"?{x:"0%"}:ot==="right"?{x:"100%"}:ot==="top"?{y:"0%"}:ot==="bottom"?{y:"100%"}:ot?ot==="center"?{value:"50%"}:{value:ot}:{}}function convertTransformOriginArray(ot,ct,ut){var $t=convertTransformUnit(ot,!0),St=$t.x,kt=$t.y;return[convertUnitSize(St,ct)||0,convertUnitSize(kt,ut)||0]}function rotatePosesInfo(ot,ct,ut){var $t=ot.map(function(kt){return minus(kt,ct)}),St=$t.map(function(kt){return rotate(kt,ut)});return{prev:$t,next:St,result:St.map(function(kt){return plus(kt,ct)})}}function isDeepArrayEquals(ot,ct){return ot.length===ct.length&&ot.every(function(ut,$t){var St=ct[$t],kt=isArray(ut),Bt=isArray(St);return kt&&Bt?isDeepArrayEquals(ut,St):!kt&&!Bt?ut===St:!1})}function watchValue(ot,ct,ut,$t,St){var kt=ot._store,Bt=kt[ct];if(!(ct in kt))if(St!=null)kt[ct]=St,Bt=St;else return kt[ct]=ut,ut;return Bt===ut||$t(Bt)===$t(ut)?Bt:(kt[ct]=ut,ut)}function sign(ot){return ot>=0?1:-1}function abs(ot){return Math.abs(ot)}function countEach(ot,ct){return counter(ot).map(function(ut){return ct(ut)})}function getPaddingBox(ot){return isNumber(ot)?{top:ot,left:ot,right:ot,bottom:ot}:{left:ot.left||0,top:ot.top||0,right:ot.right||0,bottom:ot.bottom||0}}var Pinchable=makeAble("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(ot,ct){var ut=ct.datas,$t=ct.targets,St=ct.angle,kt=ct.originalDatas,Bt=ot.props,Ft=Bt.pinchable,jt=Bt.ables;if(!Ft)return!1;var Rt="onPinch".concat($t?"Group":"","Start"),Ut="drag".concat($t?"Group":"","ControlStart"),ft=(Ft===!0?ot.controlAbles:jt.filter(function(Yt){return Ft.indexOf(Yt.name)>-1})).filter(function(Yt){return Yt.canPinch&&Yt[Ut]}),dt=fillParams(ot,ct,{});$t&&(dt.targets=$t);var et=triggerEvent(ot,Rt,dt);ut.isPinch=et!==!1,ut.ables=ft;var Tt=ut.isPinch;return Tt?(ft.forEach(function(Yt){if(kt[Yt.name]=kt[Yt.name]||{},!!Yt[Ut]){var Kt=__assign$1(__assign$1({},ct),{datas:kt[Yt.name],parentRotate:St,isPinch:!0});Yt[Ut](ot,Kt)}}),ot.state.snapRenderInfo={request:ct.isRequest,direction:[0,0]},Tt):!1},pinch:function(ot,ct){var ut=ct.datas,$t=ct.scale,St=ct.distance,kt=ct.originalDatas,Bt=ct.inputEvent,Ft=ct.targets,jt=ct.angle;if(ut.isPinch){var Rt=St*(1-1/$t),Ut=fillParams(ot,ct,{});Ft&&(Ut.targets=Ft);var ft="onPinch".concat(Ft?"Group":"");triggerEvent(ot,ft,Ut);var dt=ut.ables,et="drag".concat(Ft?"Group":"","Control");return dt.forEach(function(Tt){Tt[et]&&Tt[et](ot,__assign$1(__assign$1({},ct),{datas:kt[Tt.name],inputEvent:Bt,resolveMatrix:!0,pinchScale:$t,parentDistance:Rt,parentRotate:jt,isPinch:!0}))}),Ut}},pinchEnd:function(ot,ct){var ut=ct.datas,$t=ct.isPinch,St=ct.inputEvent,kt=ct.targets,Bt=ct.originalDatas;if(ut.isPinch){var Ft="onPinch".concat(kt?"Group":"","End"),jt=fillEndParams(ot,ct,{isDrag:$t});kt&&(jt.targets=kt),triggerEvent(ot,Ft,jt);var Rt=ut.ables,Ut="drag".concat(kt?"Group":"","ControlEnd");return Rt.forEach(function(ft){ft[Ut]&&ft[Ut](ot,__assign$1(__assign$1({},ct),{isDrag:$t,datas:Bt[ft.name],inputEvent:St,isPinch:!0}))}),$t}},pinchGroupStart:function(ot,ct){return this.pinchStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},pinchGroup:function(ot,ct){return this.pinch(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},pinchGroupEnd:function(ot,ct){return this.pinchEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))}}),directionCondition=getDirectionCondition("scalable"),Scalable={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:getRenderDirections("scalable"),dragControlCondition:directionCondition,viewClassName:getDirectionViewClassName("scalable"),dragControlStart:function(ot,ct){var ut=ct.datas,$t=ct.isPinch,St=ct.inputEvent,kt=ct.parentDirection,Bt=getTotalDirection(kt,$t,St,ut),Ft=ot.state,jt=Ft.width,Rt=Ft.height,Ut=Ft.targetTransform,ft=Ft.target,dt=Ft.pos1,et=Ft.pos2,Tt=Ft.pos4;if(!Bt||!ft)return!1;$t||setDragStart(ot,ct),ut.datas={},ut.transform=Ut,ut.prevDist=[1,1],ut.direction=Bt,ut.startOffsetWidth=jt,ut.startOffsetHeight=Rt,ut.startValue=[1,1];var Yt=!Bt[0]&&!Bt[1]||Bt[0]||!Bt[1];setDefaultTransformIndex(ot,ct,"scale"),ut.isWidth=Yt;function Kt(sr){ut.ratio=sr&&isFinite(sr)?sr:0}ut.startPositions=getAbsolutePosesByState(ot.state);function Zt(sr){var Ht=getFixedDirectionInfo(ut.startPositions,sr);ut.fixedDirection=Ht.fixedDirection,ut.fixedPosition=Ht.fixedPosition,ut.fixedOffset=Ht.fixedOffset}ut.setFixedDirection=Zt,Kt(getDist$2(dt,et)/getDist$2(et,Tt)),Zt([-Bt[0],-Bt[1]]);var nr=function(sr){ut.minScaleSize=sr},er=function(sr){ut.maxScaleSize=sr};nr([-1/0,-1/0]),er([1/0,1/0]);var ir=fillParams(ot,ct,__assign$1(__assign$1({direction:Bt,set:function(sr){ut.startValue=sr},setRatio:Kt,setFixedDirection:Zt,setMinScaleSize:nr,setMaxScaleSize:er},fillTransformStartEvent(ot,ct)),{dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))})),zt=triggerEvent(ot,"onScaleStart",ir);return ut.startFixedDirection=ut.fixedDirection,zt!==!1&&(ut.isScale=!0,ot.state.snapRenderInfo={request:ct.isRequest,direction:Bt}),ut.isScale?ir:!1},dragControl:function(ot,ct){resolveTransformEvent(ot,ct,"scale");var ut=ct.datas,$t=ct.parentKeepRatio,St=ct.parentFlag,kt=ct.isPinch,Bt=ct.dragClient,Ft=ct.isRequest,jt=ct.useSnap,Rt=ct.resolveMatrix,Ut=ut.prevDist,ft=ut.direction,dt=ut.startOffsetWidth,et=ut.startOffsetHeight,Tt=ut.isScale,Yt=ut.startValue,Kt=ut.isWidth,Zt=ut.ratio;if(!Tt)return!1;var nr=ot.props,er=nr.throttleScale,ir=nr.parentMoveable,zt=ft;!ft[0]&&!ft[1]&&(zt=[1,1]);var sr=Zt&&($t??nr.keepRatio)||!1,Ht=ot.state,Jt=[Yt[0],Yt[1]];function or(){var Sr=getOffsetSizeDist(zt,sr,ut,ct),Nr=Sr.distWidth,jr=Sr.distHeight,Yr=dt?(dt+Nr)/dt:1,zr=et?(et+jr)/et:1;Yt[0]||(Jt[0]=Nr/dt),Yt[1]||(Jt[1]=jr/et);var Qr=(zt[0]||sr?Yr:1)*Jt[0],Dr=(zt[1]||sr?zr:1)*Jt[1];return Qr===0&&(Qr=sign(Ut[0])*MIN_SCALE),Dr===0&&(Dr=sign(Ut[1])*MIN_SCALE),[Qr,Dr]}var lr=or();if(!kt&&ot.props.groupable){var pr=Ht.snapRenderInfo||{},Er=pr.direction;isArray(Er)&&(Er[0]||Er[1])&&(Ht.snapRenderInfo={direction:ft,request:ct.isRequest})}triggerEvent(ot,"onBeforeScale",fillParams(ot,ct,{scale:lr,setFixedDirection:function(Sr){return ut.setFixedDirection(Sr),lr=or(),lr},startFixedDirection:ut.startFixedDirection,setScale:function(Sr){lr=Sr}},!0));var vr=[lr[0]/Jt[0],lr[1]/Jt[1]],xr=Bt,gr=[0,0],dr=sign(vr[0]*vr[1]),ur=!Bt&&!St&&kt;if(ur||Rt?xr=getTranslateFixedPosition(ot,ut.targetAllTransform,[0,0],[0,0],ut):Bt||(xr=ut.fixedPosition),kt||(gr=checkSnapScale(ot,vr,ft,!jt&&Ft,ut)),sr){zt[0]&&zt[1]&&gr[0]&&gr[1]&&(Math.abs(gr[0]*dt)>Math.abs(gr[1]*et)?gr[1]=0:gr[0]=0);var Ar=!gr[0]&&!gr[1];if(Ar&&(Kt?vr[0]=throttle$3(vr[0]*Jt[0],er)/Jt[0]:vr[1]=throttle$3(vr[1]*Jt[1],er)/Jt[1]),zt[0]&&!zt[1]||gr[0]&&!gr[1]||Ar&&Kt){vr[0]+=gr[0];var cr=dt*vr[0]*Jt[0]/Zt;vr[1]=sign(dr*vr[0])*abs(cr/et/Jt[1])}else if(!zt[0]&&zt[1]||!gr[0]&&gr[1]||Ar&&!Kt){vr[1]+=gr[1];var br=et*vr[1]*Jt[1]*Zt;vr[0]=sign(dr*vr[1])*abs(br/dt/Jt[0])}}else vr[0]+=gr[0],vr[1]+=gr[1],gr[0]||(vr[0]=throttle$3(vr[0]*Jt[0],er)/Jt[0]),gr[1]||(vr[1]=throttle$3(vr[1]*Jt[1],er)/Jt[1]);vr[0]===0&&(vr[0]=sign(Ut[0])*MIN_SCALE),vr[1]===0&&(vr[1]=sign(Ut[1])*MIN_SCALE),lr=multiply2(vr,[Jt[0],Jt[1]]);var kr=[dt,et],Ir=[dt*lr[0],et*lr[1]];Ir=calculateBoundSize(Ir,ut.minScaleSize,ut.maxScaleSize,sr?Zt:!1),lr=countEach(2,function(Sr){return kr[Sr]?Ir[Sr]/kr[Sr]:Ir[Sr]}),vr=countEach(2,function(Sr){return lr[Sr]/Jt[Sr]});var Cr=countEach(2,function(Sr){return Ut[Sr]?vr[Sr]/Ut[Sr]:vr[Sr]}),Br="scale(".concat(vr.join(", "),")"),Tr="scale(".concat(lr.join(", "),")"),Rr=convertTransformFormat(ut,Tr,Br),Fr=!Yt[0]||!Yt[1],wr=getScaleDist(ot,Fr?Tr:Br,ut.fixedDirection,xr,ut.fixedOffset,ut,Fr),rr=ur?wr:minus(wr,ut.prevInverseDist||[0,0]);if(ut.prevDist=vr,ut.prevInverseDist=wr,lr[0]===Ut[0]&&lr[1]===Ut[1]&&rr.every(function(Sr){return!Sr})&&!ir&&!ur)return!1;var mr=fillParams(ot,ct,__assign$1({offsetWidth:dt,offsetHeight:et,direction:ft,scale:lr,dist:vr,delta:Cr,isPinch:!!kt},fillTransformEvent(ot,Rr,rr,kt,ct)));return triggerEvent(ot,"onScale",mr),mr},dragControlEnd:function(ot,ct){var ut=ct.datas;if(!ut.isScale)return!1;ut.isScale=!1;var $t=fillEndParams(ot,ct,{});return triggerEvent(ot,"onScaleEnd",$t),$t},dragGroupControlCondition:directionCondition,dragGroupControlStart:function(ot,ct){var ut=ct.datas,$t=this.dragControlStart(ot,ct);if(!$t)return!1;var St=fillChildEvents(ot,"resizable",ct);ut.moveableScale=ot.scale;var kt=triggerChildAbles(ot,this,"dragControlStart",ct,function(Rt,Ut){return startChildDist(ot,Rt,ut,Ut)}),Bt=function(Rt){$t.setFixedDirection(Rt),kt.forEach(function(Ut,ft){Ut.setFixedDirection(Rt),startChildDist(ot,Ut.moveable,ut,St[ft])})};ut.setFixedDirection=Bt;var Ft=__assign$1(__assign$1({},$t),{targets:ot.props.targets,events:kt,setFixedDirection:Bt}),jt=triggerEvent(ot,"onScaleGroupStart",Ft);return ut.isScale=jt!==!1,ut.isScale?Ft:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isScale){catchEvent(ot,"onBeforeScale",function(Ut){triggerEvent(ot,"onBeforeScaleGroup",fillParams(ot,ct,__assign$1(__assign$1({},Ut),{targets:ot.props.targets}),!0))});var $t=this.dragControl(ot,ct);if($t){var St=$t.dist,kt=ut.moveableScale;ot.scale=[St[0]*kt[0],St[1]*kt[1]];var Bt=ot.props.keepRatio,Ft=ut.fixedPosition,jt=triggerChildAbles(ot,this,"dragControl",ct,function(Ut,ft){var dt=__read(calculate$2(createRotateMatrix(ot.rotation/180*Math.PI,3),[ft.datas.originalX*St[0],ft.datas.originalY*St[1],1],3),2),et=dt[0],Tt=dt[1];return __assign$1(__assign$1({},ft),{parentDist:null,parentScale:St,parentKeepRatio:Bt,dragClient:plus(Ft,[et,Tt])})}),Rt=__assign$1({targets:ot.props.targets,events:jt},$t);return triggerEvent(ot,"onScaleGroup",Rt),Rt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,$t=ct.datas;if($t.isScale){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onScaleGroupEnd",kt),ut}},request:function(){var ot={},ct=0,ut=0,$t=!1;return{isControl:!0,requestStart:function(St){return $t=St.useSnap,{datas:ot,parentDirection:St.direction||[1,1],useSnap:$t}},request:function(St){return ct+=St.deltaWidth,ut+=St.deltaHeight,{datas:ot,parentDist:[ct,ut],parentKeepRatio:St.keepRatio,useSnap:$t}},requestEnd:function(){return{datas:ot,isDrag:!0,useSnap:$t}}}}};function getMiddleLinePos(ot,ct){return ot.map(function(ut,$t){return dot(ut,ct[$t],1,2)})}function getTriangleRad(ot,ct,ut){var $t=getRad$1(ot,ct),St=getRad$1(ot,ut),kt=St-$t;return kt>=0?kt:kt+2*Math.PI}function isValidPos(ot,ct){var ut=getTriangleRad(ot[0],ot[1],ot[2]),$t=getTriangleRad(ct[0],ct[1],ct[2]),St=Math.PI;return!(ut>=St&&$t<=St||ut<=St&&$t>=St)}var Warpable={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:getDirectionViewClassName("warpable"),render:function(ot,ct){var ut=ot.props,$t=ut.resizable,St=ut.scalable,kt=ut.warpable,Bt=ut.zoom;if($t||St||!kt)return[];var Ft=ot.state,jt=Ft.pos1,Rt=Ft.pos2,Ut=Ft.pos3,ft=Ft.pos4,dt=getMiddleLinePos(jt,Rt),et=getMiddleLinePos(Rt,jt),Tt=getMiddleLinePos(jt,Ut),Yt=getMiddleLinePos(Ut,jt),Kt=getMiddleLinePos(Ut,ft),Zt=getMiddleLinePos(ft,Ut),nr=getMiddleLinePos(Rt,ft),er=getMiddleLinePos(ft,Rt);return __spreadArray$1([ct.createElement("div",{className:prefix$1("line"),key:"middeLine1",style:getLineStyle(dt,Kt,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine2",style:getLineStyle(et,Zt,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine3",style:getLineStyle(Tt,nr,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine4",style:getLineStyle(Yt,er,Bt)})],__read(renderAllDirections(ot,"warpable",ct)),!1)},dragControlCondition:function(ot,ct){if(ct.isRequest)return!1;var ut=ct.inputEvent.target;return hasClass(ut,prefix$1("direction"))&&hasClass(ut,prefix$1("warpable"))},dragControlStart:function(ot,ct){var ut=ct.datas,$t=ct.inputEvent,St=ot.props.target,kt=$t.target,Bt=getDirection(kt,ut);if(!Bt||!St)return!1;var Ft=ot.state,jt=Ft.transformOrigin,Rt=Ft.is3d,Ut=Ft.targetTransform,ft=Ft.targetMatrix,dt=Ft.width,et=Ft.height,Tt=Ft.left,Yt=Ft.top;ut.datas={},ut.targetTransform=Ut,ut.warpTargetMatrix=Rt?ft:convertDimension(ft,3,4),ut.targetInverseMatrix=ignoreDimension(invert(ut.warpTargetMatrix,4),3,4),ut.direction=Bt,ut.left=Tt,ut.top=Yt,ut.poses=[[0,0],[dt,0],[0,et],[dt,et]].map(function(nr){return minus(nr,jt)}),ut.nextPoses=ut.poses.map(function(nr){var er=__read(nr,2),ir=er[0],zt=er[1];return calculate$2(ut.warpTargetMatrix,[ir,zt,0,1],4)}),ut.startValue=createIdentityMatrix(4),ut.prevMatrix=createIdentityMatrix(4),ut.absolutePoses=getAbsolutePosesByState(Ft),ut.posIndexes=getPosIndexesByDirection(Bt),setDragStart(ot,ct),setDefaultTransformIndex(ot,ct,"matrix3d"),Ft.snapRenderInfo={request:ct.isRequest,direction:Bt};var Kt=fillParams(ot,ct,__assign$1({set:function(nr){ut.startValue=nr}},fillTransformStartEvent(ot,ct))),Zt=triggerEvent(ot,"onWarpStart",Kt);return Zt!==!1&&(ut.isWarp=!0),ut.isWarp},dragControl:function(ot,ct){var ut=ct.datas,$t=ct.isRequest,St=ct.distX,kt=ct.distY,Bt=ut.targetInverseMatrix,Ft=ut.prevMatrix,jt=ut.isWarp,Rt=ut.startValue,Ut=ut.poses,ft=ut.posIndexes,dt=ut.absolutePoses;if(!jt)return!1;if(resolveTransformEvent(ot,ct,"matrix3d"),hasGuidelines(ot,"warpable")){var et=ft.map(function(or){return dt[or]});et.length>1&&et.push([(et[0][0]+et[1][0])/2,(et[0][1]+et[1][1])/2]);var Tt=checkMoveableSnapBounds(ot,$t,{horizontal:et.map(function(or){return or[1]+kt}),vertical:et.map(function(or){return or[0]+St})}),Yt=Tt.horizontal,Kt=Tt.vertical;kt-=Yt.offset,St-=Kt.offset}var Zt=getDragDist({datas:ut,distX:St,distY:kt},!0),nr=ut.nextPoses.slice();if(ft.forEach(function(or){nr[or]=plus(nr[or],Zt)}),!NEARBY_POS.every(function(or){return isValidPos(or.map(function(lr){return Ut[lr]}),or.map(function(lr){return nr[lr]}))}))return!1;var er=createWarpMatrix(Ut[0],Ut[2],Ut[1],Ut[3],nr[0],nr[2],nr[1],nr[3]);if(!er.length)return!1;var ir=multiply(Bt,er,4),zt=getTransfromMatrix(ut,ir,!0),sr=multiply(invert(Ft,4),zt,4);ut.prevMatrix=zt;var Ht=multiply(Rt,zt,4),Jt=convertTransformFormat(ut,"matrix3d(".concat(Ht.join(", "),")"),"matrix3d(".concat(zt.join(", "),")"));return fillOriginalTransform(ct,Jt),triggerEvent(ot,"onWarp",fillParams(ot,ct,__assign$1({delta:sr,matrix:Ht,dist:zt,multiply,transform:Jt},fillCSSObject({transform:Jt},ct)))),!0},dragControlEnd:function(ot,ct){var ut=ct.datas,$t=ct.isDrag;return ut.isWarp?(ut.isWarp=!1,triggerEvent(ot,"onWarpEnd",fillEndParams(ot,ct,{})),$t):!1}},AREA_PIECES=prefix$1("area-pieces"),AREA_PIECE=prefix$1("area-piece"),AVOID=prefix$1("avoid"),VIEW_DRAGGING=prefix$1("view-dragging");function restoreStyle(ot){var ct=ot.areaElement;if(ct){var ut=ot.state,$t=ut.width,St=ut.height;removeClass(ct,AVOID),ct.style.cssText+="left: 0px; top: 0px; width: ".concat($t,"px; height: ").concat(St,"px")}}function renderPieces(ot){return ot.createElement("div",{key:"area_pieces",className:AREA_PIECES},ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}))}var DragArea={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(ot,ct){var ut=ot.props,$t=ut.target,St=ut.dragArea,kt=ut.groupable,Bt=ut.passDragArea,Ft=ot.getState(),jt=Ft.width,Rt=Ft.height,Ut=Ft.renderPoses,ft=Bt?prefix$1("area","pass"):prefix$1("area");if(kt)return[ct.createElement("div",{key:"area",ref:ref(ot,"areaElement"),className:ft}),renderPieces(ct)];if(!$t||!St)return[];var dt=createWarpMatrix([0,0],[jt,0],[0,Rt],[jt,Rt],Ut[0],Ut[1],Ut[2],Ut[3]),et=dt.length?makeMatrixCSS(dt,!0):"none";return[ct.createElement("div",{key:"area",ref:ref(ot,"areaElement"),className:ft,style:{top:"0px",left:"0px",width:"".concat(jt,"px"),height:"".concat(Rt,"px"),transformOrigin:"0 0",transform:et}}),renderPieces(ct)]},dragStart:function(ot,ct){var ut=ct.datas,$t=ct.clientX,St=ct.clientY,kt=ct.inputEvent;if(!kt)return!1;ut.isDragArea=!1;var Bt=ot.areaElement,Ft=ot.state,jt=Ft.moveableClientRect,Rt=Ft.renderPoses,Ut=Ft.rootMatrix,ft=Ft.is3d,dt=jt.left,et=jt.top,Tt=getRect(Rt),Yt=Tt.left,Kt=Tt.top,Zt=Tt.width,nr=Tt.height,er=ft?4:3,ir=__read(calculateInversePosition(Ut,[$t-dt,St-et],er),2),zt=ir[0],sr=ir[1];zt-=Yt,sr-=Kt;var Ht=[{left:Yt,top:Kt,width:Zt,height:sr-10},{left:Yt,top:Kt,width:zt-10,height:nr},{left:Yt,top:Kt+sr+10,width:Zt,height:nr-sr-10},{left:Yt+zt+10,top:Kt,width:Zt-zt-10,height:nr}],Jt=[].slice.call(Bt.nextElementSibling.children);Ht.forEach(function(or,lr){Jt[lr].style.cssText="left: ".concat(or.left,"px;top: ").concat(or.top,"px; width: ").concat(or.width,"px; height: ").concat(or.height,"px;")}),addClass(Bt,AVOID),Ft.disableNativeEvent=!0},drag:function(ot,ct){var ut=ct.datas,$t=ct.inputEvent;if(this.enableNativeEvent(ot),!$t)return!1;ut.isDragArea||(ut.isDragArea=!0,restoreStyle(ot))},dragEnd:function(ot,ct){this.enableNativeEvent(ot);var ut=ct.inputEvent,$t=ct.datas;if(!ut)return!1;$t.isDragArea||restoreStyle(ot)},dragGroupStart:function(ot,ct){return this.dragStart(ot,ct)},dragGroup:function(ot,ct){return this.drag(ot,ct)},dragGroupEnd:function(ot,ct){return this.dragEnd(ot,ct)},unset:function(ot){restoreStyle(ot),ot.state.disableNativeEvent=!1},enableNativeEvent:function(ot){var ct=ot.state;ct.disableNativeEvent&&requestAnimationFrame$1(function(){ct.disableNativeEvent=!1})}},Origin=makeAble("origin",{props:["origin","svgOrigin"],render:function(ot,ct){var ut=ot.props,$t=ut.zoom,St=ut.svgOrigin,kt=ut.groupable,Bt=ot.getState(),Ft=Bt.beforeOrigin,jt=Bt.rotation,Rt=Bt.svg,Ut=Bt.allMatrix,ft=Bt.is3d,dt=Bt.left,et=Bt.top,Tt=Bt.offsetWidth,Yt=Bt.offsetHeight,Kt;if(!kt&&Rt&&St){var Zt=__read(convertTransformOriginArray(St,Tt,Yt),2),nr=Zt[0],er=Zt[1],ir=ft?4:3,zt=calculatePosition(Ut,[nr,er],ir);Kt=getControlTransform(jt,$t,minus(zt,[dt,et]))}else Kt=getControlTransform(jt,$t,Ft);return[ct.createElement("div",{className:prefix$1("control","origin"),style:Kt,key:"beforeOrigin"})]}});function getDefaultScrollPosition(ot){var ct=ot.scrollContainer;return[ct.scrollLeft,ct.scrollTop]}var Scrollable={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(ot,ct){var ut=ot.props,$t=ut.scrollContainer,St=$t===void 0?ot.getContainer():$t,kt=ut.scrollOptions,Bt=new DragScroll,Ft=getRefTarget(St,!0);ct.datas.dragScroll=Bt,ot.state.dragScroll=Bt;var jt=ct.isControl?"controlGesto":"targetGesto",Rt=ct.targets;Bt.on("scroll",function(Ut){var ft=Ut.container,dt=Ut.direction,et=fillParams(ot,ct,{scrollContainer:ft,direction:dt}),Tt=Rt?"onScrollGroup":"onScroll";Rt&&(et.targets=Rt),triggerEvent(ot,Tt,et)}).on("move",function(Ut){var ft=Ut.offsetX,dt=Ut.offsetY,et=Ut.inputEvent;ot[jt].scrollBy(ft,dt,et.inputEvent,!1)}).on("scrollDrag",function(Ut){var ft=Ut.next;ft(ot[jt].getCurrentEvent())}),Bt.dragStart(ct,__assign$1({container:Ft},kt))},checkScroll:function(ot,ct){var ut=ct.datas.dragScroll;if(ut){var $t=ot.props,St=$t.scrollContainer,kt=St===void 0?ot.getContainer():St,Bt=$t.scrollThreshold,Ft=Bt===void 0?0:Bt,jt=$t.scrollThrottleTime,Rt=jt===void 0?0:jt,Ut=$t.getScrollPosition,ft=Ut===void 0?getDefaultScrollPosition:Ut,dt=$t.scrollOptions;return ut.drag(ct,__assign$1({container:kt,threshold:Ft,throttleTime:Rt,getScrollPosition:function(et){return ft({scrollContainer:et.container,direction:et.direction})}},dt)),!0}},drag:function(ot,ct){return this.checkScroll(ot,ct)},dragEnd:function(ot,ct){ct.datas.dragScroll.dragEnd(),ct.datas.dragScroll=null},dragControlStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{isControl:!0}))},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroup:function(ot,ct){return this.drag(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupEnd:function(ot,ct){return this.dragEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupControlStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets,isControl:!0}))},dragGroupControl:function(ot,ct){return this.drag(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupControEnd:function(ot,ct){return this.dragEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},unset:function(ot){var ct,ut=ot.state;(ct=ut.dragScroll)===null||ct===void 0||ct.dragEnd(),ut.dragScroll=null}},Default={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},Padding$1=makeAble("padding",{props:["padding"],render:function(ot,ct){var ut=ot.props;if(ut.dragArea)return[];var $t=getPaddingBox(ut.padding||{}),St=$t.left,kt=$t.top,Bt=$t.right,Ft=$t.bottom,jt=ot.getState(),Rt=jt.renderPoses,Ut=jt.pos1,ft=jt.pos2,dt=jt.pos3,et=jt.pos4,Tt=[Ut,ft,dt,et],Yt=[];return St>0&&Yt.push([0,2]),kt>0&&Yt.push([0,1]),Bt>0&&Yt.push([1,3]),Ft>0&&Yt.push([2,3]),Yt.map(function(Kt,Zt){var nr=__read(Kt,2),er=nr[0],ir=nr[1],zt=Tt[er],sr=Tt[ir],Ht=Rt[er],Jt=Rt[ir],or=createWarpMatrix([0,0],[100,0],[0,100],[100,100],zt,sr,Ht,Jt);if(or.length)return ct.createElement("div",{key:"padding".concat(Zt),className:prefix$1("padding"),style:{transform:makeMatrixCSS(or,!0)}})})}}),RADIUS_DIRECTIONS=["nw","ne","se","sw"];function calculateRatio(ot,ct){var ut=ot[0]+ot[1],$t=ut>ct?ct/ut:1;return ot[0]*=$t,ot[1]=ct-ot[1]*$t,ot}var HORIZONTAL_RADIUS_ORDER=[1,2,5,6],VERTICAL_RADIUS_ORDER=[0,3,4,7],HORIZONTAL_RADIUS_DIRECTIONS=[1,-1,-1,1],VERTICAL_RADIUS_DIRECTIONS=[1,1,-1,-1];function getRadiusStyles(ot,ct,ut,$t,St,kt,Bt,Ft){St===void 0&&(St=0),kt===void 0&&(kt=0),Bt===void 0&&(Bt=ut),Ft===void 0&&(Ft=$t);var jt=[],Rt=!1,Ut=ot.filter(function(dt){return!dt.virtual}),ft=Ut.map(function(dt){var et=dt.horizontal,Tt=dt.vertical,Yt=dt.pos;if(Tt&&!Rt&&(Rt=!0,jt.push("/")),Rt){var Kt=Math.max(0,Tt===1?Yt[1]-kt:Ft-Yt[1]);return jt.push(convertCSSSize(Kt,$t,ct)),Kt}else{var Kt=Math.max(0,et===1?Yt[0]-St:Bt-Yt[0]);return jt.push(convertCSSSize(Kt,ut,ct)),Kt}});return{radiusPoses:Ut,styles:jt,raws:ft}}function getRadiusRange(ot){for(var ct=[0,0],ut=[0,0],$t=ot.length,St=0;St<$t;++St){var kt=ot[St];kt.sub&&(kt.horizontal&&(ct[1]===0&&(ct[0]=St),ct[1]=St-ct[0]+1,ut[0]=St+1),kt.vertical&&(ut[1]===0&&(ut[0]=St),ut[1]=St-ut[0]+1))}return{horizontalRange:ct,verticalRange:ut}}function getRadiusValues(ot,ct,ut,$t,St,kt,Bt){var Ft,jt,Rt,Ut;kt===void 0&&(kt=[0,0]),Bt===void 0&&(Bt=!1);var ft=ot.indexOf("/"),dt=(ft>-1?ot.slice(0,ft):ot).length,et=ot.slice(0,dt),Tt=ot.slice(dt+1),Yt=et.length,Kt=Tt.length,Zt=Kt>0,nr=__read(et,4),er=nr[0],ir=er===void 0?"0px":er,zt=nr[1],sr=zt===void 0?ir:zt,Ht=nr[2],Jt=Ht===void 0?ir:Ht,or=nr[3],lr=or===void 0?sr:or,pr=__read(Tt,4),Er=pr[0],vr=Er===void 0?ir:Er,xr=pr[1],gr=xr===void 0?Zt?vr:sr:xr,dr=pr[2],ur=dr===void 0?Zt?vr:Jt:dr,Ar=pr[3],cr=Ar===void 0?Zt?gr:lr:Ar,br=[ir,sr,Jt,lr].map(function(Rr){return convertUnitSize(Rr,ct)}),kr=[vr,gr,ur,cr].map(function(Rr){return convertUnitSize(Rr,ut)}),Ir=br.slice(),Cr=kr.slice();Ft=__read(calculateRatio([Ir[0],Ir[1]],ct),2),Ir[0]=Ft[0],Ir[1]=Ft[1],jt=__read(calculateRatio([Ir[3],Ir[2]],ct),2),Ir[3]=jt[0],Ir[2]=jt[1],Rt=__read(calculateRatio([Cr[0],Cr[3]],ut),2),Cr[0]=Rt[0],Cr[3]=Rt[1],Ut=__read(calculateRatio([Cr[1],Cr[2]],ut),2),Cr[1]=Ut[0],Cr[2]=Ut[1];var Br=Bt?Ir:Ir.slice(0,Math.max(kt[0],Yt)),Tr=Bt?Cr:Cr.slice(0,Math.max(kt[1],Kt));return __spreadArray$1(__spreadArray$1([],__read(Br.map(function(Rr,Fr){var wr=RADIUS_DIRECTIONS[Fr];return{virtual:Fr>=Yt,horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Fr],vertical:0,pos:[$t+Rr,St+(VERTICAL_RADIUS_DIRECTIONS[Fr]===-1?ut:0)],sub:!0,raw:br[Fr],direction:wr}})),!1),__read(Tr.map(function(Rr,Fr){var wr=RADIUS_DIRECTIONS[Fr];return{virtual:Fr>=Kt,horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Fr],pos:[$t+(HORIZONTAL_RADIUS_DIRECTIONS[Fr]===-1?ct:0),St+Rr],sub:!0,raw:kr[Fr],direction:wr}})),!1)}function removeRadiusPos(ot,ct,ut,$t,St){St===void 0&&(St=ct.length);var kt=getRadiusRange(ot.slice($t)),Bt=kt.horizontalRange,Ft=kt.verticalRange,jt=ut-$t,Rt=0;if(jt===0)Rt=St;else if(jt>0&&jt=Ft[0])Rt=Ft[0]+Ft[1]-jt;else return;ot.splice(ut,Rt),ct.splice(ut,Rt)}function addRadiusPos(ot,ct,ut,$t,St,kt,Bt,Ft,jt,Rt,Ut){Rt===void 0&&(Rt=0),Ut===void 0&&(Ut=0);var ft=getRadiusRange(ot.slice(ut)),dt=ft.horizontalRange,et=ft.verticalRange;if($t>-1)for(var Tt=HORIZONTAL_RADIUS_DIRECTIONS[$t]===1?kt-Rt:Ft-kt,Yt=dt[1];Yt<=$t;++Yt){var Kt=VERTICAL_RADIUS_DIRECTIONS[Yt]===1?Ut:jt,Zt=0;if($t===Yt?Zt=kt:Yt===0?Zt=Rt+Tt:HORIZONTAL_RADIUS_DIRECTIONS[Yt]===-1&&(Zt=Ft-(ct[ut][0]-Rt)),ot.splice(ut+Yt,0,{horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Yt],vertical:0,pos:[Zt,Kt]}),ct.splice(ut+Yt,0,[Zt,Kt]),Yt===0)break}else if(St>-1){var nr=VERTICAL_RADIUS_DIRECTIONS[St]===1?Bt-Ut:jt-Bt;if(dt[1]===0&&et[1]===0){var er=[Rt+nr,Ut];ot.push({horizontal:HORIZONTAL_RADIUS_DIRECTIONS[0],vertical:0,pos:er}),ct.push(er)}for(var ir=et[0],Yt=et[1];Yt<=St;++Yt){var Zt=HORIZONTAL_RADIUS_DIRECTIONS[Yt]===1?Rt:Ft,Kt=0;if(St===Yt?Kt=Bt:Yt===0?Kt=Ut+nr:VERTICAL_RADIUS_DIRECTIONS[Yt]===1?Kt=ct[ut+ir][1]:VERTICAL_RADIUS_DIRECTIONS[Yt]===-1&&(Kt=jt-(ct[ut+ir][1]-Ut)),ot.push({horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Yt],pos:[Zt,Kt]}),ct.push([Zt,Kt]),Yt===0)break}}}function splitRadiusPoses(ot,ct){ct===void 0&&(ct=ot.map(function(St){return St.raw}));var ut=ot.map(function(St,kt){return St.horizontal?ct[kt]:null}).filter(function(St){return St!=null}),$t=ot.map(function(St,kt){return St.vertical?ct[kt]:null}).filter(function(St){return St!=null});return{horizontals:ut,verticals:$t}}var CLIP_DIRECTIONS=[[0,-1,"n"],[1,0,"e"]],CLIP_RECT_DIRECTIONS=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function getClipStyles(ot,ct,ut){var $t=ot.props.clipRelative,St=ot.state,kt=St.width,Bt=St.height,Ft=ct,jt=Ft.type,Rt=Ft.poses,Ut=jt==="rect",ft=jt==="circle";if(jt==="polygon")return ut.map(function(sr){return"".concat(convertCSSSize(sr[0],kt,$t)," ").concat(convertCSSSize(sr[1],Bt,$t))});if(Ut||jt==="inset"){var dt=ut[1][1],et=ut[3][0],Tt=ut[7][0],Yt=ut[5][1];if(Ut)return[dt,et,Yt,Tt].map(function(sr){return"".concat(sr,"px")});var Kt=[dt,kt-et,Bt-Yt,Tt].map(function(sr,Ht){return convertCSSSize(sr,Ht%2?kt:Bt,$t)});if(ut.length>8){var Zt=__read(minus(ut[4],ut[0]),2),nr=Zt[0],er=Zt[1];Kt.push.apply(Kt,__spreadArray$1(["round"],__read(getRadiusStyles(Rt.slice(8).map(function(sr,Ht){return __assign$1(__assign$1({},sr),{pos:ut[Ht]})}),$t,nr,er,Tt,dt,et,Yt).styles),!1))}return Kt}else if(ft||jt==="ellipse"){var ir=ut[0],zt=convertCSSSize(abs(ut[1][1]-ir[1]),ft?Math.sqrt((kt*kt+Bt*Bt)/2):Bt,$t),Kt=ft?[zt]:[convertCSSSize(abs(ut[2][0]-ir[0]),kt,$t),zt];return Kt.push("at",convertCSSSize(ir[0],kt,$t),convertCSSSize(ir[1],Bt,$t)),Kt}}function getRectPoses(ot,ct,ut,$t){var St=[$t,($t+ct)/2,ct],kt=[ot,(ot+ut)/2,ut];return CLIP_RECT_DIRECTIONS.map(function(Bt){var Ft=__read(Bt,3),jt=Ft[0],Rt=Ft[1],Ut=Ft[2],ft=St[jt+1],dt=kt[Rt+1];return{vertical:abs(Rt),horizontal:abs(jt),direction:Ut,pos:[ft,dt]}})}function getControlSize(ot){var ct=[1/0,-1/0],ut=[1/0,-1/0];return ot.forEach(function($t){var St=$t.pos;ct[0]=Math.min(ct[0],St[0]),ct[1]=Math.max(ct[1],St[0]),ut[0]=Math.min(ut[0],St[1]),ut[1]=Math.max(ut[1],St[1])}),[abs(ct[1]-ct[0]),abs(ut[1]-ut[0])]}function getClipPath(ot,ct,ut,$t,St){var kt,Bt,Ft,jt,Rt,Ut,ft,dt,et;if(ot){var Tt=St;if(!Tt){var Yt=getCachedStyle(ot),Kt=Yt("clipPath");Tt=Kt!=="none"?Kt:Yt("clip")}if(!((!Tt||Tt==="none"||Tt==="auto")&&(Tt=$t,!Tt))){var Zt=splitBracket(Tt),nr=Zt.prefix,er=nr===void 0?Tt:nr,ir=Zt.value,zt=ir===void 0?"":ir,sr=er==="circle",Ht=" ";if(er==="polygon"){var Jt=splitComma(zt||"0% 0%, 100% 0%, 100% 100%, 0% 100%");Ht=",";var or=Jt.map(function(Vr){var Zr=__read(Vr.split(" "),2),qr=Zr[0],Jr=Zr[1];return{vertical:1,horizontal:1,pos:[convertUnitSize(qr,ct),convertUnitSize(Jr,ut)]}}),lr=getMinMaxs(or.map(function(Vr){return Vr.pos}));return{type:er,clipText:Tt,poses:or,splitter:Ht,left:lr.minX,right:lr.maxX,top:lr.minY,bottom:lr.maxY}}else if(sr||er==="ellipse"){var pr="",Er="",vr=0,xr=0,Jt=splitSpace(zt);if(sr){var gr="";kt=__read(Jt,4),Bt=kt[0],gr=Bt===void 0?"50%":Bt,Ft=kt[2],pr=Ft===void 0?"50%":Ft,jt=kt[3],Er=jt===void 0?"50%":jt,vr=convertUnitSize(gr,Math.sqrt((ct*ct+ut*ut)/2)),xr=vr}else{var dr="",ur="";Rt=__read(Jt,5),Ut=Rt[0],dr=Ut===void 0?"50%":Ut,ft=Rt[1],ur=ft===void 0?"50%":ft,dt=Rt[3],pr=dt===void 0?"50%":dt,et=Rt[4],Er=et===void 0?"50%":et,vr=convertUnitSize(dr,ct),xr=convertUnitSize(ur,ut)}var Ar=[convertUnitSize(pr,ct),convertUnitSize(Er,ut)],or=__spreadArray$1([{vertical:1,horizontal:1,pos:Ar,direction:"nesw"}],__read(CLIP_DIRECTIONS.slice(0,sr?1:2).map(function(qr){return{vertical:abs(qr[1]),horizontal:qr[0],direction:qr[2],sub:!0,pos:[Ar[0]+qr[0]*vr,Ar[1]+qr[1]*xr]}})),!1);return{type:er,clipText:Tt,radiusX:vr,radiusY:xr,left:Ar[0]-vr,top:Ar[1]-xr,right:Ar[0]+vr,bottom:Ar[1]+xr,poses:or,splitter:Ht}}else if(er==="inset"){var Jt=splitSpace(zt||"0 0 0 0"),cr=Jt.indexOf("round"),br=(cr>-1?Jt.slice(0,cr):Jt).length,kr=Jt.slice(br+1),Ir=__read(Jt.slice(0,br),4),Cr=Ir[0],Br=Ir[1],Tr=Br===void 0?Cr:Br,Rr=Ir[2],Fr=Rr===void 0?Cr:Rr,wr=Ir[3],rr=wr===void 0?Tr:wr,mr=__read([Cr,Fr].map(function(qr){return convertUnitSize(qr,ut)}),2),Sr=mr[0],Nr=mr[1],jr=__read([rr,Tr].map(function(qr){return convertUnitSize(qr,ct)}),2),Yr=jr[0],zr=jr[1],Qr=ct-zr,Dr=ut-Nr,Ur=getRadiusValues(kr,Qr-Yr,Dr-Sr,Yr,Sr),or=__spreadArray$1(__spreadArray$1([],__read(getRectPoses(Sr,Qr,Dr,Yr)),!1),__read(Ur),!1);return{type:"inset",clipText:Tt,poses:or,top:Sr,left:Yr,right:Qr,bottom:Dr,radius:kr,splitter:Ht}}else if(er==="rect"){var Jt=splitComma(zt||"0px, ".concat(ct,"px, ").concat(ut,"px, 0px"));Ht=",";var Lr=__read(Jt.map(function(an){var Pr=splitUnit(an).value;return Pr}),4),Hr=Lr[0],zr=Lr[1],Nr=Lr[2],Yr=Lr[3],or=getRectPoses(Hr,zr,Nr,Yr);return{type:"rect",clipText:Tt,poses:or,top:Hr,right:zr,bottom:Nr,left:Yr,values:Jt,splitter:Ht}}}}}function moveControlPos(ot,ct,ut,$t,St){var kt=ot[ct],Bt=kt.direction,Ft=kt.sub,jt=ot.map(function(){return[0,0]}),Rt=Bt?Bt.split(""):[];if($t&&ct<8){var Ut=Rt.filter(function(vr){return vr==="w"||vr==="e"}),ft=Rt.filter(function(vr){return vr==="n"||vr==="s"}),dt=Ut[0],et=ft[0];jt[ct]=ut;var Tt=__read(getControlSize(ot),2),Yt=Tt[0],Kt=Tt[1],Zt=Yt&&Kt?Yt/Kt:0;if(Zt&&St){var nr=(ct+4)%8,er=ot[nr].pos,ir=[0,0];Bt.indexOf("w")>-1?ir[0]=-1:Bt.indexOf("e")>-1&&(ir[0]=1),Bt.indexOf("n")>-1?ir[1]=-1:Bt.indexOf("s")>-1&&(ir[1]=1);var zt=getSizeDistByDist([Yt,Kt],ut,Zt,ir,!0),sr=Yt+zt[0],Ht=Kt+zt[1],Jt=er[1],or=er[1],lr=er[0],pr=er[0];ir[0]===-1?lr=pr-sr:ir[0]===1?pr=lr+sr:(lr=lr-sr/2,pr=pr+sr/2),ir[1]===-1?Jt=or-Ht:(ir[1]===1||(Jt=or-Ht/2),or=Jt+Ht);var Er=getRectPoses(Jt,pr,or,lr);ot.forEach(function(vr,xr){jt[xr][0]=Er[xr].pos[0]-vr.pos[0],jt[xr][1]=Er[xr].pos[1]-vr.pos[1]})}else ot.forEach(function(vr,xr){var gr=vr.direction;gr&&(gr.indexOf(dt)>-1&&(jt[xr][0]=ut[0]),gr.indexOf(et)>-1&&(jt[xr][1]=ut[1]))}),dt&&(jt[1][0]=ut[0]/2,jt[5][0]=ut[0]/2),et&&(jt[3][1]=ut[1]/2,jt[7][1]=ut[1]/2)}else Bt&&!Ft?Rt.forEach(function(vr){var xr=vr==="n"||vr==="s";ot.forEach(function(gr,dr){var ur=gr.direction,Ar=gr.horizontal,cr=gr.vertical;!ur||ur.indexOf(vr)===-1||(jt[dr]=[xr||!Ar?0:ut[0],!xr||!cr?0:ut[1]])})}):jt[ct]=ut;return jt}function addClipPath(ot,ct){var ut=__read(calculatePointerDist(ot,ct),2),$t=ut[0],St=ut[1],kt=ct.datas,Bt=kt.clipPath,Ft=kt.clipIndex,jt=Bt,Rt=jt.type,Ut=jt.poses,ft=jt.splitter,dt=Ut.map(function(nr){return nr.pos});if(Rt==="polygon")dt.splice(Ft,0,[$t,St]);else if(Rt==="inset"){var et=HORIZONTAL_RADIUS_ORDER.indexOf(Ft),Tt=VERTICAL_RADIUS_ORDER.indexOf(Ft),Yt=Ut.length;if(addRadiusPos(Ut,dt,8,et,Tt,$t,St,dt[4][0],dt[4][1],dt[0][0],dt[0][1]),Yt===Ut.length)return}else return;var Kt=getClipStyles(ot,Bt,dt),Zt="".concat(Rt,"(").concat(Kt.join(ft),")");triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"added",clipType:Rt,poses:dt,clipStyles:Kt,clipStyle:Zt,distX:0,distY:0},fillCSSObject({clipPath:Zt},ct))))}function removeClipPath(ot,ct){var ut=ct.datas,$t=ut.clipPath,St=ut.clipIndex,kt=$t,Bt=kt.type,Ft=kt.poses,jt=kt.splitter,Rt=Ft.map(function(et){return et.pos}),Ut=Rt.length;if(Bt==="polygon")Ft.splice(St,1),Rt.splice(St,1);else if(Bt==="inset"){if(St<8||(removeRadiusPos(Ft,Rt,St,8,Ut),Ut===Ft.length))return}else return;var ft=getClipStyles(ot,$t,Rt),dt="".concat(Bt,"(").concat(ft.join(jt),")");triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"removed",clipType:Bt,poses:Rt,clipStyles:ft,clipStyle:dt,distX:0,distY:0},fillCSSObject({clipPath:dt},ct))))}var Clippable={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control { +`],render:function(ot,ct){var ut=ot.state,ft=ut.top,St=ut.left,kt=ut.pos1,Bt=ut.pos2,Tt=ut.pos3,jt=ut.pos4,Rt=ut.snapRenderInfo,Ut=ot.props.snapRenderThreshold,$t=Ut===void 0?1:Ut;if(!Rt||!Rt.render||!hasGuidelines(ot,""))return watchValue(ot,"boundMap",getInitialBounds(),function(Br){return JSON.stringify(Br)}),watchValue(ot,"innerBoundMap",getInitialBounds(),function(Br){return JSON.stringify(Br)}),[];ut.guidelines=getTotalGuidelines(ot);var dt=Math.min(kt[0],Bt[0],Tt[0],jt[0]),et=Math.min(kt[1],Bt[1],Tt[1],jt[1]),Ft=Rt.externalPoses||[],Yt=getAbsolutePosesByState(ot.state),Kt=[],Jt=[],nr=[],rr=[],ir=[],zt=getRect(Yt),sr=zt.width,Ht=zt.height,Zt=zt.top,or=zt.left,lr=zt.bottom,ur=zt.right,Er={left:or,right:ur,top:Zt,bottom:lr,center:(or+ur)/2,middle:(Zt+lr)/2},gr=Ft.length>0,xr=gr?getRect(Ft):{};if(!Rt.request){if(Rt.direction&&ir.push(getSnapInfosByDirection(ot,Yt,Rt.direction,$t,$t)),Rt.snap){var br=getRect(Yt);Rt.center&&(br.middle=(br.top+br.bottom)/2,br.center=(br.left+br.right)/2),ir.push(checkSnaps(ot,br,$t,$t))}gr&&(Rt.center&&(xr.middle=(xr.top+xr.bottom)/2,xr.center=(xr.left+xr.right)/2),ir.push(checkSnaps(ot,xr,$t,$t))),ir.forEach(function(Br){var Mr=Br.vertical.posInfos,Or=Br.horizontal.posInfos;Kt.push.apply(Kt,__spreadArray$1([],__read(Mr.filter(function(Fr){var wr=Fr.guidelineInfos;return wr.some(function(er){var mr=er.guideline;return!mr.hide})}).map(function(Fr){return{type:"snap",pos:Fr.pos}})),!1)),Jt.push.apply(Jt,__spreadArray$1([],__read(Or.filter(function(Fr){var wr=Fr.guidelineInfos;return wr.some(function(er){var mr=er.guideline;return!mr.hide})}).map(function(Fr){return{type:"snap",pos:Fr.pos}})),!1)),nr.push.apply(nr,__spreadArray$1([],__read(getSnapGuidelines(Mr)),!1)),rr.push.apply(rr,__spreadArray$1([],__read(getSnapGuidelines(Or)),!1))})}var dr=addBoundGuidelines(ot,[or,ur],[Zt,lr],Kt,Jt),pr=dr.boundMap,Ar=dr.innerBoundMap;gr&&addBoundGuidelines(ot,[xr.left,xr.right],[xr.top,xr.bottom],Kt,Jt,Rt.externalBounds);var cr=__spreadArray$1(__spreadArray$1([],__read(nr),!1),__read(rr),!1),vr=cr.filter(function(Br){return Br.element&&!Br.gapRects}),kr=cr.filter(function(Br){return Br.gapRects}).sort(function(Br,Mr){return Br.gap-Mr.gap});triggerEvent(ot,"onSnap",{guidelines:cr.filter(function(Br){var Mr=Br.element;return!Mr}),elements:vr,gaps:kr},!0);var Cr=watchValue(ot,"boundMap",pr,function(Br){return JSON.stringify(Br)},getInitialBounds()),Ir=watchValue(ot,"innerBoundMap",Ar,function(Br){return JSON.stringify(Br)},getInitialBounds());return(pr===Cr||Ar===Ir)&&triggerEvent(ot,"onBound",{bounds:pr,innerBounds:Ar},!0),__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1([],__read(renderDashedGuidelines(ot,vr,[dt,et],Er,ct)),!1),__read(renderGapGuidelines(ot,kr,[dt,et],Er,ct)),!1),__read(renderGuidelines(ot,"horizontal",rr,[St,ft],Er,ct)),!1),__read(renderGuidelines(ot,"vertical",nr,[St,ft],Er,ct)),!1),__read(renderSnapPoses(ot,"horizontal",Jt,dt,ft,sr,0,ct)),!1),__read(renderSnapPoses(ot,"vertical",Kt,et,St,Ht,1,ct)),!1)},dragStart:function(ot,ct){ot.state.snapRenderInfo={request:ct.isRequest,snap:!0,center:!0},checkSnapInfo(ot)},drag:function(ot){var ct=ot.state;checkSnapInfo(ot)||(ct.guidelines=getTotalGuidelines(ot)),ct.snapRenderInfo&&(ct.snapRenderInfo.render=!0)},pinchStart:function(ot){this.unset(ot)},dragEnd:function(ot){this.unset(ot)},dragControlCondition:function(ot,ct){if(directionCondition$1(ot,ct)||dragControlCondition(ot,ct))return!0;if(!ct.isRequest&&ct.inputEvent)return hasClass(ct.inputEvent.target,prefix$1("snap-control"))},dragControlStart:function(ot){ot.state.snapRenderInfo=null,checkSnapInfo(ot)},dragControl:function(ot){this.drag(ot)},dragControlEnd:function(ot){this.unset(ot)},dragGroupStart:function(ot,ct){this.dragStart(ot,ct)},dragGroup:function(ot){this.drag(ot)},dragGroupEnd:function(ot){this.unset(ot)},dragGroupControlStart:function(ot){ot.state.snapRenderInfo=null,checkSnapInfo(ot)},dragGroupControl:function(ot){this.drag(ot)},dragGroupControlEnd:function(ot){this.unset(ot)},unset:function(ot){var ct=ot.state;ct.enableSnap=!1,ct.guidelines=[],ct.snapRenderInfo=null,ct.elementRects=[]}};function multiply2(ot,ct){return[ot[0]*ct[0],ot[1]*ct[1]]}function prefix$1(){for(var ot=[],ct=0;ct9),"".concat(ct?"matrix3d":"matrix","(").concat(convertMatrixtoCSS(ot,!ct).join(","),")")}function getSVGViewBox(ot){var ct=ot.clientWidth,ut=ot.clientHeight;if(!ot)return{x:0,y:0,width:0,height:0,clientWidth:ct,clientHeight:ut};var ft=ot.viewBox,St=ft&&ft.baseVal||{x:0,y:0,width:0,height:0};return{x:St.x,y:St.y,width:St.width||ct,height:St.height||ut,clientWidth:ct,clientHeight:ut}}function getSVGMatrix(ot,ct){var ut,ft=getSVGViewBox(ot),St=ft.width,kt=ft.height,Bt=ft.clientWidth,Tt=ft.clientHeight,jt=Bt/St,Rt=Tt/kt,Ut=ot.preserveAspectRatio.baseVal,$t=Ut.align,dt=Ut.meetOrSlice,et=[0,0],Ft=[jt,Rt],Yt=[0,0];if($t!==1){var Kt=($t-2)%3,Jt=Math.floor(($t-2)/3);et[0]=St*Kt/2,et[1]=kt*Jt/2;var nr=dt===2?Math.max(Rt,jt):Math.min(jt,Rt);Ft[0]=nr,Ft[1]=nr,Yt[0]=(Bt-St)/2*Kt,Yt[1]=(Tt-kt)/2*Jt}var rr=createScaleMatrix(Ft,ct);return ut=__read(Yt,2),rr[ct*(ct-1)]=ut[0],rr[ct*(ct-1)+1]=ut[1],getAbsoluteMatrix(rr,ct,et)}function getSVGGraphicsOffset(ot,ct,ut){var ft=ot.tagName.toLowerCase();if(!ot.getBBox||!ut&&ft==="g")return[0,0,0,0];var St=getCachedStyle(ot),kt=St("transform-box")==="fill-box",Bt=ot.getBBox(),Tt=getSVGViewBox(ot.ownerSVGElement),jt=Bt.x,Rt=Bt.y;ft==="foreignobject"&&!jt&&!Rt&&(jt=parseFloat(ot.getAttribute("x"))||0,Rt=parseFloat(ot.getAttribute("y"))||0);var Ut=jt-Tt.x,$t=Rt-Tt.y,dt=kt?ct[0]:ct[0]-Ut,et=kt?ct[1]:ct[1]-$t;return[Ut,$t,dt,et]}function calculatePosition(ot,ct,ut){return calculate$2(ot,convertPositionMatrix(ct,ut),ut)}function calculatePoses(ot,ct,ut,ft){return[[0,0],[ct,0],[0,ut],[ct,ut]].map(function(St){return calculatePosition(ot,St,ft)})}function getRect(ot){var ct=ot.map(function(Rt){return Rt[0]}),ut=ot.map(function(Rt){return Rt[1]}),ft=Math.min.apply(Math,__spreadArray$1([],__read(ct),!1)),St=Math.min.apply(Math,__spreadArray$1([],__read(ut),!1)),kt=Math.max.apply(Math,__spreadArray$1([],__read(ct),!1)),Bt=Math.max.apply(Math,__spreadArray$1([],__read(ut),!1)),Tt=kt-ft,jt=Bt-St;return{left:ft,top:St,right:kt,bottom:Bt,width:Tt,height:jt}}function calculateRect(ot,ct,ut,ft){var St=calculatePoses(ot,ct,ut,ft);return getRect(St)}function getSVGOffset(ot,ct,ut,ft,St){var kt,Bt=ot.target,Tt=ot.origin,jt=ct.matrix,Rt=getSize(Bt),Ut=Rt.offsetWidth,$t=Rt.offsetHeight,dt=ut.getBoundingClientRect(),et=[0,0];ut===getDocumentBody(ut)&&(et=getBodyOffset(Bt,!0));for(var Ft=Bt.getBoundingClientRect(),Yt=Ft.left-dt.left+ut.scrollLeft-(ut.clientLeft||0)+et[0],Kt=Ft.top-dt.top+ut.scrollTop-(ut.clientTop||0)+et[1],Jt=Ft.width,nr=Ft.height,rr=multiplies(ft,St,jt),ir=calculateRect(rr,Ut,$t,ft),zt=ir.left,sr=ir.top,Ht=ir.width,Zt=ir.height,or=calculatePosition(rr,Tt,ft),lr=minus(or,[zt,sr]),ur=[Yt+lr[0]*Jt/Ht,Kt+lr[1]*nr/Zt],Er=[0,0],gr=0;++gr<10;){var xr=invert(St,ft);kt=__read(minus(calculatePosition(xr,ur,ft),calculatePosition(xr,or,ft)),2),Er[0]=kt[0],Er[1]=kt[1];var br=multiplies(ft,St,createOriginMatrix(Er,ft),jt),dr=calculateRect(br,Ut,$t,ft),pr=dr.left,Ar=dr.top,cr=pr-Yt,vr=Ar-Kt;if(abs(cr)<2&&abs(vr)<2)break;ur[0]-=cr,ur[1]-=vr}return Er.map(function(kr){return Math.round(kr)})}function calculateMoveableClientPositions(ot,ct,ut){var ft=ot.length===16,St=ft?4:3,kt=ct.map(function(jt){return calculatePosition(ot,jt,St)}),Bt=ut.left,Tt=ut.top;return kt.map(function(jt){return[jt[0]+Bt,jt[1]+Tt]})}function getDistSize(ot){return Math.sqrt(ot[0]*ot[0]+ot[1]*ot[1])}function getDiagonalSize(ot,ct){return getDistSize([ct[0]-ot[0],ct[1]-ot[1]])}function getLineStyle(ot,ct,ut,ft){ut===void 0&&(ut=1),ft===void 0&&(ft=getRad$1(ot,ct));var St=getDiagonalSize(ot,ct);return{transform:"translateY(-50%) translate(".concat(ot[0],"px, ").concat(ot[1],"px) rotate(").concat(ft,"rad) scaleY(").concat(ut,")"),width:"".concat(St,"px")}}function getControlTransform(ot,ct){for(var ut=[],ft=2;ft0?ot[0]:ot[1],ct>0?ot[1]:ot[0])}function resetClientRect(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function getExtendsRect(ot,ct){var ut=ot===getDocumentBody(ot)||ot===getDocumentElement(ot),ft={clientLeft:ot.clientLeft,clientTop:ot.clientTop,clientWidth:ot.clientWidth,clientHeight:ot.clientHeight,scrollWidth:ot.scrollWidth,scrollHeight:ot.scrollHeight,overflow:!1};return ut&&(ft.clientHeight=Math.max(ct.height,ft.clientHeight),ft.scrollHeight=Math.max(ct.height,ft.scrollHeight)),ft.overflow=getCachedStyle(ot)("overflow")!=="visible",__assign$1(__assign$1({},ct),ft)}function getClientRectByPosition(ot,ct,ut,ft){var St=ot.left,kt=ot.right,Bt=ot.top,Tt=ot.bottom,jt=ct.top,Rt=ct.left,Ut={left:Rt+St,top:jt+Bt,right:Rt+kt,bottom:jt+Tt,width:kt-St,height:Tt-Bt};return ut&&ft?getExtendsRect(ut,Ut):Ut}function getClientRect(ot,ct){var ut=0,ft=0,St=0,kt=0;if(ot){var Bt=ot.getBoundingClientRect();ut=Bt.left,ft=Bt.top,St=Bt.width,kt=Bt.height}var Tt={left:ut,top:ft,width:St,height:kt,right:ut+St,bottom:ft+kt};return ot&&ct?getExtendsRect(ot,Tt):Tt}function getTotalOrigin(ot){var ct=ot.props,ut=ct.groupable,ft=ct.svgOrigin,St=ot.getState(),kt=St.offsetWidth,Bt=St.offsetHeight,Tt=St.svg,jt=St.transformOrigin;return!ut&&Tt&&ft?convertTransformOriginArray(ft,kt,Bt):jt}function getTotalDirection(ot,ct,ut,ft){var St;if(ot)St=ot;else if(ct)St=[0,0];else{var kt=ut.target;St=getDirection(kt,ft)}return St}function getDirection(ot,ct){if(ot){var ut=ot.getAttribute("data-rotation")||"",ft=ot.getAttribute("data-direction");if(ct.deg=ut,!!ft){var St=[0,0];return ft.indexOf("w")>-1&&(St[0]=-1),ft.indexOf("e")>-1&&(St[0]=1),ft.indexOf("n")>-1&&(St[1]=-1),ft.indexOf("s")>-1&&(St[1]=1),St}}}function getAbsolutePoses(ot,ct){return[plus(ct,ot[0]),plus(ct,ot[1]),plus(ct,ot[2]),plus(ct,ot[3])]}function getAbsolutePosesByState(ot){var ct=ot.left,ut=ot.top,ft=ot.pos1,St=ot.pos2,kt=ot.pos3,Bt=ot.pos4;return getAbsolutePoses([ft,St,kt,Bt],[ct,ut])}function unsetAbles(ot,ct){ot[ct?"controlAbles":"targetAbles"].forEach(function(ut){ut.unset&&ut.unset(ot)})}function unsetGesto(ot,ct){var ut=ct?"controlGesto":"targetGesto",ft=ot[ut];ft?.isIdle()===!1&&unsetAbles(ot,ct),ft?.unset(),ot[ut]=null}function fillCSSObject(ot,ct){if(ct){var ut=getBeforeRenderableDatas(ct);ut.nextStyle=__assign$1(__assign$1({},ut.nextStyle),ot)}return{style:ot,cssText:getKeys(ot).map(function(ft){return"".concat(decamelize(ft,"-"),": ").concat(ot[ft],";")}).join("")}}function fillAfterTransform(ot,ct,ut){var ft=ct.afterTransform||ct.transform;return __assign$1(__assign$1({},fillCSSObject(__assign$1(__assign$1(__assign$1({},ot.style),ct.style),{transform:ft}),ut)),{afterTransform:ft,transform:ot.transform})}function fillParams(ot,ct,ut,ft){var St=ct.datas;St.datas||(St.datas={});var kt=__assign$1(__assign$1({},ut),{target:ot.state.target,clientX:ct.clientX,clientY:ct.clientY,inputEvent:ct.inputEvent,currentTarget:ot,moveable:ot,datas:St.datas,isRequest:ct.isRequest,isRequestChild:ct.isRequestChild,isFirstDrag:!!ct.isFirstDrag,isTrusted:ct.isTrusted!==!1,stopAble:function(){St.isEventStart=!1},stopDrag:function(){var Bt;(Bt=ct.stop)===null||Bt===void 0||Bt.call(ct)}});return St.isStartEvent?ft||(St.lastEvent=kt):St.isStartEvent=!0,kt}function fillEndParams(ot,ct,ut){var ft=ct.datas,St="isDrag"in ut?ut.isDrag:ct.isDrag;return ft.datas||(ft.datas={}),__assign$1(__assign$1({isDrag:St},ut),{moveable:ot,target:ot.state.target,clientX:ct.clientX,clientY:ct.clientY,inputEvent:ct.inputEvent,currentTarget:ot,lastEvent:ft.lastEvent,isDouble:ct.isDouble,datas:ft.datas,isFirstDrag:!!ct.isFirstDrag})}function catchEvent(ot,ct,ut){ot._emitter.on(ct,ut)}function triggerEvent(ot,ct,ut,ft,St){return ot.triggerEvent(ct,ut,ft,St)}function getComputedStyle$1(ot,ct){return getWindow(ot).getComputedStyle(ot,ct)}function filterAbles(ot,ct,ut){var ft={},St={};return ot.filter(function(kt){var Bt=kt.name;if(ft[Bt]||!ct.some(function(Tt){return kt[Tt]}))return!1;if(!ut&&kt.ableGroup){if(St[kt.ableGroup])return!1;St[kt.ableGroup]=!0}return ft[Bt]=!0,!0})}function equals(ot,ct){return ot===ct||ot==null&&ct==null}function selectValue(){for(var ot=[],ct=0;ct=0?ft:180-ft,ft=ft>=0?ft:360+ft,ft}function getDragDistByState(ot,ct){var ut=ot.rootMatrix,ft=ot.is3d,St=ft?4:3,kt=invert(ut,St);return ft||(kt=convertDimension(kt,3,4)),kt[12]=0,kt[13]=0,kt[14]=0,calculateMatrixDist(kt,ct)}function getSizeDistByDist(ot,ct,ut,ft,St){var kt=__read(ot,2),Bt=kt[0],Tt=kt[1],jt=0,Rt=0;if(St&&Bt&&Tt){var Ut=getRad$1([0,0],ct),$t=getRad$1([0,0],ft),dt=getDistSize(ct),et=Math.cos(Ut-$t)*dt;if(!ft[0])Rt=et,jt=Rt*ut;else if(!ft[1])jt=et,Rt=jt/ut;else{var Ft=ft[0]*Bt,Yt=ft[1]*Tt,Kt=Math.atan2(Ft+ct[0],Yt+ct[1]),Jt=Math.atan2(Ft,Yt);Kt<0&&(Kt+=Math.PI*2),Jt<0&&(Jt+=Math.PI*2);var nr=0;abs(Kt-Jt)Math.PI/2*3||(Jt+=Math.PI),nr=Kt-Jt,nr>Math.PI*2?nr-=Math.PI*2:nr>Math.PI?nr=2*Math.PI-nr:nr<-Math.PI&&(nr=-2*Math.PI-nr);var rr=getDistSize([Ft+ct[0],Yt+ct[1]])*Math.cos(nr);jt=rr*Math.sin(Jt)-Ft,Rt=rr*Math.cos(Jt)-Yt,ft[0]<0&&(jt*=-1),ft[1]<0&&(Rt*=-1)}}else jt=ft[0]*ct[0],Rt=ft[1]*ct[1];return[jt,Rt]}function getOffsetSizeDist(ot,ct,ut,ft){var St,kt=ut.ratio,Bt=ut.startOffsetWidth,Tt=ut.startOffsetHeight,jt=0,Rt=0,Ut=ft.distX,$t=ft.distY,dt=ft.pinchScale,et=ft.parentDistance,Ft=ft.parentDist,Yt=ft.parentScale,Kt=ut.fixedDirection,Jt=[0,1].map(function(Ht){return abs(ot[Ht]-Kt[Ht])}),nr=[0,1].map(function(Ht){var Zt=Jt[Ht];return Zt!==0&&(Zt=2/Zt),Zt});if(Ft)jt=Ft[0],Rt=Ft[1],ct&&(jt?Rt||(Rt=jt/kt):jt=Rt*kt);else if(isNumber(dt))jt=(dt-1)*Bt,Rt=(dt-1)*Tt;else if(Yt)jt=(Yt[0]-1)*Bt,Rt=(Yt[1]-1)*Tt;else if(et){var rr=Bt*Jt[0],ir=Tt*Jt[1],zt=getDistSize([rr,ir]);jt=et/zt*rr*nr[0],Rt=et/zt*ir*nr[1]}else{var sr=getDragDist({datas:ut,distX:Ut,distY:$t});sr=nr.map(function(Ht,Zt){return sr[Zt]*Ht}),St=__read(getSizeDistByDist([Bt,Tt],sr,kt,ot,ct),2),jt=St[0],Rt=St[1]}return{distWidth:jt,distHeight:Rt}}function convertTransformUnit(ot,ct){if(ct){if(ot==="left")return{x:"0%",y:"50%"};if(ot==="top")return{x:"50%",y:"50%"};if(ot==="center")return{x:"50%",y:"50%"};if(ot==="right")return{x:"100%",y:"50%"};if(ot==="bottom")return{x:"50%",y:"100%"};var ut=__read(ot.split(" "),2),ft=ut[0],St=ut[1],kt=convertTransformUnit(ft||""),Bt=convertTransformUnit(St||""),Tt=__assign$1(__assign$1({},kt),Bt),jt={x:"50%",y:"50%"};return Tt.x&&(jt.x=Tt.x),Tt.y&&(jt.y=Tt.y),Tt.value&&(Tt.x&&!Tt.y&&(jt.y=Tt.value),!Tt.x&&Tt.y&&(jt.x=Tt.value)),jt}return ot==="left"?{x:"0%"}:ot==="right"?{x:"100%"}:ot==="top"?{y:"0%"}:ot==="bottom"?{y:"100%"}:ot?ot==="center"?{value:"50%"}:{value:ot}:{}}function convertTransformOriginArray(ot,ct,ut){var ft=convertTransformUnit(ot,!0),St=ft.x,kt=ft.y;return[convertUnitSize(St,ct)||0,convertUnitSize(kt,ut)||0]}function rotatePosesInfo(ot,ct,ut){var ft=ot.map(function(kt){return minus(kt,ct)}),St=ft.map(function(kt){return rotate(kt,ut)});return{prev:ft,next:St,result:St.map(function(kt){return plus(kt,ct)})}}function isDeepArrayEquals(ot,ct){return ot.length===ct.length&&ot.every(function(ut,ft){var St=ct[ft],kt=isArray(ut),Bt=isArray(St);return kt&&Bt?isDeepArrayEquals(ut,St):!kt&&!Bt?ut===St:!1})}function watchValue(ot,ct,ut,ft,St){var kt=ot._store,Bt=kt[ct];if(!(ct in kt))if(St!=null)kt[ct]=St,Bt=St;else return kt[ct]=ut,ut;return Bt===ut||ft(Bt)===ft(ut)?Bt:(kt[ct]=ut,ut)}function sign(ot){return ot>=0?1:-1}function abs(ot){return Math.abs(ot)}function countEach(ot,ct){return counter(ot).map(function(ut){return ct(ut)})}function getPaddingBox(ot){return isNumber(ot)?{top:ot,left:ot,right:ot,bottom:ot}:{left:ot.left||0,top:ot.top||0,right:ot.right||0,bottom:ot.bottom||0}}var Pinchable=makeAble("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(ot,ct){var ut=ct.datas,ft=ct.targets,St=ct.angle,kt=ct.originalDatas,Bt=ot.props,Tt=Bt.pinchable,jt=Bt.ables;if(!Tt)return!1;var Rt="onPinch".concat(ft?"Group":"","Start"),Ut="drag".concat(ft?"Group":"","ControlStart"),$t=(Tt===!0?ot.controlAbles:jt.filter(function(Yt){return Tt.indexOf(Yt.name)>-1})).filter(function(Yt){return Yt.canPinch&&Yt[Ut]}),dt=fillParams(ot,ct,{});ft&&(dt.targets=ft);var et=triggerEvent(ot,Rt,dt);ut.isPinch=et!==!1,ut.ables=$t;var Ft=ut.isPinch;return Ft?($t.forEach(function(Yt){if(kt[Yt.name]=kt[Yt.name]||{},!!Yt[Ut]){var Kt=__assign$1(__assign$1({},ct),{datas:kt[Yt.name],parentRotate:St,isPinch:!0});Yt[Ut](ot,Kt)}}),ot.state.snapRenderInfo={request:ct.isRequest,direction:[0,0]},Ft):!1},pinch:function(ot,ct){var ut=ct.datas,ft=ct.scale,St=ct.distance,kt=ct.originalDatas,Bt=ct.inputEvent,Tt=ct.targets,jt=ct.angle;if(ut.isPinch){var Rt=St*(1-1/ft),Ut=fillParams(ot,ct,{});Tt&&(Ut.targets=Tt);var $t="onPinch".concat(Tt?"Group":"");triggerEvent(ot,$t,Ut);var dt=ut.ables,et="drag".concat(Tt?"Group":"","Control");return dt.forEach(function(Ft){Ft[et]&&Ft[et](ot,__assign$1(__assign$1({},ct),{datas:kt[Ft.name],inputEvent:Bt,resolveMatrix:!0,pinchScale:ft,parentDistance:Rt,parentRotate:jt,isPinch:!0}))}),Ut}},pinchEnd:function(ot,ct){var ut=ct.datas,ft=ct.isPinch,St=ct.inputEvent,kt=ct.targets,Bt=ct.originalDatas;if(ut.isPinch){var Tt="onPinch".concat(kt?"Group":"","End"),jt=fillEndParams(ot,ct,{isDrag:ft});kt&&(jt.targets=kt),triggerEvent(ot,Tt,jt);var Rt=ut.ables,Ut="drag".concat(kt?"Group":"","ControlEnd");return Rt.forEach(function($t){$t[Ut]&&$t[Ut](ot,__assign$1(__assign$1({},ct),{isDrag:ft,datas:Bt[$t.name],inputEvent:St,isPinch:!0}))}),ft}},pinchGroupStart:function(ot,ct){return this.pinchStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},pinchGroup:function(ot,ct){return this.pinch(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},pinchGroupEnd:function(ot,ct){return this.pinchEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))}}),directionCondition=getDirectionCondition("scalable"),Scalable={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:getRenderDirections("scalable"),dragControlCondition:directionCondition,viewClassName:getDirectionViewClassName("scalable"),dragControlStart:function(ot,ct){var ut=ct.datas,ft=ct.isPinch,St=ct.inputEvent,kt=ct.parentDirection,Bt=getTotalDirection(kt,ft,St,ut),Tt=ot.state,jt=Tt.width,Rt=Tt.height,Ut=Tt.targetTransform,$t=Tt.target,dt=Tt.pos1,et=Tt.pos2,Ft=Tt.pos4;if(!Bt||!$t)return!1;ft||setDragStart(ot,ct),ut.datas={},ut.transform=Ut,ut.prevDist=[1,1],ut.direction=Bt,ut.startOffsetWidth=jt,ut.startOffsetHeight=Rt,ut.startValue=[1,1];var Yt=!Bt[0]&&!Bt[1]||Bt[0]||!Bt[1];setDefaultTransformIndex(ot,ct,"scale"),ut.isWidth=Yt;function Kt(sr){ut.ratio=sr&&isFinite(sr)?sr:0}ut.startPositions=getAbsolutePosesByState(ot.state);function Jt(sr){var Ht=getFixedDirectionInfo(ut.startPositions,sr);ut.fixedDirection=Ht.fixedDirection,ut.fixedPosition=Ht.fixedPosition,ut.fixedOffset=Ht.fixedOffset}ut.setFixedDirection=Jt,Kt(getDist$2(dt,et)/getDist$2(et,Ft)),Jt([-Bt[0],-Bt[1]]);var nr=function(sr){ut.minScaleSize=sr},rr=function(sr){ut.maxScaleSize=sr};nr([-1/0,-1/0]),rr([1/0,1/0]);var ir=fillParams(ot,ct,__assign$1(__assign$1({direction:Bt,set:function(sr){ut.startValue=sr},setRatio:Kt,setFixedDirection:Jt,setMinScaleSize:nr,setMaxScaleSize:rr},fillTransformStartEvent(ot,ct)),{dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))})),zt=triggerEvent(ot,"onScaleStart",ir);return ut.startFixedDirection=ut.fixedDirection,zt!==!1&&(ut.isScale=!0,ot.state.snapRenderInfo={request:ct.isRequest,direction:Bt}),ut.isScale?ir:!1},dragControl:function(ot,ct){resolveTransformEvent(ot,ct,"scale");var ut=ct.datas,ft=ct.parentKeepRatio,St=ct.parentFlag,kt=ct.isPinch,Bt=ct.dragClient,Tt=ct.isRequest,jt=ct.useSnap,Rt=ct.resolveMatrix,Ut=ut.prevDist,$t=ut.direction,dt=ut.startOffsetWidth,et=ut.startOffsetHeight,Ft=ut.isScale,Yt=ut.startValue,Kt=ut.isWidth,Jt=ut.ratio;if(!Ft)return!1;var nr=ot.props,rr=nr.throttleScale,ir=nr.parentMoveable,zt=$t;!$t[0]&&!$t[1]&&(zt=[1,1]);var sr=Jt&&(ft??nr.keepRatio)||!1,Ht=ot.state,Zt=[Yt[0],Yt[1]];function or(){var Sr=getOffsetSizeDist(zt,sr,ut,ct),_r=Sr.distWidth,jr=Sr.distHeight,Yr=dt?(dt+_r)/dt:1,Hr=et?(et+jr)/et:1;Yt[0]||(Zt[0]=_r/dt),Yt[1]||(Zt[1]=jr/et);var Lr=(zt[0]||sr?Yr:1)*Zt[0],Dr=(zt[1]||sr?Hr:1)*Zt[1];return Lr===0&&(Lr=sign(Ut[0])*MIN_SCALE),Dr===0&&(Dr=sign(Ut[1])*MIN_SCALE),[Lr,Dr]}var lr=or();if(!kt&&ot.props.groupable){var ur=Ht.snapRenderInfo||{},Er=ur.direction;isArray(Er)&&(Er[0]||Er[1])&&(Ht.snapRenderInfo={direction:$t,request:ct.isRequest})}triggerEvent(ot,"onBeforeScale",fillParams(ot,ct,{scale:lr,setFixedDirection:function(Sr){return ut.setFixedDirection(Sr),lr=or(),lr},startFixedDirection:ut.startFixedDirection,setScale:function(Sr){lr=Sr}},!0));var gr=[lr[0]/Zt[0],lr[1]/Zt[1]],xr=Bt,br=[0,0],dr=sign(gr[0]*gr[1]),pr=!Bt&&!St&&kt;if(pr||Rt?xr=getTranslateFixedPosition(ot,ut.targetAllTransform,[0,0],[0,0],ut):Bt||(xr=ut.fixedPosition),kt||(br=checkSnapScale(ot,gr,$t,!jt&&Tt,ut)),sr){zt[0]&&zt[1]&&br[0]&&br[1]&&(Math.abs(br[0]*dt)>Math.abs(br[1]*et)?br[1]=0:br[0]=0);var Ar=!br[0]&&!br[1];if(Ar&&(Kt?gr[0]=throttle$3(gr[0]*Zt[0],rr)/Zt[0]:gr[1]=throttle$3(gr[1]*Zt[1],rr)/Zt[1]),zt[0]&&!zt[1]||br[0]&&!br[1]||Ar&&Kt){gr[0]+=br[0];var cr=dt*gr[0]*Zt[0]/Jt;gr[1]=sign(dr*gr[0])*abs(cr/et/Zt[1])}else if(!zt[0]&&zt[1]||!br[0]&&br[1]||Ar&&!Kt){gr[1]+=br[1];var vr=et*gr[1]*Zt[1]*Jt;gr[0]=sign(dr*gr[1])*abs(vr/dt/Zt[0])}}else gr[0]+=br[0],gr[1]+=br[1],br[0]||(gr[0]=throttle$3(gr[0]*Zt[0],rr)/Zt[0]),br[1]||(gr[1]=throttle$3(gr[1]*Zt[1],rr)/Zt[1]);gr[0]===0&&(gr[0]=sign(Ut[0])*MIN_SCALE),gr[1]===0&&(gr[1]=sign(Ut[1])*MIN_SCALE),lr=multiply2(gr,[Zt[0],Zt[1]]);var kr=[dt,et],Cr=[dt*lr[0],et*lr[1]];Cr=calculateBoundSize(Cr,ut.minScaleSize,ut.maxScaleSize,sr?Jt:!1),lr=countEach(2,function(Sr){return kr[Sr]?Cr[Sr]/kr[Sr]:Cr[Sr]}),gr=countEach(2,function(Sr){return lr[Sr]/Zt[Sr]});var Ir=countEach(2,function(Sr){return Ut[Sr]?gr[Sr]/Ut[Sr]:gr[Sr]}),Br="scale(".concat(gr.join(", "),")"),Mr="scale(".concat(lr.join(", "),")"),Or=convertTransformFormat(ut,Mr,Br),Fr=!Yt[0]||!Yt[1],wr=getScaleDist(ot,Fr?Mr:Br,ut.fixedDirection,xr,ut.fixedOffset,ut,Fr),er=pr?wr:minus(wr,ut.prevInverseDist||[0,0]);if(ut.prevDist=gr,ut.prevInverseDist=wr,lr[0]===Ut[0]&&lr[1]===Ut[1]&&er.every(function(Sr){return!Sr})&&!ir&&!pr)return!1;var mr=fillParams(ot,ct,__assign$1({offsetWidth:dt,offsetHeight:et,direction:$t,scale:lr,dist:gr,delta:Ir,isPinch:!!kt},fillTransformEvent(ot,Or,er,kt,ct)));return triggerEvent(ot,"onScale",mr),mr},dragControlEnd:function(ot,ct){var ut=ct.datas;if(!ut.isScale)return!1;ut.isScale=!1;var ft=fillEndParams(ot,ct,{});return triggerEvent(ot,"onScaleEnd",ft),ft},dragGroupControlCondition:directionCondition,dragGroupControlStart:function(ot,ct){var ut=ct.datas,ft=this.dragControlStart(ot,ct);if(!ft)return!1;var St=fillChildEvents(ot,"resizable",ct);ut.moveableScale=ot.scale;var kt=triggerChildAbles(ot,this,"dragControlStart",ct,function(Rt,Ut){return startChildDist(ot,Rt,ut,Ut)}),Bt=function(Rt){ft.setFixedDirection(Rt),kt.forEach(function(Ut,$t){Ut.setFixedDirection(Rt),startChildDist(ot,Ut.moveable,ut,St[$t])})};ut.setFixedDirection=Bt;var Tt=__assign$1(__assign$1({},ft),{targets:ot.props.targets,events:kt,setFixedDirection:Bt}),jt=triggerEvent(ot,"onScaleGroupStart",Tt);return ut.isScale=jt!==!1,ut.isScale?Tt:!1},dragGroupControl:function(ot,ct){var ut=ct.datas;if(ut.isScale){catchEvent(ot,"onBeforeScale",function(Ut){triggerEvent(ot,"onBeforeScaleGroup",fillParams(ot,ct,__assign$1(__assign$1({},Ut),{targets:ot.props.targets}),!0))});var ft=this.dragControl(ot,ct);if(ft){var St=ft.dist,kt=ut.moveableScale;ot.scale=[St[0]*kt[0],St[1]*kt[1]];var Bt=ot.props.keepRatio,Tt=ut.fixedPosition,jt=triggerChildAbles(ot,this,"dragControl",ct,function(Ut,$t){var dt=__read(calculate$2(createRotateMatrix(ot.rotation/180*Math.PI,3),[$t.datas.originalX*St[0],$t.datas.originalY*St[1],1],3),2),et=dt[0],Ft=dt[1];return __assign$1(__assign$1({},$t),{parentDist:null,parentScale:St,parentKeepRatio:Bt,dragClient:plus(Tt,[et,Ft])})}),Rt=__assign$1({targets:ot.props.targets,events:jt},ft);return triggerEvent(ot,"onScaleGroup",Rt),Rt}}},dragGroupControlEnd:function(ot,ct){var ut=ct.isDrag,ft=ct.datas;if(ft.isScale){this.dragControlEnd(ot,ct);var St=triggerChildAbles(ot,this,"dragControlEnd",ct),kt=fillEndParams(ot,ct,{targets:ot.props.targets,events:St});return triggerEvent(ot,"onScaleGroupEnd",kt),ut}},request:function(){var ot={},ct=0,ut=0,ft=!1;return{isControl:!0,requestStart:function(St){return ft=St.useSnap,{datas:ot,parentDirection:St.direction||[1,1],useSnap:ft}},request:function(St){return ct+=St.deltaWidth,ut+=St.deltaHeight,{datas:ot,parentDist:[ct,ut],parentKeepRatio:St.keepRatio,useSnap:ft}},requestEnd:function(){return{datas:ot,isDrag:!0,useSnap:ft}}}}};function getMiddleLinePos(ot,ct){return ot.map(function(ut,ft){return dot(ut,ct[ft],1,2)})}function getTriangleRad(ot,ct,ut){var ft=getRad$1(ot,ct),St=getRad$1(ot,ut),kt=St-ft;return kt>=0?kt:kt+2*Math.PI}function isValidPos(ot,ct){var ut=getTriangleRad(ot[0],ot[1],ot[2]),ft=getTriangleRad(ct[0],ct[1],ct[2]),St=Math.PI;return!(ut>=St&&ft<=St||ut<=St&&ft>=St)}var Warpable={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:getDirectionViewClassName("warpable"),render:function(ot,ct){var ut=ot.props,ft=ut.resizable,St=ut.scalable,kt=ut.warpable,Bt=ut.zoom;if(ft||St||!kt)return[];var Tt=ot.state,jt=Tt.pos1,Rt=Tt.pos2,Ut=Tt.pos3,$t=Tt.pos4,dt=getMiddleLinePos(jt,Rt),et=getMiddleLinePos(Rt,jt),Ft=getMiddleLinePos(jt,Ut),Yt=getMiddleLinePos(Ut,jt),Kt=getMiddleLinePos(Ut,$t),Jt=getMiddleLinePos($t,Ut),nr=getMiddleLinePos(Rt,$t),rr=getMiddleLinePos($t,Rt);return __spreadArray$1([ct.createElement("div",{className:prefix$1("line"),key:"middeLine1",style:getLineStyle(dt,Kt,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine2",style:getLineStyle(et,Jt,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine3",style:getLineStyle(Ft,nr,Bt)}),ct.createElement("div",{className:prefix$1("line"),key:"middeLine4",style:getLineStyle(Yt,rr,Bt)})],__read(renderAllDirections(ot,"warpable",ct)),!1)},dragControlCondition:function(ot,ct){if(ct.isRequest)return!1;var ut=ct.inputEvent.target;return hasClass(ut,prefix$1("direction"))&&hasClass(ut,prefix$1("warpable"))},dragControlStart:function(ot,ct){var ut=ct.datas,ft=ct.inputEvent,St=ot.props.target,kt=ft.target,Bt=getDirection(kt,ut);if(!Bt||!St)return!1;var Tt=ot.state,jt=Tt.transformOrigin,Rt=Tt.is3d,Ut=Tt.targetTransform,$t=Tt.targetMatrix,dt=Tt.width,et=Tt.height,Ft=Tt.left,Yt=Tt.top;ut.datas={},ut.targetTransform=Ut,ut.warpTargetMatrix=Rt?$t:convertDimension($t,3,4),ut.targetInverseMatrix=ignoreDimension(invert(ut.warpTargetMatrix,4),3,4),ut.direction=Bt,ut.left=Ft,ut.top=Yt,ut.poses=[[0,0],[dt,0],[0,et],[dt,et]].map(function(nr){return minus(nr,jt)}),ut.nextPoses=ut.poses.map(function(nr){var rr=__read(nr,2),ir=rr[0],zt=rr[1];return calculate$2(ut.warpTargetMatrix,[ir,zt,0,1],4)}),ut.startValue=createIdentityMatrix(4),ut.prevMatrix=createIdentityMatrix(4),ut.absolutePoses=getAbsolutePosesByState(Tt),ut.posIndexes=getPosIndexesByDirection(Bt),setDragStart(ot,ct),setDefaultTransformIndex(ot,ct,"matrix3d"),Tt.snapRenderInfo={request:ct.isRequest,direction:Bt};var Kt=fillParams(ot,ct,__assign$1({set:function(nr){ut.startValue=nr}},fillTransformStartEvent(ot,ct))),Jt=triggerEvent(ot,"onWarpStart",Kt);return Jt!==!1&&(ut.isWarp=!0),ut.isWarp},dragControl:function(ot,ct){var ut=ct.datas,ft=ct.isRequest,St=ct.distX,kt=ct.distY,Bt=ut.targetInverseMatrix,Tt=ut.prevMatrix,jt=ut.isWarp,Rt=ut.startValue,Ut=ut.poses,$t=ut.posIndexes,dt=ut.absolutePoses;if(!jt)return!1;if(resolveTransformEvent(ot,ct,"matrix3d"),hasGuidelines(ot,"warpable")){var et=$t.map(function(or){return dt[or]});et.length>1&&et.push([(et[0][0]+et[1][0])/2,(et[0][1]+et[1][1])/2]);var Ft=checkMoveableSnapBounds(ot,ft,{horizontal:et.map(function(or){return or[1]+kt}),vertical:et.map(function(or){return or[0]+St})}),Yt=Ft.horizontal,Kt=Ft.vertical;kt-=Yt.offset,St-=Kt.offset}var Jt=getDragDist({datas:ut,distX:St,distY:kt},!0),nr=ut.nextPoses.slice();if($t.forEach(function(or){nr[or]=plus(nr[or],Jt)}),!NEARBY_POS.every(function(or){return isValidPos(or.map(function(lr){return Ut[lr]}),or.map(function(lr){return nr[lr]}))}))return!1;var rr=createWarpMatrix(Ut[0],Ut[2],Ut[1],Ut[3],nr[0],nr[2],nr[1],nr[3]);if(!rr.length)return!1;var ir=multiply(Bt,rr,4),zt=getTransfromMatrix(ut,ir,!0),sr=multiply(invert(Tt,4),zt,4);ut.prevMatrix=zt;var Ht=multiply(Rt,zt,4),Zt=convertTransformFormat(ut,"matrix3d(".concat(Ht.join(", "),")"),"matrix3d(".concat(zt.join(", "),")"));return fillOriginalTransform(ct,Zt),triggerEvent(ot,"onWarp",fillParams(ot,ct,__assign$1({delta:sr,matrix:Ht,dist:zt,multiply,transform:Zt},fillCSSObject({transform:Zt},ct)))),!0},dragControlEnd:function(ot,ct){var ut=ct.datas,ft=ct.isDrag;return ut.isWarp?(ut.isWarp=!1,triggerEvent(ot,"onWarpEnd",fillEndParams(ot,ct,{})),ft):!1}},AREA_PIECES=prefix$1("area-pieces"),AREA_PIECE=prefix$1("area-piece"),AVOID=prefix$1("avoid"),VIEW_DRAGGING=prefix$1("view-dragging");function restoreStyle(ot){var ct=ot.areaElement;if(ct){var ut=ot.state,ft=ut.width,St=ut.height;removeClass(ct,AVOID),ct.style.cssText+="left: 0px; top: 0px; width: ".concat(ft,"px; height: ").concat(St,"px")}}function renderPieces(ot){return ot.createElement("div",{key:"area_pieces",className:AREA_PIECES},ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}),ot.createElement("div",{className:AREA_PIECE}))}var DragArea={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(ot,ct){var ut=ot.props,ft=ut.target,St=ut.dragArea,kt=ut.groupable,Bt=ut.passDragArea,Tt=ot.getState(),jt=Tt.width,Rt=Tt.height,Ut=Tt.renderPoses,$t=Bt?prefix$1("area","pass"):prefix$1("area");if(kt)return[ct.createElement("div",{key:"area",ref:ref(ot,"areaElement"),className:$t}),renderPieces(ct)];if(!ft||!St)return[];var dt=createWarpMatrix([0,0],[jt,0],[0,Rt],[jt,Rt],Ut[0],Ut[1],Ut[2],Ut[3]),et=dt.length?makeMatrixCSS(dt,!0):"none";return[ct.createElement("div",{key:"area",ref:ref(ot,"areaElement"),className:$t,style:{top:"0px",left:"0px",width:"".concat(jt,"px"),height:"".concat(Rt,"px"),transformOrigin:"0 0",transform:et}}),renderPieces(ct)]},dragStart:function(ot,ct){var ut=ct.datas,ft=ct.clientX,St=ct.clientY,kt=ct.inputEvent;if(!kt)return!1;ut.isDragArea=!1;var Bt=ot.areaElement,Tt=ot.state,jt=Tt.moveableClientRect,Rt=Tt.renderPoses,Ut=Tt.rootMatrix,$t=Tt.is3d,dt=jt.left,et=jt.top,Ft=getRect(Rt),Yt=Ft.left,Kt=Ft.top,Jt=Ft.width,nr=Ft.height,rr=$t?4:3,ir=__read(calculateInversePosition(Ut,[ft-dt,St-et],rr),2),zt=ir[0],sr=ir[1];zt-=Yt,sr-=Kt;var Ht=[{left:Yt,top:Kt,width:Jt,height:sr-10},{left:Yt,top:Kt,width:zt-10,height:nr},{left:Yt,top:Kt+sr+10,width:Jt,height:nr-sr-10},{left:Yt+zt+10,top:Kt,width:Jt-zt-10,height:nr}],Zt=[].slice.call(Bt.nextElementSibling.children);Ht.forEach(function(or,lr){Zt[lr].style.cssText="left: ".concat(or.left,"px;top: ").concat(or.top,"px; width: ").concat(or.width,"px; height: ").concat(or.height,"px;")}),addClass(Bt,AVOID),Tt.disableNativeEvent=!0},drag:function(ot,ct){var ut=ct.datas,ft=ct.inputEvent;if(this.enableNativeEvent(ot),!ft)return!1;ut.isDragArea||(ut.isDragArea=!0,restoreStyle(ot))},dragEnd:function(ot,ct){this.enableNativeEvent(ot);var ut=ct.inputEvent,ft=ct.datas;if(!ut)return!1;ft.isDragArea||restoreStyle(ot)},dragGroupStart:function(ot,ct){return this.dragStart(ot,ct)},dragGroup:function(ot,ct){return this.drag(ot,ct)},dragGroupEnd:function(ot,ct){return this.dragEnd(ot,ct)},unset:function(ot){restoreStyle(ot),ot.state.disableNativeEvent=!1},enableNativeEvent:function(ot){var ct=ot.state;ct.disableNativeEvent&&requestAnimationFrame$1(function(){ct.disableNativeEvent=!1})}},Origin=makeAble("origin",{props:["origin","svgOrigin"],render:function(ot,ct){var ut=ot.props,ft=ut.zoom,St=ut.svgOrigin,kt=ut.groupable,Bt=ot.getState(),Tt=Bt.beforeOrigin,jt=Bt.rotation,Rt=Bt.svg,Ut=Bt.allMatrix,$t=Bt.is3d,dt=Bt.left,et=Bt.top,Ft=Bt.offsetWidth,Yt=Bt.offsetHeight,Kt;if(!kt&&Rt&&St){var Jt=__read(convertTransformOriginArray(St,Ft,Yt),2),nr=Jt[0],rr=Jt[1],ir=$t?4:3,zt=calculatePosition(Ut,[nr,rr],ir);Kt=getControlTransform(jt,ft,minus(zt,[dt,et]))}else Kt=getControlTransform(jt,ft,Tt);return[ct.createElement("div",{className:prefix$1("control","origin"),style:Kt,key:"beforeOrigin"})]}});function getDefaultScrollPosition(ot){var ct=ot.scrollContainer;return[ct.scrollLeft,ct.scrollTop]}var Scrollable={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(ot,ct){var ut=ot.props,ft=ut.scrollContainer,St=ft===void 0?ot.getContainer():ft,kt=ut.scrollOptions,Bt=new DragScroll,Tt=getRefTarget(St,!0);ct.datas.dragScroll=Bt,ot.state.dragScroll=Bt;var jt=ct.isControl?"controlGesto":"targetGesto",Rt=ct.targets;Bt.on("scroll",function(Ut){var $t=Ut.container,dt=Ut.direction,et=fillParams(ot,ct,{scrollContainer:$t,direction:dt}),Ft=Rt?"onScrollGroup":"onScroll";Rt&&(et.targets=Rt),triggerEvent(ot,Ft,et)}).on("move",function(Ut){var $t=Ut.offsetX,dt=Ut.offsetY,et=Ut.inputEvent;ot[jt].scrollBy($t,dt,et.inputEvent,!1)}).on("scrollDrag",function(Ut){var $t=Ut.next;$t(ot[jt].getCurrentEvent())}),Bt.dragStart(ct,__assign$1({container:Tt},kt))},checkScroll:function(ot,ct){var ut=ct.datas.dragScroll;if(ut){var ft=ot.props,St=ft.scrollContainer,kt=St===void 0?ot.getContainer():St,Bt=ft.scrollThreshold,Tt=Bt===void 0?0:Bt,jt=ft.scrollThrottleTime,Rt=jt===void 0?0:jt,Ut=ft.getScrollPosition,$t=Ut===void 0?getDefaultScrollPosition:Ut,dt=ft.scrollOptions;return ut.drag(ct,__assign$1({container:kt,threshold:Tt,throttleTime:Rt,getScrollPosition:function(et){return $t({scrollContainer:et.container,direction:et.direction})}},dt)),!0}},drag:function(ot,ct){return this.checkScroll(ot,ct)},dragEnd:function(ot,ct){ct.datas.dragScroll.dragEnd(),ct.datas.dragScroll=null},dragControlStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{isControl:!0}))},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroup:function(ot,ct){return this.drag(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupEnd:function(ot,ct){return this.dragEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupControlStart:function(ot,ct){return this.dragStart(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets,isControl:!0}))},dragGroupControl:function(ot,ct){return this.drag(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},dragGroupControEnd:function(ot,ct){return this.dragEnd(ot,__assign$1(__assign$1({},ct),{targets:ot.props.targets}))},unset:function(ot){var ct,ut=ot.state;(ct=ut.dragScroll)===null||ct===void 0||ct.dragEnd(),ut.dragScroll=null}},Default={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},Padding$1=makeAble("padding",{props:["padding"],render:function(ot,ct){var ut=ot.props;if(ut.dragArea)return[];var ft=getPaddingBox(ut.padding||{}),St=ft.left,kt=ft.top,Bt=ft.right,Tt=ft.bottom,jt=ot.getState(),Rt=jt.renderPoses,Ut=jt.pos1,$t=jt.pos2,dt=jt.pos3,et=jt.pos4,Ft=[Ut,$t,dt,et],Yt=[];return St>0&&Yt.push([0,2]),kt>0&&Yt.push([0,1]),Bt>0&&Yt.push([1,3]),Tt>0&&Yt.push([2,3]),Yt.map(function(Kt,Jt){var nr=__read(Kt,2),rr=nr[0],ir=nr[1],zt=Ft[rr],sr=Ft[ir],Ht=Rt[rr],Zt=Rt[ir],or=createWarpMatrix([0,0],[100,0],[0,100],[100,100],zt,sr,Ht,Zt);if(or.length)return ct.createElement("div",{key:"padding".concat(Jt),className:prefix$1("padding"),style:{transform:makeMatrixCSS(or,!0)}})})}}),RADIUS_DIRECTIONS=["nw","ne","se","sw"];function calculateRatio(ot,ct){var ut=ot[0]+ot[1],ft=ut>ct?ct/ut:1;return ot[0]*=ft,ot[1]=ct-ot[1]*ft,ot}var HORIZONTAL_RADIUS_ORDER=[1,2,5,6],VERTICAL_RADIUS_ORDER=[0,3,4,7],HORIZONTAL_RADIUS_DIRECTIONS=[1,-1,-1,1],VERTICAL_RADIUS_DIRECTIONS=[1,1,-1,-1];function getRadiusStyles(ot,ct,ut,ft,St,kt,Bt,Tt){St===void 0&&(St=0),kt===void 0&&(kt=0),Bt===void 0&&(Bt=ut),Tt===void 0&&(Tt=ft);var jt=[],Rt=!1,Ut=ot.filter(function(dt){return!dt.virtual}),$t=Ut.map(function(dt){var et=dt.horizontal,Ft=dt.vertical,Yt=dt.pos;if(Ft&&!Rt&&(Rt=!0,jt.push("/")),Rt){var Kt=Math.max(0,Ft===1?Yt[1]-kt:Tt-Yt[1]);return jt.push(convertCSSSize(Kt,ft,ct)),Kt}else{var Kt=Math.max(0,et===1?Yt[0]-St:Bt-Yt[0]);return jt.push(convertCSSSize(Kt,ut,ct)),Kt}});return{radiusPoses:Ut,styles:jt,raws:$t}}function getRadiusRange(ot){for(var ct=[0,0],ut=[0,0],ft=ot.length,St=0;St-1?ot.slice(0,$t):ot).length,et=ot.slice(0,dt),Ft=ot.slice(dt+1),Yt=et.length,Kt=Ft.length,Jt=Kt>0,nr=__read(et,4),rr=nr[0],ir=rr===void 0?"0px":rr,zt=nr[1],sr=zt===void 0?ir:zt,Ht=nr[2],Zt=Ht===void 0?ir:Ht,or=nr[3],lr=or===void 0?sr:or,ur=__read(Ft,4),Er=ur[0],gr=Er===void 0?ir:Er,xr=ur[1],br=xr===void 0?Jt?gr:sr:xr,dr=ur[2],pr=dr===void 0?Jt?gr:Zt:dr,Ar=ur[3],cr=Ar===void 0?Jt?br:lr:Ar,vr=[ir,sr,Zt,lr].map(function(Or){return convertUnitSize(Or,ct)}),kr=[gr,br,pr,cr].map(function(Or){return convertUnitSize(Or,ut)}),Cr=vr.slice(),Ir=kr.slice();Tt=__read(calculateRatio([Cr[0],Cr[1]],ct),2),Cr[0]=Tt[0],Cr[1]=Tt[1],jt=__read(calculateRatio([Cr[3],Cr[2]],ct),2),Cr[3]=jt[0],Cr[2]=jt[1],Rt=__read(calculateRatio([Ir[0],Ir[3]],ut),2),Ir[0]=Rt[0],Ir[3]=Rt[1],Ut=__read(calculateRatio([Ir[1],Ir[2]],ut),2),Ir[1]=Ut[0],Ir[2]=Ut[1];var Br=Bt?Cr:Cr.slice(0,Math.max(kt[0],Yt)),Mr=Bt?Ir:Ir.slice(0,Math.max(kt[1],Kt));return __spreadArray$1(__spreadArray$1([],__read(Br.map(function(Or,Fr){var wr=RADIUS_DIRECTIONS[Fr];return{virtual:Fr>=Yt,horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Fr],vertical:0,pos:[ft+Or,St+(VERTICAL_RADIUS_DIRECTIONS[Fr]===-1?ut:0)],sub:!0,raw:vr[Fr],direction:wr}})),!1),__read(Mr.map(function(Or,Fr){var wr=RADIUS_DIRECTIONS[Fr];return{virtual:Fr>=Kt,horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Fr],pos:[ft+(HORIZONTAL_RADIUS_DIRECTIONS[Fr]===-1?ct:0),St+Or],sub:!0,raw:kr[Fr],direction:wr}})),!1)}function removeRadiusPos(ot,ct,ut,ft,St){St===void 0&&(St=ct.length);var kt=getRadiusRange(ot.slice(ft)),Bt=kt.horizontalRange,Tt=kt.verticalRange,jt=ut-ft,Rt=0;if(jt===0)Rt=St;else if(jt>0&&jt=Tt[0])Rt=Tt[0]+Tt[1]-jt;else return;ot.splice(ut,Rt),ct.splice(ut,Rt)}function addRadiusPos(ot,ct,ut,ft,St,kt,Bt,Tt,jt,Rt,Ut){Rt===void 0&&(Rt=0),Ut===void 0&&(Ut=0);var $t=getRadiusRange(ot.slice(ut)),dt=$t.horizontalRange,et=$t.verticalRange;if(ft>-1)for(var Ft=HORIZONTAL_RADIUS_DIRECTIONS[ft]===1?kt-Rt:Tt-kt,Yt=dt[1];Yt<=ft;++Yt){var Kt=VERTICAL_RADIUS_DIRECTIONS[Yt]===1?Ut:jt,Jt=0;if(ft===Yt?Jt=kt:Yt===0?Jt=Rt+Ft:HORIZONTAL_RADIUS_DIRECTIONS[Yt]===-1&&(Jt=Tt-(ct[ut][0]-Rt)),ot.splice(ut+Yt,0,{horizontal:HORIZONTAL_RADIUS_DIRECTIONS[Yt],vertical:0,pos:[Jt,Kt]}),ct.splice(ut+Yt,0,[Jt,Kt]),Yt===0)break}else if(St>-1){var nr=VERTICAL_RADIUS_DIRECTIONS[St]===1?Bt-Ut:jt-Bt;if(dt[1]===0&&et[1]===0){var rr=[Rt+nr,Ut];ot.push({horizontal:HORIZONTAL_RADIUS_DIRECTIONS[0],vertical:0,pos:rr}),ct.push(rr)}for(var ir=et[0],Yt=et[1];Yt<=St;++Yt){var Jt=HORIZONTAL_RADIUS_DIRECTIONS[Yt]===1?Rt:Tt,Kt=0;if(St===Yt?Kt=Bt:Yt===0?Kt=Ut+nr:VERTICAL_RADIUS_DIRECTIONS[Yt]===1?Kt=ct[ut+ir][1]:VERTICAL_RADIUS_DIRECTIONS[Yt]===-1&&(Kt=jt-(ct[ut+ir][1]-Ut)),ot.push({horizontal:0,vertical:VERTICAL_RADIUS_DIRECTIONS[Yt],pos:[Jt,Kt]}),ct.push([Jt,Kt]),Yt===0)break}}}function splitRadiusPoses(ot,ct){ct===void 0&&(ct=ot.map(function(St){return St.raw}));var ut=ot.map(function(St,kt){return St.horizontal?ct[kt]:null}).filter(function(St){return St!=null}),ft=ot.map(function(St,kt){return St.vertical?ct[kt]:null}).filter(function(St){return St!=null});return{horizontals:ut,verticals:ft}}var CLIP_DIRECTIONS=[[0,-1,"n"],[1,0,"e"]],CLIP_RECT_DIRECTIONS=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function getClipStyles(ot,ct,ut){var ft=ot.props.clipRelative,St=ot.state,kt=St.width,Bt=St.height,Tt=ct,jt=Tt.type,Rt=Tt.poses,Ut=jt==="rect",$t=jt==="circle";if(jt==="polygon")return ut.map(function(sr){return"".concat(convertCSSSize(sr[0],kt,ft)," ").concat(convertCSSSize(sr[1],Bt,ft))});if(Ut||jt==="inset"){var dt=ut[1][1],et=ut[3][0],Ft=ut[7][0],Yt=ut[5][1];if(Ut)return[dt,et,Yt,Ft].map(function(sr){return"".concat(sr,"px")});var Kt=[dt,kt-et,Bt-Yt,Ft].map(function(sr,Ht){return convertCSSSize(sr,Ht%2?kt:Bt,ft)});if(ut.length>8){var Jt=__read(minus(ut[4],ut[0]),2),nr=Jt[0],rr=Jt[1];Kt.push.apply(Kt,__spreadArray$1(["round"],__read(getRadiusStyles(Rt.slice(8).map(function(sr,Ht){return __assign$1(__assign$1({},sr),{pos:ut[Ht]})}),ft,nr,rr,Ft,dt,et,Yt).styles),!1))}return Kt}else if($t||jt==="ellipse"){var ir=ut[0],zt=convertCSSSize(abs(ut[1][1]-ir[1]),$t?Math.sqrt((kt*kt+Bt*Bt)/2):Bt,ft),Kt=$t?[zt]:[convertCSSSize(abs(ut[2][0]-ir[0]),kt,ft),zt];return Kt.push("at",convertCSSSize(ir[0],kt,ft),convertCSSSize(ir[1],Bt,ft)),Kt}}function getRectPoses(ot,ct,ut,ft){var St=[ft,(ft+ct)/2,ct],kt=[ot,(ot+ut)/2,ut];return CLIP_RECT_DIRECTIONS.map(function(Bt){var Tt=__read(Bt,3),jt=Tt[0],Rt=Tt[1],Ut=Tt[2],$t=St[jt+1],dt=kt[Rt+1];return{vertical:abs(Rt),horizontal:abs(jt),direction:Ut,pos:[$t,dt]}})}function getControlSize(ot){var ct=[1/0,-1/0],ut=[1/0,-1/0];return ot.forEach(function(ft){var St=ft.pos;ct[0]=Math.min(ct[0],St[0]),ct[1]=Math.max(ct[1],St[0]),ut[0]=Math.min(ut[0],St[1]),ut[1]=Math.max(ut[1],St[1])}),[abs(ct[1]-ct[0]),abs(ut[1]-ut[0])]}function getClipPath(ot,ct,ut,ft,St){var kt,Bt,Tt,jt,Rt,Ut,$t,dt,et;if(ot){var Ft=St;if(!Ft){var Yt=getCachedStyle(ot),Kt=Yt("clipPath");Ft=Kt!=="none"?Kt:Yt("clip")}if(!((!Ft||Ft==="none"||Ft==="auto")&&(Ft=ft,!Ft))){var Jt=splitBracket(Ft),nr=Jt.prefix,rr=nr===void 0?Ft:nr,ir=Jt.value,zt=ir===void 0?"":ir,sr=rr==="circle",Ht=" ";if(rr==="polygon"){var Zt=splitComma(zt||"0% 0%, 100% 0%, 100% 100%, 0% 100%");Ht=",";var or=Zt.map(function(zr){var Zr=__read(zr.split(" "),2),qr=Zr[0],Jr=Zr[1];return{vertical:1,horizontal:1,pos:[convertUnitSize(qr,ct),convertUnitSize(Jr,ut)]}}),lr=getMinMaxs(or.map(function(zr){return zr.pos}));return{type:rr,clipText:Ft,poses:or,splitter:Ht,left:lr.minX,right:lr.maxX,top:lr.minY,bottom:lr.maxY}}else if(sr||rr==="ellipse"){var ur="",Er="",gr=0,xr=0,Zt=splitSpace(zt);if(sr){var br="";kt=__read(Zt,4),Bt=kt[0],br=Bt===void 0?"50%":Bt,Tt=kt[2],ur=Tt===void 0?"50%":Tt,jt=kt[3],Er=jt===void 0?"50%":jt,gr=convertUnitSize(br,Math.sqrt((ct*ct+ut*ut)/2)),xr=gr}else{var dr="",pr="";Rt=__read(Zt,5),Ut=Rt[0],dr=Ut===void 0?"50%":Ut,$t=Rt[1],pr=$t===void 0?"50%":$t,dt=Rt[3],ur=dt===void 0?"50%":dt,et=Rt[4],Er=et===void 0?"50%":et,gr=convertUnitSize(dr,ct),xr=convertUnitSize(pr,ut)}var Ar=[convertUnitSize(ur,ct),convertUnitSize(Er,ut)],or=__spreadArray$1([{vertical:1,horizontal:1,pos:Ar,direction:"nesw"}],__read(CLIP_DIRECTIONS.slice(0,sr?1:2).map(function(qr){return{vertical:abs(qr[1]),horizontal:qr[0],direction:qr[2],sub:!0,pos:[Ar[0]+qr[0]*gr,Ar[1]+qr[1]*xr]}})),!1);return{type:rr,clipText:Ft,radiusX:gr,radiusY:xr,left:Ar[0]-gr,top:Ar[1]-xr,right:Ar[0]+gr,bottom:Ar[1]+xr,poses:or,splitter:Ht}}else if(rr==="inset"){var Zt=splitSpace(zt||"0 0 0 0"),cr=Zt.indexOf("round"),vr=(cr>-1?Zt.slice(0,cr):Zt).length,kr=Zt.slice(vr+1),Cr=__read(Zt.slice(0,vr),4),Ir=Cr[0],Br=Cr[1],Mr=Br===void 0?Ir:Br,Or=Cr[2],Fr=Or===void 0?Ir:Or,wr=Cr[3],er=wr===void 0?Mr:wr,mr=__read([Ir,Fr].map(function(qr){return convertUnitSize(qr,ut)}),2),Sr=mr[0],_r=mr[1],jr=__read([er,Mr].map(function(qr){return convertUnitSize(qr,ct)}),2),Yr=jr[0],Hr=jr[1],Lr=ct-Hr,Dr=ut-_r,Ur=getRadiusValues(kr,Lr-Yr,Dr-Sr,Yr,Sr),or=__spreadArray$1(__spreadArray$1([],__read(getRectPoses(Sr,Lr,Dr,Yr)),!1),__read(Ur),!1);return{type:"inset",clipText:Ft,poses:or,top:Sr,left:Yr,right:Lr,bottom:Dr,radius:kr,splitter:Ht}}else if(rr==="rect"){var Zt=splitComma(zt||"0px, ".concat(ct,"px, ").concat(ut,"px, 0px"));Ht=",";var Qr=__read(Zt.map(function(tn){var Pr=splitUnit(tn).value;return Pr}),4),Wr=Qr[0],Hr=Qr[1],_r=Qr[2],Yr=Qr[3],or=getRectPoses(Wr,Hr,_r,Yr);return{type:"rect",clipText:Ft,poses:or,top:Wr,right:Hr,bottom:_r,left:Yr,values:Zt,splitter:Ht}}}}}function moveControlPos(ot,ct,ut,ft,St){var kt=ot[ct],Bt=kt.direction,Tt=kt.sub,jt=ot.map(function(){return[0,0]}),Rt=Bt?Bt.split(""):[];if(ft&&ct<8){var Ut=Rt.filter(function(gr){return gr==="w"||gr==="e"}),$t=Rt.filter(function(gr){return gr==="n"||gr==="s"}),dt=Ut[0],et=$t[0];jt[ct]=ut;var Ft=__read(getControlSize(ot),2),Yt=Ft[0],Kt=Ft[1],Jt=Yt&&Kt?Yt/Kt:0;if(Jt&&St){var nr=(ct+4)%8,rr=ot[nr].pos,ir=[0,0];Bt.indexOf("w")>-1?ir[0]=-1:Bt.indexOf("e")>-1&&(ir[0]=1),Bt.indexOf("n")>-1?ir[1]=-1:Bt.indexOf("s")>-1&&(ir[1]=1);var zt=getSizeDistByDist([Yt,Kt],ut,Jt,ir,!0),sr=Yt+zt[0],Ht=Kt+zt[1],Zt=rr[1],or=rr[1],lr=rr[0],ur=rr[0];ir[0]===-1?lr=ur-sr:ir[0]===1?ur=lr+sr:(lr=lr-sr/2,ur=ur+sr/2),ir[1]===-1?Zt=or-Ht:(ir[1]===1||(Zt=or-Ht/2),or=Zt+Ht);var Er=getRectPoses(Zt,ur,or,lr);ot.forEach(function(gr,xr){jt[xr][0]=Er[xr].pos[0]-gr.pos[0],jt[xr][1]=Er[xr].pos[1]-gr.pos[1]})}else ot.forEach(function(gr,xr){var br=gr.direction;br&&(br.indexOf(dt)>-1&&(jt[xr][0]=ut[0]),br.indexOf(et)>-1&&(jt[xr][1]=ut[1]))}),dt&&(jt[1][0]=ut[0]/2,jt[5][0]=ut[0]/2),et&&(jt[3][1]=ut[1]/2,jt[7][1]=ut[1]/2)}else Bt&&!Tt?Rt.forEach(function(gr){var xr=gr==="n"||gr==="s";ot.forEach(function(br,dr){var pr=br.direction,Ar=br.horizontal,cr=br.vertical;!pr||pr.indexOf(gr)===-1||(jt[dr]=[xr||!Ar?0:ut[0],!xr||!cr?0:ut[1]])})}):jt[ct]=ut;return jt}function addClipPath(ot,ct){var ut=__read(calculatePointerDist(ot,ct),2),ft=ut[0],St=ut[1],kt=ct.datas,Bt=kt.clipPath,Tt=kt.clipIndex,jt=Bt,Rt=jt.type,Ut=jt.poses,$t=jt.splitter,dt=Ut.map(function(nr){return nr.pos});if(Rt==="polygon")dt.splice(Tt,0,[ft,St]);else if(Rt==="inset"){var et=HORIZONTAL_RADIUS_ORDER.indexOf(Tt),Ft=VERTICAL_RADIUS_ORDER.indexOf(Tt),Yt=Ut.length;if(addRadiusPos(Ut,dt,8,et,Ft,ft,St,dt[4][0],dt[4][1],dt[0][0],dt[0][1]),Yt===Ut.length)return}else return;var Kt=getClipStyles(ot,Bt,dt),Jt="".concat(Rt,"(").concat(Kt.join($t),")");triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"added",clipType:Rt,poses:dt,clipStyles:Kt,clipStyle:Jt,distX:0,distY:0},fillCSSObject({clipPath:Jt},ct))))}function removeClipPath(ot,ct){var ut=ct.datas,ft=ut.clipPath,St=ut.clipIndex,kt=ft,Bt=kt.type,Tt=kt.poses,jt=kt.splitter,Rt=Tt.map(function(et){return et.pos}),Ut=Rt.length;if(Bt==="polygon")Tt.splice(St,1),Rt.splice(St,1);else if(Bt==="inset"){if(St<8||(removeRadiusPos(Tt,Rt,St,8,Ut),Ut===Tt.length))return}else return;var $t=getClipStyles(ot,ft,Rt),dt="".concat(Bt,"(").concat($t.join(jt),")");triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"removed",clipType:Bt,poses:Rt,clipStyles:$t,clipStyle:dt,distX:0,distY:0},fillCSSObject({clipPath:dt},ct))))}var Clippable={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control { background: #6d6; cursor: pointer; } @@ -1314,9 +1314,9 @@ z-index: 2; }`,`.line.guideline.bounds { background: #d66; background: var(--bounds-color); -}`],render:function(ot,ct){var ut=ot.props,$t=ut.customClipPath,St=ut.defaultClipPath,kt=ut.clipArea,Bt=ut.zoom,Ft=ut.groupable,jt=ot.getState(),Rt=jt.target,Ut=jt.width,ft=jt.height,dt=jt.allMatrix,et=jt.is3d,Tt=jt.left,Yt=jt.top,Kt=jt.pos1,Zt=jt.pos2,nr=jt.pos3,er=jt.pos4,ir=jt.clipPathState,zt=jt.snapBoundInfos,sr=jt.rotation;if(!Rt||Ft)return[];var Ht=getClipPath(Rt,Ut,ft,St||"inset",ir||$t);if(!Ht)return[];var Jt=et?4:3,or=Ht.type,lr=Ht.poses,pr=lr.map(function(zr){var Qr=calculatePosition(dt,zr.pos,Jt);return[Qr[0]-Tt,Qr[1]-Yt]}),Er=[],vr=[],xr=or==="rect",gr=or==="inset",dr=or==="polygon";if(xr||gr||dr){var ur=gr?pr.slice(0,8):pr;vr=ur.map(function(zr,Qr){var Dr=Qr===0?ur[ur.length-1]:ur[Qr-1],Ur=getRad$1(Dr,zr),Lr=getDiagonalSize(Dr,zr);return ct.createElement("div",{key:"clipLine".concat(Qr),className:prefix$1("line","clip-line","snap-control"),"data-clip-index":Qr,style:{width:"".concat(Lr,"px"),transform:"translate(".concat(Dr[0],"px, ").concat(Dr[1],"px) rotate(").concat(Ur,"rad) scaleY(").concat(Bt,")")}})})}if(Er=pr.map(function(zr,Qr){return ct.createElement("div",{key:"clipControl".concat(Qr),className:prefix$1("control","clip-control","snap-control"),"data-clip-index":Qr,style:{transform:"translate(".concat(zr[0],"px, ").concat(zr[1],"px) rotate(").concat(sr,"rad) scale(").concat(Bt,")")}})}),gr&&Er.push.apply(Er,__spreadArray$1([],__read(pr.slice(8).map(function(zr,Qr){return ct.createElement("div",{key:"clipRadiusControl".concat(Qr),className:prefix$1("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+Qr,style:{transform:"translate(".concat(zr[0],"px, ").concat(zr[1],"px) rotate(").concat(sr,"rad) scale(").concat(Bt,")")}})})),!1)),or==="circle"||or==="ellipse"){var Ar=Ht.left,cr=Ht.top,br=Ht.radiusX,kr=Ht.radiusY,Ir=__read(minus(calculatePosition(dt,[Ar,cr],Jt),calculatePosition(dt,[0,0],Jt)),2),Cr=Ir[0],Br=Ir[1],Tr="none";if(!kt){for(var Rr=Math.max(10,br/5,kr/5),Fr=[],wr=0;wr<=Rr;++wr){var rr=Math.PI*2/Rr*wr;Fr.push([br+(br-Bt)*Math.cos(rr),kr+(kr-Bt)*Math.sin(rr)])}Fr.push([br,-2]),Fr.push([-2,-2]),Fr.push([-2,kr*2+2]),Fr.push([br*2+2,kr*2+2]),Fr.push([br*2+2,-2]),Fr.push([br,-2]),Tr="polygon(".concat(Fr.map(function(zr){return"".concat(zr[0],"px ").concat(zr[1],"px")}).join(", "),")")}Er.push(ct.createElement("div",{key:"clipEllipse",className:prefix$1("clip-ellipse","snap-control"),style:{width:"".concat(br*2,"px"),height:"".concat(kr*2,"px"),clipPath:Tr,transform:"translate(".concat(-Tt+Cr,"px, ").concat(-Yt+Br,"px) ").concat(makeMatrixCSS(dt))}}))}if(kt){var mr=getRect(__spreadArray$1([Kt,Zt,nr,er],__read(pr),!1)),Sr=mr.width,Nr=mr.height,jr=mr.left,Yr=mr.top;if(dr||xr||gr){var Fr=gr?pr.slice(0,8):pr;Er.push(ct.createElement("div",{key:"clipArea",className:prefix$1("clip-area","snap-control"),style:{width:"".concat(Sr,"px"),height:"".concat(Nr,"px"),transform:"translate(".concat(jr,"px, ").concat(Yr,"px)"),clipPath:"polygon(".concat(Fr.map(function(Qr){return"".concat(Qr[0]-jr,"px ").concat(Qr[1]-Yr,"px")}).join(", "),")")}}))}}return zt&&["vertical","horizontal"].forEach(function(zr){var Qr=zt[zr],Dr=zr==="horizontal";Qr.isSnap&&vr.push.apply(vr,__spreadArray$1([],__read(Qr.snap.posInfos.map(function(Ur,Lr){var Hr=Ur.pos,Vr=minus(calculatePosition(dt,Dr?[0,Hr]:[Hr,0],Jt),[Tt,Yt]),Zr=minus(calculatePosition(dt,Dr?[Ut,Hr]:[Hr,ft],Jt),[Tt,Yt]);return renderLine$1(ct,"",Vr,Zr,Bt,"clip".concat(zr,"snap").concat(Lr),"guideline")})),!1)),Qr.isBound&&vr.push.apply(vr,__spreadArray$1([],__read(Qr.bounds.map(function(Ur,Lr){var Hr=Ur.pos,Vr=minus(calculatePosition(dt,Dr?[0,Hr]:[Hr,0],Jt),[Tt,Yt]),Zr=minus(calculatePosition(dt,Dr?[Ut,Hr]:[Hr,ft],Jt),[Tt,Yt]);return renderLine$1(ct,"",Vr,Zr,Bt,"clip".concat(zr,"bounds").concat(Lr),"guideline","bounds","bold")})),!1))}),__spreadArray$1(__spreadArray$1([],__read(Er),!1),__read(vr),!1)},dragControlCondition:function(ot,ct){return ct.inputEvent&&(ct.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(ot,ct){var ut=ot.props,$t=ut.dragWithClip,St=$t===void 0?!0:$t;return St?!1:this.dragControlStart(ot,ct)},drag:function(ot,ct){return this.dragControl(ot,__assign$1(__assign$1({},ct),{isDragTarget:!0}))},dragEnd:function(ot,ct){return this.dragControlEnd(ot,ct)},dragControlStart:function(ot,ct){var ut=ot.state,$t=ot.props,St=$t.defaultClipPath,kt=$t.customClipPath,Bt=ut.target,Ft=ut.width,jt=ut.height,Rt=ct.inputEvent?ct.inputEvent.target:null,Ut=Rt&&Rt.getAttribute("class")||"",ft=ct.datas,dt=getClipPath(Bt,Ft,jt,St||"inset",kt);if(!dt)return!1;var et=dt.clipText,Tt=dt.type,Yt=dt.poses,Kt=triggerEvent(ot,"onClipStart",fillParams(ot,ct,{clipType:Tt,clipStyle:et,poses:Yt.map(function(Zt){return Zt.pos})}));return Kt===!1?(ft.isClipStart=!1,!1):(ft.isControl=Ut&&Ut.indexOf("clip-control")>-1,ft.isLine=Ut.indexOf("clip-line")>-1,ft.isArea=Ut.indexOf("clip-area")>-1||Ut.indexOf("clip-ellipse")>-1,ft.clipIndex=Rt?parseInt(Rt.getAttribute("data-clip-index"),10):-1,ft.clipPath=dt,ft.isClipStart=!0,ut.clipPathState=et,setDragStart(ot,ct),!0)},dragControl:function(ot,ct){var ut,$t,St,kt=ct.datas,Bt=ct.originalDatas,Ft=ct.isDragTarget;if(!kt.isClipStart)return!1;var jt=kt,Rt=jt.isControl,Ut=jt.isLine,ft=jt.isArea,dt=jt.clipIndex,et=jt.clipPath;if(!et)return!1;var Tt=getProps(ot.props,"clippable"),Yt=Tt.keepRatio,Kt=0,Zt=0,nr=Bt.draggable,er=getDragDist(ct);Ft&&nr?(ut=__read(nr.prevBeforeDist,2),Kt=ut[0],Zt=ut[1]):($t=__read(er,2),Kt=$t[0],Zt=$t[1]);var ir=[Kt,Zt],zt=ot.state,sr=zt.width,Ht=zt.height,Jt=!ft&&!Rt&&!Ut,or=et.type,lr=et.poses,pr=et.splitter,Er=lr.map(function(on){return on.pos});Jt&&(Kt=-Kt,Zt=-Zt);var vr=!Rt||lr[dt].direction==="nesw",xr=or==="inset"||or==="rect",gr=lr.map(function(){return[0,0]});if(Rt&&!vr){var dr=lr[dt],ur=dr.horizontal,Ar=dr.vertical,cr=[Kt*abs(ur),Zt*abs(Ar)];gr=moveControlPos(lr,dt,cr,xr,Yt)}else vr&&(gr=Er.map(function(){return[Kt,Zt]}));var br=Er.map(function(on,bn){return plus(on,gr[bn])}),kr=__spreadArray$1([],__read(br),!1);zt.snapBoundInfos=null;var Ir=et.type==="circle",Cr=et.type==="ellipse";if(Ir||Cr){var Br=getRect(br),Tr=abs(Br.bottom-Br.top),Rr=abs(Cr?Br.right-Br.left:Tr),Fr=br[0][1]+Tr,wr=br[0][0]-Rr,rr=br[0][0]+Rr;Ir&&(kr.push([rr,Br.bottom]),gr.push([1,0])),kr.push([Br.left,Fr]),gr.push([0,1]),kr.push([wr,Br.bottom]),gr.push([1,0])}var mr=getDefaultGuidelines((Tt.clipHorizontalGuidelines||[]).map(function(on){return convertUnitSize("".concat(on),Ht)}),(Tt.clipVerticalGuidelines||[]).map(function(on){return convertUnitSize("".concat(on),sr)}),sr,Ht),Sr=[],Nr=[];if(Ir||Cr)Sr=[kr[4][0],kr[2][0]],Nr=[kr[1][1],kr[3][1]];else if(xr){var jr=[kr[0],kr[2],kr[4],kr[6]],Yr=[gr[0],gr[2],gr[4],gr[6]];Sr=jr.filter(function(on,bn){return Yr[bn][0]}).map(function(on){return on[0]}),Nr=jr.filter(function(on,bn){return Yr[bn][1]}).map(function(on){return on[1]})}else Sr=kr.filter(function(on,bn){return gr[bn][0]}).map(function(on){return on[0]}),Nr=kr.filter(function(on,bn){return gr[bn][1]}).map(function(on){return on[1]});var zr=[0,0],Qr=checkSnapBounds(mr,Tt.clipTargetBounds&&{left:0,top:0,right:sr,bottom:Ht},Sr,Nr,5,5),Dr=Qr.horizontal,Ur=Qr.vertical,Lr=Dr.offset,Hr=Ur.offset;if(Dr.isBound&&(zr[1]+=Lr),Ur.isBound&&(zr[0]+=Hr),(Cr||Ir)&&gr[0][0]===0&&gr[0][1]===0){var Br=getRect(br),Vr=Br.bottom-Br.top,Zr=Cr?Br.right-Br.left:Vr,qr=Ur.isBound?abs(Hr):Ur.snapIndex===0?-Hr:Hr,Jr=Dr.isBound?abs(Lr):Dr.snapIndex===0?-Lr:Lr;Zr-=qr,Vr-=Jr,Ir&&(Vr=checkSnapBoundPriority(Ur,Dr)>0?Vr:Zr,Zr=Vr);var nn=kr[0];kr[1][1]=nn[1]-Vr,kr[2][0]=nn[0]+Zr,kr[3][1]=nn[1]+Vr,kr[4][0]=nn[0]-Zr}else if(xr&&Yt&&Rt){var an=__read(getControlSize(lr),2),Pr=an[0],Mr=an[1],Or=Pr&&Mr?Pr/Mr:0,Xr=lr[dt],Gr=Xr.direction||"",tn=kr[1][1],Fr=kr[5][1],wr=kr[7][0],rr=kr[3][0];abs(Lr)<=abs(Hr)?Lr=sign(Lr)*abs(Hr)/Or:Hr=sign(Hr)*abs(Lr)*Or,Gr.indexOf("w")>-1?wr-=Hr:Gr.indexOf("e")>-1?rr-=Hr:(wr+=Hr/2,rr-=Hr/2),Gr.indexOf("n")>-1?tn-=Lr:Gr.indexOf("s")>-1?Fr-=Lr:(tn+=Lr/2,Fr-=Lr/2);var ln=getRectPoses(tn,rr,Fr,wr);kr.forEach(function(sn,gn){var En;En=__read(ln[gn].pos,2),sn[0]=En[0],sn[1]=En[1]})}else kr.forEach(function(on,bn){var An=gr[bn];An[0]&&(on[0]-=Hr),An[1]&&(on[1]-=Lr)});var hn=getClipStyles(ot,et,br),dn="".concat(or,"(").concat(hn.join(pr),")");if(zt.clipPathState=dn,Ir||Cr)Sr=[kr[4][0],kr[2][0]],Nr=[kr[1][1],kr[3][1]];else if(xr){var jr=[kr[0],kr[2],kr[4],kr[6]];Sr=jr.map(function(bn){return bn[0]}),Nr=jr.map(function(bn){return bn[1]})}else Sr=kr.map(function(on){return on[0]}),Nr=kr.map(function(on){return on[1]});if(zt.snapBoundInfos=checkSnapBounds(mr,Tt.clipTargetBounds&&{left:0,top:0,right:sr,bottom:Ht},Sr,Nr,1,1),nr){var fn=zt.is3d,rn=zt.allMatrix,yn=fn?4:3,In=zr;Ft&&(In=[ir[0]+zr[0]-er[0],ir[1]+zr[1]-er[1]]),nr.deltaOffset=multiply(rn,[In[0],In[1],0,0],yn)}return triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"changed",clipType:or,poses:br,clipStyle:dn,clipStyles:hn,distX:Kt,distY:Zt},fillCSSObject((St={},St[or==="rect"?"clip":"clipPath"]=dn,St),ct)))),!0},dragControlEnd:function(ot,ct){this.unset(ot);var ut=ct.isDrag,$t=ct.datas,St=ct.isDouble,kt=$t.isLine,Bt=$t.isClipStart,Ft=$t.isControl;return Bt?(triggerEvent(ot,"onClipEnd",fillEndParams(ot,ct,{})),St&&(Ft?removeClipPath(ot,ct):kt&&addClipPath(ot,ct)),St||ut):!1},unset:function(ot){ot.state.clipPathState="",ot.state.snapBoundInfos=null}},OriginDraggable={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin { +}`],render:function(ot,ct){var ut=ot.props,ft=ut.customClipPath,St=ut.defaultClipPath,kt=ut.clipArea,Bt=ut.zoom,Tt=ut.groupable,jt=ot.getState(),Rt=jt.target,Ut=jt.width,$t=jt.height,dt=jt.allMatrix,et=jt.is3d,Ft=jt.left,Yt=jt.top,Kt=jt.pos1,Jt=jt.pos2,nr=jt.pos3,rr=jt.pos4,ir=jt.clipPathState,zt=jt.snapBoundInfos,sr=jt.rotation;if(!Rt||Tt)return[];var Ht=getClipPath(Rt,Ut,$t,St||"inset",ir||ft);if(!Ht)return[];var Zt=et?4:3,or=Ht.type,lr=Ht.poses,ur=lr.map(function(Hr){var Lr=calculatePosition(dt,Hr.pos,Zt);return[Lr[0]-Ft,Lr[1]-Yt]}),Er=[],gr=[],xr=or==="rect",br=or==="inset",dr=or==="polygon";if(xr||br||dr){var pr=br?ur.slice(0,8):ur;gr=pr.map(function(Hr,Lr){var Dr=Lr===0?pr[pr.length-1]:pr[Lr-1],Ur=getRad$1(Dr,Hr),Qr=getDiagonalSize(Dr,Hr);return ct.createElement("div",{key:"clipLine".concat(Lr),className:prefix$1("line","clip-line","snap-control"),"data-clip-index":Lr,style:{width:"".concat(Qr,"px"),transform:"translate(".concat(Dr[0],"px, ").concat(Dr[1],"px) rotate(").concat(Ur,"rad) scaleY(").concat(Bt,")")}})})}if(Er=ur.map(function(Hr,Lr){return ct.createElement("div",{key:"clipControl".concat(Lr),className:prefix$1("control","clip-control","snap-control"),"data-clip-index":Lr,style:{transform:"translate(".concat(Hr[0],"px, ").concat(Hr[1],"px) rotate(").concat(sr,"rad) scale(").concat(Bt,")")}})}),br&&Er.push.apply(Er,__spreadArray$1([],__read(ur.slice(8).map(function(Hr,Lr){return ct.createElement("div",{key:"clipRadiusControl".concat(Lr),className:prefix$1("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+Lr,style:{transform:"translate(".concat(Hr[0],"px, ").concat(Hr[1],"px) rotate(").concat(sr,"rad) scale(").concat(Bt,")")}})})),!1)),or==="circle"||or==="ellipse"){var Ar=Ht.left,cr=Ht.top,vr=Ht.radiusX,kr=Ht.radiusY,Cr=__read(minus(calculatePosition(dt,[Ar,cr],Zt),calculatePosition(dt,[0,0],Zt)),2),Ir=Cr[0],Br=Cr[1],Mr="none";if(!kt){for(var Or=Math.max(10,vr/5,kr/5),Fr=[],wr=0;wr<=Or;++wr){var er=Math.PI*2/Or*wr;Fr.push([vr+(vr-Bt)*Math.cos(er),kr+(kr-Bt)*Math.sin(er)])}Fr.push([vr,-2]),Fr.push([-2,-2]),Fr.push([-2,kr*2+2]),Fr.push([vr*2+2,kr*2+2]),Fr.push([vr*2+2,-2]),Fr.push([vr,-2]),Mr="polygon(".concat(Fr.map(function(Hr){return"".concat(Hr[0],"px ").concat(Hr[1],"px")}).join(", "),")")}Er.push(ct.createElement("div",{key:"clipEllipse",className:prefix$1("clip-ellipse","snap-control"),style:{width:"".concat(vr*2,"px"),height:"".concat(kr*2,"px"),clipPath:Mr,transform:"translate(".concat(-Ft+Ir,"px, ").concat(-Yt+Br,"px) ").concat(makeMatrixCSS(dt))}}))}if(kt){var mr=getRect(__spreadArray$1([Kt,Jt,nr,rr],__read(ur),!1)),Sr=mr.width,_r=mr.height,jr=mr.left,Yr=mr.top;if(dr||xr||br){var Fr=br?ur.slice(0,8):ur;Er.push(ct.createElement("div",{key:"clipArea",className:prefix$1("clip-area","snap-control"),style:{width:"".concat(Sr,"px"),height:"".concat(_r,"px"),transform:"translate(".concat(jr,"px, ").concat(Yr,"px)"),clipPath:"polygon(".concat(Fr.map(function(Lr){return"".concat(Lr[0]-jr,"px ").concat(Lr[1]-Yr,"px")}).join(", "),")")}}))}}return zt&&["vertical","horizontal"].forEach(function(Hr){var Lr=zt[Hr],Dr=Hr==="horizontal";Lr.isSnap&&gr.push.apply(gr,__spreadArray$1([],__read(Lr.snap.posInfos.map(function(Ur,Qr){var Wr=Ur.pos,zr=minus(calculatePosition(dt,Dr?[0,Wr]:[Wr,0],Zt),[Ft,Yt]),Zr=minus(calculatePosition(dt,Dr?[Ut,Wr]:[Wr,$t],Zt),[Ft,Yt]);return renderLine$1(ct,"",zr,Zr,Bt,"clip".concat(Hr,"snap").concat(Qr),"guideline")})),!1)),Lr.isBound&&gr.push.apply(gr,__spreadArray$1([],__read(Lr.bounds.map(function(Ur,Qr){var Wr=Ur.pos,zr=minus(calculatePosition(dt,Dr?[0,Wr]:[Wr,0],Zt),[Ft,Yt]),Zr=minus(calculatePosition(dt,Dr?[Ut,Wr]:[Wr,$t],Zt),[Ft,Yt]);return renderLine$1(ct,"",zr,Zr,Bt,"clip".concat(Hr,"bounds").concat(Qr),"guideline","bounds","bold")})),!1))}),__spreadArray$1(__spreadArray$1([],__read(Er),!1),__read(gr),!1)},dragControlCondition:function(ot,ct){return ct.inputEvent&&(ct.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(ot,ct){var ut=ot.props,ft=ut.dragWithClip,St=ft===void 0?!0:ft;return St?!1:this.dragControlStart(ot,ct)},drag:function(ot,ct){return this.dragControl(ot,__assign$1(__assign$1({},ct),{isDragTarget:!0}))},dragEnd:function(ot,ct){return this.dragControlEnd(ot,ct)},dragControlStart:function(ot,ct){var ut=ot.state,ft=ot.props,St=ft.defaultClipPath,kt=ft.customClipPath,Bt=ut.target,Tt=ut.width,jt=ut.height,Rt=ct.inputEvent?ct.inputEvent.target:null,Ut=Rt&&Rt.getAttribute("class")||"",$t=ct.datas,dt=getClipPath(Bt,Tt,jt,St||"inset",kt);if(!dt)return!1;var et=dt.clipText,Ft=dt.type,Yt=dt.poses,Kt=triggerEvent(ot,"onClipStart",fillParams(ot,ct,{clipType:Ft,clipStyle:et,poses:Yt.map(function(Jt){return Jt.pos})}));return Kt===!1?($t.isClipStart=!1,!1):($t.isControl=Ut&&Ut.indexOf("clip-control")>-1,$t.isLine=Ut.indexOf("clip-line")>-1,$t.isArea=Ut.indexOf("clip-area")>-1||Ut.indexOf("clip-ellipse")>-1,$t.clipIndex=Rt?parseInt(Rt.getAttribute("data-clip-index"),10):-1,$t.clipPath=dt,$t.isClipStart=!0,ut.clipPathState=et,setDragStart(ot,ct),!0)},dragControl:function(ot,ct){var ut,ft,St,kt=ct.datas,Bt=ct.originalDatas,Tt=ct.isDragTarget;if(!kt.isClipStart)return!1;var jt=kt,Rt=jt.isControl,Ut=jt.isLine,$t=jt.isArea,dt=jt.clipIndex,et=jt.clipPath;if(!et)return!1;var Ft=getProps(ot.props,"clippable"),Yt=Ft.keepRatio,Kt=0,Jt=0,nr=Bt.draggable,rr=getDragDist(ct);Tt&&nr?(ut=__read(nr.prevBeforeDist,2),Kt=ut[0],Jt=ut[1]):(ft=__read(rr,2),Kt=ft[0],Jt=ft[1]);var ir=[Kt,Jt],zt=ot.state,sr=zt.width,Ht=zt.height,Zt=!$t&&!Rt&&!Ut,or=et.type,lr=et.poses,ur=et.splitter,Er=lr.map(function(on){return on.pos});Zt&&(Kt=-Kt,Jt=-Jt);var gr=!Rt||lr[dt].direction==="nesw",xr=or==="inset"||or==="rect",br=lr.map(function(){return[0,0]});if(Rt&&!gr){var dr=lr[dt],pr=dr.horizontal,Ar=dr.vertical,cr=[Kt*abs(pr),Jt*abs(Ar)];br=moveControlPos(lr,dt,cr,xr,Yt)}else gr&&(br=Er.map(function(){return[Kt,Jt]}));var vr=Er.map(function(on,hn){return plus(on,br[hn])}),kr=__spreadArray$1([],__read(vr),!1);zt.snapBoundInfos=null;var Cr=et.type==="circle",Ir=et.type==="ellipse";if(Cr||Ir){var Br=getRect(vr),Mr=abs(Br.bottom-Br.top),Or=abs(Ir?Br.right-Br.left:Mr),Fr=vr[0][1]+Mr,wr=vr[0][0]-Or,er=vr[0][0]+Or;Cr&&(kr.push([er,Br.bottom]),br.push([1,0])),kr.push([Br.left,Fr]),br.push([0,1]),kr.push([wr,Br.bottom]),br.push([1,0])}var mr=getDefaultGuidelines((Ft.clipHorizontalGuidelines||[]).map(function(on){return convertUnitSize("".concat(on),Ht)}),(Ft.clipVerticalGuidelines||[]).map(function(on){return convertUnitSize("".concat(on),sr)}),sr,Ht),Sr=[],_r=[];if(Cr||Ir)Sr=[kr[4][0],kr[2][0]],_r=[kr[1][1],kr[3][1]];else if(xr){var jr=[kr[0],kr[2],kr[4],kr[6]],Yr=[br[0],br[2],br[4],br[6]];Sr=jr.filter(function(on,hn){return Yr[hn][0]}).map(function(on){return on[0]}),_r=jr.filter(function(on,hn){return Yr[hn][1]}).map(function(on){return on[1]})}else Sr=kr.filter(function(on,hn){return br[hn][0]}).map(function(on){return on[0]}),_r=kr.filter(function(on,hn){return br[hn][1]}).map(function(on){return on[1]});var Hr=[0,0],Lr=checkSnapBounds(mr,Ft.clipTargetBounds&&{left:0,top:0,right:sr,bottom:Ht},Sr,_r,5,5),Dr=Lr.horizontal,Ur=Lr.vertical,Qr=Dr.offset,Wr=Ur.offset;if(Dr.isBound&&(Hr[1]+=Qr),Ur.isBound&&(Hr[0]+=Wr),(Ir||Cr)&&br[0][0]===0&&br[0][1]===0){var Br=getRect(vr),zr=Br.bottom-Br.top,Zr=Ir?Br.right-Br.left:zr,qr=Ur.isBound?abs(Wr):Ur.snapIndex===0?-Wr:Wr,Jr=Dr.isBound?abs(Qr):Dr.snapIndex===0?-Qr:Qr;Zr-=qr,zr-=Jr,Cr&&(zr=checkSnapBoundPriority(Ur,Dr)>0?zr:Zr,Zr=zr);var nn=kr[0];kr[1][1]=nn[1]-zr,kr[2][0]=nn[0]+Zr,kr[3][1]=nn[1]+zr,kr[4][0]=nn[0]-Zr}else if(xr&&Yt&&Rt){var tn=__read(getControlSize(lr),2),Pr=tn[0],Tr=tn[1],Rr=Pr&&Tr?Pr/Tr:0,Xr=lr[dt],Gr=Xr.direction||"",an=kr[1][1],Fr=kr[5][1],wr=kr[7][0],er=kr[3][0];abs(Qr)<=abs(Wr)?Qr=sign(Qr)*abs(Wr)/Rr:Wr=sign(Wr)*abs(Qr)*Rr,Gr.indexOf("w")>-1?wr-=Wr:Gr.indexOf("e")>-1?er-=Wr:(wr+=Wr/2,er-=Wr/2),Gr.indexOf("n")>-1?an-=Qr:Gr.indexOf("s")>-1?Fr-=Qr:(an+=Qr/2,Fr-=Qr/2);var ln=getRectPoses(an,er,Fr,wr);kr.forEach(function(sn,yn){var wn;wn=__read(ln[yn].pos,2),sn[0]=wn[0],sn[1]=wn[1]})}else kr.forEach(function(on,hn){var fn=br[hn];fn[0]&&(on[0]-=Wr),fn[1]&&(on[1]-=Qr)});var An=getClipStyles(ot,et,vr),dn="".concat(or,"(").concat(An.join(ur),")");if(zt.clipPathState=dn,Cr||Ir)Sr=[kr[4][0],kr[2][0]],_r=[kr[1][1],kr[3][1]];else if(xr){var jr=[kr[0],kr[2],kr[4],kr[6]];Sr=jr.map(function(hn){return hn[0]}),_r=jr.map(function(hn){return hn[1]})}else Sr=kr.map(function(on){return on[0]}),_r=kr.map(function(on){return on[1]});if(zt.snapBoundInfos=checkSnapBounds(mr,Ft.clipTargetBounds&&{left:0,top:0,right:sr,bottom:Ht},Sr,_r,1,1),nr){var pn=zt.is3d,rn=zt.allMatrix,mn=pn?4:3,Bn=Hr;Tt&&(Bn=[ir[0]+Hr[0]-rr[0],ir[1]+Hr[1]-rr[1]]),nr.deltaOffset=multiply(rn,[Bn[0],Bn[1],0,0],mn)}return triggerEvent(ot,"onClip",fillParams(ot,ct,__assign$1({clipEventType:"changed",clipType:or,poses:vr,clipStyle:dn,clipStyles:An,distX:Kt,distY:Jt},fillCSSObject((St={},St[or==="rect"?"clip":"clipPath"]=dn,St),ct)))),!0},dragControlEnd:function(ot,ct){this.unset(ot);var ut=ct.isDrag,ft=ct.datas,St=ct.isDouble,kt=ft.isLine,Bt=ft.isClipStart,Tt=ft.isControl;return Bt?(triggerEvent(ot,"onClipEnd",fillEndParams(ot,ct,{})),St&&(Tt?removeClipPath(ot,ct):kt&&addClipPath(ot,ct)),St||ut):!1},unset:function(ot){ot.state.clipPathState="",ot.state.snapBoundInfos=null}},OriginDraggable={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin { pointer-events: auto; -}`],dragControlCondition:function(ot,ct){return ct.isRequest?ct.requestAble==="originDraggable":hasClass(ct.inputEvent.target,prefix$1("origin"))},dragControlStart:function(ot,ct){var ut=ct.datas;setDragStart(ot,ct);var $t=fillParams(ot,ct,{dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))}),St=triggerEvent(ot,"onDragOriginStart",$t);return ut.startOrigin=ot.state.transformOrigin,ut.startTargetOrigin=ot.state.targetOrigin,ut.prevOrigin=[0,0],ut.isDragOrigin=!0,St===!1?(ut.isDragOrigin=!1,!1):$t},dragControl:function(ot,ct){var ut=ct.datas,$t=ct.isPinch,St=ct.isRequest;if(!ut.isDragOrigin)return!1;var kt=__read(getDragDist(ct),2),Bt=kt[0],Ft=kt[1],jt=ot.state,Rt=jt.width,Ut=jt.height,ft=jt.offsetMatrix,dt=jt.targetMatrix,et=jt.is3d,Tt=ot.props.originRelative,Yt=Tt===void 0?!0:Tt,Kt=et?4:3,Zt=[Bt,Ft];if(St){var nr=ct.distOrigin;(nr[0]||nr[1])&&(Zt=nr)}var er=plus(ut.startOrigin,Zt),ir=plus(ut.startTargetOrigin,Zt),zt=minus(Zt,ut.prevOrigin),sr=getNextMatrix(ft,dt,er,Kt),Ht=ot.getRect(),Jt=getRect(calculatePoses(sr,Rt,Ut,Kt)),or=[Ht.left-Jt.left,Ht.top-Jt.top];ut.prevOrigin=Zt;var lr=[convertCSSSize(ir[0],Rt,Yt),convertCSSSize(ir[1],Ut,Yt)].join(" "),pr=Draggable.drag(ot,setCustomDrag(ct,ot.state,or,!!$t)),Er=fillParams(ot,ct,__assign$1(__assign$1({width:Rt,height:Ut,origin:er,dist:Zt,delta:zt,transformOrigin:lr,drag:pr},fillCSSObject({transformOrigin:lr,transform:pr.transform},ct)),{afterTransform:pr.transform}));return triggerEvent(ot,"onDragOrigin",Er),Er},dragControlEnd:function(ot,ct){var ut=ct.datas;return ut.isDragOrigin?(triggerEvent(ot,"onDragOriginEnd",fillEndParams(ot,ct,{})),!0):!1},dragGroupControlCondition:function(ot,ct){return this.dragControlCondition(ot,ct)},dragGroupControlStart:function(ot,ct){var ut=this.dragControlStart(ot,ct);return!!ut},dragGroupControl:function(ot,ct){var ut=this.dragControl(ot,ct);return ut?(ot.transformOrigin=ut.transformOrigin,!0):!1},request:function(ot){var ct={},ut=ot.getRect(),$t=0,St=0,kt=ut.transformOrigin,Bt=[0,0];return{isControl:!0,requestStart:function(){return{datas:ct}},request:function(Ft){return"deltaOrigin"in Ft?(Bt[0]+=Ft.deltaOrigin[0],Bt[1]+=Ft.deltaOrigin[1]):"origin"in Ft?(Bt[0]=Ft.origin[0]-kt[0],Bt[1]=Ft.origin[1]-kt[1]):("x"in Ft?$t=Ft.x-ut.left:"deltaX"in Ft&&($t+=Ft.deltaX),"y"in Ft?St=Ft.y-ut.top:"deltaY"in Ft&&(St+=Ft.deltaY)),{datas:ct,distX:$t,distY:St,distOrigin:Bt}},requestEnd:function(){return{datas:ct,isDrag:!0}}}}};function addBorderRadiusByLine(ot,ct,ut,$t){var St=ot.filter(function(jt){var Rt=jt.virtual,Ut=jt.horizontal;return Ut&&!Rt}).length,kt=ot.filter(function(jt){var Rt=jt.virtual,Ut=jt.vertical;return Ut&&!Rt}).length,Bt=-1;if(ct===0&&(St===0?Bt=0:St===1&&(Bt=1)),ct===2&&(St<=2?Bt=2:St<=3&&(Bt=3)),ct===3&&(kt===0?Bt=4:kt<4&&(Bt=7)),ct===1&&(kt<=1?Bt=5:kt<=2&&(Bt=6)),!(Bt===-1||!ot[Bt].virtual)){var Ft=ot[Bt];addBorderRadius(ot,Bt),Bt<4?Ft.pos[0]=ut:Ft.pos[1]=$t}}function addBorderRadius(ot,ct){ct<4?ot.slice(0,ct+1).forEach(function(ut){ut.virtual=!1}):(ot[0].virtual&&(ot[0].virtual=!1),ot.slice(4,ct+1).forEach(function(ut){ut.virtual=!1}))}function removeBorderRadius(ot,ct){ct<4?ot.slice(ct,4).forEach(function(ut){ut.virtual=!0}):ot.slice(ct).forEach(function(ut){ut.virtual=!0})}function getBorderRadius(ot,ct,ut,$t,St){$t===void 0&&($t=[0,0]);var kt=[];return!ot||ot==="0px"?kt=[]:kt=splitSpace(ot),getRadiusValues(kt,ct,ut,0,0,$t,St)}function triggerRoundEvent(ot,ct,ut,$t,St){var kt=ot.state,Bt=kt.width,Ft=kt.height,jt=getRadiusStyles(St,ot.props.roundRelative,Bt,Ft),Rt=jt.raws,Ut=jt.styles,ft=jt.radiusPoses,dt=splitRadiusPoses(ft,Rt),et=dt.horizontals,Tt=dt.verticals,Yt=Ut.join(" ");kt.borderRadiusState=Yt;var Kt=fillParams(ot,ct,__assign$1({horizontals:et,verticals:Tt,borderRadius:Yt,width:Bt,height:Ft,delta:$t,dist:ut},fillCSSObject({borderRadius:Yt},ct)));return triggerEvent(ot,"onRound",Kt),Kt}function getStyleBorderRadius(ot){var ct,ut,$t=ot.getState().style,St=$t.borderRadius||"";if(!St&&ot.props.groupable){var kt=ot.moveables[0],Bt=ot.getTargets()[0];Bt&&(kt?.props.target===Bt?(St=(ut=(ct=ot.moveables[0])===null||ct===void 0?void 0:ct.state.style.borderRadius)!==null&&ut!==void 0?ut:"",$t.borderRadius=St):(St=getComputedStyle$1(Bt).borderRadius,$t.borderRadius=St))}return St}var Roundable={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius { +}`],dragControlCondition:function(ot,ct){return ct.isRequest?ct.requestAble==="originDraggable":hasClass(ct.inputEvent.target,prefix$1("origin"))},dragControlStart:function(ot,ct){var ut=ct.datas;setDragStart(ot,ct);var ft=fillParams(ot,ct,{dragStart:Draggable.dragStart(ot,new CustomGesto().dragStart([0,0],ct))}),St=triggerEvent(ot,"onDragOriginStart",ft);return ut.startOrigin=ot.state.transformOrigin,ut.startTargetOrigin=ot.state.targetOrigin,ut.prevOrigin=[0,0],ut.isDragOrigin=!0,St===!1?(ut.isDragOrigin=!1,!1):ft},dragControl:function(ot,ct){var ut=ct.datas,ft=ct.isPinch,St=ct.isRequest;if(!ut.isDragOrigin)return!1;var kt=__read(getDragDist(ct),2),Bt=kt[0],Tt=kt[1],jt=ot.state,Rt=jt.width,Ut=jt.height,$t=jt.offsetMatrix,dt=jt.targetMatrix,et=jt.is3d,Ft=ot.props.originRelative,Yt=Ft===void 0?!0:Ft,Kt=et?4:3,Jt=[Bt,Tt];if(St){var nr=ct.distOrigin;(nr[0]||nr[1])&&(Jt=nr)}var rr=plus(ut.startOrigin,Jt),ir=plus(ut.startTargetOrigin,Jt),zt=minus(Jt,ut.prevOrigin),sr=getNextMatrix($t,dt,rr,Kt),Ht=ot.getRect(),Zt=getRect(calculatePoses(sr,Rt,Ut,Kt)),or=[Ht.left-Zt.left,Ht.top-Zt.top];ut.prevOrigin=Jt;var lr=[convertCSSSize(ir[0],Rt,Yt),convertCSSSize(ir[1],Ut,Yt)].join(" "),ur=Draggable.drag(ot,setCustomDrag(ct,ot.state,or,!!ft)),Er=fillParams(ot,ct,__assign$1(__assign$1({width:Rt,height:Ut,origin:rr,dist:Jt,delta:zt,transformOrigin:lr,drag:ur},fillCSSObject({transformOrigin:lr,transform:ur.transform},ct)),{afterTransform:ur.transform}));return triggerEvent(ot,"onDragOrigin",Er),Er},dragControlEnd:function(ot,ct){var ut=ct.datas;return ut.isDragOrigin?(triggerEvent(ot,"onDragOriginEnd",fillEndParams(ot,ct,{})),!0):!1},dragGroupControlCondition:function(ot,ct){return this.dragControlCondition(ot,ct)},dragGroupControlStart:function(ot,ct){var ut=this.dragControlStart(ot,ct);return!!ut},dragGroupControl:function(ot,ct){var ut=this.dragControl(ot,ct);return ut?(ot.transformOrigin=ut.transformOrigin,!0):!1},request:function(ot){var ct={},ut=ot.getRect(),ft=0,St=0,kt=ut.transformOrigin,Bt=[0,0];return{isControl:!0,requestStart:function(){return{datas:ct}},request:function(Tt){return"deltaOrigin"in Tt?(Bt[0]+=Tt.deltaOrigin[0],Bt[1]+=Tt.deltaOrigin[1]):"origin"in Tt?(Bt[0]=Tt.origin[0]-kt[0],Bt[1]=Tt.origin[1]-kt[1]):("x"in Tt?ft=Tt.x-ut.left:"deltaX"in Tt&&(ft+=Tt.deltaX),"y"in Tt?St=Tt.y-ut.top:"deltaY"in Tt&&(St+=Tt.deltaY)),{datas:ct,distX:ft,distY:St,distOrigin:Bt}},requestEnd:function(){return{datas:ct,isDrag:!0}}}}};function addBorderRadiusByLine(ot,ct,ut,ft){var St=ot.filter(function(jt){var Rt=jt.virtual,Ut=jt.horizontal;return Ut&&!Rt}).length,kt=ot.filter(function(jt){var Rt=jt.virtual,Ut=jt.vertical;return Ut&&!Rt}).length,Bt=-1;if(ct===0&&(St===0?Bt=0:St===1&&(Bt=1)),ct===2&&(St<=2?Bt=2:St<=3&&(Bt=3)),ct===3&&(kt===0?Bt=4:kt<4&&(Bt=7)),ct===1&&(kt<=1?Bt=5:kt<=2&&(Bt=6)),!(Bt===-1||!ot[Bt].virtual)){var Tt=ot[Bt];addBorderRadius(ot,Bt),Bt<4?Tt.pos[0]=ut:Tt.pos[1]=ft}}function addBorderRadius(ot,ct){ct<4?ot.slice(0,ct+1).forEach(function(ut){ut.virtual=!1}):(ot[0].virtual&&(ot[0].virtual=!1),ot.slice(4,ct+1).forEach(function(ut){ut.virtual=!1}))}function removeBorderRadius(ot,ct){ct<4?ot.slice(ct,4).forEach(function(ut){ut.virtual=!0}):ot.slice(ct).forEach(function(ut){ut.virtual=!0})}function getBorderRadius(ot,ct,ut,ft,St){ft===void 0&&(ft=[0,0]);var kt=[];return!ot||ot==="0px"?kt=[]:kt=splitSpace(ot),getRadiusValues(kt,ct,ut,0,0,ft,St)}function triggerRoundEvent(ot,ct,ut,ft,St){var kt=ot.state,Bt=kt.width,Tt=kt.height,jt=getRadiusStyles(St,ot.props.roundRelative,Bt,Tt),Rt=jt.raws,Ut=jt.styles,$t=jt.radiusPoses,dt=splitRadiusPoses($t,Rt),et=dt.horizontals,Ft=dt.verticals,Yt=Ut.join(" ");kt.borderRadiusState=Yt;var Kt=fillParams(ot,ct,__assign$1({horizontals:et,verticals:Ft,borderRadius:Yt,width:Bt,height:Tt,delta:ft,dist:ut},fillCSSObject({borderRadius:Yt},ct)));return triggerEvent(ot,"onRound",Kt),Kt}function getStyleBorderRadius(ot){var ct,ut,ft=ot.getState().style,St=ft.borderRadius||"";if(!St&&ot.props.groupable){var kt=ot.moveables[0],Bt=ot.getTargets()[0];Bt&&(kt?.props.target===Bt?(St=(ut=(ct=ot.moveables[0])===null||ct===void 0?void 0:ct.state.style.borderRadius)!==null&&ut!==void 0?ut:"",ft.borderRadius=St):(St=getComputedStyle$1(Bt).borderRadius,ft.borderRadius=St))}return St}var Roundable={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius { background: #d66; cursor: pointer; z-index: 3; @@ -1328,10 +1328,10 @@ opacity: 0.5; z-index: 1; }`,`:host.round-line-clickable .line.direction { cursor: pointer; -}`],className:function(ot){var ct=ot.props.roundClickable;return ct===!0||ct==="line"?prefix$1("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(ot,ct){var ut=ot.getState(),$t=ut.target,St=ut.width,kt=ut.height,Bt=ut.allMatrix,Ft=ut.is3d,jt=ut.left,Rt=ut.top,Ut=ut.borderRadiusState,ft=ot.props,dt=ft.minRoundControls,et=dt===void 0?[0,0]:dt,Tt=ft.maxRoundControls,Yt=Tt===void 0?[4,4]:Tt,Kt=ft.zoom,Zt=ft.roundPadding,nr=Zt===void 0?0:Zt,er=ft.isDisplayShadowRoundControls,ir=ft.groupable;if(!$t)return null;var zt=Ut||getStyleBorderRadius(ot),sr=Ft?4:3,Ht=getBorderRadius(zt,St,kt,et,!0);if(!Ht)return null;var Jt=0,or=0,lr=ir?[0,0]:[jt,Rt];return Ht.map(function(pr,Er){var vr=pr.horizontal,xr=pr.vertical,gr=pr.direction||"",dr=__spreadArray$1([],__read(pr.pos),!1);or+=Math.abs(vr),Jt+=Math.abs(xr),vr&&gr.indexOf("n")>-1&&(dr[1]-=nr),xr&&gr.indexOf("w")>-1&&(dr[0]-=nr),vr&&gr.indexOf("s")>-1&&(dr[1]+=nr),xr&&gr.indexOf("e")>-1&&(dr[0]+=nr);var ur=minus(calculatePosition(Bt,dr,sr),lr),Ar=er&&er!=="horizontal",cr=pr.vertical?Jt<=Yt[1]&&(Ar||!pr.virtual):or<=Yt[0]&&(er||!pr.virtual);return ct.createElement("div",{key:"borderRadiusControl".concat(Er),className:prefix$1("control","border-radius",pr.vertical?"vertical":"",pr.virtual?"virtual":""),"data-radius-index":Er,style:{display:cr?"block":"none",transform:"translate(".concat(ur[0],"px, ").concat(ur[1],"px) scale(").concat(Kt,")")}})})},dragControlCondition:function(ot,ct){if(!ct.inputEvent||ct.isRequest)return!1;var ut=ct.inputEvent.target.getAttribute("class")||"";return ut.indexOf("border-radius")>-1||ut.indexOf("moveable-line")>-1&&ut.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(ot,ct){return this.dragControlCondition(ot,ct)},dragControlStart:function(ot,ct){var ut=ct.inputEvent,$t=ct.datas,St=ut.target,kt=St.getAttribute("class")||"",Bt=kt.indexOf("border-radius")>-1,Ft=kt.indexOf("moveable-line")>-1&&kt.indexOf("moveable-direction")>-1,jt=Bt?parseInt(St.getAttribute("data-radius-index"),10):-1,Rt=-1;if(Ft){var Ut=St.getAttribute("data-line-key")||"";Ut&&(Rt=parseInt(Ut.replace(/render-line-/g,""),10),isNaN(Rt)&&(Rt=-1))}if(!Bt&&!Ft)return!1;var ft=fillParams(ot,ct,{}),dt=triggerEvent(ot,"onRoundStart",ft);if(dt===!1)return!1;$t.lineIndex=Rt,$t.controlIndex=jt,$t.isControl=Bt,$t.isLine=Ft,setDragStart(ot,ct);var et=ot.props,Tt=et.roundRelative,Yt=et.minRoundControls,Kt=Yt===void 0?[0,0]:Yt,Zt=ot.state,nr=Zt.width,er=Zt.height;$t.isRound=!0,$t.prevDist=[0,0];var ir=getStyleBorderRadius(ot),zt=getBorderRadius(ir||"",nr,er,Kt,!0)||[];return $t.controlPoses=zt,Zt.borderRadiusState=getRadiusStyles(zt,Tt,nr,er).styles.join(" "),ft},dragControl:function(ot,ct){var ut=ct.datas,$t=ut.controlPoses;if(!ut.isRound||!ut.isControl||!$t.length)return!1;var St=ut.controlIndex,kt=__read(getDragDist(ct),2),Bt=kt[0],Ft=kt[1],jt=[Bt,Ft],Rt=minus(jt,ut.prevDist),Ut=ot.props.maxRoundControls,ft=Ut===void 0?[4,4]:Ut,dt=ot.state,et=dt.width,Tt=dt.height,Yt=$t[St],Kt=Yt.vertical,Zt=Yt.horizontal,nr=$t.map(function(ir){var zt=ir.horizontal,sr=ir.vertical,Ht=[zt*Zt*jt[0],sr*Kt*jt[1]];if(zt){if(ft[0]===1||ft[0]<4&&zt!==Zt)return Ht}else{if(ft[1]===0)return Ht[1]=sr*Zt*jt[0]/et*Tt,Ht;if(Kt&&(ft[1]===1||ft[1]<4&&sr!==Kt))return Ht}return[0,0]});nr[St]=jt;var er=$t.map(function(ir,zt){return __assign$1(__assign$1({},ir),{pos:plus(ir.pos,nr[zt])})});return St<4?er.slice(0,St+1).forEach(function(ir){ir.virtual=!1}):er.slice(4,St+1).forEach(function(ir){ir.virtual=!1}),ut.prevDist=[Bt,Ft],triggerRoundEvent(ot,ct,jt,Rt,er)},dragControlEnd:function(ot,ct){var ut=ot.state;ut.borderRadiusState="";var $t=ct.datas,St=ct.isDouble;if(!$t.isRound)return!1;var kt=$t.isControl,Bt=$t.controlIndex,Ft=$t.isLine,jt=$t.lineIndex,Rt=$t.controlPoses,Ut=Rt.filter(function(Zt){var nr=Zt.virtual;return nr}).length,ft=ot.props.roundClickable,dt=ft===void 0?!0:ft;if(St&&dt){if(kt&&(dt===!0||dt==="control"))removeBorderRadius(Rt,Bt);else if(Ft&&(dt===!0||dt==="line")){var et=__read(calculatePointerDist(ot,ct),2),Tt=et[0],Yt=et[1];addBorderRadiusByLine(Rt,jt,Tt,Yt)}Ut!==Rt.filter(function(Zt){var nr=Zt.virtual;return nr}).length&&triggerRoundEvent(ot,ct,[0,0],[0,0],Rt)}var Kt=fillEndParams(ot,ct,{});return triggerEvent(ot,"onRoundEnd",Kt),ut.borderRadiusState="",Kt},dragGroupControlStart:function(ot,ct){var ut=this.dragControlStart(ot,ct);if(!ut)return!1;var $t=ot.moveables,St=ot.props.targets,kt=fillChildEvents(ot,"roundable",ct),Bt=__assign$1({targets:ot.props.targets,events:kt.map(function(Ft,jt){return __assign$1(__assign$1({},Ft),{target:St[jt],moveable:$t[jt],currentTarget:$t[jt]})})},ut);return triggerEvent(ot,"onRoundGroupStart",Bt),ut},dragGroupControl:function(ot,ct){var ut=this.dragControl(ot,ct);if(!ut)return!1;var $t=ot.moveables,St=ot.props.targets,kt=fillChildEvents(ot,"roundable",ct),Bt=__assign$1({targets:ot.props.targets,events:kt.map(function(Ft,jt){return __assign$1(__assign$1(__assign$1({},Ft),{target:St[jt],moveable:$t[jt],currentTarget:$t[jt]}),fillCSSObject({borderRadius:ut.borderRadius},Ft))})},ut);return triggerEvent(ot,"onRoundGroup",Bt),Bt},dragGroupControlEnd:function(ot,ct){var ut=ot.moveables,$t=ot.props.targets,St=fillChildEvents(ot,"roundable",ct);catchEvent(ot,"onRound",function(Ft){var jt=__assign$1({targets:ot.props.targets,events:St.map(function(Rt,Ut){return __assign$1(__assign$1(__assign$1({},Rt),{target:$t[Ut],moveable:ut[Ut],currentTarget:ut[Ut]}),fillCSSObject({borderRadius:Ft.borderRadius},Rt))})},Ft);triggerEvent(ot,"onRoundGroup",jt)});var kt=this.dragControlEnd(ot,ct);if(!kt)return!1;var Bt=__assign$1({targets:ot.props.targets,events:St.map(function(Ft,jt){var Rt;return __assign$1(__assign$1({},Ft),{target:$t[jt],moveable:ut[jt],currentTarget:ut[jt],lastEvent:(Rt=Ft.datas)===null||Rt===void 0?void 0:Rt.lastEvent})})},kt);return triggerEvent(ot,"onRoundGroupEnd",Bt),Bt},unset:function(ot){ot.state.borderRadiusState=""}};function isIdentityMatrix(ot,ct){var ut=ct?4:3,$t=createIdentityMatrix(ut),St="matrix".concat(ct?"3d":"","(").concat($t.join(","),")");return ot===St||ot==="matrix(1,0,0,1,0,0)"}var BeforeRenderable={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(ot,ct){var ut=ot.state,$t=ut.is3d,St=ut.targetMatrix,kt=ut.inlineTransform,Bt=$t?"matrix3d(".concat(St.join(","),")"):"matrix(".concat(convertMatrixtoCSS(St,!0),")"),Ft=!kt||kt==="none"?Bt:kt;ct.datas.startTransforms=isIdentityMatrix(Ft,$t)?[]:splitSpace(Ft)},resetStyle:function(ot){var ct=ot.datas;ct.nextStyle={},ct.nextTransforms=ot.datas.startTransforms,ct.nextTransformAppendedIndexes=[]},fillDragStartParams:function(ot,ct){return fillParams(ot,ct,{setTransform:function(ut){ct.datas.startTransforms=isArray(ut)?ut:splitSpace(ut)},isPinch:!!ct.isPinch})},fillDragParams:function(ot,ct){return fillParams(ot,ct,{isPinch:!!ct.isPinch})},dragStart:function(ot,ct){this.setTransform(ot,ct),this.resetStyle(ct),triggerEvent(ot,"onBeforeRenderStart",this.fillDragStartParams(ot,ct))},drag:function(ot,ct){ct.datas.startTransforms||this.setTransform(ot,ct),this.resetStyle(ct),triggerEvent(ot,"onBeforeRender",fillParams(ot,ct,{isPinch:!!ct.isPinch}))},dragEnd:function(ot,ct){ct.datas.startTransforms||(this.setTransform(ot,ct),this.resetStyle(ct)),triggerEvent(ot,"onBeforeRenderEnd",fillParams(ot,ct,{isPinch:!!ct.isPinch,isDrag:ct.isDrag}))},dragGroupStart:function(ot,ct){var ut=this;this.dragStart(ot,ct);var $t=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=$t.map(function(Bt,Ft){var jt=St[Ft];return ut.setTransform(jt,Bt),ut.resetStyle(Bt),ut.fillDragStartParams(jt,Bt)});triggerEvent(ot,"onBeforeRenderGroupStart",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets,setTransform:function(){},events:kt}))},dragGroup:function(ot,ct){var ut=this;this.drag(ot,ct);var $t=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=$t.map(function(Bt,Ft){var jt=St[Ft];return ut.resetStyle(Bt),ut.fillDragParams(jt,Bt)});triggerEvent(ot,"onBeforeRenderGroup",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets,events:kt}))},dragGroupEnd:function(ot,ct){this.dragEnd(ot,ct),triggerEvent(ot,"onBeforeRenderGroupEnd",fillParams(ot,ct,{isPinch:!!ct.isPinch,isDrag:ct.isDrag,targets:ot.props.targets}))},dragControlStart:function(ot,ct){return this.dragStart(ot,ct)},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupControlStart:function(ot,ct){return this.dragGroupStart(ot,ct)},dragGroupControl:function(ot,ct){return this.dragGroup(ot,ct)},dragGroupControlEnd:function(ot,ct){return this.dragGroupEnd(ot,ct)}},Renderable={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(ot,ct){triggerEvent(ot,"onRenderStart",fillParams(ot,ct,{isPinch:!!ct.isPinch}))},drag:function(ot,ct){triggerEvent(ot,"onRender",this.fillDragParams(ot,ct))},dragAfter:function(ot,ct){return this.drag(ot,ct)},dragEnd:function(ot,ct){triggerEvent(ot,"onRenderEnd",this.fillDragEndParams(ot,ct))},dragGroupStart:function(ot,ct){triggerEvent(ot,"onRenderGroupStart",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets}))},dragGroup:function(ot,ct){var ut=this,$t=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=$t.map(function(Bt,Ft){var jt=St[Ft];return ut.fillDragParams(jt,Bt)});triggerEvent(ot,"onRenderGroup",fillParams(ot,ct,__assign$1(__assign$1({isPinch:!!ct.isPinch,targets:ot.props.targets,transform:getNextTransformText(ct),transformObject:{}},fillCSSObject(getNextStyle(ct))),{events:kt})))},dragGroupEnd:function(ot,ct){var ut=this,$t=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=$t.map(function(Bt,Ft){var jt=St[Ft];return ut.fillDragEndParams(jt,Bt)});triggerEvent(ot,"onRenderGroupEnd",fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,isDrag:ct.isDrag,targets:ot.props.targets,events:kt,transformObject:{},transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct)))))},dragControlStart:function(ot,ct){return this.dragStart(ot,ct)},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlAfter:function(ot,ct){return this.dragAfter(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupControlStart:function(ot,ct){return this.dragGroupStart(ot,ct)},dragGroupControl:function(ot,ct){return this.dragGroup(ot,ct)},dragGroupControlEnd:function(ot,ct){return this.dragGroupEnd(ot,ct)},fillDragParams:function(ot,ct){var ut={};return parse$3(getNextTransforms(ct)||[]).forEach(function($t){ut[$t.name]=$t.functionValue}),fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,transformObject:ut,transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct))))},fillDragEndParams:function(ot,ct){var ut={};return parse$3(getNextTransforms(ct)||[]).forEach(function($t){ut[$t.name]=$t.functionValue}),fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,isDrag:ct.isDrag,transformObject:ut,transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct))))}};function triggerAble(ot,ct,ut,$t,St,kt,Bt){kt.clientDistX=kt.distX,kt.clientDistY=kt.distY;var Ft=St==="Start",jt=St==="End",Rt=St==="After",Ut=ot.state.target,ft=kt.isRequest,dt=$t.indexOf("Control")>-1;if(!Ut||Ft&&dt&&!ft&&ot.areaElement===kt.inputEvent.target)return!1;var et=__spreadArray$1([],__read(ct),!1);if(ft){var Tt=kt.requestAble;et.some(function(Er){return Er.name===Tt})||et.push.apply(et,__spreadArray$1([],__read(ot.props.ables.filter(function(Er){return Er.name===Tt})),!1))}if(!et.length||et.every(function(Er){return Er.dragRelation}))return!1;var Yt=kt.inputEvent,Kt;jt&&Yt&&(Kt=document.elementFromPoint(kt.clientX,kt.clientY)||Yt.target);var Zt=!1,nr=function(){var Er;Zt=!0,(Er=kt.stop)===null||Er===void 0||Er.call(kt)},er=Ft&&(!ot.targetGesto||!ot.controlGesto||!ot.targetGesto.isFlag()||!ot.controlGesto.isFlag());er&&ot.updateRect(St,!0,!1);var ir=kt.datas,zt=dt?"controlGesto":"targetGesto",sr=ot[zt],Ht=function(Er,vr,xr){if(!(vr in Er)||sr!==ot[zt])return!1;var gr=Er.name,dr=ir[gr]||(ir[gr]={});if(Ft&&(dr.isEventStart=!xr||!Er[xr]||Er[xr](ot,kt)),!dr.isEventStart)return!1;var ur=Er[vr](ot,__assign$1(__assign$1({},kt),{stop:nr,datas:dr,originalDatas:ir,inputTarget:Kt}));return ot._emitter.off(),Ft&&ur===!1&&(dr.isEventStart=!1),ur};er&&et.forEach(function(Er){Er.unset&&Er.unset(ot)}),Ht(BeforeRenderable,"drag".concat($t).concat(St));var Jt=0,or=0;ut.forEach(function(Er){if(Zt)return!1;var vr="".concat(Er).concat($t).concat(St),xr="".concat(Er).concat($t,"Condition");St===""&&!ft&&convertDragDist(ot.state,kt);var gr=et.filter(function(Ar){return Ar[vr]});gr=gr.filter(function(Ar,cr){return Ar.name&&gr.indexOf(Ar)===cr});var dr=gr.filter(function(Ar){return Ht(Ar,vr,xr)}),ur=dr.length;Zt&&++Jt,ur&&++or,!Zt&&Ft&&gr.length&&!ur&&(Jt+=gr.filter(function(Ar){var cr=Ar.name,br=ir[cr];return br.isEventStart?Ar.dragRelation!=="strong":!1}).length?1:0)}),(!Rt||or)&&Ht(Renderable,"drag".concat($t).concat(St));var lr=sr!==ot[zt]||Jt===ut.length;if((jt||Zt||lr)&&(ot.state.gestos={},ot.moveables&&ot.moveables.forEach(function(Er){Er.state.gestos={}}),et.forEach(function(Er){Er.unset&&Er.unset(ot)})),Ft&&!lr&&!ft&&or&&ot.props.preventDefault&&kt?.preventDefault(),ot.isUnmounted||lr)return!1;if(!Ft&&or&&!Bt||jt){var pr=ot.props.flushSync||defaultSync;pr(function(){ot.updateRect(jt?St:"",!0,!1),ot.forceUpdate()})}return!Ft&&!jt&&!Rt&&or&&!Bt&&triggerAble(ot,ct,ut,$t,St+"After",kt),!0}function checkMoveableTarget(ot,ct){return function(ut,$t){var St;$t===void 0&&($t=ut.inputEvent.target);var kt=$t,Bt=ot.areaElement,Ft=ot._dragTarget;return!Ft||!ct&&!((St=ot.controlGesto)===null||St===void 0)&&St.isFlag()?!1:kt===Ft||Ft.contains(kt)||kt===Bt||!ot.isMoveableElement(kt)&&!ot.controlBox.contains(kt)||hasClass(kt,"moveable-area")||hasClass(kt,"moveable-padding")||hasClass(kt,"moveable-edgeDraggable")}}function getTargetAbleGesto(ot,ct,ut){var $t=ot.controlBox,St=[],kt=ot.props,Bt=kt.dragArea,Ft=ot.state.target,jt=kt.dragTarget;St.push($t),(!Bt||jt)&&St.push(ct),!Bt&&jt&&Ft&&ct!==Ft&&kt.dragTargetSelf&&St.push(Ft);var Rt=checkMoveableTarget(ot);return getAbleGesto(ot,St,"targetAbles",ut,{dragStart:Rt,pinchStart:Rt})}function getControlAbleGesto(ot,ct){var ut=ot.controlBox,$t=[];$t.push(ut);var St=checkMoveableTarget(ot,!0),kt=function(Bt,Ft){if(Ft===void 0&&(Ft=Bt.inputEvent.target),Ft===ut)return!0;var jt=St(Bt,Ft);return!jt};return getAbleGesto(ot,$t,"controlAbles",ct,{dragStart:kt,pinchStart:kt})}function getAbleGesto(ot,ct,ut,$t,St){St===void 0&&(St={});var kt=ut==="targetAbles",Bt=ot.props,Ft=Bt.pinchOutside,jt=Bt.pinchThreshold,Rt=Bt.preventClickEventOnDrag,Ut=Bt.preventClickDefault,ft=Bt.checkInput,dt=Bt.dragFocusedInput,et=Bt.preventDefault,Tt=et===void 0?!0:et,Yt=Bt.preventRightClick,Kt=Yt===void 0?!0:Yt,Zt=Bt.preventWheelClick,nr=Zt===void 0?!0:Zt,er=Bt.dragContainer,ir=getRefTarget(er,!0),zt={preventDefault:Tt,preventRightClick:Kt,preventWheelClick:nr,container:ir||getWindow(ot.getControlBoxElement()),pinchThreshold:jt,pinchOutside:Ft,preventClickEventOnDrag:kt?Rt:!1,preventClickEventOnDragStart:kt?Ut:!1,preventClickEventByCondition:kt?null:function(Jt){return ot.controlBox.contains(Jt.target)},checkInput:kt?ft:!1,dragFocusedInput:dt},sr=new Gesto(ct,zt),Ht=$t==="Control";return["drag","pinch"].forEach(function(Jt){["Start","","End"].forEach(function(or){sr.on("".concat(Jt).concat(or),function(lr){var pr,Er=lr.eventType,vr=Jt==="drag"&&lr.isPinch;if(St[Er]&&!St[Er](lr)){lr.stop();return}if(!vr){var xr=Jt==="drag"?[Jt]:["drag",Jt],gr=__spreadArray$1([],__read(ot[ut]),!1),dr=triggerAble(ot,gr,xr,$t,or,lr);dr?(ot.props.stopPropagation||or==="Start"&&Ht)&&((pr=lr?.inputEvent)===null||pr===void 0||pr.stopPropagation()):lr.stop()}})})}),sr}var EventManager=function(){function ot(ct,ut,$t){var St=this;this.target=ct,this.moveable=ut,this.eventName=$t,this.ables=[],this._onEvent=function(kt){var Bt=St.eventName,Ft=St.moveable;Ft.state.disableNativeEvent||St.ables.forEach(function(jt){jt[Bt](Ft,{inputEvent:kt})})},ct.addEventListener($t.toLowerCase(),this._onEvent)}return ot.prototype.setAbles=function(ct){this.ables=ct},ot.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},ot}();function calculateMatrixStack(ot,ct,ut,$t){var St;ut===void 0&&(ut=ct);var kt=getMatrixStackInfo(ot,ct),Bt=kt.matrixes,Ft=kt.is3d,jt=kt.targetMatrix,Rt=kt.transformOrigin,Ut=kt.targetOrigin,ft=kt.offsetContainer,dt=kt.hasFixed,et=kt.zoom,Tt=getCachedMatrixContainerInfo(ft,ut),Yt=Tt.matrixes,Kt=Tt.is3d,Zt=Tt.offsetContainer,nr=Tt.zoom,er=$t,ir=4,zt=ot.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in ot,sr=jt,Ht=createIdentityMatrix(ir),Jt=createIdentityMatrix(ir),or=createIdentityMatrix(ir),lr=createIdentityMatrix(ir),pr=Bt.length,Er=Yt.map(function(cr){return __assign$1(__assign$1({},cr),{matrix:cr.matrix?__spreadArray$1([],__read(cr.matrix),!1):void 0})}).reverse();Bt.reverse(),!Ft&&er&&(sr=convertDimension(sr,3,4),convert3DMatrixes(Bt)),!Kt&&er&&convert3DMatrixes(Er),Er.forEach(function(cr){Jt=multiply(Jt,cr.matrix,ir)});var vr=ut||getDocumentBody(ot),xr=((St=Er[0])===null||St===void 0?void 0:St.target)||getOffsetInfo(vr,vr,!0).offsetParent,gr=Er.slice(1).reduce(function(cr,br){return multiply(cr,br.matrix,ir)},createIdentityMatrix(ir));Bt.forEach(function(cr,br){if(pr-2===br&&(or=Ht.slice()),pr-1===br&&(lr=Ht.slice()),!cr.matrix){var kr=Bt[br+1],Ir=getSVGOffset(cr,kr,xr,ir,multiply(gr,Ht,ir));cr.matrix=createOriginMatrix(Ir,ir)}Ht=multiply(Ht,cr.matrix,ir)});var dr=!zt&&Ft;sr||(sr=createIdentityMatrix(dr?4:3));var ur=makeMatrixCSS(zt&&sr.length===16?convertDimension(sr,4,3):sr,dr),Ar=Jt;return Jt=ignoreDimension(Jt,ir,ir),{hasZoom:et!==1||nr!==1,hasFixed:dt,matrixes:Bt,rootMatrix:Jt,originalRootMatrix:Ar,beforeMatrix:or,offsetMatrix:lr,allMatrix:Ht,targetMatrix:sr,targetTransform:ur,inlineTransform:ot.style.transform,transformOrigin:Rt,targetOrigin:Ut,is3d:er,offsetContainer:ft,offsetRootContainer:Zt}}function calculateElementInfo(ot,ct,ut,$t){ut===void 0&&(ut=ct);var St=0,kt=0,Bt=0,Ft={},jt=getSize(ot);if(ot&&(St=jt.offsetWidth,kt=jt.offsetHeight),ot){var Rt=calculateMatrixStack(ot,ct,ut,$t),Ut=calculateElementPosition(Rt.allMatrix,Rt.transformOrigin,St,kt);Ft=__assign$1(__assign$1({},Rt),Ut);var ft=calculateElementPosition(Rt.allMatrix,[50,50],100,100);Bt=getRotationRad([ft.pos1,ft.pos2],ft.direction)}var dt=4;return __assign$1(__assign$1(__assign$1({hasZoom:!1,width:St,height:kt,rotation:Bt},jt),{originalRootMatrix:createIdentityMatrix(dt),rootMatrix:createIdentityMatrix(dt),beforeMatrix:createIdentityMatrix(dt),offsetMatrix:createIdentityMatrix(dt),allMatrix:createIdentityMatrix(dt),targetMatrix:createIdentityMatrix(dt),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!0,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),Ft)}function getMoveableTargetInfo(ot,ct,ut,$t,St,kt){kt===void 0&&(kt=[]);var Bt=1,Ft=[0,0],jt=resetClientRect(),Rt=resetClientRect(),Ut=resetClientRect(),ft=resetClientRect(),dt=[0,0],et={},Tt=calculateElementInfo(ct,ut,St,!0);if(ct){var Yt=getCachedStyle(ct);kt.forEach(function(Er){et[Er]=Yt(Er)});var Kt=Tt.is3d?4:3,Zt=calculateElementPosition(Tt.offsetMatrix,plus(Tt.transformOrigin,getOrigin(Tt.targetMatrix,Kt)),Tt.width,Tt.height);Bt=Zt.direction,Ft=plus(Zt.origin,[Zt.left-Tt.left,Zt.top-Tt.top]),ft=getClientRect(Tt.offsetRootContainer);var nr=getOffsetInfo($t,$t,!0).offsetParent||Tt.offsetRootContainer;if(Tt.hasZoom){var er=calculateElementPosition(multiply(Tt.originalRootMatrix,Tt.allMatrix),Tt.transformOrigin,Tt.width,Tt.height),ir=calculateElementPosition(Tt.originalRootMatrix,getTransformOriginArray(getCachedStyle(nr)("transformOrigin")).map(function(Er){return parseFloat(Er)}),nr.offsetWidth,nr.offsetHeight);if(jt=getClientRectByPosition(er,ft),Ut=getClientRectByPosition(ir,ft,nr,!0),ot){var zt=er.left,sr=er.top;Rt=getClientRectByPosition({left:zt,top:sr,bottom:sr,right:sr},ft)}}else{jt=getClientRect(ct),Ut=getCachedClientRect(nr),ot&&(Rt=getClientRect(ot));var Ht=Ut.left,Jt=Ut.top,or=Ut.clientLeft,lr=Ut.clientTop,pr=[jt.left-Ht,jt.top-Jt];dt=minus(calculateInversePosition(Tt.rootMatrix,pr,4),[or+Tt.left,lr+Tt.top])}}return __assign$1({targetClientRect:jt,containerClientRect:Ut,moveableClientRect:Rt,rootContainerClientRect:ft,beforeDirection:Bt,beforeOrigin:Ft,originalBeforeOrigin:Ft,target:ct,style:et,offsetDelta:dt},Tt)}function getPersistState(ot){var ct=ot.pos1,ut=ot.pos2,$t=ot.pos3,St=ot.pos4;if(!ct||!ut||!$t||!St)return null;var kt=getMinMaxs([ct,ut,$t,St]),Bt=[kt.minX,kt.minY],Ft=minus(ot.origin,Bt);return ct=minus(ct,Bt),ut=minus(ut,Bt),$t=minus($t,Bt),St=minus(St,Bt),__assign$1(__assign$1({},ot),{left:ot.left,top:ot.top,posDelta:Bt,pos1:ct,pos2:ut,pos3:$t,pos4:St,origin:Ft,beforeOrigin:Ft,isPersisted:!0})}var MoveableManager=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.state=__assign$1({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},getMoveableTargetInfo(null)),ut.renderState={},ut.enabledAbles=[],ut.targetAbles=[],ut.controlAbles=[],ut.rotation=0,ut.scale=[1,1],ut.isMoveableMounted=!1,ut.isUnmounted=!1,ut.events={mouseEnter:null,mouseLeave:null},ut._emitter=new EventEmitter,ut._prevOriginalDragTarget=null,ut._originalDragTarget=null,ut._prevDragTarget=null,ut._dragTarget=null,ut._prevPropTarget=null,ut._propTarget=null,ut._prevDragArea=!1,ut._isPropTargetChanged=!1,ut._hasFirstTarget=!1,ut._reiszeObserver=null,ut._observerId=0,ut._mutationObserver=null,ut._rootContainer=null,ut._viewContainer=null,ut._viewClassNames=[],ut._store={},ut.checkUpdateRect=function(){if(!ut.isDragging()){var $t=ut.props.parentMoveable;if($t){$t.checkUpdateRect();return}cancelAnimationFrame$1(ut._observerId),ut._observerId=requestAnimationFrame$1(function(){ut.isDragging()||ut.updateRect()})}},ut._onPreventClick=function($t){$t.stopPropagation(),$t.preventDefault()},ut}return ct.prototype.render=function(){var ut=this.props,$t=this.getState(),St=ut.parentPosition,kt=ut.className,Bt=ut.target,Ft=ut.zoom,jt=ut.cspNonce,Rt=ut.translateZ,Ut=ut.cssStyled,ft=ut.groupable,dt=ut.linePadding,et=ut.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var Tt=__read(St||[0,0],2),Yt=Tt[0],Kt=Tt[1],Zt=$t.left,nr=$t.top,er=$t.target,ir=$t.direction,zt=$t.hasFixed,sr=$t.offsetDelta,Ht=ut.targets,Jt=this.isDragging(),or={};this.getEnabledAbles().forEach(function(gr){or["data-able-".concat(gr.name.toLowerCase())]=!0});var lr=this._getAbleClassName(),pr=Ht&&Ht.length&&(er||ft)||Bt||!this._hasFirstTarget&&this.state.isPersisted,Er=this.controlBox||this.props.firstRenderState||this.props.persistData,vr=[Zt-Yt,nr-Kt];!ft&&ut.useAccuratePosition&&(vr[0]+=sr[0],vr[1]+=sr[1]);var xr={position:zt?"fixed":"absolute",display:pr?"block":"none",visibility:Er?"visible":"hidden",transform:"translate3d(".concat(vr[0],"px, ").concat(vr[1],"px, ").concat(Rt,")"),"--zoom":Ft,"--zoompx":"".concat(Ft,"px")};return dt&&(xr["--moveable-line-padding"]=dt),et&&(xr["--moveable-control-padding"]=et),reactExports.createElement(Ut,__assign$1({cspNonce:jt,ref:ref(this,"controlBox"),className:"".concat(prefix$1("control-box",ir===-1?"reverse":"",Jt?"dragging":"")," ").concat(lr," ").concat(kt)},or,{onClick:this._onPreventClick,style:xr}),this.renderAbles(),this._renderLines())},ct.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var ut=this.props,$t=ut.parentMoveable,St=ut.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!St&&!$t&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},ct.prototype.componentDidUpdate=function(ut){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(ut)},ct.prototype.componentWillUnmount=function(){var ut,$t;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(ut=this._reiszeObserver)===null||ut===void 0||ut.disconnect(),($t=this._mutationObserver)===null||$t===void 0||$t.disconnect();var St=this._viewContainer;St&&this._changeAbleViewClassNames([]),unsetGesto(this,!1),unsetGesto(this,!0);var kt=this.events;for(var Bt in kt){var Ft=kt[Bt];Ft&&Ft.destroy()}},ct.prototype.getTargets=function(){var ut=this.props.target;return ut?[ut]:[]},ct.prototype.getAble=function(ut){var $t=this.props.ables||[];return find$1($t,function(St){return St.name===ut})},ct.prototype.getContainer=function(){var ut=this.props,$t=ut.parentMoveable,St=ut.wrapperMoveable,kt=ut.container;return kt||St&&St.getContainer()||$t&&$t.getContainer()||this.controlBox.parentElement},ct.prototype.getControlBoxElement=function(){return this.controlBox},ct.prototype.getDragElement=function(){return this._dragTarget},ct.prototype.isMoveableElement=function(ut){var $t;return ut&&((($t=ut.getAttribute)===null||$t===void 0?void 0:$t.call(ut,"class"))||"").indexOf(PREFIX)>-1},ct.prototype.dragStart=function(ut,$t){$t===void 0&&($t=ut.target);var St=this.targetGesto,kt=this.controlGesto;return St&&checkMoveableTarget(this)({inputEvent:ut},$t)?St.isFlag()||St.triggerDragStart(ut):kt&&this.isMoveableElement($t)&&(kt.isFlag()||kt.triggerDragStart(ut)),this},ct.prototype.hitTest=function(ut){var $t=this.state,St=$t.target,kt=$t.pos1,Bt=$t.pos2,Ft=$t.pos3,jt=$t.pos4,Rt=$t.targetClientRect;if(!St)return 0;var Ut;if(isNode(ut)){var ft=ut.getBoundingClientRect();Ut={left:ft.left,top:ft.top,width:ft.width,height:ft.height}}else Ut=__assign$1({width:0,height:0},ut);var dt=Ut.left,et=Ut.top,Tt=Ut.width,Yt=Ut.height,Kt=fitPoints([kt,Bt,jt,Ft],Rt),Zt=getOverlapSize(Kt,[[dt,et],[dt+Tt,et],[dt+Tt,et+Yt],[dt,et+Yt]]),nr=getAreaSize(Kt);return!Zt||!nr?0:Math.min(100,Zt/nr*100)},ct.prototype.isInside=function(ut,$t){var St=this.state,kt=St.target,Bt=St.pos1,Ft=St.pos2,jt=St.pos3,Rt=St.pos4,Ut=St.targetClientRect;return kt?isInside([ut,$t],fitPoints([Bt,Ft,Rt,jt],Ut)):!1},ct.prototype.updateRect=function(ut,$t,St){St===void 0&&(St=!0);var kt=this.props,Bt=!kt.parentPosition&&!kt.wrapperMoveable;Bt&&setStoreCache(!0);var Ft=kt.parentMoveable,jt=this.state,Rt=jt.target||kt.target,Ut=this.getContainer(),ft=Ft?Ft._rootContainer:this._rootContainer,dt=getMoveableTargetInfo(this.controlBox,Rt,Ut,Ut,ft||Ut,this._getRequestStyles());if(!Rt&&this._hasFirstTarget&&kt.persistData){var et=getPersistState(kt.persistData);for(var Tt in et)dt[Tt]=et[Tt]}Bt&&setStoreCache(),this.updateState(dt,Ft?!1:St)},ct.prototype.isDragging=function(ut){var $t,St,kt=this.targetGesto,Bt=this.controlGesto;if(kt!=null&&kt.isFlag()){if(!ut)return!0;var Ft=kt.getEventData();return!!(!(($t=Ft[ut])===null||$t===void 0)&&$t.isEventStart)}if(Bt!=null&&Bt.isFlag()){if(!ut)return!0;var Ft=Bt.getEventData();return!!(!((St=Ft[ut])===null||St===void 0)&&St.isEventStart)}return!1},ct.prototype.updateTarget=function(ut){this.updateRect(ut,!0)},ct.prototype.getRect=function(){var ut=this.state,$t=getAbsolutePosesByState(this.state),St=__read($t,4),kt=St[0],Bt=St[1],Ft=St[2],jt=St[3],Rt=getRect($t),Ut=ut.width,ft=ut.height,dt=Rt.width,et=Rt.height,Tt=Rt.left,Yt=Rt.top,Kt=[ut.left,ut.top],Zt=plus(Kt,ut.origin),nr=plus(Kt,ut.beforeOrigin),er=ut.transformOrigin;return{width:dt,height:et,left:Tt,top:Yt,pos1:kt,pos2:Bt,pos3:Ft,pos4:jt,offsetWidth:Ut,offsetHeight:ft,beforeOrigin:nr,origin:Zt,transformOrigin:er,rotation:this.getRotation()}},ct.prototype.getManager=function(){return this},ct.prototype.stopDrag=function(ut){if(!ut||ut==="target"){var $t=this.targetGesto;$t?.isIdle()===!1&&unsetAbles(this,!1),$t?.stop()}if(!ut||ut==="control"){var $t=this.controlGesto;$t?.isIdle()===!1&&unsetAbles(this,!0),$t?.stop()}},ct.prototype.getRotation=function(){var ut=this.state,$t=ut.pos1,St=ut.pos2,kt=ut.direction;return getAbsoluteRotation($t,St,kt)},ct.prototype.request=function(ut,$t,St){$t===void 0&&($t={});var kt=this,Bt=kt.props,Ft=Bt.parentMoveable||Bt.wrapperMoveable||kt,jt=Ft.props.ables,Rt=Bt.groupable,Ut=find$1(jt,function(Zt){return Zt.name===ut});if(this.isDragging()||!Ut||!Ut.request)return{request:function(){return this},requestEnd:function(){return this}};var ft=Ut.request(kt),dt=St||$t.isInstant,et=ft.isControl?"controlAbles":"targetAbles",Tt="".concat(Rt?"Group":"").concat(ft.isControl?"Control":""),Yt=__spreadArray$1([],__read(Ft[et]),!1),Kt={request:function(Zt){return triggerAble(kt,Yt,["drag"],Tt,"",__assign$1(__assign$1({},ft.request(Zt)),{requestAble:ut,isRequest:!0}),dt),Kt},requestEnd:function(){return triggerAble(kt,Yt,["drag"],Tt,"End",__assign$1(__assign$1({},ft.requestEnd()),{requestAble:ut,isRequest:!0}),dt),Kt}};return triggerAble(kt,Yt,["drag"],Tt,"Start",__assign$1(__assign$1({},ft.requestStart($t)),{requestAble:ut,isRequest:!0}),dt),dt?Kt.request($t).requestEnd():Kt},ct.prototype.getMoveables=function(){return[this]},ct.prototype.destroy=function(){this.componentWillUnmount()},ct.prototype.updateRenderPoses=function(){var ut=this.getState(),$t=this.props,St=$t.padding,kt=ut.originalBeforeOrigin,Bt=ut.transformOrigin,Ft=ut.allMatrix,jt=ut.is3d,Rt=ut.pos1,Ut=ut.pos2,ft=ut.pos3,dt=ut.pos4,et=ut.left,Tt=ut.top,Yt=ut.isPersisted,Kt=$t.zoom||1;if(!St&&Kt<=1){ut.renderPoses=[Rt,Ut,ft,dt],ut.renderLines=[[Rt,Ut],[Ut,dt],[dt,ft],[ft,Rt]];return}var Zt=getPaddingBox(St||{}),nr=Zt.left,er=Zt.top,ir=Zt.bottom,zt=Zt.right,sr=jt?4:3,Ht=[];Yt?Ht=Bt:this.controlBox&&$t.groupable?Ht=kt:Ht=plus(kt,[et,Tt]);var Jt=multiplies(sr,createOriginMatrix(Ht.map(function(xr){return-xr}),sr),Ft,createOriginMatrix(Bt,sr)),or=calculatePadding(Jt,Rt,[-nr,-er],sr),lr=calculatePadding(Jt,Ut,[zt,-er],sr),pr=calculatePadding(Jt,ft,[-nr,ir],sr),Er=calculatePadding(Jt,dt,[zt,ir],sr);ut.renderPoses=[or,lr,pr,Er],ut.renderLines=[[or,lr],[lr,Er],[Er,pr],[pr,or]];{var vr=Kt/2;ut.renderLines=[[calculatePadding(Jt,Rt,[-nr-vr,-er],sr),calculatePadding(Jt,Ut,[zt+vr,-er],sr)],[calculatePadding(Jt,Ut,[zt,-er-vr],sr),calculatePadding(Jt,dt,[zt,ir+vr],sr)],[calculatePadding(Jt,dt,[zt+vr,ir],sr),calculatePadding(Jt,ft,[-nr-vr,ir],sr)],[calculatePadding(Jt,ft,[-nr,ir+vr],sr),calculatePadding(Jt,Rt,[-nr,-er-vr],sr)]]}},ct.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var ut=this.props,$t=ut.target,St=ut.container,kt=ut.parentMoveable,Bt=this.state,Ft=Bt.target,jt=Bt.container;if(!(!Ft&&!$t)){this.updateAbles();var Rt=!equals(Ft,$t),Ut=Rt||!equals(jt,St);if(Ut){var ft=St||this.controlBox;ft&&this.unsetAbles(),this.updateState({target:$t,container:St}),!kt&&ft&&this.updateRect("End",!1,!1),this._isPropTargetChanged=Rt}}},ct.prototype.waitToChangeTarget=function(){return new Promise(function(){})},ct.prototype.triggerEvent=function(ut,$t){var St=this.props;if(this._emitter.trigger(ut,$t),St.parentMoveable&&$t.isRequest&&!$t.isRequestChild)return St.parentMoveable.triggerEvent(ut,$t,!0);var kt=St[ut];return kt&&kt($t)},ct.prototype.useCSS=function(ut,$t){var St=this.props.customStyledMap,kt=ut+$t;return St[kt]||(St[kt]=styled(ut,$t)),St[kt]},ct.prototype.getState=function(){var ut,$t=this.props;($t.target||!((ut=$t.targets)===null||ut===void 0)&&ut.length)&&(this._hasFirstTarget=!0);var St=this.controlBox,kt=$t.persistData,Bt=$t.firstRenderState;if(Bt&&!St)return Bt;if(!this._hasFirstTarget&&kt){var Ft=getPersistState(kt);if(Ft)return this.updateState(Ft,!1),this.state}return this.state.isPersisted=!1,this.state},ct.prototype.updateSelectors=function(){},ct.prototype.unsetAbles=function(){var ut=this;this.targetAbles.forEach(function($t){$t.unset&&$t.unset(ut)})},ct.prototype.updateAbles=function(ut,$t){ut===void 0&&(ut=this.props.ables),$t===void 0&&($t="");var St=this.props,kt=St.triggerAblesSimultaneously,Bt=this.getEnabledAbles(ut),Ft="drag".concat($t,"Start"),jt="pinch".concat($t,"Start"),Rt="drag".concat($t,"ControlStart"),Ut=filterAbles(Bt,[Ft,jt],kt),ft=filterAbles(Bt,[Rt],kt);this.enabledAbles=Bt,this.targetAbles=Ut,this.controlAbles=ft},ct.prototype.updateState=function(ut,$t){if($t){if(this.isUnmounted)return;this.setState(ut)}else{var St=this.state;for(var kt in ut)St[kt]=ut[kt]}},ct.prototype.getEnabledAbles=function(ut){ut===void 0&&(ut=this.props.ables);var $t=this.props;return ut.filter(function(St){return St&&(St.always&&$t[St.name]!==!1||$t[St.name])})},ct.prototype.renderAbles=function(){var ut=this,$t=this.props,St=$t.triggerAblesSimultaneously,kt={createElement:reactExports.createElement};return this.renderState={},groupByMap(flat(filterAbles(this.getEnabledAbles(),["render"],St).map(function(Bt){var Ft=Bt.render;return Ft(ut,kt)||[]})).filter(function(Bt){return Bt}),function(Bt){var Ft=Bt.key;return Ft}).map(function(Bt){return Bt[0]})},ct.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},ct.prototype._getRequestStyles=function(){var ut=this.getEnabledAbles().reduce(function($t,St){var kt,Bt,Ft=(Bt=(kt=St.requestStyle)===null||kt===void 0?void 0:kt.call(St))!==null&&Bt!==void 0?Bt:[];return __spreadArray$1(__spreadArray$1([],__read($t),!1),__read(Ft),!1)},__spreadArray$1([],__read(this.props.requestStyles||[]),!1));return ut},ct.prototype._updateObserver=function(ut){this._updateResizeObserver(ut),this._updateMutationObserver(ut)},ct.prototype._updateEvents=function(){var ut=this.targetAbles.length,$t=this.controlAbles.length,St=this._dragTarget,kt=!ut&&this.targetGesto||this._isTargetChanged(!0);kt&&(unsetGesto(this,!1),this.updateState({gestos:{}})),$t||unsetGesto(this,!0),St&&ut&&!this.targetGesto&&(this.targetGesto=getTargetAbleGesto(this,St,"")),!this.controlGesto&&$t&&(this.controlGesto=getControlAbleGesto(this,"Control"))},ct.prototype._updateTargets=function(){var ut=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=ut.dragArea,this._propTarget=ut.target,this._originalDragTarget=ut.dragTarget||ut.target,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},ct.prototype._renderLines=function(){var ut=this.props,$t=ut,St=$t.zoom,kt=$t.hideDefaultLines,Bt=$t.hideChildMoveableDefaultLines,Ft=$t.parentMoveable;if(kt||Ft&&Bt)return[];var jt=this.getState(),Rt={createElement:reactExports.createElement};return jt.renderLines.map(function(Ut,ft){return renderLine$1(Rt,"",Ut[0],Ut[1],St,"render-line-".concat(ft))})},ct.prototype._isTargetChanged=function(ut){var $t=this.props,St=$t.dragTarget||$t.target,kt=this._prevOriginalDragTarget,Bt=this._prevDragArea,Ft=$t.dragArea,jt=!Ft&&kt!==St,Rt=(ut||Ft)&&Bt!==Ft;return jt||Rt||this._prevPropTarget!=this._propTarget},ct.prototype._updateNativeEvents=function(){var ut=this,$t=this.props,St=$t.dragArea?this.areaElement:this.state.target,kt=this.events,Bt=getKeys(kt);if(this._isTargetChanged())for(var Ft in kt){var jt=kt[Ft];jt&&jt.destroy(),kt[Ft]=null}if(St){var Rt=this.enabledAbles;Bt.forEach(function(Ut){var ft=filterAbles(Rt,[Ut]),dt=ft.length>0,et=kt[Ut];if(!dt){et&&(et.destroy(),kt[Ut]=null);return}et||(et=new EventManager(St,ut,Ut),kt[Ut]=et),et.setAbles(ft)})}},ct.prototype._checkUpdateRootContainer=function(){var ut=this.props.rootContainer;!this._rootContainer&&ut&&(this._rootContainer=getRefTarget(ut,!0))},ct.prototype._checkUpdateViewContainer=function(){var ut=this.props.viewContainer;!this._viewContainer&&ut&&(this._viewContainer=getRefTarget(ut,!0));var $t=this._viewContainer;$t&&this._changeAbleViewClassNames(__spreadArray$1(__spreadArray$1([],__read(this._getAbleViewClassNames()),!1),[this.isDragging()?VIEW_DRAGGING:""],!1))},ct.prototype._changeAbleViewClassNames=function(ut){var $t=this._viewContainer,St=groupBy(ut.filter(Boolean),function(Rt){return Rt}).map(function(Rt){var Ut=__read(Rt,1),ft=Ut[0];return ft}),kt=this._viewClassNames,Bt=diff$1(kt,St),Ft=Bt.removed,jt=Bt.added;Ft.forEach(function(Rt){removeClass($t,kt[Rt])}),jt.forEach(function(Rt){addClass($t,St[Rt])}),this._viewClassNames=St},ct.prototype._getAbleViewClassNames=function(){var ut=this;return(this.getEnabledAbles().map(function($t){var St;return((St=$t.viewClassName)===null||St===void 0?void 0:St.call($t,ut))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},ct.prototype._getAbleClassName=function(ut){var $t=this;ut===void 0&&(ut="");var St=this.getEnabledAbles(),kt=this.targetGesto,Bt=this.controlGesto,Ft=kt!=null&&kt.isFlag()?kt.getEventData():{},jt=Bt!=null&&Bt.isFlag()?Bt.getEventData():{};return St.map(function(Rt){var Ut,ft,dt,et=Rt.name,Tt=((Ut=Rt.className)===null||Ut===void 0?void 0:Ut.call(Rt,$t))||"";return(!((ft=Ft[et])===null||ft===void 0)&&ft.isEventStart||!((dt=jt[et])===null||dt===void 0)&&dt.isEventStart)&&(Tt+=" ".concat(prefix$1("".concat(et).concat(ut,"-dragging")))),Tt.trim()}).filter(Boolean).join(" ")},ct.prototype._updateResizeObserver=function(ut){var $t,St=this.props,kt=St.target,Bt=getWindow(this.getControlBoxElement());if(!Bt.ResizeObserver||!kt||!St.useResizeObserver){($t=this._reiszeObserver)===null||$t===void 0||$t.disconnect();return}if(!(ut.target===kt&&this._reiszeObserver)){var Ft=new Bt.ResizeObserver(this.checkUpdateRect);Ft.observe(kt,{box:"border-box"}),this._reiszeObserver=Ft}},ct.prototype._updateMutationObserver=function(ut){var $t=this,St,kt=this.props,Bt=kt.target,Ft=getWindow(this.getControlBoxElement());if(!Ft.MutationObserver||!Bt||!kt.useMutationObserver){(St=this._mutationObserver)===null||St===void 0||St.disconnect();return}if(!(ut.target===Bt&&this._mutationObserver)){var jt=new Ft.MutationObserver(function(Rt){var Ut,ft;try{for(var dt=__values(Rt),et=dt.next();!et.done;et=dt.next()){var Tt=et.value;Tt.type==="attributes"&&Tt.attributeName==="style"&&$t.checkUpdateRect()}}catch(Yt){Ut={error:Yt}}finally{try{et&&!et.done&&(ft=dt.return)&&ft.call(dt)}finally{if(Ut)throw Ut.error}}});jt.observe(Bt,{attributes:!0}),this._mutationObserver=jt}},ct.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:defaultSync,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},ct}(reactExports.PureComponent),Groupable={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(ot,ct){var ut,$t=ot.props,St=$t.targets||[],kt=ot.getState(),Bt=kt.left,Ft=kt.top,jt=kt.isPersisted,Rt=$t.zoom||1,Ut=ot.renderGroupRects,ft=((ut=$t.persistData)===null||ut===void 0?void 0:ut.children)||[];jt?St=ft.map(function(){return null}):ft=[];var dt=watchValue(ot,"parentPosition",[Bt,Ft],function(Tt){return Tt.join(",")}),et=watchValue(ot,"requestStyles",ot.getRequestChildStyles(),function(Tt){return Tt.join(",")});return ot.moveables=ot.moveables.slice(0,St.length),__spreadArray$1(__spreadArray$1([],__read(St.map(function(Tt,Yt){return ct.createElement(MoveableManager,{key:"moveable"+Yt,ref:refs(ot,"moveables",Yt),target:Tt,origin:!1,requestStyles:et,cssStyled:$t.cssStyled,customStyledMap:$t.customStyledMap,useResizeObserver:$t.useResizeObserver,useMutationObserver:$t.useMutationObserver,hideChildMoveableDefaultLines:$t.hideChildMoveableDefaultLines,parentMoveable:ot,parentPosition:[Bt,Ft],persistData:ft[Yt],zoom:Rt})})),!1),__read(flat(Ut.map(function(Tt,Yt){var Kt=Tt.pos1,Zt=Tt.pos2,nr=Tt.pos3,er=Tt.pos4,ir=[Kt,Zt,nr,er];return[[0,1],[1,3],[3,2],[2,0]].map(function(zt,sr){var Ht=__read(zt,2),Jt=Ht[0],or=Ht[1];return renderLine$1(ct,"",minus(ir[Jt],dt),minus(ir[or],dt),Rt,"group-rect-".concat(Yt,"-").concat(sr))})}))),!1)}},Clickable=makeAble("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(ot,ct){ct.datas.inputTarget=ct.inputEvent&&ct.inputEvent.target},dragEnd:function(ot,ct){var ut=ot.props.target,$t=ct.inputEvent,St=ct.inputTarget,kt=ot.isMoveableElement(St),Bt=!kt&&ot.controlBox.contains(St);if(!(!$t||!St||ct.isDrag||ot.isMoveableElement(St)||Bt)){var Ft=ut.contains(St);triggerEvent(ot,"onClick",fillParams(ot,ct,{isDouble:ct.isDouble,inputTarget:St,isTarget:ut===St,moveableTarget:ot.props.target,containsTarget:Ft}))}},dragGroupEnd:function(ot,ct){var ut=ct.inputEvent,$t=ct.inputTarget;if(!(!ut||!$t||ct.isDrag||ot.isMoveableElement($t)||ct.datas.inputTarget===$t)){var St=ot.props.targets,kt=St.indexOf($t),Bt=kt>-1,Ft=!1;kt===-1&&(kt=findIndex$1(St,function(jt){return jt.contains($t)}),Ft=kt>-1),triggerEvent(ot,"onClickGroup",fillParams(ot,ct,{isDouble:ct.isDouble,targets:St,inputTarget:$t,targetIndex:kt,isTarget:Bt,containsTarget:Ft,moveableTarget:St[kt]}))}},dragControlEnd:function(ot,ct){this.dragEnd(ot,ct)},dragGroupControlEnd:function(ot,ct){this.dragEnd(ot,ct)}});function getDraggableEvent(ot){var ct=ot.originalDatas.draggable;return ct||(ot.originalDatas.draggable={},ct=ot.originalDatas.draggable),__assign$1(__assign$1({},ot),{datas:ct})}var edgeDraggable=makeAble("edgeDraggable",{css:[`.edge.edgeDraggable.line { +}`],className:function(ot){var ct=ot.props.roundClickable;return ct===!0||ct==="line"?prefix$1("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(ot,ct){var ut=ot.getState(),ft=ut.target,St=ut.width,kt=ut.height,Bt=ut.allMatrix,Tt=ut.is3d,jt=ut.left,Rt=ut.top,Ut=ut.borderRadiusState,$t=ot.props,dt=$t.minRoundControls,et=dt===void 0?[0,0]:dt,Ft=$t.maxRoundControls,Yt=Ft===void 0?[4,4]:Ft,Kt=$t.zoom,Jt=$t.roundPadding,nr=Jt===void 0?0:Jt,rr=$t.isDisplayShadowRoundControls,ir=$t.groupable;if(!ft)return null;var zt=Ut||getStyleBorderRadius(ot),sr=Tt?4:3,Ht=getBorderRadius(zt,St,kt,et,!0);if(!Ht)return null;var Zt=0,or=0,lr=ir?[0,0]:[jt,Rt];return Ht.map(function(ur,Er){var gr=ur.horizontal,xr=ur.vertical,br=ur.direction||"",dr=__spreadArray$1([],__read(ur.pos),!1);or+=Math.abs(gr),Zt+=Math.abs(xr),gr&&br.indexOf("n")>-1&&(dr[1]-=nr),xr&&br.indexOf("w")>-1&&(dr[0]-=nr),gr&&br.indexOf("s")>-1&&(dr[1]+=nr),xr&&br.indexOf("e")>-1&&(dr[0]+=nr);var pr=minus(calculatePosition(Bt,dr,sr),lr),Ar=rr&&rr!=="horizontal",cr=ur.vertical?Zt<=Yt[1]&&(Ar||!ur.virtual):or<=Yt[0]&&(rr||!ur.virtual);return ct.createElement("div",{key:"borderRadiusControl".concat(Er),className:prefix$1("control","border-radius",ur.vertical?"vertical":"",ur.virtual?"virtual":""),"data-radius-index":Er,style:{display:cr?"block":"none",transform:"translate(".concat(pr[0],"px, ").concat(pr[1],"px) scale(").concat(Kt,")")}})})},dragControlCondition:function(ot,ct){if(!ct.inputEvent||ct.isRequest)return!1;var ut=ct.inputEvent.target.getAttribute("class")||"";return ut.indexOf("border-radius")>-1||ut.indexOf("moveable-line")>-1&&ut.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(ot,ct){return this.dragControlCondition(ot,ct)},dragControlStart:function(ot,ct){var ut=ct.inputEvent,ft=ct.datas,St=ut.target,kt=St.getAttribute("class")||"",Bt=kt.indexOf("border-radius")>-1,Tt=kt.indexOf("moveable-line")>-1&&kt.indexOf("moveable-direction")>-1,jt=Bt?parseInt(St.getAttribute("data-radius-index"),10):-1,Rt=-1;if(Tt){var Ut=St.getAttribute("data-line-key")||"";Ut&&(Rt=parseInt(Ut.replace(/render-line-/g,""),10),isNaN(Rt)&&(Rt=-1))}if(!Bt&&!Tt)return!1;var $t=fillParams(ot,ct,{}),dt=triggerEvent(ot,"onRoundStart",$t);if(dt===!1)return!1;ft.lineIndex=Rt,ft.controlIndex=jt,ft.isControl=Bt,ft.isLine=Tt,setDragStart(ot,ct);var et=ot.props,Ft=et.roundRelative,Yt=et.minRoundControls,Kt=Yt===void 0?[0,0]:Yt,Jt=ot.state,nr=Jt.width,rr=Jt.height;ft.isRound=!0,ft.prevDist=[0,0];var ir=getStyleBorderRadius(ot),zt=getBorderRadius(ir||"",nr,rr,Kt,!0)||[];return ft.controlPoses=zt,Jt.borderRadiusState=getRadiusStyles(zt,Ft,nr,rr).styles.join(" "),$t},dragControl:function(ot,ct){var ut=ct.datas,ft=ut.controlPoses;if(!ut.isRound||!ut.isControl||!ft.length)return!1;var St=ut.controlIndex,kt=__read(getDragDist(ct),2),Bt=kt[0],Tt=kt[1],jt=[Bt,Tt],Rt=minus(jt,ut.prevDist),Ut=ot.props.maxRoundControls,$t=Ut===void 0?[4,4]:Ut,dt=ot.state,et=dt.width,Ft=dt.height,Yt=ft[St],Kt=Yt.vertical,Jt=Yt.horizontal,nr=ft.map(function(ir){var zt=ir.horizontal,sr=ir.vertical,Ht=[zt*Jt*jt[0],sr*Kt*jt[1]];if(zt){if($t[0]===1||$t[0]<4&&zt!==Jt)return Ht}else{if($t[1]===0)return Ht[1]=sr*Jt*jt[0]/et*Ft,Ht;if(Kt&&($t[1]===1||$t[1]<4&&sr!==Kt))return Ht}return[0,0]});nr[St]=jt;var rr=ft.map(function(ir,zt){return __assign$1(__assign$1({},ir),{pos:plus(ir.pos,nr[zt])})});return St<4?rr.slice(0,St+1).forEach(function(ir){ir.virtual=!1}):rr.slice(4,St+1).forEach(function(ir){ir.virtual=!1}),ut.prevDist=[Bt,Tt],triggerRoundEvent(ot,ct,jt,Rt,rr)},dragControlEnd:function(ot,ct){var ut=ot.state;ut.borderRadiusState="";var ft=ct.datas,St=ct.isDouble;if(!ft.isRound)return!1;var kt=ft.isControl,Bt=ft.controlIndex,Tt=ft.isLine,jt=ft.lineIndex,Rt=ft.controlPoses,Ut=Rt.filter(function(Jt){var nr=Jt.virtual;return nr}).length,$t=ot.props.roundClickable,dt=$t===void 0?!0:$t;if(St&&dt){if(kt&&(dt===!0||dt==="control"))removeBorderRadius(Rt,Bt);else if(Tt&&(dt===!0||dt==="line")){var et=__read(calculatePointerDist(ot,ct),2),Ft=et[0],Yt=et[1];addBorderRadiusByLine(Rt,jt,Ft,Yt)}Ut!==Rt.filter(function(Jt){var nr=Jt.virtual;return nr}).length&&triggerRoundEvent(ot,ct,[0,0],[0,0],Rt)}var Kt=fillEndParams(ot,ct,{});return triggerEvent(ot,"onRoundEnd",Kt),ut.borderRadiusState="",Kt},dragGroupControlStart:function(ot,ct){var ut=this.dragControlStart(ot,ct);if(!ut)return!1;var ft=ot.moveables,St=ot.props.targets,kt=fillChildEvents(ot,"roundable",ct),Bt=__assign$1({targets:ot.props.targets,events:kt.map(function(Tt,jt){return __assign$1(__assign$1({},Tt),{target:St[jt],moveable:ft[jt],currentTarget:ft[jt]})})},ut);return triggerEvent(ot,"onRoundGroupStart",Bt),ut},dragGroupControl:function(ot,ct){var ut=this.dragControl(ot,ct);if(!ut)return!1;var ft=ot.moveables,St=ot.props.targets,kt=fillChildEvents(ot,"roundable",ct),Bt=__assign$1({targets:ot.props.targets,events:kt.map(function(Tt,jt){return __assign$1(__assign$1(__assign$1({},Tt),{target:St[jt],moveable:ft[jt],currentTarget:ft[jt]}),fillCSSObject({borderRadius:ut.borderRadius},Tt))})},ut);return triggerEvent(ot,"onRoundGroup",Bt),Bt},dragGroupControlEnd:function(ot,ct){var ut=ot.moveables,ft=ot.props.targets,St=fillChildEvents(ot,"roundable",ct);catchEvent(ot,"onRound",function(Tt){var jt=__assign$1({targets:ot.props.targets,events:St.map(function(Rt,Ut){return __assign$1(__assign$1(__assign$1({},Rt),{target:ft[Ut],moveable:ut[Ut],currentTarget:ut[Ut]}),fillCSSObject({borderRadius:Tt.borderRadius},Rt))})},Tt);triggerEvent(ot,"onRoundGroup",jt)});var kt=this.dragControlEnd(ot,ct);if(!kt)return!1;var Bt=__assign$1({targets:ot.props.targets,events:St.map(function(Tt,jt){var Rt;return __assign$1(__assign$1({},Tt),{target:ft[jt],moveable:ut[jt],currentTarget:ut[jt],lastEvent:(Rt=Tt.datas)===null||Rt===void 0?void 0:Rt.lastEvent})})},kt);return triggerEvent(ot,"onRoundGroupEnd",Bt),Bt},unset:function(ot){ot.state.borderRadiusState=""}};function isIdentityMatrix(ot,ct){var ut=ct?4:3,ft=createIdentityMatrix(ut),St="matrix".concat(ct?"3d":"","(").concat(ft.join(","),")");return ot===St||ot==="matrix(1,0,0,1,0,0)"}var BeforeRenderable={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(ot,ct){var ut=ot.state,ft=ut.is3d,St=ut.targetMatrix,kt=ut.inlineTransform,Bt=ft?"matrix3d(".concat(St.join(","),")"):"matrix(".concat(convertMatrixtoCSS(St,!0),")"),Tt=!kt||kt==="none"?Bt:kt;ct.datas.startTransforms=isIdentityMatrix(Tt,ft)?[]:splitSpace(Tt)},resetStyle:function(ot){var ct=ot.datas;ct.nextStyle={},ct.nextTransforms=ot.datas.startTransforms,ct.nextTransformAppendedIndexes=[]},fillDragStartParams:function(ot,ct){return fillParams(ot,ct,{setTransform:function(ut){ct.datas.startTransforms=isArray(ut)?ut:splitSpace(ut)},isPinch:!!ct.isPinch})},fillDragParams:function(ot,ct){return fillParams(ot,ct,{isPinch:!!ct.isPinch})},dragStart:function(ot,ct){this.setTransform(ot,ct),this.resetStyle(ct),triggerEvent(ot,"onBeforeRenderStart",this.fillDragStartParams(ot,ct))},drag:function(ot,ct){ct.datas.startTransforms||this.setTransform(ot,ct),this.resetStyle(ct),triggerEvent(ot,"onBeforeRender",fillParams(ot,ct,{isPinch:!!ct.isPinch}))},dragEnd:function(ot,ct){ct.datas.startTransforms||(this.setTransform(ot,ct),this.resetStyle(ct)),triggerEvent(ot,"onBeforeRenderEnd",fillParams(ot,ct,{isPinch:!!ct.isPinch,isDrag:ct.isDrag}))},dragGroupStart:function(ot,ct){var ut=this;this.dragStart(ot,ct);var ft=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=ft.map(function(Bt,Tt){var jt=St[Tt];return ut.setTransform(jt,Bt),ut.resetStyle(Bt),ut.fillDragStartParams(jt,Bt)});triggerEvent(ot,"onBeforeRenderGroupStart",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets,setTransform:function(){},events:kt}))},dragGroup:function(ot,ct){var ut=this;this.drag(ot,ct);var ft=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=ft.map(function(Bt,Tt){var jt=St[Tt];return ut.resetStyle(Bt),ut.fillDragParams(jt,Bt)});triggerEvent(ot,"onBeforeRenderGroup",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets,events:kt}))},dragGroupEnd:function(ot,ct){this.dragEnd(ot,ct),triggerEvent(ot,"onBeforeRenderGroupEnd",fillParams(ot,ct,{isPinch:!!ct.isPinch,isDrag:ct.isDrag,targets:ot.props.targets}))},dragControlStart:function(ot,ct){return this.dragStart(ot,ct)},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupControlStart:function(ot,ct){return this.dragGroupStart(ot,ct)},dragGroupControl:function(ot,ct){return this.dragGroup(ot,ct)},dragGroupControlEnd:function(ot,ct){return this.dragGroupEnd(ot,ct)}},Renderable={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(ot,ct){triggerEvent(ot,"onRenderStart",fillParams(ot,ct,{isPinch:!!ct.isPinch}))},drag:function(ot,ct){triggerEvent(ot,"onRender",this.fillDragParams(ot,ct))},dragAfter:function(ot,ct){return this.drag(ot,ct)},dragEnd:function(ot,ct){triggerEvent(ot,"onRenderEnd",this.fillDragEndParams(ot,ct))},dragGroupStart:function(ot,ct){triggerEvent(ot,"onRenderGroupStart",fillParams(ot,ct,{isPinch:!!ct.isPinch,targets:ot.props.targets}))},dragGroup:function(ot,ct){var ut=this,ft=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=ft.map(function(Bt,Tt){var jt=St[Tt];return ut.fillDragParams(jt,Bt)});triggerEvent(ot,"onRenderGroup",fillParams(ot,ct,__assign$1(__assign$1({isPinch:!!ct.isPinch,targets:ot.props.targets,transform:getNextTransformText(ct),transformObject:{}},fillCSSObject(getNextStyle(ct))),{events:kt})))},dragGroupEnd:function(ot,ct){var ut=this,ft=fillChildEvents(ot,"beforeRenderable",ct),St=ot.moveables,kt=ft.map(function(Bt,Tt){var jt=St[Tt];return ut.fillDragEndParams(jt,Bt)});triggerEvent(ot,"onRenderGroupEnd",fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,isDrag:ct.isDrag,targets:ot.props.targets,events:kt,transformObject:{},transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct)))))},dragControlStart:function(ot,ct){return this.dragStart(ot,ct)},dragControl:function(ot,ct){return this.drag(ot,ct)},dragControlAfter:function(ot,ct){return this.dragAfter(ot,ct)},dragControlEnd:function(ot,ct){return this.dragEnd(ot,ct)},dragGroupControlStart:function(ot,ct){return this.dragGroupStart(ot,ct)},dragGroupControl:function(ot,ct){return this.dragGroup(ot,ct)},dragGroupControlEnd:function(ot,ct){return this.dragGroupEnd(ot,ct)},fillDragParams:function(ot,ct){var ut={};return parse$3(getNextTransforms(ct)||[]).forEach(function(ft){ut[ft.name]=ft.functionValue}),fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,transformObject:ut,transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct))))},fillDragEndParams:function(ot,ct){var ut={};return parse$3(getNextTransforms(ct)||[]).forEach(function(ft){ut[ft.name]=ft.functionValue}),fillParams(ot,ct,__assign$1({isPinch:!!ct.isPinch,isDrag:ct.isDrag,transformObject:ut,transform:getNextTransformText(ct)},fillCSSObject(getNextStyle(ct))))}};function triggerAble(ot,ct,ut,ft,St,kt,Bt){kt.clientDistX=kt.distX,kt.clientDistY=kt.distY;var Tt=St==="Start",jt=St==="End",Rt=St==="After",Ut=ot.state.target,$t=kt.isRequest,dt=ft.indexOf("Control")>-1;if(!Ut||Tt&&dt&&!$t&&ot.areaElement===kt.inputEvent.target)return!1;var et=__spreadArray$1([],__read(ct),!1);if($t){var Ft=kt.requestAble;et.some(function(Er){return Er.name===Ft})||et.push.apply(et,__spreadArray$1([],__read(ot.props.ables.filter(function(Er){return Er.name===Ft})),!1))}if(!et.length||et.every(function(Er){return Er.dragRelation}))return!1;var Yt=kt.inputEvent,Kt;jt&&Yt&&(Kt=document.elementFromPoint(kt.clientX,kt.clientY)||Yt.target);var Jt=!1,nr=function(){var Er;Jt=!0,(Er=kt.stop)===null||Er===void 0||Er.call(kt)},rr=Tt&&(!ot.targetGesto||!ot.controlGesto||!ot.targetGesto.isFlag()||!ot.controlGesto.isFlag());rr&&ot.updateRect(St,!0,!1);var ir=kt.datas,zt=dt?"controlGesto":"targetGesto",sr=ot[zt],Ht=function(Er,gr,xr){if(!(gr in Er)||sr!==ot[zt])return!1;var br=Er.name,dr=ir[br]||(ir[br]={});if(Tt&&(dr.isEventStart=!xr||!Er[xr]||Er[xr](ot,kt)),!dr.isEventStart)return!1;var pr=Er[gr](ot,__assign$1(__assign$1({},kt),{stop:nr,datas:dr,originalDatas:ir,inputTarget:Kt}));return ot._emitter.off(),Tt&&pr===!1&&(dr.isEventStart=!1),pr};rr&&et.forEach(function(Er){Er.unset&&Er.unset(ot)}),Ht(BeforeRenderable,"drag".concat(ft).concat(St));var Zt=0,or=0;ut.forEach(function(Er){if(Jt)return!1;var gr="".concat(Er).concat(ft).concat(St),xr="".concat(Er).concat(ft,"Condition");St===""&&!$t&&convertDragDist(ot.state,kt);var br=et.filter(function(Ar){return Ar[gr]});br=br.filter(function(Ar,cr){return Ar.name&&br.indexOf(Ar)===cr});var dr=br.filter(function(Ar){return Ht(Ar,gr,xr)}),pr=dr.length;Jt&&++Zt,pr&&++or,!Jt&&Tt&&br.length&&!pr&&(Zt+=br.filter(function(Ar){var cr=Ar.name,vr=ir[cr];return vr.isEventStart?Ar.dragRelation!=="strong":!1}).length?1:0)}),(!Rt||or)&&Ht(Renderable,"drag".concat(ft).concat(St));var lr=sr!==ot[zt]||Zt===ut.length;if((jt||Jt||lr)&&(ot.state.gestos={},ot.moveables&&ot.moveables.forEach(function(Er){Er.state.gestos={}}),et.forEach(function(Er){Er.unset&&Er.unset(ot)})),Tt&&!lr&&!$t&&or&&ot.props.preventDefault&&kt?.preventDefault(),ot.isUnmounted||lr)return!1;if(!Tt&&or&&!Bt||jt){var ur=ot.props.flushSync||defaultSync;ur(function(){ot.updateRect(jt?St:"",!0,!1),ot.forceUpdate()})}return!Tt&&!jt&&!Rt&&or&&!Bt&&triggerAble(ot,ct,ut,ft,St+"After",kt),!0}function checkMoveableTarget(ot,ct){return function(ut,ft){var St;ft===void 0&&(ft=ut.inputEvent.target);var kt=ft,Bt=ot.areaElement,Tt=ot._dragTarget;return!Tt||!ct&&!((St=ot.controlGesto)===null||St===void 0)&&St.isFlag()?!1:kt===Tt||Tt.contains(kt)||kt===Bt||!ot.isMoveableElement(kt)&&!ot.controlBox.contains(kt)||hasClass(kt,"moveable-area")||hasClass(kt,"moveable-padding")||hasClass(kt,"moveable-edgeDraggable")}}function getTargetAbleGesto(ot,ct,ut){var ft=ot.controlBox,St=[],kt=ot.props,Bt=kt.dragArea,Tt=ot.state.target,jt=kt.dragTarget;St.push(ft),(!Bt||jt)&&St.push(ct),!Bt&&jt&&Tt&&ct!==Tt&&kt.dragTargetSelf&&St.push(Tt);var Rt=checkMoveableTarget(ot);return getAbleGesto(ot,St,"targetAbles",ut,{dragStart:Rt,pinchStart:Rt})}function getControlAbleGesto(ot,ct){var ut=ot.controlBox,ft=[];ft.push(ut);var St=checkMoveableTarget(ot,!0),kt=function(Bt,Tt){if(Tt===void 0&&(Tt=Bt.inputEvent.target),Tt===ut)return!0;var jt=St(Bt,Tt);return!jt};return getAbleGesto(ot,ft,"controlAbles",ct,{dragStart:kt,pinchStart:kt})}function getAbleGesto(ot,ct,ut,ft,St){St===void 0&&(St={});var kt=ut==="targetAbles",Bt=ot.props,Tt=Bt.pinchOutside,jt=Bt.pinchThreshold,Rt=Bt.preventClickEventOnDrag,Ut=Bt.preventClickDefault,$t=Bt.checkInput,dt=Bt.dragFocusedInput,et=Bt.preventDefault,Ft=et===void 0?!0:et,Yt=Bt.preventRightClick,Kt=Yt===void 0?!0:Yt,Jt=Bt.preventWheelClick,nr=Jt===void 0?!0:Jt,rr=Bt.dragContainer,ir=getRefTarget(rr,!0),zt={preventDefault:Ft,preventRightClick:Kt,preventWheelClick:nr,container:ir||getWindow(ot.getControlBoxElement()),pinchThreshold:jt,pinchOutside:Tt,preventClickEventOnDrag:kt?Rt:!1,preventClickEventOnDragStart:kt?Ut:!1,preventClickEventByCondition:kt?null:function(Zt){return ot.controlBox.contains(Zt.target)},checkInput:kt?$t:!1,dragFocusedInput:dt},sr=new Gesto(ct,zt),Ht=ft==="Control";return["drag","pinch"].forEach(function(Zt){["Start","","End"].forEach(function(or){sr.on("".concat(Zt).concat(or),function(lr){var ur,Er=lr.eventType,gr=Zt==="drag"&&lr.isPinch;if(St[Er]&&!St[Er](lr)){lr.stop();return}if(!gr){var xr=Zt==="drag"?[Zt]:["drag",Zt],br=__spreadArray$1([],__read(ot[ut]),!1),dr=triggerAble(ot,br,xr,ft,or,lr);dr?(ot.props.stopPropagation||or==="Start"&&Ht)&&((ur=lr?.inputEvent)===null||ur===void 0||ur.stopPropagation()):lr.stop()}})})}),sr}var EventManager=function(){function ot(ct,ut,ft){var St=this;this.target=ct,this.moveable=ut,this.eventName=ft,this.ables=[],this._onEvent=function(kt){var Bt=St.eventName,Tt=St.moveable;Tt.state.disableNativeEvent||St.ables.forEach(function(jt){jt[Bt](Tt,{inputEvent:kt})})},ct.addEventListener(ft.toLowerCase(),this._onEvent)}return ot.prototype.setAbles=function(ct){this.ables=ct},ot.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},ot}();function calculateMatrixStack(ot,ct,ut,ft){var St;ut===void 0&&(ut=ct);var kt=getMatrixStackInfo(ot,ct),Bt=kt.matrixes,Tt=kt.is3d,jt=kt.targetMatrix,Rt=kt.transformOrigin,Ut=kt.targetOrigin,$t=kt.offsetContainer,dt=kt.hasFixed,et=kt.zoom,Ft=getCachedMatrixContainerInfo($t,ut),Yt=Ft.matrixes,Kt=Ft.is3d,Jt=Ft.offsetContainer,nr=Ft.zoom,rr=ft,ir=4,zt=ot.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in ot,sr=jt,Ht=createIdentityMatrix(ir),Zt=createIdentityMatrix(ir),or=createIdentityMatrix(ir),lr=createIdentityMatrix(ir),ur=Bt.length,Er=Yt.map(function(cr){return __assign$1(__assign$1({},cr),{matrix:cr.matrix?__spreadArray$1([],__read(cr.matrix),!1):void 0})}).reverse();Bt.reverse(),!Tt&&rr&&(sr=convertDimension(sr,3,4),convert3DMatrixes(Bt)),!Kt&&rr&&convert3DMatrixes(Er),Er.forEach(function(cr){Zt=multiply(Zt,cr.matrix,ir)});var gr=ut||getDocumentBody(ot),xr=((St=Er[0])===null||St===void 0?void 0:St.target)||getOffsetInfo(gr,gr,!0).offsetParent,br=Er.slice(1).reduce(function(cr,vr){return multiply(cr,vr.matrix,ir)},createIdentityMatrix(ir));Bt.forEach(function(cr,vr){if(ur-2===vr&&(or=Ht.slice()),ur-1===vr&&(lr=Ht.slice()),!cr.matrix){var kr=Bt[vr+1],Cr=getSVGOffset(cr,kr,xr,ir,multiply(br,Ht,ir));cr.matrix=createOriginMatrix(Cr,ir)}Ht=multiply(Ht,cr.matrix,ir)});var dr=!zt&&Tt;sr||(sr=createIdentityMatrix(dr?4:3));var pr=makeMatrixCSS(zt&&sr.length===16?convertDimension(sr,4,3):sr,dr),Ar=Zt;return Zt=ignoreDimension(Zt,ir,ir),{hasZoom:et!==1||nr!==1,hasFixed:dt,matrixes:Bt,rootMatrix:Zt,originalRootMatrix:Ar,beforeMatrix:or,offsetMatrix:lr,allMatrix:Ht,targetMatrix:sr,targetTransform:pr,inlineTransform:ot.style.transform,transformOrigin:Rt,targetOrigin:Ut,is3d:rr,offsetContainer:$t,offsetRootContainer:Jt}}function calculateElementInfo(ot,ct,ut,ft){ut===void 0&&(ut=ct);var St=0,kt=0,Bt=0,Tt={},jt=getSize(ot);if(ot&&(St=jt.offsetWidth,kt=jt.offsetHeight),ot){var Rt=calculateMatrixStack(ot,ct,ut,ft),Ut=calculateElementPosition(Rt.allMatrix,Rt.transformOrigin,St,kt);Tt=__assign$1(__assign$1({},Rt),Ut);var $t=calculateElementPosition(Rt.allMatrix,[50,50],100,100);Bt=getRotationRad([$t.pos1,$t.pos2],$t.direction)}var dt=4;return __assign$1(__assign$1(__assign$1({hasZoom:!1,width:St,height:kt,rotation:Bt},jt),{originalRootMatrix:createIdentityMatrix(dt),rootMatrix:createIdentityMatrix(dt),beforeMatrix:createIdentityMatrix(dt),offsetMatrix:createIdentityMatrix(dt),allMatrix:createIdentityMatrix(dt),targetMatrix:createIdentityMatrix(dt),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!0,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),Tt)}function getMoveableTargetInfo(ot,ct,ut,ft,St,kt){kt===void 0&&(kt=[]);var Bt=1,Tt=[0,0],jt=resetClientRect(),Rt=resetClientRect(),Ut=resetClientRect(),$t=resetClientRect(),dt=[0,0],et={},Ft=calculateElementInfo(ct,ut,St,!0);if(ct){var Yt=getCachedStyle(ct);kt.forEach(function(Er){et[Er]=Yt(Er)});var Kt=Ft.is3d?4:3,Jt=calculateElementPosition(Ft.offsetMatrix,plus(Ft.transformOrigin,getOrigin(Ft.targetMatrix,Kt)),Ft.width,Ft.height);Bt=Jt.direction,Tt=plus(Jt.origin,[Jt.left-Ft.left,Jt.top-Ft.top]),$t=getClientRect(Ft.offsetRootContainer);var nr=getOffsetInfo(ft,ft,!0).offsetParent||Ft.offsetRootContainer;if(Ft.hasZoom){var rr=calculateElementPosition(multiply(Ft.originalRootMatrix,Ft.allMatrix),Ft.transformOrigin,Ft.width,Ft.height),ir=calculateElementPosition(Ft.originalRootMatrix,getTransformOriginArray(getCachedStyle(nr)("transformOrigin")).map(function(Er){return parseFloat(Er)}),nr.offsetWidth,nr.offsetHeight);if(jt=getClientRectByPosition(rr,$t),Ut=getClientRectByPosition(ir,$t,nr,!0),ot){var zt=rr.left,sr=rr.top;Rt=getClientRectByPosition({left:zt,top:sr,bottom:sr,right:sr},$t)}}else{jt=getClientRect(ct),Ut=getCachedClientRect(nr),ot&&(Rt=getClientRect(ot));var Ht=Ut.left,Zt=Ut.top,or=Ut.clientLeft,lr=Ut.clientTop,ur=[jt.left-Ht,jt.top-Zt];dt=minus(calculateInversePosition(Ft.rootMatrix,ur,4),[or+Ft.left,lr+Ft.top])}}return __assign$1({targetClientRect:jt,containerClientRect:Ut,moveableClientRect:Rt,rootContainerClientRect:$t,beforeDirection:Bt,beforeOrigin:Tt,originalBeforeOrigin:Tt,target:ct,style:et,offsetDelta:dt},Ft)}function getPersistState(ot){var ct=ot.pos1,ut=ot.pos2,ft=ot.pos3,St=ot.pos4;if(!ct||!ut||!ft||!St)return null;var kt=getMinMaxs([ct,ut,ft,St]),Bt=[kt.minX,kt.minY],Tt=minus(ot.origin,Bt);return ct=minus(ct,Bt),ut=minus(ut,Bt),ft=minus(ft,Bt),St=minus(St,Bt),__assign$1(__assign$1({},ot),{left:ot.left,top:ot.top,posDelta:Bt,pos1:ct,pos2:ut,pos3:ft,pos4:St,origin:Tt,beforeOrigin:Tt,isPersisted:!0})}var MoveableManager=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.state=__assign$1({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},getMoveableTargetInfo(null)),ut.renderState={},ut.enabledAbles=[],ut.targetAbles=[],ut.controlAbles=[],ut.rotation=0,ut.scale=[1,1],ut.isMoveableMounted=!1,ut.isUnmounted=!1,ut.events={mouseEnter:null,mouseLeave:null},ut._emitter=new EventEmitter,ut._prevOriginalDragTarget=null,ut._originalDragTarget=null,ut._prevDragTarget=null,ut._dragTarget=null,ut._prevPropTarget=null,ut._propTarget=null,ut._prevDragArea=!1,ut._isPropTargetChanged=!1,ut._hasFirstTarget=!1,ut._reiszeObserver=null,ut._observerId=0,ut._mutationObserver=null,ut._rootContainer=null,ut._viewContainer=null,ut._viewClassNames=[],ut._store={},ut.checkUpdateRect=function(){if(!ut.isDragging()){var ft=ut.props.parentMoveable;if(ft){ft.checkUpdateRect();return}cancelAnimationFrame$1(ut._observerId),ut._observerId=requestAnimationFrame$1(function(){ut.isDragging()||ut.updateRect()})}},ut._onPreventClick=function(ft){ft.stopPropagation(),ft.preventDefault()},ut}return ct.prototype.render=function(){var ut=this.props,ft=this.getState(),St=ut.parentPosition,kt=ut.className,Bt=ut.target,Tt=ut.zoom,jt=ut.cspNonce,Rt=ut.translateZ,Ut=ut.cssStyled,$t=ut.groupable,dt=ut.linePadding,et=ut.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var Ft=__read(St||[0,0],2),Yt=Ft[0],Kt=Ft[1],Jt=ft.left,nr=ft.top,rr=ft.target,ir=ft.direction,zt=ft.hasFixed,sr=ft.offsetDelta,Ht=ut.targets,Zt=this.isDragging(),or={};this.getEnabledAbles().forEach(function(br){or["data-able-".concat(br.name.toLowerCase())]=!0});var lr=this._getAbleClassName(),ur=Ht&&Ht.length&&(rr||$t)||Bt||!this._hasFirstTarget&&this.state.isPersisted,Er=this.controlBox||this.props.firstRenderState||this.props.persistData,gr=[Jt-Yt,nr-Kt];!$t&&ut.useAccuratePosition&&(gr[0]+=sr[0],gr[1]+=sr[1]);var xr={position:zt?"fixed":"absolute",display:ur?"block":"none",visibility:Er?"visible":"hidden",transform:"translate3d(".concat(gr[0],"px, ").concat(gr[1],"px, ").concat(Rt,")"),"--zoom":Tt,"--zoompx":"".concat(Tt,"px")};return dt&&(xr["--moveable-line-padding"]=dt),et&&(xr["--moveable-control-padding"]=et),reactExports.createElement(Ut,__assign$1({cspNonce:jt,ref:ref(this,"controlBox"),className:"".concat(prefix$1("control-box",ir===-1?"reverse":"",Zt?"dragging":"")," ").concat(lr," ").concat(kt)},or,{onClick:this._onPreventClick,style:xr}),this.renderAbles(),this._renderLines())},ct.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var ut=this.props,ft=ut.parentMoveable,St=ut.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!St&&!ft&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},ct.prototype.componentDidUpdate=function(ut){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(ut)},ct.prototype.componentWillUnmount=function(){var ut,ft;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(ut=this._reiszeObserver)===null||ut===void 0||ut.disconnect(),(ft=this._mutationObserver)===null||ft===void 0||ft.disconnect();var St=this._viewContainer;St&&this._changeAbleViewClassNames([]),unsetGesto(this,!1),unsetGesto(this,!0);var kt=this.events;for(var Bt in kt){var Tt=kt[Bt];Tt&&Tt.destroy()}},ct.prototype.getTargets=function(){var ut=this.props.target;return ut?[ut]:[]},ct.prototype.getAble=function(ut){var ft=this.props.ables||[];return find$1(ft,function(St){return St.name===ut})},ct.prototype.getContainer=function(){var ut=this.props,ft=ut.parentMoveable,St=ut.wrapperMoveable,kt=ut.container;return kt||St&&St.getContainer()||ft&&ft.getContainer()||this.controlBox.parentElement},ct.prototype.getControlBoxElement=function(){return this.controlBox},ct.prototype.getDragElement=function(){return this._dragTarget},ct.prototype.isMoveableElement=function(ut){var ft;return ut&&(((ft=ut.getAttribute)===null||ft===void 0?void 0:ft.call(ut,"class"))||"").indexOf(PREFIX)>-1},ct.prototype.dragStart=function(ut,ft){ft===void 0&&(ft=ut.target);var St=this.targetGesto,kt=this.controlGesto;return St&&checkMoveableTarget(this)({inputEvent:ut},ft)?St.isFlag()||St.triggerDragStart(ut):kt&&this.isMoveableElement(ft)&&(kt.isFlag()||kt.triggerDragStart(ut)),this},ct.prototype.hitTest=function(ut){var ft=this.state,St=ft.target,kt=ft.pos1,Bt=ft.pos2,Tt=ft.pos3,jt=ft.pos4,Rt=ft.targetClientRect;if(!St)return 0;var Ut;if(isNode(ut)){var $t=ut.getBoundingClientRect();Ut={left:$t.left,top:$t.top,width:$t.width,height:$t.height}}else Ut=__assign$1({width:0,height:0},ut);var dt=Ut.left,et=Ut.top,Ft=Ut.width,Yt=Ut.height,Kt=fitPoints([kt,Bt,jt,Tt],Rt),Jt=getOverlapSize(Kt,[[dt,et],[dt+Ft,et],[dt+Ft,et+Yt],[dt,et+Yt]]),nr=getAreaSize(Kt);return!Jt||!nr?0:Math.min(100,Jt/nr*100)},ct.prototype.isInside=function(ut,ft){var St=this.state,kt=St.target,Bt=St.pos1,Tt=St.pos2,jt=St.pos3,Rt=St.pos4,Ut=St.targetClientRect;return kt?isInside([ut,ft],fitPoints([Bt,Tt,Rt,jt],Ut)):!1},ct.prototype.updateRect=function(ut,ft,St){St===void 0&&(St=!0);var kt=this.props,Bt=!kt.parentPosition&&!kt.wrapperMoveable;Bt&&setStoreCache(!0);var Tt=kt.parentMoveable,jt=this.state,Rt=jt.target||kt.target,Ut=this.getContainer(),$t=Tt?Tt._rootContainer:this._rootContainer,dt=getMoveableTargetInfo(this.controlBox,Rt,Ut,Ut,$t||Ut,this._getRequestStyles());if(!Rt&&this._hasFirstTarget&&kt.persistData){var et=getPersistState(kt.persistData);for(var Ft in et)dt[Ft]=et[Ft]}Bt&&setStoreCache(),this.updateState(dt,Tt?!1:St)},ct.prototype.isDragging=function(ut){var ft,St,kt=this.targetGesto,Bt=this.controlGesto;if(kt!=null&&kt.isFlag()){if(!ut)return!0;var Tt=kt.getEventData();return!!(!((ft=Tt[ut])===null||ft===void 0)&&ft.isEventStart)}if(Bt!=null&&Bt.isFlag()){if(!ut)return!0;var Tt=Bt.getEventData();return!!(!((St=Tt[ut])===null||St===void 0)&&St.isEventStart)}return!1},ct.prototype.updateTarget=function(ut){this.updateRect(ut,!0)},ct.prototype.getRect=function(){var ut=this.state,ft=getAbsolutePosesByState(this.state),St=__read(ft,4),kt=St[0],Bt=St[1],Tt=St[2],jt=St[3],Rt=getRect(ft),Ut=ut.width,$t=ut.height,dt=Rt.width,et=Rt.height,Ft=Rt.left,Yt=Rt.top,Kt=[ut.left,ut.top],Jt=plus(Kt,ut.origin),nr=plus(Kt,ut.beforeOrigin),rr=ut.transformOrigin;return{width:dt,height:et,left:Ft,top:Yt,pos1:kt,pos2:Bt,pos3:Tt,pos4:jt,offsetWidth:Ut,offsetHeight:$t,beforeOrigin:nr,origin:Jt,transformOrigin:rr,rotation:this.getRotation()}},ct.prototype.getManager=function(){return this},ct.prototype.stopDrag=function(ut){if(!ut||ut==="target"){var ft=this.targetGesto;ft?.isIdle()===!1&&unsetAbles(this,!1),ft?.stop()}if(!ut||ut==="control"){var ft=this.controlGesto;ft?.isIdle()===!1&&unsetAbles(this,!0),ft?.stop()}},ct.prototype.getRotation=function(){var ut=this.state,ft=ut.pos1,St=ut.pos2,kt=ut.direction;return getAbsoluteRotation(ft,St,kt)},ct.prototype.request=function(ut,ft,St){ft===void 0&&(ft={});var kt=this,Bt=kt.props,Tt=Bt.parentMoveable||Bt.wrapperMoveable||kt,jt=Tt.props.ables,Rt=Bt.groupable,Ut=find$1(jt,function(Jt){return Jt.name===ut});if(this.isDragging()||!Ut||!Ut.request)return{request:function(){return this},requestEnd:function(){return this}};var $t=Ut.request(kt),dt=St||ft.isInstant,et=$t.isControl?"controlAbles":"targetAbles",Ft="".concat(Rt?"Group":"").concat($t.isControl?"Control":""),Yt=__spreadArray$1([],__read(Tt[et]),!1),Kt={request:function(Jt){return triggerAble(kt,Yt,["drag"],Ft,"",__assign$1(__assign$1({},$t.request(Jt)),{requestAble:ut,isRequest:!0}),dt),Kt},requestEnd:function(){return triggerAble(kt,Yt,["drag"],Ft,"End",__assign$1(__assign$1({},$t.requestEnd()),{requestAble:ut,isRequest:!0}),dt),Kt}};return triggerAble(kt,Yt,["drag"],Ft,"Start",__assign$1(__assign$1({},$t.requestStart(ft)),{requestAble:ut,isRequest:!0}),dt),dt?Kt.request(ft).requestEnd():Kt},ct.prototype.getMoveables=function(){return[this]},ct.prototype.destroy=function(){this.componentWillUnmount()},ct.prototype.updateRenderPoses=function(){var ut=this.getState(),ft=this.props,St=ft.padding,kt=ut.originalBeforeOrigin,Bt=ut.transformOrigin,Tt=ut.allMatrix,jt=ut.is3d,Rt=ut.pos1,Ut=ut.pos2,$t=ut.pos3,dt=ut.pos4,et=ut.left,Ft=ut.top,Yt=ut.isPersisted,Kt=ft.zoom||1;if(!St&&Kt<=1){ut.renderPoses=[Rt,Ut,$t,dt],ut.renderLines=[[Rt,Ut],[Ut,dt],[dt,$t],[$t,Rt]];return}var Jt=getPaddingBox(St||{}),nr=Jt.left,rr=Jt.top,ir=Jt.bottom,zt=Jt.right,sr=jt?4:3,Ht=[];Yt?Ht=Bt:this.controlBox&&ft.groupable?Ht=kt:Ht=plus(kt,[et,Ft]);var Zt=multiplies(sr,createOriginMatrix(Ht.map(function(xr){return-xr}),sr),Tt,createOriginMatrix(Bt,sr)),or=calculatePadding(Zt,Rt,[-nr,-rr],sr),lr=calculatePadding(Zt,Ut,[zt,-rr],sr),ur=calculatePadding(Zt,$t,[-nr,ir],sr),Er=calculatePadding(Zt,dt,[zt,ir],sr);ut.renderPoses=[or,lr,ur,Er],ut.renderLines=[[or,lr],[lr,Er],[Er,ur],[ur,or]];{var gr=Kt/2;ut.renderLines=[[calculatePadding(Zt,Rt,[-nr-gr,-rr],sr),calculatePadding(Zt,Ut,[zt+gr,-rr],sr)],[calculatePadding(Zt,Ut,[zt,-rr-gr],sr),calculatePadding(Zt,dt,[zt,ir+gr],sr)],[calculatePadding(Zt,dt,[zt+gr,ir],sr),calculatePadding(Zt,$t,[-nr-gr,ir],sr)],[calculatePadding(Zt,$t,[-nr,ir+gr],sr),calculatePadding(Zt,Rt,[-nr,-rr-gr],sr)]]}},ct.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var ut=this.props,ft=ut.target,St=ut.container,kt=ut.parentMoveable,Bt=this.state,Tt=Bt.target,jt=Bt.container;if(!(!Tt&&!ft)){this.updateAbles();var Rt=!equals(Tt,ft),Ut=Rt||!equals(jt,St);if(Ut){var $t=St||this.controlBox;$t&&this.unsetAbles(),this.updateState({target:ft,container:St}),!kt&&$t&&this.updateRect("End",!1,!1),this._isPropTargetChanged=Rt}}},ct.prototype.waitToChangeTarget=function(){return new Promise(function(){})},ct.prototype.triggerEvent=function(ut,ft){var St=this.props;if(this._emitter.trigger(ut,ft),St.parentMoveable&&ft.isRequest&&!ft.isRequestChild)return St.parentMoveable.triggerEvent(ut,ft,!0);var kt=St[ut];return kt&&kt(ft)},ct.prototype.useCSS=function(ut,ft){var St=this.props.customStyledMap,kt=ut+ft;return St[kt]||(St[kt]=styled(ut,ft)),St[kt]},ct.prototype.getState=function(){var ut,ft=this.props;(ft.target||!((ut=ft.targets)===null||ut===void 0)&&ut.length)&&(this._hasFirstTarget=!0);var St=this.controlBox,kt=ft.persistData,Bt=ft.firstRenderState;if(Bt&&!St)return Bt;if(!this._hasFirstTarget&&kt){var Tt=getPersistState(kt);if(Tt)return this.updateState(Tt,!1),this.state}return this.state.isPersisted=!1,this.state},ct.prototype.updateSelectors=function(){},ct.prototype.unsetAbles=function(){var ut=this;this.targetAbles.forEach(function(ft){ft.unset&&ft.unset(ut)})},ct.prototype.updateAbles=function(ut,ft){ut===void 0&&(ut=this.props.ables),ft===void 0&&(ft="");var St=this.props,kt=St.triggerAblesSimultaneously,Bt=this.getEnabledAbles(ut),Tt="drag".concat(ft,"Start"),jt="pinch".concat(ft,"Start"),Rt="drag".concat(ft,"ControlStart"),Ut=filterAbles(Bt,[Tt,jt],kt),$t=filterAbles(Bt,[Rt],kt);this.enabledAbles=Bt,this.targetAbles=Ut,this.controlAbles=$t},ct.prototype.updateState=function(ut,ft){if(ft){if(this.isUnmounted)return;this.setState(ut)}else{var St=this.state;for(var kt in ut)St[kt]=ut[kt]}},ct.prototype.getEnabledAbles=function(ut){ut===void 0&&(ut=this.props.ables);var ft=this.props;return ut.filter(function(St){return St&&(St.always&&ft[St.name]!==!1||ft[St.name])})},ct.prototype.renderAbles=function(){var ut=this,ft=this.props,St=ft.triggerAblesSimultaneously,kt={createElement:reactExports.createElement};return this.renderState={},groupByMap(flat(filterAbles(this.getEnabledAbles(),["render"],St).map(function(Bt){var Tt=Bt.render;return Tt(ut,kt)||[]})).filter(function(Bt){return Bt}),function(Bt){var Tt=Bt.key;return Tt}).map(function(Bt){return Bt[0]})},ct.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},ct.prototype._getRequestStyles=function(){var ut=this.getEnabledAbles().reduce(function(ft,St){var kt,Bt,Tt=(Bt=(kt=St.requestStyle)===null||kt===void 0?void 0:kt.call(St))!==null&&Bt!==void 0?Bt:[];return __spreadArray$1(__spreadArray$1([],__read(ft),!1),__read(Tt),!1)},__spreadArray$1([],__read(this.props.requestStyles||[]),!1));return ut},ct.prototype._updateObserver=function(ut){this._updateResizeObserver(ut),this._updateMutationObserver(ut)},ct.prototype._updateEvents=function(){var ut=this.targetAbles.length,ft=this.controlAbles.length,St=this._dragTarget,kt=!ut&&this.targetGesto||this._isTargetChanged(!0);kt&&(unsetGesto(this,!1),this.updateState({gestos:{}})),ft||unsetGesto(this,!0),St&&ut&&!this.targetGesto&&(this.targetGesto=getTargetAbleGesto(this,St,"")),!this.controlGesto&&ft&&(this.controlGesto=getControlAbleGesto(this,"Control"))},ct.prototype._updateTargets=function(){var ut=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=ut.dragArea,this._propTarget=ut.target,this._originalDragTarget=ut.dragTarget||ut.target,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},ct.prototype._renderLines=function(){var ut=this.props,ft=ut,St=ft.zoom,kt=ft.hideDefaultLines,Bt=ft.hideChildMoveableDefaultLines,Tt=ft.parentMoveable;if(kt||Tt&&Bt)return[];var jt=this.getState(),Rt={createElement:reactExports.createElement};return jt.renderLines.map(function(Ut,$t){return renderLine$1(Rt,"",Ut[0],Ut[1],St,"render-line-".concat($t))})},ct.prototype._isTargetChanged=function(ut){var ft=this.props,St=ft.dragTarget||ft.target,kt=this._prevOriginalDragTarget,Bt=this._prevDragArea,Tt=ft.dragArea,jt=!Tt&&kt!==St,Rt=(ut||Tt)&&Bt!==Tt;return jt||Rt||this._prevPropTarget!=this._propTarget},ct.prototype._updateNativeEvents=function(){var ut=this,ft=this.props,St=ft.dragArea?this.areaElement:this.state.target,kt=this.events,Bt=getKeys(kt);if(this._isTargetChanged())for(var Tt in kt){var jt=kt[Tt];jt&&jt.destroy(),kt[Tt]=null}if(St){var Rt=this.enabledAbles;Bt.forEach(function(Ut){var $t=filterAbles(Rt,[Ut]),dt=$t.length>0,et=kt[Ut];if(!dt){et&&(et.destroy(),kt[Ut]=null);return}et||(et=new EventManager(St,ut,Ut),kt[Ut]=et),et.setAbles($t)})}},ct.prototype._checkUpdateRootContainer=function(){var ut=this.props.rootContainer;!this._rootContainer&&ut&&(this._rootContainer=getRefTarget(ut,!0))},ct.prototype._checkUpdateViewContainer=function(){var ut=this.props.viewContainer;!this._viewContainer&&ut&&(this._viewContainer=getRefTarget(ut,!0));var ft=this._viewContainer;ft&&this._changeAbleViewClassNames(__spreadArray$1(__spreadArray$1([],__read(this._getAbleViewClassNames()),!1),[this.isDragging()?VIEW_DRAGGING:""],!1))},ct.prototype._changeAbleViewClassNames=function(ut){var ft=this._viewContainer,St=groupBy(ut.filter(Boolean),function(Rt){return Rt}).map(function(Rt){var Ut=__read(Rt,1),$t=Ut[0];return $t}),kt=this._viewClassNames,Bt=diff$1(kt,St),Tt=Bt.removed,jt=Bt.added;Tt.forEach(function(Rt){removeClass(ft,kt[Rt])}),jt.forEach(function(Rt){addClass(ft,St[Rt])}),this._viewClassNames=St},ct.prototype._getAbleViewClassNames=function(){var ut=this;return(this.getEnabledAbles().map(function(ft){var St;return((St=ft.viewClassName)===null||St===void 0?void 0:St.call(ft,ut))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},ct.prototype._getAbleClassName=function(ut){var ft=this;ut===void 0&&(ut="");var St=this.getEnabledAbles(),kt=this.targetGesto,Bt=this.controlGesto,Tt=kt!=null&&kt.isFlag()?kt.getEventData():{},jt=Bt!=null&&Bt.isFlag()?Bt.getEventData():{};return St.map(function(Rt){var Ut,$t,dt,et=Rt.name,Ft=((Ut=Rt.className)===null||Ut===void 0?void 0:Ut.call(Rt,ft))||"";return(!(($t=Tt[et])===null||$t===void 0)&&$t.isEventStart||!((dt=jt[et])===null||dt===void 0)&&dt.isEventStart)&&(Ft+=" ".concat(prefix$1("".concat(et).concat(ut,"-dragging")))),Ft.trim()}).filter(Boolean).join(" ")},ct.prototype._updateResizeObserver=function(ut){var ft,St=this.props,kt=St.target,Bt=getWindow(this.getControlBoxElement());if(!Bt.ResizeObserver||!kt||!St.useResizeObserver){(ft=this._reiszeObserver)===null||ft===void 0||ft.disconnect();return}if(!(ut.target===kt&&this._reiszeObserver)){var Tt=new Bt.ResizeObserver(this.checkUpdateRect);Tt.observe(kt,{box:"border-box"}),this._reiszeObserver=Tt}},ct.prototype._updateMutationObserver=function(ut){var ft=this,St,kt=this.props,Bt=kt.target,Tt=getWindow(this.getControlBoxElement());if(!Tt.MutationObserver||!Bt||!kt.useMutationObserver){(St=this._mutationObserver)===null||St===void 0||St.disconnect();return}if(!(ut.target===Bt&&this._mutationObserver)){var jt=new Tt.MutationObserver(function(Rt){var Ut,$t;try{for(var dt=__values(Rt),et=dt.next();!et.done;et=dt.next()){var Ft=et.value;Ft.type==="attributes"&&Ft.attributeName==="style"&&ft.checkUpdateRect()}}catch(Yt){Ut={error:Yt}}finally{try{et&&!et.done&&($t=dt.return)&&$t.call(dt)}finally{if(Ut)throw Ut.error}}});jt.observe(Bt,{attributes:!0}),this._mutationObserver=jt}},ct.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:defaultSync,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},ct}(reactExports.PureComponent),Groupable={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(ot,ct){var ut,ft=ot.props,St=ft.targets||[],kt=ot.getState(),Bt=kt.left,Tt=kt.top,jt=kt.isPersisted,Rt=ft.zoom||1,Ut=ot.renderGroupRects,$t=((ut=ft.persistData)===null||ut===void 0?void 0:ut.children)||[];jt?St=$t.map(function(){return null}):$t=[];var dt=watchValue(ot,"parentPosition",[Bt,Tt],function(Ft){return Ft.join(",")}),et=watchValue(ot,"requestStyles",ot.getRequestChildStyles(),function(Ft){return Ft.join(",")});return ot.moveables=ot.moveables.slice(0,St.length),__spreadArray$1(__spreadArray$1([],__read(St.map(function(Ft,Yt){return ct.createElement(MoveableManager,{key:"moveable"+Yt,ref:refs(ot,"moveables",Yt),target:Ft,origin:!1,requestStyles:et,cssStyled:ft.cssStyled,customStyledMap:ft.customStyledMap,useResizeObserver:ft.useResizeObserver,useMutationObserver:ft.useMutationObserver,hideChildMoveableDefaultLines:ft.hideChildMoveableDefaultLines,parentMoveable:ot,parentPosition:[Bt,Tt],persistData:$t[Yt],zoom:Rt})})),!1),__read(flat(Ut.map(function(Ft,Yt){var Kt=Ft.pos1,Jt=Ft.pos2,nr=Ft.pos3,rr=Ft.pos4,ir=[Kt,Jt,nr,rr];return[[0,1],[1,3],[3,2],[2,0]].map(function(zt,sr){var Ht=__read(zt,2),Zt=Ht[0],or=Ht[1];return renderLine$1(ct,"",minus(ir[Zt],dt),minus(ir[or],dt),Rt,"group-rect-".concat(Yt,"-").concat(sr))})}))),!1)}},Clickable=makeAble("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(ot,ct){ct.datas.inputTarget=ct.inputEvent&&ct.inputEvent.target},dragEnd:function(ot,ct){var ut=ot.props.target,ft=ct.inputEvent,St=ct.inputTarget,kt=ot.isMoveableElement(St),Bt=!kt&&ot.controlBox.contains(St);if(!(!ft||!St||ct.isDrag||ot.isMoveableElement(St)||Bt)){var Tt=ut.contains(St);triggerEvent(ot,"onClick",fillParams(ot,ct,{isDouble:ct.isDouble,inputTarget:St,isTarget:ut===St,moveableTarget:ot.props.target,containsTarget:Tt}))}},dragGroupEnd:function(ot,ct){var ut=ct.inputEvent,ft=ct.inputTarget;if(!(!ut||!ft||ct.isDrag||ot.isMoveableElement(ft)||ct.datas.inputTarget===ft)){var St=ot.props.targets,kt=St.indexOf(ft),Bt=kt>-1,Tt=!1;kt===-1&&(kt=findIndex$1(St,function(jt){return jt.contains(ft)}),Tt=kt>-1),triggerEvent(ot,"onClickGroup",fillParams(ot,ct,{isDouble:ct.isDouble,targets:St,inputTarget:ft,targetIndex:kt,isTarget:Bt,containsTarget:Tt,moveableTarget:St[kt]}))}},dragControlEnd:function(ot,ct){this.dragEnd(ot,ct)},dragGroupControlEnd:function(ot,ct){this.dragEnd(ot,ct)}});function getDraggableEvent(ot){var ct=ot.originalDatas.draggable;return ct||(ot.originalDatas.draggable={},ct=ot.originalDatas.draggable),__assign$1(__assign$1({},ot),{datas:ct})}var edgeDraggable=makeAble("edgeDraggable",{css:[`.edge.edgeDraggable.line { cursor: move; -}`],render:function(ot,ct){var ut=ot.props,$t=ut.edgeDraggable;return $t?renderEdgeLines(ct,"edgeDraggable",$t,ot.getState().renderPoses,ut.zoom):[]},dragCondition:function(ot,ct){var ut,$t=ot.props,St=(ut=ct.inputEvent)===null||ut===void 0?void 0:ut.target;return!$t.edgeDraggable||!St?!1:!$t.draggable&&hasClass(St,prefix$1("direction"))&&hasClass(St,prefix$1("edge"))&&hasClass(St,prefix$1("edgeDraggable"))},dragStart:function(ot,ct){return Draggable.dragStart(ot,getDraggableEvent(ct))},drag:function(ot,ct){return Draggable.drag(ot,getDraggableEvent(ct))},dragEnd:function(ot,ct){return Draggable.dragEnd(ot,getDraggableEvent(ct))},dragGroupCondition:function(ot,ct){var ut,$t=ot.props,St=(ut=ct.inputEvent)===null||ut===void 0?void 0:ut.target;return!$t.edgeDraggable||!St?!1:!$t.draggable&&hasClass(St,prefix$1("direction"))&&hasClass(St,prefix$1("line"))},dragGroupStart:function(ot,ct){return Draggable.dragGroupStart(ot,getDraggableEvent(ct))},dragGroup:function(ot,ct){return Draggable.dragGroup(ot,getDraggableEvent(ct))},dragGroupEnd:function(ot,ct){return Draggable.dragGroupEnd(ot,getDraggableEvent(ct))},unset:function(ot){return Draggable.unset(ot)}}),IndividualGroupable={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},MOVEABLE_ABLES=[BeforeRenderable,Default,Snappable,Pinchable,Draggable,edgeDraggable,Resizable,Scalable,Warpable,Rotatable,Scrollable,Padding$1,Origin,OriginDraggable,Clippable,Roundable,Groupable,IndividualGroupable,Clickable,DragArea,Renderable];function solveConstantsDistance(ot,ct){var ut=__read(ot,3),$t=ut[0],St=ut[1],kt=ut[2];return($t*ct[0]+St*ct[1]+kt)/Math.sqrt($t*$t+St*St)}function solveC(ot,ct){var ut=__read(ot,2),$t=ut[0],St=ut[1];return-$t*ct[0]-St*ct[1]}function getMaxPos(ot,ct){return Math.max.apply(Math,__spreadArray$1([],__read(ot.map(function(ut){var $t=__read(ut,4),St=$t[0],kt=$t[1],Bt=$t[2],Ft=$t[3];return Math.max(St[ct],kt[ct],Bt[ct],Ft[ct])})),!1))}function getMinPos(ot,ct){return Math.min.apply(Math,__spreadArray$1([],__read(ot.map(function(ut){var $t=__read(ut,4),St=$t[0],kt=$t[1],Bt=$t[2],Ft=$t[3];return Math.min(St[ct],kt[ct],Bt[ct],Ft[ct])})),!1))}function getGroupRect(ot,ct){var ut,$t,St,kt=[0,0],Bt=[0,0],Ft=[0,0],jt=[0,0],Rt=0,Ut=0;if(!ot.length)return{pos1:kt,pos2:Bt,pos3:Ft,pos4:jt,minX:0,minY:0,maxX:0,maxY:0,width:Rt,height:Ut,rotation:ct};var ft=throttle$3(ct,TINY_NUM);if(ft%90){var dt=ft/180*Math.PI,et=Math.tan(dt),Tt=-1/et,Yt=[MAX_NUM,MIN_NUM],Kt=[[0,0],[0,0]],Zt=[MAX_NUM,MIN_NUM],nr=[[0,0],[0,0]];ot.forEach(function(Cr){Cr.forEach(function(Br){var Tr=solveConstantsDistance([-et,1,0],Br),Rr=solveConstantsDistance([-Tt,1,0],Br);Yt[0]>Tr&&(Kt[0]=Br,Yt[0]=Tr),Yt[1]Rr&&(nr[0]=Br,Zt[0]=Rr),Zt[1]180){var ur=[jt,Ft,Bt,kt];St=__read(ur,4),kt=St[0],Bt=St[1],Ft=St[2],jt=St[3]}var Ar=getMinMaxs([kt,Bt,Ft,jt]),cr=Ar.minX,br=Ar.minY,kr=Ar.maxX,Ir=Ar.maxY;return{pos1:kt,pos2:Bt,pos3:Ft,pos4:jt,width:Rt,height:Ut,minX:cr,minY:br,maxX:kr,maxY:Ir,rotation:ct}}function findMoveableGroups(ot,ct){var ut=ct.map(function($t){if(isArray($t)){var St=findMoveableGroups(ot,$t),kt=St.length;return kt>1?St:kt===1?St[0]:null}else{var Bt=find$1(ot,function(Ft){var jt=Ft.manager;return jt.props.target===$t});return Bt?(Bt.finded=!0,Bt.manager):null}}).filter(Boolean);return ut.length===1&&isArray(ut[0])?ut[0]:ut}var MoveableGroup=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.differ=new ChildrenDiffer,ut.moveables=[],ut.transformOrigin="50% 50%",ut.renderGroupRects=[],ut._targetGroups=[],ut._hasFirstTargets=!1,ut}return ct.prototype.componentDidMount=function(){ot.prototype.componentDidMount.call(this)},ct.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},ct.prototype.getTargets=function(){return this.props.targets},ct.prototype.updateRect=function(ut,$t,St){var kt;St===void 0&&(St=!0);var Bt=this.state;if(!this.controlBox||Bt.isPersisted)return;setStoreCache(!0),this.moveables.forEach(function(wr){wr.updateRect(ut,!1,!1)});var Ft=this.props,jt=this.moveables,Rt=Bt.target||Ft.target,Ut=jt.map(function(wr){return{finded:!1,manager:wr}}),ft=this.props.targetGroups||[],dt=findMoveableGroups(Ut,ft),et=Ft.useDefaultGroupRotate;dt.push.apply(dt,__spreadArray$1([],__read(Ut.filter(function(wr){var rr=wr.finded;return!rr}).map(function(wr){var rr=wr.manager;return rr})),!1));var Tt=[],Yt=!$t||ut!==""&&Ft.updateGroup,Kt=Ft.defaultGroupRotate||0;if(!this._hasFirstTargets){var Zt=(kt=Ft.persistData)===null||kt===void 0?void 0:kt.rotation;Zt!=null&&(Kt=Zt)}function nr(wr,rr,mr){var Sr=wr.map(function(Ur){if(isArray(Ur)){var Lr=nr(Ur,rr),Hr=[Lr.pos1,Lr.pos2,Lr.pos3,Lr.pos4];return Tt.push(Lr),{poses:Hr,rotation:Lr.rotation}}else return{poses:getAbsolutePosesByState(Ur.state),rotation:Ur.getRotation()}}),Nr=Sr.map(function(Ur){var Lr=Ur.rotation;return Lr}),jr=0,Yr=Nr[0],zr=Nr.every(function(Ur){return Math.abs(Yr-Ur)<.1});Yt?jr=!et&&zr?Yr:Kt:jr=!et&&!mr&&zr?Yr:rr;var Qr=Sr.map(function(Ur){var Lr=Ur.poses;return Lr}),Dr=getGroupRect(Qr,jr);return Dr}var er=nr(dt,this.rotation,!0);Yt&&(this.rotation=er.rotation,this.transformOrigin=Ft.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=ft,this.renderGroupRects=Tt;var ir=this.transformOrigin,zt=this.rotation,sr=this.scale,Ht=er.width,Jt=er.height,or=er.minX,lr=er.minY,pr=rotatePosesInfo([[0,0],[Ht,0],[0,Jt],[Ht,Jt]],convertTransformOriginArray(ir,Ht,Jt),this.rotation/180*Math.PI),Er=getMinMaxs(pr.result),vr=Er.minX,xr=Er.minY,gr=" rotate(".concat(zt,"deg)")+" scale(".concat(sign(sr[0]),", ").concat(sign(sr[1]),")"),dr="translate(".concat(-vr,"px, ").concat(-xr,"px)").concat(gr);this.controlBox.style.transform="translate3d(".concat(or,"px, ").concat(lr,"px, ").concat(this.props.translateZ||0,")"),Rt.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(ir,";")+"width:".concat(Ht,"px;height:").concat(Jt,"px;")+"transform: ".concat(dr),Bt.width=Ht,Bt.height=Jt;var ur=this.getContainer(),Ar=getMoveableTargetInfo(this.controlBox,Rt,this.controlBox,this.getContainer(),this._rootContainer||ur,[]),cr=[Ar.left,Ar.top],br=__read(getAbsolutePosesByState(Ar),4),kr=br[0],Ir=br[1],Cr=br[2],Br=br[3],Tr=getMinMaxs([kr,Ir,Cr,Br]),Rr=[Tr.minX,Tr.minY],Fr=sign(sr[0]*sr[1]);Ar.pos1=minus(kr,Rr),Ar.pos2=minus(Ir,Rr),Ar.pos3=minus(Cr,Rr),Ar.pos4=minus(Br,Rr),Ar.left=or-Ar.left+Rr[0],Ar.top=lr-Ar.top+Rr[1],Ar.origin=minus(plus(cr,Ar.origin),Rr),Ar.beforeOrigin=minus(plus(cr,Ar.beforeOrigin),Rr),Ar.originalBeforeOrigin=plus(cr,Ar.originalBeforeOrigin),Ar.transformOrigin=minus(plus(cr,Ar.transformOrigin),Rr),Rt.style.transform="translate(".concat(-vr-Rr[0],"px, ").concat(-xr-Rr[1],"px)")+gr,setStoreCache(),this.updateState(__assign$1(__assign$1({},Ar),{posDelta:Rr,direction:Fr,beforeDirection:Fr}),St)},ct.prototype.getRect=function(){return __assign$1(__assign$1({},ot.prototype.getRect.call(this)),{children:this.moveables.map(function(ut){return ut.getRect()})})},ct.prototype.triggerEvent=function(ut,$t,St){if(St||ut.indexOf("Group")>-1)return ot.prototype.triggerEvent.call(this,ut,$t);this._emitter.trigger(ut,$t)},ct.prototype.getRequestChildStyles=function(){var ut=this.getEnabledAbles().reduce(function($t,St){var kt,Bt,Ft=(Bt=(kt=St.requestChildStyle)===null||kt===void 0?void 0:kt.call(St))!==null&&Bt!==void 0?Bt:[];return __spreadArray$1(__spreadArray$1([],__read($t),!1),__read(Ft),!1)},[]);return ut},ct.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},ct.prototype.updateAbles=function(){ot.prototype.updateAbles.call(this,__spreadArray$1(__spreadArray$1([],__read(this.props.ables),!1),[Groupable],!1),"Group")},ct.prototype._updateTargets=function(){ot.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},ct.prototype._updateEvents=function(){var ut=this.state,$t=this.props,St=this._prevDragTarget,kt=$t.dragTarget||this.areaElement,Bt=$t.targets,Ft=this.differ.update(Bt),jt=Ft.added,Rt=Ft.changed,Ut=Ft.removed,ft=jt.length||Ut.length;(ft||this._prevOriginalDragTarget!==this._originalDragTarget)&&(unsetGesto(this,!1),unsetGesto(this,!0),this.updateState({gestos:{}})),St!==kt&&(ut.target=null),ut.target||(ut.target=this.areaElement,this.controlBox.style.display="block"),ut.target&&(this.targetGesto||(this.targetGesto=getTargetAbleGesto(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=getControlAbleGesto(this,"GroupControl")));var dt=!equals(ut.container,$t.container);dt&&(ut.container=$t.container),(dt||ft||this.transformOrigin!==($t.defaultGroupOrigin||"50% 50%")||Rt.length||Bt.length&&!isDeepArrayEquals(this._targetGroups,$t.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!ft},ct.prototype._updateObserver=function(){},ct.defaultProps=__assign$1(__assign$1({},MoveableManager.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),ct}(MoveableManager),MoveableIndividualGroup=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.moveables=[],ut}return ct.prototype.render=function(){var ut=this,$t,St=this.props,kt=St.cspNonce,Bt=St.cssStyled,Ft=St.persistData,jt=St.targets||[],Rt=jt.length,Ut=this.isUnmounted||!Rt,ft=($t=Ft?.children)!==null&&$t!==void 0?$t:[];return Ut&&!Rt&&ft.length?jt=ft.map(function(){return null}):Ut||(ft=[]),reactExports.createElement(Bt,{cspNonce:kt,ref:ref(this,"controlBox"),className:prefix$1("control-box")},jt.map(function(dt,et){var Tt,Yt,Kt=(Yt=(Tt=St.individualGroupableProps)===null||Tt===void 0?void 0:Tt.call(St,dt,et))!==null&&Yt!==void 0?Yt:{};return reactExports.createElement(MoveableManager,__assign$1({key:"moveable"+et,ref:refs(ut,"moveables",et)},St,Kt,{target:dt,wrapperMoveable:ut,isWrapperMounted:ut.isMoveableMounted,persistData:ft[et]}))}))},ct.prototype.componentDidMount=function(){},ct.prototype.componentDidUpdate=function(){},ct.prototype.getTargets=function(){return this.props.targets},ct.prototype.updateRect=function(ut,$t,St){St===void 0&&(St=!0),setStoreCache(!0),this.moveables.forEach(function(kt){kt.updateRect(ut,$t,St)}),setStoreCache()},ct.prototype.getRect=function(){return __assign$1(__assign$1({},ot.prototype.getRect.call(this)),{children:this.moveables.map(function(ut){return ut.getRect()})})},ct.prototype.request=function(ut,$t,St){$t===void 0&&($t={});var kt=this.moveables.map(function(jt){return jt.request(ut,__assign$1(__assign$1({},$t),{isInstant:!1}),!1)}),Bt=St||$t.isInstant,Ft={request:function(jt){return kt.forEach(function(Rt){return Rt.request(jt)}),this},requestEnd:function(){return kt.forEach(function(jt){return jt.requestEnd()}),this}};return Bt?Ft.request($t).requestEnd():Ft},ct.prototype.dragStart=function(ut,$t){$t===void 0&&($t=ut.target);var St=$t,kt=find$1(this.moveables,function(Bt){var Ft=Bt.getTargets()[0],jt=Bt.getControlBoxElement(),Rt=Bt.getDragElement();return!Ft||!Rt?!1:Rt===St||Rt.contains(St)||Rt!==Ft&&Ft===St||Ft.contains(St)||jt===St||jt.contains(St)});return kt&&kt.dragStart(ut,$t),this},ct.prototype.hitTest=function(){return 0},ct.prototype.isInside=function(){return!1},ct.prototype.isDragging=function(){return!1},ct.prototype.getDragElement=function(){return null},ct.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},ct.prototype.updateRenderPoses=function(){},ct.prototype.checkUpdate=function(){},ct.prototype.triggerEvent=function(){},ct.prototype.updateAbles=function(){},ct.prototype._updateEvents=function(){},ct.prototype._updateObserver=function(){},ct}(MoveableManager);function getElementTargets(ot,ct){var ut=[];return ot.forEach(function($t){if($t){if(isString($t)){ct[$t]&&ut.push.apply(ut,__spreadArray$1([],__read(ct[$t]),!1));return}isArray($t)?ut.push.apply(ut,__spreadArray$1([],__read(getElementTargets($t,ct)),!1)):ut.push($t)}}),ut}function getTargetGroups(ot,ct){var ut=[];return ot.forEach(function($t){if($t){if(isString($t)){ct[$t]&&ut.push.apply(ut,__spreadArray$1([],__read(ct[$t]),!1));return}isArray($t)?ut.push(getTargetGroups($t,ct)):ut.push($t)}}),ut}function compareRefTargets(ot,ct){return ot.length!==ct.length||ot.some(function(ut,$t){var St=ct[$t];return!ut&&!St?!1:ut!=St?isArray(ut)&&isArray(St)?compareRefTargets(ut,St):!0:!1})}var InitialMoveable=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.refTargets=[],ut.selectorMap={},ut._differ=new ChildrenDiffer,ut._elementTargets=[],ut._tmpRefTargets=[],ut._tmpSelectorMap={},ut._onChangeTargets=null,ut}return ct.makeStyled=function(){var ut={},$t=this.getTotalAbles();$t.forEach(function(kt){var Bt=kt.css;Bt&&Bt.forEach(function(Ft){ut[Ft]=!0})});var St=getKeys(ut).join(` -`);this.defaultStyled=styled("div",prefixCSS(PREFIX,MOVEABLE_CSS+St))},ct.getTotalAbles=function(){return __spreadArray$1([Default,Groupable,IndividualGroupable,DragArea],__read(this.defaultAbles),!1)},ct.prototype.render=function(){var ut,$t=this.constructor;$t.defaultStyled||$t.makeStyled();var St=this.props,kt=St.ables,Bt=St.props,Ft=__rest(St,["ables","props"]),jt=__read(this._updateRefs(!0),2),Rt=jt[0],Ut=jt[1],ft=getElementTargets(Rt,Ut),dt=ft.length>1,et=$t.getTotalAbles(),Tt=__spreadArray$1(__spreadArray$1([],__read(et),!1),__read(kt||[]),!1),Yt=__assign$1(__assign$1(__assign$1({},Ft),Bt||{}),{ables:Tt,cssStyled:$t.defaultStyled,customStyledMap:$t.customStyledMap});this._elementTargets=ft;var Kt=null,Zt=this.moveable,nr=Ft.persistData;if(nr!=null&&nr.children&&(dt=!0),Ft.individualGroupable)return reactExports.createElement(MoveableIndividualGroup,__assign$1({key:"individual-group",ref:ref(this,"moveable")},Yt,{target:null,targets:ft}));if(dt){var er=getTargetGroups(Rt,Ut);if(Zt&&!Zt.props.groupable&&!Zt.props.individualGroupable){var ir=Zt.props.target;ir&&ft.indexOf(ir)>-1&&(Kt=__assign$1({},Zt.state))}return reactExports.createElement(MoveableGroup,__assign$1({key:"group",ref:ref(this,"moveable")},Yt,(ut=Ft.groupableProps)!==null&&ut!==void 0?ut:{},{target:null,targets:ft,targetGroups:er,firstRenderState:Kt}))}else{var zt=ft[0];if(Zt&&(Zt.props.groupable||Zt.props.individualGroupable)){var sr=Zt.moveables||[],Ht=find$1(sr,function(Jt){return Jt.props.target===zt});Ht&&(Kt=__assign$1({},Ht.state))}return reactExports.createElement(MoveableManager,__assign$1({key:"single",ref:ref(this,"moveable")},Yt,{target:zt,firstRenderState:Kt}))}},ct.prototype.componentDidMount=function(){this._checkChangeTargets()},ct.prototype.componentDidUpdate=function(){this._checkChangeTargets()},ct.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},ct.prototype.getTargets=function(){var ut,$t;return($t=(ut=this.moveable)===null||ut===void 0?void 0:ut.getTargets())!==null&&$t!==void 0?$t:[]},ct.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},ct.prototype.waitToChangeTarget=function(){var ut=this,$t;return this._onChangeTargets=function(){ut._onChangeTargets=null,$t()},new Promise(function(St){$t=St})},ct.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},ct.prototype.getManager=function(){return this.moveable},ct.prototype.getMoveables=function(){return this.moveable.getMoveables()},ct.prototype.getDragElement=function(){return this.moveable.getDragElement()},ct.prototype._updateRefs=function(ut){var $t=this.refTargets,St=getRefTargets(this.props.target||this.props.targets),kt=typeof document<"u",Bt=compareRefTargets($t,St),Ft=this.selectorMap,jt={};return this.refTargets.forEach(function Rt(Ut){if(isString(Ut)){var ft=Ft[Ut];ft?jt[Ut]=Ft[Ut]:kt&&(Bt=!0,jt[Ut]=[].slice.call(document.querySelectorAll(Ut)))}else isArray(Ut)&&Ut.forEach(Rt)}),this._tmpRefTargets=St,this._tmpSelectorMap=jt,[St,jt,!ut&&Bt]},ct.prototype._checkChangeTargets=function(){var ut,$t,St;this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var kt=this._differ.update(this._elementTargets),Bt=kt.added,Ft=kt.removed,jt=Bt.length||Ft.length;jt&&(($t=(ut=this.props).onChangeTargets)===null||$t===void 0||$t.call(ut,{moveable:this.moveable,targets:this._elementTargets}),(St=this._onChangeTargets)===null||St===void 0||St.call(this));var Rt=__read(this._updateRefs(),3),Ut=Rt[0],ft=Rt[1],dt=Rt[2];this.refTargets=Ut,this.selectorMap=ft,dt&&this.forceUpdate()},ct.defaultAbles=[],ct.customStyledMap={},ct.defaultStyled=null,__decorate$4([withMethods(MOVEABLE_METHODS)],ct.prototype,"moveable",void 0),ct}(reactExports.PureComponent),Moveable$1=function(ot){__extends$2(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}return ct.defaultAbles=MOVEABLE_ABLES,ct}(InitialMoveable);const className="pdfme-moveable",_Moveable=(ot,ct)=>{const{token:ut}=theme.useToken();return reactExports.useEffect(()=>{const $t=document.querySelector(`.${className}`),St=document.querySelectorAll(`.${className} .moveable-line`);$t&&($t.style.setProperty("--moveable-color",ut.colorPrimary),Array.from(St).map(kt=>kt.style.setProperty("--moveable-color",ut.colorPrimary)))},[ot.target]),jsxRuntimeExports.jsx(Moveable$1,{style:{zIndex:1},className,rootContainer:document?document.body:void 0,snappable:!0,snapCenter:!0,draggable:!0,rotatable:ot.rotatable,resizable:!0,throttleDrag:1,throttleRotate:1,throttleResize:1,ref:ct,target:ot.target,bounds:ot.bounds,horizontalGuidelines:ot.horizontalGuidelines,verticalGuidelines:ot.verticalGuidelines,keepRatio:ot.keepRatio,onRotate:ot.onRotate,onRotateEnd:ot.onRotateEnd,onRotateGroup:({events:$t})=>{$t.forEach(ot.onRotate)},onRotateGroupEnd:ot.onRotateGroupEnd,onDrag:ot.onDrag,onDragGroup:({events:$t})=>{$t.forEach(ot.onDrag)},onDragEnd:ot.onDragEnd,onDragGroupEnd:ot.onDragGroupEnd,onResize:ot.onResize,onResizeGroup:({events:$t})=>{$t.forEach(ot.onResize)},onResizeEnd:ot.onResizeEnd,onResizeGroupEnd:ot.onResizeGroupEnd,onClick:ot.onClick})},Moveable=reactExports.forwardRef(_Moveable);var extendStatics$1=function(ot,ct){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics$1(ot,ct)};function __extends$1(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$1(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var Ruler=function(ot){__extends$1(ct,ot);function ct(){var $t=ot!==null&&ot.apply(this,arguments)||this;return $t.state={scrollPos:0},$t.width=0,$t.height=0,$t._zoom=0,$t._rulerScale=0,$t._observer=null,$t._checkResize=function(){$t.resize()},$t}var ut=ct.prototype;return ut.render=function(){var $t=this.props;return this._zoom=$t.zoom,reactExports.createElement("canvas",{ref:ref(this,"canvasElement"),style:this.props.style})},ut.componentDidMount=function(){var $t=this.props;this.state.scrollPos=$t.defaultScrollPos||0;var St=this.canvasElement,kt=St.getContext("2d",{alpha:!0});this.canvasContext=kt,$t.useResizeObserver?(this._observer=new ResizeObserver(this._checkResize),this._observer.observe(St,{box:"border-box"})):this.resize()},ut.componentDidUpdate=function(){this.resize()},ut.componentWillUnmount=function(){var $t;this.state.scrollPos=0,($t=this._observer)===null||$t===void 0||$t.disconnect()},ut.getScrollPos=function(){return this.state.scrollPos},ut.scroll=function($t,St){this.draw({scrollPos:$t,zoom:St})},ut.resize=function($t){var St=this.canvasElement,kt=this.props,Bt=kt.width,Ft=kt.height,jt=kt.scrollPos,Rt=this._getRulerScale();this.width=Bt||St.offsetWidth,this.height=Ft||St.offsetHeight,St.width=this.width*Rt,St.height=this.height*Rt,this.draw({scrollPos:jt,zoom:$t})},ut.draw=function($t){$t===void 0&&($t={});var St=this.props,kt=$t.zoom,Bt=kt===void 0?this._zoom:kt,Ft=$t.scrollPos,jt=Ft===void 0?this.state.scrollPos:Ft,Rt=$t.marks,Ut=Rt===void 0?St.marks:Rt,ft=$t.selectedRanges,dt=ft===void 0?St.selectedRanges:ft,et=$t.segment,Tt=et===void 0?St.segment||10:et,Yt=$t.unit,Kt=Yt===void 0?St.unit:Yt;this._zoom=Bt;var Zt=St,nr=Zt.type,er=Zt.backgroundColor,ir=Zt.lineColor,zt=Zt.textColor,sr=Zt.textBackgroundColor,Ht=Zt.direction,Jt=Zt.negativeRuler,or=Jt===void 0?!0:Jt,lr=Zt.textFormat,pr=Zt.range,Er=pr===void 0?[-1/0,1/0]:pr,vr=Zt.rangeBackgroundColor,xr=Zt.selectedBackgroundColor,gr=Zt.lineWidth,dr=gr===void 0?1:gr,ur=Zt.selectedRangesText,Ar=Zt.selectedRangesTextColor,cr=Ar===void 0?"#44aaff":Ar,br=Zt.selectedRangesTextOffset,kr=br===void 0?[0,0]:br,Ir=Zt.markColor,Cr=Ir===void 0?"#ff5":Ir,Br=this._getRulerScale(),Tr=this.width,Rr=this.height,Fr=this.state;Fr.scrollPos=jt;var wr=this.canvasContext,rr=nr==="horizontal",mr=or!==!1,Sr=St.font||"10px sans-serif",Nr=St.textAlign||"left",jr=St.textOffset||[0,0],Yr=rr?Rr:Tr,zr=convertUnitSize("".concat(St.mainLineSize||"100%"),Yr),Qr=convertUnitSize("".concat(St.longLineSize||10),Yr),Dr=convertUnitSize("".concat(St.shortLineSize||7),Yr),Ur=St.lineOffset||[0,0];switch(er==="transparent"?wr.clearRect(0,0,Tr*Br,Rr*Br):(wr.rect(0,0,Tr*Br,Rr*Br),wr.fillStyle=er,wr.fill()),wr.save(),wr.scale(Br,Br),wr.strokeStyle=ir,wr.lineWidth=dr,wr.font=Sr,wr.fillStyle=zt,wr.textAlign=Nr,Ht){case"start":wr.textBaseline="top";break;case"center":wr.textBaseline="middle";break;case"end":wr.textBaseline="bottom";break}wr.translate(.5,0),wr.beginPath();for(var Lr=rr?Tr:Rr,Hr=Bt*Kt,Vr=Math.floor(jt*Bt/Hr),Zr=Math.ceil((jt*Bt+Lr)/Hr),qr=Zr-Vr,Jr=Math.max(["left","center","right"].indexOf(Nr)-1,-1),nn=rr?Rr:Tr,an=[],Pr=0;Pr<=qr;++Pr){var Mr=(Pr+Vr)*Kt,Or="".concat(Mr);lr&&(Or=lr(Mr));var Xr=wr.measureText(Or).width;an.push({color:zt,offset:jr,backgroundColor:sr,value:Mr,text:Or,textSize:Xr})}if(xr!=="transparent"&&dt!=null&&dt.length&&dt.forEach(function(Cn){var mn=Math.max(Cn[0],Er[0],or?-1/0:0),wn=Math.min(Cn[1],Er[1]),Bn=(mn-jt)*Bt,Qn=(wn-mn)*Bt;ur&&Cn.forEach(function(Rn){var Sn="".concat(Rn);lr&&(Sn=lr(Rn));var Ln=wr.measureText(Sn).width,Xn=Rn*Bt,Kn=Xn+Ln;findLast(an,function(ga,Mo){var Jn=ga.value,Ao=ga.textSize,Po=Jn*Bt,So=Po+Ao;Po<=Kn&&Xn<=So&&an.splice(Mo,1)}),an.push({value:Rn,color:cr,offset:kr,text:Sn,textSize:Ln})}),!(Qn<=0)&&(wr.save(),wr.fillStyle=xr,rr?wr.fillRect(Bn,0,Qn,nn):wr.fillRect(0,Bn,nn,Qn),wr.restore())}),vr!=="transparent"&&Er[0]!==-1/0&&Er[1]!==1/0){var Gr=(Er[0]-jt)*Bt,tn=(Er[1]-Er[0])*Bt;wr.save(),wr.fillStyle=vr,rr?wr.fillRect(Gr,0,tn,nn):wr.fillRect(0,Gr,nn,tn),wr.restore()}for(var Pr=0;Pr<=qr;++Pr){var Mr=Pr+Vr;if(!(!mr&&Mr<0))for(var ln=Mr*Kt,hn=(ln-jt)*Bt,dn=0;dn=Lr||rnEr[1])){var yn=dn===0?zr:dn%2===0?Qr:Dr,In=0;switch(Ht){case"start":In=0;break;case"center":In=nn/2-yn/2;break;case"end":In=nn-yn;break}var on=rr?[fn+Ur[0],In+Ur[1]]:[In+Ur[0],fn+Ur[1]],bn=on[0],An=on[1],sn=rr?[bn,An+yn]:[bn+yn,An],gn=sn[0],En=sn[1];wr.moveTo(bn+Ur[0],An+Ur[1]),wr.lineTo(gn+Ur[0],En+Ur[1])}}}wr.stroke(),wr.beginPath(),wr.strokeStyle=Cr,wr.lineWidth=1,(Ut||[]).forEach(function(Cn){var mn=(-jt+Cn)*Bt;if(!(mn<0||mn>=Lr||CnEr[1])){var wn=rr?[mn+Ur[0],Ur[1]]:[Ur[0],mn+Ur[1]],Bn=wn[0],Qn=wn[1],Rn=rr?[Bn,Qn+Yr]:[Bn+Yr,Qn],Sn=Rn[0],Ln=Rn[1];wr.moveTo(Bn+Ur[0],Qn+Ur[1]),wr.lineTo(Sn+Ur[0],Ln+Ur[1])}}),wr.stroke(),an.forEach(function(Cn){var mn=Cn.value,wn=Cn.offset,Bn=Cn.backgroundColor,Qn=Cn.color,Rn=Cn.text,Sn=Cn.textSize;if(!(!mr&&mn<0)){var Ln=(mn-jt)*Bt;if(!(Ln<-Hr||Ln>=Lr+Kt*Bt||mnEr[1])){var Xn=0;switch(Ht){case"start":Xn=17;break;case"center":Xn=nn/2;break;case"end":Xn=nn-17;break}var Kn=rr?[Ln+Jr*-3,Xn]:[Xn,Ln+Jr*3],ga=Kn[0],Mo=Kn[1];if(Bn){var Jn=0;switch(Nr){case"left":Jn=0;break;case"center":Jn=-Sn/2;break;case"right":Jn=-Sn;break}wr.save(),wr.fillStyle=Bn,rr?wr.fillRect(ga+wn[0]+Jn,0,Sn,zr):(wr.translate(0,Mo+wn[1]),wr.rotate(-Math.PI/2),wr.fillRect(Jn,0,Sn,zr)),wr.restore()}wr.save(),wr.fillStyle=Qn,rr?wr.fillText(Rn,ga+wn[0],Mo+wn[1]):(wr.translate(ga+wn[0],Mo+wn[1]),wr.rotate(-Math.PI/2),wr.fillText(Rn,0,0)),wr.restore()}}}),wr.restore()},ut._getRulerScale=function(){var $t=this.props.defaultPixelScale||2;if(!this._rulerScale){var St=window.devicePixelRatio>1;if(!St&&window.matchMedia){var kt=window.matchMedia("only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx)");St=kt&&kt.matches}this._rulerScale=St?3:$t}return this._rulerScale},ct.defaultProps={type:"horizontal",zoom:1,width:0,height:0,unit:50,negativeRuler:!0,mainLineSize:"100%",longLineSize:10,shortLineSize:7,segment:10,direction:"end",style:{width:"100%",height:"100%"},backgroundColor:"#333333",font:"10px sans-serif",textColor:"#ffffff",textBackgroundColor:"transparent",lineColor:"#777777",range:[-1/0,1/0],rangeBackgroundColor:"transparent",lineWidth:1,selectedBackgroundColor:"#555555",defaultScrollPos:0,markColor:"#f55",marks:[]},ct}(reactExports.PureComponent),PROPERTIES=["type","width","height","unit","zoom","direction","textAlign","font","segment","mainLineSize","longLineSize","shortLineSize","lineOffset","textOffset","negativeRuler","range","scrollPos","defaultScrollPos","style","backgroundColor","rangeBackgroundColor","lineColor","textColor","textBackgroundColor","textFormat","warpSelf","selectedBackgroundColor","selectedRanges","defaultPixelScale","useResizeObserver","selectedRangesText","selectedRangesTextColor","selectedRangesTextOffset","marks","markColor"],extendStatics=function(ot,ct){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,$t){ut.__proto__=$t}||function(ut,$t){for(var St in $t)Object.prototype.hasOwnProperty.call($t,St)&&(ut[St]=$t[St])},extendStatics(ot,ct)};function __extends(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$9=function(){return __assign$9=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign$9.apply(this,arguments)};function __spreadArray(ot,ct,ut){if(ut||arguments.length===2)for(var $t=0,St=ct.length,kt;$tMr&&(Kt[0]=Br,Yt[0]=Mr),Yt[1]Or&&(nr[0]=Br,Jt[0]=Or),Jt[1]180){var pr=[jt,Tt,Bt,kt];St=__read(pr,4),kt=St[0],Bt=St[1],Tt=St[2],jt=St[3]}var Ar=getMinMaxs([kt,Bt,Tt,jt]),cr=Ar.minX,vr=Ar.minY,kr=Ar.maxX,Cr=Ar.maxY;return{pos1:kt,pos2:Bt,pos3:Tt,pos4:jt,width:Rt,height:Ut,minX:cr,minY:vr,maxX:kr,maxY:Cr,rotation:ct}}function findMoveableGroups(ot,ct){var ut=ct.map(function(ft){if(isArray(ft)){var St=findMoveableGroups(ot,ft),kt=St.length;return kt>1?St:kt===1?St[0]:null}else{var Bt=find$1(ot,function(Tt){var jt=Tt.manager;return jt.props.target===ft});return Bt?(Bt.finded=!0,Bt.manager):null}}).filter(Boolean);return ut.length===1&&isArray(ut[0])?ut[0]:ut}var MoveableGroup=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.differ=new ChildrenDiffer,ut.moveables=[],ut.transformOrigin="50% 50%",ut.renderGroupRects=[],ut._targetGroups=[],ut._hasFirstTargets=!1,ut}return ct.prototype.componentDidMount=function(){ot.prototype.componentDidMount.call(this)},ct.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},ct.prototype.getTargets=function(){return this.props.targets},ct.prototype.updateRect=function(ut,ft,St){var kt;St===void 0&&(St=!0);var Bt=this.state;if(!this.controlBox||Bt.isPersisted)return;setStoreCache(!0),this.moveables.forEach(function(wr){wr.updateRect(ut,!1,!1)});var Tt=this.props,jt=this.moveables,Rt=Bt.target||Tt.target,Ut=jt.map(function(wr){return{finded:!1,manager:wr}}),$t=this.props.targetGroups||[],dt=findMoveableGroups(Ut,$t),et=Tt.useDefaultGroupRotate;dt.push.apply(dt,__spreadArray$1([],__read(Ut.filter(function(wr){var er=wr.finded;return!er}).map(function(wr){var er=wr.manager;return er})),!1));var Ft=[],Yt=!ft||ut!==""&&Tt.updateGroup,Kt=Tt.defaultGroupRotate||0;if(!this._hasFirstTargets){var Jt=(kt=Tt.persistData)===null||kt===void 0?void 0:kt.rotation;Jt!=null&&(Kt=Jt)}function nr(wr,er,mr){var Sr=wr.map(function(Ur){if(isArray(Ur)){var Qr=nr(Ur,er),Wr=[Qr.pos1,Qr.pos2,Qr.pos3,Qr.pos4];return Ft.push(Qr),{poses:Wr,rotation:Qr.rotation}}else return{poses:getAbsolutePosesByState(Ur.state),rotation:Ur.getRotation()}}),_r=Sr.map(function(Ur){var Qr=Ur.rotation;return Qr}),jr=0,Yr=_r[0],Hr=_r.every(function(Ur){return Math.abs(Yr-Ur)<.1});Yt?jr=!et&&Hr?Yr:Kt:jr=!et&&!mr&&Hr?Yr:er;var Lr=Sr.map(function(Ur){var Qr=Ur.poses;return Qr}),Dr=getGroupRect(Lr,jr);return Dr}var rr=nr(dt,this.rotation,!0);Yt&&(this.rotation=rr.rotation,this.transformOrigin=Tt.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=$t,this.renderGroupRects=Ft;var ir=this.transformOrigin,zt=this.rotation,sr=this.scale,Ht=rr.width,Zt=rr.height,or=rr.minX,lr=rr.minY,ur=rotatePosesInfo([[0,0],[Ht,0],[0,Zt],[Ht,Zt]],convertTransformOriginArray(ir,Ht,Zt),this.rotation/180*Math.PI),Er=getMinMaxs(ur.result),gr=Er.minX,xr=Er.minY,br=" rotate(".concat(zt,"deg)")+" scale(".concat(sign(sr[0]),", ").concat(sign(sr[1]),")"),dr="translate(".concat(-gr,"px, ").concat(-xr,"px)").concat(br);this.controlBox.style.transform="translate3d(".concat(or,"px, ").concat(lr,"px, ").concat(this.props.translateZ||0,")"),Rt.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(ir,";")+"width:".concat(Ht,"px;height:").concat(Zt,"px;")+"transform: ".concat(dr),Bt.width=Ht,Bt.height=Zt;var pr=this.getContainer(),Ar=getMoveableTargetInfo(this.controlBox,Rt,this.controlBox,this.getContainer(),this._rootContainer||pr,[]),cr=[Ar.left,Ar.top],vr=__read(getAbsolutePosesByState(Ar),4),kr=vr[0],Cr=vr[1],Ir=vr[2],Br=vr[3],Mr=getMinMaxs([kr,Cr,Ir,Br]),Or=[Mr.minX,Mr.minY],Fr=sign(sr[0]*sr[1]);Ar.pos1=minus(kr,Or),Ar.pos2=minus(Cr,Or),Ar.pos3=minus(Ir,Or),Ar.pos4=minus(Br,Or),Ar.left=or-Ar.left+Or[0],Ar.top=lr-Ar.top+Or[1],Ar.origin=minus(plus(cr,Ar.origin),Or),Ar.beforeOrigin=minus(plus(cr,Ar.beforeOrigin),Or),Ar.originalBeforeOrigin=plus(cr,Ar.originalBeforeOrigin),Ar.transformOrigin=minus(plus(cr,Ar.transformOrigin),Or),Rt.style.transform="translate(".concat(-gr-Or[0],"px, ").concat(-xr-Or[1],"px)")+br,setStoreCache(),this.updateState(__assign$1(__assign$1({},Ar),{posDelta:Or,direction:Fr,beforeDirection:Fr}),St)},ct.prototype.getRect=function(){return __assign$1(__assign$1({},ot.prototype.getRect.call(this)),{children:this.moveables.map(function(ut){return ut.getRect()})})},ct.prototype.triggerEvent=function(ut,ft,St){if(St||ut.indexOf("Group")>-1)return ot.prototype.triggerEvent.call(this,ut,ft);this._emitter.trigger(ut,ft)},ct.prototype.getRequestChildStyles=function(){var ut=this.getEnabledAbles().reduce(function(ft,St){var kt,Bt,Tt=(Bt=(kt=St.requestChildStyle)===null||kt===void 0?void 0:kt.call(St))!==null&&Bt!==void 0?Bt:[];return __spreadArray$1(__spreadArray$1([],__read(ft),!1),__read(Tt),!1)},[]);return ut},ct.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},ct.prototype.updateAbles=function(){ot.prototype.updateAbles.call(this,__spreadArray$1(__spreadArray$1([],__read(this.props.ables),!1),[Groupable],!1),"Group")},ct.prototype._updateTargets=function(){ot.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=getRefTarget(this._originalDragTarget,!0)},ct.prototype._updateEvents=function(){var ut=this.state,ft=this.props,St=this._prevDragTarget,kt=ft.dragTarget||this.areaElement,Bt=ft.targets,Tt=this.differ.update(Bt),jt=Tt.added,Rt=Tt.changed,Ut=Tt.removed,$t=jt.length||Ut.length;($t||this._prevOriginalDragTarget!==this._originalDragTarget)&&(unsetGesto(this,!1),unsetGesto(this,!0),this.updateState({gestos:{}})),St!==kt&&(ut.target=null),ut.target||(ut.target=this.areaElement,this.controlBox.style.display="block"),ut.target&&(this.targetGesto||(this.targetGesto=getTargetAbleGesto(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=getControlAbleGesto(this,"GroupControl")));var dt=!equals(ut.container,ft.container);dt&&(ut.container=ft.container),(dt||$t||this.transformOrigin!==(ft.defaultGroupOrigin||"50% 50%")||Rt.length||Bt.length&&!isDeepArrayEquals(this._targetGroups,ft.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!$t},ct.prototype._updateObserver=function(){},ct.defaultProps=__assign$1(__assign$1({},MoveableManager.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),ct}(MoveableManager),MoveableIndividualGroup=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.moveables=[],ut}return ct.prototype.render=function(){var ut=this,ft,St=this.props,kt=St.cspNonce,Bt=St.cssStyled,Tt=St.persistData,jt=St.targets||[],Rt=jt.length,Ut=this.isUnmounted||!Rt,$t=(ft=Tt?.children)!==null&&ft!==void 0?ft:[];return Ut&&!Rt&&$t.length?jt=$t.map(function(){return null}):Ut||($t=[]),reactExports.createElement(Bt,{cspNonce:kt,ref:ref(this,"controlBox"),className:prefix$1("control-box")},jt.map(function(dt,et){var Ft,Yt,Kt=(Yt=(Ft=St.individualGroupableProps)===null||Ft===void 0?void 0:Ft.call(St,dt,et))!==null&&Yt!==void 0?Yt:{};return reactExports.createElement(MoveableManager,__assign$1({key:"moveable"+et,ref:refs(ut,"moveables",et)},St,Kt,{target:dt,wrapperMoveable:ut,isWrapperMounted:ut.isMoveableMounted,persistData:$t[et]}))}))},ct.prototype.componentDidMount=function(){},ct.prototype.componentDidUpdate=function(){},ct.prototype.getTargets=function(){return this.props.targets},ct.prototype.updateRect=function(ut,ft,St){St===void 0&&(St=!0),setStoreCache(!0),this.moveables.forEach(function(kt){kt.updateRect(ut,ft,St)}),setStoreCache()},ct.prototype.getRect=function(){return __assign$1(__assign$1({},ot.prototype.getRect.call(this)),{children:this.moveables.map(function(ut){return ut.getRect()})})},ct.prototype.request=function(ut,ft,St){ft===void 0&&(ft={});var kt=this.moveables.map(function(jt){return jt.request(ut,__assign$1(__assign$1({},ft),{isInstant:!1}),!1)}),Bt=St||ft.isInstant,Tt={request:function(jt){return kt.forEach(function(Rt){return Rt.request(jt)}),this},requestEnd:function(){return kt.forEach(function(jt){return jt.requestEnd()}),this}};return Bt?Tt.request(ft).requestEnd():Tt},ct.prototype.dragStart=function(ut,ft){ft===void 0&&(ft=ut.target);var St=ft,kt=find$1(this.moveables,function(Bt){var Tt=Bt.getTargets()[0],jt=Bt.getControlBoxElement(),Rt=Bt.getDragElement();return!Tt||!Rt?!1:Rt===St||Rt.contains(St)||Rt!==Tt&&Tt===St||Tt.contains(St)||jt===St||jt.contains(St)});return kt&&kt.dragStart(ut,ft),this},ct.prototype.hitTest=function(){return 0},ct.prototype.isInside=function(){return!1},ct.prototype.isDragging=function(){return!1},ct.prototype.getDragElement=function(){return null},ct.prototype.getMoveables=function(){return __spreadArray$1([],__read(this.moveables),!1)},ct.prototype.updateRenderPoses=function(){},ct.prototype.checkUpdate=function(){},ct.prototype.triggerEvent=function(){},ct.prototype.updateAbles=function(){},ct.prototype._updateEvents=function(){},ct.prototype._updateObserver=function(){},ct}(MoveableManager);function getElementTargets(ot,ct){var ut=[];return ot.forEach(function(ft){if(ft){if(isString(ft)){ct[ft]&&ut.push.apply(ut,__spreadArray$1([],__read(ct[ft]),!1));return}isArray(ft)?ut.push.apply(ut,__spreadArray$1([],__read(getElementTargets(ft,ct)),!1)):ut.push(ft)}}),ut}function getTargetGroups(ot,ct){var ut=[];return ot.forEach(function(ft){if(ft){if(isString(ft)){ct[ft]&&ut.push.apply(ut,__spreadArray$1([],__read(ct[ft]),!1));return}isArray(ft)?ut.push(getTargetGroups(ft,ct)):ut.push(ft)}}),ut}function compareRefTargets(ot,ct){return ot.length!==ct.length||ot.some(function(ut,ft){var St=ct[ft];return!ut&&!St?!1:ut!=St?isArray(ut)&&isArray(St)?compareRefTargets(ut,St):!0:!1})}var InitialMoveable=function(ot){__extends$2(ct,ot);function ct(){var ut=ot!==null&&ot.apply(this,arguments)||this;return ut.refTargets=[],ut.selectorMap={},ut._differ=new ChildrenDiffer,ut._elementTargets=[],ut._tmpRefTargets=[],ut._tmpSelectorMap={},ut._onChangeTargets=null,ut}return ct.makeStyled=function(){var ut={},ft=this.getTotalAbles();ft.forEach(function(kt){var Bt=kt.css;Bt&&Bt.forEach(function(Tt){ut[Tt]=!0})});var St=getKeys(ut).join(` +`);this.defaultStyled=styled("div",prefixCSS(PREFIX,MOVEABLE_CSS+St))},ct.getTotalAbles=function(){return __spreadArray$1([Default,Groupable,IndividualGroupable,DragArea],__read(this.defaultAbles),!1)},ct.prototype.render=function(){var ut,ft=this.constructor;ft.defaultStyled||ft.makeStyled();var St=this.props,kt=St.ables,Bt=St.props,Tt=__rest(St,["ables","props"]),jt=__read(this._updateRefs(!0),2),Rt=jt[0],Ut=jt[1],$t=getElementTargets(Rt,Ut),dt=$t.length>1,et=ft.getTotalAbles(),Ft=__spreadArray$1(__spreadArray$1([],__read(et),!1),__read(kt||[]),!1),Yt=__assign$1(__assign$1(__assign$1({},Tt),Bt||{}),{ables:Ft,cssStyled:ft.defaultStyled,customStyledMap:ft.customStyledMap});this._elementTargets=$t;var Kt=null,Jt=this.moveable,nr=Tt.persistData;if(nr!=null&&nr.children&&(dt=!0),Tt.individualGroupable)return reactExports.createElement(MoveableIndividualGroup,__assign$1({key:"individual-group",ref:ref(this,"moveable")},Yt,{target:null,targets:$t}));if(dt){var rr=getTargetGroups(Rt,Ut);if(Jt&&!Jt.props.groupable&&!Jt.props.individualGroupable){var ir=Jt.props.target;ir&&$t.indexOf(ir)>-1&&(Kt=__assign$1({},Jt.state))}return reactExports.createElement(MoveableGroup,__assign$1({key:"group",ref:ref(this,"moveable")},Yt,(ut=Tt.groupableProps)!==null&&ut!==void 0?ut:{},{target:null,targets:$t,targetGroups:rr,firstRenderState:Kt}))}else{var zt=$t[0];if(Jt&&(Jt.props.groupable||Jt.props.individualGroupable)){var sr=Jt.moveables||[],Ht=find$1(sr,function(Zt){return Zt.props.target===zt});Ht&&(Kt=__assign$1({},Ht.state))}return reactExports.createElement(MoveableManager,__assign$1({key:"single",ref:ref(this,"moveable")},Yt,{target:zt,firstRenderState:Kt}))}},ct.prototype.componentDidMount=function(){this._checkChangeTargets()},ct.prototype.componentDidUpdate=function(){this._checkChangeTargets()},ct.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},ct.prototype.getTargets=function(){var ut,ft;return(ft=(ut=this.moveable)===null||ut===void 0?void 0:ut.getTargets())!==null&&ft!==void 0?ft:[]},ct.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},ct.prototype.waitToChangeTarget=function(){var ut=this,ft;return this._onChangeTargets=function(){ut._onChangeTargets=null,ft()},new Promise(function(St){ft=St})},ct.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},ct.prototype.getManager=function(){return this.moveable},ct.prototype.getMoveables=function(){return this.moveable.getMoveables()},ct.prototype.getDragElement=function(){return this.moveable.getDragElement()},ct.prototype._updateRefs=function(ut){var ft=this.refTargets,St=getRefTargets(this.props.target||this.props.targets),kt=typeof document<"u",Bt=compareRefTargets(ft,St),Tt=this.selectorMap,jt={};return this.refTargets.forEach(function Rt(Ut){if(isString(Ut)){var $t=Tt[Ut];$t?jt[Ut]=Tt[Ut]:kt&&(Bt=!0,jt[Ut]=[].slice.call(document.querySelectorAll(Ut)))}else isArray(Ut)&&Ut.forEach(Rt)}),this._tmpRefTargets=St,this._tmpSelectorMap=jt,[St,jt,!ut&&Bt]},ct.prototype._checkChangeTargets=function(){var ut,ft,St;this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var kt=this._differ.update(this._elementTargets),Bt=kt.added,Tt=kt.removed,jt=Bt.length||Tt.length;jt&&((ft=(ut=this.props).onChangeTargets)===null||ft===void 0||ft.call(ut,{moveable:this.moveable,targets:this._elementTargets}),(St=this._onChangeTargets)===null||St===void 0||St.call(this));var Rt=__read(this._updateRefs(),3),Ut=Rt[0],$t=Rt[1],dt=Rt[2];this.refTargets=Ut,this.selectorMap=$t,dt&&this.forceUpdate()},ct.defaultAbles=[],ct.customStyledMap={},ct.defaultStyled=null,__decorate$4([withMethods(MOVEABLE_METHODS)],ct.prototype,"moveable",void 0),ct}(reactExports.PureComponent),Moveable$2=function(ot){__extends$2(ct,ot);function ct(){return ot!==null&&ot.apply(this,arguments)||this}return ct.defaultAbles=MOVEABLE_ABLES,ct}(InitialMoveable);const className="pdfme-moveable",Moveable=(ot,ct)=>{const{token:ut}=theme.useToken();return reactExports.useEffect(()=>{const ft=document.querySelector(`.${className}`),St=document.querySelectorAll(`.${className} .moveable-line`);ft instanceof HTMLElement&&(ft.style.setProperty("--moveable-color",ut.colorPrimary),Array.from(St).forEach(kt=>{kt instanceof HTMLElement&&kt.style.setProperty("--moveable-color",ut.colorPrimary)}))},[ot.target,ut.colorPrimary]),jsxRuntimeExports.jsx(Moveable$2,{className,rootContainer:document?document.body:void 0,snappable:!0,draggable:!0,rotatable:ot.rotatable,resizable:!0,throttleDrag:1,throttleRotate:1,throttleResize:1,ref:ct,target:ot.target,bounds:ot.bounds,horizontalGuidelines:ot.horizontalGuidelines,verticalGuidelines:ot.verticalGuidelines,keepRatio:ot.keepRatio,onRotate:ot.onRotate,onRotateEnd:ot.onRotateEnd,onRotateGroup:({events:ft})=>{ft.forEach(ot.onRotate)},onRotateGroupEnd:ot.onRotateGroupEnd,onDrag:ot.onDrag,onDragGroup:({events:ft})=>{ft.forEach(ot.onDrag)},onDragEnd:ot.onDragEnd,onDragGroupEnd:ot.onDragGroupEnd,onResize:ot.onResize,onResizeGroup:({events:ft})=>{ft.forEach(ot.onResize)},onResizeEnd:ot.onResizeEnd,onResizeGroupEnd:ot.onResizeGroupEnd,onClick:ot.onClick})},Moveable$1=reactExports.forwardRef(Moveable);var extendStatics$1=function(ot,ct){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)Object.prototype.hasOwnProperty.call(ft,St)&&(ut[St]=ft[St])},extendStatics$1(ot,ct)};function __extends$1(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics$1(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var Ruler=function(ot){__extends$1(ct,ot);function ct(){var ft=ot!==null&&ot.apply(this,arguments)||this;return ft.state={scrollPos:0},ft.width=0,ft.height=0,ft._zoom=0,ft._rulerScale=0,ft._observer=null,ft._checkResize=function(){ft.resize()},ft}var ut=ct.prototype;return ut.render=function(){var ft=this.props;return this._zoom=ft.zoom,reactExports.createElement("canvas",{ref:ref(this,"canvasElement"),style:this.props.style})},ut.componentDidMount=function(){var ft=this.props;this.state.scrollPos=ft.defaultScrollPos||0;var St=this.canvasElement,kt=St.getContext("2d",{alpha:!0});this.canvasContext=kt,ft.useResizeObserver?(this._observer=new ResizeObserver(this._checkResize),this._observer.observe(St,{box:"border-box"})):this.resize()},ut.componentDidUpdate=function(){this.resize()},ut.componentWillUnmount=function(){var ft;this.state.scrollPos=0,(ft=this._observer)===null||ft===void 0||ft.disconnect()},ut.getScrollPos=function(){return this.state.scrollPos},ut.scroll=function(ft,St){this.draw({scrollPos:ft,zoom:St})},ut.resize=function(ft){var St=this.canvasElement,kt=this.props,Bt=kt.width,Tt=kt.height,jt=kt.scrollPos,Rt=this._getRulerScale();this.width=Bt||St.offsetWidth,this.height=Tt||St.offsetHeight,St.width=this.width*Rt,St.height=this.height*Rt,this.draw({scrollPos:jt,zoom:ft})},ut.draw=function(ft){ft===void 0&&(ft={});var St=this.props,kt=ft.zoom,Bt=kt===void 0?this._zoom:kt,Tt=ft.scrollPos,jt=Tt===void 0?this.state.scrollPos:Tt,Rt=ft.marks,Ut=Rt===void 0?St.marks:Rt,$t=ft.selectedRanges,dt=$t===void 0?St.selectedRanges:$t,et=ft.segment,Ft=et===void 0?St.segment||10:et,Yt=ft.unit,Kt=Yt===void 0?St.unit:Yt;this._zoom=Bt;var Jt=St,nr=Jt.type,rr=Jt.backgroundColor,ir=Jt.lineColor,zt=Jt.textColor,sr=Jt.textBackgroundColor,Ht=Jt.direction,Zt=Jt.negativeRuler,or=Zt===void 0?!0:Zt,lr=Jt.textFormat,ur=Jt.range,Er=ur===void 0?[-1/0,1/0]:ur,gr=Jt.rangeBackgroundColor,xr=Jt.selectedBackgroundColor,br=Jt.lineWidth,dr=br===void 0?1:br,pr=Jt.selectedRangesText,Ar=Jt.selectedRangesTextColor,cr=Ar===void 0?"#44aaff":Ar,vr=Jt.selectedRangesTextOffset,kr=vr===void 0?[0,0]:vr,Cr=Jt.markColor,Ir=Cr===void 0?"#ff5":Cr,Br=this._getRulerScale(),Mr=this.width,Or=this.height,Fr=this.state;Fr.scrollPos=jt;var wr=this.canvasContext,er=nr==="horizontal",mr=or!==!1,Sr=St.font||"10px sans-serif",_r=St.textAlign||"left",jr=St.textOffset||[0,0],Yr=er?Or:Mr,Hr=convertUnitSize("".concat(St.mainLineSize||"100%"),Yr),Lr=convertUnitSize("".concat(St.longLineSize||10),Yr),Dr=convertUnitSize("".concat(St.shortLineSize||7),Yr),Ur=St.lineOffset||[0,0];switch(rr==="transparent"?wr.clearRect(0,0,Mr*Br,Or*Br):(wr.rect(0,0,Mr*Br,Or*Br),wr.fillStyle=rr,wr.fill()),wr.save(),wr.scale(Br,Br),wr.strokeStyle=ir,wr.lineWidth=dr,wr.font=Sr,wr.fillStyle=zt,wr.textAlign=_r,Ht){case"start":wr.textBaseline="top";break;case"center":wr.textBaseline="middle";break;case"end":wr.textBaseline="bottom";break}wr.translate(.5,0),wr.beginPath();for(var Qr=er?Mr:Or,Wr=Bt*Kt,zr=Math.floor(jt*Bt/Wr),Zr=Math.ceil((jt*Bt+Qr)/Wr),qr=Zr-zr,Jr=Math.max(["left","center","right"].indexOf(_r)-1,-1),nn=er?Or:Mr,tn=[],Pr=0;Pr<=qr;++Pr){var Tr=(Pr+zr)*Kt,Rr="".concat(Tr);lr&&(Rr=lr(Tr));var Xr=wr.measureText(Rr).width;tn.push({color:zt,offset:jr,backgroundColor:sr,value:Tr,text:Rr,textSize:Xr})}if(xr!=="transparent"&&dt!=null&&dt.length&&dt.forEach(function(On){var bn=Math.max(On[0],Er[0],or?-1/0:0),$n=Math.min(On[1],Er[1]),kn=(bn-jt)*Bt,jn=($n-bn)*Bt;pr&&On.forEach(function(Tn){var En="".concat(Tn);lr&&(En=lr(Tn));var Wn=wr.measureText(En).width,Gn=Tn*Bt,Zn=Gn+Wn;findLast(tn,function(_a,So){var ga=_a.value,mo=_a.textSize,to=ga*Bt,Io=to+mo;to<=Zn&&Gn<=Io&&tn.splice(So,1)}),tn.push({value:Tn,color:cr,offset:kr,text:En,textSize:Wn})}),!(jn<=0)&&(wr.save(),wr.fillStyle=xr,er?wr.fillRect(kn,0,jn,nn):wr.fillRect(0,kn,nn,jn),wr.restore())}),gr!=="transparent"&&Er[0]!==-1/0&&Er[1]!==1/0){var Gr=(Er[0]-jt)*Bt,an=(Er[1]-Er[0])*Bt;wr.save(),wr.fillStyle=gr,er?wr.fillRect(Gr,0,an,nn):wr.fillRect(0,Gr,nn,an),wr.restore()}for(var Pr=0;Pr<=qr;++Pr){var Tr=Pr+zr;if(!(!mr&&Tr<0))for(var ln=Tr*Kt,An=(ln-jt)*Bt,dn=0;dn=Qr||rnEr[1])){var mn=dn===0?Hr:dn%2===0?Lr:Dr,Bn=0;switch(Ht){case"start":Bn=0;break;case"center":Bn=nn/2-mn/2;break;case"end":Bn=nn-mn;break}var on=er?[pn+Ur[0],Bn+Ur[1]]:[Bn+Ur[0],pn+Ur[1]],hn=on[0],fn=on[1],sn=er?[hn,fn+mn]:[hn+mn,fn],yn=sn[0],wn=sn[1];wr.moveTo(hn+Ur[0],fn+Ur[1]),wr.lineTo(yn+Ur[0],wn+Ur[1])}}}wr.stroke(),wr.beginPath(),wr.strokeStyle=Ir,wr.lineWidth=1,(Ut||[]).forEach(function(On){var bn=(-jt+On)*Bt;if(!(bn<0||bn>=Qr||OnEr[1])){var $n=er?[bn+Ur[0],Ur[1]]:[Ur[0],bn+Ur[1]],kn=$n[0],jn=$n[1],Tn=er?[kn,jn+Yr]:[kn+Yr,jn],En=Tn[0],Wn=Tn[1];wr.moveTo(kn+Ur[0],jn+Ur[1]),wr.lineTo(En+Ur[0],Wn+Ur[1])}}),wr.stroke(),tn.forEach(function(On){var bn=On.value,$n=On.offset,kn=On.backgroundColor,jn=On.color,Tn=On.text,En=On.textSize;if(!(!mr&&bn<0)){var Wn=(bn-jt)*Bt;if(!(Wn<-Wr||Wn>=Qr+Kt*Bt||bnEr[1])){var Gn=0;switch(Ht){case"start":Gn=17;break;case"center":Gn=nn/2;break;case"end":Gn=nn-17;break}var Zn=er?[Wn+Jr*-3,Gn]:[Gn,Wn+Jr*3],_a=Zn[0],So=Zn[1];if(kn){var ga=0;switch(_r){case"left":ga=0;break;case"center":ga=-En/2;break;case"right":ga=-En;break}wr.save(),wr.fillStyle=kn,er?wr.fillRect(_a+$n[0]+ga,0,En,Hr):(wr.translate(0,So+$n[1]),wr.rotate(-Math.PI/2),wr.fillRect(ga,0,En,Hr)),wr.restore()}wr.save(),wr.fillStyle=jn,er?wr.fillText(Tn,_a+$n[0],So+$n[1]):(wr.translate(_a+$n[0],So+$n[1]),wr.rotate(-Math.PI/2),wr.fillText(Tn,0,0)),wr.restore()}}}),wr.restore()},ut._getRulerScale=function(){var ft=this.props.defaultPixelScale||2;if(!this._rulerScale){var St=window.devicePixelRatio>1;if(!St&&window.matchMedia){var kt=window.matchMedia("only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx)");St=kt&&kt.matches}this._rulerScale=St?3:ft}return this._rulerScale},ct.defaultProps={type:"horizontal",zoom:1,width:0,height:0,unit:50,negativeRuler:!0,mainLineSize:"100%",longLineSize:10,shortLineSize:7,segment:10,direction:"end",style:{width:"100%",height:"100%"},backgroundColor:"#333333",font:"10px sans-serif",textColor:"#ffffff",textBackgroundColor:"transparent",lineColor:"#777777",range:[-1/0,1/0],rangeBackgroundColor:"transparent",lineWidth:1,selectedBackgroundColor:"#555555",defaultScrollPos:0,markColor:"#f55",marks:[]},ct}(reactExports.PureComponent),PROPERTIES=["type","width","height","unit","zoom","direction","textAlign","font","segment","mainLineSize","longLineSize","shortLineSize","lineOffset","textOffset","negativeRuler","range","scrollPos","defaultScrollPos","style","backgroundColor","rangeBackgroundColor","lineColor","textColor","textBackgroundColor","textFormat","warpSelf","selectedBackgroundColor","selectedRanges","defaultPixelScale","useResizeObserver","selectedRangesText","selectedRangesTextColor","selectedRangesTextOffset","marks","markColor"],extendStatics=function(ot,ct){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ut,ft){ut.__proto__=ft}||function(ut,ft){for(var St in ft)Object.prototype.hasOwnProperty.call(ft,St)&&(ut[St]=ft[St])},extendStatics(ot,ct)};function __extends(ot,ct){if(typeof ct!="function"&&ct!==null)throw new TypeError("Class extends value "+String(ct)+" is not a constructor or null");extendStatics(ot,ct);function ut(){this.constructor=ot}ot.prototype=ct===null?Object.create(ct):(ut.prototype=ct.prototype,new ut)}var __assign$9=function(){return __assign$9=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut=ir&&ft.indexOf(er)<0&&St.setState({guides:__spreadArray(__spreadArray([],ft,!0),[er],!1)},function(){et({guides:St.state.guides,distX:jt,distY:Rt,index:ft.length,isAdd:!0,isRemove:!1,isChange:!1})});else{var zt=parseFloat(Bt.target.getAttribute("data-index")),sr=!1,Ht=!1;ft=__spreadArray([],ft,!0);var Jt=ft.indexOf(er);if(Ft||er-1&&Jt!==zt){if(Kt&&(Kt===!0||Kt.indexOf("remove")>-1))return;ft.splice(zt,1),sr=!0}else{if(Jt>-1||Kt&&(Kt===!0||Kt.indexOf("change")>-1))return;ft[zt]=er,Ht=!0}St.setState({guides:ft},function(){var or=St.state.guides;et({distX:jt,distY:Rt,guides:or,isAdd:!1,index:zt,isChange:Ht,isRemove:sr})})}},St._onCheck=function(){St.resize()},St.state.guides=$t.defaultGuides||[],St.scrollPos=$t.defaultGuidesPos||0,St}var ut=ct.prototype;return ut.render=function(){var $t=this.props,St=$t.className,kt=$t.type,Bt=$t.zoom,Ft=$t.guidesZoom,jt=$t.style,Rt=$t.rulerStyle,Ut=$t.displayDragPos,ft=$t.cspNonce,dt=$t.dragGuideStyle,et=$t.guidePosStyle,Tt=et===void 0?{}:et,Yt=this.props,Kt=this.getTranslateName(),Zt={};return PROPERTIES.forEach(function(nr){nr==="style"||nr==="warpSelf"||nr==="useResizeObserver"||(Zt[nr]=Yt[nr])}),this._zoom=Bt,this._guidesZoom=Ft||Bt,reactExports.createElement(GuidesElement,{ref:this.managerRef,cspNonce:ft,className:"".concat(prefix$3("manager",kt)," ").concat(St),style:jt},reactExports.createElement("div",{className:prefix$3("guide-origin"),ref:ref(this,"originElement")}),reactExports.createElement(Ruler,__assign$9({ref:ref(this,"ruler"),style:Rt},Zt)),reactExports.createElement("div",{className:GUIDES,ref:ref(this,"guidesElement"),style:{transform:"".concat(Kt,"(").concat(-this.scrollPos*this._guidesZoom,"px)")}},Ut&&reactExports.createElement("div",{className:DISPLAY_DRAG,ref:ref(this,"displayElement"),style:Tt||{}}),reactExports.createElement("div",{className:ADDER,ref:ref(this,"adderElement"),style:dt}),this.renderGuides()))},ut.drawRuler=function($t){this.ruler.draw($t)},ut.renderGuides=function(){var $t=this,St=this.props,kt=St,Bt=kt.type,Ft=kt.showGuides,jt=kt.guideStyle,Rt=kt.displayGuidePos,Ut=kt.guidePosStyle,ft=Ut===void 0?{}:Ut,dt=kt.guidesOffset,et=this._guidesZoom,Tt=this.getTranslateName(),Yt=this.state.guides,Kt=St.guidePosFormat||St.dragPosFormat||function(Zt){return Zt};if(this.guideElements=[],Ft)return Yt.map(function(Zt,nr){var er=Zt+(dt||0);return reactExports.createElement("div",{className:prefix$3("guide",Bt),ref:refs($t,"guideElements",nr),key:nr,"data-index":nr,"data-pos":Zt,style:__assign$9(__assign$9({},jt),{transform:"".concat(Tt,"(").concat(er*et,"px) translateZ(0px)")})},Rt&&reactExports.createElement("div",{className:prefix$3("guide-pos"),style:ft||{}},Kt(Zt)))})},ut.componentDidMount=function(){var $t=this;this.gesto=new Gesto(this.managerRef.current,{container:document.body}).on("dragStart",function(St){var kt=$t.props,Bt=kt.type,Ft=kt.lockGuides,jt=$t._guidesZoom;if(Ft===!0){St.stop();return}var Rt=St.inputEvent,Ut=Rt.target,ft=St.datas,dt=$t.ruler.canvasElement,et=$t.guidesElement,Tt=Bt==="horizontal",Yt=$t.originElement.getBoundingClientRect(),Kt=getDistElementMatrix($t.managerRef.current),Zt=calculateMatrixDist(Kt,[St.clientX-Yt.left,St.clientY-Yt.top]);Zt[0]-=et.offsetLeft,Zt[1]-=et.offsetTop,Zt[Tt?1:0]+=$t.scrollPos*jt,ft.offsetPos=Zt,ft.matrix=Kt;var nr=Ft&&Ft.indexOf("add")>-1,er=Ft&&Ft.indexOf("remove")>-1,ir=Ft&&Ft.indexOf("change")>-1;if(Ut===dt){if(nr){St.stop();return}ft.fromRuler=!0,ft.target=$t.adderElement}else if(hasClass(Ut,GUIDE)){if(er&&ir){St.stop();return}ft.target=Ut}else return St.stop(),!1;$t.onDragStart(St)}).on("drag",this._onDrag).on("dragEnd",this.onDragEnd),this.props.useResizeObserver?(this._observer=new ResizeObserver(this._onCheck),this._observer.observe(this.guidesElement,{box:"border-box"}),this._observer.observe(this.getRulerElement(),{box:"border-box"})):this._onCheck()},ut.componentWillUnmount=function(){var $t;this.gesto.unset(),($t=this._observer)===null||$t===void 0||$t.disconnect()},ut.componentDidUpdate=function($t){var St=this.props.defaultGuides;$t.defaultGuides!==St&&this.setState({guides:St||[]})},ut.loadGuides=function($t){this.setState({guides:$t})},ut.getGuides=function(){return this.state.guides},ut.scrollGuides=function($t,St){St===void 0&&(St=this._guidesZoom),this._setZoom({guidesZoom:St});var kt=this.getTranslateName(),Bt=this.guidesElement;this.scrollPos=$t,Bt.style.transform="".concat(kt,"(").concat(-$t*St,"px)");var Ft=this.state.guides,jt=this.props.guidesOffset||0;this.guideElements.forEach(function(Rt,Ut){if(Rt){var ft=Ft[Ut]+(jt||0);Rt.style.transform="".concat(kt,"(").concat(ft*St,"px) translateZ(0px)"),Rt.style.display=-$t+ft<0?"none":"block"}})},ut.zoomTo=function($t,St){St===void 0&&(St=$t),this.scroll(this.getRulerScrollPos(),$t),this.scrollGuides(this.getGuideScrollPos(),St)},ut.getElement=function(){return this.managerRef.current},ut.getRulerElement=function(){return this.ruler.canvasElement},ut.getGuideScrollPos=function(){return this.scrollPos},ut.getRulerScrollPos=function(){return this.ruler.getScrollPos()},ut.scroll=function($t,St){St===void 0&&(St=this._zoom),this._setZoom({zoom:St}),this.ruler.scroll($t,St)},ut.resize=function($t){$t===void 0&&($t=this._zoom),this._setZoom({zoom:$t}),this.ruler.resize($t)},ut.movePos=function($t){var St=$t.datas,kt=$t.distX,Bt=$t.distY,Ft=this.props,jt=Ft.type,Rt=Ft.snaps,Ut=Ft.snapThreshold,ft=Ft.displayDragPos,dt=Ft.digit,et=Ft.guidesOffset||0,Tt=this._guidesZoom,Yt=Ft.dragPosFormat||function(pr){return pr},Kt=jt==="horizontal",Zt=calculateMatrixDist(St.matrix,[kt,Bt]),nr=St.offsetPos,er=Zt[0]+nr[0],ir=Zt[1]+nr[1],zt=et*Tt,sr=Math.round(Kt?ir:er)-et,Ht=parseFloat((sr/Tt).toFixed(dt||0)),Jt=Rt.slice().sort(function(pr,Er){return Math.abs(Ht-pr)-Math.abs(Ht-Er)});if(Jt.length&&Math.abs(Jt[0]*Tt-sr)({position:"absolute",top:ot,left:ct,height:ut,width:$t,background:"#333333"}),_Guides=({paperSize:ot,horizontalRef:ct,verticalRef:ut})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"ruler-container",style:guideStyle(-30,-30,RULER_HEIGHT,RULER_HEIGHT)}),jsxRuntimeExports.jsx(Guides,{zoom:ZOOM,style:guideStyle(-30,0,RULER_HEIGHT,ot.width),type:"horizontal",ref:ct}),jsxRuntimeExports.jsx(Guides,{zoom:ZOOM,style:guideStyle(0,-30,ot.height,RULER_HEIGHT),type:"vertical",ref:ut})]}),Mask=({width:ot,height:ct})=>jsxRuntimeExports.jsx("div",{style:{position:"absolute",top:-30,left:-30,zIndex:100,width:ot,height:ct,background:theme.useToken().token.colorBgMask}}),getPaddingStyle=(ot,ct,ut)=>{const $t={position:"absolute",background:ut,opacity:.25,pointerEvents:"none"};switch(ot){case 0:$t.top=0,$t.height=`${ct*ZOOM}px`,$t.left=0,$t.right=0;break;case 1:$t.right=0,$t.width=`${ct*ZOOM}px`,$t.top=0,$t.bottom=0;break;case 2:$t.bottom=0,$t.height=`${ct*ZOOM}px`,$t.left=0,$t.right=0;break;case 3:$t.left=0,$t.width=`${ct*ZOOM}px`,$t.top=0,$t.bottom=0;break}return $t},Padding=({basePdf:ot})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:isBlankPdf(ot)&&ot.padding.map((ct,ut)=>jsxRuntimeExports.jsx("div",{style:getPaddingStyle(ut,ct,theme.useToken().token.colorError)},String(ut)))}),StaticSchema=ot=>{const{template:{schemas:ct,basePdf:ut},input:$t,scale:St,totalPages:kt,currentPage:Bt}=ot;return!isBlankPdf(ut)||!ut.staticSchema?null:jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ut.staticSchema.map(Ft=>jsxRuntimeExports.jsx(Renderer,{schema:{...Ft,id:uuid$6()},basePdf:ut,value:replacePlaceholders({content:Ft.content||"",variables:{...$t,totalPages:kt,currentPage:Bt},schemas:ct}),onChangeHoveringSchemaId:()=>{},mode:"viewer",outline:"none",scale:St,selectable:!1},Ft.name))})},mm2px=ot=>ot*3.7795275591,DELETE_BTN_ID=uuid$6(),fmt4Num=ot=>Number(ot.replace("px","")),fmt=ot=>round$1(fmt4Num(ot)/ZOOM,2),isTopLeftResize=ot=>ot==="-1,-1"||ot==="-1,0"||ot==="0,-1",normalizeRotate=ot=>(ot%360+360)%360,DeleteButton=({activeElements:ot})=>{const{token:ct}=theme.useToken(),ut=26,$t=Math.min(...ot.map(({style:kt})=>fmt4Num(kt.top))),St=Math.max(...ot.map(({style:kt})=>fmt4Num(kt.left)+fmt4Num(kt.width)))+10;return jsxRuntimeExports.jsx(Button$1,{id:DELETE_BTN_ID,style:{position:"absolute",zIndex:1,top:$t,left:St,width:ut,height:ut,padding:2,display:"flex",alignItems:"center",justifyContent:"center",borderRadius:ct.borderRadius,color:ct.colorWhite,background:ct.colorPrimary},children:jsxRuntimeExports.jsx(X$3,{style:{pointerEvents:"none"}})})},Canvas=(ot,ct)=>{const{basePdf:ut,pageCursor:$t,scale:St,backgrounds:kt,pageSizes:Bt,size:Ft,activeElements:jt,schemasList:Rt,hoveringSchemaId:Ut,onEdit:ft,changeSchemas:dt,removeSchemas:et,onChangeHoveringSchemaId:Tt,paperRefs:Yt,sidebarOpen:Kt}=ot,{token:Zt}=theme.useToken(),nr=reactExports.useContext(PluginsRegistry),er=reactExports.useRef([]),ir=reactExports.useRef([]),zt=reactExports.useRef(null),[sr,Ht]=reactExports.useState(!1),[Jt,or]=reactExports.useState(!1),lr=usePrevious(Rt[$t]),pr=Fr=>{Fr.shiftKey&&Ht(!0)},Er=Fr=>{(Fr.key==="Shift"||!Fr.shiftKey)&&Ht(!1),(Fr.key==="Escape"||Fr.key==="Esc")&&or(!1)},vr=reactExports.useCallback(()=>{window.addEventListener("keydown",pr),window.addEventListener("keyup",Er)},[]),xr=reactExports.useCallback(()=>{window.removeEventListener("keydown",pr),window.removeEventListener("keyup",Er)},[]);reactExports.useEffect(()=>(vr(),xr),[vr,xr]),reactExports.useEffect(()=>{var Fr,wr;if((Fr=zt.current)==null||Fr.updateRect(),!lr)return;const rr=JSON.stringify(lr[$t]||{}),mr=JSON.stringify(Rt[$t]||{});rr===mr&&((wr=zt.current)==null||wr.updateRect())},[$t,Rt,lr]);const gr=({target:Fr,top:wr,left:rr})=>{const{width:mr,height:Sr}=Fr.style,Nr=fmt(mr),jr=fmt(Sr),Yr=wr/ZOOM,zr=rr/ZOOM,{width:Qr,height:Dr}=Bt[$t];let Ur=0,Lr=0,Hr=0,Vr=0;if(isBlankPdf(ut)){const[Zr,qr,Jr,nn]=ut.padding;Ur=Zr*ZOOM,Lr=qr,Hr=Jr,Vr=nn*ZOOM}Yr+jr>Dr-Hr?Fr.style.top=`${(Dr-jr-Hr)*ZOOM}px`:Fr.style.top=`${wrQr-Lr?Fr.style.left=`${(Qr-Nr-Lr)*ZOOM}px`:Fr.style.left=`${rr{const{top:wr,left:rr}=Fr.style;dt([{key:"position.y",value:fmt(wr),schemaId:Fr.id},{key:"position.x",value:fmt(rr),schemaId:Fr.id}])},ur=({targets:Fr})=>{const wr=Fr.map(({style:{top:rr,left:mr},id:Sr})=>[{key:"position.y",value:fmt(rr),schemaId:Sr},{key:"position.x",value:fmt(mr),schemaId:Sr}]);dt(flatten(wr))},Ar=({target:Fr,rotate:wr})=>{Fr.style.transform=`rotate(${wr}deg)`},cr=({target:Fr})=>{const{transform:wr}=Fr.style,rr=Number(wr.replace("rotate(","").replace("deg)","")),mr=normalizeRotate(rr);dt([{key:"rotate",value:mr,schemaId:Fr.id}])},br=({targets:Fr})=>{const wr=Fr.map(({style:{transform:rr},id:mr})=>{const Sr=Number(rr.replace("rotate(","").replace("deg)",""));return[{key:"rotate",value:normalizeRotate(Sr),schemaId:mr}]});dt(flatten(wr))},kr=({target:Fr})=>{const{id:wr,style:rr}=Fr,{width:mr,height:Sr,top:Nr,left:jr}=rr;dt([{key:"position.x",value:fmt(jr),schemaId:wr},{key:"position.y",value:fmt(Nr),schemaId:wr},{key:"width",value:fmt(mr),schemaId:wr},{key:"height",value:fmt(Sr),schemaId:wr}]);const Yr=Rt[$t].find(zr=>zr.id===wr);Yr&&(Yr.position.x=fmt(jr),Yr.position.y=fmt(Nr),Yr.width=fmt(mr),Yr.height=fmt(Sr))},Ir=({targets:Fr})=>{const wr=Fr.map(({style:{width:rr,height:mr,top:Sr,left:Nr},id:jr})=>[{key:"width",value:fmt(rr),schemaId:jr},{key:"height",value:fmt(mr),schemaId:jr},{key:"position.y",value:fmt(Sr),schemaId:jr},{key:"position.x",value:fmt(Nr),schemaId:jr}]);dt(flatten(wr))},Cr=({target:Fr,width:wr,height:rr,direction:mr})=>{if(!Fr)return;let Sr=0,Nr=0,jr=0,Yr=0;if(isBlankPdf(ut)){const[Zr,qr,Jr,nn]=ut.padding;Sr=Zr*ZOOM,Nr=mm2px(qr),jr=mm2px(Jr),Yr=nn*ZOOM}const zr=mm2px(Bt[$t].width),Qr=mm2px(Bt[$t].height),Dr={width:`${wr}px`,height:`${rr}px`},Ur=Fr.style;let Lr=fmt4Num(Ur.left)+(fmt4Num(Ur.width)-wr),Hr=fmt4Num(Ur.top)+(fmt4Num(Ur.height)-rr);Lrzr-Nr&&(Dr.width=`${zr-Nr-Lr}px`),Hr+rr>Qr-jr&&(Dr.height=`${Qr-jr-Hr}px`);const Vr=mr.toString();isTopLeftResize(Vr)?(Dr.top=`${Hr}px`,Dr.left=`${Lr}px`):Vr==="1,-1"?Dr.top=`${Hr}px`:Vr==="-1,1"&&(Dr.left=`${Lr}px`),Object.assign(Ur,Dr)},Br=(Fr,wr)=>Fr[wr]&&Fr[wr].getGuides().map(rr=>rr*ZOOM),Tr=Fr=>{Fr.inputEvent.stopPropagation(),or(!0)},Rr=reactExports.useMemo(()=>{const Fr=(Rt[$t]||[]).filter(mr=>jt.map(Sr=>Sr.id).includes(mr.id)).map(mr=>mr.type),wr=[...new Set(Fr)],rr=Object.values(nr).map(mr=>mr?.propPanel.defaultSchema);return wr.every(mr=>{var Sr;return((Sr=rr.find(Nr=>Nr.type===mr))==null?void 0:Sr.rotate)!==void 0})},[jt,$t,Rt,nr]);return jsxRuntimeExports.jsxs("div",{style:{position:"relative",overflow:"auto",marginRight:Kt?RIGHT_SIDEBAR_WIDTH:0,...Ft},ref:ct,children:[jsxRuntimeExports.jsx(_Selecto,{container:Yt.current[$t],continueSelect:sr,onDragStart:Fr=>{var wr;const{inputEvent:rr}=Fr,mr=(wr=zt.current)==null?void 0:wr.isMoveableElement(rr.target);(rr.type==="touchstart"&&Fr.isTrusted||mr)&&Fr.stop(),Yt.current[$t]===rr.target&&ft([]);const Sr=rr.target;Sr&&Sr.id===DELETE_BTN_ID&&et(jt.map(Nr=>Nr.id))},onSelect:({added:Fr,removed:wr,selected:rr,inputEvent:mr})=>{const Sr=mr.type==="mousedown";let Nr=Sr?rr:[];!Sr&&Fr.length>0&&(Nr=jt.concat(Fr)),!Sr&&wr.length>0&&(Nr=jt.filter(jr=>!wr.includes(jr))),ft(Nr),Nr!=jt&&or(!1),mr.shiftKey||Ht(!1)}}),jsxRuntimeExports.jsx(Paper,{paperRefs:Yt,scale:St,size:Ft,schemasList:Rt,pageSizes:Bt,backgrounds:kt,hasRulers:!0,renderPaper:({index:Fr,paperSize:wr})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[!Jt&&jt.length>0&&$t===Fr&&jsxRuntimeExports.jsx(DeleteButton,{activeElements:jt}),jsxRuntimeExports.jsx(Padding,{basePdf:ut}),jsxRuntimeExports.jsx(StaticSchema,{template:{schemas:Rt,basePdf:ut},input:Object.fromEntries(Rt.flat().map(({name:rr,content:mr=""})=>[rr,mr])),scale:St,totalPages:Rt.length,currentPage:Fr+1}),jsxRuntimeExports.jsx(_Guides,{paperSize:wr,horizontalRef:rr=>{rr&&(ir.current[Fr]=rr)},verticalRef:rr=>{rr&&(er.current[Fr]=rr)}}),$t!==Fr?jsxRuntimeExports.jsx(Mask,{width:wr.width+RULER_HEIGHT,height:wr.height+RULER_HEIGHT}):!Jt&&jsxRuntimeExports.jsx(Moveable,{ref:zt,target:jt,bounds:{left:0,top:0,bottom:wr.height,right:wr.width},horizontalGuidelines:Br(ir.current,Fr),verticalGuidelines:Br(er.current,Fr),keepRatio:sr,rotatable:Rr,onDrag:gr,onDragEnd:dr,onDragGroupEnd:ur,onRotate:Ar,onRotateEnd:cr,onRotateGroupEnd:br,onResize:Cr,onResizeEnd:kr,onResizeGroupEnd:Ir,onClick:Tr})]}),renderSchema:({schema:Fr,index:wr})=>{const rr=Jt&&jt.map(Nr=>Nr.id).includes(Fr.id)?"designer":"viewer",mr=Fr.content||"";let Sr=mr;if(rr!=="designer"&&Fr.readOnly){const Nr={...Rt.flat().reduce((jr,Yr)=>(jr[Yr.name]=Yr.content||"",jr),{}),totalPages:Rt.length,currentPage:wr+1};Sr=replacePlaceholders({content:mr,variables:Nr,schemas:Rt})}return jsxRuntimeExports.jsx(Renderer,{schema:Fr,basePdf:ut,value:Sr,onChangeHoveringSchemaId:Tt,mode:rr,onChange:Nr=>{const jr=Array.isArray(Nr)?Nr:[Nr];dt(jr.map(({key:Yr,value:zr})=>({key:Yr,value:zr,schemaId:Fr.id})))},stopEditing:()=>or(!1),outline:`1px ${Ut===Fr.id?"solid":"dashed"} ${Fr.readOnly&&Ut!==Fr.id?"transparent":Zt.colorPrimary}`,scale:St},Fr.id)}})]})},Canvas$1=reactExports.forwardRef(Canvas),Spinner=()=>{const{token:ot}=theme.useToken(),ct={position:"relative",width:"100%",height:"100%",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",color:ot.colorPrimary},ut={animation:"spin 1s linear infinite"};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{children:` +`);__spreadArray(["className","rulerStyle","snapThreshold","snaps","displayDragPos","cspNonce","dragPosFormat","defaultGuides","showGuides","scrollOptions","guideStyle","guidesOffset","digit","defaultGuidesPos","dragGuideStyle","displayGuidePos","guidePosFormat","guidePosStyle","lockGuides","guidesZoom"],PROPERTIES,!0);var GuidesElement=styled("div",GUIDES_CSS),Guides=function(ot){__extends(ct,ot);function ct(ft){var St=ot.call(this,ft)||this;return St.state={guides:[]},St.scrollPos=0,St.managerRef=reactExports.createRef(),St.guideElements=[],St._isFirstMove=!1,St._zoom=1,St._guidesZoom=1,St._observer=null,St.onDragStart=function(kt){var Bt=kt.datas,Tt=kt.inputEvent;St._isFirstMove=!0,St.movePos(kt),St.props.onDragStart(__assign$9(__assign$9({},kt),{dragElement:Bt.target})),St.gesto.isFlag()&&(Tt.stopPropagation(),Tt.preventDefault(),St._startDragScroll(kt))},St._onDrag=function(kt){St._isFirstMove&&(St._isFirstMove=!1,addClass(kt.datas.target,DRAGGING));var Bt=St.movePos(kt);if(St.props.onDrag(__assign$9(__assign$9({},kt),{dragElement:kt.datas.target})),!St.gesto.isFlag()){St._endDragScroll(kt);return}return St._dragScroll(kt),Bt},St.onDragEnd=function(kt){var Bt=kt.datas,Tt=kt.isDouble,jt=kt.distX,Rt=kt.distY,Ut=St.movePos(kt),$t=St.state.guides,dt=St.props,et=dt.onChangeGuides,Ft=dt.displayDragPos,Yt=dt.digit,Kt=dt.lockGuides,Jt=dt.guidesOffset,nr=St._guidesZoom,rr=parseFloat((Ut/nr).toFixed(Yt||0)),ir=St.scrollPos-(Jt||0);if(Ft&&(St.displayElement.style.cssText+="display: none;"),removeClass(Bt.target,DRAGGING),St.props.onDragEnd(__assign$9(__assign$9({},kt),{dragElement:Bt.target})),St._endDragScroll(kt),Bt.fromRuler)St._isFirstMove&&St.props.onClickRuler(__assign$9(__assign$9({},kt),{pos:0})),rr>=ir&&$t.indexOf(rr)<0&&St.setState({guides:__spreadArray(__spreadArray([],$t,!0),[rr],!1)},function(){et({guides:St.state.guides,distX:jt,distY:Rt,index:$t.length,isAdd:!0,isRemove:!1,isChange:!1})});else{var zt=parseFloat(Bt.target.getAttribute("data-index")),sr=!1,Ht=!1;$t=__spreadArray([],$t,!0);var Zt=$t.indexOf(rr);if(Tt||rr-1&&Zt!==zt){if(Kt&&(Kt===!0||Kt.indexOf("remove")>-1))return;$t.splice(zt,1),sr=!0}else{if(Zt>-1||Kt&&(Kt===!0||Kt.indexOf("change")>-1))return;$t[zt]=rr,Ht=!0}St.setState({guides:$t},function(){var or=St.state.guides;et({distX:jt,distY:Rt,guides:or,isAdd:!1,index:zt,isChange:Ht,isRemove:sr})})}},St._onCheck=function(){St.resize()},St.state.guides=ft.defaultGuides||[],St.scrollPos=ft.defaultGuidesPos||0,St}var ut=ct.prototype;return ut.render=function(){var ft=this.props,St=ft.className,kt=ft.type,Bt=ft.zoom,Tt=ft.guidesZoom,jt=ft.style,Rt=ft.rulerStyle,Ut=ft.displayDragPos,$t=ft.cspNonce,dt=ft.dragGuideStyle,et=ft.guidePosStyle,Ft=et===void 0?{}:et,Yt=this.props,Kt=this.getTranslateName(),Jt={};return PROPERTIES.forEach(function(nr){nr==="style"||nr==="warpSelf"||nr==="useResizeObserver"||(Jt[nr]=Yt[nr])}),this._zoom=Bt,this._guidesZoom=Tt||Bt,reactExports.createElement(GuidesElement,{ref:this.managerRef,cspNonce:$t,className:"".concat(prefix$3("manager",kt)," ").concat(St),style:jt},reactExports.createElement("div",{className:prefix$3("guide-origin"),ref:ref(this,"originElement")}),reactExports.createElement(Ruler,__assign$9({ref:ref(this,"ruler"),style:Rt},Jt)),reactExports.createElement("div",{className:GUIDES,ref:ref(this,"guidesElement"),style:{transform:"".concat(Kt,"(").concat(-this.scrollPos*this._guidesZoom,"px)")}},Ut&&reactExports.createElement("div",{className:DISPLAY_DRAG,ref:ref(this,"displayElement"),style:Ft||{}}),reactExports.createElement("div",{className:ADDER,ref:ref(this,"adderElement"),style:dt}),this.renderGuides()))},ut.drawRuler=function(ft){this.ruler.draw(ft)},ut.renderGuides=function(){var ft=this,St=this.props,kt=St,Bt=kt.type,Tt=kt.showGuides,jt=kt.guideStyle,Rt=kt.displayGuidePos,Ut=kt.guidePosStyle,$t=Ut===void 0?{}:Ut,dt=kt.guidesOffset,et=this._guidesZoom,Ft=this.getTranslateName(),Yt=this.state.guides,Kt=St.guidePosFormat||St.dragPosFormat||function(Jt){return Jt};if(this.guideElements=[],Tt)return Yt.map(function(Jt,nr){var rr=Jt+(dt||0);return reactExports.createElement("div",{className:prefix$3("guide",Bt),ref:refs(ft,"guideElements",nr),key:nr,"data-index":nr,"data-pos":Jt,style:__assign$9(__assign$9({},jt),{transform:"".concat(Ft,"(").concat(rr*et,"px) translateZ(0px)")})},Rt&&reactExports.createElement("div",{className:prefix$3("guide-pos"),style:$t||{}},Kt(Jt)))})},ut.componentDidMount=function(){var ft=this;this.gesto=new Gesto(this.managerRef.current,{container:document.body}).on("dragStart",function(St){var kt=ft.props,Bt=kt.type,Tt=kt.lockGuides,jt=ft._guidesZoom;if(Tt===!0){St.stop();return}var Rt=St.inputEvent,Ut=Rt.target,$t=St.datas,dt=ft.ruler.canvasElement,et=ft.guidesElement,Ft=Bt==="horizontal",Yt=ft.originElement.getBoundingClientRect(),Kt=getDistElementMatrix(ft.managerRef.current),Jt=calculateMatrixDist(Kt,[St.clientX-Yt.left,St.clientY-Yt.top]);Jt[0]-=et.offsetLeft,Jt[1]-=et.offsetTop,Jt[Ft?1:0]+=ft.scrollPos*jt,$t.offsetPos=Jt,$t.matrix=Kt;var nr=Tt&&Tt.indexOf("add")>-1,rr=Tt&&Tt.indexOf("remove")>-1,ir=Tt&&Tt.indexOf("change")>-1;if(Ut===dt){if(nr){St.stop();return}$t.fromRuler=!0,$t.target=ft.adderElement}else if(hasClass(Ut,GUIDE)){if(rr&&ir){St.stop();return}$t.target=Ut}else return St.stop(),!1;ft.onDragStart(St)}).on("drag",this._onDrag).on("dragEnd",this.onDragEnd),this.props.useResizeObserver?(this._observer=new ResizeObserver(this._onCheck),this._observer.observe(this.guidesElement,{box:"border-box"}),this._observer.observe(this.getRulerElement(),{box:"border-box"})):this._onCheck()},ut.componentWillUnmount=function(){var ft;this.gesto.unset(),(ft=this._observer)===null||ft===void 0||ft.disconnect()},ut.componentDidUpdate=function(ft){var St=this.props.defaultGuides;ft.defaultGuides!==St&&this.setState({guides:St||[]})},ut.loadGuides=function(ft){this.setState({guides:ft})},ut.getGuides=function(){return this.state.guides},ut.scrollGuides=function(ft,St){St===void 0&&(St=this._guidesZoom),this._setZoom({guidesZoom:St});var kt=this.getTranslateName(),Bt=this.guidesElement;this.scrollPos=ft,Bt.style.transform="".concat(kt,"(").concat(-ft*St,"px)");var Tt=this.state.guides,jt=this.props.guidesOffset||0;this.guideElements.forEach(function(Rt,Ut){if(Rt){var $t=Tt[Ut]+(jt||0);Rt.style.transform="".concat(kt,"(").concat($t*St,"px) translateZ(0px)"),Rt.style.display=-ft+$t<0?"none":"block"}})},ut.zoomTo=function(ft,St){St===void 0&&(St=ft),this.scroll(this.getRulerScrollPos(),ft),this.scrollGuides(this.getGuideScrollPos(),St)},ut.getElement=function(){return this.managerRef.current},ut.getRulerElement=function(){return this.ruler.canvasElement},ut.getGuideScrollPos=function(){return this.scrollPos},ut.getRulerScrollPos=function(){return this.ruler.getScrollPos()},ut.scroll=function(ft,St){St===void 0&&(St=this._zoom),this._setZoom({zoom:St}),this.ruler.scroll(ft,St)},ut.resize=function(ft){ft===void 0&&(ft=this._zoom),this._setZoom({zoom:ft}),this.ruler.resize(ft)},ut.movePos=function(ft){var St=ft.datas,kt=ft.distX,Bt=ft.distY,Tt=this.props,jt=Tt.type,Rt=Tt.snaps,Ut=Tt.snapThreshold,$t=Tt.displayDragPos,dt=Tt.digit,et=Tt.guidesOffset||0,Ft=this._guidesZoom,Yt=Tt.dragPosFormat||function(ur){return ur},Kt=jt==="horizontal",Jt=calculateMatrixDist(St.matrix,[kt,Bt]),nr=St.offsetPos,rr=Jt[0]+nr[0],ir=Jt[1]+nr[1],zt=et*Ft,sr=Math.round(Kt?ir:rr)-et,Ht=parseFloat((sr/Ft).toFixed(dt||0)),Zt=Rt.slice().sort(function(ur,Er){return Math.abs(Ht-ur)-Math.abs(Ht-Er)});if(Zt.length&&Math.abs(Zt[0]*Ft-sr)({position:"absolute",top:ot,left:ct,height:ut,width:ft,background:"#333333"}),_Guides=({paperSize:ot,horizontalRef:ct,verticalRef:ut})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:"ruler-container",style:guideStyle(-30,-30,RULER_HEIGHT,RULER_HEIGHT)}),jsxRuntimeExports.jsx(Guides,{zoom:ZOOM,style:guideStyle(-30,0,RULER_HEIGHT,ot.width),type:"horizontal",ref:ct}),jsxRuntimeExports.jsx(Guides,{zoom:ZOOM,style:guideStyle(0,-30,ot.height,RULER_HEIGHT),type:"vertical",ref:ut})]}),Mask=({width:ot,height:ct})=>jsxRuntimeExports.jsx("div",{style:{position:"absolute",top:-30,left:-30,zIndex:100,width:ot,height:ct,background:theme.useToken().token.colorBgMask}}),getPaddingStyle=(ot,ct,ut)=>{const ft={position:"absolute",background:ut,opacity:.25,pointerEvents:"none"};switch(ot){case 0:ft.top=0,ft.height=`${ct*ZOOM}px`,ft.left=0,ft.right=0;break;case 1:ft.right=0,ft.width=`${ct*ZOOM}px`,ft.top=0,ft.bottom=0;break;case 2:ft.bottom=0,ft.height=`${ct*ZOOM}px`,ft.left=0,ft.right=0;break;case 3:ft.left=0,ft.width=`${ct*ZOOM}px`,ft.top=0,ft.bottom=0;break}return ft},Padding=({basePdf:ot})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:isBlankPdf(ot)&&ot.padding.map((ct,ut)=>jsxRuntimeExports.jsx("div",{style:getPaddingStyle(ut,ct,theme.useToken().token.colorError)},String(ut)))}),StaticSchema=ot=>{const{template:{schemas:ct,basePdf:ut},input:ft,scale:St,totalPages:kt,currentPage:Bt}=ot;return!isBlankPdf(ut)||!ut.staticSchema?null:jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ut.staticSchema.map(Tt=>jsxRuntimeExports.jsx(Renderer,{schema:{...Tt,id:uuid$6()},basePdf:ut,value:replacePlaceholders({content:Tt.content||"",variables:{...ft,totalPages:kt,currentPage:Bt},schemas:ct}),onChangeHoveringSchemaId:()=>{},mode:"viewer",outline:"none",scale:St,selectable:!1},Tt.name))})},mm2px=ot=>ot*3.7795275591,DELETE_BTN_ID=uuid$6(),fmt4Num=ot=>Number(ot.replace("px","")),fmt=ot=>round$1(fmt4Num(ot)/ZOOM,2),isTopLeftResize=ot=>ot==="-1,-1"||ot==="-1,0"||ot==="0,-1",normalizeRotate=ot=>(ot%360+360)%360,DeleteButton=({activeElements:ot})=>{const{token:ct}=theme.useToken(),ut=26,ft=Math.min(...ot.map(({style:kt})=>fmt4Num(kt.top))),St=Math.max(...ot.map(({style:kt})=>fmt4Num(kt.left)+fmt4Num(kt.width)))+10;return jsxRuntimeExports.jsx(Button$1,{id:DELETE_BTN_ID,style:{position:"absolute",zIndex:1,top:ft,left:St,width:ut,height:ut,padding:2,display:"flex",alignItems:"center",justifyContent:"center",borderRadius:ct.borderRadius,color:ct.colorWhite,background:ct.colorPrimary},children:jsxRuntimeExports.jsx(X$3,{style:{pointerEvents:"none"}})})},Canvas=(ot,ct)=>{const{basePdf:ut,pageCursor:ft,scale:St,backgrounds:kt,pageSizes:Bt,size:Tt,activeElements:jt,schemasList:Rt,hoveringSchemaId:Ut,onEdit:$t,changeSchemas:dt,removeSchemas:et,onChangeHoveringSchemaId:Ft,paperRefs:Yt,sidebarOpen:Kt}=ot,{token:Jt}=theme.useToken(),nr=reactExports.useContext(PluginsRegistry),rr=reactExports.useRef([]),ir=reactExports.useRef([]),zt=reactExports.useRef(null),[sr,Ht]=reactExports.useState(!1),[Zt,or]=reactExports.useState(!1),lr=usePrevious(Rt[ft]),ur=Fr=>{Fr.shiftKey&&Ht(!0)},Er=Fr=>{(Fr.key==="Shift"||!Fr.shiftKey)&&Ht(!1),(Fr.key==="Escape"||Fr.key==="Esc")&&or(!1)},gr=reactExports.useCallback(()=>{window.addEventListener("keydown",ur),window.addEventListener("keyup",Er)},[]),xr=reactExports.useCallback(()=>{window.removeEventListener("keydown",ur),window.removeEventListener("keyup",Er)},[]);reactExports.useEffect(()=>(gr(),xr),[gr,xr]),reactExports.useEffect(()=>{var Fr,wr;if((Fr=zt.current)==null||Fr.updateRect(),!lr)return;const er=JSON.stringify(lr[ft]||{}),mr=JSON.stringify(Rt[ft]||{});er===mr&&((wr=zt.current)==null||wr.updateRect())},[ft,Rt,lr]);const br=({target:Fr,top:wr,left:er})=>{const{width:mr,height:Sr}=Fr.style,_r=fmt(mr),jr=fmt(Sr),Yr=wr/ZOOM,Hr=er/ZOOM,{width:Lr,height:Dr}=Bt[ft];let Ur=0,Qr=0,Wr=0,zr=0;if(isBlankPdf(ut)){const[Zr,qr,Jr,nn]=ut.padding;Ur=Zr*ZOOM,Qr=qr,Wr=Jr,zr=nn*ZOOM}Yr+jr>Dr-Wr?Fr.style.top=`${(Dr-jr-Wr)*ZOOM}px`:Fr.style.top=`${wrLr-Qr?Fr.style.left=`${(Lr-_r-Qr)*ZOOM}px`:Fr.style.left=`${er{const{top:wr,left:er}=Fr.style;dt([{key:"position.y",value:fmt(wr),schemaId:Fr.id},{key:"position.x",value:fmt(er),schemaId:Fr.id}])},pr=({targets:Fr})=>{const wr=Fr.map(({style:{top:er,left:mr},id:Sr})=>[{key:"position.y",value:fmt(er),schemaId:Sr},{key:"position.x",value:fmt(mr),schemaId:Sr}]);dt(flatten(wr))},Ar=({target:Fr,rotate:wr})=>{Fr.style.transform=`rotate(${wr}deg)`},cr=({target:Fr})=>{const{transform:wr}=Fr.style,er=Number(wr.replace("rotate(","").replace("deg)","")),mr=normalizeRotate(er);dt([{key:"rotate",value:mr,schemaId:Fr.id}])},vr=({targets:Fr})=>{const wr=Fr.map(({style:{transform:er},id:mr})=>{const Sr=Number(er.replace("rotate(","").replace("deg)",""));return[{key:"rotate",value:normalizeRotate(Sr),schemaId:mr}]});dt(flatten(wr))},kr=({target:Fr})=>{const{id:wr,style:er}=Fr,{width:mr,height:Sr,top:_r,left:jr}=er;dt([{key:"position.x",value:fmt(jr),schemaId:wr},{key:"position.y",value:fmt(_r),schemaId:wr},{key:"width",value:fmt(mr),schemaId:wr},{key:"height",value:fmt(Sr),schemaId:wr}]);const Yr=Rt[ft].find(Hr=>Hr.id===wr);Yr&&(Yr.position.x=fmt(jr),Yr.position.y=fmt(_r),Yr.width=fmt(mr),Yr.height=fmt(Sr))},Cr=({targets:Fr})=>{const wr=Fr.map(({style:{width:er,height:mr,top:Sr,left:_r},id:jr})=>[{key:"width",value:fmt(er),schemaId:jr},{key:"height",value:fmt(mr),schemaId:jr},{key:"position.y",value:fmt(Sr),schemaId:jr},{key:"position.x",value:fmt(_r),schemaId:jr}]);dt(flatten(wr))},Ir=({target:Fr,width:wr,height:er,direction:mr})=>{if(!Fr)return;let Sr=0,_r=0,jr=0,Yr=0;if(isBlankPdf(ut)){const[Zr,qr,Jr,nn]=ut.padding;Sr=Zr*ZOOM,_r=mm2px(qr),jr=mm2px(Jr),Yr=nn*ZOOM}const Hr=mm2px(Bt[ft].width),Lr=mm2px(Bt[ft].height),Dr={width:`${wr}px`,height:`${er}px`},Ur=Fr.style;let Qr=fmt4Num(Ur.left)+(fmt4Num(Ur.width)-wr),Wr=fmt4Num(Ur.top)+(fmt4Num(Ur.height)-er);QrHr-_r&&(Dr.width=`${Hr-_r-Qr}px`),Wr+er>Lr-jr&&(Dr.height=`${Lr-jr-Wr}px`);const zr=mr.toString();isTopLeftResize(zr)?(Dr.top=`${Wr}px`,Dr.left=`${Qr}px`):zr==="1,-1"?Dr.top=`${Wr}px`:zr==="-1,1"&&(Dr.left=`${Qr}px`),Object.assign(Ur,Dr)},Br=(Fr,wr)=>Fr[wr]&&Fr[wr].getGuides().map(er=>er*ZOOM),Mr=()=>{or(!0)},Or=reactExports.useMemo(()=>{const Fr=(Rt[ft]||[]).filter(mr=>jt.map(Sr=>Sr.id).includes(mr.id)).map(mr=>mr.type),wr=[...new Set(Fr)],er=[];return Object.values(nr).forEach(mr=>{mr&&typeof mr=="object"&&"propPanel"in mr&&mr.propPanel&&typeof mr.propPanel=="object"&&"defaultSchema"in mr.propPanel&&mr.propPanel.defaultSchema&&er.push(mr.propPanel.defaultSchema)}),wr.every(mr=>{const Sr=er.find(_r=>_r&&"type"in _r&&_r.type===mr);return Sr&&"rotate"in Sr})},[jt,ft,Rt,nr]);return jsxRuntimeExports.jsxs("div",{style:{position:"relative",overflow:"auto",marginRight:Kt?RIGHT_SIDEBAR_WIDTH:0,...Tt},ref:ct,children:[jsxRuntimeExports.jsx(Selecto,{container:Yt.current[ft],continueSelect:sr,onDragStart:Fr=>{var wr;const er=Fr.inputEvent,mr=er.target,Sr=(wr=zt.current)==null?void 0:wr.isMoveableElement(mr);(er.type==="touchstart"&&Fr.isTrusted||Sr)&&Fr.stop(),Yt.current[ft]===mr&&$t([]);const _r=mr;_r&&_r.id===DELETE_BTN_ID&&et(jt.map(jr=>jr.id))},onSelect:Fr=>{const wr=Fr.inputEvent,er=Fr.added,mr=Fr.removed,Sr=Fr.selected,_r=wr.type==="mousedown";let jr=_r?Sr:[];!_r&&er.length>0&&(jr=jt.concat(er)),!_r&&mr.length>0&&(jr=jt.filter(Hr=>!mr.includes(Hr))),$t(jr),jr!=jt&&or(!1);const Yr=wr;Yr&&typeof Yr.shiftKey=="boolean"&&!Yr.shiftKey&&Ht(!1)}}),jsxRuntimeExports.jsx(Paper,{paperRefs:Yt,scale:St,size:Tt,schemasList:Rt,pageSizes:Bt,backgrounds:kt,hasRulers:!0,renderPaper:({index:Fr,paperSize:wr})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[!Zt&&jt.length>0&&ft===Fr&&jsxRuntimeExports.jsx(DeleteButton,{activeElements:jt}),jsxRuntimeExports.jsx(Padding,{basePdf:ut}),jsxRuntimeExports.jsx(StaticSchema,{template:{schemas:Rt,basePdf:ut},input:Object.fromEntries(Rt.flat().map(({name:er,content:mr=""})=>[er,mr])),scale:St,totalPages:Rt.length,currentPage:Fr+1}),jsxRuntimeExports.jsx(_Guides,{paperSize:wr,horizontalRef:er=>{er&&(ir.current[Fr]=er)},verticalRef:er=>{er&&(rr.current[Fr]=er)}}),ft!==Fr?jsxRuntimeExports.jsx(Mask,{width:wr.width+RULER_HEIGHT,height:wr.height+RULER_HEIGHT}):!Zt&&jsxRuntimeExports.jsx(Moveable$1,{ref:zt,target:jt,bounds:{left:0,top:0,bottom:wr.height,right:wr.width},horizontalGuidelines:Br(ir.current,Fr),verticalGuidelines:Br(rr.current,Fr),keepRatio:sr,rotatable:Or,onDrag:br,onDragEnd:dr,onDragGroupEnd:pr,onRotate:Ar,onRotateEnd:cr,onRotateGroupEnd:vr,onResize:Ir,onResizeEnd:kr,onResizeGroupEnd:Cr,onClick:Mr})]}),renderSchema:({schema:Fr,index:wr})=>{const er=Zt&&jt.map(_r=>_r.id).includes(Fr.id)?"designer":"viewer",mr=Fr.content||"";let Sr=mr;if(er!=="designer"&&Fr.readOnly){const _r={...Rt.flat().reduce((jr,Yr)=>(jr[Yr.name]=Yr.content||"",jr),{}),totalPages:Rt.length,currentPage:wr+1};Sr=replacePlaceholders({content:mr,variables:_r,schemas:Rt})}return jsxRuntimeExports.jsx(Renderer,{schema:Fr,basePdf:ut,value:Sr,onChangeHoveringSchemaId:Ft,mode:er,onChange:_r=>{const jr=Array.isArray(_r)?_r:[_r];dt(jr.map(({key:Yr,value:Hr})=>({key:Yr,value:Hr,schemaId:Fr.id})))},stopEditing:()=>or(!1),outline:`1px ${Ut===Fr.id?"solid":"dashed"} ${Fr.readOnly&&Ut!==Fr.id?"transparent":Jt.colorPrimary}`,scale:St},Fr.id)}})]})},Canvas$1=reactExports.forwardRef(Canvas),Spinner=()=>{const{token:ot}=theme.useToken(),ct={position:"relative",width:"100%",height:"100%",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",color:ot.colorPrimary},ut={animation:"spin 1s linear infinite"};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("style",{children:` @keyframes spin { 0% { transform: rotate(0deg); @@ -1447,22 +1447,22 @@ canvas { transform: rotate(360deg); } } - `}),jsxRuntimeExports.jsx("div",{style:ct,children:jsxRuntimeExports.jsx(LoaderCircle,{size:50,style:ut})})]})},Root=({size:ot,scale:ct,children:ut},$t)=>{const St=reactExports.useContext(FontContext);return reactExports.useEffect(()=>{if(!document||!document.fonts)return;const kt=Object.entries(St).map(([Bt,{data:Ft}])=>new FontFace(Bt,typeof Ft=="string"?`url(${Ft})`:Ft,{display:"swap"})).filter(Bt=>!document.fonts.has(Bt));Promise.allSettled(kt.map(Bt=>Bt.load())).then(Bt=>{Bt.forEach(Ft=>{Ft.status==="fulfilled"&&document.fonts.add(Ft.value)})})},[St]),jsxRuntimeExports.jsx("div",{ref:$t,style:{position:"relative",background:BACKGROUND_COLOR,...ot},children:jsxRuntimeExports.jsx("div",{style:{margin:"0 auto",...ot},children:ct===0?jsxRuntimeExports.jsx(Spinner,{}):ut})})},Root$1=reactExports.forwardRef(Root),ErrorScreen=({size:ot,error:ct})=>{const ut=reactExports.useContext(I18nContext),{token:$t}=theme.useToken();return jsxRuntimeExports.jsx("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",background:BACKGROUND_COLOR,...ot},children:jsxRuntimeExports.jsx("div",{style:{width:300,margin:"0 auto",background:$t.colorBgLayout},children:jsxRuntimeExports.jsx(Result$1,{icon:null,title:"ERROR",subTitle:ut("errorOccurred"),extra:jsxRuntimeExports.jsx("span",{children:ct.message})})})})},{Text:Text$1}=Typography,Zoom=({zoomLevel:ot,setZoomLevel:ct,style:ut})=>{const $t=getMaxZoom(),St=.25,kt=ot-.25,Bt=ot+.25;return jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:St>=kt,onClick:()=>ct(kt),icon:jsxRuntimeExports.jsx(Minus$1,{size:16,color:ut.textStyle.color})}),jsxRuntimeExports.jsxs(Text$1,{strong:!0,style:ut.textStyle,children:[Math.round(ot*100),"%"]}),jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:$tct(Bt),icon:jsxRuntimeExports.jsx(Plus,{size:16,color:ut.textStyle.color})})]})},Pager=({pageCursor:ot,pageNum:ct,setPageCursor:ut,style:$t})=>jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:ot<=0,onClick:()=>ut(ot-1),children:jsxRuntimeExports.jsx(ChevronLeft,{size:16,color:$t.textStyle.color})}),jsxRuntimeExports.jsxs(Text$1,{strong:!0,style:$t.textStyle,children:[ot+1,"/",ct]}),jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:ot+1>=ct,onClick:()=>ut(ot+1),children:jsxRuntimeExports.jsx(ChevronRight,{size:16,color:$t.textStyle.color})})]}),ContextMenu=({items:ot,style:ct})=>jsxRuntimeExports.jsx(Dropdown,{menu:{items:ot},placement:"top",arrow:!0,trigger:["click"],children:jsxRuntimeExports.jsx(Button$1,{type:"text",children:jsxRuntimeExports.jsx(Ellipsis,{size:16,color:ct.textStyle.color})})}),CtlBar=ot=>{const{token:ct}=theme.useToken(),ut=reactExports.useContext(I18nContext),{size:$t,pageCursor:St,pageNum:kt,setPageCursor:Bt,zoomLevel:Ft,setZoomLevel:jt,addPageAfter:Rt,removePage:Ut}=ot,ft=[];Rt&&ft.push({key:"1",label:jsxRuntimeExports.jsx("div",{onClick:Rt,children:ut("addPageAfter")})}),Ut&&kt>1&&St!==0&&ft.push({key:"2",label:jsxRuntimeExports.jsx("div",{onClick:Ut,children:ut("removePage")})});const dt=300,et=ft.length>0?50:0,Tt=(kt>1?dt:dt/2)+et,Yt={color:ct.colorWhite,fontSize:ct.fontSize,margin:ct.marginXS};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",top:"auto",bottom:"6%",width:$t.width},children:jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-evenly",position:"relative",zIndex:1,left:`calc(50% - ${Tt/2}px)`,width:Tt,height:40,boxSizing:"border-box",padding:ct.paddingSM,borderRadius:ct.borderRadius,backgroundColor:ct.colorBgMask},children:[kt>1&&jsxRuntimeExports.jsx(Pager,{style:{textStyle:Yt},pageCursor:St,pageNum:kt,setPageCursor:Bt}),jsxRuntimeExports.jsx(Zoom,{style:{textStyle:Yt},zoomLevel:Ft,setZoomLevel:jt}),ft.length>0&&jsxRuntimeExports.jsx(ContextMenu,{items:ft,style:{textStyle:Yt}})]})})},scaleDragPosAdjustment=(ot,ct)=>ct>1?ot*(ct-1):ct<1?ot*-(1-ct):0,TemplateEditor=({template:ot,size:ct,onSaveTemplate:ut,onChangeTemplate:$t,onPageCursorChange:St})=>{const kt=reactExports.useRef([]),Bt=reactExports.useRef([]),Ft=reactExports.useRef(null),jt=reactExports.useRef([]),Rt=reactExports.useContext(I18nContext),Ut=reactExports.useContext(PluginsRegistry),ft=reactExports.useContext(OptionsContext),dt=getMaxZoom(),[et,Tt]=reactExports.useState(null),[Yt,Kt]=reactExports.useState([]),[Zt,nr]=reactExports.useState([[]]),[er,ir]=reactExports.useState(0),[zt,sr]=reactExports.useState(1),[Ht,Jt]=reactExports.useState(!0),[or,lr]=reactExports.useState(null),{backgrounds:pr,pageSizes:Er,scale:vr,error:xr,refresh:gr}=useUIPreProcessor({template:ot,size:ct,zoomLevel:zt,maxZoom:dt}),dr=Sr=>{Kt(Sr),Tt(null)},ur=()=>{Kt([]),Tt(null)};useScrollPageCursor({ref:Ft,pageSizes:Er,scale:vr,pageCursor:er,onChangePageCursor:Sr=>{ir(Sr),St(Sr),ur()}});const Ar=reactExports.useCallback(Sr=>{Bt.current=[],kt.current.push(cloneDeep$1(Zt[er]));const Nr=cloneDeep$1(Zt);Nr[er]=Sr,nr(Nr),$t(schemasList2template(Nr,ot.basePdf))},[ot,Zt,er,$t]),cr=reactExports.useCallback(Sr=>{Ar(Zt[er].filter(Nr=>!Sr.includes(Nr.id))),ur()},[Zt,er,Ar]),br=reactExports.useCallback(Sr=>{changeSchemas({objs:Sr,schemas:Zt[er],basePdf:ot.basePdf,pluginsRegistry:Ut,pageSize:Er[er],commitSchemas:Ar})},[Ar,er,Zt,Ut,Er,ot.basePdf]);useInitEvents({pageCursor:er,pageSizes:Er,activeElements:Yt,template:ot,schemasList:Zt,changeSchemas:br,commitSchemas:Ar,removeSchemas:cr,onSaveTemplate:ut,past:kt,future:Bt,setSchemasList:nr,onEdit:dr,onEditEnd:ur});const kr=reactExports.useCallback(async Sr=>{var Nr;const jr=await template2SchemasList(Sr);nr(jr),ur(),ir(0),(Nr=Ft.current)!=null&&Nr.scroll&&Ft.current.scroll({top:0,behavior:"smooth"})},[]),Ir=Sr=>{const[Nr,jr,Yr,zr]=isBlankPdf(ot.basePdf)?ot.basePdf.padding:[0,0,0,0],Qr=Er[er],Dr=Hr=>{let Vr=Zt.reduce((qr,Jr)=>qr+Jr.length,1),Zr=Hr+Vr;for(;Zt.some(qr=>qr.find(Jr=>Jr.name===Zr));)Vr++,Zr=Hr+Vr;return Zr},Ur=(Hr,Vr,Zr)=>Math.min(Math.max(Hr,Vr),Zr),Lr={id:uuid$6(),...Sr,name:Dr(Rt("field")),position:{x:Ur(zr,Sr.position.x,Qr.width-jr-Sr.width),y:Ur(Nr,Sr.position.y,Qr.height-Yr-Sr.height)},required:Sr.readOnly?!1:ft.requiredByDefault||Sr.required||!1};if(Sr.position.y===0){const Hr=jt.current[er],Vr=Hr?Hr.getBoundingClientRect().top:0;Lr.position.y=Vr>0?Nr:Er[er].height/2}Ar(Zt[er].concat(Lr)),setTimeout(()=>dr([document.getElementById(Lr.id)]))},Cr=Sr=>{Ar(Sr)},Br=Sr=>{Tt(Sr)},Tr=async(Sr,Nr)=>{ir(Nr);const jr=schemasList2template(Sr,ot.basePdf);$t(jr),await kr(jr),gr(jr),setTimeout(()=>Ft.current&&(Ft.current.scrollTop=getPagesScrollTopByIndex(Er,Nr,vr),0))},Rr=()=>{if(er===0||!window.confirm(Rt("removePageConfirm")))return;const Sr=cloneDeep$1(Zt);Sr.splice(er,1),Tr(Sr,er-1)},Fr=()=>{const Sr=cloneDeep$1(Zt);Sr.splice(er+1,0,[]),Tr(Sr,er+1)};or!==ot&&(lr(ot),kr(ot));const wr=ct.width-LEFT_SIDEBAR_WIDTH,rr={width:Ht?wr-RIGHT_SIDEBAR_WIDTH:wr,height:ct.height};if(xr)return jsxRuntimeExports.jsx(ErrorScreen,{size:ct,error:xr});const mr=isBlankPdf(ot.basePdf)?{addPageAfter:Fr,removePage:Rr}:{};return jsxRuntimeExports.jsx(Root$1,{size:ct,scale:vr,children:jsxRuntimeExports.jsxs(DndContext,{onDragEnd:Sr=>{var Nr,jr;if(!Sr.active)return;const Yr=Sr.active,zr=jt.current[er].getBoundingClientRect(),Qr=((Nr=Yr.rect.current.initial)==null?void 0:Nr.left)||0,Dr=((jr=Yr.rect.current.initial)==null?void 0:jr.top)||0,Ur=zr.left-Qr+scaleDragPosAdjustment(20,vr),Lr=zr.top-Dr,Hr=(Sr.delta.y-Lr)/vr,Vr=(Sr.delta.x-Ur)/vr,Zr={x:round$1(px2mm(Math.max(0,Vr)),2),y:round$1(px2mm(Math.max(0,Hr)),2)};Ir({...Yr.data.current,position:Zr})},onDragStart:ur,children:[jsxRuntimeExports.jsx(LeftSidebar,{height:Ft.current?Ft.current.clientHeight:0,scale:vr,basePdf:ot.basePdf}),jsxRuntimeExports.jsxs("div",{style:{position:"absolute",width:wr,marginLeft:LEFT_SIDEBAR_WIDTH},children:[jsxRuntimeExports.jsx(CtlBar,{size:rr,pageCursor:er,pageNum:Zt.length,setPageCursor:Sr=>{Ft.current&&(Ft.current.scrollTop=getPagesScrollTopByIndex(Er,Sr,vr),ir(Sr),ur())},zoomLevel:zt,setZoomLevel:sr,...mr}),jsxRuntimeExports.jsx(Sidebar,{hoveringSchemaId:et,onChangeHoveringSchemaId:Br,height:Ft.current?Ft.current.clientHeight:0,size:ct,pageSize:Er[er]??[],activeElements:Yt,schemasList:Zt,schemas:Zt[er]??[],changeSchemas:br,onSortEnd:Cr,onEdit:Sr=>{const Nr=document.getElementById(Sr);Nr&&dr([Nr])},onEditEnd:ur,deselectSchema:ur,sidebarOpen:Ht,setSidebarOpen:Jt}),jsxRuntimeExports.jsx(Canvas$1,{ref:Ft,paperRefs:jt,basePdf:ot.basePdf,hoveringSchemaId:et,onChangeHoveringSchemaId:Br,height:ct.height-RULER_HEIGHT*ZOOM,pageCursor:er,scale:vr,size:rr,pageSizes:Er,backgrounds:pr,activeElements:Yt,schemasList:Zt,changeSchemas:br,removeSchemas:cr,sidebarOpen:Ht,onEdit:dr})]})]})})},defaultTheme={token:{colorPrimary:"#38a0ff"},components:{Form:{fontSize:12,margin:8,marginLG:12,marginXS:4,padding:8,paddingLG:12,paddingXS:4,itemMarginBottom:4,verticalLabelPadding:"0 0 2px"}}},isObject=ot=>ot&&typeof ot=="object"&&!Array.isArray(ot),deepMerge=(ot,ct)=>{let ut={...ot};return isObject(ot)&&isObject(ct)&&Object.keys(ct).forEach($t=>{isObject(ct[$t])?$t in ot?ut[$t]=deepMerge(ot[$t],ct[$t]):Object.assign(ut,{[$t]:ct[$t]}):Object.assign(ut,{[$t]:ct[$t]})}),ut},AppContextProvider=({children:ot,lang:ct,font:ut,plugins:$t,options:St})=>{let kt=defaultTheme;St.theme&&(kt=deepMerge(kt,St.theme));let Bt=getDict(ct);return St.labels&&(Bt=deepMerge(Bt,St.labels)),jsxRuntimeExports.jsx(ConfigProvider,{theme:kt,children:jsxRuntimeExports.jsx(I18nContext.Provider,{value:Ft=>i18n(Ft,Bt),children:jsxRuntimeExports.jsx(FontContext.Provider,{value:ut,children:jsxRuntimeExports.jsx(PluginsRegistry.Provider,{value:$t,children:jsxRuntimeExports.jsx(OptionsContext.Provider,{value:St,children:ot})})})})})};class Designer extends BaseUIClass{constructor(ct){super(ct),this.pageCursor=0,checkDesignerProps(ct)}saveTemplate(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.onSaveTemplateCallback&&this.onSaveTemplateCallback(this.template)}updateTemplate(ct){if(checkTemplate(ct),!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.template=cloneDeep$1(ct),this.onChangeTemplateCallback&&this.onChangeTemplateCallback(ct),this.render()}onSaveTemplate(ct){this.onSaveTemplateCallback=ct}onChangeTemplate(ct){this.onChangeTemplateCallback=ct}getPageCursor(){return this.pageCursor}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(TemplateEditor,{template:this.template,onSaveTemplate:ct=>{this.template=ct,this.template.pdfmeVersion=PDFME_VERSION,this.onSaveTemplateCallback&&this.onSaveTemplateCallback(ct)},onChangeTemplate:ct=>{this.template=ct,this.template.pdfmeVersion=PDFME_VERSION,this.onChangeTemplateCallback&&this.onChangeTemplateCallback(ct)},onPageCursorChange:ct=>{this.pageCursor=ct},size:this.size})}),this.domContainer)}}const{Text}=Typography,icons={left:ChevronLeft,right:ChevronRight,doubleLeft:ChevronsLeft,doubleRight:ChevronsRight},UnitButton=({type:ot,onClick:ct,disabled:ut,textStyle:$t})=>{const St=icons[ot];return jsxRuntimeExports.jsx(Button$1,{type:"text",onClick:ct,disabled:ut,children:jsxRuntimeExports.jsx(St,{style:{color:$t.color}})})},UnitPager=({size:ot,unitCursor:ct,unitNum:ut,setUnitCursor:$t})=>{if(ut<=1)return null;const{token:St}=theme.useToken(),kt={pointerEvents:"initial",position:"sticky",zIndex:1,display:"flex",alignItems:"center",boxSizing:"border-box",height:40,padding:St.paddingSM,borderRadius:St.borderRadius,backgroundColor:St.colorBgMask},Bt={color:St.colorWhite,fontSize:St.fontSize,margin:St.marginXS};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",...ot},children:jsxRuntimeExports.jsxs("div",{style:{position:"sticky",width:"100%",zIndex:1,top:`calc(50% - ${kt.height/2}px)`,display:"flex",alignItems:"center"},children:[ct>0&&jsxRuntimeExports.jsxs("div",{style:{left:"1rem",marginLeft:"1rem",...kt},children:[jsxRuntimeExports.jsx(UnitButton,{type:"doubleLeft",onClick:()=>$t(0),disabled:ct<=0,textStyle:Bt}),jsxRuntimeExports.jsx(UnitButton,{type:"left",onClick:()=>$t(ct-1),disabled:ct<=0,textStyle:Bt}),jsxRuntimeExports.jsxs(Text,{strong:!0,style:Bt,children:[ct+1,"/",ut]})]}),ct+1$t(ct+1),disabled:ct+1>=ut,textStyle:Bt}),jsxRuntimeExports.jsx(UnitButton,{type:"doubleRight",onClick:()=>$t(ut-1),disabled:ct+1>=ut,textStyle:Bt})]})]})})},_cache=new Map,Preview=({template:ot,inputs:ct,size:ut,onChangeInput:$t})=>{const{token:St}=theme.useToken(),kt=reactExports.useContext(FontContext),Bt=getMaxZoom(),Ft=reactExports.useRef(null),jt=reactExports.useRef([]),[Rt,Ut]=reactExports.useState(0),[ft,dt]=reactExports.useState(0),[et,Tt]=reactExports.useState(1),[Yt,Kt]=reactExports.useState([[]]),{backgrounds:Zt,pageSizes:nr,scale:er,error:ir,refresh:zt}=useUIPreProcessor({template:ot,size:ut,zoomLevel:et,maxZoom:Bt}),sr=!!$t,Ht=ct[Rt],Jt=pr=>{getDynamicTemplate({template:pr,input:Ht,options:{font:kt},_cache,getDynamicHeights:(Er,vr)=>{switch(vr.schema.type){case"table":return getDynamicHeightsForTable$2(Er,vr);default:return Promise.resolve([vr.schema.height])}}}).then(async Er=>{const vr=await template2SchemasList(Er);Kt(vr),await zt(Er)}).catch(Er=>console.error("[@pdfme/ui] ",Er))};reactExports.useEffect(()=>{Rt>ct.length-1&&Ut(ct.length-1),Jt(ot)},[ot,ct,ut]),useScrollPageCursor({ref:Ft,pageSizes:nr,scale:er,pageCursor:ft,onChangePageCursor:dt});const or=({name:pr,value:Er})=>$t&&$t({index:Rt,name:pr,value:Er}),lr=(pr,Er)=>{let vr=!1;pr.forEach(({key:xr,value:gr})=>{if(xr==="content"){const dr=gr,ur=Ht?.[Er.name]||"";if(dr===ur)return;or({name:Er.name,value:dr}),Er.type==="table"&&(vr=!0)}else{const dr=Yt[ft].find(ur=>ur.id===Er.id);if(!dr)return;dr[xr]=gr}}),vr&&Jt(ot),Kt([...Yt])};return ir?jsxRuntimeExports.jsx(ErrorScreen,{size:ut,error:ir}):jsxRuntimeExports.jsxs(Root$1,{size:ut,scale:er,children:[jsxRuntimeExports.jsx(CtlBar,{size:ut,pageCursor:ft,pageNum:Yt.length,setPageCursor:pr=>{Ft.current&&(Ft.current.scrollTop=getPagesScrollTopByIndex(nr,pr,er),dt(pr))},zoomLevel:et,setZoomLevel:Tt}),jsxRuntimeExports.jsx(UnitPager,{size:ut,unitCursor:Rt,unitNum:ct.length,setUnitCursor:Ut}),jsxRuntimeExports.jsx("div",{ref:Ft,style:{...ut,position:"relative",overflow:"auto"},children:jsxRuntimeExports.jsx(Paper,{paperRefs:jt,scale:er,size:ut,schemasList:Yt,pageSizes:nr,backgrounds:Zt,renderSchema:({schema:pr,index:Er})=>{const vr=pr.readOnly?replacePlaceholders({content:pr.content||"",variables:{...Ht,totalPages:Yt.length,currentPage:Er+1},schemas:Yt}):String(Ht&&Ht[pr.name]||"");return jsxRuntimeExports.jsx(Renderer,{schema:pr,basePdf:ot.basePdf,value:vr,mode:sr?"form":"viewer",placeholder:pr.content,tabIndex:Er+100,onChange:xr=>{const gr=Array.isArray(xr)?xr:[xr];lr(gr,pr)},outline:sr&&!pr.readOnly?`1px dashed ${St.colorPrimary}`:"transparent",scale:er},pr.id)},renderPaper:({index:pr})=>jsxRuntimeExports.jsx(StaticSchema,{template:ot,scale:er,input:Ht,totalPages:Yt.length,currentPage:pr+1})})})]})};class Form extends PreviewUI{constructor(ct){super(ct)}onChangeInput(ct){this.onChangeInputCallback=ct}setInputs(ct){const ut=this.getInputs();super.setInputs(ct);const $t=[];ct.forEach((St,kt)=>{const Bt=ut[kt]||{};new Set([...Object.keys(St),...Object.keys(Bt)]).forEach(Ft=>{const jt=St[Ft],Rt=Bt[Ft];jt!==Rt&&$t.push({index:kt,name:Ft,value:jt})})}),$t.forEach(St=>{this.onChangeInputCallback&&this.onChangeInputCallback(St)})}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(Preview,{template:this.template,size:this.size,inputs:this.inputs,onChangeInput:ct=>{const{index:ut,value:$t,name:St}=ct;this.onChangeInputCallback&&this.onChangeInputCallback({index:ut,value:$t,name:St}),this.inputs&&this.inputs[ut]&&this.inputs[ut][St]!==$t&&(this.inputs[ut][St]=$t,this.render())}})}),this.domContainer)}}class Viewer extends PreviewUI{constructor(ct){super(ct)}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(Preview,{template:this.template,size:this.size,inputs:this.inputs})}),this.domContainer)}}const chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=new Uint8Array(256);for(let ot=0;ot{let ct="";const ut=ot.length;for(let $t=0;$t>2],ct+=chars$1[(ot[$t]&3)<<4|ot[$t+1]>>4],ct+=chars$1[(ot[$t+1]&15)<<2|ot[$t+2]>>6],ct+=chars$1[ot[$t+2]&63];return ut%3===2?ct=ct.substring(0,ct.length-1)+"=":ut%3===1&&(ct=ct.substring(0,ct.length-2)+"=="),ct},decodeFromBase64$1=ot=>{let ct=ot.length*.75;const ut=ot.length;let $t,St=0,kt,Bt,Ft,jt;ot[ot.length-1]==="="&&(ct--,ot[ot.length-2]==="="&&ct--);const Rt=new Uint8Array(ct);for($t=0;$t>4,Rt[St++]=(Bt&15)<<4|Ft>>2,Rt[St++]=(Ft&3)<<6|jt&63;return Rt},DATA_URI_PREFIX_REGEX=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,decodeFromBase64DataUri=ot=>{const ct=ot.trim(),$t=ct.substring(0,100).match(DATA_URI_PREFIX_REGEX);if(!$t)return decodeFromBase64$1(ct);const[St]=$t,kt=ct.substring(St.length);return decodeFromBase64$1(kt)},toCharCode=ot=>ot.charCodeAt(0),toCodePoint=ot=>ot.codePointAt(0),toHexStringOfMinLength=(ot,ct)=>padStart$1(ot.toString(16),ct,"0").toUpperCase(),toHexString$1=ot=>toHexStringOfMinLength(ot,2),charFromCode=ot=>String.fromCharCode(ot),charFromHexCode=ot=>charFromCode(parseInt(ot,16)),padStart$1=(ot,ct,ut)=>{let $t="";for(let St=0,kt=ct-ot.length;St{const ct=new Uint8Array(ot.length);return copyStringIntoBuffer(ot,ct,0),ct},copyStringIntoBuffer=(ot,ct,ut)=>{const $t=ot.length;for(let St=0;St<$t;St++)ct[ut++]=ot.charCodeAt(St);return $t},addRandomSuffix=(ot,ct=4)=>`${ot}-${Math.floor(Math.random()*10**ct)}`,escapeRegExp=ot=>ot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),cleanText=ot=>ot.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,""),escapedNewlineChars=["\\n","\\f","\\r","\\u000B"],newlineChars=[` -`,"\f","\r","\v"],isNewlineChar=ot=>/^[\n\f\r\u000B]$/.test(ot),lineSplit=ot=>ot.split(/[\n\f\r\u000B]/),mergeLines=ot=>ot.replace(/[\n\f\r\u000B]/g," "),charAtIndex=(ot,ct)=>{const ut=ot.charCodeAt(ct);let $t;const St=ct+1;let kt=1;return ut>=55296&&ut<=56319&&ot.length>St&&($t=ot.charCodeAt(St),$t>=56320&&$t<=57343&&(kt=2)),[ot.slice(ct,ct+kt),kt]},charSplit=ot=>{const ct=[];for(let ut=0,$t=ot.length;ut<$t;){const[St,kt]=charAtIndex(ot,ut);ct.push(St),ut+=kt}return ct},buildWordBreakRegex=ot=>{const ct=escapedNewlineChars.join("|"),ut=["$"];for(let St=0,kt=ot.length;St{const St=buildWordBreakRegex(ct),kt=cleanText(ot).match(St);let Bt="",Ft=0;const jt=[],Rt=()=>{Bt!==""&&jt.push(Bt),Bt="",Ft=0};for(let Ut=0,ft=kt.length;Utut&&Rt(),Bt+=dt,Ft+=et}}return Rt(),jt},dateRegex=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,parseDate=ot=>{const ct=ot.match(dateRegex);if(!ct)return;const[,ut,$t="01",St="01",kt="00",Bt="00",Ft="00",jt="Z",Rt="00",Ut="00"]=ct,ft=jt==="Z"?"Z":`${jt}${Rt}:${Ut}`;return new Date(`${ut}-${$t}-${St}T${kt}:${Bt}:${Ft}${ft}`)},findLastMatch=(ot,ct)=>{var ut;let $t=0,St;for(;$tot[ot.length-1],typedArrayFor=ot=>{if(ot instanceof Uint8Array)return ot;const ct=ot.length,ut=new Uint8Array(ct);for(let $t=0;$t{const ct=ot.length,ut=[];for(let Bt=0;Bt{let ct=0;for(let St=0,kt=ot.length;St{let ct="";for(let ut=0,$t=ot.length;ut<$t;ut++)ct+=charFromCode(ot[ut]);return ct},byAscendingId=(ot,ct)=>ot.id-ct.id,sortedUniq=(ot,ct)=>{const ut=[];for(let $t=0,St=ot.length;$t{if(ot.length!==ct.length)return!1;for(let ut=0,$t=ot.length;ut<$t;ut++)if(ot[ut]!==ct[ut])return!1;return!0},reverseArray=ot=>{const ct=ot.length;for(let ut=0,$t=Math.floor(ct/2);ut<$t;ut++){const St=ut,kt=ct-ut-1,Bt=ot[ut];ot[St]=ot[kt],ot[kt]=Bt}return ot},sum=ot=>{let ct=0;for(let ut=0,$t=ot.length;ut<$t;ut++)ct+=ot[ut];return ct},range=(ot,ct)=>{const ut=new Array(ct-ot);for(let $t=0,St=ut.length;$t{const ut=new Array(ct.length);for(let $t=0,St=ct.length;$tot instanceof Uint8Array||ot instanceof ArrayBuffer||typeof ot=="string",toUint8Array=ot=>{if(typeof ot=="string")return decodeFromBase64DataUri(ot);if(ot instanceof ArrayBuffer)return new Uint8Array(ot);if(ot instanceof Uint8Array)return ot;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},waitForTick=()=>new Promise(ot=>{setTimeout(()=>ot(),0)}),utf8Encode=(ot,ct=!0)=>{const ut=[];ct&&ut.push(239,187,191);for(let $t=0,St=ot.length;$t>6&31|192,Ft=kt&63|128;ut.push(Bt,Ft),$t+=1}else if(kt<65536){const Bt=kt>>12&15|224,Ft=kt>>6&63|128,jt=kt&63|128;ut.push(Bt,Ft,jt),$t+=1}else if(kt<1114112){const Bt=kt>>18&7|240,Ft=kt>>12&63|128,jt=kt>>6&63|128,Rt=kt>>0&63|128;ut.push(Bt,Ft,jt,Rt),$t+=2}else throw new Error(`Invalid code point: 0x${toHexString$1(kt)}`)}return new Uint8Array(ut)},utf16Encode=(ot,ct=!0)=>{const ut=[];ct&&ut.push(65279);for(let $t=0,St=ot.length;$tot>=0&&ot<=65535,hasSurrogates=ot=>ot>=65536&&ot<=1114111,highSurrogate=ot=>Math.floor((ot-65536)/1024)+55296,lowSurrogate=ot=>(ot-65536)%1024+56320;var ByteOrder;(function(ot){ot.BigEndian="BigEndian",ot.LittleEndian="LittleEndian"})(ByteOrder||(ByteOrder={}));const REPLACEMENT="�".codePointAt(0),utf16Decode=(ot,ct=!0)=>{if(ot.length<=1)return String.fromCodePoint(REPLACEMENT);const ut=ct?readBOM(ot):ByteOrder.BigEndian;let $t=ct?2:0;const St=[];for(;ot.length-$t>=2;){const kt=decodeValues(ot[$t++],ot[$t++],ut);if(isHighSurrogate(kt))if(ot.length-$t<2)St.push(REPLACEMENT);else{const Bt=decodeValues(ot[$t++],ot[$t++],ut);isLowSurrogate(Bt)?St.push(kt,Bt):St.push(REPLACEMENT)}else isLowSurrogate(kt)?($t+=2,St.push(REPLACEMENT)):St.push(kt)}return $tot>=55296&&ot<=56319,isLowSurrogate=ot=>ot>=56320&&ot<=57343,decodeValues=(ot,ct,ut)=>{if(ut===ByteOrder.LittleEndian)return ct<<8|ot;if(ut===ByteOrder.BigEndian)return ot<<8|ct;throw new Error(`Invalid byteOrder: ${ut}`)},readBOM=ot=>hasUtf16BigEndianBOM(ot)?ByteOrder.BigEndian:hasUtf16LittleEndianBOM(ot)?ByteOrder.LittleEndian:ByteOrder.BigEndian,hasUtf16BigEndianBOM=ot=>ot[0]===254&&ot[1]===255,hasUtf16LittleEndianBOM=ot=>ot[0]===255&&ot[1]===254,hasUtf16BOM=ot=>hasUtf16BigEndianBOM(ot)||hasUtf16LittleEndianBOM(ot),numberToString=ot=>{let ct=String(ot);if(Math.abs(ot)<1){const ut=parseInt(ot.toString().split("e-")[1]);if(ut){const $t=ot<0;$t&&(ot*=-1),ot*=Math.pow(10,ut-1),ct="0."+new Array(ut).join("0")+ot.toString().substring(2),$t&&(ct="-"+ct)}}else{let ut=parseInt(ot.toString().split("+")[1]);ut>20&&(ut-=20,ot/=Math.pow(10,ut),ct=ot.toString()+new Array(ut+1).join("0"))}return ct},sizeInBytes=ot=>Math.ceil(ot.toString(2).length/8),bytesFor=ot=>{const ct=new Uint8Array(sizeInBytes(ot));for(let ut=1;ut<=ct.length;ut++)ct[ut-1]=ot>>(ct.length-ut)*8;return ct},error=ot=>{throw new Error(ot)};var common={};(function(ot){var ct=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ut(kt,Bt){return Object.prototype.hasOwnProperty.call(kt,Bt)}ot.assign=function(kt){for(var Bt=Array.prototype.slice.call(arguments,1);Bt.length;){var Ft=Bt.shift();if(Ft){if(typeof Ft!="object")throw new TypeError(Ft+"must be non-object");for(var jt in Ft)ut(Ft,jt)&&(kt[jt]=Ft[jt])}}return kt},ot.shrinkBuf=function(kt,Bt){return kt.length===Bt?kt:kt.subarray?kt.subarray(0,Bt):(kt.length=Bt,kt)};var $t={arraySet:function(kt,Bt,Ft,jt,Rt){if(Bt.subarray&&kt.subarray){kt.set(Bt.subarray(Ft,Ft+jt),Rt);return}for(var Ut=0;Ut=0;)ot[ct]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH$1=3,MAX_MATCH$1=258,LENGTH_CODES$1=29,LITERALS$1=256,L_CODES$1=LITERALS$1+1+LENGTH_CODES$1,D_CODES$1=30,BL_CODES$1=19,HEAP_SIZE$1=2*L_CODES$1+1,MAX_BITS$1=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[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],extra_dbits=[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],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1(static_ltree);var static_dtree=new Array(D_CODES$1*2);zero$1(static_dtree);var _dist_code=new Array(DIST_CODE_LEN);zero$1(_dist_code);var _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1(_length_code);var base_length=new Array(LENGTH_CODES$1);zero$1(base_length);var base_dist=new Array(D_CODES$1);zero$1(base_dist);function StaticTreeDesc(ot,ct,ut,$t,St){this.static_tree=ot,this.extra_bits=ct,this.extra_base=ut,this.elems=$t,this.max_length=St,this.has_stree=ot&&ot.length}var static_l_desc,static_d_desc,static_bl_desc;function TreeDesc(ot,ct){this.dyn_tree=ot,this.max_code=0,this.stat_desc=ct}function d_code(ot){return ot<256?_dist_code[ot]:_dist_code[256+(ot>>>7)]}function put_short(ot,ct){ot.pending_buf[ot.pending++]=ct&255,ot.pending_buf[ot.pending++]=ct>>>8&255}function send_bits(ot,ct,ut){ot.bi_valid>Buf_size-ut?(ot.bi_buf|=ct<>Buf_size-ot.bi_valid,ot.bi_valid+=ut-Buf_size):(ot.bi_buf|=ct<>>=1,ut<<=1;while(--ct>0);return ut>>>1}function bi_flush(ot){ot.bi_valid===16?(put_short(ot,ot.bi_buf),ot.bi_buf=0,ot.bi_valid=0):ot.bi_valid>=8&&(ot.pending_buf[ot.pending++]=ot.bi_buf&255,ot.bi_buf>>=8,ot.bi_valid-=8)}function gen_bitlen(ot,ct){var ut=ct.dyn_tree,$t=ct.max_code,St=ct.stat_desc.static_tree,kt=ct.stat_desc.has_stree,Bt=ct.stat_desc.extra_bits,Ft=ct.stat_desc.extra_base,jt=ct.stat_desc.max_length,Rt,Ut,ft,dt,et,Tt,Yt=0;for(dt=0;dt<=MAX_BITS$1;dt++)ot.bl_count[dt]=0;for(ut[ot.heap[ot.heap_max]*2+1]=0,Rt=ot.heap_max+1;Rtjt&&(dt=jt,Yt++),ut[Ut*2+1]=dt,!(Ut>$t)&&(ot.bl_count[dt]++,et=0,Ut>=Ft&&(et=Bt[Ut-Ft]),Tt=ut[Ut*2],ot.opt_len+=Tt*(dt+et),kt&&(ot.static_len+=Tt*(St[Ut*2+1]+et)));if(Yt!==0){do{for(dt=jt-1;ot.bl_count[dt]===0;)dt--;ot.bl_count[dt]--,ot.bl_count[dt+1]+=2,ot.bl_count[jt]--,Yt-=2}while(Yt>0);for(dt=jt;dt!==0;dt--)for(Ut=ot.bl_count[dt];Ut!==0;)ft=ot.heap[--Rt],!(ft>$t)&&(ut[ft*2+1]!==dt&&(ot.opt_len+=(dt-ut[ft*2+1])*ut[ft*2],ut[ft*2+1]=dt),Ut--)}}function gen_codes(ot,ct,ut){var $t=new Array(MAX_BITS$1+1),St=0,kt,Bt;for(kt=1;kt<=MAX_BITS$1;kt++)$t[kt]=St=St+ut[kt-1]<<1;for(Bt=0;Bt<=ct;Bt++){var Ft=ot[Bt*2+1];Ft!==0&&(ot[Bt*2]=bi_reverse($t[Ft]++,Ft))}}function tr_static_init(){var ot,ct,ut,$t,St,kt=new Array(MAX_BITS$1+1);for(ut=0,$t=0;$t>=7;$t8?put_short(ot,ot.bi_buf):ot.bi_valid>0&&(ot.pending_buf[ot.pending++]=ot.bi_buf),ot.bi_buf=0,ot.bi_valid=0}function copy_block(ot,ct,ut,$t){bi_windup(ot),$t&&(put_short(ot,ut),put_short(ot,~ut)),utils$6.arraySet(ot.pending_buf,ot.window,ct,ut,ot.pending),ot.pending+=ut}function smaller(ot,ct,ut,$t){var St=ct*2,kt=ut*2;return ot[St]>1;Bt>=1;Bt--)pqdownheap(ot,ut,Bt);Rt=kt;do Bt=ot.heap[1],ot.heap[1]=ot.heap[ot.heap_len--],pqdownheap(ot,ut,1),Ft=ot.heap[1],ot.heap[--ot.heap_max]=Bt,ot.heap[--ot.heap_max]=Ft,ut[Rt*2]=ut[Bt*2]+ut[Ft*2],ot.depth[Rt]=(ot.depth[Bt]>=ot.depth[Ft]?ot.depth[Bt]:ot.depth[Ft])+1,ut[Bt*2+1]=ut[Ft*2+1]=Rt,ot.heap[1]=Rt++,pqdownheap(ot,ut,1);while(ot.heap_len>=2);ot.heap[--ot.heap_max]=ot.heap[1],gen_bitlen(ot,ct),gen_codes(ut,jt,ot.bl_count)}function scan_tree(ot,ct,ut){var $t,St=-1,kt,Bt=ct[0*2+1],Ft=0,jt=7,Rt=4;for(Bt===0&&(jt=138,Rt=3),ct[(ut+1)*2+1]=65535,$t=0;$t<=ut;$t++)kt=Bt,Bt=ct[($t+1)*2+1],!(++Ft=3&&ot.bl_tree[bl_order[ct]*2+1]===0;ct--);return ot.opt_len+=3*(ct+1)+5+5+4,ct}function send_all_trees(ot,ct,ut,$t){var St;for(send_bits(ot,ct-257,5),send_bits(ot,ut-1,5),send_bits(ot,$t-4,4),St=0;St<$t;St++)send_bits(ot,ot.bl_tree[bl_order[St]*2+1],3);send_tree(ot,ot.dyn_ltree,ct-1),send_tree(ot,ot.dyn_dtree,ut-1)}function detect_data_type(ot){var ct=4093624447,ut;for(ut=0;ut<=31;ut++,ct>>>=1)if(ct&1&&ot.dyn_ltree[ut*2]!==0)return Z_BINARY;if(ot.dyn_ltree[9*2]!==0||ot.dyn_ltree[10*2]!==0||ot.dyn_ltree[13*2]!==0)return Z_TEXT;for(ut=32;ut0?(ot.strm.data_type===Z_UNKNOWN$1&&(ot.strm.data_type=detect_data_type(ot)),build_tree(ot,ot.l_desc),build_tree(ot,ot.d_desc),Bt=build_bl_tree(ot),St=ot.opt_len+3+7>>>3,kt=ot.static_len+3+7>>>3,kt<=St&&(St=kt)):St=kt=ut+5,ut+4<=St&&ct!==-1?_tr_stored_block(ot,ct,ut,$t):ot.strategy===Z_FIXED$1||kt===St?(send_bits(ot,(STATIC_TREES<<1)+($t?1:0),3),compress_block(ot,static_ltree,static_dtree)):(send_bits(ot,(DYN_TREES<<1)+($t?1:0),3),send_all_trees(ot,ot.l_desc.max_code+1,ot.d_desc.max_code+1,Bt+1),compress_block(ot,ot.dyn_ltree,ot.dyn_dtree)),init_block(ot),$t&&bi_windup(ot)}function _tr_tally(ot,ct,ut){return ot.pending_buf[ot.d_buf+ot.last_lit*2]=ct>>>8&255,ot.pending_buf[ot.d_buf+ot.last_lit*2+1]=ct&255,ot.pending_buf[ot.l_buf+ot.last_lit]=ut&255,ot.last_lit++,ct===0?ot.dyn_ltree[ut*2]++:(ot.matches++,ct--,ot.dyn_ltree[(_length_code[ut]+LITERALS$1+1)*2]++,ot.dyn_dtree[d_code(ct)*2]++),ot.last_lit===ot.lit_bufsize-1}trees$1._tr_init=_tr_init;trees$1._tr_stored_block=_tr_stored_block;trees$1._tr_flush_block=_tr_flush_block;trees$1._tr_tally=_tr_tally;trees$1._tr_align=_tr_align;function adler32$2(ot,ct,ut,$t){for(var St=ot&65535|0,kt=ot>>>16&65535|0,Bt=0;ut!==0;){Bt=ut>2e3?2e3:ut,ut-=Bt;do St=St+ct[$t++]|0,kt=kt+St|0;while(--Bt);St%=65521,kt%=65521}return St|kt<<16|0}var adler32_1=adler32$2;function makeTable(){for(var ot,ct=[],ut=0;ut<256;ut++){ot=ut;for(var $t=0;$t<8;$t++)ot=ot&1?3988292384^ot>>>1:ot>>>1;ct[ut]=ot}return ct}var crcTable=makeTable();function crc32$2(ot,ct,ut,$t){var St=crcTable,kt=$t+ut;ot^=-1;for(var Bt=$t;Bt>>8^St[(ot^ct[Bt])&255];return ot^-1}var crc32_1=crc32$2,messages={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"},utils$5=common,trees=trees$1,adler32$1=adler32_1,crc32$1=crc32_1,msg$2=messages,Z_NO_FLUSH$1=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH$2=4,Z_BLOCK$1=5,Z_OK$2=0,Z_STREAM_END$2=1,Z_STREAM_ERROR$1=-2,Z_DATA_ERROR$1=-3,Z_BUF_ERROR$1=-5,Z_DEFAULT_COMPRESSION$1=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY$1=0,Z_UNKNOWN=2,Z_DEFLATED$2=8,MAX_MEM_LEVEL=9,MAX_WBITS$1=15,DEF_MEM_LEVEL=8,LENGTH_CODES=29,LITERALS=256,L_CODES=LITERALS+1+LENGTH_CODES,D_CODES=30,BL_CODES=19,HEAP_SIZE=2*L_CODES+1,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err(ot,ct){return ot.msg=msg$2[ct],ct}function rank(ot){return(ot<<1)-(ot>4?9:0)}function zero(ot){for(var ct=ot.length;--ct>=0;)ot[ct]=0}function flush_pending(ot){var ct=ot.state,ut=ct.pending;ut>ot.avail_out&&(ut=ot.avail_out),ut!==0&&(utils$5.arraySet(ot.output,ct.pending_buf,ct.pending_out,ut,ot.next_out),ot.next_out+=ut,ct.pending_out+=ut,ot.total_out+=ut,ot.avail_out-=ut,ct.pending-=ut,ct.pending===0&&(ct.pending_out=0))}function flush_block_only(ot,ct){trees._tr_flush_block(ot,ot.block_start>=0?ot.block_start:-1,ot.strstart-ot.block_start,ct),ot.block_start=ot.strstart,flush_pending(ot.strm)}function put_byte(ot,ct){ot.pending_buf[ot.pending++]=ct}function putShortMSB(ot,ct){ot.pending_buf[ot.pending++]=ct>>>8&255,ot.pending_buf[ot.pending++]=ct&255}function read_buf(ot,ct,ut,$t){var St=ot.avail_in;return St>$t&&(St=$t),St===0?0:(ot.avail_in-=St,utils$5.arraySet(ct,ot.input,ot.next_in,St,ut),ot.state.wrap===1?ot.adler=adler32$1(ot.adler,ct,St,ut):ot.state.wrap===2&&(ot.adler=crc32$1(ot.adler,ct,St,ut)),ot.next_in+=St,ot.total_in+=St,St)}function longest_match(ot,ct){var ut=ot.max_chain_length,$t=ot.strstart,St,kt,Bt=ot.prev_length,Ft=ot.nice_match,jt=ot.strstart>ot.w_size-MIN_LOOKAHEAD?ot.strstart-(ot.w_size-MIN_LOOKAHEAD):0,Rt=ot.window,Ut=ot.w_mask,ft=ot.prev,dt=ot.strstart+MAX_MATCH,et=Rt[$t+Bt-1],Tt=Rt[$t+Bt];ot.prev_length>=ot.good_match&&(ut>>=2),Ft>ot.lookahead&&(Ft=ot.lookahead);do if(St=ct,!(Rt[St+Bt]!==Tt||Rt[St+Bt-1]!==et||Rt[St]!==Rt[$t]||Rt[++St]!==Rt[$t+1])){$t+=2,St++;do;while(Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&Rt[++$t]===Rt[++St]&&$tBt){if(ot.match_start=ct,Bt=kt,kt>=Ft)break;et=Rt[$t+Bt-1],Tt=Rt[$t+Bt]}}while((ct=ft[ct&Ut])>jt&&--ut!==0);return Bt<=ot.lookahead?Bt:ot.lookahead}function fill_window(ot){var ct=ot.w_size,ut,$t,St,kt,Bt;do{if(kt=ot.window_size-ot.lookahead-ot.strstart,ot.strstart>=ct+(ct-MIN_LOOKAHEAD)){utils$5.arraySet(ot.window,ot.window,ct,ct,0),ot.match_start-=ct,ot.strstart-=ct,ot.block_start-=ct,$t=ot.hash_size,ut=$t;do St=ot.head[--ut],ot.head[ut]=St>=ct?St-ct:0;while(--$t);$t=ct,ut=$t;do St=ot.prev[--ut],ot.prev[ut]=St>=ct?St-ct:0;while(--$t);kt+=ct}if(ot.strm.avail_in===0)break;if($t=read_buf(ot.strm,ot.window,ot.strstart+ot.lookahead,kt),ot.lookahead+=$t,ot.lookahead+ot.insert>=MIN_MATCH)for(Bt=ot.strstart-ot.insert,ot.ins_h=ot.window[Bt],ot.ins_h=(ot.ins_h<ot.pending_buf_size-5&&(ut=ot.pending_buf_size-5);;){if(ot.lookahead<=1){if(fill_window(ot),ot.lookahead===0&&ct===Z_NO_FLUSH$1)return BS_NEED_MORE;if(ot.lookahead===0)break}ot.strstart+=ot.lookahead,ot.lookahead=0;var $t=ot.block_start+ut;if((ot.strstart===0||ot.strstart>=$t)&&(ot.lookahead=ot.strstart-$t,ot.strstart=$t,flush_block_only(ot,!1),ot.strm.avail_out===0)||ot.strstart-ot.block_start>=ot.w_size-MIN_LOOKAHEAD&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):(ot.strstart>ot.block_start&&(flush_block_only(ot,!1),ot.strm.avail_out===0),BS_NEED_MORE)}function deflate_fast(ot,ct){for(var ut,$t;;){if(ot.lookahead=MIN_MATCH&&(ot.ins_h=(ot.ins_h<=MIN_MATCH)if($t=trees._tr_tally(ot,ot.strstart-ot.match_start,ot.match_length-MIN_MATCH),ot.lookahead-=ot.match_length,ot.match_length<=ot.max_lazy_match&&ot.lookahead>=MIN_MATCH){ot.match_length--;do ot.strstart++,ot.ins_h=(ot.ins_h<=MIN_MATCH&&(ot.ins_h=(ot.ins_h<4096)&&(ot.match_length=MIN_MATCH-1)),ot.prev_length>=MIN_MATCH&&ot.match_length<=ot.prev_length){St=ot.strstart+ot.lookahead-MIN_MATCH,$t=trees._tr_tally(ot,ot.strstart-1-ot.prev_match,ot.prev_length-MIN_MATCH),ot.lookahead-=ot.prev_length-1,ot.prev_length-=2;do++ot.strstart<=St&&(ot.ins_h=(ot.ins_h<=MIN_MATCH&&ot.strstart>0&&(St=ot.strstart-1,$t=Bt[St],$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St])){kt=ot.strstart+MAX_MATCH;do;while($t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&$t===Bt[++St]&&Stot.lookahead&&(ot.match_length=ot.lookahead)}if(ot.match_length>=MIN_MATCH?(ut=trees._tr_tally(ot,1,ot.match_length-MIN_MATCH),ot.lookahead-=ot.match_length,ot.strstart+=ot.match_length,ot.match_length=0):(ut=trees._tr_tally(ot,0,ot.window[ot.strstart]),ot.lookahead--,ot.strstart++),ut&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):ot.last_lit&&(flush_block_only(ot,!1),ot.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(ot,ct){for(var ut;;){if(ot.lookahead===0&&(fill_window(ot),ot.lookahead===0)){if(ct===Z_NO_FLUSH$1)return BS_NEED_MORE;break}if(ot.match_length=0,ut=trees._tr_tally(ot,0,ot.window[ot.strstart]),ot.lookahead--,ot.strstart++,ut&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):ot.last_lit&&(flush_block_only(ot,!1),ot.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function Config(ot,ct,ut,$t,St){this.good_length=ot,this.max_lazy=ct,this.nice_length=ut,this.max_chain=$t,this.func=St}var configuration_table;configuration_table=[new Config(0,0,0,0,deflate_stored),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)];function lm_init(ot){ot.window_size=2*ot.w_size,zero(ot.head),ot.max_lazy_match=configuration_table[ot.level].max_lazy,ot.good_match=configuration_table[ot.level].good_length,ot.nice_match=configuration_table[ot.level].nice_length,ot.max_chain_length=configuration_table[ot.level].max_chain,ot.strstart=0,ot.block_start=0,ot.lookahead=0,ot.insert=0,ot.match_length=ot.prev_length=MIN_MATCH-1,ot.match_available=0,ot.ins_h=0}function DeflateState(){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=Z_DEFLATED$2,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 utils$5.Buf16(HEAP_SIZE*2),this.dyn_dtree=new utils$5.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils$5.Buf16((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils$5.Buf16(MAX_BITS+1),this.heap=new utils$5.Buf16(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils$5.Buf16(2*L_CODES+1),zero(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 deflateResetKeep(ot){var ct;return!ot||!ot.state?err(ot,Z_STREAM_ERROR$1):(ot.total_in=ot.total_out=0,ot.data_type=Z_UNKNOWN,ct=ot.state,ct.pending=0,ct.pending_out=0,ct.wrap<0&&(ct.wrap=-ct.wrap),ct.status=ct.wrap?INIT_STATE:BUSY_STATE,ot.adler=ct.wrap===2?0:1,ct.last_flush=Z_NO_FLUSH$1,trees._tr_init(ct),Z_OK$2)}function deflateReset(ot){var ct=deflateResetKeep(ot);return ct===Z_OK$2&&lm_init(ot.state),ct}function deflateSetHeader(ot,ct){return!ot||!ot.state||ot.state.wrap!==2?Z_STREAM_ERROR$1:(ot.state.gzhead=ct,Z_OK$2)}function deflateInit2(ot,ct,ut,$t,St,kt){if(!ot)return Z_STREAM_ERROR$1;var Bt=1;if(ct===Z_DEFAULT_COMPRESSION$1&&(ct=6),$t<0?(Bt=0,$t=-$t):$t>15&&(Bt=2,$t-=16),St<1||St>MAX_MEM_LEVEL||ut!==Z_DEFLATED$2||$t<8||$t>15||ct<0||ct>9||kt<0||kt>Z_FIXED)return err(ot,Z_STREAM_ERROR$1);$t===8&&($t=9);var Ft=new DeflateState;return ot.state=Ft,Ft.strm=ot,Ft.wrap=Bt,Ft.gzhead=null,Ft.w_bits=$t,Ft.w_size=1<Z_BLOCK$1||ct<0)return ot?err(ot,Z_STREAM_ERROR$1):Z_STREAM_ERROR$1;if($t=ot.state,!ot.output||!ot.input&&ot.avail_in!==0||$t.status===FINISH_STATE&&ct!==Z_FINISH$2)return err(ot,ot.avail_out===0?Z_BUF_ERROR$1:Z_STREAM_ERROR$1);if($t.strm=ot,ut=$t.last_flush,$t.last_flush=ct,$t.status===INIT_STATE)if($t.wrap===2)ot.adler=0,put_byte($t,31),put_byte($t,139),put_byte($t,8),$t.gzhead?(put_byte($t,($t.gzhead.text?1:0)+($t.gzhead.hcrc?2:0)+($t.gzhead.extra?4:0)+($t.gzhead.name?8:0)+($t.gzhead.comment?16:0)),put_byte($t,$t.gzhead.time&255),put_byte($t,$t.gzhead.time>>8&255),put_byte($t,$t.gzhead.time>>16&255),put_byte($t,$t.gzhead.time>>24&255),put_byte($t,$t.level===9?2:$t.strategy>=Z_HUFFMAN_ONLY||$t.level<2?4:0),put_byte($t,$t.gzhead.os&255),$t.gzhead.extra&&$t.gzhead.extra.length&&(put_byte($t,$t.gzhead.extra.length&255),put_byte($t,$t.gzhead.extra.length>>8&255)),$t.gzhead.hcrc&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending,0)),$t.gzindex=0,$t.status=EXTRA_STATE):(put_byte($t,0),put_byte($t,0),put_byte($t,0),put_byte($t,0),put_byte($t,0),put_byte($t,$t.level===9?2:$t.strategy>=Z_HUFFMAN_ONLY||$t.level<2?4:0),put_byte($t,OS_CODE),$t.status=BUSY_STATE);else{var Bt=Z_DEFLATED$2+($t.w_bits-8<<4)<<8,Ft=-1;$t.strategy>=Z_HUFFMAN_ONLY||$t.level<2?Ft=0:$t.level<6?Ft=1:$t.level===6?Ft=2:Ft=3,Bt|=Ft<<6,$t.strstart!==0&&(Bt|=PRESET_DICT),Bt+=31-Bt%31,$t.status=BUSY_STATE,putShortMSB($t,Bt),$t.strstart!==0&&(putShortMSB($t,ot.adler>>>16),putShortMSB($t,ot.adler&65535)),ot.adler=1}if($t.status===EXTRA_STATE)if($t.gzhead.extra){for(St=$t.pending;$t.gzindex<($t.gzhead.extra.length&65535)&&!($t.pending===$t.pending_buf_size&&($t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),flush_pending(ot),St=$t.pending,$t.pending===$t.pending_buf_size));)put_byte($t,$t.gzhead.extra[$t.gzindex]&255),$t.gzindex++;$t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),$t.gzindex===$t.gzhead.extra.length&&($t.gzindex=0,$t.status=NAME_STATE)}else $t.status=NAME_STATE;if($t.status===NAME_STATE)if($t.gzhead.name){St=$t.pending;do{if($t.pending===$t.pending_buf_size&&($t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),flush_pending(ot),St=$t.pending,$t.pending===$t.pending_buf_size)){kt=1;break}$t.gzindex<$t.gzhead.name.length?kt=$t.gzhead.name.charCodeAt($t.gzindex++)&255:kt=0,put_byte($t,kt)}while(kt!==0);$t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),kt===0&&($t.gzindex=0,$t.status=COMMENT_STATE)}else $t.status=COMMENT_STATE;if($t.status===COMMENT_STATE)if($t.gzhead.comment){St=$t.pending;do{if($t.pending===$t.pending_buf_size&&($t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),flush_pending(ot),St=$t.pending,$t.pending===$t.pending_buf_size)){kt=1;break}$t.gzindex<$t.gzhead.comment.length?kt=$t.gzhead.comment.charCodeAt($t.gzindex++)&255:kt=0,put_byte($t,kt)}while(kt!==0);$t.gzhead.hcrc&&$t.pending>St&&(ot.adler=crc32$1(ot.adler,$t.pending_buf,$t.pending-St,St)),kt===0&&($t.status=HCRC_STATE)}else $t.status=HCRC_STATE;if($t.status===HCRC_STATE&&($t.gzhead.hcrc?($t.pending+2>$t.pending_buf_size&&flush_pending(ot),$t.pending+2<=$t.pending_buf_size&&(put_byte($t,ot.adler&255),put_byte($t,ot.adler>>8&255),ot.adler=0,$t.status=BUSY_STATE)):$t.status=BUSY_STATE),$t.pending!==0){if(flush_pending(ot),ot.avail_out===0)return $t.last_flush=-1,Z_OK$2}else if(ot.avail_in===0&&rank(ct)<=rank(ut)&&ct!==Z_FINISH$2)return err(ot,Z_BUF_ERROR$1);if($t.status===FINISH_STATE&&ot.avail_in!==0)return err(ot,Z_BUF_ERROR$1);if(ot.avail_in!==0||$t.lookahead!==0||ct!==Z_NO_FLUSH$1&&$t.status!==FINISH_STATE){var jt=$t.strategy===Z_HUFFMAN_ONLY?deflate_huff($t,ct):$t.strategy===Z_RLE?deflate_rle($t,ct):configuration_table[$t.level].func($t,ct);if((jt===BS_FINISH_STARTED||jt===BS_FINISH_DONE)&&($t.status=FINISH_STATE),jt===BS_NEED_MORE||jt===BS_FINISH_STARTED)return ot.avail_out===0&&($t.last_flush=-1),Z_OK$2;if(jt===BS_BLOCK_DONE&&(ct===Z_PARTIAL_FLUSH?trees._tr_align($t):ct!==Z_BLOCK$1&&(trees._tr_stored_block($t,0,0,!1),ct===Z_FULL_FLUSH&&(zero($t.head),$t.lookahead===0&&($t.strstart=0,$t.block_start=0,$t.insert=0))),flush_pending(ot),ot.avail_out===0))return $t.last_flush=-1,Z_OK$2}return ct!==Z_FINISH$2?Z_OK$2:$t.wrap<=0?Z_STREAM_END$2:($t.wrap===2?(put_byte($t,ot.adler&255),put_byte($t,ot.adler>>8&255),put_byte($t,ot.adler>>16&255),put_byte($t,ot.adler>>24&255),put_byte($t,ot.total_in&255),put_byte($t,ot.total_in>>8&255),put_byte($t,ot.total_in>>16&255),put_byte($t,ot.total_in>>24&255)):(putShortMSB($t,ot.adler>>>16),putShortMSB($t,ot.adler&65535)),flush_pending(ot),$t.wrap>0&&($t.wrap=-$t.wrap),$t.pending!==0?Z_OK$2:Z_STREAM_END$2)}function deflateEnd(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR$1:(ct=ot.state.status,ct!==INIT_STATE&&ct!==EXTRA_STATE&&ct!==NAME_STATE&&ct!==COMMENT_STATE&&ct!==HCRC_STATE&&ct!==BUSY_STATE&&ct!==FINISH_STATE?err(ot,Z_STREAM_ERROR$1):(ot.state=null,ct===BUSY_STATE?err(ot,Z_DATA_ERROR$1):Z_OK$2))}function deflateSetDictionary(ot,ct){var ut=ct.length,$t,St,kt,Bt,Ft,jt,Rt,Ut;if(!ot||!ot.state||($t=ot.state,Bt=$t.wrap,Bt===2||Bt===1&&$t.status!==INIT_STATE||$t.lookahead))return Z_STREAM_ERROR$1;for(Bt===1&&(ot.adler=adler32$1(ot.adler,ct,ut,0)),$t.wrap=0,ut>=$t.w_size&&(Bt===0&&(zero($t.head),$t.strstart=0,$t.block_start=0,$t.insert=0),Ut=new utils$5.Buf8($t.w_size),utils$5.arraySet(Ut,ct,ut-$t.w_size,$t.w_size,0),ct=Ut,ut=$t.w_size),Ft=ot.avail_in,jt=ot.next_in,Rt=ot.input,ot.avail_in=ut,ot.next_in=0,ot.input=ct,fill_window($t);$t.lookahead>=MIN_MATCH;){St=$t.strstart,kt=$t.lookahead-(MIN_MATCH-1);do $t.ins_h=($t.ins_h<<$t.hash_shift^$t.window[St+MIN_MATCH-1])&$t.hash_mask,$t.prev[St&$t.w_mask]=$t.head[$t.ins_h],$t.head[$t.ins_h]=St,St++;while(--kt);$t.strstart=St,$t.lookahead=MIN_MATCH-1,fill_window($t)}return $t.strstart+=$t.lookahead,$t.block_start=$t.strstart,$t.insert=$t.lookahead,$t.lookahead=0,$t.match_length=$t.prev_length=MIN_MATCH-1,$t.match_available=0,ot.next_in=jt,ot.input=Rt,ot.avail_in=Ft,$t.wrap=Bt,Z_OK$2}deflate$3.deflateInit=deflateInit;deflate$3.deflateInit2=deflateInit2;deflate$3.deflateReset=deflateReset;deflate$3.deflateResetKeep=deflateResetKeep;deflate$3.deflateSetHeader=deflateSetHeader;deflate$3.deflate=deflate$2;deflate$3.deflateEnd=deflateEnd;deflate$3.deflateSetDictionary=deflateSetDictionary;deflate$3.deflateInfo="pako deflate (from Nodeca project)";var strings$2={},utils$4=common,STR_APPLY_OK=!0,STR_APPLY_UIA_OK=!0;try{String.fromCharCode.apply(null,[0])}catch(ot){STR_APPLY_OK=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(ot){STR_APPLY_UIA_OK=!1}var _utf8len=new utils$4.Buf8(256);for(var q=0;q<256;q++)_utf8len[q]=q>=252?6:q>=248?5:q>=240?4:q>=224?3:q>=192?2:1;_utf8len[254]=_utf8len[254]=1;strings$2.string2buf=function(ot){var ct,ut,$t,St,kt,Bt=ot.length,Ft=0;for(St=0;St>>6,ct[kt++]=128|ut&63):ut<65536?(ct[kt++]=224|ut>>>12,ct[kt++]=128|ut>>>6&63,ct[kt++]=128|ut&63):(ct[kt++]=240|ut>>>18,ct[kt++]=128|ut>>>12&63,ct[kt++]=128|ut>>>6&63,ct[kt++]=128|ut&63);return ct};function buf2binstring(ot,ct){if(ct<65534&&(ot.subarray&&STR_APPLY_UIA_OK||!ot.subarray&&STR_APPLY_OK))return String.fromCharCode.apply(null,utils$4.shrinkBuf(ot,ct));for(var ut="",$t=0;$t4){Ft[$t++]=65533,ut+=kt-1;continue}for(St&=kt===2?31:kt===3?15:7;kt>1&&ut1){Ft[$t++]=65533;continue}St<65536?Ft[$t++]=St:(St-=65536,Ft[$t++]=55296|St>>10&1023,Ft[$t++]=56320|St&1023)}return buf2binstring(Ft,$t)};strings$2.utf8border=function(ot,ct){var ut;for(ct=ct||ot.length,ct>ot.length&&(ct=ot.length),ut=ct-1;ut>=0&&(ot[ut]&192)===128;)ut--;return ut<0||ut===0?ct:ut+_utf8len[ot[ut]]>ct?ut:ct};function ZStream$2(){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 zstream=ZStream$2,zlib_deflate=deflate$3,utils$3=common,strings$1=strings$2,msg$1=messages,ZStream$1=zstream,toString$1=Object.prototype.toString,Z_NO_FLUSH=0,Z_FINISH$1=4,Z_OK$1=0,Z_STREAM_END$1=1,Z_SYNC_FLUSH=2,Z_DEFAULT_COMPRESSION=-1,Z_DEFAULT_STRATEGY=0,Z_DEFLATED$1=8;function Deflate(ot){if(!(this instanceof Deflate))return new Deflate(ot);this.options=utils$3.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY,to:""},ot||{});var ct=this.options;ct.raw&&ct.windowBits>0?ct.windowBits=-ct.windowBits:ct.gzip&&ct.windowBits>0&&ct.windowBits<16&&(ct.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream$1,this.strm.avail_out=0;var ut=zlib_deflate.deflateInit2(this.strm,ct.level,ct.method,ct.windowBits,ct.memLevel,ct.strategy);if(ut!==Z_OK$1)throw new Error(msg$1[ut]);if(ct.header&&zlib_deflate.deflateSetHeader(this.strm,ct.header),ct.dictionary){var $t;if(typeof ct.dictionary=="string"?$t=strings$1.string2buf(ct.dictionary):toString$1.call(ct.dictionary)==="[object ArrayBuffer]"?$t=new Uint8Array(ct.dictionary):$t=ct.dictionary,ut=zlib_deflate.deflateSetDictionary(this.strm,$t),ut!==Z_OK$1)throw new Error(msg$1[ut]);this._dict_set=!0}}Deflate.prototype.push=function(ot,ct){var ut=this.strm,$t=this.options.chunkSize,St,kt;if(this.ended)return!1;kt=ct===~~ct?ct:ct===!0?Z_FINISH$1:Z_NO_FLUSH,typeof ot=="string"?ut.input=strings$1.string2buf(ot):toString$1.call(ot)==="[object ArrayBuffer]"?ut.input=new Uint8Array(ot):ut.input=ot,ut.next_in=0,ut.avail_in=ut.input.length;do{if(ut.avail_out===0&&(ut.output=new utils$3.Buf8($t),ut.next_out=0,ut.avail_out=$t),St=zlib_deflate.deflate(ut,kt),St!==Z_STREAM_END$1&&St!==Z_OK$1)return this.onEnd(St),this.ended=!0,!1;(ut.avail_out===0||ut.avail_in===0&&(kt===Z_FINISH$1||kt===Z_SYNC_FLUSH))&&(this.options.to==="string"?this.onData(strings$1.buf2binstring(utils$3.shrinkBuf(ut.output,ut.next_out))):this.onData(utils$3.shrinkBuf(ut.output,ut.next_out)))}while((ut.avail_in>0||ut.avail_out===0)&&St!==Z_STREAM_END$1);return kt===Z_FINISH$1?(St=zlib_deflate.deflateEnd(this.strm),this.onEnd(St),this.ended=!0,St===Z_OK$1):(kt===Z_SYNC_FLUSH&&(this.onEnd(Z_OK$1),ut.avail_out=0),!0)};Deflate.prototype.onData=function(ot){this.chunks.push(ot)};Deflate.prototype.onEnd=function(ot){ot===Z_OK$1&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils$3.flattenChunks(this.chunks)),this.chunks=[],this.err=ot,this.msg=this.strm.msg};function deflate$1(ot,ct){var ut=new Deflate(ct);if(ut.push(ot,!0),ut.err)throw ut.msg||msg$1[ut.err];return ut.result}function deflateRaw(ot,ct){return ct=ct||{},ct.raw=!0,deflate$1(ot,ct)}function gzip(ot,ct){return ct=ct||{},ct.gzip=!0,deflate$1(ot,ct)}deflate$4.Deflate=Deflate;deflate$4.deflate=deflate$1;deflate$4.deflateRaw=deflateRaw;deflate$4.gzip=gzip;var inflate$5={},inflate$4={},BAD$1=30,TYPE$1=12,inffast=function ot(ct,ut){var $t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt,et,Tt,Yt,Kt,Zt,nr,er,ir,zt,sr,Ht,Jt,or,lr,pr;$t=ct.state,St=ct.next_in,lr=ct.input,kt=St+(ct.avail_in-5),Bt=ct.next_out,pr=ct.output,Ft=Bt-(ut-ct.avail_out),jt=Bt+(ct.avail_out-257),Rt=$t.dmax,Ut=$t.wsize,ft=$t.whave,dt=$t.wnext,et=$t.window,Tt=$t.hold,Yt=$t.bits,Kt=$t.lencode,Zt=$t.distcode,nr=(1<<$t.lenbits)-1,er=(1<<$t.distbits)-1;e:do{Yt<15&&(Tt+=lr[St++]<>>24,Tt>>>=zt,Yt-=zt,zt=ir>>>16&255,zt===0)pr[Bt++]=ir&65535;else if(zt&16){sr=ir&65535,zt&=15,zt&&(Yt>>=zt,Yt-=zt),Yt<15&&(Tt+=lr[St++]<>>24,Tt>>>=zt,Yt-=zt,zt=ir>>>16&255,zt&16){if(Ht=ir&65535,zt&=15,YtRt){ct.msg="invalid distance too far back",$t.mode=BAD$1;break e}if(Tt>>>=zt,Yt-=zt,zt=Bt-Ft,Ht>zt){if(zt=Ht-zt,zt>ft&&$t.sane){ct.msg="invalid distance too far back",$t.mode=BAD$1;break e}if(Jt=0,or=et,dt===0){if(Jt+=Ut-zt,zt2;)pr[Bt++]=or[Jt++],pr[Bt++]=or[Jt++],pr[Bt++]=or[Jt++],sr-=3;sr&&(pr[Bt++]=or[Jt++],sr>1&&(pr[Bt++]=or[Jt++]))}else{Jt=Bt-Ht;do pr[Bt++]=pr[Jt++],pr[Bt++]=pr[Jt++],pr[Bt++]=pr[Jt++],sr-=3;while(sr>2);sr&&(pr[Bt++]=pr[Jt++],sr>1&&(pr[Bt++]=pr[Jt++]))}}else if(zt&64){ct.msg="invalid distance code",$t.mode=BAD$1;break e}else{ir=Zt[(ir&65535)+(Tt&(1<>3,St-=sr,Yt-=sr<<3,Tt&=(1<=1&&Er[et]===0;et--);if(Tt>et&&(Tt=et),et===0)return kt[Bt++]=1<<24|64<<16|0,kt[Bt++]=1<<24|64<<16|0,jt.bits=1,0;for(dt=1;dt0&&(ct===CODES$1||et!==1))return-1;for(vr[1]=0,Ut=1;UtENOUGH_LENS$1||ct===DISTS$1&&nr>ENOUGH_DISTS$1)return 1;for(;;){dr=Ut-Kt,Ft[ft]pr?(ur=xr[gr+Ft[ft]],Ar=or[lr+Ft[ft]]):(ur=32+64,Ar=0),ir=1<>Kt)+zt]=dr<<24|ur<<16|Ar|0;while(zt!==0);for(ir=1<>=1;if(ir!==0?(er&=ir-1,er+=ir):er=0,ft++,--Er[Ut]===0){if(Ut===et)break;Ut=ut[$t+Ft[ft]]}if(Ut>Tt&&(er&Ht)!==sr){for(Kt===0&&(Kt=Tt),Jt+=dt,Yt=Ut-Kt,Zt=1<ENOUGH_LENS$1||ct===DISTS$1&&nr>ENOUGH_DISTS$1)return 1;sr=er&Ht,kt[sr]=Tt<<24|Yt<<16|Jt-Bt|0}}return er!==0&&(kt[Jt+er]=Ut-Kt<<24|64<<16|0),jt.bits=Tt,0},utils$1=common,adler32=adler32_1,crc32=crc32_1,inflate_fast=inffast,inflate_table=inftrees,CODES=0,LENS=1,DISTS=2,Z_FINISH=4,Z_BLOCK=5,Z_TREES=6,Z_OK=0,Z_STREAM_END=1,Z_NEED_DICT=2,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_MEM_ERROR=-4,Z_BUF_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,SYNC=32,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS;function zswap32(ot){return(ot>>>24&255)+(ot>>>8&65280)+((ot&65280)<<8)+((ot&255)<<24)}function InflateState(){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 utils$1.Buf16(320),this.work=new utils$1.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR:(ct=ot.state,ot.total_in=ot.total_out=ct.total=0,ot.msg="",ct.wrap&&(ot.adler=ct.wrap&1),ct.mode=HEAD,ct.last=0,ct.havedict=0,ct.dmax=32768,ct.head=null,ct.hold=0,ct.bits=0,ct.lencode=ct.lendyn=new utils$1.Buf32(ENOUGH_LENS),ct.distcode=ct.distdyn=new utils$1.Buf32(ENOUGH_DISTS),ct.sane=1,ct.back=-1,Z_OK)}function inflateReset(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR:(ct=ot.state,ct.wsize=0,ct.whave=0,ct.wnext=0,inflateResetKeep(ot))}function inflateReset2(ot,ct){var ut,$t;return!ot||!ot.state||($t=ot.state,ct<0?(ut=0,ct=-ct):(ut=(ct>>4)+1,ct<48&&(ct&=15)),ct&&(ct<8||ct>15))?Z_STREAM_ERROR:($t.window!==null&&$t.wbits!==ct&&($t.window=null),$t.wrap=ut,$t.wbits=ct,inflateReset(ot))}function inflateInit2(ot,ct){var ut,$t;return ot?($t=new InflateState,ot.state=$t,$t.window=null,ut=inflateReset2(ot,ct),ut!==Z_OK&&(ot.state=null),ut):Z_STREAM_ERROR}function inflateInit(ot){return inflateInit2(ot,DEF_WBITS)}var virgin=!0,lenfix,distfix;function fixedtables(ot){if(virgin){var ct;for(lenfix=new utils$1.Buf32(512),distfix=new utils$1.Buf32(32),ct=0;ct<144;)ot.lens[ct++]=8;for(;ct<256;)ot.lens[ct++]=9;for(;ct<280;)ot.lens[ct++]=7;for(;ct<288;)ot.lens[ct++]=8;for(inflate_table(LENS,ot.lens,0,288,lenfix,0,ot.work,{bits:9}),ct=0;ct<32;)ot.lens[ct++]=5;inflate_table(DISTS,ot.lens,0,32,distfix,0,ot.work,{bits:5}),virgin=!1}ot.lencode=lenfix,ot.lenbits=9,ot.distcode=distfix,ot.distbits=5}function updatewindow(ot,ct,ut,$t){var St,kt=ot.state;return kt.window===null&&(kt.wsize=1<=kt.wsize?(utils$1.arraySet(kt.window,ct,ut-kt.wsize,kt.wsize,0),kt.wnext=0,kt.whave=kt.wsize):(St=kt.wsize-kt.wnext,St>$t&&(St=$t),utils$1.arraySet(kt.window,ct,ut-$t,St,kt.wnext),$t-=St,$t?(utils$1.arraySet(kt.window,ct,ut-$t,$t,0),kt.wnext=$t,kt.whave=kt.wsize):(kt.wnext+=St,kt.wnext===kt.wsize&&(kt.wnext=0),kt.whave>>8&255,ut.check=crc32(ut.check,or,2,0),Rt=0,Ut=0,ut.mode=FLAGS;break}if(ut.flags=0,ut.head&&(ut.head.done=!1),!(ut.wrap&1)||(((Rt&255)<<8)+(Rt>>8))%31){ot.msg="incorrect header check",ut.mode=BAD;break}if((Rt&15)!==Z_DEFLATED){ot.msg="unknown compression method",ut.mode=BAD;break}if(Rt>>>=4,Ut-=4,Ht=(Rt&15)+8,ut.wbits===0)ut.wbits=Ht;else if(Ht>ut.wbits){ot.msg="invalid window size",ut.mode=BAD;break}ut.dmax=1<>8&1),ut.flags&512&&(or[0]=Rt&255,or[1]=Rt>>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0,ut.mode=TIME;case TIME:for(;Ut<32;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>8&255,or[2]=Rt>>>16&255,or[3]=Rt>>>24&255,ut.check=crc32(ut.check,or,4,0)),Rt=0,Ut=0,ut.mode=OS;case OS:for(;Ut<16;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>8),ut.flags&512&&(or[0]=Rt&255,or[1]=Rt>>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0,ut.mode=EXLEN;case EXLEN:if(ut.flags&1024){for(;Ut<16;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0}else ut.head&&(ut.head.extra=null);ut.mode=EXTRA;case EXTRA:if(ut.flags&1024&&(et=ut.length,et>Ft&&(et=Ft),et&&(ut.head&&(Ht=ut.head.extra_len-ut.length,ut.head.extra||(ut.head.extra=new Array(ut.head.extra_len)),utils$1.arraySet(ut.head.extra,$t,kt,et,Ht)),ut.flags&512&&(ut.check=crc32(ut.check,$t,et,kt)),Ft-=et,kt+=et,ut.length-=et),ut.length))break e;ut.length=0,ut.mode=NAME;case NAME:if(ut.flags&2048){if(Ft===0)break e;et=0;do Ht=$t[kt+et++],ut.head&&Ht&&ut.length<65536&&(ut.head.name+=String.fromCharCode(Ht));while(Ht&&et>9&1,ut.head.done=!0),ot.adler=ut.check=0,ut.mode=TYPE;break;case DICTID:for(;Ut<32;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=Ut&7,Ut-=Ut&7,ut.mode=CHECK;break}for(;Ut<3;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=1,Ut-=1,Rt&3){case 0:ut.mode=STORED;break;case 1:if(fixedtables(ut),ut.mode=LEN_,ct===Z_TREES){Rt>>>=2,Ut-=2;break e}break;case 2:ut.mode=TABLE;break;case 3:ot.msg="invalid block type",ut.mode=BAD}Rt>>>=2,Ut-=2;break;case STORED:for(Rt>>>=Ut&7,Ut-=Ut&7;Ut<32;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>16^65535)){ot.msg="invalid stored block lengths",ut.mode=BAD;break}if(ut.length=Rt&65535,Rt=0,Ut=0,ut.mode=COPY_,ct===Z_TREES)break e;case COPY_:ut.mode=COPY;case COPY:if(et=ut.length,et){if(et>Ft&&(et=Ft),et>jt&&(et=jt),et===0)break e;utils$1.arraySet(St,$t,kt,et,Bt),Ft-=et,kt+=et,jt-=et,Bt+=et,ut.length-=et;break}ut.mode=TYPE;break;case TABLE:for(;Ut<14;){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=5,Ut-=5,ut.ndist=(Rt&31)+1,Rt>>>=5,Ut-=5,ut.ncode=(Rt&15)+4,Rt>>>=4,Ut-=4,ut.nlen>286||ut.ndist>30){ot.msg="too many length or distance symbols",ut.mode=BAD;break}ut.have=0,ut.mode=LENLENS;case LENLENS:for(;ut.have>>=3,Ut-=3}for(;ut.have<19;)ut.lens[Er[ut.have++]]=0;if(ut.lencode=ut.lendyn,ut.lenbits=7,lr={bits:ut.lenbits},Jt=inflate_table(CODES,ut.lens,0,19,ut.lencode,0,ut.work,lr),ut.lenbits=lr.bits,Jt){ot.msg="invalid code lengths set",ut.mode=BAD;break}ut.have=0,ut.mode=CODELENS;case CODELENS:for(;ut.have>>24,nr=Kt>>>16&255,er=Kt&65535,!(Zt<=Ut);){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=Zt,Ut-=Zt,ut.lens[ut.have++]=er;else{if(er===16){for(pr=Zt+2;Ut>>=Zt,Ut-=Zt,ut.have===0){ot.msg="invalid bit length repeat",ut.mode=BAD;break}Ht=ut.lens[ut.have-1],et=3+(Rt&3),Rt>>>=2,Ut-=2}else if(er===17){for(pr=Zt+3;Ut>>=Zt,Ut-=Zt,Ht=0,et=3+(Rt&7),Rt>>>=3,Ut-=3}else{for(pr=Zt+7;Ut>>=Zt,Ut-=Zt,Ht=0,et=11+(Rt&127),Rt>>>=7,Ut-=7}if(ut.have+et>ut.nlen+ut.ndist){ot.msg="invalid bit length repeat",ut.mode=BAD;break}for(;et--;)ut.lens[ut.have++]=Ht}}if(ut.mode===BAD)break;if(ut.lens[256]===0){ot.msg="invalid code -- missing end-of-block",ut.mode=BAD;break}if(ut.lenbits=9,lr={bits:ut.lenbits},Jt=inflate_table(LENS,ut.lens,0,ut.nlen,ut.lencode,0,ut.work,lr),ut.lenbits=lr.bits,Jt){ot.msg="invalid literal/lengths set",ut.mode=BAD;break}if(ut.distbits=6,ut.distcode=ut.distdyn,lr={bits:ut.distbits},Jt=inflate_table(DISTS,ut.lens,ut.nlen,ut.ndist,ut.distcode,0,ut.work,lr),ut.distbits=lr.bits,Jt){ot.msg="invalid distances set",ut.mode=BAD;break}if(ut.mode=LEN_,ct===Z_TREES)break e;case LEN_:ut.mode=LEN;case LEN:if(Ft>=6&&jt>=258){ot.next_out=Bt,ot.avail_out=jt,ot.next_in=kt,ot.avail_in=Ft,ut.hold=Rt,ut.bits=Ut,inflate_fast(ot,dt),Bt=ot.next_out,St=ot.output,jt=ot.avail_out,kt=ot.next_in,$t=ot.input,Ft=ot.avail_in,Rt=ut.hold,Ut=ut.bits,ut.mode===TYPE&&(ut.back=-1);break}for(ut.back=0;Kt=ut.lencode[Rt&(1<>>24,nr=Kt>>>16&255,er=Kt&65535,!(Zt<=Ut);){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>ir)],Zt=Kt>>>24,nr=Kt>>>16&255,er=Kt&65535,!(ir+Zt<=Ut);){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=ir,Ut-=ir,ut.back+=ir}if(Rt>>>=Zt,Ut-=Zt,ut.back+=Zt,ut.length=er,nr===0){ut.mode=LIT;break}if(nr&32){ut.back=-1,ut.mode=TYPE;break}if(nr&64){ot.msg="invalid literal/length code",ut.mode=BAD;break}ut.extra=nr&15,ut.mode=LENEXT;case LENEXT:if(ut.extra){for(pr=ut.extra;Ut>>=ut.extra,Ut-=ut.extra,ut.back+=ut.extra}ut.was=ut.length,ut.mode=DIST;case DIST:for(;Kt=ut.distcode[Rt&(1<>>24,nr=Kt>>>16&255,er=Kt&65535,!(Zt<=Ut);){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>ir)],Zt=Kt>>>24,nr=Kt>>>16&255,er=Kt&65535,!(ir+Zt<=Ut);){if(Ft===0)break e;Ft--,Rt+=$t[kt++]<>>=ir,Ut-=ir,ut.back+=ir}if(Rt>>>=Zt,Ut-=Zt,ut.back+=Zt,nr&64){ot.msg="invalid distance code",ut.mode=BAD;break}ut.offset=er,ut.extra=nr&15,ut.mode=DISTEXT;case DISTEXT:if(ut.extra){for(pr=ut.extra;Ut>>=ut.extra,Ut-=ut.extra,ut.back+=ut.extra}if(ut.offset>ut.dmax){ot.msg="invalid distance too far back",ut.mode=BAD;break}ut.mode=MATCH;case MATCH:if(jt===0)break e;if(et=dt-jt,ut.offset>et){if(et=ut.offset-et,et>ut.whave&&ut.sane){ot.msg="invalid distance too far back",ut.mode=BAD;break}et>ut.wnext?(et-=ut.wnext,Tt=ut.wsize-et):Tt=ut.wnext-et,et>ut.length&&(et=ut.length),Yt=ut.window}else Yt=St,Tt=Bt-ut.offset,et=ut.length;et>jt&&(et=jt),jt-=et,ut.length-=et;do St[Bt++]=Yt[Tt++];while(--et);ut.length===0&&(ut.mode=LEN);break;case LIT:if(jt===0)break e;St[Bt++]=ut.length,jt--,ut.mode=LEN;break;case CHECK:if(ut.wrap){for(;Ut<32;){if(Ft===0)break e;Ft--,Rt|=$t[kt++]<=0&&ct.windowBits<16&&(ct.windowBits=-ct.windowBits,ct.windowBits===0&&(ct.windowBits=-15)),ct.windowBits>=0&&ct.windowBits<16&&!(ot&&ot.windowBits)&&(ct.windowBits+=32),ct.windowBits>15&&ct.windowBits<48&&(ct.windowBits&15||(ct.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var ut=zlib_inflate.inflateInit2(this.strm,ct.windowBits);if(ut!==c$3.Z_OK)throw new Error(msg[ut]);if(this.header=new GZheader,zlib_inflate.inflateGetHeader(this.strm,this.header),ct.dictionary&&(typeof ct.dictionary=="string"?ct.dictionary=strings.string2buf(ct.dictionary):toString.call(ct.dictionary)==="[object ArrayBuffer]"&&(ct.dictionary=new Uint8Array(ct.dictionary)),ct.raw&&(ut=zlib_inflate.inflateSetDictionary(this.strm,ct.dictionary),ut!==c$3.Z_OK)))throw new Error(msg[ut])}Inflate.prototype.push=function(ot,ct){var ut=this.strm,$t=this.options.chunkSize,St=this.options.dictionary,kt,Bt,Ft,jt,Rt,Ut=!1;if(this.ended)return!1;Bt=ct===~~ct?ct:ct===!0?c$3.Z_FINISH:c$3.Z_NO_FLUSH,typeof ot=="string"?ut.input=strings.binstring2buf(ot):toString.call(ot)==="[object ArrayBuffer]"?ut.input=new Uint8Array(ot):ut.input=ot,ut.next_in=0,ut.avail_in=ut.input.length;do{if(ut.avail_out===0&&(ut.output=new utils.Buf8($t),ut.next_out=0,ut.avail_out=$t),kt=zlib_inflate.inflate(ut,c$3.Z_NO_FLUSH),kt===c$3.Z_NEED_DICT&&St&&(kt=zlib_inflate.inflateSetDictionary(this.strm,St)),kt===c$3.Z_BUF_ERROR&&Ut===!0&&(kt=c$3.Z_OK,Ut=!1),kt!==c$3.Z_STREAM_END&&kt!==c$3.Z_OK)return this.onEnd(kt),this.ended=!0,!1;ut.next_out&&(ut.avail_out===0||kt===c$3.Z_STREAM_END||ut.avail_in===0&&(Bt===c$3.Z_FINISH||Bt===c$3.Z_SYNC_FLUSH))&&(this.options.to==="string"?(Ft=strings.utf8border(ut.output,ut.next_out),jt=ut.next_out-Ft,Rt=strings.buf2string(ut.output,Ft),ut.next_out=jt,ut.avail_out=$t-jt,jt&&utils.arraySet(ut.output,ut.output,Ft,jt,0),this.onData(Rt)):this.onData(utils.shrinkBuf(ut.output,ut.next_out))),ut.avail_in===0&&ut.avail_out===0&&(Ut=!0)}while((ut.avail_in>0||ut.avail_out===0)&&kt!==c$3.Z_STREAM_END);return kt===c$3.Z_STREAM_END&&(Bt=c$3.Z_FINISH),Bt===c$3.Z_FINISH?(kt=zlib_inflate.inflateEnd(this.strm),this.onEnd(kt),this.ended=!0,kt===c$3.Z_OK):(Bt===c$3.Z_SYNC_FLUSH&&(this.onEnd(c$3.Z_OK),ut.avail_out=0),!0)};Inflate.prototype.onData=function(ot){this.chunks.push(ot)};Inflate.prototype.onEnd=function(ot){ot===c$3.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=ot,this.msg=this.strm.msg};function inflate$2(ot,ct){var ut=new Inflate(ct);if(ut.push(ot,!0),ut.err)throw ut.msg||msg[ut.err];return ut.result}function inflateRaw(ot,ct){return ct=ct||{},ct.raw=!0,inflate$2(ot,ct)}inflate$5.Inflate=Inflate;inflate$5.inflate=inflate$2;inflate$5.inflateRaw=inflateRaw;inflate$5.ungzip=inflate$2;var assign=common.assign,deflate=deflate$4,inflate$1=inflate$5,constants=constants$1,pako={};assign(pako,deflate,inflate$1,constants);var pako_1=pako;const pako$1=getDefaultExportFromCjs$1(pako_1);var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=new Uint8Array(256);for(var i$5=0;i$5>4,Rt[St++]=(Bt&15)<<4|Ft>>2,Rt[St++]=(Ft&3)<<6|jt&63;return Rt},arrayToString=function(ot){for(var ct="",ut=0;utObject.keys(ot).map(ct=>ot[ct]),StandardFontValues=values(FontNames),isStandardFont=ot=>StandardFontValues.includes(ot),rectanglesAreEqual=(ot,ct)=>ot.x===ct.x&&ot.y===ct.y&&ot.width===ct.width&&ot.height===ct.height,backtick=ot=>`\`${ot}\``,singleQuote=ot=>`'${ot}'`,formatValue=ot=>{const ct=typeof ot;return ct==="string"?singleQuote(ot):ct==="undefined"?backtick(ot):ot},createValueErrorMsg=(ot,ct,ut)=>{const $t=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{Array.isArray(ut)||(ut=values(ut));for(let $t=0,St=ut.length;$t{Array.isArray(ut)||(ut=values(ut)),assertIsOneOf(ot,ct,ut.concat(void 0))},assertIsSubset=(ot,ct,ut)=>{Array.isArray(ut)||(ut=values(ut));for(let $t=0,St=ot.length;$tot===null?"null":ot===void 0?"undefined":typeof ot=="string"?"string":isNaN(ot)?"NaN":typeof ot=="number"?"number":typeof ot=="boolean"?"boolean":typeof ot=="symbol"?"symbol":typeof ot=="bigint"?"bigint":ot.constructor&&ot.constructor.name?ot.constructor.name:ot.name?ot.name:ot.constructor?String(ot.constructor):String(ot),isType=(ot,ct)=>ct==="null"?ot===null:ct==="undefined"?ot===void 0:ct==="string"?typeof ot=="string":ct==="number"?typeof ot=="number"&&!isNaN(ot):ct==="boolean"?typeof ot=="boolean":ct==="symbol"?typeof ot=="symbol":ct==="bigint"?typeof ot=="bigint":ct===Date?ot instanceof Date:ct===Array?ot instanceof Array:ct===Uint8Array?ot instanceof Uint8Array:ct===ArrayBuffer?ot instanceof ArrayBuffer:ct===Function?ot instanceof Function:ot instanceof ct[0],createTypeErrorMsg=(ot,ct,ut)=>{const $t=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{for(let $t=0,St=ut.length;$t{assertIs(ot,ct,ut.concat("undefined"))},assertEachIs=(ot,ct,ut)=>{for(let $t=0,St=ot.length;$t{if(assertIs(ot,ct,["number"]),assertIs(ut,"min",["number"]),assertIs($t,"max",["number"]),$t=Math.max(ut,$t),ot$t)throw new Error(`${backtick(ct)} must be at least ${ut} and at most ${$t}, but was actually ${ot}`)},assertRangeOrUndefined=(ot,ct,ut,$t)=>{assertIs(ot,ct,["number","undefined"]),typeof ot=="number"&&assertRange(ot,ct,ut,$t)},assertMultiple=(ot,ct,ut)=>{if(assertIs(ot,ct,["number"]),ot%ut!==0)throw new Error(`${backtick(ct)} must be a multiple of ${ut}, but was actually ${ot}`)},assertInteger=(ot,ct)=>{if(!Number.isInteger(ot))throw new Error(`${backtick(ct)} must be an integer, but was actually ${ot}`)},assertPositive=(ot,ct)=>{if(![1,0].includes(Math.sign(ot)))throw new Error(`${backtick(ct)} must be a positive number or 0, but was actually ${ot}`)},pdfDocEncodingToUnicode=new Uint16Array(256);for(let ot=0;ot<256;ot++)pdfDocEncodingToUnicode[ot]=ot;pdfDocEncodingToUnicode[22]=toCharCode("");pdfDocEncodingToUnicode[24]=toCharCode("˘");pdfDocEncodingToUnicode[25]=toCharCode("ˇ");pdfDocEncodingToUnicode[26]=toCharCode("ˆ");pdfDocEncodingToUnicode[27]=toCharCode("˙");pdfDocEncodingToUnicode[28]=toCharCode("˝");pdfDocEncodingToUnicode[29]=toCharCode("˛");pdfDocEncodingToUnicode[30]=toCharCode("˚");pdfDocEncodingToUnicode[31]=toCharCode("˜");pdfDocEncodingToUnicode[127]=toCharCode("�");pdfDocEncodingToUnicode[128]=toCharCode("•");pdfDocEncodingToUnicode[129]=toCharCode("†");pdfDocEncodingToUnicode[130]=toCharCode("‡");pdfDocEncodingToUnicode[131]=toCharCode("…");pdfDocEncodingToUnicode[132]=toCharCode("—");pdfDocEncodingToUnicode[133]=toCharCode("–");pdfDocEncodingToUnicode[134]=toCharCode("ƒ");pdfDocEncodingToUnicode[135]=toCharCode("⁄");pdfDocEncodingToUnicode[136]=toCharCode("‹");pdfDocEncodingToUnicode[137]=toCharCode("›");pdfDocEncodingToUnicode[138]=toCharCode("−");pdfDocEncodingToUnicode[139]=toCharCode("‰");pdfDocEncodingToUnicode[140]=toCharCode("„");pdfDocEncodingToUnicode[141]=toCharCode("“");pdfDocEncodingToUnicode[142]=toCharCode("”");pdfDocEncodingToUnicode[143]=toCharCode("‘");pdfDocEncodingToUnicode[144]=toCharCode("’");pdfDocEncodingToUnicode[145]=toCharCode("‚");pdfDocEncodingToUnicode[146]=toCharCode("™");pdfDocEncodingToUnicode[147]=toCharCode("fi");pdfDocEncodingToUnicode[148]=toCharCode("fl");pdfDocEncodingToUnicode[149]=toCharCode("Ł");pdfDocEncodingToUnicode[150]=toCharCode("Œ");pdfDocEncodingToUnicode[151]=toCharCode("Š");pdfDocEncodingToUnicode[152]=toCharCode("Ÿ");pdfDocEncodingToUnicode[153]=toCharCode("Ž");pdfDocEncodingToUnicode[154]=toCharCode("ı");pdfDocEncodingToUnicode[155]=toCharCode("ł");pdfDocEncodingToUnicode[156]=toCharCode("œ");pdfDocEncodingToUnicode[157]=toCharCode("š");pdfDocEncodingToUnicode[158]=toCharCode("ž");pdfDocEncodingToUnicode[159]=toCharCode("�");pdfDocEncodingToUnicode[160]=toCharCode("€");pdfDocEncodingToUnicode[173]=toCharCode("�");const pdfDocEncodingDecode=ot=>{const ct=new Array(ot.length);for(let ut=0,$t=ot.length;ut<$t;ut++)ct[ut]=pdfDocEncodingToUnicode[ot[ut]];return String.fromCodePoint(...ct)};class Cache{constructor(ct){this.populate=ct,this.value=void 0}getValue(){return this.value}access(){return this.value||(this.value=this.populate()),this.value}invalidate(){this.value=void 0}}Cache.populatedBy=ot=>new Cache(ot);class MethodNotImplementedError extends Error{constructor(ct,ut){const $t=`Method ${ct}.${ut}() not implemented`;super($t)}}class PrivateConstructorError extends Error{constructor(ct){const ut=`Cannot construct ${ct} - it has a private constructor`;super(ut)}}class UnexpectedObjectTypeError extends Error{constructor(ct,ut){const $t=Bt=>{var Ft,jt;return(Ft=Bt?.name)!==null&&Ft!==void 0?Ft:(jt=Bt?.constructor)===null||jt===void 0?void 0:jt.name},kt=`Expected instance of ${(Array.isArray(ct)?ct.map($t):[$t(ct)]).join(" or ")}, but got instance of ${ut&&$t(ut)}`;super(kt)}}class UnsupportedEncodingError extends Error{constructor(ct){const ut=`${ct} stream encoding not supported`;super(ut)}}class ReparseError extends Error{constructor(ct,ut){const $t=`Cannot call ${ct}.${ut}() more than once`;super($t)}}class MissingCatalogError extends Error{constructor(ct){const ut=`Missing catalog (ref=${ct})`;super(ut)}}class MissingPageContentsEmbeddingError extends Error{constructor(){const ct="Can't embed page with missing Contents";super(ct)}}class UnrecognizedStreamTypeError extends Error{constructor(ct){var ut,$t,St;const Bt=`Unrecognized stream type: ${(St=($t=(ut=ct?.contructor)===null||ut===void 0?void 0:ut.name)!==null&&$t!==void 0?$t:ct?.name)!==null&&St!==void 0?St:ct}`;super(Bt)}}class PageEmbeddingMismatchedContextError extends Error{constructor(){const ct="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";super(ct)}}class PDFArrayIsNotRectangleError extends Error{constructor(ct){const ut=`Attempted to convert PDFArray with ${ct} elements to rectangle, but must have exactly 4 elements.`;super(ut)}}class InvalidPDFDateStringError extends Error{constructor(ct){const ut=`Attempted to convert "${ct}" to a date, but it does not match the PDF date string format.`;super(ut)}}class InvalidTargetIndexError extends Error{constructor(ct,ut){const $t=`Invalid targetIndex specified: targetIndex=${ct} must be less than Count=${ut}`;super($t)}}class CorruptPageTreeError extends Error{constructor(ct,ut){const $t=`Failed to ${ut} at targetIndex=${ct} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`;super($t)}}class IndexOutOfBoundsError extends Error{constructor(ct,ut,$t){const St=`index should be at least ${ut} and at most ${$t}, but was actually ${ct}`;super(St)}}class InvalidAcroFieldValueError extends Error{constructor(){const ct="Attempted to set invalid field value";super(ct)}}class MultiSelectValueError extends Error{constructor(){const ct="Attempted to select multiple values for single-select field";super(ct)}}class MissingDAEntryError extends Error{constructor(ct){const ut=`No /DA (default appearance) entry found for field: ${ct}`;super(ut)}}class MissingTfOperatorError extends Error{constructor(ct){const ut=`No Tf operator found for DA of field: ${ct}`;super(ut)}}class NumberParsingError extends Error{constructor(ct,ut){const $t=`Failed to parse number (line:${ct.line} col:${ct.column} offset=${ct.offset}): "${ut}"`;super($t)}}class PDFParsingError extends Error{constructor(ct,ut){const $t=`Failed to parse PDF document (line:${ct.line} col:${ct.column} offset=${ct.offset}): ${ut}`;super($t)}}class NextByteAssertionError extends PDFParsingError{constructor(ct,ut,$t){const St=`Expected next byte to be ${ut} but it was actually ${$t}`;super(ct,St)}}class PDFObjectParsingError extends PDFParsingError{constructor(ct,ut){const $t=`Failed to parse PDF object starting with the following byte: ${ut}`;super(ct,$t)}}class PDFInvalidObjectParsingError extends PDFParsingError{constructor(ct){const ut="Failed to parse invalid PDF object";super(ct,ut)}}class PDFStreamParsingError extends PDFParsingError{constructor(ct){const ut="Failed to parse PDF stream";super(ct,ut)}}class UnbalancedParenthesisError extends PDFParsingError{constructor(ct){const ut="Failed to parse PDF literal string due to unbalanced parenthesis";super(ct,ut)}}class StalledParserError extends PDFParsingError{constructor(ct){const ut="Parser stalled";super(ct,ut)}}class MissingPDFHeaderError extends PDFParsingError{constructor(ct){const ut="No PDF header found";super(ct,ut)}}class MissingKeywordError extends PDFParsingError{constructor(ct,ut){const $t=`Did not find expected keyword '${arrayAsString(ut)}'`;super(ct,$t)}}var CharCodes;(function(ot){ot[ot.Null=0]="Null",ot[ot.Backspace=8]="Backspace",ot[ot.Tab=9]="Tab",ot[ot.Newline=10]="Newline",ot[ot.FormFeed=12]="FormFeed",ot[ot.CarriageReturn=13]="CarriageReturn",ot[ot.Space=32]="Space",ot[ot.ExclamationPoint=33]="ExclamationPoint",ot[ot.Hash=35]="Hash",ot[ot.Percent=37]="Percent",ot[ot.LeftParen=40]="LeftParen",ot[ot.RightParen=41]="RightParen",ot[ot.Plus=43]="Plus",ot[ot.Minus=45]="Minus",ot[ot.Dash=45]="Dash",ot[ot.Period=46]="Period",ot[ot.ForwardSlash=47]="ForwardSlash",ot[ot.Zero=48]="Zero",ot[ot.One=49]="One",ot[ot.Two=50]="Two",ot[ot.Three=51]="Three",ot[ot.Four=52]="Four",ot[ot.Five=53]="Five",ot[ot.Six=54]="Six",ot[ot.Seven=55]="Seven",ot[ot.Eight=56]="Eight",ot[ot.Nine=57]="Nine",ot[ot.LessThan=60]="LessThan",ot[ot.GreaterThan=62]="GreaterThan",ot[ot.A=65]="A",ot[ot.D=68]="D",ot[ot.E=69]="E",ot[ot.F=70]="F",ot[ot.O=79]="O",ot[ot.P=80]="P",ot[ot.R=82]="R",ot[ot.LeftSquareBracket=91]="LeftSquareBracket",ot[ot.BackSlash=92]="BackSlash",ot[ot.RightSquareBracket=93]="RightSquareBracket",ot[ot.a=97]="a",ot[ot.b=98]="b",ot[ot.d=100]="d",ot[ot.e=101]="e",ot[ot.f=102]="f",ot[ot.i=105]="i",ot[ot.j=106]="j",ot[ot.l=108]="l",ot[ot.m=109]="m",ot[ot.n=110]="n",ot[ot.o=111]="o",ot[ot.r=114]="r",ot[ot.s=115]="s",ot[ot.t=116]="t",ot[ot.u=117]="u",ot[ot.x=120]="x",ot[ot.LeftCurly=123]="LeftCurly",ot[ot.RightCurly=125]="RightCurly",ot[ot.Tilde=126]="Tilde"})(CharCodes||(CharCodes={}));const CharCodes$1=CharCodes;class PDFHeader{constructor(ct,ut){this.major=String(ct),this.minor=String(ut)}toString(){const ct=charFromCode(129);return`%PDF-${this.major}.${this.minor} -%${ct}${ct}${ct}${ct}`}sizeInBytes(){return 12+this.major.length+this.minor.length}copyBytesInto(ct,ut){const $t=ut;return ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.P,ct[ut++]=CharCodes$1.D,ct[ut++]=CharCodes$1.F,ct[ut++]=CharCodes$1.Dash,ut+=copyStringIntoBuffer(this.major,ct,ut),ct[ut++]=CharCodes$1.Period,ut+=copyStringIntoBuffer(this.minor,ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.Percent,ct[ut++]=129,ct[ut++]=129,ct[ut++]=129,ct[ut++]=129,ut-$t}}PDFHeader.forVersion=(ot,ct)=>new PDFHeader(ot,ct);class PDFObject{clone(ct){throw new MethodNotImplementedError(this.constructor.name,"clone")}toString(){throw new MethodNotImplementedError(this.constructor.name,"toString")}sizeInBytes(){throw new MethodNotImplementedError(this.constructor.name,"sizeInBytes")}copyBytesInto(ct,ut){throw new MethodNotImplementedError(this.constructor.name,"copyBytesInto")}}class PDFNumber extends PDFObject{constructor(ct){super(),this.numberValue=ct,this.stringValue=numberToString(ct)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return PDFNumber.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.stringValue,ct,ut),this.stringValue.length}}PDFNumber.of=ot=>new PDFNumber(ot);class PDFArray extends PDFObject{constructor(ct){super(),this.array=[],this.context=ct}size(){return this.array.length}push(ct){this.array.push(ct)}insert(ct,ut){this.array.splice(ct,0,ut)}indexOf(ct){const ut=this.array.indexOf(ct);return ut===-1?void 0:ut}remove(ct){this.array.splice(ct,1)}set(ct,ut){this.array[ct]=ut}get(ct){return this.array[ct]}lookupMaybe(ct,...ut){return this.context.lookupMaybe(this.get(ct),...ut)}lookup(ct,...ut){return this.context.lookup(this.get(ct),...ut)}asRectangle(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError(this.size());const ct=this.lookup(0,PDFNumber).asNumber(),ut=this.lookup(1,PDFNumber).asNumber(),$t=this.lookup(2,PDFNumber).asNumber(),St=this.lookup(3,PDFNumber).asNumber(),kt=ct,Bt=ut,Ft=$t-ct,jt=St-ut;return{x:kt,y:Bt,width:Ft,height:jt}}asArray(){return this.array.slice()}clone(ct){const ut=PDFArray.withContext(ct||this.context);for(let $t=0,St=this.size();$tnew PDFArray(ot);const ENFORCER$2={};class PDFBool extends PDFObject{constructor(ct,ut){if(ct!==ENFORCER$2)throw new PrivateConstructorError("PDFBool");super(),this.value=ut}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(ct,ut){return this.value?(ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.u,ct[ut++]=CharCodes$1.e,4):(ct[ut++]=CharCodes$1.f,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.e,5)}}PDFBool.True=new PDFBool(ENFORCER$2,!0);PDFBool.False=new PDFBool(ENFORCER$2,!1);const IsDelimiter=new Uint8Array(256);IsDelimiter[CharCodes$1.LeftParen]=1;IsDelimiter[CharCodes$1.RightParen]=1;IsDelimiter[CharCodes$1.LessThan]=1;IsDelimiter[CharCodes$1.GreaterThan]=1;IsDelimiter[CharCodes$1.LeftSquareBracket]=1;IsDelimiter[CharCodes$1.RightSquareBracket]=1;IsDelimiter[CharCodes$1.LeftCurly]=1;IsDelimiter[CharCodes$1.RightCurly]=1;IsDelimiter[CharCodes$1.ForwardSlash]=1;IsDelimiter[CharCodes$1.Percent]=1;const IsWhitespace=new Uint8Array(256);IsWhitespace[CharCodes$1.Null]=1;IsWhitespace[CharCodes$1.Tab]=1;IsWhitespace[CharCodes$1.Newline]=1;IsWhitespace[CharCodes$1.FormFeed]=1;IsWhitespace[CharCodes$1.CarriageReturn]=1;IsWhitespace[CharCodes$1.Space]=1;const IsIrregular=new Uint8Array(256);for(let ot=0,ct=256;otot.replace(/#([\dABCDEF]{2})/g,(ct,ut)=>charFromHexCode(ut)),isRegularChar=ot=>ot>=CharCodes$1.ExclamationPoint&&ot<=CharCodes$1.Tilde&&!IsIrregular[ot],ENFORCER$1={},pool$1=new Map;class PDFName extends PDFObject{constructor(ct,ut){if(ct!==ENFORCER$1)throw new PrivateConstructorError("PDFName");super();let $t="/";for(let St=0,kt=ut.length;St{kt!==void 0&&ct.push(kt),$t=!1};for(let kt=1,Bt=this.encodedName.length;kt=CharCodes$1.Zero&&jt<=CharCodes$1.Nine||jt>=CharCodes$1.a&&jt<=CharCodes$1.f||jt>=CharCodes$1.A&&jt<=CharCodes$1.F?(ut+=Ft,(ut.length===2||!(Rt>="0"&&Rt<="9"||Rt>="a"&&Rt<="f"||Rt>="A"&&Rt<="F"))&&(St(parseInt(ut,16)),ut="")):St(jt):jt===CharCodes$1.Hash?$t=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return String.fromCharCode(...Array.from(ct))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.encodedName,ct,ut),this.encodedName.length}}PDFName.of=ot=>{const ct=decodeName(ot);let ut=pool$1.get(ct);return ut||(ut=new PDFName(ENFORCER$1,ct),pool$1.set(ct,ut)),ut};PDFName.Length=PDFName.of("Length");PDFName.FlateDecode=PDFName.of("FlateDecode");PDFName.Resources=PDFName.of("Resources");PDFName.Font=PDFName.of("Font");PDFName.XObject=PDFName.of("XObject");PDFName.ExtGState=PDFName.of("ExtGState");PDFName.Contents=PDFName.of("Contents");PDFName.Type=PDFName.of("Type");PDFName.Parent=PDFName.of("Parent");PDFName.MediaBox=PDFName.of("MediaBox");PDFName.Page=PDFName.of("Page");PDFName.Annots=PDFName.of("Annots");PDFName.TrimBox=PDFName.of("TrimBox");PDFName.ArtBox=PDFName.of("ArtBox");PDFName.BleedBox=PDFName.of("BleedBox");PDFName.CropBox=PDFName.of("CropBox");PDFName.Rotate=PDFName.of("Rotate");PDFName.Title=PDFName.of("Title");PDFName.Author=PDFName.of("Author");PDFName.Subject=PDFName.of("Subject");PDFName.Creator=PDFName.of("Creator");PDFName.Keywords=PDFName.of("Keywords");PDFName.Producer=PDFName.of("Producer");PDFName.CreationDate=PDFName.of("CreationDate");PDFName.ModDate=PDFName.of("ModDate");class PDFNull extends PDFObject{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.n,ct[ut++]=CharCodes$1.u,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.l,4}}const PDFNull$1=new PDFNull;class PDFDict extends PDFObject{constructor(ct,ut){super(),this.suppressEncryption=!1,this.dict=ct,this.context=ut}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(ct,ut){this.dict.set(ct,ut)}get(ct,ut=!1){const $t=this.dict.get(ct);if(!($t===PDFNull$1&&!ut))return $t}has(ct){const ut=this.dict.get(ct);return ut!==void 0&&ut!==PDFNull$1}lookupMaybe(ct,...ut){const $t=ut.includes(PDFNull$1),St=this.context.lookupMaybe(this.get(ct,$t),...ut);if(!(St===PDFNull$1&&!$t))return St}lookup(ct,...ut){const $t=ut.includes(PDFNull$1),St=this.context.lookup(this.get(ct,$t),...ut);if(!(St===PDFNull$1&&!$t))return St}delete(ct){return this.dict.delete(ct)}asMap(){return new Map(this.dict)}uniqueKey(ct=""){const ut=this.keys();let $t=PDFName.of(this.context.addRandomSuffix(ct,10));for(;ut.includes($t);)$t=PDFName.of(this.context.addRandomSuffix(ct,10));return $t}clone(ct){const ut=PDFDict.withContext(ct||this.context),$t=this.entries();for(let St=0,kt=$t.length;Stnew PDFDict(new Map,ot);PDFDict.fromMapWithContext=(ot,ct)=>new PDFDict(ot,ct);class PDFStream extends PDFObject{constructor(ct){super(),this.dict=ct}clone(ct){throw new MethodNotImplementedError(this.constructor.name,"clone")}getContentsString(){throw new MethodNotImplementedError(this.constructor.name,"getContentsString")}getContents(){throw new MethodNotImplementedError(this.constructor.name,"getContents")}getContentsSize(){throw new MethodNotImplementedError(this.constructor.name,"getContentsSize")}updateDict(){const ct=this.getContentsSize();this.dict.set(PDFName.Length,PDFNumber.of(ct))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let ct=this.dict.toString();return ct+=` + `}),jsxRuntimeExports.jsx("div",{style:ct,children:jsxRuntimeExports.jsx(LoaderCircle,{size:50,style:ut})})]})},Root=({size:ot,scale:ct,children:ut},ft)=>{const St=reactExports.useContext(FontContext);return reactExports.useEffect(()=>{if(!document||!document.fonts)return;const kt=Object.entries(St).map(([Bt,{data:Tt}])=>new FontFace(Bt,typeof Tt=="string"?`url(${Tt})`:Tt,{display:"swap"})).filter(Bt=>!document.fonts.has(Bt));Promise.allSettled(kt.map(Bt=>Bt.load())).then(Bt=>{Bt.forEach(Tt=>{Tt.status==="fulfilled"&&document.fonts.add(Tt.value)})})},[St]),jsxRuntimeExports.jsx("div",{ref:ft,style:{position:"relative",background:BACKGROUND_COLOR,...ot},children:jsxRuntimeExports.jsx("div",{style:{margin:"0 auto",...ot},children:ct===0?jsxRuntimeExports.jsx(Spinner,{}):ut})})},Root$1=reactExports.forwardRef(Root),ErrorScreen=({size:ot,error:ct})=>{const ut=reactExports.useContext(I18nContext),{token:ft}=theme.useToken();return jsxRuntimeExports.jsx("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",background:BACKGROUND_COLOR,...ot},children:jsxRuntimeExports.jsx("div",{style:{width:300,margin:"0 auto",background:ft.colorBgLayout},children:jsxRuntimeExports.jsx(Result$1,{icon:null,title:"ERROR",subTitle:ut("errorOccurred"),extra:jsxRuntimeExports.jsx("span",{children:ct.message})})})})},{Text:Text$1}=Typography,Zoom=({zoomLevel:ot,setZoomLevel:ct,style:ut})=>{const ft=useMaxZoom(),St=.25,kt=ot-.25,Bt=ot+.25;return jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:St>=kt,onClick:()=>ct(kt),icon:jsxRuntimeExports.jsx(Minus$1,{size:16,color:ut.textStyle.color})}),jsxRuntimeExports.jsxs(Text$1,{strong:!0,style:ut.textStyle,children:[Math.round(ot*100),"%"]}),jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:ftct(Bt),icon:jsxRuntimeExports.jsx(Plus,{size:16,color:ut.textStyle.color})})]})},Pager=({pageCursor:ot,pageNum:ct,setPageCursor:ut,style:ft})=>jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:ot<=0,onClick:()=>ut(ot-1),children:jsxRuntimeExports.jsx(ChevronLeft,{size:16,color:ft.textStyle.color})}),jsxRuntimeExports.jsxs(Text$1,{strong:!0,style:ft.textStyle,children:[ot+1,"/",ct]}),jsxRuntimeExports.jsx(Button$1,{type:"text",disabled:ot+1>=ct,onClick:()=>ut(ot+1),children:jsxRuntimeExports.jsx(ChevronRight,{size:16,color:ft.textStyle.color})})]}),ContextMenu=({items:ot,style:ct})=>jsxRuntimeExports.jsx(Dropdown,{menu:{items:ot},placement:"top",arrow:!0,trigger:["click"],children:jsxRuntimeExports.jsx(Button$1,{type:"text",children:jsxRuntimeExports.jsx(Ellipsis,{size:16,color:ct.textStyle.color})})}),CtlBar=ot=>{const{token:ct}=theme.useToken(),ut=reactExports.useContext(I18nContext),{size:ft,pageCursor:St,pageNum:kt,setPageCursor:Bt,zoomLevel:Tt,setZoomLevel:jt,addPageAfter:Rt,removePage:Ut}=ot,$t=[];Rt&&$t.push({key:"1",label:jsxRuntimeExports.jsx("div",{onClick:Rt,children:ut("addPageAfter")})}),Ut&&kt>1&&St!==0&&$t.push({key:"2",label:jsxRuntimeExports.jsx("div",{onClick:Ut,children:ut("removePage")})});const dt=300,et=$t.length>0?50:0,Ft=(kt>1?dt:dt/2)+et,Yt={color:ct.colorWhite,fontSize:ct.fontSize,margin:ct.marginXS};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",top:"auto",bottom:"6%",width:ft.width},children:jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-evenly",position:"relative",zIndex:1,left:`calc(50% - ${Ft/2}px)`,width:Ft,height:40,boxSizing:"border-box",padding:ct.paddingSM,borderRadius:ct.borderRadius,backgroundColor:ct.colorBgMask},children:[kt>1&&jsxRuntimeExports.jsx(Pager,{style:{textStyle:Yt},pageCursor:St,pageNum:kt,setPageCursor:Bt}),jsxRuntimeExports.jsx(Zoom,{style:{textStyle:Yt},zoomLevel:Tt,setZoomLevel:jt}),$t.length>0&&jsxRuntimeExports.jsx(ContextMenu,{items:$t,style:{textStyle:Yt}})]})})},scaleDragPosAdjustment=(ot,ct)=>ct>1?ot*(ct-1):ct<1?ot*-(1-ct):0,TemplateEditor=({template:ot,size:ct,onSaveTemplate:ut,onChangeTemplate:ft,onPageCursorChange:St})=>{const kt=reactExports.useRef([]),Bt=reactExports.useRef([]),Tt=reactExports.useRef(null),jt=reactExports.useRef([]),Rt=reactExports.useContext(I18nContext),Ut=reactExports.useContext(PluginsRegistry),$t=reactExports.useContext(OptionsContext),dt=useMaxZoom(),[et,Ft]=reactExports.useState(null),[Yt,Kt]=reactExports.useState([]),[Jt,nr]=reactExports.useState([[]]),[rr,ir]=reactExports.useState(0),[zt,sr]=reactExports.useState(1),[Ht,Zt]=reactExports.useState(!0),[or,lr]=reactExports.useState(null),{backgrounds:ur,pageSizes:Er,scale:gr,error:xr,refresh:br}=useUIPreProcessor({template:ot,size:ct,zoomLevel:zt,maxZoom:dt}),dr=Sr=>{Kt(Sr),Ft(null)},pr=()=>{Kt([]),Ft(null)};useScrollPageCursor({ref:Tt,pageSizes:Er,scale:gr,pageCursor:rr,onChangePageCursor:Sr=>{ir(Sr),St(Sr),pr()}});const Ar=reactExports.useCallback(Sr=>{Bt.current=[],kt.current.push(cloneDeep$1(Jt[rr]));const _r=cloneDeep$1(Jt);_r[rr]=Sr,nr(_r),ft(schemasList2template(_r,ot.basePdf))},[ot,Jt,rr,ft]),cr=reactExports.useCallback(Sr=>{Ar(Jt[rr].filter(_r=>!Sr.includes(_r.id))),pr()},[Jt,rr,Ar]),vr=reactExports.useCallback(Sr=>{changeSchemas({objs:Sr,schemas:Jt[rr],basePdf:ot.basePdf,pluginsRegistry:Ut,pageSize:Er[rr],commitSchemas:Ar})},[Ar,rr,Jt,Ut,Er,ot.basePdf]);useInitEvents({pageCursor:rr,pageSizes:Er,activeElements:Yt,template:ot,schemasList:Jt,changeSchemas:vr,commitSchemas:Ar,removeSchemas:cr,onSaveTemplate:ut,past:kt,future:Bt,setSchemasList:nr,onEdit:dr,onEditEnd:pr});const kr=reactExports.useCallback(async Sr=>{var _r;const jr=await template2SchemasList(Sr);nr(jr),pr(),ir(0),(_r=Tt.current)!=null&&_r.scroll&&Tt.current.scroll({top:0,behavior:"smooth"})},[]),Cr=Sr=>{const[_r,jr,Yr,Hr]=isBlankPdf(ot.basePdf)?ot.basePdf.padding:[0,0,0,0],Lr=Er[rr],Dr=Wr=>{let zr=Jt.reduce((qr,Jr)=>qr+Jr.length,1),Zr=Wr+zr;for(;Jt.some(qr=>qr.find(Jr=>Jr.name===Zr));)zr++,Zr=Wr+zr;return Zr},Ur=(Wr,zr,Zr)=>Math.min(Math.max(Wr,zr),Zr),Qr={id:uuid$6(),...Sr,name:Dr(Rt("field")),position:{x:Ur(Hr,Sr.position.x,Lr.width-jr-Sr.width),y:Ur(_r,Sr.position.y,Lr.height-Yr-Sr.height)},required:Sr.readOnly?!1:$t.requiredByDefault||Sr.required||!1};if(Sr.position.y===0){const Wr=jt.current[rr],zr=Wr?Wr.getBoundingClientRect().top:0;Qr.position.y=zr>0?_r:Er[rr].height/2}Ar(Jt[rr].concat(Qr)),setTimeout(()=>dr([document.getElementById(Qr.id)]))},Ir=Sr=>{Ar(Sr)},Br=Sr=>{Ft(Sr)},Mr=async(Sr,_r)=>{ir(_r);const jr=schemasList2template(Sr,ot.basePdf);ft(jr),await kr(jr),br(jr),setTimeout(()=>{Tt.current&&(Tt.current.scrollTop=getPagesScrollTopByIndex(Er,_r,gr))},0)},Or=()=>{if(rr===0||!window.confirm(Rt("removePageConfirm")))return;const Sr=cloneDeep$1(Jt);Sr.splice(rr,1),Mr(Sr,rr-1)},Fr=()=>{const Sr=cloneDeep$1(Jt);Sr.splice(rr+1,0,[]),Mr(Sr,rr+1)};or!==ot&&(lr(ot),kr(ot));const wr=ct.width-LEFT_SIDEBAR_WIDTH,er={width:Ht?wr-RIGHT_SIDEBAR_WIDTH:wr,height:ct.height};if(xr)return jsxRuntimeExports.jsx(ErrorScreen,{size:ct,error:xr});const mr=isBlankPdf(ot.basePdf)?{addPageAfter:Fr,removePage:Or}:{};return jsxRuntimeExports.jsx(Root$1,{size:ct,scale:gr,children:jsxRuntimeExports.jsxs(DndContext,{onDragEnd:Sr=>{var _r,jr;if(!Sr.active)return;const Yr=Sr.active,Hr=jt.current[rr].getBoundingClientRect(),Lr=((_r=Yr.rect.current.initial)==null?void 0:_r.left)||0,Dr=((jr=Yr.rect.current.initial)==null?void 0:jr.top)||0,Ur=Hr.left-Lr+scaleDragPosAdjustment(20,gr),Qr=Hr.top-Dr,Wr=(Sr.delta.y-Qr)/gr,zr=(Sr.delta.x-Ur)/gr,Zr={x:round$1(px2mm(Math.max(0,zr)),2),y:round$1(px2mm(Math.max(0,Wr)),2)};Cr({...Yr.data.current,position:Zr})},onDragStart:pr,children:[jsxRuntimeExports.jsx(LeftSidebar,{height:Tt.current?Tt.current.clientHeight:0,scale:gr,basePdf:ot.basePdf}),jsxRuntimeExports.jsxs("div",{style:{position:"absolute",width:wr,marginLeft:LEFT_SIDEBAR_WIDTH},children:[jsxRuntimeExports.jsx(CtlBar,{size:er,pageCursor:rr,pageNum:Jt.length,setPageCursor:Sr=>{Tt.current&&(Tt.current.scrollTop=getPagesScrollTopByIndex(Er,Sr,gr),ir(Sr),pr())},zoomLevel:zt,setZoomLevel:sr,...mr}),jsxRuntimeExports.jsx(Sidebar,{hoveringSchemaId:et,onChangeHoveringSchemaId:Br,height:Tt.current?Tt.current.clientHeight:0,size:ct,pageSize:Er[rr]??[],activeElements:Yt,schemasList:Jt,schemas:Jt[rr]??[],changeSchemas:vr,onSortEnd:Ir,onEdit:Sr=>{const _r=document.getElementById(Sr);_r&&dr([_r])},onEditEnd:pr,deselectSchema:pr,sidebarOpen:Ht,setSidebarOpen:Zt}),jsxRuntimeExports.jsx(Canvas$1,{ref:Tt,paperRefs:jt,basePdf:ot.basePdf,hoveringSchemaId:et,onChangeHoveringSchemaId:Br,height:ct.height-RULER_HEIGHT*ZOOM,pageCursor:rr,scale:gr,size:er,pageSizes:Er,backgrounds:ur,activeElements:Yt,schemasList:Jt,changeSchemas:vr,removeSchemas:cr,sidebarOpen:Ht,onEdit:dr})]})]})})},defaultTheme={token:{colorPrimary:"#38a0ff"},components:{Form:{fontSize:12,margin:8,marginLG:12,marginXS:4,padding:8,paddingLG:12,paddingXS:4,itemMarginBottom:4,verticalLabelPadding:"0 0 2px"}}},isObject=ot=>!!ot&&typeof ot=="object"&&!Array.isArray(ot),deepMerge=(ot,ct)=>{let ut={...ot};return isObject(ot)&&isObject(ct)&&Object.keys(ct).forEach(ft=>{const St=ct[ft];if(isObject(St))if(!(ft in ot))Object.assign(ut,{[ft]:St});else{const kt=ot[ft];isObject(kt)?ut[ft]=deepMerge(kt,St):Object.assign(ut,{[ft]:St})}else Object.assign(ut,{[ft]:St})}),ut},AppContextProvider=({children:ot,lang:ct,font:ut,plugins:ft,options:St})=>{let kt=defaultTheme;St.theme&&(kt=deepMerge(kt,St.theme));let Bt=getDict(ct);return St.labels&&(Bt=deepMerge(Bt,St.labels)),jsxRuntimeExports.jsx(ConfigProvider,{theme:kt,children:jsxRuntimeExports.jsx(I18nContext.Provider,{value:Tt=>i18n(Tt,Bt),children:jsxRuntimeExports.jsx(FontContext.Provider,{value:ut,children:jsxRuntimeExports.jsx(PluginsRegistry.Provider,{value:ft,children:jsxRuntimeExports.jsx(OptionsContext.Provider,{value:St,children:ot})})})})})};class Designer extends BaseUIClass{constructor(ct){super(ct),this.pageCursor=0,checkDesignerProps(ct)}saveTemplate(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.onSaveTemplateCallback&&this.onSaveTemplateCallback(this.template)}updateTemplate(ct){if(checkTemplate(ct),!this.domContainer)throw Error(DESTROYED_ERR_MSG);this.template=cloneDeep$1(ct),this.onChangeTemplateCallback&&this.onChangeTemplateCallback(ct),this.render()}onSaveTemplate(ct){this.onSaveTemplateCallback=ct}onChangeTemplate(ct){this.onChangeTemplateCallback=ct}getPageCursor(){return this.pageCursor}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(TemplateEditor,{template:this.template,onSaveTemplate:ct=>{this.template=ct,this.template.pdfmeVersion=PDFME_VERSION,this.onSaveTemplateCallback&&this.onSaveTemplateCallback(ct)},onChangeTemplate:ct=>{this.template=ct,this.template.pdfmeVersion=PDFME_VERSION,this.onChangeTemplateCallback&&this.onChangeTemplateCallback(ct)},onPageCursorChange:ct=>{this.pageCursor=ct},size:this.size})}),this.domContainer)}}const{Text}=Typography,icons={left:ChevronLeft,right:ChevronRight,doubleLeft:ChevronsLeft,doubleRight:ChevronsRight},UnitButton=({type:ot,onClick:ct,disabled:ut,textStyle:ft})=>{const St=icons[ot];return jsxRuntimeExports.jsx(Button$1,{type:"text",onClick:ct,disabled:ut,children:jsxRuntimeExports.jsx(St,{style:{color:ft.color}})})},UnitPager=({size:ot,unitCursor:ct,unitNum:ut,setUnitCursor:ft})=>{if(ut<=1)return null;const{token:St}=theme.useToken(),kt={pointerEvents:"initial",position:"sticky",zIndex:1,display:"flex",alignItems:"center",boxSizing:"border-box",height:40,padding:St.paddingSM,borderRadius:St.borderRadius,backgroundColor:St.colorBgMask},Bt={color:St.colorWhite,fontSize:St.fontSize,margin:St.marginXS};return jsxRuntimeExports.jsx("div",{style:{position:"absolute",...ot},children:jsxRuntimeExports.jsxs("div",{style:{position:"sticky",width:"100%",zIndex:1,top:`calc(50% - ${kt.height/2}px)`,display:"flex",alignItems:"center"},children:[ct>0&&jsxRuntimeExports.jsxs("div",{style:{left:"1rem",marginLeft:"1rem",...kt},children:[jsxRuntimeExports.jsx(UnitButton,{type:"doubleLeft",onClick:()=>ft(0),disabled:ct<=0,textStyle:Bt}),jsxRuntimeExports.jsx(UnitButton,{type:"left",onClick:()=>ft(ct-1),disabled:ct<=0,textStyle:Bt}),jsxRuntimeExports.jsxs(Text,{strong:!0,style:Bt,children:[ct+1,"/",ut]})]}),ct+1ft(ct+1),disabled:ct+1>=ut,textStyle:Bt}),jsxRuntimeExports.jsx(UnitButton,{type:"doubleRight",onClick:()=>ft(ut-1),disabled:ct+1>=ut,textStyle:Bt})]})]})})},_cache=new Map,Preview=({template:ot,inputs:ct,size:ut,onChangeInput:ft})=>{const{token:St}=theme.useToken(),kt=reactExports.useContext(FontContext),Bt=useMaxZoom(),Tt=reactExports.useRef(null),jt=reactExports.useRef([]),[Rt,Ut]=reactExports.useState(0),[$t,dt]=reactExports.useState(0),[et,Ft]=reactExports.useState(1),[Yt,Kt]=reactExports.useState([[]]),{backgrounds:Jt,pageSizes:nr,scale:rr,error:ir,refresh:zt}=useUIPreProcessor({template:ot,size:ut,zoomLevel:et,maxZoom:Bt}),sr=!!ft,Ht=ct[Rt],Zt=ur=>{getDynamicTemplate({template:ur,input:Ht,options:{font:kt},_cache,getDynamicHeights:(Er,gr)=>{switch(gr.schema.type){case"table":return getDynamicHeightsForTable$2(Er,gr);default:return Promise.resolve([gr.schema.height])}}}).then(async Er=>{const gr=await template2SchemasList(Er);Kt(gr),await zt(Er)}).catch(Er=>console.error("[@pdfme/ui] ",Er))};reactExports.useEffect(()=>{Rt>ct.length-1&&Ut(ct.length-1),Zt(ot)},[ot,ct,ut]),useScrollPageCursor({ref:Tt,pageSizes:nr,scale:rr,pageCursor:$t,onChangePageCursor:dt});const or=({name:ur,value:Er})=>ft&&ft({index:Rt,name:ur,value:Er}),lr=(ur,Er)=>{let gr=!1;ur.forEach(({key:xr,value:br})=>{if(xr==="content"){const dr=br,pr=Ht?.[Er.name]||"";if(dr===pr)return;or({name:Er.name,value:dr}),Er.type==="table"&&(gr=!0)}else{const dr=Yt[$t].find(pr=>pr.id===Er.id);if(!dr)return;dr[xr]=br}}),gr&&Zt(ot),Kt([...Yt])};return ir?jsxRuntimeExports.jsx(ErrorScreen,{size:ut,error:ir}):jsxRuntimeExports.jsxs(Root$1,{size:ut,scale:rr,children:[jsxRuntimeExports.jsx(CtlBar,{size:ut,pageCursor:$t,pageNum:Yt.length,setPageCursor:ur=>{Tt.current&&(Tt.current.scrollTop=getPagesScrollTopByIndex(nr,ur,rr),dt(ur))},zoomLevel:et,setZoomLevel:Ft}),jsxRuntimeExports.jsx(UnitPager,{size:ut,unitCursor:Rt,unitNum:ct.length,setUnitCursor:Ut}),jsxRuntimeExports.jsx("div",{ref:Tt,style:{...ut,position:"relative",overflow:"auto"},children:jsxRuntimeExports.jsx(Paper,{paperRefs:jt,scale:rr,size:ut,schemasList:Yt,pageSizes:nr,backgrounds:Jt,renderSchema:({schema:ur,index:Er})=>{const gr=ur.readOnly?replacePlaceholders({content:ur.content||"",variables:{...Ht,totalPages:Yt.length,currentPage:Er+1},schemas:Yt}):String(Ht&&Ht[ur.name]||"");return jsxRuntimeExports.jsx(Renderer,{schema:ur,basePdf:ot.basePdf,value:gr,mode:sr?"form":"viewer",placeholder:ur.content,tabIndex:Er+100,onChange:xr=>{const br=Array.isArray(xr)?xr:[xr];lr(br,ur)},outline:sr&&!ur.readOnly?`1px dashed ${St.colorPrimary}`:"transparent",scale:rr},ur.id)},renderPaper:({index:ur})=>jsxRuntimeExports.jsx(StaticSchema,{template:ot,scale:rr,input:Ht,totalPages:Yt.length,currentPage:ur+1})})})]})};class Form extends PreviewUI{constructor(ct){super(ct)}onChangeInput(ct){this.onChangeInputCallback=ct}setInputs(ct){const ut=this.getInputs();super.setInputs(ct);const ft=[];ct.forEach((St,kt)=>{const Bt=ut[kt]||{};new Set([...Object.keys(St),...Object.keys(Bt)]).forEach(Tt=>{const jt=St[Tt],Rt=Bt[Tt];jt!==Rt&&ft.push({index:kt,name:Tt,value:jt})})}),ft.forEach(St=>{this.onChangeInputCallback&&this.onChangeInputCallback(St)})}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(Preview,{template:this.template,size:this.size,inputs:this.inputs,onChangeInput:ct=>{const{index:ut,value:ft,name:St}=ct;this.onChangeInputCallback&&this.onChangeInputCallback({index:ut,value:ft,name:St}),this.inputs&&this.inputs[ut]&&this.inputs[ut][St]!==ft&&(this.inputs[ut][St]=ft,this.render())}})}),this.domContainer)}}class Viewer extends PreviewUI{constructor(ct){super(ct)}render(){if(!this.domContainer)throw Error(DESTROYED_ERR_MSG);ReactDOM.render(jsxRuntimeExports.jsx(AppContextProvider,{lang:this.getLang(),font:this.getFont(),plugins:this.getPluginsRegistry(),options:this.getOptions(),children:jsxRuntimeExports.jsx(Preview,{template:this.template,size:this.size,inputs:this.inputs})}),this.domContainer)}}const chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=new Uint8Array(256);for(let ot=0;ot{let ct="";const ut=ot.length;for(let ft=0;ft>2],ct+=chars$1[(ot[ft]&3)<<4|ot[ft+1]>>4],ct+=chars$1[(ot[ft+1]&15)<<2|ot[ft+2]>>6],ct+=chars$1[ot[ft+2]&63];return ut%3===2?ct=ct.substring(0,ct.length-1)+"=":ut%3===1&&(ct=ct.substring(0,ct.length-2)+"=="),ct},decodeFromBase64$1=ot=>{let ct=ot.length*.75;const ut=ot.length;let ft,St=0,kt,Bt,Tt,jt;ot[ot.length-1]==="="&&(ct--,ot[ot.length-2]==="="&&ct--);const Rt=new Uint8Array(ct);for(ft=0;ft>4,Rt[St++]=(Bt&15)<<4|Tt>>2,Rt[St++]=(Tt&3)<<6|jt&63;return Rt},DATA_URI_PREFIX_REGEX=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,decodeFromBase64DataUri=ot=>{const ct=ot.trim(),ft=ct.substring(0,100).match(DATA_URI_PREFIX_REGEX);if(!ft)return decodeFromBase64$1(ct);const[St]=ft,kt=ct.substring(St.length);return decodeFromBase64$1(kt)},toCharCode=ot=>ot.charCodeAt(0),toCodePoint=ot=>ot.codePointAt(0),toHexStringOfMinLength=(ot,ct)=>padStart$1(ot.toString(16),ct,"0").toUpperCase(),toHexString$1=ot=>toHexStringOfMinLength(ot,2),charFromCode=ot=>String.fromCharCode(ot),charFromHexCode=ot=>charFromCode(parseInt(ot,16)),padStart$1=(ot,ct,ut)=>{let ft="";for(let St=0,kt=ct-ot.length;St{const ct=new Uint8Array(ot.length);return copyStringIntoBuffer(ot,ct,0),ct},copyStringIntoBuffer=(ot,ct,ut)=>{const ft=ot.length;for(let St=0;St`${ot}-${Math.floor(Math.random()*10**ct)}`,escapeRegExp=ot=>ot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),cleanText=ot=>ot.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,""),escapedNewlineChars=["\\n","\\f","\\r","\\u000B"],newlineChars=[` +`,"\f","\r","\v"],isNewlineChar=ot=>/^[\n\f\r\u000B]$/.test(ot),lineSplit=ot=>ot.split(/[\n\f\r\u000B]/),mergeLines=ot=>ot.replace(/[\n\f\r\u000B]/g," "),charAtIndex=(ot,ct)=>{const ut=ot.charCodeAt(ct);let ft;const St=ct+1;let kt=1;return ut>=55296&&ut<=56319&&ot.length>St&&(ft=ot.charCodeAt(St),ft>=56320&&ft<=57343&&(kt=2)),[ot.slice(ct,ct+kt),kt]},charSplit=ot=>{const ct=[];for(let ut=0,ft=ot.length;ut{const ct=escapedNewlineChars.join("|"),ut=["$"];for(let St=0,kt=ot.length;St{const St=buildWordBreakRegex(ct),kt=cleanText(ot).match(St);let Bt="",Tt=0;const jt=[],Rt=()=>{Bt!==""&&jt.push(Bt),Bt="",Tt=0};for(let Ut=0,$t=kt.length;Ut<$t;Ut++){const dt=kt[Ut];if(isNewlineChar(dt))Rt();else{const et=ft(dt);Tt+et>ut&&Rt(),Bt+=dt,Tt+=et}}return Rt(),jt},dateRegex=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,parseDate=ot=>{const ct=ot.match(dateRegex);if(!ct)return;const[,ut,ft="01",St="01",kt="00",Bt="00",Tt="00",jt="Z",Rt="00",Ut="00"]=ct,$t=jt==="Z"?"Z":`${jt}${Rt}:${Ut}`;return new Date(`${ut}-${ft}-${St}T${kt}:${Bt}:${Tt}${$t}`)},findLastMatch=(ot,ct)=>{var ut;let ft=0,St;for(;ftot[ot.length-1],typedArrayFor=ot=>{if(ot instanceof Uint8Array)return ot;const ct=ot.length,ut=new Uint8Array(ct);for(let ft=0;ft{const ct=ot.length,ut=[];for(let Bt=0;Bt{let ct=0;for(let St=0,kt=ot.length;St{let ct="";for(let ut=0,ft=ot.length;utot.id-ct.id,sortedUniq=(ot,ct)=>{const ut=[];for(let ft=0,St=ot.length;ft{if(ot.length!==ct.length)return!1;for(let ut=0,ft=ot.length;ut{const ct=ot.length;for(let ut=0,ft=Math.floor(ct/2);ut{let ct=0;for(let ut=0,ft=ot.length;ut{const ut=new Array(ct-ot);for(let ft=0,St=ut.length;ft{const ut=new Array(ct.length);for(let ft=0,St=ct.length;ftot instanceof Uint8Array||ot instanceof ArrayBuffer||typeof ot=="string",toUint8Array=ot=>{if(typeof ot=="string")return decodeFromBase64DataUri(ot);if(ot instanceof ArrayBuffer)return new Uint8Array(ot);if(ot instanceof Uint8Array)return ot;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},waitForTick=()=>new Promise(ot=>{setTimeout(()=>ot(),0)}),utf8Encode=(ot,ct=!0)=>{const ut=[];ct&&ut.push(239,187,191);for(let ft=0,St=ot.length;ft>6&31|192,Tt=kt&63|128;ut.push(Bt,Tt),ft+=1}else if(kt<65536){const Bt=kt>>12&15|224,Tt=kt>>6&63|128,jt=kt&63|128;ut.push(Bt,Tt,jt),ft+=1}else if(kt<1114112){const Bt=kt>>18&7|240,Tt=kt>>12&63|128,jt=kt>>6&63|128,Rt=kt>>0&63|128;ut.push(Bt,Tt,jt,Rt),ft+=2}else throw new Error(`Invalid code point: 0x${toHexString$1(kt)}`)}return new Uint8Array(ut)},utf16Encode=(ot,ct=!0)=>{const ut=[];ct&&ut.push(65279);for(let ft=0,St=ot.length;ftot>=0&&ot<=65535,hasSurrogates=ot=>ot>=65536&&ot<=1114111,highSurrogate=ot=>Math.floor((ot-65536)/1024)+55296,lowSurrogate=ot=>(ot-65536)%1024+56320;var ByteOrder;(function(ot){ot.BigEndian="BigEndian",ot.LittleEndian="LittleEndian"})(ByteOrder||(ByteOrder={}));const REPLACEMENT="�".codePointAt(0),utf16Decode=(ot,ct=!0)=>{if(ot.length<=1)return String.fromCodePoint(REPLACEMENT);const ut=ct?readBOM(ot):ByteOrder.BigEndian;let ft=ct?2:0;const St=[];for(;ot.length-ft>=2;){const kt=decodeValues(ot[ft++],ot[ft++],ut);if(isHighSurrogate(kt))if(ot.length-ft<2)St.push(REPLACEMENT);else{const Bt=decodeValues(ot[ft++],ot[ft++],ut);isLowSurrogate(Bt)?St.push(kt,Bt):St.push(REPLACEMENT)}else isLowSurrogate(kt)?(ft+=2,St.push(REPLACEMENT)):St.push(kt)}return ftot>=55296&&ot<=56319,isLowSurrogate=ot=>ot>=56320&&ot<=57343,decodeValues=(ot,ct,ut)=>{if(ut===ByteOrder.LittleEndian)return ct<<8|ot;if(ut===ByteOrder.BigEndian)return ot<<8|ct;throw new Error(`Invalid byteOrder: ${ut}`)},readBOM=ot=>hasUtf16BigEndianBOM(ot)?ByteOrder.BigEndian:hasUtf16LittleEndianBOM(ot)?ByteOrder.LittleEndian:ByteOrder.BigEndian,hasUtf16BigEndianBOM=ot=>ot[0]===254&&ot[1]===255,hasUtf16LittleEndianBOM=ot=>ot[0]===255&&ot[1]===254,hasUtf16BOM=ot=>hasUtf16BigEndianBOM(ot)||hasUtf16LittleEndianBOM(ot),numberToString=ot=>{let ct=String(ot);if(Math.abs(ot)<1){const ut=parseInt(ot.toString().split("e-")[1]);if(ut){const ft=ot<0;ft&&(ot*=-1),ot*=Math.pow(10,ut-1),ct="0."+new Array(ut).join("0")+ot.toString().substring(2),ft&&(ct="-"+ct)}}else{let ut=parseInt(ot.toString().split("+")[1]);ut>20&&(ut-=20,ot/=Math.pow(10,ut),ct=ot.toString()+new Array(ut+1).join("0"))}return ct},sizeInBytes=ot=>Math.ceil(ot.toString(2).length/8),bytesFor=ot=>{const ct=new Uint8Array(sizeInBytes(ot));for(let ut=1;ut<=ct.length;ut++)ct[ut-1]=ot>>(ct.length-ut)*8;return ct},error=ot=>{throw new Error(ot)};var common={};(function(ot){var ct=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function ut(kt,Bt){return Object.prototype.hasOwnProperty.call(kt,Bt)}ot.assign=function(kt){for(var Bt=Array.prototype.slice.call(arguments,1);Bt.length;){var Tt=Bt.shift();if(Tt){if(typeof Tt!="object")throw new TypeError(Tt+"must be non-object");for(var jt in Tt)ut(Tt,jt)&&(kt[jt]=Tt[jt])}}return kt},ot.shrinkBuf=function(kt,Bt){return kt.length===Bt?kt:kt.subarray?kt.subarray(0,Bt):(kt.length=Bt,kt)};var ft={arraySet:function(kt,Bt,Tt,jt,Rt){if(Bt.subarray&&kt.subarray){kt.set(Bt.subarray(Tt,Tt+jt),Rt);return}for(var Ut=0;Ut=0;)ot[ct]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,MIN_MATCH$1=3,MAX_MATCH$1=258,LENGTH_CODES$1=29,LITERALS$1=256,L_CODES$1=LITERALS$1+1+LENGTH_CODES$1,D_CODES$1=30,BL_CODES$1=19,HEAP_SIZE$1=2*L_CODES$1+1,MAX_BITS$1=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[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],extra_dbits=[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],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1(static_ltree);var static_dtree=new Array(D_CODES$1*2);zero$1(static_dtree);var _dist_code=new Array(DIST_CODE_LEN);zero$1(_dist_code);var _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1(_length_code);var base_length=new Array(LENGTH_CODES$1);zero$1(base_length);var base_dist=new Array(D_CODES$1);zero$1(base_dist);function StaticTreeDesc(ot,ct,ut,ft,St){this.static_tree=ot,this.extra_bits=ct,this.extra_base=ut,this.elems=ft,this.max_length=St,this.has_stree=ot&&ot.length}var static_l_desc,static_d_desc,static_bl_desc;function TreeDesc(ot,ct){this.dyn_tree=ot,this.max_code=0,this.stat_desc=ct}function d_code(ot){return ot<256?_dist_code[ot]:_dist_code[256+(ot>>>7)]}function put_short(ot,ct){ot.pending_buf[ot.pending++]=ct&255,ot.pending_buf[ot.pending++]=ct>>>8&255}function send_bits(ot,ct,ut){ot.bi_valid>Buf_size-ut?(ot.bi_buf|=ct<>Buf_size-ot.bi_valid,ot.bi_valid+=ut-Buf_size):(ot.bi_buf|=ct<>>=1,ut<<=1;while(--ct>0);return ut>>>1}function bi_flush(ot){ot.bi_valid===16?(put_short(ot,ot.bi_buf),ot.bi_buf=0,ot.bi_valid=0):ot.bi_valid>=8&&(ot.pending_buf[ot.pending++]=ot.bi_buf&255,ot.bi_buf>>=8,ot.bi_valid-=8)}function gen_bitlen(ot,ct){var ut=ct.dyn_tree,ft=ct.max_code,St=ct.stat_desc.static_tree,kt=ct.stat_desc.has_stree,Bt=ct.stat_desc.extra_bits,Tt=ct.stat_desc.extra_base,jt=ct.stat_desc.max_length,Rt,Ut,$t,dt,et,Ft,Yt=0;for(dt=0;dt<=MAX_BITS$1;dt++)ot.bl_count[dt]=0;for(ut[ot.heap[ot.heap_max]*2+1]=0,Rt=ot.heap_max+1;Rtjt&&(dt=jt,Yt++),ut[Ut*2+1]=dt,!(Ut>ft)&&(ot.bl_count[dt]++,et=0,Ut>=Tt&&(et=Bt[Ut-Tt]),Ft=ut[Ut*2],ot.opt_len+=Ft*(dt+et),kt&&(ot.static_len+=Ft*(St[Ut*2+1]+et)));if(Yt!==0){do{for(dt=jt-1;ot.bl_count[dt]===0;)dt--;ot.bl_count[dt]--,ot.bl_count[dt+1]+=2,ot.bl_count[jt]--,Yt-=2}while(Yt>0);for(dt=jt;dt!==0;dt--)for(Ut=ot.bl_count[dt];Ut!==0;)$t=ot.heap[--Rt],!($t>ft)&&(ut[$t*2+1]!==dt&&(ot.opt_len+=(dt-ut[$t*2+1])*ut[$t*2],ut[$t*2+1]=dt),Ut--)}}function gen_codes(ot,ct,ut){var ft=new Array(MAX_BITS$1+1),St=0,kt,Bt;for(kt=1;kt<=MAX_BITS$1;kt++)ft[kt]=St=St+ut[kt-1]<<1;for(Bt=0;Bt<=ct;Bt++){var Tt=ot[Bt*2+1];Tt!==0&&(ot[Bt*2]=bi_reverse(ft[Tt]++,Tt))}}function tr_static_init(){var ot,ct,ut,ft,St,kt=new Array(MAX_BITS$1+1);for(ut=0,ft=0;ft>=7;ft8?put_short(ot,ot.bi_buf):ot.bi_valid>0&&(ot.pending_buf[ot.pending++]=ot.bi_buf),ot.bi_buf=0,ot.bi_valid=0}function copy_block(ot,ct,ut,ft){bi_windup(ot),ft&&(put_short(ot,ut),put_short(ot,~ut)),utils$6.arraySet(ot.pending_buf,ot.window,ct,ut,ot.pending),ot.pending+=ut}function smaller(ot,ct,ut,ft){var St=ct*2,kt=ut*2;return ot[St]>1;Bt>=1;Bt--)pqdownheap(ot,ut,Bt);Rt=kt;do Bt=ot.heap[1],ot.heap[1]=ot.heap[ot.heap_len--],pqdownheap(ot,ut,1),Tt=ot.heap[1],ot.heap[--ot.heap_max]=Bt,ot.heap[--ot.heap_max]=Tt,ut[Rt*2]=ut[Bt*2]+ut[Tt*2],ot.depth[Rt]=(ot.depth[Bt]>=ot.depth[Tt]?ot.depth[Bt]:ot.depth[Tt])+1,ut[Bt*2+1]=ut[Tt*2+1]=Rt,ot.heap[1]=Rt++,pqdownheap(ot,ut,1);while(ot.heap_len>=2);ot.heap[--ot.heap_max]=ot.heap[1],gen_bitlen(ot,ct),gen_codes(ut,jt,ot.bl_count)}function scan_tree(ot,ct,ut){var ft,St=-1,kt,Bt=ct[0*2+1],Tt=0,jt=7,Rt=4;for(Bt===0&&(jt=138,Rt=3),ct[(ut+1)*2+1]=65535,ft=0;ft<=ut;ft++)kt=Bt,Bt=ct[(ft+1)*2+1],!(++Tt=3&&ot.bl_tree[bl_order[ct]*2+1]===0;ct--);return ot.opt_len+=3*(ct+1)+5+5+4,ct}function send_all_trees(ot,ct,ut,ft){var St;for(send_bits(ot,ct-257,5),send_bits(ot,ut-1,5),send_bits(ot,ft-4,4),St=0;St>>=1)if(ct&1&&ot.dyn_ltree[ut*2]!==0)return Z_BINARY;if(ot.dyn_ltree[9*2]!==0||ot.dyn_ltree[10*2]!==0||ot.dyn_ltree[13*2]!==0)return Z_TEXT;for(ut=32;ut0?(ot.strm.data_type===Z_UNKNOWN$1&&(ot.strm.data_type=detect_data_type(ot)),build_tree(ot,ot.l_desc),build_tree(ot,ot.d_desc),Bt=build_bl_tree(ot),St=ot.opt_len+3+7>>>3,kt=ot.static_len+3+7>>>3,kt<=St&&(St=kt)):St=kt=ut+5,ut+4<=St&&ct!==-1?_tr_stored_block(ot,ct,ut,ft):ot.strategy===Z_FIXED$1||kt===St?(send_bits(ot,(STATIC_TREES<<1)+(ft?1:0),3),compress_block(ot,static_ltree,static_dtree)):(send_bits(ot,(DYN_TREES<<1)+(ft?1:0),3),send_all_trees(ot,ot.l_desc.max_code+1,ot.d_desc.max_code+1,Bt+1),compress_block(ot,ot.dyn_ltree,ot.dyn_dtree)),init_block(ot),ft&&bi_windup(ot)}function _tr_tally(ot,ct,ut){return ot.pending_buf[ot.d_buf+ot.last_lit*2]=ct>>>8&255,ot.pending_buf[ot.d_buf+ot.last_lit*2+1]=ct&255,ot.pending_buf[ot.l_buf+ot.last_lit]=ut&255,ot.last_lit++,ct===0?ot.dyn_ltree[ut*2]++:(ot.matches++,ct--,ot.dyn_ltree[(_length_code[ut]+LITERALS$1+1)*2]++,ot.dyn_dtree[d_code(ct)*2]++),ot.last_lit===ot.lit_bufsize-1}trees$1._tr_init=_tr_init;trees$1._tr_stored_block=_tr_stored_block;trees$1._tr_flush_block=_tr_flush_block;trees$1._tr_tally=_tr_tally;trees$1._tr_align=_tr_align;function adler32$2(ot,ct,ut,ft){for(var St=ot&65535|0,kt=ot>>>16&65535|0,Bt=0;ut!==0;){Bt=ut>2e3?2e3:ut,ut-=Bt;do St=St+ct[ft++]|0,kt=kt+St|0;while(--Bt);St%=65521,kt%=65521}return St|kt<<16|0}var adler32_1=adler32$2;function makeTable(){for(var ot,ct=[],ut=0;ut<256;ut++){ot=ut;for(var ft=0;ft<8;ft++)ot=ot&1?3988292384^ot>>>1:ot>>>1;ct[ut]=ot}return ct}var crcTable=makeTable();function crc32$2(ot,ct,ut,ft){var St=crcTable,kt=ft+ut;ot^=-1;for(var Bt=ft;Bt>>8^St[(ot^ct[Bt])&255];return ot^-1}var crc32_1=crc32$2,messages={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"},utils$5=common,trees=trees$1,adler32$1=adler32_1,crc32$1=crc32_1,msg$2=messages,Z_NO_FLUSH$1=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH$2=4,Z_BLOCK$1=5,Z_OK$2=0,Z_STREAM_END$2=1,Z_STREAM_ERROR$1=-2,Z_DATA_ERROR$1=-3,Z_BUF_ERROR$1=-5,Z_DEFAULT_COMPRESSION$1=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY$1=0,Z_UNKNOWN=2,Z_DEFLATED$2=8,MAX_MEM_LEVEL=9,MAX_WBITS$1=15,DEF_MEM_LEVEL=8,LENGTH_CODES=29,LITERALS=256,L_CODES=LITERALS+1+LENGTH_CODES,D_CODES=30,BL_CODES=19,HEAP_SIZE=2*L_CODES+1,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err(ot,ct){return ot.msg=msg$2[ct],ct}function rank(ot){return(ot<<1)-(ot>4?9:0)}function zero(ot){for(var ct=ot.length;--ct>=0;)ot[ct]=0}function flush_pending(ot){var ct=ot.state,ut=ct.pending;ut>ot.avail_out&&(ut=ot.avail_out),ut!==0&&(utils$5.arraySet(ot.output,ct.pending_buf,ct.pending_out,ut,ot.next_out),ot.next_out+=ut,ct.pending_out+=ut,ot.total_out+=ut,ot.avail_out-=ut,ct.pending-=ut,ct.pending===0&&(ct.pending_out=0))}function flush_block_only(ot,ct){trees._tr_flush_block(ot,ot.block_start>=0?ot.block_start:-1,ot.strstart-ot.block_start,ct),ot.block_start=ot.strstart,flush_pending(ot.strm)}function put_byte(ot,ct){ot.pending_buf[ot.pending++]=ct}function putShortMSB(ot,ct){ot.pending_buf[ot.pending++]=ct>>>8&255,ot.pending_buf[ot.pending++]=ct&255}function read_buf(ot,ct,ut,ft){var St=ot.avail_in;return St>ft&&(St=ft),St===0?0:(ot.avail_in-=St,utils$5.arraySet(ct,ot.input,ot.next_in,St,ut),ot.state.wrap===1?ot.adler=adler32$1(ot.adler,ct,St,ut):ot.state.wrap===2&&(ot.adler=crc32$1(ot.adler,ct,St,ut)),ot.next_in+=St,ot.total_in+=St,St)}function longest_match(ot,ct){var ut=ot.max_chain_length,ft=ot.strstart,St,kt,Bt=ot.prev_length,Tt=ot.nice_match,jt=ot.strstart>ot.w_size-MIN_LOOKAHEAD?ot.strstart-(ot.w_size-MIN_LOOKAHEAD):0,Rt=ot.window,Ut=ot.w_mask,$t=ot.prev,dt=ot.strstart+MAX_MATCH,et=Rt[ft+Bt-1],Ft=Rt[ft+Bt];ot.prev_length>=ot.good_match&&(ut>>=2),Tt>ot.lookahead&&(Tt=ot.lookahead);do if(St=ct,!(Rt[St+Bt]!==Ft||Rt[St+Bt-1]!==et||Rt[St]!==Rt[ft]||Rt[++St]!==Rt[ft+1])){ft+=2,St++;do;while(Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&Rt[++ft]===Rt[++St]&&ftBt){if(ot.match_start=ct,Bt=kt,kt>=Tt)break;et=Rt[ft+Bt-1],Ft=Rt[ft+Bt]}}while((ct=$t[ct&Ut])>jt&&--ut!==0);return Bt<=ot.lookahead?Bt:ot.lookahead}function fill_window(ot){var ct=ot.w_size,ut,ft,St,kt,Bt;do{if(kt=ot.window_size-ot.lookahead-ot.strstart,ot.strstart>=ct+(ct-MIN_LOOKAHEAD)){utils$5.arraySet(ot.window,ot.window,ct,ct,0),ot.match_start-=ct,ot.strstart-=ct,ot.block_start-=ct,ft=ot.hash_size,ut=ft;do St=ot.head[--ut],ot.head[ut]=St>=ct?St-ct:0;while(--ft);ft=ct,ut=ft;do St=ot.prev[--ut],ot.prev[ut]=St>=ct?St-ct:0;while(--ft);kt+=ct}if(ot.strm.avail_in===0)break;if(ft=read_buf(ot.strm,ot.window,ot.strstart+ot.lookahead,kt),ot.lookahead+=ft,ot.lookahead+ot.insert>=MIN_MATCH)for(Bt=ot.strstart-ot.insert,ot.ins_h=ot.window[Bt],ot.ins_h=(ot.ins_h<ot.pending_buf_size-5&&(ut=ot.pending_buf_size-5);;){if(ot.lookahead<=1){if(fill_window(ot),ot.lookahead===0&&ct===Z_NO_FLUSH$1)return BS_NEED_MORE;if(ot.lookahead===0)break}ot.strstart+=ot.lookahead,ot.lookahead=0;var ft=ot.block_start+ut;if((ot.strstart===0||ot.strstart>=ft)&&(ot.lookahead=ot.strstart-ft,ot.strstart=ft,flush_block_only(ot,!1),ot.strm.avail_out===0)||ot.strstart-ot.block_start>=ot.w_size-MIN_LOOKAHEAD&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):(ot.strstart>ot.block_start&&(flush_block_only(ot,!1),ot.strm.avail_out===0),BS_NEED_MORE)}function deflate_fast(ot,ct){for(var ut,ft;;){if(ot.lookahead=MIN_MATCH&&(ot.ins_h=(ot.ins_h<=MIN_MATCH)if(ft=trees._tr_tally(ot,ot.strstart-ot.match_start,ot.match_length-MIN_MATCH),ot.lookahead-=ot.match_length,ot.match_length<=ot.max_lazy_match&&ot.lookahead>=MIN_MATCH){ot.match_length--;do ot.strstart++,ot.ins_h=(ot.ins_h<=MIN_MATCH&&(ot.ins_h=(ot.ins_h<4096)&&(ot.match_length=MIN_MATCH-1)),ot.prev_length>=MIN_MATCH&&ot.match_length<=ot.prev_length){St=ot.strstart+ot.lookahead-MIN_MATCH,ft=trees._tr_tally(ot,ot.strstart-1-ot.prev_match,ot.prev_length-MIN_MATCH),ot.lookahead-=ot.prev_length-1,ot.prev_length-=2;do++ot.strstart<=St&&(ot.ins_h=(ot.ins_h<=MIN_MATCH&&ot.strstart>0&&(St=ot.strstart-1,ft=Bt[St],ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St])){kt=ot.strstart+MAX_MATCH;do;while(ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&ft===Bt[++St]&&Stot.lookahead&&(ot.match_length=ot.lookahead)}if(ot.match_length>=MIN_MATCH?(ut=trees._tr_tally(ot,1,ot.match_length-MIN_MATCH),ot.lookahead-=ot.match_length,ot.strstart+=ot.match_length,ot.match_length=0):(ut=trees._tr_tally(ot,0,ot.window[ot.strstart]),ot.lookahead--,ot.strstart++),ut&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):ot.last_lit&&(flush_block_only(ot,!1),ot.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(ot,ct){for(var ut;;){if(ot.lookahead===0&&(fill_window(ot),ot.lookahead===0)){if(ct===Z_NO_FLUSH$1)return BS_NEED_MORE;break}if(ot.match_length=0,ut=trees._tr_tally(ot,0,ot.window[ot.strstart]),ot.lookahead--,ot.strstart++,ut&&(flush_block_only(ot,!1),ot.strm.avail_out===0))return BS_NEED_MORE}return ot.insert=0,ct===Z_FINISH$2?(flush_block_only(ot,!0),ot.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):ot.last_lit&&(flush_block_only(ot,!1),ot.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function Config(ot,ct,ut,ft,St){this.good_length=ot,this.max_lazy=ct,this.nice_length=ut,this.max_chain=ft,this.func=St}var configuration_table;configuration_table=[new Config(0,0,0,0,deflate_stored),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)];function lm_init(ot){ot.window_size=2*ot.w_size,zero(ot.head),ot.max_lazy_match=configuration_table[ot.level].max_lazy,ot.good_match=configuration_table[ot.level].good_length,ot.nice_match=configuration_table[ot.level].nice_length,ot.max_chain_length=configuration_table[ot.level].max_chain,ot.strstart=0,ot.block_start=0,ot.lookahead=0,ot.insert=0,ot.match_length=ot.prev_length=MIN_MATCH-1,ot.match_available=0,ot.ins_h=0}function DeflateState(){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=Z_DEFLATED$2,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 utils$5.Buf16(HEAP_SIZE*2),this.dyn_dtree=new utils$5.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils$5.Buf16((2*BL_CODES+1)*2),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils$5.Buf16(MAX_BITS+1),this.heap=new utils$5.Buf16(2*L_CODES+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils$5.Buf16(2*L_CODES+1),zero(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 deflateResetKeep(ot){var ct;return!ot||!ot.state?err(ot,Z_STREAM_ERROR$1):(ot.total_in=ot.total_out=0,ot.data_type=Z_UNKNOWN,ct=ot.state,ct.pending=0,ct.pending_out=0,ct.wrap<0&&(ct.wrap=-ct.wrap),ct.status=ct.wrap?INIT_STATE:BUSY_STATE,ot.adler=ct.wrap===2?0:1,ct.last_flush=Z_NO_FLUSH$1,trees._tr_init(ct),Z_OK$2)}function deflateReset(ot){var ct=deflateResetKeep(ot);return ct===Z_OK$2&&lm_init(ot.state),ct}function deflateSetHeader(ot,ct){return!ot||!ot.state||ot.state.wrap!==2?Z_STREAM_ERROR$1:(ot.state.gzhead=ct,Z_OK$2)}function deflateInit2(ot,ct,ut,ft,St,kt){if(!ot)return Z_STREAM_ERROR$1;var Bt=1;if(ct===Z_DEFAULT_COMPRESSION$1&&(ct=6),ft<0?(Bt=0,ft=-ft):ft>15&&(Bt=2,ft-=16),St<1||St>MAX_MEM_LEVEL||ut!==Z_DEFLATED$2||ft<8||ft>15||ct<0||ct>9||kt<0||kt>Z_FIXED)return err(ot,Z_STREAM_ERROR$1);ft===8&&(ft=9);var Tt=new DeflateState;return ot.state=Tt,Tt.strm=ot,Tt.wrap=Bt,Tt.gzhead=null,Tt.w_bits=ft,Tt.w_size=1<Z_BLOCK$1||ct<0)return ot?err(ot,Z_STREAM_ERROR$1):Z_STREAM_ERROR$1;if(ft=ot.state,!ot.output||!ot.input&&ot.avail_in!==0||ft.status===FINISH_STATE&&ct!==Z_FINISH$2)return err(ot,ot.avail_out===0?Z_BUF_ERROR$1:Z_STREAM_ERROR$1);if(ft.strm=ot,ut=ft.last_flush,ft.last_flush=ct,ft.status===INIT_STATE)if(ft.wrap===2)ot.adler=0,put_byte(ft,31),put_byte(ft,139),put_byte(ft,8),ft.gzhead?(put_byte(ft,(ft.gzhead.text?1:0)+(ft.gzhead.hcrc?2:0)+(ft.gzhead.extra?4:0)+(ft.gzhead.name?8:0)+(ft.gzhead.comment?16:0)),put_byte(ft,ft.gzhead.time&255),put_byte(ft,ft.gzhead.time>>8&255),put_byte(ft,ft.gzhead.time>>16&255),put_byte(ft,ft.gzhead.time>>24&255),put_byte(ft,ft.level===9?2:ft.strategy>=Z_HUFFMAN_ONLY||ft.level<2?4:0),put_byte(ft,ft.gzhead.os&255),ft.gzhead.extra&&ft.gzhead.extra.length&&(put_byte(ft,ft.gzhead.extra.length&255),put_byte(ft,ft.gzhead.extra.length>>8&255)),ft.gzhead.hcrc&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending,0)),ft.gzindex=0,ft.status=EXTRA_STATE):(put_byte(ft,0),put_byte(ft,0),put_byte(ft,0),put_byte(ft,0),put_byte(ft,0),put_byte(ft,ft.level===9?2:ft.strategy>=Z_HUFFMAN_ONLY||ft.level<2?4:0),put_byte(ft,OS_CODE),ft.status=BUSY_STATE);else{var Bt=Z_DEFLATED$2+(ft.w_bits-8<<4)<<8,Tt=-1;ft.strategy>=Z_HUFFMAN_ONLY||ft.level<2?Tt=0:ft.level<6?Tt=1:ft.level===6?Tt=2:Tt=3,Bt|=Tt<<6,ft.strstart!==0&&(Bt|=PRESET_DICT),Bt+=31-Bt%31,ft.status=BUSY_STATE,putShortMSB(ft,Bt),ft.strstart!==0&&(putShortMSB(ft,ot.adler>>>16),putShortMSB(ft,ot.adler&65535)),ot.adler=1}if(ft.status===EXTRA_STATE)if(ft.gzhead.extra){for(St=ft.pending;ft.gzindex<(ft.gzhead.extra.length&65535)&&!(ft.pending===ft.pending_buf_size&&(ft.gzhead.hcrc&&ft.pending>St&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),flush_pending(ot),St=ft.pending,ft.pending===ft.pending_buf_size));)put_byte(ft,ft.gzhead.extra[ft.gzindex]&255),ft.gzindex++;ft.gzhead.hcrc&&ft.pending>St&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),ft.gzindex===ft.gzhead.extra.length&&(ft.gzindex=0,ft.status=NAME_STATE)}else ft.status=NAME_STATE;if(ft.status===NAME_STATE)if(ft.gzhead.name){St=ft.pending;do{if(ft.pending===ft.pending_buf_size&&(ft.gzhead.hcrc&&ft.pending>St&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),flush_pending(ot),St=ft.pending,ft.pending===ft.pending_buf_size)){kt=1;break}ft.gzindexSt&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),kt===0&&(ft.gzindex=0,ft.status=COMMENT_STATE)}else ft.status=COMMENT_STATE;if(ft.status===COMMENT_STATE)if(ft.gzhead.comment){St=ft.pending;do{if(ft.pending===ft.pending_buf_size&&(ft.gzhead.hcrc&&ft.pending>St&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),flush_pending(ot),St=ft.pending,ft.pending===ft.pending_buf_size)){kt=1;break}ft.gzindexSt&&(ot.adler=crc32$1(ot.adler,ft.pending_buf,ft.pending-St,St)),kt===0&&(ft.status=HCRC_STATE)}else ft.status=HCRC_STATE;if(ft.status===HCRC_STATE&&(ft.gzhead.hcrc?(ft.pending+2>ft.pending_buf_size&&flush_pending(ot),ft.pending+2<=ft.pending_buf_size&&(put_byte(ft,ot.adler&255),put_byte(ft,ot.adler>>8&255),ot.adler=0,ft.status=BUSY_STATE)):ft.status=BUSY_STATE),ft.pending!==0){if(flush_pending(ot),ot.avail_out===0)return ft.last_flush=-1,Z_OK$2}else if(ot.avail_in===0&&rank(ct)<=rank(ut)&&ct!==Z_FINISH$2)return err(ot,Z_BUF_ERROR$1);if(ft.status===FINISH_STATE&&ot.avail_in!==0)return err(ot,Z_BUF_ERROR$1);if(ot.avail_in!==0||ft.lookahead!==0||ct!==Z_NO_FLUSH$1&&ft.status!==FINISH_STATE){var jt=ft.strategy===Z_HUFFMAN_ONLY?deflate_huff(ft,ct):ft.strategy===Z_RLE?deflate_rle(ft,ct):configuration_table[ft.level].func(ft,ct);if((jt===BS_FINISH_STARTED||jt===BS_FINISH_DONE)&&(ft.status=FINISH_STATE),jt===BS_NEED_MORE||jt===BS_FINISH_STARTED)return ot.avail_out===0&&(ft.last_flush=-1),Z_OK$2;if(jt===BS_BLOCK_DONE&&(ct===Z_PARTIAL_FLUSH?trees._tr_align(ft):ct!==Z_BLOCK$1&&(trees._tr_stored_block(ft,0,0,!1),ct===Z_FULL_FLUSH&&(zero(ft.head),ft.lookahead===0&&(ft.strstart=0,ft.block_start=0,ft.insert=0))),flush_pending(ot),ot.avail_out===0))return ft.last_flush=-1,Z_OK$2}return ct!==Z_FINISH$2?Z_OK$2:ft.wrap<=0?Z_STREAM_END$2:(ft.wrap===2?(put_byte(ft,ot.adler&255),put_byte(ft,ot.adler>>8&255),put_byte(ft,ot.adler>>16&255),put_byte(ft,ot.adler>>24&255),put_byte(ft,ot.total_in&255),put_byte(ft,ot.total_in>>8&255),put_byte(ft,ot.total_in>>16&255),put_byte(ft,ot.total_in>>24&255)):(putShortMSB(ft,ot.adler>>>16),putShortMSB(ft,ot.adler&65535)),flush_pending(ot),ft.wrap>0&&(ft.wrap=-ft.wrap),ft.pending!==0?Z_OK$2:Z_STREAM_END$2)}function deflateEnd(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR$1:(ct=ot.state.status,ct!==INIT_STATE&&ct!==EXTRA_STATE&&ct!==NAME_STATE&&ct!==COMMENT_STATE&&ct!==HCRC_STATE&&ct!==BUSY_STATE&&ct!==FINISH_STATE?err(ot,Z_STREAM_ERROR$1):(ot.state=null,ct===BUSY_STATE?err(ot,Z_DATA_ERROR$1):Z_OK$2))}function deflateSetDictionary(ot,ct){var ut=ct.length,ft,St,kt,Bt,Tt,jt,Rt,Ut;if(!ot||!ot.state||(ft=ot.state,Bt=ft.wrap,Bt===2||Bt===1&&ft.status!==INIT_STATE||ft.lookahead))return Z_STREAM_ERROR$1;for(Bt===1&&(ot.adler=adler32$1(ot.adler,ct,ut,0)),ft.wrap=0,ut>=ft.w_size&&(Bt===0&&(zero(ft.head),ft.strstart=0,ft.block_start=0,ft.insert=0),Ut=new utils$5.Buf8(ft.w_size),utils$5.arraySet(Ut,ct,ut-ft.w_size,ft.w_size,0),ct=Ut,ut=ft.w_size),Tt=ot.avail_in,jt=ot.next_in,Rt=ot.input,ot.avail_in=ut,ot.next_in=0,ot.input=ct,fill_window(ft);ft.lookahead>=MIN_MATCH;){St=ft.strstart,kt=ft.lookahead-(MIN_MATCH-1);do ft.ins_h=(ft.ins_h<=252?6:q>=248?5:q>=240?4:q>=224?3:q>=192?2:1;_utf8len[254]=_utf8len[254]=1;strings$2.string2buf=function(ot){var ct,ut,ft,St,kt,Bt=ot.length,Tt=0;for(St=0;St>>6,ct[kt++]=128|ut&63):ut<65536?(ct[kt++]=224|ut>>>12,ct[kt++]=128|ut>>>6&63,ct[kt++]=128|ut&63):(ct[kt++]=240|ut>>>18,ct[kt++]=128|ut>>>12&63,ct[kt++]=128|ut>>>6&63,ct[kt++]=128|ut&63);return ct};function buf2binstring(ot,ct){if(ct<65534&&(ot.subarray&&STR_APPLY_UIA_OK||!ot.subarray&&STR_APPLY_OK))return String.fromCharCode.apply(null,utils$4.shrinkBuf(ot,ct));for(var ut="",ft=0;ft4){Tt[ft++]=65533,ut+=kt-1;continue}for(St&=kt===2?31:kt===3?15:7;kt>1&&ut1){Tt[ft++]=65533;continue}St<65536?Tt[ft++]=St:(St-=65536,Tt[ft++]=55296|St>>10&1023,Tt[ft++]=56320|St&1023)}return buf2binstring(Tt,ft)};strings$2.utf8border=function(ot,ct){var ut;for(ct=ct||ot.length,ct>ot.length&&(ct=ot.length),ut=ct-1;ut>=0&&(ot[ut]&192)===128;)ut--;return ut<0||ut===0?ct:ut+_utf8len[ot[ut]]>ct?ut:ct};function ZStream$2(){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 zstream=ZStream$2,zlib_deflate=deflate$3,utils$3=common,strings$1=strings$2,msg$1=messages,ZStream$1=zstream,toString$1=Object.prototype.toString,Z_NO_FLUSH=0,Z_FINISH$1=4,Z_OK$1=0,Z_STREAM_END$1=1,Z_SYNC_FLUSH=2,Z_DEFAULT_COMPRESSION=-1,Z_DEFAULT_STRATEGY=0,Z_DEFLATED$1=8;function Deflate(ot){if(!(this instanceof Deflate))return new Deflate(ot);this.options=utils$3.assign({level:Z_DEFAULT_COMPRESSION,method:Z_DEFLATED$1,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z_DEFAULT_STRATEGY,to:""},ot||{});var ct=this.options;ct.raw&&ct.windowBits>0?ct.windowBits=-ct.windowBits:ct.gzip&&ct.windowBits>0&&ct.windowBits<16&&(ct.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream$1,this.strm.avail_out=0;var ut=zlib_deflate.deflateInit2(this.strm,ct.level,ct.method,ct.windowBits,ct.memLevel,ct.strategy);if(ut!==Z_OK$1)throw new Error(msg$1[ut]);if(ct.header&&zlib_deflate.deflateSetHeader(this.strm,ct.header),ct.dictionary){var ft;if(typeof ct.dictionary=="string"?ft=strings$1.string2buf(ct.dictionary):toString$1.call(ct.dictionary)==="[object ArrayBuffer]"?ft=new Uint8Array(ct.dictionary):ft=ct.dictionary,ut=zlib_deflate.deflateSetDictionary(this.strm,ft),ut!==Z_OK$1)throw new Error(msg$1[ut]);this._dict_set=!0}}Deflate.prototype.push=function(ot,ct){var ut=this.strm,ft=this.options.chunkSize,St,kt;if(this.ended)return!1;kt=ct===~~ct?ct:ct===!0?Z_FINISH$1:Z_NO_FLUSH,typeof ot=="string"?ut.input=strings$1.string2buf(ot):toString$1.call(ot)==="[object ArrayBuffer]"?ut.input=new Uint8Array(ot):ut.input=ot,ut.next_in=0,ut.avail_in=ut.input.length;do{if(ut.avail_out===0&&(ut.output=new utils$3.Buf8(ft),ut.next_out=0,ut.avail_out=ft),St=zlib_deflate.deflate(ut,kt),St!==Z_STREAM_END$1&&St!==Z_OK$1)return this.onEnd(St),this.ended=!0,!1;(ut.avail_out===0||ut.avail_in===0&&(kt===Z_FINISH$1||kt===Z_SYNC_FLUSH))&&(this.options.to==="string"?this.onData(strings$1.buf2binstring(utils$3.shrinkBuf(ut.output,ut.next_out))):this.onData(utils$3.shrinkBuf(ut.output,ut.next_out)))}while((ut.avail_in>0||ut.avail_out===0)&&St!==Z_STREAM_END$1);return kt===Z_FINISH$1?(St=zlib_deflate.deflateEnd(this.strm),this.onEnd(St),this.ended=!0,St===Z_OK$1):(kt===Z_SYNC_FLUSH&&(this.onEnd(Z_OK$1),ut.avail_out=0),!0)};Deflate.prototype.onData=function(ot){this.chunks.push(ot)};Deflate.prototype.onEnd=function(ot){ot===Z_OK$1&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils$3.flattenChunks(this.chunks)),this.chunks=[],this.err=ot,this.msg=this.strm.msg};function deflate$1(ot,ct){var ut=new Deflate(ct);if(ut.push(ot,!0),ut.err)throw ut.msg||msg$1[ut.err];return ut.result}function deflateRaw(ot,ct){return ct=ct||{},ct.raw=!0,deflate$1(ot,ct)}function gzip(ot,ct){return ct=ct||{},ct.gzip=!0,deflate$1(ot,ct)}deflate$4.Deflate=Deflate;deflate$4.deflate=deflate$1;deflate$4.deflateRaw=deflateRaw;deflate$4.gzip=gzip;var inflate$5={},inflate$4={},BAD$1=30,TYPE$1=12,inffast=function ot(ct,ut){var ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt,et,Ft,Yt,Kt,Jt,nr,rr,ir,zt,sr,Ht,Zt,or,lr,ur;ft=ct.state,St=ct.next_in,lr=ct.input,kt=St+(ct.avail_in-5),Bt=ct.next_out,ur=ct.output,Tt=Bt-(ut-ct.avail_out),jt=Bt+(ct.avail_out-257),Rt=ft.dmax,Ut=ft.wsize,$t=ft.whave,dt=ft.wnext,et=ft.window,Ft=ft.hold,Yt=ft.bits,Kt=ft.lencode,Jt=ft.distcode,nr=(1<>>24,Ft>>>=zt,Yt-=zt,zt=ir>>>16&255,zt===0)ur[Bt++]=ir&65535;else if(zt&16){sr=ir&65535,zt&=15,zt&&(Yt>>=zt,Yt-=zt),Yt<15&&(Ft+=lr[St++]<>>24,Ft>>>=zt,Yt-=zt,zt=ir>>>16&255,zt&16){if(Ht=ir&65535,zt&=15,YtRt){ct.msg="invalid distance too far back",ft.mode=BAD$1;break e}if(Ft>>>=zt,Yt-=zt,zt=Bt-Tt,Ht>zt){if(zt=Ht-zt,zt>$t&&ft.sane){ct.msg="invalid distance too far back",ft.mode=BAD$1;break e}if(Zt=0,or=et,dt===0){if(Zt+=Ut-zt,zt2;)ur[Bt++]=or[Zt++],ur[Bt++]=or[Zt++],ur[Bt++]=or[Zt++],sr-=3;sr&&(ur[Bt++]=or[Zt++],sr>1&&(ur[Bt++]=or[Zt++]))}else{Zt=Bt-Ht;do ur[Bt++]=ur[Zt++],ur[Bt++]=ur[Zt++],ur[Bt++]=ur[Zt++],sr-=3;while(sr>2);sr&&(ur[Bt++]=ur[Zt++],sr>1&&(ur[Bt++]=ur[Zt++]))}}else if(zt&64){ct.msg="invalid distance code",ft.mode=BAD$1;break e}else{ir=Jt[(ir&65535)+(Ft&(1<>3,St-=sr,Yt-=sr<<3,Ft&=(1<=1&&Er[et]===0;et--);if(Ft>et&&(Ft=et),et===0)return kt[Bt++]=1<<24|64<<16|0,kt[Bt++]=1<<24|64<<16|0,jt.bits=1,0;for(dt=1;dt0&&(ct===CODES$1||et!==1))return-1;for(gr[1]=0,Ut=1;UtENOUGH_LENS$1||ct===DISTS$1&&nr>ENOUGH_DISTS$1)return 1;for(;;){dr=Ut-Kt,Tt[$t]ur?(pr=xr[br+Tt[$t]],Ar=or[lr+Tt[$t]]):(pr=32+64,Ar=0),ir=1<>Kt)+zt]=dr<<24|pr<<16|Ar|0;while(zt!==0);for(ir=1<>=1;if(ir!==0?(rr&=ir-1,rr+=ir):rr=0,$t++,--Er[Ut]===0){if(Ut===et)break;Ut=ut[ft+Tt[$t]]}if(Ut>Ft&&(rr&Ht)!==sr){for(Kt===0&&(Kt=Ft),Zt+=dt,Yt=Ut-Kt,Jt=1<ENOUGH_LENS$1||ct===DISTS$1&&nr>ENOUGH_DISTS$1)return 1;sr=rr&Ht,kt[sr]=Ft<<24|Yt<<16|Zt-Bt|0}}return rr!==0&&(kt[Zt+rr]=Ut-Kt<<24|64<<16|0),jt.bits=Ft,0},utils$1=common,adler32=adler32_1,crc32=crc32_1,inflate_fast=inffast,inflate_table=inftrees,CODES=0,LENS=1,DISTS=2,Z_FINISH=4,Z_BLOCK=5,Z_TREES=6,Z_OK=0,Z_STREAM_END=1,Z_NEED_DICT=2,Z_STREAM_ERROR=-2,Z_DATA_ERROR=-3,Z_MEM_ERROR=-4,Z_BUF_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,SYNC=32,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS;function zswap32(ot){return(ot>>>24&255)+(ot>>>8&65280)+((ot&65280)<<8)+((ot&255)<<24)}function InflateState(){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 utils$1.Buf16(320),this.work=new utils$1.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR:(ct=ot.state,ot.total_in=ot.total_out=ct.total=0,ot.msg="",ct.wrap&&(ot.adler=ct.wrap&1),ct.mode=HEAD,ct.last=0,ct.havedict=0,ct.dmax=32768,ct.head=null,ct.hold=0,ct.bits=0,ct.lencode=ct.lendyn=new utils$1.Buf32(ENOUGH_LENS),ct.distcode=ct.distdyn=new utils$1.Buf32(ENOUGH_DISTS),ct.sane=1,ct.back=-1,Z_OK)}function inflateReset(ot){var ct;return!ot||!ot.state?Z_STREAM_ERROR:(ct=ot.state,ct.wsize=0,ct.whave=0,ct.wnext=0,inflateResetKeep(ot))}function inflateReset2(ot,ct){var ut,ft;return!ot||!ot.state||(ft=ot.state,ct<0?(ut=0,ct=-ct):(ut=(ct>>4)+1,ct<48&&(ct&=15)),ct&&(ct<8||ct>15))?Z_STREAM_ERROR:(ft.window!==null&&ft.wbits!==ct&&(ft.window=null),ft.wrap=ut,ft.wbits=ct,inflateReset(ot))}function inflateInit2(ot,ct){var ut,ft;return ot?(ft=new InflateState,ot.state=ft,ft.window=null,ut=inflateReset2(ot,ct),ut!==Z_OK&&(ot.state=null),ut):Z_STREAM_ERROR}function inflateInit(ot){return inflateInit2(ot,DEF_WBITS)}var virgin=!0,lenfix,distfix;function fixedtables(ot){if(virgin){var ct;for(lenfix=new utils$1.Buf32(512),distfix=new utils$1.Buf32(32),ct=0;ct<144;)ot.lens[ct++]=8;for(;ct<256;)ot.lens[ct++]=9;for(;ct<280;)ot.lens[ct++]=7;for(;ct<288;)ot.lens[ct++]=8;for(inflate_table(LENS,ot.lens,0,288,lenfix,0,ot.work,{bits:9}),ct=0;ct<32;)ot.lens[ct++]=5;inflate_table(DISTS,ot.lens,0,32,distfix,0,ot.work,{bits:5}),virgin=!1}ot.lencode=lenfix,ot.lenbits=9,ot.distcode=distfix,ot.distbits=5}function updatewindow(ot,ct,ut,ft){var St,kt=ot.state;return kt.window===null&&(kt.wsize=1<=kt.wsize?(utils$1.arraySet(kt.window,ct,ut-kt.wsize,kt.wsize,0),kt.wnext=0,kt.whave=kt.wsize):(St=kt.wsize-kt.wnext,St>ft&&(St=ft),utils$1.arraySet(kt.window,ct,ut-ft,St,kt.wnext),ft-=St,ft?(utils$1.arraySet(kt.window,ct,ut-ft,ft,0),kt.wnext=ft,kt.whave=kt.wsize):(kt.wnext+=St,kt.wnext===kt.wsize&&(kt.wnext=0),kt.whave>>8&255,ut.check=crc32(ut.check,or,2,0),Rt=0,Ut=0,ut.mode=FLAGS;break}if(ut.flags=0,ut.head&&(ut.head.done=!1),!(ut.wrap&1)||(((Rt&255)<<8)+(Rt>>8))%31){ot.msg="incorrect header check",ut.mode=BAD;break}if((Rt&15)!==Z_DEFLATED){ot.msg="unknown compression method",ut.mode=BAD;break}if(Rt>>>=4,Ut-=4,Ht=(Rt&15)+8,ut.wbits===0)ut.wbits=Ht;else if(Ht>ut.wbits){ot.msg="invalid window size",ut.mode=BAD;break}ut.dmax=1<>8&1),ut.flags&512&&(or[0]=Rt&255,or[1]=Rt>>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0,ut.mode=TIME;case TIME:for(;Ut<32;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>8&255,or[2]=Rt>>>16&255,or[3]=Rt>>>24&255,ut.check=crc32(ut.check,or,4,0)),Rt=0,Ut=0,ut.mode=OS;case OS:for(;Ut<16;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>8),ut.flags&512&&(or[0]=Rt&255,or[1]=Rt>>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0,ut.mode=EXLEN;case EXLEN:if(ut.flags&1024){for(;Ut<16;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>8&255,ut.check=crc32(ut.check,or,2,0)),Rt=0,Ut=0}else ut.head&&(ut.head.extra=null);ut.mode=EXTRA;case EXTRA:if(ut.flags&1024&&(et=ut.length,et>Tt&&(et=Tt),et&&(ut.head&&(Ht=ut.head.extra_len-ut.length,ut.head.extra||(ut.head.extra=new Array(ut.head.extra_len)),utils$1.arraySet(ut.head.extra,ft,kt,et,Ht)),ut.flags&512&&(ut.check=crc32(ut.check,ft,et,kt)),Tt-=et,kt+=et,ut.length-=et),ut.length))break e;ut.length=0,ut.mode=NAME;case NAME:if(ut.flags&2048){if(Tt===0)break e;et=0;do Ht=ft[kt+et++],ut.head&&Ht&&ut.length<65536&&(ut.head.name+=String.fromCharCode(Ht));while(Ht&&et>9&1,ut.head.done=!0),ot.adler=ut.check=0,ut.mode=TYPE;break;case DICTID:for(;Ut<32;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=Ut&7,Ut-=Ut&7,ut.mode=CHECK;break}for(;Ut<3;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=1,Ut-=1,Rt&3){case 0:ut.mode=STORED;break;case 1:if(fixedtables(ut),ut.mode=LEN_,ct===Z_TREES){Rt>>>=2,Ut-=2;break e}break;case 2:ut.mode=TABLE;break;case 3:ot.msg="invalid block type",ut.mode=BAD}Rt>>>=2,Ut-=2;break;case STORED:for(Rt>>>=Ut&7,Ut-=Ut&7;Ut<32;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>16^65535)){ot.msg="invalid stored block lengths",ut.mode=BAD;break}if(ut.length=Rt&65535,Rt=0,Ut=0,ut.mode=COPY_,ct===Z_TREES)break e;case COPY_:ut.mode=COPY;case COPY:if(et=ut.length,et){if(et>Tt&&(et=Tt),et>jt&&(et=jt),et===0)break e;utils$1.arraySet(St,ft,kt,et,Bt),Tt-=et,kt+=et,jt-=et,Bt+=et,ut.length-=et;break}ut.mode=TYPE;break;case TABLE:for(;Ut<14;){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=5,Ut-=5,ut.ndist=(Rt&31)+1,Rt>>>=5,Ut-=5,ut.ncode=(Rt&15)+4,Rt>>>=4,Ut-=4,ut.nlen>286||ut.ndist>30){ot.msg="too many length or distance symbols",ut.mode=BAD;break}ut.have=0,ut.mode=LENLENS;case LENLENS:for(;ut.have>>=3,Ut-=3}for(;ut.have<19;)ut.lens[Er[ut.have++]]=0;if(ut.lencode=ut.lendyn,ut.lenbits=7,lr={bits:ut.lenbits},Zt=inflate_table(CODES,ut.lens,0,19,ut.lencode,0,ut.work,lr),ut.lenbits=lr.bits,Zt){ot.msg="invalid code lengths set",ut.mode=BAD;break}ut.have=0,ut.mode=CODELENS;case CODELENS:for(;ut.have>>24,nr=Kt>>>16&255,rr=Kt&65535,!(Jt<=Ut);){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=Jt,Ut-=Jt,ut.lens[ut.have++]=rr;else{if(rr===16){for(ur=Jt+2;Ut>>=Jt,Ut-=Jt,ut.have===0){ot.msg="invalid bit length repeat",ut.mode=BAD;break}Ht=ut.lens[ut.have-1],et=3+(Rt&3),Rt>>>=2,Ut-=2}else if(rr===17){for(ur=Jt+3;Ut>>=Jt,Ut-=Jt,Ht=0,et=3+(Rt&7),Rt>>>=3,Ut-=3}else{for(ur=Jt+7;Ut>>=Jt,Ut-=Jt,Ht=0,et=11+(Rt&127),Rt>>>=7,Ut-=7}if(ut.have+et>ut.nlen+ut.ndist){ot.msg="invalid bit length repeat",ut.mode=BAD;break}for(;et--;)ut.lens[ut.have++]=Ht}}if(ut.mode===BAD)break;if(ut.lens[256]===0){ot.msg="invalid code -- missing end-of-block",ut.mode=BAD;break}if(ut.lenbits=9,lr={bits:ut.lenbits},Zt=inflate_table(LENS,ut.lens,0,ut.nlen,ut.lencode,0,ut.work,lr),ut.lenbits=lr.bits,Zt){ot.msg="invalid literal/lengths set",ut.mode=BAD;break}if(ut.distbits=6,ut.distcode=ut.distdyn,lr={bits:ut.distbits},Zt=inflate_table(DISTS,ut.lens,ut.nlen,ut.ndist,ut.distcode,0,ut.work,lr),ut.distbits=lr.bits,Zt){ot.msg="invalid distances set",ut.mode=BAD;break}if(ut.mode=LEN_,ct===Z_TREES)break e;case LEN_:ut.mode=LEN;case LEN:if(Tt>=6&&jt>=258){ot.next_out=Bt,ot.avail_out=jt,ot.next_in=kt,ot.avail_in=Tt,ut.hold=Rt,ut.bits=Ut,inflate_fast(ot,dt),Bt=ot.next_out,St=ot.output,jt=ot.avail_out,kt=ot.next_in,ft=ot.input,Tt=ot.avail_in,Rt=ut.hold,Ut=ut.bits,ut.mode===TYPE&&(ut.back=-1);break}for(ut.back=0;Kt=ut.lencode[Rt&(1<>>24,nr=Kt>>>16&255,rr=Kt&65535,!(Jt<=Ut);){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>ir)],Jt=Kt>>>24,nr=Kt>>>16&255,rr=Kt&65535,!(ir+Jt<=Ut);){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=ir,Ut-=ir,ut.back+=ir}if(Rt>>>=Jt,Ut-=Jt,ut.back+=Jt,ut.length=rr,nr===0){ut.mode=LIT;break}if(nr&32){ut.back=-1,ut.mode=TYPE;break}if(nr&64){ot.msg="invalid literal/length code",ut.mode=BAD;break}ut.extra=nr&15,ut.mode=LENEXT;case LENEXT:if(ut.extra){for(ur=ut.extra;Ut>>=ut.extra,Ut-=ut.extra,ut.back+=ut.extra}ut.was=ut.length,ut.mode=DIST;case DIST:for(;Kt=ut.distcode[Rt&(1<>>24,nr=Kt>>>16&255,rr=Kt&65535,!(Jt<=Ut);){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>ir)],Jt=Kt>>>24,nr=Kt>>>16&255,rr=Kt&65535,!(ir+Jt<=Ut);){if(Tt===0)break e;Tt--,Rt+=ft[kt++]<>>=ir,Ut-=ir,ut.back+=ir}if(Rt>>>=Jt,Ut-=Jt,ut.back+=Jt,nr&64){ot.msg="invalid distance code",ut.mode=BAD;break}ut.offset=rr,ut.extra=nr&15,ut.mode=DISTEXT;case DISTEXT:if(ut.extra){for(ur=ut.extra;Ut>>=ut.extra,Ut-=ut.extra,ut.back+=ut.extra}if(ut.offset>ut.dmax){ot.msg="invalid distance too far back",ut.mode=BAD;break}ut.mode=MATCH;case MATCH:if(jt===0)break e;if(et=dt-jt,ut.offset>et){if(et=ut.offset-et,et>ut.whave&&ut.sane){ot.msg="invalid distance too far back",ut.mode=BAD;break}et>ut.wnext?(et-=ut.wnext,Ft=ut.wsize-et):Ft=ut.wnext-et,et>ut.length&&(et=ut.length),Yt=ut.window}else Yt=St,Ft=Bt-ut.offset,et=ut.length;et>jt&&(et=jt),jt-=et,ut.length-=et;do St[Bt++]=Yt[Ft++];while(--et);ut.length===0&&(ut.mode=LEN);break;case LIT:if(jt===0)break e;St[Bt++]=ut.length,jt--,ut.mode=LEN;break;case CHECK:if(ut.wrap){for(;Ut<32;){if(Tt===0)break e;Tt--,Rt|=ft[kt++]<=0&&ct.windowBits<16&&(ct.windowBits=-ct.windowBits,ct.windowBits===0&&(ct.windowBits=-15)),ct.windowBits>=0&&ct.windowBits<16&&!(ot&&ot.windowBits)&&(ct.windowBits+=32),ct.windowBits>15&&ct.windowBits<48&&(ct.windowBits&15||(ct.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ZStream,this.strm.avail_out=0;var ut=zlib_inflate.inflateInit2(this.strm,ct.windowBits);if(ut!==c$3.Z_OK)throw new Error(msg[ut]);if(this.header=new GZheader,zlib_inflate.inflateGetHeader(this.strm,this.header),ct.dictionary&&(typeof ct.dictionary=="string"?ct.dictionary=strings.string2buf(ct.dictionary):toString.call(ct.dictionary)==="[object ArrayBuffer]"&&(ct.dictionary=new Uint8Array(ct.dictionary)),ct.raw&&(ut=zlib_inflate.inflateSetDictionary(this.strm,ct.dictionary),ut!==c$3.Z_OK)))throw new Error(msg[ut])}Inflate.prototype.push=function(ot,ct){var ut=this.strm,ft=this.options.chunkSize,St=this.options.dictionary,kt,Bt,Tt,jt,Rt,Ut=!1;if(this.ended)return!1;Bt=ct===~~ct?ct:ct===!0?c$3.Z_FINISH:c$3.Z_NO_FLUSH,typeof ot=="string"?ut.input=strings.binstring2buf(ot):toString.call(ot)==="[object ArrayBuffer]"?ut.input=new Uint8Array(ot):ut.input=ot,ut.next_in=0,ut.avail_in=ut.input.length;do{if(ut.avail_out===0&&(ut.output=new utils.Buf8(ft),ut.next_out=0,ut.avail_out=ft),kt=zlib_inflate.inflate(ut,c$3.Z_NO_FLUSH),kt===c$3.Z_NEED_DICT&&St&&(kt=zlib_inflate.inflateSetDictionary(this.strm,St)),kt===c$3.Z_BUF_ERROR&&Ut===!0&&(kt=c$3.Z_OK,Ut=!1),kt!==c$3.Z_STREAM_END&&kt!==c$3.Z_OK)return this.onEnd(kt),this.ended=!0,!1;ut.next_out&&(ut.avail_out===0||kt===c$3.Z_STREAM_END||ut.avail_in===0&&(Bt===c$3.Z_FINISH||Bt===c$3.Z_SYNC_FLUSH))&&(this.options.to==="string"?(Tt=strings.utf8border(ut.output,ut.next_out),jt=ut.next_out-Tt,Rt=strings.buf2string(ut.output,Tt),ut.next_out=jt,ut.avail_out=ft-jt,jt&&utils.arraySet(ut.output,ut.output,Tt,jt,0),this.onData(Rt)):this.onData(utils.shrinkBuf(ut.output,ut.next_out))),ut.avail_in===0&&ut.avail_out===0&&(Ut=!0)}while((ut.avail_in>0||ut.avail_out===0)&&kt!==c$3.Z_STREAM_END);return kt===c$3.Z_STREAM_END&&(Bt=c$3.Z_FINISH),Bt===c$3.Z_FINISH?(kt=zlib_inflate.inflateEnd(this.strm),this.onEnd(kt),this.ended=!0,kt===c$3.Z_OK):(Bt===c$3.Z_SYNC_FLUSH&&(this.onEnd(c$3.Z_OK),ut.avail_out=0),!0)};Inflate.prototype.onData=function(ot){this.chunks.push(ot)};Inflate.prototype.onEnd=function(ot){ot===c$3.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=utils.flattenChunks(this.chunks)),this.chunks=[],this.err=ot,this.msg=this.strm.msg};function inflate$2(ot,ct){var ut=new Inflate(ct);if(ut.push(ot,!0),ut.err)throw ut.msg||msg[ut.err];return ut.result}function inflateRaw(ot,ct){return ct=ct||{},ct.raw=!0,inflate$2(ot,ct)}inflate$5.Inflate=Inflate;inflate$5.inflate=inflate$2;inflate$5.inflateRaw=inflateRaw;inflate$5.ungzip=inflate$2;var assign=common.assign,deflate=deflate$4,inflate$1=inflate$5,constants=constants$1,pako={};assign(pako,deflate,inflate$1,constants);var pako_1=pako;const pako$1=getDefaultExportFromCjs$1(pako_1);var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=new Uint8Array(256);for(var i$5=0;i$5>4,Rt[St++]=(Bt&15)<<4|Tt>>2,Rt[St++]=(Tt&3)<<6|jt&63;return Rt},arrayToString=function(ot){for(var ct="",ut=0;utObject.keys(ot).map(ct=>ot[ct]),StandardFontValues=values(FontNames),isStandardFont=ot=>StandardFontValues.includes(ot),rectanglesAreEqual=(ot,ct)=>ot.x===ct.x&&ot.y===ct.y&&ot.width===ct.width&&ot.height===ct.height,backtick=ot=>`\`${ot}\``,singleQuote=ot=>`'${ot}'`,formatValue=ot=>{const ct=typeof ot;return ct==="string"?singleQuote(ot):ct==="undefined"?backtick(ot):ot},createValueErrorMsg=(ot,ct,ut)=>{const ft=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{Array.isArray(ut)||(ut=values(ut));for(let ft=0,St=ut.length;ft{Array.isArray(ut)||(ut=values(ut)),assertIsOneOf(ot,ct,ut.concat(void 0))},assertIsSubset=(ot,ct,ut)=>{Array.isArray(ut)||(ut=values(ut));for(let ft=0,St=ot.length;ftot===null?"null":ot===void 0?"undefined":typeof ot=="string"?"string":isNaN(ot)?"NaN":typeof ot=="number"?"number":typeof ot=="boolean"?"boolean":typeof ot=="symbol"?"symbol":typeof ot=="bigint"?"bigint":ot.constructor&&ot.constructor.name?ot.constructor.name:ot.name?ot.name:ot.constructor?String(ot.constructor):String(ot),isType=(ot,ct)=>ct==="null"?ot===null:ct==="undefined"?ot===void 0:ct==="string"?typeof ot=="string":ct==="number"?typeof ot=="number"&&!isNaN(ot):ct==="boolean"?typeof ot=="boolean":ct==="symbol"?typeof ot=="symbol":ct==="bigint"?typeof ot=="bigint":ct===Date?ot instanceof Date:ct===Array?ot instanceof Array:ct===Uint8Array?ot instanceof Uint8Array:ct===ArrayBuffer?ot instanceof ArrayBuffer:ct===Function?ot instanceof Function:ot instanceof ct[0],createTypeErrorMsg=(ot,ct,ut)=>{const ft=new Array(ut.length);for(let kt=0,Bt=ut.length;kt{for(let ft=0,St=ut.length;ft{assertIs(ot,ct,ut.concat("undefined"))},assertEachIs=(ot,ct,ut)=>{for(let ft=0,St=ot.length;ft{if(assertIs(ot,ct,["number"]),assertIs(ut,"min",["number"]),assertIs(ft,"max",["number"]),ft=Math.max(ut,ft),otft)throw new Error(`${backtick(ct)} must be at least ${ut} and at most ${ft}, but was actually ${ot}`)},assertRangeOrUndefined=(ot,ct,ut,ft)=>{assertIs(ot,ct,["number","undefined"]),typeof ot=="number"&&assertRange(ot,ct,ut,ft)},assertMultiple=(ot,ct,ut)=>{if(assertIs(ot,ct,["number"]),ot%ut!==0)throw new Error(`${backtick(ct)} must be a multiple of ${ut}, but was actually ${ot}`)},assertInteger=(ot,ct)=>{if(!Number.isInteger(ot))throw new Error(`${backtick(ct)} must be an integer, but was actually ${ot}`)},assertPositive=(ot,ct)=>{if(![1,0].includes(Math.sign(ot)))throw new Error(`${backtick(ct)} must be a positive number or 0, but was actually ${ot}`)},pdfDocEncodingToUnicode=new Uint16Array(256);for(let ot=0;ot<256;ot++)pdfDocEncodingToUnicode[ot]=ot;pdfDocEncodingToUnicode[22]=toCharCode("");pdfDocEncodingToUnicode[24]=toCharCode("˘");pdfDocEncodingToUnicode[25]=toCharCode("ˇ");pdfDocEncodingToUnicode[26]=toCharCode("ˆ");pdfDocEncodingToUnicode[27]=toCharCode("˙");pdfDocEncodingToUnicode[28]=toCharCode("˝");pdfDocEncodingToUnicode[29]=toCharCode("˛");pdfDocEncodingToUnicode[30]=toCharCode("˚");pdfDocEncodingToUnicode[31]=toCharCode("˜");pdfDocEncodingToUnicode[127]=toCharCode("�");pdfDocEncodingToUnicode[128]=toCharCode("•");pdfDocEncodingToUnicode[129]=toCharCode("†");pdfDocEncodingToUnicode[130]=toCharCode("‡");pdfDocEncodingToUnicode[131]=toCharCode("…");pdfDocEncodingToUnicode[132]=toCharCode("—");pdfDocEncodingToUnicode[133]=toCharCode("–");pdfDocEncodingToUnicode[134]=toCharCode("ƒ");pdfDocEncodingToUnicode[135]=toCharCode("⁄");pdfDocEncodingToUnicode[136]=toCharCode("‹");pdfDocEncodingToUnicode[137]=toCharCode("›");pdfDocEncodingToUnicode[138]=toCharCode("−");pdfDocEncodingToUnicode[139]=toCharCode("‰");pdfDocEncodingToUnicode[140]=toCharCode("„");pdfDocEncodingToUnicode[141]=toCharCode("“");pdfDocEncodingToUnicode[142]=toCharCode("”");pdfDocEncodingToUnicode[143]=toCharCode("‘");pdfDocEncodingToUnicode[144]=toCharCode("’");pdfDocEncodingToUnicode[145]=toCharCode("‚");pdfDocEncodingToUnicode[146]=toCharCode("™");pdfDocEncodingToUnicode[147]=toCharCode("fi");pdfDocEncodingToUnicode[148]=toCharCode("fl");pdfDocEncodingToUnicode[149]=toCharCode("Ł");pdfDocEncodingToUnicode[150]=toCharCode("Œ");pdfDocEncodingToUnicode[151]=toCharCode("Š");pdfDocEncodingToUnicode[152]=toCharCode("Ÿ");pdfDocEncodingToUnicode[153]=toCharCode("Ž");pdfDocEncodingToUnicode[154]=toCharCode("ı");pdfDocEncodingToUnicode[155]=toCharCode("ł");pdfDocEncodingToUnicode[156]=toCharCode("œ");pdfDocEncodingToUnicode[157]=toCharCode("š");pdfDocEncodingToUnicode[158]=toCharCode("ž");pdfDocEncodingToUnicode[159]=toCharCode("�");pdfDocEncodingToUnicode[160]=toCharCode("€");pdfDocEncodingToUnicode[173]=toCharCode("�");const pdfDocEncodingDecode=ot=>{const ct=new Array(ot.length);for(let ut=0,ft=ot.length;utnew Cache(ot);class MethodNotImplementedError extends Error{constructor(ct,ut){const ft=`Method ${ct}.${ut}() not implemented`;super(ft)}}class PrivateConstructorError extends Error{constructor(ct){const ut=`Cannot construct ${ct} - it has a private constructor`;super(ut)}}class UnexpectedObjectTypeError extends Error{constructor(ct,ut){const ft=Bt=>{var Tt,jt;return(Tt=Bt?.name)!==null&&Tt!==void 0?Tt:(jt=Bt?.constructor)===null||jt===void 0?void 0:jt.name},kt=`Expected instance of ${(Array.isArray(ct)?ct.map(ft):[ft(ct)]).join(" or ")}, but got instance of ${ut&&ft(ut)}`;super(kt)}}class UnsupportedEncodingError extends Error{constructor(ct){const ut=`${ct} stream encoding not supported`;super(ut)}}class ReparseError extends Error{constructor(ct,ut){const ft=`Cannot call ${ct}.${ut}() more than once`;super(ft)}}class MissingCatalogError extends Error{constructor(ct){const ut=`Missing catalog (ref=${ct})`;super(ut)}}class MissingPageContentsEmbeddingError extends Error{constructor(){const ct="Can't embed page with missing Contents";super(ct)}}class UnrecognizedStreamTypeError extends Error{constructor(ct){var ut,ft,St;const Bt=`Unrecognized stream type: ${(St=(ft=(ut=ct?.contructor)===null||ut===void 0?void 0:ut.name)!==null&&ft!==void 0?ft:ct?.name)!==null&&St!==void 0?St:ct}`;super(Bt)}}class PageEmbeddingMismatchedContextError extends Error{constructor(){const ct="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";super(ct)}}class PDFArrayIsNotRectangleError extends Error{constructor(ct){const ut=`Attempted to convert PDFArray with ${ct} elements to rectangle, but must have exactly 4 elements.`;super(ut)}}class InvalidPDFDateStringError extends Error{constructor(ct){const ut=`Attempted to convert "${ct}" to a date, but it does not match the PDF date string format.`;super(ut)}}class InvalidTargetIndexError extends Error{constructor(ct,ut){const ft=`Invalid targetIndex specified: targetIndex=${ct} must be less than Count=${ut}`;super(ft)}}class CorruptPageTreeError extends Error{constructor(ct,ut){const ft=`Failed to ${ut} at targetIndex=${ct} due to corrupt page tree: It is likely that one or more 'Count' entries are invalid`;super(ft)}}class IndexOutOfBoundsError extends Error{constructor(ct,ut,ft){const St=`index should be at least ${ut} and at most ${ft}, but was actually ${ct}`;super(St)}}class InvalidAcroFieldValueError extends Error{constructor(){const ct="Attempted to set invalid field value";super(ct)}}class MultiSelectValueError extends Error{constructor(){const ct="Attempted to select multiple values for single-select field";super(ct)}}class MissingDAEntryError extends Error{constructor(ct){const ut=`No /DA (default appearance) entry found for field: ${ct}`;super(ut)}}class MissingTfOperatorError extends Error{constructor(ct){const ut=`No Tf operator found for DA of field: ${ct}`;super(ut)}}class NumberParsingError extends Error{constructor(ct,ut){const ft=`Failed to parse number (line:${ct.line} col:${ct.column} offset=${ct.offset}): "${ut}"`;super(ft)}}class PDFParsingError extends Error{constructor(ct,ut){const ft=`Failed to parse PDF document (line:${ct.line} col:${ct.column} offset=${ct.offset}): ${ut}`;super(ft)}}class NextByteAssertionError extends PDFParsingError{constructor(ct,ut,ft){const St=`Expected next byte to be ${ut} but it was actually ${ft}`;super(ct,St)}}class PDFObjectParsingError extends PDFParsingError{constructor(ct,ut){const ft=`Failed to parse PDF object starting with the following byte: ${ut}`;super(ct,ft)}}class PDFInvalidObjectParsingError extends PDFParsingError{constructor(ct){const ut="Failed to parse invalid PDF object";super(ct,ut)}}class PDFStreamParsingError extends PDFParsingError{constructor(ct){const ut="Failed to parse PDF stream";super(ct,ut)}}class UnbalancedParenthesisError extends PDFParsingError{constructor(ct){const ut="Failed to parse PDF literal string due to unbalanced parenthesis";super(ct,ut)}}class StalledParserError extends PDFParsingError{constructor(ct){const ut="Parser stalled";super(ct,ut)}}class MissingPDFHeaderError extends PDFParsingError{constructor(ct){const ut="No PDF header found";super(ct,ut)}}class MissingKeywordError extends PDFParsingError{constructor(ct,ut){const ft=`Did not find expected keyword '${arrayAsString(ut)}'`;super(ct,ft)}}var CharCodes;(function(ot){ot[ot.Null=0]="Null",ot[ot.Backspace=8]="Backspace",ot[ot.Tab=9]="Tab",ot[ot.Newline=10]="Newline",ot[ot.FormFeed=12]="FormFeed",ot[ot.CarriageReturn=13]="CarriageReturn",ot[ot.Space=32]="Space",ot[ot.ExclamationPoint=33]="ExclamationPoint",ot[ot.Hash=35]="Hash",ot[ot.Percent=37]="Percent",ot[ot.LeftParen=40]="LeftParen",ot[ot.RightParen=41]="RightParen",ot[ot.Plus=43]="Plus",ot[ot.Minus=45]="Minus",ot[ot.Dash=45]="Dash",ot[ot.Period=46]="Period",ot[ot.ForwardSlash=47]="ForwardSlash",ot[ot.Zero=48]="Zero",ot[ot.One=49]="One",ot[ot.Two=50]="Two",ot[ot.Three=51]="Three",ot[ot.Four=52]="Four",ot[ot.Five=53]="Five",ot[ot.Six=54]="Six",ot[ot.Seven=55]="Seven",ot[ot.Eight=56]="Eight",ot[ot.Nine=57]="Nine",ot[ot.LessThan=60]="LessThan",ot[ot.GreaterThan=62]="GreaterThan",ot[ot.A=65]="A",ot[ot.D=68]="D",ot[ot.E=69]="E",ot[ot.F=70]="F",ot[ot.O=79]="O",ot[ot.P=80]="P",ot[ot.R=82]="R",ot[ot.LeftSquareBracket=91]="LeftSquareBracket",ot[ot.BackSlash=92]="BackSlash",ot[ot.RightSquareBracket=93]="RightSquareBracket",ot[ot.a=97]="a",ot[ot.b=98]="b",ot[ot.d=100]="d",ot[ot.e=101]="e",ot[ot.f=102]="f",ot[ot.i=105]="i",ot[ot.j=106]="j",ot[ot.l=108]="l",ot[ot.m=109]="m",ot[ot.n=110]="n",ot[ot.o=111]="o",ot[ot.r=114]="r",ot[ot.s=115]="s",ot[ot.t=116]="t",ot[ot.u=117]="u",ot[ot.x=120]="x",ot[ot.LeftCurly=123]="LeftCurly",ot[ot.RightCurly=125]="RightCurly",ot[ot.Tilde=126]="Tilde"})(CharCodes||(CharCodes={}));const CharCodes$1=CharCodes;class PDFHeader{constructor(ct,ut){this.major=String(ct),this.minor=String(ut)}toString(){const ct=charFromCode(129);return`%PDF-${this.major}.${this.minor} +%${ct}${ct}${ct}${ct}`}sizeInBytes(){return 12+this.major.length+this.minor.length}copyBytesInto(ct,ut){const ft=ut;return ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.P,ct[ut++]=CharCodes$1.D,ct[ut++]=CharCodes$1.F,ct[ut++]=CharCodes$1.Dash,ut+=copyStringIntoBuffer(this.major,ct,ut),ct[ut++]=CharCodes$1.Period,ut+=copyStringIntoBuffer(this.minor,ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.Percent,ct[ut++]=129,ct[ut++]=129,ct[ut++]=129,ct[ut++]=129,ut-ft}}PDFHeader.forVersion=(ot,ct)=>new PDFHeader(ot,ct);class PDFObject{clone(ct){throw new MethodNotImplementedError(this.constructor.name,"clone")}toString(){throw new MethodNotImplementedError(this.constructor.name,"toString")}sizeInBytes(){throw new MethodNotImplementedError(this.constructor.name,"sizeInBytes")}copyBytesInto(ct,ut){throw new MethodNotImplementedError(this.constructor.name,"copyBytesInto")}}class PDFNumber extends PDFObject{constructor(ct){super(),this.numberValue=ct,this.stringValue=numberToString(ct)}asNumber(){return this.numberValue}value(){return this.numberValue}clone(){return PDFNumber.of(this.numberValue)}toString(){return this.stringValue}sizeInBytes(){return this.stringValue.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.stringValue,ct,ut),this.stringValue.length}}PDFNumber.of=ot=>new PDFNumber(ot);class PDFArray extends PDFObject{constructor(ct){super(),this.array=[],this.context=ct}size(){return this.array.length}push(ct){this.array.push(ct)}insert(ct,ut){this.array.splice(ct,0,ut)}indexOf(ct){const ut=this.array.indexOf(ct);return ut===-1?void 0:ut}remove(ct){this.array.splice(ct,1)}set(ct,ut){this.array[ct]=ut}get(ct){return this.array[ct]}lookupMaybe(ct,...ut){return this.context.lookupMaybe(this.get(ct),...ut)}lookup(ct,...ut){return this.context.lookup(this.get(ct),...ut)}asRectangle(){if(this.size()!==4)throw new PDFArrayIsNotRectangleError(this.size());const ct=this.lookup(0,PDFNumber).asNumber(),ut=this.lookup(1,PDFNumber).asNumber(),ft=this.lookup(2,PDFNumber).asNumber(),St=this.lookup(3,PDFNumber).asNumber(),kt=ct,Bt=ut,Tt=ft-ct,jt=St-ut;return{x:kt,y:Bt,width:Tt,height:jt}}asArray(){return this.array.slice()}clone(ct){const ut=PDFArray.withContext(ct||this.context);for(let ft=0,St=this.size();ftnew PDFArray(ot);const ENFORCER$2={};class PDFBool extends PDFObject{constructor(ct,ut){if(ct!==ENFORCER$2)throw new PrivateConstructorError("PDFBool");super(),this.value=ut}asBoolean(){return this.value}clone(){return this}toString(){return String(this.value)}sizeInBytes(){return this.value?4:5}copyBytesInto(ct,ut){return this.value?(ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.u,ct[ut++]=CharCodes$1.e,4):(ct[ut++]=CharCodes$1.f,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.e,5)}}PDFBool.True=new PDFBool(ENFORCER$2,!0);PDFBool.False=new PDFBool(ENFORCER$2,!1);const IsDelimiter=new Uint8Array(256);IsDelimiter[CharCodes$1.LeftParen]=1;IsDelimiter[CharCodes$1.RightParen]=1;IsDelimiter[CharCodes$1.LessThan]=1;IsDelimiter[CharCodes$1.GreaterThan]=1;IsDelimiter[CharCodes$1.LeftSquareBracket]=1;IsDelimiter[CharCodes$1.RightSquareBracket]=1;IsDelimiter[CharCodes$1.LeftCurly]=1;IsDelimiter[CharCodes$1.RightCurly]=1;IsDelimiter[CharCodes$1.ForwardSlash]=1;IsDelimiter[CharCodes$1.Percent]=1;const IsWhitespace=new Uint8Array(256);IsWhitespace[CharCodes$1.Null]=1;IsWhitespace[CharCodes$1.Tab]=1;IsWhitespace[CharCodes$1.Newline]=1;IsWhitespace[CharCodes$1.FormFeed]=1;IsWhitespace[CharCodes$1.CarriageReturn]=1;IsWhitespace[CharCodes$1.Space]=1;const IsIrregular=new Uint8Array(256);for(let ot=0,ct=256;otot.replace(/#([\dABCDEF]{2})/g,(ct,ut)=>charFromHexCode(ut)),isRegularChar=ot=>ot>=CharCodes$1.ExclamationPoint&&ot<=CharCodes$1.Tilde&&!IsIrregular[ot],ENFORCER$1={},pool$1=new Map;class PDFName extends PDFObject{constructor(ct,ut){if(ct!==ENFORCER$1)throw new PrivateConstructorError("PDFName");super();let ft="/";for(let St=0,kt=ut.length;St{kt!==void 0&&ct.push(kt),ft=!1};for(let kt=1,Bt=this.encodedName.length;kt=CharCodes$1.Zero&&jt<=CharCodes$1.Nine||jt>=CharCodes$1.a&&jt<=CharCodes$1.f||jt>=CharCodes$1.A&&jt<=CharCodes$1.F?(ut+=Tt,(ut.length===2||!(Rt>="0"&&Rt<="9"||Rt>="a"&&Rt<="f"||Rt>="A"&&Rt<="F"))&&(St(parseInt(ut,16)),ut="")):St(jt):jt===CharCodes$1.Hash?ft=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return String.fromCharCode(...Array.from(ct))}asString(){return this.encodedName}value(){return this.encodedName}clone(){return this}toString(){return this.encodedName}sizeInBytes(){return this.encodedName.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.encodedName,ct,ut),this.encodedName.length}}PDFName.of=ot=>{const ct=decodeName(ot);let ut=pool$1.get(ct);return ut||(ut=new PDFName(ENFORCER$1,ct),pool$1.set(ct,ut)),ut};PDFName.Length=PDFName.of("Length");PDFName.FlateDecode=PDFName.of("FlateDecode");PDFName.Resources=PDFName.of("Resources");PDFName.Font=PDFName.of("Font");PDFName.XObject=PDFName.of("XObject");PDFName.ExtGState=PDFName.of("ExtGState");PDFName.Contents=PDFName.of("Contents");PDFName.Type=PDFName.of("Type");PDFName.Parent=PDFName.of("Parent");PDFName.MediaBox=PDFName.of("MediaBox");PDFName.Page=PDFName.of("Page");PDFName.Annots=PDFName.of("Annots");PDFName.TrimBox=PDFName.of("TrimBox");PDFName.ArtBox=PDFName.of("ArtBox");PDFName.BleedBox=PDFName.of("BleedBox");PDFName.CropBox=PDFName.of("CropBox");PDFName.Rotate=PDFName.of("Rotate");PDFName.Title=PDFName.of("Title");PDFName.Author=PDFName.of("Author");PDFName.Subject=PDFName.of("Subject");PDFName.Creator=PDFName.of("Creator");PDFName.Keywords=PDFName.of("Keywords");PDFName.Producer=PDFName.of("Producer");PDFName.CreationDate=PDFName.of("CreationDate");PDFName.ModDate=PDFName.of("ModDate");class PDFNull extends PDFObject{asNull(){return null}clone(){return this}toString(){return"null"}sizeInBytes(){return 4}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.n,ct[ut++]=CharCodes$1.u,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.l,4}}const PDFNull$1=new PDFNull;class PDFDict extends PDFObject{constructor(ct,ut){super(),this.suppressEncryption=!1,this.dict=ct,this.context=ut}keys(){return Array.from(this.dict.keys())}values(){return Array.from(this.dict.values())}entries(){return Array.from(this.dict.entries())}set(ct,ut){this.dict.set(ct,ut)}get(ct,ut=!1){const ft=this.dict.get(ct);if(!(ft===PDFNull$1&&!ut))return ft}has(ct){const ut=this.dict.get(ct);return ut!==void 0&&ut!==PDFNull$1}lookupMaybe(ct,...ut){const ft=ut.includes(PDFNull$1),St=this.context.lookupMaybe(this.get(ct,ft),...ut);if(!(St===PDFNull$1&&!ft))return St}lookup(ct,...ut){const ft=ut.includes(PDFNull$1),St=this.context.lookup(this.get(ct,ft),...ut);if(!(St===PDFNull$1&&!ft))return St}delete(ct){return this.dict.delete(ct)}asMap(){return new Map(this.dict)}uniqueKey(ct=""){const ut=this.keys();let ft=PDFName.of(this.context.addRandomSuffix(ct,10));for(;ut.includes(ft);)ft=PDFName.of(this.context.addRandomSuffix(ct,10));return ft}clone(ct){const ut=PDFDict.withContext(ct||this.context),ft=this.entries();for(let St=0,kt=ft.length;Stnew PDFDict(new Map,ot);PDFDict.fromMapWithContext=(ot,ct)=>new PDFDict(ot,ct);class PDFStream extends PDFObject{constructor(ct){super(),this.dict=ct}clone(ct){throw new MethodNotImplementedError(this.constructor.name,"clone")}getContentsString(){throw new MethodNotImplementedError(this.constructor.name,"getContentsString")}getContents(){throw new MethodNotImplementedError(this.constructor.name,"getContents")}getContentsSize(){throw new MethodNotImplementedError(this.constructor.name,"getContentsSize")}updateDict(){const ct=this.getContentsSize();this.dict.set(PDFName.Length,PDFNumber.of(ct))}sizeInBytes(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18}toString(){this.updateDict();let ct=this.dict.toString();return ct+=` stream `,ct+=this.getContentsString(),ct+=` -endstream`,ct}copyBytesInto(ct,ut){this.updateDict();const $t=ut;ut+=this.dict.copyBytesInto(ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.m,ct[ut++]=CharCodes$1.Newline;const St=this.getContents();for(let kt=0,Bt=St.length;ktnew PDFRawStream(ot,ct,ut);const ENFORCER={},pool=new Map;class PDFRef extends PDFObject{constructor(ct,ut,$t){if(ct!==ENFORCER)throw new PrivateConstructorError("PDFRef");super(),this.objectNumber=ut,this.generationNumber=$t,this.tag=`${ut} ${$t} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.tag,ct,ut),this.tag.length}}PDFRef.of=(ot,ct=0)=>{const ut=`${ot} ${ct} R`;let $t=pool.get(ut);return $t||($t=new PDFRef(ENFORCER,ot,ct),pool.set(ut,$t)),$t};class PDFOperator{constructor(ct,ut){this.name=ct,this.args=ut||[]}clone(ct){const ut=new Array(this.args.length);for(let $t=0,St=ut.length;$tnew PDFOperator(ot,ct);var PDFOperatorNames;(function(ot){ot.NonStrokingColor="sc",ot.NonStrokingColorN="scn",ot.NonStrokingColorRgb="rg",ot.NonStrokingColorGray="g",ot.NonStrokingColorCmyk="k",ot.NonStrokingColorspace="cs",ot.StrokingColor="SC",ot.StrokingColorN="SCN",ot.StrokingColorRgb="RG",ot.StrokingColorGray="G",ot.StrokingColorCmyk="K",ot.StrokingColorspace="CS",ot.BeginMarkedContentSequence="BDC",ot.BeginMarkedContent="BMC",ot.EndMarkedContent="EMC",ot.MarkedContentPointWithProps="DP",ot.MarkedContentPoint="MP",ot.DrawObject="Do",ot.ConcatTransformationMatrix="cm",ot.PopGraphicsState="Q",ot.PushGraphicsState="q",ot.SetFlatness="i",ot.SetGraphicsStateParams="gs",ot.SetLineCapStyle="J",ot.SetLineDashPattern="d",ot.SetLineJoinStyle="j",ot.SetLineMiterLimit="M",ot.SetLineWidth="w",ot.SetTextMatrix="Tm",ot.SetRenderingIntent="ri",ot.AppendRectangle="re",ot.BeginInlineImage="BI",ot.BeginInlineImageData="ID",ot.EndInlineImage="EI",ot.ClipEvenOdd="W*",ot.ClipNonZero="W",ot.CloseAndStroke="s",ot.CloseFillEvenOddAndStroke="b*",ot.CloseFillNonZeroAndStroke="b",ot.ClosePath="h",ot.AppendBezierCurve="c",ot.CurveToReplicateFinalPoint="y",ot.CurveToReplicateInitialPoint="v",ot.EndPath="n",ot.FillEvenOddAndStroke="B*",ot.FillEvenOdd="f*",ot.FillNonZeroAndStroke="B",ot.FillNonZero="f",ot.LegacyFillNonZero="F",ot.LineTo="l",ot.MoveTo="m",ot.ShadingFill="sh",ot.StrokePath="S",ot.BeginText="BT",ot.EndText="ET",ot.MoveText="Td",ot.MoveTextSetLeading="TD",ot.NextLine="T*",ot.SetCharacterSpacing="Tc",ot.SetFontAndSize="Tf",ot.SetTextHorizontalScaling="Tz",ot.SetTextLineHeight="TL",ot.SetTextRenderingMode="Tr",ot.SetTextRise="Ts",ot.SetWordSpacing="Tw",ot.ShowText="Tj",ot.ShowTextAdjusted="TJ",ot.ShowTextLine="'",ot.ShowTextLineAndSpace='"',ot.Type3D0="d0",ot.Type3D1="d1",ot.BeginCompatibilitySection="BX",ot.EndCompatibilitySection="EX"})(PDFOperatorNames||(PDFOperatorNames={}));const Ops=PDFOperatorNames;class PDFFlateStream extends PDFStream{constructor(ct,ut){super(ct),this.computeContents=()=>{const $t=this.getUnencodedContents();return this.encode?pako$1.deflate($t):$t},this.encode=ut,ut&&ct.set(PDFName.of("Filter"),PDFName.of("FlateDecode")),this.contentsCache=Cache.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new MethodNotImplementedError(this.constructor.name,"getUnencodedContents")}}class PDFContentStream extends PDFFlateStream{constructor(ct,ut,$t=!0){super(ct,$t),this.operators=ut}push(...ct){this.operators.push(...ct)}clone(ct){const ut=new Array(this.operators.length);for(let kt=0,Bt=this.operators.length;ktnew PDFContentStream(ot,ct,ut);class SimpleRNG{constructor(ct){this.seed=ct}nextInt(){const ct=Math.sin(this.seed++)*1e4;return ct-Math.floor(ct)}}SimpleRNG.withSeed=ot=>new SimpleRNG(ot);const byAscendingObjectNumber=([ot],[ct])=>ot.objectNumber-ct.objectNumber;class PDFContext{constructor(){this.isDecrypted=!0,this.largestObjectNumber=0,this.header=PDFHeader.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=SimpleRNG.withSeed(1)}assign(ct,ut){this.indirectObjects.set(ct,ut),ct.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=ct.objectNumber)}nextRef(){return this.largestObjectNumber+=1,PDFRef.of(this.largestObjectNumber)}register(ct){const ut=this.nextRef();return this.assign(ut,ct),ut}delete(ct){return this.indirectObjects.delete(ct)}lookupMaybe(ct,...ut){const $t=ut.includes(PDFNull$1),St=ct instanceof PDFRef?this.indirectObjects.get(ct):ct;if(!(!St||St===PDFNull$1&&!$t)){for(let kt=0,Bt=ut.length;ktnew PDFContext;class PDFPageLeaf extends PDFDict{constructor(ct,ut,$t=!0){super(ct,ut),this.normalized=!1,this.autoNormalizeCTM=$t}clone(ct){const ut=PDFPageLeaf.fromMapWithContext(new Map,ct||this.context,this.autoNormalizeCTM),$t=this.entries();for(let St=0,kt=$t.length;St{ut||(ut=$t.get(ct))}),ut}setParent(ct){this.set(PDFName.Parent,ct)}addContentStream(ct){const ut=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName.Contents,ut),ut.push(ct)}wrapContentStreams(ct,ut){const $t=this.Contents();return $t instanceof PDFArray?($t.insert(0,ct),$t.push(ut),!0):!1}addAnnot(ct){const{Annots:ut}=this.normalizedEntries();ut.push(ct)}removeAnnot(ct){const{Annots:ut}=this.normalizedEntries(),$t=ut.indexOf(ct);$t!==void 0&&ut.remove($t)}setFontDictionary(ct,ut){const{Font:$t}=this.normalizedEntries();$t.set(ct,ut)}newFontDictionaryKey(ct){const{Font:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newFontDictionary(ct,ut){const $t=this.newFontDictionaryKey(ct);return this.setFontDictionary($t,ut),$t}setXObject(ct,ut){const{XObject:$t}=this.normalizedEntries();$t.set(ct,ut)}newXObjectKey(ct){const{XObject:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newXObject(ct,ut){const $t=this.newXObjectKey(ct);return this.setXObject($t,ut),$t}setExtGState(ct,ut){const{ExtGState:$t}=this.normalizedEntries();$t.set(ct,ut)}newExtGStateKey(ct){const{ExtGState:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newExtGState(ct,ut){const $t=this.newExtGStateKey(ct);return this.setExtGState($t,ut),$t}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}normalize(){if(this.normalized)return;const{context:ct}=this,ut=this.get(PDFName.Contents);this.context.lookup(ut)instanceof PDFStream&&this.set(PDFName.Contents,ct.obj([ut])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());const St=this.getInheritableAttribute(PDFName.Resources),kt=ct.lookupMaybe(St,PDFDict)||ct.obj({});this.set(PDFName.Resources,kt);const Bt=kt.lookupMaybe(PDFName.Font,PDFDict)||ct.obj({});kt.set(PDFName.Font,Bt);const Ft=kt.lookupMaybe(PDFName.XObject,PDFDict)||ct.obj({});kt.set(PDFName.XObject,Ft);const jt=kt.lookupMaybe(PDFName.ExtGState,PDFDict)||ct.obj({});kt.set(PDFName.ExtGState,jt);const Rt=this.Annots()||ct.obj([]);this.set(PDFName.Annots,Rt),this.normalized=!0}normalizedEntries(){this.normalize();const ct=this.Annots(),ut=this.Resources(),$t=this.Contents();return{Annots:ct,Resources:ut,Contents:$t,Font:ut.lookup(PDFName.Font,PDFDict),XObject:ut.lookup(PDFName.XObject,PDFDict),ExtGState:ut.lookup(PDFName.ExtGState,PDFDict)}}}PDFPageLeaf.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"];PDFPageLeaf.withContextAndParent=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.Type,PDFName.Page),ut.set(PDFName.Parent,ct),ut.set(PDFName.Resources,ot.obj({})),ut.set(PDFName.MediaBox,ot.obj([0,0,612,792])),new PDFPageLeaf(ut,ot,!1)};PDFPageLeaf.fromMapWithContext=(ot,ct,ut=!0)=>new PDFPageLeaf(ot,ct,ut);class PDFObjectCopier{constructor(ct,ut){this.traversedObjects=new Map,this.copy=$t=>$t instanceof PDFPageLeaf?this.copyPDFPage($t):$t instanceof PDFDict?this.copyPDFDict($t):$t instanceof PDFArray?this.copyPDFArray($t):$t instanceof PDFStream?this.copyPDFStream($t):$t instanceof PDFRef?this.copyPDFIndirectObject($t):$t.clone(),this.copyPDFPage=$t=>{const St=$t.clone(),{InheritableEntries:kt}=PDFPageLeaf;for(let Bt=0,Ft=kt.length;Bt{if(this.traversedObjects.has($t))return this.traversedObjects.get($t);const St=$t.clone(this.dest);this.traversedObjects.set($t,St);const kt=$t.entries();for(let Bt=0,Ft=kt.length;Bt{if(this.traversedObjects.has($t))return this.traversedObjects.get($t);const St=$t.clone(this.dest);this.traversedObjects.set($t,St);for(let kt=0,Bt=$t.size();kt{if(this.traversedObjects.has($t))return this.traversedObjects.get($t);const St=$t.clone(this.dest);this.traversedObjects.set($t,St);const kt=$t.dict.entries();for(let Bt=0,Ft=kt.length;Bt{if(!this.traversedObjects.has($t)){const kt=this.dest.nextRef();this.traversedObjects.set($t,kt);const Bt=this.src.lookup($t);if(Bt){const Ft=this.copy(Bt);this.dest.assign(kt,Ft)}}return this.traversedObjects.get($t)},this.src=ct,this.dest=ut}}PDFObjectCopier.for=(ot,ct)=>new PDFObjectCopier(ot,ct);class PDFCrossRefSection{constructor(ct){this.subsections=ct?[[ct]]:[],this.chunkIdx=0,this.chunkLength=ct?1:0}addEntry(ct,ut){this.append({ref:ct,offset:ut,deleted:!1})}addDeletedEntry(ct,ut){this.append({ref:ct,offset:ut,deleted:!0})}toString(){let ct=`xref -`;for(let ut=0,$t=this.subsections.length;ut<$t;ut++){const St=this.subsections[ut];ct+=`${St[0].ref.objectNumber} ${St.length} -`;for(let kt=0,Bt=St.length;kt1?(this.subsections.push([ct]),this.chunkIdx+=1,this.chunkLength=1):(ut.push(ct),this.chunkLength+=1)}}PDFCrossRefSection.create=()=>new PDFCrossRefSection({ref:PDFRef.of(0,65535),offset:0,deleted:!0});PDFCrossRefSection.createEmpty=()=>new PDFCrossRefSection;class PDFTrailer{constructor(ct){this.lastXRefOffset=String(ct)}toString(){return`startxref +endstream`,ct}copyBytesInto(ct,ut){this.updateDict();const ft=ut;ut+=this.dict.copyBytesInto(ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.m,ct[ut++]=CharCodes$1.Newline;const St=this.getContents();for(let kt=0,Bt=St.length;ktnew PDFRawStream(ot,ct,ut);const ENFORCER={},pool=new Map;class PDFRef extends PDFObject{constructor(ct,ut,ft){if(ct!==ENFORCER)throw new PrivateConstructorError("PDFRef");super(),this.objectNumber=ut,this.generationNumber=ft,this.tag=`${ut} ${ft} R`}clone(){return this}toString(){return this.tag}sizeInBytes(){return this.tag.length}copyBytesInto(ct,ut){return ut+=copyStringIntoBuffer(this.tag,ct,ut),this.tag.length}}PDFRef.of=(ot,ct=0)=>{const ut=`${ot} ${ct} R`;let ft=pool.get(ut);return ft||(ft=new PDFRef(ENFORCER,ot,ct),pool.set(ut,ft)),ft};class PDFOperator{constructor(ct,ut){this.name=ct,this.args=ut||[]}clone(ct){const ut=new Array(this.args.length);for(let ft=0,St=ut.length;ftnew PDFOperator(ot,ct);var PDFOperatorNames;(function(ot){ot.NonStrokingColor="sc",ot.NonStrokingColorN="scn",ot.NonStrokingColorRgb="rg",ot.NonStrokingColorGray="g",ot.NonStrokingColorCmyk="k",ot.NonStrokingColorspace="cs",ot.StrokingColor="SC",ot.StrokingColorN="SCN",ot.StrokingColorRgb="RG",ot.StrokingColorGray="G",ot.StrokingColorCmyk="K",ot.StrokingColorspace="CS",ot.BeginMarkedContentSequence="BDC",ot.BeginMarkedContent="BMC",ot.EndMarkedContent="EMC",ot.MarkedContentPointWithProps="DP",ot.MarkedContentPoint="MP",ot.DrawObject="Do",ot.ConcatTransformationMatrix="cm",ot.PopGraphicsState="Q",ot.PushGraphicsState="q",ot.SetFlatness="i",ot.SetGraphicsStateParams="gs",ot.SetLineCapStyle="J",ot.SetLineDashPattern="d",ot.SetLineJoinStyle="j",ot.SetLineMiterLimit="M",ot.SetLineWidth="w",ot.SetTextMatrix="Tm",ot.SetRenderingIntent="ri",ot.AppendRectangle="re",ot.BeginInlineImage="BI",ot.BeginInlineImageData="ID",ot.EndInlineImage="EI",ot.ClipEvenOdd="W*",ot.ClipNonZero="W",ot.CloseAndStroke="s",ot.CloseFillEvenOddAndStroke="b*",ot.CloseFillNonZeroAndStroke="b",ot.ClosePath="h",ot.AppendBezierCurve="c",ot.CurveToReplicateFinalPoint="y",ot.CurveToReplicateInitialPoint="v",ot.EndPath="n",ot.FillEvenOddAndStroke="B*",ot.FillEvenOdd="f*",ot.FillNonZeroAndStroke="B",ot.FillNonZero="f",ot.LegacyFillNonZero="F",ot.LineTo="l",ot.MoveTo="m",ot.ShadingFill="sh",ot.StrokePath="S",ot.BeginText="BT",ot.EndText="ET",ot.MoveText="Td",ot.MoveTextSetLeading="TD",ot.NextLine="T*",ot.SetCharacterSpacing="Tc",ot.SetFontAndSize="Tf",ot.SetTextHorizontalScaling="Tz",ot.SetTextLineHeight="TL",ot.SetTextRenderingMode="Tr",ot.SetTextRise="Ts",ot.SetWordSpacing="Tw",ot.ShowText="Tj",ot.ShowTextAdjusted="TJ",ot.ShowTextLine="'",ot.ShowTextLineAndSpace='"',ot.Type3D0="d0",ot.Type3D1="d1",ot.BeginCompatibilitySection="BX",ot.EndCompatibilitySection="EX"})(PDFOperatorNames||(PDFOperatorNames={}));const Ops=PDFOperatorNames;class PDFFlateStream extends PDFStream{constructor(ct,ut){super(ct),this.computeContents=()=>{const ft=this.getUnencodedContents();return this.encode?pako$1.deflate(ft):ft},this.encode=ut,ut&&ct.set(PDFName.of("Filter"),PDFName.of("FlateDecode")),this.contentsCache=Cache.populatedBy(this.computeContents)}getContents(){return this.contentsCache.access()}getContentsSize(){return this.contentsCache.access().length}getUnencodedContents(){throw new MethodNotImplementedError(this.constructor.name,"getUnencodedContents")}}class PDFContentStream extends PDFFlateStream{constructor(ct,ut,ft=!0){super(ct,ft),this.operators=ut}push(...ct){this.operators.push(...ct)}clone(ct){const ut=new Array(this.operators.length);for(let kt=0,Bt=this.operators.length;ktnew PDFContentStream(ot,ct,ut);class SimpleRNG{constructor(ct){this.seed=ct}nextInt(){const ct=Math.sin(this.seed++)*1e4;return ct-Math.floor(ct)}}SimpleRNG.withSeed=ot=>new SimpleRNG(ot);const byAscendingObjectNumber=([ot],[ct])=>ot.objectNumber-ct.objectNumber;class PDFContext{constructor(){this.isDecrypted=!0,this.largestObjectNumber=0,this.header=PDFHeader.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=SimpleRNG.withSeed(1)}assign(ct,ut){this.indirectObjects.set(ct,ut),ct.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=ct.objectNumber)}nextRef(){return this.largestObjectNumber+=1,PDFRef.of(this.largestObjectNumber)}register(ct){const ut=this.nextRef();return this.assign(ut,ct),ut}delete(ct){return this.indirectObjects.delete(ct)}lookupMaybe(ct,...ut){const ft=ut.includes(PDFNull$1),St=ct instanceof PDFRef?this.indirectObjects.get(ct):ct;if(!(!St||St===PDFNull$1&&!ft)){for(let kt=0,Bt=ut.length;ktnew PDFContext;class PDFPageLeaf extends PDFDict{constructor(ct,ut,ft=!0){super(ct,ut),this.normalized=!1,this.autoNormalizeCTM=ft}clone(ct){const ut=PDFPageLeaf.fromMapWithContext(new Map,ct||this.context,this.autoNormalizeCTM),ft=this.entries();for(let St=0,kt=ft.length;St{ut||(ut=ft.get(ct))}),ut}setParent(ct){this.set(PDFName.Parent,ct)}addContentStream(ct){const ut=this.normalizedEntries().Contents||this.context.obj([]);this.set(PDFName.Contents,ut),ut.push(ct)}wrapContentStreams(ct,ut){const ft=this.Contents();return ft instanceof PDFArray?(ft.insert(0,ct),ft.push(ut),!0):!1}addAnnot(ct){const{Annots:ut}=this.normalizedEntries();ut.push(ct)}removeAnnot(ct){const{Annots:ut}=this.normalizedEntries(),ft=ut.indexOf(ct);ft!==void 0&&ut.remove(ft)}setFontDictionary(ct,ut){const{Font:ft}=this.normalizedEntries();ft.set(ct,ut)}newFontDictionaryKey(ct){const{Font:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newFontDictionary(ct,ut){const ft=this.newFontDictionaryKey(ct);return this.setFontDictionary(ft,ut),ft}setXObject(ct,ut){const{XObject:ft}=this.normalizedEntries();ft.set(ct,ut)}newXObjectKey(ct){const{XObject:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newXObject(ct,ut){const ft=this.newXObjectKey(ct);return this.setXObject(ft,ut),ft}setExtGState(ct,ut){const{ExtGState:ft}=this.normalizedEntries();ft.set(ct,ut)}newExtGStateKey(ct){const{ExtGState:ut}=this.normalizedEntries();return ut.uniqueKey(ct)}newExtGState(ct,ut){const ft=this.newExtGStateKey(ct);return this.setExtGState(ft,ut),ft}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}normalize(){if(this.normalized)return;const{context:ct}=this,ut=this.get(PDFName.Contents);this.context.lookup(ut)instanceof PDFStream&&this.set(PDFName.Contents,ct.obj([ut])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());const St=this.getInheritableAttribute(PDFName.Resources),kt=ct.lookupMaybe(St,PDFDict)||ct.obj({});this.set(PDFName.Resources,kt);const Bt=kt.lookupMaybe(PDFName.Font,PDFDict)||ct.obj({});kt.set(PDFName.Font,Bt);const Tt=kt.lookupMaybe(PDFName.XObject,PDFDict)||ct.obj({});kt.set(PDFName.XObject,Tt);const jt=kt.lookupMaybe(PDFName.ExtGState,PDFDict)||ct.obj({});kt.set(PDFName.ExtGState,jt);const Rt=this.Annots()||ct.obj([]);this.set(PDFName.Annots,Rt),this.normalized=!0}normalizedEntries(){this.normalize();const ct=this.Annots(),ut=this.Resources(),ft=this.Contents();return{Annots:ct,Resources:ut,Contents:ft,Font:ut.lookup(PDFName.Font,PDFDict),XObject:ut.lookup(PDFName.XObject,PDFDict),ExtGState:ut.lookup(PDFName.ExtGState,PDFDict)}}}PDFPageLeaf.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"];PDFPageLeaf.withContextAndParent=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.Type,PDFName.Page),ut.set(PDFName.Parent,ct),ut.set(PDFName.Resources,ot.obj({})),ut.set(PDFName.MediaBox,ot.obj([0,0,612,792])),new PDFPageLeaf(ut,ot,!1)};PDFPageLeaf.fromMapWithContext=(ot,ct,ut=!0)=>new PDFPageLeaf(ot,ct,ut);class PDFObjectCopier{constructor(ct,ut){this.traversedObjects=new Map,this.copy=ft=>ft instanceof PDFPageLeaf?this.copyPDFPage(ft):ft instanceof PDFDict?this.copyPDFDict(ft):ft instanceof PDFArray?this.copyPDFArray(ft):ft instanceof PDFStream?this.copyPDFStream(ft):ft instanceof PDFRef?this.copyPDFIndirectObject(ft):ft.clone(),this.copyPDFPage=ft=>{const St=ft.clone(),{InheritableEntries:kt}=PDFPageLeaf;for(let Bt=0,Tt=kt.length;Bt{if(this.traversedObjects.has(ft))return this.traversedObjects.get(ft);const St=ft.clone(this.dest);this.traversedObjects.set(ft,St);const kt=ft.entries();for(let Bt=0,Tt=kt.length;Bt{if(this.traversedObjects.has(ft))return this.traversedObjects.get(ft);const St=ft.clone(this.dest);this.traversedObjects.set(ft,St);for(let kt=0,Bt=ft.size();kt{if(this.traversedObjects.has(ft))return this.traversedObjects.get(ft);const St=ft.clone(this.dest);this.traversedObjects.set(ft,St);const kt=ft.dict.entries();for(let Bt=0,Tt=kt.length;Bt{if(!this.traversedObjects.has(ft)){const kt=this.dest.nextRef();this.traversedObjects.set(ft,kt);const Bt=this.src.lookup(ft);if(Bt){const Tt=this.copy(Bt);this.dest.assign(kt,Tt)}}return this.traversedObjects.get(ft)},this.src=ct,this.dest=ut}}PDFObjectCopier.for=(ot,ct)=>new PDFObjectCopier(ot,ct);class PDFCrossRefSection{constructor(ct){this.subsections=ct?[[ct]]:[],this.chunkIdx=0,this.chunkLength=ct?1:0}addEntry(ct,ut){this.append({ref:ct,offset:ut,deleted:!1})}addDeletedEntry(ct,ut){this.append({ref:ct,offset:ut,deleted:!0})}toString(){let ct=`xref +`;for(let ut=0,ft=this.subsections.length;ut1?(this.subsections.push([ct]),this.chunkIdx+=1,this.chunkLength=1):(ut.push(ct),this.chunkLength+=1)}}PDFCrossRefSection.create=()=>new PDFCrossRefSection({ref:PDFRef.of(0,65535),offset:0,deleted:!0});PDFCrossRefSection.createEmpty=()=>new PDFCrossRefSection;class PDFTrailer{constructor(ct){this.lastXRefOffset=String(ct)}toString(){return`startxref ${this.lastXRefOffset} -%%EOF`}sizeInBytes(){return 16+this.lastXRefOffset.length}copyBytesInto(ct,ut){const $t=ut;return ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.x,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.f,ct[ut++]=CharCodes$1.Newline,ut+=copyStringIntoBuffer(this.lastXRefOffset,ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.E,ct[ut++]=CharCodes$1.O,ct[ut++]=CharCodes$1.F,ut-$t}}PDFTrailer.forLastCrossRefSectionOffset=ot=>new PDFTrailer(ot);class PDFTrailerDict{constructor(ct){this.dict=ct}toString(){return`trailer -${this.dict.toString()}`}sizeInBytes(){return 8+this.dict.sizeInBytes()}copyBytesInto(ct,ut){const $t=ut;return ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.i,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.Newline,ut+=this.dict.copyBytesInto(ct,ut),ut-$t}}PDFTrailerDict.of=ot=>new PDFTrailerDict(ot);class PDFObjectStream extends PDFFlateStream{constructor(ct,ut,$t=!0){super(ct.obj({}),$t),this.objects=ut,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(PDFName.of("Type"),PDFName.of("ObjStm")),this.dict.set(PDFName.of("N"),PDFNumber.of(this.objects.length)),this.dict.set(PDFName.of("First"),PDFNumber.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(ct){return PDFObjectStream.withContextAndObjects(ct||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let ct=this.offsetsString;for(let ut=0,$t=this.objects.length;ut<$t;ut++){const[,St]=this.objects[ut];ct+=`${St} -`}return ct}getUnencodedContents(){const ct=new Uint8Array(this.getUnencodedContentsSize());let ut=copyStringIntoBuffer(this.offsetsString,ct,0);for(let $t=0,St=this.objects.length;$tnew PDFObjectStream(ot,ct,ut);class PDFWriter{constructor(ct,ut){this.parsedObjects=0,this.shouldWaitForTick=$t=>(this.parsedObjects+=$t,this.parsedObjects%this.objectsPerTick===0),this.context=ct,this.objectsPerTick=ut}async serializeToBuffer(){const{size:ct,header:ut,indirectObjects:$t,xref:St,trailerDict:kt,trailer:Bt}=await this.computeBufferSize();let Ft=0;const jt=new Uint8Array(ct);Ft+=ut.copyBytesInto(jt,Ft),jt[Ft++]=CharCodes$1.Newline,jt[Ft++]=CharCodes$1.Newline;for(let Rt=0,Ut=$t.length;Rtnew PDFWriter(ot,ct);class PDFInvalidObject extends PDFObject{constructor(ct){super(),this.data=ct}clone(){return PDFInvalidObject.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(ct,ut){const $t=this.data.length;for(let St=0;St<$t;St++)ct[ut++]=this.data[St];return $t}}PDFInvalidObject.of=ot=>new PDFInvalidObject(ot);var EntryType;(function(ot){ot[ot.Deleted=0]="Deleted",ot[ot.Uncompressed=1]="Uncompressed",ot[ot.Compressed=2]="Compressed"})(EntryType||(EntryType={}));class PDFCrossRefStream extends PDFFlateStream{constructor(ct,ut,$t=!0){super(ct,$t),this.computeIndex=()=>{const St=[];let kt=0;for(let Bt=0,Ft=this.entries.length;Bt1&&(St.push(kt),St.push(jt.ref.objectNumber),kt=0),kt+=1}return St.push(kt),St},this.computeEntryTuples=()=>{const St=new Array(this.entries.length);for(let kt=0,Bt=this.entries.length;kt{const St=this.entryTuplesCache.access(),kt=[0,0,0];for(let Bt=0,Ft=St.length;Btkt[0]&&(kt[0]=ft),dt>kt[1]&&(kt[1]=dt),et>kt[2]&&(kt[2]=et)}return kt},this.entries=ut||[],this.entryTuplesCache=Cache.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=Cache.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=Cache.populatedBy(this.computeIndex),ct.set(PDFName.of("Type"),PDFName.of("XRef"))}addDeletedEntry(ct,ut){const $t=EntryType.Deleted;this.entries.push({type:$t,ref:ct,nextFreeObjectNumber:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(ct,ut){const $t=EntryType.Uncompressed;this.entries.push({type:$t,ref:ct,offset:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(ct,ut,$t){const St=EntryType.Compressed;this.entries.push({type:St,ref:ct,objectStreamRef:ut,index:$t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(ct){const{dict:ut,entries:$t,encode:St}=this;return PDFCrossRefStream.of(ut.clone(ct),$t.slice(),St)}getContentsString(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access();let $t="";for(let St=0,kt=ct.length;St=0;dt--)$t+=(Rt[dt]||0).toString(2);for(let dt=ut[1]-1;dt>=0;dt--)$t+=(Ut[dt]||0).toString(2);for(let dt=ut[2]-1;dt>=0;dt--)$t+=(ft[dt]||0).toString(2)}return $t}getUnencodedContents(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access(),$t=new Uint8Array(this.getUnencodedContentsSize());let St=0;for(let kt=0,Bt=ct.length;kt=0;et--)$t[St++]=Ut[et]||0;for(let et=ut[1]-1;et>=0;et--)$t[St++]=ft[et]||0;for(let et=ut[2]-1;et>=0;et--)$t[St++]=dt[et]||0}return $t}getUnencodedContentsSize(){const ct=this.maxByteWidthsCache.access();return sum(ct)*this.entries.length}updateDict(){super.updateDict();const ct=this.maxByteWidthsCache.access(),ut=this.indexCache.access(),{context:$t}=this.dict;this.dict.set(PDFName.of("W"),$t.obj(ct)),this.dict.set(PDFName.of("Index"),$t.obj(ut))}}PDFCrossRefStream.create=(ot,ct=!0)=>{const ut=new PDFCrossRefStream(ot,[],ct);return ut.addDeletedEntry(PDFRef.of(0,65535),0),ut};PDFCrossRefStream.of=(ot,ct,ut=!0)=>new PDFCrossRefStream(ot,ct,ut);class PDFStreamWriter extends PDFWriter{constructor(ct,ut,$t,St){super(ct,ut),this.encodeStreams=$t,this.objectsPerStream=St}async computeBufferSize(){let ct=this.context.largestObjectNumber+1;const ut=PDFHeader.forVersion(1,7);let $t=ut.sizeInBytes()+2;const St=PDFCrossRefStream.create(this.createTrailerDict(),this.encodeStreams),kt=[],Bt=[],Ft=[],jt=this.context.enumerateIndirectObjects();for(let dt=0,et=jt.length;dtnew PDFStreamWriter(ot,ct,ut,$t);class PDFHexString extends PDFObject{constructor(ct){super(),this.value=ct}asBytes(){const ct=this.value+(this.value.length%2===1?"0":""),ut=ct.length,$t=new Uint8Array(ct.length/2);let St=0,kt=0;for(;St`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.LessThan,ut+=copyStringIntoBuffer(this.value,ct,ut),ct[ut++]=CharCodes$1.GreaterThan,this.value.length+2}}PDFHexString.of=ot=>new PDFHexString(ot);PDFHexString.fromText=ot=>{const ct=utf16Encode(ot);let ut="";for(let $t=0,St=ct.length;$tnew StandardFontEmbedder(ot,ct);const createCmap=(ot,ct)=>{const ut=new Array(ot.length);for(let $t=0,St=ot.length;$t`/CIDInit /ProcSet findresource begin +%%EOF`}sizeInBytes(){return 16+this.lastXRefOffset.length}copyBytesInto(ct,ut){const ft=ut;return ct[ut++]=CharCodes$1.s,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.x,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.f,ct[ut++]=CharCodes$1.Newline,ut+=copyStringIntoBuffer(this.lastXRefOffset,ct,ut),ct[ut++]=CharCodes$1.Newline,ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.Percent,ct[ut++]=CharCodes$1.E,ct[ut++]=CharCodes$1.O,ct[ut++]=CharCodes$1.F,ut-ft}}PDFTrailer.forLastCrossRefSectionOffset=ot=>new PDFTrailer(ot);class PDFTrailerDict{constructor(ct){this.dict=ct}toString(){return`trailer +${this.dict.toString()}`}sizeInBytes(){return 8+this.dict.sizeInBytes()}copyBytesInto(ct,ut){const ft=ut;return ct[ut++]=CharCodes$1.t,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.a,ct[ut++]=CharCodes$1.i,ct[ut++]=CharCodes$1.l,ct[ut++]=CharCodes$1.e,ct[ut++]=CharCodes$1.r,ct[ut++]=CharCodes$1.Newline,ut+=this.dict.copyBytesInto(ct,ut),ut-ft}}PDFTrailerDict.of=ot=>new PDFTrailerDict(ot);class PDFObjectStream extends PDFFlateStream{constructor(ct,ut,ft=!0){super(ct.obj({}),ft),this.objects=ut,this.offsets=this.computeObjectOffsets(),this.offsetsString=this.computeOffsetsString(),this.dict.set(PDFName.of("Type"),PDFName.of("ObjStm")),this.dict.set(PDFName.of("N"),PDFNumber.of(this.objects.length)),this.dict.set(PDFName.of("First"),PDFNumber.of(this.offsetsString.length))}getObjectsCount(){return this.objects.length}clone(ct){return PDFObjectStream.withContextAndObjects(ct||this.dict.context,this.objects.slice(),this.encode)}getContentsString(){let ct=this.offsetsString;for(let ut=0,ft=this.objects.length;utnew PDFObjectStream(ot,ct,ut);class PDFWriter{constructor(ct,ut){this.parsedObjects=0,this.shouldWaitForTick=ft=>(this.parsedObjects+=ft,this.parsedObjects%this.objectsPerTick===0),this.context=ct,this.objectsPerTick=ut}async serializeToBuffer(){const{size:ct,header:ut,indirectObjects:ft,xref:St,trailerDict:kt,trailer:Bt}=await this.computeBufferSize();let Tt=0;const jt=new Uint8Array(ct);Tt+=ut.copyBytesInto(jt,Tt),jt[Tt++]=CharCodes$1.Newline,jt[Tt++]=CharCodes$1.Newline;for(let Rt=0,Ut=ft.length;Rtnew PDFWriter(ot,ct);class PDFInvalidObject extends PDFObject{constructor(ct){super(),this.data=ct}clone(){return PDFInvalidObject.of(this.data.slice())}toString(){return`PDFInvalidObject(${this.data.length} bytes)`}sizeInBytes(){return this.data.length}copyBytesInto(ct,ut){const ft=this.data.length;for(let St=0;Stnew PDFInvalidObject(ot);var EntryType;(function(ot){ot[ot.Deleted=0]="Deleted",ot[ot.Uncompressed=1]="Uncompressed",ot[ot.Compressed=2]="Compressed"})(EntryType||(EntryType={}));class PDFCrossRefStream extends PDFFlateStream{constructor(ct,ut,ft=!0){super(ct,ft),this.computeIndex=()=>{const St=[];let kt=0;for(let Bt=0,Tt=this.entries.length;Bt1&&(St.push(kt),St.push(jt.ref.objectNumber),kt=0),kt+=1}return St.push(kt),St},this.computeEntryTuples=()=>{const St=new Array(this.entries.length);for(let kt=0,Bt=this.entries.length;kt{const St=this.entryTuplesCache.access(),kt=[0,0,0];for(let Bt=0,Tt=St.length;Btkt[0]&&(kt[0]=$t),dt>kt[1]&&(kt[1]=dt),et>kt[2]&&(kt[2]=et)}return kt},this.entries=ut||[],this.entryTuplesCache=Cache.populatedBy(this.computeEntryTuples),this.maxByteWidthsCache=Cache.populatedBy(this.computeMaxEntryByteWidths),this.indexCache=Cache.populatedBy(this.computeIndex),ct.set(PDFName.of("Type"),PDFName.of("XRef"))}addDeletedEntry(ct,ut){const ft=EntryType.Deleted;this.entries.push({type:ft,ref:ct,nextFreeObjectNumber:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addUncompressedEntry(ct,ut){const ft=EntryType.Uncompressed;this.entries.push({type:ft,ref:ct,offset:ut}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}addCompressedEntry(ct,ut,ft){const St=EntryType.Compressed;this.entries.push({type:St,ref:ct,objectStreamRef:ut,index:ft}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()}clone(ct){const{dict:ut,entries:ft,encode:St}=this;return PDFCrossRefStream.of(ut.clone(ct),ft.slice(),St)}getContentsString(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access();let ft="";for(let St=0,kt=ct.length;St=0;dt--)ft+=(Rt[dt]||0).toString(2);for(let dt=ut[1]-1;dt>=0;dt--)ft+=(Ut[dt]||0).toString(2);for(let dt=ut[2]-1;dt>=0;dt--)ft+=($t[dt]||0).toString(2)}return ft}getUnencodedContents(){const ct=this.entryTuplesCache.access(),ut=this.maxByteWidthsCache.access(),ft=new Uint8Array(this.getUnencodedContentsSize());let St=0;for(let kt=0,Bt=ct.length;kt=0;et--)ft[St++]=Ut[et]||0;for(let et=ut[1]-1;et>=0;et--)ft[St++]=$t[et]||0;for(let et=ut[2]-1;et>=0;et--)ft[St++]=dt[et]||0}return ft}getUnencodedContentsSize(){const ct=this.maxByteWidthsCache.access();return sum(ct)*this.entries.length}updateDict(){super.updateDict();const ct=this.maxByteWidthsCache.access(),ut=this.indexCache.access(),{context:ft}=this.dict;this.dict.set(PDFName.of("W"),ft.obj(ct)),this.dict.set(PDFName.of("Index"),ft.obj(ut))}}PDFCrossRefStream.create=(ot,ct=!0)=>{const ut=new PDFCrossRefStream(ot,[],ct);return ut.addDeletedEntry(PDFRef.of(0,65535),0),ut};PDFCrossRefStream.of=(ot,ct,ut=!0)=>new PDFCrossRefStream(ot,ct,ut);class PDFStreamWriter extends PDFWriter{constructor(ct,ut,ft,St){super(ct,ut),this.encodeStreams=ft,this.objectsPerStream=St}async computeBufferSize(){let ct=this.context.largestObjectNumber+1;const ut=PDFHeader.forVersion(1,7);let ft=ut.sizeInBytes()+2;const St=PDFCrossRefStream.create(this.createTrailerDict(),this.encodeStreams),kt=[],Bt=[],Tt=[],jt=this.context.enumerateIndirectObjects();for(let dt=0,et=jt.length;dtnew PDFStreamWriter(ot,ct,ut,ft);class PDFHexString extends PDFObject{constructor(ct){super(),this.value=ct}asBytes(){const ct=this.value+(this.value.length%2===1?"0":""),ut=ct.length,ft=new Uint8Array(ct.length/2);let St=0,kt=0;for(;St`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.LessThan,ut+=copyStringIntoBuffer(this.value,ct,ut),ct[ut++]=CharCodes$1.GreaterThan,this.value.length+2}}PDFHexString.of=ot=>new PDFHexString(ot);PDFHexString.fromText=ot=>{const ct=utf16Encode(ot);let ut="";for(let ft=0,St=ct.length;ftnew StandardFontEmbedder(ot,ct);const createCmap=(ot,ct)=>{const ut=new Array(ot.length);for(let ft=0,St=ot.length;ft`/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << @@ -1482,179 +1482,179 @@ endbfchar endcmap CMapName currentdict /CMap defineresource pop end -end`,cmapHexFormat=(...ot)=>`<${ot.join("")}>`,cmapHexString=ot=>toHexStringOfMinLength(ot,4),cmapCodePointFormat=ot=>{if(isWithinBMP(ot))return cmapHexString(ot);if(hasSurrogates(ot)){const $t=highSurrogate(ot),St=lowSurrogate(ot);return`${cmapHexString($t)}${cmapHexString(St)}`}const ut=`0x${toHexString$1(ot)} is not a valid UTF-8 or UTF-16 codepoint.`;throw new Error(ut)},makeFontFlags=ot=>{let ct=0;const ut=$t=>{ct|=1<<$t-1};return ot.fixedPitch&&ut(1),ot.serif&&ut(2),ot.symbolic&&ut(3),ot.script&&ut(4),ot.nonsymbolic&&ut(6),ot.italic&&ut(7),ot.allCap&&ut(17),ot.smallCap&&ut(18),ot.forceBold&&ut(19),ct},deriveFontFlags=ot=>{const ct=ot["OS/2"]?ot["OS/2"].sFamilyClass:0;return makeFontFlags({fixedPitch:ot.post.isFixedPitch,serif:1<=ct&&ct<=7,symbolic:!0,script:ct===10,italic:ot.head.macStyle.italic})};class PDFString extends PDFObject{constructor(ct){super(),this.value=ct}asBytes(){const ct=[];let ut="",$t=!1;const St=kt=>{kt!==void 0&&ct.push(kt),$t=!1};for(let kt=0,Bt=this.value.length;kt=CharCodes$1.Zero&&jt<=CharCodes$1.Seven?(ut+=Ft,(ut.length===3||!(Rt>="0"&&Rt<="7"))&&(St(parseInt(ut,8)),ut="")):St(jt):jt===CharCodes$1.BackSlash?$t=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return hasUtf16BOM(ct)?utf16Decode(ct):pdfDocEncodingDecode(ct)}decodeDate(){const ct=this.decodeText(),ut=parseDate(ct);if(!ut)throw new InvalidPDFDateStringError(ct);return ut}asString(){return this.value}clone(){return PDFString.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.LeftParen,ut+=copyStringIntoBuffer(this.value,ct,ut),ct[ut++]=CharCodes$1.RightParen,this.value.length+2}}PDFString.of=ot=>new PDFString(ot);PDFString.fromDate=ot=>{const ct=padStart$1(String(ot.getUTCFullYear()),4,"0"),ut=padStart$1(String(ot.getUTCMonth()+1),2,"0"),$t=padStart$1(String(ot.getUTCDate()),2,"0"),St=padStart$1(String(ot.getUTCHours()),2,"0"),kt=padStart$1(String(ot.getUTCMinutes()),2,"0"),Bt=padStart$1(String(ot.getUTCSeconds()),2,"0");return new PDFString(`D:${ct}${ut}${$t}${St}${kt}${Bt}Z`)};class CustomFontEmbedder{constructor(ct,ut,$t,St){this.allGlyphsInFontSortedById=()=>{const kt=new Array(this.font.characterSet.length);for(let Bt=0,Ft=kt.length;BtBt.id)},this.font=ct,this.scale=1e3/this.font.unitsPerEm,this.fontData=ut,this.fontName=this.font.postscriptName||"Font",this.customName=$t,this.fontFeatures=St,this.baseFontName="",this.glyphCache=Cache.populatedBy(this.allGlyphsInFontSortedById)}static async for(ct,ut,$t,St){const kt=await ct.create(ut);return new CustomFontEmbedder(kt,ut,$t,St)}encodeText(ct){const{glyphs:ut}=this.font.layout(ct,this.fontFeatures),$t=new Array(ut.length);for(let St=0,kt=ut.length;Stthis.glyphs),this.glyphIdMap=new Map}static async for(ct,ut,$t,St){const kt=await ct.create(ut);return new CustomFontSubsetEmbedder(kt,ut,$t,St)}encodeText(ct){const{glyphs:ut}=this.font.layout(ct,this.fontFeatures),$t=new Array(ut.length);for(let St=0,kt=ut.length;St{if("encodeStream"in this.subset){const $t=[];this.subset.encodeStream().on("data",St=>$t.push(St)).on("end",()=>ct(mergeUint8Arrays($t))).on("error",St=>ut(St))}else if("encode"in this.subset)try{ct(this.subset.encode())}catch($t){ut($t)}else ut(new Error("Subset does not have an encode method"))})}}var AFRelationship;(function(ot){ot.Source="Source",ot.Data="Data",ot.Alternative="Alternative",ot.Supplement="Supplement",ot.EncryptedPayload="EncryptedPayload",ot.FormData="EncryptedPayload",ot.Schema="Schema",ot.Unspecified="Unspecified"})(AFRelationship||(AFRelationship={}));class FileEmbedder{constructor(ct,ut,$t={}){this.fileData=ct,this.fileName=ut,this.options=$t}static for(ct,ut,$t={}){return new FileEmbedder(ct,ut,$t)}async embedIntoContext(ct,ut){const{mimeType:$t,description:St,creationDate:kt,modificationDate:Bt,afRelationship:Ft}=this.options,jt=ct.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:$t??void 0,Params:{Size:this.fileData.length,CreationDate:kt?PDFString.fromDate(kt):void 0,ModDate:Bt?PDFString.fromDate(Bt):void 0}}),Rt=ct.register(jt),Ut=ct.obj({Type:"Filespec",F:PDFString.of(this.fileName),UF:PDFHexString.fromText(this.fileName),EF:{F:Rt},Desc:St?PDFHexString.fromText(St):void 0,AFRelationship:Ft??void 0});return ut?(ct.assign(ut,Ut),ut):ct.register(Ut)}}const MARKERS=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];var ColorSpace;(function(ot){ot.DeviceGray="DeviceGray",ot.DeviceRGB="DeviceRGB",ot.DeviceCMYK="DeviceCMYK"})(ColorSpace||(ColorSpace={}));const ChannelToColorSpace={1:ColorSpace.DeviceGray,3:ColorSpace.DeviceRGB,4:ColorSpace.DeviceCMYK};class JpegEmbedder{constructor(ct,ut,$t,St,kt){this.imageData=ct,this.bitsPerComponent=ut,this.width=$t,this.height=St,this.colorSpace=kt}static async for(ct){const ut=new DataView(ct.buffer);if(ut.getUint16(0)!==65496)throw new Error("SOI not found in JPEG");let St=2,kt;for(;St>3)]>>7-((et&7)<<0)&1,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>2)]>>6-((et&3)<<1)&3,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>1)]>>4-((et&1)<<2)&15,pr=3*lr;Ft[er]=ir[pr],Ft[er+1]=ir[pr+1],Ft[er+2]=ir[pr+2],Ft[er+3]=lr>>3)]>>>7-(dr&7)&1),ur=vr==Kt*255?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==2)for(var dr=0;dr>>2)]>>>6-((dr&3)<<1)&3),ur=vr==Kt*85?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==4)for(var dr=0;dr>>1)]>>>4-((dr&1)<<2)&15),ur=vr==Kt*17?0:255;jt[gr+dr]=ur<<24|vr<<16|vr<<8|vr}else if(Ut==8)for(var dr=0;dr>>2<<3));St==0;){if(St=Kt(ct,dt,1),kt=Kt(ct,dt+1,2),dt+=3,kt==0){dt&7&&(dt+=8-(dt&7));var Jt=(dt>>>3)+4,or=ct[Jt-4]|ct[Jt-3]<<8;Ht&&(ut=ot.H.W(ut,ft+or)),ut.set(new $t(ct.buffer,ct.byteOffset+Jt,or),ft),dt=Jt+or<<3,ft+=or;continue}if(Ht&&(ut=ot.H.W(ut,ft+(1<<17))),kt==1&&(et=sr.J,Tt=sr.h,Rt=512-1,Ut=32-1),kt==2){Bt=Zt(ct,dt,5)+257,Ft=Zt(ct,dt+5,5)+1,jt=Zt(ct,dt+10,4)+4,dt+=14;for(var lr=1,pr=0;pr<38;pr+=2)sr.Q[pr]=0,sr.Q[pr+1]=0;for(var pr=0;prlr&&(lr=Er)}dt+=3*jt,er(sr.Q,lr),ir(sr.Q,lr,sr.u),et=sr.w,Tt=sr.d,dt=nr(sr.u,(1<>>4;if(!(dr>>>8))ut[ft++]=dr;else{if(dr==256)break;var ur=ft+dr-254;if(dr>264){var Ar=sr.q[dr-257];ur=ft+(Ar>>>3)+Zt(ct,dt,Ar&7),dt+=Ar&7}var cr=Tt[zt(ct,dt)&Ut];dt+=cr&15;var br=cr>>>4,kr=sr.c[br],Ir=(kr>>>4)+Kt(ct,dt,kr&15);for(dt+=kr&15;ft>>4;if(ft<=15)Bt[Rt]=ft,Rt++;else{var dt=0,et=0;ft==16?(et=3+Ft(St,kt,2),kt+=2,dt=Bt[Rt-1]):ft==17?(et=3+Ft(St,kt,3),kt+=3):ft==18&&(et=11+Ft(St,kt,7),kt+=7);for(var Tt=Rt+et;Rt>>1;Bt<$t;){var jt=ct[Bt+ut];St[Bt<<1]=0,St[(Bt<<1)+1]=jt,jt>kt&&(kt=jt),Bt++}for(;Bt>1,Rt=ct[Ft+1],Ut=jt<<4|Rt,ft=ut-Rt,dt=ct[Ft]<>>15-ut;$t[Tt]=Ut,dt++}},ot.H.l=function(ct,ut){for(var $t=ot.H.m.r,St=15-ut,kt=0;kt>>St}},ot.H.M=function(ct,ut,$t){$t=$t<<(ut&7);var St=ut>>>3;ct[St]|=$t,ct[St+1]|=$t>>>8},ot.H.I=function(ct,ut,$t){$t=$t<<(ut&7);var St=ut>>>3;ct[St]|=$t,ct[St+1]|=$t>>>8,ct[St+2]|=$t>>>16},ot.H.e=function(ct,ut,$t){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8)>>>(ut&7)&(1<<$t)-1},ot.H.b=function(ct,ut,$t){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)&(1<<$t)-1},ot.H.Z=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)},ot.H.i=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16|ct[(ut>>>3)+3]<<24)>>>(ut&7)},ot.H.m=function(){var ct=Uint16Array,ut=Uint32Array;return{K:new ct(16),j:new ct(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],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,999,999,999],T:[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,0,0,0],q:new ct(32),p:[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,65535,65535],z:[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,0,0],c:new ut(32),J:new ct(512),_:[],h:new ct(32),$:[],w:new ct(32768),C:[],v:[],d:new ct(32768),D:[],u:new ct(512),Q:[],r:new ct(32768),s:new ut(286),Y:new ut(30),a:new ut(19),t:new ut(15e3),k:new ct(65536),g:new ct(32768)}}(),function(){for(var ct=ot.H.m,ut=32768,$t=0;$t>>1|(St&1431655765)<<1,St=(St&3435973836)>>>2|(St&858993459)<<2,St=(St&4042322160)>>>4|(St&252645135)<<4,St=(St&4278255360)>>>8|(St&16711935)<<8,ct.r[$t]=(St>>>16|St<<16)>>>17}function kt(Bt,Ft,jt){for(;Ft--!=0;)Bt.push(0,jt)}for(var $t=0;$t<32;$t++)ct.q[$t]=ct.S[$t]<<3|ct.T[$t],ct.c[$t]=ct.p[$t]<<4|ct.z[$t];kt(ct._,144,8),kt(ct._,255-143,9),kt(ct._,279-255,7),kt(ct._,287-279,8),ot.H.n(ct._,9),ot.H.A(ct._,9,ct.J),ot.H.l(ct._,9),kt(ct.$,32,5),ot.H.n(ct.$,5),ot.H.A(ct.$,5,ct.h),ot.H.l(ct.$,5),kt(ct.Q,19,0),kt(ct.C,286,0),kt(ct.D,30,0),kt(ct.v,320,0)}(),ot.H.N}();UPNG.decode._readInterlace=function(ot,ct){for(var ut=ct.width,$t=ct.height,St=UPNG.decode._getBPP(ct),kt=St>>3,Bt=Math.ceil(ut*St/8),Ft=new Uint8Array($t*Bt),jt=0,Rt=[0,0,4,0,2,0,1],Ut=[0,4,0,2,0,1,0],ft=[8,8,8,4,4,2,2],dt=[8,8,4,4,2,2,1],et=0;et<7;){for(var Tt=ft[et],Yt=dt[et],Kt=0,Zt=0,nr=Rt[et];nr<$t;)nr+=Tt,Zt++;for(var er=Ut[et];er>3];or=or>>7-(Jt&7)&1,Ft[sr*Bt+(Ht>>3)]|=or<<7-((Ht&7)<<0)}if(St==2){var or=ot[Jt>>3];or=or>>6-(Jt&7)&3,Ft[sr*Bt+(Ht>>2)]|=or<<6-((Ht&3)<<1)}if(St==4){var or=ot[Jt>>3];or=or>>4-(Jt&7)&15,Ft[sr*Bt+(Ht>>1)]|=or<<4-((Ht&1)<<2)}if(St>=8)for(var lr=sr*Bt+Ht*kt,pr=0;pr>3)+pr];Jt+=St,Ht+=Yt}zt++,sr+=Tt}Kt*Zt!=0&&(jt+=Zt*(1+ir)),et=et+1}return Ft};UPNG.decode._getBPP=function(ot){var ct=[1,null,3,1,2,null,4][ot.ctype];return ct*ot.depth};UPNG.decode._filterZero=function(ot,ct,ut,$t,St){var kt=UPNG.decode._getBPP(ct),Bt=Math.ceil($t*kt/8),Ft=UPNG.decode._paeth;kt=Math.ceil(kt/8);var jt=0,Rt=1,Ut=ot[ut],ft=0;if(Ut>1&&(ot[ut]=[0,0,1][Ut-2]),Ut==3)for(ft=kt;ft>>1)&255;for(var dt=0;dt>>1);for(;ft>>1)}else{for(;ft>8&255,ot[ct+1]=ut&255},readUint:function(ot,ct){return ot[ct]*(256*256*256)+(ot[ct+1]<<16|ot[ct+2]<<8|ot[ct+3])},writeUint:function(ot,ct,ut){ot[ct]=ut>>24&255,ot[ct+1]=ut>>16&255,ot[ct+2]=ut>>8&255,ot[ct+3]=ut&255},readASCII:function(ot,ct,ut){for(var $t="",St=0;St=0&&Ft>=0?(ft=et*ct+Tt<<2,dt=(Ft+et)*St+Bt+Tt<<2):(ft=(-Ft+et)*ct-Bt+Tt<<2,dt=et*St+Tt<<2),jt==0)$t[dt]=ot[ft],$t[dt+1]=ot[ft+1],$t[dt+2]=ot[ft+2],$t[dt+3]=ot[ft+3];else if(jt==1){var Yt=ot[ft+3]*.00392156862745098,Kt=ot[ft]*Yt,Zt=ot[ft+1]*Yt,nr=ot[ft+2]*Yt,er=$t[dt+3]*(1/255),ir=$t[dt]*er,zt=$t[dt+1]*er,sr=$t[dt+2]*er,Ht=1-Yt,Jt=Yt+er*Ht,or=Jt==0?0:1/Jt;$t[dt+3]=255*Jt,$t[dt+0]=(Kt+ir*Ht)*or,$t[dt+1]=(Zt+zt*Ht)*or,$t[dt+2]=(nr+sr*Ht)*or}else if(jt==2){var Yt=ot[ft+3],Kt=ot[ft],Zt=ot[ft+1],nr=ot[ft+2],er=$t[dt+3],ir=$t[dt],zt=$t[dt+1],sr=$t[dt+2];Yt==er&&Kt==ir&&Zt==zt&&nr==sr?($t[dt]=0,$t[dt+1]=0,$t[dt+2]=0,$t[dt+3]=0):($t[dt]=Kt,$t[dt+1]=Zt,$t[dt+2]=nr,$t[dt+3]=Yt)}else if(jt==3){var Yt=ot[ft+3],Kt=ot[ft],Zt=ot[ft+1],nr=ot[ft+2],er=$t[dt+3],ir=$t[dt],zt=$t[dt+1],sr=$t[dt+2];if(Yt==er&&Kt==ir&&Zt==zt&&nr==sr)continue;if(Yt<220&&er>20)return!1}return!0};UPNG.encode=function(ot,ct,ut,$t,St,kt,Bt){$t==null&&($t=0),Bt==null&&(Bt=!1);var Ft=UPNG.encode.compress(ot,ct,ut,$t,[!1,!1,!1,0,Bt]);return UPNG.encode.compressPNG(Ft,-1),UPNG.encode._main(Ft,ct,ut,St,kt)};UPNG.encodeLL=function(ot,ct,ut,$t,St,kt,Bt,Ft){for(var jt={ctype:0+($t==1?0:2)+(St==0?0:4),depth:kt,frames:[]},Rt=($t+St)*kt,Ut=Rt*ct,ft=0;ft1,ft=!1,dt=8+(16+5+4)+(Ut?20:0);if(St.sRGB!=null&&(dt+=8+1+4),St.pHYs!=null&&(dt+=8+9+4),ot.ctype==3){for(var et=ot.plte.length,Tt=0;Tt>>24!=255&&(ft=!0);dt+=8+et*3+4+(ft?8+et*1+4:0)}for(var Yt=0;Yt>>8&255,Ht=ir>>>16&255;Zt[Rt+er+0]=zt,Zt[Rt+er+1]=sr,Zt[Rt+er+2]=Ht}if(Rt+=et*3,Bt(Zt,Rt,kt(Zt,Rt-et*3-4,et*3+4)),Rt+=4,ft){Bt(Zt,Rt,et),Rt+=4,jt(Zt,Rt,"tRNS"),Rt+=4;for(var Tt=0;Tt>>24&255;Rt+=et,Bt(Zt,Rt,kt(Zt,Rt-et-4,et+4)),Rt+=4}}for(var Jt=0,Yt=0;Yt>2,Er>>2));for(var et=0;etgr&&ur==xr[Kt-gr])dr[Kt]=dr[Kt-gr];else{var Ar=er[ur];if(Ar==null&&(er[ur]=Ar=ir.length,ir.push(ur),ir.length>=300))break;dr[Kt]=Ar}}}var cr=ir.length;cr<=256&&Rt==!1&&(cr<=2?ft=1:cr<=4?ft=2:cr<=16?ft=4:ft=8,ft=Math.max(ft,jt));for(var et=0;et>1)]|=Tr[Fr+wr]<<4-(wr&1)*4;else if(ft==2)for(var wr=0;wr>2)]|=Tr[Fr+wr]<<6-(wr&3)*2;else if(ft==1)for(var wr=0;wr>3)]|=Tr[Fr+wr]<<7-(wr&7)*1}kr=Br,Ut=3,Cr=1}else if(Zt==!1&&nr.length==1){for(var Br=new Uint8Array(gr*br*3),rr=gr*br,Kt=0;KtHt&&(Ht=lr),orJt&&(Jt=or))}Ht==-1&&(zt=sr=Ht=Jt=0),St&&((zt&1)==1&&zt--,(sr&1)==1&&sr--);var Er=(Ht-zt+1)*(Jt-sr+1);ErKt&&(Kt=ir),ztZt&&(Zt=zt))}Kt==-1&&(Tt=Yt=Kt=Zt=0),Bt&&((Tt&1)==1&&Tt--,(Yt&1)==1&&Yt--),kt={x:Tt,y:Yt,width:Kt-Tt+1,height:Zt-Yt+1};var Jt=$t[St];Jt.rect=kt,Jt.blend=1,Jt.img=new Uint8Array(kt.width*kt.height*4),$t[St-1].dispose==0?(UPNG._copyTile(Rt,ct,ut,Jt.img,kt.width,kt.height,-kt.x,-kt.y,0),UPNG.encode._prepareDiff(dt,ct,ut,Jt.img,kt)):UPNG._copyTile(dt,ct,ut,Jt.img,kt.width,kt.height,-kt.x,-kt.y,0)};UPNG.encode._prepareDiff=function(ot,ct,ut,$t,St){UPNG._copyTile(ot,ct,ut,$t,St.width,St.height,-St.x,-St.y,2)};UPNG.encode._filterZero=function(ot,ct,ut,$t,St,kt,Bt){var Ft=[],jt=[0,1,2,3,4];kt!=-1?jt=[kt]:(ct*$t>5e5||ut==1)&&(jt=[0]);var Rt;Bt&&(Rt={level:0});for(var Ut=Bt&&UZIP!=null?UZIP:pako$1,ft=0;ft>1)+256&255;if(kt==4)for(var Rt=St;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]-jt(ct[Bt+Rt-St],0,0)+256&255}else{if(kt==2)for(var Rt=0;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]+256-ct[Bt+Rt-$t]&255;if(kt==3){for(var Rt=0;Rt>1)&255;for(var Rt=St;Rt<$t;Rt++)ot[Ft+Rt]=ct[Bt+Rt]+256-(ct[Bt+Rt-$t]+ct[Bt+Rt-St]>>1)&255}if(kt==4){for(var Rt=0;Rt>>1:ut=ut>>>1;ot[ct]=ut}return ot}(),update:function(ot,ct,ut,$t){for(var St=0;St<$t;St++)ot=UPNG.crc.table[(ot^ct[ut+St])&255]^ot>>>8;return ot},crc:function(ot,ct,ut){return UPNG.crc.update(4294967295,ot,ct,ut)^4294967295}};UPNG.quantize=function(ot,ct){var ut=new Uint8Array(ot),$t=ut.slice(0),St=new Uint32Array($t.buffer),kt=UPNG.quantize.getKDtree($t,ct),Bt=kt[0],Ft=kt[1];UPNG.quantize.planeDst;for(var jt=ut,Rt=St,Ut=jt.length,ft=new Uint8Array(ut.length>>2),dt=0;dt>2]=Zt.ind,Rt[dt>>2]=Zt.est.rgba}return{abuf:$t.buffer,inds:ft,plte:Ft}};UPNG.quantize.getKDtree=function(ot,ct,ut){ut==null&&(ut=1e-4);var $t=new Uint32Array(ot.buffer),St={i0:0,i1:ot.length,bst:null,est:null,tdst:0,left:null,right:null};St.bst=UPNG.quantize.stats(ot,St.i0,St.i1),St.est=UPNG.quantize.estats(St.bst);for(var kt=[St];kt.lengthBt&&(Bt=kt[jt].est.L,Ft=jt);if(Bt=Ut||Rt.i1<=Ut;if(ft){Rt.est.L=0;continue}var dt={i0:Rt.i0,i1:Ut,bst:null,est:null,tdst:0,left:null,right:null};dt.bst=UPNG.quantize.stats(ot,dt.i0,dt.i1),dt.est=UPNG.quantize.estats(dt.bst);var et={i0:Ut,i1:Rt.i1,bst:null,est:null,tdst:0,left:null,right:null};et.bst={R:[],m:[],N:Rt.bst.N-dt.bst.N};for(var jt=0;jt<16;jt++)et.bst.R[jt]=Rt.bst.R[jt]-dt.bst.R[jt];for(var jt=0;jt<4;jt++)et.bst.m[jt]=Rt.bst.m[jt]-dt.bst.m[jt];et.est=UPNG.quantize.estats(et.bst),Rt.left=dt,Rt.right=et,kt[Ft]=dt,kt.push(et)}kt.sort(function(Tt,Yt){return Yt.bst.N-Tt.bst.N});for(var jt=0;jt0&&(Bt=ot.right,Ft=ot.left);var jt=UPNG.quantize.getNearest(Bt,ct,ut,$t,St);if(jt.tdst<=kt*kt)return jt;var Rt=UPNG.quantize.getNearest(Ft,ct,ut,$t,St);return Rt.tdstkt;)$t-=4;if(ut>=$t)break;var Ft=ct[ut>>2];ct[ut>>2]=ct[$t>>2],ct[$t>>2]=Ft,ut+=4,$t-=4}for(;Bt(ot,ut,St)>kt;)ut-=4;return ut+4};UPNG.quantize.vecDot=function(ot,ct,ut){return ot[ct]*ut[0]+ot[ct+1]*ut[1]+ot[ct+2]*ut[2]+ot[ct+3]*ut[3]};UPNG.quantize.stats=function(ot,ct,ut){for(var $t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],St=[0,0,0,0],kt=ut-ct>>2,Bt=ct;Bt>>0}};UPNG.M4={multVec:function(ot,ct){return[ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3],ot[4]*ct[0]+ot[5]*ct[1]+ot[6]*ct[2]+ot[7]*ct[3],ot[8]*ct[0]+ot[9]*ct[1]+ot[10]*ct[2]+ot[11]*ct[3],ot[12]*ct[0]+ot[13]*ct[1]+ot[14]*ct[2]+ot[15]*ct[3]]},dot:function(ot,ct){return ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3]},sml:function(ot,ct){return[ot*ct[0],ot*ct[1],ot*ct[2],ot*ct[3]]}};UPNG.encode.concatRGBA=function(ot){for(var ct=0,ut=0;ut{if(ot===0)return PngType.Greyscale;if(ot===2)return PngType.Truecolour;if(ot===3)return PngType.IndexedColour;if(ot===4)return PngType.GreyscaleWithAlpha;if(ot===6)return PngType.TruecolourWithAlpha;throw new Error(`Unknown color type: ${ot}`)},splitAlphaChannel=ot=>{const ct=Math.floor(ot.length/4),ut=new Uint8Array(ct*3),$t=new Uint8Array(ct*1);let St=0,kt=0,Bt=0;for(;St1)throw new Error("Animated PNGs are not supported");const St=new Uint8Array($t[0]),{rgbChannel:kt,alphaChannel:Bt}=splitAlphaChannel(St);this.rgbChannel=kt,Bt.some(jt=>jt<255)&&(this.alphaChannel=Bt),this.type=getImageType(ut.ctype),this.width=ut.width,this.height=ut.height,this.bitsPerComponent=8}};PNG$1.load=ot=>new PNG$1(ot);class PngEmbedder{constructor(ct){this.image=ct,this.bitsPerComponent=ct.bitsPerComponent,this.width=ct.width,this.height=ct.height,this.colorSpace="DeviceRGB"}static async for(ct){const ut=PNG$1.load(ct);return new PngEmbedder(ut)}async embedIntoContext(ct,ut){const $t=this.embedAlphaChannel(ct),St=ct.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:$t});return ut?(ct.assign(ut,St),ut):ct.register(St)}embedAlphaChannel(ct){if(!this.image.alphaChannel)return;const ut=ct.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return ct.register(ut)}}class Stream{constructor(ct,ut,$t){this.bytes=ct,this.start=ut||0,this.pos=this.start,this.end=ut&&$t?ut+$t:this.bytes.length}get length(){return this.end-this.start}get isEmpty(){return this.length===0}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getUint16(){const ct=this.getByte(),ut=this.getByte();return ct===-1||ut===-1?-1:(ct<<8)+ut}getInt32(){const ct=this.getByte(),ut=this.getByte(),$t=this.getByte(),St=this.getByte();return(ct<<24)+(ut<<16)+($t<<8)+St}getBytes(ct,ut=!1){const $t=this.bytes,St=this.pos,kt=this.end;if(ct){let Bt=St+ct;Bt>kt&&(Bt=kt),this.pos=Bt;const Ft=$t.subarray(St,Bt);return ut?new Uint8ClampedArray(Ft):Ft}else{const Bt=$t.subarray(St,kt);return ut?new Uint8ClampedArray(Bt):Bt}}peekByte(){const ct=this.getByte();return this.pos--,ct}peekBytes(ct,ut=!1){const $t=this.getBytes(ct,ut);return this.pos-=$t.length,$t}skip(ct){ct||(ct=1),this.pos+=ct}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(ct,ut){return new Stream(this.bytes,ct,ut)}decode(){return this.bytes}}const emptyBuffer=new Uint8Array(0);let DecodeStream$1=class{constructor(ct){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=emptyBuffer,this.minBufferLength=512,ct)for(;this.minBufferLengthBt&&($t=Bt)}else{for(;!this.eof;)this.readBlock();$t=this.bufferLength}this.pos=$t;const kt=this.buffer.subarray(St,$t);return ut&&!(kt instanceof Uint8ClampedArray)?new Uint8ClampedArray(kt):kt}peekByte(){const ct=this.getByte();return this.pos--,ct}peekBytes(ct,ut=!1){const $t=this.getBytes(ct,ut);return this.pos-=$t.length,$t}skip(ct){ct||(ct=1),this.pos+=ct}reset(){this.pos=0}makeSubStream(ct,ut){const $t=ct+ut;for(;this.bufferLength<=$t&&!this.eof;)this.readBlock();return new Stream(this.buffer,ct,ut)}decode(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)}readBlock(){throw new MethodNotImplementedError(this.constructor.name,"readBlock")}ensureBuffer(ct){const ut=this.buffer;if(ct<=ut.byteLength)return ut;let $t=this.minBufferLength;for(;$tot===32||ot===9||ot===13||ot===10;class Ascii85Stream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct,this.input=new Uint8Array(5),ut&&(ut=.8*ut)}readBlock(){const St=this.stream;let kt=St.getByte();for(;isSpace(kt);)kt=St.getByte();if(kt===-1||kt===126){this.eof=!0;return}const Bt=this.bufferLength;let Ft,jt;if(kt===122){for(Ft=this.ensureBuffer(Bt+4),jt=0;jt<4;++jt)Ft[Bt+jt]=0;this.bufferLength+=4}else{const Rt=this.input;for(Rt[0]=kt,jt=1;jt<5;++jt){for(kt=St.getByte();isSpace(kt);)kt=St.getByte();if(Rt[jt]=kt,kt===-1||kt===126)break}if(Ft=this.ensureBuffer(Bt+jt-1),this.bufferLength+=jt-1,jt<5){for(;jt<5;++jt)Rt[jt]=33+84;this.eof=!0}let Ut=0;for(jt=0;jt<5;++jt)Ut=Ut*85+(Rt[jt]-33);for(jt=3;jt>=0;--jt)Ft[Bt+jt]=Ut&255,Ut>>=8}}}class AsciiHexStream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct,this.firstDigit=-1,ut&&(ut=.5*ut)}readBlock(){const ut=this.stream.getBytes(8e3);if(!ut.length){this.eof=!0;return}const $t=ut.length+1>>1,St=this.ensureBuffer(this.bufferLength+$t);let kt=this.bufferLength,Bt=this.firstDigit;for(let Ft=0,jt=ut.length;Ft=48&&Rt<=57)Ut=Rt&15;else if(Rt>=65&&Rt<=70||Rt>=97&&Rt<=102)Ut=(Rt&15)+9;else if(Rt===62){this.eof=!0;break}else continue;Bt<0?Bt=Ut:(St[kt++]=Bt<<4|Ut,Bt=-1)}Bt>=0&&this.eof&&(St[kt++]=Bt<<4,Bt=-1),this.firstDigit=Bt,this.bufferLength=kt}}const codeLenCodeMap=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),lengthDecode=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),distDecode=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),fixedLitCodeTab=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],fixedDistCodeTab=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class FlateStream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct;const $t=ct.getByte(),St=ct.getByte();if($t===-1||St===-1)throw new Error(`Invalid header in flate stream: ${$t}, ${St}`);if(($t&15)!==8)throw new Error(`Unknown compression method in flate stream: ${$t}, ${St}`);if((($t<<8)+St)%31!==0)throw new Error(`Bad FCHECK in flate stream: ${$t}, ${St}`);if(St&32)throw new Error(`FDICT bit set in flate stream: ${$t}, ${St}`);this.codeSize=0,this.codeBuf=0}readBlock(){let ct,ut;const $t=this.stream;let St=this.getBits(3);if(St&1&&(this.eof=!0),St>>=1,St===0){let Rt;if((Rt=$t.getByte())===-1)throw new Error("Bad block header in flate stream");let Ut=Rt;if((Rt=$t.getByte())===-1)throw new Error("Bad block header in flate stream");if(Ut|=Rt<<8,(Rt=$t.getByte())===-1)throw new Error("Bad block header in flate stream");let ft=Rt;if((Rt=$t.getByte())===-1)throw new Error("Bad block header in flate stream");if(ft|=Rt<<8,ft!==(~Ut&65535)&&(Ut!==0||ft!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;const dt=this.bufferLength;ct=this.ensureBuffer(dt+Ut);const et=dt+Ut;if(this.bufferLength=et,Ut===0)$t.peekByte()===-1&&(this.eof=!0);else for(let Tt=dt;Tt0;)Kt[et++]=er}kt=this.generateHuffmanTable(Kt.subarray(0,Rt)),Bt=this.generateHuffmanTable(Kt.subarray(Rt,Yt))}else throw new Error("Unknown block type in flate stream");ct=this.buffer;let Ft=ct?ct.length:0,jt=this.bufferLength;for(;;){let Rt=this.getCode(kt);if(Rt<256){jt+1>=Ft&&(ct=this.ensureBuffer(jt+1),Ft=ct.length),ct[jt++]=Rt;continue}if(Rt===256){this.bufferLength=jt;return}Rt-=257,Rt=lengthDecode[Rt];let Ut=Rt>>16;Ut>0&&(Ut=this.getBits(Ut)),ut=(Rt&65535)+Ut,Rt=this.getCode(Bt),Rt=distDecode[Rt],Ut=Rt>>16,Ut>0&&(Ut=this.getBits(Ut));const ft=(Rt&65535)+Ut;jt+ut>=Ft&&(ct=this.ensureBuffer(jt+ut),Ft=ct.length);for(let dt=0;dt>ct,this.codeSize=$t-=ct,kt}getCode(ct){const ut=this.stream,$t=ct[0],St=ct[1];let kt=this.codeSize,Bt=this.codeBuf,Ft;for(;kt>16,Ut=jt&65535;if(Rt<1||kt>Rt,this.codeSize=kt-Rt,Ut}generateHuffmanTable(ct){const ut=ct.length;let $t=0,St;for(St=0;St$t&&($t=ct[St]);const kt=1<<$t,Bt=new Int32Array(kt);for(let Ft=1,jt=0,Rt=2;Ft<=$t;++Ft,jt<<=1,Rt<<=1)for(let Ut=0;Ut>=1;for(St=ft;St0;if(!ir||ir<256)Yt[0]=ir,Kt=1;else if(ir>=258)if(ir=0;kt--)Yt[kt]=Ut[Bt],Bt=dt[Bt];else Yt[Kt++]=Yt[0];else if(ir===256){et=9,Rt=258,Kt=0;continue}else{this.eof=!0,delete this.lzwState;break}if(zt&&(dt[Rt]=Tt,ft[Rt]=ft[Tt]+1,Ut[Rt]=Yt[0],Rt++,et=Rt+jt&Rt+jt-1?et:Math.min(Math.log(Rt+jt)/.6931471805599453+1,12)|0),Tt=ir,Zt+=Kt,ut>>ut&(1<0){const kt=this.stream.getBytes(St);ut.set(kt,$t),$t+=St}}else{St=257-St;const kt=ct[1];ut=this.ensureBuffer($t+St+1);for(let Bt=0;Bt{if(ct===PDFName.of("FlateDecode"))return new FlateStream(ot);if(ct===PDFName.of("LZWDecode")){let $t=1;if(ut instanceof PDFDict){const St=ut.lookup(PDFName.of("EarlyChange"));St instanceof PDFNumber&&($t=St.asNumber())}return new LZWStream(ot,void 0,$t)}if(ct===PDFName.of("ASCII85Decode"))return new Ascii85Stream(ot);if(ct===PDFName.of("ASCIIHexDecode"))return new AsciiHexStream(ot);if(ct===PDFName.of("RunLengthDecode"))return new RunLengthStream(ot);throw new UnsupportedEncodingError(ct.asString())},decodePDFRawStream=({dict:ot,contents:ct,transform:ut})=>{let $t=new Stream(ct);ut&&($t=ut.createStream($t,ct.length));const St=ot.lookup(PDFName.of("Filter")),kt=ot.lookup(PDFName.of("DecodeParms"));if(St instanceof PDFName)$t=decodeStream($t,St,kt);else if(St instanceof PDFArray)for(let Bt=0,Ft=St.size();Bt{const ct=ot.MediaBox(),ut=ct.lookup(2,PDFNumber).asNumber()-ct.lookup(0,PDFNumber).asNumber(),$t=ct.lookup(3,PDFNumber).asNumber()-ct.lookup(1,PDFNumber).asNumber();return{left:0,bottom:0,right:ut,top:$t}},boundingBoxAdjustedMatrix=ot=>[1,0,0,1,-ot.left,-ot.bottom];class PDFPageEmbedder{constructor(ct,ut,$t){this.page=ct;const St=ut??fullPageBoundingBox(ct);this.width=St.right-St.left,this.height=St.top-St.bottom,this.boundingBox=St,this.transformationMatrix=$t??boundingBoxAdjustedMatrix(St)}static async for(ct,ut,$t){return new PDFPageEmbedder(ct,ut,$t)}async embedIntoContext(ct,ut){const{Contents:$t,Resources:St}=this.page.normalizedEntries();if(!$t)throw new MissingPageContentsEmbeddingError;const kt=this.decodeContents($t),{left:Bt,bottom:Ft,right:jt,top:Rt}=this.boundingBox,Ut=ct.flateStream(kt,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[Bt,Ft,jt,Rt],Matrix:this.transformationMatrix,Resources:St});return ut?(ct.assign(ut,Ut),ut):ct.register(Ut)}decodeContents(ct){const ut=Uint8Array.of(CharCodes$1.Newline),$t=[];for(let St=0,kt=ct.size();St{if(ot!==void 0)return ct[ot]};var NonFullScreenPageMode;(function(ot){ot.UseNone="UseNone",ot.UseOutlines="UseOutlines",ot.UseThumbs="UseThumbs",ot.UseOC="UseOC"})(NonFullScreenPageMode||(NonFullScreenPageMode={}));var ReadingDirection;(function(ot){ot.L2R="L2R",ot.R2L="R2L"})(ReadingDirection||(ReadingDirection={}));var PrintScaling;(function(ot){ot.None="None",ot.AppDefault="AppDefault"})(PrintScaling||(PrintScaling={}));var Duplex;(function(ot){ot.Simplex="Simplex",ot.DuplexFlipShortEdge="DuplexFlipShortEdge",ot.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex||(Duplex={}));class ViewerPreferences{constructor(ct){this.dict=ct}lookupBool(ct){const ut=this.dict.lookup(PDFName.of(ct));if(ut instanceof PDFBool)return ut}lookupName(ct){const ut=this.dict.lookup(PDFName.of(ct));if(ut instanceof PDFName)return ut}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){const ct=this.dict.lookup(PDFName.of("PrintPageRange"));if(ct instanceof PDFArray)return ct}NumCopies(){const ct=this.dict.lookup(PDFName.of("NumCopies"));if(ct instanceof PDFNumber)return ct}getHideToolbar(){var ct,ut;return(ut=(ct=this.HideToolbar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideMenubar(){var ct,ut;return(ut=(ct=this.HideMenubar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideWindowUI(){var ct,ut;return(ut=(ct=this.HideWindowUI())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getFitWindow(){var ct,ut;return(ut=(ct=this.FitWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getCenterWindow(){var ct,ut;return(ut=(ct=this.CenterWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getDisplayDocTitle(){var ct,ut;return(ut=(ct=this.DisplayDocTitle())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getNonFullScreenPageMode(){var ct,ut;const $t=(ct=this.NonFullScreenPageMode())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum($t,NonFullScreenPageMode))!==null&&ut!==void 0?ut:NonFullScreenPageMode.UseNone}getReadingDirection(){var ct,ut;const $t=(ct=this.Direction())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum($t,ReadingDirection))!==null&&ut!==void 0?ut:ReadingDirection.L2R}getPrintScaling(){var ct,ut;const $t=(ct=this.PrintScaling())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum($t,PrintScaling))!==null&&ut!==void 0?ut:PrintScaling.AppDefault}getDuplex(){var ct;const ut=(ct=this.Duplex())===null||ct===void 0?void 0:ct.decodeText();return asEnum(ut,Duplex)}getPickTrayByPDFSize(){var ct;return(ct=this.PickTrayByPDFSize())===null||ct===void 0?void 0:ct.asBoolean()}getPrintPageRange(){const ct=this.PrintPageRange();if(!ct)return[];const ut=[];for(let $t=0;$tnew ViewerPreferences(ot);ViewerPreferences.create=ot=>{const ct=ot.obj({});return new ViewerPreferences(ct)};const tfRegex$1=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/;class PDFAcroField{constructor(ct,ut){this.dict=ct,this.ref=ut}T(){return this.dict.lookupMaybe(PDFName.of("T"),PDFString,PDFHexString)}Ff(){const ct=this.getInheritableAttribute(PDFName.of("Ff"));return this.dict.context.lookupMaybe(ct,PDFNumber)}V(){const ct=this.getInheritableAttribute(PDFName.of("V"));return this.dict.context.lookup(ct)}Kids(){return this.dict.lookupMaybe(PDFName.of("Kids"),PDFArray)}DA(){const ct=this.dict.lookup(PDFName.of("DA"));if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}setKids(ct){this.dict.set(PDFName.of("Kids"),this.dict.context.obj(ct))}getParent(){const ct=this.dict.get(PDFName.of("Parent"));if(ct instanceof PDFRef){const ut=this.dict.lookup(PDFName.of("Parent"),PDFDict);return new PDFAcroField(ut,ct)}}setParent(ct){ct?this.dict.set(PDFName.of("Parent"),ct):this.dict.delete(PDFName.of("Parent"))}getFullyQualifiedName(){const ct=this.getParent();return ct?`${ct.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var ct;return(ct=this.T())===null||ct===void 0?void 0:ct.decodeText()}setPartialName(ct){ct?this.dict.set(PDFName.of("T"),PDFHexString.fromText(ct)):this.dict.delete(PDFName.of("T"))}setDefaultAppearance(ct){this.dict.set(PDFName.of("DA"),PDFString.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString?ct.decodeText():ct?.asString()}setFontSize(ct){var ut;const $t=(ut=this.getFullyQualifiedName())!==null&&ut!==void 0?ut:"",St=this.getDefaultAppearance();if(!St)throw new MissingDAEntryError($t);const kt=findLastMatch(St,tfRegex$1);if(!kt.match)throw new MissingTfOperatorError($t);const Bt=St.slice(0,kt.pos-kt.match[0].length),Ft=kt.pos<=St.length?St.slice(kt.pos):"",jt=kt.match[1],Rt=`${Bt} /${jt} ${ct} Tf ${Ft}`;this.setDefaultAppearance(Rt)}getFlags(){var ct,ut;return(ut=(ct=this.Ff())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName.of("Ff"),PDFNumber.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}getInheritableAttribute(ct){let ut;return this.ascend($t=>{ut||(ut=$t.dict.get(ct))}),ut}ascend(ct){ct(this);const ut=this.getParent();ut&&ut.ascend(ct)}}class BorderStyle{constructor(ct){this.dict=ct}W(){const ct=this.dict.lookup(PDFName.of("W"));if(ct instanceof PDFNumber)return ct}getWidth(){var ct,ut;return(ut=(ct=this.W())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:1}setWidth(ct){const ut=this.dict.context.obj(ct);this.dict.set(PDFName.of("W"),ut)}}BorderStyle.fromDict=ot=>new BorderStyle(ot);class PDFAnnotation{constructor(ct){this.dict=ct}Rect(){return this.dict.lookup(PDFName.of("Rect"),PDFArray)}AP(){return this.dict.lookupMaybe(PDFName.of("AP"),PDFDict)}F(){const ct=this.dict.lookup(PDFName.of("F"));return this.dict.context.lookupMaybe(ct,PDFNumber)}getRectangle(){var ct;const ut=this.Rect();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:{x:0,y:0,width:0,height:0}}setRectangle(ct){const{x:ut,y:$t,width:St,height:kt}=ct,Bt=this.dict.context.obj([ut,$t,ut+St,$t+kt]);this.dict.set(PDFName.of("Rect"),Bt)}getAppearanceState(){const ct=this.dict.lookup(PDFName.of("AS"));if(ct instanceof PDFName)return ct}setAppearanceState(ct){this.dict.set(PDFName.of("AS"),ct)}setAppearances(ct){this.dict.set(PDFName.of("AP"),ct)}ensureAP(){let ct=this.AP();return ct||(ct=this.dict.context.obj({}),this.dict.set(PDFName.of("AP"),ct)),ct}getNormalAppearance(){const ut=this.ensureAP().get(PDFName.of("N"));if(ut instanceof PDFRef||ut instanceof PDFDict)return ut;throw new Error(`Unexpected N type: ${ut?.constructor.name}`)}setNormalAppearance(ct){this.ensureAP().set(PDFName.of("N"),ct)}setRolloverAppearance(ct){this.ensureAP().set(PDFName.of("R"),ct)}setDownAppearance(ct){this.ensureAP().set(PDFName.of("D"),ct)}removeRolloverAppearance(){const ct=this.AP();ct?.delete(PDFName.of("R"))}removeDownAppearance(){const ct=this.AP();ct?.delete(PDFName.of("D"))}getAppearances(){const ct=this.AP();if(!ct)return;const ut=ct.lookup(PDFName.of("N"),PDFDict,PDFStream),$t=ct.lookupMaybe(PDFName.of("R"),PDFDict,PDFStream),St=ct.lookupMaybe(PDFName.of("D"),PDFDict,PDFStream);return{normal:ut,rollover:$t,down:St}}getFlags(){var ct,ut;return(ut=(ct=this.F())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName.of("F"),PDFNumber.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}}PDFAnnotation.fromDict=ot=>new PDFAnnotation(ot);class AppearanceCharacteristics{constructor(ct){this.dict=ct}R(){const ct=this.dict.lookup(PDFName.of("R"));if(ct instanceof PDFNumber)return ct}BC(){const ct=this.dict.lookup(PDFName.of("BC"));if(ct instanceof PDFArray)return ct}BG(){const ct=this.dict.lookup(PDFName.of("BG"));if(ct instanceof PDFArray)return ct}CA(){const ct=this.dict.lookup(PDFName.of("CA"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}RC(){const ct=this.dict.lookup(PDFName.of("RC"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}AC(){const ct=this.dict.lookup(PDFName.of("AC"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}getRotation(){var ct;return(ct=this.R())===null||ct===void 0?void 0:ct.asNumber()}getBorderColor(){const ct=this.BC();if(!ct)return;const ut=[];for(let $t=0,St=ct?.size();$tnew AppearanceCharacteristics(ot);class PDFWidgetAnnotation extends PDFAnnotation{MK(){const ct=this.dict.lookup(PDFName.of("MK"));if(ct instanceof PDFDict)return ct}BS(){const ct=this.dict.lookup(PDFName.of("BS"));if(ct instanceof PDFDict)return ct}DA(){const ct=this.dict.lookup(PDFName.of("DA"));if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}P(){const ct=this.dict.get(PDFName.of("P"));if(ct instanceof PDFRef)return ct}setP(ct){this.dict.set(PDFName.of("P"),ct)}setDefaultAppearance(ct){this.dict.set(PDFName.of("DA"),PDFString.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString?ct.decodeText():ct?.asString()}getAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics.fromDict(ct)}getOrCreateAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics.fromDict(ct);const ut=AppearanceCharacteristics.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("MK"),ut.dict),ut}getBorderStyle(){const ct=this.BS();if(ct)return BorderStyle.fromDict(ct)}getOrCreateBorderStyle(){const ct=this.BS();if(ct)return BorderStyle.fromDict(ct);const ut=BorderStyle.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("BS"),ut.dict),ut}getOnValue(){var ct;const ut=(ct=this.getAppearances())===null||ct===void 0?void 0:ct.normal;if(ut instanceof PDFDict){const $t=ut.keys();for(let St=0,kt=$t.length;Stnew PDFWidgetAnnotation(ot);PDFWidgetAnnotation.create=(ot,ct)=>{const ut=ot.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:ct});return new PDFWidgetAnnotation(ut)};class PDFAcroTerminal extends PDFAcroField{FT(){const ct=this.getInheritableAttribute(PDFName.of("FT"));return this.dict.context.lookup(ct,PDFName)}getWidgets(){const ct=this.Kids();if(!ct)return[PDFWidgetAnnotation.fromDict(this.dict)];const ut=new Array(ct.size());for(let $t=0,St=ct.size();$tut.size())throw new IndexOutOfBoundsError(ct,0,ut.size());ut.remove(ct)}else{if(ct!==0)throw new IndexOutOfBoundsError(ct,0,0);this.setKids([])}}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([this.ref]),this.dict.set(PDFName.of("Kids"),ct)),{Kids:ct}}}PDFAcroTerminal.fromDict=(ot,ct)=>new PDFAcroTerminal(ot,ct);class PDFAcroButton extends PDFAcroTerminal{Opt(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)}setOpt(ct){this.dict.set(PDFName.of("Opt"),this.dict.context.obj(ct))}getExportValues(){const ct=this.Opt();if(!ct)return;if(ct instanceof PDFString||ct instanceof PDFHexString)return[ct];const ut=[];for(let $t=0,St=ct.size();$tut.size())throw new IndexOutOfBoundsError(ct,0,ut.size());ut.remove(ct)}}normalizeExportValues(){var ct,ut,$t,St;const kt=(ct=this.getExportValues())!==null&&ct!==void 0?ct:[],Bt=[],Ft=this.getWidgets();for(let jt=0,Rt=Ft.length;jtnew PDFAcroCheckBox(ot,ct);PDFAcroCheckBox.create=ot=>{const ct=ot.obj({FT:"Btn",Kids:[]}),ut=ot.register(ct);return new PDFAcroCheckBox(ct,ut)};const flag$1=ot=>1<1){if(!this.hasFlag(AcroChoiceFlags.MultiSelect))throw new MultiSelectValueError;this.dict.set(PDFName.of("V"),this.dict.context.obj(ct))}this.updateSelectedIndices(ct)}valuesAreValid(ct){const ut=this.getOptions();for(let $t=0,St=ct.length;$tkt===(Bt.display||Bt.value).decodeText()))return!1}return!0}updateSelectedIndices(ct){if(ct.length>1){const ut=new Array(ct.length),$t=this.getOptions();for(let St=0,kt=ct.length;StBt===(Ft.display||Ft.value).decodeText())}this.dict.set(PDFName.of("I"),this.dict.context.obj(ut.sort()))}else this.dict.delete(PDFName.of("I"))}getValues(){const ct=this.V();if(ct instanceof PDFString||ct instanceof PDFHexString)return[ct];if(ct instanceof PDFArray){const ut=[];for(let $t=0,St=ct.size();$t0){const Bt=kt.lookup(0,PDFString,PDFHexString),Ft=kt.lookupMaybe(1,PDFString,PDFHexString);ut.push({value:Bt,display:Ft||Bt})}}return ut}return[]}}class PDFAcroComboBox extends PDFAcroChoice{}PDFAcroComboBox.fromDict=(ot,ct)=>new PDFAcroComboBox(ot,ct);PDFAcroComboBox.create=ot=>{const ct=ot.obj({FT:"Ch",Ff:AcroChoiceFlags.Combo,Kids:[]}),ut=ot.register(ct);return new PDFAcroComboBox(ct,ut)};class PDFAcroNonTerminal extends PDFAcroField{addField(ct){const{Kids:ut}=this.normalizedEntries();ut?.push(ct)}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([]),this.dict.set(PDFName.of("Kids"),ct)),{Kids:ct}}}PDFAcroNonTerminal.fromDict=(ot,ct)=>new PDFAcroNonTerminal(ot,ct);PDFAcroNonTerminal.create=ot=>{const ct=ot.obj({}),ut=ot.register(ct);return new PDFAcroNonTerminal(ct,ut)};class PDFAcroSignature extends PDFAcroTerminal{}PDFAcroSignature.fromDict=(ot,ct)=>new PDFAcroSignature(ot,ct);class PDFAcroText extends PDFAcroTerminal{MaxLen(){const ct=this.dict.lookup(PDFName.of("MaxLen"));if(ct instanceof PDFNumber)return ct}Q(){const ct=this.dict.lookup(PDFName.of("Q"));if(ct instanceof PDFNumber)return ct}setMaxLength(ct){this.dict.set(PDFName.of("MaxLen"),PDFNumber.of(ct))}removeMaxLength(){this.dict.delete(PDFName.of("MaxLen"))}getMaxLength(){var ct;return(ct=this.MaxLen())===null||ct===void 0?void 0:ct.asNumber()}setQuadding(ct){this.dict.set(PDFName.of("Q"),PDFNumber.of(ct))}getQuadding(){var ct;return(ct=this.Q())===null||ct===void 0?void 0:ct.asNumber()}setValue(ct){this.dict.set(PDFName.of("V"),ct)}removeValue(){this.dict.delete(PDFName.of("V"))}getValue(){const ct=this.V();if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}}PDFAcroText.fromDict=(ot,ct)=>new PDFAcroText(ot,ct);PDFAcroText.create=ot=>{const ct=ot.obj({FT:"Tx",Kids:[]}),ut=ot.register(ct);return new PDFAcroText(ct,ut)};class PDFAcroPushButton extends PDFAcroButton{}PDFAcroPushButton.fromDict=(ot,ct)=>new PDFAcroPushButton(ot,ct);PDFAcroPushButton.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags.PushButton,Kids:[]}),ut=ot.register(ct);return new PDFAcroPushButton(ct,ut)};class PDFAcroRadioButton extends PDFAcroButton{setValue(ct){if(!this.getOnValues().includes(ct)&&ct!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),ct);const $t=this.getWidgets();for(let St=0,kt=$t.length;Stnew PDFAcroRadioButton(ot,ct);PDFAcroRadioButton.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags.Radio,Kids:[]}),ut=ot.register(ct);return new PDFAcroRadioButton(ct,ut)};class PDFAcroListBox extends PDFAcroChoice{}PDFAcroListBox.fromDict=(ot,ct)=>new PDFAcroListBox(ot,ct);PDFAcroListBox.create=ot=>{const ct=ot.obj({FT:"Ch",Kids:[]}),ut=ot.register(ct);return new PDFAcroListBox(ct,ut)};const createPDFAcroFields=ot=>{if(!ot)return[];const ct=[];for(let ut=0,$t=ot.size();ut<$t;ut++){const St=ot.get(ut),kt=ot.lookup(ut);St instanceof PDFRef&&kt instanceof PDFDict&&ct.push([createPDFAcroField(kt,St),St])}return ct},createPDFAcroField=(ot,ct)=>isNonTerminalAcroField(ot)?PDFAcroNonTerminal.fromDict(ot,ct):createPDFAcroTerminal(ot,ct),isNonTerminalAcroField=ot=>{const ct=ot.lookup(PDFName.of("Kids"));if(ct instanceof PDFArray)for(let ut=0,$t=ct.size();ut<$t;ut++){const St=ct.lookup(ut);if(St instanceof PDFDict&&St.has(PDFName.of("T")))return!0}return!1},createPDFAcroTerminal=(ot,ct)=>{const ut=getInheritableAttribute(ot,PDFName.of("FT")),$t=ot.context.lookup(ut,PDFName);return $t===PDFName.of("Btn")?createPDFAcroButton(ot,ct):$t===PDFName.of("Ch")?createPDFAcroChoice(ot,ct):$t===PDFName.of("Tx")?PDFAcroText.fromDict(ot,ct):$t===PDFName.of("Sig")?PDFAcroSignature.fromDict(ot,ct):PDFAcroTerminal.fromDict(ot,ct)},createPDFAcroButton=(ot,ct)=>{var ut;const $t=getInheritableAttribute(ot,PDFName.of("Ff")),St=ot.context.lookupMaybe($t,PDFNumber),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet(kt,AcroButtonFlags.PushButton)?PDFAcroPushButton.fromDict(ot,ct):flagIsSet(kt,AcroButtonFlags.Radio)?PDFAcroRadioButton.fromDict(ot,ct):PDFAcroCheckBox.fromDict(ot,ct)},createPDFAcroChoice=(ot,ct)=>{var ut;const $t=getInheritableAttribute(ot,PDFName.of("Ff")),St=ot.context.lookupMaybe($t,PDFNumber),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet(kt,AcroChoiceFlags.Combo)?PDFAcroComboBox.fromDict(ot,ct):PDFAcroListBox.fromDict(ot,ct)},flagIsSet=(ot,ct)=>(ot&ct)!==0,getInheritableAttribute=(ot,ct)=>{let ut;return ascend(ot,$t=>{ut||(ut=$t.get(ct))}),ut},ascend=(ot,ct)=>{ct(ot);const ut=ot.lookupMaybe(PDFName.of("Parent"),PDFDict);ut&&ascend(ut,ct)};class PDFAcroForm{constructor(ct){this.dict=ct}Fields(){const ct=this.dict.lookup(PDFName.of("Fields"));if(ct instanceof PDFArray)return ct}getFields(){const{Fields:ct}=this.normalizedEntries(),ut=new Array(ct.size());for(let $t=0,St=ct.size();$t{if($t)for(let St=0,kt=$t.length;Stnew PDFAcroForm(ot);PDFAcroForm.create=ot=>{const ct=ot.obj({Fields:[]});return new PDFAcroForm(ct)};class PDFCatalog extends PDFDict{Pages(){return this.lookup(PDFName.of("Pages"),PDFDict)}AcroForm(){return this.lookupMaybe(PDFName.of("AcroForm"),PDFDict)}getAcroForm(){const ct=this.AcroForm();if(ct)return PDFAcroForm.fromDict(ct)}getOrCreateAcroForm(){let ct=this.getAcroForm();if(!ct){ct=PDFAcroForm.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName.of("AcroForm"),ut)}return ct}ViewerPreferences(){return this.lookupMaybe(PDFName.of("ViewerPreferences"),PDFDict)}getViewerPreferences(){const ct=this.ViewerPreferences();if(ct)return ViewerPreferences.fromDict(ct)}getOrCreateViewerPreferences(){let ct=this.getViewerPreferences();if(!ct){ct=ViewerPreferences.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName.of("ViewerPreferences"),ut)}return ct}insertLeafNode(ct,ut){const $t=this.get(PDFName.of("Pages"));return this.Pages().insertLeafNode(ct,ut)||$t}removeLeafNode(ct){this.Pages().removeLeafNode(ct)}}PDFCatalog.withContextAndPages=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.of("Type"),PDFName.of("Catalog")),ut.set(PDFName.of("Pages"),ct),new PDFCatalog(ut,ot)};PDFCatalog.fromMapWithContext=(ot,ct)=>new PDFCatalog(ot,ct);class PDFPageTree extends PDFDict{Parent(){return this.lookup(PDFName.of("Parent"))}Kids(){return this.lookup(PDFName.of("Kids"),PDFArray)}Count(){return this.lookup(PDFName.of("Count"),PDFNumber)}pushTreeNode(ct){this.Kids().push(ct)}pushLeafNode(ct){const ut=this.Kids();this.insertLeafKid(ut.size(),ct)}insertLeafNode(ct,ut){const $t=this.Kids(),St=this.Count().asNumber();if(ut>St)throw new InvalidTargetIndexError(ut,St);let kt=ut;for(let Bt=0,Ft=$t.size();Btkt)return Rt.insertLeafNode(ct,kt)||jt;kt-=Rt.Count().asNumber()}Rt instanceof PDFPageLeaf&&(kt-=1)}if(kt===0){this.insertLeafKid($t.size(),ct);return}throw new CorruptPageTreeError(ut,"insertLeafNode")}removeLeafNode(ct,ut=!0){const $t=this.Kids(),St=this.Count().asNumber();if(ct>=St)throw new InvalidTargetIndexError(ct,St);let kt=ct;for(let Bt=0,Ft=$t.size();Btkt){Rt.removeLeafNode(kt,ut),ut&&Rt.Kids().size()===0&&$t.remove(Bt);return}else kt-=Rt.Count().asNumber();if(Rt instanceof PDFPageLeaf)if(kt===0){this.removeKid(Bt);return}else kt-=1}throw new CorruptPageTreeError(ct,"removeLeafNode")}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}traverse(ct){const ut=this.Kids();for(let $t=0,St=ut.size();$t{const kt=St.Count().asNumber()+1;St.set(PDFName.of("Count"),PDFNumber.of(kt))}),$t.insert(ct,ut)}removeKid(ct){const ut=this.Kids();ut.lookup(ct)instanceof PDFPageLeaf&&this.ascend(St=>{const kt=St.Count().asNumber()-1;St.set(PDFName.of("Count"),PDFNumber.of(kt))}),ut.remove(ct)}}PDFPageTree.withContext=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.of("Type"),PDFName.of("Pages")),ut.set(PDFName.of("Kids"),ot.obj([])),ut.set(PDFName.of("Count"),ot.obj(0)),ct&&ut.set(PDFName.of("Parent"),ct),new PDFPageTree(ut,ot)};PDFPageTree.fromMapWithContext=(ot,ct)=>new PDFPageTree(ot,ct);const IsDigit=new Uint8Array(256);IsDigit[CharCodes$1.Zero]=1;IsDigit[CharCodes$1.One]=1;IsDigit[CharCodes$1.Two]=1;IsDigit[CharCodes$1.Three]=1;IsDigit[CharCodes$1.Four]=1;IsDigit[CharCodes$1.Five]=1;IsDigit[CharCodes$1.Six]=1;IsDigit[CharCodes$1.Seven]=1;IsDigit[CharCodes$1.Eight]=1;IsDigit[CharCodes$1.Nine]=1;const IsNumericPrefix=new Uint8Array(256);IsNumericPrefix[CharCodes$1.Period]=1;IsNumericPrefix[CharCodes$1.Plus]=1;IsNumericPrefix[CharCodes$1.Minus]=1;const IsNumeric=new Uint8Array(256);for(let ot=0,ct=256;otNumber.MAX_SAFE_INTEGER)if(this.capNumbers){const $t=`Parsed number that is too large for some PDF readers: ${ct}, using Number.MAX_SAFE_INTEGER instead.`;return console.warn($t),Number.MAX_SAFE_INTEGER}else{const $t=`Parsed number that is too large for some PDF readers: ${ct}, not capping.`;console.warn($t)}return ut}skipWhitespace(){for(;!this.bytes.done()&&IsWhitespace[this.bytes.peek()];)this.bytes.next()}skipLine(){for(;!this.bytes.done();){const ct=this.bytes.peek();if(ct===Newline$1||ct===CarriageReturn$1)return;this.bytes.next()}}skipComment(){if(this.bytes.peek()!==CharCodes$1.Percent)return!1;for(;!this.bytes.done();){const ct=this.bytes.peek();if(ct===Newline$1||ct===CarriageReturn$1)return!0;this.bytes.next()}return!0}skipWhitespaceAndComments(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()}matchKeyword(ct){const ut=this.bytes.offset();for(let $t=0,St=ct.length;$t=this.length}offset(){return this.idx}slice(ct,ut){return this.bytes.slice(ct,ut)}position(){return{line:this.line,column:this.column,offset:this.idx}}}ByteStream.of=ot=>new ByteStream(ot);ByteStream.fromPDFRawStream=ot=>ByteStream.of(decodePDFRawStream(ot).decode());const{Space,CarriageReturn,Newline}=CharCodes$1,stream=[CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],endstream=[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],Keywords={header:[CharCodes$1.Percent,CharCodes$1.P,CharCodes$1.D,CharCodes$1.F,CharCodes$1.Dash],eof:[CharCodes$1.Percent,CharCodes$1.Percent,CharCodes$1.E,CharCodes$1.O,CharCodes$1.F],obj:[CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],endobj:[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],xref:[CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],trailer:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.a,CharCodes$1.i,CharCodes$1.l,CharCodes$1.e,CharCodes$1.r],startxref:[CharCodes$1.s,CharCodes$1.t,CharCodes$1.a,CharCodes$1.r,CharCodes$1.t,CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],true:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.u,CharCodes$1.e],false:[CharCodes$1.f,CharCodes$1.a,CharCodes$1.l,CharCodes$1.s,CharCodes$1.e],null:[CharCodes$1.n,CharCodes$1.u,CharCodes$1.l,CharCodes$1.l],stream,streamEOF1:[...stream,Space,CarriageReturn,Newline],streamEOF2:[...stream,CarriageReturn,Newline],streamEOF3:[...stream,CarriageReturn],streamEOF4:[...stream,Newline],endstream,EOF1endstream:[CarriageReturn,Newline,...endstream],EOF2endstream:[CarriageReturn,...endstream],EOF3endstream:[Newline,...endstream]};class PDFObjectParser extends BaseParser{constructor(ct,ut,$t=!1,St){super(ct,$t),this.context=ut,this.cryptoFactory=St}parseObject(ct){if(this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.true))return PDFBool.True;if(this.matchKeyword(Keywords.false))return PDFBool.False;if(this.matchKeyword(Keywords.null))return PDFNull$1;const ut=this.bytes.peek();if(ut===CharCodes$1.LessThan&&this.bytes.peekAhead(1)===CharCodes$1.LessThan)return this.parseDictOrStream(ct);if(ut===CharCodes$1.LessThan)return this.parseHexString(ct);if(ut===CharCodes$1.LeftParen)return this.parseString(ct);if(ut===CharCodes$1.ForwardSlash)return this.parseName();if(ut===CharCodes$1.LeftSquareBracket)return this.parseArray(ct);if(IsNumeric[ut])return this.parseNumberOrRef();throw new PDFObjectParsingError(this.bytes.position(),ut)}parseNumberOrRef(){const ct=this.parseRawNumber();this.skipWhitespaceAndComments();const ut=this.bytes.offset();if(IsDigit[this.bytes.peek()]){const $t=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===CharCodes$1.R)return this.bytes.assertNext(CharCodes$1.R),PDFRef.of(ct,$t)}return this.bytes.moveTo(ut),PDFNumber.of(ct)}parseHexString(ct){let ut="";for(this.bytes.assertNext(CharCodes$1.LessThan);!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan;)ut+=charFromCode(this.bytes.next());return this.bytes.assertNext(CharCodes$1.GreaterThan),this.cryptoFactory&&ct&&(ut=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptBytes(PDFHexString.of(ut).asBytes()).reduce((kt,Bt)=>kt+Bt.toString(16).padStart(2,"0"),"")),PDFHexString.of(ut)}parseString(ct){let ut=0,$t=!1,St="";for(;!this.bytes.done();){const kt=this.bytes.next();if(St+=charFromCode(kt),$t||(kt===CharCodes$1.LeftParen&&(ut+=1),kt===CharCodes$1.RightParen&&(ut-=1)),kt===CharCodes$1.BackSlash?$t=!$t:$t&&($t=!1),ut===0){let Bt=St.substring(1,St.length-1);return this.cryptoFactory&&ct&&(Bt=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptString(Bt)),PDFString.of(Bt)}}throw new UnbalancedParenthesisError(this.bytes.position())}parseName(){this.bytes.assertNext(CharCodes$1.ForwardSlash);let ct="";for(;!this.bytes.done();){const ut=this.bytes.peek();if(IsWhitespace[ut]||IsDelimiter[ut])break;ct+=charFromCode(ut),this.bytes.next()}return PDFName.of(ct)}parseArray(ct){this.bytes.assertNext(CharCodes$1.LeftSquareBracket),this.skipWhitespaceAndComments();const ut=PDFArray.withContext(this.context);for(;this.bytes.peek()!==CharCodes$1.RightSquareBracket;){const $t=this.parseObject(ct);ut.push($t),this.skipWhitespaceAndComments()}return this.bytes.assertNext(CharCodes$1.RightSquareBracket),ut}parseDict(ct){this.bytes.assertNext(CharCodes$1.LessThan),this.bytes.assertNext(CharCodes$1.LessThan),this.skipWhitespaceAndComments();const ut=new Map;for(;!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan&&this.bytes.peekAhead(1)!==CharCodes$1.GreaterThan;){const St=this.parseName(),kt=this.parseObject(ct);ut.set(St,kt),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(CharCodes$1.GreaterThan),this.bytes.assertNext(CharCodes$1.GreaterThan);const $t=ut.get(PDFName.of("Type"));return $t===PDFName.of("Catalog")?PDFCatalog.fromMapWithContext(ut,this.context):$t===PDFName.of("Pages")?PDFPageTree.fromMapWithContext(ut,this.context):$t===PDFName.of("Page")?PDFPageLeaf.fromMapWithContext(ut,this.context):PDFDict.fromMapWithContext(ut,this.context)}parseDictOrStream(ct){const ut=this.bytes.position(),$t=this.parseDict(ct);if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.streamEOF1)&&!this.matchKeyword(Keywords.streamEOF2)&&!this.matchKeyword(Keywords.streamEOF3)&&!this.matchKeyword(Keywords.streamEOF4)&&!this.matchKeyword(Keywords.stream))return $t;const St=this.bytes.offset();let kt;const Bt=$t.get(PDFName.of("Length"));Bt instanceof PDFNumber?(kt=St+Bt.asNumber(),this.bytes.moveTo(kt),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endstream)||(this.bytes.moveTo(St),kt=this.findEndOfStreamFallback(ut))):kt=this.findEndOfStreamFallback(ut);let Ft=this.bytes.slice(St,kt);return this.cryptoFactory&&ct&&(Ft=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptBytes(Ft)),PDFRawStream.of($t,Ft)}findEndOfStreamFallback(ct){let ut=1,$t=this.bytes.offset();for(;!this.bytes.done()&&($t=this.bytes.offset(),this.matchKeyword(Keywords.stream)?ut+=1:this.matchKeyword(Keywords.EOF1endstream)||this.matchKeyword(Keywords.EOF2endstream)||this.matchKeyword(Keywords.EOF3endstream)||this.matchKeyword(Keywords.endstream)?ut-=1:this.bytes.next(),ut!==0););if(ut!==0)throw new PDFStreamParsingError(ct);return $t}}PDFObjectParser.forBytes=(ot,ct,ut)=>new PDFObjectParser(ByteStream.of(ot),ct,ut);PDFObjectParser.forByteStream=(ot,ct,ut=!1)=>new PDFObjectParser(ot,ct,ut);class PDFObjectStreamParser extends PDFObjectParser{constructor(ct,ut){super(ByteStream.fromPDFRawStream(ct),ct.dict.context);const{dict:$t}=ct;this.alreadyParsed=!1,this.shouldWaitForTick=ut||(()=>!1),this.firstOffset=$t.lookup(PDFName.of("First"),PDFNumber).asNumber(),this.objectCount=$t.lookup(PDFName.of("N"),PDFNumber).asNumber()}async parseIntoContext(){if(this.alreadyParsed)throw new ReparseError("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0;const ct=this.parseOffsetsAndObjectNumbers();for(let ut=0,$t=ct.length;ut<$t;ut++){const{objectNumber:St,offset:kt}=ct[ut];this.bytes.moveTo(this.firstOffset+kt);const Bt=PDFRef.of(St,0),Ft=this.parseObject(Bt);this.context.assign(Bt,Ft),this.shouldWaitForTick()&&await waitForTick()}}parseOffsetsAndObjectNumbers(){const ct=[];for(let ut=0,$t=this.objectCount;ut<$t;ut++){this.skipWhitespaceAndComments();const St=this.parseRawInt();this.skipWhitespaceAndComments();const kt=this.parseRawInt();ct.push({objectNumber:St,offset:kt})}return ct}}PDFObjectStreamParser.forStream=(ot,ct)=>new PDFObjectStreamParser(ot,ct);class PDFXRefStreamParser{constructor(ct){this.alreadyParsed=!1,this.dict=ct.dict,this.bytes=ByteStream.fromPDFRawStream(ct),this.context=this.dict.context;const ut=this.dict.lookup(PDFName.of("Size"),PDFNumber),$t=this.dict.lookup(PDFName.of("Index"));if($t instanceof PDFArray){this.subsections=[];for(let kt=0,Bt=$t.size();ktnew PDFXRefStreamParser(ot);class PDFParser extends PDFObjectParser{constructor(ct,ut=1/0,$t=!1,St=!1,kt){super(ByteStream.of(ct),PDFContext.create(),St,kt),this.alreadyParsed=!1,this.parsedObjects=0,this.shouldWaitForTick=()=>(this.parsedObjects+=1,this.parsedObjects%this.objectsPerTick===0),this.objectsPerTick=ut,this.throwOnInvalidObject=$t,this.context.isDecrypted=!!kt?.encryptionKey}async parseDocument(){if(this.alreadyParsed)throw new ReparseError("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader();let ct;for(;!this.bytes.done();){await this.parseDocumentSection();const ut=this.bytes.offset();if(ut===ct)throw new StalledParserError(this.bytes.position());ct=ut}return this.maybeRecoverRoot(),this.context.lookup(PDFRef.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(PDFRef.of(0))),this.context}maybeRecoverRoot(){const ct=$t=>$t instanceof PDFDict&&$t.lookup(PDFName.of("Type"))===PDFName.of("Catalog"),ut=this.context.lookup(this.context.trailerInfo.Root);if(!ct(ut)){const $t=this.context.enumerateIndirectObjects();for(let St=0,kt=$t.length;St=CharCodes$1.Space&&ut<=CharCodes$1.Tilde&&(this.matchKeyword(Keywords.xref)||this.matchKeyword(Keywords.trailer)||this.matchKeyword(Keywords.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(ct);break}this.bytes.next()}}skipBinaryHeaderComment(){this.skipWhitespaceAndComments();try{const ct=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(ct)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}}}PDFParser.forBytesWithOptions=(ot,ct,ut,$t,St)=>new PDFParser(ot,ct,ut,$t,St);const flag=ot=>1<ot instanceof PDFName?ot:PDFName.of(ot),asPDFNumber=ot=>ot instanceof PDFNumber?ot:PDFNumber.of(ot),asNumber=ot=>ot instanceof PDFNumber?ot.asNumber():ot;var RotationTypes;(function(ot){ot.Degrees="degrees",ot.Radians="radians"})(RotationTypes||(RotationTypes={}));const radians=ot=>(assertIs(ot,"radianAngle",["number"]),{type:RotationTypes.Radians,angle:ot}),degrees=ot=>(assertIs(ot,"degreeAngle",["number"]),{type:RotationTypes.Degrees,angle:ot}),{Radians,Degrees}=RotationTypes,degreesToRadians=ot=>ot*Math.PI/180,radiansToDegrees=ot=>ot*180/Math.PI,toRadians=ot=>ot.type===Radians?ot.angle:ot.type===Degrees?degreesToRadians(ot.angle):error(`Invalid rotation: ${JSON.stringify(ot)}`),toDegrees=ot=>ot.type===Radians?radiansToDegrees(ot.angle):ot.type===Degrees?ot.angle:error(`Invalid rotation: ${JSON.stringify(ot)}`),reduceRotation=(ot=0)=>{const ct=ot/90%4;return ct===0?0:ct===1?90:ct===2?180:ct===3?270:0},adjustDimsForRotation=(ot,ct=0)=>{const ut=reduceRotation(ct);return ut===90||ut===270?{width:ot.height,height:ot.width}:{width:ot.width,height:ot.height}},rotateRectangle=(ot,ct=0,ut=0)=>{const{x:$t,y:St,width:kt,height:Bt}=ot,Ft=reduceRotation(ut),jt=ct/2;return Ft===0?{x:$t-jt,y:St-jt,width:kt,height:Bt}:Ft===90?{x:$t-Bt+jt,y:St-jt,width:Bt,height:kt}:Ft===180?{x:$t-kt+jt,y:St-Bt+jt,width:kt,height:Bt}:Ft===270?{x:$t-jt,y:St-kt+jt,width:Bt,height:kt}:{x:$t-jt,y:St-jt,width:kt,height:Bt}},clip=()=>PDFOperator.of(Ops.ClipNonZero),clipEvenOdd=()=>PDFOperator.of(Ops.ClipEvenOdd),{cos,sin,tan}=Math,concatTransformationMatrix=(ot,ct,ut,$t,St,kt)=>PDFOperator.of(Ops.ConcatTransformationMatrix,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t),asPDFNumber(St),asPDFNumber(kt)]),translate=(ot,ct)=>concatTransformationMatrix(1,0,0,1,ot,ct),scale=(ot,ct)=>concatTransformationMatrix(ot,0,0,ct,0,0),rotateRadians=ot=>concatTransformationMatrix(cos(asNumber(ot)),sin(asNumber(ot)),-sin(asNumber(ot)),cos(asNumber(ot)),0,0),rotateDegrees=ot=>rotateRadians(degreesToRadians(asNumber(ot))),skewRadians=(ot,ct)=>concatTransformationMatrix(1,tan(asNumber(ot)),tan(asNumber(ct)),1,0,0),skewDegrees=(ot,ct)=>skewRadians(degreesToRadians(asNumber(ot)),degreesToRadians(asNumber(ct))),setDashPattern=(ot,ct)=>PDFOperator.of(Ops.SetLineDashPattern,[`[${ot.map(asPDFNumber).join(" ")}]`,asPDFNumber(ct)]),restoreDashPattern=()=>setDashPattern([],0);var LineCapStyle;(function(ot){ot[ot.Butt=0]="Butt",ot[ot.Round=1]="Round",ot[ot.Projecting=2]="Projecting"})(LineCapStyle||(LineCapStyle={}));const setLineCap=ot=>PDFOperator.of(Ops.SetLineCapStyle,[asPDFNumber(ot)]);var LineJoinStyle;(function(ot){ot[ot.Miter=0]="Miter",ot[ot.Round=1]="Round",ot[ot.Bevel=2]="Bevel"})(LineJoinStyle||(LineJoinStyle={}));const setLineJoin=ot=>PDFOperator.of(Ops.SetLineJoinStyle,[asPDFNumber(ot)]),setGraphicsState=ot=>PDFOperator.of(Ops.SetGraphicsStateParams,[asPDFName(ot)]),pushGraphicsState=()=>PDFOperator.of(Ops.PushGraphicsState),popGraphicsState=()=>PDFOperator.of(Ops.PopGraphicsState),setLineWidth=ot=>PDFOperator.of(Ops.SetLineWidth,[asPDFNumber(ot)]),appendBezierCurve=(ot,ct,ut,$t,St,kt)=>PDFOperator.of(Ops.AppendBezierCurve,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t),asPDFNumber(St),asPDFNumber(kt)]),appendQuadraticCurve=(ot,ct,ut,$t)=>PDFOperator.of(Ops.CurveToReplicateInitialPoint,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t)]),closePath=()=>PDFOperator.of(Ops.ClosePath),moveTo=(ot,ct)=>PDFOperator.of(Ops.MoveTo,[asPDFNumber(ot),asPDFNumber(ct)]),lineTo=(ot,ct)=>PDFOperator.of(Ops.LineTo,[asPDFNumber(ot),asPDFNumber(ct)]),rectangle$1=(ot,ct,ut,$t)=>PDFOperator.of(Ops.AppendRectangle,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t)]),square=(ot,ct,ut)=>rectangle$1(ot,ct,ut,ut),stroke=()=>PDFOperator.of(Ops.StrokePath);var FillRule;(function(ot){ot.NonZero="f",ot.EvenOdd="f*"})(FillRule||(FillRule={}));const fill=()=>PDFOperator.of(Ops.FillNonZero),fillEvenOdd=()=>PDFOperator.of(Ops.FillEvenOdd),fillAndStroke=()=>PDFOperator.of(Ops.FillNonZeroAndStroke),endPath=()=>PDFOperator.of(Ops.EndPath),nextLine=()=>PDFOperator.of(Ops.NextLine),moveText=(ot,ct)=>PDFOperator.of(Ops.MoveText,[asPDFNumber(ot),asPDFNumber(ct)]),showText=ot=>PDFOperator.of(Ops.ShowText,[ot]),beginText=()=>PDFOperator.of(Ops.BeginText),endText=()=>PDFOperator.of(Ops.EndText),setFontAndSize=(ot,ct)=>PDFOperator.of(Ops.SetFontAndSize,[asPDFName(ot),asPDFNumber(ct)]),setCharacterSpacing=ot=>PDFOperator.of(Ops.SetCharacterSpacing,[asPDFNumber(ot)]),setWordSpacing=ot=>PDFOperator.of(Ops.SetWordSpacing,[asPDFNumber(ot)]),setCharacterSqueeze=ot=>PDFOperator.of(Ops.SetTextHorizontalScaling,[asPDFNumber(ot)]),setLineHeight=ot=>PDFOperator.of(Ops.SetTextLineHeight,[asPDFNumber(ot)]),setTextRise=ot=>PDFOperator.of(Ops.SetTextRise,[asPDFNumber(ot)]);var TextRenderingMode;(function(ot){ot[ot.Fill=0]="Fill",ot[ot.Outline=1]="Outline",ot[ot.FillAndOutline=2]="FillAndOutline",ot[ot.Invisible=3]="Invisible",ot[ot.FillAndClip=4]="FillAndClip",ot[ot.OutlineAndClip=5]="OutlineAndClip",ot[ot.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",ot[ot.Clip=7]="Clip"})(TextRenderingMode||(TextRenderingMode={}));const setTextRenderingMode=ot=>PDFOperator.of(Ops.SetTextRenderingMode,[asPDFNumber(ot)]),setTextMatrix=(ot,ct,ut,$t,St,kt)=>PDFOperator.of(Ops.SetTextMatrix,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t),asPDFNumber(St),asPDFNumber(kt)]),rotateAndSkewTextRadiansAndTranslate=(ot,ct,ut,$t,St)=>setTextMatrix(cos(asNumber(ot)),sin(asNumber(ot))+tan(asNumber(ct)),-sin(asNumber(ot))+tan(asNumber(ut)),cos(asNumber(ot)),$t,St),rotateAndSkewTextDegreesAndTranslate=(ot,ct,ut,$t,St)=>rotateAndSkewTextRadiansAndTranslate(degreesToRadians(asNumber(ot)),degreesToRadians(asNumber(ct)),degreesToRadians(asNumber(ut)),$t,St),drawObject=ot=>PDFOperator.of(Ops.DrawObject,[asPDFName(ot)]),setFillingGrayscaleColor=ot=>PDFOperator.of(Ops.NonStrokingColorGray,[asPDFNumber(ot)]),setStrokingGrayscaleColor=ot=>PDFOperator.of(Ops.StrokingColorGray,[asPDFNumber(ot)]),setFillingRgbColor=(ot,ct,ut)=>PDFOperator.of(Ops.NonStrokingColorRgb,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut)]),setStrokingRgbColor=(ot,ct,ut)=>PDFOperator.of(Ops.StrokingColorRgb,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut)]),setFillingCmykColor=(ot,ct,ut,$t)=>PDFOperator.of(Ops.NonStrokingColorCmyk,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t)]),setStrokingCmykColor=(ot,ct,ut,$t)=>PDFOperator.of(Ops.StrokingColorCmyk,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber($t)]),beginMarkedContent=ot=>PDFOperator.of(Ops.BeginMarkedContent,[asPDFName(ot)]),endMarkedContent=()=>PDFOperator.of(Ops.EndMarkedContent);var colorString$2={exports:{}},colorName={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]},simpleSwizzle={exports:{}},isArrayish$1=function ot(ct){return!ct||typeof ct=="string"?!1:ct instanceof Array||Array.isArray(ct)||ct.length>=0&&(ct.splice instanceof Function||Object.getOwnPropertyDescriptor(ct,ct.length-1)&&ct.constructor.name!=="String")},isArrayish=isArrayish$1,concat=Array.prototype.concat,slice=Array.prototype.slice,swizzle$1=simpleSwizzle.exports=function ot(ct){for(var ut=[],$t=0,St=ct.length;$t=4&&ot[3]!==1&&(ct=", "+ot[3]),"hwb("+ot[0]+", "+ot[1]+"%, "+ot[2]+"%"+ct+")"};cs$2.to.keyword=function(ot){return reverseNames[ot.slice(0,3)]};function clamp(ot,ct,ut){return Math.min(Math.max(ct,ot),ut)}function hexDouble(ot){var ct=Math.round(ot).toString(16).toUpperCase();return ct.length<2?"0"+ct:ct}var colorStringExports=colorString$2.exports;const cssKeywords=colorName,reverseKeywords={};for(const ot of Object.keys(cssKeywords))reverseKeywords[cssKeywords[ot]]=ot;const convert$2={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var conversions$2=convert$2;for(const ot of Object.keys(convert$2)){if(!("channels"in convert$2[ot]))throw new Error("missing channels property: "+ot);if(!("labels"in convert$2[ot]))throw new Error("missing channel labels property: "+ot);if(convert$2[ot].labels.length!==convert$2[ot].channels)throw new Error("channel and label counts mismatch: "+ot);const{channels:ct,labels:ut}=convert$2[ot];delete convert$2[ot].channels,delete convert$2[ot].labels,Object.defineProperty(convert$2[ot],"channels",{value:ct}),Object.defineProperty(convert$2[ot],"labels",{value:ut})}convert$2.rgb.hsl=function(ot){const ct=ot[0]/255,ut=ot[1]/255,$t=ot[2]/255,St=Math.min(ct,ut,$t),kt=Math.max(ct,ut,$t),Bt=kt-St;let Ft,jt;kt===St?Ft=0:ct===kt?Ft=(ut-$t)/Bt:ut===kt?Ft=2+($t-ct)/Bt:$t===kt&&(Ft=4+(ct-ut)/Bt),Ft=Math.min(Ft*60,360),Ft<0&&(Ft+=360);const Rt=(St+kt)/2;return kt===St?jt=0:Rt<=.5?jt=Bt/(kt+St):jt=Bt/(2-kt-St),[Ft,jt*100,Rt*100]};convert$2.rgb.hsv=function(ot){let ct,ut,$t,St,kt;const Bt=ot[0]/255,Ft=ot[1]/255,jt=ot[2]/255,Rt=Math.max(Bt,Ft,jt),Ut=Rt-Math.min(Bt,Ft,jt),ft=function(dt){return(Rt-dt)/6/Ut+1/2};return Ut===0?(St=0,kt=0):(kt=Ut/Rt,ct=ft(Bt),ut=ft(Ft),$t=ft(jt),Bt===Rt?St=$t-ut:Ft===Rt?St=1/3+ct-$t:jt===Rt&&(St=2/3+ut-ct),St<0?St+=1:St>1&&(St-=1)),[St*360,kt*100,Rt*100]};convert$2.rgb.hwb=function(ot){const ct=ot[0],ut=ot[1];let $t=ot[2];const St=convert$2.rgb.hsl(ot)[0],kt=1/255*Math.min(ct,Math.min(ut,$t));return $t=1-1/255*Math.max(ct,Math.max(ut,$t)),[St,kt*100,$t*100]};convert$2.rgb.cmyk=function(ot){const ct=ot[0]/255,ut=ot[1]/255,$t=ot[2]/255,St=Math.min(1-ct,1-ut,1-$t),kt=(1-ct-St)/(1-St)||0,Bt=(1-ut-St)/(1-St)||0,Ft=(1-$t-St)/(1-St)||0;return[kt*100,Bt*100,Ft*100,St*100]};function comparativeDistance(ot,ct){return(ot[0]-ct[0])**2+(ot[1]-ct[1])**2+(ot[2]-ct[2])**2}convert$2.rgb.keyword=function(ot){const ct=reverseKeywords[ot];if(ct)return ct;let ut=1/0,$t;for(const St of Object.keys(cssKeywords)){const kt=cssKeywords[St],Bt=comparativeDistance(ot,kt);Bt.04045?((ct+.055)/1.055)**2.4:ct/12.92,ut=ut>.04045?((ut+.055)/1.055)**2.4:ut/12.92,$t=$t>.04045?(($t+.055)/1.055)**2.4:$t/12.92;const St=ct*.4124+ut*.3576+$t*.1805,kt=ct*.2126+ut*.7152+$t*.0722,Bt=ct*.0193+ut*.1192+$t*.9505;return[St*100,kt*100,Bt*100]};convert$2.rgb.lab=function(ot){const ct=convert$2.rgb.xyz(ot);let ut=ct[0],$t=ct[1],St=ct[2];ut/=95.047,$t/=100,St/=108.883,ut=ut>.008856?ut**(1/3):7.787*ut+16/116,$t=$t>.008856?$t**(1/3):7.787*$t+16/116,St=St>.008856?St**(1/3):7.787*St+16/116;const kt=116*$t-16,Bt=500*(ut-$t),Ft=200*($t-St);return[kt,Bt,Ft]};convert$2.hsl.rgb=function(ot){const ct=ot[0]/360,ut=ot[1]/100,$t=ot[2]/100;let St,kt,Bt;if(ut===0)return Bt=$t*255,[Bt,Bt,Bt];$t<.5?St=$t*(1+ut):St=$t+ut-$t*ut;const Ft=2*$t-St,jt=[0,0,0];for(let Rt=0;Rt<3;Rt++)kt=ct+1/3*-(Rt-1),kt<0&&kt++,kt>1&&kt--,6*kt<1?Bt=Ft+(St-Ft)*6*kt:2*kt<1?Bt=St:3*kt<2?Bt=Ft+(St-Ft)*(2/3-kt)*6:Bt=Ft,jt[Rt]=Bt*255;return jt};convert$2.hsl.hsv=function(ot){const ct=ot[0];let ut=ot[1]/100,$t=ot[2]/100,St=ut;const kt=Math.max($t,.01);$t*=2,ut*=$t<=1?$t:2-$t,St*=kt<=1?kt:2-kt;const Bt=($t+ut)/2,Ft=$t===0?2*St/(kt+St):2*ut/($t+ut);return[ct,Ft*100,Bt*100]};convert$2.hsv.rgb=function(ot){const ct=ot[0]/60,ut=ot[1]/100;let $t=ot[2]/100;const St=Math.floor(ct)%6,kt=ct-Math.floor(ct),Bt=255*$t*(1-ut),Ft=255*$t*(1-ut*kt),jt=255*$t*(1-ut*(1-kt));switch($t*=255,St){case 0:return[$t,jt,Bt];case 1:return[Ft,$t,Bt];case 2:return[Bt,$t,jt];case 3:return[Bt,Ft,$t];case 4:return[jt,Bt,$t];case 5:return[$t,Bt,Ft]}};convert$2.hsv.hsl=function(ot){const ct=ot[0],ut=ot[1]/100,$t=ot[2]/100,St=Math.max($t,.01);let kt,Bt;Bt=(2-ut)*$t;const Ft=(2-ut)*St;return kt=ut*St,kt/=Ft<=1?Ft:2-Ft,kt=kt||0,Bt/=2,[ct,kt*100,Bt*100]};convert$2.hwb.rgb=function(ot){const ct=ot[0]/360;let ut=ot[1]/100,$t=ot[2]/100;const St=ut+$t;let kt;St>1&&(ut/=St,$t/=St);const Bt=Math.floor(6*ct),Ft=1-$t;kt=6*ct-Bt,Bt&1&&(kt=1-kt);const jt=ut+kt*(Ft-ut);let Rt,Ut,ft;switch(Bt){default:case 6:case 0:Rt=Ft,Ut=jt,ft=ut;break;case 1:Rt=jt,Ut=Ft,ft=ut;break;case 2:Rt=ut,Ut=Ft,ft=jt;break;case 3:Rt=ut,Ut=jt,ft=Ft;break;case 4:Rt=jt,Ut=ut,ft=Ft;break;case 5:Rt=Ft,Ut=ut,ft=jt;break}return[Rt*255,Ut*255,ft*255]};convert$2.cmyk.rgb=function(ot){const ct=ot[0]/100,ut=ot[1]/100,$t=ot[2]/100,St=ot[3]/100,kt=1-Math.min(1,ct*(1-St)+St),Bt=1-Math.min(1,ut*(1-St)+St),Ft=1-Math.min(1,$t*(1-St)+St);return[kt*255,Bt*255,Ft*255]};convert$2.xyz.rgb=function(ot){const ct=ot[0]/100,ut=ot[1]/100,$t=ot[2]/100;let St,kt,Bt;return St=ct*3.2406+ut*-1.5372+$t*-.4986,kt=ct*-.9689+ut*1.8758+$t*.0415,Bt=ct*.0557+ut*-.204+$t*1.057,St=St>.0031308?1.055*St**(1/2.4)-.055:St*12.92,kt=kt>.0031308?1.055*kt**(1/2.4)-.055:kt*12.92,Bt=Bt>.0031308?1.055*Bt**(1/2.4)-.055:Bt*12.92,St=Math.min(Math.max(0,St),1),kt=Math.min(Math.max(0,kt),1),Bt=Math.min(Math.max(0,Bt),1),[St*255,kt*255,Bt*255]};convert$2.xyz.lab=function(ot){let ct=ot[0],ut=ot[1],$t=ot[2];ct/=95.047,ut/=100,$t/=108.883,ct=ct>.008856?ct**(1/3):7.787*ct+16/116,ut=ut>.008856?ut**(1/3):7.787*ut+16/116,$t=$t>.008856?$t**(1/3):7.787*$t+16/116;const St=116*ut-16,kt=500*(ct-ut),Bt=200*(ut-$t);return[St,kt,Bt]};convert$2.lab.xyz=function(ot){const ct=ot[0],ut=ot[1],$t=ot[2];let St,kt,Bt;kt=(ct+16)/116,St=ut/500+kt,Bt=kt-$t/200;const Ft=kt**3,jt=St**3,Rt=Bt**3;return kt=Ft>.008856?Ft:(kt-16/116)/7.787,St=jt>.008856?jt:(St-16/116)/7.787,Bt=Rt>.008856?Rt:(Bt-16/116)/7.787,St*=95.047,kt*=100,Bt*=108.883,[St,kt,Bt]};convert$2.lab.lch=function(ot){const ct=ot[0],ut=ot[1],$t=ot[2];let St;St=Math.atan2($t,ut)*360/2/Math.PI,St<0&&(St+=360);const Bt=Math.sqrt(ut*ut+$t*$t);return[ct,Bt,St]};convert$2.lch.lab=function(ot){const ct=ot[0],ut=ot[1],St=ot[2]/360*2*Math.PI,kt=ut*Math.cos(St),Bt=ut*Math.sin(St);return[ct,kt,Bt]};convert$2.rgb.ansi16=function(ot,ct=null){const[ut,$t,St]=ot;let kt=ct===null?convert$2.rgb.hsv(ot)[2]:ct;if(kt=Math.round(kt/50),kt===0)return 30;let Bt=30+(Math.round(St/255)<<2|Math.round($t/255)<<1|Math.round(ut/255));return kt===2&&(Bt+=60),Bt};convert$2.hsv.ansi16=function(ot){return convert$2.rgb.ansi16(convert$2.hsv.rgb(ot),ot[2])};convert$2.rgb.ansi256=function(ot){const ct=ot[0],ut=ot[1],$t=ot[2];return ct===ut&&ut===$t?ct<8?16:ct>248?231:Math.round((ct-8)/247*24)+232:16+36*Math.round(ct/255*5)+6*Math.round(ut/255*5)+Math.round($t/255*5)};convert$2.ansi16.rgb=function(ot){let ct=ot%10;if(ct===0||ct===7)return ot>50&&(ct+=3.5),ct=ct/10.5*255,[ct,ct,ct];const ut=(~~(ot>50)+1)*.5,$t=(ct&1)*ut*255,St=(ct>>1&1)*ut*255,kt=(ct>>2&1)*ut*255;return[$t,St,kt]};convert$2.ansi256.rgb=function(ot){if(ot>=232){const kt=(ot-232)*10+8;return[kt,kt,kt]}ot-=16;let ct;const ut=Math.floor(ot/36)/5*255,$t=Math.floor((ct=ot%36)/6)/5*255,St=ct%6/5*255;return[ut,$t,St]};convert$2.rgb.hex=function(ot){const ut=(((Math.round(ot[0])&255)<<16)+((Math.round(ot[1])&255)<<8)+(Math.round(ot[2])&255)).toString(16).toUpperCase();return"000000".substring(ut.length)+ut};convert$2.hex.rgb=function(ot){const ct=ot.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ct)return[0,0,0];let ut=ct[0];ct[0].length===3&&(ut=ut.split("").map(Ft=>Ft+Ft).join(""));const $t=parseInt(ut,16),St=$t>>16&255,kt=$t>>8&255,Bt=$t&255;return[St,kt,Bt]};convert$2.rgb.hcg=function(ot){const ct=ot[0]/255,ut=ot[1]/255,$t=ot[2]/255,St=Math.max(Math.max(ct,ut),$t),kt=Math.min(Math.min(ct,ut),$t),Bt=St-kt;let Ft,jt;return Bt<1?Ft=kt/(1-Bt):Ft=0,Bt<=0?jt=0:St===ct?jt=(ut-$t)/Bt%6:St===ut?jt=2+($t-ct)/Bt:jt=4+(ct-ut)/Bt,jt/=6,jt%=1,[jt*360,Bt*100,Ft*100]};convert$2.hsl.hcg=function(ot){const ct=ot[1]/100,ut=ot[2]/100,$t=ut<.5?2*ct*ut:2*ct*(1-ut);let St=0;return $t<1&&(St=(ut-.5*$t)/(1-$t)),[ot[0],$t*100,St*100]};convert$2.hsv.hcg=function(ot){const ct=ot[1]/100,ut=ot[2]/100,$t=ct*ut;let St=0;return $t<1&&(St=(ut-$t)/(1-$t)),[ot[0],$t*100,St*100]};convert$2.hcg.rgb=function(ot){const ct=ot[0]/360,ut=ot[1]/100,$t=ot[2]/100;if(ut===0)return[$t*255,$t*255,$t*255];const St=[0,0,0],kt=ct%1*6,Bt=kt%1,Ft=1-Bt;let jt=0;switch(Math.floor(kt)){case 0:St[0]=1,St[1]=Bt,St[2]=0;break;case 1:St[0]=Ft,St[1]=1,St[2]=0;break;case 2:St[0]=0,St[1]=1,St[2]=Bt;break;case 3:St[0]=0,St[1]=Ft,St[2]=1;break;case 4:St[0]=Bt,St[1]=0,St[2]=1;break;default:St[0]=1,St[1]=0,St[2]=Ft}return jt=(1-ut)*$t,[(ut*St[0]+jt)*255,(ut*St[1]+jt)*255,(ut*St[2]+jt)*255]};convert$2.hcg.hsv=function(ot){const ct=ot[1]/100,ut=ot[2]/100,$t=ct+ut*(1-ct);let St=0;return $t>0&&(St=ct/$t),[ot[0],St*100,$t*100]};convert$2.hcg.hsl=function(ot){const ct=ot[1]/100,$t=ot[2]/100*(1-ct)+.5*ct;let St=0;return $t>0&&$t<.5?St=ct/(2*$t):$t>=.5&&$t<1&&(St=ct/(2*(1-$t))),[ot[0],St*100,$t*100]};convert$2.hcg.hwb=function(ot){const ct=ot[1]/100,ut=ot[2]/100,$t=ct+ut*(1-ct);return[ot[0],($t-ct)*100,(1-$t)*100]};convert$2.hwb.hcg=function(ot){const ct=ot[1]/100,$t=1-ot[2]/100,St=$t-ct;let kt=0;return St<1&&(kt=($t-St)/(1-St)),[ot[0],St*100,kt*100]};convert$2.apple.rgb=function(ot){return[ot[0]/65535*255,ot[1]/65535*255,ot[2]/65535*255]};convert$2.rgb.apple=function(ot){return[ot[0]/255*65535,ot[1]/255*65535,ot[2]/255*65535]};convert$2.gray.rgb=function(ot){return[ot[0]/100*255,ot[0]/100*255,ot[0]/100*255]};convert$2.gray.hsl=function(ot){return[0,0,ot[0]]};convert$2.gray.hsv=convert$2.gray.hsl;convert$2.gray.hwb=function(ot){return[0,100,ot[0]]};convert$2.gray.cmyk=function(ot){return[0,0,0,ot[0]]};convert$2.gray.lab=function(ot){return[ot[0],0,0]};convert$2.gray.hex=function(ot){const ct=Math.round(ot[0]/100*255)&255,$t=((ct<<16)+(ct<<8)+ct).toString(16).toUpperCase();return"000000".substring($t.length)+$t};convert$2.rgb.gray=function(ot){return[(ot[0]+ot[1]+ot[2])/3/255*100]};const conversions$1=conversions$2;function buildGraph(){const ot={},ct=Object.keys(conversions$1);for(let ut=ct.length,$t=0;$t1&&(ut=$t),ot(ut))};return"conversion"in ot&&(ct.conversion=ot.conversion),ct}function wrapRounded(ot){const ct=function(...ut){const $t=ut[0];if($t==null)return $t;$t.length>1&&(ut=$t);const St=ot(ut);if(typeof St=="object")for(let kt=St.length,Bt=0;Bt{convert$1[ot]={},Object.defineProperty(convert$1[ot],"channels",{value:conversions[ot].channels}),Object.defineProperty(convert$1[ot],"labels",{value:conversions[ot].labels});const ct=route(ot);Object.keys(ct).forEach($t=>{const St=ct[$t];convert$1[ot][$t]=wrapRounded(St),convert$1[ot][$t].raw=wrapRaw(St)})});var colorConvert=convert$1;const colorString$1=colorStringExports,convert=colorConvert,skippedModels=["keyword","gray","hex"],hashedModelKeys={};for(const ot of Object.keys(convert))hashedModelKeys[[...convert[ot].labels].sort().join("")]=ot;const limiters={};function Color(ot,ct){if(!(this instanceof Color))return new Color(ot,ct);if(ct&&ct in skippedModels&&(ct=null),ct&&!(ct in convert))throw new Error("Unknown model: "+ct);let ut,$t;if(ot==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(ot instanceof Color)this.model=ot.model,this.color=[...ot.color],this.valpha=ot.valpha;else if(typeof ot=="string"){const St=colorString$1.get(ot);if(St===null)throw new Error("Unable to parse color from string: "+ot);this.model=St.model,$t=convert[this.model].channels,this.color=St.value.slice(0,$t),this.valpha=typeof St.value[$t]=="number"?St.value[$t]:1}else if(ot.length>0){this.model=ct||"rgb",$t=convert[this.model].channels;const St=Array.prototype.slice.call(ot,0,$t);this.color=zeroArray(St,$t),this.valpha=typeof ot[$t]=="number"?ot[$t]:1}else if(typeof ot=="number")this.model="rgb",this.color=[ot>>16&255,ot>>8&255,ot&255],this.valpha=1;else{this.valpha=1;const St=Object.keys(ot);"alpha"in ot&&(St.splice(St.indexOf("alpha"),1),this.valpha=typeof ot.alpha=="number"?ot.alpha:0);const kt=St.sort().join("");if(!(kt in hashedModelKeys))throw new Error("Unable to parse color from object: "+JSON.stringify(ot));this.model=hashedModelKeys[kt];const{labels:Bt}=convert[this.model],Ft=[];for(ut=0;ut(ot%360+360)%360),saturationl:getset("hsl",1,maxfn(100)),lightness:getset("hsl",2,maxfn(100)),saturationv:getset("hsv",1,maxfn(100)),value:getset("hsv",2,maxfn(100)),chroma:getset("hcg",1,maxfn(100)),gray:getset("hcg",2,maxfn(100)),white:getset("hwb",1,maxfn(100)),wblack:getset("hwb",2,maxfn(100)),cyan:getset("cmyk",0,maxfn(100)),magenta:getset("cmyk",1,maxfn(100)),yellow:getset("cmyk",2,maxfn(100)),black:getset("cmyk",3,maxfn(100)),x:getset("xyz",0,maxfn(95.047)),y:getset("xyz",1,maxfn(100)),z:getset("xyz",2,maxfn(108.833)),l:getset("lab",0,maxfn(100)),a:getset("lab",1),b:getset("lab",2),keyword(ot){return ot!==void 0?new Color(ot):convert[this.model].keyword(this.color)},hex(ot){return ot!==void 0?new Color(ot):colorString$1.to.hex(this.rgb().round().color)},hexa(ot){if(ot!==void 0)return new Color(ot);const ct=this.rgb().round().color;let ut=Math.round(this.valpha*255).toString(16).toUpperCase();return ut.length===1&&(ut="0"+ut),colorString$1.to.hex(ct)+ut},rgbNumber(){const ot=this.rgb().color;return(ot[0]&255)<<16|(ot[1]&255)<<8|ot[2]&255},luminosity(){const ot=this.rgb().color,ct=[];for(const[ut,$t]of ot.entries()){const St=$t/255;ct[ut]=St<=.04045?St/12.92:((St+.055)/1.055)**2.4}return .2126*ct[0]+.7152*ct[1]+.0722*ct[2]},contrast(ot){const ct=this.luminosity(),ut=ot.luminosity();return ct>ut?(ct+.05)/(ut+.05):(ut+.05)/(ct+.05)},level(ot){const ct=this.contrast(ot);return ct>=7?"AAA":ct>=4.5?"AA":""},isDark(){const ot=this.rgb().color;return(ot[0]*2126+ot[1]*7152+ot[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const ot=this.rgb();for(let ct=0;ct<3;ct++)ot.color[ct]=255-ot.color[ct];return ot},lighten(ot){const ct=this.hsl();return ct.color[2]+=ct.color[2]*ot,ct},darken(ot){const ct=this.hsl();return ct.color[2]-=ct.color[2]*ot,ct},saturate(ot){const ct=this.hsl();return ct.color[1]+=ct.color[1]*ot,ct},desaturate(ot){const ct=this.hsl();return ct.color[1]-=ct.color[1]*ot,ct},whiten(ot){const ct=this.hwb();return ct.color[1]+=ct.color[1]*ot,ct},blacken(ot){const ct=this.hwb();return ct.color[2]+=ct.color[2]*ot,ct},grayscale(){const ot=this.rgb().color,ct=ot[0]*.3+ot[1]*.59+ot[2]*.11;return Color.rgb(ct,ct,ct)},fade(ot){return this.alpha(this.valpha-this.valpha*ot)},opaquer(ot){return this.alpha(this.valpha+this.valpha*ot)},rotate(ot){const ct=this.hsl();let ut=ct.color[0];return ut=(ut+ot)%360,ut=ut<0?360+ut:ut,ct.color[0]=ut,ct},mix(ot,ct){if(!ot||!ot.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof ot);const ut=ot.rgb(),$t=this.rgb(),St=ct===void 0?.5:ct,kt=2*St-1,Bt=ut.alpha()-$t.alpha(),Ft=((kt*Bt===-1?kt:(kt+Bt)/(1+kt*Bt))+1)/2,jt=1-Ft;return Color.rgb(Ft*ut.red()+jt*$t.red(),Ft*ut.green()+jt*$t.green(),Ft*ut.blue()+jt*$t.blue(),ut.alpha()*St+$t.alpha()*(1-St))}};for(const ot of Object.keys(convert)){if(skippedModels.includes(ot))continue;const{channels:ct}=convert[ot];Color.prototype[ot]=function(...ut){return this.model===ot?new Color(this):ut.length>0?new Color(ut,ot):new Color([...assertArray(convert[this.model][ot].raw(this.color)),this.valpha],ot)},Color[ot]=function(...ut){let $t=ut[0];return typeof $t=="number"&&($t=zeroArray(ut,ct)),new Color($t,ot)}}function roundTo(ot,ct){return Number(ot.toFixed(ct))}function roundToPlace(ot){return function(ct){return roundTo(ct,ot)}}function getset(ot,ct,ut){ot=Array.isArray(ot)?ot:[ot];for(const $t of ot)(limiters[$t]||(limiters[$t]=[]))[ct]=ut;return ot=ot[0],function($t){let St;return $t!==void 0?(ut&&($t=ut($t)),St=this[ot](),St.color[ct]=$t,St):(St=this[ot]().color[ct],ut&&(St=ut(St)),St)}}function maxfn(ot){return function(ct){return Math.max(0,Math.min(ot,ct))}}function assertArray(ot){return Array.isArray(ot)?ot:[ot]}function zeroArray(ot,ct){for(let ut=0;ut(assertRange(ot,"gray",0,1),{type:ColorTypes.Grayscale,gray:ot}),rgb=(ot,ct,ut)=>(assertRange(ot,"red",0,1),assertRange(ct,"green",0,1),assertRange(ut,"blue",0,1),{type:ColorTypes.RGB,red:ot,green:ct,blue:ut}),cmyk=(ot,ct,ut,$t)=>(assertRange(ot,"cyan",0,1),assertRange(ct,"magenta",0,1),assertRange(ut,"yellow",0,1),assertRange($t,"key",0,1),{type:ColorTypes.CMYK,cyan:ot,magenta:ct,yellow:ut,key:$t}),colorString=ot=>{assertIs(ot,"color",["string"]);const ct=ColorParser(ot).unitObject();return{rgb:rgb(ct.r,ct.g,ct.b),alpha:ct.alpha}},{Grayscale,RGB,CMYK}=ColorTypes,setFillingColor=ot=>ot.type===Grayscale?setFillingGrayscaleColor(ot.gray):ot.type===RGB?setFillingRgbColor(ot.red,ot.green,ot.blue):ot.type===CMYK?setFillingCmykColor(ot.cyan,ot.magenta,ot.yellow,ot.key):error(`Invalid color: ${JSON.stringify(ot)}`),setStrokingColor=ot=>ot.type===Grayscale?setStrokingGrayscaleColor(ot.gray):ot.type===RGB?setStrokingRgbColor(ot.red,ot.green,ot.blue):ot.type===CMYK?setStrokingCmykColor(ot.cyan,ot.magenta,ot.yellow,ot.key):error(`Invalid color: ${JSON.stringify(ot)}`),componentsToColor=(ot,ct=1)=>ot?.length===1?grayscale(ot[0]*ct):ot?.length===3?rgb(ot[0]*ct,ot[1]*ct,ot[2]*ct):ot?.length===4?cmyk(ot[0]*ct,ot[1]*ct,ot[2]*ct,ot[3]*ct):void 0,colorToComponents=ot=>ot.type===Grayscale?[ot.gray]:ot.type===RGB?[ot.red,ot.green,ot.blue]:ot.type===CMYK?[ot.cyan,ot.magenta,ot.yellow,ot.key]:error(`Invalid color: ${JSON.stringify(ot)}`);let cx=0,cy=0,px=0,py=0,sx=0,sy=0;const parameters=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),parse$2=ot=>{let ct;const ut=[];let $t=[],St="",kt=!1,Bt=0;for(const Ft of ot)if(parameters.has(Ft))Bt=parameters.get(Ft),ct&&(St.length>0&&($t[$t.length]=+St),ut[ut.length]={cmd:ct,args:$t},$t=[],St="",kt=!1),ct=Ft;else if([" ",","].includes(Ft)||Ft==="-"&&St.length>0&&St[St.length-1]!=="e"||Ft==="."&&kt){if(St.length===0)continue;$t.length===Bt?(ut[ut.length]={cmd:ct,args:$t},$t=[+St],ct==="M"&&(ct="L"),ct==="m"&&(ct="l")):$t[$t.length]=+St,kt=Ft===".",St=["-","."].includes(Ft)?Ft:""}else St+=Ft,Ft==="."&&(kt=!0);return St.length>0&&($t.length===Bt?(ut[ut.length]={cmd:ct,args:$t},$t=[+St],ct==="M"&&(ct="L"),ct==="m"&&(ct="l")):$t[$t.length]=+St),ut[ut.length]={cmd:ct,args:$t},ut},apply=ot=>{cx=cy=px=py=sx=sy=0;let ct=[];for(let ut=0;ut{const[$t,St,kt,Bt,Ft,jt,Rt]=ut,Ut=arcToSegments(jt,Rt,$t,St,Bt,Ft,kt,ot,ct),ft=[];for(const dt of Ut){const et=segmentToBezier(...dt);ft.push(appendBezierCurve(...et))}return ft},arcToSegments=(ot,ct,ut,$t,St,kt,Bt,Ft,jt)=>{const Rt=Bt*(Math.PI/180),Ut=Math.sin(Rt),ft=Math.cos(Rt);ut=Math.abs(ut),$t=Math.abs($t),px=ft*(Ft-ot)*.5+Ut*(jt-ct)*.5,py=ft*(jt-ct)*.5-Ut*(Ft-ot)*.5;let dt=px*px/(ut*ut)+py*py/($t*$t);dt>1&&(dt=Math.sqrt(dt),ut*=dt,$t*=dt);const et=ft/ut,Tt=Ut/ut,Yt=-Ut/$t,Kt=ft/$t,Zt=et*Ft+Tt*jt,nr=Yt*Ft+Kt*jt,er=et*ot+Tt*ct,ir=Yt*ot+Kt*ct;let sr=1/((er-Zt)*(er-Zt)+(ir-nr)*(ir-nr))-.25;sr<0&&(sr=0);let Ht=Math.sqrt(sr);kt===St&&(Ht=-Ht);const Jt=.5*(Zt+er)-Ht*(ir-nr),or=.5*(nr+ir)+Ht*(er-Zt),lr=Math.atan2(nr-or,Zt-Jt);let Er=Math.atan2(ir-or,er-Jt)-lr;Er<0&&kt===1?Er+=2*Math.PI:Er>0&&kt===0&&(Er-=2*Math.PI);const vr=Math.ceil(Math.abs(Er/(Math.PI*.5+.001))),xr=[];for(let gr=0;gr{const jt=Ft*St,Rt=-Bt*kt,Ut=Bt*St,ft=Ft*kt,dt=.5*($t-ut),et=8/3*Math.sin(dt*.5)*Math.sin(dt*.5)/Math.sin(dt),Tt=ot+Math.cos(ut)-et*Math.sin(ut),Yt=ct+Math.sin(ut)+et*Math.cos(ut),Kt=ot+Math.cos($t),Zt=ct+Math.sin($t),nr=Kt+et*Math.sin($t),er=Zt-et*Math.cos($t);return[jt*Tt+Rt*Yt,Ut*Tt+ft*Yt,jt*nr+Rt*er,Ut*nr+ft*er,jt*Kt+Rt*Zt,Ut*Kt+ft*Zt]},svgPathToOperators=ot=>apply(parse$2(ot)),clipSpace=({topLeft:ot,topRight:ct,bottomRight:ut,bottomLeft:$t})=>[moveTo(ot.x,ot.y),lineTo(ct.x,ct.y),lineTo(ut.x,ut.y),lineTo($t.x,$t.y),closePath(),clip(),endPath()],clipSpaces=ot=>ot.flatMap(clipSpace),drawText=(ot,ct)=>[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size),rotateAndSkewTextRadiansAndTranslate(toRadians(ct.rotate),toRadians(ct.xSkew),toRadians(ct.ySkew),ct.x,ct.y),showText(ot),endText(),popGraphicsState()].filter(Boolean),drawLinesOfText=(ot,ct)=>{const ut=[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size),setLineHeight(ct.lineHeight),rotateAndSkewTextRadiansAndTranslate(toRadians(ct.rotate),toRadians(ct.xSkew),toRadians(ct.ySkew),ct.x,ct.y)].filter(Boolean);for(let $t=0,St=ot.length;$t[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),translate(ct.x,ct.y),rotateRadians(toRadians(ct.rotate)),scale(ct.width,ct.height),skewRadians(toRadians(ct.xSkew),toRadians(ct.ySkew)),drawObject(ot),popGraphicsState()].filter(Boolean),drawPage=(ot,ct)=>[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),translate(ct.x,ct.y),rotateRadians(toRadians(ct.rotate)),scale(ct.xScale,ct.yScale),skewRadians(toRadians(ct.xSkew),toRadians(ct.ySkew)),drawObject(ot),popGraphicsState()].filter(Boolean),drawLine=ot=>{var ct,ut;return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),ot.color&&setStrokingColor(ot.color),setLineWidth(ot.thickness),setDashPattern((ct=ot.dashArray)!==null&&ct!==void 0?ct:[],(ut=ot.dashPhase)!==null&&ut!==void 0?ut:0),moveTo(ot.start.x,ot.start.y),ot.lineCap&&setLineCap(ot.lineCap),moveTo(ot.start.x,ot.start.y),lineTo(ot.end.x,ot.end.y),stroke(),popGraphicsState()].filter(Boolean)},drawRectangle=ot=>{var ct,ut;return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),ot.color&&setFillingColor(ot.color),ot.borderColor&&setStrokingColor(ot.borderColor),setLineWidth(ot.borderWidth),ot.borderLineCap&&setLineCap(ot.borderLineCap),setDashPattern((ct=ot.borderDashArray)!==null&&ct!==void 0?ct:[],(ut=ot.borderDashPhase)!==null&&ut!==void 0?ut:0),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),translate(ot.x,ot.y),rotateRadians(toRadians(ot.rotate)),skewRadians(toRadians(ot.xSkew),toRadians(ot.ySkew)),moveTo(0,0),lineTo(0,ot.height),lineTo(ot.width,ot.height),lineTo(ot.width,0),closePath(),ot.color&&ot.borderWidth?fillAndStroke():ot.color?fill():ot.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},KAPPA=4*((Math.sqrt(2)-1)/3),drawEllipsePath=ot=>{let ct=asNumber(ot.x),ut=asNumber(ot.y);const $t=asNumber(ot.xScale),St=asNumber(ot.yScale);ct-=$t,ut-=St;const kt=$t*KAPPA,Bt=St*KAPPA,Ft=ct+$t*2,jt=ut+St*2,Rt=ct+$t,Ut=ut+St;return[pushGraphicsState(),moveTo(ct,Ut),appendBezierCurve(ct,Ut-Bt,Rt-kt,ut,Rt,ut),appendBezierCurve(Rt+kt,ut,Ft,Ut-Bt,Ft,Ut),appendBezierCurve(Ft,Ut+Bt,Rt+kt,jt,Rt,jt),appendBezierCurve(Rt-kt,jt,ct,Ut+Bt,ct,Ut),popGraphicsState()]},drawEllipseCurves=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),$t=asNumber(ot.xScale),St=asNumber(ot.yScale),kt=-$t,Bt=-St,Ft=$t*KAPPA,jt=St*KAPPA,Rt=kt+$t*2,Ut=Bt+St*2,ft=kt+$t,dt=Bt+St;return[translate(ct,ut),rotateRadians(toRadians(ot.rotate)),moveTo(kt,dt),appendBezierCurve(kt,dt-jt,ft-Ft,Bt,ft,Bt),appendBezierCurve(ft+Ft,Bt,Rt,dt-jt,Rt,dt),appendBezierCurve(Rt,dt+jt,ft+Ft,Ut,ft,Ut),appendBezierCurve(ft-Ft,Ut,kt,dt+jt,kt,dt)]},drawEllipse=ot=>{var ct,ut,$t;return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),ot.color&&setFillingColor(ot.color),ot.borderColor&&setStrokingColor(ot.borderColor),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),setLineWidth(ot.borderWidth),ot.borderLineCap&&setLineCap(ot.borderLineCap),setDashPattern((ct=ot.borderDashArray)!==null&&ct!==void 0?ct:[],(ut=ot.borderDashPhase)!==null&&ut!==void 0?ut:0),...ot.rotate===void 0?drawEllipsePath({x:ot.x,y:ot.y,xScale:ot.xScale,yScale:ot.yScale}):drawEllipseCurves({x:ot.x,y:ot.y,xScale:ot.xScale,yScale:ot.yScale,rotate:($t=ot.rotate)!==null&&$t!==void 0?$t:degrees(0)}),ot.color&&ot.borderWidth?fillAndStroke():ot.color?fill():ot.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},drawSvgPath=(ot,ct)=>{var ut,$t,St;return[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),translate(ct.x,ct.y),rotateRadians(toRadians((ut=ct.rotate)!==null&&ut!==void 0?ut:degrees(0))),ct.scale&&scale(ct.scale,ct.scale),ct.color&&setFillingColor(ct.color),ct.borderColor&&setStrokingColor(ct.borderColor),ct.borderWidth&&setLineWidth(ct.borderWidth),ct.borderLineCap&&setLineCap(ct.borderLineCap),setDashPattern(($t=ct.borderDashArray)!==null&&$t!==void 0?$t:[],(St=ct.borderDashPhase)!==null&&St!==void 0?St:0),...svgPathToOperators(ot),ct.color&&ct.borderWidth?fillAndStroke():ct.color?ct.fillRule===FillRule.EvenOdd?fillEvenOdd():fill():ct.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},drawCheckMark=ot=>{const ct=asNumber(ot.size),ut=-1+.75,$t=-1+.51,St=1-.525,kt=1-.31,Bt=-1+.325,Ft=-((Bt-ut)*(kt-ut))/(St-$t)+$t;return[pushGraphicsState(),ot.color&&setStrokingColor(ot.color),setLineWidth(ot.thickness),translate(ot.x,ot.y),moveTo(Bt*ct,Ft*ct),lineTo(ut*ct,$t*ct),lineTo(kt*ct,St*ct),stroke(),popGraphicsState()].filter(Boolean)},rotateInPlace=ot=>ot.rotation===0?[translate(0,0),rotateDegrees(0)]:ot.rotation===90?[translate(ot.width,0),rotateDegrees(90)]:ot.rotation===180?[translate(ot.width,ot.height),rotateDegrees(180)]:ot.rotation===270?[translate(0,ot.height),rotateDegrees(270)]:[],drawCheckBox=ot=>{const ct=drawRectangle({x:ot.x,y:ot.y,width:ot.width,height:ot.height,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});if(!ot.filled)return ct;const ut=asNumber(ot.width),$t=asNumber(ot.height),St=Math.min(ut,$t)/2,kt=drawCheckMark({x:ut/2,y:$t/2,size:St,thickness:ot.thickness,color:ot.markColor});return[pushGraphicsState(),...ct,...kt,popGraphicsState()]},drawRadioButton=ot=>{const ct=asNumber(ot.width),ut=asNumber(ot.height),$t=Math.min(ct,ut)/2,St=drawEllipse({x:ot.x,y:ot.y,xScale:$t,yScale:$t,color:ot.color,borderColor:ot.borderColor,borderWidth:ot.borderWidth});if(!ot.filled)return St;const kt=drawEllipse({x:ot.x,y:ot.y,xScale:$t*.45,yScale:$t*.45,color:ot.dotColor,borderColor:void 0,borderWidth:0});return[pushGraphicsState(),...St,...kt,popGraphicsState()]},drawButton=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),$t=asNumber(ot.width),St=asNumber(ot.height),kt=drawRectangle({x:ct,y:ut,width:$t,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Bt=drawTextLines(ot.textLines,{color:ot.textColor,font:ot.font,size:ot.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});return[pushGraphicsState(),...kt,...Bt,popGraphicsState()]},drawTextLines=(ot,ct)=>{const ut=[beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size)];for(let $t=0,St=ot.length;$t{const ct=asNumber(ot.x),ut=asNumber(ot.y),$t=asNumber(ot.width),St=asNumber(ot.height),kt=asNumber(ot.borderWidth),Bt=asNumber(ot.padding),Ft=ct+kt/2+Bt,jt=ut+kt/2+Bt,Rt=$t-(kt/2+Bt)*2,Ut=St-(kt/2+Bt)*2,ft=[moveTo(Ft,jt),lineTo(Ft,jt+Ut),lineTo(Ft+Rt,jt+Ut),lineTo(Ft+Rt,jt),closePath(),clip(),endPath()],dt=drawRectangle({x:ct,y:ut,width:$t,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),et=drawTextLines(ot.textLines,{color:ot.textColor,font:ot.font,size:ot.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Tt=[beginMarkedContent("Tx"),pushGraphicsState(),...et,popGraphicsState(),endMarkedContent()];return[pushGraphicsState(),...dt,...ft,...Tt,popGraphicsState()]},drawOptionList=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),$t=asNumber(ot.width),St=asNumber(ot.height),kt=asNumber(ot.lineHeight),Bt=asNumber(ot.borderWidth),Ft=asNumber(ot.padding),jt=ct+Bt/2+Ft,Rt=ut+Bt/2+Ft,Ut=$t-(Bt/2+Ft)*2,ft=St-(Bt/2+Ft)*2,dt=[moveTo(jt,Rt),lineTo(jt,Rt+ft),lineTo(jt+Ut,Rt+ft),lineTo(jt+Ut,Rt),closePath(),clip(),endPath()],et=drawRectangle({x:ct,y:ut,width:$t,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Tt=[];for(let Zt=0,nr=ot.selectedLines.length;Zt{let St=MIN_FONT_SIZE;for(;Stot.length)return St-1;const Bt=ct.heightAtSize(St);if((Bt+Bt*.2)*kt>Math.abs(ut.height))return St-1;St+=1}return St},computeCombedFontSize=(ot,ct,ut,$t)=>{const St=ut.width/$t,kt=ut.height;let Bt=MIN_FONT_SIZE;const Ft=charSplit(ot);for(;BtSt*.75)return Bt-1}if(ct.heightAtSize(Bt,{descender:!1})>kt)return Bt-1;Bt+=1}return Bt},lastIndexOfWhitespace=ot=>{for(let ct=ot.length;ct>0;ct--)if(/\s/.test(ot[ct]))return ct},splitOutLines=(ot,ct,ut,$t)=>{var St;let kt=ot.length;for(;kt>0;){const Bt=ot.substring(0,kt),Ft=ut.encodeText(Bt),jt=ut.widthOfTextAtSize(Bt,$t);if(jt{const kt=lineSplit(cleanText(ot));(ut===void 0||ut===0)&&(ut=computeFontSize(kt,$t,St,!0));const Bt=$t.heightAtSize(ut),Ft=Bt+Bt*.2,jt=[];let Rt=St.x,Ut=St.y,ft=St.x+St.width,dt=St.y+St.height,et=St.y+St.height;for(let Tt=0,Yt=kt.length;Ttft&&(ft=zt+er),et+Bt>dt&&(dt=et+Bt),jt.push({text:Zt,encoded:nr,width:er,height:Bt,x:zt,y:et}),Kt=ir?.trim()}}return{fontSize:ut,lineHeight:Ft,lines:jt,bounds:{x:Rt,y:Ut,width:ft-Rt,height:dt-Ut}}},layoutCombedText=(ot,{fontSize:ct,font:ut,bounds:$t,cellCount:St})=>{const kt=mergeLines(cleanText(ot));if(kt.length>St)throw new CombedTextLayoutError(kt.length,St);(ct===void 0||ct===0)&&(ct=computeCombedFontSize(kt,ut,$t,St));const Bt=$t.width/St,Ft=ut.heightAtSize(ct,{descender:!1}),jt=$t.y+($t.height/2-Ft/2),Rt=[];let Ut=$t.x,ft=$t.y,dt=$t.x+$t.width,et=$t.y+$t.height,Tt=0,Yt=0;for(;Ttdt&&(dt=zt+er),jt+Ft>et&&(et=jt+Ft),Rt.push({text:kt,encoded:nr,width:er,height:Ft,x:zt,y:jt}),Tt+=1,Yt+=Zt}return{fontSize:ct,cells:Rt,bounds:{x:Ut,y:ft,width:dt-Ut,height:et-ft}}},layoutSinglelineText=(ot,{alignment:ct,fontSize:ut,font:$t,bounds:St})=>{const kt=mergeLines(cleanText(ot));(ut===void 0||ut===0)&&(ut=computeFontSize([kt],$t,St));const Bt=$t.encodeText(kt),Ft=$t.widthOfTextAtSize(kt,ut),jt=$t.heightAtSize(ut,{descender:!1}),Rt=ct===TextAlignment.Left?St.x:ct===TextAlignment.Center?St.x+St.width/2-Ft/2:ct===TextAlignment.Right?St.x+St.width-Ft:St.x,Ut=St.y+(St.height/2-jt/2);return{fontSize:ut,line:{text:kt,encoded:Bt,width:Ft,height:jt,x:Rt,y:Ut},bounds:{x:Rt,y:Ut,width:Ft,height:jt}}},normalizeAppearance=ot=>"normal"in ot?ot:{normal:ot},tfRegex=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,getDefaultFontSize=ot=>{var ct,ut;const $t=(ct=ot.getDefaultAppearance())!==null&&ct!==void 0?ct:"",St=(ut=findLastMatch($t,tfRegex).match)!==null&&ut!==void 0?ut:[],kt=Number(St[2]);return isFinite(kt)?kt:void 0},colorRegex=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,getDefaultColor=ot=>{var ct;const ut=(ct=ot.getDefaultAppearance())!==null&&ct!==void 0?ct:"",$t=findLastMatch(ut,colorRegex).match,[,St,kt,Bt,Ft,jt]=$t??[];if(jt==="g"&&St)return grayscale(Number(St));if(jt==="rg"&&St&&kt&&Bt)return rgb(Number(St),Number(kt),Number(Bt));if(jt==="k"&&St&&kt&&Bt&&Ft)return cmyk(Number(St),Number(kt),Number(Bt),Number(Ft))},updateDefaultAppearance=(ot,ct,ut,$t=0)=>{var St;const kt=[setFillingColor(ct).toString(),setFontAndSize((St=ut?.name)!==null&&St!==void 0?St:"dummy__noop",$t).toString()].join(` -`);ot.setDefaultAppearance(kt)},defaultCheckBoxAppearanceProvider=(ot,ct)=>{var ut,$t,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Ft=ct.getRectangle(),jt=ct.getAppearanceCharacteristics(),Rt=ct.getBorderStyle(),Ut=(ut=Rt?.getWidth())!==null&&ut!==void 0?ut:0,ft=reduceRotation(jt?.getRotation()),{width:dt,height:et}=adjustDimsForRotation(Ft,ft),Tt=rotateInPlace({...Ft,rotation:ft}),Yt=rgb(0,0,0),Kt=($t=componentsToColor(jt?.getBorderColor()))!==null&&$t!==void 0?$t:Yt,Zt=componentsToColor(jt?.getBackgroundColor()),nr=componentsToColor(jt?.getBackgroundColor(),.8),er=(St=kt??Bt)!==null&&St!==void 0?St:Yt;updateDefaultAppearance(kt?ct:ot.acroField,er);const ir={x:0+Ut/2,y:0+Ut/2,width:dt-Ut,height:et-Ut,thickness:1.5,borderWidth:Ut,borderColor:Kt,markColor:er};return{normal:{on:[...Tt,...drawCheckBox({...ir,color:Zt,filled:!0})],off:[...Tt,...drawCheckBox({...ir,color:Zt,filled:!1})]},down:{on:[...Tt,...drawCheckBox({...ir,color:nr,filled:!0})],off:[...Tt,...drawCheckBox({...ir,color:nr,filled:!1})]}}},defaultRadioGroupAppearanceProvider=(ot,ct)=>{var ut,$t,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Ft=ct.getRectangle(),jt=ct.getAppearanceCharacteristics(),Rt=ct.getBorderStyle(),Ut=(ut=Rt?.getWidth())!==null&&ut!==void 0?ut:0,ft=reduceRotation(jt?.getRotation()),{width:dt,height:et}=adjustDimsForRotation(Ft,ft),Tt=rotateInPlace({...Ft,rotation:ft}),Yt=rgb(0,0,0),Kt=($t=componentsToColor(jt?.getBorderColor()))!==null&&$t!==void 0?$t:Yt,Zt=componentsToColor(jt?.getBackgroundColor()),nr=componentsToColor(jt?.getBackgroundColor(),.8),er=(St=kt??Bt)!==null&&St!==void 0?St:Yt;updateDefaultAppearance(kt?ct:ot.acroField,er);const ir={x:dt/2,y:et/2,width:dt-Ut,height:et-Ut,borderWidth:Ut,borderColor:Kt,dotColor:er};return{normal:{on:[...Tt,...drawRadioButton({...ir,color:Zt,filled:!0})],off:[...Tt,...drawRadioButton({...ir,color:Zt,filled:!1})]},down:{on:[...Tt,...drawRadioButton({...ir,color:nr,filled:!0})],off:[...Tt,...drawRadioButton({...ir,color:nr,filled:!1})]}}},defaultButtonAppearanceProvider=(ot,ct,ut)=>{var $t,St,kt,Bt,Ft;const jt=getDefaultColor(ct),Rt=getDefaultColor(ot.acroField),Ut=getDefaultFontSize(ct),ft=getDefaultFontSize(ot.acroField),dt=ct.getRectangle(),et=ct.getAppearanceCharacteristics(),Tt=ct.getBorderStyle(),Yt=et?.getCaptions(),Kt=($t=Yt?.normal)!==null&&$t!==void 0?$t:"",Zt=(kt=(St=Yt?.down)!==null&&St!==void 0?St:Kt)!==null&&kt!==void 0?kt:"",nr=(Bt=Tt?.getWidth())!==null&&Bt!==void 0?Bt:0,er=reduceRotation(et?.getRotation()),{width:ir,height:zt}=adjustDimsForRotation(dt,er),sr=rotateInPlace({...dt,rotation:er}),Ht=rgb(0,0,0),Jt=componentsToColor(et?.getBorderColor()),or=componentsToColor(et?.getBackgroundColor()),lr=componentsToColor(et?.getBackgroundColor(),.8),pr={x:nr,y:nr,width:ir-nr*2,height:zt-nr*2},Er=layoutSinglelineText(Kt,{alignment:TextAlignment.Center,fontSize:Ut??ft,font:ut,bounds:pr}),vr=layoutSinglelineText(Zt,{alignment:TextAlignment.Center,fontSize:Ut??ft,font:ut,bounds:pr}),xr=Math.min(Er.fontSize,vr.fontSize),gr=(Ft=jt??Rt)!==null&&Ft!==void 0?Ft:Ht;updateDefaultAppearance(jt||Ut!==void 0?ct:ot.acroField,gr,ut,xr);const dr={x:0+nr/2,y:0+nr/2,width:ir-nr,height:zt-nr,borderWidth:nr,borderColor:Jt,textColor:gr,font:ut.name,fontSize:xr};return{normal:[...sr,...drawButton({...dr,color:or,textLines:[Er.line]})],down:[...sr,...drawButton({...dr,color:lr,textLines:[vr.line]})]}},defaultTextFieldAppearanceProvider=(ot,ct,ut)=>{var $t,St,kt,Bt;const Ft=getDefaultColor(ct),jt=getDefaultColor(ot.acroField),Rt=getDefaultFontSize(ct),Ut=getDefaultFontSize(ot.acroField),ft=ct.getRectangle(),dt=ct.getAppearanceCharacteristics(),et=ct.getBorderStyle(),Tt=($t=ot.getText())!==null&&$t!==void 0?$t:"",Yt=(St=et?.getWidth())!==null&&St!==void 0?St:0,Kt=reduceRotation(dt?.getRotation()),{width:Zt,height:nr}=adjustDimsForRotation(ft,Kt),er=rotateInPlace({...ft,rotation:Kt}),ir=rgb(0,0,0),zt=componentsToColor(dt?.getBorderColor()),sr=componentsToColor(dt?.getBackgroundColor());let Ht,Jt;const or=ot.isCombed()?0:1,lr={x:Yt+or,y:Yt+or,width:Zt-(Yt+or)*2,height:nr-(Yt+or)*2};if(ot.isMultiline()){const vr=layoutMultilineText(Tt,{alignment:ot.getAlignment(),fontSize:Rt??Ut,font:ut,bounds:lr});Ht=vr.lines,Jt=vr.fontSize}else if(ot.isCombed()){const vr=layoutCombedText(Tt,{fontSize:Rt??Ut,font:ut,bounds:lr,cellCount:(kt=ot.getMaxLength())!==null&&kt!==void 0?kt:0});Ht=vr.cells,Jt=vr.fontSize}else{const vr=layoutSinglelineText(Tt,{alignment:ot.getAlignment(),fontSize:Rt??Ut,font:ut,bounds:lr});Ht=[vr.line],Jt=vr.fontSize}const pr=(Bt=Ft??jt)!==null&&Bt!==void 0?Bt:ir;updateDefaultAppearance(Ft||Rt!==void 0?ct:ot.acroField,pr,ut,Jt);const Er={x:0+Yt/2,y:0+Yt/2,width:Zt-Yt,height:nr-Yt,borderWidth:Yt??0,borderColor:zt,textColor:pr,font:ut.name,fontSize:Jt,color:sr,textLines:Ht,padding:or};return[...er,...drawTextField(Er)]},defaultDropdownAppearanceProvider=(ot,ct,ut)=>{var $t,St,kt;const Bt=getDefaultColor(ct),Ft=getDefaultColor(ot.acroField),jt=getDefaultFontSize(ct),Rt=getDefaultFontSize(ot.acroField),Ut=ct.getRectangle(),ft=ct.getAppearanceCharacteristics(),dt=ct.getBorderStyle(),et=($t=ot.getSelected()[0])!==null&&$t!==void 0?$t:"",Tt=(St=dt?.getWidth())!==null&&St!==void 0?St:0,Yt=reduceRotation(ft?.getRotation()),{width:Kt,height:Zt}=adjustDimsForRotation(Ut,Yt),nr=rotateInPlace({...Ut,rotation:Yt}),er=rgb(0,0,0),ir=componentsToColor(ft?.getBorderColor()),zt=componentsToColor(ft?.getBackgroundColor()),sr=1,Ht={x:Tt+sr,y:Tt+sr,width:Kt-(Tt+sr)*2,height:Zt-(Tt+sr)*2},{line:Jt,fontSize:or}=layoutSinglelineText(et,{alignment:TextAlignment.Left,fontSize:jt??Rt,font:ut,bounds:Ht}),lr=(kt=Bt??Ft)!==null&&kt!==void 0?kt:er;updateDefaultAppearance(Bt||jt!==void 0?ct:ot.acroField,lr,ut,or);const pr={x:0+Tt/2,y:0+Tt/2,width:Kt-Tt,height:Zt-Tt,borderWidth:Tt??0,borderColor:ir,textColor:lr,font:ut.name,fontSize:or,color:zt,textLines:[Jt],padding:sr};return[...nr,...drawTextField(pr)]},defaultOptionListAppearanceProvider=(ot,ct,ut)=>{var $t,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Ft=getDefaultFontSize(ct),jt=getDefaultFontSize(ot.acroField),Rt=ct.getRectangle(),Ut=ct.getAppearanceCharacteristics(),ft=ct.getBorderStyle(),dt=($t=ft?.getWidth())!==null&&$t!==void 0?$t:0,et=reduceRotation(Ut?.getRotation()),{width:Tt,height:Yt}=adjustDimsForRotation(Rt,et),Kt=rotateInPlace({...Rt,rotation:et}),Zt=rgb(0,0,0),nr=componentsToColor(Ut?.getBorderColor()),er=componentsToColor(Ut?.getBackgroundColor()),ir=ot.getOptions(),zt=ot.getSelected();ot.isSorted()&&ir.sort();let sr="";for(let gr=0,dr=ir.length;grnew PDFEmbeddedPage(ot,ct,ut);class PDFFont{constructor(ct,ut,$t){this.modified=!0,assertIs(ct,"ref",[[PDFRef,"PDFRef"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),assertIs($t,"embedder",[[CustomFontEmbedder,"CustomFontEmbedder"],[StandardFontEmbedder,"StandardFontEmbedder"]]),this.ref=ct,this.doc=ut,this.name=$t.fontName,this.embedder=$t}encodeText(ct){return assertIs(ct,"text",["string"]),this.modified=!0,this.embedder.encodeText(ct)}widthOfTextAtSize(ct,ut){return assertIs(ct,"text",["string"]),assertIs(ut,"size",["number"]),this.embedder.widthOfTextAtSize(ct,ut)}heightAtSize(ct,ut){var $t;return assertIs(ct,"size",["number"]),assertOrUndefined(ut?.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(ct,{descender:($t=ut?.descender)!==null&&$t!==void 0?$t:!0})}sizeAtHeight(ct){return assertIs(ct,"height",["number"]),this.embedder.sizeOfFontAtHeight(ct)}getCharacterSet(){return this.embedder instanceof StandardFontEmbedder?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet}async embed(){this.modified&&(await this.embedder.embedIntoContext(this.doc.context,this.ref),this.modified=!1)}}PDFFont.of=(ot,ct,ut)=>new PDFFont(ot,ct,ut);class PDFImage{constructor(ct,ut,$t){assertIs(ct,"ref",[[PDFRef,"PDFRef"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),assertIs($t,"embedder",[[JpegEmbedder,"JpegEmbedder"],[PngEmbedder,"PngEmbedder"]]),this.ref=ct,this.doc=ut,this.width=$t.width,this.height=$t.height,this.embedder=$t}scale(ct){return assertIs(ct,"factor",["number"]),{width:this.width*ct,height:this.height*ct}}scaleToFit(ct,ut){assertIs(ct,"width",["number"]),assertIs(ut,"height",["number"]);const $t=ct/this.width,St=ut/this.height,kt=Math.min($t,St);return this.scale(kt)}size(){return this.scale(1)}async embed(){if(this.embedder){if(!this.embedTask){const{doc:ct,ref:ut}=this;this.embedTask=this.embedder.embedIntoContext(ct.context,ut)}await this.embedTask,this.embedder=void 0}}}PDFImage.of=(ot,ct,ut)=>new PDFImage(ot,ct,ut);var ImageAlignment;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(ImageAlignment||(ImageAlignment={}));const assertFieldAppearanceOptions=ot=>{assertOrUndefined(ot?.x,"options.x",["number"]),assertOrUndefined(ot?.y,"options.y",["number"]),assertOrUndefined(ot?.width,"options.width",["number"]),assertOrUndefined(ot?.height,"options.height",["number"]),assertOrUndefined(ot?.textColor,"options.textColor",[[Object,"Color"]]),assertOrUndefined(ot?.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),assertOrUndefined(ot?.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(ot?.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(ot?.rotate,"options.rotate",[[Object,"Rotation"]])};class PDFField{constructor(ct,ut,$t){assertIs(ct,"acroField",[[PDFAcroTerminal,"PDFAcroTerminal"]]),assertIs(ut,"ref",[[PDFRef,"PDFRef"]]),assertIs($t,"doc",[[PDFDocument,"PDFDocument"]]),this.acroField=ct,this.ref=ut,this.doc=$t}getName(){var ct;return(ct=this.acroField.getFullyQualifiedName())!==null&&ct!==void 0?ct:""}isReadOnly(){return this.acroField.hasFlag(AcroFieldFlags.ReadOnly)}enableReadOnly(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!0)}disableReadOnly(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!1)}isRequired(){return this.acroField.hasFlag(AcroFieldFlags.Required)}enableRequired(){this.acroField.setFlagTo(AcroFieldFlags.Required,!0)}disableRequired(){this.acroField.setFlagTo(AcroFieldFlags.Required,!1)}isExported(){return!this.acroField.hasFlag(AcroFieldFlags.NoExport)}enableExporting(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!1)}disableExporting(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!0)}needsAppearancesUpdate(){throw new MethodNotImplementedError(this.constructor.name,"needsAppearancesUpdate")}defaultUpdateAppearances(ct){throw new MethodNotImplementedError(this.constructor.name,"defaultUpdateAppearances")}markAsDirty(){this.doc.getForm().markFieldAsDirty(this.ref)}markAsClean(){this.doc.getForm().markFieldAsClean(this.ref)}isDirty(){return this.doc.getForm().fieldIsDirty(this.ref)}createWidget(ct){var ut;const $t=ct.textColor,St=ct.backgroundColor,kt=ct.borderColor,Bt=ct.borderWidth,Ft=toDegrees(ct.rotate),jt=ct.caption,Rt=ct.x,Ut=ct.y,ft=ct.width+Bt,dt=ct.height+Bt,et=!!ct.hidden,Tt=ct.page;assertMultiple(Ft,"degreesAngle",90);const Yt=PDFWidgetAnnotation.create(this.doc.context,this.ref),Kt=rotateRectangle({x:Rt,y:Ut,width:ft,height:dt},Bt,Ft);Yt.setRectangle(Kt),Tt&&Yt.setP(Tt);const Zt=Yt.getOrCreateAppearanceCharacteristics();St&&Zt.setBackgroundColor(colorToComponents(St)),Zt.setRotation(Ft),jt&&Zt.setCaptions({normal:jt}),kt&&Zt.setBorderColor(colorToComponents(kt));const nr=Yt.getOrCreateBorderStyle();if(Bt!==void 0&&nr.setWidth(Bt),Yt.setFlagTo(AnnotationFlags.Print,!0),Yt.setFlagTo(AnnotationFlags.Hidden,et),Yt.setFlagTo(AnnotationFlags.Invisible,!1),$t){const ir=((ut=this.acroField.getDefaultAppearance())!==null&&ut!==void 0?ut:"")+` -`+setFillingColor($t).toString();this.acroField.setDefaultAppearance(ir)}return Yt}updateWidgetAppearanceWithFont(ct,ut,{normal:$t,rollover:St,down:kt}){this.updateWidgetAppearances(ct,{normal:this.createAppearanceStream(ct,$t,ut),rollover:St&&this.createAppearanceStream(ct,St,ut),down:kt&&this.createAppearanceStream(ct,kt,ut)})}updateOnOffWidgetAppearance(ct,ut,{normal:$t,rollover:St,down:kt}){this.updateWidgetAppearances(ct,{normal:this.createAppearanceDict(ct,$t,ut),rollover:St&&this.createAppearanceDict(ct,St,ut),down:kt&&this.createAppearanceDict(ct,kt,ut)})}updateWidgetAppearances(ct,{normal:ut,rollover:$t,down:St}){ct.setNormalAppearance(ut),$t?ct.setRolloverAppearance($t):ct.removeRolloverAppearance(),St?ct.setDownAppearance(St):ct.removeDownAppearance()}createAppearanceStream(ct,ut,$t){const{context:St}=this.acroField.dict,{width:kt,height:Bt}=ct.getRectangle(),Ft=$t&&{Font:{[$t.name]:$t.ref}},jt=St.formXObject(ut,{Resources:Ft,BBox:St.obj([0,0,kt,Bt]),Matrix:St.obj([1,0,0,1,0,0])});return St.register(jt)}createImageAppearanceStream(ct,ut,$t){var St;const{context:kt}=this.acroField.dict,Bt=ct.getRectangle(),Ft=ct.getAppearanceCharacteristics(),jt=ct.getBorderStyle(),Rt=(St=jt?.getWidth())!==null&&St!==void 0?St:0,Ut=reduceRotation(Ft?.getRotation()),ft=rotateInPlace({...Bt,rotation:Ut}),dt=adjustDimsForRotation(Bt,Ut),et=ut.scaleToFit(dt.width-Rt*2,dt.height-Rt*2),Tt={x:Rt,y:Rt,width:et.width,height:et.height,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)};$t===ImageAlignment.Center?(Tt.x+=(dt.width-Rt*2)/2-et.width/2,Tt.y+=(dt.height-Rt*2)/2-et.height/2):$t===ImageAlignment.Right&&(Tt.x=dt.width-Rt-et.width,Tt.y=dt.height-Rt-et.height);const Yt=this.doc.context.addRandomSuffix("Image",10),Kt=[...ft,...drawImage(Yt,Tt)],Zt={XObject:{[Yt]:ut.ref}},nr=kt.formXObject(Kt,{Resources:Zt,BBox:kt.obj([0,0,Bt.width,Bt.height]),Matrix:kt.obj([1,0,0,1,0,0])});return kt.register(nr)}createAppearanceDict(ct,ut,$t){const{context:St}=this.acroField.dict,kt=this.createAppearanceStream(ct,ut.on),Bt=this.createAppearanceStream(ct,ut.off),Ft=St.obj({});return Ft.set($t,kt),Ft.set(PDFName.of("Off"),Bt),Ft}}class PDFCheckBox extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroCheckBox",[[PDFAcroCheckBox,"PDFAcroCheckBox"]]),this.acroField=ct}check(){var ct;const ut=(ct=this.acroField.getOnValue())!==null&&ct!==void 0?ct:PDFName.of("Yes");this.markAsDirty(),this.acroField.setValue(ut)}uncheck(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))}isChecked(){const ct=this.acroField.getOnValue();return!!ct&&ct===this.acroField.getValue()}addToPage(ct,ut){var $t,St,kt,Bt,Ft,jt;assertIs(ct,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(ut),ut||(ut={}),"textColor"in ut||(ut.textColor=rgb(0,0,0)),"backgroundColor"in ut||(ut.backgroundColor=rgb(1,1,1)),"borderColor"in ut||(ut.borderColor=rgb(0,0,0)),"borderWidth"in ut||(ut.borderWidth=1);const Rt=this.createWidget({x:($t=ut.x)!==null&&$t!==void 0?$t:0,y:(St=ut.y)!==null&&St!==void 0?St:0,width:(kt=ut.width)!==null&&kt!==void 0?kt:50,height:(Bt=ut.height)!==null&&Bt!==void 0?Bt:50,textColor:ut.textColor,backgroundColor:ut.backgroundColor,borderColor:ut.borderColor,borderWidth:(Ft=ut.borderWidth)!==null&&Ft!==void 0?Ft:0,rotate:(jt=ut.rotate)!==null&&jt!==void 0?jt:degrees(0),hidden:ut.hidden,page:ct.ref}),Ut=this.doc.context.register(Rt.dict);this.acroField.addWidget(Ut),Rt.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance(Rt,PDFName.of("Yes")),ct.node.addAnnot(Ut)}needsAppearancesUpdate(){var ct;const ut=this.acroField.getWidgets();for(let $t=0,St=ut.length;$tnew PDFCheckBox(ot,ct,ut);class PDFDropdown extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroComboBox",[[PDFAcroComboBox,"PDFAcroComboBox"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getOptions(),ut=new Array(ct.length);for(let $t=0,St=ut.length;$t!St.includes(Ft))&&this.enableEditing(),this.markAsDirty(),($t.length>1||$t.length===1&&ut)&&this.enableMultiselect();const Bt=new Array($t.length);for(let Ft=0,jt=$t.length;Ftnew PDFDropdown(ot,ct,ut);class PDFOptionList extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroListBox",[[PDFAcroListBox,"PDFAcroListBox"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getOptions(),ut=new Array(ct.length);for(let $t=0,St=ut.length;$t1||$t.length===1&&ut)&&this.enableMultiselect();const kt=new Array($t.length);for(let Bt=0,Ft=$t.length;Btnew PDFOptionList(ot,ct,ut);class PDFRadioGroup extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroRadioButton",[[PDFAcroRadioButton,"PDFAcroRadioButton"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getExportValues();if(ct){const St=new Array(ct.length);for(let kt=0,Bt=ct.length;ktnew PDFRadioGroup(ot,ct,ut);class PDFSignature extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroSignature",[[PDFAcroSignature,"PDFAcroSignature"]]),this.acroField=ct}needsAppearancesUpdate(){return!1}}PDFSignature.of=(ot,ct,ut)=>new PDFSignature(ot,ct,ut);class PDFTextField extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroText",[[PDFAcroText,"PDFAcroText"]]),this.acroField=ct}getText(){const ct=this.acroField.getValue();if(!ct&&this.isRichFormatted())throw new RichTextFieldReadError(this.getName());return ct?.decodeText()}setText(ct){assertOrUndefined(ct,"text",["string"]);const ut=this.getMaxLength();if(ut!==void 0&&ct&&ct.length>ut)throw new ExceededMaxLengthError(ct.length,ut,this.getName());this.markAsDirty(),this.disableRichFormatting(),ct?this.acroField.setValue(PDFHexString.fromText(ct)):this.acroField.removeValue()}getAlignment(){const ct=this.acroField.getQuadding();return ct===0?TextAlignment.Left:ct===1?TextAlignment.Center:ct===2?TextAlignment.Right:TextAlignment.Left}setAlignment(ct){assertIsOneOf(ct,"alignment",TextAlignment),this.markAsDirty(),this.acroField.setQuadding(ct)}getMaxLength(){return this.acroField.getMaxLength()}setMaxLength(ct){if(assertRangeOrUndefined(ct,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),ct===void 0)this.acroField.removeMaxLength();else{const ut=this.getText();if(ut&&ut.length>ct)throw new InvalidMaxLengthError(ut.length,ct,this.getName());this.acroField.setMaxLength(ct)}}removeMaxLength(){this.markAsDirty(),this.acroField.removeMaxLength()}setImage(ct){const ut=this.getAlignment(),$t=ut===TextAlignment.Center?ImageAlignment.Center:ut===TextAlignment.Right?ImageAlignment.Right:ImageAlignment.Left,St=this.acroField.getWidgets();for(let kt=0,Bt=St.length;ktnew PDFTextField(ot,ct,ut);var StandardFonts;(function(ot){ot.Courier="Courier",ot.CourierBold="Courier-Bold",ot.CourierOblique="Courier-Oblique",ot.CourierBoldOblique="Courier-BoldOblique",ot.Helvetica="Helvetica",ot.HelveticaBold="Helvetica-Bold",ot.HelveticaOblique="Helvetica-Oblique",ot.HelveticaBoldOblique="Helvetica-BoldOblique",ot.TimesRoman="Times-Roman",ot.TimesRomanBold="Times-Bold",ot.TimesRomanItalic="Times-Italic",ot.TimesRomanBoldItalic="Times-BoldItalic",ot.Symbol="Symbol",ot.ZapfDingbats="ZapfDingbats"})(StandardFonts||(StandardFonts={}));class PDFForm{constructor(ct,ut){this.embedDefaultFont=()=>this.doc.embedStandardFont(StandardFonts.Helvetica),assertIs(ct,"acroForm",[[PDFAcroForm,"PDFAcroForm"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),this.acroForm=ct,this.doc=ut,this.dirtyFields=new Set,this.defaultFontCache=Cache.populatedBy(this.embedDefaultFont)}hasXFA(){return this.acroForm.dict.has(PDFName.of("XFA"))}deleteXFA(){this.acroForm.dict.delete(PDFName.of("XFA"))}getFields(){const ct=this.acroForm.getAllFields(),ut=[];for(let $t=0,St=ct.length;$tBt.node.removeAnnot(ct.ref)),this.acroForm.removeField(ct.acroField);const St=ct.acroField.normalizedEntries().Kids,kt=St.size();for(let Bt=0;BtSt.ref===ut);if($t===void 0){const St=this.doc.context.getObjectRef(ct.dict);if(St===void 0)throw new Error("Could not find PDFRef for PDFObject");if($t=this.doc.findPageForAnnotationRef(St),$t===void 0)throw new Error(`Could not find page for PDFRef ${St}`)}return $t}findWidgetAppearanceRef(ct,ut){var $t;let St=ut.getNormalAppearance();if(St instanceof PDFDict&&(ct instanceof PDFCheckBox||ct instanceof PDFRadioGroup)){const kt=ct.acroField.getValue(),Bt=($t=St.get(kt))!==null&&$t!==void 0?$t:St.get(PDFName.of("Off"));Bt instanceof PDFRef&&(St=Bt)}if(!(St instanceof PDFRef)){const kt=ct.getName();throw new Error(`Failed to extract appearance ref for: ${kt}`)}return St}findOrCreateNonTerminals(ct){let ut=[this.acroForm];for(let $t=0,St=ct.length;$tnew PDFForm(ot,ct);const convertToPDFField=(ot,ct,ut)=>{if(ot instanceof PDFAcroPushButton)return PDFButton.of(ot,ct,ut);if(ot instanceof PDFAcroCheckBox)return PDFCheckBox.of(ot,ct,ut);if(ot instanceof PDFAcroComboBox)return PDFDropdown.of(ot,ct,ut);if(ot instanceof PDFAcroListBox)return PDFOptionList.of(ot,ct,ut);if(ot instanceof PDFAcroText)return PDFTextField.of(ot,ct,ut);if(ot instanceof PDFAcroRadioButton)return PDFRadioGroup.of(ot,ct,ut);if(ot instanceof PDFAcroSignature)return PDFSignature.of(ot,ct,ut)},splitFieldName=ot=>{if(ot.length===0)throw new Error("PDF field names must not be empty strings");const ct=ot.split(".");for(let ut=0,$t=ct.length;ut<$t;ut++)if(ct[ut]==="")throw new Error(`Periods in PDF field names must be separated by at least one character: "${ot}"`);return ct.length===1?{nonTerminal:[],terminal:ct[0]}:{nonTerminal:ct.slice(0,ct.length-1),terminal:ct[ct.length-1]}},addFieldToParent=([ot,ct],[ut,$t],St)=>{const kt=ot.normalizedEntries(),Bt=createPDFAcroFields("Kids"in kt?kt.Kids:kt.Fields);for(let Ft=0,jt=Bt.length;Ftnew PDFEmbeddedFile(ot,ct,ut);class PDFJavaScript{constructor(ct,ut,$t){this.alreadyEmbedded=!1,this.ref=ct,this.doc=ut,this.embedder=$t}async embed(){if(!this.alreadyEmbedded){const{catalog:ct,context:ut}=this.doc,$t=await this.embedder.embedIntoContext(this.doc.context,this.ref);ct.has(PDFName.of("Names"))||ct.set(PDFName.of("Names"),ut.obj({}));const St=ct.lookup(PDFName.of("Names"),PDFDict);St.has(PDFName.of("JavaScript"))||St.set(PDFName.of("JavaScript"),ut.obj({}));const kt=St.lookup(PDFName.of("JavaScript"),PDFDict);kt.has(PDFName.of("Names"))||kt.set(PDFName.of("Names"),ut.obj([]));const Bt=kt.lookup(PDFName.of("Names"),PDFArray);Bt.push(PDFHexString.fromText(this.embedder.scriptName)),Bt.push($t),this.alreadyEmbedded=!0}}}PDFJavaScript.of=(ot,ct,ut)=>new PDFJavaScript(ot,ct,ut);class JavaScriptEmbedder{constructor(ct,ut){this.script=ct,this.scriptName=ut}static for(ct,ut){return new JavaScriptEmbedder(ct,ut)}async embedIntoContext(ct,ut){const $t=ct.obj({Type:"Action",S:"JavaScript",JS:PDFHexString.fromText(this.script)});return ut?(ct.assign(ut,$t),ut):ct.register($t)}}const chunkSize=512;class DecryptStream extends DecodeStream$1{constructor(ct,ut,$t){super($t),this.stream=ct,this.decrypt=ut,this.nextChunk=null,this.initialized=!1}readBlock(){let ct;if(this.initialized?ct=this.nextChunk:(ct=this.stream.getBytes(chunkSize),this.initialized=!0),!ct||ct.length===0){this.eof=!0;return}this.nextChunk=this.stream.getBytes(chunkSize);const ut=this.nextChunk&&this.nextChunk.length>0,$t=this.decrypt;ct=$t(ct,!ut);const St=this.bufferLength,kt=St+ct.length;this.ensureBuffer(kt).set(ct,St),this.bufferLength=kt}}class ARCFourCipher{constructor(ct){this.a=0,this.b=0;const ut=new Uint8Array(256),$t=ct.length;for(let St=0;St<256;++St)ut[St]=St;for(let St=0,kt=0;St<256;++St){const Bt=ut[St];kt=kt+Bt+ct[St%$t]&255,ut[St]=ut[kt],ut[kt]=Bt}this.s=ut}encryptBlock(ct){let ut=this.a,$t=this.b;const St=this.s,kt=ct.length,Bt=new Uint8Array(kt);for(let Ft=0;Ft>5&255,dt[et++]=Bt>>13&255,dt[et++]=Bt>>21&255,dt[et++]=Bt>>>29&255,dt[et++]=0,dt[et++]=0,dt[et++]=0;const Kt=new Int32Array(16);for(et=0;et>>32-or)|0,Zt=Ht}Ft=Ft+Zt|0,jt=jt+nr|0,Rt=Rt+er|0,Ut=Ut+ir|0}return new Uint8Array([Ft&255,Ft>>8&255,Ft>>16&255,Ft>>>24&255,jt&255,jt>>8&255,jt>>16&255,jt>>>24&255,Rt&255,Rt>>8&255,Rt>>16&255,Rt>>>24&255,Ut&255,Ut>>8&255,Ut>>16&255,Ut>>>24&255])}return $t}();class Word64{constructor(ct,ut){this.high=ct|0,this.low=ut|0}and(ct){this.high&=ct.high,this.low&=ct.low}xor(ct){this.high^=ct.high,this.low^=ct.low}or(ct){this.high|=ct.high,this.low|=ct.low}shiftRight(ct){ct>=32?(this.low=this.high>>>ct-32|0,this.high=0):(this.low=this.low>>>ct|this.high<<32-ct,this.high=this.high>>>ct|0)}shiftLeft(ct){ct>=32?(this.high=this.low<>>32-ct,this.low<<=ct)}rotateRight(ct){let ut,$t;ct&32?($t=this.low,ut=this.high):(ut=this.low,$t=this.high),ct&=31,this.low=ut>>>ct|$t<<32-ct,this.high=$t>>>ct|ut<<32-ct}not(){this.high=~this.high,this.low=~this.low}add(ct){const ut=(this.low>>>0)+(ct.low>>>0);let $t=(this.high>>>0)+(ct.high>>>0);ut>4294967295&&($t+=1),this.low=ut|0,this.high=$t|0}copyTo(ct,ut){ct[ut]=this.high>>>24&255,ct[ut+1]=this.high>>16&255,ct[ut+2]=this.high>>8&255,ct[ut+3]=this.high&255,ct[ut+4]=this.low>>>24&255,ct[ut+5]=this.low>>16&255,ct[ut+6]=this.low>>8&255,ct[ut+7]=this.low&255}assign(ct){this.high=ct.high,this.low=ct.low}}const calculateSHA256=function ot(){function ct(Ut,ft){return Ut>>>ft|Ut<<32-ft}function ut(Ut,ft,dt){return Ut&ft^~Ut&dt}function $t(Ut,ft,dt){return Ut&ft^Ut&dt^ft&dt}function St(Ut){return ct(Ut,2)^ct(Ut,13)^ct(Ut,22)}function kt(Ut){return ct(Ut,6)^ct(Ut,11)^ct(Ut,25)}function Bt(Ut){return ct(Ut,7)^ct(Ut,18)^Ut>>>3}function Ft(Ut){return ct(Ut,17)^ct(Ut,19)^Ut>>>10}const jt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Rt(Ut,ft,dt){let et=1779033703,Tt=3144134277,Yt=1013904242,Kt=2773480762,Zt=1359893119,nr=2600822924,er=528734635,ir=1541459225;const zt=Math.ceil((dt+9)/64)*64,sr=new Uint8Array(zt);let Ht,Jt;for(Ht=0;Ht>>29&255,sr[Ht++]=dt>>21&255,sr[Ht++]=dt>>13&255,sr[Ht++]=dt>>5&255,sr[Ht++]=dt<<3&255;const lr=new Uint32Array(64);for(Ht=0;Ht>24&255,et>>16&255,et>>8&255,et&255,Tt>>24&255,Tt>>16&255,Tt>>8&255,Tt&255,Yt>>24&255,Yt>>16&255,Yt>>8&255,Yt&255,Kt>>24&255,Kt>>16&255,Kt>>8&255,Kt&255,Zt>>24&255,Zt>>16&255,Zt>>8&255,Zt&255,nr>>24&255,nr>>16&255,nr>>8&255,nr&255,er>>24&255,er>>16&255,er>>8&255,er&255,ir>>24&255,ir>>16&255,ir>>8&255,ir&255])}return Rt}(),calculateSHA512=function ot(){function ct(Rt,Ut,ft,dt,et){Rt.assign(Ut),Rt.and(ft),et.assign(Ut),et.not(),et.and(dt),Rt.xor(et)}function ut(Rt,Ut,ft,dt,et){Rt.assign(Ut),Rt.and(ft),et.assign(Ut),et.and(dt),Rt.xor(et),et.assign(ft),et.and(dt),Rt.xor(et)}function $t(Rt,Ut,ft){Rt.assign(Ut),Rt.rotateRight(28),ft.assign(Ut),ft.rotateRight(34),Rt.xor(ft),ft.assign(Ut),ft.rotateRight(39),Rt.xor(ft)}function St(Rt,Ut,ft){Rt.assign(Ut),Rt.rotateRight(14),ft.assign(Ut),ft.rotateRight(18),Rt.xor(ft),ft.assign(Ut),ft.rotateRight(41),Rt.xor(ft)}function kt(Rt,Ut,ft){Rt.assign(Ut),Rt.rotateRight(1),ft.assign(Ut),ft.rotateRight(8),Rt.xor(ft),ft.assign(Ut),ft.shiftRight(7),Rt.xor(ft)}function Bt(Rt,Ut,ft){Rt.assign(Ut),Rt.rotateRight(19),ft.assign(Ut),ft.rotateRight(61),Rt.xor(ft),ft.assign(Ut),ft.shiftRight(6),Rt.xor(ft)}const Ft=[new Word64(1116352408,3609767458),new Word64(1899447441,602891725),new Word64(3049323471,3964484399),new Word64(3921009573,2173295548),new Word64(961987163,4081628472),new Word64(1508970993,3053834265),new Word64(2453635748,2937671579),new Word64(2870763221,3664609560),new Word64(3624381080,2734883394),new Word64(310598401,1164996542),new Word64(607225278,1323610764),new Word64(1426881987,3590304994),new Word64(1925078388,4068182383),new Word64(2162078206,991336113),new Word64(2614888103,633803317),new Word64(3248222580,3479774868),new Word64(3835390401,2666613458),new Word64(4022224774,944711139),new Word64(264347078,2341262773),new Word64(604807628,2007800933),new Word64(770255983,1495990901),new Word64(1249150122,1856431235),new Word64(1555081692,3175218132),new Word64(1996064986,2198950837),new Word64(2554220882,3999719339),new Word64(2821834349,766784016),new Word64(2952996808,2566594879),new Word64(3210313671,3203337956),new Word64(3336571891,1034457026),new Word64(3584528711,2466948901),new Word64(113926993,3758326383),new Word64(338241895,168717936),new Word64(666307205,1188179964),new Word64(773529912,1546045734),new Word64(1294757372,1522805485),new Word64(1396182291,2643833823),new Word64(1695183700,2343527390),new Word64(1986661051,1014477480),new Word64(2177026350,1206759142),new Word64(2456956037,344077627),new Word64(2730485921,1290863460),new Word64(2820302411,3158454273),new Word64(3259730800,3505952657),new Word64(3345764771,106217008),new Word64(3516065817,3606008344),new Word64(3600352804,1432725776),new Word64(4094571909,1467031594),new Word64(275423344,851169720),new Word64(430227734,3100823752),new Word64(506948616,1363258195),new Word64(659060556,3750685593),new Word64(883997877,3785050280),new Word64(958139571,3318307427),new Word64(1322822218,3812723403),new Word64(1537002063,2003034995),new Word64(1747873779,3602036899),new Word64(1955562222,1575990012),new Word64(2024104815,1125592928),new Word64(2227730452,2716904306),new Word64(2361852424,442776044),new Word64(2428436474,593698344),new Word64(2756734187,3733110249),new Word64(3204031479,2999351573),new Word64(3329325298,3815920427),new Word64(3391569614,3928383900),new Word64(3515267271,566280711),new Word64(3940187606,3454069534),new Word64(4118630271,4000239992),new Word64(116418474,1914138554),new Word64(174292421,2731055270),new Word64(289380356,3203993006),new Word64(460393269,320620315),new Word64(685471733,587496836),new Word64(852142971,1086792851),new Word64(1017036298,365543100),new Word64(1126000580,2618297676),new Word64(1288033470,3409855158),new Word64(1501505948,4234509866),new Word64(1607167915,987167468),new Word64(1816402316,1246189591)];function jt(Rt,Ut,ft,dt=!1){let et,Tt,Yt,Kt,Zt,nr,er,ir;dt?(et=new Word64(3418070365,3238371032),Tt=new Word64(1654270250,914150663),Yt=new Word64(2438529370,812702999),Kt=new Word64(355462360,4144912697),Zt=new Word64(1731405415,4290775857),nr=new Word64(2394180231,1750603025),er=new Word64(3675008525,1694076839),ir=new Word64(1203062813,3204075428)):(et=new Word64(1779033703,4089235720),Tt=new Word64(3144134277,2227873595),Yt=new Word64(1013904242,4271175723),Kt=new Word64(2773480762,1595750129),Zt=new Word64(1359893119,2917565137),nr=new Word64(2600822924,725511199),er=new Word64(528734635,4215389547),ir=new Word64(1541459225,327033209));const zt=Math.ceil((ft+17)/128)*128,sr=new Uint8Array(zt);let Ht,Jt;for(Ht=0;Ht>>29&255,sr[Ht++]=ft>>21&255,sr[Ht++]=ft>>13&255,sr[Ht++]=ft>>5&255,sr[Ht++]=ft<<3&255;const lr=new Array(80);for(Ht=0;Ht<80;Ht++)lr[Ht]=new Word64(0,0);let pr=new Word64(0,0),Er=new Word64(0,0),vr=new Word64(0,0),xr=new Word64(0,0),gr=new Word64(0,0),dr=new Word64(0,0),ur=new Word64(0,0),Ar=new Word64(0,0);const cr=new Word64(0,0),br=new Word64(0,0),kr=new Word64(0,0),Ir=new Word64(0,0);let Cr;for(Ht=0;Ht=1;--Ft){$t=Bt[13],Bt[13]=Bt[9],Bt[9]=Bt[5],Bt[5]=Bt[1],Bt[1]=$t,$t=Bt[14],St=Bt[10],Bt[14]=Bt[6],Bt[10]=Bt[2],Bt[6]=$t,Bt[2]=St,$t=Bt[15],St=Bt[11],kt=Bt[7],Bt[15]=Bt[3],Bt[11]=$t,Bt[7]=St,Bt[3]=kt;for(let jt=0;jt<16;++jt)Bt[jt]=this._inv_s[Bt[jt]];for(let jt=0,Rt=Ft*16;jt<16;++jt,++Rt)Bt[jt]^=ut[Rt];for(let jt=0;jt<16;jt+=4){const Rt=this._mix[Bt[jt]],Ut=this._mix[Bt[jt+1]],ft=this._mix[Bt[jt+2]],dt=this._mix[Bt[jt+3]];$t=Rt^Ut>>>8^Ut<<24^ft>>>16^ft<<16^dt>>>24^dt<<8,Bt[jt]=$t>>>24&255,Bt[jt+1]=$t>>16&255,Bt[jt+2]=$t>>8&255,Bt[jt+3]=$t&255}}$t=Bt[13],Bt[13]=Bt[9],Bt[9]=Bt[5],Bt[5]=Bt[1],Bt[1]=$t,$t=Bt[14],St=Bt[10],Bt[14]=Bt[6],Bt[10]=Bt[2],Bt[6]=$t,Bt[2]=St,$t=Bt[15],St=Bt[11],kt=Bt[7],Bt[15]=Bt[3],Bt[11]=$t,Bt[7]=St,Bt[3]=kt;for(let Ft=0;Ft<16;++Ft)Bt[Ft]=this._inv_s[Bt[Ft]],Bt[Ft]^=ut[Ft];return Bt}_encrypt(ct,ut){const $t=this._s;let St,kt,Bt;const Ft=new Uint8Array(16);Ft.set(ct);for(let jt=0;jt<16;++jt)Ft[jt]^=ut[jt];for(let jt=1;jt=et;--dt)if(Ut[dt]!==ft){ft=0;break}jt-=ft,Bt[Bt.length-1]=Ut.subarray(0,16-ft)}}const Rt=new Uint8Array(jt);for(let Ut=0,ft=0,dt=Bt.length;Ut=256&&(kt=(kt^27)&255));for(let dt=0;dt<4;++dt)St[Ut]=Bt^=St[Ut-32],Ut++,St[Ut]=Ft^=St[Ut-32],Ut++,St[Ut]=jt^=St[Ut-32],Ut++,St[Ut]=Rt^=St[Ut-32],Ut++}return St}}class PDF17{checkOwnerPassword(ct,ut,$t,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set($t,ct.length+ut.length);const Bt=calculateSHA256(kt,0,kt.length);return isArrayEqual(Bt,St)}checkUserPassword(ct,ut,$t){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=calculateSHA256(St,0,St.length);return isArrayEqual(kt,$t)}getOwnerKey(ct,ut,$t,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set($t,ct.length+ut.length);const Bt=calculateSHA256(kt,0,kt.length);return new AES256Cipher(Bt).decryptBlock(St,!1,new Uint8Array(16))}getUserKey(ct,ut,$t){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=calculateSHA256(St,0,St.length);return new AES256Cipher(kt).decryptBlock($t,!1,new Uint8Array(16))}}class PDF20{calculatePDF20Hash(ct,ut,$t){let St=calculateSHA256(ut,0,ut.length).subarray(0,32),kt=new Uint8Array([0]),Bt=0;for(;Bt<64||kt[kt.length-1]>Bt-32;){const Ft=ct.length+St.length+$t.length,jt=new Uint8Array(Ft);let Rt=0;jt.set(ct,Rt),Rt+=ct.length,jt.set(St,Rt),Rt+=St.length,jt.set($t,Rt);const Ut=new Uint8Array(Ft*64);for(let et=0,Tt=0;et<64;et++,Tt+=Ft)Ut.set(jt,Tt);kt=new AES128Cipher(St.subarray(0,16)).encrypt(Ut,St.subarray(16,32));const dt=kt.slice(0,16).reduce((et,Tt)=>et+Tt,0)%3;dt===0?St=calculateSHA256(kt,0,kt.length):dt===1?St=calculateSHA384(kt,0,kt.length):dt===2&&(St=calculateSHA512(kt,0,kt.length)),Bt++}return St.subarray(0,32)}hash(ct,ut,$t){return this.calculatePDF20Hash(ct,ut,$t)}checkOwnerPassword(ct,ut,$t,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set($t,ct.length+ut.length);const Bt=this.calculatePDF20Hash(ct,kt,$t);return isArrayEqual(Bt,St)}checkUserPassword(ct,ut,$t){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=this.calculatePDF20Hash(ct,St,new Uint8Array);return isArrayEqual(kt,$t)}getOwnerKey(ct,ut,$t,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set($t,ct.length+ut.length);const Bt=this.calculatePDF20Hash(ct,kt,$t);return new AES256Cipher(Bt).decryptBlock(St,!1,new Uint8Array(16))}getUserKey(ct,ut,$t){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=this.calculatePDF20Hash(ct,St,new Uint8Array);return new AES256Cipher(kt).decryptBlock($t,!1,new Uint8Array(16))}}class CipherTransform{constructor(ct,ut){this.StringCipherConstructor=ct,this.StreamCipherConstructor=ut}createStream(ct,ut){const $t=this.StreamCipherConstructor();return new DecryptStream(ct,function(kt,Bt){return $t.decryptBlock(kt,Bt)},ut)}decryptString(ct){const ut=this.StringCipherConstructor();let $t=stringAsByteArray(ct);return $t=ut.decryptBlock($t,!0),arrayAsString($t)}decryptBytes(ct){return this.StringCipherConstructor().decryptBlock(ct,!0)}encryptString(ct){const ut=this.StringCipherConstructor();if(ut instanceof AESBaseCipher){const kt=16-ct.length%16;ct+=String.fromCharCode(kt).repeat(kt);const Bt=new Uint8Array(16);if(typeof crypto<"u")crypto.getRandomValues(Bt);else for(let Rt=0;Rt<16;Rt++)Bt[Rt]=Math.floor(256*Math.random());let Ft=stringAsByteArray(ct);Ft=ut.encrypt(Ft,Bt);const jt=new Uint8Array(16+Ft.length);return jt.set(Bt),jt.set(Ft,16),arrayAsString(jt)}let $t=stringAsByteArray(ct);return $t=ut.encrypt($t),arrayAsString($t)}}class CipherTransformFactory{constructor(ct,ut,$t){var St;this.defaultPasswordBytes=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),this.identityName=PDFName.of("Identity");const kt=ct.get(PDFName.of("Filter"));if(kt.asString()!=="/Standard")throw new Error("unknown encryption method");this.filterName=kt.asString(),this.dict=ct;const Bt=ct.get(PDFName.of("V")).asNumber();if(!Number.isInteger(Bt)||Bt!==1&&Bt!==2&&Bt!==4&&Bt!==5)throw new Error("unsupported encryption algorithm");this.algorithm=Bt;let Ft=ct.get(PDFName.of("Length")).asNumber();if(!Ft)if(Bt<=3)Ft=40;else{const Zt=ct.get(PDFName.of("CF")),nr=ct.get(PDFName.of("StmF"));if(Zt instanceof PDFDict&&nr instanceof PDFName){Zt.suppressEncryption=!0;const er=Zt.get(PDFName.of(nr.asString()));let ir=null;er&&(ir=er.get(PDFName.of("Length"))),Ft=ir&&ir.asNumber()||128,Ft<40&&(Ft<<=3)}}if(!Number.isInteger(Ft)||Ft<40||Ft%8!==0)throw new Error("invalid key length");const jt=ct.get(PDFName.of("O")).asBytes(),Rt=ct.get(PDFName.of("U")).asBytes(),Ut=jt.subarray(0,32),ft=Rt.subarray(0,32),dt=ct.get(PDFName.of("P")).asNumber(),et=ct.get(PDFName.of("R")).asNumber(),Tt=(Bt===4||Bt===5)&&((St=ct.get(PDFName.of("EncryptMetadata")))===null||St===void 0?void 0:St.asBoolean())!==!1;this.encryptMetadata=Tt;let Yt;if($t){if(et===6)try{$t=unescape(encodeURIComponent($t))}catch{console.warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}Yt=stringAsByteArray($t)}let Kt;if(Bt!==5)Kt=this.prepareKeyData(ut,Yt,Ut,ft,dt,et,Ft,Tt);else{const Zt=jt.subarray(32,40),nr=jt.subarray(40,48),er=Rt.subarray(0,48),ir=Rt.subarray(32,40),zt=Rt.subarray(40,48),sr=ct.get(PDFName.of("OE")).asBytes(),Ht=ct.get(PDFName.of("UE")).asBytes(),Jt=ct.get(PDFName.of("Perms")).asBytes();Kt=this.createEncryptionKey20(et,Yt,Ut,Zt,nr,er,ft,ir,zt,sr,Ht,Jt)}if(!Kt&&!$t)throw new Error("NEEDS PASSWORD");if(!Kt&&$t){const Zt=this.decodeUserPassword(Yt,Ut,et,Ft);Kt=this.prepareKeyData(ut,Zt,Ut,ft,dt,et,Ft,Tt)}if(!Kt)throw new Error("Password incorrect");if(this.encryptionKey=Kt,Bt>=4){const Zt=ct.get(PDFName.of("CF"));Zt instanceof PDFDict&&(Zt.suppressEncryption=!0),this.cf=Zt,this.stmf=ct.get(PDFName.of("StmF"))||this.identityName,this.strf=ct.get(PDFName.of("StrF"))||this.identityName,this.eff=ct.get(PDFName.of("EFF"))||this.stmf}}createCipherTransform(ct,ut){if(this.algorithm===4||this.algorithm===5)return new CipherTransform(this.buildCipherConstructor(this.cf,this.strf,ct,ut,this.encryptionKey),this.buildCipherConstructor(this.cf,this.stmf,ct,ut,this.encryptionKey));const $t=this.buildObjectKey(ct,ut,this.encryptionKey,!1),St=function(){return new ARCFourCipher($t)};return new CipherTransform(St,St)}createEncryptionKey20(ct,ut,$t,St,kt,Bt,Ft,jt,Rt,Ut,ft,dt){if(ut){const Tt=Math.min(127,ut.length);ut=ut.subarray(0,Tt)}else ut=new Uint8Array;let et;return ct===6?et=new PDF20:et=new PDF17,et.checkUserPassword(ut,jt,Ft)?et.getUserKey(ut,Rt,ft):ut.length&&et.checkOwnerPassword(ut,St,Bt,$t)?et.getOwnerKey(ut,kt,Bt,Ut):null}prepareKeyData(ct,ut,$t,St,kt,Bt,Ft,jt){const Rt=40+$t.length+ct.length,Ut=new Uint8Array(Rt);let ft=0,dt,et;if(ut)for(et=Math.min(32,ut.length);ft>8&255,Ut[ft++]=kt>>16&255,Ut[ft++]=kt>>>24&255,dt=0,et=ct.length;dt=4&&!jt&&(Ut[ft++]=255,Ut[ft++]=255,Ut[ft++]=255,Ut[ft++]=255);let Tt=calculateMD5(Ut,0,ft);const Yt=Ft>>3;if(Bt>=3)for(dt=0;dt<50;++dt)Tt=calculateMD5(Tt,0,Yt);const Kt=Tt.subarray(0,Yt);let Zt,nr;if(Bt>=3){for(ft=0;ft<32;++ft)Ut[ft]=this.defaultPasswordBytes[ft];for(dt=0,et=ct.length;dt>3;if($t>=3)for(jt=0;jt<50;++jt)Rt=calculateMD5(Rt,0,Rt.length);let ft,dt;if($t>=3){dt=ut;const et=new Uint8Array(Ut);for(jt=19;jt>=0;jt--){for(let Tt=0;Tt>8&255,kt[Ft++]=ct>>16&255,kt[Ft++]=ut&255,kt[Ft++]=ut>>8&255,St&&(kt[Ft++]=115,kt[Ft++]=65,kt[Ft++]=108,kt[Ft++]=84),calculateMD5(kt,0,Ft).subarray(0,Math.min($t.length+5,16))}buildCipherConstructor(ct,ut,$t,St,kt){if(!(ut instanceof PDFName))throw new Error("Invalid crypt filter name.");const Bt=ct.get(PDFName.of(ut.asString().replace("/","")));let Ft;if(Bt!=null&&(Ft=Bt.get(PDFName.of("CFM"))),!Ft||Ft.asString()==="/None")return function(){return new NullCipher};if(Ft.asString()==="/V2")return()=>new ARCFourCipher(this.buildObjectKey($t,St,kt,!1));if(Ft.asString()==="/AESV2")return()=>new AES128Cipher(this.buildObjectKey($t,St,kt,!0));if(Ft.asString()==="/AESV3")return()=>new AES256Cipher(kt);throw new Error("Unknown crypto method")}}class PDFDocument{constructor(ct,ut,$t){if(this.defaultWordBreaks=[" "],this.computePages=()=>{const St=[];return this.catalog.Pages().traverse((kt,Bt)=>{if(kt instanceof PDFPageLeaf){let Ft=this.pageMap.get(kt);Ft||(Ft=PDFPage.of(kt,Bt,this),this.pageMap.set(kt,Ft)),St.push(Ft)}}),St},this.getOrCreateForm=()=>{const St=this.catalog.getOrCreateAcroForm();return PDFForm.of(St,this)},assertIs(ct,"context",[[PDFContext,"PDFContext"]]),assertIs(ut,"ignoreEncryption",["boolean"]),this.context=ct,this.catalog=ct.lookup(ct.trailerInfo.Root),ct.lookup(ct.trailerInfo.Encrypt)&&ct.isDecrypted&&delete ct.trailerInfo.Encrypt,this.isEncrypted=!!ct.lookup(ct.trailerInfo.Encrypt),this.pageCache=Cache.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=Cache.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!ut&&this.isEncrypted)throw new EncryptedPDFError;$t&&this.updateInfoDict()}static async load(ct,ut={}){const{ignoreEncryption:$t=!1,parseSpeed:St=ParseSpeeds.Slow,throwOnInvalidObject:kt=!1,updateMetadata:Bt=!0,capNumbers:Ft=!1,password:jt}=ut;assertIs(ct,"pdf",["string",Uint8Array,ArrayBuffer]),assertIs($t,"ignoreEncryption",["boolean"]),assertIs(St,"parseSpeed",["number"]),assertIs(kt,"throwOnInvalidObject",["boolean"]),assertIs(jt,"password",["string","undefined"]);const Rt=toUint8Array(ct),Ut=await PDFParser.forBytesWithOptions(Rt,St,kt,Ft).parseDocument();if(Ut.lookup(Ut.trailerInfo.Encrypt)&&jt!==void 0){const ft=Ut.lookup(Ut.trailerInfo.ID,PDFArray),dt=Ut.lookup(Ut.trailerInfo.Encrypt,PDFDict),et=await PDFParser.forBytesWithOptions(Rt,St,kt,Ft,new CipherTransformFactory(dt,ft.get(0).asBytes(),jt)).parseDocument();return new PDFDocument(et,!0,Bt)}else return new PDFDocument(Ut,$t,Bt)}static async create(ct={}){const{updateMetadata:ut=!0}=ct,$t=PDFContext.create(),St=PDFPageTree.withContext($t),kt=$t.register(St),Bt=PDFCatalog.withContextAndPages($t,kt);return $t.trailerInfo.Root=$t.register(Bt),new PDFDocument($t,!1,ut)}registerFontkit(ct){this.fontkit=ct}getForm(){const ct=this.formCache.access();return ct.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),ct.deleteXFA()),ct}getTitle(){const ct=this.getInfoDict().lookup(PDFName.Title);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getAuthor(){const ct=this.getInfoDict().lookup(PDFName.Author);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getSubject(){const ct=this.getInfoDict().lookup(PDFName.Subject);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getKeywords(){const ct=this.getInfoDict().lookup(PDFName.Keywords);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getCreator(){const ct=this.getInfoDict().lookup(PDFName.Creator);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getProducer(){const ct=this.getInfoDict().lookup(PDFName.Producer);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getCreationDate(){const ct=this.getInfoDict().lookup(PDFName.CreationDate);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeDate()}getModificationDate(){const ct=this.getInfoDict().lookup(PDFName.ModDate);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeDate()}setTitle(ct,ut){assertIs(ct,"title",["string"]);const $t=PDFName.of("Title");this.getInfoDict().set($t,PDFHexString.fromText(ct)),ut?.showInWindowTitleBar&&this.catalog.getOrCreateViewerPreferences().setDisplayDocTitle(!0)}setAuthor(ct){assertIs(ct,"author",["string"]);const ut=PDFName.of("Author");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setSubject(ct){assertIs(ct,"author",["string"]);const ut=PDFName.of("Subject");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setKeywords(ct){assertIs(ct,"keywords",[Array]);const ut=PDFName.of("Keywords");this.getInfoDict().set(ut,PDFHexString.fromText(ct.join(" ")))}setCreator(ct){assertIs(ct,"creator",["string"]);const ut=PDFName.of("Creator");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setProducer(ct){assertIs(ct,"creator",["string"]);const ut=PDFName.of("Producer");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setLanguage(ct){assertIs(ct,"language",["string"]);const ut=PDFName.of("Lang");this.catalog.set(ut,PDFString.of(ct))}setCreationDate(ct){assertIs(ct,"creationDate",[[Date,"Date"]]);const ut=PDFName.of("CreationDate");this.getInfoDict().set(ut,PDFString.fromDate(ct))}setModificationDate(ct){assertIs(ct,"modificationDate",[[Date,"Date"]]);const ut=PDFName.of("ModDate");this.getInfoDict().set(ut,PDFString.fromDate(ct))}getPageCount(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount}getPages(){return this.pageCache.access()}getPage(ct){const ut=this.getPages();return assertRange(ct,"index",0,ut.length-1),ut[ct]}getPageIndices(){return range(0,this.getPageCount())}removePage(ct){const ut=this.getPageCount();if(this.pageCount===0)throw new RemovePageFromEmptyDocumentError;assertRange(ct,"index",0,ut-1),this.catalog.removeLeafNode(ct),this.pageCount=ut-1}addPage(ct){return assertIs(ct,"page",["undefined",[PDFPage,"PDFPage"],Array]),this.insertPage(this.getPageCount(),ct)}insertPage(ct,ut){const $t=this.getPageCount();if(assertRange(ct,"index",0,$t),assertIs(ut,"page",["undefined",[PDFPage,"PDFPage"],Array]),!ut||Array.isArray(ut)){const kt=Array.isArray(ut)?ut:PageSizes.A4;ut=PDFPage.create(this),ut.setSize(...kt)}else if(ut.doc!==this)throw new ForeignPageError;const St=this.catalog.insertLeafNode(ut.ref,ct);return ut.node.setParent(St),this.pageMap.set(ut.node,ut),this.pageCache.invalidate(),this.pageCount=$t+1,ut}async copyPages(ct,ut){assertIs(ct,"srcDoc",[[PDFDocument,"PDFDocument"]]),assertIs(ut,"indices",[Array]),await ct.flush();const $t=PDFObjectCopier.for(ct.context,this.context),St=ct.getPages(),kt=new Array(ut.length);for(let Bt=0,Ft=ut.length;BtFt:PDFObjectCopier.for(St,this.context).copy,Bt=new Array(ct.length);for(let Ft=0,jt=ct.length;Ft",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"­","­":"­","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","⟨":"〈","⟩":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©",ª:"ª","«":"«","¬":"¬","­":"­","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´",µ:"µ","¶":"¶","·":"·","¸":"¸","¹":"¹",º:"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿",À:"À",Á:"Á",Â:"Â",Ã:"Ã",Ä:"Ä",Å:"Å",Æ:"Æ",Ç:"Ç",È:"È",É:"É",Ê:"Ê",Ë:"Ë",Ì:"Ì",Í:"Í",Î:"Î",Ï:"Ï",Ð:"Ð",Ñ:"Ñ",Ò:"Ò",Ó:"Ó",Ô:"Ô",Õ:"Õ",Ö:"Ö","×":"×",Ø:"Ø",Ù:"Ù",Ú:"Ú",Û:"Û",Ü:"Ü",Ý:"Ý",Þ:"Þ",ß:"ß",à:"à",á:"á",â:"â",ã:"ã",ä:"ä",å:"å",æ:"æ",ç:"ç",è:"è",é:"é",ê:"ê",ë:"ë",ì:"ì",í:"í",î:"î",ï:"ï",ð:"ð",ñ:"ñ",ò:"ò",ó:"ó",ô:"ô",õ:"õ",ö:"ö","÷":"÷",ø:"ø",ù:"ù",ú:"ú",û:"û",ü:"ü",ý:"ý",þ:"þ",ÿ:"ÿ",'"':""","&":"&","<":"<",">":">",Œ:"Œ",œ:"œ",Š:"Š",š:"š",Ÿ:"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€",ƒ:"ƒ",Α:"Α",Β:"Β",Γ:"Γ",Δ:"Δ",Ε:"Ε",Ζ:"Ζ",Η:"Η",Θ:"Θ",Ι:"Ι",Κ:"Κ",Λ:"Λ",Μ:"Μ",Ν:"Ν",Ξ:"Ξ",Ο:"Ο",Π:"Π",Ρ:"Ρ",Σ:"Σ",Τ:"Τ",Υ:"Υ",Φ:"Φ",Χ:"Χ",Ψ:"Ψ",Ω:"Ω",α:"α",β:"β",γ:"γ",δ:"δ",ε:"ε",ζ:"ζ",η:"η",θ:"θ",ι:"ι",κ:"κ",λ:"λ",μ:"μ",ν:"ν",ξ:"ξ",ο:"ο",π:"π",ρ:"ρ",ς:"ς",σ:"σ",τ:"τ",υ:"υ",φ:"φ",χ:"χ",ψ:"ψ",ω:"ω",ϑ:"ϑ",ϒ:"ϒ",ϖ:"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘",ℑ:"ℑ",ℜ:"ℜ","™":"™",ℵ:"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"⟨","〉":"⟩","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"⁡","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"​","​":"​","​":"​","​":"​","≫":"≫","≪":"≪"," ":` -`,"𝔑":"𝔑","⁠":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц"," ":" ","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"​","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"⁡","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"⁣","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"⁢","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","⟨":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","⟩":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","‏":"‏","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"­","­":"­","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"},characters:{Æ:"Æ","&":"&",Á:"Á",Ă:"Ă",Â:"Â",А:"А","𝔄":"𝔄",À:"À",Α:"Α",Ā:"Ā","⩓":"⩓",Ą:"Ą","𝔸":"𝔸","⁡":"⁡",Å:"Å","𝒜":"𝒜","≔":"≔",Ã:"Ã",Ä:"Ä","∖":"∖","⫧":"⫧","⌆":"⌆",Б:"Б","∵":"∵",ℬ:"ℬ",Β:"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","≎":"≎",Ч:"Ч","©":"©",Ć:"Ć","⋒":"⋒","ⅅ":"ⅅ",ℭ:"ℭ",Č:"Č",Ç:"Ç",Ĉ:"Ĉ","∰":"∰",Ċ:"Ċ","¸":"¸","·":"·",Χ:"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮",ℂ:"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑",Ђ:"Ђ",Ѕ:"Ѕ",Џ:"Џ","‡":"‡","↡":"↡","⫤":"⫤",Ď:"Ď",Д:"Д","∇":"∇",Δ:"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","𝒟":"𝒟",Đ:"Đ",Ŋ:"Ŋ",Ð:"Ð",É:"É",Ě:"Ě",Ê:"Ê",Э:"Э",Ė:"Ė","𝔈":"𝔈",È:"È","∈":"∈",Ē:"Ē","◻":"◻","▫":"▫",Ę:"Ę","𝔼":"𝔼",Ε:"Ε","⩵":"⩵","≂":"≂","⇌":"⇌",ℰ:"ℰ","⩳":"⩳",Η:"Η",Ë:"Ë","∃":"∃","ⅇ":"ⅇ",Ф:"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀",ℱ:"ℱ",Ѓ:"Ѓ",">":">",Γ:"Γ",Ϝ:"Ϝ",Ğ:"Ğ",Ģ:"Ģ",Ĝ:"Ĝ",Г:"Г",Ġ:"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫",Ъ:"Ъ","ˇ":"ˇ","^":"^",Ĥ:"Ĥ",ℌ:"ℌ",ℋ:"ℋ",ℍ:"ℍ","─":"─",Ħ:"Ħ","≏":"≏",Е:"Е",IJ:"IJ",Ё:"Ё",Í:"Í",Î:"Î",И:"И",İ:"İ",ℑ:"ℑ",Ì:"Ì",Ī:"Ī","ⅈ":"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢",Į:"Į","𝕀":"𝕀",Ι:"Ι",ℐ:"ℐ",Ĩ:"Ĩ",І:"І",Ï:"Ï",Ĵ:"Ĵ",Й:"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥",Ј:"Ј",Є:"Є",Х:"Х",Ќ:"Ќ",Κ:"Κ",Ķ:"Ķ",К:"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦",Љ:"Љ","<":"<",Ĺ:"Ĺ",Λ:"Λ","⟪":"⟪",ℒ:"ℒ","↞":"↞",Ľ:"Ľ",Ļ:"Ļ",Л:"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚",Ŀ:"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","𝕃":"𝕃","↙":"↙","↘":"↘","↰":"↰",Ł:"Ł","≪":"≪","⤅":"⤅",М:"М"," ":" ",ℳ:"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄",Μ:"Μ",Њ:"Њ",Ń:"Ń",Ň:"Ň",Ņ:"Ņ",Н:"Н","​":"​","\n":" ","𝔑":"𝔑","⁠":"⁠"," ":" ",ℕ:"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩",Ñ:"Ñ",Ν:"Ν",Œ:"Œ",Ó:"Ó",Ô:"Ô",О:"О",Ő:"Ő","𝔒":"𝔒",Ò:"Ò",Ō:"Ō",Ω:"Ω",Ο:"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪",Ø:"Ø",Õ:"Õ","⨷":"⨷",Ö:"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂",П:"П","𝔓":"𝔓",Φ:"Φ",Π:"Π","±":"±",ℙ:"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝","𝒫":"𝒫",Ψ:"Ψ",'"':""","𝔔":"𝔔",ℚ:"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®",Ŕ:"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖",Ř:"Ř",Ŗ:"Ŗ",Р:"Р",ℜ:"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯",Ρ:"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓",ℝ:"ℝ","⥰":"⥰","⇛":"⇛",ℛ:"ℛ","↱":"↱","⧴":"⧴",Щ:"Щ",Ш:"Ш",Ь:"Ь",Ś:"Ś","⪼":"⪼",Š:"Š",Ş:"Ş",Ŝ:"Ŝ",С:"С","𝔖":"𝔖","↑":"↑",Σ:"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇",Þ:"Þ","™":"™",Ћ:"Ћ",Ц:"Ц"," ":" ",Τ:"Τ",Ť:"Ť",Ţ:"Ţ",Т:"Т","𝔗":"𝔗","∴":"∴",Θ:"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯",Ŧ:"Ŧ",Ú:"Ú","↟":"↟","⥉":"⥉",Ў:"Ў",Ŭ:"Ŭ",Û:"Û",У:"У",Ű:"Ű","𝔘":"𝔘",Ù:"Ù",Ū:"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎",Ų:"Ų","𝕌":"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗",ϒ:"ϒ",Υ:"Υ",Ů:"Ů","𝒰":"𝒰",Ũ:"Ũ",Ü:"Ü","⊫":"⊫","⫫":"⫫",В:"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪",Ŵ:"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛",Ξ:"Ξ","𝕏":"𝕏","𝒳":"𝒳",Я:"Я",Ї:"Ї",Ю:"Ю",Ý:"Ý",Ŷ:"Ŷ",Ы:"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴",Ÿ:"Ÿ",Ж:"Ж",Ź:"Ź",Ž:"Ž",З:"З",Ż:"Ż",Ζ:"Ζ",ℨ:"ℨ",ℤ:"ℤ","𝒵":"𝒵",á:"á",ă:"ă","∾":"∾","∾̳":"∾̳","∿":"∿",â:"â",а:"а",æ:"æ","𝔞":"𝔞",à:"à",ℵ:"ℵ",α:"α",ā:"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼",ą:"ą","𝕒":"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'",å:"å","𝒶":"𝒶","*":"*",ã:"ã",ä:"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶",б:"б","„":"„","⦰":"⦰",β:"β",ℶ:"ℶ","≬":"≬","𝔟":"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦","𝒷":"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮",ć:"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍",č:"č",ç:"ç",ĉ:"ĉ","⩌":"⩌","⩐":"⩐",ċ:"ċ","⦲":"⦲","¢":"¢","𝔠":"𝔠",ч:"ч","✓":"✓",χ:"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭","𝕔":"𝕔","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†",ℸ:"ℸ","‐":"‐","⤏":"⤏",ď:"ď",д:"д","⇊":"⇊","⩷":"⩷","°":"°",δ:"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","♦":"♦",ϝ:"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇",ђ:"ђ","⌞":"⌞","⌍":"⌍",$:"$","𝕕":"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌","𝒹":"𝒹",ѕ:"ѕ","⧶":"⧶",đ:"đ","⋱":"⋱","▿":"▿","⦦":"⦦",џ:"џ","⟿":"⟿",é:"é","⩮":"⩮",ě:"ě","≖":"≖",ê:"ê","≕":"≕",э:"э",ė:"ė","≒":"≒","𝔢":"𝔢","⪚":"⪚",è:"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧",ℓ:"ℓ","⪕":"⪕","⪗":"⪗",ē:"ē","∅":"∅"," ":" "," ":" "," ":" ",ŋ:"ŋ"," ":" ",ę:"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱",ε:"ε","ϵ":"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱",ℯ:"ℯ",η:"η",ð:"ð",ë:"ë","€":"€","!":"!",ф:"ф","♀":"♀",ffi:"ffi",ff:"ff",ffl:"ffl","𝔣":"𝔣",fi:"fi",fj:"fj","♭":"♭",fl:"fl","▱":"▱",ƒ:"ƒ","𝕗":"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","⪌":"⪌",ǵ:"ǵ",γ:"γ","⪆":"⪆",ğ:"ğ",ĝ:"ĝ",г:"г",ġ:"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤",ℷ:"ℷ",ѓ:"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧","𝕘":"𝕘",ℊ:"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀",ъ:"ъ","⥈":"⥈","↭":"↭",ℏ:"ℏ",ĥ:"ĥ","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽",ħ:"ħ","⁃":"⁃",í:"í",î:"î",и:"и",е:"е","¡":"¡","𝔦":"𝔦",ì:"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩",ij:"ij",ī:"ī",ı:"ı","⊷":"⊷",Ƶ:"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼",ё:"ё",į:"į","𝕚":"𝕚",ι:"ι","¿":"¿","𝒾":"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳",ĩ:"ĩ",і:"і",ï:"ï",ĵ:"ĵ",й:"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿",ј:"ј",є:"є",κ:"κ",ϰ:"ϰ",ķ:"ķ",к:"к","𝔨":"𝔨",ĸ:"ĸ",х:"х",ќ:"ќ","𝕜":"𝕜","𝓀":"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢",ĺ:"ĺ","⦴":"⦴",λ:"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍",ľ:"ľ",ļ:"ļ",л:"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼","𝔩":"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄",љ:"љ","⥫":"⥫","◺":"◺",ŀ:"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚",ł:"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩",м:"м","—":"—","𝔪":"𝔪","℧":"℧",µ:"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧","𝕞":"𝕞","𝓂":"𝓂",μ:"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮",ń:"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸",ʼn:"ʼn","♮":"♮","⩃":"⩃",ň:"ň",ņ:"ņ","⩭̸":"⩭̸","⩂":"⩂",н:"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨","𝔫":"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺",њ:"њ","≦̸":"≦̸","↚":"↚","‥":"‥","𝕟":"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","𝓃":"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸",ñ:"ñ",ν:"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧",ó:"ó",ô:"ô",о:"о",ő:"ő","⨸":"⨸","⦼":"⦼",œ:"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛",ò:"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀",ō:"ō",ω:"ω",ο:"ο","⦶":"⦶","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝",ℴ:"ℴ",ª:"ª",º:"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛",ø:"ø","⊘":"⊘",õ:"õ","⨶":"⨶",ö:"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽",п:"п","%":"%",".":".","‰":"‰","‱":"‱","𝔭":"𝔭",φ:"φ",ϕ:"ϕ","☎":"☎",π:"π",ϖ:"ϖ",ℎ:"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕","𝕡":"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰","𝓅":"𝓅",ψ:"ψ"," ":" ","𝔮":"𝔮","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱",ŕ:"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐",ř:"ř",ŗ:"ŗ",р:"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽","𝔯":"𝔯","⥬":"⥬",ρ:"ρ",ϱ:"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","‏":"‏","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›","𝓇":"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞",ś:"ś","⪴":"⪴","⪸":"⪸",š:"š",ş:"ş",ŝ:"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓",с:"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶","𝔰":"𝔰","♯":"♯",щ:"щ",ш:"ш","­":"­",σ:"σ",ς:"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀",ь:"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀","𝓈":"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪",ß:"ß","⌖":"⌖",τ:"τ",ť:"ť",ţ:"ţ",т:"т","⌕":"⌕","𝔱":"𝔱",θ:"θ",ϑ:"ϑ",þ:"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉",ц:"ц",ћ:"ћ",ŧ:"ŧ","⥣":"⥣",ú:"ú",ў:"ў",ŭ:"ŭ",û:"û",у:"у",ű:"ű","⥾":"⥾","𝔲":"𝔲",ù:"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸",ū:"ū",ų:"ų","𝕦":"𝕦",υ:"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎",ů:"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰",ũ:"ũ",ü:"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀",в:"в","⊻":"⊻","≚":"≚","⋮":"⋮","𝔳":"𝔳","𝕧":"𝕧","𝓋":"𝓋","⦚":"⦚",ŵ:"ŵ","⩟":"⩟","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","𝓌":"𝓌","𝔵":"𝔵",ξ:"ξ","⋻":"⋻","𝕩":"𝕩","𝓍":"𝓍",ý:"ý",я:"я",ŷ:"ŷ",ы:"ы","¥":"¥","𝔶":"𝔶",ї:"ї","𝕪":"𝕪","𝓎":"𝓎",ю:"ю",ÿ:"ÿ",ź:"ź",ž:"ž",з:"з",ż:"ż",ζ:"ζ","𝔷":"𝔷",ж:"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"}}};var numericUnicodeMap={};Object.defineProperty(numericUnicodeMap,"__esModule",{value:!0});numericUnicodeMap.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var surrogatePairs={};Object.defineProperty(surrogatePairs,"__esModule",{value:!0});surrogatePairs.fromCodePoint=String.fromCodePoint||function(ot){return String.fromCharCode(Math.floor((ot-65536)/1024)+55296,(ot-65536)%1024+56320)};surrogatePairs.getCodePoint=String.prototype.codePointAt?function(ot,ct){return ot.codePointAt(ct)}:function(ot,ct){return(ot.charCodeAt(ct)-55296)*1024+ot.charCodeAt(ct+1)-56320+65536};surrogatePairs.highSurrogateFrom=55296;surrogatePairs.highSurrogateTo=56319;var __assign=commonjsGlobal$1&&commonjsGlobal$1.__assign||function(){return __assign=Object.assign||function(ot){for(var ct,ut=1,$t=arguments.length;ut<$t;ut++){ct=arguments[ut];for(var St in ct)Object.prototype.hasOwnProperty.call(ct,St)&&(ot[St]=ct[St])}return ot},__assign.apply(this,arguments)};Object.defineProperty(lib,"__esModule",{value:!0});var named_references_1=namedReferences,numeric_unicode_map_1=numericUnicodeMap,surrogate_pairs_1=surrogatePairs,allNamedReferences=__assign(__assign({},named_references_1.namedReferences),{all:named_references_1.namedReferences.html5});function replaceUsingRegExp(ot,ct,ut){ct.lastIndex=0;var $t=ct.exec(ot),St;if($t){St="";var kt=0;do{kt!==$t.index&&(St+=ot.substring(kt,$t.index));var Bt=$t[0];St+=ut(Bt),kt=$t.index+Bt.length}while($t=ct.exec(ot));kt!==ot.length&&(St+=ot.substring(kt))}else St=ot;return St}var encodeRegExps={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},defaultEncodeOptions={mode:"specialChars",level:"all",numeric:"decimal"};function encode(ot,ct){var ut=ct===void 0?defaultEncodeOptions:ct,$t=ut.mode,St=$t===void 0?"specialChars":$t,kt=ut.numeric,Bt=kt===void 0?"decimal":kt,Ft=ut.level,jt=Ft===void 0?"all":Ft;if(!ot)return"";var Rt=encodeRegExps[St],Ut=allNamedReferences[jt].characters,ft=Bt==="hexadecimal";return replaceUsingRegExp(ot,Rt,function(dt){var et=Ut[dt];if(!et){var Tt=dt.length>1?surrogate_pairs_1.getCodePoint(dt,0):dt.charCodeAt(0);et=(ft?"&#x"+Tt.toString(16):"&#"+Tt)+";"}return et})}lib.encode=encode;var defaultDecodeOptions={scope:"body",level:"all"},strict=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,attribute=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,baseDecodeRegExps={xml:{strict,attribute,body:named_references_1.bodyRegExps.xml},html4:{strict,attribute,body:named_references_1.bodyRegExps.html4},html5:{strict,attribute,body:named_references_1.bodyRegExps.html5}},decodeRegExps=__assign(__assign({},baseDecodeRegExps),{all:baseDecodeRegExps.html5}),fromCharCode=String.fromCharCode,outOfBoundsChar=fromCharCode(65533),defaultDecodeEntityOptions={level:"all"};function getDecodedEntity(ot,ct,ut,$t){var St=ot,kt=ot[ot.length-1];if(ut&&kt==="=")St=ot;else if($t&&kt!==";")St=ot;else{var Bt=ct[ot];if(Bt)St=Bt;else if(ot[0]==="&"&&ot[1]==="#"){var Ft=ot[2],jt=Ft=="x"||Ft=="X"?parseInt(ot.substr(3),16):parseInt(ot.substr(2));St=jt>=1114111?outOfBoundsChar:jt>65535?surrogate_pairs_1.fromCodePoint(jt):fromCharCode(numeric_unicode_map_1.numericUnicodeMap[jt]||jt)}}return St}function decodeEntity(ot,ct){var ut=(ct===void 0?defaultDecodeEntityOptions:ct).level,$t=ut===void 0?"all":ut;return ot?getDecodedEntity(ot,allNamedReferences[$t].entities,!1,!1):""}lib.decodeEntity=decodeEntity;function decode$1(ot,ct){var ut=ct===void 0?defaultDecodeOptions:ct,$t=ut.level,St=$t===void 0?"all":$t,kt=ut.scope,Bt=kt===void 0?St==="xml"?"strict":"body":kt;if(!ot)return"";var Ft=decodeRegExps[St][Bt],jt=allNamedReferences[St].entities,Rt=Bt==="attribute",Ut=Bt==="strict";return replaceUsingRegExp(ot,Ft,function(ft){return getDecodedEntity(ft,jt,Rt,Ut)})}lib.decode=decode$1;var NodeType_1;Object.defineProperty(src,"__esModule",{value:!0});src.isBlock=parse_1=src.parse=src.Matcher=src.HTMLElement=src.CommentNode=src.TextNode=src.AbstractNode=NodeType_1=src.NodeType=void 0;const html_entities_1=lib;var NodeType;(function(ot){ot[ot.ELEMENT_NODE=1]="ELEMENT_NODE",ot[ot.TEXT_NODE=3]="TEXT_NODE",ot[ot.COMMENT_NODE=8]="COMMENT_NODE"})(NodeType||(NodeType_1=src.NodeType=NodeType={}));class AbstractNode{constructor(){this.childNodes=[]}get text(){return(0,html_entities_1.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}src.AbstractNode=AbstractNode;class TextNode extends AbstractNode{constructor(ct){super(),this.nodeType=NodeType.TEXT_NODE,this.value=ct}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}}src.TextNode=TextNode;class CommentNode extends AbstractNode{constructor(ct){super(),this.nodeType=NodeType.COMMENT_NODE,this.value=ct}get rawText(){return this.value}toString(){return``}}src.CommentNode=CommentNode;const kBlockElements={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function arr_back(ot){return ot[ot.length-1]}let HTMLElement$1=class x2 extends AbstractNode{constructor(ct,ut="",$t=null){super(),this.tagName=ct,this.rawAttrs=ut,this.classNames=[],this.nodeType=NodeType.ELEMENT_NODE,this.rawAttrs=ut,this.parentNode=$t,this.childNodes=[];let St={};for(let kt;kt=kIdClassAttributePattern.exec(ut);)St[kt[2]]=kt[4]||kt[5]||kt[6];St.id&&(this.id=St.id),St.class&&(this.classNames=St.class.split(/\s+/))}removeChild(ct){this.childNodes=this.childNodes.filter(ut=>ut!==ct),ct instanceof x2&&(ct.parentNode=null)}exchangeChild(ct,ut){const $t=this.childNodes.findIndex(St=>St===ct);$t>=0&&(this.childNodes[$t]=ut,ct instanceof x2&&(ct.parentNode=null))}get rawText(){let ct="";for(let ut=0;ut0&&ut.push(ct=[]),St.childNodes.forEach($t),ct.length>0&&ut.push(ct=[])):St.childNodes.forEach($t);else if(St.nodeType===NodeType.TEXT_NODE)if(St.isWhitespace)ct.prependWhitespace=!0;else{let kt=St.text;ct.prependWhitespace&&(kt=" "+kt,ct.prependWhitespace=!1),ct.push(kt)}}return $t(this),ut.map(function(St){return St.join("").trim().replace(/\s{2,}/g," ")}).join(` -`).replace(/\s+$/,"")}get children(){return this.childNodes.filter(ct=>ct instanceof x2)}toString(){const ct=this.tagName;if(ct){const ut=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(ct),$t=this.rawAttrs?" "+this.rawAttrs:"";return ut?`<${ct}${$t} />`:`<${ct}${$t}>${this.innerHTML}`}else return this.innerHTML}get innerHTML(){return this.childNodes.map(ct=>ct.toString()).join("")}set innerHTML(ct){const ut=parse$1(ct);this.childNodes.forEach($t=>$t.remove()),ut.childNodes.forEach($t=>this.appendChild($t))}set_content(ct){if(ct instanceof AbstractNode)ct=[ct];else if(typeof ct=="string"){const ut=parse$1(ct);ct=ut.childNodes.length?ut.childNodes:[new TextNode(ct)]}this.childNodes=ct}get outerHTML(){return this.toString()}trimRight(ct){for(let ut=0;ut-1&&($t.value=$t.rawText.substr(0,St),this.childNodes.length=ut+1)}}return this}get structure(){const ct=[];let ut=0;function $t(kt){ct.push(" ".repeat(ut)+kt)}function St(kt){const Bt=kt.id?"#"+kt.id:"",Ft=kt.classNames.length?"."+kt.classNames.join("."):"";$t(kt.tagName+Bt+Ft),ut++;for(let jt=0;jtthis.querySelectorAll(Ft.trim())).flat());return Array.from(Bt)}else return this.querySelectorAll(new Matcher(ct));const ut=ct,$t=new Set,St=[];for(this.childNodes.forEach(kt=>St.push(kt));St.length>0;){const kt=St.shift();kt.nodeType===NodeType.ELEMENT_NODE&&(ut.advance(kt)&&ut.matched&&($t.add(kt),ut.rewind()),kt.childNodes.forEach(Bt=>{St.push(Bt)}))}return Array.from($t)}querySelector(ct){let ut;ct instanceof Matcher?(ut=ct,ut.reset()):ut=new Matcher(ct);const $t=[];for(let St=0;StSt+($t[St]===""?"":'="'+(0,html_entities_1.encode)($t[St])+'"')).join(" ")}removeAttribute(ct){this.setAttribute(ct,void 0)}setAttributes(ct){ct.id?this.id=ct.id:ct.class&&(this.classNames=ct.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(ut=>delete this.attributes[ut]),Object.keys(ct).forEach(ut=>this.attributes[ut]=ct[ut]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(ut=>delete this.rawAttributes[ut]),Object.keys(ct).forEach(ut=>this.rawAttributes[ut]=(0,html_entities_1.encode)(ct[ut]+""))),this.rawAttrs=Object.keys(ct).map(ut=>ut+(ct[ut]===""?"":'="'+(0,html_entities_1.encode)(ct[ut]+"")+'"')).join(" ")}};src.HTMLElement=HTMLElement$1;let pMatchFunctionCache={};const functionCache={f145:function(ot,ct,ut,$t,St){if(ct=ct||"",ut=ut||[],ot.id!=ct.substr(1))return!1;for(let kt=ut,Bt=0;Bt{if(pMatchFunctionCache[ut])return pMatchFunctionCache[ut];const $t=ut.split("."),St=$t[0],kt=$t.slice(1).sort();let Bt='"use strict";',Ft="f",jt="",Rt="";if(St&&St!="*"){let ft;if(St[0]=="#")Bt+="if (el.id != "+JSON.stringify(St.substr(1))+") return false;",Ft+="1";else if(ft=St.match(/^\[\s*(\S+)\s*(=|!=)\s*((((["'])([^\6]*)\6))|(\S*?))\]\s*/)){jt=ft[1];let dt=ft[2];if(dt!=="="&&dt!=="!=")throw new Error("Selector not supported, Expect [key${op}value].op must be =,!=");dt==="="&&(dt="=="),Rt=ft[7]||ft[8],Bt+=`let attrs = el.attributes;for (let key in attrs){const val = attrs[key]; if (key == "${jt}" && val == "${Rt}"){return true;}} return false;`,Ft+="2"}else Bt+="if (el.tagName != "+JSON.stringify(St)+") return false;",Ft+="3"}kt.length>0&&(Bt+="for (let cls = "+JSON.stringify(kt)+", i = 0; i < cls.length; i++) if (el.classNames.indexOf(cls[i]) === -1) return false;",Ft+="4"),Bt+="return true;",Ft+="5";let Ut={func:functionCache[Ft],tagName:St||"",classes:kt||"",attr_key:jt||"",value:Rt||""};return Bt=Bt||"",pMatchFunctionCache[ut]=Ut})}advance(ct){return this.nextMatch)-->|<(\/?)([a-z][-.:0-9_a-z]*)((\s+[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*"|'([^']*')|([^\s\/>]+)))?)*)\s*(\/?)>/ig,kIdClassAttributePattern=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,kAttributePattern=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,kSelfClosingElements={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},kElementsClosedByOpening={li:{li:!0},p:{p:!0,div:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{h1:!0},h2:{h2:!0},h3:{h3:!0},h4:{h4:!0},h5:{h5:!0},h6:{h6:!0}},kElementsClosedByClosing={li:{ul:!0,ol:!0},a:{div:!0},b:{div:!0},i:{div:!0},p:{div:!0},td:{tr:!0,table:!0},th:{tr:!0,table:!0}},kBlockTextElements={script:!0,noscript:!0,style:!0,pre:!0};function parse$1(ot,ct){const ut=new HTMLElement$1(null);let $t=ut;const St=[ut];let kt=0;ct=ct||{};let Bt;for(;Bt=kMarkupPattern.exec(ot);){if(kt+Bt[0].length",jt=ot.indexOf(Ft,kMarkupPattern.lastIndex);if(ct[Bt[2]]){let Rt;jt==-1?Rt=ot.substr(kMarkupPattern.lastIndex):Rt=ot.substring(kMarkupPattern.lastIndex,jt),Rt.length>0&&$t.appendChild(new TextNode(Rt))}jt==-1?kt=kMarkupPattern.lastIndex=ot.length+1:(kt=kMarkupPattern.lastIndex=jt+Ft.length,Bt[1]="true")}if(Bt[1]||Bt[9]||kSelfClosingElements[Bt[2]])for(;;)if($t.tagName==Bt[2]){St.pop(),$t=arr_back(St);break}else{if(kElementsClosedByClosing[$t.tagName]&&kElementsClosedByClosing[$t.tagName][Bt[2]]){St.pop(),$t=arr_back(St);continue}break}}for(kt1;){const Ft=St.pop(),jt=arr_back(St);Ft.parentNode&&Ft.parentNode instanceof HTMLElement$1&&Ft.parentNode.parentNode&&(Ft.parentNode===jt&&Ft.tagName===jt.tagName?(jt.removeChild(Ft),Ft.childNodes.forEach(Rt=>{jt.parentNode.appendChild(Rt)}),St.pop()):(jt.removeChild(Ft),Ft.childNodes.forEach(Rt=>{jt.appendChild(Rt)})))}return ut}var parse_1=src.parse=parse$1;const blockTags=["html","body","address","article","aside","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","header","hr","li","main","nav","noscript","ol","p","pre","section","tfoot","table","tbody","ul","video","th","td","tr","h1","h2","h3","h4","h5","h6"];function isBlock(ot){return ot.nodeType===NodeType.ELEMENT_NODE&&ot.tagName&&blockTags.includes(ot.tagName.toLowerCase())}src.isBlock=isBlock;const identityMatrix=[1,0,0,1,0,0],combineMatrix=([ot,ct,ut,$t,St,kt],[Bt,Ft,jt,Rt,Ut,ft])=>[ot*Bt+ut*Ft,ct*Bt+$t*Ft,ot*jt+ut*Rt,ct*jt+$t*Rt,ot*Ut+ut*ft+St,ct*Ut+$t*ft+kt],applyTransformation=([ot,ct,ut,$t,St,kt],{x:Bt,y:Ft})=>({x:ot*Bt+ut*Ft+St,y:ct*Bt+$t*Ft+kt}),transformationToMatrix=(ot,ct)=>{switch(ot){case"scale":case"scaleX":case"scaleY":{const[ut,$t=ut]=ct;return[ot==="scaleY"?1:ut,0,0,ot==="scaleX"?1:$t,0,0]}case"translate":case"translateX":case"translateY":{const[ut,$t=ut]=ct;return[1,0,0,1,ot==="translateY"?0:ut,ot==="translateX"?0:-$t]}case"rotate":{const[ut,$t=0,St=0]=ct,kt=transformationToMatrix("translate",[$t,St]),Bt=transformationToMatrix("translate",[-$t,-St]),Ft=degreesToRadians(-ut),jt=[Math.cos(Ft),Math.sin(Ft),-Math.sin(Ft),Math.cos(Ft),0,0];return combineMatrix(combineMatrix(kt,jt),Bt)}case"skewY":case"skewX":{const ut=degreesToRadians(-ct[0]),$t=Math.tan(ut);return[1,ot==="skewY"?$t:0,ot==="skewX"?$t:0,1,0,0]}case"matrix":{const[ut,$t,St,kt,Bt,Ft]=ct,jt=transformationToMatrix("scale",[1,-1]);return combineMatrix(combineMatrix(jt,[ut,$t,St,kt,Bt,Ft]),jt)}default:return identityMatrix}},combineTransformation=(ot,ct,ut)=>combineMatrix(ot,transformationToMatrix(ct,ut)),StrokeLineCapMap={butt:LineCapStyle.Butt,round:LineCapStyle.Round,square:LineCapStyle.Projecting},FillRuleMap={evenodd:FillRule.EvenOdd,nonzero:FillRule.NonZero},StrokeLineJoinMap={bevel:LineJoinStyle.Bevel,miter:LineJoinStyle.Miter,round:LineJoinStyle.Round},runnersToPage=(ot,ct)=>({async text(ut){const $t=ut.svgAttributes.textAnchor,St=ut.svgAttributes.dominantBaseline,kt=ut.text.trim().replace(/\s/g," "),Bt=ut.svgAttributes.fontSize||12;function Ft(et,Tt){const Yt=et.fontFamily;if(!Yt)return;const Kt=et.fontWeight==="bold"||Number(et.fontWeight)>=700,Zt=et.fontStyle==="italic",nr=(er,ir,zt)=>Tt[zt+(er?"_bold":"")+(ir?"_italic":"")];return nr(Kt,Zt,Yt)||nr(Kt,!1,Yt)||nr(!1,Zt,Yt)||nr(!1,!1,Yt)||Object.keys(Tt).find(er=>er.startsWith(Yt))}const jt=ct.fonts&&Ft(ut.svgAttributes,ct.fonts),Rt=(jt||ot.getFont()[0]).widthOfTextAtSize(kt,Bt),Ut=(jt||ot.getFont()[0]).heightAtSize(Bt),ft=$t==="middle"?Rt/2:$t==="end"?Rt:0,dt=St==="text-before-edge"?Ut:St==="text-after-edge"?-Ut:St==="middle"?Ut/2:0;ot.drawText(kt,{x:-ft,y:-dt,font:jt,size:Bt,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async line(ut){ot.drawLine({start:{x:ut.svgAttributes.x1||0,y:-ut.svgAttributes.y1||0},end:{x:ut.svgAttributes.x2||0,y:-ut.svgAttributes.y2||0},thickness:ut.svgAttributes.strokeWidth,color:ut.svgAttributes.stroke,opacity:ut.svgAttributes.strokeOpacity,lineCap:ut.svgAttributes.strokeLineCap,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async path(ut){ut.svgAttributes.d&&ot.drawSvgPath(ut.svgAttributes.d,{x:0,y:0,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,fillRule:ut.svgAttributes.fillRule,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async image(ut){const{src:$t}=ut.svgAttributes;if(!$t)return;const kt=$t.match(/\.png(\?|$)|^data:image\/png;base64/gim)?await ot.doc.embedPng($t):await ot.doc.embedJpg($t),{x:Bt,y:Ft,width:jt,height:Rt}=getFittingRectangle(kt.width,kt.height,ut.svgAttributes.width||kt.width,ut.svgAttributes.height||kt.height,ut.svgAttributes.preserveAspectRatio);ot.drawImage(kt,{x:Bt,y:-Ft-Rt,width:jt,height:Rt,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async rect(ut){!ut.svgAttributes.fill&&!ut.svgAttributes.stroke||ot.drawRectangle({x:0,y:0,width:ut.svgAttributes.width,height:ut.svgAttributes.height*-1,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async ellipse(ut){ot.drawEllipse({x:ut.svgAttributes.cx||0,y:-(ut.svgAttributes.cy||0),xScale:ut.svgAttributes.rx,yScale:ut.svgAttributes.ry,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async circle(ut){return runnersToPage(ot,ct).ellipse(ut)}}),styleOrAttribute=(ot,ct,ut,$t)=>{const St=ct[ut]||ot[ut];return!St&&typeof $t<"u"?$t:St},parseStyles$1=ot=>{const ct=/([^:\s]+)*\s*:\s*([^;]+)/g,ut={};let $t=ct.exec(ot);for(;$t!=null;)ut[$t[1]]=$t[2],$t=ct.exec(ot);return ut},parseColor=(ot,ct)=>{if(!ot||ot.length===0||["none","transparent"].includes(ot))return;if(ot==="currentColor")return ct||parseColor("#000000");const ut=colorString(ot);return{rgb:ut.rgb,alpha:ut.alpha?ut.alpha+"":void 0}},parseAttributes=(ot,ct,ut)=>{var $t,St,kt,Bt;const Ft=ot.attributes,jt=parseStyles$1(Ft.style),Rt=styleOrAttribute(Ft,jt,"width",""),Ut=styleOrAttribute(Ft,jt,"height",""),ft=parseColor(styleOrAttribute(Ft,jt,"fill")),dt=styleOrAttribute(Ft,jt,"fill-opacity"),et=styleOrAttribute(Ft,jt,"opacity"),Tt=parseColor(styleOrAttribute(Ft,jt,"stroke")),Yt=styleOrAttribute(Ft,jt,"stroke-opacity"),Kt=styleOrAttribute(Ft,jt,"stroke-linecap"),Zt=styleOrAttribute(Ft,jt,"stroke-linejoin"),nr=styleOrAttribute(Ft,jt,"fill-rule"),er=styleOrAttribute(Ft,jt,"stroke-width"),ir=styleOrAttribute(Ft,jt,"font-family"),zt=styleOrAttribute(Ft,jt,"font-style"),sr=styleOrAttribute(Ft,jt,"font-weight"),Ht=styleOrAttribute(Ft,jt,"font-size"),Jt=parseFloatValue(Rt,ct.width),or=parseFloatValue(Ut,ct.height),lr=parseFloatValue(Ft.x,ct.width),pr=parseFloatValue(Ft.y,ct.height),Er=parseFloatValue(Ft.x1,ct.width),vr=parseFloatValue(Ft.x2,ct.width),xr=parseFloatValue(Ft.y1,ct.height),gr=parseFloatValue(Ft.y2,ct.height),dr=parseFloatValue(Ft.cx,ct.width),ur=parseFloatValue(Ft.cy,ct.height),Ar=parseFloatValue(Ft.rx||Ft.r,ct.width),cr=parseFloatValue(Ft.ry||Ft.r,ct.height),br={fontFamily:ir||ct.fontFamily,fontStyle:zt||ct.fontStyle,fontWeight:sr||ct.fontWeight,fontSize:($t=parseFloatValue(Ht))!==null&&$t!==void 0?$t:ct.fontSize,fill:ft?.rgb||ct.fill,fillOpacity:(St=parseFloatValue(dt||et||ft?.alpha))!==null&&St!==void 0?St:ct.fillOpacity,fillRule:FillRuleMap[nr]||ct.fillRule,stroke:Tt?.rgb||ct.stroke,strokeWidth:(kt=parseFloatValue(er))!==null&&kt!==void 0?kt:ct.strokeWidth,strokeOpacity:(Bt=parseFloatValue(Yt||et||Tt?.alpha))!==null&&Bt!==void 0?Bt:ct.strokeOpacity,strokeLineCap:StrokeLineCapMap[Kt]||ct.strokeLineCap,strokeLineJoin:StrokeLineJoinMap[Zt]||ct.strokeLineJoin,width:Jt||ct.width,height:or||ct.height,rotation:ct.rotation,viewBox:ot.tagName==="svg"&&ot.attributes.viewBox?parseViewBox(ot.attributes.viewBox):ct.viewBox},kr={src:Ft.src||Ft["xlink:href"],textAnchor:Ft["text-anchor"],dominantBaseline:Ft["dominant-baseline"],preserveAspectRatio:Ft.preserveAspectRatio};let Ir=Ft.transform||"";["translate","translateX","translateY","skewX","skewY","rotate","scale","scaleX","scaleY","matrix"].forEach(Br=>{Ft[Br]&&(Ir=Ft[Br]+" "+Ir)}),(lr||pr)&&(Ir=Ir+`translate(${lr||0} ${pr||0}) `);let Cr=ut;if(Ir){const Br=/(\w+)\((.+?)\)/g;let Tr=Br.exec(Ir);for(;Tr!==null;){const[,Rr,Fr]=Tr,wr=(Fr||"").split(/\s*,\s*|\s+/).filter(rr=>rr.length>0).map(rr=>parseFloat(rr));Cr=combineTransformation(Cr,Rr,wr),Tr=Br.exec(Ir)}}if(kr.x=lr,kr.y=pr,(Ft.cx||Ft.cy)&&(kr.cx=dr,kr.cy=ur),(Ft.rx||Ft.ry||Ft.r)&&(kr.rx=Ar,kr.ry=cr),(Ft.x1||Ft.y1)&&(kr.x1=Er,kr.y1=xr),(Ft.x2||Ft.y2)&&(kr.x2=vr,kr.y2=gr),(Ft.width||Ft.height)&&(kr.width=Jt??ct.width,kr.height=or??ct.height),Ft.d&&(Cr=combineTransformation(Cr,"scale",[1,-1]),kr.d=Ft.d),Ht&&br.fontSize&&(br.fontSize=br.fontSize),br.fontFamily){const Br=br.fontFamily.match(/^"(.*?)"|^'(.*?)'/);Br&&(br.fontFamily=Br[1]||Br[2])}return br.strokeWidth&&(kr.strokeWidth=br.strokeWidth),{inherited:br,svgAttributes:kr,tagName:ot.tagName,matrix:Cr}},getFittingRectangle=(ot,ct,ut,$t,St)=>{if(St==="none")return{x:0,y:0,width:ut,height:$t};const kt=ot/ct,Bt=ut/$t,Ft=Bt>kt?kt*$t:ut,jt=Bt>=kt?$t:ut/kt,Rt=ut-Ft,Ut=$t-jt,[ft,dt]=(()=>{switch(St){case"xMinYMin":return[0,0];case"xMidYMin":return[Rt/2,0];case"xMaxYMin":return[Rt,Ut/2];case"xMinYMid":return[0,Ut];case"xMaxYMid":return[Rt,Ut/2];case"xMinYMax":return[0,Ut];case"xMidYMax":return[Rt/2,Ut];case"xMaxYMax":return[Rt,Ut];case"xMidYMid":default:return[Rt/2,Ut/2]}})();return{x:ft,y:dt,width:Ft,height:jt}},getAspectRatioTransformation=(ot,ct,ut,$t,St,kt)=>{const Bt=$t/ct,Ft=St/ut,jt=combineTransformation(ot,"scale",[Bt,Ft]);if(kt==="none")return{clipBox:jt,content:jt};const Rt=$t>St?Ft:Bt,Ut=$t-ct*Rt,ft=St-ut*Rt,[dt,et]=(()=>{switch(kt){case"xMinYMin":return[0,0];case"xMidYMin":return[Ut/2,0];case"xMaxYMin":return[Ut,ft/2];case"xMinYMid":return[0,ft];case"xMaxYMid":return[Ut,ft/2];case"xMinYMax":return[0,ft];case"xMidYMax":return[Ut/2,ft];case"xMaxYMax":return[Ut,ft];case"xMidYMid":default:return[Ut/2,ft/2]}})(),Tt=combineTransformation(combineTransformation(ot,"translate",[dt,et]),"scale",[Rt]);return{clipBox:jt,content:Tt}},parseHTMLNode=(ot,ct,ut,$t)=>{if(ot.nodeType===NodeType_1.COMMENT_NODE)return[];if(ot.nodeType===NodeType_1.TEXT_NODE)return[];if(ot.tagName==="g")return parseGroupNode(ot,ct,ut,$t);if(ot.tagName==="svg")return parseSvgNode(ot,ct,ut,$t);{ot.tagName==="polygon"&&(ot.tagName="path",ot.attributes.d=`M${ot.attributes.points}Z`,delete ot.attributes.points);const St=parseAttributes(ot,ct,ut),kt={...St.inherited,...St.svgAttributes,matrix:St.matrix,clipSpaces:$t};return Object.assign(ot,{svgAttributes:kt}),[ot]}},parseSvgNode=(ot,ct,ut,$t)=>{var St,kt;(St=ot.attributes.width)!==null&&St!==void 0||ot.setAttribute("width",ct.viewBox.width+""),(kt=ot.attributes.height)!==null&&kt!==void 0||ot.setAttribute("height",ct.viewBox.height+"");const Bt=parseAttributes(ot,ct,ut),Ft=[],jt=ot.attributes.viewBox?parseViewBox(ot.attributes.viewBox):ot.attributes.width&&ot.attributes.height?parseViewBox(`0 0 ${ot.attributes.width} ${ot.attributes.height}`):ct.viewBox,Rt=parseFloat(ot.attributes.x)||0,Ut=parseFloat(ot.attributes.y)||0;let ft=combineTransformation(ut,"translate",[Rt,Ut]);const{clipBox:dt,content:et}=getAspectRatioTransformation(ft,jt.width,jt.height,parseFloat(ot.attributes.width),parseFloat(ot.attributes.height),ot.attributes.preserveAspectRatio||"xMidYMid"),Tt=applyTransformation(dt,{x:0,y:0}),Yt=applyTransformation(dt,{x:jt.width,y:0}),Kt=applyTransformation(dt,{x:jt.width,y:-jt.height}),Zt=applyTransformation(dt,{x:0,y:-jt.height}),nr={topLeft:Tt,topRight:Yt,bottomRight:Kt,bottomLeft:Zt};return ft=combineTransformation(et,"translate",[-jt.x,-jt.y]),ot.childNodes.forEach(er=>{const ir=parseHTMLNode(er,{...Bt.inherited,viewBox:jt},ft,[...$t,nr]);Ft.push(...ir)}),Ft},parseGroupNode=(ot,ct,ut,$t)=>{const St=parseAttributes(ot,ct,ut),kt=[];return ot.childNodes.forEach(Bt=>{kt.push(...parseHTMLNode(Bt,St.inherited,St.matrix,$t))}),kt},parseFloatValue=(ot,ct=1)=>{if(!ot)return;const ut=parseFloat(ot);if(!isNaN(ut))return ot.endsWith("%")?ut*ct/100:ut},parseViewBox=ot=>{if(!ot)return;const[ct=0,ut=0,$t=1,St=1]=(ot||"").split(" ").map(kt=>parseFloatValue(kt));return{x:ct,y:ut,width:$t,height:St}},parse=(ot,{width:ct,height:ut,fontSize:$t},St,kt)=>{const Bt=parse_1(ot).firstChild;return ct&&Bt.setAttribute("width",ct+""),ut&&Bt.setAttribute("height",ut+""),$t&&Bt.setAttribute("font-size",$t+""),parseHTMLNode(Bt,{...St,viewBox:parseViewBox(Bt.attributes.viewBox||"0 0 1 1")},kt,[])},drawSvg=async(ot,ct,ut)=>{if(!ct)return;const $t=ot.getSize(),St=parse_1(ct).firstChild,kt=St.attributes,Bt=parseStyles$1(kt.style),Ft=styleOrAttribute(kt,Bt,"width",""),jt=styleOrAttribute(kt,Bt,"height",""),Rt=ut.width!==void 0?ut.width:parseFloat(Ft),Ut=ut.height!==void 0?ut.height:parseFloat(jt);kt.viewBox||St.setAttribute("viewBox",`0 0 ${Ft||Rt} ${jt||Ut}`),(ut.width||ut.height)&&(Rt!==void 0&&(Bt.width=Rt+(isNaN(Rt)?"":"px")),Ut!==void 0&&(Bt.height=Ut+(isNaN(Ut)?"":"px")),St.setAttribute("style",Object.entries(Bt).map(([Tt,Yt])=>`${Tt}:${Yt};`).join("")));const ft=[1,0,0,1,ut.x||0,ut.y||0],dt=runnersToPage(ot,ut);await parse(St.outerHTML,ut,$t,ft).reduce(async(Tt,Yt)=>{var Kt;return await Tt,(Kt=dt[Yt.tagName])===null||Kt===void 0?void 0:Kt.call(dt,Yt)},Promise.resolve())};class PDFPage{constructor(ct,ut,$t){this.fontSize=24,this.fontColor=rgb(0,0,0),this.lineHeight=24,this.x=0,this.y=0,assertIs(ct,"leafNode",[[PDFPageLeaf,"PDFPageLeaf"]]),assertIs(ut,"ref",[[PDFRef,"PDFRef"]]),assertIs($t,"doc",[[PDFDocument,"PDFDocument"]]),this.node=ct,this.ref=ut,this.doc=$t}setRotation(ct){const ut=toDegrees(ct);assertMultiple(ut,"degreesAngle",90),this.node.set(PDFName.of("Rotate"),this.doc.context.obj(ut))}getRotation(){const ct=this.node.Rotate();return degrees(ct?ct.asNumber():0)}setSize(ct,ut){assertIs(ct,"width",["number"]),assertIs(ut,"height",["number"]);const $t=this.getMediaBox();this.setMediaBox($t.x,$t.y,ct,ut);const St=this.getCropBox(),kt=this.getBleedBox(),Bt=this.getTrimBox(),Ft=this.getArtBox(),jt=this.node.CropBox(),Rt=this.node.BleedBox(),Ut=this.node.TrimBox(),ft=this.node.ArtBox();jt&&rectanglesAreEqual(St,$t)&&this.setCropBox($t.x,$t.y,ct,ut),Rt&&rectanglesAreEqual(kt,$t)&&this.setBleedBox($t.x,$t.y,ct,ut),Ut&&rectanglesAreEqual(Bt,$t)&&this.setTrimBox($t.x,$t.y,ct,ut),ft&&rectanglesAreEqual(Ft,$t)&&this.setArtBox($t.x,$t.y,ct,ut)}setWidth(ct){assertIs(ct,"width",["number"]),this.setSize(ct,this.getSize().height)}setHeight(ct){assertIs(ct,"height",["number"]),this.setSize(this.getSize().width,ct)}setMediaBox(ct,ut,$t,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs($t,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+$t,ut+St]);this.node.set(PDFName.MediaBox,kt)}setCropBox(ct,ut,$t,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs($t,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+$t,ut+St]);this.node.set(PDFName.CropBox,kt)}setBleedBox(ct,ut,$t,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs($t,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+$t,ut+St]);this.node.set(PDFName.BleedBox,kt)}setTrimBox(ct,ut,$t,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs($t,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+$t,ut+St]);this.node.set(PDFName.TrimBox,kt)}setArtBox(ct,ut,$t,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs($t,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+$t,ut+St]);this.node.set(PDFName.ArtBox,kt)}getSize(){const{width:ct,height:ut}=this.getMediaBox();return{width:ct,height:ut}}getWidth(){return this.getSize().width}getHeight(){return this.getSize().height}getMediaBox(){return this.node.MediaBox().asRectangle()}getCropBox(){var ct;const ut=this.node.CropBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getMediaBox()}getBleedBox(){var ct;const ut=this.node.BleedBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}getTrimBox(){var ct;const ut=this.node.TrimBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}getArtBox(){var ct;const ut=this.node.ArtBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}translateContent(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.node.normalize(),this.getContentStream();const $t=this.createContentStream(pushGraphicsState(),translate(ct,ut)),St=this.doc.context.register($t),kt=this.createContentStream(popGraphicsState()),Bt=this.doc.context.register(kt);this.node.wrapContentStreams(St,Bt)}scale(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.setSize(this.getWidth()*ct,this.getHeight()*ut),this.scaleContent(ct,ut),this.scaleAnnotations(ct,ut)}scaleContent(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.node.normalize(),this.getContentStream();const $t=this.createContentStream(pushGraphicsState(),scale(ct,ut)),St=this.doc.context.register($t),kt=this.createContentStream(popGraphicsState()),Bt=this.doc.context.register(kt);this.node.wrapContentStreams(St,Bt)}scaleAnnotations(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]);const $t=this.node.Annots();if($t)for(let St=0;St<$t.size();St++){const kt=$t.lookup(St);kt instanceof PDFDict&&this.scaleAnnot(kt,ct,ut)}}resetPosition(){this.getContentStream(!1),this.x=0,this.y=0}setFont(ct){assertIs(ct,"font",[[PDFFont,"PDFFont"]]),this.font=ct,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)}setFontSize(ct){assertIs(ct,"fontSize",["number"]),this.fontSize=ct}setFontColor(ct){assertIs(ct,"fontColor",[[Object,"Color"]]),this.fontColor=ct}setLineHeight(ct){assertIs(ct,"lineHeight",["number"]),this.lineHeight=ct}getPosition(){return{x:this.x,y:this.y}}getX(){return this.x}getY(){return this.y}moveTo(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.x=ct,this.y=ut}moveDown(ct){assertIs(ct,"yDecrease",["number"]),this.y-=ct}moveUp(ct){assertIs(ct,"yIncrease",["number"]),this.y+=ct}moveLeft(ct){assertIs(ct,"xDecrease",["number"]),this.x-=ct}moveRight(ct){assertIs(ct,"xIncrease",["number"]),this.x+=ct}pushOperators(...ct){assertEachIs(ct,"operator",[[PDFOperator,"PDFOperator"]]),this.getContentStream().push(...ct)}drawText(ct,ut={}){var $t,St,kt,Bt,Ft,jt,Rt;assertIs(ct,"text",["string"]),assertOrUndefined(ut.color,"options.color",[[Object,"Color"]]),assertRangeOrUndefined(ut.opacity,"opacity.opacity",0,1),assertOrUndefined(ut.font,"options.font",[[PDFFont,"PDFFont"]]),assertOrUndefined(ut.size,"options.size",["number"]),assertOrUndefined(ut.rotate,"options.rotate",[[Object,"Rotation"]]),assertOrUndefined(ut.xSkew,"options.xSkew",[[Object,"Rotation"]]),assertOrUndefined(ut.ySkew,"options.ySkew",[[Object,"Rotation"]]),assertOrUndefined(ut.x,"options.x",["number"]),assertOrUndefined(ut.y,"options.y",["number"]),assertOrUndefined(ut.lineHeight,"options.lineHeight",["number"]),assertOrUndefined(ut.maxWidth,"options.maxWidth",["number"]),assertOrUndefined(ut.wordBreaks,"options.wordBreaks",[Array]),assertIsOneOfOrUndefined(ut.blendMode,"options.blendMode",BlendMode);const{oldFont:Ut,newFont:ft,newFontKey:dt}=this.setOrEmbedFont(ut.font),et=ut.size||this.fontSize,Tt=ut.wordBreaks||this.doc.defaultWordBreaks,Yt=ir=>ft.widthOfTextAtSize(ir,et),Kt=ut.maxWidth===void 0?lineSplit(cleanText(ct)):breakTextIntoLines(ct,Tt,ut.maxWidth,Yt),Zt=new Array(Kt.length);for(let ir=0,zt=Kt.length;irnew PDFPage(ot,ct,ut);PDFPage.create=ot=>{assertIs(ot,"doc",[[PDFDocument,"PDFDocument"]]);const ct=PDFRef.of(-1),ut=PDFPageLeaf.withContextAndParent(ot.context,ct),$t=ot.context.register(ut);return new PDFPage(ut,$t,ot)};class PDFButton extends PDFField{constructor(ct,ut,$t){super(ct,ut,$t),assertIs(ct,"acroButton",[[PDFAcroPushButton,"PDFAcroPushButton"]]),this.acroField=ct}setImage(ct,ut=ImageAlignment.Center){const $t=this.acroField.getWidgets();for(let St=0,kt=$t.length;Stnew PDFButton(ot,ct,ut);const pdfLib=Object.freeze(Object.defineProperty({__proto__:null,get AFRelationship(){return AFRelationship},get AcroButtonFlags(){return AcroButtonFlags},get AcroChoiceFlags(){return AcroChoiceFlags},get AcroFieldFlags(){return AcroFieldFlags},get AcroTextFlags(){return AcroTextFlags},get AnnotationFlags(){return AnnotationFlags},AppearanceCharacteristics,get BlendMode(){return BlendMode},Cache,CharCodes:CharCodes$1,get ColorTypes(){return ColorTypes},CombedTextLayoutError,CorruptPageTreeError,CustomFontEmbedder,CustomFontSubsetEmbedder,get Duplex(){return Duplex},EncryptedPDFError,ExceededMaxLengthError,FieldAlreadyExistsError,FieldExistsAsNonTerminalError,FileEmbedder,get FillRule(){return FillRule},FontkitNotRegisteredError,ForeignPageError,get ImageAlignment(){return ImageAlignment},IndexOutOfBoundsError,InvalidAcroFieldValueError,InvalidFieldNamePartError,InvalidMaxLengthError,InvalidPDFDateStringError,InvalidTargetIndexError,JpegEmbedder,get LineCapStyle(){return LineCapStyle},get LineJoinStyle(){return LineJoinStyle},MethodNotImplementedError,MissingCatalogError,MissingDAEntryError,MissingKeywordError,MissingOnValueCheckError,MissingPDFHeaderError,MissingPageContentsEmbeddingError,MissingTfOperatorError,MultiSelectValueError,NextByteAssertionError,NoSuchFieldError,get NonFullScreenPageMode(){return NonFullScreenPageMode},NumberParsingError,PDFAcroButton,PDFAcroCheckBox,PDFAcroChoice,PDFAcroComboBox,PDFAcroField,PDFAcroForm,PDFAcroListBox,PDFAcroNonTerminal,PDFAcroPushButton,PDFAcroRadioButton,PDFAcroSignature,PDFAcroTerminal,PDFAcroText,PDFAnnotation,PDFArray,PDFArrayIsNotRectangleError,PDFBool,PDFButton,PDFCatalog,PDFCheckBox,PDFContentStream,PDFContext,PDFCrossRefSection,PDFCrossRefStream,PDFDict,PDFDocument,PDFDropdown,PDFEmbeddedPage,PDFField,PDFFlateStream,PDFFont,PDFForm,PDFHeader,PDFHexString,PDFImage,PDFInvalidObject,PDFInvalidObjectParsingError,PDFJavaScript,PDFName,PDFNull:PDFNull$1,PDFNumber,PDFObject,PDFObjectCopier,PDFObjectParser,PDFObjectParsingError,PDFObjectStream,PDFObjectStreamParser,PDFOperator,PDFOperatorNames:Ops,PDFOptionList,PDFPage,PDFPageEmbedder,PDFPageLeaf,PDFPageTree,PDFParser,PDFParsingError,PDFRadioGroup,PDFRawStream,PDFRef,PDFSignature,PDFStream,PDFStreamParsingError,PDFStreamWriter,PDFString,PDFTextField,PDFTrailer,PDFTrailerDict,PDFWidgetAnnotation,PDFWriter,PDFXRefStreamParser,PageEmbeddingMismatchedContextError,PageSizes,get ParseSpeeds(){return ParseSpeeds},PngEmbedder,get PrintScaling(){return PrintScaling},PrivateConstructorError,get ReadingDirection(){return ReadingDirection},RemovePageFromEmptyDocumentError,ReparseError,RichTextFieldReadError,get RotationTypes(){return RotationTypes},StalledParserError,StandardFontEmbedder,StandardFontValues,get StandardFonts(){return StandardFonts},get TextAlignment(){return TextAlignment},get TextRenderingMode(){return TextRenderingMode},UnbalancedParenthesisError,UnexpectedFieldTypeError,UnexpectedObjectTypeError,UnrecognizedStreamTypeError,UnsupportedEncodingError,ViewerPreferences,addRandomSuffix,adjustDimsForRotation,appendBezierCurve,appendQuadraticCurve,arrayAsString,asNumber,asPDFName,asPDFNumber,assertEachIs,assertInteger,assertIs,assertIsOneOf,assertIsOneOfOrUndefined,assertIsSubset,assertMultiple,assertOrUndefined,assertPositive,assertRange,assertRangeOrUndefined,backtick,beginMarkedContent,beginText,breakTextIntoLines,byAscendingId,bytesFor,canBeConvertedToUint8Array,charAtIndex,charFromCode,charFromHexCode,charSplit,cleanText,clip,clipEvenOdd,closePath,cmyk,colorString,colorToComponents,componentsToColor,concatTransformationMatrix,copyStringIntoBuffer,createPDFAcroField,createPDFAcroFields,createTypeErrorMsg,createValueErrorMsg,decodeFromBase64:decodeFromBase64$1,decodeFromBase64DataUri,decodePDFRawStream,defaultButtonAppearanceProvider,defaultCheckBoxAppearanceProvider,defaultDropdownAppearanceProvider,defaultOptionListAppearanceProvider,defaultRadioGroupAppearanceProvider,defaultTextFieldAppearanceProvider,degrees,degreesToRadians,drawButton,drawCheckBox,drawCheckMark,drawEllipse,drawEllipsePath,drawImage,drawLine,drawLinesOfText,drawObject,drawOptionList,drawPage,drawRadioButton,drawRectangle,drawSvgPath,drawText,drawTextField,drawTextLines,encodeToBase64,endMarkedContent,endPath,endText,error,escapeRegExp,escapedNewlineChars,fill,fillAndStroke,fillEvenOdd,findLastMatch,getType,grayscale,hasSurrogates,hasUtf16BOM,highSurrogate,isArrayEqual,isNewlineChar,isStandardFont,isType,isWithinBMP,last,layoutCombedText,layoutMultilineText,layoutSinglelineText,lineSplit,lineTo,lowSurrogate,mergeIntoTypedArray,mergeLines,mergeUint8Arrays,moveText,moveTo,newlineChars,nextLine,normalizeAppearance,numberToString,padStart:padStart$1,parseDate,pdfDocEncodingDecode,pluckIndices,popGraphicsState,pushGraphicsState,radians,radiansToDegrees,range,rectangle:rectangle$1,rectanglesAreEqual,reduceRotation,restoreDashPattern,reverseArray,rgb,rotateAndSkewTextDegreesAndTranslate,rotateAndSkewTextRadiansAndTranslate,rotateDegrees,rotateInPlace,rotateRadians,rotateRectangle,scale,setCharacterSpacing,setCharacterSqueeze,setDashPattern,setFillingCmykColor,setFillingColor,setFillingGrayscaleColor,setFillingRgbColor,setFontAndSize,setGraphicsState,setLineCap,setLineHeight,setLineJoin,setLineWidth,setStrokingCmykColor,setStrokingColor,setStrokingGrayscaleColor,setStrokingRgbColor,setTextMatrix,setTextRenderingMode,setTextRise,setWordSpacing,showText,singleQuote,sizeInBytes,skewDegrees,skewRadians,sortedUniq,square,stringAsByteArray,stroke,sum,toCharCode,toCodePoint,toDegrees,toHexString:toHexString$1,toHexStringOfMinLength,toRadians,toUint8Array,translate,typedArrayFor,utf16Decode,utf16Encode,utf8Encode,values,waitForTick},Symbol.toStringTag,{value:"Module"})),DEFAULT_FONT_SIZE=13,ALIGN_LEFT="left",ALIGN_CENTER="center",ALIGN_RIGHT="right",ALIGN_JUSTIFY="justify",DEFAULT_ALIGNMENT=ALIGN_LEFT,VERTICAL_ALIGN_TOP="top",VERTICAL_ALIGN_MIDDLE="middle",VERTICAL_ALIGN_BOTTOM="bottom",DEFAULT_VERTICAL_ALIGNMENT=VERTICAL_ALIGN_TOP,DEFAULT_LINE_HEIGHT=1,DEFAULT_CHARACTER_SPACING=0,DEFAULT_FONT_COLOR="#000000",PLACEHOLDER_FONT_COLOR="#A0A0A0",DYNAMIC_FIT_VERTICAL="vertical",DYNAMIC_FIT_HORIZONTAL="horizontal",DEFAULT_DYNAMIC_FIT=DYNAMIC_FIT_VERTICAL,DEFAULT_DYNAMIC_MIN_FONT_SIZE=4,DEFAULT_DYNAMIC_MAX_FONT_SIZE=72,FONT_SIZE_ADJUSTMENT=.25,LINE_START_FORBIDDEN_CHARS=["、","。",",",".","」","』",")","}","】",">","≫","]","・","ー","―","-","!","!","?","?",":",":",";",";","/","/","ゝ","々","〃","ぁ","ぃ","ぅ","ぇ","ぉ","っ","ゃ","ゅ","ょ","ァ","ィ","ゥ","ェ","ォ","ッ","ャ","ュ","ョ"],LINE_END_FORBIDDEN_CHARS=["「","『","(","{","【","<","≪","[","〘","〖","〝","‘","“","⦅","«"],ENCODING_MAPPING={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class DecodeStream{constructor(ct){this.buffer=ct,this.view=new DataView(ct.buffer,ct.byteOffset,ct.byteLength),this.pos=0,this.length=this.buffer.length}readString(ct,ut="ascii"){ut=ENCODING_MAPPING[ut]||ut;let $t=this.readBuffer(ct);try{return new TextDecoder(ut).decode($t)}catch{return $t}}readBuffer(ct){return this.buffer.slice(this.pos,this.pos+=ct)}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)}}DecodeStream.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let ot of Object.getOwnPropertyNames(DataView.prototype))if(ot.slice(0,3)==="get"){let ct=ot.slice(3).replace("Ui","UI");ct==="Float32"?ct="Float":ct==="Float64"&&(ct="Double");let ut=DecodeStream.TYPES[ct];DecodeStream.prototype["read"+ct+(ut===1?"":"BE")]=function(){const $t=this.view[ot](this.pos,!1);return this.pos+=ut,$t},ut!==1&&(DecodeStream.prototype["read"+ct+"LE"]=function(){const $t=this.view[ot](this.pos,!0);return this.pos+=ut,$t})}const textEncoder=new TextEncoder,isBigEndian$1=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class EncodeStream{constructor(ct){this.buffer=ct,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(ct){this.buffer.set(ct,this.pos),this.pos+=ct.length}writeString(ct,ut="ascii"){let $t;switch(ut){case"utf16le":case"utf16-le":case"ucs2":$t=stringToUtf16(ct,isBigEndian$1);break;case"utf16be":case"utf16-be":$t=stringToUtf16(ct,!isBigEndian$1);break;case"utf8":$t=textEncoder.encode(ct);break;case"ascii":$t=stringToAscii(ct);break;default:throw new Error(`Unsupported encoding: ${ut}`)}this.writeBuffer($t)}writeUInt24BE(ct){this.buffer[this.pos++]=ct>>>16&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct&255}writeUInt24LE(ct){this.buffer[this.pos++]=ct&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct>>>16&255}writeInt24BE(ct){ct>=0?this.writeUInt24BE(ct):this.writeUInt24BE(ct+16777215+1)}writeInt24LE(ct){ct>=0?this.writeUInt24LE(ct):this.writeUInt24LE(ct+16777215+1)}fill(ct,ut){if(ut>8|(St&255)<<8),ut[$t]=St}return new Uint8Array(ut.buffer)}function stringToAscii(ot){let ct=new Uint8Array(ot.length);for(let ut=0;ut>1){super(`Int${ct}`,ut),this._point=1<<$t}decode(ct){return super.decode(ct)/this._point}encode(ct,ut){return super.encode(ct,ut*this._point|0)}}const fixed16be=new Fixed(16,"BE"),fixed16=fixed16be;new Fixed(16,"LE");const fixed32be=new Fixed(32,"BE"),fixed32=fixed32be;new Fixed(32,"LE");function resolveLength(ot,ct,ut){let $t;if(typeof ot=="number"?$t=ot:typeof ot=="function"?$t=ot.call(ut,ut):ut&&typeof ot=="string"?$t=ut[ot]:ct&&ot instanceof NumberT&&($t=ot.decode(ct)),isNaN($t))throw new Error("Not a fixed size");return $t}class PropertyDescriptor{constructor(ct={}){this.enumerable=!0,this.configurable=!0;for(let ut in ct){const $t=ct[ut];this[ut]=$t}}}class ArrayT extends Base{constructor(ct,ut,$t="count"){super(),this.type=ct,this.length=ut,this.lengthType=$t}decode(ct,ut){let $t;const{pos:St}=ct,kt=[];let Bt=ut;if(this.length!=null&&($t=resolveLength(this.length,ct,ut)),this.length instanceof NumberT&&(Object.defineProperties(kt,{parent:{value:ut},_startOffset:{value:St},_currentOffset:{value:0,writable:!0},_length:{value:$t}}),Bt=kt),$t==null||this.lengthType==="bytes"){const Ft=$t!=null?ct.pos+$t:ut?._length?ut._startOffset+ut._length:ct.length;for(;ct.pos=this.length)){if(this.items[ct]==null){const{pos:ut}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*ct,this.items[ct]=this.type.decode(this.stream,this.ctx),this.stream.pos=ut}return this.items[ct]}}toArray(){const ct=[];for(let ut=0,$t=this.length;ut<$t;ut++)ct.push(this.get(ut));return ct}}class Bitfield extends Base{constructor(ct,ut=[]){super(),this.type=ct,this.flags=ut}decode(ct){const ut=this.type.decode(ct),$t={};for(let St=0;St=55296&&St<=56319&&$tct.reduce((ut,$t)=>ut&&ut[$t],ot);class VersionedStruct extends Struct{constructor(ct,ut={}){super(),this.type=ct,this.versions=ut,typeof ct=="string"&&(this.versionPath=ct.split("."))}decode(ct,ut,$t=0){const St=this._setup(ct,ut,$t);typeof this.type=="string"?St.version=getPath(ut,this.versionPath):St.version=this.type.decode(ct),this.versions.header&&this._parseFields(ct,St,this.versions.header);const kt=this.versions[St.version];if(kt==null)throw new Error(`Unknown version ${St.version}`);return kt instanceof VersionedStruct?kt.decode(ct,ut):(this._parseFields(ct,St,kt),this.process!=null&&this.process.call(St,ct),St)}size(ct,ut,$t=!0){let St,kt;if(!ct)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(ct);const Bt={parent:ut,val:ct,pointerSize:0};let Ft=0;if(typeof this.type!="string"&&(Ft+=this.type.size(ct.version,Bt)),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.size!=null&&(Ft+=kt.size(ct[St],Bt));const jt=this.versions[ct.version];if(jt==null)throw new Error(`Unknown version ${ct.version}`);for(St in jt)kt=jt[St],kt.size!=null&&(Ft+=kt.size(ct[St],Bt));return $t&&(Ft+=Bt.pointerSize),Ft}encode(ct,ut,$t){let St,kt;this.preEncode!=null&&this.preEncode.call(ut,ct);const Bt={pointers:[],startOffset:ct.pos,parent:$t,val:ut,pointerSize:0};if(Bt.pointerOffset=ct.pos+this.size(ut,Bt,!1),typeof this.type!="string"&&this.type.encode(ct,ut.version),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);const Ft=this.versions[ut.version];for(St in Ft)kt=Ft[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);let jt=0;for(;jt{if(Ft!=null)return Ft;const{pos:Rt}=ct;return ct.pos=Bt,Ft=this.type.decode(ct,ut),ct.pos=Rt,Ft};return this.options.lazy?new PropertyDescriptor({get:jt}):jt()}else return Bt}size(ct,ut){const $t=ut;switch(this.options.type){case"local":case"immediate":break;case"parent":ut=ut.parent;break;default:for(;ut.parent;)ut=ut.parent}let{type:St}=this;if(St==null){if(!(ct instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:St}=ct),ct=ct.value}if(ct&&ut){let kt=St.size(ct,$t);ut.pointerSize+=kt}return this.offsetType.size()}encode(ct,ut,$t){let St;const kt=$t;if(ut==null){this.offsetType.encode(ct,this.options.nullValue);return}switch(this.options.type){case"local":St=$t.startOffset;break;case"immediate":St=ct.pos+this.offsetType.size(ut,kt);break;case"parent":$t=$t.parent,St=$t.startOffset;break;default:for(St=0;$t.parent;)$t=$t.parent}this.options.relativeTo&&(St+=this.relativeToGetter(kt.val)),this.offsetType.encode(ct,$t.pointerOffset-St);let{type:Bt}=this;if(Bt==null){if(!(ut instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:Bt}=ut),ut=ut.value}return $t.pointers.push({type:Bt,val:ut,parent:kt}),$t.pointerOffset+=Bt.size(ut,kt)}}class VoidPointer{constructor(ct,ut){this.type=ct,this.value=ut}}function _define_property(ot,ct,ut){return ct in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function __decorate(ot,ct,ut,$t){var St=arguments.length,kt=St<3?ct:$t===null?$t=Object.getOwnPropertyDescriptor(ct,ut):$t,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,$t);else for(var Ft=ot.length-1;Ft>=0;Ft--)(Bt=ot[Ft])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}typeof SuppressedError=="function"&&SuppressedError;var fastDeepEqual=function ot(ct,ut){if(ct===ut)return!0;if(ct&&ut&&typeof ct=="object"&&typeof ut=="object"){if(ct.constructor!==ut.constructor)return!1;var $t,St,kt;if(Array.isArray(ct)){if($t=ct.length,$t!=ut.length)return!1;for(St=$t;St--!==0;)if(!ot(ct[St],ut[St]))return!1;return!0}if(ct.constructor===RegExp)return ct.source===ut.source&&ct.flags===ut.flags;if(ct.valueOf!==Object.prototype.valueOf)return ct.valueOf()===ut.valueOf();if(ct.toString!==Object.prototype.toString)return ct.toString()===ut.toString();if(kt=Object.keys(ct),$t=kt.length,$t!==Object.keys(ut).length)return!1;for(St=$t;St--!==0;)if(!Object.prototype.hasOwnProperty.call(ut,kt[St]))return!1;for(St=$t;St--!==0;){var Bt=kt[St];if(!ot(ct[Bt],ut[Bt]))return!1}return!0}return ct!==ct&&ut!==ut};const $6uUbQ$fastdeepequal=getDefaultExportFromCjs$1(fastDeepEqual);var TINF_OK=0,TINF_DATA_ERROR=-3;function Tree(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Data(ot,ct){this.source=ot,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=ct,this.destLen=0,this.ltree=new Tree,this.dtree=new Tree}var sltree=new Tree,sdtree=new Tree,length_bits=new Uint8Array(30),length_base=new Uint16Array(30),dist_bits=new Uint8Array(30),dist_base=new Uint16Array(30),clcidx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),code_tree=new Tree,lengths=new Uint8Array(288+32);function tinf_build_bits_base(ot,ct,ut,$t){var St,kt;for(St=0;St>>=1,ct}function tinf_read_bits(ot,ct,ut){if(!ct)return ut;for(;ot.bitcount<24;)ot.tag|=ot.source[ot.sourceIndex++]<>>16-ct;return ot.tag>>>=ct,ot.bitcount-=ct,$t+ut}function tinf_decode_symbol(ot,ct){for(;ot.bitcount<24;)ot.tag|=ot.source[ot.sourceIndex++]<>>=1,++St,ut+=ct.table[St],$t-=ct.table[St];while($t>=0);return ot.tag=kt,ot.bitcount-=St,ct.trans[ut+$t]}function tinf_decode_trees(ot,ct,ut){var $t,St,kt,Bt,Ft,jt;for($t=tinf_read_bits(ot,5,257),St=tinf_read_bits(ot,5,1),kt=tinf_read_bits(ot,4,4),Bt=0;Bt<19;++Bt)lengths[Bt]=0;for(Bt=0;Bt8;)ot.sourceIndex--,ot.bitcount-=8;if(ct=ot.source[ot.sourceIndex+1],ct=256*ct+ot.source[ot.sourceIndex],ut=ot.source[ot.sourceIndex+3],ut=256*ut+ot.source[ot.sourceIndex+2],ct!==(~ut&65535))return TINF_DATA_ERROR;for(ot.sourceIndex+=4,$t=ct;$t;--$t)ot.dest[ot.destLen++]=ot.source[ot.sourceIndex++];return ot.bitcount=0,TINF_OK}function tinf_uncompress(ot,ct){var ut=new Data(ot,ct),$t,St,kt;do{switch($t=tinf_getbit(ut),St=tinf_read_bits(ut,2,0),St){case 0:kt=tinf_inflate_uncompressed_block(ut);break;case 1:kt=tinf_inflate_block_data(ut,sltree,sdtree);break;case 2:tinf_decode_trees(ut,ut.ltree,ut.dtree),kt=tinf_inflate_block_data(ut,ut.ltree,ut.dtree);break;default:kt=TINF_DATA_ERROR}if(kt!==TINF_OK)throw new Error("Data error")}while(!$t);return ut.destLen{let $t=ot[ct];ot[ct]=ot[ut],ot[ut]=$t},swap32=ot=>{const ct=ot.length;for(let ut=0;ut{isBigEndian&&swap32(ot)};var swap_1={swap32LE:swap32LE$1};const inflate=tinyInflate,{swap32LE}=swap_1,SHIFT_1=6+5,SHIFT_2=5,SHIFT_1_2=SHIFT_1-SHIFT_2,OMITTED_BMP_INDEX_1_LENGTH=65536>>SHIFT_1,INDEX_2_BLOCK_LENGTH=1<>SHIFT_2,LSCP_INDEX_2_LENGTH=1024>>SHIFT_2,INDEX_2_BMP_LENGTH=LSCP_INDEX_2_OFFSET+LSCP_INDEX_2_LENGTH,UTF8_2B_INDEX_2_OFFSET=INDEX_2_BMP_LENGTH,UTF8_2B_INDEX_2_LENGTH=32,INDEX_1_OFFSET=UTF8_2B_INDEX_2_OFFSET+UTF8_2B_INDEX_2_LENGTH,DATA_GRANULARITY=1<1114111?this.errorValue:ct<55296||ct>56319&&ct<=65535?(ut=(this.data[ct>>SHIFT_2]<>SHIFT_2)]<>SHIFT_1)],ut=this.data[ut+(ct>>SHIFT_2&INDEX_2_MASK)],ut=(ut<Math.log(ot)/Math.LN2),$747425b437e121da$var$bits=ot=>$747425b437e121da$var$log2(ot)+1|0,$747425b437e121da$var$CATEGORY_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).categories.length-1),$747425b437e121da$var$COMBINING_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).combiningClasses.length-1),$747425b437e121da$var$SCRIPT_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).scripts.length-1),$747425b437e121da$var$EAW_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).eaw.length-1),$747425b437e121da$var$NUMBER_BITS=10,$747425b437e121da$var$CATEGORY_SHIFT=$747425b437e121da$var$COMBINING_BITS+$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$COMBINING_SHIFT=$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$SCRIPT_SHIFT=$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$CATEGORY_MASK=(1<<$747425b437e121da$var$CATEGORY_BITS)-1,$747425b437e121da$var$COMBINING_MASK=(1<<$747425b437e121da$var$COMBINING_BITS)-1,$747425b437e121da$var$SCRIPT_MASK=(1<<$747425b437e121da$var$SCRIPT_BITS)-1;function $747425b437e121da$export$410364bbb673ddbc(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).categories[ct>>$747425b437e121da$var$CATEGORY_SHIFT&$747425b437e121da$var$CATEGORY_MASK]}function $747425b437e121da$export$c03b919c6651ed55(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).combiningClasses[ct>>$747425b437e121da$var$COMBINING_SHIFT&$747425b437e121da$var$COMBINING_MASK]}function $747425b437e121da$export$941569448d136665(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).scripts[ct>>$747425b437e121da$var$SCRIPT_SHIFT&$747425b437e121da$var$SCRIPT_MASK]}function $747425b437e121da$export$727d9dbc4fbb948f(ot){return $747425b437e121da$export$410364bbb673ddbc(ot)==="Nd"}function $747425b437e121da$export$e33ad6871e762338(ot){const ct=$747425b437e121da$export$410364bbb673ddbc(ot);return ct==="Mn"||ct==="Me"||ct==="Mc"}var INITIAL_STATE=1,FAIL_STATE=0;class StateMachine{constructor(ct){this.stateTable=ct.stateTable,this.accepting=ct.accepting,this.tags=ct.tags}match(ct){var ut=this;return{*[Symbol.iterator](){for(var $t=INITIAL_STATE,St=null,kt=null,Bt=null,Ft=0;Ft=St&&(yield[St,kt,ut.tags[Bt]]),$t=ut.stateTable[INITIAL_STATE][jt],St=null),$t!==FAIL_STATE&&St==null&&(St=Ft),ut.accepting[$t]&&(kt=Ft),$t===FAIL_STATE&&($t=INITIAL_STATE)}St!=null&&kt!=null&&kt>=St&&(yield[St,kt,ut.tags[$t]])}}}apply(ct,ut){for(var[$t,St,kt]of this.match(ct))for(var Bt of kt)typeof ut[Bt]=="function"&&ut[Bt]($t,St,ct.slice($t,St+1))}}var dfa=StateMachine;const $6uUbQ$dfa=getDefaultExportFromCjs$1(dfa);var clone={exports:{}};(function(ot){var ct=function(){function ut(dt,et){return et!=null&&dt instanceof et}var $t;try{$t=Map}catch{$t=function(){}}var St;try{St=Set}catch{St=function(){}}var kt;try{kt=Promise}catch{kt=function(){}}function Bt(dt,et,Tt,Yt,Kt){typeof et=="object"&&(Tt=et.depth,Yt=et.prototype,Kt=et.includeNonEnumerable,et=et.circular);var Zt=[],nr=[],er=typeof Buffer<"u";typeof et>"u"&&(et=!0),typeof Tt>"u"&&(Tt=1/0);function ir(zt,sr){if(zt===null)return null;if(sr===0)return zt;var Ht,Jt;if(typeof zt!="object")return zt;if(ut(zt,$t))Ht=new $t;else if(ut(zt,St))Ht=new St;else if(ut(zt,kt))Ht=new kt(function(ur,Ar){zt.then(function(cr){ur(ir(cr,sr-1))},function(cr){Ar(ir(cr,sr-1))})});else if(Bt.__isArray(zt))Ht=[];else if(Bt.__isRegExp(zt))Ht=new RegExp(zt.source,ft(zt)),zt.lastIndex&&(Ht.lastIndex=zt.lastIndex);else if(Bt.__isDate(zt))Ht=new Date(zt.getTime());else{if(er&&Buffer.isBuffer(zt))return Buffer.allocUnsafe?Ht=Buffer.allocUnsafe(zt.length):Ht=new Buffer(zt.length),zt.copy(Ht),Ht;ut(zt,Error)?Ht=Object.create(zt):typeof Yt>"u"?(Jt=Object.getPrototypeOf(zt),Ht=Object.create(Jt)):(Ht=Object.create(Yt),Jt=Yt)}if(et){var or=Zt.indexOf(zt);if(or!=-1)return nr[or];Zt.push(zt),nr.push(Ht)}ut(zt,$t)&&zt.forEach(function(ur,Ar){var cr=ir(Ar,sr-1),br=ir(ur,sr-1);Ht.set(cr,br)}),ut(zt,St)&&zt.forEach(function(ur){var Ar=ir(ur,sr-1);Ht.add(Ar)});for(var lr in zt){var pr;Jt&&(pr=Object.getOwnPropertyDescriptor(Jt,lr)),!(pr&&pr.set==null)&&(Ht[lr]=ir(zt[lr],sr-1))}if(Object.getOwnPropertySymbols)for(var Er=Object.getOwnPropertySymbols(zt),lr=0;lrthis.buffer.length&&(ut=this.buffer.length-this.pos);for(var $t=0;$tthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(ot.subarray(0,ct),this.pos),this.pos+=ct,ct};streams.BrotliOutput=BrotliOutput;var BROTLI_READ_SIZE=4096,BROTLI_IBUF_SIZE=2*BROTLI_READ_SIZE+32,BROTLI_IBUF_MASK=2*BROTLI_READ_SIZE-1,kBitMask=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 BrotliBitReader(ot){this.buf_=new Uint8Array(BROTLI_IBUF_SIZE),this.input_=ot,this.reset()}BrotliBitReader.READ_SIZE=BROTLI_READ_SIZE;BrotliBitReader.IBUF_MASK=BROTLI_IBUF_MASK;BrotliBitReader.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 ot=0;ot<4;ot++)this.val_|=this.buf_[this.pos_]<<8*ot,++this.pos_;return this.bit_end_pos_>0};BrotliBitReader.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 ot=this.buf_ptr_,ct=this.input_.read(this.buf_,ot,BROTLI_READ_SIZE);if(ct<0)throw new Error("Unexpected end of input");if(ct=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&BROTLI_IBUF_MASK]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};BrotliBitReader.prototype.readBits=function(ot){32-this.bit_pos_>>this.bit_pos_&kBitMask[ot];return this.bit_pos_+=ot,ct};var bit_reader=BrotliBitReader,dictionary={},dictionaryBrowser={},dictionary_bin,hasRequiredDictionary_bin;function requireDictionary_bin(){return hasRequiredDictionary_bin||(hasRequiredDictionary_bin=1,dictionary_bin="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"),dictionary_bin}var hasRequiredDictionaryBrowser;function requireDictionaryBrowser(){if(hasRequiredDictionaryBrowser)return dictionaryBrowser;hasRequiredDictionaryBrowser=1;var ot=base64Js$1;return dictionaryBrowser.init=function(){var ct=requireDecode().BrotliDecompressBuffer,ut=ot.toByteArray(requireDictionary_bin());return ct(ut)},dictionaryBrowser}var hasRequiredDictionary;function requireDictionary(){if(hasRequiredDictionary)return dictionary;hasRequiredDictionary=1;var ot=requireDictionaryBrowser();return dictionary.init=function(){dictionary.dictionary=ot.init()},dictionary.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]),dictionary.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]),dictionary.minDictionaryWordLength=4,dictionary.maxDictionaryWordLength=24,dictionary}var huffman={};function HuffmanCode(ot,ct){this.bits=ot,this.value=ct}huffman.HuffmanCode=HuffmanCode;var MAX_LENGTH=15;function GetNextKey(ot,ct){for(var ut=1<>=1;return(ot&ut-1)+ut}function ReplicateValue(ot,ct,ut,$t,St){do $t-=ut,ot[ct+$t]=new HuffmanCode(St.bits,St.value);while($t>0)}function NextTableBitSize(ot,ct,ut){for(var $t=1<0;--Zt[Ft])Bt=new HuffmanCode(Ft&255,Kt[jt++]&65535),ReplicateValue(ot,ct+Rt,Ut,Tt,Bt),Rt=GetNextKey(Rt,Ft);for(dt=Yt-1,ft=-1,Ft=ut+1,Ut=2;Ft<=MAX_LENGTH;++Ft,Ut<<=1)for(;Zt[Ft]>0;--Zt[Ft])(Rt&dt)!==ft&&(ct+=Tt,et=NextTableBitSize(Zt,Ft,ut),Tt=1<>ut),Ut,Tt,Bt),Rt=GetNextKey(Rt,Ft);return Yt};var context={};context.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]);context.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var prefix={};function PrefixCodeRange(ot,ct){this.offset=ot,this.nbits=ct}prefix.kBlockLengthPrefixCode=[new PrefixCodeRange(1,2),new PrefixCodeRange(5,2),new PrefixCodeRange(9,2),new PrefixCodeRange(13,2),new PrefixCodeRange(17,3),new PrefixCodeRange(25,3),new PrefixCodeRange(33,3),new PrefixCodeRange(41,3),new PrefixCodeRange(49,4),new PrefixCodeRange(65,4),new PrefixCodeRange(81,4),new PrefixCodeRange(97,4),new PrefixCodeRange(113,5),new PrefixCodeRange(145,5),new PrefixCodeRange(177,5),new PrefixCodeRange(209,5),new PrefixCodeRange(241,6),new PrefixCodeRange(305,6),new PrefixCodeRange(369,7),new PrefixCodeRange(497,8),new PrefixCodeRange(753,9),new PrefixCodeRange(1265,10),new PrefixCodeRange(2289,11),new PrefixCodeRange(4337,12),new PrefixCodeRange(8433,13),new PrefixCodeRange(16625,24)];prefix.kInsertLengthPrefixCode=[new PrefixCodeRange(0,0),new PrefixCodeRange(1,0),new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,1),new PrefixCodeRange(8,1),new PrefixCodeRange(10,2),new PrefixCodeRange(14,2),new PrefixCodeRange(18,3),new PrefixCodeRange(26,3),new PrefixCodeRange(34,4),new PrefixCodeRange(50,4),new PrefixCodeRange(66,5),new PrefixCodeRange(98,5),new PrefixCodeRange(130,6),new PrefixCodeRange(194,7),new PrefixCodeRange(322,8),new PrefixCodeRange(578,9),new PrefixCodeRange(1090,10),new PrefixCodeRange(2114,12),new PrefixCodeRange(6210,14),new PrefixCodeRange(22594,24)];prefix.kCopyLengthPrefixCode=[new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,0),new PrefixCodeRange(7,0),new PrefixCodeRange(8,0),new PrefixCodeRange(9,0),new PrefixCodeRange(10,1),new PrefixCodeRange(12,1),new PrefixCodeRange(14,2),new PrefixCodeRange(18,2),new PrefixCodeRange(22,3),new PrefixCodeRange(30,3),new PrefixCodeRange(38,4),new PrefixCodeRange(54,4),new PrefixCodeRange(70,5),new PrefixCodeRange(102,5),new PrefixCodeRange(134,6),new PrefixCodeRange(198,7),new PrefixCodeRange(326,8),new PrefixCodeRange(582,9),new PrefixCodeRange(1094,10),new PrefixCodeRange(2118,24)];prefix.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];prefix.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var transform={},hasRequiredTransform;function requireTransform(){if(hasRequiredTransform)return transform;hasRequiredTransform=1;var ot=requireDictionary(),ct=0,ut=1,$t=2,St=3,kt=4,Bt=5,Ft=6,jt=7,Rt=8,Ut=9,ft=10,dt=11,et=12,Tt=13,Yt=14,Kt=15,Zt=16,nr=17,er=18,ir=20;function zt(Jt,or,lr){this.prefix=new Uint8Array(Jt.length),this.transform=or,this.suffix=new Uint8Array(lr.length);for(var pr=0;pr'),new zt("",ct,` -`),new zt("",St,""),new zt("",ct,"]"),new zt("",ct," for "),new zt("",Yt,""),new zt("",$t,""),new zt("",ct," a "),new zt("",ct," that "),new zt(" ",ft,""),new zt("",ct,". "),new zt(".",ct,""),new zt(" ",ct,", "),new zt("",Kt,""),new zt("",ct," with "),new zt("",ct,"'"),new zt("",ct," from "),new zt("",ct," by "),new zt("",Zt,""),new zt("",nr,""),new zt(" the ",ct,""),new zt("",kt,""),new zt("",ct,". The "),new zt("",dt,""),new zt("",ct," on "),new zt("",ct," as "),new zt("",ct," is "),new zt("",jt,""),new zt("",ut,"ing "),new zt("",ct,` - `),new zt("",ct,":"),new zt(" ",ct,". "),new zt("",ct,"ed "),new zt("",ir,""),new zt("",er,""),new zt("",Ft,""),new zt("",ct,"("),new zt("",ft,", "),new zt("",Rt,""),new zt("",ct," at "),new zt("",ct,"ly "),new zt(" the ",ct," of "),new zt("",Bt,""),new zt("",Ut,""),new zt(" ",ft,", "),new zt("",ft,'"'),new zt(".",ct,"("),new zt("",dt," "),new zt("",ft,'">'),new zt("",ct,'="'),new zt(" ",ct,"."),new zt(".com/",ct,""),new zt(" the ",ct," of the "),new zt("",ft,"'"),new zt("",ct,". This "),new zt("",ct,","),new zt(".",ct," "),new zt("",ft,"("),new zt("",ft,"."),new zt("",ct," not "),new zt(" ",ct,'="'),new zt("",ct,"er "),new zt(" ",dt," "),new zt("",ct,"al "),new zt(" ",dt,""),new zt("",ct,"='"),new zt("",dt,'"'),new zt("",ft,". "),new zt(" ",ct,"("),new zt("",ct,"ful "),new zt(" ",ft,". "),new zt("",ct,"ive "),new zt("",ct,"less "),new zt("",dt,"'"),new zt("",ct,"est "),new zt(" ",ft,"."),new zt("",dt,'">'),new zt(" ",ct,"='"),new zt("",ft,","),new zt("",ct,"ize "),new zt("",dt,"."),new zt(" ",ct,""),new zt(" ",ct,","),new zt("",ft,'="'),new zt("",dt,'="'),new zt("",ct,"ous "),new zt("",dt,", "),new zt("",ft,"='"),new zt(" ",ft,","),new zt(" ",dt,'="'),new zt(" ",dt,", "),new zt("",dt,","),new zt("",dt,"("),new zt("",dt,". "),new zt(" ",dt,"."),new zt("",dt,"='"),new zt(" ",dt,". "),new zt(" ",ft,'="'),new zt(" ",dt,"='"),new zt(" ",ft,"='")];transform.kTransforms=sr,transform.kNumTransforms=sr.length;function Ht(Jt,or){return Jt[or]<192?(Jt[or]>=97&&Jt[or]<=122&&(Jt[or]^=32),1):Jt[or]<224?(Jt[or+1]^=32,2):(Jt[or+2]^=5,3)}return transform.transformDictionaryWord=function(Jt,or,lr,pr,Er){var vr=sr[Er].prefix,xr=sr[Er].suffix,gr=sr[Er].transform,dr=grpr&&(dr=pr);for(var br=0;br0;){var kr=Ht(Jt,cr);cr+=kr,pr-=kr}for(var Ir=0;Ir0?17+rr:(rr=wr.readBits(3),rr>0?8+rr:17))}function lr(wr){if(wr.readBits(1)){var rr=wr.readBits(3);return rr===0?1:wr.readBits(rr)+(1<1&&jr===0)throw new Error("Invalid size byte");rr.meta_block_length|=jr<4&&Yr===0)throw new Error("Invalid size nibble");rr.meta_block_length|=Yr<>>mr.bit_pos_&Zt,Sr=wr[rr].bits-Kt,Sr>0&&(mr.bit_pos_+=Kt,rr+=wr[rr].value,rr+=mr.val_>>>mr.bit_pos_&(1<0;){var Lr=0,Hr;if(Sr.readMoreInput(),Sr.fillBitWindow(),Lr+=Sr.val_>>>Sr.bit_pos_&31,Sr.bit_pos_+=Dr[Lr].bits,Hr=Dr[Lr].value&255,Hr>Hr);else{var Vr=Hr-14,Zr,qr,Jr=0;if(Hr===Ut&&(Jr=jr),zr!==Jr&&(Yr=0,zr=Jr),Zr=Yr,Yr>0&&(Yr-=2,Yr<<=Vr),Yr+=Sr.readBits(Vr)+3,qr=Yr-Zr,Nr+qr>rr)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var nn=0;nn0;++zr){var Jr=ir[zr],nn=0,an;Sr.fillBitWindow(),nn+=Sr.val_>>>Sr.bit_pos_&15,Sr.bit_pos_+=qr[nn].bits,an=qr[nn].value,Hr[Jr]=an,an!==0&&(Vr-=32>>an,++Zr)}if(!(Zr===1||Vr===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");xr(Hr,wr,Yr,Sr)}if(Nr=kt(rr,mr,Kt,Yr,wr),Nr===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Nr}function dr(wr,rr,mr){var Sr,Nr;return Sr=vr(wr,rr,mr),Nr=Ft.kBlockLengthPrefixCode[Sr].nbits,Ft.kBlockLengthPrefixCode[Sr].offset+mr.readBits(Nr)}function ur(wr,rr,mr){var Sr;return wr>>5]),this.htrees=new Uint32Array(rr)}br.prototype.decode=function(wr){var rr,mr,Sr=0;for(rr=0;rr=wr)throw new Error("[DecodeContextMap] i >= context_map_size");Qr[Yr]=0,++Yr}else Qr[Yr]=Dr-Nr,++Yr}return rr.readBits(1)&&cr(Qr,wr),mr}function Ir(wr,rr,mr,Sr,Nr,jr,Yr){var zr=mr*2,Qr=mr,Dr=vr(rr,mr*nr,Yr),Ur;Dr===0?Ur=Nr[zr+(jr[Qr]&1)]:Dr===1?Ur=Nr[zr+(jr[Qr]-1&1)]+1:Ur=Dr-2,Ur>=wr&&(Ur-=wr),Sr[mr]=Ur,Nr[zr+(jr[Qr]&1)]=Ur,++jr[Qr]}function Cr(wr,rr,mr,Sr,Nr,jr){var Yr=Nr+1,zr=mr&Nr,Qr=jr.pos_&ut.IBUF_MASK,Dr;if(rr<8||jr.bit_pos_+(rr<<3)0;)jr.readMoreInput(),Sr[zr++]=jr.readBits(8),zr===Yr&&(wr.write(Sr,Yr),zr=0);return}if(jr.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;jr.bit_pos_<32;)Sr[zr]=jr.val_>>>jr.bit_pos_,jr.bit_pos_+=8,++zr,--rr;if(Dr=jr.bit_end_pos_-jr.bit_pos_>>3,Qr+Dr>ut.IBUF_MASK){for(var Ur=ut.IBUF_MASK+1-Qr,Lr=0;Lr=Yr){wr.write(Sr,Yr),zr-=Yr;for(var Lr=0;Lr=Yr;){if(Dr=Yr-zr,jr.input_.read(Sr,zr,Dr)rr.buffer.length){var Mo=new Uint8Array(Sr+Xr);Mo.set(rr.buffer),rr.buffer=Mo}if(Nr=ga.input_end,Gr=ga.is_uncompressed,ga.is_metadata){for(Br(Pr);Xr>0;--Xr)Pr.readMoreInput(),Pr.readBits(8);continue}if(Xr!==0){if(Gr){Pr.bit_pos_=Pr.bit_pos_+7&-8,Cr(rr,Xr,Sr,Ur,Dr,Pr),Sr+=Xr;continue}for(mr=0;mr<3;++mr)hn[mr]=lr(Pr)+1,hn[mr]>=2&&(gr(hn[mr]+2,nn,mr*nr,Pr),gr(et,an,mr*nr,Pr),tn[mr]=dr(an,mr*nr,Pr),fn[mr]=1);for(Pr.readMoreInput(),rn=Pr.readBits(2),yn=zt+(Pr.readBits(4)<0;){var Po,So,Lo,qo,ns,Oo,As,Jo,No,xa,Hn;for(Pr.readMoreInput(),tn[1]===0&&(Ir(hn[1],nn,1,ln,dn,fn,Pr),tn[1]=dr(an,nr,Pr),Kn=Jr[1].htrees[ln[1]]),--tn[1],Po=vr(Jr[1].codes,Kn,Pr),So=Po>>6,So>=2?(So-=2,As=-1):As=0,Lo=Ft.kInsertRangeLut[So]+(Po>>3&7),qo=Ft.kCopyRangeLut[So]+(Po&7),ns=Ft.kInsertLengthPrefixCode[Lo].offset+Pr.readBits(Ft.kInsertLengthPrefixCode[Lo].nbits),Oo=Ft.kCopyLengthPrefixCode[qo].offset+Pr.readBits(Ft.kCopyLengthPrefixCode[qo].nbits),Zr=Ur[Sr-1&Dr],qr=Ur[Sr-2&Dr],xa=0;xa4?3:Oo-2)&255,Rn=gn[Qn+No],As=vr(Jr[2].codes,Jr[2].htrees[Rn],Pr),As>=yn){var Gn,na,wo;As-=yn,na=As&In,As>>=rn,Gn=(As>>1)+1,wo=(2+(As&1)<zr)if(Oo>=$t.minDictionaryWordLength&&Oo<=$t.maxDictionaryWordLength){var wo=$t.offsetsByLength[Oo],ts=Jo-zr-1,bs=$t.sizeBitsByLength[Oo],_i=(1<>bs;if(wo+=ls*Oo,Ho=Lr){rr.write(Ur,Qr);for(var ds=0;ds0&&(Hr[Vr&3]=Jo,++Vr),Oo>Xr)throw new Error("Invalid backward reference. pos: "+Sr+" distance: "+Jo+" len: "+Oo+" bytes left: "+Xr);for(xa=0;xa$d636bc798e7178db$export$bd5c5d8b8dcafd78);$parcel$export($d636bc798e7178db$exports,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be);$parcel$export($d636bc798e7178db$exports,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5);$parcel$export($d636bc798e7178db$exports,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940);$parcel$export($d636bc798e7178db$exports,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36);let $d636bc798e7178db$export$bd5c5d8b8dcafd78=!1,$d636bc798e7178db$var$formats=[];function $d636bc798e7178db$export$36b2f24e97d43be(ot){$d636bc798e7178db$var$formats.push(ot)}function $d636bc798e7178db$export$185802fd694ee1f5(ot,ct){for(let ut=0;ut<$d636bc798e7178db$var$formats.length;ut++){let $t=$d636bc798e7178db$var$formats[ut];if($t.probe(ot)){let St=new $t(new DecodeStream(ot));return ct?St.getFont(ct):St}}throw new Error("Unknown font format")}let $d636bc798e7178db$export$42940898df819940="en";function $d636bc798e7178db$export$5157e7780d44cc36(ot="en"){$d636bc798e7178db$export$42940898df819940=ot}function $e71565f2ce09cb6b$export$69a3209f1a06c04d(ot,ct,ut){if(ut.get){let $t=ut.get;ut.get=function(){let St=$t.call(this);return Object.defineProperty(this,ct,{value:St}),St}}else if(typeof ut.value=="function"){let $t=ut.value;return{get(){let St=new Map;function kt(...Bt){let Ft=Bt.length>0?Bt[0]:"value";if(St.has(Ft))return St.get(Ft);let jt=$t.apply(this,Bt);return St.set(Ft,jt),jt}return Object.defineProperty(this,ct,{value:kt}),kt}}}}let $26a62205ad06574e$var$SubHeader=new Struct({firstCode:uint16,entryCount:uint16,idDelta:int16,idRangeOffset:uint16}),$26a62205ad06574e$var$CmapGroup=new Struct({startCharCode:uint32,endCharCode:uint32,glyphID:uint32}),$26a62205ad06574e$var$UnicodeValueRange=new Struct({startUnicodeValue:uint24,additionalCount:uint8}),$26a62205ad06574e$var$UVSMapping=new Struct({unicodeValue:uint24,glyphID:uint16}),$26a62205ad06574e$var$DefaultUVS=new ArrayT($26a62205ad06574e$var$UnicodeValueRange,uint32),$26a62205ad06574e$var$NonDefaultUVS=new ArrayT($26a62205ad06574e$var$UVSMapping,uint32),$26a62205ad06574e$var$VarSelectorRecord=new Struct({varSelector:uint24,defaultUVS:new Pointer(uint32,$26a62205ad06574e$var$DefaultUVS,{type:"parent"}),nonDefaultUVS:new Pointer(uint32,$26a62205ad06574e$var$NonDefaultUVS,{type:"parent"})}),$26a62205ad06574e$var$CmapSubtable=new VersionedStruct(uint16,{0:{length:uint16,language:uint16,codeMap:new LazyArray(uint8,256)},2:{length:uint16,language:uint16,subHeaderKeys:new ArrayT(uint16,256),subHeaderCount:ot=>Math.max.apply(Math,ot.subHeaderKeys),subHeaders:new LazyArray($26a62205ad06574e$var$SubHeader,"subHeaderCount"),glyphIndexArray:new LazyArray(uint16,"subHeaderCount")},4:{length:uint16,language:uint16,segCountX2:uint16,segCount:ot=>ot.segCountX2>>1,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,endCode:new LazyArray(uint16,"segCount"),reservedPad:new Reserved(uint16),startCode:new LazyArray(uint16,"segCount"),idDelta:new LazyArray(int16,"segCount"),idRangeOffset:new LazyArray(uint16,"segCount"),glyphIndexArray:new LazyArray(uint16,ot=>(ot.length-ot._currentOffset)/2)},6:{length:uint16,language:uint16,firstCode:uint16,entryCount:uint16,glyphIndices:new LazyArray(uint16,"entryCount")},8:{reserved:new Reserved(uint16),length:uint32,language:uint16,is32:new LazyArray(uint8,8192),nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},10:{reserved:new Reserved(uint16),length:uint32,language:uint32,firstCode:uint32,entryCount:uint32,glyphIndices:new LazyArray(uint16,"numChars")},12:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},13:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},14:{length:uint32,numRecords:uint32,varSelectors:new LazyArray($26a62205ad06574e$var$VarSelectorRecord,"numRecords")}}),$26a62205ad06574e$var$CmapEntry=new Struct({platformID:uint16,encodingID:uint16,table:new Pointer(uint32,$26a62205ad06574e$var$CmapSubtable,{type:"parent",lazy:!0})});var $26a62205ad06574e$export$2e2bcd8739ae039=new Struct({version:uint16,numSubtables:uint16,tables:new ArrayT($26a62205ad06574e$var$CmapEntry,"numSubtables")}),$f2612a29f92ac062$export$2e2bcd8739ae039=new Struct({version:int32,revision:int32,checkSumAdjustment:uint32,magicNumber:uint32,flags:uint16,unitsPerEm:uint16,created:new ArrayT(int32,2),modified:new ArrayT(int32,2),xMin:int16,yMin:int16,xMax:int16,yMax:int16,macStyle:new Bitfield(uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16,fontDirectionHint:int16,indexToLocFormat:int16,glyphDataFormat:int16}),$2c179dd593583073$export$2e2bcd8739ae039=new Struct({version:int32,ascent:int16,descent:int16,lineGap:int16,advanceWidthMax:uint16,minLeftSideBearing:int16,minRightSideBearing:int16,xMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $bdc9060542264b85$var$HmtxEntry=new Struct({advance:uint16,bearing:int16});var $bdc9060542264b85$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($bdc9060542264b85$var$HmtxEntry,ot=>ot.parent.hhea.numberOfMetrics),bearings:new LazyArray(int16,ot=>ot.parent.maxp.numGlyphs-ot.parent.hhea.numberOfMetrics)}),$dbf51cb3d3fe409d$export$2e2bcd8739ae039=new Struct({version:int32,numGlyphs:uint16,maxPoints:uint16,maxContours:uint16,maxComponentPoints:uint16,maxComponentContours:uint16,maxZones:uint16,maxTwilightPoints:uint16,maxStorage:uint16,maxFunctionDefs:uint16,maxInstructionDefs:uint16,maxStackElements:uint16,maxSizeOfInstructions:uint16,maxComponentElements:uint16,maxComponentDepth:uint16});function $e449ad78d50845fe$export$badc544e0651b6b1(ot,ct,ut=0){return ot===1&&$e449ad78d50845fe$export$479e671907f486d1[ut]?$e449ad78d50845fe$export$479e671907f486d1[ut]:$e449ad78d50845fe$export$6fef87b7618bdf0b[ot][ct]}const $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$e449ad78d50845fe$var$MAC_ENCODINGS={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},$e449ad78d50845fe$var$encodingCache=new Map;function $e449ad78d50845fe$export$1dceb3c14ed68bee(ot){let ct=$e449ad78d50845fe$var$encodingCache.get(ot);if(ct)return ct;let ut=$e449ad78d50845fe$var$MAC_ENCODINGS[ot];if(ut){let $t=new Map;for(let St=0;St$e449ad78d50845fe$export$badc544e0651b6b1(ot.platformID,ot.encodingID,ot.languageID)),{type:"parent",relativeTo:ot=>ot.parent.stringOffset,allowNull:!1})}),$2bcf221753ec8e32$var$LangTagRecord=new Struct({length:uint16,tag:new Pointer(uint16,new StringT("length","utf16be"),{type:"parent",relativeTo:ot=>ot.stringOffset})});var $2bcf221753ec8e32$var$NameTable=new VersionedStruct(uint16,{0:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count")},1:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count"),langTagCount:uint16,langTags:new ArrayT($2bcf221753ec8e32$var$LangTagRecord,"langTagCount")}}),$2bcf221753ec8e32$export$2e2bcd8739ae039=$2bcf221753ec8e32$var$NameTable;const $2bcf221753ec8e32$var$NAMES=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable.process=function(ot){var ct={};for(let ut of this.records){let $t=$e449ad78d50845fe$export$2092376fd002e13[ut.platformID][ut.languageID];$t==null&&this.langTags!=null&&ut.languageID>=32768&&($t=this.langTags[ut.languageID-32768].tag),$t==null&&($t=ut.platformID+"-"+ut.languageID);let St=ut.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES[ut.nameID]||ut.nameID;ct[St]==null&&(ct[St]={});let kt=ct[St];ut.nameID>=256&&(kt=kt[ut.nameID]||(kt[ut.nameID]={})),(typeof ut.string=="string"||typeof kt[$t]!="string")&&(kt[$t]=ut.string)}this.records=ct};$2bcf221753ec8e32$var$NameTable.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let ot=[];for(let ct in this.records){let ut=this.records[ct];ct!=="fontFeatures"&&(ot.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(ct),length:ut.en.length*2,string:ut.en}),ct==="postscriptName"&&ot.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(ct),length:ut.en.length,string:ut.en}))}this.records=ot,this.count=ot.length,this.stringOffset=$2bcf221753ec8e32$var$NameTable.size(this,null,!1)};var $84b272aa31b70606$var$OS2=new VersionedStruct(uint16,{header:{xAvgCharWidth:int16,usWeightClass:uint16,usWidthClass:uint16,fsType:new Bitfield(uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16,ySubscriptYSize:int16,ySubscriptXOffset:int16,ySubscriptYOffset:int16,ySuperscriptXSize:int16,ySuperscriptYSize:int16,ySuperscriptXOffset:int16,ySuperscriptYOffset:int16,yStrikeoutSize:int16,yStrikeoutPosition:int16,sFamilyClass:int16,panose:new ArrayT(uint8,10),ulCharRange:new ArrayT(uint32,4),vendorID:new StringT(4),fsSelection:new Bitfield(uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16,usLastCharIndex:uint16},0:{},1:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2)},2:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16},5:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16,usLowerOpticalPointSize:uint16,usUpperOpticalPointSize:uint16}});let $84b272aa31b70606$var$versions=$84b272aa31b70606$var$OS2.versions;$84b272aa31b70606$var$versions[3]=$84b272aa31b70606$var$versions[4]=$84b272aa31b70606$var$versions[2];var $84b272aa31b70606$export$2e2bcd8739ae039=$84b272aa31b70606$var$OS2,$32d9e2eb9565d93c$export$2e2bcd8739ae039=new VersionedStruct(fixed32,{header:{italicAngle:fixed32,underlinePosition:int16,underlineThickness:int16,isFixedPitch:uint32,minMemType42:uint32,maxMemType42:uint32,minMemType1:uint32,maxMemType1:uint32},1:{},2:{numberOfGlyphs:uint16,glyphNameIndex:new ArrayT(uint16,"numberOfGlyphs"),names:new ArrayT(new StringT(uint8))},2.5:{numberOfGlyphs:uint16,offsets:new ArrayT(uint8,"numberOfGlyphs")},3:{},4:{map:new ArrayT(uint32,ot=>ot.parent.maxp.numGlyphs)}}),$5202bd9d9ad8eaac$export$2e2bcd8739ae039=new Struct({controlValues:new ArrayT(int16)}),$5c0f37ca5ffb1850$export$2e2bcd8739ae039=new Struct({instructions:new ArrayT(uint8)});let $2b2b260902b1c57e$var$loca=new VersionedStruct("head.indexToLocFormat",{0:{offsets:new ArrayT(uint16)},1:{offsets:new ArrayT(uint32)}});$2b2b260902b1c57e$var$loca.process=function(){if(this.version===0&&!this._processed){for(let ot=0;ot>>=1;this._processed=!1}};var $2b2b260902b1c57e$export$2e2bcd8739ae039=$2b2b260902b1c57e$var$loca,$7afb878c7bea4f66$export$2e2bcd8739ae039=new Struct({controlValueProgram:new ArrayT(uint8)}),$6c92b6371bce8bd9$export$2e2bcd8739ae039=new ArrayT(new BufferT);class $43e9821ef3717eec$export$2e2bcd8739ae039{getCFFVersion(ct){for(;ct&&!ct.hdrSize;)ct=ct.parent;return ct?ct.version:-1}decode(ct,ut){let St=this.getCFFVersion(ut)>=2?ct.readUInt32BE():ct.readUInt16BE();if(St===0)return[];let kt=ct.readUInt8(),Bt;if(kt===1)Bt=uint8;else if(kt===2)Bt=uint16;else if(kt===3)Bt=uint24;else if(kt===4)Bt=uint32;else throw new Error(`Bad offset size in CFFIndex: ${kt} ${ct.pos}`);let Ft=[],jt=ct.pos+(St+1)*kt-1,Rt=Bt.decode(ct);for(let Ut=0;Ut>4;if(kt===$c2d28e92708f99da$var$FLOAT_EOF)break;$t+=$c2d28e92708f99da$var$FLOAT_LOOKUP[kt];let Bt=St&15;if(Bt===$c2d28e92708f99da$var$FLOAT_EOF)break;$t+=$c2d28e92708f99da$var$FLOAT_LOOKUP[Bt]}return parseFloat($t)}return null}static size(ct){if(ct.forceLarge&&(ct=32768),(ct|0)!==ct){let ut=""+ct;return 1+Math.ceil((ut.length+1)/2)}else return-107<=ct&&ct<=107?1:108<=ct&&ct<=1131||-1131<=ct&&ct<=-108?2:-32768<=ct&&ct<=32767?3:5}static encode(ct,ut){let $t=Number(ut);if(ut.forceLarge)return ct.writeUInt8(29),ct.writeInt32BE($t);if(($t|0)!==$t){ct.writeUInt8(30);let kt=""+$t;for(let Bt=0;Bt>8)+247),ct.writeUInt8($t&255)):-1131<=$t&&$t<=-108?($t=-$t-108,ct.writeUInt8(($t>>8)+251),ct.writeUInt8($t&255)):-32768<=$t&&$t<=32767?(ct.writeUInt8(28),ct.writeInt16BE($t)):(ct.writeUInt8(29),ct.writeInt32BE($t))}}class $61aa549f16d58b9b$export$2e2bcd8739ae039{decodeOperands(ct,ut,$t,St){if(Array.isArray(ct))return St.map((kt,Bt)=>this.decodeOperands(ct[Bt],ut,$t,[kt]));if(ct.decode!=null)return ct.decode(ut,$t,St);switch(ct){case"number":case"offset":case"sid":return St[0];case"boolean":return!!St[0];default:return St}}encodeOperands(ct,ut,$t,St){return Array.isArray(ct)?St.map((kt,Bt)=>this.encodeOperands(ct[Bt],ut,$t,kt)[0]):ct.encode!=null?ct.encode(ut,St,$t):typeof St=="number"?[St]:typeof St=="boolean"?[+St]:Array.isArray(St)?St:[St]}decode(ct,ut){let $t=ct.pos+ut.length,St={},kt=[];Object.defineProperties(St,{parent:{value:ut},_startOffset:{value:ct.pos}});for(let Bt in this.fields){let Ft=this.fields[Bt];St[Ft[1]]=Ft[3]}for(;ct.pos<$t;){let Bt=ct.readUInt8();if(Bt<28){Bt===12&&(Bt=Bt<<8|ct.readUInt8());let Ft=this.fields[Bt];if(!Ft)throw new Error(`Unknown operator ${Bt}`);let jt=this.decodeOperands(Ft[2],ct,St,kt);jt!=null&&(jt instanceof PropertyDescriptor?Object.defineProperty(St,Ft[1],jt):St[Ft[1]]=jt),kt=[]}else kt.push($c2d28e92708f99da$export$2e2bcd8739ae039.decode(ct,Bt))}return St}size(ct,ut,$t=!0){let St={parent:ut,val:ct,pointerSize:0,startOffset:ut.startOffset||0},kt=0;for(let Bt in this.fields){let Ft=this.fields[Bt],jt=ct[Ft[1]];if(jt==null||$6uUbQ$fastdeepequal(jt,Ft[3]))continue;let Rt=this.encodeOperands(Ft[2],null,St,jt);for(let ft of Rt)kt+=$c2d28e92708f99da$export$2e2bcd8739ae039.size(ft);let Ut=Array.isArray(Ft[0])?Ft[0]:[Ft[0]];kt+=Ut.length}return $t&&(kt+=St.pointerSize),kt}encode(ct,ut,$t){let St={pointers:[],startOffset:ct.pos,parent:$t,val:ut,pointerSize:0};St.pointerOffset=ct.pos+this.size(ut,St,!1);for(let Bt of this.ops){let Ft=ut[Bt[1]];if(Ft==null||$6uUbQ$fastdeepequal(Ft,Bt[3]))continue;let jt=this.encodeOperands(Bt[2],ct,St,Ft);for(let Ut of jt)$c2d28e92708f99da$export$2e2bcd8739ae039.encode(ct,Ut);let Rt=Array.isArray(Bt[0])?Bt[0]:[Bt[0]];for(let Ut of Rt)ct.writeUInt8(Ut)}let kt=0;for(;kt$t[0]},super.decode(ct,ut,$t)}encode(ct,ut,$t){if(!ct)return this.offsetType={size:()=>0},this.size(ut,$t),[new $0e34a43d05bde82c$var$Ptr(0)];let St=null;return this.offsetType={encode:(kt,Bt)=>St=Bt},super.encode(ct,ut,$t),[new $0e34a43d05bde82c$var$Ptr(St)]}constructor(ct,ut={}){ut.type==null&&(ut.type="global"),super(null,ct,ut)}}class $0e34a43d05bde82c$var$Ptr{valueOf(){return this.val}constructor(ct){this.val=ct,this.forceLarge=!0}}class $6d59db2e29cc77b3$var$CFFBlendOp{static decode(ct,ut,$t){let St=$t.pop();for(;$t.length>St;)$t.pop()}}var $6d59db2e29cc77b3$export$2e2bcd8739ae039=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[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",$6d59db2e29cc77b3$var$CFFBlendOp,null],[19,"Subrs",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039,{type:"local"}),null]]),$229224aec43783c5$export$2e2bcd8739ae039=[".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 $bc0433d9b7e41f5f$export$dee0027060fa13bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$bc0433d9b7e41f5f$export$4f58f497e14a53c3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$ef658f5c9a1488b2$export$c33b50336c234f16=[".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"],$ef658f5c9a1488b2$export$3ed0f9e1fee8d489=[".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"],$ef658f5c9a1488b2$export$dc28be11139d4120=[".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"],$7cbbe4e24ef3cb75$var$LangSysTable=new Struct({reserved:new Reserved(uint16),reqFeatureIndex:uint16,featureCount:uint16,featureIndexes:new ArrayT(uint16,"featureCount")}),$7cbbe4e24ef3cb75$var$LangSysRecord=new Struct({tag:new StringT(4),langSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable,{type:"parent"})}),$7cbbe4e24ef3cb75$var$Script=new Struct({defaultLangSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable),count:uint16,langSysRecords:new ArrayT($7cbbe4e24ef3cb75$var$LangSysRecord,"count")}),$7cbbe4e24ef3cb75$var$ScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$7cbbe4e24ef3cb75$var$Script,{type:"parent"})}),$7cbbe4e24ef3cb75$export$3e15fc05ce864229=new ArrayT($7cbbe4e24ef3cb75$var$ScriptRecord,uint16),$7cbbe4e24ef3cb75$var$FeatureParams=new Struct({version:uint16,nameID:uint16}),$7cbbe4e24ef3cb75$export$6e91cf7616333d5=new Struct({featureParams:new Pointer(uint16,$7cbbe4e24ef3cb75$var$FeatureParams),lookupCount:uint16,lookupListIndexes:new ArrayT(uint16,"lookupCount")}),$7cbbe4e24ef3cb75$var$FeatureRecord=new Struct({tag:new StringT(4),feature:new Pointer(uint16,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$7cbbe4e24ef3cb75$export$aa18130def4b6cb4=new ArrayT($7cbbe4e24ef3cb75$var$FeatureRecord,uint16),$7cbbe4e24ef3cb75$var$LookupFlags=new Struct({markAttachmentType:uint8,flags:new Bitfield(uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a(ot){let ct=new Struct({lookupType:uint16,flags:$7cbbe4e24ef3cb75$var$LookupFlags,subTableCount:uint16,subTables:new ArrayT(new Pointer(uint16,ot),"subTableCount"),markFilteringSet:new Optional(uint16,ut=>ut.flags.flags.useMarkFilteringSet)});return new LazyArray(new Pointer(uint16,ct),uint16)}let $7cbbe4e24ef3cb75$var$RangeRecord=new Struct({start:uint16,end:uint16,startCoverageIndex:uint16}),$7cbbe4e24ef3cb75$export$17608c3f81a6111=new VersionedStruct(uint16,{1:{glyphCount:uint16,glyphs:new ArrayT(uint16,"glyphCount")},2:{rangeCount:uint16,rangeRecords:new ArrayT($7cbbe4e24ef3cb75$var$RangeRecord,"rangeCount")}}),$7cbbe4e24ef3cb75$var$ClassRangeRecord=new Struct({start:uint16,end:uint16,class:uint16}),$7cbbe4e24ef3cb75$export$843d551fbbafef71=new VersionedStruct(uint16,{1:{startGlyph:uint16,glyphCount:uint16,classValueArray:new ArrayT(uint16,"glyphCount")},2:{classRangeCount:uint16,classRangeRecord:new ArrayT($7cbbe4e24ef3cb75$var$ClassRangeRecord,"classRangeCount")}}),$7cbbe4e24ef3cb75$export$8215d14a63d9fb10=new Struct({a:uint16,b:uint16,deltaFormat:uint16}),$7cbbe4e24ef3cb75$var$LookupRecord=new Struct({sequenceIndex:uint16,lookupListIndex:uint16}),$7cbbe4e24ef3cb75$var$Rule=new Struct({glyphCount:uint16,lookupCount:uint16,input:new ArrayT(uint16,ot=>ot.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$RuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$Rule),uint16),$7cbbe4e24ef3cb75$var$ClassRule=new Struct({glyphCount:uint16,lookupCount:uint16,classes:new ArrayT(uint16,ot=>ot.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ClassSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassRule),uint16),$7cbbe4e24ef3cb75$export$841858b892ce1f4c=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ruleSetCount:uint16,ruleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$RuleSet),"ruleSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classSetCnt:uint16,classSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassSet),"classSetCnt")},3:{glyphCount:uint16,lookupCount:uint16,coverages:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"glyphCount"),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$7cbbe4e24ef3cb75$var$ChainRule=new Struct({backtrackGlyphCount:uint16,backtrack:new ArrayT(uint16,"backtrackGlyphCount"),inputGlyphCount:uint16,input:new ArrayT(uint16,ot=>ot.inputGlyphCount-1),lookaheadGlyphCount:uint16,lookahead:new ArrayT(uint16,"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ChainRuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRule),uint16),$7cbbe4e24ef3cb75$export$5e6d09e6861162f6=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),chainCount:uint16,chainRuleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),inputClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),lookaheadClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),chainCount:uint16,chainClassSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},3:{backtrackGlyphCount:uint16,backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),inputGlyphCount:uint16,inputCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"inputGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$1a47b0c45c1c22fe$var$F2DOT14=new Fixed(16,"BE",14),$1a47b0c45c1c22fe$var$RegionAxisCoordinates=new Struct({startCoord:$1a47b0c45c1c22fe$var$F2DOT14,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14,endCoord:$1a47b0c45c1c22fe$var$F2DOT14}),$1a47b0c45c1c22fe$var$VariationRegionList=new Struct({axisCount:uint16,regionCount:uint16,variationRegions:new ArrayT(new ArrayT($1a47b0c45c1c22fe$var$RegionAxisCoordinates,"axisCount"),"regionCount")}),$1a47b0c45c1c22fe$var$DeltaSet=new Struct({shortDeltas:new ArrayT(int16,ot=>ot.parent.shortDeltaCount),regionDeltas:new ArrayT(int8,ot=>ot.parent.regionIndexCount-ot.parent.shortDeltaCount),deltas:ot=>ot.shortDeltas.concat(ot.regionDeltas)}),$1a47b0c45c1c22fe$var$ItemVariationData=new Struct({itemCount:uint16,shortDeltaCount:uint16,regionIndexCount:uint16,regionIndexes:new ArrayT(uint16,"regionIndexCount"),deltaSets:new ArrayT($1a47b0c45c1c22fe$var$DeltaSet,"itemCount")}),$1a47b0c45c1c22fe$export$fe1b122a2710f241=new Struct({format:uint16,variationRegionList:new Pointer(uint32,$1a47b0c45c1c22fe$var$VariationRegionList),variationDataCount:uint16,itemVariationData:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ItemVariationData),"variationDataCount")}),$1a47b0c45c1c22fe$var$ConditionTable=new VersionedStruct(uint16,{1:{axisIndex:uint16,axisIndex:uint16,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14}}),$1a47b0c45c1c22fe$var$ConditionSet=new Struct({conditionCount:uint16,conditionTable:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionTable),"conditionCount")}),$1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord=new Struct({featureIndex:uint16,alternateFeatureTable:new Pointer(uint32,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$1a47b0c45c1c22fe$var$FeatureTableSubstitution=new Struct({version:fixed32,substitutionCount:uint16,substitutions:new ArrayT($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord,"substitutionCount")}),$1a47b0c45c1c22fe$var$FeatureVariationRecord=new Struct({conditionSet:new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionSet,{type:"parent"}),featureTableSubstitution:new Pointer(uint32,$1a47b0c45c1c22fe$var$FeatureTableSubstitution,{type:"parent"})}),$1a47b0c45c1c22fe$export$441b70b7971dd419=new Struct({majorVersion:uint16,minorVersion:uint16,featureVariationRecordCount:uint32,featureVariationRecords:new ArrayT($1a47b0c45c1c22fe$var$FeatureVariationRecord,"featureVariationRecordCount")});class $b84fd3dd9d8eddb2$var$PredefinedOp{decode(ct,ut,$t){return this.predefinedOps[$t[0]]?this.predefinedOps[$t[0]]:this.type.decode(ct,ut,$t)}size(ct,ut){return this.type.size(ct,ut)}encode(ct,ut,$t){let St=this.predefinedOps.indexOf(ut);return St!==-1?St:this.type.encode(ct,ut,$t)}constructor(ct,ut){this.predefinedOps=ct,this.type=ut}}class $b84fd3dd9d8eddb2$var$CFFEncodingVersion extends NumberT{decode(ct){return uint8.decode(ct)&127}constructor(){super("UInt8")}}let $b84fd3dd9d8eddb2$var$Range1=new Struct({first:uint16,nLeft:uint8}),$b84fd3dd9d8eddb2$var$Range2=new Struct({first:uint16,nLeft:uint16}),$b84fd3dd9d8eddb2$var$CFFCustomEncoding=new VersionedStruct(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion,{0:{nCodes:uint8,codes:new ArrayT(uint8,"nCodes")},1:{nRanges:uint8,ranges:new ArrayT($b84fd3dd9d8eddb2$var$Range1,"nRanges")}}),$b84fd3dd9d8eddb2$var$CFFEncoding=new $b84fd3dd9d8eddb2$var$PredefinedOp([$bc0433d9b7e41f5f$export$dee0027060fa13bd,$bc0433d9b7e41f5f$export$4f58f497e14a53c3],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomEncoding,{lazy:!0}));class $b84fd3dd9d8eddb2$var$RangeArray extends ArrayT{decode(ct,ut){let $t=resolveLength(this.length,ct,ut),St=0,kt=[];for(;St<$t;){let Bt=this.type.decode(ct,ut);Bt.offset=St,St+=Bt.nLeft+1,kt.push(Bt)}return kt}}let $b84fd3dd9d8eddb2$var$CFFCustomCharset=new VersionedStruct(uint8,{0:{glyphs:new ArrayT(uint16,ot=>ot.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range1,ot=>ot.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range2,ot=>ot.parent.CharStrings.length-1)}}),$b84fd3dd9d8eddb2$var$CFFCharset=new $b84fd3dd9d8eddb2$var$PredefinedOp([$ef658f5c9a1488b2$export$c33b50336c234f16,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489,$ef658f5c9a1488b2$export$dc28be11139d4120],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomCharset,{lazy:!0})),$b84fd3dd9d8eddb2$var$FDRange3=new Struct({first:uint16,fd:uint8}),$b84fd3dd9d8eddb2$var$FDRange4=new Struct({first:uint32,fd:uint16}),$b84fd3dd9d8eddb2$var$FDSelect=new VersionedStruct(uint8,{0:{fds:new ArrayT(uint8,ot=>ot.parent.CharStrings.length)},3:{nRanges:uint16,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange3,"nRanges"),sentinel:uint16},4:{nRanges:uint32,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange4,"nRanges"),sentinel:uint32}}),$b84fd3dd9d8eddb2$var$ptr=new $0e34a43d05bde82c$export$2e2bcd8739ae039($6d59db2e29cc77b3$export$2e2bcd8739ae039);class $b84fd3dd9d8eddb2$var$CFFPrivateOp{decode(ct,ut,$t){return ut.length=$t[0],$b84fd3dd9d8eddb2$var$ptr.decode(ct,ut,[$t[1]])}size(ct,ut){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(ct,ut,!1),$b84fd3dd9d8eddb2$var$ptr.size(ct,ut)[0]]}encode(ct,ut,$t){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(ut,$t,!1),$b84fd3dd9d8eddb2$var$ptr.encode(ct,ut,$t)[0]]}}let $b84fd3dd9d8eddb2$var$FontDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$b84fd3dd9d8eddb2$var$CFFTopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[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",$b84fd3dd9d8eddb2$var$CFFCharset,$ef658f5c9a1488b2$export$c33b50336c234f16],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding,$bc0433d9b7e41f5f$export$dee0027060fa13bd],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,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 $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[[12,38],"FontName","sid",null]]),$b84fd3dd9d8eddb2$var$VariationStore=new Struct({length:uint16,itemVariationStore:$1a47b0c45c1c22fe$export$fe1b122a2710f241}),$b84fd3dd9d8eddb2$var$CFF2TopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[24,"vstore",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$VariationStore),null],[25,"maxstack","number",193]]),$b84fd3dd9d8eddb2$var$CFFTop=new VersionedStruct(fixed16,{1:{hdrSize:uint8,offSize:uint8,nameIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),topDictIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFTopDict),stringIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039},2:{hdrSize:uint8,length:uint16,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict,globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039=$b84fd3dd9d8eddb2$var$CFFTop;class $822ac0d589e4e237$var$CFFFont{static decode(ct){return new $822ac0d589e4e237$var$CFFFont(ct)}decode(){this.stream.pos;let ct=$b84fd3dd9d8eddb2$export$2e2bcd8739ae039.decode(this.stream);for(let ut in ct){let $t=ct[ut];this[ut]=$t}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(ct){return this.version>=2?null:ct<$229224aec43783c5$export$2e2bcd8739ae039.length?$229224aec43783c5$export$2e2bcd8739ae039[ct]:this.stringIndex[ct-$229224aec43783c5$export$2e2bcd8739ae039.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(ct){return this.stream.pos=this.topDict.CharStrings[ct].offset,this.stream.readBuffer(this.topDict.CharStrings[ct].length)}getGlyphName(ct){if(this.version>=2||this.isCIDFont)return null;let{charset:ut}=this.topDict;if(Array.isArray(ut))return ut[ct];if(ct===0)return".notdef";switch(ct-=1,ut.version){case 0:return this.string(ut.glyphs[ct]);case 1:case 2:for(let $t=0;$t>1;if(ct=ut[kt+1].first)$t=kt+1;else return ut[kt].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(ct){if(this.topDict.FDSelect){let ut=this.fdForGlyph(ct);return this.topDict.FDArray[ut]?this.topDict.FDArray[ut].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(ct){this.stream=ct,this.decode()}}var $822ac0d589e4e237$export$2e2bcd8739ae039=$822ac0d589e4e237$var$CFFFont;let $2bbf2bc1ce37cd8f$var$VerticalOrigin=new Struct({glyphIndex:uint16,vertOriginY:int16});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,defaultVertOriginY:int16,numVertOriginYMetrics:uint16,metrics:new ArrayT($2bbf2bc1ce37cd8f$var$VerticalOrigin,"numVertOriginYMetrics")});let $0941618dc22a946d$export$16b227cb15d716a0=new Struct({height:uint8,width:uint8,horiBearingX:int8,horiBearingY:int8,horiAdvance:uint8,vertBearingX:int8,vertBearingY:int8,vertAdvance:uint8}),$0941618dc22a946d$export$62c53e75f69bfe12=new Struct({height:uint8,width:uint8,bearingX:int8,bearingY:int8,advance:uint8}),$0941618dc22a946d$var$EBDTComponent=new Struct({glyph:uint16,xOffset:int8,yOffset:int8});class $0941618dc22a946d$var$ByteAligned{}class $0941618dc22a946d$var$BitAligned{}new VersionedStruct("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$ByteAligned},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$BitAligned},5:{data:$0941618dc22a946d$var$BitAligned},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$ByteAligned},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$BitAligned},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,dataLen:uint32,data:new BufferT("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,dataLen:uint32,data:new BufferT("dataLen")},19:{dataLen:uint32,data:new BufferT("dataLen")}});let $9911c4c7201c13de$var$SBitLineMetrics=new Struct({ascender:int8,descender:int8,widthMax:uint8,caretSlopeNumerator:int8,caretSlopeDenominator:int8,caretOffset:int8,minOriginSB:int8,minAdvanceSB:int8,maxBeforeBL:int8,minAfterBL:int8,pad:new Reserved(int8,2)}),$9911c4c7201c13de$var$CodeOffsetPair=new Struct({glyphCode:uint16,offset:uint16}),$9911c4c7201c13de$var$IndexSubtable=new VersionedStruct(uint16,{header:{imageFormat:uint16,imageDataOffset:uint32},1:{offsetArray:new ArrayT(uint32,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},2:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0},3:{offsetArray:new ArrayT(uint16,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32,glyphArray:new ArrayT($9911c4c7201c13de$var$CodeOffsetPair,ot=>ot.numGlyphs+1)},5:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0,numGlyphs:uint32,glyphCodeArray:new ArrayT(uint16,"numGlyphs")}}),$9911c4c7201c13de$var$IndexSubtableArray=new Struct({firstGlyphIndex:uint16,lastGlyphIndex:uint16,subtable:new Pointer(uint32,$9911c4c7201c13de$var$IndexSubtable)}),$9911c4c7201c13de$var$BitmapSizeTable=new Struct({indexSubTableArray:new Pointer(uint32,new ArrayT($9911c4c7201c13de$var$IndexSubtableArray,1),{type:"parent"}),indexTablesSize:uint32,numberOfIndexSubTables:uint32,colorRef:uint32,hori:$9911c4c7201c13de$var$SBitLineMetrics,vert:$9911c4c7201c13de$var$SBitLineMetrics,startGlyphIndex:uint16,endGlyphIndex:uint16,ppemX:uint8,ppemY:uint8,bitDepth:uint8,flags:new Bitfield(uint8,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039=new Struct({version:uint32,numSizes:uint32,sizes:new ArrayT($9911c4c7201c13de$var$BitmapSizeTable,"numSizes")});let $abb847051efd51b1$var$ImageTable=new Struct({ppem:uint16,resolution:uint16,imageOffsets:new ArrayT(new Pointer(uint32,"void"),ot=>ot.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039=new Struct({version:uint16,flags:new Bitfield(uint16,["renderOutlines"]),numImgTables:uint32,imageTables:new ArrayT(new Pointer(uint32,$abb847051efd51b1$var$ImageTable),"numImgTables")});let $eb629188f3dfefdd$var$LayerRecord=new Struct({gid:uint16,paletteIndex:uint16}),$eb629188f3dfefdd$var$BaseGlyphRecord=new Struct({gid:uint16,firstLayerIndex:uint16,numLayers:uint16});var $eb629188f3dfefdd$export$2e2bcd8739ae039=new Struct({version:uint16,numBaseGlyphRecords:uint16,baseGlyphRecord:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$BaseGlyphRecord,"numBaseGlyphRecords")),layerRecords:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$LayerRecord,"numLayerRecords"),{lazy:!0}),numLayerRecords:uint16});let $08734b8e7dc64587$var$ColorRecord=new Struct({blue:uint8,green:uint8,red:uint8,alpha:uint8});var $08734b8e7dc64587$export$2e2bcd8739ae039=new VersionedStruct(uint16,{header:{numPaletteEntries:uint16,numPalettes:uint16,numColorRecords:uint16,colorRecords:new Pointer(uint32,new ArrayT($08734b8e7dc64587$var$ColorRecord,"numColorRecords")),colorRecordIndices:new ArrayT(uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer(uint32,new ArrayT(uint32,"numPalettes")),offsetPaletteLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPaletteEntries"))}});let $497cef411d884e34$var$BaseCoord=new VersionedStruct(uint16,{1:{coordinate:int16},2:{coordinate:int16,referenceGlyph:uint16,baseCoordPoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$497cef411d884e34$var$BaseValues=new Struct({defaultIndex:uint16,baseCoordCount:uint16,baseCoords:new ArrayT(new Pointer(uint16,$497cef411d884e34$var$BaseCoord),"baseCoordCount")}),$497cef411d884e34$var$FeatMinMaxRecord=new Struct({tag:new StringT(4),minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"}),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"})}),$497cef411d884e34$var$MinMax=new Struct({minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),featMinMaxCount:uint16,featMinMaxRecords:new ArrayT($497cef411d884e34$var$FeatMinMaxRecord,"featMinMaxCount")}),$497cef411d884e34$var$BaseLangSysRecord=new Struct({tag:new StringT(4),minMax:new Pointer(uint16,$497cef411d884e34$var$MinMax,{type:"parent"})}),$497cef411d884e34$var$BaseScript=new Struct({baseValues:new Pointer(uint16,$497cef411d884e34$var$BaseValues),defaultMinMax:new Pointer(uint16,$497cef411d884e34$var$MinMax),baseLangSysCount:uint16,baseLangSysRecords:new ArrayT($497cef411d884e34$var$BaseLangSysRecord,"baseLangSysCount")}),$497cef411d884e34$var$BaseScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$497cef411d884e34$var$BaseScript,{type:"parent"})}),$497cef411d884e34$var$BaseScriptList=new ArrayT($497cef411d884e34$var$BaseScriptRecord,uint16),$497cef411d884e34$var$BaseTagList=new ArrayT(new StringT(4),uint16),$497cef411d884e34$var$Axis=new Struct({baseTagList:new Pointer(uint16,$497cef411d884e34$var$BaseTagList),baseScriptList:new Pointer(uint16,$497cef411d884e34$var$BaseScriptList)});var $497cef411d884e34$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{horizAxis:new Pointer(uint16,$497cef411d884e34$var$Axis),vertAxis:new Pointer(uint16,$497cef411d884e34$var$Axis)},65536:{},65537:{itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $cf5f33c63ef209e6$var$AttachPoint=new ArrayT(uint16,uint16),$cf5f33c63ef209e6$var$AttachList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,attachPoints:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$AttachPoint),"glyphCount")}),$cf5f33c63ef209e6$var$CaretValue=new VersionedStruct(uint16,{1:{coordinate:int16},2:{caretValuePoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$cf5f33c63ef209e6$var$LigGlyph=new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$CaretValue),uint16),$cf5f33c63ef209e6$var$LigCaretList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligGlyphCount:uint16,ligGlyphs:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$LigGlyph),"ligGlyphCount")}),$cf5f33c63ef209e6$var$MarkGlyphSetsDef=new Struct({markSetTableFormat:uint16,markSetCount:uint16,coverage:new ArrayT(new Pointer(uint32,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{glyphClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),attachList:new Pointer(uint16,$cf5f33c63ef209e6$var$AttachList),ligCaretList:new Pointer(uint16,$cf5f33c63ef209e6$var$LigCaretList),markAttachClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71)},65536:{},65538:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef)},65539:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef),itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $47e0e8ef515d9903$var$ValueFormat=new Bitfield(uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),$47e0e8ef515d9903$var$types={xPlacement:int16,yPlacement:int16,xAdvance:int16,yAdvance:int16,xPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),yPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),xAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),yAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel})};class $47e0e8ef515d9903$var$ValueRecord{buildStruct(ct){let ut=ct;for(;!ut[this.key]&&ut.parent;)ut=ut.parent;if(!ut[this.key])return;let $t={};$t.rel=()=>ut._startOffset;let St=ut[this.key];for(let kt in St)St[kt]&&($t[kt]=$47e0e8ef515d9903$var$types[kt]);return new Struct($t)}size(ct,ut){return this.buildStruct(ut).size(ct,ut)}decode(ct,ut){let $t=this.buildStruct(ut).decode(ct,ut);return delete $t.rel,$t}constructor(ct="valueFormat"){this.key=ct}}let $47e0e8ef515d9903$var$PairValueRecord=new Struct({secondGlyph:uint16,value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$PairSet=new ArrayT($47e0e8ef515d9903$var$PairValueRecord,uint16),$47e0e8ef515d9903$var$Class2Record=new Struct({value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$Anchor=new VersionedStruct(uint16,{1:{xCoordinate:int16,yCoordinate:int16},2:{xCoordinate:int16,yCoordinate:int16,anchorPoint:uint16},3:{xCoordinate:int16,yCoordinate:int16,xDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),yDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$47e0e8ef515d9903$var$EntryExitRecord=new Struct({entryAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"}),exitAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkRecord=new Struct({class:uint16,markAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkArray=new ArrayT($47e0e8ef515d9903$var$MarkRecord,uint16),$47e0e8ef515d9903$var$BaseRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),ot=>ot.parent.classCount),$47e0e8ef515d9903$var$BaseArray=new ArrayT($47e0e8ef515d9903$var$BaseRecord,uint16),$47e0e8ef515d9903$var$ComponentRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),ot=>ot.parent.parent.classCount),$47e0e8ef515d9903$var$LigatureAttach=new ArrayT($47e0e8ef515d9903$var$ComponentRecord,uint16),$47e0e8ef515d9903$var$LigatureArray=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$LigatureAttach),uint16),$47e0e8ef515d9903$export$73a8cfb19cd43a0f=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,value:new $47e0e8ef515d9903$var$ValueRecord},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,valueCount:uint16,values:new LazyArray(new $47e0e8ef515d9903$var$ValueRecord,"valueCount")}}),2:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,pairSetCount:uint16,pairSets:new LazyArray(new Pointer(uint16,$47e0e8ef515d9903$var$PairSet),"pairSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,classDef1:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classDef2:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),class1Count:uint16,class2Count:uint16,classRecords:new LazyArray(new LazyArray($47e0e8ef515d9903$var$Class2Record,"class2Count"),"class1Count")}}),3:{format:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),entryExitCount:uint16,entryExitRecords:new ArrayT($47e0e8ef515d9903$var$EntryExitRecord,"entryExitCount")},4:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),baseCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),baseArray:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},5:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligatureCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),ligatureArray:new Pointer(uint16,$47e0e8ef515d9903$var$LigatureArray)},6:{format:uint16,mark1Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),mark2Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,mark1Array:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),mark2Array:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},7:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,8:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,9:{posFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f;var $47e0e8ef515d9903$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $d3f442064af66e06$var$Sequence=new ArrayT(uint16,uint16),$d3f442064af66e06$var$AlternateSet=$d3f442064af66e06$var$Sequence,$d3f442064af66e06$var$Ligature=new Struct({glyph:uint16,compCount:uint16,components:new ArrayT(uint16,ot=>ot.compCount-1)}),$d3f442064af66e06$var$LigatureSet=new ArrayT(new Pointer(uint16,$d3f442064af66e06$var$Ligature),uint16),$d3f442064af66e06$var$GSUBLookup=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),deltaGlyphID:int16},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,substitute:new LazyArray(uint16,"glyphCount")}}),2:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,sequences:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$Sequence),"count")},3:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,alternateSet:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$AlternateSet),"count")},4:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,ligatureSets:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$LigatureSet),"count")},5:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,6:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,7:{substFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)},8:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),glyphCount:uint16,substitutes:new ArrayT(uint16,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup;var $d3f442064af66e06$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($d3f442064af66e06$var$GSUBLookup))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $71cfb3c4767fbd0c$var$JstfGSUBModList=new ArrayT(uint16,uint16),$71cfb3c4767fbd0c$var$JstfPriority=new Struct({shrinkageEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f)),extensionEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))}),$71cfb3c4767fbd0c$var$JstfLangSys=new ArrayT(new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfPriority),uint16),$71cfb3c4767fbd0c$var$JstfLangSysRecord=new Struct({tag:new StringT(4),jstfLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys)}),$71cfb3c4767fbd0c$var$JstfScript=new Struct({extenderGlyphs:new Pointer(uint16,new ArrayT(uint16,uint16)),defaultLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys),langSysCount:uint16,langSysRecords:new ArrayT($71cfb3c4767fbd0c$var$JstfLangSysRecord,"langSysCount")}),$71cfb3c4767fbd0c$var$JstfScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfScript,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039=new Struct({version:uint32,scriptCount:uint16,scriptList:new ArrayT($71cfb3c4767fbd0c$var$JstfScriptRecord,"scriptCount")});class $d059a6bd2d3b5b63$var$VariableSizeNumber{decode(ct,ut){switch(this.size(0,ut)){case 1:return ct.readUInt8();case 2:return ct.readUInt16BE();case 3:return ct.readUInt24BE();case 4:return ct.readUInt32BE()}}size(ct,ut){return resolveLength(this._size,null,ut)}constructor(ct){this._size=ct}}let $d059a6bd2d3b5b63$var$MapDataEntry=new Struct({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber(ot=>((ot.parent.entryFormat&48)>>4)+1),outerIndex:ot=>ot.entry>>(ot.parent.entryFormat&15)+1,innerIndex:ot=>ot.entry&(1<<(ot.parent.entryFormat&15)+1)-1}),$d059a6bd2d3b5b63$var$DeltaSetIndexMap=new Struct({entryFormat:uint16,mapCount:uint16,mapData:new ArrayT($d059a6bd2d3b5b63$var$MapDataEntry,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241),advanceWidthMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),LSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),RSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap)});let $dceeca3e1977ce30$var$Signature=new Struct({format:uint32,length:uint32,offset:uint32}),$dceeca3e1977ce30$var$SignatureBlock=new Struct({reserved:new Reserved(uint16,2),cbSignature:uint32,signature:new BufferT("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039=new Struct({ulVersion:uint32,usNumSigs:uint16,usFlag:uint16,signatures:new ArrayT($dceeca3e1977ce30$var$Signature,"usNumSigs"),signatureBlocks:new ArrayT($dceeca3e1977ce30$var$SignatureBlock,"usNumSigs")});let $8acd740a9435aad0$var$GaspRange=new Struct({rangeMaxPPEM:uint16,rangeGaspBehavior:new Bitfield(uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var $8acd740a9435aad0$export$2e2bcd8739ae039=new Struct({version:uint16,numRanges:uint16,gaspRanges:new ArrayT($8acd740a9435aad0$var$GaspRange,"numRanges")});let $b5f380243c34d6a0$var$DeviceRecord=new Struct({pixelSize:uint8,maximumWidth:uint8,widths:new ArrayT(uint8,ot=>ot.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039=new Struct({version:uint16,numRecords:int16,sizeDeviceRecord:int32,records:new ArrayT($b5f380243c34d6a0$var$DeviceRecord,"numRecords")});let $ca2df1256966e313$var$KernPair=new Struct({left:uint16,right:uint16,value:int16}),$ca2df1256966e313$var$ClassTable=new Struct({firstGlyph:uint16,nGlyphs:uint16,offsets:new ArrayT(uint16,"nGlyphs"),max:ot=>ot.offsets.length&&Math.max.apply(Math,ot.offsets)}),$ca2df1256966e313$var$Kern2Array=new Struct({off:ot=>ot._startOffset-ot.parent.parent._startOffset,len:ot=>((ot.parent.leftTable.max-ot.off)/ot.parent.rowWidth+1)*(ot.parent.rowWidth/2),values:new LazyArray(int16,"len")}),$ca2df1256966e313$var$KernSubtable=new VersionedStruct("format",{0:{nPairs:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,pairs:new ArrayT($ca2df1256966e313$var$KernPair,"nPairs")},2:{rowWidth:uint16,leftTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),rightTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),array:new Pointer(uint16,$ca2df1256966e313$var$Kern2Array,{type:"parent"})},3:{glyphCount:uint16,kernValueCount:uint8,leftClassCount:uint8,rightClassCount:uint8,flags:uint8,kernValue:new ArrayT(int16,"kernValueCount"),leftClass:new ArrayT(uint8,"glyphCount"),rightClass:new ArrayT(uint8,"glyphCount"),kernIndex:new ArrayT(uint8,ot=>ot.leftClassCount*ot.rightClassCount)}}),$ca2df1256966e313$var$KernTable=new VersionedStruct("version",{0:{subVersion:uint16,length:uint16,format:uint8,coverage:new Bitfield(uint8,["horizontal","minimum","crossStream","override"]),subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)},1:{length:uint32,coverage:new Bitfield(uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:uint8,tupleIndex:uint16,subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039=new VersionedStruct(uint16,{0:{nTables:uint16,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")},1:{reserved:new Reserved(uint16),nTables:uint32,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")}}),$7a9f92b0c46ebe33$export$2e2bcd8739ae039=new Struct({version:uint16,numGlyphs:uint16,yPels:new ArrayT(uint8,"numGlyphs")}),$2b2ccc419d152631$export$2e2bcd8739ae039=new Struct({version:uint16,fontNumber:uint32,pitch:uint16,xHeight:uint16,style:uint16,typeFamily:uint16,capHeight:uint16,symbolSet:uint16,typeface:new StringT(16),characterComplement:new StringT(8),fileName:new StringT(6),strokeWeight:new StringT(1),widthType:new StringT(1),serifStyle:uint8,reserved:new Reserved(uint8)});let $ca5b40b9bcda9c9b$var$Ratio=new Struct({bCharSet:uint8,xRatio:uint8,yStartRatio:uint8,yEndRatio:uint8}),$ca5b40b9bcda9c9b$var$vTable=new Struct({yPelHeight:uint16,yMax:int16,yMin:int16}),$ca5b40b9bcda9c9b$var$VdmxGroup=new Struct({recs:uint16,startsz:uint8,endsz:uint8,entries:new ArrayT($ca5b40b9bcda9c9b$var$vTable,"recs")});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039=new Struct({version:uint16,numRecs:uint16,numRatios:uint16,ratioRanges:new ArrayT($ca5b40b9bcda9c9b$var$Ratio,"numRatios"),offsets:new ArrayT(uint16,"numRatios"),groups:new ArrayT($ca5b40b9bcda9c9b$var$VdmxGroup,"numRecs")}),$69530a3c40755af0$export$2e2bcd8739ae039=new Struct({version:uint16,ascent:int16,descent:int16,lineGap:int16,advanceHeightMax:int16,minTopSideBearing:int16,minBottomSideBearing:int16,yMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $344073dd270f0e62$var$VmtxEntry=new Struct({advance:uint16,bearing:int16});var $344073dd270f0e62$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($344073dd270f0e62$var$VmtxEntry,ot=>ot.parent.vhea.numberOfMetrics),bearings:new LazyArray(int16,ot=>ot.parent.maxp.numGlyphs-ot.parent.vhea.numberOfMetrics)});let $3793b781918cfced$var$shortFrac=new Fixed(16,"BE",14),$3793b781918cfced$var$Correspondence=new Struct({fromCoord:$3793b781918cfced$var$shortFrac,toCoord:$3793b781918cfced$var$shortFrac}),$3793b781918cfced$var$Segment=new Struct({pairCount:uint16,correspondence:new ArrayT($3793b781918cfced$var$Correspondence,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039=new Struct({version:fixed32,axisCount:uint32,segment:new ArrayT($3793b781918cfced$var$Segment,"axisCount")});class $6cb7dd5f47d82580$var$UnboundedArrayAccessor{getItem(ct){if(this._items[ct]==null){let ut=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*ct,this._items[ct]=this.type.decode(this.stream,this.parent),this.stream.pos=ut}return this._items[ct]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(ct,ut,$t){this.type=ct,this.stream=ut,this.parent=$t,this.base=this.stream.pos,this._items=[]}}class $6cb7dd5f47d82580$export$c5af1eebc882e39a extends ArrayT{decode(ct,ut){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor(this.type,ct,ut)}constructor(ct){super(ct,0)}}let $6cb7dd5f47d82580$export$8351f8c2ae2f103c=function(ot=uint16){class ct{decode(Ft,jt){return jt=jt.parent.parent,this.type.decode(Ft,jt)}size(Ft,jt){return jt=jt.parent.parent,this.type.size(Ft,jt)}encode(Ft,jt,Rt){return Rt=Rt.parent.parent,this.type.encode(Ft,jt,Rt)}constructor(Ft){this.type=Ft}}ot=new ct(ot);let ut=new Struct({unitSize:uint16,nUnits:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16}),$t=new Struct({lastGlyph:uint16,firstGlyph:uint16,value:ot}),St=new Struct({lastGlyph:uint16,firstGlyph:uint16,values:new Pointer(uint16,new ArrayT(ot,Bt=>Bt.lastGlyph-Bt.firstGlyph+1),{type:"parent"})}),kt=new Struct({glyph:uint16,value:ot});return new VersionedStruct(uint16,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(ot)},2:{binarySearchHeader:ut,segments:new ArrayT($t,Bt=>Bt.binarySearchHeader.nUnits)},4:{binarySearchHeader:ut,segments:new ArrayT(St,Bt=>Bt.binarySearchHeader.nUnits)},6:{binarySearchHeader:ut,segments:new ArrayT(kt,Bt=>Bt.binarySearchHeader.nUnits)},8:{firstGlyph:uint16,count:uint16,values:new ArrayT(ot,"count")}})};function $6cb7dd5f47d82580$export$79f7d93d790934ba(ot={},ct=uint16){let ut=Object.assign({newState:uint16,flags:uint16},ot),$t=new Struct(ut),St=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint16,Bt=>Bt.nClasses));return new Struct({nClasses:uint32,classTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(ct)),stateArray:new Pointer(uint32,St),entryTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a($t))})}function $6cb7dd5f47d82580$export$105027425199cc51(ot={},ct=uint16){let ut=new Struct({version(){return 8},firstGlyph:uint16,values:new ArrayT(uint8,uint16)}),$t=Object.assign({newStateOffset:uint16,newState:Ft=>(Ft.newStateOffset-(Ft.parent.stateArray.base-Ft.parent._startOffset))/Ft.parent.nClasses,flags:uint16},ot),St=new Struct($t),kt=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint8,Ft=>Ft.nClasses));return new Struct({nClasses:uint16,classTable:new Pointer(uint16,ut),stateArray:new Pointer(uint16,kt),entryTable:new Pointer(uint16,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(St))})}let $6a3746e8c708f5a3$var$BslnSubtable=new VersionedStruct("format",{0:{deltas:new ArrayT(int16,32)},1:{deltas:new ArrayT(int16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)},2:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32)},3:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,defaultBaseline:uint16,subtable:$6a3746e8c708f5a3$var$BslnSubtable});let $d0c76fac617b308a$var$Setting=new Struct({setting:uint16,nameIndex:int16,name:ot=>ot.parent.parent.parent.name.records.fontFeatures[ot.nameIndex]}),$d0c76fac617b308a$var$FeatureName=new Struct({feature:uint16,nSettings:uint16,settingTable:new Pointer(uint32,new ArrayT($d0c76fac617b308a$var$Setting,"nSettings"),{type:"parent"}),featureFlags:new Bitfield(uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8,nameIndex:int16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039=new Struct({version:fixed32,featureNameCount:uint16,reserved1:new Reserved(uint16),reserved2:new Reserved(uint32),featureNames:new ArrayT($d0c76fac617b308a$var$FeatureName,"featureNameCount")});let $e83fd065f00fcd01$var$Axis=new Struct({axisTag:new StringT(4),minValue:fixed32,defaultValue:fixed32,maxValue:fixed32,flags:uint16,nameID:uint16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID]}),$e83fd065f00fcd01$var$Instance=new Struct({nameID:uint16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID],flags:uint16,coord:new ArrayT(fixed32,ot=>ot.parent.axisCount),postscriptNameID:new Optional(uint16,ot=>ot.parent.instanceSize-ot._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039=new Struct({version:fixed32,offsetToData:uint16,countSizePairs:uint16,axisCount:uint16,axisSize:uint16,instanceCount:uint16,instanceSize:uint16,axis:new ArrayT($e83fd065f00fcd01$var$Axis,"axisCount"),instance:new ArrayT($e83fd065f00fcd01$var$Instance,"instanceCount")});let $dbe33c8d3a7f131c$var$shortFrac=new Fixed(16,"BE",14);class $dbe33c8d3a7f131c$var$Offset{static decode(ct,ut){return ut.flags?ct.readUInt32BE():ct.readUInt16BE()*2}}let $dbe33c8d3a7f131c$var$gvar=new Struct({version:uint16,reserved:new Reserved(uint16),axisCount:uint16,globalCoordCount:uint16,globalCoords:new Pointer(uint32,new ArrayT(new ArrayT($dbe33c8d3a7f131c$var$shortFrac,"axisCount"),"globalCoordCount")),glyphCount:uint16,flags:uint16,offsetToData:uint32,offsets:new ArrayT(new Pointer($dbe33c8d3a7f131c$var$Offset,"void",{relativeTo:ot=>ot.offsetToData,allowNull:!1}),ot=>ot.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039=$dbe33c8d3a7f131c$var$gvar;let $05b01887df96c4ee$var$ClassTable=new Struct({length:uint16,coverage:uint16,subFeatureFlags:uint32,stateTable:new $6cb7dd5f47d82580$export$105027425199cc51}),$05b01887df96c4ee$var$WidthDeltaRecord=new Struct({justClass:uint32,beforeGrowLimit:fixed32,beforeShrinkLimit:fixed32,afterGrowLimit:fixed32,afterShrinkLimit:fixed32,growFlags:uint16,shrinkFlags:uint16}),$05b01887df96c4ee$var$WidthDeltaCluster=new ArrayT($05b01887df96c4ee$var$WidthDeltaRecord,uint32),$05b01887df96c4ee$var$ActionData=new VersionedStruct("actionType",{0:{lowerLimit:fixed32,upperLimit:fixed32,order:uint16,glyphs:new ArrayT(uint16,uint16)},1:{addGlyph:uint16},2:{substThreshold:fixed32,addGlyph:uint16,substGlyph:uint16},3:{},4:{variationAxis:uint32,minimumLimit:fixed32,noStretchValue:fixed32,maximumLimit:fixed32},5:{flags:uint16,glyph:uint16}}),$05b01887df96c4ee$var$Action=new Struct({actionClass:uint16,actionType:uint16,actionLength:uint32,actionData:$05b01887df96c4ee$var$ActionData,padding:new Reserved(uint8,ot=>ot.actionLength-ot._currentOffset)}),$05b01887df96c4ee$var$PostcompensationAction=new ArrayT($05b01887df96c4ee$var$Action,uint32),$05b01887df96c4ee$var$PostCompensationTable=new Struct({lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$PostcompensationAction))}),$05b01887df96c4ee$var$JustificationTable=new Struct({classTable:new Pointer(uint16,$05b01887df96c4ee$var$ClassTable,{type:"parent"}),wdcOffset:uint16,postCompensationTable:new Pointer(uint16,$05b01887df96c4ee$var$PostCompensationTable,{type:"parent"}),widthDeltaClusters:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$WidthDeltaCluster,{type:"parent",relativeTo:ot=>ot.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039=new Struct({version:uint32,format:uint16,horizontal:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable),vertical:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable)});let $03ee6ebd54db1053$var$LigatureData={action:uint16},$03ee6ebd54db1053$var$ContextualData={markIndex:uint16,currentIndex:uint16},$03ee6ebd54db1053$var$InsertionData={currentInsertIndex:uint16,markedInsertIndex:uint16},$03ee6ebd54db1053$var$SubstitutionTable=new Struct({items:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c))}),$03ee6ebd54db1053$var$SubtableData=new VersionedStruct("type",{0:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba},1:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$ContextualData),substitutionTable:new Pointer(uint32,$03ee6ebd54db1053$var$SubstitutionTable)},2:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$LigatureData),ligatureActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint32)),components:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16)),ligatureList:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))},4:{lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c},5:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$InsertionData),insertionActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))}}),$03ee6ebd54db1053$var$Subtable=new Struct({length:uint32,coverage:uint24,type:uint8,subFeatureFlags:uint32,table:$03ee6ebd54db1053$var$SubtableData,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)}),$03ee6ebd54db1053$var$FeatureEntry=new Struct({featureType:uint16,featureSetting:uint16,enableFlags:uint32,disableFlags:uint32}),$03ee6ebd54db1053$var$MorxChain=new Struct({defaultFlags:uint32,chainLength:uint32,nFeatureEntries:uint32,nSubtables:uint32,features:new ArrayT($03ee6ebd54db1053$var$FeatureEntry,"nFeatureEntries"),subtables:new ArrayT($03ee6ebd54db1053$var$Subtable,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039=new Struct({version:uint16,unused:new Reserved(uint16),nChains:uint32,chains:new ArrayT($03ee6ebd54db1053$var$MorxChain,"nChains")});let $b7492a80b0d1a056$var$OpticalBounds=new Struct({left:int16,top:int16,right:int16,bottom:int16});var $b7492a80b0d1a056$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c($b7492a80b0d1a056$var$OpticalBounds)});let $c3395722bea751e2$var$tables={};var $c3395722bea751e2$export$2e2bcd8739ae039=$c3395722bea751e2$var$tables;$c3395722bea751e2$var$tables.cmap=$26a62205ad06574e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.head=$f2612a29f92ac062$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hhea=$2c179dd593583073$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hmtx=$bdc9060542264b85$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.maxp=$dbf51cb3d3fe409d$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.name=$2bcf221753ec8e32$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["OS/2"]=$84b272aa31b70606$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.post=$32d9e2eb9565d93c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fpgm=$5c0f37ca5ffb1850$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.loca=$2b2b260902b1c57e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.prep=$7afb878c7bea4f66$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["cvt "]=$5202bd9d9ad8eaac$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.glyf=$6c92b6371bce8bd9$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["CFF "]=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CFF2=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VORG=$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.EBLC=$9911c4c7201c13de$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CBLC=$c3395722bea751e2$var$tables.EBLC;$c3395722bea751e2$var$tables.sbix=$abb847051efd51b1$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.COLR=$eb629188f3dfefdd$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CPAL=$08734b8e7dc64587$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.BASE=$497cef411d884e34$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GDEF=$cf5f33c63ef209e6$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GPOS=$47e0e8ef515d9903$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GSUB=$d3f442064af66e06$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.JSTF=$71cfb3c4767fbd0c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.HVAR=$d059a6bd2d3b5b63$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.DSIG=$dceeca3e1977ce30$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gasp=$8acd740a9435aad0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hdmx=$b5f380243c34d6a0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.kern=$ca2df1256966e313$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.LTSH=$7a9f92b0c46ebe33$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.PCLT=$2b2ccc419d152631$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VDMX=$ca5b40b9bcda9c9b$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vhea=$69530a3c40755af0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vmtx=$344073dd270f0e62$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.avar=$3793b781918cfced$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.bsln=$6a3746e8c708f5a3$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.feat=$d0c76fac617b308a$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fvar=$e83fd065f00fcd01$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gvar=$dbe33c8d3a7f131c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.just=$05b01887df96c4ee$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.morx=$03ee6ebd54db1053$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.opbd=$b7492a80b0d1a056$export$2e2bcd8739ae039;let $816c07a04b6dba87$var$TableEntry=new Struct({tag:new StringT(4),checkSum:uint32,offset:new Pointer(uint32,"void",{type:"global"}),length:uint32}),$816c07a04b6dba87$var$Directory=new Struct({tag:new StringT(4),numTables:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,tables:new ArrayT($816c07a04b6dba87$var$TableEntry,"numTables")});$816c07a04b6dba87$var$Directory.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};$816c07a04b6dba87$var$Directory.preEncode=function(){if(!Array.isArray(this.tables)){let ut=[];for(let $t in this.tables){let St=this.tables[$t];St&&ut.push({tag:$t,checkSum:0,offset:new VoidPointer($c3395722bea751e2$export$2e2bcd8739ae039[$t],St),length:$c3395722bea751e2$export$2e2bcd8739ae039[$t].size(St)})}this.tables=ut}this.tag="true",this.numTables=this.tables.length;let ot=Math.floor(Math.log(this.numTables)/Math.LN2),ct=Math.pow(2,ot);this.searchRange=ct*16,this.entrySelector=Math.log(ct)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var $816c07a04b6dba87$export$2e2bcd8739ae039=$816c07a04b6dba87$var$Directory;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac(ot,ct){let ut=0,$t=ot.length-1;for(;ut<=$t;){let St=ut+$t>>1,kt=ct(ot[St]);if(kt<0)$t=St-1;else if(kt>0)ut=St+1;else return St}return-1}function $12727730ddfc8bfe$export$d02631cccf789723(ot,ct){let ut=[];for(;ot>4,ut[$t++]=(Ft&15)<<4|jt>>2,ut[$t++]=(jt&3)<<6|Rt&63}return ut}class $f08dd41ef10b694c$export$2e2bcd8739ae039{findSubtable(ct,ut){for(let[$t,St]of ut)for(let kt of ct.tables)if(kt.platformID===$t&&kt.encodingID===St)return kt.table;return null}lookup(ct,ut){if(this.encoding)ct=this.encoding.get(ct)||ct;else if(ut){let St=this.getVariationSelector(ct,ut);if(St)return St}let $t=this.cmap;switch($t.version){case 0:return $t.codeMap.get(ct)||0;case 4:{let St=0,kt=$t.segCount-1;for(;St<=kt;){let Bt=St+kt>>1;if(ct<$t.startCode.get(Bt))kt=Bt-1;else if(ct>$t.endCode.get(Bt))St=Bt+1;else{let Ft=$t.idRangeOffset.get(Bt),jt;if(Ft===0)jt=ct+$t.idDelta.get(Bt);else{let Rt=Ft/2+(ct-$t.startCode.get(Bt))-($t.segCount-Bt);jt=$t.glyphIndexArray.get(Rt)||0,jt!==0&&(jt+=$t.idDelta.get(Bt))}return jt&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return $t.glyphIndices.get(ct-$t.firstCode)||0;case 12:case 13:{let St=0,kt=$t.nGroups-1;for(;St<=kt;){let Bt=St+kt>>1,Ft=$t.groups.get(Bt);if(ctFt.endCharCode)St=Bt+1;else return $t.version===12?Ft.glyphID+(ct-Ft.startCharCode):Ft.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${$t.version}`)}}getVariationSelector(ct,ut){if(!this.uvs)return 0;let $t=this.uvs.varSelectors.toArray(),St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac($t,Bt=>ut-Bt.varSelector),kt=$t[St];return St!==-1&&kt.defaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(kt.defaultUVS,Bt=>ctBt.startUnicodeValue+Bt.additionalCount?1:0)),St!==-1&&kt.nonDefaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(kt.nonDefaultUVS,Bt=>ct-Bt.unicodeValue),St!==-1)?kt.nonDefaultUVS[St].glyphID:0}getCharacterSet(){let ct=this.cmap;switch(ct.version){case 0:return $12727730ddfc8bfe$export$d02631cccf789723(0,ct.codeMap.length);case 4:{let ut=[],$t=ct.endCode.toArray();for(let St=0;St<$t.length;St++){let kt=$t[St]+1,Bt=ct.startCode.get(St);ut.push(...$12727730ddfc8bfe$export$d02631cccf789723(Bt,kt))}return ut}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return $12727730ddfc8bfe$export$d02631cccf789723(ct.firstCode,ct.firstCode+ct.glyphIndices.length);case 12:case 13:{let ut=[];for(let $t of ct.groups.toArray())ut.push(...$12727730ddfc8bfe$export$d02631cccf789723($t.startCharCode,$t.endCharCode+1));return ut}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${ct.version}`)}}codePointsForGlyph(ct){let ut=this.cmap;switch(ut.version){case 0:{let St=[];for(let kt=0;kt<256;kt++)ut.codeMap.get(kt)===ct&&St.push(kt);return St}case 4:{let St=[];for(let kt=0;kt=kt.glyphID&&ct<=kt.glyphID+(kt.endCharCode-kt.startCharCode)&&St.push(kt.startCharCode+(ct-kt.glyphID));return St}case 13:{let St=[];for(let kt of ut.groups.toArray())ct===kt.glyphID&&St.push(...$12727730ddfc8bfe$export$d02631cccf789723(kt.startCharCode,kt.endCharCode+1));return St}default:throw new Error(`Unknown cmap format ${ut.version}`)}}constructor(ct){if(this.encoding=null,this.cmap=this.findSubtable(ct,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let ut of ct.tables){let $t=$e449ad78d50845fe$export$badc544e0651b6b1(ut.platformID,ut.encodingID,ut.table.language-1),St=$e449ad78d50845fe$export$1dceb3c14ed68bee($t);St&&(this.cmap=ut.table,this.encoding=St)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(ct,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"getCharacterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"codePointsForGlyph",null);class $0bba3a9db57637f3$export$2e2bcd8739ae039{process(ct,ut){for(let $t=0;$t=0&&(kt=Bt.pairs[Ft].value);break;case 2:let jt=0,Rt=0;ct>=Bt.leftTable.firstGlyph&&ct=Bt.rightTable.firstGlyph&&ut=Bt.glyphCount||ut>=Bt.glyphCount)return 0;kt=Bt.kernValue[Bt.kernIndex[Bt.leftClass[ct]*Bt.rightClassCount+Bt.rightClass[ut]]];break;default:throw new Error(`Unsupported kerning sub-table format ${St.format}`)}St.coverage.override?$t=kt:$t+=kt}return $t}constructor(ct){this.kern=ct.kern}}class $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039{positionGlyphs(ct,ut){let $t=0,St=0;for(let kt=0;kt1&&(Bt.minX+=(kt.codePoints.length-1)*Bt.width/kt.codePoints.length);let Ft=-ut[$t].xAdvance,jt=0,Rt=this.font.unitsPerEm/16;for(let Ut=$t+1;Ut<=St;Ut++){let ft=ct[Ut],dt=ft.cbox,et=ut[Ut],Tt=this.getCombiningClass(ft.codePoints[0]);if(Tt!=="Not_Reordered"){switch(et.xOffset=et.yOffset=0,Tt){case"Double_Above":case"Double_Below":et.xOffset+=Bt.minX-dt.width/2-dt.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":et.xOffset+=Bt.minX-dt.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":et.xOffset+=Bt.maxX-dt.width-dt.minX;break;default:et.xOffset+=Bt.minX+(Bt.width-dt.width)/2-dt.minX}switch(Tt){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(Tt==="Attached_Below_Left"||Tt==="Attached_Below")&&(Bt.minY+=Rt),et.yOffset=-Bt.minY-dt.maxY,Bt.minY+=dt.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(Tt==="Attached_Above"||Tt==="Attached_Above_Right")&&(Bt.maxY+=Rt),et.yOffset=Bt.maxY-dt.minY,Bt.maxY+=dt.height;break}et.xAdvance=et.yAdvance=0,et.xOffset+=Ft,et.yOffset+=jt}else Ft-=et.xAdvance,jt-=et.yAdvance}}getCombiningClass(ct){let ut=$747425b437e121da$export$c03b919c6651ed55(ct);if((ct&-256)===3584){if(ut==="Not_Reordered")switch(ct){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(ct===3642)return"Below_Right"}switch(ut){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 ut}constructor(ct){this.font=ct}}class $f34600ab9d7f70d8$export$2e2bcd8739ae039{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(ct,ut){Math.abs(ct)!==1/0&&(ctthis.maxX&&(this.maxX=ct)),Math.abs(ut)!==1/0&&(utthis.maxY&&(this.maxY=ut))}copy(){return new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.minX,this.minY,this.maxX,this.maxY)}constructor(ct=1/0,ut=1/0,$t=-1/0,St=-1/0){this.minX=ct,this.minY=ut,this.maxX=$t,this.maxY=St}}const $130d1a642ebcd2b7$var$UNICODE_SCRIPTS={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"},$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS={};for(let ot in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS){let ct=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS[ot];if(Array.isArray(ct))for(let ut of ct)$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ut]=ot;else $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ct]=ot}function $130d1a642ebcd2b7$export$ce50e82f12a827a4(ot){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ot]}function $130d1a642ebcd2b7$export$e5cb25e204fb8450(ot){let ct=ot.length,ut=0;for(;ut[$3b6302b64eccc32c$var$features[ot].code,$3b6302b64eccc32c$var$features[ot][ct]],$3b6302b64eccc32c$var$OTMapping={rlig:$3b6302b64eccc32c$var$feature("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwenty")};for(let ot=1;ot<=99;ot++)$3b6302b64eccc32c$var$OTMapping[`cv${`00${ot}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features.characterAlternatives.code,ot];let $3b6302b64eccc32c$var$AATMapping={};for(let ot in $3b6302b64eccc32c$var$OTMapping){let ct=$3b6302b64eccc32c$var$OTMapping[ot];$3b6302b64eccc32c$var$AATMapping[ct[0]]==null&&($3b6302b64eccc32c$var$AATMapping[ct[0]]={}),$3b6302b64eccc32c$var$AATMapping[ct[0]][ct[1]]=ot}function $3b6302b64eccc32c$export$b813f7d2a1677c16(ot){let ct={};for(let ut in ot){let $t;($t=$3b6302b64eccc32c$var$OTMapping[ut])&&(ct[$t[0]]==null&&(ct[$t[0]]={}),ct[$t[0]][$t[1]]=ot[ut])}return ct}function $3b6302b64eccc32c$var$mapFeatureStrings(ot){let[ct,ut]=ot;if(isNaN(ct))var $t=$3b6302b64eccc32c$var$features[ct]&&$3b6302b64eccc32c$var$features[ct].code;else var $t=ct;if(isNaN(ut))var St=$3b6302b64eccc32c$var$features[ct]&&$3b6302b64eccc32c$var$features[ct][ut];else var St=ut;return[$t,St]}function $3b6302b64eccc32c$export$bd6df347a4f391c4(ot){let ct={};if(Array.isArray(ot))for(let ut=0;ut>1,$t=this.table.segments[ut];if($t.firstGlyph===65535)return null;if(ct<$t.firstGlyph)kt=ut-1;else if(ct>$t.lastGlyph)St=ut+1;else return this.table.version===2?$t.value:$t.values[ct-$t.firstGlyph]}return null}case 6:{let St=0,kt=this.table.binarySearchHeader.nUnits-1;for(;St<=kt;){var ut=St+kt>>1,$t=this.table.segments[ut];if($t.glyph===65535)return null;if(ct<$t.glyph)kt=ut-1;else if(ct>$t.glyph)St=ut+1;else return $t.value}return null}case 8:return this.table.values[ct-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(ct){let ut=[];switch(this.table.version){case 2:case 4:for(let $t of this.table.segments)if(this.table.version===2&&$t.value===ct)ut.push(...$12727730ddfc8bfe$export$d02631cccf789723($t.firstGlyph,$t.lastGlyph+1));else for(let St=0;St<$t.values.length;St++)$t.values[St]===ct&&ut.push($t.firstGlyph+St);break;case 6:for(let $t of this.table.segments)$t.value===ct&&ut.push($t.glyph);break;case 8:for(let $t=0;$t=-1;){let Ft=null,jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS,Rt=!0;kt===ct.length||kt===-1?jt=$50c7aac9316f2948$var$END_OF_TEXT_CLASS:(Ft=ct[kt],Ft.id===65535?jt=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS:(jt=this.lookupTable.lookup(Ft.id),jt==null&&(jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS)));let ft=this.stateTable.stateArray.getItem(St)[jt],dt=this.stateTable.entryTable.getItem(ft);jt!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS&&jt!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS&&($t(Ft,dt,kt),Rt=!(dt.flags&$50c7aac9316f2948$var$DONT_ADVANCE)),St=dt.newState,Rt&&(kt+=Bt)}return ct}traverse(ct,ut=0,$t=new Set){if($t.has(ut))return;$t.add(ut);let{nClasses:St,stateArray:kt,entryTable:Bt}=this.stateTable,Ft=kt.getItem(ut);for(let jt=4;jt=0;)ct[$t].id===65535&&ct.splice($t,1),$t--;return ct}processSubtable(ct,ut){if(this.subtable=ct,this.glyphs=ut,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 $t=this.getStateMachine(ct),St=this.getProcessor(),kt=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION);return $t.process(this.glyphs,kt,St)}getStateMachine(ct){return new $50c7aac9316f2948$export$2e2bcd8739ae039(ct.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(ct,ut,$t){ut.flags&$55f71433a605c87d$var$MARK_FIRST&&(this.firstGlyph=$t),ut.flags&$55f71433a605c87d$var$MARK_LAST&&(this.lastGlyph=$t),$55f71433a605c87d$var$reorderGlyphs(this.glyphs,ut.flags&$55f71433a605c87d$var$VERB,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(ct,ut,$t){let St=this.subtable.table.substitutionTable.items;if(ut.markIndex!==65535){let Bt=St.getItem(ut.markIndex),Ft=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Bt);ct=this.glyphs[this.markedGlyph];var kt=Ft.lookup(ct.id);kt&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(kt,ct.codePoints))}if(ut.currentIndex!==65535){let Bt=St.getItem(ut.currentIndex),Ft=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Bt);ct=this.glyphs[$t];var kt=Ft.lookup(ct.id);kt&&(this.glyphs[$t]=this.font.getGlyph(kt,ct.codePoints))}ut.flags&$55f71433a605c87d$var$SET_MARK&&(this.markedGlyph=$t)}processLigature(ct,ut,$t){if(ut.flags&$55f71433a605c87d$var$SET_COMPONENT&&this.ligatureStack.push($t),ut.flags&$55f71433a605c87d$var$PERFORM_ACTION){let St=this.subtable.table.ligatureActions,kt=this.subtable.table.components,Bt=this.subtable.table.ligatureList,Ft=ut.action,jt=!1,Rt=0,Ut=[],ft=[];for(;!jt;){let dt=this.ligatureStack.pop();Ut.unshift(...this.glyphs[dt].codePoints);let et=St.getItem(Ft++);jt=!!(et&$55f71433a605c87d$var$LAST_MASK);let Tt=!!(et&$55f71433a605c87d$var$STORE_MASK),Yt=(et&$55f71433a605c87d$var$OFFSET_MASK)<<2>>2;Yt+=this.glyphs[dt].id;let Kt=kt.getItem(Yt);if(Rt+=Kt,jt||Tt){let Zt=Bt.getItem(Rt);this.glyphs[dt]=this.font.getGlyph(Zt,Ut),ft.push(dt),Rt=0,Ut=[]}else this.glyphs[dt]=this.font.getGlyph(65535)}this.ligatureStack.push(...ft)}}processNoncontextualSubstitutions(ct,ut,$t){let St=new $ff5ce077dae0f144$export$2e2bcd8739ae039(ct.table.lookupTable);for($t=0;$t>>5,kt=!!(ut.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE);this._insertGlyphs(this.markedIndex,ut.markedInsertIndex,St,kt)}if(ut.currentInsertIndex!==65535){let St=(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT)>>>5,kt=!!(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE);this._insertGlyphs($t,ut.currentInsertIndex,St,kt)}}getSupportedFeatures(){let ct=[];for(let ut of this.morx.chains)for(let $t of ut.features)ct.push([$t.featureType,$t.featureSetting]);return ct}generateInputs(ct){return this.inputCache||this.generateInputCache(),this.inputCache[ct]||[]}generateInputCache(){this.inputCache={};for(let ct of this.morx.chains){let ut=ct.defaultFlags;for(let $t of ct.subtables)$t.subFeatureFlags&ut&&this.generateInputsForSubtable($t)}}generateInputsForSubtable(ct){if(ct.type!==2)return;if(!!(ct.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION))throw new Error("Reverse subtable, not supported.");this.subtable=ct,this.ligatureStack=[];let $t=this.getStateMachine(ct),St=this.getProcessor(),kt=[],Bt=[];this.glyphs=[],$t.traverse({enter:(Ft,jt)=>{let Rt=this.glyphs;Bt.push({glyphs:Rt.slice(),ligatureStack:this.ligatureStack.slice()});let Ut=this.font.getGlyph(Ft);kt.push(Ut),Rt.push(kt[kt.length-1]),St(Rt[Rt.length-1],jt,Rt.length-1);let ft=0,dt=0;for(let et=0;etYt.id),Tt=this.inputCache[dt];Tt?Tt.push(et):this.inputCache[dt]=[et]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=Bt.pop()),kt.pop()}})}constructor(ct){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=ct,this.morx=ct.morx,this.inputCache=null}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$55f71433a605c87d$export$2e2bcd8739ae039.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap(ot,ct,ut,$t=!1,St=!1){let kt=ot.splice(ut[0]-(ut[1]-1),ut[1]);St&&kt.reverse();let Bt=ot.splice(ct[0],ct[1],...kt);return $t&&Bt.reverse(),ot.splice(ut[0]-(ct[1]-1),0,...Bt),ot}function $55f71433a605c87d$var$reorderGlyphs(ot,ct,ut,$t){switch(ct){case 0:return ot;case 1:return $55f71433a605c87d$var$swap(ot,[ut,1],[$t,0]);case 2:return $55f71433a605c87d$var$swap(ot,[ut,0],[$t,1]);case 3:return $55f71433a605c87d$var$swap(ot,[ut,1],[$t,1]);case 4:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,0]);case 5:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,0],!0,!1);case 6:return $55f71433a605c87d$var$swap(ot,[ut,0],[$t,2]);case 7:return $55f71433a605c87d$var$swap(ot,[ut,0],[$t,2],!1,!0);case 8:return $55f71433a605c87d$var$swap(ot,[ut,1],[$t,2]);case 9:return $55f71433a605c87d$var$swap(ot,[ut,1],[$t,2],!1,!0);case 10:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,1]);case 11:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,1],!0,!1);case 12:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,2]);case 13:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,2],!0,!1);case 14:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,2],!1,!0);case 15:return $55f71433a605c87d$var$swap(ot,[ut,2],[$t,2],!0,!0);default:throw new Error(`Unknown verb: ${ct}`)}}class $ba6dd74203be8728$export$2e2bcd8739ae039{substitute(ct){ct.direction==="rtl"&&ct.glyphs.reverse(),this.morxProcessor.process(ct.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16(ct.features))}getAvailableFeatures(ct,ut){return $3b6302b64eccc32c$export$bd6df347a4f391c4(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(ct){let ut=this.morxProcessor.generateInputs(ct),$t=new Set;for(let St of ut)this._addStrings(St,0,$t,"");return $t}_addStrings(ct,ut,$t,St){let kt=this.font._cmapProcessor.codePointsForGlyph(ct[ut]);for(let Bt of kt){let Ft=St+String.fromCodePoint(Bt);ut0&&ct.applyFeatures(St,ut,$t)}constructor(ct,ut,$t){this.font=ct,this.script=ut,this.direction=$t,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const $649970d87335b30f$var$VARIATION_FEATURES=["rvrn"],$649970d87335b30f$var$COMMON_FEATURES=["ccmp","locl","rlig","mark","mkmk"],$649970d87335b30f$var$FRACTIONAL_FEATURES=["frac","numr","dnom"],$649970d87335b30f$var$HORIZONTAL_FEATURES=["calt","clig","liga","rclt","curs","kern"],$649970d87335b30f$var$DIRECTIONAL_FEATURES={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class $649970d87335b30f$export$2e2bcd8739ae039{static plan(ct,ut,$t){this.planPreprocessing(ct),this.planFeatures(ct),this.planPostprocessing(ct,$t),ct.assignGlobalFeatures(ut),this.assignFeatures(ct,ut)}static planPreprocessing(ct){ct.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES,...$649970d87335b30f$var$DIRECTIONAL_FEATURES[ct.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES})}static planFeatures(ct){}static planPostprocessing(ct,ut){ct.add([...$649970d87335b30f$var$COMMON_FEATURES,...$649970d87335b30f$var$HORIZONTAL_FEATURES]),ct.setFeatureOverrides(ut)}static assignFeatures(ct,ut){for(let $t=0;$t0&&$747425b437e121da$export$727d9dbc4fbb948f(ut[kt-1].codePoints[0]);)ut[kt-1].features.numr=!0,ut[kt-1].features.frac=!0,kt--;for(;Btthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(ct=1){let ut=this.index,$t=this.increment(ct);return this.index=ut,$t}peekIndex(ct=1){let ut=this.index;this.increment(ct);let $t=this.index;return this.index=ut,$t}increment(ct=1){let ut=ct<0?-1:1;for(ct=Math.abs(ct);ct--;)this.move(ut);return this.glyphs[this.index]}constructor(ct,ut){this.glyphs=ct,this.reset(ut)}}const $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS=["DFLT","dflt","latn"];class $a83b9c36aaa94fd3$export$2e2bcd8739ae039{findScript(ct){if(this.table.scriptList==null)return null;Array.isArray(ct)||(ct=[ct]);for(let ut of ct)for(let $t of this.table.scriptList)if($t.tag===ut)return $t;return null}selectScript(ct,ut,$t){let St=!1,kt;if(!this.script||ct!==this.scriptTag){if(kt=this.findScript(ct),kt||(kt=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS)),!kt)return this.scriptTag;this.scriptTag=kt.tag,this.script=kt.script,this.language=null,this.languageTag=null,St=!0}if((!$t||$t!==this.direction)&&(this.direction=$t||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(ct)),ut&&ut.length<4&&(ut+=" ".repeat(4-ut.length)),!ut||ut!==this.languageTag){this.language=null;for(let Bt of this.script.langSysRecords)if(Bt.tag===ut){this.language=Bt.langSys,this.languageTag=Bt.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),St=!0}if(St&&(this.features={},this.language))for(let Bt of this.language.featureIndexes){let Ft=this.table.featureList[Bt],jt=this.substituteFeatureForVariations(Bt);this.features[Ft.tag]=jt||Ft.feature}return this.scriptTag}lookupsForFeatures(ct=[],ut){let $t=[];for(let St of ct){let kt=this.features[St];if(kt)for(let Bt of kt.lookupListIndexes)ut&&ut.indexOf(Bt)!==-1||$t.push({feature:St,index:Bt,lookup:this.table.lookupList.get(Bt)})}return $t.sort((St,kt)=>St.index-kt.index),$t}substituteFeatureForVariations(ct){if(this.variationsIndex===-1)return null;let $t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let St of $t)if(St.featureIndex===ct)return St.alternateFeatureTable;return null}findVariationsIndex(ct){let ut=this.table.featureVariations;if(!ut)return-1;let $t=ut.featureVariationRecords;for(let St=0;St<$t.length;St++){let kt=$t[St].conditionSet.conditionTable;if(this.variationConditionsMatch(kt,ct))return St}return-1}variationConditionsMatch(ct,ut){return ct.every($t=>{let St=$t.axisIndex$t===St.id)}sequenceMatchIndices(ct,ut){return this.match(ct,ut,($t,St)=>this.currentFeature in St.features?$t===St.id:!1,[])}coverageSequenceMatches(ct,ut){return this.match(ct,ut,($t,St)=>this.coverageIndex($t,St.id)>=0)}getClassID(ct,ut){switch(ut.version){case 1:let $t=ct-ut.startGlyph;if($t>=0&&$tSt===this.getClassID(kt.id,$t))}applyContext(ct){let ut,$t;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;$t=ct.ruleSets[ut];for(let St of $t)if(this.sequenceMatches(1,St.input))return this.applyLookupList(St.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1||(ut=this.getClassID(this.glyphIterator.cur.id,ct.classDef),ut===-1))return!1;$t=ct.classSet[ut];for(let St of $t)if(this.classSequenceMatches(1,St.classes,ct.classDef))return this.applyLookupList(St.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,ct.coverages))return this.applyLookupList(ct.lookupRecords);break}return!1}applyChainingContext(ct){let ut;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;let $t=ct.chainRuleSets[ut];for(let kt of $t)if(this.sequenceMatches(-kt.backtrack.length,kt.backtrack)&&this.sequenceMatches(1,kt.input)&&this.sequenceMatches(1+kt.input.length,kt.lookahead))return this.applyLookupList(kt.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1)return!1;ut=this.getClassID(this.glyphIterator.cur.id,ct.inputClassDef);let St=ct.chainClassSet[ut];if(!St)return!1;for(let kt of St)if(this.classSequenceMatches(-kt.backtrack.length,kt.backtrack,ct.backtrackClassDef)&&this.classSequenceMatches(1,kt.input,ct.inputClassDef)&&this.classSequenceMatches(1+kt.input.length,kt.lookahead,ct.lookaheadClassDef))return this.applyLookupList(kt.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-ct.backtrackGlyphCount,ct.backtrackCoverage)&&this.coverageSequenceMatches(0,ct.inputCoverage)&&this.coverageSequenceMatches(ct.inputGlyphCount,ct.lookaheadCoverage))return this.applyLookupList(ct.lookupRecords);break}return!1}constructor(ct,ut){this.font=ct,this.table=ut,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=ct._variationProcessor?this.findVariationsIndex(ct._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class $10e7b257e1a9a756$export$2e2bcd8739ae039{get id(){return this._id}set id(ct){this._id=ct,this.substituted=!0;let ut=this._font.GDEF;if(ut&&ut.glyphClassDef){let $t=$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(ct,ut.glyphClassDef);this.isBase=$t===1,this.isLigature=$t===2,this.isMark=$t===3,this.markAttachmentType=ut.markAttachClassDef?$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(ct,ut.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(this._font,this.id,this.codePoints,this.features)}constructor(ct,ut,$t=[],St){if(this._font=ct,this.codePoints=$t,this.id=ut,this.features={},Array.isArray(St))for(let kt=0;kt4352<=ot&&ot<=4447||43360<=ot&&ot<=43388,$e1c6bbc8cb416f8c$var$isV=ot=>4448<=ot&&ot<=4519||55216<=ot&&ot<=55238,$e1c6bbc8cb416f8c$var$isT=ot=>4520<=ot&&ot<=4607||55243<=ot&&ot<=55291,$e1c6bbc8cb416f8c$var$isTone=ot=>12334<=ot&&ot<=12335,$e1c6bbc8cb416f8c$var$isLVT=ot=>$e1c6bbc8cb416f8c$var$HANGUL_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$HANGUL_END,$e1c6bbc8cb416f8c$var$isLV=ot=>ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE<$e1c6bbc8cb416f8c$var$HANGUL_COUNT&&(ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE)%$e1c6bbc8cb416f8c$var$T_COUNT===0,$e1c6bbc8cb416f8c$var$isCombiningL=ot=>$e1c6bbc8cb416f8c$var$L_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$L_END,$e1c6bbc8cb416f8c$var$isCombiningV=ot=>$e1c6bbc8cb416f8c$var$V_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$V_END,$e1c6bbc8cb416f8c$var$isCombiningT=ot=>1<=ot&&ot<=$e1c6bbc8cb416f8c$var$T_END,$e1c6bbc8cb416f8c$var$X=0,$e1c6bbc8cb416f8c$var$L=1,$e1c6bbc8cb416f8c$var$V=2,$e1c6bbc8cb416f8c$var$T=3,$e1c6bbc8cb416f8c$var$LV=4,$e1c6bbc8cb416f8c$var$LVT=5,$e1c6bbc8cb416f8c$var$M=6;function $e1c6bbc8cb416f8c$var$getType(ot){return $e1c6bbc8cb416f8c$var$isL(ot)?$e1c6bbc8cb416f8c$var$L:$e1c6bbc8cb416f8c$var$isV(ot)?$e1c6bbc8cb416f8c$var$V:$e1c6bbc8cb416f8c$var$isT(ot)?$e1c6bbc8cb416f8c$var$T:$e1c6bbc8cb416f8c$var$isLV(ot)?$e1c6bbc8cb416f8c$var$LV:$e1c6bbc8cb416f8c$var$isLVT(ot)?$e1c6bbc8cb416f8c$var$LVT:$e1c6bbc8cb416f8c$var$isTone(ot)?$e1c6bbc8cb416f8c$var$M:$e1c6bbc8cb416f8c$var$X}const $e1c6bbc8cb416f8c$var$NO_ACTION=0,$e1c6bbc8cb416f8c$var$DECOMPOSE=1,$e1c6bbc8cb416f8c$var$COMPOSE=2,$e1c6bbc8cb416f8c$var$TONE_MARK=4,$e1c6bbc8cb416f8c$var$INVALID=5,$e1c6bbc8cb416f8c$var$STATE_TABLE=[[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$COMPOSE,2],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$COMPOSE,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]]];function $e1c6bbc8cb416f8c$var$getGlyph(ot,ct,ut){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ot,ot.glyphForCodePoint(ct).id,[ct],ut)}function $e1c6bbc8cb416f8c$var$decompose(ot,ct,ut){let $t=ot[ct],kt=$t.codePoints[0]-$e1c6bbc8cb416f8c$var$HANGUL_BASE,Bt=$e1c6bbc8cb416f8c$var$T_BASE+kt%$e1c6bbc8cb416f8c$var$T_COUNT;kt=kt/$e1c6bbc8cb416f8c$var$T_COUNT|0;let Ft=$e1c6bbc8cb416f8c$var$L_BASE+kt/$e1c6bbc8cb416f8c$var$V_COUNT|0,jt=$e1c6bbc8cb416f8c$var$V_BASE+kt%$e1c6bbc8cb416f8c$var$V_COUNT;if(!ut.hasGlyphForCodePoint(Ft)||!ut.hasGlyphForCodePoint(jt)||Bt!==$e1c6bbc8cb416f8c$var$T_BASE&&!ut.hasGlyphForCodePoint(Bt))return ct;let Rt=$e1c6bbc8cb416f8c$var$getGlyph(ut,Ft,$t.features);Rt.features.ljmo=!0;let Ut=$e1c6bbc8cb416f8c$var$getGlyph(ut,jt,$t.features);Ut.features.vjmo=!0;let ft=[Rt,Ut];if(Bt>$e1c6bbc8cb416f8c$var$T_BASE){let dt=$e1c6bbc8cb416f8c$var$getGlyph(ut,Bt,$t.features);dt.features.tjmo=!0,ft.push(dt)}return ot.splice(ct,1,...ft),ct+ft.length-1}function $e1c6bbc8cb416f8c$var$compose(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0],kt=$e1c6bbc8cb416f8c$var$getType(St),Bt=ot[ct-1].codePoints[0],Ft=$e1c6bbc8cb416f8c$var$getType(Bt),jt,Rt,Ut,ft;if(Ft===$e1c6bbc8cb416f8c$var$LV&&kt===$e1c6bbc8cb416f8c$var$T)jt=Bt,ft=$t;else{kt===$e1c6bbc8cb416f8c$var$V?(Rt=ot[ct-1],Ut=$t):(Rt=ot[ct-2],Ut=ot[ct-1],ft=$t);let et=Rt.codePoints[0],Tt=Ut.codePoints[0];$e1c6bbc8cb416f8c$var$isCombiningL(et)&&$e1c6bbc8cb416f8c$var$isCombiningV(Tt)&&(jt=$e1c6bbc8cb416f8c$var$HANGUL_BASE+((et-$e1c6bbc8cb416f8c$var$L_BASE)*$e1c6bbc8cb416f8c$var$V_COUNT+(Tt-$e1c6bbc8cb416f8c$var$V_BASE))*$e1c6bbc8cb416f8c$var$T_COUNT)}let dt=ft&&ft.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE;if(jt!=null&&(dt===$e1c6bbc8cb416f8c$var$T_BASE||$e1c6bbc8cb416f8c$var$isCombiningT(dt))){let et=jt+(dt-$e1c6bbc8cb416f8c$var$T_BASE);if(ut.hasGlyphForCodePoint(et)){let Tt=Ft===$e1c6bbc8cb416f8c$var$V?3:2;return ot.splice(ct-Tt+1,Tt,$e1c6bbc8cb416f8c$var$getGlyph(ut,et,$t.features)),ct-Tt+1}}return Rt&&(Rt.features.ljmo=!0),Ut&&(Ut.features.vjmo=!0),ft&&(ft.features.tjmo=!0),Ft===$e1c6bbc8cb416f8c$var$LV?($e1c6bbc8cb416f8c$var$decompose(ot,ct-1,ut),ct+1):ct}function $e1c6bbc8cb416f8c$var$getLength(ot){switch($e1c6bbc8cb416f8c$var$getType(ot)){case $e1c6bbc8cb416f8c$var$LV:case $e1c6bbc8cb416f8c$var$LVT:return 1;case $e1c6bbc8cb416f8c$var$V:return 2;case $e1c6bbc8cb416f8c$var$T:return 3}}function $e1c6bbc8cb416f8c$var$reorderToneMark(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0];if(ut.glyphForCodePoint(St).advanceWidth===0)return;let kt=ot[ct-1].codePoints[0],Bt=$e1c6bbc8cb416f8c$var$getLength(kt);return ot.splice(ct,1),ot.splice(ct-Bt,0,$t)}function $e1c6bbc8cb416f8c$var$insertDottedCircle(ot,ct,ut){let $t=ot[ct],St=ot[ct].codePoints[0];if(ut.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE)){let kt=$e1c6bbc8cb416f8c$var$getGlyph(ut,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE,$t.features),Bt=ut.glyphForCodePoint(St).advanceWidth===0?ct:ct+1;ot.splice(Bt,0,kt),ct++}return ct}var $4b0735ca6c692ea5$exports={};$4b0735ca6c692ea5$exports=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 $aa333a9607471296$exports={};$aa333a9607471296$exports=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 $90a9d3398ee54fe5$export$a513ea61a7bee91c={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,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},$90a9d3398ee54fe5$export$8519deaa7de2b07=$90a9d3398ee54fe5$export$a513ea61a7bee91c.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Dotted_Circle,$90a9d3398ee54fe5$export$bbcd928767338e0d=$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWNJ,$90a9d3398ee54fe5$export$ca9599b2a300afc=$90a9d3398ee54fe5$export$a513ea61a7bee91c.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Coeng,$90a9d3398ee54fe5$export$e99d119da76a0fc5={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$90a9d3398ee54fe5$export$f647c9cfdd77d95a={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$7826f90f6f0cecc9$var$decompositions}=$parcel$interopDefault($aa333a9607471296$exports),$7826f90f6f0cecc9$var$trie=new $6uUbQ$unicodetrie($12727730ddfc8bfe$export$94fdf11bafc8de6b("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")),$7826f90f6f0cecc9$var$stateMachine=new $6uUbQ$dfa($parcel$interopDefault($4b0735ca6c692ea5$exports));class $7826f90f6f0cecc9$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(ct){ct.addStage($7826f90f6f0cecc9$var$setupSyllables),ct.addStage(["locl","ccmp"]),ct.addStage($7826f90f6f0cecc9$var$initialReordering),ct.addStage("nukt"),ct.addStage("akhn"),ct.addStage("rphf",!1),ct.addStage("rkrf"),ct.addStage("pref",!1),ct.addStage("blwf",!1),ct.addStage("abvf",!1),ct.addStage("half",!1),ct.addStage("pstf",!1),ct.addStage("vatu"),ct.addStage("cjct"),ct.addStage("cfar",!1),ct.addStage($7826f90f6f0cecc9$var$finalReordering),ct.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),ct.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4(ct.script),ct.indicConfig=$90a9d3398ee54fe5$export$e99d119da76a0fc5[ct.unicodeScript]||$90a9d3398ee54fe5$export$e99d119da76a0fc5.Default,ct.isOldSpec=ct.indicConfig.hasOldSpec&&ct.script[ct.script.length-1]!=="2"}static assignFeatures(ct,ut){for(let $t=ut.length-1;$t>=0;$t--){let St=ut[$t].codePoints[0],kt=$90a9d3398ee54fe5$export$f647c9cfdd77d95a[St]||$7826f90f6f0cecc9$var$decompositions[St];if(kt){let Bt=kt.map(Ft=>{let jt=ct.font.glyphForCodePoint(Ft);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ct.font,jt.id,[Ft],ut[$t].features)});ut.splice($t,1,...Bt)}}}}_define_property($7826f90f6f0cecc9$export$2e2bcd8739ae039,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory(ot){return $7826f90f6f0cecc9$var$trie.get(ot.codePoints[0])>>8}function $7826f90f6f0cecc9$var$indicPosition(ot){return 1<<($7826f90f6f0cecc9$var$trie.get(ot.codePoints[0])&255)}class $7826f90f6f0cecc9$var$IndicInfo{constructor(ct,ut,$t,St){this.category=ct,this.position=ut,this.syllableType=$t,this.syllable=St}}function $7826f90f6f0cecc9$var$setupSyllables(ot,ct){let ut=0,$t=0;for(let[St,kt,Bt]of $7826f90f6f0cecc9$var$stateMachine.match(ct.map($7826f90f6f0cecc9$var$indicCategory))){if(St>$t){++ut;for(let Ft=$t;Ftdt);break}case"First":ft=Ft;for(let er=ft+1;erir&&!($7826f90f6f0cecc9$var$isConsonant(ct[zt])||er&&ct[zt].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H);zt--);if(ct[zt].shaperInfo.category!==$90a9d3398ee54fe5$export$a513ea61a7bee91c.H&&zt>ir){let sr=ct[ir];ct.splice(ir,0,...ct.splice(ir+1,zt-ir)),ct[zt]=sr}break}}let Tt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Start;for(let er=Ft;erFt;zt--)if(ct[zt-1].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){ir.position=ct[zt-1].shaperInfo.position;break}}}else ir.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD&&(Tt=ir.position)}let Yt=ft;for(let er=ft+1;erer.shaperInfo.position-ir.shaperInfo.position),ct.splice(Ft,Kt.length,...Kt);for(let er=Ft;erFt&&!$7826f90f6f0cecc9$var$isConsonant(ct[zt]))}}}function $7826f90f6f0cecc9$var$finalReordering(ot,ct,ut){let $t=ut.indicConfig,St=ot._layoutEngine.engine.GSUBProcessor.features;for(let kt=0,Bt=$7826f90f6f0cecc9$var$nextSyllable(ct,0);kt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C){if(Ft&&jt+1$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C&&jt--;break}if(jt===Bt&&ktkt&&!(ct[Rt].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)Rt--;$7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Rt])&&ct[Rt].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M?Rt+1kt;Ut--)if(ct[Ut-1].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){let ft=Ut-1;ftkt&&ct[Rt].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD;)Rt--;if($7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Rt]))for(let et=jt+1;etkt&&!(ct[Ut-1].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)Ut--;if(Ut>kt&&ct[Ut-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M){let et=Rt;for(let Tt=jt+1;Ttkt&&$7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Ut-1])&&Ut=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct=0;$t--){let St=ut[$t].codePoints[0];if($7ab494fe977143c6$var$decompositions[St]){let kt=$7ab494fe977143c6$var$decompositions[St].map(Bt=>{let Ft=ct.font.glyphForCodePoint(Bt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ct.font,Ft.id,[Bt],ut[$t].features)});ut.splice($t,1,...kt)}}}}_define_property($7ab494fe977143c6$export$2e2bcd8739ae039,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory(ot){return $7ab494fe977143c6$var$trie.get(ot.codePoints[0])}class $7ab494fe977143c6$var$USEInfo{constructor(ct,ut,$t){this.category=ct,this.syllableType=ut,this.syllable=$t}}function $7ab494fe977143c6$var$setupSyllables(ot,ct){let ut=0;for(let[$t,St,kt]of $7ab494fe977143c6$var$stateMachine.match(ct.map($7ab494fe977143c6$var$useCategory))){++ut;for(let Ft=$t;Ft<=St;Ft++)ct[Ft].shaperInfo=new $7ab494fe977143c6$var$USEInfo($7ab494fe977143c6$var$categories[$7ab494fe977143c6$var$useCategory(ct[Ft])],kt[0],ut);let Bt=ct[$t].shaperInfo.category==="R"?1:Math.min(3,St-$t);for(let Ft=$t;Ft<$t+Bt;Ft++)ct[Ft].features.rphf=!0}}function $7ab494fe977143c6$var$clearSubstitutionFlags(ot,ct){for(let ut of ct)ut.substituted=!1}function $7ab494fe977143c6$var$recordRphf(ot,ct){for(let ut of ct)ut.substituted&&ut.features.rphf&&(ut.shaperInfo.category="R")}function $7ab494fe977143c6$var$recordPref(ot,ct){for(let ut of ct)ut.substituted&&(ut.shaperInfo.category="VPre")}function $7ab494fe977143c6$var$reorder(ot,ct){let ut=ot.glyphForCodePoint(9676).id;for(let $t=0,St=$7ab494fe977143c6$var$nextSyllable(ct,0);$t1){for(kt=$t+1;kt=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct{let ft=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,Rt,void 0,Bt);return ft.shaperInfo=Ft.shaperInfo,ft.isLigated=Ft.isLigated,ft.ligatureComponent=Ut+1,ft.substituted=!0,ft.isMultiplied=!0,ft});return this.glyphs.splice(this.glyphIterator.index+1,0,...jt),!0}return!1}case 3:{let St=this.coverageIndex(ut.coverage);if(St!==-1){let kt=0;return this.glyphIterator.cur.id=ut.alternateSet.get(St)[kt],!0}return!1}case 4:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;for(let kt of ut.ligatureSets.get(St)){let Bt=this.sequenceMatchIndices(1,kt.components);if(!Bt)continue;let Ft=this.glyphIterator.cur,jt=Ft.codePoints.slice();for(let Yt of Bt)jt.push(...this.glyphs[Yt].codePoints);let Rt=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,kt.glyph,jt,Ft.features);Rt.shaperInfo=Ft.shaperInfo,Rt.isLigated=!0,Rt.substituted=!0;let Ut=Ft.isMark;for(let Yt=0;Yt=0;Yt--)this.glyphs.splice(Bt[Yt],1);return this.glyphs[this.glyphIterator.index]=Rt,!0}return!1}case 5:return this.applyContext(ut);case 6:return this.applyChainingContext(ut);case 7:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`GSUB lookupType ${ct} is not supported`)}}}class $c96c93587d49c14d$export$2e2bcd8739ae039 extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039{applyPositionValue(ct,ut){let $t=this.positions[this.glyphIterator.peekIndex(ct)];ut.xAdvance!=null&&($t.xAdvance+=ut.xAdvance),ut.yAdvance!=null&&($t.yAdvance+=ut.yAdvance),ut.xPlacement!=null&&($t.xOffset+=ut.xPlacement),ut.yPlacement!=null&&($t.yOffset+=ut.yPlacement);let St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;St&&kt&&(ut.xPlaDevice&&($t.xOffset+=St.getDelta(kt,ut.xPlaDevice.a,ut.xPlaDevice.b)),ut.yPlaDevice&&($t.yOffset+=St.getDelta(kt,ut.yPlaDevice.a,ut.yPlaDevice.b)),ut.xAdvDevice&&($t.xAdvance+=St.getDelta(kt,ut.xAdvDevice.a,ut.xAdvDevice.b)),ut.yAdvDevice&&($t.yAdvance+=St.getDelta(kt,ut.yAdvDevice.a,ut.yAdvDevice.b)))}applyLookup(ct,ut){switch(ct){case 1:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;switch(ut.version){case 1:this.applyPositionValue(0,ut.value);break;case 2:this.applyPositionValue(0,ut.values.get(St));break}return!0}case 2:{let St=this.glyphIterator.peek();if(!St)return!1;let kt=this.coverageIndex(ut.coverage);if(kt===-1)return!1;switch(ut.version){case 1:let Bt=ut.pairSets.get(kt);for(let Rt of Bt)if(Rt.secondGlyph===St.id)return this.applyPositionValue(0,Rt.value1),this.applyPositionValue(1,Rt.value2),!0;return!1;case 2:let Ft=this.getClassID(this.glyphIterator.cur.id,ut.classDef1),jt=this.getClassID(St.id,ut.classDef2);if(Ft===-1||jt===-1)return!1;var $t=ut.classRecords.get(Ft).get(jt);return this.applyPositionValue(0,$t.value1),this.applyPositionValue(1,$t.value2),!0}}case 3:{let St=this.glyphIterator.peekIndex(),kt=this.glyphs[St];if(!kt)return!1;let Bt=ut.entryExitRecords[this.coverageIndex(ut.coverage)];if(!Bt||!Bt.exitAnchor)return!1;let Ft=ut.entryExitRecords[this.coverageIndex(ut.coverage,kt.id)];if(!Ft||!Ft.entryAnchor)return!1;let jt=this.getAnchor(Ft.entryAnchor),Rt=this.getAnchor(Bt.exitAnchor),Ut=this.positions[this.glyphIterator.index],ft=this.positions[St],dt;switch(this.direction){case"ltr":Ut.xAdvance=Rt.x+Ut.xOffset,dt=jt.x+ft.xOffset,ft.xAdvance-=dt,ft.xOffset-=dt;break;case"rtl":dt=Rt.x+Ut.xOffset,Ut.xAdvance-=dt,Ut.xOffset-=dt,ft.xAdvance=jt.x+ft.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=St,Ut.yOffset=jt.y-Rt.y):(kt.cursiveAttachment=this.glyphIterator.index,Ut.yOffset=Rt.y-jt.y),!0}case 4:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&(this.glyphs[kt].isMark||this.glyphs[kt].ligatureComponent>0););if(kt<0)return!1;let Bt=this.coverageIndex(ut.baseCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Ft=ut.markArray[St],jt=ut.baseArray[Bt][Ft.class];return this.applyAnchor(Ft,jt,kt),!0}case 5:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&this.glyphs[kt].isMark;);if(kt<0)return!1;let Bt=this.coverageIndex(ut.ligatureCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Ft=ut.ligatureArray[Bt],jt=this.glyphIterator.cur,Rt=this.glyphs[kt],Ut=Rt.ligatureID&&Rt.ligatureID===jt.ligatureID&&jt.ligatureComponent>0?Math.min(jt.ligatureComponent,Rt.codePoints.length)-1:Rt.codePoints.length-1,ft=ut.markArray[St],dt=Ft[Ut][ft.class];return this.applyAnchor(ft,dt,kt),!0}case 6:{let St=this.coverageIndex(ut.mark1Coverage);if(St===-1)return!1;let kt=this.glyphIterator.peekIndex(-1),Bt=this.glyphs[kt];if(!Bt||!Bt.isMark)return!1;let Ft=this.glyphIterator.cur,jt=!1;if(Ft.ligatureID===Bt.ligatureID?Ft.ligatureID?Ft.ligatureComponent===Bt.ligatureComponent&&(jt=!0):jt=!0:(Ft.ligatureID&&!Ft.ligatureComponent||Bt.ligatureID&&!Bt.ligatureComponent)&&(jt=!0),!jt)return!1;let Rt=this.coverageIndex(ut.mark2Coverage,Bt.id);if(Rt===-1)return!1;let Ut=ut.mark1Array[St],ft=ut.mark2Array[Rt][Ut.class];return this.applyAnchor(Ut,ft,kt),!0}case 7:return this.applyContext(ut);case 8:return this.applyChainingContext(ut);case 9:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`Unsupported GPOS table: ${ct}`)}}applyAnchor(ct,ut,$t){let St=this.getAnchor(ut),kt=this.getAnchor(ct.markAnchor);this.positions[$t];let Bt=this.positions[this.glyphIterator.index];Bt.xOffset=St.x-kt.x,Bt.yOffset=St.y-kt.y,this.glyphIterator.cur.markAttachment=$t}getAnchor(ct){let ut=ct.xCoordinate,$t=ct.yCoordinate,St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;return St&&kt&&(ct.xDeviceTable&&(ut+=St.getDelta(kt,ct.xDeviceTable.a,ct.xDeviceTable.b)),ct.yDeviceTable&&($t+=St.getDelta(kt,ct.yDeviceTable.a,ct.yDeviceTable.b))),{x:ut,y:$t}}applyFeatures(ct,ut,$t){super.applyFeatures(ct,ut,$t);for(var St=0;Stnew $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,$t.id,[...$t.codePoints]));let ut=null;this.GPOSProcessor&&(ut=this.GPOSProcessor.selectScript(ct.script,ct.language,ct.direction)),this.GSUBProcessor&&(ut=this.GSUBProcessor.selectScript(ct.script,ct.language,ct.direction)),this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d(ut),this.plan=new $94d7a73bd2edfc9a$export$2e2bcd8739ae039(this.font,ut,ct.direction),this.shaper.plan(this.plan,this.glyphInfos,ct.features);for(let $t in this.plan.allFeatures)ct.features[$t]=!0}substitute(ct){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),ct.glyphs=this.glyphInfos.map(ut=>this.font.getGlyph(ut.id,ut.codePoints)))}position(ct){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(ct.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,ct.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(ct.positions),ct.direction==="rtl"&&(ct.glyphs.reverse(),ct.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(ct){for(let ut=0;utnew $1ac75d9a55b67f01$export$2e2bcd8739ae039($t.advanceWidth));let ut=null;this.engine&&this.engine.position&&(ut=this.engine.position(ct)),!ut&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039(this.font)),this.unicodeLayoutEngine.positionGlyphs(ct.glyphs,ct.positions)),(!ut||!ut.kern)&&ct.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new $0bba3a9db57637f3$export$2e2bcd8739ae039(this.font)),this.kernProcessor.process(ct.glyphs,ct.positions),ct.features.kern=!0)}hideDefaultIgnorables(ct,ut){let $t=this.font.glyphForCodePoint(32);for(let St=0;St>16;if(ut===0)switch(ct>>8){case 0:return ct===173;case 3:return ct===847;case 6:return ct===1564;case 23:return 6068<=ct&&ct<=6069;case 24:return 6155<=ct&&ct<=6158;case 32:return 8203<=ct&&ct<=8207||8234<=ct&&ct<=8238||8288<=ct&&ct<=8303;case 254:return 65024<=ct&&ct<=65039||ct===65279;case 255:return 65520<=ct&&ct<=65528;default:return!1}else switch(ut){case 1:return 113824<=ct&&ct<=113827||119155<=ct&&ct<=119162;case 14:return 917504<=ct&&ct<=921599;default:return!1}}getAvailableFeatures(ct,ut){let $t=[];return this.engine&&$t.push(...this.engine.getAvailableFeatures(ct,ut)),this.font.kern&&$t.indexOf("kern")===-1&&$t.push("kern"),$t}stringsForGlyph(ct){let ut=new Set,$t=this.font._cmapProcessor.codePointsForGlyph(ct);for(let St of $t)ut.add(String.fromCodePoint(St));if(this.engine&&this.engine.stringsForGlyph)for(let St of this.engine.stringsForGlyph(ct))ut.add(St);return Array.from(ut)}constructor(ct){this.font=ct,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new $ba6dd74203be8728$export$2e2bcd8739ae039(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new $a62492810de27e3d$export$2e2bcd8739ae039(this.font))}}const $f43aec954cdfdf21$var$SVG_COMMANDS={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class $f43aec954cdfdf21$export$2e2bcd8739ae039{toFunction(){return ct=>{this.commands.forEach(ut=>ct[ut.command].apply(ct,ut.args))}}toSVG(){return this.commands.map(ut=>{let $t=ut.args.map(St=>Math.round(St*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS[ut.command]}${$t.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let ut of this.commands)for(let $t=0;$tMath.pow(1-nr,3)*et[Zt]+3*Math.pow(1-nr,2)*nr*Tt[Zt]+3*(1-nr)*Math.pow(nr,2)*Yt[Zt]+Math.pow(nr,3)*Kt[Zt];for(let nr of this.commands)switch(nr.command){case"moveTo":case"lineTo":let[er,ir]=nr.args;ct.addPoint(er,ir),ut=er,$t=ir;break;case"quadraticCurveTo":case"bezierCurveTo":if(nr.command==="quadraticCurveTo")var[kt,Bt,ft,dt]=nr.args,Ft=ut+2/3*(kt-ut),jt=$t+2/3*(Bt-$t),Rt=ft+2/3*(kt-ft),Ut=dt+2/3*(Bt-dt);else var[Ft,jt,Rt,Ut,ft,dt]=nr.args;ct.addPoint(ft,dt);for(var et=[ut,$t],Tt=[Ft,jt],Yt=[Rt,Ut],Kt=[ft,dt],Zt=0;Zt<=1;Zt++){let zt=6*et[Zt]-12*Tt[Zt]+6*Yt[Zt],sr=-3*et[Zt]+9*Tt[Zt]-9*Yt[Zt]+3*Kt[Zt];if(nr=3*Tt[Zt]-3*et[Zt],sr===0){if(zt===0)continue;let lr=-nr/zt;0{const Rt=ct*Ft+$t*jt+kt,Ut=ut*Ft+St*jt+Bt;return[Rt,Ut]})}translate(ct,ut){return this.transform(1,0,0,1,ct,ut)}rotate(ct){let ut=Math.cos(ct),$t=Math.sin(ct);return this.transform(ut,$t,-$t,ut,0,0)}scale(ct,ut=ct){return this.transform(ct,0,0,ut,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let ot of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])$f43aec954cdfdf21$export$2e2bcd8739ae039.prototype[ot]=function(...ct){return this._bbox=this._cbox=null,this.commands.push({command:ot,args:ct}),this};var $7713b9b7b438dff8$export$2e2bcd8739ae039=[".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 $f92906be28e61769$export$2e2bcd8739ae039{_getPath(){return new $f43aec954cdfdf21$export$2e2bcd8739ae039}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(ct){if(this.id"u"||ct===null)&&({cbox:ct}=this),(Bt=this._font["OS/2"])&&Bt.version>0)var St=Math.abs(Bt.typoAscender-Bt.typoDescender),kt=Bt.typoAscender-ct.maxY;else{let{hhea:Ft}=this._font;var St=Math.abs(Ft.ascent-Ft.descent),kt=Ft.ascent-ct.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(ut+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:ut,advanceHeight:St,leftBearing:$t,topBearing:kt}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(ct){let ut=1/this._font.unitsPerEm*ct;return this.path.scale(ut)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:ct}=this._font;if(!ct)return null;switch(ct.version){case 1:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id];case 2:let ut=ct.glyphNameIndex[this.id];return ut<$7713b9b7b438dff8$export$2e2bcd8739ae039.length?$7713b9b7b438dff8$export$2e2bcd8739ae039[ut]:ct.names[ut-$7713b9b7b438dff8$export$2e2bcd8739ae039.length];case 2.5:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id+ct.offsets[this.id]];case 4:return String.fromCharCode(ct.map[this.id])}}get name(){return this._getName()}render(ct,ut){ct.save();let $t=1/this._font.head.unitsPerEm*ut;ct.scale($t,$t),this.path.toFunction()(ct),ct.fill(),ct.restore()}constructor(ct,ut,$t){this.id=ct,this.codePoints=ut,this._font=$t,this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isLigature=this.codePoints.length>1}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"cbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"path",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceWidth",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceHeight",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"name",null);let $69aac16029968692$var$GlyfHeader=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16});const $69aac16029968692$var$ON_CURVE=1,$69aac16029968692$var$X_SHORT_VECTOR=2,$69aac16029968692$var$Y_SHORT_VECTOR=4,$69aac16029968692$var$REPEAT=8,$69aac16029968692$var$SAME_X=16,$69aac16029968692$var$SAME_Y=32,$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS=1,$69aac16029968692$var$WE_HAVE_A_SCALE=8,$69aac16029968692$var$MORE_COMPONENTS=32,$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE=64,$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO=128,$69aac16029968692$var$WE_HAVE_INSTRUCTIONS=256;class $69aac16029968692$export$baf26146a414f24a{copy(){return new $69aac16029968692$export$baf26146a414f24a(this.onCurve,this.endContour,this.x,this.y)}constructor(ct,ut,$t=0,St=0){this.onCurve=ct,this.endContour=ut,this.x=$t,this.y=St}}class $69aac16029968692$var$Component{constructor(ct,ut,$t){this.glyphID=ct,this.dx=ut,this.dy=$t,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class $69aac16029968692$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getCBox(ct){if(this._font._variationProcessor&&!ct)return this.path.cbox;let ut=this._font._getTableStream("glyf");ut.pos+=this._font.loca.offsets[this.id];let $t=$69aac16029968692$var$GlyfHeader.decode(ut),St=new $f34600ab9d7f70d8$export$2e2bcd8739ae039($t.xMin,$t.yMin,$t.xMax,$t.yMax);return Object.freeze(St)}_parseGlyphCoord(ct,ut,$t,St){if($t){var kt=ct.readUInt8();St||(kt=-kt),kt+=ut}else if(St)var kt=ut;else var kt=ut+ct.readInt16BE();return kt}_decode(){let ct=this._font.loca.offsets[this.id],ut=this._font.loca.offsets[this.id+1];if(ct===ut)return null;let $t=this._font._getTableStream("glyf");$t.pos+=ct;let St=$t.pos,kt=$69aac16029968692$var$GlyfHeader.decode($t);return kt.numberOfContours>0?this._decodeSimple(kt,$t):kt.numberOfContours<0&&this._decodeComposite(kt,$t,St),kt}_decodeSimple(ct,ut){ct.points=[];let $t=new ArrayT(uint16,ct.numberOfContours).decode(ut);ct.instructions=new ArrayT(uint8,uint16).decode(ut);let St=[],kt=$t[$t.length-1]+1;for(;St.length=0,0,0);ct.points.push(ft)}let jt=0;for(var Ft=0;Ft>1,Bt.length=0}function or(pr,Er){Tt&&kt.closePath(),kt.moveTo(pr,Er),Tt=!0}let lr=function(){for(;ut.pos1&&Ht(),ft+=Bt.shift(),or(Ut,ft);break;case 5:for(;Bt.length>=2;)Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);break;case 6:case 7:for(dr=vr===6;Bt.length>=1;)dr?Ut+=Bt.shift():ft+=Bt.shift(),kt.lineTo(Ut,ft),dr=!dr;break;case 8:for(;Bt.length>0;)ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 10:if(xr=Bt.pop()+er,gr=nr[xr],gr){et[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=gr.offset,St=gr.offset+gr.length,lr(),ut.pos=mr,St=Sr}break;case 11:if(ct.version>=2)break;return;case 14:if(ct.version>=2)break;Bt.length>0&&Ht(),Tt&&(kt.closePath(),Tt=!1);break;case 15:if(ct.version<2)throw new Error("vsindex operator not supported in CFF v1");zt=Bt.pop();break;case 16:{if(ct.version<2)throw new Error("blend operator not supported in CFF v1");if(!sr)throw new Error("blend operator in non-variation font");let mr=sr.getBlendVector(ir,zt),Sr=Bt.pop(),Nr=Sr*mr.length,jr=Bt.length-Nr,Yr=jr-Sr;for(let zr=0;zr>3;break;case 21:Bt.length>2&&Ht(),Ut+=Bt.shift(),ft+=Bt.shift(),or(Ut,ft);break;case 22:Bt.length>1&&Ht(),Ut+=Bt.shift(),or(Ut,ft);break;case 24:for(;Bt.length>=8;)ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);break;case 25:for(;Bt.length>=8;)Ut+=Bt.shift(),ft+=Bt.shift(),kt.lineTo(Ut,ft);ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 26:for(Bt.length%2&&(Ut+=Bt.shift());Bt.length>=4;)ur=Ut,Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr,ft=br+Bt.shift(),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 27:for(Bt.length%2&&(ft+=Bt.shift());Bt.length>=4;)ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br,kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft);break;case 28:Bt.push(ut.readInt16BE());break;case 29:if(xr=Bt.pop()+Kt,gr=Yt[xr],gr){dt[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=gr.offset,St=gr.offset+gr.length,lr(),ut.pos=mr,St=Sr}break;case 30:case 31:for(dr=vr===31;Bt.length>=4;)dr?(ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),ft=br+Bt.shift(),Ut=cr+(Bt.length===1?Bt.shift():0)):(ur=Ut,Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),Ut=cr+Bt.shift(),ft=br+(Bt.length===1?Bt.shift():0)),kt.bezierCurveTo(ur,Ar,cr,br,Ut,ft),dr=!dr;break;case 12:switch(vr=ut.readUInt8(),vr){case 3:let mr=Bt.pop(),Sr=Bt.pop();Bt.push(mr&&Sr?1:0);break;case 4:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr||Sr?1:0);break;case 5:mr=Bt.pop(),Bt.push(mr?0:1);break;case 9:mr=Bt.pop(),Bt.push(Math.abs(mr));break;case 10:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr+Sr);break;case 11:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr-Sr);break;case 12:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr/Sr);break;case 14:mr=Bt.pop(),Bt.push(-mr);break;case 15:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr===Sr?1:0);break;case 18:Bt.pop();break;case 20:let Nr=Bt.pop(),jr=Bt.pop();Ft[jr]=Nr;break;case 21:jr=Bt.pop(),Bt.push(Ft[jr]||0);break;case 22:let Yr=Bt.pop(),zr=Bt.pop(),Qr=Bt.pop(),Dr=Bt.pop();Bt.push(Qr<=Dr?Yr:zr);break;case 23:Bt.push(Math.random());break;case 24:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr*Sr);break;case 26:mr=Bt.pop(),Bt.push(Math.sqrt(mr));break;case 27:mr=Bt.pop(),Bt.push(mr,mr);break;case 28:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(Sr,mr);break;case 29:jr=Bt.pop(),jr<0?jr=0:jr>Bt.length-1&&(jr=Bt.length-1),Bt.push(Bt[jr]);break;case 30:let Ur=Bt.pop(),Lr=Bt.pop();if(Lr>=0)for(;Lr>0;){var pr=Bt[Ur-1];for(let Zr=Ur-2;Zr>=0;Zr--)Bt[Zr+1]=Bt[Zr];Bt[0]=pr,Lr--}else for(;Lr<0;){var pr=Bt[0];for(let qr=0;qr<=Ur;qr++)Bt[qr]=Bt[qr+1];Bt[Ur-1]=pr,Lr++}break;case 34:ur=Ut+Bt.shift(),Ar=ft,cr=ur+Bt.shift(),br=Ar+Bt.shift(),kr=cr+Bt.shift(),Ir=br,Cr=kr+Bt.shift(),Br=Ir,Tr=Cr+Bt.shift(),Rr=Br,Fr=Tr+Bt.shift(),wr=Rr,Ut=Fr,ft=wr,kt.bezierCurveTo(ur,Ar,cr,br,kr,Ir),kt.bezierCurveTo(Cr,Br,Tr,Rr,Fr,wr);break;case 35:rr=[];for(let Zr=0;Zr<=5;Zr++)Ut+=Bt.shift(),ft+=Bt.shift(),rr.push(Ut,ft);kt.bezierCurveTo(...rr.slice(0,6)),kt.bezierCurveTo(...rr.slice(6)),Bt.shift();break;case 36:ur=Ut+Bt.shift(),Ar=ft+Bt.shift(),cr=ur+Bt.shift(),br=Ar+Bt.shift(),kr=cr+Bt.shift(),Ir=br,Cr=kr+Bt.shift(),Br=Ir,Tr=Cr+Bt.shift(),Rr=Br+Bt.shift(),Fr=Tr+Bt.shift(),wr=Rr,Ut=Fr,ft=wr,kt.bezierCurveTo(ur,Ar,cr,br,kr,Ir),kt.bezierCurveTo(Cr,Br,Tr,Rr,Fr,wr);break;case 37:let Hr=Ut,Vr=ft;rr=[];for(let Zr=0;Zr<=4;Zr++)Ut+=Bt.shift(),ft+=Bt.shift(),rr.push(Ut,ft);Math.abs(Ut-Hr)>Math.abs(ft-Vr)?(Ut+=Bt.shift(),ft=Vr):(Ut=Hr,ft+=Bt.shift()),rr.push(Ut,ft),kt.bezierCurveTo(...rr.slice(0,6)),kt.bezierCurveTo(...rr.slice(6));break;default:throw new Error(`Unknown op: 12 ${vr}`)}break;default:throw new Error(`Unknown op: ${vr}`)}}else if(vr<247)Bt.push(vr-139);else if(vr<251){var Er=ut.readUInt8();Bt.push((vr-247)*256+Er+108)}else if(vr<255){var Er=ut.readUInt8();Bt.push(-(vr-251)*256-Er-108)}else Bt.push(ut.readInt32BE()/65536)}};return lr(),Tt&&kt.closePath(),kt}constructor(...ct){super(...ct),_define_property(this,"type","CFF")}}let $25d8f049c222084c$var$SBIXImage=new Struct({originX:uint16,originY:uint16,type:new StringT(4),data:new BufferT(ot=>ot.parent.buflen-ot._currentOffset)});class $25d8f049c222084c$export$2e2bcd8739ae039 extends $69aac16029968692$export$2e2bcd8739ae039{getImageForSize(ct){for(let Bt=0;Bt=ct)break}let $t=ut.imageOffsets,St=$t[this.id],kt=$t[this.id+1];return St===kt?null:(this._font.stream.pos=St,$25d8f049c222084c$var$SBIXImage.decode(this._font.stream,{buflen:kt-St}))}render(ct,ut){let $t=this.getImageForSize(ut);if($t!=null){let St=ut/this._font.unitsPerEm;ct.image($t.data,{height:ut,x:$t.originX,y:(this.bbox.minY-$t.originY)*St})}this._font.sbix.flags.renderOutlines&&super.render(ct,ut)}constructor(...ct){super(...ct),_define_property(this,"type","SBIX")}}class $0d411f0165859681$var$COLRLayer{constructor(ct,ut){this.glyph=ct,this.color=ut}}class $0d411f0165859681$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getBBox(){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let ut=0;ut>1;var kt=ut.baseGlyphRecord[Ut];if(this.idkt.gid)$t=Ut+1;else{var Bt=kt;break}}if(Bt==null){var Ft=this._font._getBaseGlyph(this.id),jt={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer(Ft,jt)]}let Rt=[];for(let Ut=Bt.firstLayerIndex;Ut=1&&ut[$t]=$t.glyphCount)return;let St=$t.offsets[ct];if(St===$t.offsets[ct+1])return;let{stream:kt}=this.font;if(kt.pos=St,kt.pos>=kt.length)return;let Bt=kt.readUInt16BE(),Ft=St+kt.readUInt16BE();if(Bt&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS){var jt=kt.pos;kt.pos=Ft;var Rt=this.decodePoints();Ft=kt.pos,kt.pos=jt}let Ut=ut.map(Kt=>Kt.copy());Bt&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK;for(let Kt=0;Kt=$t.globalCoordCount)throw new Error("Invalid gvar table");var ft=$t.globalCoords[nr&$0bb840cac04e911b$var$TUPLE_INDEX_MASK]}if(nr&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE){var dt=[];for(let Jt=0;Jt<$t.axisCount;Jt++)dt.push(kt.readInt16BE()/16384);var et=[];for(let Jt=0;Jt<$t.axisCount;Jt++)et.push(kt.readInt16BE()/16384)}let er=this.tupleFactor(nr,ft,dt,et);if(er===0){Ft+=Zt;continue}var jt=kt.pos;if(kt.pos=Ft,nr&$0bb840cac04e911b$var$PRIVATE_POINT_NUMBERS)var Tt=this.decodePoints();else var Tt=Rt;let zt=Tt.length===0?ut.length:Tt.length,sr=this.decodeDeltas(zt),Ht=this.decodeDeltas(zt);if(Tt.length===0)for(let Jt=0;Jtlr.copy()),or=ut.map(()=>!1);for(let lr=0;lrSt[jt])return 0;kt[jt]Math.max(0,ut[jt]))return 0;Ft=(Ft*kt[jt]+Number.EPSILON)/(ut[jt]+Number.EPSILON)}}return Ft}interpolateMissingDeltas(ct,ut,$t){if(ct.length===0)return;let St=0;for(;StBt)continue;let jt=St,Rt=St;for(St++;St<=Bt;)$t[St]&&(this.deltaInterpolate(Rt+1,St-1,Rt,St,ut,ct),Rt=St),St++;Rt===jt?this.deltaShift(kt,Bt,Rt,ut,ct):(this.deltaInterpolate(Rt+1,Bt,Rt,jt,ut,ct),jt>0&&this.deltaInterpolate(kt,jt-1,Rt,jt,ut,ct)),St=Bt+1}}deltaInterpolate(ct,ut,$t,St,kt,Bt){if(ct>ut)return;let Ft=["x","y"];for(let Rt=0;Rtkt[St][Ut]){var jt=$t;$t=St,St=jt}let ft=kt[$t][Ut],dt=kt[St][Ut],et=Bt[$t][Ut],Tt=Bt[St][Ut];if(ft!==dt||et===Tt){let Yt=ft===dt?0:(Tt-et)/(dt-ft);for(let Kt=ct;Kt<=ut;Kt++){let Zt=kt[Kt][Ut];Zt<=ft?Zt+=et-ft:Zt>=dt?Zt+=Tt-dt:Zt=et+(Zt-ft)*Yt,Bt[Kt][Ut]=Zt}}}}deltaShift(ct,ut,$t,St,kt){let Bt=kt[$t].x-St[$t].x,Ft=kt[$t].y-St[$t].y;if(!(Bt===0&&Ft===0))for(let jt=ct;jt<=ut;jt++)jt!==$t&&(kt[jt].x+=Bt,kt[jt].y+=Ft)}getAdvanceAdjustment(ct,ut){let $t,St;if(ut.advanceWidthMapping){let kt=ct;kt>=ut.advanceWidthMapping.mapCount&&(kt=ut.advanceWidthMapping.mapCount-1),ut.advanceWidthMapping.entryFormat,{outerIndex:$t,innerIndex:St}=ut.advanceWidthMapping.mapData[kt]}else $t=0,St=ct;return this.getDelta(ut.itemVariationStore,$t,St)}getDelta(ct,ut,$t){if(ut>=ct.itemVariationData.length)return 0;let St=ct.itemVariationData[ut];if($t>=St.deltaSets.length)return 0;let kt=St.deltaSets[$t],Bt=this.getBlendVector(ct,ut),Ft=0;for(let jt=0;jtft.peakCoord||ft.peakCoord>ft.endCoord||ft.startCoord<0&&ft.endCoord>0&&ft.peakCoord!==0||ft.peakCoord===0?dt=1:St[Ut]ft.endCoord?dt=0:St[Ut]===ft.peakCoord?dt=1:St[Ut]=0&&ct<=255?1:2}static encode(ct,ut){ut>=0&&ut<=255?ct.writeUInt8(ut):ct.writeInt16BE(ut)}}let $807e58506be70005$var$Glyf=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16,endPtsOfContours:new ArrayT(uint16,"numberOfContours"),instructions:new ArrayT(uint8,uint16),flags:new ArrayT(uint8,0),xPoints:new ArrayT($807e58506be70005$var$Point,0),yPoints:new ArrayT($807e58506be70005$var$Point,0)});class $807e58506be70005$export$2e2bcd8739ae039{encodeSimple(ct,ut=[]){let $t=[],St=[],kt=[],Bt=[],Ft=0,jt=0,Rt=0,Ut=0,ft=0;for(let Zt=0;Zt0&&(Bt.push(Ft),Ft=0),Bt.push(sr),Ut=sr),jt=ir,Rt=zt,ft++}nr.command==="closePath"&&$t.push(ft-1)}ct.commands.length>1&&ct.commands[ct.commands.length-1].command!=="closePath"&&$t.push(ft-1);let dt=ct.bbox,et={numberOfContours:$t.length,xMin:dt.minX,yMin:dt.minY,xMax:dt.maxX,yMax:dt.maxY,endPtsOfContours:$t,instructions:ut,flags:Bt,xPoints:St,yPoints:kt},Tt=$807e58506be70005$var$Glyf.size(et),Yt=4-Tt%4,Kt=new EncodeStream(Tt+Yt);return $807e58506be70005$var$Glyf.encode(Kt,et),Yt!==0&&Kt.fill(0,Yt),Kt.buffer}_encodePoint(ct,ut,$t,St,kt,Bt){let Ft=ct-ut;return ct===ut?St|=Bt:(-255<=Ft&&Ft<=255&&(St|=kt,Ft<0?Ft=-Ft:St|=Bt),$t.push(Ft)),St}}class $4abbb6a5dbdc441a$export$2e2bcd8739ae039 extends $5cc7476da92df375$export$2e2bcd8739ae039{_addGlyph(ct){let ut=this.font.getGlyph(ct),$t=ut._decode(),St=this.font.loca.offsets[ct],kt=this.font.loca.offsets[ct+1],Bt=this.font._getTableStream("glyf");Bt.pos+=St;let Ft=Bt.readBuffer(kt-St);if($t&&$t.numberOfContours<0){Ft=new Uint8Array(Ft);let jt=new DataView(Ft.buffer);for(let Rt of $t.components)ct=this.includeGlyph(Rt.glyphID),jt.setUint16(Rt.pos,ct)}else $t&&this.font._variationProcessor&&(Ft=this.glyphEncoder.encodeSimple(ut.path,$t.instructions));return this.glyf.push(Ft),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:ut.advanceWidth,bearing:ut._getMetrics().leftBearing}),this.offset+=Ft.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let ct=0;for(;ct255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},ut=Object.assign({},this.cff.topDict);ut.Private=null,ut.charset=ct,ut.Encoding=null,ut.CharStrings=this.charstrings;for(let St of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])ut[St]=this.addString(this.cff.string(ut[St]));ut.ROS=[this.addString("Adobe"),this.addString("Identity"),0],ut.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(ut):this.createCIDFontdict(ut);let $t={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[ut],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return $b84fd3dd9d8eddb2$export$2e2bcd8739ae039.toBuffer($t)}constructor(ct){if(super(ct),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(ct){let ut=$12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4));return ut==="true"||ut==="OTTO"||ut===String.fromCharCode(0,1,0,0)}setDefaultLanguage(ct=null){this.defaultLanguage=ct}_getTable(ct){if(!(ct.tag in this._tables))try{this._tables[ct.tag]=this._decodeTable(ct)}catch{}return this._tables[ct.tag]}_getTableStream(ct){let ut=this.directory.tables[ct];return ut?(this.stream.pos=ut.offset,this.stream):null}_decodeDirectory(){return this.directory=$816c07a04b6dba87$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_decodeTable(ct){let ut=this.stream.pos,$t=this._getTableStream(ct.tag),St=$c3395722bea751e2$export$2e2bcd8739ae039[ct.tag].decode($t,this,ct.length);return this.stream.pos=ut,St}getName(ct,ut=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940){let $t=this.name&&this.name.records[ct];return $t&&($t[ut]||$t[this.defaultLanguage]||$t[$d636bc798e7178db$export$42940898df819940]||$t.en||$t[Object.keys($t)[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 ct=this["OS/2"];return ct?ct.capHeight:this.ascent}get xHeight(){let ct=this["OS/2"];return ct?ct.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new $f08dd41ef10b694c$export$2e2bcd8739ae039(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(ct){return!!this._cmapProcessor.lookup(ct)}glyphForCodePoint(ct){return this.getGlyph(this._cmapProcessor.lookup(ct),[ct])}glyphsForString(ct){let ut=[],$t=ct.length,St=0,kt=-1,Bt=-1;for(;St<=$t;){let Ft=0,jt=0;if(St<$t){if(Ft=ct.charCodeAt(St++),55296<=Ft&&Ft<=56319&&St<$t){let Rt=ct.charCodeAt(St);56320<=Rt&&Rt<=57343&&(St++,Ft=((Ft&1023)<<10)+(Rt&1023)+65536)}jt=65024<=Ft&&Ft<=65039||917760<=Ft&&Ft<=917999?1:0}else St++;Bt===0&&jt===1?ut.push(this.getGlyph(this._cmapProcessor.lookup(kt,Ft),[kt,Ft])):Bt===0&&jt===0&&ut.push(this.glyphForCodePoint(kt)),kt=Ft,Bt=jt}return ut}get _layoutEngine(){return new $4c0a7fa5df7a9ab1$export$2e2bcd8739ae039(this)}layout(ct,ut,$t,St,kt){return this._layoutEngine.layout(ct,ut,$t,St,kt)}stringsForGlyph(ct){return this._layoutEngine.stringsForGlyph(ct)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(ct,ut){return this._layoutEngine.getAvailableFeatures(ct,ut)}_getBaseGlyph(ct,ut=[]){return this._glyphs[ct]||(this.directory.tables.glyf?this._glyphs[ct]=new $69aac16029968692$export$2e2bcd8739ae039(ct,ut,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[ct]=new $62cc5109c6101893$export$2e2bcd8739ae039(ct,ut,this))),this._glyphs[ct]||null}getGlyph(ct,ut=[]){return this._glyphs[ct]||(this.directory.tables.sbix?this._glyphs[ct]=new $25d8f049c222084c$export$2e2bcd8739ae039(ct,ut,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[ct]=new $0d411f0165859681$export$2e2bcd8739ae039(ct,ut,this):this._getBaseGlyph(ct,ut)),this._glyphs[ct]||null}createSubset(){return this.directory.tables["CFF "]?new $001d739428a71d5a$export$2e2bcd8739ae039(this):new $4abbb6a5dbdc441a$export$2e2bcd8739ae039(this)}get variationAxes(){let ct={};if(!this.fvar)return ct;for(let ut of this.fvar.axis)ct[ut.axisTag.trim()]={name:ut.name.en,min:ut.minValue,default:ut.defaultValue,max:ut.maxValue};return ct}get namedVariations(){let ct={};if(!this.fvar)return ct;for(let ut of this.fvar.instance){let $t={};for(let St=0;St{let Ft=kt.axisTag.trim();return Ft in ct?Math.max(kt.minValue,Math.min(kt.maxValue,ct[Ft])):kt.defaultValue}),$t=new DecodeStream(this.stream.buffer);$t.pos=this._directoryPos;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039($t,ut);return St._tables=this._tables,St}get _variationProcessor(){if(!this.fvar)return null;let ct=this.variationCoords;return!ct&&!this.CFF2?null:(ct||(ct=this.fvar.axis.map(ut=>ut.defaultValue)),new $0bb840cac04e911b$export$2e2bcd8739ae039(this,ct))}getFont(ct){return this.getVariation(ct)}constructor(ct,ut=null){_define_property(this,"type","TTF"),this.defaultLanguage=null,this.stream=ct,this.variationCoords=ut,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let $t in this.directory.tables){let St=this.directory.tables[$t];$c3395722bea751e2$export$2e2bcd8739ae039[$t]&&St.length>0&&Object.defineProperty(this,$t,{get:this._getTable.bind(this,St)})}}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_cmapProcessor",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"characterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_layoutEngine",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"variationAxes",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"namedVariations",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_variationProcessor",null);let $c1726355ecc5b889$var$WOFFDirectoryEntry=new Struct({tag:new StringT(4),offset:new Pointer(uint32,"void",{type:"global"}),compLength:uint32,length:uint32,origChecksum:uint32}),$c1726355ecc5b889$var$WOFFDirectory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c1726355ecc5b889$var$WOFFDirectoryEntry,"numTables")});$c1726355ecc5b889$var$WOFFDirectory.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};var $c1726355ecc5b889$export$2e2bcd8739ae039=$c1726355ecc5b889$var$WOFFDirectory;class $760785214b9fc52c$export$2e2bcd8739ae039 extends $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=$c1726355ecc5b889$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_getTableStream(ct){let ut=this.directory.tables[ct];if(ut)if(this.stream.pos=ut.offset,ut.compLength(ot.flags&63)===63),tag:ot=>ot.customTag||$c28ec7bbb3b8de3a$var$knownTags[ot.flags&63],length:$c28ec7bbb3b8de3a$var$Base128,transformVersion:ot=>ot.flags>>>6&3,transformed:ot=>ot.tag==="glyf"||ot.tag==="loca"?ot.transformVersion===0:ot.transformVersion!==0,transformLength:new Optional($c28ec7bbb3b8de3a$var$Base128,ot=>ot.transformed)}),$c28ec7bbb3b8de3a$var$WOFF2Directory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,totalCompressedSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory.process=function(){let ot={};for(let ct=0;ct0){let Ft=[],jt=0;for(let Rt=0;Rt>7);if(ft&=127,ft<10)Rt=0,Ut=$21ee218f84ac7f32$var$withSign(ft,((ft&14)<<7)+ct.readUInt8());else if(ft<20)Rt=$21ee218f84ac7f32$var$withSign(ft,((ft-10&14)<<7)+ct.readUInt8()),Ut=0;else if(ft<84){var Bt=ft-20,Ft=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign(ft,1+(Bt&48)+(Ft>>4)),Ut=$21ee218f84ac7f32$var$withSign(ft>>1,1+((Bt&12)<<2)+(Ft&15))}else if(ft<120){var Bt=ft-84;Rt=$21ee218f84ac7f32$var$withSign(ft,1+(Bt/12<<8)+ct.readUInt8()),Ut=$21ee218f84ac7f32$var$withSign(ft>>1,1+(Bt%12>>2<<8)+ct.readUInt8())}else if(ft<124){var Ft=ct.readUInt8();let Tt=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign(ft,(Ft<<4)+(Tt>>4)),Ut=$21ee218f84ac7f32$var$withSign(ft>>1,((Tt&15)<<8)+ct.readUInt8())}else Rt=$21ee218f84ac7f32$var$withSign(ft,ct.readUInt16BE()),Ut=$21ee218f84ac7f32$var$withSign(ft>>1,ct.readUInt16BE());St+=Rt,$t+=Ut,kt.push(new $69aac16029968692$export$baf26146a414f24a(dt,!1,St,$t))}return kt}let $cd5853a56c68fec7$var$TTCHeader=new VersionedStruct(uint32,{65536:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts")},131072:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts"),dsigTag:uint32,dsigLength:uint32,dsigOffset:uint32}});class $cd5853a56c68fec7$export$2e2bcd8739ae039{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4))==="ttcf"}getFont(ct){for(let ut of this.header.offsets){let $t=new DecodeStream(this.stream.buffer);$t.pos=ut;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039($t);if(St.postscriptName===ct||St.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&St.postscriptName.every((kt,Bt)=>ct[Bt]===kt))return St}return null}get fonts(){let ct=[];for(let ut of this.header.offsets){let $t=new DecodeStream(this.stream.buffer);$t.pos=ut,ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039($t))}return ct}constructor(ct){if(_define_property(this,"type","TTC"),this.stream=ct,ct.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader.decode(ct)}}let $05f49f930186144e$var$DFontName=new StringT(uint8);new Struct({len:uint32,buf:new BufferT("len")});let $05f49f930186144e$var$Ref=new Struct({id:uint16,nameOffset:int16,attr:uint8,dataOffset:uint24,handle:uint32}),$05f49f930186144e$var$Type=new Struct({name:new StringT(4),maxTypeIndex:uint16,refList:new Pointer(uint16,new ArrayT($05f49f930186144e$var$Ref,ot=>ot.maxTypeIndex+1),{type:"parent"})}),$05f49f930186144e$var$TypeList=new Struct({length:uint16,types:new ArrayT($05f49f930186144e$var$Type,ot=>ot.length+1)}),$05f49f930186144e$var$DFontMap=new Struct({reserved:new Reserved(uint8,24),typeList:new Pointer(uint16,$05f49f930186144e$var$TypeList),nameListOffset:new Pointer(uint16,"void")}),$05f49f930186144e$var$DFontHeader=new Struct({dataOffset:uint32,map:new Pointer(uint32,$05f49f930186144e$var$DFontMap),dataLength:uint32,mapLength:uint32});class $05f49f930186144e$export$2e2bcd8739ae039{static probe(ct){let ut=new DecodeStream(ct);try{var $t=$05f49f930186144e$var$DFontHeader.decode(ut)}catch{return!1}for(let St of $t.map.typeList.types)if(St.name==="sfnt")return!0;return!1}getFont(ct){if(!this.sfnt)return null;for(let ut of this.sfnt.refList){let $t=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream(this.stream.buffer.slice($t)),kt=new $4c1709dee528ea76$export$2e2bcd8739ae039(St);if(kt.postscriptName===ct||kt.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&kt.postscriptName.every((Bt,Ft)=>ct[Ft]===Bt))return kt}return null}get fonts(){let ct=[];for(let ut of this.sfnt.refList){let $t=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream(this.stream.buffer.slice($t));ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039(St))}return ct}constructor(ct){_define_property(this,"type","DFont"),this.stream=ct,this.header=$05f49f930186144e$var$DFontHeader.decode(this.stream);for(let ut of this.header.map.typeList.types){for(let $t of ut.refList)$t.nameOffset>=0?(this.stream.pos=$t.nameOffset+this.header.map.nameListOffset,$t.name=$05f49f930186144e$var$DFontName.decode(this.stream)):$t.name=null;ut.name==="sfnt"&&(this.sfnt=ut)}}}$d636bc798e7178db$export$36b2f24e97d43be($4c1709dee528ea76$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($760785214b9fc52c$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($21ee218f84ac7f32$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($cd5853a56c68fec7$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($05f49f930186144e$export$2e2bcd8739ae039);const fontkit=Object.freeze(Object.defineProperty({__proto__:null,create:$d636bc798e7178db$export$185802fd694ee1f5,get defaultLanguage(){return $d636bc798e7178db$export$42940898df819940},logErrors:$d636bc798e7178db$export$bd5c5d8b8dcafd78,registerFormat:$d636bc798e7178db$export$36b2f24e97d43be,setDefaultLanguage:$d636bc798e7178db$export$5157e7780d44cc36},Symbol.toStringTag,{value:"Module"})),getBrowserVerticalFontAdjustments=(ot,ct,ut,$t)=>{const{ascent:St,descent:kt,unitsPerEm:Bt}=ot,Ft=(St-kt)/Bt,jt=(Ft*ct-ct)/2;if($t===VERTICAL_ALIGN_TOP)return{topAdj:pt2px$1(jt),bottomAdj:0};let Rt=0;return ut{const{descent:ut,unitsPerEm:$t}=ot;return ut/$t*ct},heightOfFontAtSize=(ot,ct)=>{const{ascent:ut,descent:$t,bbox:St,unitsPerEm:kt}=ot,Bt=1e3/kt,Ft=(ut||St.maxY)*Bt,jt=($t||St.minY)*Bt;let Rt=Ft-jt;return Rt-=Math.abs($t*Bt)||0,Rt/1e3*ct},calculateCharacterSpacing=(ot,ct)=>(ot.length-1)*ct,widthOfTextAtSize=(ot,ct,ut,$t)=>{const{glyphs:St}=ct.layout(ot),kt=1e3/ct.unitsPerEm;return St.reduce((Ft,jt)=>Ft+jt.advanceWidth*kt,0)*(ut/1e3)+calculateCharacterSpacing(ot,$t)},getFallbackFont=ot=>{const ct=getFallbackFontName$1(ot);return ot[ct]},getCacheKey$1=ot=>`getFontKitFont-${ot}`,getFontKitFont=async(ot,ct,ut)=>{const $t=ot||getFallbackFontName$1(ct),St=getCacheKey$1($t);if(ut.has(St))return ut.get(St);let Bt=(ct[$t]||getFallbackFont(ct)||getDefaultFont$1()[DEFAULT_FONT_NAME$1]).data;typeof Bt=="string"&&(Bt=Bt.startsWith("http")?await fetch(Bt).then(jt=>jt.arrayBuffer()):b64toUint8Array$1(Bt));const Ft=$d636bc798e7178db$export$185802fd694ee1f5(Bt instanceof buffer$2.Buffer?Bt:buffer$2.Buffer.from(Bt));return ut.set(St,Ft),Ft},calculateDynamicFontSize=({textSchema:ot,fontKitFont:ct,value:ut,startingFontSize:$t})=>{const{fontSize:St,dynamicFontSize:kt,characterSpacing:Bt,width:Ft,height:jt,lineHeight:Rt=DEFAULT_LINE_HEIGHT}=ot,Ut=$t||St||DEFAULT_FONT_SIZE;if(!kt||kt.maxkt.max&&(et=kt.max);const Tt=kt.fit??DEFAULT_DYNAMIC_FIT,Yt=ir=>{let zt=0,sr=0;const Ht=mm2pt$1(Ft),Jt=heightOfFontAtSize(ct,ir),or=pt2mm$1(Jt*Rt),lr=pt2mm$1(ir*Rt);return dt.forEach((pr,Er)=>{if(getSplittedLinesBySegmenter(pr,{font:ct,fontSize:ir,characterSpacing:ft,boxWidthInPt:Ht}).forEach((xr,gr)=>{if(Tt===DYNAMIC_FIT_VERTICAL){const dr=widthOfTextAtSize(xr.replace(` -`,""),ct,ir,ft),ur=pt2mm$1(dr);zt=Math.max(zt,ur)}Er+gr===0?sr+=or:sr+=lr}),Tt===DYNAMIC_FIT_HORIZONTAL){const xr=widthOfTextAtSize(pr,ct,ir,ft),gr=pt2mm$1(xr);zt=Math.max(zt,gr)}}),{totalWidthInMm:zt,totalHeightInMm:sr}},Kt=(ir,zt)=>et>=kt.max?!1:Tt===DYNAMIC_FIT_HORIZONTAL?iret<=kt.min||et<=0?!1:ir>Ft||zt>jt;let{totalWidthInMm:nr,totalHeightInMm:er}=Yt(et);for(;Kt(nr,er);){et+=FONT_SIZE_ADJUSTMENT;const{totalWidthInMm:ir,totalHeightInMm:zt}=Yt(et);if(zt{const{value:ct,characterSpacing:ut,fontSize:$t,fontKitFont:St,boxWidthInPt:kt}=ot,Bt={font:St,fontSize:$t,characterSpacing:ut,boxWidthInPt:kt};let Ft=[];return ct.split(/\r\n|\r|\n|\f|\u000B/g).forEach(jt=>{Ft=Ft.concat(getSplittedLinesBySegmenter(jt,Bt))}),Ft},isFirefox=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1,getSplittedLinesBySegmenter=(ot,ct)=>{if(ot.trim()==="")return[""];const{font:ut,fontSize:$t,characterSpacing:St,boxWidthInPt:kt}=ct,Ft=new Intl.Segmenter(void 0,{granularity:"word"}).segment(ot.trimEnd())[Symbol.iterator]();let jt=[],Rt=0,Ut=0;for(;;){const ft=Ft.next();if(ft.done)break;const dt=ft.value.segment,et=widthOfTextAtSize(dt,ut,$t,St);if(Ut+et<=kt)jt[Rt]?(jt[Rt]+=dt,Ut+=et+St):(jt[Rt]=dt,Ut=et+St);else if(dt.trim()==="")jt[++Rt]="",Ut=0;else if(et<=kt)jt[++Rt]=dt,Ut=et+St;else for(const Tt of dt){const Yt=widthOfTextAtSize(Tt,ut,$t,St);Ut+Yt<=kt?jt[Rt]?(jt[Rt]+=Tt,Ut+=Yt+St):(jt[Rt]=Tt,Ut=Yt+St):(jt[++Rt]=Tt,Ut=Yt+St)}}return jt.some(containsJapanese)?adjustEndOfLine(filterEndJP(filterStartJP(jt))):adjustEndOfLine(jt)},adjustEndOfLine=ot=>ot.map((ct,ut)=>ut===ot.length-1?ct.trimEnd()+` -`:ct.trimEnd());function containsJapanese(ot){return/[\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Han}]/u.test(ot)}const filterStartJP=ot=>{const ct=[];let ut=null;return ot.slice().reverse().forEach($t=>{if($t.trim().length===0)ct.push("");else{const St=$t.charAt(0);LINE_START_FORBIDDEN_CHARS.includes(St)?$t.trim().length===1?(ct.push($t),ut=null):(ut?ct.push($t.slice(1)+ut):ct.push($t.slice(1)),ut=St):ut?(ct.push($t+ut),ut=null):ct.push($t)}}),ut?[ut+ct.slice(0,1)[0],...ct.slice(1)].reverse():ct.reverse()},filterEndJP=ot=>{const ct=[];let ut=null;return ot.forEach($t=>{if($t.trim().length===0)ct.push("");else{const St=$t.slice(-1);LINE_END_FORBIDDEN_CHARS.includes(St)?$t.trim().length===1?(ct.push($t),ut=null):(ut?ct.push(ut+$t.slice(0,-1)):ct.push($t.slice(0,-1)),ut=St):ut?(ct.push(ut+$t),ut=null):ct.push($t)}}),ut?[...ct.slice(0,-1),ct.slice(-1)[0]+ut]:ct};class Cell{constructor(ct,ut,$t){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.styles=ut,this.section=$t,this.raw=ct;const St=/\r\n|\r|\n/g;this.text=ct.split(St)}getContentHeight(){const ct=Array.isArray(this.text)?this.text.length:1,ut=pt2mm$1(this.styles.fontSize)*this.styles.lineHeight,$t=this.padding("top")+this.padding("bottom"),St=ct*ut+$t;return Math.max(St,this.styles.minCellHeight)}padding(ct){return this.styles.cellPadding[ct]}}class Column{constructor(ct){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.index=ct}getMaxCustomCellWidth(ct){let ut=0;for(const $t of ct.allRows()){const St=$t.cells[this.index];ut=Math.max(ut,St.styles.cellWidth)}return ut}}class Row{constructor(ct,ut,$t,St){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cells",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.raw=ct,this.index=ut,this.section=$t,this.cells=St}getMaxCellHeight(ct){return ct.reduce((ut,$t)=>Math.max(ut,this.cells[$t.index]?.height||0),0)}getMinimumRowHeight(ct){return ct.reduce((ut,$t)=>{const St=this.cells[$t.index];if(!St)return 0;const Bt=St.padding("top")+St.padding("bottom")+St.styles.lineHeight;return Bt>ut?Bt:ut},0)}}let Table$1=class Sw{constructor(ct,ut){Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"columns",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"head",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.settings=ct.settings,this.styles=ct.styles,this.columns=ut.columns,this.head=ut.head,this.body=ut.body}static async create(ct){const{input:ut,content:$t,font:St,_cache:kt}=ct,Bt=new Sw(ut,$t);return await calculateWidths({table:Bt,font:St,_cache:kt}),Bt}getHeadHeight(){return this.head.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}getBodyHeight(){return this.body.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}allRows(){return this.head.concat(this.body)}getWidth(){return this.settings.tableWidth}getHeight(){return(this.settings.showHead?this.getHeadHeight():0)+this.getBodyHeight()}};async function calculateWidths(ot){const{table:ct,font:ut,_cache:$t}=ot,St=jt=>getFontKitFont(jt,ut,$t);await calculate(ct,St);const kt=[];let Bt=0;ct.columns.forEach(jt=>{const Rt=jt.getMaxCustomCellWidth(ct);Rt?jt.width=Rt:(jt.width=jt.wrappedWidth,kt.push(jt)),Bt+=jt.width});let Ft=ct.getWidth()-Bt;Ft&&(Ft=resizeColumns(kt,Ft,jt=>Math.max(jt.minReadableWidth,jt.minWidth))),Ft&&(Ft=resizeColumns(kt,Ft,jt=>jt.minWidth)),Ft=Math.abs(Ft),applyColSpans(ct),await fitContent(ct,St),applyRowSpans(ct)}function applyRowSpans(ot){const ct={};let ut=1;const $t=ot.allRows();for(let St=0;St<$t.length;St++){const kt=$t[St];for(const Bt of ot.columns){const Ft=ct[Bt.index];if(ut>1)ut--,delete kt.cells[Bt.index];else if(Ft)Ft.cell.height+=kt.height,ut=1,delete kt.cells[Bt.index],Ft.left--,Ft.left<=1&&delete ct[Bt.index];else{const jt=kt.cells[Bt.index];if(!jt)continue;jt.height=kt.height}}}}function applyColSpans(ot){const ct=ot.allRows();for(let ut=0;ut1&&ot.columns[Bt+1])St+=Ft.width,delete $t.cells[Ft.index];else{const jt=$t.cells[Ft.index];if(!jt)continue;kt=1,St=0,jt.width=Ft.width+St}}}}async function fitContent(ot,ct){const ut={count:0,height:0};for(const $t of ot.allRows()){for(const St of ot.columns){const kt=$t.cells[St.index];if(!kt)continue;const Bt=await ct(kt.styles.fontName);kt.text=splitTextToSize({value:kt.raw,characterSpacing:kt.styles.characterSpacing,boxWidthInPt:mm2pt$1(kt.width),fontSize:kt.styles.fontSize,fontKitFont:Bt}),kt.contentHeight=kt.getContentHeight();let Ft=kt.contentHeight;ut&&ut.count>0&&ut.height>Ft&&(Ft=ut.height),Ft>$t.height&&($t.height=Ft)}ut.count--}}function resizeColumns(ot,ct,ut){const $t=ct,St=ot.reduce((kt,Bt)=>kt+Bt.wrappedWidth,0);for(let kt=0;ktct<0?Bt.width>ut(Bt):!0);kt.length&&(ct=resizeColumns(kt,ct,ut))}return ct}async function calculate(ot,ct){for(const ut of ot.allRows())for(const $t of ot.columns){const St=ut.cells[$t.index];if(!St)continue;const kt=St.padding("right")+St.padding("left"),Bt=await ct(St.styles.fontName);St.contentWidth=getStringWidth(St,Bt)+kt;const Ft=getStringWidth(Object.assign(St,{text:St.text.join(" ").split(/\s+/)}),Bt);St.minReadableWidth=Ft+kt,St.minWidth=St.styles.cellWidth,St.wrappedWidth=St.styles.cellWidth}for(const ut of ot.allRows())for(const $t of ot.columns){const St=ut.cells[$t.index];if(St)$t.wrappedWidth=Math.max($t.wrappedWidth,St.wrappedWidth),$t.minWidth=Math.max($t.minWidth,St.minWidth),$t.minReadableWidth=Math.max($t.minReadableWidth,St.minReadableWidth);else{const kt=ot.styles.columnStyles[$t.index]||{},Bt=kt.cellWidth||kt.minCellWidth;Bt&&($t.minWidth=Bt,$t.wrappedWidth=Bt)}}}function getStringWidth(ot,ct){const ut=ot.text,$t=Array.isArray(ut)?ut:[ut],St=ot.styles.fontSize,kt=ot.styles.characterSpacing;return $t.map(Ft=>widthOfTextAtSize(Ft,ct,St,kt)).reduce((Ft,jt)=>Math.max(Ft,jt),0)}function parseSection(ot,ct,ut,$t,St){const kt={};return ct.map((Ft,jt)=>{let Rt=0;const Ut={};let ft=0,dt=0;for(const et of ut)if(kt[et.index]==null||kt[et.index].left===0)if(dt===0){let Tt;Array.isArray(Ft)?Tt=Ft[et.index-ft-Rt]:Tt=Ft[et.index];const Yt=cellStyles(ot,et,jt,$t,St),Kt=new Cell(Tt,Yt,ot);Ut[et.index]=Kt,dt=0,kt[et.index]={left:0,times:dt}}else dt--,ft++;else kt[et.index].left--,dt=kt[et.index].times,Rt++;return new Row(Ft,jt,ot,Ut)})}function parseContent4Table(ot,ct){const ut=ot.content,$t=ut.columns.map(kt=>new Column(kt)),St=ot.styles;return{columns:$t,head:parseSection("head",ut.head,$t,St,ct),body:parseSection("body",ut.body,$t,St,ct)}}function cellStyles(ot,ct,ut,$t,St){let kt;ot==="head"?kt=$t.headStyles:ot==="body"&&(kt=$t.bodyStyles);const Bt=Object.assign({},$t.styles,kt),Ft=$t.columnStyles[ct.index]||$t.columnStyles[ct.index]||{},jt=ot==="body"&&ut%2===0?Object.assign({},$t.alternateRowStyles):{};return Object.assign({fontName:St,backgroundColor:"",textColor:"#000000",lineHeight:1,characterSpacing:0,alignment:"left",verticalAlignment:"middle",fontSize:10,cellPadding:5,lineColor:"#000000",lineWidth:0,minCellHeight:0,minCellWidth:0},Bt,jt,Ft)}function mapCellStyle(ot){return{fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,textColor:ot.fontColor,lineColor:ot.borderColor,lineWidth:ot.borderWidth,cellPadding:ot.padding}}function getTableOptions(ot,ct){const ut=ot.headWidthPercentages.reduce((Bt,Ft,jt)=>({...Bt,[jt]:{cellWidth:ot.width*(Ft/100)}}),{}),$t=Object.entries(ot.columnStyles.alignment||{}).reduce((Bt,[Ft,jt])=>({...Bt,[Ft]:{alignment:jt}}),{}),St=new Set([...Object.keys(ut).map(Number),...Object.keys($t).map(Number)]),kt=Array.from(St).reduce((Bt,Ft)=>{const jt=ut[Ft]||{},Rt=$t[Ft]||{};return{...Bt,[Ft]:{...jt,...Rt}}},{});return{head:[ot.head],body:ct,showHead:ot.showHead,startY:ot.position.y,tableWidth:ot.width,tableLineColor:ot.tableStyles.borderColor,tableLineWidth:ot.tableStyles.borderWidth,headStyles:mapCellStyle(ot.headStyles),bodyStyles:mapCellStyle(ot.bodyStyles),alternateRowStyles:{backgroundColor:ot.bodyStyles.alternateBackgroundColor},columnStyles:kt,margin:{top:0,right:0,left:ot.position.x,bottom:0}}}function parseStyles(ot){const ct={styles:{},headStyles:{},bodyStyles:{},alternateRowStyles:{},columnStyles:{}};for(const ut of Object.keys(ct))if(ut==="columnStyles"){const $t=ot[ut];ct.columnStyles=Object.assign({},$t)}else{const St=[ot].map(kt=>kt[ut]||{});ct[ut]=Object.assign({},St[0],St[1],St[2])}return ct}function parseContent4Input(ot){const ct=ot.head||[],ut=ot.body||[];return{columns:(ct[0]||ut[0]||[]).map((St,kt)=>kt),head:ct,body:ut}}function parseInput(ot,ct){const ut=getTableOptions(ot,ct),$t=parseStyles(ut),St={startY:ut.startY,margin:ut.margin,tableWidth:ut.tableWidth,showHead:ut.showHead,tableLineWidth:ut.tableLineWidth??0,tableLineColor:ut.tableLineColor??""};return{content:parseContent4Input(ut),styles:$t,settings:St}}function createSingleTable(ot,ct){const{options:ut,_cache:$t,basePdf:St}=ct;isBlankPdf$1(St)||console.warn(`[@pdfme/schema/table]When specifying a custom PDF for basePdf, you cannot use features such as page breaks or re-layout of other elements.To utilize these features, please define basePdf as follows: -{ width: number; height: number; padding: [number, number, number, number]; }`);const kt=cloneDeep$2(ct.schema),{start:Bt}=kt.__bodyRange||{start:0};if(Bt%2===1){const ft=kt.bodyStyles.alternateBackgroundColor;kt.bodyStyles.alternateBackgroundColor=kt.bodyStyles.backgroundColor,kt.bodyStyles.backgroundColor=ft}kt.showHead=kt.showHead===!1?!1:!kt.__isSplit;const Ft=parseInput(kt,ot),jt=ut.font||getDefaultFont$1(),Rt=getFallbackFontName$1(jt),Ut=parseContent4Table(Ft,Rt);return Table$1.create({input:Ft,content:Ut,font:jt,_cache:$t})}const DEFAULT_OPACITY=1,HEX_COLOR_PATTERN="^#(?:[A-Fa-f0-9]{6})$",getDefaultCellStyles=()=>({fontName:void 0,alignment:DEFAULT_ALIGNMENT,verticalAlignment:VERTICAL_ALIGN_MIDDLE,fontSize:DEFAULT_FONT_SIZE,lineHeight:DEFAULT_LINE_HEIGHT,characterSpacing:DEFAULT_CHARACTER_SPACING,fontColor:DEFAULT_FONT_COLOR,backgroundColor:"",borderColor:"#888888",borderWidth:{top:.1,bottom:.1,left:.1,right:.1},padding:{top:5,bottom:5,left:5,right:5}}),getBoxDimensionProp=(ot=1)=>{const ct=()=>({type:"number",widget:"inputNumber",props:{min:0,step:ot},span:6});return{top:{title:"Top",...ct()},right:{title:"Right",...ct()},bottom:{title:"Bottom",...ct()},left:{title:"Left",...ct()}}},getCellPropPanelSchema=ot=>{const{i18n:ct,fallbackFontName:ut,fontNames:$t,isBody:St}=ot;return{fontName:{title:ct("schemas.text.fontName"),type:"string",widget:"select",default:ut,placeholder:ut,props:{options:$t.map(kt=>({label:kt,value:kt}))},span:12},fontSize:{title:ct("schemas.text.size"),type:"number",widget:"inputNumber",props:{min:0},span:6},characterSpacing:{title:ct("schemas.text.spacing"),type:"number",widget:"inputNumber",props:{min:0},span:6},alignment:{title:ct("schemas.text.textAlign"),type:"string",widget:"select",props:{options:[{label:ct("schemas.left"),value:ALIGN_LEFT},{label:ct("schemas.center"),value:ALIGN_CENTER},{label:ct("schemas.right"),value:ALIGN_RIGHT}]},span:8},verticalAlignment:{title:ct("schemas.text.verticalAlign"),type:"string",widget:"select",props:{options:[{label:ct("schemas.top"),value:VERTICAL_ALIGN_TOP},{label:ct("schemas.middle"),value:VERTICAL_ALIGN_MIDDLE},{label:ct("schemas.bottom"),value:VERTICAL_ALIGN_BOTTOM}]},span:8},lineHeight:{title:ct("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},fontColor:{title:ct("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},borderColor:{title:ct("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},backgroundColor:{title:ct("schemas.backgroundColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},...St?{alternateBackgroundColor:{title:ct("schemas.table.alternateBackgroundColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]}}:{},"-":{type:"void",widget:"Divider"},borderWidth:{title:ct("schemas.borderWidth"),type:"object",widget:"lineTitle",span:24,properties:getBoxDimensionProp(.1)},"--":{type:"void",widget:"Divider"},padding:{title:ct("schemas.padding"),type:"object",widget:"lineTitle",span:24,properties:getBoxDimensionProp()}}},getColumnStylesPropPanelSchema=({head:ot,i18n:ct})=>({alignment:{type:"object",widget:"lineTitle",title:ct("schemas.text.textAlign"),column:3,properties:ot.reduce((ut,$t,St)=>Object.assign(ut,{[St]:{title:$t||"Column "+String(St+1),type:"string",widget:"select",props:{options:[{label:ct("schemas.left"),value:ALIGN_LEFT},{label:ct("schemas.center"),value:ALIGN_CENTER},{label:ct("schemas.right"),value:ALIGN_RIGHT}]}}}),{})}}),getBody=ot=>typeof ot=="string"?JSON.parse(ot||"[]"):ot||[],getBodyWithRange=(ot,ct)=>{const ut=getBody(ot);return ct?ut.slice(ct.start,ct.end):ut},getDynamicHeightsForTable=async(ot,ct)=>{if(ct.schema.type!=="table")return Promise.resolve([ct.schema.height]);const ut=ct.schema,$t=ut.__bodyRange?.start===0?getBody(ot):getBodyWithRange(ot,ut.__bodyRange),St=await createSingleTable($t,ct);return ut.showHead?St.allRows().map(kt=>kt.height):[0].concat(St.body.map(kt=>kt.height))},convertForPdfLayoutProps=({schema:ot,pageHeight:ct,applyRotateTranslate:ut=!0})=>{const{width:$t,height:St,position:kt,rotate:Bt,opacity:Ft}=ot,{x:jt,y:Rt}=kt,Ut=Bt?-Bt:0,ft=mm2pt$1($t),dt=mm2pt$1(St);let et=mm2pt$1(jt),Tt=ct-mm2pt$1(Rt)-dt;if(Ut&&ut){const Yt={x:et+ft/2,y:ct-mm2pt$1(Rt)-dt/2},Kt=rotatePoint({x:et,y:Tt},Yt,Ut);et=Kt.x,Tt=Kt.y}return{position:{x:et,y:Tt},height:dt,width:ft,rotate:degrees(Ut),opacity:Ft}},rotatePoint=(ot,ct,ut)=>{const $t=degreesToRadians(ut),St=Math.cos($t)*(ot.x-ct.x)-Math.sin($t)*(ot.y-ct.y)+ct.x,kt=Math.sin($t)*(ot.x-ct.x)+Math.cos($t)*(ot.y-ct.y)+ct.y;return{x:St,y:kt}},addAlphaToHex=(ot,ct)=>{if(!/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/i.test(ot))throw new Error("Invalid HEX color code");let $t=Math.round(ct/100*255).toString(16);return $t.length===1&&($t="0"+$t),ot+$t},isEditable=(ot,ct)=>ot==="designer"||ot==="form"&&ct.readOnly!==!0,hex2rgb=ot=>(ot.slice(0,1)==="#"&&(ot=ot.slice(1)),ot.length===3&&(ot=ot.slice(0,1)+ot.slice(0,1)+ot.slice(1,2)+ot.slice(1,2)+ot.slice(2,3)+ot.slice(2,3)),[ot.slice(0,2),ot.slice(2,4),ot.slice(4,6)].map(ct=>parseInt(ct,16))),hex2RgbColor=ot=>{if(ot){if(!isHexValid$1(ot))throw new Error(`Invalid hex color value ${ot}`);const[ut,$t,St]=hex2rgb(ot);return rgb(ut/255,$t/255,St/255)}},hex2CmykColor=ot=>{if(ot){if(!isHexValid$1(ot))throw new Error(`Invalid hex color value ${ot}`);ot=ot.replace("#","");const ut=ot.substring(0,6),$t=ot.substring(6,8),St=$t?parseInt($t,16)/255:1;let kt=parseInt(ut.substring(0,2),16)/255,Bt=parseInt(ut.substring(2,4),16)/255,Ft=parseInt(ut.substring(4,6),16)/255;kt=kt*St+(1-St),Bt=Bt*St+(1-St),Ft=Ft*St+(1-St);const jt=1-Math.max(kt,Bt,Ft),Rt=kt===0?0:(1-kt-jt)/(1-jt),Ut=Bt===0?0:(1-Bt-jt)/(1-jt),ft=Ft===0?0:(1-Ft-jt)/(1-jt);return cmyk(Rt,Ut,ft,jt)}},hex2PrintingColor=(ot,ct)=>typeof ot=="object"?ot:ct?.toLowerCase()=="cmyk"?hex2CmykColor(ot):hex2RgbColor(ot),readFile$1=ot=>new Promise((ct,ut)=>{const $t=new FileReader;$t.onload=kt=>{kt.target?.result&&ct(kt.target.result)},$t.onerror=kt=>{ut(new Error("[@pdfme/schemas] File reading failed"))};let St=null;ot instanceof FileList&&ot.length>0?St=ot[0]:ot instanceof File&&(St=ot),St?$t.readAsDataURL(St):ut(new Error("[@pdfme/schemas] No files provided"))}),createErrorElm=()=>{const ot=document.createElement("div"),ct={display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"};Object.assign(ot.style,ct);const ut=document.createElement("span"),$t={color:"white",background:"red",padding:"0.25rem",fontSize:"12pt",fontWeight:"bold",borderRadius:"2px",fontFamily:"'Open Sans', sans-serif"};return Object.assign(ut.style,$t),ut.textContent="ERROR",ot.appendChild(ut),ot},createSvgStr=(ot,ct)=>{if(!Array.isArray(ot))return String(ot);const ut={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",...ct||{}},$t=Object.entries(ut).map(([Bt,Ft])=>`${Bt}="${Ft}"`).join(" "),St=Bt=>{if(!Array.isArray(Bt))return String(Bt);const[Ft,jt={},Rt=[]]=Bt,Ut=String(Ft),ft=Object.entries(jt).map(([et,Tt])=>`${et}="${Tt}"`).join(" ");let dt="";return Array.isArray(Rt)&&Rt.length>0&&(dt=Rt.map(et=>St(et)).join("")),dt?`<${Ut}${ft?" "+ft:""}>${dt}`:`<${Ut}${ft?" "+ft:""}/>`},kt=Array.isArray(ot)?ot.map(Bt=>St(Bt)).join(""):St(ot);return`${kt}`},embedAndGetFontObj=async ot=>{const{pdfDoc:ct,font:ut,_cache:$t}=ot;if($t.has(ct))return $t.get(ct);const St=await Promise.all(Object.values(ut).map(async Bt=>{let Ft=Bt.data;return typeof Ft=="string"&&Ft.startsWith("http")&&(Ft=await fetch(Ft).then(jt=>jt.arrayBuffer())),ct.embedFont(Ft,{subset:typeof Bt.subset>"u"?!0:Bt.subset})})),kt=Object.keys(ut).reduce((Bt,Ft,jt)=>Object.assign(Bt,{[Ft]:St[jt]}),{});return $t.set(ct,kt),kt},getFontProp=({value:ot,fontKitFont:ct,schema:ut,colorType:$t})=>{const St=ut.dynamicFontSize?calculateDynamicFontSize({textSchema:ut,fontKitFont:ct,value:ot}):ut.fontSize??DEFAULT_FONT_SIZE,kt=hex2PrintingColor(ut.fontColor||DEFAULT_FONT_COLOR,$t);return{alignment:ut.alignment??DEFAULT_ALIGNMENT,verticalAlignment:ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT,lineHeight:ut.lineHeight??DEFAULT_LINE_HEIGHT,characterSpacing:ut.characterSpacing??DEFAULT_CHARACTER_SPACING,fontSize:St,color:kt}},pdfRender$3=async ot=>{const{value:ct,pdfDoc:ut,pdfLib:$t,page:St,options:kt,schema:Bt,_cache:Ft}=ot;if(!ct)return;const{font:jt=getDefaultFont$1(),colorType:Rt}=kt,[Ut,ft]=await Promise.all([embedAndGetFontObj({pdfDoc:ut,font:jt,_cache:Ft}),getFontKitFont(Bt.fontName,jt,Ft)]),dt=getFontProp({value:ct,fontKitFont:ft,schema:Bt,colorType:Rt}),{fontSize:et,color:Tt,alignment:Yt,verticalAlignment:Kt,lineHeight:Zt,characterSpacing:nr}=dt,er=Bt.fontName?Bt.fontName:getFallbackFontName$1(jt),ir=Ut&&Ut[er],zt=St.getHeight(),{width:sr,height:Ht,rotate:Jt,position:{x:or,y:lr},opacity:pr}=convertForPdfLayoutProps({schema:Bt,pageHeight:zt,applyRotateTranslate:!1});if(Bt.backgroundColor){const cr=hex2PrintingColor(Bt.backgroundColor,Rt);St.drawRectangle({x:or,y:lr,width:sr,height:Ht,rotate:Jt,color:cr})}const Er=heightOfFontAtSize(ft,et),vr=getFontDescentInPt(ft,et),xr=Zt===0?0:(Zt-1)*et/2,gr=splitTextToSize({value:ct,characterSpacing:nr,fontSize:et,fontKitFont:ft,boxWidthInPt:sr});let dr=0;if(Kt===VERTICAL_ALIGN_TOP)dr=Er+xr;else{const cr=Zt*et*(gr.length-1);Kt===VERTICAL_ALIGN_BOTTOM?dr=Ht-cr+vr-xr:Kt===VERTICAL_ALIGN_MIDDLE&&(dr=(Ht-cr-Er+vr)/2+Er)}const ur={x:or+sr/2,y:zt-mm2pt$1(Bt.position.y)-Ht/2},Ar=new Intl.Segmenter(void 0,{granularity:"grapheme"});gr.forEach((cr,br)=>{const kr=cr.replace(` -`,""),Ir=widthOfTextAtSize(kr,ft,et,nr),Cr=heightOfFontAtSize(ft,et),Br=Zt*et*br;cr===""&&(cr=`\r -`);let Tr=or;Yt==="center"?Tr+=(sr-Ir)/2:Yt==="right"&&(Tr+=sr-Ir);let Rr=zt-mm2pt$1(Bt.position.y)-dr-Br;if(Bt.strikethrough&&Ir>0){const wr=Tr+Ir+1,rr=Rr+Cr/3;St.drawLine({start:rotatePoint({x:Tr,y:rr},ur,Jt.angle),end:rotatePoint({x:wr,y:rr},ur,Jt.angle),thickness:1/12*et,color:Tt,opacity:pr})}if(Bt.underline&&Ir>0){const wr=Tr+Ir+1,rr=Rr-Cr/12;St.drawLine({start:rotatePoint({x:Tr,y:rr},ur,Jt.angle),end:rotatePoint({x:wr,y:rr},ur,Jt.angle),thickness:1/12*et,color:Tt,opacity:pr})}if(Jt.angle!==0){const wr=rotatePoint({x:Tr,y:Rr},ur,Jt.angle);Tr=wr.x,Rr=wr.y}let Fr=nr;if(Yt==="justify"&&cr.slice(-1)!==` -`){const wr=Ar.segment(kr)[Symbol.iterator](),rr=Array.from(wr).length;Fr+=(sr-Ir)/rr}St.pushOperators($t.setCharacterSpacing(Fr)),St.drawText(kr,{x:Tr,y:Rr,rotate:Jt,size:et,color:Tt,lineHeight:Zt*et,font:ir,opacity:pr})})},substituteVariables=(ot,ct)=>{if(!ot)return"";let ut=ot;if(ct){const $t=typeof ct=="string"?JSON.parse(ct)||{}:ct;Object.keys($t).forEach(St=>{const kt=St.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),Bt=new RegExp("\\{"+kt+"\\}","g");ut=ut.replace(Bt,$t[St])})}return ut=ut.replace(/{[^{}]+}/g,""),ut},validateVariables=(ot,ct)=>{if(ct.variables.length==0)return!0;let ut;try{ut=ot?JSON.parse(ot):{}}catch{throw new SyntaxError(`[@pdfme/generator] invalid JSON string '${ot}' for variables in field ${ct.name}`)}for(const $t of ct.variables)if(!ut[$t]){if(ct.required)throw new Error(`[@pdfme/generator] variable ${$t} is missing for field ${ct.name}`);return!1}return!0},pdfRender$2=async ot=>{const{value:ct,schema:ut,...$t}=ot;if(!validateVariables(ct,ut))return;const St={value:substituteVariables(ut.text||"",ct),schema:ut,...$t};await pdfRender$3(St)};/** - * @license lucide v0.477.0 - ISC +end`,cmapHexFormat=(...ot)=>`<${ot.join("")}>`,cmapHexString=ot=>toHexStringOfMinLength(ot,4),cmapCodePointFormat=ot=>{if(isWithinBMP(ot))return cmapHexString(ot);if(hasSurrogates(ot)){const ft=highSurrogate(ot),St=lowSurrogate(ot);return`${cmapHexString(ft)}${cmapHexString(St)}`}const ut=`0x${toHexString$1(ot)} is not a valid UTF-8 or UTF-16 codepoint.`;throw new Error(ut)},makeFontFlags=ot=>{let ct=0;const ut=ft=>{ct|=1<{const ct=ot["OS/2"]?ot["OS/2"].sFamilyClass:0;return makeFontFlags({fixedPitch:ot.post.isFixedPitch,serif:1<=ct&&ct<=7,symbolic:!0,script:ct===10,italic:ot.head.macStyle.italic})};class PDFString extends PDFObject{constructor(ct){super(),this.value=ct}asBytes(){const ct=[];let ut="",ft=!1;const St=kt=>{kt!==void 0&&ct.push(kt),ft=!1};for(let kt=0,Bt=this.value.length;kt=CharCodes$1.Zero&&jt<=CharCodes$1.Seven?(ut+=Tt,(ut.length===3||!(Rt>="0"&&Rt<="7"))&&(St(parseInt(ut,8)),ut="")):St(jt):jt===CharCodes$1.BackSlash?ft=!0:St(jt)}return new Uint8Array(ct)}decodeText(){const ct=this.asBytes();return hasUtf16BOM(ct)?utf16Decode(ct):pdfDocEncodingDecode(ct)}decodeDate(){const ct=this.decodeText(),ut=parseDate(ct);if(!ut)throw new InvalidPDFDateStringError(ct);return ut}asString(){return this.value}clone(){return PDFString.of(this.value)}toString(){return`(${this.value})`}sizeInBytes(){return this.value.length+2}copyBytesInto(ct,ut){return ct[ut++]=CharCodes$1.LeftParen,ut+=copyStringIntoBuffer(this.value,ct,ut),ct[ut++]=CharCodes$1.RightParen,this.value.length+2}}PDFString.of=ot=>new PDFString(ot);PDFString.fromDate=ot=>{const ct=padStart$1(String(ot.getUTCFullYear()),4,"0"),ut=padStart$1(String(ot.getUTCMonth()+1),2,"0"),ft=padStart$1(String(ot.getUTCDate()),2,"0"),St=padStart$1(String(ot.getUTCHours()),2,"0"),kt=padStart$1(String(ot.getUTCMinutes()),2,"0"),Bt=padStart$1(String(ot.getUTCSeconds()),2,"0");return new PDFString(`D:${ct}${ut}${ft}${St}${kt}${Bt}Z`)};class CustomFontEmbedder{constructor(ct,ut,ft,St){this.allGlyphsInFontSortedById=()=>{const kt=new Array(this.font.characterSet.length);for(let Bt=0,Tt=kt.length;BtBt.id)},this.font=ct,this.scale=1e3/this.font.unitsPerEm,this.fontData=ut,this.fontName=this.font.postscriptName||"Font",this.customName=ft,this.fontFeatures=St,this.baseFontName="",this.glyphCache=Cache.populatedBy(this.allGlyphsInFontSortedById)}static async for(ct,ut,ft,St){const kt=await ct.create(ut);return new CustomFontEmbedder(kt,ut,ft,St)}encodeText(ct){const{glyphs:ut}=this.font.layout(ct,this.fontFeatures),ft=new Array(ut.length);for(let St=0,kt=ut.length;Stthis.glyphs),this.glyphIdMap=new Map}static async for(ct,ut,ft,St){const kt=await ct.create(ut);return new CustomFontSubsetEmbedder(kt,ut,ft,St)}encodeText(ct){const{glyphs:ut}=this.font.layout(ct,this.fontFeatures),ft=new Array(ut.length);for(let St=0,kt=ut.length;St{if("encodeStream"in this.subset){const ft=[];this.subset.encodeStream().on("data",St=>ft.push(St)).on("end",()=>ct(mergeUint8Arrays(ft))).on("error",St=>ut(St))}else if("encode"in this.subset)try{ct(this.subset.encode())}catch(ft){ut(ft)}else ut(new Error("Subset does not have an encode method"))})}}var AFRelationship;(function(ot){ot.Source="Source",ot.Data="Data",ot.Alternative="Alternative",ot.Supplement="Supplement",ot.EncryptedPayload="EncryptedPayload",ot.FormData="EncryptedPayload",ot.Schema="Schema",ot.Unspecified="Unspecified"})(AFRelationship||(AFRelationship={}));class FileEmbedder{constructor(ct,ut,ft={}){this.fileData=ct,this.fileName=ut,this.options=ft}static for(ct,ut,ft={}){return new FileEmbedder(ct,ut,ft)}async embedIntoContext(ct,ut){const{mimeType:ft,description:St,creationDate:kt,modificationDate:Bt,afRelationship:Tt}=this.options,jt=ct.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:ft??void 0,Params:{Size:this.fileData.length,CreationDate:kt?PDFString.fromDate(kt):void 0,ModDate:Bt?PDFString.fromDate(Bt):void 0}}),Rt=ct.register(jt),Ut=ct.obj({Type:"Filespec",F:PDFString.of(this.fileName),UF:PDFHexString.fromText(this.fileName),EF:{F:Rt},Desc:St?PDFHexString.fromText(St):void 0,AFRelationship:Tt??void 0});return ut?(ct.assign(ut,Ut),ut):ct.register(Ut)}}const MARKERS=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];var ColorSpace;(function(ot){ot.DeviceGray="DeviceGray",ot.DeviceRGB="DeviceRGB",ot.DeviceCMYK="DeviceCMYK"})(ColorSpace||(ColorSpace={}));const ChannelToColorSpace={1:ColorSpace.DeviceGray,3:ColorSpace.DeviceRGB,4:ColorSpace.DeviceCMYK};class JpegEmbedder{constructor(ct,ut,ft,St,kt){this.imageData=ct,this.bitsPerComponent=ut,this.width=ft,this.height=St,this.colorSpace=kt}static async for(ct){const ut=new DataView(ct.buffer);if(ut.getUint16(0)!==65496)throw new Error("SOI not found in JPEG");let St=2,kt;for(;St>3)]>>7-((et&7)<<0)&1,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>2)]>>6-((et&3)<<1)&3,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>1)]>>4-((et&1)<<2)&15,ur=3*lr;Tt[rr]=ir[ur],Tt[rr+1]=ir[ur+1],Tt[rr+2]=ir[ur+2],Tt[rr+3]=lr>>3)]>>>7-(dr&7)&1),pr=gr==Kt*255?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==2)for(var dr=0;dr>>2)]>>>6-((dr&3)<<1)&3),pr=gr==Kt*85?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==4)for(var dr=0;dr>>1)]>>>4-((dr&1)<<2)&15),pr=gr==Kt*17?0:255;jt[br+dr]=pr<<24|gr<<16|gr<<8|gr}else if(Ut==8)for(var dr=0;dr>>2<<3));St==0;){if(St=Kt(ct,dt,1),kt=Kt(ct,dt+1,2),dt+=3,kt==0){dt&7&&(dt+=8-(dt&7));var Zt=(dt>>>3)+4,or=ct[Zt-4]|ct[Zt-3]<<8;Ht&&(ut=ot.H.W(ut,$t+or)),ut.set(new ft(ct.buffer,ct.byteOffset+Zt,or),$t),dt=Zt+or<<3,$t+=or;continue}if(Ht&&(ut=ot.H.W(ut,$t+(1<<17))),kt==1&&(et=sr.J,Ft=sr.h,Rt=512-1,Ut=32-1),kt==2){Bt=Jt(ct,dt,5)+257,Tt=Jt(ct,dt+5,5)+1,jt=Jt(ct,dt+10,4)+4,dt+=14;for(var lr=1,ur=0;ur<38;ur+=2)sr.Q[ur]=0,sr.Q[ur+1]=0;for(var ur=0;urlr&&(lr=Er)}dt+=3*jt,rr(sr.Q,lr),ir(sr.Q,lr,sr.u),et=sr.w,Ft=sr.d,dt=nr(sr.u,(1<>>4;if(!(dr>>>8))ut[$t++]=dr;else{if(dr==256)break;var pr=$t+dr-254;if(dr>264){var Ar=sr.q[dr-257];pr=$t+(Ar>>>3)+Jt(ct,dt,Ar&7),dt+=Ar&7}var cr=Ft[zt(ct,dt)&Ut];dt+=cr&15;var vr=cr>>>4,kr=sr.c[vr],Cr=(kr>>>4)+Kt(ct,dt,kr&15);for(dt+=kr&15;$t>>4;if($t<=15)Bt[Rt]=$t,Rt++;else{var dt=0,et=0;$t==16?(et=3+Tt(St,kt,2),kt+=2,dt=Bt[Rt-1]):$t==17?(et=3+Tt(St,kt,3),kt+=3):$t==18&&(et=11+Tt(St,kt,7),kt+=7);for(var Ft=Rt+et;Rt>>1;Btkt&&(kt=jt),Bt++}for(;Bt>1,Rt=ct[Tt+1],Ut=jt<<4|Rt,$t=ut-Rt,dt=ct[Tt]<<$t,et=dt+(1<<$t);dt!=et;){var Ft=Bt[dt]>>>15-ut;ft[Ft]=Ut,dt++}},ot.H.l=function(ct,ut){for(var ft=ot.H.m.r,St=15-ut,kt=0;kt>>St}},ot.H.M=function(ct,ut,ft){ft=ft<<(ut&7);var St=ut>>>3;ct[St]|=ft,ct[St+1]|=ft>>>8},ot.H.I=function(ct,ut,ft){ft=ft<<(ut&7);var St=ut>>>3;ct[St]|=ft,ct[St+1]|=ft>>>8,ct[St+2]|=ft>>>16},ot.H.e=function(ct,ut,ft){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8)>>>(ut&7)&(1<>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)&(1<>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16)>>>(ut&7)},ot.H.i=function(ct,ut){return(ct[ut>>>3]|ct[(ut>>>3)+1]<<8|ct[(ut>>>3)+2]<<16|ct[(ut>>>3)+3]<<24)>>>(ut&7)},ot.H.m=function(){var ct=Uint16Array,ut=Uint32Array;return{K:new ct(16),j:new ct(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],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,999,999,999],T:[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,0,0,0],q:new ct(32),p:[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,65535,65535],z:[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,0,0],c:new ut(32),J:new ct(512),_:[],h:new ct(32),$:[],w:new ct(32768),C:[],v:[],d:new ct(32768),D:[],u:new ct(512),Q:[],r:new ct(32768),s:new ut(286),Y:new ut(30),a:new ut(19),t:new ut(15e3),k:new ct(65536),g:new ct(32768)}}(),function(){for(var ct=ot.H.m,ut=32768,ft=0;ft>>1|(St&1431655765)<<1,St=(St&3435973836)>>>2|(St&858993459)<<2,St=(St&4042322160)>>>4|(St&252645135)<<4,St=(St&4278255360)>>>8|(St&16711935)<<8,ct.r[ft]=(St>>>16|St<<16)>>>17}function kt(Bt,Tt,jt){for(;Tt--!=0;)Bt.push(0,jt)}for(var ft=0;ft<32;ft++)ct.q[ft]=ct.S[ft]<<3|ct.T[ft],ct.c[ft]=ct.p[ft]<<4|ct.z[ft];kt(ct._,144,8),kt(ct._,255-143,9),kt(ct._,279-255,7),kt(ct._,287-279,8),ot.H.n(ct._,9),ot.H.A(ct._,9,ct.J),ot.H.l(ct._,9),kt(ct.$,32,5),ot.H.n(ct.$,5),ot.H.A(ct.$,5,ct.h),ot.H.l(ct.$,5),kt(ct.Q,19,0),kt(ct.C,286,0),kt(ct.D,30,0),kt(ct.v,320,0)}(),ot.H.N}();UPNG.decode._readInterlace=function(ot,ct){for(var ut=ct.width,ft=ct.height,St=UPNG.decode._getBPP(ct),kt=St>>3,Bt=Math.ceil(ut*St/8),Tt=new Uint8Array(ft*Bt),jt=0,Rt=[0,0,4,0,2,0,1],Ut=[0,4,0,2,0,1,0],$t=[8,8,8,4,4,2,2],dt=[8,8,4,4,2,2,1],et=0;et<7;){for(var Ft=$t[et],Yt=dt[et],Kt=0,Jt=0,nr=Rt[et];nr>3];or=or>>7-(Zt&7)&1,Tt[sr*Bt+(Ht>>3)]|=or<<7-((Ht&7)<<0)}if(St==2){var or=ot[Zt>>3];or=or>>6-(Zt&7)&3,Tt[sr*Bt+(Ht>>2)]|=or<<6-((Ht&3)<<1)}if(St==4){var or=ot[Zt>>3];or=or>>4-(Zt&7)&15,Tt[sr*Bt+(Ht>>1)]|=or<<4-((Ht&1)<<2)}if(St>=8)for(var lr=sr*Bt+Ht*kt,ur=0;ur>3)+ur];Zt+=St,Ht+=Yt}zt++,sr+=Ft}Kt*Jt!=0&&(jt+=Jt*(1+ir)),et=et+1}return Tt};UPNG.decode._getBPP=function(ot){var ct=[1,null,3,1,2,null,4][ot.ctype];return ct*ot.depth};UPNG.decode._filterZero=function(ot,ct,ut,ft,St){var kt=UPNG.decode._getBPP(ct),Bt=Math.ceil(ft*kt/8),Tt=UPNG.decode._paeth;kt=Math.ceil(kt/8);var jt=0,Rt=1,Ut=ot[ut],$t=0;if(Ut>1&&(ot[ut]=[0,0,1][Ut-2]),Ut==3)for($t=kt;$t>>1)&255;for(var dt=0;dt>>1);for(;$t>>1)}else{for(;$t>8&255,ot[ct+1]=ut&255},readUint:function(ot,ct){return ot[ct]*(256*256*256)+(ot[ct+1]<<16|ot[ct+2]<<8|ot[ct+3])},writeUint:function(ot,ct,ut){ot[ct]=ut>>24&255,ot[ct+1]=ut>>16&255,ot[ct+2]=ut>>8&255,ot[ct+3]=ut&255},readASCII:function(ot,ct,ut){for(var ft="",St=0;St=0&&Tt>=0?($t=et*ct+Ft<<2,dt=(Tt+et)*St+Bt+Ft<<2):($t=(-Tt+et)*ct-Bt+Ft<<2,dt=et*St+Ft<<2),jt==0)ft[dt]=ot[$t],ft[dt+1]=ot[$t+1],ft[dt+2]=ot[$t+2],ft[dt+3]=ot[$t+3];else if(jt==1){var Yt=ot[$t+3]*.00392156862745098,Kt=ot[$t]*Yt,Jt=ot[$t+1]*Yt,nr=ot[$t+2]*Yt,rr=ft[dt+3]*(1/255),ir=ft[dt]*rr,zt=ft[dt+1]*rr,sr=ft[dt+2]*rr,Ht=1-Yt,Zt=Yt+rr*Ht,or=Zt==0?0:1/Zt;ft[dt+3]=255*Zt,ft[dt+0]=(Kt+ir*Ht)*or,ft[dt+1]=(Jt+zt*Ht)*or,ft[dt+2]=(nr+sr*Ht)*or}else if(jt==2){var Yt=ot[$t+3],Kt=ot[$t],Jt=ot[$t+1],nr=ot[$t+2],rr=ft[dt+3],ir=ft[dt],zt=ft[dt+1],sr=ft[dt+2];Yt==rr&&Kt==ir&&Jt==zt&&nr==sr?(ft[dt]=0,ft[dt+1]=0,ft[dt+2]=0,ft[dt+3]=0):(ft[dt]=Kt,ft[dt+1]=Jt,ft[dt+2]=nr,ft[dt+3]=Yt)}else if(jt==3){var Yt=ot[$t+3],Kt=ot[$t],Jt=ot[$t+1],nr=ot[$t+2],rr=ft[dt+3],ir=ft[dt],zt=ft[dt+1],sr=ft[dt+2];if(Yt==rr&&Kt==ir&&Jt==zt&&nr==sr)continue;if(Yt<220&&rr>20)return!1}return!0};UPNG.encode=function(ot,ct,ut,ft,St,kt,Bt){ft==null&&(ft=0),Bt==null&&(Bt=!1);var Tt=UPNG.encode.compress(ot,ct,ut,ft,[!1,!1,!1,0,Bt]);return UPNG.encode.compressPNG(Tt,-1),UPNG.encode._main(Tt,ct,ut,St,kt)};UPNG.encodeLL=function(ot,ct,ut,ft,St,kt,Bt,Tt){for(var jt={ctype:0+(ft==1?0:2)+(St==0?0:4),depth:kt,frames:[]},Rt=(ft+St)*kt,Ut=Rt*ct,$t=0;$t1,$t=!1,dt=8+(16+5+4)+(Ut?20:0);if(St.sRGB!=null&&(dt+=8+1+4),St.pHYs!=null&&(dt+=8+9+4),ot.ctype==3){for(var et=ot.plte.length,Ft=0;Ft>>24!=255&&($t=!0);dt+=8+et*3+4+($t?8+et*1+4:0)}for(var Yt=0;Yt>>8&255,Ht=ir>>>16&255;Jt[Rt+rr+0]=zt,Jt[Rt+rr+1]=sr,Jt[Rt+rr+2]=Ht}if(Rt+=et*3,Bt(Jt,Rt,kt(Jt,Rt-et*3-4,et*3+4)),Rt+=4,$t){Bt(Jt,Rt,et),Rt+=4,jt(Jt,Rt,"tRNS"),Rt+=4;for(var Ft=0;Ft>>24&255;Rt+=et,Bt(Jt,Rt,kt(Jt,Rt-et-4,et+4)),Rt+=4}}for(var Zt=0,Yt=0;Yt>2,Er>>2));for(var et=0;etbr&&pr==xr[Kt-br])dr[Kt]=dr[Kt-br];else{var Ar=rr[pr];if(Ar==null&&(rr[pr]=Ar=ir.length,ir.push(pr),ir.length>=300))break;dr[Kt]=Ar}}}var cr=ir.length;cr<=256&&Rt==!1&&(cr<=2?$t=1:cr<=4?$t=2:cr<=16?$t=4:$t=8,$t=Math.max($t,jt));for(var et=0;et>1)]|=Mr[Fr+wr]<<4-(wr&1)*4;else if($t==2)for(var wr=0;wr>2)]|=Mr[Fr+wr]<<6-(wr&3)*2;else if($t==1)for(var wr=0;wr>3)]|=Mr[Fr+wr]<<7-(wr&7)*1}kr=Br,Ut=3,Ir=1}else if(Jt==!1&&nr.length==1){for(var Br=new Uint8Array(br*vr*3),er=br*vr,Kt=0;KtHt&&(Ht=lr),orZt&&(Zt=or))}Ht==-1&&(zt=sr=Ht=Zt=0),St&&((zt&1)==1&&zt--,(sr&1)==1&&sr--);var Er=(Ht-zt+1)*(Zt-sr+1);ErKt&&(Kt=ir),ztJt&&(Jt=zt))}Kt==-1&&(Ft=Yt=Kt=Jt=0),Bt&&((Ft&1)==1&&Ft--,(Yt&1)==1&&Yt--),kt={x:Ft,y:Yt,width:Kt-Ft+1,height:Jt-Yt+1};var Zt=ft[St];Zt.rect=kt,Zt.blend=1,Zt.img=new Uint8Array(kt.width*kt.height*4),ft[St-1].dispose==0?(UPNG._copyTile(Rt,ct,ut,Zt.img,kt.width,kt.height,-kt.x,-kt.y,0),UPNG.encode._prepareDiff(dt,ct,ut,Zt.img,kt)):UPNG._copyTile(dt,ct,ut,Zt.img,kt.width,kt.height,-kt.x,-kt.y,0)};UPNG.encode._prepareDiff=function(ot,ct,ut,ft,St){UPNG._copyTile(ot,ct,ut,ft,St.width,St.height,-St.x,-St.y,2)};UPNG.encode._filterZero=function(ot,ct,ut,ft,St,kt,Bt){var Tt=[],jt=[0,1,2,3,4];kt!=-1?jt=[kt]:(ct*ft>5e5||ut==1)&&(jt=[0]);var Rt;Bt&&(Rt={level:0});for(var Ut=Bt&&UZIP!=null?UZIP:pako$1,$t=0;$t>1)+256&255;if(kt==4)for(var Rt=St;Rt>1)&255;for(var Rt=St;Rt>1)&255}if(kt==4){for(var Rt=0;Rt>>1:ut=ut>>>1;ot[ct]=ut}return ot}(),update:function(ot,ct,ut,ft){for(var St=0;St>>8;return ot},crc:function(ot,ct,ut){return UPNG.crc.update(4294967295,ot,ct,ut)^4294967295}};UPNG.quantize=function(ot,ct){var ut=new Uint8Array(ot),ft=ut.slice(0),St=new Uint32Array(ft.buffer),kt=UPNG.quantize.getKDtree(ft,ct),Bt=kt[0],Tt=kt[1];UPNG.quantize.planeDst;for(var jt=ut,Rt=St,Ut=jt.length,$t=new Uint8Array(ut.length>>2),dt=0;dt>2]=Jt.ind,Rt[dt>>2]=Jt.est.rgba}return{abuf:ft.buffer,inds:$t,plte:Tt}};UPNG.quantize.getKDtree=function(ot,ct,ut){ut==null&&(ut=1e-4);var ft=new Uint32Array(ot.buffer),St={i0:0,i1:ot.length,bst:null,est:null,tdst:0,left:null,right:null};St.bst=UPNG.quantize.stats(ot,St.i0,St.i1),St.est=UPNG.quantize.estats(St.bst);for(var kt=[St];kt.lengthBt&&(Bt=kt[jt].est.L,Tt=jt);if(Bt=Ut||Rt.i1<=Ut;if($t){Rt.est.L=0;continue}var dt={i0:Rt.i0,i1:Ut,bst:null,est:null,tdst:0,left:null,right:null};dt.bst=UPNG.quantize.stats(ot,dt.i0,dt.i1),dt.est=UPNG.quantize.estats(dt.bst);var et={i0:Ut,i1:Rt.i1,bst:null,est:null,tdst:0,left:null,right:null};et.bst={R:[],m:[],N:Rt.bst.N-dt.bst.N};for(var jt=0;jt<16;jt++)et.bst.R[jt]=Rt.bst.R[jt]-dt.bst.R[jt];for(var jt=0;jt<4;jt++)et.bst.m[jt]=Rt.bst.m[jt]-dt.bst.m[jt];et.est=UPNG.quantize.estats(et.bst),Rt.left=dt,Rt.right=et,kt[Tt]=dt,kt.push(et)}kt.sort(function(Ft,Yt){return Yt.bst.N-Ft.bst.N});for(var jt=0;jt0&&(Bt=ot.right,Tt=ot.left);var jt=UPNG.quantize.getNearest(Bt,ct,ut,ft,St);if(jt.tdst<=kt*kt)return jt;var Rt=UPNG.quantize.getNearest(Tt,ct,ut,ft,St);return Rt.tdstkt;)ft-=4;if(ut>=ft)break;var Tt=ct[ut>>2];ct[ut>>2]=ct[ft>>2],ct[ft>>2]=Tt,ut+=4,ft-=4}for(;Bt(ot,ut,St)>kt;)ut-=4;return ut+4};UPNG.quantize.vecDot=function(ot,ct,ut){return ot[ct]*ut[0]+ot[ct+1]*ut[1]+ot[ct+2]*ut[2]+ot[ct+3]*ut[3]};UPNG.quantize.stats=function(ot,ct,ut){for(var ft=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],St=[0,0,0,0],kt=ut-ct>>2,Bt=ct;Bt>>0}};UPNG.M4={multVec:function(ot,ct){return[ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3],ot[4]*ct[0]+ot[5]*ct[1]+ot[6]*ct[2]+ot[7]*ct[3],ot[8]*ct[0]+ot[9]*ct[1]+ot[10]*ct[2]+ot[11]*ct[3],ot[12]*ct[0]+ot[13]*ct[1]+ot[14]*ct[2]+ot[15]*ct[3]]},dot:function(ot,ct){return ot[0]*ct[0]+ot[1]*ct[1]+ot[2]*ct[2]+ot[3]*ct[3]},sml:function(ot,ct){return[ot*ct[0],ot*ct[1],ot*ct[2],ot*ct[3]]}};UPNG.encode.concatRGBA=function(ot){for(var ct=0,ut=0;ut{if(ot===0)return PngType.Greyscale;if(ot===2)return PngType.Truecolour;if(ot===3)return PngType.IndexedColour;if(ot===4)return PngType.GreyscaleWithAlpha;if(ot===6)return PngType.TruecolourWithAlpha;throw new Error(`Unknown color type: ${ot}`)},splitAlphaChannel=ot=>{const ct=Math.floor(ot.length/4),ut=new Uint8Array(ct*3),ft=new Uint8Array(ct*1);let St=0,kt=0,Bt=0;for(;St1)throw new Error("Animated PNGs are not supported");const St=new Uint8Array(ft[0]),{rgbChannel:kt,alphaChannel:Bt}=splitAlphaChannel(St);this.rgbChannel=kt,Bt.some(jt=>jt<255)&&(this.alphaChannel=Bt),this.type=getImageType(ut.ctype),this.width=ut.width,this.height=ut.height,this.bitsPerComponent=8}};PNG$1.load=ot=>new PNG$1(ot);class PngEmbedder{constructor(ct){this.image=ct,this.bitsPerComponent=ct.bitsPerComponent,this.width=ct.width,this.height=ct.height,this.colorSpace="DeviceRGB"}static async for(ct){const ut=PNG$1.load(ct);return new PngEmbedder(ut)}async embedIntoContext(ct,ut){const ft=this.embedAlphaChannel(ct),St=ct.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:ft});return ut?(ct.assign(ut,St),ut):ct.register(St)}embedAlphaChannel(ct){if(!this.image.alphaChannel)return;const ut=ct.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return ct.register(ut)}}class Stream{constructor(ct,ut,ft){this.bytes=ct,this.start=ut||0,this.pos=this.start,this.end=ut&&ft?ut+ft:this.bytes.length}get length(){return this.end-this.start}get isEmpty(){return this.length===0}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getUint16(){const ct=this.getByte(),ut=this.getByte();return ct===-1||ut===-1?-1:(ct<<8)+ut}getInt32(){const ct=this.getByte(),ut=this.getByte(),ft=this.getByte(),St=this.getByte();return(ct<<24)+(ut<<16)+(ft<<8)+St}getBytes(ct,ut=!1){const ft=this.bytes,St=this.pos,kt=this.end;if(ct){let Bt=St+ct;Bt>kt&&(Bt=kt),this.pos=Bt;const Tt=ft.subarray(St,Bt);return ut?new Uint8ClampedArray(Tt):Tt}else{const Bt=ft.subarray(St,kt);return ut?new Uint8ClampedArray(Bt):Bt}}peekByte(){const ct=this.getByte();return this.pos--,ct}peekBytes(ct,ut=!1){const ft=this.getBytes(ct,ut);return this.pos-=ft.length,ft}skip(ct){ct||(ct=1),this.pos+=ct}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(ct,ut){return new Stream(this.bytes,ct,ut)}decode(){return this.bytes}}const emptyBuffer=new Uint8Array(0);let DecodeStream$1=class{constructor(ct){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=emptyBuffer,this.minBufferLength=512,ct)for(;this.minBufferLengthBt&&(ft=Bt)}else{for(;!this.eof;)this.readBlock();ft=this.bufferLength}this.pos=ft;const kt=this.buffer.subarray(St,ft);return ut&&!(kt instanceof Uint8ClampedArray)?new Uint8ClampedArray(kt):kt}peekByte(){const ct=this.getByte();return this.pos--,ct}peekBytes(ct,ut=!1){const ft=this.getBytes(ct,ut);return this.pos-=ft.length,ft}skip(ct){ct||(ct=1),this.pos+=ct}reset(){this.pos=0}makeSubStream(ct,ut){const ft=ct+ut;for(;this.bufferLength<=ft&&!this.eof;)this.readBlock();return new Stream(this.buffer,ct,ut)}decode(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)}readBlock(){throw new MethodNotImplementedError(this.constructor.name,"readBlock")}ensureBuffer(ct){const ut=this.buffer;if(ct<=ut.byteLength)return ut;let ft=this.minBufferLength;for(;ftot===32||ot===9||ot===13||ot===10;class Ascii85Stream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct,this.input=new Uint8Array(5),ut&&(ut=.8*ut)}readBlock(){const St=this.stream;let kt=St.getByte();for(;isSpace(kt);)kt=St.getByte();if(kt===-1||kt===126){this.eof=!0;return}const Bt=this.bufferLength;let Tt,jt;if(kt===122){for(Tt=this.ensureBuffer(Bt+4),jt=0;jt<4;++jt)Tt[Bt+jt]=0;this.bufferLength+=4}else{const Rt=this.input;for(Rt[0]=kt,jt=1;jt<5;++jt){for(kt=St.getByte();isSpace(kt);)kt=St.getByte();if(Rt[jt]=kt,kt===-1||kt===126)break}if(Tt=this.ensureBuffer(Bt+jt-1),this.bufferLength+=jt-1,jt<5){for(;jt<5;++jt)Rt[jt]=33+84;this.eof=!0}let Ut=0;for(jt=0;jt<5;++jt)Ut=Ut*85+(Rt[jt]-33);for(jt=3;jt>=0;--jt)Tt[Bt+jt]=Ut&255,Ut>>=8}}}class AsciiHexStream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct,this.firstDigit=-1,ut&&(ut=.5*ut)}readBlock(){const ut=this.stream.getBytes(8e3);if(!ut.length){this.eof=!0;return}const ft=ut.length+1>>1,St=this.ensureBuffer(this.bufferLength+ft);let kt=this.bufferLength,Bt=this.firstDigit;for(let Tt=0,jt=ut.length;Tt=48&&Rt<=57)Ut=Rt&15;else if(Rt>=65&&Rt<=70||Rt>=97&&Rt<=102)Ut=(Rt&15)+9;else if(Rt===62){this.eof=!0;break}else continue;Bt<0?Bt=Ut:(St[kt++]=Bt<<4|Ut,Bt=-1)}Bt>=0&&this.eof&&(St[kt++]=Bt<<4,Bt=-1),this.firstDigit=Bt,this.bufferLength=kt}}const codeLenCodeMap=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),lengthDecode=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),distDecode=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),fixedLitCodeTab=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],fixedDistCodeTab=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];class FlateStream extends DecodeStream$1{constructor(ct,ut){super(ut),this.stream=ct;const ft=ct.getByte(),St=ct.getByte();if(ft===-1||St===-1)throw new Error(`Invalid header in flate stream: ${ft}, ${St}`);if((ft&15)!==8)throw new Error(`Unknown compression method in flate stream: ${ft}, ${St}`);if(((ft<<8)+St)%31!==0)throw new Error(`Bad FCHECK in flate stream: ${ft}, ${St}`);if(St&32)throw new Error(`FDICT bit set in flate stream: ${ft}, ${St}`);this.codeSize=0,this.codeBuf=0}readBlock(){let ct,ut;const ft=this.stream;let St=this.getBits(3);if(St&1&&(this.eof=!0),St>>=1,St===0){let Rt;if((Rt=ft.getByte())===-1)throw new Error("Bad block header in flate stream");let Ut=Rt;if((Rt=ft.getByte())===-1)throw new Error("Bad block header in flate stream");if(Ut|=Rt<<8,(Rt=ft.getByte())===-1)throw new Error("Bad block header in flate stream");let $t=Rt;if((Rt=ft.getByte())===-1)throw new Error("Bad block header in flate stream");if($t|=Rt<<8,$t!==(~Ut&65535)&&(Ut!==0||$t!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;const dt=this.bufferLength;ct=this.ensureBuffer(dt+Ut);const et=dt+Ut;if(this.bufferLength=et,Ut===0)ft.peekByte()===-1&&(this.eof=!0);else for(let Ft=dt;Ft0;)Kt[et++]=rr}kt=this.generateHuffmanTable(Kt.subarray(0,Rt)),Bt=this.generateHuffmanTable(Kt.subarray(Rt,Yt))}else throw new Error("Unknown block type in flate stream");ct=this.buffer;let Tt=ct?ct.length:0,jt=this.bufferLength;for(;;){let Rt=this.getCode(kt);if(Rt<256){jt+1>=Tt&&(ct=this.ensureBuffer(jt+1),Tt=ct.length),ct[jt++]=Rt;continue}if(Rt===256){this.bufferLength=jt;return}Rt-=257,Rt=lengthDecode[Rt];let Ut=Rt>>16;Ut>0&&(Ut=this.getBits(Ut)),ut=(Rt&65535)+Ut,Rt=this.getCode(Bt),Rt=distDecode[Rt],Ut=Rt>>16,Ut>0&&(Ut=this.getBits(Ut));const $t=(Rt&65535)+Ut;jt+ut>=Tt&&(ct=this.ensureBuffer(jt+ut),Tt=ct.length);for(let dt=0;dt>ct,this.codeSize=ft-=ct,kt}getCode(ct){const ut=this.stream,ft=ct[0],St=ct[1];let kt=this.codeSize,Bt=this.codeBuf,Tt;for(;kt>16,Ut=jt&65535;if(Rt<1||kt>Rt,this.codeSize=kt-Rt,Ut}generateHuffmanTable(ct){const ut=ct.length;let ft=0,St;for(St=0;Stft&&(ft=ct[St]);const kt=1<>=1;for(St=$t;St0;if(!ir||ir<256)Yt[0]=ir,Kt=1;else if(ir>=258)if(ir=0;kt--)Yt[kt]=Ut[Bt],Bt=dt[Bt];else Yt[Kt++]=Yt[0];else if(ir===256){et=9,Rt=258,Kt=0;continue}else{this.eof=!0,delete this.lzwState;break}if(zt&&(dt[Rt]=Ft,$t[Rt]=$t[Ft]+1,Ut[Rt]=Yt[0],Rt++,et=Rt+jt&Rt+jt-1?et:Math.min(Math.log(Rt+jt)/.6931471805599453+1,12)|0),Ft=ir,Jt+=Kt,ut>>ut&(1<0){const kt=this.stream.getBytes(St);ut.set(kt,ft),ft+=St}}else{St=257-St;const kt=ct[1];ut=this.ensureBuffer(ft+St+1);for(let Bt=0;Bt{if(ct===PDFName.of("FlateDecode"))return new FlateStream(ot);if(ct===PDFName.of("LZWDecode")){let ft=1;if(ut instanceof PDFDict){const St=ut.lookup(PDFName.of("EarlyChange"));St instanceof PDFNumber&&(ft=St.asNumber())}return new LZWStream(ot,void 0,ft)}if(ct===PDFName.of("ASCII85Decode"))return new Ascii85Stream(ot);if(ct===PDFName.of("ASCIIHexDecode"))return new AsciiHexStream(ot);if(ct===PDFName.of("RunLengthDecode"))return new RunLengthStream(ot);throw new UnsupportedEncodingError(ct.asString())},decodePDFRawStream=({dict:ot,contents:ct,transform:ut})=>{let ft=new Stream(ct);ut&&(ft=ut.createStream(ft,ct.length));const St=ot.lookup(PDFName.of("Filter")),kt=ot.lookup(PDFName.of("DecodeParms"));if(St instanceof PDFName)ft=decodeStream(ft,St,kt);else if(St instanceof PDFArray)for(let Bt=0,Tt=St.size();Bt{const ct=ot.MediaBox(),ut=ct.lookup(2,PDFNumber).asNumber()-ct.lookup(0,PDFNumber).asNumber(),ft=ct.lookup(3,PDFNumber).asNumber()-ct.lookup(1,PDFNumber).asNumber();return{left:0,bottom:0,right:ut,top:ft}},boundingBoxAdjustedMatrix=ot=>[1,0,0,1,-ot.left,-ot.bottom];class PDFPageEmbedder{constructor(ct,ut,ft){this.page=ct;const St=ut??fullPageBoundingBox(ct);this.width=St.right-St.left,this.height=St.top-St.bottom,this.boundingBox=St,this.transformationMatrix=ft??boundingBoxAdjustedMatrix(St)}static async for(ct,ut,ft){return new PDFPageEmbedder(ct,ut,ft)}async embedIntoContext(ct,ut){const{Contents:ft,Resources:St}=this.page.normalizedEntries();if(!ft)throw new MissingPageContentsEmbeddingError;const kt=this.decodeContents(ft),{left:Bt,bottom:Tt,right:jt,top:Rt}=this.boundingBox,Ut=ct.flateStream(kt,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[Bt,Tt,jt,Rt],Matrix:this.transformationMatrix,Resources:St});return ut?(ct.assign(ut,Ut),ut):ct.register(Ut)}decodeContents(ct){const ut=Uint8Array.of(CharCodes$1.Newline),ft=[];for(let St=0,kt=ct.size();St{if(ot!==void 0)return ct[ot]};var NonFullScreenPageMode;(function(ot){ot.UseNone="UseNone",ot.UseOutlines="UseOutlines",ot.UseThumbs="UseThumbs",ot.UseOC="UseOC"})(NonFullScreenPageMode||(NonFullScreenPageMode={}));var ReadingDirection;(function(ot){ot.L2R="L2R",ot.R2L="R2L"})(ReadingDirection||(ReadingDirection={}));var PrintScaling;(function(ot){ot.None="None",ot.AppDefault="AppDefault"})(PrintScaling||(PrintScaling={}));var Duplex;(function(ot){ot.Simplex="Simplex",ot.DuplexFlipShortEdge="DuplexFlipShortEdge",ot.DuplexFlipLongEdge="DuplexFlipLongEdge"})(Duplex||(Duplex={}));class ViewerPreferences{constructor(ct){this.dict=ct}lookupBool(ct){const ut=this.dict.lookup(PDFName.of(ct));if(ut instanceof PDFBool)return ut}lookupName(ct){const ut=this.dict.lookup(PDFName.of(ct));if(ut instanceof PDFName)return ut}HideToolbar(){return this.lookupBool("HideToolbar")}HideMenubar(){return this.lookupBool("HideMenubar")}HideWindowUI(){return this.lookupBool("HideWindowUI")}FitWindow(){return this.lookupBool("FitWindow")}CenterWindow(){return this.lookupBool("CenterWindow")}DisplayDocTitle(){return this.lookupBool("DisplayDocTitle")}NonFullScreenPageMode(){return this.lookupName("NonFullScreenPageMode")}Direction(){return this.lookupName("Direction")}PrintScaling(){return this.lookupName("PrintScaling")}Duplex(){return this.lookupName("Duplex")}PickTrayByPDFSize(){return this.lookupBool("PickTrayByPDFSize")}PrintPageRange(){const ct=this.dict.lookup(PDFName.of("PrintPageRange"));if(ct instanceof PDFArray)return ct}NumCopies(){const ct=this.dict.lookup(PDFName.of("NumCopies"));if(ct instanceof PDFNumber)return ct}getHideToolbar(){var ct,ut;return(ut=(ct=this.HideToolbar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideMenubar(){var ct,ut;return(ut=(ct=this.HideMenubar())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getHideWindowUI(){var ct,ut;return(ut=(ct=this.HideWindowUI())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getFitWindow(){var ct,ut;return(ut=(ct=this.FitWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getCenterWindow(){var ct,ut;return(ut=(ct=this.CenterWindow())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getDisplayDocTitle(){var ct,ut;return(ut=(ct=this.DisplayDocTitle())===null||ct===void 0?void 0:ct.asBoolean())!==null&&ut!==void 0?ut:!1}getNonFullScreenPageMode(){var ct,ut;const ft=(ct=this.NonFullScreenPageMode())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum(ft,NonFullScreenPageMode))!==null&&ut!==void 0?ut:NonFullScreenPageMode.UseNone}getReadingDirection(){var ct,ut;const ft=(ct=this.Direction())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum(ft,ReadingDirection))!==null&&ut!==void 0?ut:ReadingDirection.L2R}getPrintScaling(){var ct,ut;const ft=(ct=this.PrintScaling())===null||ct===void 0?void 0:ct.decodeText();return(ut=asEnum(ft,PrintScaling))!==null&&ut!==void 0?ut:PrintScaling.AppDefault}getDuplex(){var ct;const ut=(ct=this.Duplex())===null||ct===void 0?void 0:ct.decodeText();return asEnum(ut,Duplex)}getPickTrayByPDFSize(){var ct;return(ct=this.PickTrayByPDFSize())===null||ct===void 0?void 0:ct.asBoolean()}getPrintPageRange(){const ct=this.PrintPageRange();if(!ct)return[];const ut=[];for(let ft=0;ftnew ViewerPreferences(ot);ViewerPreferences.create=ot=>{const ct=ot.obj({});return new ViewerPreferences(ct)};const tfRegex$1=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/;class PDFAcroField{constructor(ct,ut){this.dict=ct,this.ref=ut}T(){return this.dict.lookupMaybe(PDFName.of("T"),PDFString,PDFHexString)}Ff(){const ct=this.getInheritableAttribute(PDFName.of("Ff"));return this.dict.context.lookupMaybe(ct,PDFNumber)}V(){const ct=this.getInheritableAttribute(PDFName.of("V"));return this.dict.context.lookup(ct)}Kids(){return this.dict.lookupMaybe(PDFName.of("Kids"),PDFArray)}DA(){const ct=this.dict.lookup(PDFName.of("DA"));if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}setKids(ct){this.dict.set(PDFName.of("Kids"),this.dict.context.obj(ct))}getParent(){const ct=this.dict.get(PDFName.of("Parent"));if(ct instanceof PDFRef){const ut=this.dict.lookup(PDFName.of("Parent"),PDFDict);return new PDFAcroField(ut,ct)}}setParent(ct){ct?this.dict.set(PDFName.of("Parent"),ct):this.dict.delete(PDFName.of("Parent"))}getFullyQualifiedName(){const ct=this.getParent();return ct?`${ct.getFullyQualifiedName()}.${this.getPartialName()}`:this.getPartialName()}getPartialName(){var ct;return(ct=this.T())===null||ct===void 0?void 0:ct.decodeText()}setPartialName(ct){ct?this.dict.set(PDFName.of("T"),PDFHexString.fromText(ct)):this.dict.delete(PDFName.of("T"))}setDefaultAppearance(ct){this.dict.set(PDFName.of("DA"),PDFString.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString?ct.decodeText():ct?.asString()}setFontSize(ct){var ut;const ft=(ut=this.getFullyQualifiedName())!==null&&ut!==void 0?ut:"",St=this.getDefaultAppearance();if(!St)throw new MissingDAEntryError(ft);const kt=findLastMatch(St,tfRegex$1);if(!kt.match)throw new MissingTfOperatorError(ft);const Bt=St.slice(0,kt.pos-kt.match[0].length),Tt=kt.pos<=St.length?St.slice(kt.pos):"",jt=kt.match[1],Rt=`${Bt} /${jt} ${ct} Tf ${Tt}`;this.setDefaultAppearance(Rt)}getFlags(){var ct,ut;return(ut=(ct=this.Ff())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName.of("Ff"),PDFNumber.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}getInheritableAttribute(ct){let ut;return this.ascend(ft=>{ut||(ut=ft.dict.get(ct))}),ut}ascend(ct){ct(this);const ut=this.getParent();ut&&ut.ascend(ct)}}class BorderStyle{constructor(ct){this.dict=ct}W(){const ct=this.dict.lookup(PDFName.of("W"));if(ct instanceof PDFNumber)return ct}getWidth(){var ct,ut;return(ut=(ct=this.W())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:1}setWidth(ct){const ut=this.dict.context.obj(ct);this.dict.set(PDFName.of("W"),ut)}}BorderStyle.fromDict=ot=>new BorderStyle(ot);class PDFAnnotation{constructor(ct){this.dict=ct}Rect(){return this.dict.lookup(PDFName.of("Rect"),PDFArray)}AP(){return this.dict.lookupMaybe(PDFName.of("AP"),PDFDict)}F(){const ct=this.dict.lookup(PDFName.of("F"));return this.dict.context.lookupMaybe(ct,PDFNumber)}getRectangle(){var ct;const ut=this.Rect();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:{x:0,y:0,width:0,height:0}}setRectangle(ct){const{x:ut,y:ft,width:St,height:kt}=ct,Bt=this.dict.context.obj([ut,ft,ut+St,ft+kt]);this.dict.set(PDFName.of("Rect"),Bt)}getAppearanceState(){const ct=this.dict.lookup(PDFName.of("AS"));if(ct instanceof PDFName)return ct}setAppearanceState(ct){this.dict.set(PDFName.of("AS"),ct)}setAppearances(ct){this.dict.set(PDFName.of("AP"),ct)}ensureAP(){let ct=this.AP();return ct||(ct=this.dict.context.obj({}),this.dict.set(PDFName.of("AP"),ct)),ct}getNormalAppearance(){const ut=this.ensureAP().get(PDFName.of("N"));if(ut instanceof PDFRef||ut instanceof PDFDict)return ut;throw new Error(`Unexpected N type: ${ut?.constructor.name}`)}setNormalAppearance(ct){this.ensureAP().set(PDFName.of("N"),ct)}setRolloverAppearance(ct){this.ensureAP().set(PDFName.of("R"),ct)}setDownAppearance(ct){this.ensureAP().set(PDFName.of("D"),ct)}removeRolloverAppearance(){const ct=this.AP();ct?.delete(PDFName.of("R"))}removeDownAppearance(){const ct=this.AP();ct?.delete(PDFName.of("D"))}getAppearances(){const ct=this.AP();if(!ct)return;const ut=ct.lookup(PDFName.of("N"),PDFDict,PDFStream),ft=ct.lookupMaybe(PDFName.of("R"),PDFDict,PDFStream),St=ct.lookupMaybe(PDFName.of("D"),PDFDict,PDFStream);return{normal:ut,rollover:ft,down:St}}getFlags(){var ct,ut;return(ut=(ct=this.F())===null||ct===void 0?void 0:ct.asNumber())!==null&&ut!==void 0?ut:0}setFlags(ct){this.dict.set(PDFName.of("F"),PDFNumber.of(ct))}hasFlag(ct){return(this.getFlags()&ct)!==0}setFlag(ct){const ut=this.getFlags();this.setFlags(ut|ct)}clearFlag(ct){const ut=this.getFlags();this.setFlags(ut&~ct)}setFlagTo(ct,ut){ut?this.setFlag(ct):this.clearFlag(ct)}}PDFAnnotation.fromDict=ot=>new PDFAnnotation(ot);class AppearanceCharacteristics{constructor(ct){this.dict=ct}R(){const ct=this.dict.lookup(PDFName.of("R"));if(ct instanceof PDFNumber)return ct}BC(){const ct=this.dict.lookup(PDFName.of("BC"));if(ct instanceof PDFArray)return ct}BG(){const ct=this.dict.lookup(PDFName.of("BG"));if(ct instanceof PDFArray)return ct}CA(){const ct=this.dict.lookup(PDFName.of("CA"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}RC(){const ct=this.dict.lookup(PDFName.of("RC"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}AC(){const ct=this.dict.lookup(PDFName.of("AC"));if(ct instanceof PDFHexString||ct instanceof PDFString)return ct}getRotation(){var ct;return(ct=this.R())===null||ct===void 0?void 0:ct.asNumber()}getBorderColor(){const ct=this.BC();if(!ct)return;const ut=[];for(let ft=0,St=ct?.size();ftnew AppearanceCharacteristics(ot);class PDFWidgetAnnotation extends PDFAnnotation{MK(){const ct=this.dict.lookup(PDFName.of("MK"));if(ct instanceof PDFDict)return ct}BS(){const ct=this.dict.lookup(PDFName.of("BS"));if(ct instanceof PDFDict)return ct}DA(){const ct=this.dict.lookup(PDFName.of("DA"));if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}P(){const ct=this.dict.get(PDFName.of("P"));if(ct instanceof PDFRef)return ct}setP(ct){this.dict.set(PDFName.of("P"),ct)}setDefaultAppearance(ct){this.dict.set(PDFName.of("DA"),PDFString.of(ct))}getDefaultAppearance(){const ct=this.DA();return ct instanceof PDFHexString?ct.decodeText():ct?.asString()}getAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics.fromDict(ct)}getOrCreateAppearanceCharacteristics(){const ct=this.MK();if(ct)return AppearanceCharacteristics.fromDict(ct);const ut=AppearanceCharacteristics.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("MK"),ut.dict),ut}getBorderStyle(){const ct=this.BS();if(ct)return BorderStyle.fromDict(ct)}getOrCreateBorderStyle(){const ct=this.BS();if(ct)return BorderStyle.fromDict(ct);const ut=BorderStyle.fromDict(this.dict.context.obj({}));return this.dict.set(PDFName.of("BS"),ut.dict),ut}getOnValue(){var ct;const ut=(ct=this.getAppearances())===null||ct===void 0?void 0:ct.normal;if(ut instanceof PDFDict){const ft=ut.keys();for(let St=0,kt=ft.length;Stnew PDFWidgetAnnotation(ot);PDFWidgetAnnotation.create=(ot,ct)=>{const ut=ot.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:ct});return new PDFWidgetAnnotation(ut)};class PDFAcroTerminal extends PDFAcroField{FT(){const ct=this.getInheritableAttribute(PDFName.of("FT"));return this.dict.context.lookup(ct,PDFName)}getWidgets(){const ct=this.Kids();if(!ct)return[PDFWidgetAnnotation.fromDict(this.dict)];const ut=new Array(ct.size());for(let ft=0,St=ct.size();ftut.size())throw new IndexOutOfBoundsError(ct,0,ut.size());ut.remove(ct)}else{if(ct!==0)throw new IndexOutOfBoundsError(ct,0,0);this.setKids([])}}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([this.ref]),this.dict.set(PDFName.of("Kids"),ct)),{Kids:ct}}}PDFAcroTerminal.fromDict=(ot,ct)=>new PDFAcroTerminal(ot,ct);class PDFAcroButton extends PDFAcroTerminal{Opt(){return this.dict.lookupMaybe(PDFName.of("Opt"),PDFString,PDFHexString,PDFArray)}setOpt(ct){this.dict.set(PDFName.of("Opt"),this.dict.context.obj(ct))}getExportValues(){const ct=this.Opt();if(!ct)return;if(ct instanceof PDFString||ct instanceof PDFHexString)return[ct];const ut=[];for(let ft=0,St=ct.size();ftut.size())throw new IndexOutOfBoundsError(ct,0,ut.size());ut.remove(ct)}}normalizeExportValues(){var ct,ut,ft,St;const kt=(ct=this.getExportValues())!==null&&ct!==void 0?ct:[],Bt=[],Tt=this.getWidgets();for(let jt=0,Rt=Tt.length;jtnew PDFAcroCheckBox(ot,ct);PDFAcroCheckBox.create=ot=>{const ct=ot.obj({FT:"Btn",Kids:[]}),ut=ot.register(ct);return new PDFAcroCheckBox(ct,ut)};const flag$1=ot=>1<1){if(!this.hasFlag(AcroChoiceFlags.MultiSelect))throw new MultiSelectValueError;this.dict.set(PDFName.of("V"),this.dict.context.obj(ct))}this.updateSelectedIndices(ct)}valuesAreValid(ct){const ut=this.getOptions();for(let ft=0,St=ct.length;ftkt===(Bt.display||Bt.value).decodeText()))return!1}return!0}updateSelectedIndices(ct){if(ct.length>1){const ut=new Array(ct.length),ft=this.getOptions();for(let St=0,kt=ct.length;StBt===(Tt.display||Tt.value).decodeText())}this.dict.set(PDFName.of("I"),this.dict.context.obj(ut.sort()))}else this.dict.delete(PDFName.of("I"))}getValues(){const ct=this.V();if(ct instanceof PDFString||ct instanceof PDFHexString)return[ct];if(ct instanceof PDFArray){const ut=[];for(let ft=0,St=ct.size();ft0){const Bt=kt.lookup(0,PDFString,PDFHexString),Tt=kt.lookupMaybe(1,PDFString,PDFHexString);ut.push({value:Bt,display:Tt||Bt})}}return ut}return[]}}class PDFAcroComboBox extends PDFAcroChoice{}PDFAcroComboBox.fromDict=(ot,ct)=>new PDFAcroComboBox(ot,ct);PDFAcroComboBox.create=ot=>{const ct=ot.obj({FT:"Ch",Ff:AcroChoiceFlags.Combo,Kids:[]}),ut=ot.register(ct);return new PDFAcroComboBox(ct,ut)};class PDFAcroNonTerminal extends PDFAcroField{addField(ct){const{Kids:ut}=this.normalizedEntries();ut?.push(ct)}normalizedEntries(){let ct=this.Kids();return ct||(ct=this.dict.context.obj([]),this.dict.set(PDFName.of("Kids"),ct)),{Kids:ct}}}PDFAcroNonTerminal.fromDict=(ot,ct)=>new PDFAcroNonTerminal(ot,ct);PDFAcroNonTerminal.create=ot=>{const ct=ot.obj({}),ut=ot.register(ct);return new PDFAcroNonTerminal(ct,ut)};class PDFAcroSignature extends PDFAcroTerminal{}PDFAcroSignature.fromDict=(ot,ct)=>new PDFAcroSignature(ot,ct);class PDFAcroText extends PDFAcroTerminal{MaxLen(){const ct=this.dict.lookup(PDFName.of("MaxLen"));if(ct instanceof PDFNumber)return ct}Q(){const ct=this.dict.lookup(PDFName.of("Q"));if(ct instanceof PDFNumber)return ct}setMaxLength(ct){this.dict.set(PDFName.of("MaxLen"),PDFNumber.of(ct))}removeMaxLength(){this.dict.delete(PDFName.of("MaxLen"))}getMaxLength(){var ct;return(ct=this.MaxLen())===null||ct===void 0?void 0:ct.asNumber()}setQuadding(ct){this.dict.set(PDFName.of("Q"),PDFNumber.of(ct))}getQuadding(){var ct;return(ct=this.Q())===null||ct===void 0?void 0:ct.asNumber()}setValue(ct){this.dict.set(PDFName.of("V"),ct)}removeValue(){this.dict.delete(PDFName.of("V"))}getValue(){const ct=this.V();if(ct instanceof PDFString||ct instanceof PDFHexString)return ct}}PDFAcroText.fromDict=(ot,ct)=>new PDFAcroText(ot,ct);PDFAcroText.create=ot=>{const ct=ot.obj({FT:"Tx",Kids:[]}),ut=ot.register(ct);return new PDFAcroText(ct,ut)};class PDFAcroPushButton extends PDFAcroButton{}PDFAcroPushButton.fromDict=(ot,ct)=>new PDFAcroPushButton(ot,ct);PDFAcroPushButton.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags.PushButton,Kids:[]}),ut=ot.register(ct);return new PDFAcroPushButton(ct,ut)};class PDFAcroRadioButton extends PDFAcroButton{setValue(ct){if(!this.getOnValues().includes(ct)&&ct!==PDFName.of("Off"))throw new InvalidAcroFieldValueError;this.dict.set(PDFName.of("V"),ct);const ft=this.getWidgets();for(let St=0,kt=ft.length;Stnew PDFAcroRadioButton(ot,ct);PDFAcroRadioButton.create=ot=>{const ct=ot.obj({FT:"Btn",Ff:AcroButtonFlags.Radio,Kids:[]}),ut=ot.register(ct);return new PDFAcroRadioButton(ct,ut)};class PDFAcroListBox extends PDFAcroChoice{}PDFAcroListBox.fromDict=(ot,ct)=>new PDFAcroListBox(ot,ct);PDFAcroListBox.create=ot=>{const ct=ot.obj({FT:"Ch",Kids:[]}),ut=ot.register(ct);return new PDFAcroListBox(ct,ut)};const createPDFAcroFields=ot=>{if(!ot)return[];const ct=[];for(let ut=0,ft=ot.size();utisNonTerminalAcroField(ot)?PDFAcroNonTerminal.fromDict(ot,ct):createPDFAcroTerminal(ot,ct),isNonTerminalAcroField=ot=>{const ct=ot.lookup(PDFName.of("Kids"));if(ct instanceof PDFArray)for(let ut=0,ft=ct.size();ut{const ut=getInheritableAttribute(ot,PDFName.of("FT")),ft=ot.context.lookup(ut,PDFName);return ft===PDFName.of("Btn")?createPDFAcroButton(ot,ct):ft===PDFName.of("Ch")?createPDFAcroChoice(ot,ct):ft===PDFName.of("Tx")?PDFAcroText.fromDict(ot,ct):ft===PDFName.of("Sig")?PDFAcroSignature.fromDict(ot,ct):PDFAcroTerminal.fromDict(ot,ct)},createPDFAcroButton=(ot,ct)=>{var ut;const ft=getInheritableAttribute(ot,PDFName.of("Ff")),St=ot.context.lookupMaybe(ft,PDFNumber),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet(kt,AcroButtonFlags.PushButton)?PDFAcroPushButton.fromDict(ot,ct):flagIsSet(kt,AcroButtonFlags.Radio)?PDFAcroRadioButton.fromDict(ot,ct):PDFAcroCheckBox.fromDict(ot,ct)},createPDFAcroChoice=(ot,ct)=>{var ut;const ft=getInheritableAttribute(ot,PDFName.of("Ff")),St=ot.context.lookupMaybe(ft,PDFNumber),kt=(ut=St?.asNumber())!==null&&ut!==void 0?ut:0;return flagIsSet(kt,AcroChoiceFlags.Combo)?PDFAcroComboBox.fromDict(ot,ct):PDFAcroListBox.fromDict(ot,ct)},flagIsSet=(ot,ct)=>(ot&ct)!==0,getInheritableAttribute=(ot,ct)=>{let ut;return ascend(ot,ft=>{ut||(ut=ft.get(ct))}),ut},ascend=(ot,ct)=>{ct(ot);const ut=ot.lookupMaybe(PDFName.of("Parent"),PDFDict);ut&&ascend(ut,ct)};class PDFAcroForm{constructor(ct){this.dict=ct}Fields(){const ct=this.dict.lookup(PDFName.of("Fields"));if(ct instanceof PDFArray)return ct}getFields(){const{Fields:ct}=this.normalizedEntries(),ut=new Array(ct.size());for(let ft=0,St=ct.size();ft{if(ft)for(let St=0,kt=ft.length;Stnew PDFAcroForm(ot);PDFAcroForm.create=ot=>{const ct=ot.obj({Fields:[]});return new PDFAcroForm(ct)};class PDFCatalog extends PDFDict{Pages(){return this.lookup(PDFName.of("Pages"),PDFDict)}AcroForm(){return this.lookupMaybe(PDFName.of("AcroForm"),PDFDict)}getAcroForm(){const ct=this.AcroForm();if(ct)return PDFAcroForm.fromDict(ct)}getOrCreateAcroForm(){let ct=this.getAcroForm();if(!ct){ct=PDFAcroForm.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName.of("AcroForm"),ut)}return ct}ViewerPreferences(){return this.lookupMaybe(PDFName.of("ViewerPreferences"),PDFDict)}getViewerPreferences(){const ct=this.ViewerPreferences();if(ct)return ViewerPreferences.fromDict(ct)}getOrCreateViewerPreferences(){let ct=this.getViewerPreferences();if(!ct){ct=ViewerPreferences.create(this.context);const ut=this.context.register(ct.dict);this.set(PDFName.of("ViewerPreferences"),ut)}return ct}insertLeafNode(ct,ut){const ft=this.get(PDFName.of("Pages"));return this.Pages().insertLeafNode(ct,ut)||ft}removeLeafNode(ct){this.Pages().removeLeafNode(ct)}}PDFCatalog.withContextAndPages=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.of("Type"),PDFName.of("Catalog")),ut.set(PDFName.of("Pages"),ct),new PDFCatalog(ut,ot)};PDFCatalog.fromMapWithContext=(ot,ct)=>new PDFCatalog(ot,ct);class PDFPageTree extends PDFDict{Parent(){return this.lookup(PDFName.of("Parent"))}Kids(){return this.lookup(PDFName.of("Kids"),PDFArray)}Count(){return this.lookup(PDFName.of("Count"),PDFNumber)}pushTreeNode(ct){this.Kids().push(ct)}pushLeafNode(ct){const ut=this.Kids();this.insertLeafKid(ut.size(),ct)}insertLeafNode(ct,ut){const ft=this.Kids(),St=this.Count().asNumber();if(ut>St)throw new InvalidTargetIndexError(ut,St);let kt=ut;for(let Bt=0,Tt=ft.size();Btkt)return Rt.insertLeafNode(ct,kt)||jt;kt-=Rt.Count().asNumber()}Rt instanceof PDFPageLeaf&&(kt-=1)}if(kt===0){this.insertLeafKid(ft.size(),ct);return}throw new CorruptPageTreeError(ut,"insertLeafNode")}removeLeafNode(ct,ut=!0){const ft=this.Kids(),St=this.Count().asNumber();if(ct>=St)throw new InvalidTargetIndexError(ct,St);let kt=ct;for(let Bt=0,Tt=ft.size();Btkt){Rt.removeLeafNode(kt,ut),ut&&Rt.Kids().size()===0&&ft.remove(Bt);return}else kt-=Rt.Count().asNumber();if(Rt instanceof PDFPageLeaf)if(kt===0){this.removeKid(Bt);return}else kt-=1}throw new CorruptPageTreeError(ct,"removeLeafNode")}ascend(ct){ct(this);const ut=this.Parent();ut&&ut.ascend(ct)}traverse(ct){const ut=this.Kids();for(let ft=0,St=ut.size();ft{const kt=St.Count().asNumber()+1;St.set(PDFName.of("Count"),PDFNumber.of(kt))}),ft.insert(ct,ut)}removeKid(ct){const ut=this.Kids();ut.lookup(ct)instanceof PDFPageLeaf&&this.ascend(St=>{const kt=St.Count().asNumber()-1;St.set(PDFName.of("Count"),PDFNumber.of(kt))}),ut.remove(ct)}}PDFPageTree.withContext=(ot,ct)=>{const ut=new Map;return ut.set(PDFName.of("Type"),PDFName.of("Pages")),ut.set(PDFName.of("Kids"),ot.obj([])),ut.set(PDFName.of("Count"),ot.obj(0)),ct&&ut.set(PDFName.of("Parent"),ct),new PDFPageTree(ut,ot)};PDFPageTree.fromMapWithContext=(ot,ct)=>new PDFPageTree(ot,ct);const IsDigit=new Uint8Array(256);IsDigit[CharCodes$1.Zero]=1;IsDigit[CharCodes$1.One]=1;IsDigit[CharCodes$1.Two]=1;IsDigit[CharCodes$1.Three]=1;IsDigit[CharCodes$1.Four]=1;IsDigit[CharCodes$1.Five]=1;IsDigit[CharCodes$1.Six]=1;IsDigit[CharCodes$1.Seven]=1;IsDigit[CharCodes$1.Eight]=1;IsDigit[CharCodes$1.Nine]=1;const IsNumericPrefix=new Uint8Array(256);IsNumericPrefix[CharCodes$1.Period]=1;IsNumericPrefix[CharCodes$1.Plus]=1;IsNumericPrefix[CharCodes$1.Minus]=1;const IsNumeric=new Uint8Array(256);for(let ot=0,ct=256;otNumber.MAX_SAFE_INTEGER)if(this.capNumbers){const ft=`Parsed number that is too large for some PDF readers: ${ct}, using Number.MAX_SAFE_INTEGER instead.`;return console.warn(ft),Number.MAX_SAFE_INTEGER}else{const ft=`Parsed number that is too large for some PDF readers: ${ct}, not capping.`;console.warn(ft)}return ut}skipWhitespace(){for(;!this.bytes.done()&&IsWhitespace[this.bytes.peek()];)this.bytes.next()}skipLine(){for(;!this.bytes.done();){const ct=this.bytes.peek();if(ct===Newline$1||ct===CarriageReturn$1)return;this.bytes.next()}}skipComment(){if(this.bytes.peek()!==CharCodes$1.Percent)return!1;for(;!this.bytes.done();){const ct=this.bytes.peek();if(ct===Newline$1||ct===CarriageReturn$1)return!0;this.bytes.next()}return!0}skipWhitespaceAndComments(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()}matchKeyword(ct){const ut=this.bytes.offset();for(let ft=0,St=ct.length;ft=this.length}offset(){return this.idx}slice(ct,ut){return this.bytes.slice(ct,ut)}position(){return{line:this.line,column:this.column,offset:this.idx}}}ByteStream.of=ot=>new ByteStream(ot);ByteStream.fromPDFRawStream=ot=>ByteStream.of(decodePDFRawStream(ot).decode());const{Space,CarriageReturn,Newline}=CharCodes$1,stream=[CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],endstream=[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.s,CharCodes$1.t,CharCodes$1.r,CharCodes$1.e,CharCodes$1.a,CharCodes$1.m],Keywords={header:[CharCodes$1.Percent,CharCodes$1.P,CharCodes$1.D,CharCodes$1.F,CharCodes$1.Dash],eof:[CharCodes$1.Percent,CharCodes$1.Percent,CharCodes$1.E,CharCodes$1.O,CharCodes$1.F],obj:[CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],endobj:[CharCodes$1.e,CharCodes$1.n,CharCodes$1.d,CharCodes$1.o,CharCodes$1.b,CharCodes$1.j],xref:[CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],trailer:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.a,CharCodes$1.i,CharCodes$1.l,CharCodes$1.e,CharCodes$1.r],startxref:[CharCodes$1.s,CharCodes$1.t,CharCodes$1.a,CharCodes$1.r,CharCodes$1.t,CharCodes$1.x,CharCodes$1.r,CharCodes$1.e,CharCodes$1.f],true:[CharCodes$1.t,CharCodes$1.r,CharCodes$1.u,CharCodes$1.e],false:[CharCodes$1.f,CharCodes$1.a,CharCodes$1.l,CharCodes$1.s,CharCodes$1.e],null:[CharCodes$1.n,CharCodes$1.u,CharCodes$1.l,CharCodes$1.l],stream,streamEOF1:[...stream,Space,CarriageReturn,Newline],streamEOF2:[...stream,CarriageReturn,Newline],streamEOF3:[...stream,CarriageReturn],streamEOF4:[...stream,Newline],endstream,EOF1endstream:[CarriageReturn,Newline,...endstream],EOF2endstream:[CarriageReturn,...endstream],EOF3endstream:[Newline,...endstream]};class PDFObjectParser extends BaseParser{constructor(ct,ut,ft=!1,St){super(ct,ft),this.context=ut,this.cryptoFactory=St}parseObject(ct){if(this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.true))return PDFBool.True;if(this.matchKeyword(Keywords.false))return PDFBool.False;if(this.matchKeyword(Keywords.null))return PDFNull$1;const ut=this.bytes.peek();if(ut===CharCodes$1.LessThan&&this.bytes.peekAhead(1)===CharCodes$1.LessThan)return this.parseDictOrStream(ct);if(ut===CharCodes$1.LessThan)return this.parseHexString(ct);if(ut===CharCodes$1.LeftParen)return this.parseString(ct);if(ut===CharCodes$1.ForwardSlash)return this.parseName();if(ut===CharCodes$1.LeftSquareBracket)return this.parseArray(ct);if(IsNumeric[ut])return this.parseNumberOrRef();throw new PDFObjectParsingError(this.bytes.position(),ut)}parseNumberOrRef(){const ct=this.parseRawNumber();this.skipWhitespaceAndComments();const ut=this.bytes.offset();if(IsDigit[this.bytes.peek()]){const ft=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===CharCodes$1.R)return this.bytes.assertNext(CharCodes$1.R),PDFRef.of(ct,ft)}return this.bytes.moveTo(ut),PDFNumber.of(ct)}parseHexString(ct){let ut="";for(this.bytes.assertNext(CharCodes$1.LessThan);!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan;)ut+=charFromCode(this.bytes.next());return this.bytes.assertNext(CharCodes$1.GreaterThan),this.cryptoFactory&&ct&&(ut=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptBytes(PDFHexString.of(ut).asBytes()).reduce((kt,Bt)=>kt+Bt.toString(16).padStart(2,"0"),"")),PDFHexString.of(ut)}parseString(ct){let ut=0,ft=!1,St="";for(;!this.bytes.done();){const kt=this.bytes.next();if(St+=charFromCode(kt),ft||(kt===CharCodes$1.LeftParen&&(ut+=1),kt===CharCodes$1.RightParen&&(ut-=1)),kt===CharCodes$1.BackSlash?ft=!ft:ft&&(ft=!1),ut===0){let Bt=St.substring(1,St.length-1);return this.cryptoFactory&&ct&&(Bt=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptString(Bt)),PDFString.of(Bt)}}throw new UnbalancedParenthesisError(this.bytes.position())}parseName(){this.bytes.assertNext(CharCodes$1.ForwardSlash);let ct="";for(;!this.bytes.done();){const ut=this.bytes.peek();if(IsWhitespace[ut]||IsDelimiter[ut])break;ct+=charFromCode(ut),this.bytes.next()}return PDFName.of(ct)}parseArray(ct){this.bytes.assertNext(CharCodes$1.LeftSquareBracket),this.skipWhitespaceAndComments();const ut=PDFArray.withContext(this.context);for(;this.bytes.peek()!==CharCodes$1.RightSquareBracket;){const ft=this.parseObject(ct);ut.push(ft),this.skipWhitespaceAndComments()}return this.bytes.assertNext(CharCodes$1.RightSquareBracket),ut}parseDict(ct){this.bytes.assertNext(CharCodes$1.LessThan),this.bytes.assertNext(CharCodes$1.LessThan),this.skipWhitespaceAndComments();const ut=new Map;for(;!this.bytes.done()&&this.bytes.peek()!==CharCodes$1.GreaterThan&&this.bytes.peekAhead(1)!==CharCodes$1.GreaterThan;){const St=this.parseName(),kt=this.parseObject(ct);ut.set(St,kt),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(CharCodes$1.GreaterThan),this.bytes.assertNext(CharCodes$1.GreaterThan);const ft=ut.get(PDFName.of("Type"));return ft===PDFName.of("Catalog")?PDFCatalog.fromMapWithContext(ut,this.context):ft===PDFName.of("Pages")?PDFPageTree.fromMapWithContext(ut,this.context):ft===PDFName.of("Page")?PDFPageLeaf.fromMapWithContext(ut,this.context):PDFDict.fromMapWithContext(ut,this.context)}parseDictOrStream(ct){const ut=this.bytes.position(),ft=this.parseDict(ct);if(this.skipWhitespaceAndComments(),!this.matchKeyword(Keywords.streamEOF1)&&!this.matchKeyword(Keywords.streamEOF2)&&!this.matchKeyword(Keywords.streamEOF3)&&!this.matchKeyword(Keywords.streamEOF4)&&!this.matchKeyword(Keywords.stream))return ft;const St=this.bytes.offset();let kt;const Bt=ft.get(PDFName.of("Length"));Bt instanceof PDFNumber?(kt=St+Bt.asNumber(),this.bytes.moveTo(kt),this.skipWhitespaceAndComments(),this.matchKeyword(Keywords.endstream)||(this.bytes.moveTo(St),kt=this.findEndOfStreamFallback(ut))):kt=this.findEndOfStreamFallback(ut);let Tt=this.bytes.slice(St,kt);return this.cryptoFactory&&ct&&(Tt=this.cryptoFactory.createCipherTransform(ct.objectNumber,ct.generationNumber).decryptBytes(Tt)),PDFRawStream.of(ft,Tt)}findEndOfStreamFallback(ct){let ut=1,ft=this.bytes.offset();for(;!this.bytes.done()&&(ft=this.bytes.offset(),this.matchKeyword(Keywords.stream)?ut+=1:this.matchKeyword(Keywords.EOF1endstream)||this.matchKeyword(Keywords.EOF2endstream)||this.matchKeyword(Keywords.EOF3endstream)||this.matchKeyword(Keywords.endstream)?ut-=1:this.bytes.next(),ut!==0););if(ut!==0)throw new PDFStreamParsingError(ct);return ft}}PDFObjectParser.forBytes=(ot,ct,ut)=>new PDFObjectParser(ByteStream.of(ot),ct,ut);PDFObjectParser.forByteStream=(ot,ct,ut=!1)=>new PDFObjectParser(ot,ct,ut);class PDFObjectStreamParser extends PDFObjectParser{constructor(ct,ut){super(ByteStream.fromPDFRawStream(ct),ct.dict.context);const{dict:ft}=ct;this.alreadyParsed=!1,this.shouldWaitForTick=ut||(()=>!1),this.firstOffset=ft.lookup(PDFName.of("First"),PDFNumber).asNumber(),this.objectCount=ft.lookup(PDFName.of("N"),PDFNumber).asNumber()}async parseIntoContext(){if(this.alreadyParsed)throw new ReparseError("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0;const ct=this.parseOffsetsAndObjectNumbers();for(let ut=0,ft=ct.length;utnew PDFObjectStreamParser(ot,ct);class PDFXRefStreamParser{constructor(ct){this.alreadyParsed=!1,this.dict=ct.dict,this.bytes=ByteStream.fromPDFRawStream(ct),this.context=this.dict.context;const ut=this.dict.lookup(PDFName.of("Size"),PDFNumber),ft=this.dict.lookup(PDFName.of("Index"));if(ft instanceof PDFArray){this.subsections=[];for(let kt=0,Bt=ft.size();ktnew PDFXRefStreamParser(ot);class PDFParser extends PDFObjectParser{constructor(ct,ut=1/0,ft=!1,St=!1,kt){super(ByteStream.of(ct),PDFContext.create(),St,kt),this.alreadyParsed=!1,this.parsedObjects=0,this.shouldWaitForTick=()=>(this.parsedObjects+=1,this.parsedObjects%this.objectsPerTick===0),this.objectsPerTick=ut,this.throwOnInvalidObject=ft,this.context.isDecrypted=!!kt?.encryptionKey}async parseDocument(){if(this.alreadyParsed)throw new ReparseError("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader();let ct;for(;!this.bytes.done();){await this.parseDocumentSection();const ut=this.bytes.offset();if(ut===ct)throw new StalledParserError(this.bytes.position());ct=ut}return this.maybeRecoverRoot(),this.context.lookup(PDFRef.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(PDFRef.of(0))),this.context}maybeRecoverRoot(){const ct=ft=>ft instanceof PDFDict&&ft.lookup(PDFName.of("Type"))===PDFName.of("Catalog"),ut=this.context.lookup(this.context.trailerInfo.Root);if(!ct(ut)){const ft=this.context.enumerateIndirectObjects();for(let St=0,kt=ft.length;St=CharCodes$1.Space&&ut<=CharCodes$1.Tilde&&(this.matchKeyword(Keywords.xref)||this.matchKeyword(Keywords.trailer)||this.matchKeyword(Keywords.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(ct);break}this.bytes.next()}}skipBinaryHeaderComment(){this.skipWhitespaceAndComments();try{const ct=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(ct)}catch{this.bytes.next(),this.skipWhitespaceAndComments()}}}PDFParser.forBytesWithOptions=(ot,ct,ut,ft,St)=>new PDFParser(ot,ct,ut,ft,St);const flag=ot=>1<ot instanceof PDFName?ot:PDFName.of(ot),asPDFNumber=ot=>ot instanceof PDFNumber?ot:PDFNumber.of(ot),asNumber=ot=>ot instanceof PDFNumber?ot.asNumber():ot;var RotationTypes;(function(ot){ot.Degrees="degrees",ot.Radians="radians"})(RotationTypes||(RotationTypes={}));const radians=ot=>(assertIs(ot,"radianAngle",["number"]),{type:RotationTypes.Radians,angle:ot}),degrees=ot=>(assertIs(ot,"degreeAngle",["number"]),{type:RotationTypes.Degrees,angle:ot}),{Radians,Degrees}=RotationTypes,degreesToRadians=ot=>ot*Math.PI/180,radiansToDegrees=ot=>ot*180/Math.PI,toRadians=ot=>ot.type===Radians?ot.angle:ot.type===Degrees?degreesToRadians(ot.angle):error(`Invalid rotation: ${JSON.stringify(ot)}`),toDegrees=ot=>ot.type===Radians?radiansToDegrees(ot.angle):ot.type===Degrees?ot.angle:error(`Invalid rotation: ${JSON.stringify(ot)}`),reduceRotation=(ot=0)=>{const ct=ot/90%4;return ct===0?0:ct===1?90:ct===2?180:ct===3?270:0},adjustDimsForRotation=(ot,ct=0)=>{const ut=reduceRotation(ct);return ut===90||ut===270?{width:ot.height,height:ot.width}:{width:ot.width,height:ot.height}},rotateRectangle=(ot,ct=0,ut=0)=>{const{x:ft,y:St,width:kt,height:Bt}=ot,Tt=reduceRotation(ut),jt=ct/2;return Tt===0?{x:ft-jt,y:St-jt,width:kt,height:Bt}:Tt===90?{x:ft-Bt+jt,y:St-jt,width:Bt,height:kt}:Tt===180?{x:ft-kt+jt,y:St-Bt+jt,width:kt,height:Bt}:Tt===270?{x:ft-jt,y:St-kt+jt,width:Bt,height:kt}:{x:ft-jt,y:St-jt,width:kt,height:Bt}},clip=()=>PDFOperator.of(Ops.ClipNonZero),clipEvenOdd=()=>PDFOperator.of(Ops.ClipEvenOdd),{cos,sin,tan}=Math,concatTransformationMatrix=(ot,ct,ut,ft,St,kt)=>PDFOperator.of(Ops.ConcatTransformationMatrix,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft),asPDFNumber(St),asPDFNumber(kt)]),translate=(ot,ct)=>concatTransformationMatrix(1,0,0,1,ot,ct),scale=(ot,ct)=>concatTransformationMatrix(ot,0,0,ct,0,0),rotateRadians=ot=>concatTransformationMatrix(cos(asNumber(ot)),sin(asNumber(ot)),-sin(asNumber(ot)),cos(asNumber(ot)),0,0),rotateDegrees=ot=>rotateRadians(degreesToRadians(asNumber(ot))),skewRadians=(ot,ct)=>concatTransformationMatrix(1,tan(asNumber(ot)),tan(asNumber(ct)),1,0,0),skewDegrees=(ot,ct)=>skewRadians(degreesToRadians(asNumber(ot)),degreesToRadians(asNumber(ct))),setDashPattern=(ot,ct)=>PDFOperator.of(Ops.SetLineDashPattern,[`[${ot.map(asPDFNumber).join(" ")}]`,asPDFNumber(ct)]),restoreDashPattern=()=>setDashPattern([],0);var LineCapStyle;(function(ot){ot[ot.Butt=0]="Butt",ot[ot.Round=1]="Round",ot[ot.Projecting=2]="Projecting"})(LineCapStyle||(LineCapStyle={}));const setLineCap=ot=>PDFOperator.of(Ops.SetLineCapStyle,[asPDFNumber(ot)]);var LineJoinStyle;(function(ot){ot[ot.Miter=0]="Miter",ot[ot.Round=1]="Round",ot[ot.Bevel=2]="Bevel"})(LineJoinStyle||(LineJoinStyle={}));const setLineJoin=ot=>PDFOperator.of(Ops.SetLineJoinStyle,[asPDFNumber(ot)]),setGraphicsState=ot=>PDFOperator.of(Ops.SetGraphicsStateParams,[asPDFName(ot)]),pushGraphicsState=()=>PDFOperator.of(Ops.PushGraphicsState),popGraphicsState=()=>PDFOperator.of(Ops.PopGraphicsState),setLineWidth=ot=>PDFOperator.of(Ops.SetLineWidth,[asPDFNumber(ot)]),appendBezierCurve=(ot,ct,ut,ft,St,kt)=>PDFOperator.of(Ops.AppendBezierCurve,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft),asPDFNumber(St),asPDFNumber(kt)]),appendQuadraticCurve=(ot,ct,ut,ft)=>PDFOperator.of(Ops.CurveToReplicateInitialPoint,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft)]),closePath=()=>PDFOperator.of(Ops.ClosePath),moveTo=(ot,ct)=>PDFOperator.of(Ops.MoveTo,[asPDFNumber(ot),asPDFNumber(ct)]),lineTo=(ot,ct)=>PDFOperator.of(Ops.LineTo,[asPDFNumber(ot),asPDFNumber(ct)]),rectangle$1=(ot,ct,ut,ft)=>PDFOperator.of(Ops.AppendRectangle,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft)]),square=(ot,ct,ut)=>rectangle$1(ot,ct,ut,ut),stroke=()=>PDFOperator.of(Ops.StrokePath);var FillRule;(function(ot){ot.NonZero="f",ot.EvenOdd="f*"})(FillRule||(FillRule={}));const fill=()=>PDFOperator.of(Ops.FillNonZero),fillEvenOdd=()=>PDFOperator.of(Ops.FillEvenOdd),fillAndStroke=()=>PDFOperator.of(Ops.FillNonZeroAndStroke),endPath=()=>PDFOperator.of(Ops.EndPath),nextLine=()=>PDFOperator.of(Ops.NextLine),moveText=(ot,ct)=>PDFOperator.of(Ops.MoveText,[asPDFNumber(ot),asPDFNumber(ct)]),showText=ot=>PDFOperator.of(Ops.ShowText,[ot]),beginText=()=>PDFOperator.of(Ops.BeginText),endText=()=>PDFOperator.of(Ops.EndText),setFontAndSize=(ot,ct)=>PDFOperator.of(Ops.SetFontAndSize,[asPDFName(ot),asPDFNumber(ct)]),setCharacterSpacing=ot=>PDFOperator.of(Ops.SetCharacterSpacing,[asPDFNumber(ot)]),setWordSpacing=ot=>PDFOperator.of(Ops.SetWordSpacing,[asPDFNumber(ot)]),setCharacterSqueeze=ot=>PDFOperator.of(Ops.SetTextHorizontalScaling,[asPDFNumber(ot)]),setLineHeight=ot=>PDFOperator.of(Ops.SetTextLineHeight,[asPDFNumber(ot)]),setTextRise=ot=>PDFOperator.of(Ops.SetTextRise,[asPDFNumber(ot)]);var TextRenderingMode;(function(ot){ot[ot.Fill=0]="Fill",ot[ot.Outline=1]="Outline",ot[ot.FillAndOutline=2]="FillAndOutline",ot[ot.Invisible=3]="Invisible",ot[ot.FillAndClip=4]="FillAndClip",ot[ot.OutlineAndClip=5]="OutlineAndClip",ot[ot.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",ot[ot.Clip=7]="Clip"})(TextRenderingMode||(TextRenderingMode={}));const setTextRenderingMode=ot=>PDFOperator.of(Ops.SetTextRenderingMode,[asPDFNumber(ot)]),setTextMatrix=(ot,ct,ut,ft,St,kt)=>PDFOperator.of(Ops.SetTextMatrix,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft),asPDFNumber(St),asPDFNumber(kt)]),rotateAndSkewTextRadiansAndTranslate=(ot,ct,ut,ft,St)=>setTextMatrix(cos(asNumber(ot)),sin(asNumber(ot))+tan(asNumber(ct)),-sin(asNumber(ot))+tan(asNumber(ut)),cos(asNumber(ot)),ft,St),rotateAndSkewTextDegreesAndTranslate=(ot,ct,ut,ft,St)=>rotateAndSkewTextRadiansAndTranslate(degreesToRadians(asNumber(ot)),degreesToRadians(asNumber(ct)),degreesToRadians(asNumber(ut)),ft,St),drawObject=ot=>PDFOperator.of(Ops.DrawObject,[asPDFName(ot)]),setFillingGrayscaleColor=ot=>PDFOperator.of(Ops.NonStrokingColorGray,[asPDFNumber(ot)]),setStrokingGrayscaleColor=ot=>PDFOperator.of(Ops.StrokingColorGray,[asPDFNumber(ot)]),setFillingRgbColor=(ot,ct,ut)=>PDFOperator.of(Ops.NonStrokingColorRgb,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut)]),setStrokingRgbColor=(ot,ct,ut)=>PDFOperator.of(Ops.StrokingColorRgb,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut)]),setFillingCmykColor=(ot,ct,ut,ft)=>PDFOperator.of(Ops.NonStrokingColorCmyk,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft)]),setStrokingCmykColor=(ot,ct,ut,ft)=>PDFOperator.of(Ops.StrokingColorCmyk,[asPDFNumber(ot),asPDFNumber(ct),asPDFNumber(ut),asPDFNumber(ft)]),beginMarkedContent=ot=>PDFOperator.of(Ops.BeginMarkedContent,[asPDFName(ot)]),endMarkedContent=()=>PDFOperator.of(Ops.EndMarkedContent);var colorString$2={exports:{}},colorName={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]},simpleSwizzle={exports:{}},isArrayish$1=function ot(ct){return!ct||typeof ct=="string"?!1:ct instanceof Array||Array.isArray(ct)||ct.length>=0&&(ct.splice instanceof Function||Object.getOwnPropertyDescriptor(ct,ct.length-1)&&ct.constructor.name!=="String")},isArrayish=isArrayish$1,concat=Array.prototype.concat,slice=Array.prototype.slice,swizzle$1=simpleSwizzle.exports=function ot(ct){for(var ut=[],ft=0,St=ct.length;ft=4&&ot[3]!==1&&(ct=", "+ot[3]),"hwb("+ot[0]+", "+ot[1]+"%, "+ot[2]+"%"+ct+")"};cs$2.to.keyword=function(ot){return reverseNames[ot.slice(0,3)]};function clamp(ot,ct,ut){return Math.min(Math.max(ct,ot),ut)}function hexDouble(ot){var ct=Math.round(ot).toString(16).toUpperCase();return ct.length<2?"0"+ct:ct}var colorStringExports=colorString$2.exports;const cssKeywords=colorName,reverseKeywords={};for(const ot of Object.keys(cssKeywords))reverseKeywords[cssKeywords[ot]]=ot;const convert$2={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var conversions$2=convert$2;for(const ot of Object.keys(convert$2)){if(!("channels"in convert$2[ot]))throw new Error("missing channels property: "+ot);if(!("labels"in convert$2[ot]))throw new Error("missing channel labels property: "+ot);if(convert$2[ot].labels.length!==convert$2[ot].channels)throw new Error("channel and label counts mismatch: "+ot);const{channels:ct,labels:ut}=convert$2[ot];delete convert$2[ot].channels,delete convert$2[ot].labels,Object.defineProperty(convert$2[ot],"channels",{value:ct}),Object.defineProperty(convert$2[ot],"labels",{value:ut})}convert$2.rgb.hsl=function(ot){const ct=ot[0]/255,ut=ot[1]/255,ft=ot[2]/255,St=Math.min(ct,ut,ft),kt=Math.max(ct,ut,ft),Bt=kt-St;let Tt,jt;kt===St?Tt=0:ct===kt?Tt=(ut-ft)/Bt:ut===kt?Tt=2+(ft-ct)/Bt:ft===kt&&(Tt=4+(ct-ut)/Bt),Tt=Math.min(Tt*60,360),Tt<0&&(Tt+=360);const Rt=(St+kt)/2;return kt===St?jt=0:Rt<=.5?jt=Bt/(kt+St):jt=Bt/(2-kt-St),[Tt,jt*100,Rt*100]};convert$2.rgb.hsv=function(ot){let ct,ut,ft,St,kt;const Bt=ot[0]/255,Tt=ot[1]/255,jt=ot[2]/255,Rt=Math.max(Bt,Tt,jt),Ut=Rt-Math.min(Bt,Tt,jt),$t=function(dt){return(Rt-dt)/6/Ut+1/2};return Ut===0?(St=0,kt=0):(kt=Ut/Rt,ct=$t(Bt),ut=$t(Tt),ft=$t(jt),Bt===Rt?St=ft-ut:Tt===Rt?St=1/3+ct-ft:jt===Rt&&(St=2/3+ut-ct),St<0?St+=1:St>1&&(St-=1)),[St*360,kt*100,Rt*100]};convert$2.rgb.hwb=function(ot){const ct=ot[0],ut=ot[1];let ft=ot[2];const St=convert$2.rgb.hsl(ot)[0],kt=1/255*Math.min(ct,Math.min(ut,ft));return ft=1-1/255*Math.max(ct,Math.max(ut,ft)),[St,kt*100,ft*100]};convert$2.rgb.cmyk=function(ot){const ct=ot[0]/255,ut=ot[1]/255,ft=ot[2]/255,St=Math.min(1-ct,1-ut,1-ft),kt=(1-ct-St)/(1-St)||0,Bt=(1-ut-St)/(1-St)||0,Tt=(1-ft-St)/(1-St)||0;return[kt*100,Bt*100,Tt*100,St*100]};function comparativeDistance(ot,ct){return(ot[0]-ct[0])**2+(ot[1]-ct[1])**2+(ot[2]-ct[2])**2}convert$2.rgb.keyword=function(ot){const ct=reverseKeywords[ot];if(ct)return ct;let ut=1/0,ft;for(const St of Object.keys(cssKeywords)){const kt=cssKeywords[St],Bt=comparativeDistance(ot,kt);Bt.04045?((ct+.055)/1.055)**2.4:ct/12.92,ut=ut>.04045?((ut+.055)/1.055)**2.4:ut/12.92,ft=ft>.04045?((ft+.055)/1.055)**2.4:ft/12.92;const St=ct*.4124+ut*.3576+ft*.1805,kt=ct*.2126+ut*.7152+ft*.0722,Bt=ct*.0193+ut*.1192+ft*.9505;return[St*100,kt*100,Bt*100]};convert$2.rgb.lab=function(ot){const ct=convert$2.rgb.xyz(ot);let ut=ct[0],ft=ct[1],St=ct[2];ut/=95.047,ft/=100,St/=108.883,ut=ut>.008856?ut**(1/3):7.787*ut+16/116,ft=ft>.008856?ft**(1/3):7.787*ft+16/116,St=St>.008856?St**(1/3):7.787*St+16/116;const kt=116*ft-16,Bt=500*(ut-ft),Tt=200*(ft-St);return[kt,Bt,Tt]};convert$2.hsl.rgb=function(ot){const ct=ot[0]/360,ut=ot[1]/100,ft=ot[2]/100;let St,kt,Bt;if(ut===0)return Bt=ft*255,[Bt,Bt,Bt];ft<.5?St=ft*(1+ut):St=ft+ut-ft*ut;const Tt=2*ft-St,jt=[0,0,0];for(let Rt=0;Rt<3;Rt++)kt=ct+1/3*-(Rt-1),kt<0&&kt++,kt>1&&kt--,6*kt<1?Bt=Tt+(St-Tt)*6*kt:2*kt<1?Bt=St:3*kt<2?Bt=Tt+(St-Tt)*(2/3-kt)*6:Bt=Tt,jt[Rt]=Bt*255;return jt};convert$2.hsl.hsv=function(ot){const ct=ot[0];let ut=ot[1]/100,ft=ot[2]/100,St=ut;const kt=Math.max(ft,.01);ft*=2,ut*=ft<=1?ft:2-ft,St*=kt<=1?kt:2-kt;const Bt=(ft+ut)/2,Tt=ft===0?2*St/(kt+St):2*ut/(ft+ut);return[ct,Tt*100,Bt*100]};convert$2.hsv.rgb=function(ot){const ct=ot[0]/60,ut=ot[1]/100;let ft=ot[2]/100;const St=Math.floor(ct)%6,kt=ct-Math.floor(ct),Bt=255*ft*(1-ut),Tt=255*ft*(1-ut*kt),jt=255*ft*(1-ut*(1-kt));switch(ft*=255,St){case 0:return[ft,jt,Bt];case 1:return[Tt,ft,Bt];case 2:return[Bt,ft,jt];case 3:return[Bt,Tt,ft];case 4:return[jt,Bt,ft];case 5:return[ft,Bt,Tt]}};convert$2.hsv.hsl=function(ot){const ct=ot[0],ut=ot[1]/100,ft=ot[2]/100,St=Math.max(ft,.01);let kt,Bt;Bt=(2-ut)*ft;const Tt=(2-ut)*St;return kt=ut*St,kt/=Tt<=1?Tt:2-Tt,kt=kt||0,Bt/=2,[ct,kt*100,Bt*100]};convert$2.hwb.rgb=function(ot){const ct=ot[0]/360;let ut=ot[1]/100,ft=ot[2]/100;const St=ut+ft;let kt;St>1&&(ut/=St,ft/=St);const Bt=Math.floor(6*ct),Tt=1-ft;kt=6*ct-Bt,Bt&1&&(kt=1-kt);const jt=ut+kt*(Tt-ut);let Rt,Ut,$t;switch(Bt){default:case 6:case 0:Rt=Tt,Ut=jt,$t=ut;break;case 1:Rt=jt,Ut=Tt,$t=ut;break;case 2:Rt=ut,Ut=Tt,$t=jt;break;case 3:Rt=ut,Ut=jt,$t=Tt;break;case 4:Rt=jt,Ut=ut,$t=Tt;break;case 5:Rt=Tt,Ut=ut,$t=jt;break}return[Rt*255,Ut*255,$t*255]};convert$2.cmyk.rgb=function(ot){const ct=ot[0]/100,ut=ot[1]/100,ft=ot[2]/100,St=ot[3]/100,kt=1-Math.min(1,ct*(1-St)+St),Bt=1-Math.min(1,ut*(1-St)+St),Tt=1-Math.min(1,ft*(1-St)+St);return[kt*255,Bt*255,Tt*255]};convert$2.xyz.rgb=function(ot){const ct=ot[0]/100,ut=ot[1]/100,ft=ot[2]/100;let St,kt,Bt;return St=ct*3.2406+ut*-1.5372+ft*-.4986,kt=ct*-.9689+ut*1.8758+ft*.0415,Bt=ct*.0557+ut*-.204+ft*1.057,St=St>.0031308?1.055*St**(1/2.4)-.055:St*12.92,kt=kt>.0031308?1.055*kt**(1/2.4)-.055:kt*12.92,Bt=Bt>.0031308?1.055*Bt**(1/2.4)-.055:Bt*12.92,St=Math.min(Math.max(0,St),1),kt=Math.min(Math.max(0,kt),1),Bt=Math.min(Math.max(0,Bt),1),[St*255,kt*255,Bt*255]};convert$2.xyz.lab=function(ot){let ct=ot[0],ut=ot[1],ft=ot[2];ct/=95.047,ut/=100,ft/=108.883,ct=ct>.008856?ct**(1/3):7.787*ct+16/116,ut=ut>.008856?ut**(1/3):7.787*ut+16/116,ft=ft>.008856?ft**(1/3):7.787*ft+16/116;const St=116*ut-16,kt=500*(ct-ut),Bt=200*(ut-ft);return[St,kt,Bt]};convert$2.lab.xyz=function(ot){const ct=ot[0],ut=ot[1],ft=ot[2];let St,kt,Bt;kt=(ct+16)/116,St=ut/500+kt,Bt=kt-ft/200;const Tt=kt**3,jt=St**3,Rt=Bt**3;return kt=Tt>.008856?Tt:(kt-16/116)/7.787,St=jt>.008856?jt:(St-16/116)/7.787,Bt=Rt>.008856?Rt:(Bt-16/116)/7.787,St*=95.047,kt*=100,Bt*=108.883,[St,kt,Bt]};convert$2.lab.lch=function(ot){const ct=ot[0],ut=ot[1],ft=ot[2];let St;St=Math.atan2(ft,ut)*360/2/Math.PI,St<0&&(St+=360);const Bt=Math.sqrt(ut*ut+ft*ft);return[ct,Bt,St]};convert$2.lch.lab=function(ot){const ct=ot[0],ut=ot[1],St=ot[2]/360*2*Math.PI,kt=ut*Math.cos(St),Bt=ut*Math.sin(St);return[ct,kt,Bt]};convert$2.rgb.ansi16=function(ot,ct=null){const[ut,ft,St]=ot;let kt=ct===null?convert$2.rgb.hsv(ot)[2]:ct;if(kt=Math.round(kt/50),kt===0)return 30;let Bt=30+(Math.round(St/255)<<2|Math.round(ft/255)<<1|Math.round(ut/255));return kt===2&&(Bt+=60),Bt};convert$2.hsv.ansi16=function(ot){return convert$2.rgb.ansi16(convert$2.hsv.rgb(ot),ot[2])};convert$2.rgb.ansi256=function(ot){const ct=ot[0],ut=ot[1],ft=ot[2];return ct===ut&&ut===ft?ct<8?16:ct>248?231:Math.round((ct-8)/247*24)+232:16+36*Math.round(ct/255*5)+6*Math.round(ut/255*5)+Math.round(ft/255*5)};convert$2.ansi16.rgb=function(ot){let ct=ot%10;if(ct===0||ct===7)return ot>50&&(ct+=3.5),ct=ct/10.5*255,[ct,ct,ct];const ut=(~~(ot>50)+1)*.5,ft=(ct&1)*ut*255,St=(ct>>1&1)*ut*255,kt=(ct>>2&1)*ut*255;return[ft,St,kt]};convert$2.ansi256.rgb=function(ot){if(ot>=232){const kt=(ot-232)*10+8;return[kt,kt,kt]}ot-=16;let ct;const ut=Math.floor(ot/36)/5*255,ft=Math.floor((ct=ot%36)/6)/5*255,St=ct%6/5*255;return[ut,ft,St]};convert$2.rgb.hex=function(ot){const ut=(((Math.round(ot[0])&255)<<16)+((Math.round(ot[1])&255)<<8)+(Math.round(ot[2])&255)).toString(16).toUpperCase();return"000000".substring(ut.length)+ut};convert$2.hex.rgb=function(ot){const ct=ot.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!ct)return[0,0,0];let ut=ct[0];ct[0].length===3&&(ut=ut.split("").map(Tt=>Tt+Tt).join(""));const ft=parseInt(ut,16),St=ft>>16&255,kt=ft>>8&255,Bt=ft&255;return[St,kt,Bt]};convert$2.rgb.hcg=function(ot){const ct=ot[0]/255,ut=ot[1]/255,ft=ot[2]/255,St=Math.max(Math.max(ct,ut),ft),kt=Math.min(Math.min(ct,ut),ft),Bt=St-kt;let Tt,jt;return Bt<1?Tt=kt/(1-Bt):Tt=0,Bt<=0?jt=0:St===ct?jt=(ut-ft)/Bt%6:St===ut?jt=2+(ft-ct)/Bt:jt=4+(ct-ut)/Bt,jt/=6,jt%=1,[jt*360,Bt*100,Tt*100]};convert$2.hsl.hcg=function(ot){const ct=ot[1]/100,ut=ot[2]/100,ft=ut<.5?2*ct*ut:2*ct*(1-ut);let St=0;return ft<1&&(St=(ut-.5*ft)/(1-ft)),[ot[0],ft*100,St*100]};convert$2.hsv.hcg=function(ot){const ct=ot[1]/100,ut=ot[2]/100,ft=ct*ut;let St=0;return ft<1&&(St=(ut-ft)/(1-ft)),[ot[0],ft*100,St*100]};convert$2.hcg.rgb=function(ot){const ct=ot[0]/360,ut=ot[1]/100,ft=ot[2]/100;if(ut===0)return[ft*255,ft*255,ft*255];const St=[0,0,0],kt=ct%1*6,Bt=kt%1,Tt=1-Bt;let jt=0;switch(Math.floor(kt)){case 0:St[0]=1,St[1]=Bt,St[2]=0;break;case 1:St[0]=Tt,St[1]=1,St[2]=0;break;case 2:St[0]=0,St[1]=1,St[2]=Bt;break;case 3:St[0]=0,St[1]=Tt,St[2]=1;break;case 4:St[0]=Bt,St[1]=0,St[2]=1;break;default:St[0]=1,St[1]=0,St[2]=Tt}return jt=(1-ut)*ft,[(ut*St[0]+jt)*255,(ut*St[1]+jt)*255,(ut*St[2]+jt)*255]};convert$2.hcg.hsv=function(ot){const ct=ot[1]/100,ut=ot[2]/100,ft=ct+ut*(1-ct);let St=0;return ft>0&&(St=ct/ft),[ot[0],St*100,ft*100]};convert$2.hcg.hsl=function(ot){const ct=ot[1]/100,ft=ot[2]/100*(1-ct)+.5*ct;let St=0;return ft>0&&ft<.5?St=ct/(2*ft):ft>=.5&&ft<1&&(St=ct/(2*(1-ft))),[ot[0],St*100,ft*100]};convert$2.hcg.hwb=function(ot){const ct=ot[1]/100,ut=ot[2]/100,ft=ct+ut*(1-ct);return[ot[0],(ft-ct)*100,(1-ft)*100]};convert$2.hwb.hcg=function(ot){const ct=ot[1]/100,ft=1-ot[2]/100,St=ft-ct;let kt=0;return St<1&&(kt=(ft-St)/(1-St)),[ot[0],St*100,kt*100]};convert$2.apple.rgb=function(ot){return[ot[0]/65535*255,ot[1]/65535*255,ot[2]/65535*255]};convert$2.rgb.apple=function(ot){return[ot[0]/255*65535,ot[1]/255*65535,ot[2]/255*65535]};convert$2.gray.rgb=function(ot){return[ot[0]/100*255,ot[0]/100*255,ot[0]/100*255]};convert$2.gray.hsl=function(ot){return[0,0,ot[0]]};convert$2.gray.hsv=convert$2.gray.hsl;convert$2.gray.hwb=function(ot){return[0,100,ot[0]]};convert$2.gray.cmyk=function(ot){return[0,0,0,ot[0]]};convert$2.gray.lab=function(ot){return[ot[0],0,0]};convert$2.gray.hex=function(ot){const ct=Math.round(ot[0]/100*255)&255,ft=((ct<<16)+(ct<<8)+ct).toString(16).toUpperCase();return"000000".substring(ft.length)+ft};convert$2.rgb.gray=function(ot){return[(ot[0]+ot[1]+ot[2])/3/255*100]};const conversions$1=conversions$2;function buildGraph(){const ot={},ct=Object.keys(conversions$1);for(let ut=ct.length,ft=0;ft1&&(ut=ft),ot(ut))};return"conversion"in ot&&(ct.conversion=ot.conversion),ct}function wrapRounded(ot){const ct=function(...ut){const ft=ut[0];if(ft==null)return ft;ft.length>1&&(ut=ft);const St=ot(ut);if(typeof St=="object")for(let kt=St.length,Bt=0;Bt{convert$1[ot]={},Object.defineProperty(convert$1[ot],"channels",{value:conversions[ot].channels}),Object.defineProperty(convert$1[ot],"labels",{value:conversions[ot].labels});const ct=route(ot);Object.keys(ct).forEach(ft=>{const St=ct[ft];convert$1[ot][ft]=wrapRounded(St),convert$1[ot][ft].raw=wrapRaw(St)})});var colorConvert=convert$1;const colorString$1=colorStringExports,convert=colorConvert,skippedModels=["keyword","gray","hex"],hashedModelKeys={};for(const ot of Object.keys(convert))hashedModelKeys[[...convert[ot].labels].sort().join("")]=ot;const limiters={};function Color(ot,ct){if(!(this instanceof Color))return new Color(ot,ct);if(ct&&ct in skippedModels&&(ct=null),ct&&!(ct in convert))throw new Error("Unknown model: "+ct);let ut,ft;if(ot==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(ot instanceof Color)this.model=ot.model,this.color=[...ot.color],this.valpha=ot.valpha;else if(typeof ot=="string"){const St=colorString$1.get(ot);if(St===null)throw new Error("Unable to parse color from string: "+ot);this.model=St.model,ft=convert[this.model].channels,this.color=St.value.slice(0,ft),this.valpha=typeof St.value[ft]=="number"?St.value[ft]:1}else if(ot.length>0){this.model=ct||"rgb",ft=convert[this.model].channels;const St=Array.prototype.slice.call(ot,0,ft);this.color=zeroArray(St,ft),this.valpha=typeof ot[ft]=="number"?ot[ft]:1}else if(typeof ot=="number")this.model="rgb",this.color=[ot>>16&255,ot>>8&255,ot&255],this.valpha=1;else{this.valpha=1;const St=Object.keys(ot);"alpha"in ot&&(St.splice(St.indexOf("alpha"),1),this.valpha=typeof ot.alpha=="number"?ot.alpha:0);const kt=St.sort().join("");if(!(kt in hashedModelKeys))throw new Error("Unable to parse color from object: "+JSON.stringify(ot));this.model=hashedModelKeys[kt];const{labels:Bt}=convert[this.model],Tt=[];for(ut=0;ut(ot%360+360)%360),saturationl:getset("hsl",1,maxfn(100)),lightness:getset("hsl",2,maxfn(100)),saturationv:getset("hsv",1,maxfn(100)),value:getset("hsv",2,maxfn(100)),chroma:getset("hcg",1,maxfn(100)),gray:getset("hcg",2,maxfn(100)),white:getset("hwb",1,maxfn(100)),wblack:getset("hwb",2,maxfn(100)),cyan:getset("cmyk",0,maxfn(100)),magenta:getset("cmyk",1,maxfn(100)),yellow:getset("cmyk",2,maxfn(100)),black:getset("cmyk",3,maxfn(100)),x:getset("xyz",0,maxfn(95.047)),y:getset("xyz",1,maxfn(100)),z:getset("xyz",2,maxfn(108.833)),l:getset("lab",0,maxfn(100)),a:getset("lab",1),b:getset("lab",2),keyword(ot){return ot!==void 0?new Color(ot):convert[this.model].keyword(this.color)},hex(ot){return ot!==void 0?new Color(ot):colorString$1.to.hex(this.rgb().round().color)},hexa(ot){if(ot!==void 0)return new Color(ot);const ct=this.rgb().round().color;let ut=Math.round(this.valpha*255).toString(16).toUpperCase();return ut.length===1&&(ut="0"+ut),colorString$1.to.hex(ct)+ut},rgbNumber(){const ot=this.rgb().color;return(ot[0]&255)<<16|(ot[1]&255)<<8|ot[2]&255},luminosity(){const ot=this.rgb().color,ct=[];for(const[ut,ft]of ot.entries()){const St=ft/255;ct[ut]=St<=.04045?St/12.92:((St+.055)/1.055)**2.4}return .2126*ct[0]+.7152*ct[1]+.0722*ct[2]},contrast(ot){const ct=this.luminosity(),ut=ot.luminosity();return ct>ut?(ct+.05)/(ut+.05):(ut+.05)/(ct+.05)},level(ot){const ct=this.contrast(ot);return ct>=7?"AAA":ct>=4.5?"AA":""},isDark(){const ot=this.rgb().color;return(ot[0]*2126+ot[1]*7152+ot[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const ot=this.rgb();for(let ct=0;ct<3;ct++)ot.color[ct]=255-ot.color[ct];return ot},lighten(ot){const ct=this.hsl();return ct.color[2]+=ct.color[2]*ot,ct},darken(ot){const ct=this.hsl();return ct.color[2]-=ct.color[2]*ot,ct},saturate(ot){const ct=this.hsl();return ct.color[1]+=ct.color[1]*ot,ct},desaturate(ot){const ct=this.hsl();return ct.color[1]-=ct.color[1]*ot,ct},whiten(ot){const ct=this.hwb();return ct.color[1]+=ct.color[1]*ot,ct},blacken(ot){const ct=this.hwb();return ct.color[2]+=ct.color[2]*ot,ct},grayscale(){const ot=this.rgb().color,ct=ot[0]*.3+ot[1]*.59+ot[2]*.11;return Color.rgb(ct,ct,ct)},fade(ot){return this.alpha(this.valpha-this.valpha*ot)},opaquer(ot){return this.alpha(this.valpha+this.valpha*ot)},rotate(ot){const ct=this.hsl();let ut=ct.color[0];return ut=(ut+ot)%360,ut=ut<0?360+ut:ut,ct.color[0]=ut,ct},mix(ot,ct){if(!ot||!ot.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof ot);const ut=ot.rgb(),ft=this.rgb(),St=ct===void 0?.5:ct,kt=2*St-1,Bt=ut.alpha()-ft.alpha(),Tt=((kt*Bt===-1?kt:(kt+Bt)/(1+kt*Bt))+1)/2,jt=1-Tt;return Color.rgb(Tt*ut.red()+jt*ft.red(),Tt*ut.green()+jt*ft.green(),Tt*ut.blue()+jt*ft.blue(),ut.alpha()*St+ft.alpha()*(1-St))}};for(const ot of Object.keys(convert)){if(skippedModels.includes(ot))continue;const{channels:ct}=convert[ot];Color.prototype[ot]=function(...ut){return this.model===ot?new Color(this):ut.length>0?new Color(ut,ot):new Color([...assertArray(convert[this.model][ot].raw(this.color)),this.valpha],ot)},Color[ot]=function(...ut){let ft=ut[0];return typeof ft=="number"&&(ft=zeroArray(ut,ct)),new Color(ft,ot)}}function roundTo(ot,ct){return Number(ot.toFixed(ct))}function roundToPlace(ot){return function(ct){return roundTo(ct,ot)}}function getset(ot,ct,ut){ot=Array.isArray(ot)?ot:[ot];for(const ft of ot)(limiters[ft]||(limiters[ft]=[]))[ct]=ut;return ot=ot[0],function(ft){let St;return ft!==void 0?(ut&&(ft=ut(ft)),St=this[ot](),St.color[ct]=ft,St):(St=this[ot]().color[ct],ut&&(St=ut(St)),St)}}function maxfn(ot){return function(ct){return Math.max(0,Math.min(ot,ct))}}function assertArray(ot){return Array.isArray(ot)?ot:[ot]}function zeroArray(ot,ct){for(let ut=0;ut(assertRange(ot,"gray",0,1),{type:ColorTypes.Grayscale,gray:ot}),rgb=(ot,ct,ut)=>(assertRange(ot,"red",0,1),assertRange(ct,"green",0,1),assertRange(ut,"blue",0,1),{type:ColorTypes.RGB,red:ot,green:ct,blue:ut}),cmyk=(ot,ct,ut,ft)=>(assertRange(ot,"cyan",0,1),assertRange(ct,"magenta",0,1),assertRange(ut,"yellow",0,1),assertRange(ft,"key",0,1),{type:ColorTypes.CMYK,cyan:ot,magenta:ct,yellow:ut,key:ft}),colorString=ot=>{assertIs(ot,"color",["string"]);const ct=ColorParser(ot).unitObject();return{rgb:rgb(ct.r,ct.g,ct.b),alpha:ct.alpha}},{Grayscale,RGB,CMYK}=ColorTypes,setFillingColor=ot=>ot.type===Grayscale?setFillingGrayscaleColor(ot.gray):ot.type===RGB?setFillingRgbColor(ot.red,ot.green,ot.blue):ot.type===CMYK?setFillingCmykColor(ot.cyan,ot.magenta,ot.yellow,ot.key):error(`Invalid color: ${JSON.stringify(ot)}`),setStrokingColor=ot=>ot.type===Grayscale?setStrokingGrayscaleColor(ot.gray):ot.type===RGB?setStrokingRgbColor(ot.red,ot.green,ot.blue):ot.type===CMYK?setStrokingCmykColor(ot.cyan,ot.magenta,ot.yellow,ot.key):error(`Invalid color: ${JSON.stringify(ot)}`),componentsToColor=(ot,ct=1)=>ot?.length===1?grayscale(ot[0]*ct):ot?.length===3?rgb(ot[0]*ct,ot[1]*ct,ot[2]*ct):ot?.length===4?cmyk(ot[0]*ct,ot[1]*ct,ot[2]*ct,ot[3]*ct):void 0,colorToComponents=ot=>ot.type===Grayscale?[ot.gray]:ot.type===RGB?[ot.red,ot.green,ot.blue]:ot.type===CMYK?[ot.cyan,ot.magenta,ot.yellow,ot.key]:error(`Invalid color: ${JSON.stringify(ot)}`);let cx=0,cy=0,px=0,py=0,sx=0,sy=0;const parameters=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),parse$2=ot=>{let ct;const ut=[];let ft=[],St="",kt=!1,Bt=0;for(const Tt of ot)if(parameters.has(Tt))Bt=parameters.get(Tt),ct&&(St.length>0&&(ft[ft.length]=+St),ut[ut.length]={cmd:ct,args:ft},ft=[],St="",kt=!1),ct=Tt;else if([" ",","].includes(Tt)||Tt==="-"&&St.length>0&&St[St.length-1]!=="e"||Tt==="."&&kt){if(St.length===0)continue;ft.length===Bt?(ut[ut.length]={cmd:ct,args:ft},ft=[+St],ct==="M"&&(ct="L"),ct==="m"&&(ct="l")):ft[ft.length]=+St,kt=Tt===".",St=["-","."].includes(Tt)?Tt:""}else St+=Tt,Tt==="."&&(kt=!0);return St.length>0&&(ft.length===Bt?(ut[ut.length]={cmd:ct,args:ft},ft=[+St],ct==="M"&&(ct="L"),ct==="m"&&(ct="l")):ft[ft.length]=+St),ut[ut.length]={cmd:ct,args:ft},ut},apply=ot=>{cx=cy=px=py=sx=sy=0;let ct=[];for(let ut=0;ut{const[ft,St,kt,Bt,Tt,jt,Rt]=ut,Ut=arcToSegments(jt,Rt,ft,St,Bt,Tt,kt,ot,ct),$t=[];for(const dt of Ut){const et=segmentToBezier(...dt);$t.push(appendBezierCurve(...et))}return $t},arcToSegments=(ot,ct,ut,ft,St,kt,Bt,Tt,jt)=>{const Rt=Bt*(Math.PI/180),Ut=Math.sin(Rt),$t=Math.cos(Rt);ut=Math.abs(ut),ft=Math.abs(ft),px=$t*(Tt-ot)*.5+Ut*(jt-ct)*.5,py=$t*(jt-ct)*.5-Ut*(Tt-ot)*.5;let dt=px*px/(ut*ut)+py*py/(ft*ft);dt>1&&(dt=Math.sqrt(dt),ut*=dt,ft*=dt);const et=$t/ut,Ft=Ut/ut,Yt=-Ut/ft,Kt=$t/ft,Jt=et*Tt+Ft*jt,nr=Yt*Tt+Kt*jt,rr=et*ot+Ft*ct,ir=Yt*ot+Kt*ct;let sr=1/((rr-Jt)*(rr-Jt)+(ir-nr)*(ir-nr))-.25;sr<0&&(sr=0);let Ht=Math.sqrt(sr);kt===St&&(Ht=-Ht);const Zt=.5*(Jt+rr)-Ht*(ir-nr),or=.5*(nr+ir)+Ht*(rr-Jt),lr=Math.atan2(nr-or,Jt-Zt);let Er=Math.atan2(ir-or,rr-Zt)-lr;Er<0&&kt===1?Er+=2*Math.PI:Er>0&&kt===0&&(Er-=2*Math.PI);const gr=Math.ceil(Math.abs(Er/(Math.PI*.5+.001))),xr=[];for(let br=0;br{const jt=Tt*St,Rt=-Bt*kt,Ut=Bt*St,$t=Tt*kt,dt=.5*(ft-ut),et=8/3*Math.sin(dt*.5)*Math.sin(dt*.5)/Math.sin(dt),Ft=ot+Math.cos(ut)-et*Math.sin(ut),Yt=ct+Math.sin(ut)+et*Math.cos(ut),Kt=ot+Math.cos(ft),Jt=ct+Math.sin(ft),nr=Kt+et*Math.sin(ft),rr=Jt-et*Math.cos(ft);return[jt*Ft+Rt*Yt,Ut*Ft+$t*Yt,jt*nr+Rt*rr,Ut*nr+$t*rr,jt*Kt+Rt*Jt,Ut*Kt+$t*Jt]},svgPathToOperators=ot=>apply(parse$2(ot)),clipSpace=({topLeft:ot,topRight:ct,bottomRight:ut,bottomLeft:ft})=>[moveTo(ot.x,ot.y),lineTo(ct.x,ct.y),lineTo(ut.x,ut.y),lineTo(ft.x,ft.y),closePath(),clip(),endPath()],clipSpaces=ot=>ot.flatMap(clipSpace),drawText=(ot,ct)=>[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size),rotateAndSkewTextRadiansAndTranslate(toRadians(ct.rotate),toRadians(ct.xSkew),toRadians(ct.ySkew),ct.x,ct.y),showText(ot),endText(),popGraphicsState()].filter(Boolean),drawLinesOfText=(ot,ct)=>{const ut=[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size),setLineHeight(ct.lineHeight),rotateAndSkewTextRadiansAndTranslate(toRadians(ct.rotate),toRadians(ct.xSkew),toRadians(ct.ySkew),ct.x,ct.y)].filter(Boolean);for(let ft=0,St=ot.length;ft[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),translate(ct.x,ct.y),rotateRadians(toRadians(ct.rotate)),scale(ct.width,ct.height),skewRadians(toRadians(ct.xSkew),toRadians(ct.ySkew)),drawObject(ot),popGraphicsState()].filter(Boolean),drawPage=(ot,ct)=>[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),translate(ct.x,ct.y),rotateRadians(toRadians(ct.rotate)),scale(ct.xScale,ct.yScale),skewRadians(toRadians(ct.xSkew),toRadians(ct.ySkew)),drawObject(ot),popGraphicsState()].filter(Boolean),drawLine=ot=>{var ct,ut;return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),ot.color&&setStrokingColor(ot.color),setLineWidth(ot.thickness),setDashPattern((ct=ot.dashArray)!==null&&ct!==void 0?ct:[],(ut=ot.dashPhase)!==null&&ut!==void 0?ut:0),moveTo(ot.start.x,ot.start.y),ot.lineCap&&setLineCap(ot.lineCap),moveTo(ot.start.x,ot.start.y),lineTo(ot.end.x,ot.end.y),stroke(),popGraphicsState()].filter(Boolean)},drawRectangle=ot=>{var ct,ut;let ft=[];if(!ot.radius||asNumber(ot.radius)<=0)ft=[moveTo(0,0),lineTo(0,ot.height),lineTo(ot.width,ot.height),lineTo(ot.width,0),closePath()];else{let St=asNumber(ot.radius);const kt=asNumber(ot.width),Bt=asNumber(ot.height);(St>kt/2||St>Bt/2)&&(St=Math.min(kt/2,Bt/2));const Tt=KAPPA*St;ft=[moveTo(0,St),appendBezierCurve(0,St-Tt,St-Tt,0,St,0),lineTo(kt-St,0),appendBezierCurve(kt-St+Tt,0,kt,St-Tt,kt,St),lineTo(kt,Bt-St),appendBezierCurve(kt,Bt-St+Tt,kt-St+Tt,Bt,kt-St,Bt),lineTo(St,Bt),appendBezierCurve(St-Tt,Bt,0,Bt-St+Tt,0,Bt-St),closePath()]}return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),ot.color&&setFillingColor(ot.color),ot.borderColor&&setStrokingColor(ot.borderColor),setLineWidth(ot.borderWidth),ot.borderLineCap&&setLineCap(ot.borderLineCap),setDashPattern((ct=ot.borderDashArray)!==null&&ct!==void 0?ct:[],(ut=ot.borderDashPhase)!==null&&ut!==void 0?ut:0),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),translate(ot.x,ot.y),rotateRadians(toRadians(ot.rotate)),skewRadians(toRadians(ot.xSkew),toRadians(ot.ySkew)),...ft,ot.color&&ot.borderWidth?fillAndStroke():ot.color?fill():ot.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},KAPPA=4*((Math.sqrt(2)-1)/3),drawEllipsePath=ot=>{let ct=asNumber(ot.x),ut=asNumber(ot.y);const ft=asNumber(ot.xScale),St=asNumber(ot.yScale);ct-=ft,ut-=St;const kt=ft*KAPPA,Bt=St*KAPPA,Tt=ct+ft*2,jt=ut+St*2,Rt=ct+ft,Ut=ut+St;return[pushGraphicsState(),moveTo(ct,Ut),appendBezierCurve(ct,Ut-Bt,Rt-kt,ut,Rt,ut),appendBezierCurve(Rt+kt,ut,Tt,Ut-Bt,Tt,Ut),appendBezierCurve(Tt,Ut+Bt,Rt+kt,jt,Rt,jt),appendBezierCurve(Rt-kt,jt,ct,Ut+Bt,ct,Ut),popGraphicsState()]},drawEllipseCurves=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),ft=asNumber(ot.xScale),St=asNumber(ot.yScale),kt=-ft,Bt=-St,Tt=ft*KAPPA,jt=St*KAPPA,Rt=kt+ft*2,Ut=Bt+St*2,$t=kt+ft,dt=Bt+St;return[translate(ct,ut),rotateRadians(toRadians(ot.rotate)),moveTo(kt,dt),appendBezierCurve(kt,dt-jt,$t-Tt,Bt,$t,Bt),appendBezierCurve($t+Tt,Bt,Rt,dt-jt,Rt,dt),appendBezierCurve(Rt,dt+jt,$t+Tt,Ut,$t,Ut),appendBezierCurve($t-Tt,Ut,kt,dt+jt,kt,dt)]},drawEllipse=ot=>{var ct,ut,ft;return[pushGraphicsState(),ot.graphicsState&&setGraphicsState(ot.graphicsState),ot.color&&setFillingColor(ot.color),ot.borderColor&&setStrokingColor(ot.borderColor),...ot.clipSpaces?clipSpaces(ot.clipSpaces):[],ot.matrix&&concatTransformationMatrix(...ot.matrix),setLineWidth(ot.borderWidth),ot.borderLineCap&&setLineCap(ot.borderLineCap),setDashPattern((ct=ot.borderDashArray)!==null&&ct!==void 0?ct:[],(ut=ot.borderDashPhase)!==null&&ut!==void 0?ut:0),...ot.rotate===void 0?drawEllipsePath({x:ot.x,y:ot.y,xScale:ot.xScale,yScale:ot.yScale}):drawEllipseCurves({x:ot.x,y:ot.y,xScale:ot.xScale,yScale:ot.yScale,rotate:(ft=ot.rotate)!==null&&ft!==void 0?ft:degrees(0)}),ot.color&&ot.borderWidth?fillAndStroke():ot.color?fill():ot.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},drawSvgPath=(ot,ct)=>{var ut,ft,St;return[pushGraphicsState(),ct.graphicsState&&setGraphicsState(ct.graphicsState),...ct.clipSpaces?clipSpaces(ct.clipSpaces):[],ct.matrix&&concatTransformationMatrix(...ct.matrix),translate(ct.x,ct.y),rotateRadians(toRadians((ut=ct.rotate)!==null&&ut!==void 0?ut:degrees(0))),ct.scale&&scale(ct.scale,ct.scale),ct.color&&setFillingColor(ct.color),ct.borderColor&&setStrokingColor(ct.borderColor),ct.borderWidth&&setLineWidth(ct.borderWidth),ct.borderLineCap&&setLineCap(ct.borderLineCap),setDashPattern((ft=ct.borderDashArray)!==null&&ft!==void 0?ft:[],(St=ct.borderDashPhase)!==null&&St!==void 0?St:0),...svgPathToOperators(ot),ct.color&&ct.borderWidth?fillAndStroke():ct.color?ct.fillRule===FillRule.EvenOdd?fillEvenOdd():fill():ct.borderColor?stroke():closePath(),popGraphicsState()].filter(Boolean)},drawCheckMark=ot=>{const ct=asNumber(ot.size),ut=-1+.75,ft=-1+.51,St=1-.525,kt=1-.31,Bt=-1+.325,Tt=-((Bt-ut)*(kt-ut))/(St-ft)+ft;return[pushGraphicsState(),ot.color&&setStrokingColor(ot.color),setLineWidth(ot.thickness),translate(ot.x,ot.y),moveTo(Bt*ct,Tt*ct),lineTo(ut*ct,ft*ct),lineTo(kt*ct,St*ct),stroke(),popGraphicsState()].filter(Boolean)},rotateInPlace=ot=>ot.rotation===0?[translate(0,0),rotateDegrees(0)]:ot.rotation===90?[translate(ot.width,0),rotateDegrees(90)]:ot.rotation===180?[translate(ot.width,ot.height),rotateDegrees(180)]:ot.rotation===270?[translate(0,ot.height),rotateDegrees(270)]:[],drawCheckBox=ot=>{const ct=drawRectangle({x:ot.x,y:ot.y,width:ot.width,height:ot.height,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});if(!ot.filled)return ct;const ut=asNumber(ot.width),ft=asNumber(ot.height),St=Math.min(ut,ft)/2,kt=drawCheckMark({x:ut/2,y:ft/2,size:St,thickness:ot.thickness,color:ot.markColor});return[pushGraphicsState(),...ct,...kt,popGraphicsState()]},drawRadioButton=ot=>{const ct=asNumber(ot.width),ut=asNumber(ot.height),ft=Math.min(ct,ut)/2,St=drawEllipse({x:ot.x,y:ot.y,xScale:ft,yScale:ft,color:ot.color,borderColor:ot.borderColor,borderWidth:ot.borderWidth});if(!ot.filled)return St;const kt=drawEllipse({x:ot.x,y:ot.y,xScale:ft*.45,yScale:ft*.45,color:ot.dotColor,borderColor:void 0,borderWidth:0});return[pushGraphicsState(),...St,...kt,popGraphicsState()]},drawButton=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),ft=asNumber(ot.width),St=asNumber(ot.height),kt=drawRectangle({x:ct,y:ut,width:ft,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Bt=drawTextLines(ot.textLines,{color:ot.textColor,font:ot.font,size:ot.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)});return[pushGraphicsState(),...kt,...Bt,popGraphicsState()]},drawTextLines=(ot,ct)=>{const ut=[beginText(),setFillingColor(ct.color),setFontAndSize(ct.font,ct.size)];for(let ft=0,St=ot.length;ft{const ct=asNumber(ot.x),ut=asNumber(ot.y),ft=asNumber(ot.width),St=asNumber(ot.height),kt=asNumber(ot.borderWidth),Bt=asNumber(ot.padding),Tt=ct+kt/2+Bt,jt=ut+kt/2+Bt,Rt=ft-(kt/2+Bt)*2,Ut=St-(kt/2+Bt)*2,$t=[moveTo(Tt,jt),lineTo(Tt,jt+Ut),lineTo(Tt+Rt,jt+Ut),lineTo(Tt+Rt,jt),closePath(),clip(),endPath()],dt=drawRectangle({x:ct,y:ut,width:ft,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),et=drawTextLines(ot.textLines,{color:ot.textColor,font:ot.font,size:ot.fontSize,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Ft=[beginMarkedContent("Tx"),pushGraphicsState(),...et,popGraphicsState(),endMarkedContent()];return[pushGraphicsState(),...dt,...$t,...Ft,popGraphicsState()]},drawOptionList=ot=>{const ct=asNumber(ot.x),ut=asNumber(ot.y),ft=asNumber(ot.width),St=asNumber(ot.height),kt=asNumber(ot.lineHeight),Bt=asNumber(ot.borderWidth),Tt=asNumber(ot.padding),jt=ct+Bt/2+Tt,Rt=ut+Bt/2+Tt,Ut=ft-(Bt/2+Tt)*2,$t=St-(Bt/2+Tt)*2,dt=[moveTo(jt,Rt),lineTo(jt,Rt+$t),lineTo(jt+Ut,Rt+$t),lineTo(jt+Ut,Rt),closePath(),clip(),endPath()],et=drawRectangle({x:ct,y:ut,width:ft,height:St,borderWidth:ot.borderWidth,color:ot.color,borderColor:ot.borderColor,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)}),Ft=[];for(let Jt=0,nr=ot.selectedLines.length;Jt{let St=MIN_FONT_SIZE;for(;Stot.length)return St-1;const Bt=ct.heightAtSize(St);if((Bt+Bt*.2)*kt>Math.abs(ut.height))return St-1;St+=1}return St},computeCombedFontSize=(ot,ct,ut,ft)=>{const St=ut.width/ft,kt=ut.height;let Bt=MIN_FONT_SIZE;const Tt=charSplit(ot);for(;BtSt*.75)return Bt-1}if(ct.heightAtSize(Bt,{descender:!1})>kt)return Bt-1;Bt+=1}return Bt},lastIndexOfWhitespace=ot=>{for(let ct=ot.length;ct>0;ct--)if(/\s/.test(ot[ct]))return ct},splitOutLines=(ot,ct,ut,ft)=>{var St;let kt=ot.length;for(;kt>0;){const Bt=ot.substring(0,kt),Tt=ut.encodeText(Bt),jt=ut.widthOfTextAtSize(Bt,ft);if(jt{const kt=lineSplit(cleanText(ot));(ut===void 0||ut===0)&&(ut=computeFontSize(kt,ft,St,!0));const Bt=ft.heightAtSize(ut),Tt=Bt+Bt*.2,jt=[];let Rt=St.x,Ut=St.y,$t=St.x+St.width,dt=St.y+St.height,et=St.y+St.height;for(let Ft=0,Yt=kt.length;Ft$t&&($t=zt+rr),et+Bt>dt&&(dt=et+Bt),jt.push({text:Jt,encoded:nr,width:rr,height:Bt,x:zt,y:et}),Kt=ir?.trim()}}return{fontSize:ut,lineHeight:Tt,lines:jt,bounds:{x:Rt,y:Ut,width:$t-Rt,height:dt-Ut}}},layoutCombedText=(ot,{fontSize:ct,font:ut,bounds:ft,cellCount:St})=>{const kt=mergeLines(cleanText(ot));if(kt.length>St)throw new CombedTextLayoutError(kt.length,St);(ct===void 0||ct===0)&&(ct=computeCombedFontSize(kt,ut,ft,St));const Bt=ft.width/St,Tt=ut.heightAtSize(ct,{descender:!1}),jt=ft.y+(ft.height/2-Tt/2),Rt=[];let Ut=ft.x,$t=ft.y,dt=ft.x+ft.width,et=ft.y+ft.height,Ft=0,Yt=0;for(;Ftdt&&(dt=zt+rr),jt+Tt>et&&(et=jt+Tt),Rt.push({text:kt,encoded:nr,width:rr,height:Tt,x:zt,y:jt}),Ft+=1,Yt+=Jt}return{fontSize:ct,cells:Rt,bounds:{x:Ut,y:$t,width:dt-Ut,height:et-$t}}},layoutSinglelineText=(ot,{alignment:ct,fontSize:ut,font:ft,bounds:St})=>{const kt=mergeLines(cleanText(ot));(ut===void 0||ut===0)&&(ut=computeFontSize([kt],ft,St));const Bt=ft.encodeText(kt),Tt=ft.widthOfTextAtSize(kt,ut),jt=ft.heightAtSize(ut,{descender:!1}),Rt=ct===TextAlignment.Left?St.x:ct===TextAlignment.Center?St.x+St.width/2-Tt/2:ct===TextAlignment.Right?St.x+St.width-Tt:St.x,Ut=St.y+(St.height/2-jt/2);return{fontSize:ut,line:{text:kt,encoded:Bt,width:Tt,height:jt,x:Rt,y:Ut},bounds:{x:Rt,y:Ut,width:Tt,height:jt}}},normalizeAppearance=ot=>"normal"in ot?ot:{normal:ot},tfRegex=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,getDefaultFontSize=ot=>{var ct,ut;const ft=(ct=ot.getDefaultAppearance())!==null&&ct!==void 0?ct:"",St=(ut=findLastMatch(ft,tfRegex).match)!==null&&ut!==void 0?ut:[],kt=Number(St[2]);return isFinite(kt)?kt:void 0},colorRegex=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,getDefaultColor=ot=>{var ct;const ut=(ct=ot.getDefaultAppearance())!==null&&ct!==void 0?ct:"",ft=findLastMatch(ut,colorRegex).match,[,St,kt,Bt,Tt,jt]=ft??[];if(jt==="g"&&St)return grayscale(Number(St));if(jt==="rg"&&St&&kt&&Bt)return rgb(Number(St),Number(kt),Number(Bt));if(jt==="k"&&St&&kt&&Bt&&Tt)return cmyk(Number(St),Number(kt),Number(Bt),Number(Tt))},updateDefaultAppearance=(ot,ct,ut,ft=0)=>{var St;const kt=[setFillingColor(ct).toString(),setFontAndSize((St=ut?.name)!==null&&St!==void 0?St:"dummy__noop",ft).toString()].join(` +`);ot.setDefaultAppearance(kt)},defaultCheckBoxAppearanceProvider=(ot,ct)=>{var ut,ft,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Tt=ct.getRectangle(),jt=ct.getAppearanceCharacteristics(),Rt=ct.getBorderStyle(),Ut=(ut=Rt?.getWidth())!==null&&ut!==void 0?ut:0,$t=reduceRotation(jt?.getRotation()),{width:dt,height:et}=adjustDimsForRotation(Tt,$t),Ft=rotateInPlace({...Tt,rotation:$t}),Yt=rgb(0,0,0),Kt=(ft=componentsToColor(jt?.getBorderColor()))!==null&&ft!==void 0?ft:Yt,Jt=componentsToColor(jt?.getBackgroundColor()),nr=componentsToColor(jt?.getBackgroundColor(),.8),rr=(St=kt??Bt)!==null&&St!==void 0?St:Yt;updateDefaultAppearance(kt?ct:ot.acroField,rr);const ir={x:0+Ut/2,y:0+Ut/2,width:dt-Ut,height:et-Ut,thickness:1.5,borderWidth:Ut,borderColor:Kt,markColor:rr};return{normal:{on:[...Ft,...drawCheckBox({...ir,color:Jt,filled:!0})],off:[...Ft,...drawCheckBox({...ir,color:Jt,filled:!1})]},down:{on:[...Ft,...drawCheckBox({...ir,color:nr,filled:!0})],off:[...Ft,...drawCheckBox({...ir,color:nr,filled:!1})]}}},defaultRadioGroupAppearanceProvider=(ot,ct)=>{var ut,ft,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Tt=ct.getRectangle(),jt=ct.getAppearanceCharacteristics(),Rt=ct.getBorderStyle(),Ut=(ut=Rt?.getWidth())!==null&&ut!==void 0?ut:0,$t=reduceRotation(jt?.getRotation()),{width:dt,height:et}=adjustDimsForRotation(Tt,$t),Ft=rotateInPlace({...Tt,rotation:$t}),Yt=rgb(0,0,0),Kt=(ft=componentsToColor(jt?.getBorderColor()))!==null&&ft!==void 0?ft:Yt,Jt=componentsToColor(jt?.getBackgroundColor()),nr=componentsToColor(jt?.getBackgroundColor(),.8),rr=(St=kt??Bt)!==null&&St!==void 0?St:Yt;updateDefaultAppearance(kt?ct:ot.acroField,rr);const ir={x:dt/2,y:et/2,width:dt-Ut,height:et-Ut,borderWidth:Ut,borderColor:Kt,dotColor:rr};return{normal:{on:[...Ft,...drawRadioButton({...ir,color:Jt,filled:!0})],off:[...Ft,...drawRadioButton({...ir,color:Jt,filled:!1})]},down:{on:[...Ft,...drawRadioButton({...ir,color:nr,filled:!0})],off:[...Ft,...drawRadioButton({...ir,color:nr,filled:!1})]}}},defaultButtonAppearanceProvider=(ot,ct,ut)=>{var ft,St,kt,Bt,Tt;const jt=getDefaultColor(ct),Rt=getDefaultColor(ot.acroField),Ut=getDefaultFontSize(ct),$t=getDefaultFontSize(ot.acroField),dt=ct.getRectangle(),et=ct.getAppearanceCharacteristics(),Ft=ct.getBorderStyle(),Yt=et?.getCaptions(),Kt=(ft=Yt?.normal)!==null&&ft!==void 0?ft:"",Jt=(kt=(St=Yt?.down)!==null&&St!==void 0?St:Kt)!==null&&kt!==void 0?kt:"",nr=(Bt=Ft?.getWidth())!==null&&Bt!==void 0?Bt:0,rr=reduceRotation(et?.getRotation()),{width:ir,height:zt}=adjustDimsForRotation(dt,rr),sr=rotateInPlace({...dt,rotation:rr}),Ht=rgb(0,0,0),Zt=componentsToColor(et?.getBorderColor()),or=componentsToColor(et?.getBackgroundColor()),lr=componentsToColor(et?.getBackgroundColor(),.8),ur={x:nr,y:nr,width:ir-nr*2,height:zt-nr*2},Er=layoutSinglelineText(Kt,{alignment:TextAlignment.Center,fontSize:Ut??$t,font:ut,bounds:ur}),gr=layoutSinglelineText(Jt,{alignment:TextAlignment.Center,fontSize:Ut??$t,font:ut,bounds:ur}),xr=Math.min(Er.fontSize,gr.fontSize),br=(Tt=jt??Rt)!==null&&Tt!==void 0?Tt:Ht;updateDefaultAppearance(jt||Ut!==void 0?ct:ot.acroField,br,ut,xr);const dr={x:0+nr/2,y:0+nr/2,width:ir-nr,height:zt-nr,borderWidth:nr,borderColor:Zt,textColor:br,font:ut.name,fontSize:xr};return{normal:[...sr,...drawButton({...dr,color:or,textLines:[Er.line]})],down:[...sr,...drawButton({...dr,color:lr,textLines:[gr.line]})]}},defaultTextFieldAppearanceProvider=(ot,ct,ut)=>{var ft,St,kt,Bt;const Tt=getDefaultColor(ct),jt=getDefaultColor(ot.acroField),Rt=getDefaultFontSize(ct),Ut=getDefaultFontSize(ot.acroField),$t=ct.getRectangle(),dt=ct.getAppearanceCharacteristics(),et=ct.getBorderStyle(),Ft=(ft=ot.getText())!==null&&ft!==void 0?ft:"",Yt=(St=et?.getWidth())!==null&&St!==void 0?St:0,Kt=reduceRotation(dt?.getRotation()),{width:Jt,height:nr}=adjustDimsForRotation($t,Kt),rr=rotateInPlace({...$t,rotation:Kt}),ir=rgb(0,0,0),zt=componentsToColor(dt?.getBorderColor()),sr=componentsToColor(dt?.getBackgroundColor());let Ht,Zt;const or=ot.isCombed()?0:1,lr={x:Yt+or,y:Yt+or,width:Jt-(Yt+or)*2,height:nr-(Yt+or)*2};if(ot.isMultiline()){const gr=layoutMultilineText(Ft,{alignment:ot.getAlignment(),fontSize:Rt??Ut,font:ut,bounds:lr});Ht=gr.lines,Zt=gr.fontSize}else if(ot.isCombed()){const gr=layoutCombedText(Ft,{fontSize:Rt??Ut,font:ut,bounds:lr,cellCount:(kt=ot.getMaxLength())!==null&&kt!==void 0?kt:0});Ht=gr.cells,Zt=gr.fontSize}else{const gr=layoutSinglelineText(Ft,{alignment:ot.getAlignment(),fontSize:Rt??Ut,font:ut,bounds:lr});Ht=[gr.line],Zt=gr.fontSize}const ur=(Bt=Tt??jt)!==null&&Bt!==void 0?Bt:ir;updateDefaultAppearance(Tt||Rt!==void 0?ct:ot.acroField,ur,ut,Zt);const Er={x:0+Yt/2,y:0+Yt/2,width:Jt-Yt,height:nr-Yt,borderWidth:Yt??0,borderColor:zt,textColor:ur,font:ut.name,fontSize:Zt,color:sr,textLines:Ht,padding:or};return[...rr,...drawTextField(Er)]},defaultDropdownAppearanceProvider=(ot,ct,ut)=>{var ft,St,kt;const Bt=getDefaultColor(ct),Tt=getDefaultColor(ot.acroField),jt=getDefaultFontSize(ct),Rt=getDefaultFontSize(ot.acroField),Ut=ct.getRectangle(),$t=ct.getAppearanceCharacteristics(),dt=ct.getBorderStyle(),et=(ft=ot.getSelected()[0])!==null&&ft!==void 0?ft:"",Ft=(St=dt?.getWidth())!==null&&St!==void 0?St:0,Yt=reduceRotation($t?.getRotation()),{width:Kt,height:Jt}=adjustDimsForRotation(Ut,Yt),nr=rotateInPlace({...Ut,rotation:Yt}),rr=rgb(0,0,0),ir=componentsToColor($t?.getBorderColor()),zt=componentsToColor($t?.getBackgroundColor()),sr=1,Ht={x:Ft+sr,y:Ft+sr,width:Kt-(Ft+sr)*2,height:Jt-(Ft+sr)*2},{line:Zt,fontSize:or}=layoutSinglelineText(et,{alignment:TextAlignment.Left,fontSize:jt??Rt,font:ut,bounds:Ht}),lr=(kt=Bt??Tt)!==null&&kt!==void 0?kt:rr;updateDefaultAppearance(Bt||jt!==void 0?ct:ot.acroField,lr,ut,or);const ur={x:0+Ft/2,y:0+Ft/2,width:Kt-Ft,height:Jt-Ft,borderWidth:Ft??0,borderColor:ir,textColor:lr,font:ut.name,fontSize:or,color:zt,textLines:[Zt],padding:sr};return[...nr,...drawTextField(ur)]},defaultOptionListAppearanceProvider=(ot,ct,ut)=>{var ft,St;const kt=getDefaultColor(ct),Bt=getDefaultColor(ot.acroField),Tt=getDefaultFontSize(ct),jt=getDefaultFontSize(ot.acroField),Rt=ct.getRectangle(),Ut=ct.getAppearanceCharacteristics(),$t=ct.getBorderStyle(),dt=(ft=$t?.getWidth())!==null&&ft!==void 0?ft:0,et=reduceRotation(Ut?.getRotation()),{width:Ft,height:Yt}=adjustDimsForRotation(Rt,et),Kt=rotateInPlace({...Rt,rotation:et}),Jt=rgb(0,0,0),nr=componentsToColor(Ut?.getBorderColor()),rr=componentsToColor(Ut?.getBackgroundColor()),ir=ot.getOptions(),zt=ot.getSelected();ot.isSorted()&&ir.sort();let sr="";for(let br=0,dr=ir.length;brnew PDFEmbeddedPage(ot,ct,ut);class PDFFont{constructor(ct,ut,ft){this.modified=!0,assertIs(ct,"ref",[[PDFRef,"PDFRef"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(ft,"embedder",[[CustomFontEmbedder,"CustomFontEmbedder"],[StandardFontEmbedder,"StandardFontEmbedder"]]),this.ref=ct,this.doc=ut,this.name=ft.fontName,this.embedder=ft}encodeText(ct){return assertIs(ct,"text",["string"]),this.modified=!0,this.embedder.encodeText(ct)}widthOfTextAtSize(ct,ut){return assertIs(ct,"text",["string"]),assertIs(ut,"size",["number"]),this.embedder.widthOfTextAtSize(ct,ut)}heightAtSize(ct,ut){var ft;return assertIs(ct,"size",["number"]),assertOrUndefined(ut?.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(ct,{descender:(ft=ut?.descender)!==null&&ft!==void 0?ft:!0})}sizeAtHeight(ct){return assertIs(ct,"height",["number"]),this.embedder.sizeOfFontAtHeight(ct)}getCharacterSet(){return this.embedder instanceof StandardFontEmbedder?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet}async embed(){this.modified&&(await this.embedder.embedIntoContext(this.doc.context,this.ref),this.modified=!1)}}PDFFont.of=(ot,ct,ut)=>new PDFFont(ot,ct,ut);class PDFImage{constructor(ct,ut,ft){assertIs(ct,"ref",[[PDFRef,"PDFRef"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),assertIs(ft,"embedder",[[JpegEmbedder,"JpegEmbedder"],[PngEmbedder,"PngEmbedder"]]),this.ref=ct,this.doc=ut,this.width=ft.width,this.height=ft.height,this.embedder=ft}scale(ct){return assertIs(ct,"factor",["number"]),{width:this.width*ct,height:this.height*ct}}scaleToFit(ct,ut){assertIs(ct,"width",["number"]),assertIs(ut,"height",["number"]);const ft=ct/this.width,St=ut/this.height,kt=Math.min(ft,St);return this.scale(kt)}size(){return this.scale(1)}async embed(){if(this.embedder){if(!this.embedTask){const{doc:ct,ref:ut}=this;this.embedTask=this.embedder.embedIntoContext(ct.context,ut)}await this.embedTask,this.embedder=void 0}}}PDFImage.of=(ot,ct,ut)=>new PDFImage(ot,ct,ut);var ImageAlignment;(function(ot){ot[ot.Left=0]="Left",ot[ot.Center=1]="Center",ot[ot.Right=2]="Right"})(ImageAlignment||(ImageAlignment={}));const assertFieldAppearanceOptions=ot=>{assertOrUndefined(ot?.x,"options.x",["number"]),assertOrUndefined(ot?.y,"options.y",["number"]),assertOrUndefined(ot?.width,"options.width",["number"]),assertOrUndefined(ot?.height,"options.height",["number"]),assertOrUndefined(ot?.textColor,"options.textColor",[[Object,"Color"]]),assertOrUndefined(ot?.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),assertOrUndefined(ot?.borderColor,"options.borderColor",[[Object,"Color"]]),assertOrUndefined(ot?.borderWidth,"options.borderWidth",["number"]),assertOrUndefined(ot?.rotate,"options.rotate",[[Object,"Rotation"]])};class PDFField{constructor(ct,ut,ft){assertIs(ct,"acroField",[[PDFAcroTerminal,"PDFAcroTerminal"]]),assertIs(ut,"ref",[[PDFRef,"PDFRef"]]),assertIs(ft,"doc",[[PDFDocument,"PDFDocument"]]),this.acroField=ct,this.ref=ut,this.doc=ft}getName(){var ct;return(ct=this.acroField.getFullyQualifiedName())!==null&&ct!==void 0?ct:""}isReadOnly(){return this.acroField.hasFlag(AcroFieldFlags.ReadOnly)}enableReadOnly(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!0)}disableReadOnly(){this.acroField.setFlagTo(AcroFieldFlags.ReadOnly,!1)}isRequired(){return this.acroField.hasFlag(AcroFieldFlags.Required)}enableRequired(){this.acroField.setFlagTo(AcroFieldFlags.Required,!0)}disableRequired(){this.acroField.setFlagTo(AcroFieldFlags.Required,!1)}isExported(){return!this.acroField.hasFlag(AcroFieldFlags.NoExport)}enableExporting(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!1)}disableExporting(){this.acroField.setFlagTo(AcroFieldFlags.NoExport,!0)}needsAppearancesUpdate(){throw new MethodNotImplementedError(this.constructor.name,"needsAppearancesUpdate")}defaultUpdateAppearances(ct){throw new MethodNotImplementedError(this.constructor.name,"defaultUpdateAppearances")}markAsDirty(){this.doc.getForm().markFieldAsDirty(this.ref)}markAsClean(){this.doc.getForm().markFieldAsClean(this.ref)}isDirty(){return this.doc.getForm().fieldIsDirty(this.ref)}createWidget(ct){var ut;const ft=ct.textColor,St=ct.backgroundColor,kt=ct.borderColor,Bt=ct.borderWidth,Tt=toDegrees(ct.rotate),jt=ct.caption,Rt=ct.x,Ut=ct.y,$t=ct.width+Bt,dt=ct.height+Bt,et=!!ct.hidden,Ft=ct.page;assertMultiple(Tt,"degreesAngle",90);const Yt=PDFWidgetAnnotation.create(this.doc.context,this.ref),Kt=rotateRectangle({x:Rt,y:Ut,width:$t,height:dt},Bt,Tt);Yt.setRectangle(Kt),Ft&&Yt.setP(Ft);const Jt=Yt.getOrCreateAppearanceCharacteristics();St&&Jt.setBackgroundColor(colorToComponents(St)),Jt.setRotation(Tt),jt&&Jt.setCaptions({normal:jt}),kt&&Jt.setBorderColor(colorToComponents(kt));const nr=Yt.getOrCreateBorderStyle();if(Bt!==void 0&&nr.setWidth(Bt),Yt.setFlagTo(AnnotationFlags.Print,!0),Yt.setFlagTo(AnnotationFlags.Hidden,et),Yt.setFlagTo(AnnotationFlags.Invisible,!1),ft){const ir=((ut=this.acroField.getDefaultAppearance())!==null&&ut!==void 0?ut:"")+` +`+setFillingColor(ft).toString();this.acroField.setDefaultAppearance(ir)}return Yt}updateWidgetAppearanceWithFont(ct,ut,{normal:ft,rollover:St,down:kt}){this.updateWidgetAppearances(ct,{normal:this.createAppearanceStream(ct,ft,ut),rollover:St&&this.createAppearanceStream(ct,St,ut),down:kt&&this.createAppearanceStream(ct,kt,ut)})}updateOnOffWidgetAppearance(ct,ut,{normal:ft,rollover:St,down:kt}){this.updateWidgetAppearances(ct,{normal:this.createAppearanceDict(ct,ft,ut),rollover:St&&this.createAppearanceDict(ct,St,ut),down:kt&&this.createAppearanceDict(ct,kt,ut)})}updateWidgetAppearances(ct,{normal:ut,rollover:ft,down:St}){ct.setNormalAppearance(ut),ft?ct.setRolloverAppearance(ft):ct.removeRolloverAppearance(),St?ct.setDownAppearance(St):ct.removeDownAppearance()}createAppearanceStream(ct,ut,ft){const{context:St}=this.acroField.dict,{width:kt,height:Bt}=ct.getRectangle(),Tt=ft&&{Font:{[ft.name]:ft.ref}},jt=St.formXObject(ut,{Resources:Tt,BBox:St.obj([0,0,kt,Bt]),Matrix:St.obj([1,0,0,1,0,0])});return St.register(jt)}createImageAppearanceStream(ct,ut,ft){var St;const{context:kt}=this.acroField.dict,Bt=ct.getRectangle(),Tt=ct.getAppearanceCharacteristics(),jt=ct.getBorderStyle(),Rt=(St=jt?.getWidth())!==null&&St!==void 0?St:0,Ut=reduceRotation(Tt?.getRotation()),$t=rotateInPlace({...Bt,rotation:Ut}),dt=adjustDimsForRotation(Bt,Ut),et=ut.scaleToFit(dt.width-Rt*2,dt.height-Rt*2),Ft={x:Rt,y:Rt,width:et.width,height:et.height,rotate:degrees(0),xSkew:degrees(0),ySkew:degrees(0)};ft===ImageAlignment.Center?(Ft.x+=(dt.width-Rt*2)/2-et.width/2,Ft.y+=(dt.height-Rt*2)/2-et.height/2):ft===ImageAlignment.Right&&(Ft.x=dt.width-Rt-et.width,Ft.y=dt.height-Rt-et.height);const Yt=this.doc.context.addRandomSuffix("Image",10),Kt=[...$t,...drawImage(Yt,Ft)],Jt={XObject:{[Yt]:ut.ref}},nr=kt.formXObject(Kt,{Resources:Jt,BBox:kt.obj([0,0,Bt.width,Bt.height]),Matrix:kt.obj([1,0,0,1,0,0])});return kt.register(nr)}createAppearanceDict(ct,ut,ft){const{context:St}=this.acroField.dict,kt=this.createAppearanceStream(ct,ut.on),Bt=this.createAppearanceStream(ct,ut.off),Tt=St.obj({});return Tt.set(ft,kt),Tt.set(PDFName.of("Off"),Bt),Tt}}class PDFCheckBox extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroCheckBox",[[PDFAcroCheckBox,"PDFAcroCheckBox"]]),this.acroField=ct}check(){var ct;const ut=(ct=this.acroField.getOnValue())!==null&&ct!==void 0?ct:PDFName.of("Yes");this.markAsDirty(),this.acroField.setValue(ut)}uncheck(){this.markAsDirty(),this.acroField.setValue(PDFName.of("Off"))}isChecked(){const ct=this.acroField.getOnValue();return!!ct&&ct===this.acroField.getValue()}addToPage(ct,ut){var ft,St,kt,Bt,Tt,jt;assertIs(ct,"page",[[PDFPage,"PDFPage"]]),assertFieldAppearanceOptions(ut),ut||(ut={}),"textColor"in ut||(ut.textColor=rgb(0,0,0)),"backgroundColor"in ut||(ut.backgroundColor=rgb(1,1,1)),"borderColor"in ut||(ut.borderColor=rgb(0,0,0)),"borderWidth"in ut||(ut.borderWidth=1);const Rt=this.createWidget({x:(ft=ut.x)!==null&&ft!==void 0?ft:0,y:(St=ut.y)!==null&&St!==void 0?St:0,width:(kt=ut.width)!==null&&kt!==void 0?kt:50,height:(Bt=ut.height)!==null&&Bt!==void 0?Bt:50,textColor:ut.textColor,backgroundColor:ut.backgroundColor,borderColor:ut.borderColor,borderWidth:(Tt=ut.borderWidth)!==null&&Tt!==void 0?Tt:0,rotate:(jt=ut.rotate)!==null&&jt!==void 0?jt:degrees(0),hidden:ut.hidden,page:ct.ref}),Ut=this.doc.context.register(Rt.dict);this.acroField.addWidget(Ut),Rt.setAppearanceState(PDFName.of("Off")),this.updateWidgetAppearance(Rt,PDFName.of("Yes")),ct.node.addAnnot(Ut)}needsAppearancesUpdate(){var ct;const ut=this.acroField.getWidgets();for(let ft=0,St=ut.length;ftnew PDFCheckBox(ot,ct,ut);class PDFDropdown extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroComboBox",[[PDFAcroComboBox,"PDFAcroComboBox"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getOptions(),ut=new Array(ct.length);for(let ft=0,St=ut.length;ft!St.includes(Tt))&&this.enableEditing(),this.markAsDirty(),(ft.length>1||ft.length===1&&ut)&&this.enableMultiselect();const Bt=new Array(ft.length);for(let Tt=0,jt=ft.length;Ttnew PDFDropdown(ot,ct,ut);class PDFOptionList extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroListBox",[[PDFAcroListBox,"PDFAcroListBox"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getOptions(),ut=new Array(ct.length);for(let ft=0,St=ut.length;ft1||ft.length===1&&ut)&&this.enableMultiselect();const kt=new Array(ft.length);for(let Bt=0,Tt=ft.length;Btnew PDFOptionList(ot,ct,ut);class PDFRadioGroup extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroRadioButton",[[PDFAcroRadioButton,"PDFAcroRadioButton"]]),this.acroField=ct}getOptions(){const ct=this.acroField.getExportValues();if(ct){const St=new Array(ct.length);for(let kt=0,Bt=ct.length;ktnew PDFRadioGroup(ot,ct,ut);class PDFSignature extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroSignature",[[PDFAcroSignature,"PDFAcroSignature"]]),this.acroField=ct}needsAppearancesUpdate(){return!1}}PDFSignature.of=(ot,ct,ut)=>new PDFSignature(ot,ct,ut);class PDFTextField extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroText",[[PDFAcroText,"PDFAcroText"]]),this.acroField=ct}getText(){const ct=this.acroField.getValue();if(!ct&&this.isRichFormatted())throw new RichTextFieldReadError(this.getName());return ct?.decodeText()}setText(ct){assertOrUndefined(ct,"text",["string"]);const ut=this.getMaxLength();if(ut!==void 0&&ct&&ct.length>ut)throw new ExceededMaxLengthError(ct.length,ut,this.getName());this.markAsDirty(),this.disableRichFormatting(),ct?this.acroField.setValue(PDFHexString.fromText(ct)):this.acroField.removeValue()}getAlignment(){const ct=this.acroField.getQuadding();return ct===0?TextAlignment.Left:ct===1?TextAlignment.Center:ct===2?TextAlignment.Right:TextAlignment.Left}setAlignment(ct){assertIsOneOf(ct,"alignment",TextAlignment),this.markAsDirty(),this.acroField.setQuadding(ct)}getMaxLength(){return this.acroField.getMaxLength()}setMaxLength(ct){if(assertRangeOrUndefined(ct,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),ct===void 0)this.acroField.removeMaxLength();else{const ut=this.getText();if(ut&&ut.length>ct)throw new InvalidMaxLengthError(ut.length,ct,this.getName());this.acroField.setMaxLength(ct)}}removeMaxLength(){this.markAsDirty(),this.acroField.removeMaxLength()}setImage(ct){const ut=this.getAlignment(),ft=ut===TextAlignment.Center?ImageAlignment.Center:ut===TextAlignment.Right?ImageAlignment.Right:ImageAlignment.Left,St=this.acroField.getWidgets();for(let kt=0,Bt=St.length;ktnew PDFTextField(ot,ct,ut);var StandardFonts;(function(ot){ot.Courier="Courier",ot.CourierBold="Courier-Bold",ot.CourierOblique="Courier-Oblique",ot.CourierBoldOblique="Courier-BoldOblique",ot.Helvetica="Helvetica",ot.HelveticaBold="Helvetica-Bold",ot.HelveticaOblique="Helvetica-Oblique",ot.HelveticaBoldOblique="Helvetica-BoldOblique",ot.TimesRoman="Times-Roman",ot.TimesRomanBold="Times-Bold",ot.TimesRomanItalic="Times-Italic",ot.TimesRomanBoldItalic="Times-BoldItalic",ot.Symbol="Symbol",ot.ZapfDingbats="ZapfDingbats"})(StandardFonts||(StandardFonts={}));class PDFForm{constructor(ct,ut){this.embedDefaultFont=()=>this.doc.embedStandardFont(StandardFonts.Helvetica),assertIs(ct,"acroForm",[[PDFAcroForm,"PDFAcroForm"]]),assertIs(ut,"doc",[[PDFDocument,"PDFDocument"]]),this.acroForm=ct,this.doc=ut,this.dirtyFields=new Set,this.defaultFontCache=Cache.populatedBy(this.embedDefaultFont)}hasXFA(){return this.acroForm.dict.has(PDFName.of("XFA"))}deleteXFA(){this.acroForm.dict.delete(PDFName.of("XFA"))}getFields(){const ct=this.acroForm.getAllFields(),ut=[];for(let ft=0,St=ct.length;ftBt.node.removeAnnot(ct.ref)),this.acroForm.removeField(ct.acroField);const St=ct.acroField.normalizedEntries().Kids,kt=St.size();for(let Bt=0;BtSt.ref===ut);if(ft===void 0){const St=this.doc.context.getObjectRef(ct.dict);if(St===void 0)throw new Error("Could not find PDFRef for PDFObject");if(ft=this.doc.findPageForAnnotationRef(St),ft===void 0)throw new Error(`Could not find page for PDFRef ${St}`)}return ft}findWidgetAppearanceRef(ct,ut){var ft;let St=ut.getNormalAppearance();if(St instanceof PDFDict&&(ct instanceof PDFCheckBox||ct instanceof PDFRadioGroup)){const kt=ct.acroField.getValue(),Bt=(ft=St.get(kt))!==null&&ft!==void 0?ft:St.get(PDFName.of("Off"));Bt instanceof PDFRef&&(St=Bt)}if(!(St instanceof PDFRef)){const kt=ct.getName();throw new Error(`Failed to extract appearance ref for: ${kt}`)}return St}findOrCreateNonTerminals(ct){let ut=[this.acroForm];for(let ft=0,St=ct.length;ftnew PDFForm(ot,ct);const convertToPDFField=(ot,ct,ut)=>{if(ot instanceof PDFAcroPushButton)return PDFButton.of(ot,ct,ut);if(ot instanceof PDFAcroCheckBox)return PDFCheckBox.of(ot,ct,ut);if(ot instanceof PDFAcroComboBox)return PDFDropdown.of(ot,ct,ut);if(ot instanceof PDFAcroListBox)return PDFOptionList.of(ot,ct,ut);if(ot instanceof PDFAcroText)return PDFTextField.of(ot,ct,ut);if(ot instanceof PDFAcroRadioButton)return PDFRadioGroup.of(ot,ct,ut);if(ot instanceof PDFAcroSignature)return PDFSignature.of(ot,ct,ut)},splitFieldName=ot=>{if(ot.length===0)throw new Error("PDF field names must not be empty strings");const ct=ot.split(".");for(let ut=0,ft=ct.length;ut{const kt=ot.normalizedEntries(),Bt=createPDFAcroFields("Kids"in kt?kt.Kids:kt.Fields);for(let Tt=0,jt=Bt.length;Ttnew PDFEmbeddedFile(ot,ct,ut);class PDFJavaScript{constructor(ct,ut,ft){this.alreadyEmbedded=!1,this.ref=ct,this.doc=ut,this.embedder=ft}async embed(){if(!this.alreadyEmbedded){const{catalog:ct,context:ut}=this.doc,ft=await this.embedder.embedIntoContext(this.doc.context,this.ref);ct.has(PDFName.of("Names"))||ct.set(PDFName.of("Names"),ut.obj({}));const St=ct.lookup(PDFName.of("Names"),PDFDict);St.has(PDFName.of("JavaScript"))||St.set(PDFName.of("JavaScript"),ut.obj({}));const kt=St.lookup(PDFName.of("JavaScript"),PDFDict);kt.has(PDFName.of("Names"))||kt.set(PDFName.of("Names"),ut.obj([]));const Bt=kt.lookup(PDFName.of("Names"),PDFArray);Bt.push(PDFHexString.fromText(this.embedder.scriptName)),Bt.push(ft),this.alreadyEmbedded=!0}}}PDFJavaScript.of=(ot,ct,ut)=>new PDFJavaScript(ot,ct,ut);class JavaScriptEmbedder{constructor(ct,ut){this.script=ct,this.scriptName=ut}static for(ct,ut){return new JavaScriptEmbedder(ct,ut)}async embedIntoContext(ct,ut){const ft=ct.obj({Type:"Action",S:"JavaScript",JS:PDFHexString.fromText(this.script)});return ut?(ct.assign(ut,ft),ut):ct.register(ft)}}const chunkSize=512;class DecryptStream extends DecodeStream$1{constructor(ct,ut,ft){super(ft),this.stream=ct,this.decrypt=ut,this.nextChunk=null,this.initialized=!1}readBlock(){let ct;if(this.initialized?ct=this.nextChunk:(ct=this.stream.getBytes(chunkSize),this.initialized=!0),!ct||ct.length===0){this.eof=!0;return}this.nextChunk=this.stream.getBytes(chunkSize);const ut=this.nextChunk&&this.nextChunk.length>0,ft=this.decrypt;ct=ft(ct,!ut);const St=this.bufferLength,kt=St+ct.length;this.ensureBuffer(kt).set(ct,St),this.bufferLength=kt}}class ARCFourCipher{constructor(ct){this.a=0,this.b=0;const ut=new Uint8Array(256),ft=ct.length;for(let St=0;St<256;++St)ut[St]=St;for(let St=0,kt=0;St<256;++St){const Bt=ut[St];kt=kt+Bt+ct[St%ft]&255,ut[St]=ut[kt],ut[kt]=Bt}this.s=ut}encryptBlock(ct){let ut=this.a,ft=this.b;const St=this.s,kt=ct.length,Bt=new Uint8Array(kt);for(let Tt=0;Tt>5&255,dt[et++]=Bt>>13&255,dt[et++]=Bt>>21&255,dt[et++]=Bt>>>29&255,dt[et++]=0,dt[et++]=0,dt[et++]=0;const Kt=new Int32Array(16);for(et=0;et<$t;){for(Ft=0;Ft<16;++Ft,et+=4)Kt[Ft]=dt[et]|dt[et+1]<<8|dt[et+2]<<16|dt[et+3]<<24;let Jt=Tt,nr=jt,rr=Rt,ir=Ut,zt,sr;for(Ft=0;Ft<64;++Ft){Ft<16?(zt=nr&rr|~nr&ir,sr=Ft):Ft<32?(zt=ir&nr|~ir&rr,sr=5*Ft+1&15):Ft<48?(zt=nr^rr^ir,sr=3*Ft+5&15):(zt=rr^(nr|~ir),sr=7*Ft&15);const Ht=ir,Zt=Jt+zt+ut[Ft]+Kt[sr]|0,or=ct[Ft];ir=rr,rr=nr,nr=nr+(Zt<>>32-or)|0,Jt=Ht}Tt=Tt+Jt|0,jt=jt+nr|0,Rt=Rt+rr|0,Ut=Ut+ir|0}return new Uint8Array([Tt&255,Tt>>8&255,Tt>>16&255,Tt>>>24&255,jt&255,jt>>8&255,jt>>16&255,jt>>>24&255,Rt&255,Rt>>8&255,Rt>>16&255,Rt>>>24&255,Ut&255,Ut>>8&255,Ut>>16&255,Ut>>>24&255])}return ft}();class Word64{constructor(ct,ut){this.high=ct|0,this.low=ut|0}and(ct){this.high&=ct.high,this.low&=ct.low}xor(ct){this.high^=ct.high,this.low^=ct.low}or(ct){this.high|=ct.high,this.low|=ct.low}shiftRight(ct){ct>=32?(this.low=this.high>>>ct-32|0,this.high=0):(this.low=this.low>>>ct|this.high<<32-ct,this.high=this.high>>>ct|0)}shiftLeft(ct){ct>=32?(this.high=this.low<>>32-ct,this.low<<=ct)}rotateRight(ct){let ut,ft;ct&32?(ft=this.low,ut=this.high):(ut=this.low,ft=this.high),ct&=31,this.low=ut>>>ct|ft<<32-ct,this.high=ft>>>ct|ut<<32-ct}not(){this.high=~this.high,this.low=~this.low}add(ct){const ut=(this.low>>>0)+(ct.low>>>0);let ft=(this.high>>>0)+(ct.high>>>0);ut>4294967295&&(ft+=1),this.low=ut|0,this.high=ft|0}copyTo(ct,ut){ct[ut]=this.high>>>24&255,ct[ut+1]=this.high>>16&255,ct[ut+2]=this.high>>8&255,ct[ut+3]=this.high&255,ct[ut+4]=this.low>>>24&255,ct[ut+5]=this.low>>16&255,ct[ut+6]=this.low>>8&255,ct[ut+7]=this.low&255}assign(ct){this.high=ct.high,this.low=ct.low}}const calculateSHA256=function ot(){function ct(Ut,$t){return Ut>>>$t|Ut<<32-$t}function ut(Ut,$t,dt){return Ut&$t^~Ut&dt}function ft(Ut,$t,dt){return Ut&$t^Ut&dt^$t&dt}function St(Ut){return ct(Ut,2)^ct(Ut,13)^ct(Ut,22)}function kt(Ut){return ct(Ut,6)^ct(Ut,11)^ct(Ut,25)}function Bt(Ut){return ct(Ut,7)^ct(Ut,18)^Ut>>>3}function Tt(Ut){return ct(Ut,17)^ct(Ut,19)^Ut>>>10}const jt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Rt(Ut,$t,dt){let et=1779033703,Ft=3144134277,Yt=1013904242,Kt=2773480762,Jt=1359893119,nr=2600822924,rr=528734635,ir=1541459225;const zt=Math.ceil((dt+9)/64)*64,sr=new Uint8Array(zt);let Ht,Zt;for(Ht=0;Ht>>29&255,sr[Ht++]=dt>>21&255,sr[Ht++]=dt>>13&255,sr[Ht++]=dt>>5&255,sr[Ht++]=dt<<3&255;const lr=new Uint32Array(64);for(Ht=0;Ht>24&255,et>>16&255,et>>8&255,et&255,Ft>>24&255,Ft>>16&255,Ft>>8&255,Ft&255,Yt>>24&255,Yt>>16&255,Yt>>8&255,Yt&255,Kt>>24&255,Kt>>16&255,Kt>>8&255,Kt&255,Jt>>24&255,Jt>>16&255,Jt>>8&255,Jt&255,nr>>24&255,nr>>16&255,nr>>8&255,nr&255,rr>>24&255,rr>>16&255,rr>>8&255,rr&255,ir>>24&255,ir>>16&255,ir>>8&255,ir&255])}return Rt}(),calculateSHA512=function ot(){function ct(Rt,Ut,$t,dt,et){Rt.assign(Ut),Rt.and($t),et.assign(Ut),et.not(),et.and(dt),Rt.xor(et)}function ut(Rt,Ut,$t,dt,et){Rt.assign(Ut),Rt.and($t),et.assign(Ut),et.and(dt),Rt.xor(et),et.assign($t),et.and(dt),Rt.xor(et)}function ft(Rt,Ut,$t){Rt.assign(Ut),Rt.rotateRight(28),$t.assign(Ut),$t.rotateRight(34),Rt.xor($t),$t.assign(Ut),$t.rotateRight(39),Rt.xor($t)}function St(Rt,Ut,$t){Rt.assign(Ut),Rt.rotateRight(14),$t.assign(Ut),$t.rotateRight(18),Rt.xor($t),$t.assign(Ut),$t.rotateRight(41),Rt.xor($t)}function kt(Rt,Ut,$t){Rt.assign(Ut),Rt.rotateRight(1),$t.assign(Ut),$t.rotateRight(8),Rt.xor($t),$t.assign(Ut),$t.shiftRight(7),Rt.xor($t)}function Bt(Rt,Ut,$t){Rt.assign(Ut),Rt.rotateRight(19),$t.assign(Ut),$t.rotateRight(61),Rt.xor($t),$t.assign(Ut),$t.shiftRight(6),Rt.xor($t)}const Tt=[new Word64(1116352408,3609767458),new Word64(1899447441,602891725),new Word64(3049323471,3964484399),new Word64(3921009573,2173295548),new Word64(961987163,4081628472),new Word64(1508970993,3053834265),new Word64(2453635748,2937671579),new Word64(2870763221,3664609560),new Word64(3624381080,2734883394),new Word64(310598401,1164996542),new Word64(607225278,1323610764),new Word64(1426881987,3590304994),new Word64(1925078388,4068182383),new Word64(2162078206,991336113),new Word64(2614888103,633803317),new Word64(3248222580,3479774868),new Word64(3835390401,2666613458),new Word64(4022224774,944711139),new Word64(264347078,2341262773),new Word64(604807628,2007800933),new Word64(770255983,1495990901),new Word64(1249150122,1856431235),new Word64(1555081692,3175218132),new Word64(1996064986,2198950837),new Word64(2554220882,3999719339),new Word64(2821834349,766784016),new Word64(2952996808,2566594879),new Word64(3210313671,3203337956),new Word64(3336571891,1034457026),new Word64(3584528711,2466948901),new Word64(113926993,3758326383),new Word64(338241895,168717936),new Word64(666307205,1188179964),new Word64(773529912,1546045734),new Word64(1294757372,1522805485),new Word64(1396182291,2643833823),new Word64(1695183700,2343527390),new Word64(1986661051,1014477480),new Word64(2177026350,1206759142),new Word64(2456956037,344077627),new Word64(2730485921,1290863460),new Word64(2820302411,3158454273),new Word64(3259730800,3505952657),new Word64(3345764771,106217008),new Word64(3516065817,3606008344),new Word64(3600352804,1432725776),new Word64(4094571909,1467031594),new Word64(275423344,851169720),new Word64(430227734,3100823752),new Word64(506948616,1363258195),new Word64(659060556,3750685593),new Word64(883997877,3785050280),new Word64(958139571,3318307427),new Word64(1322822218,3812723403),new Word64(1537002063,2003034995),new Word64(1747873779,3602036899),new Word64(1955562222,1575990012),new Word64(2024104815,1125592928),new Word64(2227730452,2716904306),new Word64(2361852424,442776044),new Word64(2428436474,593698344),new Word64(2756734187,3733110249),new Word64(3204031479,2999351573),new Word64(3329325298,3815920427),new Word64(3391569614,3928383900),new Word64(3515267271,566280711),new Word64(3940187606,3454069534),new Word64(4118630271,4000239992),new Word64(116418474,1914138554),new Word64(174292421,2731055270),new Word64(289380356,3203993006),new Word64(460393269,320620315),new Word64(685471733,587496836),new Word64(852142971,1086792851),new Word64(1017036298,365543100),new Word64(1126000580,2618297676),new Word64(1288033470,3409855158),new Word64(1501505948,4234509866),new Word64(1607167915,987167468),new Word64(1816402316,1246189591)];function jt(Rt,Ut,$t,dt=!1){let et,Ft,Yt,Kt,Jt,nr,rr,ir;dt?(et=new Word64(3418070365,3238371032),Ft=new Word64(1654270250,914150663),Yt=new Word64(2438529370,812702999),Kt=new Word64(355462360,4144912697),Jt=new Word64(1731405415,4290775857),nr=new Word64(2394180231,1750603025),rr=new Word64(3675008525,1694076839),ir=new Word64(1203062813,3204075428)):(et=new Word64(1779033703,4089235720),Ft=new Word64(3144134277,2227873595),Yt=new Word64(1013904242,4271175723),Kt=new Word64(2773480762,1595750129),Jt=new Word64(1359893119,2917565137),nr=new Word64(2600822924,725511199),rr=new Word64(528734635,4215389547),ir=new Word64(1541459225,327033209));const zt=Math.ceil(($t+17)/128)*128,sr=new Uint8Array(zt);let Ht,Zt;for(Ht=0;Ht<$t;++Ht)sr[Ht]=Rt[Ut++];sr[Ht++]=128;const or=zt-16;for(;Ht>>29&255,sr[Ht++]=$t>>21&255,sr[Ht++]=$t>>13&255,sr[Ht++]=$t>>5&255,sr[Ht++]=$t<<3&255;const lr=new Array(80);for(Ht=0;Ht<80;Ht++)lr[Ht]=new Word64(0,0);let ur=new Word64(0,0),Er=new Word64(0,0),gr=new Word64(0,0),xr=new Word64(0,0),br=new Word64(0,0),dr=new Word64(0,0),pr=new Word64(0,0),Ar=new Word64(0,0);const cr=new Word64(0,0),vr=new Word64(0,0),kr=new Word64(0,0),Cr=new Word64(0,0);let Ir;for(Ht=0;Ht=1;--Tt){ft=Bt[13],Bt[13]=Bt[9],Bt[9]=Bt[5],Bt[5]=Bt[1],Bt[1]=ft,ft=Bt[14],St=Bt[10],Bt[14]=Bt[6],Bt[10]=Bt[2],Bt[6]=ft,Bt[2]=St,ft=Bt[15],St=Bt[11],kt=Bt[7],Bt[15]=Bt[3],Bt[11]=ft,Bt[7]=St,Bt[3]=kt;for(let jt=0;jt<16;++jt)Bt[jt]=this._inv_s[Bt[jt]];for(let jt=0,Rt=Tt*16;jt<16;++jt,++Rt)Bt[jt]^=ut[Rt];for(let jt=0;jt<16;jt+=4){const Rt=this._mix[Bt[jt]],Ut=this._mix[Bt[jt+1]],$t=this._mix[Bt[jt+2]],dt=this._mix[Bt[jt+3]];ft=Rt^Ut>>>8^Ut<<24^$t>>>16^$t<<16^dt>>>24^dt<<8,Bt[jt]=ft>>>24&255,Bt[jt+1]=ft>>16&255,Bt[jt+2]=ft>>8&255,Bt[jt+3]=ft&255}}ft=Bt[13],Bt[13]=Bt[9],Bt[9]=Bt[5],Bt[5]=Bt[1],Bt[1]=ft,ft=Bt[14],St=Bt[10],Bt[14]=Bt[6],Bt[10]=Bt[2],Bt[6]=ft,Bt[2]=St,ft=Bt[15],St=Bt[11],kt=Bt[7],Bt[15]=Bt[3],Bt[11]=ft,Bt[7]=St,Bt[3]=kt;for(let Tt=0;Tt<16;++Tt)Bt[Tt]=this._inv_s[Bt[Tt]],Bt[Tt]^=ut[Tt];return Bt}_encrypt(ct,ut){const ft=this._s;let St,kt,Bt;const Tt=new Uint8Array(16);Tt.set(ct);for(let jt=0;jt<16;++jt)Tt[jt]^=ut[jt];for(let jt=1;jt=et;--dt)if(Ut[dt]!==$t){$t=0;break}jt-=$t,Bt[Bt.length-1]=Ut.subarray(0,16-$t)}}const Rt=new Uint8Array(jt);for(let Ut=0,$t=0,dt=Bt.length;Ut=256&&(kt=(kt^27)&255));for(let dt=0;dt<4;++dt)St[Ut]=Bt^=St[Ut-32],Ut++,St[Ut]=Tt^=St[Ut-32],Ut++,St[Ut]=jt^=St[Ut-32],Ut++,St[Ut]=Rt^=St[Ut-32],Ut++}return St}}class PDF17{checkOwnerPassword(ct,ut,ft,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set(ft,ct.length+ut.length);const Bt=calculateSHA256(kt,0,kt.length);return isArrayEqual(Bt,St)}checkUserPassword(ct,ut,ft){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=calculateSHA256(St,0,St.length);return isArrayEqual(kt,ft)}getOwnerKey(ct,ut,ft,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set(ft,ct.length+ut.length);const Bt=calculateSHA256(kt,0,kt.length);return new AES256Cipher(Bt).decryptBlock(St,!1,new Uint8Array(16))}getUserKey(ct,ut,ft){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=calculateSHA256(St,0,St.length);return new AES256Cipher(kt).decryptBlock(ft,!1,new Uint8Array(16))}}class PDF20{calculatePDF20Hash(ct,ut,ft){let St=calculateSHA256(ut,0,ut.length).subarray(0,32),kt=new Uint8Array([0]),Bt=0;for(;Bt<64||kt[kt.length-1]>Bt-32;){const Tt=ct.length+St.length+ft.length,jt=new Uint8Array(Tt);let Rt=0;jt.set(ct,Rt),Rt+=ct.length,jt.set(St,Rt),Rt+=St.length,jt.set(ft,Rt);const Ut=new Uint8Array(Tt*64);for(let et=0,Ft=0;et<64;et++,Ft+=Tt)Ut.set(jt,Ft);kt=new AES128Cipher(St.subarray(0,16)).encrypt(Ut,St.subarray(16,32));const dt=kt.slice(0,16).reduce((et,Ft)=>et+Ft,0)%3;dt===0?St=calculateSHA256(kt,0,kt.length):dt===1?St=calculateSHA384(kt,0,kt.length):dt===2&&(St=calculateSHA512(kt,0,kt.length)),Bt++}return St.subarray(0,32)}hash(ct,ut,ft){return this.calculatePDF20Hash(ct,ut,ft)}checkOwnerPassword(ct,ut,ft,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set(ft,ct.length+ut.length);const Bt=this.calculatePDF20Hash(ct,kt,ft);return isArrayEqual(Bt,St)}checkUserPassword(ct,ut,ft){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=this.calculatePDF20Hash(ct,St,new Uint8Array);return isArrayEqual(kt,ft)}getOwnerKey(ct,ut,ft,St){const kt=new Uint8Array(ct.length+56);kt.set(ct,0),kt.set(ut,ct.length),kt.set(ft,ct.length+ut.length);const Bt=this.calculatePDF20Hash(ct,kt,ft);return new AES256Cipher(Bt).decryptBlock(St,!1,new Uint8Array(16))}getUserKey(ct,ut,ft){const St=new Uint8Array(ct.length+8);St.set(ct,0),St.set(ut,ct.length);const kt=this.calculatePDF20Hash(ct,St,new Uint8Array);return new AES256Cipher(kt).decryptBlock(ft,!1,new Uint8Array(16))}}class CipherTransform{constructor(ct,ut){this.StringCipherConstructor=ct,this.StreamCipherConstructor=ut}createStream(ct,ut){const ft=this.StreamCipherConstructor();return new DecryptStream(ct,function(kt,Bt){return ft.decryptBlock(kt,Bt)},ut)}decryptString(ct){const ut=this.StringCipherConstructor();let ft=stringAsByteArray(ct);return ft=ut.decryptBlock(ft,!0),arrayAsString(ft)}decryptBytes(ct){return this.StringCipherConstructor().decryptBlock(ct,!0)}encryptString(ct){const ut=this.StringCipherConstructor();if(ut instanceof AESBaseCipher){const kt=16-ct.length%16;ct+=String.fromCharCode(kt).repeat(kt);const Bt=new Uint8Array(16);if(typeof crypto<"u")crypto.getRandomValues(Bt);else for(let Rt=0;Rt<16;Rt++)Bt[Rt]=Math.floor(256*Math.random());let Tt=stringAsByteArray(ct);Tt=ut.encrypt(Tt,Bt);const jt=new Uint8Array(16+Tt.length);return jt.set(Bt),jt.set(Tt,16),arrayAsString(jt)}let ft=stringAsByteArray(ct);return ft=ut.encrypt(ft),arrayAsString(ft)}}class CipherTransformFactory{constructor(ct,ut,ft){var St;this.defaultPasswordBytes=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),this.identityName=PDFName.of("Identity");const kt=ct.get(PDFName.of("Filter"));if(kt.asString()!=="/Standard")throw new Error("unknown encryption method");this.filterName=kt.asString(),this.dict=ct;const Bt=ct.get(PDFName.of("V")).asNumber();if(!Number.isInteger(Bt)||Bt!==1&&Bt!==2&&Bt!==4&&Bt!==5)throw new Error("unsupported encryption algorithm");this.algorithm=Bt;let Tt=ct.get(PDFName.of("Length")).asNumber();if(!Tt)if(Bt<=3)Tt=40;else{const Jt=ct.get(PDFName.of("CF")),nr=ct.get(PDFName.of("StmF"));if(Jt instanceof PDFDict&&nr instanceof PDFName){Jt.suppressEncryption=!0;const rr=Jt.get(PDFName.of(nr.asString()));let ir=null;rr&&(ir=rr.get(PDFName.of("Length"))),Tt=ir&&ir.asNumber()||128,Tt<40&&(Tt<<=3)}}if(!Number.isInteger(Tt)||Tt<40||Tt%8!==0)throw new Error("invalid key length");const jt=ct.get(PDFName.of("O")).asBytes(),Rt=ct.get(PDFName.of("U")).asBytes(),Ut=jt.subarray(0,32),$t=Rt.subarray(0,32),dt=ct.get(PDFName.of("P")).asNumber(),et=ct.get(PDFName.of("R")).asNumber(),Ft=(Bt===4||Bt===5)&&((St=ct.get(PDFName.of("EncryptMetadata")))===null||St===void 0?void 0:St.asBoolean())!==!1;this.encryptMetadata=Ft;let Yt;if(ft){if(et===6)try{ft=unescape(encodeURIComponent(ft))}catch{console.warn("CipherTransformFactory: Unable to convert UTF8 encoded password.")}Yt=stringAsByteArray(ft)}let Kt;if(Bt!==5)Kt=this.prepareKeyData(ut,Yt,Ut,$t,dt,et,Tt,Ft);else{const Jt=jt.subarray(32,40),nr=jt.subarray(40,48),rr=Rt.subarray(0,48),ir=Rt.subarray(32,40),zt=Rt.subarray(40,48),sr=ct.get(PDFName.of("OE")).asBytes(),Ht=ct.get(PDFName.of("UE")).asBytes(),Zt=ct.get(PDFName.of("Perms")).asBytes();Kt=this.createEncryptionKey20(et,Yt,Ut,Jt,nr,rr,$t,ir,zt,sr,Ht,Zt)}if(!Kt&&!ft)throw new Error("NEEDS PASSWORD");if(!Kt&&ft){const Jt=this.decodeUserPassword(Yt,Ut,et,Tt);Kt=this.prepareKeyData(ut,Jt,Ut,$t,dt,et,Tt,Ft)}if(!Kt)throw new Error("Password incorrect");if(this.encryptionKey=Kt,Bt>=4){const Jt=ct.get(PDFName.of("CF"));Jt instanceof PDFDict&&(Jt.suppressEncryption=!0),this.cf=Jt,this.stmf=ct.get(PDFName.of("StmF"))||this.identityName,this.strf=ct.get(PDFName.of("StrF"))||this.identityName,this.eff=ct.get(PDFName.of("EFF"))||this.stmf}}createCipherTransform(ct,ut){if(this.algorithm===4||this.algorithm===5)return new CipherTransform(this.buildCipherConstructor(this.cf,this.strf,ct,ut,this.encryptionKey),this.buildCipherConstructor(this.cf,this.stmf,ct,ut,this.encryptionKey));const ft=this.buildObjectKey(ct,ut,this.encryptionKey,!1),St=function(){return new ARCFourCipher(ft)};return new CipherTransform(St,St)}createEncryptionKey20(ct,ut,ft,St,kt,Bt,Tt,jt,Rt,Ut,$t,dt){if(ut){const Ft=Math.min(127,ut.length);ut=ut.subarray(0,Ft)}else ut=new Uint8Array;let et;return ct===6?et=new PDF20:et=new PDF17,et.checkUserPassword(ut,jt,Tt)?et.getUserKey(ut,Rt,$t):ut.length&&et.checkOwnerPassword(ut,St,Bt,ft)?et.getOwnerKey(ut,kt,Bt,Ut):null}prepareKeyData(ct,ut,ft,St,kt,Bt,Tt,jt){const Rt=40+ft.length+ct.length,Ut=new Uint8Array(Rt);let $t=0,dt,et;if(ut)for(et=Math.min(32,ut.length);$t>8&255,Ut[$t++]=kt>>16&255,Ut[$t++]=kt>>>24&255,dt=0,et=ct.length;dt=4&&!jt&&(Ut[$t++]=255,Ut[$t++]=255,Ut[$t++]=255,Ut[$t++]=255);let Ft=calculateMD5(Ut,0,$t);const Yt=Tt>>3;if(Bt>=3)for(dt=0;dt<50;++dt)Ft=calculateMD5(Ft,0,Yt);const Kt=Ft.subarray(0,Yt);let Jt,nr;if(Bt>=3){for($t=0;$t<32;++$t)Ut[$t]=this.defaultPasswordBytes[$t];for(dt=0,et=ct.length;dt>3;if(ft>=3)for(jt=0;jt<50;++jt)Rt=calculateMD5(Rt,0,Rt.length);let $t,dt;if(ft>=3){dt=ut;const et=new Uint8Array(Ut);for(jt=19;jt>=0;jt--){for(let Ft=0;Ft>8&255,kt[Tt++]=ct>>16&255,kt[Tt++]=ut&255,kt[Tt++]=ut>>8&255,St&&(kt[Tt++]=115,kt[Tt++]=65,kt[Tt++]=108,kt[Tt++]=84),calculateMD5(kt,0,Tt).subarray(0,Math.min(ft.length+5,16))}buildCipherConstructor(ct,ut,ft,St,kt){if(!(ut instanceof PDFName))throw new Error("Invalid crypt filter name.");const Bt=ct.get(PDFName.of(ut.asString().replace("/","")));let Tt;if(Bt!=null&&(Tt=Bt.get(PDFName.of("CFM"))),!Tt||Tt.asString()==="/None")return function(){return new NullCipher};if(Tt.asString()==="/V2")return()=>new ARCFourCipher(this.buildObjectKey(ft,St,kt,!1));if(Tt.asString()==="/AESV2")return()=>new AES128Cipher(this.buildObjectKey(ft,St,kt,!0));if(Tt.asString()==="/AESV3")return()=>new AES256Cipher(kt);throw new Error("Unknown crypto method")}}class PDFDocument{constructor(ct,ut,ft){if(this.defaultWordBreaks=[" "],this.computePages=()=>{const St=[];return this.catalog.Pages().traverse((kt,Bt)=>{if(kt instanceof PDFPageLeaf){let Tt=this.pageMap.get(kt);Tt||(Tt=PDFPage.of(kt,Bt,this),this.pageMap.set(kt,Tt)),St.push(Tt)}}),St},this.getOrCreateForm=()=>{const St=this.catalog.getOrCreateAcroForm();return PDFForm.of(St,this)},assertIs(ct,"context",[[PDFContext,"PDFContext"]]),assertIs(ut,"ignoreEncryption",["boolean"]),this.context=ct,this.catalog=ct.lookup(ct.trailerInfo.Root),ct.lookup(ct.trailerInfo.Encrypt)&&ct.isDecrypted&&delete ct.trailerInfo.Encrypt,this.isEncrypted=!!ct.lookup(ct.trailerInfo.Encrypt),this.pageCache=Cache.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=Cache.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!ut&&this.isEncrypted)throw new EncryptedPDFError;ft&&this.updateInfoDict()}static async load(ct,ut={}){const{ignoreEncryption:ft=!1,parseSpeed:St=ParseSpeeds.Slow,throwOnInvalidObject:kt=!1,updateMetadata:Bt=!0,capNumbers:Tt=!1,password:jt}=ut;assertIs(ct,"pdf",["string",Uint8Array,ArrayBuffer]),assertIs(ft,"ignoreEncryption",["boolean"]),assertIs(St,"parseSpeed",["number"]),assertIs(kt,"throwOnInvalidObject",["boolean"]),assertIs(jt,"password",["string","undefined"]);const Rt=toUint8Array(ct),Ut=await PDFParser.forBytesWithOptions(Rt,St,kt,Tt).parseDocument();if(Ut.lookup(Ut.trailerInfo.Encrypt)&&jt!==void 0){const $t=Ut.lookup(Ut.trailerInfo.ID,PDFArray),dt=Ut.lookup(Ut.trailerInfo.Encrypt,PDFDict),et=await PDFParser.forBytesWithOptions(Rt,St,kt,Tt,new CipherTransformFactory(dt,$t.get(0).asBytes(),jt)).parseDocument();return new PDFDocument(et,!0,Bt)}else return new PDFDocument(Ut,ft,Bt)}static async create(ct={}){const{updateMetadata:ut=!0}=ct,ft=PDFContext.create(),St=PDFPageTree.withContext(ft),kt=ft.register(St),Bt=PDFCatalog.withContextAndPages(ft,kt);return ft.trailerInfo.Root=ft.register(Bt),new PDFDocument(ft,!1,ut)}registerFontkit(ct){this.fontkit=ct}getForm(){const ct=this.formCache.access();return ct.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),ct.deleteXFA()),ct}getTitle(){const ct=this.getInfoDict().lookup(PDFName.Title);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getAuthor(){const ct=this.getInfoDict().lookup(PDFName.Author);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getSubject(){const ct=this.getInfoDict().lookup(PDFName.Subject);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getKeywords(){const ct=this.getInfoDict().lookup(PDFName.Keywords);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getCreator(){const ct=this.getInfoDict().lookup(PDFName.Creator);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getProducer(){const ct=this.getInfoDict().lookup(PDFName.Producer);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeText()}getCreationDate(){const ct=this.getInfoDict().lookup(PDFName.CreationDate);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeDate()}getModificationDate(){const ct=this.getInfoDict().lookup(PDFName.ModDate);if(ct)return assertIsLiteralOrHexString(ct),ct.decodeDate()}setTitle(ct,ut){assertIs(ct,"title",["string"]);const ft=PDFName.of("Title");this.getInfoDict().set(ft,PDFHexString.fromText(ct)),ut?.showInWindowTitleBar&&this.catalog.getOrCreateViewerPreferences().setDisplayDocTitle(!0)}setAuthor(ct){assertIs(ct,"author",["string"]);const ut=PDFName.of("Author");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setSubject(ct){assertIs(ct,"author",["string"]);const ut=PDFName.of("Subject");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setKeywords(ct){assertIs(ct,"keywords",[Array]);const ut=PDFName.of("Keywords");this.getInfoDict().set(ut,PDFHexString.fromText(ct.join(" ")))}setCreator(ct){assertIs(ct,"creator",["string"]);const ut=PDFName.of("Creator");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setProducer(ct){assertIs(ct,"creator",["string"]);const ut=PDFName.of("Producer");this.getInfoDict().set(ut,PDFHexString.fromText(ct))}setLanguage(ct){assertIs(ct,"language",["string"]);const ut=PDFName.of("Lang");this.catalog.set(ut,PDFString.of(ct))}setCreationDate(ct){assertIs(ct,"creationDate",[[Date,"Date"]]);const ut=PDFName.of("CreationDate");this.getInfoDict().set(ut,PDFString.fromDate(ct))}setModificationDate(ct){assertIs(ct,"modificationDate",[[Date,"Date"]]);const ut=PDFName.of("ModDate");this.getInfoDict().set(ut,PDFString.fromDate(ct))}getPageCount(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount}getPages(){return this.pageCache.access()}getPage(ct){const ut=this.getPages();return assertRange(ct,"index",0,ut.length-1),ut[ct]}getPageIndices(){return range(0,this.getPageCount())}removePage(ct){const ut=this.getPageCount();if(this.pageCount===0)throw new RemovePageFromEmptyDocumentError;assertRange(ct,"index",0,ut-1),this.catalog.removeLeafNode(ct),this.pageCount=ut-1}addPage(ct){return assertIs(ct,"page",["undefined",[PDFPage,"PDFPage"],Array]),this.insertPage(this.getPageCount(),ct)}insertPage(ct,ut){const ft=this.getPageCount();if(assertRange(ct,"index",0,ft),assertIs(ut,"page",["undefined",[PDFPage,"PDFPage"],Array]),!ut||Array.isArray(ut)){const kt=Array.isArray(ut)?ut:PageSizes.A4;ut=PDFPage.create(this),ut.setSize(...kt)}else if(ut.doc!==this)throw new ForeignPageError;const St=this.catalog.insertLeafNode(ut.ref,ct);return ut.node.setParent(St),this.pageMap.set(ut.node,ut),this.pageCache.invalidate(),this.pageCount=ft+1,ut}async copyPages(ct,ut){assertIs(ct,"srcDoc",[[PDFDocument,"PDFDocument"]]),assertIs(ut,"indices",[Array]),await ct.flush();const ft=PDFObjectCopier.for(ct.context,this.context),St=ct.getPages(),kt=new Array(ut.length);for(let Bt=0,Tt=ut.length;BtTt:PDFObjectCopier.for(St,this.context).copy,Bt=new Array(ct.length);for(let Tt=0,jt=ct.length;Tt",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"­","­":"­","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","⟨":"〈","⟩":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©",ª:"ª","«":"«","¬":"¬","­":"­","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´",µ:"µ","¶":"¶","·":"·","¸":"¸","¹":"¹",º:"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿",À:"À",Á:"Á",Â:"Â",Ã:"Ã",Ä:"Ä",Å:"Å",Æ:"Æ",Ç:"Ç",È:"È",É:"É",Ê:"Ê",Ë:"Ë",Ì:"Ì",Í:"Í",Î:"Î",Ï:"Ï",Ð:"Ð",Ñ:"Ñ",Ò:"Ò",Ó:"Ó",Ô:"Ô",Õ:"Õ",Ö:"Ö","×":"×",Ø:"Ø",Ù:"Ù",Ú:"Ú",Û:"Û",Ü:"Ü",Ý:"Ý",Þ:"Þ",ß:"ß",à:"à",á:"á",â:"â",ã:"ã",ä:"ä",å:"å",æ:"æ",ç:"ç",è:"è",é:"é",ê:"ê",ë:"ë",ì:"ì",í:"í",î:"î",ï:"ï",ð:"ð",ñ:"ñ",ò:"ò",ó:"ó",ô:"ô",õ:"õ",ö:"ö","÷":"÷",ø:"ø",ù:"ù",ú:"ú",û:"û",ü:"ü",ý:"ý",þ:"þ",ÿ:"ÿ",'"':""","&":"&","<":"<",">":">",Œ:"Œ",œ:"œ",Š:"Š",š:"š",Ÿ:"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","‌":"‌","‍":"‍","‎":"‎","‏":"‏","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€",ƒ:"ƒ",Α:"Α",Β:"Β",Γ:"Γ",Δ:"Δ",Ε:"Ε",Ζ:"Ζ",Η:"Η",Θ:"Θ",Ι:"Ι",Κ:"Κ",Λ:"Λ",Μ:"Μ",Ν:"Ν",Ξ:"Ξ",Ο:"Ο",Π:"Π",Ρ:"Ρ",Σ:"Σ",Τ:"Τ",Υ:"Υ",Φ:"Φ",Χ:"Χ",Ψ:"Ψ",Ω:"Ω",α:"α",β:"β",γ:"γ",δ:"δ",ε:"ε",ζ:"ζ",η:"η",θ:"θ",ι:"ι",κ:"κ",λ:"λ",μ:"μ",ν:"ν",ξ:"ξ",ο:"ο",π:"π",ρ:"ρ",ς:"ς",σ:"σ",τ:"τ",υ:"υ",φ:"φ",χ:"χ",ψ:"ψ",ω:"ω",ϑ:"ϑ",ϒ:"ϒ",ϖ:"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘",ℑ:"ℑ",ℜ:"ℜ","™":"™",ℵ:"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"⟨","〉":"⟩","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"⁡","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"​","​":"​","​":"​","​":"​","≫":"≫","≪":"≪"," ":` +`,"𝔑":"𝔑","⁠":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц"," ":" ","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"​","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"⁡","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"⁣","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"⁢","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","⟨":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","⟩":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","‏":"‏","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"­","­":"­","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"},characters:{Æ:"Æ","&":"&",Á:"Á",Ă:"Ă",Â:"Â",А:"А","𝔄":"𝔄",À:"À",Α:"Α",Ā:"Ā","⩓":"⩓",Ą:"Ą","𝔸":"𝔸","⁡":"⁡",Å:"Å","𝒜":"𝒜","≔":"≔",Ã:"Ã",Ä:"Ä","∖":"∖","⫧":"⫧","⌆":"⌆",Б:"Б","∵":"∵",ℬ:"ℬ",Β:"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","≎":"≎",Ч:"Ч","©":"©",Ć:"Ć","⋒":"⋒","ⅅ":"ⅅ",ℭ:"ℭ",Č:"Č",Ç:"Ç",Ĉ:"Ĉ","∰":"∰",Ċ:"Ċ","¸":"¸","·":"·",Χ:"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮",ℂ:"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑",Ђ:"Ђ",Ѕ:"Ѕ",Џ:"Џ","‡":"‡","↡":"↡","⫤":"⫤",Ď:"Ď",Д:"Д","∇":"∇",Δ:"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","𝒟":"𝒟",Đ:"Đ",Ŋ:"Ŋ",Ð:"Ð",É:"É",Ě:"Ě",Ê:"Ê",Э:"Э",Ė:"Ė","𝔈":"𝔈",È:"È","∈":"∈",Ē:"Ē","◻":"◻","▫":"▫",Ę:"Ę","𝔼":"𝔼",Ε:"Ε","⩵":"⩵","≂":"≂","⇌":"⇌",ℰ:"ℰ","⩳":"⩳",Η:"Η",Ë:"Ë","∃":"∃","ⅇ":"ⅇ",Ф:"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀",ℱ:"ℱ",Ѓ:"Ѓ",">":">",Γ:"Γ",Ϝ:"Ϝ",Ğ:"Ğ",Ģ:"Ģ",Ĝ:"Ĝ",Г:"Г",Ġ:"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫",Ъ:"Ъ","ˇ":"ˇ","^":"^",Ĥ:"Ĥ",ℌ:"ℌ",ℋ:"ℋ",ℍ:"ℍ","─":"─",Ħ:"Ħ","≏":"≏",Е:"Е",IJ:"IJ",Ё:"Ё",Í:"Í",Î:"Î",И:"И",İ:"İ",ℑ:"ℑ",Ì:"Ì",Ī:"Ī","ⅈ":"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","⁣":"⁣","⁢":"⁢",Į:"Į","𝕀":"𝕀",Ι:"Ι",ℐ:"ℐ",Ĩ:"Ĩ",І:"І",Ï:"Ï",Ĵ:"Ĵ",Й:"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥",Ј:"Ј",Є:"Є",Х:"Х",Ќ:"Ќ",Κ:"Κ",Ķ:"Ķ",К:"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦",Љ:"Љ","<":"<",Ĺ:"Ĺ",Λ:"Λ","⟪":"⟪",ℒ:"ℒ","↞":"↞",Ľ:"Ľ",Ļ:"Ļ",Л:"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚",Ŀ:"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","𝕃":"𝕃","↙":"↙","↘":"↘","↰":"↰",Ł:"Ł","≪":"≪","⤅":"⤅",М:"М"," ":" ",ℳ:"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄",Μ:"Μ",Њ:"Њ",Ń:"Ń",Ň:"Ň",Ņ:"Ņ",Н:"Н","​":"​","\n":" ","𝔑":"𝔑","⁠":"⁠"," ":" ",ℕ:"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩",Ñ:"Ñ",Ν:"Ν",Œ:"Œ",Ó:"Ó",Ô:"Ô",О:"О",Ő:"Ő","𝔒":"𝔒",Ò:"Ò",Ō:"Ō",Ω:"Ω",Ο:"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪",Ø:"Ø",Õ:"Õ","⨷":"⨷",Ö:"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂",П:"П","𝔓":"𝔓",Φ:"Φ",Π:"Π","±":"±",ℙ:"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝","𝒫":"𝒫",Ψ:"Ψ",'"':""","𝔔":"𝔔",ℚ:"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®",Ŕ:"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖",Ř:"Ř",Ŗ:"Ŗ",Р:"Р",ℜ:"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯",Ρ:"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓",ℝ:"ℝ","⥰":"⥰","⇛":"⇛",ℛ:"ℛ","↱":"↱","⧴":"⧴",Щ:"Щ",Ш:"Ш",Ь:"Ь",Ś:"Ś","⪼":"⪼",Š:"Š",Ş:"Ş",Ŝ:"Ŝ",С:"С","𝔖":"𝔖","↑":"↑",Σ:"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇",Þ:"Þ","™":"™",Ћ:"Ћ",Ц:"Ц"," ":" ",Τ:"Τ",Ť:"Ť",Ţ:"Ţ",Т:"Т","𝔗":"𝔗","∴":"∴",Θ:"Θ","  ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯",Ŧ:"Ŧ",Ú:"Ú","↟":"↟","⥉":"⥉",Ў:"Ў",Ŭ:"Ŭ",Û:"Û",У:"У",Ű:"Ű","𝔘":"𝔘",Ù:"Ù",Ū:"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎",Ų:"Ų","𝕌":"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗",ϒ:"ϒ",Υ:"Υ",Ů:"Ů","𝒰":"𝒰",Ũ:"Ũ",Ü:"Ü","⊫":"⊫","⫫":"⫫",В:"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪",Ŵ:"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛",Ξ:"Ξ","𝕏":"𝕏","𝒳":"𝒳",Я:"Я",Ї:"Ї",Ю:"Ю",Ý:"Ý",Ŷ:"Ŷ",Ы:"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴",Ÿ:"Ÿ",Ж:"Ж",Ź:"Ź",Ž:"Ž",З:"З",Ż:"Ż",Ζ:"Ζ",ℨ:"ℨ",ℤ:"ℤ","𝒵":"𝒵",á:"á",ă:"ă","∾":"∾","∾̳":"∾̳","∿":"∿",â:"â",а:"а",æ:"æ","𝔞":"𝔞",à:"à",ℵ:"ℵ",α:"α",ā:"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼",ą:"ą","𝕒":"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'",å:"å","𝒶":"𝒶","*":"*",ã:"ã",ä:"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶",б:"б","„":"„","⦰":"⦰",β:"β",ℶ:"ℶ","≬":"≬","𝔟":"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦","𝒷":"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮",ć:"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍",č:"č",ç:"ç",ĉ:"ĉ","⩌":"⩌","⩐":"⩐",ċ:"ċ","⦲":"⦲","¢":"¢","𝔠":"𝔠",ч:"ч","✓":"✓",χ:"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭","𝕔":"𝕔","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†",ℸ:"ℸ","‐":"‐","⤏":"⤏",ď:"ď",д:"д","⇊":"⇊","⩷":"⩷","°":"°",δ:"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","♦":"♦",ϝ:"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇",ђ:"ђ","⌞":"⌞","⌍":"⌍",$:"$","𝕕":"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌","𝒹":"𝒹",ѕ:"ѕ","⧶":"⧶",đ:"đ","⋱":"⋱","▿":"▿","⦦":"⦦",џ:"џ","⟿":"⟿",é:"é","⩮":"⩮",ě:"ě","≖":"≖",ê:"ê","≕":"≕",э:"э",ė:"ė","≒":"≒","𝔢":"𝔢","⪚":"⪚",è:"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧",ℓ:"ℓ","⪕":"⪕","⪗":"⪗",ē:"ē","∅":"∅"," ":" "," ":" "," ":" ",ŋ:"ŋ"," ":" ",ę:"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱",ε:"ε","ϵ":"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱",ℯ:"ℯ",η:"η",ð:"ð",ë:"ë","€":"€","!":"!",ф:"ф","♀":"♀",ffi:"ffi",ff:"ff",ffl:"ffl","𝔣":"𝔣",fi:"fi",fj:"fj","♭":"♭",fl:"fl","▱":"▱",ƒ:"ƒ","𝕗":"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","⪌":"⪌",ǵ:"ǵ",γ:"γ","⪆":"⪆",ğ:"ğ",ĝ:"ĝ",г:"г",ġ:"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤",ℷ:"ℷ",ѓ:"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧","𝕘":"𝕘",ℊ:"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀",ъ:"ъ","⥈":"⥈","↭":"↭",ℏ:"ℏ",ĥ:"ĥ","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽",ħ:"ħ","⁃":"⁃",í:"í",î:"î",и:"и",е:"е","¡":"¡","𝔦":"𝔦",ì:"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩",ij:"ij",ī:"ī",ı:"ı","⊷":"⊷",Ƶ:"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼",ё:"ё",į:"į","𝕚":"𝕚",ι:"ι","¿":"¿","𝒾":"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳",ĩ:"ĩ",і:"і",ï:"ï",ĵ:"ĵ",й:"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿",ј:"ј",є:"є",κ:"κ",ϰ:"ϰ",ķ:"ķ",к:"к","𝔨":"𝔨",ĸ:"ĸ",х:"х",ќ:"ќ","𝕜":"𝕜","𝓀":"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢",ĺ:"ĺ","⦴":"⦴",λ:"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍",ľ:"ľ",ļ:"ļ",л:"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼","𝔩":"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄",љ:"љ","⥫":"⥫","◺":"◺",ŀ:"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","‎":"‎","⊿":"⊿","‹":"‹","𝓁":"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚",ł:"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩",м:"м","—":"—","𝔪":"𝔪","℧":"℧",µ:"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧","𝕞":"𝕞","𝓂":"𝓂",μ:"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮",ń:"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸",ʼn:"ʼn","♮":"♮","⩃":"⩃",ň:"ň",ņ:"ņ","⩭̸":"⩭̸","⩂":"⩂",н:"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨","𝔫":"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺",њ:"њ","≦̸":"≦̸","↚":"↚","‥":"‥","𝕟":"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","𝓃":"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸",ñ:"ñ",ν:"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧",ó:"ó",ô:"ô",о:"о",ő:"ő","⨸":"⨸","⦼":"⦼",œ:"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛",ò:"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀",ō:"ō",ω:"ω",ο:"ο","⦶":"⦶","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝",ℴ:"ℴ",ª:"ª",º:"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛",ø:"ø","⊘":"⊘",õ:"õ","⨶":"⨶",ö:"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽",п:"п","%":"%",".":".","‰":"‰","‱":"‱","𝔭":"𝔭",φ:"φ",ϕ:"ϕ","☎":"☎",π:"π",ϖ:"ϖ",ℎ:"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕","𝕡":"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰","𝓅":"𝓅",ψ:"ψ"," ":" ","𝔮":"𝔮","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱",ŕ:"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐",ř:"ř",ŗ:"ŗ",р:"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽","𝔯":"𝔯","⥬":"⥬",ρ:"ρ",ϱ:"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","‏":"‏","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›","𝓇":"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞",ś:"ś","⪴":"⪴","⪸":"⪸",š:"š",ş:"ş",ŝ:"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓",с:"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶","𝔰":"𝔰","♯":"♯",щ:"щ",ш:"ш","­":"­",σ:"σ",ς:"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀",ь:"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀","𝓈":"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪",ß:"ß","⌖":"⌖",τ:"τ",ť:"ť",ţ:"ţ",т:"т","⌕":"⌕","𝔱":"𝔱",θ:"θ",ϑ:"ϑ",þ:"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉",ц:"ц",ћ:"ћ",ŧ:"ŧ","⥣":"⥣",ú:"ú",ў:"ў",ŭ:"ŭ",û:"û",у:"у",ű:"ű","⥾":"⥾","𝔲":"𝔲",ù:"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸",ū:"ū",ų:"ų","𝕦":"𝕦",υ:"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎",ů:"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰",ũ:"ũ",ü:"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀",в:"в","⊻":"⊻","≚":"≚","⋮":"⋮","𝔳":"𝔳","𝕧":"𝕧","𝓋":"𝓋","⦚":"⦚",ŵ:"ŵ","⩟":"⩟","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","𝓌":"𝓌","𝔵":"𝔵",ξ:"ξ","⋻":"⋻","𝕩":"𝕩","𝓍":"𝓍",ý:"ý",я:"я",ŷ:"ŷ",ы:"ы","¥":"¥","𝔶":"𝔶",ї:"ї","𝕪":"𝕪","𝓎":"𝓎",ю:"ю",ÿ:"ÿ",ź:"ź",ž:"ž",з:"з",ż:"ż",ζ:"ζ","𝔷":"𝔷",ж:"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","‍":"‍","‌":"‌"}}};var numericUnicodeMap={};Object.defineProperty(numericUnicodeMap,"__esModule",{value:!0});numericUnicodeMap.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var surrogatePairs={};Object.defineProperty(surrogatePairs,"__esModule",{value:!0});surrogatePairs.fromCodePoint=String.fromCodePoint||function(ot){return String.fromCharCode(Math.floor((ot-65536)/1024)+55296,(ot-65536)%1024+56320)};surrogatePairs.getCodePoint=String.prototype.codePointAt?function(ot,ct){return ot.codePointAt(ct)}:function(ot,ct){return(ot.charCodeAt(ct)-55296)*1024+ot.charCodeAt(ct+1)-56320+65536};surrogatePairs.highSurrogateFrom=55296;surrogatePairs.highSurrogateTo=56319;var __assign=commonjsGlobal$1&&commonjsGlobal$1.__assign||function(){return __assign=Object.assign||function(ot){for(var ct,ut=1,ft=arguments.length;ut'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},defaultEncodeOptions={mode:"specialChars",level:"all",numeric:"decimal"};function encode(ot,ct){var ut=ct===void 0?defaultEncodeOptions:ct,ft=ut.mode,St=ft===void 0?"specialChars":ft,kt=ut.numeric,Bt=kt===void 0?"decimal":kt,Tt=ut.level,jt=Tt===void 0?"all":Tt;if(!ot)return"";var Rt=encodeRegExps[St],Ut=allNamedReferences[jt].characters,$t=Bt==="hexadecimal";return replaceUsingRegExp(ot,Rt,function(dt){var et=Ut[dt];if(!et){var Ft=dt.length>1?surrogate_pairs_1.getCodePoint(dt,0):dt.charCodeAt(0);et=($t?"&#x"+Ft.toString(16):"&#"+Ft)+";"}return et})}lib.encode=encode;var defaultDecodeOptions={scope:"body",level:"all"},strict=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,attribute=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,baseDecodeRegExps={xml:{strict,attribute,body:named_references_1.bodyRegExps.xml},html4:{strict,attribute,body:named_references_1.bodyRegExps.html4},html5:{strict,attribute,body:named_references_1.bodyRegExps.html5}},decodeRegExps=__assign(__assign({},baseDecodeRegExps),{all:baseDecodeRegExps.html5}),fromCharCode=String.fromCharCode,outOfBoundsChar=fromCharCode(65533),defaultDecodeEntityOptions={level:"all"};function getDecodedEntity(ot,ct,ut,ft){var St=ot,kt=ot[ot.length-1];if(ut&&kt==="=")St=ot;else if(ft&&kt!==";")St=ot;else{var Bt=ct[ot];if(Bt)St=Bt;else if(ot[0]==="&"&&ot[1]==="#"){var Tt=ot[2],jt=Tt=="x"||Tt=="X"?parseInt(ot.substr(3),16):parseInt(ot.substr(2));St=jt>=1114111?outOfBoundsChar:jt>65535?surrogate_pairs_1.fromCodePoint(jt):fromCharCode(numeric_unicode_map_1.numericUnicodeMap[jt]||jt)}}return St}function decodeEntity(ot,ct){var ut=(ct===void 0?defaultDecodeEntityOptions:ct).level,ft=ut===void 0?"all":ut;return ot?getDecodedEntity(ot,allNamedReferences[ft].entities,!1,!1):""}lib.decodeEntity=decodeEntity;function decode$1(ot,ct){var ut=ct===void 0?defaultDecodeOptions:ct,ft=ut.level,St=ft===void 0?"all":ft,kt=ut.scope,Bt=kt===void 0?St==="xml"?"strict":"body":kt;if(!ot)return"";var Tt=decodeRegExps[St][Bt],jt=allNamedReferences[St].entities,Rt=Bt==="attribute",Ut=Bt==="strict";return replaceUsingRegExp(ot,Tt,function($t){return getDecodedEntity($t,jt,Rt,Ut)})}lib.decode=decode$1;var NodeType_1;Object.defineProperty(src,"__esModule",{value:!0});src.isBlock=parse_1=src.parse=src.Matcher=src.HTMLElement=src.CommentNode=src.TextNode=src.AbstractNode=NodeType_1=src.NodeType=void 0;const html_entities_1=lib;var NodeType;(function(ot){ot[ot.ELEMENT_NODE=1]="ELEMENT_NODE",ot[ot.TEXT_NODE=3]="TEXT_NODE",ot[ot.COMMENT_NODE=8]="COMMENT_NODE"})(NodeType||(NodeType_1=src.NodeType=NodeType={}));class AbstractNode{constructor(){this.childNodes=[]}get text(){return(0,html_entities_1.decode)(this.rawText)}remove(){return this.parentNode&&this.parentNode.removeChild(this),this}}src.AbstractNode=AbstractNode;class TextNode extends AbstractNode{constructor(ct){super(),this.nodeType=NodeType.TEXT_NODE,this.value=ct}get rawText(){return this.value}get isWhitespace(){return/^(\s| )*$/.test(this.rawText)}toString(){return this.rawText}}src.TextNode=TextNode;class CommentNode extends AbstractNode{constructor(ct){super(),this.nodeType=NodeType.COMMENT_NODE,this.value=ct}get rawText(){return this.value}toString(){return``}}src.CommentNode=CommentNode;const kBlockElements={div:!0,p:!0,li:!0,td:!0,section:!0,br:!0};function arr_back(ot){return ot[ot.length-1]}let HTMLElement$1=class y2 extends AbstractNode{constructor(ct,ut="",ft=null){super(),this.tagName=ct,this.rawAttrs=ut,this.classNames=[],this.nodeType=NodeType.ELEMENT_NODE,this.rawAttrs=ut,this.parentNode=ft,this.childNodes=[];let St={};for(let kt;kt=kIdClassAttributePattern.exec(ut);)St[kt[2]]=kt[4]||kt[5]||kt[6];St.id&&(this.id=St.id),St.class&&(this.classNames=St.class.split(/\s+/))}removeChild(ct){this.childNodes=this.childNodes.filter(ut=>ut!==ct),ct instanceof y2&&(ct.parentNode=null)}exchangeChild(ct,ut){const ft=this.childNodes.findIndex(St=>St===ct);ft>=0&&(this.childNodes[ft]=ut,ct instanceof y2&&(ct.parentNode=null))}get rawText(){let ct="";for(let ut=0;ut0&&ut.push(ct=[]),St.childNodes.forEach(ft),ct.length>0&&ut.push(ct=[])):St.childNodes.forEach(ft);else if(St.nodeType===NodeType.TEXT_NODE)if(St.isWhitespace)ct.prependWhitespace=!0;else{let kt=St.text;ct.prependWhitespace&&(kt=" "+kt,ct.prependWhitespace=!1),ct.push(kt)}}return ft(this),ut.map(function(St){return St.join("").trim().replace(/\s{2,}/g," ")}).join(` +`).replace(/\s+$/,"")}get children(){return this.childNodes.filter(ct=>ct instanceof y2)}toString(){const ct=this.tagName;if(ct){const ut=/^(img|br|hr|area|base|input|doctype|link|meta)$/i.test(ct),ft=this.rawAttrs?" "+this.rawAttrs:"";return ut?`<${ct}${ft} />`:`<${ct}${ft}>${this.innerHTML}`}else return this.innerHTML}get innerHTML(){return this.childNodes.map(ct=>ct.toString()).join("")}set innerHTML(ct){const ut=parse$1(ct);this.childNodes.forEach(ft=>ft.remove()),ut.childNodes.forEach(ft=>this.appendChild(ft))}set_content(ct){if(ct instanceof AbstractNode)ct=[ct];else if(typeof ct=="string"){const ut=parse$1(ct);ct=ut.childNodes.length?ut.childNodes:[new TextNode(ct)]}this.childNodes=ct}get outerHTML(){return this.toString()}trimRight(ct){for(let ut=0;ut-1&&(ft.value=ft.rawText.substr(0,St),this.childNodes.length=ut+1)}}return this}get structure(){const ct=[];let ut=0;function ft(kt){ct.push(" ".repeat(ut)+kt)}function St(kt){const Bt=kt.id?"#"+kt.id:"",Tt=kt.classNames.length?"."+kt.classNames.join("."):"";ft(kt.tagName+Bt+Tt),ut++;for(let jt=0;jtthis.querySelectorAll(Tt.trim())).flat());return Array.from(Bt)}else return this.querySelectorAll(new Matcher(ct));const ut=ct,ft=new Set,St=[];for(this.childNodes.forEach(kt=>St.push(kt));St.length>0;){const kt=St.shift();kt.nodeType===NodeType.ELEMENT_NODE&&(ut.advance(kt)&&ut.matched&&(ft.add(kt),ut.rewind()),kt.childNodes.forEach(Bt=>{St.push(Bt)}))}return Array.from(ft)}querySelector(ct){let ut;ct instanceof Matcher?(ut=ct,ut.reset()):ut=new Matcher(ct);const ft=[];for(let St=0;StSt+(ft[St]===""?"":'="'+(0,html_entities_1.encode)(ft[St])+'"')).join(" ")}removeAttribute(ct){this.setAttribute(ct,void 0)}setAttributes(ct){ct.id?this.id=ct.id:ct.class&&(this.classNames=ct.class.split(/\s+/)),this.attributes&&(Object.keys(this.attributes).forEach(ut=>delete this.attributes[ut]),Object.keys(ct).forEach(ut=>this.attributes[ut]=ct[ut]+"")),this.rawAttributes&&(Object.keys(this.rawAttributes).forEach(ut=>delete this.rawAttributes[ut]),Object.keys(ct).forEach(ut=>this.rawAttributes[ut]=(0,html_entities_1.encode)(ct[ut]+""))),this.rawAttrs=Object.keys(ct).map(ut=>ut+(ct[ut]===""?"":'="'+(0,html_entities_1.encode)(ct[ut]+"")+'"')).join(" ")}};src.HTMLElement=HTMLElement$1;let pMatchFunctionCache={};const functionCache={f145:function(ot,ct,ut,ft,St){if(ct=ct||"",ut=ut||[],ot.id!=ct.substr(1))return!1;for(let kt=ut,Bt=0;Bt{if(pMatchFunctionCache[ut])return pMatchFunctionCache[ut];const ft=ut.split("."),St=ft[0],kt=ft.slice(1).sort();let Bt='"use strict";',Tt="f",jt="",Rt="";if(St&&St!="*"){let $t;if(St[0]=="#")Bt+="if (el.id != "+JSON.stringify(St.substr(1))+") return false;",Tt+="1";else if($t=St.match(/^\[\s*(\S+)\s*(=|!=)\s*((((["'])([^\6]*)\6))|(\S*?))\]\s*/)){jt=$t[1];let dt=$t[2];if(dt!=="="&&dt!=="!=")throw new Error("Selector not supported, Expect [key${op}value].op must be =,!=");dt==="="&&(dt="=="),Rt=$t[7]||$t[8],Bt+=`let attrs = el.attributes;for (let key in attrs){const val = attrs[key]; if (key == "${jt}" && val == "${Rt}"){return true;}} return false;`,Tt+="2"}else Bt+="if (el.tagName != "+JSON.stringify(St)+") return false;",Tt+="3"}kt.length>0&&(Bt+="for (let cls = "+JSON.stringify(kt)+", i = 0; i < cls.length; i++) if (el.classNames.indexOf(cls[i]) === -1) return false;",Tt+="4"),Bt+="return true;",Tt+="5";let Ut={func:functionCache[Tt],tagName:St||"",classes:kt||"",attr_key:jt||"",value:Rt||""};return Bt=Bt||"",pMatchFunctionCache[ut]=Ut})}advance(ct){return this.nextMatch)-->|<(\/?)([a-z][-.:0-9_a-z]*)((\s+[a-z][-.:0-9_a-z]*(\s*=\s*("[^"]*"|'([^']*')|([^\s\/>]+)))?)*)\s*(\/?)>/ig,kIdClassAttributePattern=/(^|\s)(id|class)\s*=\s*("([^"]+)"|'([^']+)'|(\S+))/ig,kAttributePattern=/([a-z][-.:0-9_a-z]*)(\s*=\s*("([^"]*)"|'([^']*)'|(\S+)))?/ig,kSelfClosingElements={area:!0,base:!0,br:!0,col:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,source:!0},kElementsClosedByOpening={li:{li:!0},p:{p:!0,div:!0},b:{div:!0},td:{td:!0,th:!0},th:{td:!0,th:!0},h1:{h1:!0},h2:{h2:!0},h3:{h3:!0},h4:{h4:!0},h5:{h5:!0},h6:{h6:!0}},kElementsClosedByClosing={li:{ul:!0,ol:!0},a:{div:!0},b:{div:!0},i:{div:!0},p:{div:!0},td:{tr:!0,table:!0},th:{tr:!0,table:!0}},kBlockTextElements={script:!0,noscript:!0,style:!0,pre:!0};function parse$1(ot,ct){const ut=new HTMLElement$1(null);let ft=ut;const St=[ut];let kt=0;ct=ct||{};let Bt;for(;Bt=kMarkupPattern.exec(ot);){if(kt+Bt[0].length",jt=ot.indexOf(Tt,kMarkupPattern.lastIndex);if(ct[Bt[2]]){let Rt;jt==-1?Rt=ot.substr(kMarkupPattern.lastIndex):Rt=ot.substring(kMarkupPattern.lastIndex,jt),Rt.length>0&&ft.appendChild(new TextNode(Rt))}jt==-1?kt=kMarkupPattern.lastIndex=ot.length+1:(kt=kMarkupPattern.lastIndex=jt+Tt.length,Bt[1]="true")}if(Bt[1]||Bt[9]||kSelfClosingElements[Bt[2]])for(;;)if(ft.tagName==Bt[2]){St.pop(),ft=arr_back(St);break}else{if(kElementsClosedByClosing[ft.tagName]&&kElementsClosedByClosing[ft.tagName][Bt[2]]){St.pop(),ft=arr_back(St);continue}break}}for(kt1;){const Tt=St.pop(),jt=arr_back(St);Tt.parentNode&&Tt.parentNode instanceof HTMLElement$1&&Tt.parentNode.parentNode&&(Tt.parentNode===jt&&Tt.tagName===jt.tagName?(jt.removeChild(Tt),Tt.childNodes.forEach(Rt=>{jt.parentNode.appendChild(Rt)}),St.pop()):(jt.removeChild(Tt),Tt.childNodes.forEach(Rt=>{jt.appendChild(Rt)})))}return ut}var parse_1=src.parse=parse$1;const blockTags=["html","body","address","article","aside","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","header","hr","li","main","nav","noscript","ol","p","pre","section","tfoot","table","tbody","ul","video","th","td","tr","h1","h2","h3","h4","h5","h6"];function isBlock(ot){return ot.nodeType===NodeType.ELEMENT_NODE&&ot.tagName&&blockTags.includes(ot.tagName.toLowerCase())}src.isBlock=isBlock;const identityMatrix=[1,0,0,1,0,0],combineMatrix=([ot,ct,ut,ft,St,kt],[Bt,Tt,jt,Rt,Ut,$t])=>[ot*Bt+ut*Tt,ct*Bt+ft*Tt,ot*jt+ut*Rt,ct*jt+ft*Rt,ot*Ut+ut*$t+St,ct*Ut+ft*$t+kt],applyTransformation=([ot,ct,ut,ft,St,kt],{x:Bt,y:Tt})=>({x:ot*Bt+ut*Tt+St,y:ct*Bt+ft*Tt+kt}),transformationToMatrix=(ot,ct)=>{switch(ot){case"scale":case"scaleX":case"scaleY":{const[ut,ft=ut]=ct;return[ot==="scaleY"?1:ut,0,0,ot==="scaleX"?1:ft,0,0]}case"translate":case"translateX":case"translateY":{const[ut,ft=ut]=ct;return[1,0,0,1,ot==="translateY"?0:ut,ot==="translateX"?0:-ft]}case"rotate":{const[ut,ft=0,St=0]=ct,kt=transformationToMatrix("translate",[ft,St]),Bt=transformationToMatrix("translate",[-ft,-St]),Tt=degreesToRadians(-ut),jt=[Math.cos(Tt),Math.sin(Tt),-Math.sin(Tt),Math.cos(Tt),0,0];return combineMatrix(combineMatrix(kt,jt),Bt)}case"skewY":case"skewX":{const ut=degreesToRadians(-ct[0]),ft=Math.tan(ut);return[1,ot==="skewY"?ft:0,ot==="skewX"?ft:0,1,0,0]}case"matrix":{const[ut,ft,St,kt,Bt,Tt]=ct,jt=transformationToMatrix("scale",[1,-1]);return combineMatrix(combineMatrix(jt,[ut,ft,St,kt,Bt,Tt]),jt)}default:return identityMatrix}},combineTransformation=(ot,ct,ut)=>combineMatrix(ot,transformationToMatrix(ct,ut)),StrokeLineCapMap={butt:LineCapStyle.Butt,round:LineCapStyle.Round,square:LineCapStyle.Projecting},FillRuleMap={evenodd:FillRule.EvenOdd,nonzero:FillRule.NonZero},StrokeLineJoinMap={bevel:LineJoinStyle.Bevel,miter:LineJoinStyle.Miter,round:LineJoinStyle.Round},runnersToPage=(ot,ct)=>({async text(ut){const ft=ut.svgAttributes.textAnchor,St=ut.svgAttributes.dominantBaseline,kt=ut.text.trim().replace(/\s/g," "),Bt=ut.svgAttributes.fontSize||12;function Tt(et,Ft){const Yt=et.fontFamily;if(!Yt)return;const Kt=et.fontWeight==="bold"||Number(et.fontWeight)>=700,Jt=et.fontStyle==="italic",nr=(rr,ir,zt)=>Ft[zt+(rr?"_bold":"")+(ir?"_italic":"")];return nr(Kt,Jt,Yt)||nr(Kt,!1,Yt)||nr(!1,Jt,Yt)||nr(!1,!1,Yt)||Object.keys(Ft).find(rr=>rr.startsWith(Yt))}const jt=ct.fonts&&Tt(ut.svgAttributes,ct.fonts),Rt=(jt||ot.getFont()[0]).widthOfTextAtSize(kt,Bt),Ut=(jt||ot.getFont()[0]).heightAtSize(Bt),$t=ft==="middle"?Rt/2:ft==="end"?Rt:0,dt=St==="text-before-edge"?Ut:St==="text-after-edge"?-Ut:St==="middle"?Ut/2:0;ot.drawText(kt,{x:-$t,y:-dt,font:jt,size:Bt,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async line(ut){ot.drawLine({start:{x:ut.svgAttributes.x1||0,y:-ut.svgAttributes.y1||0},end:{x:ut.svgAttributes.x2||0,y:-ut.svgAttributes.y2||0},thickness:ut.svgAttributes.strokeWidth,color:ut.svgAttributes.stroke,opacity:ut.svgAttributes.strokeOpacity,lineCap:ut.svgAttributes.strokeLineCap,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async path(ut){ut.svgAttributes.d&&ot.drawSvgPath(ut.svgAttributes.d,{x:0,y:0,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,fillRule:ut.svgAttributes.fillRule,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async image(ut){const{src:ft}=ut.svgAttributes;if(!ft)return;const kt=ft.match(/\.png(\?|$)|^data:image\/png;base64/gim)?await ot.doc.embedPng(ft):await ot.doc.embedJpg(ft),{x:Bt,y:Tt,width:jt,height:Rt}=getFittingRectangle(kt.width,kt.height,ut.svgAttributes.width||kt.width,ut.svgAttributes.height||kt.height,ut.svgAttributes.preserveAspectRatio);ot.drawImage(kt,{x:Bt,y:-Tt-Rt,width:jt,height:Rt,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async rect(ut){!ut.svgAttributes.fill&&!ut.svgAttributes.stroke||ot.drawRectangle({x:0,y:0,width:ut.svgAttributes.width,height:ut.svgAttributes.height*-1,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async ellipse(ut){ot.drawEllipse({x:ut.svgAttributes.cx||0,y:-(ut.svgAttributes.cy||0),xScale:ut.svgAttributes.rx,yScale:ut.svgAttributes.ry,borderColor:ut.svgAttributes.stroke,borderWidth:ut.svgAttributes.strokeWidth,borderOpacity:ut.svgAttributes.strokeOpacity,borderLineCap:ut.svgAttributes.strokeLineCap,color:ut.svgAttributes.fill,opacity:ut.svgAttributes.fillOpacity,matrix:ut.svgAttributes.matrix,clipSpaces:ut.svgAttributes.clipSpaces})},async circle(ut){return runnersToPage(ot,ct).ellipse(ut)}}),styleOrAttribute=(ot,ct,ut,ft)=>{const St=ct[ut]||ot[ut];return!St&&typeof ft<"u"?ft:St},parseStyles$1=ot=>{const ct=/([^:\s]+)*\s*:\s*([^;]+)/g,ut={};let ft=ct.exec(ot);for(;ft!=null;)ut[ft[1]]=ft[2],ft=ct.exec(ot);return ut},parseColor=(ot,ct)=>{if(!ot||ot.length===0||["none","transparent"].includes(ot))return;if(ot==="currentColor")return ct||parseColor("#000000");const ut=colorString(ot);return{rgb:ut.rgb,alpha:ut.alpha?ut.alpha+"":void 0}},parseAttributes=(ot,ct,ut)=>{var ft,St,kt,Bt;const Tt=ot.attributes,jt=parseStyles$1(Tt.style),Rt=styleOrAttribute(Tt,jt,"width",""),Ut=styleOrAttribute(Tt,jt,"height",""),$t=parseColor(styleOrAttribute(Tt,jt,"fill")),dt=styleOrAttribute(Tt,jt,"fill-opacity"),et=styleOrAttribute(Tt,jt,"opacity"),Ft=parseColor(styleOrAttribute(Tt,jt,"stroke")),Yt=styleOrAttribute(Tt,jt,"stroke-opacity"),Kt=styleOrAttribute(Tt,jt,"stroke-linecap"),Jt=styleOrAttribute(Tt,jt,"stroke-linejoin"),nr=styleOrAttribute(Tt,jt,"fill-rule"),rr=styleOrAttribute(Tt,jt,"stroke-width"),ir=styleOrAttribute(Tt,jt,"font-family"),zt=styleOrAttribute(Tt,jt,"font-style"),sr=styleOrAttribute(Tt,jt,"font-weight"),Ht=styleOrAttribute(Tt,jt,"font-size"),Zt=parseFloatValue(Rt,ct.width),or=parseFloatValue(Ut,ct.height),lr=parseFloatValue(Tt.x,ct.width),ur=parseFloatValue(Tt.y,ct.height),Er=parseFloatValue(Tt.x1,ct.width),gr=parseFloatValue(Tt.x2,ct.width),xr=parseFloatValue(Tt.y1,ct.height),br=parseFloatValue(Tt.y2,ct.height),dr=parseFloatValue(Tt.cx,ct.width),pr=parseFloatValue(Tt.cy,ct.height),Ar=parseFloatValue(Tt.rx||Tt.r,ct.width),cr=parseFloatValue(Tt.ry||Tt.r,ct.height),vr={fontFamily:ir||ct.fontFamily,fontStyle:zt||ct.fontStyle,fontWeight:sr||ct.fontWeight,fontSize:(ft=parseFloatValue(Ht))!==null&&ft!==void 0?ft:ct.fontSize,fill:$t?.rgb||ct.fill,fillOpacity:(St=parseFloatValue(dt||et||$t?.alpha))!==null&&St!==void 0?St:ct.fillOpacity,fillRule:FillRuleMap[nr]||ct.fillRule,stroke:Ft?.rgb||ct.stroke,strokeWidth:(kt=parseFloatValue(rr))!==null&&kt!==void 0?kt:ct.strokeWidth,strokeOpacity:(Bt=parseFloatValue(Yt||et||Ft?.alpha))!==null&&Bt!==void 0?Bt:ct.strokeOpacity,strokeLineCap:StrokeLineCapMap[Kt]||ct.strokeLineCap,strokeLineJoin:StrokeLineJoinMap[Jt]||ct.strokeLineJoin,width:Zt||ct.width,height:or||ct.height,rotation:ct.rotation,viewBox:ot.tagName==="svg"&&ot.attributes.viewBox?parseViewBox(ot.attributes.viewBox):ct.viewBox},kr={src:Tt.src||Tt["xlink:href"],textAnchor:Tt["text-anchor"],dominantBaseline:Tt["dominant-baseline"],preserveAspectRatio:Tt.preserveAspectRatio};let Cr=Tt.transform||"";["translate","translateX","translateY","skewX","skewY","rotate","scale","scaleX","scaleY","matrix"].forEach(Br=>{Tt[Br]&&(Cr=Tt[Br]+" "+Cr)}),(lr||ur)&&(Cr=Cr+`translate(${lr||0} ${ur||0}) `);let Ir=ut;if(Cr){const Br=/(\w+)\((.+?)\)/g;let Mr=Br.exec(Cr);for(;Mr!==null;){const[,Or,Fr]=Mr,wr=(Fr||"").split(/\s*,\s*|\s+/).filter(er=>er.length>0).map(er=>parseFloat(er));Ir=combineTransformation(Ir,Or,wr),Mr=Br.exec(Cr)}}if(kr.x=lr,kr.y=ur,(Tt.cx||Tt.cy)&&(kr.cx=dr,kr.cy=pr),(Tt.rx||Tt.ry||Tt.r)&&(kr.rx=Ar,kr.ry=cr),(Tt.x1||Tt.y1)&&(kr.x1=Er,kr.y1=xr),(Tt.x2||Tt.y2)&&(kr.x2=gr,kr.y2=br),(Tt.width||Tt.height)&&(kr.width=Zt??ct.width,kr.height=or??ct.height),Tt.d&&(Ir=combineTransformation(Ir,"scale",[1,-1]),kr.d=Tt.d),Ht&&vr.fontSize&&(vr.fontSize=vr.fontSize),vr.fontFamily){const Br=vr.fontFamily.match(/^"(.*?)"|^'(.*?)'/);Br&&(vr.fontFamily=Br[1]||Br[2])}return vr.strokeWidth&&(kr.strokeWidth=vr.strokeWidth),{inherited:vr,svgAttributes:kr,tagName:ot.tagName,matrix:Ir}},getFittingRectangle=(ot,ct,ut,ft,St)=>{if(St==="none")return{x:0,y:0,width:ut,height:ft};const kt=ot/ct,Bt=ut/ft,Tt=Bt>kt?kt*ft:ut,jt=Bt>=kt?ft:ut/kt,Rt=ut-Tt,Ut=ft-jt,[$t,dt]=(()=>{switch(St){case"xMinYMin":return[0,0];case"xMidYMin":return[Rt/2,0];case"xMaxYMin":return[Rt,Ut/2];case"xMinYMid":return[0,Ut];case"xMaxYMid":return[Rt,Ut/2];case"xMinYMax":return[0,Ut];case"xMidYMax":return[Rt/2,Ut];case"xMaxYMax":return[Rt,Ut];case"xMidYMid":default:return[Rt/2,Ut/2]}})();return{x:$t,y:dt,width:Tt,height:jt}},getAspectRatioTransformation=(ot,ct,ut,ft,St,kt)=>{const Bt=ft/ct,Tt=St/ut,jt=combineTransformation(ot,"scale",[Bt,Tt]);if(kt==="none")return{clipBox:jt,content:jt};const Rt=ft>St?Tt:Bt,Ut=ft-ct*Rt,$t=St-ut*Rt,[dt,et]=(()=>{switch(kt){case"xMinYMin":return[0,0];case"xMidYMin":return[Ut/2,0];case"xMaxYMin":return[Ut,$t/2];case"xMinYMid":return[0,$t];case"xMaxYMid":return[Ut,$t/2];case"xMinYMax":return[0,$t];case"xMidYMax":return[Ut/2,$t];case"xMaxYMax":return[Ut,$t];case"xMidYMid":default:return[Ut/2,$t/2]}})(),Ft=combineTransformation(combineTransformation(ot,"translate",[dt,et]),"scale",[Rt]);return{clipBox:jt,content:Ft}},parseHTMLNode=(ot,ct,ut,ft)=>{if(ot.nodeType===NodeType_1.COMMENT_NODE)return[];if(ot.nodeType===NodeType_1.TEXT_NODE)return[];if(ot.tagName==="g")return parseGroupNode(ot,ct,ut,ft);if(ot.tagName==="svg")return parseSvgNode(ot,ct,ut,ft);{ot.tagName==="polygon"&&(ot.tagName="path",ot.attributes.d=`M${ot.attributes.points}Z`,delete ot.attributes.points);const St=parseAttributes(ot,ct,ut),kt={...St.inherited,...St.svgAttributes,matrix:St.matrix,clipSpaces:ft};return Object.assign(ot,{svgAttributes:kt}),[ot]}},parseSvgNode=(ot,ct,ut,ft)=>{var St,kt;(St=ot.attributes.width)!==null&&St!==void 0||ot.setAttribute("width",ct.viewBox.width+""),(kt=ot.attributes.height)!==null&&kt!==void 0||ot.setAttribute("height",ct.viewBox.height+"");const Bt=parseAttributes(ot,ct,ut),Tt=[],jt=ot.attributes.viewBox?parseViewBox(ot.attributes.viewBox):ot.attributes.width&&ot.attributes.height?parseViewBox(`0 0 ${ot.attributes.width} ${ot.attributes.height}`):ct.viewBox,Rt=parseFloat(ot.attributes.x)||0,Ut=parseFloat(ot.attributes.y)||0;let $t=combineTransformation(ut,"translate",[Rt,Ut]);const{clipBox:dt,content:et}=getAspectRatioTransformation($t,jt.width,jt.height,parseFloat(ot.attributes.width),parseFloat(ot.attributes.height),ot.attributes.preserveAspectRatio||"xMidYMid"),Ft=applyTransformation(dt,{x:0,y:0}),Yt=applyTransformation(dt,{x:jt.width,y:0}),Kt=applyTransformation(dt,{x:jt.width,y:-jt.height}),Jt=applyTransformation(dt,{x:0,y:-jt.height}),nr={topLeft:Ft,topRight:Yt,bottomRight:Kt,bottomLeft:Jt};return $t=combineTransformation(et,"translate",[-jt.x,-jt.y]),ot.childNodes.forEach(rr=>{const ir=parseHTMLNode(rr,{...Bt.inherited,viewBox:jt},$t,[...ft,nr]);Tt.push(...ir)}),Tt},parseGroupNode=(ot,ct,ut,ft)=>{const St=parseAttributes(ot,ct,ut),kt=[];return ot.childNodes.forEach(Bt=>{kt.push(...parseHTMLNode(Bt,St.inherited,St.matrix,ft))}),kt},parseFloatValue=(ot,ct=1)=>{if(!ot)return;const ut=parseFloat(ot);if(!isNaN(ut))return ot.endsWith("%")?ut*ct/100:ut},parseViewBox=ot=>{if(!ot)return;const[ct=0,ut=0,ft=1,St=1]=(ot||"").split(" ").map(kt=>parseFloatValue(kt));return{x:ct,y:ut,width:ft,height:St}},parse=(ot,{width:ct,height:ut,fontSize:ft},St,kt)=>{const Bt=parse_1(ot).firstChild;return ct&&Bt.setAttribute("width",ct+""),ut&&Bt.setAttribute("height",ut+""),ft&&Bt.setAttribute("font-size",ft+""),parseHTMLNode(Bt,{...St,viewBox:parseViewBox(Bt.attributes.viewBox||"0 0 1 1")},kt,[])},drawSvg=async(ot,ct,ut)=>{if(!ct)return;const ft=ot.getSize(),St=parse_1(ct).firstChild,kt=St.attributes,Bt=parseStyles$1(kt.style),Tt=styleOrAttribute(kt,Bt,"width",""),jt=styleOrAttribute(kt,Bt,"height",""),Rt=ut.width!==void 0?ut.width:parseFloat(Tt),Ut=ut.height!==void 0?ut.height:parseFloat(jt);kt.viewBox||St.setAttribute("viewBox",`0 0 ${Tt||Rt} ${jt||Ut}`),(ut.width||ut.height)&&(Rt!==void 0&&(Bt.width=Rt+(isNaN(Rt)?"":"px")),Ut!==void 0&&(Bt.height=Ut+(isNaN(Ut)?"":"px")),St.setAttribute("style",Object.entries(Bt).map(([Ft,Yt])=>`${Ft}:${Yt};`).join("")));const $t=[1,0,0,1,ut.x||0,ut.y||0],dt=runnersToPage(ot,ut);await parse(St.outerHTML,ut,ft,$t).reduce(async(Ft,Yt)=>{var Kt;return await Ft,(Kt=dt[Yt.tagName])===null||Kt===void 0?void 0:Kt.call(dt,Yt)},Promise.resolve())};class PDFPage{constructor(ct,ut,ft){this.fontSize=24,this.fontColor=rgb(0,0,0),this.lineHeight=24,this.x=0,this.y=0,assertIs(ct,"leafNode",[[PDFPageLeaf,"PDFPageLeaf"]]),assertIs(ut,"ref",[[PDFRef,"PDFRef"]]),assertIs(ft,"doc",[[PDFDocument,"PDFDocument"]]),this.node=ct,this.ref=ut,this.doc=ft}setRotation(ct){const ut=toDegrees(ct);assertMultiple(ut,"degreesAngle",90),this.node.set(PDFName.of("Rotate"),this.doc.context.obj(ut))}getRotation(){const ct=this.node.Rotate();return degrees(ct?ct.asNumber():0)}setSize(ct,ut){assertIs(ct,"width",["number"]),assertIs(ut,"height",["number"]);const ft=this.getMediaBox();this.setMediaBox(ft.x,ft.y,ct,ut);const St=this.getCropBox(),kt=this.getBleedBox(),Bt=this.getTrimBox(),Tt=this.getArtBox(),jt=this.node.CropBox(),Rt=this.node.BleedBox(),Ut=this.node.TrimBox(),$t=this.node.ArtBox();jt&&rectanglesAreEqual(St,ft)&&this.setCropBox(ft.x,ft.y,ct,ut),Rt&&rectanglesAreEqual(kt,ft)&&this.setBleedBox(ft.x,ft.y,ct,ut),Ut&&rectanglesAreEqual(Bt,ft)&&this.setTrimBox(ft.x,ft.y,ct,ut),$t&&rectanglesAreEqual(Tt,ft)&&this.setArtBox(ft.x,ft.y,ct,ut)}setWidth(ct){assertIs(ct,"width",["number"]),this.setSize(ct,this.getSize().height)}setHeight(ct){assertIs(ct,"height",["number"]),this.setSize(this.getSize().width,ct)}setMediaBox(ct,ut,ft,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs(ft,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+ft,ut+St]);this.node.set(PDFName.MediaBox,kt)}setCropBox(ct,ut,ft,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs(ft,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+ft,ut+St]);this.node.set(PDFName.CropBox,kt)}setBleedBox(ct,ut,ft,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs(ft,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+ft,ut+St]);this.node.set(PDFName.BleedBox,kt)}setTrimBox(ct,ut,ft,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs(ft,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+ft,ut+St]);this.node.set(PDFName.TrimBox,kt)}setArtBox(ct,ut,ft,St){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),assertIs(ft,"width",["number"]),assertIs(St,"height",["number"]);const kt=this.doc.context.obj([ct,ut,ct+ft,ut+St]);this.node.set(PDFName.ArtBox,kt)}getSize(){const{width:ct,height:ut}=this.getMediaBox();return{width:ct,height:ut}}getWidth(){return this.getSize().width}getHeight(){return this.getSize().height}getMediaBox(){return this.node.MediaBox().asRectangle()}getCropBox(){var ct;const ut=this.node.CropBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getMediaBox()}getBleedBox(){var ct;const ut=this.node.BleedBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}getTrimBox(){var ct;const ut=this.node.TrimBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}getArtBox(){var ct;const ut=this.node.ArtBox();return(ct=ut?.asRectangle())!==null&&ct!==void 0?ct:this.getCropBox()}translateContent(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.node.normalize(),this.getContentStream();const ft=this.createContentStream(pushGraphicsState(),translate(ct,ut)),St=this.doc.context.register(ft),kt=this.createContentStream(popGraphicsState()),Bt=this.doc.context.register(kt);this.node.wrapContentStreams(St,Bt)}scale(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.setSize(this.getWidth()*ct,this.getHeight()*ut),this.scaleContent(ct,ut),this.scaleAnnotations(ct,ut)}scaleContent(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]),this.node.normalize(),this.getContentStream();const ft=this.createContentStream(pushGraphicsState(),scale(ct,ut)),St=this.doc.context.register(ft),kt=this.createContentStream(popGraphicsState()),Bt=this.doc.context.register(kt);this.node.wrapContentStreams(St,Bt)}scaleAnnotations(ct,ut){assertIs(ct,"x",["number"]),assertIs(ut,"y",["number"]);const ft=this.node.Annots();if(ft)for(let St=0;St$t.widthOfTextAtSize(ir,et),Kt=ut.maxWidth===void 0?lineSplit(cleanText(ct)):breakTextIntoLines(ct,Ft,ut.maxWidth,Yt),Jt=new Array(Kt.length);for(let ir=0,zt=Kt.length;irnew PDFPage(ot,ct,ut);PDFPage.create=ot=>{assertIs(ot,"doc",[[PDFDocument,"PDFDocument"]]);const ct=PDFRef.of(-1),ut=PDFPageLeaf.withContextAndParent(ot.context,ct),ft=ot.context.register(ut);return new PDFPage(ut,ft,ot)};class PDFButton extends PDFField{constructor(ct,ut,ft){super(ct,ut,ft),assertIs(ct,"acroButton",[[PDFAcroPushButton,"PDFAcroPushButton"]]),this.acroField=ct}setImage(ct,ut=ImageAlignment.Center){const ft=this.acroField.getWidgets();for(let St=0,kt=ft.length;Stnew PDFButton(ot,ct,ut);const pdfLib=Object.freeze(Object.defineProperty({__proto__:null,get AFRelationship(){return AFRelationship},get AcroButtonFlags(){return AcroButtonFlags},get AcroChoiceFlags(){return AcroChoiceFlags},get AcroFieldFlags(){return AcroFieldFlags},get AcroTextFlags(){return AcroTextFlags},get AnnotationFlags(){return AnnotationFlags},AppearanceCharacteristics,get BlendMode(){return BlendMode},Cache,CharCodes:CharCodes$1,get ColorTypes(){return ColorTypes},CombedTextLayoutError,CorruptPageTreeError,CustomFontEmbedder,CustomFontSubsetEmbedder,get Duplex(){return Duplex},EncryptedPDFError,ExceededMaxLengthError,FieldAlreadyExistsError,FieldExistsAsNonTerminalError,FileEmbedder,get FillRule(){return FillRule},FontkitNotRegisteredError,ForeignPageError,get ImageAlignment(){return ImageAlignment},IndexOutOfBoundsError,InvalidAcroFieldValueError,InvalidFieldNamePartError,InvalidMaxLengthError,InvalidPDFDateStringError,InvalidTargetIndexError,JpegEmbedder,get LineCapStyle(){return LineCapStyle},get LineJoinStyle(){return LineJoinStyle},MethodNotImplementedError,MissingCatalogError,MissingDAEntryError,MissingKeywordError,MissingOnValueCheckError,MissingPDFHeaderError,MissingPageContentsEmbeddingError,MissingTfOperatorError,MultiSelectValueError,NextByteAssertionError,NoSuchFieldError,get NonFullScreenPageMode(){return NonFullScreenPageMode},NumberParsingError,PDFAcroButton,PDFAcroCheckBox,PDFAcroChoice,PDFAcroComboBox,PDFAcroField,PDFAcroForm,PDFAcroListBox,PDFAcroNonTerminal,PDFAcroPushButton,PDFAcroRadioButton,PDFAcroSignature,PDFAcroTerminal,PDFAcroText,PDFAnnotation,PDFArray,PDFArrayIsNotRectangleError,PDFBool,PDFButton,PDFCatalog,PDFCheckBox,PDFContentStream,PDFContext,PDFCrossRefSection,PDFCrossRefStream,PDFDict,PDFDocument,PDFDropdown,PDFEmbeddedPage,PDFField,PDFFlateStream,PDFFont,PDFForm,PDFHeader,PDFHexString,PDFImage,PDFInvalidObject,PDFInvalidObjectParsingError,PDFJavaScript,PDFName,PDFNull:PDFNull$1,PDFNumber,PDFObject,PDFObjectCopier,PDFObjectParser,PDFObjectParsingError,PDFObjectStream,PDFObjectStreamParser,PDFOperator,PDFOperatorNames:Ops,PDFOptionList,PDFPage,PDFPageEmbedder,PDFPageLeaf,PDFPageTree,PDFParser,PDFParsingError,PDFRadioGroup,PDFRawStream,PDFRef,PDFSignature,PDFStream,PDFStreamParsingError,PDFStreamWriter,PDFString,PDFTextField,PDFTrailer,PDFTrailerDict,PDFWidgetAnnotation,PDFWriter,PDFXRefStreamParser,PageEmbeddingMismatchedContextError,PageSizes,get ParseSpeeds(){return ParseSpeeds},PngEmbedder,get PrintScaling(){return PrintScaling},PrivateConstructorError,get ReadingDirection(){return ReadingDirection},RemovePageFromEmptyDocumentError,ReparseError,RichTextFieldReadError,get RotationTypes(){return RotationTypes},StalledParserError,StandardFontEmbedder,StandardFontValues,get StandardFonts(){return StandardFonts},get TextAlignment(){return TextAlignment},get TextRenderingMode(){return TextRenderingMode},UnbalancedParenthesisError,UnexpectedFieldTypeError,UnexpectedObjectTypeError,UnrecognizedStreamTypeError,UnsupportedEncodingError,ViewerPreferences,addRandomSuffix,adjustDimsForRotation,appendBezierCurve,appendQuadraticCurve,arrayAsString,asNumber,asPDFName,asPDFNumber,assertEachIs,assertInteger,assertIs,assertIsOneOf,assertIsOneOfOrUndefined,assertIsSubset,assertMultiple,assertOrUndefined,assertPositive,assertRange,assertRangeOrUndefined,backtick,beginMarkedContent,beginText,breakTextIntoLines,byAscendingId,bytesFor,canBeConvertedToUint8Array,charAtIndex,charFromCode,charFromHexCode,charSplit,cleanText,clip,clipEvenOdd,closePath,cmyk,colorString,colorToComponents,componentsToColor,concatTransformationMatrix,copyStringIntoBuffer,createPDFAcroField,createPDFAcroFields,createTypeErrorMsg,createValueErrorMsg,decodeFromBase64:decodeFromBase64$1,decodeFromBase64DataUri,decodePDFRawStream,defaultButtonAppearanceProvider,defaultCheckBoxAppearanceProvider,defaultDropdownAppearanceProvider,defaultOptionListAppearanceProvider,defaultRadioGroupAppearanceProvider,defaultTextFieldAppearanceProvider,degrees,degreesToRadians,drawButton,drawCheckBox,drawCheckMark,drawEllipse,drawEllipsePath,drawImage,drawLine,drawLinesOfText,drawObject,drawOptionList,drawPage,drawRadioButton,drawRectangle,drawSvgPath,drawText,drawTextField,drawTextLines,encodeToBase64,endMarkedContent,endPath,endText,error,escapeRegExp,escapedNewlineChars,fill,fillAndStroke,fillEvenOdd,findLastMatch,getType,grayscale,hasSurrogates,hasUtf16BOM,highSurrogate,isArrayEqual,isNewlineChar,isStandardFont,isType,isWithinBMP,last,layoutCombedText,layoutMultilineText,layoutSinglelineText,lineSplit,lineTo,lowSurrogate,mergeIntoTypedArray,mergeLines,mergeUint8Arrays,moveText,moveTo,newlineChars,nextLine,normalizeAppearance,numberToString,padStart:padStart$1,parseDate,pdfDocEncodingDecode,pluckIndices,popGraphicsState,pushGraphicsState,radians,radiansToDegrees,range,rectangle:rectangle$1,rectanglesAreEqual,reduceRotation,restoreDashPattern,reverseArray,rgb,rotateAndSkewTextDegreesAndTranslate,rotateAndSkewTextRadiansAndTranslate,rotateDegrees,rotateInPlace,rotateRadians,rotateRectangle,scale,setCharacterSpacing,setCharacterSqueeze,setDashPattern,setFillingCmykColor,setFillingColor,setFillingGrayscaleColor,setFillingRgbColor,setFontAndSize,setGraphicsState,setLineCap,setLineHeight,setLineJoin,setLineWidth,setStrokingCmykColor,setStrokingColor,setStrokingGrayscaleColor,setStrokingRgbColor,setTextMatrix,setTextRenderingMode,setTextRise,setWordSpacing,showText,singleQuote,sizeInBytes,skewDegrees,skewRadians,sortedUniq,square,stringAsByteArray,stroke,sum,toCharCode,toCodePoint,toDegrees,toHexString:toHexString$1,toHexStringOfMinLength,toRadians,toUint8Array,translate,typedArrayFor,utf16Decode,utf16Encode,utf8Encode,values,waitForTick},Symbol.toStringTag,{value:"Module"})),DEFAULT_FONT_SIZE=13,ALIGN_LEFT="left",ALIGN_CENTER="center",ALIGN_RIGHT="right",ALIGN_JUSTIFY="justify",DEFAULT_ALIGNMENT=ALIGN_LEFT,VERTICAL_ALIGN_TOP="top",VERTICAL_ALIGN_MIDDLE="middle",VERTICAL_ALIGN_BOTTOM="bottom",DEFAULT_VERTICAL_ALIGNMENT=VERTICAL_ALIGN_TOP,DEFAULT_LINE_HEIGHT=1,DEFAULT_CHARACTER_SPACING=0,DEFAULT_FONT_COLOR="#000000",PLACEHOLDER_FONT_COLOR="#A0A0A0",DYNAMIC_FIT_VERTICAL="vertical",DYNAMIC_FIT_HORIZONTAL="horizontal",DEFAULT_DYNAMIC_FIT=DYNAMIC_FIT_VERTICAL,DEFAULT_DYNAMIC_MIN_FONT_SIZE=4,DEFAULT_DYNAMIC_MAX_FONT_SIZE=72,FONT_SIZE_ADJUSTMENT=.25,LINE_START_FORBIDDEN_CHARS=["、","。",",",".","」","』",")","}","】",">","≫","]","・","ー","―","-","!","!","?","?",":",":",";",";","/","/","ゝ","々","〃","ぁ","ぃ","ぅ","ぇ","ぉ","っ","ゃ","ゅ","ょ","ァ","ィ","ゥ","ェ","ォ","ッ","ャ","ュ","ョ"],LINE_END_FORBIDDEN_CHARS=["「","『","(","{","【","<","≪","[","〘","〖","〝","‘","“","⦅","«"],ENCODING_MAPPING={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class DecodeStream{constructor(ct){this.buffer=ct,this.view=new DataView(ct.buffer,ct.byteOffset,ct.byteLength),this.pos=0,this.length=this.buffer.length}readString(ct,ut="ascii"){ut=ENCODING_MAPPING[ut]||ut;let ft=this.readBuffer(ct);try{return new TextDecoder(ut).decode(ft)}catch{return ft}}readBuffer(ct){return this.buffer.slice(this.pos,this.pos+=ct)}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)}}DecodeStream.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let ot of Object.getOwnPropertyNames(DataView.prototype))if(ot.slice(0,3)==="get"){let ct=ot.slice(3).replace("Ui","UI");ct==="Float32"?ct="Float":ct==="Float64"&&(ct="Double");let ut=DecodeStream.TYPES[ct];DecodeStream.prototype["read"+ct+(ut===1?"":"BE")]=function(){const ft=this.view[ot](this.pos,!1);return this.pos+=ut,ft},ut!==1&&(DecodeStream.prototype["read"+ct+"LE"]=function(){const ft=this.view[ot](this.pos,!0);return this.pos+=ut,ft})}const textEncoder=new TextEncoder,isBigEndian$1=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class EncodeStream{constructor(ct){this.buffer=ct,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(ct){this.buffer.set(ct,this.pos),this.pos+=ct.length}writeString(ct,ut="ascii"){let ft;switch(ut){case"utf16le":case"utf16-le":case"ucs2":ft=stringToUtf16(ct,isBigEndian$1);break;case"utf16be":case"utf16-be":ft=stringToUtf16(ct,!isBigEndian$1);break;case"utf8":ft=textEncoder.encode(ct);break;case"ascii":ft=stringToAscii(ct);break;default:throw new Error(`Unsupported encoding: ${ut}`)}this.writeBuffer(ft)}writeUInt24BE(ct){this.buffer[this.pos++]=ct>>>16&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct&255}writeUInt24LE(ct){this.buffer[this.pos++]=ct&255,this.buffer[this.pos++]=ct>>>8&255,this.buffer[this.pos++]=ct>>>16&255}writeInt24BE(ct){ct>=0?this.writeUInt24BE(ct):this.writeUInt24BE(ct+16777215+1)}writeInt24LE(ct){ct>=0?this.writeUInt24LE(ct):this.writeUInt24LE(ct+16777215+1)}fill(ct,ut){if(ut>8|(St&255)<<8),ut[ft]=St}return new Uint8Array(ut.buffer)}function stringToAscii(ot){let ct=new Uint8Array(ot.length);for(let ut=0;ut>1){super(`Int${ct}`,ut),this._point=1<=this.length)){if(this.items[ct]==null){const{pos:ut}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*ct,this.items[ct]=this.type.decode(this.stream,this.ctx),this.stream.pos=ut}return this.items[ct]}}toArray(){const ct=[];for(let ut=0,ft=this.length;ut=55296&&St<=56319&&ftct.reduce((ut,ft)=>ut&&ut[ft],ot);class VersionedStruct extends Struct{constructor(ct,ut={}){super(),this.type=ct,this.versions=ut,typeof ct=="string"&&(this.versionPath=ct.split("."))}decode(ct,ut,ft=0){const St=this._setup(ct,ut,ft);typeof this.type=="string"?St.version=getPath(ut,this.versionPath):St.version=this.type.decode(ct),this.versions.header&&this._parseFields(ct,St,this.versions.header);const kt=this.versions[St.version];if(kt==null)throw new Error(`Unknown version ${St.version}`);return kt instanceof VersionedStruct?kt.decode(ct,ut):(this._parseFields(ct,St,kt),this.process!=null&&this.process.call(St,ct),St)}size(ct,ut,ft=!0){let St,kt;if(!ct)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(ct);const Bt={parent:ut,val:ct,pointerSize:0};let Tt=0;if(typeof this.type!="string"&&(Tt+=this.type.size(ct.version,Bt)),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.size!=null&&(Tt+=kt.size(ct[St],Bt));const jt=this.versions[ct.version];if(jt==null)throw new Error(`Unknown version ${ct.version}`);for(St in jt)kt=jt[St],kt.size!=null&&(Tt+=kt.size(ct[St],Bt));return ft&&(Tt+=Bt.pointerSize),Tt}encode(ct,ut,ft){let St,kt;this.preEncode!=null&&this.preEncode.call(ut,ct);const Bt={pointers:[],startOffset:ct.pos,parent:ft,val:ut,pointerSize:0};if(Bt.pointerOffset=ct.pos+this.size(ut,Bt,!1),typeof this.type!="string"&&this.type.encode(ct,ut.version),this.versions.header)for(St in this.versions.header)kt=this.versions.header[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);const Tt=this.versions[ut.version];for(St in Tt)kt=Tt[St],kt.encode!=null&&kt.encode(ct,ut[St],Bt);let jt=0;for(;jt{if(Tt!=null)return Tt;const{pos:Rt}=ct;return ct.pos=Bt,Tt=this.type.decode(ct,ut),ct.pos=Rt,Tt};return this.options.lazy?new PropertyDescriptor({get:jt}):jt()}else return Bt}size(ct,ut){const ft=ut;switch(this.options.type){case"local":case"immediate":break;case"parent":ut=ut.parent;break;default:for(;ut.parent;)ut=ut.parent}let{type:St}=this;if(St==null){if(!(ct instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:St}=ct),ct=ct.value}if(ct&&ut){let kt=St.size(ct,ft);ut.pointerSize+=kt}return this.offsetType.size()}encode(ct,ut,ft){let St;const kt=ft;if(ut==null){this.offsetType.encode(ct,this.options.nullValue);return}switch(this.options.type){case"local":St=ft.startOffset;break;case"immediate":St=ct.pos+this.offsetType.size(ut,kt);break;case"parent":ft=ft.parent,St=ft.startOffset;break;default:for(St=0;ft.parent;)ft=ft.parent}this.options.relativeTo&&(St+=this.relativeToGetter(kt.val)),this.offsetType.encode(ct,ft.pointerOffset-St);let{type:Bt}=this;if(Bt==null){if(!(ut instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:Bt}=ut),ut=ut.value}return ft.pointers.push({type:Bt,val:ut,parent:kt}),ft.pointerOffset+=Bt.size(ut,kt)}}class VoidPointer{constructor(ct,ut){this.type=ct,this.value=ut}}function _define_property(ot,ct,ut){return ct in ot?Object.defineProperty(ot,ct,{value:ut,enumerable:!0,configurable:!0,writable:!0}):ot[ct]=ut,ot}function __decorate(ot,ct,ut,ft){var St=arguments.length,kt=St<3?ct:ft===null?ft=Object.getOwnPropertyDescriptor(ct,ut):ft,Bt;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")kt=Reflect.decorate(ot,ct,ut,ft);else for(var Tt=ot.length-1;Tt>=0;Tt--)(Bt=ot[Tt])&&(kt=(St<3?Bt(kt):St>3?Bt(ct,ut,kt):Bt(ct,ut))||kt);return St>3&&kt&&Object.defineProperty(ct,ut,kt),kt}typeof SuppressedError=="function"&&SuppressedError;var fastDeepEqual=function ot(ct,ut){if(ct===ut)return!0;if(ct&&ut&&typeof ct=="object"&&typeof ut=="object"){if(ct.constructor!==ut.constructor)return!1;var ft,St,kt;if(Array.isArray(ct)){if(ft=ct.length,ft!=ut.length)return!1;for(St=ft;St--!==0;)if(!ot(ct[St],ut[St]))return!1;return!0}if(ct.constructor===RegExp)return ct.source===ut.source&&ct.flags===ut.flags;if(ct.valueOf!==Object.prototype.valueOf)return ct.valueOf()===ut.valueOf();if(ct.toString!==Object.prototype.toString)return ct.toString()===ut.toString();if(kt=Object.keys(ct),ft=kt.length,ft!==Object.keys(ut).length)return!1;for(St=ft;St--!==0;)if(!Object.prototype.hasOwnProperty.call(ut,kt[St]))return!1;for(St=ft;St--!==0;){var Bt=kt[St];if(!ot(ct[Bt],ut[Bt]))return!1}return!0}return ct!==ct&&ut!==ut};const $6uUbQ$fastdeepequal=getDefaultExportFromCjs$1(fastDeepEqual);var TINF_OK=0,TINF_DATA_ERROR=-3;function Tree(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Data(ot,ct){this.source=ot,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=ct,this.destLen=0,this.ltree=new Tree,this.dtree=new Tree}var sltree=new Tree,sdtree=new Tree,length_bits=new Uint8Array(30),length_base=new Uint16Array(30),dist_bits=new Uint8Array(30),dist_base=new Uint16Array(30),clcidx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),code_tree=new Tree,lengths=new Uint8Array(288+32);function tinf_build_bits_base(ot,ct,ut,ft){var St,kt;for(St=0;St>>=1,ct}function tinf_read_bits(ot,ct,ut){if(!ct)return ut;for(;ot.bitcount<24;)ot.tag|=ot.source[ot.sourceIndex++]<>>16-ct;return ot.tag>>>=ct,ot.bitcount-=ct,ft+ut}function tinf_decode_symbol(ot,ct){for(;ot.bitcount<24;)ot.tag|=ot.source[ot.sourceIndex++]<>>=1,++St,ut+=ct.table[St],ft-=ct.table[St];while(ft>=0);return ot.tag=kt,ot.bitcount-=St,ct.trans[ut+ft]}function tinf_decode_trees(ot,ct,ut){var ft,St,kt,Bt,Tt,jt;for(ft=tinf_read_bits(ot,5,257),St=tinf_read_bits(ot,5,1),kt=tinf_read_bits(ot,4,4),Bt=0;Bt<19;++Bt)lengths[Bt]=0;for(Bt=0;Bt8;)ot.sourceIndex--,ot.bitcount-=8;if(ct=ot.source[ot.sourceIndex+1],ct=256*ct+ot.source[ot.sourceIndex],ut=ot.source[ot.sourceIndex+3],ut=256*ut+ot.source[ot.sourceIndex+2],ct!==(~ut&65535))return TINF_DATA_ERROR;for(ot.sourceIndex+=4,ft=ct;ft;--ft)ot.dest[ot.destLen++]=ot.source[ot.sourceIndex++];return ot.bitcount=0,TINF_OK}function tinf_uncompress(ot,ct){var ut=new Data(ot,ct),ft,St,kt;do{switch(ft=tinf_getbit(ut),St=tinf_read_bits(ut,2,0),St){case 0:kt=tinf_inflate_uncompressed_block(ut);break;case 1:kt=tinf_inflate_block_data(ut,sltree,sdtree);break;case 2:tinf_decode_trees(ut,ut.ltree,ut.dtree),kt=tinf_inflate_block_data(ut,ut.ltree,ut.dtree);break;default:kt=TINF_DATA_ERROR}if(kt!==TINF_OK)throw new Error("Data error")}while(!ft);return ut.destLen{let ft=ot[ct];ot[ct]=ot[ut],ot[ut]=ft},swap32=ot=>{const ct=ot.length;for(let ut=0;ut{isBigEndian&&swap32(ot)};var swap_1={swap32LE:swap32LE$1};const inflate=tinyInflate,{swap32LE}=swap_1,SHIFT_1=6+5,SHIFT_2=5,SHIFT_1_2=SHIFT_1-SHIFT_2,OMITTED_BMP_INDEX_1_LENGTH=65536>>SHIFT_1,INDEX_2_BLOCK_LENGTH=1<>SHIFT_2,LSCP_INDEX_2_LENGTH=1024>>SHIFT_2,INDEX_2_BMP_LENGTH=LSCP_INDEX_2_OFFSET+LSCP_INDEX_2_LENGTH,UTF8_2B_INDEX_2_OFFSET=INDEX_2_BMP_LENGTH,UTF8_2B_INDEX_2_LENGTH=32,INDEX_1_OFFSET=UTF8_2B_INDEX_2_OFFSET+UTF8_2B_INDEX_2_LENGTH,DATA_GRANULARITY=1<1114111?this.errorValue:ct<55296||ct>56319&&ct<=65535?(ut=(this.data[ct>>SHIFT_2]<>SHIFT_2)]<>SHIFT_1)],ut=this.data[ut+(ct>>SHIFT_2&INDEX_2_MASK)],ut=(ut<Math.log(ot)/Math.LN2),$747425b437e121da$var$bits=ot=>$747425b437e121da$var$log2(ot)+1|0,$747425b437e121da$var$CATEGORY_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).categories.length-1),$747425b437e121da$var$COMBINING_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).combiningClasses.length-1),$747425b437e121da$var$SCRIPT_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).scripts.length-1),$747425b437e121da$var$EAW_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).eaw.length-1),$747425b437e121da$var$NUMBER_BITS=10,$747425b437e121da$var$CATEGORY_SHIFT=$747425b437e121da$var$COMBINING_BITS+$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$COMBINING_SHIFT=$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$SCRIPT_SHIFT=$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$CATEGORY_MASK=(1<<$747425b437e121da$var$CATEGORY_BITS)-1,$747425b437e121da$var$COMBINING_MASK=(1<<$747425b437e121da$var$COMBINING_BITS)-1,$747425b437e121da$var$SCRIPT_MASK=(1<<$747425b437e121da$var$SCRIPT_BITS)-1;function $747425b437e121da$export$410364bbb673ddbc(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).categories[ct>>$747425b437e121da$var$CATEGORY_SHIFT&$747425b437e121da$var$CATEGORY_MASK]}function $747425b437e121da$export$c03b919c6651ed55(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).combiningClasses[ct>>$747425b437e121da$var$COMBINING_SHIFT&$747425b437e121da$var$COMBINING_MASK]}function $747425b437e121da$export$941569448d136665(ot){const ct=$747425b437e121da$var$trie.get(ot);return $parcel$interopDefault$1($f4087201da764553$exports).scripts[ct>>$747425b437e121da$var$SCRIPT_SHIFT&$747425b437e121da$var$SCRIPT_MASK]}function $747425b437e121da$export$727d9dbc4fbb948f(ot){return $747425b437e121da$export$410364bbb673ddbc(ot)==="Nd"}function $747425b437e121da$export$e33ad6871e762338(ot){const ct=$747425b437e121da$export$410364bbb673ddbc(ot);return ct==="Mn"||ct==="Me"||ct==="Mc"}var INITIAL_STATE=1,FAIL_STATE=0;class StateMachine{constructor(ct){this.stateTable=ct.stateTable,this.accepting=ct.accepting,this.tags=ct.tags}match(ct){var ut=this;return{*[Symbol.iterator](){for(var ft=INITIAL_STATE,St=null,kt=null,Bt=null,Tt=0;Tt=St&&(yield[St,kt,ut.tags[Bt]]),ft=ut.stateTable[INITIAL_STATE][jt],St=null),ft!==FAIL_STATE&&St==null&&(St=Tt),ut.accepting[ft]&&(kt=Tt),ft===FAIL_STATE&&(ft=INITIAL_STATE)}St!=null&&kt!=null&&kt>=St&&(yield[St,kt,ut.tags[ft]])}}}apply(ct,ut){for(var[ft,St,kt]of this.match(ct))for(var Bt of kt)typeof ut[Bt]=="function"&&ut[Bt](ft,St,ct.slice(ft,St+1))}}var dfa=StateMachine;const $6uUbQ$dfa=getDefaultExportFromCjs$1(dfa);var clone={exports:{}};(function(ot){var ct=function(){function ut(dt,et){return et!=null&&dt instanceof et}var ft;try{ft=Map}catch{ft=function(){}}var St;try{St=Set}catch{St=function(){}}var kt;try{kt=Promise}catch{kt=function(){}}function Bt(dt,et,Ft,Yt,Kt){typeof et=="object"&&(Ft=et.depth,Yt=et.prototype,Kt=et.includeNonEnumerable,et=et.circular);var Jt=[],nr=[],rr=typeof Buffer<"u";typeof et>"u"&&(et=!0),typeof Ft>"u"&&(Ft=1/0);function ir(zt,sr){if(zt===null)return null;if(sr===0)return zt;var Ht,Zt;if(typeof zt!="object")return zt;if(ut(zt,ft))Ht=new ft;else if(ut(zt,St))Ht=new St;else if(ut(zt,kt))Ht=new kt(function(pr,Ar){zt.then(function(cr){pr(ir(cr,sr-1))},function(cr){Ar(ir(cr,sr-1))})});else if(Bt.__isArray(zt))Ht=[];else if(Bt.__isRegExp(zt))Ht=new RegExp(zt.source,$t(zt)),zt.lastIndex&&(Ht.lastIndex=zt.lastIndex);else if(Bt.__isDate(zt))Ht=new Date(zt.getTime());else{if(rr&&Buffer.isBuffer(zt))return Buffer.allocUnsafe?Ht=Buffer.allocUnsafe(zt.length):Ht=new Buffer(zt.length),zt.copy(Ht),Ht;ut(zt,Error)?Ht=Object.create(zt):typeof Yt>"u"?(Zt=Object.getPrototypeOf(zt),Ht=Object.create(Zt)):(Ht=Object.create(Yt),Zt=Yt)}if(et){var or=Jt.indexOf(zt);if(or!=-1)return nr[or];Jt.push(zt),nr.push(Ht)}ut(zt,ft)&&zt.forEach(function(pr,Ar){var cr=ir(Ar,sr-1),vr=ir(pr,sr-1);Ht.set(cr,vr)}),ut(zt,St)&&zt.forEach(function(pr){var Ar=ir(pr,sr-1);Ht.add(Ar)});for(var lr in zt){var ur;Zt&&(ur=Object.getOwnPropertyDescriptor(Zt,lr)),!(ur&&ur.set==null)&&(Ht[lr]=ir(zt[lr],sr-1))}if(Object.getOwnPropertySymbols)for(var Er=Object.getOwnPropertySymbols(zt),lr=0;lrthis.buffer.length&&(ut=this.buffer.length-this.pos);for(var ft=0;ftthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(ot.subarray(0,ct),this.pos),this.pos+=ct,ct};streams.BrotliOutput=BrotliOutput;var BROTLI_READ_SIZE=4096,BROTLI_IBUF_SIZE=2*BROTLI_READ_SIZE+32,BROTLI_IBUF_MASK=2*BROTLI_READ_SIZE-1,kBitMask=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 BrotliBitReader(ot){this.buf_=new Uint8Array(BROTLI_IBUF_SIZE),this.input_=ot,this.reset()}BrotliBitReader.READ_SIZE=BROTLI_READ_SIZE;BrotliBitReader.IBUF_MASK=BROTLI_IBUF_MASK;BrotliBitReader.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 ot=0;ot<4;ot++)this.val_|=this.buf_[this.pos_]<<8*ot,++this.pos_;return this.bit_end_pos_>0};BrotliBitReader.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 ot=this.buf_ptr_,ct=this.input_.read(this.buf_,ot,BROTLI_READ_SIZE);if(ct<0)throw new Error("Unexpected end of input");if(ct=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&BROTLI_IBUF_MASK]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};BrotliBitReader.prototype.readBits=function(ot){32-this.bit_pos_>>this.bit_pos_&kBitMask[ot];return this.bit_pos_+=ot,ct};var bit_reader=BrotliBitReader,dictionary={},dictionaryBrowser={},dictionary_bin,hasRequiredDictionary_bin;function requireDictionary_bin(){return hasRequiredDictionary_bin||(hasRequiredDictionary_bin=1,dictionary_bin="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"),dictionary_bin}var hasRequiredDictionaryBrowser;function requireDictionaryBrowser(){if(hasRequiredDictionaryBrowser)return dictionaryBrowser;hasRequiredDictionaryBrowser=1;var ot=base64Js$1;return dictionaryBrowser.init=function(){var ct=requireDecode().BrotliDecompressBuffer,ut=ot.toByteArray(requireDictionary_bin());return ct(ut)},dictionaryBrowser}var hasRequiredDictionary;function requireDictionary(){if(hasRequiredDictionary)return dictionary;hasRequiredDictionary=1;var ot=requireDictionaryBrowser();return dictionary.init=function(){dictionary.dictionary=ot.init()},dictionary.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]),dictionary.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]),dictionary.minDictionaryWordLength=4,dictionary.maxDictionaryWordLength=24,dictionary}var huffman={};function HuffmanCode(ot,ct){this.bits=ot,this.value=ct}huffman.HuffmanCode=HuffmanCode;var MAX_LENGTH=15;function GetNextKey(ot,ct){for(var ut=1<>=1;return(ot&ut-1)+ut}function ReplicateValue(ot,ct,ut,ft,St){do ft-=ut,ot[ct+ft]=new HuffmanCode(St.bits,St.value);while(ft>0)}function NextTableBitSize(ot,ct,ut){for(var ft=1<0;--Jt[Tt])Bt=new HuffmanCode(Tt&255,Kt[jt++]&65535),ReplicateValue(ot,ct+Rt,Ut,Ft,Bt),Rt=GetNextKey(Rt,Tt);for(dt=Yt-1,$t=-1,Tt=ut+1,Ut=2;Tt<=MAX_LENGTH;++Tt,Ut<<=1)for(;Jt[Tt]>0;--Jt[Tt])(Rt&dt)!==$t&&(ct+=Ft,et=NextTableBitSize(Jt,Tt,ut),Ft=1<>ut),Ut,Ft,Bt),Rt=GetNextKey(Rt,Tt);return Yt};var context={};context.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]);context.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var prefix={};function PrefixCodeRange(ot,ct){this.offset=ot,this.nbits=ct}prefix.kBlockLengthPrefixCode=[new PrefixCodeRange(1,2),new PrefixCodeRange(5,2),new PrefixCodeRange(9,2),new PrefixCodeRange(13,2),new PrefixCodeRange(17,3),new PrefixCodeRange(25,3),new PrefixCodeRange(33,3),new PrefixCodeRange(41,3),new PrefixCodeRange(49,4),new PrefixCodeRange(65,4),new PrefixCodeRange(81,4),new PrefixCodeRange(97,4),new PrefixCodeRange(113,5),new PrefixCodeRange(145,5),new PrefixCodeRange(177,5),new PrefixCodeRange(209,5),new PrefixCodeRange(241,6),new PrefixCodeRange(305,6),new PrefixCodeRange(369,7),new PrefixCodeRange(497,8),new PrefixCodeRange(753,9),new PrefixCodeRange(1265,10),new PrefixCodeRange(2289,11),new PrefixCodeRange(4337,12),new PrefixCodeRange(8433,13),new PrefixCodeRange(16625,24)];prefix.kInsertLengthPrefixCode=[new PrefixCodeRange(0,0),new PrefixCodeRange(1,0),new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,1),new PrefixCodeRange(8,1),new PrefixCodeRange(10,2),new PrefixCodeRange(14,2),new PrefixCodeRange(18,3),new PrefixCodeRange(26,3),new PrefixCodeRange(34,4),new PrefixCodeRange(50,4),new PrefixCodeRange(66,5),new PrefixCodeRange(98,5),new PrefixCodeRange(130,6),new PrefixCodeRange(194,7),new PrefixCodeRange(322,8),new PrefixCodeRange(578,9),new PrefixCodeRange(1090,10),new PrefixCodeRange(2114,12),new PrefixCodeRange(6210,14),new PrefixCodeRange(22594,24)];prefix.kCopyLengthPrefixCode=[new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,0),new PrefixCodeRange(7,0),new PrefixCodeRange(8,0),new PrefixCodeRange(9,0),new PrefixCodeRange(10,1),new PrefixCodeRange(12,1),new PrefixCodeRange(14,2),new PrefixCodeRange(18,2),new PrefixCodeRange(22,3),new PrefixCodeRange(30,3),new PrefixCodeRange(38,4),new PrefixCodeRange(54,4),new PrefixCodeRange(70,5),new PrefixCodeRange(102,5),new PrefixCodeRange(134,6),new PrefixCodeRange(198,7),new PrefixCodeRange(326,8),new PrefixCodeRange(582,9),new PrefixCodeRange(1094,10),new PrefixCodeRange(2118,24)];prefix.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];prefix.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var transform={},hasRequiredTransform;function requireTransform(){if(hasRequiredTransform)return transform;hasRequiredTransform=1;var ot=requireDictionary(),ct=0,ut=1,ft=2,St=3,kt=4,Bt=5,Tt=6,jt=7,Rt=8,Ut=9,$t=10,dt=11,et=12,Ft=13,Yt=14,Kt=15,Jt=16,nr=17,rr=18,ir=20;function zt(Zt,or,lr){this.prefix=new Uint8Array(Zt.length),this.transform=or,this.suffix=new Uint8Array(lr.length);for(var ur=0;ur'),new zt("",ct,` +`),new zt("",St,""),new zt("",ct,"]"),new zt("",ct," for "),new zt("",Yt,""),new zt("",ft,""),new zt("",ct," a "),new zt("",ct," that "),new zt(" ",$t,""),new zt("",ct,". "),new zt(".",ct,""),new zt(" ",ct,", "),new zt("",Kt,""),new zt("",ct," with "),new zt("",ct,"'"),new zt("",ct," from "),new zt("",ct," by "),new zt("",Jt,""),new zt("",nr,""),new zt(" the ",ct,""),new zt("",kt,""),new zt("",ct,". The "),new zt("",dt,""),new zt("",ct," on "),new zt("",ct," as "),new zt("",ct," is "),new zt("",jt,""),new zt("",ut,"ing "),new zt("",ct,` + `),new zt("",ct,":"),new zt(" ",ct,". "),new zt("",ct,"ed "),new zt("",ir,""),new zt("",rr,""),new zt("",Tt,""),new zt("",ct,"("),new zt("",$t,", "),new zt("",Rt,""),new zt("",ct," at "),new zt("",ct,"ly "),new zt(" the ",ct," of "),new zt("",Bt,""),new zt("",Ut,""),new zt(" ",$t,", "),new zt("",$t,'"'),new zt(".",ct,"("),new zt("",dt," "),new zt("",$t,'">'),new zt("",ct,'="'),new zt(" ",ct,"."),new zt(".com/",ct,""),new zt(" the ",ct," of the "),new zt("",$t,"'"),new zt("",ct,". This "),new zt("",ct,","),new zt(".",ct," "),new zt("",$t,"("),new zt("",$t,"."),new zt("",ct," not "),new zt(" ",ct,'="'),new zt("",ct,"er "),new zt(" ",dt," "),new zt("",ct,"al "),new zt(" ",dt,""),new zt("",ct,"='"),new zt("",dt,'"'),new zt("",$t,". "),new zt(" ",ct,"("),new zt("",ct,"ful "),new zt(" ",$t,". "),new zt("",ct,"ive "),new zt("",ct,"less "),new zt("",dt,"'"),new zt("",ct,"est "),new zt(" ",$t,"."),new zt("",dt,'">'),new zt(" ",ct,"='"),new zt("",$t,","),new zt("",ct,"ize "),new zt("",dt,"."),new zt(" ",ct,""),new zt(" ",ct,","),new zt("",$t,'="'),new zt("",dt,'="'),new zt("",ct,"ous "),new zt("",dt,", "),new zt("",$t,"='"),new zt(" ",$t,","),new zt(" ",dt,'="'),new zt(" ",dt,", "),new zt("",dt,","),new zt("",dt,"("),new zt("",dt,". "),new zt(" ",dt,"."),new zt("",dt,"='"),new zt(" ",dt,". "),new zt(" ",$t,'="'),new zt(" ",dt,"='"),new zt(" ",$t,"='")];transform.kTransforms=sr,transform.kNumTransforms=sr.length;function Ht(Zt,or){return Zt[or]<192?(Zt[or]>=97&&Zt[or]<=122&&(Zt[or]^=32),1):Zt[or]<224?(Zt[or+1]^=32,2):(Zt[or+2]^=5,3)}return transform.transformDictionaryWord=function(Zt,or,lr,ur,Er){var gr=sr[Er].prefix,xr=sr[Er].suffix,br=sr[Er].transform,dr=brur&&(dr=ur);for(var vr=0;vr0;){var kr=Ht(Zt,cr);cr+=kr,ur-=kr}for(var Cr=0;Cr0?17+er:(er=wr.readBits(3),er>0?8+er:17))}function lr(wr){if(wr.readBits(1)){var er=wr.readBits(3);return er===0?1:wr.readBits(er)+(1<1&&jr===0)throw new Error("Invalid size byte");er.meta_block_length|=jr<<_r*8}}else for(_r=0;_r4&&Yr===0)throw new Error("Invalid size nibble");er.meta_block_length|=Yr<<_r*4}return++er.meta_block_length,!er.input_end&&!er.is_metadata&&(er.is_uncompressed=wr.readBits(1)),er}function gr(wr,er,mr){var Sr;return mr.fillBitWindow(),er+=mr.val_>>>mr.bit_pos_&Jt,Sr=wr[er].bits-Kt,Sr>0&&(mr.bit_pos_+=Kt,er+=wr[er].value,er+=mr.val_>>>mr.bit_pos_&(1<0;){var Qr=0,Wr;if(Sr.readMoreInput(),Sr.fillBitWindow(),Qr+=Sr.val_>>>Sr.bit_pos_&31,Sr.bit_pos_+=Dr[Qr].bits,Wr=Dr[Qr].value&255,Wr>Wr);else{var zr=Wr-14,Zr,qr,Jr=0;if(Wr===Ut&&(Jr=jr),Hr!==Jr&&(Yr=0,Hr=Jr),Zr=Yr,Yr>0&&(Yr-=2,Yr<<=zr),Yr+=Sr.readBits(zr)+3,qr=Yr-Zr,_r+qr>er)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var nn=0;nn0;++Hr){var Jr=ir[Hr],nn=0,tn;Sr.fillBitWindow(),nn+=Sr.val_>>>Sr.bit_pos_&15,Sr.bit_pos_+=qr[nn].bits,tn=qr[nn].value,Wr[Jr]=tn,tn!==0&&(zr-=32>>tn,++Zr)}if(!(Zr===1||zr===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");xr(Wr,wr,Yr,Sr)}if(_r=kt(er,mr,Kt,Yr,wr),_r===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return _r}function dr(wr,er,mr){var Sr,_r;return Sr=gr(wr,er,mr),_r=Tt.kBlockLengthPrefixCode[Sr].nbits,Tt.kBlockLengthPrefixCode[Sr].offset+mr.readBits(_r)}function pr(wr,er,mr){var Sr;return wr>>5]),this.htrees=new Uint32Array(er)}vr.prototype.decode=function(wr){var er,mr,Sr=0;for(er=0;er=wr)throw new Error("[DecodeContextMap] i >= context_map_size");Lr[Yr]=0,++Yr}else Lr[Yr]=Dr-_r,++Yr}return er.readBits(1)&&cr(Lr,wr),mr}function Cr(wr,er,mr,Sr,_r,jr,Yr){var Hr=mr*2,Lr=mr,Dr=gr(er,mr*nr,Yr),Ur;Dr===0?Ur=_r[Hr+(jr[Lr]&1)]:Dr===1?Ur=_r[Hr+(jr[Lr]-1&1)]+1:Ur=Dr-2,Ur>=wr&&(Ur-=wr),Sr[mr]=Ur,_r[Hr+(jr[Lr]&1)]=Ur,++jr[Lr]}function Ir(wr,er,mr,Sr,_r,jr){var Yr=_r+1,Hr=mr&_r,Lr=jr.pos_&ut.IBUF_MASK,Dr;if(er<8||jr.bit_pos_+(er<<3)0;)jr.readMoreInput(),Sr[Hr++]=jr.readBits(8),Hr===Yr&&(wr.write(Sr,Yr),Hr=0);return}if(jr.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;jr.bit_pos_<32;)Sr[Hr]=jr.val_>>>jr.bit_pos_,jr.bit_pos_+=8,++Hr,--er;if(Dr=jr.bit_end_pos_-jr.bit_pos_>>3,Lr+Dr>ut.IBUF_MASK){for(var Ur=ut.IBUF_MASK+1-Lr,Qr=0;Qr=Yr){wr.write(Sr,Yr),Hr-=Yr;for(var Qr=0;Qr=Yr;){if(Dr=Yr-Hr,jr.input_.read(Sr,Hr,Dr)er.buffer.length){var So=new Uint8Array(Sr+Xr);So.set(er.buffer),er.buffer=So}if(_r=_a.input_end,Gr=_a.is_uncompressed,_a.is_metadata){for(Br(Pr);Xr>0;--Xr)Pr.readMoreInput(),Pr.readBits(8);continue}if(Xr!==0){if(Gr){Pr.bit_pos_=Pr.bit_pos_+7&-8,Ir(er,Xr,Sr,Ur,Dr,Pr),Sr+=Xr;continue}for(mr=0;mr<3;++mr)An[mr]=lr(Pr)+1,An[mr]>=2&&(br(An[mr]+2,nn,mr*nr,Pr),br(et,tn,mr*nr,Pr),an[mr]=dr(tn,mr*nr,Pr),pn[mr]=1);for(Pr.readMoreInput(),rn=Pr.readBits(2),mn=zt+(Pr.readBits(4)<0;){var to,Io,Ro,us,As,Lo,Qo,Ts,No,ba,Un;for(Pr.readMoreInput(),an[1]===0&&(Cr(An[1],nn,1,ln,dn,pn,Pr),an[1]=dr(tn,nr,Pr),Zn=Jr[1].htrees[ln[1]]),--an[1],to=gr(Jr[1].codes,Zn,Pr),Io=to>>6,Io>=2?(Io-=2,Qo=-1):Qo=0,Ro=Tt.kInsertRangeLut[Io]+(to>>3&7),us=Tt.kCopyRangeLut[Io]+(to&7),As=Tt.kInsertLengthPrefixCode[Ro].offset+Pr.readBits(Tt.kInsertLengthPrefixCode[Ro].nbits),Lo=Tt.kCopyLengthPrefixCode[us].offset+Pr.readBits(Tt.kCopyLengthPrefixCode[us].nbits),Zr=Ur[Sr-1&Dr],qr=Ur[Sr-2&Dr],ba=0;ba4?3:Lo-2)&255,Tn=yn[jn+No],Qo=gr(Jr[2].codes,Jr[2].htrees[Tn],Pr),Qo>=mn){var Vn,na,Mo;Qo-=mn,na=Qo&Bn,Qo>>=rn,Vn=(Qo>>1)+1,Mo=(2+(Qo&1)<Hr)if(Lo>=ft.minDictionaryWordLength&&Lo<=ft.maxDictionaryWordLength){var Mo=ft.offsetsByLength[Lo],ss=Ts-Hr-1,Jo=ft.sizeBitsByLength[Lo],ho=(1<>Jo;if(Mo+=Ko*Lo,ts=Qr){er.write(Ur,Lr);for(var ps=0;ps0&&(Wr[zr&3]=Ts,++zr),Lo>Xr)throw new Error("Invalid backward reference. pos: "+Sr+" distance: "+Ts+" len: "+Lo+" bytes left: "+Xr);for(ba=0;ba$d636bc798e7178db$export$bd5c5d8b8dcafd78);$parcel$export($d636bc798e7178db$exports,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be);$parcel$export($d636bc798e7178db$exports,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5);$parcel$export($d636bc798e7178db$exports,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940);$parcel$export($d636bc798e7178db$exports,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36);let $d636bc798e7178db$export$bd5c5d8b8dcafd78=!1,$d636bc798e7178db$var$formats=[];function $d636bc798e7178db$export$36b2f24e97d43be(ot){$d636bc798e7178db$var$formats.push(ot)}function $d636bc798e7178db$export$185802fd694ee1f5(ot,ct){for(let ut=0;ut<$d636bc798e7178db$var$formats.length;ut++){let ft=$d636bc798e7178db$var$formats[ut];if(ft.probe(ot)){let St=new ft(new DecodeStream(ot));return ct?St.getFont(ct):St}}throw new Error("Unknown font format")}let $d636bc798e7178db$export$42940898df819940="en";function $d636bc798e7178db$export$5157e7780d44cc36(ot="en"){$d636bc798e7178db$export$42940898df819940=ot}function $e71565f2ce09cb6b$export$69a3209f1a06c04d(ot,ct,ut){if(ut.get){let ft=ut.get;ut.get=function(){let St=ft.call(this);return Object.defineProperty(this,ct,{value:St}),St}}else if(typeof ut.value=="function"){let ft=ut.value;return{get(){let St=new Map;function kt(...Bt){let Tt=Bt.length>0?Bt[0]:"value";if(St.has(Tt))return St.get(Tt);let jt=ft.apply(this,Bt);return St.set(Tt,jt),jt}return Object.defineProperty(this,ct,{value:kt}),kt}}}}let $26a62205ad06574e$var$SubHeader=new Struct({firstCode:uint16,entryCount:uint16,idDelta:int16,idRangeOffset:uint16}),$26a62205ad06574e$var$CmapGroup=new Struct({startCharCode:uint32,endCharCode:uint32,glyphID:uint32}),$26a62205ad06574e$var$UnicodeValueRange=new Struct({startUnicodeValue:uint24,additionalCount:uint8}),$26a62205ad06574e$var$UVSMapping=new Struct({unicodeValue:uint24,glyphID:uint16}),$26a62205ad06574e$var$DefaultUVS=new ArrayT($26a62205ad06574e$var$UnicodeValueRange,uint32),$26a62205ad06574e$var$NonDefaultUVS=new ArrayT($26a62205ad06574e$var$UVSMapping,uint32),$26a62205ad06574e$var$VarSelectorRecord=new Struct({varSelector:uint24,defaultUVS:new Pointer(uint32,$26a62205ad06574e$var$DefaultUVS,{type:"parent"}),nonDefaultUVS:new Pointer(uint32,$26a62205ad06574e$var$NonDefaultUVS,{type:"parent"})}),$26a62205ad06574e$var$CmapSubtable=new VersionedStruct(uint16,{0:{length:uint16,language:uint16,codeMap:new LazyArray(uint8,256)},2:{length:uint16,language:uint16,subHeaderKeys:new ArrayT(uint16,256),subHeaderCount:ot=>Math.max.apply(Math,ot.subHeaderKeys),subHeaders:new LazyArray($26a62205ad06574e$var$SubHeader,"subHeaderCount"),glyphIndexArray:new LazyArray(uint16,"subHeaderCount")},4:{length:uint16,language:uint16,segCountX2:uint16,segCount:ot=>ot.segCountX2>>1,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,endCode:new LazyArray(uint16,"segCount"),reservedPad:new Reserved(uint16),startCode:new LazyArray(uint16,"segCount"),idDelta:new LazyArray(int16,"segCount"),idRangeOffset:new LazyArray(uint16,"segCount"),glyphIndexArray:new LazyArray(uint16,ot=>(ot.length-ot._currentOffset)/2)},6:{length:uint16,language:uint16,firstCode:uint16,entryCount:uint16,glyphIndices:new LazyArray(uint16,"entryCount")},8:{reserved:new Reserved(uint16),length:uint32,language:uint16,is32:new LazyArray(uint8,8192),nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},10:{reserved:new Reserved(uint16),length:uint32,language:uint32,firstCode:uint32,entryCount:uint32,glyphIndices:new LazyArray(uint16,"numChars")},12:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},13:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},14:{length:uint32,numRecords:uint32,varSelectors:new LazyArray($26a62205ad06574e$var$VarSelectorRecord,"numRecords")}}),$26a62205ad06574e$var$CmapEntry=new Struct({platformID:uint16,encodingID:uint16,table:new Pointer(uint32,$26a62205ad06574e$var$CmapSubtable,{type:"parent",lazy:!0})});var $26a62205ad06574e$export$2e2bcd8739ae039=new Struct({version:uint16,numSubtables:uint16,tables:new ArrayT($26a62205ad06574e$var$CmapEntry,"numSubtables")}),$f2612a29f92ac062$export$2e2bcd8739ae039=new Struct({version:int32,revision:int32,checkSumAdjustment:uint32,magicNumber:uint32,flags:uint16,unitsPerEm:uint16,created:new ArrayT(int32,2),modified:new ArrayT(int32,2),xMin:int16,yMin:int16,xMax:int16,yMax:int16,macStyle:new Bitfield(uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16,fontDirectionHint:int16,indexToLocFormat:int16,glyphDataFormat:int16}),$2c179dd593583073$export$2e2bcd8739ae039=new Struct({version:int32,ascent:int16,descent:int16,lineGap:int16,advanceWidthMax:uint16,minLeftSideBearing:int16,minRightSideBearing:int16,xMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $bdc9060542264b85$var$HmtxEntry=new Struct({advance:uint16,bearing:int16});var $bdc9060542264b85$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($bdc9060542264b85$var$HmtxEntry,ot=>ot.parent.hhea.numberOfMetrics),bearings:new LazyArray(int16,ot=>ot.parent.maxp.numGlyphs-ot.parent.hhea.numberOfMetrics)}),$dbf51cb3d3fe409d$export$2e2bcd8739ae039=new Struct({version:int32,numGlyphs:uint16,maxPoints:uint16,maxContours:uint16,maxComponentPoints:uint16,maxComponentContours:uint16,maxZones:uint16,maxTwilightPoints:uint16,maxStorage:uint16,maxFunctionDefs:uint16,maxInstructionDefs:uint16,maxStackElements:uint16,maxSizeOfInstructions:uint16,maxComponentElements:uint16,maxComponentDepth:uint16});function $e449ad78d50845fe$export$badc544e0651b6b1(ot,ct,ut=0){return ot===1&&$e449ad78d50845fe$export$479e671907f486d1[ut]?$e449ad78d50845fe$export$479e671907f486d1[ut]:$e449ad78d50845fe$export$6fef87b7618bdf0b[ot][ct]}const $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$e449ad78d50845fe$var$MAC_ENCODINGS={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},$e449ad78d50845fe$var$encodingCache=new Map;function $e449ad78d50845fe$export$1dceb3c14ed68bee(ot){let ct=$e449ad78d50845fe$var$encodingCache.get(ot);if(ct)return ct;let ut=$e449ad78d50845fe$var$MAC_ENCODINGS[ot];if(ut){let ft=new Map;for(let St=0;St$e449ad78d50845fe$export$badc544e0651b6b1(ot.platformID,ot.encodingID,ot.languageID)),{type:"parent",relativeTo:ot=>ot.parent.stringOffset,allowNull:!1})}),$2bcf221753ec8e32$var$LangTagRecord=new Struct({length:uint16,tag:new Pointer(uint16,new StringT("length","utf16be"),{type:"parent",relativeTo:ot=>ot.stringOffset})});var $2bcf221753ec8e32$var$NameTable=new VersionedStruct(uint16,{0:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count")},1:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count"),langTagCount:uint16,langTags:new ArrayT($2bcf221753ec8e32$var$LangTagRecord,"langTagCount")}}),$2bcf221753ec8e32$export$2e2bcd8739ae039=$2bcf221753ec8e32$var$NameTable;const $2bcf221753ec8e32$var$NAMES=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable.process=function(ot){var ct={};for(let ut of this.records){let ft=$e449ad78d50845fe$export$2092376fd002e13[ut.platformID][ut.languageID];ft==null&&this.langTags!=null&&ut.languageID>=32768&&(ft=this.langTags[ut.languageID-32768].tag),ft==null&&(ft=ut.platformID+"-"+ut.languageID);let St=ut.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES[ut.nameID]||ut.nameID;ct[St]==null&&(ct[St]={});let kt=ct[St];ut.nameID>=256&&(kt=kt[ut.nameID]||(kt[ut.nameID]={})),(typeof ut.string=="string"||typeof kt[ft]!="string")&&(kt[ft]=ut.string)}this.records=ct};$2bcf221753ec8e32$var$NameTable.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let ot=[];for(let ct in this.records){let ut=this.records[ct];ct!=="fontFeatures"&&(ot.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(ct),length:ut.en.length*2,string:ut.en}),ct==="postscriptName"&&ot.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(ct),length:ut.en.length,string:ut.en}))}this.records=ot,this.count=ot.length,this.stringOffset=$2bcf221753ec8e32$var$NameTable.size(this,null,!1)};var $84b272aa31b70606$var$OS2=new VersionedStruct(uint16,{header:{xAvgCharWidth:int16,usWeightClass:uint16,usWidthClass:uint16,fsType:new Bitfield(uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16,ySubscriptYSize:int16,ySubscriptXOffset:int16,ySubscriptYOffset:int16,ySuperscriptXSize:int16,ySuperscriptYSize:int16,ySuperscriptXOffset:int16,ySuperscriptYOffset:int16,yStrikeoutSize:int16,yStrikeoutPosition:int16,sFamilyClass:int16,panose:new ArrayT(uint8,10),ulCharRange:new ArrayT(uint32,4),vendorID:new StringT(4),fsSelection:new Bitfield(uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16,usLastCharIndex:uint16},0:{},1:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2)},2:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16},5:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16,usLowerOpticalPointSize:uint16,usUpperOpticalPointSize:uint16}});let $84b272aa31b70606$var$versions=$84b272aa31b70606$var$OS2.versions;$84b272aa31b70606$var$versions[3]=$84b272aa31b70606$var$versions[4]=$84b272aa31b70606$var$versions[2];var $84b272aa31b70606$export$2e2bcd8739ae039=$84b272aa31b70606$var$OS2,$32d9e2eb9565d93c$export$2e2bcd8739ae039=new VersionedStruct(fixed32,{header:{italicAngle:fixed32,underlinePosition:int16,underlineThickness:int16,isFixedPitch:uint32,minMemType42:uint32,maxMemType42:uint32,minMemType1:uint32,maxMemType1:uint32},1:{},2:{numberOfGlyphs:uint16,glyphNameIndex:new ArrayT(uint16,"numberOfGlyphs"),names:new ArrayT(new StringT(uint8))},2.5:{numberOfGlyphs:uint16,offsets:new ArrayT(uint8,"numberOfGlyphs")},3:{},4:{map:new ArrayT(uint32,ot=>ot.parent.maxp.numGlyphs)}}),$5202bd9d9ad8eaac$export$2e2bcd8739ae039=new Struct({controlValues:new ArrayT(int16)}),$5c0f37ca5ffb1850$export$2e2bcd8739ae039=new Struct({instructions:new ArrayT(uint8)});let $2b2b260902b1c57e$var$loca=new VersionedStruct("head.indexToLocFormat",{0:{offsets:new ArrayT(uint16)},1:{offsets:new ArrayT(uint32)}});$2b2b260902b1c57e$var$loca.process=function(){if(this.version===0&&!this._processed){for(let ot=0;ot>>=1;this._processed=!1}};var $2b2b260902b1c57e$export$2e2bcd8739ae039=$2b2b260902b1c57e$var$loca,$7afb878c7bea4f66$export$2e2bcd8739ae039=new Struct({controlValueProgram:new ArrayT(uint8)}),$6c92b6371bce8bd9$export$2e2bcd8739ae039=new ArrayT(new BufferT);class $43e9821ef3717eec$export$2e2bcd8739ae039{getCFFVersion(ct){for(;ct&&!ct.hdrSize;)ct=ct.parent;return ct?ct.version:-1}decode(ct,ut){let St=this.getCFFVersion(ut)>=2?ct.readUInt32BE():ct.readUInt16BE();if(St===0)return[];let kt=ct.readUInt8(),Bt;if(kt===1)Bt=uint8;else if(kt===2)Bt=uint16;else if(kt===3)Bt=uint24;else if(kt===4)Bt=uint32;else throw new Error(`Bad offset size in CFFIndex: ${kt} ${ct.pos}`);let Tt=[],jt=ct.pos+(St+1)*kt-1,Rt=Bt.decode(ct);for(let Ut=0;Ut>4;if(kt===$c2d28e92708f99da$var$FLOAT_EOF)break;ft+=$c2d28e92708f99da$var$FLOAT_LOOKUP[kt];let Bt=St&15;if(Bt===$c2d28e92708f99da$var$FLOAT_EOF)break;ft+=$c2d28e92708f99da$var$FLOAT_LOOKUP[Bt]}return parseFloat(ft)}return null}static size(ct){if(ct.forceLarge&&(ct=32768),(ct|0)!==ct){let ut=""+ct;return 1+Math.ceil((ut.length+1)/2)}else return-107<=ct&&ct<=107?1:108<=ct&&ct<=1131||-1131<=ct&&ct<=-108?2:-32768<=ct&&ct<=32767?3:5}static encode(ct,ut){let ft=Number(ut);if(ut.forceLarge)return ct.writeUInt8(29),ct.writeInt32BE(ft);if((ft|0)!==ft){ct.writeUInt8(30);let kt=""+ft;for(let Bt=0;Bt>8)+247),ct.writeUInt8(ft&255)):-1131<=ft&&ft<=-108?(ft=-ft-108,ct.writeUInt8((ft>>8)+251),ct.writeUInt8(ft&255)):-32768<=ft&&ft<=32767?(ct.writeUInt8(28),ct.writeInt16BE(ft)):(ct.writeUInt8(29),ct.writeInt32BE(ft))}}class $61aa549f16d58b9b$export$2e2bcd8739ae039{decodeOperands(ct,ut,ft,St){if(Array.isArray(ct))return St.map((kt,Bt)=>this.decodeOperands(ct[Bt],ut,ft,[kt]));if(ct.decode!=null)return ct.decode(ut,ft,St);switch(ct){case"number":case"offset":case"sid":return St[0];case"boolean":return!!St[0];default:return St}}encodeOperands(ct,ut,ft,St){return Array.isArray(ct)?St.map((kt,Bt)=>this.encodeOperands(ct[Bt],ut,ft,kt)[0]):ct.encode!=null?ct.encode(ut,St,ft):typeof St=="number"?[St]:typeof St=="boolean"?[+St]:Array.isArray(St)?St:[St]}decode(ct,ut){let ft=ct.pos+ut.length,St={},kt=[];Object.defineProperties(St,{parent:{value:ut},_startOffset:{value:ct.pos}});for(let Bt in this.fields){let Tt=this.fields[Bt];St[Tt[1]]=Tt[3]}for(;ct.posft[0]},super.decode(ct,ut,ft)}encode(ct,ut,ft){if(!ct)return this.offsetType={size:()=>0},this.size(ut,ft),[new $0e34a43d05bde82c$var$Ptr(0)];let St=null;return this.offsetType={encode:(kt,Bt)=>St=Bt},super.encode(ct,ut,ft),[new $0e34a43d05bde82c$var$Ptr(St)]}constructor(ct,ut={}){ut.type==null&&(ut.type="global"),super(null,ct,ut)}}class $0e34a43d05bde82c$var$Ptr{valueOf(){return this.val}constructor(ct){this.val=ct,this.forceLarge=!0}}class $6d59db2e29cc77b3$var$CFFBlendOp{static decode(ct,ut,ft){let St=ft.pop();for(;ft.length>St;)ft.pop()}}var $6d59db2e29cc77b3$export$2e2bcd8739ae039=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[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",$6d59db2e29cc77b3$var$CFFBlendOp,null],[19,"Subrs",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039,{type:"local"}),null]]),$229224aec43783c5$export$2e2bcd8739ae039=[".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 $bc0433d9b7e41f5f$export$dee0027060fa13bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$bc0433d9b7e41f5f$export$4f58f497e14a53c3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],$ef658f5c9a1488b2$export$c33b50336c234f16=[".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"],$ef658f5c9a1488b2$export$3ed0f9e1fee8d489=[".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"],$ef658f5c9a1488b2$export$dc28be11139d4120=[".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"],$7cbbe4e24ef3cb75$var$LangSysTable=new Struct({reserved:new Reserved(uint16),reqFeatureIndex:uint16,featureCount:uint16,featureIndexes:new ArrayT(uint16,"featureCount")}),$7cbbe4e24ef3cb75$var$LangSysRecord=new Struct({tag:new StringT(4),langSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable,{type:"parent"})}),$7cbbe4e24ef3cb75$var$Script=new Struct({defaultLangSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable),count:uint16,langSysRecords:new ArrayT($7cbbe4e24ef3cb75$var$LangSysRecord,"count")}),$7cbbe4e24ef3cb75$var$ScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$7cbbe4e24ef3cb75$var$Script,{type:"parent"})}),$7cbbe4e24ef3cb75$export$3e15fc05ce864229=new ArrayT($7cbbe4e24ef3cb75$var$ScriptRecord,uint16),$7cbbe4e24ef3cb75$var$FeatureParams=new Struct({version:uint16,nameID:uint16}),$7cbbe4e24ef3cb75$export$6e91cf7616333d5=new Struct({featureParams:new Pointer(uint16,$7cbbe4e24ef3cb75$var$FeatureParams),lookupCount:uint16,lookupListIndexes:new ArrayT(uint16,"lookupCount")}),$7cbbe4e24ef3cb75$var$FeatureRecord=new Struct({tag:new StringT(4),feature:new Pointer(uint16,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$7cbbe4e24ef3cb75$export$aa18130def4b6cb4=new ArrayT($7cbbe4e24ef3cb75$var$FeatureRecord,uint16),$7cbbe4e24ef3cb75$var$LookupFlags=new Struct({markAttachmentType:uint8,flags:new Bitfield(uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a(ot){let ct=new Struct({lookupType:uint16,flags:$7cbbe4e24ef3cb75$var$LookupFlags,subTableCount:uint16,subTables:new ArrayT(new Pointer(uint16,ot),"subTableCount"),markFilteringSet:new Optional(uint16,ut=>ut.flags.flags.useMarkFilteringSet)});return new LazyArray(new Pointer(uint16,ct),uint16)}let $7cbbe4e24ef3cb75$var$RangeRecord=new Struct({start:uint16,end:uint16,startCoverageIndex:uint16}),$7cbbe4e24ef3cb75$export$17608c3f81a6111=new VersionedStruct(uint16,{1:{glyphCount:uint16,glyphs:new ArrayT(uint16,"glyphCount")},2:{rangeCount:uint16,rangeRecords:new ArrayT($7cbbe4e24ef3cb75$var$RangeRecord,"rangeCount")}}),$7cbbe4e24ef3cb75$var$ClassRangeRecord=new Struct({start:uint16,end:uint16,class:uint16}),$7cbbe4e24ef3cb75$export$843d551fbbafef71=new VersionedStruct(uint16,{1:{startGlyph:uint16,glyphCount:uint16,classValueArray:new ArrayT(uint16,"glyphCount")},2:{classRangeCount:uint16,classRangeRecord:new ArrayT($7cbbe4e24ef3cb75$var$ClassRangeRecord,"classRangeCount")}}),$7cbbe4e24ef3cb75$export$8215d14a63d9fb10=new Struct({a:uint16,b:uint16,deltaFormat:uint16}),$7cbbe4e24ef3cb75$var$LookupRecord=new Struct({sequenceIndex:uint16,lookupListIndex:uint16}),$7cbbe4e24ef3cb75$var$Rule=new Struct({glyphCount:uint16,lookupCount:uint16,input:new ArrayT(uint16,ot=>ot.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$RuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$Rule),uint16),$7cbbe4e24ef3cb75$var$ClassRule=new Struct({glyphCount:uint16,lookupCount:uint16,classes:new ArrayT(uint16,ot=>ot.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ClassSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassRule),uint16),$7cbbe4e24ef3cb75$export$841858b892ce1f4c=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ruleSetCount:uint16,ruleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$RuleSet),"ruleSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classSetCnt:uint16,classSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassSet),"classSetCnt")},3:{glyphCount:uint16,lookupCount:uint16,coverages:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"glyphCount"),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$7cbbe4e24ef3cb75$var$ChainRule=new Struct({backtrackGlyphCount:uint16,backtrack:new ArrayT(uint16,"backtrackGlyphCount"),inputGlyphCount:uint16,input:new ArrayT(uint16,ot=>ot.inputGlyphCount-1),lookaheadGlyphCount:uint16,lookahead:new ArrayT(uint16,"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ChainRuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRule),uint16),$7cbbe4e24ef3cb75$export$5e6d09e6861162f6=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),chainCount:uint16,chainRuleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),inputClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),lookaheadClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),chainCount:uint16,chainClassSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},3:{backtrackGlyphCount:uint16,backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),inputGlyphCount:uint16,inputCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"inputGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$1a47b0c45c1c22fe$var$F2DOT14=new Fixed(16,"BE",14),$1a47b0c45c1c22fe$var$RegionAxisCoordinates=new Struct({startCoord:$1a47b0c45c1c22fe$var$F2DOT14,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14,endCoord:$1a47b0c45c1c22fe$var$F2DOT14}),$1a47b0c45c1c22fe$var$VariationRegionList=new Struct({axisCount:uint16,regionCount:uint16,variationRegions:new ArrayT(new ArrayT($1a47b0c45c1c22fe$var$RegionAxisCoordinates,"axisCount"),"regionCount")}),$1a47b0c45c1c22fe$var$DeltaSet=new Struct({shortDeltas:new ArrayT(int16,ot=>ot.parent.shortDeltaCount),regionDeltas:new ArrayT(int8,ot=>ot.parent.regionIndexCount-ot.parent.shortDeltaCount),deltas:ot=>ot.shortDeltas.concat(ot.regionDeltas)}),$1a47b0c45c1c22fe$var$ItemVariationData=new Struct({itemCount:uint16,shortDeltaCount:uint16,regionIndexCount:uint16,regionIndexes:new ArrayT(uint16,"regionIndexCount"),deltaSets:new ArrayT($1a47b0c45c1c22fe$var$DeltaSet,"itemCount")}),$1a47b0c45c1c22fe$export$fe1b122a2710f241=new Struct({format:uint16,variationRegionList:new Pointer(uint32,$1a47b0c45c1c22fe$var$VariationRegionList),variationDataCount:uint16,itemVariationData:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ItemVariationData),"variationDataCount")}),$1a47b0c45c1c22fe$var$ConditionTable=new VersionedStruct(uint16,{1:{axisIndex:uint16,axisIndex:uint16,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14}}),$1a47b0c45c1c22fe$var$ConditionSet=new Struct({conditionCount:uint16,conditionTable:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionTable),"conditionCount")}),$1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord=new Struct({featureIndex:uint16,alternateFeatureTable:new Pointer(uint32,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$1a47b0c45c1c22fe$var$FeatureTableSubstitution=new Struct({version:fixed32,substitutionCount:uint16,substitutions:new ArrayT($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord,"substitutionCount")}),$1a47b0c45c1c22fe$var$FeatureVariationRecord=new Struct({conditionSet:new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionSet,{type:"parent"}),featureTableSubstitution:new Pointer(uint32,$1a47b0c45c1c22fe$var$FeatureTableSubstitution,{type:"parent"})}),$1a47b0c45c1c22fe$export$441b70b7971dd419=new Struct({majorVersion:uint16,minorVersion:uint16,featureVariationRecordCount:uint32,featureVariationRecords:new ArrayT($1a47b0c45c1c22fe$var$FeatureVariationRecord,"featureVariationRecordCount")});class $b84fd3dd9d8eddb2$var$PredefinedOp{decode(ct,ut,ft){return this.predefinedOps[ft[0]]?this.predefinedOps[ft[0]]:this.type.decode(ct,ut,ft)}size(ct,ut){return this.type.size(ct,ut)}encode(ct,ut,ft){let St=this.predefinedOps.indexOf(ut);return St!==-1?St:this.type.encode(ct,ut,ft)}constructor(ct,ut){this.predefinedOps=ct,this.type=ut}}class $b84fd3dd9d8eddb2$var$CFFEncodingVersion extends NumberT{decode(ct){return uint8.decode(ct)&127}constructor(){super("UInt8")}}let $b84fd3dd9d8eddb2$var$Range1=new Struct({first:uint16,nLeft:uint8}),$b84fd3dd9d8eddb2$var$Range2=new Struct({first:uint16,nLeft:uint16}),$b84fd3dd9d8eddb2$var$CFFCustomEncoding=new VersionedStruct(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion,{0:{nCodes:uint8,codes:new ArrayT(uint8,"nCodes")},1:{nRanges:uint8,ranges:new ArrayT($b84fd3dd9d8eddb2$var$Range1,"nRanges")}}),$b84fd3dd9d8eddb2$var$CFFEncoding=new $b84fd3dd9d8eddb2$var$PredefinedOp([$bc0433d9b7e41f5f$export$dee0027060fa13bd,$bc0433d9b7e41f5f$export$4f58f497e14a53c3],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomEncoding,{lazy:!0}));class $b84fd3dd9d8eddb2$var$RangeArray extends ArrayT{decode(ct,ut){let ft=resolveLength(this.length,ct,ut),St=0,kt=[];for(;Stot.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range1,ot=>ot.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range2,ot=>ot.parent.CharStrings.length-1)}}),$b84fd3dd9d8eddb2$var$CFFCharset=new $b84fd3dd9d8eddb2$var$PredefinedOp([$ef658f5c9a1488b2$export$c33b50336c234f16,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489,$ef658f5c9a1488b2$export$dc28be11139d4120],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomCharset,{lazy:!0})),$b84fd3dd9d8eddb2$var$FDRange3=new Struct({first:uint16,fd:uint8}),$b84fd3dd9d8eddb2$var$FDRange4=new Struct({first:uint32,fd:uint16}),$b84fd3dd9d8eddb2$var$FDSelect=new VersionedStruct(uint8,{0:{fds:new ArrayT(uint8,ot=>ot.parent.CharStrings.length)},3:{nRanges:uint16,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange3,"nRanges"),sentinel:uint16},4:{nRanges:uint32,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange4,"nRanges"),sentinel:uint32}}),$b84fd3dd9d8eddb2$var$ptr=new $0e34a43d05bde82c$export$2e2bcd8739ae039($6d59db2e29cc77b3$export$2e2bcd8739ae039);class $b84fd3dd9d8eddb2$var$CFFPrivateOp{decode(ct,ut,ft){return ut.length=ft[0],$b84fd3dd9d8eddb2$var$ptr.decode(ct,ut,[ft[1]])}size(ct,ut){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(ct,ut,!1),$b84fd3dd9d8eddb2$var$ptr.size(ct,ut)[0]]}encode(ct,ut,ft){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(ut,ft,!1),$b84fd3dd9d8eddb2$var$ptr.encode(ct,ut,ft)[0]]}}let $b84fd3dd9d8eddb2$var$FontDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$b84fd3dd9d8eddb2$var$CFFTopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[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",$b84fd3dd9d8eddb2$var$CFFCharset,$ef658f5c9a1488b2$export$c33b50336c234f16],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding,$bc0433d9b7e41f5f$export$dee0027060fa13bd],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,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 $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[[12,38],"FontName","sid",null]]),$b84fd3dd9d8eddb2$var$VariationStore=new Struct({length:uint16,itemVariationStore:$1a47b0c45c1c22fe$export$fe1b122a2710f241}),$b84fd3dd9d8eddb2$var$CFF2TopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[24,"vstore",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$VariationStore),null],[25,"maxstack","number",193]]),$b84fd3dd9d8eddb2$var$CFFTop=new VersionedStruct(fixed16,{1:{hdrSize:uint8,offSize:uint8,nameIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),topDictIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFTopDict),stringIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039},2:{hdrSize:uint8,length:uint16,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict,globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039=$b84fd3dd9d8eddb2$var$CFFTop;class $822ac0d589e4e237$var$CFFFont{static decode(ct){return new $822ac0d589e4e237$var$CFFFont(ct)}decode(){this.stream.pos;let ct=$b84fd3dd9d8eddb2$export$2e2bcd8739ae039.decode(this.stream);for(let ut in ct){let ft=ct[ut];this[ut]=ft}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(ct){return this.version>=2?null:ct<$229224aec43783c5$export$2e2bcd8739ae039.length?$229224aec43783c5$export$2e2bcd8739ae039[ct]:this.stringIndex[ct-$229224aec43783c5$export$2e2bcd8739ae039.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(ct){return this.stream.pos=this.topDict.CharStrings[ct].offset,this.stream.readBuffer(this.topDict.CharStrings[ct].length)}getGlyphName(ct){if(this.version>=2||this.isCIDFont)return null;let{charset:ut}=this.topDict;if(Array.isArray(ut))return ut[ct];if(ct===0)return".notdef";switch(ct-=1,ut.version){case 0:return this.string(ut.glyphs[ct]);case 1:case 2:for(let ft=0;ft>1;if(ct=ut[kt+1].first)ft=kt+1;else return ut[kt].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(ct){if(this.topDict.FDSelect){let ut=this.fdForGlyph(ct);return this.topDict.FDArray[ut]?this.topDict.FDArray[ut].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(ct){this.stream=ct,this.decode()}}var $822ac0d589e4e237$export$2e2bcd8739ae039=$822ac0d589e4e237$var$CFFFont;let $2bbf2bc1ce37cd8f$var$VerticalOrigin=new Struct({glyphIndex:uint16,vertOriginY:int16});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,defaultVertOriginY:int16,numVertOriginYMetrics:uint16,metrics:new ArrayT($2bbf2bc1ce37cd8f$var$VerticalOrigin,"numVertOriginYMetrics")});let $0941618dc22a946d$export$16b227cb15d716a0=new Struct({height:uint8,width:uint8,horiBearingX:int8,horiBearingY:int8,horiAdvance:uint8,vertBearingX:int8,vertBearingY:int8,vertAdvance:uint8}),$0941618dc22a946d$export$62c53e75f69bfe12=new Struct({height:uint8,width:uint8,bearingX:int8,bearingY:int8,advance:uint8}),$0941618dc22a946d$var$EBDTComponent=new Struct({glyph:uint16,xOffset:int8,yOffset:int8});class $0941618dc22a946d$var$ByteAligned{}class $0941618dc22a946d$var$BitAligned{}new VersionedStruct("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$ByteAligned},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$BitAligned},5:{data:$0941618dc22a946d$var$BitAligned},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$ByteAligned},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$BitAligned},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,dataLen:uint32,data:new BufferT("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,dataLen:uint32,data:new BufferT("dataLen")},19:{dataLen:uint32,data:new BufferT("dataLen")}});let $9911c4c7201c13de$var$SBitLineMetrics=new Struct({ascender:int8,descender:int8,widthMax:uint8,caretSlopeNumerator:int8,caretSlopeDenominator:int8,caretOffset:int8,minOriginSB:int8,minAdvanceSB:int8,maxBeforeBL:int8,minAfterBL:int8,pad:new Reserved(int8,2)}),$9911c4c7201c13de$var$CodeOffsetPair=new Struct({glyphCode:uint16,offset:uint16}),$9911c4c7201c13de$var$IndexSubtable=new VersionedStruct(uint16,{header:{imageFormat:uint16,imageDataOffset:uint32},1:{offsetArray:new ArrayT(uint32,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},2:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0},3:{offsetArray:new ArrayT(uint16,ot=>ot.parent.lastGlyphIndex-ot.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32,glyphArray:new ArrayT($9911c4c7201c13de$var$CodeOffsetPair,ot=>ot.numGlyphs+1)},5:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0,numGlyphs:uint32,glyphCodeArray:new ArrayT(uint16,"numGlyphs")}}),$9911c4c7201c13de$var$IndexSubtableArray=new Struct({firstGlyphIndex:uint16,lastGlyphIndex:uint16,subtable:new Pointer(uint32,$9911c4c7201c13de$var$IndexSubtable)}),$9911c4c7201c13de$var$BitmapSizeTable=new Struct({indexSubTableArray:new Pointer(uint32,new ArrayT($9911c4c7201c13de$var$IndexSubtableArray,1),{type:"parent"}),indexTablesSize:uint32,numberOfIndexSubTables:uint32,colorRef:uint32,hori:$9911c4c7201c13de$var$SBitLineMetrics,vert:$9911c4c7201c13de$var$SBitLineMetrics,startGlyphIndex:uint16,endGlyphIndex:uint16,ppemX:uint8,ppemY:uint8,bitDepth:uint8,flags:new Bitfield(uint8,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039=new Struct({version:uint32,numSizes:uint32,sizes:new ArrayT($9911c4c7201c13de$var$BitmapSizeTable,"numSizes")});let $abb847051efd51b1$var$ImageTable=new Struct({ppem:uint16,resolution:uint16,imageOffsets:new ArrayT(new Pointer(uint32,"void"),ot=>ot.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039=new Struct({version:uint16,flags:new Bitfield(uint16,["renderOutlines"]),numImgTables:uint32,imageTables:new ArrayT(new Pointer(uint32,$abb847051efd51b1$var$ImageTable),"numImgTables")});let $eb629188f3dfefdd$var$LayerRecord=new Struct({gid:uint16,paletteIndex:uint16}),$eb629188f3dfefdd$var$BaseGlyphRecord=new Struct({gid:uint16,firstLayerIndex:uint16,numLayers:uint16});var $eb629188f3dfefdd$export$2e2bcd8739ae039=new Struct({version:uint16,numBaseGlyphRecords:uint16,baseGlyphRecord:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$BaseGlyphRecord,"numBaseGlyphRecords")),layerRecords:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$LayerRecord,"numLayerRecords"),{lazy:!0}),numLayerRecords:uint16});let $08734b8e7dc64587$var$ColorRecord=new Struct({blue:uint8,green:uint8,red:uint8,alpha:uint8});var $08734b8e7dc64587$export$2e2bcd8739ae039=new VersionedStruct(uint16,{header:{numPaletteEntries:uint16,numPalettes:uint16,numColorRecords:uint16,colorRecords:new Pointer(uint32,new ArrayT($08734b8e7dc64587$var$ColorRecord,"numColorRecords")),colorRecordIndices:new ArrayT(uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer(uint32,new ArrayT(uint32,"numPalettes")),offsetPaletteLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPaletteEntries"))}});let $497cef411d884e34$var$BaseCoord=new VersionedStruct(uint16,{1:{coordinate:int16},2:{coordinate:int16,referenceGlyph:uint16,baseCoordPoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$497cef411d884e34$var$BaseValues=new Struct({defaultIndex:uint16,baseCoordCount:uint16,baseCoords:new ArrayT(new Pointer(uint16,$497cef411d884e34$var$BaseCoord),"baseCoordCount")}),$497cef411d884e34$var$FeatMinMaxRecord=new Struct({tag:new StringT(4),minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"}),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"})}),$497cef411d884e34$var$MinMax=new Struct({minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),featMinMaxCount:uint16,featMinMaxRecords:new ArrayT($497cef411d884e34$var$FeatMinMaxRecord,"featMinMaxCount")}),$497cef411d884e34$var$BaseLangSysRecord=new Struct({tag:new StringT(4),minMax:new Pointer(uint16,$497cef411d884e34$var$MinMax,{type:"parent"})}),$497cef411d884e34$var$BaseScript=new Struct({baseValues:new Pointer(uint16,$497cef411d884e34$var$BaseValues),defaultMinMax:new Pointer(uint16,$497cef411d884e34$var$MinMax),baseLangSysCount:uint16,baseLangSysRecords:new ArrayT($497cef411d884e34$var$BaseLangSysRecord,"baseLangSysCount")}),$497cef411d884e34$var$BaseScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$497cef411d884e34$var$BaseScript,{type:"parent"})}),$497cef411d884e34$var$BaseScriptList=new ArrayT($497cef411d884e34$var$BaseScriptRecord,uint16),$497cef411d884e34$var$BaseTagList=new ArrayT(new StringT(4),uint16),$497cef411d884e34$var$Axis=new Struct({baseTagList:new Pointer(uint16,$497cef411d884e34$var$BaseTagList),baseScriptList:new Pointer(uint16,$497cef411d884e34$var$BaseScriptList)});var $497cef411d884e34$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{horizAxis:new Pointer(uint16,$497cef411d884e34$var$Axis),vertAxis:new Pointer(uint16,$497cef411d884e34$var$Axis)},65536:{},65537:{itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $cf5f33c63ef209e6$var$AttachPoint=new ArrayT(uint16,uint16),$cf5f33c63ef209e6$var$AttachList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,attachPoints:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$AttachPoint),"glyphCount")}),$cf5f33c63ef209e6$var$CaretValue=new VersionedStruct(uint16,{1:{coordinate:int16},2:{caretValuePoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$cf5f33c63ef209e6$var$LigGlyph=new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$CaretValue),uint16),$cf5f33c63ef209e6$var$LigCaretList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligGlyphCount:uint16,ligGlyphs:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$LigGlyph),"ligGlyphCount")}),$cf5f33c63ef209e6$var$MarkGlyphSetsDef=new Struct({markSetTableFormat:uint16,markSetCount:uint16,coverage:new ArrayT(new Pointer(uint32,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{glyphClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),attachList:new Pointer(uint16,$cf5f33c63ef209e6$var$AttachList),ligCaretList:new Pointer(uint16,$cf5f33c63ef209e6$var$LigCaretList),markAttachClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71)},65536:{},65538:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef)},65539:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef),itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $47e0e8ef515d9903$var$ValueFormat=new Bitfield(uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),$47e0e8ef515d9903$var$types={xPlacement:int16,yPlacement:int16,xAdvance:int16,yAdvance:int16,xPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),yPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),xAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel}),yAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:ot=>ot.rel})};class $47e0e8ef515d9903$var$ValueRecord{buildStruct(ct){let ut=ct;for(;!ut[this.key]&&ut.parent;)ut=ut.parent;if(!ut[this.key])return;let ft={};ft.rel=()=>ut._startOffset;let St=ut[this.key];for(let kt in St)St[kt]&&(ft[kt]=$47e0e8ef515d9903$var$types[kt]);return new Struct(ft)}size(ct,ut){return this.buildStruct(ut).size(ct,ut)}decode(ct,ut){let ft=this.buildStruct(ut).decode(ct,ut);return delete ft.rel,ft}constructor(ct="valueFormat"){this.key=ct}}let $47e0e8ef515d9903$var$PairValueRecord=new Struct({secondGlyph:uint16,value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$PairSet=new ArrayT($47e0e8ef515d9903$var$PairValueRecord,uint16),$47e0e8ef515d9903$var$Class2Record=new Struct({value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$Anchor=new VersionedStruct(uint16,{1:{xCoordinate:int16,yCoordinate:int16},2:{xCoordinate:int16,yCoordinate:int16,anchorPoint:uint16},3:{xCoordinate:int16,yCoordinate:int16,xDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),yDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$47e0e8ef515d9903$var$EntryExitRecord=new Struct({entryAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"}),exitAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkRecord=new Struct({class:uint16,markAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkArray=new ArrayT($47e0e8ef515d9903$var$MarkRecord,uint16),$47e0e8ef515d9903$var$BaseRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),ot=>ot.parent.classCount),$47e0e8ef515d9903$var$BaseArray=new ArrayT($47e0e8ef515d9903$var$BaseRecord,uint16),$47e0e8ef515d9903$var$ComponentRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),ot=>ot.parent.parent.classCount),$47e0e8ef515d9903$var$LigatureAttach=new ArrayT($47e0e8ef515d9903$var$ComponentRecord,uint16),$47e0e8ef515d9903$var$LigatureArray=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$LigatureAttach),uint16),$47e0e8ef515d9903$export$73a8cfb19cd43a0f=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,value:new $47e0e8ef515d9903$var$ValueRecord},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,valueCount:uint16,values:new LazyArray(new $47e0e8ef515d9903$var$ValueRecord,"valueCount")}}),2:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,pairSetCount:uint16,pairSets:new LazyArray(new Pointer(uint16,$47e0e8ef515d9903$var$PairSet),"pairSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,classDef1:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classDef2:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),class1Count:uint16,class2Count:uint16,classRecords:new LazyArray(new LazyArray($47e0e8ef515d9903$var$Class2Record,"class2Count"),"class1Count")}}),3:{format:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),entryExitCount:uint16,entryExitRecords:new ArrayT($47e0e8ef515d9903$var$EntryExitRecord,"entryExitCount")},4:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),baseCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),baseArray:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},5:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligatureCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),ligatureArray:new Pointer(uint16,$47e0e8ef515d9903$var$LigatureArray)},6:{format:uint16,mark1Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),mark2Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,mark1Array:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),mark2Array:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},7:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,8:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,9:{posFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f;var $47e0e8ef515d9903$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $d3f442064af66e06$var$Sequence=new ArrayT(uint16,uint16),$d3f442064af66e06$var$AlternateSet=$d3f442064af66e06$var$Sequence,$d3f442064af66e06$var$Ligature=new Struct({glyph:uint16,compCount:uint16,components:new ArrayT(uint16,ot=>ot.compCount-1)}),$d3f442064af66e06$var$LigatureSet=new ArrayT(new Pointer(uint16,$d3f442064af66e06$var$Ligature),uint16),$d3f442064af66e06$var$GSUBLookup=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),deltaGlyphID:int16},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,substitute:new LazyArray(uint16,"glyphCount")}}),2:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,sequences:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$Sequence),"count")},3:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,alternateSet:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$AlternateSet),"count")},4:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,ligatureSets:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$LigatureSet),"count")},5:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,6:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,7:{substFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)},8:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),glyphCount:uint16,substitutes:new ArrayT(uint16,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup;var $d3f442064af66e06$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($d3f442064af66e06$var$GSUBLookup))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $71cfb3c4767fbd0c$var$JstfGSUBModList=new ArrayT(uint16,uint16),$71cfb3c4767fbd0c$var$JstfPriority=new Struct({shrinkageEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f)),extensionEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))}),$71cfb3c4767fbd0c$var$JstfLangSys=new ArrayT(new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfPriority),uint16),$71cfb3c4767fbd0c$var$JstfLangSysRecord=new Struct({tag:new StringT(4),jstfLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys)}),$71cfb3c4767fbd0c$var$JstfScript=new Struct({extenderGlyphs:new Pointer(uint16,new ArrayT(uint16,uint16)),defaultLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys),langSysCount:uint16,langSysRecords:new ArrayT($71cfb3c4767fbd0c$var$JstfLangSysRecord,"langSysCount")}),$71cfb3c4767fbd0c$var$JstfScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfScript,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039=new Struct({version:uint32,scriptCount:uint16,scriptList:new ArrayT($71cfb3c4767fbd0c$var$JstfScriptRecord,"scriptCount")});class $d059a6bd2d3b5b63$var$VariableSizeNumber{decode(ct,ut){switch(this.size(0,ut)){case 1:return ct.readUInt8();case 2:return ct.readUInt16BE();case 3:return ct.readUInt24BE();case 4:return ct.readUInt32BE()}}size(ct,ut){return resolveLength(this._size,null,ut)}constructor(ct){this._size=ct}}let $d059a6bd2d3b5b63$var$MapDataEntry=new Struct({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber(ot=>((ot.parent.entryFormat&48)>>4)+1),outerIndex:ot=>ot.entry>>(ot.parent.entryFormat&15)+1,innerIndex:ot=>ot.entry&(1<<(ot.parent.entryFormat&15)+1)-1}),$d059a6bd2d3b5b63$var$DeltaSetIndexMap=new Struct({entryFormat:uint16,mapCount:uint16,mapData:new ArrayT($d059a6bd2d3b5b63$var$MapDataEntry,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241),advanceWidthMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),LSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),RSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap)});let $dceeca3e1977ce30$var$Signature=new Struct({format:uint32,length:uint32,offset:uint32}),$dceeca3e1977ce30$var$SignatureBlock=new Struct({reserved:new Reserved(uint16,2),cbSignature:uint32,signature:new BufferT("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039=new Struct({ulVersion:uint32,usNumSigs:uint16,usFlag:uint16,signatures:new ArrayT($dceeca3e1977ce30$var$Signature,"usNumSigs"),signatureBlocks:new ArrayT($dceeca3e1977ce30$var$SignatureBlock,"usNumSigs")});let $8acd740a9435aad0$var$GaspRange=new Struct({rangeMaxPPEM:uint16,rangeGaspBehavior:new Bitfield(uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var $8acd740a9435aad0$export$2e2bcd8739ae039=new Struct({version:uint16,numRanges:uint16,gaspRanges:new ArrayT($8acd740a9435aad0$var$GaspRange,"numRanges")});let $b5f380243c34d6a0$var$DeviceRecord=new Struct({pixelSize:uint8,maximumWidth:uint8,widths:new ArrayT(uint8,ot=>ot.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039=new Struct({version:uint16,numRecords:int16,sizeDeviceRecord:int32,records:new ArrayT($b5f380243c34d6a0$var$DeviceRecord,"numRecords")});let $ca2df1256966e313$var$KernPair=new Struct({left:uint16,right:uint16,value:int16}),$ca2df1256966e313$var$ClassTable=new Struct({firstGlyph:uint16,nGlyphs:uint16,offsets:new ArrayT(uint16,"nGlyphs"),max:ot=>ot.offsets.length&&Math.max.apply(Math,ot.offsets)}),$ca2df1256966e313$var$Kern2Array=new Struct({off:ot=>ot._startOffset-ot.parent.parent._startOffset,len:ot=>((ot.parent.leftTable.max-ot.off)/ot.parent.rowWidth+1)*(ot.parent.rowWidth/2),values:new LazyArray(int16,"len")}),$ca2df1256966e313$var$KernSubtable=new VersionedStruct("format",{0:{nPairs:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,pairs:new ArrayT($ca2df1256966e313$var$KernPair,"nPairs")},2:{rowWidth:uint16,leftTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),rightTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),array:new Pointer(uint16,$ca2df1256966e313$var$Kern2Array,{type:"parent"})},3:{glyphCount:uint16,kernValueCount:uint8,leftClassCount:uint8,rightClassCount:uint8,flags:uint8,kernValue:new ArrayT(int16,"kernValueCount"),leftClass:new ArrayT(uint8,"glyphCount"),rightClass:new ArrayT(uint8,"glyphCount"),kernIndex:new ArrayT(uint8,ot=>ot.leftClassCount*ot.rightClassCount)}}),$ca2df1256966e313$var$KernTable=new VersionedStruct("version",{0:{subVersion:uint16,length:uint16,format:uint8,coverage:new Bitfield(uint8,["horizontal","minimum","crossStream","override"]),subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)},1:{length:uint32,coverage:new Bitfield(uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:uint8,tupleIndex:uint16,subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039=new VersionedStruct(uint16,{0:{nTables:uint16,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")},1:{reserved:new Reserved(uint16),nTables:uint32,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")}}),$7a9f92b0c46ebe33$export$2e2bcd8739ae039=new Struct({version:uint16,numGlyphs:uint16,yPels:new ArrayT(uint8,"numGlyphs")}),$2b2ccc419d152631$export$2e2bcd8739ae039=new Struct({version:uint16,fontNumber:uint32,pitch:uint16,xHeight:uint16,style:uint16,typeFamily:uint16,capHeight:uint16,symbolSet:uint16,typeface:new StringT(16),characterComplement:new StringT(8),fileName:new StringT(6),strokeWeight:new StringT(1),widthType:new StringT(1),serifStyle:uint8,reserved:new Reserved(uint8)});let $ca5b40b9bcda9c9b$var$Ratio=new Struct({bCharSet:uint8,xRatio:uint8,yStartRatio:uint8,yEndRatio:uint8}),$ca5b40b9bcda9c9b$var$vTable=new Struct({yPelHeight:uint16,yMax:int16,yMin:int16}),$ca5b40b9bcda9c9b$var$VdmxGroup=new Struct({recs:uint16,startsz:uint8,endsz:uint8,entries:new ArrayT($ca5b40b9bcda9c9b$var$vTable,"recs")});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039=new Struct({version:uint16,numRecs:uint16,numRatios:uint16,ratioRanges:new ArrayT($ca5b40b9bcda9c9b$var$Ratio,"numRatios"),offsets:new ArrayT(uint16,"numRatios"),groups:new ArrayT($ca5b40b9bcda9c9b$var$VdmxGroup,"numRecs")}),$69530a3c40755af0$export$2e2bcd8739ae039=new Struct({version:uint16,ascent:int16,descent:int16,lineGap:int16,advanceHeightMax:int16,minTopSideBearing:int16,minBottomSideBearing:int16,yMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $344073dd270f0e62$var$VmtxEntry=new Struct({advance:uint16,bearing:int16});var $344073dd270f0e62$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($344073dd270f0e62$var$VmtxEntry,ot=>ot.parent.vhea.numberOfMetrics),bearings:new LazyArray(int16,ot=>ot.parent.maxp.numGlyphs-ot.parent.vhea.numberOfMetrics)});let $3793b781918cfced$var$shortFrac=new Fixed(16,"BE",14),$3793b781918cfced$var$Correspondence=new Struct({fromCoord:$3793b781918cfced$var$shortFrac,toCoord:$3793b781918cfced$var$shortFrac}),$3793b781918cfced$var$Segment=new Struct({pairCount:uint16,correspondence:new ArrayT($3793b781918cfced$var$Correspondence,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039=new Struct({version:fixed32,axisCount:uint32,segment:new ArrayT($3793b781918cfced$var$Segment,"axisCount")});class $6cb7dd5f47d82580$var$UnboundedArrayAccessor{getItem(ct){if(this._items[ct]==null){let ut=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*ct,this._items[ct]=this.type.decode(this.stream,this.parent),this.stream.pos=ut}return this._items[ct]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(ct,ut,ft){this.type=ct,this.stream=ut,this.parent=ft,this.base=this.stream.pos,this._items=[]}}class $6cb7dd5f47d82580$export$c5af1eebc882e39a extends ArrayT{decode(ct,ut){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor(this.type,ct,ut)}constructor(ct){super(ct,0)}}let $6cb7dd5f47d82580$export$8351f8c2ae2f103c=function(ot=uint16){class ct{decode(Tt,jt){return jt=jt.parent.parent,this.type.decode(Tt,jt)}size(Tt,jt){return jt=jt.parent.parent,this.type.size(Tt,jt)}encode(Tt,jt,Rt){return Rt=Rt.parent.parent,this.type.encode(Tt,jt,Rt)}constructor(Tt){this.type=Tt}}ot=new ct(ot);let ut=new Struct({unitSize:uint16,nUnits:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16}),ft=new Struct({lastGlyph:uint16,firstGlyph:uint16,value:ot}),St=new Struct({lastGlyph:uint16,firstGlyph:uint16,values:new Pointer(uint16,new ArrayT(ot,Bt=>Bt.lastGlyph-Bt.firstGlyph+1),{type:"parent"})}),kt=new Struct({glyph:uint16,value:ot});return new VersionedStruct(uint16,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(ot)},2:{binarySearchHeader:ut,segments:new ArrayT(ft,Bt=>Bt.binarySearchHeader.nUnits)},4:{binarySearchHeader:ut,segments:new ArrayT(St,Bt=>Bt.binarySearchHeader.nUnits)},6:{binarySearchHeader:ut,segments:new ArrayT(kt,Bt=>Bt.binarySearchHeader.nUnits)},8:{firstGlyph:uint16,count:uint16,values:new ArrayT(ot,"count")}})};function $6cb7dd5f47d82580$export$79f7d93d790934ba(ot={},ct=uint16){let ut=Object.assign({newState:uint16,flags:uint16},ot),ft=new Struct(ut),St=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint16,Bt=>Bt.nClasses));return new Struct({nClasses:uint32,classTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(ct)),stateArray:new Pointer(uint32,St),entryTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(ft))})}function $6cb7dd5f47d82580$export$105027425199cc51(ot={},ct=uint16){let ut=new Struct({version(){return 8},firstGlyph:uint16,values:new ArrayT(uint8,uint16)}),ft=Object.assign({newStateOffset:uint16,newState:Tt=>(Tt.newStateOffset-(Tt.parent.stateArray.base-Tt.parent._startOffset))/Tt.parent.nClasses,flags:uint16},ot),St=new Struct(ft),kt=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint8,Tt=>Tt.nClasses));return new Struct({nClasses:uint16,classTable:new Pointer(uint16,ut),stateArray:new Pointer(uint16,kt),entryTable:new Pointer(uint16,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(St))})}let $6a3746e8c708f5a3$var$BslnSubtable=new VersionedStruct("format",{0:{deltas:new ArrayT(int16,32)},1:{deltas:new ArrayT(int16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)},2:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32)},3:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,defaultBaseline:uint16,subtable:$6a3746e8c708f5a3$var$BslnSubtable});let $d0c76fac617b308a$var$Setting=new Struct({setting:uint16,nameIndex:int16,name:ot=>ot.parent.parent.parent.name.records.fontFeatures[ot.nameIndex]}),$d0c76fac617b308a$var$FeatureName=new Struct({feature:uint16,nSettings:uint16,settingTable:new Pointer(uint32,new ArrayT($d0c76fac617b308a$var$Setting,"nSettings"),{type:"parent"}),featureFlags:new Bitfield(uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8,nameIndex:int16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039=new Struct({version:fixed32,featureNameCount:uint16,reserved1:new Reserved(uint16),reserved2:new Reserved(uint32),featureNames:new ArrayT($d0c76fac617b308a$var$FeatureName,"featureNameCount")});let $e83fd065f00fcd01$var$Axis=new Struct({axisTag:new StringT(4),minValue:fixed32,defaultValue:fixed32,maxValue:fixed32,flags:uint16,nameID:uint16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID]}),$e83fd065f00fcd01$var$Instance=new Struct({nameID:uint16,name:ot=>ot.parent.parent.name.records.fontFeatures[ot.nameID],flags:uint16,coord:new ArrayT(fixed32,ot=>ot.parent.axisCount),postscriptNameID:new Optional(uint16,ot=>ot.parent.instanceSize-ot._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039=new Struct({version:fixed32,offsetToData:uint16,countSizePairs:uint16,axisCount:uint16,axisSize:uint16,instanceCount:uint16,instanceSize:uint16,axis:new ArrayT($e83fd065f00fcd01$var$Axis,"axisCount"),instance:new ArrayT($e83fd065f00fcd01$var$Instance,"instanceCount")});let $dbe33c8d3a7f131c$var$shortFrac=new Fixed(16,"BE",14);class $dbe33c8d3a7f131c$var$Offset{static decode(ct,ut){return ut.flags?ct.readUInt32BE():ct.readUInt16BE()*2}}let $dbe33c8d3a7f131c$var$gvar=new Struct({version:uint16,reserved:new Reserved(uint16),axisCount:uint16,globalCoordCount:uint16,globalCoords:new Pointer(uint32,new ArrayT(new ArrayT($dbe33c8d3a7f131c$var$shortFrac,"axisCount"),"globalCoordCount")),glyphCount:uint16,flags:uint16,offsetToData:uint32,offsets:new ArrayT(new Pointer($dbe33c8d3a7f131c$var$Offset,"void",{relativeTo:ot=>ot.offsetToData,allowNull:!1}),ot=>ot.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039=$dbe33c8d3a7f131c$var$gvar;let $05b01887df96c4ee$var$ClassTable=new Struct({length:uint16,coverage:uint16,subFeatureFlags:uint32,stateTable:new $6cb7dd5f47d82580$export$105027425199cc51}),$05b01887df96c4ee$var$WidthDeltaRecord=new Struct({justClass:uint32,beforeGrowLimit:fixed32,beforeShrinkLimit:fixed32,afterGrowLimit:fixed32,afterShrinkLimit:fixed32,growFlags:uint16,shrinkFlags:uint16}),$05b01887df96c4ee$var$WidthDeltaCluster=new ArrayT($05b01887df96c4ee$var$WidthDeltaRecord,uint32),$05b01887df96c4ee$var$ActionData=new VersionedStruct("actionType",{0:{lowerLimit:fixed32,upperLimit:fixed32,order:uint16,glyphs:new ArrayT(uint16,uint16)},1:{addGlyph:uint16},2:{substThreshold:fixed32,addGlyph:uint16,substGlyph:uint16},3:{},4:{variationAxis:uint32,minimumLimit:fixed32,noStretchValue:fixed32,maximumLimit:fixed32},5:{flags:uint16,glyph:uint16}}),$05b01887df96c4ee$var$Action=new Struct({actionClass:uint16,actionType:uint16,actionLength:uint32,actionData:$05b01887df96c4ee$var$ActionData,padding:new Reserved(uint8,ot=>ot.actionLength-ot._currentOffset)}),$05b01887df96c4ee$var$PostcompensationAction=new ArrayT($05b01887df96c4ee$var$Action,uint32),$05b01887df96c4ee$var$PostCompensationTable=new Struct({lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$PostcompensationAction))}),$05b01887df96c4ee$var$JustificationTable=new Struct({classTable:new Pointer(uint16,$05b01887df96c4ee$var$ClassTable,{type:"parent"}),wdcOffset:uint16,postCompensationTable:new Pointer(uint16,$05b01887df96c4ee$var$PostCompensationTable,{type:"parent"}),widthDeltaClusters:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$WidthDeltaCluster,{type:"parent",relativeTo:ot=>ot.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039=new Struct({version:uint32,format:uint16,horizontal:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable),vertical:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable)});let $03ee6ebd54db1053$var$LigatureData={action:uint16},$03ee6ebd54db1053$var$ContextualData={markIndex:uint16,currentIndex:uint16},$03ee6ebd54db1053$var$InsertionData={currentInsertIndex:uint16,markedInsertIndex:uint16},$03ee6ebd54db1053$var$SubstitutionTable=new Struct({items:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c))}),$03ee6ebd54db1053$var$SubtableData=new VersionedStruct("type",{0:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba},1:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$ContextualData),substitutionTable:new Pointer(uint32,$03ee6ebd54db1053$var$SubstitutionTable)},2:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$LigatureData),ligatureActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint32)),components:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16)),ligatureList:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))},4:{lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c},5:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$InsertionData),insertionActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))}}),$03ee6ebd54db1053$var$Subtable=new Struct({length:uint32,coverage:uint24,type:uint8,subFeatureFlags:uint32,table:$03ee6ebd54db1053$var$SubtableData,padding:new Reserved(uint8,ot=>ot.length-ot._currentOffset)}),$03ee6ebd54db1053$var$FeatureEntry=new Struct({featureType:uint16,featureSetting:uint16,enableFlags:uint32,disableFlags:uint32}),$03ee6ebd54db1053$var$MorxChain=new Struct({defaultFlags:uint32,chainLength:uint32,nFeatureEntries:uint32,nSubtables:uint32,features:new ArrayT($03ee6ebd54db1053$var$FeatureEntry,"nFeatureEntries"),subtables:new ArrayT($03ee6ebd54db1053$var$Subtable,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039=new Struct({version:uint16,unused:new Reserved(uint16),nChains:uint32,chains:new ArrayT($03ee6ebd54db1053$var$MorxChain,"nChains")});let $b7492a80b0d1a056$var$OpticalBounds=new Struct({left:int16,top:int16,right:int16,bottom:int16});var $b7492a80b0d1a056$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c($b7492a80b0d1a056$var$OpticalBounds)});let $c3395722bea751e2$var$tables={};var $c3395722bea751e2$export$2e2bcd8739ae039=$c3395722bea751e2$var$tables;$c3395722bea751e2$var$tables.cmap=$26a62205ad06574e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.head=$f2612a29f92ac062$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hhea=$2c179dd593583073$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hmtx=$bdc9060542264b85$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.maxp=$dbf51cb3d3fe409d$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.name=$2bcf221753ec8e32$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["OS/2"]=$84b272aa31b70606$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.post=$32d9e2eb9565d93c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fpgm=$5c0f37ca5ffb1850$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.loca=$2b2b260902b1c57e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.prep=$7afb878c7bea4f66$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["cvt "]=$5202bd9d9ad8eaac$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.glyf=$6c92b6371bce8bd9$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["CFF "]=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CFF2=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VORG=$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.EBLC=$9911c4c7201c13de$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CBLC=$c3395722bea751e2$var$tables.EBLC;$c3395722bea751e2$var$tables.sbix=$abb847051efd51b1$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.COLR=$eb629188f3dfefdd$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CPAL=$08734b8e7dc64587$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.BASE=$497cef411d884e34$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GDEF=$cf5f33c63ef209e6$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GPOS=$47e0e8ef515d9903$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GSUB=$d3f442064af66e06$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.JSTF=$71cfb3c4767fbd0c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.HVAR=$d059a6bd2d3b5b63$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.DSIG=$dceeca3e1977ce30$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gasp=$8acd740a9435aad0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hdmx=$b5f380243c34d6a0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.kern=$ca2df1256966e313$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.LTSH=$7a9f92b0c46ebe33$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.PCLT=$2b2ccc419d152631$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VDMX=$ca5b40b9bcda9c9b$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vhea=$69530a3c40755af0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vmtx=$344073dd270f0e62$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.avar=$3793b781918cfced$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.bsln=$6a3746e8c708f5a3$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.feat=$d0c76fac617b308a$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fvar=$e83fd065f00fcd01$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gvar=$dbe33c8d3a7f131c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.just=$05b01887df96c4ee$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.morx=$03ee6ebd54db1053$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.opbd=$b7492a80b0d1a056$export$2e2bcd8739ae039;let $816c07a04b6dba87$var$TableEntry=new Struct({tag:new StringT(4),checkSum:uint32,offset:new Pointer(uint32,"void",{type:"global"}),length:uint32}),$816c07a04b6dba87$var$Directory=new Struct({tag:new StringT(4),numTables:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,tables:new ArrayT($816c07a04b6dba87$var$TableEntry,"numTables")});$816c07a04b6dba87$var$Directory.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};$816c07a04b6dba87$var$Directory.preEncode=function(){if(!Array.isArray(this.tables)){let ut=[];for(let ft in this.tables){let St=this.tables[ft];St&&ut.push({tag:ft,checkSum:0,offset:new VoidPointer($c3395722bea751e2$export$2e2bcd8739ae039[ft],St),length:$c3395722bea751e2$export$2e2bcd8739ae039[ft].size(St)})}this.tables=ut}this.tag="true",this.numTables=this.tables.length;let ot=Math.floor(Math.log(this.numTables)/Math.LN2),ct=Math.pow(2,ot);this.searchRange=ct*16,this.entrySelector=Math.log(ct)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var $816c07a04b6dba87$export$2e2bcd8739ae039=$816c07a04b6dba87$var$Directory;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac(ot,ct){let ut=0,ft=ot.length-1;for(;ut<=ft;){let St=ut+ft>>1,kt=ct(ot[St]);if(kt<0)ft=St-1;else if(kt>0)ut=St+1;else return St}return-1}function $12727730ddfc8bfe$export$d02631cccf789723(ot,ct){let ut=[];for(;ot>4,ut[ft++]=(Tt&15)<<4|jt>>2,ut[ft++]=(jt&3)<<6|Rt&63}return ut}class $f08dd41ef10b694c$export$2e2bcd8739ae039{findSubtable(ct,ut){for(let[ft,St]of ut)for(let kt of ct.tables)if(kt.platformID===ft&&kt.encodingID===St)return kt.table;return null}lookup(ct,ut){if(this.encoding)ct=this.encoding.get(ct)||ct;else if(ut){let St=this.getVariationSelector(ct,ut);if(St)return St}let ft=this.cmap;switch(ft.version){case 0:return ft.codeMap.get(ct)||0;case 4:{let St=0,kt=ft.segCount-1;for(;St<=kt;){let Bt=St+kt>>1;if(ctft.endCode.get(Bt))St=Bt+1;else{let Tt=ft.idRangeOffset.get(Bt),jt;if(Tt===0)jt=ct+ft.idDelta.get(Bt);else{let Rt=Tt/2+(ct-ft.startCode.get(Bt))-(ft.segCount-Bt);jt=ft.glyphIndexArray.get(Rt)||0,jt!==0&&(jt+=ft.idDelta.get(Bt))}return jt&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return ft.glyphIndices.get(ct-ft.firstCode)||0;case 12:case 13:{let St=0,kt=ft.nGroups-1;for(;St<=kt;){let Bt=St+kt>>1,Tt=ft.groups.get(Bt);if(ctTt.endCharCode)St=Bt+1;else return ft.version===12?Tt.glyphID+(ct-Tt.startCharCode):Tt.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${ft.version}`)}}getVariationSelector(ct,ut){if(!this.uvs)return 0;let ft=this.uvs.varSelectors.toArray(),St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(ft,Bt=>ut-Bt.varSelector),kt=ft[St];return St!==-1&&kt.defaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(kt.defaultUVS,Bt=>ctBt.startUnicodeValue+Bt.additionalCount?1:0)),St!==-1&&kt.nonDefaultUVS&&(St=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(kt.nonDefaultUVS,Bt=>ct-Bt.unicodeValue),St!==-1)?kt.nonDefaultUVS[St].glyphID:0}getCharacterSet(){let ct=this.cmap;switch(ct.version){case 0:return $12727730ddfc8bfe$export$d02631cccf789723(0,ct.codeMap.length);case 4:{let ut=[],ft=ct.endCode.toArray();for(let St=0;St=kt.glyphID&&ct<=kt.glyphID+(kt.endCharCode-kt.startCharCode)&&St.push(kt.startCharCode+(ct-kt.glyphID));return St}case 13:{let St=[];for(let kt of ut.groups.toArray())ct===kt.glyphID&&St.push(...$12727730ddfc8bfe$export$d02631cccf789723(kt.startCharCode,kt.endCharCode+1));return St}default:throw new Error(`Unknown cmap format ${ut.version}`)}}constructor(ct){if(this.encoding=null,this.cmap=this.findSubtable(ct,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let ut of ct.tables){let ft=$e449ad78d50845fe$export$badc544e0651b6b1(ut.platformID,ut.encodingID,ut.table.language-1),St=$e449ad78d50845fe$export$1dceb3c14ed68bee(ft);St&&(this.cmap=ut.table,this.encoding=St)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(ct,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"getCharacterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"codePointsForGlyph",null);class $0bba3a9db57637f3$export$2e2bcd8739ae039{process(ct,ut){for(let ft=0;ft=0&&(kt=Bt.pairs[Tt].value);break;case 2:let jt=0,Rt=0;ct>=Bt.leftTable.firstGlyph&&ct=Bt.rightTable.firstGlyph&&ut=Bt.glyphCount||ut>=Bt.glyphCount)return 0;kt=Bt.kernValue[Bt.kernIndex[Bt.leftClass[ct]*Bt.rightClassCount+Bt.rightClass[ut]]];break;default:throw new Error(`Unsupported kerning sub-table format ${St.format}`)}St.coverage.override?ft=kt:ft+=kt}return ft}constructor(ct){this.kern=ct.kern}}class $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039{positionGlyphs(ct,ut){let ft=0,St=0;for(let kt=0;kt1&&(Bt.minX+=(kt.codePoints.length-1)*Bt.width/kt.codePoints.length);let Tt=-ut[ft].xAdvance,jt=0,Rt=this.font.unitsPerEm/16;for(let Ut=ft+1;Ut<=St;Ut++){let $t=ct[Ut],dt=$t.cbox,et=ut[Ut],Ft=this.getCombiningClass($t.codePoints[0]);if(Ft!=="Not_Reordered"){switch(et.xOffset=et.yOffset=0,Ft){case"Double_Above":case"Double_Below":et.xOffset+=Bt.minX-dt.width/2-dt.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":et.xOffset+=Bt.minX-dt.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":et.xOffset+=Bt.maxX-dt.width-dt.minX;break;default:et.xOffset+=Bt.minX+(Bt.width-dt.width)/2-dt.minX}switch(Ft){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(Ft==="Attached_Below_Left"||Ft==="Attached_Below")&&(Bt.minY+=Rt),et.yOffset=-Bt.minY-dt.maxY,Bt.minY+=dt.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(Ft==="Attached_Above"||Ft==="Attached_Above_Right")&&(Bt.maxY+=Rt),et.yOffset=Bt.maxY-dt.minY,Bt.maxY+=dt.height;break}et.xAdvance=et.yAdvance=0,et.xOffset+=Tt,et.yOffset+=jt}else Tt-=et.xAdvance,jt-=et.yAdvance}}getCombiningClass(ct){let ut=$747425b437e121da$export$c03b919c6651ed55(ct);if((ct&-256)===3584){if(ut==="Not_Reordered")switch(ct){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(ct===3642)return"Below_Right"}switch(ut){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 ut}constructor(ct){this.font=ct}}class $f34600ab9d7f70d8$export$2e2bcd8739ae039{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(ct,ut){Math.abs(ct)!==1/0&&(ctthis.maxX&&(this.maxX=ct)),Math.abs(ut)!==1/0&&(utthis.maxY&&(this.maxY=ut))}copy(){return new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.minX,this.minY,this.maxX,this.maxY)}constructor(ct=1/0,ut=1/0,ft=-1/0,St=-1/0){this.minX=ct,this.minY=ut,this.maxX=ft,this.maxY=St}}const $130d1a642ebcd2b7$var$UNICODE_SCRIPTS={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"},$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS={};for(let ot in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS){let ct=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS[ot];if(Array.isArray(ct))for(let ut of ct)$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ut]=ot;else $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ct]=ot}function $130d1a642ebcd2b7$export$ce50e82f12a827a4(ot){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[ot]}function $130d1a642ebcd2b7$export$e5cb25e204fb8450(ot){let ct=ot.length,ut=0;for(;ut[$3b6302b64eccc32c$var$features[ot].code,$3b6302b64eccc32c$var$features[ot][ct]],$3b6302b64eccc32c$var$OTMapping={rlig:$3b6302b64eccc32c$var$feature("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwenty")};for(let ot=1;ot<=99;ot++)$3b6302b64eccc32c$var$OTMapping[`cv${`00${ot}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features.characterAlternatives.code,ot];let $3b6302b64eccc32c$var$AATMapping={};for(let ot in $3b6302b64eccc32c$var$OTMapping){let ct=$3b6302b64eccc32c$var$OTMapping[ot];$3b6302b64eccc32c$var$AATMapping[ct[0]]==null&&($3b6302b64eccc32c$var$AATMapping[ct[0]]={}),$3b6302b64eccc32c$var$AATMapping[ct[0]][ct[1]]=ot}function $3b6302b64eccc32c$export$b813f7d2a1677c16(ot){let ct={};for(let ut in ot){let ft;(ft=$3b6302b64eccc32c$var$OTMapping[ut])&&(ct[ft[0]]==null&&(ct[ft[0]]={}),ct[ft[0]][ft[1]]=ot[ut])}return ct}function $3b6302b64eccc32c$var$mapFeatureStrings(ot){let[ct,ut]=ot;if(isNaN(ct))var ft=$3b6302b64eccc32c$var$features[ct]&&$3b6302b64eccc32c$var$features[ct].code;else var ft=ct;if(isNaN(ut))var St=$3b6302b64eccc32c$var$features[ct]&&$3b6302b64eccc32c$var$features[ct][ut];else var St=ut;return[ft,St]}function $3b6302b64eccc32c$export$bd6df347a4f391c4(ot){let ct={};if(Array.isArray(ot))for(let ut=0;ut>1,ft=this.table.segments[ut];if(ft.firstGlyph===65535)return null;if(ctft.lastGlyph)St=ut+1;else return this.table.version===2?ft.value:ft.values[ct-ft.firstGlyph]}return null}case 6:{let St=0,kt=this.table.binarySearchHeader.nUnits-1;for(;St<=kt;){var ut=St+kt>>1,ft=this.table.segments[ut];if(ft.glyph===65535)return null;if(ctft.glyph)St=ut+1;else return ft.value}return null}case 8:return this.table.values[ct-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(ct){let ut=[];switch(this.table.version){case 2:case 4:for(let ft of this.table.segments)if(this.table.version===2&&ft.value===ct)ut.push(...$12727730ddfc8bfe$export$d02631cccf789723(ft.firstGlyph,ft.lastGlyph+1));else for(let St=0;St=-1;){let Tt=null,jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS,Rt=!0;kt===ct.length||kt===-1?jt=$50c7aac9316f2948$var$END_OF_TEXT_CLASS:(Tt=ct[kt],Tt.id===65535?jt=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS:(jt=this.lookupTable.lookup(Tt.id),jt==null&&(jt=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS)));let $t=this.stateTable.stateArray.getItem(St)[jt],dt=this.stateTable.entryTable.getItem($t);jt!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS&&jt!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS&&(ft(Tt,dt,kt),Rt=!(dt.flags&$50c7aac9316f2948$var$DONT_ADVANCE)),St=dt.newState,Rt&&(kt+=Bt)}return ct}traverse(ct,ut=0,ft=new Set){if(ft.has(ut))return;ft.add(ut);let{nClasses:St,stateArray:kt,entryTable:Bt}=this.stateTable,Tt=kt.getItem(ut);for(let jt=4;jt=0;)ct[ft].id===65535&&ct.splice(ft,1),ft--;return ct}processSubtable(ct,ut){if(this.subtable=ct,this.glyphs=ut,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 ft=this.getStateMachine(ct),St=this.getProcessor(),kt=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION);return ft.process(this.glyphs,kt,St)}getStateMachine(ct){return new $50c7aac9316f2948$export$2e2bcd8739ae039(ct.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(ct,ut,ft){ut.flags&$55f71433a605c87d$var$MARK_FIRST&&(this.firstGlyph=ft),ut.flags&$55f71433a605c87d$var$MARK_LAST&&(this.lastGlyph=ft),$55f71433a605c87d$var$reorderGlyphs(this.glyphs,ut.flags&$55f71433a605c87d$var$VERB,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(ct,ut,ft){let St=this.subtable.table.substitutionTable.items;if(ut.markIndex!==65535){let Bt=St.getItem(ut.markIndex),Tt=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Bt);ct=this.glyphs[this.markedGlyph];var kt=Tt.lookup(ct.id);kt&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(kt,ct.codePoints))}if(ut.currentIndex!==65535){let Bt=St.getItem(ut.currentIndex),Tt=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Bt);ct=this.glyphs[ft];var kt=Tt.lookup(ct.id);kt&&(this.glyphs[ft]=this.font.getGlyph(kt,ct.codePoints))}ut.flags&$55f71433a605c87d$var$SET_MARK&&(this.markedGlyph=ft)}processLigature(ct,ut,ft){if(ut.flags&$55f71433a605c87d$var$SET_COMPONENT&&this.ligatureStack.push(ft),ut.flags&$55f71433a605c87d$var$PERFORM_ACTION){let St=this.subtable.table.ligatureActions,kt=this.subtable.table.components,Bt=this.subtable.table.ligatureList,Tt=ut.action,jt=!1,Rt=0,Ut=[],$t=[];for(;!jt;){let dt=this.ligatureStack.pop();Ut.unshift(...this.glyphs[dt].codePoints);let et=St.getItem(Tt++);jt=!!(et&$55f71433a605c87d$var$LAST_MASK);let Ft=!!(et&$55f71433a605c87d$var$STORE_MASK),Yt=(et&$55f71433a605c87d$var$OFFSET_MASK)<<2>>2;Yt+=this.glyphs[dt].id;let Kt=kt.getItem(Yt);if(Rt+=Kt,jt||Ft){let Jt=Bt.getItem(Rt);this.glyphs[dt]=this.font.getGlyph(Jt,Ut),$t.push(dt),Rt=0,Ut=[]}else this.glyphs[dt]=this.font.getGlyph(65535)}this.ligatureStack.push(...$t)}}processNoncontextualSubstitutions(ct,ut,ft){let St=new $ff5ce077dae0f144$export$2e2bcd8739ae039(ct.table.lookupTable);for(ft=0;ft>>5,kt=!!(ut.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE);this._insertGlyphs(this.markedIndex,ut.markedInsertIndex,St,kt)}if(ut.currentInsertIndex!==65535){let St=(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT)>>>5,kt=!!(ut.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE);this._insertGlyphs(ft,ut.currentInsertIndex,St,kt)}}getSupportedFeatures(){let ct=[];for(let ut of this.morx.chains)for(let ft of ut.features)ct.push([ft.featureType,ft.featureSetting]);return ct}generateInputs(ct){return this.inputCache||this.generateInputCache(),this.inputCache[ct]||[]}generateInputCache(){this.inputCache={};for(let ct of this.morx.chains){let ut=ct.defaultFlags;for(let ft of ct.subtables)ft.subFeatureFlags&ut&&this.generateInputsForSubtable(ft)}}generateInputsForSubtable(ct){if(ct.type!==2)return;if(!!(ct.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION))throw new Error("Reverse subtable, not supported.");this.subtable=ct,this.ligatureStack=[];let ft=this.getStateMachine(ct),St=this.getProcessor(),kt=[],Bt=[];this.glyphs=[],ft.traverse({enter:(Tt,jt)=>{let Rt=this.glyphs;Bt.push({glyphs:Rt.slice(),ligatureStack:this.ligatureStack.slice()});let Ut=this.font.getGlyph(Tt);kt.push(Ut),Rt.push(kt[kt.length-1]),St(Rt[Rt.length-1],jt,Rt.length-1);let $t=0,dt=0;for(let et=0;etYt.id),Ft=this.inputCache[dt];Ft?Ft.push(et):this.inputCache[dt]=[et]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=Bt.pop()),kt.pop()}})}constructor(ct){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=ct,this.morx=ct.morx,this.inputCache=null}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$55f71433a605c87d$export$2e2bcd8739ae039.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap(ot,ct,ut,ft=!1,St=!1){let kt=ot.splice(ut[0]-(ut[1]-1),ut[1]);St&&kt.reverse();let Bt=ot.splice(ct[0],ct[1],...kt);return ft&&Bt.reverse(),ot.splice(ut[0]-(ct[1]-1),0,...Bt),ot}function $55f71433a605c87d$var$reorderGlyphs(ot,ct,ut,ft){switch(ct){case 0:return ot;case 1:return $55f71433a605c87d$var$swap(ot,[ut,1],[ft,0]);case 2:return $55f71433a605c87d$var$swap(ot,[ut,0],[ft,1]);case 3:return $55f71433a605c87d$var$swap(ot,[ut,1],[ft,1]);case 4:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,0]);case 5:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,0],!0,!1);case 6:return $55f71433a605c87d$var$swap(ot,[ut,0],[ft,2]);case 7:return $55f71433a605c87d$var$swap(ot,[ut,0],[ft,2],!1,!0);case 8:return $55f71433a605c87d$var$swap(ot,[ut,1],[ft,2]);case 9:return $55f71433a605c87d$var$swap(ot,[ut,1],[ft,2],!1,!0);case 10:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,1]);case 11:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,1],!0,!1);case 12:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,2]);case 13:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,2],!0,!1);case 14:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,2],!1,!0);case 15:return $55f71433a605c87d$var$swap(ot,[ut,2],[ft,2],!0,!0);default:throw new Error(`Unknown verb: ${ct}`)}}class $ba6dd74203be8728$export$2e2bcd8739ae039{substitute(ct){ct.direction==="rtl"&&ct.glyphs.reverse(),this.morxProcessor.process(ct.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16(ct.features))}getAvailableFeatures(ct,ut){return $3b6302b64eccc32c$export$bd6df347a4f391c4(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(ct){let ut=this.morxProcessor.generateInputs(ct),ft=new Set;for(let St of ut)this._addStrings(St,0,ft,"");return ft}_addStrings(ct,ut,ft,St){let kt=this.font._cmapProcessor.codePointsForGlyph(ct[ut]);for(let Bt of kt){let Tt=St+String.fromCodePoint(Bt);ut0&&ct.applyFeatures(St,ut,ft)}constructor(ct,ut,ft){this.font=ct,this.script=ut,this.direction=ft,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const $649970d87335b30f$var$VARIATION_FEATURES=["rvrn"],$649970d87335b30f$var$COMMON_FEATURES=["ccmp","locl","rlig","mark","mkmk"],$649970d87335b30f$var$FRACTIONAL_FEATURES=["frac","numr","dnom"],$649970d87335b30f$var$HORIZONTAL_FEATURES=["calt","clig","liga","rclt","curs","kern"],$649970d87335b30f$var$DIRECTIONAL_FEATURES={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class $649970d87335b30f$export$2e2bcd8739ae039{static plan(ct,ut,ft){this.planPreprocessing(ct),this.planFeatures(ct),this.planPostprocessing(ct,ft),ct.assignGlobalFeatures(ut),this.assignFeatures(ct,ut)}static planPreprocessing(ct){ct.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES,...$649970d87335b30f$var$DIRECTIONAL_FEATURES[ct.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES})}static planFeatures(ct){}static planPostprocessing(ct,ut){ct.add([...$649970d87335b30f$var$COMMON_FEATURES,...$649970d87335b30f$var$HORIZONTAL_FEATURES]),ct.setFeatureOverrides(ut)}static assignFeatures(ct,ut){for(let ft=0;ft0&&$747425b437e121da$export$727d9dbc4fbb948f(ut[kt-1].codePoints[0]);)ut[kt-1].features.numr=!0,ut[kt-1].features.frac=!0,kt--;for(;Btthis.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(ct=1){let ut=this.index,ft=this.increment(ct);return this.index=ut,ft}peekIndex(ct=1){let ut=this.index;this.increment(ct);let ft=this.index;return this.index=ut,ft}increment(ct=1){let ut=ct<0?-1:1;for(ct=Math.abs(ct);ct--;)this.move(ut);return this.glyphs[this.index]}constructor(ct,ut){this.glyphs=ct,this.reset(ut)}}const $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS=["DFLT","dflt","latn"];class $a83b9c36aaa94fd3$export$2e2bcd8739ae039{findScript(ct){if(this.table.scriptList==null)return null;Array.isArray(ct)||(ct=[ct]);for(let ut of ct)for(let ft of this.table.scriptList)if(ft.tag===ut)return ft;return null}selectScript(ct,ut,ft){let St=!1,kt;if(!this.script||ct!==this.scriptTag){if(kt=this.findScript(ct),kt||(kt=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS)),!kt)return this.scriptTag;this.scriptTag=kt.tag,this.script=kt.script,this.language=null,this.languageTag=null,St=!0}if((!ft||ft!==this.direction)&&(this.direction=ft||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(ct)),ut&&ut.length<4&&(ut+=" ".repeat(4-ut.length)),!ut||ut!==this.languageTag){this.language=null;for(let Bt of this.script.langSysRecords)if(Bt.tag===ut){this.language=Bt.langSys,this.languageTag=Bt.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),St=!0}if(St&&(this.features={},this.language))for(let Bt of this.language.featureIndexes){let Tt=this.table.featureList[Bt],jt=this.substituteFeatureForVariations(Bt);this.features[Tt.tag]=jt||Tt.feature}return this.scriptTag}lookupsForFeatures(ct=[],ut){let ft=[];for(let St of ct){let kt=this.features[St];if(kt)for(let Bt of kt.lookupListIndexes)ut&&ut.indexOf(Bt)!==-1||ft.push({feature:St,index:Bt,lookup:this.table.lookupList.get(Bt)})}return ft.sort((St,kt)=>St.index-kt.index),ft}substituteFeatureForVariations(ct){if(this.variationsIndex===-1)return null;let ft=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let St of ft)if(St.featureIndex===ct)return St.alternateFeatureTable;return null}findVariationsIndex(ct){let ut=this.table.featureVariations;if(!ut)return-1;let ft=ut.featureVariationRecords;for(let St=0;St{let St=ft.axisIndexft===St.id)}sequenceMatchIndices(ct,ut){return this.match(ct,ut,(ft,St)=>this.currentFeature in St.features?ft===St.id:!1,[])}coverageSequenceMatches(ct,ut){return this.match(ct,ut,(ft,St)=>this.coverageIndex(ft,St.id)>=0)}getClassID(ct,ut){switch(ut.version){case 1:let ft=ct-ut.startGlyph;if(ft>=0&&ftSt===this.getClassID(kt.id,ft))}applyContext(ct){let ut,ft;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;ft=ct.ruleSets[ut];for(let St of ft)if(this.sequenceMatches(1,St.input))return this.applyLookupList(St.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1||(ut=this.getClassID(this.glyphIterator.cur.id,ct.classDef),ut===-1))return!1;ft=ct.classSet[ut];for(let St of ft)if(this.classSequenceMatches(1,St.classes,ct.classDef))return this.applyLookupList(St.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,ct.coverages))return this.applyLookupList(ct.lookupRecords);break}return!1}applyChainingContext(ct){let ut;switch(ct.version){case 1:if(ut=this.coverageIndex(ct.coverage),ut===-1)return!1;let ft=ct.chainRuleSets[ut];for(let kt of ft)if(this.sequenceMatches(-kt.backtrack.length,kt.backtrack)&&this.sequenceMatches(1,kt.input)&&this.sequenceMatches(1+kt.input.length,kt.lookahead))return this.applyLookupList(kt.lookupRecords);break;case 2:if(this.coverageIndex(ct.coverage)===-1)return!1;ut=this.getClassID(this.glyphIterator.cur.id,ct.inputClassDef);let St=ct.chainClassSet[ut];if(!St)return!1;for(let kt of St)if(this.classSequenceMatches(-kt.backtrack.length,kt.backtrack,ct.backtrackClassDef)&&this.classSequenceMatches(1,kt.input,ct.inputClassDef)&&this.classSequenceMatches(1+kt.input.length,kt.lookahead,ct.lookaheadClassDef))return this.applyLookupList(kt.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-ct.backtrackGlyphCount,ct.backtrackCoverage)&&this.coverageSequenceMatches(0,ct.inputCoverage)&&this.coverageSequenceMatches(ct.inputGlyphCount,ct.lookaheadCoverage))return this.applyLookupList(ct.lookupRecords);break}return!1}constructor(ct,ut){this.font=ct,this.table=ut,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=ct._variationProcessor?this.findVariationsIndex(ct._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class $10e7b257e1a9a756$export$2e2bcd8739ae039{get id(){return this._id}set id(ct){this._id=ct,this.substituted=!0;let ut=this._font.GDEF;if(ut&&ut.glyphClassDef){let ft=$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(ct,ut.glyphClassDef);this.isBase=ft===1,this.isLigature=ft===2,this.isMark=ft===3,this.markAttachmentType=ut.markAttachClassDef?$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(ct,ut.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(this._font,this.id,this.codePoints,this.features)}constructor(ct,ut,ft=[],St){if(this._font=ct,this.codePoints=ft,this.id=ut,this.features={},Array.isArray(St))for(let kt=0;kt4352<=ot&&ot<=4447||43360<=ot&&ot<=43388,$e1c6bbc8cb416f8c$var$isV=ot=>4448<=ot&&ot<=4519||55216<=ot&&ot<=55238,$e1c6bbc8cb416f8c$var$isT=ot=>4520<=ot&&ot<=4607||55243<=ot&&ot<=55291,$e1c6bbc8cb416f8c$var$isTone=ot=>12334<=ot&&ot<=12335,$e1c6bbc8cb416f8c$var$isLVT=ot=>$e1c6bbc8cb416f8c$var$HANGUL_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$HANGUL_END,$e1c6bbc8cb416f8c$var$isLV=ot=>ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE<$e1c6bbc8cb416f8c$var$HANGUL_COUNT&&(ot-$e1c6bbc8cb416f8c$var$HANGUL_BASE)%$e1c6bbc8cb416f8c$var$T_COUNT===0,$e1c6bbc8cb416f8c$var$isCombiningL=ot=>$e1c6bbc8cb416f8c$var$L_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$L_END,$e1c6bbc8cb416f8c$var$isCombiningV=ot=>$e1c6bbc8cb416f8c$var$V_BASE<=ot&&ot<=$e1c6bbc8cb416f8c$var$V_END,$e1c6bbc8cb416f8c$var$isCombiningT=ot=>1<=ot&&ot<=$e1c6bbc8cb416f8c$var$T_END,$e1c6bbc8cb416f8c$var$X=0,$e1c6bbc8cb416f8c$var$L=1,$e1c6bbc8cb416f8c$var$V=2,$e1c6bbc8cb416f8c$var$T=3,$e1c6bbc8cb416f8c$var$LV=4,$e1c6bbc8cb416f8c$var$LVT=5,$e1c6bbc8cb416f8c$var$M=6;function $e1c6bbc8cb416f8c$var$getType(ot){return $e1c6bbc8cb416f8c$var$isL(ot)?$e1c6bbc8cb416f8c$var$L:$e1c6bbc8cb416f8c$var$isV(ot)?$e1c6bbc8cb416f8c$var$V:$e1c6bbc8cb416f8c$var$isT(ot)?$e1c6bbc8cb416f8c$var$T:$e1c6bbc8cb416f8c$var$isLV(ot)?$e1c6bbc8cb416f8c$var$LV:$e1c6bbc8cb416f8c$var$isLVT(ot)?$e1c6bbc8cb416f8c$var$LVT:$e1c6bbc8cb416f8c$var$isTone(ot)?$e1c6bbc8cb416f8c$var$M:$e1c6bbc8cb416f8c$var$X}const $e1c6bbc8cb416f8c$var$NO_ACTION=0,$e1c6bbc8cb416f8c$var$DECOMPOSE=1,$e1c6bbc8cb416f8c$var$COMPOSE=2,$e1c6bbc8cb416f8c$var$TONE_MARK=4,$e1c6bbc8cb416f8c$var$INVALID=5,$e1c6bbc8cb416f8c$var$STATE_TABLE=[[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$COMPOSE,2],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$COMPOSE,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]]];function $e1c6bbc8cb416f8c$var$getGlyph(ot,ct,ut){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ot,ot.glyphForCodePoint(ct).id,[ct],ut)}function $e1c6bbc8cb416f8c$var$decompose(ot,ct,ut){let ft=ot[ct],kt=ft.codePoints[0]-$e1c6bbc8cb416f8c$var$HANGUL_BASE,Bt=$e1c6bbc8cb416f8c$var$T_BASE+kt%$e1c6bbc8cb416f8c$var$T_COUNT;kt=kt/$e1c6bbc8cb416f8c$var$T_COUNT|0;let Tt=$e1c6bbc8cb416f8c$var$L_BASE+kt/$e1c6bbc8cb416f8c$var$V_COUNT|0,jt=$e1c6bbc8cb416f8c$var$V_BASE+kt%$e1c6bbc8cb416f8c$var$V_COUNT;if(!ut.hasGlyphForCodePoint(Tt)||!ut.hasGlyphForCodePoint(jt)||Bt!==$e1c6bbc8cb416f8c$var$T_BASE&&!ut.hasGlyphForCodePoint(Bt))return ct;let Rt=$e1c6bbc8cb416f8c$var$getGlyph(ut,Tt,ft.features);Rt.features.ljmo=!0;let Ut=$e1c6bbc8cb416f8c$var$getGlyph(ut,jt,ft.features);Ut.features.vjmo=!0;let $t=[Rt,Ut];if(Bt>$e1c6bbc8cb416f8c$var$T_BASE){let dt=$e1c6bbc8cb416f8c$var$getGlyph(ut,Bt,ft.features);dt.features.tjmo=!0,$t.push(dt)}return ot.splice(ct,1,...$t),ct+$t.length-1}function $e1c6bbc8cb416f8c$var$compose(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0],kt=$e1c6bbc8cb416f8c$var$getType(St),Bt=ot[ct-1].codePoints[0],Tt=$e1c6bbc8cb416f8c$var$getType(Bt),jt,Rt,Ut,$t;if(Tt===$e1c6bbc8cb416f8c$var$LV&&kt===$e1c6bbc8cb416f8c$var$T)jt=Bt,$t=ft;else{kt===$e1c6bbc8cb416f8c$var$V?(Rt=ot[ct-1],Ut=ft):(Rt=ot[ct-2],Ut=ot[ct-1],$t=ft);let et=Rt.codePoints[0],Ft=Ut.codePoints[0];$e1c6bbc8cb416f8c$var$isCombiningL(et)&&$e1c6bbc8cb416f8c$var$isCombiningV(Ft)&&(jt=$e1c6bbc8cb416f8c$var$HANGUL_BASE+((et-$e1c6bbc8cb416f8c$var$L_BASE)*$e1c6bbc8cb416f8c$var$V_COUNT+(Ft-$e1c6bbc8cb416f8c$var$V_BASE))*$e1c6bbc8cb416f8c$var$T_COUNT)}let dt=$t&&$t.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE;if(jt!=null&&(dt===$e1c6bbc8cb416f8c$var$T_BASE||$e1c6bbc8cb416f8c$var$isCombiningT(dt))){let et=jt+(dt-$e1c6bbc8cb416f8c$var$T_BASE);if(ut.hasGlyphForCodePoint(et)){let Ft=Tt===$e1c6bbc8cb416f8c$var$V?3:2;return ot.splice(ct-Ft+1,Ft,$e1c6bbc8cb416f8c$var$getGlyph(ut,et,ft.features)),ct-Ft+1}}return Rt&&(Rt.features.ljmo=!0),Ut&&(Ut.features.vjmo=!0),$t&&($t.features.tjmo=!0),Tt===$e1c6bbc8cb416f8c$var$LV?($e1c6bbc8cb416f8c$var$decompose(ot,ct-1,ut),ct+1):ct}function $e1c6bbc8cb416f8c$var$getLength(ot){switch($e1c6bbc8cb416f8c$var$getType(ot)){case $e1c6bbc8cb416f8c$var$LV:case $e1c6bbc8cb416f8c$var$LVT:return 1;case $e1c6bbc8cb416f8c$var$V:return 2;case $e1c6bbc8cb416f8c$var$T:return 3}}function $e1c6bbc8cb416f8c$var$reorderToneMark(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0];if(ut.glyphForCodePoint(St).advanceWidth===0)return;let kt=ot[ct-1].codePoints[0],Bt=$e1c6bbc8cb416f8c$var$getLength(kt);return ot.splice(ct,1),ot.splice(ct-Bt,0,ft)}function $e1c6bbc8cb416f8c$var$insertDottedCircle(ot,ct,ut){let ft=ot[ct],St=ot[ct].codePoints[0];if(ut.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE)){let kt=$e1c6bbc8cb416f8c$var$getGlyph(ut,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE,ft.features),Bt=ut.glyphForCodePoint(St).advanceWidth===0?ct:ct+1;ot.splice(Bt,0,kt),ct++}return ct}var $4b0735ca6c692ea5$exports={};$4b0735ca6c692ea5$exports=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 $aa333a9607471296$exports={};$aa333a9607471296$exports=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 $90a9d3398ee54fe5$export$a513ea61a7bee91c={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,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},$90a9d3398ee54fe5$export$8519deaa7de2b07=$90a9d3398ee54fe5$export$a513ea61a7bee91c.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Dotted_Circle,$90a9d3398ee54fe5$export$bbcd928767338e0d=$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWNJ,$90a9d3398ee54fe5$export$ca9599b2a300afc=$90a9d3398ee54fe5$export$a513ea61a7bee91c.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Coeng,$90a9d3398ee54fe5$export$e99d119da76a0fc5={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$90a9d3398ee54fe5$export$f647c9cfdd77d95a={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$7826f90f6f0cecc9$var$decompositions}=$parcel$interopDefault($aa333a9607471296$exports),$7826f90f6f0cecc9$var$trie=new $6uUbQ$unicodetrie($12727730ddfc8bfe$export$94fdf11bafc8de6b("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")),$7826f90f6f0cecc9$var$stateMachine=new $6uUbQ$dfa($parcel$interopDefault($4b0735ca6c692ea5$exports));class $7826f90f6f0cecc9$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(ct){ct.addStage($7826f90f6f0cecc9$var$setupSyllables),ct.addStage(["locl","ccmp"]),ct.addStage($7826f90f6f0cecc9$var$initialReordering),ct.addStage("nukt"),ct.addStage("akhn"),ct.addStage("rphf",!1),ct.addStage("rkrf"),ct.addStage("pref",!1),ct.addStage("blwf",!1),ct.addStage("abvf",!1),ct.addStage("half",!1),ct.addStage("pstf",!1),ct.addStage("vatu"),ct.addStage("cjct"),ct.addStage("cfar",!1),ct.addStage($7826f90f6f0cecc9$var$finalReordering),ct.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),ct.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4(ct.script),ct.indicConfig=$90a9d3398ee54fe5$export$e99d119da76a0fc5[ct.unicodeScript]||$90a9d3398ee54fe5$export$e99d119da76a0fc5.Default,ct.isOldSpec=ct.indicConfig.hasOldSpec&&ct.script[ct.script.length-1]!=="2"}static assignFeatures(ct,ut){for(let ft=ut.length-1;ft>=0;ft--){let St=ut[ft].codePoints[0],kt=$90a9d3398ee54fe5$export$f647c9cfdd77d95a[St]||$7826f90f6f0cecc9$var$decompositions[St];if(kt){let Bt=kt.map(Tt=>{let jt=ct.font.glyphForCodePoint(Tt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ct.font,jt.id,[Tt],ut[ft].features)});ut.splice(ft,1,...Bt)}}}}_define_property($7826f90f6f0cecc9$export$2e2bcd8739ae039,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory(ot){return $7826f90f6f0cecc9$var$trie.get(ot.codePoints[0])>>8}function $7826f90f6f0cecc9$var$indicPosition(ot){return 1<<($7826f90f6f0cecc9$var$trie.get(ot.codePoints[0])&255)}class $7826f90f6f0cecc9$var$IndicInfo{constructor(ct,ut,ft,St){this.category=ct,this.position=ut,this.syllableType=ft,this.syllable=St}}function $7826f90f6f0cecc9$var$setupSyllables(ot,ct){let ut=0,ft=0;for(let[St,kt,Bt]of $7826f90f6f0cecc9$var$stateMachine.match(ct.map($7826f90f6f0cecc9$var$indicCategory))){if(St>ft){++ut;for(let Tt=ft;Ttdt);break}case"First":$t=Tt;for(let rr=$t+1;rrir&&!($7826f90f6f0cecc9$var$isConsonant(ct[zt])||rr&&ct[zt].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H);zt--);if(ct[zt].shaperInfo.category!==$90a9d3398ee54fe5$export$a513ea61a7bee91c.H&&zt>ir){let sr=ct[ir];ct.splice(ir,0,...ct.splice(ir+1,zt-ir)),ct[zt]=sr}break}}let Ft=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Start;for(let rr=Tt;rrTt;zt--)if(ct[zt-1].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){ir.position=ct[zt-1].shaperInfo.position;break}}}else ir.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD&&(Ft=ir.position)}let Yt=$t;for(let rr=$t+1;rrrr.shaperInfo.position-ir.shaperInfo.position),ct.splice(Tt,Kt.length,...Kt);for(let rr=Tt;rrTt&&!$7826f90f6f0cecc9$var$isConsonant(ct[zt]))}}}function $7826f90f6f0cecc9$var$finalReordering(ot,ct,ut){let ft=ut.indicConfig,St=ot._layoutEngine.engine.GSUBProcessor.features;for(let kt=0,Bt=$7826f90f6f0cecc9$var$nextSyllable(ct,0);kt=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C){if(Tt&&jt+1$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C&&jt--;break}if(jt===Bt&&ktkt&&!(ct[Rt].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)Rt--;$7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Rt])&&ct[Rt].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M?Rt+1kt;Ut--)if(ct[Ut-1].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){let $t=Ut-1;$tkt&&ct[Rt].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD;)Rt--;if($7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Rt]))for(let et=jt+1;etkt&&!(ct[Ut-1].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)Ut--;if(Ut>kt&&ct[Ut-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M){let et=Rt;for(let Ft=jt+1;Ftkt&&$7826f90f6f0cecc9$var$isHalantOrCoeng(ct[Ut-1])&&Ut=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct=0;ft--){let St=ut[ft].codePoints[0];if($7ab494fe977143c6$var$decompositions[St]){let kt=$7ab494fe977143c6$var$decompositions[St].map(Bt=>{let Tt=ct.font.glyphForCodePoint(Bt);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(ct.font,Tt.id,[Bt],ut[ft].features)});ut.splice(ft,1,...kt)}}}}_define_property($7ab494fe977143c6$export$2e2bcd8739ae039,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory(ot){return $7ab494fe977143c6$var$trie.get(ot.codePoints[0])}class $7ab494fe977143c6$var$USEInfo{constructor(ct,ut,ft){this.category=ct,this.syllableType=ut,this.syllable=ft}}function $7ab494fe977143c6$var$setupSyllables(ot,ct){let ut=0;for(let[ft,St,kt]of $7ab494fe977143c6$var$stateMachine.match(ct.map($7ab494fe977143c6$var$useCategory))){++ut;for(let Tt=ft;Tt<=St;Tt++)ct[Tt].shaperInfo=new $7ab494fe977143c6$var$USEInfo($7ab494fe977143c6$var$categories[$7ab494fe977143c6$var$useCategory(ct[Tt])],kt[0],ut);let Bt=ct[ft].shaperInfo.category==="R"?1:Math.min(3,St-ft);for(let Tt=ft;Tt1){for(kt=ft+1;kt=ot.length)return ct;let ut=ot[ct].shaperInfo.syllable;for(;++ct{let $t=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,Rt,void 0,Bt);return $t.shaperInfo=Tt.shaperInfo,$t.isLigated=Tt.isLigated,$t.ligatureComponent=Ut+1,$t.substituted=!0,$t.isMultiplied=!0,$t});return this.glyphs.splice(this.glyphIterator.index+1,0,...jt),!0}return!1}case 3:{let St=this.coverageIndex(ut.coverage);if(St!==-1){let kt=0;return this.glyphIterator.cur.id=ut.alternateSet.get(St)[kt],!0}return!1}case 4:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;for(let kt of ut.ligatureSets.get(St)){let Bt=this.sequenceMatchIndices(1,kt.components);if(!Bt)continue;let Tt=this.glyphIterator.cur,jt=Tt.codePoints.slice();for(let Yt of Bt)jt.push(...this.glyphs[Yt].codePoints);let Rt=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,kt.glyph,jt,Tt.features);Rt.shaperInfo=Tt.shaperInfo,Rt.isLigated=!0,Rt.substituted=!0;let Ut=Tt.isMark;for(let Yt=0;Yt=0;Yt--)this.glyphs.splice(Bt[Yt],1);return this.glyphs[this.glyphIterator.index]=Rt,!0}return!1}case 5:return this.applyContext(ut);case 6:return this.applyChainingContext(ut);case 7:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`GSUB lookupType ${ct} is not supported`)}}}class $c96c93587d49c14d$export$2e2bcd8739ae039 extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039{applyPositionValue(ct,ut){let ft=this.positions[this.glyphIterator.peekIndex(ct)];ut.xAdvance!=null&&(ft.xAdvance+=ut.xAdvance),ut.yAdvance!=null&&(ft.yAdvance+=ut.yAdvance),ut.xPlacement!=null&&(ft.xOffset+=ut.xPlacement),ut.yPlacement!=null&&(ft.yOffset+=ut.yPlacement);let St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;St&&kt&&(ut.xPlaDevice&&(ft.xOffset+=St.getDelta(kt,ut.xPlaDevice.a,ut.xPlaDevice.b)),ut.yPlaDevice&&(ft.yOffset+=St.getDelta(kt,ut.yPlaDevice.a,ut.yPlaDevice.b)),ut.xAdvDevice&&(ft.xAdvance+=St.getDelta(kt,ut.xAdvDevice.a,ut.xAdvDevice.b)),ut.yAdvDevice&&(ft.yAdvance+=St.getDelta(kt,ut.yAdvDevice.a,ut.yAdvDevice.b)))}applyLookup(ct,ut){switch(ct){case 1:{let St=this.coverageIndex(ut.coverage);if(St===-1)return!1;switch(ut.version){case 1:this.applyPositionValue(0,ut.value);break;case 2:this.applyPositionValue(0,ut.values.get(St));break}return!0}case 2:{let St=this.glyphIterator.peek();if(!St)return!1;let kt=this.coverageIndex(ut.coverage);if(kt===-1)return!1;switch(ut.version){case 1:let Bt=ut.pairSets.get(kt);for(let Rt of Bt)if(Rt.secondGlyph===St.id)return this.applyPositionValue(0,Rt.value1),this.applyPositionValue(1,Rt.value2),!0;return!1;case 2:let Tt=this.getClassID(this.glyphIterator.cur.id,ut.classDef1),jt=this.getClassID(St.id,ut.classDef2);if(Tt===-1||jt===-1)return!1;var ft=ut.classRecords.get(Tt).get(jt);return this.applyPositionValue(0,ft.value1),this.applyPositionValue(1,ft.value2),!0}}case 3:{let St=this.glyphIterator.peekIndex(),kt=this.glyphs[St];if(!kt)return!1;let Bt=ut.entryExitRecords[this.coverageIndex(ut.coverage)];if(!Bt||!Bt.exitAnchor)return!1;let Tt=ut.entryExitRecords[this.coverageIndex(ut.coverage,kt.id)];if(!Tt||!Tt.entryAnchor)return!1;let jt=this.getAnchor(Tt.entryAnchor),Rt=this.getAnchor(Bt.exitAnchor),Ut=this.positions[this.glyphIterator.index],$t=this.positions[St],dt;switch(this.direction){case"ltr":Ut.xAdvance=Rt.x+Ut.xOffset,dt=jt.x+$t.xOffset,$t.xAdvance-=dt,$t.xOffset-=dt;break;case"rtl":dt=Rt.x+Ut.xOffset,Ut.xAdvance-=dt,Ut.xOffset-=dt,$t.xAdvance=jt.x+$t.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=St,Ut.yOffset=jt.y-Rt.y):(kt.cursiveAttachment=this.glyphIterator.index,Ut.yOffset=Rt.y-jt.y),!0}case 4:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&(this.glyphs[kt].isMark||this.glyphs[kt].ligatureComponent>0););if(kt<0)return!1;let Bt=this.coverageIndex(ut.baseCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Tt=ut.markArray[St],jt=ut.baseArray[Bt][Tt.class];return this.applyAnchor(Tt,jt,kt),!0}case 5:{let St=this.coverageIndex(ut.markCoverage);if(St===-1)return!1;let kt=this.glyphIterator.index;for(;--kt>=0&&this.glyphs[kt].isMark;);if(kt<0)return!1;let Bt=this.coverageIndex(ut.ligatureCoverage,this.glyphs[kt].id);if(Bt===-1)return!1;let Tt=ut.ligatureArray[Bt],jt=this.glyphIterator.cur,Rt=this.glyphs[kt],Ut=Rt.ligatureID&&Rt.ligatureID===jt.ligatureID&&jt.ligatureComponent>0?Math.min(jt.ligatureComponent,Rt.codePoints.length)-1:Rt.codePoints.length-1,$t=ut.markArray[St],dt=Tt[Ut][$t.class];return this.applyAnchor($t,dt,kt),!0}case 6:{let St=this.coverageIndex(ut.mark1Coverage);if(St===-1)return!1;let kt=this.glyphIterator.peekIndex(-1),Bt=this.glyphs[kt];if(!Bt||!Bt.isMark)return!1;let Tt=this.glyphIterator.cur,jt=!1;if(Tt.ligatureID===Bt.ligatureID?Tt.ligatureID?Tt.ligatureComponent===Bt.ligatureComponent&&(jt=!0):jt=!0:(Tt.ligatureID&&!Tt.ligatureComponent||Bt.ligatureID&&!Bt.ligatureComponent)&&(jt=!0),!jt)return!1;let Rt=this.coverageIndex(ut.mark2Coverage,Bt.id);if(Rt===-1)return!1;let Ut=ut.mark1Array[St],$t=ut.mark2Array[Rt][Ut.class];return this.applyAnchor(Ut,$t,kt),!0}case 7:return this.applyContext(ut);case 8:return this.applyChainingContext(ut);case 9:return this.applyLookup(ut.lookupType,ut.extension);default:throw new Error(`Unsupported GPOS table: ${ct}`)}}applyAnchor(ct,ut,ft){let St=this.getAnchor(ut),kt=this.getAnchor(ct.markAnchor);this.positions[ft];let Bt=this.positions[this.glyphIterator.index];Bt.xOffset=St.x-kt.x,Bt.yOffset=St.y-kt.y,this.glyphIterator.cur.markAttachment=ft}getAnchor(ct){let ut=ct.xCoordinate,ft=ct.yCoordinate,St=this.font._variationProcessor,kt=this.font.GDEF&&this.font.GDEF.itemVariationStore;return St&&kt&&(ct.xDeviceTable&&(ut+=St.getDelta(kt,ct.xDeviceTable.a,ct.xDeviceTable.b)),ct.yDeviceTable&&(ft+=St.getDelta(kt,ct.yDeviceTable.a,ct.yDeviceTable.b))),{x:ut,y:ft}}applyFeatures(ct,ut,ft){super.applyFeatures(ct,ut,ft);for(var St=0;Stnew $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,ft.id,[...ft.codePoints]));let ut=null;this.GPOSProcessor&&(ut=this.GPOSProcessor.selectScript(ct.script,ct.language,ct.direction)),this.GSUBProcessor&&(ut=this.GSUBProcessor.selectScript(ct.script,ct.language,ct.direction)),this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d(ut),this.plan=new $94d7a73bd2edfc9a$export$2e2bcd8739ae039(this.font,ut,ct.direction),this.shaper.plan(this.plan,this.glyphInfos,ct.features);for(let ft in this.plan.allFeatures)ct.features[ft]=!0}substitute(ct){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),ct.glyphs=this.glyphInfos.map(ut=>this.font.getGlyph(ut.id,ut.codePoints)))}position(ct){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(ct.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,ct.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(ct.positions),ct.direction==="rtl"&&(ct.glyphs.reverse(),ct.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(ct){for(let ut=0;utnew $1ac75d9a55b67f01$export$2e2bcd8739ae039(ft.advanceWidth));let ut=null;this.engine&&this.engine.position&&(ut=this.engine.position(ct)),!ut&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039(this.font)),this.unicodeLayoutEngine.positionGlyphs(ct.glyphs,ct.positions)),(!ut||!ut.kern)&&ct.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new $0bba3a9db57637f3$export$2e2bcd8739ae039(this.font)),this.kernProcessor.process(ct.glyphs,ct.positions),ct.features.kern=!0)}hideDefaultIgnorables(ct,ut){let ft=this.font.glyphForCodePoint(32);for(let St=0;St>16;if(ut===0)switch(ct>>8){case 0:return ct===173;case 3:return ct===847;case 6:return ct===1564;case 23:return 6068<=ct&&ct<=6069;case 24:return 6155<=ct&&ct<=6158;case 32:return 8203<=ct&&ct<=8207||8234<=ct&&ct<=8238||8288<=ct&&ct<=8303;case 254:return 65024<=ct&&ct<=65039||ct===65279;case 255:return 65520<=ct&&ct<=65528;default:return!1}else switch(ut){case 1:return 113824<=ct&&ct<=113827||119155<=ct&&ct<=119162;case 14:return 917504<=ct&&ct<=921599;default:return!1}}getAvailableFeatures(ct,ut){let ft=[];return this.engine&&ft.push(...this.engine.getAvailableFeatures(ct,ut)),this.font.kern&&ft.indexOf("kern")===-1&&ft.push("kern"),ft}stringsForGlyph(ct){let ut=new Set,ft=this.font._cmapProcessor.codePointsForGlyph(ct);for(let St of ft)ut.add(String.fromCodePoint(St));if(this.engine&&this.engine.stringsForGlyph)for(let St of this.engine.stringsForGlyph(ct))ut.add(St);return Array.from(ut)}constructor(ct){this.font=ct,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new $ba6dd74203be8728$export$2e2bcd8739ae039(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new $a62492810de27e3d$export$2e2bcd8739ae039(this.font))}}const $f43aec954cdfdf21$var$SVG_COMMANDS={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class $f43aec954cdfdf21$export$2e2bcd8739ae039{toFunction(){return ct=>{this.commands.forEach(ut=>ct[ut.command].apply(ct,ut.args))}}toSVG(){return this.commands.map(ut=>{let ft=ut.args.map(St=>Math.round(St*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS[ut.command]}${ft.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let ut of this.commands)for(let ft=0;ftMath.pow(1-nr,3)*et[Jt]+3*Math.pow(1-nr,2)*nr*Ft[Jt]+3*(1-nr)*Math.pow(nr,2)*Yt[Jt]+Math.pow(nr,3)*Kt[Jt];for(let nr of this.commands)switch(nr.command){case"moveTo":case"lineTo":let[rr,ir]=nr.args;ct.addPoint(rr,ir),ut=rr,ft=ir;break;case"quadraticCurveTo":case"bezierCurveTo":if(nr.command==="quadraticCurveTo")var[kt,Bt,$t,dt]=nr.args,Tt=ut+2/3*(kt-ut),jt=ft+2/3*(Bt-ft),Rt=$t+2/3*(kt-$t),Ut=dt+2/3*(Bt-dt);else var[Tt,jt,Rt,Ut,$t,dt]=nr.args;ct.addPoint($t,dt);for(var et=[ut,ft],Ft=[Tt,jt],Yt=[Rt,Ut],Kt=[$t,dt],Jt=0;Jt<=1;Jt++){let zt=6*et[Jt]-12*Ft[Jt]+6*Yt[Jt],sr=-3*et[Jt]+9*Ft[Jt]-9*Yt[Jt]+3*Kt[Jt];if(nr=3*Ft[Jt]-3*et[Jt],sr===0){if(zt===0)continue;let lr=-nr/zt;0{const Rt=ct*Tt+ft*jt+kt,Ut=ut*Tt+St*jt+Bt;return[Rt,Ut]})}translate(ct,ut){return this.transform(1,0,0,1,ct,ut)}rotate(ct){let ut=Math.cos(ct),ft=Math.sin(ct);return this.transform(ut,ft,-ft,ut,0,0)}scale(ct,ut=ct){return this.transform(ct,0,0,ut,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let ot of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])$f43aec954cdfdf21$export$2e2bcd8739ae039.prototype[ot]=function(...ct){return this._bbox=this._cbox=null,this.commands.push({command:ot,args:ct}),this};var $7713b9b7b438dff8$export$2e2bcd8739ae039=[".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 $f92906be28e61769$export$2e2bcd8739ae039{_getPath(){return new $f43aec954cdfdf21$export$2e2bcd8739ae039}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(ct){if(this.id"u"||ct===null)&&({cbox:ct}=this),(Bt=this._font["OS/2"])&&Bt.version>0)var St=Math.abs(Bt.typoAscender-Bt.typoDescender),kt=Bt.typoAscender-ct.maxY;else{let{hhea:Tt}=this._font;var St=Math.abs(Tt.ascent-Tt.descent),kt=Tt.ascent-ct.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(ut+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:ut,advanceHeight:St,leftBearing:ft,topBearing:kt}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(ct){let ut=1/this._font.unitsPerEm*ct;return this.path.scale(ut)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:ct}=this._font;if(!ct)return null;switch(ct.version){case 1:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id];case 2:let ut=ct.glyphNameIndex[this.id];return ut<$7713b9b7b438dff8$export$2e2bcd8739ae039.length?$7713b9b7b438dff8$export$2e2bcd8739ae039[ut]:ct.names[ut-$7713b9b7b438dff8$export$2e2bcd8739ae039.length];case 2.5:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id+ct.offsets[this.id]];case 4:return String.fromCharCode(ct.map[this.id])}}get name(){return this._getName()}render(ct,ut){ct.save();let ft=1/this._font.head.unitsPerEm*ut;ct.scale(ft,ft),this.path.toFunction()(ct),ct.fill(),ct.restore()}constructor(ct,ut,ft){this.id=ct,this.codePoints=ut,this._font=ft,this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isLigature=this.codePoints.length>1}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"cbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"path",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceWidth",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceHeight",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"name",null);let $69aac16029968692$var$GlyfHeader=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16});const $69aac16029968692$var$ON_CURVE=1,$69aac16029968692$var$X_SHORT_VECTOR=2,$69aac16029968692$var$Y_SHORT_VECTOR=4,$69aac16029968692$var$REPEAT=8,$69aac16029968692$var$SAME_X=16,$69aac16029968692$var$SAME_Y=32,$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS=1,$69aac16029968692$var$WE_HAVE_A_SCALE=8,$69aac16029968692$var$MORE_COMPONENTS=32,$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE=64,$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO=128,$69aac16029968692$var$WE_HAVE_INSTRUCTIONS=256;class $69aac16029968692$export$baf26146a414f24a{copy(){return new $69aac16029968692$export$baf26146a414f24a(this.onCurve,this.endContour,this.x,this.y)}constructor(ct,ut,ft=0,St=0){this.onCurve=ct,this.endContour=ut,this.x=ft,this.y=St}}class $69aac16029968692$var$Component{constructor(ct,ut,ft){this.glyphID=ct,this.dx=ut,this.dy=ft,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class $69aac16029968692$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getCBox(ct){if(this._font._variationProcessor&&!ct)return this.path.cbox;let ut=this._font._getTableStream("glyf");ut.pos+=this._font.loca.offsets[this.id];let ft=$69aac16029968692$var$GlyfHeader.decode(ut),St=new $f34600ab9d7f70d8$export$2e2bcd8739ae039(ft.xMin,ft.yMin,ft.xMax,ft.yMax);return Object.freeze(St)}_parseGlyphCoord(ct,ut,ft,St){if(ft){var kt=ct.readUInt8();St||(kt=-kt),kt+=ut}else if(St)var kt=ut;else var kt=ut+ct.readInt16BE();return kt}_decode(){let ct=this._font.loca.offsets[this.id],ut=this._font.loca.offsets[this.id+1];if(ct===ut)return null;let ft=this._font._getTableStream("glyf");ft.pos+=ct;let St=ft.pos,kt=$69aac16029968692$var$GlyfHeader.decode(ft);return kt.numberOfContours>0?this._decodeSimple(kt,ft):kt.numberOfContours<0&&this._decodeComposite(kt,ft,St),kt}_decodeSimple(ct,ut){ct.points=[];let ft=new ArrayT(uint16,ct.numberOfContours).decode(ut);ct.instructions=new ArrayT(uint8,uint16).decode(ut);let St=[],kt=ft[ft.length-1]+1;for(;St.length=0,0,0);ct.points.push($t)}let jt=0;for(var Tt=0;Tt>1,Bt.length=0}function or(ur,Er){Ft&&kt.closePath(),kt.moveTo(ur,Er),Ft=!0}let lr=function(){for(;ut.pos1&&Ht(),$t+=Bt.shift(),or(Ut,$t);break;case 5:for(;Bt.length>=2;)Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);break;case 6:case 7:for(dr=gr===6;Bt.length>=1;)dr?Ut+=Bt.shift():$t+=Bt.shift(),kt.lineTo(Ut,$t),dr=!dr;break;case 8:for(;Bt.length>0;)pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 10:if(xr=Bt.pop()+rr,br=nr[xr],br){et[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=br.offset,St=br.offset+br.length,lr(),ut.pos=mr,St=Sr}break;case 11:if(ct.version>=2)break;return;case 14:if(ct.version>=2)break;Bt.length>0&&Ht(),Ft&&(kt.closePath(),Ft=!1);break;case 15:if(ct.version<2)throw new Error("vsindex operator not supported in CFF v1");zt=Bt.pop();break;case 16:{if(ct.version<2)throw new Error("blend operator not supported in CFF v1");if(!sr)throw new Error("blend operator in non-variation font");let mr=sr.getBlendVector(ir,zt),Sr=Bt.pop(),_r=Sr*mr.length,jr=Bt.length-_r,Yr=jr-Sr;for(let Hr=0;Hr>3;break;case 21:Bt.length>2&&Ht(),Ut+=Bt.shift(),$t+=Bt.shift(),or(Ut,$t);break;case 22:Bt.length>1&&Ht(),Ut+=Bt.shift(),or(Ut,$t);break;case 24:for(;Bt.length>=8;)pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);break;case 25:for(;Bt.length>=8;)Ut+=Bt.shift(),$t+=Bt.shift(),kt.lineTo(Ut,$t);pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 26:for(Bt.length%2&&(Ut+=Bt.shift());Bt.length>=4;)pr=Ut,Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr,$t=vr+Bt.shift(),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 27:for(Bt.length%2&&($t+=Bt.shift());Bt.length>=4;)pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr,kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t);break;case 28:Bt.push(ut.readInt16BE());break;case 29:if(xr=Bt.pop()+Kt,br=Yt[xr],br){dt[xr]=!0;let mr=ut.pos,Sr=St;ut.pos=br.offset,St=br.offset+br.length,lr(),ut.pos=mr,St=Sr}break;case 30:case 31:for(dr=gr===31;Bt.length>=4;)dr?(pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),$t=vr+Bt.shift(),Ut=cr+(Bt.length===1?Bt.shift():0)):(pr=Ut,Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),Ut=cr+Bt.shift(),$t=vr+(Bt.length===1?Bt.shift():0)),kt.bezierCurveTo(pr,Ar,cr,vr,Ut,$t),dr=!dr;break;case 12:switch(gr=ut.readUInt8(),gr){case 3:let mr=Bt.pop(),Sr=Bt.pop();Bt.push(mr&&Sr?1:0);break;case 4:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr||Sr?1:0);break;case 5:mr=Bt.pop(),Bt.push(mr?0:1);break;case 9:mr=Bt.pop(),Bt.push(Math.abs(mr));break;case 10:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr+Sr);break;case 11:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr-Sr);break;case 12:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr/Sr);break;case 14:mr=Bt.pop(),Bt.push(-mr);break;case 15:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr===Sr?1:0);break;case 18:Bt.pop();break;case 20:let _r=Bt.pop(),jr=Bt.pop();Tt[jr]=_r;break;case 21:jr=Bt.pop(),Bt.push(Tt[jr]||0);break;case 22:let Yr=Bt.pop(),Hr=Bt.pop(),Lr=Bt.pop(),Dr=Bt.pop();Bt.push(Lr<=Dr?Yr:Hr);break;case 23:Bt.push(Math.random());break;case 24:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(mr*Sr);break;case 26:mr=Bt.pop(),Bt.push(Math.sqrt(mr));break;case 27:mr=Bt.pop(),Bt.push(mr,mr);break;case 28:mr=Bt.pop(),Sr=Bt.pop(),Bt.push(Sr,mr);break;case 29:jr=Bt.pop(),jr<0?jr=0:jr>Bt.length-1&&(jr=Bt.length-1),Bt.push(Bt[jr]);break;case 30:let Ur=Bt.pop(),Qr=Bt.pop();if(Qr>=0)for(;Qr>0;){var ur=Bt[Ur-1];for(let Zr=Ur-2;Zr>=0;Zr--)Bt[Zr+1]=Bt[Zr];Bt[0]=ur,Qr--}else for(;Qr<0;){var ur=Bt[0];for(let qr=0;qr<=Ur;qr++)Bt[qr]=Bt[qr+1];Bt[Ur-1]=ur,Qr++}break;case 34:pr=Ut+Bt.shift(),Ar=$t,cr=pr+Bt.shift(),vr=Ar+Bt.shift(),kr=cr+Bt.shift(),Cr=vr,Ir=kr+Bt.shift(),Br=Cr,Mr=Ir+Bt.shift(),Or=Br,Fr=Mr+Bt.shift(),wr=Or,Ut=Fr,$t=wr,kt.bezierCurveTo(pr,Ar,cr,vr,kr,Cr),kt.bezierCurveTo(Ir,Br,Mr,Or,Fr,wr);break;case 35:er=[];for(let Zr=0;Zr<=5;Zr++)Ut+=Bt.shift(),$t+=Bt.shift(),er.push(Ut,$t);kt.bezierCurveTo(...er.slice(0,6)),kt.bezierCurveTo(...er.slice(6)),Bt.shift();break;case 36:pr=Ut+Bt.shift(),Ar=$t+Bt.shift(),cr=pr+Bt.shift(),vr=Ar+Bt.shift(),kr=cr+Bt.shift(),Cr=vr,Ir=kr+Bt.shift(),Br=Cr,Mr=Ir+Bt.shift(),Or=Br+Bt.shift(),Fr=Mr+Bt.shift(),wr=Or,Ut=Fr,$t=wr,kt.bezierCurveTo(pr,Ar,cr,vr,kr,Cr),kt.bezierCurveTo(Ir,Br,Mr,Or,Fr,wr);break;case 37:let Wr=Ut,zr=$t;er=[];for(let Zr=0;Zr<=4;Zr++)Ut+=Bt.shift(),$t+=Bt.shift(),er.push(Ut,$t);Math.abs(Ut-Wr)>Math.abs($t-zr)?(Ut+=Bt.shift(),$t=zr):(Ut=Wr,$t+=Bt.shift()),er.push(Ut,$t),kt.bezierCurveTo(...er.slice(0,6)),kt.bezierCurveTo(...er.slice(6));break;default:throw new Error(`Unknown op: 12 ${gr}`)}break;default:throw new Error(`Unknown op: ${gr}`)}}else if(gr<247)Bt.push(gr-139);else if(gr<251){var Er=ut.readUInt8();Bt.push((gr-247)*256+Er+108)}else if(gr<255){var Er=ut.readUInt8();Bt.push(-(gr-251)*256-Er-108)}else Bt.push(ut.readInt32BE()/65536)}};return lr(),Ft&&kt.closePath(),kt}constructor(...ct){super(...ct),_define_property(this,"type","CFF")}}let $25d8f049c222084c$var$SBIXImage=new Struct({originX:uint16,originY:uint16,type:new StringT(4),data:new BufferT(ot=>ot.parent.buflen-ot._currentOffset)});class $25d8f049c222084c$export$2e2bcd8739ae039 extends $69aac16029968692$export$2e2bcd8739ae039{getImageForSize(ct){for(let Bt=0;Bt=ct)break}let ft=ut.imageOffsets,St=ft[this.id],kt=ft[this.id+1];return St===kt?null:(this._font.stream.pos=St,$25d8f049c222084c$var$SBIXImage.decode(this._font.stream,{buflen:kt-St}))}render(ct,ut){let ft=this.getImageForSize(ut);if(ft!=null){let St=ut/this._font.unitsPerEm;ct.image(ft.data,{height:ut,x:ft.originX,y:(this.bbox.minY-ft.originY)*St})}this._font.sbix.flags.renderOutlines&&super.render(ct,ut)}constructor(...ct){super(...ct),_define_property(this,"type","SBIX")}}class $0d411f0165859681$var$COLRLayer{constructor(ct,ut){this.glyph=ct,this.color=ut}}class $0d411f0165859681$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getBBox(){let ct=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let ut=0;ut>1;var kt=ut.baseGlyphRecord[Ut];if(this.idkt.gid)ft=Ut+1;else{var Bt=kt;break}}if(Bt==null){var Tt=this._font._getBaseGlyph(this.id),jt={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer(Tt,jt)]}let Rt=[];for(let Ut=Bt.firstLayerIndex;Ut=1&&ut[ft]=ft.glyphCount)return;let St=ft.offsets[ct];if(St===ft.offsets[ct+1])return;let{stream:kt}=this.font;if(kt.pos=St,kt.pos>=kt.length)return;let Bt=kt.readUInt16BE(),Tt=St+kt.readUInt16BE();if(Bt&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS){var jt=kt.pos;kt.pos=Tt;var Rt=this.decodePoints();Tt=kt.pos,kt.pos=jt}let Ut=ut.map(Kt=>Kt.copy());Bt&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK;for(let Kt=0;Kt=ft.globalCoordCount)throw new Error("Invalid gvar table");var $t=ft.globalCoords[nr&$0bb840cac04e911b$var$TUPLE_INDEX_MASK]}if(nr&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE){var dt=[];for(let Zt=0;Ztlr.copy()),or=ut.map(()=>!1);for(let lr=0;lrSt[jt])return 0;kt[jt]Math.max(0,ut[jt]))return 0;Tt=(Tt*kt[jt]+Number.EPSILON)/(ut[jt]+Number.EPSILON)}}return Tt}interpolateMissingDeltas(ct,ut,ft){if(ct.length===0)return;let St=0;for(;StBt)continue;let jt=St,Rt=St;for(St++;St<=Bt;)ft[St]&&(this.deltaInterpolate(Rt+1,St-1,Rt,St,ut,ct),Rt=St),St++;Rt===jt?this.deltaShift(kt,Bt,Rt,ut,ct):(this.deltaInterpolate(Rt+1,Bt,Rt,jt,ut,ct),jt>0&&this.deltaInterpolate(kt,jt-1,Rt,jt,ut,ct)),St=Bt+1}}deltaInterpolate(ct,ut,ft,St,kt,Bt){if(ct>ut)return;let Tt=["x","y"];for(let Rt=0;Rtkt[St][Ut]){var jt=ft;ft=St,St=jt}let $t=kt[ft][Ut],dt=kt[St][Ut],et=Bt[ft][Ut],Ft=Bt[St][Ut];if($t!==dt||et===Ft){let Yt=$t===dt?0:(Ft-et)/(dt-$t);for(let Kt=ct;Kt<=ut;Kt++){let Jt=kt[Kt][Ut];Jt<=$t?Jt+=et-$t:Jt>=dt?Jt+=Ft-dt:Jt=et+(Jt-$t)*Yt,Bt[Kt][Ut]=Jt}}}}deltaShift(ct,ut,ft,St,kt){let Bt=kt[ft].x-St[ft].x,Tt=kt[ft].y-St[ft].y;if(!(Bt===0&&Tt===0))for(let jt=ct;jt<=ut;jt++)jt!==ft&&(kt[jt].x+=Bt,kt[jt].y+=Tt)}getAdvanceAdjustment(ct,ut){let ft,St;if(ut.advanceWidthMapping){let kt=ct;kt>=ut.advanceWidthMapping.mapCount&&(kt=ut.advanceWidthMapping.mapCount-1),ut.advanceWidthMapping.entryFormat,{outerIndex:ft,innerIndex:St}=ut.advanceWidthMapping.mapData[kt]}else ft=0,St=ct;return this.getDelta(ut.itemVariationStore,ft,St)}getDelta(ct,ut,ft){if(ut>=ct.itemVariationData.length)return 0;let St=ct.itemVariationData[ut];if(ft>=St.deltaSets.length)return 0;let kt=St.deltaSets[ft],Bt=this.getBlendVector(ct,ut),Tt=0;for(let jt=0;jt$t.peakCoord||$t.peakCoord>$t.endCoord||$t.startCoord<0&&$t.endCoord>0&&$t.peakCoord!==0||$t.peakCoord===0?dt=1:St[Ut]<$t.startCoord||St[Ut]>$t.endCoord?dt=0:St[Ut]===$t.peakCoord?dt=1:St[Ut]<$t.peakCoord?dt=(St[Ut]-$t.startCoord+Number.EPSILON)/($t.peakCoord-$t.startCoord+Number.EPSILON):dt=($t.endCoord-St[Ut]+Number.EPSILON)/($t.endCoord-$t.peakCoord+Number.EPSILON),Tt*=dt}kt[Bt]=Tt}return this.blendVectors.set(ft,kt),kt}constructor(ct,ut){this.font=ct,this.normalizedCoords=this.normalizeCoords(ut),this.blendVectors=new Map}}Promise.resolve();class $5cc7476da92df375$export$2e2bcd8739ae039{includeGlyph(ct){return typeof ct=="object"&&(ct=ct.id),this.mapping[ct]==null&&(this.glyphs.push(ct),this.mapping[ct]=this.glyphs.length-1),this.mapping[ct]}constructor(ct){this.font=ct,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const $807e58506be70005$var$ON_CURVE=1,$807e58506be70005$var$X_SHORT_VECTOR=2,$807e58506be70005$var$Y_SHORT_VECTOR=4,$807e58506be70005$var$REPEAT=8,$807e58506be70005$var$SAME_X=16,$807e58506be70005$var$SAME_Y=32;class $807e58506be70005$var$Point{static size(ct){return ct>=0&&ct<=255?1:2}static encode(ct,ut){ut>=0&&ut<=255?ct.writeUInt8(ut):ct.writeInt16BE(ut)}}let $807e58506be70005$var$Glyf=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16,endPtsOfContours:new ArrayT(uint16,"numberOfContours"),instructions:new ArrayT(uint8,uint16),flags:new ArrayT(uint8,0),xPoints:new ArrayT($807e58506be70005$var$Point,0),yPoints:new ArrayT($807e58506be70005$var$Point,0)});class $807e58506be70005$export$2e2bcd8739ae039{encodeSimple(ct,ut=[]){let ft=[],St=[],kt=[],Bt=[],Tt=0,jt=0,Rt=0,Ut=0,$t=0;for(let Jt=0;Jt0&&(Bt.push(Tt),Tt=0),Bt.push(sr),Ut=sr),jt=ir,Rt=zt,$t++}nr.command==="closePath"&&ft.push($t-1)}ct.commands.length>1&&ct.commands[ct.commands.length-1].command!=="closePath"&&ft.push($t-1);let dt=ct.bbox,et={numberOfContours:ft.length,xMin:dt.minX,yMin:dt.minY,xMax:dt.maxX,yMax:dt.maxY,endPtsOfContours:ft,instructions:ut,flags:Bt,xPoints:St,yPoints:kt},Ft=$807e58506be70005$var$Glyf.size(et),Yt=4-Ft%4,Kt=new EncodeStream(Ft+Yt);return $807e58506be70005$var$Glyf.encode(Kt,et),Yt!==0&&Kt.fill(0,Yt),Kt.buffer}_encodePoint(ct,ut,ft,St,kt,Bt){let Tt=ct-ut;return ct===ut?St|=Bt:(-255<=Tt&&Tt<=255&&(St|=kt,Tt<0?Tt=-Tt:St|=Bt),ft.push(Tt)),St}}class $4abbb6a5dbdc441a$export$2e2bcd8739ae039 extends $5cc7476da92df375$export$2e2bcd8739ae039{_addGlyph(ct){let ut=this.font.getGlyph(ct),ft=ut._decode(),St=this.font.loca.offsets[ct],kt=this.font.loca.offsets[ct+1],Bt=this.font._getTableStream("glyf");Bt.pos+=St;let Tt=Bt.readBuffer(kt-St);if(ft&&ft.numberOfContours<0){Tt=new Uint8Array(Tt);let jt=new DataView(Tt.buffer);for(let Rt of ft.components)ct=this.includeGlyph(Rt.glyphID),jt.setUint16(Rt.pos,ct)}else ft&&this.font._variationProcessor&&(Tt=this.glyphEncoder.encodeSimple(ut.path,ft.instructions));return this.glyf.push(Tt),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:ut.advanceWidth,bearing:ut._getMetrics().leftBearing}),this.offset+=Tt.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let ct=0;for(;ct255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},ut=Object.assign({},this.cff.topDict);ut.Private=null,ut.charset=ct,ut.Encoding=null,ut.CharStrings=this.charstrings;for(let St of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])ut[St]=this.addString(this.cff.string(ut[St]));ut.ROS=[this.addString("Adobe"),this.addString("Identity"),0],ut.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(ut):this.createCIDFontdict(ut);let ft={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[ut],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return $b84fd3dd9d8eddb2$export$2e2bcd8739ae039.toBuffer(ft)}constructor(ct){if(super(ct),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(ct){let ut=$12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4));return ut==="true"||ut==="OTTO"||ut===String.fromCharCode(0,1,0,0)}setDefaultLanguage(ct=null){this.defaultLanguage=ct}_getTable(ct){if(!(ct.tag in this._tables))try{this._tables[ct.tag]=this._decodeTable(ct)}catch{}return this._tables[ct.tag]}_getTableStream(ct){let ut=this.directory.tables[ct];return ut?(this.stream.pos=ut.offset,this.stream):null}_decodeDirectory(){return this.directory=$816c07a04b6dba87$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_decodeTable(ct){let ut=this.stream.pos,ft=this._getTableStream(ct.tag),St=$c3395722bea751e2$export$2e2bcd8739ae039[ct.tag].decode(ft,this,ct.length);return this.stream.pos=ut,St}getName(ct,ut=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940){let ft=this.name&&this.name.records[ct];return ft&&(ft[ut]||ft[this.defaultLanguage]||ft[$d636bc798e7178db$export$42940898df819940]||ft.en||ft[Object.keys(ft)[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 ct=this["OS/2"];return ct?ct.capHeight:this.ascent}get xHeight(){let ct=this["OS/2"];return ct?ct.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new $f08dd41ef10b694c$export$2e2bcd8739ae039(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(ct){return!!this._cmapProcessor.lookup(ct)}glyphForCodePoint(ct){return this.getGlyph(this._cmapProcessor.lookup(ct),[ct])}glyphsForString(ct){let ut=[],ft=ct.length,St=0,kt=-1,Bt=-1;for(;St<=ft;){let Tt=0,jt=0;if(St{let Tt=kt.axisTag.trim();return Tt in ct?Math.max(kt.minValue,Math.min(kt.maxValue,ct[Tt])):kt.defaultValue}),ft=new DecodeStream(this.stream.buffer);ft.pos=this._directoryPos;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039(ft,ut);return St._tables=this._tables,St}get _variationProcessor(){if(!this.fvar)return null;let ct=this.variationCoords;return!ct&&!this.CFF2?null:(ct||(ct=this.fvar.axis.map(ut=>ut.defaultValue)),new $0bb840cac04e911b$export$2e2bcd8739ae039(this,ct))}getFont(ct){return this.getVariation(ct)}constructor(ct,ut=null){_define_property(this,"type","TTF"),this.defaultLanguage=null,this.stream=ct,this.variationCoords=ut,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let ft in this.directory.tables){let St=this.directory.tables[ft];$c3395722bea751e2$export$2e2bcd8739ae039[ft]&&St.length>0&&Object.defineProperty(this,ft,{get:this._getTable.bind(this,St)})}}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_cmapProcessor",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"characterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_layoutEngine",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"variationAxes",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"namedVariations",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_variationProcessor",null);let $c1726355ecc5b889$var$WOFFDirectoryEntry=new Struct({tag:new StringT(4),offset:new Pointer(uint32,"void",{type:"global"}),compLength:uint32,length:uint32,origChecksum:uint32}),$c1726355ecc5b889$var$WOFFDirectory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c1726355ecc5b889$var$WOFFDirectoryEntry,"numTables")});$c1726355ecc5b889$var$WOFFDirectory.process=function(){let ot={};for(let ct of this.tables)ot[ct.tag]=ct;this.tables=ot};var $c1726355ecc5b889$export$2e2bcd8739ae039=$c1726355ecc5b889$var$WOFFDirectory;class $760785214b9fc52c$export$2e2bcd8739ae039 extends $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=$c1726355ecc5b889$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_getTableStream(ct){let ut=this.directory.tables[ct];if(ut)if(this.stream.pos=ut.offset,ut.compLength(ot.flags&63)===63),tag:ot=>ot.customTag||$c28ec7bbb3b8de3a$var$knownTags[ot.flags&63],length:$c28ec7bbb3b8de3a$var$Base128,transformVersion:ot=>ot.flags>>>6&3,transformed:ot=>ot.tag==="glyf"||ot.tag==="loca"?ot.transformVersion===0:ot.transformVersion!==0,transformLength:new Optional($c28ec7bbb3b8de3a$var$Base128,ot=>ot.transformed)}),$c28ec7bbb3b8de3a$var$WOFF2Directory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,totalCompressedSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory.process=function(){let ot={};for(let ct=0;ct0){let Tt=[],jt=0;for(let Rt=0;Rt>7);if($t&=127,$t<10)Rt=0,Ut=$21ee218f84ac7f32$var$withSign($t,(($t&14)<<7)+ct.readUInt8());else if($t<20)Rt=$21ee218f84ac7f32$var$withSign($t,(($t-10&14)<<7)+ct.readUInt8()),Ut=0;else if($t<84){var Bt=$t-20,Tt=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign($t,1+(Bt&48)+(Tt>>4)),Ut=$21ee218f84ac7f32$var$withSign($t>>1,1+((Bt&12)<<2)+(Tt&15))}else if($t<120){var Bt=$t-84;Rt=$21ee218f84ac7f32$var$withSign($t,1+(Bt/12<<8)+ct.readUInt8()),Ut=$21ee218f84ac7f32$var$withSign($t>>1,1+(Bt%12>>2<<8)+ct.readUInt8())}else if($t<124){var Tt=ct.readUInt8();let Ft=ct.readUInt8();Rt=$21ee218f84ac7f32$var$withSign($t,(Tt<<4)+(Ft>>4)),Ut=$21ee218f84ac7f32$var$withSign($t>>1,((Ft&15)<<8)+ct.readUInt8())}else Rt=$21ee218f84ac7f32$var$withSign($t,ct.readUInt16BE()),Ut=$21ee218f84ac7f32$var$withSign($t>>1,ct.readUInt16BE());St+=Rt,ft+=Ut,kt.push(new $69aac16029968692$export$baf26146a414f24a(dt,!1,St,ft))}return kt}let $cd5853a56c68fec7$var$TTCHeader=new VersionedStruct(uint32,{65536:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts")},131072:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts"),dsigTag:uint32,dsigLength:uint32,dsigOffset:uint32}});class $cd5853a56c68fec7$export$2e2bcd8739ae039{static probe(ct){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(ct.slice(0,4))==="ttcf"}getFont(ct){for(let ut of this.header.offsets){let ft=new DecodeStream(this.stream.buffer);ft.pos=ut;let St=new $4c1709dee528ea76$export$2e2bcd8739ae039(ft);if(St.postscriptName===ct||St.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&St.postscriptName.every((kt,Bt)=>ct[Bt]===kt))return St}return null}get fonts(){let ct=[];for(let ut of this.header.offsets){let ft=new DecodeStream(this.stream.buffer);ft.pos=ut,ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039(ft))}return ct}constructor(ct){if(_define_property(this,"type","TTC"),this.stream=ct,ct.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader.decode(ct)}}let $05f49f930186144e$var$DFontName=new StringT(uint8);new Struct({len:uint32,buf:new BufferT("len")});let $05f49f930186144e$var$Ref=new Struct({id:uint16,nameOffset:int16,attr:uint8,dataOffset:uint24,handle:uint32}),$05f49f930186144e$var$Type=new Struct({name:new StringT(4),maxTypeIndex:uint16,refList:new Pointer(uint16,new ArrayT($05f49f930186144e$var$Ref,ot=>ot.maxTypeIndex+1),{type:"parent"})}),$05f49f930186144e$var$TypeList=new Struct({length:uint16,types:new ArrayT($05f49f930186144e$var$Type,ot=>ot.length+1)}),$05f49f930186144e$var$DFontMap=new Struct({reserved:new Reserved(uint8,24),typeList:new Pointer(uint16,$05f49f930186144e$var$TypeList),nameListOffset:new Pointer(uint16,"void")}),$05f49f930186144e$var$DFontHeader=new Struct({dataOffset:uint32,map:new Pointer(uint32,$05f49f930186144e$var$DFontMap),dataLength:uint32,mapLength:uint32});class $05f49f930186144e$export$2e2bcd8739ae039{static probe(ct){let ut=new DecodeStream(ct);try{var ft=$05f49f930186144e$var$DFontHeader.decode(ut)}catch{return!1}for(let St of ft.map.typeList.types)if(St.name==="sfnt")return!0;return!1}getFont(ct){if(!this.sfnt)return null;for(let ut of this.sfnt.refList){let ft=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream(this.stream.buffer.slice(ft)),kt=new $4c1709dee528ea76$export$2e2bcd8739ae039(St);if(kt.postscriptName===ct||kt.postscriptName instanceof Uint8Array&&ct instanceof Uint8Array&&kt.postscriptName.every((Bt,Tt)=>ct[Tt]===Bt))return kt}return null}get fonts(){let ct=[];for(let ut of this.sfnt.refList){let ft=this.header.dataOffset+ut.dataOffset+4,St=new DecodeStream(this.stream.buffer.slice(ft));ct.push(new $4c1709dee528ea76$export$2e2bcd8739ae039(St))}return ct}constructor(ct){_define_property(this,"type","DFont"),this.stream=ct,this.header=$05f49f930186144e$var$DFontHeader.decode(this.stream);for(let ut of this.header.map.typeList.types){for(let ft of ut.refList)ft.nameOffset>=0?(this.stream.pos=ft.nameOffset+this.header.map.nameListOffset,ft.name=$05f49f930186144e$var$DFontName.decode(this.stream)):ft.name=null;ut.name==="sfnt"&&(this.sfnt=ut)}}}$d636bc798e7178db$export$36b2f24e97d43be($4c1709dee528ea76$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($760785214b9fc52c$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($21ee218f84ac7f32$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($cd5853a56c68fec7$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($05f49f930186144e$export$2e2bcd8739ae039);const fontkit=Object.freeze(Object.defineProperty({__proto__:null,create:$d636bc798e7178db$export$185802fd694ee1f5,get defaultLanguage(){return $d636bc798e7178db$export$42940898df819940},logErrors:$d636bc798e7178db$export$bd5c5d8b8dcafd78,registerFormat:$d636bc798e7178db$export$36b2f24e97d43be,setDefaultLanguage:$d636bc798e7178db$export$5157e7780d44cc36},Symbol.toStringTag,{value:"Module"})),getBrowserVerticalFontAdjustments=(ot,ct,ut,ft)=>{const{ascent:St,descent:kt,unitsPerEm:Bt}=ot,Tt=(St-kt)/Bt,jt=(Tt*ct-ct)/2;if(ft===VERTICAL_ALIGN_TOP)return{topAdj:pt2px$1(jt),bottomAdj:0};let Rt=0;return ut{const{descent:ut,unitsPerEm:ft}=ot;return ut/ft*ct},heightOfFontAtSize=(ot,ct)=>{const{ascent:ut,descent:ft,bbox:St,unitsPerEm:kt}=ot,Bt=1e3/kt,Tt=(ut||St.maxY)*Bt,jt=(ft||St.minY)*Bt;let Rt=Tt-jt;return Rt-=Math.abs(ft*Bt)||0,Rt/1e3*ct},calculateCharacterSpacing=(ot,ct)=>(ot.length-1)*ct,widthOfTextAtSize=(ot,ct,ut,ft)=>{const{glyphs:St}=ct.layout(ot),kt=1e3/ct.unitsPerEm;return St.reduce((Tt,jt)=>Tt+jt.advanceWidth*kt,0)*(ut/1e3)+calculateCharacterSpacing(ot,ft)},getFallbackFont=ot=>{const ct=getFallbackFontName$1(ot);return ot[ct]},getCacheKey$1=ot=>`getFontKitFont-${ot}`,getFontKitFont=async(ot,ct,ut)=>{const ft=ot||getFallbackFontName$1(ct),St=getCacheKey$1(ft);if(ut.has(St))return ut.get(St);let Bt=(ct[ft]||getFallbackFont(ct)||getDefaultFont$1()[DEFAULT_FONT_NAME$1]).data;typeof Bt=="string"&&(Bt=Bt.startsWith("http")?await fetch(Bt).then(Rt=>Rt.arrayBuffer()):b64toUint8Array$1(Bt));let Tt;Bt instanceof buffer$2.Buffer?Tt=Bt:Tt=buffer$2.Buffer.from(Bt);const jt=$d636bc798e7178db$export$185802fd694ee1f5(Tt);return ut.set(St,jt),jt},calculateDynamicFontSize=({textSchema:ot,fontKitFont:ct,value:ut,startingFontSize:ft})=>{const{fontSize:St,dynamicFontSize:kt,characterSpacing:Bt,width:Tt,height:jt,lineHeight:Rt=DEFAULT_LINE_HEIGHT}=ot,Ut=ft||St||DEFAULT_FONT_SIZE;if(!kt||kt.maxkt.max&&(et=kt.max);const Ft=kt.fit??DEFAULT_DYNAMIC_FIT,Yt=ir=>{let zt=0,sr=0;const Ht=mm2pt$1(Tt),Zt=heightOfFontAtSize(ct,ir),or=pt2mm$1(Zt*Rt),lr=pt2mm$1(ir*Rt);return dt.forEach((ur,Er)=>{if(getSplittedLinesBySegmenter(ur,{font:ct,fontSize:ir,characterSpacing:$t,boxWidthInPt:Ht}).forEach((xr,br)=>{if(Ft===DYNAMIC_FIT_VERTICAL){const dr=widthOfTextAtSize(xr.replace(` +`,""),ct,ir,$t),pr=pt2mm$1(dr);zt=Math.max(zt,pr)}Er+br===0?sr+=or:sr+=lr}),Ft===DYNAMIC_FIT_HORIZONTAL){const xr=widthOfTextAtSize(ur,ct,ir,$t),br=pt2mm$1(xr);zt=Math.max(zt,br)}}),{totalWidthInMm:zt,totalHeightInMm:sr}},Kt=(ir,zt)=>et>=kt.max?!1:Ft===DYNAMIC_FIT_HORIZONTAL?iret<=kt.min||et<=0?!1:ir>Tt||zt>jt;let{totalWidthInMm:nr,totalHeightInMm:rr}=Yt(et);for(;Kt(nr,rr);){et+=FONT_SIZE_ADJUSTMENT;const{totalWidthInMm:ir,totalHeightInMm:zt}=Yt(et);if(zt{const{value:ct,characterSpacing:ut,fontSize:ft,fontKitFont:St,boxWidthInPt:kt}=ot,Bt={font:St,fontSize:ft,characterSpacing:ut,boxWidthInPt:kt};let Tt=[];return ct.split(/\r\n|\r|\n|\f|\u000B/g).forEach(jt=>{Tt=Tt.concat(getSplittedLinesBySegmenter(jt,Bt))}),Tt},isFirefox=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1,getSplittedLinesBySegmenter=(ot,ct)=>{if(ot.trim()==="")return[""];const{font:ut,fontSize:ft,characterSpacing:St,boxWidthInPt:kt}=ct,Tt=new Intl.Segmenter(void 0,{granularity:"word"}).segment(ot.trimEnd())[Symbol.iterator]();let jt=[],Rt=0,Ut=0;for(;;){const $t=Tt.next();if($t.done)break;const dt=$t.value.segment,et=widthOfTextAtSize(dt,ut,ft,St);if(Ut+et<=kt)jt[Rt]?(jt[Rt]+=dt,Ut+=et+St):(jt[Rt]=dt,Ut=et+St);else if(dt.trim()==="")jt[++Rt]="",Ut=0;else if(et<=kt)jt[++Rt]=dt,Ut=et+St;else for(const Ft of dt){const Yt=widthOfTextAtSize(Ft,ut,ft,St);Ut+Yt<=kt?jt[Rt]?(jt[Rt]+=Ft,Ut+=Yt+St):(jt[Rt]=Ft,Ut=Yt+St):(jt[++Rt]=Ft,Ut=Yt+St)}}return jt.some(containsJapanese)?adjustEndOfLine(filterEndJP(filterStartJP(jt))):adjustEndOfLine(jt)},adjustEndOfLine=ot=>ot.map((ct,ut)=>ut===ot.length-1?ct.trimEnd()+` +`:ct.trimEnd());function containsJapanese(ot){return/[\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Han}]/u.test(ot)}const filterStartJP=ot=>{const ct=[];let ut=null;if(ot.slice().reverse().forEach(ft=>{if(ft.trim().length===0)ct.push("");else{const St=ft.charAt(0);LINE_START_FORBIDDEN_CHARS.includes(St)?ft.trim().length===1?(ct.push(ft),ut=null):(ut?ct.push(ft.slice(1)+ut):ct.push(ft.slice(1)),ut=St):ut?(ct.push(ft+ut),ut=null):ct.push(ft)}}),ut){const ft=ct.length>0?ct[0]:"";return[String(ut)+String(ft),...ct.slice(1)].reverse()}else return ct.reverse()},filterEndJP=ot=>{const ct=[];let ut=null;if(ot.forEach(ft=>{if(ft.trim().length===0)ct.push("");else{const St=ft.slice(-1);LINE_END_FORBIDDEN_CHARS.includes(St)?ft.trim().length===1?(ct.push(ft),ut=null):(ut?ct.push(ut+ft.slice(0,-1)):ct.push(ft.slice(0,-1)),ut=St):ut?(ct.push(ut+ft),ut=null):ct.push(ft)}}),ut){const ft=ct.length>0?ct[ct.length-1]:"",St=String(ft)+String(ut);return[...ct.slice(0,-1),St]}else return ct};class Cell{constructor(ct,ut,ft){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contentHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"contentWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.styles=ut,this.section=ft,this.raw=ct;const St=/\r\n|\r|\n/g;this.text=ct.split(St)}getContentHeight(){const ct=Array.isArray(this.text)?this.text.length:1,ut=pt2mm$1(this.styles.fontSize)*this.styles.lineHeight,ft=this.padding("top")+this.padding("bottom"),St=ct*ut+ft;return Math.max(St,this.styles.minCellHeight)}padding(ct){return this.styles.cellPadding[ct]}}class Column{constructor(ct){Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wrappedWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minReadableWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"minWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.index=ct}getMaxCustomCellWidth(ct){let ut=0;for(const ft of ct.allRows()){const St=ft.cells[this.index];ut=Math.max(ut,St.styles.cellWidth)}return ut}}class Row{constructor(ct,ut,ft,St){Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"section",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cells",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,writable:!0,value:0}),this.raw=ct,this.index=ut,this.section=ft,this.cells=St}getMaxCellHeight(ct){return ct.reduce((ut,ft)=>Math.max(ut,this.cells[ft.index]?.height||0),0)}getMinimumRowHeight(ct){return ct.reduce((ut,ft)=>{const St=this.cells[ft.index];if(!St)return 0;const Bt=St.padding("top")+St.padding("bottom")+St.styles.lineHeight;return Bt>ut?Bt:ut},0)}}let Table$1=class Cw{constructor(ct,ut){Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"styles",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"columns",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"head",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.settings=ct.settings,this.styles=ct.styles,this.columns=ut.columns,this.head=ut.head,this.body=ut.body}static async create(ct){const{input:ut,content:ft,font:St,_cache:kt}=ct,Bt=new Cw(ut,ft);return await calculateWidths({table:Bt,font:St,_cache:kt}),Bt}getHeadHeight(){return this.head.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}getBodyHeight(){return this.body.reduce((ct,ut)=>ct+ut.getMaxCellHeight(this.columns),0)}allRows(){return this.head.concat(this.body)}getWidth(){return this.settings.tableWidth}getHeight(){return(this.settings.showHead?this.getHeadHeight():0)+this.getBodyHeight()}};async function calculateWidths(ot){const{table:ct,font:ut,_cache:ft}=ot,St=jt=>getFontKitFont(jt,ut,ft);await calculate(ct,St);const kt=[];let Bt=0;ct.columns.forEach(jt=>{const Rt=jt.getMaxCustomCellWidth(ct);Rt?jt.width=Rt:(jt.width=jt.wrappedWidth,kt.push(jt)),Bt+=jt.width});let Tt=ct.getWidth()-Bt;Tt&&(Tt=resizeColumns(kt,Tt,jt=>Math.max(jt.minReadableWidth,jt.minWidth))),Tt&&(Tt=resizeColumns(kt,Tt,jt=>jt.minWidth)),Tt=Math.abs(Tt),applyColSpans(ct),await fitContent(ct,St),applyRowSpans(ct)}function applyRowSpans(ot){const ct={};let ut=1;const ft=ot.allRows();for(let St=0;St1)ut--,delete kt.cells[Bt.index];else if(Tt)Tt.cell.height+=kt.height,ut=1,delete kt.cells[Bt.index],Tt.left--,Tt.left<=1&&delete ct[Bt.index];else{const jt=kt.cells[Bt.index];if(!jt)continue;jt.height=kt.height}}}}function applyColSpans(ot){const ct=ot.allRows();for(let ut=0;ut1&&ot.columns[Bt+1])St+=Tt.width,delete ft.cells[Tt.index];else{const jt=ft.cells[Tt.index];if(!jt)continue;kt=1,St=0,jt.width=Tt.width+St}}}}async function fitContent(ot,ct){const ut={count:0,height:0};for(const ft of ot.allRows()){for(const St of ot.columns){const kt=ft.cells[St.index];if(!kt)continue;const Bt=await ct(kt.styles.fontName);kt.text=splitTextToSize({value:kt.raw,characterSpacing:kt.styles.characterSpacing,boxWidthInPt:mm2pt$1(kt.width),fontSize:kt.styles.fontSize,fontKitFont:Bt}),kt.contentHeight=kt.getContentHeight();let Tt=kt.contentHeight;ut&&ut.count>0&&ut.height>Tt&&(Tt=ut.height),Tt>ft.height&&(ft.height=Tt)}ut.count--}}function resizeColumns(ot,ct,ut){const ft=ct,St=ot.reduce((kt,Bt)=>kt+Bt.wrappedWidth,0);for(let kt=0;ktct<0?Bt.width>ut(Bt):!0);kt.length&&(ct=resizeColumns(kt,ct,ut))}return ct}async function calculate(ot,ct){for(const ut of ot.allRows())for(const ft of ot.columns){const St=ut.cells[ft.index];if(!St)continue;const kt=St.padding("right")+St.padding("left"),Bt=await ct(St.styles.fontName);St.contentWidth=getStringWidth(St,Bt)+kt;const Tt=getStringWidth(Object.assign(St,{text:St.text.join(" ").split(/\s+/)}),Bt);St.minReadableWidth=Tt+kt,St.minWidth=St.styles.cellWidth,St.wrappedWidth=St.styles.cellWidth}for(const ut of ot.allRows())for(const ft of ot.columns){const St=ut.cells[ft.index];if(St)ft.wrappedWidth=Math.max(ft.wrappedWidth,St.wrappedWidth),ft.minWidth=Math.max(ft.minWidth,St.minWidth),ft.minReadableWidth=Math.max(ft.minReadableWidth,St.minReadableWidth);else{const kt=ot.styles.columnStyles[ft.index]||{},Bt=kt.cellWidth||kt.minCellWidth;Bt&&(ft.minWidth=Bt,ft.wrappedWidth=Bt)}}}function getStringWidth(ot,ct){const ut=ot.text,ft=Array.isArray(ut)?ut:[ut],St=ot.styles.fontSize,kt=ot.styles.characterSpacing;return ft.map(Tt=>widthOfTextAtSize(Tt,ct,St,kt)).reduce((Tt,jt)=>Math.max(Tt,jt),0)}function parseSection(ot,ct,ut,ft,St){const kt={};return ct.map((Tt,jt)=>{let Rt=0;const Ut={};let $t=0,dt=0;for(const et of ut)if(kt[et.index]==null||kt[et.index].left===0)if(dt===0){let Ft;Array.isArray(Tt)?Ft=Tt[et.index-$t-Rt]:Ft=Tt[et.index];const Yt=cellStyles(ot,et,jt,ft,St),Kt=new Cell(Ft,Yt,ot);Ut[et.index]=Kt,dt=0,kt[et.index]={left:0,times:dt}}else dt--,$t++;else kt[et.index].left--,dt=kt[et.index].times,Rt++;return new Row(Tt,jt,ot,Ut)})}function parseContent4Table(ot,ct){const ut=ot.content,ft=ut.columns.map(kt=>new Column(kt)),St=ot.styles;return{columns:ft,head:parseSection("head",ut.head,ft,St,ct),body:parseSection("body",ut.body,ft,St,ct)}}function cellStyles(ot,ct,ut,ft,St){let kt;ot==="head"?kt=ft.headStyles:ot==="body"&&(kt=ft.bodyStyles);const Bt=Object.assign({},ft.styles,kt),Tt=ft.columnStyles[ct.index]||ft.columnStyles[ct.index]||{},jt=ot==="body"&&ut%2===0?Object.assign({},ft.alternateRowStyles):{};return Object.assign({fontName:St,backgroundColor:"",textColor:"#000000",lineHeight:1,characterSpacing:0,alignment:"left",verticalAlignment:"middle",fontSize:10,cellPadding:5,lineColor:"#000000",lineWidth:0,minCellHeight:0,minCellWidth:0},Bt,jt,Tt)}function mapCellStyle(ot){return{fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,textColor:ot.fontColor,lineColor:ot.borderColor,lineWidth:ot.borderWidth,cellPadding:ot.padding}}function getTableOptions(ot,ct){const ut=ot.headWidthPercentages.reduce((Bt,Tt,jt)=>({...Bt,[jt]:{cellWidth:ot.width*(Tt/100)}}),{}),ft=Object.entries(ot.columnStyles.alignment||{}).reduce((Bt,[Tt,jt])=>({...Bt,[Tt]:{alignment:jt}}),{}),St=new Set([...Object.keys(ut).map(Number),...Object.keys(ft).map(Number)]),kt=Array.from(St).reduce((Bt,Tt)=>{const jt=ut[Tt]||{},Rt=ft[Tt]||{};return{...Bt,[Tt]:{...jt,...Rt}}},{});return{head:[ot.head],body:ct,showHead:ot.showHead,startY:ot.position.y,tableWidth:ot.width,tableLineColor:ot.tableStyles.borderColor,tableLineWidth:ot.tableStyles.borderWidth,headStyles:mapCellStyle(ot.headStyles),bodyStyles:mapCellStyle(ot.bodyStyles),alternateRowStyles:{backgroundColor:ot.bodyStyles.alternateBackgroundColor},columnStyles:kt,margin:{top:0,right:0,left:ot.position.x,bottom:0}}}function parseStyles(ot){const ct={styles:{},headStyles:{},bodyStyles:{},alternateRowStyles:{},columnStyles:{}};for(const ut of Object.keys(ct))if(ut==="columnStyles"){const ft=ot[ut];ct.columnStyles=Object.assign({},ft)}else{const St=[ot].map(kt=>kt[ut]||{});ct[ut]=Object.assign({},St[0],St[1],St[2])}return ct}function parseContent4Input(ot){const ct=ot.head||[],ut=ot.body||[];return{columns:(ct[0]||ut[0]||[]).map((St,kt)=>kt),head:ct,body:ut}}function parseInput(ot,ct){const ut=getTableOptions(ot,ct),ft=parseStyles(ut),St={startY:ut.startY,margin:ut.margin,tableWidth:ut.tableWidth,showHead:ut.showHead,tableLineWidth:ut.tableLineWidth??0,tableLineColor:ut.tableLineColor??""};return{content:parseContent4Input(ut),styles:ft,settings:St}}function createSingleTable(ot,ct){const{options:ut,_cache:ft,basePdf:St}=ct;isBlankPdf$1(St)||console.warn(`[@pdfme/schema/table]When specifying a custom PDF for basePdf, you cannot use features such as page breaks or re-layout of other elements.To utilize these features, please define basePdf as follows: +{ width: number; height: number; padding: [number, number, number, number]; }`);const kt=cloneDeep$2(ct.schema),{start:Bt}=kt.__bodyRange||{start:0};if(Bt%2===1){const $t=kt.bodyStyles.alternateBackgroundColor;kt.bodyStyles.alternateBackgroundColor=kt.bodyStyles.backgroundColor,kt.bodyStyles.backgroundColor=$t}kt.showHead=kt.showHead===!1?!1:!kt.__isSplit;const Tt=parseInput(kt,ot),jt=ut.font||getDefaultFont$1(),Rt=getFallbackFontName$1(jt),Ut=parseContent4Table(Tt,Rt);return Table$1.create({input:Tt,content:Ut,font:jt,_cache:ft})}const DEFAULT_OPACITY=1,HEX_COLOR_PATTERN="^#(?:[A-Fa-f0-9]{6})$",getDefaultCellStyles=()=>({fontName:void 0,alignment:DEFAULT_ALIGNMENT,verticalAlignment:VERTICAL_ALIGN_MIDDLE,fontSize:DEFAULT_FONT_SIZE,lineHeight:DEFAULT_LINE_HEIGHT,characterSpacing:DEFAULT_CHARACTER_SPACING,fontColor:DEFAULT_FONT_COLOR,backgroundColor:"",borderColor:"#888888",borderWidth:{top:.1,bottom:.1,left:.1,right:.1},padding:{top:5,bottom:5,left:5,right:5}}),getBoxDimensionProp=(ot=1)=>{const ct=()=>({type:"number",widget:"inputNumber",props:{min:0,step:ot},span:6});return{top:{title:"Top",...ct()},right:{title:"Right",...ct()},bottom:{title:"Bottom",...ct()},left:{title:"Left",...ct()}}},getCellPropPanelSchema=ot=>{const{i18n:ct,fallbackFontName:ut,fontNames:ft,isBody:St}=ot;return{fontName:{title:ct("schemas.text.fontName"),type:"string",widget:"select",default:ut,placeholder:ut,props:{options:ft.map(kt=>({label:kt,value:kt}))},span:12},fontSize:{title:ct("schemas.text.size"),type:"number",widget:"inputNumber",props:{min:0},span:6},characterSpacing:{title:ct("schemas.text.spacing"),type:"number",widget:"inputNumber",props:{min:0},span:6},alignment:{title:ct("schemas.text.textAlign"),type:"string",widget:"select",props:{options:[{label:ct("schemas.left"),value:ALIGN_LEFT},{label:ct("schemas.center"),value:ALIGN_CENTER},{label:ct("schemas.right"),value:ALIGN_RIGHT}]},span:8},verticalAlignment:{title:ct("schemas.text.verticalAlign"),type:"string",widget:"select",props:{options:[{label:ct("schemas.top"),value:VERTICAL_ALIGN_TOP},{label:ct("schemas.middle"),value:VERTICAL_ALIGN_MIDDLE},{label:ct("schemas.bottom"),value:VERTICAL_ALIGN_BOTTOM}]},span:8},lineHeight:{title:ct("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},fontColor:{title:ct("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},borderColor:{title:ct("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},backgroundColor:{title:ct("schemas.backgroundColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]},...St?{alternateBackgroundColor:{title:ct("schemas.table.alternateBackgroundColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ct("validation.hexColor")}]}}:{},"-":{type:"void",widget:"Divider"},borderWidth:{title:ct("schemas.borderWidth"),type:"object",widget:"lineTitle",span:24,properties:getBoxDimensionProp(.1)},"--":{type:"void",widget:"Divider"},padding:{title:ct("schemas.padding"),type:"object",widget:"lineTitle",span:24,properties:getBoxDimensionProp()}}},getColumnStylesPropPanelSchema=({head:ot,i18n:ct})=>({alignment:{type:"object",widget:"lineTitle",title:ct("schemas.text.textAlign"),column:3,properties:ot.reduce((ut,ft,St)=>Object.assign(ut,{[St]:{title:ft||"Column "+String(St+1),type:"string",widget:"select",props:{options:[{label:ct("schemas.left"),value:ALIGN_LEFT},{label:ct("schemas.center"),value:ALIGN_CENTER},{label:ct("schemas.right"),value:ALIGN_RIGHT}]}}}),{})}}),getBody=ot=>typeof ot=="string"?JSON.parse(ot||"[]"):ot||[],getBodyWithRange=(ot,ct)=>{const ut=getBody(ot);return ct?ut.slice(ct.start,ct.end):ut},getDynamicHeightsForTable=async(ot,ct)=>{if(ct.schema.type!=="table")return Promise.resolve([ct.schema.height]);const ut=ct.schema,ft=ut.__bodyRange?.start===0?getBody(ot):getBodyWithRange(ot,ut.__bodyRange),St=await createSingleTable(ft,ct);return ut.showHead?St.allRows().map(kt=>kt.height):[0].concat(St.body.map(kt=>kt.height))},convertForPdfLayoutProps=({schema:ot,pageHeight:ct,applyRotateTranslate:ut=!0})=>{const{width:ft,height:St,position:kt,rotate:Bt,opacity:Tt}=ot,{x:jt,y:Rt}=kt,Ut=Bt?-Bt:0,$t=mm2pt$1(ft),dt=mm2pt$1(St);let et=mm2pt$1(jt),Ft=ct-mm2pt$1(Rt)-dt;if(Ut&&ut){const Yt={x:et+$t/2,y:ct-mm2pt$1(Rt)-dt/2},Kt=rotatePoint({x:et,y:Ft},Yt,Ut);et=Kt.x,Ft=Kt.y}return{position:{x:et,y:Ft},height:dt,width:$t,rotate:degrees(Ut),opacity:Tt}},rotatePoint=(ot,ct,ut)=>{const ft=degreesToRadians(ut),St=Math.cos(ft)*(ot.x-ct.x)-Math.sin(ft)*(ot.y-ct.y)+ct.x,kt=Math.sin(ft)*(ot.x-ct.x)+Math.cos(ft)*(ot.y-ct.y)+ct.y;return{x:St,y:kt}},addAlphaToHex=(ot,ct)=>{if(!/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/i.test(ot))throw new Error("Invalid HEX color code");let ft=Math.round(ct/100*255).toString(16);return ft.length===1&&(ft="0"+ft),ot+ft},isEditable=(ot,ct)=>ot==="designer"||ot==="form"&&ct.readOnly!==!0,hex2rgb=ot=>(ot.slice(0,1)==="#"&&(ot=ot.slice(1)),ot.length===3&&(ot=ot.slice(0,1)+ot.slice(0,1)+ot.slice(1,2)+ot.slice(1,2)+ot.slice(2,3)+ot.slice(2,3)),[ot.slice(0,2),ot.slice(2,4),ot.slice(4,6)].map(ct=>parseInt(ct,16))),hex2RgbColor=ot=>{if(ot){if(!isHexValid$1(ot))throw new Error(`Invalid hex color value ${ot}`);const[ut,ft,St]=hex2rgb(ot);return rgb(ut/255,ft/255,St/255)}},hex2CmykColor=ot=>{if(ot){if(!isHexValid$1(ot))throw new Error(`Invalid hex color value ${ot}`);ot=ot.replace("#","");const ut=ot.substring(0,6),ft=ot.substring(6,8),St=ft?parseInt(ft,16)/255:1;let kt=parseInt(ut.substring(0,2),16)/255,Bt=parseInt(ut.substring(2,4),16)/255,Tt=parseInt(ut.substring(4,6),16)/255;kt=kt*St+(1-St),Bt=Bt*St+(1-St),Tt=Tt*St+(1-St);const jt=1-Math.max(kt,Bt,Tt),Rt=kt===0?0:(1-kt-jt)/(1-jt),Ut=Bt===0?0:(1-Bt-jt)/(1-jt),$t=Tt===0?0:(1-Tt-jt)/(1-jt);return cmyk(Rt,Ut,$t,jt)}},hex2PrintingColor=(ot,ct)=>typeof ot=="object"?ot:ct?.toLowerCase()=="cmyk"?hex2CmykColor(ot):hex2RgbColor(ot),readFile$1=ot=>new Promise((ct,ut)=>{const ft=new FileReader;ft.onload=kt=>{kt.target?.result&&ct(kt.target.result)},ft.onerror=()=>{ut(new Error("[@pdfme/schemas] File reading failed"))};let St=null;ot instanceof FileList&&ot.length>0?St=ot[0]:ot instanceof File&&(St=ot),St?ft.readAsDataURL(St):ut(new Error("[@pdfme/schemas] No files provided"))}),createErrorElm=()=>{const ot=document.createElement("div"),ct={display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"};Object.assign(ot.style,ct);const ut=document.createElement("span"),ft={color:"white",background:"red",padding:"0.25rem",fontSize:"12pt",fontWeight:"bold",borderRadius:"2px",fontFamily:"'Open Sans', sans-serif"};return Object.assign(ut.style,ft),ut.textContent="ERROR",ot.appendChild(ut),ot},createSvgStr=(ot,ct)=>{if(!Array.isArray(ot))return String(ot);const ut={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",...ct||{}},ft=Object.entries(ut).map(([Bt,Tt])=>`${Bt}="${Tt}"`).join(" "),St=Bt=>{if(!Array.isArray(Bt))return String(Bt);const[Tt,jt={},Rt=[]]=Bt,Ut=String(Tt),$t=Object.entries(jt).map(([et,Ft])=>`${et}="${Ft}"`).join(" ");let dt="";return Array.isArray(Rt)&&Rt.length>0&&(dt=Rt.map(et=>St(et)).join("")),dt?`<${String(Ut)}${$t?" "+String($t):""}>${dt}`:`<${String(Ut)}${$t?" "+String($t):""}/>`},kt=Array.isArray(ot)?ot.map(Bt=>St(Bt)).join(""):St(ot);return`${kt}`},embedAndGetFontObj=async ot=>{const{pdfDoc:ct,font:ut,_cache:ft}=ot;if(ft.has(ct))return ft.get(ct);const St=await Promise.all(Object.values(ut).map(async Bt=>{let Tt=Bt.data;return typeof Tt=="string"&&Tt.startsWith("http")&&(Tt=await fetch(Tt).then(jt=>jt.arrayBuffer())),ct.embedFont(Tt,{subset:typeof Bt.subset>"u"?!0:Bt.subset})})),kt=Object.keys(ut).reduce((Bt,Tt,jt)=>Object.assign(Bt,{[Tt]:St[jt]}),{});return ft.set(ct,kt),kt},getFontProp=({value:ot,fontKitFont:ct,schema:ut,colorType:ft})=>{const St=ut.dynamicFontSize?calculateDynamicFontSize({textSchema:ut,fontKitFont:ct,value:ot}):ut.fontSize??DEFAULT_FONT_SIZE,kt=hex2PrintingColor(ut.fontColor||DEFAULT_FONT_COLOR,ft);return{alignment:ut.alignment??DEFAULT_ALIGNMENT,verticalAlignment:ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT,lineHeight:ut.lineHeight??DEFAULT_LINE_HEIGHT,characterSpacing:ut.characterSpacing??DEFAULT_CHARACTER_SPACING,fontSize:St,color:kt}},pdfRender$3=async ot=>{const{value:ct,pdfDoc:ut,pdfLib:ft,page:St,options:kt,schema:Bt,_cache:Tt}=ot;if(!ct)return;const{font:jt=getDefaultFont$1(),colorType:Rt}=kt,[Ut,$t]=await Promise.all([embedAndGetFontObj({pdfDoc:ut,font:jt,_cache:Tt}),getFontKitFont(Bt.fontName,jt,Tt)]),dt=getFontProp({value:ct,fontKitFont:$t,schema:Bt,colorType:Rt}),{fontSize:et,color:Ft,alignment:Yt,verticalAlignment:Kt,lineHeight:Jt,characterSpacing:nr}=dt,rr=Bt.fontName?Bt.fontName:getFallbackFontName$1(jt),ir=Ut&&Ut[rr],zt=St.getHeight(),{width:sr,height:Ht,rotate:Zt,position:{x:or,y:lr},opacity:ur}=convertForPdfLayoutProps({schema:Bt,pageHeight:zt,applyRotateTranslate:!1});if(Bt.backgroundColor){const cr=hex2PrintingColor(Bt.backgroundColor,Rt);St.drawRectangle({x:or,y:lr,width:sr,height:Ht,rotate:Zt,color:cr})}const Er=heightOfFontAtSize($t,et),gr=getFontDescentInPt($t,et),xr=Jt===0?0:(Jt-1)*et/2,br=splitTextToSize({value:ct,characterSpacing:nr,fontSize:et,fontKitFont:$t,boxWidthInPt:sr});let dr=0;if(Kt===VERTICAL_ALIGN_TOP)dr=Er+xr;else{const cr=Jt*et*(br.length-1);Kt===VERTICAL_ALIGN_BOTTOM?dr=Ht-cr+gr-xr:Kt===VERTICAL_ALIGN_MIDDLE&&(dr=(Ht-cr-Er+gr)/2+Er)}const pr={x:or+sr/2,y:zt-mm2pt$1(Bt.position.y)-Ht/2},Ar=new Intl.Segmenter(void 0,{granularity:"grapheme"});br.forEach((cr,vr)=>{const kr=cr.replace(` +`,""),Cr=widthOfTextAtSize(kr,$t,et,nr),Ir=heightOfFontAtSize($t,et),Br=Jt*et*vr;cr===""&&(cr=`\r +`);let Mr=or;Yt==="center"?Mr+=(sr-Cr)/2:Yt==="right"&&(Mr+=sr-Cr);let Or=zt-mm2pt$1(Bt.position.y)-dr-Br;if(Bt.strikethrough&&Cr>0){const wr=Mr+Cr+1,er=Or+Ir/3;St.drawLine({start:rotatePoint({x:Mr,y:er},pr,Zt.angle),end:rotatePoint({x:wr,y:er},pr,Zt.angle),thickness:1/12*et,color:Ft,opacity:ur})}if(Bt.underline&&Cr>0){const wr=Mr+Cr+1,er=Or-Ir/12;St.drawLine({start:rotatePoint({x:Mr,y:er},pr,Zt.angle),end:rotatePoint({x:wr,y:er},pr,Zt.angle),thickness:1/12*et,color:Ft,opacity:ur})}if(Zt.angle!==0){const wr=rotatePoint({x:Mr,y:Or},pr,Zt.angle);Mr=wr.x,Or=wr.y}let Fr=nr;if(Yt==="justify"&&cr.slice(-1)!==` +`){const wr=Ar.segment(kr)[Symbol.iterator](),er=Array.from(wr).length;Fr+=(sr-Cr)/er}St.pushOperators(ft.setCharacterSpacing(Fr)),St.drawText(kr,{x:Mr,y:Or,rotate:Zt,size:et,color:Ft,lineHeight:Jt*et,font:ir,opacity:ur})})},substituteVariables=(ot,ct)=>{if(!ot)return"";let ut=ot;if(ct){const ft=typeof ct=="string"?JSON.parse(ct||"{}"):ct;Object.keys(ft).forEach(St=>{const kt=St.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),Bt=new RegExp("\\{"+kt+"\\}","g");ut=ut.replace(Bt,ft[St])})}return ut=ut.replace(/{[^{}]+}/g,""),ut},validateVariables=(ot,ct)=>{if(ct.variables.length===0)return!0;let ut;try{ut=ot?JSON.parse(ot):{}}catch{throw new SyntaxError(`[@pdfme/generator] invalid JSON string '${ot}' for variables in field ${ct.name}`)}for(const ft of ct.variables)if(!ut[ft]){if(ct.required)throw new Error(`[@pdfme/generator] variable ${ft} is missing for field ${ct.name}`);return!1}return!0},pdfRender$2=async ot=>{const{value:ct,schema:ut,...ft}=ot;if(!validateVariables(ct,ut))return;const St={value:substituteVariables(ut.text||"",ct),schema:ut,...ft};await pdfRender$3(St)};/** + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignCenter=[["path",{d:"M17 12H7"}],["path",{d:"M19 18H5"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignJustify=[["path",{d:"M3 12h18"}],["path",{d:"M3 18h18"}],["path",{d:"M3 6h18"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignLeft=[["path",{d:"M15 12H3"}],["path",{d:"M17 18H3"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const AlignRight=[["path",{d:"M21 12H9"}],["path",{d:"M21 18H7"}],["path",{d:"M21 6H3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ArrowDownToLine=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ArrowUpToLine=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Barcode=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const CalendarClock=[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M16 2v4"}],["path",{d:"M8 2v4"}],["path",{d:"M3 10h5"}],["path",{d:"M17.5 17.5 16 16.3V14"}],["circle",{cx:"16",cy:"16",r:"6"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Calendar=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ChevronDown=[["path",{d:"m6 9 6 6 6-6"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const CircleDot=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Circle=[["circle",{cx:"12",cy:"12",r:"10"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Clock=[["circle",{cx:"12",cy:"12",r:"10"}],["polyline",{points:"12 6 12 12 16 14"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Image$1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Minus=[["path",{d:"M5 12h14"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const QrCode=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Route=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const SquareCheck=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Square=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Strikethrough=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Table=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const TextCursorInput=[["path",{d:"M5 4h1a3 3 0 0 1 3 3 3 3 0 0 1 3-3h1"}],["path",{d:"M13 20h-1a3 3 0 0 1-3-3 3 3 0 0 1-3 3H5"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M9 7v10"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Type=[["polyline",{points:"4 7 4 4 20 4 20 7"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]];/** - * @license lucide v0.477.0 - ISC + * @license lucide v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Underline=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],TextStrikethroughIcon=createSvgStr(Strikethrough),TextUnderlineIcon=createSvgStr(Underline),TextAlignLeftIcon=createSvgStr(AlignLeft),TextAlignCenterIcon=createSvgStr(AlignCenter),TextAlignRightIcon=createSvgStr(AlignRight),TextAlignJustifyIcon=createSvgStr(AlignJustify),TextVerticalAlignTopIcon=createSvgStr(ArrowUpToLine),TextVerticalAlignMiddleIcon='',TextVerticalAlignBottomIcon=createSvgStr(ArrowDownToLine);var Formatter;(function(ot){ot.STRIKETHROUGH="strikethrough",ot.UNDERLINE="underline",ot.ALIGNMENT="alignment",ot.VERTICAL_ALIGNMENT="verticalAlignment"})(Formatter||(Formatter={}));function getExtraFormatterSchema(ot){const ct=[{key:Formatter.STRIKETHROUGH,icon:TextStrikethroughIcon,type:"boolean"},{key:Formatter.UNDERLINE,icon:TextUnderlineIcon,type:"boolean"},{key:Formatter.ALIGNMENT,icon:TextAlignLeftIcon,type:"select",value:DEFAULT_ALIGNMENT},{key:Formatter.ALIGNMENT,icon:TextAlignCenterIcon,type:"select",value:ALIGN_CENTER},{key:Formatter.ALIGNMENT,icon:TextAlignRightIcon,type:"select",value:ALIGN_RIGHT},{key:Formatter.ALIGNMENT,icon:TextAlignJustifyIcon,type:"select",value:ALIGN_JUSTIFY},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignTopIcon,type:"select",value:DEFAULT_VERTICAL_ALIGNMENT},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignMiddleIcon,type:"select",value:VERTICAL_ALIGN_MIDDLE},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignBottomIcon,type:"select",value:VERTICAL_ALIGN_BOTTOM}];return{title:ot("schemas.text.format"),widget:"ButtonGroup",buttons:ct,span:24}}const UseDynamicFontSize=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:$t,i18n:St}=ot,kt=document.createElement("input");kt.type="checkbox",kt.checked=!!$t?.dynamicFontSize,kt.onchange=jt=>{const Rt=jt.target.checked?{min:DEFAULT_DYNAMIC_MIN_FONT_SIZE,max:DEFAULT_DYNAMIC_MAX_FONT_SIZE,fit:DEFAULT_DYNAMIC_FIT}:void 0;ut([{key:"dynamicFontSize",value:Rt,schemaId:$t.id}])};const Bt=document.createElement("label"),Ft=document.createElement("span");Ft.innerText=St("schemas.text.dynamicFontSize")||"",Ft.style.cssText="margin-left: 0.5rem",Bt.style.cssText="display: flex; width: 100%;",Bt.appendChild(kt),Bt.appendChild(Ft),ct.appendChild(Bt)},propPanel$2={schema:({options:ot,activeSchema:ct,i18n:ut})=>{const $t=ot.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},St=Object.keys($t),kt=getFallbackFontName$1($t),Bt=!!ct?.dynamicFontSize;return{fontName:{title:ut("schemas.text.fontName"),type:"string",widget:"select",default:kt,placeholder:kt,props:{options:St.map(jt=>({label:jt,value:jt}))},span:12},fontSize:{title:ut("schemas.text.size"),type:"number",widget:"inputNumber",span:6,disabled:Bt,props:{min:0}},characterSpacing:{title:ut("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:getExtraFormatterSchema(ut),lineHeight:{title:ut("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},useDynamicFontSize:{type:"boolean",widget:"UseDynamicFontSize",bind:!1,span:16},dynamicFontSize:{type:"object",widget:"card",column:3,properties:{min:{title:ut("schemas.text.min"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},max:{title:ut("schemas.text.max"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},fit:{title:ut("schemas.text.fit"),type:"string",widget:"select",hidden:!Bt,props:{options:[{label:ut("schemas.horizontal"),value:DYNAMIC_FIT_HORIZONTAL},{label:ut("schemas.vertical"),value:DYNAMIC_FIT_VERTICAL}]}}}},fontColor:{title:ut("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]},backgroundColor:{title:ut("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]}}},widgets:{UseDynamicFontSize},defaultSchema:{name:"",type:"text",content:"Type Something...",position:{x:0,y:0},width:45,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT,verticalAlignment:DEFAULT_VERTICAL_ALIGNMENT,fontSize:DEFAULT_FONT_SIZE,lineHeight:DEFAULT_LINE_HEIGHT,characterSpacing:DEFAULT_CHARACTER_SPACING,dynamicFontSize:void 0,fontColor:DEFAULT_FONT_COLOR,fontName:void 0,backgroundColor:"",opacity:DEFAULT_OPACITY,strikethrough:!1,underline:!1}},mapDynamicVariables=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:$t,i18n:St,options:kt}=ot,Bt=$t,Ft=Bt.text||"",jt=JSON.parse(Bt.content)||{},Rt=updateVariablesFromText(Ft,jt),Ut=Object.keys(jt);Rt&&ut([{key:"content",value:JSON.stringify(jt),schemaId:$t.id},{key:"variables",value:Ut,schemaId:$t.id}]);const ft=document.getElementById("placeholder-dynamic-var")?.closest(".ant-form-item");if(!ft)throw new Error("Failed to find Ant form placeholder row to create dynamic variables inputs.");if(ft.style.display="none",ct.parentElement.style.display="block",Ut.length>0)for(let dt of Ut){const et=ft.cloneNode(!0),Tt=et.querySelector("textarea");Tt.id="dynamic-var-"+dt,Tt.value=jt[dt],Tt.addEventListener("change",Kt=>{jt[dt]=Kt.target.value,ut([{key:"content",value:JSON.stringify(jt),schemaId:$t.id}])});const Yt=et.querySelector("label");Yt.innerText=dt,et.style.display="block",ct.appendChild(et)}else{const dt=document.createElement("p");dt.innerHTML=St("schemas.mvt.typingInstructions")+` {`+St("schemas.mvt.sampleField")+"}",ct.appendChild(dt)}},propPanel$1={schema:ot=>{if(typeof propPanel$2.schema!="function")throw Error("Oops, is text schema no longer a function?");return{...propPanel$2.schema(ot),"-------":{type:"void",widget:"Divider"},dynamicVarContainer:{title:ot.i18n("schemas.mvt.variablesSampleData"),type:"string",widget:"Card",span:24,properties:{dynamicVariables:{type:"object",widget:"mapDynamicVariables",bind:!1,span:24},placeholderDynamicVar:{title:"Placeholder Dynamic Variable",type:"string",format:"textarea",props:{id:"placeholder-dynamic-var",autoSize:{minRows:2,maxRows:5}},span:24}}}}},widgets:{...propPanel$2.widgets,mapDynamicVariables},defaultSchema:{...propPanel$2.defaultSchema,readOnly:!1,type:"multiVariableText",text:"Add text here using {} for variables ",width:50,height:15,content:"{}",variables:[]}},updateVariablesFromText=(ot,ct)=>{const ut=/\{([^{}]+)}/g,$t=ot.match(ut);let St=!1;if($t){for(const kt of $t){const Bt=kt.replace("{","").replace("}","");Bt in ct||(ct[Bt]=Bt.toUpperCase(),St=!0)}Object.keys(ct).forEach(kt=>{$t.includes("{"+kt+"}")||(delete ct[kt],St=!0)})}else Object.keys(ct).forEach(kt=>{delete ct[kt],St=!0});return St},replaceUnsupportedChars=(ot,ct)=>{const ut={},$t=kt=>{if(kt in ut)return ut[kt];const Bt=ct.hasGlyphForCodePoint(kt.codePointAt(0)||0);return ut[kt]=Bt,Bt};return ot.split(/(\r\n|\n|\r)/).map(kt=>/\r\n|\n|\r/.test(kt)?kt:kt.split("").map(Bt=>/\s/.test(Bt)||Bt.charCodeAt(0)<32||$t(Bt)?Bt:"〿").join("")).join("")},uiRender$3=async ot=>{const{value:ct,schema:ut,mode:$t,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Ft,options:jt,_cache:Rt}=ot,Ut=isEditable($t,ut)&&Ft&&!ct,ft=Kt=>{let Zt=Kt.innerText;return Zt.endsWith(` -`)&&(Zt=Zt.slice(0,-1)),Zt},dt=jt?.font||getDefaultFont$1(),et=await getFontKitFont(ut.fontName,dt,Rt),Tt=buildStyledTextContainer(ot,et,Ut?Ft:ct),Yt=replaceUnsupportedChars(ct,et);if(!isEditable($t,ut)){Tt.innerHTML=Yt.split("").map((Kt,Zt)=>`${Kt}`).join("");return}if(makeElementPlainTextContentEditable(Tt),Tt.tabIndex=Bt||0,Tt.innerText=$t==="designer"?ct:Yt,Tt.addEventListener("blur",Kt=>{St&&St({key:"content",value:ft(Kt.target)}),kt&&kt()}),ut.dynamicFontSize){let Kt;Tt.addEventListener("keyup",()=>{setTimeout(()=>{(async()=>{if(!Tt.textContent)return;Kt=calculateDynamicFontSize({textSchema:ut,fontKitFont:et,value:ft(Tt),startingFontSize:Kt}),Tt.style.fontSize=`${Kt}pt`;const{topAdj:Zt,bottomAdj:nr}=getBrowserVerticalFontAdjustments(et,Kt??ut.fontSize??DEFAULT_FONT_SIZE,ut.lineHeight??DEFAULT_LINE_HEIGHT,ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT);Tt.style.paddingTop=`${Zt}px`,Tt.style.marginBottom=`${nr}px`})()},0)})}Ut&&(Tt.style.color=PLACEHOLDER_FONT_COLOR,Tt.addEventListener("focus",()=>{Tt.innerText===Ft&&(Tt.innerText="",Tt.style.color=ut.fontColor??DEFAULT_FONT_COLOR)})),$t==="designer"&&setTimeout(()=>{Tt.focus();const Kt=window.getSelection(),Zt=document.createRange();Kt&&Zt&&(Zt.selectNodeContents(Tt),Zt.collapse(!1),Kt?.removeAllRanges(),Kt?.addRange(Zt))})},buildStyledTextContainer=(ot,ct,ut)=>{const{schema:$t,rootElement:St,mode:kt,options:Bt,_cache:Ft}=ot;Bt?.font||getDefaultFont$1();let jt;$t.dynamicFontSize&&ut&&(jt=calculateDynamicFontSize({textSchema:$t,fontKitFont:ct,value:ut,startingFontSize:jt}));const{topAdj:Rt,bottomAdj:Ut}=getBrowserVerticalFontAdjustments(ct,jt??$t.fontSize??DEFAULT_FONT_SIZE,$t.lineHeight??DEFAULT_LINE_HEIGHT,$t.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT),ft=Rt.toString(),dt=Ut.toString(),et=document.createElement("div"),Tt={padding:0,resize:"none",backgroundColor:getBackgroundColor(ut,$t),border:"none",display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex($t.verticalAlignment),width:"100%",height:"100%",cursor:isEditable(kt,$t)?"text":"default"};Object.assign(et.style,Tt),St.innerHTML="",St.appendChild(et);const Yt=[];$t.strikethrough&&Yt.push("line-through"),$t.underline&&Yt.push("underline");const Kt={fontFamily:$t.fontName?`'${$t.fontName}'`:"inherit",color:$t.fontColor?$t.fontColor:DEFAULT_FONT_COLOR,fontSize:`${jt??$t.fontSize??DEFAULT_FONT_SIZE}pt`,letterSpacing:`${$t.characterSpacing??DEFAULT_CHARACTER_SPACING}pt`,lineHeight:`${$t.lineHeight??DEFAULT_LINE_HEIGHT}em`,textAlign:$t.alignment??DEFAULT_ALIGNMENT,whiteSpace:"pre-wrap",wordBreak:"break-word",resize:"none",border:"none",outline:"none",marginBottom:`${dt}px`,paddingTop:`${ft}px`,backgroundColor:"transparent",textDecoration:Yt.join(" ")},Zt=document.createElement("div");return Zt.id="text-"+String($t.id),Object.assign(Zt.style,Kt),et.appendChild(Zt),Zt},makeElementPlainTextContentEditable=ot=>{if(!isFirefox()){ot.contentEditable="plaintext-only";return}ot.contentEditable="true",ot.addEventListener("keydown",ct=>{ct.key==="Enter"&&!ct.shiftKey&&(ct.preventDefault(),document.execCommand("insertLineBreak",!1,void 0))}),ot.addEventListener("paste",ct=>{ct.preventDefault();const ut=ct.clipboardData?.getData("text"),$t=window.getSelection();$t?.rangeCount&&($t.deleteFromDocument(),$t.getRangeAt(0).insertNode(document.createTextNode(ut||"")),$t.collapseToEnd())})},mapVerticalAlignToFlex=ot=>{switch(ot){case VERTICAL_ALIGN_TOP:return"flex-start";case VERTICAL_ALIGN_MIDDLE:return"center";case VERTICAL_ALIGN_BOTTOM:return"flex-end"}return"flex-start"},getBackgroundColor=(ot,ct)=>!ot||!ct.backgroundColor?"transparent":ct.backgroundColor,uiRender$2=async ot=>{const{value:ct,schema:ut,rootElement:$t,mode:St,onChange:kt,...Bt}=ot;let Ft=ut.text,jt=ut.variables.length;if(St==="form"&&jt>0){await formUiRender(ot);return}await uiRender$3({value:isEditable(St,ut)?Ft:substituteVariables(Ft,ct),schema:ut,mode:St=="form"?"viewer":St,rootElement:$t,onChange:Ut=>{if(Array.isArray(Ut))throw new Error("onChange is not an array, the parent text plugin has changed...");{const ft=countUniqueVariableNames(Ut.value);kt&&kt([{key:"text",value:Ut.value},{key:"readOnly",value:ft==0}])}},...Bt});const Rt=$t.querySelector("#text-"+ut.id);if(!Rt)throw new Error('Text block not found. Ensure the text block has an id of "text-" + schema.id');St==="designer"&&Rt.addEventListener("keyup",Ut=>{if(Ft=Rt.textContent||"",keyPressShouldBeChecked(Ut)){const ft=countUniqueVariableNames(Ft);jt!==ft&&(kt&&kt([{key:"text",value:Ft},{key:"readOnly",value:ft==0}]),jt=ft)}})},formUiRender=async ot=>{const{value:ct,schema:ut,rootElement:$t,onChange:St,stopEditing:kt,theme:Bt,_cache:Ft,options:jt}=ot,Rt=ut.text;$t.parentElement&&($t.parentElement.style.outline="");const Ut=ct?JSON.parse(ct)||{}:{},ft=getVariableIndices(Rt),dt=substituteVariables(Rt,Ut),et=jt?.font||getDefaultFont$1(),Tt=await getFontKitFont(ut.fontName,et,Ft),Yt=buildStyledTextContainer(ot,Tt,dt);let Kt=!1;for(let Zt=0;Zt{const ir=er.target.textContent||"";ir!==Ut[ft[Zt]]&&(Ut[ft[Zt]]=ir,St&&St({key:"content",value:JSON.stringify(Ut)}),kt&&kt())}),Yt.appendChild(nr)}else if(Kt)Rt[Zt]==="}"&&(Kt=!1);else{let nr=document.createElement("span");nr.style.letterSpacing=Rt.length===Zt+1?"0":"inherit",nr.textContent=Rt[Zt],Yt.appendChild(nr)}},getVariableIndices=ot=>{const ct=/\{([^}]+)}/g,ut=[];let $t;for(;($t=ct.exec(ot))!==null;)ut[$t.index]=$t[1];return ut},countUniqueVariableNames=ot=>{const ct=/\{([^}]+)}/g,ut=new Set;let $t;for(;($t=ct.exec(ot))!==null;)ut.add($t[1]);return ut.size},keyPressShouldBeChecked=ot=>{if(ot.key=="ArrowUp"||ot.key=="ArrowDown"||ot.key=="ArrowLeft"||ot.key=="ArrowRight")return!1;const ct=window.getSelection(),ut=ot.target;return ct?.focusOffset===ut?.textContent?.length?ot.key==="}"||ot.key==="Backspace"||ot.key==="Delete":ct?.anchorOffset===0?ot.key==="{"||ot.key==="Backspace"||ot.key==="Delete":!0},schema$3={pdf:pdfRender$2,ui:uiRender$2,propPanel:propPanel$1,icon:createSvgStr(Type),uninterruptedEditMode:!0},multiVariableText=schema$3,textSchema={pdf:pdfRender$3,ui:uiRender$3,propPanel:propPanel$2,icon:createSvgStr(TextCursorInput)},text=textSchema,decoder=new TextDecoder,toUTF8String=(ot,ct=0,ut=ot.length)=>decoder.decode(ot.slice(ct,ut)),toHexString=(ot,ct=0,ut=ot.length)=>ot.slice(ct,ut).reduce(($t,St)=>$t+("0"+St.toString(16)).slice(-2),""),readUInt16BE=(ot,ct=0)=>ot[ct]*2**8+ot[ct+1],readUInt32BE=(ot,ct=0)=>ot[ct]*2**24+ot[ct+1]*2**16+ot[ct+2]*2**8+ot[ct+3],extractSize=(ot,ct)=>({height:readUInt16BE(ot,ct),width:readUInt16BE(ot,ct+2)}),validateInput=(ot,ct)=>{if(ct>ot.length)throw new TypeError("Corrupt JPG, exceeded buffer limits");if(ot[ct]!==255)throw new TypeError("Invalid JPG, marker table corrupted")},JPG={validate:ot=>toHexString(ot,0,2)==="ffd8",calculate(ot){ot=ot.slice(4);let ct;for(;ot.length;){const ut=readUInt16BE(ot,0);if(validateInput(ot,ut),ct=ot[ut+1],ct===192||ct===193||ct===194)return extractSize(ot,ut+5);ot=ot.slice(ut+2)}throw new TypeError("Invalid JPG, no size found")}},pngSignature=`PNG\r + */const Underline=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],TextStrikethroughIcon=createSvgStr(Strikethrough),TextUnderlineIcon=createSvgStr(Underline),TextAlignLeftIcon=createSvgStr(AlignLeft),TextAlignCenterIcon=createSvgStr(AlignCenter),TextAlignRightIcon=createSvgStr(AlignRight),TextAlignJustifyIcon=createSvgStr(AlignJustify),TextVerticalAlignTopIcon=createSvgStr(ArrowUpToLine),TextVerticalAlignMiddleIcon='',TextVerticalAlignBottomIcon=createSvgStr(ArrowDownToLine);var Formatter;(function(ot){ot.STRIKETHROUGH="strikethrough",ot.UNDERLINE="underline",ot.ALIGNMENT="alignment",ot.VERTICAL_ALIGNMENT="verticalAlignment"})(Formatter||(Formatter={}));function getExtraFormatterSchema(ot){const ct=[{key:Formatter.STRIKETHROUGH,icon:TextStrikethroughIcon,type:"boolean"},{key:Formatter.UNDERLINE,icon:TextUnderlineIcon,type:"boolean"},{key:Formatter.ALIGNMENT,icon:TextAlignLeftIcon,type:"select",value:DEFAULT_ALIGNMENT},{key:Formatter.ALIGNMENT,icon:TextAlignCenterIcon,type:"select",value:ALIGN_CENTER},{key:Formatter.ALIGNMENT,icon:TextAlignRightIcon,type:"select",value:ALIGN_RIGHT},{key:Formatter.ALIGNMENT,icon:TextAlignJustifyIcon,type:"select",value:ALIGN_JUSTIFY},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignTopIcon,type:"select",value:DEFAULT_VERTICAL_ALIGNMENT},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignMiddleIcon,type:"select",value:VERTICAL_ALIGN_MIDDLE},{key:Formatter.VERTICAL_ALIGNMENT,icon:TextVerticalAlignBottomIcon,type:"select",value:VERTICAL_ALIGN_BOTTOM}];return{title:ot("schemas.text.format"),widget:"ButtonGroup",buttons:ct,span:24}}const UseDynamicFontSize=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:ft,i18n:St}=ot,kt=document.createElement("input");kt.type="checkbox",kt.checked=!!ft?.dynamicFontSize,kt.onchange=jt=>{const Rt=jt.target.checked?{min:DEFAULT_DYNAMIC_MIN_FONT_SIZE,max:DEFAULT_DYNAMIC_MAX_FONT_SIZE,fit:DEFAULT_DYNAMIC_FIT}:void 0;ut([{key:"dynamicFontSize",value:Rt,schemaId:ft.id}])};const Bt=document.createElement("label"),Tt=document.createElement("span");Tt.innerText=St("schemas.text.dynamicFontSize")||"",Tt.style.cssText="margin-left: 0.5rem",Bt.style.cssText="display: flex; width: 100%;",Bt.appendChild(kt),Bt.appendChild(Tt),ct.appendChild(Bt)},propPanel$2={schema:({options:ot,activeSchema:ct,i18n:ut})=>{const ft=ot.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},St=Object.keys(ft),kt=getFallbackFontName$1(ft),Bt=!!ct?.dynamicFontSize;return{fontName:{title:ut("schemas.text.fontName"),type:"string",widget:"select",default:kt,placeholder:kt,props:{options:St.map(jt=>({label:jt,value:jt}))},span:12},fontSize:{title:ut("schemas.text.size"),type:"number",widget:"inputNumber",span:6,disabled:Bt,props:{min:0}},characterSpacing:{title:ut("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:getExtraFormatterSchema(ut),lineHeight:{title:ut("schemas.text.lineHeight"),type:"number",widget:"inputNumber",props:{step:.1,min:0},span:8},useDynamicFontSize:{type:"boolean",widget:"UseDynamicFontSize",bind:!1,span:16},dynamicFontSize:{type:"object",widget:"card",column:3,properties:{min:{title:ut("schemas.text.min"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},max:{title:ut("schemas.text.max"),type:"number",widget:"inputNumber",hidden:!Bt,props:{min:0}},fit:{title:ut("schemas.text.fit"),type:"string",widget:"select",hidden:!Bt,props:{options:[{label:ut("schemas.horizontal"),value:DYNAMIC_FIT_HORIZONTAL},{label:ut("schemas.vertical"),value:DYNAMIC_FIT_VERTICAL}]}}}},fontColor:{title:ut("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]},backgroundColor:{title:ut("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]}}},widgets:{UseDynamicFontSize},defaultSchema:{name:"",type:"text",content:"Type Something...",position:{x:0,y:0},width:45,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT,verticalAlignment:DEFAULT_VERTICAL_ALIGNMENT,fontSize:DEFAULT_FONT_SIZE,lineHeight:DEFAULT_LINE_HEIGHT,characterSpacing:DEFAULT_CHARACTER_SPACING,dynamicFontSize:void 0,fontColor:DEFAULT_FONT_COLOR,fontName:void 0,backgroundColor:"",opacity:DEFAULT_OPACITY,strikethrough:!1,underline:!1}},mapDynamicVariables=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:ft,i18n:St,options:kt}=ot,Bt=ft,Tt=Bt.text||"",jt=JSON.parse(Bt.content||"{}"),Rt=updateVariablesFromText(Tt,jt),Ut=Object.keys(jt);Rt&&ut([{key:"content",value:JSON.stringify(jt),schemaId:ft.id},{key:"variables",value:Ut,schemaId:ft.id}]);const $t=document.getElementById("placeholder-dynamic-var")?.closest(".ant-form-item");if(!$t)throw new Error("Failed to find Ant form placeholder row to create dynamic variables inputs.");if($t.style.display="none",ct.parentElement.style.display="block",Ut.length>0)for(let dt of Ut){const et=$t.cloneNode(!0),Ft=et.querySelector("textarea");Ft.id="dynamic-var-"+dt,Ft.value=jt[dt],Ft.addEventListener("change",Kt=>{dt in jt&&(jt[dt]=Kt.target.value,ut([{key:"content",value:JSON.stringify(jt),schemaId:ft.id}]))});const Yt=et.querySelector("label");Yt.innerText=dt,et.style.display="block",ct.appendChild(et)}else{const dt=document.createElement("p"),et=kt?.theme?.token?.colorPrimary||"#168fe3",Yt=/^#[0-9A-F]{6}$/i.test(et)||/^(rgb|hsl)a?\(\s*([+-]?\d+%?\s*,\s*){2,3}[+-]?\d+%?\s*\)$/i.test(et)?et:"#168fe3",Kt=St("schemas.mvt.typingInstructions"),Jt=St("schemas.mvt.sampleField");dt.innerHTML=Kt+` {`+Jt+"}",ct.appendChild(dt)}},propPanel$1={schema:ot=>{if(typeof propPanel$2.schema!="function")throw new Error("Oops, is text schema no longer a function?");return{...typeof propPanel$2.schema=="function"?propPanel$2.schema(ot):{},"-------":{type:"void",widget:"Divider"},dynamicVarContainer:{title:"Variables Sample Data",type:"string",widget:"Card",span:24,properties:{dynamicVariables:{type:"object",widget:"mapDynamicVariables",bind:!1,span:24},placeholderDynamicVar:{title:"Placeholder Dynamic Variable",type:"string",format:"textarea",props:{id:"placeholder-dynamic-var",autoSize:{minRows:2,maxRows:5}},span:24}}}}},widgets:{...propPanel$2.widgets||{},mapDynamicVariables},defaultSchema:{...propPanel$2.defaultSchema,readOnly:!1,type:"multiVariableText",text:"Add text here using {} for variables ",width:50,height:15,content:"{}",variables:[]}},updateVariablesFromText=(ot,ct)=>{const ut=/\{([^{}]+)}/g,ft=ot.match(ut);let St=!1;if(ft){for(const kt of ft){const Bt=kt.replace("{","").replace("}","");Bt in ct||(ct[Bt]=Bt.toUpperCase(),St=!0)}Object.keys(ct).forEach(kt=>{ft.includes("{"+kt+"}")||(delete ct[kt],St=!0)})}else Object.keys(ct).forEach(kt=>{delete ct[kt],St=!0});return St},replaceUnsupportedChars=(ot,ct)=>{const ut={},ft=kt=>{if(kt in ut)return ut[kt];const Bt=ct.hasGlyphForCodePoint(kt.codePointAt(0)||0);return ut[kt]=Bt,Bt};return ot.split(/(\r\n|\n|\r)/).map(kt=>/\r\n|\n|\r/.test(kt)?kt:kt.split("").map(Bt=>/\s/.test(Bt)||Bt.charCodeAt(0)<32||ft(Bt)?Bt:"〿").join("")).join("")},uiRender$3=async ot=>{const{value:ct,schema:ut,mode:ft,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Tt,options:jt,_cache:Rt}=ot,Ut=isEditable(ft,ut)&&Tt&&!ct,$t=Kt=>{let Jt=Kt.innerText;return Jt.endsWith(` +`)&&(Jt=Jt.slice(0,-1)),Jt},dt=jt?.font||getDefaultFont$1(),et=await getFontKitFont(ut.fontName,dt,Rt),Ft=buildStyledTextContainer(ot,et,Ut?Tt:ct),Yt=replaceUnsupportedChars(ct,et);if(!isEditable(ft,ut)){Ft.innerHTML=Yt.split("").map((Kt,Jt)=>`${Kt}`).join("");return}if(makeElementPlainTextContentEditable(Ft),Ft.tabIndex=Bt||0,Ft.innerText=ft==="designer"?ct:Yt,Ft.addEventListener("blur",Kt=>{St&&St({key:"content",value:$t(Kt.target)}),kt&&kt()}),ut.dynamicFontSize){let Kt;Ft.addEventListener("keyup",()=>{setTimeout(()=>{(()=>{if(!Ft.textContent)return;Kt=calculateDynamicFontSize({textSchema:ut,fontKitFont:et,value:$t(Ft),startingFontSize:Kt}),Ft.style.fontSize=`${Kt}pt`;const{topAdj:Jt,bottomAdj:nr}=getBrowserVerticalFontAdjustments(et,Kt??ut.fontSize??DEFAULT_FONT_SIZE,ut.lineHeight??DEFAULT_LINE_HEIGHT,ut.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT);Ft.style.paddingTop=`${Jt}px`,Ft.style.marginBottom=`${nr}px`})()},0)})}Ut&&(Ft.style.color=PLACEHOLDER_FONT_COLOR,Ft.addEventListener("focus",()=>{Ft.innerText===Tt&&(Ft.innerText="",Ft.style.color=ut.fontColor??DEFAULT_FONT_COLOR)})),ft==="designer"&&setTimeout(()=>{Ft.focus();const Kt=window.getSelection(),Jt=document.createRange();Kt&&Jt&&(Jt.selectNodeContents(Ft),Jt.collapse(!1),Kt?.removeAllRanges(),Kt?.addRange(Jt))})},buildStyledTextContainer=(ot,ct,ut)=>{const{schema:ft,rootElement:St,mode:kt}=ot;let Bt;ft.dynamicFontSize&&ut&&(Bt=calculateDynamicFontSize({textSchema:ft,fontKitFont:ct,value:ut,startingFontSize:Bt}));const{topAdj:Tt,bottomAdj:jt}=getBrowserVerticalFontAdjustments(ct,Bt??ft.fontSize??DEFAULT_FONT_SIZE,ft.lineHeight??DEFAULT_LINE_HEIGHT,ft.verticalAlignment??DEFAULT_VERTICAL_ALIGNMENT),Rt=Tt.toString(),Ut=jt.toString(),$t=document.createElement("div"),dt={padding:0,resize:"none",backgroundColor:getBackgroundColor(ut,ft),border:"none",display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex(ft.verticalAlignment),width:"100%",height:"100%",cursor:isEditable(kt,ft)?"text":"default"};Object.assign($t.style,dt),St.innerHTML="",St.appendChild($t);const et=[];ft.strikethrough&&et.push("line-through"),ft.underline&&et.push("underline");const Ft={fontFamily:ft.fontName?`'${ft.fontName}'`:"inherit",color:ft.fontColor?ft.fontColor:DEFAULT_FONT_COLOR,fontSize:`${Bt??ft.fontSize??DEFAULT_FONT_SIZE}pt`,letterSpacing:`${ft.characterSpacing??DEFAULT_CHARACTER_SPACING}pt`,lineHeight:`${ft.lineHeight??DEFAULT_LINE_HEIGHT}em`,textAlign:ft.alignment??DEFAULT_ALIGNMENT,whiteSpace:"pre-wrap",wordBreak:"break-word",resize:"none",border:"none",outline:"none",marginBottom:`${Ut}px`,paddingTop:`${Rt}px`,backgroundColor:"transparent",textDecoration:et.join(" ")},Yt=document.createElement("div");return Yt.id="text-"+String(ft.id),Object.assign(Yt.style,Ft),$t.appendChild(Yt),Yt},makeElementPlainTextContentEditable=ot=>{if(!isFirefox()){ot.contentEditable="plaintext-only";return}ot.contentEditable="true",ot.addEventListener("keydown",ct=>{ct.key==="Enter"&&!ct.shiftKey&&(ct.preventDefault(),document.execCommand("insertLineBreak",!1,void 0))}),ot.addEventListener("paste",ct=>{ct.preventDefault();const ut=ct.clipboardData?.getData("text"),ft=window.getSelection();ft?.rangeCount&&(ft.deleteFromDocument(),ft.getRangeAt(0).insertNode(document.createTextNode(ut||"")),ft.collapseToEnd())})},mapVerticalAlignToFlex=ot=>{switch(ot){case VERTICAL_ALIGN_TOP:return"flex-start";case VERTICAL_ALIGN_MIDDLE:return"center";case VERTICAL_ALIGN_BOTTOM:return"flex-end"}return"flex-start"},getBackgroundColor=(ot,ct)=>!ot||!ct.backgroundColor?"transparent":ct.backgroundColor,uiRender$2=async ot=>{const{value:ct,schema:ut,rootElement:ft,mode:St,onChange:kt,...Bt}=ot;let Tt=ut.text,jt=ut.variables.length;if(St==="form"&&jt>0){await formUiRender(ot);return}await uiRender$3({value:isEditable(St,ut)?Tt:substituteVariables(Tt,ct),schema:ut,mode:St==="form"?"viewer":St,rootElement:ft,onChange:Ut=>{if(Array.isArray(Ut))throw new Error("onChange is not an array, the parent text plugin has changed...");{const $t=countUniqueVariableNames(Ut.value);kt&&kt([{key:"text",value:Ut.value},{key:"readOnly",value:$t===0}])}},...Bt});const Rt=ft.querySelector("#text-"+String(ut.id));if(!Rt)throw new Error('Text block not found. Ensure the text block has an id of "text-" + schema.id');St==="designer"&&Rt.addEventListener("keyup",Ut=>{if(Tt=Rt.textContent||"",keyPressShouldBeChecked(Ut)){const $t=countUniqueVariableNames(Tt);jt!==$t&&(kt&&kt([{key:"text",value:Tt},{key:"readOnly",value:$t===0}]),jt=$t)}})},formUiRender=async ot=>{const{value:ct,schema:ut,rootElement:ft,onChange:St,stopEditing:kt,theme:Bt,_cache:Tt,options:jt}=ot,Rt=ut.text;ft.parentElement&&(ft.parentElement.style.outline="");const Ut=ct?JSON.parse(ct)||{}:{},$t=getVariableIndices(Rt),dt=substituteVariables(Rt,Ut),et=jt?.font||getDefaultFont$1(),Ft=await getFontKitFont(ut.fontName,et,Tt),Yt=buildStyledTextContainer(ot,Ft,dt);let Kt=!1;for(let Jt=0;Jt{const ir=rr.target.textContent||"";ir!==Ut[$t[Jt]]&&(Ut[$t[Jt]]=ir,St&&St({key:"content",value:JSON.stringify(Ut)}),kt&&kt())}),Yt.appendChild(nr)}else if(Kt)Rt[Jt]==="}"&&(Kt=!1);else{let nr=document.createElement("span");nr.style.letterSpacing=Rt.length===Jt+1?"0":"inherit",nr.textContent=Rt[Jt],Yt.appendChild(nr)}},getVariableIndices=ot=>{const ct=/\{([^}]+)}/g,ut=[];let ft;for(;(ft=ct.exec(ot))!==null;)ut[ft.index]=ft[1];return ut},countUniqueVariableNames=ot=>{const ct=/\{([^}]+)}/g,ut=new Set;let ft;for(;(ft=ct.exec(ot))!==null;)ut.add(ft[1]);return ut.size},keyPressShouldBeChecked=ot=>{if(ot.key==="ArrowUp"||ot.key==="ArrowDown"||ot.key==="ArrowLeft"||ot.key==="ArrowRight")return!1;const ct=window.getSelection(),ut=ot.target;return ct?.focusOffset===ut?.textContent?.length?ot.key==="}"||ot.key==="Backspace"||ot.key==="Delete":ct?.anchorOffset===0?ot.key==="{"||ot.key==="Backspace"||ot.key==="Delete":!0},schema$3={pdf:pdfRender$2,ui:uiRender$2,propPanel:propPanel$1,icon:createSvgStr(Type),uninterruptedEditMode:!0},multiVariableText=schema$3,textSchema={pdf:pdfRender$3,ui:uiRender$3,propPanel:propPanel$2,icon:createSvgStr(TextCursorInput)},text=textSchema,decoder=new TextDecoder,toUTF8String=(ot,ct=0,ut=ot.length)=>decoder.decode(ot.slice(ct,ut)),toHexString=(ot,ct=0,ut=ot.length)=>ot.slice(ct,ut).reduce((ft,St)=>ft+("0"+St.toString(16)).slice(-2),""),readUInt16BE=(ot,ct=0)=>ot[ct]*2**8+ot[ct+1],readUInt32BE=(ot,ct=0)=>ot[ct]*2**24+ot[ct+1]*2**16+ot[ct+2]*2**8+ot[ct+3],extractSize=(ot,ct)=>({height:readUInt16BE(ot,ct),width:readUInt16BE(ot,ct+2)}),validateInput=(ot,ct)=>{if(ct>ot.length)throw new TypeError("Corrupt JPG, exceeded buffer limits");if(ot[ct]!==255)throw new TypeError("Invalid JPG, marker table corrupted")},JPG={validate:ot=>toHexString(ot,0,2)==="ffd8",calculate(ot){ot=ot.slice(4);let ct;for(;ot.length;){const ut=readUInt16BE(ot,0);if(validateInput(ot,ut),ct=ot[ut+1],ct===192||ct===193||ct===194)return extractSize(ot,ut+5);ot=ot.slice(ut+2)}throw new TypeError("Invalid JPG, no size found")}},pngSignature=`PNG\r  -`,pngImageHeaderChunkName="IHDR",pngFriedChunkName="CgBI",PNG={validate(ot){if(pngSignature===toUTF8String(ot,1,8)){let ct=toUTF8String(ot,12,16);if(ct===pngFriedChunkName&&(ct=toUTF8String(ot,28,32)),ct!==pngImageHeaderChunkName)throw new TypeError("Invalid PNG");return!0}return!1},calculate(ot){return toUTF8String(ot,12,16)===pngFriedChunkName?{height:readUInt32BE(ot,36),width:readUInt32BE(ot,32)}:{height:readUInt32BE(ot,20),width:readUInt32BE(ot,16)}}},typeHandlers={jpg:JPG,png:PNG};function detector(ot){const ct={137:"png",255:"jpg"},ut=ot[0];if(ut in ct){const St=ct[ut];if(St&&typeHandlers[St].validate(ot))return St}return Object.keys(typeHandlers).find(St=>typeHandlers[St].validate(ot))}const getImageDimension=ot=>{const ct=";base64,",ut=ot.indexOf(ct),$t=ot.substring(ut+ct.length,ot.length);return imageSize(buffer$2.Buffer.from($t,"base64"))},imageSize=ot=>{const ct=detector(ot);if(typeof ct<"u"&&ct in typeHandlers){const ut=typeHandlers[ct].calculate(ot);if(ut!==void 0)return ut}throw new TypeError("[@pdfme/schemas/images] Unsupported file type: "+(ct===void 0?"undefined":ct))},getCacheKey=(ot,ct)=>`${ot.type}${ct}`,fullSize$1={width:"100%",height:"100%"},defaultValue$1="data:image/png;base64,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",imageSchema={pdf:async ot=>{const{value:ct,schema:ut,pdfDoc:$t,page:St,_cache:kt}=ot;if(!ct)return;const Bt=getCacheKey(ut,ct);let Ft=kt.get(Bt);Ft||(Ft=await(ct.startsWith("data:image/png;")?$t.embedPng(ct):$t.embedJpg(ct)),kt.set(Bt,Ft));const jt={...ut,position:{...ut.position}},Rt=getImageDimension(ct),Ut=px2mm$1(Rt.width),ft=px2mm$1(Rt.height),dt=jt.width,et=jt.height,Tt=Ut/ft,Yt=dt/et;Tt>Yt?(jt.width=dt,jt.height=dt/Tt,jt.position.y+=(et-jt.height)/2):(jt.width=et*Tt,jt.height=et,jt.position.x+=(dt-jt.width)/2);const Kt=St.getHeight(),Zt=convertForPdfLayoutProps({schema:jt,pageHeight:Kt}),{width:nr,height:er,rotate:ir,position:zt,opacity:sr}=Zt,{x:Ht,y:Jt}=zt,or={x:Ht,y:Jt,rotate:ir,width:nr,height:er,opacity:sr};St.drawImage(Ft,or)},ui:ot=>{const{value:ct,rootElement:ut,mode:$t,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Ft,theme:jt,schema:Rt}=ot,Ut=isEditable($t,Rt),ft=ct===defaultValue$1,dt=document.createElement("div"),et=Ft?`url(${Ft})`:"none",Tt={...fullSize$1,backgroundImage:ct?"none":et,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"};if(Object.assign(dt.style,Tt),dt.addEventListener("click",Yt=>{Ut&&Yt.stopPropagation()}),ut.appendChild(dt),ct){const Yt=document.createElement("img"),Kt={height:"100%",width:"100%",borderRadius:0,objectFit:"contain"};Object.assign(Yt.style,Kt),Yt.src=ct,dt.appendChild(Yt)}if(ct&&!ft&&Ut){const Yt=document.createElement("button");Yt.textContent="x";const Kt={position:"absolute",top:0,left:0,zIndex:1,display:"flex",justifyContent:"center",alignItems:"center",color:"#333",background:"#f2f2f2",borderRadius:"2px",border:"1px solid #767676",cursor:"pointer",height:"24px",width:"24px"};Object.assign(Yt.style,Kt),Yt.addEventListener("click",()=>{St&&St({key:"content",value:""})}),dt.appendChild(Yt)}if((!ct||ft)&&Ut){const Yt=document.createElement("label"),Kt={...fullSize$1,display:Ut?"flex":"none",position:"absolute",top:0,backgroundColor:Ut||ct?addAlphaToHex(jt.colorPrimaryBg,30):"none",cursor:"pointer"};Object.assign(Yt.style,Kt),dt.appendChild(Yt);const Zt=document.createElement("input"),nr={...fullSize$1,position:"absolute",top:"50%",left:"50%",width:"180px",height:"30px",marginLeft:"-90px",marginTop:"-15px"};Object.assign(Zt.style,nr),Zt.tabIndex=Bt||0,Zt.type="file",Zt.accept="image/jpeg, image/png",Zt.addEventListener("change",er=>{readFile$1(er.target.files).then(zt=>{St&&St({key:"content",value:zt})}).catch(zt=>{console.error("Error reading file:",zt)})}),Zt.addEventListener("blur",()=>kt&&kt()),Yt.appendChild(Zt)}},propPanel:{schema:{},defaultSchema:{name:"",type:"image",content:defaultValue$1,position:{x:0,y:0},width:40,height:40,rotate:0,opacity:DEFAULT_OPACITY}},icon:createSvgStr(Image$1)},image=imageSchema,isValidSVG=ot=>{try{return!(!ot||typeof ot!="string"||!ot.includes("")||typeof DOMParser<"u"&&new DOMParser().parseFromString(ot,"image/svg+xml").querySelector("parsererror")!==null)}catch{return!1}},defaultValue=` +`,pngImageHeaderChunkName="IHDR",pngFriedChunkName="CgBI",PNG={validate(ot){if(pngSignature===toUTF8String(ot,1,8)){let ct=toUTF8String(ot,12,16);if(ct===pngFriedChunkName&&(ct=toUTF8String(ot,28,32)),ct!==pngImageHeaderChunkName)throw new TypeError("Invalid PNG");return!0}return!1},calculate(ot){return toUTF8String(ot,12,16)===pngFriedChunkName?{height:readUInt32BE(ot,36),width:readUInt32BE(ot,32)}:{height:readUInt32BE(ot,20),width:readUInt32BE(ot,16)}}},typeHandlers={jpg:JPG,png:PNG};function detector(ot){const ct={137:"png",255:"jpg"},ut=ot[0];if(ut in ct){const St=ct[ut];if(St&&typeHandlers[St].validate(ot))return St}return Object.keys(typeHandlers).find(St=>typeHandlers[St].validate(ot))}const getImageDimension=ot=>{const ct=";base64,",ut=ot.indexOf(ct),ft=ot.substring(ut+ct.length,ot.length);return imageSize(buffer$2.Buffer.from(ft,"base64"))},imageSize=ot=>{const ct=detector(ot);if(typeof ct<"u"&&ct in typeHandlers){const ut=typeHandlers[ct].calculate(ot);if(ut!==void 0)return ut}throw new TypeError("[@pdfme/schemas/images] Unsupported file type: "+(ct===void 0?"undefined":ct))},getCacheKey=(ot,ct)=>`${ot.type}${ct}`,fullSize$1={width:"100%",height:"100%"},defaultValue$1="data:image/png;base64,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",imageSchema={pdf:async ot=>{const{value:ct,schema:ut,pdfDoc:ft,page:St,_cache:kt}=ot;if(!ct)return;const Bt=getCacheKey(ut,ct);let Tt=kt.get(Bt);Tt||(Tt=await(ct.startsWith("data:image/png;")?ft.embedPng(ct):ft.embedJpg(ct)),kt.set(Bt,Tt));const jt={...ut,position:{...ut.position}},Rt=getImageDimension(ct),Ut=px2mm$1(Rt.width),$t=px2mm$1(Rt.height),dt=jt.width,et=jt.height,Ft=Ut/$t,Yt=dt/et;Ft>Yt?(jt.width=dt,jt.height=dt/Ft,jt.position.y+=(et-jt.height)/2):(jt.width=et*Ft,jt.height=et,jt.position.x+=(dt-jt.width)/2);const Kt=St.getHeight(),Jt=convertForPdfLayoutProps({schema:jt,pageHeight:Kt}),{width:nr,height:rr,rotate:ir,position:zt,opacity:sr}=Jt,{x:Ht,y:Zt}=zt,or={x:Ht,y:Zt,rotate:ir,width:nr,height:rr,opacity:sr};St.drawImage(Tt,or)},ui:ot=>{const{value:ct,rootElement:ut,mode:ft,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Tt,theme:jt,schema:Rt}=ot,Ut=isEditable(ft,Rt),$t=ct===defaultValue$1,dt=document.createElement("div"),et=Tt?`url(${Tt})`:"none",Ft={...fullSize$1,backgroundImage:ct?"none":et,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"};if(Object.assign(dt.style,Ft),dt.addEventListener("click",Yt=>{Ut&&Yt.stopPropagation()}),ut.appendChild(dt),ct){const Yt=document.createElement("img"),Kt={height:"100%",width:"100%",borderRadius:0,objectFit:"contain"};Object.assign(Yt.style,Kt),Yt.src=ct,dt.appendChild(Yt)}if(ct&&!$t&&Ut){const Yt=document.createElement("button");Yt.textContent="x";const Kt={position:"absolute",top:0,left:0,zIndex:1,display:"flex",justifyContent:"center",alignItems:"center",color:"#333",background:"#f2f2f2",borderRadius:"2px",border:"1px solid #767676",cursor:"pointer",height:"24px",width:"24px"};Object.assign(Yt.style,Kt),Yt.addEventListener("click",()=>{St&&St({key:"content",value:""})}),dt.appendChild(Yt)}if((!ct||$t)&&Ut){const Yt=document.createElement("label"),Kt={...fullSize$1,display:Ut?"flex":"none",position:"absolute",top:0,backgroundColor:Ut||ct?addAlphaToHex(jt.colorPrimaryBg,30):"none",cursor:"pointer"};Object.assign(Yt.style,Kt),dt.appendChild(Yt);const Jt=document.createElement("input"),nr={...fullSize$1,position:"absolute",top:"50%",left:"50%",width:"180px",height:"30px",marginLeft:"-90px",marginTop:"-15px"};Object.assign(Jt.style,nr),Jt.tabIndex=Bt||0,Jt.type="file",Jt.accept="image/jpeg, image/png",Jt.addEventListener("change",rr=>{readFile$1(rr.target.files).then(zt=>{St&&St({key:"content",value:zt})}).catch(zt=>{console.error("Error reading file:",zt)})}),Jt.addEventListener("blur",()=>{kt&&kt()}),Yt.appendChild(Jt)}},propPanel:{schema:{},defaultSchema:{name:"",type:"image",content:defaultValue$1,position:{x:0,y:0},width:40,height:40,rotate:0,opacity:DEFAULT_OPACITY}},icon:createSvgStr(Image$1)},image=imageSchema,isValidSVG=ot=>{try{return!(!ot||typeof ot!="string"||!ot.includes("")||typeof DOMParser<"u"&&new DOMParser().parseFromString(ot,"image/svg+xml").querySelector("parsererror")!==null)}catch{return!1}},defaultValue=` -`,svgSchema={ui:ot=>{const{rootElement:ct,value:ut,mode:$t,onChange:St,theme:kt,schema:Bt}=ot,Ft=document.createElement(isEditable($t,Bt)?"textarea":"div");if(Ft.style.width="100%",Ft.style.height="100%",Ft.style.boxSizing="border-box",isEditable($t,Bt)){const jt=Ft;if(jt.value=ut,jt.style.position="absolute",jt.style.backgroundColor=addAlphaToHex(kt.colorPrimaryBg,30),isValidSVG(ut)){const Rt=new DOMParser().parseFromString(ut,"text/xml").childNodes[0];Rt instanceof SVGElement&&(Rt.setAttribute("width","100%"),Rt.setAttribute("height","100%"),Rt.style.position="absolute"),ct.appendChild(Rt)}else if(ut){const Rt=createErrorElm();Rt.style.position="absolute",ct.appendChild(Rt)}jt.addEventListener("change",Rt=>{const Ut=Rt.target.value;St&&St({key:"content",value:Ut})}),ct.appendChild(Ft),jt.setSelectionRange(ut.length,ut.length),jt.focus()}else{if(!ut)return;if(!isValidSVG(ut)){ct.appendChild(createErrorElm());return}Ft.innerHTML=ut;const jt=Ft.childNodes[0];jt instanceof SVGElement&&(jt.setAttribute("width","100%"),jt.setAttribute("height","100%"),ct.appendChild(Ft))}},pdf:async ot=>{const{page:ct,schema:ut,value:$t}=ot;if(!$t||!isValidSVG($t))return;const St=ct.getHeight(),{width:kt,height:Bt,position:Ft}=convertForPdfLayoutProps({schema:ut,pageHeight:St}),{x:jt,y:Rt}=Ft;await ct.drawSvg($t,{x:jt,y:Rt+Bt,width:kt,height:Bt})},propPanel:{schema:{},defaultSchema:{name:"",type:"svg",content:defaultValue,position:{x:0,y:0},width:40,height:50}},icon:createSvgStr(Route)},svg=svgSchema;var bwipJs={exports:{}};(function(ot){(function(ct,ut){ot.exports?ot.exports=ut():ct.bwipjs=ut()})(typeof self<"u"?self:commonjsGlobal$1,function(){const ct="4.5.1 (2024-08-12)";function ut(pn,xn){if(typeof xn=="string"||xn instanceof HTMLCanvasElement){let $n=pn;pn=xn,xn=$n}return $t(b1(xn.bcid),xn,pn)}function $t(pn,xn,$n){if(typeof xn=="string"){var Pn=document.getElementById(xn)||document.querySelector(xn);if(!(Pn instanceof HTMLCanvasElement))throw new Error("bwipjs: `"+xn+"`: not a canvas");xn=$n,$n=N0(Pn)}else if(xn instanceof HTMLCanvasElement){var Pn=xn;xn=$n,$n=N0(Pn)}else if(typeof $n=="string"){var Pn=document.getElementById($n)||document.querySelector($n);if(!(Pn instanceof HTMLCanvasElement))throw new Error("bwipjs: `"+$n+"`: not a canvas");$n=N0(Pn)}else if($n instanceof HTMLCanvasElement)$n=N0($n);else if(!$n||typeof $n!="object"||!$n.init)throw new Error("bwipjs: not a canvas or drawing object");return jt(pn,xn,$n)}function St(pn){return jt(b1(pn.bcid),pn,G1())}function kt(pn){var xn=pn.scale||2,$n=+pn.scaleX||xn,Pn=+pn.scaleY||$n;if(pn.paddingleft=Un(pn.paddingleft,pn.paddingwidth,pn.padding,$n),pn.paddingright=Un(pn.paddingright,pn.paddingwidth,pn.padding,$n),pn.paddingtop=Un(pn.paddingtop,pn.paddingheight,pn.padding,Pn),pn.paddingbottom=Un(pn.paddingbottom,pn.paddingheight,pn.padding,Pn),pn.backgroundcolor){var _n=""+pn.backgroundcolor;if(/^[0-9a-fA-F]{8}$/.test(_n)){var On=parseInt(_n.substr(0,2),16)/255,Tn=parseInt(_n.substr(2,2),16)/255,Dn=parseInt(_n.substr(4,2),16)/255,Mn=parseInt(_n.substr(6,2),16)/255,Nn=Math.floor((1-On)*(1-Mn)*255).toString(16),Fn=Math.floor((1-Tn)*(1-Mn)*255).toString(16),Wn=Math.floor((1-Dn)*(1-Mn)*255).toString(16);pn.backgroundcolor=(Nn.length==1?"0":"")+Nn+(Fn.length==1?"0":"")+Fn+(Wn.length==1?"0":"")+Wn}else if(_n[0]=="#"&&(_n=_n.substr(1)),/^[0-9a-fA-F]{6}$/.test(_n))pn.backgroundcolor=_n;else if(/^[0-9a-fA-F]{3}$/.test(_n))pn.backgroundcolor=_n[0]+_n[0]+_n[1]+_n[1]+_n[2]+_n[2];else throw new Error("bwip-js: invalid backgroundcolor: "+pn.backgroundcolor)}return pn;function Un(Vn,$a,ba,co){return Vn!=null?(Vn=Vn>>>0,Vn*co>>>0):$a!=null?($a=$a>>>0,$a*co>>>0):(ba=ba>>>0,ba*co>>>0||0)}}var Bt={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function Ft(pn,xn){return jt(b1(pn.bcid),pn,xn)}function jt(pn,xn,$n){var Pn=xn.text;if(!Pn)throw new ReferenceError("bwip-js: bar code text not specified.");kt(xn),$n.setopts&&$n.setopts(xn);var _n=xn.scale||2,On=+xn.scaleX||_n,Tn=+xn.scaleY||On;xn.rotate;var Dn=new C0($n),Mn={};for(var Nn in xn)Bt[Nn]||(Mn[Nn]=xn[Nn]);return Mn.alttext&&(Mn.includetext=!0),+Mn.height&&pn!=Bn&&(Mn.height=Mn.height/25.4||.5),+Mn.width&&(Mn.width=Mn.width/25.4||0),Dn.scale(On,Tn),Ju(Dn,pn,Pn,Mn),Dn.render()}function Rt(pn,xn,$n){arguments.length==1&&($n=pn,pn=$n.bcid,xn=$n.text);var Pn=hp();Pn.setopts($n);for(var _n=new C0(Pn),On=Ju(_n,b1(pn),xn,$n,!0),Tn={pixs:1,pixx:1,pixy:1,sbs:1,bbs:1,bhs:1,width:1,height:1},Dn=0;Dn=0&&dt[xn]!==1/0;xn--);if(xn<0)throw new Error("array-marker-not-found");pn=dt.splice(xn+1,ft-1-xn),ft=xn}return pn.b=pn,pn.o=0,pn}function Yt(){for(var pn=ft-1;pn>=0&&dt[pn]!==1/0;pn-=2)if(dt[pn-1]===1/0)throw new Error("dict-malformed-stack");if(pn<0)throw new Error("dict-marker-not-found");for(var xn=new Map,$n=pn+1;$n=0;Pn--)pn[xn+Pn]=$n[Pn];else if(pn instanceof Array)for(var On=pn.b,Tn=xn+pn.o,Dn=$n.b,Mn=$n.o,Pn=0,_n=$n.length;Pn<_n;Pn++)On[Tn+Pn]=Dn[Mn+Pn];else throw new Error("putinterval-not-writable-"+typeof pn)}function pr(pn){if(pn==null)return"nulltype";var xn=typeof pn;return xn=="number"?pn%1?"realtype":"integertype":xn=="boolean"?"booleantype":xn=="string"||pn instanceof Uint8Array?"stringtype":xn=="function"?"operatortype":pn instanceof Array?"arraytype":"dicttype"}function Er(pn,xn){pn instanceof Uint8Array||(pn=Kt(pn));var $n=0,Pn=pn.length,_n=xn.length;if(_n==1){var On=xn instanceof Uint8Array?xn[0]:xn.charCodeAt(0);$n=pn[0]==On?1:Pn}else if(xn.length<=Pn)for(xn instanceof Uint8Array||(xn=Kt(xn));$n<_n&&pn[$n]==xn[$n];$n++);$n==_n?(dt[ft++]=pn.subarray(_n),dt[ft++]=pn.subarray(0,_n),dt[ft++]=!0):(dt[ft++]=pn,dt[ft++]=!1)}function vr(pn,xn){pn instanceof Uint8Array||(pn=Kt(pn));var $n=pn.length;if(xn.length==1)for(var Pn=1,_n=xn instanceof Uint8Array?xn[0]:xn.charCodeAt(0),On=0;On<$n&&pn[On]!=_n;On++);else{xn instanceof Uint8Array||(xn=Kt(xn));for(var Pn=xn.length,_n=xn[0],On=0;On<$n&&pn[On]!=_n;On++);for(;On<$n;){for(var Tn=1;Tn0&&dt[--ft]!==1/0;);}function dr(){for(var pn=ft-1;pn>=0&&dt[pn]!==1/0;pn--);return ft-pn-1}function ur(pn){for(var xn=0,$n=pn.length,Pn=pn.b,_n=pn.o;xn<$n;xn++)dt[ft++]=Pn[_n+xn]}function Ar(pn){for(var xn=0,$n=pn.length,Pn=pn.b,_n=pn.o+$n-1;xn<$n;xn++)Pn[_n-xn]=dt[--ft];dt[ft++]=pn}function cr(pn,xn){if(typeof pn=="string"&&typeof xn=="string")return pn==xn;if(pn instanceof Uint8Array&&xn instanceof Uint8Array){if(pn.length!=xn.length)return!1;for(var $n=0,Pn=pn.length;$nxn}function Br(pn,xn){return pn instanceof Uint8Array&&(pn=nr(pn)),xn instanceof Uint8Array&&(xn=nr(xn)),pn>=xn}function Tr(pn,xn){return typeof pn=="boolean"?pn&&xn:pn&xn}function Rr(pn,xn){return typeof pn=="boolean"?pn||xn:pn|xn}function Fr(pn,xn){return typeof pn=="boolean"?!pn&&xn||pn&&!xn:pn^xn}function wr(pn){return typeof pn=="boolean"?!pn:~pn}var rr=function(pn){return function(xn){return Number.isInteger(xn)?xn:(pn[0]=xn,pn[0])}}(new Float32Array(1));function mr(){var pn=dt[--ft],xn=dt[--ft];throw new Error(nr(xn)+": "+nr(pn))}function Sr(){var pn=dt[--ft],xn=dt[ft-1],$n=xn instanceof Map;for(var Pn in pn){var _n;if($n){if(!xn.has(Pn))continue;_n=xn.get(Pn)}else{if(!xn.hasOwnProperty(Pn))continue;_n=xn[Pn]}var On=pn[Pn],Tn=typeof On;if(On==null||Tn=="number"){if(!isFinite(+_n))throw new Error("bwipp.invalidOptionType: "+Pn+": not a realtype: "+_n);typeof _n=="string"&&(_n=+_n,$n?xn.set(Pn,_n):xn[Pn]=_n)}else if(Tn=="boolean"){if(_n!==!0&&_n!==!1){if(_n==null||(_n|0)===_n)_n=!!_n;else if(_n=="true")_n=!0;else if(_n=="false")_n=!1;else throw new Error("bwipp.invalidOptionType: "+Pn+": not a booleantype: "+_n);$n?xn.set(Pn,_n):xn[Pn]=_n}}else if(Tn=="string"||On instanceof Uint8Array){if(typeof _n=="number")_n=""+_n,$n?xn.set(Pn,_n):xn[Pn]=_n;else if(typeof _n!="string"&&!(_n instanceof Uint8Array))throw new Error("bwipp.invalidOptionType: "+Pn+": not a stringtype: "+_n)}pn[Pn]=_n}}function Nr(pn){pn.$ctx||(pn.$ctx={});var xn=Object.getPrototypeOf(et);Object.setPrototypeOf(pn.$ctx,xn),Object.setPrototypeOf(et,pn.$ctx)}function jr(){et=Object.create(et),Nr(jr),et.fncvals=dt[--ft],et.barcode=dt[--ft];var pn="parse";et[pn]=Ht(et.fncvals,pn),delete et.fncvals[pn];var xn="parsefnc";et[xn]=Ht(et.fncvals,xn),delete et.fncvals[xn];var $n="parseonly",Pn=Ht(et.fncvals,$n)!==void 0;et[$n]=Pn,delete et.fncvals[$n];var _n="eci",On=Ht(et.fncvals,_n)!==void 0;if(et[_n]=On,delete et.fncvals[_n],!jr.__225__){et=Object.create(et),dt[ft++]=1/0;var Tn=Tt(["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","TAB","LF","VT","FF","CR","","","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US"]);dt[ft++]=0;for(var Dn=0,Mn=Tn.length;Dn=3){var Fo=dt[--ft],mo=or(Fo,0,3),vo=et.ctrl,uo=Ht(vo,mo)!==void 0;if(dt[ft++]=Fo,dt[ft++]=vo,dt[ft++]=mo,uo){et.j=rr(et.j-1);var Do=dt[--ft];Jt(et.msg,et.j,Ht(dt[--ft],Do)),et.j=rr(et.j+1);var Go=dt[--ft];dt[ft++]=or(Go,3,Go.length-3);break}else ft-=2}var fo=dt[--ft];if(dt[ft++]=fo,fo.length>=2){var bo=dt[--ft],Eo=or(bo,0,2),$o=et.ctrl,Uo=Ht($o,Eo)!==void 0;if(dt[ft++]=bo,dt[ft++]=$o,dt[ft++]=Eo,Uo){et.j=rr(et.j-1);var Wo=dt[--ft];Jt(et.msg,et.j,Ht(dt[--ft],Wo)),et.j=rr(et.j+1);var os=dt[--ft];dt[ft++]=or(os,2,os.length-2);break}else ft-=2}var To=dt[--ft];if(dt[ft++]=To,To.length>=3){var hs=dt[--ft],$s=or(hs,0,3);dt[ft++]=hs,dt[ft++]=!0;for(var Es=0,Ss=$s.length;Es57)&&(ft--,dt[ft++]=!1)}if(dt[--ft]){var Ds=dt[--ft],Ps=zt(or(Ds,0,3));dt[ft++]=Ds,dt[ft++]=Ps,Ps>255&&(ft-=2,dt[ft++]="bwipp.invalidOrdinal#282",dt[ft++]="Ordinal must be 000 to 255",mr()),et.j=rr(et.j-1),Jt(et.msg,et.j,dt[--ft]),et.j=rr(et.j+1);var Xs=dt[--ft];dt[ft++]=or(Xs,3,Xs.length-3)}}}if(Rr(et.parseonly,wr(et.parsefnc))||Ht(et.msg,rr(et.j-1))!=94)break;et.j=rr(et.j-1);var Ys=dt[--ft];dt[ft++]=Ys,Ys.length<3&&(ft--,dt[ft++]="bwipp.truncatedFNC#301",dt[ft++]="Function character truncated",mr());var xl=dt[--ft];if(dt[ft++]=xl,Ht(xl,0)==94){Jt(et.msg,et.j,94),et.j=rr(et.j+1);var qs=dt[--ft];dt[ft++]=or(qs,1,qs.length-1);break}var El=dt[--ft];if(dt[ft++]=El,cr(or(El,0,3),"ECI")&&et.eci){var Ks=dt[--ft];dt[ft++]=Ks,Ks.length<9&&(ft--,dt[ft++]="bwipp.truncatedECI#312",dt[ft++]="ECI truncated",mr());var Ql=dt[--ft],Ol=or(Ql,3,6);dt[ft++]=Ql,dt[ft++]=Ol;for(var Fl=0,Kl=Ol.length;Fl57)&&(ft-=2,dt[ft++]="bwipp.invalidECI#318",dt[ft++]="ECI must be 000000 to 999999",mr())}var Tl=dt[--ft];dt[ft++]=0,xr(Tl,function(){var uu=dt[--ft],xu=dt[--ft];dt[ft++]=rr(xu-rr(uu-48))*10}),Jt(et.msg,et.j,~~(dt[--ft]/10)-1e6),et.j=rr(et.j+1);var Xl=dt[--ft];dt[ft++]=or(Xl,9,Xl.length-9);break}var cu=dt[--ft];dt[ft++]=cu,cu.length<4&&(ft--,dt[ft++]="bwipp.truncatedFNC#329",dt[ft++]="Function character truncated",mr());var du=dt[--ft],Jl=or(du,0,4),Uu=Ht(et.fncvals,Jl)!==void 0;if(dt[ft++]=du,dt[ft++]=Jl,!Uu){var Sl=dt[--ft],Tu=Kt(Sl.length+28);lr(Tu,28,Sl),lr(Tu,0,"Unknown function character: ");var yu=dt[--ft];dt[ft++]=Tu,dt[ft++]=yu,ft--;var Ou=dt[--ft];dt[ft++]="bwipp.unknownFNC#335",dt[ft++]=Ou,mr()}Jt(et.msg,et.j,Ht(et.fncvals,dt[--ft])),et.j=rr(et.j+1);var fu=dt[--ft];dt[ft++]=or(fu,4,fu.length-4);break}}else break}if(wr(et.parseonly))dt[ft++]=or(et.msg,0,et.j);else{dt[ft++]=Kt(et.j);for(var Su=0,_c=rr(et.j-1);Su<=_c;Su+=1){var Mu=dt[--ft];Jt(Mu,Su,Ht(et.msg,Su)),dt[ft++]=Mu}}et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function Yr(){if(et=Object.create(et),Nr(Yr),!Yr.__2469__){et=Object.create(et);var pn=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),xn=Tt([pn]),$n=Tt([]),Pn=new Map([["parts",xn],["dlpkey",$n]]),_n=Tt(["lintcsum","lintkey"]),On=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",_n]]),Tn=Tt([On]),Dn=Tt(["255","37"]),Mn=Tt(["22","10","21"]),Nn=Tt(["235"]),Fn=Tt([Mn,Nn]),Wn=new Map([["parts",Tn],["ex",Dn],["dlpkey",Fn]]),Un=Tt(["lintcsum","lintkey"]),Vn=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Un]]),$a=Tt([Vn]),ba=Tt(["01","03"]),co=Tt(["37"]),ho=Tt([co]),yo=Tt([ho]),Co=new Map([["parts",$a],["ex",ba],["req",yo]]),Fo=Tt(["lintcsum","lintkey"]),mo=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Fo]]),vo=Tt([mo]),uo=new Map([["parts",vo],["ex",Tt(["01","02","37"])],["dlattr",!1]]),Do=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Go=new Map([["parts",Tt([Do])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["03"]),Tt(["8006"]),Tt(["8026"])])])]]),fo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmd0"])]]),bo=new Map([["parts",Tt([fo])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),Eo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmd0"])]]),$o=new Map([["parts",Tt([Eo])],["req",Tt([Tt([Tt(["8020"])])])]]),Uo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmd0"])]]),Wo=new Map([["parts",Tt([Uo])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),os=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmd0"])]]),To=new Map([["parts",Tt([os])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["255"]),Tt(["8006"]),Tt(["8026"])])])]]),hs=new Map([["cset","N"],["min",2],["max",2],["opt",!1],["linters",Tt([])]]),$s=new Map([["parts",Tt([hs])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),Es=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Ss=new Map([["parts",Tt([Es])],["ex",Tt(["235"])],["req",Tt([Tt([Tt(["01"]),Tt(["03"]),Tt(["8006"])])])],["dlattr",!1]]),Ns=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Ds=new Map([["parts",Tt([Ns])],["req",Tt([Tt([Tt(["01"])])])],["dlattr",!1]]),Ps=new Map([["cset","X"],["min",1],["max",28],["opt",!1],["linters",Tt([])]]),Xs=new Map([["parts",Tt([Ps])],["req",Tt([Tt([Tt(["01"])])])],["dlattr",!1]]),Ys=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),xl=new Map([["parts",Tt([Ys])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),qs=new Map([["cset","N"],["min",1],["max",6],["opt",!1],["linters",Tt([])]]),El=Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["03"]),Tt(["8006"]),Tt(["8026"])])]),Ks=new Map([["parts",Tt([qs])],["req",El]]),Ql=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Ol=new Map([["parts",Tt([Ql])],["req",Tt([Tt([Tt(["01"])])])]]),Fl=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),Kl=new Map([["parts",Tt([Fl])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])]),Tt([Tt(["21"])])])]]),au=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),Tl=new Map([["parts",Tt([au])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])])])]]),Xl=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),cu=new Map([["cset","X"],["min",1],["max",17],["opt",!0],["linters",Tt([])]]),du=new Map([["parts",Tt([Xl,cu])],["dlpkey",Tt([])]]),Jl=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Uu=new Map([["parts",Tt([Jl])],["req",Tt([Tt([Tt(["414"])])])],["dlattr",!1]]),Sl=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),Tu=new Map([["cset","N"],["min",1],["max",12],["opt",!0],["linters",Tt([])]]),yu=new Map([["parts",Tt([Sl,Tu])],["ex",Tt(["01","02","415","8006","8020","8026"])],["dlpkey",Tt([])]]),Ou=new Map([["cset","N"],["min",1],["max",8],["opt",!1],["linters",Tt([])]]),fu=new Map([["parts",Tt([Ou])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Su=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),_c=new Map([["parts",Tt([Su])],["ex",Tt(["310n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Mu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),uu=new Map([["parts",Tt([Mu])],["ex",Tt(["311n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),xu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Fu=new Map([["parts",Tt([xu])],["ex",Tt(["312n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),d1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),gu=new Map([["parts",Tt([d1])],["ex",Tt(["313n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),_d=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),kn=new Map([["parts",Tt([_d])],["ex",Tt(["314n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),qn=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Yn=new Map([["parts",Tt([qn])],["ex",Tt(["315n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),to=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),xo=new Map([["parts",Tt([to])],["ex",Tt(["316n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Ko=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),_a=new Map([["parts",Tt([Ko])],["ex",Tt(["320n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),zo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Zn=new Map([["parts",Tt([zo])],["ex",Tt(["321n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Bo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),rs=new Map([["parts",Tt([Bo])],["ex",Tt(["322n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),jo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),eo=new Map([["parts",Tt([jo])],["ex",Tt(["323n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),ms=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),us=new Map([["parts",Tt([ms])],["ex",Tt(["324n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Io=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),is=new Map([["parts",Tt([Io])],["ex",Tt(["325n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),ps=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Vo=new Map([["parts",Tt([ps])],["ex",Tt(["326n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Cs=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),ks=new Map([["parts",Tt([Cs])],["ex",Tt(["327n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Os=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),js=new Map([["parts",Tt([Os])],["ex",Tt(["328n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Hs=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),_s=new Map([["parts",Tt([Hs])],["ex",Tt(["329n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Bl=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Zs=new Map([["parts",Tt([Bl])],["ex",Tt(["330n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Al=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),tu=new Map([["parts",Tt([Al])],["ex",Tt(["331n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),mu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Vl=new Map([["parts",Tt([mu])],["ex",Tt(["332n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Iu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),yl=new Map([["parts",Tt([Iu])],["ex",Tt(["333n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),ku=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Vs=new Map([["parts",Tt([ku])],["ex",Tt(["334n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Bu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),$u=new Map([["parts",Tt([Bu])],["ex",Tt(["335n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Cu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),e1=new Map([["parts",Tt([Cu])],["ex",Tt(["336n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),T1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),r1=new Map([["parts",Tt([T1])],["ex",Tt(["337n"])],["req",Tt([Tt([Tt(["01"])])])]]),D1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),$1=new Map([["parts",Tt([D1])],["ex",Tt(["340n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),I1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Gl=new Map([["parts",Tt([I1])],["ex",Tt(["341n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Eu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),v1=new Map([["parts",Tt([Eu])],["ex",Tt(["342n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),qu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Pu=new Map([["parts",Tt([qu])],["ex",Tt(["343n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),k1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),M1=new Map([["parts",Tt([k1])],["ex",Tt(["344n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Ul=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),pu=new Map([["parts",Tt([Ul])],["ex",Tt(["345n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),_u=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Hu=new Map([["parts",Tt([_u])],["ex",Tt(["346n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),C1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),iu=new Map([["parts",Tt([C1])],["ex",Tt(["347n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),O1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Ku=new Map([["parts",Tt([O1])],["ex",Tt(["348n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),z1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Nu=new Map([["parts",Tt([z1])],["ex",Tt(["349n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),q1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),p1=new Map([["parts",Tt([q1])],["ex",Tt(["350n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),L1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),B1=new Map([["parts",Tt([L1])],["ex",Tt(["351n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),E0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),f1=new Map([["parts",Tt([E0])],["ex",Tt(["352n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),f0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),A1=new Map([["parts",Tt([f0])],["ex",Tt(["353n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),L0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),W1=new Map([["parts",Tt([L0])],["ex",Tt(["354n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),h0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),j1=new Map([["parts",Tt([h0])],["ex",Tt(["355n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),W0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),b0=new Map([["parts",Tt([W0])],["ex",Tt(["356n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),l0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),c0=new Map([["parts",Tt([l0])],["ex",Tt(["357n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Cp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),r0=new Map([["parts",Tt([Cp])],["ex",Tt(["360n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Ap=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),j0=new Map([["parts",Tt([Ap])],["ex",Tt(["361n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Yu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),S0=new Map([["parts",Tt([Yu])],["ex",Tt(["362n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Q0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),m0=new Map([["parts",Tt([Q0])],["ex",Tt(["363n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),gp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),mp=new Map([["parts",Tt([gp])],["ex",Tt(["364n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),Hp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),bp=new Map([["parts",Tt([Hp])],["ex",Tt(["365n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),_p=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),vp=new Map([["parts",Tt([_p])],["ex",Tt(["366n"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),tA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),D0=new Map([["parts",Tt([tA])],["ex",Tt(["367n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),M0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),F0=new Map([["parts",Tt([M0])],["ex",Tt(["368n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),Np=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Dp=new Map([["parts",Tt([Np])],["ex",Tt(["369n"])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),_h=new Map([["cset","N"],["min",1],["max",8],["opt",!1],["linters",Tt([])]]),ep=new Map([["parts",Tt([_h])],["req",Tt([Tt([Tt(["00"])]),Tt([Tt(["02"]),Tt(["8026"])])])]]),Yp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt([])]]),v0=new Map([["parts",Tt([Yp])],["ex",Tt(["390n","391n","394n","8111"])],["req",Tt([Tt([Tt(["255"]),Tt(["8020"])])])]]),zp=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso4217"])]]),Sp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt([])]]),V0=new Map([["parts",Tt([zp,Sp])],["ex",Tt(["391n"])],["req",Tt([Tt([Tt(["8020"])])])]]),Lp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt([])]]),y0=new Map([["parts",Tt([Lp])],["ex",Tt(["392n","393n"])],["req",Tt([Tt([Tt(["01"])]),Tt([Tt(["30"]),Tt(["31nn"]),Tt(["32nn"]),Tt(["35nn"]),Tt(["36nn"])])])]]),Gu=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso4217"])]]),tp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt([])]]),n0=new Map([["parts",Tt([Gu,tp])],["ex",Tt(["393n"])],["req",Tt([Tt([Tt(["30"]),Tt(["31nn"]),Tt(["32nn"]),Tt(["35nn"]),Tt(["36nn"])])])]]),Ip=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt([])]]),I0=new Map([["parts",Tt([Ip])],["ex",Tt(["394n","8111"])],["req",Tt([Tt([Tt(["255"])])])]]),rp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Y0=new Map([["parts",Tt([rp])],["ex",Tt(["392n","393n","395n","8005"])],["req",Tt([Tt([Tt(["30"]),Tt(["31nn"]),Tt(["32nn"]),Tt(["35nn"]),Tt(["36nn"])])])]]),sA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),yp=new Map([["parts",Tt([sA])]]),lA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt(["lintkey"])]]),Gp=new Map([["parts",Tt([lA])],["dlpkey",Tt([])]]),np=new Map([["cset","N"],["min",17],["max",17],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),qp=new Map([["parts",Tt([np])],["dlpkey",Tt([])]]),cA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),jp=new Map([["parts",Tt([cA])],["req",Tt([Tt([Tt(["00"])])])]]),EA=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),kp=new Map([["parts",Tt([EA])]]),$A=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),$l=new Map([["parts",Tt([$A])],["dlpkey",Tt([Tt(["254"]),Tt(["7040"])])]]),Il=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),n1=new Map([["parts",Tt([Il])],["req",Tt([Tt([Tt(["8020"])])])],["dlpkey",Tt([Tt(["8020"])])]]),F1=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),S1=new Map([["parts",Tt([F1])]]),a1=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),t1=new Map([["parts",Tt([a1])],["dlpkey",Tt([Tt(["7040"])])]]),i1=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Xu=new Map([["parts",Tt([i1])],["ex",Tt(["421"])]]),u1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso3166"])]]),R1=new Map([["cset","X"],["min",1],["max",9],["opt",!1],["linters",Tt([])]]),o1=new Map([["parts",Tt([u1,R1])],["ex",Tt(["4307"])]]),Z1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso3166"])]]),J1=new Map([["parts",Tt([Z1])],["ex",Tt(["426"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),y1=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt(["lintiso3166list"])]]),_1=new Map([["parts",Tt([y1])],["ex",Tt(["426"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),x1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso3166"])]]),N1=new Map([["parts",Tt([x1])],["ex",Tt(["426"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),u0=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Tt(["lintiso3166list"])]]),k0=new Map([["parts",Tt([u0])],["ex",Tt(["426"])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),$0=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso3166"])]]),Bp=new Map([["parts",Tt([$0])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),G0=new Map([["cset","X"],["min",1],["max",3],["opt",!1],["linters",Tt([])]]),xp=new Map([["parts",Tt([G0])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])]),Tt([Tt(["422"])])])]]),ap=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Tt(["lintpcenc"])]]),ip=new Map([["parts",Tt([ap])],["req",Tt([Tt([Tt(["00"])])])]]),Mp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),op=new Map([["parts",Tt([Mp])],["req",Tt([Tt([Tt(["00"])])])]]),wp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),q0=new Map([["parts",Tt([wp])],["req",Tt([Tt([Tt(["4302"])])])]]),K0=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),Fp=new Map([["parts",Tt([K0])],["req",Tt([Tt([Tt(["00"])])])]]),Lu=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Tt(["lintiso3166alpha2"])]]),Q1=new Map([["parts",Tt([Lu])],["req",Tt([Tt([Tt(["00"])])])]]),V1=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),p0=new Map([["parts",Tt([V1])],["req",Tt([Tt([Tt(["00"])])])]]),A0=new Map([["cset","N"],["min",10],["max",10],["opt",!1],["linters",Tt(["lintlatitude"])]]),X0=new Map([["cset","N"],["min",10],["max",10],["opt",!1],["linters",Tt(["lintlongitude"])]]),Rp=new Map([["parts",Tt([A0,X0])],["req",Tt([Tt([Tt(["00"])])])]]),Z0=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Tt(["lintpcenc"])]]),x0=new Map([["parts",Tt([Z0])],["req",Tt([Tt([Tt(["00"])])])]]),Kp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),mA=new Map([["parts",Tt([Kp])],["req",Tt([Tt([Tt(["00"])])])]]),bA=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),rA=new Map([["parts",Tt([bA])],["req",Tt([Tt([Tt(["4312"])])])]]),uA=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),nA=new Map([["parts",Tt([uA])],["req",Tt([Tt([Tt(["00"])])])]]),vA=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Tt(["lintiso3166alpha2"])]]),_A=new Map([["parts",Tt([vA])],["req",Tt([Tt([Tt(["00"])])])]]),Pp=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),R0=new Map([["parts",Tt([Pp])],["req",Tt([Tt([Tt(["00"])])])]]),kA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),dA=new Map([["parts",Tt([kA])],["req",Tt([Tt([Tt(["00"])])])]]),NA=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Tt(["lintpcenc"])]]),BA=new Map([["parts",Tt([NA])],["req",Tt([Tt([Tt(["00"])])])]]),yA=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt(["lintyesno"])]]),HA=new Map([["parts",Tt([yA])],["req",Tt([Tt([Tt(["00"])])])]]),KA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmd0"])]]),om=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["linthhmm"])]]),sm=new Map([["parts",Tt([KA,om])],["req",Tt([Tt([Tt(["00"])])])]]),XA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmdd"])]]),mm=new Map([["parts",Tt([XA])],["req",Tt([Tt([Tt(["00"])])])]]),zA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Rs=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Tt(["linthyphen"])]]),Pl=new Map([["parts",Tt([zA,Rs])],["ex",Tt(["4331"])],["req",Tt([Tt([Tt(["00"])])])]]),ws=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),Dl=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Tt(["linthyphen"])]]),zu=new Map([["parts",Tt([ws,Dl])],["ex",Tt(["4330"])],["req",Tt([Tt([Tt(["00"])])])]]),ju=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),U1=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Tt(["linthyphen"])]]),a0=new Map([["parts",Tt([ju,U1])],["ex",Tt(["4333"])],["req",Tt([Tt([Tt(["00"])])])]]),O0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),U0=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Tt(["linthyphen"])]]),Qp=new Map([["parts",Tt([O0,U0])],["ex",Tt(["4332"])],["req",Tt([Tt([Tt(["00"])])])]]),Wp=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt([])]]),Xp=new Map([["parts",Tt([Wp])],["req",Tt([Tt([Tt(["01"]),Tt(["02"]),Tt(["8006"]),Tt(["8026"])])])]]),Zp=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),PA=new Map([["parts",Tt([Zp])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),fA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmdd"])]]),bm=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["linthhmm"])]]),vm=new Map([["parts",Tt([fA,bm])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),zl=new Map([["cset","N"],["min",1],["max",4],["opt",!1],["linters",Tt([])]]),Wu=new Map([["parts",Tt([zl])],["req",Tt([Tt([Tt(["01"])]),Tt([Tt(["10"])])])]]),K1=new Map([["cset","X"],["min",1],["max",12],["opt",!1],["linters",Tt([])]]),Y1=new Map([["parts",Tt([K1])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),sp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmdd"])]]),lp=new Map([["parts",Tt([sp])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),H0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmdd"])]]),Jp=new Map([["cset","N"],["min",6],["max",6],["opt",!0],["linters",Tt(["lintyymmdd"])]]),hA=new Map([["parts",Tt([H0,Jp])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),TA=new Map([["cset","X"],["min",1],["max",3],["opt",!1],["linters",Tt([])]]),DA=new Map([["parts",Tt([TA])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),xA=new Map([["cset","X"],["min",1],["max",10],["opt",!1],["linters",Tt([])]]),ym=new Map([["parts",Tt([xA])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),WA=new Map([["cset","X"],["min",1],["max",2],["opt",!1],["linters",Tt([])]]),ZA=new Map([["parts",Tt([WA])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),_0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt(["lintyymmdd"])]]),JA=new Map([["cset","N"],["min",4],["max",4],["opt",!0],["linters",Tt(["linthhmm"])]]),Vp=new Map([["parts",Tt([_0,JA])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),eA=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),aA=new Map([["parts",Tt([eA])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])]),Tt([Tt(["416"])])])]]),lm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),xm=new Map([["parts",Tt([lm])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])])])]]),MA=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),VA=new Map([["parts",Tt([MA])],["req",Tt([Tt([Tt(["7021"])])])]]),wm=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt(["lintkey"])]]),Zu=new Map([["parts",Tt([wm])]]),Op=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintiso3166999"])]]),g1=new Map([["cset","X"],["min",1],["max",27],["opt",!1],["linters",Tt([])]]),B0=new Map([["parts",Tt([Op,g1])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),cp=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt([])]]),YA=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Tt([])]]),CA=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Tt([])]]),_g=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Tt(["lintimporteridx"])]]),Em=new Map([["parts",Tt([cp,YA,CA,_g])],["dlattr",!1]]),em=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),LA=new Map([["parts",Tt([em])],["req",Tt([Tt([Tt(["01"])])])]]),_m=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Tt([])]]),Nm=new Map([["cset","X"],["min",1],["max",28],["opt",!1],["linters",Tt([])]]),nu=new Map([["parts",Tt([_m,Nm])],["req",Tt([Tt([Tt(["01"]),Tt(["8004"])])])]]),Bm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Lm=new Map([["parts",Tt([Bm])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])])])]]),cm=new Map([["cset","N"],["min",2],["max",2],["opt",!1],["linters",Tt(["lintmediatype"])]]),Vm=new Map([["parts",Tt([cm])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])]]),jm=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Tt([])]]),Qm=new Map([["parts",Tt([jm])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])]]),$m=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Tt(["lintyyyymmdd"])]]),Um=new Map([["parts",Tt([$m])],["ex",Tt(["7251"])],["req",Tt([Tt([Tt(["8018"])])])],["dlattr",!1]]),t2=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Tt(["lintyyyymmdd"])]]),Ym=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["linthhmm"])]]),jA=new Map([["parts",Tt([t2,Ym])],["ex",Tt(["7250"])],["req",Tt([Tt([Tt(["8018"])])])],["dlattr",!1]]),tm=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt(["lintiso5218"])]]),um=new Map([["parts",Tt([tm])],["req",Tt([Tt([Tt(["8018"])])])],["dlattr",!1]]),Gm=new Map([["cset","X"],["min",1],["max",40],["opt",!1],["linters",Tt(["lintpcenc"])]]),Pm=new Map([["parts",Tt([Gm])],["ex",Tt(["7256","7259"])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])],["dlattr",!1]]),pA=new Map([["cset","X"],["min",1],["max",10],["opt",!1],["linters",Tt([])]]),l2=new Map([["parts",Tt([pA])],["ex",Tt(["7256","7259"])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])],["dlattr",!1]]),r2=new Map([["cset","X"],["min",1],["max",90],["opt",!1],["linters",Tt(["lintpcenc"])]]),c2=new Map([["parts",Tt([r2])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])],["dlattr",!1]]),qm=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintpcenc"])]]),u2=new Map([["parts",Tt([qm])],["req",Tt([Tt([Tt(["8018"])])])],["dlattr",!1]]),Cm=new Map([["cset","X"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintposinseqslash"])]]),n2=new Map([["parts",Tt([Cm])],["req",Tt([Tt([Tt(["8018","7259"])])])],["dlattr",!1]]),Km=new Map([["cset","X"],["min",1],["max",40],["opt",!1],["linters",Tt(["lintpcenc"])]]),d2=new Map([["parts",Tt([Km])],["ex",Tt(["7256"])],["req",Tt([Tt([Tt(["8018"])])])],["dlattr",!1]]),Xm=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["lintnonzero"])]]),f2=new Map([["cset","N"],["min",5],["max",5],["opt",!1],["linters",Tt(["lintnonzero"])]]),a2=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Tt(["lintnonzero"])]]),h2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt(["lintwinding"])]]),p2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt([])]]),Zm=new Map([["parts",Tt([Xm,f2,a2,h2,p2])],["req",Tt([Tt([Tt(["01"])])])]]),rm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),w2=new Map([["parts",Tt([rm])]]),E2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Tt(["lintzero"])]]),Jm=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),ev=new Map([["cset","X"],["min",1],["max",16],["opt",!0],["linters",Tt([])]]),N2=new Map([["parts",Tt([E2,Jm,ev])],["dlpkey",Tt([])]]),Hm=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt(["lintkey"])]]),tv=new Map([["parts",Tt([Hm])],["dlpkey",Tt([Tt(["7040"])])]]),rv=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Tt([])]]),L2=new Map([["parts",Tt([rv])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),$2=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Tt(["lintcsum"])]]),C2=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["lintpieceoftotal"])]]),nv=new Map([["parts",Tt([$2,C2])],["ex",Tt(["01","37"])],["dlpkey",Tt([Tt(["22","10","21"])])]]),av=new Map([["cset","X"],["min",1],["max",34],["opt",!1],["linters",Tt(["lintiban"])]]),dm=new Map([["parts",Tt([av])],["req",Tt([Tt([Tt(["415"])])])]]),S2=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Tt(["lintyymmddhh"])]]),iv=new Map([["cset","N"],["min",1],["max",4],["opt",!0],["linters",Tt(["lintmmoptss"])]]),zm=new Map([["parts",Tt([S2,iv])],["req",Tt([Tt([Tt(["01"]),Tt(["02"])])])]]),A2=new Map([["cset","X"],["min",1],["max",50],["opt",!1],["linters",Tt([])]]),Tm=new Map([["parts",Tt([A2])],["req",Tt([Tt([Tt(["00"]),Tt(["01"])])])]]),I2=new Map([["cset","Y"],["min",1],["max",30],["opt",!1],["linters",Tt(["lintkey"])]]),k2=new Map([["parts",Tt([I2])],["dlpkey",Tt([Tt(["8011"])])]]),ov=new Map([["cset","N"],["min",1],["max",12],["opt",!1],["linters",Tt(["lintnozeroprefix"])]]),j2=new Map([["parts",Tt([ov])],["req",Tt([Tt([Tt(["8010"])])])],["dlattr",!1]]),Wm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Tt([])]]),Q2=new Map([["parts",Tt([Wm])],["req",Tt([Tt([Tt(["01"]),Tt(["8006"])])])]]),B2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Tt(["lintcsumalpha","lintkey"])]]),g2=new Map([["parts",Tt([B2])],["dlpkey",Tt([])]]),P2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Tt(["lintcsumalpha","lintkey","linthasnondigit"])]]),U2=new Map([["parts",Tt([P2])],["req",Tt([Tt([Tt(["01"])])])],["dlattr",!1]]),T2=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),D2=new Map([["parts",Tt([T2])],["ex",Tt(["8018"])],["dlpkey",Tt([Tt(["8019"])])]]),i2=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Tt(["lintcsum","lintkey"])]]),lv=new Map([["parts",Tt([i2])],["ex",Tt(["8017"])],["dlpkey",Tt([Tt(["8019"])])]]),m2=new Map([["cset","N"],["min",1],["max",10],["opt",!1],["linters",Tt([])]]),cv=new Map([["parts",Tt([m2])],["req",Tt([Tt([Tt(["8017"]),Tt(["8018"])])])],["dlattr",!1]]),H2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Tt([])]]),uv=new Map([["parts",Tt([H2])],["req",Tt([Tt([Tt(["415"])])])]]),$r=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Tt(["lintcsum"])]]),_r=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt(["lintpieceoftotal"])]]),Kr=new Map([["parts",Tt([$r,_r])],["ex",Tt(["02","8006"])],["req",Tt([Tt([Tt(["37"])])])]]),cn=new Map([["cset","Z"],["min",1],["max",90],["opt",!1],["linters",Tt([])]]),vn=new Map([["parts",Tt([cn])],["req",Tt([Tt([Tt(["00"]),Tt(["01","21"]),Tt(["253"]),Tt(["255"]),Tt(["8003"]),Tt(["8004"]),Tt(["8006","21"]),Tt(["8010","8011"]),Tt(["8017"]),Tt(["8018"])])])]]),jn=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintcouponcode"])]]),zn=new Map([["parts",Tt([jn])]]),oo=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Tt([])]]),ys=new Map([["parts",Tt([oo])],["req",Tt([Tt([Tt(["255"])])])]]),xs=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt(["lintcouponposoffer"])]]),ou=new Map([["parts",Tt([xs])]]),bu=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Tt([])]]),d0=new Map([["parts",Tt([bu])],["req",Tt([Tt([Tt(["01"])])])],["dlattr",!1]]),w0=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Tt([])]]),GA=new Map([["parts",Tt([w0])]]),AA=new Map([["cset","X"],["min",1],["max",90],["opt",!1],["linters",Tt([])]]),Zo=new Map([["parts",Tt([AA])]]),Yo=new Map([["00",Pn],["01",Wn],["02",Co],["03",uo],["10",Go],["11",bo],["12",$o],["13",Wo],["15",Wo],["16",Wo],["17",To],["20",$s],["21",Ss],["22",Ds],["235",Xs],["240",xl],["241",xl],["242",Ks],["243",Ol],["250",Kl],["251",Tl],["253",du],["254",Uu],["255",yu],["30",fu],["3100",_c],["3101",_c],["3102",_c],["3103",_c],["3104",_c],["3105",_c],["3110",uu],["3111",uu],["3112",uu],["3113",uu],["3114",uu],["3115",uu],["3120",Fu],["3121",Fu],["3122",Fu],["3123",Fu],["3124",Fu],["3125",Fu],["3130",gu],["3131",gu],["3132",gu],["3133",gu],["3134",gu],["3135",gu],["3140",kn],["3141",kn],["3142",kn],["3143",kn],["3144",kn],["3145",kn],["3150",Yn],["3151",Yn],["3152",Yn],["3153",Yn],["3154",Yn],["3155",Yn],["3160",xo],["3161",xo],["3162",xo],["3163",xo],["3164",xo],["3165",xo],["3200",_a],["3201",_a],["3202",_a],["3203",_a],["3204",_a],["3205",_a],["3210",Zn],["3211",Zn],["3212",Zn],["3213",Zn],["3214",Zn],["3215",Zn],["3220",rs],["3221",rs],["3222",rs],["3223",rs],["3224",rs],["3225",rs],["3230",eo],["3231",eo],["3232",eo],["3233",eo],["3234",eo],["3235",eo],["3240",us],["3241",us],["3242",us],["3243",us],["3244",us],["3245",us],["3250",is],["3251",is],["3252",is],["3253",is],["3254",is],["3255",is],["3260",Vo],["3261",Vo],["3262",Vo],["3263",Vo],["3264",Vo],["3265",Vo],["3270",ks],["3271",ks],["3272",ks],["3273",ks],["3274",ks],["3275",ks],["3280",js],["3281",js],["3282",js],["3283",js],["3284",js],["3285",js],["3290",_s],["3291",_s],["3292",_s],["3293",_s],["3294",_s],["3295",_s],["3300",Zs],["3301",Zs],["3302",Zs],["3303",Zs],["3304",Zs],["3305",Zs],["3310",tu],["3311",tu],["3312",tu],["3313",tu],["3314",tu],["3315",tu],["3320",Vl],["3321",Vl],["3322",Vl],["3323",Vl],["3324",Vl],["3325",Vl],["3330",yl],["3331",yl],["3332",yl],["3333",yl],["3334",yl],["3335",yl],["3340",Vs],["3341",Vs],["3342",Vs],["3343",Vs],["3344",Vs],["3345",Vs],["3350",$u],["3351",$u],["3352",$u],["3353",$u],["3354",$u],["3355",$u],["3360",e1],["3361",e1],["3362",e1],["3363",e1],["3364",e1],["3365",e1],["3370",r1],["3371",r1],["3372",r1],["3373",r1],["3374",r1],["3375",r1],["3400",$1],["3401",$1],["3402",$1],["3403",$1],["3404",$1],["3405",$1],["3410",Gl],["3411",Gl],["3412",Gl],["3413",Gl],["3414",Gl],["3415",Gl],["3420",v1],["3421",v1],["3422",v1],["3423",v1],["3424",v1],["3425",v1],["3430",Pu],["3431",Pu],["3432",Pu],["3433",Pu],["3434",Pu],["3435",Pu],["3440",M1],["3441",M1],["3442",M1],["3443",M1],["3444",M1],["3445",M1],["3450",pu],["3451",pu],["3452",pu],["3453",pu],["3454",pu],["3455",pu],["3460",Hu],["3461",Hu],["3462",Hu],["3463",Hu],["3464",Hu],["3465",Hu],["3470",iu],["3471",iu],["3472",iu],["3473",iu],["3474",iu],["3475",iu],["3480",Ku],["3481",Ku],["3482",Ku],["3483",Ku],["3484",Ku],["3485",Ku],["3490",Nu],["3491",Nu],["3492",Nu],["3493",Nu],["3494",Nu],["3495",Nu],["3500",p1],["3501",p1],["3502",p1],["3503",p1],["3504",p1],["3505",p1],["3510",B1],["3511",B1],["3512",B1],["3513",B1],["3514",B1],["3515",B1],["3520",f1],["3521",f1],["3522",f1],["3523",f1],["3524",f1],["3525",f1],["3530",A1],["3531",A1],["3532",A1],["3533",A1],["3534",A1],["3535",A1],["3540",W1],["3541",W1],["3542",W1],["3543",W1],["3544",W1],["3545",W1],["3550",j1],["3551",j1],["3552",j1],["3553",j1],["3554",j1],["3555",j1],["3560",b0],["3561",b0],["3562",b0],["3563",b0],["3564",b0],["3565",b0],["3570",c0],["3571",c0],["3572",c0],["3573",c0],["3574",c0],["3575",c0],["3600",r0],["3601",r0],["3602",r0],["3603",r0],["3604",r0],["3605",r0],["3610",j0],["3611",j0],["3612",j0],["3613",j0],["3614",j0],["3615",j0],["3620",S0],["3621",S0],["3622",S0],["3623",S0],["3624",S0],["3625",S0],["3630",m0],["3631",m0],["3632",m0],["3633",m0],["3634",m0],["3635",m0],["3640",mp],["3641",mp],["3642",mp],["3643",mp],["3644",mp],["3645",mp],["3650",bp],["3651",bp],["3652",bp],["3653",bp],["3654",bp],["3655",bp],["3660",vp],["3661",vp],["3662",vp],["3663",vp],["3664",vp],["3665",vp],["3670",D0],["3671",D0],["3672",D0],["3673",D0],["3674",D0],["3675",D0],["3680",F0],["3681",F0],["3682",F0],["3683",F0],["3684",F0],["3685",F0],["3690",Dp],["3691",Dp],["3692",Dp],["3693",Dp],["3694",Dp],["3695",Dp],["37",ep],["3900",v0],["3901",v0],["3902",v0],["3903",v0],["3904",v0],["3905",v0],["3906",v0],["3907",v0],["3908",v0],["3909",v0],["3910",V0],["3911",V0],["3912",V0],["3913",V0],["3914",V0],["3915",V0],["3916",V0],["3917",V0],["3918",V0],["3919",V0],["3920",y0],["3921",y0],["3922",y0],["3923",y0],["3924",y0],["3925",y0],["3926",y0],["3927",y0],["3928",y0],["3929",y0],["3930",n0],["3931",n0],["3932",n0],["3933",n0],["3934",n0],["3935",n0],["3936",n0],["3937",n0],["3938",n0],["3939",n0],["3940",I0],["3941",I0],["3942",I0],["3943",I0],["3950",Y0],["3951",Y0],["3952",Y0],["3953",Y0],["3954",Y0],["3955",Y0],["400",yp],["401",Gp],["402",qp],["403",jp],["410",kp],["411",kp],["412",kp],["413",kp],["414",$l],["415",n1],["416",S1],["417",t1],["420",Xu],["421",o1],["422",J1],["423",_1],["424",N1],["425",k0],["426",Bp],["427",xp],["4300",ip],["4301",ip],["4302",op],["4303",q0],["4304",Fp],["4305",Fp],["4306",Fp],["4307",Q1],["4308",p0],["4309",Rp],["4310",x0],["4311",x0],["4312",mA],["4313",rA],["4314",nA],["4315",nA],["4316",nA],["4317",_A],["4318",R0],["4319",dA],["4320",BA],["4321",HA],["4322",HA],["4323",HA],["4324",sm],["4325",sm],["4326",mm],["4330",Pl],["4331",zu],["4332",a0],["4333",Qp],["7001",Xp],["7002",PA],["7003",vm],["7004",Wu],["7005",Y1],["7006",lp],["7007",hA],["7008",DA],["7009",ym],["7010",ZA],["7011",Vp],["7020",aA],["7021",xm],["7022",VA],["7023",Zu],["7030",B0],["7031",B0],["7032",B0],["7033",B0],["7034",B0],["7035",B0],["7036",B0],["7037",B0],["7038",B0],["7039",B0],["7040",Em],["710",LA],["711",LA],["712",LA],["713",LA],["714",LA],["715",LA],["7230",nu],["7231",nu],["7232",nu],["7233",nu],["7234",nu],["7235",nu],["7236",nu],["7237",nu],["7238",nu],["7239",nu],["7240",Lm],["7241",Vm],["7242",Qm],["7250",Um],["7251",jA],["7252",um],["7253",Pm],["7254",Pm],["7255",l2],["7256",c2],["7257",u2],["7258",n2],["7259",d2],["8001",Zm],["8002",w2],["8003",N2],["8004",tv],["8005",L2],["8006",nv],["8007",dm],["8008",zm],["8009",Tm],["8010",k2],["8011",j2],["8012",Q2],["8013",g2],["8014",U2],["8017",D2],["8018",lv],["8019",cv],["8020",uv],["8026",Kr],["8030",vn],["8110",zn],["8111",ys],["8112",ou],["8200",d0],["90",GA],["91",Zo],["92",Zo],["93",Zo],["94",Zo],["95",Zo],["96",Zo],["97",Zo],["98",Zo],["99",Zo]]);et.gs1syntax=Yo;for(var ss in et)et.hasOwnProperty(ss)&&(Yr.$ctx[ss]=et[ss]);Yr.__2469__=1,et=Object.getPrototypeOf(et)}if(cr(dt[--ft],"ai")){Er(dt[--ft],"("),wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.GS1aiMissingOpenParen#2477",dt[ft++]="AIs must start with '('",mr()),ft--,dt[ft++]=1/0;var Cl=dt[--ft],Yl=dt[--ft];for(dt[ft++]=Cl,dt[ft++]=Yl;;){var vu=dt[--ft];if(dt[ft++]=vu,cr(vu,"")){ft--;break}vr(dt[--ft],")"),wr(dt[--ft])&&(gr(),dt[ft++]="bwipp.GS1aiMissingCloseParen#2483",dt[ft++]="AIs must end with ')'",mr());var s1=dt[--ft],g0=dt[--ft];dt[ft++]=s1,dt[ft++]=g0,ft--;var Tp=dt[--ft],X1=dt[--ft];if(dt[ft++]=Tp,vr(X1,"("),dt[--ft]){var Dm=dt[--ft],dv=dt[--ft];dt[ft++]=Dm,dt[ft++]=dv,ft--;var Iw=dt[--ft],Bw=dt[--ft];dt[ft++]=Iw,dt[ft++]=Bw}else dt[ft++]=""}var r3=dr();if(dt[ft++]=r3,r3>0)for(var n3=dt[--ft],fv=n3,Pw=~~(n3/2)+1;fv>=Pw;fv-=1)Zt(fv,-1);else ft--;Ar(Tt(~~(dr()/2))),et.ais=dt[--ft],Ar(Tt(dr())),dt[ft++]=1/0;var Tw=dt[--ft],Dw=dt[--ft];dt[ft++]=Tw,xr(Dw,function(){var Ts=new Map([["parse",et.parse],["parseonly",!0],["parsefnc",!1]]);dt[ft++]=Ts,jr()}),et.vals=Tt(),ft--}else{if(Er(dt[--ft],"http://"),wr(dt[--ft])&&(Er(dt[--ft],"HTTP://"),wr(dt[--ft])&&(Er(dt[--ft],"https://"),wr(dt[--ft])&&(Er(dt[--ft],"HTTPS://"),wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.GS1dlURIbadScheme#2502",dt[ft++]="Scheme must be http:// HTTP:// https:// or HTTPS://",mr())))),ft--,vr(dt[--ft],"/"),wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.GS1dlMissingDomainOrPathInfo#2508",dt[ft++]="URI must contain a domain and path info",mr()),ft-=2,vr(dt[--ft],"#"),dt[--ft]){var Mw=dt[--ft],Fw=dt[--ft];dt[ft++]=Mw,dt[ft++]=Fw,ft--;var Rw=dt[--ft],Ow=dt[--ft];dt[ft++]=Rw,dt[ft++]=Ow,ft--}if(vr(dt[--ft],"?"),wr(dt[--ft])){var _w=dt[--ft];dt[ft++]="",dt[ft++]=null,dt[ft++]=_w}for(et.pp=dt[--ft],ft--,et.qp=dt[--ft],dt[ft++]=1/0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=et.pp;;){if(vr(dt[--ft],"/"),wr(dt[--ft])){ft--;break}var Nw=dt[--ft],Lw=dt[--ft];dt[ft++]=Nw.length+1,dt[ft++]=Lw,ft--;var jw=dt[--ft],Qw=dt[--ft],a3=dt[--ft];dt[ft++]=a3,dt[ft++]=rr(jw+a3),dt[ft++]=Qw}Ar(Tt(dr()-1)),et.pipos=dt[--ft],ft-=2,et.pipos.length<=1&&(dt[ft++]="bwipp.GS1dlNoAIinfo#2533",dt[ft++]="The path was too short to contain AI info",mr()),dt[ft++]=!1;for(var M2=et.pipos.length-2;M2>=0;M2-=2){var i3=Ht(et.pipos,M2),o3=or(et.pp,i3,rr(rr(Ht(et.pipos,M2+1)-i3)-1)),Uw=Ht(et.gs1syntax,o3)!==void 0;if(dt[ft++]=M2,dt[ft++]=o3,Uw){var Hw=Ht(Ht(et.gs1syntax,dt[--ft]),"dlpkey")!==void 0;if(Hw){var zw=dt[--ft],Ww=dt[--ft];dt[ft++]=zw,dt[ft++]=Ww,ft--,dt[ft++]=!0;break}}else ft--;ft--}wr(dt[--ft])&&(dt[ft++]="bwipp.GS1dlNoAIinfo#2552",dt[ft++]="The path does not contain a valid primary key",mr());var s3=Ht(et.pipos,dt[--ft]);for(et.pp=or(et.pp,s3,rr(et.pp.length-s3)),et.uriunescape=function(){for(et.qq=dt[--ft],et.in=dt[--ft],et.out=Kt(et.in.length),dt[ft++]=0,dt[ft++]=0;;){var Ts=dt[--ft],Nl=dt[--ft];if(dt[ft++]=Nl,dt[ft++]=Ts,Nl>=et.in.length)break;var l1=dt[--ft],H1=dt[--ft],e0=Ht(et.in,H1);if(dt[ft++]=H1,dt[ft++]=l1,dt[ft++]=e0,e0==43&&et.qq){ft--;var i0=dt[--ft];Jt(et.out,i0,32);var Ep=dt[--ft];dt[ft++]=rr(Ep+1),dt[ft++]=rr(i0+1)}else{var $p=dt[--ft],FA=dt[--ft],RA=dt[--ft];if(dt[ft++]=RA,dt[ft++]=FA,dt[ft++]=$p,$p==37&&RA=48&&nm<=57){var Mm=dt[--ft];dt[ft++]=rr(Mm-48)}else{var fm=dt[--ft];if(dt[ft++]=fm,fm>=65&&fm<=70){var Fm=dt[--ft];dt[ft++]=rr(Fm-55)}else{var hm=dt[--ft];if(dt[ft++]=hm,hm>=97&&hm<=102){var Rm=dt[--ft];dt[ft++]=rr(Rm-87)}else ft-=2,dt[ft++]="bwipp.GS1dlBadHexCharacter#2573",dt[ft++]="Invalid hex character",mr()}}var e2=dt[--ft],b2=dt[--ft];dt[ft++]=rr(e2+b2*16)}var v2=dt[--ft],o2=dt[--ft];Jt(et.out,o2,v2);var y2=dt[--ft];dt[ft++]=rr(y2+3),dt[ft++]=rr(o2+1)}else{var pm=dt[--ft],Sm=dt[--ft];Jt(et.out,Sm,pm);var Om=dt[--ft];dt[ft++]=rr(Om+1),dt[ft++]=rr(Sm+1)}}}et.out=or(et.out,0,dt[--ft]),ft--,dt[ft++]=et.out},et.isvaliddlpkeyseq=function(){et.in=dt[--ft],dt[ft++]=!1,xr(Ht(Ht(et.gs1syntax,Ht(et.in,0)),"dlpkey"),function(){for(et.seq=dt[--ft],et.i=1,et.j=0;!(et.i>=et.in.length||et.j>=et.seq.length);)cr(Ht(et.in,et.i),Ht(et.seq,et.j))&&(et.i=et.i+1),et.j=et.j+1;if(et.i==et.in.length)return ft--,dt[ft++]=!0,!0})},et.ais=Tt(99),et.vals=Tt(99),dt[ft++]=0,dt[ft++]=et.pp;;){if(vr(dt[--ft],"/"),dt[--ft]){var Vw=dt[--ft];dt[--ft];var Yw=dt[--ft],l3=dt[--ft];if(Jt(et.ais,l3,Vw),dt[ft++]=l3,vr(Yw,"/"),dt[--ft]){var Gw=dt[--ft],qw=dt[--ft];dt[ft++]=Gw,dt[ft++]=qw,ft--}else{var Kw=dt[--ft];dt[ft++]="",dt[ft++]=Kw}var Xw=dt[--ft],Zw=dt[--ft],c3=dt[--ft];dt[ft++]=c3,dt[ft++]=Zw,dt[ft++]=et.vals,dt[ft++]=c3,dt[ft++]=Xw,dt[ft++]=!1,et.uriunescape();var Jw=dt[--ft],e4=dt[--ft];Jt(dt[--ft],e4,Jw)}else{ft--;break}var t4=dt[--ft],r4=dt[--ft];dt[ft++]=rr(r4+1),dt[ft++]=t4}var hv=dt[--ft];for(et.plen=hv,dt[ft++]=hv,hv>1&&(dt[ft++]=or(et.ais,0,et.plen),et.isvaliddlpkeyseq(),wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.GS1dlBadPathInfo#2628",dt[ft++]="The AIs in the path are not a valid key-qualifier sequence for the key",mr())),dt[ft++]=et.qp;;){var u3=dt[--ft];if(dt[ft++]=u3,cr(u3,"")){ft--;break}if(vr(dt[--ft],"&"),dt[--ft]){var n4=dt[--ft],a4=dt[--ft];dt[ft++]=n4,dt[ft++]=a4,ft--}else{var i4=dt[--ft];dt[ft++]="",dt[ft++]=i4}if(vr(dt[--ft],"="),dt[--ft]){var d3=dt[--ft];if(dt[ft++]=d3,dt[ft++]=!0,xr(d3,function(){var Ts=dt[--ft],Nl=dt[--ft];dt[ft++]=Nl&&Ts>=48&&Ts<=57}),dt[--ft]){var o4=dt[--ft];dt[--ft];var s4=dt[--ft],l4=dt[--ft],pv=dt[--ft];Jt(et.ais,pv,o4),dt[ft++]=pv,dt[ft++]=l4,dt[ft++]=et.vals,dt[ft++]=pv,dt[ft++]=s4,dt[ft++]=!0,et.uriunescape();var c4=dt[--ft],u4=dt[--ft];Jt(dt[--ft],u4,c4);var d4=dt[--ft],f4=dt[--ft];dt[ft++]=rr(f4+1),dt[ft++]=d4}else ft-=3}else ft--}var f3=dt[--ft],h3=or(et.ais,et.plen,rr(f3-et.plen));dt[ft++]=f3;for(var Av=0,h4=h3.length;Av=1;vv-=1){var v3=dt[--ft];dt[ft++]=v3,dt[ft++]=vv,dt[ft++]=v3,dt[ft++]=1/0,ur(or(et.ais,0,et.plen)),Zt(dr()+3,-2);var w4=dt[--ft],E4=dt[--ft];dt[ft++]=w4,Zt(E4,1);var $4=Tt();if(dt[ft++]=$4,et.isvaliddlpkeyseq(),dt[--ft]){var C4=dt[--ft],S4=dt[--ft];dt[ft++]=C4,dt[ft++]=S4,ft--;var yv=dt[--ft],xv=yv.length,W2=Kt(xv+50);lr(W2,0,"AI ("),lr(W2,4,yv),lr(W2,xv+4,") from query params should be in the path info"),dt[ft++]=yv,dt[ft++]=W2,dt[ft++]=xv,ft--;var I4=dt[--ft],k4=dt[--ft];dt[ft++]=I4,dt[ft++]=k4,ft--;var B4=dt[--ft];dt[ft++]="bwipp.GS1dlAttributeMustBeQualifier#2679",dt[ft++]=B4,mr()}}ft--}var y3=dt[--ft];et.ais=or(et.ais,0,y3),et.vals=or(et.vals,0,y3);for(var V2=0,P4=et.ais.length-1;V2<=P4;V2+=1){if(dt[ft++]=V2,cr(Ht(et.ais,V2),"01")){var x3=dt[--ft],w3=Ht(et.vals,x3),wv=w3.length;if(dt[ft++]=x3,dt[ft++]=w3,wv==8||wv==12||wv==13){var E3=er(Kt(14),"00000000000000"),$3=dt[--ft];lr(E3,14-$3.length,$3);var C3=dt[--ft];Jt(et.vals,C3,E3),dt[ft++]=C3}else ft--}ft--}}if(!Yr.__2714__){et=Object.create(et),dt[ft++]=1/0;for(var S3=Tt(["00","01","02","03","04","11","12","13","14","15","16","17","18","19","20","31","32","33","34","35","36","41"]),Ev=0,T4=S3.length;Ev=2){var M4=Ht(et.aifixed,or(dt[--ft],0,2))!==void 0;M4&&(ft--,dt[ft++]=!1)}else ft--}if(et.fncs=Tt(),!Yr.__2749__){et=Object.create(et),dt[ft++]=1/0,dt[ft++]=0;for(var Cv=0,F4=82;Cv?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,Cv),dt[ft++]=P3,dt[ft++]=rr(P3+1)}ft--,et.cset82=Yt(),dt[ft++]=1/0,dt[ft++]=0;for(var Sv=0,R4=39;Sv57)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.GS1notNumeric#2753",dt[ft++]="Not numeric",dt[ft++]=!1,!0},et.lintcset82=function(){var Ts=dt[--ft];if(dt[ft++]=!0,xr(Ts,function(){var Nl=Ht(et.cset82,dt[--ft])!==void 0;if(!Nl)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.GS1badCSET82character#2758",dt[ft++]="Invalid CSET 82 character",dt[ft++]=!1,!0},et.lintcset39=function(){var Ts=dt[--ft];if(dt[ft++]=!0,xr(Ts,function(){var Nl=Ht(et.cset39,dt[--ft])!==void 0;if(!Nl)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.GS1badCSET39character#2763",dt[ft++]="Invalid CSET 39 character",dt[ft++]=!1,!0},et.lintcset64=function(){var Ts=dt[--ft];if(dt[ft++]=!0,xr(Ts,function(){var Nl=dt[--ft],l1=Ht(et.cset64,Nl)!==void 0;if(!l1&&Nl!=61)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.GS1badCSET64character#2769",dt[ft++]="Invalid CSET 64 character",dt[ft++]=!1,!0},et.lintkey=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length<2)return ft-=2,dt[ft++]="bwipp.GS1keyTooShort#2773",dt[ft++]="Key is too short",dt[ft++]=!1,!0;var Nl=dt[--ft],l1=Ht(Nl,0),H1=Ht(Nl,1);if(l1<48||l1>57||H1<48||H1>57)return ft--,dt[ft++]="bwipp.GS1badGCP#2776",dt[ft++]="Non-numeric company prefix",dt[ft++]=!1,!0},et.lintimporteridx=function(){if(vr("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",dt[--ft]),wr(dt[--ft]))return ft-=2,dt[ft++]="bwipp.GS1badImporterIndex#2782",dt[ft++]="Invalid importer index",dt[ft++]=!1,!0;ft-=3},et.lintcsum=function(){dt[ft++]=1/0;var Ts=dt[--ft],Nl=dt[--ft],l1=Nl.length%2==0?3:1;dt[ft++]=Ts,dt[ft++]=l1,xr(Nl,function(){var OA=dt[--ft],SA=dt[--ft];dt[ft++]=rr(OA-48)*SA,dt[ft++]=rr(4-SA)}),ft--;var H1=dr()+1;dt[ft++]=0;for(var e0=0,i0=H1-1;e0fm.length)return ft-=5,dt[ft++]="bwipp.GS1alphaTooLong#2812",dt[ft++]="Alphanumeric string is too long to check",dt[ft++]=!1,!0;for(var hm=dt[--ft],Rm=or(dt[--ft],0,hm),e2=0,b2=Rm.length;e29){var qA=rr(dt[--ft]-7);dt[ft++]=~~(qA/10),dt[ft++]=qA%10}}),Ar(Tt(dr()));var RA=dt[--ft],OA=dt[--ft];dt[ft++]=RA,dt[ft++]=OA,ft--;var SA=dt[--ft];if(dt[ft++]=0,xr(SA,function(){var gA=dt[--ft],qA=dt[--ft];dt[ft++]=rr(gA+qA*10)%97}),dt[--ft]!=1)return ft-=2,dt[ft++]="bwipp.GS1badIBANchecksum#2949",dt[ft++]="IBAN checksum incorrect",dt[ft++]=!1,!0;var iA=or(dt[--ft],0,2);dt[ft++]=iA,et.lintiso3166alpha2()},et.lintzero=function(){if(br(dt[--ft],"0"))return ft--,dt[ft++]="bwipp.GS1zeroRequired#2954",dt[ft++]="Zero is required",dt[ft++]=!1,!0},et.lintnonzero=function(){var Ts=dt[--ft];if(dt[ft++]=!1,xr(Ts,function(){dt[--ft]!=48&&(ft--,dt[ft++]=!0)}),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.GS1zeroNotPermitted#2959",dt[ft++]="Zero not permitted",dt[ft++]=!1,!0},et.lintnozeroprefix=function(){var Ts=dt[--ft];if(Ts.length>1&&Ht(Ts,0)==48)return ft--,dt[ft++]="bwipp.GS1badZeroPrefix#2964",dt[ft++]="Zero prefix is not permitted",dt[ft++]=!1,!0},et.linthasnondigit=function(){var Ts=dt[--ft];if(dt[ft++]=!1,xr(Ts,function(){var Nl=dt[--ft];if(Nl<48||Nl>57)return ft--,dt[ft++]=!0,!0}),wr(dt[--ft]))return dt[ft++]="bwipp.GS1requiresNonDigit#2970",dt[ft++]="A non-digit character is required",dt[ft++]=!1,!0},et.linthyphen=function(){if(br(dt[--ft],"-"))return ft--,dt[ft++]="bwipp.GS1hyphenRequired#2974",dt[ft++]="A hyphen is required",dt[ft++]=!1,!0},et.lintyyyymmd0=function(){var Ts=dt[--ft],Nl=zt(or(Ts,4,2));if(dt[ft++]=Ts,Nl<1||Nl>12)return ft--,dt[ft++]="bwipp.GS1badMonth#2978",dt[ft++]="Invalid month",dt[ft++]=!1,!0;var l1=dt[--ft],H1=zt(or(l1,0,4));dt[ft++]=l1,dt[ft++]=H1%400==0||H1%4==0&&H1%100!=0,dt[ft++]=1/0;var e0=dt[--ft],i0=dt[--ft]?29:28;dt[ft++]=e0,dt[ft++]=31,dt[ft++]=i0,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31;var Ep=Tt(),$p=dt[--ft];if(Ht(Ep,zt(or($p,4,2))-1)=51?(ft--,dt[ft++]="19"):dt[--ft]<=-50?dt[ft++]="21":dt[ft++]="20";var H1=dt[--ft],e0=dt[--ft];dt[ft++]=H1,dt[ft++]=e0,ft--;var i0=Kt(8);lr(i0,0,dt[--ft]),lr(i0,2,dt[--ft]),dt[ft++]=i0,et.lintyyyymmd0()},et.lintyymmdd=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length!=6)return ft--,dt[ft++]="bwipp.GS1badDateLength#2999",dt[ft++]="Invalid length for yymmdd date",dt[ft++]=!1,!0;var Nl=dt[--ft];if(dt[ft++]=Nl,zt(or(Nl,4,2))<1)return ft--,dt[ft++]="bwipp.GS1badDay#3000",dt[ft++]="Invalid day of month",dt[ft++]=!1,!0;et.lintyymmd0()},et.lintyymmddhh=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length!=8)return ft--,dt[ft++]="bwipp.GS1badYYMMDDHHLength#3005",dt[ft++]="Invalid length for yymmdd date with hour",dt[ft++]=!1,!0;var Nl=dt[--ft];if(dt[ft++]=Nl,zt(or(Nl,6,2))>23)return ft-=2,dt[ft++]="bwipp.GS1badHour#3006",dt[ft++]="Invalid hour of day",dt[ft++]=!1,!0;var l1=or(dt[--ft],0,6);dt[ft++]=l1,et.lintyymmdd()},et.linthhmm=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,zt(or(Ts,0,2))>23)return ft-=2,dt[ft++]="bwipp.GS1badHour#3011",dt[ft++]="Invalid hour of day",dt[ft++]=!1,!0;if(zt(or(dt[--ft],2,2))>59)return ft--,dt[ft++]="bwipp.GS1badMinute#3012",dt[ft++]="Invalid minute in the hour",dt[ft++]=!1,!0},et.lintmmoptss=function(){var Ts=dt[--ft],Nl=Ts.length;if(dt[ft++]=Ts,Nl!=2&&Nl!=4)return ft--,dt[ft++]="bwipp.GS1badTimeLength#3017",dt[ft++]="Invalid length for optional minutes and seconds",dt[ft++]=!1,!0;var l1=dt[--ft];if(dt[ft++]=l1,zt(or(l1,0,2))>59)return ft-=2,dt[ft++]="bwipp.GS1badMinute#3019",dt[ft++]="Invalid minute in the hour",dt[ft++]=!1,!0;var H1=dt[--ft];if(dt[ft++]=H1,H1.length>=4){var e0=dt[--ft];if(dt[ft++]=e0,zt(or(e0,2,2))>59)return ft-=2,dt[ft++]="bwipp.GS1badSecond#3021",dt[ft++]="Invalid second in the minute",dt[ft++]=!1,!0}ft--},et.lintyesno=function(){var Ts=dt[--ft];if(br(Ts,"0")&&br(Ts,"1"))return ft--,dt[ft++]="bwipp.GS1badBoolean#3028",dt[ft++]="Neither 0 nor 1 for yes or no",dt[ft++]=!1,!0},et.lintwinding=function(){var Ts=dt[--ft];if(br(Ts,"0")&&br(Ts,"1")&&br(Ts,"9"))return ft--,dt[ft++]="bwipp.GS1badWinding#3034",dt[ft++]="Invalid winding direction",dt[ft++]=!1,!0},et.lintpieceoftotal=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length%2!=0)return ft-=2,dt[ft++]="bwipp.GS1badPieceTotalLength#3039",dt[ft++]="Invalid piece/total length",dt[ft++]=!1,!0;var Nl=dt[--ft],l1=zt(or(Nl,0,~~(Nl.length/2)));if(dt[ft++]=Nl,dt[ft++]=l1,l1==0)return ft-=3,dt[ft++]="bwipp.GS1badPieceNumber#3041",dt[ft++]="Invalid piece number",dt[ft++]=!1,!0;var H1=dt[--ft],e0=dt[--ft],i0=~~(e0.length/2),Ep=zt(or(e0,i0,i0));if(dt[ft++]=H1,dt[ft++]=Ep,Ep==0)return ft-=3,dt[ft++]="bwipp.GS1badPieceTotal#3043",dt[ft++]="Invalid total number",dt[ft++]=!1,!0;var $p=dt[--ft];if(Cr(dt[--ft],$p))return ft--,dt[ft++]="bwipp.GS1pieceExceedsTotal#3044",dt[ft++]="Piece number exceeds total",dt[ft++]=!1,!0},et.lintposinseqslash=function(){if(vr(dt[--ft],"/"),wr(dt[--ft]))return ft--,dt[ft++]="bwipp.invalidPosInSeqFormat#3049",dt[ft++]="Invalid / format",dt[ft++]=!1,!0;var Ts=dt[--ft],Nl=dt[--ft];dt[ft++]=Ts,dt[ft++]=Nl,ft--;var l1=dt[--ft];if(dt[ft++]=l1,l1.length==0)return ft-=2,dt[ft++]="bwipp.invalidPosInSeqFormat#3053",dt[ft++]="Invalid / format",dt[ft++]=!1,!0;var H1=dt[--ft],e0=dt[--ft];if(dt[ft++]=e0,dt[ft++]=H1,e0.length==0)return ft-=2,dt[ft++]="bwipp.invalidPosInSeqFormat#3056",dt[ft++]="Invalid / format",dt[ft++]=!1,!0;var i0=dt[--ft];if(dt[ft++]=i0,dt[ft++]=!0,xr(i0,function(){var iA=dt[--ft];if(iA<48||iA>57)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft-=2,dt[ft++]="bwipp.positionNotNumeric#3061",dt[ft++]="Position is not numeric",dt[ft++]=!1,!0;var Ep=dt[--ft],$p=dt[--ft];if(dt[ft++]=$p,dt[ft++]=Ep,dt[ft++]=!0,xr($p,function(){var iA=dt[--ft];if(iA<48||iA>57)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft-=2,dt[ft++]="bwipp.endNotNumeric#3065",dt[ft++]="End is not numeric",dt[ft++]=!1,!0;var FA=dt[--ft];if(dt[ft++]=FA,Ht(FA,0)==48)return ft-=2,dt[ft++]="bwipp.positionZeroPrefix#3066",dt[ft++]="Position cannot have zero prefix",dt[ft++]=!1,!0;var RA=dt[--ft],OA=dt[--ft];if(dt[ft++]=OA,dt[ft++]=RA,Ht(OA,0)==48)return ft-=2,dt[ft++]="bwipp.endZeroPrefix#3067",dt[ft++]="End cannot have zero prefix",dt[ft++]=!1,!0;var SA=dt[--ft];if(zt(dt[--ft])57)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft-=2,dt[ft++]="bwipp.GS1couponNotNumeric#3090",dt[ft++]="Coupon not numeric",dt[ft++]=!1,!0;var Nl=dt[--ft];if(dt[ft++]=Nl,Nl.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortGCPVLI#3094",dt[ft++]="Coupon too short: Missing GCP VLI",dt[ft++]=!1,!0;var l1=dt[--ft],H1=zt(or(l1,0,1));if(dt[ft++]=l1,dt[ft++]=H1,H1>6)return ft-=2,dt[ft++]="bwipp.GS1couponBadGCPVLI#3097",dt[ft++]="Coupon GCP length indicator must be 0-6",dt[ft++]=!1,!0;var e0=dt[--ft],i0=dt[--ft];if(dt[ft++]=i0,dt[ft++]=rr(rr(e0+6)+1),rr(rr(e0+6)+1)>i0.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortGCP#3101",dt[ft++]="Coupon too short: GCP truncated",dt[ft++]=!1,!0;var Ep=dt[--ft],$p=dt[--ft],FA=or($p,Ep,rr($p.length-Ep));if(dt[ft++]=FA,FA.length<6)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortOfferCode#3107",dt[ft++]="Coupon too short: Offer Code truncated",dt[ft++]=!1,!0;var RA=dt[--ft],OA=or(RA,6,RA.length-6);if(dt[ft++]=OA,OA.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortSaveValueVLI#3113",dt[ft++]="Coupon too short: Missing Save Value VLI",dt[ft++]=!1,!0;var SA=dt[--ft],iA=zt(or(SA,0,1));if(dt[ft++]=SA,dt[ft++]=iA,iA<1||iA>5)return ft-=2,dt[ft++]="bwipp.GS1couponBadSaveValueVLI#3116",dt[ft++]="Coupon Save Value length indicator must be 1-5",dt[ft++]=!1,!0;var gA=dt[--ft],qA=dt[--ft];if(dt[ft++]=qA,dt[ft++]=rr(gA+1),rr(gA+1)>qA.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortSaveValue#3120",dt[ft++]="Coupon too short: Save Value truncated",dt[ft++]=!1,!0;var nm=dt[--ft],Mm=dt[--ft],fm=or(Mm,nm,rr(Mm.length-nm));if(dt[ft++]=fm,fm.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort1stPurchaseRequirementVLI#3126",dt[ft++]="Coupon too short: Missing 1st Purchase Requirement VLI",dt[ft++]=!1,!0;var Fm=dt[--ft],hm=zt(or(Fm,0,1));if(dt[ft++]=Fm,dt[ft++]=hm,hm<1||hm>5)return ft-=2,dt[ft++]="bwipp.GS1couponBad1stPurchaseRequirementVLI#3129",dt[ft++]="Coupon 1st Purchase Requirement length indicator must be 1-5",dt[ft++]=!1,!0;var Rm=dt[--ft],e2=dt[--ft];if(dt[ft++]=e2,dt[ft++]=rr(Rm+1),rr(Rm+1)>e2.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShort1stPurchaseRequirement#3133",dt[ft++]="Coupon too short: 1st Purchase Requirement truncated",dt[ft++]=!1,!0;var b2=dt[--ft],v2=dt[--ft],o2=or(v2,b2,rr(v2.length-b2));if(dt[ft++]=o2,o2.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort1stPurchaseRequirementCode#3139",dt[ft++]="Coupon too short: Missing 1st Purchase Requirement Code",dt[ft++]=!1,!0;var y2=dt[--ft],pm=zt(or(y2,0,1));if(dt[ft++]=y2,pm>4&&pm!=9)return ft-=2,dt[ft++]="bwipp.GS1couponBad1stPurchaseRequirementCode#3142",dt[ft++]="Coupon 1st Purchase Requirement Code must be 0-4 or 9",dt[ft++]=!1,!0;var Sm=dt[--ft],Om=or(Sm,1,Sm.length-1);if(dt[ft++]=Om,Om.length<3)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort1stPurchaseFamilyCode#3148",dt[ft++]="Coupon too short: 1st Purchase Family Code truncated",dt[ft++]=!1,!0;var G3=dt[--ft],q3=or(G3,3,G3.length-3);if(dt[ft++]=q3,q3.length>=1){var K3=dt[--ft];if(dt[ft++]=K3,zt(or(K3,0,1))==1){var X3=dt[--ft],Z3=or(X3,1,X3.length-1);if(dt[ft++]=Z3,Z3.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#3158",dt[ft++]="Coupon too short: Missing Additional Purchase Rules Code",dt[ft++]=!1,!0;var J3=dt[--ft];if(dt[ft++]=J3,zt(or(J3,0,1))>3)return ft-=2,dt[ft++]="bwipp.GS1couponBadAdditionalPurchaseRulesCode#3161",dt[ft++]="Coupon Additional Purchase Rules Code must be 0-3",dt[ft++]=!1,!0;var ey=dt[--ft],ty=or(ey,1,ey.length-1);if(dt[ft++]=ty,ty.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#3167",dt[ft++]="Coupon too short: Missing 2nd Purchase Requirement VLI",dt[ft++]=!1,!0;var ry=dt[--ft],Fv=zt(or(ry,0,1));if(dt[ft++]=ry,dt[ft++]=Fv,Fv<1||Fv>5)return ft-=2,dt[ft++]="bwipp.GS1couponBad2ndPurchaseRequirementVLI#3170",dt[ft++]="Coupon 2nd Purchase Requirement length indicator must be 1-5",dt[ft++]=!1,!0;var ny=dt[--ft],ay=dt[--ft];if(dt[ft++]=ay,dt[ft++]=rr(ny+1),rr(ny+1)>ay.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseRequirement#3174",dt[ft++]="Coupon too short: 2nd Purchase Requirement truncated",dt[ft++]=!1,!0;var iy=dt[--ft],oy=dt[--ft],ly=or(oy,iy,rr(oy.length-iy));if(dt[ft++]=ly,ly.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseRequirementCode#3180",dt[ft++]="Coupon too short: Missing 2nd Purchase Requirement Code",dt[ft++]=!1,!0;var uy=dt[--ft],dy=zt(or(uy,0,1));if(dt[ft++]=uy,dy>4&&dy!=9)return ft-=2,dt[ft++]="bwipp.GS1couponBad2ndPurchaseRequirementCode#3183",dt[ft++]="Coupon 2nd Purchase Requirement Code must be 0-4 or 9",dt[ft++]=!1,!0;var fy=dt[--ft],hy=or(fy,1,fy.length-1);if(dt[ft++]=hy,hy.length<3)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseFamilyCode#3189",dt[ft++]="Coupon too short: 2nd Purchase Family Code truncated",dt[ft++]=!1,!0;var Ay=dt[--ft],gy=or(Ay,3,Ay.length-3);if(dt[ft++]=gy,gy.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseGCPVLI#3195",dt[ft++]="Coupon too short: Missing 2nd Purchase GCP VLI",dt[ft++]=!1,!0;var my=dt[--ft],Rv=zt(or(my,0,1));if(dt[ft++]=my,dt[ft++]=Rv,Rv>6&&Rv!=9)return ft-=2,dt[ft++]="bwipp.GS1couponBad2ndPurchaseGCPVLI#3198",dt[ft++]="Coupon 2nd Purchase GCP length indicator must be 0-6 or 9",dt[ft++]=!1,!0;var by=dt[--ft];if(dt[ft++]=by,by!=9){var X4=dt[--ft];dt[ft++]=rr(X4+6)}else ft--,dt[ft++]=0;var vy=dt[--ft],yy=dt[--ft];if(dt[ft++]=yy,dt[ft++]=rr(vy+1),rr(vy+1)>yy.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShort2ndPurchaseGCP#3202",dt[ft++]="Coupon too short: 2nd Purchase GCP truncated",dt[ft++]=!1,!0;var xy=dt[--ft],wy=dt[--ft];dt[ft++]=or(wy,xy,rr(wy.length-xy))}}var Ey=dt[--ft];if(dt[ft++]=Ey,Ey.length>=1){var $y=dt[--ft];if(dt[ft++]=$y,zt(or($y,0,1))==2){var Cy=dt[--ft],Sy=or(Cy,1,Cy.length-1);if(dt[ft++]=Sy,Sy.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#3214",dt[ft++]="Coupon too short: Missing 3rd Purchase Requirement VLI",dt[ft++]=!1,!0;var Iy=dt[--ft],Ov=zt(or(Iy,0,1));if(dt[ft++]=Iy,dt[ft++]=Ov,Ov<1||Ov>5)return ft-=2,dt[ft++]="bwipp.GS1couponBad3rdPurchaseRequirementVLI#3217",dt[ft++]="Coupon 3rd Purchase Requirement length indicator must be 1-5",dt[ft++]=!1,!0;var ky=dt[--ft],By=dt[--ft];if(dt[ft++]=By,dt[ft++]=rr(ky+1),rr(ky+1)>By.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseRequirement#3221",dt[ft++]="Coupon too short: 3rd Purchase Requirement truncated",dt[ft++]=!1,!0;var Py=dt[--ft],Ty=dt[--ft],Dy=or(Ty,Py,rr(Ty.length-Py));if(dt[ft++]=Dy,Dy.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseRequirementCode#3227",dt[ft++]="Coupon too short: Missing 3rd Purchase Requirement Code",dt[ft++]=!1,!0;var My=dt[--ft],Fy=zt(or(My,0,1));if(dt[ft++]=My,Fy>4&&Fy!=9)return ft-=2,dt[ft++]="bwipp.GS1couponBad3rdPurchaseRequirementCode#3230",dt[ft++]="Coupon 3rd Purchase Requirement Code must be 0-4 or 9",dt[ft++]=!1,!0;var Ry=dt[--ft],Oy=or(Ry,1,Ry.length-1);if(dt[ft++]=Oy,Oy.length<3)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseFamilyCode#3236",dt[ft++]="Coupon too short: 3rd Purchase Family Code truncated",dt[ft++]=!1,!0;var _y=dt[--ft],Ny=or(_y,3,_y.length-3);if(dt[ft++]=Ny,Ny.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseGCPVLI#3242",dt[ft++]="Coupon too short: Missing 3rd Purchase GCP VLI",dt[ft++]=!1,!0;var Ly=dt[--ft],_v=zt(or(Ly,0,1));if(dt[ft++]=Ly,dt[ft++]=_v,_v>6&&_v!=9)return ft-=2,dt[ft++]="bwipp.GS1couponBad3rdPurchaseGCPVLI#3245",dt[ft++]="Coupon 3rd Purchase GCP length indicator must be 0-6 or 9",dt[ft++]=!1,!0;var jy=dt[--ft];if(dt[ft++]=jy,jy!=9){var Z4=dt[--ft];dt[ft++]=rr(Z4+6)}else ft--,dt[ft++]=0;var Qy=dt[--ft],Uy=dt[--ft];if(dt[ft++]=Uy,dt[ft++]=rr(Qy+1),rr(Qy+1)>Uy.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShort3rdPurchaseGCP#3249",dt[ft++]="Coupon too short: 3rd Purchase GCP truncated",dt[ft++]=!1,!0;var Hy=dt[--ft],zy=dt[--ft];dt[ft++]=or(zy,Hy,rr(zy.length-Hy))}}et.couponexpire=-1;var Wy=dt[--ft];if(dt[ft++]=Wy,Wy.length>=1){var Vy=dt[--ft];if(dt[ft++]=Vy,zt(or(Vy,0,1))==3){var Yy=dt[--ft],Gy=or(Yy,1,Yy.length-1);if(dt[ft++]=Gy,Gy.length<6)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortExpirationDate#3262",dt[ft++]="Coupon too short: Expiration date",dt[ft++]=!1,!0;var qy=dt[--ft],Ky=zt(or(qy,2,2));if(dt[ft++]=qy,Ky<1||Ky>12)return ft-=2,dt[ft++]="bwipp.GS1couponExpirationDateBadMonth#3264",dt[ft++]="Invalid month in expiration date",dt[ft++]=!1,!0;var Xy=dt[--ft],Zy=zt(or(Xy,0,2)),Jy=Zy-21;if(dt[ft++]=Xy,dt[ft++]=Zy,dt[ft++]=Jy,Jy>=51){ft--;var J4=dt[--ft];dt[ft++]=rr(J4+1900)}else if(dt[--ft]<=-50){var e5=dt[--ft];dt[ft++]=rr(e5+2100)}else{var t5=dt[--ft];dt[ft++]=rr(t5+2e3)}var Nv=dt[--ft];dt[ft++]=Nv%400==0||Nv%4==0&&Nv%100!=0,dt[ft++]=1/0;var r5=dt[--ft],n5=dt[--ft]?29:28;dt[ft++]=r5,dt[ft++]=31,dt[ft++]=n5,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31;var a5=Tt(),Lv=dt[--ft],ex=zt(or(Lv,4,2));if(dt[ft++]=Lv,Ht(a5,zt(or(Lv,2,2))-1)=1){var rx=dt[--ft];if(dt[ft++]=rx,zt(or(rx,0,1))==4){var nx=dt[--ft],ax=or(nx,1,nx.length-1);if(dt[ft++]=ax,ax.length<6)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortStartDate#3283",dt[ft++]="Coupon too short: Start date",dt[ft++]=!1,!0;var ix=dt[--ft],ox=zt(or(ix,2,2));if(dt[ft++]=ix,ox<1||ox>12)return ft-=2,dt[ft++]="bwipp.GS1couponStartDateBadMonth#3285",dt[ft++]="Invalid month in start date",dt[ft++]=!1,!0;var lx=dt[--ft],ux=zt(or(lx,0,2)),dx=ux-21;if(dt[ft++]=lx,dt[ft++]=ux,dt[ft++]=dx,dx>=51){ft--;var i5=dt[--ft];dt[ft++]=rr(i5+1900)}else if(dt[--ft]<=-50){var o5=dt[--ft];dt[ft++]=rr(o5+2100)}else{var s5=dt[--ft];dt[ft++]=rr(s5+2e3)}var Qv=dt[--ft];dt[ft++]=Qv%400==0||Qv%4==0&&Qv%100!=0,dt[ft++]=1/0;var l5=dt[--ft],c5=dt[--ft]?29:28;dt[ft++]=l5,dt[ft++]=31,dt[ft++]=c5,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31,dt[ft++]=30,dt[ft++]=31;var u5=Tt(),Uv=dt[--ft],fx=zt(or(Uv,4,2));if(dt[ft++]=Uv,Ht(u5,zt(or(Uv,2,2))-1)=1){var mx=dt[--ft];if(dt[ft++]=mx,zt(or(mx,0,1))==5){var bx=dt[--ft],vx=or(bx,1,bx.length-1);if(dt[ft++]=vx,vx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortSerialNumberVLI#3307",dt[ft++]="Coupon too short: Missing Serial Number VLI",dt[ft++]=!1,!0;var Hv=dt[--ft],yx=or(Hv,0,1);if(dt[ft++]=Hv,dt[ft++]=zt(yx)+6+1,zt(yx)+6+1>Hv.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortSerialNumber#3311",dt[ft++]="Coupon too short: Serial Number truncated",dt[ft++]=!1,!0;var xx=dt[--ft],wx=dt[--ft];dt[ft++]=or(wx,xx,rr(wx.length-xx))}}var Ex=dt[--ft];if(dt[ft++]=Ex,Ex.length>=1){var $x=dt[--ft];if(dt[ft++]=$x,zt(or($x,0,1))==6){var Cx=dt[--ft],Sx=or(Cx,1,Cx.length-1);if(dt[ft++]=Sx,Sx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortRetailerGCPGLNVLI#3323",dt[ft++]="Coupon too short: Missing Retailer GCP/GLN VLI",dt[ft++]=!1,!0;var Ix=dt[--ft],zv=zt(or(Ix,0,1));if(dt[ft++]=Ix,dt[ft++]=zv,zv<1||zv>7)return ft-=2,dt[ft++]="bwipp.GS1couponBadRetailerGCPGLNVLI#3326",dt[ft++]="Coupon Retailer GCP/GLN length indicator must be 1-7",dt[ft++]=!1,!0;var kx=dt[--ft],Bx=dt[--ft];if(dt[ft++]=Bx,dt[ft++]=rr(rr(kx+6)+1),rr(rr(kx+6)+1)>Bx.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortRetailerGCPGLN#3330",dt[ft++]="Coupon too short: Retailer GCP/GLN truncated",dt[ft++]=!1,!0;var Px=dt[--ft],Tx=dt[--ft];dt[ft++]=or(Tx,Px,rr(Tx.length-Px))}}var Dx=dt[--ft];if(dt[ft++]=Dx,Dx.length>=1){var Mx=dt[--ft];if(dt[ft++]=Mx,zt(or(Mx,0,1))==9){var Fx=dt[--ft],Rx=or(Fx,1,Fx.length-1);if(dt[ft++]=Rx,Rx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortSaveValueCode#3342",dt[ft++]="Coupon too short: Missing Save Value Code",dt[ft++]=!1,!0;var Ox=dt[--ft],Wv=zt(or(Ox,0,1));if(dt[ft++]=Ox,Wv>6||Wv==3||Wv==4)return ft-=2,dt[ft++]="bwipp.GS1couponBadSaveValueCode#3345",dt[ft++]="Coupon Save Value Code must be 0,1,2,5 or 6",dt[ft++]=!1,!0;var _x=dt[--ft],Nx=or(_x,1,_x.length-1);if(dt[ft++]=Nx,Nx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortSaveValueAppliesToItem#3351",dt[ft++]="Coupon too short: Missing Save Value Applies to Item",dt[ft++]=!1,!0;var Lx=dt[--ft];if(dt[ft++]=Lx,zt(or(Lx,0,1))>2)return ft-=2,dt[ft++]="bwipp.GS1couponBadSaveValueAppliesToItem#3354",dt[ft++]="Coupon Save Value Applies to Item must be 0-2",dt[ft++]=!1,!0;var jx=dt[--ft],Qx=or(jx,1,jx.length-1);if(dt[ft++]=Qx,Qx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortStoreCouponFlag#3360",dt[ft++]="Coupon too short: Missing Store Coupon Flag",dt[ft++]=!1,!0;var Ux=dt[--ft],Hx=or(Ux,1,Ux.length-1);if(dt[ft++]=Hx,Hx.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortDontMultiplyFlag#3366",dt[ft++]="Coupon too short: Missing Don't Multiply Flag",dt[ft++]=!1,!0;var zx=dt[--ft];if(dt[ft++]=zx,zt(or(zx,0,1))>1)return ft-=2,dt[ft++]="bwipp.GS1couponBadDontMultiplyFlag#3369",dt[ft++]="Don't Multiply Flag must be 0 or 1",dt[ft++]=!1,!0;var Wx=dt[--ft];dt[ft++]=or(Wx,1,Wx.length-1)}}var Vx=dt[--ft];if(dt[ft++]=Vx,Vx.length!=0)return ft-=2,dt[ft++]="bwipp.GS1couponUnrecognisedOptionalField#3376",dt[ft++]="Coupon fields must be 1,2,3,4,5,6 or 9, increasing order",dt[ft++]=!1,!0;ft--},et.lintcouponposoffer=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,dt[ft++]=!0,xr(Ts,function(){var Rm=dt[--ft];if(Rm<48||Rm>57)return ft--,dt[ft++]=!1,!0}),wr(dt[--ft]))return ft-=2,dt[ft++]="bwipp.GS1couponNotNumeric#3385",dt[ft++]="Coupon not numeric",dt[ft++]=!1,!0;var Nl=dt[--ft];if(dt[ft++]=Nl,Nl.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortFormatCode#3388",dt[ft++]="Coupon too short: Missing Format Code",dt[ft++]=!1,!0;var l1=dt[--ft],H1=or(l1,0,1);if(dt[ft++]=l1,br(H1,"0")&&br(H1,"1"))return ft-=2,dt[ft++]="bwipp.GS1couponBadFormatCode#3391",dt[ft++]="Coupon format must be 0 or 1",dt[ft++]=!1,!0;var e0=dt[--ft],i0=or(e0,1,e0.length-1);if(dt[ft++]=i0,i0.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortFunderVLI#3396",dt[ft++]="Coupon too short: Missing Funder VLI",dt[ft++]=!1,!0;var Ep=dt[--ft],$p=zt(or(Ep,0,1));if(dt[ft++]=Ep,dt[ft++]=$p,$p>6)return ft-=3,dt[ft++]="bwipp.GS1couponBadFunderVLI#3399",dt[ft++]="Coupon Funder length indicator must be 0-6",dt[ft++]=!1,!0;var FA=dt[--ft],RA=dt[--ft];if(dt[ft++]=RA,dt[ft++]=rr(rr(FA+6)+1),rr(rr(FA+6)+1)>RA.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortFunder#3403",dt[ft++]="Coupon too short: Truncated Funder ID",dt[ft++]=!1,!0;var OA=dt[--ft],SA=dt[--ft],iA=or(SA,OA,rr(SA.length-OA));if(dt[ft++]=iA,iA.length<6)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortOfferCode#3408",dt[ft++]="Coupon too short: Truncated Offer Code",dt[ft++]=!1,!0;var gA=dt[--ft],qA=or(gA,6,gA.length-6);if(dt[ft++]=qA,qA.length<1)return ft-=2,dt[ft++]="bwipp.GS1couponTooShortSnVLI#3413",dt[ft++]="Coupon too short: Missing SN VLI",dt[ft++]=!1,!0;var nm=dt[--ft],Mm=or(nm,0,1);if(dt[ft++]=nm,dt[ft++]=zt(Mm)+6+1,zt(Mm)+6+1>nm.length)return ft-=3,dt[ft++]="bwipp.GS1couponTooShortSn#3418",dt[ft++]="Coupon too short: Truncated SN",dt[ft++]=!1,!0;var fm=dt[--ft],Fm=dt[--ft],hm=or(Fm,fm,rr(Fm.length-fm));if(dt[ft++]=hm,hm.length!=0)return ft-=2,dt[ft++]="bwipp.GS1couponTooLong#3422",dt[ft++]="Coupon too long",dt[ft++]=!1,!0;ft--},et.lintlatitude=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length!=10)return ft--,dt[ft++]="bwipp.GS1badLatitudeLength#3429",dt[ft++]="Invalid length for a latitude",dt[ft++]=!1,!0;if(zt(dt[--ft])>zt("1800000000"))return ft--,dt[ft++]="bwipp.GS1badLatitude#3433",dt[ft++]="Invalid value for latitude",dt[ft++]=!1,!0},et.lintlongitude=function(){var Ts=dt[--ft];if(dt[ft++]=Ts,Ts.length!=10)return ft--,dt[ft++]="bwipp.GS1badLongitudeLength#3438",dt[ft++]="Invalid length for a longitude",dt[ft++]=!1,!0;if(zt(dt[--ft])>zt("3600000000"))return ft--,dt[ft++]="bwipp.GS1badLongitude#3443",dt[ft++]="Invalid value for longitude",dt[ft++]=!1,!0},!Yr.__3452__){et=Object.create(et),dt[ft++]=1/0;for(var j3=Tt(["01","02","03","04","05","06","07","08","09","10","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99"]),Dv=0,Q4=j3.length;Dvet.val.length){ft--,dt[ft++]="bwipp.GS1valueTooShort#3469",dt[ft++]="Too short",dt[ft++]=!1;break}var H3=dt[--ft];if(dt[ft++]=H3,dt[ft++]=0,xr(H3,function(){var Ts=Ht(dt[--ft],"max"),Nl=dt[--ft];dt[ft++]=rr(Nl+Ts)}),dt[--ft]Nl.length){var H1=l1;l1=Ts,Ts=H1}et.eval=or(et.val,0,Ts);var e0=et.eval.length;if(et.val=or(et.val,e0,et.val.length-e0),et.eval.length==0){if(wr(Ht(et.props,"opt")))return ft--,dt[ft++]="bwipp.GS1valueTooShort#3481",dt[ft++]="Too short",dt[ft++]=!1,!0}else{if(et.eval.length=xl:Xs<=xl;Xs+=Ys)dt[ft++]=0,ur(or(et.pixs,Xs,et.pixx)),dt[ft++]=0;for(var qs=0,El=et.pixx+2;qs57)&&(dt[ft++]="bwipp.ean5badCharacter#4426",dt[ft++]="EAN-5 add-on must contain only digits",mr())}),!Qr.__4446__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),et.barchars="0123456789",et.mirrormaps=Tt(["11000","10100","10010","10001","01100","00110","00011","01010","01001","00101"]);for(var pn in et)et.hasOwnProperty(pn)&&(Qr.$ctx[pn]=et[pn]);Qr.__4446__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var xn=0;xn<=4;xn+=1)et.i=xn,et.barchar=rr(Ht(et.barcode,et.i)-48),et.i%2==0?et.checksum=rr(et.barchar*3+et.checksum):et.checksum=rr(et.barchar*9+et.checksum);et.checksum=et.checksum%10,et.mirrormap=Ht(et.mirrormaps,et.checksum),et.sbs=Kt(31),et.txt=Tt(5);for(var $n=0;$n<=4;$n+=1){if(et.i=$n,et.i==0?lr(et.sbs,0,Ht(et.encs,10)):lr(et.sbs,(et.i-1)*6+7,Ht(et.encs,11)),vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var Pn=0,_n=et.enclen-1;Pn<=_n;Pn+=1)et.j=Pn,et.char=Ht(et.enc,et.j),Jt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,et.i*6+3,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i-1)*9+10+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}dt[ft++]=1/0,dt[ft++]=1/0;for(var On=et.sbs,Tn=0,Dn=On.length;Tn57)&&(dt[ft++]="bwipp.ean2badCharacter#4571",dt[ft++]="EAN-2 add-on must contain only digits",mr())}),!Dr.__4588__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),et.barchars="0123456789",et.mirrormaps=Tt(["00","01","10","11"]);for(var pn in et)et.hasOwnProperty(pn)&&(Dr.$ctx[pn]=et[pn]);Dr.__4588__=1,et=Object.getPrototypeOf(et)}et.mirrormap=Ht(et.mirrormaps,zt(or(et.barcode,0,2))%4),et.sbs=Kt(13),et.txt=Tt(2);for(var xn=0;xn<=1;xn+=1){if(et.i=xn,et.i==0?lr(et.sbs,0,Ht(et.encs,10)):lr(et.sbs,(et.i-1)*6+7,Ht(et.encs,11)),vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var $n=0,Pn=et.enclen-1;$n<=Pn;$n+=1)et.j=$n,et.char=Ht(et.enc,et.j),Jt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,et.i*6+3,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i-1)*9+10+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}dt[ft++]=1/0,dt[ft++]=1/0;for(var _n=et.sbs,On=0,Tn=_n.length;On57)&&(dt[ft++]="bwipp.ean13badCharacter#4715",dt[ft++]="EAN-13 must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.ean13badAddOnLength#4719",dt[ft++]="Add-on for EAN-13 must be 2 or 5 digits",mr()),et.pad=Kt(13),et.checksum=0;for(var pn=0;pn<=11;pn+=1)et.i=pn,et.barchar=rr(Ht(et.barcode,et.i)-48),et.i%2==0?et.checksum=rr(et.barchar+et.checksum):et.checksum=rr(et.barchar*3+et.checksum);if(et.checksum=rr(10-et.checksum%10)%10,et.barcode.length==13&&Ht(et.barcode,12)!=rr(et.checksum+48)&&(dt[ft++]="bwipp.ean13badCheckDigit#4737",dt[ft++]="Incorrect EAN-13 check digit provided",mr()),lr(et.pad,0,et.barcode),Jt(et.pad,12,rr(et.checksum+48)),et.barcode=et.pad,!Ur.__4760__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789",et.mirrormaps=Tt(["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var xn in et)et.hasOwnProperty(xn)&&(Ur.$ctx[xn]=et[xn]);Ur.__4760__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(59),et.txt=Tt(13),lr(et.sbs,0,Ht(et.encs,10)),et.mirrormap=Ht(et.mirrormaps,Ht(et.barcode,0)-48),Jt(et.txt,0,Tt([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize]));for(var $n=1;$n<=6;$n+=1){if(et.i=$n,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i-1)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var Pn=0,_n=et.enclen-1;Pn<=_n;Pn+=1)et.j=Pn,et.char=Ht(et.enc,et.j),Jt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,(et.i-1)*4+3,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i-1)*7+15+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}lr(et.sbs,(7-1)*4+3,Ht(et.encs,11));for(var On=7;On<=12;On+=1)et.i=On,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,(et.i-1)*4+8,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i-1)*7+19+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,56,Ht(et.encs,12)),dt[ft++]=1/0;for(var Tn=et.sbs,Dn=0,Mn=Tn.length;Dn57)&&(dt[ft++]="bwipp.ean8badCharacter#4935",dt[ft++]="EAN-8 must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.ean8badAddOnLength#4939",dt[ft++]="Add-on for EAN-8 must be 2 or 5 digits",mr()),et.pad=Kt(8),et.checksum=0;for(var pn=0;pn<=6;pn+=1)et.i=pn,et.barchar=rr(Ht(et.barcode,et.i)-48),et.i%2!=0?et.checksum=rr(et.barchar+et.checksum):et.checksum=rr(et.barchar*3+et.checksum);if(et.checksum=rr(10-et.checksum%10)%10,et.barcode.length==8&&Ht(et.barcode,7)!=rr(et.checksum+48)&&(dt[ft++]="bwipp.ean8badCheckDigit#4957",dt[ft++]="Incorrect EAN-8 check digit provided",mr()),lr(et.pad,0,et.barcode),Jt(et.pad,7,rr(et.checksum+48)),et.barcode=et.pad,!Lr.__4974__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789";for(var xn in et)et.hasOwnProperty(xn)&&(Lr.$ctx[xn]=et[xn]);Lr.__4974__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(43),et.txt=Tt(8),lr(et.sbs,0,Ht(et.encs,10));for(var $n=0;$n<=3;$n+=1)et.i=$n,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+3,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*7+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,4*4+3,Ht(et.encs,11));for(var Pn=4;Pn<=7;Pn+=1)et.i=Pn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+8,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*7+et.textxoffset+4,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,40,Ht(et.encs,12)),dt[ft++]=1/0;for(var _n=et.sbs,On=0,Tn=_n.length;On57)&&(dt[ft++]="bwipp.upcAupcEbadCharacter#5135",dt[ft++]="UPC-E must contain only digits",mr())});var pn=Ht(et.barcode,0);pn!=48&&pn!=49&&(dt[ft++]="bwipp.upcAupcEbadNumberSystem#5139",dt[ft++]="UPC-E must have number system 0 or 1",mr());for(var xn=0,$n=1;xn<$n;xn++){var Pn=et.barcode.length==8?12:11;if(et.upcacode=Kt(Pn),rr(Ht(et.barcode,6)-48)<=2){lr(et.upcacode,0,or(et.barcode,0,3)),lr(et.upcacode,3,or(et.barcode,6,1)),lr(et.upcacode,4,"0000"),lr(et.upcacode,8,or(et.barcode,3,3));break}if(rr(Ht(et.barcode,6)-48)==3){lr(et.upcacode,0,or(et.barcode,0,4)),lr(et.upcacode,4,"00000"),lr(et.upcacode,9,or(et.barcode,4,2));break}if(rr(Ht(et.barcode,6)-48)==4){lr(et.upcacode,0,or(et.barcode,0,5)),lr(et.upcacode,5,"00000"),lr(et.upcacode,10,or(et.barcode,5,1));break}if(rr(Ht(et.barcode,6)-48)>=5){lr(et.upcacode,0,or(et.barcode,0,6)),lr(et.upcacode,6,"0000"),lr(et.upcacode,10,or(et.barcode,6,1));break}}et.barcode.length==8&&lr(et.upcacode,11,or(et.barcode,7,1)),et.barcode=et.upcacode}et.barcode.length!=11&&et.barcode.length!=12&&(dt[ft++]="bwipp.upcAbadLength#5177",dt[ft++]="UPC-A must be 11 or 12 digits",mr());for(var _n=et.barcode,On=0,Tn=_n.length;On57)&&(dt[ft++]="bwipp.upcAbadCharacter#5181",dt[ft++]="UPC-A must contain only digits",mr())}et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.upcAbadAddOnLength#5185",dt[ft++]="Add-on for UPC-A must be 2 or 5 digits",mr()),et.pad=Kt(12),et.checksum=0;for(var Mn=0;Mn<=10;Mn+=1)et.i=Mn,et.barchar=Ht(et.barcode,et.i)-48,et.i%2!=0?et.checksum=et.checksum+et.barchar:et.checksum=et.checksum+et.barchar*3;if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==12&&Ht(et.barcode,11)!=et.checksum+48&&(dt[ft++]="bwipp.upcAbadCheckDigit#5203",dt[ft++]="Incorrect UPC check digit provided",mr()),lr(et.pad,0,et.barcode),Jt(et.pad,11,et.checksum+48),et.barcode=et.pad,!Hr.__5220__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789";for(var Nn in et)et.hasOwnProperty(Nn)&&(Hr.$ctx[Nn]=et[Nn]);Hr.__5220__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(59),et.txt=Tt(12),lr(et.sbs,0,Ht(et.encs,10));for(var Fn=0;Fn<=5;Fn+=1)et.i=Fn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+3,et.enc),et.i==0?Jt(et.txt,0,Tt([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])):Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*7+13+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,6*4+3,Ht(et.encs,11));for(var Wn=6;Wn<=11;Wn+=1)et.i=Wn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+8,et.enc),et.i==11?Jt(et.txt,11,Tt([or(et.barcode,11,1),et.textxoffset+107,et.textyoffset,et.textfont,et.textsize-2])):Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*7+et.textxoffset+17,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,56,Ht(et.encs,12)),dt[ft++]=1/0;for(var Un=et.sbs,Vn=0,$a=Un.length;Vn<$a;Vn++)dt[ft++]=Ht(Un,Vn)-48;if(et.sbs=Tt(),et.includetext){dt[ft++]=1/0;for(var ba=0,co=4;ba57)&&(dt[ft++]="bwipp.upcEupcAbadCharacter#5388",dt[ft++]="UPC-A must contain only digits",mr())});for(var pn=0,xn=1;pn=5&&cr(or(et.barcode,6,4),"0000")){lr(et.upcecode,0,or(et.barcode,0,6)),lr(et.upcecode,6,or(et.barcode,10,1));break}dt[ft++]="bwipp.upcEupcAnotCompressible#5416",dt[ft++]="UPC-A cannot be converted to a UPC-E",mr()}et.barcode.length==12&&lr(et.upcecode,7,or(et.barcode,11,1)),et.barcode=et.upcecode}et.barcode.length!=7&&et.barcode.length!=8&&(dt[ft++]="bwipp.upcEbadLength#5426",dt[ft++]="UPC-E must be 7 or 8 digits",mr());for(var Pn=et.barcode,_n=0,On=Pn.length;_n57)&&(dt[ft++]="bwipp.upcEbadCharacter#5430",dt[ft++]="UPC-E must contain only digits",mr())}et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.upcEbadAddOnLength#5434",dt[ft++]="Add-on for UPC-E must be 2 or 5 digits",mr());var Dn=Ht(et.barcode,0);if(Dn!=48&&Dn!=49&&(dt[ft++]="bwipp.upcEbadNumberSystem#5439",dt[ft++]="UPC-E must have number system 0 or 1",mr()),!Vr.__5457__){et=Object.create(et),et.encs=Tt(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","111111"]),et.barchars="0123456789",et.mirrormaps=Tt(["000111","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var Mn in et)et.hasOwnProperty(Mn)&&(Vr.$ctx[Mn]=et[Mn]);Vr.__5457__=1,et=Object.getPrototypeOf(et)}for(var Nn=0,Fn=1;Nn=5){lr(et.upcacode,0,or(et.barcode,0,6)),lr(et.upcacode,6,"0000"),lr(et.upcacode,10,or(et.barcode,6,1));break}}et.checksum=0;for(var Wn=0;Wn<=10;Wn+=1)et.i=Wn,et.barchar=Ht(et.upcacode,et.i)-48,et.i%2!=0?et.checksum=et.checksum+et.barchar:et.checksum=et.checksum+et.barchar*3;if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==8&&Ht(et.barcode,7)!=et.checksum+48&&(dt[ft++]="bwipp.upcEbadCheckDigit#5501",dt[ft++]="Incorrect UPC check digit provided",mr()),et.pad=Kt(8),lr(et.pad,0,et.barcode),Jt(et.pad,7,et.checksum+48),et.barcode=et.pad,et.txt=Tt(8),Jt(et.txt,0,Tt([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])),et.mirrormap=Ht(et.mirrormaps,et.checksum),Ht(et.barcode,0)==48){et.invt=Kt(et.mirrormap.length);for(var Un=0,Vn=et.mirrormap.length-1;Un<=Vn;Un+=1)et.i=Un,Ht(et.mirrormap,et.i)==48?Jt(et.invt,et.i,49):Jt(et.invt,et.i,48);et.mirrormap=et.invt}et.sbs=Kt(33),lr(et.sbs,0,Ht(et.encs,10));for(var $a=1;$a<=6;$a+=1){if(et.i=$a,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i-1)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var ba=0,co=et.enclen-1;ba<=co;ba+=1)et.j=ba,et.char=Ht(et.enc,et.j),Jt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,(et.i-1)*4+3,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i-1)*7+13+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}Jt(et.txt,7,Tt([or(et.barcode,7,1),6*7+21+et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])),lr(et.sbs,27,Ht(et.encs,11)),dt[ft++]=1/0;for(var ho=et.sbs,yo=0,Co=ho.length;yo=15){var pn=or(et.barcode,0,4);br(pn,"978-")&&br(pn,"979-")&&(dt[ft++]="bwipp.isbn13badPrefix#5677",dt[ft++]="ISBN-13 prefix must be 978- or 979-",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var xn=or(et.barcode,5,9),$n=0,Pn=xn.length;$n=48&&On<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[ft++]="bwipp.isbn13numDashesDigits#5695",dt[ft++]="Incorrect number of dashes and digits for ISBN-13",mr());var Tn=Ht(et.barcode,14);if((Tn<48||Tn>57)&&(dt[ft++]="bwipp.isbn13character15#5698",dt[ft++]="ISBN-13 character 15 must be a digit",mr()),et.barcode.length==17){br(or(et.barcode,15,1),"-")&&(dt[ft++]="bwipp.isbn13character16#5702",dt[ft++]="ISBN-13 penultimate character must be a dash",mr());var Dn=Ht(et.barcode,16);(Dn<48||Dn>57)&&(dt[ft++]="bwipp.isbn13character17#5705",dt[ft++]="ISBN-13 final character must be a digit",mr())}}else{var Mn=Ht(et.barcode,0);(Mn<48||Mn>57)&&(dt[ft++]="bwipp.isbn10FirstDigit#5710",dt[ft++]="ISBN-10 first character must be a digit",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var Nn=or(et.barcode,1,9),Fn=0,Wn=Nn.length;Fn=48&&Vn<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[ft++]="bwipp.isbn10numDashesDigits#5728",dt[ft++]="Incorrect number of dashes and digits for ISBN-10",mr());var $a=Ht(et.barcode,10);if(($a<48||$a>57)&&(dt[ft++]="bwipp.isbn10character11#5731",dt[ft++]="ISBN-10 character 11 must be a digit",mr()),et.barcode.length==13){br(or(et.barcode,11,1),"-")&&(dt[ft++]="bwipp.isbn10character12#5735",dt[ft++]="ISBN-10 penultimate character must be a dash",mr());var ba=Ht(et.barcode,12);(ba<48||ba>57)&&ba!=88&&(dt[ft++]="bwipp.isbn10character13#5738",dt[ft++]="ISBN-10 final character must be a digit or X",mr())}}if(et.isbntxt=et.barcode,et.isbntxt.length<=13){for(et.isbn=Kt(10),et.checksum=0,et.i=0,et.n=0;et.isbnchar=rr(Ht(et.isbntxt,et.i)-48),et.isbnchar!=-3&&(Jt(et.isbn,et.n,rr(et.isbnchar+48)),et.n<9&&(et.checksum=rr(et.checksum+(10-et.n)*et.isbnchar)),et.n=et.n+1),et.i=et.i+1,et.i!=et.isbntxt.length;);var co=rr(11-et.checksum%11)%11;dt[ft++]="checksum",dt[ft++]=co,co==10&&(ft--,dt[ft++]=40);var ho=dt[--ft];et[dt[--ft]]=rr(ho+48),et.isbn=or(et.isbn,0,9),et.isbntxt.length==13&&Ht(et.isbntxt,12)!=et.checksum&&(dt[ft++]="bwipp.isbn10badCheckDigit#5766",dt[ft++]="Incorrect ISBN-10 check digit provided",mr())}if(!et.legacy||et.isbntxt.length>=15){for(et.isbntxt.length<=13&&(et.pad=Kt(15),lr(et.pad,0,"978-"),lr(et.pad,4,or(et.isbntxt,0,11)),et.isbntxt=et.pad),et.isbn=Kt(13),et.checksum=0,et.i=0,et.n=0;;){if(et.isbnchar=Ht(et.isbntxt,et.i)-48,et.isbnchar!=-3){if(Jt(et.isbn,et.n,et.isbnchar+48),et.n<12){if(dt[ft++]="checksum",dt[ft++]=et.isbnchar,et.n%2!=0){var yo=dt[--ft];dt[ft++]=yo*3}var Co=dt[--ft];et[dt[--ft]]=rr(Co+et.checksum)}et.n=et.n+1}if(et.i=et.i+1,et.i==et.isbntxt.length)break}et.checksum=(10-et.checksum%10)%10+48,et.isbn=or(et.isbn,0,12),et.isbntxt.length==17&&Ht(et.isbntxt,16)!=et.checksum&&(dt[ft++]="bwipp.isbn13badCheckDigit#5801",dt[ft++]="Incorrect ISBN-13 check digit provided",mr())}var Fo=et.isbn.length==12?22:18;if(et.pad=Kt(Fo),lr(et.pad,0,"ISBN "),lr(et.pad,5,et.isbntxt),Jt(et.pad,et.pad.length-2,45),Jt(et.pad,et.pad.length-1,et.checksum),et.isbntxt=et.pad,et.barcode=Kt(12),et.isbn.length==9?(lr(et.barcode,0,"978"),lr(et.barcode,3,et.isbn)):lr(et.barcode,0,et.isbn),br(et.addon,"")){var mo=Kt(12+et.addon.length+1);lr(mo,0,et.barcode),lr(mo,12," "),lr(mo,13,et.addon),et.barcode=mo}Jt(et.options,"dontdraw",!0),Jt(et.options,"addongap",et.addongap),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Ur();var vo=dt[--ft];if(et[dt[--ft]]=vo,et.includetext){if(cr(et.isbntextxoffset,null)){dt[ft++]="isbntextxoffset",et.isbn.length==9?dt[ft++]=-1:dt[ft++]=-12;var uo=dt[--ft];et[dt[--ft]]=uo}cr(et.isbntextyoffset,null)&&(et.isbntextyoffset=et.height*72+3);var Do=Ht(et.args,"txt")!==void 0;Do?(et.txt=Ht(et.args,"txt"),et.newtxt=Tt(et.txt.length+1),lr(et.newtxt,0,et.txt),Jt(et.newtxt,et.newtxt.length-1,Tt([et.isbntxt,et.isbntextxoffset,et.isbntextyoffset,et.isbntextfont,et.isbntextsize])),Jt(et.args,"txt",et.newtxt)):Jt(et.args,"txt",Tt([Tt([et.isbntxt,et.isbntextxoffset,et.isbntextyoffset,et.isbntextfont,et.isbntextsize])]))}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function qr(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.ismntextfont="OCR-A",et.ismntextsize=8,et.ismntextxoffset=null,et.ismntextyoffset=null,et.height=1,et.addongap=12,et.legacy=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],vr(et.barcode," "),dt[--ft]?(et.barcode=dt[--ft],ft--,et.addon=dt[--ft]):(ft--,et.addon=""),et.barcode.length!=15&&et.barcode.length!=17&&et.barcode.length!=11&&et.barcode.length!=13&&(dt[ft++]="bwipp.ismnBadLength#5920",dt[ft++]="ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes",mr()),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.ismnBadAddOnLength#5923",dt[ft++]="Add-on for ISMN must be 2 or 5 digits",mr()),et.barcode.length>=15){br(or(et.barcode,0,4),"979-")&&(dt[ft++]="bwipp.ismn13badPrefix#5927",dt[ft++]="ISMN-13 prefix must be 979-",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var pn=or(et.barcode,5,9),xn=0,$n=pn.length;xn<$n;xn++){var Pn=Ht(pn,xn);dt[ft++]=Pn,Pn==45&&(et.wasdash&&(dt[ft++]="bwipp.ismn13adjacentDashes#5934",dt[ft++]="ISMN-13 does not permit adjacent dashes",mr()),et.wasdash=!0,et.numdash=et.numdash+1);var _n=dt[--ft];_n>=48&&_n<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[ft++]="bwipp.ismn13numDashesDigits#5945",dt[ft++]="Incorrect number of dashes and digits for ISMN-13",mr());var On=Ht(et.barcode,14);if((On<48||On>57)&&(dt[ft++]="bwipp.ismn13character15#5948",dt[ft++]="ISMN-13 character 15 must be a digit",mr()),et.barcode.length==17){br(or(et.barcode,15,1),"-")&&(dt[ft++]="bwipp.ismn13character16#5952",dt[ft++]="ISMN-13 penultimate character must be a dash",mr());var Tn=Ht(et.barcode,16);(Tn<48||Tn>57)&&(dt[ft++]="bwipp.ismn13character17#5955",dt[ft++]="ISMN-13 final character must be a digit",mr())}}else{br(or(et.barcode,0,2),"M-")&&(dt[ft++]="bwipp.ismn10badPrefix#5960",dt[ft++]="ISMN-10 prefix must be M-",mr());var Dn=Ht(et.barcode,2);(Dn<48||Dn>57)&&(dt[ft++]="bwipp.ismn10character3#5963",dt[ft++]="ISMN-10 character 3 must be a digit",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var Mn=or(et.barcode,3,7),Nn=0,Fn=Mn.length;Nn=48&&Un<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=1||et.numdigit!=6)&&(dt[ft++]="bwipp.ismn10numDashesDigits#5981",dt[ft++]="Incorrect number of dashes and digits for ISMN-10",mr());var Vn=Ht(et.barcode,10);if((Vn<48||Vn>57)&&(dt[ft++]="bwipp.ismn10character11#5984",dt[ft++]="ISMN-10 character 11 must be a digit",mr()),et.barcode.length==13){var $a=or(et.barcode,11,1);br($a,"-")&&(dt[ft++]="bwipp.ismn10character12#5988",dt[ft++]="ISMN-10 penultimate character must be a dash",mr());var ba=Ht(et.barcode,12);(ba<48||ba>57)&&ba!=88&&(dt[ft++]="bwipp.ismn10character13#5991",dt[ft++]="ISMN-10 final character must be a digit or X",mr())}}for(et.ismntxt=et.barcode,et.legacytxt="",et.ismntxt.length<=13&&(et.legacytxt=et.ismntxt,et.pad=Kt(et.ismntxt.length+4),lr(et.pad,0,"979-0-"),lr(et.pad,6,or(et.ismntxt,2,et.ismntxt.length-2)),et.ismntxt=et.pad),et.ismn=Kt(13),et.checksum=0,et.i=0,et.n=0;et.ismnchar=Ht(et.ismntxt,et.i)-48,et.ismnchar!=-3&&(Jt(et.ismn,et.n,et.ismnchar+48),et.n<12&&(et.n%2==0?et.checksum=et.ismnchar+et.checksum:et.checksum=et.ismnchar*3+et.checksum),et.n=et.n+1),et.i=et.i+1,et.i!=et.ismntxt.length;);if(et.checksum=(10-et.checksum%10)%10+48,et.barcode.length==13||et.barcode.length==17){var co=et.barcode;Ht(co,co.length-1)!=et.checksum&&(dt[ft++]="bwipp.ismnBadCheckDigit#6033",dt[ft++]="Incorrect ISMN check digit provided",mr())}if(et.legacy&&br(et.legacytxt,"")?(et.ismntxt=et.legacytxt,et.pad=Kt(18)):et.pad=Kt(22),lr(et.pad,0,"ISMN "),lr(et.pad,5,et.ismntxt),Jt(et.pad,et.pad.length-2,45),Jt(et.pad,et.pad.length-1,et.checksum),et.ismntxt=et.pad,et.barcode=or(et.ismn,0,12),br(et.addon,"")){var ho=Kt(12+et.addon.length+1);lr(ho,0,et.barcode),lr(ho,12," "),lr(ho,13,et.addon),et.barcode=ho}Jt(et.options,"dontdraw",!0),Jt(et.options,"addongap",et.addongap),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Ur();var yo=dt[--ft];if(et[dt[--ft]]=yo,et.includetext){if(cr(et.ismntextxoffset,null)){dt[ft++]="ismntextxoffset",et.ismntxt.length==18?dt[ft++]=-1:dt[ft++]=-12;var Co=dt[--ft];et[dt[--ft]]=Co}cr(et.ismntextyoffset,null)&&(et.ismntextyoffset=et.height*72+3);var Fo=Ht(et.args,"txt")!==void 0;Fo?(et.txt=Ht(et.args,"txt"),et.newtxt=Tt(et.txt.length+1),lr(et.newtxt,0,et.txt),Jt(et.newtxt,et.newtxt.length-1,Tt([et.ismntxt,et.ismntextxoffset,et.ismntextyoffset,et.ismntextfont,et.ismntextsize])),Jt(et.args,"txt",et.newtxt)):Jt(et.args,"txt",Tt([Tt([et.ismntxt,et.ismntextxoffset,et.ismntextyoffset,et.ismntextfont,et.ismntextsize])]))}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function Jr(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.issntextfont="OCR-A",et.issntextsize=8,et.issntextxoffset=null,et.issntextyoffset=null,et.height=1,et.addongap=12,dt[ft++]=et,Sr(),et.options=dt[--ft],et.issntxt=dt[--ft],vr(et.issntxt," "),dt[--ft]?(et.issntxt=dt[--ft],ft--,et.seqvar=dt[--ft]):(ft--,et.seqvar="00"),vr(et.seqvar," "),dt[--ft]?(et.seqvar=dt[--ft],ft--,et.addon=dt[--ft]):(ft--,et.addon=""),et.issntxt.length!=8&&et.issntxt.length!=9&&(dt[ft++]="bwipp.issnBadLength#6157",dt[ft++]="ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX",mr());for(var pn=or(et.issntxt,0,4),xn=0,$n=pn.length;xn<$n;xn++){var Pn=Ht(pn,xn);(Pn<48||Pn>57)&&(dt[ft++]="bwipp.issnFirstThroughFourthNotNumeric#6161",dt[ft++]="ISSN first four characters must be numeral characters",mr())}br(or(et.issntxt,4,1),"-")&&(dt[ft++]="bwipp.issnNeedsDash#6165",dt[ft++]="ISSN fifth character must be a dash",mr());for(var _n=or(et.issntxt,5,3),On=0,Tn=_n.length;On57)&&(dt[ft++]="bwipp.issnSixthThroughEighthNotNumeric#6169",dt[ft++]="ISSN sixth through eighth characters must be numerals",mr())}if(et.issntxt.length==9){var Mn=Ht(et.issntxt,8);(Mn<48||Mn>57)&&Mn!=88&&(dt[ft++]="bwipp.issnNinthCharacterBadFormat#6174",dt[ft++]="ISSN ninth character must be a number or the character X",mr())}for(et.seqvar.length!=2&&(dt[ft++]="bwipp.issnBadSequenceVariantLength#6178",dt[ft++]="Sequence variant for ISSN must be 2 digits",mr()),xr(et.seqvar,function(){var ba=dt[--ft];(ba<48||ba>57)&&(dt[ft++]="bwipp.issnSequenceVariantBadCharacter#6182",dt[ft++]="Sequence variant for ISSN must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[ft++]="bwipp.issnBadAddOnLength#6186",dt[ft++]="Add-on for ISSN must be 2 or 5 digits",mr()),et.issn=Kt(8),et.checksum=0,et.i=0,et.n=0;et.issnchar=rr(Ht(et.issntxt,et.i)-48),et.issnchar!=-3&&(Jt(et.issn,et.n,rr(et.issnchar+48)),et.n<7&&(et.checksum=rr(et.checksum+et.issnchar*(8-et.n))),et.n=et.n+1),et.i=et.i+1,et.i!=et.issntxt.length;);et.checksum=rr(11-et.checksum%11)%11;var Nn=rr(et.checksum+48);dt[ft++]="checksum",dt[ft++]=Nn,Nn==58&&(ft--,dt[ft++]=88);var Fn=dt[--ft],Wn=dt[--ft];if(et[Wn]=Fn,et.issntxt.length==9&&Ht(et.issntxt,8)!=et.checksum&&(dt[ft++]="bwipp.issnBadCheckDigit#6209",dt[ft++]="Incorrect ISSN check digit provided",mr()),et.pad=Kt(14),lr(et.pad,0,"ISSN "),lr(et.pad,5,et.issntxt),Jt(et.pad,13,et.checksum),et.issntxt=et.pad,et.barcode=or(et.issn,0,7),et.barcode=Kt(12),lr(et.barcode,0,"977"),lr(et.barcode,3,et.issn),lr(et.barcode,10,et.seqvar),br(et.addon,"")){var Un=Kt(12+et.addon.length+1);lr(Un,0,et.barcode),lr(Un,12," "),lr(Un,13,et.addon),et.barcode=Un}Jt(et.options,"dontdraw",!0),Jt(et.options,"addongap",et.addongap),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Ur();var Vn=dt[--ft];if(et[dt[--ft]]=Vn,et.includetext){cr(et.issntextxoffset,null)&&(et.issntextxoffset=10),cr(et.issntextyoffset,null)&&(et.issntextyoffset=et.height*72+3);var $a=Ht(et.args,"txt")!==void 0;$a?(et.txt=Ht(et.args,"txt"),et.newtxt=Tt(et.txt.length+1),lr(et.newtxt,0,et.txt),Jt(et.newtxt,et.newtxt.length-1,Tt([et.issntxt,et.issntextxoffset,et.issntextyoffset,et.issntextfont,et.issntextsize])),Jt(et.args,"txt",et.newtxt)):Jt(et.args,"txt",Tt([Tt([et.issntxt,et.issntextxoffset,et.issntextyoffset,et.issntextfont,et.issntextsize])]))}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function nn(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barlen=et.barcode.length,et.barlen!=7&&et.barlen!=8&&(dt[ft++]="bwipp.MandSbadLength#6305",dt[ft++]="M&S barcode must be 7 or 8 characters",mr()),et.barlen==7){var pn=er(Kt(8),"00000000");lr(pn,1,et.barcode),et.barcode=pn}Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Lr();var xn=dt[--ft];et[dt[--ft]]=xn;var $n=Ht(et.args,"bbs");Jt($n,10,Ht($n,2)),Jt($n,11,Ht($n,2));var Pn=Ht(et.args,"bhs");if(Jt(Pn,10,Ht(Pn,2)),Jt(Pn,11,Ht(Pn,2)),et.txt=Ht(et.args,"txt"),et.barlen==7){for(var _n=0;_n<=6;_n+=1){var On=et.txt;lr(Ht(Ht(On,_n),0),0,Ht(Ht(On,_n+1),0))}lr(Ht(Ht(et.txt,7),0),0," ")}var Tn=Tt(10);lr(Tn,0,et.txt),et.txt=Tn;var Dn=Ht(et.txt,0);Jt(et.txt,8,ir(Tt(Dn.length),Dn));var Mn=Ht(et.txt,0);Jt(et.txt,9,ir(Tt(Mn.length),Mn)),Jt(Ht(et.txt,8),0,"M"),Jt(Ht(et.txt,8),1,-12),Jt(Ht(et.txt,9),0,"S");var Nn=Ht(et.txt,9);Jt(Nn,1,69),Jt(et.args,"txt",et.txt),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function an(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,et.encoding="auto",et.raw=!1,et.parse=!1,et.parsefnc=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Nr(an),!an.__6406__){et=Object.create(et),et.sta=-1,et.stb=-2,et.stc=-3,et.swa=-4,et.swb=-5,et.swc=-6,et.fn1=-7,et.fn2=-8,et.fn3=-9,et.fn4=-10,et.sft=-11,et.stp=-12,et.lka=-13,et.lkc=-14;for(var pn in et)et.hasOwnProperty(pn)&&(an.$ctx[pn]=et[pn]);an.__6406__=1,et=Object.getPrototypeOf(et)}var xn=et.fn1,$n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC1",xn],["FNC2",et.fn2],["FNC3",et.fn3],["LNKA",et.lka],["LNKC",et.lkc]]);et.fncvals=$n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Pn=dt[--ft];if(et[dt[--ft]]=Pn,et.msglen=et.msg.length,!an.__6479__){et=Object.create(et),et.charmaps=Tt([Tt([32,32,"00"]),Tt(["!","!","01"]),Tt(['"','"',"02"]),Tt(["#","#","03"]),Tt(["$","$","04"]),Tt(["%","%","05"]),Tt(["&","&","06"]),Tt(["'","'","07"]),Tt([40,40,"08"]),Tt([41,41,"09"]),Tt(["*","*","10"]),Tt(["+","+","11"]),Tt([",",",","12"]),Tt(["-","-","13"]),Tt([".",".","14"]),Tt(["/","/","15"]),Tt(["0","0","16"]),Tt(["1","1","17"]),Tt(["2","2","18"]),Tt(["3","3","19"]),Tt(["4","4","20"]),Tt(["5","5","21"]),Tt(["6","6","22"]),Tt(["7","7","23"]),Tt(["8","8","24"]),Tt(["9","9","25"]),Tt([":",":","26"]),Tt([";",";","27"]),Tt(["<","<","28"]),Tt(["=","=","29"]),Tt([">",">","30"]),Tt(["?","?","31"]),Tt(["@","@","32"]),Tt(["A","A","33"]),Tt(["B","B","34"]),Tt(["C","C","35"]),Tt(["D","D","36"]),Tt(["E","E","37"]),Tt(["F","F","38"]),Tt(["G","G","39"]),Tt(["H","H","40"]),Tt(["I","I","41"]),Tt(["J","J","42"]),Tt(["K","K","43"]),Tt(["L","L","44"]),Tt(["M","M","45"]),Tt(["N","N","46"]),Tt(["O","O","47"]),Tt(["P","P","48"]),Tt(["Q","Q","49"]),Tt(["R","R","50"]),Tt(["S","S","51"]),Tt(["T","T","52"]),Tt(["U","U","53"]),Tt(["V","V","54"]),Tt(["W","W","55"]),Tt(["X","X","56"]),Tt(["Y","Y","57"]),Tt(["Z","Z","58"]),Tt(["[","[","59"]),Tt([92,92,"60"]),Tt(["]","]","61"]),Tt(["^","^","62"]),Tt(["_","_","63"]),Tt([0,"`","64"]),Tt([1,"a","65"]),Tt([2,"b","66"]),Tt([3,"c","67"]),Tt([4,"d","68"]),Tt([5,"e","69"]),Tt([6,"f","70"]),Tt([7,"g","71"]),Tt([8,"h","72"]),Tt([9,"i","73"]),Tt([10,"j","74"]),Tt([11,"k","75"]),Tt([12,"l","76"]),Tt([13,"m","77"]),Tt([14,"n","78"]),Tt([15,"o","79"]),Tt([16,"p","80"]),Tt([17,"q","81"]),Tt([18,"r","82"]),Tt([19,"s","83"]),Tt([20,"t","84"]),Tt([21,"u","85"]),Tt([22,"v","86"]),Tt([23,"w","87"]),Tt([24,"x","88"]),Tt([25,"y","89"]),Tt([26,"z","90"]),Tt([27,"{","91"]),Tt([28,"|","92"]),Tt([29,"}","93"]),Tt([30,"~","94"]),Tt([31,127,"95"]),Tt([et.fn3,et.fn3,"96"]),Tt([et.fn2,et.fn2,"97"]),Tt([et.sft,et.sft,"98"]),Tt([et.swc,et.swc,"99"]),Tt([et.swb,et.fn4,et.swb]),Tt([et.fn4,et.swa,et.swa]),Tt([et.fn1,et.fn1,et.fn1]),Tt([et.sta,et.sta,et.sta]),Tt([et.stb,et.stb,et.stb]),Tt([et.stc,et.stc,et.stc]),Tt([et.stp,et.stp,et.stp])]),et.charvals=Tt([new Map,new Map,new Map]);for(var _n=0,On=et.charmaps.length-1;_n<=On;_n+=1){et.i=_n,et.encs=Ht(et.charmaps,et.i);for(var Tn=0;Tn<=2;Tn+=1){et.j=Tn;var Dn=Ht(et.encs,et.j);if(dt[ft++]=Dn,cr(pr(Dn),"stringtype")){var Mn=Ht(dt[--ft],0);dt[ft++]=Mn}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var pn in et)et.hasOwnProperty(pn)&&(an.$ctx[pn]=et[pn]);an.__6479__=1,et=Object.getPrototypeOf(et)}if(Jt(et.seta,et.lka,Ht(et.seta,et.swb)),Jt(et.seta,et.lkc,Ht(et.seta,et.swc)),Jt(et.setb,et.lka,Ht(et.setb,et.swc)),Jt(et.setb,et.lkc,Ht(et.setb,et.swa)),Jt(et.setc,et.lka,Ht(et.setc,et.swa)),Jt(et.setc,et.lkc,Ht(et.setc,et.swb)),et.raw&&(et.encoding="raw"),cr(et.encoding,"raw")){for(et.cws=Tt(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Jt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.cws=or(et.cws,0,et.j),et.text=""}if(cr(et.encoding,"auto")){et.text=Kt(et.msglen);for(var Nn=0,Fn=et.msglen-1;Nn<=Fn;Nn+=1){et.i=Nn;var Wn=Ht(et.msg,et.i);dt[ft++]=et.text,dt[ft++]=et.i,dt[ft++]=Wn,Wn<0&&(ft--,dt[ft++]=32);var Un=dt[--ft],Vn=dt[--ft];Jt(dt[--ft],Vn,Un)}dt[ft++]=1/0;for(var $a=0,ba=et.msglen;$a=0;yo-=1)et.i=yo,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Jt(et.numEA,et.i,rr(Ht(et.numEA,et.i+1)+1)):Jt(et.numSA,et.i,rr(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Tt([]);for(var Co=0,Fo=et.msglen-1;Co<=Fo;Co+=1){if(et.i=Co,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[ft++]=et.numSA:dt[ft++]=et.numEA;var mo=Ht(dt[--ft],et.i),vo=rr(mo+et.i)==et.msglen?3:5;mo=0?dt[ft++]=et.c&127:dt[ft++]=et.c,et.msgtmp=Tt()}et.msg=et.msgtmp,et.msglen=et.msg.length,et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--ft];!(et.p>=et.msglen);){var Fl=Ht(et.msg,et.p),Kl=Ht(et.setc,Fl)!==void 0;if(dt[ft++]=Fl,!Kl){ft--;break}var au=dt[--ft];if(dt[ft++]=au,au<=-1){var Tl=dt[--ft];if(Tl==et.fn1&&et.s%2==0)et.s=et.s+1;else break}else ft--;et.n=et.n+1,et.s=et.s+1,et.p=rr(et.p+1)}dt[ft++]=et.n,dt[ft++]=et.s},et.enca=function(){Jt(et.cws,et.j,Ht(et.seta,dt[--ft])),et.j=et.j+1},et.encb=function(){Jt(et.cws,et.j,Ht(et.setb,dt[--ft])),et.j=et.j+1},et.encc=function(){var Fl=dt[--ft];if(dt[ft++]=Fl,br(pr(Fl),"arraytype")){var Kl=Ht(et.setc,dt[--ft]);dt[ft++]=Kl}else{ur(dt[--ft]);var au=dt[--ft],Tl=dt[--ft];dt[ft++]=rr(rr(au-48)+rr(Tl-48)*10)}Jt(et.cws,et.j,dt[--ft]),et.j=et.j+1},et.anotb=function(){var Fl=dt[--ft],Kl=Ht(et.seta,Fl)!==void 0,au=Ht(et.setb,Fl)!==void 0;dt[ft++]=Kl&&!au},et.bnota=function(){var Fl=dt[--ft],Kl=Ht(et.setb,Fl)!==void 0,au=Ht(et.seta,Fl)!==void 0;dt[ft++]=Kl&&!au},dt[ft++]=1/0;for(var uo=0,Do=et.msg.length;uo=0;bo-=1)et.i=bo,dt[ft++]=Ht(et.msg,et.i),et.anotb(),dt[--ft]?Jt(et.nextanotb,et.i,0):Jt(et.nextanotb,et.i,rr(Ht(et.nextanotb,et.i+1)+1)),dt[ft++]=Ht(et.msg,et.i),et.bnota(),dt[--ft]?Jt(et.nextbnota,et.i,0):Jt(et.nextbnota,et.i,rr(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Fl=dt[--ft];dt[ft++]=kr(Ht(et.nextanotb,Fl),Ht(et.nextbnota,Fl))},et.bbeforea=function(){var Fl=dt[--ft];dt[ft++]=kr(Ht(et.nextbnota,Fl),Ht(et.nextanotb,Fl))},et.cws=Tt(et.barcode.length*2+3),et.j=0,et.msglen>0?(dt[ft++]=0,et.numsscr()):(dt[ft++]=-1,dt[ft++]=-1),et.nums=dt[--ft],et.nchars=dt[--ft];;){if(et.msglen==0){dt[ft++]=et.stb,et.enca(),et.cset="setb";break}if(et.msglen==2&&et.nums==2){dt[ft++]=et.stc,et.enca(),et.cset="setc";break}if(et.nums>=4){dt[ft++]=et.stc,et.enca(),et.cset="setc";break}if(dt[ft++]=0,et.abeforeb(),dt[--ft]){dt[ft++]=et.sta,et.enca(),et.cset="seta";break}dt[ft++]=et.stb,et.enca(),et.cset="setb";break}for(et.i=0;et.i!=et.msglen;)for(dt[ft++]=et.i,et.numsscr(),et.nums=dt[--ft],et.nchars=dt[--ft];;){if((cr(et.cset,"seta")||cr(et.cset,"setb"))&&et.nums>=4&&Ht(et.msg,et.i)!=et.fn1)if(et.nums%2==0){dt[ft++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";break}else{dt[ft++]=Ht(et.msg,et.i),cr(et.cset,"seta")?et.enca():et.encb(),et.i=et.i+1,dt[ft++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";break}dt[ft++]=cr(et.cset,"setb"),dt[ft++]=Ht(et.msg,et.i),et.anotb();var Eo=dt[--ft],$o=dt[--ft];if($o&&Eo){if(et.i-1||Ht(et.msg,et.i)==et.fn4)){if(dt[ft++]=et.i,et.abeforeb(),dt[--ft]){dt[ft++]=et.swa,et.encc(),et.cset="seta";break}dt[ft++]=et.swb,et.encc(),et.cset="setb";break}if(cr(et.cset,"seta")){dt[ft++]=Ht(et.msg,et.i),et.enca(),et.i=et.i+1;break}if(cr(et.cset,"setb")){dt[ft++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}if(cr(et.cset,"setc")){Ht(et.msg,et.i)<=-1?(dt[ft++]=Ht(et.msg,et.i),et.encc(),et.i=et.i+1):(dt[ft++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}break}et.cws=or(et.cws,0,et.j)}var os=Tt(et.j+2);lr(os,0,et.cws),et.cws=os,et.csum=Ht(et.cws,0);for(var To=1,hs=et.j-1;To<=hs;To+=1)et.i=To,et.csum=rr(et.csum+Ht(et.cws,et.i)*et.i);et.csum=et.csum%103,Jt(et.cws,et.j,et.csum),Jt(et.cws,et.j+1,Ht(et.seta,et.stp));var $s=Ht(et.options,"debugcws")!==void 0;if($s&&(dt[ft++]="bwipp.debugcws#6738",dt[ft++]=et.cws,mr()),!an.__6760__){et=Object.create(et),et.encs=Tt(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","211214","211232","2331112"]);for(var pn in et)et.hasOwnProperty(pn)&&(an.$ctx[pn]=et[pn]);an.__6760__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(et.cws.length*6+1);for(var Es=0,Ss=et.cws.length-1;Es<=Ss;Es+=1)et.i=Es,lr(et.sbs,et.i*6,Ht(et.encs,Ht(et.cws,et.i)));dt[ft++]=1/0,dt[ft++]=1/0;for(var Ns=et.sbs,Ds=0,Ps=Ns.length;Ds57)&&(dt[ft++]="bwipp.ean14badCharacter#6957",dt[ft++]="GS1-14 must contain only digits",mr())}et.checksum=0;for(var Tn=0;Tn<=12;Tn+=1){if(et.i=Tn,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Dn=dt[--ft];dt[ft++]=Dn*3}var Mn=dt[--ft],Nn=dt[--ft];et[dt[--ft]]=rr(Nn+Mn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==18)Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.ean14badCheckDigit#6970",dt[ft++]="Incorrect GS1-14 check digit provided",mr());else{var Fn=Kt(18);lr(Fn,0,et.barcode),Jt(Fn,17,et.checksum+48),et.barcode=Fn;var Wn=et.hasspace?2:1,Un=Kt(et.text.length+Wn);lr(Un,Un.length-2," "),Jt(Un,Un.length-1,et.checksum+48),lr(Un,0,et.text),et.text=Un}et.gtin=or(et.barcode,4,14),et.barcode=Kt(21),lr(et.barcode,0,"^FNC101");var Vn=et.gtin;lr(et.barcode,7,Vn),Jt(et.options,"dontdraw",!0),Jt(et.options,"parsefnc",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,an();var $a=dt[--ft];et[dt[--ft]]=$a,Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function Or(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.text=et.barcode;var pn=et.barcode;dt[ft++]=Kt(pn.length),dt[ft++]=0,xr(pn,function(){var ba=dt[--ft];if(dt[ft++]=ba,ba!=32){var co=dt[--ft],ho=dt[--ft],yo=dt[--ft];Jt(yo,ho,co),dt[ft++]=yo,dt[ft++]=rr(ho+1)}else ft--});var xn=dt[--ft];et.barcode=or(dt[--ft],0,xn),et.hasspace=et.text.length!=et.barcode.length,et.barcode.length!=21&&et.barcode.length!=22&&(dt[ft++]="bwipp.sscc18badLength#7054",dt[ft++]="SSCC-18 must be 17 or 18 digits",mr()),br(or(et.barcode,0,4),"(00)")&&(dt[ft++]="bwipp.sscc18badAI#7057",dt[ft++]="SSCC-18 must begin with (00) application identifier",mr());for(var $n=or(et.barcode,4,et.barcode.length-4),Pn=0,_n=$n.length;Pn<_n;Pn++){var On=Ht($n,Pn);(On<48||On>57)&&(dt[ft++]="bwipp.sscc18badCharacter#7061",dt[ft++]="SSCC-18 must contain only digits",mr())}et.checksum=0;for(var Tn=0;Tn<=16;Tn+=1){if(et.i=Tn,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Dn=dt[--ft];dt[ft++]=Dn*3}var Mn=dt[--ft],Nn=dt[--ft];et[dt[--ft]]=rr(Nn+Mn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==22)Ht(et.barcode,21)!=et.checksum+48&&(dt[ft++]="bwipp.sscc18badCheckDigit#7074",dt[ft++]="Incorrect SSCC-18 check digit provided",mr());else{var Fn=Kt(22);lr(Fn,0,et.barcode),Jt(Fn,21,et.checksum+48),et.barcode=Fn;var Wn=et.hasspace?2:1,Un=Kt(et.text.length+Wn);lr(Un,Un.length-2," "),Jt(Un,Un.length-1,et.checksum+48),lr(Un,0,et.text),et.text=Un}et.sscc=or(et.barcode,4,18),et.barcode=Kt(25),lr(et.barcode,0,"^FNC100");var Vn=et.sscc;lr(et.barcode,7,Vn),Jt(et.options,"dontdraw",!0),Jt(et.options,"parsefnc",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,an();var $a=dt[--ft];et[dt[--ft]]=$a,Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function Xr(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.validatecheck=!1,et.includetext=!1,et.includecheckintext=!1,et.hidestars=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],cr(et.barcode,"")&&(dt[ft++]="bwipp.code39emptyData#7154",dt[ft++]="The data must not be empty",mr()),Nr(Xr),!Xr.__7177__){et=Object.create(et),et.encs=Tt(["1113313111","3113111131","1133111131","3133111111","1113311131","3113311111","1133311111","1113113131","3113113111","1133113111","3111131131","1131131131","3131131111","1111331131","3111331111","1131331111","1111133131","3111133111","1131133111","1111333111","3111111331","1131111331","3131111311","1111311331","3111311311","1131311311","1111113331","3111113311","1131113311","1111313311","3311111131","1331111131","3331111111","1311311131","3311311111","1331311111","1311113131","3311113111","1331113111","1313131111","1313111311","1311131311","1113131311","1311313111"]),et.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",et.charvals=new Map;for(var pn=0;pn<=42;pn+=1)Jt(et.charvals,or(et.barchars,pn,1),pn);for(var xn in et)et.hasOwnProperty(xn)&&(Xr.$ctx[xn]=et[xn]);Xr.__7177__=1,et=Object.getPrototypeOf(et)}for(var $n=0,Pn=et.barcode.length-1;$n<=Pn;$n+=1){var _n=Ht(et.charvals,or(et.barcode,$n,1))!==void 0;_n||(dt[ft++]="bwipp.code39badCharacter#7182",dt[ft++]="Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%",mr())}if(dt[ft++]="barlen",dt[ft++]=et.barcode.length,et.validatecheck){var On=dt[--ft];dt[ft++]=rr(On-1)}var Tn=dt[--ft];et[dt[--ft]]=Tn,et.checksum=0;for(var Dn=0,Mn=rr(et.barlen-1);Dn<=Mn;Dn+=1)et.checksum=rr(Ht(et.charvals,or(et.barcode,Dn,1))+et.checksum);et.checksum=et.checksum%43,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[ft++]="bwipp.code39badCheckDigit#7196",dt[ft++]="Incorrect Code 39 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0);var Nn=et.includecheck?3:2;et.sbs=Kt(rr(et.barlen+Nn)*10);var Fn=et.includecheck?3:2;et.txt=Tt(rr(et.barlen+Fn)),lr(et.sbs,0,Ht(et.encs,43)),et.hidestars?Jt(et.txt,0,Tt(["",0,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,0,Tt(["*",0,et.textyoffset,et.textfont,et.textsize]));for(var Wn=0,Un=rr(et.barlen-1);Wn<=Un;Wn+=1)et.i=Wn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.i*10+10,Ht(et.encs,et.indx)),Jt(et.txt,et.i+1,Tt([or(et.barcode,et.i,1),(et.i+1)*16,et.textyoffset,et.textfont,et.textsize]));et.includecheck?(lr(et.sbs,rr(et.barlen*10+10),Ht(et.encs,et.checksum)),et.includecheckintext?Jt(et.txt,rr(et.barlen+1),Tt([or(et.barchars,et.checksum,1),rr(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,rr(et.barlen+1),Tt(["",rr(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])),lr(et.sbs,rr(et.barlen*10+20),Ht(et.encs,43)),et.hidestars?Jt(et.txt,rr(et.barlen+2),Tt(["",rr(et.barlen+2)*16,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,rr(et.barlen+2),Tt(["*",rr(et.barlen+2)*16,et.textyoffset,et.textfont,et.textsize]))):(lr(et.sbs,rr(et.barlen*10+10),Ht(et.encs,43)),et.hidestars?Jt(et.txt,rr(et.barlen+1),Tt(["",rr(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,rr(et.barlen+1),Tt(["*",rr(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize]))),dt[ft++]=1/0,dt[ft++]=1/0;for(var Vn=et.sbs,$a=0,ba=Vn.length;$a=128&&(dt[ft++]="bwipp.code39extBadCharacter#7316",dt[ft++]="Code 39 Extended must contain only ASCII characters",mr())}),!Gr.__7332__){et=Object.create(et),et.extencs=Tt(["%U","$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","%A","%B","%C","%D","%E"," ","/A","/B","/C","/D","/E","/F","/G","/H","/I","/J","/K","/L","-",".","/O","0","1","2","3","4","5","6","7","8","9","/Z","%F","%G","%H","%I","%J","%V","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","%K","%L","%M","%N","%O","%W","+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","%P","%Q","%R","%S","%T"]);for(var $n in et)et.hasOwnProperty($n)&&(Gr.$ctx[$n]=et[$n]);Gr.__7332__=1,et=Object.getPrototypeOf(et)}et.newcode=Kt(et.barlen*2),et.newtext=Kt(et.barlen*2),et.j=0;for(var Pn=0,_n=et.barlen-1;Pn<=_n;Pn+=1){et.i=Pn,et.extchar=Ht(et.extencs,Ht(et.barcode,et.i)),lr(et.newcode,et.j,et.extchar);var On=Ht(et.barcode,et.i);dt[ft++]=et.newtext,dt[ft++]=et.j,dt[ft++]=On,(On<32||On==127)&&(ft--,dt[ft++]=32);var Tn=dt[--ft],Dn=dt[--ft];Jt(dt[--ft],Dn,Tn),et.extchar.length!=1&&Jt(et.newtext,et.j+1,32),et.j=et.j+et.extchar.length}et.newcode=or(et.newcode,0,et.j),et.newtext=or(et.newtext,0,et.j),Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.newcode,dt[ft++]=et.options,Xr();var Mn=dt[--ft];if(et[dt[--ft]]=Mn,et.includetext){et.txt=Ht(et.args,"txt");for(var Nn=0,Fn=et.newtext.length-1;Nn<=Fn;Nn+=1)et.i=Nn,et.txtentry=Ht(et.txt,et.i+1),Jt(et.txtentry,0,or(et.newtext,et.i,1)),Jt(et.txt,et.i+1,et.txtentry);Jt(et.args,"txt",et.txt)}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function tn(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.textxoffset=0,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barcode.length!=8&&et.barcode.length!=9&&(dt[ft++]="bwipp.code32badLength#7415",dt[ft++]="Italian Pharmacode must be 8 or 9 digits",mr()),xr(et.barcode,function(){var ba=dt[--ft];(ba<48||ba>57)&&(dt[ft++]="bwipp.code32badCharacter#7419",dt[ft++]="Italian Pharmacode must contain only digits",mr())}),et.checksum=0;for(var pn=0;pn<=7;pn+=1){if(et.i=pn,dt[ft++]=rr(Ht(et.barcode,et.i)-48),et.i%2!=0){var xn=dt[--ft];dt[ft++]=xn*2}var $n=dt[--ft];if(dt[ft++]=$n,$n>9){var Pn=dt[--ft];dt[ft++]=rr(Pn-9)}et.checksum=rr(dt[--ft]+et.checksum)}et.checksum=et.checksum%10,et.barcode.length==9&&Ht(et.barcode,8)!=rr(et.checksum+48)&&(dt[ft++]="bwipp.code32badCheckDigit#7433",dt[ft++]="Incorrect Italian Pharmacode check digit provided",mr());var _n=Kt(10);lr(_n,0,et.barcode),Jt(_n,8,rr(et.checksum+48)),et.text=_n,et.val=sr(Kt(6),zt(et.text),32),et.barcode=Kt(6);for(var On=0;On<=5;On+=1)Jt(et.barcode,On,48);lr(et.barcode,6-et.val.length,et.val);for(var Tn=0;Tn<=5;Tn+=1){var Dn=Ht(et.barcode,Tn);dt[ft++]=Tn,dt[ft++]=Dn,dt[ft++]=Dn;for(var Mn=0,Nn=4;Mn=Ht("AEIO",Mn)){var Fn=dt[--ft];dt[ft++]=rr(Fn+1)}var Wn=dt[--ft];dt[ft++]=Wn,dt[ft++]=Wn}ft--;var Un=dt[--ft];Jt(et.barcode,dt[--ft],Un)}lr(et.text,1,or(et.text,0,9)),Jt(et.text,0,65),Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Xr();var Vn=dt[--ft],$a=dt[--ft];et[$a]=Vn,Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function ln(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.textxoffset=0,et.height=1,et.pzn8=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.pzn8?et.barcode.length!=7&&et.barcode.length!=8&&(dt[ft++]="bwipp.pzn8badLength#7516",dt[ft++]="PZN8 must be 7 or 8 digits",mr()):et.barcode.length!=6&&et.barcode.length!=7&&(dt[ft++]="bwipp.pzn7badLength#7520",dt[ft++]="PZN7 must be 6 or 7 digits",mr()),xr(et.barcode,function(){var Dn=dt[--ft];(Dn<48||Dn>57)&&(dt[ft++]="bwipp.pznBadCharacter#7525",dt[ft++]="PZN must contain only digits",mr())});var pn=et.pzn8?9:8;et.msglen=pn,et.checksum=0;for(var xn=0,$n=et.msglen-3;xn<=$n;xn+=1){et.i=xn;var Pn=et.pzn8?1:2;et.checksum=rr(rr(Ht(et.barcode,et.i)-48)*(et.i+Pn)+et.checksum)}et.checksum=et.checksum%11,et.checksum==10&&(dt[ft++]="bwipp.pznBadInputSequence#7539",dt[ft++]="Incorrect PZN input sequence provided",mr()),et.barcode.length==et.msglen-1&&Ht(et.barcode,et.msglen-2)!=rr(et.checksum+48)&&(dt[ft++]="bwipp.pznBadCheckDigit#7543",dt[ft++]="Incorrect PZN check digit provided",mr());var _n=Kt(et.msglen);Jt(_n,0,45),lr(_n,1,et.barcode),Jt(_n,et.msglen-1,rr(et.checksum+48)),et.msg=_n,Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.msg,dt[ft++]=et.options,Xr();var On=dt[--ft];et[dt[--ft]]=On,et.text=Kt(et.msglen+5),lr(et.text,0,"PZN - "),lr(et.text,6,or(et.msg,1,et.msglen-1));var Tn=Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])]);Jt(et.args,"txt",Tn),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function hn(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,et.parse=!1,et.parsefnc=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Nr(hn),!hn.__7643__){et=Object.create(et),et.encs=Tt(["131112","111213","111312","111411","121113","121212","121311","111114","131211","141111","211113","211212","211311","221112","221211","231111","112113","112212","112311","122112","132111","111123","111222","111321","121122","131121","212112","212211","211122","211221","221121","222111","112122","112221","122121","123111","121131","311112","311211","321111","112131","113121","211131","121221","312111","311121","122211","111141","1111411"]),et.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",et.charvals=new Map;for(var pn=0;pn<=42;pn+=1)Jt(et.charvals,Ht(et.barchars,pn),pn);et.sft1=-1,et.sft2=-2,et.sft3=-3,et.sft4=-4;var xn=et.charvals;Jt(xn,et.sft1,43),Jt(et.charvals,et.sft2,44),Jt(et.charvals,et.sft3,45),Jt(et.charvals,et.sft4,46);for(var $n in et)et.hasOwnProperty($n)&&(hn.$ctx[$n]=et[$n]);hn.__7643__=1,et=Object.getPrototypeOf(et)}var Pn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["SFT$",et.sft1],["SFT%",et.sft2],["SFT/",et.sft3],["SFT+",et.sft4]]);et.fncvals=Pn,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var _n=dt[--ft];et[dt[--ft]]=_n,et.msglen=et.msg.length,xr(et.msg,function(){var mo=Ht(et.charvals,dt[--ft])!==void 0;mo||(dt[ft++]="bwipp.code93BadCharacter#7660",dt[ft++]="Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters",mr())}),et.includecheck?et.sbs=Kt(et.msglen*6+25):et.sbs=Kt(et.msglen*6+13),et.txt=Tt(et.msglen),lr(et.sbs,0,Ht(et.encs,47)),et.checksum1=0,et.checksum2=0;for(var On=0,Tn=et.msglen-1;On<=Tn;On+=1){et.i=On,et.indx=Ht(et.charvals,Ht(et.msg,et.i)),lr(et.sbs,et.i*6+6,Ht(et.encs,et.indx));var Dn=Ht(et.msg,et.i);if(dt[ft++]="char",dt[ft++]=Dn,Dn<0)ft--,dt[ft++]=" ";else{var Mn=Kt(1);Jt(Mn,0,dt[--ft]),dt[ft++]=Mn}var Nn=dt[--ft];et[dt[--ft]]=Nn,Jt(et.txt,et.i,Tt([et.char,et.i*9+9,et.textyoffset,et.textfont,et.textsize])),et.checksum1=rr(et.checksum1+((et.msglen-et.i-1)%20+1)*et.indx),et.checksum2=rr(et.checksum2+((et.msglen-et.i)%15+1)*et.indx)}et.includecheck?(et.checksum1=et.checksum1%47,et.checksum2=rr(et.checksum2+et.checksum1)%47,lr(et.sbs,et.msglen*6+6,Ht(et.encs,et.checksum1)),lr(et.sbs,et.msglen*6+12,Ht(et.encs,et.checksum2)),lr(et.sbs,et.msglen*6+18,Ht(et.encs,48))):lr(et.sbs,et.msglen*6+6,Ht(et.encs,48)),dt[ft++]=1/0,dt[ft++]=1/0;for(var Fn=et.sbs,Wn=0,Un=Fn.length;Wn127&&(ft--,dt[ft++]="bwipp.code93extbadCharacter#7797",dt[ft++]="Code 93 Extended only support ASCII characters with values 0 to 127",mr()),et.extchar=Ht(et.extencs,dt[--ft]),et.extlen=et.extchar.length,lr(et.newcode,et.j,et.extchar);var Dn=Ht(et.barcode,et.i);dt[ft++]=et.newtext,dt[ft++]=et.k,dt[ft++]=Dn,(Dn<32||Dn==127)&&(ft--,dt[ft++]=32);var Mn=dt[--ft],Nn=dt[--ft];Jt(dt[--ft],Nn,Mn),et.extlen!=1&&Jt(et.newtext,et.k+1,32),et.j=et.j+et.extlen;var Fn=et.extlen==1?1:2;et.k=et.k+Fn}et.newcode=or(et.newcode,0,et.j),et.newtext=or(et.newtext,0,et.k),Jt(et.options,"dontdraw",!0),Jt(et.options,"parsefnc",!0),dt[ft++]="args",dt[ft++]=et.newcode,dt[ft++]=et.options,hn();var Wn=dt[--ft];if(et[dt[--ft]]=Wn,et.includetext){et.txt=Ht(et.args,"txt");for(var Un=0,Vn=et.newtext.length-1;Un<=Vn;Un+=1)et.i=Un,et.txtentry=Ht(et.txt,et.i),Jt(et.txtentry,0,or(et.newtext,et.i,1)),Jt(et.txt,et.i,et.txtentry);Jt(et.args,"txt",et.txt)}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function fn(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.includetext=!1,et.includecheckintext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Nr(fn),xr(et.barcode,function(){var yo=dt[--ft];(yo<48||yo>57)&&(dt[ft++]="bwipp.interleaved2of5badCharacter#7883",dt[ft++]="Interleaved 2 of 5 must contain only digits",mr())}),et.barlen=et.barcode.length,(et.barlen%2==0&&et.includecheck||et.barlen%2!=0&&!et.includecheck)&&(et.pad=Kt(et.barlen+1),Jt(et.pad,0,48),lr(et.pad,1,et.barcode),et.barcode=et.pad,et.barlen=et.barlen+1),et.includecheck){et.checksum=0;for(var pn=0,xn=et.barlen-1;pn<=xn;pn+=1)et.i=pn,et.i%2==0?et.checksum=et.checksum+(Ht(et.barcode,et.i)-48)*3:et.checksum=et.checksum+(Ht(et.barcode,et.i)-48);et.checksum=(10-et.checksum%10)%10,et.pad=Kt(et.barlen+1),lr(et.pad,0,et.barcode),Jt(et.pad,et.barlen,et.checksum+48),et.barcode=et.pad,et.barlen=et.barlen+1}if(!fn.__7929__){et=Object.create(et),et.encs=Tt(["11221","21112","12112","22111","11212","21211","12211","11122","21121","12121","1111","2111"]),et.barchars="0123456789";for(var $n in et)et.hasOwnProperty($n)&&(fn.$ctx[$n]=et[$n]);fn.__7929__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(et.barlen*5+8),et.txt=Tt(et.barlen),lr(et.sbs,0,Ht(et.encs,10));for(var Pn=0,_n=et.barlen-1;Pn<=_n;Pn+=2){et.i=Pn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enca=Ht(et.encs,et.indx),vr(et.barchars,or(et.barcode,et.i+1,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.encb=Ht(et.encs,et.indx),et.intl=Kt(et.enca.length*2);for(var On=0,Tn=et.enca.length-1;On<=Tn;On+=1)et.j=On,et.achar=Ht(et.enca,et.j),et.bchar=Ht(et.encb,et.j),Jt(et.intl,et.j*2,et.achar),Jt(et.intl,et.j*2+1,et.bchar);lr(et.sbs,et.i*5+4,et.intl),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*9+4,et.textyoffset,et.textfont,et.textsize])),et.includecheck&&!et.includecheckintext&&et.barlen-2==et.i?Jt(et.txt,et.i+1,Tt([" ",(et.i+1)*9+4,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.i+1,Tt([or(et.barcode,et.i+1,1),(et.i+1)*9+4,et.textyoffset,et.textfont,et.textsize]))}lr(et.sbs,et.barlen*5+4,Ht(et.encs,11)),dt[ft++]=1/0,dt[ft++]=1/0;for(var Dn=et.sbs,Mn=0,Nn=Dn.length;Mn57)&&(dt[ft++]="bwipp.itf14badCharacter#8055",dt[ft++]="ITF-14 must contain only digits",mr())}et.checksum=0;for(var Tn=0;Tn<=12;Tn+=1){if(et.i=Tn,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i)-48),et.i%2==0){var Dn=dt[--ft];dt[ft++]=Dn*3}var Mn=dt[--ft],Nn=dt[--ft];et[dt[--ft]]=rr(Nn+Mn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==14)Ht(et.barcode,13)!=et.checksum+48&&(dt[ft++]="bwipp.itf14badCheckDigit#8068",dt[ft++]="Incorrect ITF-14 check digit provided",mr());else{var Fn=Kt(14);lr(Fn,0,et.barcode),Jt(Fn,13,et.checksum+48),et.barcode=Fn;var Wn=et.hasspace?2:1,Un=Kt(et.text.length+Wn);lr(Un,Un.length-2," "),Jt(Un,Un.length-1,et.checksum+48),lr(Un,0,et.text),et.text=Un}var Vn=et.options;Jt(Vn,"dontdraw",!0),Jt(et.options,"showborder",et.showborder),Jt(et.options,"borderwidth",et.borderwidth),Jt(et.options,"borderleft",et.borderleft),Jt(et.options,"borderright",et.borderright);var $a=et.options;Jt($a,"bordertop",et.bordertop),Jt(et.options,"borderbottom",et.borderbottom),Jt(et.options,"height",et.height),Jt(et.options,"textyoffset",et.textyoffset),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,fn();var ba=dt[--ft];et[dt[--ft]]=ba,Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function yn(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barcode.length!=11&&et.barcode.length!=12&&(dt[ft++]="bwipp.identcodeBadLength#8146",dt[ft++]="Deutsche Post Identcode must be 11 or 12 digits",mr()),xr(et.barcode,function(){var Nn=dt[--ft];(Nn<48||Nn>57)&&(dt[ft++]="bwipp.identcodeBadCharacter#8150",dt[ft++]="Deutsche Post Identcode must contain only digits",mr())}),et.checksum=0;for(var pn=0;pn<=10;pn+=1){if(et.i=pn,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i)-48),et.i%2==0){var xn=dt[--ft];dt[ft++]=xn*4}else{var $n=dt[--ft];dt[ft++]=$n*9}var Pn=dt[--ft],_n=dt[--ft];et[dt[--ft]]=rr(_n+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==12&&Ht(et.barcode,11)!=et.checksum+48&&(dt[ft++]="bwipp.identcodeBadCheckDigit#8163",dt[ft++]="Incorrect Deutsche Post Identcode check digit provided",mr());var On=Kt(12);lr(On,0,et.barcode),Jt(On,11,et.checksum+48),et.barcode=On,et.text=er(Kt(16)," . . "),lr(et.text,0,or(et.barcode,0,2)),lr(et.text,3,or(et.barcode,2,3)),lr(et.text,7,or(et.barcode,5,3)),lr(et.text,11,or(et.barcode,8,3)),lr(et.text,15,or(et.barcode,11,1)),Jt(et.options,"dontdraw",!0),Jt(et.options,"includecheck",!1);var Tn=et.barcode;dt[ft++]="args",dt[ft++]=Tn,dt[ft++]=et.options,fn();var Dn=dt[--ft];et[dt[--ft]]=Dn;var Mn=et.textsize;Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,Mn])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function In(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barcode.length!=13&&et.barcode.length!=14&&(dt[ft++]="bwipp.leitcodeBadLength#8236",dt[ft++]="Deutsche Post Leitcode must be 13 or 14 digits",mr()),xr(et.barcode,function(){var Nn=dt[--ft];(Nn<48||Nn>57)&&(dt[ft++]="bwipp.leitcodeBadCharacter#8240",dt[ft++]="Deutsche Post Leitcode must contain only digits",mr())}),et.checksum=0;for(var pn=0;pn<=12;pn+=1){if(et.i=pn,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i)-48),et.i%2==0){var xn=dt[--ft];dt[ft++]=xn*4}else{var $n=dt[--ft];dt[ft++]=$n*9}var Pn=dt[--ft],_n=dt[--ft];et[dt[--ft]]=rr(_n+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==14&&Ht(et.barcode,13)!=et.checksum+48&&(dt[ft++]="bwipp.leitcodeBadCheckDigit#8253",dt[ft++]="Incorrect Deutsche Post Leitcode check digit provided",mr());var On=Kt(14);lr(On,0,et.barcode),Jt(On,13,et.checksum+48),et.barcode=On,et.text=er(Kt(18)," . . . "),lr(et.text,0,or(et.barcode,0,5)),lr(et.text,6,or(et.barcode,5,3)),lr(et.text,10,or(et.barcode,8,3)),lr(et.text,14,or(et.barcode,11,2)),lr(et.text,17,or(et.barcode,13,1)),Jt(et.options,"dontdraw",!0),Jt(et.options,"includecheck",!1);var Tn=et.barcode;dt[ft++]="args",dt[ft++]=Tn,dt[ft++]=et.options,fn();var Dn=dt[--ft];et[dt[--ft]]=Dn;var Mn=et.textsize;Jt(et.args,"txt",Tt([Tt([et.text,et.textxoffset,et.textyoffset,et.textfont,Mn])])),Jt(et.args,"textxalign","center"),Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function on(){et=Object.create(et),et.dontdraw=!1,et.height=33/72,et.linkage=!1,et.format="omni",et.barxmult=33,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barcode.length!=17&&et.barcode.length!=18&&(dt[ft++]="bwipp.databaromniBadLength#8325",dt[ft++]="GS1 DataBar Omnidirectional must be 13 or 14 digits",mr()),br(or(et.barcode,0,4),"(01)")&&(dt[ft++]="bwipp.databaromniBadAI#8328",dt[ft++]="GS1 DataBar Omnidirectional must begin with (01) application identifier",mr());for(var pn=or(et.barcode,4,et.barcode.length-4),xn=0,$n=pn.length;xn<$n;xn++){var Pn=Ht(pn,xn);(Pn<48||Pn>57)&&(dt[ft++]="bwipp.databaromniBadCharacter#8332",dt[ft++]="GS1 DataBar Omnidirectional must contain only digits",mr())}et.barxmult<33&&(dt[ft++]="bwipp.databarStackedOmniBarXmult#8337",dt[ft++]="GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33",mr()),br(et.format,"omni")&&br(et.format,"stacked")&&br(et.format,"stackedomni")&&br(et.format,"truncated")&&(dt[ft++]="bwipp.databaromniBadFormat#8341",dt[ft++]="Valid formats are omni, stacked, stackedomni and truncated",mr()),cr(et.format,"truncated")&&(et.height=13/72),Nr(on),et.checksum=0;for(var _n=0;_n<=12;_n+=1){if(et.i=_n,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var On=dt[--ft];dt[ft++]=On*3}var Tn=dt[--ft],Dn=dt[--ft];et[dt[--ft]]=rr(Dn+Tn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.databaromniBadCheckDigit#8357",dt[ft++]="Incorrect GS1 DataBar Omnidirectional check digit provided",mr());var Mn=Kt(18);lr(Mn,0,et.barcode),Jt(Mn,17,et.checksum+48),et.barcode=Mn,et.txt=Tt(et.barcode.length);for(var Nn=0,Fn=et.barcode.length-1;Nn<=Fn;Nn+=1)et.i=Nn,Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),0,0,"",0]));et.ncr=function(){var Nu=dt[--ft],q1=dt[--ft],p1=rr(q1-Nu);if(Nu=E0;B1-=1){var f1=dt[--ft],f0=dt[--ft],A1=dt[--ft];if(dt[ft++]=A1,dt[ft++]=f0,dt[ft++]=f1*B1,Ir(f0,A1)){var L0=dt[--ft],W1=dt[--ft];dt[ft++]=rr(W1+1),dt[ft++]=~~(L0/W1)}}for(;;){var h0=dt[--ft],j1=dt[--ft],W0=dt[--ft];if(dt[ft++]=W0,dt[ft++]=j1,dt[ft++]=h0,Cr(j1,W0))break;var b0=dt[--ft],l0=dt[--ft];dt[ft++]=rr(l0+1),dt[ft++]=~~(b0/l0)}var c0=dt[--ft],Cp=dt[--ft];dt[ft++]=c0,dt[ft++]=Cp,ft--;var r0=dt[--ft],Ap=dt[--ft];dt[ft++]=r0,dt[ft++]=Ap,ft--},et.getRSSwidths=function(){et.oe=dt[--ft],et.el=dt[--ft],et.mw=dt[--ft],et.nm=dt[--ft],et.val=dt[--ft],et.out=Tt(et.el),et.mask=0;for(var Nu=0,q1=rr(et.el-2);Nu<=q1;Nu+=1){et.bar=Nu,et.ew=1;var p1=et.bar;for(et.mask=et.mask|(p1<0?1>>>-p1:1<=-2){dt[ft++]="sval",dt[ft++]=et.sval,dt[ft++]=rr(rr(rr(et.nm-et.ew)-et.el)+et.bar),dt[ft++]=rr(rr(et.el-et.bar)-2),et.ncr();var B1=dt[--ft],E0=dt[--ft];et[dt[--ft]]=rr(E0-B1)}if(rr(et.el-et.bar)>2){et.lval=0;for(var f1=rr(rr(rr(rr(et.nm-et.ew)-et.el)+et.bar)+2),f0=rr(et.mw+1);f1>=f0;f1-=1)dt[ft++]=rr(rr(rr(et.nm-f1)-et.ew)-1),dt[ft++]=rr(rr(et.el-et.bar)-3),et.ncr(),et.lval=rr(dt[--ft]+et.lval);et.sval=rr(et.sval-et.lval*rr(rr(et.el-et.bar)-1))}else rr(et.nm-et.ew)>et.mw&&(et.sval=rr(et.sval-1));if(et.val=rr(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var A1=et.bar;et.mask=et.mask&~(A1<0?1>>>-A1:1<=8&&(et.checksum=rr(et.checksum+1)),et.checksum>=72&&(et.checksum=rr(et.checksum+1)),et.checklt=or(et.checkwidths,~~(et.checksum/9)*5,5),et.checkrtrev=or(et.checkwidths,et.checksum%9*5,5),et.checkrt=Tt(5);for(var Tu=0;Tu<=4;Tu+=1)et.i=Tu,Jt(et.checkrt,et.i,Ht(et.checkrtrev,4-et.i));if(cr(et.format,"omni")||cr(et.format,"truncated")){dt[ft++]=1/0;var yu=et.d1w;dt[ft++]=1;for(var Ou=0,fu=yu.length;Ou57)&&(dt[ft++]="bwipp.databarstackedBadCharacter#8776",dt[ft++]="GS1 DataBar Stacked must contain only digits",mr())}et.checksum=0;for(var _n=0;_n<=12;_n+=1){if(et.i=_n,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var On=dt[--ft];dt[ft++]=On*3}var Tn=dt[--ft],Dn=dt[--ft];et[dt[--ft]]=rr(Dn+Tn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.databarstackedBadCheckDigit#8789",dt[ft++]="Incorrect GS1 DataBar Stacked check digit provided",mr());var Mn=Kt(18);lr(Mn,0,et.barcode),Jt(Mn,17,et.checksum+48),et.barcode=Mn,Jt(et.options,"dontdraw",!0),Jt(et.options,"format","stacked"),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,on();var Nn=dt[--ft];et[dt[--ft]]=Nn,Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||zr(),et=Object.getPrototypeOf(et)}function An(){et=Object.create(et),et.dontdraw=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],br(or(et.barcode,0,4),"(01)")&&(dt[ft++]="bwipp.databarstackedomniBadAI#8847",dt[ft++]="GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier",mr()),et.barcode.length!=17&&et.barcode.length!=18&&(dt[ft++]="bwipp.databarstackedomniBadLength#8850",dt[ft++]="GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits",mr());for(var pn=or(et.barcode,4,et.barcode.length-4),xn=0,$n=pn.length;xn<$n;xn++){var Pn=Ht(pn,xn);(Pn<48||Pn>57)&&(dt[ft++]="bwipp.databarstackedomniBadCharacter#8854",dt[ft++]="GS1 DataBar Stacked Omnidirectional must contain only digits",mr())}et.checksum=0;for(var _n=0;_n<=12;_n+=1){if(et.i=_n,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var On=dt[--ft];dt[ft++]=On*3}var Tn=dt[--ft],Dn=dt[--ft];et[dt[--ft]]=rr(Dn+Tn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.databarstackedomniBadCheckDigit#8867",dt[ft++]="Incorrect GS1 DataBar Stacked Omnidirectional check digit provided",mr());var Mn=Kt(18);lr(Mn,0,et.barcode),Jt(Mn,17,et.checksum+48),et.barcode=Mn,Jt(et.options,"dontdraw",!0),Jt(et.options,"format","stackedomni"),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,on();var Nn=dt[--ft];et[dt[--ft]]=Nn,Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||zr(),et=Object.getPrototypeOf(et)}function sn(){et=Object.create(et),et.dontdraw=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.barcode.length!=17&&et.barcode.length!=18&&(dt[ft++]="bwipp.databartruncatedBadLength#8925",dt[ft++]="GS1 DataBar Truncated must be 13 or 14 digits",mr()),br(or(et.barcode,0,4),"(01)")&&(dt[ft++]="bwipp.databartruncatedBadAI#8928",dt[ft++]="GS1 DataBar Truncated must begin with (01) application identifier",mr());for(var pn=or(et.barcode,4,et.barcode.length-4),xn=0,$n=pn.length;xn<$n;xn++){var Pn=Ht(pn,xn);(Pn<48||Pn>57)&&(dt[ft++]="bwipp.databartruncatedBadCharacter#8932",dt[ft++]="GS1 DataBar Truncated must contain only digits",mr())}et.checksum=0;for(var _n=0;_n<=12;_n+=1){if(et.i=_n,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var On=dt[--ft];dt[ft++]=On*3}var Tn=dt[--ft],Dn=dt[--ft];et[dt[--ft]]=rr(Dn+Tn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.databartruncatedBadCheckDigit#8945",dt[ft++]="Incorrect GS1 DataBar Truncated check digit provided",mr());var Mn=Kt(18);lr(Mn,0,et.barcode),Jt(Mn,17,et.checksum+48),et.barcode=Mn,Jt(et.options,"dontdraw",!0),Jt(et.options,"format","truncated"),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,on();var Nn=dt[--ft];et[dt[--ft]]=Nn,Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||Bs(),et=Object.getPrototypeOf(et)}function gn(){et=Object.create(et),et.dontdraw=!1,et.height=10/72,et.linkage=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Nr(gn),et.barcode.length!=17&&et.barcode.length!=18&&(dt[ft++]="bwipp.databarlimitedBadLength#9008",dt[ft++]="GS1 DataBar Limited must be 13 or 14 digits",mr()),br(or(et.barcode,0,4),"(01)")&&(dt[ft++]="bwipp.databarlimitedBadAI#9011",dt[ft++]="GS1 DataBar Limited must begin with (01) application identifier",mr());var pn=Ht(et.barcode,4);(pn<48||pn>49)&&(dt[ft++]="bwipp.databarlimitedBadStartDigit#9014",dt[ft++]="GS1 DataBar Limited must begin with 0 or 1",mr());for(var xn=or(et.barcode,5,et.barcode.length-5),$n=0,Pn=xn.length;$n57)&&(dt[ft++]="bwipp.databarlimitedBadCharacter#9018",dt[ft++]="GS1 DataBar Limited must contain only digits",mr())}et.checksum=0;for(var On=0;On<=12;On+=1){if(et.i=On,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Tn=dt[--ft];dt[ft++]=Tn*3}var Dn=dt[--ft],Mn=dt[--ft];et[dt[--ft]]=rr(Mn+Dn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[ft++]="bwipp.databarlimitedBadCheckDigit#9031",dt[ft++]="Incorrect GS1 DataBar Limited check digit provided",mr());var Nn=Kt(18);if(lr(Nn,0,et.barcode),Jt(Nn,17,et.checksum+48),et.barcode=Nn,!gn.__9042__){et=Object.create(et),et.linkval=Tt([2,0,1,5,1,3,3,5,3,1,0,9,6]);for(var Fn in et)et.hasOwnProperty(Fn)&&(gn.$ctx[Fn]=et[Fn]);gn.__9042__=1,et=Object.getPrototypeOf(et)}dt[ft++]=1/0;for(var Wn=or(et.barcode,4,13),Un=0,Vn=Wn.length;Un=to;Yn-=1){var xo=dt[--ft],Ko=dt[--ft],_a=dt[--ft];if(dt[ft++]=_a,dt[ft++]=Ko,dt[ft++]=xo*Yn,Ir(Ko,_a)){var zo=dt[--ft],Zn=dt[--ft];dt[ft++]=rr(Zn+1),dt[ft++]=~~(zo/Zn)}}for(;;){var Bo=dt[--ft],rs=dt[--ft],jo=dt[--ft];if(dt[ft++]=jo,dt[ft++]=rs,dt[ft++]=Bo,Cr(rs,jo))break;var eo=dt[--ft],ms=dt[--ft];dt[ft++]=rr(ms+1),dt[ft++]=~~(eo/ms)}var us=dt[--ft],Io=dt[--ft];dt[ft++]=us,dt[ft++]=Io,ft--;var is=dt[--ft],ps=dt[--ft];dt[ft++]=is,dt[ft++]=ps,ft--},et.getRSSwidths=function(){et.oe=dt[--ft],et.el=dt[--ft],et.mw=dt[--ft],et.nm=dt[--ft],et.val=dt[--ft],et.out=Tt(et.el),et.mask=0;for(var gu=0,_d=rr(et.el-2);gu<=_d;gu+=1){et.bar=gu,et.ew=1;var kn=et.bar;for(et.mask=et.mask|(kn<0?1>>>-kn:1<=-2){dt[ft++]="sval",dt[ft++]=et.sval,dt[ft++]=rr(rr(rr(et.nm-et.ew)-et.el)+et.bar),dt[ft++]=rr(rr(et.el-et.bar)-2),et.ncr();var Yn=dt[--ft],to=dt[--ft];et[dt[--ft]]=rr(to-Yn)}if(rr(et.el-et.bar)>2){et.lval=0;for(var xo=rr(rr(rr(rr(et.nm-et.ew)-et.el)+et.bar)+2),Ko=rr(et.mw+1);xo>=Ko;xo-=1)dt[ft++]=rr(rr(rr(et.nm-xo)-et.ew)-1),dt[ft++]=rr(rr(et.el-et.bar)-3),et.ncr(),et.lval=rr(dt[--ft]+et.lval);et.sval=rr(et.sval-et.lval*rr(rr(et.el-et.bar)-1))}else rr(et.nm-et.ew)>et.mw&&(et.sval=rr(et.sval-1));if(et.val=rr(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var _a=et.bar;et.mask=et.mask&~(_a<0?1>>>-_a:1<<_a)}et.val=rr(et.val+et.sval),et.nm=rr(et.nm-et.ew),Jt(et.out,et.bar,et.ew)}Jt(et.out,rr(et.el-1),et.nm),dt[ft++]=et.out};for(var yo=0;yo<=11;yo+=1){et.i=yo;var Co=et.binval,Fo=et.i;Jt(Co,Fo+1,rr(Ht(Co,Fo+1)+Ht(et.binval,et.i)%2013571*10)),Jt(et.binval,et.i,~~(Ht(et.binval,et.i)/2013571))}et.d2=Ht(et.binval,12)%2013571;var mo=et.binval;Jt(mo,12,~~(Ht(mo,12)/2013571)),et.d1=0,et.i=!0;for(var vo=0;vo<=12;vo+=1){et.j=vo;var uo=Ht(et.binval,et.j);dt[ft++]=uo,uo==0&&et.i?ft--:(et.i=!1,et.d1=rr(et.d1+dt[--ft]*~~Math.pow(10,12-et.j)))}if(!gn.__9146__){et=Object.create(et),et.tab267=Tt([183063,0,17,9,6,3,6538,28,820063,183064,13,13,5,4,875,728,1000775,820064,9,17,3,6,28,6454,1491020,1000776,15,11,5,4,2415,203,1979844,1491021,11,15,4,5,203,2408,1996938,1979845,19,7,8,1,17094,1,2013570,1996939,7,19,1,8,1,16632]);for(var Fn in et)et.hasOwnProperty(Fn)&&(gn.$ctx[Fn]=et[Fn]);gn.__9146__=1,et=Object.getPrototypeOf(et)}for(et.i=0;;){if(et.d1<=Ht(et.tab267,et.i)){for(var Do=or(et.tab267,et.i+1,7),Go=0,fo=Do.length;Go22||et.segments%2!=0)&&(dt[ft++]="bwipp.gs1databarexpandedBadSegments#9319",dt[ft++]="The number of segments must be even from 2 to 22",mr());for(dt[ft++]=et.barcode,dt[ft++]="ai",Yr(),et.fncs=dt[--ft],et.vals=dt[--ft],et.ais=dt[--ft];;){if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3103")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=32767){dt[ft++]="0100",dt[ft++]=!1;break}if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3202")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=9999){dt[ft++]="0101",dt[ft++]=!1;break}if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3203")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=22767){dt[ft++]="0101",dt[ft++]=!1;break}var xn=et.ais.length;if(xn==2||xn==3){dt[ft++]="ai310x",dt[ft++]=!1;for(var $n=3100;$n<=3109;$n+=1){var Pn=dt[--ft];dt[ft++]=Pn||cr(sr(Kt(4),$n,10),Ht(et.ais,1))}var _n=dt[--ft];et[dt[--ft]]=_n,dt[ft++]="ai320x",dt[ft++]=!1;for(var On=3200;On<=3209;On+=1){var Tn=dt[--ft];dt[ft++]=Tn||cr(sr(Kt(4),On,10),Ht(et.ais,1))}var Dn=dt[--ft];if(et[dt[--ft]]=Dn,et.ais.length==3){var Mn=Tt(["11","13","15","17"]);dt[ft++]="aibad",dt[ft++]=!0;for(var Nn=0,Fn=Mn.length;Nn=1&&Vn<=12&&$a>=0&&$a<=31){if(et.ai310x&&cr(Ht(et.ais,2),"11")){dt[ft++]="0111000",dt[ft++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"11")){dt[ft++]="0111001",dt[ft++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"13")){dt[ft++]="0111010",dt[ft++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"13")){dt[ft++]="0111011",dt[ft++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"15")){dt[ft++]="0111100",dt[ft++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"15")){dt[ft++]="0111101",dt[ft++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"17")){dt[ft++]="0111110",dt[ft++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"17")){dt[ft++]="0111111",dt[ft++]=!1;break}}}else if(cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=99999){if(et.ai310x){dt[ft++]="0111000",dt[ft++]=!1;break}if(et.ai320x){dt[ft++]="0111001",dt[ft++]=!1;break}}}}if(et.ais.length>=2){dt[ft++]="ai392x",dt[ft++]=!1;for(var ba=3920;ba<=3923;ba+=1){var co=dt[--ft];dt[ft++]=co||cr(sr(Kt(4),ba,10),Ht(et.ais,1))}var ho=dt[--ft];if(et[dt[--ft]]=ho,cr(Ht(et.ais,0),"01")&&et.ai392x&&cr(or(Ht(et.vals,0),0,1),"9")){dt[ft++]="01100",dt[ft++]=!0;break}}if(et.ais.length>=2){dt[ft++]="ai393x",dt[ft++]=!1;for(var yo=3930;yo<=3933;yo+=1){var Co=dt[--ft];dt[ft++]=Co||cr(sr(Kt(4),yo,10),Ht(et.ais,1))}var Fo=dt[--ft];if(et[dt[--ft]]=Fo,cr(Ht(et.ais,0),"01")&&et.ai393x&&cr(or(Ht(et.vals,0),0,1),"9")){dt[ft++]="01101",dt[ft++]=!0;break}}if(cr(Ht(et.ais,0),"01")){dt[ft++]="1",dt[ft++]=!0;break}dt[ft++]="00",dt[ft++]=!0;break}if(et.gpfallow=dt[--ft],et.method=dt[--ft],et.conv12to40=function(){var Lu=er(Kt(40),"0000000000000000000000000000000000000000"),Q1=dt[--ft],V1=sr(Kt(10),zt(or(Q1,0,3)),2);lr(or(Lu,0,10),10-V1.length,V1);var p0=sr(Kt(10),zt(or(Q1,3,3)),2);lr(or(Lu,10,10),10-p0.length,p0);var A0=sr(Kt(10),zt(or(Q1,6,3)),2);lr(or(Lu,20,10),10-A0.length,A0);var X0=sr(Kt(10),zt(or(Q1,9,3)),2);lr(or(Lu,30,10),10-X0.length,X0),dt[ft++]=Lu,dt[ft++]=Q1,ft--},et.conv13to44=function(){var Lu=er(Kt(44),"00000000000000000000000000000000000000000000"),Q1=dt[--ft],V1=sr(Kt(4),zt(or(Q1,0,1)),2);lr(or(Lu,0,4),4-V1.length,V1),dt[ft++]=Lu,dt[ft++]=Lu,dt[ft++]=or(Q1,1,12),et.conv12to40();var p0=dt[--ft];lr(dt[--ft],4,p0)},et.tobin=function(){var Lu=Kt(dt[--ft]);dt[ft++]=Lu;for(var Q1=0,V1=Lu.length-1;Q1<=V1;Q1+=1){var p0=dt[--ft];Jt(p0,Q1,48),dt[ft++]=p0}var A0=dt[--ft],X0=sr(Kt(A0.length),dt[--ft],2);lr(A0,A0.length-X0.length,X0),dt[ft++]=A0},et.fnc1=-1,et.lnumeric=-2,et.lalphanumeric=-3,et.liso646=-4,cr(et.method,"00")&&(et.cdf=Tt([]),et.gpf=Tt([])),cr(et.method,"1")){dt[ft++]="cdf",dt[ft++]=or(Ht(et.vals,0),0,13),et.conv13to44();var mo=dt[--ft];et[dt[--ft]]=mo,dt[ft++]=1/0;for(var vo=et.cdf,uo=0,Do=vo.length;uo2&&(dt[ft++]=et.fnc1),et.gpf=Tt(),et.ais=or(et.ais,2,et.ais.length-2),et.vals=or(et.vals,2,et.vals.length-2),et.fncs=or(et.fncs,2,et.fncs.length-2)}if(cr(et.method,"01101")){et.cdf=Kt(52),dt[ft++]=et.cdf,dt[ft++]=0,dt[ft++]=or(Ht(et.vals,0),1,12),et.conv12to40();var au=dt[--ft],Tl=dt[--ft];lr(dt[--ft],Tl,au),dt[ft++]=et.cdf,dt[ft++]=40,dt[ft++]=zt(or(Ht(et.ais,1),3,1)),dt[ft++]=2,et.tobin();var Xl=dt[--ft],cu=dt[--ft];lr(dt[--ft],cu,Xl),dt[ft++]=et.cdf,dt[ft++]=42,dt[ft++]=zt(or(Ht(et.vals,1),0,3)),dt[ft++]=10,et.tobin();var du=dt[--ft],Jl=dt[--ft];lr(dt[--ft],Jl,du),dt[ft++]=1/0;for(var Uu=et.cdf,Sl=0,Tu=Uu.length;Sl2&&(dt[ft++]=et.fnc1),et.gpf=Tt(),et.ais=or(et.ais,2,et.ais.length-2),et.vals=or(et.vals,2,et.vals.length-2),et.fncs=or(et.fncs,2,et.fncs.length-2)}if(et.gpfallow?et.vlf=Tt(2):et.vlf=Tt([]),!En.__9571__){et=Object.create(et),dt[ft++]=1/0;for(var _c=0;_c<=119;_c+=1){var Mu=er(Kt(2),"00"),uu=sr(Kt(2),_c,11);if(lr(Mu,2-uu.length,uu),dt[ft++]=_c,dt[ft++]=Mu,Ht(Mu,0)==65){var xu=dt[--ft];Jt(xu,0,94),dt[ft++]=xu}var Fu=dt[--ft];if(dt[ft++]=Fu,Ht(Fu,1)==65){var d1=dt[--ft];Jt(d1,1,94),dt[ft++]=d1}var gu=dt[--ft],_d=er(Kt(7),"0000000"),kn=sr(Kt(7),rr(dt[--ft]+8),2);lr(_d,7-kn.length,kn),dt[ft++]=gu,dt[ft++]=_d}dt[ft++]=et.lalphanumeric,dt[ft++]="0000",et.numeric=Yt(),dt[ft++]=1/0;for(var qn=48;qn<=57;qn+=1)dt[ft++]=qn,dt[ft++]=qn-43,dt[ft++]=5,et.tobin();dt[ft++]=et.fnc1,dt[ft++]="01111";for(var Yn=65;Yn<=90;Yn+=1)dt[ft++]=Yn,dt[ft++]=Yn-33,dt[ft++]=6,et.tobin();dt[ft++]=42,dt[ft++]="111010";for(var to=44;to<=47;to+=1)dt[ft++]=to,dt[ft++]=to+15,dt[ft++]=6,et.tobin();dt[ft++]=et.lnumeric,dt[ft++]="000",dt[ft++]=et.liso646,dt[ft++]="00100",et.alphanumeric=Yt(),dt[ft++]=1/0;for(var xo=48;xo<=57;xo+=1)dt[ft++]=xo,dt[ft++]=xo-43,dt[ft++]=5,et.tobin();dt[ft++]=et.fnc1,dt[ft++]="01111";for(var Ko=65;Ko<=90;Ko+=1)dt[ft++]=Ko,dt[ft++]=Ko-1,dt[ft++]=7,et.tobin();for(var _a=97;_a<=122;_a+=1)dt[ft++]=_a,dt[ft++]=_a-7,dt[ft++]=7,et.tobin();dt[ft++]=33,dt[ft++]="11101000",dt[ft++]=34,dt[ft++]="11101001";for(var zo=37;zo<=47;zo+=1)dt[ft++]=zo,dt[ft++]=zo+197,dt[ft++]=8,et.tobin();for(var Zn=58;Zn<=63;Zn+=1)dt[ft++]=Zn,dt[ft++]=Zn+187,dt[ft++]=8,et.tobin();dt[ft++]=95,dt[ft++]="11111011",dt[ft++]=32,dt[ft++]="11111100",dt[ft++]=et.lnumeric,dt[ft++]="000",dt[ft++]=et.lalphanumeric,dt[ft++]="00100",et.iso646=Yt();for(var Bo in et)et.hasOwnProperty(Bo)&&(En.$ctx[Bo]=et[Bo]);En.__9571__=1,et=Object.getPrototypeOf(et)}for(var rs=0,jo=et.ais.length-1;rs<=jo;rs+=1){et.i=rs,et.ai=Ht(et.ais,et.i),et.val=Ht(et.vals,et.i);var eo=Tt(et.gpf.length+et.ai.length+et.val.length);lr(eo,0,et.gpf),dt[ft++]=eo,dt[ft++]=eo,dt[ft++]=et.gpf.length,dt[ft++]=et.ai,dt[ft++]=1/0;var ms=dt[--ft],us=dt[--ft];dt[ft++]=ms,xr(us);var Io=Tt(),is=dt[--ft];lr(dt[--ft],is,Io);var ps=dt[--ft];dt[ft++]=ps,dt[ft++]=ps,dt[ft++]=et.gpf.length+et.ai.length,dt[ft++]=et.val,dt[ft++]=1/0;var Vo=dt[--ft],Cs=dt[--ft];dt[ft++]=Vo,xr(Cs);var ks=Tt(),Os=dt[--ft];if(lr(dt[--ft],Os,ks),et.gpf=dt[--ft],et.i!=et.ais.length-1&&Ht(et.fncs,et.i)){var js=Tt(et.gpf.length+1);lr(js,0,et.gpf),Jt(js,et.gpf.length,et.fnc1),et.gpf=js}}et.rembits=function(){var Lu=dt[--ft],Q1=48,V1=~~Math.ceil(Lu/12)*12;if(~~Math.ceil(Lu/12)*12<48){var p0=Q1;Q1=V1,V1=p0}var A0=~~(V1/12);if(dt[ft++]=Lu,dt[ft++]=V1,dt[ft++]=A0,A0%et.segments==1){var X0=dt[--ft],Rp=dt[--ft];dt[ft++]=rr(X0+1)*12,dt[ft++]=Rp,ft--}else ft--;var Z0=dt[--ft],x0=dt[--ft];dt[ft++]=rr(Z0-x0)},et.encode=function(){var Lu=dt[--ft];if(dt[ft++]=Lu,br(Lu,"raw")){var Q1=dt[--ft],V1=Ht(Q1,dt[--ft]);dt[ft++]=V1}else ft--;var p0=dt[--ft];dt[ft++]=p0,p0.length+et.j>=252&&(ft--,dt[ft++]="bwipp.gs1databarexpandedTooLong#9607",dt[ft++]="Maximum length exceeded",mr()),dt[ft++]=1/0;var A0=dt[--ft],X0=dt[--ft];dt[ft++]=A0,xr(X0,function(){var Z0=dt[--ft];dt[ft++]=rr(Z0-48)});var Rp=Tt();lr(et.gpfenc,et.j,Rp),et.j=Rp.length+et.j},dt[ft++]=1/0;for(var Hs=0,_s=et.gpf.length;Hs<_s;Hs++)dt[ft++]=0;dt[ft++]=0,dt[ft++]=-1,et.numericruns=Tt(),dt[ft++]=1/0;for(var Bl=0,Zs=et.gpf.length;Bl=0;mu-=1){et.i=mu;var Vl=er(Kt(2),"00"),Iu=Ht(et.gpf,et.i);dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=Vl,dt[ft++]=Vl,dt[ft++]=0,dt[ft++]=Iu,Iu==et.fnc1&&(ft--,dt[ft++]=94);var yl=dt[--ft],ku=dt[--ft];if(Jt(dt[--ft],ku,yl),et.i57){dt[ft++]=et.lalphanumeric,dt[ft++]=et.numeric,et.encode(),et.mode="alphanumeric";break}dt[ft++]="rem",dt[ft++]=12+1+et.method.length+et.vlf.length+et.cdf.length+et.j,et.rembits();var C1=dt[--ft];if(et[dt[--ft]]=C1,et.rem>=4&&et.rem<=6){var iu=or(er(Kt(6),"000000"),0,et.rem),O1=sr(Kt(4),rr(Ht(et.gpf,et.i)-47),2);lr(iu,4-O1.length,O1),dt[ft++]=iu,dt[ft++]="raw",et.encode(),et.i=et.i+1;break}else{var Ku=Kt(2);Jt(Ku,0,Ht(et.gpf,et.i)),Jt(Ku,1,94),dt[ft++]=Ku,dt[ft++]=et.numeric,et.encode(),et.i=et.i+1;break}}if(cr(et.mode,"alphanumeric")){if(Ht(et.gpf,et.i)==et.fnc1){dt[ft++]=et.fnc1,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric",et.i=et.i+1;break}var z1=Ht(et.gpf,et.i),Nu=Ht(et.iso646,z1)!==void 0,q1=Ht(et.alphanumeric,z1)!==void 0;if(Nu&&!q1){dt[ft++]=et.liso646,dt[ft++]=et.alphanumeric,et.encode(),et.mode="iso646";break}if(Ht(et.numericruns,et.i)>=6){dt[ft++]=et.lnumeric,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric";break}var p1=Ht(et.numericruns,et.i);if(p1>=4&&rr(p1+et.i)==et.gpf.length){dt[ft++]=et.lnumeric,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric";break}dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=et.alphanumeric,et.encode(),et.i=et.i+1;break}if(cr(et.mode,"iso646")){if(Ht(et.gpf,et.i)==et.fnc1){dt[ft++]=et.fnc1,dt[ft++]=et.iso646,et.encode(),et.mode="numeric",et.i=et.i+1;break}if(Ht(et.numericruns,et.i)>=4&&Ht(et.nextiso646only,et.i)>=10){dt[ft++]=et.lnumeric,dt[ft++]=et.iso646,et.encode(),et.mode="numeric";break}if(Ht(et.alphanumericruns,et.i)>=5&&Ht(et.nextiso646only,et.i)>=10){dt[ft++]=et.lalphanumeric,dt[ft++]=et.iso646,et.encode(),et.mode="alphanumeric";break}dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=et.iso646,et.encode(),et.i=et.i+1;break}}et.gpf=or(et.gpfenc,0,et.j);var L1=1+12+et.method.length+et.vlf.length+et.cdf.length+et.gpf.length;dt[ft++]=L1,dt[ft++]=L1,et.rembits();var B1=dt[--ft];if(et.pad=Tt(B1),dt[ft++]=B1,et.vlf.length!=0){var E0=dt[--ft],f1=~~(rr(dt[--ft]+E0)/12);Jt(et.vlf,0,f1%2);var f0=f1<=14?0:1;Jt(et.vlf,1,f0)}else ft-=2;if(et.pad.length>0){for(var A1=0,L0=et.pad.length-1;A1<=L0;A1+=5){et.i=A1;var W1=et.pad,h0=et.i,j1=Tt([0,0,1,0,0]),W0=et.pad,b0=et.i,l0=5,c0=W0.length-b0;if(W0.length-b0>5){var Cp=l0;l0=c0,c0=Cp}lr(W1,h0,or(j1,0,c0))}cr(et.mode,"numeric")&&(dt[ft++]=1/0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.pad),et.pad=or(Tt(),0,et.pad.length))}dt[ft++]=1/0;var r0=et.linkage?1:0;if(dt[ft++]=r0,xr(et.method,function(){var Lu=dt[--ft];dt[ft++]=rr(Lu-48)}),ur(et.vlf),ur(et.cdf),ur(et.gpf),ur(et.pad),et.binval=Tt(),et.datalen=~~(et.binval.length/12),et.ncr=function(){var Lu=dt[--ft],Q1=dt[--ft],V1=rr(Q1-Lu);if(Lu=X0;A0-=1){var Rp=dt[--ft],Z0=dt[--ft],x0=dt[--ft];if(dt[ft++]=x0,dt[ft++]=Z0,dt[ft++]=Rp*A0,Ir(Z0,x0)){var Kp=dt[--ft],mA=dt[--ft];dt[ft++]=rr(mA+1),dt[ft++]=~~(Kp/mA)}}for(;;){var bA=dt[--ft],rA=dt[--ft],uA=dt[--ft];if(dt[ft++]=uA,dt[ft++]=rA,dt[ft++]=bA,Cr(rA,uA))break;var nA=dt[--ft],vA=dt[--ft];dt[ft++]=rr(vA+1),dt[ft++]=~~(nA/vA)}var _A=dt[--ft],Pp=dt[--ft];dt[ft++]=_A,dt[ft++]=Pp,ft--;var R0=dt[--ft],kA=dt[--ft];dt[ft++]=R0,dt[ft++]=kA,ft--},et.getRSSwidths=function(){et.oe=dt[--ft],et.el=dt[--ft],et.mw=dt[--ft],et.nm=dt[--ft],et.val=dt[--ft],et.out=Tt(et.el),et.mask=0;for(var Lu=0,Q1=rr(et.el-2);Lu<=Q1;Lu+=1){et.bar=Lu,et.ew=1;var V1=et.bar;for(et.mask=et.mask|(V1<0?1>>>-V1:1<=-2){dt[ft++]="sval",dt[ft++]=et.sval,dt[ft++]=rr(rr(rr(et.nm-et.ew)-et.el)+et.bar),dt[ft++]=rr(rr(et.el-et.bar)-2),et.ncr();var A0=dt[--ft],X0=dt[--ft];et[dt[--ft]]=rr(X0-A0)}if(rr(et.el-et.bar)>2){et.lval=0;for(var Rp=rr(rr(rr(rr(et.nm-et.ew)-et.el)+et.bar)+2),Z0=rr(et.mw+1);Rp>=Z0;Rp-=1)dt[ft++]=rr(rr(rr(et.nm-Rp)-et.ew)-1),dt[ft++]=rr(rr(et.el-et.bar)-3),et.ncr(),et.lval=rr(dt[--ft]+et.lval);et.sval=rr(et.sval-et.lval*rr(rr(et.el-et.bar)-1))}else rr(et.nm-et.ew)>et.mw&&(et.sval=rr(et.sval-1));if(et.val=rr(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var x0=et.bar;et.mask=et.mask&~(x0<0?1>>>-x0:1<=0;N1-=1)dt[ft++]=Ht(et.row,N1);Ar(et.row),ft--;for(var u0=et.sep.length-1;u0>=0;u0-=1)dt[ft++]=Ht(et.sep,u0);Ar(et.sep),ft--}Jt(et.rows,et.r,et.row),Jt(et.seps,et.r,et.sep)}et.pixx=Ht(et.rows,0).length,dt[ft++]=1/0;for(var k0=0,$0=et.pixx;k0<$0;k0++)dt[ft++]=0;var Bp=Tt();lr(Bp,0,Ht(et.rows,et.numrows-1)),Jt(et.rows,et.numrows-1,Bp),dt[ft++]=1/0;for(var G0=0,xp=et.pixx;G06)&&(dt[ft++]="bwipp.gs1northamericancouponBadVLI#10244",dt[ft++]="The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6",mr()),et.gcp=or(et.val,1,rr(et.vli+6)),et.cod=or(et.val,rr(et.vli+7),6),et.coupontext=Kt(et.gcp.length+7),lr(et.coupontext,0,et.gcp),lr(et.coupontext,et.gcp.length,"-"),lr(et.coupontext,et.gcp.length+1,et.cod),Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,Cn();var pn=dt[--ft];if(et[dt[--ft]]=pn,et.includetext){cr(et.coupontextxoffset,null)&&(et.coupontextxoffset=0),cr(et.coupontextyoffset,null)&&(et.coupontextyoffset=rr(Ht(et.args,"height")*72+3));var xn=Ht(et.args,"txt")!==void 0;xn?(et.txt=Ht(et.args,"txt"),et.newtxt=Tt(et.txt.length+1),lr(et.newtxt,0,et.txt),Jt(et.newtxt,et.newtxt.length-1,Tt([et.coupontext,et.coupontextxoffset,et.coupontextyoffset,et.coupontextfont,et.coupontextsize])),Jt(et.args,"txt",et.newtxt)):Jt(et.args,"txt",Tt([Tt([et.coupontext,et.coupontextxoffset,et.coupontextyoffset,et.coupontextfont,et.coupontextsize])]))}Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||zr(),et=Object.getPrototypeOf(et)}function wn(){et=Object.create(et),et.dontdraw=!1,et.height=8*2.835/72,et.nwidth=.5*2.835,et.wwidth=1.5*2.835,et.swidth=1*2.835,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],(et.barcode.length<1||et.barcode.length>6)&&(dt[ft++]="bwipp.pharmacodeBadLength#10324",dt[ft++]="Pharmacode must be 1 to 6 digits",mr()),xr(et.barcode,function(){var Vn=dt[--ft];(Vn<48||Vn>57)&&(dt[ft++]="bwipp.pharmacodeBadCharacter#10328",dt[ft++]="Pharmacode must contain only digits",mr())});var pn=zt(et.barcode);(pn<3||pn>131070)&&(dt[ft++]="bwipp.pharmacodeBadValue#10332",dt[ft++]="Pharmacode value must be between 3 and 131070",mr()),et.txt=Tt(et.barcode.length);for(var xn=0,$n=et.barcode.length-1;xn<=$n;xn+=1)et.i=xn,Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),0,0,"",0]));et.barcode=sr(Kt(17),zt(et.barcode)+1,2),et.barcode=or(et.barcode,1,et.barcode.length-1),et.barlen=et.barcode.length,et.sbs=Tt(et.barlen*2);for(var Pn=0,_n=et.barlen-1;Pn<=_n;Pn+=1)et.i=Pn,et.enc=or(et.barcode,et.i,1),cr(et.enc,"0")?Jt(et.sbs,et.i*2,et.nwidth):Jt(et.sbs,et.i*2,et.wwidth),Jt(et.sbs,et.i*2+1,et.swidth);dt[ft++]=1/0;var On=et.sbs;dt[ft++]=1/0;for(var Tn=0,Dn=~~((et.sbs.length+1)/2);Tn8)&&(dt[ft++]="bwipp.pharmacode2BadLength#10413",dt[ft++]="Two-track Pharmacode must be 1 to 6 digits",mr()),xr(et.barcode,function(){var Vn=dt[--ft];(Vn<48||Vn>57)&&(dt[ft++]="bwipp.pharmacode2badCharacter#10417",dt[ft++]="Two-track Pharmacode must contain only digits",mr())});var pn=zt(et.barcode);(pn<4||pn>64570080)&&(dt[ft++]="bwipp.pharmacode2badValue#10421",dt[ft++]="Two-track Pharmacode value must be between 4 and 64570080",mr()),et.txt=Tt(et.barcode.length);for(var xn=0,$n=et.barcode.length-1;xn<=$n;xn+=1)et.i=xn,Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),0,0,"",0]));for(et.encstr=Kt(16),et.sbs=Tt(32),et.bar=1/25.4*et.height,et.spc=1/25.4*72,et.i=15,et.val=zt(et.barcode);et.val!=0;){var Pn=et.val%3;et.val=~~(rr(et.val-Ht(Tt([3,1,2]),Pn))/3),Jt(et.encstr,et.i,Ht(Tt([2,0,1]),Pn)),et.i=et.i-1}et.encstr=or(et.encstr,et.i+1,15-et.i),et.bhs=Tt(et.encstr.length),et.bbs=Tt(et.encstr.length);for(var _n=0,On=et.encstr.length-1;_n<=On;_n+=1){et.i=_n;var Tn=Ht(et.encstr,et.i);Jt(et.bhs,et.i,et.bar*Ht(Tt([1,1,2]),Tn)),Jt(et.bbs,et.i,Ht(Tt([0,et.bar,0]),Tn))}dt[ft++]=1/0;var Dn=et.bhs,Mn=et.bbs;dt[ft++]=1/0;for(var Nn=0,Fn=et.encstr.length*2;Nn57)&&(dt[ft++]="bwipp.code2of5badCharacter#10528",dt[ft++]="Code 25 must contain only digits",mr())}),dt[ft++]="barlen",dt[ft++]=et.barcode.length,et.validatecheck){var pn=dt[--ft];dt[ft++]=rr(pn-1)}var xn=dt[--ft];et[dt[--ft]]=xn,et.checksum=0;for(var $n=0,Pn=rr(et.barlen-1);$n<=Pn;$n+=1){if(et.i=$n,dt[ft++]="checksum",dt[ft++]=et.checksum,dt[ft++]=rr(Ht(et.barcode,et.i)-48),rr(et.barlen-et.i)%2!=0){var _n=dt[--ft];dt[ft++]=_n*3}var On=dt[--ft],Tn=dt[--ft];et[dt[--ft]]=rr(Tn+On)}if(et.checksum=(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=et.checksum+48&&(dt[ft++]="bwipp.code2of5badCheckDigit#10542",dt[ft++]="Incorrect Code 25 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0),!Qn.__10574__){et=Object.create(et);var Dn=new Map([["industrial",Tt(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","313111","31113"])],["iata",Tt(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","1111","311"])],["matrix",Tt(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","311111","31111"])],["coop",Tt(["331111","111331","113131","113311","131131","131311","133111","311131","311311","313111","3131","133"])],["datalogic",Tt(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","1111","311"])]]);et.versions=Dn;for(var Mn in et)et.hasOwnProperty(Mn)&&(Qn.$ctx[Mn]=et[Mn]);Qn.__10574__=1,et=Object.getPrototypeOf(et)}var Nn=Ht(et.versions,et.version)!==void 0;Nn||(dt[ft++]="bwipp.code2of5badVersion#10577",dt[ft++]="Unrecognised Code 25 version",mr()),et.encs=Ht(et.versions,et.version),et.cs=Ht(et.encs,0).length,dt[ft++]="cw",dt[ft++]=0,xr(Ht(et.encs,0),function(){var bo=dt[--ft],Eo=dt[--ft];dt[ft++]=rr(Eo+rr(bo-48))});var Fn=dt[--ft];et[dt[--ft]]=Fn,et.ss=Ht(et.encs,10).length,dt[ft++]="sw",dt[ft++]=0,xr(Ht(et.encs,10),function(){var bo=dt[--ft],Eo=dt[--ft];dt[ft++]=rr(Eo+rr(bo-48))});var Wn=dt[--ft];et[dt[--ft]]=Wn;var Un=Ht(et.encs,11);if(et.es=Un.length,!Qn.__10590__){et=Object.create(et),et.barchars="0123456789";for(var Mn in et)et.hasOwnProperty(Mn)&&(Qn.$ctx[Mn]=et[Mn]);Qn.__10590__=1,et=Object.getPrototypeOf(et)}if(dt[ft++]="sbs",dt[ft++]=et.barlen,et.includecheck){var Vn=dt[--ft];dt[ft++]=rr(Vn+1)}var $a=Kt(rr(rr(dt[--ft]*et.cs+et.ss)+et.es));if(et[dt[--ft]]=$a,dt[ft++]="txt",dt[ft++]=et.barlen,et.includecheck){var ba=dt[--ft];dt[ft++]=rr(ba+1)}var co=Tt(dt[--ft]);et[dt[--ft]]=co,lr(et.sbs,0,Ht(et.encs,10));for(var ho=0,yo=rr(et.barlen-1);ho<=yo;ho+=1)et.i=ho,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*et.cs+et.ss,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),rr(et.i*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize]));et.includecheck?(lr(et.sbs,rr(et.barlen*et.cs+et.ss),Ht(et.encs,et.checksum)),lr(et.sbs,rr(rr(et.barlen*et.cs+et.cs)+et.ss),Ht(et.encs,11)),et.includecheckintext?Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum,1),rr(et.barlen*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.barlen,Tt([" ",rr(et.barlen*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize]))):lr(et.sbs,rr(et.barlen*et.cs+et.ss),Ht(et.encs,11)),dt[ft++]=1/0,dt[ft++]=1/0,xr(et.sbs,function(){var bo=dt[--ft];dt[ft++]=rr(bo-48)});var Co=Tt();dt[ft++]=1/0;for(var Fo=0,mo=~~((et.sbs.length+1)/2);Fo=10?2:1;dt[ft++]=Tn}else dt[ft++]=0;var Dn=dt[--ft];et[dt[--ft]]=Dn,et.checksum1=0,et.checksum2=0;for(var Mn=0,Nn=et.barlen-1;Mn<=Nn;Mn+=1)et.i=Mn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),et.checksum1=rr(et.checksum1+((et.barlen-et.i-1)%10+1)*et.indx),et.checksum2=rr(et.checksum2+((et.barlen-et.i)%9+1)*et.indx);if(et.checksum1=et.checksum1%11,et.checksum2=rr(et.checksum2+et.checksum1)%11,et.validatecheck){if(et.numchecks==1){var Fn=et.checksum1;Ht(et.barcode,et.barlen)!=Ht(et.barchars,Fn)&&(dt[ft++]="bwipp.code11badCheckDigit#10972",dt[ft++]="Incorrect Code 11 check digit provided",mr())}else(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum1)||Ht(et.barcode,et.barlen+1)!=Ht(et.barchars,et.checksum2))&&(dt[ft++]="bwipp.code11badCheckDigits#10977",dt[ft++]="Incorrect Code 11 check digits provided",mr());et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0}et.sbs=Kt(rr(rr(et.barlen+et.numchecks)*6+12)),et.txt=Tt(rr(et.barlen+et.numchecks)),lr(et.sbs,0,Ht(et.encs,11)),et.xpos=8;for(var Wn=0,Un=et.barlen-1;Wn<=Un;Wn+=1){et.i=Wn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*6+6,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.xpos,et.textyoffset,et.textfont,et.textsize]));for(var Vn=0;Vn<=5;Vn+=1)et.xpos=rr(rr(Ht(et.enc,Vn)-48)+et.xpos)}if(et.includecheck)if(et.barlen>=10){if(lr(et.sbs,et.barlen*6+6,Ht(et.encs,et.checksum1)),lr(et.sbs,et.barlen*6+12,Ht(et.encs,et.checksum2)),et.includecheckintext){Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum1,1),et.xpos,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,et.checksum1);for(var $a=0;$a<=5;$a+=1)et.xpos=rr(rr(Ht(et.enc,$a)-48)+et.xpos);Jt(et.txt,et.barlen+1,Tt([or(et.barchars,et.checksum2,1),et.xpos,et.textyoffset,et.textfont,et.textsize]))}else Jt(et.txt,et.barlen,Tt(["",et.xpos,et.textyoffset,et.textfont,et.textsize])),Jt(et.txt,et.barlen+1,Tt(["",et.xpos,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,et.barlen*6+18,Ht(et.encs,11))}else lr(et.sbs,et.barlen*6+6,Ht(et.encs,et.checksum1)),et.includecheckintext?Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum1,1),et.xpos,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.barlen,Tt(["",et.xpos,et.textyoffset,et.textfont,et.textsize])),lr(et.sbs,et.barlen*6+12,Ht(et.encs,11));else lr(et.sbs,et.barlen*6+6,Ht(et.encs,11));dt[ft++]=1/0,dt[ft++]=1/0;for(var ba=et.sbs,co=0,ho=ba.length;co19)&&(dt[ft++]="bwipp.bc412semivalidateBadLength#11125",dt[ft++]="BC412 semi with check digit must be 8 to 19 characters long",mr()):(et.barcode.length<7||et.barcode.length>18)&&(dt[ft++]="bwipp.bc412semiBadLength#11129",dt[ft++]="BC412 semi must be 7 to 18 characters long",mr()),et.barlen=et.barcode.length,et.validatecheck||(et.barlen=et.barlen+1,et.sbarcode=Kt(et.barlen),Jt(et.sbarcode,0,Ht(et.barcode,0)),Jt(et.sbarcode,1,48),lr(et.sbarcode,2,or(et.barcode,1,et.barlen-2)),et.barcode=et.sbarcode),et.sumodd=0,et.sumeven=0;for(var On=0,Tn=et.barlen-1;On<=Tn;On+=1)et.i=On,dt[ft++]=Ht(et.charvals,or(et.barcode,et.i,1)),et.i%2==0?et.sumodd=rr(dt[--ft]+et.sumodd):et.sumeven=rr(dt[--ft]+et.sumeven);et.checksum=rr(et.sumodd%35+et.sumeven%35*2)%35,et.validatecheck?et.checksum!=0&&(dt[ft++]="bwipp.bc412semiBadCheckDigit#11155",dt[ft++]="Incorrect BC412 semi check digit provided",mr()):(et.checksum=et.checksum*17%35,Jt(et.barcode,1,Ht(et.barchars,et.checksum)))}else{if(dt[ft++]="barlen",dt[ft++]=et.barcode.length,et.validatecheck){var Dn=dt[--ft];dt[ft++]=rr(Dn-1)}var Mn=dt[--ft];et[dt[--ft]]=Mn,et.checksum=0;for(var Nn=0,Fn=et.barlen-1;Nn<=Fn;Nn+=1)et.checksum=rr(Ht(et.charvals,or(et.barcode,Nn,1))+et.checksum);et.checksum=et.checksum%35,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[ft++]="bwipp.bc412badCheckDigit#11172",dt[ft++]="Incorrect BC412 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0)}if(!Mo.__11191__){et=Object.create(et),et.encs=Tt(["11111115","13111212","11131113","12111213","12121311","13131111","12111312","11131212","11121411","11151111","15111111","11111511","12131211","13121112","13111311","11111214","12121113","11111313","13111113","11121213","11141112","11121312","11141211","14121111","12121212","11131311","13121211","12111411","14111211","11111412","12111114","14111112","12141111","11121114","12131112","12","111"]);for(var xn in et)et.hasOwnProperty(xn)&&(Mo.$ctx[xn]=et[xn]);Mo.__11191__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt((et.barlen+1)*8+5),et.includecheck?et.txt=Tt(et.barlen+1):et.txt=Tt(et.barlen),et.includestartstop?(lr(et.sbs,0,Ht(et.encs,35)),et.pos=2,et.txtpos=3):(et.pos=0,et.txtpos=0);for(var Wn=0,Un=et.barlen-1;Wn<=Un;Wn+=1)et.i=Wn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.pos,Ht(et.encs,et.indx)),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])),et.pos=et.pos+8;et.includecheck&&(lr(et.sbs,et.pos,Ht(et.encs,et.checksum)),et.includecheckintext?Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum,1),et.barlen*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.barlen,Tt(["",et.barlen*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])),et.pos=et.pos+8),et.includestartstop&&(lr(et.sbs,et.pos,Ht(et.encs,36)),et.pos=et.pos+3),et.sbs=or(et.sbs,0,et.pos),dt[ft++]=1/0,dt[ft++]=1/0;for(var Vn=et.sbs,$a=0,ba=Vn.length;$a57)&&(dt[ft++]="bwipp.onecodeBadCharacter#11465",dt[ft++]="The data must contain only digits",mr())}),et.barlen!=20&&et.barlen!=25&&et.barlen!=29&&et.barlen!=31&&(dt[ft++]="bwipp.onecodeInvalidLength#11470",dt[ft++]="The data must be 20, 25, 29 or 31 digits",mr()),dt[ft++]=1/0;var pn=cr(or(et.barcode,5,1),"9")?14:11;dt[ft++]=2,dt[ft++]=2,dt[ft++]=5,dt[ft++]=5,dt[ft++]=pn,dt[ft++]=pn,dt[ft++]=20,dt[ft++]=20,dt[ft++]=25,dt[ft++]=25,dt[ft++]=29,dt[ft++]=29,et.txtdict=Yt(),et.txt=Tt(et.barlen+6),et.spacecnt=0;for(var xn=0,$n=et.barlen-1;xn<=$n;xn+=1){et.i=xn;var Pn=Ht(et.txtdict,et.i)!==void 0;Pn&&(Jt(et.txt,et.i+et.spacecnt,Tt([" ",0,0,"",0])),et.spacecnt=et.spacecnt+1),Jt(et.txt,et.i+et.spacecnt,Tt([or(et.barcode,et.i,1),0,0,"",0]))}if(et.txt=or(et.txt,0,et.barcode.length+et.spacecnt),et.normalize=function(){et.base=dt[--ft],et.num=dt[--ft];for(var Tl=et.num.length-1;Tl>=1;Tl-=1){et.i=Tl;var Xl=et.num,cu=et.i;Jt(Xl,cu-1,rr(Ht(Xl,cu-1)+~~(Ht(et.num,et.i)/et.base))),Jt(et.num,et.i,Ht(et.num,et.i)%et.base)}for(;!kr(Ht(et.num,0),et.base);)dt[ft++]=1/0,dt[ft++]=0,ur(et.num),et.num=Tt(),Jt(et.num,0,rr(Ht(et.num,0)+~~(Ht(et.num,1)/et.base))),Jt(et.num,1,Ht(et.num,1)%et.base);dt[ft++]=1/0,et.i=!0;for(var du=et.num,Jl=0,Uu=du.length;Jl=0;Fo-=1){et.i=Fo;for(var mo=0,vo=et.bintmp.length-2;mo<=vo;mo+=1){et.j=mo;var uo=et.bintmp,Do=et.j;Jt(uo,Do+1,rr(Ht(uo,Do+1)+Ht(et.bintmp,et.j)%256*10)),Jt(et.bintmp,et.j,~~(Ht(et.bintmp,et.j)/256))}Jt(et.bytes,et.i,Ht(et.bintmp,et.bintmp.length-1)%256);var Go=et.bintmp,fo=et.bintmp;Jt(Go,fo.length-1,~~(Ht(Go,fo.length-1)/256))}et.fcs=2047,et.dat=Ht(et.bytes,0)<<5;for(var bo=0,Eo=6;bo=0;os-=1){et.i=os;var To=et.i==9?636:1365;et.b=To;for(var hs=0,$s=et.binval.length-2;hs<=$s;hs+=1){et.j=hs;var Es=et.binval,Ss=et.j;Jt(Es,Ss+1,rr(Ht(Es,Ss+1)+Ht(et.binval,et.j)%et.b*10)),Jt(et.binval,et.j,~~(Ht(et.binval,et.j)/et.b))}Jt(et.codewords,et.i,Ht(et.binval,et.binval.length-1)%et.b);var Ns=et.binval,Ds=et.binval;Jt(Ns,Ds.length-1,~~(Ht(Ns,Ds.length-1)/et.b))}if(Jt(et.codewords,9,Ht(et.codewords,9)*2),et.fcs&1024&&Jt(et.codewords,0,rr(Ht(et.codewords,0)+659)),!Ao.__11698__){et=Object.create(et),et.tab513=Tt([31,7936,47,7808,55,7552,59,7040,61,6016,62,3968,79,7744,87,7488,91,6976,93,5952,94,3904,103,7360,107,6848,109,5824,110,3776,115,6592,117,5568,118,3520,121,5056,122,3008,124,1984,143,7712,151,7456,155,6944,157,5920,158,3872,167,7328,171,6816,173,5792,174,3744,179,6560,181,5536,182,3488,185,5024,186,2976,188,1952,199,7264,203,6752,205,5728,206,3680,211,6496,213,5472,214,3424,217,4960,218,2912,220,1888,227,6368,229,5344,230,3296,233,4832,234,2784,236,1760,241,4576,242,2528,244,1504,248,992,271,7696,279,7440,283,6928,285,5904,286,3856,295,7312,299,6800,301,5776,302,3728,307,6544,309,5520,310,3472,313,5008,314,2960,316,1936,327,7248,331,6736,333,5712,334,3664,339,6480,341,5456,342,3408,345,4944,346,2896,348,1872,355,6352,357,5328,358,3280,361,4816,362,2768,364,1744,369,4560,370,2512,372,1488,376,976,391,7216,395,6704,397,5680,398,3632,403,6448,405,5424,406,3376,409,4912,410,2864,412,1840,419,6320,421,5296,422,3248,425,4784,426,2736,428,1712,433,4528,434,2480,436,1456,440,944,451,6256,453,5232,454,3184,457,4720,458,2672,460,1648,465,4464,466,2416,468,1392,472,880,481,4336,482,2288,484,1264,488,752,527,7688,535,7432,539,6920,541,5896,542,3848,551,7304,555,6792,557,5768,558,3720,563,6536,565,5512,566,3464,569,5e3,570,2952,572,1928,583,7240,587,6728,589,5704,590,3656,595,6472,597,5448,598,3400,601,4936,602,2888,604,1864,611,6344,613,5320,614,3272,617,4808,618,2760,620,1736,625,4552,626,2504,628,1480,632,968,647,7208,651,6696,653,5672,654,3624,659,6440,661,5416,662,3368,665,4904,666,2856,668,1832,675,6312,677,5288,678,3240,681,4776,682,2728,684,1704,689,4520,690,2472,692,1448,696,936,707,6248,709,5224,710,3176,713,4712,714,2664,716,1640,721,4456,722,2408,724,1384,728,872,737,4328,738,2280,740,1256,775,7192,779,6680,781,5656,782,3608,787,6424,789,5400,790,3352,793,4888,794,2840,796,1816,803,6296,805,5272,806,3224,809,4760,810,2712,812,1688,817,4504,818,2456,820,1432,824,920,835,6232,837,5208,838,3160,841,4696,842,2648,844,1624,849,4440,850,2392,852,1368,865,4312,866,2264,868,1240,899,6200,901,5176,902,3128,905,4664,906,2616,908,1592,913,4408,914,2360,916,1336,929,4280,930,2232,932,1208,961,4216,962,2168,964,1144,1039,7684,1047,7428,1051,6916,1053,5892,1054,3844,1063,7300,1067,6788,1069,5764,1070,3716,1075,6532,1077,5508,1078,3460,1081,4996,1082,2948,1084,1924,1095,7236,1099,6724,1101,5700,1102,3652,1107,6468,1109,5444,1110,3396,1113,4932,1114,2884,1116,1860,1123,6340,1125,5316,1126,3268,1129,4804,1130,2756,1132,1732,1137,4548,1138,2500,1140,1476,1159,7204,1163,6692,1165,5668,1166,3620,1171,6436,1173,5412,1174,3364,1177,4900,1178,2852,1180,1828,1187,6308,1189,5284,1190,3236,1193,4772,1194,2724,1196,1700,1201,4516,1202,2468,1204,1444,1219,6244,1221,5220,1222,3172,1225,4708,1226,2660,1228,1636,1233,4452,1234,2404,1236,1380,1249,4324,1250,2276,1287,7188,1291,6676,1293,5652,1294,3604,1299,6420,1301,5396,1302,3348,1305,4884,1306,2836,1308,1812,1315,6292,1317,5268,1318,3220,1321,4756,1322,2708,1324,1684,1329,4500,1330,2452,1332,1428,1347,6228,1349,5204,1350,3156,1353,4692,1354,2644,1356,1620,1361,4436,1362,2388,1377,4308,1378,2260,1411,6196,1413,5172,1414,3124,1417,4660,1418,2612,1420,1588,1425,4404,1426,2356,1441,4276,1442,2228,1473,4212,1474,2164,1543,7180,1547,6668,1549,5644,1550,3596,1555,6412,1557,5388,1558,3340,1561,4876,1562,2828,1564,1804,1571,6284,1573,5260,1574,3212,1577,4748,1578,2700,1580,1676,1585,4492,1586,2444,1603,6220,1605,5196,1606,3148,1609,4684,1610,2636,1617,4428,1618,2380,1633,4300,1634,2252,1667,6188,1669,5164,1670,3116,1673,4652,1674,2604,1681,4396,1682,2348,1697,4268,1698,2220,1729,4204,1730,2156,1795,6172,1797,5148,1798,3100,1801,4636,1802,2588,1809,4380,1810,2332,1825,4252,1826,2204,1857,4188,1858,2140,1921,4156,1922,2108,2063,7682,2071,7426,2075,6914,2077,5890,2078,3842,2087,7298,2091,6786,2093,5762,2094,3714,2099,6530,2101,5506,2102,3458,2105,4994,2106,2946,2119,7234,2123,6722,2125,5698,2126,3650,2131,6466,2133,5442,2134,3394,2137,4930,2138,2882,2147,6338,2149,5314,2150,3266,2153,4802,2154,2754,2161,4546,2162,2498,2183,7202,2187,6690,2189,5666,2190,3618,2195,6434,2197,5410,2198,3362,2201,4898,2202,2850,2211,6306,2213,5282,2214,3234,2217,4770,2218,2722,2225,4514,2226,2466,2243,6242,2245,5218,2246,3170,2249,4706,2250,2658,2257,4450,2258,2402,2273,4322,2311,7186,2315,6674,2317,5650,2318,3602,2323,6418,2325,5394,2326,3346,2329,4882,2330,2834,2339,6290,2341,5266,2342,3218,2345,4754,2346,2706,2353,4498,2354,2450,2371,6226,2373,5202,2374,3154,2377,4690,2378,2642,2385,4434,2401,4306,2435,6194,2437,5170,2438,3122,2441,4658,2442,2610,2449,4402,2465,4274,2497,4210,2567,7178,2571,6666,2573,5642,2574,3594,2579,6410,2581,5386,2582,3338,2585,4874,2586,2826,2595,6282,2597,5258,2598,3210,2601,4746,2602,2698,2609,4490,2627,6218,2629,5194,2630,3146,2633,4682,2641,4426,2657,4298,2691,6186,2693,5162,2694,3114,2697,4650,2705,4394,2721,4266,2753,4202,2819,6170,2821,5146,2822,3098,2825,4634,2833,4378,2849,4250,2881,4186,2945,4154,3079,7174,3083,6662,3085,5638,3086,3590,3091,6406,3093,5382,3094,3334,3097,4870,3107,6278,3109,5254,3110,3206,3113,4742,3121,4486,3139,6214,3141,5190,3145,4678,3153,4422,3169,4294,3203,6182,3205,5158,3209,4646,3217,4390,3233,4262,3265,4198,3331,6166,3333,5142,3337,4630,3345,4374,3361,4246,3393,4182,3457,4150,3587,6158,3589,5134,3593,4622,3601,4366,3617,4238,3649,4174,3713,4142,3841,4126,4111,7681,4119,7425,4123,6913,4125,5889,4135,7297,4139,6785,4141,5761,4147,6529,4149,5505,4153,4993,4167,7233,4171,6721,4173,5697,4179,6465,4181,5441,4185,4929,4195,6337,4197,5313,4201,4801,4209,4545,4231,7201,4235,6689,4237,5665,4243,6433,4245,5409,4249,4897,4259,6305,4261,5281,4265,4769,4273,4513,4291,6241,4293,5217,4297,4705,4305,4449,4359,7185,4363,6673,4365,5649,4371,6417,4373,5393,4377,4881,4387,6289,4389,5265,4393,4753,4401,4497,4419,6225,4421,5201,4425,4689,4483,6193,4485,5169,4489,4657,4615,7177,4619,6665,4621,5641,4627,6409,4629,5385,4633,4873,4643,6281,4645,5257,4649,4745,4675,6217,4677,5193,4739,6185,4741,5161,4867,6169,4869,5145,5127,7173,5131,6661,5133,5637,5139,6405,5141,5381,5155,6277,5157,5253,5187,6213,5251,6181,5379,6165,5635,6157,6151,7171,6155,6659,6163,6403,6179,6275,6211,5189,4681,4433,4321,3142,2634,2386,2274,1612,1364,1252,856,744,496]),et.tab213=Tt([3,6144,5,5120,6,3072,9,4608,10,2560,12,1536,17,4352,18,2304,20,1280,24,768,33,4224,34,2176,36,1152,40,640,48,384,65,4160,66,2112,68,1088,72,576,80,320,96,192,129,4128,130,2080,132,1056,136,544,144,288,257,4112,258,2064,260,1040,264,528,513,4104,514,2056,516,1032,1025,4100,1026,2052,2049,4098,4097,2050,1028,520,272,160]);for(var On in et)et.hasOwnProperty(On)&&(Ao.$ctx[On]=et[On]);Ao.__11698__=1,et=Object.getPrototypeOf(et)}et.chars=Tt(10);for(var Ps=0;Ps<=9;Ps+=1){et.i=Ps;var Xs=Ht(et.codewords,et.i);if(dt[ft++]=Xs,Xs<=1286){var Ys=Ht(et.tab513,dt[--ft]);dt[ft++]=Ys}else{var xl=Ht(et.tab213,rr(dt[--ft]-1287));dt[ft++]=xl}Jt(et.chars,et.i,dt[--ft])}for(var qs=9;qs>=0;qs-=1)et.i=qs,~~Math.pow(2,et.i)&et.fcs&&Jt(et.chars,et.i,Ht(et.chars,et.i)^8191);if(!Ao.__11735__){et=Object.create(et),et.barmap=Tt([7,2,4,3,1,10,0,0,9,12,2,8,5,5,6,11,8,9,3,1,0,1,5,12,2,5,1,8,4,4,9,11,6,3,8,10,3,9,7,6,5,11,1,4,8,5,2,12,9,10,0,2,7,1,6,7,3,6,4,9,0,3,8,6,6,4,2,7,1,1,9,9,7,10,5,2,4,0,3,8,6,2,0,4,8,11,1,0,9,8,3,12,2,6,7,7,5,1,4,10,1,12,6,9,7,3,8,0,5,8,9,7,4,6,2,10,3,4,0,5,8,4,5,7,7,11,1,9,6,0,9,6,0,6,4,8,2,1,3,2,5,9,8,12,4,11,6,1,9,5,7,4,3,3,1,2,0,7,2,0,1,3,4,1,6,10,3,5,8,7,9,4,2,11,5,6,0,8,7,12,4,2,8,1,5,10,3,0,9,3,0,9,6,5,2,4,7,8,1,7,5,0,4,5,2,3,0,10,6,12,9,2,3,11,1,6,8,8,7,9,5,4,0,11,1,5,2,2,9,1,4,12,8,3,6,6,7,0,3,7,4,7,7,5,0,12,1,11,2,9,9,0,6,8,5,3,3,10,8,2]);for(var On in et)et.hasOwnProperty(On)&&(Ao.$ctx[On]=et[On]);Ao.__11735__=1,et=Object.getPrototypeOf(et)}et.bbs=Tt(65),et.bhs=Tt(65);for(var El=0;El<=64;El+=1)et.i=El,et.dec=(Ht(et.chars,Ht(et.barmap,et.i*4))&~~Math.pow(2,Ht(et.barmap,et.i*4+1)))!=0,et.asc=(Ht(et.chars,Ht(et.barmap,et.i*4+2))&~~Math.pow(2,Ht(et.barmap,et.i*4+3)))!=0,!et.dec&&!et.asc&&(Jt(et.bbs,et.i,3*et.height/8),Jt(et.bhs,et.i,2*et.height/8)),!et.dec&&et.asc&&(Jt(et.bbs,et.i,3*et.height/8),Jt(et.bhs,et.i,5*et.height/8)),et.dec&&!et.asc&&(Jt(et.bbs,et.i,0*et.height/8),Jt(et.bhs,et.i,5*et.height/8)),et.dec&&et.asc&&(Jt(et.bbs,et.i,0*et.height/8),Jt(et.bhs,et.i,8*et.height/8));dt[ft++]=1/0;var Ks=et.bbs,Ql=et.bhs;dt[ft++]=1/0;for(var Ol=0,Fl=et.bhs.length-1;Ol57)&&(dt[ft++]="bwipp.postnetBadCharacter#11834",dt[ft++]="USPS POSTNET must contain only digits",mr())}),!Po.__11848__){et=Object.create(et),et.barchars="0123456789",et.encs=Tt(["55222","22255","22525","22552","25225","25252","25522","52225","52252","52522","5","5"]);for(var $n in et)et.hasOwnProperty($n)&&(Po.$ctx[$n]=et[$n]);Po.__11848__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var Pn=0,_n=rr(et.barlen-1);Pn<=_n;Pn+=1)et.i=Pn,et.checksum=rr(et.checksum+rr(Ht(et.barcode,et.i)-48));et.checksum=rr(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[ft++]="bwipp.postnetBadCheckDigit#11858",dt[ft++]="Incorrect USPS POSTNET check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen)),et.bhs=Tt(rr(et.barlen*5+7)),et.txt=Tt(rr(et.barlen+1)),et.enc=Ht(et.encs,10),et.heights=Tt(et.enc.length);for(var On=0,Tn=et.enc.length-1;On<=Tn;On+=1)et.j=On,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,0,et.heights);for(var Dn=0,Mn=rr(et.barlen-1);Dn<=Mn;Dn+=1){et.i=Dn,et.enc=Ht(et.encs,rr(Ht(et.barcode,et.i)-48)),et.heights=Tt(et.enc.length);for(var Nn=0,Fn=et.enc.length-1;Nn<=Fn;Nn+=1)et.j=Nn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,et.i*5+1,et.heights),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i*5+1)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.enc=Ht(et.encs,et.checksum),et.heights=Tt(et.enc.length);for(var Wn=0,Un=et.enc.length-1;Wn<=Un;Wn+=1)et.j=Wn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,rr(et.barlen*5+1),et.heights),et.includecheckintext?Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum,1),rr(et.barlen*5+1)*3.312,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.barlen,Tt([" ",rr(et.barlen*5+1)*72/25,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,11),et.heights=Tt(et.enc.length);for(var Vn=0,$a=et.enc.length-1;Vn<=$a;Vn+=1)et.j=Vn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,rr(et.barlen*5+6),et.heights),dt[ft++]=1/0;var ba=et.bhs;dt[ft++]=1/0;for(var co=0,ho=et.bhs.length;co57)&&(dt[ft++]="bwipp.planetBadCharacter#11982",dt[ft++]="USPS PLANET must contain only digits",mr())}),!So.__11996__){et=Object.create(et),et.barchars="0123456789",et.encs=Tt(["22555","55522","55252","55225","52552","52525","52255","25552","25525","25255","5","5"]);for(var $n in et)et.hasOwnProperty($n)&&(So.$ctx[$n]=et[$n]);So.__11996__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var Pn=0,_n=rr(et.barlen-1);Pn<=_n;Pn+=1)et.i=Pn,et.checksum=rr(et.checksum+rr(Ht(et.barcode,et.i)-48));et.checksum=rr(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[ft++]="bwipp.planetBadCheckDigit#12007",dt[ft++]="Incorrect USPS PLANET check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen)),et.bhs=Tt(rr(et.barlen*5+7)),et.txt=Tt(rr(et.barlen+1)),et.enc=Ht(et.encs,10),et.heights=Tt(et.enc.length);for(var On=0,Tn=et.enc.length-1;On<=Tn;On+=1)et.j=On,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,0,et.heights);for(var Dn=0,Mn=rr(et.barlen-1);Dn<=Mn;Dn+=1){et.i=Dn,et.enc=Ht(et.encs,rr(Ht(et.barcode,et.i)-48)),et.heights=Tt(et.enc.length);for(var Nn=0,Fn=et.enc.length-1;Nn<=Fn;Nn+=1)et.j=Nn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,et.i*5+1,et.heights),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.i*5+1)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.enc=Ht(et.encs,et.checksum),et.heights=Tt(et.enc.length);for(var Wn=0,Un=et.enc.length-1;Wn<=Un;Wn+=1)et.j=Wn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,rr(et.barlen*5+1),et.heights),et.includecheckintext?Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum,1),rr(et.barlen*5+1)*3.312,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.barlen,Tt([" ",rr(et.barlen*5+1)*72/25,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,11),et.heights=Tt(et.enc.length);for(var Vn=0,$a=et.enc.length-1;Vn<=$a;Vn+=1)et.j=Vn,Jt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,rr(et.barlen*5+6),et.heights),dt[ft++]=1/0;var ba=et.bhs;dt[ft++]=1/0;for(var co=0,ho=et.bhs.length;co=2?dt[ft++]=or(et.barcode,0,2):dt[ft++]="";var $n=dt[--ft],Pn=dt[--ft],_n=Ht(Pn,$n)!==void 0;dt[ft++]=Pn,dt[ft++]=$n,_n||(ft-=2,dt[ft++]="bwipp.auspostBadFCC#12315",dt[ft++]="Must begin with an FCC, either 11, 45, 59 or 62",mr());var On=dt[--ft];et.encstr=Kt(Ht(dt[--ft],On)),dt[ft++]=!0;for(var Tn=0,Dn=1;Tn57){ft--,dt[ft++]=!1;break}}}wr(dt[--ft])&&(dt[ft++]="bwipp.auspostIncompleteDPID#12326",dt[ft++]="The DPID must be 8 digits",mr());var Un=cr(et.custinfoenc,"numeric")?2:3;(et.barlen-10)*Un>et.encstr.length-22-14&&(dt[ft++]="bwipp.auspostTooLong#12332",dt[ft++]="The message is too long",mr()),lr(et.encstr,0,Ht(et.encs,74));for(var Vn=0;Vn<=1;Vn+=1)et.i=Vn,lr(et.encstr,et.i*2+2,Ht(et.encs,zt(or(et.barcode,et.i,1))+64));for(var $a=2;$a<=9;$a+=1)et.i=$a,lr(et.encstr,et.i*2+2,Ht(et.encs,zt(or(et.barcode,et.i,1))+64)),Jt(et.txt,et.i-2,Tt([or(et.barcode,et.i,1),((et.i-2)*2+6)*3.312,et.textyoffset,et.textfont,et.textsize]));if(cr(et.custinfoenc,"numeric")){for(var ba=0,co=et.barlen-11;ba<=co;ba+=1){et.i=ba;var ho=Ht(et.barcode,et.i+10);dt[ft++]=et.encs,dt[ft++]=ho,(ho<48||ho>57)&&(dt[ft++]="bwipp.auspostInvalidCustinfoDigit#12359",dt[ft++]="The customer information data contains a non-digit character",mr());var yo=dt[--ft];lr(et.encstr,et.i*2+22,Ht(dt[--ft],rr(rr(yo-48)+64))),Jt(et.txt,et.i+8,Tt([or(et.barcode,et.i+10,1),(et.i*2+22)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.ciflen=(et.barlen-10)*2}else{for(var Co=0,Fo=et.barlen-11;Co<=Fo;Co+=1)et.i=Co,vr(et.barchars,or(et.barcode,et.i+10,1)),wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.auspostInvalidCustinfoCharacter#12371",dt[ft++]="The customer information contains an invalid character",mr()),et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.encstr,et.i*3+22,et.enc),Jt(et.txt,et.i+8,Tt([or(et.barcode,et.i+10,1),(et.i*3+22)*3.312,et.textyoffset,et.textfont,et.textsize]));et.ciflen=(et.barlen-10)*3}for(var mo=22+et.ciflen,vo=et.encstr.length-14;mo<=vo;mo+=1)lr(et.encstr,mo,Ht(et.encs,75));if(!qo.__12408__){et=Object.create(et),et.rstable=Tt(64*64),dt[ft++]=et.rstable,dt[ft++]=0,dt[ft++]=1/0;for(var uo=0,Do=64;uo=0;qs-=1){et.i=qs;for(var El=0;El<=4;El+=1)et.j=El,Jt(et.rscodes,et.i+et.j,Fr(Ht(et.rscodes,et.i+et.j),Ht(et.rstable,rr(64*Ht(Tt([48,17,29,30,1]),et.j)+Ht(et.rscodes,et.i+4)))))}et.checkcode=er(Kt(12),"000000000000");for(var Ks=0;Ks<=3;Ks+=1)et.i=Ks,et.enc=sr(Kt(3),Ht(et.rscodes,3-et.i),4),lr(et.checkcode,et.i*3+(3-et.enc.length),et.enc);lr(et.encstr,et.encstr.length-14,et.checkcode),lr(et.encstr,et.encstr.length-2,Ht(et.encs,74)),et.bbs=Tt(et.encstr.length),et.bhs=Tt(et.encstr.length);for(var Ql=0,Ol=et.encstr.length-1;Ql<=Ol;Ql+=1)et.i=Ql,et.enc=or(et.encstr,et.i,1),cr(et.enc,"0")&&(Jt(et.bbs,et.i,0*et.height/8),Jt(et.bhs,et.i,8*et.height/8)),cr(et.enc,"1")&&(Jt(et.bbs,et.i,3*et.height/8),Jt(et.bhs,et.i,5*et.height/8)),cr(et.enc,"2")&&(Jt(et.bbs,et.i,0*et.height/8),Jt(et.bhs,et.i,5*et.height/8)),cr(et.enc,"3")&&(Jt(et.bbs,et.i,3*et.height/8),Jt(et.bhs,et.i,2*et.height/8));dt[ft++]=1/0;var Fl=et.bbs,Kl=et.bhs;dt[ft++]=1/0;for(var au=0,Tl=et.bhs.length-1;au=48&&Vn<=57||Vn>=65&&Vn<=90||Vn==45||(dt[ft++]="bwipp.japanpostBadCharacter#12658",dt[ft++]="Japan Post must contain only digits, capital letters and the dash symbol",mr())}),!Oo.__12672__){et=Object.create(et),et.encs=Tt(["300","330","312","132","321","303","123","231","213","033","030","120","102","210","012","201","021","003","333","31","13"]),et.barchars="0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var pn in et)et.hasOwnProperty(pn)&&(Oo.$ctx[pn]=et[pn]);Oo.__12672__=1,et=Object.getPrototypeOf(et)}et.barlen=et.barcode.length,et.encstr=Kt((20+1)*3+4),et.digits=Tt(20),et.txt=Tt(et.barlen+1),lr(et.encstr,0,Ht(et.encs,19)),et.checksum=0,et.j=0,et.i=0,dt[ft++]=!0;for(var xn=0,$n=et.barlen-1;xn<=$n;xn+=1){if(et.i=xn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.indx>=11&&et.indx<37){if(et.j>18){ft--,dt[ft++]=!1;break}et.digit=~~((et.indx-1)/10)+10,lr(et.encstr,et.j*3+2,Ht(et.encs,et.digit)),et.checksum=et.checksum+et.digit,Jt(et.digits,et.j,et.digit),et.j=et.j+1}if(et.j>19){ft--,dt[ft++]=!1;break}et.digit=0,et.indx==37&&(et.digit=14),et.indx>=11&&et.indx<37&&(et.digit=(et.indx-1)%10),et.indx<11&&(et.digit=et.indx),lr(et.encstr,et.j*3+2,Ht(et.encs,et.digit)),et.checksum=et.checksum+et.digit,Jt(et.digits,et.j,et.digit),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),(et.j*3+2)*3.312,et.textyoffset,et.textfont,et.textsize])),et.j=et.j+1}wr(dt[--ft])&&(dt[ft++]="bwipp.japanpostTooLong#12722",dt[ft++]="The input is too long",mr());for(var Pn=et.j,_n=20-1;Pn<=_n;Pn+=1)et.k=Pn,lr(et.encstr,et.k*3+2,Ht(et.encs,14)),et.checksum=et.checksum+14,Jt(et.digits,et.k,14);et.checksum=19-et.checksum%19,lr(et.encstr,2+20*3,Ht(et.encs,et.checksum)),lr(et.encstr,2+21*3,Ht(et.encs,20)),et.checkdigit=" ",et.includecheckintext&&(et.checkdigit=or(et.barchars,et.checksum,1)),Jt(et.txt,et.i+1,Tt([et.checkdigit,(20*3+2)*3.312,et.textyoffset,et.textfont,et.textsize])),lr(et.encstr,(20+1)*3+2,Ht(et.encs,20)),et.bbs=Tt(21*3+4),et.bhs=Tt(et.bbs.length);for(var On=0,Tn=et.bbs.length-1;On<=Tn;On+=1)et.i=On,et.enc=or(et.encstr,et.i,1),et.bunit=0,et.hunit=0,cr(et.enc,"0")&&(et.bunit=3,et.hunit=2),cr(et.enc,"1")&&(et.bunit=0,et.hunit=5),cr(et.enc,"2")&&(et.bunit=3,et.hunit=5),cr(et.enc,"3")&&(et.bunit=0,et.hunit=8),Jt(et.bbs,et.i,et.bunit*et.height/8),Jt(et.bhs,et.i,et.hunit*et.height/8);dt[ft++]=1/0;var Dn=et.bbs,Mn=et.bhs;dt[ft++]=1/0;for(var Nn=0,Fn=et.bhs.length-1;Nn57)&&(dt[ft++]="bwipp.msiBadCharacter#12853",dt[ft++]="MSI must contain only digits",mr())}),!As.__12867__){et=Object.create(et),et.encs=Tt(["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221","21","121"]),et.barchars="0123456789";for(var pn in et)et.hasOwnProperty(pn)&&(As.$ctx[pn]=et[pn]);As.__12867__=1,et=Object.getPrototypeOf(et)}if(et.barlen=et.barcode.length,et.txtlen=et.barlen,et.mod10=function(){et.code=dt[--ft],dt[ft++]=0,dt[ft++]=0,xr(et.code,function(){var Uo=dt[--ft],Wo=dt[--ft],os=dt[--ft];dt[ft++]=rr(rr(Uo-48)+Wo*10),dt[ft++]=os}),ft--;var Fo=dt[--ft];for(dt[ft++]=Fo*2,dt[ft++]=0;;){var mo=dt[--ft],vo=dt[--ft],uo=~~(vo/10);if(dt[ft++]=rr(mo+vo%10),dt[ft++]=uo,uo==0){ft--;break}var Do=dt[--ft],Go=dt[--ft];dt[ft++]=Do,dt[ft++]=Go}dt[ft++]=0,dt[ft++]=0,xr(et.code,function(){var Uo=dt[--ft],Wo=dt[--ft],os=dt[--ft];dt[ft++]=rr(Wo+rr(Uo-48)),dt[ft++]=os});var fo=dt[--ft],bo=dt[--ft];dt[ft++]=fo,dt[ft++]=bo,ft--;var Eo=dt[--ft],$o=Kt(et.code.length+1);lr($o,0,et.code),Jt($o,et.code.length,rr(rr(10-rr(dt[--ft]+Eo)%10)%10+48)),dt[ft++]=$o},et.mod11=function(){et.code=dt[--ft],dt[ft++]=et.code.length-1,xr(et.code,function(){var Eo=dt[--ft],$o=dt[--ft];dt[ft++]=rr(Eo-48),dt[ft++]=rr($o%6+2),dt[ft++]=rr($o-1)}),ft--,dt[ft++]=0;for(var Fo=0,mo=et.code.length;Fo>>1&1,et.indx>>>2&1,et.indx>>>3]));et.checksalt=Tt([1,1,1,1,0,1,0,0,1]);for(var Nn=0,Fn=rr(et.barlen*4-1);Nn<=Fn;Nn+=1)if(et.i=Nn,Ht(et.checkbits,et.i)==1)for(var Wn=0;Wn<=8;Wn+=1)et.j=Wn,Jt(et.checkbits,et.i+et.j,Fr(Ht(et.checkbits,et.i+et.j),Ht(et.checksalt,et.j)));et.checkval=0;for(var Un=0;Un<=7;Un+=1)et.i=Un,et.checkval=rr(et.checkval+~~Math.pow(2,et.i)*Ht(et.checkbits,rr(et.barlen*4+et.i)));et.checksum1=et.checkval&15,et.checksum2=et.checkval>>>4,et.validatecheck&&((Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum1)||Ht(et.barcode,rr(et.barlen+1))!=Ht(et.barchars,et.checksum2))&&(dt[ft++]="bwipp.plesseyBadCheckDigits#13081",dt[ft++]="Incorrect Plessey check digits provided",mr()),et.barcode=or(et.barcode,0,et.barlen));var Vn=et.unidirectional?27:33;et.sbs=Kt(rr(et.barlen*8+Vn)),et.txt=Tt(rr(et.barlen+2)),lr(et.sbs,0,Ht(et.encs,16));for(var $a=0,ba=rr(et.barlen-1);$a<=ba;$a+=1)et.i=$a,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.i*8+8,Ht(et.encs,et.indx)),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*20+20,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,rr(et.barlen*8+8),Ht(et.encs,et.checksum1)),lr(et.sbs,rr(et.barlen*8+16),Ht(et.encs,et.checksum2)),et.includecheckintext?(Jt(et.txt,et.barlen,Tt([or(et.barchars,et.checksum1,1),rr(et.barlen*20+20),et.textyoffset,et.textfont,et.textsize])),Jt(et.txt,rr(et.barlen+1),Tt([or(et.barchars,et.checksum2,1),rr(rr(et.barlen+1)*20+20),et.textyoffset,et.textfont,et.textsize]))):(Jt(et.txt,et.barlen,Tt([" ",rr(et.barlen*20+20),et.textyoffset,et.textfont,et.textsize])),Jt(et.txt,rr(et.barlen+1),Tt([" ",rr(rr(et.barlen+1)*20+20),et.textyoffset,et.textfont,et.textsize])));var co=et.unidirectional?18:17;lr(et.sbs,rr(et.barlen*8+24),Ht(et.encs,co)),dt[ft++]=1/0,dt[ft++]=1/0;for(var ho=et.sbs,yo=0,Co=ho.length;yo16){et.np=or(et.barcode,et.i,2);var Pn=Ht(et.np,0),_n=Ht(et.np,1);if(Pn<48||Pn>57||(_n<48||_n>57)&&_n!=88)dt[ft++]=-1;else{var On=rr(Ht(et.np,1)-48);if(dt[ft++]=rr(Ht(et.np,0)-48),dt[ft++]=On,On!=40){var Tn=dt[--ft],Dn=dt[--ft];dt[ft++]=rr(rr(Tn+Dn*10)+10)}else ft--;var Mn=dt[--ft];dt[ft++]=rr(Mn+17)}var Nn=dt[--ft];dt[ft++]=Nn,Nn==-1&&(dt[ft++]="bwipp.telepenInvalidNumericCharacter#13254",dt[ft++]="Telepen Numeric may contain only digits, or X in even positions",mr()),et.indx=dt[--ft],Jt(et.txt,et.j,Tt([et.np,et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+2}else et.indx=Ht(et.barcode,et.i),Jt(et.txt,et.j,Tt([" ",et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+1;else et.indx=Ht(et.barcode,et.i),et.indx>127&&(dt[ft++]="bwipp.telepenInvalidAlphaCharacter#13267",dt[ft++]="Telepen Alpha characters must have ordinal values 0 to 127",mr()),et.indx>=32&&et.indx<=126?Jt(et.txt,et.j,Tt([or(et.barcode,et.i,1),et.j*16+16,et.textyoffset,et.textfont,et.textsize])):Jt(et.txt,et.j,Tt([" ",et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+1;et.checksum=rr(et.checksum+et.indx),et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.j=et.j+1}et.checksum=rr(127-et.checksum%127)%127,et.enc=Ht(et.encs,et.checksum),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.enc=Ht(et.encs,122),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.sbs=or(et.sbs,0,et.l),et.txt=or(et.txt,0,et.j),dt[ft++]=1/0,dt[ft++]=1/0;for(var Fn=et.sbs,Wn=0,Un=Fn.length;Wn",30]),Tt(["5","?",31]),Tt(["6","@","!"]),Tt(["7","[",'"']),Tt(["8",92,"#"]),Tt(["9","]","&"]),Tt(["A","a",1]),Tt(["B","b",2]),Tt(["C","c",3]),Tt(["D","d",4]),Tt(["E","e",5]),Tt(["F","f",6]),Tt(["G","g",7]),Tt(["H","h",8]),Tt(["I","i",9]),Tt(["J","j",10]),Tt(["K","k",11]),Tt(["L","l",12]),Tt(["M","m",13]),Tt(["N","n",14]),Tt(["O","o",15]),Tt(["P","p",16]),Tt(["Q","q",17]),Tt(["R","r",18]),Tt(["S","s",19]),Tt(["T","t",20]),Tt(["U","u",21]),Tt(["V","v",22]),Tt(["W","w",23]),Tt(["X","x",24]),Tt(["Y","y",25]),Tt(["Z","z",26]),Tt(["-","_",40]),Tt([".","`",41]),Tt([" ",127,0]),Tt(["$","{","*"]),Tt(["/","|",","]),Tt(["+","}",":"]),Tt(["%","~",et.fn1]),Tt([et.la1,et.la0,et.fn2]),Tt([et.sf1,et.sf0,et.fn3]),Tt([et.sf2,et.sf2,et.fn4])]);var xn=Tt(["6",-98,-98]);et.chapmapslimited=Tt([Tt(["0",-98,-98]),Tt(["1",-98,-98]),Tt(["2",-98,-98]),Tt(["3",-98,-98]),Tt(["4",-98,-98]),Tt(["5",-98,-98]),xn,Tt(["7",-98,-98]),Tt(["8",-98,-98]),Tt(["9",-98,-98]),Tt(["A",-98,-98]),Tt(["B",-98,-98]),Tt(["C",-98,-98]),Tt(["D",-98,-98]),Tt(["E",-98,-98]),Tt(["F",-98,-98]),Tt(["G",-98,-98]),Tt(["H",-98,-98]),Tt(["I",-98,-98]),Tt(["J",-98,-98]),Tt(["K",-98,-98]),Tt(["L",-98,-98]),Tt(["M",-98,-98]),Tt(["N",-98,-98]),Tt(["O",-98,-98]),Tt(["P",-98,-98]),Tt(["Q",-98,-98]),Tt(["R",-98,-98]),Tt(["S",-98,-98]),Tt(["T",-98,-98]),Tt(["U",-98,-98]),Tt(["V",-98,-98]),Tt(["W",-98,-98]),Tt(["X",-98,-98]),Tt(["Y",-98,-98]),Tt(["Z",-98,-98]),Tt(["-",-98,-98]),Tt([".",-98,-98])]);for(var $n in et)et.hasOwnProperty($n)&&(Hn.$ctx[$n]=et[$n]);Hn.__13456__=1,et=Object.getPrototypeOf(et)}br(et.version,"a")&&br(et.version,"b")&&br(et.version,"limiteda")&&br(et.version,"limitedb")&&(dt[ft++]="bwipp.posicodeInvalidVersion#13459",dt[ft++]="The version must be either a, b, limiteda or limitedb",mr()),dt[ft++]="charmaps",cr(et.version,"a")||cr(et.version,"b")?dt[ft++]=et.charmapsnormal:dt[ft++]=et.chapmapslimited;var Pn=dt[--ft];et[dt[--ft]]=Pn,et.charmaps,et.charmaps,et.charmaps,et.charvals=Tt([new Map,new Map,new Map]);for(var _n=0,On=et.charmaps.length-1;_n<=On;_n+=1){et.i=_n,et.encs=Ht(et.charmaps,et.i);for(var Tn=0;Tn<=2;Tn+=1){et.j=Tn;var Dn=Ht(et.encs,et.j);if(dt[ft++]=Dn,cr(pr(Dn),"stringtype")){var Mn=Ht(dt[--ft],0);dt[ft++]=Mn}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}if(et.set0=Ht(et.charvals,0),et.set1=Ht(et.charvals,1),et.set2=Ht(et.charvals,2),cr(et.version,"limiteda")||cr(et.version,"limitedb"))for(var Nn=0,Fn=et.barcode.length-1;Nn<=Fn;Nn+=1){var Wn=Ht(et.set0,Ht(or(et.barcode,Nn,1),0))!==void 0;Wn||(dt[ft++]="bwipp.posicodeBadCharacter#13485",dt[ft++]="Posicode limited must contain only digits, capital letters, and the symbols - and .",mr())}if(et.raw&&(et.encoding="raw"),cr(et.encoding,"raw")){for(et.cws=Tt(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Jt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.cws=or(et.cws,0,et.j),et.text=""}if(cr(et.encoding,"auto")){var Un=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=Un,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Vn=dt[--ft];et[dt[--ft]]=Vn,et.msglen=et.msg.length,et.text=Kt(et.msglen);for(var $a=0,ba=et.msglen-1;$a<=ba;$a+=1){et.i=$a;var co=Ht(et.msg,et.i);dt[ft++]=et.text,dt[ft++]=et.i,dt[ft++]=co,co<0&&(ft--,dt[ft++]=32);var ho=dt[--ft],yo=dt[--ft];Jt(dt[--ft],yo,ho)}dt[ft++]=1/0;for(var Co=0,Fo=et.msglen;Co=0;uo-=1)et.i=uo,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Jt(et.numEA,et.i,rr(Ht(et.numEA,et.i+1)+1)):Jt(et.numSA,et.i,rr(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Tt([]);for(var Do=0,Go=et.msglen-1;Do<=Go;Do+=1){if(et.i=Do,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[ft++]=et.numSA:dt[ft++]=et.numEA;var fo=Ht(dt[--ft],et.i),bo=rr(fo+et.i)==et.msglen?3:5;fo=0?dt[ft++]=et.c&127:dt[ft++]=et.c,et.msgtmp=Tt()}for(et.msg=et.msgtmp,et.msglen=et.msg.length,et.enc=function(){var Ou=dt[--ft];Jt(et.cws,et.j,Ht(Ou,dt[--ft])),et.j=et.j+1},et.cws=Tt(et.msglen*2),et.i=0,et.j=0,et.cset="set0";et.i!=et.msglen;)for(;;){et.char1=Ht(et.msg,et.i),dt[ft++]="char2",et.i+1>>1,et.cw=et.cw>>>1}for(et.v=et.v+et.checkoffset,cr(et.version,"limiteda")||cr(et.version,"limitedb")?(et.v=et.v&1023,et.v>824&&et.v<853&&(et.v=et.v+292)):et.v=(et.v&1023)+45,et.d=Tt([2,2,2,2,2,2]),et.r=0,et.c=0,et.w=0,et.sum=0;et.sum!=et.v;)et.t=rr(et.sum+Ht(Ht(et.c2w,et.r),et.c)),et.t==et.v&&(et.w=et.w+1,Jt(et.d,et.r,et.w+2),et.sum=et.t),et.t>et.v&&(Jt(et.d,et.r,et.w+2),et.r=et.r+1,et.w=0),et.t=0;xl-=1)et.i=xl,Jt(et.cbs,(5-et.i)*2+1,rr(Ht(et.d,et.i)+47));et.sbs=Kt(et.cws.length*6+31);var qs=Ht(et.encs,et.encs.length-2);lr(et.sbs,0,qs),et.j=qs.length;for(var El=0,Ks=et.cws.length-1;El<=Ks;El+=1)et.i=El,lr(et.sbs,et.j,Ht(et.encs,Ht(et.cws,et.i))),et.j=et.j+6;lr(et.sbs,et.j,et.cbs),et.j=et.j+12;var Ql=Ht(et.encs,et.encs.length-1);lr(et.sbs,et.j,Ql),et.j=Ql.length+et.j,et.sbs=or(et.sbs,0,et.j),dt[ft++]=1/0,dt[ft++]=1/0;for(var Ol=et.sbs,Fl=0,Kl=Ol.length;Fl62)&&(dt[ft++]="bwipp.codablockfBadColumns#13815",dt[ft++]="Codablock F must have 4 to 62 columns",mr()),et.rows!=-1&&(et.rows<2||et.rows>44)&&(dt[ft++]="bwipp.codablockfBadRows#13819",dt[ft++]="Codablock F must have 2 to 44 rows",mr()),et.rowheight<8&&(dt[ft++]="bwipp.codablockfBadRowHeight#13823",dt[ft++]="Codablock F must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[ft++]="bwipp.codablockfBadSepHeight#13827",dt[ft++]="Codablock F must have sepheight of at least 1",mr()),Nr(Gn),dt[ft++]="c",et.columns>=4&&et.columns<=62?dt[ft++]=et.columns:dt[ft++]=8;var pn=dt[--ft];et[dt[--ft]]=pn,dt[ft++]="rows",et.rows>=2&&et.rows<=44?dt[ft++]=et.rows:dt[ft++]=-1;var xn=dt[--ft];et[dt[--ft]]=xn,et.swa=-1,et.swb=-2,et.swc=-3,et.sft=-4,et.fn1=-5,et.fn2=-6,et.fn3=-7,et.fn4=-8,et.sta=-9,et.stp=-10;var $n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=$n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Pn=dt[--ft];et[dt[--ft]]=Pn,et.msglen=et.msg.length,et.msgtmp=Tt([]);for(var _n=et.msg,On=0,Tn=_n.length;On",">","30"]),Tt(["?","?","31"]),Tt(["@","@","32"]),Tt(["A","A","33"]),Tt(["B","B","34"]),Tt(["C","C","35"]),Tt(["D","D","36"]),Tt(["E","E","37"]),Tt(["F","F","38"]),Tt(["G","G","39"]),Tt(["H","H","40"]),Tt(["I","I","41"]),Tt(["J","J","42"]),Tt(["K","K","43"]),Tt(["L","L","44"]),Tt(["M","M","45"]),Tt(["N","N","46"]),Tt(["O","O","47"]),Tt(["P","P","48"]),Tt(["Q","Q","49"]),Tt(["R","R","50"]),Tt(["S","S","51"]),Tt(["T","T","52"]),Tt(["U","U","53"]),Tt(["V","V","54"]),Tt(["W","W","55"]),Tt(["X","X","56"]),Tt(["Y","Y","57"]),Tt(["Z","Z","58"]),Tt(["[","[","59"]),Tt([92,92,"60"]),Tt(["]","]","61"]),Tt(["^","^","62"]),Tt(["_","_","63"]),Tt([0,"`","64"]),Tt([1,"a","65"]),Tt([2,"b","66"]),Tt([3,"c","67"]),Tt([4,"d","68"]),Tt([5,"e","69"]),Tt([6,"f","70"]),Tt([7,"g","71"]),Tt([8,"h","72"]),Tt([9,"i","73"]),Tt([10,"j","74"]),Tt([11,"k","75"]),Tt([12,"l","76"]),Tt([13,"m","77"]),Tt([14,"n","78"]),Tt([15,"o","79"]),Tt([16,"p","80"]),Tt([17,"q","81"]),Tt([18,"r","82"]),Tt([19,"s","83"]),Tt([20,"t","84"]),Tt([21,"u","85"]),Tt([22,"v","86"]),Tt([23,"w","87"]),Tt([24,"x","88"]),Tt([25,"y","89"]),Tt([26,"z","90"]),Tt([27,"{","91"]),Tt([28,"|","92"]),Tt([29,"}","93"]),Tt([30,"~","94"]),Tt([31,127,"95"]),Tt([et.fn3,et.fn3,"96"]),Tt([et.fn2,et.fn2,"97"]),Tt([et.sft,et.sft,"98"]),Tt([et.swc,et.swc,"99"]),Tt([et.swb,et.fn4,et.swb]),Tt([et.fn4,et.swa,et.swa]),Tt([et.fn1,et.fn1,et.fn1]),Tt([et.sta,et.sta,et.sta]),Tt([et.stp,et.stp,et.stp])]),et.charvals=Tt([new Map,new Map,new Map]);for(var Dn=0,Mn=et.charmaps.length-1;Dn<=Mn;Dn+=1){et.i=Dn,et.encs=Ht(et.charmaps,et.i);for(var Nn=0;Nn<=2;Nn+=1){et.j=Nn;var Fn=Ht(et.encs,et.j);if(dt[ft++]=Fn,cr(pr(Fn),"stringtype")){var Wn=Ht(dt[--ft],0);dt[ft++]=Wn}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var Un in et)et.hasOwnProperty(Un)&&(Gn.$ctx[Un]=et[Un]);Gn.__13917__=1,et=Object.getPrototypeOf(et)}et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--ft];!(et.p>=et.msglen);){var Io=Ht(et.msg,et.p),is=Ht(et.setc,Io)!==void 0;if(dt[ft++]=Io,!is){ft--;break}if(dt[--ft]==et.fn1)if(et.s%2==0)et.s=et.s+1;else break;et.n=et.n+1,et.s=et.s+1,et.p=rr(et.p+1)}dt[ft++]=et.n,dt[ft++]=et.s},et.enca=function(){Jt(et.cws,et.j,Ht(et.seta,dt[--ft])),et.j=et.j+1},et.encb=function(){Jt(et.cws,et.j,Ht(et.setb,dt[--ft])),et.j=et.j+1},et.encc=function(){var Io=dt[--ft];if(dt[ft++]=Io,br(pr(Io),"arraytype")){var is=Ht(et.setc,dt[--ft]);dt[ft++]=is}else{ur(dt[--ft]);var ps=dt[--ft],Vo=dt[--ft];dt[ft++]=rr(rr(ps-48)+rr(Vo-48)*10)}Jt(et.cws,et.j,dt[--ft]),et.j=et.j+1},et.anotb=function(){var Io=dt[--ft],is=Ht(et.seta,Io)!==void 0,ps=Ht(et.setb,Io)!==void 0;dt[ft++]=is&&!ps},et.bnota=function(){var Io=dt[--ft],is=Ht(et.setb,Io)!==void 0,ps=Ht(et.seta,Io)!==void 0;dt[ft++]=is&&!ps},dt[ft++]=1/0;for(var Vn=0,$a=et.msg.length;Vn<$a;Vn++)dt[ft++]=0;dt[ft++]=9999,et.nextanotb=Tt(),dt[ft++]=1/0;for(var ba=0,co=et.msg.length;ba=0;ho-=1)et.i=ho,dt[ft++]=Ht(et.msg,et.i),et.anotb(),dt[--ft]?Jt(et.nextanotb,et.i,0):Jt(et.nextanotb,et.i,rr(Ht(et.nextanotb,et.i+1)+1)),dt[ft++]=Ht(et.msg,et.i),et.bnota(),dt[--ft]?Jt(et.nextbnota,et.i,0):Jt(et.nextbnota,et.i,rr(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Io=dt[--ft];dt[ft++]=kr(Ht(et.nextanotb,Io),Ht(et.nextbnota,Io))},et.bbeforea=function(){var Io=dt[--ft];dt[ft++]=kr(Ht(et.nextbnota,Io),Ht(et.nextanotb,Io))},et.padrow=function(){for(var Io=0,is=dt[--ft];Io=32;dt[ft++]=Io,Io&&(dt[ft++]=et.fn4,et.encb(),dt[ft++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2)}else dt[ft++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1,dt[ft++]=!0},et.cws=Tt(rr(et.c+5)*44),et.i=0,et.j=0,et.r=1,et.lastrow=!1;!et.lastrow;){for(et.r>44&&(dt[ft++]="bwipp.codablockfTooBig#14033",dt[ft++]="Maximum length exceeded",mr()),dt[ft++]=et.sta,et.enca(),et.i=2){dt[ft++]=et.swc,et.enca(),et.cset="setc";break}if(dt[ft++]=et.i,et.abeforeb(),dt[--ft]){dt[ft++]=et.sft,et.enca(),et.cset="seta";break}dt[ft++]=et.swb,et.enca(),et.cset="setb";break}for(et.j=et.j+1,et.endofrow=!1;et.rem=rr(rr(et.c+3)-et.j%rr(et.c+5)),!(et.i==et.msglen||et.endofrow);){dt[ft++]=et.i,et.numsscr(),et.nums=dt[--ft],et.nchars=dt[--ft],dt[ft++]="remnums",et.nums>et.rem*2?dt[ft++]=et.rem*2:dt[ft++]=et.nums;var yo=dt[--ft];for(et[dt[--ft]]=yo;;){if((cr(et.cset,"seta")||cr(et.cset,"setb"))&&et.remnums>=4&&Ht(et.msg,et.i)!=et.fn1){if(et.remnums%2==0&&et.rem>=3){dt[ft++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";for(var Co=0,Fo=2;Co=4){dt[ft++]=Ht(et.msg,et.i),cr(et.cset,"seta")?et.enca():et.encb(),et.i=et.i+1,dt[ft++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";for(var mo=0,vo=2;mo=2){if(et.i=2){if(et.i=2){if(et.rem=rr(et.rem-1),dt[ft++]=et.i,et.abeforeb(),dt[--ft]){if(dt[ft++]=et.swa,et.encc(),et.cset="seta",et.encafitsrow(),dt[--ft])break}else if(dt[ft++]=et.swb,et.encc(),et.cset="setb",et.encbfitsrow(),dt[--ft])break}var bo=Ht(et.seta,Ht(et.msg,et.i))!==void 0;if(cr(et.cset,"seta")&&bo&&et.rem>=1&&(et.encafitsrow(),dt[--ft]))break;var Eo=Ht(et.setb,Ht(et.msg,et.i))!==void 0;if(cr(et.cset,"setb")&&Eo&&et.rem>=1&&(et.encbfitsrow(),dt[--ft]))break;if(cr(et.cset,"setc")&&et.remnums>=2&&et.rem>=1){Ht(et.msg,et.i)==et.fn1?(dt[ft++]=et.fn1,et.encc(),et.i=et.i+1):(dt[ft++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}et.endofrow=!0;break}}(et.r>=et.rows||et.rows==-1)&&et.r>1&&et.i==et.msglen&&et.rem>=2?(dt[ft++]=rr(et.rem-2),et.padrow(),et.j=et.j+3,dt[ft++]=et.stp,et.enca(),et.lastrow=!0):(dt[ft++]=et.rem,et.padrow(),et.j=et.j+1,dt[ft++]=et.stp,et.enca(),et.r=et.r+1)}if(et.cws=or(et.cws,0,et.j),!Gn.__14206__){et=Object.create(et),dt[ft++]=1/0;for(var $o=64;$o<=95;$o+=1)dt[ft++]=$o;for(var Uo=0;Uo<=15;Uo+=1)dt[ft++]=Uo;for(var Wo=26;Wo<=63;Wo+=1)dt[ft++]=Wo;et.abmap=Tt(),dt[ft++]=1/0;for(var os=0;os<=85;os+=1)dt[ft++]=os;et.cmap=Tt();for(var Un in et)et.hasOwnProperty(Un)&&(Gn.$ctx[Un]=et[Un]);Gn.__14206__=1,et=Object.getPrototypeOf(et)}et.chkmsg=Tt(et.kmsg.length),et.j=0;for(var To=0,hs=et.kmsg.length-1;To<=hs;To+=1)et.i=To,et.char=Ht(et.kmsg,et.i),et.char>=0&&(Jt(et.chkmsg,et.j,et.char),et.j=et.j+1),et.char==et.fn1&&et.i!=0&&(Jt(et.chkmsg,et.j,29),et.j=et.j+1);et.t1=0,et.t2=0,et.k1=0,et.k2=0;for(var $s=0,Es=et.j-1;$s<=Es;$s+=1)et.i=$s,et.t1=Ht(et.chkmsg,et.i)*et.i%86,et.t2=rr(et.t1+Ht(et.chkmsg,et.i))%86,et.k1=rr(et.k1+et.t2)%86,et.k2=rr(et.k2+et.t1)%86;dt[ft++]=et.cws,dt[ft++]=et.cws.length-4,br(et.cset,"setc")?dt[ft++]=et.abmap:dt[ft++]=et.cmap;var Ss=Ht(dt[--ft],et.k1),Ns=dt[--ft];Jt(dt[--ft],Ns,Ss),dt[ft++]=et.cws,dt[ft++]=et.cws.length-3,br(et.cset,"setc")?dt[ft++]=et.abmap:dt[ft++]=et.cmap;var Ds=Ht(dt[--ft],et.k2),Ps=dt[--ft];Jt(dt[--ft],Ps,Ds);var Xs=et.cws;dt[ft++]=Xs,dt[ft++]=2,Ht(Xs,2-1)!=99?dt[ft++]=et.abmap:dt[ft++]=et.cmap;var Ys=Ht(dt[--ft],et.r-2),xl=dt[--ft];Jt(dt[--ft],xl,Ys);for(var qs=1,El=et.r-1;qs<=El;qs+=1){et.i=qs;var Ks=et.cws,Ql=et.i,Ol=et.c;dt[ft++]=Ks,dt[ft++]=rr(Ql*rr(Ol+5)+2),Ht(Ks,rr(rr(Ql*rr(Ol+5)+2)-1))!=99?dt[ft++]=et.abmap:dt[ft++]=et.cmap;var Fl=Ht(dt[--ft],et.i+42),Kl=dt[--ft];Jt(dt[--ft],Kl,Fl)}for(var au=0,Tl=et.r-1;au<=Tl;au+=1){et.rcws=or(et.cws,au*rr(et.c+5),rr(et.c+4)),et.csum=Ht(et.rcws,0);for(var Xl=1,cu=et.rcws.length-2;Xl<=cu;Xl+=1)et.i=Xl,et.csum=rr(et.csum+Ht(et.rcws,et.i)*et.i);Jt(et.rcws,et.rcws.length-1,et.csum%103)}var du=Ht(et.options,"debugcws")!==void 0;if(du&&(dt[ft++]="bwipp.debugcws#14246",dt[ft++]=et.cws,mr()),!Gn.__14267__){et=Object.create(et),et.encs=Tt(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","2331112"]);for(var Un in et)et.hasOwnProperty(Un)&&(Gn.$ctx[Un]=et[Un]);Gn.__14267__=1,et=Object.getPrototypeOf(et)}et.rowbits=Tt(et.r);for(var Jl=0,Uu=et.r-1;Jl<=Uu;Jl+=1){et.i=Jl,dt[ft++]=1/0;for(var Sl=or(et.cws,et.i*rr(et.c+5),rr(et.c+5)),Tu=0,yu=Sl.length;Tu16)&&(dt[ft++]="bwipp.code16kBadRows#14363",dt[ft++]="Code 16K must have 2 to 16 rows",mr()),et.rowheight<8&&(dt[ft++]="bwipp.code16kBadRowHeight#14367",dt[ft++]="Code 16K must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[ft++]="bwipp.code16kBadSepHeight#14371",dt[ft++]="Code 16K must have sepheight of at least 1",mr()),et.sam!=-1){dt[ft++]=!0;for(var pn=0,xn=1;pn99){ft--,dt[ft++]=!1;break}if(et.sam%10<2){ft--,dt[ft++]=!1;break}if(~~(et.sam/10)>et.sam%10){ft--,dt[ft++]=!1;break}}wr(dt[--ft])&&(dt[ft++]="bwipp.code16kBadSAM#14382",dt[ft++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols',mr())}if(Nr(na),et.sam!=-1&&(et.rows=16),!na.__14453__){et=Object.create(et),et.swa=-1,et.swb=-2,et.swc=-3,et.sa1=-4,et.sb1=-5,et.sc1=-6,et.sa2=-7,et.sb2=-8,et.sc2=-9,et.pad=-10,et.sb3=-11,et.sc3=-12,et.fn1=-13,et.fn2=-14,et.fn3=-15,et.fn4=-16,et.charmaps=Tt([Tt([32,32,"00"]),Tt(["!","!","01"]),Tt(['"','"',"02"]),Tt(["#","#","03"]),Tt(["$","$","04"]),Tt(["%","%","05"]),Tt(["&","&","06"]),Tt(["'","'","07"]),Tt([40,40,"08"]),Tt([41,41,"09"]),Tt(["*","*","10"]),Tt(["+","+","11"]),Tt([",",",","12"]),Tt(["-","-","13"]),Tt([".",".","14"]),Tt(["/","/","15"]),Tt(["0","0","16"]),Tt(["1","1","17"]),Tt(["2","2","18"]),Tt(["3","3","19"]),Tt(["4","4","20"]),Tt(["5","5","21"]),Tt(["6","6","22"]),Tt(["7","7","23"]),Tt(["8","8","24"]),Tt(["9","9","25"]),Tt([":",":","26"]),Tt([";",";","27"]),Tt(["<","<","28"]),Tt(["=","=","29"]),Tt([">",">","30"]),Tt(["?","?","31"]),Tt(["@","@","32"]),Tt(["A","A","33"]),Tt(["B","B","34"]),Tt(["C","C","35"]),Tt(["D","D","36"]),Tt(["E","E","37"]),Tt(["F","F","38"]),Tt(["G","G","39"]),Tt(["H","H","40"]),Tt(["I","I","41"]),Tt(["J","J","42"]),Tt(["K","K","43"]),Tt(["L","L","44"]),Tt(["M","M","45"]),Tt(["N","N","46"]),Tt(["O","O","47"]),Tt(["P","P","48"]),Tt(["Q","Q","49"]),Tt(["R","R","50"]),Tt(["S","S","51"]),Tt(["T","T","52"]),Tt(["U","U","53"]),Tt(["V","V","54"]),Tt(["W","W","55"]),Tt(["X","X","56"]),Tt(["Y","Y","57"]),Tt(["Z","Z","58"]),Tt(["[","[","59"]),Tt([92,92,"60"]),Tt(["]","]","61"]),Tt(["^","^","62"]),Tt(["_","_","63"]),Tt([0,"`","64"]),Tt([1,"a","65"]),Tt([2,"b","66"]),Tt([3,"c","67"]),Tt([4,"d","68"]),Tt([5,"e","69"]),Tt([6,"f","70"]),Tt([7,"g","71"]),Tt([8,"h","72"]),Tt([9,"i","73"]),Tt([10,"j","74"]),Tt([11,"k","75"]),Tt([12,"l","76"]),Tt([13,"m","77"]),Tt([14,"n","78"]),Tt([15,"o","79"]),Tt([16,"p","80"]),Tt([17,"q","81"]),Tt([18,"r","82"]),Tt([19,"s","83"]),Tt([20,"t","84"]),Tt([21,"u","85"]),Tt([22,"v","86"]),Tt([23,"w","87"]),Tt([24,"x","88"]),Tt([25,"y","89"]),Tt([26,"z","90"]),Tt([27,"{","91"]),Tt([28,"|","92"]),Tt([29,"}","93"]),Tt([30,"~","94"]),Tt([31,127,"95"]),Tt([et.fn3,et.fn3,"96"]),Tt([et.fn2,et.fn2,"97"]),Tt([et.sb1,et.sa1,"98"]),Tt([et.swc,et.swc,"99"]),Tt([et.swb,et.fn4,et.swb]),Tt([et.fn4,et.swa,et.swa]),Tt([et.fn1,et.fn1,et.fn1]),Tt([et.pad,et.pad,et.pad]),Tt([et.sb2,et.sa2,et.sb1]),Tt([et.sc2,et.sc2,et.sb2]),Tt([et.sc3,et.sc3,et.sb3])]),et.charvals=Tt([new Map,new Map,new Map]);for(var Pn=0,_n=et.charmaps.length-1;Pn<=_n;Pn+=1){et.i=Pn,et.encs=Ht(et.charmaps,et.i);for(var On=0;On<=2;On+=1){et.j=On;var Tn=Ht(et.encs,et.j);if(dt[ft++]=Tn,cr(pr(Tn),"stringtype")){var Dn=Ht(dt[--ft],0);dt[ft++]=Dn}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var Mn in et)et.hasOwnProperty(Mn)&&(na.$ctx[Mn]=et[Mn]);na.__14453__=1,et=Object.getPrototypeOf(et)}if(et.raw){for(et.cws=Tt(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var Nn=or(et.barcode,et.i+1,3);dt[ft++]=Nn,dt[ft++]=!1;for(var Fn=0,Wn=Nn.length;Fn57)&&(ft--,dt[ft++]=!0)}if(dt[--ft]){ft--;break}et.cw=zt(dt[--ft]),Jt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[ft++]="bwipp.code16kBadRawFormat#14471",dt[ft++]="raw data must be formatted as ^NNN",mr()),et.cws=or(et.cws,0,et.j)}else{var Vn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=Vn,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var $a=dt[--ft];et[dt[--ft]]=$a,et.msglen=et.msg.length,dt[ft++]=1/0;for(var ba=0,co=et.msglen;ba=0;Co-=1)et.i=Co,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Jt(et.numEA,et.i,rr(Ht(et.numEA,et.i+1)+1)):Jt(et.numSA,et.i,rr(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Tt([]);for(var Fo=0,mo=et.msglen-1;Fo<=mo;Fo+=1){if(et.i=Fo,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[ft++]=et.numSA:dt[ft++]=et.numEA;var vo=Ht(dt[--ft],et.i),uo=rr(vo+et.i)==et.msglen?3:5;vo=0?dt[ft++]=et.c&127:dt[ft++]=et.c,et.msgtmp=Tt()}et.msg=et.msgtmp,et.msglen=et.msg.length,et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--ft];!(et.p>=et.msglen);){var Yu=Ht(et.msg,et.p),S0=Ht(et.setc,Yu)!==void 0;if(dt[ft++]=Yu,!S0){ft--;break}if(dt[--ft]==et.fn1)if(et.s%2==0)et.s=et.s+1;else break;et.n=et.n+1,et.s=et.s+1,et.p=rr(et.p+1)}dt[ft++]=et.n,dt[ft++]=et.s},et.enca=function(){Jt(et.cws,et.j,Ht(et.seta,dt[--ft])),et.j=et.j+1},et.encb=function(){Jt(et.cws,et.j,Ht(et.setb,dt[--ft])),et.j=et.j+1},et.encc=function(){var Yu=dt[--ft];if(dt[ft++]=Yu,br(pr(Yu),"arraytype")){var S0=Ht(et.setc,dt[--ft]);dt[ft++]=S0}else{ur(dt[--ft]);var Q0=dt[--ft],m0=dt[--ft];dt[ft++]=rr(rr(Q0-48)+rr(m0-48)*10)}Jt(et.cws,et.j,dt[--ft]),et.j=et.j+1},et.anotb=function(){var Yu=dt[--ft],S0=Ht(et.seta,Yu)!==void 0,Q0=Ht(et.setb,Yu)!==void 0;dt[ft++]=S0&&!Q0},et.bnota=function(){var Yu=dt[--ft],S0=Ht(et.setb,Yu)!==void 0,Q0=Ht(et.seta,Yu)!==void 0;dt[ft++]=S0&&!Q0},dt[ft++]=1/0;for(var Do=0,Go=et.msg.length;Do=0;Eo-=1)et.i=Eo,dt[ft++]=Ht(et.msg,et.i),et.anotb(),dt[--ft]?Jt(et.nextanotb,et.i,0):Jt(et.nextanotb,et.i,rr(Ht(et.nextanotb,et.i+1)+1)),dt[ft++]=Ht(et.msg,et.i),et.bnota(),dt[--ft]?Jt(et.nextbnota,et.i,0):Jt(et.nextbnota,et.i,rr(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Yu=dt[--ft];dt[ft++]=kr(Ht(et.nextanotb,Yu),Ht(et.nextbnota,Yu))},et.bbeforea=function(){var Yu=dt[--ft];dt[ft++]=kr(Ht(et.nextbnota,Yu),Ht(et.nextanotb,Yu))},et.cws=Tt(et.barcode.length*2+3),et.i=0,et.j=0;;){if(et.sam!=-1){Jt(et.cws,0,~~(et.sam/10)-1),Jt(et.cws,1,et.sam%10-1),et.j=2,et.cset="setb",et.mode=7;break}if(et.msglen==0){et.cset="setb",et.mode=1;break}if(et.msglen>=2){dt[ft++]=Ht(et.msg,0)==et.fn1,dt[ft++]=1,et.numsscr();var $o=dt[--ft],Uo=dt[--ft];dt[ft++]=$o,dt[ft++]=Uo,ft--;var Wo=dt[--ft],os=dt[--ft];if(os&&Wo>=2){et.cset="setc",et.mode=4,et.i=1;break}}if(Ht(et.msg,0)==et.fn1){et.cset="setb",et.mode=3,et.i=1;break}if(et.msglen>=2){dt[ft++]=0,et.numsscr();var To=dt[--ft],hs=dt[--ft];dt[ft++]=To,dt[ft++]=hs,ft--;var $s=dt[--ft];if($s>=2&&$s%2==0){et.cset="setc",et.mode=2;break}dt[ft++]=0,et.numsscr();var Es=dt[--ft],Ss=dt[--ft];dt[ft++]=Es,dt[ft++]=Ss,ft--;var Ns=dt[--ft];if(Ns>=3&&Ns%2==1){dt[ft++]=Ht(et.msg,0),et.encb(),et.cset="setc",et.mode=5,et.i=1;break}var Ds=Ht(et.setb,Ht(et.msg,0))!==void 0;dt[ft++]=Ds,dt[ft++]=1,et.numsscr();var Ps=dt[--ft],Xs=dt[--ft];dt[ft++]=Ps,dt[ft++]=Xs,ft--;var Ys=dt[--ft],xl=dt[--ft];if(xl&&Ys>=2&&Ys%2==0){dt[ft++]=Ht(et.msg,0),et.encb(),et.cset="setc",et.mode=5,et.i=1;break}var qs=Ht(et.setb,Ht(et.msg,0))!==void 0;dt[ft++]=qs,dt[ft++]=1,et.numsscr();var El=dt[--ft],Ks=dt[--ft];dt[ft++]=El,dt[ft++]=Ks,ft--;var Ql=dt[--ft],Ol=dt[--ft];if(Ol&&Ql>=3&&Ql%2==1){dt[ft++]=Ht(et.msg,0),et.encb(),dt[ft++]=Ht(et.msg,1),et.encb(),et.cset="setc",et.mode=6,et.i=2;break}var Fl=Ht(et.setb,Ht(et.msg,0))!==void 0,Kl=Ht(et.setb,Ht(et.msg,1))!==void 0;dt[ft++]=Fl&&Kl,dt[ft++]=2,et.numsscr();var au=dt[--ft],Tl=dt[--ft];dt[ft++]=au,dt[ft++]=Tl,ft--;var Xl=dt[--ft],cu=dt[--ft];if(cu&&Xl>=2&&Xl%2==0){dt[ft++]=Ht(et.msg,0),et.encb(),dt[ft++]=Ht(et.msg,1),et.encb(),et.cset="setc",et.mode=6,et.i=2;break}}if(dt[ft++]=0,et.abeforeb(),dt[--ft]){et.cset="seta",et.mode=0;break}et.cset="setb",et.mode=1;break}for(;et.i!=et.msglen;)for(dt[ft++]=et.i,et.numsscr(),et.nums=dt[--ft],et.nchars=dt[--ft];;){if(cr(et.cset,"seta")){if(et.i=4&&et.nums%2==0){dt[ft++]=et.swc,et.enca(),et.cset="setc";break}dt[ft++]=Ht(et.msg,et.i),et.enca(),et.i=et.i+1;break}if(cr(et.cset,"setb")){if(et.i=4&&et.nums%2==0){dt[ft++]=et.swc,et.encb(),et.cset="setc";break}dt[ft++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}if(cr(et.cset,"setc")){if(et.nums>=2){Ht(et.msg,et.i)==et.fn1?(dt[ft++]=et.fn1,et.encc(),et.i=et.i+1):(dt[ft++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}if(et.i=2&&rs%2==0){dt[ft++]=et.sb1,et.encc(),dt[ft++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}}if(et.i=3&&Io%2==1){dt[ft++]=et.sb2,et.encc(),dt[ft++]=Ht(et.msg,et.i),et.encb(),dt[ft++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2;break}}if(et.i=2&&Os%2==0){dt[ft++]=et.sb2,et.encc(),dt[ft++]=Ht(et.msg,et.i),et.encb(),dt[ft++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2;break}}if(et.i=3&&Al%2==1){dt[ft++]=et.sb3,et.encc(),dt[ft++]=Ht(et.msg,et.i),et.encb(),dt[ft++]=Ht(et.msg,et.i+1),et.encb(),dt[ft++]=Ht(et.msg,et.i+2),et.encb(),et.i=et.i+3;break}}if(et.i=2&&Vs%2==0){dt[ft++]=et.sb3,et.encc(),dt[ft++]=Ht(et.msg,et.i),et.encb(),dt[ft++]=Ht(et.msg,et.i+1),et.encb(),dt[ft++]=Ht(et.msg,et.i+2),et.encb(),et.i=et.i+3;break}}if(dt[ft++]=et.i,et.abeforeb(),dt[--ft]){dt[ft++]=et.swa,et.encc(),et.cset="seta";break}dt[ft++]=et.swb,et.encc(),et.cset="setb";break}break}et.cws=or(et.cws,0,et.j)}if(!na.__14946__){et=Object.create(et),et.metrics=Tt([Tt([2,7]),Tt([3,12]),Tt([4,17]),Tt([5,22]),Tt([6,27]),Tt([7,32]),Tt([8,37]),Tt([9,42]),Tt([10,47]),Tt([11,52]),Tt([12,57]),Tt([13,62]),Tt([14,67]),Tt([15,72]),Tt([16,77])]);for(var Mn in et)et.hasOwnProperty(Mn)&&(na.$ctx[Mn]=et[Mn]);na.__14946__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows;for(var $u=et.metrics,Cu=0,e1=$u.length;Cuet.dcws&&(et.okay=!1),!et.okay);Cu++);et.okay||(dt[ft++]="bwipp.code16kNoValidSymbol#14961",dt[ft++]="Maximum length exceeded or data too large for given options",mr()),dt[ft++]=1/0,ur(et.cws);for(var T1=0,r1=rr(et.dcws-et.cws.length);T18)&&(dt[ft++]="bwipp.code49badRows#15115",dt[ft++]="Code 49 must have 2 to 8 rows",mr()),et.rowheight<8&&(dt[ft++]="bwipp.code49badRowHeight#15119",dt[ft++]="Code 49 must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[ft++]="bwipp.code49badSepHeight#15123",dt[ft++]="Code 49 must have sepheight of at least 1",mr()),et.append&&et.sam!=-1&&(dt[ft++]="bwipp.code49samAndAppend#15127",dt[ft++]="sam and append cannot be specified together",mr()),et.sam!=-1){dt[ft++]=!0;for(var pn=0,xn=1;pn99){ft--,dt[ft++]=!1;break}if(et.sam%10<2){ft--,dt[ft++]=!1;break}if(~~(et.sam/10)>et.sam%10){ft--,dt[ft++]=!1;break}}wr(dt[--ft])&&(dt[ft++]="bwipp.code49badSAM#15138",dt[ft++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols',mr())}if(Nr(wo),!wo.__15146__){et=Object.create(et),et.s1=-1,et.s2=-2,et.fn1=-3,et.fn2=-4,et.fn3=-5,et.ns=-6;for(var Pn in et)et.hasOwnProperty(Pn)&&(wo.$ctx[Pn]=et[Pn]);wo.__15146__=1,et=Object.getPrototypeOf(et)}var _n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=_n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var On=dt[--ft];if(et[dt[--ft]]=On,et.msglen=et.msg.length,xr(et.msg,function(){dt[--ft]>127&&(dt[ft++]="bwipp.code49badCharacter#15161",dt[ft++]="Code 49 can only support ASCII characters with values 0 to 127",mr())}),!wo.__15205__){et=Object.create(et),et.charmap=Tt(["0","1","2","3","4","5","6","7","8","9","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","-","."," ","$","/","+","%",et.s1,et.s2,et.fn1,et.fn2,et.fn3,et.ns]),et.charvals=new Map;for(var Tn=0;Tn<=48;Tn+=1){et.i=Tn;var Dn=Ht(et.charmap,et.i);if(dt[ft++]=Dn,cr(pr(Dn),"stringtype")){var Mn=Ht(dt[--ft],0);dt[ft++]=Mn}Jt(et.charvals,dt[--ft],et.i)}et.combos=Tt(["1 ","1A","1B","1C","1D","1E","1F","1G","1H","1I","1J","1K","1L","1M","1N","1O","1P","1Q","1R","1S","1T","1U","1V","1W","1X","1Y","1Z","11","12","13","14","15"," ","16","17","18"," $"," %","19","10","1-","1.","1$"," +","1/"," -"," ."," /"," 0"," 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9","1+","21","22","23","24","25","26"," 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","27","28","29","20","2-","2.","2A","2B","2C","2D","2E","2F","2G","2H","2I","2J","2K","2L","2M","2N","2O","2P","2Q","2R","2S","2T","2U","2V","2W","2X","2Y","2Z","2$","2/","2+","2%","2 "]);for(var Nn=0;Nn<=127;Nn+=1){et.i=Nn;var Fn=Ht(et.combos,et.i);et.c1=Ht(Fn,0),et.c2=Ht(Fn,1),et.c1==49&&Jt(et.charvals,et.i,Tt([Ht(et.charvals,et.s1),Ht(et.charvals,et.c2)])),et.c1==50&&Jt(et.charvals,et.i,Tt([Ht(et.charvals,et.s2),Ht(et.charvals,et.c2)]))}for(var Pn in et)et.hasOwnProperty(Pn)&&(wo.$ctx[Pn]=et[Pn]);wo.__15205__=1,et=Object.getPrototypeOf(et)}et.encodealpha=function(){var Io=Ht(et.charvals,dt[--ft]);dt[ft++]=Io,br(pr(Io),"arraytype")&&Ar(Tt(1));var is=dt[--ft];lr(et.cws,et.j,is),et.j=is.length+et.j},et.base48=function(){var Io=dt[--ft];dt[ft++]=0,xr(Io,function(){var tu=dt[--ft],mu=dt[--ft];dt[ft++]=rr(rr(tu-48)+mu*10)}),dt[ft++]=1/0;var is=dt[--ft],ps=dt[--ft],Vo=dt[--ft];dt[ft++]=is,dt[ft++]=ps;for(var Cs=0,ks=rr(Vo-1);Cs=0;Bl-=1){var Zs=dt[--ft];dt[ft++]=Ht(Zs,Bl),dt[ft++]=Zs}ft--;var Al=Tt();lr(et.cws,et.j,Al),et.j=Al.length+et.j},et.encodenumeric=function(){et.nums=dt[--ft];var Io=et.nums.length,is=Io%5;if(dt[ft++]="pre",dt[ft++]=Io,dt[ft++]=is,is!=2){var ps=dt[--ft],Vo=dt[--ft];dt[ft++]=rr(Vo-ps)}else{var Cs=dt[--ft],ks=dt[--ft];dt[ft++]=rr(rr(ks-Cs)-5)}var Os=dt[--ft];et[dt[--ft]]=Os;for(var js=0,Hs=rr(et.pre-1);js<=Hs;js+=5)dt[ft++]=3,dt[ft++]=or(et.nums,js,5),et.base48();et.nums=or(et.nums,et.pre,rr(et.nums.length-et.pre));var _s=et.nums.length;dt[ft++]=_s,_s==1&&(dt[ft++]=Ht(et.nums,et.i),et.encodealpha());var Bl=dt[--ft];dt[ft++]=Bl,Bl==3&&(dt[ft++]=2,dt[ft++]=et.nums,et.base48());var Zs=dt[--ft];if(dt[ft++]=Zs,Zs==4){dt[ft++]=3,dt[ft++]=1/0,dt[ft++]=49,dt[ft++]=48,ur(et.nums);var Al=Tt();dt[ft++]=Al,et.base48()}if(dt[--ft]==7){dt[ft++]=3,dt[ft++]=1/0,dt[ft++]=49,dt[ft++]=48,ur(or(et.nums,0,4));var tu=Tt();dt[ft++]=tu,et.base48(),dt[ft++]=2,dt[ft++]=or(et.nums,4,3),et.base48()}},dt[ft++]=1/0;for(var Wn=0,Un=et.msglen;Wn=0;Vn-=1){et.i=Vn;var $a=Ht(et.msg,et.i);$a>=48&&$a<=57?Jt(et.numericruns,et.i,rr(Ht(et.numericruns,et.i+1)+1)):Jt(et.numericruns,et.i,0)}if(et.cws=Tt(et.msglen*2+1),!wo.__15262__){et=Object.create(et),et.samval=Tt([12,22,13,23,33,14,24,34,44,15,25,35,45,55,16,26,36,46,56,66,17,27,37,47,57,67,77,18,28,38,48,58,68,78,88,19,29,39,49,59,69,79,89,99]);for(var Pn in et)et.hasOwnProperty(Pn)&&(wo.$ctx[Pn]=et[Pn]);wo.__15262__=1,et=Object.getPrototypeOf(et)}for(;;){if(et.append){et.mode=1,et.method="alpha",et.i=0,et.j=0;break}if(et.sam!=-1){et.mode=3,dt[ft++]=et.cws,dt[ft++]=0;for(var ba=0;ba<=43;ba+=1)dt[ft++]=ba,Ht(et.samval,ba)!=et.sam&&ft--;var co=dt[--ft],ho=dt[--ft];Jt(dt[--ft],ho,rr(co+1)),et.method="alpha",et.i=0,et.j=1;break}if(Ht(et.numericruns,0)>=5){et.mode=2,et.method="numeric",et.i=0,et.j=0;break}var yo=Ht(et.charvals,Ht(et.msg,0));if(dt[ft++]=yo,br(pr(yo),"arraytype")){ft--,et.mode=0,et.method="alpha",et.i=0,et.j=0;break}var Co=Ht(dt[--ft],0)==43?4:5;et.mode=Co,Jt(et.cws,0,Ht(Ht(et.charvals,Ht(et.msg,0)),1)),et.method="alpha",et.i=1,et.j=1;break}for(;et.i!=et.msglen;)for(;;){if(cr(et.method,"alpha")){if(Ht(et.numericruns,et.i)>=5){dt[ft++]=et.ns,et.encodealpha(),et.method="numeric";break}dt[ft++]=Ht(et.msg,et.i),et.encodealpha(),et.i=et.i+1;break}if(cr(et.method,"numeric")){if(Ht(et.numericruns,et.i)<5){dt[ft++]=et.ns,et.encodealpha(),et.method="alpha";break}dt[ft++]=or(et.msg,et.i,Ht(et.numericruns,et.i)),et.encodenumeric(),et.i=rr(et.i+Ht(et.numericruns,et.i));break}}if(et.cws=or(et.cws,0,et.j),!wo.__15340__){et=Object.create(et),et.metrics=Tt([Tt([2,9]),Tt([3,16]),Tt([4,23]),Tt([5,30]),Tt([6,37]),Tt([7,42]),Tt([8,49])]);for(var Pn in et)et.hasOwnProperty(Pn)&&(wo.$ctx[Pn]=et[Pn]);wo.__15340__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows;for(var Fo=et.metrics,mo=0,vo=Fo.length;moet.dcws&&(et.okay=!1),!et.okay);mo++);et.okay||(dt[ft++]="bwipp.code49noValidSymbol#15355",dt[ft++]="Maximum length exceeded",mr()),dt[ft++]=1/0,ur(et.cws);for(var uo=0,Do=rr(et.dcws-et.cws.length);uo=7){dt[ft++]=et.cr7*Ht(et.weightz,0),dt[ft++]=et.weightz,et.calccheck();var Xs=dt[--ft],Ys=rr(dt[--ft]+Xs)%2401;dt[ft++]=~~(Ys/49),dt[ft++]=Ys%49,Ar(Tt(2)),lr(et.lastrow,0,dt[--ft])}et.wr1=rr(Ht(et.lastrow,0)*49+Ht(et.lastrow,1)),dt[ft++]=et.cr7*Ht(et.weighty,0),dt[ft++]=et.weighty,et.calccheck();var xl=dt[--ft],qs=rr(rr(dt[--ft]+xl)+et.wr1*Ht(et.weighty,rr(et.r*4-3)))%2401;et.wr2=qs,dt[ft++]=~~(qs/49),dt[ft++]=qs%49,Ar(Tt(2)),lr(et.lastrow,2,dt[--ft]),dt[ft++]=et.cr7*Ht(et.weightx,0),dt[ft++]=et.weightx,et.calccheck();var El=dt[--ft],Ks=rr(rr(rr(dt[--ft]+El)+et.wr1*Ht(et.weightx,rr(et.r*4-3)))+et.wr2*Ht(et.weightx,rr(et.r*4-2)))%2401;dt[ft++]=~~(Ks/49),dt[ft++]=Ks%49,Ar(Tt(2)),lr(et.lastrow,4,dt[--ft]);var Ql=or(et.ccs,et.ccs.length-8,7);dt[ft++]=0;for(var Ol=0,Fl=Ql.length;Ol57)&&(dt[ft++]="bwipp.flattermarkenBadCharacter#16488",dt[ft++]="Flattermarken must contain only digits",mr())}),!ts.__16501__){et=Object.create(et),et.encs=Tt(["0018","0117","0216","0315","0414","0513","0612","0711","0810","0900"]),et.barchars="1234567890";for(var pn in et)et.hasOwnProperty(pn)&&(ts.$ctx[pn]=et[pn]);ts.__16501__=1,et=Object.getPrototypeOf(et)}et.barlen=et.barcode.length,et.sbs=Kt(et.barlen*4),et.txt=Tt(et.barlen);for(var xn=0,$n=et.barlen-1;xn<=$n;xn+=1)et.i=xn,vr(et.barchars,or(et.barcode,et.i,1)),ft--,et.indx=dt[--ft].length,ft-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4,et.enc),Jt(et.txt,et.i,Tt([or(et.barcode,et.i,1),et.i*9,et.textyoffset,et.textfont,et.textsize]));dt[ft++]=1/0,dt[ft++]=1/0;for(var Pn=et.sbs,_n=0,On=Pn.length;_n57)&&(dt[ft++]="bwipp.rawBadCharacter#16574",dt[ft++]="Raw must contain only digits 1 to 9",mr())}),dt[ft++]=1/0,dt[ft++]=1/0,xr(et.barcode,function(){var Mn=dt[--ft];dt[ft++]=rr(Mn-48)});var pn=Tt();dt[ft++]=1/0;for(var xn=0,$n=~~((et.barcode.length+1)/2);xn<$n;xn++)dt[ft++]=et.height;var Pn=Tt();dt[ft++]=1/0;for(var _n=0,On=~~((et.barcode.length+1)/2);_n8)&&(dt[ft++]="bwipp.pdf417InvalidErrorCorrectionLevel#16824",dt[ft++]="Valid error correction levels are 0 to 8",mr()),et.ccc&&et.raw&&(dt[ft++]="bwipp.pdf417cccAndRaw#16828",dt[ft++]="Cannot combine ccc and raw",mr()),et.ccc&&et.compact&&(dt[ft++]="bwipp.pdf417cccAndCompact#16832",dt[ft++]="Cannot combine ccc and compact",mr()),et.rows!=0&&(et.rows<3||et.rows>90)&&(dt[ft++]="bwipp.pdf417invalidRows#16836",dt[ft++]="There must be between 3 and 90 rows",mr()),et.columns!=0&&(et.columns<1||et.columns>30)&&(dt[ft++]="bwipp.pdf417invalidColumns#16840",dt[ft++]="There must be between 1 and 30 columns",mr()),et.rowmult<=0&&(dt[ft++]="bwipp.pdf417badRowMult#16844",dt[ft++]="The row multiplier must be greater than zero",mr()),Nr(Ho),!Ho.__16938__){et=Object.create(et),et.T=0,et.N=1,et.B=2,et.A=0,et.L=1,et.M=2,et.P=3,et.tl=-1,et.nl=-2,et.bl=-3,et.bl6=-4,et.bs=-5,et.al=-6,et.ll=-7,et.ml=-8,et.pl=-9,et.as=-10,et.ps=-11,et.charmaps=Tt([Tt(["A","a","0",";"]),Tt(["B","b","1","<"]),Tt(["C","c","2",">"]),Tt(["D","d","3","@"]),Tt(["E","e","4","["]),Tt(["F","f","5",92]),Tt(["G","g","6","]"]),Tt(["H","h","7","_"]),Tt(["I","i","8","`"]),Tt(["J","j","9","~"]),Tt(["K","k","&","!"]),Tt(["L","l",13,13]),Tt(["M","m",9,9]),Tt(["N","n",",",","]),Tt(["O","o",":",":"]),Tt(["P","p","#",10]),Tt(["Q","q","-","-"]),Tt(["R","r",".","."]),Tt(["S","s","$","$"]),Tt(["T","t","/","/"]),Tt(["U","u","+",'"']),Tt(["V","v","%","|"]),Tt(["W","w","*","*"]),Tt(["X","x","=",40]),Tt(["Y","y","^",41]),Tt(["Z","z",et.pl,"?"]),Tt([" "," "," ","{"]),Tt([et.ll,et.as,et.ll,"}"]),Tt([et.ml,et.ml,et.al,"'"]),Tt([et.ps,et.ps,et.ps,et.al])]),et.charvals=Tt([new Map,new Map,new Map,new Map]),et.alltext=new Map;for(var pn=0,xn=et.charmaps.length-1;pn<=xn;pn+=1){et.i=pn,et.encs=Ht(et.charmaps,et.i);for(var $n=0;$n<=3;$n+=1){et.j=$n;var Pn=Ht(et.encs,et.j);if(dt[ft++]=Pn,cr(pr(Pn),"stringtype")){var _n=Ht(dt[--ft],0);dt[ft++]=_n}var On=dt[--ft];Jt(Ht(et.charvals,et.j),On,et.i),Jt(et.alltext,On,-1)}}et.e=1e4,et.latlen=Tt([Tt([0,1,1,2]),Tt([2,0,1,2]),Tt([1,1,0,1]),Tt([1,2,2,0])]),et.latseq=Tt([Tt([Tt([]),Tt([et.ll]),Tt([et.ml]),Tt([et.ml,et.pl])]),Tt([Tt([et.ml,et.al]),Tt([]),Tt([et.ml]),Tt([et.ml,et.pl])]),Tt([Tt([et.al]),Tt([et.ll]),Tt([]),Tt([et.pl])]),Tt([Tt([et.al]),Tt([et.al,et.ll]),Tt([et.al,et.ml]),Tt([])])]),et.shftlen=Tt([Tt([et.e,et.e,et.e,1]),Tt([1,et.e,et.e,1]),Tt([et.e,et.e,et.e,1]),Tt([et.e,et.e,et.e,et.e])]),dt[ft++]=1/0,dt[ft++]=et.tl,dt[ft++]=900,dt[ft++]=et.bl,dt[ft++]=901,dt[ft++]=et.bl6,dt[ft++]=924,dt[ft++]=et.nl,dt[ft++]=902,dt[ft++]=et.bs,dt[ft++]=913,et.latchcws=Yt();for(var Tn in et)et.hasOwnProperty(Tn)&&(Ho.$ctx[Tn]=et[Tn]);Ho.__16938__=1,et=Object.getPrototypeOf(et)}if(et.raw){for(et.datcws=Tt(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var Dn=or(et.barcode,et.i+1,3);dt[ft++]=Dn,dt[ft++]=!1;for(var Mn=0,Nn=Dn.length;Mn57)&&(ft--,dt[ft++]=!0)}if(dt[--ft]){ft--;break}et.cw=zt(dt[--ft]),Jt(et.datcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[ft++]="bwipp.pdf417badRawFormat#16956",dt[ft++]="raw data must be formatted as ^NNN",mr()),et.datcws=or(et.datcws,0,et.j)}if(et.encb=function(){et.in=dt[--ft],et.inlen=et.in.length,et.out=Tt(~~(et.inlen/6)*5+et.inlen%6);for(var jo=0,eo=~~(et.inlen/6)-1;jo<=eo;jo+=1){et.k=jo,dt[ft++]=1/0,ur(or(et.in,et.k*6,3)),et.msbs=Tt(),dt[ft++]=1/0,ur(et.msbs);var ms=dt[--ft],us=dt[--ft],Io=dt[--ft];dt[ft++]=rr(rr(ms+us*256)+Io*65536);for(var is=0,ps=3;is=0;Go-=1){et.i=Go;var fo=Ht(et.msg,et.i);fo>=48&&fo<=57&&Jt(et.numdigits,et.i,rr(Ht(et.numdigits,et.i+1)+1));var bo=Ht(et.alltext,Ht(et.msg,et.i))!==void 0;bo&&Ht(et.numdigits,et.i)<13&&Jt(et.numtext,et.i,rr(Ht(et.numtext,et.i+1)+1)),Ht(et.msg,et.i)>=0&&Ht(et.numtext,et.i)<5&&Ht(et.numdigits,et.i)<13&&Jt(et.numbytes,et.i,rr(Ht(et.numbytes,et.i+1)+1)),Jt(et.iseci,et.i,Ht(et.msg,et.i)<=-1e6)}for(et.numdigits=or(et.numdigits,0,et.msglen),et.numtext=or(et.numtext,0,et.msglen),et.numbytes=or(et.numbytes,0,et.msglen),et.seq=Tt([]),et.seqlen=0,et.state=et.T,et.p=0;et.p!=et.msglen;)if(Ht(et.iseci,et.p)){if(et.eci=Ht(et.msg,et.p),dt[ft++]=1/0,ur(et.seq),dt[ft++]=Tt([et.eci]),et.seq=Tt(),et.p=et.p+1,dt[ft++]="seqlen",dt[ft++]=et.seqlen,et.eci<=-1810900)dt[ft++]=2;else{var Eo=et.eci<=-1000900?3:2;dt[ft++]=Eo}var $o=dt[--ft],Uo=dt[--ft];et[dt[--ft]]=rr(Uo+$o)}else if(et.n=Ht(et.numdigits,et.p),et.n>=13||et.n==et.msglen&&et.n>=8){dt[ft++]=1/0,ur(et.seq),dt[ft++]=et.nl,dt[ft++]=1/0,ur(or(et.msg,et.p,et.n));var Wo=Tt();dt[ft++]=Wo,et.seq=Tt(),et.state=et.N,et.p=rr(et.p+et.n),et.seqlen=rr(et.seqlen+1+et.n)}else if(et.t=Ht(et.numtext,et.p),et.t>=5){dt[ft++]=1/0,ur(et.seq),et.state!=et.T&&(dt[ft++]=et.tl),dt[ft++]=1/0,ur(or(et.msg,et.p,et.t));var os=Tt();dt[ft++]=os,et.seq=Tt(),et.state=et.T,et.p=rr(et.p+et.t),et.seqlen=rr(rr(et.seqlen+1)+et.t)}else if(et.b=Ht(et.numbytes,et.p),et.b==1&&et.state==et.T)dt[ft++]=1/0,ur(et.seq),dt[ft++]=et.bs,dt[ft++]=Tt([Ht(et.msg,et.p)]),et.seq=Tt(),et.p=rr(et.p+et.b),et.seqlen=rr(et.seqlen+2);else{dt[ft++]=1/0,ur(et.seq);var To=et.b%6!=0?et.bl:et.bl6;dt[ft++]=To,dt[ft++]=1/0,ur(or(et.msg,et.p,et.b));var hs=Tt();dt[ft++]=hs,et.seq=Tt(),et.state=et.B,et.p=rr(et.p+et.b),et.seqlen=rr(rr(et.seqlen+1)+et.b)}for(et.enca=function(){var jo=Ht(Ht(et.charvals,et.A),dt[--ft]);dt[ft++]=jo},et.encl=function(){var jo=Ht(Ht(et.charvals,et.L),dt[--ft]);dt[ft++]=jo},et.encm=function(){var jo=Ht(Ht(et.charvals,et.M),dt[--ft]);dt[ft++]=jo},et.encp=function(){var jo=Ht(Ht(et.charvals,et.P),dt[--ft]);dt[ft++]=jo},et.textencfuncs=Tt(["enca","encl","encm","encp"]),et.addtotext=function(){Jt(et.text,et.l,dt[--ft]),et.l=et.l+1},et.enct=function(){et.in=dt[--ft],et.curlen=Tt([et.e,et.e,et.e,et.e]),Jt(et.curlen,et.submode,0),et.curseq=Tt([Tt([]),Tt([]),Tt([]),Tt([])]),xr(et.in,function(){for(et.char=dt[--ft];;){et.imp=!1;for(var mu=Tt([et.A,et.L,et.M,et.P]),Vl=0,Iu=mu.length;Vl=et.txtseq.length||(et.char=Ht(et.txtseq,et.k),dt[ft++]=et.char,et[Ht(et.textencfuncs,et.submode)]()===!0));)et.addtotext(),et.k=et.k+1,(et.char==et.as||et.char==et.ps)&&(dt[ft++]=Ht(et.txtseq,et.k),et.char==et.as?et.enca():et.encp(),et.addtotext(),et.k=et.k+1),et.char==et.al&&(et.submode=et.A),et.char==et.ll&&(et.submode=et.L),et.char==et.ml&&(et.submode=et.M),et.char==et.pl&&(et.submode=et.P);if(et.text.length%2==1){if(et.submode==et.P){dt[ft++]="pad",dt[ft++]=et.al,et.encp();var us=dt[--ft];et[dt[--ft]]=us,et.submode=et.A}else{et.nextecitext=!1;for(var Io=et.i+1,is=et.seq.length-1;Io<=is;Io+=1){if(et.ti=Io,br(pr(Ht(et.seq,et.ti)),"arraytype")){et.nextecitext=!1;break}if(Ht(Ht(et.seq,et.ti),0)>-1e6)break;et.nextecitext=!0}if(et.nextecitext)if(et.submode==et.A){var ps=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(ps){dt[ft++]="pad",dt[ft++]=et.ll,et.enca();var Vo=dt[--ft];et[dt[--ft]]=Vo,et.submode=et.L}else{dt[ft++]="pad",dt[ft++]=et.ml,et.enca();var Cs=dt[--ft];et[dt[--ft]]=Cs,et.submode=et.M}}else if(et.submode==et.M){var ks=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(ks){dt[ft++]="pad",dt[ft++]=et.ll,et.encm();var Os=dt[--ft];et[dt[--ft]]=Os,et.submode=et.L}else{var js=Ht(Ht(et.charvals,et.P),Ht(Ht(et.seq,et.ti),0))!==void 0;if(js){dt[ft++]="pad",dt[ft++]=et.pl,et.encm();var Hs=dt[--ft];et[dt[--ft]]=Hs,et.submode=et.P}else{dt[ft++]="pad",dt[ft++]=et.al,et.encm();var _s=dt[--ft];et[dt[--ft]]=_s,et.submode=et.A}}}else{dt[ft++]="pad",dt[ft++]=et.ml,et.encl();var Bl=dt[--ft];et[dt[--ft]]=Bl,et.submode=et.M}else{if(dt[ft++]="pad",dt[ft++]=et.ps,et[Ht(et.textencfuncs,et.submode)]()===!0)return!0;var Zs=dt[--ft];et[dt[--ft]]=Zs}}dt[ft++]=1/0,ur(et.text),dt[ft++]=et.pad,et.text=Tt()}et.out=Tt(~~(et.text.length/2));for(var Al=0,tu=et.out.length-1;Al<=tu;Al+=1)et.k=Al,Jt(et.out,et.k,rr(Ht(et.text,et.k*2)*30+Ht(et.text,et.k*2+1)));dt[ft++]=et.out},et.encn=function(){et.in=dt[--ft],et.out=Tt([]);for(var jo=0,eo=et.in.length-1;jo<=eo;jo+=44){et.k=jo,dt[ft++]=1/0;var ms=et.in.length-et.k;dt[ft++]=1,dt[ft++]=et.in,dt[ft++]=et.k,dt[ft++]=ms,ms>44&&(ft--,dt[ft++]=44);for(var us=dt[--ft],Io=dt[--ft],is=or(dt[--ft],Io,us),ps=0,Vo=is.length;ps=et.seq.length);){if(et.chars=Ht(et.seq,et.i),cr(pr(et.chars),"arraytype"))if(Ht(et.chars,0)<=-1e6)dt[ft++]=et.chars,et.ence(),et.addtocws();else{if(dt[ft++]=et.chars,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtocws()}else dt[ft++]=Tt([Ht(et.latchcws,et.chars)]),et.addtocws(),et.chars==et.tl&&(et.state=et.T,et.submode=et.A),et.chars==et.nl&&(et.state=et.N),(et.chars==et.bl||et.chars==et.bl6)&&(et.state=et.B),et.chars==et.bs&&(et.i=et.i+1,dt[ft++]=Ht(et.seq,et.i),et.encb(),et.addtocws());et.i=et.i+1}et.datcws=or(et.datcws,0,et.j)}et.m=et.datcws.length,et.eclevel==-1&&(et.m<=40&&(et.eclevel=2),et.m>=41&&et.m<=160&&(et.eclevel=3),et.m>=161&&et.m<=320&&(et.eclevel=4),et.m>=321&&(et.eclevel=5)),et.maxeclevel=~~(Math.log(928-1-et.m)/Math.log(2))-1,et.eclevel>et.maxeclevel&&(et.eclevel=et.maxeclevel),et.k=~~Math.pow(2,et.eclevel+1),et.columns==0&&(et.columns=~~Math.round(Math.sqrt((et.m+et.k)/3))),dt[ft++]="c",et.columns>=1?dt[ft++]=et.columns:dt[ft++]=1;var $s=dt[--ft];et[dt[--ft]]=$s,et.r=~~Math.ceil((et.m+et.k+1)/et.columns),et.r90&&(dt[ft++]="bwipp.pdf417insufficientCapacity#17381",dt[ft++]="Insufficient capacity in the symbol",mr());var Es=et.c,Ss=et.r,Ns=et.m,Ds=8,Ps=~~(Math.log(rr(rr(Es*Ss-1)-Ns))/Math.log(2))-1;if(~~(Math.log(rr(rr(Es*Ss-1)-Ns))/Math.log(2))-1>8){var Xs=Ds;Ds=Ps,Ps=Xs}et.maxeclevel=Ps,et.maxeclevel>et.eclevel&&(et.eclevel=et.maxeclevel,et.k=~~Math.pow(2,et.eclevel+1)),et.n=rr(et.c*et.r-et.k),et.cws=Tt(rr(et.c*et.r+1)),Jt(et.cws,0,et.n),lr(et.cws,1,et.datcws),dt[ft++]=et.cws,dt[ft++]=et.m+1,dt[ft++]=1/0;for(var Ys=0,xl=rr(rr(et.n-et.m)-1);Ys=1;Sl-=1){et.j=Sl,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var Tu=dt[--ft],yu=dt[--ft],Ou=dt[--ft];Jt(dt[--ft],Ou,rr(yu+Tu)%929)}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var fu=dt[--ft],Su=dt[--ft];Jt(dt[--ft],Su,fu)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var _c=et.coeffs.length-1;_c>=0;_c-=2){var Mu=et.coeffs;Jt(Mu,_c,rr(929-Ht(Mu,_c)))}for(var uu=0,xu=rr(et.n-1);uu<=xu;uu+=1){et.t=rr(Ht(et.cws,uu)+Ht(et.cws,et.n))%929;for(var Fu=0,d1=et.k-1;Fu<=d1;Fu+=1)et.j=Fu,Jt(et.cws,rr(et.n+et.j),rr(Ht(et.cws,rr(rr(et.n+et.j)+1))+rr(929-et.t*Ht(et.coeffs,et.k-et.j-1)%929))%929)}for(var gu=et.n,_d=rr(et.n+et.k);gu<=_d;gu+=1)Jt(et.cws,gu,rr(929-Ht(et.cws,gu))%929);et.cws=or(et.cws,0,et.cws.length-1);var kn=Ht(et.options,"debugcws")!==void 0;if(kn&&(dt[ft++]="bwipp.debugcws#17442",dt[ft++]=et.cws,mr()),!Ho.__17686__){et=Object.create(et),et.clusters=Tt([Tt([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,110880,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),Tt([128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]),Tt([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]);for(var Tn in et)et.hasOwnProperty(Tn)&&(Ho.$ctx[Tn]=et[Tn]);Ho.__17686__=1,et=Object.getPrototypeOf(et)}et.cwtobits=function(){var jo=Ht(et.clusters,dt[--ft]);et.v=Ht(jo,dt[--ft]),dt[ft++]=1/0;for(var eo=0,ms=17;eo57)&&(ft--,dt[ft++]=!1)}),wr(dt[--ft])&&(dt[ft++]="bwipp.micropdf417BadVersionBadRowOrColumn#17874",dt[ft++]="version must be formatted as RxC",mr())}),et.rows=zt(dt[--ft]),et.columns=zt(dt[--ft])}else ft--,dt[ft++]="bwipp.micropdf417badVersionFormat#17880",dt[ft++]="version must be formatted as RxC",mr();if(Nr(ds),!ds.__17974__){et=Object.create(et),et.T=0,et.N=1,et.B=2,et.A=0,et.L=1,et.M=2,et.P=3,et.tl=-1,et.nl=-2,et.bl=-3,et.bl6=-4,et.bs=-5,et.al=-6,et.ll=-7,et.ml=-8,et.pl=-9,et.as=-10,et.ps=-11,et.m05=-12,et.m06=-13,et.charmaps=Tt([Tt(["A","a","0",";"]),Tt(["B","b","1","<"]),Tt(["C","c","2",">"]),Tt(["D","d","3","@"]),Tt(["E","e","4","["]),Tt(["F","f","5",92]),Tt(["G","g","6","]"]),Tt(["H","h","7","_"]),Tt(["I","i","8","`"]),Tt(["J","j","9","~"]),Tt(["K","k","&","!"]),Tt(["L","l",13,13]),Tt(["M","m",9,9]),Tt(["N","n",",",","]),Tt(["O","o",":",":"]),Tt(["P","p","#",10]),Tt(["Q","q","-","-"]),Tt(["R","r",".","."]),Tt(["S","s","$","$"]),Tt(["T","t","/","/"]),Tt(["U","u","+",'"']),Tt(["V","v","%","|"]),Tt(["W","w","*","*"]),Tt(["X","x","=",40]),Tt(["Y","y","^",41]),Tt(["Z","z",et.pl,"?"]),Tt([" "," "," ","{"]),Tt([et.ll,et.as,et.ll,"}"]),Tt([et.ml,et.ml,et.al,"'"]),Tt([et.ps,et.ps,et.ps,et.al])]),et.charvals=Tt([new Map,new Map,new Map,new Map]),et.alltext=new Map;for(var _n=0,On=et.charmaps.length-1;_n<=On;_n+=1){et.i=_n,et.encs=Ht(et.charmaps,et.i);for(var Tn=0;Tn<=3;Tn+=1){et.j=Tn;var Dn=Ht(et.encs,et.j);if(dt[ft++]=Dn,cr(pr(Dn),"stringtype")){var Mn=Ht(dt[--ft],0);dt[ft++]=Mn}var Nn=dt[--ft];Jt(Ht(et.charvals,et.j),Nn,et.i),Jt(et.alltext,Nn,-1)}}et.e=1e4,et.latlen=Tt([Tt([0,1,1,2]),Tt([2,0,1,2]),Tt([1,1,0,1]),Tt([1,2,2,0])]),et.latseq=Tt([Tt([Tt([]),Tt([et.ll]),Tt([et.ml]),Tt([et.ml,et.pl])]),Tt([Tt([et.ml,et.al]),Tt([]),Tt([et.ml]),Tt([et.ml,et.pl])]),Tt([Tt([et.al]),Tt([et.ll]),Tt([]),Tt([et.pl])]),Tt([Tt([et.al]),Tt([et.al,et.ll]),Tt([et.al,et.ml]),Tt([])])]),et.shftlen=Tt([Tt([et.e,et.e,et.e,1]),Tt([1,et.e,et.e,1]),Tt([et.e,et.e,et.e,1]),Tt([et.e,et.e,et.e,et.e])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(ds.$ctx[Fn]=et[Fn]);ds.__17974__=1,et=Object.getPrototypeOf(et)}if(et.raw||et.cca){for(et.datcws=Tt(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var Wn=or(et.barcode,et.i+1,3);dt[ft++]=Wn,dt[ft++]=!1;for(var Un=0,Vn=Wn.length;Un57)&&(ft--,dt[ft++]=!0)}if(dt[--ft]){ft--;break}et.cw=zt(dt[--ft]),Jt(et.datcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[ft++]="bwipp.micropdf417badCcaRawFormat#17992",dt[ft++]="cca and raw data must be formatted as ^NNN",mr()),et.datcws=or(et.datcws,0,et.j)}if(et.encb=function(){et.in=dt[--ft],et.inlen=et.in.length,et.out=Tt(~~(et.inlen/6)*5+et.inlen%6);for(var Vo=0,Cs=~~(et.inlen/6)-1;Vo<=Cs;Vo+=1){et.k=Vo,dt[ft++]=1/0,ur(or(et.in,et.k*6,3)),et.msbs=Tt(),dt[ft++]=1/0,ur(et.msbs);var ks=dt[--ft],Os=dt[--ft],js=dt[--ft];dt[ft++]=rr(rr(ks+Os*256)+js*65536);for(var Hs=0,_s=3;Hs<_s;Hs++){var Bl=dt[--ft];dt[ft++]=Bl%900,dt[ft++]=~~(Bl/900)}et.mscs=Tt(),dt[ft++]=1/0,ur(or(et.in,et.k*6+3,3)),et.lsbs=Tt(),dt[ft++]=1/0,ur(et.lsbs);var Zs=dt[--ft],Al=dt[--ft],tu=dt[--ft];dt[ft++]=rr(rr(Zs+Al*256)+tu*65536);for(var mu=0,Vl=3;mu=9){ur(or(et.msg,0,7));var mo=dt[--ft],vo=dt[--ft];dt[ft++]=mo==29,dt[ft++]=vo,ft--;var uo=dt[--ft],Do=dt[--ft],Go=dt[--ft],fo=dt[--ft],bo=dt[--ft],Eo=dt[--ft];if(uo&&Do==48&&Go==30&&fo==62&&bo==41&&Eo==91){ur(or(et.msg,et.msglen-2,2));var $o=dt[--ft],Uo=dt[--ft];$o==4&&Uo==30&&(Ht(et.msg,5)==53?(dt[ft++]=1/0,dt[ft++]=et.m05,ur(or(et.msg,7,et.msg.length-9)),et.msg=Tt()):Ht(et.msg,5)==54&&(dt[ft++]=1/0,dt[ft++]=et.m06,ur(or(et.msg,7,et.msg.length-9)),et.msg=Tt()))}}et.msglen=et.msg.length,dt[ft++]=1/0;for(var Wo=0,os=et.msglen;Wo=0;Ds-=1){et.i=Ds;var Ps=Ht(et.msg,et.i);Ps>=48&&Ps<=57&&Jt(et.numdigits,et.i,rr(Ht(et.numdigits,et.i+1)+1));var Xs=Ht(et.alltext,Ht(et.msg,et.i))!==void 0;Xs&&Ht(et.numdigits,et.i)<13&&Jt(et.numtext,et.i,rr(Ht(et.numtext,et.i+1)+1)),Ht(et.msg,et.i)>=0&&Ht(et.numtext,et.i)<5&&Ht(et.numdigits,et.i)<13&&Jt(et.numbytes,et.i,rr(Ht(et.numbytes,et.i+1)+1)),Jt(et.iseci,et.i,Ht(et.msg,et.i)<=-1e6)}for(et.numdigits=or(et.numdigits,0,et.msglen),et.numtext=or(et.numtext,0,et.msglen),et.numbytes=or(et.numbytes,0,et.msglen),et.seq=Tt([]),et.seqlen=0,et.state=et.B,et.p=0;et.p!=et.msglen;){var Ys=Ht(et.msg,et.p);if(et.p==0&&(Ys==et.m05||Ys==et.m06)){dt[ft++]=1/0,ur(et.seq);var xl=Ht(et.msg,et.p)==et.m05?et.m05:et.m06;dt[ft++]=xl,et.seq=Tt(),et.p=et.p+1,et.seqlen=et.seqlen+1}else if(Ht(et.iseci,et.p)){if(et.eci=Ht(et.msg,et.p),dt[ft++]=1/0,ur(et.seq),dt[ft++]=Tt([et.eci]),et.seq=Tt(),et.p=et.p+1,dt[ft++]="seqlen",dt[ft++]=et.seqlen,et.eci<=-1810900)dt[ft++]=2;else{var qs=et.eci<=-1000900?3:2;dt[ft++]=qs}var El=dt[--ft],Ks=dt[--ft];et[dt[--ft]]=rr(Ks+El)}else if(et.n=Ht(et.numdigits,et.p),et.n>=13||et.n==et.msglen&&et.n>=8){dt[ft++]=1/0,ur(et.seq),dt[ft++]=et.nl,dt[ft++]=1/0,ur(or(et.msg,et.p,et.n));var Ql=Tt();dt[ft++]=Ql,et.seq=Tt(),et.state=et.N,et.p=rr(et.p+et.n),et.seqlen=rr(et.seqlen+1+et.n)}else if(et.t=Ht(et.numtext,et.p),et.t>=5){dt[ft++]=1/0,ur(et.seq),et.state!=et.T&&(dt[ft++]=et.tl),dt[ft++]=1/0,ur(or(et.msg,et.p,et.t));var Ol=Tt();dt[ft++]=Ol,et.seq=Tt(),et.state=et.T,et.p=rr(et.p+et.t),et.seqlen=rr(rr(et.seqlen+1)+et.t)}else if(et.b=Ht(et.numbytes,et.p),et.b==1&&et.state==et.T)dt[ft++]=1/0,ur(et.seq),dt[ft++]=et.bs,dt[ft++]=Tt([Ht(et.msg,et.p)]),et.seq=Tt(),et.p=rr(et.p+et.b),et.seqlen=rr(et.seqlen+2);else{dt[ft++]=1/0,ur(et.seq);var Fl=et.b%6!=0?et.bl:et.bl6;dt[ft++]=Fl,dt[ft++]=1/0,ur(or(et.msg,et.p,et.b));var Kl=Tt();dt[ft++]=Kl,et.seq=Tt(),et.state=et.B,et.p=rr(et.p+et.b),et.seqlen=rr(rr(et.seqlen+1)+et.b)}}for(dt[ft++]=1/0,dt[ft++]=et.tl,dt[ft++]=900,dt[ft++]=et.bl,dt[ft++]=901,dt[ft++]=et.bl6,dt[ft++]=924,dt[ft++]=et.nl,dt[ft++]=902,dt[ft++]=et.bs,dt[ft++]=913,dt[ft++]=et.m05,dt[ft++]=916,dt[ft++]=et.m06,dt[ft++]=917,et.latchcws=Yt(),et.enca=function(){var Vo=Ht(Ht(et.charvals,et.A),dt[--ft]);dt[ft++]=Vo},et.encl=function(){var Vo=Ht(Ht(et.charvals,et.L),dt[--ft]);dt[ft++]=Vo},et.encm=function(){var Vo=Ht(Ht(et.charvals,et.M),dt[--ft]);dt[ft++]=Vo},et.encp=function(){var Vo=Ht(Ht(et.charvals,et.P),dt[--ft]);dt[ft++]=Vo},et.textencfuncs=Tt(["enca","encl","encm","encp"]),et.addtotext=function(){Jt(et.text,et.l,dt[--ft]),et.l=et.l+1},et.enct=function(){et.in=dt[--ft],et.curlen=Tt([et.e,et.e,et.e,et.e]),Jt(et.curlen,et.submode,0),et.curseq=Tt([Tt([]),Tt([]),Tt([]),Tt([])]),xr(et.in,function(){for(et.char=dt[--ft];;){et.imp=!1;for(var $u=Tt([et.A,et.L,et.M,et.P]),Cu=0,e1=$u.length;Cu=et.txtseq.length||(et.char=Ht(et.txtseq,et.k),dt[ft++]=et.char,et[Ht(et.textencfuncs,et.submode)]()===!0));)et.addtotext(),et.k=et.k+1,(et.char==et.as||et.char==et.ps)&&(dt[ft++]=Ht(et.txtseq,et.k),et.char==et.as?et.enca():et.encp(),et.addtotext(),et.k=et.k+1),et.char==et.al&&(et.submode=et.A),et.char==et.ll&&(et.submode=et.L),et.char==et.ml&&(et.submode=et.M),et.char==et.pl&&(et.submode=et.P);if(et.text.length%2==1){if(et.submode==et.P){dt[ft++]="pad",dt[ft++]=et.al,et.encp();var Os=dt[--ft];et[dt[--ft]]=Os,et.submode=et.A}else{et.nextecitext=!1;for(var js=et.i+1,Hs=et.seq.length-1;js<=Hs;js+=1){if(et.ti=js,br(pr(Ht(et.seq,et.ti)),"arraytype")){et.nextecitext=!1;break}if(Ht(Ht(et.seq,et.ti),0)>-1e6)break;et.nextecitext=!0}if(et.nextecitext)if(et.submode==et.A){var _s=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(_s){dt[ft++]="pad",dt[ft++]=et.ll,et.enca();var Bl=dt[--ft];et[dt[--ft]]=Bl,et.submode=et.L}else{dt[ft++]="pad",dt[ft++]=et.ml,et.enca();var Zs=dt[--ft];et[dt[--ft]]=Zs,et.submode=et.M}}else if(et.submode==et.M){var Al=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(Al){dt[ft++]="pad",dt[ft++]=et.ll,et.encm();var tu=dt[--ft];et[dt[--ft]]=tu,et.submode=et.L}else{var mu=Ht(Ht(et.charvals,et.P),Ht(Ht(et.seq,et.ti),0))!==void 0;if(mu){dt[ft++]="pad",dt[ft++]=et.pl,et.encm();var Vl=dt[--ft];et[dt[--ft]]=Vl,et.submode=et.P}else{dt[ft++]="pad",dt[ft++]=et.al,et.encm();var Iu=dt[--ft];et[dt[--ft]]=Iu,et.submode=et.A}}}else{dt[ft++]="pad",dt[ft++]=et.ml,et.encl();var yl=dt[--ft];et[dt[--ft]]=yl,et.submode=et.M}else{if(dt[ft++]="pad",dt[ft++]=et.ps,et[Ht(et.textencfuncs,et.submode)]()===!0)return!0;var ku=dt[--ft];et[dt[--ft]]=ku}}dt[ft++]=1/0,ur(et.text),dt[ft++]=et.pad,et.text=Tt()}et.out=Tt(~~(et.text.length/2));for(var Vs=0,Bu=et.out.length-1;Vs<=Bu;Vs+=1)et.k=Vs,Jt(et.out,et.k,rr(Ht(et.text,et.k*2)*30+Ht(et.text,et.k*2+1)));dt[ft++]=et.out},et.encn=function(){et.in=dt[--ft],et.out=Tt([]);for(var Vo=0,Cs=et.in.length-1;Vo<=Cs;Vo+=44){et.k=Vo,dt[ft++]=1/0;var ks=et.in.length-et.k;dt[ft++]=1,dt[ft++]=et.in,dt[ft++]=et.k,dt[ft++]=ks,ks>44&&(ft--,dt[ft++]=44);for(var Os=dt[--ft],js=dt[--ft],Hs=or(dt[--ft],js,Os),_s=0,Bl=Hs.length;_s=et.seq.length);){if(et.chars=Ht(et.seq,et.i),cr(pr(et.chars),"arraytype"))if(Ht(et.chars,0)<=-1e6)dt[ft++]=et.chars,et.ence(),et.addtocws();else{if(dt[ft++]=et.chars,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtocws()}else dt[ft++]=Tt([Ht(et.latchcws,et.chars)]),et.addtocws(),et.chars==et.tl&&(et.state=et.T,et.submode=et.A),et.chars==et.nl&&(et.state=et.N),(et.chars==et.bl||et.chars==et.bl6)&&(et.state=et.B),et.chars==et.bs&&(et.i=et.i+1,dt[ft++]=Ht(et.seq,et.i),et.encb(),et.addtocws()),et.chars==et.m05&&(et.i+1et.ncws&&(et.okay=!1),et.urows!=0&&et.urows!=et.r&&(et.okay=!1),et.ucols!=0&&et.ucols!=et.c&&(et.okay=!1),et.okay)return!0}),et.okay||(dt[ft++]="bwipp.micropdf417noValidSymbol#18527",dt[ft++]="Maximum length exceeded or invalid size",mr()),et.m=et.datcws.length,et.n=rr(et.c*et.r-et.k),et.cws=Tt(rr(et.c*et.r+1)),lr(et.cws,0,et.datcws),dt[ft++]=et.cws,dt[ft++]=et.m,dt[ft++]=1/0;for(var Tl=0,Xl=rr(et.n-et.m);Tl=1;Fu-=1){et.j=Fu,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var d1=dt[--ft],gu=dt[--ft],_d=dt[--ft];Jt(dt[--ft],_d,rr(gu+d1)%929)}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var kn=dt[--ft],qn=dt[--ft];Jt(dt[--ft],qn,kn)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var Yn=et.coeffs.length-1;Yn>=0;Yn-=2){var to=et.coeffs;Jt(to,Yn,rr(929-Ht(to,Yn)))}for(var xo=0,Ko=rr(et.n-1);xo<=Ko;xo+=1){et.t=rr(Ht(et.cws,xo)+Ht(et.cws,et.n))%929;for(var _a=0,zo=rr(et.k-1);_a<=zo;_a+=1)et.j=_a,Jt(et.cws,rr(et.n+et.j),rr(Ht(et.cws,rr(rr(et.n+et.j)+1))+rr(929-et.t*Ht(et.coeffs,rr(rr(et.k-et.j)-1))%929))%929)}for(var Zn=et.n,Bo=rr(et.n+et.k);Zn<=Bo;Zn+=1)Jt(et.cws,Zn,rr(929-Ht(et.cws,Zn))%929);et.cws=or(et.cws,0,et.cws.length-1);var rs=Ht(et.options,"debugcws")!==void 0;if(rs&&(dt[ft++]="bwipp.debugcws#18581",dt[ft++]=et.cws,mr()),!ds.__18840__){et=Object.create(et),et.clusters=Tt([Tt([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,110880,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),Tt([128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]),Tt([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]),et.raps=Tt([Tt([802,930,946,818,882,890,826,954,922,986,970,906,778,794,786,914,978,982,980,916,948,932,934,942,940,936,808,812,814,806,822,950,918,790,788,820,884,868,870,878,876,872,840,856,860,862,846,844,836,838,834,866]),Tt([718,590,622,558,550,566,534,530,538,570,562,546,610,626,634,762,754,758,630,628,612,614,582,578,706,738,742,740,748,620,556,552,616,744,712,716,708,710,646,654,652,668,664,696,688,656,720,592,600,604,732,734])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(ds.$ctx[Fn]=et[Fn]);ds.__18840__=1,et=Object.getPrototypeOf(et)}et.cwtobits=function(){var Vo=Ht(et.clusters,dt[--ft]);et.v=Ht(Vo,dt[--ft]),dt[ft++]=1/0;for(var Cs=0,ks=17;Cs57)&&(ft--,dt[ft++]=!1)}),wr(dt[--ft])&&(dt[ft++]="bwipp.datamatrixVersionBadRowOrColumn#18989",dt[ft++]="version must be formatted as RxC",mr())}),et.rows=zt(dt[--ft]),et.columns=zt(dt[--ft]),dt[ft++]="format",et.rows==et.columns?dt[ft++]="square":dt[ft++]="rectangle";var _n=dt[--ft];et[dt[--ft]]=_n}else ft--,dt[ft++]="bwipp.datamatrixVersionFormat#18996",dt[ft++]="version must be formatted as RxC",mr();else if(cr(et.format,"unset")){dt[ft++]="format",et.dmre?dt[ft++]="rectangle":dt[ft++]="square";var On=dt[--ft];et[dt[--ft]]=On}if(br(et.format,"square")&&br(et.format,"rectangle")&&(dt[ft++]="bwipp.datamatrixInvalidFormat#19005",dt[ft++]="The format must be either square or rectangle",mr()),Nr(Ms),!Ms.__19065__){et=Object.create(et);var Tn=Tt([20,36,1,2,28,1,1]);et.metrics=Tt([Tt([10,10,1,1,5,1,0]),Tt([12,12,1,1,7,1,0]),Tt([14,14,1,1,10,1,0]),Tt([16,16,1,1,12,1,0]),Tt([18,18,1,1,14,1,0]),Tt([20,20,1,1,18,1,0]),Tt([22,22,1,1,20,1,0]),Tt([24,24,1,1,24,1,0]),Tt([26,26,1,1,28,1,0]),Tt([32,32,2,2,36,1,0]),Tt([36,36,2,2,42,1,0]),Tt([40,40,2,2,48,1,0]),Tt([44,44,2,2,56,1,0]),Tt([48,48,2,2,68,1,0]),Tt([52,52,2,2,84,2,0]),Tt([64,64,4,4,112,2,0]),Tt([72,72,4,4,144,4,0]),Tt([80,80,4,4,192,4,0]),Tt([88,88,4,4,224,4,0]),Tt([96,96,4,4,272,4,0]),Tt([104,104,4,4,336,6,0]),Tt([120,120,6,6,408,6,0]),Tt([132,132,6,6,496,8,0]),Tt([144,144,6,6,620,10,0]),Tt([8,18,1,1,7,1,0]),Tt([8,32,1,2,11,1,0]),Tt([8,48,1,2,15,1,1]),Tt([8,64,1,4,18,1,1]),Tt([8,80,1,4,22,1,1]),Tt([8,96,1,4,28,1,1]),Tt([8,120,1,6,32,1,1]),Tt([8,144,1,6,36,1,1]),Tt([12,26,1,1,14,1,0]),Tt([12,36,1,2,18,1,0]),Tt([12,64,1,4,27,1,1]),Tt([12,88,1,4,36,1,1]),Tt([16,36,1,2,24,1,0]),Tt([16,48,1,2,28,1,0]),Tt([16,64,1,4,36,1,1]),Tn,Tt([20,44,1,2,34,1,1]),Tt([20,64,1,4,42,1,1]),Tt([22,48,1,2,38,1,1]),Tt([24,48,1,2,41,1,1]),Tt([24,64,1,4,46,1,1]),Tt([26,40,1,2,38,1,1]),Tt([26,48,1,2,42,1,1]),Tt([26,64,1,4,50,1,1])]);for(var Dn in et)et.hasOwnProperty(Dn)&&(Ms.$ctx[Dn]=et[Dn]);Ms.__19065__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows,et.ucols=et.columns,et.fullcws=Tt([]);for(var Mn=et.metrics,Nn=0,Fn=Mn.length;Nn=0;co-=1)et.i=co,Ht(et.numremcws,et.i)!=1&&Jt(et.numremcws,et.i,rr(Ht(et.numremcws,et.i+1)+1));if(!Ms.__19211__){et=Object.create(et),et.fnc1=-1,et.prog=-2,et.m05=-3,et.m06=-4,et.lC=-5,et.lB=-6,et.lX=-7,et.lT=-8,et.lE=-9,et.unl=-10,et.sapp=-11,et.usft=-12,et.sft1=-13,et.sft2=-14,et.sft3=-15,et.eci=-16,et.pad=-17,et.unlcw=254,dt[ft++]=1/0;for(var ho=0;ho<=128;ho+=1)dt[ft++]=ho,dt[ft++]=ho+1;dt[ft++]=et.pad,dt[ft++]=129;for(var yo=0;yo<=99;yo+=1){var Co=sr(Kt(2),yo,10),Fo=er(Kt(2),"00");lr(Fo,2-Co.length,Co),dt[ft++]=Fo,dt[ft++]=yo+130}var mo=Tt([et.lC,et.lB,et.fnc1,et.sapp,et.prog,et.usft,et.m05,et.m06,et.lX,et.lT,et.lE,et.eci]);dt[ft++]=229;for(var vo=0,uo=mo.length;vo=9){ur(or(et.msg,0,7));var r0=dt[--ft],Ap=dt[--ft];dt[ft++]=r0==29,dt[ft++]=Ap,ft--;var j0=dt[--ft],Yu=dt[--ft],S0=dt[--ft],Q0=dt[--ft],m0=dt[--ft],gp=dt[--ft];if(j0&&Yu==48&&S0==30&&Q0==62&&m0==41&&gp==91){ur(or(et.msg,et.msglen-2,2));var mp=dt[--ft],Hp=dt[--ft];mp==4&&Hp==30&&(Ht(et.msg,5)==53?(dt[ft++]=1/0,dt[ft++]=et.m05,ur(or(et.msg,7,et.msg.length-9)),et.msg=Tt()):Ht(et.msg,5)==54&&(dt[ft++]=1/0,dt[ft++]=et.m06,ur(or(et.msg,7,et.msg.length-9)),et.msg=Tt()))}}et.msglen=et.msg.length,dt[ft++]=1/0;for(var bp=0,_p=et.msglen;bp<_p;bp++)dt[ft++]=0;dt[ft++]=0,et.numD=Tt(),dt[ft++]=1/0;for(var vp=0,tA=et.msglen;vp=0;Dp-=1){et.i=Dp,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Jt(et.numD,et.i,rr(Ht(et.numD,et.i+1)+1)),et.barchar==13||et.barchar==42||et.barchar==62?Jt(et.nextXterm,et.i,0):Jt(et.nextXterm,et.i,rr(Ht(et.nextXterm,et.i+1)+1));var _h=Ht(et.Xvals,et.barchar)!==void 0;_h?Jt(et.nextNonX,et.i,rr(Ht(et.nextNonX,et.i+1)+1)):Jt(et.nextNonX,et.i,0),Jt(et.isECI,et.i,et.barchar<=-1e6)}dt[ft++]=1/0;for(var ep=et.nextXterm,Yp=0,v0=ep.length;Yp1e4&&(ft--,dt[ft++]=1e4)}et.nextXterm=Tt(),dt[ft++]=1/0;for(var Sp=et.nextNonX,V0=0,Lp=Sp.length;V01e4&&(ft--,dt[ft++]=1e4)}for(et.nextNonX=Tt(),et.isD=function(){dt[ft++]=et.char>=48&&et.char<=57},et.isC=function(){var zl=Ht(et.CNvals,et.char)!==void 0;dt[ft++]=zl},et.isT=function(){var zl=Ht(et.TNvals,et.char)!==void 0;dt[ft++]=zl},et.isX=function(){var zl=Ht(et.Xvals,et.char)!==void 0;dt[ft++]=zl},et.isE=function(){var zl=Ht(et.Evals,et.char)!==void 0;dt[ft++]=zl},et.isEA=function(){dt[ft++]=et.char>127},et.isFN=function(){dt[ft++]=et.char<0},et.XtermFirst=function(){var zl=dt[--ft];dt[ft++]=kr(Ht(et.nextXterm,zl),Ht(et.nextNonX,zl))},et.lookup=function(){et.ac=1,et.cc=2,et.tc=2,et.xc=2,et.ec=2,et.bc=2.25,et.mode==et.A&&(et.ac=0,et.cc=1,et.tc=1,et.xc=1,et.ec=1,et.bc=1.25),et.mode==et.C&&(et.cc=0),et.mode==et.T&&(et.tc=0),et.mode==et.X&&(et.xc=0),et.mode==et.E&&(et.ec=0),et.mode==et.B&&(et.bc=0);for(var zl=0,Wu=1;zl=4){var jA=Tt([et.cc,et.tc,et.xc,et.ec,et.bc]);dt[ft++]=!0;for(var tm=0,um=jA.length;tm=2){var K1=Kt(2);Jt(K1,0,Ht(et.msg,et.i)),Jt(K1,1,Ht(et.msg,et.i+1)),dt[ft++]=Ht(et.Avals,K1),et.addtocws(),et.i=et.i+2;break}dt[ft++]="newmode",et.lookup();var Y1=dt[--ft];if(et[dt[--ft]]=Y1,et.newmode!=et.mode){dt[ft++]=Ht(et.Avals,Ht(Tt([-1,et.lC,et.lT,et.lX,et.lE,et.lB]),et.newmode)),et.addtocws(),et.mode=et.newmode;break}dt[ft++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1;break}},et.CTXvalstocws=function(){et.in=dt[--ft],dt[ft++]=1/0;for(var zl=0,Wu=et.in.length-1;zl<=Wu;zl+=3){var K1=or(et.in,zl,3);dt[ft++]=0;for(var Y1=0,sp=K1.length;Y10){dt[ft++]="newmode",et.lookup();var Wu=dt[--ft];if(et[dt[--ft]]=Wu,br(et.newmode,et.mode)){dt[ft++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[ft++]=Tt([et.unlcw]),et.addtocws(),et.newmode!=et.A&&(dt[ft++]=Ht(et.Avals,Ht(Tt([-1,et.lC,et.lT,et.lX,et.lE,et.lB]),et.newmode)),et.addtocws()),et.mode=et.newmode,et.done=!0;break}}if(et.msglen-et.i<=3){et.remcws=Ht(et.numremcws,et.j+~~(et.p/3)*2),dt[ft++]=1/0;for(var K1=or(et.msg,et.i,et.msglen-et.i),Y1=0,sp=K1.length;Y1=2){var xA=Kt(2);Jt(xA,0,Ht(et.msg,et.i)),Jt(xA,1,Ht(et.msg,et.i+1)),dt[ft++]=Ht(et.Avals,xA),et.addtocws(),et.i=et.i+2}else dt[ft++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.Evalstocws=function(){et.in=dt[--ft],et.inlen=et.in.length,et.outlen=~~Math.ceil(et.in.length/4*3),dt[ft++]=1/0,ur(et.in),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,et.in=Tt(),dt[ft++]=1/0;for(var zl=0,Wu=et.inlen-1;zl<=Wu;zl+=4){var K1=or(et.in,zl,4);dt[ft++]=0;for(var Y1=0,sp=K1.length;Y1>>6;dt[ft++]=H0>>>16&255,dt[ft++]=H0>>>8&255,dt[ft++]=H0&255}Ar(Tt(dr()));var Jp=dt[--ft],hA=dt[--ft];dt[ft++]=Jp,dt[ft++]=hA,ft--;var TA=or(dt[--ft],0,et.outlen);dt[ft++]=TA},et.encE=function(){for(et.p=0,et.edifactvals=Tt(2100);et.i!=et.msglen;){var zl=Ht(et.Evals,Ht(et.msg,et.i))!==void 0;if(!zl)break;if(et.p%4==0){if(et.msglen-et.i<=2){et.remcws=Ht(et.numremcws,et.j+~~(et.p/4)*3),dt[ft++]=1/0;for(var Wu=or(et.msg,et.i,et.msglen-et.i),K1=0,Y1=Wu.length;K1=3){var lp=Ht(et.Evals,et.unl);lr(et.edifactvals,et.p,lp),et.p=lp.length+et.p}if(dt[ft++]=or(et.edifactvals,0,et.p),et.Evalstocws(),et.addtocws(),et.mode=et.A,et.i!=et.msglen&&wr(Ht(et.isECI,et.i)))if(Ht(et.numD,et.i)>=2){var H0=Kt(2);Jt(H0,0,Ht(et.msg,et.i)),Jt(H0,1,Ht(et.msg,et.i+1)),dt[ft++]=Ht(et.Avals,H0),et.addtocws(),et.i=et.i+2}else dt[ft++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.encB=function(){for(et.p=0,et.bvals=Tt(1558);!(et.i==et.msglen||(et.lookup(),dt[--ft]!=et.mode));)Jt(et.bvals,et.p,Ht(et.msg,et.i)),et.p=et.p+1,et.i=et.i+1;et.remcws=rr(Ht(et.numremcws,et.j+et.p)-1),dt[ft++]=1/0,et.remcws==0&&et.i==et.msglen?dt[ft++]=0:et.p<250?dt[ft++]=et.p:(dt[ft++]=~~(et.p/250)+249,dt[ft++]=et.p%250),ur(or(et.bvals,0,et.p)),et.bvals=Tt();for(var zl=0,Wu=et.bvals.length-1;zl<=Wu;zl+=1){et.p=zl;var K1=rr((et.j+et.p+1)*149%255+1+Ht(et.bvals,et.p));if(dt[ft++]=K1,K1>=256){var Y1=dt[--ft];dt[ft++]=rr(Y1-256)}Jt(et.bvals,et.p,dt[--ft])}dt[ft++]=et.bvals,et.addtocws(),et.mode=et.A},et.cws=Tt(1558),et.mode=et.A,et.i=0,et.j=0;!(et.i>=et.msglen||et[Ht(Tt(["encA","encCTX","encCTX","encCTX","encE","encB"]),et.mode)]()===!0););et.cws=or(et.cws,0,et.j)}if(et.datlen=et.cws.length,et.remcws=rr(Ht(et.numremcws,et.j-1)-1),et.remcws>0){dt[ft++]=1/0,ur(et.cws);for(var Gu=0,tp=et.remcws;Gu254){var rp=dt[--ft];dt[ft++]=rr(rp-254)}Jt(et.cws,et.i,dt[--ft])}}var Y0=Ht(et.options,"debugcws")!==void 0;Y0&&(dt[ft++]="bwipp.debugcws#19632",dt[ft++]=et.cws,mr());for(var sA=et.metrics,yp=0,lA=sA.length;yp=256){var S1=dt[--ft];dt[ft++]=S1^301}}et.rsalog=Tt(),et.rslog=Tt(256);for(var a1=1;a1<=255;a1+=1)Jt(et.rslog,Ht(et.rsalog,a1),a1);for(var Dn in et)et.hasOwnProperty(Dn)&&(Ms.$ctx[Dn]=et[Dn]);Ms.__19687__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var zl=dt[--ft],Wu=dt[--ft];if(dt[ft++]=Wu,dt[ft++]=zl,zl!=0&&Wu!=0){var K1=Ht(et.rslog,dt[--ft]),Y1=Ht(et.rsalog,rr(K1+Ht(et.rslog,dt[--ft]))%255);dt[ft++]=Y1}else ft-=2,dt[ft++]=0},dt[ft++]=1/0,dt[ft++]=1;for(var t1=0,i1=~~(et.rscw/et.rsbl);t1=1;R1-=1){et.j=R1,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var o1=dt[--ft],Z1=dt[--ft],J1=dt[--ft];Jt(dt[--ft],J1,Fr(Z1,o1))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var y1=dt[--ft],_1=dt[--ft];Jt(dt[--ft],_1,y1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var x1=0,N1=et.cwbs.length-1;x1<=N1;x1+=1){et.i=x1,et.cwb=Ht(et.cwbs,et.i),et.ecb=Ht(et.ecbs,et.i);for(var u0=0,k0=et.cwb.length-1;u0<=k0;u0+=1){et.t=Fr(Ht(et.cwb,u0),Ht(et.ecb,0));for(var $0=et.ecb.length-1;$0>=0;$0-=1){et.j=$0,et.p=et.ecb.length-et.j-1,dt[ft++]=et.ecb,dt[ft++]=et.p,dt[ft++]=et.t,dt[ft++]=Ht(et.coeffs,et.j),et.rsprod();var Bp=dt[--ft],G0=dt[--ft];Jt(dt[--ft],G0,Bp),et.j>0&&Jt(et.ecb,et.p,Fr(Ht(et.ecb,et.p+1),Ht(et.ecb,et.p)))}}}if(et.ncws==1558){dt[ft++]=1/0;for(var xp=or(et.ecbs,8,2),ap=0,ip=xp.length;ap=0;lp-=1){var H0=dt[--ft];dt[ft++]=rr(Ht(H0,lp)-48),dt[ft++]=H0}ft--;var Jp=dt[--ft],hA=dt[--ft],TA=dt[--ft],DA=dt[--ft],xA=dt[--ft],ym=dt[--ft],WA=dt[--ft],ZA=dt[--ft],_0=dt[--ft],JA=dt[--ft],Vp=dt[--ft];dt[ft++]=ZA,dt[ft++]=WA,dt[ft++]=ym,dt[ft++]=xA,dt[ft++]=DA,dt[ft++]=TA,dt[ft++]=hA,dt[ft++]=Jp,dt[ft++]=Vp,dt[ft++]=JA,xr(_0,function(){if(dt[--ft]()===!0)return!0;var eA=dt[--ft],aA=dt[--ft];if(dt[ft++]=aA,dt[ft++]=eA,aA<0){var lm=dt[--ft],xm=dt[--ft];dt[ft++]=rr(xm+et.mrows),dt[ft++]=rr(lm+rr(4-rr(et.mrows+4)%8))}var MA=dt[--ft];if(dt[ft++]=MA,MA<0){var VA=dt[--ft],wm=dt[--ft];dt[ft++]=rr(wm+rr(4-rr(et.mcols+4)%8)),dt[ft++]=rr(VA+et.mcols)}var Zu=dt[--ft],Op=dt[--ft];if(dt[ft++]=Op,dt[ft++]=Zu,Op>=et.mrows){var g1=dt[--ft],B0=dt[--ft];dt[ft++]=rr(B0-et.mrows),dt[ft++]=g1}var cp=dt[--ft],YA=dt[--ft],CA=dt[--ft],_g=dt[--ft];Jt(et.mmat,rr(cp+YA*et.mcols),dt[--ft]),dt[ft++]=_g,dt[ft++]=CA})};var A0=Tt([function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=rr(Wu-2),dt[ft++]=rr(zl-2)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=rr(Wu-2),dt[ft++]=rr(zl-1)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=rr(Wu-1),dt[ft++]=rr(zl-2)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=rr(Wu-1),dt[ft++]=rr(zl-1)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=rr(Wu-1),dt[ft++]=zl},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=Wu,dt[ft++]=rr(zl-2)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=Wu,dt[ft++]=rr(zl-1)},function(){var zl=dt[--ft],Wu=dt[--ft];dt[ft++]=Wu,dt[ft++]=zl,dt[ft++]=Wu,dt[ft++]=zl}]);et.dmn=A0;var X0=Tt([function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=1},function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=2},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-2)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=2,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=3,dt[ft++]=rr(et.mcols-1)}]);et.dmc1=X0;var Rp=Tt([function(){dt[ft++]=rr(et.mrows-3),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-2),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=0},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-4)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-3)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-2)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-1)}]);et.dmc2=Rp;var Z0=Tt([function(){dt[ft++]=rr(et.mrows-3),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-2),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=0},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-2)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=2,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=3,dt[ft++]=rr(et.mcols-1)}]);et.dmc3=Z0;var x0=Tt([function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=0},function(){dt[ft++]=rr(et.mrows-1),dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-3)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-2)},function(){dt[ft++]=0,dt[ft++]=rr(et.mcols-1)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-3)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-2)},function(){dt[ft++]=1,dt[ft++]=rr(et.mcols-1)}]);et.dmc4=x0,dt[ft++]=1/0;for(var Kp=0,mA=et.mrows*et.mcols;Kp=0;bA-=1)dt[ft++]=Ht(et.cws,bA);for(dt[ft++]=4,dt[ft++]=0;;){var rA=dt[--ft],uA=dt[--ft];dt[ft++]=uA,dt[ft++]=rA,rA==0&&uA==et.mrows&&(dt[ft++]=et.dmc1,et.module());var nA=dt[--ft],vA=dt[--ft];dt[ft++]=vA,dt[ft++]=nA,nA==0&&vA==rr(et.mrows-2)&&et.mcols%4!=0&&(dt[ft++]=et.dmc2,et.module());var _A=dt[--ft],Pp=dt[--ft];dt[ft++]=Pp,dt[ft++]=_A,_A==0&&Pp==rr(et.mrows-2)&&et.mcols%8==4&&(dt[ft++]=et.dmc3,et.module());var R0=dt[--ft],kA=dt[--ft];for(dt[ft++]=kA,dt[ft++]=R0,R0==2&&kA==rr(et.mrows+4)&&et.mcols%8==0&&(dt[ft++]=et.dmc4,et.module());;){var dA=dt[--ft],NA=dt[--ft];if(dt[ft++]=NA,dt[ft++]=dA,dA>=0&&NA=0))break}var om=dt[--ft],sm=dt[--ft];for(dt[ft++]=rr(sm+1),dt[ft++]=rr(om+3);;){var XA=dt[--ft],mm=dt[--ft];if(dt[ft++]=mm,dt[ft++]=XA,XA=0){var zA=dt[--ft],Rs=dt[--ft];dt[ft++]=Rs,dt[ft++]=zA,Ht(et.mmat,rr(zA+Rs*et.mcols))==-1&&(dt[ft++]=et.dmn,et.module())}var Pl=dt[--ft],ws=dt[--ft];if(dt[ft++]=rr(ws+2),dt[ft++]=rr(Pl-2),!(rr(Pl-2)>=0&&rr(ws+2)xn)&&(dt[ft++]="bwipp.qrcodeBadMask#20157",dt[ft++]="An invalid mask was supplied",mr())}et.fn1=-1;var $n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1]]);et.fncvals=$n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Pn=dt[--ft];if(et[dt[--ft]]=Pn,et.msglen=et.msg.length,et.fnc1first=!1,et.msglen>0&&Ht(et.msg,0)==et.fn1){et.fnc1first=!0,dt[ft++]=1/0;for(var _n=or(et.msg,1,et.msglen-1),On=0,Tn=_n.length;On>>8)*192+(ws&255)),dt[ft++]=13,et.tobin();var Dl=dt[--ft];lr(et.out,et.m,Dl),et.m=Dl.length+et.m,et.k=et.k+2}dt[ft++]=et.out},et.encE=function(){var Rs=rr(-Ht(dt[--ft],0)-1e6);if(dt[ft++]=Rs,Rs<=127)dt[ft++]=8,et.tobin();else{var Pl=dt[--ft];if(dt[ft++]=Pl,Pl<=16383){var ws=dt[--ft];dt[ft++]=rr(ws+32768),dt[ft++]=16,et.tobin()}else{var Dl=dt[--ft];dt[ft++]=rr(Dl+12582912),dt[ft++]=24,et.tobin()}}},et.encfuncs=Tt(["encN","encA","encB","encK","encE"]),et.addtobits=function(){var Rs=dt[--ft];lr(et.bits,et.j,Rs),et.j=Rs.length+et.j},dt[ft++]=1/0;for(var hs=0,$s=et.msglen;hs<$s;hs++)dt[ft++]=0;dt[ft++]=0,et.numNs=Tt(),dt[ft++]=1/0;for(var Es=0,Ss=et.msglen;Es=0;Tl-=1){et.i=Tl,et.barchar=Ht(et.msg,et.i);var Xl=Ht(et.Kexcl,et.barchar)!==void 0;if(Xl&&!et.suppresskanjimode){et.i+1=33088&&cu<=40956||cu>=57408&&cu<=60351)&&du>=64&&du<=252&&du!=127?(Jt(et.nextKs,et.i,0),Jt(et.numKs,et.i,rr(Ht(et.numKs,et.i+2)+1))):Jt(et.nextKs,et.i,rr(Ht(et.nextKs,et.i+1)+1))}else Jt(et.nextKs,et.i,rr(Ht(et.nextKs,et.i+1)+1));var Jl=Ht(et.Nexcl,et.barchar)!==void 0;Jl?(Jt(et.nextNs,et.i,0),Jt(et.numNs,et.i,rr(Ht(et.numNs,et.i+1)+1)),Jt(et.numAorNs,et.i,rr(Ht(et.numAorNs,et.i+1)+1))):Jt(et.nextNs,et.i,rr(Ht(et.nextNs,et.i+1)+1));var Uu=Ht(et.Aexcl,et.barchar)!==void 0;Uu?(Jt(et.nextAs,et.i,0),Jt(et.numAs,et.i,rr(Ht(et.numAs,et.i+1)+1)),Jt(et.numAorNs,et.i,rr(Ht(et.numAorNs,et.i+1)+1))):Jt(et.nextAs,et.i,rr(Ht(et.nextAs,et.i+1)+1)),Jt(et.isECI,et.i,et.barchar<=-1e6)}for(var Sl=0,Tu=et.msglen-1;Sl<=Tu;Sl+=1)et.i=Sl,Ht(et.numKs,et.i)>0&&(Jt(et.numKs,et.i+1,0),Jt(et.nextKs,et.i+1,rr(Ht(et.nextKs,et.i+1)+1)));for(var yu=et.msglen-1;yu>=0;yu-=1)et.i=yu,rr(Ht(et.numNs,et.i)+rr(Ht(et.numAs,et.i)+Ht(et.numKs,et.i)))==0&&wr(Ht(et.isECI,et.i))?(Jt(et.nextBs,et.i,0),Jt(et.numBs,et.i,rr(Ht(et.numBs,et.i+1)+1))):Jt(et.nextBs,et.i,rr(Ht(et.nextBs,et.i+1)+1));if(et.KbeforeB=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numK,Rs)&&Ht(et.nextBs,rr(et.numK*2+et.i))==0},et.KbeforeA=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numK,Rs)&&Ht(et.nextAs,rr(et.numK*2+et.i))==0},et.KbeforeN=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numK,Rs)&&Ht(et.nextNs,rr(et.numK*2+et.i))==0},et.KbeforeE=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numK,Rs)&&rr(et.numK*2+et.i)==et.msglen},et.AbeforeK=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numA,Rs)&&Ht(et.nextKs,rr(et.numA+et.i))==0},et.AbeforeB=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numA,Rs)&&Ht(et.nextBs,rr(et.numA+et.i))==0},et.AbeforeN=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numA,Rs)&&Ht(et.nextNs,rr(et.numA+et.i))==0},et.AbeforeE=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numA,Rs)&&rr(et.numA+et.i)==et.msglen},et.NbeforeK=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numN,Rs)&&Ht(et.nextKs,rr(et.numN+et.i))==0},et.NbeforeB=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numN,Rs)&&Ht(et.nextBs,rr(et.numN+et.i))==0},et.NbeforeA=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numN,Rs)&&Ht(et.nextAs,rr(et.numN+et.i))==0},et.NbeforeE=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numN,Rs)&&rr(et.numN+et.i)==et.msglen},et.AorNbeforeB=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numAorN,Rs)&&Ht(et.nextBs,rr(et.numAorN+et.i))==0},et.AorNbeforeE=function(){var Rs=Ht(dt[--ft],et.ver);dt[ft++]=Br(et.numAorN,Rs)&&rr(et.numAorN+et.i)==et.msglen},et.nextNslt=function(){if(Ht(et.nextNs,et.i)>=et.msglen)ft--,dt[ft++]=!0;else{var Rs=Ht(dt[--ft],et.ver);dt[ft++]=kr(Ht(et.numNs,rr(Ht(et.nextNs,et.i)+et.i)),Rs)}},!vs.__20507__){et=Object.create(et),dt[ft++]=1/0,dt[ft++]="full",dt[ft++]=1/0;for(var Ou=0;Ou<=9;Ou+=1)dt[ft++]=sr(Kt(2),Ou,10),dt[ft++]=et.v1to9;for(var fu=10;fu<=26;fu+=1)dt[ft++]=sr(Kt(2),fu,10),dt[ft++]=et.v10to26;for(var Su=27;Su<=40;Su+=1)dt[ft++]=sr(Kt(2),Su,10),dt[ft++]=et.v27to40;var _c=Yt(),Mu=new Map([["M1",et.vM1],["M2",et.vM2],["M3",et.vM3],["M4",et.vM4]]),uu=new Map([["R7x43",et.vR7x43],["R7x59",et.vR7x59],["R7x77",et.vR7x77],["R7x99",et.vR7x99],["R7x139",et.vR7x139],["R9x43",et.vR9x43],["R9x59",et.vR9x59],["R9x77",et.vR9x77],["R9x99",et.vR9x99],["R9x139",et.vR9x139],["R11x27",et.vR11x27],["R11x43",et.vR11x43],["R11x59",et.vR11x59],["R11x77",et.vR11x77],["R11x99",et.vR11x99],["R11x139",et.vR11x139],["R13x27",et.vR13x27],["R13x43",et.vR13x43],["R13x59",et.vR13x59],["R13x77",et.vR13x77],["R13x99",et.vR13x99],["R13x139",et.vR13x139],["R15x43",et.vR15x43],["R15x59",et.vR15x59],["R15x77",et.vR15x77],["R15x99",et.vR15x99],["R15x139",et.vR15x139],["R17x43",et.vR17x43],["R17x59",et.vR17x59],["R17x77",et.vR17x77],["R17x99",et.vR17x99],["R17x139",et.vR17x139]]);dt[ft++]=_c,dt[ft++]="micro",dt[ft++]=Mu,dt[ft++]="rmqr",dt[ft++]=uu,et.versetmap=Yt(),et.versetfull=Tt([et.v1to9,et.v10to26,et.v27to40]),et.versetmicro=Tt([et.vM1,et.vM2,et.vM3,et.vM4]);for(var To in et)et.hasOwnProperty(To)&&(vs.$ctx[To]=et[To]);vs.__20507__=1,et=Object.getPrototypeOf(et)}if(br(et.version,"unset")){var xu=Ht(et.versetmap,et.format),Fu=et.version,d1=Ht(xu,Fu)!==void 0;dt[ft++]=xu,dt[ft++]=Fu,d1||(ft-=2,cr(et.format,"full")?(dt[ft++]="bwipp.qrcodeInvalidFullVersion#20513",dt[ft++]="Valid versions for QR Code symbols are 1 to 40",mr()):cr(et.format,"micro")?(dt[ft++]="bwipp.qrcodeInvalidMicroVersion#20516",dt[ft++]="Valid versions for Micro QR Code symbols are M1 to M4",mr()):(dt[ft++]="bwipp.qrcodeInvalidRMQRversion#20518",dt[ft++]="Invalid version for an RMQR symbol",mr()));var gu=dt[--ft],_d=Ht(dt[--ft],gu);dt[ft++]=_d,dt[ft++]=1/0;var kn=dt[--ft],qn=dt[--ft];dt[ft++]=kn,dt[ft++]=qn,et.verset=Tt()}else cr(et.format,"full")&&(et.verset=et.versetfull),cr(et.format,"micro")&&(et.verset=et.versetmicro);dt[ft++]=1/0;for(var Yn=0,to=39;Yn=et.msglen);){if(et.numK=Ht(et.numKs,et.i),et.numB=Ht(et.numBs,et.i),et.numA=Ht(et.numAs,et.i),et.numN=Ht(et.numNs,et.i),et.numAorN=Ht(et.numAorNs,et.i),et.eci=Ht(et.isECI,et.i),cr(et.ver,et.vM1)&&et.numA>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.numB>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.numK>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.numB>=1){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.numK>=1){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM3)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM4)&&et.eci){et.seq=-1;break}for(;;){if(et.eci){dt[ft++]=et.E;break}if(et.mode==-1){if(dt[ft++]=et.mode0forceKB,et.KbeforeA(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.mode0forceKB,et.KbeforeN(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.modeBKbeforeE,et.KbeforeB(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.mode0forceKB,et.KbeforeE(),dt[--ft]){dt[ft++]=et.K;break}if(et.numK>=1){dt[ft++]=et.B;break}if(dt[ft++]=et.mode0NbeforeB,et.NbeforeB(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.mode0forceKB,et.NbeforeB(),dt[--ft]){dt[ft++]=et.B;break}if(dt[ft++]=et.modeANbeforeE,et.NbeforeA(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.mode0forceN,et.NbeforeE(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeBAbeforeE,et.AbeforeK(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.modeBAbeforeE,et.AorNbeforeB(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.mode0forceA,et.AorNbeforeE(),dt[--ft]){dt[ft++]=et.A;break}dt[ft++]=et.B;break}if(et.mode==et.B){if(dt[ft++]=et.modeBKbeforeB,et.KbeforeB(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.modeBKbeforeA,et.KbeforeA(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.modeBKbeforeN,et.KbeforeN(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.modeBKbeforeE,et.KbeforeE(),dt[--ft]){dt[ft++]=et.K;break}if(dt[ft++]=et.modeBAbeforeK,et.AbeforeK(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.modeBAbeforeB,et.AbeforeB(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.modeBAbeforeN,et.AbeforeN(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.modeBAbeforeE,et.AbeforeE(),dt[--ft]){dt[ft++]=et.A;break}if(dt[ft++]=et.modeBNbeforeK,et.NbeforeK(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeBNbeforeB,et.NbeforeB(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeBNbeforeA,et.NbeforeA(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeBNbeforeE,et.NbeforeE(),dt[--ft]){dt[ft++]=et.N;break}dt[ft++]=et.modeBAbeforeE,et.AorNbeforeE();var zo=dt[--ft];if(zo&&Ir(et.numAorN,Ht(et.modeBAbeforeN,et.ver))&&(dt[ft++]=et.modeBNbeforeA,et.nextNslt(),dt[--ft])){dt[ft++]=et.A;break}dt[ft++]=et.B;break}if(et.mode==et.A){if(et.numK>=1){dt[ft++]=et.K;break}if(et.numB>=1){dt[ft++]=et.B;break}if(dt[ft++]=et.modeANbeforeA,et.NbeforeA(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeANbeforeB,et.NbeforeB(),dt[--ft]){dt[ft++]=et.N;break}if(dt[ft++]=et.modeANbeforeE,et.NbeforeE(),dt[--ft]){dt[ft++]=et.N;break}if(et.numA>=1||et.numN>=1){dt[ft++]=et.A;break}dt[ft++]=et.B;break}if(et.mode==et.N){if(et.numK>=1){dt[ft++]=et.K;break}if(et.numB>=1){dt[ft++]=et.B;break}if(et.numA>=1){dt[ft++]=et.A;break}if(et.numN>=1){dt[ft++]=et.N;break}dt[ft++]=et.B;break}if(et.mode==et.K){if(et.numB>=1){dt[ft++]=et.B;break}if(et.numA>=1){dt[ft++]=et.A;break}if(et.numN>=1){dt[ft++]=et.N;break}if(et.numK>=1){dt[ft++]=et.K;break}dt[ft++]=et.B;break}}var Zn=dt[--ft];dt[ft++]=Zn,Zn==et.K&&et.fnc1first&&(ft--,dt[ft++]=et.B);var Bo=dt[--ft];if(dt[ft++]=Bo,Bo==et.mode){ft--;var rs=et.mode==et.K?2:1;et.dat=or(et.msg,et.i,rs),dt[ft++]=1/0,ur(et.seq),dt[ft++]=1/0;var jo=dt[--ft],eo=dt[--ft];dt[ft++]=jo,ur(eo),ur(et.dat);var ms=Tt();dt[ft++]=ms,et.seq=Tt()}else et.mode=dt[--ft],et.mode==et.K&&(dt[ft++]=et.K,dt[ft++]=or(et.msg,et.i,et.numK*2)),et.mode==et.B&&(dt[ft++]=et.B,dt[ft++]=or(et.msg,et.i,et.numB)),et.mode==et.A&&(dt[ft++]=et.A,dt[ft++]=or(et.msg,et.i,et.numA)),et.mode==et.N&&(dt[ft++]=et.N,dt[ft++]=or(et.msg,et.i,et.numN)),et.mode==et.E&&(et.mode=-1,dt[ft++]=et.E,dt[ft++]=or(et.msg,et.i,1)),et.dat=dt[--ft],et.sw=dt[--ft],dt[ft++]=1/0,ur(et.seq),dt[ft++]=et.sw,dt[ft++]=et.dat,et.seq=Tt();et.i=et.i+et.dat.length}for(;et.seq!=-1;){et.bits=Kt(23648),et.j=0,et.fnc1first&&(kr(et.ver,et.vR7x43)?dt[ft++]="0101":dt[ft++]="101",et.addtobits()),et.abort=!1;for(var us=0,Io=et.seq.length-1;us<=Io;us+=2){if(et.i=us,et.mode=Ht(et.seq,et.i),dt[ft++]=Ht(Ht(et.mids,et.ver),et.mode),et.addtobits(),et.chars=Ht(et.seq,et.i+1),dt[ft++]="charslen",dt[ft++]=et.chars.length,et.mode==et.K){var is=dt[--ft];dt[ft++]=~~(is/2)}var ps=dt[--ft];if(et[dt[--ft]]=ps,et.mode!=et.E){if(et.cclen=Ht(Ht(et.cclens,et.ver),et.mode),et.charslen>=~~Math.pow(2,et.cclen)){et.abort=!0;break}dt[ft++]=et.charslen,dt[ft++]=et.cclen,et.tobin(),et.addtobits()}if(dt[ft++]=et.chars,et[Ht(et.encfuncs,et.mode)]()===!0)break;et.addtobits()}if(et.abort)break;et.bits=or(et.bits,0,et.j),Jt(et.msgbits,et.ver,et.bits);break}}if(!vs.__20779__){et=Object.create(et),et.metrics=Tt([Tt(["micro","M1",et.vM1,11,11,98,99,36,Tt([2,99,99,99]),Tt([1,0,-1,-1,-1,-1,-1,-1])]),Tt(["micro","M2",et.vM2,13,13,98,99,80,Tt([5,6,99,99]),Tt([1,0,1,0,-1,-1,-1,-1])]),Tt(["micro","M3",et.vM3,15,15,98,99,132,Tt([6,8,99,99]),Tt([1,0,1,0,-1,-1,-1,-1])]),Tt(["micro","M4",et.vM4,17,17,98,99,192,Tt([8,10,14,99]),Tt([1,0,1,0,1,0,-1,-1])]),Tt(["full","1",et.v1to9,21,21,98,99,208,Tt([7,10,13,17]),Tt([1,0,1,0,1,0,1,0])]),Tt(["full","2",et.v1to9,25,25,18,99,359,Tt([10,16,22,28]),Tt([1,0,1,0,1,0,1,0])]),Tt(["full","3",et.v1to9,29,29,22,99,567,Tt([15,26,36,44]),Tt([1,0,1,0,2,0,2,0])]),Tt(["full","4",et.v1to9,33,33,26,99,807,Tt([20,36,52,64]),Tt([1,0,2,0,2,0,4,0])]),Tt(["full","5",et.v1to9,37,37,30,99,1079,Tt([26,48,72,88]),Tt([1,0,2,0,2,2,2,2])]),Tt(["full","6",et.v1to9,41,41,34,99,1383,Tt([36,64,96,112]),Tt([2,0,4,0,4,0,4,0])]),Tt(["full","7",et.v1to9,45,45,22,38,1568,Tt([40,72,108,130]),Tt([2,0,4,0,2,4,4,1])]),Tt(["full","8",et.v1to9,49,49,24,42,1936,Tt([48,88,132,156]),Tt([2,0,2,2,4,2,4,2])]),Tt(["full","9",et.v1to9,53,53,26,46,2336,Tt([60,110,160,192]),Tt([2,0,3,2,4,4,4,4])]),Tt(["full","10",et.v10to26,57,57,28,50,2768,Tt([72,130,192,224]),Tt([2,2,4,1,6,2,6,2])]),Tt(["full","11",et.v10to26,61,61,30,54,3232,Tt([80,150,224,264]),Tt([4,0,1,4,4,4,3,8])]),Tt(["full","12",et.v10to26,65,65,32,58,3728,Tt([96,176,260,308]),Tt([2,2,6,2,4,6,7,4])]),Tt(["full","13",et.v10to26,69,69,34,62,4256,Tt([104,198,288,352]),Tt([4,0,8,1,8,4,12,4])]),Tt(["full","14",et.v10to26,73,73,26,46,4651,Tt([120,216,320,384]),Tt([3,1,4,5,11,5,11,5])]),Tt(["full","15",et.v10to26,77,77,26,48,5243,Tt([132,240,360,432]),Tt([5,1,5,5,5,7,11,7])]),Tt(["full","16",et.v10to26,81,81,26,50,5867,Tt([144,280,408,480]),Tt([5,1,7,3,15,2,3,13])]),Tt(["full","17",et.v10to26,85,85,30,54,6523,Tt([168,308,448,532]),Tt([1,5,10,1,1,15,2,17])]),Tt(["full","18",et.v10to26,89,89,30,56,7211,Tt([180,338,504,588]),Tt([5,1,9,4,17,1,2,19])]),Tt(["full","19",et.v10to26,93,93,30,58,7931,Tt([196,364,546,650]),Tt([3,4,3,11,17,4,9,16])]),Tt(["full","20",et.v10to26,97,97,34,62,8683,Tt([224,416,600,700]),Tt([3,5,3,13,15,5,15,10])]),Tt(["full","21",et.v10to26,101,101,28,50,9252,Tt([224,442,644,750]),Tt([4,4,17,0,17,6,19,6])]),Tt(["full","22",et.v10to26,105,105,26,50,10068,Tt([252,476,690,816]),Tt([2,7,17,0,7,16,34,0])]),Tt(["full","23",et.v10to26,109,109,30,54,10916,Tt([270,504,750,900]),Tt([4,5,4,14,11,14,16,14])]),Tt(["full","24",et.v10to26,113,113,28,54,11796,Tt([300,560,810,960]),Tt([6,4,6,14,11,16,30,2])]),Tt(["full","25",et.v10to26,117,117,32,58,12708,Tt([312,588,870,1050]),Tt([8,4,8,13,7,22,22,13])]),Tt(["full","26",et.v10to26,121,121,30,58,13652,Tt([336,644,952,1110]),Tt([10,2,19,4,28,6,33,4])]),Tt(["full","27",et.v27to40,125,125,34,62,14628,Tt([360,700,1020,1200]),Tt([8,4,22,3,8,26,12,28])]),Tt(["full","28",et.v27to40,129,129,26,50,15371,Tt([390,728,1050,1260]),Tt([3,10,3,23,4,31,11,31])]),Tt(["full","29",et.v27to40,133,133,30,54,16411,Tt([420,784,1140,1350]),Tt([7,7,21,7,1,37,19,26])]),Tt(["full","30",et.v27to40,137,137,26,52,17483,Tt([450,812,1200,1440]),Tt([5,10,19,10,15,25,23,25])]),Tt(["full","31",et.v27to40,141,141,30,56,18587,Tt([480,868,1290,1530]),Tt([13,3,2,29,42,1,23,28])]),Tt(["full","32",et.v27to40,145,145,34,60,19723,Tt([510,924,1350,1620]),Tt([17,0,10,23,10,35,19,35])]),Tt(["full","33",et.v27to40,149,149,30,58,20891,Tt([540,980,1440,1710]),Tt([17,1,14,21,29,19,11,46])]),Tt(["full","34",et.v27to40,153,153,34,62,22091,Tt([570,1036,1530,1800]),Tt([13,6,14,23,44,7,59,1])]),Tt(["full","35",et.v27to40,157,157,30,54,23008,Tt([570,1064,1590,1890]),Tt([12,7,12,26,39,14,22,41])]),Tt(["full","36",et.v27to40,161,161,24,50,24272,Tt([600,1120,1680,1980]),Tt([6,14,6,34,46,10,2,64])]),Tt(["full","37",et.v27to40,165,165,28,54,25568,Tt([630,1204,1770,2100]),Tt([17,4,29,14,49,10,24,46])]),Tt(["full","38",et.v27to40,169,169,32,58,26896,Tt([660,1260,1860,2220]),Tt([4,18,13,32,48,14,42,32])]),Tt(["full","39",et.v27to40,173,173,26,54,28256,Tt([720,1316,1950,2310]),Tt([20,4,40,7,43,22,10,67])]),Tt(["full","40",et.v27to40,177,177,30,58,29648,Tt([750,1372,2040,2430]),Tt([19,6,18,31,34,34,20,61])]),Tt(["rmqr","R7x43",et.vR7x43,7,43,22,99,104,Tt([99,7,99,10]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R7x59",et.vR7x59,7,59,20,40,171,Tt([99,9,99,14]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R7x77",et.vR7x77,7,77,26,52,261,Tt([99,12,99,22]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R7x99",et.vR7x99,7,99,24,50,358,Tt([99,16,99,30]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R7x139",et.vR7x139,7,139,28,56,545,Tt([99,24,99,44]),Tt([-1,-1,1,0,-1,-1,2,0])]),Tt(["rmqr","R9x43",et.vR9x43,9,43,22,99,170,Tt([99,9,99,14]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R9x59",et.vR9x59,9,59,20,40,267,Tt([99,12,99,22]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R9x77",et.vR9x77,9,77,26,52,393,Tt([99,18,99,32]),Tt([-1,-1,1,0,-1,-1,1,1])]),Tt(["rmqr","R9x99",et.vR9x99,9,99,24,50,532,Tt([99,24,99,44]),Tt([-1,-1,1,0,-1,-1,2,0])]),Tt(["rmqr","R9x139",et.vR9x139,9,139,28,56,797,Tt([99,36,99,66]),Tt([-1,-1,1,1,-1,-1,3,0])]),Tt(["rmqr","R11x27",et.vR11x27,11,27,98,99,122,Tt([99,8,99,10]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R11x43",et.vR11x43,11,43,22,99,249,Tt([99,12,99,20]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R11x59",et.vR11x59,11,59,20,40,376,Tt([99,16,99,32]),Tt([-1,-1,1,0,-1,-1,1,1])]),Tt(["rmqr","R11x77",et.vR11x77,11,77,26,52,538,Tt([99,24,99,44]),Tt([-1,-1,1,0,-1,-1,1,1])]),Tt(["rmqr","R11x99",et.vR11x99,11,99,24,50,719,Tt([99,32,99,60]),Tt([-1,-1,1,1,-1,-1,1,1])]),Tt(["rmqr","R11x139",et.vR11x139,11,139,28,56,1062,Tt([99,48,99,90]),Tt([-1,-1,2,0,-1,-1,3,0])]),Tt(["rmqr","R13x27",et.vR13x27,13,27,98,99,172,Tt([99,9,99,14]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R13x43",et.vR13x43,13,43,22,99,329,Tt([99,14,99,28]),Tt([-1,-1,1,0,-1,-1,1,0])]),Tt(["rmqr","R13x59",et.vR13x59,13,59,20,40,486,Tt([99,22,99,40]),Tt([-1,-1,1,0,-1,-1,2,0])]),Tt(["rmqr","R13x77",et.vR13x77,13,77,26,52,684,Tt([99,32,99,56]),Tt([-1,-1,1,1,-1,-1,1,1])]),Tt(["rmqr","R13x99",et.vR13x99,13,99,24,50,907,Tt([99,40,99,78]),Tt([-1,-1,1,1,-1,-1,1,2])]),Tt(["rmqr","R13x139",et.vR13x139,13,139,28,56,1328,Tt([99,60,99,112]),Tt([-1,-1,2,1,-1,-1,2,2])]),Tt(["rmqr","R15x43",et.vR15x43,15,43,22,99,409,Tt([99,18,99,36]),Tt([-1,-1,1,0,-1,-1,1,1])]),Tt(["rmqr","R15x59",et.vR15x59,15,59,20,40,596,Tt([99,26,99,48]),Tt([-1,-1,1,0,-1,-1,2,0])]),Tt(["rmqr","R15x77",et.vR15x77,15,77,26,52,830,Tt([99,36,99,72]),Tt([-1,-1,1,1,-1,-1,2,1])]),Tt(["rmqr","R15x99",et.vR15x99,15,99,24,50,1095,Tt([99,48,99,88]),Tt([-1,-1,2,0,-1,-1,4,0])]),Tt(["rmqr","R15x139",et.vR15x139,15,139,28,56,1594,Tt([99,72,99,130]),Tt([-1,-1,2,1,-1,-1,1,4])]),Tt(["rmqr","R17x43",et.vR17x43,17,43,22,99,489,Tt([99,22,99,40]),Tt([-1,-1,1,0,-1,-1,1,1])]),Tt(["rmqr","R17x59",et.vR17x59,17,59,20,40,706,Tt([99,32,99,60]),Tt([-1,-1,2,0,-1,-1,2,0])]),Tt(["rmqr","R17x77",et.vR17x77,17,77,26,52,976,Tt([99,44,99,84]),Tt([-1,-1,2,0,-1,-1,1,2])]),Tt(["rmqr","R17x99",et.vR17x99,17,99,24,50,1283,Tt([99,60,99,104]),Tt([-1,-1,2,1,-1,-1,4,0])]),Tt(["rmqr","R17x139",et.vR17x139,17,139,28,56,1860,Tt([99,80,99,156]),Tt([-1,-1,4,0,-1,-1,2,4])])]);for(var To in et)et.hasOwnProperty(To)&&(vs.$ctx[To]=et[To]);vs.__20779__=1,et=Object.getPrototypeOf(et)}dt[ft++]="eclval",vr("LMQH",et.eclevel),ft--;var Vo=dt[--ft],Cs=dt[--ft];dt[ft++]=Vo.length,dt[ft++]=Cs,ft--;var ks=dt[--ft],Os=dt[--ft];dt[ft++]=ks,dt[ft++]=Os,ft--;var js=dt[--ft];et[dt[--ft]]=js;for(var Hs=0,_s=et.metrics.length-1;Hs<=_s;Hs+=1){et.i=Hs,et.m=Ht(et.metrics,et.i),et.frmt=Ht(et.m,0),et.vers=Ht(et.m,1),et.vergrp=Ht(et.m,2),et.verind=et.i-44,et.rows=Ht(et.m,3),et.cols=Ht(et.m,4),et.asp2=Ht(et.m,5),et.asp3=Ht(et.m,6),et.nmod=Ht(et.m,7),et.ncws=~~(et.nmod/8),et.rbit=et.nmod%8,et.lc4b=!1,(cr(et.vers,"M1")||cr(et.vers,"M3"))&&(et.ncws=et.ncws+1,et.rbit=0,et.lc4b=!0),et.ecws=Ht(Ht(et.m,8),et.eclval),et.dcws=rr(et.ncws-et.ecws);var Bl=et.lc4b?4:0;if(et.dmod=rr(et.dcws*8-Bl),et.ecb1=Ht(Ht(et.m,9),et.eclval*2),et.ecb2=Ht(Ht(et.m,9),rr(et.eclval*2+1)),et.okay=!0,br(et.format,et.frmt)&&(et.okay=!1),cr(et.frmt,"micro")&&et.fnc1first&&(et.okay=!1),br(et.version,"unset")&&br(et.version,et.vers)&&(et.okay=!1),(et.ecb1==-1||et.ecb2==-1)&&(et.okay=!1),et.verbits=Ht(et.msgbits,et.vergrp),(et.verbits==-1||et.verbits.length>et.dmod)&&(et.okay=!1),et.term=or("000000000",0,Ht(et.termlens,et.vergrp)),et.okay)break}et.okay||(dt[ft++]="bwipp.qrcodeNoValidSymbol#20823",dt[ft++]="Maximum length exceeded or invalid content",mr()),et.format=et.frmt,et.version=et.vers,et.msgbits=et.verbits,et.dcpb=~~(et.dcws/rr(et.ecb1+et.ecb2)),et.ecpb=~~(et.ncws/rr(et.ecb1+et.ecb2))-et.dcpb;var Zs=et.term,Al=et.dmod,tu=et.msgbits,mu=et.term,Vl=mu.length,Iu=rr(Al-tu.length);if(rr(Al-tu.length)>mu.length){var yl=Vl;Vl=Iu,Iu=yl}et.term=or(Zs,0,Iu);var ku=Kt(et.msgbits.length+et.term.length);lr(ku,0,et.msgbits),lr(ku,et.msgbits.length,et.term),et.msgbits=ku,et.pad=Kt(et.dmod);for(var Vs=0,Bu=et.pad.length-1;Vs<=Bu;Vs+=1)Jt(et.pad,Vs,48);lr(et.pad,0,et.msgbits),et.padnum=0;for(var $u=et.lc4b?5:1,Cu=~~(Math.ceil(et.msgbits.length/8)*8),e1=rr(et.dmod-$u);Cu<=e1;Cu+=8)lr(et.pad,Cu,Ht(et.padstrs,et.padnum)),et.padnum=(et.padnum+1)%2;et.cws=Tt(et.dcws);for(var T1=0,r1=et.cws.length-1;T1<=r1;T1+=1){et.c=T1,et.bpcw=8,et.lc4b&&et.c==et.cws.length-1&&(et.bpcw=4),et.cwb=or(et.pad,et.c*8,et.bpcw),et.cw=0;for(var D1=0,$1=et.bpcw-1;D1<=$1;D1+=1)et.i=D1,et.cw=rr(et.cw+~~Math.pow(2,et.bpcw-et.i-1)*rr(Ht(et.cwb,et.i)-48));Jt(et.cws,et.c,et.cw)}if(et.lc4b){var I1=et.cws,Gl=et.cws;Jt(I1,Gl.length-1,Ht(I1,Gl.length-1)<<4)}var Eu=Ht(et.options,"debugcws")!==void 0;if(Eu&&(dt[ft++]="bwipp.debugcws#20867",dt[ft++]=et.cws,mr()),!vs.__20874__){et=Object.create(et),dt[ft++]=1/0,dt[ft++]=1;for(var v1=0,qu=255;v1=256){var M1=dt[--ft];dt[ft++]=M1^285}}et.rsalog=Tt(),et.rslog=Tt(256);for(var Ul=1;Ul<=255;Ul+=1)Jt(et.rslog,Ht(et.rsalog,Ul),Ul);for(var To in et)et.hasOwnProperty(To)&&(vs.$ctx[To]=et[To]);vs.__20874__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var Rs=dt[--ft],Pl=dt[--ft];if(dt[ft++]=Pl,dt[ft++]=Rs,Rs!=0&&Pl!=0){var ws=Ht(et.rslog,dt[--ft]),Dl=Ht(et.rsalog,rr(ws+Ht(et.rslog,dt[--ft]))%255);dt[ft++]=Dl}else ft-=2,dt[ft++]=0},dt[ft++]=1/0,dt[ft++]=1;for(var pu=0,_u=et.ecpb;pu<_u;pu++)dt[ft++]=0;et.coeffs=Tt();for(var Hu=0,C1=et.ecpb-1;Hu<=C1;Hu+=1){et.i=Hu,Jt(et.coeffs,et.i+1,Ht(et.coeffs,et.i));for(var iu=et.i;iu>=1;iu-=1){et.j=iu,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var O1=dt[--ft],Ku=dt[--ft],z1=dt[--ft];Jt(dt[--ft],z1,Fr(Ku,O1))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var Nu=dt[--ft],q1=dt[--ft];Jt(dt[--ft],q1,Nu)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1),et.rscodes=function(){et.rscws=dt[--ft],et.rsnd=et.rscws.length,dt[ft++]=1/0,xr(et.rscws);for(var Rs=0,Pl=et.ecpb;Rs0&&(et.pad=Tt(et.cws.length+1),lr(et.pad,0,et.cws),Jt(et.pad,et.pad.length-1,0),et.cws=et.pad),et.lc4b){var r0=et.cws,Ap=et.dcws;Jt(r0,rr(Ap-1),Ht(r0,rr(Ap-1))>>>4);for(var j0=rr(et.dcws-1),Yu=et.ncws-2;j0<=Yu;j0+=1)et.i=j0,Jt(et.cws,et.i,(Ht(et.cws,et.i)&15)<<4),Jt(et.cws,et.i,Ht(et.cws,et.i+1)>>>4&15|Ht(et.cws,et.i));Jt(et.cws,et.ncws-1,(Ht(et.cws,et.ncws-1)&15)<<4)}var S0=Ht(et.options,"debugecc")!==void 0;S0&&(dt[ft++]="bwipp.debugecc#20969",dt[ft++]=et.cws,mr()),dt[ft++]=1/0;for(var Q0=0,m0=et.rows*et.cols;Q0=V0:zp<=V0;zp+=Sp){et.i=zp;for(var Lp=3,y0=rr(et.rows-4);Lp<=y0;Lp+=1){et.j=Lp,dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=et.j,et.qmv();var Gu=dt[--ft];Jt(dt[--ft],Gu,(et.j+1)%2)}}}if(!vs.__21058__){et=Object.create(et),et.fpat=Tt([Tt([1,1,1,1,1,1,1,0]),Tt([1,0,0,0,0,0,1,0]),Tt([1,0,1,1,1,0,1,0]),Tt([1,0,1,1,1,0,1,0]),Tt([1,0,1,1,1,0,1,0]),Tt([1,0,0,0,0,0,1,0]),Tt([1,1,1,1,1,1,1,0]),Tt([0,0,0,0,0,0,0,0])]),et.fsubpat=Tt([Tt([1,1,1,1,1,9,9,9]),Tt([1,0,0,0,1,9,9,9]),Tt([1,0,1,0,1,9,9,9]),Tt([1,0,0,0,1,9,9,9]),Tt([1,1,1,1,1,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9])]),et.fcorpat=Tt([Tt([1,1,1,9,9,9,9,9]),Tt([1,0,9,9,9,9,9,9]),Tt([1,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9])]),et.fnullpat=Tt([Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9]),Tt([9,9,9,9,9,9,9,9])]);var tp=new Map([["full",Tt([et.fpat,et.fpat,et.fpat,et.fnullpat])],["micro",Tt([et.fpat,et.fnullpat,et.fnullpat,et.fnullpat])],["rmqr",Tt([et.fpat,et.fcorpat,et.fcorpat,et.fsubpat])]]);et.fpatmap=tp;for(var To in et)et.hasOwnProperty(To)&&(vs.$ctx[To]=et[To]);vs.__21058__=1,et=Object.getPrototypeOf(et)}et.fpats=Ht(et.fpatmap,et.format);for(var n0=0;n0<=7;n0+=1){et.y=n0;for(var Ip=0;Ip<=7;Ip+=1){if(et.x=Ip,et.fpb0=Ht(Ht(Ht(et.fpats,0),et.y),et.x),et.fpb1=Ht(Ht(Ht(et.fpats,1),et.y),et.x),et.fpb2=Ht(Ht(Ht(et.fpats,2),et.y),et.x),et.fpb3=Ht(Ht(Ht(et.fpats,3),et.y),et.x),et.fpb0!=9&&et.y=Gp:yp<=Gp;yp+=lA)et.i=yp,dt[ft++]=et.i,dt[ft++]=4,et.putalgnpat(),dt[ft++]=4,dt[ft++]=et.i,et.putalgnpat();for(var np=rr(et.asp2-2),qp=rr(et.asp3-et.asp2),cA=rr(et.cols-9);qp<0?np>=cA:np<=cA;np+=qp){et.x=np;for(var jp=rr(et.asp2-2),EA=rr(et.asp3-et.asp2),kp=rr(et.rows-9);EA<0?jp>=kp:jp<=kp;jp+=EA)et.y=jp,dt[ft++]=et.x,dt[ft++]=et.y,et.putalgnpat()}}if(cr(et.format,"rmqr")){et.algnpat=et.algnpatrmqr;for(var $A=rr(et.asp2-2),$l=rr(et.asp3-et.asp2),Il=rr(et.cols-13);$l<0?$A>=Il:$A<=Il;$A+=$l)et.i=$A,dt[ft++]=et.i,dt[ft++]=0,et.putalgnpat(),dt[ft++]=et.i,dt[ft++]=rr(et.rows-3),et.putalgnpat()}if(!vs.__21138__){et=Object.create(et),et.formatmapmicro=Tt([Tt([Tt([1,8])]),Tt([Tt([2,8])]),Tt([Tt([3,8])]),Tt([Tt([4,8])]),Tt([Tt([5,8])]),Tt([Tt([6,8])]),Tt([Tt([7,8])]),Tt([Tt([8,8])]),Tt([Tt([8,7])]),Tt([Tt([8,6])]),Tt([Tt([8,5])]),Tt([Tt([8,4])]),Tt([Tt([8,3])]),Tt([Tt([8,2])]),Tt([Tt([8,1])])]);for(var To in et)et.hasOwnProperty(To)&&(vs.$ctx[To]=et[To]);vs.__21138__=1,et=Object.getPrototypeOf(et)}var n1=new Map([["full",Tt([Tt([Tt([0,8]),Tt([8,rr(et.cols-1)])]),Tt([Tt([1,8]),Tt([8,rr(et.cols-2)])]),Tt([Tt([2,8]),Tt([8,rr(et.cols-3)])]),Tt([Tt([3,8]),Tt([8,rr(et.cols-4)])]),Tt([Tt([4,8]),Tt([8,rr(et.cols-5)])]),Tt([Tt([5,8]),Tt([8,rr(et.cols-6)])]),Tt([Tt([7,8]),Tt([8,rr(et.cols-7)])]),Tt([Tt([8,8]),Tt([rr(et.cols-8),8])]),Tt([Tt([8,7]),Tt([rr(et.cols-7),8])]),Tt([Tt([8,5]),Tt([rr(et.cols-6),8])]),Tt([Tt([8,4]),Tt([rr(et.cols-5),8])]),Tt([Tt([8,3]),Tt([rr(et.cols-4),8])]),Tt([Tt([8,2]),Tt([rr(et.cols-3),8])]),Tt([Tt([8,1]),Tt([rr(et.cols-2),8])]),Tt([Tt([8,0]),Tt([rr(et.cols-1),8])])])],["micro",et.formatmapmicro],["rmqr",Tt([Tt([Tt([11,3]),Tt([rr(et.cols-3),rr(et.rows-6)])]),Tt([Tt([11,2]),Tt([rr(et.cols-4),rr(et.rows-6)])]),Tt([Tt([11,1]),Tt([rr(et.cols-5),rr(et.rows-6)])]),Tt([Tt([10,5]),Tt([rr(et.cols-6),rr(et.rows-2)])]),Tt([Tt([10,4]),Tt([rr(et.cols-6),rr(et.rows-3)])]),Tt([Tt([10,3]),Tt([rr(et.cols-6),rr(et.rows-4)])]),Tt([Tt([10,2]),Tt([rr(et.cols-6),rr(et.rows-5)])]),Tt([Tt([10,1]),Tt([rr(et.cols-6),rr(et.rows-6)])]),Tt([Tt([9,5]),Tt([rr(et.cols-7),rr(et.rows-2)])]),Tt([Tt([9,4]),Tt([rr(et.cols-7),rr(et.rows-3)])]),Tt([Tt([9,3]),Tt([rr(et.cols-7),rr(et.rows-4)])]),Tt([Tt([9,2]),Tt([rr(et.cols-7),rr(et.rows-5)])]),Tt([Tt([9,1]),Tt([rr(et.cols-7),rr(et.rows-6)])]),Tt([Tt([8,5]),Tt([rr(et.cols-8),rr(et.rows-2)])]),Tt([Tt([8,4]),Tt([rr(et.cols-8),rr(et.rows-3)])]),Tt([Tt([8,3]),Tt([rr(et.cols-8),rr(et.rows-4)])]),Tt([Tt([8,2]),Tt([rr(et.cols-8),rr(et.rows-5)])]),Tt([Tt([8,1]),Tt([rr(et.cols-8),rr(et.rows-6)])])])]]);et.formatmap=Ht(n1,et.format),xr(et.formatmap,function(){xr(dt[--ft],function(){xr(dt[--ft]),et.qmv(),Jt(et.pixs,dt[--ft],1)})}),cr(et.format,"full")&&et.cols>=45?et.versionmap=Tt([Tt([Tt([rr(et.cols-9),5]),Tt([5,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),5]),Tt([5,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),5]),Tt([5,rr(et.cols-11)])]),Tt([Tt([rr(et.cols-9),4]),Tt([4,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),4]),Tt([4,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),4]),Tt([4,rr(et.cols-11)])]),Tt([Tt([rr(et.cols-9),3]),Tt([3,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),3]),Tt([3,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),3]),Tt([3,rr(et.cols-11)])]),Tt([Tt([rr(et.cols-9),2]),Tt([2,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),2]),Tt([2,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),2]),Tt([2,rr(et.cols-11)])]),Tt([Tt([rr(et.cols-9),1]),Tt([1,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),1]),Tt([1,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),1]),Tt([1,rr(et.cols-11)])]),Tt([Tt([rr(et.cols-9),0]),Tt([0,rr(et.cols-9)])]),Tt([Tt([rr(et.cols-10),0]),Tt([0,rr(et.cols-10)])]),Tt([Tt([rr(et.cols-11),0]),Tt([0,rr(et.cols-11)])])]):et.versionmap=Tt([]);for(var F1=et.versionmap,S1=0,a1=F1.length;S1>>-op:Mp<=et.rows)&&(et.dir=et.dir*-1,et.posy=rr(et.posy+et.dir),et.posx=rr(et.posx-2),cr(et.format,"full")&&et.posx==6&&(et.posx=rr(et.posx-1))))}et.evalfulln1n3=function(){et.scrle=dt[--ft],dt[ft++]="scr1",dt[ft++]=0,xr(et.scrle,function(){var Xp=dt[--ft];if(dt[ft++]=Xp,Xp>=5){var Zp=dt[--ft],PA=rr(rr(dt[--ft]+Zp)-2);dt[ft++]=PA,dt[ft++]=PA}ft--});var Rs=dt[--ft];et[dt[--ft]]=Rs,et.scr3=0;for(var Pl=3,ws=et.scrle.length-3;Pl<=ws;Pl+=2)if(et.j=Pl,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var Dl=or(et.scrle,et.j-2,5),zu=0,ju=Dl.length;zu=et.scrle.length||Ht(et.scrle,et.j-3)>=4||Ht(et.scrle,et.j+3)>=4)&&(et.scr3=et.scr3+40)}dt[ft++]=et.scr1,dt[ft++]=et.scr3},et.evalfull=function(){et.sym=dt[--ft],et.n1=0,et.n2=0,et.n3=0,et.rle=Tt(rr(et.cols+1)),et.lastpairs=Tt(et.cols),et.thispairs=Tt(et.cols),et.colsadd1=rr(et.cols+1);for(var Rs=0,Pl=rr(et.cols-1);Rs<=Pl;Rs+=1){et.i=Rs,dt[ft++]=1/0;var ws=et.cols;dt[ft++]=0,dt[ft++]=0;for(var Dl=et.i,zu=ws,ju=rr(ws*ws-1);zu<0?Dl>=ju:Dl<=ju;Dl+=zu){var U1=Ht(et.sym,Dl),a0=dt[--ft];if(dt[ft++]=U1,cr(a0,U1)){var O0=dt[--ft],U0=dt[--ft];dt[ft++]=rr(U0+1),dt[ft++]=O0}else{var Qp=dt[--ft];dt[ft++]=1,dt[ft++]=Qp}}ft--;var Wp=dr()+2;Ar(or(et.rle,0,Wp-2)),et.evalfulln1n3(),et.n3=rr(dt[--ft]+et.n3),et.n1=rr(dt[--ft]+et.n1),ft--,et.symrow=or(et.sym,et.i*et.cols,et.cols),dt[ft++]=1/0;var Xp=et.symrow;dt[ft++]=0,dt[ft++]=0;for(var Zp=0,PA=Xp.length;Zp0){dt[ft++]=1/0,ur(et.lastpairs),ur(et.thispairs),dt[ft++]=et.n2;for(var DA=0,xA=et.cols;DA>>-ws:Pl<>>-uA:rA<>>-yA:BA<>>-om:KA<=45){et.verval=Ht(et.vervals,~~(rr(et.cols-17)/4)-7);for(var XA=0,mm=et.versionmap.length-1;XA<=mm;XA+=1)et.i=XA,xr(Ht(et.versionmap,et.i),function(){var Rs=dt[--ft];dt[ft++]=et.pixs,xr(Rs),et.qmv();var Pl=et.verval,ws=-(17-et.i),Dl=dt[--ft];Jt(dt[--ft],Dl,(ws<0?Pl>>>-ws:Pl<997&&(dt[ft++]="bwipp.swissqrcodeBadLength#21540",dt[ft++]="Swiss QR Code input must not exceed 997 digits",mr()),Jt(et.options,"dontdraw",!0),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,vs();var $n=dt[--ft];if(et[dt[--ft]]=$n,Jt(et.args,"opt",et.options),dt[ft++]=et.args,!et.dontdraw){Ut.save();var Pn=Ut.currpos();Ut.translate(Pn.x,Pn.y);var _n=72/25.4;Ut.scale(_n,_n),Ut.save(),Ut.newpath(),Ut.moveto(0,0),Ut.lineto(46,0),Ut.lineto(46,46),Ut.lineto(0,46),Ut.closepath(),Ut.moveto(19.5,19.5),Ut.lineto(19.5,26.5),Ut.lineto(26.5,26.5),Ut.lineto(26.5,19.5),Ut.closepath(),Ut.clip(),Ut.save(),Ut.moveto(0,0);var On=46/Ht(et.args,"pixx")/2;Ut.scale(On,On),zr(),Ut.restore(),Ut.restore(),Ut.translate(19.5,19.5);var Tn=7/83;Ut.scale(Tn,Tn),Ut.newpath(),Ut.moveto(6,6),Ut.lineto(6,77),Ut.lineto(77,77),Ut.lineto(77,6),Ut.closepath(),Ut.moveto(49,18),Ut.lineto(49,34),Ut.lineto(65,34),Ut.lineto(65,49),Ut.lineto(49,49),Ut.lineto(49,65),Ut.lineto(34,65),Ut.lineto(34,49),Ut.lineto(18,49),Ut.lineto(18,34),Ut.lineto(34,34),Ut.lineto(34,18),Ut.closepath(),Ut.setrgbcolor(0,0,0),Ut.fill(),Ut.restore()}et=Object.getPrototypeOf(et)}function Au(){et=Object.create(et),et.dontdraw=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Jt(et.options,"dontdraw",!0),Jt(et.options,"format","micro"),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,vs();var pn=dt[--ft];et[dt[--ft]]=pn,Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||zr(),et=Object.getPrototypeOf(et)}function Ll(){et=Object.create(et),et.dontdraw=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],Jt(et.options,"dontdraw",!0),Jt(et.options,"format","rmqr"),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,vs();var pn=dt[--ft];et[dt[--ft]]=pn,Jt(et.args,"opt",et.options),dt[ft++]=et.args,et.dontdraw||zr(),et=Object.getPrototypeOf(et)}function as(){if(et=Object.create(et),et.dontdraw=!1,et.mode=-1,et.sam=-1,et.parse=!1,et.parsefnc=!1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],cr(et.barcode,"")&&(dt[ft++]="bwipp.maxicodeEmptyData#21758",dt[ft++]="The data must not be empty",mr()),et.mode!=-1&&(et.mode<2||et.mode>6)&&(dt[ft++]="bwipp.maxicodeBadMode#21762",dt[ft++]="Mode must be 2 to 6",mr()),et.sam!=-1){dt[ft++]=!0;for(var pn=0,xn=1;pn88){ft--,dt[ft++]=!1;break}var Pn=et.sam%10;if(Pn<2||Pn>8){ft--,dt[ft++]=!1;break}if(~~(et.sam/10)>et.sam%10){ft--,dt[ft++]=!1;break}}wr(dt[--ft])&&(dt[ft++]="bwipp.maxicodeBadSAM#21773",dt[ft++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 8 symbols',mr())}Nr(as);var _n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0]]);et.fncvals=_n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var On=dt[--ft];if(et[dt[--ft]]=On,et.msglen=et.msg.length,et.mode==2||et.mode==3){et.barcode=Kt(et.msglen);for(var Tn=0,Dn=et.msglen-1;Tn<=Dn;Tn+=1)et.i=Tn,Ht(et.msg,et.i)>0&&Jt(et.barcode,et.i,Ht(et.msg,et.i));if(et.barlen=et.barcode.length,et.fid="",et.barlen>=7&&cr(or(et.barcode,0,7),"[)>01")&&(et.fid=or(et.barcode,0,9),et.barcode=or(et.barcode,9,et.barlen-9)),vr(et.barcode,""),dt[--ft])if(et.pcode=dt[--ft],ft--,et.mode==2){dt[ft++]=!0;for(var Mn=0,Nn=1;Mn9){ft--,dt[ft++]=!1;break}xr(et.pcode,function(){var iu=dt[--ft];if(iu<48||iu>57)return ft--,dt[ft++]=!1,!0})}wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.maxicodeBadMode2PostCode#21822",dt[ft++]="A mode 2 postcode must not exceed 9 digits",mr())}else xr(et.pcode,function(){var iu=dt[--ft];iu==32||iu>=34&&iu<=58||iu>=65&&iu<=90||(ft--,dt[ft++]="bwipp.maxicodeBadMode3PostCode#21830",dt[ft++]="A mode 3 postcode must not exceed 6 characters",mr())});else ft--,dt[ft++]="bwipp.maxicodeExpectedPostCode#21835",dt[ft++]="Expected postcode followed by group separator character",mr();if(vr(dt[--ft],""),dt[--ft]){et.ccode=dt[--ft],ft--,dt[ft++]=!0;for(var Fn=0,Wn=1;Fn57)return ft--,dt[ft++]=!1,!0})}wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.maxicodeBadCountryCode#21845",dt[ft++]="Country code must be three digits",mr())}else ft--,dt[ft++]="bwipp.maxicodeExpectedCountryCode#21848",dt[ft++]="Expected country code followed by group separator character",mr();if(vr(dt[--ft],""),dt[--ft]){et.scode=dt[--ft],ft--,dt[ft++]=!0;for(var Un=0,Vn=1;Un57)return ft--,dt[ft++]=!1,!0})}wr(dt[--ft])&&(ft--,dt[ft++]="bwipp.maxicodeBadServiceClass#21858",dt[ft++]="Service class must be three digits",mr())}else ft--,dt[ft++]="bwipp.maxicodeExpectedServiceClass#21861",dt[ft++]="Expected service class followed by group separator character",mr();et.barcode=dt[--ft];var $a=Kt(et.barcode.length+et.fid.length);lr($a,0,et.fid),lr($a,et.fid.length,et.barcode),et.barcode=$a,et.barlen=et.barcode.length,dt[ft++]=1/0;for(var ba=et.barcode,co=0,ho=ba.length;co",178,175,164]),Tt([41,"?",179,176,165]),Tt(["*","[",181,180,166]),Tt(["+",92,185,183,167]),Tt([",","]",186,184,169]),Tt(["-","^",188,187,173]),Tt([".","_",189,191,174]),Tt(["/"," ",190,138,182]),Tt(["0",",",128,139,149]),Tt(["1",".",129,140,150]),Tt(["2","/",130,141,151]),Tt(["3",":",131,142,152]),Tt(["4","@",132,143,153]),Tt(["5","!",133,144,154]),Tt(["6","|",134,145,155]),Tt(["7",et.pd2,135,146,156]),Tt(["8",et.sa2,136,147,157]),Tt(["9",et.sa3,137,148,158]),Tt([":",et.pd3,et.la,et.la,et.la]),Tt([et.sb,et.sa," "," "," "]),Tt([et.sc,et.sc,et.lkc,et.sc,et.sc]),Tt([et.sd,et.sd,et.sd,et.lkd,et.sd]),Tt([et.se,et.se,et.se,et.se,et.lke]),Tt([et.lb,et.la,et.lb,et.lb,et.lb])]),et.charvals=Tt([new Map,new Map,new Map,new Map,new Map]);for(var yo=0,Co=et.charmaps.length-1;yo<=Co;yo+=1){et.i=yo,et.encs=Ht(et.charmaps,et.i);for(var Fo=0;Fo<=4;Fo+=1){et.j=Fo;var mo=Ht(et.encs,et.j);if(dt[ft++]=mo,cr(pr(mo),"stringtype")){var vo=Ht(dt[--ft],0);dt[ft++]=vo}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2),et.setd=Ht(et.charvals,3),et.sete=Ht(et.charvals,4);for(var uo in et)et.hasOwnProperty(uo)&&(as.$ctx[uo]=et[uo]);as.__21971__=1,et=Object.getPrototypeOf(et)}dt[ft++]=1/0;for(var Do=0,Go=et.msglen+1;Do=0;fo-=1){et.i=fo;var bo=Ht(et.msg,et.i);bo>=48&&bo<=57?Jt(et.nseq,et.i,rr(Ht(et.nseq,et.i+1)+1)):Jt(et.nseq,et.i,0)}for(et.nseq=or(et.nseq,0,et.msglen),et.prefixinset=function(){for(dt[ft++]=0;;){var iu=dt[--ft],O1=dt[--ft];if(dt[ft++]=O1,dt[ft++]=iu,iu>=O1.length)break;var Ku=dt[--ft],z1=dt[--ft],Nu=dt[--ft],q1=Ht(Nu,Ht(z1,Ku))!==void 0;if(dt[ft++]=Nu,dt[ft++]=z1,dt[ft++]=Ku,q1){var p1=dt[--ft];dt[ft++]=rr(p1+1)}else break}var L1=dt[--ft],B1=dt[--ft];dt[ft++]=L1,dt[ft++]=B1,ft--;var E0=dt[--ft],f1=dt[--ft];dt[ft++]=E0,dt[ft++]=f1,ft--},et.enc=function(){var iu=dt[--ft];Jt(et.out,et.j,Ht(iu,dt[--ft])),et.j=et.j+1},et.out=Tt(144),et.i=0,et.j=0,et.cset="seta";;){if(et.i==et.msglen){br(et.cset,"seta")&&br(et.cset,"setb")&&(dt[ft++]=et.la,dt[ft++]=et[et.cset],et.enc(),et.cset="seta");break}for(;;){if(Ht(et.msg,et.i)<=-1e6){dt[ft++]=et.eci,dt[ft++]=et[et.cset],et.enc();var Eo=rr(-Ht(et.msg,et.i)-1e6);if(dt[ft++]=Eo,Eo<=31){var $o=dt[--ft];dt[ft++]=$o&63,Ar(Tt(1))}else{var Uo=dt[--ft];if(dt[ft++]=Uo,Uo<=1023){var Wo=dt[--ft];dt[ft++]=Wo>>>6&31|32,dt[ft++]=Wo&63,Ar(Tt(2))}else{var os=dt[--ft];if(dt[ft++]=os,os<=32767){var To=dt[--ft];dt[ft++]=To>>>12&47|48,dt[ft++]=To>>>6&63,dt[ft++]=To&63,Ar(Tt(3))}else{var hs=dt[--ft];dt[ft++]=hs>>>18&55|56,dt[ft++]=hs>>>12&63,dt[ft++]=hs>>>6&63,dt[ft++]=hs&63,Ar(Tt(4))}}}var $s=dt[--ft];lr(et.out,et.j,$s),et.j=$s.length+et.j,et.i=et.i+1;break}if(Ht(et.nseq,et.i)>=9){var Es=or(et.msg,et.i,9);dt[ft++]=0;for(var Ss=0,Ns=Es.length;Ss>>6}dt[ft++]=Ht(et[et.cset],et.ns);for(var qs=0;qs<=10;qs+=2){var El=dt[ft-1-qs];dt[ft++]=El}Ar(Tt(6));var Ks=dt[--ft],Ql=dt[--ft],Ol=dt[--ft],Fl=dt[--ft],Kl=dt[--ft],au=dt[--ft],Tl=dt[--ft];dt[ft++]=Ks,dt[ft++]=Tl,dt[ft++]=au,dt[ft++]=Kl,dt[ft++]=Fl,dt[ft++]=Ol,dt[ft++]=Ql;for(var Xl=0,cu=6;Xl_c-Mu){var Fu=uu;uu=xu,xu=Fu}dt[ft++]="p",dt[ft++]=Ou,dt[ft++]=or(fu,Su,xu),et.prefixinset();var d1=dt[--ft];et[dt[--ft]]=d1,et.p==1&&(dt[ft++]=et.sa,dt[ft++]=et.setb,et.enc(),dt[ft++]=et.char1,dt[ft++]=et.seta,et.enc(),et.i=et.i+1),et.p==2&&(dt[ft++]=et.sa2,dt[ft++]=et.setb,et.enc(),dt[ft++]=et.char1,dt[ft++]=et.seta,et.enc(),dt[ft++]=et.char2,dt[ft++]=et.seta,et.enc(),et.i=et.i+2),et.p==3&&(dt[ft++]=et.sa3,dt[ft++]=et.setb,et.enc(),dt[ft++]=et.char1,dt[ft++]=et.seta,et.enc(),dt[ft++]=et.char2,dt[ft++]=et.seta,et.enc(),dt[ft++]=et.char3,dt[ft++]=et.seta,et.enc(),et.i=et.i+3),et.p>=4&&(dt[ft++]=et.la,dt[ft++]=et.setb,et.enc(),et.cset="seta");break}var gu=Ht(et.seta,et.char1)!==void 0;if(gu){dt[ft++]=et.la,dt[ft++]=et[et.cset],et.enc(),et.cset="seta";break}var _d=Ht(et.setb,et.char1)!==void 0;if(_d){dt[ft++]=et.lb,dt[ft++]=et[et.cset],et.enc(),et.cset="setb";break}var kn=Ht(et.setc,et.char1)!==void 0;kn&&(et.setx="setc",et.sx=et.sc,et.lkx=et.lkc);var qn=Ht(et.setd,et.char1)!==void 0;qn&&(et.setx="setd",et.sx=et.sd,et.lkx=et.lkd);var Yn=Ht(et.sete,et.char1)!==void 0;Yn&&(et.setx="sete",et.sx=et.se,et.lkx=et.lke);var to=et[et.setx],xo=et.msg,Ko=et.i,_a=et.msglen,zo=et.i,Zn=_a-zo,Bo=4;if(4>_a-zo){var Fu=Zn;Zn=Bo,Bo=Fu}dt[ft++]="p",dt[ft++]=to,dt[ft++]=or(xo,Ko,Bo),et.prefixinset();var rs=dt[--ft];et[dt[--ft]]=rs,et.p==1&&(dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char1,dt[ft++]=et[et.setx],et.enc(),et.i=et.i+1),et.p==2&&(dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char1,dt[ft++]=et[et.setx],et.enc(),dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char2,dt[ft++]=et[et.setx],et.enc(),et.i=et.i+2),et.p==3&&(dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char1,dt[ft++]=et[et.setx],et.enc(),dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char2,dt[ft++]=et[et.setx],et.enc(),dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.char3,dt[ft++]=et[et.setx],et.enc(),et.i=et.i+3),et.p>=4&&(dt[ft++]=et.sx,dt[ft++]=et[et.cset],et.enc(),dt[ft++]=et.lkx,dt[ft++]=et[et.setx],et.enc(),et.cset=et.setx);break}}et.encmsg=or(et.out,0,et.j),et.padval=Ht(et[et.cset],et.pad),dt[ft++]="sami",et.sam!=-1?dt[ft++]=Tt([Ht(et.seta,et.pad),(~~(et.sam/10)-1)*8+(et.sam%10-1)]):dt[ft++]=Tt([]);var jo=dt[--ft];if(et[dt[--ft]]=jo,dt[ft++]=1/0,ur(et.sami),ur(et.encmsg),et.encmsg=Tt(),et.mode==2||et.mode==3){et.encmsg.length>84&&(dt[ft++]="bwipp.maxicodeMode23TooLong#22164",dt[ft++]="The secondary message is too long",mr());var eo=er(Kt(4),"0000"),ms=sr(Kt(4),~~et.mode,2);lr(eo,4-ms.length,ms),et.mdb=eo;var us=er(Kt(10),"0000000000"),Io=sr(Kt(10),zt(et.ccode),2);lr(us,10-Io.length,Io),et.ccb=us;var is=er(Kt(10),"0000000000"),ps=sr(Kt(10),zt(et.scode),2);if(lr(is,10-ps.length,ps),et.scb=is,et.pcb=er(Kt(36),"000000000000000000000000000000000000"),et.mode==2){var Vo=sr(Kt(6),et.pcode.length,2);lr(et.pcb,6-Vo.length,Vo);var Cs=sr(Kt(30),zt(et.pcode),2);lr(et.pcb,36-Cs.length,Cs)}else{dt[ft++]=1/0;var ks=er(Kt(6)," ");dt[ft++]=ks,dt[ft++]=ks,dt[ft++]=0,et.pcode.length>6?dt[ft++]=or(et.pcode,0,6):dt[ft++]=et.pcode;var Os=dt[--ft],js=dt[--ft];lr(dt[--ft],js,Os),xr(dt[--ft],function(){var iu=Ht(et.seta,dt[--ft]);dt[ft++]=iu}),et.pccw=Tt();for(var Hs=0;Hs<=5;Hs+=1){et.i=Hs;var _s=sr(Kt(6),Ht(et.pccw,et.i),2);lr(et.pcb,6*et.i+6-_s.length,_s)}}et.scm=Kt(60),lr(et.scm,2,et.mdb),lr(et.scm,38,or(et.pcb,0,4)),lr(et.scm,30,or(et.pcb,4,6)),lr(et.scm,24,or(et.pcb,10,6)),lr(et.scm,18,or(et.pcb,16,6)),lr(et.scm,12,or(et.pcb,22,6)),lr(et.scm,6,or(et.pcb,28,6)),lr(et.scm,0,or(et.pcb,34,2)),lr(et.scm,52,or(et.ccb,0,2)),lr(et.scm,42,or(et.ccb,2,6)),lr(et.scm,36,or(et.ccb,8,2)),lr(et.scm,54,or(et.scb,0,6)),lr(et.scm,48,or(et.scb,6,4)),et.pri=Tt([0,0,0,0,0,0,0,0,0,0]);for(var Bl=0;Bl<=59;Bl+=1)et.i=Bl,et.ps=~~(et.i/6),et.ep=~~Math.pow(2,5-et.i%6)*(Ht(et.scm,et.i)-48),Jt(et.pri,et.ps,rr(Ht(et.pri,et.ps)+et.ep));dt[ft++]=1/0;for(var Zs=0,Al=84;Zset.cws.length-1&&(dt[ft++]="bwipp.maxicodeMode56TooLong#22229",dt[ft++]="The message is too long",mr()),Jt(et.cws,0,et.mode),lr(et.cws,1,et.encmsg),et.pri=or(et.cws,0,10),et.sec=or(et.cws,10,et.cws.length-10)}if(!as.__22245__){et=Object.create(et),dt[ft++]=1/0,dt[ft++]=1;for(var yl=0,ku=63;yl=64){var $u=dt[--ft];dt[ft++]=$u^67}}et.rsalog=Tt(),et.rslog=Tt(64);for(var Cu=1;Cu<=63;Cu+=1)Jt(et.rslog,Ht(et.rsalog,Cu),Cu);for(var uo in et)et.hasOwnProperty(uo)&&(as.$ctx[uo]=et[uo]);as.__22245__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var iu=dt[--ft],O1=dt[--ft];if(dt[ft++]=O1,dt[ft++]=iu,iu!=0&&O1!=0){var Ku=Ht(et.rslog,dt[--ft]),z1=Ht(et.rsalog,rr(Ku+Ht(et.rslog,dt[--ft]))%63);dt[ft++]=z1}else ft-=2,dt[ft++]=0},et.rscodes=function(){et.rsnum=dt[--ft],et.cwb=dt[--ft],dt[ft++]=1/0,dt[ft++]=1;for(var iu=0,O1=et.rsnum;iu=1;Nu-=1){et.j=Nu,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var q1=dt[--ft],p1=dt[--ft],L1=dt[--ft];Jt(dt[--ft],L1,Fr(p1,q1))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var B1=dt[--ft],E0=dt[--ft];Jt(dt[--ft],E0,B1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1),dt[ft++]=1/0;for(var f1=0,f0=et.rsnum;f1=0;W1-=1){et.i=W1,et.p=et.ecb.length-et.i-1,dt[ft++]=et.ecb,dt[ft++]=et.p,dt[ft++]=et.t,dt[ft++]=Ht(et.coeffs,et.i),et.rsprod();var h0=dt[--ft],j1=dt[--ft];Jt(dt[--ft],j1,h0),et.i>0&&Jt(et.ecb,et.p,Fr(Ht(et.ecb,et.p+1),Ht(et.ecb,et.p)))}}dt[ft++]=et.ecb},dt[ft++]=1/0;for(var e1=0,T1=et.sec.length-1;e1<=T1;e1+=2)dt[ft++]=Ht(et.sec,e1);et.seco=Tt(),dt[ft++]=1/0;for(var r1=1,D1=et.sec.length-1;r1<=D1;r1+=2)dt[ft++]=Ht(et.sec,r1);et.sece=Tt();var $1=et.sec.length==84?20:28;et.scodes=$1,dt[ft++]="secochk",dt[ft++]=et.seco,dt[ft++]=et.scodes,et.rscodes();var I1=dt[--ft];et[dt[--ft]]=I1,dt[ft++]="secechk",dt[ft++]=et.sece,dt[ft++]=et.scodes,et.rscodes();var Gl=dt[--ft];et[dt[--ft]]=Gl,dt[ft++]=1/0;for(var Eu=0,v1=et.scodes-1;Eu<=v1;Eu+=1)dt[ft++]=Ht(et.secochk,Eu),dt[ft++]=Ht(et.secechk,Eu);et.secchk=Tt(),dt[ft++]=1/0,ur(et.pri),dt[ft++]=et.pri,dt[ft++]=10,et.rscodes(),ur(dt[--ft]),ur(et.sec),ur(et.secchk),et.codewords=Tt(),dt[ft++]=1/0;for(var qu=0,Pu=864;qu95)&&(dt[ft++]="bwipp.aztecInvalidEClevel#22450",dt[ft++]="The EC percentage must be from 5 to 95",mr()),et.ecaddchars<3&&(dt[ft++]="bwipp.aztecInvalidECaddChars#22454",dt[ft++]="The number of additional EC codewords must be 3 or more",mr()),br(et.format,"full")&&br(et.format,"compact")&&br(et.format,"rune")&&(dt[ft++]="bwipp.aztecInvalidFormat#22458",dt[ft++]="The format must be either full, compact or rune",mr()),cr(et.format,"full")&&(et.readerinit&&(et.layers<1||et.layers>22)&&(dt[ft++]="bwipp.aztecFullInitInvalidLayers#22463",dt[ft++]="Full-range symbols for reader programming must specify from 1 to 22 layers",mr()),et.layers!=-1&&(et.layers<1||et.layers>32)&&(dt[ft++]="bwipp.aztecFullInvalidLayers#22466",dt[ft++]="Layers for full-range symbols must be from 1 to 32",mr())),cr(et.format,"compact")&&(et.readerinit&&(et.layers!=-1&&et.layers!=1&&(dt[ft++]="bwipp.aztecCompactInitInvalidLayers#22473",dt[ft++]="Compact symbols for reader programming must have 1 layer",mr()),et.layers=1),et.layers!=-1&&(et.layers<1||et.layers>4)&&(dt[ft++]="bwipp.aztecCompactInvalidLayers#22478",dt[ft++]="Layers for compact symbols must be from 1 to 4",mr())),cr(et.format,"rune")){et.layers!=-1&&(dt[ft++]="bwipp.aztecRuneInvalidLayers#22484",dt[ft++]="It is not valid to specify layers for runes",mr()),et.readerinit&&(dt[ft++]="bwipp.aztecRuneReaderInit#22487",dt[ft++]="Reader initialisation is not compactible with Aztec Runes",mr()),et.barcode.length==0&&(dt[ft++]="bwipp.aztecRuneNotNumeric#22490",dt[ft++]="Aztec runes must be numeric",mr()),xr(et.barcode,function(){var zo=dt[--ft];(zo<48||zo>57)&&(dt[ft++]="bwipp.aztecRuneNotNumeric#22494",dt[ft++]="Aztec runes must be numeric",mr())});var pn=zt(et.barcode);(pn<0||pn>255)&&(dt[ft++]="bwipp.aztecRuneInvalid#22498",dt[ft++]="Aztec runes must be 0 to 255",mr())}et.fn1=-1;var xn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1]]);et.fncvals=xn,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var $n=dt[--ft];if(et[dt[--ft]]=$n,et.msglen=et.msg.length,!gs.__22611__){et=Object.create(et),et.U=0,et.L=1,et.M=2,et.P=3,et.D=4,et.B=5,et.lu=-2,et.ll=-3,et.lm=-4,et.lp=-5,et.ld=-6,et.su=-7,et.sp=-8,et.sb=-9,et.fl=-10,et.p2=-11,et.p3=-12,et.p4=-13,et.p5=-14,et.charmaps=Tt([Tt([et.sp,et.sp,et.sp,et.fl,et.sp]),Tt([32,32,32,13,32]),Tt(["A","a",1,et.p2,"0"]),Tt(["B","b",2,et.p3,"1"]),Tt(["C","c",3,et.p4,"2"]),Tt(["D","d",4,et.p5,"3"]),Tt(["E","e",5,"!","4"]),Tt(["F","f",6,'"',"5"]),Tt(["G","g",7,"#","6"]),Tt(["H","h",8,"$","7"]),Tt(["I","i",9,"%","8"]),Tt(["J","j",10,"&","9"]),Tt(["K","k",11,"'",","]),Tt(["L","l",12,40,"."]),Tt(["M","m",13,41,et.lu]),Tt(["N","n",27,"*",et.su]),Tt(["O","o",28,"+",-99]),Tt(["P","p",29,",",-99]),Tt(["Q","q",30,"-",-99]),Tt(["R","r",31,".",-99]),Tt(["S","s","@","/",-99]),Tt(["T","t",92,":",-99]),Tt(["U","u","^",";",-99]),Tt(["V","v","_","<",-99]),Tt(["W","w","`","=",-99]),Tt(["X","x","|",">",-99]),Tt(["Y","y","~","?",-99]),Tt(["Z","z",127,"[",-99]),Tt([et.ll,et.su,et.ll,"]",-99]),Tt([et.lm,et.lm,et.lu,"{",-99]),Tt([et.ld,et.ld,et.lp,"}",-99]),Tt([et.sb,et.sb,et.sb,et.lu,-99])]),et.charvals=Tt([new Map,new Map,new Map,new Map,new Map]);for(var Pn=0,_n=et.charmaps.length-1;Pn<=_n;Pn+=1){et.i=Pn,et.encs=Ht(et.charmaps,et.i);for(var On=0;On<=4;On+=1){et.j=On;var Tn=Ht(et.encs,et.j);if(dt[ft++]=Tn,cr(pr(Tn),"stringtype")){var Dn=Ht(dt[--ft],0);dt[ft++]=Dn}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}var Mn=new Map([[`\r -`,et.p2],[". ",et.p3],[", ",et.p4],[": ",et.p5]]);et.pcomp=Mn,et.e=1e6;var Nn=Tt([0,0,0,0,0,0]);et.latlen=Tt([Tt([0,5,5,10,5,10]),Tt([9,0,5,10,5,10]),Tt([5,5,0,5,10,10]),Tt([5,10,10,0,10,15]),Tt([4,9,9,14,0,14]),Nn]),et.latseq=Tt([Tt([Tt([]),Tt([et.ll]),Tt([et.lm]),Tt([et.lm,et.lp]),Tt([et.ld]),Tt([et.sb])]),Tt([Tt([et.ld,et.lu]),Tt([]),Tt([et.lm]),Tt([et.lm,et.lp]),Tt([et.ld]),Tt([et.sb])]),Tt([Tt([et.lu]),Tt([et.ll]),Tt([]),Tt([et.lp]),Tt([et.lu,et.ld]),Tt([et.sb])]),Tt([Tt([et.lu]),Tt([et.lu,et.ll]),Tt([et.lu,et.lm]),Tt([]),Tt([et.lu,et.ld]),Tt([et.lu,et.sb])]),Tt([Tt([et.lu]),Tt([et.lu,et.ll]),Tt([et.lu,et.lm]),Tt([et.lu,et.lm,et.lp]),Tt([]),Tt([et.lu,et.sb])]),Tt([Tt([et.lu]),Tt([et.ll]),Tt([et.lm]),Tt([]),Tt([]),Tt([])])]),et.shftlen=Tt([Tt([et.e,et.e,et.e,5,et.e]),Tt([5,et.e,et.e,5,et.e]),Tt([et.e,et.e,et.e,5,et.e]),Tt([et.e,et.e,et.e,et.e,et.e]),Tt([4,et.e,et.e,4,et.e])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(gs.$ctx[Fn]=et[Fn]);gs.__22611__=1,et=Object.getPrototypeOf(et)}if(et.msgbits="",br(et.format,"rune")&&et.raw&&(et.msgbits=et.barcode),br(et.format,"rune")&&!et.raw){et.charsize=function(){var zo=dt[--ft];if(dt[ft++]=zo,zo>=0){ft--;var Zn=Ht(Tt([5,5,5,5,4,8]),dt[--ft]);dt[ft++]=Zn}else{var Bo=dt[--ft],rs=dt[--ft];dt[ft++]=Bo,dt[ft++]=rs,ft--;var jo=dt[--ft];if(dt[ft++]=jo,jo==et.fn1)ft--,dt[ft++]=8;else{var eo=rr(-dt[--ft]-1e6);dt[ft++]=eo,eo==0&&(ft--,dt[ft++]=1);var ms=dt[--ft];dt[ft++]=(~~(Math.log(ms)/Math.log(10))+1)*4+8}}},et.curlen=Tt([0,et.e,et.e,et.e,et.e,et.e]),et.curseq=Tt([Tt([]),Tt([]),Tt([]),Tt([]),Tt([]),Tt([])]),et.backto=et.U,et.lastchar="",xr(et.msg,function(){for(et.char=dt[--ft];;){et.imp=!1;for(var zo=Tt([et.U,et.L,et.M,et.P,et.D,et.B]),Zn=0,Bo=zo.length;Zn=0){if(et.x!=et.B){var Cs=Ht(Ht(et.charvals,et.x),et.char)!==void 0;if(!Cs)break}}else if(et.x!=et.P)break;dt[ft++]="cost",dt[ft++]=Ht(et.curlen,et.x),dt[ft++]=et.x,dt[ft++]=et.char,et.charsize();var ks=dt[--ft],Os=dt[--ft];if(et[dt[--ft]]=rr(Os+ks),et.cost=0){var yl=Kt(2);Jt(yl,0,et.lastchar),Jt(yl,1,et.char),et.pchars=yl;var ku=Ht(et.pcomp,et.pchars)!==void 0;if(ku){for(var Vs=Tt([et.U,et.L,et.M,et.P,et.D]),Bu=0,$u=Vs.length;Bu<$u;Bu++)if(et.i=Ht(Vs,Bu),et.inP=!0,et.i==et.M?et.lastchar==13&&(et.inP=!1):et.i==et.D&&(et.lastchar==44||et.lastchar==46)&&(et.inP=!1),et.inP&&kr(Ht(et.curlen,et.i),Ht(et.nxtlen,et.i))){et.curseqi=Ht(et.curseq,et.i),et.lastld=!1,et.lastsp=!1,et.lastidx=-1;for(var Cu=et.curseqi.length-1;Cu>=0;Cu-=1)if(et.idx=Cu,et.ch=Ht(et.curseqi,et.idx),et.lastidx==-1)cr(et.ch,et.lastchar)&&(et.lastidx=et.idx,et.idx>0&&Ht(et.curseqi,et.idx-1)==et.sp&&(et.lastsp=!0));else if(et.ch<0&&et.ch>=et.ld){et.i==et.P?et.ch==et.ld&&(et.lastld=!0):et.ch!=et.lp&&(et.inP=et.lastsp);break}if(et.inP&&et.lastidx>=0)if(Jt(et.nxtlen,et.i,Ht(et.curlen,et.i)),et.lastidx=0?dt[ft++]=et.char:dt[ft++]="";var Gl=dt[--ft];et[dt[--ft]]=Gl}),et.minseq=et.e;for(var Wn=Tt([et.U,et.L,et.M,et.P,et.D,et.B]),Un=0,Vn=Wn.length;Un=0;is-=1){var ps=dt[--ft],Vo=dt[--ft];dt[ft++]=Vo,dt[ft++]=~~(ps/10),dt[ft++]=Vo,dt[ft++]=is*4+8,dt[ft++]=rr(ps%10+2),dt[ft++]=4,et.tobin();var Cs=dt[--ft],ks=dt[--ft];lr(dt[--ft],ks,Cs)}ft--}else{var Os=Ht(Ht(et.charvals,et.P),dt[--ft]);dt[ft++]=Os,dt[ft++]=5,et.tobin()}}},et.encfuncs=Tt(["encu","encl","encm","encp","encd"]),et.addtomsgbits=function(){et.v=dt[--ft],lr(et.msgbits,et.j,et.v),et.j=et.j+et.v.length},et.state=et.U,et.msgbits=Kt(et.minseq),et.i=0,et.j=0;!(et.i>=et.seq.length);)if(et.state!=et.B){if(et.char=Ht(et.seq,et.i),dt[ft++]=et.char,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtomsgbits(),et.i=et.i+1,(et.char==et.su||et.char==et.sp)&&(dt[ft++]=Ht(et.seq,et.i),et.char==et.su?et.encu():et.encp(),et.addtomsgbits(),et.i=et.i+1),et.char==et.lu&&(et.state=et.U),et.char==et.ll&&(et.state=et.L),et.char==et.lm&&(et.state=et.M),et.char==et.lp&&(et.state=et.P),et.char==et.ld&&(et.state=et.D),et.char==et.sb&&(et.state=et.B)}else{for(et.numbytes=0;!(et.i+et.numbytes>=et.seq.length||Ht(et.seq,et.i+et.numbytes)<0);)et.numbytes=et.numbytes+1;et.numbytes<=31?(dt[ft++]=et.numbytes,dt[ft++]=5,et.tobin(),et.addtomsgbits()):(dt[ft++]=0,dt[ft++]=5,et.tobin(),et.addtomsgbits(),dt[ft++]=et.numbytes-31,dt[ft++]=11,et.tobin(),et.addtomsgbits());for(var $a=0,ba=et.numbytes;$aet.numdcw&&(et.okay=!1),!et.okay);ho++);for(et.okay||(dt[ft++]="bwipp.aztecNoValidSymbol#22946",dt[ft++]="Maximum length exceeded",mr()),et.layers=et.mlyr,et.allzero=function(){var zo=dt[--ft];dt[ft++]=cr(zo,or("000000000000",0,zo.length))},et.allones=function(){var zo=dt[--ft];dt[ft++]=cr(zo,or("111111111111",0,zo.length))},et.cws=Tt(et.ncws),et.m=0,et.c=0;!(et.msgbits.length<=et.m);){if(et.msgbits.length-et.m>=et.bpcw){et.cwb=or(et.msgbits,et.m,rr(et.bpcw-1)),et.cwf=or(et.msgbits,rr(rr(et.m+et.bpcw)-1),1),dt[ft++]=et.cwb,et.allzero(),dt[--ft]&&(et.cwf="1",et.m=et.m-1),dt[ft++]=et.cwb,et.allones(),dt[--ft]&&(et.cwf="0",et.m=et.m-1);var Co=Kt(12);lr(Co,0,et.cwb),lr(Co,rr(et.bpcw-1),et.cwf),et.cwb=or(Co,0,et.bpcw)}else{et.cwb=or(et.msgbits,et.m,et.msgbits.length-et.m);var Fo=er(Kt(12),"111111111111");lr(Fo,0,et.cwb),et.cwb=or(Fo,0,et.bpcw),dt[ft++]=et.cwb,et.allones(),dt[--ft]&&lr(et.cwb,et.cwb.length-1,"0")}et.cw=0;for(var mo=0,vo=rr(et.bpcw-1);mo<=vo;mo+=1)et.i=mo,et.cw=rr(et.cw+~~Math.pow(2,rr(rr(et.bpcw-et.i)-1))*rr(Ht(et.cwb,et.i)-48));Jt(et.cws,et.c,et.cw),et.m=rr(et.m+et.bpcw),et.c=et.c+1}et.cws=or(et.cws,0,et.c);var uo=Ht(et.options,"debugcws")!==void 0;if(uo&&(dt[ft++]="bwipp.debugcws#22985",dt[ft++]=et.cws,mr()),et.rscodes=function(){et.rspm=dt[--ft],et.rsgf=dt[--ft],et.rsnc=dt[--ft],et.rscws=dt[--ft],dt[ft++]=1/0,dt[ft++]=1;for(var zo=0,Zn=rr(et.rsgf-1);zo=et.rsgf){var jo=dt[--ft];dt[ft++]=Fr(jo,et.rspm)}}et.rsalog=Tt(),et.rslog=Tt(et.rsgf);for(var eo=1,ms=rr(et.rsgf-1);eo<=ms;eo+=1)Jt(et.rslog,Ht(et.rsalog,eo),eo);et.rsprod=function(){var ku=dt[--ft],Vs=dt[--ft];if(dt[ft++]=Vs,dt[ft++]=ku,ku!=0&&Vs!=0){var Bu=Ht(et.rslog,dt[--ft]),$u=Ht(et.rsalog,rr(Bu+Ht(et.rslog,dt[--ft]))%rr(et.rsgf-1));dt[ft++]=$u}else ft-=2,dt[ft++]=0},dt[ft++]=1/0,dt[ft++]=1;for(var us=0,Io=et.rsnc;us=1;Vo-=1){et.j=Vo,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var Cs=dt[--ft],ks=dt[--ft],Os=dt[--ft];Jt(dt[--ft],Os,Fr(ks,Cs))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var js=dt[--ft],Hs=dt[--ft];Jt(dt[--ft],Hs,js)}et.nd=et.rscws.length,dt[ft++]=1/0,xr(et.rscws);for(var _s=0,Bl=et.rsnc;_s>>12,(et.mode&3840)>>>8,(et.mode&240)>>>4,et.mode&15]),dt[ft++]="mode",dt[ft++]=et.mode,dt[ft++]=6,dt[ft++]=16,dt[ft++]=19,et.rscodes();var Do=dt[--ft];et[dt[--ft]]=Do}if(cr(et.format,"compact")){et.mode=(rr(et.layers-1)<<6)+(et.cws.length-1),et.readerinit&&(et.mode=et.mode|32),et.mode=Tt([(et.mode&240)>>>4,et.mode&15]),dt[ft++]="mode",dt[ft++]=et.mode,dt[ft++]=5,dt[ft++]=16,dt[ft++]=19,et.rscodes();var Go=dt[--ft];et[dt[--ft]]=Go}if(cr(et.format,"rune")){et.mode=zt(et.barcode),et.mode=Tt([(et.mode&240)>>>4,et.mode&15]),dt[ft++]="mode",dt[ft++]=et.mode,dt[ft++]=5,dt[ft++]=16,dt[ft++]=19,et.rscodes();var fo=dt[--ft];et[dt[--ft]]=fo,dt[ft++]=1/0;for(var bo=et.mode,Eo=0,$o=bo.length;Eo<$o;Eo++)dt[ft++]=Ht(bo,Eo)^10;et.mode=Tt()}et.modebits=Kt(et.mode.length*4);for(var Uo=0,Wo=et.modebits.length-1;Uo<=Wo;Uo+=1)lr(et.modebits,Uo,"0");for(var os=0,To=et.mode.length-1;os<=To;os+=1){et.i=os;var hs=sr(Kt(4),Ht(et.mode,et.i),2);lr(et.modebits,4-hs.length+4*et.i,hs)}if(!gs.__23086__){et=Object.create(et),et.rsparams=Tt([Tt([]),Tt([]),Tt([]),Tt([]),Tt([]),Tt([]),Tt([64,67]),Tt([]),Tt([256,301]),Tt([]),Tt([1024,1033]),Tt([]),Tt([4096,4201])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(gs.$ctx[Fn]=et[Fn]);gs.__23086__=1,et=Object.getPrototypeOf(et)}dt[ft++]="cws",dt[ft++]=et.cws,dt[ft++]=rr(et.ncws-et.cws.length),xr(Ht(et.rsparams,et.bpcw)),et.rscodes();var $s=dt[--ft];et[dt[--ft]]=$s,cr(et.format,"full")?et.databits=Kt(rr(et.layers*et.layers*16+et.layers*112)):et.databits=Kt(rr(et.layers*et.layers*16+et.layers*88));for(var Es=0,Ss=et.databits.length-1;Es<=Ss;Es+=1)lr(et.databits,Es,"0");for(var Ns=0,Ds=rr(et.ncws-1);Ns<=Ds;Ns+=1){et.i=Ns;var Ps=sr(Kt(et.bpcw),Ht(et.cws,et.i),2);lr(et.databits,rr(rr(rr(et.bpcw-Ps.length)+et.bpcw*et.i)+rr(et.databits.length-et.ncws*et.bpcw)),Ps)}et.cmv=function(){var zo=dt[--ft],Zn=dt[--ft];dt[ft++]=rr(rr(Zn-zo*et.size)+et.mid)},et.lmv=function(){et.lbit=dt[--ft],et.llyr=dt[--ft],et.lwid=rr(et.fw+et.llyr*4),et.ldir=~~(~~(et.lbit/2)/et.lwid),et.ldir==0&&(dt[ft++]=rr(-~~(rr(et.lwid-1)/2)+1+~~(et.lbit/2)%et.lwid),dt[ft++]=rr(rr(~~((et.fw-1)/2)+et.llyr*2)+et.lbit%2),et.cmv()),et.ldir==1&&(dt[ft++]=rr(rr(~~(et.fw/2)+et.llyr*2)+et.lbit%2),dt[ft++]=rr(~~(rr(et.lwid-1)/2)-1-~~(et.lbit/2)%et.lwid),et.cmv()),et.ldir==2&&(dt[ft++]=-rr(-~~(et.lwid/2)+1+~~(et.lbit/2)%et.lwid),dt[ft++]=-rr(rr(~~(et.fw/2)+et.llyr*2)+et.lbit%2),et.cmv()),et.ldir==3&&(dt[ft++]=-rr(rr(~~((et.fw-1)/2)+et.llyr*2)+et.lbit%2),dt[ft++]=-rr(~~(et.lwid/2)-1-~~(et.lbit/2)%et.lwid),et.cmv())},cr(et.format,"full")?et.fw=12:et.fw=9,et.size=rr(rr(et.fw+et.layers*4)+2),dt[ft++]=1/0;for(var Xs=0,Ys=et.size*et.size;XsMath.abs(et.j)?dt[ft++]=Math.abs(et.i):dt[ft++]=Math.abs(et.j);var _c=dt[--ft],Mu=dt[--ft];Jt(dt[--ft],Mu,rr(_c+1)%2)}}for(var uu=Tt([Tt([-(et.fw+1),et.fw,1]),Tt([-(et.fw+1),et.fw+1,1]),Tt([-et.fw,et.fw+1,1]),Tt([et.fw+1,et.fw+1,1]),Tt([et.fw+1,et.fw,1]),Tt([et.fw+1,-et.fw,1]),Tt([et.fw,et.fw+1,0]),Tt([et.fw+1,-(et.fw+1),0]),Tt([et.fw,-(et.fw+1),0]),Tt([-et.fw,-(et.fw+1),0]),Tt([-(et.fw+1),-(et.fw+1),0]),Tt([-(et.fw+1),-et.fw,0])]),xu=0,Fu=uu.length;xu57)&&(dt[ft++]="bwipp.codeoneStypeNonDigit#23543",dt[ft++]="S-Type symbols can only contain digits",mr())}),et.barlen=et.barcode.length,et.barlen>18&&(dt[ft++]="bwipp.codeoneStypeTooLong#23549",dt[ft++]="Maximum length exceeded",mr()),et.normalize=function(){et.base=dt[--ft],et.num=dt[--ft];for(var ws=et.num.length-1;ws>=1;ws-=1){et.i=ws;var Dl=et.num,zu=et.i;Jt(Dl,zu-1,rr(Ht(Dl,zu-1)+~~(Ht(et.num,et.i)/et.base))),Jt(et.num,et.i,Ht(et.num,et.i)%et.base)}for(;!kr(Ht(et.num,0),et.base);)dt[ft++]=1/0,dt[ft++]=0,xr(et.num),et.num=Tt(),Jt(et.num,0,rr(Ht(et.num,0)+~~(Ht(et.num,1)/et.base))),Jt(et.num,1,Ht(et.num,1)%et.base);dt[ft++]=1/0,et.i=!0;for(var ju=et.num,U1=0,a0=ju.length;U10){et.msgtmp=Tt(rr(rr(et.msg.length*2+et.numecis*6)+2)),Jt(et.msgtmp,0,et.pad),Jt(et.msgtmp,1,et.eciesc),et.j=2;for(var W0=0,b0=et.msg.length-1;W0<=b0;W0+=1){var l0=Ht(et.msg,W0);if(dt[ft++]=l0,l0<=-1e6){for(var c0=or(sr(Kt(7),-dt[--ft],10),1,6),Cp=0,r0=c0.length;Cp=0;bp-=1)et.i=bp,Ht(et.numremcws,et.i)!=1&&Jt(et.numremcws,et.i,rr(Ht(et.numremcws,et.i+1)+1));dt[ft++]=1/0;for(var _p=0,vp=et.msglen;_p=0;Np-=1){et.i=Np,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Jt(et.numD,et.i,rr(Ht(et.numD,et.i+1)+1)),et.barchar==13||et.barchar==42||et.barchar==62?Jt(et.nextXterm,et.i,0):Jt(et.nextXterm,et.i,rr(Ht(et.nextXterm,et.i+1)+1));var Dp=Ht(et.Xvals,et.barchar)!==void 0;Dp?Jt(et.nextNonX,et.i,rr(Ht(et.nextNonX,et.i+1)+1)):Jt(et.nextNonX,et.i,0)}dt[ft++]=1/0;for(var _h=et.nextXterm,ep=0,Yp=_h.length;ep1e4&&(ft--,dt[ft++]=1e4)}et.nextXterm=Tt(),dt[ft++]=1/0;for(var zp=et.nextNonX,Sp=0,V0=zp.length;Sp1e4&&(ft--,dt[ft++]=1e4)}for(et.nextNonX=Tt(),et.isD=function(){dt[ft++]=et.char>=48&&et.char<=57},et.isC=function(){var ws=Ht(et.CNvals,et.char)!==void 0;dt[ft++]=ws},et.isT=function(){var ws=Ht(et.TNvals,et.char)!==void 0;dt[ft++]=ws},et.isX=function(){var ws=Ht(et.Xvals,et.char)!==void 0;dt[ft++]=ws},et.isEA=function(){dt[ft++]=et.char>127},et.isFN=function(){dt[ft++]=et.char<0},et.XtermFirst=function(){var ws=dt[--ft];dt[ft++]=kr(Ht(et.nextXterm,ws),Ht(et.nextNonX,ws))},et.lookup=function(){et.ac=1,et.cc=2,et.tc=2,et.xc=2,et.bc=3,et.mode==et.A&&(et.ac=0,et.cc=1,et.tc=1,et.xc=1,et.bc=2),et.mode==et.C&&(et.cc=0),et.mode==et.T&&(et.tc=0),et.mode==et.X&&(et.xc=0),et.mode==et.B&&(et.bc=0);for(var ws=0,Dl=1;ws=3){var xm=Tt([et.ac,et.cc,et.tc,et.xc]);dt[ft++]=!0;for(var MA=0,VA=xm.length;MA1480&&(ft--,dt[ft++]="bwipp.codeoneTooLong#23745",dt[ft++]="Maximum length exceeded",mr());var Dl=dt[--ft];lr(et.cws,et.j,Dl),et.j=Dl.length+et.j},et.tobin=function(){var ws=Kt(dt[--ft]);dt[ft++]=ws;for(var Dl=0,zu=ws.length-1;Dl<=zu;Dl+=1){var ju=dt[--ft];Jt(ju,Dl,48),dt[ft++]=ju}var U1=dt[--ft],a0=sr(Kt(U1.length),dt[--ft],2);lr(U1,U1.length-a0.length,a0),dt[ft++]=U1,dt[ft++]=1/0;var O0=dt[--ft],U0=dt[--ft];dt[ft++]=O0,xr(U0,function(){var Wp=dt[--ft];dt[ft++]=rr(Wp-48)});var Qp=Tt();dt[ft++]=Qp},et.encA=function(){for(var ws=0,Dl=1;ws=21){et.Dbits=Tt([1,1,1,1]),et.mode=et.D;break}var zu=Ht(et.numD,et.i);if(zu>=13&&rr(zu+et.i)==et.msglen){et.Dbits=Tt([1,1,1,1]),et.mode=et.D;break}if(Ht(et.numD,et.i)>=2){var ju=Kt(2);Jt(ju,0,Ht(et.msg,et.i)),Jt(ju,1,Ht(et.msg,et.i+1)),dt[ft++]=Ht(et.Avals,ju),et.addtocws(),et.i=et.i+2;break}if(Ht(et.msg,et.i)==et.fnc1){if(Ht(et.numD,et.i+1)>=15){dt[ft++]=Ht(et.Avals,et.fnc1lD),et.addtocws(),et.i=et.i+1,et.Dbits=Tt([]),et.mode=et.D;break}var U1=Ht(et.numD,et.i+1);if(U1>=7&&rr(rr(U1+et.i)+1)==et.msglen){dt[ft++]=Ht(et.Avals,et.fnc1lD),et.addtocws(),et.i=et.i+1,et.Dbits=Tt([]),et.mode=et.D;break}}dt[ft++]="newmode",et.lookup();var a0=dt[--ft];if(et[dt[--ft]]=a0,et.newmode!=et.mode){dt[ft++]=Ht(et.Avals,Ht(Tt([-1,et.lC,et.lT,et.lX,et.lD,et.lB]),et.newmode)),et.addtocws(),et.mode=et.newmode;break}dt[ft++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1;break}},et.CTXvalstocws=function(){et.in=dt[--ft],dt[ft++]=1/0;for(var ws=0,Dl=et.in.length-1;ws<=Dl;ws+=3){var zu=or(et.in,ws,3);dt[ft++]=0;for(var ju=0,U1=zu.length;ju=12){dt[ft++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[ft++]=Tt([et.unlcw]),et.addtocws(),et.mode=et.A;break}var ws=Ht(et.numD,et.i);if(ws>=8&&rr(ws+et.i)==et.msglen){dt[ft++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[ft++]=Tt([et.unlcw]),et.addtocws(),et.mode=et.A;break}if(et.mode==et.X){var Dl=Ht(et.Xvals,Ht(et.msg,et.i))!==void 0;if(!Dl){dt[ft++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),(Ht(et.numremcws,et.j)!=1||Ht(et.msg,et.i)>127)&&(dt[ft++]=Tt([et.unlcw]),et.addtocws()),et.mode=et.A;break}if(et.i+1=2){var fA=Kt(2);Jt(fA,0,Ht(et.msg,et.i)),Jt(fA,1,Ht(et.msg,et.i+1)),dt[ft++]=Ht(et.Avals,fA),et.addtocws(),et.i=et.i+2}else dt[ft++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.encD=function(){for(;;){if(Ht(et.numD,et.i)<3){if(et.Drem=(8-et.Dbits.length%8)%8,et.remcws=Ht(et.numremcws,et.j+~~(et.Dbits.length/8)),(rr(Ht(et.numremcws,et.j+~~(et.Dbits.length/8)-1)-1)==0&&et.Drem==0||et.remcws==1&&et.Drem!=0)&&et.i==et.msglen){(et.Drem==4||et.Drem==6)&&(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,et.Dbits=Tt()),(et.Drem==2||et.Drem==6)&&(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=0,dt[ft++]=1,et.Dbits=Tt());break}if((et.i==et.msglen-1&&Ht(et.numD,et.i)==1||et.i==et.msglen-2&&Ht(et.numD,et.i)==2)&&et.remcws==1&&et.Drem==0)break;et.i==et.msglen-1&&Ht(et.numD,et.i)==1&&et.remcws==1&&(et.Drem==4||et.Drem==6)||(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,et.Dbits=Tt(),et.Drem=(8-et.Dbits.length%8)%8),(et.Drem==4||et.Drem==6)&&(Ht(et.numD,et.i)>=1?(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=rr(rr(Ht(et.msg,et.i)-48)+1),dt[ft++]=4,et.tobin(),ur(dt[--ft]),et.Dbits=Tt(),et.i=et.i+1):(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,et.Dbits=Tt()),et.Drem=et.Drem-4),et.Drem==2&&(dt[ft++]=1/0,ur(et.Dbits),dt[ft++]=0,dt[ft++]=1,et.Dbits=Tt(),et.Drem=0);break}dt[ft++]=1/0,ur(et.Dbits);var ws=or(et.msg,et.i,3);dt[ft++]=0;for(var Dl=0,zu=ws.length;Dl=et.msglen||et[Ht(Tt(["encA","encCTX","encCTX","encCTX","encD","encB"]),et.mode)]()===!0););et.cws=or(et.cws,0,et.j)}for(var y0=et.metrics,Gu=0,tp=y0.length;Guet.dcws&&(et.okay=!1),!et.okay);Gu++);if(et.okay||(dt[ft++]="bwipp.codeoneNoValidSymbol#24061",dt[ft++]="Maximum length exceeded",mr()),et.stype){dt[ft++]=1/0;for(var I0=0,rp=rr(et.dcws-et.cws.length);I0=et.gf){var $A=dt[--ft];dt[ft++]=$A^et.pm}}et.rsalog=Tt(),et.rslog=Tt(et.gf);for(var $l=1,Il=et["gf-1"];$l<=Il;$l+=1)Jt(et.rslog,Ht(et.rsalog,$l),$l);et.rsprod=function(){var ws=dt[--ft],Dl=dt[--ft];if(dt[ft++]=Dl,dt[ft++]=ws,ws!=0&&Dl!=0){var zu=Ht(et.rslog,dt[--ft]),ju=Ht(et.rsalog,rr(zu+Ht(et.rslog,dt[--ft]))%et["gf-1"]);dt[ft++]=ju}else ft-=2,dt[ft++]=0},dt[ft++]=1/0,dt[ft++]=1;for(var n1=0,F1=et.ecpb;n1=1;t1-=1){et.j=t1,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var i1=dt[--ft],Xu=dt[--ft],u1=dt[--ft];Jt(dt[--ft],u1,Fr(Xu,i1))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var R1=dt[--ft],o1=dt[--ft];Jt(dt[--ft],o1,R1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var Z1=0,J1=et.cwbs.length-1;Z1<=J1;Z1+=1){et.i=Z1,dt[ft++]=1/0,ur(Ht(et.cwbs,et.i));for(var y1=0,_1=et.ecpb;y1<_1;y1++)dt[ft++]=0;et.rscws=Tt();for(var x1=0,N1=et.dcpb-1;x1<=N1;x1+=1){et.m=x1,et.k=Ht(et.rscws,et.m);for(var u0=0,k0=et.ecpb-1;u0<=k0;u0+=1){et.j=u0,dt[ft++]=et.rscws,dt[ft++]=et.m+et.j+1,dt[ft++]=Ht(et.coeffs,et.ecpb-et.j-1),dt[ft++]=et.k,et.rsprod();var $0=dt[--ft],Bp=dt[--ft];Jt(dt[--ft],Bp,Fr($0,Ht(et.rscws,et.m+et.j+1)))}}Jt(et.ecbs,et.i,or(et.rscws,et.dcpb,et.ecpb))}dt[ft++]=1/0,ur(et.cws);for(var G0=0,xp=et.rscw;G0=K0:wp<=K0;wp+=q0){if(et.i=wp,et.stype){var A0=er(Kt(5),"00000"),X0=sr(Kt(5),Ht(et.cws,et.i),2);lr(A0,5-X0.length,X0),dt[ft++]=A0,dt[ft++]=1/0;var Rp=dt[--ft],Z0=dt[--ft];dt[ft++]=Rp,xr(Z0,function(){var ws=dt[--ft];dt[ft++]=rr(ws-48)}),et.c1=Tt();var x0=er(Kt(5),"00000"),Kp=sr(Kt(5),Ht(et.cws,et.i+1),2);lr(x0,5-Kp.length,Kp),dt[ft++]=x0,dt[ft++]=1/0;var mA=dt[--ft],bA=dt[--ft];dt[ft++]=mA,xr(bA,function(){var ws=dt[--ft];dt[ft++]=rr(ws-48)}),et.c2=Tt(),dt[ft++]=1/0,ur(or(et.c1,0,3)),ur(or(et.c2,0,2)),et.top=Tt(),dt[ft++]=1/0,ur(or(et.c1,3,2)),ur(or(et.c2,2,3)),et.bot=Tt()}else{var Fp=er(Kt(8),"00000000"),Lu=sr(Kt(8),Ht(et.cws,et.i),2);lr(Fp,8-Lu.length,Lu),dt[ft++]=Fp,dt[ft++]=1/0;var Q1=dt[--ft],V1=dt[--ft];dt[ft++]=Q1,xr(V1,function(){var ws=dt[--ft];dt[ft++]=rr(ws-48)});var p0=Tt();et.top=or(p0,0,4),et.bot=or(p0,4,4)}lr(et.mmat,rr(et.r*et.dcol+et.c),et.top),lr(et.mmat,rr((et.r+1)*et.dcol+et.c),et.bot),et.c=et.c+et.top.length,et.c==et.dcol&&(et.c=0,et.r=et.r+2)}et.mmv=function(){var ws=dt[--ft],Dl=dt[--ft];dt[ft++]=rr(Dl+ws*et.cols)},dt[ft++]=1/0;for(var rA=0,uA=et.rows*et.cols;rA=BA:dA<=BA;dA+=NA){et.j=dA;var yA=et.i%12==0?1:0,HA=Tt([1,yA]);dt[ft++]=HA,dt[ft++]=HA,dt[ft++]=et.pixs,dt[ft++]=et.j,dt[ft++]=et.i,et.mmv();var KA=dt[--ft],om=dt[--ft];if(lr(om,KA,dt[--ft]),et.i!=rr(et.risl-1)){dt[ft++]=et.pixs,dt[ft++]=rr(rr(et.cols-et.j)-2),dt[ft++]=rr(rr(et.rows-et.i)-1),et.mmv();var sm=dt[--ft],XA=dt[--ft];lr(XA,sm,dt[--ft])}else ft--}}if(!su.__24228__){et=Object.create(et);var mm=new Map([["A",Tt([Tt([12,5])])],["B",Tt([Tt([16,7])])],["C",Tt([Tt([26,12])])],["D",Tt([])],["E",Tt([Tt([26,23])])],["F",Tt([Tt([26,32]),Tt([70,32]),Tt([26,34]),Tt([70,34])])],["G",Tt([Tt([27,48]),Tt([69,48])])],["H",Tt([Tt([26,70]),Tt([66,70]),Tt([106,70]),Tt([26,72]),Tt([66,72]),Tt([106,72])])],["S-10",Tt([])],["S-20",Tt([Tt([10,4])])],["S-30",Tt([Tt([15,4]),Tt([15,6])])],["T-16",Tt([Tt([8,10])])],["T-32",Tt([Tt([16,10]),Tt([16,12])])],["T-48",Tt([Tt([24,10]),Tt([24,12]),Tt([24,14])])]]);et.blackdotmap=mm;for(var _u in et)et.hasOwnProperty(_u)&&(su.$ctx[_u]=et[_u]);su.__24228__=1,et=Object.getPrototypeOf(et)}xr(Ht(et.blackdotmap,et.vers),function(){var ws=dt[--ft];dt[ft++]=et.pixs,ur(ws),et.mmv();var Dl=dt[--ft];Jt(dt[--ft],Dl,1)}),et.j=0;for(var zA=0,Rs=et.pixs.length-1;zA<=Rs;zA+=1)et.i=zA,Ht(et.pixs,et.i)==-1&&(Jt(et.pixs,et.i,Ht(et.mmat,et.j)),et.j=et.j+1);dt[ft++]=1/0,dt[ft++]="ren",dt[ft++]="renmatrix",dt[ft++]="pixs",dt[ft++]=et.pixs,dt[ft++]="pixx",dt[ft++]=et.cols,dt[ft++]="pixy",dt[ft++]=et.rows,dt[ft++]="height",dt[ft++]=et.rows/72*2,dt[ft++]="width",dt[ft++]=et.cols/72*2,(et.stype||et.ttype)&&(dt[ft++]="borderleft",dt[ft++]=1,dt[ft++]="borderright",dt[ft++]=1,dt[ft++]="bordertop",dt[ft++]=0,dt[ft++]="borderbottom",dt[ft++]=1),dt[ft++]="opt",dt[ft++]=et.options;var Pl=Yt();dt[ft++]=Pl,et.dontdraw||zr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function c1(){if(et=Object.create(et),et.dontdraw=!1,et.version="unset",et.eclevel="L2",et.parse=!1,et.parsefnc=!1,et.mask=-1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],cr(et.barcode,"")&&(dt[ft++]="bwipp.hanxinEmptyData#24307",dt[ft++]="The data must not be empty",mr()),br(et.version,"unset")){var pn=et.version.length,xn=pn>=1&&pn<=2;if(dt[ft++]=xn,xn){ft--;var $n=et.version;dt[ft++]=!0;for(var Pn=0,_n=$n.length;Pn<_n;Pn++){var On=Ht($n,Pn);(On<48||On>57)&&(ft--,dt[ft++]=!1)}var Tn=dt[--ft];if(dt[ft++]=Tn,Tn){ft--;var Dn=zt(et.version);dt[ft++]=Dn>=1&&Dn<=84}}wr(dt[--ft])&&(dt[ft++]="bwipp.hanxinInvalidVersion#24318",dt[ft++]="Valid versions are 1 to 84",mr())}var Mn=et.eclevel.length==2;if(dt[ft++]=Mn,Mn&&(ft--,dt[ft++]=or(et.eclevel,0,1),cr("L","L"))){ft--;var Nn=Ht(et.eclevel,1)-48;dt[ft++]=Nn>=1&&Nn<=4}wr(dt[--ft])&&(dt[ft++]="bwipp.hanxinInvalidErrorCorrectionLevel#24328",dt[ft++]="Valid error correction levels are L1 to L4",mr()),et.mask!=-1&&(et.mask<1||et.mask>4)&&(dt[ft++]="bwipp.hanxinInvalidErrorCorrectionLevel#24333",dt[ft++]="The valid masks are 1 to 4",mr()),Nr(c1);var Fn=new Map([["parse",et.parse],["parsefnc",et.parsefnc]]);et.fncvals=Fn,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Wn=dt[--ft];et[dt[--ft]]=Wn,et.msglen=et.msg.length,et.tobin=function(){var Ul=Kt(dt[--ft]);dt[ft++]=Ul;for(var pu=0,_u=Ul.length-1;pu<=_u;pu+=1){var Hu=dt[--ft];Jt(Hu,pu,48),dt[ft++]=Hu}var C1=dt[--ft],iu=sr(Kt(C1.length),dt[--ft],2);lr(C1,C1.length-iu.length,iu),dt[ft++]=C1},et.bits=Kt(4+13+et.msglen*8),lr(et.bits,0,"0011"),dt[ft++]=et.bits,dt[ft++]=4,dt[ft++]=et.msglen,dt[ft++]=13,et.tobin();var Un=dt[--ft],Vn=dt[--ft];lr(dt[--ft],Vn,Un);for(var $a=0,ba=et.msglen-1;$a<=ba;$a+=1){et.i=$a,dt[ft++]=et.bits,dt[ft++]=17+et.i*8,dt[ft++]=Ht(et.msg,et.i),dt[ft++]=8,et.tobin();var co=dt[--ft],ho=dt[--ft];lr(dt[--ft],ho,co)}if(!c1.__24704__){et=Object.create(et);var yo=Tt([0,-1,-1]);et.metrics=Tt([Tt(["1",23,-1,0,205,Tt([1,21,4]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,17,8]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,13,12]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,9,16]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["2",25,-1,0,301,Tt([1,31,6]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,25,12]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,19,18]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,15,22]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["3",27,-1,0,405,Tt([1,42,8]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,34,16]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,26,24]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,20,30]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["4",29,14,1,439,Tt([1,46,8]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,38,16]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,30,24]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,22,32]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["5",31,16,1,555,Tt([1,57,12]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,49,20]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,37,32]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,14,20]),Tt([1,13,22]),Tt([0,-1,-1])]),Tt(["6",33,16,1,675,Tt([1,70,14]),yo,Tt([0,-1,-1]),Tt([1,58,26]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,24,20]),Tt([1,22,18]),Tt([0,-1,-1]),Tt([1,16,24]),Tt([1,18,26]),Tt([0,-1,-1])]),Tt(["7",35,17,1,805,Tt([1,84,16]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,70,30]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,26,22]),Tt([1,28,24]),Tt([0,-1,-1]),Tt([2,14,20]),Tt([1,12,20]),Tt([0,-1,-1])]),Tt(["8",37,18,1,943,Tt([1,99,18]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,40,18]),Tt([1,41,18]),Tt([0,-1,-1]),Tt([1,31,26]),Tt([1,32,28]),Tt([0,-1,-1]),Tt([2,16,24]),Tt([1,15,22]),Tt([0,-1,-1])]),Tt(["9",39,19,1,1089,Tt([1,114,22]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([2,48,20]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([2,24,20]),Tt([1,26,22]),Tt([0,-1,-1]),Tt([2,18,28]),Tt([1,18,26]),Tt([0,-1,-1])]),Tt(["10",41,20,1,1243,Tt([1,131,24]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,52,22]),Tt([1,57,24]),Tt([0,-1,-1]),Tt([2,27,24]),Tt([1,29,24]),Tt([0,-1,-1]),Tt([2,21,32]),Tt([1,19,30]),Tt([0,-1,-1])]),Tt(["11",43,14,2,1289,Tt([1,135,26]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,56,24]),Tt([1,57,24]),Tt([0,-1,-1]),Tt([2,28,24]),Tt([1,31,26]),Tt([0,-1,-1]),Tt([2,22,32]),Tt([1,21,32]),Tt([0,-1,-1])]),Tt(["12",45,15,2,1455,Tt([1,153,28]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([1,62,26]),Tt([1,65,28]),Tt([0,-1,-1]),Tt([2,32,28]),Tt([1,33,28]),Tt([0,-1,-1]),Tt([3,17,26]),Tt([1,22,30]),Tt([0,-1,-1])]),Tt(["13",47,16,2,1629,Tt([1,86,16]),Tt([1,85,16]),Tt([0,-1,-1]),Tt([1,71,30]),Tt([1,72,30]),Tt([0,-1,-1]),Tt([2,37,32]),Tt([1,35,30]),Tt([0,-1,-1]),Tt([3,20,30]),Tt([1,21,32]),Tt([0,-1,-1])]),Tt(["14",49,16,2,1805,Tt([1,94,18]),Tt([1,95,18]),Tt([0,-1,-1]),Tt([2,51,22]),Tt([1,55,24]),Tt([0,-1,-1]),Tt([3,30,26]),Tt([1,31,26]),Tt([0,-1,-1]),Tt([4,18,28]),Tt([1,17,24]),Tt([0,-1,-1])]),Tt(["15",51,17,2,1995,Tt([1,104,20]),Tt([1,105,20]),Tt([0,-1,-1]),Tt([2,57,24]),Tt([1,61,26]),Tt([0,-1,-1]),Tt([3,33,28]),Tt([1,36,30]),Tt([0,-1,-1]),Tt([4,20,30]),Tt([1,19,30]),Tt([0,-1,-1])]),Tt(["16",53,17,2,2187,Tt([1,115,22]),Tt([1,114,22]),Tt([0,-1,-1]),Tt([2,65,28]),Tt([1,61,26]),Tt([0,-1,-1]),Tt([3,38,32]),Tt([1,33,30]),Tt([0,-1,-1]),Tt([5,19,28]),Tt([1,14,24]),Tt([0,-1,-1])]),Tt(["17",55,18,2,2393,Tt([1,126,24]),Tt([1,125,24]),Tt([0,-1,-1]),Tt([2,70,30]),Tt([1,69,30]),Tt([0,-1,-1]),Tt([4,33,28]),Tt([1,29,26]),Tt([0,-1,-1]),Tt([5,20,30]),Tt([1,19,30]),Tt([0,-1,-1])]),Tt(["18",57,19,2,2607,Tt([1,136,26]),Tt([1,137,26]),Tt([0,-1,-1]),Tt([3,56,24]),Tt([1,59,26]),Tt([0,-1,-1]),Tt([5,35,30]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([6,18,28]),Tt([1,21,28]),Tt([0,-1,-1])]),Tt(["19",59,20,2,2829,Tt([1,148,28]),Tt([1,149,28]),Tt([0,-1,-1]),Tt([3,61,26]),Tt([1,64,28]),Tt([0,-1,-1]),Tt([7,24,20]),Tt([1,23,22]),Tt([0,-1,-1]),Tt([6,20,30]),Tt([1,21,32]),Tt([0,-1,-1])]),Tt(["20",61,20,2,3053,Tt([3,107,20]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([3,65,28]),Tt([1,72,30]),Tt([0,-1,-1]),Tt([7,26,22]),Tt([1,23,22]),Tt([0,-1,-1]),Tt([7,19,28]),Tt([1,20,32]),Tt([0,-1,-1])]),Tt(["21",63,21,2,3291,Tt([3,115,22]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([4,56,24]),Tt([1,63,28]),Tt([0,-1,-1]),Tt([7,28,24]),Tt([1,25,22]),Tt([0,-1,-1]),Tt([8,18,28]),Tt([1,21,22]),Tt([0,-1,-1])]),Tt(["22",65,16,3,3383,Tt([2,116,22]),Tt([1,122,24]),Tt([0,-1,-1]),Tt([4,56,24]),Tt([1,72,30]),Tt([0,-1,-1]),Tt([7,28,24]),Tt([1,32,26]),Tt([0,-1,-1]),Tt([8,18,28]),Tt([1,24,30]),Tt([0,-1,-1])]),Tt(["23",67,17,3,3631,Tt([3,127,24]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([5,51,22]),Tt([1,62,26]),Tt([0,-1,-1]),Tt([7,30,26]),Tt([1,35,26]),Tt([0,-1,-1]),Tt([8,20,30]),Tt([1,21,32]),Tt([0,-1,-1])]),Tt(["24",69,17,3,3887,Tt([2,135,26]),Tt([1,137,26]),Tt([0,-1,-1]),Tt([5,56,24]),Tt([1,59,26]),Tt([0,-1,-1]),Tt([7,33,28]),Tt([1,30,28]),Tt([0,-1,-1]),Tt([11,16,24]),Tt([1,19,26]),Tt([0,-1,-1])]),Tt(["25",71,18,3,4151,Tt([3,105,20]),Tt([1,121,22]),Tt([0,-1,-1]),Tt([5,61,26]),Tt([1,57,26]),Tt([0,-1,-1]),Tt([9,28,24]),Tt([1,28,22]),Tt([0,-1,-1]),Tt([10,19,28]),Tt([1,18,30]),Tt([0,-1,-1])]),Tt(["26",73,18,3,4423,Tt([2,157,30]),Tt([1,150,28]),Tt([0,-1,-1]),Tt([5,65,28]),Tt([1,61,26]),Tt([0,-1,-1]),Tt([8,33,28]),Tt([1,34,30]),Tt([0,-1,-1]),Tt([10,19,28]),Tt([2,15,26]),Tt([0,-1,-1])]),Tt(["27",75,19,3,4703,Tt([3,126,24]),Tt([1,115,22]),Tt([0,-1,-1]),Tt([7,51,22]),Tt([1,54,22]),Tt([0,-1,-1]),Tt([8,35,30]),Tt([1,37,30]),Tt([0,-1,-1]),Tt([15,15,22]),Tt([1,10,22]),Tt([0,-1,-1])]),Tt(["28",77,19,3,4991,Tt([4,105,20]),Tt([1,103,20]),Tt([0,-1,-1]),Tt([7,56,24]),Tt([1,45,18]),Tt([0,-1,-1]),Tt([10,31,26]),Tt([1,27,26]),Tt([0,-1,-1]),Tt([10,17,26]),Tt([3,20,28]),Tt([1,21,28])]),Tt(["29",79,20,3,5287,Tt([3,139,26]),Tt([1,137,28]),Tt([0,-1,-1]),Tt([6,66,28]),Tt([1,66,30]),Tt([0,-1,-1]),Tt([9,36,30]),Tt([1,34,32]),Tt([0,-1,-1]),Tt([13,19,28]),Tt([1,17,32]),Tt([0,-1,-1])]),Tt(["30",81,20,3,5591,Tt([6,84,16]),Tt([1,82,16]),Tt([0,-1,-1]),Tt([6,70,30]),Tt([1,68,30]),Tt([0,-1,-1]),Tt([7,35,30]),Tt([3,33,28]),Tt([1,32,28]),Tt([13,20,30]),Tt([1,20,28]),Tt([0,-1,-1])]),Tt(["31",83,21,3,5903,Tt([5,105,20]),Tt([1,94,18]),Tt([0,-1,-1]),Tt([6,74,32]),Tt([1,71,30]),Tt([0,-1,-1]),Tt([11,33,28]),Tt([1,34,32]),Tt([0,-1,-1]),Tt([13,19,28]),Tt([3,16,26]),Tt([0,-1,-1])]),Tt(["32",85,17,4,6033,Tt([4,127,24]),Tt([1,126,24]),Tt([0,-1,-1]),Tt([7,66,28]),Tt([1,66,30]),Tt([0,-1,-1]),Tt([12,30,24]),Tt([1,24,28]),Tt([1,24,30]),Tt([15,19,28]),Tt([1,17,32]),Tt([0,-1,-1])]),Tt(["33",87,17,4,6353,Tt([7,84,16]),Tt([1,78,16]),Tt([0,-1,-1]),Tt([7,70,30]),Tt([1,66,28]),Tt([0,-1,-1]),Tt([12,33,28]),Tt([1,32,30]),Tt([0,-1,-1]),Tt([14,21,32]),Tt([1,24,28]),Tt([0,-1,-1])]),Tt(["34",89,18,4,6689,Tt([5,117,22]),Tt([1,117,24]),Tt([0,-1,-1]),Tt([8,66,28]),Tt([1,58,26]),Tt([0,-1,-1]),Tt([11,38,32]),Tt([1,34,32]),Tt([0,-1,-1]),Tt([15,20,30]),Tt([2,17,26]),Tt([0,-1,-1])]),Tt(["35",91,18,4,7025,Tt([4,148,28]),Tt([1,146,28]),Tt([0,-1,-1]),Tt([8,68,30]),Tt([1,70,24]),Tt([0,-1,-1]),Tt([10,36,32]),Tt([3,38,28]),Tt([0,-1,-1]),Tt([16,19,28]),Tt([3,16,26]),Tt([0,-1,-1])]),Tt(["36",93,19,4,7377,Tt([4,126,24]),Tt([2,135,26]),Tt([0,-1,-1]),Tt([8,70,28]),Tt([2,43,26]),Tt([0,-1,-1]),Tt([13,32,28]),Tt([2,41,30]),Tt([0,-1,-1]),Tt([17,19,28]),Tt([3,15,26]),Tt([0,-1,-1])]),Tt(["37",95,19,4,7729,Tt([5,136,26]),Tt([1,132,24]),Tt([0,-1,-1]),Tt([5,67,30]),Tt([4,68,28]),Tt([1,69,28]),Tt([14,35,30]),Tt([1,32,24]),Tt([0,-1,-1]),Tt([18,18,26]),Tt([3,16,28]),Tt([1,14,28])]),Tt(["38",97,19,4,8089,Tt([3,142,26]),Tt([3,141,28]),Tt([0,-1,-1]),Tt([8,70,30]),Tt([1,73,32]),Tt([1,74,32]),Tt([12,34,30]),Tt([3,34,26]),Tt([1,35,28]),Tt([18,21,32]),Tt([1,27,30]),Tt([0,-1,-1])]),Tt(["39",99,20,4,8465,Tt([5,116,22]),Tt([2,103,20]),Tt([1,102,20]),Tt([9,74,32]),Tt([1,74,30]),Tt([0,-1,-1]),Tt([14,34,28]),Tt([2,32,32]),Tt([1,32,30]),Tt([19,21,32]),Tt([1,25,26]),Tt([0,-1,-1])]),Tt(["40",101,20,4,8841,Tt([7,116,22]),Tt([1,117,22]),Tt([0,-1,-1]),Tt([11,65,28]),Tt([1,58,24]),Tt([0,-1,-1]),Tt([15,38,32]),Tt([1,27,28]),Tt([0,-1,-1]),Tt([20,20,30]),Tt([1,20,32]),Tt([1,21,32])]),Tt(["41",103,17,5,9009,Tt([6,136,26]),Tt([1,130,24]),Tt([0,-1,-1]),Tt([11,66,28]),Tt([1,62,30]),Tt([0,-1,-1]),Tt([14,34,28]),Tt([3,34,32]),Tt([1,30,30]),Tt([18,20,30]),Tt([3,20,28]),Tt([2,15,26])]),Tt(["42",105,17,5,9401,Tt([5,105,20]),Tt([2,115,22]),Tt([2,116,22]),Tt([10,75,32]),Tt([1,73,32]),Tt([0,-1,-1]),Tt([16,38,32]),Tt([1,27,28]),Tt([0,-1,-1]),Tt([22,19,28]),Tt([2,16,30]),Tt([1,19,30])]),Tt(["43",107,18,5,9799,Tt([6,147,28]),Tt([1,146,28]),Tt([0,-1,-1]),Tt([11,66,28]),Tt([2,65,30]),Tt([0,-1,-1]),Tt([18,33,28]),Tt([2,33,30]),Tt([0,-1,-1]),Tt([22,21,32]),Tt([1,28,30]),Tt([0,-1,-1])]),Tt(["44",109,18,5,10207,Tt([6,116,22]),Tt([3,125,24]),Tt([0,-1,-1]),Tt([11,75,32]),Tt([1,68,30]),Tt([0,-1,-1]),Tt([13,35,28]),Tt([6,34,32]),Tt([1,30,30]),Tt([23,21,32]),Tt([1,26,30]),Tt([0,-1,-1])]),Tt(["45",111,18,5,10623,Tt([7,105,20]),Tt([4,95,18]),Tt([0,-1,-1]),Tt([12,67,28]),Tt([1,63,30]),Tt([1,62,32]),Tt([21,31,26]),Tt([2,33,32]),Tt([0,-1,-1]),Tt([23,21,32]),Tt([2,24,30]),Tt([0,-1,-1])]),Tt(["46",113,19,5,11045,Tt([10,116,22]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([12,74,32]),Tt([1,78,30]),Tt([0,-1,-1]),Tt([18,37,32]),Tt([1,39,30]),Tt([1,41,28]),Tt([25,21,32]),Tt([1,27,28]),Tt([0,-1,-1])]),Tt(["47",115,19,5,11477,Tt([5,126,24]),Tt([4,115,22]),Tt([1,114,22]),Tt([12,67,28]),Tt([2,66,32]),Tt([1,68,30]),Tt([21,35,30]),Tt([1,39,30]),Tt([0,-1,-1]),Tt([26,21,32]),Tt([1,28,28]),Tt([0,-1,-1])]),Tt(["48",117,19,5,11917,Tt([9,126,24]),Tt([1,117,22]),Tt([0,-1,-1]),Tt([13,75,32]),Tt([1,68,30]),Tt([0,-1,-1]),Tt([20,35,30]),Tt([3,35,28]),Tt([0,-1,-1]),Tt([27,21,32]),Tt([1,28,30]),Tt([0,-1,-1])]),Tt(["49",119,17,6,12111,Tt([9,126,24]),Tt([1,137,26]),Tt([0,-1,-1]),Tt([13,71,30]),Tt([2,68,32]),Tt([0,-1,-1]),Tt([20,37,32]),Tt([1,39,28]),Tt([1,38,28]),Tt([24,20,32]),Tt([5,25,28]),Tt([0,-1,-1])]),Tt(["50",121,17,6,12559,Tt([8,147,28]),Tt([1,141,28]),Tt([0,-1,-1]),Tt([10,73,32]),Tt([4,74,30]),Tt([1,73,30]),Tt([16,36,32]),Tt([6,39,30]),Tt([1,37,30]),Tt([27,21,32]),Tt([3,20,26]),Tt([0,-1,-1])]),Tt(["51",123,18,6,13025,Tt([9,137,26]),Tt([1,135,26]),Tt([0,-1,-1]),Tt([12,70,30]),Tt([4,75,32]),Tt([0,-1,-1]),Tt([24,35,30]),Tt([1,40,28]),Tt([0,-1,-1]),Tt([23,20,32]),Tt([8,24,30]),Tt([0,-1,-1])]),Tt(["52",125,18,6,13489,Tt([14,95,18]),Tt([1,86,18]),Tt([0,-1,-1]),Tt([13,73,32]),Tt([3,77,30]),Tt([0,-1,-1]),Tt([24,35,30]),Tt([2,35,28]),Tt([0,-1,-1]),Tt([26,21,32]),Tt([5,21,30]),Tt([1,23,30])]),Tt(["53",127,18,6,13961,Tt([9,147,28]),Tt([1,142,28]),Tt([0,-1,-1]),Tt([10,73,30]),Tt([6,70,32]),Tt([1,71,32]),Tt([25,35,30]),Tt([2,34,26]),Tt([0,-1,-1]),Tt([29,21,32]),Tt([4,22,30]),Tt([0,-1,-1])]),Tt(["54",129,18,6,14441,Tt([11,126,24]),Tt([1,131,24]),Tt([0,-1,-1]),Tt([16,74,32]),Tt([1,79,30]),Tt([0,-1,-1]),Tt([25,38,32]),Tt([1,25,30]),Tt([0,-1,-1]),Tt([33,21,32]),Tt([1,28,28]),Tt([0,-1,-1])]),Tt(["55",131,19,6,14939,Tt([14,105,20]),Tt([1,99,18]),Tt([0,-1,-1]),Tt([19,65,28]),Tt([1,72,28]),Tt([0,-1,-1]),Tt([24,37,32]),Tt([2,40,30]),Tt([1,41,30]),Tt([31,21,32]),Tt([4,24,32]),Tt([0,-1,-1])]),Tt(["56",133,19,6,15435,Tt([10,147,28]),Tt([1,151,28]),Tt([0,-1,-1]),Tt([15,71,30]),Tt([3,71,32]),Tt([1,73,32]),Tt([24,37,32]),Tt([3,38,30]),Tt([1,39,30]),Tt([36,19,30]),Tt([3,29,26]),Tt([0,-1,-1])]),Tt(["57",135,19,6,15939,Tt([15,105,20]),Tt([1,99,18]),Tt([0,-1,-1]),Tt([19,70,30]),Tt([1,64,28]),Tt([0,-1,-1]),Tt([27,38,32]),Tt([2,25,26]),Tt([0,-1,-1]),Tt([38,20,30]),Tt([2,18,28]),Tt([0,-1,-1])]),Tt(["58",137,17,7,16171,Tt([14,105,20]),Tt([1,113,22]),Tt([1,114,22]),Tt([17,67,30]),Tt([3,92,32]),Tt([0,-1,-1]),Tt([30,35,30]),Tt([1,41,30]),Tt([0,-1,-1]),Tt([36,21,32]),Tt([1,26,30]),Tt([1,27,30])]),Tt(["59",139,17,7,16691,Tt([11,146,28]),Tt([1,146,26]),Tt([0,-1,-1]),Tt([20,70,30]),Tt([1,60,26]),Tt([0,-1,-1]),Tt([29,38,32]),Tt([1,24,32]),Tt([0,-1,-1]),Tt([40,20,30]),Tt([2,17,26]),Tt([0,-1,-1])]),Tt(["60",141,18,7,17215,Tt([3,137,26]),Tt([1,136,26]),Tt([10,126,24]),Tt([22,65,28]),Tt([1,75,30]),Tt([0,-1,-1]),Tt([30,37,32]),Tt([1,51,30]),Tt([0,-1,-1]),Tt([42,20,30]),Tt([1,21,30]),Tt([0,-1,-1])]),Tt(["61",143,18,7,17751,Tt([12,126,24]),Tt([2,118,22]),Tt([1,116,22]),Tt([19,74,32]),Tt([1,74,30]),Tt([1,72,28]),Tt([30,38,32]),Tt([2,29,30]),Tt([0,-1,-1]),Tt([39,20,32]),Tt([2,37,26]),Tt([1,38,26])]),Tt(["62",145,18,7,18295,Tt([12,126,24]),Tt([3,136,26]),Tt([0,-1,-1]),Tt([21,70,30]),Tt([2,65,28]),Tt([0,-1,-1]),Tt([34,35,30]),Tt([1,44,32]),Tt([0,-1,-1]),Tt([42,20,30]),Tt([2,19,28]),Tt([2,18,28])]),Tt(["63",147,18,7,18847,Tt([12,126,24]),Tt([3,117,22]),Tt([1,116,22]),Tt([25,61,26]),Tt([2,62,28]),Tt([0,-1,-1]),Tt([34,35,30]),Tt([1,40,32]),Tt([1,41,32]),Tt([45,20,30]),Tt([1,20,32]),Tt([1,21,32])]),Tt(["64",149,19,7,19403,Tt([15,105,20]),Tt([2,115,22]),Tt([2,116,22]),Tt([25,65,28]),Tt([1,72,28]),Tt([0,-1,-1]),Tt([18,35,30]),Tt([17,37,32]),Tt([1,50,32]),Tt([42,20,30]),Tt([6,19,28]),Tt([1,15,28])]),Tt(["65",151,19,7,19971,Tt([19,105,20]),Tt([1,101,20]),Tt([0,-1,-1]),Tt([33,51,22]),Tt([1,65,22]),Tt([0,-1,-1]),Tt([40,33,28]),Tt([1,28,28]),Tt([0,-1,-1]),Tt([49,20,30]),Tt([1,18,28]),Tt([0,-1,-1])]),Tt(["66",153,17,8,20229,Tt([18,105,20]),Tt([2,117,22]),Tt([0,-1,-1]),Tt([26,65,28]),Tt([1,80,30]),Tt([0,-1,-1]),Tt([35,35,30]),Tt([3,35,28]),Tt([1,36,28]),Tt([52,18,28]),Tt([2,38,30]),Tt([0,-1,-1])]),Tt(["67",155,17,8,20805,Tt([26,84,16]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([26,70,30]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([45,31,26]),Tt([1,9,26]),Tt([0,-1,-1]),Tt([52,20,30]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["68",157,17,8,21389,Tt([16,126,24]),Tt([1,114,22]),Tt([1,115,22]),Tt([23,70,30]),Tt([3,65,28]),Tt([1,66,28]),Tt([40,35,30]),Tt([1,43,30]),Tt([0,-1,-1]),Tt([46,20,30]),Tt([7,19,28]),Tt([1,16,28])]),Tt(["69",159,18,8,21993,Tt([19,116,22]),Tt([1,105,22]),Tt([0,-1,-1]),Tt([20,70,30]),Tt([7,66,28]),Tt([1,63,28]),Tt([40,35,30]),Tt([1,42,32]),Tt([1,43,32]),Tt([54,20,30]),Tt([1,19,30]),Tt([0,-1,-1])]),Tt(["70",161,18,8,22593,Tt([17,126,24]),Tt([2,115,22]),Tt([0,-1,-1]),Tt([24,70,30]),Tt([4,74,32]),Tt([0,-1,-1]),Tt([48,31,26]),Tt([2,18,26]),Tt([0,-1,-1]),Tt([54,19,28]),Tt([6,15,26]),Tt([1,14,26])]),Tt(["71",163,18,8,23201,Tt([29,84,16]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([29,70,30]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([6,34,30]),Tt([3,36,30]),Tt([38,33,28]),Tt([58,20,30]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["72",165,18,8,23817,Tt([16,147,28]),Tt([1,149,28]),Tt([0,-1,-1]),Tt([31,66,28]),Tt([1,37,26]),Tt([0,-1,-1]),Tt([48,33,28]),Tt([1,23,26]),Tt([0,-1,-1]),Tt([53,20,30]),Tt([6,19,28]),Tt([1,17,28])]),Tt(["73",167,19,8,24453,Tt([20,115,22]),Tt([2,134,24]),Tt([0,-1,-1]),Tt([29,66,28]),Tt([2,56,26]),Tt([2,57,26]),Tt([45,36,30]),Tt([2,15,28]),Tt([0,-1,-1]),Tt([59,20,30]),Tt([2,21,32]),Tt([0,-1,-1])]),Tt(["74",169,19,8,25085,Tt([17,147,28]),Tt([1,134,26]),Tt([0,-1,-1]),Tt([26,70,30]),Tt([5,75,32]),Tt([0,-1,-1]),Tt([47,35,30]),Tt([1,48,32]),Tt([0,-1,-1]),Tt([64,18,28]),Tt([2,33,30]),Tt([1,35,30])]),Tt(["75",171,17,9,25373,Tt([22,115,22]),Tt([1,133,24]),Tt([0,-1,-1]),Tt([33,65,28]),Tt([1,74,28]),Tt([0,-1,-1]),Tt([43,36,30]),Tt([5,27,28]),Tt([1,30,28]),Tt([57,20,30]),Tt([5,21,32]),Tt([1,24,32])]),Tt(["76",173,17,9,26021,Tt([18,136,26]),Tt([2,142,26]),Tt([0,-1,-1]),Tt([33,66,28]),Tt([2,49,26]),Tt([0,-1,-1]),Tt([48,35,30]),Tt([2,38,28]),Tt([0,-1,-1]),Tt([64,20,30]),Tt([1,20,32]),Tt([0,-1,-1])]),Tt(["77",175,17,9,26677,Tt([19,126,24]),Tt([2,135,26]),Tt([1,136,26]),Tt([32,66,28]),Tt([2,55,26]),Tt([2,56,26]),Tt([49,36,30]),Tt([2,18,32]),Tt([0,-1,-1]),Tt([65,18,28]),Tt([5,27,30]),Tt([1,29,30])]),Tt(["78",177,18,9,27335,Tt([20,137,26]),Tt([1,130,26]),Tt([0,-1,-1]),Tt([30,75,32]),Tt([2,71,32]),Tt([0,-1,-1]),Tt([46,35,30]),Tt([6,39,32]),Tt([0,-1,-1]),Tt([3,12,30]),Tt([70,19,28]),Tt([0,-1,-1])]),Tt(["79",179,18,9,28007,Tt([20,147,28]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([35,70,30]),Tt([0,-1,-1]),Tt([0,-1,-1]),Tt([49,35,30]),Tt([5,35,28]),Tt([0,-1,-1]),Tt([70,20,30]),Tt([0,-1,-1]),Tt([0,-1,-1])]),Tt(["80",181,18,9,28687,Tt([21,136,26]),Tt([1,155,28]),Tt([0,-1,-1]),Tt([34,70,30]),Tt([1,64,28]),Tt([1,65,28]),Tt([54,35,30]),Tt([1,45,30]),Tt([0,-1,-1]),Tt([68,20,30]),Tt([3,18,28]),Tt([1,19,28])]),Tt(["81",183,18,9,29375,Tt([19,126,24]),Tt([5,115,22]),Tt([1,114,22]),Tt([33,70,30]),Tt([3,65,28]),Tt([1,64,28]),Tt([52,35,30]),Tt([3,41,32]),Tt([1,40,32]),Tt([67,20,30]),Tt([5,21,32]),Tt([1,24,32])]),Tt(["82",185,18,9,30071,Tt([2,150,28]),Tt([21,136,26]),Tt([0,-1,-1]),Tt([32,70,30]),Tt([6,65,28]),Tt([0,-1,-1]),Tt([52,38,32]),Tt([2,27,32]),Tt([0,-1,-1]),Tt([73,20,30]),Tt([2,22,32]),Tt([0,-1,-1])]),Tt(["83",187,17,10,30387,Tt([21,126,24]),Tt([4,136,26]),Tt([0,-1,-1]),Tt([30,74,32]),Tt([6,73,30]),Tt([0,-1,-1]),Tt([54,35,30]),Tt([4,40,32]),Tt([0,-1,-1]),Tt([75,20,30]),Tt([1,20,28]),Tt([0,-1,-1])]),Tt(["84",189,17,10,31091,Tt([30,105,20]),Tt([1,114,22]),Tt([0,-1,-1]),Tt([3,45,22]),Tt([55,47,20]),Tt([0,-1,-1]),Tt([2,26,26]),Tt([62,33,28]),Tt([0,-1,-1]),Tt([79,18,28]),Tt([4,33,30]),Tt([0,-1,-1])])]);for(var Co in et)et.hasOwnProperty(Co)&&(c1.$ctx[Co]=et[Co]);c1.__24704__=1,et=Object.getPrototypeOf(et)}et.eclval=Ht(et.eclevel,1)-49;for(var Fo=et.metrics,mo=0,vo=Fo.length;moet.dmod&&(et.okay=!1),et.okay)break}et.okay||(dt[ft++]="bwipp.hanxinNoValidSymbol#24728",dt[ft++]="Maximum length exceeded or invalid content",mr()),et.version=et.vers,et.msgbits=et.bits,et.e1nb=Ht(Ht(et.ecbs,0),0),et.e2nb=Ht(Ht(et.ecbs,1),0),et.e3nb=Ht(Ht(et.ecbs,2),0),et.e1dcws=Ht(Ht(et.ecbs,0),1),et.e2dcws=Ht(Ht(et.ecbs,1),1),et.e3dcws=Ht(Ht(et.ecbs,2),1),et.e1ecws=Ht(Ht(et.ecbs,0),2),et.e2ecws=Ht(Ht(et.ecbs,1),2),et.e3ecws=Ht(Ht(et.ecbs,2),2),et.pad=Kt(et.dmod);for(var $o=0,Uo=et.pad.length-1;$o<=Uo;$o+=1)Jt(et.pad,$o,48);lr(et.pad,0,et.msgbits),et.cws=Tt(et.dcws);for(var Wo=0,os=et.cws.length-1;Wo<=os;Wo+=1){et.c=Wo,et.cwb=or(et.pad,et.c*8,8),et.cw=0;for(var To=0;To<=7;To+=1)et.i=To,et.cw=rr(et.cw+~~Math.pow(2,8-et.i-1)*rr(Ht(et.cwb,et.i)-48));Jt(et.cws,et.c,et.cw)}et.rscodes=function(){et.rspm=dt[--ft],et.rsgf=dt[--ft],et.rsnc=dt[--ft],et.rscws=dt[--ft],dt[ft++]=1/0,dt[ft++]=1;for(var Ul=0,pu=rr(et.rsgf-1);Ul=et.rsgf){var C1=dt[--ft];dt[ft++]=Fr(C1,et.rspm)}}et.rsalog=Tt(),et.rslog=Tt(et.rsgf);for(var iu=1,O1=rr(et.rsgf-1);iu<=O1;iu+=1)Jt(et.rslog,Ht(et.rsalog,iu),iu);et.rsprod=function(){var Cp=dt[--ft],r0=dt[--ft];if(dt[ft++]=r0,dt[ft++]=Cp,Cp!=0&&r0!=0){var Ap=Ht(et.rslog,dt[--ft]),j0=Ht(et.rsalog,rr(Ap+Ht(et.rslog,dt[--ft]))%rr(et.rsgf-1));dt[ft++]=j0}else ft-=2,dt[ft++]=0},dt[ft++]=1/0,dt[ft++]=1;for(var Ku=0,z1=et.rsnc;Ku=1;p1-=1){et.j=p1,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var L1=dt[--ft],B1=dt[--ft],E0=dt[--ft];Jt(dt[--ft],E0,Fr(B1,L1))}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var f1=dt[--ft],f0=dt[--ft];Jt(dt[--ft],f0,f1)}et.nd=et.rscws.length,dt[ft++]=1/0,xr(et.rscws);for(var A1=0,L0=et.rsnc;A112){var Kl=Ol;Ol=Fl,Fl=Kl}for(var au=0,Tl=Fl;au<=Tl;au+=1)for(var Xl=au,cu=et.ncws-1;Xl<=cu;Xl+=13)if(dt[ft++]=Xl,Xl0&&(et.pad=Tt(et.cws.length+1),lr(et.pad,0,et.cws),Jt(et.pad,et.pad.length-1,0),et.cws=et.pad),dt[ft++]=1/0;for(var Jl=0,Uu=et.size*et.size;Jl=et.size);){for(var Sl=0,Tu=rr(et.size-1);Sl<=Tu;Sl+=1)if(et.j=Sl,rr(et.j+et.alnr)=_c:fu<=_c;fu+=Su){if(et.i=fu,~~(et.i/et.alnk)%2!=0){dt[ft++]=et.pixs,dt[ft++]=0,dt[ft++]=et.i-1,et.trmv();var Mu=dt[--ft];Jt(dt[--ft],Mu,0),dt[ft++]=et.pixs,dt[ft++]=0,dt[ft++]=et.i+1,et.trmv();var uu=dt[--ft];Jt(dt[--ft],uu,0),dt[ft++]=et.pixs,dt[ft++]=1,dt[ft++]=et.i-1,et.trmv();var xu=dt[--ft];Jt(dt[--ft],xu,0),dt[ft++]=et.pixs,dt[ft++]=1,dt[ft++]=et.i,et.trmv();var Fu=dt[--ft];Jt(dt[--ft],Fu,0),dt[ft++]=et.pixs,dt[ft++]=1,dt[ft++]=et.i+1,et.trmv();var d1=dt[--ft];Jt(dt[--ft],d1,0),dt[ft++]=et.pixs,dt[ft++]=et.i-1,dt[ft++]=0,et.trmv();var gu=dt[--ft];Jt(dt[--ft],gu,0),dt[ft++]=et.pixs,dt[ft++]=et.i+1,dt[ft++]=0,et.trmv();var _d=dt[--ft];Jt(dt[--ft],_d,0),dt[ft++]=et.pixs,dt[ft++]=et.i-1,dt[ft++]=1,et.trmv();var kn=dt[--ft];Jt(dt[--ft],kn,0),dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=1,et.trmv();var qn=dt[--ft];Jt(dt[--ft],qn,0),dt[ft++]=et.pixs,dt[ft++]=et.i+1,dt[ft++]=1,et.trmv();var Yn=dt[--ft];Jt(dt[--ft],Yn,0)}dt[ft++]=et.pixs,dt[ft++]=rr(et.size-1),dt[ft++]=et.i-1,et.trmv();var to=dt[--ft];if(Ht(dt[--ft],to)!=1){dt[ft++]=et.pixs,dt[ft++]=rr(et.size-1),dt[ft++]=et.i-1,et.trmv();var xo=dt[--ft];Jt(dt[--ft],xo,0),dt[ft++]=et.pixs,dt[ft++]=rr(et.size-2),dt[ft++]=et.i-1,et.trmv();var Ko=dt[--ft];Jt(dt[--ft],Ko,0),dt[ft++]=et.pixs,dt[ft++]=rr(et.size-2),dt[ft++]=et.i,et.trmv();var _a=dt[--ft];Jt(dt[--ft],_a,0),dt[ft++]=et.pixs,dt[ft++]=rr(et.size-2),dt[ft++]=et.i+1,et.trmv();var zo=dt[--ft];Jt(dt[--ft],zo,0),dt[ft++]=et.pixs,dt[ft++]=rr(et.size-1),dt[ft++]=et.i+1,et.trmv();var Zn=dt[--ft];Jt(dt[--ft],Zn,0),dt[ft++]=et.pixs,dt[ft++]=et.i-1,dt[ft++]=rr(et.size-1),et.trmv();var Bo=dt[--ft];Jt(dt[--ft],Bo,0),dt[ft++]=et.pixs,dt[ft++]=et.i-1,dt[ft++]=rr(et.size-2),et.trmv();var rs=dt[--ft];Jt(dt[--ft],rs,0),dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=rr(et.size-2),et.trmv();var jo=dt[--ft];Jt(dt[--ft],jo,0),dt[ft++]=et.pixs,dt[ft++]=et.i+1,dt[ft++]=rr(et.size-2),et.trmv();var eo=dt[--ft];Jt(dt[--ft],eo,0),dt[ft++]=et.pixs,dt[ft++]=et.i+1,dt[ft++]=rr(et.size-1),et.trmv();var ms=dt[--ft];Jt(dt[--ft],ms,0)}}}if(!c1.__24936__){et=Object.create(et),et.fpat=Tt([Tt([1,1,1,1,1,1,1,0]),Tt([1,0,0,0,0,0,0,0]),Tt([1,0,1,1,1,1,1,0]),Tt([1,0,1,0,0,0,0,0]),Tt([1,0,1,0,1,1,1,0]),Tt([1,0,1,0,1,1,1,0]),Tt([1,0,1,0,1,1,1,0]),Tt([0,0,0,0,0,0,0,0])]),et.fpat2=Tt([Tt([1,1,1,0,1,0,1,0]),Tt([1,1,1,0,1,0,1,0]),Tt([1,1,1,0,1,0,1,0]),Tt([0,0,0,0,1,0,1,0]),Tt([1,1,1,1,1,0,1,0]),Tt([0,0,0,0,0,0,1,0]),Tt([1,1,1,1,1,1,1,0]),Tt([0,0,0,0,0,0,0,0])]);for(var Co in et)et.hasOwnProperty(Co)&&(c1.$ctx[Co]=et[Co]);c1.__24936__=1,et=Object.getPrototypeOf(et)}for(var us=0,Io=et.fpat.length-1;us<=Io;us+=1){et.y=us;for(var is=0,ps=Ht(et.fpat,0).length-1;is<=ps;is+=1){et.x=is,et.fpb=Ht(Ht(et.fpat,et.y),et.x),et.fpb2=Ht(Ht(et.fpat2,et.y),et.x),dt[ft++]=et.pixs,dt[ft++]=et.x,dt[ft++]=et.y,et.qmv();var Vo=dt[--ft];Jt(dt[--ft],Vo,et.fpb),dt[ft++]=et.pixs,dt[ft++]=rr(rr(et.size-et.x)-1),dt[ft++]=et.y,et.qmv();var Cs=dt[--ft];Jt(dt[--ft],Cs,et.fpb),dt[ft++]=et.pixs,dt[ft++]=rr(rr(et.size-et.x)-1),dt[ft++]=rr(rr(et.size-et.y)-1),et.qmv();var ks=dt[--ft];Jt(dt[--ft],ks,et.fpb),dt[ft++]=et.pixs,dt[ft++]=et.x,dt[ft++]=rr(rr(et.size-et.y)-1),et.qmv();var Os=dt[--ft];Jt(dt[--ft],Os,et.fpb2)}}et.functionmap=Tt([Tt([Tt([0,8]),Tt([rr(et.size-1),rr(et.size-9)])]),Tt([Tt([1,8]),Tt([rr(et.size-2),rr(et.size-9)])]),Tt([Tt([2,8]),Tt([rr(et.size-3),rr(et.size-9)])]),Tt([Tt([3,8]),Tt([rr(et.size-4),rr(et.size-9)])]),Tt([Tt([4,8]),Tt([rr(et.size-5),rr(et.size-9)])]),Tt([Tt([5,8]),Tt([rr(et.size-6),rr(et.size-9)])]),Tt([Tt([6,8]),Tt([rr(et.size-7),rr(et.size-9)])]),Tt([Tt([7,8]),Tt([rr(et.size-8),rr(et.size-9)])]),Tt([Tt([8,8]),Tt([rr(et.size-9),rr(et.size-9)])]),Tt([Tt([8,7]),Tt([rr(et.size-9),rr(et.size-8)])]),Tt([Tt([8,6]),Tt([rr(et.size-9),rr(et.size-7)])]),Tt([Tt([8,5]),Tt([rr(et.size-9),rr(et.size-6)])]),Tt([Tt([8,4]),Tt([rr(et.size-9),rr(et.size-5)])]),Tt([Tt([8,3]),Tt([rr(et.size-9),rr(et.size-4)])]),Tt([Tt([8,2]),Tt([rr(et.size-9),rr(et.size-3)])]),Tt([Tt([8,1]),Tt([rr(et.size-9),rr(et.size-2)])]),Tt([Tt([8,0]),Tt([rr(et.size-9),rr(et.size-1)])]),Tt([Tt([rr(et.size-9),0]),Tt([8,rr(et.size-1)])]),Tt([Tt([rr(et.size-9),1]),Tt([8,rr(et.size-2)])]),Tt([Tt([rr(et.size-9),2]),Tt([8,rr(et.size-3)])]),Tt([Tt([rr(et.size-9),3]),Tt([8,rr(et.size-4)])]),Tt([Tt([rr(et.size-9),4]),Tt([8,rr(et.size-5)])]),Tt([Tt([rr(et.size-9),5]),Tt([8,rr(et.size-6)])]),Tt([Tt([rr(et.size-9),6]),Tt([8,rr(et.size-7)])]),Tt([Tt([rr(et.size-9),7]),Tt([8,rr(et.size-8)])]),Tt([Tt([rr(et.size-9),8]),Tt([8,rr(et.size-9)])]),Tt([Tt([rr(et.size-8),8]),Tt([7,rr(et.size-9)])]),Tt([Tt([rr(et.size-7),8]),Tt([6,rr(et.size-9)])]),Tt([Tt([rr(et.size-6),8]),Tt([5,rr(et.size-9)])]),Tt([Tt([rr(et.size-5),8]),Tt([4,rr(et.size-9)])]),Tt([Tt([rr(et.size-4),8]),Tt([3,rr(et.size-9)])]),Tt([Tt([rr(et.size-3),8]),Tt([2,rr(et.size-9)])]),Tt([Tt([rr(et.size-2),8]),Tt([1,rr(et.size-9)])]),Tt([Tt([rr(et.size-1),8]),Tt([0,rr(et.size-9)])])]);for(var js=et.functionmap,Hs=0,_s=js.length;Hs<_s;Hs++)xr(Ht(js,Hs),function(){xr(dt[--ft]),et.qmv(),Jt(et.pixs,dt[--ft],0)});var Bl=Tt([function(){ft-=2,dt[ft++]=1},function(){var Ul=dt[--ft],pu=dt[--ft];dt[ft++]=rr(pu+Ul)%2},function(){var Ul=dt[--ft],pu=dt[--ft];dt[ft++]=rr(rr(Ul+pu)%3+pu%3)%2},function(){var Ul=dt[--ft],pu=dt[--ft];dt[ft++]=rr(pu%Ul+rr(Ul%pu+rr(Ul%3+pu%3)))%2}]);et.maskfuncs=Bl,et.mask!=-1&&(et.maskfuncs=Tt([Ht(et.maskfuncs,et.mask-1)]),et.bestmaskval=et.mask-1),et.masks=Tt(et.maskfuncs.length);for(var Zs=0,Al=et.masks.length-1;Zs<=Al;Zs+=1){et.m=Zs,et.mask=Tt(et.size*et.size);for(var tu=0,mu=rr(et.size-1);tu<=mu;tu+=1){et.j=tu;for(var Vl=0,Iu=rr(et.size-1);Vl<=Iu&&(et.i=Vl,dt[ft++]=et.i+1,dt[ft++]=et.j+1,Ht(et.maskfuncs,et.m)()!==!0);Vl+=1){var yl=dt[--ft];dt[ft++]=yl==0,dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=et.j,et.qmv();var ku=dt[--ft],Vs=Ht(dt[--ft],ku),Bu=dt[--ft],$u=Bu&&Vs==-1?1:0;dt[ft++]=$u,dt[ft++]=et.mask,dt[ft++]=et.i,dt[ft++]=et.j,et.qmv();var Cu=dt[--ft],e1=dt[--ft];Jt(e1,Cu,dt[--ft])}}Jt(et.masks,et.m,et.mask)}for(et.posx=0,et.posy=0,et.num=0;et.posy!=et.size;){dt[ft++]=et.pixs,dt[ft++]=et.posx,dt[ft++]=et.posy,et.qmv();var T1=dt[--ft];if(Ht(dt[--ft],T1)==-1){var r1=Ht(et.cws,~~(et.num/8)),D1=-(7-et.num%8);dt[ft++]=(D1<0?r1>>>-D1:r1<=3){var h0=dt[--ft],j1=rr(dt[--ft]+h0*4);dt[ft++]=j1,dt[ft++]=j1}ft--});var Ul=dt[--ft];et[dt[--ft]]=Ul,et.scr3=0;for(var pu=5,_u=et.scrle.length-1;pu<=_u;pu+=2)if(et.j=pu,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var Hu=or(et.scrle,et.j-4,4),C1=0,iu=Hu.length;C1=et.scrle.length||Ht(et.scrle,et.j-5)>=3||Ht(et.scrle,et.j+1)>=3)&&(et.scr3=et.scr3+50)}for(var q1=1,p1=et.scrle.length-5;q1<=p1;q1+=2)if(et.j=q1,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var L1=or(et.scrle,et.j+1,4),B1=0,E0=L1.length;B1=et.scrle.length||Ht(et.scrle,et.j-1)>=3||Ht(et.scrle,et.j+5)>=3)&&(et.scr3=et.scr3+50)}dt[ft++]=et.scr1,dt[ft++]=et.scr3},et.evalfull=function(){et.sym=dt[--ft],et.n1=0,et.n3=0,et.rle=Tt(rr(et.size+1)),et.lastpairs=Tt(et.size),et.thispairs=Tt(et.size),et.sizeadd1=rr(et.size+1);for(var Ul=0,pu=rr(et.size-1);Ul<=pu;Ul+=1){et.i=Ul,dt[ft++]=1/0;var _u=et.size;dt[ft++]=0,dt[ft++]=0;for(var Hu=et.i,C1=_u,iu=rr(_u*_u-1);C1<0?Hu>=iu:Hu<=iu;Hu+=C1){var O1=Ht(et.sym,Hu),Ku=dt[--ft];if(dt[ft++]=O1,cr(Ku,O1)){var z1=dt[--ft],Nu=dt[--ft];dt[ft++]=rr(Nu+1),dt[ft++]=z1}else{var q1=dt[--ft];dt[ft++]=1,dt[ft++]=q1}}ft--;var p1=dr()+2;Ar(or(et.rle,0,p1-2)),et.evalfulln1n3(),et.n3=rr(dt[--ft]+et.n3),et.n1=rr(dt[--ft]+et.n1),ft--,et.symrow=or(et.sym,et.i*et.size,et.size),dt[ft++]=1/0;var L1=et.symrow;dt[ft++]=0,dt[ft++]=0;for(var B1=0,E0=L1.length;B1>>8,(et.funval&240)>>>4,et.funval&15]),dt[ft++]=4,dt[ft++]=16,dt[ft++]=19,et.rscodes(),et.funvals=dt[--ft],dt[ft++]=1/0,xr(et.funvals,function(){dt[ft++]=4,et.tobin(),xr(dt[--ft],function(){var Ul=dt[--ft];dt[ft++]=rr(Ul-48)})}),dt[ft++]=0,dt[ft++]=1,dt[ft++]=0,dt[ft++]=1,dt[ft++]=0,dt[ft++]=1,et.funbits=Tt();for(var Pu=0,k1=et.functionmap.length-1;Pu<=k1;Pu+=1)et.i=Pu,xr(Ht(et.functionmap,et.i),function(){var Ul=dt[--ft];dt[ft++]=et.pixs,ur(Ul),et.qmv();var pu=dt[--ft];Jt(dt[--ft],pu,Ht(et.funbits,et.i))});var M1=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.size],["pixy",et.size],["height",et.size*2/72],["width",et.size*2/72],["borderleft",3],["borderright",3],["bordertop",3],["borderbottom",3],["opt",et.options]]);dt[ft++]=M1,et.dontdraw||zr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function Ru(){if(et=Object.create(et),et.dontdraw=!1,et.rows=-1,et.columns=-1,et.ratio=-1,et.parse=!1,et.parsefnc=!1,et.raw=!1,et.fast=!1,et.mask=-1,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.rows!=-1&&et.rows<5&&(dt[ft++]="bwipp.dotcodeBadRows#25205",dt[ft++]="There must be at least 5 rows",mr()),et.columns!=-1&&et.columns<5&&(dt[ft++]="bwipp.dotcodeBadColumns#25211",dt[ft++]="There must be at least 5 columns",mr()),et.rows!=-1&&et.columns!=-1&&(et.rows+et.columns)%2!=1&&(dt[ft++]="bwipp.dotcodeRowsColumnsBadParity#25216",dt[ft++]="Sum of rows and columns must be odd",mr()),et.ratio==-1&&et.rows==-1&&et.columns==-1&&(et.ratio=3/2),et.ratio!=-1&&et.ratio<=0&&(dt[ft++]="bwipp.dotcodeRatio#25225",dt[ft++]="The ratio must be greater than 0",mr()),et.mask!=-1&&(et.mask<0||et.mask>3)&&(dt[ft++]="bwipp.dotcodeBadMask#25231",dt[ft++]="Valid mask values are 0 to 3",mr()),Nr(Ru),!Ru.__25248__){et=Object.create(et),et.laa=-1,et.lab=-2,et.lac=-3,et.bin=-4,et.sfa=-5,et.sfb=-6,et.sb2=-7,et.sb3=-8,et.sb4=-9,et.sb5=-10,et.sb6=-11,et.sfc=-12,et.sc2=-13,et.sc3=-14,et.sc4=-15,et.sc5=-16,et.sc6=-17,et.sc7=-18,et.bsa=-19,et.bsb=-20,et.tma=-21,et.tmb=-22,et.tmc=-23,et.tms=-24,et.fn1=-25,et.fn2=-26,et.fn3=-27,et.crl=-28,et.aim=-29,et.m05=-30,et.m06=-31,et.m12=-32,et.mac=-33;for(var pn in et)et.hasOwnProperty(pn)&&(Ru.$ctx[pn]=et[pn]);Ru.__25248__=1,et=Object.getPrototypeOf(et)}var xn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=xn,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var $n=dt[--ft];et[dt[--ft]]=$n,et.msglen=et.msg.length;var Pn=et.msg;dt[ft++]="numecis",dt[ft++]=0;for(var _n=0,On=Pn.length;_n",">","30"]),Tt(["?","?","31"]),Tt(["@","@","32"]),Tt(["A","A","33"]),Tt(["B","B","34"]),Tt(["C","C","35"]),Tt(["D","D","36"]),Tt(["E","E","37"]),Tt(["F","F","38"]),Tt(["G","G","39"]),Tt(["H","H","40"]),Tt(["I","I","41"]),Tt(["J","J","42"]),Tt(["K","K","43"]),Tt(["L","L","44"]),Tt(["M","M","45"]),Tt(["N","N","46"]),Tt(["O","O","47"]),Tt(["P","P","48"]),Tt(["Q","Q","49"]),Tt(["R","R","50"]),Tt(["S","S","51"]),Tt(["T","T","52"]),Tt(["U","U","53"]),Tt(["V","V","54"]),Tt(["W","W","55"]),Tt(["X","X","56"]),Tt(["Y","Y","57"]),Tt(["Z","Z","58"]),Tt(["[","[","59"]),Tt([92,92,"60"]),Tt(["]","]","61"]),Tt(["^","^","62"]),Tt(["_","_","63"]),Tt([0,"`","64"]),Tt([1,"a","65"]),Tt([2,"b","66"]),Tt([3,"c","67"]),Tt([4,"d","68"]),Tt([5,"e","69"]),Tt([6,"f","70"]),Tt([7,"g","71"]),Tt([8,"h","72"]),Tt([9,"i","73"]),Tt([10,"j","74"]),Tt([11,"k","75"]),Tt([12,"l","76"]),Tt([13,"m","77"]),Tt([14,"n","78"]),Tt([15,"o","79"]),Tt([16,"p","80"]),Tt([17,"q","81"]),Tt([18,"r","82"]),Tt([19,"s","83"]),Tt([20,"t","84"]),Tt([21,"u","85"]),Tt([22,"v","86"]),Tt([23,"w","87"]),Tt([24,"x","88"]),Tt([25,"y","89"]),Tt([26,"z","90"]),Tt([27,"{","91"]),Tt([28,"|","92"]),Tt([29,"}","93"]),Tt([30,"~","94"]),Tt([31,127,"95"]),Tt([et.sfb,et.crl,"96"]),Tt([et.sb2,9,"97"]),Tt([et.sb3,28,"98"]),Tt([et.sb4,29,"99"]),Tt([et.sb5,30,et.aim]),Tt([et.sb6,et.sfa,et.laa]),Tt([et.lab,et.laa,et.sfb]),Tt([et.sc2,et.sc2,et.sb2]),Tt([et.sc3,et.sc3,et.sb3]),Tt([et.sc4,et.sc4,et.sb4]),Tt([et.lac,et.lac,et.lab]),Tt([et.fn1,et.fn1,et.fn1]),Tt([et.fn2,et.fn2,et.fn2]),Tt([et.fn3,et.fn3,et.fn3]),Tt([et.bsa,et.bsa,et.bsa]),Tt([et.bsb,et.bsb,et.bsb]),Tt([et.bin,et.bin,et.bin])]),et.charvals=Tt([new Map,new Map,new Map]);for(var $a=0,ba=et.charmaps.length-1;$a<=ba;$a+=1){et.i=$a,et.encs=Ht(et.charmaps,et.i);for(var co=0;co<=2;co+=1){et.j=co;var ho=Ht(et.encs,et.j);if(dt[ft++]=ho,cr(pr(ho),"stringtype")){var yo=Ht(dt[--ft],0);dt[ft++]=yo}Jt(Ht(et.charvals,et.j),dt[--ft],et.i)}}et.Avals=Ht(et.charvals,0),et.Bvals=Ht(et.charvals,1),Jt(et.Bvals,et.m05,97),Jt(et.Bvals,et.m06,98),Jt(et.Bvals,et.m12,99),Jt(et.Bvals,et.mac,100),et.Cvals=Ht(et.charvals,2),dt[ft++]=1/0;var Co=Tt([et.sc2,et.sc3,et.sc4,et.sc5,et.sc6,et.sc7,et.tma,et.tmb,et.tmc,et.tms]);dt[ft++]=102;for(var Fo=0,mo=Co.length;Fo=0;Ql-=1){et.i=Ql,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Jt(et.nDigits,et.i,rr(Ht(et.nDigits,et.i+1)+1));var Ol=Ht(et.Avals,et.barchar)!==void 0;Ol&&Jt(et.DatumA,et.i,!0);var Fl=Ht(et.Bvals,et.barchar)!==void 0;if(Fl&&Jt(et.DatumB,et.i,!0),et.CRLF=!1,et.barchar==13&&et.i=2&&Jt(et.DatumC,et.i,!0),et.barchar<0&&Jt(et.DatumC,et.i,!0),et.barchar>=128&&Jt(et.Binary,et.i,!0),Ht(et.nDigits,et.i)>=10){dt[ft++]=1/0,ur(or(et.msg,et.i,10));for(var Kl=0,au=1;Kl=6&&Ht(et.msg,et.i)==et.fn2&&Jt(et.ECI,et.i,!0),et.barchar<0&&et.barchar!=et.fn3?Jt(et.AheadC,et.i,rr(Ht(et.AheadC,et.i+1)+1)):Ht(et.nDigits,et.i)<=1?Jt(et.AheadC,et.i,0):Jt(et.AheadC,et.i,rr(Ht(et.AheadC,et.i+2)+1)),Ht(et.nDigits,et.i)>0&&Cr(Ht(et.AheadC,et.i),Ht(et.AheadC,et.i+1))&&Jt(et.TryC,et.i,Ht(et.AheadC,et.i)),Ht(et.DatumA,et.i)&&Ht(et.TryC,et.i)<2&&et.barchar!=et.fn3&&Jt(et.AheadA,et.i,rr(Ht(et.AheadA,et.i+1)+1)),Ht(et.DatumB,et.i)&&Ht(et.TryC,et.i)<2&&et.barchar!=et.fn3){if(dt[ft++]=et.AheadB,dt[ft++]=et.i,dt[ft++]=et.AheadB,dt[ft++]=et.i+1,et.CRLF){var Tl=dt[--ft];dt[ft++]=rr(Tl+1)}var Xl=dt[--ft],cu=Ht(dt[--ft],Xl),du=dt[--ft];Jt(dt[--ft],du,rr(cu+1))}et.barchar!=et.fn3&&Jt(et.UntilEndSeg,et.i,rr(Ht(et.UntilEndSeg,et.i+1)+1))}for(et.addtocws=function(){var Bo=dt[--ft];lr(et.cws,et.j,Bo),et.j=Bo.length+et.j},et.base259to103=function(){et.in=dt[--ft],et.inlen=et.in.length,dt[ft++]=1/0;for(var Bo=0,rs=5-et.inlen;Bo=40){var us=rr(dt[--ft]-40),Io=us%12769;dt[ft++]=~~(us/12769)+40,dt[ft++]=~~(Io/113),dt[ft++]=Io%113}},et.ECIbin=function(){dt[ft++]=1/0;var Bo=or(et.msg,et.i+1,6);dt[ft++]=0;for(var rs=0,jo=Bo.length;rs=65536){var us=dt[--ft],Io=us%65536;dt[ft++]=258,dt[ft++]=~~(us/65536),dt[ft++]=~~(Io/256),dt[ft++]=Io%256}else{var is=dt[--ft];if(dt[ft++]=is,is>=256){var ps=dt[--ft];dt[ft++]=257,dt[ft++]=~~(ps/256),dt[ft++]=ps%256}else{var Vo=dt[--ft];dt[ft++]=256,dt[ft++]=Vo}}for(var Cs=Tt(),ks=0,Os=Cs.length;ksrr(et.segend-7)){dt[ft++]=0;break}if(Ht(et.msg,et.segstart)!=91){dt[ft++]=0;break}if(Ht(et.msg,et.segstart+1)!=41){dt[ft++]=0;break}if(Ht(et.msg,et.segstart+2)!=62){dt[ft++]=0;break}if(Ht(et.msg,et.segstart+3)!=30){dt[ft++]=0;break}var ms=Ht(et.msg,et.segstart+4);if(ms<48||ms>57){dt[ft++]=0;break}var us=Ht(et.msg,et.segstart+5);if(us<48||us>57){dt[ft++]=0;break}if(Ht(et.msg,rr(et.segend-1))!=4){dt[ft++]=0;break}var Io=rr(rr(Ht(et.msg,et.segstart+4)-48)*10+rr(Ht(et.msg,et.segstart+5)-48));if(dt[ft++]=Io,Io!=5&&Io!=6&&Io!=12){ft--,dt[ft++]=et.mac;break}if(Ht(et.msg,et.segstart+6)!=29){ft--,dt[ft++]=0;break}if(Ht(et.msg,rr(et.segend-2))!=30){ft--,dt[ft++]=0;break}var is=dt[--ft];if(dt[ft++]=is,is==5){ft--,dt[ft++]=et.m05;break}if(dt[--ft]==6){dt[ft++]=et.m06;break}dt[ft++]=et.m12;break}if(et.inmac=dt[--ft],et.inmac!=0){dt[ft++]=Tt([Ht(et.Cvals,et.lab)]),et.addtocws(),et.mode=et.B,dt[ft++]=Tt([Ht(et.Bvals,et.inmac)]),et.addtocws(),et.inmac==et.mac?(dt[ft++]=Tt([Ht(et.Bvals,Ht(et.msg,et.segstart+4))]),et.addtocws(),dt[ft++]=Tt([Ht(et.Bvals,Ht(et.msg,et.segstart+5))]),et.addtocws(),et.i=et.i+6):et.i=et.i+7;break}}if(et.i==et.segstart&&(Ht(et.nDigits,et.i)>=2&&(dt[ft++]=Tt([Ht(et.Cvals,et.fn1)]),et.addtocws()),Ht(et.msg,et.i)==et.fn1&&Ht(et.nDigits,et.i+1)>=2&&(et.i=et.i+1)),Ht(et.SeventeenTen,et.i)){dt[ft++]=Tt([Ht(et.Cvals,et.aim),rr(rr(Ht(et.msg,et.i+2)-48)*10+rr(Ht(et.msg,et.i+3)-48)),rr(rr(Ht(et.msg,et.i+4)-48)*10+rr(Ht(et.msg,et.i+5)-48)),rr(rr(Ht(et.msg,et.i+6)-48)*10+rr(Ht(et.msg,et.i+7)-48))]),et.addtocws(),et.i=et.i+10;break}if(Ht(et.DatumC,et.i)){var ps=Ht(et.msg,et.i);if(ps==et.fn1||ps==et.fn2||ps==et.fn3){if(dt[ft++]=Tt([Ht(et.Cvals,Ht(et.msg,et.i))]),et.addtocws(),Ht(et.ECI,et.i)){dt[ft++]=1/0,et.ECIabc();var Vo=Tt();dt[ft++]=Vo,et.addtocws(),et.i=et.i+7;break}if(Ht(et.msg,et.i)==et.fn3&&et.segstart!=et.i){et.i=et.i+1,et.inmac=0,et.segstart=et.i,et.segend=rr(et.i+Ht(et.UntilEndSeg,et.i));break}et.i=et.i+1;break}dt[ft++]=Tt([rr(rr(Ht(et.msg,et.i)-48)*10+rr(Ht(et.msg,et.i+1)-48))]),et.addtocws(),et.i=et.i+2;break}if(Ht(et.Binary,et.i)){if(Ht(et.nDigits,et.i+1)>0){Ht(et.msg,et.i)<160?(dt[ft++]=Tt([Ht(et.Cvals,et.bsa),Ht(et.Avals,rr(Ht(et.msg,et.i)-128))]),et.addtocws()):(dt[ft++]=Tt([Ht(et.Cvals,et.bsb),Ht(et.Bvals,rr(Ht(et.msg,et.i)-128))]),et.addtocws()),et.i=et.i+1;break}dt[ft++]=Tt([Ht(et.Cvals,et.bin)]),et.addtocws(),et.mode=et.BIN;break}if(et.m=Ht(et.AheadA,et.i),et.n=Ht(et.AheadB,et.i),Cr(et.m,et.n)){dt[ft++]=Tt([Ht(et.Cvals,et.laa)]),et.addtocws(),et.mode=et.A;break}if(et.i==et.segstart){var Cs=Ht(et.msg,et.i);if(Cs==9||Cs==28||Cs==29||Cs==30){dt[ft++]=Tt([Ht(et.Cvals,et.laa)]),et.addtocws(),et.mode=et.A;break}}if(et.n>4){dt[ft++]=Tt([Ht(et.Cvals,et.lab)]),et.addtocws(),et.mode=et.B;break}dt[ft++]=Tt([Ht(et.Cvals,Ht(Tt([et.sfb,et.sb2,et.sb3,et.sb4]),rr(et.n-1)))]),et.addtocws();for(var ks=0,Os=et.n;ks=2){if(et.n>4){dt[ft++]=Tt([Ht(et.Bvals,et.lac)]),et.addtocws(),et.mode=et.C;break}dt[ft++]=Tt([Ht(et.Bvals,Ht(Tt([et.sfc,et.sc2,et.sc3,et.sc4]),rr(et.n-1)))]),et.addtocws();for(var jo=0,eo=et.n;jo=2){if(et.n>4){dt[ft++]=Tt([Ht(et.Avals,et.lac)]),et.addtocws(),et.mode=et.C;break}dt[ft++]=Tt([Ht(et.Avals,Ht(Tt([et.sfc,et.sc2,et.sc3,et.sc4]),rr(et.n-1)))]),et.addtocws();for(var jo=0,eo=et.n;jo6){dt[ft++]=Tt([Ht(et.Avals,et.lab)]),et.addtocws(),et.mode=et.B;break}dt[ft++]=Tt([Ht(et.Avals,Ht(Tt([et.sfb,et.sb2,et.sb3,et.sb4,et.sb5,et.sb6]),rr(et.n-1)))]),et.addtocws();for(var Io=0,is=et.n;Io=2){dt[ft++]=1/0,et.finaliseBIN();var jo=Tt();if(dt[ft++]=jo,et.addtocws(),et.n>7){dt[ft++]=Tt([Ht(et.BINvals,et.tmc)]),et.addtocws(),et.mode=et.C;break}dt[ft++]=Tt([Ht(et.BINvals,Ht(Tt([et.sc2,et.sc3,et.sc4,et.sc5,et.sc6,et.sc7]),rr(et.n-2)))]),et.addtocws();for(var eo=0,ms=et.n;eo=0&&(Ht(et.Binary,et.i)||Ht(et.Binary,et.i+1)||Ht(et.Binary,et.i+2)||Ht(et.Binary,et.i+3)||Ht(et.ECI,et.i+1)&&Ht(et.Binary,et.i+8))){dt[ft++]=1/0,dt[ft++]=Ht(et.msg,et.i),et.addtobin();var is=Tt();if(dt[ft++]=is,et.addtocws(),et.i=et.i+1,et.i==et.msglen){dt[ft++]=1/0,et.finaliseBIN();var ps=Tt();dt[ft++]=ps,et.addtocws()}break}dt[ft++]=1/0,et.finaliseBIN();var Vo=Tt();if(dt[ft++]=Vo,et.addtocws(),et.i!=et.msglen-1){if(Ht(et.msg,et.i)==et.fn3&&et.i!=et.segstart){dt[ft++]=Tt([Ht(et.BINvals,et.tms)]),et.addtocws(),et.i=et.i+1,et.mode=et.C,et.inmac=0,et.segstart=et.i,et.segend=rr(et.i+Ht(et.UntilEndSeg,et.i));break}Cr(Ht(et.AheadA,et.i),Ht(et.AheadB,et.i))?(dt[ft++]=Tt([Ht(et.BINvals,et.tma)]),et.addtocws(),et.mode=et.A):(dt[ft++]=Tt([Ht(et.BINvals,et.tmb)]),et.addtocws(),et.mode=et.B);break}break}},et.cws=Tt(et.msglen*2+1),et.mode=et.C,et.bvals=Tt(5),et.bpos=0,et.inmac=0,et.segstart=0,et.segend=Ht(et.UntilEndSeg,0),et.i=0,et.j=0;!(et.i>=et.msglen||et.inmac!=0&&(et.inmac!=et.mac&&et.i==rr(et.segend-2)&&(et.i=et.i+2,et.i>=et.msglen)||et.inmac==et.mac&&et.i==rr(et.segend-1)&&(et.i=et.i+1,et.i>=et.msglen))||et[Ht(Tt(["encA","encB","encC","encBIN"]),et.mode)]()===!0););if(et.cws=or(et.cws,0,et.j),et.nd=et.cws.length,et.minarea=((et.nd+3+~~(et.nd/2))*9+2)*2,et.ratio!=-1)et.hgt=Math.sqrt(et.minarea/et.ratio),et.wid=Math.sqrt(et.minarea*et.ratio),et.h=~~et.hgt,et.w=~~et.wid,(et.h+et.w)%2==1?et.h*et.wet.ndots)break;et.nd=et.nd+1}if(et.nc=~~(et.nd/2)+3,et.nw=et.nd+et.nc,et.rembits=et.ndots-(et.nw*9+2),et.nd>et.cws.length){dt[ft++]=1/0,ur(et.cws);var Su=et.mode==et.BIN?109:106;dt[ft++]=Su;for(var _c=0,Mu=et.nd-et.cws.length-1;_cet.ndots-2&&(dt[ft++]="bwipp.dotcodeTooLong#25908",dt[ft++]="Maximum length exceeded",mr()),!Ru.__25938__){et=Object.create(et),et.encs=Tt(["101010101","010101011","010101101","010110101","011010101","101010110","101011010","101101010","110101010","010101110","010110110","010111010","011010110","011011010","011101010","100101011","100101101","100110101","101001011","101001101","101010011","101011001","101100101","101101001","110010101","110100101","110101001","001010111","001011011","001011101","001101011","001101101","001110101","010010111","010011011","010011101","010100111","010110011","010111001","011001011","011001101","011010011","011011001","011100101","011101001","100101110","100110110","100111010","101001110","101011100","101100110","101101100","101110010","101110100","110010110","110011010","110100110","110101100","110110010","110110100","111001010","111010010","111010100","001011110","001101110","001110110","001111010","010011110","010111100","011001110","011011100","011100110","011101100","011110010","011110100","100010111","100011011","100011101","100100111","100110011","100111001","101000111","101100011","101110001","110001011","110001101","110010011","110011001","110100011","110110001","111000101","111001001","111010001","000101111","000110111","000111011","000111101","001001111","001100111","001110011","001111001","010001111","011000111","011100011","011110001","100011110","100111100","101111000","110001110","110011100","110111000","111000110","111001100"]);for(var pn in et)et.hasOwnProperty(pn)&&(Ru.$ctx[pn]=et[pn]);Ru.__25938__=1,et=Object.getPrototypeOf(et)}et.rows%2==0?et.sixedges=Tt([Tt([et.columns-1,et.rows-2]),Tt([0,et.rows-2]),Tt([et.columns-2,et.rows-1]),Tt([1,et.rows-1]),Tt([et.columns-1,0]),Tt([0,0])]):et.sixedges=Tt([Tt([et.columns-2,0]),Tt([et.columns-2,et.rows-1]),Tt([et.columns-1,1]),Tt([et.columns-1,et.rows-2]),Tt([0,0]),Tt([0,et.rows-1])]),et.dmv=function(){var Bo=dt[--ft],rs=dt[--ft];dt[ft++]=rr(rs+Bo*et.columns)},et.outline=Tt(et.rows*et.columns);for(var xu=0,Fu=et.rows-1;xu<=Fu;xu+=1){et.y=xu;for(var d1=0,gu=et.columns-1;d1<=gu;d1+=1){et.x=d1,dt[ft++]=et.outline,dt[ft++]=et.x,dt[ft++]=et.y,et.dmv();var _d=dt[--ft];Jt(dt[--ft],_d,(et.x+et.y)%2-1)}}for(var kn=et.sixedges,qn=0,Yn=kn.length;qn=ku:Iu<=ku;Iu+=yl)dt[ft++]=0,dt[ft++]=0,ur(or(et.sym,Iu,et.columns)),dt[ft++]=0,dt[ft++]=0;for(var Vs=0,Bu=(et.columns+4)*2;Vs=1;js-=1)et.j=js,Jt(et.coeffs,et.j,rr(rr(Ht(et.coeffs,et.j)+113)-Ht(et.rsalog,et.i)*Ht(et.coeffs,et.j-1)%113)%113)}for(var Hs=0,_s=et.ND-1;Hs<=_s;Hs+=1){dt[ft++]="t",dt[ft++]=et.rscws,dt[ft++]=Hs,et.offset();var Bl=dt[--ft],Zs=Ht(dt[--ft],Bl);dt[ft++]=Zs,dt[ft++]=et.rscws,dt[ft++]=et.ND,et.offset();var Al=dt[--ft],tu=Ht(dt[--ft],Al),mu=dt[--ft];et[dt[--ft]]=rr(mu+tu)%113;for(var Vl=0,Iu=et.NC-2;Vl<=Iu;Vl+=1){et.j=Vl,dt[ft++]=et.rscws,dt[ft++]=et.ND+et.j,et.offset(),dt[ft++]=et.rscws,dt[ft++]=et.ND+et.j+1,et.offset();var yl=dt[--ft],ku=Ht(dt[--ft],yl),Vs=dt[--ft];Jt(dt[--ft],Vs,rr(rr(ku+113)-et.t*Ht(et.coeffs,et.j+1)%113)%113)}dt[ft++]=et.rscws,dt[ft++]=et.ND+et.NC-1,et.offset();var Bu=dt[--ft];Jt(dt[--ft],Bu,rr(113-et.t*Ht(et.coeffs,et.NC)%113)%113)}for(var $u=et.ND,Cu=et.NW-1;$u<=Cu;$u+=1){dt[ft++]=$u,dt[ft++]=et.rscws,dt[ft++]=$u,et.offset();var e1=dt[--ft],T1=dt[--ft],r1=dt[--ft];dt[ft++]=T1,dt[ft++]=e1,dt[ft++]=113,dt[ft++]=et.rscws,dt[ft++]=r1,et.offset();var D1=dt[--ft],$1=Ht(dt[--ft],D1),I1=dt[--ft],Gl=dt[--ft];Jt(dt[--ft],Gl,rr(I1-$1)%113)}}et.bits=Kt(et.ndots),lr(et.bits,0,Ht(Tt(["00","01","10","11"]),et.mask));for(var Eu=1,v1=et.nw;Eu<=v1;Eu+=1)et.i=Eu,lr(et.bits,(et.i-1)*9+2,Ht(et.encs,Ht(et.rscws,et.i)));et.rembits>0&&lr(et.bits,et.nw*9+2,or("11111111111111111",0,et.rembits));var qu=et.outline;et.pixs=ir(Tt(qu.length),qu),et.posx=0,dt[ft++]="posy",et.rows%2==0?dt[ft++]=0:dt[ft++]=et.rows-1;var Pu=dt[--ft];et[dt[--ft]]=Pu;for(var k1=or(et.bits,0,et.bits.length-6),M1=0,Ul=k1.length;M1et.bestscore&&(et.bestsym=et.pixs,et.bestscore=et.score,et.fast&&et.bestscore>~~(et.rows*et.columns/2)))return!0;var Ku=et.pixs;et.litmask=ir(Tt(Ku.length),Ku);for(var z1=0;z1<=5;z1+=1){et.i=z1,dt[ft++]=et.litmask,ur(Ht(et.sixedges,et.i)),et.dmv();var Nu=dt[--ft];Jt(dt[--ft],Nu,1)}if(Jt(et.litmasks,et.mask,et.litmask),et.fast){dt[ft++]="score",dt[ft++]=et.litmask,et.evalsymbol();var q1=dt[--ft];if(et[dt[--ft]]=q1,Cr(et.score,et.bestscore)&&(et.bestsym=et.litmask,et.bestscore=et.score,et.bestscore>~~(et.rows*et.columns/2)))return!0}}),et.pixs=et.bestsym,!et.fast&&et.bestscore<=~~(et.rows*et.columns/2)&&(et.bestscore=-99999999,xr(et.masks,function(){et.litmask=Ht(et.litmasks,dt[--ft]),dt[ft++]="score",dt[ft++]=et.litmask,et.evalsymbol();var Bo=dt[--ft];et[dt[--ft]]=Bo,et.score>et.bestscore&&(et.bestsym=et.litmask,et.bestscore=et.score)}),et.pixs=et.bestsym);var Zn=new Map([["ren","renmatrix"],["dotty",!0],["pixs",et.pixs],["pixx",et.columns],["pixy",et.rows],["height",et.rows*2/72],["width",et.columns*2/72],["borderleft",3],["borderright",3],["bordertop",3],["borderbottom",3],["opt",et.options]]);dt[ft++]=Zn,et.dontdraw||zr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function w1(){et=Object.create(et),et.dontdraw=!1,et.eclevel="EC2",et.parse=!1,et.parsefnc=!1,et.start=257,et.link1=0,et.raw=!1,et.rev=2,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft];var pn=et.rev;pn!=1&&pn!=2&&(dt[ft++]="bwipp.ultracodeInvalidRevision#26305",dt[ft++]="Valid revisions are 1 and 2",mr());var xn=et.eclevel.length==3;if(dt[ft++]=xn,xn&&(ft--,dt[ft++]=or(et.eclevel,0,2),cr("EC","EC"))){ft--;var $n=Ht(et.eclevel,2)-48,Pn=et.rev==2?1:0;dt[ft++]=$n>=Pn&&$n<=5}if(wr(dt[--ft])&&(dt[ft++]="bwipp.ultracodeInvalidErrorCorrectionLevel#26314",dt[ft++]="Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1",mr()),Nr(w1),et.raw){for(et.dcws=Tt(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Jt(et.dcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.dcws=or(et.dcws,0,et.j)}else{et.fn1=-1,et.fn3=-2;var _n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=_n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var On=dt[--ft];et[dt[--ft]]=On,et.msglen=et.msg.length,et.scr=Tt([]),et.scp=Tt([]),dt[ft++]=1/0,ur(et.scr),ur(et.scp),xr(et.msg,function(){var Vo=dt[--ft];dt[ft++]=Vo,Vo==et.fn1&&(ft--,dt[ft++]=268);var Cs=dt[--ft];dt[ft++]=Cs,Cs==et.fn3&&(ft--,dt[ft++]=269)}),et.dcws=Tt()}var Tn=Ht(et.options,"debugcws")!==void 0;if(Tn&&(dt[ft++]="bwipp.debugcws#26358",dt[ft++]=et.dcws,mr()),et.mcc=et.dcws.length+3,et.eclval=Ht(et.eclevel,2)-48,et.eclval!=0){if(dt[ft++]="qcc",dt[ft++]=Ht(Tt([0,1,2,4,6,8]),et.eclval),dt[ft++]=~~(et.mcc/25),et.mcc%25!=0){var Dn=dt[--ft];dt[ft++]=rr(Dn+1)}var Mn=dt[--ft],Nn=dt[--ft];et[dt[--ft]]=rr(Nn*Mn+5)}else et.qcc=3;if(et.acc=et.qcc-3+78*et.link1,et.tcc=et.mcc+et.qcc,!w1.__26380__){et=Object.create(et),et.metrics=Tt([Tt([2,7,37,5]),Tt([3,36,84,13]),Tt([4,85,161,22]),Tt([5,142,282,29])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(w1.$ctx[Fn]=et[Fn]);w1.__26380__=1,et=Object.getPrototypeOf(et)}for(var Wn=et.metrics,Un=0,Vn=Wn.length;Unet.maxc)&&(et.okay=!1),!et.okay);Un++);et.okay||(dt[ft++]="bwipp.ultracodeNoValidSymbol#26394",dt[ft++]="Maximum length exceeded or invalid content",mr());for(var $a=et.mcol;$a<=61;$a+=1){if(et.columns=$a,dt[ft++]=et.columns,et.columns>=15){var ba=dt[--ft];dt[ft++]=rr(ba-1)}if(et.columns>=31){var co=dt[--ft];dt[ft++]=rr(co-1)}if(et.columns>=47){var ho=dt[--ft];dt[ft++]=rr(ho-1)}var yo=rr(rr(dt[--ft]*et.rows-3)-et.tcc);if(dt[ft++]=yo,yo>=0){et.pads=dt[--ft];break}ft--}et.dcc=rr(et.columns-et.mcol),dt[ft++]=1/0,dt[ft++]=et.start,dt[ft++]=et.mcc,dt[ft++]=et.acc,ur(et.dcws);for(var Co=0,Fo=et.qcc;Co=1;$o-=1){et.j=$o,dt[ft++]=et.coeffs,dt[ft++]=et.j,dt[ft++]=Ht(et.coeffs,et.j-1),dt[ft++]=Ht(et.coeffs,et.j),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var Uo=dt[--ft],Wo=dt[--ft],os=dt[--ft];Jt(dt[--ft],os,rr(Wo+Uo)%283)}dt[ft++]=et.coeffs,dt[ft++]=0,dt[ft++]=Ht(et.coeffs,0),dt[ft++]=Ht(et.rsalog,et.i),et.rsprod();var To=dt[--ft],hs=dt[--ft];Jt(dt[--ft],hs,To)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var $s=et.coeffs.length-1;$s>=0;$s-=2){var Es=et.coeffs;Jt(Es,$s,rr(283-Ht(Es,$s)))}for(var Ss=0,Ns=et.n-1;Ss<=Ns;Ss+=1){et.t=rr(Ht(et.rsseq,Ss)+Ht(et.rsseq,et.n))%283;for(var Ds=0,Ps=et.k-1;Ds<=Ps;Ds+=1)et.j=Ds,Jt(et.rsseq,et.n+et.j,rr(Ht(et.rsseq,et.n+et.j+1)+rr(283-et.t*Ht(et.coeffs,et.k-et.j-1)%283))%283)}for(var Xs=et.n,Ys=et.n+et.k;Xs<=Ys;Xs+=1)Jt(et.rsseq,Xs,rr(283-Ht(et.rsseq,Xs))%283);et.ecws=or(et.rsseq,et.n,et.k);var xl=Ht(et.options,"debugecc")!==void 0;if(xl&&(dt[ft++]="bwipp.debugecc#26464",dt[ft++]=et.ecws,mr()),!w1.__26523__){et=Object.create(et),et.tiles=Tt([13135,13136,13153,13156,13163,13165,13513,13515,13516,13531,13535,13536,13561,13563,13565,13613,13615,13616,13631,13635,13636,13651,13653,13656,15135,15136,15153,15163,15165,15313,15315,15316,15351,15353,15356,15361,15363,15365,15613,15615,15616,15631,15635,15636,15651,15653,15656,16135,16136,16153,16156,16165,16313,16315,16316,16351,16353,16356,16361,16363,16365,16513,16515,16516,16531,16535,16536,16561,16563,16565,31315,31316,31351,31356,31361,31365,31513,31515,31516,31531,31535,31536,31561,31563,31565,31613,31615,31631,31635,31636,31651,31653,31656,35131,35135,35136,35151,35153,35156,35161,35163,35165,35315,35316,35351,35356,35361,35365,35613,35615,35616,35631,35635,35636,35651,35653,35656,36131,36135,36136,36151,36153,36156,36163,36165,36315,36316,36351,36356,36361,36365,36513,36515,36516,36531,36535,36536,36561,36563,36565,51313,51315,51316,51351,51353,51356,51361,51363,51365,51513,51516,51531,51536,51561,51563,51613,51615,51616,51631,51635,51636,51651,51653,51656,53131,53135,53136,53151,53153,53156,53161,53163,53165,53513,53516,53531,53536,53561,53563,53613,53615,53616,53631,53635,53636,53651,53653,53656,56131,56135,56136,56151,56153,56156,56161,56163,56165,56313,56315,56316,56351,56353,56356,56361,56363,56365,56513,56516,56531,56536,56561,56563,61313,61315,61316,61351,61353,61356,61361,61363,61365,61513,61515,61516,61531,61535,61536,61561,61563,61565,61615,61631,61635,61651,61653,63131,63135,63136,63151,63153,63156,63161,63163,63165,63513,63515,63516,63531,63535,63536,63561,63563,63565,63613,63615,63631,63635,63651,63653,65131,65135,65136,65151,65153,65156,65161,65163,65165,65313,65315,65316,65351,65353,65356,65361,65363,65365,65613,65615,65631,65635,65651,65653,56565,51515]),et.dccurev1=Tt([51363,51563,51653,53153,53163,53513,53563,53613,53653,56153,56163,56313,56353,56363,56513,56563,51316,51356,51536,51616,53156,53516,53536,53616,53636,53656,56136,56156,56316,56356,56516,56536]),et.dcclrev1=Tt([61351,61361,61531,61561,61631,61651,63131,63151,63161,63531,63561,63631,65131,65161,65351,65631,31351,31361,31531,31561,31631,31651,35131,35151,35161,35361,35631,35651,36131,36151,36351,36531]),et.dccurev2=Tt([15316,16316,13516,16516,13616,15616,13136,15136,16136,13536,16536,13636,13156,16156,15356,13656,15313,16313,13513,16513,13613,15613,13153,15153,16153,16353,13653,15653,13163,15163,15363,13563]),et.dcclrev2=Tt([36315,36515,35615,35135,36135,31535,36535,31635,35635,35165,36165,31365,35365,36365,31565,36565,61315,65315,63515,61615,65135,61535,63535,61635,63635,65635,63165,65165,61365,65365,61565,63565]);for(var Fn in et)et.hasOwnProperty(Fn)&&(w1.$ctx[Fn]=et[Fn]);w1.__26523__=1,et=Object.getPrototypeOf(et)}dt[ft++]="dccu",et.rev==1?dt[ft++]=et.dccurev1:dt[ft++]=et.dccurev2;var qs=dt[--ft];et[dt[--ft]]=qs,dt[ft++]="dccl",et.rev==1?dt[ft++]=et.dcclrev1:dt[ft++]=et.dcclrev2;var El=dt[--ft];et[dt[--ft]]=El,et.rows=rr(et.rows*6+1),et.columns=et.columns+6,dt[ft++]=1/0;for(var Ks=0,Ql=et.rows*et.columns;Ks=5){dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=et.j,et.qmv();var Tl=dt[--ft];Jt(dt[--ft],Tl,et.i%2*9)}dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=0,et.qmv();var Xl=dt[--ft];Jt(dt[--ft],Xl,9),dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=rr(et.rows-1),et.qmv();var cu=dt[--ft];Jt(dt[--ft],cu,9)}for(var du=1,Jl=rr(et.rows-2);du<=Jl;du+=1){et.i=du;for(var Uu=3,Sl=et.columns-1;Uu<=Sl;Uu+=16){et.j=Uu,dt[ft++]=et.pixs,dt[ft++]=et.j,dt[ft++]=et.i,et.qmv();var Tu=dt[--ft];Jt(dt[--ft],Tu,(1-et.i%2)*9)}dt[ft++]=et.pixs,dt[ft++]=0,dt[ft++]=et.i,et.qmv();var yu=dt[--ft];Jt(dt[--ft],yu,9),dt[ft++]=et.pixs,dt[ft++]=1,dt[ft++]=et.i,et.qmv();var Ou=dt[--ft];Jt(dt[--ft],Ou,(1-et.i%2)*9),dt[ft++]=et.pixs,dt[ft++]=2,dt[ft++]=et.i,et.qmv();var fu=dt[--ft];Jt(dt[--ft],fu,0),dt[ft++]=et.pixs,dt[ft++]=3,dt[ft++]=et.i,et.qmv();var Su=dt[--ft];Jt(dt[--ft],Su,9),dt[ft++]=et.pixs,dt[ft++]=4,dt[ft++]=et.i,et.qmv();var _c=dt[--ft];Jt(dt[--ft],_c,0),dt[ft++]=et.pixs,dt[ft++]=et.columns-1,dt[ft++]=et.i,et.qmv();var Mu=dt[--ft];Jt(dt[--ft],Mu,9)}et.i=~~(et.rows/2)-5,dt[ft++]=1/0;for(var uu=sr(Kt(5),Ht(et.dccu,et.dcc),10),xu=0,Fu=uu.length;xu8&&(ft--,dt[ft++]=8);var xn=dt[--ft];et[dt[--ft]]=~~Math.round(Math.log(xn)/Math.log(2)),et.fn1=-1;var $n=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1]]);et.fncvals=$n,dt[ft++]="msg",dt[ft++]=et.barcode,dt[ft++]=et.fncvals,jr();var Pn=dt[--ft];et[dt[--ft]]=Pn,et.msglen=et.msg.length,et.addtobits=function(){var $l=dt[--ft];lr(et.bits,et.j,$l),et.j=$l.length+et.j},et.tofixedbits=function(){var $l=er(Kt(13),"0000000000000"),Il=dt[--ft],n1=sr(Kt(13),dt[--ft],2);lr($l,rr(Il-n1.length),n1),dt[ft++]=or($l,0,Il)};var _n=et.msglen<=15?4:17;et.bits=Kt(7+_n+et.msglen*8+12),et.j=0,dt[ft++]=31,dt[ft++]=5,et.tofixedbits(),et.addtobits(),dt[ft++]="00",et.addtobits(),et.msglen<=15?(dt[ft++]=et.msglen,dt[ft++]=4,et.tofixedbits(),et.addtobits()):(dt[ft++]="0000",et.addtobits(),dt[ft++]=et.msglen-16,dt[ft++]=13,et.tofixedbits(),et.addtobits());for(var On=0,Tn=et.msglen-1;On<=Tn;On+=1)dt[ft++]=Ht(et.msg,On),dt[ft++]=8,et.tofixedbits(),et.addtobits();if(dt[ft++]=28,dt[ft++]=5,et.tofixedbits(),et.addtobits(),dt[ft++]=31,dt[ft++]=5,et.tofixedbits(),et.addtobits(),dt[ft++]="11",et.addtobits(),et.diffside=21,et.sameshape=!1,et.sameecc=!1,et.hasslaves=!1,et.metrics=function(){et.mc=dt[--ft],et.mr=dt[--ft];var $l=et.mc,Il=et.mr,n1=et.mc,F1=et.mr,S1=et.colors,a1=64;if(64>S1){var t1=S1;S1=a1,a1=t1}var i1=et.slave?7:17;if(dt[ft++]=$l*Il,dt[ft++]=((~~(rr(n1-25)/16)+2)*(~~(rr(F1-25)/16)+2)-4)*7,dt[ft++]=a1*2,dt[ft++]=i1*4,et.slave){if(dt[ft++]=3,!et.sameshape){var y1=dt[--ft];dt[ft++]=rr(y1+5)}if(et.hasslaves){var _1=dt[--ft];dt[ft++]=rr(_1+3)}if(!et.sameecc){var x1=et.mr,N1=et.mc;if(kr(x1,N1)){var t1=N1;N1=x1,x1=t1}var u0=dt[--ft];dt[ft++]=rr(u0+Ht(Tt([10,12,14,14,16,16,16,16]),~~(rr(x1-21)/16)))}var k0=~~Math.ceil(dt[--ft]*2/et.metabpm);et.nummetabits=k0*et.metabpm,dt[ft++]=k0}else{var Xu=cr(et.mr,et.mc)?0:1;et.metass=Xu;var u1=et.mr,R1=et.mc;if(kr(u1,R1)){var t1=R1;R1=u1,u1=t1}et.metavf=Ht(Tt([0,1,2,2,3,3,3,3]),~~(rr(u1-21)/16)),dt[ft++]="metavlen",et.metass==0?dt[ft++]=Tt([2,2,3,4]):dt[ft++]=Tt([4,6,8,10]);var o1=Ht(dt[--ft],et.metavf);if(et[dt[--ft]]=o1,et.metaelen=rr(et.metavf*2+10),dt[ft++]=rr(rr(7+et.metavlen)+et.metaelen),et.hasslaves){var Z1=dt[--ft];dt[ft++]=rr(Z1+4)}var J1=~~Math.ceil(dt[--ft]*2/et.metabpm);et.nummetabits=rr(J1*et.metabpm+6),dt[ft++]=J1+6}var $0=dt[--ft];et.nummetamodules=$0;var Bp=dt[--ft],G0=dt[--ft],xp=dt[--ft];et.numdatamodules=rr(dt[--ft]-rr(xp+rr(G0+rr(Bp+$0)))),et.numdatabits=et.numdatamodules*et.databpm},et.coderate=Ht(Tt([.67,.63,.57,.55,.5,.43,.34,.25,.2,.17,.14]),et.eclevel),et.grosslen=~~Math.ceil(et.bits.length/et.coderate),et.snapsize=function(){var $l=~~Math.ceil(dt[--ft])-18;dt[ft++]=$l,$l<0&&(ft--,dt[ft++]=0);var Il=dt[--ft];dt[ft++]=~~(Il/4)*4+21},et.rows==-1&&et.columns==-1){dt[ft++]="size",dt[ft++]=Math.sqrt(et.grosslen),et.snapsize();var Dn=dt[--ft];for(et[dt[--ft]]=Dn;dt[ft++]=et.size,dt[ft++]=et.size,et.metrics(),!(et.grosslen<=et.numdatabits);)et.size=rr(et.size+4);et.rows=et.size,et.columns=et.size}else{if(et.columns==-1&&et.rows!=-1){dt[ft++]="columns",dt[ft++]=et.grosslen/et.rows,et.snapsize();var Mn=dt[--ft];for(et[dt[--ft]]=Mn;dt[ft++]=et.rows,dt[ft++]=et.columns,et.metrics(),!(et.grosslen<=et.numdatabits);)et.columns=rr(et.columns+4)}if(et.rows==-1&&et.columns!=-1){dt[ft++]="rows",dt[ft++]=et.grosslen/et.columns,et.snapsize();var Nn=dt[--ft];for(et[dt[--ft]]=Nn;dt[ft++]=et.rows,dt[ft++]=et.columns,et.metrics(),!(et.grosslen<=et.numdatabits);)et.rows=rr(et.rows+4)}et.rows!=-1&&et.columns!=-1&&(dt[ft++]=et.rows,dt[ft++]=et.columns,et.metrics())}et.C=et.numdatabits,et.cols=et.columns,(et.rows>145||et.cols>145)&&(dt[ft++]="bwipp.jabcodeNoValidSymbol#26821",dt[ft++]="Maximum length exceeded or invalid content",mr()),et.min=et.C;for(var Fn=3;Fn<=8;Fn+=1){et.i=Fn;for(var Wn=et.i+1;Wn<=9;Wn+=1)et.j=Wn,et.dist=~~(et.C/et.j)*et.j-~~(et.C/et.j)*et.i-et.bits.length,et.dist=0&&(et.datawc=et.i,et.datawr=et.j,et.min=et.dist)}et.tmpbits=Kt(~~(et.C/et.datawr)*et.datawr-~~(et.C/et.datawr)*et.datawc),lr(et.tmpbits,0,et.bits);for(var Un=et.bits.length,Vn=et.tmpbits.length-1;Un<=Vn;Un+=1){var $a=Ht(et.tmpbits,Un-1);if(dt[ft++]=Un,dt[ft++]=$a,$a%2==0){var ba=dt[--ft];dt[ft++]=rr(ba+1)}else{var co=dt[--ft];dt[ft++]=rr(co-1)}var ho=dt[--ft];Jt(et.tmpbits,dt[--ft],ho)}et.bits=et.tmpbits,et.m0=22609+1,et.m1=62509-65536,et.m2=19605,et.m3=32557,et.lcg64_temper=function(){et.p00=et.m0*et.s0,et.p01=et.m0*et.s1,et.p02=et.m0*et.s2,et.p03=et.m0*et.s3,et.p10=et.m1*et.s0,et.p11=et.m1*et.s1,et.p12=et.m1*et.s2,et.p13=et.m1*et.s3,et.p20=et.m2*et.s0,et.p21=et.m2*et.s1,et.p22=et.m2*et.s2,et.p23=et.m2*et.s3,et.p30=et.m3*et.s0,et.p31=et.m3*et.s1,et.p32=et.m3*et.s2,et.p33=et.m3*et.s3,et.s3=et.p33%65536+1,et.s2=et.p32%65536+~~(et.p33/65536)+et.p23%65536,et.s1=et.p31%65536+~~(et.p32/65536)+(et.p22%65536+~~(et.p23/65536))+et.p13%65536,et.s0=et.p30%65536+~~(et.p31/65536)+(et.p21%65536+~~(et.p22/65536))+(et.p12%65536+~~(et.p13/65536))+et.p03%65536,et.s3=et.s3+65536,et.s2=et.s2+65535,et.s1=et.s1+65535,et.s0=et.s0+65535,et.s2=~~(et.s3/65536)+et.s2,et.s3=et.s3%65536,et.s1=~~(et.s2/65536)+et.s1,et.s2=et.s2%65536,et.s0=~~(et.s1/65536)+et.s0,et.s1=et.s1%65536,et.s0=et.s0%65536;var $l=((et.s0-32768)*65536+et.s1^2147483648)&4294967295,Il=$l^$l>>>11,n1=Il^Il<<7&-1658038656,F1=(n1^n1<<15&-272236544)&4294967295;dt[ft++]=F1^F1>>>18},et.createMatrixA=function(){dt[ft++]="nb_pcb",et.wr<4?dt[ft++]=~~(et.Pg_sub_block/2):dt[ft++]=~~(et.Pg_sub_block/et.wr)*et.wc;var $l=dt[--ft];et[dt[--ft]]=$l,et.offset=~~Math.ceil(et.Pg_sub_block/32),et.effwidth=et.offset*32,et.matrixA=Tt(et.offset*et.nb_pcb);for(var Il=0,n1=et.offset*et.nb_pcb-1;Il<=n1;Il+=1)Jt(et.matrixA,Il,0);et.permutation=Tt(et.Pg_sub_block);for(var F1=0,S1=et.Pg_sub_block-1;F1<=S1;F1+=1)Jt(et.permutation,F1,F1);for(var a1=0,t1=~~(et.Pg_sub_block/et.wr)-1;a1<=t1;a1+=1){et.i=a1;for(var i1=0,Xu=rr(et.wr-1);i1<=Xu;i1+=1){et.j=i1;var u1=et.matrixA,R1=et.i,o1=et.effwidth,Z1=et.wr,J1=et.j,y1=rr(31-rr(et.i*rr(et.effwidth+et.wr)+et.j)%32);Jt(u1,~~(rr(R1*rr(o1+Z1)+J1)/32),Ht(u1,~~(rr(R1*rr(o1+Z1)+J1)/32))|(y1<0?1>>>-y1:1<>>-q0:wp<>>-K0:((q0<0?wp>>>-q0:wp<>>-y1:1<>>-_1:y1<<_1)&1)==1){et.pivot_column=et.j;break}}if(et.pivot_column=et.nb_pcb&&(Jt(et.swap_col,et.loop0*2,et.pivot_column),et.loop0=et.loop0+1),et.off_index=~~(et.pivot_column/32),et.off_index1=et.pivot_column%32;for(var x1=0,N1=et.nb_pcb-1;x1<=N1;x1+=1)if(et.j=x1,et.i!=et.j){var u0=Ht(et.matrixH,et.off_index+et.j*et.offset),k0=-(31-et.off_index1);if(((k0<0?u0>>>-k0:u0<0){for(var wp=0,q0=et.nb_pcb-1;wp<=q0;wp+=1)if(et.j=wp,wr(Ht(et.processed_column,et.j))){Jt(et.column_arrangement,et.j,Ht(et.column_arrangement,et.i)),Jt(et.column_arrangement,et.i,0),Jt(et.processed_column,et.j,!0),Jt(et.processed_column,et.i,!1),Jt(et.swap_col,et.loop0*2,et.i),Jt(et.swap_col,et.loop0*2+1,et.j),Jt(et.column_arrangement,et.i,et.j),et.loop0=et.loop0+1,et.loop2=et.loop2+1;break}}et.loop1=0;for(var K0=0,Fp=et.nb_pcb-1;K0<=Fp;K0+=1)et.kl=K0,wr(Ht(et.processed_column,et.kl))&&et.loop1>>-bA:mA<>>-Pp:_A<>>-R0:1<>>-yA:1<>>-R1:1<=et.Pg_sub_block&&(et.loop0=et.loop0+1,et.matrix_index=et.Pg_sub_block-et.pn),et.i%et.effwidth>>-x1:_1<>>-N1:1<>>-o1:R1<>>-N1:x1<=1;Co-=1){et.l=Co,et.lcg64_temper();var Fo=dt[--ft];if(dt[ft++]=Fo,Fo<0){var mo=dt[--ft];dt[ft++]=rr((mo^2147483648)+2147483648)}et.r=~~(dt[--ft]/4294967296*(et.l+1)),Jt(et.bits,et.l,Ht(et.bits,et.r)),Jt(et.bits,et.r,Ht(et.bits,et.l))}et.tmpbits=Kt(et.C),lr(et.tmpbits,0,et.bits),et.j=et.bits.length;for(var vo=0,uo=~~(rr(rr(et.C-et.j)+1)/2);voxl){var El=xl;xl=qs,qs=El}et.palettelayout=Tt(qs),et.i=0,et.j=8,xr(et.rvals,function(){et.r=dt[--ft],xr(et.gvals,function(){et.g=dt[--ft],xr(et.bvals,function(){et.b=dt[--ft];var $l=er(Kt(6),"000000"),Il=sr(Kt(6),et.r<<16|et.g<<8|et.b,16);lr($l,6-Il.length,Il),dt[ft++]=$l,dt[ft++]=!1,cr($l,"000000")&&(et.ki=et.i,ft--,dt[ft++]=!0);var n1=dt[--ft],F1=dt[--ft];dt[ft++]=F1,dt[ft++]=n1,cr(F1,"0000FF")&&(et.bi=et.i,ft--,dt[ft++]=!0);var S1=dt[--ft],a1=dt[--ft];dt[ft++]=a1,dt[ft++]=S1,cr(a1,"00FF00")&&(et.gi=et.i,ft--,dt[ft++]=!0);var t1=dt[--ft],i1=dt[--ft];dt[ft++]=i1,dt[ft++]=t1,cr(i1,"00FFFF")&&(et.ci=et.i,ft--,dt[ft++]=!0);var Xu=dt[--ft],u1=dt[--ft];dt[ft++]=u1,dt[ft++]=Xu,cr(u1,"FF0000")&&(et.ri=et.i,ft--,dt[ft++]=!0);var R1=dt[--ft],o1=dt[--ft];dt[ft++]=o1,dt[ft++]=R1,cr(o1,"FF00FF")&&(et.mi=et.i,ft--,dt[ft++]=!0);var Z1=dt[--ft],J1=dt[--ft];dt[ft++]=J1,dt[ft++]=Z1,cr(J1,"FFFF00")&&(et.yi=et.i,ft--,dt[ft++]=!0);var y1=dt[--ft],_1=dt[--ft];dt[ft++]=_1,dt[ft++]=y1,cr(_1,"FFFFFF")&&(et.wi=et.i,ft--,dt[ft++]=!0),wr(dt[--ft])&&(et.colors<=64||et.colors==128&&(et.r==0||et.r==73||et.r==182||et.r==255)||et.colors==256&&(et.r==0||et.r==73||et.r==182||et.r==255)&&(et.g==0||et.g==73||et.g==182||et.g==255))&&(Jt(et.palettelayout,et.j,et.i),et.j=et.j+1),Jt(et.palette,et.i,dt[--ft]),et.i=et.i+1})})}),lr(et.palettelayout,0,Tt([et.ki,et.bi,et.gi,et.ci,et.ri,et.mi,et.yi,et.wi])),et.metacolorindex=Tt([et.ki,et.bi,et.gi,et.ci,et.ri,et.mi,et.yi,et.wi])}dt[ft++]=1/0;for(var Ks=0,Ql=et.rows*et.cols;Ks0){dt[ft++]=1/0;for(var cu=0,du=et.num;cu<=du;cu+=1)dt[ft++]=~~(cu*(rr(et.cols-7)/et.num))+3;et.algnrpos=Tt()}if(et.num=~~Math.round(et.rows/16)-1,et.algncpos=Tt([3,17]),et.num>0){dt[ft++]=1/0;for(var Jl=0,Uu=et.num;Jl<=Uu;Jl+=1)dt[ft++]=~~(Jl*(rr(et.rows-7)/et.num))+3;et.algncpos=Tt()}et.putalgnpat=function(){et.pp=dt[--ft],et.py=dt[--ft],et.px=dt[--ft];for(var $l=0;$l<=2;$l+=1){et.pb=$l;for(var Il=0;Il<=2;Il+=1){et.pa=Il,dt[ft++]=et.pixs,dt[ft++]=rr(et.px+et.pa),dt[ft++]=rr(et.py+et.pb),et.jmv();var n1=dt[--ft];Jt(dt[--ft],n1,Ht(Ht(et.pp,et.pb),et.pa))}}};for(var Sl=0,Tu=et.algncpos.length-1;Sl<=Tu;Sl+=1){et.j=Sl,et.y=Ht(et.algncpos,et.j);for(var yu=0,Ou=et.algnrpos.length-1;yu<=Ou;yu+=1){et.i=yu,et.x=Ht(et.algnrpos,et.i),dt[ft++]=et.pixs,dt[ft++]=et.x,dt[ft++]=et.y,et.jmv();var fu=dt[--ft];Ht(dt[--ft],fu)==-1&&(dt[ft++]=rr(et.x-1),dt[ft++]=rr(et.y-1),(et.i+et.j)%2==0?dt[ft++]=et.algnpat0:dt[ft++]=et.algnpat1,et.putalgnpat())}}if(et.slave){dt[ft++]=1/0;for(var uu=1;uu<=19;uu+=1)et.i=uu,dt[ft++]=Tt([0,et.i]),dt[ft++]=Tt([1,et.i]);for(var xu=5;xu<=12;xu+=1)et.i=xu,dt[ft++]=Tt([2,et.i]),dt[ft++]=Tt([3,et.i]);et.metadatamap=Tt(),dt[ft++]=1/0;for(var Fu=5;Fu<=12;Fu+=1){dt[ft++]=Fu,dt[ft++]=1/0;var d1=dt[--ft],gu=dt[--ft];dt[ft++]=d1,dt[ft++]=4,dt[ft++]=gu;var _d=Tt();dt[ft++]=_d}for(var kn=12;kn>=5;kn-=1){dt[ft++]=kn,dt[ft++]=1/0;var qn=dt[--ft],Yn=dt[--ft];dt[ft++]=qn,dt[ft++]=5,dt[ft++]=Yn;var to=Tt();dt[ft++]=to}for(var xo=5;xo<=12;xo+=1){dt[ft++]=xo,dt[ft++]=1/0;var Ko=dt[--ft],_a=dt[--ft];dt[ft++]=Ko,dt[ft++]=6,dt[ft++]=_a;var zo=Tt();dt[ft++]=zo}for(var Zn=12;Zn>=5;Zn-=1){dt[ft++]=Zn,dt[ft++]=1/0;var Bo=dt[--ft],rs=dt[--ft];dt[ft++]=Bo,dt[ft++]=7,dt[ft++]=rs;var jo=Tt();dt[ft++]=jo}et.palettemap1=Tt(),dt[ft++]=1/0;for(var eo=et.palettemap1,ms=0,us=eo.length;msiu){var El=iu;iu=O1,O1=El}for(var Ku=0,z1=O1-1;Ku<=z1;Ku+=1){et.i=Ku;var Nu=Ht(et.palettelayout,et.i);dt[ft++]=Nu,dt[ft++]=et.pixs,dt[ft++]=Nu,ur(Ht(et.palettemap1,et.i)),et.jmv();var q1=dt[--ft],p1=dt[--ft];Jt(dt[--ft],q1,p1);var L1=dt[--ft];dt[ft++]=et.pixs,dt[ft++]=L1,ur(Ht(et.palettemap2,et.i)),et.jmv();var B1=dt[--ft],E0=dt[--ft];Jt(dt[--ft],B1,E0)}et.i=16}et.j=et.nummetamodules;for(var f1=et.i,f0=et.palettelayout.length-1;f1<=f0;f1+=2){et.i=f1;var A1=Ht(et.palettelayout,et.i);dt[ft++]=A1,dt[ft++]=et.pixs,dt[ft++]=A1,ur(Ht(et.metadatamap,et.j)),et.jmv();var L0=dt[--ft],W1=dt[--ft];Jt(dt[--ft],L0,W1);var h0=dt[--ft];dt[ft++]=et.pixs,dt[ft++]=h0,ur(Ht(et.metadatamap,rr(et.j+2))),et.jmv();var j1=dt[--ft],W0=dt[--ft];Jt(dt[--ft],j1,W0);var b0=Ht(et.palettelayout,et.i+1);dt[ft++]=b0,dt[ft++]=et.pixs,dt[ft++]=b0,ur(Ht(et.metadatamap,rr(et.j+1))),et.jmv();var l0=dt[--ft],c0=dt[--ft];Jt(dt[--ft],l0,c0);var Cp=dt[--ft];dt[ft++]=et.pixs,dt[ft++]=Cp,ur(Ht(et.metadatamap,rr(et.j+3))),et.jmv();var r0=dt[--ft],Ap=dt[--ft];Jt(dt[--ft],r0,Ap),et.j=rr(et.j+4)}var j0=Tt([function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=rr(Il+$l)%et.colors},function(){ft--;var $l=dt[--ft];dt[ft++]=$l%et.colors},function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=$l,dt[ft++]=Il,ft--;var n1=dt[--ft];dt[ft++]=n1%et.colors},function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=(~~($l/3)+~~(Il/2))%et.colors},function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=(~~($l/2)+~~(Il/3))%et.colors},function(){var $l=dt[--ft],Il=rr(dt[--ft]+$l);dt[ft++]=(~~(Il/2)+~~(Il/3))%et.colors},function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=rr($l*(Il*Il)%7+rr($l+Il*Il)*2%19)%et.colors},function(){var $l=dt[--ft],Il=dt[--ft];dt[ft++]=rr(Il*($l*$l)%5+rr($l*$l+Il*2)%13)%et.colors}]);et.maskfuncs=j0,et.mask!=-1&&(et.maskfuncs=Tt([Ht(et.maskfuncs,et.mask)]),et.bestmaskval=et.mask),et.masks=Tt(et.maskfuncs.length);for(var Yu=0,S0=et.masks.length-1;Yu<=S0;Yu+=1){et.m=Yu,et.mask=Tt(et.rows*et.cols);for(var Q0=0,m0=rr(et.rows-1);Q0<=m0;Q0+=1){et.j=Q0;for(var gp=0,mp=rr(et.cols-1);gp<=mp;gp+=1){et.i=gp,dt[ft++]=et.pixs,dt[ft++]=et.i,dt[ft++]=et.j,et.jmv();var Hp=dt[--ft];if(Ht(dt[--ft],Hp)==-1){if(dt[ft++]=et.i,dt[ft++]=et.j,Ht(et.maskfuncs,et.m)()===!0)break}else dt[ft++]=0;dt[ft++]=et.mask,dt[ft++]=et.i,dt[ft++]=et.j,et.jmv();var bp=dt[--ft],_p=dt[--ft];Jt(_p,bp,dt[--ft])}}Jt(et.masks,et.m,et.mask)}for(et.posx=0,et.posy=0,et.i=0;et.posx!=et.cols;){dt[ft++]=et.pixs,dt[ft++]=et.posx,dt[ft++]=et.posy,et.jmv();var vp=dt[--ft];if(Ht(dt[--ft],vp)==-1){var tA=or(et.bits,et.i,et.databpm);dt[ft++]=0;for(var D0=0,M0=tA.length;D0=5?et.scr1=rr(rr(dt[--ft]-2)+et.scr1):ft--,et.j>=4&&et.j<=et.scrle.length-5){var F1=or(et.scrle,et.j-4,10);dt[ft++]=F1;for(var S1=0,a1=F1.length;S1=i1:a1<=i1;a1+=t1){var Xu=Ht(et.sym,a1),u1=dt[--ft];if(dt[ft++]=u1,dt[ft++]=Xu,cr(u1,Xu)){ft--;var R1=dt[--ft],o1=dt[--ft];dt[ft++]=rr(o1+1),dt[ft++]=R1}else{var Z1=dt[--ft];dt[ft++]=1,dt[ft++]=Z1}}var J1=dr()+2;Ar(or(et.rle,0,J1-2)),et.evalrle(),et.n3=rr(dt[--ft]+et.n3),et.n1=rr(dt[--ft]+et.n1),ft--}for(var y1=0,_1=rr(et.rows-1);y1<=_1;y1+=1){et.i=y1,et.symrow=or(et.sym,et.i*et.cols,et.cols),dt[ft++]=1/0;var x1=et.symrow;dt[ft++]=0,dt[ft++]=-1;for(var N1=0,u0=x1.length;N10){dt[ft++]=1/0,ur(et.lastpairs),ur(et.thispairs),dt[ft++]=et.n2;for(var Lu=0,Q1=et.cols;Lu30&&(dt[ft++]="bwipp.gs1ccColumnsTooBig#27815",dt[ft++]="The maximum number of composite component columns is 30",mr()),!lu.__27833__){et=Object.create(et);var pn=new Map([["ean13",4],["upca",4],["ean8",3],["upce",2],["gs1-128",4],["databaromni",4],["databarstacked",2],["databarstackedomni",2],["databartruncated",4],["databarlimited",3],["databarexpanded",4],["databarexpandedstacked",4]]);et.lintypecccolumns=pn;for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__27833__=1,et=Object.getPrototypeOf(et)}if(br(et.lintype,"")){var $n=Ht(et.lintypecccolumns,et.lintype)!==void 0;$n||(dt[ft++]="bwipp.gs1ccBadLinType#27837",dt[ft++]="The lintype is not recognised",mr())}for(et.cccolumns==-1&&(cr(et.lintype,"gs1-128")&&cr(et.ccversion,"c")?(et.linwidth<0&&(dt[ft++]="bwipp.gs1ccMissingLinWidth#27845",dt[ft++]="linwidth must be set for a GS1-128 with a CC-C composite component",mr()),et.linwidth<68&&(dt[ft++]="bwipp.gs1ccMinimumLinWidth#27848",dt[ft++]="Minimum linwidth for a GS1-128 with a CC-C composite component is 68",mr()),et.linwidth==68?dt[ft++]=1:dt[ft++]=~~((et.linwidth-52)/17)):br(et.lintype,"")?dt[ft++]=Ht(et.lintypecccolumns,et.lintype):dt[ft++]=2,et.cccolumns=dt[--ft]),dt[ft++]=et.barcode,dt[ft++]="ai",Yr(),et.fncs=dt[--ft],et.vals=dt[--ft],et.ais=dt[--ft],et.isupper=function(){var Gu=dt[--ft];dt[ft++]=Gu>=65&&Gu<=90},et.isnum0=function(){var Gu=dt[--ft];dt[ft++]=Gu>=48&&Gu<=57},et.isnum1=function(){var Gu=dt[--ft];dt[ft++]=Gu>=49&&Gu<=57};;){if(et.ais.length>=1&&(cr(Ht(et.ais,0),"10")||cr(Ht(et.ais,0),"11")||cr(Ht(et.ais,0),"17"))){dt[ft++]=-1,dt[ft++]="10";break}if(et.ais.length>=1&&cr(Ht(et.ais,0),"90")){if(et.v=Ht(et.vals,0),et.v.length>=1&&(dt[ft++]=Ht(et.v,0),et.isupper(),dt[--ft])){dt[ft++]=0,dt[ft++]="11";break}if(et.v.length>=2){dt[ft++]=Ht(et.v,0),et.isnum1(),dt[ft++]=Ht(et.v,1),et.isupper();var Pn=dt[--ft],_n=dt[--ft];if(_n&&Pn){dt[ft++]=1,dt[ft++]="11";break}}if(et.v.length>=3){dt[ft++]=Ht(et.v,0),et.isnum1(),dt[ft++]=Ht(et.v,1),et.isnum0();var On=dt[--ft],Tn=dt[--ft];dt[ft++]=Tr(Tn,On),dt[ft++]=Ht(et.v,2),et.isupper();var Dn=dt[--ft],Mn=dt[--ft];if(Mn&&Dn){dt[ft++]=2,dt[ft++]="11";break}}if(et.v.length>=4){dt[ft++]=Ht(et.v,0),et.isnum1(),dt[ft++]=Ht(et.v,1),et.isnum0();var Nn=dt[--ft],Fn=dt[--ft];dt[ft++]=Tr(Fn,Nn),dt[ft++]=Ht(et.v,2),et.isnum0();var Wn=dt[--ft],Un=dt[--ft];dt[ft++]=Tr(Un,Wn),dt[ft++]=Ht(et.v,3),et.isupper();var Vn=dt[--ft],$a=dt[--ft];if($a&&Vn){dt[ft++]=3,dt[ft++]="11";break}}}dt[ft++]=-1,dt[ft++]="0";break}if(et.method=dt[--ft],et.npre=dt[--ft],et.tobin=function(){var Gu=Kt(dt[--ft]);dt[ft++]=Gu;for(var tp=0,n0=Gu.length-1;tp<=n0;tp+=1){var Ip=dt[--ft];Jt(Ip,tp,48),dt[ft++]=Ip}var I0=dt[--ft],rp=sr(Kt(I0.length),dt[--ft],2);lr(I0,I0.length-rp.length,rp),dt[ft++]=I0},!lu.__27968__){et=Object.create(et),et.fnc1=-1,et.lnumeric=-2,et.lalphanumeric=-3,et.liso646=-4,dt[ft++]=1/0;for(var ba=65;ba<=90;ba+=1)dt[ft++]=ba,dt[ft++]=ba-65,dt[ft++]=5,et.tobin();for(var co=48;co<=57;co+=1)dt[ft++]=co,dt[ft++]=co+4,dt[ft++]=6,et.tobin();dt[ft++]=et.fnc1,dt[ft++]="11111",et.alpha=Yt(),dt[ft++]=1/0;for(var ho=0;ho<=119;ho+=1){var yo=er(Kt(2),"00"),Co=sr(Kt(2),ho,11);if(lr(yo,2-Co.length,Co),dt[ft++]=ho,dt[ft++]=yo,Ht(yo,0)==65){var Fo=dt[--ft];Jt(Fo,0,94),dt[ft++]=Fo}var mo=dt[--ft];if(dt[ft++]=mo,Ht(mo,1)==65){var vo=dt[--ft];Jt(vo,1,94),dt[ft++]=vo}var uo=dt[--ft],Do=er(Kt(7),"0000000"),Go=sr(Kt(7),rr(dt[--ft]+8),2);lr(Do,7-Go.length,Go),dt[ft++]=uo,dt[ft++]=Do}dt[ft++]=et.lalphanumeric,dt[ft++]="0000",et.numeric=Yt(),dt[ft++]=1/0;for(var fo=48;fo<=57;fo+=1)dt[ft++]=fo,dt[ft++]=fo-43,dt[ft++]=5,et.tobin();dt[ft++]=et.fnc1,dt[ft++]="01111";for(var bo=65;bo<=90;bo+=1)dt[ft++]=bo,dt[ft++]=bo-33,dt[ft++]=6,et.tobin();dt[ft++]=42,dt[ft++]="111010";for(var Eo=44;Eo<=47;Eo+=1)dt[ft++]=Eo,dt[ft++]=Eo+15,dt[ft++]=6,et.tobin();dt[ft++]=et.lnumeric,dt[ft++]="000",dt[ft++]=et.liso646,dt[ft++]="00100",et.alphanumeric=Yt(),dt[ft++]=1/0;for(var $o=48;$o<=57;$o+=1)dt[ft++]=$o,dt[ft++]=$o-43,dt[ft++]=5,et.tobin();dt[ft++]=et.fnc1,dt[ft++]="01111";for(var Uo=65;Uo<=90;Uo+=1)dt[ft++]=Uo,dt[ft++]=Uo-1,dt[ft++]=7,et.tobin();for(var Wo=97;Wo<=122;Wo+=1)dt[ft++]=Wo,dt[ft++]=Wo-7,dt[ft++]=7,et.tobin();dt[ft++]=33,dt[ft++]="11101000",dt[ft++]=34,dt[ft++]="11101001";for(var os=37;os<=47;os+=1)dt[ft++]=os,dt[ft++]=os+197,dt[ft++]=8,et.tobin();for(var To=58;To<=63;To+=1)dt[ft++]=To,dt[ft++]=To+187,dt[ft++]=8,et.tobin();dt[ft++]=95,dt[ft++]="11111011",dt[ft++]=32,dt[ft++]="11111100",dt[ft++]=et.lnumeric,dt[ft++]="000",dt[ft++]=et.lalphanumeric,dt[ft++]="00100",et.iso646=Yt();for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__27968__=1,et=Object.getPrototypeOf(et)}if(cr(et.method,"10")){if(cr(Ht(et.ais,0),"11")||cr(Ht(et.ais,0),"17")){var hs=Ht(et.vals,0),$s=er(Kt(16),"0000000000000000"),Es=sr(Kt(16),zt(or(hs,0,2))*384+((zt(or(hs,2,2))-1)*32+zt(or(hs,4,2))),2);lr($s,16-Es.length,Es),dt[ft++]=$s,dt[ft++]=1/0;var Ss=dt[--ft],Ns=dt[--ft];dt[ft++]=Ss,dt[ft++]=1,dt[ft++]=0,xr(Ns,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)});var Ds=cr(Ht(et.ais,0),"11")?0:1;dt[ft++]=Ds,et.cdf=Tt(),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1)}else et.cdf=Tt([1,0,1,1]);et.ais.length!=0?cr(Ht(et.ais,0),"10")?(dt[ft++]=1/0,xr(Ht(et.vals,0)),et.gpf=Tt(),et.ais.length>1&&(dt[ft++]=1/0,ur(et.gpf),dt[ft++]=et.fnc1,et.gpf=Tt()),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1)):et.gpf=Tt([et.fnc1]):(dt[ft++]=1/0,ur(et.cdf),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,et.cdf=Tt(),et.gpf=Tt([])),et.mode="numeric"}if(cr(et.method,"11")){et.cdf=Tt([1,1]),et.ai90=Ht(et.vals,0),rr(et.npre+1)!=et.ai90.length?dt[ft++]=or(et.ai90,rr(et.npre+1),rr(rr(et.ai90.length-et.npre)-1)):dt[ft++]="",et.ai90rem=dt[--ft],dt[ft++]="nalpha",dt[ft++]=0,xr(et.ai90rem,function(){var Gu=dt[--ft];if(Gu>=65&&Gu<=90){var tp=dt[--ft];dt[ft++]=rr(tp+1)}});var Ps=dt[--ft];et[dt[--ft]]=Ps,dt[ft++]="nnums",dt[ft++]=0,xr(et.ai90rem,function(){var Gu=dt[--ft];if(Gu>=48&&Gu<=57){var tp=dt[--ft];dt[ft++]=rr(tp+1)}});var Xs=dt[--ft];et[dt[--ft]]=Xs,dt[ft++]="mode",Cr(et.nalpha,et.nnums)?dt[ft++]="alpha":et.nalpha==0?dt[ft++]="numeric":dt[ft++]="alphanumeric";var Ys=dt[--ft];et[dt[--ft]]=Ys,rr(et.nalpha+et.nnums)!=et.ai90rem.length&&(et.mode="alphanumeric"),dt[ft++]=1/0,ur(et.cdf),cr(et.mode,"alphanumeric")&&(dt[ft++]=0),cr(et.mode,"numeric")&&(dt[ft++]=1,dt[ft++]=0),cr(et.mode,"alpha")&&(dt[ft++]=1,dt[ft++]=1),et.cdf=Tt(),dt[ft++]="ais1",et.ais.length>1?dt[ft++]=Ht(et.ais,1):dt[ft++]=-1;var xl=dt[--ft];et[dt[--ft]]=xl,dt[ft++]="vals1",et.vals.length>1?dt[ft++]=Ht(et.vals,1):dt[ft++]=-1;var qs=dt[--ft];et[dt[--ft]]=qs,cr(et.ais1,"21")||cr(et.ais1,"8004")?(dt[ft++]=1/0,ur(et.cdf),cr(et.ais1,"21")?(dt[ft++]=1,dt[ft++]=0):(dt[ft++]=1,dt[ft++]=1),et.cdf=Tt()):(dt[ft++]=1/0,ur(et.cdf),dt[ft++]=0,et.cdf=Tt()),dt[ft++]="nval",et.npre!=0?dt[ft++]=zt(or(et.ai90,0,et.npre)):dt[ft++]=0;var El=dt[--ft];if(et[dt[--ft]]=El,vr("BDHIJKLNPQRSTVXZ",or(et.ai90,et.npre,1)),dt[--ft]){var Ks=dt[--ft],Ql=dt[--ft];dt[ft++]=Ks.length,dt[ft++]=Ql,ft--;var Ol=dt[--ft],Fl=dt[--ft];dt[ft++]=Ol,dt[ft++]=Fl,ft--,et.aval=dt[--ft]}else ft--,et.aval=-1;if(et.nval<31&&et.aval!=-1){var Kl=er(Kt(5),"00000"),au=sr(Kt(5),et.nval,2);lr(Kl,5-au.length,au),dt[ft++]=Kl,dt[ft++]=1/0;var Tl=dt[--ft],Xl=dt[--ft];dt[ft++]=Tl,xr(Xl,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)}),et.nbits=Tt();var cu=er(Kt(4),"0000"),du=sr(Kt(4),et.aval,2);lr(cu,4-du.length,du),dt[ft++]=cu,dt[ft++]=1/0;var Jl=dt[--ft],Uu=dt[--ft];dt[ft++]=Jl,xr(Uu,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)}),et.abits=Tt(),dt[ft++]=1/0,ur(et.cdf),ur(et.nbits),ur(et.abits),et.cdf=Tt()}else{var Sl=er(Kt(10),"0000000000"),Tu=sr(Kt(10),et.nval,2);lr(Sl,10-Tu.length,Tu),dt[ft++]=Sl,dt[ft++]=1/0;var yu=dt[--ft],Ou=dt[--ft];dt[ft++]=yu,xr(Ou,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)}),et.nbits=Tt();var fu=er(Kt(5),"00000"),Su=sr(Kt(5),rr(Ht(et.ai90,et.npre)-65),2);lr(fu,5-Su.length,Su),dt[ft++]=fu,dt[ft++]=1/0;var _c=dt[--ft],Mu=dt[--ft];dt[ft++]=_c,xr(Mu,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)}),et.abits=Tt(),dt[ft++]=1/0,ur(et.cdf),dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,ur(et.nbits),ur(et.abits),et.cdf=Tt()}if(br(et.mode,"alpha"))dt[ft++]=1/0,xr(et.ai90rem),et.ais.length>1&&(dt[ft++]=et.fnc1),et.gpf=Tt();else{dt[ft++]=1/0,xr(et.ai90rem),et.ais.length>1&&(dt[ft++]=et.fnc1),et.in=Tt(),et.out=Tt(et.in.length*6),et.j=0;for(var uu=0,xu=et.in.length-1;uu<=xu;uu+=1){var Fu=Ht(et.alpha,Ht(et.in,uu));dt[ft++]=Fu,dt[ft++]=Fu,dt[ft++]=1/0;var d1=dt[--ft],gu=dt[--ft];dt[ft++]=d1,xr(gu,function(){var Gu=dt[--ft];dt[ft++]=rr(Gu-48)}),lr(et.out,et.j,Tt()),et.j=dt[--ft].length+et.j}dt[ft++]=1/0,ur(et.cdf),ur(or(et.out,0,et.j)),et.cdf=Tt(),et.gpf=Tt([]),et.ais.length>1&&(et.mode="numeric")}et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1),et.ais.length!=0&&(cr(et.ais1,"21")||cr(et.ais1,"8004"))&&(dt[ft++]=1/0,ur(et.gpf),xr(et.vals1),et.gpf=Tt(),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1),et.ais.length!=0&&(dt[ft++]=1/0,ur(et.gpf),dt[ft++]=et.fnc1,et.gpf=Tt()))}cr(et.method,"0")&&(et.cdf=Tt([0]),et.gpf=Tt([]),et.mode="numeric");for(var _d=0,kn=et.ais.length-1;_d<=kn;_d+=1){et.i=_d,et.ai=Ht(et.ais,et.i),et.val=Ht(et.vals,et.i);var qn=Tt(et.gpf.length+et.ai.length+et.val.length);lr(qn,0,et.gpf),dt[ft++]=qn,dt[ft++]=qn,dt[ft++]=et.gpf.length,dt[ft++]=et.ai,dt[ft++]=1/0;var Yn=dt[--ft],to=dt[--ft];dt[ft++]=Yn,xr(to);var xo=Tt(),Ko=dt[--ft];lr(dt[--ft],Ko,xo);var _a=dt[--ft];dt[ft++]=_a,dt[ft++]=_a,dt[ft++]=et.gpf.length+et.ai.length,dt[ft++]=et.val,dt[ft++]=1/0;var zo=dt[--ft],Zn=dt[--ft];dt[ft++]=zo,xr(Zn);var Bo=Tt(),rs=dt[--ft];if(lr(dt[--ft],rs,Bo),et.gpf=dt[--ft],et.i!=et.ais.length-1&&Ht(et.fncs,et.i)){var jo=Tt(et.gpf.length+1);lr(jo,0,et.gpf),Jt(jo,et.gpf.length,et.fnc1),et.gpf=jo}}if(!lu.__28137__){et=Object.create(et);var eo=new Map([["a",Tt([Tt([167,138,118,108,88,78,59]),Tt([167,138,118,98,78]),Tt([197,167,138,108,78])])],["b",Tt([Tt([336,296,256,208,160,104,56]),Tt([768,648,536,416,304,208,152,112,72,32]),Tt([1184,1016,840,672,496,352,264,208,152,96,56])])]]);et.bitcapsmaps=eo;for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__28137__=1,et=Object.getPrototypeOf(et)}et.rembits=function(){if(et.used=dt[--ft],br(et.ccversion,"c")){et.bitcaps=Ht(Ht(et.bitcapsmaps,et.ccversion),rr(et.cccolumns-2)),dt[ft++]=-1,xr(et.bitcaps,function(){var Y0=dt[--ft];if(dt[ft++]=Y0,Br(Y0,et.used)){var sA=dt[--ft],yp=dt[--ft];dt[ft++]=sA,dt[ft++]=yp}ft--});var Gu=dt[--ft];if(dt[ft++]=Gu,Gu!=-1){var tp=dt[--ft];dt[ft++]=rr(tp-et.used)}}else{var n0=new Map([["c",-1]]);Ht(n0,et.ccversion);var Ip=~~Math.ceil(et.used/8);for(et.m=~~(Ip/6)*5+Ip%6,et.m<=40&&(dt[ft++]=8),et.m>=41&&et.m<=160&&(dt[ft++]=16),et.m>=161&&et.m<=320&&(dt[ft++]=32),et.m>=321&&et.m<=833&&(dt[ft++]=64),et.m>=834&&(dt[ft++]=32),et.eccws=dt[--ft],et.m=rr(rr(et.m+et.eccws)+3),et.cccolumns>30&&(et.cccolumns=30);!(~~Math.ceil(et.m/et.cccolumns)<=30||et.cccolumns>=30);)et.cccolumns=et.cccolumns+1;et.r=~~Math.ceil(et.m/et.cccolumns),et.r<3&&(et.r=3);var I0=rr(rr(et.cccolumns*et.r-et.eccws)-3);et.tgt=rr(~~(I0/5)*6+I0%5)*8,et.used<=8304?dt[ft++]=rr(et.tgt-et.used):dt[ft++]=-1}var rp=dt[--ft];dt[ft++]=rp,rp==-1&&(ft--,cr(et.ccversion,"a")?et.ccversion="b":cr(et.ccversion,"b")&&cr(et.lintype,"gs1-128")?(et.ccversion="c",et.cccolumns=~~((et.linwidth-52)/17)):et.ccversion=-1,dt[ft++]=et.used,et.rembits())},et.encode=function(){var Gu=dt[--ft];if(dt[ft++]=Gu,br(Gu,"raw")){var tp=dt[--ft],n0=Ht(tp,dt[--ft]);dt[ft++]=n0}else ft--;dt[ft++]=1/0;var Ip=dt[--ft],I0=dt[--ft];dt[ft++]=Ip,xr(I0,function(){var Y0=dt[--ft];dt[ft++]=rr(Y0-48)});var rp=Tt();lr(et.gpfenc,et.j,rp),et.j=rp.length+et.j},dt[ft++]=1/0;for(var ms=0,us=et.gpf.length;ms=0;Cs-=1){et.i=Cs;var ks=er(Kt(2),"00"),Os=Ht(et.gpf,et.i);dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=ks,dt[ft++]=ks,dt[ft++]=0,dt[ft++]=Os,Os==et.fnc1&&(ft--,dt[ft++]=94);var js=dt[--ft],Hs=dt[--ft];if(Jt(dt[--ft],Hs,js),et.i57){dt[ft++]=et.lalphanumeric,dt[ft++]=et.numeric,et.encode(),et.mode="alphanumeric";break}dt[ft++]="rem",dt[ft++]=et.cdf.length+et.j,et.rembits();var Eu=dt[--ft];if(et[dt[--ft]]=Eu,et.rem>=4&&et.rem<=6){var v1=or(er(Kt(6),"000000"),0,et.rem),qu=sr(Kt(4),rr(Ht(et.gpf,et.i)-47),2);lr(v1,4-qu.length,qu),dt[ft++]=v1,dt[ft++]="raw",et.encode(),et.i=et.i+1;break}else{var Pu=Kt(2);Jt(Pu,0,Ht(et.gpf,et.i)),Jt(Pu,1,94),dt[ft++]=Pu,dt[ft++]=et.numeric,et.encode(),et.i=et.i+1;break}}if(cr(et.mode,"alphanumeric")){if(Ht(et.gpf,et.i)==et.fnc1){dt[ft++]=et.fnc1,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric",et.i=et.i+1;break}var k1=Ht(et.gpf,et.i),M1=Ht(et.iso646,k1)!==void 0,Ul=Ht(et.alphanumeric,k1)!==void 0;if(M1&&!Ul){dt[ft++]=et.liso646,dt[ft++]=et.alphanumeric,et.encode(),et.mode="iso646";break}if(Ht(et.numericruns,et.i)>=6){dt[ft++]=et.lnumeric,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric";break}var pu=Ht(et.numericruns,et.i);if(pu>=4&&rr(pu+et.i)==et.gpf.length){dt[ft++]=et.lnumeric,dt[ft++]=et.alphanumeric,et.encode(),et.mode="numeric";break}dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=et.alphanumeric,et.encode(),et.i=et.i+1;break}if(cr(et.mode,"iso646")){if(Ht(et.gpf,et.i)==et.fnc1){dt[ft++]=et.fnc1,dt[ft++]=et.iso646,et.encode(),et.mode="numeric",et.i=et.i+1;break}if(Ht(et.numericruns,et.i)>=4&&Ht(et.nextiso646only,et.i)>=10){dt[ft++]=et.lnumeric,dt[ft++]=et.iso646,et.encode(),et.mode="numeric";break}if(Ht(et.alphanumericruns,et.i)>=5&&Ht(et.nextiso646only,et.i)>=10){dt[ft++]=et.lalphanumeric,dt[ft++]=et.iso646,et.encode(),et.mode="alphanumeric";break}dt[ft++]=Ht(et.gpf,et.i),dt[ft++]=et.iso646,et.encode(),et.i=et.i+1;break}}et.gpf=or(et.gpfenc,0,et.j),dt[ft++]="pad",dt[ft++]=et.cdf.length+et.gpf.length,et.rembits();var _u=Tt(dt[--ft]);if(et[dt[--ft]]=_u,et.pad.length>0){for(var Hu=0,C1=et.pad.length-1;Hu<=C1;Hu+=5){et.i=Hu;var iu=et.pad,O1=et.i,Ku=Tt([0,0,1,0,0]),z1=et.pad,Nu=et.i,q1=5,p1=z1.length-Nu;if(z1.length-Nu>5){var L1=q1;q1=p1,p1=L1}lr(iu,O1,or(Ku,0,p1))}cr(et.mode,"numeric")&&(dt[ft++]=1/0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.pad),et.pad=or(Tt(),0,et.pad.length)),cr(et.mode,"alpha")&&(dt[ft++]=1/0,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=1,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.pad),et.pad=or(Tt(),0,et.pad.length))}if(dt[ft++]=1/0,ur(et.cdf),ur(et.gpf),ur(et.pad),et.bits=Tt(),!lu.__28348__){et=Object.create(et),dt[ft++]=1/0,dt[ft++]=Tt([0,0,0,0,0,0,1]);for(var B1=0,E0=68;B1=1;f0-=1)et.i=f0,et.v=rr(Ht(Ht(et.pwr928,et.j-1),et.i)*2+~~(et.v/928)),Jt(Ht(et.pwr928,et.j),et.i,et.v%928);Jt(Ht(et.pwr928,et.j),0,rr(Ht(Ht(et.pwr928,et.j-1),0)*2+~~(et.v/928)))}for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__28348__=1,et=Object.getPrototypeOf(et)}if(et.ccversion=="a"){dt[ft++]=1/0;for(var A1=0,L0=28;A1j1.length-W0){var L1=b0;b0=l0,l0=L1}et.bs=or(W1,h0,l0),et.bsl=et.bs.length,et.cs=or(et.cws,et.c,~~(et.bsl/10)+1),et.csl=et.cs.length;for(var c0=0,Cp=et.bsl-1;c0<=Cp;c0+=1){et.i=c0;for(var r0=0,Ap=et.csl-1;r0<=Ap;r0+=1){et.j=r0;var j0=et.cs,Yu=et.j;Jt(j0,Yu,rr(Ht(j0,Yu)+Ht(Ht(et.pwr928,et.i),et.j+7-et.csl)*Ht(et.bs,et.bsl-et.i-1)))}}for(var S0=et.csl-1;S0>=1;S0-=1){et.i=S0;var Q0=et.cs,m0=et.i;Jt(Q0,m0-1,rr(Ht(Q0,m0-1)+~~(Ht(et.cs,et.i)/928)));var gp=et.cs,mp=et.i;Jt(gp,mp,Ht(gp,mp)%928)}et.b=et.b+et.bsl,et.c=et.c+et.csl}et.cws=or(et.cws,0,et.c),et.barcode=Kt(et.cws.length*4);for(var Hp=0,bp=et.cws.length-1;Hp<=bp;Hp+=1){et.i=Hp;var _p=er(Kt(4),"^000"),vp=sr(Kt(4),Ht(et.cws,et.i),10);lr(_p,4-vp.length,vp),lr(et.barcode,et.i*4,_p)}delete et.options.parse,Jt(et.options,"dontdraw",!0),Jt(et.options,"cca",!0),Jt(et.options,"columns",et.cccolumns),dt[ft++]="args",dt[ft++]=et.barcode,dt[ft++]=et.options,ds();var tA=dt[--ft];et[dt[--ft]]=tA}if(et.ccversion=="b"){et.barcode=Kt(~~(et.bits.length/8));for(var D0=0,M0=et.barcode.length-1;D0<=M0;D0+=1){et.i=D0;var F0=or(et.bits,et.i*8,8);dt[ft++]=0;for(var Np=0,Dp=F0.length;Np0){dt[ft++]=1/0;for(var Vn=0,$a=et.diff;Vn<$a;Vn++)dt[ft++]=0;et.ccrpad=Tt(),et.pixx=rr(et.ccpixx+et.diff)}else et.ccrpad=Tt(0),et.pixx=et.ccpixx;dt[ft++]=1/0;for(var ba=0,co=et.ccpixx,ho=et.ccpixs.length-1;co<0?ba>=ho:ba<=ho;ba+=co)et.i=ba,ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);for(var yo=0,Co=2;yo=0;Uo-=1){et.y=Uo,ur(et.linpad),dt[ft++]=0;for(var Wo=0,os=et.sbs.length-1;Wo<=os;Wo+=1)if(et.i=Wo,et.i%2==0){var To=Ht(et.bbs,~~(et.i/2))*72;if(To>et.y||rr(To+Ht(et.bhs,~~(et.i/2))*72)0){dt[ft++]=1/0;for(var ba=0,co=et.diff;ba=Co:ho<=Co;ho+=yo)et.i=ho,ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);for(var Fo=0,mo=2;Fo=0;os-=1){et.y=os,ur(et.linpad),dt[ft++]=0;for(var To=0,hs=et.sbs.length-1;To<=hs;To+=1)if(et.i=To,et.i%2==0){var $s=Ht(et.bbs,~~(et.i/2))*72;if($s>et.y||rr($s+Ht(et.bhs,~~(et.i/2))*72)0){dt[ft++]=1/0;for(var Vn=0,$a=et.diff;Vn<$a;Vn++)dt[ft++]=0;et.ccrpad=Tt(),et.pixx=rr(et.ccpixx+et.diff)}else et.ccrpad=Tt(0),et.pixx=et.ccpixx;dt[ft++]=1/0;for(var ba=0,co=et.ccpixx,ho=et.ccpixs.length-1;co<0?ba>=ho:ba<=ho;ba+=co)et.i=ba,ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);for(var yo=0,Co=2;yo=0;Uo-=1){et.y=Uo,ur(et.linpad),dt[ft++]=0;for(var Wo=0,os=et.sbs.length-1;Wo<=os;Wo+=1)if(et.i=Wo,et.i%2==0){var To=Ht(et.bbs,~~(et.i/2))*72;if(To>et.y||rr(To+Ht(et.bhs,~~(et.i/2))*72)0){dt[ft++]=1/0;for(var Vn=0,$a=et.diff;Vn<$a;Vn++)dt[ft++]=0;et.ccrpad=Tt(),et.pixx=rr(et.ccpixx+et.diff)}else et.ccrpad=Tt(0),et.pixx=et.ccpixx;dt[ft++]=1/0;for(var ba=0,co=et.ccpixx,ho=et.ccpixs.length-1;co<0?ba>=ho:ba<=ho;ba+=co)et.i=ba,ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);for(var yo=0,Co=2;yo=0;Uo-=1){et.y=Uo,ur(et.linpad),dt[ft++]=0;for(var Wo=0,os=et.sbs.length-1;Wo<=os;Wo+=1)if(et.i=Wo,et.i%2==0){var To=Ht(et.bbs,~~(et.i/2))*72;if(To>et.y||rr(To+Ht(et.bhs,~~(et.i/2))*72)=Tn:_n<=Tn;_n+=On)et.i=_n,ur(or(et.ccpixs,et.i,et.ccpixx)),dt[ft++]=0;dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.sep);for(var Dn=0,Mn=et.linheight;Dn=Nn:Dn<=Nn;Dn+=Mn)et.i=Dn,dt[ft++]=0,ur(or(et.ccpixs,et.i,et.ccpixx));ur(et.sep),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;for(var Fn=0,Wn=et.linwidth,Un=et.linpixs.length-1;Wn<0?Fn>=Un:Fn<=Un;Fn+=Wn)et.i=Fn,ur(or(et.linpixs,et.i,et.linwidth)),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;et.pixs=Tt(),et.pixx=rr(et.ccpixx+1),et.pixy=~~(et.pixs.length/et.pixx);var Vn=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[ft++]=Vn,et.dontdraw||(Ut.save(),zr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var On=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[ft++]=On,zr(),Ut.rmoveto(1,1),dt[ft++]=et.comp,dt[ft++]=et.options,lu(),zr(),Ut.restore()}et=Object.getPrototypeOf(et)}function z0(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.dontdraw&&(et.usematrix=!0),vr(et.barcode,"|"),dt[--ft]?(et.linear=dt[--ft],ft--,et.comp=dt[--ft]):(ft--,dt[ft++]="bwipp.missingCompositeComponent#29435",dt[ft++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Jt(et.options,"lintype","databarstackedomni"),Jt(et.options,"linkage",!0),Jt(et.options,"inkspreadv",0),Jt(et.options,"dontdraw",!0),Jt(et.options,"dontlint",!0);var pn=Kt(et.linear.length+et.comp.length);lr(pn,0,et.linear),lr(pn,et.linear.length,et.comp),dt[ft++]=pn,dt[ft++]="ai",Yr(),ft-=3,dt[ft++]=et.linear,dt[ft++]=et.options,An();var xn=dt[--ft];et.bot=or(Ht(xn,"pixs"),0,Ht(xn,"pixx")),et.linheight=Ht(xn,"pixy"),dt[ft++]=xn,et.usematrix?et.linpixs=Ht(dt[--ft],"pixs"):zr(),et.sepfinder=function(){et.fp=dt[--ft];for(var $a=et.fp,ba=rr(et.fp+12);$a<=ba;$a+=1){if(et.i=$a,Ht(et.bot,et.i)==0)if(Ht(et.bot,et.i-1)==1)dt[ft++]=1;else{var co=Ht(et.sep,et.i-1)==0?1:0;dt[ft++]=co}else dt[ft++]=0;Jt(et.sep,et.i,dt[--ft])}et.f3=Tt([1,1,1,1,1,1,1,1,1,0,1,1,1]),dt[ft++]=!0;for(var ho=0;ho<=12;ho+=1){var yo=dt[--ft];dt[ft++]=yo&&cr(Ht(et.bot,rr(ho+et.fp)),Ht(et.f3,ho))}dt[--ft]&&lr(et.sep,et.fp,Tt([0,0,0,0,0,0,0,0,0,0,1,0,0]))},dt[ft++]=1/0;for(var $n=et.bot,Pn=0,_n=$n.length;Pn<_n;Pn++)dt[ft++]=rr(1-Ht($n,Pn));if(et.sep=Tt(),lr(et.sep,0,Tt([0,0,0,0])),lr(et.sep,et.sep.length-4,Tt([0,0,0,0])),dt[ft++]=18,et.sepfinder(),et.usematrix){dt[ft++]="compsym",dt[ft++]=et.comp,dt[ft++]=et.options,lu();var Tn=dt[--ft];et[dt[--ft]]=Tn,et.ccpixs=Ht(et.compsym,"pixs"),et.ccpixx=Ht(et.compsym,"pixx"),et.linwidth=et.sep.length,dt[ft++]=1/0;for(var Dn=0,Mn=et.ccpixx,Nn=et.ccpixs.length-1;Mn<0?Dn>=Nn:Dn<=Nn;Dn+=Mn)et.i=Dn,dt[ft++]=0,ur(or(et.ccpixs,et.i,et.ccpixx));ur(et.sep),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;for(var Fn=0,Wn=et.linwidth,Un=et.linpixs.length-1;Wn<0?Fn>=Un:Fn<=Un;Fn+=Wn)et.i=Fn,ur(or(et.linpixs,et.i,et.linwidth)),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;et.pixs=Tt(),et.pixx=rr(et.ccpixx+1),et.pixy=~~(et.pixs.length/et.pixx);var Vn=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[ft++]=Vn,et.dontdraw||(Ut.save(),zr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var On=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[ft++]=On,zr(),Ut.rmoveto(1,1),dt[ft++]=et.comp,dt[ft++]=et.options,lu(),zr(),Ut.restore()}et=Object.getPrototypeOf(et)}function Up(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.dontdraw&&(et.usematrix=!0),vr(et.barcode,"|"),dt[--ft]?(et.linear=dt[--ft],ft--,et.comp=dt[--ft]):(ft--,dt[ft++]="bwipp.missingCompositeComponent#29589",dt[ft++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Jt(et.options,"lintype","databartruncated"),Jt(et.options,"linkage",!0),Jt(et.options,"inkspreadv",0),Jt(et.options,"dontdraw",!0),Jt(et.options,"dontlint",!0);var pn=Kt(et.linear.length+et.comp.length);lr(pn,0,et.linear),lr(pn,et.linear.length,et.comp),dt[ft++]=pn,dt[ft++]="ai",Yr(),ft-=3,dt[ft++]=et.linear,dt[ft++]=et.options,sn();var xn=dt[--ft];if(et.linsbs=Ht(xn,"sbs"),et.linheight=Ht(Ht(xn,"bhs"),0)*72,dt[ft++]=xn,et.usematrix?ft--:Bs(),et.sepfinder=function(){et.fp=dt[--ft];for(var Fn=et.fp,Wn=rr(et.fp+12);Fn<=Wn;Fn+=1){if(et.i=Fn,Ht(et.bot,et.i)==0)if(Ht(et.bot,et.i-1)==1)dt[ft++]=1;else{var Un=Ht(et.sep,et.i-1)==0?1:0;dt[ft++]=Un}else dt[ft++]=0;Jt(et.sep,et.i,dt[--ft])}et.f3=Tt([1,1,1,1,1,1,1,1,1,0,1,1,1]),dt[ft++]=!0;for(var Vn=0;Vn<=12;Vn+=1){var $a=dt[--ft];dt[ft++]=$a&&cr(Ht(et.bot,rr(Vn+et.fp)),Ht(et.f3,Vn))}dt[--ft]&&lr(et.sep,et.fp,Tt([0,0,0,0,0,0,0,0,0,0,1,0,0]))},dt[ft++]=1/0,dt[ft++]=0,xr(et.linsbs,function(){var Fn=dt[--ft],Wn=dt[--ft],Un=Wn==1?0:1;dt[ft++]=Wn;for(var Vn=0,$a=Fn;Vn<$a;Vn++)dt[ft++]=Un}),Ar(Tt(dr()-1)),et.bot=dt[--ft],ft-=2,dt[ft++]=1/0,xr(et.bot,function(){var Fn=dt[--ft];dt[ft++]=rr(1-Fn)}),et.sep=Tt(),lr(et.sep,0,Tt([0,0,0])),lr(et.sep,et.sep.length-4,Tt([0,0,0,0])),dt[ft++]=18,et.sepfinder(),dt[ft++]=64,et.sepfinder(),et.usematrix){dt[ft++]="compsym",dt[ft++]=et.comp,dt[ft++]=et.options,lu();var Pn=dt[--ft];et[dt[--ft]]=Pn,et.ccpixs=Ht(et.compsym,"pixs"),et.ccpixx=Ht(et.compsym,"pixx"),dt[ft++]=1/0,dt[ft++]=0,xr(et.linsbs,function(){var Fn=dt[--ft],Wn=dt[--ft],Un=Wn==0?1:0;dt[ft++]=Wn;for(var Vn=0,$a=zt(Fn);Vn<$a;Vn++)dt[ft++]=Un}),et.linpixs=Tt(),dt[ft++]=1/0,dt[ft++]=0,ur(et.sep),et.sep=Tt(),et.linheight=~~et.linheight,dt[ft++]=1/0;for(var _n=0,On=et.ccpixx,Tn=et.ccpixs.length-1;On<0?_n>=Tn:_n<=Tn;_n+=On)et.i=_n,ur(or(et.ccpixs,et.i,et.ccpixx)),dt[ft++]=0;dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.sep);for(var Dn=0,Mn=et.linheight;Dn=Nn:Dn<=Nn;Dn+=Mn)et.i=Dn,dt[ft++]=0,ur(or(et.ccpixs,et.i,et.ccpixx)),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;ur(et.sep);for(var Fn=0,Wn=et.linheight;Fn=$a:Un<=$a;Un+=Vn)et.i=Un,ur(or(et.ccpixs,et.i,et.ccpixx)),dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0;dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,dt[ft++]=0,ur(et.sep);for(var ba=0,co=et.linheight;ba=ba:Vn<=ba;Vn+=$a)et.i=Vn,dt[ft++]=0,dt[ft++]=0,ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);ur(et.sep);for(var co=0,ho=et.linheight;co=mo:Co<=mo;Co+=Fo)et.i=Co,ur(et.cclpad),ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);ur(et.sep),ur(et.linpixs),et.pixs=Tt(),et.pixy=~~(et.pixs.length/et.pixx);var vo=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[ft++]=vo,et.dontdraw||(Ut.save(),zr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var Un=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[ft++]=Un,zr();var Vn=Ht(et.bot,0)==0?2:0;Ut.rmoveto(Vn,1),dt[ft++]=et.comp,dt[ft++]=et.options,lu(),zr(),Ut.restore()}et=Object.getPrototypeOf(et)}function UA(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[ft++]=et,Sr(),et.options=dt[--ft],et.barcode=dt[--ft],et.dontdraw&&(et.usematrix=!0),vr(et.barcode,"|"),dt[--ft]?(et.linear=dt[--ft],ft--,et.comp=dt[--ft]):(ft--,dt[ft++]="bwipp.missingCompositeComponent#30202",dt[ft++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Jt(et.options,"inkspreadv",0),Jt(et.options,"dontdraw",!0),Jt(et.options,"dontlint",!0);var pn=Kt(et.linear.length+et.comp.length);lr(pn,0,et.linear),lr(pn,et.linear.length,et.comp),dt[ft++]=pn,dt[ft++]="ai",Yr(),ft-=3,Jt(et.options,"linkagea",!0),dt[ft++]=et.linear,dt[ft++]=1/0,xr(et.options);var xn=Yt();dt[ft++]=xn,Pr();var $n=Ht(dt[--ft],"sbs");dt[ft++]=0,xr($n,function(){var Do=dt[--ft],Go=dt[--ft];dt[ft++]=rr(Go+Do)}),et.linwidth=dt[--ft],Jt(et.options,"lintype","gs1-128"),Jt(et.options,"linwidth",et.linwidth),dt[ft++]=et.comp,dt[ft++]=1/0,xr(et.options);var Pn=Yt();dt[ft++]=Pn,lu(),et.compsym=dt[--ft],Ht(et.compsym,"pixx")==99?dt[ft++]="a":dt[ft++]="c",et.linktype=dt[--ft],cr(et.linktype,"a")?(Jt(et.options,"linkagea",!0),Jt(et.options,"linkagec",!1)):(Jt(et.options,"linkagea",!1),Jt(et.options,"linkagec",!0)),dt[ft++]=et.linear,dt[ft++]=1/0;var _n=et.options;xr(_n);var On=Yt();dt[ft++]=On,Pr();var Tn=dt[--ft];if(et.linsbs=Ht(Tn,"sbs"),et.linheight=Ht(Ht(Tn,"bhs"),0)*72,dt[ft++]=Tn,et.usematrix?ft--:Bs(),dt[ft++]=1/0,dt[ft++]=1,xr(et.linsbs,function(){var Do=dt[--ft],Go=dt[--ft],fo=Go==0?1:0;dt[ft++]=Go;for(var bo=0,Eo=Do;bo0){dt[ft++]=1/0;for(var Fn=0,Wn=et.x;Fn0){dt[ft++]=1/0;for(var $a=0,ba=et.diff;$a=Fo:yo<=Fo;yo+=Co)et.i=yo,ur(et.cclpad),ur(or(et.ccpixs,et.i,et.ccpixx)),ur(et.ccrpad);ur(et.linlpad),ur(et.sep),ur(et.linrpad);for(var mo=0,vo=et.linheight;mo7)&&(dt[ft++]="bwipp.channelcodeBadLength#31719",dt[ft++]="Channel Code must be 2 to 7 digits",mr()),xr(et.barcode,function(){var co=dt[--ft];(co<48||co>57)&&(dt[ft++]="bwipp.channelcodeBadCharacter#31723",dt[ft++]="Channel Code must contain only digits",mr())}),zt(et.barcode)>Ht(Tt([26,292,3493,44072,576688,7742862]),et.barcode.length-2)&&(dt[ft++]="bwipp.channelcodeTooBig#31727",dt[ft++]="The Channel Code value is too big for the number of channels",mr()),et.nextb=function(){var co=dt[--ft],ho=rr(Ht(et.s,co)+rr(Ht(et.b,rr(co-1))+rr(Ht(et.b,rr(co-2))+Ht(et.s,rr(co-1)))))>4?1:2;if(dt[ft++]=co,dt[ft++]=ho,coet.pixy&&(et.pixy=rr(et.h+et.y))):Jt(et.bars,~~(et.i/2),-1)):et.d=rr(rr(Ht(et.sbs,et.i)*et.spaceratio-et.spaceratio)+1),et.pixx=rr(et.pixx+et.d);Ut.save();var $n=Ut.currpos();if(Ut.translate($n.x,$n.y),et.width!=0&&Ut.scale(et.width*72/et.pixx,1),et.tl=Tt([-rr(et.borderleft+et.borderwidth/2),rr(rr(et.pixy+et.bordertop)+et.borderwidth/2)]),et.tr=Tt([rr(rr(et.pixx+et.borderright)+et.borderwidth/2),rr(rr(et.pixy+et.bordertop)+et.borderwidth/2)]),et.bl=Tt([-rr(et.borderleft+et.borderwidth/2),-rr(et.borderbottom+et.borderwidth/2)]),et.br=Tt([rr(rr(et.pixx+et.borderright)+et.borderwidth/2),-rr(et.borderbottom+et.borderwidth/2)]),et.showbearer){Ut.save(),Ut.newpath(),ur(et.bl);var Pn=dt[--ft];Ut.moveto(dt[--ft],Pn),ur(et.br);var _n=dt[--ft];Ut.lineto(dt[--ft],_n),ur(et.tl);var On=dt[--ft];Ut.moveto(dt[--ft],On),ur(et.tr);var Tn=dt[--ft];Ut.lineto(dt[--ft],Tn),br(et.bordercolor,"unset")&&Ut.setcolor(et.bordercolor),Ut.setlinewidth(rr(et.borderwidth-et.inkspread*2)),Ut.stroke(),Ut.restore()}else if(et.showborder){Ut.save(),Ut.newpath(),ur(et.bl);var Dn=dt[--ft];Ut.moveto(dt[--ft],Dn);for(var Mn=Tt([et.br,et.tr,et.tl]),Nn=0,Fn=Mn.length;Nn",0,0))),Ut.restore(),et=Object.getPrototypeOf(et)}}function h1(){if(!et.bwipjs_dontdraw){et=Object.create(et),et.args=dt[--ft],et.barcolor="unset",et.backgroundcolor="unset",xr(et.args,function(){var On=dt[--ft];et[dt[--ft]]=On});for(var pn=et.opt,xn=pn.size,$n=pn.keys(),Pn=0;Pn=0&&Tn[Mn].op=="l";Mn--);if(Mn++,Mnba.x0&&(Fn=ba.x0),Unba.y0&&(Wn=ba.y0),Vnba.x1&&(Fn=ba.x1),Unba.y1&&(Wn=ba.y1),VnUn.x0&&(Dn=Un.x0),NnUn.x1&&(Dn=Un.x1),NnUn.y0&&(Mn=Un.y0),FnUn.y1&&(Mn=Un.y1),Fnco){var Fo=$a;$a=co,co=Fo}if(ba>ho){var Fo=ba;ba=ho,ho=Fo}$a==co?this.bbox($a-yo,ba,$a+Fn-yo-1,ho):this.bbox($a,ba-Wn+Co+1,co,ho+Co)}else if(Vn.op=="p"){var mo=1/0,vo=1/0,uo=-1/0,Do=-1/0,Go=Vn.poly;if(Go.length!=4)throw new Error("stroke: --not-a-rect--");for(var Un=0,fo=Go.length-1;Unuo&&(uo=$o),UoDo&&(Do=Uo)}var yo=$n(Fn/2),Co=$n(Wn/2);this.bbox(mo-yo,vo-Co,uo+yo,Do+Co)}else throw new Error("stroke: --not-a-line--")}var Wo=this;this.cmds.push(function(){for(var os=$n(Fn/2),To=$n(Wn/2),hs=Fn-os,$s=Wn-To,Es=0;EsUn&&(Un=co),hoVn&&(Vn=ho)}this.bbox(Fn,Wn+1,Un-1,Vn)}else if(Nn.op=="e")this.bbox(Nn.x-Nn.rx,Nn.y-Nn.ry,Nn.x+Nn.rx,Nn.y+Nn.ry);else throw new Error("fill: --not-a-polygon--")}var yo=this;this.cmds.push(function(){for(var Co=0;Co9&&Wn++;var Un,Vn,$a,ba;$a=Dn/2|0,ba=Mn/2|0,Un=Wn-$a,Un&1&&Un--,Vn=(4*Mn|0)-ba;var co=Un/2-1,ho=(co+1)/2|0,yo=Vn-2-2*ho;this.bbox(0,0,Wn*30-$a,Mn*3*32+Mn*4-ba);var Co=this;this.cmds.push(function(){for(var Fo=0;FoMn){var Fn=Tn;Tn=Mn,Mn=Fn}if(Dn>Nn){var Fn=Dn;Dn=Nn,Nn=Fn}Tn=pn(Tn),Dn=pn(Dn),Mn=$n(Mn),Nn=$n(Nn),this.minx>Tn&&(this.minx=Tn),this.maxxDn&&(this.miny=Dn),this.maxyos)for(var To=os+1;ToWo&&mo(Uo,Wo),Es>Wo&&mo(hs,Wo)}else{var $s=fo[$o==bo-1?0:$o+1][1],Es=fo[Eo==0?bo-1:Eo-1][1];$s>Wo&&mo(hs,Wo),Es>Wo&&mo(Uo,Wo)}}},hexagon:function(fo,bo){var Eo=fo[0][0]|0,$o=fo[0][1]|0,Uo=fo[1][1]-fo[0][1]|0,Wo=fo[2][1]-fo[1][1]-1|0,os=fo[2][0]|0,To=fo[4][0]|0;ba=parseInt(bo.substr(0,2),16),co=parseInt(bo.substr(2,2),16),ho=parseInt(bo.substr(4,2),16),vo(Eo,Eo+1,$o++);for(var hs=1;hs=1;hs--)vo(Eo-2*hs,Eo+1+2*hs,$o++);vo(Eo,Eo+1,$o)},ellipse:function(fo,bo,Eo,$o,Uo){Do(fo-Eo|0,bo-$o|0,fo+Eo|0,bo+$o|0)},fill:function(fo){ba=parseInt(fo.substr(0,2),16),co=parseInt(fo.substr(2,2),16),ho=parseInt(fo.substr(4,2),16),uo(),yo=[],yo.min=1/0},clip:function(fo){Co||(Co=[],Co.min=1/0);var bo=yo;yo=Co;for(var Eo=0,$o=fo.length;Eo<$o;Eo++)this.polygon(fo[Eo]);yo=bo},unclip:function(){Co=null},text:function(fo,bo,Eo,$o,Uo){fo=fo|0,bo=bo|0,ba=parseInt($o.substr(0,2),16),co=parseInt($o.substr(2,2),16),ho=parseInt($o.substr(4,2),16);for(var Wo=Qu.lookup(Uo.name),os=Uo.width|0,To=Uo.height|0,hs=Uo.dx|0,$s=0;$sbo&&(yo.min=bo),yo[bo]?yo[bo].push(fo):yo[bo]=[fo]}function vo(fo,bo,Eo){for(;fo<=bo;)Fo(fo++,Eo,255)}function uo(){for(var fo=yo.min,bo=yo.length-1,Eo=fo;Eo<=bo;Eo++){var $o=yo[Eo];if($o){$o.sort(function($s,Es){return $s-Es});for(var Uo=!1,Wo=0,os=0,To=$o.length;osEo&&(fo=Eo,Eo+=Wo),bo>$o&&(bo=$o),bo+=(os+1)/2|0,$o=bo-To,Wo*=8*Wo,To=8*os*os;do xl(Ds,Eo,bo),Ys(Ns,fo,bo),Ys(Ns,fo,$o),xl(Ds,Eo,$o),Ss=2*Es,Ss>=hs&&(fo++,Eo--,hs+=To,Es+=hs),Ss<=$s&&(bo++,$o--,$s+=Wo,Es+=$s);while(fo<=Eo);for(;bo-$oKs&&(qs.min=Ks);var Ql=qs[Ks];(Ql==null||Ql>El)&&(qs[Ks]=El)}function xl(qs,El,Ks){qs.min>Ks&&(qs.min=Ks);var Ql=qs[Ks];(Ql==null||Qlfo)return!$o;if(os==fo)return $o;$o=!$o}return!0}}function N0(pn,xn){xn&&xn instanceof HTMLCanvasElement&&(pn=xn);var $n,Pn=pn.getContext("2d",{willReadFrequently:!0}),_n=hp();_n.image=Dn,_n.end=Mn;var On,Tn=_n.setopts;return _n.setopts=function(Nn){On=Nn,Tn&&Tn.call(_n,Nn)},_n;function Dn(Nn,Fn){return pn.width=Nn,pn.height=Fn,Pn.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(""+On.backgroundcolor)?(Pn.fillStyle="#"+On.backgroundcolor,Pn.fillRect(0,0,Nn,Fn)):Pn.clearRect(0,0,Nn,Fn),$n=Pn.getImageData(0,0,Nn,Fn),{buffer:$n.data,ispng:!1}}function Mn(){return Pn.putImageData($n,0,0),pn}}function G1(){var pn=0,xn=0,$n=0,Pn=0,_n=0,On=0,Tn=0,Dn=0,Mn,Nn="",Fn,Wn="",Un=[],Vn={},$a,ba,co=.55228475-45e-5,ho,yo,Co,Fo;return{setopts(vo){Mn=vo},scale(vo,uo){$a=vo,ba=uo},measure(vo,uo,Do,Go){Do=Do|0,Go=Go|0;for(var fo=Qu.lookup(uo),bo=0,Eo=0,$o=0,Uo=0,Wo=vo.length;Uo -`,Fn=null)},clip:function(vo){var uo='',Wn="clip"+Un.length,Un.push(uo)},unclip:function(){Wn=""},text(vo,uo,Do,Go,fo){for(var bo=Qu.lookup(fo.name),Eo=fo.width|0,$o=fo.height|0,Uo=fo.dx|0,Wo="",os=0;os -`)},end(){var vo="";for(var uo in Vn)vo+=Vn[uo]+`" /> -`;var Do=Mn.backgroundcolor;return' -`+(Un.length?""+Un.join("")+"":"")+(/^[0-9A-Fa-f]{6}$/.test(""+Do)?' -`:"")+vo+Nn+` -`}};function mo(vo,uo){vo+=Co,uo+=Fo;var Do=pn*vo+xn*uo+$n*(ho-1)+Pn*(yo-1),Go=_n*vo+On*uo+Tn*(ho-1)+Dn*(yo-1);return""+((Do|0)==Do?Do:Do.toFixed(2))+" "+((Go|0)==Go?Go:Go.toFixed(2))}}var Qu=function(){var pn=[],xn={},$n={},Pn={},_n=0;return Pn.next=Pn,Pn.prev=Pn,{lookup:Tn,monochrome:Dn,getglyph:Mn,getpaths:Nn,loadFont:On};function On(Fn){var Wn=100,Un=100,Vn=null;if(arguments.length==2)Vn=arguments[1];else if(arguments.length==3)Wn=Un=+arguments[1]||100,Vn=arguments[2];else if(arguments.length==4)Un=+arguments[1]||100,Wn=+arguments[2]||100,Vn=arguments[3];else throw new Error("bwipjs: loadFont: invalid number of arguments");var $a=E1.InitFont(Wl(Vn));$a.bwipjs_name=Fn,$a.bwipjs_multx=Wn,$a.bwipjs_multy=Un;var ba=pn.push($a)-1;return xn[Fn.toUpperCase()]=ba,ba}function Tn(Fn){var Wn=xn[Fn.toUpperCase()];return Wn===void 0?1:Wn}function Dn(Fn){if(Fn)throw new Error("bwipjs: monochrome fonts not implemented")}function Mn(Fn,Wn,Un,Vn){Fn=Fn|0,Wn=Wn|0,Un=+Un,Vn=+Vn,(!Un||Un<8)&&(Un=8),(!Vn||Vn<8)&&(Vn=Un),(Fn<0||Fn>=pn.length)&&(Fn=1),(!Wn||Wn<32)&&(Wn=32);var $a=""+Fn+"c"+Wn+"w"+Un+"h"+Vn,co=$n[$a];if(co){co.prev.next=co.next,co.next.prev=co.prev;var yo=Pn;return yo.next.prev=co,co.next=yo.next,co.prev=yo,yo.next=co,co}var ba=pn[Fn],co=E1.GetGlyph(ba,Wn,Un*ba.bwipjs_multx/100,Vn*ba.bwipjs_multy/100)||E1.GetGlyph(ba,0,Un*ba.bwipjs_multx/100,Vn*ba.bwipjs_multy/100);if(co.bytes=co.pixels,co.cachekey=$a,co.offset=0,_n>250){var yo=Pn,ho=yo.prev;ho.prev.next=yo,yo.prev=ho.prev,ho.next=ho.prev=null,delete $n[ho.cachekey]}else _n++;$n[$a]=co;var yo=Pn;return yo.next.prev=co,co.next=yo.next,co.prev=yo,yo.next=co,co}function Nn(Fn,Wn,Un,Vn){Fn=Fn|0,Wn=Wn|0,Un=+Un,Vn=+Vn,(!Un||Un<8)&&(Un=8),(!Vn||Vn<8)&&(Vn=Un),(Fn<0||Fn>=pn.length)&&(Fn=1),(!Wn||Wn<32)&&(Wn=32);var $a=pn[Fn];return E1.GetPaths($a,Wn,Un*$a.bwipjs_multx/100,Vn*$a.bwipjs_multy/100)}}();function oA(){return Qu.loadFont.apply(Qu,Array.prototype.slice.call(arguments))}var E1=function(){var pn=1,xn=2,$n=3,Pn=4,_n=0,On=3,Tn=1,Dn=10,Mn=Math.floor,Nn=Math.ceil,Fn=Math.sqrt,Wn=Math.abs;function Un(kn){for(var qn=[],Yn=0;Ynkn.length||qn<0?kn.length:qn}function co(kn,qn){ba(kn,kn.cursor+qn)}function ho(kn,qn){for(var Yn=0,to=0;tokn.length||Yn>kn.length-qn)return yo();var to=kn.subarray(qn,qn+Yn);return to.cursor=0,to}function Fo(kn){var qn=kn.cursor,Yn=ho(kn,2);if(Yn){var to=Vn(kn);co(kn,to*Yn),co(kn,ho(kn,to)-1)}return Co(kn,qn,kn.cursor-qn)}function mo(kn){var qn=Vn(kn);return qn>=32&&qn<=246?qn-139:qn>=247&&qn<=250?(qn-247)*256+Vn(kn)+108:qn>=251&&qn<=254?-(qn-251)*256-Vn(kn)-108:qn==28?ho(kn,2):qn==29?ho(kn,4):0}function vo(kn){var qn=$a(kn);if(qn==30)for(co(kn,1);kn.cursor>4==15)break}else mo(kn)}function uo(kn,qn){for(ba(kn,0);kn.cursor=28;)vo(kn);if(to=kn.cursor,xo=Vn(kn),xo==12&&(xo=Vn(kn)|256),xo==qn)return Co(kn,Yn,to-Yn)}return Co(kn,0,0)}function Do(kn,qn,Yn,to){for(var xo=uo(kn,qn),Ko=0;Ko>0:kn}function $o(kn,qn){return kn[qn]*256+kn[qn+1]}function Uo(kn,qn){var Yn=kn[qn]*256+kn[qn+1];return Yn&32768?(4294901760|Yn)>>0:Yn}function Wo(kn,qn){return(kn[qn]<<24)+(kn[qn+1]<<16)+(kn[qn+2]<<8)+kn[qn+3]}function os(kn,qn,Yn){for(var to=$o(kn,qn+4),xo=qn+12,Ko=0;Ko=_a&&qn<_a+zo?$o(Yn,to+10+(qn-_a)*2):0}else{if(xo==2)return 0;if(xo==4){var Zn=$o(Yn,to+6)>>1,Bo=$o(Yn,to+8)>>1,rs=$o(Yn,to+10),jo=$o(Yn,to+12)>>1,eo=to+14,ms=eo;if(qn>65535)return 0;for(qn>=$o(Yn,ms+jo*2)&&(ms+=jo*2),ms-=2;rs;){Bo>>=1;var us=$o(Yn,ms+Bo*2);qn>us&&(ms+=Bo*2),--rs}ms+=2;var Io,is,ps=ms-eo>>>1;return is=$o(Yn,to+14+Zn*2+2+2*ps),qn>1),js=Wo(Yn,to+16+Os*12),Hs=Wo(Yn,to+16+Os*12+4);if(qnHs)Cs=Os+1;else{var _s=Wo(Yn,to+16+Os*12+8);return xo==12?_s+qn-js:_s}}return 0}}return 0}function Es(kn,qn,Yn,to,xo,Ko){kn.type=qn,kn.x=Yn,kn.y=to,kn.cx=xo,kn.cy=Ko}function Ss(kn,qn){var Yn,to;return qn>=kn.numGlyphs||kn.indexToLocFormat>=2?-1:(kn.indexToLocFormat==0?(Yn=kn.glyf+$o(kn.data,kn.loca+qn*2)*2,to=kn.glyf+$o(kn.data,kn.loca+qn*2+2)*2):(Yn=kn.glyf+Wo(kn.data,kn.loca+qn*4),to=kn.glyf+Wo(kn.data,kn.loca+qn*4+4)),Yn==to?-1:Yn)}function Ns(kn,qn,Yn){if(kn.cff.length)Tl(kn,qn,Yn);else{var to=Ss(kn,qn);if(to<0)return 0;Yn.x0=Uo(kn.data,to+2),Yn.y0=Uo(kn.data,to+4),Yn.x1=Uo(kn.data,to+6),Yn.y1=Uo(kn.data,to+8)}return 1}function Ds(kn,qn,Yn,to,xo,Ko,_a,zo,Zn,Bo){return to?(Yn&&Es(kn[qn++],$n,Zn+_a>>1,Bo+zo>>1,Zn,Bo),Es(kn[qn++],$n,xo,Ko,_a,zo)):Yn?Es(kn[qn++],$n,xo,Ko,Zn,Bo):Es(kn[qn++],xn,xo,Ko,0,0),qn}function Ps(kn,qn){var Yn=kn.data,to=Ss(kn,qn);if(to<0)return null;var xo=[],Ko=Uo(Yn,to);if(Ko>0){var _a=0,zo,Zn,Bo=0,rs,jo,eo,ms=0,us,Io=0,is,ps,Vo,Cs,ks,Os,js,Hs,_s=to+10,Bl=$o(Yn,to+10+Ko*2),Zs=Yn.subarray(to+10+Ko*2+2+Bl),Al=0;for(jo=1+$o(Yn,_s+Ko*2-2),rs=jo+2*Ko,xo=Un(rs),eo=0,zo=0,us=rs-jo,Zn=0;Zn>1,Os=ps+xo[us+Zn+1].y>>1)):(ks=is,Os=ps),Es(xo[Vl++],pn,ks,Os,0,0),ms=0,eo=1+$o(Yn,_s+Bo*2),++Bo):_a&1?(ms?Es(xo[Vl++],$n,is,ps,Vo,Cs):Es(xo[Vl++],xn,is,ps,0,0),ms=0):(ms&&Es(xo[Vl++],$n,Vo+is>>1,Cs+ps>>1,Vo,Cs),Vo=is,Cs=ps,ms=1);xo.length=Ds(xo,Vl,ms,Io,ks,Os,js,Hs,Vo,Cs)}else if(Ko==-1)for(var Iu=1,yl=to+10;Iu;){var _a,ku,Vs=[1,0,0,1,0,0];_a=Uo(Yn,yl),yl+=2,ku=Uo(Yn,yl),yl+=2,_a&2&&(_a&1?(Vs[4]=Uo(Yn,yl),yl+=2,Vs[5]=Uo(Yn,yl),yl+=2):(Vs[4]=Vn(Yn),yl+=1,Vs[5]=Vn(Yn),yl+=1)),_a&8?(Vs[0]=Vs[3]=Uo(Yn,yl)/16384,yl+=2,Vs[1]=Vs[2]=0):_a&64?(Vs[0]=Uo(Yn,yl)/16384,yl+=2,Vs[1]=Vs[2]=0,Vs[3]=Uo(Yn,yl)/16384,yl+=2):_a&128&&(Vs[0]=Uo(Yn,yl)/16384,yl+=2,Vs[1]=Uo(Yn,yl)/16384,yl+=2,Vs[2]=Uo(Yn,yl)/16384,yl+=2,Vs[3]=Uo(Yn,yl)/16384,yl+=2);var rs=Fn(Vs[0]*Vs[0]+Vs[1]*Vs[1]),jo=Fn(Vs[2]*Vs[2]+Vs[3]*Vs[3]),Bu=Xl(kn,ku);if(Bu.length>0){for(var Zn=0,$u=Bu.length;Zn<$u;++Zn){var Cu=Bu[Zn],is,ps;is=Cu.x,ps=Cu.y,Cu.x=Mn(rs*(Vs[0]*is+Vs[2]*ps+Vs[4])),Cu.y=Mn(jo*(Vs[1]*is+Vs[3]*ps+Vs[5])),is=Cu.cx,ps=Cu.cy,Cu.cx=Mn(rs*(Vs[0]*is+Vs[2]*ps+Vs[4])),Cu.cy=Mn(jo*(Vs[1]*is+Vs[3]*ps+Vs[5]))}xo=xo.concat(Bu)}Iu=_a&32}return xo}function Xs(kn,qn,Yn){(qn>kn.max_x||!kn.started)&&(kn.max_x=qn),(Yn>kn.max_y||!kn.started)&&(kn.max_y=Yn),(qn=33900?to=32768:Yn>=1240&&(to=1131),qn+=to,qn<0||qn>=Yn?yo():bo(kn,qn)}function Ol(kn,qn){var Yn=kn.fdselect,to,xo,Ko,_a,zo,Zn=-1,Bo;if(ba(Yn,0),zo=Vn(Yn),zo==0)co(Yn,qn),Zn=Vn(Yn);else if(zo==3)for(to=ho(Yn,2),xo=ho(Yn,2),Bo=0;Bo=xo&&qn=_a||(El(Yn,0,eo[Zn]),Zn++,Zn>=_a));)El(Yn,eo[Zn],0),Zn++;break;case 6:if(_a<1)return 0;for(;!(Zn>=_a||(El(Yn,eo[Zn],0),Zn++,Zn>=_a));)El(Yn,0,eo[Zn]),Zn++;break;case 31:if(_a<4)return 0;for(;!(Zn+3>=_a||(Ks(Yn,eo[Zn],0,eo[Zn+1],eo[Zn+2],_a-Zn==5?eo[Zn+4]:0,eo[Zn+3]),Zn+=4,Zn+3>=_a));)Ks(Yn,0,eo[Zn],eo[Zn+1],eo[Zn+2],eo[Zn+3],_a-Zn==5?eo[Zn+4]:0),Zn+=4;break;case 30:if(_a<4)return 0;for(;!(Zn+3>=_a||(Ks(Yn,0,eo[Zn],eo[Zn+1],eo[Zn+2],eo[Zn+3],_a-Zn==5?eo[Zn+4]:0),Zn+=4,Zn+3>=_a));)Ks(Yn,eo[Zn],0,eo[Zn+1],eo[Zn+2],_a-Zn==5?eo[Zn+4]:0,eo[Zn+3]),Zn+=4;break;case 8:if(_a<6)return 0;for(;Zn+5<_a;Zn+=6)Ks(Yn,eo[Zn],eo[Zn+1],eo[Zn+2],eo[Zn+3],eo[Zn+4],eo[Zn+5]);break;case 24:if(_a<8)return 0;for(;Zn+5<_a-2;Zn+=6)Ks(Yn,eo[Zn],eo[Zn+1],eo[Zn+2],eo[Zn+3],eo[Zn+4],eo[Zn+5]);if(Zn+1>=_a)return 0;El(Yn,eo[Zn],eo[Zn+1]);break;case 25:if(_a<8)return 0;for(;Zn+1<_a-6;Zn+=2)El(Yn,eo[Zn],eo[Zn+1]);if(Zn+5>=_a)return 0;Ks(Yn,eo[Zn],eo[Zn+1],eo[Zn+2],eo[Zn+3],eo[Zn+4],eo[Zn+5]);break;case 26:case 27:if(_a<4)return 0;for(is=0,_a&1&&(is=eo[Zn],Zn++);Zn+3<_a;Zn+=4)Bo==27?Ks(Yn,eo[Zn],is,eo[Zn+1],eo[Zn+2],eo[Zn+3],0):Ks(Yn,is,eo[Zn],eo[Zn+1],eo[Zn+2],0,eo[Zn+3]),is=0;break;case 10:rs||(kn.fdselect.length&&(us=Ol(kn,qn)),rs=1);case 29:if(_a<1||(zo=eo[--_a]|0,Ko>=10)||(ms[Ko++]=Io,Io=Ql(Bo==10?us:kn.gsubrs,zo),Io.length==0))return 0;Io.cursor=0,jo=0;break;case 11:if(Ko<=0)return 0;Io=ms[--Ko],jo=0;break;case 14:return xl(Yn),1;case 12:var ps,Vo,Cs,ks,Os,js,Hs,_s,Bl,Zs,Al,tu,mu,Vl,Iu=Vn(Io);switch(Iu){case 34:if(_a<7)return 0;ps=eo[0],Vo=eo[1],_s=eo[2],Cs=eo[3],ks=eo[4],Os=eo[5],js=eo[6],Ks(Yn,ps,0,Vo,_s,Cs,0),Ks(Yn,ks,0,Os,-_s,js,0);break;case 35:if(_a<13)return 0;ps=eo[0],Hs=eo[1],Vo=eo[2],_s=eo[3],Cs=eo[4],Bl=eo[5],ks=eo[6],Zs=eo[7],Os=eo[8],Al=eo[9],js=eo[10],tu=eo[11],Ks(Yn,ps,Hs,Vo,_s,Cs,Bl),Ks(Yn,ks,Zs,Os,Al,js,tu);break;case 36:if(_a<9)return 0;ps=eo[0],Hs=eo[1],Vo=eo[2],_s=eo[3],Cs=eo[4],ks=eo[5],Os=eo[6],Al=eo[7],js=eo[8],Ks(Yn,ps,Hs,Vo,_s,Cs,0),Ks(Yn,ks,0,Os,Al,js,-(Hs+_s+Al));break;case 37:if(_a<11)return 0;ps=eo[0],Hs=eo[1],Vo=eo[2],_s=eo[3],Cs=eo[4],Bl=eo[5],ks=eo[6],Zs=eo[7],Os=eo[8],Al=eo[9],js=tu=eo[10],mu=ps+Vo+Cs+ks+Os,Vl=Hs+_s+Bl+Zs+Al,Wn(mu)>Wn(Vl)?tu=-Vl:js=-mu,Ks(Yn,ps,Hs,Vo,_s,Cs,Bl),Ks(Yn,ks,Zs,Os,Al,js,tu);break;default:return 0}break;default:if(Bo!=255&&Bo!=28&&(Bo<32||Bo>254)||(Bo==255?is=(ho(Io,4)|0)/65536:(co(Io,-1),is=(mo(Io)<<16|0)>>16),_a>=48))return 0;eo[_a++]=is,jo=0;break}jo&&(_a=0)}return 0}function Kl(){return{started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]}}function au(kn,qn){var Yn=Kl();return Fl(kn,qn,Yn)?Yn.vertices:null}function Tl(kn,qn,Yn){var to=Kl(),xo=Fl(kn,qn,to);return Yn.x0=xo?to.min_x:0,Yn.y0=xo?to.min_y:0,Yn.x1=xo?to.max_x:0,Yn.y1=xo?to.max_y:0,xo&&to.vertices?to.vertices.length:0}function Xl(kn,qn){return kn.cff.length?au(kn,qn):Ps(kn,qn)}function cu(kn,qn){var Yn=$o(kn.data,kn.hhea+34);return qnYn.ey||_aYn.ey&&(Ko+=(Ko-to)*(Yn.ey-_a)/(_a-xo),_a=Yn.ey),to<=qn&&Ko<=qn?kn[qn]+=Yn.direction*(_a-xo):to>=qn+1&&Ko>=qn+1||(kn[qn]+=Yn.direction*(_a-xo)*(1-(to-qn+(Ko-qn))/2))))}function Tu(kn,qn,Yn,to,xo){for(var Ko=xo+1;to;){if(to.fdx==0){var _a=to.fx;_a=0?(Sl(kn,_a,to,_a,xo,_a,Ko),Sl(qn,_a+1,to,_a,xo,_a,Ko)):Sl(qn,0,to,_a,xo,_a,Ko))}else{var _a=to.fx,zo=to.fdx,Zn=_a+zo,Bo,rs,jo,eo,ms=to.fdy;if(to.sy>xo?(Bo=_a+zo*(to.sy-xo),jo=to.sy):(Bo=_a,jo=xo),to.ey=0&&rs>=0&&Bors&&(jo=Ko-(jo-xo),eo=Ko-(eo-xo),is=jo,jo=eo,eo=is,is=rs,rs=Bo,Bo=is,zo=-zo,ms=-ms,is=_a,_a=Zn,Zn=is),ps=Bo|0,Vo=rs|0,Cs=(ps+1-_a)*ms+xo,Os=to.direction,js=Os*(Cs-jo),kn[ps]+=js*(1-(Bo-ps+(ps+1-ps))/2),ks=Os*ms,Io=ps+1;IoVo?(Sl(kn,Io,to,_a,Hs,ps,Zs),Sl(kn,Io,to,ps,Zs,Vo,Al),Sl(kn,Io,to,Vo,Al,_s,Bl)):_sVo?(Sl(kn,Io,to,_a,Hs,Vo,Al),Sl(kn,Io,to,Vo,Al,ps,Zs),Sl(kn,Io,to,ps,Zs,_s,Bl)):_aps||_sps?(Sl(kn,Io,to,_a,Hs,ps,Zs),Sl(kn,Io,to,ps,Zs,_s,Bl)):_aVo||_sVo?(Sl(kn,Io,to,_a,Hs,Vo,Al),Sl(kn,Io,to,Vo,Al,_s,Bl)):Sl(kn,Io,to,_a,Hs,_s,Bl)}}to=to.next}}function yu(kn,qn,Yn,to,xo,Ko){xo|=0,Ko|=0;var _a=null,zo,Zn=Ko,Bo=0,rs,jo=new Float32Array(kn.w*2+1),eo=jo.subarray(kn.w),ms=0;for(qn[Yn].y0=Ko+kn.h+1;Bo>>0,Os>255&&(Os=255),kn.pixels[Bo*kn.stride+rs]=Os}for(is=_a;is;)zo=is,zo.fx+=zo.fdx,is=zo.next;++Zn,++Bo}}function Ou(kn,qn){for(var Yn=1;Yn0&&to.y012;){var to,xo,Ko,_a,zo,Zn=Yn>>1,Bo=kn[qn].y0=_a)break;to=kn[qn+Ko],kn[qn+Ko]=kn[qn+_a],kn[qn+_a]=to,++Ko,--_a}_aqn[Vo+Io].y:qn[Vo+us].y16||(jo*jo+eo*eo>zo?(Mu(kn,qn,Yn,(qn+to)/2,(Yn+xo)/2,Bo,rs,zo,Zn+1),Mu(kn,Bo,rs,(to+Ko)/2,(xo+_a)/2,Ko,_a,zo,Zn+1)):kn.push({x:Ko,y:_a})),1}function uu(kn,qn,Yn,to,xo,Ko,_a,zo,Zn,Bo,rs){var jo=to-qn,eo=xo-Yn,ms=Ko-to,us=_a-xo,Io=zo-Ko,is=Zn-_a,ps=zo-qn,Vo=Zn-Yn,Cs=Fn(jo*jo+eo*eo)+Fn(ms*ms+us*us)+Fn(Io*Io+is*is),ks=Fn(ps*ps+Vo*Vo),Os=Cs*Cs-ks*ks;if(!(rs>16))if(Os>Bo){var js=(qn+to)/2,Hs=(Yn+xo)/2,_s=(to+Ko)/2,Bl=(xo+_a)/2,Zs=(Ko+zo)/2,Al=(_a+Zn)/2,tu=(js+_s)/2,mu=(Hs+Bl)/2,Vl=(_s+Zs)/2,Iu=(Bl+Al)/2,yl=(tu+Vl)/2,ku=(mu+Iu)/2;uu(kn,qn,Yn,js,Hs,tu,mu,yl,ku,Bo,rs+1),uu(kn,yl,ku,Vl,Iu,Zs,Al,zo,Zn,Bo,rs+1)}else kn.push({x:zo,y:Zn})}function xu(kn,qn,Yn){for(var to=[],xo=qn*qn,Ko=-1,_a=0,zo=0,Zn=0,Bo=0,rs=kn.length;Bo=0&&(Yn[Ko]=to.length-_a),++Ko,_a=to.length,zo=kn[Bo].x,Zn=kn[Bo].y,to.push({x:zo,y:Zn});break;case xn:zo=kn[Bo].x,Zn=kn[Bo].y,to.push({x:zo,y:Zn});break;case $n:Mu(to,zo,Zn,kn[Bo].cx,kn[Bo].cy,kn[Bo].x,kn[Bo].y,xo,0),zo=kn[Bo].x,Zn=kn[Bo].y;break;case Pn:uu(to,zo,Zn,kn[Bo].cx,kn[Bo].cy,kn[Bo].cx1,kn[Bo].cy1,kn[Bo].x,kn[Bo].y,xo,0),zo=kn[Bo].x,Zn=kn[Bo].y;break}return Yn[Ko]=to.length-_a,to}function Fu(kn,qn,Yn,to,xo,Ko,_a,zo,Zn,Bo){zo|=0,Zn|=0;var rs=to>xo?xo:to,jo=[],eo=xu(Yn,qn/rs,jo);eo&&_c(kn,eo,jo,to,xo,Ko,_a,zo,Zn,Bo)}function d1(kn){var qn={};if(!hs(qn,kn,0))return null;var Yn=du(qn);return qn.ascent=Yn.ascent,qn.descent=Yn.descent,qn.linegap=Yn.linegap,qn}function gu(kn,qn,Yn,to){to=to||Yn;var xo=Yn/kn.ascent,Ko=to/kn.ascent,_a=$s(kn,qn);if(!_a&&qn)return null;var zo=Xl(kn,_a),Zn=Jl(kn,_a,xo,Ko,0,0),Bo=Zn.x1-Zn.x0,rs=Zn.y1-Zn.y0,jo=null;if(Bo&&rs){var eo={pixels:jo=new Uint8Array(Bo*rs),w:Bo,h:rs,stride:Bo};Fu(eo,.35,zo,xo,Ko,0,0,Zn.x0,Zn.y0,1)}var ms=cu(kn,_a);return{glyph:_a,pixels:jo,width:Bo,height:rs,top:-Zn.y0,left:Zn.x0,advance:Mn(ms.advanceWidth*xo)}}function _d(kn,qn,Yn,to){to=to||Yn;var xo=Yn/kn.ascent,Ko=to/kn.ascent,_a=$s(kn,qn);if(!_a&&qn)return null;var zo=Xl(kn,_a),Zn=cu(kn,_a),Bo=0,rs=0,jo=[];if(zo)for(var eo=0,ms=zo.length;eoBo&&(Bo=Io.y),Io.y{let ut=!0;if(ot.length===ct){const $t=ot.slice(0,-1).replace(/[^0-9]/g,"");let St=0,kt=1;for(let Bt=$t.length-1;Bt>-1;Bt-=1)St+=Number($t[Bt])*(kt?3:1),kt^=1,St>0xffffffffffff&&(St%=10);ut=String(10-St%10).slice(-1)===ot.slice(-1)}return ut},validateBarcodeInput=(ot,ct)=>{if(!ct||!BARCODE_TYPES.includes(ot))return!1;if(ot==="qrcode")return ct.length<500;if(ot==="japanpost")return/^(\d{7})(\d|[A-Z]|-)+$/.test(ct);if(ot==="ean13")return/^\d{12}$|^\d{13}$/.test(ct)&&validateCheckDigit(ct,13);if(ot==="ean8")return/^\d{7}$|^\d{8}$/.test(ct)&&validateCheckDigit(ct,8);if(ot==="code39")return/^(\d|[A-Z]|\-|\.|\$|\/|\+|\%|\s)+$/.test(ct);if(ot==="code128")return!ct.match(/([\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf]|[A-Za-z0-9!"#$%&'()*+,-./:;<=>?@[\]^_`{|}〜 ])+/);if(ot==="nw7")return/^[A-Da-d]([0-9\-\.\$\:\/\+])+[A-Da-d]$/.test(ct);if(ot==="itf14")return/^\d{13}$|^\d{14}$/.test(ct)&&validateCheckDigit(ct,14);if(ot==="upca")return/^\d{11}$|^\d{12}$/.test(ct)&&validateCheckDigit(ct,12);if(ot==="upce")return/^0(\d{6}$|\d{7}$)/.test(ct)&&validateCheckDigit(ct,8);if(ot==="gs1datamatrix"){let ut=!1;const $t=/\((01)\)(\d*)(\(|$)/;let St=ct.match($t);if(St!=null&&ct.length<=52&&St[1]==="01"&&(St[2].length===14||St[2].length===8||St[2].length===12||St[2].length===13)){let kt=St[2];ut=validateCheckDigit(kt,kt.length)}return ut}return!1},barCodeType2Bcid=ot=>ot==="nw7"?"rationalizedCodabar":ot,mapHexColorForBwipJsLib=(ot,ct)=>ot?ot.replace("#",""):ct?ct.replace("#",""):"000000",createBarCode=async ot=>{const{type:ct,input:ut,width:$t,height:St,backgroundColor:kt,barColor:Bt,textColor:Ft,includetext:jt=DEFAULT_BARCODE_INCLUDETEXT}=ot,ft={bcid:barCodeType2Bcid(ct),text:ut,width:$t,height:St,scale:5,includetext:jt,textxalign:"center"};kt&&(ft.backgroundcolor=mapHexColorForBwipJsLib(kt)),Bt&&(ft.barcolor=mapHexColorForBwipJsLib(Bt)),Ft&&(ft.textcolor=mapHexColorForBwipJsLib(Ft));let dt;if(typeof window<"u"){const et=document.createElement("canvas");bwipjs.toCanvas(et,ft);const Tt=et.toDataURL("image/png");dt=buffer$2.Buffer.from(b64toUint8Array$1(Tt).buffer)}else dt=await bwipjs.toBuffer(ft);return dt},getBarcodeCacheKey=(ot,ct)=>`${ot.type}${ot.backgroundColor}${ot.barColor}${ot.textColor}${ct}${ot.includetext}`,pdfRender$1=async ot=>{const{value:ct,schema:ut,pdfDoc:$t,page:St,_cache:kt}=ot;if(!validateBarcodeInput(ut.type,ct))return;const Bt=getBarcodeCacheKey(ut,ct);let Ft=kt.get(Bt);if(!Ft){const Yt=await createBarCode(Object.assign(ut,{type:ut.type,input:ct}));Ft=await $t.embedPng(Yt),kt.set(Bt,Ft)}const jt=St.getHeight(),{width:Rt,height:Ut,rotate:ft,position:{x:dt,y:et},opacity:Tt}=convertForPdfLayoutProps({schema:ut,pageHeight:jt});St.drawImage(Ft,{x:dt,y:et,rotate:ft,width:Rt,height:Ut,opacity:Tt})},defaultColors={backgroundColor:DEFAULT_BARCODE_BG_COLOR,barColor:DEFAULT_BARCODE_COLOR},defaultTextColors={textColor:DEFAULT_BARCODE_COLOR},defaultIncludetext={includetext:DEFAULT_BARCODE_INCLUDETEXT},position={x:0,y:0},default40x20={width:40,height:20},barcodeDefaults=[{defaultSchema:{name:"",type:"qrcode",content:"https://pdfme.com/",position,...defaultColors,width:30,height:30,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"japanpost",content:"6540123789-A-K-Z",position,...defaultColors,...defaultTextColors,...defaultIncludetext,width:80,height:7.2,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"ean13",content:"2112345678900",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:16,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"ean8",content:"02345673",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"code39",content:"THIS IS CODE 39",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"code128",content:"This is Code 128!",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"nw7",content:"A0123456789B",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"itf14",content:"04601234567893",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:12,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"upca",content:"416000336108",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:16,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"upce",content:"00123457",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"gs1datamatrix",content:"(01)03453120000011(17)191125(10)ABCD1234",position,...defaultColors,width:30,height:30,rotate:0,opacity:DEFAULT_OPACITY}}],getPropPanelByBarcodeType=ot=>{const ct=ot!=="qrcode"&&ot!=="gs1datamatrix",ut=barcodeDefaults.find(({defaultSchema:$t})=>$t.type===ot);if(!ut)throw new Error(`[@pdfme/schemas/barcodes] No default for barcode type ${ot}`);return{schema:({i18n:$t})=>({barColor:{title:$t("schemas.barcodes.barColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:$t("validation.hexColor")}]},backgroundColor:{title:$t("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:$t("validation.hexColor")}]},...ct?{textColor:{title:$t("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0}},includetext:{title:$t("schemas.barcodes.includetext"),type:"boolean",widget:"switch"}}:{}}),...ut}},fullSize={width:"100%",height:"100%"},blobToDataURL=ot=>new Promise((ct,ut)=>{const $t=new FileReader;$t.onloadend=()=>ct($t.result),$t.onerror=ut,$t.readAsDataURL(ot)}),createBarcodeImage=async(ot,ct)=>{const ut=await createBarCode({...ot,input:ct}),$t=new Blob([new Uint8Array(ut)],{type:"image/png"});return await blobToDataURL($t)},createBarcodeImageElm=async(ot,ct)=>{const ut=await createBarcodeImage(ot,ct),$t=document.createElement("img");$t.src=ut;const St={...fullSize,borderRadius:0};return Object.assign($t.style,St),$t},uiRender$1=async ot=>{const{value:ct,rootElement:ut,mode:$t,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Ft,schema:jt,theme:Rt}=ot,Ut=document.createElement("div"),ft={...fullSize,display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"'Open Sans', sans-serif"};Object.assign(Ut.style,ft),ut.appendChild(Ut);const dt=isEditable($t,jt);if(dt){const et=document.createElement("input"),Tt={width:"100%",position:"absolute",textAlign:"center",fontSize:"12pt",fontWeight:"bold",color:Rt.colorWhite,backgroundColor:dt||ct?addAlphaToHex("#000000",80):"none",border:"none",display:"flex",alignItems:"center",justifyContent:"center",overflow:"auto"};Object.assign(et.style,Tt),et.value=ct,et.placeholder=Ft||"",et.tabIndex=Bt||0,et.addEventListener("change",Yt=>{St&&St({key:"content",value:Yt.target.value})}),et.addEventListener("blur",()=>{kt&&kt()}),Ut.appendChild(et),et.setSelectionRange(ct.length,ct.length),$t==="designer"&&et.focus()}if(ct)try{if(!validateBarcodeInput(jt.type,ct))throw new Error("[@pdfme/schemas/barcodes] Invalid barcode input");const et=await createBarcodeImageElm(jt,ct);Ut.appendChild(et)}catch(et){console.error(`[@pdfme/ui] ${et}`),Ut.appendChild(createErrorElm())}},barcodes=BARCODE_TYPES.reduce((ot,ct)=>Object.assign(ot,{[ct]:{pdf:pdfRender$1,ui:uiRender$1,propPanel:getPropPanelByBarcodeType(ct),icon:createSvgStr(ct=="qrcode"?QrCode:Barcode)}}),{}),barcodes$1=barcodes,DEFAULT_LINE_COLOR="#000000",lineSchema={pdf:ot=>{const{page:ct,schema:ut,options:$t}=ot;if(ut.width===0||ut.height===0||!ut.color)return;const{colorType:St}=$t,kt=ct.getHeight(),{width:Bt,height:Ft,rotate:jt,position:{x:Rt,y:Ut},opacity:ft}=convertForPdfLayoutProps({schema:ut,pageHeight:kt,applyRotateTranslate:!1}),dt={x:Rt+Bt/2,y:Ut+Ft/2};ct.drawLine({start:rotatePoint({x:Rt,y:Ut+Ft/2},dt,jt.angle),end:rotatePoint({x:Rt+Bt,y:Ut+Ft/2},dt,jt.angle),thickness:Ft,color:hex2PrintingColor(ut.color??DEFAULT_LINE_COLOR,St),opacity:ft})},ui:ot=>{const{schema:ct,rootElement:ut}=ot,$t=document.createElement("div");$t.style.backgroundColor=ct.color??"transparent",$t.style.width="100%",$t.style.height="100%",ut.appendChild($t)},propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"line",position:{x:0,y:0},width:50,height:.5,rotate:0,opacity:1,readOnly:!0,color:DEFAULT_LINE_COLOR}},icon:createSvgStr(Minus)},line=lineSchema,shape={ui:ot=>{const{schema:ct,rootElement:ut}=ot,$t=document.createElement("div");$t.style.width="100%",$t.style.height="100%",$t.style.boxSizing="border-box",ct.type==="ellipse"&&($t.style.borderRadius="50%"),$t.style.borderWidth=`${ct.borderWidth??0}mm`,$t.style.borderStyle=ct.borderWidth&&ct.borderColor?"solid":"none",$t.style.borderColor=ct.borderColor??"transparent",$t.style.backgroundColor=ct.color??"transparent",ut.appendChild($t)},pdf:ot=>{const{schema:ct,page:ut,options:$t}=ot;if(!ct.color&&!ct.borderColor)return;const{colorType:St}=$t,kt=ut.getHeight(),Bt={schema:ct,pageHeight:kt},{position:Ft,width:jt,height:Rt,rotate:Ut,opacity:ft}=convertForPdfLayoutProps(Bt),{position:{x:dt,y:et}}=convertForPdfLayoutProps({...Bt,applyRotateTranslate:!1}),Tt=ct.borderWidth?mm2pt$1(ct.borderWidth):0,Yt={rotate:Ut,borderWidth:Tt,borderColor:hex2PrintingColor(ct.borderColor,St),color:hex2PrintingColor(ct.color,St),opacity:ft,borderOpacity:ft};ct.type==="ellipse"?ut.drawEllipse({x:dt+jt/2,y:et+Rt/2,xScale:jt/2-Tt/2,yScale:Rt/2-Tt/2,...Yt}):ct.type==="rectangle"&&ut.drawRectangle({x:Ft.x+Tt*((1-Math.sin(toRadians(Ut)))/2)+Math.tan(toRadians(Ut))*Math.PI**2,y:Ft.y+Tt*((1+Math.sin(toRadians(Ut)))/2)+Math.tan(toRadians(Ut))*Math.PI**2,width:jt-Tt,height:Rt-Tt,...Yt})},propPanel:{schema:({i18n:ot})=>({borderWidth:{title:ot("schemas.borderWidth"),type:"number",widget:"inputNumber",props:{min:0},step:1},borderColor:{title:ot("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]},color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"rectangle",position:{x:0,y:0},width:62.5,height:37.5,rotate:0,opacity:1,borderWidth:1,borderColor:"#000000",color:"",readOnly:!0}}},getPropPanelSchema=ot=>({...shape.propPanel,defaultSchema:{...shape.propPanel.defaultSchema,type:ot}}),rectangle={...shape,propPanel:getPropPanelSchema("rectangle"),icon:createSvgStr(Square)},ellipse={...shape,propPanel:getPropPanelSchema("ellipse"),icon:createSvgStr(Circle)},linePdfRender=line.pdf,rectanglePdfRender$1=rectangle.pdf,renderLine=async(ot,ct,ut,$t,St)=>linePdfRender({...ot,schema:{...ct,type:"line",position:ut,width:$t,height:St,color:ct.borderColor}}),createTextDiv=ot=>{const{borderWidth:ct,width:ut,height:$t,padding:St}=ot,kt=document.createElement("div");return kt.style.position="absolute",kt.style.zIndex="1",kt.style.width=`${ut-ct.left-ct.right-St.left-St.right}mm`,kt.style.height=`${$t-ct.top-ct.bottom-St.top-St.bottom}mm`,kt.style.top=`${ct.top+St.top}mm`,kt.style.left=`${ct.left+St.left}mm`,kt},createLineDiv=(ot,ct,ut,$t,St,kt,Bt)=>{const Ft=document.createElement("div");return Ft.style.width=ot,Ft.style.height=ct,Ft.style.position="absolute",ut!==null&&(Ft.style.top=ut),$t!==null&&(Ft.style.right=$t),St!==null&&(Ft.style.bottom=St),kt!==null&&(Ft.style.left=kt),Ft.style.backgroundColor=Bt,Ft},cellSchema={pdf:async ot=>{const{schema:ct}=ot,{position:ut,width:$t,height:St,borderWidth:kt,padding:Bt}=ct;await Promise.all([rectanglePdfRender$1({...ot,schema:{...ct,type:"rectangle",width:ct.width,height:ct.height,borderWidth:0,borderColor:"",color:ct.backgroundColor}}),renderLine(ot,ct,{x:ut.x,y:ut.y},$t,kt.top),renderLine(ot,ct,{x:ut.x+$t-kt.right,y:ut.y},kt.right,St),renderLine(ot,ct,{x:ut.x,y:ut.y+St-kt.bottom},$t,kt.bottom),renderLine(ot,ct,{x:ut.x,y:ut.y},kt.left,St)]),await pdfRender$3({...ot,schema:{...ct,type:"text",backgroundColor:"",position:{x:ut.x+kt.left+Bt.left,y:ut.y+kt.top+Bt.top},width:$t-kt.left-kt.right-Bt.left-Bt.right,height:St-kt.top-kt.bottom-Bt.top-Bt.bottom}})},ui:async ot=>{const{schema:ct,rootElement:ut}=ot,{borderWidth:$t,width:St,height:kt,borderColor:Bt,backgroundColor:Ft}=ct;ut.style.backgroundColor=Ft;const jt=createTextDiv(ct);await uiRender$3({...ot,schema:{...ct,backgroundColor:""},rootElement:jt}),ut.appendChild(jt),[createLineDiv(`${St}mm`,`${$t.top}mm`,"0mm",null,null,"0mm",Bt),createLineDiv(`${St}mm`,`${$t.bottom}mm`,null,null,"0mm","0mm",Bt),createLineDiv(`${$t.left}mm`,`${kt}mm`,"0mm",null,null,"0mm",Bt),createLineDiv(`${$t.right}mm`,`${kt}mm`,"0mm","0mm",null,null,Bt)].forEach(Ut=>ut.appendChild(Ut))},propPanel:{schema:({options:ot,i18n:ct})=>{const ut=ot.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},$t=Object.keys(ut),St=getFallbackFontName$1(ut);return getCellPropPanelSchema({i18n:ct,fontNames:$t,fallbackFontName:St})},defaultSchema:{name:"",type:"cell",content:"Type Something...",position:{x:0,y:0},width:50,height:15,...getDefaultCellStyles()}}},cell=cellSchema,rectanglePdfRender=rectangle.pdf,cellPdfRender=cell.pdf;async function drawCell(ot,ct){await cellPdfRender({...ot,value:ct.raw,schema:{name:"",type:"cell",position:{x:ct.x,y:ct.y},width:ct.width,height:ct.height,fontName:ct.styles.fontName,alignment:ct.styles.alignment,verticalAlignment:ct.styles.verticalAlignment,fontSize:ct.styles.fontSize,lineHeight:ct.styles.lineHeight,characterSpacing:ct.styles.characterSpacing,backgroundColor:ct.styles.backgroundColor,fontColor:ct.styles.textColor,borderColor:ct.styles.lineColor,borderWidth:ct.styles.lineWidth,padding:ct.styles.cellPadding}})}async function drawRow(ot,ct,ut,$t,St){$t.x=ct.settings.margin.left;for(const kt of St){const Bt=ut.cells[kt.index];if(!Bt){$t.x+=kt.width;continue}Bt.x=$t.x,Bt.y=$t.y,await drawCell(ot,Bt),$t.x+=kt.width}$t.y+=ut.height}async function drawTableBorder(ot,ct,ut,$t){const St=ct.settings.tableLineWidth,kt=ct.settings.tableLineColor;!St||!kt||await rectanglePdfRender({...ot,schema:{name:"",type:"rectangle",borderWidth:St,borderColor:kt,color:"",position:{x:ut.x,y:ut.y},width:ct.getWidth(),height:$t.y-ut.y,readOnly:!0}})}async function drawTable(ot,ct){const ut=ct.settings,$t=ut.startY,kt={x:ut.margin.left,y:$t},Bt=Object.assign({},kt);if(ut.showHead)for(const Ft of ct.head)await drawRow(ot,ct,Ft,kt,ct.columns);for(const Ft of ct.body)await drawRow(ot,ct,Ft,kt,ct.columns);await drawTableBorder(ot,ct,Bt,kt)}const pdfRender=async ot=>{const{value:ct,schema:ut}=ot,$t=getBodyWithRange(typeof ct!="string"?JSON.stringify(ct||"[]"):ct,ut.__bodyRange),St=await createSingleTable($t,ot);await drawTable(ot,St)},buttonSize=30;function createButton(ot){const ct=document.createElement("button");return ct.style.width=`${ot.width}px`,ct.style.height=`${ot.height}px`,ct.style.position="absolute",ct.style.top=ot.top,ot.left!==void 0&&(ct.style.left=ot.left),ot.right!==void 0&&(ct.style.right=ot.right),ct.innerText=ot.text,ct.onclick=ot.onClick,ct}const cellUiRender=cell.ui,convertToCellStyle=ot=>({fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,fontColor:ot.textColor,borderColor:ot.lineColor,borderWidth:ot.lineWidth,padding:ot.cellPadding}),calcResizedHeadWidthPercentages=ot=>{const{currentHeadWidthPercentages:ct,currentHeadWidths:ut,changedHeadWidth:$t,changedHeadIndex:St}=ot,kt=[...ct],Bt=ut.reduce((Ut,ft)=>Ut+ft,0),Ft=$t/Bt*100,jt=kt[St+1]??0,Rt=kt[St]-Ft;return kt[St]=Ft,St+1{ot.style[`border${ct}`]=`${String(ut.schema.tableStyles.borderWidth)}mm solid ${ut.schema.tableStyles.borderColor}`},drawBorder=(ot,ct,ut,$t,St,kt)=>{const Bt=ut===0,Ft=ut===Object.values(ct.cells).length-1,jt=$t===St-1;ct.section==="head"?(setBorder(ot,"Top",kt),Bt&&setBorder(ot,"Left",kt),Ft&&setBorder(ot,"Right",kt),JSON.parse(kt.value||"[]").length===0&&setBorder(ot,"Bottom",kt)):ct.section==="body"&&(!kt.schema.showHead&&$t===0&&setBorder(ot,"Top",kt),Bt&&setBorder(ot,"Left",kt),Ft&&setBorder(ot,"Right",kt),jt&&setBorder(ot,"Bottom",kt))},renderRowUi=ot=>{const{rows:ct,arg:ut,onChangeEditingPosition:$t,offsetY:St=0,editingPosition:kt}=ot,Bt=JSON.parse(ut.value||"[]");let Ft=St;ct.forEach((jt,Rt)=>{const{cells:Ut,height:ft,section:dt}=jt;let et=0;Object.values(Ut).forEach((Tt,Yt)=>{const Kt=document.createElement("div");Kt.style.position="absolute",Kt.style.top=`${Ft}mm`,Kt.style.left=`${et}mm`,Kt.style.width=`${Tt.width}mm`,Kt.style.height=`${Tt.height}mm`,Kt.style.boxSizing="border-box",drawBorder(Kt,jt,Yt,Rt,ct.length,ut),Kt.style.cursor=ut.mode==="designer"||ut.mode==="form"&&dt==="body"?"text":"default",Kt.addEventListener("click",()=>{ut.mode!=="viewer"&&$t({rowIndex:Rt,colIndex:Yt})}),ut.rootElement.appendChild(Kt);const Zt=kt.rowIndex===Rt&&kt.colIndex===Yt;let nr="viewer";ut.mode==="form"?nr=dt==="body"&&Zt&&!ut.schema.readOnly?"designer":"viewer":ut.mode==="designer"&&(nr=Zt?"designer":"form"),cellUiRender({...ut,stopEditing:()=>{ut.mode==="form"&&resetEditingPosition()},mode:nr,onChange:er=>{if(!ut.onChange)return;const ir=Array.isArray(er)?er[0].value:er.value;if(dt==="body"){const zt=ut.schema.__bodyRange?.start??0;Bt[Rt+zt][Yt]=ir,ut.onChange({key:"content",value:JSON.stringify(Bt)})}else{const zt=[...ut.schema.head];zt[Yt]=ir,ut.onChange({key:"head",value:zt})}},value:Tt.raw,placeholder:"",rootElement:Kt,schema:{name:"",type:"cell",content:Tt.raw,position:{x:et,y:Ft},width:Tt.width,height:Tt.height,...convertToCellStyle(Tt.styles)}}),et+=Tt.width}),Ft+=ft})},headEditingPosition={rowIndex:-1,colIndex:-1},bodyEditingPosition={rowIndex:-1,colIndex:-1},resetEditingPosition=()=>{headEditingPosition.rowIndex=-1,headEditingPosition.colIndex=-1,bodyEditingPosition.rowIndex=-1,bodyEditingPosition.colIndex=-1},uiRender=async ot=>{const{rootElement:ct,onChange:ut,schema:$t,value:St,mode:kt}=ot,Bt=getBody(St),Ft=getBodyWithRange(St,$t.__bodyRange),jt=await createSingleTable(Ft,ot),Rt=jt.settings.showHead;ct.innerHTML="";const Ut=(Yt,Kt)=>{resetEditingPosition(),Kt.rowIndex=Yt.rowIndex,Kt.colIndex=Yt.colIndex,uiRender(ot)};Rt&&renderRowUi({rows:jt.head,arg:ot,editingPosition:headEditingPosition,onChangeEditingPosition:Yt=>Ut(Yt,headEditingPosition)});const ft=Rt?jt.getHeadHeight():0;renderRowUi({rows:jt.body,arg:ot,editingPosition:bodyEditingPosition,onChangeEditingPosition:Yt=>{Ut(Yt,bodyEditingPosition)},offsetY:ft});const dt=()=>createButton({width:buttonSize,height:buttonSize,top:`${jt.getHeight()}mm`,left:`calc(50% - ${buttonSize/2}px)`,text:"+",onClick:()=>{const Yt=Array($t.head.length).fill("");ut&&ut({key:"content",value:JSON.stringify(Bt.concat([Yt]))})}}),et=()=>{let Yt=Rt?jt.getHeadHeight():0;return jt.body.map((Kt,Zt)=>(Yt=Yt+Kt.height,createButton({width:buttonSize,height:buttonSize,top:`${Yt-px2mm$1(buttonSize)}mm`,right:`-${buttonSize}px`,text:"-",onClick:()=>{const er=Bt.filter((ir,zt)=>zt!==Zt+($t.__bodyRange?.start??0));ut&&ut({key:"content",value:JSON.stringify(er)})}})))};if(kt==="form"&&ut&&!$t.readOnly&&(($t.__bodyRange?.end===void 0||$t.__bodyRange.end>=JSON.parse(St||"[]").length)&&ct.appendChild(dt()),et().forEach(Yt=>ct.appendChild(Yt))),kt==="designer"&&ut){const Yt=createButton({width:buttonSize,height:buttonSize,top:`${(Rt?jt.getHeadHeight():0)-px2mm$1(buttonSize)}mm`,right:`-${buttonSize}px`,text:"+",onClick:Zt=>{Zt.preventDefault();const nr=25,er=$t.headWidthPercentages.reduce((sr,Ht)=>sr+Ht,0),ir=(100-nr)/er,zt=$t.headWidthPercentages.map(sr=>sr*ir);ut([{key:"head",value:$t.head.concat(`Head ${$t.head.length+1}`)},{key:"headWidthPercentages",value:zt.concat(nr)},{key:"content",value:JSON.stringify(Ft.map((sr,Ht)=>sr.concat(`Row ${Ht+1}`)))}])}});ct.appendChild(Yt),ct.appendChild(dt()),et().forEach(Zt=>ct.appendChild(Zt));let Kt=0;jt.columns.forEach((Zt,nr,er)=>{if(er.length===1)return;Kt=Kt+Zt.width;const ir=createButton({width:buttonSize,height:buttonSize,top:`${-buttonSize}px`,left:`${Kt-px2mm$1(buttonSize)}mm`,text:"-",onClick:()=>{const pr=$t.headWidthPercentages.reduce((Er,vr,xr)=>xr!==nr?Er+vr:Er,0);ut([{key:"head",value:$t.head.filter((Er,vr)=>vr!==nr)},{key:"headWidthPercentages",value:$t.headWidthPercentages.filter((Er,vr)=>vr!==nr).map(Er=>Er/pr*100)},{key:"content",value:JSON.stringify(Ft.map(Er=>Er.filter((vr,xr)=>xr!==nr)))}])}});if(ct.appendChild(ir),nr===jt.columns.length-1)return;const zt=document.createElement("div"),sr=5;zt.style.width=`${sr}px`,zt.style.height="100%",zt.style.backgroundColor="#eee",zt.style.opacity="0.5",zt.style.cursor="col-resize",zt.style.position="absolute",zt.style.zIndex="10",zt.style.left=`${Kt-px2mm$1(sr)/2}mm`,zt.style.top="0";const Ht=pr=>{const Er=pr.target;Er.style.backgroundColor="#2196f3"},Jt=pr=>{const Er=pr.target;Er.style.backgroundColor="#eee"};zt.addEventListener("mouseover",Ht),zt.addEventListener("mouseout",Jt);const or=Kt-Zt.width,lr=Kt-px2mm$1(sr)+jt.columns[nr+1].width;zt.addEventListener("mousedown",pr=>{resetEditingPosition();const Er=pr.target;zt.removeEventListener("mouseover",Ht),zt.removeEventListener("mouseout",Jt);let vr=0;const xr=dr=>{let ur=dr.movementX;const Ar=Number(Er.style.left.replace("mm",""));let cr=Ar+ur;cr=lr&&(cr=lr,ur=cr-Ar),Er.style.left=`${cr}mm`,vr+=ur};ct.addEventListener("mousemove",xr);const gr=()=>{if(vr!==0){const dr=calcResizedHeadWidthPercentages({currentHeadWidthPercentages:$t.headWidthPercentages,currentHeadWidths:jt.columns.map(ur=>ur.width),changedHeadWidth:jt.columns[nr].width+vr,changedHeadIndex:nr});ut({key:"headWidthPercentages",value:dr})}vr=0,zt.addEventListener("mouseover",Ht),zt.addEventListener("mouseout",Jt),ct.removeEventListener("mousemove",xr),ct.removeEventListener("mouseup",gr)};ct.addEventListener("mouseup",gr)}),ct.appendChild(zt)})}kt==="viewer"&&resetEditingPosition();const Tt=Rt?jt.getHeight():jt.getBodyHeight();$t.height!==Tt&&ut&&ut({key:"height",value:Tt})},propPanel={schema:({activeSchema:ot,options:ct,i18n:ut})=>{const $t=ot,St=$t.head||[],kt=$t.showHead||!1,Bt=ct.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},Ft=Object.keys(Bt),jt=getFallbackFontName$1(Bt);return{showHead:{title:ut("schemas.table.showHead"),type:"boolean",widget:"checkbox",span:24},"-------":{type:"void",widget:"Divider"},tableStyles:{title:ut("schemas.table.tableStyle"),type:"object",widget:"Card",span:24,properties:{borderWidth:{title:ut("schemas.borderWidth"),type:"number",widget:"inputNumber",props:{min:0,step:.1},step:1},borderColor:{title:ut("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]}}},headStyles:{hidden:!kt,title:ut("schemas.table.headStyle"),type:"object",widget:"Card",span:24,properties:getCellPropPanelSchema({i18n:ut,fallbackFontName:jt,fontNames:Ft})},bodyStyles:{title:ut("schemas.table.bodyStyle"),type:"object",widget:"Card",span:24,properties:getCellPropPanelSchema({i18n:ut,fallbackFontName:jt,fontNames:Ft,isBody:!0})},columnStyles:{title:ut("schemas.table.columnStyle"),type:"object",widget:"Card",span:24,properties:getColumnStylesPropPanelSchema({head:St,i18n:ut})}}},defaultSchema:{name:"",type:"table",position:{x:0,y:0},width:150,height:20,content:JSON.stringify([["Alice","New York","Alice is a freelance web designer and developer"],["Bob","Paris","Bob is a freelance illustrator and graphic designer"]]),showHead:!0,head:["Name","City","Description"],headWidthPercentages:[30,30,40],tableStyles:{borderColor:"#000000",borderWidth:.3},headStyles:Object.assign(getDefaultCellStyles(),{fontColor:"#ffffff",backgroundColor:"#2980ba",borderColor:"",borderWidth:{top:0,right:0,bottom:0,left:0}}),bodyStyles:Object.assign(getDefaultCellStyles(),{alternateBackgroundColor:"#f5f5f5"}),columnStyles:{}}},tableSchema={pdf:pdfRender,ui:uiRender,propPanel,icon:createSvgStr(Table)},table=tableSchema;var airDatepicker={exports:{}};(function(ot,ct){(function(ut,$t){ot.exports=$t()})(commonjsGlobal$1,function(){return function(){var ut={d:function(mr,Sr){for(var Nr in Sr)ut.o(Sr,Nr)&&!ut.o(mr,Nr)&&Object.defineProperty(mr,Nr,{enumerable:!0,get:Sr[Nr]})},o:function(mr,Sr){return Object.prototype.hasOwnProperty.call(mr,Sr)}},$t={};ut.d($t,{default:function(){return wr}});var St={days:"days",months:"months",years:"years",day:"day",month:"month",year:"year",eventChangeViewDate:"changeViewDate",eventChangeCurrentView:"changeCurrentView",eventChangeFocusDate:"changeFocusDate",eventChangeSelectedDate:"changeSelectedDate",eventChangeTime:"changeTime",eventChangeLastSelectedDate:"changeLastSelectedDate",actionSelectDate:"selectDate",actionUnselectDate:"unselectDate",cssClassWeekend:"-weekend-"},kt={classes:"",inline:!1,locale:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1},startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"T",toggleSelected:!0,keyboardNav:!0,selectedDates:!1,container:"",isMobile:!1,visible:!1,position:"bottom left",offset:12,view:St.days,minView:St.days,showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:", ",range:!1,dynamicRange:!0,buttons:!1,monthsField:"monthsShort",showEvent:"focus",autoClose:!1,fixedHeight:!1,prevHtml:'',nextHtml:'',navTitles:{days:"MMMM, yyyy",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:!1,onChangeViewDate:!1,onChangeView:!1,onRenderCell:!1,onShow:!1,onHide:!1,onClickDayName:!1};function Bt(mr){let Sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:document;return typeof mr=="string"?Sr.querySelector(mr):mr}function Ft(){let{tagName:mr="div",className:Sr="",innerHtml:Nr="",id:jr="",attrs:Yr={}}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},zr=document.createElement(mr);return Sr&&zr.classList.add(...Sr.split(" ")),jr&&(zr.id=jr),Nr&&(zr.innerHTML=Nr),Yr&&jt(zr,Yr),zr}function jt(mr,Sr){for(let[Nr,jr]of Object.entries(Sr))jr!==void 0&&mr.setAttribute(Nr,jr);return mr}function Rt(mr){return new Date(mr.getFullYear(),mr.getMonth()+1,0).getDate()}function Ut(mr){let Sr=mr.getHours(),{hours:Nr,dayPeriod:jr}=ft(Sr);return{year:mr.getFullYear(),month:mr.getMonth(),fullMonth:mr.getMonth()+1<10?"0"+(mr.getMonth()+1):mr.getMonth()+1,date:mr.getDate(),fullDate:mr.getDate()<10?"0"+mr.getDate():mr.getDate(),day:mr.getDay(),hours:Sr,fullHours:dt(Sr),hours12:Nr,dayPeriod:jr,fullHours12:dt(Nr),minutes:mr.getMinutes(),fullMinutes:mr.getMinutes()<10?"0"+mr.getMinutes():mr.getMinutes()}}function ft(mr){return{dayPeriod:mr>11?"pm":"am",hours:mr%12==0?12:mr%12}}function dt(mr){return mr<10?"0"+mr:mr}function et(mr){let Sr=10*Math.floor(mr.getFullYear()/10);return[Sr,Sr+9]}function Tt(){let mr=[];for(var Sr=arguments.length,Nr=new Array(Sr),jr=0;jr{if(typeof Yr=="object")for(let zr in Yr)Yr[zr]&&mr.push(zr);else Yr&&mr.push(Yr)}),mr.join(" ")}function Yt(mr,Sr){let Nr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:St.days;if(!mr||!Sr)return!1;let jr=Ut(mr),Yr=Ut(Sr);return{[St.days]:jr.date===Yr.date&&jr.month===Yr.month&&jr.year===Yr.year,[St.months]:jr.month===Yr.month&&jr.year===Yr.year,[St.years]:jr.year===Yr.year}[Nr]}function Kt(mr,Sr,Nr){let jr=nr(mr,!1).getTime(),Yr=nr(Sr,!1).getTime();return Nr?jr>=Yr:jr>Yr}function Zt(mr,Sr){return!Kt(mr,Sr,!0)}function nr(mr){let Sr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Nr=new Date(mr.getTime());return typeof Sr!="boolean"||Sr||function(jr){jr.setHours(0,0,0,0)}(Nr),Nr}function er(mr,Sr,Nr){mr.length?mr.forEach(jr=>{jr.addEventListener(Sr,Nr)}):mr.addEventListener(Sr,Nr)}function ir(mr,Sr){return!(!mr||mr===document||mr instanceof DocumentFragment)&&(mr.matches(Sr)?mr:ir(mr.parentNode,Sr))}function zt(mr,Sr,Nr){return mr>Nr?Nr:mr1?Sr-1:0),jr=1;jrYr).forEach(Yr=>{for(let[zr,Qr]of Object.entries(Yr))if(Qr!==void 0&&Qr.toString()==="[object Object]"){let Dr=mr[zr]!==void 0?mr[zr].toString():void 0,Ur=Qr.toString(),Lr=Array.isArray(Qr)?[]:{};mr[zr]=mr[zr]?Dr!==Ur?Lr:mr[zr]:Lr,sr(mr[zr],Qr)}else mr[zr]=Qr}),mr}function Ht(mr){let Sr=mr;return mr instanceof Date||(typeof mr=="string"&&/^\d{4}-\d{2}-\d{2}$/.test(mr)&&(mr+="T00:00:00"),Sr=new Date(mr)),isNaN(Sr.getTime())&&(console.log(`Unable to convert value "${mr}" to Date object`),Sr=!1),Sr}function Jt(mr){let Sr="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+Sr+")("+mr+")($|<|"+Sr+")","g")}function or(mr,Sr,Nr){return(Sr=function(jr){var Yr=function(zr,Qr){if(typeof zr!="object"||zr===null)return zr;var Dr=zr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(zr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(zr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=Nr,mr}class lr{constructor(){let{type:Sr,date:Nr,dp:jr,opts:Yr,body:zr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};or(this,"focus",()=>{this.$cell.classList.add("-focus-"),this.focused=!0}),or(this,"removeFocus",()=>{this.$cell.classList.remove("-focus-"),this.focused=!1}),or(this,"select",()=>{this.$cell.classList.add("-selected-"),this.selected=!0}),or(this,"removeSelect",()=>{this.$cell.classList.remove("-selected-","-range-from-","-range-to-"),this.selected=!1}),or(this,"onChangeSelectedDate",()=>{this.isDisabled||(this._handleSelectedStatus(),this.opts.range&&this._handleRangeStatus())}),or(this,"onChangeFocusDate",Qr=>{if(!Qr)return void(this.focused&&this.removeFocus());let Dr=Yt(Qr,this.date,this.type);Dr?this.focus():!Dr&&this.focused&&this.removeFocus(),this.opts.range&&this._handleRangeStatus()}),or(this,"render",()=>(this.$cell.innerHTML=this._getHtml(),this._handleClasses(),this.$cell)),this.type=Sr,this.singleType=this.type.slice(0,-1),this.date=Nr,this.dp=jr,this.opts=Yr,this.body=zr,this.customData=!1,this.init()}init(){var Sr;let{onRenderCell:Nr}=this.opts;Nr&&(this.customData=Nr({date:this.date,cellType:this.singleType,datepicker:this.dp})),this._createElement(),this._bindDatepickerEvents(),(Sr=this.customData)!==null&&Sr!==void 0&&Sr.disabled&&this.dp.disableDate(this.date)}_bindDatepickerEvents(){this.dp.on(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(St.eventChangeFocusDate,this.onChangeFocusDate)}unbindDatepickerEvents(){this.dp.off(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(St.eventChangeFocusDate,this.onChangeFocusDate)}_createElement(){var Sr;let{year:Nr,month:jr,date:Yr}=Ut(this.date),zr=((Sr=this.customData)===null||Sr===void 0?void 0:Sr.attrs)||{};this.$cell=Ft({attrs:{"data-year":Nr,"data-month":jr,"data-date":Yr,...zr}}),this.$cell.adpCell=this}_getClassName(){var Sr;let Nr=new Date,{selectOtherMonths:jr,selectOtherYears:Yr}=this.opts,{minDate:zr,maxDate:Qr,isDateDisabled:Dr}=this.dp,{day:Ur}=Ut(this.date),Lr=this._isOutOfMinMaxRange(),Hr=Dr(this.date),Vr=Tt("air-datepicker-cell",`-${this.singleType}-`,{"-current-":Yt(Nr,this.date,this.type),"-min-date-":zr&&Yt(zr,this.date,this.type),"-max-date-":Qr&&Yt(Qr,this.date,this.type)}),Zr="";switch(this.type){case St.days:Zr=Tt({"-weekend-":this.dp.isWeekend(Ur),"-other-month-":this.isOtherMonth,"-disabled-":this.isOtherMonth&&!jr||Lr||Hr});break;case St.months:Zr=Tt({"-disabled-":Lr});break;case St.years:Zr=Tt({"-other-decade-":this.isOtherDecade,"-disabled-":Lr||this.isOtherDecade&&!Yr})}return Tt(Vr,Zr,(Sr=this.customData)===null||Sr===void 0?void 0:Sr.classes).split(" ")}_getHtml(){var Sr;let{year:Nr,month:jr,date:Yr}=Ut(this.date),{showOtherMonths:zr,showOtherYears:Qr}=this.opts;if((Sr=this.customData)!==null&&Sr!==void 0&&Sr.html)return this.customData.html;switch(this.type){case St.days:return!zr&&this.isOtherMonth?"":Yr;case St.months:return this.dp.locale[this.opts.monthsField][jr];case St.years:return!Qr&&this.isOtherDecade?"":Nr}}_isOutOfMinMaxRange(){let{minDate:Sr,maxDate:Nr}=this.dp,{type:jr,date:Yr}=this,{month:zr,year:Qr,date:Dr}=Ut(Yr),Ur=jr===St.days,Lr=jr===St.years,Hr=!!Sr&&new Date(Qr,Lr?Sr.getMonth():zr,Ur?Dr:Sr.getDate()),Vr=!!Nr&&new Date(Qr,Lr?Nr.getMonth():zr,Ur?Dr:Nr.getDate());return Sr&&Nr?Zt(Hr,Sr)||Kt(Vr,Nr):Sr?Zt(Hr,Sr):Nr?Kt(Vr,Nr):void 0}destroy(){this.unbindDatepickerEvents()}_handleRangeStatus(){const{selectedDates:Sr,focusDate:Nr,rangeDateTo:jr,rangeDateFrom:Yr}=this.dp,zr=Sr.length;if(!zr)return;let Qr=Yr,Dr=jr;if(zr===1&&Nr){const Zr=Kt(Nr,Sr[0]);Qr=Zr?Sr[0]:Nr,Dr=Zr?Nr:Sr[0]}let Ur=Tt({"-in-range-":Qr&&Dr&&(Lr=this.date,Hr=Qr,Vr=Dr,Kt(Lr,Hr)&&Zt(Lr,Vr)),"-range-from-":Qr&&Yt(this.date,Qr,this.type),"-range-to-":Dr&&Yt(this.date,Dr,this.type)});var Lr,Hr,Vr;this.$cell.classList.remove("-range-from-","-range-to-","-in-range-"),Ur&&this.$cell.classList.add(...Ur.split(" "))}_handleSelectedStatus(){let Sr=this.dp._checkIfDateIsSelected(this.date,this.type);Sr?this.select():!Sr&&this.selected&&this.removeSelect()}_handleInitialFocusStatus(){Yt(this.dp.focusDate,this.date,this.type)&&this.focus()}_handleClasses(){this.$cell.setAttribute("class",""),this._handleInitialFocusStatus(),this.dp.hasSelectedDates&&(this._handleSelectedStatus(),this.dp.opts.range&&this._handleRangeStatus()),this.$cell.classList.add(...this._getClassName())}get isDisabled(){return this.$cell.matches(".-disabled-")}get isOtherMonth(){return this.dp.isOtherMonth(this.date)}get isOtherDecade(){return this.dp.isOtherDecade(this.date)}}function pr(mr,Sr,Nr){return(Sr=function(jr){var Yr=function(zr,Qr){if(typeof zr!="object"||zr===null)return zr;var Dr=zr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(zr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(zr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=Nr,mr}let Er={[St.days]:`
`,[St.months]:`
`,[St.years]:`
`};const vr=".air-datepicker-cell";class xr{constructor(Sr){let{dp:Nr,type:jr,opts:Yr}=Sr;pr(this,"handleClick",zr=>{let Qr=zr.target.closest(vr).adpCell;if(Qr.isDisabled)return;if(!this.dp.isMinViewReached)return void this.dp.down();let Dr=this.dp._checkIfDateIsSelected(Qr.date,Qr.type);Dr?this.dp._handleAlreadySelectedDates(Dr,Qr.date):this.dp.selectDate(Qr.date)}),pr(this,"handleDayNameClick",zr=>{let Qr=zr.target.getAttribute("data-day-index");this.opts.onClickDayName({dayIndex:Number(Qr),datepicker:this.dp})}),pr(this,"onChangeCurrentView",zr=>{zr!==this.type?this.hide():(this.show(),this.render())}),pr(this,"onMouseOverCell",zr=>{let Qr=ir(zr.target,vr);this.dp.setFocusDate(!!Qr&&Qr.adpCell.date)}),pr(this,"onMouseOutCell",()=>{this.dp.setFocusDate(!1)}),pr(this,"onClickBody",zr=>{let{onClickDayName:Qr}=this.opts,Dr=zr.target;Dr.closest(vr)&&this.handleClick(zr),Qr&&Dr.closest(".air-datepicker-body--day-name")&&this.handleDayNameClick(zr)}),pr(this,"onMouseDown",zr=>{this.pressed=!0;let Qr=ir(zr.target,vr),Dr=Qr&&Qr.adpCell;Yt(Dr.date,this.dp.rangeDateFrom)&&(this.rangeFromFocused=!0),Yt(Dr.date,this.dp.rangeDateTo)&&(this.rangeToFocused=!0)}),pr(this,"onMouseMove",zr=>{if(!this.pressed||!this.dp.isMinViewReached)return;zr.preventDefault();let Qr=ir(zr.target,vr),Dr=Qr&&Qr.adpCell,{selectedDates:Ur,rangeDateTo:Lr,rangeDateFrom:Hr}=this.dp;if(!Dr||Dr.isDisabled)return;let{date:Vr}=Dr;if(Ur.length===2){if(this.rangeFromFocused&&!Kt(Vr,Lr)){let{hours:Zr,minutes:qr}=Ut(Hr);Vr.setHours(Zr),Vr.setMinutes(qr),this.dp.rangeDateFrom=Vr,this.dp.replaceDate(Hr,Vr)}if(this.rangeToFocused&&!Zt(Vr,Hr)){let{hours:Zr,minutes:qr}=Ut(Lr);Vr.setHours(Zr),Vr.setMinutes(qr),this.dp.rangeDateTo=Vr,this.dp.replaceDate(Lr,Vr)}}}),pr(this,"onMouseUp",()=>{this.pressed=!1,this.rangeFromFocused=!1,this.rangeToFocused=!1}),pr(this,"onChangeViewDate",(zr,Qr)=>{if(!this.isVisible)return;let Dr=et(zr),Ur=et(Qr);switch(this.dp.currentView){case St.days:if(Yt(zr,Qr,St.months))return;break;case St.months:if(Yt(zr,Qr,St.years))return;break;case St.years:if(Dr[0]===Ur[0]&&Dr[1]===Ur[1])return}this.render()}),pr(this,"render",()=>{this.destroyCells(),this._generateCells(),this.cells.forEach(zr=>{this.$cells.appendChild(zr.render())})}),this.dp=Nr,this.type=jr,this.opts=Yr,this.cells=[],this.$el="",this.pressed=!1,this.isVisible=!0,this.init()}init(){this._buildBaseHtml(),this.type===St.days&&this.renderDayNames(),this.render(),this._bindEvents(),this._bindDatepickerEvents()}_bindEvents(){let{range:Sr,dynamicRange:Nr}=this.opts;er(this.$el,"mouseover",this.onMouseOverCell),er(this.$el,"mouseout",this.onMouseOutCell),er(this.$el,"click",this.onClickBody),Sr&&Nr&&(er(this.$el,"mousedown",this.onMouseDown),er(this.$el,"mousemove",this.onMouseMove),er(window.document,"mouseup",this.onMouseUp))}_bindDatepickerEvents(){this.dp.on(St.eventChangeViewDate,this.onChangeViewDate),this.dp.on(St.eventChangeCurrentView,this.onChangeCurrentView)}_buildBaseHtml(){this.$el=Ft({className:`air-datepicker-body -${this.type}-`,innerHtml:Er[this.type]}),this.$names=Bt(".air-datepicker-body--day-names",this.$el),this.$cells=Bt(".air-datepicker-body--cells",this.$el)}_getDayNamesHtml(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.dp.locale.firstDay,Nr="",jr=this.dp.isWeekend,{onClickDayName:Yr}=this.opts,zr=Sr,Qr=0;for(;Qr<7;){let Dr=zr%7;Nr+=`
${this.dp.locale.daysMin[Dr]}
`,Qr++,zr++}return Nr}renderDayNames(){this.$names.innerHTML=this._getDayNamesHtml()}_generateCell(Sr){let{type:Nr,dp:jr,opts:Yr}=this;return new lr({type:Nr,dp:jr,opts:Yr,date:Sr,body:this})}_generateCells(){xr.getDatesFunction(this.type)(this.dp,Sr=>{this.cells.push(this._generateCell(Sr))})}show(){this.isVisible=!0,this.$el.classList.remove("-hidden-")}hide(){this.isVisible=!1,this.$el.classList.add("-hidden-")}destroyCells(){this.cells.forEach(Sr=>Sr.destroy()),this.cells=[],this.$cells.innerHTML=""}destroy(){this.destroyCells(),this.dp.off(St.eventChangeViewDate,this.onChangeViewDate),this.dp.off(St.eventChangeCurrentView,this.onChangeCurrentView)}static getDaysDates(Sr,Nr){let{viewDate:jr,opts:{fixedHeight:Yr},locale:{firstDay:zr}}=Sr,Qr=Rt(jr),{year:Dr,month:Ur}=Ut(jr),Lr=new Date(Dr,Ur,1),Hr=new Date(Dr,Ur,Qr),Vr=Lr.getDay()-zr,Zr=6-Hr.getDay()+zr;Vr=Vr<0?Vr+7:Vr,Zr=Zr>6?Zr-7:Zr;let qr=function(Xr,Gr){let{year:tn,month:ln,date:hn}=Ut(Xr);return new Date(tn,ln,hn-Gr)}(Lr,Vr),Jr=Qr+Vr+Zr,nn=qr.getDate(),{year:an,month:Pr}=Ut(qr),Mr=0;Yr&&(Jr=42);const Or=[];for(;Mr0&&arguments[0]!==void 0?arguments[0]:St.days;return{[St.days]:xr.getDaysDates,[St.months]:xr.getMonthsDates,[St.years]:xr.getYearsDates}[Sr]}}function gr(mr,Sr,Nr){return(Sr=function(jr){var Yr=function(zr,Qr){if(typeof zr!="object"||zr===null)return zr;var Dr=zr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(zr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(zr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=Nr,mr}class dr{constructor(Sr){let{dp:Nr,opts:jr}=Sr;gr(this,"onClickNav",Yr=>{let zr=ir(Yr.target,".air-datepicker-nav--action");if(!zr)return;let Qr=zr.dataset.action;this.dp[Qr]()}),gr(this,"onChangeViewDate",()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()}),gr(this,"onChangeCurrentView",()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()}),gr(this,"onClickNavTitle",()=>{this.dp.isFinalView||this.dp.up()}),gr(this,"update",()=>{let{prevHtml:Yr,nextHtml:zr}=this.opts;this.$prev.innerHTML=Yr,this.$next.innerHTML=zr,this._resetNavStatus(),this.render(),this.handleNavStatus()}),gr(this,"renderDelay",()=>{setTimeout(this.render)}),gr(this,"render",()=>{this.$title.innerHTML=this._getTitle(),function(Yr,zr){for(let Qr in zr)zr[Qr]?Yr.classList.add(Qr):Yr.classList.remove(Qr)}(this.$title,{"-disabled-":this.dp.isFinalView})}),this.dp=Nr,this.opts=jr,this.init()}init(){this._createElement(),this._buildBaseHtml(),this._defineDOM(),this.render(),this.handleNavStatus(),this._bindEvents(),this._bindDatepickerEvents()}_defineDOM(){this.$title=Bt(".air-datepicker-nav--title",this.$el),this.$prev=Bt('[data-action="prev"]',this.$el),this.$next=Bt('[data-action="next"]',this.$el)}_bindEvents(){this.$el.addEventListener("click",this.onClickNav),this.$title.addEventListener("click",this.onClickNavTitle)}_bindDatepickerEvents(){this.dp.on(St.eventChangeViewDate,this.onChangeViewDate),this.dp.on(St.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.on(St.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.on(St.eventChangeTime,this.render))}destroy(){this.dp.off(St.eventChangeViewDate,this.onChangeViewDate),this.dp.off(St.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.off(St.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.off(St.eventChangeTime,this.render))}_createElement(){this.$el=Ft({tagName:"nav",className:"air-datepicker-nav"})}_getTitle(){let{dp:Sr,opts:Nr}=this,jr=Nr.navTitles[Sr.currentView];return typeof jr=="function"?jr(Sr):Sr.formatDate(Sr.viewDate,jr)}handleNavStatus(){let{disableNavWhenOutOfRange:Sr}=this.opts,{minDate:Nr,maxDate:jr}=this.dp;if(!Nr&&!jr||!Sr)return;let{year:Yr,month:zr}=this.dp.parsedViewDate,Qr=!!Nr&&Ut(Nr),Dr=!!jr&&Ut(jr);switch(this.dp.currentView){case St.days:Nr&&Qr.month>=zr&&Qr.year>=Yr&&this._disableNav("prev"),jr&&Dr.month<=zr&&Dr.year<=Yr&&this._disableNav("next");break;case St.months:Nr&&Qr.year>=Yr&&this._disableNav("prev"),jr&&Dr.year<=Yr&&this._disableNav("next");break;case St.years:{let Ur=et(this.dp.viewDate);Nr&&Qr.year>=Ur[0]&&this._disableNav("prev"),jr&&Dr.year<=Ur[1]&&this._disableNav("next");break}}}_disableNav(Sr){Bt('[data-action="'+Sr+'"]',this.$el).classList.add("-disabled-")}_resetNavStatus(){(function(Sr){for(var Nr=arguments.length,jr=new Array(Nr>1?Nr-1:0),Yr=1;Yr{zr.classList.remove(...jr)}):Sr.classList.remove(...jr)})(this.$el.querySelectorAll(".air-datepicker-nav--action"),"-disabled-")}_buildBaseHtml(){let{prevHtml:Sr,nextHtml:Nr}=this.opts;this.$el.innerHTML=`
${Sr}
${Nr}
`}get isNavIsFunction(){let{navTitles:Sr}=this.opts;return Object.keys(Sr).find(Nr=>typeof Sr[Nr]=="function")}}var ur={today:{content:mr=>mr.locale.today,onClick:mr=>mr.setViewDate(new Date)},clear:{content:mr=>mr.locale.clear,onClick:mr=>mr.clear()}};class Ar{constructor(Sr){let{dp:Nr,opts:jr}=Sr;this.dp=Nr,this.opts=jr,this.init()}init(){this.createElement(),this.render()}createElement(){this.$el=Ft({className:"air-datepicker-buttons"})}destroy(){this.$el.parentNode.removeChild(this.$el)}clearHtml(){return this.$el.innerHTML="",this}generateButtons(){let{buttons:Sr}=this.opts;Array.isArray(Sr)||(Sr=[Sr]),Sr.forEach(Nr=>{let jr=Nr;typeof Nr=="string"&&ur[Nr]&&(jr=ur[Nr]);let Yr=this.createButton(jr);jr.onClick&&this.attachEventToButton(Yr,jr.onClick),this.$el.appendChild(Yr)})}attachEventToButton(Sr,Nr){Sr.addEventListener("click",()=>{Nr(this.dp)})}createButton(Sr){let{content:Nr,className:jr,tagName:Yr="button",attrs:zr={}}=Sr;return Ft({tagName:Yr,innerHtml:`${typeof Nr=="function"?Nr(this.dp):Nr}`,className:Tt("air-datepicker-button",jr),attrs:zr})}render(){this.generateButtons()}}function cr(mr,Sr,Nr){return(Sr=function(jr){var Yr=function(zr,Qr){if(typeof zr!="object"||zr===null)return zr;var Dr=zr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(zr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(zr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=Nr,mr}class br{constructor(){let{opts:Sr,dp:Nr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};cr(this,"toggleTimepickerIsActive",Yr=>{this.dp.timepickerIsActive=Yr}),cr(this,"onChangeSelectedDate",Yr=>{let{date:zr,updateTime:Qr=!1}=Yr;zr&&(this.setMinMaxTime(zr),this.setCurrentTime(!!Qr&&zr),this.addTimeToDate(zr))}),cr(this,"onChangeLastSelectedDate",Yr=>{Yr&&(this.setTime(Yr),this.render())}),cr(this,"onChangeInputRange",Yr=>{let zr=Yr.target;this[zr.getAttribute("name")]=zr.value,this.updateText(),this.dp.trigger(St.eventChangeTime,{hours:this.hours,minutes:this.minutes})}),cr(this,"onMouseEnterLeave",Yr=>{let zr=Yr.target.getAttribute("name"),Qr=this.$minutesText;zr==="hours"&&(Qr=this.$hoursText),Qr.classList.toggle("-focus-")}),cr(this,"onFocus",()=>{this.toggleTimepickerIsActive(!0)}),cr(this,"onBlur",()=>{this.toggleTimepickerIsActive(!1)}),this.opts=Sr,this.dp=Nr;let{timeFormat:jr}=this.dp.locale;jr&&(jr.match(Jt("h"))||jr.match(Jt("hh")))&&(this.ampm=!0),this.init()}init(){this.setTime(this.dp.lastSelectedDate||this.dp.viewDate),this.createElement(),this.buildHtml(),this.defineDOM(),this.render(),this.bindDatepickerEvents(),this.bindDOMEvents()}bindDatepickerEvents(){this.dp.on(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(St.eventChangeLastSelectedDate,this.onChangeLastSelectedDate)}bindDOMEvents(){let Sr="input";navigator.userAgent.match(/trident/gi)&&(Sr="change"),er(this.$ranges,Sr,this.onChangeInputRange),er(this.$ranges,"mouseenter",this.onMouseEnterLeave),er(this.$ranges,"mouseleave",this.onMouseEnterLeave),er(this.$ranges,"focus",this.onFocus),er(this.$ranges,"mousedown",this.onFocus),er(this.$ranges,"blur",this.onBlur)}createElement(){this.$el=Ft({className:Tt("air-datepicker-time",{"-am-pm-":this.dp.ampm})})}destroy(){this.dp.off(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(St.eventChangeLastSelectedDate,this.onChangeLastSelectedDate),this.$el.parentNode.removeChild(this.$el)}buildHtml(){let{ampm:Sr,hours:Nr,displayHours:jr,minutes:Yr,minHours:zr,minMinutes:Qr,maxHours:Dr,maxMinutes:Ur,dayPeriod:Lr,opts:{hoursStep:Hr,minutesStep:Vr}}=this;this.$el.innerHTML=`
${dt(jr)} : ${dt(Yr)} `+(Sr?`${Lr}`:"")+`
`}defineDOM(){let Sr=Nr=>Bt(Nr,this.$el);this.$ranges=this.$el.querySelectorAll('[type="range"]'),this.$hours=Sr('[name="hours"]'),this.$minutes=Sr('[name="minutes"]'),this.$hoursText=Sr(".air-datepicker-time--current-hours"),this.$minutesText=Sr(".air-datepicker-time--current-minutes"),this.$ampm=Sr(".air-datepicker-time--current-ampm")}setTime(Sr){this.setMinMaxTime(Sr),this.setCurrentTime(Sr)}addTimeToDate(Sr){Sr&&(Sr.setHours(this.hours),Sr.setMinutes(this.minutes))}setMinMaxTime(Sr){if(this.setMinMaxTimeFromOptions(),Sr){let{minDate:Nr,maxDate:jr}=this.dp;Nr&&Yt(Sr,Nr)&&this.setMinTimeFromMinDate(Nr),jr&&Yt(Sr,jr)&&this.setMaxTimeFromMaxDate(jr)}}setCurrentTime(Sr){let{hours:Nr,minutes:jr}=Sr?Ut(Sr):this;this.hours=zt(Nr,this.minHours,this.maxHours),this.minutes=zt(jr,this.minMinutes,this.maxMinutes)}setMinMaxTimeFromOptions(){let{minHours:Sr,minMinutes:Nr,maxHours:jr,maxMinutes:Yr}=this.opts;this.minHours=zt(Sr,0,23),this.minMinutes=zt(Nr,0,59),this.maxHours=zt(jr,0,23),this.maxMinutes=zt(Yr,0,59)}setMinTimeFromMinDate(Sr){let{lastSelectedDate:Nr}=this.dp;this.minHours=Sr.getHours(),Nr&&Nr.getHours()>Sr.getHours()?this.minMinutes=this.opts.minMinutes:this.minMinutes=Sr.getMinutes()}setMaxTimeFromMaxDate(Sr){let{lastSelectedDate:Nr}=this.dp;this.maxHours=Sr.getHours(),Nr&&Nr.getHours()Yr.month++],[[["Control","ArrowLeft"],["Control","ArrowDown"]],Yr=>Yr.month--],[[["Shift","ArrowRight"],["Shift","ArrowUp"]],Yr=>Yr.year++],[[["Shift","ArrowLeft"],["Shift","ArrowDown"]],Yr=>Yr.year--],[[["Alt","ArrowRight"],["Alt","ArrowUp"]],Yr=>Yr.year+=10],[[["Alt","ArrowLeft"],["Alt","ArrowDown"]],Yr=>Yr.year-=10],[["Control","Shift","ArrowUp"],(Yr,zr)=>zr.up()]])),kr(this,"handleHotKey",Yr=>{let zr=this.hotKeys.get(Yr),Qr=Ut(this.getInitialFocusDate());zr(Qr,this.dp);let{year:Dr,month:Ur,date:Lr}=Qr,Hr=Rt(new Date(Dr,Ur));Hr{let Yr=!1,zr=this.pressedKeys.size,Qr=Dr=>this.pressedKeys.has(Dr);for(let[Dr]of this.hotKeys){if(Yr)break;if(Array.isArray(Dr[0]))Dr.forEach(Ur=>{Yr||zr!==Ur.length||(Yr=Ur.every(Qr)&&Dr)});else{if(zr!==Dr.length)continue;Yr=Dr.every(Qr)&&Dr}}return Yr}),kr(this,"isArrow",Yr=>Yr>=37&&Yr<=40),kr(this,"onKeyDown",Yr=>{let{key:zr,which:Qr}=Yr,{dp:Dr,dp:{focusDate:Ur},opts:Lr}=this;this.registerKey(zr);let Hr=this.isHotKeyPressed();if(Hr)return Yr.preventDefault(),void this.handleHotKey(Hr);if(this.isArrow(Qr))return Yr.preventDefault(),void this.focusNextCell(zr);if(zr==="Enter"){if(Dr.currentView!==Lr.minView)return void Dr.down();if(Ur){let Vr=Dr._checkIfDateIsSelected(Ur);return void(Vr?Dr._handleAlreadySelectedDates(Vr,Ur):Dr.selectDate(Ur))}}zr==="Escape"&&this.dp.hide()}),kr(this,"onKeyUp",Yr=>{this.removeKey(Yr.key)}),this.dp=Nr,this.opts=jr,this.init()}init(){this.bindKeyboardEvents()}bindKeyboardEvents(){let{$el:Sr}=this.dp;Sr.addEventListener("keydown",this.onKeyDown),Sr.addEventListener("keyup",this.onKeyUp)}destroy(){let{$el:Sr}=this.dp;Sr.removeEventListener("keydown",this.onKeyDown),Sr.removeEventListener("keyup",this.onKeyUp),this.hotKeys=null,this.pressedKeys=null}getInitialFocusDate(){let{focusDate:Sr,currentView:Nr,selectedDates:jr,parsedViewDate:{year:Yr,month:zr}}=this.dp,Qr=Sr||jr[jr.length-1];if(!Qr)switch(Nr){case St.days:Qr=new Date(Yr,zr,new Date().getDate());break;case St.months:Qr=new Date(Yr,zr,1);break;case St.years:Qr=new Date(Yr,0,1)}return Qr}focusNextCell(Sr){let Nr=this.getInitialFocusDate(),{currentView:jr}=this.dp,{days:Yr,months:zr,years:Qr}=St,Dr=Ut(Nr),Ur=Dr.year,Lr=Dr.month,Hr=Dr.date;switch(Sr){case"ArrowLeft":jr===Yr&&(Hr-=1),jr===zr&&(Lr-=1),jr===Qr&&(Ur-=1);break;case"ArrowUp":jr===Yr&&(Hr-=7),jr===zr&&(Lr-=3),jr===Qr&&(Ur-=4);break;case"ArrowRight":jr===Yr&&(Hr+=1),jr===zr&&(Lr+=1),jr===Qr&&(Ur+=1);break;case"ArrowDown":jr===Yr&&(Hr+=7),jr===zr&&(Lr+=3),jr===Qr&&(Ur+=4)}let Vr=this.dp.getClampedDate(new Date(Ur,Lr,Hr));this.dp.setFocusDate(Vr,{viewDateTransition:!0})}registerKey(Sr){this.pressedKeys.add(Sr)}removeKey(Sr){this.pressedKeys.delete(Sr)}}let Cr={on(mr,Sr){this.__events||(this.__events={}),this.__events[mr]?this.__events[mr].push(Sr):this.__events[mr]=[Sr]},off(mr,Sr){this.__events&&this.__events[mr]&&(this.__events[mr]=this.__events[mr].filter(Nr=>Nr!==Sr))},removeAllEvents(){this.__events={}},trigger(mr){for(var Sr=arguments.length,Nr=new Array(Sr>1?Sr-1:0),jr=1;jr{Yr(...Nr)})}};function Br(mr,Sr,Nr){return(Sr=function(jr){var Yr=function(zr,Qr){if(typeof zr!="object"||zr===null)return zr;var Dr=zr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(zr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(zr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:Nr,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=Nr,mr}let Tr="",Rr="",Fr=!1;class wr{static buildGlobalContainer(Sr){Fr=!0,Tr=Ft({className:Sr,id:Sr}),Bt("body").appendChild(Tr)}constructor(Sr,Nr){var jr=this;if(Br(this,"viewIndexes",[St.days,St.months,St.years]),Br(this,"next",()=>{let{year:Qr,month:Dr}=this.parsedViewDate;switch(this.currentView){case St.days:this.setViewDate(new Date(Qr,Dr+1,1));break;case St.months:this.setViewDate(new Date(Qr+1,Dr,1));break;case St.years:this.setViewDate(new Date(Qr+10,0,1))}}),Br(this,"prev",()=>{let{year:Qr,month:Dr}=this.parsedViewDate;switch(this.currentView){case St.days:this.setViewDate(new Date(Qr,Dr-1,1));break;case St.months:this.setViewDate(new Date(Qr-1,Dr,1));break;case St.years:this.setViewDate(new Date(Qr-10,0,1))}}),Br(this,"_finishHide",()=>{this.hideAnimation=!1,this._destroyComponents(),this.$container.removeChild(this.$datepicker)}),Br(this,"setPosition",function(Qr){let Dr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(typeof(Qr=Qr||jr.opts.position)=="function")return void(jr.customHide=Qr({$datepicker:jr.$datepicker,$target:jr.$el,$pointer:jr.$pointer,isViewChange:Dr,done:jr._finishHide}));let Ur,Lr,{isMobile:Hr}=jr.opts,Vr=jr.$el.getBoundingClientRect(),Zr=jr.$el.getBoundingClientRect(),qr=jr.$datepicker.offsetParent,Jr=jr.$el.offsetParent,nn=jr.$datepicker.getBoundingClientRect(),an=Qr.split(" "),Pr=window.scrollY,Mr=window.scrollX,Or=jr.opts.offset,Xr=an[0],Gr=an[1];if(Hr)jr.$datepicker.style.cssText="left: 50%; top: 50%";else{if(qr===Jr&&qr!==document.body&&(Zr={top:jr.$el.offsetTop,left:jr.$el.offsetLeft,width:Vr.width,height:jr.$el.offsetHeight},Pr=0,Mr=0),qr!==Jr&&qr!==document.body){let tn=qr.getBoundingClientRect();Zr={top:Vr.top-tn.top,left:Vr.left-tn.left,width:Vr.width,height:Vr.height},Pr=0,Mr=0}switch(Xr){case"top":Ur=Zr.top-nn.height-Or;break;case"right":Lr=Zr.left+Zr.width+Or;break;case"bottom":Ur=Zr.top+Zr.height+Or;break;case"left":Lr=Zr.left-nn.width-Or}switch(Gr){case"top":Ur=Zr.top;break;case"right":Lr=Zr.left+Zr.width-nn.width;break;case"bottom":Ur=Zr.top+Zr.height-nn.height;break;case"left":Lr=Zr.left;break;case"center":/left|right/.test(Xr)?Ur=Zr.top+Zr.height/2-nn.height/2:Lr=Zr.left+Zr.width/2-nn.width/2}jr.$datepicker.style.cssText=`left: ${Lr+Mr}px; top: ${Ur+Pr}px`}}),Br(this,"_setInputValue",()=>{let{opts:Qr,$altField:Dr,locale:{dateFormat:Ur}}=this,{altFieldDateFormat:Lr,altField:Hr}=Qr;Hr&&Dr&&(Dr.value=this._getInputValue(Lr)),this.$el.value=this._getInputValue(Ur)}),Br(this,"_getInputValue",Qr=>{let{selectedDates:Dr,opts:Ur}=this,{multipleDates:Lr,multipleDatesSeparator:Hr}=Ur;if(!Dr.length)return"";let Vr=typeof Qr=="function",Zr=Vr?Qr(Lr?Dr:Dr[0]):Dr.map(qr=>this.formatDate(qr,Qr));return Zr=Vr?Zr:Zr.join(Hr),Zr}),Br(this,"_checkIfDateIsSelected",function(Qr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St.days,Ur=!1;return jr.selectedDates.some(Lr=>{let Hr=Yt(Qr,Lr,Dr);return Ur=Hr&&Lr,Hr}),Ur}),Br(this,"_scheduleCallAfterTransition",Qr=>{this._cancelScheduledCall(),Qr&&Qr(!1),this._onTransitionEnd=()=>{Qr&&Qr(!0)},this.$datepicker.addEventListener("transitionend",this._onTransitionEnd,{once:!0})}),Br(this,"_cancelScheduledCall",()=>{this.$datepicker.removeEventListener("transitionend",this._onTransitionEnd)}),Br(this,"setViewDate",Qr=>{if(!((Qr=Ht(Qr))instanceof Date)||Yt(Qr,this.viewDate))return;let Dr=this.viewDate;this.viewDate=Qr;let{onChangeViewDate:Ur}=this.opts;if(Ur){let{month:Lr,year:Hr}=this.parsedViewDate;Ur({month:Lr,year:Hr,decade:this.curDecade})}this.trigger(St.eventChangeViewDate,Qr,Dr)}),Br(this,"setFocusDate",function(Qr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Qr||(Qr=Ht(Qr))instanceof Date)&&(jr.focusDate=Qr,jr.trigger(St.eventChangeFocusDate,Qr,Dr))}),Br(this,"setCurrentView",function(Qr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(jr.viewIndexes.includes(Qr)){if(jr.currentView=Qr,jr.elIsInput&&jr.visible&&jr.setPosition(void 0,!0),jr.trigger(St.eventChangeCurrentView,Qr),!jr.views[Qr]){let Ur=jr.views[Qr]=new xr({dp:jr,opts:jr.opts,type:Qr});jr.shouldUpdateDOM&&jr.$content.appendChild(Ur.$el)}jr.opts.onChangeView&&!Dr.silent&&jr.opts.onChangeView(Qr)}}),Br(this,"_updateLastSelectedDate",Qr=>{this.lastSelectedDate=Qr,this.trigger(St.eventChangeLastSelectedDate,Qr)}),Br(this,"destroy",()=>{if(this.isDestroyed)return;let{showEvent:Qr,isMobile:Dr}=this.opts,Ur=this.$datepicker.parentNode;Ur&&Ur.removeChild(this.$datepicker),this.$el.removeEventListener(Qr,this._onFocus),this.$el.removeEventListener("blur",this._onBlur),window.removeEventListener("resize",this._onResize),Dr&&this._removeMobileAttributes(),this.keyboardNav&&this.keyboardNav.destroy(),this.views=null,this.nav=null,this.$datepicker=null,this.opts={},this.$customContainer=null,this.viewDate=null,this.focusDate=null,this.selectedDates=[],this.rangeDateFrom=null,this.rangeDateTo=null,this.isDestroyed=!0}),Br(this,"update",function(){let Qr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ur=sr({},jr.opts),{silent:Lr}=Dr;sr(jr.opts,Qr);let{timepicker:Hr,buttons:Vr,range:Zr,selectedDates:qr,isMobile:Jr}=jr.opts,nn=jr.visible||jr.treatAsInline;jr._createMinMaxDates(),jr._limitViewDateByMaxMinDates(),jr._handleLocale(),qr&&(jr.selectedDates=[],jr.selectDate(qr,{silent:Lr})),Qr.view&&jr.setCurrentView(Qr.view,{silent:Lr}),jr._setInputValue(),Ur.range&&!Zr?(jr.rangeDateTo=!1,jr.rangeDateFrom=!1):!Ur.range&&Zr&&jr.selectedDates.length&&(jr.rangeDateFrom=jr.selectedDates[0],jr.rangeDateTo=jr.selectedDates[1]),Ur.timepicker&&!Hr?(nn&&jr.timepicker.destroy(),jr.timepicker=!1,jr.$timepicker.parentNode.removeChild(jr.$timepicker)):!Ur.timepicker&&Hr&&jr._addTimepicker(),!Ur.buttons&&Vr?jr._addButtons():Ur.buttons&&!Vr?(jr.buttons.destroy(),jr.$buttons.parentNode.removeChild(jr.$buttons)):nn&&Ur.buttons&&Vr&&jr.buttons.clearHtml().render(),!Ur.isMobile&&Jr?(jr.treatAsInline||Rr||jr._createMobileOverlay(),jr._addMobileAttributes(),jr.visible&&jr._showMobileOverlay()):Ur.isMobile&&!Jr&&(jr._removeMobileAttributes(),jr.visible&&(Rr.classList.remove("-active-"),typeof jr.opts.position!="function"&&jr.setPosition())),nn&&(jr.nav.update(),jr.views[jr.currentView].render(),jr.currentView===St.days&&jr.views[jr.currentView].renderDayNames())}),Br(this,"disableDate",(Qr,Dr)=>{(Array.isArray(Qr)?Qr:[Qr]).forEach(Ur=>{let Lr=Ht(Ur);if(!Lr)return;let Hr=Dr?"delete":"add";this.disabledDates[Hr](this.formatDate(Lr,"yyyy-MM-dd"));let Vr=this.getCell(Lr,this.currentViewSingular);Vr&&Vr.adpCell.render()},[])}),Br(this,"enableDate",Qr=>{this.disableDate(Qr,!0)}),Br(this,"isDateDisabled",Qr=>{let Dr=Ht(Qr);return this.disabledDates.has(this.formatDate(Dr,"yyyy-MM-dd"))}),Br(this,"isOtherMonth",Qr=>{let{month:Dr}=Ut(Qr);return Dr!==this.parsedViewDate.month}),Br(this,"isOtherYear",Qr=>{let{year:Dr}=Ut(Qr);return Dr!==this.parsedViewDate.year}),Br(this,"isOtherDecade",Qr=>{let{year:Dr}=Ut(Qr),[Ur,Lr]=et(this.viewDate);return DrLr}),Br(this,"_onChangeSelectedDate",Qr=>{let{silent:Dr}=Qr;setTimeout(()=>{this._setInputValue(),this.opts.onSelect&&!Dr&&this._triggerOnSelect()})}),Br(this,"_onChangeFocusedDate",function(Qr){let{viewDateTransition:Dr}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Qr)return;let Ur=!1;Dr&&(Ur=jr.isOtherMonth(Qr)||jr.isOtherYear(Qr)||jr.isOtherDecade(Qr)),Ur&&jr.setViewDate(Qr),jr.opts.onFocus&&jr.opts.onFocus({datepicker:jr,date:Qr})}),Br(this,"_onChangeTime",Qr=>{let{hours:Dr,minutes:Ur}=Qr,Lr=new Date,{lastSelectedDate:Hr,opts:{onSelect:Vr}}=this,Zr=Hr;Hr||(Zr=Lr);let qr=this.getCell(Zr,this.currentViewSingular),Jr=qr&&qr.adpCell;Jr&&Jr.isDisabled||(Zr.setHours(Dr),Zr.setMinutes(Ur),Hr?(this._setInputValue(),Vr&&this._triggerOnSelect()):this.selectDate(Zr))}),Br(this,"_onFocus",Qr=>{this.visible||this.show()}),Br(this,"_onBlur",Qr=>{this.inFocus||!this.visible||this.opts.isMobile||this.hide()}),Br(this,"_onMouseDown",Qr=>{this.inFocus=!0}),Br(this,"_onMouseUp",Qr=>{this.inFocus=!1,this.$el.focus()}),Br(this,"_onResize",()=>{this.visible&&typeof this.opts.position!="function"&&this.setPosition()}),Br(this,"_onClickOverlay",()=>{this.visible&&this.hide()}),Br(this,"getViewDates",function(){let Qr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:St.days;return xr.getDatesFunction(Qr)(jr)}),Br(this,"isWeekend",Qr=>this.opts.weekends.includes(Qr)),Br(this,"getClampedDate",Qr=>{let{minDate:Dr,maxDate:Ur}=this,Lr=Qr;return Ur&&Kt(Qr,Ur)?Lr=Ur:Dr&&Zt(Qr,Dr)&&(Lr=Dr),Lr}),this.$el=Bt(Sr),!this.$el)return;this.$datepicker=Ft({className:"air-datepicker"}),this.opts=sr({},kt,Nr),this.$customContainer=!!this.opts.container&&Bt(this.opts.container),this.$altField=Bt(this.opts.altField||!1);let{view:Yr,startDate:zr}=this.opts;zr||(this.opts.startDate=new Date),this.$el.nodeName==="INPUT"&&(this.elIsInput=!0),this.inited=!1,this.visible=!1,this.viewDate=Ht(this.opts.startDate),this.focusDate=!1,this.initialReadonly=this.$el.getAttribute("readonly"),this.customHide=!1,this.currentView=Yr,this.selectedDates=[],this.disabledDates=new Set,this.isDestroyed=!1,this.views={},this.keys=[],this.rangeDateFrom="",this.rangeDateTo="",this.timepickerIsActive=!1,this.treatAsInline=this.opts.inline||!this.elIsInput,this.init()}init(){let{opts:Sr,treatAsInline:Nr,opts:{inline:jr,isMobile:Yr,selectedDates:zr,keyboardNav:Qr,onlyTimepicker:Dr}}=this,Ur=Bt("body");(!Fr||Fr&&Tr&&!Ur.contains(Tr))&&!jr&&this.elIsInput&&!this.$customContainer&&wr.buildGlobalContainer(wr.defaultGlobalContainerId),!Yr||Rr||Nr||this._createMobileOverlay(),this._handleLocale(),this._bindSubEvents(),this._createMinMaxDates(),this._limitViewDateByMaxMinDates(),this.elIsInput&&(jr||this._bindEvents(),Qr&&!Dr&&(this.keyboardNav=new Ir({dp:this,opts:Sr}))),zr&&this.selectDate(zr,{silent:!0}),this.opts.visible&&!Nr&&this.show(),Yr&&!Nr&&this.$el.setAttribute("readonly",!0),Nr&&this._createComponents()}_createMobileOverlay(){Rr=Ft({className:"air-datepicker-overlay"}),Tr.appendChild(Rr)}_createComponents(){let{opts:Sr,treatAsInline:Nr,opts:{inline:jr,buttons:Yr,timepicker:zr,position:Qr,classes:Dr,onlyTimepicker:Ur,isMobile:Lr}}=this;this._buildBaseHtml(),this.elIsInput&&(jr||this._setPositionClasses(Qr)),!jr&&this.elIsInput||this.$datepicker.classList.add("-inline-"),Dr&&this.$datepicker.classList.add(...Dr.split(" ")),Ur&&this.$datepicker.classList.add("-only-timepicker-"),Lr&&!Nr&&this._addMobileAttributes(),this.views[this.currentView]=new xr({dp:this,type:this.currentView,opts:Sr}),this.nav=new dr({dp:this,opts:Sr}),zr&&this._addTimepicker(),Yr&&this._addButtons(),this.$content.appendChild(this.views[this.currentView].$el),this.$nav.appendChild(this.nav.$el)}_destroyComponents(){for(let Sr in this.views)this.views[Sr].destroy();this.views={},this.nav.destroy(),this.timepicker&&this.timepicker.destroy()}_addMobileAttributes(){Rr.addEventListener("click",this._onClickOverlay),this.$datepicker.classList.add("-is-mobile-"),this.$el.setAttribute("readonly",!0)}_removeMobileAttributes(){Rr.removeEventListener("click",this._onClickOverlay),this.$datepicker.classList.remove("-is-mobile-"),this.initialReadonly||this.initialReadonly===""||this.$el.removeAttribute("readonly")}_createMinMaxDates(){let{minDate:Sr,maxDate:Nr}=this.opts;this.minDate=!!Sr&&Ht(Sr),this.maxDate=!!Nr&&Ht(Nr)}_addTimepicker(){this.$timepicker=Ft({className:"air-datepicker--time"}),this.$datepicker.appendChild(this.$timepicker),this.timepicker=new br({dp:this,opts:this.opts}),this.$timepicker.appendChild(this.timepicker.$el)}_addButtons(){this.$buttons=Ft({className:"air-datepicker--buttons"}),this.$datepicker.appendChild(this.$buttons),this.buttons=new Ar({dp:this,opts:this.opts}),this.$buttons.appendChild(this.buttons.$el)}_bindSubEvents(){this.on(St.eventChangeSelectedDate,this._onChangeSelectedDate),this.on(St.eventChangeFocusDate,this._onChangeFocusedDate),this.on(St.eventChangeTime,this._onChangeTime)}_buildBaseHtml(){let{inline:Sr}=this.opts;var Nr,jr;this.elIsInput?Sr?(Nr=this.$datepicker,(jr=this.$el).parentNode.insertBefore(Nr,jr.nextSibling)):this.$container.appendChild(this.$datepicker):this.$el.appendChild(this.$datepicker),this.$datepicker.innerHTML='
',this.$content=Bt(".air-datepicker--content",this.$datepicker),this.$pointer=Bt(".air-datepicker--pointer",this.$datepicker),this.$nav=Bt(".air-datepicker--navigation",this.$datepicker)}_handleLocale(){let{locale:Sr,dateFormat:Nr,firstDay:jr,timepicker:Yr,onlyTimepicker:zr,timeFormat:Qr,dateTimeSeparator:Dr}=this.opts;var Ur;this.locale=(Ur=Sr,JSON.parse(JSON.stringify(Ur))),Nr&&(this.locale.dateFormat=Nr),Qr!==void 0&&Qr!==""&&(this.locale.timeFormat=Qr);let{timeFormat:Lr}=this.locale;if(jr!==""&&(this.locale.firstDay=jr),Yr&&typeof Nr!="function"){let Hr=Lr?Dr:"";this.locale.dateFormat=[this.locale.dateFormat,Lr||""].join(Hr)}zr&&typeof Nr!="function"&&(this.locale.dateFormat=this.locale.timeFormat)}_setPositionClasses(Sr){if(typeof Sr=="function")return void this.$datepicker.classList.add("-custom-position-");let Nr=(Sr=Sr.split(" "))[0],jr=`air-datepicker -${Nr}-${Sr[1]}- -from-${Nr}-`;this.$datepicker.classList.add(...jr.split(" "))}_bindEvents(){this.$el.addEventListener(this.opts.showEvent,this._onFocus),this.$el.addEventListener("blur",this._onBlur),this.$datepicker.addEventListener("mousedown",this._onMouseDown),this.$datepicker.addEventListener("mouseup",this._onMouseUp),window.addEventListener("resize",this._onResize)}_limitViewDateByMaxMinDates(){let{viewDate:Sr,minDate:Nr,maxDate:jr}=this;jr&&Kt(Sr,jr)&&this.setViewDate(jr),Nr&&Zt(Sr,Nr)&&this.setViewDate(Nr)}formatDate(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.viewDate,Nr=arguments.length>1?arguments[1]:void 0;if(Sr=Ht(Sr),!(Sr instanceof Date))return;let jr=Nr,Yr=this.locale,zr=Ut(Sr),Qr=zr.dayPeriod,Dr=et(Sr),Ur=wr.replacer,Lr={T:Sr.getTime(),m:zr.minutes,mm:zr.fullMinutes,h:zr.hours12,hh:zr.fullHours12,H:zr.hours,HH:zr.fullHours,aa:Qr,AA:Qr.toUpperCase(),E:Yr.daysShort[zr.day],EEEE:Yr.days[zr.day],d:zr.date,dd:zr.fullDate,M:zr.month+1,MM:zr.fullMonth,MMM:Yr.monthsShort[zr.month],MMMM:Yr.months[zr.month],yy:zr.year.toString().slice(-2),yyyy:zr.year,yyyy1:Dr[0],yyyy2:Dr[1]};for(let[Hr,Vr]of Object.entries(Lr))jr=Ur(jr,Jt(Hr),Vr);return jr}down(Sr){this._handleUpDownActions(Sr,"down")}up(Sr){this._handleUpDownActions(Sr,"up")}selectDate(Sr){let Nr,jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{currentView:Yr,parsedViewDate:zr,selectedDates:Qr}=this,{updateTime:Dr}=jr,{moveToOtherMonthsOnSelect:Ur,moveToOtherYearsOnSelect:Lr,multipleDates:Hr,range:Vr,autoClose:Zr,onBeforeSelect:qr}=this.opts,Jr=Qr.length;if(Array.isArray(Sr))return Sr.forEach(nn=>{this.selectDate(nn,jr)}),new Promise(nn=>{setTimeout(nn)});if((Sr=Ht(Sr))instanceof Date){if(qr&&!qr({date:Sr,datepicker:this}))return Promise.resolve();if(Yr===St.days&&Sr.getMonth()!==zr.month&&Ur&&(Nr=new Date(Sr.getFullYear(),Sr.getMonth(),1)),Yr===St.years&&Sr.getFullYear()!==zr.year&&Lr&&(Nr=new Date(Sr.getFullYear(),0,1)),Nr&&this.setViewDate(Nr),Hr&&!Vr){if(Jr===Hr)return;this._checkIfDateIsSelected(Sr)||Qr.push(Sr)}else if(Vr)switch(Jr){case 1:Qr.push(Sr),this.rangeDateTo||(this.rangeDateTo=Sr),Kt(this.rangeDateFrom,this.rangeDateTo)&&(this.rangeDateTo=this.rangeDateFrom,this.rangeDateFrom=Sr),this.selectedDates=[this.rangeDateFrom,this.rangeDateTo];break;case 2:this.selectedDates=[Sr],this.rangeDateFrom=Sr,this.rangeDateTo="";break;default:this.selectedDates=[Sr],this.rangeDateFrom=Sr}else this.selectedDates=[Sr];return this.trigger(St.eventChangeSelectedDate,{action:St.actionSelectDate,silent:jr?.silent,date:Sr,updateTime:Dr}),this._updateLastSelectedDate(Sr),Zr&&!this.timepickerIsActive&&this.visible&&(Hr||Vr?Vr&&Jr===1&&this.hide():this.hide()),new Promise(nn=>{setTimeout(nn)})}}unselectDate(Sr){let Nr=this.selectedDates,jr=this;if((Sr=Ht(Sr))instanceof Date)return Nr.some((Yr,zr)=>{if(Yt(Yr,Sr))return Nr.splice(zr,1),jr.selectedDates.length?(jr.rangeDateTo="",jr.rangeDateFrom=Nr[0],jr._updateLastSelectedDate(jr.selectedDates[jr.selectedDates.length-1])):(jr.rangeDateFrom="",jr.rangeDateTo="",jr._updateLastSelectedDate(!1)),this.trigger(St.eventChangeSelectedDate,{action:St.actionUnselectDate,date:Sr}),!0})}replaceDate(Sr,Nr){let jr=this.selectedDates.find(zr=>Yt(zr,Sr,this.currentView)),Yr=this.selectedDates.indexOf(jr);Yr<0||Yt(this.selectedDates[Yr],Nr,this.currentView)||(this.selectedDates[Yr]=Nr,this.trigger(St.eventChangeSelectedDate,{action:St.actionSelectDate,date:Nr,updateTime:!0}),this._updateLastSelectedDate(Nr))}clear(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.selectedDates=[],this.rangeDateFrom=!1,this.rangeDateTo=!1,this.lastSelectedDate=!1,this.trigger(St.eventChangeSelectedDate,{action:St.actionUnselectDate,silent:Sr.silent}),new Promise(Nr=>{setTimeout(Nr)})}show(){let{onShow:Sr,isMobile:Nr}=this.opts;this._cancelScheduledCall(),this.visible||this.hideAnimation||this._createComponents(),this.setPosition(this.opts.position),this.$datepicker.classList.add("-active-"),this.visible=!0,Sr&&this._scheduleCallAfterTransition(Sr),Nr&&this._showMobileOverlay()}hide(){let{onHide:Sr,isMobile:Nr}=this.opts,jr=this._hasTransition();this.visible=!1,this.hideAnimation=!0,this.$datepicker.classList.remove("-active-"),this.customHide&&this.customHide(),this.elIsInput&&this.$el.blur(),this._scheduleCallAfterTransition(Yr=>{!this.customHide&&(Yr&&jr||!Yr&&!jr)&&this._finishHide(),Sr&&Sr(Yr)}),Nr&&Rr.classList.remove("-active-")}_triggerOnSelect(){let Sr=[],Nr=[],{selectedDates:jr,locale:Yr,opts:{onSelect:zr,multipleDates:Qr,range:Dr}}=this,Ur=Qr||Dr,Lr=typeof Yr.dateFormat=="function";jr.length&&(Sr=jr.map(nr),Nr=Lr?Qr?Yr.dateFormat(Sr):Sr.map(Hr=>Yr.dateFormat(Hr)):Sr.map(Hr=>this.formatDate(Hr,Yr.dateFormat))),zr({date:Ur?Sr:Sr[0],formattedDate:Ur?Nr:Nr[0],datepicker:this})}_handleAlreadySelectedDates(Sr,Nr){let{selectedDates:jr,rangeDateFrom:Yr,rangeDateTo:zr}=this,{range:Qr,toggleSelected:Dr}=this.opts,Ur=jr.length,Lr=typeof Dr=="function"?Dr({datepicker:this,date:Nr}):Dr,Hr=!!(Qr&&Ur===1&&Sr),Vr=Hr?nr(Nr):Nr;Qr&&!Lr&&(Ur!==2&&this.selectDate(Vr),Ur===2&&Yt(Yr,zr))||(Lr?this.unselectDate(Vr):this._updateLastSelectedDate(Hr?Vr:Sr))}_handleUpDownActions(Sr,Nr){if(!((Sr=Ht(Sr||this.focusDate||this.viewDate))instanceof Date))return;let jr=Nr==="up"?this.viewIndex+1:this.viewIndex-1;jr>2&&(jr=2),jr<0&&(jr=0),this.setViewDate(new Date(Sr.getFullYear(),Sr.getMonth(),1)),this.setCurrentView(this.viewIndexes[jr])}getCell(Sr){let Nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St.day;if(!((Sr=Ht(Sr))instanceof Date))return;let{year:jr,month:Yr,date:zr}=Ut(Sr),Qr=`[data-year="${jr}"]`,Dr=`[data-month="${Yr}"]`,Ur={[St.day]:`${Qr}${Dr}[data-date="${zr}"]`,[St.month]:`${Qr}${Dr}`,[St.year]:`${Qr}`};return this.views[this.currentView]?this.views[this.currentView].$el.querySelector(Ur[Nr]):void 0}_showMobileOverlay(){Rr.classList.add("-active-")}_hasTransition(){return window.getComputedStyle(this.$datepicker).getPropertyValue("transition-duration").split(", ").reduce((Sr,Nr)=>parseFloat(Nr)+Sr,0)>0}get shouldUpdateDOM(){return this.visible||this.treatAsInline}get parsedViewDate(){return Ut(this.viewDate)}get currentViewSingular(){return this.currentView.slice(0,-1)}get curDecade(){return et(this.viewDate)}get viewIndex(){return this.viewIndexes.indexOf(this.currentView)}get isFinalView(){return this.currentView===St.years}get hasSelectedDates(){return this.selectedDates.length>0}get isMinViewReached(){return this.currentView===this.opts.minView||this.currentView===St.days}get $container(){return this.$customContainer||Tr}static replacer(Sr,Nr,jr){return Sr.replace(Nr,function(Yr,zr,Qr,Dr){return zr+jr+Dr})}}var rr;return Br(wr,"defaults",kt),Br(wr,"version","3.5.3"),Br(wr,"defaultGlobalContainerId","air-datepicker-global-container"),rr=wr.prototype,Object.assign(rr,Cr),$t.default}()})})(airDatepicker);var airDatepickerExports=airDatepicker.exports;const AirDatepicker=getDefaultExportFromCjs$1(airDatepickerExports);var ar$1={};Object.defineProperty(ar$1,"__esModule",{value:!0});var default_1$w=ar$1.default=void 0,_default$w={days:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],daysShort:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],daysMin:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],today:"اليوم",clear:"حذف",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$w=ar$1.default=_default$w;var bg$1={};Object.defineProperty(bg$1,"__esModule",{value:!0});var default_1$v=bg$1.default=void 0,_default$v={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"Днес",clear:"Изчисти",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$v=bg$1.default=_default$v;var ca$1={};Object.defineProperty(ca$1,"__esModule",{value:!0});var default_1$u=ca$1.default=void 0,_default$u={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",clear:"Neteja",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$u=ca$1.default=_default$u;var cs$1={};Object.defineProperty(cs$1,"__esModule",{value:!0});var default_1$t=cs$1.default=void 0,_default$t={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ne","Po","Út","St","Čt","Pá","So"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čvn","Čvc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$t=cs$1.default=_default$t;var da$1={};Object.defineProperty(da$1,"__esModule",{value:!0});var default_1$s=da$1.default=void 0,_default$s={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nulstil",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$s=da$1.default=_default$s;var de$3={};Object.defineProperty(de$3,"__esModule",{value:!0});var default_1$r=de$3.default=void 0,_default$r={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$r=de$3.default=_default$r;var el$1={};Object.defineProperty(el$1,"__esModule",{value:!0});var default_1$q=el$1.default=void 0,_default$q={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$q=el$1.default=_default$q;var en={};Object.defineProperty(en,"__esModule",{value:!0});var default_1$p=en.default=void 0,_default$p={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$p=en.default=_default$p;var es$1={};Object.defineProperty(es$1,"__esModule",{value:!0});var default_1$o=es$1.default=void 0,_default$o={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mie","Jue","Vie","Sab"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",clear:"Limpiar",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$o=es$1.default=_default$o;var eu$1={};Object.defineProperty(eu$1,"__esModule",{value:!0});var default_1$n=eu$1.default=void 0,_default$n={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Iga","Ast","Asr","Asz","Ost","Osr","Lar"],daysMin:["Ig","As","Ar","Az","Os","Or","La"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",clear:"Garbitu",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$n=eu$1.default=_default$n;var fi$1={};Object.defineProperty(fi$1,"__esModule",{value:!0});var default_1$m=fi$1.default=void 0,_default$m={days:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],daysShort:["Su","Ma","Ti","Ke","To","Pe","La"],daysMin:["Su","Ma","Ti","Ke","To","Pe","La"],months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthsShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],today:"Tänään",clear:"Tyhjennä",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$m=fi$1.default=_default$m;var fr$1={};Object.defineProperty(fr$1,"__esModule",{value:!0});var default_1$l=fr$1.default=void 0,_default$l={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mars","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Dec"],today:"Aujourd'hui",clear:"Effacer",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$l=fr$1.default=_default$l;var hr$1={};Object.defineProperty(hr$1,"__esModule",{value:!0});var default_1$k=hr$1.default=void 0,_default$k={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas",clear:"Očisti",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$k=hr$1.default=_default$k;var hu$1={};Object.defineProperty(hu$1,"__esModule",{value:!0});var default_1$j=hu$1.default=void 0,_default$j={days:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],daysShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],daysMin:["V","H","K","Sz","Cs","P","Sz"],months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthsShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],today:"Ma",clear:"Törlés",dateFormat:"yyyy-MM-dd",timeFormat:"hh:mm aa",firstDay:1};default_1$j=hu$1.default=_default$j;var id$1={};Object.defineProperty(id$1,"__esModule",{value:!0});var default_1$i=id$1.default=void 0,_default$i={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],today:"Hari ini",clear:"Hapus",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$i=id$1.default=_default$i;var it$1={};Object.defineProperty(it$1,"__esModule",{value:!0});var default_1$h=it$1.default=void 0,_default$h={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$h=it$1.default=_default$h;var ja$1={};Object.defineProperty(ja$1,"__esModule",{value:!0});var default_1$g=ja$1.default=void 0,_default$g={days:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",clear:"クリア",dateFormat:"yyyy/MM/dd",timeFormat:"HH:mm",firstDay:0};default_1$g=ja$1.default=_default$g;var ko$1={};Object.defineProperty(ko$1,"__esModule",{value:!0});var default_1$f=ko$1.default=void 0,_default$f={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"초기화",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$f=ko$1.default=_default$f;var nb$1={};Object.defineProperty(nb$1,"__esModule",{value:!0});var default_1$e=nb$1.default=void 0,_default$e={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Idag",clear:"Fjern",dateFormat:"dd.mm.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$e=nb$1.default=_default$e;var nl$1={};Object.defineProperty(nl$1,"__esModule",{value:!0});var default_1$d=nl$1.default=void 0,_default$d={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Vandaag",clear:"Legen",dateFormat:"dd-MM-yyyy",timeFormat:"HH:mm",firstDay:0};default_1$d=nl$1.default=_default$d;var th$1={};Object.defineProperty(th$1,"__esModule",{value:!0});var default_1$c=th$1.default=void 0,_default$c={days:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],daysShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],daysMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้",clear:"ล้าง",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:0};default_1$c=th$1.default=_default$c;var pl$1={};Object.defineProperty(pl$1,"__esModule",{value:!0});var default_1$b=pl$1.default=void 0,_default$b={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Nie","Pon","Wto","Śro","Czw","Pią","Sob"],daysMin:["Nd","Pn","Wt","Śr","Czw","Pt","So"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],today:"Dzisiaj",clear:"Wyczyść",dateFormat:"yyyy-MM-dd",timeFormat:"hh:mm:aa",firstDay:1};default_1$b=pl$1.default=_default$b;var ptBR$1={};Object.defineProperty(ptBR$1,"__esModule",{value:!0});var default_1$a=ptBR$1.default=void 0,_default$a={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:0};default_1$a=ptBR$1.default=_default$a;var pt$1={};Object.defineProperty(pt$1,"__esModule",{value:!0});var default_1$9=pt$1.default=void 0,_default$9={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],daysMin:["Do","Se","Te","Qa","Qi","Sx","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$9=pt$1.default=_default$9;var ro$1={};Object.defineProperty(ro$1,"__esModule",{value:!0});var default_1$8=ro$1.default=void 0,_default$8={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],daysMin:["D","L","Ma","Mi","J","V","S"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sept","Oct","Nov","Dec"],today:"Azi",clear:"Şterge",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$8=ro$1.default=_default$8;var ru$1={};Object.defineProperty(ru$1,"__esModule",{value:!0});var default_1$7=ru$1.default=void 0,_default$7={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$7=ru$1.default=_default$7;var si={};Object.defineProperty(si,"__esModule",{value:!0});var default_1$6=si.default=void 0,_default$6={days:["ඉරිදා","සදුදා","අඟහරැවදා","බදාදා","බ්‍රහස්‍පතින්‍","සිකුරාදා","සෙනසුරාදා"],daysShort:["ඉරිදා","සදුදා","අඟහ","බදාදා","බ්‍රහස්‍","සිකුරා","සෙන"],daysMin:["ඉරි","සදු","අඟ","බදා","බ්‍රහ","සිකු","සෙ"],months:["ජනවාරි","පෙබරවාරි","මාර්තු","අප්‍රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"],monthsShort:["ජන","පෙබ","මාර්","අප්‍රේල්","මැයි","ජූනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],today:"අද",clear:"යලි සකසන්න",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii aa",firstDay:1};default_1$6=si.default=_default$6;var sk$1={};Object.defineProperty(sk$1,"__esModule",{value:!0});var default_1$5=sk$1.default=void 0,_default$5={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pi","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$5=sk$1.default=_default$5;var sl$1={};Object.defineProperty(sl$1,"__esModule",{value:!0});var default_1$4=sl$1.default=void 0,_default$4={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",clear:"Počisti",dateFormat:"dd.mm.yyyy",timeFormat:"hh:ii aa",firstDay:1};default_1$4=sl$1.default=_default$4;var sv$1={};Object.defineProperty(sv$1,"__esModule",{value:!0});var default_1$3=sv$1.default=void 0,_default$3={days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],daysShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],daysMin:["Sö","Må","Ti","On","To","Fr","Lö"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nollställ",dateFormat:"yyyy-MM-dd",timeFormat:"HH:mm",firstDay:1};default_1$3=sv$1.default=_default$3;var tr$1={};Object.defineProperty(tr$1,"__esModule",{value:!0});var default_1$2=tr$1.default=void 0,_default$2={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pzr","Pts","Sl","Çar","Per","Cum","Cts"],daysMin:["Pa","Pt","Sl","Ça","Pe","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şbt","Mrt","Nsn","Mys","Hzr","Tmz","Ağt","Eyl","Ekm","Ksm","Arl"],today:"Bugün",clear:"Temizle",dateFormat:"dd.MM.yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$2=tr$1.default=_default$2;var uk$1={};Object.defineProperty(uk$1,"__esModule",{value:!0});var default_1$1=uk$1.default=void 0,_default$1={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П’ятниця","Субота"],daysShort:["Нед","Пнд","Вів","Срд","Чтв","Птн","Сбт"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$1=uk$1.default=_default$1;var zh={};Object.defineProperty(zh,"__esModule",{value:!0});var default_1=zh.default=void 0,_default={days:["周日","周一","周二","周三","周四","周五","周六"],daysShort:["日","一","二","三","四","五","六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今天",clear:"清除",dateFormat:"yyyy-MM-dd",timeFormat:"HH:mm",firstDay:1};default_1=zh.default=_default;function buildFormatLongFn(ot){return(ct={})=>{const ut=ct.width?String(ct.width):ot.defaultWidth;return ot.formats[ut]||ot.formats[ot.defaultWidth]}}function buildLocalizeFn(ot){return(ct,ut)=>{const $t=ut?.context?String(ut.context):"standalone";let St;if($t==="formatting"&&ot.formattingValues){const Bt=ot.defaultFormattingWidth||ot.defaultWidth,Ft=ut?.width?String(ut.width):Bt;St=ot.formattingValues[Ft]||ot.formattingValues[Bt]}else{const Bt=ot.defaultWidth,Ft=ut?.width?String(ut.width):ot.defaultWidth;St=ot.values[Ft]||ot.values[Bt]}const kt=ot.argumentCallback?ot.argumentCallback(ct):ct;return St[kt]}}function buildMatchFn(ot){return(ct,ut={})=>{const $t=ut.width,St=$t&&ot.matchPatterns[$t]||ot.matchPatterns[ot.defaultMatchWidth],kt=ct.match(St);if(!kt)return null;const Bt=kt[0],Ft=$t&&ot.parsePatterns[$t]||ot.parsePatterns[ot.defaultParseWidth],jt=Array.isArray(Ft)?findIndex(Ft,ft=>ft.test(Bt)):findKey(Ft,ft=>ft.test(Bt));let Rt;Rt=ot.valueCallback?ot.valueCallback(jt):jt,Rt=ut.valueCallback?ut.valueCallback(Rt):Rt;const Ut=ct.slice(Bt.length);return{value:Rt,rest:Ut}}}function findKey(ot,ct){for(const ut in ot)if(Object.prototype.hasOwnProperty.call(ot,ut)&&ct(ot[ut]))return ut}function findIndex(ot,ct){for(let ut=0;ut{const $t=ct.match(ot.matchPattern);if(!$t)return null;const St=$t[0],kt=ct.match(ot.parsePattern);if(!kt)return null;let Bt=ot.valueCallback?ot.valueCallback(kt[0]):kt[0];Bt=ut.valueCallback?ut.valueCallback(Bt):Bt;const Ft=ct.slice(St.length);return{value:Bt,rest:Ft}}}const formatDistanceLocale$u={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانيتان",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتان",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريبا",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتان",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومان",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريبا",two:"أسبوعين تقريبا",threeToTen:"{{count}} أسابيع تقريبا",other:"{{count}} أسبوعا تقريبا"},xWeeks:{one:"أسبوع واحد",two:"أسبوعان",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوعا"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريبا",threeToTen:"{{count}} أشهر تقريبا",other:"{{count}} شهرا تقريباً"},xMonths:{one:"شهر واحد",two:"شهران",threeToTen:"{{count}} أشهر",other:"{{count}} شهرا"},aboutXYears:{one:"سنة واحدة تقريباً",two:"سنتين تقريبا",threeToTen:"{{count}} سنوات تقريباً",other:"{{count}} سنة تقريباً"},xYears:{one:"سنة واحد",two:"سنتان",threeToTen:"{{count}} سنوات",other:"{{count}} سنة"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنوات",other:"أكثر من {{count}} سنة"},almostXYears:{one:"ما يقارب سنة واحدة",two:"ما يقارب سنتين",threeToTen:"ما يقارب {{count}} سنوات",other:"ما يقارب {{count}} سنة"}},formatDistance$v=(ot,ct,ut)=>{const $t=formatDistanceLocale$u[ot];let St;return typeof $t=="string"?St=$t:ct===1?St=$t.one:ct===2?St=$t.two:ct<=10?St=$t.threeToTen.replace("{{count}}",String(ct)):St=$t.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"خلال "+St:"منذ "+St:St},dateFormats$v={full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$v={full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$v={full:"{{date}} 'عند الساعة' {{time}}",long:"{{date}} 'عند الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$v={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})},formatRelativeLocale$v={lastWeek:"eeee 'الماضي عند الساعة' p",yesterday:"'الأمس عند الساعة' p",today:"'اليوم عند الساعة' p",tomorrow:"'غدا عند الساعة' p",nextWeek:"eeee 'القادم عند الساعة' p",other:"P"},formatRelative$v=ot=>formatRelativeLocale$v[ot],eraValues$v={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},quarterValues$v={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},monthValues$v={narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},dayValues$v={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},dayPeriodValues$v={narrow:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"}},formattingDayPeriodValues$n={narrow:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"}},ordinalNumber$v=ot=>String(ot),localize$v={ordinalNumber:ordinalNumber$v,era:buildLocalizeFn({values:eraValues$v,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$v,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$v,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$v,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$v,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$n,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$v=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$v=/\d+/i,matchEraPatterns$v={narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},parseEraPatterns$v={any:[/قبل/,/بعد/]},matchQuarterPatterns$v={narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},parseQuarterPatterns$v={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$v={narrow:/^[أيفمسند]/,abbreviated:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},parseMonthPatterns$v={narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^يناير/i,/^فبراير/i,/^مارس/i,/^أبريل/i,/^مايو/i,/^يونيو/i,/^يوليو/i,/^أغسطس/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},matchDayPatterns$v={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},parseDayPatterns$v={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},matchDayPeriodPatterns$v={narrow:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,any:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/},parseDayPeriodPatterns$v={any:{am:/^ص/,pm:/^م/,midnight:/منتصف الليل/,noon:/الظهر/,afternoon:/بعد الظهر/,morning:/في الصباح/,evening:/في المساء/,night:/في الليل/}},match$v={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$v,parsePattern:parseOrdinalNumberPattern$v,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$v,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$v,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$v,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$v,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$v,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$v,defaultParseWidth:"any"})},ar={code:"ar",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:6,firstWeekContainsDate:1}},millisecondsInWeek=6048e5,millisecondsInDay=864e5,constructFromSymbol=Symbol.for("constructDateFrom");function constructFrom(ot,ct){return typeof ot=="function"?ot(ct):ot&&typeof ot=="object"&&constructFromSymbol in ot?ot[constructFromSymbol](ct):ot instanceof Date?new ot.constructor(ct):new Date(ct)}function normalizeDates(ot,...ct){const ut=constructFrom.bind(null,ot||ct.find($t=>typeof $t=="object"));return ct.map(ut)}let defaultOptions={};function getDefaultOptions(){return defaultOptions}function toDate(ot,ct){return constructFrom(ct||ot,ot)}function startOfWeek(ot,ct){const ut=getDefaultOptions(),$t=ct?.weekStartsOn??ct?.locale?.options?.weekStartsOn??ut.weekStartsOn??ut.locale?.options?.weekStartsOn??0,St=toDate(ot,ct?.in),kt=St.getDay(),Bt=(kt<$t?7:0)+kt-$t;return St.setDate(St.getDate()-Bt),St.setHours(0,0,0,0),St}function isSameWeek(ot,ct,ut){const[$t,St]=normalizeDates(ut?.in,ot,ct);return+startOfWeek($t,ut)==+startOfWeek(St,ut)}const formatDistanceLocale$t={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$u=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$t[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"след "+$t:"преди "+$t:$t},dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd.MM.yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})},weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$4(ot){const ct=weekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'миналата "+ct+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+ct+" в' p"}}function thisWeek$4(ot){const ct=weekdays$1[ot];return ot===2?"'във "+ct+" в' p":"'в "+ct+" в' p"}function nextWeek$4(ot){const ct=weekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'следващата "+ct+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+ct+" в' p"}}const lastWeekFormatToken=(ot,ct,ut)=>{const $t=toDate(ot),St=$t.getDay();return isSameWeek($t,ct,ut)?thisWeek$4(St):lastWeek$4(St)},nextWeekFormatToken=(ot,ct,ut)=>{const $t=toDate(ot),St=$t.getDay();return isSameWeek($t,ct,ut)?thisWeek$4(St):nextWeek$4(St)},formatRelativeLocale$u={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$u=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$u[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues$u={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$u={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$u={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$u={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(ot){return ot==="year"||ot==="week"||ot==="minute"||ot==="second"}function isNeuter(ot){return ot==="quarter"}function numberWithSuffix(ot,ct,ut,$t,St){const kt=isNeuter(ct)?St:isFeminine(ct)?$t:ut;return ot+"-"+kt}const ordinalNumber$u=(ot,ct)=>{const ut=Number(ot),$t=ct?.unit;if(ut===0)return numberWithSuffix(0,$t,"ев","ева","ево");if(ut%1e3===0)return numberWithSuffix(ut,$t,"ен","на","но");if(ut%100===0)return numberWithSuffix(ut,$t,"тен","тна","тно");const St=ut%100;if(St>20||St<10)switch(St%10){case 1:return numberWithSuffix(ut,$t,"ви","ва","во");case 2:return numberWithSuffix(ut,$t,"ри","ра","ро");case 7:case 8:return numberWithSuffix(ut,$t,"ми","ма","мо")}return numberWithSuffix(ut,$t,"ти","та","то")},localize$u={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide"})},matchOrdinalNumberPattern$u=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$u={any:[/^п/i,/^н/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$u={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$u={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$u={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$u={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$u={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$u={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})},bg={code:"bg",formatDistance:formatDistance$u,formatLong:formatLong$u,formatRelative:formatRelative$u,localize:localize$u,match:match$u,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$s={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$t=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$s[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:ct===11&&St.eleven?$t=St.eleven:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+$t:"fa "+$t:$t},dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$t={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})},formatRelativeLocale$t={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$2={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$t=(ot,ct,ut,$t)=>ct.getHours()!==1?formatRelativeLocalePlural$2[ot]:formatRelativeLocale$t[ot],eraValues$t={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$t={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$t={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$t={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$m={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$t=(ot,ct)=>{const ut=Number(ot),$t=ut%100;if($t>20||$t<10)switch($t%10){case 1:return ut+"r";case 2:return ut+"n";case 3:return ut+"r";case 4:return ut+"t"}return ut+"è"},localize$t={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$m,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$t=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$t={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$t={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$t={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$t={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$t={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$t={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$t={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$t={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})},ca={code:"ca",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$r={lessThanXSeconds:{one:{regular:"méně než 1 sekunda",past:"před méně než 1 sekundou",future:"za méně než 1 sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"1 sekunda",past:"před 1 sekundou",future:"za 1 sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než 1 minuta",past:"před méně než 1 minutou",future:"za méně než 1 minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"1 minuta",past:"před 1 minutou",future:"za 1 minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně 1 hodina",past:"přibližně před 1 hodinou",future:"přibližně za 1 hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"1 hodina",past:"před 1 hodinou",future:"za 1 hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"1 den",past:"před 1 dnem",future:"za 1 den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně 1 týden",past:"přibližně před 1 týdnem",future:"přibližně za 1 týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"1 týden",past:"před 1 týdnem",future:"za 1 týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně 1 měsíc",past:"přibližně před 1 měsícem",future:"přibližně za 1 měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"1 měsíc",past:"před 1 měsícem",future:"za 1 měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně 1 rok",past:"přibližně před 1 rokem",future:"přibližně za 1 rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"1 rok",past:"před 1 rokem",future:"za 1 rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než 1 rok",past:"před více než 1 rokem",future:"za více než 1 rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro 1 rok",past:"skoro před 1 rokem",future:"skoro za 1 rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$s=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$r[ot];St.type==="other"?$t=St.other:ct===1?$t=St.one:ct>1&&ct<5?$t=St.few:$t=St.many;const kt=ut?.addSuffix===!0,Bt=ut?.comparison;let Ft;return kt&&Bt===-1?Ft=$t.past:kt&&Bt===1?Ft=$t.future:Ft=$t.regular,Ft.replace("{{count}}",String(ct))},dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})},accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$s={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:ot=>{const ct=ot.getDay();return"'v "+accusativeWeekdays$4[ct]+" o' p"},other:"P"},formatRelative$s=(ot,ct)=>{const ut=formatRelativeLocale$s[ot];return typeof ut=="function"?ut(ct):ut},eraValues$s={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$s={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$s={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$s={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$l={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$s=(ot,ct)=>Number(ot)+".",localize$s={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$s=/^(\d+)\.?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$s={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$s={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$s={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$s={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$s={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$s={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})},cs={code:"cs",formatDistance:formatDistance$s,formatLong:formatLong$s,formatRelative:formatRelative$s,localize:localize$s,match:match$s,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$q={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$r=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$q[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+$t:$t+" siden":$t},dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$r={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})},formatRelativeLocale$r={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$r=(ot,ct,ut,$t)=>formatRelativeLocale$r[ot],eraValues$r={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$r={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$r={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$r={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$k={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$r=(ot,ct)=>Number(ot)+".",localize$r={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$r=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$r={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$r={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,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$r={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$r={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$r={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$r={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$r={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})},da={code:"da",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$p={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"eine halbe Minute",withPreposition:"einer halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$q=(ot,ct,ut)=>{let $t;const St=ut?.addSuffix?formatDistanceLocale$p[ot].withPreposition:formatDistanceLocale$p[ot].standalone;return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"in "+$t:"vor "+$t:$t},dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})},formatRelativeLocale$q={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$q=(ot,ct,ut,$t)=>formatRelativeLocale$q[ot],eraValues$q={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$q.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$q.wide},dayValues$q={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$q={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$j={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$q=ot=>Number(ot)+".",localize$q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$q,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$q={any:[/^v/i,/^n/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$q={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:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$q={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$q={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$q={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:ot=>parseInt(ot)}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})},de$2={code:"de",formatDistance:formatDistance$q,formatLong:formatLong$q,formatRelative:formatRelative$q,localize:localize$q,match:match$q,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$o={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$p=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$o[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"σε "+$t:$t+" πριν":$t},dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$p={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})},formatRelativeLocale$p={lastWeek:ot=>{switch(ot.getDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$p=(ot,ct)=>{const ut=formatRelativeLocale$p[ot];return typeof ut=="function"?ut(ct):ut},eraValues$p={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$p={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$p={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$p={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$p=(ot,ct)=>{const ut=Number(ot),$t=ct?.unit;let St;return $t==="year"||$t==="month"?St="ος":$t==="week"||$t==="dayOfYear"||$t==="day"||$t==="hour"||$t==="date"?St="η":St="ο",ut+St},localize$p={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$p,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide"})},matchOrdinalNumberPattern$p=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$p={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$p={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$p={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$p={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$p={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$p={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$p={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})},el={code:"el",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$n={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"}},formatDistance$o=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$n[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"in "+$t:$t+" ago":$t},formatRelativeLocale$o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$o=(ot,ct,ut,$t)=>formatRelativeLocale$o[ot],eraValues$o={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$o={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"]},dayValues$o={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"]},dayPeriodValues$o={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"}},formattingDayPeriodValues$i={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"}},ordinalNumber$o=(ot,ct)=>{const ut=Number(ot),$t=ut%100;if($t>20||$t<10)switch($t%10){case 1:return ut+"st";case 2:return ut+"nd";case 3:return ut+"rd"}return ut+"th"},localize$o={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$o=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={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},parseEraPatterns$o={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={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},parseMonthPatterns$o={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]},matchDayPatterns$o={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},parseDayPatterns$o={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]},matchDayPeriodPatterns$o={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},parseDayPeriodPatterns$o={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}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})},dateFormats$o={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$o={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})},enUS={code:"en-US",formatDistance:formatDistance$o,formatLong:formatLong$o,formatRelative:formatRelative$o,localize:localize$o,match:match$o,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$n=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$m[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+$t:"hace "+$t:$t},dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$n={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})},formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$n=(ot,ct,ut,$t)=>ct.getHours()!==1?formatRelativeLocalePlural$1[ot]:formatRelativeLocale$n[ot],eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$h={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=(ot,ct)=>Number(ot)+"º",localize$n={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$n={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})},es={code:"es",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$l={lessThanXSeconds:{one:"segundo bat baino gutxiago",other:"{{count}} segundo baino gutxiago"},xSeconds:{one:"1 segundo",other:"{{count}} segundo"},halfAMinute:"minutu erdi",lessThanXMinutes:{one:"minutu bat baino gutxiago",other:"{{count}} minutu baino gutxiago"},xMinutes:{one:"1 minutu",other:"{{count}} minutu"},aboutXHours:{one:"1 ordu gutxi gorabehera",other:"{{count}} ordu gutxi gorabehera"},xHours:{one:"1 ordu",other:"{{count}} ordu"},xDays:{one:"1 egun",other:"{{count}} egun"},aboutXWeeks:{one:"aste 1 inguru",other:"{{count}} aste inguru"},xWeeks:{one:"1 aste",other:"{{count}} astean"},aboutXMonths:{one:"1 hilabete gutxi gorabehera",other:"{{count}} hilabete gutxi gorabehera"},xMonths:{one:"1 hilabete",other:"{{count}} hilabete"},aboutXYears:{one:"1 urte gutxi gorabehera",other:"{{count}} urte gutxi gorabehera"},xYears:{one:"1 urte",other:"{{count}} urte"},overXYears:{one:"1 urte baino gehiago",other:"{{count}} urte baino gehiago"},almostXYears:{one:"ia 1 urte",other:"ia {{count}} urte"}},formatDistance$m=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$l[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+$t:"duela "+$t:$t},dateFormats$m={full:"EEEE, y'ko' MMMM'ren' d'a' y'ren'",long:"y'ko' MMMM'ren' d'a'",medium:"y MMM d",short:"yy/MM/dd"},timeFormats$m={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$m={full:"{{date}} 'tan' {{time}}",long:"{{date}} 'tan' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})},formatRelativeLocale$m={lastWeek:"'joan den' eeee, LT",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},formatRelativeLocalePlural={lastWeek:"'joan den' eeee, p",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},formatRelative$m=(ot,ct)=>ct.getHours()!==1?formatRelativeLocalePlural[ot]:formatRelativeLocale$m[ot],eraValues$m={narrow:["k.a.","k.o."],abbreviated:["k.a.","k.o."],wide:["kristo aurretik","kristo ondoren"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["1H","2H","3H","4H"],wide:["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]},monthValues$m={narrow:["u","o","m","a","m","e","u","a","i","u","a","a"],abbreviated:["urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe"],wide:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]},dayValues$m={narrow:["i","a","a","a","o","o","l"],short:["ig","al","as","az","og","or","lr"],abbreviated:["iga","ast","ast","ast","ost","ost","lar"],wide:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]},dayPeriodValues$m={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"}},ordinalNumber$m=(ot,ct)=>Number(ot)+".",localize$m={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$m=/^(\d+)(.)?/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(k.a.|k.o.)/i,abbreviated:/^(k.a.|k.o.)/i,wide:/^(kristo aurretik|kristo ondoren)/i},parseEraPatterns$m={narrow:[/^k.a./i,/^k.o./i],abbreviated:[/^(k.a.)/i,/^(k.o.)/i],wide:[/^(kristo aurretik)/i,/^(kristo ondoren)/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^[1234]H/i,wide:/^[1234](.)? hiruhilekoa/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[uomaei]/i,abbreviated:/^(urt|ots|mar|api|mai|eka|uzt|abu|ira|urr|aza|abe)/i,wide:/^(urtarrila|otsaila|martxoa|apirila|maiatza|ekaina|uztaila|abuztua|iraila|urria|azaroa|abendua)/i},parseMonthPatterns$m={narrow:[/^u/i,/^o/i,/^m/i,/^a/i,/^m/i,/^e/i,/^u/i,/^a/i,/^i/i,/^u/i,/^a/i,/^a/i],any:[/^urt/i,/^ots/i,/^mar/i,/^api/i,/^mai/i,/^eka/i,/^uzt/i,/^abu/i,/^ira/i,/^urr/i,/^aza/i,/^abe/i]},matchDayPatterns$m={narrow:/^[iaol]/i,short:/^(ig|al|as|az|og|or|lr)/i,abbreviated:/^(iga|ast|ast|ast|ost|ost|lar)/i,wide:/^(igandea|astelehena|asteartea|asteazkena|osteguna|ostirala|larunbata)/i},parseDayPatterns$m={narrow:[/^i/i,/^a/i,/^a/i,/^a/i,/^o/i,/^o/i,/^l/i],short:[/^ig/i,/^al/i,/^as/i,/^az/i,/^og/i,/^or/i,/^lr/i],abbreviated:[/^iga/i,/^ast/i,/^ast/i,/^ast/i,/^ost/i,/^ost/i,/^lar/i],wide:[/^igandea/i,/^astelehena/i,/^asteartea/i,/^asteazkena/i,/^osteguna/i,/^ostirala/i,/^larunbata/i]},matchDayPeriodPatterns$m={narrow:/^(a|p|ge|eg|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,any:/^([ap]\.?\s?m\.?|gauerdia|eguerdia|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i},parseDayPeriodPatterns$m={narrow:{am:/^a/i,pm:/^p/i,midnight:/^ge/i,noon:/^eg/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i},any:{am:/^a/i,pm:/^p/i,midnight:/^gauerdia/i,noon:/^eguerdia/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})},eu={code:"eu",formatDistance:formatDistance$m,formatLong:formatLong$m,formatRelative:formatRelative$m,localize:localize$m,match:match$m,options:{weekStartsOn:1,firstWeekContainsDate:1}};function futureSeconds(ot){return ot.replace(/sekuntia?/,"sekunnin")}function futureMinutes(ot){return ot.replace(/minuuttia?/,"minuutin")}function futureHours(ot){return ot.replace(/tuntia?/,"tunnin")}function futureDays(ot){return ot.replace(/päivää?/,"päivän")}function futureWeeks(ot){return ot.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(ot){return ot.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(ot){return ot.replace(/(vuosi|vuotta)/,"vuoden")}const formatDistanceLocale$k={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:ot=>"puolen minuutin"},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$l=(ot,ct,ut)=>{const $t=formatDistanceLocale$k[ot],St=ct===1?$t.one:$t.other.replace("{{count}}",String(ct));return ut?.addSuffix?ut.comparison&&ut.comparison>0?$t.futureTense(St)+" kuluttua":St+" sitten":St},dateFormats$l={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$l={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$l={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$l={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})},formatRelativeLocale$l={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$l=(ot,ct,ut,$t)=>formatRelativeLocale$l[ot],eraValues$l={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$l={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$l={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$l.narrow,abbreviated:monthValues$l.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$l={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$l.narrow,short:dayValues$l.short,abbreviated:dayValues$l.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$l={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$l=(ot,ct)=>Number(ot)+".",localize$l={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})},matchOrdinalNumberPattern$l=/^(\d+)(\.)/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$l={any:[/^e/i,/^j/i]},matchQuarterPatterns$l={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$l={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$l={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$l={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$l={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$l={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$l={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})},fi={code:"fi",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$j={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$k=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$j[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"dans "+$t:"il y a "+$t:$t},dateFormats$k={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$k={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$k={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})},formatRelativeLocale$k={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$k=(ot,ct,ut,$t)=>formatRelativeLocale$k[ot],eraValues$k={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$k={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$k={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$k={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$k={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$k=(ot,ct)=>{const ut=Number(ot),$t=ct?.unit;if(ut===0)return"0";const St=["year","week","hour","minute","second"];let kt;return ut===1?kt=$t&&St.includes($t)?"ère":"er":kt="ème",ut+kt},LONG_MONTHS_TOKENS=["MMM","MMMM"],localize$k={preprocessor:(ot,ct)=>ot.getDate()===1||!ct.some($t=>$t.isToken&&LONG_MONTHS_TOKENS.includes($t.value))?ct:ct.map($t=>$t.isToken&&$t.value==="do"?{isToken:!0,value:"d"}:$t),ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})},matchOrdinalNumberPattern$k=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$k={any:[/^av/i,/^ap/i]},matchQuarterPatterns$k={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$k={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$k={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$k={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,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$k={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$k={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$k={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:ot=>parseInt(ot)}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})},fr={code:"fr",formatDistance:formatDistance$k,formatLong:formatLong$k,formatRelative:formatRelative$k,localize:localize$k,match:match$k,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$i={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 tjedan",withPrepositionAgo:"oko 1 tjedan",withPrepositionIn:"oko 1 tjedan"},dual:"oko {{count}} tjedna",other:"oko {{count}} tjedana"},xWeeks:{one:{standalone:"1 tjedan",withPrepositionAgo:"1 tjedan",withPrepositionIn:"1 tjedan"},dual:"{{count}} tjedna",other:"{{count}} tjedana"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}},formatDistance$j=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$i[ot];return typeof St=="string"?$t=St:ct===1?ut?.addSuffix?ut.comparison&&ut.comparison>0?$t=St.one.withPrepositionIn:$t=St.one.withPrepositionAgo:$t=St.one.standalone:ct%10>1&&ct%10<5&&String(ct).substr(-2,1)!=="1"?$t=St.dual.replace("{{count}}",String(ct)):$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"za "+$t:"prije "+$t:$t},dateFormats$j={full:"EEEE, d. MMMM y.",long:"d. MMMM y.",medium:"d. MMM y.",short:"dd. MM. y."},timeFormats$j={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$j={full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$j={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})},formatRelativeLocale$j={lastWeek:ot=>{switch(ot.getDay()){case 0:return"'prošlu nedjelju u' p";case 3:return"'prošlu srijedu u' p";case 6:return"'prošlu subotu u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'jučer u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:ot=>{switch(ot.getDay()){case 0:return"'iduću nedjelju u' p";case 3:return"'iduću srijedu u' p";case 6:return"'iduću subotu u' p";default:return"'prošli' EEEE 'u' p"}},other:"P"},formatRelative$j=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$j[ot];return typeof St=="function"?St(ct):St},eraValues$j={narrow:["pr.n.e.","AD"],abbreviated:["pr. Kr.","po. Kr."],wide:["Prije Krista","Poslije Krista"]},quarterValues$j={narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$j={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]},formattingMonthValues$3={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca"]},dayValues$j={narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sri","čet","pet","sub"],abbreviated:["ned","pon","uto","sri","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},ordinalNumber$j=(ot,ct)=>Number(ot)+".",localize$j={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$j=/^(\d+)\./i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Kr\.|po\.\s?Kr\.)/i,wide:/^(Prije Krista|prije nove ere|Poslije Krista|nova era)/i},parseEraPatterns$j={any:[/^pr/i,/^(po|nova)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(sij|velj|(ožu|ozu)|tra|svi|lip|srp|kol|ruj|lis|stu|pro)/i,wide:/^((siječanj|siječnja|sijecanj|sijecnja)|(veljača|veljače|veljaca|veljace)|(ožujak|ožujka|ozujak|ozujka)|(travanj|travnja)|(svibanj|svibnja)|(lipanj|lipnja)|(srpanj|srpnja)|(kolovoz|kolovoza)|(rujan|rujna)|(listopad|listopada)|(studeni|studenog)|(prosinac|prosinca))/i},parseMonthPatterns$j={narrow:[/1/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i,/8/i,/9/i,/10/i,/11/i,/12/i],abbreviated:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i],wide:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i]},matchDayPatterns$j={narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},parseDayPatterns$j={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]},matchDayPeriodPatterns$j={any:/^(am|pm|ponoc|ponoć|(po)?podne|navecer|navečer|noću|poslije podne|ujutro)/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(navece|naveče)/i,night:/(nocu|noću)/i}},match$j={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})},hr={code:"hr",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}},translations$1={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$i=(ot,ct,ut)=>{const $t=ot.match(/about|over|almost|lessthan/i),St=$t?ot.replace($t[0],""):ot,kt=ut?.addSuffix===!0,Bt=St.toLowerCase(),Ft=ut?.comparison||0,jt=kt?withSuffixes[Bt][Ft]:withoutSuffixes[Bt];let Rt=Bt==="halfaminute"?jt:ct+jt;if($t){const Ut=$t[0].toLowerCase();Rt=translations$1[Ut]+" "+Rt}return Rt},dateFormats$i={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$i={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})},accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(ot){return ct=>{const ut=accusativeWeekdays$3[ct.getDay()];return`${ot?"":"'múlt' "}'${ut}' p'-kor'`}}const formatRelativeLocale$i={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$i=(ot,ct)=>{const ut=formatRelativeLocale$i[ot];return typeof ut=="function"?ut(ct):ut},eraValues$i={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$i={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$i={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$i={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$i={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$i=(ot,ct)=>Number(ot)+".",localize$i={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:ot=>ot-1,formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide"})},matchOrdinalNumberPattern$i=/^(\d+)\.?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$i={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$i={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$i={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$i={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$i={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$i={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$i={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$i={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})},hu={code:"hu",formatDistance:formatDistance$i,formatLong:formatLong$i,formatRelative:formatRelative$i,localize:localize$i,match:match$i,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$h={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$h=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$h[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"dalam waktu "+$t:$t+" yang lalu":$t},dateFormats$h={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$h={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$h={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$h={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})},formatRelativeLocale$h={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$h=(ot,ct,ut,$t)=>formatRelativeLocale$h[ot],eraValues$h={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$h={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$h={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$h={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$h=(ot,ct)=>"ke-"+Number(ot),localize$h={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$h=/^ke-(\d+)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$h={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$h={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$h={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$h={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,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$h={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$h={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$h={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$h={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$h={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})},id={code:"id",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$g={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$g=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$g[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"tra "+$t:$t+" fa":$t},dateFormats$g={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$g={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})},weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function lastWeek$3(ot){switch(ot){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[ot]+" scorso alle' p"}}function thisWeek$3(ot){return"'"+weekdays[ot]+" alle' p"}function nextWeek$3(ot){switch(ot){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[ot]+" prossimo alle' p"}}const formatRelativeLocale$g={lastWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$3($t):lastWeek$3($t)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$3($t):nextWeek$3($t)},other:"P"},formatRelative$g=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$g[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues$g={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$g={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$g={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$g={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$d={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$g=(ot,ct)=>{const ut=Number(ot);return String(ut)},localize$g={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$g=/^(\d+)(º)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$g={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$g={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$g={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$g={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$g={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$g={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})},it={code:"it",formatDistance:formatDistance$g,formatLong:formatLong$g,formatRelative:formatRelative$g,localize:localize$g,match:match$g,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$f={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$f=(ot,ct,ut)=>{ut=ut||{};let $t;const St=formatDistanceLocale$f[ot];return typeof St=="string"?$t=St:ct===1?ut.addSuffix&&St.oneWithSuffix?$t=St.oneWithSuffix:$t=St.one:ut.addSuffix&&St.otherWithSuffix?$t=St.otherWithSuffix.replace("{{count}}",String(ct)):$t=St.other.replace("{{count}}",String(ct)),ut.addSuffix?ut.comparison&&ut.comparison>0?$t+"後":$t+"前":$t},dateFormats$f={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$f={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$f={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$f={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})},formatRelativeLocale$f={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$f=(ot,ct,ut,$t)=>formatRelativeLocale$f[ot],eraValues$f={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$f={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$f={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$f={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$c={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$f=(ot,ct)=>{const ut=Number(ot);switch(String(ct?.unit)){case"year":return`${ut}年`;case"quarter":return`第${ut}四半期`;case"month":return`${ut}月`;case"week":return`第${ut}週`;case"date":return`${ut}日`;case"hour":return`${ut}時`;case"minute":return`${ut}分`;case"second":return`${ut}秒`;default:return`${ut}`}},localize$f={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$f=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$f={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$f={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$f={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$f={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$f={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$f={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$f={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$f={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$f={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})},ja={code:"ja",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$e={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$e=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$e[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?$t+" 후":$t+" 전":$t},dateFormats$e={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$e={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})},formatRelativeLocale$e={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$e=(ot,ct,ut,$t)=>formatRelativeLocale$e[ot],eraValues$e={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$e={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$e={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$e={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$b={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$e=(ot,ct)=>{const ut=Number(ot);switch(String(ct?.unit)){case"minute":case"second":return String(ut);case"date":return ut+"일";default:return ut+"번째"}},localize$e={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$e=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$e={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$e={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$e={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$e={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$e={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$e={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})},ko={code:"ko",formatDistance:formatDistance$e,formatLong:formatLong$e,formatRelative:formatRelative$e,localize:localize$e,match:match$e,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$d=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$d[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+$t:$t+" siden":$t},dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$d={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})},formatRelativeLocale$d={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$d=(ot,ct,ut,$t)=>formatRelativeLocale$d[ot],eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$d=(ot,ct)=>Number(ot)+".",localize$d={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})},matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={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,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$d={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})},nb={code:"nb",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$c={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$c=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$c[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"over "+$t:$t+" geleden":$t},dateFormats$c={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})},formatRelativeLocale$c={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$c=(ot,ct,ut,$t)=>formatRelativeLocale$c[ot],eraValues$c={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$c={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$c={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$c={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$c=(ot,ct)=>Number(ot)+"e",localize$c={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide"})},matchOrdinalNumberPattern$c=/^(\d+)e?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$c={any:[/^v/,/^n/]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$c={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$c={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$c={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:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$c={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$c={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$c={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$c={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})},nl={code:"nl",formatDistance:formatDistance$c,formatLong:formatLong$c,formatRelative:formatRelative$c,localize:localize$c,match:match$c,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$b={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(ot,ct){if(ct===1)return ot.one;const ut=ct%100;if(ut<=20&&ut>10)return ot.other;const $t=ut%10;return $t>=2&&$t<=4?ot.twoFour:ot.other}function declension$3(ot,ct,ut){const $t=declensionGroup$1(ot,ct);return(typeof $t=="string"?$t:$t[ut]).replace("{{count}}",String(ct))}const formatDistance$b=(ot,ct,ut)=>{const $t=formatDistanceLocale$b[ot];return ut?.addSuffix?ut.comparison&&ut.comparison>0?"za "+declension$3($t,ct,"future"):declension$3($t,ct,"past")+" temu":declension$3($t,ct,"regular")},dateFormats$b={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$b={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})},adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(ot,ct,ut,$t){let St;if(isSameWeek(ct,ut,$t))St=adjectivesThisWeek;else if(ot==="lastWeek")St=adjectivesLastWeek;else if(ot==="nextWeek")St=adjectivesNextWeek;else throw new Error(`Cannot determine adjectives for token ${ot}`);const kt=ct.getDay(),Bt=dayGrammaticalGender[kt];return`'${St[Bt]}' eeee 'o' p`}const formatRelativeLocale$b={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$b=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$b[ot];return typeof St=="function"?St(ot,ct,ut,$t):St},eraValues$b={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$b={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$b={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$b={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$b=(ot,ct)=>String(ot),localize$b={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$b=/^(\d+)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$b={any:[/^p/i,/^n/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$b={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$b={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$b={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$b={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$b={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$b={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$b={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$b={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})},pl={code:"pl",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$a=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$a[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"daqui a "+$t:"há "+$t:$t},dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})},formatRelativeLocale$a={lastWeek:ot=>{const ct=ot.getDay();return"'"+(ct===0||ct===6?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$a=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$a[ot];return typeof St=="function"?St(ct):St},eraValues$a={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$a={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$a=(ot,ct)=>Number(ot)+"º",localize$a={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$a=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={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,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$a={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$a={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})},pt={code:"pt",formatDistance:formatDistance$a,formatLong:formatLong$a,formatRelative:formatRelative$a,localize:localize$a,match:match$a,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$9={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$9=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$9[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"em "+$t:"há "+$t:$t},dateFormats$9={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$9={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})},formatRelativeLocale$9={lastWeek:ot=>{const ct=ot.getDay();return"'"+(ct===0||ct===6?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$9=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$9[ot];return typeof St=="function"?St(ct):St},eraValues$9={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$9={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$9={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$9=(ot,ct)=>{const ut=Number(ot);return ct?.unit==="week"?ut+"ª":ut+"º"},localize$9={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$9=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$9={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$9={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,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$9={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$9={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$9={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})},ptBR={code:"pt-BR",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$8={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$8=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$8[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"în "+$t:$t+" în urmă":$t},dateFormats$8={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$8={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$8={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"full"})},formatRelativeLocale$8={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$8=(ot,ct,ut,$t)=>formatRelativeLocale$8[ot],eraValues$8={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$8={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$8={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$8={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$8={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$8=(ot,ct)=>String(ot),localize$8={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$8=/^(\d+)?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$8={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$8={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$8={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$8={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$8={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$8={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})},ro={code:"ro",formatDistance:formatDistance$8,formatLong:formatLong$8,formatRelative:formatRelative$8,localize:localize$8,match:match$8,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declension$2(ot,ct){if(ot.one!==void 0&&ct===1)return ot.one;const ut=ct%10,$t=ct%100;return ut===1&&$t!==11?ot.singularNominative.replace("{{count}}",String(ct)):ut>=2&&ut<=4&&($t<10||$t>20)?ot.singularGenitive.replace("{{count}}",String(ct)):ot.pluralGenitive.replace("{{count}}",String(ct))}function buildLocalizeTokenFn$1(ot){return(ct,ut)=>ut?.addSuffix?ut.comparison&&ut.comparison>0?ot.future?declension$2(ot.future,ct):"через "+declension$2(ot.regular,ct):ot.past?declension$2(ot.past,ct):declension$2(ot.regular,ct)+" назад":declension$2(ot.regular,ct)}const formatDistanceLocale$7={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:(ot,ct)=>ct?.addSuffix?ct.comparison&&ct.comparison>0?"через полминуты":"полминуты назад":"полминуты",lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$7=(ot,ct,ut)=>formatDistanceLocale$7[ot](ct,ut),dateFormats$7={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={any:"{{date}}, {{time}}"},formatLong$7={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"any"})},accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function lastWeek$2(ot){const ct=accusativeWeekdays$2[ot];switch(ot){case 0:return"'в прошлое "+ct+" в' p";case 1:case 2:case 4:return"'в прошлый "+ct+" в' p";case 3:case 5:case 6:return"'в прошлую "+ct+" в' p"}}function thisWeek$2(ot){const ct=accusativeWeekdays$2[ot];return ot===2?"'во "+ct+" в' p":"'в "+ct+" в' p"}function nextWeek$2(ot){const ct=accusativeWeekdays$2[ot];switch(ot){case 0:return"'в следующее "+ct+" в' p";case 1:case 2:case 4:return"'в следующий "+ct+" в' p";case 3:case 5:case 6:return"'в следующую "+ct+" в' p"}}const formatRelativeLocale$7={lastWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$2($t):lastWeek$2($t)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$2($t):nextWeek$2($t)},other:"P"},formatRelative$7=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$7[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues$7={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$7={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$2={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$7={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$7={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$7={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$7=(ot,ct)=>{const ut=Number(ot),$t=ct?.unit;let St;return $t==="date"?St="-е":$t==="week"||$t==="minute"||$t==="second"?St="-я":St="-й",ut+St},localize$7={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"any",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$7=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$7={any:[/^д/i,/^н/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$7={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$7={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$7={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$7={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$7={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$7={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})},ru={code:"ru",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declensionGroup(ot,ct){return ct===1&&ot.one?ot.one:ct>=2&&ct<=4&&ot.twoFour?ot.twoFour:ot.other}function declension$1(ot,ct,ut){return declensionGroup(ot,ct)[ut].replace("{{count}}",String(ct))}function extractPreposition(ot){return["lessThan","about","over","almost"].filter(function(ut){return!!ot.match(new RegExp("^"+ut))})[0]}function prefixPreposition(ot){let ct="";return ot==="almost"&&(ct="takmer"),ot==="about"&&(ct="približne"),ct.length>0?ct+" ":""}function suffixPreposition(ot){let ct="";return ot==="lessThan"&&(ct="menej než"),ot==="over"&&(ct="viac než"),ct.length>0?ct+" ":""}function lowercaseFirstLetter(ot){return ot.charAt(0).toLowerCase()+ot.slice(1)}const formatDistanceLocale$6={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$6=(ot,ct,ut)=>{const $t=extractPreposition(ot)||"",St=lowercaseFirstLetter(ot.substring($t.length)),kt=formatDistanceLocale$6[St];return ut?.addSuffix?ut.comparison&&ut.comparison>0?prefixPreposition($t)+"o "+suffixPreposition($t)+declension$1(kt,ct,"future"):prefixPreposition($t)+"pred "+suffixPreposition($t)+declension$1(kt,ct,"past"):prefixPreposition($t)+suffixPreposition($t)+declension$1(kt,ct,"present")},dateFormats$6={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$6={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$6={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})},accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function lastWeek$1(ot){const ct=accusativeWeekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'minulú "+ct+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(ot){const ct=accusativeWeekdays$1[ot];return ot===4?"'vo' eeee 'o' p":"'v "+ct+" o' p"}function nextWeek$1(ot){const ct=accusativeWeekdays$1[ot];switch(ot){case 0:case 4:case 6:return"'budúcu "+ct+" o' p";default:return"'budúci' eeee 'o' p"}}const formatRelativeLocale$6={lastWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$1($t):lastWeek$1($t)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:(ot,ct,ut)=>{const $t=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$1($t):nextWeek$1($t)},other:"P"},formatRelative$6=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$6[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues$6={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$1={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$6={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$6={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$6={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$6=(ot,ct)=>Number(ot)+".",localize$6={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$6=/^(\d+)\.?/i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$6={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,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$6={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})},sk={code:"sk",formatDistance:formatDistance$6,formatLong:formatLong$6,formatRelative:formatRelative$6,localize:localize$6,match:match$6,options:{weekStartsOn:1,firstWeekContainsDate:4}};function isPluralType(ot){return ot.one!==void 0}const formatDistanceLocale$5={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(ot){switch(ot%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}const formatDistance$5=(ot,ct,ut)=>{let $t="",St="present";ut?.addSuffix&&(ut.comparison&&ut.comparison>0?(St="future",$t="čez "):(St="past",$t="pred "));const kt=formatDistanceLocale$5[ot];if(typeof kt=="string")$t+=kt;else{const Bt=getFormFromCount(ct);isPluralType(kt)?$t+=kt[Bt].replace("{{count}}",String(ct)):$t+=kt[St][Bt].replace("{{count}}",String(ct))}return $t},dateFormats$5={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$5={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$5={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})},formatRelativeLocale$5={lastWeek:ot=>{switch(ot.getDay()){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:ot=>{switch(ot.getDay()){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$5=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$5[ot];return typeof St=="function"?St(ct):St},eraValues$5={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$5={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$5={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$5={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$5={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$5=(ot,ct)=>Number(ot)+".",localize$5={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$5=/^(\d+)\./i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$5={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$5={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],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$5={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$5={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$5={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$5={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})},sl={code:"sl",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$4={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} veckor"},xWeeks:{one:"en vecka",other:"{{count}} veckor"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$4=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$4[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct<13?wordMapping[ct]:String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+$t:$t+" sedan":$t},dateFormats$4={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$4={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})},formatRelativeLocale$4={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$4=(ot,ct,ut,$t)=>formatRelativeLocale$4[ot],eraValues$4={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$4={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$4={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$4={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$4={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$4=(ot,ct)=>{const ut=Number(ot),$t=ut%100;if($t>20||$t<10)switch($t%10){case 1:case 2:return ut+":a"}return ut+":e"},localize$4={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$4=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$4={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$4={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,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$4={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$4={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$4={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$4={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})},sv={code:"sv",formatDistance:formatDistance$4,formatLong:formatLong$4,formatRelative:formatRelative$4,localize:localize$4,match:match$4,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$3={lessThanXSeconds:{one:"น้อยกว่า 1 วินาที",other:"น้อยกว่า {{count}} วินาที"},xSeconds:{one:"1 วินาที",other:"{{count}} วินาที"},halfAMinute:"ครึ่งนาที",lessThanXMinutes:{one:"น้อยกว่า 1 นาที",other:"น้อยกว่า {{count}} นาที"},xMinutes:{one:"1 นาที",other:"{{count}} นาที"},aboutXHours:{one:"ประมาณ 1 ชั่วโมง",other:"ประมาณ {{count}} ชั่วโมง"},xHours:{one:"1 ชั่วโมง",other:"{{count}} ชั่วโมง"},xDays:{one:"1 วัน",other:"{{count}} วัน"},aboutXWeeks:{one:"ประมาณ 1 สัปดาห์",other:"ประมาณ {{count}} สัปดาห์"},xWeeks:{one:"1 สัปดาห์",other:"{{count}} สัปดาห์"},aboutXMonths:{one:"ประมาณ 1 เดือน",other:"ประมาณ {{count}} เดือน"},xMonths:{one:"1 เดือน",other:"{{count}} เดือน"},aboutXYears:{one:"ประมาณ 1 ปี",other:"ประมาณ {{count}} ปี"},xYears:{one:"1 ปี",other:"{{count}} ปี"},overXYears:{one:"มากกว่า 1 ปี",other:"มากกว่า {{count}} ปี"},almostXYears:{one:"เกือบ 1 ปี",other:"เกือบ {{count}} ปี"}},formatDistance$3=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$3[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?ot==="halfAMinute"?"ใน"+$t:"ใน "+$t:$t+"ที่ผ่านมา":$t},dateFormats$3={full:"วันEEEEที่ do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$3={full:"H:mm:ss น. zzzz",long:"H:mm:ss น. z",medium:"H:mm:ss น.",short:"H:mm น."},dateTimeFormats$3={full:"{{date}} 'เวลา' {{time}}",long:"{{date}} 'เวลา' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$3={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"medium"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})},formatRelativeLocale$3={lastWeek:"eeee'ที่แล้วเวลา' p",yesterday:"'เมื่อวานนี้เวลา' p",today:"'วันนี้เวลา' p",tomorrow:"'พรุ่งนี้เวลา' p",nextWeek:"eeee 'เวลา' p",other:"P"},formatRelative$3=(ot,ct,ut,$t)=>formatRelativeLocale$3[ot],eraValues$3={narrow:["B","คศ"],abbreviated:["BC","ค.ศ."],wide:["ปีก่อนคริสตกาล","คริสต์ศักราช"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["ไตรมาสแรก","ไตรมาสที่สอง","ไตรมาสที่สาม","ไตรมาสที่สี่"]},dayValues$3={narrow:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],short:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],abbreviated:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],wide:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"]},monthValues$3={narrow:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],abbreviated:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],wide:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"]},dayPeriodValues$3={narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"}},formattingDayPeriodValues$3={narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"}},ordinalNumber$3=(ot,ct)=>String(ot),localize$3={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$3=/^\d+/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^([bB]|[aA]|คศ)/i,abbreviated:/^([bB]\.?\s?[cC]\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?|ค\.?ศ\.?)/i,wide:/^(ก่อนคริสตกาล|คริสต์ศักราช|คริสตกาล)/i},parseEraPatterns$3={any:[/^[bB]/i,/^(^[aA]|ค\.?ศ\.?|คริสตกาล|คริสต์ศักราช|)/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^ไตรมาส(ที่)? ?[1234]/i},parseQuarterPatterns$3={any:[/(1|แรก|หนึ่ง)/i,/(2|สอง)/i,/(3|สาม)/i,/(4|สี่)/i]},matchMonthPatterns$3={narrow:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?)/i,abbreviated:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?')/i,wide:/^(มกราคม|กุมภาพันธ์|มีนาคม|เมษายน|พฤษภาคม|มิถุนายน|กรกฎาคม|สิงหาคม|กันยายน|ตุลาคม|พฤศจิกายน|ธันวาคม)/i},parseMonthPatterns$3={wide:[/^มก/i,/^กุม/i,/^มี/i,/^เม/i,/^พฤษ/i,/^มิ/i,/^กรก/i,/^ส/i,/^กัน/i,/^ต/i,/^พฤศ/i,/^ธ/i],any:[/^ม\.?ค\.?/i,/^ก\.?พ\.?/i,/^มี\.?ค\.?/i,/^เม\.?ย\.?/i,/^พ\.?ค\.?/i,/^มิ\.?ย\.?/i,/^ก\.?ค\.?/i,/^ส\.?ค\.?/i,/^ก\.?ย\.?/i,/^ต\.?ค\.?/i,/^พ\.?ย\.?/i,/^ธ\.?ค\.?/i]},matchDayPatterns$3={narrow:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,short:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,abbreviated:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,wide:/^(อาทิตย์|จันทร์|อังคาร|พุธ|พฤหัสบดี|ศุกร์|เสาร์)/i},parseDayPatterns$3={wide:[/^อา/i,/^จั/i,/^อั/i,/^พุธ/i,/^พฤ/i,/^ศ/i,/^เส/i],any:[/^อา/i,/^จ/i,/^อ/i,/^พ(?!ฤ)/i,/^พฤ/i,/^ศ/i,/^ส/i]},matchDayPeriodPatterns$3={any:/^(ก่อนเที่ยง|หลังเที่ยง|เที่ยงคืน|เที่ยง|(ตอน.*?)?.*(เที่ยง|เช้า|บ่าย|เย็น|กลางคืน))/i},parseDayPeriodPatterns$3={any:{am:/^ก่อนเที่ยง/i,pm:/^หลังเที่ยง/i,midnight:/^เที่ยงคืน/i,noon:/^เที่ยง/i,morning:/เช้า/i,afternoon:/บ่าย/i,evening:/เย็น/i,night:/กลางคืน/i}},match$3={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})},th={code:"th",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$2={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$2=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale$2[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?$t+" sonra":$t+" önce":$t},dateFormats$2={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})},formatRelativeLocale$2={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$2=(ot,ct,ut,$t)=>formatRelativeLocale$2[ot],eraValues$2={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$2={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$2={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$2={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$2={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$2=(ot,ct)=>Number(ot)+".",localize$2={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$2=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$2={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$2={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$2={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$2={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$2={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$2={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$2={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$2={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$2={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})},tr={code:"tr",formatDistance:formatDistance$2,formatLong:formatLong$2,formatRelative:formatRelative$2,localize:localize$2,match:match$2,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declension(ot,ct){if(ot.one!==void 0&&ct===1)return ot.one;const ut=ct%10,$t=ct%100;return ut===1&&$t!==11?ot.singularNominative.replace("{{count}}",String(ct)):ut>=2&&ut<=4&&($t<10||$t>20)?ot.singularGenitive.replace("{{count}}",String(ct)):ot.pluralGenitive.replace("{{count}}",String(ct))}function buildLocalizeTokenFn(ot){return(ct,ut)=>ut&&ut.addSuffix?ut.comparison&&ut.comparison>0?ot.future?declension(ot.future,ct):"за "+declension(ot.regular,ct):ot.past?declension(ot.past,ct):declension(ot.regular,ct)+" тому":declension(ot.regular,ct)}const halfAtMinute=(ot,ct)=>ct&&ct.addSuffix?ct.comparison&&ct.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини",formatDistanceLocale$1={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$1=(ot,ct,ut)=>(ut=ut||{},formatDistanceLocale$1[ot](ct,ut)),dateFormats$1={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$1={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$1={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})},accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(ot){const ct=accusativeWeekdays[ot];switch(ot){case 0:case 3:case 5:case 6:return"'у минулу "+ct+" о' p";case 1:case 2:case 4:return"'у минулий "+ct+" о' p"}}function thisWeek(ot){return"'у "+accusativeWeekdays[ot]+" о' p"}function nextWeek(ot){const ct=accusativeWeekdays[ot];switch(ot){case 0:case 3:case 5:case 6:return"'у наступну "+ct+" о' p";case 1:case 2:case 4:return"'у наступний "+ct+" о' p"}}const lastWeekFormat=(ot,ct,ut)=>{const $t=toDate(ot),St=$t.getDay();return isSameWeek($t,ct,ut)?thisWeek(St):lastWeek(St)},nextWeekFormat=(ot,ct,ut)=>{const $t=toDate(ot),St=$t.getDay();return isSameWeek($t,ct,ut)?thisWeek(St):nextWeek(St)},formatRelativeLocale$1={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$1=(ot,ct,ut,$t)=>{const St=formatRelativeLocale$1[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues$1={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$1={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$1={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$1={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$1=(ot,ct)=>{const ut=String(ct?.unit),$t=Number(ot);let St;return ut==="date"?$t===3||$t===23?St="-є":St="-е":ut==="minute"||ut==="second"||ut==="hour"?St="-а":St="-й",$t+St},localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"any",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$1=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$1={any:[/^д/i,/^н/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$1={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$1={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$1={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$1={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$1={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},uk={code:"uk",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance=(ot,ct,ut)=>{let $t;const St=formatDistanceLocale[ot];return typeof St=="string"?$t=St:ct===1?$t=St.one:$t=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?$t+"内":$t+"前":$t},dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};function checkWeek(ot,ct,ut){const $t="eeee p";return isSameWeek(ot,ct,ut)?$t:ot.getTime()>ct.getTime()?"'下个'"+$t:"'上个'"+$t}const formatRelativeLocale={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative=(ot,ct,ut,$t)=>{const St=formatRelativeLocale[ot];return typeof St=="function"?St(ct,ut,$t):St},eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber=(ot,ct)=>{const ut=Number(ot);switch(ct?.unit){case"date":return ut.toString()+"日";case"hour":return ut.toString()+"时";case"minute":return ut.toString()+"分";case"second":return ut.toString()+"秒";default:return"第 "+ut.toString()}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},zhCN={code:"zh-CN",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:1,firstWeekContainsDate:4}};function startOfISOWeek(ot,ct){return startOfWeek(ot,{...ct,weekStartsOn:1})}function getISOWeekYear(ot,ct){const ut=toDate(ot,ct?.in),$t=ut.getFullYear(),St=constructFrom(ut,0);St.setFullYear($t+1,0,4),St.setHours(0,0,0,0);const kt=startOfISOWeek(St),Bt=constructFrom(ut,0);Bt.setFullYear($t,0,4),Bt.setHours(0,0,0,0);const Ft=startOfISOWeek(Bt);return ut.getTime()>=kt.getTime()?$t+1:ut.getTime()>=Ft.getTime()?$t:$t-1}function getTimezoneOffsetInMilliseconds(ot){const ct=toDate(ot),ut=new Date(Date.UTC(ct.getFullYear(),ct.getMonth(),ct.getDate(),ct.getHours(),ct.getMinutes(),ct.getSeconds(),ct.getMilliseconds()));return ut.setUTCFullYear(ct.getFullYear()),+ot-+ut}function startOfDay(ot,ct){const ut=toDate(ot,ct?.in);return ut.setHours(0,0,0,0),ut}function differenceInCalendarDays(ot,ct,ut){const[$t,St]=normalizeDates(ut?.in,ot,ct),kt=startOfDay($t),Bt=startOfDay(St),Ft=+kt-getTimezoneOffsetInMilliseconds(kt),jt=+Bt-getTimezoneOffsetInMilliseconds(Bt);return Math.round((Ft-jt)/millisecondsInDay)}function startOfISOWeekYear(ot,ct){const ut=getISOWeekYear(ot,ct),$t=constructFrom(ct?.in||ot,0);return $t.setFullYear(ut,0,4),$t.setHours(0,0,0,0),startOfISOWeek($t)}function isDate(ot){return ot instanceof Date||typeof ot=="object"&&Object.prototype.toString.call(ot)==="[object Date]"}function isValid(ot){return!(!isDate(ot)&&typeof ot!="number"||isNaN(+toDate(ot)))}function startOfYear(ot,ct){const ut=toDate(ot,ct?.in);return ut.setFullYear(ut.getFullYear(),0,1),ut.setHours(0,0,0,0),ut}function getDayOfYear(ot,ct){const ut=toDate(ot,ct?.in);return differenceInCalendarDays(ut,startOfYear(ut))+1}function getISOWeek(ot,ct){const ut=toDate(ot,ct?.in),$t=+startOfISOWeek(ut)-+startOfISOWeekYear(ut);return Math.round($t/millisecondsInWeek)+1}function getWeekYear(ot,ct){const ut=toDate(ot,ct?.in),$t=ut.getFullYear(),St=getDefaultOptions(),kt=ct?.firstWeekContainsDate??ct?.locale?.options?.firstWeekContainsDate??St.firstWeekContainsDate??St.locale?.options?.firstWeekContainsDate??1,Bt=constructFrom(ct?.in||ot,0);Bt.setFullYear($t+1,0,kt),Bt.setHours(0,0,0,0);const Ft=startOfWeek(Bt,ct),jt=constructFrom(ct?.in||ot,0);jt.setFullYear($t,0,kt),jt.setHours(0,0,0,0);const Rt=startOfWeek(jt,ct);return+ut>=+Ft?$t+1:+ut>=+Rt?$t:$t-1}function startOfWeekYear(ot,ct){const ut=getDefaultOptions(),$t=ct?.firstWeekContainsDate??ct?.locale?.options?.firstWeekContainsDate??ut.firstWeekContainsDate??ut.locale?.options?.firstWeekContainsDate??1,St=getWeekYear(ot,ct),kt=constructFrom(ct?.in||ot,0);return kt.setFullYear(St,0,$t),kt.setHours(0,0,0,0),startOfWeek(kt,ct)}function getWeek(ot,ct){const ut=toDate(ot,ct?.in),$t=+startOfWeek(ut,ct)-+startOfWeekYear(ut,ct);return Math.round($t/millisecondsInWeek)+1}function addLeadingZeros(ot,ct){const ut=ot<0?"-":"",$t=Math.abs(ot).toString().padStart(ct,"0");return ut+$t}const lightFormatters={y(ot,ct){const ut=ot.getFullYear(),$t=ut>0?ut:1-ut;return addLeadingZeros(ct==="yy"?$t%100:$t,ct.length)},M(ot,ct){const ut=ot.getMonth();return ct==="M"?String(ut+1):addLeadingZeros(ut+1,2)},d(ot,ct){return addLeadingZeros(ot.getDate(),ct.length)},a(ot,ct){const ut=ot.getHours()/12>=1?"pm":"am";switch(ct){case"a":case"aa":return ut.toUpperCase();case"aaa":return ut;case"aaaaa":return ut[0];case"aaaa":default:return ut==="am"?"a.m.":"p.m."}},h(ot,ct){return addLeadingZeros(ot.getHours()%12||12,ct.length)},H(ot,ct){return addLeadingZeros(ot.getHours(),ct.length)},m(ot,ct){return addLeadingZeros(ot.getMinutes(),ct.length)},s(ot,ct){return addLeadingZeros(ot.getSeconds(),ct.length)},S(ot,ct){const ut=ct.length,$t=ot.getMilliseconds(),St=Math.trunc($t*Math.pow(10,ut-3));return addLeadingZeros(St,ct.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(ot,ct,ut){const $t=ot.getFullYear()>0?1:0;switch(ct){case"G":case"GG":case"GGG":return ut.era($t,{width:"abbreviated"});case"GGGGG":return ut.era($t,{width:"narrow"});case"GGGG":default:return ut.era($t,{width:"wide"})}},y:function(ot,ct,ut){if(ct==="yo"){const $t=ot.getFullYear(),St=$t>0?$t:1-$t;return ut.ordinalNumber(St,{unit:"year"})}return lightFormatters.y(ot,ct)},Y:function(ot,ct,ut,$t){const St=getWeekYear(ot,$t),kt=St>0?St:1-St;if(ct==="YY"){const Bt=kt%100;return addLeadingZeros(Bt,2)}return ct==="Yo"?ut.ordinalNumber(kt,{unit:"year"}):addLeadingZeros(kt,ct.length)},R:function(ot,ct){const ut=getISOWeekYear(ot);return addLeadingZeros(ut,ct.length)},u:function(ot,ct){const ut=ot.getFullYear();return addLeadingZeros(ut,ct.length)},Q:function(ot,ct,ut){const $t=Math.ceil((ot.getMonth()+1)/3);switch(ct){case"Q":return String($t);case"QQ":return addLeadingZeros($t,2);case"Qo":return ut.ordinalNumber($t,{unit:"quarter"});case"QQQ":return ut.quarter($t,{width:"abbreviated",context:"formatting"});case"QQQQQ":return ut.quarter($t,{width:"narrow",context:"formatting"});case"QQQQ":default:return ut.quarter($t,{width:"wide",context:"formatting"})}},q:function(ot,ct,ut){const $t=Math.ceil((ot.getMonth()+1)/3);switch(ct){case"q":return String($t);case"qq":return addLeadingZeros($t,2);case"qo":return ut.ordinalNumber($t,{unit:"quarter"});case"qqq":return ut.quarter($t,{width:"abbreviated",context:"standalone"});case"qqqqq":return ut.quarter($t,{width:"narrow",context:"standalone"});case"qqqq":default:return ut.quarter($t,{width:"wide",context:"standalone"})}},M:function(ot,ct,ut){const $t=ot.getMonth();switch(ct){case"M":case"MM":return lightFormatters.M(ot,ct);case"Mo":return ut.ordinalNumber($t+1,{unit:"month"});case"MMM":return ut.month($t,{width:"abbreviated",context:"formatting"});case"MMMMM":return ut.month($t,{width:"narrow",context:"formatting"});case"MMMM":default:return ut.month($t,{width:"wide",context:"formatting"})}},L:function(ot,ct,ut){const $t=ot.getMonth();switch(ct){case"L":return String($t+1);case"LL":return addLeadingZeros($t+1,2);case"Lo":return ut.ordinalNumber($t+1,{unit:"month"});case"LLL":return ut.month($t,{width:"abbreviated",context:"standalone"});case"LLLLL":return ut.month($t,{width:"narrow",context:"standalone"});case"LLLL":default:return ut.month($t,{width:"wide",context:"standalone"})}},w:function(ot,ct,ut,$t){const St=getWeek(ot,$t);return ct==="wo"?ut.ordinalNumber(St,{unit:"week"}):addLeadingZeros(St,ct.length)},I:function(ot,ct,ut){const $t=getISOWeek(ot);return ct==="Io"?ut.ordinalNumber($t,{unit:"week"}):addLeadingZeros($t,ct.length)},d:function(ot,ct,ut){return ct==="do"?ut.ordinalNumber(ot.getDate(),{unit:"date"}):lightFormatters.d(ot,ct)},D:function(ot,ct,ut){const $t=getDayOfYear(ot);return ct==="Do"?ut.ordinalNumber($t,{unit:"dayOfYear"}):addLeadingZeros($t,ct.length)},E:function(ot,ct,ut){const $t=ot.getDay();switch(ct){case"E":case"EE":case"EEE":return ut.day($t,{width:"abbreviated",context:"formatting"});case"EEEEE":return ut.day($t,{width:"narrow",context:"formatting"});case"EEEEEE":return ut.day($t,{width:"short",context:"formatting"});case"EEEE":default:return ut.day($t,{width:"wide",context:"formatting"})}},e:function(ot,ct,ut,$t){const St=ot.getDay(),kt=(St-$t.weekStartsOn+8)%7||7;switch(ct){case"e":return String(kt);case"ee":return addLeadingZeros(kt,2);case"eo":return ut.ordinalNumber(kt,{unit:"day"});case"eee":return ut.day(St,{width:"abbreviated",context:"formatting"});case"eeeee":return ut.day(St,{width:"narrow",context:"formatting"});case"eeeeee":return ut.day(St,{width:"short",context:"formatting"});case"eeee":default:return ut.day(St,{width:"wide",context:"formatting"})}},c:function(ot,ct,ut,$t){const St=ot.getDay(),kt=(St-$t.weekStartsOn+8)%7||7;switch(ct){case"c":return String(kt);case"cc":return addLeadingZeros(kt,ct.length);case"co":return ut.ordinalNumber(kt,{unit:"day"});case"ccc":return ut.day(St,{width:"abbreviated",context:"standalone"});case"ccccc":return ut.day(St,{width:"narrow",context:"standalone"});case"cccccc":return ut.day(St,{width:"short",context:"standalone"});case"cccc":default:return ut.day(St,{width:"wide",context:"standalone"})}},i:function(ot,ct,ut){const $t=ot.getDay(),St=$t===0?7:$t;switch(ct){case"i":return String(St);case"ii":return addLeadingZeros(St,ct.length);case"io":return ut.ordinalNumber(St,{unit:"day"});case"iii":return ut.day($t,{width:"abbreviated",context:"formatting"});case"iiiii":return ut.day($t,{width:"narrow",context:"formatting"});case"iiiiii":return ut.day($t,{width:"short",context:"formatting"});case"iiii":default:return ut.day($t,{width:"wide",context:"formatting"})}},a:function(ot,ct,ut){const St=ot.getHours()/12>=1?"pm":"am";switch(ct){case"a":case"aa":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"aaa":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"aaaa":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},b:function(ot,ct,ut){const $t=ot.getHours();let St;switch($t===12?St=dayPeriodEnum.noon:$t===0?St=dayPeriodEnum.midnight:St=$t/12>=1?"pm":"am",ct){case"b":case"bb":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"bbb":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"bbbb":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},B:function(ot,ct,ut){const $t=ot.getHours();let St;switch($t>=17?St=dayPeriodEnum.evening:$t>=12?St=dayPeriodEnum.afternoon:$t>=4?St=dayPeriodEnum.morning:St=dayPeriodEnum.night,ct){case"B":case"BB":case"BBB":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"BBBBB":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"BBBB":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},h:function(ot,ct,ut){if(ct==="ho"){let $t=ot.getHours()%12;return $t===0&&($t=12),ut.ordinalNumber($t,{unit:"hour"})}return lightFormatters.h(ot,ct)},H:function(ot,ct,ut){return ct==="Ho"?ut.ordinalNumber(ot.getHours(),{unit:"hour"}):lightFormatters.H(ot,ct)},K:function(ot,ct,ut){const $t=ot.getHours()%12;return ct==="Ko"?ut.ordinalNumber($t,{unit:"hour"}):addLeadingZeros($t,ct.length)},k:function(ot,ct,ut){let $t=ot.getHours();return $t===0&&($t=24),ct==="ko"?ut.ordinalNumber($t,{unit:"hour"}):addLeadingZeros($t,ct.length)},m:function(ot,ct,ut){return ct==="mo"?ut.ordinalNumber(ot.getMinutes(),{unit:"minute"}):lightFormatters.m(ot,ct)},s:function(ot,ct,ut){return ct==="so"?ut.ordinalNumber(ot.getSeconds(),{unit:"second"}):lightFormatters.s(ot,ct)},S:function(ot,ct){return lightFormatters.S(ot,ct)},X:function(ot,ct,ut){const $t=ot.getTimezoneOffset();if($t===0)return"Z";switch(ct){case"X":return formatTimezoneWithOptionalMinutes($t);case"XXXX":case"XX":return formatTimezone($t);case"XXXXX":case"XXX":default:return formatTimezone($t,":")}},x:function(ot,ct,ut){const $t=ot.getTimezoneOffset();switch(ct){case"x":return formatTimezoneWithOptionalMinutes($t);case"xxxx":case"xx":return formatTimezone($t);case"xxxxx":case"xxx":default:return formatTimezone($t,":")}},O:function(ot,ct,ut){const $t=ot.getTimezoneOffset();switch(ct){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort($t,":");case"OOOO":default:return"GMT"+formatTimezone($t,":")}},z:function(ot,ct,ut){const $t=ot.getTimezoneOffset();switch(ct){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort($t,":");case"zzzz":default:return"GMT"+formatTimezone($t,":")}},t:function(ot,ct,ut){const $t=Math.trunc(+ot/1e3);return addLeadingZeros($t,ct.length)},T:function(ot,ct,ut){return addLeadingZeros(+ot,ct.length)}};function formatTimezoneShort(ot,ct=""){const ut=ot>0?"-":"+",$t=Math.abs(ot),St=Math.trunc($t/60),kt=$t%60;return kt===0?ut+String(St):ut+String(St)+ct+addLeadingZeros(kt,2)}function formatTimezoneWithOptionalMinutes(ot,ct){return ot%60===0?(ot>0?"-":"+")+addLeadingZeros(Math.abs(ot)/60,2):formatTimezone(ot,ct)}function formatTimezone(ot,ct=""){const ut=ot>0?"-":"+",$t=Math.abs(ot),St=addLeadingZeros(Math.trunc($t/60),2),kt=addLeadingZeros($t%60,2);return ut+St+ct+kt}const dateLongFormatter=(ot,ct)=>{switch(ot){case"P":return ct.date({width:"short"});case"PP":return ct.date({width:"medium"});case"PPP":return ct.date({width:"long"});case"PPPP":default:return ct.date({width:"full"})}},timeLongFormatter=(ot,ct)=>{switch(ot){case"p":return ct.time({width:"short"});case"pp":return ct.time({width:"medium"});case"ppp":return ct.time({width:"long"});case"pppp":default:return ct.time({width:"full"})}},dateTimeLongFormatter=(ot,ct)=>{const ut=ot.match(/(P+)(p+)?/)||[],$t=ut[1],St=ut[2];if(!St)return dateLongFormatter(ot,ct);let kt;switch($t){case"P":kt=ct.dateTime({width:"short"});break;case"PP":kt=ct.dateTime({width:"medium"});break;case"PPP":kt=ct.dateTime({width:"long"});break;case"PPPP":default:kt=ct.dateTime({width:"full"});break}return kt.replace("{{date}}",dateLongFormatter($t,ct)).replace("{{time}}",timeLongFormatter(St,ct))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(ot){return dayOfYearTokenRE.test(ot)}function isProtectedWeekYearToken(ot){return weekYearTokenRE.test(ot)}function warnOrThrowProtectedError(ot,ct,ut){const $t=message(ot,ct,ut);if(console.warn($t),throwTokens.includes(ot))throw new RangeError($t)}function message(ot,ct,ut){const $t=ot[0]==="Y"?"years":"days of the month";return`Use \`${ot.toLowerCase()}\` instead of \`${ot}\` (in \`${ct}\`) for formatting ${$t} to the input \`${ut}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(ot,ct,ut){const $t=getDefaultOptions(),St=ut?.locale??$t.locale??enUS,kt=ut?.firstWeekContainsDate??ut?.locale?.options?.firstWeekContainsDate??$t.firstWeekContainsDate??$t.locale?.options?.firstWeekContainsDate??1,Bt=ut?.weekStartsOn??ut?.locale?.options?.weekStartsOn??$t.weekStartsOn??$t.locale?.options?.weekStartsOn??0,Ft=toDate(ot,ut?.in);if(!isValid(Ft))throw new RangeError("Invalid time value");let jt=ct.match(longFormattingTokensRegExp).map(Ut=>{const ft=Ut[0];if(ft==="p"||ft==="P"){const dt=longFormatters[ft];return dt(Ut,St.formatLong)}return Ut}).join("").match(formattingTokensRegExp).map(Ut=>{if(Ut==="''")return{isToken:!1,value:"'"};const ft=Ut[0];if(ft==="'")return{isToken:!1,value:cleanEscapedString(Ut)};if(formatters[ft])return{isToken:!0,value:Ut};if(ft.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ft+"`");return{isToken:!1,value:Ut}});St.localize.preprocessor&&(jt=St.localize.preprocessor(Ft,jt));const Rt={firstWeekContainsDate:kt,weekStartsOn:Bt,locale:St};return jt.map(Ut=>{if(!Ut.isToken)return Ut.value;const ft=Ut.value;(!ut?.useAdditionalWeekYearTokens&&isProtectedWeekYearToken(ft)||!ut?.useAdditionalDayOfYearTokens&&isProtectedDayOfYearToken(ft))&&warnOrThrowProtectedError(ft,ct,String(ot));const dt=formatters[ft[0]];return dt(Ft,ft,St.localize,Rt)}).join("")}function cleanEscapedString(ot){const ct=ot.match(escapedStringRegExp);return ct?ct[1].replace(doubleQuoteRegExp,"'"):ot}const LOCALE_MAP={ar:{label:"Arabic",adLocale:default_1$w,formatLocale:ar},bg:{label:"Bulgarian",adLocale:default_1$v,formatLocale:bg},ca:{label:"Catalan",adLocale:default_1$u,formatLocale:ca},cs:{label:"Czech",adLocale:default_1$t,formatLocale:cs},da:{label:"Danish",adLocale:default_1$s,formatLocale:da},de:{label:"German",adLocale:default_1$r,formatLocale:de$2},el:{label:"Greek",adLocale:default_1$q,formatLocale:el},en:{label:"English",adLocale:default_1$p,formatLocale:enUS},es:{label:"Spanish",adLocale:default_1$o,formatLocale:es},eu:{label:"Basque",adLocale:default_1$n,formatLocale:eu},fi:{label:"Finnish",adLocale:default_1$m,formatLocale:fi},fr:{label:"French",adLocale:default_1$l,formatLocale:fr},hr:{label:"Croatian",adLocale:default_1$k,formatLocale:hr},hu:{label:"Hungarian",adLocale:default_1$j,formatLocale:hu},id:{label:"Indonesian",adLocale:default_1$i,formatLocale:id},it:{label:"Italian",adLocale:default_1$h,formatLocale:it},ja:{label:"Japanese",adLocale:default_1$g,formatLocale:ja},ko:{label:"Korean",adLocale:default_1$f,formatLocale:ko},nb:{label:"Norwegian Bokmål",adLocale:default_1$e,formatLocale:nb},nl:{label:"Dutch",adLocale:default_1$d,formatLocale:nl},pl:{label:"Polish",adLocale:default_1$b,formatLocale:pl},"pt-Br":{label:"Portuguese",adLocale:default_1$a,formatLocale:ptBR},pt:{label:"Portuguese",adLocale:default_1$9,formatLocale:pt},ro:{label:"Romanian",adLocale:default_1$8,formatLocale:ro},ru:{label:"Russian",adLocale:default_1$7,formatLocale:ru},si:{label:"Sinhala",adLocale:default_1$6,formatLocale:enUS},sk:{label:"Slovak",adLocale:default_1$5,formatLocale:sk},sl:{label:"Slovenian",adLocale:default_1$4,formatLocale:sl},sv:{label:"Swedish",adLocale:default_1$3,formatLocale:sv},th:{label:"Thai",adLocale:default_1$c,formatLocale:th},tr:{label:"Turkish",adLocale:default_1$2,formatLocale:tr},uk:{label:"Ukrainian",adLocale:default_1$1,formatLocale:uk},zh:{label:"Chinese",adLocale:default_1,formatLocale:zhCN}},getAirDatepickerLocale=ot=>{const ct=LOCALE_MAP[ot];if(!ct)throw new Error(`Unsupported locale: ${ot}`);return ct},airDatepickerCss=`.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)} +`,svgSchema={ui:ot=>{const{rootElement:ct,value:ut,mode:ft,onChange:St,theme:kt,schema:Bt}=ot,Tt=document.createElement(isEditable(ft,Bt)?"textarea":"div");if(Tt.style.width="100%",Tt.style.height="100%",Tt.style.boxSizing="border-box",isEditable(ft,Bt)){const jt=Tt;if(jt.value=ut,jt.style.position="absolute",jt.style.backgroundColor=addAlphaToHex(kt.colorPrimaryBg,30),isValidSVG(ut)){const Rt=new DOMParser().parseFromString(ut,"text/xml").childNodes[0];Rt instanceof SVGElement&&(Rt.setAttribute("width","100%"),Rt.setAttribute("height","100%"),Rt.style.position="absolute"),ct.appendChild(Rt)}else if(ut){const Rt=createErrorElm();Rt.style.position="absolute",ct.appendChild(Rt)}jt.addEventListener("change",Rt=>{const Ut=Rt.target.value;St&&St({key:"content",value:Ut})}),ct.appendChild(Tt),jt.setSelectionRange(ut.length,ut.length),jt.focus()}else{if(!ut)return;if(!isValidSVG(ut)){ct.appendChild(createErrorElm());return}Tt.innerHTML=ut;const jt=Tt.childNodes[0];jt instanceof SVGElement&&(jt.setAttribute("width","100%"),jt.setAttribute("height","100%"),ct.appendChild(Tt))}},pdf:async ot=>{const{page:ct,schema:ut,value:ft}=ot;if(!ft||!isValidSVG(ft))return;const St=ct.getHeight(),{width:kt,height:Bt,position:Tt}=convertForPdfLayoutProps({schema:ut,pageHeight:St}),{x:jt,y:Rt}=Tt;await ct.drawSvg(ft,{x:jt,y:Rt+Bt,width:kt,height:Bt})},propPanel:{schema:{},defaultSchema:{name:"",type:"svg",content:defaultValue,position:{x:0,y:0},width:40,height:50}},icon:createSvgStr(Route)},svg=svgSchema;var bwipJs={exports:{}};(function(ot){(function(ct,ut){ot.exports?ot.exports=ut():ct.bwipjs=ut()})(typeof self<"u"?self:commonjsGlobal$1,function(){const ct="4.5.1 (2024-08-12)";function ut(gn,xn){if(typeof xn=="string"||xn instanceof HTMLCanvasElement){let Cn=gn;gn=xn,xn=Cn}return ft(b1(xn.bcid),xn,gn)}function ft(gn,xn,Cn){if(typeof xn=="string"){var In=document.getElementById(xn)||document.querySelector(xn);if(!(In instanceof HTMLCanvasElement))throw new Error("bwipjs: `"+xn+"`: not a canvas");xn=Cn,Cn=_0(In)}else if(xn instanceof HTMLCanvasElement){var In=xn;xn=Cn,Cn=_0(In)}else if(typeof Cn=="string"){var In=document.getElementById(Cn)||document.querySelector(Cn);if(!(In instanceof HTMLCanvasElement))throw new Error("bwipjs: `"+Cn+"`: not a canvas");Cn=_0(In)}else if(Cn instanceof HTMLCanvasElement)Cn=_0(Cn);else if(!Cn||typeof Cn!="object"||!Cn.init)throw new Error("bwipjs: not a canvas or drawing object");return jt(gn,xn,Cn)}function St(gn){return jt(b1(gn.bcid),gn,G1())}function kt(gn){var xn=gn.scale||2,Cn=+gn.scaleX||xn,In=+gn.scaleY||Cn;if(gn.paddingleft=Qn(gn.paddingleft,gn.paddingwidth,gn.padding,Cn),gn.paddingright=Qn(gn.paddingright,gn.paddingwidth,gn.padding,Cn),gn.paddingtop=Qn(gn.paddingtop,gn.paddingheight,gn.padding,In),gn.paddingbottom=Qn(gn.paddingbottom,gn.paddingheight,gn.padding,In),gn.backgroundcolor){var Nn=""+gn.backgroundcolor;if(/^[0-9a-fA-F]{8}$/.test(Nn)){var Rn=parseInt(Nn.substr(0,2),16)/255,Pn=parseInt(Nn.substr(2,2),16)/255,Mn=parseInt(Nn.substr(4,2),16)/255,Dn=parseInt(Nn.substr(6,2),16)/255,_n=Math.floor((1-Rn)*(1-Dn)*255).toString(16),Fn=Math.floor((1-Pn)*(1-Dn)*255).toString(16),zn=Math.floor((1-Mn)*(1-Dn)*255).toString(16);gn.backgroundcolor=(_n.length==1?"0":"")+_n+(Fn.length==1?"0":"")+Fn+(zn.length==1?"0":"")+zn}else if(Nn[0]=="#"&&(Nn=Nn.substr(1)),/^[0-9a-fA-F]{6}$/.test(Nn))gn.backgroundcolor=Nn;else if(/^[0-9a-fA-F]{3}$/.test(Nn))gn.backgroundcolor=Nn[0]+Nn[0]+Nn[1]+Nn[1]+Nn[2]+Nn[2];else throw new Error("bwip-js: invalid backgroundcolor: "+gn.backgroundcolor)}return gn;function Qn(Yn,xa,Jn,co){return Yn!=null?(Yn=Yn>>>0,Yn*co>>>0):xa!=null?(xa=xa>>>0,xa*co>>>0):(Jn=Jn>>>0,Jn*co>>>0||0)}}var Bt={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function Tt(gn,xn){return jt(b1(gn.bcid),gn,xn)}function jt(gn,xn,Cn){var In=xn.text;if(!In)throw new ReferenceError("bwip-js: bar code text not specified.");kt(xn),Cn.setopts&&Cn.setopts(xn);var Nn=xn.scale||2,Rn=+xn.scaleX||Nn,Pn=+xn.scaleY||Rn;xn.rotate;var Mn=new C0(Cn),Dn={};for(var _n in xn)Bt[_n]||(Dn[_n]=xn[_n]);return Dn.alttext&&(Dn.includetext=!0),+Dn.height&&gn!=kn&&(Dn.height=Dn.height/25.4||.5),+Dn.width&&(Dn.width=Dn.width/25.4||0),Mn.scale(Rn,Pn),Ju(Mn,gn,In,Dn),Mn.render()}function Rt(gn,xn,Cn){arguments.length==1&&(Cn=gn,gn=Cn.bcid,xn=Cn.text);var In=fp();In.setopts(Cn);for(var Nn=new C0(In),Rn=Ju(Nn,b1(gn),xn,Cn,!0),Pn={pixs:1,pixx:1,pixy:1,sbs:1,bbs:1,bhs:1,width:1,height:1},Mn=0;Mn=0&&dt[xn]!==1/0;xn--);if(xn<0)throw new Error("array-marker-not-found");gn=dt.splice(xn+1,$t-1-xn),$t=xn}return gn.b=gn,gn.o=0,gn}function Yt(){for(var gn=$t-1;gn>=0&&dt[gn]!==1/0;gn-=2)if(dt[gn-1]===1/0)throw new Error("dict-malformed-stack");if(gn<0)throw new Error("dict-marker-not-found");for(var xn=new Map,Cn=gn+1;Cn<$t;Cn+=2){var In=dt[Cn],Nn=typeof In;if(Nn=="number"||Nn=="string")xn.set(In,dt[Cn+1]);else if(In instanceof Uint8Array)xn.set(nr(In),dt[Cn+1]);else throw new Error("dict-not-a-valid-key("+In+")")}return $t=gn,xn}function Kt(gn){var xn=typeof gn;if(xn==="number")return new Uint8Array(gn);xn!=="string"&&(gn=""+gn);for(var Cn=new Uint8Array(gn.length),In=0;In=0;In--)gn[xn+In]=Cn[In];else if(gn instanceof Array)for(var Rn=gn.b,Pn=xn+gn.o,Mn=Cn.b,Dn=Cn.o,In=0,Nn=Cn.length;In0&&dt[--$t]!==1/0;);}function dr(){for(var gn=$t-1;gn>=0&&dt[gn]!==1/0;gn--);return $t-gn-1}function pr(gn){for(var xn=0,Cn=gn.length,In=gn.b,Nn=gn.o;xnxn}function Br(gn,xn){return gn instanceof Uint8Array&&(gn=nr(gn)),xn instanceof Uint8Array&&(xn=nr(xn)),gn>=xn}function Mr(gn,xn){return typeof gn=="boolean"?gn&&xn:gn&xn}function Or(gn,xn){return typeof gn=="boolean"?gn||xn:gn|xn}function Fr(gn,xn){return typeof gn=="boolean"?!gn&&xn||gn&&!xn:gn^xn}function wr(gn){return typeof gn=="boolean"?!gn:~gn}var er=function(gn){return function(xn){return Number.isInteger(xn)?xn:(gn[0]=xn,gn[0])}}(new Float32Array(1));function mr(){var gn=dt[--$t],xn=dt[--$t];throw new Error(nr(xn)+": "+nr(gn))}function Sr(){var gn=dt[--$t],xn=dt[$t-1],Cn=xn instanceof Map;for(var In in gn){var Nn;if(Cn){if(!xn.has(In))continue;Nn=xn.get(In)}else{if(!xn.hasOwnProperty(In))continue;Nn=xn[In]}var Rn=gn[In],Pn=typeof Rn;if(Rn==null||Pn=="number"){if(!isFinite(+Nn))throw new Error("bwipp.invalidOptionType: "+In+": not a realtype: "+Nn);typeof Nn=="string"&&(Nn=+Nn,Cn?xn.set(In,Nn):xn[In]=Nn)}else if(Pn=="boolean"){if(Nn!==!0&&Nn!==!1){if(Nn==null||(Nn|0)===Nn)Nn=!!Nn;else if(Nn=="true")Nn=!0;else if(Nn=="false")Nn=!1;else throw new Error("bwipp.invalidOptionType: "+In+": not a booleantype: "+Nn);Cn?xn.set(In,Nn):xn[In]=Nn}}else if(Pn=="string"||Rn instanceof Uint8Array){if(typeof Nn=="number")Nn=""+Nn,Cn?xn.set(In,Nn):xn[In]=Nn;else if(typeof Nn!="string"&&!(Nn instanceof Uint8Array))throw new Error("bwipp.invalidOptionType: "+In+": not a stringtype: "+Nn)}gn[In]=Nn}}function _r(gn){gn.$ctx||(gn.$ctx={});var xn=Object.getPrototypeOf(et);Object.setPrototypeOf(gn.$ctx,xn),Object.setPrototypeOf(et,gn.$ctx)}function jr(){et=Object.create(et),_r(jr),et.fncvals=dt[--$t],et.barcode=dt[--$t];var gn="parse";et[gn]=Ht(et.fncvals,gn),delete et.fncvals[gn];var xn="parsefnc";et[xn]=Ht(et.fncvals,xn),delete et.fncvals[xn];var Cn="parseonly",In=Ht(et.fncvals,Cn)!==void 0;et[Cn]=In,delete et.fncvals[Cn];var Nn="eci",Rn=Ht(et.fncvals,Nn)!==void 0;if(et[Nn]=Rn,delete et.fncvals[Nn],!jr.__225__){et=Object.create(et),dt[$t++]=1/0;var Pn=Ft(["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","TAB","LF","VT","FF","CR","","","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US"]);dt[$t++]=0;for(var Mn=0,Dn=Pn.length;Mn=3){var To=dt[--$t],bo=or(To,0,3),yo=et.ctrl,uo=Ht(yo,bo)!==void 0;if(dt[$t++]=To,dt[$t++]=yo,dt[$t++]=bo,uo){et.j=er(et.j-1);var Fo=dt[--$t];Zt(et.msg,et.j,Ht(dt[--$t],Fo)),et.j=er(et.j+1);var Go=dt[--$t];dt[$t++]=or(Go,3,Go.length-3);break}else $t-=2}var fo=dt[--$t];if(dt[$t++]=fo,fo.length>=2){var vo=dt[--$t],$o=or(vo,0,2),Eo=et.ctrl,Ho=Ht(Eo,$o)!==void 0;if(dt[$t++]=vo,dt[$t++]=Eo,dt[$t++]=$o,Ho){et.j=er(et.j-1);var zo=dt[--$t];Zt(et.msg,et.j,Ht(dt[--$t],zo)),et.j=er(et.j+1);var is=dt[--$t];dt[$t++]=or(is,2,is.length-2);break}else $t-=2}var Do=dt[--$t];if(dt[$t++]=Do,Do.length>=3){var fs=dt[--$t],$s=or(fs,0,3);dt[$t++]=fs,dt[$t++]=!0;for(var ws=0,Cs=$s.length;ws57)&&($t--,dt[$t++]=!1)}if(dt[--$t]){var Ds=dt[--$t],Bs=zt(or(Ds,0,3));dt[$t++]=Ds,dt[$t++]=Bs,Bs>255&&($t-=2,dt[$t++]="bwipp.invalidOrdinal#282",dt[$t++]="Ordinal must be 000 to 255",mr()),et.j=er(et.j-1),Zt(et.msg,et.j,dt[--$t]),et.j=er(et.j+1);var Xs=dt[--$t];dt[$t++]=or(Xs,3,Xs.length-3)}}}if(Or(et.parseonly,wr(et.parsefnc))||Ht(et.msg,er(et.j-1))!=94)break;et.j=er(et.j-1);var Ys=dt[--$t];dt[$t++]=Ys,Ys.length<3&&($t--,dt[$t++]="bwipp.truncatedFNC#301",dt[$t++]="Function character truncated",mr());var xl=dt[--$t];if(dt[$t++]=xl,Ht(xl,0)==94){Zt(et.msg,et.j,94),et.j=er(et.j+1);var qs=dt[--$t];dt[$t++]=or(qs,1,qs.length-1);break}var $l=dt[--$t];if(dt[$t++]=$l,cr(or($l,0,3),"ECI")&&et.eci){var Ks=dt[--$t];dt[$t++]=Ks,Ks.length<9&&($t--,dt[$t++]="bwipp.truncatedECI#312",dt[$t++]="ECI truncated",mr());var Ql=dt[--$t],Ol=or(Ql,3,6);dt[$t++]=Ql,dt[$t++]=Ol;for(var Tl=0,Kl=Ol.length;Tl57)&&($t-=2,dt[$t++]="bwipp.invalidECI#318",dt[$t++]="ECI must be 000000 to 999999",mr())}var Ml=dt[--$t];dt[$t++]=0,xr(Ml,function(){var uu=dt[--$t],xu=dt[--$t];dt[$t++]=er(xu-er(uu-48))*10}),Zt(et.msg,et.j,~~(dt[--$t]/10)-1e6),et.j=er(et.j+1);var Xl=dt[--$t];dt[$t++]=or(Xl,9,Xl.length-9);break}var cu=dt[--$t];dt[$t++]=cu,cu.length<4&&($t--,dt[$t++]="bwipp.truncatedFNC#329",dt[$t++]="Function character truncated",mr());var du=dt[--$t],Jl=or(du,0,4),Uu=Ht(et.fncvals,Jl)!==void 0;if(dt[$t++]=du,dt[$t++]=Jl,!Uu){var Sl=dt[--$t],Mu=Kt(Sl.length+28);lr(Mu,28,Sl),lr(Mu,0,"Unknown function character: ");var yu=dt[--$t];dt[$t++]=Mu,dt[$t++]=yu,$t--;var Ou=dt[--$t];dt[$t++]="bwipp.unknownFNC#335",dt[$t++]=Ou,mr()}Zt(et.msg,et.j,Ht(et.fncvals,dt[--$t])),et.j=er(et.j+1);var fu=dt[--$t];dt[$t++]=or(fu,4,fu.length-4);break}}else break}if(wr(et.parseonly))dt[$t++]=or(et.msg,0,et.j);else{dt[$t++]=Kt(et.j);for(var Su=0,_c=er(et.j-1);Su<=_c;Su+=1){var Fu=dt[--$t];Zt(Fu,Su,Ht(et.msg,Su)),dt[$t++]=Fu}}et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function Yr(){if(et=Object.create(et),_r(Yr),!Yr.__2469__){et=Object.create(et);var gn=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),xn=Ft([gn]),Cn=Ft([]),In=new Map([["parts",xn],["dlpkey",Cn]]),Nn=Ft(["lintcsum","lintkey"]),Rn=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Nn]]),Pn=Ft([Rn]),Mn=Ft(["255","37"]),Dn=Ft(["22","10","21"]),_n=Ft(["235"]),Fn=Ft([Dn,_n]),zn=new Map([["parts",Pn],["ex",Mn],["dlpkey",Fn]]),Qn=Ft(["lintcsum","lintkey"]),Yn=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Qn]]),xa=Ft([Yn]),Jn=Ft(["01","03"]),co=Ft(["37"]),Ao=Ft([co]),xo=Ft([Ao]),Co=new Map([["parts",xa],["ex",Jn],["req",xo]]),To=Ft(["lintcsum","lintkey"]),bo=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",To]]),yo=Ft([bo]),uo=new Map([["parts",yo],["ex",Ft(["01","02","37"])],["dlattr",!1]]),Fo=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Go=new Map([["parts",Ft([Fo])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["03"]),Ft(["8006"]),Ft(["8026"])])])]]),fo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmd0"])]]),vo=new Map([["parts",Ft([fo])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),$o=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmd0"])]]),Eo=new Map([["parts",Ft([$o])],["req",Ft([Ft([Ft(["8020"])])])]]),Ho=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmd0"])]]),zo=new Map([["parts",Ft([Ho])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),is=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmd0"])]]),Do=new Map([["parts",Ft([is])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["255"]),Ft(["8006"]),Ft(["8026"])])])]]),fs=new Map([["cset","N"],["min",2],["max",2],["opt",!1],["linters",Ft([])]]),$s=new Map([["parts",Ft([fs])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),ws=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Cs=new Map([["parts",Ft([ws])],["ex",Ft(["235"])],["req",Ft([Ft([Ft(["01"]),Ft(["03"]),Ft(["8006"])])])],["dlattr",!1]]),_s=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Ds=new Map([["parts",Ft([_s])],["req",Ft([Ft([Ft(["01"])])])],["dlattr",!1]]),Bs=new Map([["cset","X"],["min",1],["max",28],["opt",!1],["linters",Ft([])]]),Xs=new Map([["parts",Ft([Bs])],["req",Ft([Ft([Ft(["01"])])])],["dlattr",!1]]),Ys=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),xl=new Map([["parts",Ft([Ys])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),qs=new Map([["cset","N"],["min",1],["max",6],["opt",!1],["linters",Ft([])]]),$l=Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["03"]),Ft(["8006"]),Ft(["8026"])])]),Ks=new Map([["parts",Ft([qs])],["req",$l]]),Ql=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Ol=new Map([["parts",Ft([Ql])],["req",Ft([Ft([Ft(["01"])])])]]),Tl=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),Kl=new Map([["parts",Ft([Tl])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])]),Ft([Ft(["21"])])])]]),au=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),Ml=new Map([["parts",Ft([au])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])])])]]),Xl=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),cu=new Map([["cset","X"],["min",1],["max",17],["opt",!0],["linters",Ft([])]]),du=new Map([["parts",Ft([Xl,cu])],["dlpkey",Ft([])]]),Jl=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Uu=new Map([["parts",Ft([Jl])],["req",Ft([Ft([Ft(["414"])])])],["dlattr",!1]]),Sl=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),Mu=new Map([["cset","N"],["min",1],["max",12],["opt",!0],["linters",Ft([])]]),yu=new Map([["parts",Ft([Sl,Mu])],["ex",Ft(["01","02","415","8006","8020","8026"])],["dlpkey",Ft([])]]),Ou=new Map([["cset","N"],["min",1],["max",8],["opt",!1],["linters",Ft([])]]),fu=new Map([["parts",Ft([Ou])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Su=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),_c=new Map([["parts",Ft([Su])],["ex",Ft(["310n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Fu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),uu=new Map([["parts",Ft([Fu])],["ex",Ft(["311n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),xu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Tu=new Map([["parts",Ft([xu])],["ex",Ft(["312n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),d1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),gu=new Map([["parts",Ft([d1])],["ex",Ft(["313n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),_d=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Sn=new Map([["parts",Ft([_d])],["ex",Ft(["314n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Kn=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),qn=new Map([["parts",Ft([Kn])],["ex",Ft(["315n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),eo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),wo=new Map([["parts",Ft([eo])],["ex",Ft(["316n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),qo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),$a=new Map([["parts",Ft([qo])],["ex",Ft(["320n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Wo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Xn=new Map([["parts",Ft([Wo])],["ex",Ft(["321n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Po=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),rs=new Map([["parts",Ft([Po])],["ex",Ft(["322n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),jo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),_i=new Map([["parts",Ft([jo])],["ex",Ft(["323n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),ms=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),ls=new Map([["parts",Ft([ms])],["ex",Ft(["324n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Bo=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),as=new Map([["parts",Ft([Bo])],["ex",Ft(["325n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),hs=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Vo=new Map([["parts",Ft([hs])],["ex",Ft(["326n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Es=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Is=new Map([["parts",Ft([Es])],["ex",Ft(["327n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Os=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),js=new Map([["parts",Ft([Os])],["ex",Ft(["328n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Us=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Ns=new Map([["parts",Ft([Us])],["ex",Ft(["329n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Bl=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Zs=new Map([["parts",Ft([Bl])],["ex",Ft(["330n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Al=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),tu=new Map([["parts",Ft([Al])],["ex",Ft(["331n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),mu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Vl=new Map([["parts",Ft([mu])],["ex",Ft(["332n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Iu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),yl=new Map([["parts",Ft([Iu])],["ex",Ft(["333n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),ku=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Vs=new Map([["parts",Ft([ku])],["ex",Ft(["334n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Bu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Eu=new Map([["parts",Ft([Bu])],["ex",Ft(["335n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Cu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),e1=new Map([["parts",Ft([Cu])],["ex",Ft(["336n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),M1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),r1=new Map([["parts",Ft([M1])],["ex",Ft(["337n"])],["req",Ft([Ft([Ft(["01"])])])]]),D1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),E1=new Map([["parts",Ft([D1])],["ex",Ft(["340n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),I1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Gl=new Map([["parts",Ft([I1])],["ex",Ft(["341n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),$u=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),v1=new Map([["parts",Ft([$u])],["ex",Ft(["342n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),qu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Pu=new Map([["parts",Ft([qu])],["ex",Ft(["343n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),k1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),F1=new Map([["parts",Ft([k1])],["ex",Ft(["344n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Ul=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),pu=new Map([["parts",Ft([Ul])],["ex",Ft(["345n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Nu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Hu=new Map([["parts",Ft([Nu])],["ex",Ft(["346n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),C1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),iu=new Map([["parts",Ft([C1])],["ex",Ft(["347n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),O1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Ku=new Map([["parts",Ft([O1])],["ex",Ft(["348n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),W1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),_u=new Map([["parts",Ft([W1])],["ex",Ft(["349n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),q1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),p1=new Map([["parts",Ft([q1])],["ex",Ft(["350n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),L1=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),B1=new Map([["parts",Ft([L1])],["ex",Ft(["351n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),$0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),f1=new Map([["parts",Ft([$0])],["ex",Ft(["352n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),f0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),A1=new Map([["parts",Ft([f0])],["ex",Ft(["353n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),L0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),z1=new Map([["parts",Ft([L0])],["ex",Ft(["354n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),h0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),j1=new Map([["parts",Ft([h0])],["ex",Ft(["355n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),z0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),b0=new Map([["parts",Ft([z0])],["ex",Ft(["356n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),l0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),c0=new Map([["parts",Ft([l0])],["ex",Ft(["357n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Ep=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),r0=new Map([["parts",Ft([Ep])],["ex",Ft(["360n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),hp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),j0=new Map([["parts",Ft([hp])],["ex",Ft(["361n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Yu=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),S0=new Map([["parts",Ft([Yu])],["ex",Ft(["362n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Q0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),m0=new Map([["parts",Ft([Q0])],["ex",Ft(["363n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Ap=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),gp=new Map([["parts",Ft([Ap])],["ex",Ft(["364n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Up=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),mp=new Map([["parts",Ft([Up])],["ex",Ft(["365n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Op=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),bp=new Map([["parts",Ft([Op])],["ex",Ft(["366n"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),eA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),D0=new Map([["parts",Ft([eA])],["ex",Ft(["367n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),F0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),T0=new Map([["parts",Ft([F0])],["ex",Ft(["368n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),Np=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Mp=new Map([["parts",Ft([Np])],["ex",Ft(["369n"])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),_f=new Map([["cset","N"],["min",1],["max",8],["opt",!1],["linters",Ft([])]]),_h=new Map([["parts",Ft([_f])],["req",Ft([Ft([Ft(["00"])]),Ft([Ft(["02"]),Ft(["8026"])])])]]),Vp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft([])]]),v0=new Map([["parts",Ft([Vp])],["ex",Ft(["390n","391n","394n","8111"])],["req",Ft([Ft([Ft(["255"]),Ft(["8020"])])])]]),Hp=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso4217"])]]),Cp=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft([])]]),V0=new Map([["parts",Ft([Hp,Cp])],["ex",Ft(["391n"])],["req",Ft([Ft([Ft(["8020"])])])]]),_p=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft([])]]),y0=new Map([["parts",Ft([_p])],["ex",Ft(["392n","393n"])],["req",Ft([Ft([Ft(["01"])]),Ft([Ft(["30"]),Ft(["31nn"]),Ft(["32nn"]),Ft(["35nn"]),Ft(["36nn"])])])]]),Gu=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso4217"])]]),ep=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft([])]]),n0=new Map([["parts",Ft([Gu,ep])],["ex",Ft(["393n"])],["req",Ft([Ft([Ft(["30"]),Ft(["31nn"]),Ft(["32nn"]),Ft(["35nn"]),Ft(["36nn"])])])]]),Sp=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft([])]]),I0=new Map([["parts",Ft([Sp])],["ex",Ft(["394n","8111"])],["req",Ft([Ft([Ft(["255"])])])]]),tp=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Y0=new Map([["parts",Ft([tp])],["ex",Ft(["392n","393n","395n","8005"])],["req",Ft([Ft([Ft(["30"]),Ft(["31nn"]),Ft(["32nn"]),Ft(["35nn"]),Ft(["36nn"])])])]]),oA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),vp=new Map([["parts",Ft([oA])]]),sA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft(["lintkey"])]]),Yp=new Map([["parts",Ft([sA])],["dlpkey",Ft([])]]),rp=new Map([["cset","N"],["min",17],["max",17],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),Gp=new Map([["parts",Ft([rp])],["dlpkey",Ft([])]]),lA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),Lp=new Map([["parts",Ft([lA])],["req",Ft([Ft([Ft(["00"])])])]]),wA=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),Ip=new Map([["parts",Ft([wA])]]),$A=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),El=new Map([["parts",Ft([$A])],["dlpkey",Ft([Ft(["254"]),Ft(["7040"])])]]),Il=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),n1=new Map([["parts",Ft([Il])],["req",Ft([Ft([Ft(["8020"])])])],["dlpkey",Ft([Ft(["8020"])])]]),T1=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),S1=new Map([["parts",Ft([T1])]]),a1=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),t1=new Map([["parts",Ft([a1])],["dlpkey",Ft([Ft(["7040"])])]]),i1=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),Xu=new Map([["parts",Ft([i1])],["ex",Ft(["421"])]]),u1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso3166"])]]),R1=new Map([["cset","X"],["min",1],["max",9],["opt",!1],["linters",Ft([])]]),o1=new Map([["parts",Ft([u1,R1])],["ex",Ft(["4307"])]]),Z1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso3166"])]]),J1=new Map([["parts",Ft([Z1])],["ex",Ft(["426"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),y1=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft(["lintiso3166list"])]]),N1=new Map([["parts",Ft([y1])],["ex",Ft(["426"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),x1=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso3166"])]]),_1=new Map([["parts",Ft([x1])],["ex",Ft(["426"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),u0=new Map([["cset","N"],["min",1],["max",15],["opt",!1],["linters",Ft(["lintiso3166list"])]]),k0=new Map([["parts",Ft([u0])],["ex",Ft(["426"])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),E0=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso3166"])]]),kp=new Map([["parts",Ft([E0])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),G0=new Map([["cset","X"],["min",1],["max",3],["opt",!1],["linters",Ft([])]]),yp=new Map([["parts",Ft([G0])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])]),Ft([Ft(["422"])])])]]),np=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Ft(["lintpcenc"])]]),ap=new Map([["parts",Ft([np])],["req",Ft([Ft([Ft(["00"])])])]]),Dp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),ip=new Map([["parts",Ft([Dp])],["req",Ft([Ft([Ft(["00"])])])]]),xp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),q0=new Map([["parts",Ft([xp])],["req",Ft([Ft([Ft(["4302"])])])]]),K0=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),Fp=new Map([["parts",Ft([K0])],["req",Ft([Ft([Ft(["00"])])])]]),Lu=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Ft(["lintiso3166alpha2"])]]),Q1=new Map([["parts",Ft([Lu])],["req",Ft([Ft([Ft(["00"])])])]]),V1=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),p0=new Map([["parts",Ft([V1])],["req",Ft([Ft([Ft(["00"])])])]]),A0=new Map([["cset","N"],["min",10],["max",10],["opt",!1],["linters",Ft(["lintlatitude"])]]),X0=new Map([["cset","N"],["min",10],["max",10],["opt",!1],["linters",Ft(["lintlongitude"])]]),Tp=new Map([["parts",Ft([A0,X0])],["req",Ft([Ft([Ft(["00"])])])]]),Z0=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Ft(["lintpcenc"])]]),x0=new Map([["parts",Ft([Z0])],["req",Ft([Ft([Ft(["00"])])])]]),qp=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),gA=new Map([["parts",Ft([qp])],["req",Ft([Ft([Ft(["00"])])])]]),mA=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),tA=new Map([["parts",Ft([mA])],["req",Ft([Ft([Ft(["4312"])])])]]),cA=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),rA=new Map([["parts",Ft([cA])],["req",Ft([Ft([Ft(["00"])])])]]),bA=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Ft(["lintiso3166alpha2"])]]),OA=new Map([["parts",Ft([bA])],["req",Ft([Ft([Ft(["00"])])])]]),Bp=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),R0=new Map([["parts",Ft([Bp])],["req",Ft([Ft([Ft(["00"])])])]]),IA=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),uA=new Map([["parts",Ft([IA])],["req",Ft([Ft([Ft(["00"])])])]]),NA=new Map([["cset","X"],["min",1],["max",35],["opt",!1],["linters",Ft(["lintpcenc"])]]),kA=new Map([["parts",Ft([NA])],["req",Ft([Ft([Ft(["00"])])])]]),vA=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft(["lintyesno"])]]),UA=new Map([["parts",Ft([vA])],["req",Ft([Ft([Ft(["00"])])])]]),qA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmd0"])]]),im=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["linthhmm"])]]),om=new Map([["parts",Ft([qA,im])],["req",Ft([Ft([Ft(["00"])])])]]),KA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmdd"])]]),gm=new Map([["parts",Ft([KA])],["req",Ft([Ft([Ft(["00"])])])]]),HA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Rs=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Ft(["linthyphen"])]]),Pl=new Map([["parts",Ft([HA,Rs])],["ex",Ft(["4331"])],["req",Ft([Ft([Ft(["00"])])])]]),xs=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),Dl=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Ft(["linthyphen"])]]),Wu=new Map([["parts",Ft([xs,Dl])],["ex",Ft(["4330"])],["req",Ft([Ft([Ft(["00"])])])]]),ju=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),U1=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Ft(["linthyphen"])]]),a0=new Map([["parts",Ft([ju,U1])],["ex",Ft(["4333"])],["req",Ft([Ft([Ft(["00"])])])]]),O0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),U0=new Map([["cset","X"],["min",1],["max",1],["opt",!0],["linters",Ft(["linthyphen"])]]),jp=new Map([["parts",Ft([O0,U0])],["ex",Ft(["4332"])],["req",Ft([Ft([Ft(["00"])])])]]),Wp=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft([])]]),Kp=new Map([["parts",Ft([Wp])],["req",Ft([Ft([Ft(["01"]),Ft(["02"]),Ft(["8006"]),Ft(["8026"])])])]]),Xp=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),BA=new Map([["parts",Ft([Xp])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),dA=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmdd"])]]),mm=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["linthhmm"])]]),bm=new Map([["parts",Ft([dA,mm])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Hl=new Map([["cset","N"],["min",1],["max",4],["opt",!1],["linters",Ft([])]]),zu=new Map([["parts",Ft([Hl])],["req",Ft([Ft([Ft(["01"])]),Ft([Ft(["10"])])])]]),K1=new Map([["cset","X"],["min",1],["max",12],["opt",!1],["linters",Ft([])]]),Y1=new Map([["parts",Ft([K1])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),op=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmdd"])]]),sp=new Map([["parts",Ft([op])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),H0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmdd"])]]),Zp=new Map([["cset","N"],["min",6],["max",6],["opt",!0],["linters",Ft(["lintyymmdd"])]]),fA=new Map([["parts",Ft([H0,Zp])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),PA=new Map([["cset","X"],["min",1],["max",3],["opt",!1],["linters",Ft([])]]),MA=new Map([["parts",Ft([PA])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),yA=new Map([["cset","X"],["min",1],["max",10],["opt",!1],["linters",Ft([])]]),vm=new Map([["parts",Ft([yA])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),WA=new Map([["cset","X"],["min",1],["max",2],["opt",!1],["linters",Ft([])]]),XA=new Map([["parts",Ft([WA])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),N0=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft(["lintyymmdd"])]]),ZA=new Map([["cset","N"],["min",4],["max",4],["opt",!0],["linters",Ft(["linthhmm"])]]),zp=new Map([["parts",Ft([N0,ZA])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),Jp=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),nA=new Map([["parts",Ft([Jp])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])]),Ft([Ft(["416"])])])]]),sm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),ym=new Map([["parts",Ft([sm])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])])])]]),DA=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),zA=new Map([["parts",Ft([DA])],["req",Ft([Ft([Ft(["7021"])])])]]),xm=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft(["lintkey"])]]),Zu=new Map([["parts",Ft([xm])]]),Rp=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintiso3166999"])]]),g1=new Map([["cset","X"],["min",1],["max",27],["opt",!1],["linters",Ft([])]]),B0=new Map([["parts",Ft([Rp,g1])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),lp=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft([])]]),VA=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Ft([])]]),EA=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Ft([])]]),JA=new Map([["cset","X"],["min",1],["max",1],["opt",!1],["linters",Ft(["lintimporteridx"])]]),wm=new Map([["parts",Ft([lp,VA,EA,JA])],["dlattr",!1]]),_g=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),_A=new Map([["parts",Ft([_g])],["req",Ft([Ft([Ft(["01"])])])]]),Om=new Map([["cset","X"],["min",2],["max",2],["opt",!1],["linters",Ft([])]]),Nm=new Map([["cset","X"],["min",1],["max",28],["opt",!1],["linters",Ft([])]]),nu=new Map([["parts",Ft([Om,Nm])],["req",Ft([Ft([Ft(["01"]),Ft(["8004"])])])]]),km=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),_m=new Map([["parts",Ft([km])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])])])]]),lm=new Map([["cset","N"],["min",2],["max",2],["opt",!1],["linters",Ft(["lintmediatype"])]]),zm=new Map([["parts",Ft([lm])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])]]),Lm=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Ft([])]]),jm=new Map([["parts",Ft([Lm])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])]]),$m=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Ft(["lintyyyymmdd"])]]),Qm=new Map([["parts",Ft([$m])],["ex",Ft(["7251"])],["req",Ft([Ft([Ft(["8018"])])])],["dlattr",!1]]),e2=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Ft(["lintyyyymmdd"])]]),Vm=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["linthhmm"])]]),LA=new Map([["parts",Ft([e2,Vm])],["ex",Ft(["7250"])],["req",Ft([Ft([Ft(["8018"])])])],["dlattr",!1]]),em=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft(["lintiso5218"])]]),cm=new Map([["parts",Ft([em])],["req",Ft([Ft([Ft(["8018"])])])],["dlattr",!1]]),Ym=new Map([["cset","X"],["min",1],["max",40],["opt",!1],["linters",Ft(["lintpcenc"])]]),Bm=new Map([["parts",Ft([Ym])],["ex",Ft(["7256","7259"])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])],["dlattr",!1]]),hA=new Map([["cset","X"],["min",1],["max",10],["opt",!1],["linters",Ft([])]]),s2=new Map([["parts",Ft([hA])],["ex",Ft(["7256","7259"])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])],["dlattr",!1]]),t2=new Map([["cset","X"],["min",1],["max",90],["opt",!1],["linters",Ft(["lintpcenc"])]]),l2=new Map([["parts",Ft([t2])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])],["dlattr",!1]]),Gm=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintpcenc"])]]),c2=new Map([["parts",Ft([Gm])],["req",Ft([Ft([Ft(["8018"])])])],["dlattr",!1]]),Em=new Map([["cset","X"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintposinseqslash"])]]),r2=new Map([["parts",Ft([Em])],["req",Ft([Ft([Ft(["8018","7259"])])])],["dlattr",!1]]),qm=new Map([["cset","X"],["min",1],["max",40],["opt",!1],["linters",Ft(["lintpcenc"])]]),u2=new Map([["parts",Ft([qm])],["ex",Ft(["7256"])],["req",Ft([Ft([Ft(["8018"])])])],["dlattr",!1]]),Km=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["lintnonzero"])]]),d2=new Map([["cset","N"],["min",5],["max",5],["opt",!1],["linters",Ft(["lintnonzero"])]]),n2=new Map([["cset","N"],["min",3],["max",3],["opt",!1],["linters",Ft(["lintnonzero"])]]),f2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft(["lintwinding"])]]),h2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft([])]]),Xm=new Map([["parts",Ft([Km,d2,n2,f2,h2])],["req",Ft([Ft([Ft(["01"])])])]]),tm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),x2=new Map([["parts",Ft([tm])]]),w2=new Map([["cset","N"],["min",1],["max",1],["opt",!1],["linters",Ft(["lintzero"])]]),Zm=new Map([["cset","N"],["min",13],["max",13],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),_b=new Map([["cset","X"],["min",1],["max",16],["opt",!0],["linters",Ft([])]]),N2=new Map([["parts",Ft([w2,Zm,_b])],["dlpkey",Ft([])]]),Um=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft(["lintkey"])]]),ev=new Map([["parts",Ft([Um])],["dlpkey",Ft([Ft(["7040"])])]]),tv=new Map([["cset","N"],["min",6],["max",6],["opt",!1],["linters",Ft([])]]),_2=new Map([["parts",Ft([tv])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),$2=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Ft(["lintcsum"])]]),E2=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["lintpieceoftotal"])]]),rv=new Map([["parts",Ft([$2,E2])],["ex",Ft(["01","37"])],["dlpkey",Ft([Ft(["22","10","21"])])]]),nv=new Map([["cset","X"],["min",1],["max",34],["opt",!1],["linters",Ft(["lintiban"])]]),um=new Map([["parts",Ft([nv])],["req",Ft([Ft([Ft(["415"])])])]]),C2=new Map([["cset","N"],["min",8],["max",8],["opt",!1],["linters",Ft(["lintyymmddhh"])]]),av=new Map([["cset","N"],["min",1],["max",4],["opt",!0],["linters",Ft(["lintmmoptss"])]]),Hm=new Map([["parts",Ft([C2,av])],["req",Ft([Ft([Ft(["01"]),Ft(["02"])])])]]),p2=new Map([["cset","X"],["min",1],["max",50],["opt",!1],["linters",Ft([])]]),Pm=new Map([["parts",Ft([p2])],["req",Ft([Ft([Ft(["00"]),Ft(["01"])])])]]),S2=new Map([["cset","Y"],["min",1],["max",30],["opt",!1],["linters",Ft(["lintkey"])]]),I2=new Map([["parts",Ft([S2])],["dlpkey",Ft([Ft(["8011"])])]]),iv=new Map([["cset","N"],["min",1],["max",12],["opt",!1],["linters",Ft(["lintnozeroprefix"])]]),L2=new Map([["parts",Ft([iv])],["req",Ft([Ft([Ft(["8010"])])])],["dlattr",!1]]),Wm=new Map([["cset","X"],["min",1],["max",20],["opt",!1],["linters",Ft([])]]),j2=new Map([["parts",Ft([Wm])],["req",Ft([Ft([Ft(["01"]),Ft(["8006"])])])]]),k2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Ft(["lintcsumalpha","lintkey"])]]),A2=new Map([["parts",Ft([k2])],["dlpkey",Ft([])]]),B2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Ft(["lintcsumalpha","lintkey","linthasnondigit"])]]),Q2=new Map([["parts",Ft([B2])],["req",Ft([Ft([Ft(["01"])])])],["dlattr",!1]]),P2=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),M2=new Map([["parts",Ft([P2])],["ex",Ft(["8018"])],["dlpkey",Ft([Ft(["8019"])])]]),a2=new Map([["cset","N"],["min",18],["max",18],["opt",!1],["linters",Ft(["lintcsum","lintkey"])]]),ov=new Map([["parts",Ft([a2])],["ex",Ft(["8017"])],["dlpkey",Ft([Ft(["8019"])])]]),g2=new Map([["cset","N"],["min",1],["max",10],["opt",!1],["linters",Ft([])]]),lv=new Map([["parts",Ft([g2])],["req",Ft([Ft([Ft(["8017"]),Ft(["8018"])])])],["dlattr",!1]]),U2=new Map([["cset","X"],["min",1],["max",25],["opt",!1],["linters",Ft([])]]),cv=new Map([["parts",Ft([U2])],["req",Ft([Ft([Ft(["415"])])])]]),$r=new Map([["cset","N"],["min",14],["max",14],["opt",!1],["linters",Ft(["lintcsum"])]]),Nr=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft(["lintpieceoftotal"])]]),Kr=new Map([["parts",Ft([$r,Nr])],["ex",Ft(["02","8006"])],["req",Ft([Ft([Ft(["37"])])])]]),cn=new Map([["cset","Z"],["min",1],["max",90],["opt",!1],["linters",Ft([])]]),vn=new Map([["parts",Ft([cn])],["req",Ft([Ft([Ft(["00"]),Ft(["01","21"]),Ft(["253"]),Ft(["255"]),Ft(["8003"]),Ft(["8004"]),Ft(["8006","21"]),Ft(["8010","8011"]),Ft(["8017"]),Ft(["8018"])])])]]),Ln=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintcouponcode"])]]),Hn=new Map([["parts",Ft([Ln])]]),oo=new Map([["cset","N"],["min",4],["max",4],["opt",!1],["linters",Ft([])]]),vs=new Map([["parts",Ft([oo])],["req",Ft([Ft([Ft(["255"])])])]]),ys=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft(["lintcouponposoffer"])]]),ou=new Map([["parts",Ft([ys])]]),bu=new Map([["cset","X"],["min",1],["max",70],["opt",!1],["linters",Ft([])]]),d0=new Map([["parts",Ft([bu])],["req",Ft([Ft([Ft(["01"])])])],["dlattr",!1]]),w0=new Map([["cset","X"],["min",1],["max",30],["opt",!1],["linters",Ft([])]]),YA=new Map([["parts",Ft([w0])]]),pA=new Map([["cset","X"],["min",1],["max",90],["opt",!1],["linters",Ft([])]]),Zo=new Map([["parts",Ft([pA])]]),Yo=new Map([["00",In],["01",zn],["02",Co],["03",uo],["10",Go],["11",vo],["12",Eo],["13",zo],["15",zo],["16",zo],["17",Do],["20",$s],["21",Cs],["22",Ds],["235",Xs],["240",xl],["241",xl],["242",Ks],["243",Ol],["250",Kl],["251",Ml],["253",du],["254",Uu],["255",yu],["30",fu],["3100",_c],["3101",_c],["3102",_c],["3103",_c],["3104",_c],["3105",_c],["3110",uu],["3111",uu],["3112",uu],["3113",uu],["3114",uu],["3115",uu],["3120",Tu],["3121",Tu],["3122",Tu],["3123",Tu],["3124",Tu],["3125",Tu],["3130",gu],["3131",gu],["3132",gu],["3133",gu],["3134",gu],["3135",gu],["3140",Sn],["3141",Sn],["3142",Sn],["3143",Sn],["3144",Sn],["3145",Sn],["3150",qn],["3151",qn],["3152",qn],["3153",qn],["3154",qn],["3155",qn],["3160",wo],["3161",wo],["3162",wo],["3163",wo],["3164",wo],["3165",wo],["3200",$a],["3201",$a],["3202",$a],["3203",$a],["3204",$a],["3205",$a],["3210",Xn],["3211",Xn],["3212",Xn],["3213",Xn],["3214",Xn],["3215",Xn],["3220",rs],["3221",rs],["3222",rs],["3223",rs],["3224",rs],["3225",rs],["3230",_i],["3231",_i],["3232",_i],["3233",_i],["3234",_i],["3235",_i],["3240",ls],["3241",ls],["3242",ls],["3243",ls],["3244",ls],["3245",ls],["3250",as],["3251",as],["3252",as],["3253",as],["3254",as],["3255",as],["3260",Vo],["3261",Vo],["3262",Vo],["3263",Vo],["3264",Vo],["3265",Vo],["3270",Is],["3271",Is],["3272",Is],["3273",Is],["3274",Is],["3275",Is],["3280",js],["3281",js],["3282",js],["3283",js],["3284",js],["3285",js],["3290",Ns],["3291",Ns],["3292",Ns],["3293",Ns],["3294",Ns],["3295",Ns],["3300",Zs],["3301",Zs],["3302",Zs],["3303",Zs],["3304",Zs],["3305",Zs],["3310",tu],["3311",tu],["3312",tu],["3313",tu],["3314",tu],["3315",tu],["3320",Vl],["3321",Vl],["3322",Vl],["3323",Vl],["3324",Vl],["3325",Vl],["3330",yl],["3331",yl],["3332",yl],["3333",yl],["3334",yl],["3335",yl],["3340",Vs],["3341",Vs],["3342",Vs],["3343",Vs],["3344",Vs],["3345",Vs],["3350",Eu],["3351",Eu],["3352",Eu],["3353",Eu],["3354",Eu],["3355",Eu],["3360",e1],["3361",e1],["3362",e1],["3363",e1],["3364",e1],["3365",e1],["3370",r1],["3371",r1],["3372",r1],["3373",r1],["3374",r1],["3375",r1],["3400",E1],["3401",E1],["3402",E1],["3403",E1],["3404",E1],["3405",E1],["3410",Gl],["3411",Gl],["3412",Gl],["3413",Gl],["3414",Gl],["3415",Gl],["3420",v1],["3421",v1],["3422",v1],["3423",v1],["3424",v1],["3425",v1],["3430",Pu],["3431",Pu],["3432",Pu],["3433",Pu],["3434",Pu],["3435",Pu],["3440",F1],["3441",F1],["3442",F1],["3443",F1],["3444",F1],["3445",F1],["3450",pu],["3451",pu],["3452",pu],["3453",pu],["3454",pu],["3455",pu],["3460",Hu],["3461",Hu],["3462",Hu],["3463",Hu],["3464",Hu],["3465",Hu],["3470",iu],["3471",iu],["3472",iu],["3473",iu],["3474",iu],["3475",iu],["3480",Ku],["3481",Ku],["3482",Ku],["3483",Ku],["3484",Ku],["3485",Ku],["3490",_u],["3491",_u],["3492",_u],["3493",_u],["3494",_u],["3495",_u],["3500",p1],["3501",p1],["3502",p1],["3503",p1],["3504",p1],["3505",p1],["3510",B1],["3511",B1],["3512",B1],["3513",B1],["3514",B1],["3515",B1],["3520",f1],["3521",f1],["3522",f1],["3523",f1],["3524",f1],["3525",f1],["3530",A1],["3531",A1],["3532",A1],["3533",A1],["3534",A1],["3535",A1],["3540",z1],["3541",z1],["3542",z1],["3543",z1],["3544",z1],["3545",z1],["3550",j1],["3551",j1],["3552",j1],["3553",j1],["3554",j1],["3555",j1],["3560",b0],["3561",b0],["3562",b0],["3563",b0],["3564",b0],["3565",b0],["3570",c0],["3571",c0],["3572",c0],["3573",c0],["3574",c0],["3575",c0],["3600",r0],["3601",r0],["3602",r0],["3603",r0],["3604",r0],["3605",r0],["3610",j0],["3611",j0],["3612",j0],["3613",j0],["3614",j0],["3615",j0],["3620",S0],["3621",S0],["3622",S0],["3623",S0],["3624",S0],["3625",S0],["3630",m0],["3631",m0],["3632",m0],["3633",m0],["3634",m0],["3635",m0],["3640",gp],["3641",gp],["3642",gp],["3643",gp],["3644",gp],["3645",gp],["3650",mp],["3651",mp],["3652",mp],["3653",mp],["3654",mp],["3655",mp],["3660",bp],["3661",bp],["3662",bp],["3663",bp],["3664",bp],["3665",bp],["3670",D0],["3671",D0],["3672",D0],["3673",D0],["3674",D0],["3675",D0],["3680",T0],["3681",T0],["3682",T0],["3683",T0],["3684",T0],["3685",T0],["3690",Mp],["3691",Mp],["3692",Mp],["3693",Mp],["3694",Mp],["3695",Mp],["37",_h],["3900",v0],["3901",v0],["3902",v0],["3903",v0],["3904",v0],["3905",v0],["3906",v0],["3907",v0],["3908",v0],["3909",v0],["3910",V0],["3911",V0],["3912",V0],["3913",V0],["3914",V0],["3915",V0],["3916",V0],["3917",V0],["3918",V0],["3919",V0],["3920",y0],["3921",y0],["3922",y0],["3923",y0],["3924",y0],["3925",y0],["3926",y0],["3927",y0],["3928",y0],["3929",y0],["3930",n0],["3931",n0],["3932",n0],["3933",n0],["3934",n0],["3935",n0],["3936",n0],["3937",n0],["3938",n0],["3939",n0],["3940",I0],["3941",I0],["3942",I0],["3943",I0],["3950",Y0],["3951",Y0],["3952",Y0],["3953",Y0],["3954",Y0],["3955",Y0],["400",vp],["401",Yp],["402",Gp],["403",Lp],["410",Ip],["411",Ip],["412",Ip],["413",Ip],["414",El],["415",n1],["416",S1],["417",t1],["420",Xu],["421",o1],["422",J1],["423",N1],["424",_1],["425",k0],["426",kp],["427",yp],["4300",ap],["4301",ap],["4302",ip],["4303",q0],["4304",Fp],["4305",Fp],["4306",Fp],["4307",Q1],["4308",p0],["4309",Tp],["4310",x0],["4311",x0],["4312",gA],["4313",tA],["4314",rA],["4315",rA],["4316",rA],["4317",OA],["4318",R0],["4319",uA],["4320",kA],["4321",UA],["4322",UA],["4323",UA],["4324",om],["4325",om],["4326",gm],["4330",Pl],["4331",Wu],["4332",a0],["4333",jp],["7001",Kp],["7002",BA],["7003",bm],["7004",zu],["7005",Y1],["7006",sp],["7007",fA],["7008",MA],["7009",vm],["7010",XA],["7011",zp],["7020",nA],["7021",ym],["7022",zA],["7023",Zu],["7030",B0],["7031",B0],["7032",B0],["7033",B0],["7034",B0],["7035",B0],["7036",B0],["7037",B0],["7038",B0],["7039",B0],["7040",wm],["710",_A],["711",_A],["712",_A],["713",_A],["714",_A],["715",_A],["7230",nu],["7231",nu],["7232",nu],["7233",nu],["7234",nu],["7235",nu],["7236",nu],["7237",nu],["7238",nu],["7239",nu],["7240",_m],["7241",zm],["7242",jm],["7250",Qm],["7251",LA],["7252",cm],["7253",Bm],["7254",Bm],["7255",s2],["7256",l2],["7257",c2],["7258",r2],["7259",u2],["8001",Xm],["8002",x2],["8003",N2],["8004",ev],["8005",_2],["8006",rv],["8007",um],["8008",Hm],["8009",Pm],["8010",I2],["8011",L2],["8012",j2],["8013",A2],["8014",Q2],["8017",M2],["8018",ov],["8019",lv],["8020",cv],["8026",Kr],["8030",vn],["8110",Hn],["8111",vs],["8112",ou],["8200",d0],["90",YA],["91",Zo],["92",Zo],["93",Zo],["94",Zo],["95",Zo],["96",Zo],["97",Zo],["98",Zo],["99",Zo]]);et.gs1syntax=Yo;for(var os in et)et.hasOwnProperty(os)&&(Yr.$ctx[os]=et[os]);Yr.__2469__=1,et=Object.getPrototypeOf(et)}if(cr(dt[--$t],"ai")){Er(dt[--$t],"("),wr(dt[--$t])&&($t--,dt[$t++]="bwipp.GS1aiMissingOpenParen#2477",dt[$t++]="AIs must start with '('",mr()),$t--,dt[$t++]=1/0;var Cl=dt[--$t],Yl=dt[--$t];for(dt[$t++]=Cl,dt[$t++]=Yl;;){var vu=dt[--$t];if(dt[$t++]=vu,cr(vu,"")){$t--;break}gr(dt[--$t],")"),wr(dt[--$t])&&(br(),dt[$t++]="bwipp.GS1aiMissingCloseParen#2483",dt[$t++]="AIs must end with ')'",mr());var s1=dt[--$t],g0=dt[--$t];dt[$t++]=s1,dt[$t++]=g0,$t--;var Pp=dt[--$t],X1=dt[--$t];if(dt[$t++]=Pp,gr(X1,"("),dt[--$t]){var Mm=dt[--$t],uv=dt[--$t];dt[$t++]=Mm,dt[$t++]=uv,$t--;var Sw=dt[--$t],Iw=dt[--$t];dt[$t++]=Sw,dt[$t++]=Iw}else dt[$t++]=""}var t3=dr();if(dt[$t++]=t3,t3>0)for(var r3=dt[--$t],dv=r3,Bw=~~(r3/2)+1;dv>=Bw;dv-=1)Jt(dv,-1);else $t--;Ar(Ft(~~(dr()/2))),et.ais=dt[--$t],Ar(Ft(dr())),dt[$t++]=1/0;var Pw=dt[--$t],Mw=dt[--$t];dt[$t++]=Pw,xr(Mw,function(){var Ps=new Map([["parse",et.parse],["parseonly",!0],["parsefnc",!1]]);dt[$t++]=Ps,jr()}),et.vals=Ft(),$t--}else{if(Er(dt[--$t],"http://"),wr(dt[--$t])&&(Er(dt[--$t],"HTTP://"),wr(dt[--$t])&&(Er(dt[--$t],"https://"),wr(dt[--$t])&&(Er(dt[--$t],"HTTPS://"),wr(dt[--$t])&&($t--,dt[$t++]="bwipp.GS1dlURIbadScheme#2502",dt[$t++]="Scheme must be http:// HTTP:// https:// or HTTPS://",mr())))),$t--,gr(dt[--$t],"/"),wr(dt[--$t])&&($t--,dt[$t++]="bwipp.GS1dlMissingDomainOrPathInfo#2508",dt[$t++]="URI must contain a domain and path info",mr()),$t-=2,gr(dt[--$t],"#"),dt[--$t]){var Dw=dt[--$t],Fw=dt[--$t];dt[$t++]=Dw,dt[$t++]=Fw,$t--;var Tw=dt[--$t],Rw=dt[--$t];dt[$t++]=Tw,dt[$t++]=Rw,$t--}if(gr(dt[--$t],"?"),wr(dt[--$t])){var Ow=dt[--$t];dt[$t++]="",dt[$t++]=null,dt[$t++]=Ow}for(et.pp=dt[--$t],$t--,et.qp=dt[--$t],dt[$t++]=1/0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=et.pp;;){if(gr(dt[--$t],"/"),wr(dt[--$t])){$t--;break}var Nw=dt[--$t],_w=dt[--$t];dt[$t++]=Nw.length+1,dt[$t++]=_w,$t--;var Lw=dt[--$t],jw=dt[--$t],n3=dt[--$t];dt[$t++]=n3,dt[$t++]=er(Lw+n3),dt[$t++]=jw}Ar(Ft(dr()-1)),et.pipos=dt[--$t],$t-=2,et.pipos.length<=1&&(dt[$t++]="bwipp.GS1dlNoAIinfo#2533",dt[$t++]="The path was too short to contain AI info",mr()),dt[$t++]=!1;for(var D2=et.pipos.length-2;D2>=0;D2-=2){var a3=Ht(et.pipos,D2),i3=or(et.pp,a3,er(er(Ht(et.pipos,D2+1)-a3)-1)),Qw=Ht(et.gs1syntax,i3)!==void 0;if(dt[$t++]=D2,dt[$t++]=i3,Qw){var Uw=Ht(Ht(et.gs1syntax,dt[--$t]),"dlpkey")!==void 0;if(Uw){var Hw=dt[--$t],Ww=dt[--$t];dt[$t++]=Hw,dt[$t++]=Ww,$t--,dt[$t++]=!0;break}}else $t--;$t--}wr(dt[--$t])&&(dt[$t++]="bwipp.GS1dlNoAIinfo#2552",dt[$t++]="The path does not contain a valid primary key",mr());var o3=Ht(et.pipos,dt[--$t]);for(et.pp=or(et.pp,o3,er(et.pp.length-o3)),et.uriunescape=function(){for(et.qq=dt[--$t],et.in=dt[--$t],et.out=Kt(et.in.length),dt[$t++]=0,dt[$t++]=0;;){var Ps=dt[--$t],_l=dt[--$t];if(dt[$t++]=_l,dt[$t++]=Ps,_l>=et.in.length)break;var l1=dt[--$t],H1=dt[--$t],e0=Ht(et.in,H1);if(dt[$t++]=H1,dt[$t++]=l1,dt[$t++]=e0,e0==43&&et.qq){$t--;var i0=dt[--$t];Zt(et.out,i0,32);var wp=dt[--$t];dt[$t++]=er(wp+1),dt[$t++]=er(i0+1)}else{var $p=dt[--$t],FA=dt[--$t],TA=dt[--$t];if(dt[$t++]=TA,dt[$t++]=FA,dt[$t++]=$p,$p==37&&TA=48&&rm<=57){var Dm=dt[--$t];dt[$t++]=er(Dm-48)}else{var dm=dt[--$t];if(dt[$t++]=dm,dm>=65&&dm<=70){var Fm=dt[--$t];dt[$t++]=er(Fm-55)}else{var fm=dt[--$t];if(dt[$t++]=fm,fm>=97&&fm<=102){var Tm=dt[--$t];dt[$t++]=er(Tm-87)}else $t-=2,dt[$t++]="bwipp.GS1dlBadHexCharacter#2573",dt[$t++]="Invalid hex character",mr()}}var Jm=dt[--$t],m2=dt[--$t];dt[$t++]=er(Jm+m2*16)}var b2=dt[--$t],i2=dt[--$t];Zt(et.out,i2,b2);var v2=dt[--$t];dt[$t++]=er(v2+3),dt[$t++]=er(i2+1)}else{var hm=dt[--$t],Cm=dt[--$t];Zt(et.out,Cm,hm);var Rm=dt[--$t];dt[$t++]=er(Rm+1),dt[$t++]=er(Cm+1)}}}et.out=or(et.out,0,dt[--$t]),$t--,dt[$t++]=et.out},et.isvaliddlpkeyseq=function(){et.in=dt[--$t],dt[$t++]=!1,xr(Ht(Ht(et.gs1syntax,Ht(et.in,0)),"dlpkey"),function(){for(et.seq=dt[--$t],et.i=1,et.j=0;!(et.i>=et.in.length||et.j>=et.seq.length);)cr(Ht(et.in,et.i),Ht(et.seq,et.j))&&(et.i=et.i+1),et.j=et.j+1;if(et.i==et.in.length)return $t--,dt[$t++]=!0,!0})},et.ais=Ft(99),et.vals=Ft(99),dt[$t++]=0,dt[$t++]=et.pp;;){if(gr(dt[--$t],"/"),dt[--$t]){var zw=dt[--$t];dt[--$t];var Vw=dt[--$t],s3=dt[--$t];if(Zt(et.ais,s3,zw),dt[$t++]=s3,gr(Vw,"/"),dt[--$t]){var Yw=dt[--$t],Gw=dt[--$t];dt[$t++]=Yw,dt[$t++]=Gw,$t--}else{var qw=dt[--$t];dt[$t++]="",dt[$t++]=qw}var Kw=dt[--$t],Xw=dt[--$t],l3=dt[--$t];dt[$t++]=l3,dt[$t++]=Xw,dt[$t++]=et.vals,dt[$t++]=l3,dt[$t++]=Kw,dt[$t++]=!1,et.uriunescape();var Zw=dt[--$t],Jw=dt[--$t];Zt(dt[--$t],Jw,Zw)}else{$t--;break}var e4=dt[--$t],t4=dt[--$t];dt[$t++]=er(t4+1),dt[$t++]=e4}var fv=dt[--$t];for(et.plen=fv,dt[$t++]=fv,fv>1&&(dt[$t++]=or(et.ais,0,et.plen),et.isvaliddlpkeyseq(),wr(dt[--$t])&&($t--,dt[$t++]="bwipp.GS1dlBadPathInfo#2628",dt[$t++]="The AIs in the path are not a valid key-qualifier sequence for the key",mr())),dt[$t++]=et.qp;;){var c3=dt[--$t];if(dt[$t++]=c3,cr(c3,"")){$t--;break}if(gr(dt[--$t],"&"),dt[--$t]){var r4=dt[--$t],n4=dt[--$t];dt[$t++]=r4,dt[$t++]=n4,$t--}else{var a4=dt[--$t];dt[$t++]="",dt[$t++]=a4}if(gr(dt[--$t],"="),dt[--$t]){var u3=dt[--$t];if(dt[$t++]=u3,dt[$t++]=!0,xr(u3,function(){var Ps=dt[--$t],_l=dt[--$t];dt[$t++]=_l&&Ps>=48&&Ps<=57}),dt[--$t]){var i4=dt[--$t];dt[--$t];var o4=dt[--$t],s4=dt[--$t],hv=dt[--$t];Zt(et.ais,hv,i4),dt[$t++]=hv,dt[$t++]=s4,dt[$t++]=et.vals,dt[$t++]=hv,dt[$t++]=o4,dt[$t++]=!0,et.uriunescape();var l4=dt[--$t],c4=dt[--$t];Zt(dt[--$t],c4,l4);var u4=dt[--$t],d4=dt[--$t];dt[$t++]=er(d4+1),dt[$t++]=u4}else $t-=3}else $t--}var d3=dt[--$t],f3=or(et.ais,et.plen,er(d3-et.plen));dt[$t++]=d3;for(var pv=0,f4=f3.length;pv=1;bv-=1){var b3=dt[--$t];dt[$t++]=b3,dt[$t++]=bv,dt[$t++]=b3,dt[$t++]=1/0,pr(or(et.ais,0,et.plen)),Jt(dr()+3,-2);var x4=dt[--$t],w4=dt[--$t];dt[$t++]=x4,Jt(w4,1);var $4=Ft();if(dt[$t++]=$4,et.isvaliddlpkeyseq(),dt[--$t]){var E4=dt[--$t],C4=dt[--$t];dt[$t++]=E4,dt[$t++]=C4,$t--;var vv=dt[--$t],yv=vv.length,W2=Kt(yv+50);lr(W2,0,"AI ("),lr(W2,4,vv),lr(W2,yv+4,") from query params should be in the path info"),dt[$t++]=vv,dt[$t++]=W2,dt[$t++]=yv,$t--;var S4=dt[--$t],I4=dt[--$t];dt[$t++]=S4,dt[$t++]=I4,$t--;var k4=dt[--$t];dt[$t++]="bwipp.GS1dlAttributeMustBeQualifier#2679",dt[$t++]=k4,mr()}}$t--}var v3=dt[--$t];et.ais=or(et.ais,0,v3),et.vals=or(et.vals,0,v3);for(var z2=0,B4=et.ais.length-1;z2<=B4;z2+=1){if(dt[$t++]=z2,cr(Ht(et.ais,z2),"01")){var y3=dt[--$t],x3=Ht(et.vals,y3),xv=x3.length;if(dt[$t++]=y3,dt[$t++]=x3,xv==8||xv==12||xv==13){var w3=rr(Kt(14),"00000000000000"),$3=dt[--$t];lr(w3,14-$3.length,$3);var E3=dt[--$t];Zt(et.vals,E3,w3),dt[$t++]=E3}else $t--}$t--}}if(!Yr.__2714__){et=Object.create(et),dt[$t++]=1/0;for(var C3=Ft(["00","01","02","03","04","11","12","13","14","15","16","17","18","19","20","31","32","33","34","35","36","41"]),wv=0,P4=C3.length;wv=2){var D4=Ht(et.aifixed,or(dt[--$t],0,2))!==void 0;D4&&($t--,dt[$t++]=!1)}else $t--}if(et.fncs=Ft(),!Yr.__2749__){et=Object.create(et),dt[$t++]=1/0,dt[$t++]=0;for(var Ev=0,F4=82;Ev?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,Ev),dt[$t++]=B3,dt[$t++]=er(B3+1)}$t--,et.cset82=Yt(),dt[$t++]=1/0,dt[$t++]=0;for(var Cv=0,T4=39;Cv57)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.GS1notNumeric#2753",dt[$t++]="Not numeric",dt[$t++]=!1,!0},et.lintcset82=function(){var Ps=dt[--$t];if(dt[$t++]=!0,xr(Ps,function(){var _l=Ht(et.cset82,dt[--$t])!==void 0;if(!_l)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.GS1badCSET82character#2758",dt[$t++]="Invalid CSET 82 character",dt[$t++]=!1,!0},et.lintcset39=function(){var Ps=dt[--$t];if(dt[$t++]=!0,xr(Ps,function(){var _l=Ht(et.cset39,dt[--$t])!==void 0;if(!_l)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.GS1badCSET39character#2763",dt[$t++]="Invalid CSET 39 character",dt[$t++]=!1,!0},et.lintcset64=function(){var Ps=dt[--$t];if(dt[$t++]=!0,xr(Ps,function(){var _l=dt[--$t],l1=Ht(et.cset64,_l)!==void 0;if(!l1&&_l!=61)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.GS1badCSET64character#2769",dt[$t++]="Invalid CSET 64 character",dt[$t++]=!1,!0},et.lintkey=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length<2)return $t-=2,dt[$t++]="bwipp.GS1keyTooShort#2773",dt[$t++]="Key is too short",dt[$t++]=!1,!0;var _l=dt[--$t],l1=Ht(_l,0),H1=Ht(_l,1);if(l1<48||l1>57||H1<48||H1>57)return $t--,dt[$t++]="bwipp.GS1badGCP#2776",dt[$t++]="Non-numeric company prefix",dt[$t++]=!1,!0},et.lintimporteridx=function(){if(gr("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",dt[--$t]),wr(dt[--$t]))return $t-=2,dt[$t++]="bwipp.GS1badImporterIndex#2782",dt[$t++]="Invalid importer index",dt[$t++]=!1,!0;$t-=3},et.lintcsum=function(){dt[$t++]=1/0;var Ps=dt[--$t],_l=dt[--$t],l1=_l.length%2==0?3:1;dt[$t++]=Ps,dt[$t++]=l1,xr(_l,function(){var RA=dt[--$t],CA=dt[--$t];dt[$t++]=er(RA-48)*CA,dt[$t++]=er(4-CA)}),$t--;var H1=dr()+1;dt[$t++]=0;for(var e0=0,i0=H1-1;e0dm.length)return $t-=5,dt[$t++]="bwipp.GS1alphaTooLong#2812",dt[$t++]="Alphanumeric string is too long to check",dt[$t++]=!1,!0;for(var fm=dt[--$t],Tm=or(dt[--$t],0,fm),Jm=0,m2=Tm.length;Jm9){var GA=er(dt[--$t]-7);dt[$t++]=~~(GA/10),dt[$t++]=GA%10}}),Ar(Ft(dr()));var TA=dt[--$t],RA=dt[--$t];dt[$t++]=TA,dt[$t++]=RA,$t--;var CA=dt[--$t];if(dt[$t++]=0,xr(CA,function(){var AA=dt[--$t],GA=dt[--$t];dt[$t++]=er(AA+GA*10)%97}),dt[--$t]!=1)return $t-=2,dt[$t++]="bwipp.GS1badIBANchecksum#2949",dt[$t++]="IBAN checksum incorrect",dt[$t++]=!1,!0;var aA=or(dt[--$t],0,2);dt[$t++]=aA,et.lintiso3166alpha2()},et.lintzero=function(){if(vr(dt[--$t],"0"))return $t--,dt[$t++]="bwipp.GS1zeroRequired#2954",dt[$t++]="Zero is required",dt[$t++]=!1,!0},et.lintnonzero=function(){var Ps=dt[--$t];if(dt[$t++]=!1,xr(Ps,function(){dt[--$t]!=48&&($t--,dt[$t++]=!0)}),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.GS1zeroNotPermitted#2959",dt[$t++]="Zero not permitted",dt[$t++]=!1,!0},et.lintnozeroprefix=function(){var Ps=dt[--$t];if(Ps.length>1&&Ht(Ps,0)==48)return $t--,dt[$t++]="bwipp.GS1badZeroPrefix#2964",dt[$t++]="Zero prefix is not permitted",dt[$t++]=!1,!0},et.linthasnondigit=function(){var Ps=dt[--$t];if(dt[$t++]=!1,xr(Ps,function(){var _l=dt[--$t];if(_l<48||_l>57)return $t--,dt[$t++]=!0,!0}),wr(dt[--$t]))return dt[$t++]="bwipp.GS1requiresNonDigit#2970",dt[$t++]="A non-digit character is required",dt[$t++]=!1,!0},et.linthyphen=function(){if(vr(dt[--$t],"-"))return $t--,dt[$t++]="bwipp.GS1hyphenRequired#2974",dt[$t++]="A hyphen is required",dt[$t++]=!1,!0},et.lintyyyymmd0=function(){var Ps=dt[--$t],_l=zt(or(Ps,4,2));if(dt[$t++]=Ps,_l<1||_l>12)return $t--,dt[$t++]="bwipp.GS1badMonth#2978",dt[$t++]="Invalid month",dt[$t++]=!1,!0;var l1=dt[--$t],H1=zt(or(l1,0,4));dt[$t++]=l1,dt[$t++]=H1%400==0||H1%4==0&&H1%100!=0,dt[$t++]=1/0;var e0=dt[--$t],i0=dt[--$t]?29:28;dt[$t++]=e0,dt[$t++]=31,dt[$t++]=i0,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31;var wp=Ft(),$p=dt[--$t];if(Ht(wp,zt(or($p,4,2))-1)=51?($t--,dt[$t++]="19"):dt[--$t]<=-50?dt[$t++]="21":dt[$t++]="20";var H1=dt[--$t],e0=dt[--$t];dt[$t++]=H1,dt[$t++]=e0,$t--;var i0=Kt(8);lr(i0,0,dt[--$t]),lr(i0,2,dt[--$t]),dt[$t++]=i0,et.lintyyyymmd0()},et.lintyymmdd=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length!=6)return $t--,dt[$t++]="bwipp.GS1badDateLength#2999",dt[$t++]="Invalid length for yymmdd date",dt[$t++]=!1,!0;var _l=dt[--$t];if(dt[$t++]=_l,zt(or(_l,4,2))<1)return $t--,dt[$t++]="bwipp.GS1badDay#3000",dt[$t++]="Invalid day of month",dt[$t++]=!1,!0;et.lintyymmd0()},et.lintyymmddhh=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length!=8)return $t--,dt[$t++]="bwipp.GS1badYYMMDDHHLength#3005",dt[$t++]="Invalid length for yymmdd date with hour",dt[$t++]=!1,!0;var _l=dt[--$t];if(dt[$t++]=_l,zt(or(_l,6,2))>23)return $t-=2,dt[$t++]="bwipp.GS1badHour#3006",dt[$t++]="Invalid hour of day",dt[$t++]=!1,!0;var l1=or(dt[--$t],0,6);dt[$t++]=l1,et.lintyymmdd()},et.linthhmm=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,zt(or(Ps,0,2))>23)return $t-=2,dt[$t++]="bwipp.GS1badHour#3011",dt[$t++]="Invalid hour of day",dt[$t++]=!1,!0;if(zt(or(dt[--$t],2,2))>59)return $t--,dt[$t++]="bwipp.GS1badMinute#3012",dt[$t++]="Invalid minute in the hour",dt[$t++]=!1,!0},et.lintmmoptss=function(){var Ps=dt[--$t],_l=Ps.length;if(dt[$t++]=Ps,_l!=2&&_l!=4)return $t--,dt[$t++]="bwipp.GS1badTimeLength#3017",dt[$t++]="Invalid length for optional minutes and seconds",dt[$t++]=!1,!0;var l1=dt[--$t];if(dt[$t++]=l1,zt(or(l1,0,2))>59)return $t-=2,dt[$t++]="bwipp.GS1badMinute#3019",dt[$t++]="Invalid minute in the hour",dt[$t++]=!1,!0;var H1=dt[--$t];if(dt[$t++]=H1,H1.length>=4){var e0=dt[--$t];if(dt[$t++]=e0,zt(or(e0,2,2))>59)return $t-=2,dt[$t++]="bwipp.GS1badSecond#3021",dt[$t++]="Invalid second in the minute",dt[$t++]=!1,!0}$t--},et.lintyesno=function(){var Ps=dt[--$t];if(vr(Ps,"0")&&vr(Ps,"1"))return $t--,dt[$t++]="bwipp.GS1badBoolean#3028",dt[$t++]="Neither 0 nor 1 for yes or no",dt[$t++]=!1,!0},et.lintwinding=function(){var Ps=dt[--$t];if(vr(Ps,"0")&&vr(Ps,"1")&&vr(Ps,"9"))return $t--,dt[$t++]="bwipp.GS1badWinding#3034",dt[$t++]="Invalid winding direction",dt[$t++]=!1,!0},et.lintpieceoftotal=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length%2!=0)return $t-=2,dt[$t++]="bwipp.GS1badPieceTotalLength#3039",dt[$t++]="Invalid piece/total length",dt[$t++]=!1,!0;var _l=dt[--$t],l1=zt(or(_l,0,~~(_l.length/2)));if(dt[$t++]=_l,dt[$t++]=l1,l1==0)return $t-=3,dt[$t++]="bwipp.GS1badPieceNumber#3041",dt[$t++]="Invalid piece number",dt[$t++]=!1,!0;var H1=dt[--$t],e0=dt[--$t],i0=~~(e0.length/2),wp=zt(or(e0,i0,i0));if(dt[$t++]=H1,dt[$t++]=wp,wp==0)return $t-=3,dt[$t++]="bwipp.GS1badPieceTotal#3043",dt[$t++]="Invalid total number",dt[$t++]=!1,!0;var $p=dt[--$t];if(Ir(dt[--$t],$p))return $t--,dt[$t++]="bwipp.GS1pieceExceedsTotal#3044",dt[$t++]="Piece number exceeds total",dt[$t++]=!1,!0},et.lintposinseqslash=function(){if(gr(dt[--$t],"/"),wr(dt[--$t]))return $t--,dt[$t++]="bwipp.invalidPosInSeqFormat#3049",dt[$t++]="Invalid / format",dt[$t++]=!1,!0;var Ps=dt[--$t],_l=dt[--$t];dt[$t++]=Ps,dt[$t++]=_l,$t--;var l1=dt[--$t];if(dt[$t++]=l1,l1.length==0)return $t-=2,dt[$t++]="bwipp.invalidPosInSeqFormat#3053",dt[$t++]="Invalid / format",dt[$t++]=!1,!0;var H1=dt[--$t],e0=dt[--$t];if(dt[$t++]=e0,dt[$t++]=H1,e0.length==0)return $t-=2,dt[$t++]="bwipp.invalidPosInSeqFormat#3056",dt[$t++]="Invalid / format",dt[$t++]=!1,!0;var i0=dt[--$t];if(dt[$t++]=i0,dt[$t++]=!0,xr(i0,function(){var aA=dt[--$t];if(aA<48||aA>57)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t-=2,dt[$t++]="bwipp.positionNotNumeric#3061",dt[$t++]="Position is not numeric",dt[$t++]=!1,!0;var wp=dt[--$t],$p=dt[--$t];if(dt[$t++]=$p,dt[$t++]=wp,dt[$t++]=!0,xr($p,function(){var aA=dt[--$t];if(aA<48||aA>57)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t-=2,dt[$t++]="bwipp.endNotNumeric#3065",dt[$t++]="End is not numeric",dt[$t++]=!1,!0;var FA=dt[--$t];if(dt[$t++]=FA,Ht(FA,0)==48)return $t-=2,dt[$t++]="bwipp.positionZeroPrefix#3066",dt[$t++]="Position cannot have zero prefix",dt[$t++]=!1,!0;var TA=dt[--$t],RA=dt[--$t];if(dt[$t++]=RA,dt[$t++]=TA,Ht(RA,0)==48)return $t-=2,dt[$t++]="bwipp.endZeroPrefix#3067",dt[$t++]="End cannot have zero prefix",dt[$t++]=!1,!0;var CA=dt[--$t];if(zt(dt[--$t])57)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t-=2,dt[$t++]="bwipp.GS1couponNotNumeric#3090",dt[$t++]="Coupon not numeric",dt[$t++]=!1,!0;var _l=dt[--$t];if(dt[$t++]=_l,_l.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortGCPVLI#3094",dt[$t++]="Coupon too short: Missing GCP VLI",dt[$t++]=!1,!0;var l1=dt[--$t],H1=zt(or(l1,0,1));if(dt[$t++]=l1,dt[$t++]=H1,H1>6)return $t-=2,dt[$t++]="bwipp.GS1couponBadGCPVLI#3097",dt[$t++]="Coupon GCP length indicator must be 0-6",dt[$t++]=!1,!0;var e0=dt[--$t],i0=dt[--$t];if(dt[$t++]=i0,dt[$t++]=er(er(e0+6)+1),er(er(e0+6)+1)>i0.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortGCP#3101",dt[$t++]="Coupon too short: GCP truncated",dt[$t++]=!1,!0;var wp=dt[--$t],$p=dt[--$t],FA=or($p,wp,er($p.length-wp));if(dt[$t++]=FA,FA.length<6)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortOfferCode#3107",dt[$t++]="Coupon too short: Offer Code truncated",dt[$t++]=!1,!0;var TA=dt[--$t],RA=or(TA,6,TA.length-6);if(dt[$t++]=RA,RA.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortSaveValueVLI#3113",dt[$t++]="Coupon too short: Missing Save Value VLI",dt[$t++]=!1,!0;var CA=dt[--$t],aA=zt(or(CA,0,1));if(dt[$t++]=CA,dt[$t++]=aA,aA<1||aA>5)return $t-=2,dt[$t++]="bwipp.GS1couponBadSaveValueVLI#3116",dt[$t++]="Coupon Save Value length indicator must be 1-5",dt[$t++]=!1,!0;var AA=dt[--$t],GA=dt[--$t];if(dt[$t++]=GA,dt[$t++]=er(AA+1),er(AA+1)>GA.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortSaveValue#3120",dt[$t++]="Coupon too short: Save Value truncated",dt[$t++]=!1,!0;var rm=dt[--$t],Dm=dt[--$t],dm=or(Dm,rm,er(Dm.length-rm));if(dt[$t++]=dm,dm.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort1stPurchaseRequirementVLI#3126",dt[$t++]="Coupon too short: Missing 1st Purchase Requirement VLI",dt[$t++]=!1,!0;var Fm=dt[--$t],fm=zt(or(Fm,0,1));if(dt[$t++]=Fm,dt[$t++]=fm,fm<1||fm>5)return $t-=2,dt[$t++]="bwipp.GS1couponBad1stPurchaseRequirementVLI#3129",dt[$t++]="Coupon 1st Purchase Requirement length indicator must be 1-5",dt[$t++]=!1,!0;var Tm=dt[--$t],Jm=dt[--$t];if(dt[$t++]=Jm,dt[$t++]=er(Tm+1),er(Tm+1)>Jm.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShort1stPurchaseRequirement#3133",dt[$t++]="Coupon too short: 1st Purchase Requirement truncated",dt[$t++]=!1,!0;var m2=dt[--$t],b2=dt[--$t],i2=or(b2,m2,er(b2.length-m2));if(dt[$t++]=i2,i2.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort1stPurchaseRequirementCode#3139",dt[$t++]="Coupon too short: Missing 1st Purchase Requirement Code",dt[$t++]=!1,!0;var v2=dt[--$t],hm=zt(or(v2,0,1));if(dt[$t++]=v2,hm>4&&hm!=9)return $t-=2,dt[$t++]="bwipp.GS1couponBad1stPurchaseRequirementCode#3142",dt[$t++]="Coupon 1st Purchase Requirement Code must be 0-4 or 9",dt[$t++]=!1,!0;var Cm=dt[--$t],Rm=or(Cm,1,Cm.length-1);if(dt[$t++]=Rm,Rm.length<3)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort1stPurchaseFamilyCode#3148",dt[$t++]="Coupon too short: 1st Purchase Family Code truncated",dt[$t++]=!1,!0;var Y3=dt[--$t],G3=or(Y3,3,Y3.length-3);if(dt[$t++]=G3,G3.length>=1){var q3=dt[--$t];if(dt[$t++]=q3,zt(or(q3,0,1))==1){var K3=dt[--$t],X3=or(K3,1,K3.length-1);if(dt[$t++]=X3,X3.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#3158",dt[$t++]="Coupon too short: Missing Additional Purchase Rules Code",dt[$t++]=!1,!0;var Z3=dt[--$t];if(dt[$t++]=Z3,zt(or(Z3,0,1))>3)return $t-=2,dt[$t++]="bwipp.GS1couponBadAdditionalPurchaseRulesCode#3161",dt[$t++]="Coupon Additional Purchase Rules Code must be 0-3",dt[$t++]=!1,!0;var J3=dt[--$t],ey=or(J3,1,J3.length-1);if(dt[$t++]=ey,ey.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#3167",dt[$t++]="Coupon too short: Missing 2nd Purchase Requirement VLI",dt[$t++]=!1,!0;var ty=dt[--$t],Fv=zt(or(ty,0,1));if(dt[$t++]=ty,dt[$t++]=Fv,Fv<1||Fv>5)return $t-=2,dt[$t++]="bwipp.GS1couponBad2ndPurchaseRequirementVLI#3170",dt[$t++]="Coupon 2nd Purchase Requirement length indicator must be 1-5",dt[$t++]=!1,!0;var ry=dt[--$t],ny=dt[--$t];if(dt[$t++]=ny,dt[$t++]=er(ry+1),er(ry+1)>ny.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseRequirement#3174",dt[$t++]="Coupon too short: 2nd Purchase Requirement truncated",dt[$t++]=!1,!0;var ay=dt[--$t],iy=dt[--$t],oy=or(iy,ay,er(iy.length-ay));if(dt[$t++]=oy,oy.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseRequirementCode#3180",dt[$t++]="Coupon too short: Missing 2nd Purchase Requirement Code",dt[$t++]=!1,!0;var ly=dt[--$t],uy=zt(or(ly,0,1));if(dt[$t++]=ly,uy>4&&uy!=9)return $t-=2,dt[$t++]="bwipp.GS1couponBad2ndPurchaseRequirementCode#3183",dt[$t++]="Coupon 2nd Purchase Requirement Code must be 0-4 or 9",dt[$t++]=!1,!0;var dy=dt[--$t],fy=or(dy,1,dy.length-1);if(dt[$t++]=fy,fy.length<3)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseFamilyCode#3189",dt[$t++]="Coupon too short: 2nd Purchase Family Code truncated",dt[$t++]=!1,!0;var hy=dt[--$t],Ay=or(hy,3,hy.length-3);if(dt[$t++]=Ay,Ay.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseGCPVLI#3195",dt[$t++]="Coupon too short: Missing 2nd Purchase GCP VLI",dt[$t++]=!1,!0;var gy=dt[--$t],Tv=zt(or(gy,0,1));if(dt[$t++]=gy,dt[$t++]=Tv,Tv>6&&Tv!=9)return $t-=2,dt[$t++]="bwipp.GS1couponBad2ndPurchaseGCPVLI#3198",dt[$t++]="Coupon 2nd Purchase GCP length indicator must be 0-6 or 9",dt[$t++]=!1,!0;var my=dt[--$t];if(dt[$t++]=my,my!=9){var K4=dt[--$t];dt[$t++]=er(K4+6)}else $t--,dt[$t++]=0;var by=dt[--$t],vy=dt[--$t];if(dt[$t++]=vy,dt[$t++]=er(by+1),er(by+1)>vy.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShort2ndPurchaseGCP#3202",dt[$t++]="Coupon too short: 2nd Purchase GCP truncated",dt[$t++]=!1,!0;var yy=dt[--$t],xy=dt[--$t];dt[$t++]=or(xy,yy,er(xy.length-yy))}}var wy=dt[--$t];if(dt[$t++]=wy,wy.length>=1){var $y=dt[--$t];if(dt[$t++]=$y,zt(or($y,0,1))==2){var Ey=dt[--$t],Cy=or(Ey,1,Ey.length-1);if(dt[$t++]=Cy,Cy.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#3214",dt[$t++]="Coupon too short: Missing 3rd Purchase Requirement VLI",dt[$t++]=!1,!0;var Sy=dt[--$t],Rv=zt(or(Sy,0,1));if(dt[$t++]=Sy,dt[$t++]=Rv,Rv<1||Rv>5)return $t-=2,dt[$t++]="bwipp.GS1couponBad3rdPurchaseRequirementVLI#3217",dt[$t++]="Coupon 3rd Purchase Requirement length indicator must be 1-5",dt[$t++]=!1,!0;var Iy=dt[--$t],ky=dt[--$t];if(dt[$t++]=ky,dt[$t++]=er(Iy+1),er(Iy+1)>ky.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseRequirement#3221",dt[$t++]="Coupon too short: 3rd Purchase Requirement truncated",dt[$t++]=!1,!0;var By=dt[--$t],Py=dt[--$t],My=or(Py,By,er(Py.length-By));if(dt[$t++]=My,My.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseRequirementCode#3227",dt[$t++]="Coupon too short: Missing 3rd Purchase Requirement Code",dt[$t++]=!1,!0;var Dy=dt[--$t],Fy=zt(or(Dy,0,1));if(dt[$t++]=Dy,Fy>4&&Fy!=9)return $t-=2,dt[$t++]="bwipp.GS1couponBad3rdPurchaseRequirementCode#3230",dt[$t++]="Coupon 3rd Purchase Requirement Code must be 0-4 or 9",dt[$t++]=!1,!0;var Ty=dt[--$t],Ry=or(Ty,1,Ty.length-1);if(dt[$t++]=Ry,Ry.length<3)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseFamilyCode#3236",dt[$t++]="Coupon too short: 3rd Purchase Family Code truncated",dt[$t++]=!1,!0;var Oy=dt[--$t],Ny=or(Oy,3,Oy.length-3);if(dt[$t++]=Ny,Ny.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseGCPVLI#3242",dt[$t++]="Coupon too short: Missing 3rd Purchase GCP VLI",dt[$t++]=!1,!0;var _y=dt[--$t],Ov=zt(or(_y,0,1));if(dt[$t++]=_y,dt[$t++]=Ov,Ov>6&&Ov!=9)return $t-=2,dt[$t++]="bwipp.GS1couponBad3rdPurchaseGCPVLI#3245",dt[$t++]="Coupon 3rd Purchase GCP length indicator must be 0-6 or 9",dt[$t++]=!1,!0;var Ly=dt[--$t];if(dt[$t++]=Ly,Ly!=9){var X4=dt[--$t];dt[$t++]=er(X4+6)}else $t--,dt[$t++]=0;var jy=dt[--$t],Qy=dt[--$t];if(dt[$t++]=Qy,dt[$t++]=er(jy+1),er(jy+1)>Qy.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShort3rdPurchaseGCP#3249",dt[$t++]="Coupon too short: 3rd Purchase GCP truncated",dt[$t++]=!1,!0;var Uy=dt[--$t],Hy=dt[--$t];dt[$t++]=or(Hy,Uy,er(Hy.length-Uy))}}et.couponexpire=-1;var Wy=dt[--$t];if(dt[$t++]=Wy,Wy.length>=1){var zy=dt[--$t];if(dt[$t++]=zy,zt(or(zy,0,1))==3){var Vy=dt[--$t],Yy=or(Vy,1,Vy.length-1);if(dt[$t++]=Yy,Yy.length<6)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortExpirationDate#3262",dt[$t++]="Coupon too short: Expiration date",dt[$t++]=!1,!0;var Gy=dt[--$t],qy=zt(or(Gy,2,2));if(dt[$t++]=Gy,qy<1||qy>12)return $t-=2,dt[$t++]="bwipp.GS1couponExpirationDateBadMonth#3264",dt[$t++]="Invalid month in expiration date",dt[$t++]=!1,!0;var Ky=dt[--$t],Xy=zt(or(Ky,0,2)),Zy=Xy-21;if(dt[$t++]=Ky,dt[$t++]=Xy,dt[$t++]=Zy,Zy>=51){$t--;var Z4=dt[--$t];dt[$t++]=er(Z4+1900)}else if(dt[--$t]<=-50){var J4=dt[--$t];dt[$t++]=er(J4+2100)}else{var e$=dt[--$t];dt[$t++]=er(e$+2e3)}var Nv=dt[--$t];dt[$t++]=Nv%400==0||Nv%4==0&&Nv%100!=0,dt[$t++]=1/0;var t$=dt[--$t],r$=dt[--$t]?29:28;dt[$t++]=t$,dt[$t++]=31,dt[$t++]=r$,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31;var n$=Ft(),_v=dt[--$t],Jy=zt(or(_v,4,2));if(dt[$t++]=_v,Ht(n$,zt(or(_v,2,2))-1)=1){var tx=dt[--$t];if(dt[$t++]=tx,zt(or(tx,0,1))==4){var rx=dt[--$t],nx=or(rx,1,rx.length-1);if(dt[$t++]=nx,nx.length<6)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortStartDate#3283",dt[$t++]="Coupon too short: Start date",dt[$t++]=!1,!0;var ax=dt[--$t],ix=zt(or(ax,2,2));if(dt[$t++]=ax,ix<1||ix>12)return $t-=2,dt[$t++]="bwipp.GS1couponStartDateBadMonth#3285",dt[$t++]="Invalid month in start date",dt[$t++]=!1,!0;var ox=dt[--$t],lx=zt(or(ox,0,2)),ux=lx-21;if(dt[$t++]=ox,dt[$t++]=lx,dt[$t++]=ux,ux>=51){$t--;var a$=dt[--$t];dt[$t++]=er(a$+1900)}else if(dt[--$t]<=-50){var i$=dt[--$t];dt[$t++]=er(i$+2100)}else{var o$=dt[--$t];dt[$t++]=er(o$+2e3)}var jv=dt[--$t];dt[$t++]=jv%400==0||jv%4==0&&jv%100!=0,dt[$t++]=1/0;var s$=dt[--$t],l$=dt[--$t]?29:28;dt[$t++]=s$,dt[$t++]=31,dt[$t++]=l$,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31,dt[$t++]=30,dt[$t++]=31;var c$=Ft(),Qv=dt[--$t],dx=zt(or(Qv,4,2));if(dt[$t++]=Qv,Ht(c$,zt(or(Qv,2,2))-1)=1){var gx=dt[--$t];if(dt[$t++]=gx,zt(or(gx,0,1))==5){var mx=dt[--$t],bx=or(mx,1,mx.length-1);if(dt[$t++]=bx,bx.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortSerialNumberVLI#3307",dt[$t++]="Coupon too short: Missing Serial Number VLI",dt[$t++]=!1,!0;var Uv=dt[--$t],vx=or(Uv,0,1);if(dt[$t++]=Uv,dt[$t++]=zt(vx)+6+1,zt(vx)+6+1>Uv.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortSerialNumber#3311",dt[$t++]="Coupon too short: Serial Number truncated",dt[$t++]=!1,!0;var yx=dt[--$t],xx=dt[--$t];dt[$t++]=or(xx,yx,er(xx.length-yx))}}var wx=dt[--$t];if(dt[$t++]=wx,wx.length>=1){var $x=dt[--$t];if(dt[$t++]=$x,zt(or($x,0,1))==6){var Ex=dt[--$t],Cx=or(Ex,1,Ex.length-1);if(dt[$t++]=Cx,Cx.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortRetailerGCPGLNVLI#3323",dt[$t++]="Coupon too short: Missing Retailer GCP/GLN VLI",dt[$t++]=!1,!0;var Sx=dt[--$t],Hv=zt(or(Sx,0,1));if(dt[$t++]=Sx,dt[$t++]=Hv,Hv<1||Hv>7)return $t-=2,dt[$t++]="bwipp.GS1couponBadRetailerGCPGLNVLI#3326",dt[$t++]="Coupon Retailer GCP/GLN length indicator must be 1-7",dt[$t++]=!1,!0;var Ix=dt[--$t],kx=dt[--$t];if(dt[$t++]=kx,dt[$t++]=er(er(Ix+6)+1),er(er(Ix+6)+1)>kx.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortRetailerGCPGLN#3330",dt[$t++]="Coupon too short: Retailer GCP/GLN truncated",dt[$t++]=!1,!0;var Bx=dt[--$t],Px=dt[--$t];dt[$t++]=or(Px,Bx,er(Px.length-Bx))}}var Mx=dt[--$t];if(dt[$t++]=Mx,Mx.length>=1){var Dx=dt[--$t];if(dt[$t++]=Dx,zt(or(Dx,0,1))==9){var Fx=dt[--$t],Tx=or(Fx,1,Fx.length-1);if(dt[$t++]=Tx,Tx.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortSaveValueCode#3342",dt[$t++]="Coupon too short: Missing Save Value Code",dt[$t++]=!1,!0;var Rx=dt[--$t],Wv=zt(or(Rx,0,1));if(dt[$t++]=Rx,Wv>6||Wv==3||Wv==4)return $t-=2,dt[$t++]="bwipp.GS1couponBadSaveValueCode#3345",dt[$t++]="Coupon Save Value Code must be 0,1,2,5 or 6",dt[$t++]=!1,!0;var Ox=dt[--$t],Nx=or(Ox,1,Ox.length-1);if(dt[$t++]=Nx,Nx.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortSaveValueAppliesToItem#3351",dt[$t++]="Coupon too short: Missing Save Value Applies to Item",dt[$t++]=!1,!0;var _x=dt[--$t];if(dt[$t++]=_x,zt(or(_x,0,1))>2)return $t-=2,dt[$t++]="bwipp.GS1couponBadSaveValueAppliesToItem#3354",dt[$t++]="Coupon Save Value Applies to Item must be 0-2",dt[$t++]=!1,!0;var Lx=dt[--$t],jx=or(Lx,1,Lx.length-1);if(dt[$t++]=jx,jx.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortStoreCouponFlag#3360",dt[$t++]="Coupon too short: Missing Store Coupon Flag",dt[$t++]=!1,!0;var Qx=dt[--$t],Ux=or(Qx,1,Qx.length-1);if(dt[$t++]=Ux,Ux.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortDontMultiplyFlag#3366",dt[$t++]="Coupon too short: Missing Don't Multiply Flag",dt[$t++]=!1,!0;var Hx=dt[--$t];if(dt[$t++]=Hx,zt(or(Hx,0,1))>1)return $t-=2,dt[$t++]="bwipp.GS1couponBadDontMultiplyFlag#3369",dt[$t++]="Don't Multiply Flag must be 0 or 1",dt[$t++]=!1,!0;var Wx=dt[--$t];dt[$t++]=or(Wx,1,Wx.length-1)}}var zx=dt[--$t];if(dt[$t++]=zx,zx.length!=0)return $t-=2,dt[$t++]="bwipp.GS1couponUnrecognisedOptionalField#3376",dt[$t++]="Coupon fields must be 1,2,3,4,5,6 or 9, increasing order",dt[$t++]=!1,!0;$t--},et.lintcouponposoffer=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,dt[$t++]=!0,xr(Ps,function(){var Tm=dt[--$t];if(Tm<48||Tm>57)return $t--,dt[$t++]=!1,!0}),wr(dt[--$t]))return $t-=2,dt[$t++]="bwipp.GS1couponNotNumeric#3385",dt[$t++]="Coupon not numeric",dt[$t++]=!1,!0;var _l=dt[--$t];if(dt[$t++]=_l,_l.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortFormatCode#3388",dt[$t++]="Coupon too short: Missing Format Code",dt[$t++]=!1,!0;var l1=dt[--$t],H1=or(l1,0,1);if(dt[$t++]=l1,vr(H1,"0")&&vr(H1,"1"))return $t-=2,dt[$t++]="bwipp.GS1couponBadFormatCode#3391",dt[$t++]="Coupon format must be 0 or 1",dt[$t++]=!1,!0;var e0=dt[--$t],i0=or(e0,1,e0.length-1);if(dt[$t++]=i0,i0.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortFunderVLI#3396",dt[$t++]="Coupon too short: Missing Funder VLI",dt[$t++]=!1,!0;var wp=dt[--$t],$p=zt(or(wp,0,1));if(dt[$t++]=wp,dt[$t++]=$p,$p>6)return $t-=3,dt[$t++]="bwipp.GS1couponBadFunderVLI#3399",dt[$t++]="Coupon Funder length indicator must be 0-6",dt[$t++]=!1,!0;var FA=dt[--$t],TA=dt[--$t];if(dt[$t++]=TA,dt[$t++]=er(er(FA+6)+1),er(er(FA+6)+1)>TA.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortFunder#3403",dt[$t++]="Coupon too short: Truncated Funder ID",dt[$t++]=!1,!0;var RA=dt[--$t],CA=dt[--$t],aA=or(CA,RA,er(CA.length-RA));if(dt[$t++]=aA,aA.length<6)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortOfferCode#3408",dt[$t++]="Coupon too short: Truncated Offer Code",dt[$t++]=!1,!0;var AA=dt[--$t],GA=or(AA,6,AA.length-6);if(dt[$t++]=GA,GA.length<1)return $t-=2,dt[$t++]="bwipp.GS1couponTooShortSnVLI#3413",dt[$t++]="Coupon too short: Missing SN VLI",dt[$t++]=!1,!0;var rm=dt[--$t],Dm=or(rm,0,1);if(dt[$t++]=rm,dt[$t++]=zt(Dm)+6+1,zt(Dm)+6+1>rm.length)return $t-=3,dt[$t++]="bwipp.GS1couponTooShortSn#3418",dt[$t++]="Coupon too short: Truncated SN",dt[$t++]=!1,!0;var dm=dt[--$t],Fm=dt[--$t],fm=or(Fm,dm,er(Fm.length-dm));if(dt[$t++]=fm,fm.length!=0)return $t-=2,dt[$t++]="bwipp.GS1couponTooLong#3422",dt[$t++]="Coupon too long",dt[$t++]=!1,!0;$t--},et.lintlatitude=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length!=10)return $t--,dt[$t++]="bwipp.GS1badLatitudeLength#3429",dt[$t++]="Invalid length for a latitude",dt[$t++]=!1,!0;if(zt(dt[--$t])>zt("1800000000"))return $t--,dt[$t++]="bwipp.GS1badLatitude#3433",dt[$t++]="Invalid value for latitude",dt[$t++]=!1,!0},et.lintlongitude=function(){var Ps=dt[--$t];if(dt[$t++]=Ps,Ps.length!=10)return $t--,dt[$t++]="bwipp.GS1badLongitudeLength#3438",dt[$t++]="Invalid length for a longitude",dt[$t++]=!1,!0;if(zt(dt[--$t])>zt("3600000000"))return $t--,dt[$t++]="bwipp.GS1badLongitude#3443",dt[$t++]="Invalid value for longitude",dt[$t++]=!1,!0},!Yr.__3452__){et=Object.create(et),dt[$t++]=1/0;for(var L3=Ft(["01","02","03","04","05","06","07","08","09","10","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99"]),Mv=0,j4=L3.length;Mvet.val.length){$t--,dt[$t++]="bwipp.GS1valueTooShort#3469",dt[$t++]="Too short",dt[$t++]=!1;break}var U3=dt[--$t];if(dt[$t++]=U3,dt[$t++]=0,xr(U3,function(){var Ps=Ht(dt[--$t],"max"),_l=dt[--$t];dt[$t++]=er(_l+Ps)}),dt[--$t]_l.length){var H1=l1;l1=Ps,Ps=H1}et.eval=or(et.val,0,Ps);var e0=et.eval.length;if(et.val=or(et.val,e0,et.val.length-e0),et.eval.length==0){if(wr(Ht(et.props,"opt")))return $t--,dt[$t++]="bwipp.GS1valueTooShort#3481",dt[$t++]="Too short",dt[$t++]=!1,!0}else{if(et.eval.length=xl:Xs<=xl;Xs+=Ys)dt[$t++]=0,pr(or(et.pixs,Xs,et.pixx)),dt[$t++]=0;for(var qs=0,$l=et.pixx+2;qs<$l;qs++)dt[$t++]=0;et.pixs=Ft(),et.pixx=et.pixx+2,et.pixy=et.pixy+2,dt[$t++]=1/0;for(var Ks=0,Ql=et.pixs.length;Ks57)&&(dt[$t++]="bwipp.ean5badCharacter#4426",dt[$t++]="EAN-5 add-on must contain only digits",mr())}),!Lr.__4446__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),et.barchars="0123456789",et.mirrormaps=Ft(["11000","10100","10010","10001","01100","00110","00011","01010","01001","00101"]);for(var gn in et)et.hasOwnProperty(gn)&&(Lr.$ctx[gn]=et[gn]);Lr.__4446__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var xn=0;xn<=4;xn+=1)et.i=xn,et.barchar=er(Ht(et.barcode,et.i)-48),et.i%2==0?et.checksum=er(et.barchar*3+et.checksum):et.checksum=er(et.barchar*9+et.checksum);et.checksum=et.checksum%10,et.mirrormap=Ht(et.mirrormaps,et.checksum),et.sbs=Kt(31),et.txt=Ft(5);for(var Cn=0;Cn<=4;Cn+=1){if(et.i=Cn,et.i==0?lr(et.sbs,0,Ht(et.encs,10)):lr(et.sbs,(et.i-1)*6+7,Ht(et.encs,11)),gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var In=0,Nn=et.enclen-1;In<=Nn;In+=1)et.j=In,et.char=Ht(et.enc,et.j),Zt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,et.i*6+3,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i-1)*9+10+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}dt[$t++]=1/0,dt[$t++]=1/0;for(var Rn=et.sbs,Pn=0,Mn=Rn.length;Pn57)&&(dt[$t++]="bwipp.ean2badCharacter#4571",dt[$t++]="EAN-2 add-on must contain only digits",mr())}),!Dr.__4588__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),et.barchars="0123456789",et.mirrormaps=Ft(["00","01","10","11"]);for(var gn in et)et.hasOwnProperty(gn)&&(Dr.$ctx[gn]=et[gn]);Dr.__4588__=1,et=Object.getPrototypeOf(et)}et.mirrormap=Ht(et.mirrormaps,zt(or(et.barcode,0,2))%4),et.sbs=Kt(13),et.txt=Ft(2);for(var xn=0;xn<=1;xn+=1){if(et.i=xn,et.i==0?lr(et.sbs,0,Ht(et.encs,10)):lr(et.sbs,(et.i-1)*6+7,Ht(et.encs,11)),gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var Cn=0,In=et.enclen-1;Cn<=In;Cn+=1)et.j=Cn,et.char=Ht(et.enc,et.j),Zt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,et.i*6+3,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i-1)*9+10+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}dt[$t++]=1/0,dt[$t++]=1/0;for(var Nn=et.sbs,Rn=0,Pn=Nn.length;Rn57)&&(dt[$t++]="bwipp.ean13badCharacter#4715",dt[$t++]="EAN-13 must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.ean13badAddOnLength#4719",dt[$t++]="Add-on for EAN-13 must be 2 or 5 digits",mr()),et.pad=Kt(13),et.checksum=0;for(var gn=0;gn<=11;gn+=1)et.i=gn,et.barchar=er(Ht(et.barcode,et.i)-48),et.i%2==0?et.checksum=er(et.barchar+et.checksum):et.checksum=er(et.barchar*3+et.checksum);if(et.checksum=er(10-et.checksum%10)%10,et.barcode.length==13&&Ht(et.barcode,12)!=er(et.checksum+48)&&(dt[$t++]="bwipp.ean13badCheckDigit#4737",dt[$t++]="Incorrect EAN-13 check digit provided",mr()),lr(et.pad,0,et.barcode),Zt(et.pad,12,er(et.checksum+48)),et.barcode=et.pad,!Ur.__4760__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789",et.mirrormaps=Ft(["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var xn in et)et.hasOwnProperty(xn)&&(Ur.$ctx[xn]=et[xn]);Ur.__4760__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(59),et.txt=Ft(13),lr(et.sbs,0,Ht(et.encs,10)),et.mirrormap=Ht(et.mirrormaps,Ht(et.barcode,0)-48),Zt(et.txt,0,Ft([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize]));for(var Cn=1;Cn<=6;Cn+=1){if(et.i=Cn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i-1)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var In=0,Nn=et.enclen-1;In<=Nn;In+=1)et.j=In,et.char=Ht(et.enc,et.j),Zt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,(et.i-1)*4+3,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i-1)*7+15+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}lr(et.sbs,(7-1)*4+3,Ht(et.encs,11));for(var Rn=7;Rn<=12;Rn+=1)et.i=Rn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,(et.i-1)*4+8,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i-1)*7+19+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,56,Ht(et.encs,12)),dt[$t++]=1/0;for(var Pn=et.sbs,Mn=0,Dn=Pn.length;Mn57)&&(dt[$t++]="bwipp.ean8badCharacter#4935",dt[$t++]="EAN-8 must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.ean8badAddOnLength#4939",dt[$t++]="Add-on for EAN-8 must be 2 or 5 digits",mr()),et.pad=Kt(8),et.checksum=0;for(var gn=0;gn<=6;gn+=1)et.i=gn,et.barchar=er(Ht(et.barcode,et.i)-48),et.i%2!=0?et.checksum=er(et.barchar+et.checksum):et.checksum=er(et.barchar*3+et.checksum);if(et.checksum=er(10-et.checksum%10)%10,et.barcode.length==8&&Ht(et.barcode,7)!=er(et.checksum+48)&&(dt[$t++]="bwipp.ean8badCheckDigit#4957",dt[$t++]="Incorrect EAN-8 check digit provided",mr()),lr(et.pad,0,et.barcode),Zt(et.pad,7,er(et.checksum+48)),et.barcode=et.pad,!Qr.__4974__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789";for(var xn in et)et.hasOwnProperty(xn)&&(Qr.$ctx[xn]=et[xn]);Qr.__4974__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(43),et.txt=Ft(8),lr(et.sbs,0,Ht(et.encs,10));for(var Cn=0;Cn<=3;Cn+=1)et.i=Cn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+3,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*7+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,4*4+3,Ht(et.encs,11));for(var In=4;In<=7;In+=1)et.i=In,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+8,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*7+et.textxoffset+4,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,40,Ht(et.encs,12)),dt[$t++]=1/0;for(var Nn=et.sbs,Rn=0,Pn=Nn.length;Rn57)&&(dt[$t++]="bwipp.upcAupcEbadCharacter#5135",dt[$t++]="UPC-E must contain only digits",mr())});var gn=Ht(et.barcode,0);gn!=48&&gn!=49&&(dt[$t++]="bwipp.upcAupcEbadNumberSystem#5139",dt[$t++]="UPC-E must have number system 0 or 1",mr());for(var xn=0,Cn=1;xn=5){lr(et.upcacode,0,or(et.barcode,0,6)),lr(et.upcacode,6,"0000"),lr(et.upcacode,10,or(et.barcode,6,1));break}}et.barcode.length==8&&lr(et.upcacode,11,or(et.barcode,7,1)),et.barcode=et.upcacode}et.barcode.length!=11&&et.barcode.length!=12&&(dt[$t++]="bwipp.upcAbadLength#5177",dt[$t++]="UPC-A must be 11 or 12 digits",mr());for(var Nn=et.barcode,Rn=0,Pn=Nn.length;Rn57)&&(dt[$t++]="bwipp.upcAbadCharacter#5181",dt[$t++]="UPC-A must contain only digits",mr())}et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.upcAbadAddOnLength#5185",dt[$t++]="Add-on for UPC-A must be 2 or 5 digits",mr()),et.pad=Kt(12),et.checksum=0;for(var Dn=0;Dn<=10;Dn+=1)et.i=Dn,et.barchar=Ht(et.barcode,et.i)-48,et.i%2!=0?et.checksum=et.checksum+et.barchar:et.checksum=et.checksum+et.barchar*3;if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==12&&Ht(et.barcode,11)!=et.checksum+48&&(dt[$t++]="bwipp.upcAbadCheckDigit#5203",dt[$t++]="Incorrect UPC check digit provided",mr()),lr(et.pad,0,et.barcode),Zt(et.pad,11,et.checksum+48),et.barcode=et.pad,!Wr.__5220__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),et.barchars="0123456789";for(var _n in et)et.hasOwnProperty(_n)&&(Wr.$ctx[_n]=et[_n]);Wr.__5220__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(59),et.txt=Ft(12),lr(et.sbs,0,Ht(et.encs,10));for(var Fn=0;Fn<=5;Fn+=1)et.i=Fn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+3,et.enc),et.i==0?Zt(et.txt,0,Ft([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])):Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*7+13+et.textxoffset,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,6*4+3,Ht(et.encs,11));for(var zn=6;zn<=11;zn+=1)et.i=zn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4+8,et.enc),et.i==11?Zt(et.txt,11,Ft([or(et.barcode,11,1),et.textxoffset+107,et.textyoffset,et.textfont,et.textsize-2])):Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*7+et.textxoffset+17,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,56,Ht(et.encs,12)),dt[$t++]=1/0;for(var Qn=et.sbs,Yn=0,xa=Qn.length;Yn57)&&(dt[$t++]="bwipp.upcEupcAbadCharacter#5388",dt[$t++]="UPC-A must contain only digits",mr())});for(var gn=0,xn=1;gn=5&&cr(or(et.barcode,6,4),"0000")){lr(et.upcecode,0,or(et.barcode,0,6)),lr(et.upcecode,6,or(et.barcode,10,1));break}dt[$t++]="bwipp.upcEupcAnotCompressible#5416",dt[$t++]="UPC-A cannot be converted to a UPC-E",mr()}et.barcode.length==12&&lr(et.upcecode,7,or(et.barcode,11,1)),et.barcode=et.upcecode}et.barcode.length!=7&&et.barcode.length!=8&&(dt[$t++]="bwipp.upcEbadLength#5426",dt[$t++]="UPC-E must be 7 or 8 digits",mr());for(var In=et.barcode,Nn=0,Rn=In.length;Nn57)&&(dt[$t++]="bwipp.upcEbadCharacter#5430",dt[$t++]="UPC-E must contain only digits",mr())}et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.upcEbadAddOnLength#5434",dt[$t++]="Add-on for UPC-E must be 2 or 5 digits",mr());var Mn=Ht(et.barcode,0);if(Mn!=48&&Mn!=49&&(dt[$t++]="bwipp.upcEbadNumberSystem#5439",dt[$t++]="UPC-E must have number system 0 or 1",mr()),!zr.__5457__){et=Object.create(et),et.encs=Ft(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","111111"]),et.barchars="0123456789",et.mirrormaps=Ft(["000111","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var Dn in et)et.hasOwnProperty(Dn)&&(zr.$ctx[Dn]=et[Dn]);zr.__5457__=1,et=Object.getPrototypeOf(et)}for(var _n=0,Fn=1;_n=5){lr(et.upcacode,0,or(et.barcode,0,6)),lr(et.upcacode,6,"0000"),lr(et.upcacode,10,or(et.barcode,6,1));break}}et.checksum=0;for(var zn=0;zn<=10;zn+=1)et.i=zn,et.barchar=Ht(et.upcacode,et.i)-48,et.i%2!=0?et.checksum=et.checksum+et.barchar:et.checksum=et.checksum+et.barchar*3;if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==8&&Ht(et.barcode,7)!=et.checksum+48&&(dt[$t++]="bwipp.upcEbadCheckDigit#5501",dt[$t++]="Incorrect UPC check digit provided",mr()),et.pad=Kt(8),lr(et.pad,0,et.barcode),Zt(et.pad,7,et.checksum+48),et.barcode=et.pad,et.txt=Ft(8),Zt(et.txt,0,Ft([or(et.barcode,0,1),et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])),et.mirrormap=Ht(et.mirrormaps,et.checksum),Ht(et.barcode,0)==48){et.invt=Kt(et.mirrormap.length);for(var Qn=0,Yn=et.mirrormap.length-1;Qn<=Yn;Qn+=1)et.i=Qn,Ht(et.mirrormap,et.i)==48?Zt(et.invt,et.i,49):Zt(et.invt,et.i,48);et.mirrormap=et.invt}et.sbs=Kt(33),lr(et.sbs,0,Ht(et.encs,10));for(var xa=1;xa<=6;xa+=1){if(et.i=xa,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),Ht(et.mirrormap,et.i-1)==49){et.enclen=et.enc.length,et.revenc=Kt(et.enclen);for(var Jn=0,co=et.enclen-1;Jn<=co;Jn+=1)et.j=Jn,et.char=Ht(et.enc,et.j),Zt(et.revenc,et.enclen-et.j-1,et.char);et.enc=et.revenc}lr(et.sbs,(et.i-1)*4+3,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i-1)*7+13+et.textxoffset,et.textyoffset,et.textfont,et.textsize]))}Zt(et.txt,7,Ft([or(et.barcode,7,1),6*7+21+et.textxoffset,et.textyoffset,et.textfont,et.textsize-2])),lr(et.sbs,27,Ht(et.encs,11)),dt[$t++]=1/0;for(var Ao=et.sbs,xo=0,Co=Ao.length;xo=15){var gn=or(et.barcode,0,4);vr(gn,"978-")&&vr(gn,"979-")&&(dt[$t++]="bwipp.isbn13badPrefix#5677",dt[$t++]="ISBN-13 prefix must be 978- or 979-",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var xn=or(et.barcode,5,9),Cn=0,In=xn.length;Cn=48&&Rn<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[$t++]="bwipp.isbn13numDashesDigits#5695",dt[$t++]="Incorrect number of dashes and digits for ISBN-13",mr());var Pn=Ht(et.barcode,14);if((Pn<48||Pn>57)&&(dt[$t++]="bwipp.isbn13character15#5698",dt[$t++]="ISBN-13 character 15 must be a digit",mr()),et.barcode.length==17){vr(or(et.barcode,15,1),"-")&&(dt[$t++]="bwipp.isbn13character16#5702",dt[$t++]="ISBN-13 penultimate character must be a dash",mr());var Mn=Ht(et.barcode,16);(Mn<48||Mn>57)&&(dt[$t++]="bwipp.isbn13character17#5705",dt[$t++]="ISBN-13 final character must be a digit",mr())}}else{var Dn=Ht(et.barcode,0);(Dn<48||Dn>57)&&(dt[$t++]="bwipp.isbn10FirstDigit#5710",dt[$t++]="ISBN-10 first character must be a digit",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var _n=or(et.barcode,1,9),Fn=0,zn=_n.length;Fn=48&&Yn<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[$t++]="bwipp.isbn10numDashesDigits#5728",dt[$t++]="Incorrect number of dashes and digits for ISBN-10",mr());var xa=Ht(et.barcode,10);if((xa<48||xa>57)&&(dt[$t++]="bwipp.isbn10character11#5731",dt[$t++]="ISBN-10 character 11 must be a digit",mr()),et.barcode.length==13){vr(or(et.barcode,11,1),"-")&&(dt[$t++]="bwipp.isbn10character12#5735",dt[$t++]="ISBN-10 penultimate character must be a dash",mr());var Jn=Ht(et.barcode,12);(Jn<48||Jn>57)&&Jn!=88&&(dt[$t++]="bwipp.isbn10character13#5738",dt[$t++]="ISBN-10 final character must be a digit or X",mr())}}if(et.isbntxt=et.barcode,et.isbntxt.length<=13){for(et.isbn=Kt(10),et.checksum=0,et.i=0,et.n=0;et.isbnchar=er(Ht(et.isbntxt,et.i)-48),et.isbnchar!=-3&&(Zt(et.isbn,et.n,er(et.isbnchar+48)),et.n<9&&(et.checksum=er(et.checksum+(10-et.n)*et.isbnchar)),et.n=et.n+1),et.i=et.i+1,et.i!=et.isbntxt.length;);var co=er(11-et.checksum%11)%11;dt[$t++]="checksum",dt[$t++]=co,co==10&&($t--,dt[$t++]=40);var Ao=dt[--$t];et[dt[--$t]]=er(Ao+48),et.isbn=or(et.isbn,0,9),et.isbntxt.length==13&&Ht(et.isbntxt,12)!=et.checksum&&(dt[$t++]="bwipp.isbn10badCheckDigit#5766",dt[$t++]="Incorrect ISBN-10 check digit provided",mr())}if(!et.legacy||et.isbntxt.length>=15){for(et.isbntxt.length<=13&&(et.pad=Kt(15),lr(et.pad,0,"978-"),lr(et.pad,4,or(et.isbntxt,0,11)),et.isbntxt=et.pad),et.isbn=Kt(13),et.checksum=0,et.i=0,et.n=0;;){if(et.isbnchar=Ht(et.isbntxt,et.i)-48,et.isbnchar!=-3){if(Zt(et.isbn,et.n,et.isbnchar+48),et.n<12){if(dt[$t++]="checksum",dt[$t++]=et.isbnchar,et.n%2!=0){var xo=dt[--$t];dt[$t++]=xo*3}var Co=dt[--$t];et[dt[--$t]]=er(Co+et.checksum)}et.n=et.n+1}if(et.i=et.i+1,et.i==et.isbntxt.length)break}et.checksum=(10-et.checksum%10)%10+48,et.isbn=or(et.isbn,0,12),et.isbntxt.length==17&&Ht(et.isbntxt,16)!=et.checksum&&(dt[$t++]="bwipp.isbn13badCheckDigit#5801",dt[$t++]="Incorrect ISBN-13 check digit provided",mr())}var To=et.isbn.length==12?22:18;if(et.pad=Kt(To),lr(et.pad,0,"ISBN "),lr(et.pad,5,et.isbntxt),Zt(et.pad,et.pad.length-2,45),Zt(et.pad,et.pad.length-1,et.checksum),et.isbntxt=et.pad,et.barcode=Kt(12),et.isbn.length==9?(lr(et.barcode,0,"978"),lr(et.barcode,3,et.isbn)):lr(et.barcode,0,et.isbn),vr(et.addon,"")){var bo=Kt(12+et.addon.length+1);lr(bo,0,et.barcode),lr(bo,12," "),lr(bo,13,et.addon),et.barcode=bo}Zt(et.options,"dontdraw",!0),Zt(et.options,"addongap",et.addongap),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,Ur();var yo=dt[--$t];if(et[dt[--$t]]=yo,et.includetext){if(cr(et.isbntextxoffset,null)){dt[$t++]="isbntextxoffset",et.isbn.length==9?dt[$t++]=-1:dt[$t++]=-12;var uo=dt[--$t];et[dt[--$t]]=uo}cr(et.isbntextyoffset,null)&&(et.isbntextyoffset=et.height*72+3);var Fo=Ht(et.args,"txt")!==void 0;Fo?(et.txt=Ht(et.args,"txt"),et.newtxt=Ft(et.txt.length+1),lr(et.newtxt,0,et.txt),Zt(et.newtxt,et.newtxt.length-1,Ft([et.isbntxt,et.isbntextxoffset,et.isbntextyoffset,et.isbntextfont,et.isbntextsize])),Zt(et.args,"txt",et.newtxt)):Zt(et.args,"txt",Ft([Ft([et.isbntxt,et.isbntextxoffset,et.isbntextyoffset,et.isbntextfont,et.isbntextsize])]))}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function qr(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.ismntextfont="OCR-A",et.ismntextsize=8,et.ismntextxoffset=null,et.ismntextyoffset=null,et.height=1,et.addongap=12,et.legacy=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],gr(et.barcode," "),dt[--$t]?(et.barcode=dt[--$t],$t--,et.addon=dt[--$t]):($t--,et.addon=""),et.barcode.length!=15&&et.barcode.length!=17&&et.barcode.length!=11&&et.barcode.length!=13&&(dt[$t++]="bwipp.ismnBadLength#5920",dt[$t++]="ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes",mr()),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.ismnBadAddOnLength#5923",dt[$t++]="Add-on for ISMN must be 2 or 5 digits",mr()),et.barcode.length>=15){vr(or(et.barcode,0,4),"979-")&&(dt[$t++]="bwipp.ismn13badPrefix#5927",dt[$t++]="ISMN-13 prefix must be 979-",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var gn=or(et.barcode,5,9),xn=0,Cn=gn.length;xn=48&&Nn<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=2||et.numdigit!=7)&&(dt[$t++]="bwipp.ismn13numDashesDigits#5945",dt[$t++]="Incorrect number of dashes and digits for ISMN-13",mr());var Rn=Ht(et.barcode,14);if((Rn<48||Rn>57)&&(dt[$t++]="bwipp.ismn13character15#5948",dt[$t++]="ISMN-13 character 15 must be a digit",mr()),et.barcode.length==17){vr(or(et.barcode,15,1),"-")&&(dt[$t++]="bwipp.ismn13character16#5952",dt[$t++]="ISMN-13 penultimate character must be a dash",mr());var Pn=Ht(et.barcode,16);(Pn<48||Pn>57)&&(dt[$t++]="bwipp.ismn13character17#5955",dt[$t++]="ISMN-13 final character must be a digit",mr())}}else{vr(or(et.barcode,0,2),"M-")&&(dt[$t++]="bwipp.ismn10badPrefix#5960",dt[$t++]="ISMN-10 prefix must be M-",mr());var Mn=Ht(et.barcode,2);(Mn<48||Mn>57)&&(dt[$t++]="bwipp.ismn10character3#5963",dt[$t++]="ISMN-10 character 3 must be a digit",mr()),et.wasdash=!1,et.numdash=0,et.numdigit=0;for(var Dn=or(et.barcode,3,7),_n=0,Fn=Dn.length;_n=48&&Qn<=57&&(et.wasdash=!1,et.numdigit=et.numdigit+1)}(et.numdash!=1||et.numdigit!=6)&&(dt[$t++]="bwipp.ismn10numDashesDigits#5981",dt[$t++]="Incorrect number of dashes and digits for ISMN-10",mr());var Yn=Ht(et.barcode,10);if((Yn<48||Yn>57)&&(dt[$t++]="bwipp.ismn10character11#5984",dt[$t++]="ISMN-10 character 11 must be a digit",mr()),et.barcode.length==13){var xa=or(et.barcode,11,1);vr(xa,"-")&&(dt[$t++]="bwipp.ismn10character12#5988",dt[$t++]="ISMN-10 penultimate character must be a dash",mr());var Jn=Ht(et.barcode,12);(Jn<48||Jn>57)&&Jn!=88&&(dt[$t++]="bwipp.ismn10character13#5991",dt[$t++]="ISMN-10 final character must be a digit or X",mr())}}for(et.ismntxt=et.barcode,et.legacytxt="",et.ismntxt.length<=13&&(et.legacytxt=et.ismntxt,et.pad=Kt(et.ismntxt.length+4),lr(et.pad,0,"979-0-"),lr(et.pad,6,or(et.ismntxt,2,et.ismntxt.length-2)),et.ismntxt=et.pad),et.ismn=Kt(13),et.checksum=0,et.i=0,et.n=0;et.ismnchar=Ht(et.ismntxt,et.i)-48,et.ismnchar!=-3&&(Zt(et.ismn,et.n,et.ismnchar+48),et.n<12&&(et.n%2==0?et.checksum=et.ismnchar+et.checksum:et.checksum=et.ismnchar*3+et.checksum),et.n=et.n+1),et.i=et.i+1,et.i!=et.ismntxt.length;);if(et.checksum=(10-et.checksum%10)%10+48,et.barcode.length==13||et.barcode.length==17){var co=et.barcode;Ht(co,co.length-1)!=et.checksum&&(dt[$t++]="bwipp.ismnBadCheckDigit#6033",dt[$t++]="Incorrect ISMN check digit provided",mr())}if(et.legacy&&vr(et.legacytxt,"")?(et.ismntxt=et.legacytxt,et.pad=Kt(18)):et.pad=Kt(22),lr(et.pad,0,"ISMN "),lr(et.pad,5,et.ismntxt),Zt(et.pad,et.pad.length-2,45),Zt(et.pad,et.pad.length-1,et.checksum),et.ismntxt=et.pad,et.barcode=or(et.ismn,0,12),vr(et.addon,"")){var Ao=Kt(12+et.addon.length+1);lr(Ao,0,et.barcode),lr(Ao,12," "),lr(Ao,13,et.addon),et.barcode=Ao}Zt(et.options,"dontdraw",!0),Zt(et.options,"addongap",et.addongap),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,Ur();var xo=dt[--$t];if(et[dt[--$t]]=xo,et.includetext){if(cr(et.ismntextxoffset,null)){dt[$t++]="ismntextxoffset",et.ismntxt.length==18?dt[$t++]=-1:dt[$t++]=-12;var Co=dt[--$t];et[dt[--$t]]=Co}cr(et.ismntextyoffset,null)&&(et.ismntextyoffset=et.height*72+3);var To=Ht(et.args,"txt")!==void 0;To?(et.txt=Ht(et.args,"txt"),et.newtxt=Ft(et.txt.length+1),lr(et.newtxt,0,et.txt),Zt(et.newtxt,et.newtxt.length-1,Ft([et.ismntxt,et.ismntextxoffset,et.ismntextyoffset,et.ismntextfont,et.ismntextsize])),Zt(et.args,"txt",et.newtxt)):Zt(et.args,"txt",Ft([Ft([et.ismntxt,et.ismntextxoffset,et.ismntextyoffset,et.ismntextfont,et.ismntextsize])]))}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function Jr(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.issntextfont="OCR-A",et.issntextsize=8,et.issntextxoffset=null,et.issntextyoffset=null,et.height=1,et.addongap=12,dt[$t++]=et,Sr(),et.options=dt[--$t],et.issntxt=dt[--$t],gr(et.issntxt," "),dt[--$t]?(et.issntxt=dt[--$t],$t--,et.seqvar=dt[--$t]):($t--,et.seqvar="00"),gr(et.seqvar," "),dt[--$t]?(et.seqvar=dt[--$t],$t--,et.addon=dt[--$t]):($t--,et.addon=""),et.issntxt.length!=8&&et.issntxt.length!=9&&(dt[$t++]="bwipp.issnBadLength#6157",dt[$t++]="ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX",mr());for(var gn=or(et.issntxt,0,4),xn=0,Cn=gn.length;xn57)&&(dt[$t++]="bwipp.issnFirstThroughFourthNotNumeric#6161",dt[$t++]="ISSN first four characters must be numeral characters",mr())}vr(or(et.issntxt,4,1),"-")&&(dt[$t++]="bwipp.issnNeedsDash#6165",dt[$t++]="ISSN fifth character must be a dash",mr());for(var Nn=or(et.issntxt,5,3),Rn=0,Pn=Nn.length;Rn57)&&(dt[$t++]="bwipp.issnSixthThroughEighthNotNumeric#6169",dt[$t++]="ISSN sixth through eighth characters must be numerals",mr())}if(et.issntxt.length==9){var Dn=Ht(et.issntxt,8);(Dn<48||Dn>57)&&Dn!=88&&(dt[$t++]="bwipp.issnNinthCharacterBadFormat#6174",dt[$t++]="ISSN ninth character must be a number or the character X",mr())}for(et.seqvar.length!=2&&(dt[$t++]="bwipp.issnBadSequenceVariantLength#6178",dt[$t++]="Sequence variant for ISSN must be 2 digits",mr()),xr(et.seqvar,function(){var Jn=dt[--$t];(Jn<48||Jn>57)&&(dt[$t++]="bwipp.issnSequenceVariantBadCharacter#6182",dt[$t++]="Sequence variant for ISSN must contain only digits",mr())}),et.addon.length!=0&&et.addon.length!=2&&et.addon.length!=5&&(dt[$t++]="bwipp.issnBadAddOnLength#6186",dt[$t++]="Add-on for ISSN must be 2 or 5 digits",mr()),et.issn=Kt(8),et.checksum=0,et.i=0,et.n=0;et.issnchar=er(Ht(et.issntxt,et.i)-48),et.issnchar!=-3&&(Zt(et.issn,et.n,er(et.issnchar+48)),et.n<7&&(et.checksum=er(et.checksum+et.issnchar*(8-et.n))),et.n=et.n+1),et.i=et.i+1,et.i!=et.issntxt.length;);et.checksum=er(11-et.checksum%11)%11;var _n=er(et.checksum+48);dt[$t++]="checksum",dt[$t++]=_n,_n==58&&($t--,dt[$t++]=88);var Fn=dt[--$t],zn=dt[--$t];if(et[zn]=Fn,et.issntxt.length==9&&Ht(et.issntxt,8)!=et.checksum&&(dt[$t++]="bwipp.issnBadCheckDigit#6209",dt[$t++]="Incorrect ISSN check digit provided",mr()),et.pad=Kt(14),lr(et.pad,0,"ISSN "),lr(et.pad,5,et.issntxt),Zt(et.pad,13,et.checksum),et.issntxt=et.pad,et.barcode=or(et.issn,0,7),et.barcode=Kt(12),lr(et.barcode,0,"977"),lr(et.barcode,3,et.issn),lr(et.barcode,10,et.seqvar),vr(et.addon,"")){var Qn=Kt(12+et.addon.length+1);lr(Qn,0,et.barcode),lr(Qn,12," "),lr(Qn,13,et.addon),et.barcode=Qn}Zt(et.options,"dontdraw",!0),Zt(et.options,"addongap",et.addongap),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,Ur();var Yn=dt[--$t];if(et[dt[--$t]]=Yn,et.includetext){cr(et.issntextxoffset,null)&&(et.issntextxoffset=10),cr(et.issntextyoffset,null)&&(et.issntextyoffset=et.height*72+3);var xa=Ht(et.args,"txt")!==void 0;xa?(et.txt=Ht(et.args,"txt"),et.newtxt=Ft(et.txt.length+1),lr(et.newtxt,0,et.txt),Zt(et.newtxt,et.newtxt.length-1,Ft([et.issntxt,et.issntextxoffset,et.issntextyoffset,et.issntextfont,et.issntextsize])),Zt(et.args,"txt",et.newtxt)):Zt(et.args,"txt",Ft([Ft([et.issntxt,et.issntextxoffset,et.issntextyoffset,et.issntextfont,et.issntextsize])]))}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function nn(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barlen=et.barcode.length,et.barlen!=7&&et.barlen!=8&&(dt[$t++]="bwipp.MandSbadLength#6305",dt[$t++]="M&S barcode must be 7 or 8 characters",mr()),et.barlen==7){var gn=rr(Kt(8),"00000000");lr(gn,1,et.barcode),et.barcode=gn}Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,Qr();var xn=dt[--$t];et[dt[--$t]]=xn;var Cn=Ht(et.args,"bbs");Zt(Cn,10,Ht(Cn,2)),Zt(Cn,11,Ht(Cn,2));var In=Ht(et.args,"bhs");if(Zt(In,10,Ht(In,2)),Zt(In,11,Ht(In,2)),et.txt=Ht(et.args,"txt"),et.barlen==7){for(var Nn=0;Nn<=6;Nn+=1){var Rn=et.txt;lr(Ht(Ht(Rn,Nn),0),0,Ht(Ht(Rn,Nn+1),0))}lr(Ht(Ht(et.txt,7),0),0," ")}var Pn=Ft(10);lr(Pn,0,et.txt),et.txt=Pn;var Mn=Ht(et.txt,0);Zt(et.txt,8,ir(Ft(Mn.length),Mn));var Dn=Ht(et.txt,0);Zt(et.txt,9,ir(Ft(Dn.length),Dn)),Zt(Ht(et.txt,8),0,"M"),Zt(Ht(et.txt,8),1,-12),Zt(Ht(et.txt,9),0,"S");var _n=Ht(et.txt,9);Zt(_n,1,69),Zt(et.args,"txt",et.txt),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function tn(){if(et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,et.encoding="auto",et.raw=!1,et.parse=!1,et.parsefnc=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],_r(tn),!tn.__6406__){et=Object.create(et),et.sta=-1,et.stb=-2,et.stc=-3,et.swa=-4,et.swb=-5,et.swc=-6,et.fn1=-7,et.fn2=-8,et.fn3=-9,et.fn4=-10,et.sft=-11,et.stp=-12,et.lka=-13,et.lkc=-14;for(var gn in et)et.hasOwnProperty(gn)&&(tn.$ctx[gn]=et[gn]);tn.__6406__=1,et=Object.getPrototypeOf(et)}var xn=et.fn1,Cn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC1",xn],["FNC2",et.fn2],["FNC3",et.fn3],["LNKA",et.lka],["LNKC",et.lkc]]);et.fncvals=Cn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var In=dt[--$t];if(et[dt[--$t]]=In,et.msglen=et.msg.length,!tn.__6479__){et=Object.create(et),et.charmaps=Ft([Ft([32,32,"00"]),Ft(["!","!","01"]),Ft(['"','"',"02"]),Ft(["#","#","03"]),Ft(["$","$","04"]),Ft(["%","%","05"]),Ft(["&","&","06"]),Ft(["'","'","07"]),Ft([40,40,"08"]),Ft([41,41,"09"]),Ft(["*","*","10"]),Ft(["+","+","11"]),Ft([",",",","12"]),Ft(["-","-","13"]),Ft([".",".","14"]),Ft(["/","/","15"]),Ft(["0","0","16"]),Ft(["1","1","17"]),Ft(["2","2","18"]),Ft(["3","3","19"]),Ft(["4","4","20"]),Ft(["5","5","21"]),Ft(["6","6","22"]),Ft(["7","7","23"]),Ft(["8","8","24"]),Ft(["9","9","25"]),Ft([":",":","26"]),Ft([";",";","27"]),Ft(["<","<","28"]),Ft(["=","=","29"]),Ft([">",">","30"]),Ft(["?","?","31"]),Ft(["@","@","32"]),Ft(["A","A","33"]),Ft(["B","B","34"]),Ft(["C","C","35"]),Ft(["D","D","36"]),Ft(["E","E","37"]),Ft(["F","F","38"]),Ft(["G","G","39"]),Ft(["H","H","40"]),Ft(["I","I","41"]),Ft(["J","J","42"]),Ft(["K","K","43"]),Ft(["L","L","44"]),Ft(["M","M","45"]),Ft(["N","N","46"]),Ft(["O","O","47"]),Ft(["P","P","48"]),Ft(["Q","Q","49"]),Ft(["R","R","50"]),Ft(["S","S","51"]),Ft(["T","T","52"]),Ft(["U","U","53"]),Ft(["V","V","54"]),Ft(["W","W","55"]),Ft(["X","X","56"]),Ft(["Y","Y","57"]),Ft(["Z","Z","58"]),Ft(["[","[","59"]),Ft([92,92,"60"]),Ft(["]","]","61"]),Ft(["^","^","62"]),Ft(["_","_","63"]),Ft([0,"`","64"]),Ft([1,"a","65"]),Ft([2,"b","66"]),Ft([3,"c","67"]),Ft([4,"d","68"]),Ft([5,"e","69"]),Ft([6,"f","70"]),Ft([7,"g","71"]),Ft([8,"h","72"]),Ft([9,"i","73"]),Ft([10,"j","74"]),Ft([11,"k","75"]),Ft([12,"l","76"]),Ft([13,"m","77"]),Ft([14,"n","78"]),Ft([15,"o","79"]),Ft([16,"p","80"]),Ft([17,"q","81"]),Ft([18,"r","82"]),Ft([19,"s","83"]),Ft([20,"t","84"]),Ft([21,"u","85"]),Ft([22,"v","86"]),Ft([23,"w","87"]),Ft([24,"x","88"]),Ft([25,"y","89"]),Ft([26,"z","90"]),Ft([27,"{","91"]),Ft([28,"|","92"]),Ft([29,"}","93"]),Ft([30,"~","94"]),Ft([31,127,"95"]),Ft([et.fn3,et.fn3,"96"]),Ft([et.fn2,et.fn2,"97"]),Ft([et.sft,et.sft,"98"]),Ft([et.swc,et.swc,"99"]),Ft([et.swb,et.fn4,et.swb]),Ft([et.fn4,et.swa,et.swa]),Ft([et.fn1,et.fn1,et.fn1]),Ft([et.sta,et.sta,et.sta]),Ft([et.stb,et.stb,et.stb]),Ft([et.stc,et.stc,et.stc]),Ft([et.stp,et.stp,et.stp])]),et.charvals=Ft([new Map,new Map,new Map]);for(var Nn=0,Rn=et.charmaps.length-1;Nn<=Rn;Nn+=1){et.i=Nn,et.encs=Ht(et.charmaps,et.i);for(var Pn=0;Pn<=2;Pn+=1){et.j=Pn;var Mn=Ht(et.encs,et.j);if(dt[$t++]=Mn,cr(ur(Mn),"stringtype")){var Dn=Ht(dt[--$t],0);dt[$t++]=Dn}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var gn in et)et.hasOwnProperty(gn)&&(tn.$ctx[gn]=et[gn]);tn.__6479__=1,et=Object.getPrototypeOf(et)}if(Zt(et.seta,et.lka,Ht(et.seta,et.swb)),Zt(et.seta,et.lkc,Ht(et.seta,et.swc)),Zt(et.setb,et.lka,Ht(et.setb,et.swc)),Zt(et.setb,et.lkc,Ht(et.setb,et.swa)),Zt(et.setc,et.lka,Ht(et.setc,et.swa)),Zt(et.setc,et.lkc,Ht(et.setc,et.swb)),et.raw&&(et.encoding="raw"),cr(et.encoding,"raw")){for(et.cws=Ft(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Zt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.cws=or(et.cws,0,et.j),et.text=""}if(cr(et.encoding,"auto")){et.text=Kt(et.msglen);for(var _n=0,Fn=et.msglen-1;_n<=Fn;_n+=1){et.i=_n;var zn=Ht(et.msg,et.i);dt[$t++]=et.text,dt[$t++]=et.i,dt[$t++]=zn,zn<0&&($t--,dt[$t++]=32);var Qn=dt[--$t],Yn=dt[--$t];Zt(dt[--$t],Yn,Qn)}dt[$t++]=1/0;for(var xa=0,Jn=et.msglen;xa=0;xo-=1)et.i=xo,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Zt(et.numEA,et.i,er(Ht(et.numEA,et.i+1)+1)):Zt(et.numSA,et.i,er(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Ft([]);for(var Co=0,To=et.msglen-1;Co<=To;Co+=1){if(et.i=Co,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[$t++]=et.numSA:dt[$t++]=et.numEA;var bo=Ht(dt[--$t],et.i),yo=er(bo+et.i)==et.msglen?3:5;bo=0?dt[$t++]=et.c&127:dt[$t++]=et.c,et.msgtmp=Ft()}et.msg=et.msgtmp,et.msglen=et.msg.length,et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--$t];!(et.p>=et.msglen);){var Tl=Ht(et.msg,et.p),Kl=Ht(et.setc,Tl)!==void 0;if(dt[$t++]=Tl,!Kl){$t--;break}var au=dt[--$t];if(dt[$t++]=au,au<=-1){var Ml=dt[--$t];if(Ml==et.fn1&&et.s%2==0)et.s=et.s+1;else break}else $t--;et.n=et.n+1,et.s=et.s+1,et.p=er(et.p+1)}dt[$t++]=et.n,dt[$t++]=et.s},et.enca=function(){Zt(et.cws,et.j,Ht(et.seta,dt[--$t])),et.j=et.j+1},et.encb=function(){Zt(et.cws,et.j,Ht(et.setb,dt[--$t])),et.j=et.j+1},et.encc=function(){var Tl=dt[--$t];if(dt[$t++]=Tl,vr(ur(Tl),"arraytype")){var Kl=Ht(et.setc,dt[--$t]);dt[$t++]=Kl}else{pr(dt[--$t]);var au=dt[--$t],Ml=dt[--$t];dt[$t++]=er(er(au-48)+er(Ml-48)*10)}Zt(et.cws,et.j,dt[--$t]),et.j=et.j+1},et.anotb=function(){var Tl=dt[--$t],Kl=Ht(et.seta,Tl)!==void 0,au=Ht(et.setb,Tl)!==void 0;dt[$t++]=Kl&&!au},et.bnota=function(){var Tl=dt[--$t],Kl=Ht(et.setb,Tl)!==void 0,au=Ht(et.seta,Tl)!==void 0;dt[$t++]=Kl&&!au},dt[$t++]=1/0;for(var uo=0,Fo=et.msg.length;uo=0;vo-=1)et.i=vo,dt[$t++]=Ht(et.msg,et.i),et.anotb(),dt[--$t]?Zt(et.nextanotb,et.i,0):Zt(et.nextanotb,et.i,er(Ht(et.nextanotb,et.i+1)+1)),dt[$t++]=Ht(et.msg,et.i),et.bnota(),dt[--$t]?Zt(et.nextbnota,et.i,0):Zt(et.nextbnota,et.i,er(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Tl=dt[--$t];dt[$t++]=kr(Ht(et.nextanotb,Tl),Ht(et.nextbnota,Tl))},et.bbeforea=function(){var Tl=dt[--$t];dt[$t++]=kr(Ht(et.nextbnota,Tl),Ht(et.nextanotb,Tl))},et.cws=Ft(et.barcode.length*2+3),et.j=0,et.msglen>0?(dt[$t++]=0,et.numsscr()):(dt[$t++]=-1,dt[$t++]=-1),et.nums=dt[--$t],et.nchars=dt[--$t];;){if(et.msglen==0){dt[$t++]=et.stb,et.enca(),et.cset="setb";break}if(et.msglen==2&&et.nums==2){dt[$t++]=et.stc,et.enca(),et.cset="setc";break}if(et.nums>=4){dt[$t++]=et.stc,et.enca(),et.cset="setc";break}if(dt[$t++]=0,et.abeforeb(),dt[--$t]){dt[$t++]=et.sta,et.enca(),et.cset="seta";break}dt[$t++]=et.stb,et.enca(),et.cset="setb";break}for(et.i=0;et.i!=et.msglen;)for(dt[$t++]=et.i,et.numsscr(),et.nums=dt[--$t],et.nchars=dt[--$t];;){if((cr(et.cset,"seta")||cr(et.cset,"setb"))&&et.nums>=4&&Ht(et.msg,et.i)!=et.fn1)if(et.nums%2==0){dt[$t++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";break}else{dt[$t++]=Ht(et.msg,et.i),cr(et.cset,"seta")?et.enca():et.encb(),et.i=et.i+1,dt[$t++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";break}dt[$t++]=cr(et.cset,"setb"),dt[$t++]=Ht(et.msg,et.i),et.anotb();var $o=dt[--$t],Eo=dt[--$t];if(Eo&&$o){if(et.i-1||Ht(et.msg,et.i)==et.fn4)){if(dt[$t++]=et.i,et.abeforeb(),dt[--$t]){dt[$t++]=et.swa,et.encc(),et.cset="seta";break}dt[$t++]=et.swb,et.encc(),et.cset="setb";break}if(cr(et.cset,"seta")){dt[$t++]=Ht(et.msg,et.i),et.enca(),et.i=et.i+1;break}if(cr(et.cset,"setb")){dt[$t++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}if(cr(et.cset,"setc")){Ht(et.msg,et.i)<=-1?(dt[$t++]=Ht(et.msg,et.i),et.encc(),et.i=et.i+1):(dt[$t++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}break}et.cws=or(et.cws,0,et.j)}var is=Ft(et.j+2);lr(is,0,et.cws),et.cws=is,et.csum=Ht(et.cws,0);for(var Do=1,fs=et.j-1;Do<=fs;Do+=1)et.i=Do,et.csum=er(et.csum+Ht(et.cws,et.i)*et.i);et.csum=et.csum%103,Zt(et.cws,et.j,et.csum),Zt(et.cws,et.j+1,Ht(et.seta,et.stp));var $s=Ht(et.options,"debugcws")!==void 0;if($s&&(dt[$t++]="bwipp.debugcws#6738",dt[$t++]=et.cws,mr()),!tn.__6760__){et=Object.create(et),et.encs=Ft(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","211214","211232","2331112"]);for(var gn in et)et.hasOwnProperty(gn)&&(tn.$ctx[gn]=et[gn]);tn.__6760__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(et.cws.length*6+1);for(var ws=0,Cs=et.cws.length-1;ws<=Cs;ws+=1)et.i=ws,lr(et.sbs,et.i*6,Ht(et.encs,Ht(et.cws,et.i)));dt[$t++]=1/0,dt[$t++]=1/0;for(var _s=et.sbs,Ds=0,Bs=_s.length;Ds57)&&(dt[$t++]="bwipp.ean14badCharacter#6957",dt[$t++]="GS1-14 must contain only digits",mr())}et.checksum=0;for(var Pn=0;Pn<=12;Pn+=1){if(et.i=Pn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Mn=dt[--$t];dt[$t++]=Mn*3}var Dn=dt[--$t],_n=dt[--$t];et[dt[--$t]]=er(_n+Dn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==18)Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.ean14badCheckDigit#6970",dt[$t++]="Incorrect GS1-14 check digit provided",mr());else{var Fn=Kt(18);lr(Fn,0,et.barcode),Zt(Fn,17,et.checksum+48),et.barcode=Fn;var zn=et.hasspace?2:1,Qn=Kt(et.text.length+zn);lr(Qn,Qn.length-2," "),Zt(Qn,Qn.length-1,et.checksum+48),lr(Qn,0,et.text),et.text=Qn}et.gtin=or(et.barcode,4,14),et.barcode=Kt(21),lr(et.barcode,0,"^FNC101");var Yn=et.gtin;lr(et.barcode,7,Yn),Zt(et.options,"dontdraw",!0),Zt(et.options,"parsefnc",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,tn();var xa=dt[--$t];et[dt[--$t]]=xa,Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function Rr(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.text=et.barcode;var gn=et.barcode;dt[$t++]=Kt(gn.length),dt[$t++]=0,xr(gn,function(){var Jn=dt[--$t];if(dt[$t++]=Jn,Jn!=32){var co=dt[--$t],Ao=dt[--$t],xo=dt[--$t];Zt(xo,Ao,co),dt[$t++]=xo,dt[$t++]=er(Ao+1)}else $t--});var xn=dt[--$t];et.barcode=or(dt[--$t],0,xn),et.hasspace=et.text.length!=et.barcode.length,et.barcode.length!=21&&et.barcode.length!=22&&(dt[$t++]="bwipp.sscc18badLength#7054",dt[$t++]="SSCC-18 must be 17 or 18 digits",mr()),vr(or(et.barcode,0,4),"(00)")&&(dt[$t++]="bwipp.sscc18badAI#7057",dt[$t++]="SSCC-18 must begin with (00) application identifier",mr());for(var Cn=or(et.barcode,4,et.barcode.length-4),In=0,Nn=Cn.length;In57)&&(dt[$t++]="bwipp.sscc18badCharacter#7061",dt[$t++]="SSCC-18 must contain only digits",mr())}et.checksum=0;for(var Pn=0;Pn<=16;Pn+=1){if(et.i=Pn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Mn=dt[--$t];dt[$t++]=Mn*3}var Dn=dt[--$t],_n=dt[--$t];et[dt[--$t]]=er(_n+Dn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==22)Ht(et.barcode,21)!=et.checksum+48&&(dt[$t++]="bwipp.sscc18badCheckDigit#7074",dt[$t++]="Incorrect SSCC-18 check digit provided",mr());else{var Fn=Kt(22);lr(Fn,0,et.barcode),Zt(Fn,21,et.checksum+48),et.barcode=Fn;var zn=et.hasspace?2:1,Qn=Kt(et.text.length+zn);lr(Qn,Qn.length-2," "),Zt(Qn,Qn.length-1,et.checksum+48),lr(Qn,0,et.text),et.text=Qn}et.sscc=or(et.barcode,4,18),et.barcode=Kt(25),lr(et.barcode,0,"^FNC100");var Yn=et.sscc;lr(et.barcode,7,Yn),Zt(et.options,"dontdraw",!0),Zt(et.options,"parsefnc",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,tn();var xa=dt[--$t];et[dt[--$t]]=xa,Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function Xr(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.validatecheck=!1,et.includetext=!1,et.includecheckintext=!1,et.hidestars=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],cr(et.barcode,"")&&(dt[$t++]="bwipp.code39emptyData#7154",dt[$t++]="The data must not be empty",mr()),_r(Xr),!Xr.__7177__){et=Object.create(et),et.encs=Ft(["1113313111","3113111131","1133111131","3133111111","1113311131","3113311111","1133311111","1113113131","3113113111","1133113111","3111131131","1131131131","3131131111","1111331131","3111331111","1131331111","1111133131","3111133111","1131133111","1111333111","3111111331","1131111331","3131111311","1111311331","3111311311","1131311311","1111113331","3111113311","1131113311","1111313311","3311111131","1331111131","3331111111","1311311131","3311311111","1331311111","1311113131","3311113111","1331113111","1313131111","1313111311","1311131311","1113131311","1311313111"]),et.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",et.charvals=new Map;for(var gn=0;gn<=42;gn+=1)Zt(et.charvals,or(et.barchars,gn,1),gn);for(var xn in et)et.hasOwnProperty(xn)&&(Xr.$ctx[xn]=et[xn]);Xr.__7177__=1,et=Object.getPrototypeOf(et)}for(var Cn=0,In=et.barcode.length-1;Cn<=In;Cn+=1){var Nn=Ht(et.charvals,or(et.barcode,Cn,1))!==void 0;Nn||(dt[$t++]="bwipp.code39badCharacter#7182",dt[$t++]="Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%",mr())}if(dt[$t++]="barlen",dt[$t++]=et.barcode.length,et.validatecheck){var Rn=dt[--$t];dt[$t++]=er(Rn-1)}var Pn=dt[--$t];et[dt[--$t]]=Pn,et.checksum=0;for(var Mn=0,Dn=er(et.barlen-1);Mn<=Dn;Mn+=1)et.checksum=er(Ht(et.charvals,or(et.barcode,Mn,1))+et.checksum);et.checksum=et.checksum%43,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[$t++]="bwipp.code39badCheckDigit#7196",dt[$t++]="Incorrect Code 39 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0);var _n=et.includecheck?3:2;et.sbs=Kt(er(et.barlen+_n)*10);var Fn=et.includecheck?3:2;et.txt=Ft(er(et.barlen+Fn)),lr(et.sbs,0,Ht(et.encs,43)),et.hidestars?Zt(et.txt,0,Ft(["",0,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,0,Ft(["*",0,et.textyoffset,et.textfont,et.textsize]));for(var zn=0,Qn=er(et.barlen-1);zn<=Qn;zn+=1)et.i=zn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.i*10+10,Ht(et.encs,et.indx)),Zt(et.txt,et.i+1,Ft([or(et.barcode,et.i,1),(et.i+1)*16,et.textyoffset,et.textfont,et.textsize]));et.includecheck?(lr(et.sbs,er(et.barlen*10+10),Ht(et.encs,et.checksum)),et.includecheckintext?Zt(et.txt,er(et.barlen+1),Ft([or(et.barchars,et.checksum,1),er(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,er(et.barlen+1),Ft(["",er(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])),lr(et.sbs,er(et.barlen*10+20),Ht(et.encs,43)),et.hidestars?Zt(et.txt,er(et.barlen+2),Ft(["",er(et.barlen+2)*16,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,er(et.barlen+2),Ft(["*",er(et.barlen+2)*16,et.textyoffset,et.textfont,et.textsize]))):(lr(et.sbs,er(et.barlen*10+10),Ht(et.encs,43)),et.hidestars?Zt(et.txt,er(et.barlen+1),Ft(["",er(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,er(et.barlen+1),Ft(["*",er(et.barlen+1)*16,et.textyoffset,et.textfont,et.textsize]))),dt[$t++]=1/0,dt[$t++]=1/0;for(var Yn=et.sbs,xa=0,Jn=Yn.length;xa=128&&(dt[$t++]="bwipp.code39extBadCharacter#7316",dt[$t++]="Code 39 Extended must contain only ASCII characters",mr())}),!Gr.__7332__){et=Object.create(et),et.extencs=Ft(["%U","$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","%A","%B","%C","%D","%E"," ","/A","/B","/C","/D","/E","/F","/G","/H","/I","/J","/K","/L","-",".","/O","0","1","2","3","4","5","6","7","8","9","/Z","%F","%G","%H","%I","%J","%V","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","%K","%L","%M","%N","%O","%W","+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","%P","%Q","%R","%S","%T"]);for(var Cn in et)et.hasOwnProperty(Cn)&&(Gr.$ctx[Cn]=et[Cn]);Gr.__7332__=1,et=Object.getPrototypeOf(et)}et.newcode=Kt(et.barlen*2),et.newtext=Kt(et.barlen*2),et.j=0;for(var In=0,Nn=et.barlen-1;In<=Nn;In+=1){et.i=In,et.extchar=Ht(et.extencs,Ht(et.barcode,et.i)),lr(et.newcode,et.j,et.extchar);var Rn=Ht(et.barcode,et.i);dt[$t++]=et.newtext,dt[$t++]=et.j,dt[$t++]=Rn,(Rn<32||Rn==127)&&($t--,dt[$t++]=32);var Pn=dt[--$t],Mn=dt[--$t];Zt(dt[--$t],Mn,Pn),et.extchar.length!=1&&Zt(et.newtext,et.j+1,32),et.j=et.j+et.extchar.length}et.newcode=or(et.newcode,0,et.j),et.newtext=or(et.newtext,0,et.j),Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.newcode,dt[$t++]=et.options,Xr();var Dn=dt[--$t];if(et[dt[--$t]]=Dn,et.includetext){et.txt=Ht(et.args,"txt");for(var _n=0,Fn=et.newtext.length-1;_n<=Fn;_n+=1)et.i=_n,et.txtentry=Ht(et.txt,et.i+1),Zt(et.txtentry,0,or(et.newtext,et.i,1)),Zt(et.txt,et.i+1,et.txtentry);Zt(et.args,"txt",et.txt)}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function an(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.textxoffset=0,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barcode.length!=8&&et.barcode.length!=9&&(dt[$t++]="bwipp.code32badLength#7415",dt[$t++]="Italian Pharmacode must be 8 or 9 digits",mr()),xr(et.barcode,function(){var Jn=dt[--$t];(Jn<48||Jn>57)&&(dt[$t++]="bwipp.code32badCharacter#7419",dt[$t++]="Italian Pharmacode must contain only digits",mr())}),et.checksum=0;for(var gn=0;gn<=7;gn+=1){if(et.i=gn,dt[$t++]=er(Ht(et.barcode,et.i)-48),et.i%2!=0){var xn=dt[--$t];dt[$t++]=xn*2}var Cn=dt[--$t];if(dt[$t++]=Cn,Cn>9){var In=dt[--$t];dt[$t++]=er(In-9)}et.checksum=er(dt[--$t]+et.checksum)}et.checksum=et.checksum%10,et.barcode.length==9&&Ht(et.barcode,8)!=er(et.checksum+48)&&(dt[$t++]="bwipp.code32badCheckDigit#7433",dt[$t++]="Incorrect Italian Pharmacode check digit provided",mr());var Nn=Kt(10);lr(Nn,0,et.barcode),Zt(Nn,8,er(et.checksum+48)),et.text=Nn,et.val=sr(Kt(6),zt(et.text),32),et.barcode=Kt(6);for(var Rn=0;Rn<=5;Rn+=1)Zt(et.barcode,Rn,48);lr(et.barcode,6-et.val.length,et.val);for(var Pn=0;Pn<=5;Pn+=1){var Mn=Ht(et.barcode,Pn);dt[$t++]=Pn,dt[$t++]=Mn,dt[$t++]=Mn;for(var Dn=0,_n=4;Dn<_n;Dn++){if(dt[--$t]>=Ht("AEIO",Dn)){var Fn=dt[--$t];dt[$t++]=er(Fn+1)}var zn=dt[--$t];dt[$t++]=zn,dt[$t++]=zn}$t--;var Qn=dt[--$t];Zt(et.barcode,dt[--$t],Qn)}lr(et.text,1,or(et.text,0,9)),Zt(et.text,0,65),Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,Xr();var Yn=dt[--$t],xa=dt[--$t];et[xa]=Yn,Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function ln(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.textxoffset=0,et.height=1,et.pzn8=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.pzn8?et.barcode.length!=7&&et.barcode.length!=8&&(dt[$t++]="bwipp.pzn8badLength#7516",dt[$t++]="PZN8 must be 7 or 8 digits",mr()):et.barcode.length!=6&&et.barcode.length!=7&&(dt[$t++]="bwipp.pzn7badLength#7520",dt[$t++]="PZN7 must be 6 or 7 digits",mr()),xr(et.barcode,function(){var Mn=dt[--$t];(Mn<48||Mn>57)&&(dt[$t++]="bwipp.pznBadCharacter#7525",dt[$t++]="PZN must contain only digits",mr())});var gn=et.pzn8?9:8;et.msglen=gn,et.checksum=0;for(var xn=0,Cn=et.msglen-3;xn<=Cn;xn+=1){et.i=xn;var In=et.pzn8?1:2;et.checksum=er(er(Ht(et.barcode,et.i)-48)*(et.i+In)+et.checksum)}et.checksum=et.checksum%11,et.checksum==10&&(dt[$t++]="bwipp.pznBadInputSequence#7539",dt[$t++]="Incorrect PZN input sequence provided",mr()),et.barcode.length==et.msglen-1&&Ht(et.barcode,et.msglen-2)!=er(et.checksum+48)&&(dt[$t++]="bwipp.pznBadCheckDigit#7543",dt[$t++]="Incorrect PZN check digit provided",mr());var Nn=Kt(et.msglen);Zt(Nn,0,45),lr(Nn,1,et.barcode),Zt(Nn,et.msglen-1,er(et.checksum+48)),et.msg=Nn,Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.msg,dt[$t++]=et.options,Xr();var Rn=dt[--$t];et[dt[--$t]]=Rn,et.text=Kt(et.msglen+5),lr(et.text,0,"PZN - "),lr(et.text,6,or(et.msg,1,et.msglen-1));var Pn=Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])]);Zt(et.args,"txt",Pn),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function An(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,et.parse=!1,et.parsefnc=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],_r(An),!An.__7643__){et=Object.create(et),et.encs=Ft(["131112","111213","111312","111411","121113","121212","121311","111114","131211","141111","211113","211212","211311","221112","221211","231111","112113","112212","112311","122112","132111","111123","111222","111321","121122","131121","212112","212211","211122","211221","221121","222111","112122","112221","122121","123111","121131","311112","311211","321111","112131","113121","211131","121221","312111","311121","122211","111141","1111411"]),et.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",et.charvals=new Map;for(var gn=0;gn<=42;gn+=1)Zt(et.charvals,Ht(et.barchars,gn),gn);et.sft1=-1,et.sft2=-2,et.sft3=-3,et.sft4=-4;var xn=et.charvals;Zt(xn,et.sft1,43),Zt(et.charvals,et.sft2,44),Zt(et.charvals,et.sft3,45),Zt(et.charvals,et.sft4,46);for(var Cn in et)et.hasOwnProperty(Cn)&&(An.$ctx[Cn]=et[Cn]);An.__7643__=1,et=Object.getPrototypeOf(et)}var In=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["SFT$",et.sft1],["SFT%",et.sft2],["SFT/",et.sft3],["SFT+",et.sft4]]);et.fncvals=In,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Nn=dt[--$t];et[dt[--$t]]=Nn,et.msglen=et.msg.length,xr(et.msg,function(){var bo=Ht(et.charvals,dt[--$t])!==void 0;bo||(dt[$t++]="bwipp.code93BadCharacter#7660",dt[$t++]="Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters",mr())}),et.includecheck?et.sbs=Kt(et.msglen*6+25):et.sbs=Kt(et.msglen*6+13),et.txt=Ft(et.msglen),lr(et.sbs,0,Ht(et.encs,47)),et.checksum1=0,et.checksum2=0;for(var Rn=0,Pn=et.msglen-1;Rn<=Pn;Rn+=1){et.i=Rn,et.indx=Ht(et.charvals,Ht(et.msg,et.i)),lr(et.sbs,et.i*6+6,Ht(et.encs,et.indx));var Mn=Ht(et.msg,et.i);if(dt[$t++]="char",dt[$t++]=Mn,Mn<0)$t--,dt[$t++]=" ";else{var Dn=Kt(1);Zt(Dn,0,dt[--$t]),dt[$t++]=Dn}var _n=dt[--$t];et[dt[--$t]]=_n,Zt(et.txt,et.i,Ft([et.char,et.i*9+9,et.textyoffset,et.textfont,et.textsize])),et.checksum1=er(et.checksum1+((et.msglen-et.i-1)%20+1)*et.indx),et.checksum2=er(et.checksum2+((et.msglen-et.i)%15+1)*et.indx)}et.includecheck?(et.checksum1=et.checksum1%47,et.checksum2=er(et.checksum2+et.checksum1)%47,lr(et.sbs,et.msglen*6+6,Ht(et.encs,et.checksum1)),lr(et.sbs,et.msglen*6+12,Ht(et.encs,et.checksum2)),lr(et.sbs,et.msglen*6+18,Ht(et.encs,48))):lr(et.sbs,et.msglen*6+6,Ht(et.encs,48)),dt[$t++]=1/0,dt[$t++]=1/0;for(var Fn=et.sbs,zn=0,Qn=Fn.length;zn127&&($t--,dt[$t++]="bwipp.code93extbadCharacter#7797",dt[$t++]="Code 93 Extended only support ASCII characters with values 0 to 127",mr()),et.extchar=Ht(et.extencs,dt[--$t]),et.extlen=et.extchar.length,lr(et.newcode,et.j,et.extchar);var Mn=Ht(et.barcode,et.i);dt[$t++]=et.newtext,dt[$t++]=et.k,dt[$t++]=Mn,(Mn<32||Mn==127)&&($t--,dt[$t++]=32);var Dn=dt[--$t],_n=dt[--$t];Zt(dt[--$t],_n,Dn),et.extlen!=1&&Zt(et.newtext,et.k+1,32),et.j=et.j+et.extlen;var Fn=et.extlen==1?1:2;et.k=et.k+Fn}et.newcode=or(et.newcode,0,et.j),et.newtext=or(et.newtext,0,et.k),Zt(et.options,"dontdraw",!0),Zt(et.options,"parsefnc",!0),dt[$t++]="args",dt[$t++]=et.newcode,dt[$t++]=et.options,An();var zn=dt[--$t];if(et[dt[--$t]]=zn,et.includetext){et.txt=Ht(et.args,"txt");for(var Qn=0,Yn=et.newtext.length-1;Qn<=Yn;Qn+=1)et.i=Qn,et.txtentry=Ht(et.txt,et.i),Zt(et.txtentry,0,or(et.newtext,et.i,1)),Zt(et.txt,et.i,et.txtentry);Zt(et.args,"txt",et.txt)}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function pn(){if(et=Object.create(et),et.dontdraw=!1,et.includecheck=!1,et.includetext=!1,et.includecheckintext=!1,et.textfont="OCR-B",et.textsize=10,et.textyoffset=-8,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],_r(pn),xr(et.barcode,function(){var xo=dt[--$t];(xo<48||xo>57)&&(dt[$t++]="bwipp.interleaved2of5badCharacter#7883",dt[$t++]="Interleaved 2 of 5 must contain only digits",mr())}),et.barlen=et.barcode.length,(et.barlen%2==0&&et.includecheck||et.barlen%2!=0&&!et.includecheck)&&(et.pad=Kt(et.barlen+1),Zt(et.pad,0,48),lr(et.pad,1,et.barcode),et.barcode=et.pad,et.barlen=et.barlen+1),et.includecheck){et.checksum=0;for(var gn=0,xn=et.barlen-1;gn<=xn;gn+=1)et.i=gn,et.i%2==0?et.checksum=et.checksum+(Ht(et.barcode,et.i)-48)*3:et.checksum=et.checksum+(Ht(et.barcode,et.i)-48);et.checksum=(10-et.checksum%10)%10,et.pad=Kt(et.barlen+1),lr(et.pad,0,et.barcode),Zt(et.pad,et.barlen,et.checksum+48),et.barcode=et.pad,et.barlen=et.barlen+1}if(!pn.__7929__){et=Object.create(et),et.encs=Ft(["11221","21112","12112","22111","11212","21211","12211","11122","21121","12121","1111","2111"]),et.barchars="0123456789";for(var Cn in et)et.hasOwnProperty(Cn)&&(pn.$ctx[Cn]=et[Cn]);pn.__7929__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt(et.barlen*5+8),et.txt=Ft(et.barlen),lr(et.sbs,0,Ht(et.encs,10));for(var In=0,Nn=et.barlen-1;In<=Nn;In+=2){et.i=In,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enca=Ht(et.encs,et.indx),gr(et.barchars,or(et.barcode,et.i+1,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.encb=Ht(et.encs,et.indx),et.intl=Kt(et.enca.length*2);for(var Rn=0,Pn=et.enca.length-1;Rn<=Pn;Rn+=1)et.j=Rn,et.achar=Ht(et.enca,et.j),et.bchar=Ht(et.encb,et.j),Zt(et.intl,et.j*2,et.achar),Zt(et.intl,et.j*2+1,et.bchar);lr(et.sbs,et.i*5+4,et.intl),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*9+4,et.textyoffset,et.textfont,et.textsize])),et.includecheck&&!et.includecheckintext&&et.barlen-2==et.i?Zt(et.txt,et.i+1,Ft([" ",(et.i+1)*9+4,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.i+1,Ft([or(et.barcode,et.i+1,1),(et.i+1)*9+4,et.textyoffset,et.textfont,et.textsize]))}lr(et.sbs,et.barlen*5+4,Ht(et.encs,11)),dt[$t++]=1/0,dt[$t++]=1/0;for(var Mn=et.sbs,Dn=0,_n=Mn.length;Dn<_n;Dn++)dt[$t++]=Ht(Mn,Dn)-48;var Fn=Ft();dt[$t++]=1/0;for(var zn=0,Qn=~~((et.sbs.length+1)/2);zn57)&&(dt[$t++]="bwipp.itf14badCharacter#8055",dt[$t++]="ITF-14 must contain only digits",mr())}et.checksum=0;for(var Pn=0;Pn<=12;Pn+=1){if(et.i=Pn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i)-48),et.i%2==0){var Mn=dt[--$t];dt[$t++]=Mn*3}var Dn=dt[--$t],_n=dt[--$t];et[dt[--$t]]=er(_n+Dn)}if(et.checksum=(10-et.checksum%10)%10,et.barcode.length==14)Ht(et.barcode,13)!=et.checksum+48&&(dt[$t++]="bwipp.itf14badCheckDigit#8068",dt[$t++]="Incorrect ITF-14 check digit provided",mr());else{var Fn=Kt(14);lr(Fn,0,et.barcode),Zt(Fn,13,et.checksum+48),et.barcode=Fn;var zn=et.hasspace?2:1,Qn=Kt(et.text.length+zn);lr(Qn,Qn.length-2," "),Zt(Qn,Qn.length-1,et.checksum+48),lr(Qn,0,et.text),et.text=Qn}var Yn=et.options;Zt(Yn,"dontdraw",!0),Zt(et.options,"showborder",et.showborder),Zt(et.options,"borderwidth",et.borderwidth),Zt(et.options,"borderleft",et.borderleft),Zt(et.options,"borderright",et.borderright);var xa=et.options;Zt(xa,"bordertop",et.bordertop),Zt(et.options,"borderbottom",et.borderbottom),Zt(et.options,"height",et.height),Zt(et.options,"textyoffset",et.textyoffset),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,pn();var Jn=dt[--$t];et[dt[--$t]]=Jn,Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,et.textsize])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function mn(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barcode.length!=11&&et.barcode.length!=12&&(dt[$t++]="bwipp.identcodeBadLength#8146",dt[$t++]="Deutsche Post Identcode must be 11 or 12 digits",mr()),xr(et.barcode,function(){var _n=dt[--$t];(_n<48||_n>57)&&(dt[$t++]="bwipp.identcodeBadCharacter#8150",dt[$t++]="Deutsche Post Identcode must contain only digits",mr())}),et.checksum=0;for(var gn=0;gn<=10;gn+=1){if(et.i=gn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i)-48),et.i%2==0){var xn=dt[--$t];dt[$t++]=xn*4}else{var Cn=dt[--$t];dt[$t++]=Cn*9}var In=dt[--$t],Nn=dt[--$t];et[dt[--$t]]=er(Nn+In)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==12&&Ht(et.barcode,11)!=et.checksum+48&&(dt[$t++]="bwipp.identcodeBadCheckDigit#8163",dt[$t++]="Incorrect Deutsche Post Identcode check digit provided",mr());var Rn=Kt(12);lr(Rn,0,et.barcode),Zt(Rn,11,et.checksum+48),et.barcode=Rn,et.text=rr(Kt(16)," . . "),lr(et.text,0,or(et.barcode,0,2)),lr(et.text,3,or(et.barcode,2,3)),lr(et.text,7,or(et.barcode,5,3)),lr(et.text,11,or(et.barcode,8,3)),lr(et.text,15,or(et.barcode,11,1)),Zt(et.options,"dontdraw",!0),Zt(et.options,"includecheck",!1);var Pn=et.barcode;dt[$t++]="args",dt[$t++]=Pn,dt[$t++]=et.options,pn();var Mn=dt[--$t];et[dt[--$t]]=Mn;var Dn=et.textsize;Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,Dn])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function Bn(){et=Object.create(et),et.dontdraw=!1,et.includetext=!1,et.textfont="OCR-B",et.textsize=10,et.textxoffset=0,et.textyoffset=-8,et.height=1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barcode.length!=13&&et.barcode.length!=14&&(dt[$t++]="bwipp.leitcodeBadLength#8236",dt[$t++]="Deutsche Post Leitcode must be 13 or 14 digits",mr()),xr(et.barcode,function(){var _n=dt[--$t];(_n<48||_n>57)&&(dt[$t++]="bwipp.leitcodeBadCharacter#8240",dt[$t++]="Deutsche Post Leitcode must contain only digits",mr())}),et.checksum=0;for(var gn=0;gn<=12;gn+=1){if(et.i=gn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i)-48),et.i%2==0){var xn=dt[--$t];dt[$t++]=xn*4}else{var Cn=dt[--$t];dt[$t++]=Cn*9}var In=dt[--$t],Nn=dt[--$t];et[dt[--$t]]=er(Nn+In)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==14&&Ht(et.barcode,13)!=et.checksum+48&&(dt[$t++]="bwipp.leitcodeBadCheckDigit#8253",dt[$t++]="Incorrect Deutsche Post Leitcode check digit provided",mr());var Rn=Kt(14);lr(Rn,0,et.barcode),Zt(Rn,13,et.checksum+48),et.barcode=Rn,et.text=rr(Kt(18)," . . . "),lr(et.text,0,or(et.barcode,0,5)),lr(et.text,6,or(et.barcode,5,3)),lr(et.text,10,or(et.barcode,8,3)),lr(et.text,14,or(et.barcode,11,2)),lr(et.text,17,or(et.barcode,13,1)),Zt(et.options,"dontdraw",!0),Zt(et.options,"includecheck",!1);var Pn=et.barcode;dt[$t++]="args",dt[$t++]=Pn,dt[$t++]=et.options,pn();var Mn=dt[--$t];et[dt[--$t]]=Mn;var Dn=et.textsize;Zt(et.args,"txt",Ft([Ft([et.text,et.textxoffset,et.textyoffset,et.textfont,Dn])])),Zt(et.args,"textxalign","center"),Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function on(){et=Object.create(et),et.dontdraw=!1,et.height=33/72,et.linkage=!1,et.format="omni",et.barxmult=33,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barcode.length!=17&&et.barcode.length!=18&&(dt[$t++]="bwipp.databaromniBadLength#8325",dt[$t++]="GS1 DataBar Omnidirectional must be 13 or 14 digits",mr()),vr(or(et.barcode,0,4),"(01)")&&(dt[$t++]="bwipp.databaromniBadAI#8328",dt[$t++]="GS1 DataBar Omnidirectional must begin with (01) application identifier",mr());for(var gn=or(et.barcode,4,et.barcode.length-4),xn=0,Cn=gn.length;xn57)&&(dt[$t++]="bwipp.databaromniBadCharacter#8332",dt[$t++]="GS1 DataBar Omnidirectional must contain only digits",mr())}et.barxmult<33&&(dt[$t++]="bwipp.databarStackedOmniBarXmult#8337",dt[$t++]="GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33",mr()),vr(et.format,"omni")&&vr(et.format,"stacked")&&vr(et.format,"stackedomni")&&vr(et.format,"truncated")&&(dt[$t++]="bwipp.databaromniBadFormat#8341",dt[$t++]="Valid formats are omni, stacked, stackedomni and truncated",mr()),cr(et.format,"truncated")&&(et.height=13/72),_r(on),et.checksum=0;for(var Nn=0;Nn<=12;Nn+=1){if(et.i=Nn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Rn=dt[--$t];dt[$t++]=Rn*3}var Pn=dt[--$t],Mn=dt[--$t];et[dt[--$t]]=er(Mn+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.databaromniBadCheckDigit#8357",dt[$t++]="Incorrect GS1 DataBar Omnidirectional check digit provided",mr());var Dn=Kt(18);lr(Dn,0,et.barcode),Zt(Dn,17,et.checksum+48),et.barcode=Dn,et.txt=Ft(et.barcode.length);for(var _n=0,Fn=et.barcode.length-1;_n<=Fn;_n+=1)et.i=_n,Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),0,0,"",0]));et.ncr=function(){var _u=dt[--$t],q1=dt[--$t],p1=er(q1-_u);if(_u=$0;B1-=1){var f1=dt[--$t],f0=dt[--$t],A1=dt[--$t];if(dt[$t++]=A1,dt[$t++]=f0,dt[$t++]=f1*B1,Cr(f0,A1)){var L0=dt[--$t],z1=dt[--$t];dt[$t++]=er(z1+1),dt[$t++]=~~(L0/z1)}}for(;;){var h0=dt[--$t],j1=dt[--$t],z0=dt[--$t];if(dt[$t++]=z0,dt[$t++]=j1,dt[$t++]=h0,Ir(j1,z0))break;var b0=dt[--$t],l0=dt[--$t];dt[$t++]=er(l0+1),dt[$t++]=~~(b0/l0)}var c0=dt[--$t],Ep=dt[--$t];dt[$t++]=c0,dt[$t++]=Ep,$t--;var r0=dt[--$t],hp=dt[--$t];dt[$t++]=r0,dt[$t++]=hp,$t--},et.getRSSwidths=function(){et.oe=dt[--$t],et.el=dt[--$t],et.mw=dt[--$t],et.nm=dt[--$t],et.val=dt[--$t],et.out=Ft(et.el),et.mask=0;for(var _u=0,q1=er(et.el-2);_u<=q1;_u+=1){et.bar=_u,et.ew=1;var p1=et.bar;for(et.mask=et.mask|(p1<0?1>>>-p1:1<=-2){dt[$t++]="sval",dt[$t++]=et.sval,dt[$t++]=er(er(er(et.nm-et.ew)-et.el)+et.bar),dt[$t++]=er(er(et.el-et.bar)-2),et.ncr();var B1=dt[--$t],$0=dt[--$t];et[dt[--$t]]=er($0-B1)}if(er(et.el-et.bar)>2){et.lval=0;for(var f1=er(er(er(er(et.nm-et.ew)-et.el)+et.bar)+2),f0=er(et.mw+1);f1>=f0;f1-=1)dt[$t++]=er(er(er(et.nm-f1)-et.ew)-1),dt[$t++]=er(er(et.el-et.bar)-3),et.ncr(),et.lval=er(dt[--$t]+et.lval);et.sval=er(et.sval-et.lval*er(er(et.el-et.bar)-1))}else er(et.nm-et.ew)>et.mw&&(et.sval=er(et.sval-1));if(et.val=er(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var A1=et.bar;et.mask=et.mask&~(A1<0?1>>>-A1:1<=8&&(et.checksum=er(et.checksum+1)),et.checksum>=72&&(et.checksum=er(et.checksum+1)),et.checklt=or(et.checkwidths,~~(et.checksum/9)*5,5),et.checkrtrev=or(et.checkwidths,et.checksum%9*5,5),et.checkrt=Ft(5);for(var Mu=0;Mu<=4;Mu+=1)et.i=Mu,Zt(et.checkrt,et.i,Ht(et.checkrtrev,4-et.i));if(cr(et.format,"omni")||cr(et.format,"truncated")){dt[$t++]=1/0;var yu=et.d1w;dt[$t++]=1;for(var Ou=0,fu=yu.length;Ou57)&&(dt[$t++]="bwipp.databarstackedBadCharacter#8776",dt[$t++]="GS1 DataBar Stacked must contain only digits",mr())}et.checksum=0;for(var Nn=0;Nn<=12;Nn+=1){if(et.i=Nn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Rn=dt[--$t];dt[$t++]=Rn*3}var Pn=dt[--$t],Mn=dt[--$t];et[dt[--$t]]=er(Mn+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.databarstackedBadCheckDigit#8789",dt[$t++]="Incorrect GS1 DataBar Stacked check digit provided",mr());var Dn=Kt(18);lr(Dn,0,et.barcode),Zt(Dn,17,et.checksum+48),et.barcode=Dn,Zt(et.options,"dontdraw",!0),Zt(et.options,"format","stacked"),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,on();var _n=dt[--$t];et[dt[--$t]]=_n,Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||Hr(),et=Object.getPrototypeOf(et)}function fn(){et=Object.create(et),et.dontdraw=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],vr(or(et.barcode,0,4),"(01)")&&(dt[$t++]="bwipp.databarstackedomniBadAI#8847",dt[$t++]="GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier",mr()),et.barcode.length!=17&&et.barcode.length!=18&&(dt[$t++]="bwipp.databarstackedomniBadLength#8850",dt[$t++]="GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits",mr());for(var gn=or(et.barcode,4,et.barcode.length-4),xn=0,Cn=gn.length;xn57)&&(dt[$t++]="bwipp.databarstackedomniBadCharacter#8854",dt[$t++]="GS1 DataBar Stacked Omnidirectional must contain only digits",mr())}et.checksum=0;for(var Nn=0;Nn<=12;Nn+=1){if(et.i=Nn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Rn=dt[--$t];dt[$t++]=Rn*3}var Pn=dt[--$t],Mn=dt[--$t];et[dt[--$t]]=er(Mn+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.databarstackedomniBadCheckDigit#8867",dt[$t++]="Incorrect GS1 DataBar Stacked Omnidirectional check digit provided",mr());var Dn=Kt(18);lr(Dn,0,et.barcode),Zt(Dn,17,et.checksum+48),et.barcode=Dn,Zt(et.options,"dontdraw",!0),Zt(et.options,"format","stackedomni"),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,on();var _n=dt[--$t];et[dt[--$t]]=_n,Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||Hr(),et=Object.getPrototypeOf(et)}function sn(){et=Object.create(et),et.dontdraw=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.barcode.length!=17&&et.barcode.length!=18&&(dt[$t++]="bwipp.databartruncatedBadLength#8925",dt[$t++]="GS1 DataBar Truncated must be 13 or 14 digits",mr()),vr(or(et.barcode,0,4),"(01)")&&(dt[$t++]="bwipp.databartruncatedBadAI#8928",dt[$t++]="GS1 DataBar Truncated must begin with (01) application identifier",mr());for(var gn=or(et.barcode,4,et.barcode.length-4),xn=0,Cn=gn.length;xn57)&&(dt[$t++]="bwipp.databartruncatedBadCharacter#8932",dt[$t++]="GS1 DataBar Truncated must contain only digits",mr())}et.checksum=0;for(var Nn=0;Nn<=12;Nn+=1){if(et.i=Nn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Rn=dt[--$t];dt[$t++]=Rn*3}var Pn=dt[--$t],Mn=dt[--$t];et[dt[--$t]]=er(Mn+Pn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.databartruncatedBadCheckDigit#8945",dt[$t++]="Incorrect GS1 DataBar Truncated check digit provided",mr());var Dn=Kt(18);lr(Dn,0,et.barcode),Zt(Dn,17,et.checksum+48),et.barcode=Dn,Zt(et.options,"dontdraw",!0),Zt(et.options,"format","truncated"),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,on();var _n=dt[--$t];et[dt[--$t]]=_n,Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||ks(),et=Object.getPrototypeOf(et)}function yn(){et=Object.create(et),et.dontdraw=!1,et.height=10/72,et.linkage=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],_r(yn),et.barcode.length!=17&&et.barcode.length!=18&&(dt[$t++]="bwipp.databarlimitedBadLength#9008",dt[$t++]="GS1 DataBar Limited must be 13 or 14 digits",mr()),vr(or(et.barcode,0,4),"(01)")&&(dt[$t++]="bwipp.databarlimitedBadAI#9011",dt[$t++]="GS1 DataBar Limited must begin with (01) application identifier",mr());var gn=Ht(et.barcode,4);(gn<48||gn>49)&&(dt[$t++]="bwipp.databarlimitedBadStartDigit#9014",dt[$t++]="GS1 DataBar Limited must begin with 0 or 1",mr());for(var xn=or(et.barcode,5,et.barcode.length-5),Cn=0,In=xn.length;Cn57)&&(dt[$t++]="bwipp.databarlimitedBadCharacter#9018",dt[$t++]="GS1 DataBar Limited must contain only digits",mr())}et.checksum=0;for(var Rn=0;Rn<=12;Rn+=1){if(et.i=Rn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i+4)-48),et.i%2==0){var Pn=dt[--$t];dt[$t++]=Pn*3}var Mn=dt[--$t],Dn=dt[--$t];et[dt[--$t]]=er(Dn+Mn)}et.checksum=(10-et.checksum%10)%10,et.barcode.length==18&&Ht(et.barcode,17)!=et.checksum+48&&(dt[$t++]="bwipp.databarlimitedBadCheckDigit#9031",dt[$t++]="Incorrect GS1 DataBar Limited check digit provided",mr());var _n=Kt(18);if(lr(_n,0,et.barcode),Zt(_n,17,et.checksum+48),et.barcode=_n,!yn.__9042__){et=Object.create(et),et.linkval=Ft([2,0,1,5,1,3,3,5,3,1,0,9,6]);for(var Fn in et)et.hasOwnProperty(Fn)&&(yn.$ctx[Fn]=et[Fn]);yn.__9042__=1,et=Object.getPrototypeOf(et)}dt[$t++]=1/0;for(var zn=or(et.barcode,4,13),Qn=0,Yn=zn.length;Qn=eo;qn-=1){var wo=dt[--$t],qo=dt[--$t],$a=dt[--$t];if(dt[$t++]=$a,dt[$t++]=qo,dt[$t++]=wo*qn,Cr(qo,$a)){var Wo=dt[--$t],Xn=dt[--$t];dt[$t++]=er(Xn+1),dt[$t++]=~~(Wo/Xn)}}for(;;){var Po=dt[--$t],rs=dt[--$t],jo=dt[--$t];if(dt[$t++]=jo,dt[$t++]=rs,dt[$t++]=Po,Ir(rs,jo))break;var _i=dt[--$t],ms=dt[--$t];dt[$t++]=er(ms+1),dt[$t++]=~~(_i/ms)}var ls=dt[--$t],Bo=dt[--$t];dt[$t++]=ls,dt[$t++]=Bo,$t--;var as=dt[--$t],hs=dt[--$t];dt[$t++]=as,dt[$t++]=hs,$t--},et.getRSSwidths=function(){et.oe=dt[--$t],et.el=dt[--$t],et.mw=dt[--$t],et.nm=dt[--$t],et.val=dt[--$t],et.out=Ft(et.el),et.mask=0;for(var gu=0,_d=er(et.el-2);gu<=_d;gu+=1){et.bar=gu,et.ew=1;var Sn=et.bar;for(et.mask=et.mask|(Sn<0?1>>>-Sn:1<=-2){dt[$t++]="sval",dt[$t++]=et.sval,dt[$t++]=er(er(er(et.nm-et.ew)-et.el)+et.bar),dt[$t++]=er(er(et.el-et.bar)-2),et.ncr();var qn=dt[--$t],eo=dt[--$t];et[dt[--$t]]=er(eo-qn)}if(er(et.el-et.bar)>2){et.lval=0;for(var wo=er(er(er(er(et.nm-et.ew)-et.el)+et.bar)+2),qo=er(et.mw+1);wo>=qo;wo-=1)dt[$t++]=er(er(er(et.nm-wo)-et.ew)-1),dt[$t++]=er(er(et.el-et.bar)-3),et.ncr(),et.lval=er(dt[--$t]+et.lval);et.sval=er(et.sval-et.lval*er(er(et.el-et.bar)-1))}else er(et.nm-et.ew)>et.mw&&(et.sval=er(et.sval-1));if(et.val=er(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var $a=et.bar;et.mask=et.mask&~($a<0?1>>>-$a:1<<$a)}et.val=er(et.val+et.sval),et.nm=er(et.nm-et.ew),Zt(et.out,et.bar,et.ew)}Zt(et.out,er(et.el-1),et.nm),dt[$t++]=et.out};for(var xo=0;xo<=11;xo+=1){et.i=xo;var Co=et.binval,To=et.i;Zt(Co,To+1,er(Ht(Co,To+1)+Ht(et.binval,et.i)%2013571*10)),Zt(et.binval,et.i,~~(Ht(et.binval,et.i)/2013571))}et.d2=Ht(et.binval,12)%2013571;var bo=et.binval;Zt(bo,12,~~(Ht(bo,12)/2013571)),et.d1=0,et.i=!0;for(var yo=0;yo<=12;yo+=1){et.j=yo;var uo=Ht(et.binval,et.j);dt[$t++]=uo,uo==0&&et.i?$t--:(et.i=!1,et.d1=er(et.d1+dt[--$t]*~~Math.pow(10,12-et.j)))}if(!yn.__9146__){et=Object.create(et),et.tab267=Ft([183063,0,17,9,6,3,6538,28,820063,183064,13,13,5,4,875,728,1000775,820064,9,17,3,6,28,6454,1491020,1000776,15,11,5,4,2415,203,1979844,1491021,11,15,4,5,203,2408,1996938,1979845,19,7,8,1,17094,1,2013570,1996939,7,19,1,8,1,16632]);for(var Fn in et)et.hasOwnProperty(Fn)&&(yn.$ctx[Fn]=et[Fn]);yn.__9146__=1,et=Object.getPrototypeOf(et)}for(et.i=0;;){if(et.d1<=Ht(et.tab267,et.i)){for(var Fo=or(et.tab267,et.i+1,7),Go=0,fo=Fo.length;Go22||et.segments%2!=0)&&(dt[$t++]="bwipp.gs1databarexpandedBadSegments#9319",dt[$t++]="The number of segments must be even from 2 to 22",mr());for(dt[$t++]=et.barcode,dt[$t++]="ai",Yr(),et.fncs=dt[--$t],et.vals=dt[--$t],et.ais=dt[--$t];;){if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3103")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=32767){dt[$t++]="0100",dt[$t++]=!1;break}if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3202")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=9999){dt[$t++]="0101",dt[$t++]=!1;break}if(et.ais.length==2&&cr(Ht(et.ais,0),"01")&&cr(Ht(et.ais,1),"3203")&&cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=22767){dt[$t++]="0101",dt[$t++]=!1;break}var xn=et.ais.length;if(xn==2||xn==3){dt[$t++]="ai310x",dt[$t++]=!1;for(var Cn=3100;Cn<=3109;Cn+=1){var In=dt[--$t];dt[$t++]=In||cr(sr(Kt(4),Cn,10),Ht(et.ais,1))}var Nn=dt[--$t];et[dt[--$t]]=Nn,dt[$t++]="ai320x",dt[$t++]=!1;for(var Rn=3200;Rn<=3209;Rn+=1){var Pn=dt[--$t];dt[$t++]=Pn||cr(sr(Kt(4),Rn,10),Ht(et.ais,1))}var Mn=dt[--$t];if(et[dt[--$t]]=Mn,et.ais.length==3){var Dn=Ft(["11","13","15","17"]);dt[$t++]="aibad",dt[$t++]=!0;for(var _n=0,Fn=Dn.length;_n=1&&Yn<=12&&xa>=0&&xa<=31){if(et.ai310x&&cr(Ht(et.ais,2),"11")){dt[$t++]="0111000",dt[$t++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"11")){dt[$t++]="0111001",dt[$t++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"13")){dt[$t++]="0111010",dt[$t++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"13")){dt[$t++]="0111011",dt[$t++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"15")){dt[$t++]="0111100",dt[$t++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"15")){dt[$t++]="0111101",dt[$t++]=!1;break}if(et.ai310x&&cr(Ht(et.ais,2),"17")){dt[$t++]="0111110",dt[$t++]=!1;break}if(et.ai320x&&cr(Ht(et.ais,2),"17")){dt[$t++]="0111111",dt[$t++]=!1;break}}}else if(cr(or(Ht(et.vals,0),0,1),"9")&&zt(Ht(et.vals,1))<=99999){if(et.ai310x){dt[$t++]="0111000",dt[$t++]=!1;break}if(et.ai320x){dt[$t++]="0111001",dt[$t++]=!1;break}}}}if(et.ais.length>=2){dt[$t++]="ai392x",dt[$t++]=!1;for(var Jn=3920;Jn<=3923;Jn+=1){var co=dt[--$t];dt[$t++]=co||cr(sr(Kt(4),Jn,10),Ht(et.ais,1))}var Ao=dt[--$t];if(et[dt[--$t]]=Ao,cr(Ht(et.ais,0),"01")&&et.ai392x&&cr(or(Ht(et.vals,0),0,1),"9")){dt[$t++]="01100",dt[$t++]=!0;break}}if(et.ais.length>=2){dt[$t++]="ai393x",dt[$t++]=!1;for(var xo=3930;xo<=3933;xo+=1){var Co=dt[--$t];dt[$t++]=Co||cr(sr(Kt(4),xo,10),Ht(et.ais,1))}var To=dt[--$t];if(et[dt[--$t]]=To,cr(Ht(et.ais,0),"01")&&et.ai393x&&cr(or(Ht(et.vals,0),0,1),"9")){dt[$t++]="01101",dt[$t++]=!0;break}}if(cr(Ht(et.ais,0),"01")){dt[$t++]="1",dt[$t++]=!0;break}dt[$t++]="00",dt[$t++]=!0;break}if(et.gpfallow=dt[--$t],et.method=dt[--$t],et.conv12to40=function(){var Lu=rr(Kt(40),"0000000000000000000000000000000000000000"),Q1=dt[--$t],V1=sr(Kt(10),zt(or(Q1,0,3)),2);lr(or(Lu,0,10),10-V1.length,V1);var p0=sr(Kt(10),zt(or(Q1,3,3)),2);lr(or(Lu,10,10),10-p0.length,p0);var A0=sr(Kt(10),zt(or(Q1,6,3)),2);lr(or(Lu,20,10),10-A0.length,A0);var X0=sr(Kt(10),zt(or(Q1,9,3)),2);lr(or(Lu,30,10),10-X0.length,X0),dt[$t++]=Lu,dt[$t++]=Q1,$t--},et.conv13to44=function(){var Lu=rr(Kt(44),"00000000000000000000000000000000000000000000"),Q1=dt[--$t],V1=sr(Kt(4),zt(or(Q1,0,1)),2);lr(or(Lu,0,4),4-V1.length,V1),dt[$t++]=Lu,dt[$t++]=Lu,dt[$t++]=or(Q1,1,12),et.conv12to40();var p0=dt[--$t];lr(dt[--$t],4,p0)},et.tobin=function(){var Lu=Kt(dt[--$t]);dt[$t++]=Lu;for(var Q1=0,V1=Lu.length-1;Q1<=V1;Q1+=1){var p0=dt[--$t];Zt(p0,Q1,48),dt[$t++]=p0}var A0=dt[--$t],X0=sr(Kt(A0.length),dt[--$t],2);lr(A0,A0.length-X0.length,X0),dt[$t++]=A0},et.fnc1=-1,et.lnumeric=-2,et.lalphanumeric=-3,et.liso646=-4,cr(et.method,"00")&&(et.cdf=Ft([]),et.gpf=Ft([])),cr(et.method,"1")){dt[$t++]="cdf",dt[$t++]=or(Ht(et.vals,0),0,13),et.conv13to44();var bo=dt[--$t];et[dt[--$t]]=bo,dt[$t++]=1/0;for(var yo=et.cdf,uo=0,Fo=yo.length;uo2&&(dt[$t++]=et.fnc1),et.gpf=Ft(),et.ais=or(et.ais,2,et.ais.length-2),et.vals=or(et.vals,2,et.vals.length-2),et.fncs=or(et.fncs,2,et.fncs.length-2)}if(cr(et.method,"01101")){et.cdf=Kt(52),dt[$t++]=et.cdf,dt[$t++]=0,dt[$t++]=or(Ht(et.vals,0),1,12),et.conv12to40();var au=dt[--$t],Ml=dt[--$t];lr(dt[--$t],Ml,au),dt[$t++]=et.cdf,dt[$t++]=40,dt[$t++]=zt(or(Ht(et.ais,1),3,1)),dt[$t++]=2,et.tobin();var Xl=dt[--$t],cu=dt[--$t];lr(dt[--$t],cu,Xl),dt[$t++]=et.cdf,dt[$t++]=42,dt[$t++]=zt(or(Ht(et.vals,1),0,3)),dt[$t++]=10,et.tobin();var du=dt[--$t],Jl=dt[--$t];lr(dt[--$t],Jl,du),dt[$t++]=1/0;for(var Uu=et.cdf,Sl=0,Mu=Uu.length;Sl2&&(dt[$t++]=et.fnc1),et.gpf=Ft(),et.ais=or(et.ais,2,et.ais.length-2),et.vals=or(et.vals,2,et.vals.length-2),et.fncs=or(et.fncs,2,et.fncs.length-2)}if(et.gpfallow?et.vlf=Ft(2):et.vlf=Ft([]),!wn.__9571__){et=Object.create(et),dt[$t++]=1/0;for(var _c=0;_c<=119;_c+=1){var Fu=rr(Kt(2),"00"),uu=sr(Kt(2),_c,11);if(lr(Fu,2-uu.length,uu),dt[$t++]=_c,dt[$t++]=Fu,Ht(Fu,0)==65){var xu=dt[--$t];Zt(xu,0,94),dt[$t++]=xu}var Tu=dt[--$t];if(dt[$t++]=Tu,Ht(Tu,1)==65){var d1=dt[--$t];Zt(d1,1,94),dt[$t++]=d1}var gu=dt[--$t],_d=rr(Kt(7),"0000000"),Sn=sr(Kt(7),er(dt[--$t]+8),2);lr(_d,7-Sn.length,Sn),dt[$t++]=gu,dt[$t++]=_d}dt[$t++]=et.lalphanumeric,dt[$t++]="0000",et.numeric=Yt(),dt[$t++]=1/0;for(var Kn=48;Kn<=57;Kn+=1)dt[$t++]=Kn,dt[$t++]=Kn-43,dt[$t++]=5,et.tobin();dt[$t++]=et.fnc1,dt[$t++]="01111";for(var qn=65;qn<=90;qn+=1)dt[$t++]=qn,dt[$t++]=qn-33,dt[$t++]=6,et.tobin();dt[$t++]=42,dt[$t++]="111010";for(var eo=44;eo<=47;eo+=1)dt[$t++]=eo,dt[$t++]=eo+15,dt[$t++]=6,et.tobin();dt[$t++]=et.lnumeric,dt[$t++]="000",dt[$t++]=et.liso646,dt[$t++]="00100",et.alphanumeric=Yt(),dt[$t++]=1/0;for(var wo=48;wo<=57;wo+=1)dt[$t++]=wo,dt[$t++]=wo-43,dt[$t++]=5,et.tobin();dt[$t++]=et.fnc1,dt[$t++]="01111";for(var qo=65;qo<=90;qo+=1)dt[$t++]=qo,dt[$t++]=qo-1,dt[$t++]=7,et.tobin();for(var $a=97;$a<=122;$a+=1)dt[$t++]=$a,dt[$t++]=$a-7,dt[$t++]=7,et.tobin();dt[$t++]=33,dt[$t++]="11101000",dt[$t++]=34,dt[$t++]="11101001";for(var Wo=37;Wo<=47;Wo+=1)dt[$t++]=Wo,dt[$t++]=Wo+197,dt[$t++]=8,et.tobin();for(var Xn=58;Xn<=63;Xn+=1)dt[$t++]=Xn,dt[$t++]=Xn+187,dt[$t++]=8,et.tobin();dt[$t++]=95,dt[$t++]="11111011",dt[$t++]=32,dt[$t++]="11111100",dt[$t++]=et.lnumeric,dt[$t++]="000",dt[$t++]=et.lalphanumeric,dt[$t++]="00100",et.iso646=Yt();for(var Po in et)et.hasOwnProperty(Po)&&(wn.$ctx[Po]=et[Po]);wn.__9571__=1,et=Object.getPrototypeOf(et)}for(var rs=0,jo=et.ais.length-1;rs<=jo;rs+=1){et.i=rs,et.ai=Ht(et.ais,et.i),et.val=Ht(et.vals,et.i);var _i=Ft(et.gpf.length+et.ai.length+et.val.length);lr(_i,0,et.gpf),dt[$t++]=_i,dt[$t++]=_i,dt[$t++]=et.gpf.length,dt[$t++]=et.ai,dt[$t++]=1/0;var ms=dt[--$t],ls=dt[--$t];dt[$t++]=ms,xr(ls);var Bo=Ft(),as=dt[--$t];lr(dt[--$t],as,Bo);var hs=dt[--$t];dt[$t++]=hs,dt[$t++]=hs,dt[$t++]=et.gpf.length+et.ai.length,dt[$t++]=et.val,dt[$t++]=1/0;var Vo=dt[--$t],Es=dt[--$t];dt[$t++]=Vo,xr(Es);var Is=Ft(),Os=dt[--$t];if(lr(dt[--$t],Os,Is),et.gpf=dt[--$t],et.i!=et.ais.length-1&&Ht(et.fncs,et.i)){var js=Ft(et.gpf.length+1);lr(js,0,et.gpf),Zt(js,et.gpf.length,et.fnc1),et.gpf=js}}et.rembits=function(){var Lu=dt[--$t],Q1=48,V1=~~Math.ceil(Lu/12)*12;if(~~Math.ceil(Lu/12)*12<48){var p0=Q1;Q1=V1,V1=p0}var A0=~~(V1/12);if(dt[$t++]=Lu,dt[$t++]=V1,dt[$t++]=A0,A0%et.segments==1){var X0=dt[--$t],Tp=dt[--$t];dt[$t++]=er(X0+1)*12,dt[$t++]=Tp,$t--}else $t--;var Z0=dt[--$t],x0=dt[--$t];dt[$t++]=er(Z0-x0)},et.encode=function(){var Lu=dt[--$t];if(dt[$t++]=Lu,vr(Lu,"raw")){var Q1=dt[--$t],V1=Ht(Q1,dt[--$t]);dt[$t++]=V1}else $t--;var p0=dt[--$t];dt[$t++]=p0,p0.length+et.j>=252&&($t--,dt[$t++]="bwipp.gs1databarexpandedTooLong#9607",dt[$t++]="Maximum length exceeded",mr()),dt[$t++]=1/0;var A0=dt[--$t],X0=dt[--$t];dt[$t++]=A0,xr(X0,function(){var Z0=dt[--$t];dt[$t++]=er(Z0-48)});var Tp=Ft();lr(et.gpfenc,et.j,Tp),et.j=Tp.length+et.j},dt[$t++]=1/0;for(var Us=0,Ns=et.gpf.length;Us=0;mu-=1){et.i=mu;var Vl=rr(Kt(2),"00"),Iu=Ht(et.gpf,et.i);dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=Vl,dt[$t++]=Vl,dt[$t++]=0,dt[$t++]=Iu,Iu==et.fnc1&&($t--,dt[$t++]=94);var yl=dt[--$t],ku=dt[--$t];if(Zt(dt[--$t],ku,yl),et.i57){dt[$t++]=et.lalphanumeric,dt[$t++]=et.numeric,et.encode(),et.mode="alphanumeric";break}dt[$t++]="rem",dt[$t++]=12+1+et.method.length+et.vlf.length+et.cdf.length+et.j,et.rembits();var C1=dt[--$t];if(et[dt[--$t]]=C1,et.rem>=4&&et.rem<=6){var iu=or(rr(Kt(6),"000000"),0,et.rem),O1=sr(Kt(4),er(Ht(et.gpf,et.i)-47),2);lr(iu,4-O1.length,O1),dt[$t++]=iu,dt[$t++]="raw",et.encode(),et.i=et.i+1;break}else{var Ku=Kt(2);Zt(Ku,0,Ht(et.gpf,et.i)),Zt(Ku,1,94),dt[$t++]=Ku,dt[$t++]=et.numeric,et.encode(),et.i=et.i+1;break}}if(cr(et.mode,"alphanumeric")){if(Ht(et.gpf,et.i)==et.fnc1){dt[$t++]=et.fnc1,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric",et.i=et.i+1;break}var W1=Ht(et.gpf,et.i),_u=Ht(et.iso646,W1)!==void 0,q1=Ht(et.alphanumeric,W1)!==void 0;if(_u&&!q1){dt[$t++]=et.liso646,dt[$t++]=et.alphanumeric,et.encode(),et.mode="iso646";break}if(Ht(et.numericruns,et.i)>=6){dt[$t++]=et.lnumeric,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric";break}var p1=Ht(et.numericruns,et.i);if(p1>=4&&er(p1+et.i)==et.gpf.length){dt[$t++]=et.lnumeric,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric";break}dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=et.alphanumeric,et.encode(),et.i=et.i+1;break}if(cr(et.mode,"iso646")){if(Ht(et.gpf,et.i)==et.fnc1){dt[$t++]=et.fnc1,dt[$t++]=et.iso646,et.encode(),et.mode="numeric",et.i=et.i+1;break}if(Ht(et.numericruns,et.i)>=4&&Ht(et.nextiso646only,et.i)>=10){dt[$t++]=et.lnumeric,dt[$t++]=et.iso646,et.encode(),et.mode="numeric";break}if(Ht(et.alphanumericruns,et.i)>=5&&Ht(et.nextiso646only,et.i)>=10){dt[$t++]=et.lalphanumeric,dt[$t++]=et.iso646,et.encode(),et.mode="alphanumeric";break}dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=et.iso646,et.encode(),et.i=et.i+1;break}}et.gpf=or(et.gpfenc,0,et.j);var L1=1+12+et.method.length+et.vlf.length+et.cdf.length+et.gpf.length;dt[$t++]=L1,dt[$t++]=L1,et.rembits();var B1=dt[--$t];if(et.pad=Ft(B1),dt[$t++]=B1,et.vlf.length!=0){var $0=dt[--$t],f1=~~(er(dt[--$t]+$0)/12);Zt(et.vlf,0,f1%2);var f0=f1<=14?0:1;Zt(et.vlf,1,f0)}else $t-=2;if(et.pad.length>0){for(var A1=0,L0=et.pad.length-1;A1<=L0;A1+=5){et.i=A1;var z1=et.pad,h0=et.i,j1=Ft([0,0,1,0,0]),z0=et.pad,b0=et.i,l0=5,c0=z0.length-b0;if(z0.length-b0>5){var Ep=l0;l0=c0,c0=Ep}lr(z1,h0,or(j1,0,c0))}cr(et.mode,"numeric")&&(dt[$t++]=1/0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.pad),et.pad=or(Ft(),0,et.pad.length))}dt[$t++]=1/0;var r0=et.linkage?1:0;if(dt[$t++]=r0,xr(et.method,function(){var Lu=dt[--$t];dt[$t++]=er(Lu-48)}),pr(et.vlf),pr(et.cdf),pr(et.gpf),pr(et.pad),et.binval=Ft(),et.datalen=~~(et.binval.length/12),et.ncr=function(){var Lu=dt[--$t],Q1=dt[--$t],V1=er(Q1-Lu);if(Lu=X0;A0-=1){var Tp=dt[--$t],Z0=dt[--$t],x0=dt[--$t];if(dt[$t++]=x0,dt[$t++]=Z0,dt[$t++]=Tp*A0,Cr(Z0,x0)){var qp=dt[--$t],gA=dt[--$t];dt[$t++]=er(gA+1),dt[$t++]=~~(qp/gA)}}for(;;){var mA=dt[--$t],tA=dt[--$t],cA=dt[--$t];if(dt[$t++]=cA,dt[$t++]=tA,dt[$t++]=mA,Ir(tA,cA))break;var rA=dt[--$t],bA=dt[--$t];dt[$t++]=er(bA+1),dt[$t++]=~~(rA/bA)}var OA=dt[--$t],Bp=dt[--$t];dt[$t++]=OA,dt[$t++]=Bp,$t--;var R0=dt[--$t],IA=dt[--$t];dt[$t++]=R0,dt[$t++]=IA,$t--},et.getRSSwidths=function(){et.oe=dt[--$t],et.el=dt[--$t],et.mw=dt[--$t],et.nm=dt[--$t],et.val=dt[--$t],et.out=Ft(et.el),et.mask=0;for(var Lu=0,Q1=er(et.el-2);Lu<=Q1;Lu+=1){et.bar=Lu,et.ew=1;var V1=et.bar;for(et.mask=et.mask|(V1<0?1>>>-V1:1<=-2){dt[$t++]="sval",dt[$t++]=et.sval,dt[$t++]=er(er(er(et.nm-et.ew)-et.el)+et.bar),dt[$t++]=er(er(et.el-et.bar)-2),et.ncr();var A0=dt[--$t],X0=dt[--$t];et[dt[--$t]]=er(X0-A0)}if(er(et.el-et.bar)>2){et.lval=0;for(var Tp=er(er(er(er(et.nm-et.ew)-et.el)+et.bar)+2),Z0=er(et.mw+1);Tp>=Z0;Tp-=1)dt[$t++]=er(er(er(et.nm-Tp)-et.ew)-1),dt[$t++]=er(er(et.el-et.bar)-3),et.ncr(),et.lval=er(dt[--$t]+et.lval);et.sval=er(et.sval-et.lval*er(er(et.el-et.bar)-1))}else er(et.nm-et.ew)>et.mw&&(et.sval=er(et.sval-1));if(et.val=er(et.val-et.sval),et.val<0)break;et.ew=et.ew+1;var x0=et.bar;et.mask=et.mask&~(x0<0?1>>>-x0:1<=0;_1-=1)dt[$t++]=Ht(et.row,_1);Ar(et.row),$t--;for(var u0=et.sep.length-1;u0>=0;u0-=1)dt[$t++]=Ht(et.sep,u0);Ar(et.sep),$t--}Zt(et.rows,et.r,et.row),Zt(et.seps,et.r,et.sep)}et.pixx=Ht(et.rows,0).length,dt[$t++]=1/0;for(var k0=0,E0=et.pixx;k06)&&(dt[$t++]="bwipp.gs1northamericancouponBadVLI#10244",dt[$t++]="The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6",mr()),et.gcp=or(et.val,1,er(et.vli+6)),et.cod=or(et.val,er(et.vli+7),6),et.coupontext=Kt(et.gcp.length+7),lr(et.coupontext,0,et.gcp),lr(et.coupontext,et.gcp.length,"-"),lr(et.coupontext,et.gcp.length+1,et.cod),Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,On();var gn=dt[--$t];if(et[dt[--$t]]=gn,et.includetext){cr(et.coupontextxoffset,null)&&(et.coupontextxoffset=0),cr(et.coupontextyoffset,null)&&(et.coupontextyoffset=er(Ht(et.args,"height")*72+3));var xn=Ht(et.args,"txt")!==void 0;xn?(et.txt=Ht(et.args,"txt"),et.newtxt=Ft(et.txt.length+1),lr(et.newtxt,0,et.txt),Zt(et.newtxt,et.newtxt.length-1,Ft([et.coupontext,et.coupontextxoffset,et.coupontextyoffset,et.coupontextfont,et.coupontextsize])),Zt(et.args,"txt",et.newtxt)):Zt(et.args,"txt",Ft([Ft([et.coupontext,et.coupontextxoffset,et.coupontextyoffset,et.coupontextfont,et.coupontextsize])]))}Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||Hr(),et=Object.getPrototypeOf(et)}function $n(){et=Object.create(et),et.dontdraw=!1,et.height=8*2.835/72,et.nwidth=.5*2.835,et.wwidth=1.5*2.835,et.swidth=1*2.835,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],(et.barcode.length<1||et.barcode.length>6)&&(dt[$t++]="bwipp.pharmacodeBadLength#10324",dt[$t++]="Pharmacode must be 1 to 6 digits",mr()),xr(et.barcode,function(){var Yn=dt[--$t];(Yn<48||Yn>57)&&(dt[$t++]="bwipp.pharmacodeBadCharacter#10328",dt[$t++]="Pharmacode must contain only digits",mr())});var gn=zt(et.barcode);(gn<3||gn>131070)&&(dt[$t++]="bwipp.pharmacodeBadValue#10332",dt[$t++]="Pharmacode value must be between 3 and 131070",mr()),et.txt=Ft(et.barcode.length);for(var xn=0,Cn=et.barcode.length-1;xn<=Cn;xn+=1)et.i=xn,Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),0,0,"",0]));et.barcode=sr(Kt(17),zt(et.barcode)+1,2),et.barcode=or(et.barcode,1,et.barcode.length-1),et.barlen=et.barcode.length,et.sbs=Ft(et.barlen*2);for(var In=0,Nn=et.barlen-1;In<=Nn;In+=1)et.i=In,et.enc=or(et.barcode,et.i,1),cr(et.enc,"0")?Zt(et.sbs,et.i*2,et.nwidth):Zt(et.sbs,et.i*2,et.wwidth),Zt(et.sbs,et.i*2+1,et.swidth);dt[$t++]=1/0;var Rn=et.sbs;dt[$t++]=1/0;for(var Pn=0,Mn=~~((et.sbs.length+1)/2);Pn8)&&(dt[$t++]="bwipp.pharmacode2BadLength#10413",dt[$t++]="Two-track Pharmacode must be 1 to 6 digits",mr()),xr(et.barcode,function(){var Yn=dt[--$t];(Yn<48||Yn>57)&&(dt[$t++]="bwipp.pharmacode2badCharacter#10417",dt[$t++]="Two-track Pharmacode must contain only digits",mr())});var gn=zt(et.barcode);(gn<4||gn>64570080)&&(dt[$t++]="bwipp.pharmacode2badValue#10421",dt[$t++]="Two-track Pharmacode value must be between 4 and 64570080",mr()),et.txt=Ft(et.barcode.length);for(var xn=0,Cn=et.barcode.length-1;xn<=Cn;xn+=1)et.i=xn,Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),0,0,"",0]));for(et.encstr=Kt(16),et.sbs=Ft(32),et.bar=1/25.4*et.height,et.spc=1/25.4*72,et.i=15,et.val=zt(et.barcode);et.val!=0;){var In=et.val%3;et.val=~~(er(et.val-Ht(Ft([3,1,2]),In))/3),Zt(et.encstr,et.i,Ht(Ft([2,0,1]),In)),et.i=et.i-1}et.encstr=or(et.encstr,et.i+1,15-et.i),et.bhs=Ft(et.encstr.length),et.bbs=Ft(et.encstr.length);for(var Nn=0,Rn=et.encstr.length-1;Nn<=Rn;Nn+=1){et.i=Nn;var Pn=Ht(et.encstr,et.i);Zt(et.bhs,et.i,et.bar*Ht(Ft([1,1,2]),Pn)),Zt(et.bbs,et.i,Ht(Ft([0,et.bar,0]),Pn))}dt[$t++]=1/0;var Mn=et.bhs,Dn=et.bbs;dt[$t++]=1/0;for(var _n=0,Fn=et.encstr.length*2;_n57)&&(dt[$t++]="bwipp.code2of5badCharacter#10528",dt[$t++]="Code 25 must contain only digits",mr())}),dt[$t++]="barlen",dt[$t++]=et.barcode.length,et.validatecheck){var gn=dt[--$t];dt[$t++]=er(gn-1)}var xn=dt[--$t];et[dt[--$t]]=xn,et.checksum=0;for(var Cn=0,In=er(et.barlen-1);Cn<=In;Cn+=1){if(et.i=Cn,dt[$t++]="checksum",dt[$t++]=et.checksum,dt[$t++]=er(Ht(et.barcode,et.i)-48),er(et.barlen-et.i)%2!=0){var Nn=dt[--$t];dt[$t++]=Nn*3}var Rn=dt[--$t],Pn=dt[--$t];et[dt[--$t]]=er(Pn+Rn)}if(et.checksum=(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=et.checksum+48&&(dt[$t++]="bwipp.code2of5badCheckDigit#10542",dt[$t++]="Incorrect Code 25 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0),!jn.__10574__){et=Object.create(et);var Mn=new Map([["industrial",Ft(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","313111","31113"])],["iata",Ft(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","1111","311"])],["matrix",Ft(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","311111","31111"])],["coop",Ft(["331111","111331","113131","113311","131131","131311","133111","311131","311311","313111","3131","133"])],["datalogic",Ft(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","1111","311"])]]);et.versions=Mn;for(var Dn in et)et.hasOwnProperty(Dn)&&(jn.$ctx[Dn]=et[Dn]);jn.__10574__=1,et=Object.getPrototypeOf(et)}var _n=Ht(et.versions,et.version)!==void 0;_n||(dt[$t++]="bwipp.code2of5badVersion#10577",dt[$t++]="Unrecognised Code 25 version",mr()),et.encs=Ht(et.versions,et.version),et.cs=Ht(et.encs,0).length,dt[$t++]="cw",dt[$t++]=0,xr(Ht(et.encs,0),function(){var vo=dt[--$t],$o=dt[--$t];dt[$t++]=er($o+er(vo-48))});var Fn=dt[--$t];et[dt[--$t]]=Fn,et.ss=Ht(et.encs,10).length,dt[$t++]="sw",dt[$t++]=0,xr(Ht(et.encs,10),function(){var vo=dt[--$t],$o=dt[--$t];dt[$t++]=er($o+er(vo-48))});var zn=dt[--$t];et[dt[--$t]]=zn;var Qn=Ht(et.encs,11);if(et.es=Qn.length,!jn.__10590__){et=Object.create(et),et.barchars="0123456789";for(var Dn in et)et.hasOwnProperty(Dn)&&(jn.$ctx[Dn]=et[Dn]);jn.__10590__=1,et=Object.getPrototypeOf(et)}if(dt[$t++]="sbs",dt[$t++]=et.barlen,et.includecheck){var Yn=dt[--$t];dt[$t++]=er(Yn+1)}var xa=Kt(er(er(dt[--$t]*et.cs+et.ss)+et.es));if(et[dt[--$t]]=xa,dt[$t++]="txt",dt[$t++]=et.barlen,et.includecheck){var Jn=dt[--$t];dt[$t++]=er(Jn+1)}var co=Ft(dt[--$t]);et[dt[--$t]]=co,lr(et.sbs,0,Ht(et.encs,10));for(var Ao=0,xo=er(et.barlen-1);Ao<=xo;Ao+=1)et.i=Ao,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*et.cs+et.ss,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),er(et.i*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize]));et.includecheck?(lr(et.sbs,er(et.barlen*et.cs+et.ss),Ht(et.encs,et.checksum)),lr(et.sbs,er(er(et.barlen*et.cs+et.cs)+et.ss),Ht(et.encs,11)),et.includecheckintext?Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum,1),er(et.barlen*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.barlen,Ft([" ",er(et.barlen*et.cw+et.sw),et.textyoffset,et.textfont,et.textsize]))):lr(et.sbs,er(et.barlen*et.cs+et.ss),Ht(et.encs,11)),dt[$t++]=1/0,dt[$t++]=1/0,xr(et.sbs,function(){var vo=dt[--$t];dt[$t++]=er(vo-48)});var Co=Ft();dt[$t++]=1/0;for(var To=0,bo=~~((et.sbs.length+1)/2);To=10?2:1;dt[$t++]=Pn}else dt[$t++]=0;var Mn=dt[--$t];et[dt[--$t]]=Mn,et.checksum1=0,et.checksum2=0;for(var Dn=0,_n=et.barlen-1;Dn<=_n;Dn+=1)et.i=Dn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),et.checksum1=er(et.checksum1+((et.barlen-et.i-1)%10+1)*et.indx),et.checksum2=er(et.checksum2+((et.barlen-et.i)%9+1)*et.indx);if(et.checksum1=et.checksum1%11,et.checksum2=er(et.checksum2+et.checksum1)%11,et.validatecheck){if(et.numchecks==1){var Fn=et.checksum1;Ht(et.barcode,et.barlen)!=Ht(et.barchars,Fn)&&(dt[$t++]="bwipp.code11badCheckDigit#10972",dt[$t++]="Incorrect Code 11 check digit provided",mr())}else(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum1)||Ht(et.barcode,et.barlen+1)!=Ht(et.barchars,et.checksum2))&&(dt[$t++]="bwipp.code11badCheckDigits#10977",dt[$t++]="Incorrect Code 11 check digits provided",mr());et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0}et.sbs=Kt(er(er(et.barlen+et.numchecks)*6+12)),et.txt=Ft(er(et.barlen+et.numchecks)),lr(et.sbs,0,Ht(et.encs,11)),et.xpos=8;for(var zn=0,Qn=et.barlen-1;zn<=Qn;zn+=1){et.i=zn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*6+6,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.xpos,et.textyoffset,et.textfont,et.textsize]));for(var Yn=0;Yn<=5;Yn+=1)et.xpos=er(er(Ht(et.enc,Yn)-48)+et.xpos)}if(et.includecheck)if(et.barlen>=10){if(lr(et.sbs,et.barlen*6+6,Ht(et.encs,et.checksum1)),lr(et.sbs,et.barlen*6+12,Ht(et.encs,et.checksum2)),et.includecheckintext){Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum1,1),et.xpos,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,et.checksum1);for(var xa=0;xa<=5;xa+=1)et.xpos=er(er(Ht(et.enc,xa)-48)+et.xpos);Zt(et.txt,et.barlen+1,Ft([or(et.barchars,et.checksum2,1),et.xpos,et.textyoffset,et.textfont,et.textsize]))}else Zt(et.txt,et.barlen,Ft(["",et.xpos,et.textyoffset,et.textfont,et.textsize])),Zt(et.txt,et.barlen+1,Ft(["",et.xpos,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,et.barlen*6+18,Ht(et.encs,11))}else lr(et.sbs,et.barlen*6+6,Ht(et.encs,et.checksum1)),et.includecheckintext?Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum1,1),et.xpos,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.barlen,Ft(["",et.xpos,et.textyoffset,et.textfont,et.textsize])),lr(et.sbs,et.barlen*6+12,Ht(et.encs,11));else lr(et.sbs,et.barlen*6+6,Ht(et.encs,11));dt[$t++]=1/0,dt[$t++]=1/0;for(var Jn=et.sbs,co=0,Ao=Jn.length;co19)&&(dt[$t++]="bwipp.bc412semivalidateBadLength#11125",dt[$t++]="BC412 semi with check digit must be 8 to 19 characters long",mr()):(et.barcode.length<7||et.barcode.length>18)&&(dt[$t++]="bwipp.bc412semiBadLength#11129",dt[$t++]="BC412 semi must be 7 to 18 characters long",mr()),et.barlen=et.barcode.length,et.validatecheck||(et.barlen=et.barlen+1,et.sbarcode=Kt(et.barlen),Zt(et.sbarcode,0,Ht(et.barcode,0)),Zt(et.sbarcode,1,48),lr(et.sbarcode,2,or(et.barcode,1,et.barlen-2)),et.barcode=et.sbarcode),et.sumodd=0,et.sumeven=0;for(var Rn=0,Pn=et.barlen-1;Rn<=Pn;Rn+=1)et.i=Rn,dt[$t++]=Ht(et.charvals,or(et.barcode,et.i,1)),et.i%2==0?et.sumodd=er(dt[--$t]+et.sumodd):et.sumeven=er(dt[--$t]+et.sumeven);et.checksum=er(et.sumodd%35+et.sumeven%35*2)%35,et.validatecheck?et.checksum!=0&&(dt[$t++]="bwipp.bc412semiBadCheckDigit#11155",dt[$t++]="Incorrect BC412 semi check digit provided",mr()):(et.checksum=et.checksum*17%35,Zt(et.barcode,1,Ht(et.barchars,et.checksum)))}else{if(dt[$t++]="barlen",dt[$t++]=et.barcode.length,et.validatecheck){var Mn=dt[--$t];dt[$t++]=er(Mn-1)}var Dn=dt[--$t];et[dt[--$t]]=Dn,et.checksum=0;for(var _n=0,Fn=et.barlen-1;_n<=Fn;_n+=1)et.checksum=er(Ht(et.charvals,or(et.barcode,_n,1))+et.checksum);et.checksum=et.checksum%35,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[$t++]="bwipp.bc412badCheckDigit#11172",dt[$t++]="Incorrect BC412 check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen),et.includecheck=!0)}if(!So.__11191__){et=Object.create(et),et.encs=Ft(["11111115","13111212","11131113","12111213","12121311","13131111","12111312","11131212","11121411","11151111","15111111","11111511","12131211","13121112","13111311","11111214","12121113","11111313","13111113","11121213","11141112","11121312","11141211","14121111","12121212","11131311","13121211","12111411","14111211","11111412","12111114","14111112","12141111","11121114","12131112","12","111"]);for(var xn in et)et.hasOwnProperty(xn)&&(So.$ctx[xn]=et[xn]);So.__11191__=1,et=Object.getPrototypeOf(et)}et.sbs=Kt((et.barlen+1)*8+5),et.includecheck?et.txt=Ft(et.barlen+1):et.txt=Ft(et.barlen),et.includestartstop?(lr(et.sbs,0,Ht(et.encs,35)),et.pos=2,et.txtpos=3):(et.pos=0,et.txtpos=0);for(var zn=0,Qn=et.barlen-1;zn<=Qn;zn+=1)et.i=zn,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.pos,Ht(et.encs,et.indx)),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])),et.pos=et.pos+8;et.includecheck&&(lr(et.sbs,et.pos,Ht(et.encs,et.checksum)),et.includecheckintext?Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum,1),et.barlen*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.barlen,Ft(["",et.barlen*12+et.txtpos,et.textyoffset,et.textfont,et.textsize])),et.pos=et.pos+8),et.includestartstop&&(lr(et.sbs,et.pos,Ht(et.encs,36)),et.pos=et.pos+3),et.sbs=or(et.sbs,0,et.pos),dt[$t++]=1/0,dt[$t++]=1/0;for(var Yn=et.sbs,xa=0,Jn=Yn.length;xa57)&&(dt[$t++]="bwipp.onecodeBadCharacter#11465",dt[$t++]="The data must contain only digits",mr())}),et.barlen!=20&&et.barlen!=25&&et.barlen!=29&&et.barlen!=31&&(dt[$t++]="bwipp.onecodeInvalidLength#11470",dt[$t++]="The data must be 20, 25, 29 or 31 digits",mr()),dt[$t++]=1/0;var gn=cr(or(et.barcode,5,1),"9")?14:11;dt[$t++]=2,dt[$t++]=2,dt[$t++]=5,dt[$t++]=5,dt[$t++]=gn,dt[$t++]=gn,dt[$t++]=20,dt[$t++]=20,dt[$t++]=25,dt[$t++]=25,dt[$t++]=29,dt[$t++]=29,et.txtdict=Yt(),et.txt=Ft(et.barlen+6),et.spacecnt=0;for(var xn=0,Cn=et.barlen-1;xn<=Cn;xn+=1){et.i=xn;var In=Ht(et.txtdict,et.i)!==void 0;In&&(Zt(et.txt,et.i+et.spacecnt,Ft([" ",0,0,"",0])),et.spacecnt=et.spacecnt+1),Zt(et.txt,et.i+et.spacecnt,Ft([or(et.barcode,et.i,1),0,0,"",0]))}if(et.txt=or(et.txt,0,et.barcode.length+et.spacecnt),et.normalize=function(){et.base=dt[--$t],et.num=dt[--$t];for(var Ml=et.num.length-1;Ml>=1;Ml-=1){et.i=Ml;var Xl=et.num,cu=et.i;Zt(Xl,cu-1,er(Ht(Xl,cu-1)+~~(Ht(et.num,et.i)/et.base))),Zt(et.num,et.i,Ht(et.num,et.i)%et.base)}for(;!kr(Ht(et.num,0),et.base);)dt[$t++]=1/0,dt[$t++]=0,pr(et.num),et.num=Ft(),Zt(et.num,0,er(Ht(et.num,0)+~~(Ht(et.num,1)/et.base))),Zt(et.num,1,Ht(et.num,1)%et.base);dt[$t++]=1/0,et.i=!0;for(var du=et.num,Jl=0,Uu=du.length;Jl=0;To-=1){et.i=To;for(var bo=0,yo=et.bintmp.length-2;bo<=yo;bo+=1){et.j=bo;var uo=et.bintmp,Fo=et.j;Zt(uo,Fo+1,er(Ht(uo,Fo+1)+Ht(et.bintmp,et.j)%256*10)),Zt(et.bintmp,et.j,~~(Ht(et.bintmp,et.j)/256))}Zt(et.bytes,et.i,Ht(et.bintmp,et.bintmp.length-1)%256);var Go=et.bintmp,fo=et.bintmp;Zt(Go,fo.length-1,~~(Ht(Go,fo.length-1)/256))}et.fcs=2047,et.dat=Ht(et.bytes,0)<<5;for(var vo=0,$o=6;vo<$o;vo++)(et.fcs^et.dat)&1024?et.fcs=et.fcs<<1^3893:et.fcs=et.fcs<<1,et.fcs=et.fcs&2047,et.dat=et.dat<<1;for(var Eo=1;Eo<=12;Eo+=1){et.dat=Ht(et.bytes,Eo)<<3;for(var Ho=0,zo=8;Ho=0;is-=1){et.i=is;var Do=et.i==9?636:1365;et.b=Do;for(var fs=0,$s=et.binval.length-2;fs<=$s;fs+=1){et.j=fs;var ws=et.binval,Cs=et.j;Zt(ws,Cs+1,er(Ht(ws,Cs+1)+Ht(et.binval,et.j)%et.b*10)),Zt(et.binval,et.j,~~(Ht(et.binval,et.j)/et.b))}Zt(et.codewords,et.i,Ht(et.binval,et.binval.length-1)%et.b);var _s=et.binval,Ds=et.binval;Zt(_s,Ds.length-1,~~(Ht(_s,Ds.length-1)/et.b))}if(Zt(et.codewords,9,Ht(et.codewords,9)*2),et.fcs&1024&&Zt(et.codewords,0,er(Ht(et.codewords,0)+659)),!mo.__11698__){et=Object.create(et),et.tab513=Ft([31,7936,47,7808,55,7552,59,7040,61,6016,62,3968,79,7744,87,7488,91,6976,93,5952,94,3904,103,7360,107,6848,109,5824,110,3776,115,6592,117,5568,118,3520,121,5056,122,3008,124,1984,143,7712,151,7456,155,6944,157,5920,158,3872,167,7328,171,6816,173,5792,174,3744,179,6560,181,5536,182,3488,185,5024,186,2976,188,1952,199,7264,203,6752,205,5728,206,3680,211,6496,213,5472,214,3424,217,4960,218,2912,220,1888,227,6368,229,5344,230,3296,233,4832,234,2784,236,1760,241,4576,242,2528,244,1504,248,992,271,7696,279,7440,283,6928,285,5904,286,3856,295,7312,299,6800,301,5776,302,3728,307,6544,309,5520,310,3472,313,5008,314,2960,316,1936,327,7248,331,6736,333,5712,334,3664,339,6480,341,5456,342,3408,345,4944,346,2896,348,1872,355,6352,357,5328,358,3280,361,4816,362,2768,364,1744,369,4560,370,2512,372,1488,376,976,391,7216,395,6704,397,5680,398,3632,403,6448,405,5424,406,3376,409,4912,410,2864,412,1840,419,6320,421,5296,422,3248,425,4784,426,2736,428,1712,433,4528,434,2480,436,1456,440,944,451,6256,453,5232,454,3184,457,4720,458,2672,460,1648,465,4464,466,2416,468,1392,472,880,481,4336,482,2288,484,1264,488,752,527,7688,535,7432,539,6920,541,5896,542,3848,551,7304,555,6792,557,5768,558,3720,563,6536,565,5512,566,3464,569,5e3,570,2952,572,1928,583,7240,587,6728,589,5704,590,3656,595,6472,597,5448,598,3400,601,4936,602,2888,604,1864,611,6344,613,5320,614,3272,617,4808,618,2760,620,1736,625,4552,626,2504,628,1480,632,968,647,7208,651,6696,653,5672,654,3624,659,6440,661,5416,662,3368,665,4904,666,2856,668,1832,675,6312,677,5288,678,3240,681,4776,682,2728,684,1704,689,4520,690,2472,692,1448,696,936,707,6248,709,5224,710,3176,713,4712,714,2664,716,1640,721,4456,722,2408,724,1384,728,872,737,4328,738,2280,740,1256,775,7192,779,6680,781,5656,782,3608,787,6424,789,5400,790,3352,793,4888,794,2840,796,1816,803,6296,805,5272,806,3224,809,4760,810,2712,812,1688,817,4504,818,2456,820,1432,824,920,835,6232,837,5208,838,3160,841,4696,842,2648,844,1624,849,4440,850,2392,852,1368,865,4312,866,2264,868,1240,899,6200,901,5176,902,3128,905,4664,906,2616,908,1592,913,4408,914,2360,916,1336,929,4280,930,2232,932,1208,961,4216,962,2168,964,1144,1039,7684,1047,7428,1051,6916,1053,5892,1054,3844,1063,7300,1067,6788,1069,5764,1070,3716,1075,6532,1077,5508,1078,3460,1081,4996,1082,2948,1084,1924,1095,7236,1099,6724,1101,5700,1102,3652,1107,6468,1109,5444,1110,3396,1113,4932,1114,2884,1116,1860,1123,6340,1125,5316,1126,3268,1129,4804,1130,2756,1132,1732,1137,4548,1138,2500,1140,1476,1159,7204,1163,6692,1165,5668,1166,3620,1171,6436,1173,5412,1174,3364,1177,4900,1178,2852,1180,1828,1187,6308,1189,5284,1190,3236,1193,4772,1194,2724,1196,1700,1201,4516,1202,2468,1204,1444,1219,6244,1221,5220,1222,3172,1225,4708,1226,2660,1228,1636,1233,4452,1234,2404,1236,1380,1249,4324,1250,2276,1287,7188,1291,6676,1293,5652,1294,3604,1299,6420,1301,5396,1302,3348,1305,4884,1306,2836,1308,1812,1315,6292,1317,5268,1318,3220,1321,4756,1322,2708,1324,1684,1329,4500,1330,2452,1332,1428,1347,6228,1349,5204,1350,3156,1353,4692,1354,2644,1356,1620,1361,4436,1362,2388,1377,4308,1378,2260,1411,6196,1413,5172,1414,3124,1417,4660,1418,2612,1420,1588,1425,4404,1426,2356,1441,4276,1442,2228,1473,4212,1474,2164,1543,7180,1547,6668,1549,5644,1550,3596,1555,6412,1557,5388,1558,3340,1561,4876,1562,2828,1564,1804,1571,6284,1573,5260,1574,3212,1577,4748,1578,2700,1580,1676,1585,4492,1586,2444,1603,6220,1605,5196,1606,3148,1609,4684,1610,2636,1617,4428,1618,2380,1633,4300,1634,2252,1667,6188,1669,5164,1670,3116,1673,4652,1674,2604,1681,4396,1682,2348,1697,4268,1698,2220,1729,4204,1730,2156,1795,6172,1797,5148,1798,3100,1801,4636,1802,2588,1809,4380,1810,2332,1825,4252,1826,2204,1857,4188,1858,2140,1921,4156,1922,2108,2063,7682,2071,7426,2075,6914,2077,5890,2078,3842,2087,7298,2091,6786,2093,5762,2094,3714,2099,6530,2101,5506,2102,3458,2105,4994,2106,2946,2119,7234,2123,6722,2125,5698,2126,3650,2131,6466,2133,5442,2134,3394,2137,4930,2138,2882,2147,6338,2149,5314,2150,3266,2153,4802,2154,2754,2161,4546,2162,2498,2183,7202,2187,6690,2189,5666,2190,3618,2195,6434,2197,5410,2198,3362,2201,4898,2202,2850,2211,6306,2213,5282,2214,3234,2217,4770,2218,2722,2225,4514,2226,2466,2243,6242,2245,5218,2246,3170,2249,4706,2250,2658,2257,4450,2258,2402,2273,4322,2311,7186,2315,6674,2317,5650,2318,3602,2323,6418,2325,5394,2326,3346,2329,4882,2330,2834,2339,6290,2341,5266,2342,3218,2345,4754,2346,2706,2353,4498,2354,2450,2371,6226,2373,5202,2374,3154,2377,4690,2378,2642,2385,4434,2401,4306,2435,6194,2437,5170,2438,3122,2441,4658,2442,2610,2449,4402,2465,4274,2497,4210,2567,7178,2571,6666,2573,5642,2574,3594,2579,6410,2581,5386,2582,3338,2585,4874,2586,2826,2595,6282,2597,5258,2598,3210,2601,4746,2602,2698,2609,4490,2627,6218,2629,5194,2630,3146,2633,4682,2641,4426,2657,4298,2691,6186,2693,5162,2694,3114,2697,4650,2705,4394,2721,4266,2753,4202,2819,6170,2821,5146,2822,3098,2825,4634,2833,4378,2849,4250,2881,4186,2945,4154,3079,7174,3083,6662,3085,5638,3086,3590,3091,6406,3093,5382,3094,3334,3097,4870,3107,6278,3109,5254,3110,3206,3113,4742,3121,4486,3139,6214,3141,5190,3145,4678,3153,4422,3169,4294,3203,6182,3205,5158,3209,4646,3217,4390,3233,4262,3265,4198,3331,6166,3333,5142,3337,4630,3345,4374,3361,4246,3393,4182,3457,4150,3587,6158,3589,5134,3593,4622,3601,4366,3617,4238,3649,4174,3713,4142,3841,4126,4111,7681,4119,7425,4123,6913,4125,5889,4135,7297,4139,6785,4141,5761,4147,6529,4149,5505,4153,4993,4167,7233,4171,6721,4173,5697,4179,6465,4181,5441,4185,4929,4195,6337,4197,5313,4201,4801,4209,4545,4231,7201,4235,6689,4237,5665,4243,6433,4245,5409,4249,4897,4259,6305,4261,5281,4265,4769,4273,4513,4291,6241,4293,5217,4297,4705,4305,4449,4359,7185,4363,6673,4365,5649,4371,6417,4373,5393,4377,4881,4387,6289,4389,5265,4393,4753,4401,4497,4419,6225,4421,5201,4425,4689,4483,6193,4485,5169,4489,4657,4615,7177,4619,6665,4621,5641,4627,6409,4629,5385,4633,4873,4643,6281,4645,5257,4649,4745,4675,6217,4677,5193,4739,6185,4741,5161,4867,6169,4869,5145,5127,7173,5131,6661,5133,5637,5139,6405,5141,5381,5155,6277,5157,5253,5187,6213,5251,6181,5379,6165,5635,6157,6151,7171,6155,6659,6163,6403,6179,6275,6211,5189,4681,4433,4321,3142,2634,2386,2274,1612,1364,1252,856,744,496]),et.tab213=Ft([3,6144,5,5120,6,3072,9,4608,10,2560,12,1536,17,4352,18,2304,20,1280,24,768,33,4224,34,2176,36,1152,40,640,48,384,65,4160,66,2112,68,1088,72,576,80,320,96,192,129,4128,130,2080,132,1056,136,544,144,288,257,4112,258,2064,260,1040,264,528,513,4104,514,2056,516,1032,1025,4100,1026,2052,2049,4098,4097,2050,1028,520,272,160]);for(var Rn in et)et.hasOwnProperty(Rn)&&(mo.$ctx[Rn]=et[Rn]);mo.__11698__=1,et=Object.getPrototypeOf(et)}et.chars=Ft(10);for(var Bs=0;Bs<=9;Bs+=1){et.i=Bs;var Xs=Ht(et.codewords,et.i);if(dt[$t++]=Xs,Xs<=1286){var Ys=Ht(et.tab513,dt[--$t]);dt[$t++]=Ys}else{var xl=Ht(et.tab213,er(dt[--$t]-1287));dt[$t++]=xl}Zt(et.chars,et.i,dt[--$t])}for(var qs=9;qs>=0;qs-=1)et.i=qs,~~Math.pow(2,et.i)&et.fcs&&Zt(et.chars,et.i,Ht(et.chars,et.i)^8191);if(!mo.__11735__){et=Object.create(et),et.barmap=Ft([7,2,4,3,1,10,0,0,9,12,2,8,5,5,6,11,8,9,3,1,0,1,5,12,2,5,1,8,4,4,9,11,6,3,8,10,3,9,7,6,5,11,1,4,8,5,2,12,9,10,0,2,7,1,6,7,3,6,4,9,0,3,8,6,6,4,2,7,1,1,9,9,7,10,5,2,4,0,3,8,6,2,0,4,8,11,1,0,9,8,3,12,2,6,7,7,5,1,4,10,1,12,6,9,7,3,8,0,5,8,9,7,4,6,2,10,3,4,0,5,8,4,5,7,7,11,1,9,6,0,9,6,0,6,4,8,2,1,3,2,5,9,8,12,4,11,6,1,9,5,7,4,3,3,1,2,0,7,2,0,1,3,4,1,6,10,3,5,8,7,9,4,2,11,5,6,0,8,7,12,4,2,8,1,5,10,3,0,9,3,0,9,6,5,2,4,7,8,1,7,5,0,4,5,2,3,0,10,6,12,9,2,3,11,1,6,8,8,7,9,5,4,0,11,1,5,2,2,9,1,4,12,8,3,6,6,7,0,3,7,4,7,7,5,0,12,1,11,2,9,9,0,6,8,5,3,3,10,8,2]);for(var Rn in et)et.hasOwnProperty(Rn)&&(mo.$ctx[Rn]=et[Rn]);mo.__11735__=1,et=Object.getPrototypeOf(et)}et.bbs=Ft(65),et.bhs=Ft(65);for(var $l=0;$l<=64;$l+=1)et.i=$l,et.dec=(Ht(et.chars,Ht(et.barmap,et.i*4))&~~Math.pow(2,Ht(et.barmap,et.i*4+1)))!=0,et.asc=(Ht(et.chars,Ht(et.barmap,et.i*4+2))&~~Math.pow(2,Ht(et.barmap,et.i*4+3)))!=0,!et.dec&&!et.asc&&(Zt(et.bbs,et.i,3*et.height/8),Zt(et.bhs,et.i,2*et.height/8)),!et.dec&&et.asc&&(Zt(et.bbs,et.i,3*et.height/8),Zt(et.bhs,et.i,5*et.height/8)),et.dec&&!et.asc&&(Zt(et.bbs,et.i,0*et.height/8),Zt(et.bhs,et.i,5*et.height/8)),et.dec&&et.asc&&(Zt(et.bbs,et.i,0*et.height/8),Zt(et.bhs,et.i,8*et.height/8));dt[$t++]=1/0;var Ks=et.bbs,Ql=et.bhs;dt[$t++]=1/0;for(var Ol=0,Tl=et.bhs.length-1;Ol57)&&(dt[$t++]="bwipp.postnetBadCharacter#11834",dt[$t++]="USPS POSTNET must contain only digits",mr())}),!to.__11848__){et=Object.create(et),et.barchars="0123456789",et.encs=Ft(["55222","22255","22525","22552","25225","25252","25522","52225","52252","52522","5","5"]);for(var Cn in et)et.hasOwnProperty(Cn)&&(to.$ctx[Cn]=et[Cn]);to.__11848__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var In=0,Nn=er(et.barlen-1);In<=Nn;In+=1)et.i=In,et.checksum=er(et.checksum+er(Ht(et.barcode,et.i)-48));et.checksum=er(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[$t++]="bwipp.postnetBadCheckDigit#11858",dt[$t++]="Incorrect USPS POSTNET check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen)),et.bhs=Ft(er(et.barlen*5+7)),et.txt=Ft(er(et.barlen+1)),et.enc=Ht(et.encs,10),et.heights=Ft(et.enc.length);for(var Rn=0,Pn=et.enc.length-1;Rn<=Pn;Rn+=1)et.j=Rn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,0,et.heights);for(var Mn=0,Dn=er(et.barlen-1);Mn<=Dn;Mn+=1){et.i=Mn,et.enc=Ht(et.encs,er(Ht(et.barcode,et.i)-48)),et.heights=Ft(et.enc.length);for(var _n=0,Fn=et.enc.length-1;_n<=Fn;_n+=1)et.j=_n,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,et.i*5+1,et.heights),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i*5+1)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.enc=Ht(et.encs,et.checksum),et.heights=Ft(et.enc.length);for(var zn=0,Qn=et.enc.length-1;zn<=Qn;zn+=1)et.j=zn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,er(et.barlen*5+1),et.heights),et.includecheckintext?Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum,1),er(et.barlen*5+1)*3.312,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.barlen,Ft([" ",er(et.barlen*5+1)*72/25,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,11),et.heights=Ft(et.enc.length);for(var Yn=0,xa=et.enc.length-1;Yn<=xa;Yn+=1)et.j=Yn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,er(et.barlen*5+6),et.heights),dt[$t++]=1/0;var Jn=et.bhs;dt[$t++]=1/0;for(var co=0,Ao=et.bhs.length;co57)&&(dt[$t++]="bwipp.planetBadCharacter#11982",dt[$t++]="USPS PLANET must contain only digits",mr())}),!Io.__11996__){et=Object.create(et),et.barchars="0123456789",et.encs=Ft(["22555","55522","55252","55225","52552","52525","52255","25552","25525","25255","5","5"]);for(var Cn in et)et.hasOwnProperty(Cn)&&(Io.$ctx[Cn]=et[Cn]);Io.__11996__=1,et=Object.getPrototypeOf(et)}et.checksum=0;for(var In=0,Nn=er(et.barlen-1);In<=Nn;In+=1)et.i=In,et.checksum=er(et.checksum+er(Ht(et.barcode,et.i)-48));et.checksum=er(10-et.checksum%10)%10,et.validatecheck&&(Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum)&&(dt[$t++]="bwipp.planetBadCheckDigit#12007",dt[$t++]="Incorrect USPS PLANET check digit provided",mr()),et.barcode=or(et.barcode,0,et.barlen)),et.bhs=Ft(er(et.barlen*5+7)),et.txt=Ft(er(et.barlen+1)),et.enc=Ht(et.encs,10),et.heights=Ft(et.enc.length);for(var Rn=0,Pn=et.enc.length-1;Rn<=Pn;Rn+=1)et.j=Rn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,0,et.heights);for(var Mn=0,Dn=er(et.barlen-1);Mn<=Dn;Mn+=1){et.i=Mn,et.enc=Ht(et.encs,er(Ht(et.barcode,et.i)-48)),et.heights=Ft(et.enc.length);for(var _n=0,Fn=et.enc.length-1;_n<=Fn;_n+=1)et.j=_n,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,et.i*5+1,et.heights),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.i*5+1)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.enc=Ht(et.encs,et.checksum),et.heights=Ft(et.enc.length);for(var zn=0,Qn=et.enc.length-1;zn<=Qn;zn+=1)et.j=zn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,er(et.barlen*5+1),et.heights),et.includecheckintext?Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum,1),er(et.barlen*5+1)*3.312,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.barlen,Ft([" ",er(et.barlen*5+1)*72/25,et.textyoffset,et.textfont,et.textsize])),et.enc=Ht(et.encs,11),et.heights=Ft(et.enc.length);for(var Yn=0,xa=et.enc.length-1;Yn<=xa;Yn+=1)et.j=Yn,Zt(et.heights,et.j,zt(or(et.enc,et.j,1))*et.height/5);lr(et.bhs,er(et.barlen*5+6),et.heights),dt[$t++]=1/0;var Jn=et.bhs;dt[$t++]=1/0;for(var co=0,Ao=et.bhs.length;co=2?dt[$t++]=or(et.barcode,0,2):dt[$t++]="";var Cn=dt[--$t],In=dt[--$t],Nn=Ht(In,Cn)!==void 0;dt[$t++]=In,dt[$t++]=Cn,Nn||($t-=2,dt[$t++]="bwipp.auspostBadFCC#12315",dt[$t++]="Must begin with an FCC, either 11, 45, 59 or 62",mr());var Rn=dt[--$t];et.encstr=Kt(Ht(dt[--$t],Rn)),dt[$t++]=!0;for(var Pn=0,Mn=1;Pn57){$t--,dt[$t++]=!1;break}}}wr(dt[--$t])&&(dt[$t++]="bwipp.auspostIncompleteDPID#12326",dt[$t++]="The DPID must be 8 digits",mr());var Qn=cr(et.custinfoenc,"numeric")?2:3;(et.barlen-10)*Qn>et.encstr.length-22-14&&(dt[$t++]="bwipp.auspostTooLong#12332",dt[$t++]="The message is too long",mr()),lr(et.encstr,0,Ht(et.encs,74));for(var Yn=0;Yn<=1;Yn+=1)et.i=Yn,lr(et.encstr,et.i*2+2,Ht(et.encs,zt(or(et.barcode,et.i,1))+64));for(var xa=2;xa<=9;xa+=1)et.i=xa,lr(et.encstr,et.i*2+2,Ht(et.encs,zt(or(et.barcode,et.i,1))+64)),Zt(et.txt,et.i-2,Ft([or(et.barcode,et.i,1),((et.i-2)*2+6)*3.312,et.textyoffset,et.textfont,et.textsize]));if(cr(et.custinfoenc,"numeric")){for(var Jn=0,co=et.barlen-11;Jn<=co;Jn+=1){et.i=Jn;var Ao=Ht(et.barcode,et.i+10);dt[$t++]=et.encs,dt[$t++]=Ao,(Ao<48||Ao>57)&&(dt[$t++]="bwipp.auspostInvalidCustinfoDigit#12359",dt[$t++]="The customer information data contains a non-digit character",mr());var xo=dt[--$t];lr(et.encstr,et.i*2+22,Ht(dt[--$t],er(er(xo-48)+64))),Zt(et.txt,et.i+8,Ft([or(et.barcode,et.i+10,1),(et.i*2+22)*3.312,et.textyoffset,et.textfont,et.textsize]))}et.ciflen=(et.barlen-10)*2}else{for(var Co=0,To=et.barlen-11;Co<=To;Co+=1)et.i=Co,gr(et.barchars,or(et.barcode,et.i+10,1)),wr(dt[--$t])&&($t--,dt[$t++]="bwipp.auspostInvalidCustinfoCharacter#12371",dt[$t++]="The customer information contains an invalid character",mr()),et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.encstr,et.i*3+22,et.enc),Zt(et.txt,et.i+8,Ft([or(et.barcode,et.i+10,1),(et.i*3+22)*3.312,et.textyoffset,et.textfont,et.textsize]));et.ciflen=(et.barlen-10)*3}for(var bo=22+et.ciflen,yo=et.encstr.length-14;bo<=yo;bo+=1)lr(et.encstr,bo,Ht(et.encs,75));if(!us.__12408__){et=Object.create(et),et.rstable=Ft(64*64),dt[$t++]=et.rstable,dt[$t++]=0,dt[$t++]=1/0;for(var uo=0,Fo=64;uo=0;qs-=1){et.i=qs;for(var $l=0;$l<=4;$l+=1)et.j=$l,Zt(et.rscodes,et.i+et.j,Fr(Ht(et.rscodes,et.i+et.j),Ht(et.rstable,er(64*Ht(Ft([48,17,29,30,1]),et.j)+Ht(et.rscodes,et.i+4)))))}et.checkcode=rr(Kt(12),"000000000000");for(var Ks=0;Ks<=3;Ks+=1)et.i=Ks,et.enc=sr(Kt(3),Ht(et.rscodes,3-et.i),4),lr(et.checkcode,et.i*3+(3-et.enc.length),et.enc);lr(et.encstr,et.encstr.length-14,et.checkcode),lr(et.encstr,et.encstr.length-2,Ht(et.encs,74)),et.bbs=Ft(et.encstr.length),et.bhs=Ft(et.encstr.length);for(var Ql=0,Ol=et.encstr.length-1;Ql<=Ol;Ql+=1)et.i=Ql,et.enc=or(et.encstr,et.i,1),cr(et.enc,"0")&&(Zt(et.bbs,et.i,0*et.height/8),Zt(et.bhs,et.i,8*et.height/8)),cr(et.enc,"1")&&(Zt(et.bbs,et.i,3*et.height/8),Zt(et.bhs,et.i,5*et.height/8)),cr(et.enc,"2")&&(Zt(et.bbs,et.i,0*et.height/8),Zt(et.bhs,et.i,5*et.height/8)),cr(et.enc,"3")&&(Zt(et.bbs,et.i,3*et.height/8),Zt(et.bhs,et.i,2*et.height/8));dt[$t++]=1/0;var Tl=et.bbs,Kl=et.bhs;dt[$t++]=1/0;for(var au=0,Ml=et.bhs.length-1;au=48&&Yn<=57||Yn>=65&&Yn<=90||Yn==45||(dt[$t++]="bwipp.japanpostBadCharacter#12658",dt[$t++]="Japan Post must contain only digits, capital letters and the dash symbol",mr())}),!Lo.__12672__){et=Object.create(et),et.encs=Ft(["300","330","312","132","321","303","123","231","213","033","030","120","102","210","012","201","021","003","333","31","13"]),et.barchars="0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var gn in et)et.hasOwnProperty(gn)&&(Lo.$ctx[gn]=et[gn]);Lo.__12672__=1,et=Object.getPrototypeOf(et)}et.barlen=et.barcode.length,et.encstr=Kt((20+1)*3+4),et.digits=Ft(20),et.txt=Ft(et.barlen+1),lr(et.encstr,0,Ht(et.encs,19)),et.checksum=0,et.j=0,et.i=0,dt[$t++]=!0;for(var xn=0,Cn=et.barlen-1;xn<=Cn;xn+=1){if(et.i=xn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.indx>=11&&et.indx<37){if(et.j>18){$t--,dt[$t++]=!1;break}et.digit=~~((et.indx-1)/10)+10,lr(et.encstr,et.j*3+2,Ht(et.encs,et.digit)),et.checksum=et.checksum+et.digit,Zt(et.digits,et.j,et.digit),et.j=et.j+1}if(et.j>19){$t--,dt[$t++]=!1;break}et.digit=0,et.indx==37&&(et.digit=14),et.indx>=11&&et.indx<37&&(et.digit=(et.indx-1)%10),et.indx<11&&(et.digit=et.indx),lr(et.encstr,et.j*3+2,Ht(et.encs,et.digit)),et.checksum=et.checksum+et.digit,Zt(et.digits,et.j,et.digit),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),(et.j*3+2)*3.312,et.textyoffset,et.textfont,et.textsize])),et.j=et.j+1}wr(dt[--$t])&&(dt[$t++]="bwipp.japanpostTooLong#12722",dt[$t++]="The input is too long",mr());for(var In=et.j,Nn=20-1;In<=Nn;In+=1)et.k=In,lr(et.encstr,et.k*3+2,Ht(et.encs,14)),et.checksum=et.checksum+14,Zt(et.digits,et.k,14);et.checksum=19-et.checksum%19,lr(et.encstr,2+20*3,Ht(et.encs,et.checksum)),lr(et.encstr,2+21*3,Ht(et.encs,20)),et.checkdigit=" ",et.includecheckintext&&(et.checkdigit=or(et.barchars,et.checksum,1)),Zt(et.txt,et.i+1,Ft([et.checkdigit,(20*3+2)*3.312,et.textyoffset,et.textfont,et.textsize])),lr(et.encstr,(20+1)*3+2,Ht(et.encs,20)),et.bbs=Ft(21*3+4),et.bhs=Ft(et.bbs.length);for(var Rn=0,Pn=et.bbs.length-1;Rn<=Pn;Rn+=1)et.i=Rn,et.enc=or(et.encstr,et.i,1),et.bunit=0,et.hunit=0,cr(et.enc,"0")&&(et.bunit=3,et.hunit=2),cr(et.enc,"1")&&(et.bunit=0,et.hunit=5),cr(et.enc,"2")&&(et.bunit=3,et.hunit=5),cr(et.enc,"3")&&(et.bunit=0,et.hunit=8),Zt(et.bbs,et.i,et.bunit*et.height/8),Zt(et.bhs,et.i,et.hunit*et.height/8);dt[$t++]=1/0;var Mn=et.bbs,Dn=et.bhs;dt[$t++]=1/0;for(var _n=0,Fn=et.bhs.length-1;_n57)&&(dt[$t++]="bwipp.msiBadCharacter#12853",dt[$t++]="MSI must contain only digits",mr())}),!Qo.__12867__){et=Object.create(et),et.encs=Ft(["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221","21","121"]),et.barchars="0123456789";for(var gn in et)et.hasOwnProperty(gn)&&(Qo.$ctx[gn]=et[gn]);Qo.__12867__=1,et=Object.getPrototypeOf(et)}if(et.barlen=et.barcode.length,et.txtlen=et.barlen,et.mod10=function(){et.code=dt[--$t],dt[$t++]=0,dt[$t++]=0,xr(et.code,function(){var Ho=dt[--$t],zo=dt[--$t],is=dt[--$t];dt[$t++]=er(er(Ho-48)+zo*10),dt[$t++]=is}),$t--;var To=dt[--$t];for(dt[$t++]=To*2,dt[$t++]=0;;){var bo=dt[--$t],yo=dt[--$t],uo=~~(yo/10);if(dt[$t++]=er(bo+yo%10),dt[$t++]=uo,uo==0){$t--;break}var Fo=dt[--$t],Go=dt[--$t];dt[$t++]=Fo,dt[$t++]=Go}dt[$t++]=0,dt[$t++]=0,xr(et.code,function(){var Ho=dt[--$t],zo=dt[--$t],is=dt[--$t];dt[$t++]=er(zo+er(Ho-48)),dt[$t++]=is});var fo=dt[--$t],vo=dt[--$t];dt[$t++]=fo,dt[$t++]=vo,$t--;var $o=dt[--$t],Eo=Kt(et.code.length+1);lr(Eo,0,et.code),Zt(Eo,et.code.length,er(er(10-er(dt[--$t]+$o)%10)%10+48)),dt[$t++]=Eo},et.mod11=function(){et.code=dt[--$t],dt[$t++]=et.code.length-1,xr(et.code,function(){var $o=dt[--$t],Eo=dt[--$t];dt[$t++]=er($o-48),dt[$t++]=er(Eo%6+2),dt[$t++]=er(Eo-1)}),$t--,dt[$t++]=0;for(var To=0,bo=et.code.length;To>>1&1,et.indx>>>2&1,et.indx>>>3]));et.checksalt=Ft([1,1,1,1,0,1,0,0,1]);for(var _n=0,Fn=er(et.barlen*4-1);_n<=Fn;_n+=1)if(et.i=_n,Ht(et.checkbits,et.i)==1)for(var zn=0;zn<=8;zn+=1)et.j=zn,Zt(et.checkbits,et.i+et.j,Fr(Ht(et.checkbits,et.i+et.j),Ht(et.checksalt,et.j)));et.checkval=0;for(var Qn=0;Qn<=7;Qn+=1)et.i=Qn,et.checkval=er(et.checkval+~~Math.pow(2,et.i)*Ht(et.checkbits,er(et.barlen*4+et.i)));et.checksum1=et.checkval&15,et.checksum2=et.checkval>>>4,et.validatecheck&&((Ht(et.barcode,et.barlen)!=Ht(et.barchars,et.checksum1)||Ht(et.barcode,er(et.barlen+1))!=Ht(et.barchars,et.checksum2))&&(dt[$t++]="bwipp.plesseyBadCheckDigits#13081",dt[$t++]="Incorrect Plessey check digits provided",mr()),et.barcode=or(et.barcode,0,et.barlen));var Yn=et.unidirectional?27:33;et.sbs=Kt(er(et.barlen*8+Yn)),et.txt=Ft(er(et.barlen+2)),lr(et.sbs,0,Ht(et.encs,16));for(var xa=0,Jn=er(et.barlen-1);xa<=Jn;xa+=1)et.i=xa,et.indx=Ht(et.charvals,or(et.barcode,et.i,1)),lr(et.sbs,et.i*8+8,Ht(et.encs,et.indx)),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*20+20,et.textyoffset,et.textfont,et.textsize]));lr(et.sbs,er(et.barlen*8+8),Ht(et.encs,et.checksum1)),lr(et.sbs,er(et.barlen*8+16),Ht(et.encs,et.checksum2)),et.includecheckintext?(Zt(et.txt,et.barlen,Ft([or(et.barchars,et.checksum1,1),er(et.barlen*20+20),et.textyoffset,et.textfont,et.textsize])),Zt(et.txt,er(et.barlen+1),Ft([or(et.barchars,et.checksum2,1),er(er(et.barlen+1)*20+20),et.textyoffset,et.textfont,et.textsize]))):(Zt(et.txt,et.barlen,Ft([" ",er(et.barlen*20+20),et.textyoffset,et.textfont,et.textsize])),Zt(et.txt,er(et.barlen+1),Ft([" ",er(er(et.barlen+1)*20+20),et.textyoffset,et.textfont,et.textsize])));var co=et.unidirectional?18:17;lr(et.sbs,er(et.barlen*8+24),Ht(et.encs,co)),dt[$t++]=1/0,dt[$t++]=1/0;for(var Ao=et.sbs,xo=0,Co=Ao.length;xo16){et.np=or(et.barcode,et.i,2);var In=Ht(et.np,0),Nn=Ht(et.np,1);if(In<48||In>57||(Nn<48||Nn>57)&&Nn!=88)dt[$t++]=-1;else{var Rn=er(Ht(et.np,1)-48);if(dt[$t++]=er(Ht(et.np,0)-48),dt[$t++]=Rn,Rn!=40){var Pn=dt[--$t],Mn=dt[--$t];dt[$t++]=er(er(Pn+Mn*10)+10)}else $t--;var Dn=dt[--$t];dt[$t++]=er(Dn+17)}var _n=dt[--$t];dt[$t++]=_n,_n==-1&&(dt[$t++]="bwipp.telepenInvalidNumericCharacter#13254",dt[$t++]="Telepen Numeric may contain only digits, or X in even positions",mr()),et.indx=dt[--$t],Zt(et.txt,et.j,Ft([et.np,et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+2}else et.indx=Ht(et.barcode,et.i),Zt(et.txt,et.j,Ft([" ",et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+1;else et.indx=Ht(et.barcode,et.i),et.indx>127&&(dt[$t++]="bwipp.telepenInvalidAlphaCharacter#13267",dt[$t++]="Telepen Alpha characters must have ordinal values 0 to 127",mr()),et.indx>=32&&et.indx<=126?Zt(et.txt,et.j,Ft([or(et.barcode,et.i,1),et.j*16+16,et.textyoffset,et.textfont,et.textsize])):Zt(et.txt,et.j,Ft([" ",et.j*16+16,et.textyoffset,et.textfont,et.textsize])),et.i=et.i+1;et.checksum=er(et.checksum+et.indx),et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.j=et.j+1}et.checksum=er(127-et.checksum%127)%127,et.enc=Ht(et.encs,et.checksum),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.enc=Ht(et.encs,122),lr(et.sbs,et.l,et.enc),et.l=et.l+et.enc.length,et.sbs=or(et.sbs,0,et.l),et.txt=or(et.txt,0,et.j),dt[$t++]=1/0,dt[$t++]=1/0;for(var Fn=et.sbs,zn=0,Qn=Fn.length;zn",30]),Ft(["5","?",31]),Ft(["6","@","!"]),Ft(["7","[",'"']),Ft(["8",92,"#"]),Ft(["9","]","&"]),Ft(["A","a",1]),Ft(["B","b",2]),Ft(["C","c",3]),Ft(["D","d",4]),Ft(["E","e",5]),Ft(["F","f",6]),Ft(["G","g",7]),Ft(["H","h",8]),Ft(["I","i",9]),Ft(["J","j",10]),Ft(["K","k",11]),Ft(["L","l",12]),Ft(["M","m",13]),Ft(["N","n",14]),Ft(["O","o",15]),Ft(["P","p",16]),Ft(["Q","q",17]),Ft(["R","r",18]),Ft(["S","s",19]),Ft(["T","t",20]),Ft(["U","u",21]),Ft(["V","v",22]),Ft(["W","w",23]),Ft(["X","x",24]),Ft(["Y","y",25]),Ft(["Z","z",26]),Ft(["-","_",40]),Ft([".","`",41]),Ft([" ",127,0]),Ft(["$","{","*"]),Ft(["/","|",","]),Ft(["+","}",":"]),Ft(["%","~",et.fn1]),Ft([et.la1,et.la0,et.fn2]),Ft([et.sf1,et.sf0,et.fn3]),Ft([et.sf2,et.sf2,et.fn4])]);var xn=Ft(["6",-98,-98]);et.chapmapslimited=Ft([Ft(["0",-98,-98]),Ft(["1",-98,-98]),Ft(["2",-98,-98]),Ft(["3",-98,-98]),Ft(["4",-98,-98]),Ft(["5",-98,-98]),xn,Ft(["7",-98,-98]),Ft(["8",-98,-98]),Ft(["9",-98,-98]),Ft(["A",-98,-98]),Ft(["B",-98,-98]),Ft(["C",-98,-98]),Ft(["D",-98,-98]),Ft(["E",-98,-98]),Ft(["F",-98,-98]),Ft(["G",-98,-98]),Ft(["H",-98,-98]),Ft(["I",-98,-98]),Ft(["J",-98,-98]),Ft(["K",-98,-98]),Ft(["L",-98,-98]),Ft(["M",-98,-98]),Ft(["N",-98,-98]),Ft(["O",-98,-98]),Ft(["P",-98,-98]),Ft(["Q",-98,-98]),Ft(["R",-98,-98]),Ft(["S",-98,-98]),Ft(["T",-98,-98]),Ft(["U",-98,-98]),Ft(["V",-98,-98]),Ft(["W",-98,-98]),Ft(["X",-98,-98]),Ft(["Y",-98,-98]),Ft(["Z",-98,-98]),Ft(["-",-98,-98]),Ft([".",-98,-98])]);for(var Cn in et)et.hasOwnProperty(Cn)&&(Un.$ctx[Cn]=et[Cn]);Un.__13456__=1,et=Object.getPrototypeOf(et)}vr(et.version,"a")&&vr(et.version,"b")&&vr(et.version,"limiteda")&&vr(et.version,"limitedb")&&(dt[$t++]="bwipp.posicodeInvalidVersion#13459",dt[$t++]="The version must be either a, b, limiteda or limitedb",mr()),dt[$t++]="charmaps",cr(et.version,"a")||cr(et.version,"b")?dt[$t++]=et.charmapsnormal:dt[$t++]=et.chapmapslimited;var In=dt[--$t];et[dt[--$t]]=In,et.charmaps,et.charmaps,et.charmaps,et.charvals=Ft([new Map,new Map,new Map]);for(var Nn=0,Rn=et.charmaps.length-1;Nn<=Rn;Nn+=1){et.i=Nn,et.encs=Ht(et.charmaps,et.i);for(var Pn=0;Pn<=2;Pn+=1){et.j=Pn;var Mn=Ht(et.encs,et.j);if(dt[$t++]=Mn,cr(ur(Mn),"stringtype")){var Dn=Ht(dt[--$t],0);dt[$t++]=Dn}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}if(et.set0=Ht(et.charvals,0),et.set1=Ht(et.charvals,1),et.set2=Ht(et.charvals,2),cr(et.version,"limiteda")||cr(et.version,"limitedb"))for(var _n=0,Fn=et.barcode.length-1;_n<=Fn;_n+=1){var zn=Ht(et.set0,Ht(or(et.barcode,_n,1),0))!==void 0;zn||(dt[$t++]="bwipp.posicodeBadCharacter#13485",dt[$t++]="Posicode limited must contain only digits, capital letters, and the symbols - and .",mr())}if(et.raw&&(et.encoding="raw"),cr(et.encoding,"raw")){for(et.cws=Ft(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Zt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.cws=or(et.cws,0,et.j),et.text=""}if(cr(et.encoding,"auto")){var Qn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=Qn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Yn=dt[--$t];et[dt[--$t]]=Yn,et.msglen=et.msg.length,et.text=Kt(et.msglen);for(var xa=0,Jn=et.msglen-1;xa<=Jn;xa+=1){et.i=xa;var co=Ht(et.msg,et.i);dt[$t++]=et.text,dt[$t++]=et.i,dt[$t++]=co,co<0&&($t--,dt[$t++]=32);var Ao=dt[--$t],xo=dt[--$t];Zt(dt[--$t],xo,Ao)}dt[$t++]=1/0;for(var Co=0,To=et.msglen;Co=0;uo-=1)et.i=uo,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Zt(et.numEA,et.i,er(Ht(et.numEA,et.i+1)+1)):Zt(et.numSA,et.i,er(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Ft([]);for(var Fo=0,Go=et.msglen-1;Fo<=Go;Fo+=1){if(et.i=Fo,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[$t++]=et.numSA:dt[$t++]=et.numEA;var fo=Ht(dt[--$t],et.i),vo=er(fo+et.i)==et.msglen?3:5;fo=0?dt[$t++]=et.c&127:dt[$t++]=et.c,et.msgtmp=Ft()}for(et.msg=et.msgtmp,et.msglen=et.msg.length,et.enc=function(){var Ou=dt[--$t];Zt(et.cws,et.j,Ht(Ou,dt[--$t])),et.j=et.j+1},et.cws=Ft(et.msglen*2),et.i=0,et.j=0,et.cset="set0";et.i!=et.msglen;)for(;;){et.char1=Ht(et.msg,et.i),dt[$t++]="char2",et.i+1>>1,et.cw=et.cw>>>1}for(et.v=et.v+et.checkoffset,cr(et.version,"limiteda")||cr(et.version,"limitedb")?(et.v=et.v&1023,et.v>824&&et.v<853&&(et.v=et.v+292)):et.v=(et.v&1023)+45,et.d=Ft([2,2,2,2,2,2]),et.r=0,et.c=0,et.w=0,et.sum=0;et.sum!=et.v;)et.t=er(et.sum+Ht(Ht(et.c2w,et.r),et.c)),et.t==et.v&&(et.w=et.w+1,Zt(et.d,et.r,et.w+2),et.sum=et.t),et.t>et.v&&(Zt(et.d,et.r,et.w+2),et.r=et.r+1,et.w=0),et.t=0;xl-=1)et.i=xl,Zt(et.cbs,(5-et.i)*2+1,er(Ht(et.d,et.i)+47));et.sbs=Kt(et.cws.length*6+31);var qs=Ht(et.encs,et.encs.length-2);lr(et.sbs,0,qs),et.j=qs.length;for(var $l=0,Ks=et.cws.length-1;$l<=Ks;$l+=1)et.i=$l,lr(et.sbs,et.j,Ht(et.encs,Ht(et.cws,et.i))),et.j=et.j+6;lr(et.sbs,et.j,et.cbs),et.j=et.j+12;var Ql=Ht(et.encs,et.encs.length-1);lr(et.sbs,et.j,Ql),et.j=Ql.length+et.j,et.sbs=or(et.sbs,0,et.j),dt[$t++]=1/0,dt[$t++]=1/0;for(var Ol=et.sbs,Tl=0,Kl=Ol.length;Tl62)&&(dt[$t++]="bwipp.codablockfBadColumns#13815",dt[$t++]="Codablock F must have 4 to 62 columns",mr()),et.rows!=-1&&(et.rows<2||et.rows>44)&&(dt[$t++]="bwipp.codablockfBadRows#13819",dt[$t++]="Codablock F must have 2 to 44 rows",mr()),et.rowheight<8&&(dt[$t++]="bwipp.codablockfBadRowHeight#13823",dt[$t++]="Codablock F must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[$t++]="bwipp.codablockfBadSepHeight#13827",dt[$t++]="Codablock F must have sepheight of at least 1",mr()),_r(Vn),dt[$t++]="c",et.columns>=4&&et.columns<=62?dt[$t++]=et.columns:dt[$t++]=8;var gn=dt[--$t];et[dt[--$t]]=gn,dt[$t++]="rows",et.rows>=2&&et.rows<=44?dt[$t++]=et.rows:dt[$t++]=-1;var xn=dt[--$t];et[dt[--$t]]=xn,et.swa=-1,et.swb=-2,et.swc=-3,et.sft=-4,et.fn1=-5,et.fn2=-6,et.fn3=-7,et.fn4=-8,et.sta=-9,et.stp=-10;var Cn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=Cn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var In=dt[--$t];et[dt[--$t]]=In,et.msglen=et.msg.length,et.msgtmp=Ft([]);for(var Nn=et.msg,Rn=0,Pn=Nn.length;Rn",">","30"]),Ft(["?","?","31"]),Ft(["@","@","32"]),Ft(["A","A","33"]),Ft(["B","B","34"]),Ft(["C","C","35"]),Ft(["D","D","36"]),Ft(["E","E","37"]),Ft(["F","F","38"]),Ft(["G","G","39"]),Ft(["H","H","40"]),Ft(["I","I","41"]),Ft(["J","J","42"]),Ft(["K","K","43"]),Ft(["L","L","44"]),Ft(["M","M","45"]),Ft(["N","N","46"]),Ft(["O","O","47"]),Ft(["P","P","48"]),Ft(["Q","Q","49"]),Ft(["R","R","50"]),Ft(["S","S","51"]),Ft(["T","T","52"]),Ft(["U","U","53"]),Ft(["V","V","54"]),Ft(["W","W","55"]),Ft(["X","X","56"]),Ft(["Y","Y","57"]),Ft(["Z","Z","58"]),Ft(["[","[","59"]),Ft([92,92,"60"]),Ft(["]","]","61"]),Ft(["^","^","62"]),Ft(["_","_","63"]),Ft([0,"`","64"]),Ft([1,"a","65"]),Ft([2,"b","66"]),Ft([3,"c","67"]),Ft([4,"d","68"]),Ft([5,"e","69"]),Ft([6,"f","70"]),Ft([7,"g","71"]),Ft([8,"h","72"]),Ft([9,"i","73"]),Ft([10,"j","74"]),Ft([11,"k","75"]),Ft([12,"l","76"]),Ft([13,"m","77"]),Ft([14,"n","78"]),Ft([15,"o","79"]),Ft([16,"p","80"]),Ft([17,"q","81"]),Ft([18,"r","82"]),Ft([19,"s","83"]),Ft([20,"t","84"]),Ft([21,"u","85"]),Ft([22,"v","86"]),Ft([23,"w","87"]),Ft([24,"x","88"]),Ft([25,"y","89"]),Ft([26,"z","90"]),Ft([27,"{","91"]),Ft([28,"|","92"]),Ft([29,"}","93"]),Ft([30,"~","94"]),Ft([31,127,"95"]),Ft([et.fn3,et.fn3,"96"]),Ft([et.fn2,et.fn2,"97"]),Ft([et.sft,et.sft,"98"]),Ft([et.swc,et.swc,"99"]),Ft([et.swb,et.fn4,et.swb]),Ft([et.fn4,et.swa,et.swa]),Ft([et.fn1,et.fn1,et.fn1]),Ft([et.sta,et.sta,et.sta]),Ft([et.stp,et.stp,et.stp])]),et.charvals=Ft([new Map,new Map,new Map]);for(var Mn=0,Dn=et.charmaps.length-1;Mn<=Dn;Mn+=1){et.i=Mn,et.encs=Ht(et.charmaps,et.i);for(var _n=0;_n<=2;_n+=1){et.j=_n;var Fn=Ht(et.encs,et.j);if(dt[$t++]=Fn,cr(ur(Fn),"stringtype")){var zn=Ht(dt[--$t],0);dt[$t++]=zn}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var Qn in et)et.hasOwnProperty(Qn)&&(Vn.$ctx[Qn]=et[Qn]);Vn.__13917__=1,et=Object.getPrototypeOf(et)}et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--$t];!(et.p>=et.msglen);){var Bo=Ht(et.msg,et.p),as=Ht(et.setc,Bo)!==void 0;if(dt[$t++]=Bo,!as){$t--;break}if(dt[--$t]==et.fn1)if(et.s%2==0)et.s=et.s+1;else break;et.n=et.n+1,et.s=et.s+1,et.p=er(et.p+1)}dt[$t++]=et.n,dt[$t++]=et.s},et.enca=function(){Zt(et.cws,et.j,Ht(et.seta,dt[--$t])),et.j=et.j+1},et.encb=function(){Zt(et.cws,et.j,Ht(et.setb,dt[--$t])),et.j=et.j+1},et.encc=function(){var Bo=dt[--$t];if(dt[$t++]=Bo,vr(ur(Bo),"arraytype")){var as=Ht(et.setc,dt[--$t]);dt[$t++]=as}else{pr(dt[--$t]);var hs=dt[--$t],Vo=dt[--$t];dt[$t++]=er(er(hs-48)+er(Vo-48)*10)}Zt(et.cws,et.j,dt[--$t]),et.j=et.j+1},et.anotb=function(){var Bo=dt[--$t],as=Ht(et.seta,Bo)!==void 0,hs=Ht(et.setb,Bo)!==void 0;dt[$t++]=as&&!hs},et.bnota=function(){var Bo=dt[--$t],as=Ht(et.setb,Bo)!==void 0,hs=Ht(et.seta,Bo)!==void 0;dt[$t++]=as&&!hs},dt[$t++]=1/0;for(var Yn=0,xa=et.msg.length;Yn=0;Ao-=1)et.i=Ao,dt[$t++]=Ht(et.msg,et.i),et.anotb(),dt[--$t]?Zt(et.nextanotb,et.i,0):Zt(et.nextanotb,et.i,er(Ht(et.nextanotb,et.i+1)+1)),dt[$t++]=Ht(et.msg,et.i),et.bnota(),dt[--$t]?Zt(et.nextbnota,et.i,0):Zt(et.nextbnota,et.i,er(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Bo=dt[--$t];dt[$t++]=kr(Ht(et.nextanotb,Bo),Ht(et.nextbnota,Bo))},et.bbeforea=function(){var Bo=dt[--$t];dt[$t++]=kr(Ht(et.nextbnota,Bo),Ht(et.nextanotb,Bo))},et.padrow=function(){for(var Bo=0,as=dt[--$t];Bo=32;dt[$t++]=Bo,Bo&&(dt[$t++]=et.fn4,et.encb(),dt[$t++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2)}else dt[$t++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1,dt[$t++]=!0},et.cws=Ft(er(et.c+5)*44),et.i=0,et.j=0,et.r=1,et.lastrow=!1;!et.lastrow;){for(et.r>44&&(dt[$t++]="bwipp.codablockfTooBig#14033",dt[$t++]="Maximum length exceeded",mr()),dt[$t++]=et.sta,et.enca(),et.i=2){dt[$t++]=et.swc,et.enca(),et.cset="setc";break}if(dt[$t++]=et.i,et.abeforeb(),dt[--$t]){dt[$t++]=et.sft,et.enca(),et.cset="seta";break}dt[$t++]=et.swb,et.enca(),et.cset="setb";break}for(et.j=et.j+1,et.endofrow=!1;et.rem=er(er(et.c+3)-et.j%er(et.c+5)),!(et.i==et.msglen||et.endofrow);){dt[$t++]=et.i,et.numsscr(),et.nums=dt[--$t],et.nchars=dt[--$t],dt[$t++]="remnums",et.nums>et.rem*2?dt[$t++]=et.rem*2:dt[$t++]=et.nums;var xo=dt[--$t];for(et[dt[--$t]]=xo;;){if((cr(et.cset,"seta")||cr(et.cset,"setb"))&&et.remnums>=4&&Ht(et.msg,et.i)!=et.fn1){if(et.remnums%2==0&&et.rem>=3){dt[$t++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";for(var Co=0,To=2;Co=4){dt[$t++]=Ht(et.msg,et.i),cr(et.cset,"seta")?et.enca():et.encb(),et.i=et.i+1,dt[$t++]=et.swc,cr(et.cset,"seta")?et.enca():et.encb(),et.cset="setc";for(var bo=0,yo=2;bo=2){if(et.i=2){if(et.i=2){if(et.rem=er(et.rem-1),dt[$t++]=et.i,et.abeforeb(),dt[--$t]){if(dt[$t++]=et.swa,et.encc(),et.cset="seta",et.encafitsrow(),dt[--$t])break}else if(dt[$t++]=et.swb,et.encc(),et.cset="setb",et.encbfitsrow(),dt[--$t])break}var vo=Ht(et.seta,Ht(et.msg,et.i))!==void 0;if(cr(et.cset,"seta")&&vo&&et.rem>=1&&(et.encafitsrow(),dt[--$t]))break;var $o=Ht(et.setb,Ht(et.msg,et.i))!==void 0;if(cr(et.cset,"setb")&&$o&&et.rem>=1&&(et.encbfitsrow(),dt[--$t]))break;if(cr(et.cset,"setc")&&et.remnums>=2&&et.rem>=1){Ht(et.msg,et.i)==et.fn1?(dt[$t++]=et.fn1,et.encc(),et.i=et.i+1):(dt[$t++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}et.endofrow=!0;break}}(et.r>=et.rows||et.rows==-1)&&et.r>1&&et.i==et.msglen&&et.rem>=2?(dt[$t++]=er(et.rem-2),et.padrow(),et.j=et.j+3,dt[$t++]=et.stp,et.enca(),et.lastrow=!0):(dt[$t++]=et.rem,et.padrow(),et.j=et.j+1,dt[$t++]=et.stp,et.enca(),et.r=et.r+1)}if(et.cws=or(et.cws,0,et.j),!Vn.__14206__){et=Object.create(et),dt[$t++]=1/0;for(var Eo=64;Eo<=95;Eo+=1)dt[$t++]=Eo;for(var Ho=0;Ho<=15;Ho+=1)dt[$t++]=Ho;for(var zo=26;zo<=63;zo+=1)dt[$t++]=zo;et.abmap=Ft(),dt[$t++]=1/0;for(var is=0;is<=85;is+=1)dt[$t++]=is;et.cmap=Ft();for(var Qn in et)et.hasOwnProperty(Qn)&&(Vn.$ctx[Qn]=et[Qn]);Vn.__14206__=1,et=Object.getPrototypeOf(et)}et.chkmsg=Ft(et.kmsg.length),et.j=0;for(var Do=0,fs=et.kmsg.length-1;Do<=fs;Do+=1)et.i=Do,et.char=Ht(et.kmsg,et.i),et.char>=0&&(Zt(et.chkmsg,et.j,et.char),et.j=et.j+1),et.char==et.fn1&&et.i!=0&&(Zt(et.chkmsg,et.j,29),et.j=et.j+1);et.t1=0,et.t2=0,et.k1=0,et.k2=0;for(var $s=0,ws=et.j-1;$s<=ws;$s+=1)et.i=$s,et.t1=Ht(et.chkmsg,et.i)*et.i%86,et.t2=er(et.t1+Ht(et.chkmsg,et.i))%86,et.k1=er(et.k1+et.t2)%86,et.k2=er(et.k2+et.t1)%86;dt[$t++]=et.cws,dt[$t++]=et.cws.length-4,vr(et.cset,"setc")?dt[$t++]=et.abmap:dt[$t++]=et.cmap;var Cs=Ht(dt[--$t],et.k1),_s=dt[--$t];Zt(dt[--$t],_s,Cs),dt[$t++]=et.cws,dt[$t++]=et.cws.length-3,vr(et.cset,"setc")?dt[$t++]=et.abmap:dt[$t++]=et.cmap;var Ds=Ht(dt[--$t],et.k2),Bs=dt[--$t];Zt(dt[--$t],Bs,Ds);var Xs=et.cws;dt[$t++]=Xs,dt[$t++]=2,Ht(Xs,2-1)!=99?dt[$t++]=et.abmap:dt[$t++]=et.cmap;var Ys=Ht(dt[--$t],et.r-2),xl=dt[--$t];Zt(dt[--$t],xl,Ys);for(var qs=1,$l=et.r-1;qs<=$l;qs+=1){et.i=qs;var Ks=et.cws,Ql=et.i,Ol=et.c;dt[$t++]=Ks,dt[$t++]=er(Ql*er(Ol+5)+2),Ht(Ks,er(er(Ql*er(Ol+5)+2)-1))!=99?dt[$t++]=et.abmap:dt[$t++]=et.cmap;var Tl=Ht(dt[--$t],et.i+42),Kl=dt[--$t];Zt(dt[--$t],Kl,Tl)}for(var au=0,Ml=et.r-1;au<=Ml;au+=1){et.rcws=or(et.cws,au*er(et.c+5),er(et.c+4)),et.csum=Ht(et.rcws,0);for(var Xl=1,cu=et.rcws.length-2;Xl<=cu;Xl+=1)et.i=Xl,et.csum=er(et.csum+Ht(et.rcws,et.i)*et.i);Zt(et.rcws,et.rcws.length-1,et.csum%103)}var du=Ht(et.options,"debugcws")!==void 0;if(du&&(dt[$t++]="bwipp.debugcws#14246",dt[$t++]=et.cws,mr()),!Vn.__14267__){et=Object.create(et),et.encs=Ft(["212222","222122","222221","121223","121322","131222","122213","122312","132212","221213","221312","231212","112232","122132","122231","113222","123122","123221","223211","221132","221231","213212","223112","312131","311222","321122","321221","312212","322112","322211","212123","212321","232121","111323","131123","131321","112313","132113","132311","211313","231113","231311","112133","112331","132131","113123","113321","133121","313121","211331","231131","213113","213311","213131","311123","311321","331121","312113","312311","332111","314111","221411","431111","111224","111422","121124","121421","141122","141221","112214","112412","122114","122411","142112","142211","241211","221114","413111","241112","134111","111242","121142","121241","114212","124112","124211","411212","421112","421211","212141","214121","412121","111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","2331112"]);for(var Qn in et)et.hasOwnProperty(Qn)&&(Vn.$ctx[Qn]=et[Qn]);Vn.__14267__=1,et=Object.getPrototypeOf(et)}et.rowbits=Ft(et.r);for(var Jl=0,Uu=et.r-1;Jl<=Uu;Jl+=1){et.i=Jl,dt[$t++]=1/0;for(var Sl=or(et.cws,et.i*er(et.c+5),er(et.c+5)),Mu=0,yu=Sl.length;Mu16)&&(dt[$t++]="bwipp.code16kBadRows#14363",dt[$t++]="Code 16K must have 2 to 16 rows",mr()),et.rowheight<8&&(dt[$t++]="bwipp.code16kBadRowHeight#14367",dt[$t++]="Code 16K must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[$t++]="bwipp.code16kBadSepHeight#14371",dt[$t++]="Code 16K must have sepheight of at least 1",mr()),et.sam!=-1){dt[$t++]=!0;for(var gn=0,xn=1;gn99){$t--,dt[$t++]=!1;break}if(et.sam%10<2){$t--,dt[$t++]=!1;break}if(~~(et.sam/10)>et.sam%10){$t--,dt[$t++]=!1;break}}wr(dt[--$t])&&(dt[$t++]="bwipp.code16kBadSAM#14382",dt[$t++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols',mr())}if(_r(na),et.sam!=-1&&(et.rows=16),!na.__14453__){et=Object.create(et),et.swa=-1,et.swb=-2,et.swc=-3,et.sa1=-4,et.sb1=-5,et.sc1=-6,et.sa2=-7,et.sb2=-8,et.sc2=-9,et.pad=-10,et.sb3=-11,et.sc3=-12,et.fn1=-13,et.fn2=-14,et.fn3=-15,et.fn4=-16,et.charmaps=Ft([Ft([32,32,"00"]),Ft(["!","!","01"]),Ft(['"','"',"02"]),Ft(["#","#","03"]),Ft(["$","$","04"]),Ft(["%","%","05"]),Ft(["&","&","06"]),Ft(["'","'","07"]),Ft([40,40,"08"]),Ft([41,41,"09"]),Ft(["*","*","10"]),Ft(["+","+","11"]),Ft([",",",","12"]),Ft(["-","-","13"]),Ft([".",".","14"]),Ft(["/","/","15"]),Ft(["0","0","16"]),Ft(["1","1","17"]),Ft(["2","2","18"]),Ft(["3","3","19"]),Ft(["4","4","20"]),Ft(["5","5","21"]),Ft(["6","6","22"]),Ft(["7","7","23"]),Ft(["8","8","24"]),Ft(["9","9","25"]),Ft([":",":","26"]),Ft([";",";","27"]),Ft(["<","<","28"]),Ft(["=","=","29"]),Ft([">",">","30"]),Ft(["?","?","31"]),Ft(["@","@","32"]),Ft(["A","A","33"]),Ft(["B","B","34"]),Ft(["C","C","35"]),Ft(["D","D","36"]),Ft(["E","E","37"]),Ft(["F","F","38"]),Ft(["G","G","39"]),Ft(["H","H","40"]),Ft(["I","I","41"]),Ft(["J","J","42"]),Ft(["K","K","43"]),Ft(["L","L","44"]),Ft(["M","M","45"]),Ft(["N","N","46"]),Ft(["O","O","47"]),Ft(["P","P","48"]),Ft(["Q","Q","49"]),Ft(["R","R","50"]),Ft(["S","S","51"]),Ft(["T","T","52"]),Ft(["U","U","53"]),Ft(["V","V","54"]),Ft(["W","W","55"]),Ft(["X","X","56"]),Ft(["Y","Y","57"]),Ft(["Z","Z","58"]),Ft(["[","[","59"]),Ft([92,92,"60"]),Ft(["]","]","61"]),Ft(["^","^","62"]),Ft(["_","_","63"]),Ft([0,"`","64"]),Ft([1,"a","65"]),Ft([2,"b","66"]),Ft([3,"c","67"]),Ft([4,"d","68"]),Ft([5,"e","69"]),Ft([6,"f","70"]),Ft([7,"g","71"]),Ft([8,"h","72"]),Ft([9,"i","73"]),Ft([10,"j","74"]),Ft([11,"k","75"]),Ft([12,"l","76"]),Ft([13,"m","77"]),Ft([14,"n","78"]),Ft([15,"o","79"]),Ft([16,"p","80"]),Ft([17,"q","81"]),Ft([18,"r","82"]),Ft([19,"s","83"]),Ft([20,"t","84"]),Ft([21,"u","85"]),Ft([22,"v","86"]),Ft([23,"w","87"]),Ft([24,"x","88"]),Ft([25,"y","89"]),Ft([26,"z","90"]),Ft([27,"{","91"]),Ft([28,"|","92"]),Ft([29,"}","93"]),Ft([30,"~","94"]),Ft([31,127,"95"]),Ft([et.fn3,et.fn3,"96"]),Ft([et.fn2,et.fn2,"97"]),Ft([et.sb1,et.sa1,"98"]),Ft([et.swc,et.swc,"99"]),Ft([et.swb,et.fn4,et.swb]),Ft([et.fn4,et.swa,et.swa]),Ft([et.fn1,et.fn1,et.fn1]),Ft([et.pad,et.pad,et.pad]),Ft([et.sb2,et.sa2,et.sb1]),Ft([et.sc2,et.sc2,et.sb2]),Ft([et.sc3,et.sc3,et.sb3])]),et.charvals=Ft([new Map,new Map,new Map]);for(var In=0,Nn=et.charmaps.length-1;In<=Nn;In+=1){et.i=In,et.encs=Ht(et.charmaps,et.i);for(var Rn=0;Rn<=2;Rn+=1){et.j=Rn;var Pn=Ht(et.encs,et.j);if(dt[$t++]=Pn,cr(ur(Pn),"stringtype")){var Mn=Ht(dt[--$t],0);dt[$t++]=Mn}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2);for(var Dn in et)et.hasOwnProperty(Dn)&&(na.$ctx[Dn]=et[Dn]);na.__14453__=1,et=Object.getPrototypeOf(et)}if(et.raw){for(et.cws=Ft(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var _n=or(et.barcode,et.i+1,3);dt[$t++]=_n,dt[$t++]=!1;for(var Fn=0,zn=_n.length;Fn57)&&($t--,dt[$t++]=!0)}if(dt[--$t]){$t--;break}et.cw=zt(dt[--$t]),Zt(et.cws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[$t++]="bwipp.code16kBadRawFormat#14471",dt[$t++]="raw data must be formatted as ^NNN",mr()),et.cws=or(et.cws,0,et.j)}else{var Yn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=Yn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var xa=dt[--$t];et[dt[--$t]]=xa,et.msglen=et.msg.length,dt[$t++]=1/0;for(var Jn=0,co=et.msglen;Jn=0;Co-=1)et.i=Co,Ht(et.msg,et.i)>=0&&(Ht(et.msg,et.i)>=128?Zt(et.numEA,et.i,er(Ht(et.numEA,et.i+1)+1)):Zt(et.numSA,et.i,er(Ht(et.numSA,et.i+1)+1)));et.ea=!1,et.msgtmp=Ft([]);for(var To=0,bo=et.msglen-1;To<=bo;To+=1){if(et.i=To,et.c=Ht(et.msg,et.i),!Fr(et.ea,et.c<128)&&et.c>=0){et.ea?dt[$t++]=et.numSA:dt[$t++]=et.numEA;var yo=Ht(dt[--$t],et.i),uo=er(yo+et.i)==et.msglen?3:5;yo=0?dt[$t++]=et.c&127:dt[$t++]=et.c,et.msgtmp=Ft()}et.msg=et.msgtmp,et.msglen=et.msg.length,et.numsscr=function(){for(et.n=0,et.s=0,et.p=dt[--$t];!(et.p>=et.msglen);){var Yu=Ht(et.msg,et.p),S0=Ht(et.setc,Yu)!==void 0;if(dt[$t++]=Yu,!S0){$t--;break}if(dt[--$t]==et.fn1)if(et.s%2==0)et.s=et.s+1;else break;et.n=et.n+1,et.s=et.s+1,et.p=er(et.p+1)}dt[$t++]=et.n,dt[$t++]=et.s},et.enca=function(){Zt(et.cws,et.j,Ht(et.seta,dt[--$t])),et.j=et.j+1},et.encb=function(){Zt(et.cws,et.j,Ht(et.setb,dt[--$t])),et.j=et.j+1},et.encc=function(){var Yu=dt[--$t];if(dt[$t++]=Yu,vr(ur(Yu),"arraytype")){var S0=Ht(et.setc,dt[--$t]);dt[$t++]=S0}else{pr(dt[--$t]);var Q0=dt[--$t],m0=dt[--$t];dt[$t++]=er(er(Q0-48)+er(m0-48)*10)}Zt(et.cws,et.j,dt[--$t]),et.j=et.j+1},et.anotb=function(){var Yu=dt[--$t],S0=Ht(et.seta,Yu)!==void 0,Q0=Ht(et.setb,Yu)!==void 0;dt[$t++]=S0&&!Q0},et.bnota=function(){var Yu=dt[--$t],S0=Ht(et.setb,Yu)!==void 0,Q0=Ht(et.seta,Yu)!==void 0;dt[$t++]=S0&&!Q0},dt[$t++]=1/0;for(var Fo=0,Go=et.msg.length;Fo=0;$o-=1)et.i=$o,dt[$t++]=Ht(et.msg,et.i),et.anotb(),dt[--$t]?Zt(et.nextanotb,et.i,0):Zt(et.nextanotb,et.i,er(Ht(et.nextanotb,et.i+1)+1)),dt[$t++]=Ht(et.msg,et.i),et.bnota(),dt[--$t]?Zt(et.nextbnota,et.i,0):Zt(et.nextbnota,et.i,er(Ht(et.nextbnota,et.i+1)+1));for(et.abeforeb=function(){var Yu=dt[--$t];dt[$t++]=kr(Ht(et.nextanotb,Yu),Ht(et.nextbnota,Yu))},et.bbeforea=function(){var Yu=dt[--$t];dt[$t++]=kr(Ht(et.nextbnota,Yu),Ht(et.nextanotb,Yu))},et.cws=Ft(et.barcode.length*2+3),et.i=0,et.j=0;;){if(et.sam!=-1){Zt(et.cws,0,~~(et.sam/10)-1),Zt(et.cws,1,et.sam%10-1),et.j=2,et.cset="setb",et.mode=7;break}if(et.msglen==0){et.cset="setb",et.mode=1;break}if(et.msglen>=2){dt[$t++]=Ht(et.msg,0)==et.fn1,dt[$t++]=1,et.numsscr();var Eo=dt[--$t],Ho=dt[--$t];dt[$t++]=Eo,dt[$t++]=Ho,$t--;var zo=dt[--$t],is=dt[--$t];if(is&&zo>=2){et.cset="setc",et.mode=4,et.i=1;break}}if(Ht(et.msg,0)==et.fn1){et.cset="setb",et.mode=3,et.i=1;break}if(et.msglen>=2){dt[$t++]=0,et.numsscr();var Do=dt[--$t],fs=dt[--$t];dt[$t++]=Do,dt[$t++]=fs,$t--;var $s=dt[--$t];if($s>=2&&$s%2==0){et.cset="setc",et.mode=2;break}dt[$t++]=0,et.numsscr();var ws=dt[--$t],Cs=dt[--$t];dt[$t++]=ws,dt[$t++]=Cs,$t--;var _s=dt[--$t];if(_s>=3&&_s%2==1){dt[$t++]=Ht(et.msg,0),et.encb(),et.cset="setc",et.mode=5,et.i=1;break}var Ds=Ht(et.setb,Ht(et.msg,0))!==void 0;dt[$t++]=Ds,dt[$t++]=1,et.numsscr();var Bs=dt[--$t],Xs=dt[--$t];dt[$t++]=Bs,dt[$t++]=Xs,$t--;var Ys=dt[--$t],xl=dt[--$t];if(xl&&Ys>=2&&Ys%2==0){dt[$t++]=Ht(et.msg,0),et.encb(),et.cset="setc",et.mode=5,et.i=1;break}var qs=Ht(et.setb,Ht(et.msg,0))!==void 0;dt[$t++]=qs,dt[$t++]=1,et.numsscr();var $l=dt[--$t],Ks=dt[--$t];dt[$t++]=$l,dt[$t++]=Ks,$t--;var Ql=dt[--$t],Ol=dt[--$t];if(Ol&&Ql>=3&&Ql%2==1){dt[$t++]=Ht(et.msg,0),et.encb(),dt[$t++]=Ht(et.msg,1),et.encb(),et.cset="setc",et.mode=6,et.i=2;break}var Tl=Ht(et.setb,Ht(et.msg,0))!==void 0,Kl=Ht(et.setb,Ht(et.msg,1))!==void 0;dt[$t++]=Tl&&Kl,dt[$t++]=2,et.numsscr();var au=dt[--$t],Ml=dt[--$t];dt[$t++]=au,dt[$t++]=Ml,$t--;var Xl=dt[--$t],cu=dt[--$t];if(cu&&Xl>=2&&Xl%2==0){dt[$t++]=Ht(et.msg,0),et.encb(),dt[$t++]=Ht(et.msg,1),et.encb(),et.cset="setc",et.mode=6,et.i=2;break}}if(dt[$t++]=0,et.abeforeb(),dt[--$t]){et.cset="seta",et.mode=0;break}et.cset="setb",et.mode=1;break}for(;et.i!=et.msglen;)for(dt[$t++]=et.i,et.numsscr(),et.nums=dt[--$t],et.nchars=dt[--$t];;){if(cr(et.cset,"seta")){if(et.i=4&&et.nums%2==0){dt[$t++]=et.swc,et.enca(),et.cset="setc";break}dt[$t++]=Ht(et.msg,et.i),et.enca(),et.i=et.i+1;break}if(cr(et.cset,"setb")){if(et.i=4&&et.nums%2==0){dt[$t++]=et.swc,et.encb(),et.cset="setc";break}dt[$t++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}if(cr(et.cset,"setc")){if(et.nums>=2){Ht(et.msg,et.i)==et.fn1?(dt[$t++]=et.fn1,et.encc(),et.i=et.i+1):(dt[$t++]=or(et.msg,et.i,2),et.encc(),et.i=et.i+2);break}if(et.i=2&&rs%2==0){dt[$t++]=et.sb1,et.encc(),dt[$t++]=Ht(et.msg,et.i),et.encb(),et.i=et.i+1;break}}if(et.i=3&&Bo%2==1){dt[$t++]=et.sb2,et.encc(),dt[$t++]=Ht(et.msg,et.i),et.encb(),dt[$t++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2;break}}if(et.i=2&&Os%2==0){dt[$t++]=et.sb2,et.encc(),dt[$t++]=Ht(et.msg,et.i),et.encb(),dt[$t++]=Ht(et.msg,et.i+1),et.encb(),et.i=et.i+2;break}}if(et.i=3&&Al%2==1){dt[$t++]=et.sb3,et.encc(),dt[$t++]=Ht(et.msg,et.i),et.encb(),dt[$t++]=Ht(et.msg,et.i+1),et.encb(),dt[$t++]=Ht(et.msg,et.i+2),et.encb(),et.i=et.i+3;break}}if(et.i=2&&Vs%2==0){dt[$t++]=et.sb3,et.encc(),dt[$t++]=Ht(et.msg,et.i),et.encb(),dt[$t++]=Ht(et.msg,et.i+1),et.encb(),dt[$t++]=Ht(et.msg,et.i+2),et.encb(),et.i=et.i+3;break}}if(dt[$t++]=et.i,et.abeforeb(),dt[--$t]){dt[$t++]=et.swa,et.encc(),et.cset="seta";break}dt[$t++]=et.swb,et.encc(),et.cset="setb";break}break}et.cws=or(et.cws,0,et.j)}if(!na.__14946__){et=Object.create(et),et.metrics=Ft([Ft([2,7]),Ft([3,12]),Ft([4,17]),Ft([5,22]),Ft([6,27]),Ft([7,32]),Ft([8,37]),Ft([9,42]),Ft([10,47]),Ft([11,52]),Ft([12,57]),Ft([13,62]),Ft([14,67]),Ft([15,72]),Ft([16,77])]);for(var Dn in et)et.hasOwnProperty(Dn)&&(na.$ctx[Dn]=et[Dn]);na.__14946__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows;for(var Eu=et.metrics,Cu=0,e1=Eu.length;Cuet.dcws&&(et.okay=!1),!et.okay);Cu++);et.okay||(dt[$t++]="bwipp.code16kNoValidSymbol#14961",dt[$t++]="Maximum length exceeded or data too large for given options",mr()),dt[$t++]=1/0,pr(et.cws);for(var M1=0,r1=er(et.dcws-et.cws.length);M18)&&(dt[$t++]="bwipp.code49badRows#15115",dt[$t++]="Code 49 must have 2 to 8 rows",mr()),et.rowheight<8&&(dt[$t++]="bwipp.code49badRowHeight#15119",dt[$t++]="Code 49 must have rowheight of at least 8",mr()),et.sepheight<1&&(dt[$t++]="bwipp.code49badSepHeight#15123",dt[$t++]="Code 49 must have sepheight of at least 1",mr()),et.append&&et.sam!=-1&&(dt[$t++]="bwipp.code49samAndAppend#15127",dt[$t++]="sam and append cannot be specified together",mr()),et.sam!=-1){dt[$t++]=!0;for(var gn=0,xn=1;gn99){$t--,dt[$t++]=!1;break}if(et.sam%10<2){$t--,dt[$t++]=!1;break}if(~~(et.sam/10)>et.sam%10){$t--,dt[$t++]=!1;break}}wr(dt[--$t])&&(dt[$t++]="bwipp.code49badSAM#15138",dt[$t++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols',mr())}if(_r(Mo),!Mo.__15146__){et=Object.create(et),et.s1=-1,et.s2=-2,et.fn1=-3,et.fn2=-4,et.fn3=-5,et.ns=-6;for(var In in et)et.hasOwnProperty(In)&&(Mo.$ctx[In]=et[In]);Mo.__15146__=1,et=Object.getPrototypeOf(et)}var Nn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC2",et.fn2],["FNC3",et.fn3]]);et.fncvals=Nn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Rn=dt[--$t];if(et[dt[--$t]]=Rn,et.msglen=et.msg.length,xr(et.msg,function(){dt[--$t]>127&&(dt[$t++]="bwipp.code49badCharacter#15161",dt[$t++]="Code 49 can only support ASCII characters with values 0 to 127",mr())}),!Mo.__15205__){et=Object.create(et),et.charmap=Ft(["0","1","2","3","4","5","6","7","8","9","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","-","."," ","$","/","+","%",et.s1,et.s2,et.fn1,et.fn2,et.fn3,et.ns]),et.charvals=new Map;for(var Pn=0;Pn<=48;Pn+=1){et.i=Pn;var Mn=Ht(et.charmap,et.i);if(dt[$t++]=Mn,cr(ur(Mn),"stringtype")){var Dn=Ht(dt[--$t],0);dt[$t++]=Dn}Zt(et.charvals,dt[--$t],et.i)}et.combos=Ft(["1 ","1A","1B","1C","1D","1E","1F","1G","1H","1I","1J","1K","1L","1M","1N","1O","1P","1Q","1R","1S","1T","1U","1V","1W","1X","1Y","1Z","11","12","13","14","15"," ","16","17","18"," $"," %","19","10","1-","1.","1$"," +","1/"," -"," ."," /"," 0"," 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9","1+","21","22","23","24","25","26"," 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","27","28","29","20","2-","2.","2A","2B","2C","2D","2E","2F","2G","2H","2I","2J","2K","2L","2M","2N","2O","2P","2Q","2R","2S","2T","2U","2V","2W","2X","2Y","2Z","2$","2/","2+","2%","2 "]);for(var _n=0;_n<=127;_n+=1){et.i=_n;var Fn=Ht(et.combos,et.i);et.c1=Ht(Fn,0),et.c2=Ht(Fn,1),et.c1==49&&Zt(et.charvals,et.i,Ft([Ht(et.charvals,et.s1),Ht(et.charvals,et.c2)])),et.c1==50&&Zt(et.charvals,et.i,Ft([Ht(et.charvals,et.s2),Ht(et.charvals,et.c2)]))}for(var In in et)et.hasOwnProperty(In)&&(Mo.$ctx[In]=et[In]);Mo.__15205__=1,et=Object.getPrototypeOf(et)}et.encodealpha=function(){var Bo=Ht(et.charvals,dt[--$t]);dt[$t++]=Bo,vr(ur(Bo),"arraytype")&&Ar(Ft(1));var as=dt[--$t];lr(et.cws,et.j,as),et.j=as.length+et.j},et.base48=function(){var Bo=dt[--$t];dt[$t++]=0,xr(Bo,function(){var tu=dt[--$t],mu=dt[--$t];dt[$t++]=er(er(tu-48)+mu*10)}),dt[$t++]=1/0;var as=dt[--$t],hs=dt[--$t],Vo=dt[--$t];dt[$t++]=as,dt[$t++]=hs;for(var Es=0,Is=er(Vo-1);Es=0;Bl-=1){var Zs=dt[--$t];dt[$t++]=Ht(Zs,Bl),dt[$t++]=Zs}$t--;var Al=Ft();lr(et.cws,et.j,Al),et.j=Al.length+et.j},et.encodenumeric=function(){et.nums=dt[--$t];var Bo=et.nums.length,as=Bo%5;if(dt[$t++]="pre",dt[$t++]=Bo,dt[$t++]=as,as!=2){var hs=dt[--$t],Vo=dt[--$t];dt[$t++]=er(Vo-hs)}else{var Es=dt[--$t],Is=dt[--$t];dt[$t++]=er(er(Is-Es)-5)}var Os=dt[--$t];et[dt[--$t]]=Os;for(var js=0,Us=er(et.pre-1);js<=Us;js+=5)dt[$t++]=3,dt[$t++]=or(et.nums,js,5),et.base48();et.nums=or(et.nums,et.pre,er(et.nums.length-et.pre));var Ns=et.nums.length;dt[$t++]=Ns,Ns==1&&(dt[$t++]=Ht(et.nums,et.i),et.encodealpha());var Bl=dt[--$t];dt[$t++]=Bl,Bl==3&&(dt[$t++]=2,dt[$t++]=et.nums,et.base48());var Zs=dt[--$t];if(dt[$t++]=Zs,Zs==4){dt[$t++]=3,dt[$t++]=1/0,dt[$t++]=49,dt[$t++]=48,pr(et.nums);var Al=Ft();dt[$t++]=Al,et.base48()}if(dt[--$t]==7){dt[$t++]=3,dt[$t++]=1/0,dt[$t++]=49,dt[$t++]=48,pr(or(et.nums,0,4));var tu=Ft();dt[$t++]=tu,et.base48(),dt[$t++]=2,dt[$t++]=or(et.nums,4,3),et.base48()}},dt[$t++]=1/0;for(var zn=0,Qn=et.msglen;zn=0;Yn-=1){et.i=Yn;var xa=Ht(et.msg,et.i);xa>=48&&xa<=57?Zt(et.numericruns,et.i,er(Ht(et.numericruns,et.i+1)+1)):Zt(et.numericruns,et.i,0)}if(et.cws=Ft(et.msglen*2+1),!Mo.__15262__){et=Object.create(et),et.samval=Ft([12,22,13,23,33,14,24,34,44,15,25,35,45,55,16,26,36,46,56,66,17,27,37,47,57,67,77,18,28,38,48,58,68,78,88,19,29,39,49,59,69,79,89,99]);for(var In in et)et.hasOwnProperty(In)&&(Mo.$ctx[In]=et[In]);Mo.__15262__=1,et=Object.getPrototypeOf(et)}for(;;){if(et.append){et.mode=1,et.method="alpha",et.i=0,et.j=0;break}if(et.sam!=-1){et.mode=3,dt[$t++]=et.cws,dt[$t++]=0;for(var Jn=0;Jn<=43;Jn+=1)dt[$t++]=Jn,Ht(et.samval,Jn)!=et.sam&&$t--;var co=dt[--$t],Ao=dt[--$t];Zt(dt[--$t],Ao,er(co+1)),et.method="alpha",et.i=0,et.j=1;break}if(Ht(et.numericruns,0)>=5){et.mode=2,et.method="numeric",et.i=0,et.j=0;break}var xo=Ht(et.charvals,Ht(et.msg,0));if(dt[$t++]=xo,vr(ur(xo),"arraytype")){$t--,et.mode=0,et.method="alpha",et.i=0,et.j=0;break}var Co=Ht(dt[--$t],0)==43?4:5;et.mode=Co,Zt(et.cws,0,Ht(Ht(et.charvals,Ht(et.msg,0)),1)),et.method="alpha",et.i=1,et.j=1;break}for(;et.i!=et.msglen;)for(;;){if(cr(et.method,"alpha")){if(Ht(et.numericruns,et.i)>=5){dt[$t++]=et.ns,et.encodealpha(),et.method="numeric";break}dt[$t++]=Ht(et.msg,et.i),et.encodealpha(),et.i=et.i+1;break}if(cr(et.method,"numeric")){if(Ht(et.numericruns,et.i)<5){dt[$t++]=et.ns,et.encodealpha(),et.method="alpha";break}dt[$t++]=or(et.msg,et.i,Ht(et.numericruns,et.i)),et.encodenumeric(),et.i=er(et.i+Ht(et.numericruns,et.i));break}}if(et.cws=or(et.cws,0,et.j),!Mo.__15340__){et=Object.create(et),et.metrics=Ft([Ft([2,9]),Ft([3,16]),Ft([4,23]),Ft([5,30]),Ft([6,37]),Ft([7,42]),Ft([8,49])]);for(var In in et)et.hasOwnProperty(In)&&(Mo.$ctx[In]=et[In]);Mo.__15340__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows;for(var To=et.metrics,bo=0,yo=To.length;boet.dcws&&(et.okay=!1),!et.okay);bo++);et.okay||(dt[$t++]="bwipp.code49noValidSymbol#15355",dt[$t++]="Maximum length exceeded",mr()),dt[$t++]=1/0,pr(et.cws);for(var uo=0,Fo=er(et.dcws-et.cws.length);uo=7){dt[$t++]=et.cr7*Ht(et.weightz,0),dt[$t++]=et.weightz,et.calccheck();var Xs=dt[--$t],Ys=er(dt[--$t]+Xs)%2401;dt[$t++]=~~(Ys/49),dt[$t++]=Ys%49,Ar(Ft(2)),lr(et.lastrow,0,dt[--$t])}et.wr1=er(Ht(et.lastrow,0)*49+Ht(et.lastrow,1)),dt[$t++]=et.cr7*Ht(et.weighty,0),dt[$t++]=et.weighty,et.calccheck();var xl=dt[--$t],qs=er(er(dt[--$t]+xl)+et.wr1*Ht(et.weighty,er(et.r*4-3)))%2401;et.wr2=qs,dt[$t++]=~~(qs/49),dt[$t++]=qs%49,Ar(Ft(2)),lr(et.lastrow,2,dt[--$t]),dt[$t++]=et.cr7*Ht(et.weightx,0),dt[$t++]=et.weightx,et.calccheck();var $l=dt[--$t],Ks=er(er(er(dt[--$t]+$l)+et.wr1*Ht(et.weightx,er(et.r*4-3)))+et.wr2*Ht(et.weightx,er(et.r*4-2)))%2401;dt[$t++]=~~(Ks/49),dt[$t++]=Ks%49,Ar(Ft(2)),lr(et.lastrow,4,dt[--$t]);var Ql=or(et.ccs,et.ccs.length-8,7);dt[$t++]=0;for(var Ol=0,Tl=Ql.length;Ol57)&&(dt[$t++]="bwipp.flattermarkenBadCharacter#16488",dt[$t++]="Flattermarken must contain only digits",mr())}),!ss.__16501__){et=Object.create(et),et.encs=Ft(["0018","0117","0216","0315","0414","0513","0612","0711","0810","0900"]),et.barchars="1234567890";for(var gn in et)et.hasOwnProperty(gn)&&(ss.$ctx[gn]=et[gn]);ss.__16501__=1,et=Object.getPrototypeOf(et)}et.barlen=et.barcode.length,et.sbs=Kt(et.barlen*4),et.txt=Ft(et.barlen);for(var xn=0,Cn=et.barlen-1;xn<=Cn;xn+=1)et.i=xn,gr(et.barchars,or(et.barcode,et.i,1)),$t--,et.indx=dt[--$t].length,$t-=2,et.enc=Ht(et.encs,et.indx),lr(et.sbs,et.i*4,et.enc),Zt(et.txt,et.i,Ft([or(et.barcode,et.i,1),et.i*9,et.textyoffset,et.textfont,et.textsize]));dt[$t++]=1/0,dt[$t++]=1/0;for(var In=et.sbs,Nn=0,Rn=In.length;Nn57)&&(dt[$t++]="bwipp.rawBadCharacter#16574",dt[$t++]="Raw must contain only digits 1 to 9",mr())}),dt[$t++]=1/0,dt[$t++]=1/0,xr(et.barcode,function(){var Dn=dt[--$t];dt[$t++]=er(Dn-48)});var gn=Ft();dt[$t++]=1/0;for(var xn=0,Cn=~~((et.barcode.length+1)/2);xn8)&&(dt[$t++]="bwipp.pdf417InvalidErrorCorrectionLevel#16824",dt[$t++]="Valid error correction levels are 0 to 8",mr()),et.ccc&&et.raw&&(dt[$t++]="bwipp.pdf417cccAndRaw#16828",dt[$t++]="Cannot combine ccc and raw",mr()),et.ccc&&et.compact&&(dt[$t++]="bwipp.pdf417cccAndCompact#16832",dt[$t++]="Cannot combine ccc and compact",mr()),et.rows!=0&&(et.rows<3||et.rows>90)&&(dt[$t++]="bwipp.pdf417invalidRows#16836",dt[$t++]="There must be between 3 and 90 rows",mr()),et.columns!=0&&(et.columns<1||et.columns>30)&&(dt[$t++]="bwipp.pdf417invalidColumns#16840",dt[$t++]="There must be between 1 and 30 columns",mr()),et.rowmult<=0&&(dt[$t++]="bwipp.pdf417badRowMult#16844",dt[$t++]="The row multiplier must be greater than zero",mr()),_r(ts),!ts.__16938__){et=Object.create(et),et.T=0,et.N=1,et.B=2,et.A=0,et.L=1,et.M=2,et.P=3,et.tl=-1,et.nl=-2,et.bl=-3,et.bl6=-4,et.bs=-5,et.al=-6,et.ll=-7,et.ml=-8,et.pl=-9,et.as=-10,et.ps=-11,et.charmaps=Ft([Ft(["A","a","0",";"]),Ft(["B","b","1","<"]),Ft(["C","c","2",">"]),Ft(["D","d","3","@"]),Ft(["E","e","4","["]),Ft(["F","f","5",92]),Ft(["G","g","6","]"]),Ft(["H","h","7","_"]),Ft(["I","i","8","`"]),Ft(["J","j","9","~"]),Ft(["K","k","&","!"]),Ft(["L","l",13,13]),Ft(["M","m",9,9]),Ft(["N","n",",",","]),Ft(["O","o",":",":"]),Ft(["P","p","#",10]),Ft(["Q","q","-","-"]),Ft(["R","r",".","."]),Ft(["S","s","$","$"]),Ft(["T","t","/","/"]),Ft(["U","u","+",'"']),Ft(["V","v","%","|"]),Ft(["W","w","*","*"]),Ft(["X","x","=",40]),Ft(["Y","y","^",41]),Ft(["Z","z",et.pl,"?"]),Ft([" "," "," ","{"]),Ft([et.ll,et.as,et.ll,"}"]),Ft([et.ml,et.ml,et.al,"'"]),Ft([et.ps,et.ps,et.ps,et.al])]),et.charvals=Ft([new Map,new Map,new Map,new Map]),et.alltext=new Map;for(var gn=0,xn=et.charmaps.length-1;gn<=xn;gn+=1){et.i=gn,et.encs=Ht(et.charmaps,et.i);for(var Cn=0;Cn<=3;Cn+=1){et.j=Cn;var In=Ht(et.encs,et.j);if(dt[$t++]=In,cr(ur(In),"stringtype")){var Nn=Ht(dt[--$t],0);dt[$t++]=Nn}var Rn=dt[--$t];Zt(Ht(et.charvals,et.j),Rn,et.i),Zt(et.alltext,Rn,-1)}}et.e=1e4,et.latlen=Ft([Ft([0,1,1,2]),Ft([2,0,1,2]),Ft([1,1,0,1]),Ft([1,2,2,0])]),et.latseq=Ft([Ft([Ft([]),Ft([et.ll]),Ft([et.ml]),Ft([et.ml,et.pl])]),Ft([Ft([et.ml,et.al]),Ft([]),Ft([et.ml]),Ft([et.ml,et.pl])]),Ft([Ft([et.al]),Ft([et.ll]),Ft([]),Ft([et.pl])]),Ft([Ft([et.al]),Ft([et.al,et.ll]),Ft([et.al,et.ml]),Ft([])])]),et.shftlen=Ft([Ft([et.e,et.e,et.e,1]),Ft([1,et.e,et.e,1]),Ft([et.e,et.e,et.e,1]),Ft([et.e,et.e,et.e,et.e])]),dt[$t++]=1/0,dt[$t++]=et.tl,dt[$t++]=900,dt[$t++]=et.bl,dt[$t++]=901,dt[$t++]=et.bl6,dt[$t++]=924,dt[$t++]=et.nl,dt[$t++]=902,dt[$t++]=et.bs,dt[$t++]=913,et.latchcws=Yt();for(var Pn in et)et.hasOwnProperty(Pn)&&(ts.$ctx[Pn]=et[Pn]);ts.__16938__=1,et=Object.getPrototypeOf(et)}if(et.raw){for(et.datcws=Ft(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var Mn=or(et.barcode,et.i+1,3);dt[$t++]=Mn,dt[$t++]=!1;for(var Dn=0,_n=Mn.length;Dn<_n;Dn++){var Fn=Ht(Mn,Dn);(Fn<48||Fn>57)&&($t--,dt[$t++]=!0)}if(dt[--$t]){$t--;break}et.cw=zt(dt[--$t]),Zt(et.datcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[$t++]="bwipp.pdf417badRawFormat#16956",dt[$t++]="raw data must be formatted as ^NNN",mr()),et.datcws=or(et.datcws,0,et.j)}if(et.encb=function(){et.in=dt[--$t],et.inlen=et.in.length,et.out=Ft(~~(et.inlen/6)*5+et.inlen%6);for(var jo=0,_i=~~(et.inlen/6)-1;jo<=_i;jo+=1){et.k=jo,dt[$t++]=1/0,pr(or(et.in,et.k*6,3)),et.msbs=Ft(),dt[$t++]=1/0,pr(et.msbs);var ms=dt[--$t],ls=dt[--$t],Bo=dt[--$t];dt[$t++]=er(er(ms+ls*256)+Bo*65536);for(var as=0,hs=3;as=0;Go-=1){et.i=Go;var fo=Ht(et.msg,et.i);fo>=48&&fo<=57&&Zt(et.numdigits,et.i,er(Ht(et.numdigits,et.i+1)+1));var vo=Ht(et.alltext,Ht(et.msg,et.i))!==void 0;vo&&Ht(et.numdigits,et.i)<13&&Zt(et.numtext,et.i,er(Ht(et.numtext,et.i+1)+1)),Ht(et.msg,et.i)>=0&&Ht(et.numtext,et.i)<5&&Ht(et.numdigits,et.i)<13&&Zt(et.numbytes,et.i,er(Ht(et.numbytes,et.i+1)+1)),Zt(et.iseci,et.i,Ht(et.msg,et.i)<=-1e6)}for(et.numdigits=or(et.numdigits,0,et.msglen),et.numtext=or(et.numtext,0,et.msglen),et.numbytes=or(et.numbytes,0,et.msglen),et.seq=Ft([]),et.seqlen=0,et.state=et.T,et.p=0;et.p!=et.msglen;)if(Ht(et.iseci,et.p)){if(et.eci=Ht(et.msg,et.p),dt[$t++]=1/0,pr(et.seq),dt[$t++]=Ft([et.eci]),et.seq=Ft(),et.p=et.p+1,dt[$t++]="seqlen",dt[$t++]=et.seqlen,et.eci<=-1810900)dt[$t++]=2;else{var $o=et.eci<=-1000900?3:2;dt[$t++]=$o}var Eo=dt[--$t],Ho=dt[--$t];et[dt[--$t]]=er(Ho+Eo)}else if(et.n=Ht(et.numdigits,et.p),et.n>=13||et.n==et.msglen&&et.n>=8){dt[$t++]=1/0,pr(et.seq),dt[$t++]=et.nl,dt[$t++]=1/0,pr(or(et.msg,et.p,et.n));var zo=Ft();dt[$t++]=zo,et.seq=Ft(),et.state=et.N,et.p=er(et.p+et.n),et.seqlen=er(et.seqlen+1+et.n)}else if(et.t=Ht(et.numtext,et.p),et.t>=5){dt[$t++]=1/0,pr(et.seq),et.state!=et.T&&(dt[$t++]=et.tl),dt[$t++]=1/0,pr(or(et.msg,et.p,et.t));var is=Ft();dt[$t++]=is,et.seq=Ft(),et.state=et.T,et.p=er(et.p+et.t),et.seqlen=er(er(et.seqlen+1)+et.t)}else if(et.b=Ht(et.numbytes,et.p),et.b==1&&et.state==et.T)dt[$t++]=1/0,pr(et.seq),dt[$t++]=et.bs,dt[$t++]=Ft([Ht(et.msg,et.p)]),et.seq=Ft(),et.p=er(et.p+et.b),et.seqlen=er(et.seqlen+2);else{dt[$t++]=1/0,pr(et.seq);var Do=et.b%6!=0?et.bl:et.bl6;dt[$t++]=Do,dt[$t++]=1/0,pr(or(et.msg,et.p,et.b));var fs=Ft();dt[$t++]=fs,et.seq=Ft(),et.state=et.B,et.p=er(et.p+et.b),et.seqlen=er(er(et.seqlen+1)+et.b)}for(et.enca=function(){var jo=Ht(Ht(et.charvals,et.A),dt[--$t]);dt[$t++]=jo},et.encl=function(){var jo=Ht(Ht(et.charvals,et.L),dt[--$t]);dt[$t++]=jo},et.encm=function(){var jo=Ht(Ht(et.charvals,et.M),dt[--$t]);dt[$t++]=jo},et.encp=function(){var jo=Ht(Ht(et.charvals,et.P),dt[--$t]);dt[$t++]=jo},et.textencfuncs=Ft(["enca","encl","encm","encp"]),et.addtotext=function(){Zt(et.text,et.l,dt[--$t]),et.l=et.l+1},et.enct=function(){et.in=dt[--$t],et.curlen=Ft([et.e,et.e,et.e,et.e]),Zt(et.curlen,et.submode,0),et.curseq=Ft([Ft([]),Ft([]),Ft([]),Ft([])]),xr(et.in,function(){for(et.char=dt[--$t];;){et.imp=!1;for(var mu=Ft([et.A,et.L,et.M,et.P]),Vl=0,Iu=mu.length;Vl=et.txtseq.length||(et.char=Ht(et.txtseq,et.k),dt[$t++]=et.char,et[Ht(et.textencfuncs,et.submode)]()===!0));)et.addtotext(),et.k=et.k+1,(et.char==et.as||et.char==et.ps)&&(dt[$t++]=Ht(et.txtseq,et.k),et.char==et.as?et.enca():et.encp(),et.addtotext(),et.k=et.k+1),et.char==et.al&&(et.submode=et.A),et.char==et.ll&&(et.submode=et.L),et.char==et.ml&&(et.submode=et.M),et.char==et.pl&&(et.submode=et.P);if(et.text.length%2==1){if(et.submode==et.P){dt[$t++]="pad",dt[$t++]=et.al,et.encp();var ls=dt[--$t];et[dt[--$t]]=ls,et.submode=et.A}else{et.nextecitext=!1;for(var Bo=et.i+1,as=et.seq.length-1;Bo<=as;Bo+=1){if(et.ti=Bo,vr(ur(Ht(et.seq,et.ti)),"arraytype")){et.nextecitext=!1;break}if(Ht(Ht(et.seq,et.ti),0)>-1e6)break;et.nextecitext=!0}if(et.nextecitext)if(et.submode==et.A){var hs=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(hs){dt[$t++]="pad",dt[$t++]=et.ll,et.enca();var Vo=dt[--$t];et[dt[--$t]]=Vo,et.submode=et.L}else{dt[$t++]="pad",dt[$t++]=et.ml,et.enca();var Es=dt[--$t];et[dt[--$t]]=Es,et.submode=et.M}}else if(et.submode==et.M){var Is=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(Is){dt[$t++]="pad",dt[$t++]=et.ll,et.encm();var Os=dt[--$t];et[dt[--$t]]=Os,et.submode=et.L}else{var js=Ht(Ht(et.charvals,et.P),Ht(Ht(et.seq,et.ti),0))!==void 0;if(js){dt[$t++]="pad",dt[$t++]=et.pl,et.encm();var Us=dt[--$t];et[dt[--$t]]=Us,et.submode=et.P}else{dt[$t++]="pad",dt[$t++]=et.al,et.encm();var Ns=dt[--$t];et[dt[--$t]]=Ns,et.submode=et.A}}}else{dt[$t++]="pad",dt[$t++]=et.ml,et.encl();var Bl=dt[--$t];et[dt[--$t]]=Bl,et.submode=et.M}else{if(dt[$t++]="pad",dt[$t++]=et.ps,et[Ht(et.textencfuncs,et.submode)]()===!0)return!0;var Zs=dt[--$t];et[dt[--$t]]=Zs}}dt[$t++]=1/0,pr(et.text),dt[$t++]=et.pad,et.text=Ft()}et.out=Ft(~~(et.text.length/2));for(var Al=0,tu=et.out.length-1;Al<=tu;Al+=1)et.k=Al,Zt(et.out,et.k,er(Ht(et.text,et.k*2)*30+Ht(et.text,et.k*2+1)));dt[$t++]=et.out},et.encn=function(){et.in=dt[--$t],et.out=Ft([]);for(var jo=0,_i=et.in.length-1;jo<=_i;jo+=44){et.k=jo,dt[$t++]=1/0;var ms=et.in.length-et.k;dt[$t++]=1,dt[$t++]=et.in,dt[$t++]=et.k,dt[$t++]=ms,ms>44&&($t--,dt[$t++]=44);for(var ls=dt[--$t],Bo=dt[--$t],as=or(dt[--$t],Bo,ls),hs=0,Vo=as.length;hs=et.seq.length);){if(et.chars=Ht(et.seq,et.i),cr(ur(et.chars),"arraytype"))if(Ht(et.chars,0)<=-1e6)dt[$t++]=et.chars,et.ence(),et.addtocws();else{if(dt[$t++]=et.chars,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtocws()}else dt[$t++]=Ft([Ht(et.latchcws,et.chars)]),et.addtocws(),et.chars==et.tl&&(et.state=et.T,et.submode=et.A),et.chars==et.nl&&(et.state=et.N),(et.chars==et.bl||et.chars==et.bl6)&&(et.state=et.B),et.chars==et.bs&&(et.i=et.i+1,dt[$t++]=Ht(et.seq,et.i),et.encb(),et.addtocws());et.i=et.i+1}et.datcws=or(et.datcws,0,et.j)}et.m=et.datcws.length,et.eclevel==-1&&(et.m<=40&&(et.eclevel=2),et.m>=41&&et.m<=160&&(et.eclevel=3),et.m>=161&&et.m<=320&&(et.eclevel=4),et.m>=321&&(et.eclevel=5)),et.maxeclevel=~~(Math.log(928-1-et.m)/Math.log(2))-1,et.eclevel>et.maxeclevel&&(et.eclevel=et.maxeclevel),et.k=~~Math.pow(2,et.eclevel+1),et.columns==0&&(et.columns=~~Math.round(Math.sqrt((et.m+et.k)/3))),dt[$t++]="c",et.columns>=1?dt[$t++]=et.columns:dt[$t++]=1;var $s=dt[--$t];et[dt[--$t]]=$s,et.r=~~Math.ceil((et.m+et.k+1)/et.columns),et.r90&&(dt[$t++]="bwipp.pdf417insufficientCapacity#17381",dt[$t++]="Insufficient capacity in the symbol",mr());var ws=et.c,Cs=et.r,_s=et.m,Ds=8,Bs=~~(Math.log(er(er(ws*Cs-1)-_s))/Math.log(2))-1;if(~~(Math.log(er(er(ws*Cs-1)-_s))/Math.log(2))-1>8){var Xs=Ds;Ds=Bs,Bs=Xs}et.maxeclevel=Bs,et.maxeclevel>et.eclevel&&(et.eclevel=et.maxeclevel,et.k=~~Math.pow(2,et.eclevel+1)),et.n=er(et.c*et.r-et.k),et.cws=Ft(er(et.c*et.r+1)),Zt(et.cws,0,et.n),lr(et.cws,1,et.datcws),dt[$t++]=et.cws,dt[$t++]=et.m+1,dt[$t++]=1/0;for(var Ys=0,xl=er(er(et.n-et.m)-1);Ys=1;Sl-=1){et.j=Sl,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var Mu=dt[--$t],yu=dt[--$t],Ou=dt[--$t];Zt(dt[--$t],Ou,er(yu+Mu)%929)}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var fu=dt[--$t],Su=dt[--$t];Zt(dt[--$t],Su,fu)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var _c=et.coeffs.length-1;_c>=0;_c-=2){var Fu=et.coeffs;Zt(Fu,_c,er(929-Ht(Fu,_c)))}for(var uu=0,xu=er(et.n-1);uu<=xu;uu+=1){et.t=er(Ht(et.cws,uu)+Ht(et.cws,et.n))%929;for(var Tu=0,d1=et.k-1;Tu<=d1;Tu+=1)et.j=Tu,Zt(et.cws,er(et.n+et.j),er(Ht(et.cws,er(er(et.n+et.j)+1))+er(929-et.t*Ht(et.coeffs,et.k-et.j-1)%929))%929)}for(var gu=et.n,_d=er(et.n+et.k);gu<=_d;gu+=1)Zt(et.cws,gu,er(929-Ht(et.cws,gu))%929);et.cws=or(et.cws,0,et.cws.length-1);var Sn=Ht(et.options,"debugcws")!==void 0;if(Sn&&(dt[$t++]="bwipp.debugcws#17442",dt[$t++]=et.cws,mr()),!ts.__17686__){et=Object.create(et),et.clusters=Ft([Ft([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,110880,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),Ft([128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]),Ft([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]);for(var Pn in et)et.hasOwnProperty(Pn)&&(ts.$ctx[Pn]=et[Pn]);ts.__17686__=1,et=Object.getPrototypeOf(et)}et.cwtobits=function(){var jo=Ht(et.clusters,dt[--$t]);et.v=Ht(jo,dt[--$t]),dt[$t++]=1/0;for(var _i=0,ms=17;_i57)&&($t--,dt[$t++]=!1)}),wr(dt[--$t])&&(dt[$t++]="bwipp.micropdf417BadVersionBadRowOrColumn#17874",dt[$t++]="version must be formatted as RxC",mr())}),et.rows=zt(dt[--$t]),et.columns=zt(dt[--$t])}else $t--,dt[$t++]="bwipp.micropdf417badVersionFormat#17880",dt[$t++]="version must be formatted as RxC",mr();if(_r(ps),!ps.__17974__){et=Object.create(et),et.T=0,et.N=1,et.B=2,et.A=0,et.L=1,et.M=2,et.P=3,et.tl=-1,et.nl=-2,et.bl=-3,et.bl6=-4,et.bs=-5,et.al=-6,et.ll=-7,et.ml=-8,et.pl=-9,et.as=-10,et.ps=-11,et.m05=-12,et.m06=-13,et.charmaps=Ft([Ft(["A","a","0",";"]),Ft(["B","b","1","<"]),Ft(["C","c","2",">"]),Ft(["D","d","3","@"]),Ft(["E","e","4","["]),Ft(["F","f","5",92]),Ft(["G","g","6","]"]),Ft(["H","h","7","_"]),Ft(["I","i","8","`"]),Ft(["J","j","9","~"]),Ft(["K","k","&","!"]),Ft(["L","l",13,13]),Ft(["M","m",9,9]),Ft(["N","n",",",","]),Ft(["O","o",":",":"]),Ft(["P","p","#",10]),Ft(["Q","q","-","-"]),Ft(["R","r",".","."]),Ft(["S","s","$","$"]),Ft(["T","t","/","/"]),Ft(["U","u","+",'"']),Ft(["V","v","%","|"]),Ft(["W","w","*","*"]),Ft(["X","x","=",40]),Ft(["Y","y","^",41]),Ft(["Z","z",et.pl,"?"]),Ft([" "," "," ","{"]),Ft([et.ll,et.as,et.ll,"}"]),Ft([et.ml,et.ml,et.al,"'"]),Ft([et.ps,et.ps,et.ps,et.al])]),et.charvals=Ft([new Map,new Map,new Map,new Map]),et.alltext=new Map;for(var Nn=0,Rn=et.charmaps.length-1;Nn<=Rn;Nn+=1){et.i=Nn,et.encs=Ht(et.charmaps,et.i);for(var Pn=0;Pn<=3;Pn+=1){et.j=Pn;var Mn=Ht(et.encs,et.j);if(dt[$t++]=Mn,cr(ur(Mn),"stringtype")){var Dn=Ht(dt[--$t],0);dt[$t++]=Dn}var _n=dt[--$t];Zt(Ht(et.charvals,et.j),_n,et.i),Zt(et.alltext,_n,-1)}}et.e=1e4,et.latlen=Ft([Ft([0,1,1,2]),Ft([2,0,1,2]),Ft([1,1,0,1]),Ft([1,2,2,0])]),et.latseq=Ft([Ft([Ft([]),Ft([et.ll]),Ft([et.ml]),Ft([et.ml,et.pl])]),Ft([Ft([et.ml,et.al]),Ft([]),Ft([et.ml]),Ft([et.ml,et.pl])]),Ft([Ft([et.al]),Ft([et.ll]),Ft([]),Ft([et.pl])]),Ft([Ft([et.al]),Ft([et.al,et.ll]),Ft([et.al,et.ml]),Ft([])])]),et.shftlen=Ft([Ft([et.e,et.e,et.e,1]),Ft([1,et.e,et.e,1]),Ft([et.e,et.e,et.e,1]),Ft([et.e,et.e,et.e,et.e])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(ps.$ctx[Fn]=et[Fn]);ps.__17974__=1,et=Object.getPrototypeOf(et)}if(et.raw||et.cca){for(et.datcws=Ft(et.barcode.length),et.i=0,et.j=0;!(et.i>=et.barcode.length-3||Ht(et.barcode,et.i)!=94);){var zn=or(et.barcode,et.i+1,3);dt[$t++]=zn,dt[$t++]=!1;for(var Qn=0,Yn=zn.length;Qn57)&&($t--,dt[$t++]=!0)}if(dt[--$t]){$t--;break}et.cw=zt(dt[--$t]),Zt(et.datcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1}et.i!=et.barcode.length&&(dt[$t++]="bwipp.micropdf417badCcaRawFormat#17992",dt[$t++]="cca and raw data must be formatted as ^NNN",mr()),et.datcws=or(et.datcws,0,et.j)}if(et.encb=function(){et.in=dt[--$t],et.inlen=et.in.length,et.out=Ft(~~(et.inlen/6)*5+et.inlen%6);for(var Vo=0,Es=~~(et.inlen/6)-1;Vo<=Es;Vo+=1){et.k=Vo,dt[$t++]=1/0,pr(or(et.in,et.k*6,3)),et.msbs=Ft(),dt[$t++]=1/0,pr(et.msbs);var Is=dt[--$t],Os=dt[--$t],js=dt[--$t];dt[$t++]=er(er(Is+Os*256)+js*65536);for(var Us=0,Ns=3;Us=9){pr(or(et.msg,0,7));var bo=dt[--$t],yo=dt[--$t];dt[$t++]=bo==29,dt[$t++]=yo,$t--;var uo=dt[--$t],Fo=dt[--$t],Go=dt[--$t],fo=dt[--$t],vo=dt[--$t],$o=dt[--$t];if(uo&&Fo==48&&Go==30&&fo==62&&vo==41&&$o==91){pr(or(et.msg,et.msglen-2,2));var Eo=dt[--$t],Ho=dt[--$t];Eo==4&&Ho==30&&(Ht(et.msg,5)==53?(dt[$t++]=1/0,dt[$t++]=et.m05,pr(or(et.msg,7,et.msg.length-9)),et.msg=Ft()):Ht(et.msg,5)==54&&(dt[$t++]=1/0,dt[$t++]=et.m06,pr(or(et.msg,7,et.msg.length-9)),et.msg=Ft()))}}et.msglen=et.msg.length,dt[$t++]=1/0;for(var zo=0,is=et.msglen;zo=0;Ds-=1){et.i=Ds;var Bs=Ht(et.msg,et.i);Bs>=48&&Bs<=57&&Zt(et.numdigits,et.i,er(Ht(et.numdigits,et.i+1)+1));var Xs=Ht(et.alltext,Ht(et.msg,et.i))!==void 0;Xs&&Ht(et.numdigits,et.i)<13&&Zt(et.numtext,et.i,er(Ht(et.numtext,et.i+1)+1)),Ht(et.msg,et.i)>=0&&Ht(et.numtext,et.i)<5&&Ht(et.numdigits,et.i)<13&&Zt(et.numbytes,et.i,er(Ht(et.numbytes,et.i+1)+1)),Zt(et.iseci,et.i,Ht(et.msg,et.i)<=-1e6)}for(et.numdigits=or(et.numdigits,0,et.msglen),et.numtext=or(et.numtext,0,et.msglen),et.numbytes=or(et.numbytes,0,et.msglen),et.seq=Ft([]),et.seqlen=0,et.state=et.B,et.p=0;et.p!=et.msglen;){var Ys=Ht(et.msg,et.p);if(et.p==0&&(Ys==et.m05||Ys==et.m06)){dt[$t++]=1/0,pr(et.seq);var xl=Ht(et.msg,et.p)==et.m05?et.m05:et.m06;dt[$t++]=xl,et.seq=Ft(),et.p=et.p+1,et.seqlen=et.seqlen+1}else if(Ht(et.iseci,et.p)){if(et.eci=Ht(et.msg,et.p),dt[$t++]=1/0,pr(et.seq),dt[$t++]=Ft([et.eci]),et.seq=Ft(),et.p=et.p+1,dt[$t++]="seqlen",dt[$t++]=et.seqlen,et.eci<=-1810900)dt[$t++]=2;else{var qs=et.eci<=-1000900?3:2;dt[$t++]=qs}var $l=dt[--$t],Ks=dt[--$t];et[dt[--$t]]=er(Ks+$l)}else if(et.n=Ht(et.numdigits,et.p),et.n>=13||et.n==et.msglen&&et.n>=8){dt[$t++]=1/0,pr(et.seq),dt[$t++]=et.nl,dt[$t++]=1/0,pr(or(et.msg,et.p,et.n));var Ql=Ft();dt[$t++]=Ql,et.seq=Ft(),et.state=et.N,et.p=er(et.p+et.n),et.seqlen=er(et.seqlen+1+et.n)}else if(et.t=Ht(et.numtext,et.p),et.t>=5){dt[$t++]=1/0,pr(et.seq),et.state!=et.T&&(dt[$t++]=et.tl),dt[$t++]=1/0,pr(or(et.msg,et.p,et.t));var Ol=Ft();dt[$t++]=Ol,et.seq=Ft(),et.state=et.T,et.p=er(et.p+et.t),et.seqlen=er(er(et.seqlen+1)+et.t)}else if(et.b=Ht(et.numbytes,et.p),et.b==1&&et.state==et.T)dt[$t++]=1/0,pr(et.seq),dt[$t++]=et.bs,dt[$t++]=Ft([Ht(et.msg,et.p)]),et.seq=Ft(),et.p=er(et.p+et.b),et.seqlen=er(et.seqlen+2);else{dt[$t++]=1/0,pr(et.seq);var Tl=et.b%6!=0?et.bl:et.bl6;dt[$t++]=Tl,dt[$t++]=1/0,pr(or(et.msg,et.p,et.b));var Kl=Ft();dt[$t++]=Kl,et.seq=Ft(),et.state=et.B,et.p=er(et.p+et.b),et.seqlen=er(er(et.seqlen+1)+et.b)}}for(dt[$t++]=1/0,dt[$t++]=et.tl,dt[$t++]=900,dt[$t++]=et.bl,dt[$t++]=901,dt[$t++]=et.bl6,dt[$t++]=924,dt[$t++]=et.nl,dt[$t++]=902,dt[$t++]=et.bs,dt[$t++]=913,dt[$t++]=et.m05,dt[$t++]=916,dt[$t++]=et.m06,dt[$t++]=917,et.latchcws=Yt(),et.enca=function(){var Vo=Ht(Ht(et.charvals,et.A),dt[--$t]);dt[$t++]=Vo},et.encl=function(){var Vo=Ht(Ht(et.charvals,et.L),dt[--$t]);dt[$t++]=Vo},et.encm=function(){var Vo=Ht(Ht(et.charvals,et.M),dt[--$t]);dt[$t++]=Vo},et.encp=function(){var Vo=Ht(Ht(et.charvals,et.P),dt[--$t]);dt[$t++]=Vo},et.textencfuncs=Ft(["enca","encl","encm","encp"]),et.addtotext=function(){Zt(et.text,et.l,dt[--$t]),et.l=et.l+1},et.enct=function(){et.in=dt[--$t],et.curlen=Ft([et.e,et.e,et.e,et.e]),Zt(et.curlen,et.submode,0),et.curseq=Ft([Ft([]),Ft([]),Ft([]),Ft([])]),xr(et.in,function(){for(et.char=dt[--$t];;){et.imp=!1;for(var Eu=Ft([et.A,et.L,et.M,et.P]),Cu=0,e1=Eu.length;Cu=et.txtseq.length||(et.char=Ht(et.txtseq,et.k),dt[$t++]=et.char,et[Ht(et.textencfuncs,et.submode)]()===!0));)et.addtotext(),et.k=et.k+1,(et.char==et.as||et.char==et.ps)&&(dt[$t++]=Ht(et.txtseq,et.k),et.char==et.as?et.enca():et.encp(),et.addtotext(),et.k=et.k+1),et.char==et.al&&(et.submode=et.A),et.char==et.ll&&(et.submode=et.L),et.char==et.ml&&(et.submode=et.M),et.char==et.pl&&(et.submode=et.P);if(et.text.length%2==1){if(et.submode==et.P){dt[$t++]="pad",dt[$t++]=et.al,et.encp();var Os=dt[--$t];et[dt[--$t]]=Os,et.submode=et.A}else{et.nextecitext=!1;for(var js=et.i+1,Us=et.seq.length-1;js<=Us;js+=1){if(et.ti=js,vr(ur(Ht(et.seq,et.ti)),"arraytype")){et.nextecitext=!1;break}if(Ht(Ht(et.seq,et.ti),0)>-1e6)break;et.nextecitext=!0}if(et.nextecitext)if(et.submode==et.A){var Ns=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(Ns){dt[$t++]="pad",dt[$t++]=et.ll,et.enca();var Bl=dt[--$t];et[dt[--$t]]=Bl,et.submode=et.L}else{dt[$t++]="pad",dt[$t++]=et.ml,et.enca();var Zs=dt[--$t];et[dt[--$t]]=Zs,et.submode=et.M}}else if(et.submode==et.M){var Al=Ht(Ht(et.charvals,et.L),Ht(Ht(et.seq,et.ti),0))!==void 0;if(Al){dt[$t++]="pad",dt[$t++]=et.ll,et.encm();var tu=dt[--$t];et[dt[--$t]]=tu,et.submode=et.L}else{var mu=Ht(Ht(et.charvals,et.P),Ht(Ht(et.seq,et.ti),0))!==void 0;if(mu){dt[$t++]="pad",dt[$t++]=et.pl,et.encm();var Vl=dt[--$t];et[dt[--$t]]=Vl,et.submode=et.P}else{dt[$t++]="pad",dt[$t++]=et.al,et.encm();var Iu=dt[--$t];et[dt[--$t]]=Iu,et.submode=et.A}}}else{dt[$t++]="pad",dt[$t++]=et.ml,et.encl();var yl=dt[--$t];et[dt[--$t]]=yl,et.submode=et.M}else{if(dt[$t++]="pad",dt[$t++]=et.ps,et[Ht(et.textencfuncs,et.submode)]()===!0)return!0;var ku=dt[--$t];et[dt[--$t]]=ku}}dt[$t++]=1/0,pr(et.text),dt[$t++]=et.pad,et.text=Ft()}et.out=Ft(~~(et.text.length/2));for(var Vs=0,Bu=et.out.length-1;Vs<=Bu;Vs+=1)et.k=Vs,Zt(et.out,et.k,er(Ht(et.text,et.k*2)*30+Ht(et.text,et.k*2+1)));dt[$t++]=et.out},et.encn=function(){et.in=dt[--$t],et.out=Ft([]);for(var Vo=0,Es=et.in.length-1;Vo<=Es;Vo+=44){et.k=Vo,dt[$t++]=1/0;var Is=et.in.length-et.k;dt[$t++]=1,dt[$t++]=et.in,dt[$t++]=et.k,dt[$t++]=Is,Is>44&&($t--,dt[$t++]=44);for(var Os=dt[--$t],js=dt[--$t],Us=or(dt[--$t],js,Os),Ns=0,Bl=Us.length;Ns=et.seq.length);){if(et.chars=Ht(et.seq,et.i),cr(ur(et.chars),"arraytype"))if(Ht(et.chars,0)<=-1e6)dt[$t++]=et.chars,et.ence(),et.addtocws();else{if(dt[$t++]=et.chars,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtocws()}else dt[$t++]=Ft([Ht(et.latchcws,et.chars)]),et.addtocws(),et.chars==et.tl&&(et.state=et.T,et.submode=et.A),et.chars==et.nl&&(et.state=et.N),(et.chars==et.bl||et.chars==et.bl6)&&(et.state=et.B),et.chars==et.bs&&(et.i=et.i+1,dt[$t++]=Ht(et.seq,et.i),et.encb(),et.addtocws()),et.chars==et.m05&&(et.i+1et.ncws&&(et.okay=!1),et.urows!=0&&et.urows!=et.r&&(et.okay=!1),et.ucols!=0&&et.ucols!=et.c&&(et.okay=!1),et.okay)return!0}),et.okay||(dt[$t++]="bwipp.micropdf417noValidSymbol#18527",dt[$t++]="Maximum length exceeded or invalid size",mr()),et.m=et.datcws.length,et.n=er(et.c*et.r-et.k),et.cws=Ft(er(et.c*et.r+1)),lr(et.cws,0,et.datcws),dt[$t++]=et.cws,dt[$t++]=et.m,dt[$t++]=1/0;for(var Ml=0,Xl=er(et.n-et.m);Ml=1;Tu-=1){et.j=Tu,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var d1=dt[--$t],gu=dt[--$t],_d=dt[--$t];Zt(dt[--$t],_d,er(gu+d1)%929)}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var Sn=dt[--$t],Kn=dt[--$t];Zt(dt[--$t],Kn,Sn)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var qn=et.coeffs.length-1;qn>=0;qn-=2){var eo=et.coeffs;Zt(eo,qn,er(929-Ht(eo,qn)))}for(var wo=0,qo=er(et.n-1);wo<=qo;wo+=1){et.t=er(Ht(et.cws,wo)+Ht(et.cws,et.n))%929;for(var $a=0,Wo=er(et.k-1);$a<=Wo;$a+=1)et.j=$a,Zt(et.cws,er(et.n+et.j),er(Ht(et.cws,er(er(et.n+et.j)+1))+er(929-et.t*Ht(et.coeffs,er(er(et.k-et.j)-1))%929))%929)}for(var Xn=et.n,Po=er(et.n+et.k);Xn<=Po;Xn+=1)Zt(et.cws,Xn,er(929-Ht(et.cws,Xn))%929);et.cws=or(et.cws,0,et.cws.length-1);var rs=Ht(et.options,"debugcws")!==void 0;if(rs&&(dt[$t++]="bwipp.debugcws#18581",dt[$t++]=et.cws,mr()),!ps.__18840__){et=Object.create(et),et.clusters=Ft([Ft([120256,125680,128380,120032,125560,128318,108736,119920,108640,86080,108592,86048,110016,120560,125820,109792,120440,125758,88256,109680,88160,89536,110320,120700,89312,110200,120638,89200,110140,89840,110460,89720,110398,89980,128506,119520,125304,128190,107712,119408,125244,107616,119352,84032,107568,119324,84e3,107544,83984,108256,119672,125374,85184,108144,119612,85088,108088,119582,85040,108060,85728,108408,119742,85616,108348,85560,108318,85880,108478,85820,85790,107200,119152,125116,107104,119096,125086,83008,107056,119068,82976,107032,82960,82952,83648,107376,119228,83552,107320,119198,83504,107292,83480,83468,83824,107452,83768,107422,83740,83900,106848,118968,125022,82496,106800,118940,82464,106776,118926,82448,106764,82440,106758,82784,106936,119006,82736,106908,82712,106894,82700,82694,106974,82830,82240,106672,118876,82208,106648,118862,82192,106636,82184,106630,82180,82352,82328,82316,82080,118830,106572,106566,82050,117472,124280,127678,103616,117360,124220,103520,117304,124190,75840,103472,75808,104160,117624,124350,76992,104048,117564,76896,103992,76848,76824,77536,104312,117694,77424,104252,77368,77340,77688,104382,77628,77758,121536,126320,128700,121440,126264,128670,111680,121392,126236,111648,121368,126222,111632,121356,103104,117104,124092,112320,103008,117048,124062,112224,121656,126366,93248,74784,102936,117006,93216,112152,93200,75456,103280,117180,93888,75360,103224,117150,93792,112440,121758,93744,75288,93720,75632,103356,94064,75576,103326,94008,112542,93980,75708,94140,75678,94110,121184,126136,128606,111168,121136,126108,111136,121112,126094,111120,121100,111112,111108,102752,116920,123998,111456,102704,116892,91712,74272,121244,116878,91680,74256,102668,91664,111372,102662,74244,74592,102840,116958,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,110880,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,121038,90896,73992,102534,90888,110982,90884,74160,102620,91056,74136,102606,91032,111054,91020,74118,91014,91100,91086,110752,120920,125998,110736,120908,110728,120902,110724,110722,73888,102488,116782,90528,73872,102476,90512,110796,102470,90504,73860,90500,73858,73944,90584,90572,90566,120876,120870,110658,102444,73800,90312,90308,90306,101056,116080,123580,100960,116024,70720,100912,115996,70688,100888,70672,70664,71360,101232,116156,71264,101176,116126,71216,101148,71192,71180,71536,101308,71480,101278,71452,71612,71582,118112,124600,127838,105024,118064,124572,104992,118040,124558,104976,118028,104968,118022,100704,115896,123486,105312,100656,115868,79424,70176,118172,115854,79392,105240,100620,79376,70152,79368,70496,100792,115934,79712,70448,118238,79664,105372,100750,79640,70412,79628,70584,100830,79800,70556,79772,70542,70622,79838,122176,126640,128860,122144,126616,128846,122128,126604,122120,126598,122116,104768,117936,124508,113472,104736,126684,124494,113440,122264,126670,113424,104712,117894,113416,122246,104706,69952,100528,115804,78656,69920,100504,115790,96064,78624,104856,117966,96032,113560,122318,100486,96016,78600,104838,96008,69890,70064,100572,78768,70040,100558,96176,78744,104910,96152,113614,70022,78726,70108,78812,70094,96220,78798,122016,126552,128814,122e3,126540,121992,126534,121988,121986,104608,117848,124462,113056,104592,126574,113040,122060,117830,113032,104580,113028,104578,113026,69792,100440,115758,78240,69776,100428,95136,78224,104652,100422,95120,113100,69764,95112,78212,69762,78210,69848,100462,78296,69836,95192,78284,69830,95180,78278,69870,95214,121936,126508,121928,126502,121924,121922,104528,117804,112848,104520,117798,112840,121958,112836,104514,112834,69712,100396,78032,69704,100390,94672,78024,104550,94664,112870,69698,94660,78018,94658,78060,94700,94694,126486,121890,117782,104484,104482,69672,77928,94440,69666,77922,99680,68160,99632,68128,99608,115342,68112,99596,68104,99590,68448,99768,115422,68400,99740,68376,99726,68364,68358,68536,99806,68508,68494,68574,101696,116400,123740,101664,116376,101648,116364,101640,116358,101636,67904,99504,115292,72512,67872,116444,115278,72480,101784,116430,72464,67848,99462,72456,101766,67842,68016,99548,72624,67992,99534,72600,101838,72588,67974,68060,72668,68046,72654,118432,124760,127918,118416,124748,118408,124742,118404,118402,101536,116312,105888,101520,116300,105872,118476,116294,105864,101508,105860,101506,105858,67744,99416,72096,67728,116334,80800,72080,101580,99398,80784,105932,67716,80776,72068,67714,72066,67800,99438,72152,67788,80856,72140,67782,80844,72134,67822,72174,80878,126800,128940,126792,128934,126788,126786,118352,124716,122576,126828,124710,122568,126822,122564,118338,122562,101456,116268,105680,101448,116262,114128,105672,118374,114120,122598,101442,114116,105666,114114,67664,99372,71888,67656,99366,80336,71880,101478,97232,80328,105702,67650,97224,114150,71874,97220,67692,71916,67686,80364,71910,97260,80358,97254,126760,128918,126756,126754,118312,124694,122472,126774,122468,118306,122466,101416,116246,105576,101412,113896,105572,101410,113892,105570,113890,67624,99350,71784,101430,80104,71780,67618,96744,80100,71778,96740,80098,96738,71798,96758,126738,122420,122418,105524,113780,113778,71732,79988,96500,96498,66880,66848,98968,66832,66824,66820,66992,66968,66956,66950,67036,67022,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,100038,68996,66690,68994,66776,98926,69080,100078,69068,66758,69062,66798,69102,116560,116552,116548,116546,99920,102096,116588,115494,102088,116582,102084,99906,102082,66640,68816,66632,98854,73168,68808,66628,73160,68804,66626,73156,68802,66668,68844,66662,73196,68838,73190,124840,124836,124834,116520,118632,124854,118628,116514,118626,99880,115478,101992,116534,106216,101988,99874,106212,101986,106210,66600,98838,68712,99894,72936,68708,66594,81384,72932,68706,81380,72930,66614,68726,72950,81398,128980,128978,124820,126900,124818,126898,116500,118580,116498,122740,118578,122738,99860,101940,99858,106100,101938,114420]),Ft([128352,129720,125504,128304,129692,125472,128280,129678,125456,128268,125448,128262,125444,125792,128440,129758,120384,125744,128412,120352,125720,128398,120336,125708,120328,125702,120324,120672,125880,128478,110144,120624,125852,110112,120600,125838,110096,120588,110088,120582,110084,110432,120760,125918,89664,110384,120732,89632,110360,120718,89616,110348,89608,110342,89952,110520,120798,89904,110492,89880,110478,89868,90040,110558,90012,89998,125248,128176,129628,125216,128152,129614,125200,128140,125192,128134,125188,125186,119616,125360,128220,119584,125336,128206,119568,125324,119560,125318,119556,119554,108352,119728,125404,108320,119704,125390,108304,119692,108296,119686,108292,108290,85824,108464,119772,85792,108440,119758,85776,108428,85768,108422,85764,85936,108508,85912,108494,85900,85894,85980,85966,125088,128088,129582,125072,128076,125064,128070,125060,125058,119200,125144,128110,119184,125132,119176,125126,119172,119170,107424,119256,125166,107408,119244,107400,119238,107396,107394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,128038,124996,124994,118992,125036,118984,125030,118980,118978,106960,119020,106952,119014,106948,106946,82896,106988,82888,106982,82884,82882,82924,82918,124968,128022,124964,124962,118888,124982,118884,118882,106728,118902,106724,106722,82408,106742,82404,82402,124948,124946,118836,118834,106612,106610,124224,127664,129372,124192,127640,129358,124176,127628,124168,127622,124164,124162,117568,124336,127708,117536,124312,127694,117520,124300,117512,124294,117508,117506,104256,117680,124380,104224,117656,124366,104208,117644,104200,117638,104196,104194,77632,104368,117724,77600,104344,117710,77584,104332,77576,104326,77572,77744,104412,77720,104398,77708,77702,77788,77774,128672,129880,93168,128656,129868,92664,128648,129862,92412,128644,128642,124064,127576,129326,126368,124048,129902,126352,128716,127558,126344,124036,126340,124034,126338,117152,124120,127598,121760,117136,124108,121744,126412,124102,121736,117124,121732,117122,121730,103328,117208,124142,112544,103312,117196,112528,121804,117190,112520,103300,112516,103298,112514,75680,103384,117230,94112,75664,103372,94096,112588,103366,94088,75652,94084,75650,75736,103406,94168,75724,94156,75718,94150,75758,128592,129836,91640,128584,129830,91388,128580,91262,128578,123984,127532,126160,123976,127526,126152,128614,126148,123970,126146,116944,124012,121296,116936,124006,121288,126182,121284,116930,121282,102864,116972,111568,102856,116966,111560,121318,111556,102850,111554,74704,102892,92112,74696,102886,92104,111590,92100,74690,92098,74732,92140,74726,92134,128552,129814,90876,128548,90750,128546,123944,127510,126056,128566,126052,123938,126050,116840,123958,121064,116836,121060,116834,121058,102632,116854,111080,121078,111076,102626,111074,74216,102646,91112,74212,91108,74210,91106,74230,91126,128532,90494,128530,123924,126004,123922,126002,116788,120948,116786,120946,102516,110836,102514,110834,73972,90612,73970,90610,128522,123914,125978,116762,120890,102458,110714,123552,127320,129198,123536,127308,123528,127302,123524,123522,116128,123608,127342,116112,123596,116104,123590,116100,116098,101280,116184,123630,101264,116172,101256,116166,101252,101250,71584,101336,116206,71568,101324,71560,101318,71556,71554,71640,101358,71628,71622,71662,127824,129452,79352,127816,129446,79100,127812,78974,127810,123472,127276,124624,123464,127270,124616,127846,124612,123458,124610,115920,123500,118224,115912,123494,118216,124646,118212,115906,118210,100816,115948,105424,100808,115942,105416,118246,105412,100802,105410,70608,100844,79824,70600,100838,79816,105446,79812,70594,79810,70636,79852,70630,79846,129960,95728,113404,129956,95480,113278,129954,95356,95294,127784,129430,78588,128872,129974,95996,78462,128868,127778,95870,128866,123432,127254,124520,123428,126696,128886,123426,126692,124514,126690,115816,123446,117992,115812,122344,117988,115810,122340,117986,122338,100584,115830,104936,100580,113640,104932,100578,113636,104930,113634,70120,100598,78824,70116,96232,78820,70114,96228,78818,96226,70134,78838,129940,94968,113022,129938,94844,94782,127764,78206,128820,127762,95102,128818,123412,124468,123410,126580,124466,126578,115764,117876,115762,122100,117874,122098,100468,104692,100466,113140,104690,113138,69876,78324,69874,95220,78322,95218,129930,94588,94526,127754,128794,123402,124442,126522,115738,117818,121978,100410,104570,112890,69754,78074,94714,94398,123216,127148,123208,127142,123204,123202,115408,123244,115400,123238,115396,115394,99792,115436,99784,115430,99780,99778,68560,99820,68552,99814,68548,68546,68588,68582,127400,129238,72444,127396,72318,127394,123176,127126,123752,123172,123748,123170,123746,115304,123190,116456,115300,116452,115298,116450,99560,115318,101864,99556,101860,99554,101858,68072,99574,72680,68068,72676,68066,72674,68086,72694,129492,80632,105854,129490,80508,80446,127380,72062,127924,127378,80766,127922,123156,123700,123154,124788,123698,124786,115252,116340,115250,118516,116338,118514,99444,101620,99442,105972,101618,105970,67828,72180,67826,80884,72178,80882,97008,114044,96888,113982,96828,96798,129482,80252,130010,97148,80190,97086,127370,127898,128954,123146,123674,124730,126842,115226,116282,118394,122618,99386,101498,105722,114170,67706,71930,80378,96632,113854,96572,96542,80062,96702,96444,96414,96350,123048,123044,123042,115048,123062,115044,115042,99048,115062,99044,99042,67048,99062,67044,67042,67062,127188,68990,127186,123028,123316,123026,123314,114996,115572,114994,115570,98932,100084,98930,100082,66804,69108,66802,69106,129258,73084,73022,127178,127450,123018,123290,123834,114970,115514,116602,98874,99962,102138,66682,68858,73210,81272,106174,81212,81182,72894,81342,97648,114364,97592,114334,97564,97550,81084,97724,81054,97694,97464,114270,97436,97422,80990,97502,97372,97358,97326,114868,114866,98676,98674,66292,66290,123098,114842,115130,98618,99194,66170,67322,69310,73404,73374,81592,106334,81564,81550,73310,81630,97968,114524,97944,114510,97932,97926,81500,98012,81486,97998,97880,114478,97868,97862,81454,97902,97836,97830,69470,73564,73550,81752,106414,81740,81734,73518,81774,81708,81702]),Ft([109536,120312,86976,109040,120060,86496,108792,119934,86256,108668,86136,129744,89056,110072,129736,88560,109820,129732,88312,109694,129730,88188,128464,129772,89592,128456,129766,89340,128452,89214,128450,125904,128492,125896,128486,125892,125890,120784,125932,120776,125926,120772,120770,110544,120812,110536,120806,110532,84928,108016,119548,84448,107768,119422,84208,107644,84088,107582,84028,129640,85488,108284,129636,85240,108158,129634,85116,85054,128232,129654,85756,128228,85630,128226,125416,128246,125412,125410,119784,125430,119780,119778,108520,119798,108516,108514,83424,107256,119166,83184,107132,83064,107070,83004,82974,129588,83704,107390,129586,83580,83518,128116,83838,128114,125172,125170,119284,119282,107508,107506,82672,106876,82552,106814,82492,82462,129562,82812,82750,128058,125050,119034,82296,106686,82236,82206,82366,82108,82078,76736,103920,117500,76256,103672,117374,76016,103548,75896,103486,75836,129384,77296,104188,129380,77048,104062,129378,76924,76862,127720,129398,77564,127716,77438,127714,124392,127734,124388,124386,117736,124406,117732,117730,104424,117750,104420,104418,112096,121592,126334,92608,111856,121468,92384,111736,121406,92272,111676,92216,111646,92188,75232,103160,117118,93664,74992,103036,93424,112252,102974,93304,74812,93244,74782,93214,129332,75512,103294,129908,129330,93944,75388,129906,93820,75326,93758,127604,75646,128756,127602,94078,128754,124148,126452,124146,126450,117236,121844,117234,121842,103412,103410,91584,111344,121212,91360,111224,121150,91248,111164,91192,111134,91164,91150,74480,102780,91888,74360,102718,91768,111422,91708,74270,91678,129306,74620,129850,92028,74558,91966,127546,128634,124026,126202,116986,121338,102906,90848,110968,121022,90736,110908,90680,110878,90652,90638,74104,102590,91e3,74044,90940,74014,90910,74174,91070,90480,110780,90424,110750,90396,90382,73916,90556,73886,90526,90296,110686,90268,90254,73822,90334,90204,90190,71136,101112,116094,70896,100988,70776,100926,70716,70686,129204,71416,101246,129202,71292,71230,127348,71550,127346,123636,123634,116212,116210,101364,101362,79296,105200,118140,79072,105080,118078,78960,105020,78904,104990,78876,78862,70384,100732,79600,70264,100670,79480,105278,79420,70174,79390,129178,70524,129466,79740,70462,79678,127290,127866,123514,124666,115962,118266,100858,113376,122232,126654,95424,113264,122172,95328,113208,122142,95280,113180,95256,113166,95244,78560,104824,117950,95968,78448,104764,95856,113468,104734,95800,78364,95772,78350,95758,70008,100542,78712,69948,96120,78652,69918,96060,78622,96030,70078,78782,96190,94912,113008,122044,94816,112952,122014,94768,112924,94744,112910,94732,94726,78192,104636,95088,78136,104606,95032,113054,95004,78094,94990,69820,78268,69790,95164,78238,95134,94560,112824,121950,94512,112796,94488,112782,94476,94470,78008,104542,94648,77980,94620,77966,94606,69726,78046,94686,94384,112732,94360,112718,94348,94342,77916,94428,77902,94414,94296,112686,94284,94278,77870,94318,94252,94246,68336,99708,68216,99646,68156,68126,68476,68414,127162,123258,115450,99834,72416,101752,116414,72304,101692,72248,101662,72220,72206,67960,99518,72568,67900,72508,67870,72478,68030,72638,80576,105840,118460,80480,105784,118430,80432,105756,80408,105742,80396,80390,72048,101564,80752,71992,101534,80696,71964,80668,71950,80654,67772,72124,67742,80828,72094,80798,114016,122552,126814,96832,113968,122524,96800,113944,122510,96784,113932,96776,113926,96772,80224,105656,118366,97120,80176,105628,97072,114076,105614,97048,80140,97036,80134,97030,71864,101470,80312,71836,97208,80284,71822,97180,80270,97166,67678,71902,80350,97246,96576,113840,122460,96544,113816,122446,96528,113804,96520,113798,96516,96514,80048,105564,96688,80024,105550,96664,113870,96652,80006,96646,71772,80092,71758,96732,80078,96718,96416,113752,122414,96400,113740,96392,113734,96388,96386,79960,105518,96472,79948,96460,79942,96454,71726,79982,96494,96336,113708,96328,113702,96324,96322,79916,96364,79910,96358,96296,113686,96292,96290,79894,96310,66936,99006,66876,66846,67006,68976,100028,68920,99998,68892,68878,66748,69052,66718,69022,73056,102072,116574,73008,102044,72984,102030,72972,72966,68792,99934,73144,68764,73116,68750,73102,66654,68830,73182,81216,106160,118620,81184,106136,118606,81168,106124,81160,106118,81156,81154,72880,101980,81328,72856,101966,81304,106190,81292,72838,81286,68700,72924,68686,81372,72910,81358,114336,122712,126894,114320,122700,114312,122694,114308,114306,81056,106072,118574,97696,81040,106060,97680,114380,106054,97672,81028,97668,81026,97666,72792,101934,81112,72780,97752,81100,72774,97740,81094,97734,68654,72814,81134,97774,114256,122668,114248,122662,114244,114242,80976,106028,97488,80968,106022,97480,114278,97476,80962,97474,72748,81004,72742,97516,80998,97510,114216,122646,114212,114210,80936,106006,97384,80932,97380,80930,97378,72726,80950,97398,114196,114194,80916,97332,80914,97330,66236,66206,67256,99166,67228,67214,66142,67294,69296,100188,69272,100174,69260,69254,67164,69340,67150,69326,73376,102232,116654,73360,102220,73352,102214,73348,73346,69208,100142,73432,102254,73420,69190,73414,67118,69230,73454,106320,118700,106312,118694,106308,106306,73296,102188,81616,106348,102182,81608,73284,81604,73282,81602,69164,73324,69158,81644,73318,81638,122792,126934,122788,122786,106280,118678,114536,106276,114532,106274,114530,73256,102166,81512,73252,98024,81508,73250,98020,81506,98018,69142,73270,81526,98038,122772,122770,106260,114484,106258,114482,73236,81460,73234,97908,81458,97906,122762,106250,114458,73226,81434,97850,66396,66382,67416,99246,67404,67398,66350,67438,69456,100268,69448,100262,69444,69442,67372,69484,67366,69478,102312,116694,102308,102306,69416,100246,73576,102326,73572,69410,73570,67350,69430,73590,118740,118738,102292,106420,102290,106418,69396,73524,69394,81780,73522,81778,118730,102282,106394,69386,73498,81722,66476,66470,67496,99286,67492,67490,66454,67510,100308,100306,67476,69556,67474,69554,116714])]),et.raps=Ft([Ft([802,930,946,818,882,890,826,954,922,986,970,906,778,794,786,914,978,982,980,916,948,932,934,942,940,936,808,812,814,806,822,950,918,790,788,820,884,868,870,878,876,872,840,856,860,862,846,844,836,838,834,866]),Ft([718,590,622,558,550,566,534,530,538,570,562,546,610,626,634,762,754,758,630,628,612,614,582,578,706,738,742,740,748,620,556,552,616,744,712,716,708,710,646,654,652,668,664,696,688,656,720,592,600,604,732,734])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(ps.$ctx[Fn]=et[Fn]);ps.__18840__=1,et=Object.getPrototypeOf(et)}et.cwtobits=function(){var Vo=Ht(et.clusters,dt[--$t]);et.v=Ht(Vo,dt[--$t]),dt[$t++]=1/0;for(var Es=0,Is=17;Es57)&&($t--,dt[$t++]=!1)}),wr(dt[--$t])&&(dt[$t++]="bwipp.datamatrixVersionBadRowOrColumn#18989",dt[$t++]="version must be formatted as RxC",mr())}),et.rows=zt(dt[--$t]),et.columns=zt(dt[--$t]),dt[$t++]="format",et.rows==et.columns?dt[$t++]="square":dt[$t++]="rectangle";var Nn=dt[--$t];et[dt[--$t]]=Nn}else $t--,dt[$t++]="bwipp.datamatrixVersionFormat#18996",dt[$t++]="version must be formatted as RxC",mr();else if(cr(et.format,"unset")){dt[$t++]="format",et.dmre?dt[$t++]="rectangle":dt[$t++]="square";var Rn=dt[--$t];et[dt[--$t]]=Rn}if(vr(et.format,"square")&&vr(et.format,"rectangle")&&(dt[$t++]="bwipp.datamatrixInvalidFormat#19005",dt[$t++]="The format must be either square or rectangle",mr()),_r(Ms),!Ms.__19065__){et=Object.create(et);var Pn=Ft([20,36,1,2,28,1,1]);et.metrics=Ft([Ft([10,10,1,1,5,1,0]),Ft([12,12,1,1,7,1,0]),Ft([14,14,1,1,10,1,0]),Ft([16,16,1,1,12,1,0]),Ft([18,18,1,1,14,1,0]),Ft([20,20,1,1,18,1,0]),Ft([22,22,1,1,20,1,0]),Ft([24,24,1,1,24,1,0]),Ft([26,26,1,1,28,1,0]),Ft([32,32,2,2,36,1,0]),Ft([36,36,2,2,42,1,0]),Ft([40,40,2,2,48,1,0]),Ft([44,44,2,2,56,1,0]),Ft([48,48,2,2,68,1,0]),Ft([52,52,2,2,84,2,0]),Ft([64,64,4,4,112,2,0]),Ft([72,72,4,4,144,4,0]),Ft([80,80,4,4,192,4,0]),Ft([88,88,4,4,224,4,0]),Ft([96,96,4,4,272,4,0]),Ft([104,104,4,4,336,6,0]),Ft([120,120,6,6,408,6,0]),Ft([132,132,6,6,496,8,0]),Ft([144,144,6,6,620,10,0]),Ft([8,18,1,1,7,1,0]),Ft([8,32,1,2,11,1,0]),Ft([8,48,1,2,15,1,1]),Ft([8,64,1,4,18,1,1]),Ft([8,80,1,4,22,1,1]),Ft([8,96,1,4,28,1,1]),Ft([8,120,1,6,32,1,1]),Ft([8,144,1,6,36,1,1]),Ft([12,26,1,1,14,1,0]),Ft([12,36,1,2,18,1,0]),Ft([12,64,1,4,27,1,1]),Ft([12,88,1,4,36,1,1]),Ft([16,36,1,2,24,1,0]),Ft([16,48,1,2,28,1,0]),Ft([16,64,1,4,36,1,1]),Pn,Ft([20,44,1,2,34,1,1]),Ft([20,64,1,4,42,1,1]),Ft([22,48,1,2,38,1,1]),Ft([24,48,1,2,41,1,1]),Ft([24,64,1,4,46,1,1]),Ft([26,40,1,2,38,1,1]),Ft([26,48,1,2,42,1,1]),Ft([26,64,1,4,50,1,1])]);for(var Mn in et)et.hasOwnProperty(Mn)&&(Ms.$ctx[Mn]=et[Mn]);Ms.__19065__=1,et=Object.getPrototypeOf(et)}et.urows=et.rows,et.ucols=et.columns,et.fullcws=Ft([]);for(var Dn=et.metrics,_n=0,Fn=Dn.length;_n=0;co-=1)et.i=co,Ht(et.numremcws,et.i)!=1&&Zt(et.numremcws,et.i,er(Ht(et.numremcws,et.i+1)+1));if(!Ms.__19211__){et=Object.create(et),et.fnc1=-1,et.prog=-2,et.m05=-3,et.m06=-4,et.lC=-5,et.lB=-6,et.lX=-7,et.lT=-8,et.lE=-9,et.unl=-10,et.sapp=-11,et.usft=-12,et.sft1=-13,et.sft2=-14,et.sft3=-15,et.eci=-16,et.pad=-17,et.unlcw=254,dt[$t++]=1/0;for(var Ao=0;Ao<=128;Ao+=1)dt[$t++]=Ao,dt[$t++]=Ao+1;dt[$t++]=et.pad,dt[$t++]=129;for(var xo=0;xo<=99;xo+=1){var Co=sr(Kt(2),xo,10),To=rr(Kt(2),"00");lr(To,2-Co.length,Co),dt[$t++]=To,dt[$t++]=xo+130}var bo=Ft([et.lC,et.lB,et.fnc1,et.sapp,et.prog,et.usft,et.m05,et.m06,et.lX,et.lT,et.lE,et.eci]);dt[$t++]=229;for(var yo=0,uo=bo.length;yo=9){pr(or(et.msg,0,7));var r0=dt[--$t],hp=dt[--$t];dt[$t++]=r0==29,dt[$t++]=hp,$t--;var j0=dt[--$t],Yu=dt[--$t],S0=dt[--$t],Q0=dt[--$t],m0=dt[--$t],Ap=dt[--$t];if(j0&&Yu==48&&S0==30&&Q0==62&&m0==41&&Ap==91){pr(or(et.msg,et.msglen-2,2));var gp=dt[--$t],Up=dt[--$t];gp==4&&Up==30&&(Ht(et.msg,5)==53?(dt[$t++]=1/0,dt[$t++]=et.m05,pr(or(et.msg,7,et.msg.length-9)),et.msg=Ft()):Ht(et.msg,5)==54&&(dt[$t++]=1/0,dt[$t++]=et.m06,pr(or(et.msg,7,et.msg.length-9)),et.msg=Ft()))}}et.msglen=et.msg.length,dt[$t++]=1/0;for(var mp=0,Op=et.msglen;mp=0;Mp-=1){et.i=Mp,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Zt(et.numD,et.i,er(Ht(et.numD,et.i+1)+1)),et.barchar==13||et.barchar==42||et.barchar==62?Zt(et.nextXterm,et.i,0):Zt(et.nextXterm,et.i,er(Ht(et.nextXterm,et.i+1)+1));var _f=Ht(et.Xvals,et.barchar)!==void 0;_f?Zt(et.nextNonX,et.i,er(Ht(et.nextNonX,et.i+1)+1)):Zt(et.nextNonX,et.i,0),Zt(et.isECI,et.i,et.barchar<=-1e6)}dt[$t++]=1/0;for(var _h=et.nextXterm,Vp=0,v0=_h.length;Vp1e4&&($t--,dt[$t++]=1e4)}et.nextXterm=Ft(),dt[$t++]=1/0;for(var Cp=et.nextNonX,V0=0,_p=Cp.length;V0<_p;V0++){var y0=Ht(Cp,V0);dt[$t++]=y0,y0>1e4&&($t--,dt[$t++]=1e4)}for(et.nextNonX=Ft(),et.isD=function(){dt[$t++]=et.char>=48&&et.char<=57},et.isC=function(){var Hl=Ht(et.CNvals,et.char)!==void 0;dt[$t++]=Hl},et.isT=function(){var Hl=Ht(et.TNvals,et.char)!==void 0;dt[$t++]=Hl},et.isX=function(){var Hl=Ht(et.Xvals,et.char)!==void 0;dt[$t++]=Hl},et.isE=function(){var Hl=Ht(et.Evals,et.char)!==void 0;dt[$t++]=Hl},et.isEA=function(){dt[$t++]=et.char>127},et.isFN=function(){dt[$t++]=et.char<0},et.XtermFirst=function(){var Hl=dt[--$t];dt[$t++]=kr(Ht(et.nextXterm,Hl),Ht(et.nextNonX,Hl))},et.lookup=function(){et.ac=1,et.cc=2,et.tc=2,et.xc=2,et.ec=2,et.bc=2.25,et.mode==et.A&&(et.ac=0,et.cc=1,et.tc=1,et.xc=1,et.ec=1,et.bc=1.25),et.mode==et.C&&(et.cc=0),et.mode==et.T&&(et.tc=0),et.mode==et.X&&(et.xc=0),et.mode==et.E&&(et.ec=0),et.mode==et.B&&(et.bc=0);for(var Hl=0,zu=1;Hl=4){var LA=Ft([et.cc,et.tc,et.xc,et.ec,et.bc]);dt[$t++]=!0;for(var em=0,cm=LA.length;em=2){var K1=Kt(2);Zt(K1,0,Ht(et.msg,et.i)),Zt(K1,1,Ht(et.msg,et.i+1)),dt[$t++]=Ht(et.Avals,K1),et.addtocws(),et.i=et.i+2;break}dt[$t++]="newmode",et.lookup();var Y1=dt[--$t];if(et[dt[--$t]]=Y1,et.newmode!=et.mode){dt[$t++]=Ht(et.Avals,Ht(Ft([-1,et.lC,et.lT,et.lX,et.lE,et.lB]),et.newmode)),et.addtocws(),et.mode=et.newmode;break}dt[$t++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1;break}},et.CTXvalstocws=function(){et.in=dt[--$t],dt[$t++]=1/0;for(var Hl=0,zu=et.in.length-1;Hl<=zu;Hl+=3){var K1=or(et.in,Hl,3);dt[$t++]=0;for(var Y1=0,op=K1.length;Y10){dt[$t++]="newmode",et.lookup();var zu=dt[--$t];if(et[dt[--$t]]=zu,vr(et.newmode,et.mode)){dt[$t++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[$t++]=Ft([et.unlcw]),et.addtocws(),et.newmode!=et.A&&(dt[$t++]=Ht(et.Avals,Ht(Ft([-1,et.lC,et.lT,et.lX,et.lE,et.lB]),et.newmode)),et.addtocws()),et.mode=et.newmode,et.done=!0;break}}if(et.msglen-et.i<=3){et.remcws=Ht(et.numremcws,et.j+~~(et.p/3)*2),dt[$t++]=1/0;for(var K1=or(et.msg,et.i,et.msglen-et.i),Y1=0,op=K1.length;Y1=2){var yA=Kt(2);Zt(yA,0,Ht(et.msg,et.i)),Zt(yA,1,Ht(et.msg,et.i+1)),dt[$t++]=Ht(et.Avals,yA),et.addtocws(),et.i=et.i+2}else dt[$t++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.Evalstocws=function(){et.in=dt[--$t],et.inlen=et.in.length,et.outlen=~~Math.ceil(et.in.length/4*3),dt[$t++]=1/0,pr(et.in),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,et.in=Ft(),dt[$t++]=1/0;for(var Hl=0,zu=et.inlen-1;Hl<=zu;Hl+=4){var K1=or(et.in,Hl,4);dt[$t++]=0;for(var Y1=0,op=K1.length;Y1>>6;dt[$t++]=H0>>>16&255,dt[$t++]=H0>>>8&255,dt[$t++]=H0&255}Ar(Ft(dr()));var Zp=dt[--$t],fA=dt[--$t];dt[$t++]=Zp,dt[$t++]=fA,$t--;var PA=or(dt[--$t],0,et.outlen);dt[$t++]=PA},et.encE=function(){for(et.p=0,et.edifactvals=Ft(2100);et.i!=et.msglen;){var Hl=Ht(et.Evals,Ht(et.msg,et.i))!==void 0;if(!Hl)break;if(et.p%4==0){if(et.msglen-et.i<=2){et.remcws=Ht(et.numremcws,et.j+~~(et.p/4)*3),dt[$t++]=1/0;for(var zu=or(et.msg,et.i,et.msglen-et.i),K1=0,Y1=zu.length;K1=3){var sp=Ht(et.Evals,et.unl);lr(et.edifactvals,et.p,sp),et.p=sp.length+et.p}if(dt[$t++]=or(et.edifactvals,0,et.p),et.Evalstocws(),et.addtocws(),et.mode=et.A,et.i!=et.msglen&&wr(Ht(et.isECI,et.i)))if(Ht(et.numD,et.i)>=2){var H0=Kt(2);Zt(H0,0,Ht(et.msg,et.i)),Zt(H0,1,Ht(et.msg,et.i+1)),dt[$t++]=Ht(et.Avals,H0),et.addtocws(),et.i=et.i+2}else dt[$t++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.encB=function(){for(et.p=0,et.bvals=Ft(1558);!(et.i==et.msglen||(et.lookup(),dt[--$t]!=et.mode));)Zt(et.bvals,et.p,Ht(et.msg,et.i)),et.p=et.p+1,et.i=et.i+1;et.remcws=er(Ht(et.numremcws,et.j+et.p)-1),dt[$t++]=1/0,et.remcws==0&&et.i==et.msglen?dt[$t++]=0:et.p<250?dt[$t++]=et.p:(dt[$t++]=~~(et.p/250)+249,dt[$t++]=et.p%250),pr(or(et.bvals,0,et.p)),et.bvals=Ft();for(var Hl=0,zu=et.bvals.length-1;Hl<=zu;Hl+=1){et.p=Hl;var K1=er((et.j+et.p+1)*149%255+1+Ht(et.bvals,et.p));if(dt[$t++]=K1,K1>=256){var Y1=dt[--$t];dt[$t++]=er(Y1-256)}Zt(et.bvals,et.p,dt[--$t])}dt[$t++]=et.bvals,et.addtocws(),et.mode=et.A},et.cws=Ft(1558),et.mode=et.A,et.i=0,et.j=0;!(et.i>=et.msglen||et[Ht(Ft(["encA","encCTX","encCTX","encCTX","encE","encB"]),et.mode)]()===!0););et.cws=or(et.cws,0,et.j)}if(et.datlen=et.cws.length,et.remcws=er(Ht(et.numremcws,et.j-1)-1),et.remcws>0){dt[$t++]=1/0,pr(et.cws);for(var Gu=0,ep=et.remcws;Gu254){var tp=dt[--$t];dt[$t++]=er(tp-254)}Zt(et.cws,et.i,dt[--$t])}}var Y0=Ht(et.options,"debugcws")!==void 0;Y0&&(dt[$t++]="bwipp.debugcws#19632",dt[$t++]=et.cws,mr());for(var oA=et.metrics,vp=0,sA=oA.length;vp=256){var S1=dt[--$t];dt[$t++]=S1^301}}et.rsalog=Ft(),et.rslog=Ft(256);for(var a1=1;a1<=255;a1+=1)Zt(et.rslog,Ht(et.rsalog,a1),a1);for(var Mn in et)et.hasOwnProperty(Mn)&&(Ms.$ctx[Mn]=et[Mn]);Ms.__19687__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var Hl=dt[--$t],zu=dt[--$t];if(dt[$t++]=zu,dt[$t++]=Hl,Hl!=0&&zu!=0){var K1=Ht(et.rslog,dt[--$t]),Y1=Ht(et.rsalog,er(K1+Ht(et.rslog,dt[--$t]))%255);dt[$t++]=Y1}else $t-=2,dt[$t++]=0},dt[$t++]=1/0,dt[$t++]=1;for(var t1=0,i1=~~(et.rscw/et.rsbl);t1=1;R1-=1){et.j=R1,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var o1=dt[--$t],Z1=dt[--$t],J1=dt[--$t];Zt(dt[--$t],J1,Fr(Z1,o1))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var y1=dt[--$t],N1=dt[--$t];Zt(dt[--$t],N1,y1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var x1=0,_1=et.cwbs.length-1;x1<=_1;x1+=1){et.i=x1,et.cwb=Ht(et.cwbs,et.i),et.ecb=Ht(et.ecbs,et.i);for(var u0=0,k0=et.cwb.length-1;u0<=k0;u0+=1){et.t=Fr(Ht(et.cwb,u0),Ht(et.ecb,0));for(var E0=et.ecb.length-1;E0>=0;E0-=1){et.j=E0,et.p=et.ecb.length-et.j-1,dt[$t++]=et.ecb,dt[$t++]=et.p,dt[$t++]=et.t,dt[$t++]=Ht(et.coeffs,et.j),et.rsprod();var kp=dt[--$t],G0=dt[--$t];Zt(dt[--$t],G0,kp),et.j>0&&Zt(et.ecb,et.p,Fr(Ht(et.ecb,et.p+1),Ht(et.ecb,et.p)))}}}if(et.ncws==1558){dt[$t++]=1/0;for(var yp=or(et.ecbs,8,2),np=0,ap=yp.length;np=0;sp-=1){var H0=dt[--$t];dt[$t++]=er(Ht(H0,sp)-48),dt[$t++]=H0}$t--;var Zp=dt[--$t],fA=dt[--$t],PA=dt[--$t],MA=dt[--$t],yA=dt[--$t],vm=dt[--$t],WA=dt[--$t],XA=dt[--$t],N0=dt[--$t],ZA=dt[--$t],zp=dt[--$t];dt[$t++]=XA,dt[$t++]=WA,dt[$t++]=vm,dt[$t++]=yA,dt[$t++]=MA,dt[$t++]=PA,dt[$t++]=fA,dt[$t++]=Zp,dt[$t++]=zp,dt[$t++]=ZA,xr(N0,function(){if(dt[--$t]()===!0)return!0;var Jp=dt[--$t],nA=dt[--$t];if(dt[$t++]=nA,dt[$t++]=Jp,nA<0){var sm=dt[--$t],ym=dt[--$t];dt[$t++]=er(ym+et.mrows),dt[$t++]=er(sm+er(4-er(et.mrows+4)%8))}var DA=dt[--$t];if(dt[$t++]=DA,DA<0){var zA=dt[--$t],xm=dt[--$t];dt[$t++]=er(xm+er(4-er(et.mcols+4)%8)),dt[$t++]=er(zA+et.mcols)}var Zu=dt[--$t],Rp=dt[--$t];if(dt[$t++]=Rp,dt[$t++]=Zu,Rp>=et.mrows){var g1=dt[--$t],B0=dt[--$t];dt[$t++]=er(B0-et.mrows),dt[$t++]=g1}var lp=dt[--$t],VA=dt[--$t],EA=dt[--$t],JA=dt[--$t];Zt(et.mmat,er(lp+VA*et.mcols),dt[--$t]),dt[$t++]=JA,dt[$t++]=EA})};var A0=Ft([function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=er(zu-2),dt[$t++]=er(Hl-2)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=er(zu-2),dt[$t++]=er(Hl-1)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=er(zu-1),dt[$t++]=er(Hl-2)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=er(zu-1),dt[$t++]=er(Hl-1)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=er(zu-1),dt[$t++]=Hl},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=zu,dt[$t++]=er(Hl-2)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=zu,dt[$t++]=er(Hl-1)},function(){var Hl=dt[--$t],zu=dt[--$t];dt[$t++]=zu,dt[$t++]=Hl,dt[$t++]=zu,dt[$t++]=Hl}]);et.dmn=A0;var X0=Ft([function(){dt[$t++]=er(et.mrows-1),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-1),dt[$t++]=1},function(){dt[$t++]=er(et.mrows-1),dt[$t++]=2},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-2)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=2,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=3,dt[$t++]=er(et.mcols-1)}]);et.dmc1=X0;var Tp=Ft([function(){dt[$t++]=er(et.mrows-3),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-2),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-1),dt[$t++]=0},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-4)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-3)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-2)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-1)}]);et.dmc2=Tp;var Z0=Ft([function(){dt[$t++]=er(et.mrows-3),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-2),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-1),dt[$t++]=0},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-2)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=2,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=3,dt[$t++]=er(et.mcols-1)}]);et.dmc3=Z0;var x0=Ft([function(){dt[$t++]=er(et.mrows-1),dt[$t++]=0},function(){dt[$t++]=er(et.mrows-1),dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-3)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-2)},function(){dt[$t++]=0,dt[$t++]=er(et.mcols-1)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-3)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-2)},function(){dt[$t++]=1,dt[$t++]=er(et.mcols-1)}]);et.dmc4=x0,dt[$t++]=1/0;for(var qp=0,gA=et.mrows*et.mcols;qp=0;mA-=1)dt[$t++]=Ht(et.cws,mA);for(dt[$t++]=4,dt[$t++]=0;;){var tA=dt[--$t],cA=dt[--$t];dt[$t++]=cA,dt[$t++]=tA,tA==0&&cA==et.mrows&&(dt[$t++]=et.dmc1,et.module());var rA=dt[--$t],bA=dt[--$t];dt[$t++]=bA,dt[$t++]=rA,rA==0&&bA==er(et.mrows-2)&&et.mcols%4!=0&&(dt[$t++]=et.dmc2,et.module());var OA=dt[--$t],Bp=dt[--$t];dt[$t++]=Bp,dt[$t++]=OA,OA==0&&Bp==er(et.mrows-2)&&et.mcols%8==4&&(dt[$t++]=et.dmc3,et.module());var R0=dt[--$t],IA=dt[--$t];for(dt[$t++]=IA,dt[$t++]=R0,R0==2&&IA==er(et.mrows+4)&&et.mcols%8==0&&(dt[$t++]=et.dmc4,et.module());;){var uA=dt[--$t],NA=dt[--$t];if(dt[$t++]=NA,dt[$t++]=uA,uA>=0&&NA=0))break}var im=dt[--$t],om=dt[--$t];for(dt[$t++]=er(om+1),dt[$t++]=er(im+3);;){var KA=dt[--$t],gm=dt[--$t];if(dt[$t++]=gm,dt[$t++]=KA,KA=0){var HA=dt[--$t],Rs=dt[--$t];dt[$t++]=Rs,dt[$t++]=HA,Ht(et.mmat,er(HA+Rs*et.mcols))==-1&&(dt[$t++]=et.dmn,et.module())}var Pl=dt[--$t],xs=dt[--$t];if(dt[$t++]=er(xs+2),dt[$t++]=er(Pl-2),!(er(Pl-2)>=0&&er(xs+2)xn)&&(dt[$t++]="bwipp.qrcodeBadMask#20157",dt[$t++]="An invalid mask was supplied",mr())}et.fn1=-1;var Cn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1]]);et.fncvals=Cn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var In=dt[--$t];if(et[dt[--$t]]=In,et.msglen=et.msg.length,et.fnc1first=!1,et.msglen>0&&Ht(et.msg,0)==et.fn1){et.fnc1first=!0,dt[$t++]=1/0;for(var Nn=or(et.msg,1,et.msglen-1),Rn=0,Pn=Nn.length;Rn>>8)*192+(xs&255)),dt[$t++]=13,et.tobin();var Dl=dt[--$t];lr(et.out,et.m,Dl),et.m=Dl.length+et.m,et.k=et.k+2}dt[$t++]=et.out},et.encE=function(){var Rs=er(-Ht(dt[--$t],0)-1e6);if(dt[$t++]=Rs,Rs<=127)dt[$t++]=8,et.tobin();else{var Pl=dt[--$t];if(dt[$t++]=Pl,Pl<=16383){var xs=dt[--$t];dt[$t++]=er(xs+32768),dt[$t++]=16,et.tobin()}else{var Dl=dt[--$t];dt[$t++]=er(Dl+12582912),dt[$t++]=24,et.tobin()}}},et.encfuncs=Ft(["encN","encA","encB","encK","encE"]),et.addtobits=function(){var Rs=dt[--$t];lr(et.bits,et.j,Rs),et.j=Rs.length+et.j},dt[$t++]=1/0;for(var fs=0,$s=et.msglen;fs<$s;fs++)dt[$t++]=0;dt[$t++]=0,et.numNs=Ft(),dt[$t++]=1/0;for(var ws=0,Cs=et.msglen;ws=0;Ml-=1){et.i=Ml,et.barchar=Ht(et.msg,et.i);var Xl=Ht(et.Kexcl,et.barchar)!==void 0;if(Xl&&!et.suppresskanjimode){et.i+1=33088&&cu<=40956||cu>=57408&&cu<=60351)&&du>=64&&du<=252&&du!=127?(Zt(et.nextKs,et.i,0),Zt(et.numKs,et.i,er(Ht(et.numKs,et.i+2)+1))):Zt(et.nextKs,et.i,er(Ht(et.nextKs,et.i+1)+1))}else Zt(et.nextKs,et.i,er(Ht(et.nextKs,et.i+1)+1));var Jl=Ht(et.Nexcl,et.barchar)!==void 0;Jl?(Zt(et.nextNs,et.i,0),Zt(et.numNs,et.i,er(Ht(et.numNs,et.i+1)+1)),Zt(et.numAorNs,et.i,er(Ht(et.numAorNs,et.i+1)+1))):Zt(et.nextNs,et.i,er(Ht(et.nextNs,et.i+1)+1));var Uu=Ht(et.Aexcl,et.barchar)!==void 0;Uu?(Zt(et.nextAs,et.i,0),Zt(et.numAs,et.i,er(Ht(et.numAs,et.i+1)+1)),Zt(et.numAorNs,et.i,er(Ht(et.numAorNs,et.i+1)+1))):Zt(et.nextAs,et.i,er(Ht(et.nextAs,et.i+1)+1)),Zt(et.isECI,et.i,et.barchar<=-1e6)}for(var Sl=0,Mu=et.msglen-1;Sl<=Mu;Sl+=1)et.i=Sl,Ht(et.numKs,et.i)>0&&(Zt(et.numKs,et.i+1,0),Zt(et.nextKs,et.i+1,er(Ht(et.nextKs,et.i+1)+1)));for(var yu=et.msglen-1;yu>=0;yu-=1)et.i=yu,er(Ht(et.numNs,et.i)+er(Ht(et.numAs,et.i)+Ht(et.numKs,et.i)))==0&&wr(Ht(et.isECI,et.i))?(Zt(et.nextBs,et.i,0),Zt(et.numBs,et.i,er(Ht(et.numBs,et.i+1)+1))):Zt(et.nextBs,et.i,er(Ht(et.nextBs,et.i+1)+1));if(et.KbeforeB=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numK,Rs)&&Ht(et.nextBs,er(et.numK*2+et.i))==0},et.KbeforeA=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numK,Rs)&&Ht(et.nextAs,er(et.numK*2+et.i))==0},et.KbeforeN=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numK,Rs)&&Ht(et.nextNs,er(et.numK*2+et.i))==0},et.KbeforeE=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numK,Rs)&&er(et.numK*2+et.i)==et.msglen},et.AbeforeK=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numA,Rs)&&Ht(et.nextKs,er(et.numA+et.i))==0},et.AbeforeB=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numA,Rs)&&Ht(et.nextBs,er(et.numA+et.i))==0},et.AbeforeN=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numA,Rs)&&Ht(et.nextNs,er(et.numA+et.i))==0},et.AbeforeE=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numA,Rs)&&er(et.numA+et.i)==et.msglen},et.NbeforeK=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numN,Rs)&&Ht(et.nextKs,er(et.numN+et.i))==0},et.NbeforeB=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numN,Rs)&&Ht(et.nextBs,er(et.numN+et.i))==0},et.NbeforeA=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numN,Rs)&&Ht(et.nextAs,er(et.numN+et.i))==0},et.NbeforeE=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numN,Rs)&&er(et.numN+et.i)==et.msglen},et.AorNbeforeB=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numAorN,Rs)&&Ht(et.nextBs,er(et.numAorN+et.i))==0},et.AorNbeforeE=function(){var Rs=Ht(dt[--$t],et.ver);dt[$t++]=Br(et.numAorN,Rs)&&er(et.numAorN+et.i)==et.msglen},et.nextNslt=function(){if(Ht(et.nextNs,et.i)>=et.msglen)$t--,dt[$t++]=!0;else{var Rs=Ht(dt[--$t],et.ver);dt[$t++]=kr(Ht(et.numNs,er(Ht(et.nextNs,et.i)+et.i)),Rs)}},!bs.__20507__){et=Object.create(et),dt[$t++]=1/0,dt[$t++]="full",dt[$t++]=1/0;for(var Ou=0;Ou<=9;Ou+=1)dt[$t++]=sr(Kt(2),Ou,10),dt[$t++]=et.v1to9;for(var fu=10;fu<=26;fu+=1)dt[$t++]=sr(Kt(2),fu,10),dt[$t++]=et.v10to26;for(var Su=27;Su<=40;Su+=1)dt[$t++]=sr(Kt(2),Su,10),dt[$t++]=et.v27to40;var _c=Yt(),Fu=new Map([["M1",et.vM1],["M2",et.vM2],["M3",et.vM3],["M4",et.vM4]]),uu=new Map([["R7x43",et.vR7x43],["R7x59",et.vR7x59],["R7x77",et.vR7x77],["R7x99",et.vR7x99],["R7x139",et.vR7x139],["R9x43",et.vR9x43],["R9x59",et.vR9x59],["R9x77",et.vR9x77],["R9x99",et.vR9x99],["R9x139",et.vR9x139],["R11x27",et.vR11x27],["R11x43",et.vR11x43],["R11x59",et.vR11x59],["R11x77",et.vR11x77],["R11x99",et.vR11x99],["R11x139",et.vR11x139],["R13x27",et.vR13x27],["R13x43",et.vR13x43],["R13x59",et.vR13x59],["R13x77",et.vR13x77],["R13x99",et.vR13x99],["R13x139",et.vR13x139],["R15x43",et.vR15x43],["R15x59",et.vR15x59],["R15x77",et.vR15x77],["R15x99",et.vR15x99],["R15x139",et.vR15x139],["R17x43",et.vR17x43],["R17x59",et.vR17x59],["R17x77",et.vR17x77],["R17x99",et.vR17x99],["R17x139",et.vR17x139]]);dt[$t++]=_c,dt[$t++]="micro",dt[$t++]=Fu,dt[$t++]="rmqr",dt[$t++]=uu,et.versetmap=Yt(),et.versetfull=Ft([et.v1to9,et.v10to26,et.v27to40]),et.versetmicro=Ft([et.vM1,et.vM2,et.vM3,et.vM4]);for(var Do in et)et.hasOwnProperty(Do)&&(bs.$ctx[Do]=et[Do]);bs.__20507__=1,et=Object.getPrototypeOf(et)}if(vr(et.version,"unset")){var xu=Ht(et.versetmap,et.format),Tu=et.version,d1=Ht(xu,Tu)!==void 0;dt[$t++]=xu,dt[$t++]=Tu,d1||($t-=2,cr(et.format,"full")?(dt[$t++]="bwipp.qrcodeInvalidFullVersion#20513",dt[$t++]="Valid versions for QR Code symbols are 1 to 40",mr()):cr(et.format,"micro")?(dt[$t++]="bwipp.qrcodeInvalidMicroVersion#20516",dt[$t++]="Valid versions for Micro QR Code symbols are M1 to M4",mr()):(dt[$t++]="bwipp.qrcodeInvalidRMQRversion#20518",dt[$t++]="Invalid version for an RMQR symbol",mr()));var gu=dt[--$t],_d=Ht(dt[--$t],gu);dt[$t++]=_d,dt[$t++]=1/0;var Sn=dt[--$t],Kn=dt[--$t];dt[$t++]=Sn,dt[$t++]=Kn,et.verset=Ft()}else cr(et.format,"full")&&(et.verset=et.versetfull),cr(et.format,"micro")&&(et.verset=et.versetmicro);dt[$t++]=1/0;for(var qn=0,eo=39;qn=et.msglen);){if(et.numK=Ht(et.numKs,et.i),et.numB=Ht(et.numBs,et.i),et.numA=Ht(et.numAs,et.i),et.numN=Ht(et.numNs,et.i),et.numAorN=Ht(et.numAorNs,et.i),et.eci=Ht(et.isECI,et.i),cr(et.ver,et.vM1)&&et.numA>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.numB>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.numK>=1){et.seq=-1;break}if(cr(et.ver,et.vM1)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.numB>=1){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.numK>=1){et.seq=-1;break}if(cr(et.ver,et.vM2)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM3)&&et.eci){et.seq=-1;break}if(cr(et.ver,et.vM4)&&et.eci){et.seq=-1;break}for(;;){if(et.eci){dt[$t++]=et.E;break}if(et.mode==-1){if(dt[$t++]=et.mode0forceKB,et.KbeforeA(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.mode0forceKB,et.KbeforeN(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.modeBKbeforeE,et.KbeforeB(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.mode0forceKB,et.KbeforeE(),dt[--$t]){dt[$t++]=et.K;break}if(et.numK>=1){dt[$t++]=et.B;break}if(dt[$t++]=et.mode0NbeforeB,et.NbeforeB(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.mode0forceKB,et.NbeforeB(),dt[--$t]){dt[$t++]=et.B;break}if(dt[$t++]=et.modeANbeforeE,et.NbeforeA(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.mode0forceN,et.NbeforeE(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeBAbeforeE,et.AbeforeK(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.modeBAbeforeE,et.AorNbeforeB(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.mode0forceA,et.AorNbeforeE(),dt[--$t]){dt[$t++]=et.A;break}dt[$t++]=et.B;break}if(et.mode==et.B){if(dt[$t++]=et.modeBKbeforeB,et.KbeforeB(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.modeBKbeforeA,et.KbeforeA(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.modeBKbeforeN,et.KbeforeN(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.modeBKbeforeE,et.KbeforeE(),dt[--$t]){dt[$t++]=et.K;break}if(dt[$t++]=et.modeBAbeforeK,et.AbeforeK(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.modeBAbeforeB,et.AbeforeB(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.modeBAbeforeN,et.AbeforeN(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.modeBAbeforeE,et.AbeforeE(),dt[--$t]){dt[$t++]=et.A;break}if(dt[$t++]=et.modeBNbeforeK,et.NbeforeK(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeBNbeforeB,et.NbeforeB(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeBNbeforeA,et.NbeforeA(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeBNbeforeE,et.NbeforeE(),dt[--$t]){dt[$t++]=et.N;break}dt[$t++]=et.modeBAbeforeE,et.AorNbeforeE();var Wo=dt[--$t];if(Wo&&Cr(et.numAorN,Ht(et.modeBAbeforeN,et.ver))&&(dt[$t++]=et.modeBNbeforeA,et.nextNslt(),dt[--$t])){dt[$t++]=et.A;break}dt[$t++]=et.B;break}if(et.mode==et.A){if(et.numK>=1){dt[$t++]=et.K;break}if(et.numB>=1){dt[$t++]=et.B;break}if(dt[$t++]=et.modeANbeforeA,et.NbeforeA(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeANbeforeB,et.NbeforeB(),dt[--$t]){dt[$t++]=et.N;break}if(dt[$t++]=et.modeANbeforeE,et.NbeforeE(),dt[--$t]){dt[$t++]=et.N;break}if(et.numA>=1||et.numN>=1){dt[$t++]=et.A;break}dt[$t++]=et.B;break}if(et.mode==et.N){if(et.numK>=1){dt[$t++]=et.K;break}if(et.numB>=1){dt[$t++]=et.B;break}if(et.numA>=1){dt[$t++]=et.A;break}if(et.numN>=1){dt[$t++]=et.N;break}dt[$t++]=et.B;break}if(et.mode==et.K){if(et.numB>=1){dt[$t++]=et.B;break}if(et.numA>=1){dt[$t++]=et.A;break}if(et.numN>=1){dt[$t++]=et.N;break}if(et.numK>=1){dt[$t++]=et.K;break}dt[$t++]=et.B;break}}var Xn=dt[--$t];dt[$t++]=Xn,Xn==et.K&&et.fnc1first&&($t--,dt[$t++]=et.B);var Po=dt[--$t];if(dt[$t++]=Po,Po==et.mode){$t--;var rs=et.mode==et.K?2:1;et.dat=or(et.msg,et.i,rs),dt[$t++]=1/0,pr(et.seq),dt[$t++]=1/0;var jo=dt[--$t],_i=dt[--$t];dt[$t++]=jo,pr(_i),pr(et.dat);var ms=Ft();dt[$t++]=ms,et.seq=Ft()}else et.mode=dt[--$t],et.mode==et.K&&(dt[$t++]=et.K,dt[$t++]=or(et.msg,et.i,et.numK*2)),et.mode==et.B&&(dt[$t++]=et.B,dt[$t++]=or(et.msg,et.i,et.numB)),et.mode==et.A&&(dt[$t++]=et.A,dt[$t++]=or(et.msg,et.i,et.numA)),et.mode==et.N&&(dt[$t++]=et.N,dt[$t++]=or(et.msg,et.i,et.numN)),et.mode==et.E&&(et.mode=-1,dt[$t++]=et.E,dt[$t++]=or(et.msg,et.i,1)),et.dat=dt[--$t],et.sw=dt[--$t],dt[$t++]=1/0,pr(et.seq),dt[$t++]=et.sw,dt[$t++]=et.dat,et.seq=Ft();et.i=et.i+et.dat.length}for(;et.seq!=-1;){et.bits=Kt(23648),et.j=0,et.fnc1first&&(kr(et.ver,et.vR7x43)?dt[$t++]="0101":dt[$t++]="101",et.addtobits()),et.abort=!1;for(var ls=0,Bo=et.seq.length-1;ls<=Bo;ls+=2){if(et.i=ls,et.mode=Ht(et.seq,et.i),dt[$t++]=Ht(Ht(et.mids,et.ver),et.mode),et.addtobits(),et.chars=Ht(et.seq,et.i+1),dt[$t++]="charslen",dt[$t++]=et.chars.length,et.mode==et.K){var as=dt[--$t];dt[$t++]=~~(as/2)}var hs=dt[--$t];if(et[dt[--$t]]=hs,et.mode!=et.E){if(et.cclen=Ht(Ht(et.cclens,et.ver),et.mode),et.charslen>=~~Math.pow(2,et.cclen)){et.abort=!0;break}dt[$t++]=et.charslen,dt[$t++]=et.cclen,et.tobin(),et.addtobits()}if(dt[$t++]=et.chars,et[Ht(et.encfuncs,et.mode)]()===!0)break;et.addtobits()}if(et.abort)break;et.bits=or(et.bits,0,et.j),Zt(et.msgbits,et.ver,et.bits);break}}if(!bs.__20779__){et=Object.create(et),et.metrics=Ft([Ft(["micro","M1",et.vM1,11,11,98,99,36,Ft([2,99,99,99]),Ft([1,0,-1,-1,-1,-1,-1,-1])]),Ft(["micro","M2",et.vM2,13,13,98,99,80,Ft([5,6,99,99]),Ft([1,0,1,0,-1,-1,-1,-1])]),Ft(["micro","M3",et.vM3,15,15,98,99,132,Ft([6,8,99,99]),Ft([1,0,1,0,-1,-1,-1,-1])]),Ft(["micro","M4",et.vM4,17,17,98,99,192,Ft([8,10,14,99]),Ft([1,0,1,0,1,0,-1,-1])]),Ft(["full","1",et.v1to9,21,21,98,99,208,Ft([7,10,13,17]),Ft([1,0,1,0,1,0,1,0])]),Ft(["full","2",et.v1to9,25,25,18,99,359,Ft([10,16,22,28]),Ft([1,0,1,0,1,0,1,0])]),Ft(["full","3",et.v1to9,29,29,22,99,567,Ft([15,26,36,44]),Ft([1,0,1,0,2,0,2,0])]),Ft(["full","4",et.v1to9,33,33,26,99,807,Ft([20,36,52,64]),Ft([1,0,2,0,2,0,4,0])]),Ft(["full","5",et.v1to9,37,37,30,99,1079,Ft([26,48,72,88]),Ft([1,0,2,0,2,2,2,2])]),Ft(["full","6",et.v1to9,41,41,34,99,1383,Ft([36,64,96,112]),Ft([2,0,4,0,4,0,4,0])]),Ft(["full","7",et.v1to9,45,45,22,38,1568,Ft([40,72,108,130]),Ft([2,0,4,0,2,4,4,1])]),Ft(["full","8",et.v1to9,49,49,24,42,1936,Ft([48,88,132,156]),Ft([2,0,2,2,4,2,4,2])]),Ft(["full","9",et.v1to9,53,53,26,46,2336,Ft([60,110,160,192]),Ft([2,0,3,2,4,4,4,4])]),Ft(["full","10",et.v10to26,57,57,28,50,2768,Ft([72,130,192,224]),Ft([2,2,4,1,6,2,6,2])]),Ft(["full","11",et.v10to26,61,61,30,54,3232,Ft([80,150,224,264]),Ft([4,0,1,4,4,4,3,8])]),Ft(["full","12",et.v10to26,65,65,32,58,3728,Ft([96,176,260,308]),Ft([2,2,6,2,4,6,7,4])]),Ft(["full","13",et.v10to26,69,69,34,62,4256,Ft([104,198,288,352]),Ft([4,0,8,1,8,4,12,4])]),Ft(["full","14",et.v10to26,73,73,26,46,4651,Ft([120,216,320,384]),Ft([3,1,4,5,11,5,11,5])]),Ft(["full","15",et.v10to26,77,77,26,48,5243,Ft([132,240,360,432]),Ft([5,1,5,5,5,7,11,7])]),Ft(["full","16",et.v10to26,81,81,26,50,5867,Ft([144,280,408,480]),Ft([5,1,7,3,15,2,3,13])]),Ft(["full","17",et.v10to26,85,85,30,54,6523,Ft([168,308,448,532]),Ft([1,5,10,1,1,15,2,17])]),Ft(["full","18",et.v10to26,89,89,30,56,7211,Ft([180,338,504,588]),Ft([5,1,9,4,17,1,2,19])]),Ft(["full","19",et.v10to26,93,93,30,58,7931,Ft([196,364,546,650]),Ft([3,4,3,11,17,4,9,16])]),Ft(["full","20",et.v10to26,97,97,34,62,8683,Ft([224,416,600,700]),Ft([3,5,3,13,15,5,15,10])]),Ft(["full","21",et.v10to26,101,101,28,50,9252,Ft([224,442,644,750]),Ft([4,4,17,0,17,6,19,6])]),Ft(["full","22",et.v10to26,105,105,26,50,10068,Ft([252,476,690,816]),Ft([2,7,17,0,7,16,34,0])]),Ft(["full","23",et.v10to26,109,109,30,54,10916,Ft([270,504,750,900]),Ft([4,5,4,14,11,14,16,14])]),Ft(["full","24",et.v10to26,113,113,28,54,11796,Ft([300,560,810,960]),Ft([6,4,6,14,11,16,30,2])]),Ft(["full","25",et.v10to26,117,117,32,58,12708,Ft([312,588,870,1050]),Ft([8,4,8,13,7,22,22,13])]),Ft(["full","26",et.v10to26,121,121,30,58,13652,Ft([336,644,952,1110]),Ft([10,2,19,4,28,6,33,4])]),Ft(["full","27",et.v27to40,125,125,34,62,14628,Ft([360,700,1020,1200]),Ft([8,4,22,3,8,26,12,28])]),Ft(["full","28",et.v27to40,129,129,26,50,15371,Ft([390,728,1050,1260]),Ft([3,10,3,23,4,31,11,31])]),Ft(["full","29",et.v27to40,133,133,30,54,16411,Ft([420,784,1140,1350]),Ft([7,7,21,7,1,37,19,26])]),Ft(["full","30",et.v27to40,137,137,26,52,17483,Ft([450,812,1200,1440]),Ft([5,10,19,10,15,25,23,25])]),Ft(["full","31",et.v27to40,141,141,30,56,18587,Ft([480,868,1290,1530]),Ft([13,3,2,29,42,1,23,28])]),Ft(["full","32",et.v27to40,145,145,34,60,19723,Ft([510,924,1350,1620]),Ft([17,0,10,23,10,35,19,35])]),Ft(["full","33",et.v27to40,149,149,30,58,20891,Ft([540,980,1440,1710]),Ft([17,1,14,21,29,19,11,46])]),Ft(["full","34",et.v27to40,153,153,34,62,22091,Ft([570,1036,1530,1800]),Ft([13,6,14,23,44,7,59,1])]),Ft(["full","35",et.v27to40,157,157,30,54,23008,Ft([570,1064,1590,1890]),Ft([12,7,12,26,39,14,22,41])]),Ft(["full","36",et.v27to40,161,161,24,50,24272,Ft([600,1120,1680,1980]),Ft([6,14,6,34,46,10,2,64])]),Ft(["full","37",et.v27to40,165,165,28,54,25568,Ft([630,1204,1770,2100]),Ft([17,4,29,14,49,10,24,46])]),Ft(["full","38",et.v27to40,169,169,32,58,26896,Ft([660,1260,1860,2220]),Ft([4,18,13,32,48,14,42,32])]),Ft(["full","39",et.v27to40,173,173,26,54,28256,Ft([720,1316,1950,2310]),Ft([20,4,40,7,43,22,10,67])]),Ft(["full","40",et.v27to40,177,177,30,58,29648,Ft([750,1372,2040,2430]),Ft([19,6,18,31,34,34,20,61])]),Ft(["rmqr","R7x43",et.vR7x43,7,43,22,99,104,Ft([99,7,99,10]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R7x59",et.vR7x59,7,59,20,40,171,Ft([99,9,99,14]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R7x77",et.vR7x77,7,77,26,52,261,Ft([99,12,99,22]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R7x99",et.vR7x99,7,99,24,50,358,Ft([99,16,99,30]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R7x139",et.vR7x139,7,139,28,56,545,Ft([99,24,99,44]),Ft([-1,-1,1,0,-1,-1,2,0])]),Ft(["rmqr","R9x43",et.vR9x43,9,43,22,99,170,Ft([99,9,99,14]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R9x59",et.vR9x59,9,59,20,40,267,Ft([99,12,99,22]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R9x77",et.vR9x77,9,77,26,52,393,Ft([99,18,99,32]),Ft([-1,-1,1,0,-1,-1,1,1])]),Ft(["rmqr","R9x99",et.vR9x99,9,99,24,50,532,Ft([99,24,99,44]),Ft([-1,-1,1,0,-1,-1,2,0])]),Ft(["rmqr","R9x139",et.vR9x139,9,139,28,56,797,Ft([99,36,99,66]),Ft([-1,-1,1,1,-1,-1,3,0])]),Ft(["rmqr","R11x27",et.vR11x27,11,27,98,99,122,Ft([99,8,99,10]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R11x43",et.vR11x43,11,43,22,99,249,Ft([99,12,99,20]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R11x59",et.vR11x59,11,59,20,40,376,Ft([99,16,99,32]),Ft([-1,-1,1,0,-1,-1,1,1])]),Ft(["rmqr","R11x77",et.vR11x77,11,77,26,52,538,Ft([99,24,99,44]),Ft([-1,-1,1,0,-1,-1,1,1])]),Ft(["rmqr","R11x99",et.vR11x99,11,99,24,50,719,Ft([99,32,99,60]),Ft([-1,-1,1,1,-1,-1,1,1])]),Ft(["rmqr","R11x139",et.vR11x139,11,139,28,56,1062,Ft([99,48,99,90]),Ft([-1,-1,2,0,-1,-1,3,0])]),Ft(["rmqr","R13x27",et.vR13x27,13,27,98,99,172,Ft([99,9,99,14]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R13x43",et.vR13x43,13,43,22,99,329,Ft([99,14,99,28]),Ft([-1,-1,1,0,-1,-1,1,0])]),Ft(["rmqr","R13x59",et.vR13x59,13,59,20,40,486,Ft([99,22,99,40]),Ft([-1,-1,1,0,-1,-1,2,0])]),Ft(["rmqr","R13x77",et.vR13x77,13,77,26,52,684,Ft([99,32,99,56]),Ft([-1,-1,1,1,-1,-1,1,1])]),Ft(["rmqr","R13x99",et.vR13x99,13,99,24,50,907,Ft([99,40,99,78]),Ft([-1,-1,1,1,-1,-1,1,2])]),Ft(["rmqr","R13x139",et.vR13x139,13,139,28,56,1328,Ft([99,60,99,112]),Ft([-1,-1,2,1,-1,-1,2,2])]),Ft(["rmqr","R15x43",et.vR15x43,15,43,22,99,409,Ft([99,18,99,36]),Ft([-1,-1,1,0,-1,-1,1,1])]),Ft(["rmqr","R15x59",et.vR15x59,15,59,20,40,596,Ft([99,26,99,48]),Ft([-1,-1,1,0,-1,-1,2,0])]),Ft(["rmqr","R15x77",et.vR15x77,15,77,26,52,830,Ft([99,36,99,72]),Ft([-1,-1,1,1,-1,-1,2,1])]),Ft(["rmqr","R15x99",et.vR15x99,15,99,24,50,1095,Ft([99,48,99,88]),Ft([-1,-1,2,0,-1,-1,4,0])]),Ft(["rmqr","R15x139",et.vR15x139,15,139,28,56,1594,Ft([99,72,99,130]),Ft([-1,-1,2,1,-1,-1,1,4])]),Ft(["rmqr","R17x43",et.vR17x43,17,43,22,99,489,Ft([99,22,99,40]),Ft([-1,-1,1,0,-1,-1,1,1])]),Ft(["rmqr","R17x59",et.vR17x59,17,59,20,40,706,Ft([99,32,99,60]),Ft([-1,-1,2,0,-1,-1,2,0])]),Ft(["rmqr","R17x77",et.vR17x77,17,77,26,52,976,Ft([99,44,99,84]),Ft([-1,-1,2,0,-1,-1,1,2])]),Ft(["rmqr","R17x99",et.vR17x99,17,99,24,50,1283,Ft([99,60,99,104]),Ft([-1,-1,2,1,-1,-1,4,0])]),Ft(["rmqr","R17x139",et.vR17x139,17,139,28,56,1860,Ft([99,80,99,156]),Ft([-1,-1,4,0,-1,-1,2,4])])]);for(var Do in et)et.hasOwnProperty(Do)&&(bs.$ctx[Do]=et[Do]);bs.__20779__=1,et=Object.getPrototypeOf(et)}dt[$t++]="eclval",gr("LMQH",et.eclevel),$t--;var Vo=dt[--$t],Es=dt[--$t];dt[$t++]=Vo.length,dt[$t++]=Es,$t--;var Is=dt[--$t],Os=dt[--$t];dt[$t++]=Is,dt[$t++]=Os,$t--;var js=dt[--$t];et[dt[--$t]]=js;for(var Us=0,Ns=et.metrics.length-1;Us<=Ns;Us+=1){et.i=Us,et.m=Ht(et.metrics,et.i),et.frmt=Ht(et.m,0),et.vers=Ht(et.m,1),et.vergrp=Ht(et.m,2),et.verind=et.i-44,et.rows=Ht(et.m,3),et.cols=Ht(et.m,4),et.asp2=Ht(et.m,5),et.asp3=Ht(et.m,6),et.nmod=Ht(et.m,7),et.ncws=~~(et.nmod/8),et.rbit=et.nmod%8,et.lc4b=!1,(cr(et.vers,"M1")||cr(et.vers,"M3"))&&(et.ncws=et.ncws+1,et.rbit=0,et.lc4b=!0),et.ecws=Ht(Ht(et.m,8),et.eclval),et.dcws=er(et.ncws-et.ecws);var Bl=et.lc4b?4:0;if(et.dmod=er(et.dcws*8-Bl),et.ecb1=Ht(Ht(et.m,9),et.eclval*2),et.ecb2=Ht(Ht(et.m,9),er(et.eclval*2+1)),et.okay=!0,vr(et.format,et.frmt)&&(et.okay=!1),cr(et.frmt,"micro")&&et.fnc1first&&(et.okay=!1),vr(et.version,"unset")&&vr(et.version,et.vers)&&(et.okay=!1),(et.ecb1==-1||et.ecb2==-1)&&(et.okay=!1),et.verbits=Ht(et.msgbits,et.vergrp),(et.verbits==-1||et.verbits.length>et.dmod)&&(et.okay=!1),et.term=or("000000000",0,Ht(et.termlens,et.vergrp)),et.okay)break}et.okay||(dt[$t++]="bwipp.qrcodeNoValidSymbol#20823",dt[$t++]="Maximum length exceeded or invalid content",mr()),et.format=et.frmt,et.version=et.vers,et.msgbits=et.verbits,et.dcpb=~~(et.dcws/er(et.ecb1+et.ecb2)),et.ecpb=~~(et.ncws/er(et.ecb1+et.ecb2))-et.dcpb;var Zs=et.term,Al=et.dmod,tu=et.msgbits,mu=et.term,Vl=mu.length,Iu=er(Al-tu.length);if(er(Al-tu.length)>mu.length){var yl=Vl;Vl=Iu,Iu=yl}et.term=or(Zs,0,Iu);var ku=Kt(et.msgbits.length+et.term.length);lr(ku,0,et.msgbits),lr(ku,et.msgbits.length,et.term),et.msgbits=ku,et.pad=Kt(et.dmod);for(var Vs=0,Bu=et.pad.length-1;Vs<=Bu;Vs+=1)Zt(et.pad,Vs,48);lr(et.pad,0,et.msgbits),et.padnum=0;for(var Eu=et.lc4b?5:1,Cu=~~(Math.ceil(et.msgbits.length/8)*8),e1=er(et.dmod-Eu);Cu<=e1;Cu+=8)lr(et.pad,Cu,Ht(et.padstrs,et.padnum)),et.padnum=(et.padnum+1)%2;et.cws=Ft(et.dcws);for(var M1=0,r1=et.cws.length-1;M1<=r1;M1+=1){et.c=M1,et.bpcw=8,et.lc4b&&et.c==et.cws.length-1&&(et.bpcw=4),et.cwb=or(et.pad,et.c*8,et.bpcw),et.cw=0;for(var D1=0,E1=et.bpcw-1;D1<=E1;D1+=1)et.i=D1,et.cw=er(et.cw+~~Math.pow(2,et.bpcw-et.i-1)*er(Ht(et.cwb,et.i)-48));Zt(et.cws,et.c,et.cw)}if(et.lc4b){var I1=et.cws,Gl=et.cws;Zt(I1,Gl.length-1,Ht(I1,Gl.length-1)<<4)}var $u=Ht(et.options,"debugcws")!==void 0;if($u&&(dt[$t++]="bwipp.debugcws#20867",dt[$t++]=et.cws,mr()),!bs.__20874__){et=Object.create(et),dt[$t++]=1/0,dt[$t++]=1;for(var v1=0,qu=255;v1=256){var F1=dt[--$t];dt[$t++]=F1^285}}et.rsalog=Ft(),et.rslog=Ft(256);for(var Ul=1;Ul<=255;Ul+=1)Zt(et.rslog,Ht(et.rsalog,Ul),Ul);for(var Do in et)et.hasOwnProperty(Do)&&(bs.$ctx[Do]=et[Do]);bs.__20874__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var Rs=dt[--$t],Pl=dt[--$t];if(dt[$t++]=Pl,dt[$t++]=Rs,Rs!=0&&Pl!=0){var xs=Ht(et.rslog,dt[--$t]),Dl=Ht(et.rsalog,er(xs+Ht(et.rslog,dt[--$t]))%255);dt[$t++]=Dl}else $t-=2,dt[$t++]=0},dt[$t++]=1/0,dt[$t++]=1;for(var pu=0,Nu=et.ecpb;pu=1;iu-=1){et.j=iu,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var O1=dt[--$t],Ku=dt[--$t],W1=dt[--$t];Zt(dt[--$t],W1,Fr(Ku,O1))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var _u=dt[--$t],q1=dt[--$t];Zt(dt[--$t],q1,_u)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1),et.rscodes=function(){et.rscws=dt[--$t],et.rsnd=et.rscws.length,dt[$t++]=1/0,xr(et.rscws);for(var Rs=0,Pl=et.ecpb;Rs0&&(et.pad=Ft(et.cws.length+1),lr(et.pad,0,et.cws),Zt(et.pad,et.pad.length-1,0),et.cws=et.pad),et.lc4b){var r0=et.cws,hp=et.dcws;Zt(r0,er(hp-1),Ht(r0,er(hp-1))>>>4);for(var j0=er(et.dcws-1),Yu=et.ncws-2;j0<=Yu;j0+=1)et.i=j0,Zt(et.cws,et.i,(Ht(et.cws,et.i)&15)<<4),Zt(et.cws,et.i,Ht(et.cws,et.i+1)>>>4&15|Ht(et.cws,et.i));Zt(et.cws,et.ncws-1,(Ht(et.cws,et.ncws-1)&15)<<4)}var S0=Ht(et.options,"debugecc")!==void 0;S0&&(dt[$t++]="bwipp.debugecc#20969",dt[$t++]=et.cws,mr()),dt[$t++]=1/0;for(var Q0=0,m0=et.rows*et.cols;Q0=V0:Hp<=V0;Hp+=Cp){et.i=Hp;for(var _p=3,y0=er(et.rows-4);_p<=y0;_p+=1){et.j=_p,dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=et.j,et.qmv();var Gu=dt[--$t];Zt(dt[--$t],Gu,(et.j+1)%2)}}}if(!bs.__21058__){et=Object.create(et),et.fpat=Ft([Ft([1,1,1,1,1,1,1,0]),Ft([1,0,0,0,0,0,1,0]),Ft([1,0,1,1,1,0,1,0]),Ft([1,0,1,1,1,0,1,0]),Ft([1,0,1,1,1,0,1,0]),Ft([1,0,0,0,0,0,1,0]),Ft([1,1,1,1,1,1,1,0]),Ft([0,0,0,0,0,0,0,0])]),et.fsubpat=Ft([Ft([1,1,1,1,1,9,9,9]),Ft([1,0,0,0,1,9,9,9]),Ft([1,0,1,0,1,9,9,9]),Ft([1,0,0,0,1,9,9,9]),Ft([1,1,1,1,1,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9])]),et.fcorpat=Ft([Ft([1,1,1,9,9,9,9,9]),Ft([1,0,9,9,9,9,9,9]),Ft([1,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9])]),et.fnullpat=Ft([Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9]),Ft([9,9,9,9,9,9,9,9])]);var ep=new Map([["full",Ft([et.fpat,et.fpat,et.fpat,et.fnullpat])],["micro",Ft([et.fpat,et.fnullpat,et.fnullpat,et.fnullpat])],["rmqr",Ft([et.fpat,et.fcorpat,et.fcorpat,et.fsubpat])]]);et.fpatmap=ep;for(var Do in et)et.hasOwnProperty(Do)&&(bs.$ctx[Do]=et[Do]);bs.__21058__=1,et=Object.getPrototypeOf(et)}et.fpats=Ht(et.fpatmap,et.format);for(var n0=0;n0<=7;n0+=1){et.y=n0;for(var Sp=0;Sp<=7;Sp+=1){if(et.x=Sp,et.fpb0=Ht(Ht(Ht(et.fpats,0),et.y),et.x),et.fpb1=Ht(Ht(Ht(et.fpats,1),et.y),et.x),et.fpb2=Ht(Ht(Ht(et.fpats,2),et.y),et.x),et.fpb3=Ht(Ht(Ht(et.fpats,3),et.y),et.x),et.fpb0!=9&&et.y=Yp:vp<=Yp;vp+=sA)et.i=vp,dt[$t++]=et.i,dt[$t++]=4,et.putalgnpat(),dt[$t++]=4,dt[$t++]=et.i,et.putalgnpat();for(var rp=er(et.asp2-2),Gp=er(et.asp3-et.asp2),lA=er(et.cols-9);Gp<0?rp>=lA:rp<=lA;rp+=Gp){et.x=rp;for(var Lp=er(et.asp2-2),wA=er(et.asp3-et.asp2),Ip=er(et.rows-9);wA<0?Lp>=Ip:Lp<=Ip;Lp+=wA)et.y=Lp,dt[$t++]=et.x,dt[$t++]=et.y,et.putalgnpat()}}if(cr(et.format,"rmqr")){et.algnpat=et.algnpatrmqr;for(var $A=er(et.asp2-2),El=er(et.asp3-et.asp2),Il=er(et.cols-13);El<0?$A>=Il:$A<=Il;$A+=El)et.i=$A,dt[$t++]=et.i,dt[$t++]=0,et.putalgnpat(),dt[$t++]=et.i,dt[$t++]=er(et.rows-3),et.putalgnpat()}if(!bs.__21138__){et=Object.create(et),et.formatmapmicro=Ft([Ft([Ft([1,8])]),Ft([Ft([2,8])]),Ft([Ft([3,8])]),Ft([Ft([4,8])]),Ft([Ft([5,8])]),Ft([Ft([6,8])]),Ft([Ft([7,8])]),Ft([Ft([8,8])]),Ft([Ft([8,7])]),Ft([Ft([8,6])]),Ft([Ft([8,5])]),Ft([Ft([8,4])]),Ft([Ft([8,3])]),Ft([Ft([8,2])]),Ft([Ft([8,1])])]);for(var Do in et)et.hasOwnProperty(Do)&&(bs.$ctx[Do]=et[Do]);bs.__21138__=1,et=Object.getPrototypeOf(et)}var n1=new Map([["full",Ft([Ft([Ft([0,8]),Ft([8,er(et.cols-1)])]),Ft([Ft([1,8]),Ft([8,er(et.cols-2)])]),Ft([Ft([2,8]),Ft([8,er(et.cols-3)])]),Ft([Ft([3,8]),Ft([8,er(et.cols-4)])]),Ft([Ft([4,8]),Ft([8,er(et.cols-5)])]),Ft([Ft([5,8]),Ft([8,er(et.cols-6)])]),Ft([Ft([7,8]),Ft([8,er(et.cols-7)])]),Ft([Ft([8,8]),Ft([er(et.cols-8),8])]),Ft([Ft([8,7]),Ft([er(et.cols-7),8])]),Ft([Ft([8,5]),Ft([er(et.cols-6),8])]),Ft([Ft([8,4]),Ft([er(et.cols-5),8])]),Ft([Ft([8,3]),Ft([er(et.cols-4),8])]),Ft([Ft([8,2]),Ft([er(et.cols-3),8])]),Ft([Ft([8,1]),Ft([er(et.cols-2),8])]),Ft([Ft([8,0]),Ft([er(et.cols-1),8])])])],["micro",et.formatmapmicro],["rmqr",Ft([Ft([Ft([11,3]),Ft([er(et.cols-3),er(et.rows-6)])]),Ft([Ft([11,2]),Ft([er(et.cols-4),er(et.rows-6)])]),Ft([Ft([11,1]),Ft([er(et.cols-5),er(et.rows-6)])]),Ft([Ft([10,5]),Ft([er(et.cols-6),er(et.rows-2)])]),Ft([Ft([10,4]),Ft([er(et.cols-6),er(et.rows-3)])]),Ft([Ft([10,3]),Ft([er(et.cols-6),er(et.rows-4)])]),Ft([Ft([10,2]),Ft([er(et.cols-6),er(et.rows-5)])]),Ft([Ft([10,1]),Ft([er(et.cols-6),er(et.rows-6)])]),Ft([Ft([9,5]),Ft([er(et.cols-7),er(et.rows-2)])]),Ft([Ft([9,4]),Ft([er(et.cols-7),er(et.rows-3)])]),Ft([Ft([9,3]),Ft([er(et.cols-7),er(et.rows-4)])]),Ft([Ft([9,2]),Ft([er(et.cols-7),er(et.rows-5)])]),Ft([Ft([9,1]),Ft([er(et.cols-7),er(et.rows-6)])]),Ft([Ft([8,5]),Ft([er(et.cols-8),er(et.rows-2)])]),Ft([Ft([8,4]),Ft([er(et.cols-8),er(et.rows-3)])]),Ft([Ft([8,3]),Ft([er(et.cols-8),er(et.rows-4)])]),Ft([Ft([8,2]),Ft([er(et.cols-8),er(et.rows-5)])]),Ft([Ft([8,1]),Ft([er(et.cols-8),er(et.rows-6)])])])]]);et.formatmap=Ht(n1,et.format),xr(et.formatmap,function(){xr(dt[--$t],function(){xr(dt[--$t]),et.qmv(),Zt(et.pixs,dt[--$t],1)})}),cr(et.format,"full")&&et.cols>=45?et.versionmap=Ft([Ft([Ft([er(et.cols-9),5]),Ft([5,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),5]),Ft([5,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),5]),Ft([5,er(et.cols-11)])]),Ft([Ft([er(et.cols-9),4]),Ft([4,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),4]),Ft([4,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),4]),Ft([4,er(et.cols-11)])]),Ft([Ft([er(et.cols-9),3]),Ft([3,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),3]),Ft([3,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),3]),Ft([3,er(et.cols-11)])]),Ft([Ft([er(et.cols-9),2]),Ft([2,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),2]),Ft([2,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),2]),Ft([2,er(et.cols-11)])]),Ft([Ft([er(et.cols-9),1]),Ft([1,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),1]),Ft([1,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),1]),Ft([1,er(et.cols-11)])]),Ft([Ft([er(et.cols-9),0]),Ft([0,er(et.cols-9)])]),Ft([Ft([er(et.cols-10),0]),Ft([0,er(et.cols-10)])]),Ft([Ft([er(et.cols-11),0]),Ft([0,er(et.cols-11)])])]):et.versionmap=Ft([]);for(var T1=et.versionmap,S1=0,a1=T1.length;S1>>-ip:Dp<=et.rows)&&(et.dir=et.dir*-1,et.posy=er(et.posy+et.dir),et.posx=er(et.posx-2),cr(et.format,"full")&&et.posx==6&&(et.posx=er(et.posx-1))))}et.evalfulln1n3=function(){et.scrle=dt[--$t],dt[$t++]="scr1",dt[$t++]=0,xr(et.scrle,function(){var Kp=dt[--$t];if(dt[$t++]=Kp,Kp>=5){var Xp=dt[--$t],BA=er(er(dt[--$t]+Xp)-2);dt[$t++]=BA,dt[$t++]=BA}$t--});var Rs=dt[--$t];et[dt[--$t]]=Rs,et.scr3=0;for(var Pl=3,xs=et.scrle.length-3;Pl<=xs;Pl+=2)if(et.j=Pl,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var Dl=or(et.scrle,et.j-2,5),Wu=0,ju=Dl.length;Wu=et.scrle.length||Ht(et.scrle,et.j-3)>=4||Ht(et.scrle,et.j+3)>=4)&&(et.scr3=et.scr3+40)}dt[$t++]=et.scr1,dt[$t++]=et.scr3},et.evalfull=function(){et.sym=dt[--$t],et.n1=0,et.n2=0,et.n3=0,et.rle=Ft(er(et.cols+1)),et.lastpairs=Ft(et.cols),et.thispairs=Ft(et.cols),et.colsadd1=er(et.cols+1);for(var Rs=0,Pl=er(et.cols-1);Rs<=Pl;Rs+=1){et.i=Rs,dt[$t++]=1/0;var xs=et.cols;dt[$t++]=0,dt[$t++]=0;for(var Dl=et.i,Wu=xs,ju=er(xs*xs-1);Wu<0?Dl>=ju:Dl<=ju;Dl+=Wu){var U1=Ht(et.sym,Dl),a0=dt[--$t];if(dt[$t++]=U1,cr(a0,U1)){var O0=dt[--$t],U0=dt[--$t];dt[$t++]=er(U0+1),dt[$t++]=O0}else{var jp=dt[--$t];dt[$t++]=1,dt[$t++]=jp}}$t--;var Wp=dr()+2;Ar(or(et.rle,0,Wp-2)),et.evalfulln1n3(),et.n3=er(dt[--$t]+et.n3),et.n1=er(dt[--$t]+et.n1),$t--,et.symrow=or(et.sym,et.i*et.cols,et.cols),dt[$t++]=1/0;var Kp=et.symrow;dt[$t++]=0,dt[$t++]=0;for(var Xp=0,BA=Kp.length;Xp0){dt[$t++]=1/0,pr(et.lastpairs),pr(et.thispairs),dt[$t++]=et.n2;for(var MA=0,yA=et.cols;MA>>-xs:Pl<>>-cA:tA<>>-vA:kA<>>-im:qA<=45){et.verval=Ht(et.vervals,~~(er(et.cols-17)/4)-7);for(var KA=0,gm=et.versionmap.length-1;KA<=gm;KA+=1)et.i=KA,xr(Ht(et.versionmap,et.i),function(){var Rs=dt[--$t];dt[$t++]=et.pixs,xr(Rs),et.qmv();var Pl=et.verval,xs=-(17-et.i),Dl=dt[--$t];Zt(dt[--$t],Dl,(xs<0?Pl>>>-xs:Pl<997&&(dt[$t++]="bwipp.swissqrcodeBadLength#21540",dt[$t++]="Swiss QR Code input must not exceed 997 digits",mr()),Zt(et.options,"dontdraw",!0),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,bs();var Cn=dt[--$t];if(et[dt[--$t]]=Cn,Zt(et.args,"opt",et.options),dt[$t++]=et.args,!et.dontdraw){Ut.save();var In=Ut.currpos();Ut.translate(In.x,In.y);var Nn=72/25.4;Ut.scale(Nn,Nn),Ut.save(),Ut.newpath(),Ut.moveto(0,0),Ut.lineto(46,0),Ut.lineto(46,46),Ut.lineto(0,46),Ut.closepath(),Ut.moveto(19.5,19.5),Ut.lineto(19.5,26.5),Ut.lineto(26.5,26.5),Ut.lineto(26.5,19.5),Ut.closepath(),Ut.clip(),Ut.save(),Ut.moveto(0,0);var Rn=46/Ht(et.args,"pixx")/2;Ut.scale(Rn,Rn),Hr(),Ut.restore(),Ut.restore(),Ut.translate(19.5,19.5);var Pn=7/83;Ut.scale(Pn,Pn),Ut.newpath(),Ut.moveto(6,6),Ut.lineto(6,77),Ut.lineto(77,77),Ut.lineto(77,6),Ut.closepath(),Ut.moveto(49,18),Ut.lineto(49,34),Ut.lineto(65,34),Ut.lineto(65,49),Ut.lineto(49,49),Ut.lineto(49,65),Ut.lineto(34,65),Ut.lineto(34,49),Ut.lineto(18,49),Ut.lineto(18,34),Ut.lineto(34,34),Ut.lineto(34,18),Ut.closepath(),Ut.setrgbcolor(0,0,0),Ut.fill(),Ut.restore()}et=Object.getPrototypeOf(et)}function Au(){et=Object.create(et),et.dontdraw=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],Zt(et.options,"dontdraw",!0),Zt(et.options,"format","micro"),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,bs();var gn=dt[--$t];et[dt[--$t]]=gn,Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||Hr(),et=Object.getPrototypeOf(et)}function Ll(){et=Object.create(et),et.dontdraw=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],Zt(et.options,"dontdraw",!0),Zt(et.options,"format","rmqr"),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,bs();var gn=dt[--$t];et[dt[--$t]]=gn,Zt(et.args,"opt",et.options),dt[$t++]=et.args,et.dontdraw||Hr(),et=Object.getPrototypeOf(et)}function ns(){if(et=Object.create(et),et.dontdraw=!1,et.mode=-1,et.sam=-1,et.parse=!1,et.parsefnc=!1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],cr(et.barcode,"")&&(dt[$t++]="bwipp.maxicodeEmptyData#21758",dt[$t++]="The data must not be empty",mr()),et.mode!=-1&&(et.mode<2||et.mode>6)&&(dt[$t++]="bwipp.maxicodeBadMode#21762",dt[$t++]="Mode must be 2 to 6",mr()),et.sam!=-1){dt[$t++]=!0;for(var gn=0,xn=1;gn88){$t--,dt[$t++]=!1;break}var In=et.sam%10;if(In<2||In>8){$t--,dt[$t++]=!1;break}if(~~(et.sam/10)>et.sam%10){$t--,dt[$t++]=!1;break}}wr(dt[--$t])&&(dt[$t++]="bwipp.maxicodeBadSAM#21773",dt[$t++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 8 symbols',mr())}_r(ns);var Nn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0]]);et.fncvals=Nn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Rn=dt[--$t];if(et[dt[--$t]]=Rn,et.msglen=et.msg.length,et.mode==2||et.mode==3){et.barcode=Kt(et.msglen);for(var Pn=0,Mn=et.msglen-1;Pn<=Mn;Pn+=1)et.i=Pn,Ht(et.msg,et.i)>0&&Zt(et.barcode,et.i,Ht(et.msg,et.i));if(et.barlen=et.barcode.length,et.fid="",et.barlen>=7&&cr(or(et.barcode,0,7),"[)>01")&&(et.fid=or(et.barcode,0,9),et.barcode=or(et.barcode,9,et.barlen-9)),gr(et.barcode,""),dt[--$t])if(et.pcode=dt[--$t],$t--,et.mode==2){dt[$t++]=!0;for(var Dn=0,_n=1;Dn<_n;Dn++){if(et.pcode.length>9){$t--,dt[$t++]=!1;break}xr(et.pcode,function(){var iu=dt[--$t];if(iu<48||iu>57)return $t--,dt[$t++]=!1,!0})}wr(dt[--$t])&&($t--,dt[$t++]="bwipp.maxicodeBadMode2PostCode#21822",dt[$t++]="A mode 2 postcode must not exceed 9 digits",mr())}else xr(et.pcode,function(){var iu=dt[--$t];iu==32||iu>=34&&iu<=58||iu>=65&&iu<=90||($t--,dt[$t++]="bwipp.maxicodeBadMode3PostCode#21830",dt[$t++]="A mode 3 postcode must not exceed 6 characters",mr())});else $t--,dt[$t++]="bwipp.maxicodeExpectedPostCode#21835",dt[$t++]="Expected postcode followed by group separator character",mr();if(gr(dt[--$t],""),dt[--$t]){et.ccode=dt[--$t],$t--,dt[$t++]=!0;for(var Fn=0,zn=1;Fn57)return $t--,dt[$t++]=!1,!0})}wr(dt[--$t])&&($t--,dt[$t++]="bwipp.maxicodeBadCountryCode#21845",dt[$t++]="Country code must be three digits",mr())}else $t--,dt[$t++]="bwipp.maxicodeExpectedCountryCode#21848",dt[$t++]="Expected country code followed by group separator character",mr();if(gr(dt[--$t],""),dt[--$t]){et.scode=dt[--$t],$t--,dt[$t++]=!0;for(var Qn=0,Yn=1;Qn57)return $t--,dt[$t++]=!1,!0})}wr(dt[--$t])&&($t--,dt[$t++]="bwipp.maxicodeBadServiceClass#21858",dt[$t++]="Service class must be three digits",mr())}else $t--,dt[$t++]="bwipp.maxicodeExpectedServiceClass#21861",dt[$t++]="Expected service class followed by group separator character",mr();et.barcode=dt[--$t];var xa=Kt(et.barcode.length+et.fid.length);lr(xa,0,et.fid),lr(xa,et.fid.length,et.barcode),et.barcode=xa,et.barlen=et.barcode.length,dt[$t++]=1/0;for(var Jn=et.barcode,co=0,Ao=Jn.length;co",178,175,164]),Ft([41,"?",179,176,165]),Ft(["*","[",181,180,166]),Ft(["+",92,185,183,167]),Ft([",","]",186,184,169]),Ft(["-","^",188,187,173]),Ft([".","_",189,191,174]),Ft(["/"," ",190,138,182]),Ft(["0",",",128,139,149]),Ft(["1",".",129,140,150]),Ft(["2","/",130,141,151]),Ft(["3",":",131,142,152]),Ft(["4","@",132,143,153]),Ft(["5","!",133,144,154]),Ft(["6","|",134,145,155]),Ft(["7",et.pd2,135,146,156]),Ft(["8",et.sa2,136,147,157]),Ft(["9",et.sa3,137,148,158]),Ft([":",et.pd3,et.la,et.la,et.la]),Ft([et.sb,et.sa," "," "," "]),Ft([et.sc,et.sc,et.lkc,et.sc,et.sc]),Ft([et.sd,et.sd,et.sd,et.lkd,et.sd]),Ft([et.se,et.se,et.se,et.se,et.lke]),Ft([et.lb,et.la,et.lb,et.lb,et.lb])]),et.charvals=Ft([new Map,new Map,new Map,new Map,new Map]);for(var xo=0,Co=et.charmaps.length-1;xo<=Co;xo+=1){et.i=xo,et.encs=Ht(et.charmaps,et.i);for(var To=0;To<=4;To+=1){et.j=To;var bo=Ht(et.encs,et.j);if(dt[$t++]=bo,cr(ur(bo),"stringtype")){var yo=Ht(dt[--$t],0);dt[$t++]=yo}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}et.seta=Ht(et.charvals,0),et.setb=Ht(et.charvals,1),et.setc=Ht(et.charvals,2),et.setd=Ht(et.charvals,3),et.sete=Ht(et.charvals,4);for(var uo in et)et.hasOwnProperty(uo)&&(ns.$ctx[uo]=et[uo]);ns.__21971__=1,et=Object.getPrototypeOf(et)}dt[$t++]=1/0;for(var Fo=0,Go=et.msglen+1;Fo=0;fo-=1){et.i=fo;var vo=Ht(et.msg,et.i);vo>=48&&vo<=57?Zt(et.nseq,et.i,er(Ht(et.nseq,et.i+1)+1)):Zt(et.nseq,et.i,0)}for(et.nseq=or(et.nseq,0,et.msglen),et.prefixinset=function(){for(dt[$t++]=0;;){var iu=dt[--$t],O1=dt[--$t];if(dt[$t++]=O1,dt[$t++]=iu,iu>=O1.length)break;var Ku=dt[--$t],W1=dt[--$t],_u=dt[--$t],q1=Ht(_u,Ht(W1,Ku))!==void 0;if(dt[$t++]=_u,dt[$t++]=W1,dt[$t++]=Ku,q1){var p1=dt[--$t];dt[$t++]=er(p1+1)}else break}var L1=dt[--$t],B1=dt[--$t];dt[$t++]=L1,dt[$t++]=B1,$t--;var $0=dt[--$t],f1=dt[--$t];dt[$t++]=$0,dt[$t++]=f1,$t--},et.enc=function(){var iu=dt[--$t];Zt(et.out,et.j,Ht(iu,dt[--$t])),et.j=et.j+1},et.out=Ft(144),et.i=0,et.j=0,et.cset="seta";;){if(et.i==et.msglen){vr(et.cset,"seta")&&vr(et.cset,"setb")&&(dt[$t++]=et.la,dt[$t++]=et[et.cset],et.enc(),et.cset="seta");break}for(;;){if(Ht(et.msg,et.i)<=-1e6){dt[$t++]=et.eci,dt[$t++]=et[et.cset],et.enc();var $o=er(-Ht(et.msg,et.i)-1e6);if(dt[$t++]=$o,$o<=31){var Eo=dt[--$t];dt[$t++]=Eo&63,Ar(Ft(1))}else{var Ho=dt[--$t];if(dt[$t++]=Ho,Ho<=1023){var zo=dt[--$t];dt[$t++]=zo>>>6&31|32,dt[$t++]=zo&63,Ar(Ft(2))}else{var is=dt[--$t];if(dt[$t++]=is,is<=32767){var Do=dt[--$t];dt[$t++]=Do>>>12&47|48,dt[$t++]=Do>>>6&63,dt[$t++]=Do&63,Ar(Ft(3))}else{var fs=dt[--$t];dt[$t++]=fs>>>18&55|56,dt[$t++]=fs>>>12&63,dt[$t++]=fs>>>6&63,dt[$t++]=fs&63,Ar(Ft(4))}}}var $s=dt[--$t];lr(et.out,et.j,$s),et.j=$s.length+et.j,et.i=et.i+1;break}if(Ht(et.nseq,et.i)>=9){var ws=or(et.msg,et.i,9);dt[$t++]=0;for(var Cs=0,_s=ws.length;Cs<_s;Cs++){var Ds=dt[--$t];dt[$t++]=er(Ds+er(Ht(ws,Cs)-48))*10}var Bs=dt[--$t];dt[$t++]=~~(Bs/10);for(var Xs=0,Ys=4;Xs>>6}dt[$t++]=Ht(et[et.cset],et.ns);for(var qs=0;qs<=10;qs+=2){var $l=dt[$t-1-qs];dt[$t++]=$l}Ar(Ft(6));var Ks=dt[--$t],Ql=dt[--$t],Ol=dt[--$t],Tl=dt[--$t],Kl=dt[--$t],au=dt[--$t],Ml=dt[--$t];dt[$t++]=Ks,dt[$t++]=Ml,dt[$t++]=au,dt[$t++]=Kl,dt[$t++]=Tl,dt[$t++]=Ol,dt[$t++]=Ql;for(var Xl=0,cu=6;Xl_c-Fu){var Tu=uu;uu=xu,xu=Tu}dt[$t++]="p",dt[$t++]=Ou,dt[$t++]=or(fu,Su,xu),et.prefixinset();var d1=dt[--$t];et[dt[--$t]]=d1,et.p==1&&(dt[$t++]=et.sa,dt[$t++]=et.setb,et.enc(),dt[$t++]=et.char1,dt[$t++]=et.seta,et.enc(),et.i=et.i+1),et.p==2&&(dt[$t++]=et.sa2,dt[$t++]=et.setb,et.enc(),dt[$t++]=et.char1,dt[$t++]=et.seta,et.enc(),dt[$t++]=et.char2,dt[$t++]=et.seta,et.enc(),et.i=et.i+2),et.p==3&&(dt[$t++]=et.sa3,dt[$t++]=et.setb,et.enc(),dt[$t++]=et.char1,dt[$t++]=et.seta,et.enc(),dt[$t++]=et.char2,dt[$t++]=et.seta,et.enc(),dt[$t++]=et.char3,dt[$t++]=et.seta,et.enc(),et.i=et.i+3),et.p>=4&&(dt[$t++]=et.la,dt[$t++]=et.setb,et.enc(),et.cset="seta");break}var gu=Ht(et.seta,et.char1)!==void 0;if(gu){dt[$t++]=et.la,dt[$t++]=et[et.cset],et.enc(),et.cset="seta";break}var _d=Ht(et.setb,et.char1)!==void 0;if(_d){dt[$t++]=et.lb,dt[$t++]=et[et.cset],et.enc(),et.cset="setb";break}var Sn=Ht(et.setc,et.char1)!==void 0;Sn&&(et.setx="setc",et.sx=et.sc,et.lkx=et.lkc);var Kn=Ht(et.setd,et.char1)!==void 0;Kn&&(et.setx="setd",et.sx=et.sd,et.lkx=et.lkd);var qn=Ht(et.sete,et.char1)!==void 0;qn&&(et.setx="sete",et.sx=et.se,et.lkx=et.lke);var eo=et[et.setx],wo=et.msg,qo=et.i,$a=et.msglen,Wo=et.i,Xn=$a-Wo,Po=4;if(4>$a-Wo){var Tu=Xn;Xn=Po,Po=Tu}dt[$t++]="p",dt[$t++]=eo,dt[$t++]=or(wo,qo,Po),et.prefixinset();var rs=dt[--$t];et[dt[--$t]]=rs,et.p==1&&(dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char1,dt[$t++]=et[et.setx],et.enc(),et.i=et.i+1),et.p==2&&(dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char1,dt[$t++]=et[et.setx],et.enc(),dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char2,dt[$t++]=et[et.setx],et.enc(),et.i=et.i+2),et.p==3&&(dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char1,dt[$t++]=et[et.setx],et.enc(),dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char2,dt[$t++]=et[et.setx],et.enc(),dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.char3,dt[$t++]=et[et.setx],et.enc(),et.i=et.i+3),et.p>=4&&(dt[$t++]=et.sx,dt[$t++]=et[et.cset],et.enc(),dt[$t++]=et.lkx,dt[$t++]=et[et.setx],et.enc(),et.cset=et.setx);break}}et.encmsg=or(et.out,0,et.j),et.padval=Ht(et[et.cset],et.pad),dt[$t++]="sami",et.sam!=-1?dt[$t++]=Ft([Ht(et.seta,et.pad),(~~(et.sam/10)-1)*8+(et.sam%10-1)]):dt[$t++]=Ft([]);var jo=dt[--$t];if(et[dt[--$t]]=jo,dt[$t++]=1/0,pr(et.sami),pr(et.encmsg),et.encmsg=Ft(),et.mode==2||et.mode==3){et.encmsg.length>84&&(dt[$t++]="bwipp.maxicodeMode23TooLong#22164",dt[$t++]="The secondary message is too long",mr());var _i=rr(Kt(4),"0000"),ms=sr(Kt(4),~~et.mode,2);lr(_i,4-ms.length,ms),et.mdb=_i;var ls=rr(Kt(10),"0000000000"),Bo=sr(Kt(10),zt(et.ccode),2);lr(ls,10-Bo.length,Bo),et.ccb=ls;var as=rr(Kt(10),"0000000000"),hs=sr(Kt(10),zt(et.scode),2);if(lr(as,10-hs.length,hs),et.scb=as,et.pcb=rr(Kt(36),"000000000000000000000000000000000000"),et.mode==2){var Vo=sr(Kt(6),et.pcode.length,2);lr(et.pcb,6-Vo.length,Vo);var Es=sr(Kt(30),zt(et.pcode),2);lr(et.pcb,36-Es.length,Es)}else{dt[$t++]=1/0;var Is=rr(Kt(6)," ");dt[$t++]=Is,dt[$t++]=Is,dt[$t++]=0,et.pcode.length>6?dt[$t++]=or(et.pcode,0,6):dt[$t++]=et.pcode;var Os=dt[--$t],js=dt[--$t];lr(dt[--$t],js,Os),xr(dt[--$t],function(){var iu=Ht(et.seta,dt[--$t]);dt[$t++]=iu}),et.pccw=Ft();for(var Us=0;Us<=5;Us+=1){et.i=Us;var Ns=sr(Kt(6),Ht(et.pccw,et.i),2);lr(et.pcb,6*et.i+6-Ns.length,Ns)}}et.scm=Kt(60),lr(et.scm,2,et.mdb),lr(et.scm,38,or(et.pcb,0,4)),lr(et.scm,30,or(et.pcb,4,6)),lr(et.scm,24,or(et.pcb,10,6)),lr(et.scm,18,or(et.pcb,16,6)),lr(et.scm,12,or(et.pcb,22,6)),lr(et.scm,6,or(et.pcb,28,6)),lr(et.scm,0,or(et.pcb,34,2)),lr(et.scm,52,or(et.ccb,0,2)),lr(et.scm,42,or(et.ccb,2,6)),lr(et.scm,36,or(et.ccb,8,2)),lr(et.scm,54,or(et.scb,0,6)),lr(et.scm,48,or(et.scb,6,4)),et.pri=Ft([0,0,0,0,0,0,0,0,0,0]);for(var Bl=0;Bl<=59;Bl+=1)et.i=Bl,et.ps=~~(et.i/6),et.ep=~~Math.pow(2,5-et.i%6)*(Ht(et.scm,et.i)-48),Zt(et.pri,et.ps,er(Ht(et.pri,et.ps)+et.ep));dt[$t++]=1/0;for(var Zs=0,Al=84;Zset.cws.length-1&&(dt[$t++]="bwipp.maxicodeMode56TooLong#22229",dt[$t++]="The message is too long",mr()),Zt(et.cws,0,et.mode),lr(et.cws,1,et.encmsg),et.pri=or(et.cws,0,10),et.sec=or(et.cws,10,et.cws.length-10)}if(!ns.__22245__){et=Object.create(et),dt[$t++]=1/0,dt[$t++]=1;for(var yl=0,ku=63;yl=64){var Eu=dt[--$t];dt[$t++]=Eu^67}}et.rsalog=Ft(),et.rslog=Ft(64);for(var Cu=1;Cu<=63;Cu+=1)Zt(et.rslog,Ht(et.rsalog,Cu),Cu);for(var uo in et)et.hasOwnProperty(uo)&&(ns.$ctx[uo]=et[uo]);ns.__22245__=1,et=Object.getPrototypeOf(et)}et.rsprod=function(){var iu=dt[--$t],O1=dt[--$t];if(dt[$t++]=O1,dt[$t++]=iu,iu!=0&&O1!=0){var Ku=Ht(et.rslog,dt[--$t]),W1=Ht(et.rsalog,er(Ku+Ht(et.rslog,dt[--$t]))%63);dt[$t++]=W1}else $t-=2,dt[$t++]=0},et.rscodes=function(){et.rsnum=dt[--$t],et.cwb=dt[--$t],dt[$t++]=1/0,dt[$t++]=1;for(var iu=0,O1=et.rsnum;iu=1;_u-=1){et.j=_u,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var q1=dt[--$t],p1=dt[--$t],L1=dt[--$t];Zt(dt[--$t],L1,Fr(p1,q1))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var B1=dt[--$t],$0=dt[--$t];Zt(dt[--$t],$0,B1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1),dt[$t++]=1/0;for(var f1=0,f0=et.rsnum;f1=0;z1-=1){et.i=z1,et.p=et.ecb.length-et.i-1,dt[$t++]=et.ecb,dt[$t++]=et.p,dt[$t++]=et.t,dt[$t++]=Ht(et.coeffs,et.i),et.rsprod();var h0=dt[--$t],j1=dt[--$t];Zt(dt[--$t],j1,h0),et.i>0&&Zt(et.ecb,et.p,Fr(Ht(et.ecb,et.p+1),Ht(et.ecb,et.p)))}}dt[$t++]=et.ecb},dt[$t++]=1/0;for(var e1=0,M1=et.sec.length-1;e1<=M1;e1+=2)dt[$t++]=Ht(et.sec,e1);et.seco=Ft(),dt[$t++]=1/0;for(var r1=1,D1=et.sec.length-1;r1<=D1;r1+=2)dt[$t++]=Ht(et.sec,r1);et.sece=Ft();var E1=et.sec.length==84?20:28;et.scodes=E1,dt[$t++]="secochk",dt[$t++]=et.seco,dt[$t++]=et.scodes,et.rscodes();var I1=dt[--$t];et[dt[--$t]]=I1,dt[$t++]="secechk",dt[$t++]=et.sece,dt[$t++]=et.scodes,et.rscodes();var Gl=dt[--$t];et[dt[--$t]]=Gl,dt[$t++]=1/0;for(var $u=0,v1=et.scodes-1;$u<=v1;$u+=1)dt[$t++]=Ht(et.secochk,$u),dt[$t++]=Ht(et.secechk,$u);et.secchk=Ft(),dt[$t++]=1/0,pr(et.pri),dt[$t++]=et.pri,dt[$t++]=10,et.rscodes(),pr(dt[--$t]),pr(et.sec),pr(et.secchk),et.codewords=Ft(),dt[$t++]=1/0;for(var qu=0,Pu=864;qu95)&&(dt[$t++]="bwipp.aztecInvalidEClevel#22450",dt[$t++]="The EC percentage must be from 5 to 95",mr()),et.ecaddchars<3&&(dt[$t++]="bwipp.aztecInvalidECaddChars#22454",dt[$t++]="The number of additional EC codewords must be 3 or more",mr()),vr(et.format,"full")&&vr(et.format,"compact")&&vr(et.format,"rune")&&(dt[$t++]="bwipp.aztecInvalidFormat#22458",dt[$t++]="The format must be either full, compact or rune",mr()),cr(et.format,"full")&&(et.readerinit&&(et.layers<1||et.layers>22)&&(dt[$t++]="bwipp.aztecFullInitInvalidLayers#22463",dt[$t++]="Full-range symbols for reader programming must specify from 1 to 22 layers",mr()),et.layers!=-1&&(et.layers<1||et.layers>32)&&(dt[$t++]="bwipp.aztecFullInvalidLayers#22466",dt[$t++]="Layers for full-range symbols must be from 1 to 32",mr())),cr(et.format,"compact")&&(et.readerinit&&(et.layers!=-1&&et.layers!=1&&(dt[$t++]="bwipp.aztecCompactInitInvalidLayers#22473",dt[$t++]="Compact symbols for reader programming must have 1 layer",mr()),et.layers=1),et.layers!=-1&&(et.layers<1||et.layers>4)&&(dt[$t++]="bwipp.aztecCompactInvalidLayers#22478",dt[$t++]="Layers for compact symbols must be from 1 to 4",mr())),cr(et.format,"rune")){et.layers!=-1&&(dt[$t++]="bwipp.aztecRuneInvalidLayers#22484",dt[$t++]="It is not valid to specify layers for runes",mr()),et.readerinit&&(dt[$t++]="bwipp.aztecRuneReaderInit#22487",dt[$t++]="Reader initialisation is not compactible with Aztec Runes",mr()),et.barcode.length==0&&(dt[$t++]="bwipp.aztecRuneNotNumeric#22490",dt[$t++]="Aztec runes must be numeric",mr()),xr(et.barcode,function(){var Wo=dt[--$t];(Wo<48||Wo>57)&&(dt[$t++]="bwipp.aztecRuneNotNumeric#22494",dt[$t++]="Aztec runes must be numeric",mr())});var gn=zt(et.barcode);(gn<0||gn>255)&&(dt[$t++]="bwipp.aztecRuneInvalid#22498",dt[$t++]="Aztec runes must be 0 to 255",mr())}et.fn1=-1;var xn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1]]);et.fncvals=xn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Cn=dt[--$t];if(et[dt[--$t]]=Cn,et.msglen=et.msg.length,!gs.__22611__){et=Object.create(et),et.U=0,et.L=1,et.M=2,et.P=3,et.D=4,et.B=5,et.lu=-2,et.ll=-3,et.lm=-4,et.lp=-5,et.ld=-6,et.su=-7,et.sp=-8,et.sb=-9,et.fl=-10,et.p2=-11,et.p3=-12,et.p4=-13,et.p5=-14,et.charmaps=Ft([Ft([et.sp,et.sp,et.sp,et.fl,et.sp]),Ft([32,32,32,13,32]),Ft(["A","a",1,et.p2,"0"]),Ft(["B","b",2,et.p3,"1"]),Ft(["C","c",3,et.p4,"2"]),Ft(["D","d",4,et.p5,"3"]),Ft(["E","e",5,"!","4"]),Ft(["F","f",6,'"',"5"]),Ft(["G","g",7,"#","6"]),Ft(["H","h",8,"$","7"]),Ft(["I","i",9,"%","8"]),Ft(["J","j",10,"&","9"]),Ft(["K","k",11,"'",","]),Ft(["L","l",12,40,"."]),Ft(["M","m",13,41,et.lu]),Ft(["N","n",27,"*",et.su]),Ft(["O","o",28,"+",-99]),Ft(["P","p",29,",",-99]),Ft(["Q","q",30,"-",-99]),Ft(["R","r",31,".",-99]),Ft(["S","s","@","/",-99]),Ft(["T","t",92,":",-99]),Ft(["U","u","^",";",-99]),Ft(["V","v","_","<",-99]),Ft(["W","w","`","=",-99]),Ft(["X","x","|",">",-99]),Ft(["Y","y","~","?",-99]),Ft(["Z","z",127,"[",-99]),Ft([et.ll,et.su,et.ll,"]",-99]),Ft([et.lm,et.lm,et.lu,"{",-99]),Ft([et.ld,et.ld,et.lp,"}",-99]),Ft([et.sb,et.sb,et.sb,et.lu,-99])]),et.charvals=Ft([new Map,new Map,new Map,new Map,new Map]);for(var In=0,Nn=et.charmaps.length-1;In<=Nn;In+=1){et.i=In,et.encs=Ht(et.charmaps,et.i);for(var Rn=0;Rn<=4;Rn+=1){et.j=Rn;var Pn=Ht(et.encs,et.j);if(dt[$t++]=Pn,cr(ur(Pn),"stringtype")){var Mn=Ht(dt[--$t],0);dt[$t++]=Mn}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}var Dn=new Map([[`\r +`,et.p2],[". ",et.p3],[", ",et.p4],[": ",et.p5]]);et.pcomp=Dn,et.e=1e6;var _n=Ft([0,0,0,0,0,0]);et.latlen=Ft([Ft([0,5,5,10,5,10]),Ft([9,0,5,10,5,10]),Ft([5,5,0,5,10,10]),Ft([5,10,10,0,10,15]),Ft([4,9,9,14,0,14]),_n]),et.latseq=Ft([Ft([Ft([]),Ft([et.ll]),Ft([et.lm]),Ft([et.lm,et.lp]),Ft([et.ld]),Ft([et.sb])]),Ft([Ft([et.ld,et.lu]),Ft([]),Ft([et.lm]),Ft([et.lm,et.lp]),Ft([et.ld]),Ft([et.sb])]),Ft([Ft([et.lu]),Ft([et.ll]),Ft([]),Ft([et.lp]),Ft([et.lu,et.ld]),Ft([et.sb])]),Ft([Ft([et.lu]),Ft([et.lu,et.ll]),Ft([et.lu,et.lm]),Ft([]),Ft([et.lu,et.ld]),Ft([et.lu,et.sb])]),Ft([Ft([et.lu]),Ft([et.lu,et.ll]),Ft([et.lu,et.lm]),Ft([et.lu,et.lm,et.lp]),Ft([]),Ft([et.lu,et.sb])]),Ft([Ft([et.lu]),Ft([et.ll]),Ft([et.lm]),Ft([]),Ft([]),Ft([])])]),et.shftlen=Ft([Ft([et.e,et.e,et.e,5,et.e]),Ft([5,et.e,et.e,5,et.e]),Ft([et.e,et.e,et.e,5,et.e]),Ft([et.e,et.e,et.e,et.e,et.e]),Ft([4,et.e,et.e,4,et.e])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(gs.$ctx[Fn]=et[Fn]);gs.__22611__=1,et=Object.getPrototypeOf(et)}if(et.msgbits="",vr(et.format,"rune")&&et.raw&&(et.msgbits=et.barcode),vr(et.format,"rune")&&!et.raw){et.charsize=function(){var Wo=dt[--$t];if(dt[$t++]=Wo,Wo>=0){$t--;var Xn=Ht(Ft([5,5,5,5,4,8]),dt[--$t]);dt[$t++]=Xn}else{var Po=dt[--$t],rs=dt[--$t];dt[$t++]=Po,dt[$t++]=rs,$t--;var jo=dt[--$t];if(dt[$t++]=jo,jo==et.fn1)$t--,dt[$t++]=8;else{var _i=er(-dt[--$t]-1e6);dt[$t++]=_i,_i==0&&($t--,dt[$t++]=1);var ms=dt[--$t];dt[$t++]=(~~(Math.log(ms)/Math.log(10))+1)*4+8}}},et.curlen=Ft([0,et.e,et.e,et.e,et.e,et.e]),et.curseq=Ft([Ft([]),Ft([]),Ft([]),Ft([]),Ft([]),Ft([])]),et.backto=et.U,et.lastchar="",xr(et.msg,function(){for(et.char=dt[--$t];;){et.imp=!1;for(var Wo=Ft([et.U,et.L,et.M,et.P,et.D,et.B]),Xn=0,Po=Wo.length;Xn=0){if(et.x!=et.B){var Es=Ht(Ht(et.charvals,et.x),et.char)!==void 0;if(!Es)break}}else if(et.x!=et.P)break;dt[$t++]="cost",dt[$t++]=Ht(et.curlen,et.x),dt[$t++]=et.x,dt[$t++]=et.char,et.charsize();var Is=dt[--$t],Os=dt[--$t];if(et[dt[--$t]]=er(Os+Is),et.cost=0){var yl=Kt(2);Zt(yl,0,et.lastchar),Zt(yl,1,et.char),et.pchars=yl;var ku=Ht(et.pcomp,et.pchars)!==void 0;if(ku){for(var Vs=Ft([et.U,et.L,et.M,et.P,et.D]),Bu=0,Eu=Vs.length;Bu=0;Cu-=1)if(et.idx=Cu,et.ch=Ht(et.curseqi,et.idx),et.lastidx==-1)cr(et.ch,et.lastchar)&&(et.lastidx=et.idx,et.idx>0&&Ht(et.curseqi,et.idx-1)==et.sp&&(et.lastsp=!0));else if(et.ch<0&&et.ch>=et.ld){et.i==et.P?et.ch==et.ld&&(et.lastld=!0):et.ch!=et.lp&&(et.inP=et.lastsp);break}if(et.inP&&et.lastidx>=0)if(Zt(et.nxtlen,et.i,Ht(et.curlen,et.i)),et.lastidx=0?dt[$t++]=et.char:dt[$t++]="";var Gl=dt[--$t];et[dt[--$t]]=Gl}),et.minseq=et.e;for(var zn=Ft([et.U,et.L,et.M,et.P,et.D,et.B]),Qn=0,Yn=zn.length;Qn=0;as-=1){var hs=dt[--$t],Vo=dt[--$t];dt[$t++]=Vo,dt[$t++]=~~(hs/10),dt[$t++]=Vo,dt[$t++]=as*4+8,dt[$t++]=er(hs%10+2),dt[$t++]=4,et.tobin();var Es=dt[--$t],Is=dt[--$t];lr(dt[--$t],Is,Es)}$t--}else{var Os=Ht(Ht(et.charvals,et.P),dt[--$t]);dt[$t++]=Os,dt[$t++]=5,et.tobin()}}},et.encfuncs=Ft(["encu","encl","encm","encp","encd"]),et.addtomsgbits=function(){et.v=dt[--$t],lr(et.msgbits,et.j,et.v),et.j=et.j+et.v.length},et.state=et.U,et.msgbits=Kt(et.minseq),et.i=0,et.j=0;!(et.i>=et.seq.length);)if(et.state!=et.B){if(et.char=Ht(et.seq,et.i),dt[$t++]=et.char,et[Ht(et.encfuncs,et.state)]()===!0)break;et.addtomsgbits(),et.i=et.i+1,(et.char==et.su||et.char==et.sp)&&(dt[$t++]=Ht(et.seq,et.i),et.char==et.su?et.encu():et.encp(),et.addtomsgbits(),et.i=et.i+1),et.char==et.lu&&(et.state=et.U),et.char==et.ll&&(et.state=et.L),et.char==et.lm&&(et.state=et.M),et.char==et.lp&&(et.state=et.P),et.char==et.ld&&(et.state=et.D),et.char==et.sb&&(et.state=et.B)}else{for(et.numbytes=0;!(et.i+et.numbytes>=et.seq.length||Ht(et.seq,et.i+et.numbytes)<0);)et.numbytes=et.numbytes+1;et.numbytes<=31?(dt[$t++]=et.numbytes,dt[$t++]=5,et.tobin(),et.addtomsgbits()):(dt[$t++]=0,dt[$t++]=5,et.tobin(),et.addtomsgbits(),dt[$t++]=et.numbytes-31,dt[$t++]=11,et.tobin(),et.addtomsgbits());for(var xa=0,Jn=et.numbytes;xaet.numdcw&&(et.okay=!1),!et.okay);Ao++);for(et.okay||(dt[$t++]="bwipp.aztecNoValidSymbol#22946",dt[$t++]="Maximum length exceeded",mr()),et.layers=et.mlyr,et.allzero=function(){var Wo=dt[--$t];dt[$t++]=cr(Wo,or("000000000000",0,Wo.length))},et.allones=function(){var Wo=dt[--$t];dt[$t++]=cr(Wo,or("111111111111",0,Wo.length))},et.cws=Ft(et.ncws),et.m=0,et.c=0;!(et.msgbits.length<=et.m);){if(et.msgbits.length-et.m>=et.bpcw){et.cwb=or(et.msgbits,et.m,er(et.bpcw-1)),et.cwf=or(et.msgbits,er(er(et.m+et.bpcw)-1),1),dt[$t++]=et.cwb,et.allzero(),dt[--$t]&&(et.cwf="1",et.m=et.m-1),dt[$t++]=et.cwb,et.allones(),dt[--$t]&&(et.cwf="0",et.m=et.m-1);var Co=Kt(12);lr(Co,0,et.cwb),lr(Co,er(et.bpcw-1),et.cwf),et.cwb=or(Co,0,et.bpcw)}else{et.cwb=or(et.msgbits,et.m,et.msgbits.length-et.m);var To=rr(Kt(12),"111111111111");lr(To,0,et.cwb),et.cwb=or(To,0,et.bpcw),dt[$t++]=et.cwb,et.allones(),dt[--$t]&&lr(et.cwb,et.cwb.length-1,"0")}et.cw=0;for(var bo=0,yo=er(et.bpcw-1);bo<=yo;bo+=1)et.i=bo,et.cw=er(et.cw+~~Math.pow(2,er(er(et.bpcw-et.i)-1))*er(Ht(et.cwb,et.i)-48));Zt(et.cws,et.c,et.cw),et.m=er(et.m+et.bpcw),et.c=et.c+1}et.cws=or(et.cws,0,et.c);var uo=Ht(et.options,"debugcws")!==void 0;if(uo&&(dt[$t++]="bwipp.debugcws#22985",dt[$t++]=et.cws,mr()),et.rscodes=function(){et.rspm=dt[--$t],et.rsgf=dt[--$t],et.rsnc=dt[--$t],et.rscws=dt[--$t],dt[$t++]=1/0,dt[$t++]=1;for(var Wo=0,Xn=er(et.rsgf-1);Wo=et.rsgf){var jo=dt[--$t];dt[$t++]=Fr(jo,et.rspm)}}et.rsalog=Ft(),et.rslog=Ft(et.rsgf);for(var _i=1,ms=er(et.rsgf-1);_i<=ms;_i+=1)Zt(et.rslog,Ht(et.rsalog,_i),_i);et.rsprod=function(){var ku=dt[--$t],Vs=dt[--$t];if(dt[$t++]=Vs,dt[$t++]=ku,ku!=0&&Vs!=0){var Bu=Ht(et.rslog,dt[--$t]),Eu=Ht(et.rsalog,er(Bu+Ht(et.rslog,dt[--$t]))%er(et.rsgf-1));dt[$t++]=Eu}else $t-=2,dt[$t++]=0},dt[$t++]=1/0,dt[$t++]=1;for(var ls=0,Bo=et.rsnc;ls=1;Vo-=1){et.j=Vo,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var Es=dt[--$t],Is=dt[--$t],Os=dt[--$t];Zt(dt[--$t],Os,Fr(Is,Es))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var js=dt[--$t],Us=dt[--$t];Zt(dt[--$t],Us,js)}et.nd=et.rscws.length,dt[$t++]=1/0,xr(et.rscws);for(var Ns=0,Bl=et.rsnc;Ns>>12,(et.mode&3840)>>>8,(et.mode&240)>>>4,et.mode&15]),dt[$t++]="mode",dt[$t++]=et.mode,dt[$t++]=6,dt[$t++]=16,dt[$t++]=19,et.rscodes();var Fo=dt[--$t];et[dt[--$t]]=Fo}if(cr(et.format,"compact")){et.mode=(er(et.layers-1)<<6)+(et.cws.length-1),et.readerinit&&(et.mode=et.mode|32),et.mode=Ft([(et.mode&240)>>>4,et.mode&15]),dt[$t++]="mode",dt[$t++]=et.mode,dt[$t++]=5,dt[$t++]=16,dt[$t++]=19,et.rscodes();var Go=dt[--$t];et[dt[--$t]]=Go}if(cr(et.format,"rune")){et.mode=zt(et.barcode),et.mode=Ft([(et.mode&240)>>>4,et.mode&15]),dt[$t++]="mode",dt[$t++]=et.mode,dt[$t++]=5,dt[$t++]=16,dt[$t++]=19,et.rscodes();var fo=dt[--$t];et[dt[--$t]]=fo,dt[$t++]=1/0;for(var vo=et.mode,$o=0,Eo=vo.length;$oMath.abs(et.j)?dt[$t++]=Math.abs(et.i):dt[$t++]=Math.abs(et.j);var _c=dt[--$t],Fu=dt[--$t];Zt(dt[--$t],Fu,er(_c+1)%2)}}for(var uu=Ft([Ft([-(et.fw+1),et.fw,1]),Ft([-(et.fw+1),et.fw+1,1]),Ft([-et.fw,et.fw+1,1]),Ft([et.fw+1,et.fw+1,1]),Ft([et.fw+1,et.fw,1]),Ft([et.fw+1,-et.fw,1]),Ft([et.fw,et.fw+1,0]),Ft([et.fw+1,-(et.fw+1),0]),Ft([et.fw,-(et.fw+1),0]),Ft([-et.fw,-(et.fw+1),0]),Ft([-(et.fw+1),-(et.fw+1),0]),Ft([-(et.fw+1),-et.fw,0])]),xu=0,Tu=uu.length;xu57)&&(dt[$t++]="bwipp.codeoneStypeNonDigit#23543",dt[$t++]="S-Type symbols can only contain digits",mr())}),et.barlen=et.barcode.length,et.barlen>18&&(dt[$t++]="bwipp.codeoneStypeTooLong#23549",dt[$t++]="Maximum length exceeded",mr()),et.normalize=function(){et.base=dt[--$t],et.num=dt[--$t];for(var xs=et.num.length-1;xs>=1;xs-=1){et.i=xs;var Dl=et.num,Wu=et.i;Zt(Dl,Wu-1,er(Ht(Dl,Wu-1)+~~(Ht(et.num,et.i)/et.base))),Zt(et.num,et.i,Ht(et.num,et.i)%et.base)}for(;!kr(Ht(et.num,0),et.base);)dt[$t++]=1/0,dt[$t++]=0,xr(et.num),et.num=Ft(),Zt(et.num,0,er(Ht(et.num,0)+~~(Ht(et.num,1)/et.base))),Zt(et.num,1,Ht(et.num,1)%et.base);dt[$t++]=1/0,et.i=!0;for(var ju=et.num,U1=0,a0=ju.length;U10){et.msgtmp=Ft(er(er(et.msg.length*2+et.numecis*6)+2)),Zt(et.msgtmp,0,et.pad),Zt(et.msgtmp,1,et.eciesc),et.j=2;for(var z0=0,b0=et.msg.length-1;z0<=b0;z0+=1){var l0=Ht(et.msg,z0);if(dt[$t++]=l0,l0<=-1e6){for(var c0=or(sr(Kt(7),-dt[--$t],10),1,6),Ep=0,r0=c0.length;Ep=0;mp-=1)et.i=mp,Ht(et.numremcws,et.i)!=1&&Zt(et.numremcws,et.i,er(Ht(et.numremcws,et.i+1)+1));dt[$t++]=1/0;for(var Op=0,bp=et.msglen;Op=0;Np-=1){et.i=Np,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Zt(et.numD,et.i,er(Ht(et.numD,et.i+1)+1)),et.barchar==13||et.barchar==42||et.barchar==62?Zt(et.nextXterm,et.i,0):Zt(et.nextXterm,et.i,er(Ht(et.nextXterm,et.i+1)+1));var Mp=Ht(et.Xvals,et.barchar)!==void 0;Mp?Zt(et.nextNonX,et.i,er(Ht(et.nextNonX,et.i+1)+1)):Zt(et.nextNonX,et.i,0)}dt[$t++]=1/0;for(var _f=et.nextXterm,_h=0,Vp=_f.length;_h1e4&&($t--,dt[$t++]=1e4)}et.nextXterm=Ft(),dt[$t++]=1/0;for(var Hp=et.nextNonX,Cp=0,V0=Hp.length;Cp1e4&&($t--,dt[$t++]=1e4)}for(et.nextNonX=Ft(),et.isD=function(){dt[$t++]=et.char>=48&&et.char<=57},et.isC=function(){var xs=Ht(et.CNvals,et.char)!==void 0;dt[$t++]=xs},et.isT=function(){var xs=Ht(et.TNvals,et.char)!==void 0;dt[$t++]=xs},et.isX=function(){var xs=Ht(et.Xvals,et.char)!==void 0;dt[$t++]=xs},et.isEA=function(){dt[$t++]=et.char>127},et.isFN=function(){dt[$t++]=et.char<0},et.XtermFirst=function(){var xs=dt[--$t];dt[$t++]=kr(Ht(et.nextXterm,xs),Ht(et.nextNonX,xs))},et.lookup=function(){et.ac=1,et.cc=2,et.tc=2,et.xc=2,et.bc=3,et.mode==et.A&&(et.ac=0,et.cc=1,et.tc=1,et.xc=1,et.bc=2),et.mode==et.C&&(et.cc=0),et.mode==et.T&&(et.tc=0),et.mode==et.X&&(et.xc=0),et.mode==et.B&&(et.bc=0);for(var xs=0,Dl=1;xs=3){var ym=Ft([et.ac,et.cc,et.tc,et.xc]);dt[$t++]=!0;for(var DA=0,zA=ym.length;DA1480&&($t--,dt[$t++]="bwipp.codeoneTooLong#23745",dt[$t++]="Maximum length exceeded",mr());var Dl=dt[--$t];lr(et.cws,et.j,Dl),et.j=Dl.length+et.j},et.tobin=function(){var xs=Kt(dt[--$t]);dt[$t++]=xs;for(var Dl=0,Wu=xs.length-1;Dl<=Wu;Dl+=1){var ju=dt[--$t];Zt(ju,Dl,48),dt[$t++]=ju}var U1=dt[--$t],a0=sr(Kt(U1.length),dt[--$t],2);lr(U1,U1.length-a0.length,a0),dt[$t++]=U1,dt[$t++]=1/0;var O0=dt[--$t],U0=dt[--$t];dt[$t++]=O0,xr(U0,function(){var Wp=dt[--$t];dt[$t++]=er(Wp-48)});var jp=Ft();dt[$t++]=jp},et.encA=function(){for(var xs=0,Dl=1;xs=21){et.Dbits=Ft([1,1,1,1]),et.mode=et.D;break}var Wu=Ht(et.numD,et.i);if(Wu>=13&&er(Wu+et.i)==et.msglen){et.Dbits=Ft([1,1,1,1]),et.mode=et.D;break}if(Ht(et.numD,et.i)>=2){var ju=Kt(2);Zt(ju,0,Ht(et.msg,et.i)),Zt(ju,1,Ht(et.msg,et.i+1)),dt[$t++]=Ht(et.Avals,ju),et.addtocws(),et.i=et.i+2;break}if(Ht(et.msg,et.i)==et.fnc1){if(Ht(et.numD,et.i+1)>=15){dt[$t++]=Ht(et.Avals,et.fnc1lD),et.addtocws(),et.i=et.i+1,et.Dbits=Ft([]),et.mode=et.D;break}var U1=Ht(et.numD,et.i+1);if(U1>=7&&er(er(U1+et.i)+1)==et.msglen){dt[$t++]=Ht(et.Avals,et.fnc1lD),et.addtocws(),et.i=et.i+1,et.Dbits=Ft([]),et.mode=et.D;break}}dt[$t++]="newmode",et.lookup();var a0=dt[--$t];if(et[dt[--$t]]=a0,et.newmode!=et.mode){dt[$t++]=Ht(et.Avals,Ht(Ft([-1,et.lC,et.lT,et.lX,et.lD,et.lB]),et.newmode)),et.addtocws(),et.mode=et.newmode;break}dt[$t++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1;break}},et.CTXvalstocws=function(){et.in=dt[--$t],dt[$t++]=1/0;for(var xs=0,Dl=et.in.length-1;xs<=Dl;xs+=3){var Wu=or(et.in,xs,3);dt[$t++]=0;for(var ju=0,U1=Wu.length;ju=12){dt[$t++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[$t++]=Ft([et.unlcw]),et.addtocws(),et.mode=et.A;break}var xs=Ht(et.numD,et.i);if(xs>=8&&er(xs+et.i)==et.msglen){dt[$t++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),dt[$t++]=Ft([et.unlcw]),et.addtocws(),et.mode=et.A;break}if(et.mode==et.X){var Dl=Ht(et.Xvals,Ht(et.msg,et.i))!==void 0;if(!Dl){dt[$t++]=or(et.ctxvals,0,et.p),et.CTXvalstocws(),et.addtocws(),(Ht(et.numremcws,et.j)!=1||Ht(et.msg,et.i)>127)&&(dt[$t++]=Ft([et.unlcw]),et.addtocws()),et.mode=et.A;break}if(et.i+1=2){var dA=Kt(2);Zt(dA,0,Ht(et.msg,et.i)),Zt(dA,1,Ht(et.msg,et.i+1)),dt[$t++]=Ht(et.Avals,dA),et.addtocws(),et.i=et.i+2}else dt[$t++]=Ht(et.Avals,Ht(et.msg,et.i)),et.addtocws(),et.i=et.i+1}},et.encD=function(){for(;;){if(Ht(et.numD,et.i)<3){if(et.Drem=(8-et.Dbits.length%8)%8,et.remcws=Ht(et.numremcws,et.j+~~(et.Dbits.length/8)),(er(Ht(et.numremcws,et.j+~~(et.Dbits.length/8)-1)-1)==0&&et.Drem==0||et.remcws==1&&et.Drem!=0)&&et.i==et.msglen){(et.Drem==4||et.Drem==6)&&(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,et.Dbits=Ft()),(et.Drem==2||et.Drem==6)&&(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=0,dt[$t++]=1,et.Dbits=Ft());break}if((et.i==et.msglen-1&&Ht(et.numD,et.i)==1||et.i==et.msglen-2&&Ht(et.numD,et.i)==2)&&et.remcws==1&&et.Drem==0)break;et.i==et.msglen-1&&Ht(et.numD,et.i)==1&&et.remcws==1&&(et.Drem==4||et.Drem==6)||(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,et.Dbits=Ft(),et.Drem=(8-et.Dbits.length%8)%8),(et.Drem==4||et.Drem==6)&&(Ht(et.numD,et.i)>=1?(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=er(er(Ht(et.msg,et.i)-48)+1),dt[$t++]=4,et.tobin(),pr(dt[--$t]),et.Dbits=Ft(),et.i=et.i+1):(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,et.Dbits=Ft()),et.Drem=et.Drem-4),et.Drem==2&&(dt[$t++]=1/0,pr(et.Dbits),dt[$t++]=0,dt[$t++]=1,et.Dbits=Ft(),et.Drem=0);break}dt[$t++]=1/0,pr(et.Dbits);var xs=or(et.msg,et.i,3);dt[$t++]=0;for(var Dl=0,Wu=xs.length;Dl=et.msglen||et[Ht(Ft(["encA","encCTX","encCTX","encCTX","encD","encB"]),et.mode)]()===!0););et.cws=or(et.cws,0,et.j)}for(var y0=et.metrics,Gu=0,ep=y0.length;Guet.dcws&&(et.okay=!1),!et.okay);Gu++);if(et.okay||(dt[$t++]="bwipp.codeoneNoValidSymbol#24061",dt[$t++]="Maximum length exceeded",mr()),et.stype){dt[$t++]=1/0;for(var I0=0,tp=er(et.dcws-et.cws.length);I0=et.gf){var $A=dt[--$t];dt[$t++]=$A^et.pm}}et.rsalog=Ft(),et.rslog=Ft(et.gf);for(var El=1,Il=et["gf-1"];El<=Il;El+=1)Zt(et.rslog,Ht(et.rsalog,El),El);et.rsprod=function(){var xs=dt[--$t],Dl=dt[--$t];if(dt[$t++]=Dl,dt[$t++]=xs,xs!=0&&Dl!=0){var Wu=Ht(et.rslog,dt[--$t]),ju=Ht(et.rsalog,er(Wu+Ht(et.rslog,dt[--$t]))%et["gf-1"]);dt[$t++]=ju}else $t-=2,dt[$t++]=0},dt[$t++]=1/0,dt[$t++]=1;for(var n1=0,T1=et.ecpb;n1=1;t1-=1){et.j=t1,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var i1=dt[--$t],Xu=dt[--$t],u1=dt[--$t];Zt(dt[--$t],u1,Fr(Xu,i1))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var R1=dt[--$t],o1=dt[--$t];Zt(dt[--$t],o1,R1)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var Z1=0,J1=et.cwbs.length-1;Z1<=J1;Z1+=1){et.i=Z1,dt[$t++]=1/0,pr(Ht(et.cwbs,et.i));for(var y1=0,N1=et.ecpb;y1=K0:xp<=K0;xp+=q0){if(et.i=xp,et.stype){var A0=rr(Kt(5),"00000"),X0=sr(Kt(5),Ht(et.cws,et.i),2);lr(A0,5-X0.length,X0),dt[$t++]=A0,dt[$t++]=1/0;var Tp=dt[--$t],Z0=dt[--$t];dt[$t++]=Tp,xr(Z0,function(){var xs=dt[--$t];dt[$t++]=er(xs-48)}),et.c1=Ft();var x0=rr(Kt(5),"00000"),qp=sr(Kt(5),Ht(et.cws,et.i+1),2);lr(x0,5-qp.length,qp),dt[$t++]=x0,dt[$t++]=1/0;var gA=dt[--$t],mA=dt[--$t];dt[$t++]=gA,xr(mA,function(){var xs=dt[--$t];dt[$t++]=er(xs-48)}),et.c2=Ft(),dt[$t++]=1/0,pr(or(et.c1,0,3)),pr(or(et.c2,0,2)),et.top=Ft(),dt[$t++]=1/0,pr(or(et.c1,3,2)),pr(or(et.c2,2,3)),et.bot=Ft()}else{var Fp=rr(Kt(8),"00000000"),Lu=sr(Kt(8),Ht(et.cws,et.i),2);lr(Fp,8-Lu.length,Lu),dt[$t++]=Fp,dt[$t++]=1/0;var Q1=dt[--$t],V1=dt[--$t];dt[$t++]=Q1,xr(V1,function(){var xs=dt[--$t];dt[$t++]=er(xs-48)});var p0=Ft();et.top=or(p0,0,4),et.bot=or(p0,4,4)}lr(et.mmat,er(et.r*et.dcol+et.c),et.top),lr(et.mmat,er((et.r+1)*et.dcol+et.c),et.bot),et.c=et.c+et.top.length,et.c==et.dcol&&(et.c=0,et.r=et.r+2)}et.mmv=function(){var xs=dt[--$t],Dl=dt[--$t];dt[$t++]=er(Dl+xs*et.cols)},dt[$t++]=1/0;for(var tA=0,cA=et.rows*et.cols;tA=kA:uA<=kA;uA+=NA){et.j=uA;var vA=et.i%12==0?1:0,UA=Ft([1,vA]);dt[$t++]=UA,dt[$t++]=UA,dt[$t++]=et.pixs,dt[$t++]=et.j,dt[$t++]=et.i,et.mmv();var qA=dt[--$t],im=dt[--$t];if(lr(im,qA,dt[--$t]),et.i!=er(et.risl-1)){dt[$t++]=et.pixs,dt[$t++]=er(er(et.cols-et.j)-2),dt[$t++]=er(er(et.rows-et.i)-1),et.mmv();var om=dt[--$t],KA=dt[--$t];lr(KA,om,dt[--$t])}else $t--}}if(!su.__24228__){et=Object.create(et);var gm=new Map([["A",Ft([Ft([12,5])])],["B",Ft([Ft([16,7])])],["C",Ft([Ft([26,12])])],["D",Ft([])],["E",Ft([Ft([26,23])])],["F",Ft([Ft([26,32]),Ft([70,32]),Ft([26,34]),Ft([70,34])])],["G",Ft([Ft([27,48]),Ft([69,48])])],["H",Ft([Ft([26,70]),Ft([66,70]),Ft([106,70]),Ft([26,72]),Ft([66,72]),Ft([106,72])])],["S-10",Ft([])],["S-20",Ft([Ft([10,4])])],["S-30",Ft([Ft([15,4]),Ft([15,6])])],["T-16",Ft([Ft([8,10])])],["T-32",Ft([Ft([16,10]),Ft([16,12])])],["T-48",Ft([Ft([24,10]),Ft([24,12]),Ft([24,14])])]]);et.blackdotmap=gm;for(var Nu in et)et.hasOwnProperty(Nu)&&(su.$ctx[Nu]=et[Nu]);su.__24228__=1,et=Object.getPrototypeOf(et)}xr(Ht(et.blackdotmap,et.vers),function(){var xs=dt[--$t];dt[$t++]=et.pixs,pr(xs),et.mmv();var Dl=dt[--$t];Zt(dt[--$t],Dl,1)}),et.j=0;for(var HA=0,Rs=et.pixs.length-1;HA<=Rs;HA+=1)et.i=HA,Ht(et.pixs,et.i)==-1&&(Zt(et.pixs,et.i,Ht(et.mmat,et.j)),et.j=et.j+1);dt[$t++]=1/0,dt[$t++]="ren",dt[$t++]="renmatrix",dt[$t++]="pixs",dt[$t++]=et.pixs,dt[$t++]="pixx",dt[$t++]=et.cols,dt[$t++]="pixy",dt[$t++]=et.rows,dt[$t++]="height",dt[$t++]=et.rows/72*2,dt[$t++]="width",dt[$t++]=et.cols/72*2,(et.stype||et.ttype)&&(dt[$t++]="borderleft",dt[$t++]=1,dt[$t++]="borderright",dt[$t++]=1,dt[$t++]="bordertop",dt[$t++]=0,dt[$t++]="borderbottom",dt[$t++]=1),dt[$t++]="opt",dt[$t++]=et.options;var Pl=Yt();dt[$t++]=Pl,et.dontdraw||Hr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function c1(){if(et=Object.create(et),et.dontdraw=!1,et.version="unset",et.eclevel="L2",et.parse=!1,et.parsefnc=!1,et.mask=-1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],cr(et.barcode,"")&&(dt[$t++]="bwipp.hanxinEmptyData#24307",dt[$t++]="The data must not be empty",mr()),vr(et.version,"unset")){var gn=et.version.length,xn=gn>=1&&gn<=2;if(dt[$t++]=xn,xn){$t--;var Cn=et.version;dt[$t++]=!0;for(var In=0,Nn=Cn.length;In57)&&($t--,dt[$t++]=!1)}var Pn=dt[--$t];if(dt[$t++]=Pn,Pn){$t--;var Mn=zt(et.version);dt[$t++]=Mn>=1&&Mn<=84}}wr(dt[--$t])&&(dt[$t++]="bwipp.hanxinInvalidVersion#24318",dt[$t++]="Valid versions are 1 to 84",mr())}var Dn=et.eclevel.length==2;if(dt[$t++]=Dn,Dn&&($t--,dt[$t++]=or(et.eclevel,0,1),cr("L","L"))){$t--;var _n=Ht(et.eclevel,1)-48;dt[$t++]=_n>=1&&_n<=4}wr(dt[--$t])&&(dt[$t++]="bwipp.hanxinInvalidErrorCorrectionLevel#24328",dt[$t++]="Valid error correction levels are L1 to L4",mr()),et.mask!=-1&&(et.mask<1||et.mask>4)&&(dt[$t++]="bwipp.hanxinInvalidErrorCorrectionLevel#24333",dt[$t++]="The valid masks are 1 to 4",mr()),_r(c1);var Fn=new Map([["parse",et.parse],["parsefnc",et.parsefnc]]);et.fncvals=Fn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var zn=dt[--$t];et[dt[--$t]]=zn,et.msglen=et.msg.length,et.tobin=function(){var Ul=Kt(dt[--$t]);dt[$t++]=Ul;for(var pu=0,Nu=Ul.length-1;pu<=Nu;pu+=1){var Hu=dt[--$t];Zt(Hu,pu,48),dt[$t++]=Hu}var C1=dt[--$t],iu=sr(Kt(C1.length),dt[--$t],2);lr(C1,C1.length-iu.length,iu),dt[$t++]=C1},et.bits=Kt(4+13+et.msglen*8),lr(et.bits,0,"0011"),dt[$t++]=et.bits,dt[$t++]=4,dt[$t++]=et.msglen,dt[$t++]=13,et.tobin();var Qn=dt[--$t],Yn=dt[--$t];lr(dt[--$t],Yn,Qn);for(var xa=0,Jn=et.msglen-1;xa<=Jn;xa+=1){et.i=xa,dt[$t++]=et.bits,dt[$t++]=17+et.i*8,dt[$t++]=Ht(et.msg,et.i),dt[$t++]=8,et.tobin();var co=dt[--$t],Ao=dt[--$t];lr(dt[--$t],Ao,co)}if(!c1.__24704__){et=Object.create(et);var xo=Ft([0,-1,-1]);et.metrics=Ft([Ft(["1",23,-1,0,205,Ft([1,21,4]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,17,8]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,13,12]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,9,16]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["2",25,-1,0,301,Ft([1,31,6]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,25,12]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,19,18]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,15,22]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["3",27,-1,0,405,Ft([1,42,8]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,34,16]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,26,24]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,20,30]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["4",29,14,1,439,Ft([1,46,8]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,38,16]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,30,24]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,22,32]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["5",31,16,1,555,Ft([1,57,12]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,49,20]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,37,32]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,14,20]),Ft([1,13,22]),Ft([0,-1,-1])]),Ft(["6",33,16,1,675,Ft([1,70,14]),xo,Ft([0,-1,-1]),Ft([1,58,26]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,24,20]),Ft([1,22,18]),Ft([0,-1,-1]),Ft([1,16,24]),Ft([1,18,26]),Ft([0,-1,-1])]),Ft(["7",35,17,1,805,Ft([1,84,16]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,70,30]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,26,22]),Ft([1,28,24]),Ft([0,-1,-1]),Ft([2,14,20]),Ft([1,12,20]),Ft([0,-1,-1])]),Ft(["8",37,18,1,943,Ft([1,99,18]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,40,18]),Ft([1,41,18]),Ft([0,-1,-1]),Ft([1,31,26]),Ft([1,32,28]),Ft([0,-1,-1]),Ft([2,16,24]),Ft([1,15,22]),Ft([0,-1,-1])]),Ft(["9",39,19,1,1089,Ft([1,114,22]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([2,48,20]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([2,24,20]),Ft([1,26,22]),Ft([0,-1,-1]),Ft([2,18,28]),Ft([1,18,26]),Ft([0,-1,-1])]),Ft(["10",41,20,1,1243,Ft([1,131,24]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,52,22]),Ft([1,57,24]),Ft([0,-1,-1]),Ft([2,27,24]),Ft([1,29,24]),Ft([0,-1,-1]),Ft([2,21,32]),Ft([1,19,30]),Ft([0,-1,-1])]),Ft(["11",43,14,2,1289,Ft([1,135,26]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,56,24]),Ft([1,57,24]),Ft([0,-1,-1]),Ft([2,28,24]),Ft([1,31,26]),Ft([0,-1,-1]),Ft([2,22,32]),Ft([1,21,32]),Ft([0,-1,-1])]),Ft(["12",45,15,2,1455,Ft([1,153,28]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([1,62,26]),Ft([1,65,28]),Ft([0,-1,-1]),Ft([2,32,28]),Ft([1,33,28]),Ft([0,-1,-1]),Ft([3,17,26]),Ft([1,22,30]),Ft([0,-1,-1])]),Ft(["13",47,16,2,1629,Ft([1,86,16]),Ft([1,85,16]),Ft([0,-1,-1]),Ft([1,71,30]),Ft([1,72,30]),Ft([0,-1,-1]),Ft([2,37,32]),Ft([1,35,30]),Ft([0,-1,-1]),Ft([3,20,30]),Ft([1,21,32]),Ft([0,-1,-1])]),Ft(["14",49,16,2,1805,Ft([1,94,18]),Ft([1,95,18]),Ft([0,-1,-1]),Ft([2,51,22]),Ft([1,55,24]),Ft([0,-1,-1]),Ft([3,30,26]),Ft([1,31,26]),Ft([0,-1,-1]),Ft([4,18,28]),Ft([1,17,24]),Ft([0,-1,-1])]),Ft(["15",51,17,2,1995,Ft([1,104,20]),Ft([1,105,20]),Ft([0,-1,-1]),Ft([2,57,24]),Ft([1,61,26]),Ft([0,-1,-1]),Ft([3,33,28]),Ft([1,36,30]),Ft([0,-1,-1]),Ft([4,20,30]),Ft([1,19,30]),Ft([0,-1,-1])]),Ft(["16",53,17,2,2187,Ft([1,115,22]),Ft([1,114,22]),Ft([0,-1,-1]),Ft([2,65,28]),Ft([1,61,26]),Ft([0,-1,-1]),Ft([3,38,32]),Ft([1,33,30]),Ft([0,-1,-1]),Ft([5,19,28]),Ft([1,14,24]),Ft([0,-1,-1])]),Ft(["17",55,18,2,2393,Ft([1,126,24]),Ft([1,125,24]),Ft([0,-1,-1]),Ft([2,70,30]),Ft([1,69,30]),Ft([0,-1,-1]),Ft([4,33,28]),Ft([1,29,26]),Ft([0,-1,-1]),Ft([5,20,30]),Ft([1,19,30]),Ft([0,-1,-1])]),Ft(["18",57,19,2,2607,Ft([1,136,26]),Ft([1,137,26]),Ft([0,-1,-1]),Ft([3,56,24]),Ft([1,59,26]),Ft([0,-1,-1]),Ft([5,35,30]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([6,18,28]),Ft([1,21,28]),Ft([0,-1,-1])]),Ft(["19",59,20,2,2829,Ft([1,148,28]),Ft([1,149,28]),Ft([0,-1,-1]),Ft([3,61,26]),Ft([1,64,28]),Ft([0,-1,-1]),Ft([7,24,20]),Ft([1,23,22]),Ft([0,-1,-1]),Ft([6,20,30]),Ft([1,21,32]),Ft([0,-1,-1])]),Ft(["20",61,20,2,3053,Ft([3,107,20]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([3,65,28]),Ft([1,72,30]),Ft([0,-1,-1]),Ft([7,26,22]),Ft([1,23,22]),Ft([0,-1,-1]),Ft([7,19,28]),Ft([1,20,32]),Ft([0,-1,-1])]),Ft(["21",63,21,2,3291,Ft([3,115,22]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([4,56,24]),Ft([1,63,28]),Ft([0,-1,-1]),Ft([7,28,24]),Ft([1,25,22]),Ft([0,-1,-1]),Ft([8,18,28]),Ft([1,21,22]),Ft([0,-1,-1])]),Ft(["22",65,16,3,3383,Ft([2,116,22]),Ft([1,122,24]),Ft([0,-1,-1]),Ft([4,56,24]),Ft([1,72,30]),Ft([0,-1,-1]),Ft([7,28,24]),Ft([1,32,26]),Ft([0,-1,-1]),Ft([8,18,28]),Ft([1,24,30]),Ft([0,-1,-1])]),Ft(["23",67,17,3,3631,Ft([3,127,24]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([5,51,22]),Ft([1,62,26]),Ft([0,-1,-1]),Ft([7,30,26]),Ft([1,35,26]),Ft([0,-1,-1]),Ft([8,20,30]),Ft([1,21,32]),Ft([0,-1,-1])]),Ft(["24",69,17,3,3887,Ft([2,135,26]),Ft([1,137,26]),Ft([0,-1,-1]),Ft([5,56,24]),Ft([1,59,26]),Ft([0,-1,-1]),Ft([7,33,28]),Ft([1,30,28]),Ft([0,-1,-1]),Ft([11,16,24]),Ft([1,19,26]),Ft([0,-1,-1])]),Ft(["25",71,18,3,4151,Ft([3,105,20]),Ft([1,121,22]),Ft([0,-1,-1]),Ft([5,61,26]),Ft([1,57,26]),Ft([0,-1,-1]),Ft([9,28,24]),Ft([1,28,22]),Ft([0,-1,-1]),Ft([10,19,28]),Ft([1,18,30]),Ft([0,-1,-1])]),Ft(["26",73,18,3,4423,Ft([2,157,30]),Ft([1,150,28]),Ft([0,-1,-1]),Ft([5,65,28]),Ft([1,61,26]),Ft([0,-1,-1]),Ft([8,33,28]),Ft([1,34,30]),Ft([0,-1,-1]),Ft([10,19,28]),Ft([2,15,26]),Ft([0,-1,-1])]),Ft(["27",75,19,3,4703,Ft([3,126,24]),Ft([1,115,22]),Ft([0,-1,-1]),Ft([7,51,22]),Ft([1,54,22]),Ft([0,-1,-1]),Ft([8,35,30]),Ft([1,37,30]),Ft([0,-1,-1]),Ft([15,15,22]),Ft([1,10,22]),Ft([0,-1,-1])]),Ft(["28",77,19,3,4991,Ft([4,105,20]),Ft([1,103,20]),Ft([0,-1,-1]),Ft([7,56,24]),Ft([1,45,18]),Ft([0,-1,-1]),Ft([10,31,26]),Ft([1,27,26]),Ft([0,-1,-1]),Ft([10,17,26]),Ft([3,20,28]),Ft([1,21,28])]),Ft(["29",79,20,3,5287,Ft([3,139,26]),Ft([1,137,28]),Ft([0,-1,-1]),Ft([6,66,28]),Ft([1,66,30]),Ft([0,-1,-1]),Ft([9,36,30]),Ft([1,34,32]),Ft([0,-1,-1]),Ft([13,19,28]),Ft([1,17,32]),Ft([0,-1,-1])]),Ft(["30",81,20,3,5591,Ft([6,84,16]),Ft([1,82,16]),Ft([0,-1,-1]),Ft([6,70,30]),Ft([1,68,30]),Ft([0,-1,-1]),Ft([7,35,30]),Ft([3,33,28]),Ft([1,32,28]),Ft([13,20,30]),Ft([1,20,28]),Ft([0,-1,-1])]),Ft(["31",83,21,3,5903,Ft([5,105,20]),Ft([1,94,18]),Ft([0,-1,-1]),Ft([6,74,32]),Ft([1,71,30]),Ft([0,-1,-1]),Ft([11,33,28]),Ft([1,34,32]),Ft([0,-1,-1]),Ft([13,19,28]),Ft([3,16,26]),Ft([0,-1,-1])]),Ft(["32",85,17,4,6033,Ft([4,127,24]),Ft([1,126,24]),Ft([0,-1,-1]),Ft([7,66,28]),Ft([1,66,30]),Ft([0,-1,-1]),Ft([12,30,24]),Ft([1,24,28]),Ft([1,24,30]),Ft([15,19,28]),Ft([1,17,32]),Ft([0,-1,-1])]),Ft(["33",87,17,4,6353,Ft([7,84,16]),Ft([1,78,16]),Ft([0,-1,-1]),Ft([7,70,30]),Ft([1,66,28]),Ft([0,-1,-1]),Ft([12,33,28]),Ft([1,32,30]),Ft([0,-1,-1]),Ft([14,21,32]),Ft([1,24,28]),Ft([0,-1,-1])]),Ft(["34",89,18,4,6689,Ft([5,117,22]),Ft([1,117,24]),Ft([0,-1,-1]),Ft([8,66,28]),Ft([1,58,26]),Ft([0,-1,-1]),Ft([11,38,32]),Ft([1,34,32]),Ft([0,-1,-1]),Ft([15,20,30]),Ft([2,17,26]),Ft([0,-1,-1])]),Ft(["35",91,18,4,7025,Ft([4,148,28]),Ft([1,146,28]),Ft([0,-1,-1]),Ft([8,68,30]),Ft([1,70,24]),Ft([0,-1,-1]),Ft([10,36,32]),Ft([3,38,28]),Ft([0,-1,-1]),Ft([16,19,28]),Ft([3,16,26]),Ft([0,-1,-1])]),Ft(["36",93,19,4,7377,Ft([4,126,24]),Ft([2,135,26]),Ft([0,-1,-1]),Ft([8,70,28]),Ft([2,43,26]),Ft([0,-1,-1]),Ft([13,32,28]),Ft([2,41,30]),Ft([0,-1,-1]),Ft([17,19,28]),Ft([3,15,26]),Ft([0,-1,-1])]),Ft(["37",95,19,4,7729,Ft([5,136,26]),Ft([1,132,24]),Ft([0,-1,-1]),Ft([5,67,30]),Ft([4,68,28]),Ft([1,69,28]),Ft([14,35,30]),Ft([1,32,24]),Ft([0,-1,-1]),Ft([18,18,26]),Ft([3,16,28]),Ft([1,14,28])]),Ft(["38",97,19,4,8089,Ft([3,142,26]),Ft([3,141,28]),Ft([0,-1,-1]),Ft([8,70,30]),Ft([1,73,32]),Ft([1,74,32]),Ft([12,34,30]),Ft([3,34,26]),Ft([1,35,28]),Ft([18,21,32]),Ft([1,27,30]),Ft([0,-1,-1])]),Ft(["39",99,20,4,8465,Ft([5,116,22]),Ft([2,103,20]),Ft([1,102,20]),Ft([9,74,32]),Ft([1,74,30]),Ft([0,-1,-1]),Ft([14,34,28]),Ft([2,32,32]),Ft([1,32,30]),Ft([19,21,32]),Ft([1,25,26]),Ft([0,-1,-1])]),Ft(["40",101,20,4,8841,Ft([7,116,22]),Ft([1,117,22]),Ft([0,-1,-1]),Ft([11,65,28]),Ft([1,58,24]),Ft([0,-1,-1]),Ft([15,38,32]),Ft([1,27,28]),Ft([0,-1,-1]),Ft([20,20,30]),Ft([1,20,32]),Ft([1,21,32])]),Ft(["41",103,17,5,9009,Ft([6,136,26]),Ft([1,130,24]),Ft([0,-1,-1]),Ft([11,66,28]),Ft([1,62,30]),Ft([0,-1,-1]),Ft([14,34,28]),Ft([3,34,32]),Ft([1,30,30]),Ft([18,20,30]),Ft([3,20,28]),Ft([2,15,26])]),Ft(["42",105,17,5,9401,Ft([5,105,20]),Ft([2,115,22]),Ft([2,116,22]),Ft([10,75,32]),Ft([1,73,32]),Ft([0,-1,-1]),Ft([16,38,32]),Ft([1,27,28]),Ft([0,-1,-1]),Ft([22,19,28]),Ft([2,16,30]),Ft([1,19,30])]),Ft(["43",107,18,5,9799,Ft([6,147,28]),Ft([1,146,28]),Ft([0,-1,-1]),Ft([11,66,28]),Ft([2,65,30]),Ft([0,-1,-1]),Ft([18,33,28]),Ft([2,33,30]),Ft([0,-1,-1]),Ft([22,21,32]),Ft([1,28,30]),Ft([0,-1,-1])]),Ft(["44",109,18,5,10207,Ft([6,116,22]),Ft([3,125,24]),Ft([0,-1,-1]),Ft([11,75,32]),Ft([1,68,30]),Ft([0,-1,-1]),Ft([13,35,28]),Ft([6,34,32]),Ft([1,30,30]),Ft([23,21,32]),Ft([1,26,30]),Ft([0,-1,-1])]),Ft(["45",111,18,5,10623,Ft([7,105,20]),Ft([4,95,18]),Ft([0,-1,-1]),Ft([12,67,28]),Ft([1,63,30]),Ft([1,62,32]),Ft([21,31,26]),Ft([2,33,32]),Ft([0,-1,-1]),Ft([23,21,32]),Ft([2,24,30]),Ft([0,-1,-1])]),Ft(["46",113,19,5,11045,Ft([10,116,22]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([12,74,32]),Ft([1,78,30]),Ft([0,-1,-1]),Ft([18,37,32]),Ft([1,39,30]),Ft([1,41,28]),Ft([25,21,32]),Ft([1,27,28]),Ft([0,-1,-1])]),Ft(["47",115,19,5,11477,Ft([5,126,24]),Ft([4,115,22]),Ft([1,114,22]),Ft([12,67,28]),Ft([2,66,32]),Ft([1,68,30]),Ft([21,35,30]),Ft([1,39,30]),Ft([0,-1,-1]),Ft([26,21,32]),Ft([1,28,28]),Ft([0,-1,-1])]),Ft(["48",117,19,5,11917,Ft([9,126,24]),Ft([1,117,22]),Ft([0,-1,-1]),Ft([13,75,32]),Ft([1,68,30]),Ft([0,-1,-1]),Ft([20,35,30]),Ft([3,35,28]),Ft([0,-1,-1]),Ft([27,21,32]),Ft([1,28,30]),Ft([0,-1,-1])]),Ft(["49",119,17,6,12111,Ft([9,126,24]),Ft([1,137,26]),Ft([0,-1,-1]),Ft([13,71,30]),Ft([2,68,32]),Ft([0,-1,-1]),Ft([20,37,32]),Ft([1,39,28]),Ft([1,38,28]),Ft([24,20,32]),Ft([5,25,28]),Ft([0,-1,-1])]),Ft(["50",121,17,6,12559,Ft([8,147,28]),Ft([1,141,28]),Ft([0,-1,-1]),Ft([10,73,32]),Ft([4,74,30]),Ft([1,73,30]),Ft([16,36,32]),Ft([6,39,30]),Ft([1,37,30]),Ft([27,21,32]),Ft([3,20,26]),Ft([0,-1,-1])]),Ft(["51",123,18,6,13025,Ft([9,137,26]),Ft([1,135,26]),Ft([0,-1,-1]),Ft([12,70,30]),Ft([4,75,32]),Ft([0,-1,-1]),Ft([24,35,30]),Ft([1,40,28]),Ft([0,-1,-1]),Ft([23,20,32]),Ft([8,24,30]),Ft([0,-1,-1])]),Ft(["52",125,18,6,13489,Ft([14,95,18]),Ft([1,86,18]),Ft([0,-1,-1]),Ft([13,73,32]),Ft([3,77,30]),Ft([0,-1,-1]),Ft([24,35,30]),Ft([2,35,28]),Ft([0,-1,-1]),Ft([26,21,32]),Ft([5,21,30]),Ft([1,23,30])]),Ft(["53",127,18,6,13961,Ft([9,147,28]),Ft([1,142,28]),Ft([0,-1,-1]),Ft([10,73,30]),Ft([6,70,32]),Ft([1,71,32]),Ft([25,35,30]),Ft([2,34,26]),Ft([0,-1,-1]),Ft([29,21,32]),Ft([4,22,30]),Ft([0,-1,-1])]),Ft(["54",129,18,6,14441,Ft([11,126,24]),Ft([1,131,24]),Ft([0,-1,-1]),Ft([16,74,32]),Ft([1,79,30]),Ft([0,-1,-1]),Ft([25,38,32]),Ft([1,25,30]),Ft([0,-1,-1]),Ft([33,21,32]),Ft([1,28,28]),Ft([0,-1,-1])]),Ft(["55",131,19,6,14939,Ft([14,105,20]),Ft([1,99,18]),Ft([0,-1,-1]),Ft([19,65,28]),Ft([1,72,28]),Ft([0,-1,-1]),Ft([24,37,32]),Ft([2,40,30]),Ft([1,41,30]),Ft([31,21,32]),Ft([4,24,32]),Ft([0,-1,-1])]),Ft(["56",133,19,6,15435,Ft([10,147,28]),Ft([1,151,28]),Ft([0,-1,-1]),Ft([15,71,30]),Ft([3,71,32]),Ft([1,73,32]),Ft([24,37,32]),Ft([3,38,30]),Ft([1,39,30]),Ft([36,19,30]),Ft([3,29,26]),Ft([0,-1,-1])]),Ft(["57",135,19,6,15939,Ft([15,105,20]),Ft([1,99,18]),Ft([0,-1,-1]),Ft([19,70,30]),Ft([1,64,28]),Ft([0,-1,-1]),Ft([27,38,32]),Ft([2,25,26]),Ft([0,-1,-1]),Ft([38,20,30]),Ft([2,18,28]),Ft([0,-1,-1])]),Ft(["58",137,17,7,16171,Ft([14,105,20]),Ft([1,113,22]),Ft([1,114,22]),Ft([17,67,30]),Ft([3,92,32]),Ft([0,-1,-1]),Ft([30,35,30]),Ft([1,41,30]),Ft([0,-1,-1]),Ft([36,21,32]),Ft([1,26,30]),Ft([1,27,30])]),Ft(["59",139,17,7,16691,Ft([11,146,28]),Ft([1,146,26]),Ft([0,-1,-1]),Ft([20,70,30]),Ft([1,60,26]),Ft([0,-1,-1]),Ft([29,38,32]),Ft([1,24,32]),Ft([0,-1,-1]),Ft([40,20,30]),Ft([2,17,26]),Ft([0,-1,-1])]),Ft(["60",141,18,7,17215,Ft([3,137,26]),Ft([1,136,26]),Ft([10,126,24]),Ft([22,65,28]),Ft([1,75,30]),Ft([0,-1,-1]),Ft([30,37,32]),Ft([1,51,30]),Ft([0,-1,-1]),Ft([42,20,30]),Ft([1,21,30]),Ft([0,-1,-1])]),Ft(["61",143,18,7,17751,Ft([12,126,24]),Ft([2,118,22]),Ft([1,116,22]),Ft([19,74,32]),Ft([1,74,30]),Ft([1,72,28]),Ft([30,38,32]),Ft([2,29,30]),Ft([0,-1,-1]),Ft([39,20,32]),Ft([2,37,26]),Ft([1,38,26])]),Ft(["62",145,18,7,18295,Ft([12,126,24]),Ft([3,136,26]),Ft([0,-1,-1]),Ft([21,70,30]),Ft([2,65,28]),Ft([0,-1,-1]),Ft([34,35,30]),Ft([1,44,32]),Ft([0,-1,-1]),Ft([42,20,30]),Ft([2,19,28]),Ft([2,18,28])]),Ft(["63",147,18,7,18847,Ft([12,126,24]),Ft([3,117,22]),Ft([1,116,22]),Ft([25,61,26]),Ft([2,62,28]),Ft([0,-1,-1]),Ft([34,35,30]),Ft([1,40,32]),Ft([1,41,32]),Ft([45,20,30]),Ft([1,20,32]),Ft([1,21,32])]),Ft(["64",149,19,7,19403,Ft([15,105,20]),Ft([2,115,22]),Ft([2,116,22]),Ft([25,65,28]),Ft([1,72,28]),Ft([0,-1,-1]),Ft([18,35,30]),Ft([17,37,32]),Ft([1,50,32]),Ft([42,20,30]),Ft([6,19,28]),Ft([1,15,28])]),Ft(["65",151,19,7,19971,Ft([19,105,20]),Ft([1,101,20]),Ft([0,-1,-1]),Ft([33,51,22]),Ft([1,65,22]),Ft([0,-1,-1]),Ft([40,33,28]),Ft([1,28,28]),Ft([0,-1,-1]),Ft([49,20,30]),Ft([1,18,28]),Ft([0,-1,-1])]),Ft(["66",153,17,8,20229,Ft([18,105,20]),Ft([2,117,22]),Ft([0,-1,-1]),Ft([26,65,28]),Ft([1,80,30]),Ft([0,-1,-1]),Ft([35,35,30]),Ft([3,35,28]),Ft([1,36,28]),Ft([52,18,28]),Ft([2,38,30]),Ft([0,-1,-1])]),Ft(["67",155,17,8,20805,Ft([26,84,16]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([26,70,30]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([45,31,26]),Ft([1,9,26]),Ft([0,-1,-1]),Ft([52,20,30]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["68",157,17,8,21389,Ft([16,126,24]),Ft([1,114,22]),Ft([1,115,22]),Ft([23,70,30]),Ft([3,65,28]),Ft([1,66,28]),Ft([40,35,30]),Ft([1,43,30]),Ft([0,-1,-1]),Ft([46,20,30]),Ft([7,19,28]),Ft([1,16,28])]),Ft(["69",159,18,8,21993,Ft([19,116,22]),Ft([1,105,22]),Ft([0,-1,-1]),Ft([20,70,30]),Ft([7,66,28]),Ft([1,63,28]),Ft([40,35,30]),Ft([1,42,32]),Ft([1,43,32]),Ft([54,20,30]),Ft([1,19,30]),Ft([0,-1,-1])]),Ft(["70",161,18,8,22593,Ft([17,126,24]),Ft([2,115,22]),Ft([0,-1,-1]),Ft([24,70,30]),Ft([4,74,32]),Ft([0,-1,-1]),Ft([48,31,26]),Ft([2,18,26]),Ft([0,-1,-1]),Ft([54,19,28]),Ft([6,15,26]),Ft([1,14,26])]),Ft(["71",163,18,8,23201,Ft([29,84,16]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([29,70,30]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([6,34,30]),Ft([3,36,30]),Ft([38,33,28]),Ft([58,20,30]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["72",165,18,8,23817,Ft([16,147,28]),Ft([1,149,28]),Ft([0,-1,-1]),Ft([31,66,28]),Ft([1,37,26]),Ft([0,-1,-1]),Ft([48,33,28]),Ft([1,23,26]),Ft([0,-1,-1]),Ft([53,20,30]),Ft([6,19,28]),Ft([1,17,28])]),Ft(["73",167,19,8,24453,Ft([20,115,22]),Ft([2,134,24]),Ft([0,-1,-1]),Ft([29,66,28]),Ft([2,56,26]),Ft([2,57,26]),Ft([45,36,30]),Ft([2,15,28]),Ft([0,-1,-1]),Ft([59,20,30]),Ft([2,21,32]),Ft([0,-1,-1])]),Ft(["74",169,19,8,25085,Ft([17,147,28]),Ft([1,134,26]),Ft([0,-1,-1]),Ft([26,70,30]),Ft([5,75,32]),Ft([0,-1,-1]),Ft([47,35,30]),Ft([1,48,32]),Ft([0,-1,-1]),Ft([64,18,28]),Ft([2,33,30]),Ft([1,35,30])]),Ft(["75",171,17,9,25373,Ft([22,115,22]),Ft([1,133,24]),Ft([0,-1,-1]),Ft([33,65,28]),Ft([1,74,28]),Ft([0,-1,-1]),Ft([43,36,30]),Ft([5,27,28]),Ft([1,30,28]),Ft([57,20,30]),Ft([5,21,32]),Ft([1,24,32])]),Ft(["76",173,17,9,26021,Ft([18,136,26]),Ft([2,142,26]),Ft([0,-1,-1]),Ft([33,66,28]),Ft([2,49,26]),Ft([0,-1,-1]),Ft([48,35,30]),Ft([2,38,28]),Ft([0,-1,-1]),Ft([64,20,30]),Ft([1,20,32]),Ft([0,-1,-1])]),Ft(["77",175,17,9,26677,Ft([19,126,24]),Ft([2,135,26]),Ft([1,136,26]),Ft([32,66,28]),Ft([2,55,26]),Ft([2,56,26]),Ft([49,36,30]),Ft([2,18,32]),Ft([0,-1,-1]),Ft([65,18,28]),Ft([5,27,30]),Ft([1,29,30])]),Ft(["78",177,18,9,27335,Ft([20,137,26]),Ft([1,130,26]),Ft([0,-1,-1]),Ft([30,75,32]),Ft([2,71,32]),Ft([0,-1,-1]),Ft([46,35,30]),Ft([6,39,32]),Ft([0,-1,-1]),Ft([3,12,30]),Ft([70,19,28]),Ft([0,-1,-1])]),Ft(["79",179,18,9,28007,Ft([20,147,28]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([35,70,30]),Ft([0,-1,-1]),Ft([0,-1,-1]),Ft([49,35,30]),Ft([5,35,28]),Ft([0,-1,-1]),Ft([70,20,30]),Ft([0,-1,-1]),Ft([0,-1,-1])]),Ft(["80",181,18,9,28687,Ft([21,136,26]),Ft([1,155,28]),Ft([0,-1,-1]),Ft([34,70,30]),Ft([1,64,28]),Ft([1,65,28]),Ft([54,35,30]),Ft([1,45,30]),Ft([0,-1,-1]),Ft([68,20,30]),Ft([3,18,28]),Ft([1,19,28])]),Ft(["81",183,18,9,29375,Ft([19,126,24]),Ft([5,115,22]),Ft([1,114,22]),Ft([33,70,30]),Ft([3,65,28]),Ft([1,64,28]),Ft([52,35,30]),Ft([3,41,32]),Ft([1,40,32]),Ft([67,20,30]),Ft([5,21,32]),Ft([1,24,32])]),Ft(["82",185,18,9,30071,Ft([2,150,28]),Ft([21,136,26]),Ft([0,-1,-1]),Ft([32,70,30]),Ft([6,65,28]),Ft([0,-1,-1]),Ft([52,38,32]),Ft([2,27,32]),Ft([0,-1,-1]),Ft([73,20,30]),Ft([2,22,32]),Ft([0,-1,-1])]),Ft(["83",187,17,10,30387,Ft([21,126,24]),Ft([4,136,26]),Ft([0,-1,-1]),Ft([30,74,32]),Ft([6,73,30]),Ft([0,-1,-1]),Ft([54,35,30]),Ft([4,40,32]),Ft([0,-1,-1]),Ft([75,20,30]),Ft([1,20,28]),Ft([0,-1,-1])]),Ft(["84",189,17,10,31091,Ft([30,105,20]),Ft([1,114,22]),Ft([0,-1,-1]),Ft([3,45,22]),Ft([55,47,20]),Ft([0,-1,-1]),Ft([2,26,26]),Ft([62,33,28]),Ft([0,-1,-1]),Ft([79,18,28]),Ft([4,33,30]),Ft([0,-1,-1])])]);for(var Co in et)et.hasOwnProperty(Co)&&(c1.$ctx[Co]=et[Co]);c1.__24704__=1,et=Object.getPrototypeOf(et)}et.eclval=Ht(et.eclevel,1)-49;for(var To=et.metrics,bo=0,yo=To.length;boet.dmod&&(et.okay=!1),et.okay)break}et.okay||(dt[$t++]="bwipp.hanxinNoValidSymbol#24728",dt[$t++]="Maximum length exceeded or invalid content",mr()),et.version=et.vers,et.msgbits=et.bits,et.e1nb=Ht(Ht(et.ecbs,0),0),et.e2nb=Ht(Ht(et.ecbs,1),0),et.e3nb=Ht(Ht(et.ecbs,2),0),et.e1dcws=Ht(Ht(et.ecbs,0),1),et.e2dcws=Ht(Ht(et.ecbs,1),1),et.e3dcws=Ht(Ht(et.ecbs,2),1),et.e1ecws=Ht(Ht(et.ecbs,0),2),et.e2ecws=Ht(Ht(et.ecbs,1),2),et.e3ecws=Ht(Ht(et.ecbs,2),2),et.pad=Kt(et.dmod);for(var Eo=0,Ho=et.pad.length-1;Eo<=Ho;Eo+=1)Zt(et.pad,Eo,48);lr(et.pad,0,et.msgbits),et.cws=Ft(et.dcws);for(var zo=0,is=et.cws.length-1;zo<=is;zo+=1){et.c=zo,et.cwb=or(et.pad,et.c*8,8),et.cw=0;for(var Do=0;Do<=7;Do+=1)et.i=Do,et.cw=er(et.cw+~~Math.pow(2,8-et.i-1)*er(Ht(et.cwb,et.i)-48));Zt(et.cws,et.c,et.cw)}et.rscodes=function(){et.rspm=dt[--$t],et.rsgf=dt[--$t],et.rsnc=dt[--$t],et.rscws=dt[--$t],dt[$t++]=1/0,dt[$t++]=1;for(var Ul=0,pu=er(et.rsgf-1);Ul=et.rsgf){var C1=dt[--$t];dt[$t++]=Fr(C1,et.rspm)}}et.rsalog=Ft(),et.rslog=Ft(et.rsgf);for(var iu=1,O1=er(et.rsgf-1);iu<=O1;iu+=1)Zt(et.rslog,Ht(et.rsalog,iu),iu);et.rsprod=function(){var Ep=dt[--$t],r0=dt[--$t];if(dt[$t++]=r0,dt[$t++]=Ep,Ep!=0&&r0!=0){var hp=Ht(et.rslog,dt[--$t]),j0=Ht(et.rsalog,er(hp+Ht(et.rslog,dt[--$t]))%er(et.rsgf-1));dt[$t++]=j0}else $t-=2,dt[$t++]=0},dt[$t++]=1/0,dt[$t++]=1;for(var Ku=0,W1=et.rsnc;Ku=1;p1-=1){et.j=p1,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var L1=dt[--$t],B1=dt[--$t],$0=dt[--$t];Zt(dt[--$t],$0,Fr(B1,L1))}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var f1=dt[--$t],f0=dt[--$t];Zt(dt[--$t],f0,f1)}et.nd=et.rscws.length,dt[$t++]=1/0,xr(et.rscws);for(var A1=0,L0=et.rsnc;A112){var Kl=Ol;Ol=Tl,Tl=Kl}for(var au=0,Ml=Tl;au<=Ml;au+=1)for(var Xl=au,cu=et.ncws-1;Xl<=cu;Xl+=13)if(dt[$t++]=Xl,Xl0&&(et.pad=Ft(et.cws.length+1),lr(et.pad,0,et.cws),Zt(et.pad,et.pad.length-1,0),et.cws=et.pad),dt[$t++]=1/0;for(var Jl=0,Uu=et.size*et.size;Jl=et.size);){for(var Sl=0,Mu=er(et.size-1);Sl<=Mu;Sl+=1)if(et.j=Sl,er(et.j+et.alnr)=_c:fu<=_c;fu+=Su){if(et.i=fu,~~(et.i/et.alnk)%2!=0){dt[$t++]=et.pixs,dt[$t++]=0,dt[$t++]=et.i-1,et.trmv();var Fu=dt[--$t];Zt(dt[--$t],Fu,0),dt[$t++]=et.pixs,dt[$t++]=0,dt[$t++]=et.i+1,et.trmv();var uu=dt[--$t];Zt(dt[--$t],uu,0),dt[$t++]=et.pixs,dt[$t++]=1,dt[$t++]=et.i-1,et.trmv();var xu=dt[--$t];Zt(dt[--$t],xu,0),dt[$t++]=et.pixs,dt[$t++]=1,dt[$t++]=et.i,et.trmv();var Tu=dt[--$t];Zt(dt[--$t],Tu,0),dt[$t++]=et.pixs,dt[$t++]=1,dt[$t++]=et.i+1,et.trmv();var d1=dt[--$t];Zt(dt[--$t],d1,0),dt[$t++]=et.pixs,dt[$t++]=et.i-1,dt[$t++]=0,et.trmv();var gu=dt[--$t];Zt(dt[--$t],gu,0),dt[$t++]=et.pixs,dt[$t++]=et.i+1,dt[$t++]=0,et.trmv();var _d=dt[--$t];Zt(dt[--$t],_d,0),dt[$t++]=et.pixs,dt[$t++]=et.i-1,dt[$t++]=1,et.trmv();var Sn=dt[--$t];Zt(dt[--$t],Sn,0),dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=1,et.trmv();var Kn=dt[--$t];Zt(dt[--$t],Kn,0),dt[$t++]=et.pixs,dt[$t++]=et.i+1,dt[$t++]=1,et.trmv();var qn=dt[--$t];Zt(dt[--$t],qn,0)}dt[$t++]=et.pixs,dt[$t++]=er(et.size-1),dt[$t++]=et.i-1,et.trmv();var eo=dt[--$t];if(Ht(dt[--$t],eo)!=1){dt[$t++]=et.pixs,dt[$t++]=er(et.size-1),dt[$t++]=et.i-1,et.trmv();var wo=dt[--$t];Zt(dt[--$t],wo,0),dt[$t++]=et.pixs,dt[$t++]=er(et.size-2),dt[$t++]=et.i-1,et.trmv();var qo=dt[--$t];Zt(dt[--$t],qo,0),dt[$t++]=et.pixs,dt[$t++]=er(et.size-2),dt[$t++]=et.i,et.trmv();var $a=dt[--$t];Zt(dt[--$t],$a,0),dt[$t++]=et.pixs,dt[$t++]=er(et.size-2),dt[$t++]=et.i+1,et.trmv();var Wo=dt[--$t];Zt(dt[--$t],Wo,0),dt[$t++]=et.pixs,dt[$t++]=er(et.size-1),dt[$t++]=et.i+1,et.trmv();var Xn=dt[--$t];Zt(dt[--$t],Xn,0),dt[$t++]=et.pixs,dt[$t++]=et.i-1,dt[$t++]=er(et.size-1),et.trmv();var Po=dt[--$t];Zt(dt[--$t],Po,0),dt[$t++]=et.pixs,dt[$t++]=et.i-1,dt[$t++]=er(et.size-2),et.trmv();var rs=dt[--$t];Zt(dt[--$t],rs,0),dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=er(et.size-2),et.trmv();var jo=dt[--$t];Zt(dt[--$t],jo,0),dt[$t++]=et.pixs,dt[$t++]=et.i+1,dt[$t++]=er(et.size-2),et.trmv();var _i=dt[--$t];Zt(dt[--$t],_i,0),dt[$t++]=et.pixs,dt[$t++]=et.i+1,dt[$t++]=er(et.size-1),et.trmv();var ms=dt[--$t];Zt(dt[--$t],ms,0)}}}if(!c1.__24936__){et=Object.create(et),et.fpat=Ft([Ft([1,1,1,1,1,1,1,0]),Ft([1,0,0,0,0,0,0,0]),Ft([1,0,1,1,1,1,1,0]),Ft([1,0,1,0,0,0,0,0]),Ft([1,0,1,0,1,1,1,0]),Ft([1,0,1,0,1,1,1,0]),Ft([1,0,1,0,1,1,1,0]),Ft([0,0,0,0,0,0,0,0])]),et.fpat2=Ft([Ft([1,1,1,0,1,0,1,0]),Ft([1,1,1,0,1,0,1,0]),Ft([1,1,1,0,1,0,1,0]),Ft([0,0,0,0,1,0,1,0]),Ft([1,1,1,1,1,0,1,0]),Ft([0,0,0,0,0,0,1,0]),Ft([1,1,1,1,1,1,1,0]),Ft([0,0,0,0,0,0,0,0])]);for(var Co in et)et.hasOwnProperty(Co)&&(c1.$ctx[Co]=et[Co]);c1.__24936__=1,et=Object.getPrototypeOf(et)}for(var ls=0,Bo=et.fpat.length-1;ls<=Bo;ls+=1){et.y=ls;for(var as=0,hs=Ht(et.fpat,0).length-1;as<=hs;as+=1){et.x=as,et.fpb=Ht(Ht(et.fpat,et.y),et.x),et.fpb2=Ht(Ht(et.fpat2,et.y),et.x),dt[$t++]=et.pixs,dt[$t++]=et.x,dt[$t++]=et.y,et.qmv();var Vo=dt[--$t];Zt(dt[--$t],Vo,et.fpb),dt[$t++]=et.pixs,dt[$t++]=er(er(et.size-et.x)-1),dt[$t++]=et.y,et.qmv();var Es=dt[--$t];Zt(dt[--$t],Es,et.fpb),dt[$t++]=et.pixs,dt[$t++]=er(er(et.size-et.x)-1),dt[$t++]=er(er(et.size-et.y)-1),et.qmv();var Is=dt[--$t];Zt(dt[--$t],Is,et.fpb),dt[$t++]=et.pixs,dt[$t++]=et.x,dt[$t++]=er(er(et.size-et.y)-1),et.qmv();var Os=dt[--$t];Zt(dt[--$t],Os,et.fpb2)}}et.functionmap=Ft([Ft([Ft([0,8]),Ft([er(et.size-1),er(et.size-9)])]),Ft([Ft([1,8]),Ft([er(et.size-2),er(et.size-9)])]),Ft([Ft([2,8]),Ft([er(et.size-3),er(et.size-9)])]),Ft([Ft([3,8]),Ft([er(et.size-4),er(et.size-9)])]),Ft([Ft([4,8]),Ft([er(et.size-5),er(et.size-9)])]),Ft([Ft([5,8]),Ft([er(et.size-6),er(et.size-9)])]),Ft([Ft([6,8]),Ft([er(et.size-7),er(et.size-9)])]),Ft([Ft([7,8]),Ft([er(et.size-8),er(et.size-9)])]),Ft([Ft([8,8]),Ft([er(et.size-9),er(et.size-9)])]),Ft([Ft([8,7]),Ft([er(et.size-9),er(et.size-8)])]),Ft([Ft([8,6]),Ft([er(et.size-9),er(et.size-7)])]),Ft([Ft([8,5]),Ft([er(et.size-9),er(et.size-6)])]),Ft([Ft([8,4]),Ft([er(et.size-9),er(et.size-5)])]),Ft([Ft([8,3]),Ft([er(et.size-9),er(et.size-4)])]),Ft([Ft([8,2]),Ft([er(et.size-9),er(et.size-3)])]),Ft([Ft([8,1]),Ft([er(et.size-9),er(et.size-2)])]),Ft([Ft([8,0]),Ft([er(et.size-9),er(et.size-1)])]),Ft([Ft([er(et.size-9),0]),Ft([8,er(et.size-1)])]),Ft([Ft([er(et.size-9),1]),Ft([8,er(et.size-2)])]),Ft([Ft([er(et.size-9),2]),Ft([8,er(et.size-3)])]),Ft([Ft([er(et.size-9),3]),Ft([8,er(et.size-4)])]),Ft([Ft([er(et.size-9),4]),Ft([8,er(et.size-5)])]),Ft([Ft([er(et.size-9),5]),Ft([8,er(et.size-6)])]),Ft([Ft([er(et.size-9),6]),Ft([8,er(et.size-7)])]),Ft([Ft([er(et.size-9),7]),Ft([8,er(et.size-8)])]),Ft([Ft([er(et.size-9),8]),Ft([8,er(et.size-9)])]),Ft([Ft([er(et.size-8),8]),Ft([7,er(et.size-9)])]),Ft([Ft([er(et.size-7),8]),Ft([6,er(et.size-9)])]),Ft([Ft([er(et.size-6),8]),Ft([5,er(et.size-9)])]),Ft([Ft([er(et.size-5),8]),Ft([4,er(et.size-9)])]),Ft([Ft([er(et.size-4),8]),Ft([3,er(et.size-9)])]),Ft([Ft([er(et.size-3),8]),Ft([2,er(et.size-9)])]),Ft([Ft([er(et.size-2),8]),Ft([1,er(et.size-9)])]),Ft([Ft([er(et.size-1),8]),Ft([0,er(et.size-9)])])]);for(var js=et.functionmap,Us=0,Ns=js.length;Us>>-D1:r1<=3){var h0=dt[--$t],j1=er(dt[--$t]+h0*4);dt[$t++]=j1,dt[$t++]=j1}$t--});var Ul=dt[--$t];et[dt[--$t]]=Ul,et.scr3=0;for(var pu=5,Nu=et.scrle.length-1;pu<=Nu;pu+=2)if(et.j=pu,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var Hu=or(et.scrle,et.j-4,4),C1=0,iu=Hu.length;C1=et.scrle.length||Ht(et.scrle,et.j-5)>=3||Ht(et.scrle,et.j+1)>=3)&&(et.scr3=et.scr3+50)}for(var q1=1,p1=et.scrle.length-5;q1<=p1;q1+=2)if(et.j=q1,Ht(et.scrle,et.j)%3==0){et.fact=~~(Ht(et.scrle,et.j)/3);for(var L1=or(et.scrle,et.j+1,4),B1=0,$0=L1.length;B1<$0;B1++)dt[$t++]=Ht(L1,B1)==et.fact;var f1=dt[--$t],f0=dt[--$t],A1=dt[--$t],L0=dt[--$t];L0&&A1&&f0&&f1&&(et.j==1||et.j+6>=et.scrle.length||Ht(et.scrle,et.j-1)>=3||Ht(et.scrle,et.j+5)>=3)&&(et.scr3=et.scr3+50)}dt[$t++]=et.scr1,dt[$t++]=et.scr3},et.evalfull=function(){et.sym=dt[--$t],et.n1=0,et.n3=0,et.rle=Ft(er(et.size+1)),et.lastpairs=Ft(et.size),et.thispairs=Ft(et.size),et.sizeadd1=er(et.size+1);for(var Ul=0,pu=er(et.size-1);Ul<=pu;Ul+=1){et.i=Ul,dt[$t++]=1/0;var Nu=et.size;dt[$t++]=0,dt[$t++]=0;for(var Hu=et.i,C1=Nu,iu=er(Nu*Nu-1);C1<0?Hu>=iu:Hu<=iu;Hu+=C1){var O1=Ht(et.sym,Hu),Ku=dt[--$t];if(dt[$t++]=O1,cr(Ku,O1)){var W1=dt[--$t],_u=dt[--$t];dt[$t++]=er(_u+1),dt[$t++]=W1}else{var q1=dt[--$t];dt[$t++]=1,dt[$t++]=q1}}$t--;var p1=dr()+2;Ar(or(et.rle,0,p1-2)),et.evalfulln1n3(),et.n3=er(dt[--$t]+et.n3),et.n1=er(dt[--$t]+et.n1),$t--,et.symrow=or(et.sym,et.i*et.size,et.size),dt[$t++]=1/0;var L1=et.symrow;dt[$t++]=0,dt[$t++]=0;for(var B1=0,$0=L1.length;B1<$0;B1++){var f1=Ht(L1,B1),f0=dt[--$t];if(dt[$t++]=f1,cr(f0,f1)){var A1=dt[--$t],L0=dt[--$t];dt[$t++]=er(L0+1),dt[$t++]=A1}else{var z1=dt[--$t];dt[$t++]=1,dt[$t++]=z1}}$t--;var h0=dr()+2;Ar(or(et.rle,0,h0-2)),et.evalfulln1n3(),et.n3=er(dt[--$t]+et.n3),et.n1=er(dt[--$t]+et.n1),$t--}dt[$t++]=er(et.n1+et.n3)},et.bestscore=999999999;for(var Gl=0,$u=et.masks.length-1;Gl<=$u;Gl+=1){et.m=Gl,et.masksym=Ft(et.size*et.size);for(var v1=0,qu=er(et.size*et.size-1);v1<=qu;v1+=1)et.i=v1,Zt(et.masksym,et.i,Fr(Ht(et.pixs,et.i),Ht(Ht(et.masks,et.m),et.i)));et.masks.length!=1?(dt[$t++]=et.masksym,et.evalfull(),et.score=dt[--$t],et.score>>8,(et.funval&240)>>>4,et.funval&15]),dt[$t++]=4,dt[$t++]=16,dt[$t++]=19,et.rscodes(),et.funvals=dt[--$t],dt[$t++]=1/0,xr(et.funvals,function(){dt[$t++]=4,et.tobin(),xr(dt[--$t],function(){var Ul=dt[--$t];dt[$t++]=er(Ul-48)})}),dt[$t++]=0,dt[$t++]=1,dt[$t++]=0,dt[$t++]=1,dt[$t++]=0,dt[$t++]=1,et.funbits=Ft();for(var Pu=0,k1=et.functionmap.length-1;Pu<=k1;Pu+=1)et.i=Pu,xr(Ht(et.functionmap,et.i),function(){var Ul=dt[--$t];dt[$t++]=et.pixs,pr(Ul),et.qmv();var pu=dt[--$t];Zt(dt[--$t],pu,Ht(et.funbits,et.i))});var F1=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.size],["pixy",et.size],["height",et.size*2/72],["width",et.size*2/72],["borderleft",3],["borderright",3],["bordertop",3],["borderbottom",3],["opt",et.options]]);dt[$t++]=F1,et.dontdraw||Hr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function Ru(){if(et=Object.create(et),et.dontdraw=!1,et.rows=-1,et.columns=-1,et.ratio=-1,et.parse=!1,et.parsefnc=!1,et.raw=!1,et.fast=!1,et.mask=-1,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.rows!=-1&&et.rows<5&&(dt[$t++]="bwipp.dotcodeBadRows#25205",dt[$t++]="There must be at least 5 rows",mr()),et.columns!=-1&&et.columns<5&&(dt[$t++]="bwipp.dotcodeBadColumns#25211",dt[$t++]="There must be at least 5 columns",mr()),et.rows!=-1&&et.columns!=-1&&(et.rows+et.columns)%2!=1&&(dt[$t++]="bwipp.dotcodeRowsColumnsBadParity#25216",dt[$t++]="Sum of rows and columns must be odd",mr()),et.ratio==-1&&et.rows==-1&&et.columns==-1&&(et.ratio=3/2),et.ratio!=-1&&et.ratio<=0&&(dt[$t++]="bwipp.dotcodeRatio#25225",dt[$t++]="The ratio must be greater than 0",mr()),et.mask!=-1&&(et.mask<0||et.mask>3)&&(dt[$t++]="bwipp.dotcodeBadMask#25231",dt[$t++]="Valid mask values are 0 to 3",mr()),_r(Ru),!Ru.__25248__){et=Object.create(et),et.laa=-1,et.lab=-2,et.lac=-3,et.bin=-4,et.sfa=-5,et.sfb=-6,et.sb2=-7,et.sb3=-8,et.sb4=-9,et.sb5=-10,et.sb6=-11,et.sfc=-12,et.sc2=-13,et.sc3=-14,et.sc4=-15,et.sc5=-16,et.sc6=-17,et.sc7=-18,et.bsa=-19,et.bsb=-20,et.tma=-21,et.tmb=-22,et.tmc=-23,et.tms=-24,et.fn1=-25,et.fn2=-26,et.fn3=-27,et.crl=-28,et.aim=-29,et.m05=-30,et.m06=-31,et.m12=-32,et.mac=-33;for(var gn in et)et.hasOwnProperty(gn)&&(Ru.$ctx[gn]=et[gn]);Ru.__25248__=1,et=Object.getPrototypeOf(et)}var xn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["eci",!0],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=xn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Cn=dt[--$t];et[dt[--$t]]=Cn,et.msglen=et.msg.length;var In=et.msg;dt[$t++]="numecis",dt[$t++]=0;for(var Nn=0,Rn=In.length;Nn",">","30"]),Ft(["?","?","31"]),Ft(["@","@","32"]),Ft(["A","A","33"]),Ft(["B","B","34"]),Ft(["C","C","35"]),Ft(["D","D","36"]),Ft(["E","E","37"]),Ft(["F","F","38"]),Ft(["G","G","39"]),Ft(["H","H","40"]),Ft(["I","I","41"]),Ft(["J","J","42"]),Ft(["K","K","43"]),Ft(["L","L","44"]),Ft(["M","M","45"]),Ft(["N","N","46"]),Ft(["O","O","47"]),Ft(["P","P","48"]),Ft(["Q","Q","49"]),Ft(["R","R","50"]),Ft(["S","S","51"]),Ft(["T","T","52"]),Ft(["U","U","53"]),Ft(["V","V","54"]),Ft(["W","W","55"]),Ft(["X","X","56"]),Ft(["Y","Y","57"]),Ft(["Z","Z","58"]),Ft(["[","[","59"]),Ft([92,92,"60"]),Ft(["]","]","61"]),Ft(["^","^","62"]),Ft(["_","_","63"]),Ft([0,"`","64"]),Ft([1,"a","65"]),Ft([2,"b","66"]),Ft([3,"c","67"]),Ft([4,"d","68"]),Ft([5,"e","69"]),Ft([6,"f","70"]),Ft([7,"g","71"]),Ft([8,"h","72"]),Ft([9,"i","73"]),Ft([10,"j","74"]),Ft([11,"k","75"]),Ft([12,"l","76"]),Ft([13,"m","77"]),Ft([14,"n","78"]),Ft([15,"o","79"]),Ft([16,"p","80"]),Ft([17,"q","81"]),Ft([18,"r","82"]),Ft([19,"s","83"]),Ft([20,"t","84"]),Ft([21,"u","85"]),Ft([22,"v","86"]),Ft([23,"w","87"]),Ft([24,"x","88"]),Ft([25,"y","89"]),Ft([26,"z","90"]),Ft([27,"{","91"]),Ft([28,"|","92"]),Ft([29,"}","93"]),Ft([30,"~","94"]),Ft([31,127,"95"]),Ft([et.sfb,et.crl,"96"]),Ft([et.sb2,9,"97"]),Ft([et.sb3,28,"98"]),Ft([et.sb4,29,"99"]),Ft([et.sb5,30,et.aim]),Ft([et.sb6,et.sfa,et.laa]),Ft([et.lab,et.laa,et.sfb]),Ft([et.sc2,et.sc2,et.sb2]),Ft([et.sc3,et.sc3,et.sb3]),Ft([et.sc4,et.sc4,et.sb4]),Ft([et.lac,et.lac,et.lab]),Ft([et.fn1,et.fn1,et.fn1]),Ft([et.fn2,et.fn2,et.fn2]),Ft([et.fn3,et.fn3,et.fn3]),Ft([et.bsa,et.bsa,et.bsa]),Ft([et.bsb,et.bsb,et.bsb]),Ft([et.bin,et.bin,et.bin])]),et.charvals=Ft([new Map,new Map,new Map]);for(var xa=0,Jn=et.charmaps.length-1;xa<=Jn;xa+=1){et.i=xa,et.encs=Ht(et.charmaps,et.i);for(var co=0;co<=2;co+=1){et.j=co;var Ao=Ht(et.encs,et.j);if(dt[$t++]=Ao,cr(ur(Ao),"stringtype")){var xo=Ht(dt[--$t],0);dt[$t++]=xo}Zt(Ht(et.charvals,et.j),dt[--$t],et.i)}}et.Avals=Ht(et.charvals,0),et.Bvals=Ht(et.charvals,1),Zt(et.Bvals,et.m05,97),Zt(et.Bvals,et.m06,98),Zt(et.Bvals,et.m12,99),Zt(et.Bvals,et.mac,100),et.Cvals=Ht(et.charvals,2),dt[$t++]=1/0;var Co=Ft([et.sc2,et.sc3,et.sc4,et.sc5,et.sc6,et.sc7,et.tma,et.tmb,et.tmc,et.tms]);dt[$t++]=102;for(var To=0,bo=Co.length;To=0;Ql-=1){et.i=Ql,et.barchar=Ht(et.msg,et.i),et.barchar>=48&&et.barchar<=57&&Zt(et.nDigits,et.i,er(Ht(et.nDigits,et.i+1)+1));var Ol=Ht(et.Avals,et.barchar)!==void 0;Ol&&Zt(et.DatumA,et.i,!0);var Tl=Ht(et.Bvals,et.barchar)!==void 0;if(Tl&&Zt(et.DatumB,et.i,!0),et.CRLF=!1,et.barchar==13&&et.i=2&&Zt(et.DatumC,et.i,!0),et.barchar<0&&Zt(et.DatumC,et.i,!0),et.barchar>=128&&Zt(et.Binary,et.i,!0),Ht(et.nDigits,et.i)>=10){dt[$t++]=1/0,pr(or(et.msg,et.i,10));for(var Kl=0,au=1;Kl=6&&Ht(et.msg,et.i)==et.fn2&&Zt(et.ECI,et.i,!0),et.barchar<0&&et.barchar!=et.fn3?Zt(et.AheadC,et.i,er(Ht(et.AheadC,et.i+1)+1)):Ht(et.nDigits,et.i)<=1?Zt(et.AheadC,et.i,0):Zt(et.AheadC,et.i,er(Ht(et.AheadC,et.i+2)+1)),Ht(et.nDigits,et.i)>0&&Ir(Ht(et.AheadC,et.i),Ht(et.AheadC,et.i+1))&&Zt(et.TryC,et.i,Ht(et.AheadC,et.i)),Ht(et.DatumA,et.i)&&Ht(et.TryC,et.i)<2&&et.barchar!=et.fn3&&Zt(et.AheadA,et.i,er(Ht(et.AheadA,et.i+1)+1)),Ht(et.DatumB,et.i)&&Ht(et.TryC,et.i)<2&&et.barchar!=et.fn3){if(dt[$t++]=et.AheadB,dt[$t++]=et.i,dt[$t++]=et.AheadB,dt[$t++]=et.i+1,et.CRLF){var Ml=dt[--$t];dt[$t++]=er(Ml+1)}var Xl=dt[--$t],cu=Ht(dt[--$t],Xl),du=dt[--$t];Zt(dt[--$t],du,er(cu+1))}et.barchar!=et.fn3&&Zt(et.UntilEndSeg,et.i,er(Ht(et.UntilEndSeg,et.i+1)+1))}for(et.addtocws=function(){var Po=dt[--$t];lr(et.cws,et.j,Po),et.j=Po.length+et.j},et.base259to103=function(){et.in=dt[--$t],et.inlen=et.in.length,dt[$t++]=1/0;for(var Po=0,rs=5-et.inlen;Po=40){var ls=er(dt[--$t]-40),Bo=ls%12769;dt[$t++]=~~(ls/12769)+40,dt[$t++]=~~(Bo/113),dt[$t++]=Bo%113}},et.ECIbin=function(){dt[$t++]=1/0;var Po=or(et.msg,et.i+1,6);dt[$t++]=0;for(var rs=0,jo=Po.length;rs=65536){var ls=dt[--$t],Bo=ls%65536;dt[$t++]=258,dt[$t++]=~~(ls/65536),dt[$t++]=~~(Bo/256),dt[$t++]=Bo%256}else{var as=dt[--$t];if(dt[$t++]=as,as>=256){var hs=dt[--$t];dt[$t++]=257,dt[$t++]=~~(hs/256),dt[$t++]=hs%256}else{var Vo=dt[--$t];dt[$t++]=256,dt[$t++]=Vo}}for(var Es=Ft(),Is=0,Os=Es.length;Iser(et.segend-7)){dt[$t++]=0;break}if(Ht(et.msg,et.segstart)!=91){dt[$t++]=0;break}if(Ht(et.msg,et.segstart+1)!=41){dt[$t++]=0;break}if(Ht(et.msg,et.segstart+2)!=62){dt[$t++]=0;break}if(Ht(et.msg,et.segstart+3)!=30){dt[$t++]=0;break}var ms=Ht(et.msg,et.segstart+4);if(ms<48||ms>57){dt[$t++]=0;break}var ls=Ht(et.msg,et.segstart+5);if(ls<48||ls>57){dt[$t++]=0;break}if(Ht(et.msg,er(et.segend-1))!=4){dt[$t++]=0;break}var Bo=er(er(Ht(et.msg,et.segstart+4)-48)*10+er(Ht(et.msg,et.segstart+5)-48));if(dt[$t++]=Bo,Bo!=5&&Bo!=6&&Bo!=12){$t--,dt[$t++]=et.mac;break}if(Ht(et.msg,et.segstart+6)!=29){$t--,dt[$t++]=0;break}if(Ht(et.msg,er(et.segend-2))!=30){$t--,dt[$t++]=0;break}var as=dt[--$t];if(dt[$t++]=as,as==5){$t--,dt[$t++]=et.m05;break}if(dt[--$t]==6){dt[$t++]=et.m06;break}dt[$t++]=et.m12;break}if(et.inmac=dt[--$t],et.inmac!=0){dt[$t++]=Ft([Ht(et.Cvals,et.lab)]),et.addtocws(),et.mode=et.B,dt[$t++]=Ft([Ht(et.Bvals,et.inmac)]),et.addtocws(),et.inmac==et.mac?(dt[$t++]=Ft([Ht(et.Bvals,Ht(et.msg,et.segstart+4))]),et.addtocws(),dt[$t++]=Ft([Ht(et.Bvals,Ht(et.msg,et.segstart+5))]),et.addtocws(),et.i=et.i+6):et.i=et.i+7;break}}if(et.i==et.segstart&&(Ht(et.nDigits,et.i)>=2&&(dt[$t++]=Ft([Ht(et.Cvals,et.fn1)]),et.addtocws()),Ht(et.msg,et.i)==et.fn1&&Ht(et.nDigits,et.i+1)>=2&&(et.i=et.i+1)),Ht(et.SeventeenTen,et.i)){dt[$t++]=Ft([Ht(et.Cvals,et.aim),er(er(Ht(et.msg,et.i+2)-48)*10+er(Ht(et.msg,et.i+3)-48)),er(er(Ht(et.msg,et.i+4)-48)*10+er(Ht(et.msg,et.i+5)-48)),er(er(Ht(et.msg,et.i+6)-48)*10+er(Ht(et.msg,et.i+7)-48))]),et.addtocws(),et.i=et.i+10;break}if(Ht(et.DatumC,et.i)){var hs=Ht(et.msg,et.i);if(hs==et.fn1||hs==et.fn2||hs==et.fn3){if(dt[$t++]=Ft([Ht(et.Cvals,Ht(et.msg,et.i))]),et.addtocws(),Ht(et.ECI,et.i)){dt[$t++]=1/0,et.ECIabc();var Vo=Ft();dt[$t++]=Vo,et.addtocws(),et.i=et.i+7;break}if(Ht(et.msg,et.i)==et.fn3&&et.segstart!=et.i){et.i=et.i+1,et.inmac=0,et.segstart=et.i,et.segend=er(et.i+Ht(et.UntilEndSeg,et.i));break}et.i=et.i+1;break}dt[$t++]=Ft([er(er(Ht(et.msg,et.i)-48)*10+er(Ht(et.msg,et.i+1)-48))]),et.addtocws(),et.i=et.i+2;break}if(Ht(et.Binary,et.i)){if(Ht(et.nDigits,et.i+1)>0){Ht(et.msg,et.i)<160?(dt[$t++]=Ft([Ht(et.Cvals,et.bsa),Ht(et.Avals,er(Ht(et.msg,et.i)-128))]),et.addtocws()):(dt[$t++]=Ft([Ht(et.Cvals,et.bsb),Ht(et.Bvals,er(Ht(et.msg,et.i)-128))]),et.addtocws()),et.i=et.i+1;break}dt[$t++]=Ft([Ht(et.Cvals,et.bin)]),et.addtocws(),et.mode=et.BIN;break}if(et.m=Ht(et.AheadA,et.i),et.n=Ht(et.AheadB,et.i),Ir(et.m,et.n)){dt[$t++]=Ft([Ht(et.Cvals,et.laa)]),et.addtocws(),et.mode=et.A;break}if(et.i==et.segstart){var Es=Ht(et.msg,et.i);if(Es==9||Es==28||Es==29||Es==30){dt[$t++]=Ft([Ht(et.Cvals,et.laa)]),et.addtocws(),et.mode=et.A;break}}if(et.n>4){dt[$t++]=Ft([Ht(et.Cvals,et.lab)]),et.addtocws(),et.mode=et.B;break}dt[$t++]=Ft([Ht(et.Cvals,Ht(Ft([et.sfb,et.sb2,et.sb3,et.sb4]),er(et.n-1)))]),et.addtocws();for(var Is=0,Os=et.n;Is=2){if(et.n>4){dt[$t++]=Ft([Ht(et.Bvals,et.lac)]),et.addtocws(),et.mode=et.C;break}dt[$t++]=Ft([Ht(et.Bvals,Ht(Ft([et.sfc,et.sc2,et.sc3,et.sc4]),er(et.n-1)))]),et.addtocws();for(var jo=0,_i=et.n;jo<_i;jo++)Ht(et.msg,et.i)<0?(dt[$t++]=Ft([Ht(et.Cvals,Ht(et.msg,et.i))]),et.addtocws(),et.i=et.i+1):(dt[$t++]=Ft([er(er(Ht(et.msg,et.i)-48)*10+er(Ht(et.msg,et.i+1)-48))]),et.addtocws(),et.i=et.i+2);break}if(Ht(et.DatumB,et.i)){var ms=Ht(et.msg,et.i);if(ms==et.fn1||ms==et.fn2||ms==et.fn3){if(dt[$t++]=Ft([Ht(et.Bvals,Ht(et.msg,et.i))]),et.addtocws(),Ht(et.ECI,et.i)){dt[$t++]=1/0,et.ECIabc();var ls=Ft();dt[$t++]=ls,et.addtocws(),et.i=et.i+7;break}if(Ht(et.msg,et.i)==et.fn3&&et.i!=et.segstart){et.i=et.i+1,et.mode=et.C,et.inmac=0,et.segstart=et.i,et.segend=er(et.i+Ht(et.UntilEndSeg,et.i));break}et.i=et.i+1;break}if(Ht(et.msg,et.i)==13&&et.i=2){if(et.n>4){dt[$t++]=Ft([Ht(et.Avals,et.lac)]),et.addtocws(),et.mode=et.C;break}dt[$t++]=Ft([Ht(et.Avals,Ht(Ft([et.sfc,et.sc2,et.sc3,et.sc4]),er(et.n-1)))]),et.addtocws();for(var jo=0,_i=et.n;jo<_i;jo++)Ht(et.msg,et.i)<0?(dt[$t++]=Ft([Ht(et.Cvals,Ht(et.msg,et.i))]),et.addtocws(),et.i=et.i+1):(dt[$t++]=Ft([er(er(Ht(et.msg,et.i)-48)*10+er(Ht(et.msg,et.i+1)-48))]),et.addtocws(),et.i=et.i+2);break}if(Ht(et.DatumA,et.i)){var ms=Ht(et.msg,et.i);if(ms==et.fn1||ms==et.fn2||ms==et.fn3){if(dt[$t++]=Ft([Ht(et.Avals,Ht(et.msg,et.i))]),et.addtocws(),Ht(et.ECI,et.i)){dt[$t++]=1/0,et.ECIabc();var ls=Ft();dt[$t++]=ls,et.addtocws(),et.i=et.i+7;break}if(Ht(et.msg,et.i)==et.fn3&&et.i!=et.segstart){et.i=et.i+1,et.mode=et.C,et.inmac=0,et.segstart=et.i,et.segend=er(et.i+Ht(et.UntilEndSeg,et.i));break}et.i=et.i+1;break}dt[$t++]=Ft([Ht(et.Avals,Ht(et.msg,et.i))]),et.addtocws(),et.i=et.i+1;break}if(Ht(et.Binary,et.i)){if(Ht(et.DatumA,et.i+1)){Ht(et.msg,et.i)<160?(dt[$t++]=Ft([Ht(et.Avals,et.bsa),Ht(et.Avals,er(Ht(et.msg,et.i)-128))]),et.addtocws()):(dt[$t++]=Ft([Ht(et.Avals,et.bsb),Ht(et.Bvals,er(Ht(et.msg,et.i)-128))]),et.addtocws()),et.i=et.i+1;break}dt[$t++]=Ft([Ht(et.Avals,et.bin)]),et.addtocws(),et.mode=et.BIN;break}if(et.n=Ht(et.AheadB,et.i),et.n>6){dt[$t++]=Ft([Ht(et.Avals,et.lab)]),et.addtocws(),et.mode=et.B;break}dt[$t++]=Ft([Ht(et.Avals,Ht(Ft([et.sfb,et.sb2,et.sb3,et.sb4,et.sb5,et.sb6]),er(et.n-1)))]),et.addtocws();for(var Bo=0,as=et.n;Bo=2){dt[$t++]=1/0,et.finaliseBIN();var jo=Ft();if(dt[$t++]=jo,et.addtocws(),et.n>7){dt[$t++]=Ft([Ht(et.BINvals,et.tmc)]),et.addtocws(),et.mode=et.C;break}dt[$t++]=Ft([Ht(et.BINvals,Ht(Ft([et.sc2,et.sc3,et.sc4,et.sc5,et.sc6,et.sc7]),er(et.n-2)))]),et.addtocws();for(var _i=0,ms=et.n;_i=0&&(Ht(et.Binary,et.i)||Ht(et.Binary,et.i+1)||Ht(et.Binary,et.i+2)||Ht(et.Binary,et.i+3)||Ht(et.ECI,et.i+1)&&Ht(et.Binary,et.i+8))){dt[$t++]=1/0,dt[$t++]=Ht(et.msg,et.i),et.addtobin();var as=Ft();if(dt[$t++]=as,et.addtocws(),et.i=et.i+1,et.i==et.msglen){dt[$t++]=1/0,et.finaliseBIN();var hs=Ft();dt[$t++]=hs,et.addtocws()}break}dt[$t++]=1/0,et.finaliseBIN();var Vo=Ft();if(dt[$t++]=Vo,et.addtocws(),et.i!=et.msglen-1){if(Ht(et.msg,et.i)==et.fn3&&et.i!=et.segstart){dt[$t++]=Ft([Ht(et.BINvals,et.tms)]),et.addtocws(),et.i=et.i+1,et.mode=et.C,et.inmac=0,et.segstart=et.i,et.segend=er(et.i+Ht(et.UntilEndSeg,et.i));break}Ir(Ht(et.AheadA,et.i),Ht(et.AheadB,et.i))?(dt[$t++]=Ft([Ht(et.BINvals,et.tma)]),et.addtocws(),et.mode=et.A):(dt[$t++]=Ft([Ht(et.BINvals,et.tmb)]),et.addtocws(),et.mode=et.B);break}break}},et.cws=Ft(et.msglen*2+1),et.mode=et.C,et.bvals=Ft(5),et.bpos=0,et.inmac=0,et.segstart=0,et.segend=Ht(et.UntilEndSeg,0),et.i=0,et.j=0;!(et.i>=et.msglen||et.inmac!=0&&(et.inmac!=et.mac&&et.i==er(et.segend-2)&&(et.i=et.i+2,et.i>=et.msglen)||et.inmac==et.mac&&et.i==er(et.segend-1)&&(et.i=et.i+1,et.i>=et.msglen))||et[Ht(Ft(["encA","encB","encC","encBIN"]),et.mode)]()===!0););if(et.cws=or(et.cws,0,et.j),et.nd=et.cws.length,et.minarea=((et.nd+3+~~(et.nd/2))*9+2)*2,et.ratio!=-1)et.hgt=Math.sqrt(et.minarea/et.ratio),et.wid=Math.sqrt(et.minarea*et.ratio),et.h=~~et.hgt,et.w=~~et.wid,(et.h+et.w)%2==1?et.h*et.wet.ndots)break;et.nd=et.nd+1}if(et.nc=~~(et.nd/2)+3,et.nw=et.nd+et.nc,et.rembits=et.ndots-(et.nw*9+2),et.nd>et.cws.length){dt[$t++]=1/0,pr(et.cws);var Su=et.mode==et.BIN?109:106;dt[$t++]=Su;for(var _c=0,Fu=et.nd-et.cws.length-1;_cet.ndots-2&&(dt[$t++]="bwipp.dotcodeTooLong#25908",dt[$t++]="Maximum length exceeded",mr()),!Ru.__25938__){et=Object.create(et),et.encs=Ft(["101010101","010101011","010101101","010110101","011010101","101010110","101011010","101101010","110101010","010101110","010110110","010111010","011010110","011011010","011101010","100101011","100101101","100110101","101001011","101001101","101010011","101011001","101100101","101101001","110010101","110100101","110101001","001010111","001011011","001011101","001101011","001101101","001110101","010010111","010011011","010011101","010100111","010110011","010111001","011001011","011001101","011010011","011011001","011100101","011101001","100101110","100110110","100111010","101001110","101011100","101100110","101101100","101110010","101110100","110010110","110011010","110100110","110101100","110110010","110110100","111001010","111010010","111010100","001011110","001101110","001110110","001111010","010011110","010111100","011001110","011011100","011100110","011101100","011110010","011110100","100010111","100011011","100011101","100100111","100110011","100111001","101000111","101100011","101110001","110001011","110001101","110010011","110011001","110100011","110110001","111000101","111001001","111010001","000101111","000110111","000111011","000111101","001001111","001100111","001110011","001111001","010001111","011000111","011100011","011110001","100011110","100111100","101111000","110001110","110011100","110111000","111000110","111001100"]);for(var gn in et)et.hasOwnProperty(gn)&&(Ru.$ctx[gn]=et[gn]);Ru.__25938__=1,et=Object.getPrototypeOf(et)}et.rows%2==0?et.sixedges=Ft([Ft([et.columns-1,et.rows-2]),Ft([0,et.rows-2]),Ft([et.columns-2,et.rows-1]),Ft([1,et.rows-1]),Ft([et.columns-1,0]),Ft([0,0])]):et.sixedges=Ft([Ft([et.columns-2,0]),Ft([et.columns-2,et.rows-1]),Ft([et.columns-1,1]),Ft([et.columns-1,et.rows-2]),Ft([0,0]),Ft([0,et.rows-1])]),et.dmv=function(){var Po=dt[--$t],rs=dt[--$t];dt[$t++]=er(rs+Po*et.columns)},et.outline=Ft(et.rows*et.columns);for(var xu=0,Tu=et.rows-1;xu<=Tu;xu+=1){et.y=xu;for(var d1=0,gu=et.columns-1;d1<=gu;d1+=1){et.x=d1,dt[$t++]=et.outline,dt[$t++]=et.x,dt[$t++]=et.y,et.dmv();var _d=dt[--$t];Zt(dt[--$t],_d,(et.x+et.y)%2-1)}}for(var Sn=et.sixedges,Kn=0,qn=Sn.length;Kn=ku:Iu<=ku;Iu+=yl)dt[$t++]=0,dt[$t++]=0,pr(or(et.sym,Iu,et.columns)),dt[$t++]=0,dt[$t++]=0;for(var Vs=0,Bu=(et.columns+4)*2;Vs=1;js-=1)et.j=js,Zt(et.coeffs,et.j,er(er(Ht(et.coeffs,et.j)+113)-Ht(et.rsalog,et.i)*Ht(et.coeffs,et.j-1)%113)%113)}for(var Us=0,Ns=et.ND-1;Us<=Ns;Us+=1){dt[$t++]="t",dt[$t++]=et.rscws,dt[$t++]=Us,et.offset();var Bl=dt[--$t],Zs=Ht(dt[--$t],Bl);dt[$t++]=Zs,dt[$t++]=et.rscws,dt[$t++]=et.ND,et.offset();var Al=dt[--$t],tu=Ht(dt[--$t],Al),mu=dt[--$t];et[dt[--$t]]=er(mu+tu)%113;for(var Vl=0,Iu=et.NC-2;Vl<=Iu;Vl+=1){et.j=Vl,dt[$t++]=et.rscws,dt[$t++]=et.ND+et.j,et.offset(),dt[$t++]=et.rscws,dt[$t++]=et.ND+et.j+1,et.offset();var yl=dt[--$t],ku=Ht(dt[--$t],yl),Vs=dt[--$t];Zt(dt[--$t],Vs,er(er(ku+113)-et.t*Ht(et.coeffs,et.j+1)%113)%113)}dt[$t++]=et.rscws,dt[$t++]=et.ND+et.NC-1,et.offset();var Bu=dt[--$t];Zt(dt[--$t],Bu,er(113-et.t*Ht(et.coeffs,et.NC)%113)%113)}for(var Eu=et.ND,Cu=et.NW-1;Eu<=Cu;Eu+=1){dt[$t++]=Eu,dt[$t++]=et.rscws,dt[$t++]=Eu,et.offset();var e1=dt[--$t],M1=dt[--$t],r1=dt[--$t];dt[$t++]=M1,dt[$t++]=e1,dt[$t++]=113,dt[$t++]=et.rscws,dt[$t++]=r1,et.offset();var D1=dt[--$t],E1=Ht(dt[--$t],D1),I1=dt[--$t],Gl=dt[--$t];Zt(dt[--$t],Gl,er(I1-E1)%113)}}et.bits=Kt(et.ndots),lr(et.bits,0,Ht(Ft(["00","01","10","11"]),et.mask));for(var $u=1,v1=et.nw;$u<=v1;$u+=1)et.i=$u,lr(et.bits,(et.i-1)*9+2,Ht(et.encs,Ht(et.rscws,et.i)));et.rembits>0&&lr(et.bits,et.nw*9+2,or("11111111111111111",0,et.rembits));var qu=et.outline;et.pixs=ir(Ft(qu.length),qu),et.posx=0,dt[$t++]="posy",et.rows%2==0?dt[$t++]=0:dt[$t++]=et.rows-1;var Pu=dt[--$t];et[dt[--$t]]=Pu;for(var k1=or(et.bits,0,et.bits.length-6),F1=0,Ul=k1.length;F1et.bestscore&&(et.bestsym=et.pixs,et.bestscore=et.score,et.fast&&et.bestscore>~~(et.rows*et.columns/2)))return!0;var Ku=et.pixs;et.litmask=ir(Ft(Ku.length),Ku);for(var W1=0;W1<=5;W1+=1){et.i=W1,dt[$t++]=et.litmask,pr(Ht(et.sixedges,et.i)),et.dmv();var _u=dt[--$t];Zt(dt[--$t],_u,1)}if(Zt(et.litmasks,et.mask,et.litmask),et.fast){dt[$t++]="score",dt[$t++]=et.litmask,et.evalsymbol();var q1=dt[--$t];if(et[dt[--$t]]=q1,Ir(et.score,et.bestscore)&&(et.bestsym=et.litmask,et.bestscore=et.score,et.bestscore>~~(et.rows*et.columns/2)))return!0}}),et.pixs=et.bestsym,!et.fast&&et.bestscore<=~~(et.rows*et.columns/2)&&(et.bestscore=-99999999,xr(et.masks,function(){et.litmask=Ht(et.litmasks,dt[--$t]),dt[$t++]="score",dt[$t++]=et.litmask,et.evalsymbol();var Po=dt[--$t];et[dt[--$t]]=Po,et.score>et.bestscore&&(et.bestsym=et.litmask,et.bestscore=et.score)}),et.pixs=et.bestsym);var Xn=new Map([["ren","renmatrix"],["dotty",!0],["pixs",et.pixs],["pixx",et.columns],["pixy",et.rows],["height",et.rows*2/72],["width",et.columns*2/72],["borderleft",3],["borderright",3],["bordertop",3],["borderbottom",3],["opt",et.options]]);dt[$t++]=Xn,et.dontdraw||Hr(),et=Object.getPrototypeOf(et),et=Object.getPrototypeOf(et)}function w1(){et=Object.create(et),et.dontdraw=!1,et.eclevel="EC2",et.parse=!1,et.parsefnc=!1,et.start=257,et.link1=0,et.raw=!1,et.rev=2,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t];var gn=et.rev;gn!=1&&gn!=2&&(dt[$t++]="bwipp.ultracodeInvalidRevision#26305",dt[$t++]="Valid revisions are 1 and 2",mr());var xn=et.eclevel.length==3;if(dt[$t++]=xn,xn&&($t--,dt[$t++]=or(et.eclevel,0,2),cr("EC","EC"))){$t--;var Cn=Ht(et.eclevel,2)-48,In=et.rev==2?1:0;dt[$t++]=Cn>=In&&Cn<=5}if(wr(dt[--$t])&&(dt[$t++]="bwipp.ultracodeInvalidErrorCorrectionLevel#26314",dt[$t++]="Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1",mr()),_r(w1),et.raw){for(et.dcws=Ft(et.barcode.length),et.i=0,et.j=0;et.i!=et.barcode.length;)et.cw=zt(or(et.barcode,et.i+1,3)),Zt(et.dcws,et.j,et.cw),et.i=et.i+4,et.j=et.j+1;et.dcws=or(et.dcws,0,et.j)}else{et.fn1=-1,et.fn3=-2;var Nn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1],["FNC3",et.fn3]]);et.fncvals=Nn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var Rn=dt[--$t];et[dt[--$t]]=Rn,et.msglen=et.msg.length,et.scr=Ft([]),et.scp=Ft([]),dt[$t++]=1/0,pr(et.scr),pr(et.scp),xr(et.msg,function(){var Vo=dt[--$t];dt[$t++]=Vo,Vo==et.fn1&&($t--,dt[$t++]=268);var Es=dt[--$t];dt[$t++]=Es,Es==et.fn3&&($t--,dt[$t++]=269)}),et.dcws=Ft()}var Pn=Ht(et.options,"debugcws")!==void 0;if(Pn&&(dt[$t++]="bwipp.debugcws#26358",dt[$t++]=et.dcws,mr()),et.mcc=et.dcws.length+3,et.eclval=Ht(et.eclevel,2)-48,et.eclval!=0){if(dt[$t++]="qcc",dt[$t++]=Ht(Ft([0,1,2,4,6,8]),et.eclval),dt[$t++]=~~(et.mcc/25),et.mcc%25!=0){var Mn=dt[--$t];dt[$t++]=er(Mn+1)}var Dn=dt[--$t],_n=dt[--$t];et[dt[--$t]]=er(_n*Dn+5)}else et.qcc=3;if(et.acc=et.qcc-3+78*et.link1,et.tcc=et.mcc+et.qcc,!w1.__26380__){et=Object.create(et),et.metrics=Ft([Ft([2,7,37,5]),Ft([3,36,84,13]),Ft([4,85,161,22]),Ft([5,142,282,29])]);for(var Fn in et)et.hasOwnProperty(Fn)&&(w1.$ctx[Fn]=et[Fn]);w1.__26380__=1,et=Object.getPrototypeOf(et)}for(var zn=et.metrics,Qn=0,Yn=zn.length;Qnet.maxc)&&(et.okay=!1),!et.okay);Qn++);et.okay||(dt[$t++]="bwipp.ultracodeNoValidSymbol#26394",dt[$t++]="Maximum length exceeded or invalid content",mr());for(var xa=et.mcol;xa<=61;xa+=1){if(et.columns=xa,dt[$t++]=et.columns,et.columns>=15){var Jn=dt[--$t];dt[$t++]=er(Jn-1)}if(et.columns>=31){var co=dt[--$t];dt[$t++]=er(co-1)}if(et.columns>=47){var Ao=dt[--$t];dt[$t++]=er(Ao-1)}var xo=er(er(dt[--$t]*et.rows-3)-et.tcc);if(dt[$t++]=xo,xo>=0){et.pads=dt[--$t];break}$t--}et.dcc=er(et.columns-et.mcol),dt[$t++]=1/0,dt[$t++]=et.start,dt[$t++]=et.mcc,dt[$t++]=et.acc,pr(et.dcws);for(var Co=0,To=et.qcc;Co=1;Eo-=1){et.j=Eo,dt[$t++]=et.coeffs,dt[$t++]=et.j,dt[$t++]=Ht(et.coeffs,et.j-1),dt[$t++]=Ht(et.coeffs,et.j),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var Ho=dt[--$t],zo=dt[--$t],is=dt[--$t];Zt(dt[--$t],is,er(zo+Ho)%283)}dt[$t++]=et.coeffs,dt[$t++]=0,dt[$t++]=Ht(et.coeffs,0),dt[$t++]=Ht(et.rsalog,et.i),et.rsprod();var Do=dt[--$t],fs=dt[--$t];Zt(dt[--$t],fs,Do)}et.coeffs=or(et.coeffs,0,et.coeffs.length-1);for(var $s=et.coeffs.length-1;$s>=0;$s-=2){var ws=et.coeffs;Zt(ws,$s,er(283-Ht(ws,$s)))}for(var Cs=0,_s=et.n-1;Cs<=_s;Cs+=1){et.t=er(Ht(et.rsseq,Cs)+Ht(et.rsseq,et.n))%283;for(var Ds=0,Bs=et.k-1;Ds<=Bs;Ds+=1)et.j=Ds,Zt(et.rsseq,et.n+et.j,er(Ht(et.rsseq,et.n+et.j+1)+er(283-et.t*Ht(et.coeffs,et.k-et.j-1)%283))%283)}for(var Xs=et.n,Ys=et.n+et.k;Xs<=Ys;Xs+=1)Zt(et.rsseq,Xs,er(283-Ht(et.rsseq,Xs))%283);et.ecws=or(et.rsseq,et.n,et.k);var xl=Ht(et.options,"debugecc")!==void 0;if(xl&&(dt[$t++]="bwipp.debugecc#26464",dt[$t++]=et.ecws,mr()),!w1.__26523__){et=Object.create(et),et.tiles=Ft([13135,13136,13153,13156,13163,13165,13513,13515,13516,13531,13535,13536,13561,13563,13565,13613,13615,13616,13631,13635,13636,13651,13653,13656,15135,15136,15153,15163,15165,15313,15315,15316,15351,15353,15356,15361,15363,15365,15613,15615,15616,15631,15635,15636,15651,15653,15656,16135,16136,16153,16156,16165,16313,16315,16316,16351,16353,16356,16361,16363,16365,16513,16515,16516,16531,16535,16536,16561,16563,16565,31315,31316,31351,31356,31361,31365,31513,31515,31516,31531,31535,31536,31561,31563,31565,31613,31615,31631,31635,31636,31651,31653,31656,35131,35135,35136,35151,35153,35156,35161,35163,35165,35315,35316,35351,35356,35361,35365,35613,35615,35616,35631,35635,35636,35651,35653,35656,36131,36135,36136,36151,36153,36156,36163,36165,36315,36316,36351,36356,36361,36365,36513,36515,36516,36531,36535,36536,36561,36563,36565,51313,51315,51316,51351,51353,51356,51361,51363,51365,51513,51516,51531,51536,51561,51563,51613,51615,51616,51631,51635,51636,51651,51653,51656,53131,53135,53136,53151,53153,53156,53161,53163,53165,53513,53516,53531,53536,53561,53563,53613,53615,53616,53631,53635,53636,53651,53653,53656,56131,56135,56136,56151,56153,56156,56161,56163,56165,56313,56315,56316,56351,56353,56356,56361,56363,56365,56513,56516,56531,56536,56561,56563,61313,61315,61316,61351,61353,61356,61361,61363,61365,61513,61515,61516,61531,61535,61536,61561,61563,61565,61615,61631,61635,61651,61653,63131,63135,63136,63151,63153,63156,63161,63163,63165,63513,63515,63516,63531,63535,63536,63561,63563,63565,63613,63615,63631,63635,63651,63653,65131,65135,65136,65151,65153,65156,65161,65163,65165,65313,65315,65316,65351,65353,65356,65361,65363,65365,65613,65615,65631,65635,65651,65653,56565,51515]),et.dccurev1=Ft([51363,51563,51653,53153,53163,53513,53563,53613,53653,56153,56163,56313,56353,56363,56513,56563,51316,51356,51536,51616,53156,53516,53536,53616,53636,53656,56136,56156,56316,56356,56516,56536]),et.dcclrev1=Ft([61351,61361,61531,61561,61631,61651,63131,63151,63161,63531,63561,63631,65131,65161,65351,65631,31351,31361,31531,31561,31631,31651,35131,35151,35161,35361,35631,35651,36131,36151,36351,36531]),et.dccurev2=Ft([15316,16316,13516,16516,13616,15616,13136,15136,16136,13536,16536,13636,13156,16156,15356,13656,15313,16313,13513,16513,13613,15613,13153,15153,16153,16353,13653,15653,13163,15163,15363,13563]),et.dcclrev2=Ft([36315,36515,35615,35135,36135,31535,36535,31635,35635,35165,36165,31365,35365,36365,31565,36565,61315,65315,63515,61615,65135,61535,63535,61635,63635,65635,63165,65165,61365,65365,61565,63565]);for(var Fn in et)et.hasOwnProperty(Fn)&&(w1.$ctx[Fn]=et[Fn]);w1.__26523__=1,et=Object.getPrototypeOf(et)}dt[$t++]="dccu",et.rev==1?dt[$t++]=et.dccurev1:dt[$t++]=et.dccurev2;var qs=dt[--$t];et[dt[--$t]]=qs,dt[$t++]="dccl",et.rev==1?dt[$t++]=et.dcclrev1:dt[$t++]=et.dcclrev2;var $l=dt[--$t];et[dt[--$t]]=$l,et.rows=er(et.rows*6+1),et.columns=et.columns+6,dt[$t++]=1/0;for(var Ks=0,Ql=et.rows*et.columns;Ks=5){dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=et.j,et.qmv();var Ml=dt[--$t];Zt(dt[--$t],Ml,et.i%2*9)}dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=0,et.qmv();var Xl=dt[--$t];Zt(dt[--$t],Xl,9),dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=er(et.rows-1),et.qmv();var cu=dt[--$t];Zt(dt[--$t],cu,9)}for(var du=1,Jl=er(et.rows-2);du<=Jl;du+=1){et.i=du;for(var Uu=3,Sl=et.columns-1;Uu<=Sl;Uu+=16){et.j=Uu,dt[$t++]=et.pixs,dt[$t++]=et.j,dt[$t++]=et.i,et.qmv();var Mu=dt[--$t];Zt(dt[--$t],Mu,(1-et.i%2)*9)}dt[$t++]=et.pixs,dt[$t++]=0,dt[$t++]=et.i,et.qmv();var yu=dt[--$t];Zt(dt[--$t],yu,9),dt[$t++]=et.pixs,dt[$t++]=1,dt[$t++]=et.i,et.qmv();var Ou=dt[--$t];Zt(dt[--$t],Ou,(1-et.i%2)*9),dt[$t++]=et.pixs,dt[$t++]=2,dt[$t++]=et.i,et.qmv();var fu=dt[--$t];Zt(dt[--$t],fu,0),dt[$t++]=et.pixs,dt[$t++]=3,dt[$t++]=et.i,et.qmv();var Su=dt[--$t];Zt(dt[--$t],Su,9),dt[$t++]=et.pixs,dt[$t++]=4,dt[$t++]=et.i,et.qmv();var _c=dt[--$t];Zt(dt[--$t],_c,0),dt[$t++]=et.pixs,dt[$t++]=et.columns-1,dt[$t++]=et.i,et.qmv();var Fu=dt[--$t];Zt(dt[--$t],Fu,9)}et.i=~~(et.rows/2)-5,dt[$t++]=1/0;for(var uu=sr(Kt(5),Ht(et.dccu,et.dcc),10),xu=0,Tu=uu.length;xu8&&($t--,dt[$t++]=8);var xn=dt[--$t];et[dt[--$t]]=~~Math.round(Math.log(xn)/Math.log(2)),et.fn1=-1;var Cn=new Map([["parse",et.parse],["parsefnc",et.parsefnc],["FNC1",et.fn1]]);et.fncvals=Cn,dt[$t++]="msg",dt[$t++]=et.barcode,dt[$t++]=et.fncvals,jr();var In=dt[--$t];et[dt[--$t]]=In,et.msglen=et.msg.length,et.addtobits=function(){var El=dt[--$t];lr(et.bits,et.j,El),et.j=El.length+et.j},et.tofixedbits=function(){var El=rr(Kt(13),"0000000000000"),Il=dt[--$t],n1=sr(Kt(13),dt[--$t],2);lr(El,er(Il-n1.length),n1),dt[$t++]=or(El,0,Il)};var Nn=et.msglen<=15?4:17;et.bits=Kt(7+Nn+et.msglen*8+12),et.j=0,dt[$t++]=31,dt[$t++]=5,et.tofixedbits(),et.addtobits(),dt[$t++]="00",et.addtobits(),et.msglen<=15?(dt[$t++]=et.msglen,dt[$t++]=4,et.tofixedbits(),et.addtobits()):(dt[$t++]="0000",et.addtobits(),dt[$t++]=et.msglen-16,dt[$t++]=13,et.tofixedbits(),et.addtobits());for(var Rn=0,Pn=et.msglen-1;Rn<=Pn;Rn+=1)dt[$t++]=Ht(et.msg,Rn),dt[$t++]=8,et.tofixedbits(),et.addtobits();if(dt[$t++]=28,dt[$t++]=5,et.tofixedbits(),et.addtobits(),dt[$t++]=31,dt[$t++]=5,et.tofixedbits(),et.addtobits(),dt[$t++]="11",et.addtobits(),et.diffside=21,et.sameshape=!1,et.sameecc=!1,et.hasslaves=!1,et.metrics=function(){et.mc=dt[--$t],et.mr=dt[--$t];var El=et.mc,Il=et.mr,n1=et.mc,T1=et.mr,S1=et.colors,a1=64;if(64>S1){var t1=S1;S1=a1,a1=t1}var i1=et.slave?7:17;if(dt[$t++]=El*Il,dt[$t++]=((~~(er(n1-25)/16)+2)*(~~(er(T1-25)/16)+2)-4)*7,dt[$t++]=a1*2,dt[$t++]=i1*4,et.slave){if(dt[$t++]=3,!et.sameshape){var y1=dt[--$t];dt[$t++]=er(y1+5)}if(et.hasslaves){var N1=dt[--$t];dt[$t++]=er(N1+3)}if(!et.sameecc){var x1=et.mr,_1=et.mc;if(kr(x1,_1)){var t1=_1;_1=x1,x1=t1}var u0=dt[--$t];dt[$t++]=er(u0+Ht(Ft([10,12,14,14,16,16,16,16]),~~(er(x1-21)/16)))}var k0=~~Math.ceil(dt[--$t]*2/et.metabpm);et.nummetabits=k0*et.metabpm,dt[$t++]=k0}else{var Xu=cr(et.mr,et.mc)?0:1;et.metass=Xu;var u1=et.mr,R1=et.mc;if(kr(u1,R1)){var t1=R1;R1=u1,u1=t1}et.metavf=Ht(Ft([0,1,2,2,3,3,3,3]),~~(er(u1-21)/16)),dt[$t++]="metavlen",et.metass==0?dt[$t++]=Ft([2,2,3,4]):dt[$t++]=Ft([4,6,8,10]);var o1=Ht(dt[--$t],et.metavf);if(et[dt[--$t]]=o1,et.metaelen=er(et.metavf*2+10),dt[$t++]=er(er(7+et.metavlen)+et.metaelen),et.hasslaves){var Z1=dt[--$t];dt[$t++]=er(Z1+4)}var J1=~~Math.ceil(dt[--$t]*2/et.metabpm);et.nummetabits=er(J1*et.metabpm+6),dt[$t++]=J1+6}var E0=dt[--$t];et.nummetamodules=E0;var kp=dt[--$t],G0=dt[--$t],yp=dt[--$t];et.numdatamodules=er(dt[--$t]-er(yp+er(G0+er(kp+E0)))),et.numdatabits=et.numdatamodules*et.databpm},et.coderate=Ht(Ft([.67,.63,.57,.55,.5,.43,.34,.25,.2,.17,.14]),et.eclevel),et.grosslen=~~Math.ceil(et.bits.length/et.coderate),et.snapsize=function(){var El=~~Math.ceil(dt[--$t])-18;dt[$t++]=El,El<0&&($t--,dt[$t++]=0);var Il=dt[--$t];dt[$t++]=~~(Il/4)*4+21},et.rows==-1&&et.columns==-1){dt[$t++]="size",dt[$t++]=Math.sqrt(et.grosslen),et.snapsize();var Mn=dt[--$t];for(et[dt[--$t]]=Mn;dt[$t++]=et.size,dt[$t++]=et.size,et.metrics(),!(et.grosslen<=et.numdatabits);)et.size=er(et.size+4);et.rows=et.size,et.columns=et.size}else{if(et.columns==-1&&et.rows!=-1){dt[$t++]="columns",dt[$t++]=et.grosslen/et.rows,et.snapsize();var Dn=dt[--$t];for(et[dt[--$t]]=Dn;dt[$t++]=et.rows,dt[$t++]=et.columns,et.metrics(),!(et.grosslen<=et.numdatabits);)et.columns=er(et.columns+4)}if(et.rows==-1&&et.columns!=-1){dt[$t++]="rows",dt[$t++]=et.grosslen/et.columns,et.snapsize();var _n=dt[--$t];for(et[dt[--$t]]=_n;dt[$t++]=et.rows,dt[$t++]=et.columns,et.metrics(),!(et.grosslen<=et.numdatabits);)et.rows=er(et.rows+4)}et.rows!=-1&&et.columns!=-1&&(dt[$t++]=et.rows,dt[$t++]=et.columns,et.metrics())}et.C=et.numdatabits,et.cols=et.columns,(et.rows>145||et.cols>145)&&(dt[$t++]="bwipp.jabcodeNoValidSymbol#26821",dt[$t++]="Maximum length exceeded or invalid content",mr()),et.min=et.C;for(var Fn=3;Fn<=8;Fn+=1){et.i=Fn;for(var zn=et.i+1;zn<=9;zn+=1)et.j=zn,et.dist=~~(et.C/et.j)*et.j-~~(et.C/et.j)*et.i-et.bits.length,et.dist=0&&(et.datawc=et.i,et.datawr=et.j,et.min=et.dist)}et.tmpbits=Kt(~~(et.C/et.datawr)*et.datawr-~~(et.C/et.datawr)*et.datawc),lr(et.tmpbits,0,et.bits);for(var Qn=et.bits.length,Yn=et.tmpbits.length-1;Qn<=Yn;Qn+=1){var xa=Ht(et.tmpbits,Qn-1);if(dt[$t++]=Qn,dt[$t++]=xa,xa%2==0){var Jn=dt[--$t];dt[$t++]=er(Jn+1)}else{var co=dt[--$t];dt[$t++]=er(co-1)}var Ao=dt[--$t];Zt(et.tmpbits,dt[--$t],Ao)}et.bits=et.tmpbits,et.m0=22609+1,et.m1=62509-65536,et.m2=19605,et.m3=32557,et.lcg64_temper=function(){et.p00=et.m0*et.s0,et.p01=et.m0*et.s1,et.p02=et.m0*et.s2,et.p03=et.m0*et.s3,et.p10=et.m1*et.s0,et.p11=et.m1*et.s1,et.p12=et.m1*et.s2,et.p13=et.m1*et.s3,et.p20=et.m2*et.s0,et.p21=et.m2*et.s1,et.p22=et.m2*et.s2,et.p23=et.m2*et.s3,et.p30=et.m3*et.s0,et.p31=et.m3*et.s1,et.p32=et.m3*et.s2,et.p33=et.m3*et.s3,et.s3=et.p33%65536+1,et.s2=et.p32%65536+~~(et.p33/65536)+et.p23%65536,et.s1=et.p31%65536+~~(et.p32/65536)+(et.p22%65536+~~(et.p23/65536))+et.p13%65536,et.s0=et.p30%65536+~~(et.p31/65536)+(et.p21%65536+~~(et.p22/65536))+(et.p12%65536+~~(et.p13/65536))+et.p03%65536,et.s3=et.s3+65536,et.s2=et.s2+65535,et.s1=et.s1+65535,et.s0=et.s0+65535,et.s2=~~(et.s3/65536)+et.s2,et.s3=et.s3%65536,et.s1=~~(et.s2/65536)+et.s1,et.s2=et.s2%65536,et.s0=~~(et.s1/65536)+et.s0,et.s1=et.s1%65536,et.s0=et.s0%65536;var El=((et.s0-32768)*65536+et.s1^2147483648)&4294967295,Il=El^El>>>11,n1=Il^Il<<7&-1658038656,T1=(n1^n1<<15&-272236544)&4294967295;dt[$t++]=T1^T1>>>18},et.createMatrixA=function(){dt[$t++]="nb_pcb",et.wr<4?dt[$t++]=~~(et.Pg_sub_block/2):dt[$t++]=~~(et.Pg_sub_block/et.wr)*et.wc;var El=dt[--$t];et[dt[--$t]]=El,et.offset=~~Math.ceil(et.Pg_sub_block/32),et.effwidth=et.offset*32,et.matrixA=Ft(et.offset*et.nb_pcb);for(var Il=0,n1=et.offset*et.nb_pcb-1;Il<=n1;Il+=1)Zt(et.matrixA,Il,0);et.permutation=Ft(et.Pg_sub_block);for(var T1=0,S1=et.Pg_sub_block-1;T1<=S1;T1+=1)Zt(et.permutation,T1,T1);for(var a1=0,t1=~~(et.Pg_sub_block/et.wr)-1;a1<=t1;a1+=1){et.i=a1;for(var i1=0,Xu=er(et.wr-1);i1<=Xu;i1+=1){et.j=i1;var u1=et.matrixA,R1=et.i,o1=et.effwidth,Z1=et.wr,J1=et.j,y1=er(31-er(et.i*er(et.effwidth+et.wr)+et.j)%32);Zt(u1,~~(er(R1*er(o1+Z1)+J1)/32),Ht(u1,~~(er(R1*er(o1+Z1)+J1)/32))|(y1<0?1>>>-y1:1<>>-q0:xp<>>-K0:((q0<0?xp>>>-q0:xp<>>-y1:1<>>-N1:y1<=et.nb_pcb&&(Zt(et.swap_col,et.loop0*2,et.pivot_column),et.loop0=et.loop0+1),et.off_index=~~(et.pivot_column/32),et.off_index1=et.pivot_column%32;for(var x1=0,_1=et.nb_pcb-1;x1<=_1;x1+=1)if(et.j=x1,et.i!=et.j){var u0=Ht(et.matrixH,et.off_index+et.j*et.offset),k0=-(31-et.off_index1);if(((k0<0?u0>>>-k0:u0<0){for(var xp=0,q0=et.nb_pcb-1;xp<=q0;xp+=1)if(et.j=xp,wr(Ht(et.processed_column,et.j))){Zt(et.column_arrangement,et.j,Ht(et.column_arrangement,et.i)),Zt(et.column_arrangement,et.i,0),Zt(et.processed_column,et.j,!0),Zt(et.processed_column,et.i,!1),Zt(et.swap_col,et.loop0*2,et.i),Zt(et.swap_col,et.loop0*2+1,et.j),Zt(et.column_arrangement,et.i,et.j),et.loop0=et.loop0+1,et.loop2=et.loop2+1;break}}et.loop1=0;for(var K0=0,Fp=et.nb_pcb-1;K0<=Fp;K0+=1)et.kl=K0,wr(Ht(et.processed_column,et.kl))&&et.loop1>>-mA:gA<>>-Bp:OA<>>-R0:1<>>-vA:1<>>-R1:1<=et.Pg_sub_block&&(et.loop0=et.loop0+1,et.matrix_index=et.Pg_sub_block-et.pn),et.i%et.effwidth>>-x1:N1<>>-_1:1<<_1)),et.matrix_index=et.matrix_index+1}},et.ldpc=function(){et.wr=dt[--$t],et.wc=dt[--$t],dt[$t++]=1/0;var El=dt[--$t],Il=dt[--$t];if(dt[$t++]=El,xr(Il,function(){var E0=dt[--$t];dt[$t++]=er(E0-48)}),et.data=Ft(),et.Pn=et.data.length,et.wr!=-1){if(et.Pg=~~(Math.ceil(Math.ceil(et.Pn*et.wr/er(et.wr-et.wc))/et.wr)*et.wr),et.nb_sub_blocks=~~(et.Pg/2700)+1,et.Pg_sub_block=~~(~~(et.Pg/et.nb_sub_blocks)/et.wr)*et.wr,et.Pn_sub_block=~~(et.Pg_sub_block*er(et.wr-et.wc)/et.wr),et.nb_sub_blocks=~~(et.Pg/et.Pg_sub_block),dt[$t++]="encoding_iterations",dt[$t++]=~~(et.Pg/et.Pg_sub_block),et.Pn_sub_block*et.nb_sub_blocks>>-o1:R1<>>-_1:x1<<_1)&1)^et.temp,et.loop0=et.loop0+1}Zt(et.ecc_encoded_data,et.i+et.last_index,et.temp)}}et.out=Kt(et.Pg);for(var u0=0,k0=et.Pg-1;u0<=k0;u0+=1)Zt(et.out,u0,er(Ht(et.ecc_encoded_data,u0)+48));dt[$t++]=et.out},dt[$t++]="bits",dt[$t++]=et.bits,dt[$t++]=et.datawc,dt[$t++]=et.datawr,et.ldpc();var xo=dt[--$t];et[dt[--$t]]=xo,et.s0=0,et.s1=0,et.s2=3,et.s3=30151;for(var Co=et.bits.length-1;Co>=1;Co-=1){et.l=Co,et.lcg64_temper();var To=dt[--$t];if(dt[$t++]=To,To<0){var bo=dt[--$t];dt[$t++]=er((bo^2147483648)+2147483648)}et.r=~~(dt[--$t]/4294967296*(et.l+1)),Zt(et.bits,et.l,Ht(et.bits,et.r)),Zt(et.bits,et.r,Ht(et.bits,et.l))}et.tmpbits=Kt(et.C),lr(et.tmpbits,0,et.bits),et.j=et.bits.length;for(var yo=0,uo=~~(er(er(et.C-et.j)+1)/2);yoxl){var $l=xl;xl=qs,qs=$l}et.palettelayout=Ft(qs),et.i=0,et.j=8,xr(et.rvals,function(){et.r=dt[--$t],xr(et.gvals,function(){et.g=dt[--$t],xr(et.bvals,function(){et.b=dt[--$t];var El=rr(Kt(6),"000000"),Il=sr(Kt(6),et.r<<16|et.g<<8|et.b,16);lr(El,6-Il.length,Il),dt[$t++]=El,dt[$t++]=!1,cr(El,"000000")&&(et.ki=et.i,$t--,dt[$t++]=!0);var n1=dt[--$t],T1=dt[--$t];dt[$t++]=T1,dt[$t++]=n1,cr(T1,"0000FF")&&(et.bi=et.i,$t--,dt[$t++]=!0);var S1=dt[--$t],a1=dt[--$t];dt[$t++]=a1,dt[$t++]=S1,cr(a1,"00FF00")&&(et.gi=et.i,$t--,dt[$t++]=!0);var t1=dt[--$t],i1=dt[--$t];dt[$t++]=i1,dt[$t++]=t1,cr(i1,"00FFFF")&&(et.ci=et.i,$t--,dt[$t++]=!0);var Xu=dt[--$t],u1=dt[--$t];dt[$t++]=u1,dt[$t++]=Xu,cr(u1,"FF0000")&&(et.ri=et.i,$t--,dt[$t++]=!0);var R1=dt[--$t],o1=dt[--$t];dt[$t++]=o1,dt[$t++]=R1,cr(o1,"FF00FF")&&(et.mi=et.i,$t--,dt[$t++]=!0);var Z1=dt[--$t],J1=dt[--$t];dt[$t++]=J1,dt[$t++]=Z1,cr(J1,"FFFF00")&&(et.yi=et.i,$t--,dt[$t++]=!0);var y1=dt[--$t],N1=dt[--$t];dt[$t++]=N1,dt[$t++]=y1,cr(N1,"FFFFFF")&&(et.wi=et.i,$t--,dt[$t++]=!0),wr(dt[--$t])&&(et.colors<=64||et.colors==128&&(et.r==0||et.r==73||et.r==182||et.r==255)||et.colors==256&&(et.r==0||et.r==73||et.r==182||et.r==255)&&(et.g==0||et.g==73||et.g==182||et.g==255))&&(Zt(et.palettelayout,et.j,et.i),et.j=et.j+1),Zt(et.palette,et.i,dt[--$t]),et.i=et.i+1})})}),lr(et.palettelayout,0,Ft([et.ki,et.bi,et.gi,et.ci,et.ri,et.mi,et.yi,et.wi])),et.metacolorindex=Ft([et.ki,et.bi,et.gi,et.ci,et.ri,et.mi,et.yi,et.wi])}dt[$t++]=1/0;for(var Ks=0,Ql=et.rows*et.cols;Ks0){dt[$t++]=1/0;for(var cu=0,du=et.num;cu<=du;cu+=1)dt[$t++]=~~(cu*(er(et.cols-7)/et.num))+3;et.algnrpos=Ft()}if(et.num=~~Math.round(et.rows/16)-1,et.algncpos=Ft([3,17]),et.num>0){dt[$t++]=1/0;for(var Jl=0,Uu=et.num;Jl<=Uu;Jl+=1)dt[$t++]=~~(Jl*(er(et.rows-7)/et.num))+3;et.algncpos=Ft()}et.putalgnpat=function(){et.pp=dt[--$t],et.py=dt[--$t],et.px=dt[--$t];for(var El=0;El<=2;El+=1){et.pb=El;for(var Il=0;Il<=2;Il+=1){et.pa=Il,dt[$t++]=et.pixs,dt[$t++]=er(et.px+et.pa),dt[$t++]=er(et.py+et.pb),et.jmv();var n1=dt[--$t];Zt(dt[--$t],n1,Ht(Ht(et.pp,et.pb),et.pa))}}};for(var Sl=0,Mu=et.algncpos.length-1;Sl<=Mu;Sl+=1){et.j=Sl,et.y=Ht(et.algncpos,et.j);for(var yu=0,Ou=et.algnrpos.length-1;yu<=Ou;yu+=1){et.i=yu,et.x=Ht(et.algnrpos,et.i),dt[$t++]=et.pixs,dt[$t++]=et.x,dt[$t++]=et.y,et.jmv();var fu=dt[--$t];Ht(dt[--$t],fu)==-1&&(dt[$t++]=er(et.x-1),dt[$t++]=er(et.y-1),(et.i+et.j)%2==0?dt[$t++]=et.algnpat0:dt[$t++]=et.algnpat1,et.putalgnpat())}}if(et.slave){dt[$t++]=1/0;for(var uu=1;uu<=19;uu+=1)et.i=uu,dt[$t++]=Ft([0,et.i]),dt[$t++]=Ft([1,et.i]);for(var xu=5;xu<=12;xu+=1)et.i=xu,dt[$t++]=Ft([2,et.i]),dt[$t++]=Ft([3,et.i]);et.metadatamap=Ft(),dt[$t++]=1/0;for(var Tu=5;Tu<=12;Tu+=1){dt[$t++]=Tu,dt[$t++]=1/0;var d1=dt[--$t],gu=dt[--$t];dt[$t++]=d1,dt[$t++]=4,dt[$t++]=gu;var _d=Ft();dt[$t++]=_d}for(var Sn=12;Sn>=5;Sn-=1){dt[$t++]=Sn,dt[$t++]=1/0;var Kn=dt[--$t],qn=dt[--$t];dt[$t++]=Kn,dt[$t++]=5,dt[$t++]=qn;var eo=Ft();dt[$t++]=eo}for(var wo=5;wo<=12;wo+=1){dt[$t++]=wo,dt[$t++]=1/0;var qo=dt[--$t],$a=dt[--$t];dt[$t++]=qo,dt[$t++]=6,dt[$t++]=$a;var Wo=Ft();dt[$t++]=Wo}for(var Xn=12;Xn>=5;Xn-=1){dt[$t++]=Xn,dt[$t++]=1/0;var Po=dt[--$t],rs=dt[--$t];dt[$t++]=Po,dt[$t++]=7,dt[$t++]=rs;var jo=Ft();dt[$t++]=jo}et.palettemap1=Ft(),dt[$t++]=1/0;for(var _i=et.palettemap1,ms=0,ls=_i.length;msiu){var $l=iu;iu=O1,O1=$l}for(var Ku=0,W1=O1-1;Ku<=W1;Ku+=1){et.i=Ku;var _u=Ht(et.palettelayout,et.i);dt[$t++]=_u,dt[$t++]=et.pixs,dt[$t++]=_u,pr(Ht(et.palettemap1,et.i)),et.jmv();var q1=dt[--$t],p1=dt[--$t];Zt(dt[--$t],q1,p1);var L1=dt[--$t];dt[$t++]=et.pixs,dt[$t++]=L1,pr(Ht(et.palettemap2,et.i)),et.jmv();var B1=dt[--$t],$0=dt[--$t];Zt(dt[--$t],B1,$0)}et.i=16}et.j=et.nummetamodules;for(var f1=et.i,f0=et.palettelayout.length-1;f1<=f0;f1+=2){et.i=f1;var A1=Ht(et.palettelayout,et.i);dt[$t++]=A1,dt[$t++]=et.pixs,dt[$t++]=A1,pr(Ht(et.metadatamap,et.j)),et.jmv();var L0=dt[--$t],z1=dt[--$t];Zt(dt[--$t],L0,z1);var h0=dt[--$t];dt[$t++]=et.pixs,dt[$t++]=h0,pr(Ht(et.metadatamap,er(et.j+2))),et.jmv();var j1=dt[--$t],z0=dt[--$t];Zt(dt[--$t],j1,z0);var b0=Ht(et.palettelayout,et.i+1);dt[$t++]=b0,dt[$t++]=et.pixs,dt[$t++]=b0,pr(Ht(et.metadatamap,er(et.j+1))),et.jmv();var l0=dt[--$t],c0=dt[--$t];Zt(dt[--$t],l0,c0);var Ep=dt[--$t];dt[$t++]=et.pixs,dt[$t++]=Ep,pr(Ht(et.metadatamap,er(et.j+3))),et.jmv();var r0=dt[--$t],hp=dt[--$t];Zt(dt[--$t],r0,hp),et.j=er(et.j+4)}var j0=Ft([function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=er(Il+El)%et.colors},function(){$t--;var El=dt[--$t];dt[$t++]=El%et.colors},function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=El,dt[$t++]=Il,$t--;var n1=dt[--$t];dt[$t++]=n1%et.colors},function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=(~~(El/3)+~~(Il/2))%et.colors},function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=(~~(El/2)+~~(Il/3))%et.colors},function(){var El=dt[--$t],Il=er(dt[--$t]+El);dt[$t++]=(~~(Il/2)+~~(Il/3))%et.colors},function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=er(El*(Il*Il)%7+er(El+Il*Il)*2%19)%et.colors},function(){var El=dt[--$t],Il=dt[--$t];dt[$t++]=er(Il*(El*El)%5+er(El*El+Il*2)%13)%et.colors}]);et.maskfuncs=j0,et.mask!=-1&&(et.maskfuncs=Ft([Ht(et.maskfuncs,et.mask)]),et.bestmaskval=et.mask),et.masks=Ft(et.maskfuncs.length);for(var Yu=0,S0=et.masks.length-1;Yu<=S0;Yu+=1){et.m=Yu,et.mask=Ft(et.rows*et.cols);for(var Q0=0,m0=er(et.rows-1);Q0<=m0;Q0+=1){et.j=Q0;for(var Ap=0,gp=er(et.cols-1);Ap<=gp;Ap+=1){et.i=Ap,dt[$t++]=et.pixs,dt[$t++]=et.i,dt[$t++]=et.j,et.jmv();var Up=dt[--$t];if(Ht(dt[--$t],Up)==-1){if(dt[$t++]=et.i,dt[$t++]=et.j,Ht(et.maskfuncs,et.m)()===!0)break}else dt[$t++]=0;dt[$t++]=et.mask,dt[$t++]=et.i,dt[$t++]=et.j,et.jmv();var mp=dt[--$t],Op=dt[--$t];Zt(Op,mp,dt[--$t])}}Zt(et.masks,et.m,et.mask)}for(et.posx=0,et.posy=0,et.i=0;et.posx!=et.cols;){dt[$t++]=et.pixs,dt[$t++]=et.posx,dt[$t++]=et.posy,et.jmv();var bp=dt[--$t];if(Ht(dt[--$t],bp)==-1){var eA=or(et.bits,et.i,et.databpm);dt[$t++]=0;for(var D0=0,F0=eA.length;D0=5?et.scr1=er(er(dt[--$t]-2)+et.scr1):$t--,et.j>=4&&et.j<=et.scrle.length-5){var T1=or(et.scrle,et.j-4,10);dt[$t++]=T1;for(var S1=0,a1=T1.length;S1=i1:a1<=i1;a1+=t1){var Xu=Ht(et.sym,a1),u1=dt[--$t];if(dt[$t++]=u1,dt[$t++]=Xu,cr(u1,Xu)){$t--;var R1=dt[--$t],o1=dt[--$t];dt[$t++]=er(o1+1),dt[$t++]=R1}else{var Z1=dt[--$t];dt[$t++]=1,dt[$t++]=Z1}}var J1=dr()+2;Ar(or(et.rle,0,J1-2)),et.evalrle(),et.n3=er(dt[--$t]+et.n3),et.n1=er(dt[--$t]+et.n1),$t--}for(var y1=0,N1=er(et.rows-1);y1<=N1;y1+=1){et.i=y1,et.symrow=or(et.sym,et.i*et.cols,et.cols),dt[$t++]=1/0;var x1=et.symrow;dt[$t++]=0,dt[$t++]=-1;for(var _1=0,u0=x1.length;_10){dt[$t++]=1/0,pr(et.lastpairs),pr(et.thispairs),dt[$t++]=et.n2;for(var Lu=0,Q1=et.cols;Lu30&&(dt[$t++]="bwipp.gs1ccColumnsTooBig#27815",dt[$t++]="The maximum number of composite component columns is 30",mr()),!lu.__27833__){et=Object.create(et);var gn=new Map([["ean13",4],["upca",4],["ean8",3],["upce",2],["gs1-128",4],["databaromni",4],["databarstacked",2],["databarstackedomni",2],["databartruncated",4],["databarlimited",3],["databarexpanded",4],["databarexpandedstacked",4]]);et.lintypecccolumns=gn;for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__27833__=1,et=Object.getPrototypeOf(et)}if(vr(et.lintype,"")){var Cn=Ht(et.lintypecccolumns,et.lintype)!==void 0;Cn||(dt[$t++]="bwipp.gs1ccBadLinType#27837",dt[$t++]="The lintype is not recognised",mr())}for(et.cccolumns==-1&&(cr(et.lintype,"gs1-128")&&cr(et.ccversion,"c")?(et.linwidth<0&&(dt[$t++]="bwipp.gs1ccMissingLinWidth#27845",dt[$t++]="linwidth must be set for a GS1-128 with a CC-C composite component",mr()),et.linwidth<68&&(dt[$t++]="bwipp.gs1ccMinimumLinWidth#27848",dt[$t++]="Minimum linwidth for a GS1-128 with a CC-C composite component is 68",mr()),et.linwidth==68?dt[$t++]=1:dt[$t++]=~~((et.linwidth-52)/17)):vr(et.lintype,"")?dt[$t++]=Ht(et.lintypecccolumns,et.lintype):dt[$t++]=2,et.cccolumns=dt[--$t]),dt[$t++]=et.barcode,dt[$t++]="ai",Yr(),et.fncs=dt[--$t],et.vals=dt[--$t],et.ais=dt[--$t],et.isupper=function(){var Gu=dt[--$t];dt[$t++]=Gu>=65&&Gu<=90},et.isnum0=function(){var Gu=dt[--$t];dt[$t++]=Gu>=48&&Gu<=57},et.isnum1=function(){var Gu=dt[--$t];dt[$t++]=Gu>=49&&Gu<=57};;){if(et.ais.length>=1&&(cr(Ht(et.ais,0),"10")||cr(Ht(et.ais,0),"11")||cr(Ht(et.ais,0),"17"))){dt[$t++]=-1,dt[$t++]="10";break}if(et.ais.length>=1&&cr(Ht(et.ais,0),"90")){if(et.v=Ht(et.vals,0),et.v.length>=1&&(dt[$t++]=Ht(et.v,0),et.isupper(),dt[--$t])){dt[$t++]=0,dt[$t++]="11";break}if(et.v.length>=2){dt[$t++]=Ht(et.v,0),et.isnum1(),dt[$t++]=Ht(et.v,1),et.isupper();var In=dt[--$t],Nn=dt[--$t];if(Nn&&In){dt[$t++]=1,dt[$t++]="11";break}}if(et.v.length>=3){dt[$t++]=Ht(et.v,0),et.isnum1(),dt[$t++]=Ht(et.v,1),et.isnum0();var Rn=dt[--$t],Pn=dt[--$t];dt[$t++]=Mr(Pn,Rn),dt[$t++]=Ht(et.v,2),et.isupper();var Mn=dt[--$t],Dn=dt[--$t];if(Dn&&Mn){dt[$t++]=2,dt[$t++]="11";break}}if(et.v.length>=4){dt[$t++]=Ht(et.v,0),et.isnum1(),dt[$t++]=Ht(et.v,1),et.isnum0();var _n=dt[--$t],Fn=dt[--$t];dt[$t++]=Mr(Fn,_n),dt[$t++]=Ht(et.v,2),et.isnum0();var zn=dt[--$t],Qn=dt[--$t];dt[$t++]=Mr(Qn,zn),dt[$t++]=Ht(et.v,3),et.isupper();var Yn=dt[--$t],xa=dt[--$t];if(xa&&Yn){dt[$t++]=3,dt[$t++]="11";break}}}dt[$t++]=-1,dt[$t++]="0";break}if(et.method=dt[--$t],et.npre=dt[--$t],et.tobin=function(){var Gu=Kt(dt[--$t]);dt[$t++]=Gu;for(var ep=0,n0=Gu.length-1;ep<=n0;ep+=1){var Sp=dt[--$t];Zt(Sp,ep,48),dt[$t++]=Sp}var I0=dt[--$t],tp=sr(Kt(I0.length),dt[--$t],2);lr(I0,I0.length-tp.length,tp),dt[$t++]=I0},!lu.__27968__){et=Object.create(et),et.fnc1=-1,et.lnumeric=-2,et.lalphanumeric=-3,et.liso646=-4,dt[$t++]=1/0;for(var Jn=65;Jn<=90;Jn+=1)dt[$t++]=Jn,dt[$t++]=Jn-65,dt[$t++]=5,et.tobin();for(var co=48;co<=57;co+=1)dt[$t++]=co,dt[$t++]=co+4,dt[$t++]=6,et.tobin();dt[$t++]=et.fnc1,dt[$t++]="11111",et.alpha=Yt(),dt[$t++]=1/0;for(var Ao=0;Ao<=119;Ao+=1){var xo=rr(Kt(2),"00"),Co=sr(Kt(2),Ao,11);if(lr(xo,2-Co.length,Co),dt[$t++]=Ao,dt[$t++]=xo,Ht(xo,0)==65){var To=dt[--$t];Zt(To,0,94),dt[$t++]=To}var bo=dt[--$t];if(dt[$t++]=bo,Ht(bo,1)==65){var yo=dt[--$t];Zt(yo,1,94),dt[$t++]=yo}var uo=dt[--$t],Fo=rr(Kt(7),"0000000"),Go=sr(Kt(7),er(dt[--$t]+8),2);lr(Fo,7-Go.length,Go),dt[$t++]=uo,dt[$t++]=Fo}dt[$t++]=et.lalphanumeric,dt[$t++]="0000",et.numeric=Yt(),dt[$t++]=1/0;for(var fo=48;fo<=57;fo+=1)dt[$t++]=fo,dt[$t++]=fo-43,dt[$t++]=5,et.tobin();dt[$t++]=et.fnc1,dt[$t++]="01111";for(var vo=65;vo<=90;vo+=1)dt[$t++]=vo,dt[$t++]=vo-33,dt[$t++]=6,et.tobin();dt[$t++]=42,dt[$t++]="111010";for(var $o=44;$o<=47;$o+=1)dt[$t++]=$o,dt[$t++]=$o+15,dt[$t++]=6,et.tobin();dt[$t++]=et.lnumeric,dt[$t++]="000",dt[$t++]=et.liso646,dt[$t++]="00100",et.alphanumeric=Yt(),dt[$t++]=1/0;for(var Eo=48;Eo<=57;Eo+=1)dt[$t++]=Eo,dt[$t++]=Eo-43,dt[$t++]=5,et.tobin();dt[$t++]=et.fnc1,dt[$t++]="01111";for(var Ho=65;Ho<=90;Ho+=1)dt[$t++]=Ho,dt[$t++]=Ho-1,dt[$t++]=7,et.tobin();for(var zo=97;zo<=122;zo+=1)dt[$t++]=zo,dt[$t++]=zo-7,dt[$t++]=7,et.tobin();dt[$t++]=33,dt[$t++]="11101000",dt[$t++]=34,dt[$t++]="11101001";for(var is=37;is<=47;is+=1)dt[$t++]=is,dt[$t++]=is+197,dt[$t++]=8,et.tobin();for(var Do=58;Do<=63;Do+=1)dt[$t++]=Do,dt[$t++]=Do+187,dt[$t++]=8,et.tobin();dt[$t++]=95,dt[$t++]="11111011",dt[$t++]=32,dt[$t++]="11111100",dt[$t++]=et.lnumeric,dt[$t++]="000",dt[$t++]=et.lalphanumeric,dt[$t++]="00100",et.iso646=Yt();for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__27968__=1,et=Object.getPrototypeOf(et)}if(cr(et.method,"10")){if(cr(Ht(et.ais,0),"11")||cr(Ht(et.ais,0),"17")){var fs=Ht(et.vals,0),$s=rr(Kt(16),"0000000000000000"),ws=sr(Kt(16),zt(or(fs,0,2))*384+((zt(or(fs,2,2))-1)*32+zt(or(fs,4,2))),2);lr($s,16-ws.length,ws),dt[$t++]=$s,dt[$t++]=1/0;var Cs=dt[--$t],_s=dt[--$t];dt[$t++]=Cs,dt[$t++]=1,dt[$t++]=0,xr(_s,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)});var Ds=cr(Ht(et.ais,0),"11")?0:1;dt[$t++]=Ds,et.cdf=Ft(),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1)}else et.cdf=Ft([1,0,1,1]);et.ais.length!=0?cr(Ht(et.ais,0),"10")?(dt[$t++]=1/0,xr(Ht(et.vals,0)),et.gpf=Ft(),et.ais.length>1&&(dt[$t++]=1/0,pr(et.gpf),dt[$t++]=et.fnc1,et.gpf=Ft()),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1)):et.gpf=Ft([et.fnc1]):(dt[$t++]=1/0,pr(et.cdf),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,et.cdf=Ft(),et.gpf=Ft([])),et.mode="numeric"}if(cr(et.method,"11")){et.cdf=Ft([1,1]),et.ai90=Ht(et.vals,0),er(et.npre+1)!=et.ai90.length?dt[$t++]=or(et.ai90,er(et.npre+1),er(er(et.ai90.length-et.npre)-1)):dt[$t++]="",et.ai90rem=dt[--$t],dt[$t++]="nalpha",dt[$t++]=0,xr(et.ai90rem,function(){var Gu=dt[--$t];if(Gu>=65&&Gu<=90){var ep=dt[--$t];dt[$t++]=er(ep+1)}});var Bs=dt[--$t];et[dt[--$t]]=Bs,dt[$t++]="nnums",dt[$t++]=0,xr(et.ai90rem,function(){var Gu=dt[--$t];if(Gu>=48&&Gu<=57){var ep=dt[--$t];dt[$t++]=er(ep+1)}});var Xs=dt[--$t];et[dt[--$t]]=Xs,dt[$t++]="mode",Ir(et.nalpha,et.nnums)?dt[$t++]="alpha":et.nalpha==0?dt[$t++]="numeric":dt[$t++]="alphanumeric";var Ys=dt[--$t];et[dt[--$t]]=Ys,er(et.nalpha+et.nnums)!=et.ai90rem.length&&(et.mode="alphanumeric"),dt[$t++]=1/0,pr(et.cdf),cr(et.mode,"alphanumeric")&&(dt[$t++]=0),cr(et.mode,"numeric")&&(dt[$t++]=1,dt[$t++]=0),cr(et.mode,"alpha")&&(dt[$t++]=1,dt[$t++]=1),et.cdf=Ft(),dt[$t++]="ais1",et.ais.length>1?dt[$t++]=Ht(et.ais,1):dt[$t++]=-1;var xl=dt[--$t];et[dt[--$t]]=xl,dt[$t++]="vals1",et.vals.length>1?dt[$t++]=Ht(et.vals,1):dt[$t++]=-1;var qs=dt[--$t];et[dt[--$t]]=qs,cr(et.ais1,"21")||cr(et.ais1,"8004")?(dt[$t++]=1/0,pr(et.cdf),cr(et.ais1,"21")?(dt[$t++]=1,dt[$t++]=0):(dt[$t++]=1,dt[$t++]=1),et.cdf=Ft()):(dt[$t++]=1/0,pr(et.cdf),dt[$t++]=0,et.cdf=Ft()),dt[$t++]="nval",et.npre!=0?dt[$t++]=zt(or(et.ai90,0,et.npre)):dt[$t++]=0;var $l=dt[--$t];if(et[dt[--$t]]=$l,gr("BDHIJKLNPQRSTVXZ",or(et.ai90,et.npre,1)),dt[--$t]){var Ks=dt[--$t],Ql=dt[--$t];dt[$t++]=Ks.length,dt[$t++]=Ql,$t--;var Ol=dt[--$t],Tl=dt[--$t];dt[$t++]=Ol,dt[$t++]=Tl,$t--,et.aval=dt[--$t]}else $t--,et.aval=-1;if(et.nval<31&&et.aval!=-1){var Kl=rr(Kt(5),"00000"),au=sr(Kt(5),et.nval,2);lr(Kl,5-au.length,au),dt[$t++]=Kl,dt[$t++]=1/0;var Ml=dt[--$t],Xl=dt[--$t];dt[$t++]=Ml,xr(Xl,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)}),et.nbits=Ft();var cu=rr(Kt(4),"0000"),du=sr(Kt(4),et.aval,2);lr(cu,4-du.length,du),dt[$t++]=cu,dt[$t++]=1/0;var Jl=dt[--$t],Uu=dt[--$t];dt[$t++]=Jl,xr(Uu,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)}),et.abits=Ft(),dt[$t++]=1/0,pr(et.cdf),pr(et.nbits),pr(et.abits),et.cdf=Ft()}else{var Sl=rr(Kt(10),"0000000000"),Mu=sr(Kt(10),et.nval,2);lr(Sl,10-Mu.length,Mu),dt[$t++]=Sl,dt[$t++]=1/0;var yu=dt[--$t],Ou=dt[--$t];dt[$t++]=yu,xr(Ou,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)}),et.nbits=Ft();var fu=rr(Kt(5),"00000"),Su=sr(Kt(5),er(Ht(et.ai90,et.npre)-65),2);lr(fu,5-Su.length,Su),dt[$t++]=fu,dt[$t++]=1/0;var _c=dt[--$t],Fu=dt[--$t];dt[$t++]=_c,xr(Fu,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)}),et.abits=Ft(),dt[$t++]=1/0,pr(et.cdf),dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,pr(et.nbits),pr(et.abits),et.cdf=Ft()}if(vr(et.mode,"alpha"))dt[$t++]=1/0,xr(et.ai90rem),et.ais.length>1&&(dt[$t++]=et.fnc1),et.gpf=Ft();else{dt[$t++]=1/0,xr(et.ai90rem),et.ais.length>1&&(dt[$t++]=et.fnc1),et.in=Ft(),et.out=Ft(et.in.length*6),et.j=0;for(var uu=0,xu=et.in.length-1;uu<=xu;uu+=1){var Tu=Ht(et.alpha,Ht(et.in,uu));dt[$t++]=Tu,dt[$t++]=Tu,dt[$t++]=1/0;var d1=dt[--$t],gu=dt[--$t];dt[$t++]=d1,xr(gu,function(){var Gu=dt[--$t];dt[$t++]=er(Gu-48)}),lr(et.out,et.j,Ft()),et.j=dt[--$t].length+et.j}dt[$t++]=1/0,pr(et.cdf),pr(or(et.out,0,et.j)),et.cdf=Ft(),et.gpf=Ft([]),et.ais.length>1&&(et.mode="numeric")}et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1),et.ais.length!=0&&(cr(et.ais1,"21")||cr(et.ais1,"8004"))&&(dt[$t++]=1/0,pr(et.gpf),xr(et.vals1),et.gpf=Ft(),et.ais=or(et.ais,1,et.ais.length-1),et.vals=or(et.vals,1,et.vals.length-1),et.fncs=or(et.fncs,1,et.fncs.length-1),et.ais.length!=0&&(dt[$t++]=1/0,pr(et.gpf),dt[$t++]=et.fnc1,et.gpf=Ft()))}cr(et.method,"0")&&(et.cdf=Ft([0]),et.gpf=Ft([]),et.mode="numeric");for(var _d=0,Sn=et.ais.length-1;_d<=Sn;_d+=1){et.i=_d,et.ai=Ht(et.ais,et.i),et.val=Ht(et.vals,et.i);var Kn=Ft(et.gpf.length+et.ai.length+et.val.length);lr(Kn,0,et.gpf),dt[$t++]=Kn,dt[$t++]=Kn,dt[$t++]=et.gpf.length,dt[$t++]=et.ai,dt[$t++]=1/0;var qn=dt[--$t],eo=dt[--$t];dt[$t++]=qn,xr(eo);var wo=Ft(),qo=dt[--$t];lr(dt[--$t],qo,wo);var $a=dt[--$t];dt[$t++]=$a,dt[$t++]=$a,dt[$t++]=et.gpf.length+et.ai.length,dt[$t++]=et.val,dt[$t++]=1/0;var Wo=dt[--$t],Xn=dt[--$t];dt[$t++]=Wo,xr(Xn);var Po=Ft(),rs=dt[--$t];if(lr(dt[--$t],rs,Po),et.gpf=dt[--$t],et.i!=et.ais.length-1&&Ht(et.fncs,et.i)){var jo=Ft(et.gpf.length+1);lr(jo,0,et.gpf),Zt(jo,et.gpf.length,et.fnc1),et.gpf=jo}}if(!lu.__28137__){et=Object.create(et);var _i=new Map([["a",Ft([Ft([167,138,118,108,88,78,59]),Ft([167,138,118,98,78]),Ft([197,167,138,108,78])])],["b",Ft([Ft([336,296,256,208,160,104,56]),Ft([768,648,536,416,304,208,152,112,72,32]),Ft([1184,1016,840,672,496,352,264,208,152,96,56])])]]);et.bitcapsmaps=_i;for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__28137__=1,et=Object.getPrototypeOf(et)}et.rembits=function(){if(et.used=dt[--$t],vr(et.ccversion,"c")){et.bitcaps=Ht(Ht(et.bitcapsmaps,et.ccversion),er(et.cccolumns-2)),dt[$t++]=-1,xr(et.bitcaps,function(){var Y0=dt[--$t];if(dt[$t++]=Y0,Br(Y0,et.used)){var oA=dt[--$t],vp=dt[--$t];dt[$t++]=oA,dt[$t++]=vp}$t--});var Gu=dt[--$t];if(dt[$t++]=Gu,Gu!=-1){var ep=dt[--$t];dt[$t++]=er(ep-et.used)}}else{var n0=new Map([["c",-1]]);Ht(n0,et.ccversion);var Sp=~~Math.ceil(et.used/8);for(et.m=~~(Sp/6)*5+Sp%6,et.m<=40&&(dt[$t++]=8),et.m>=41&&et.m<=160&&(dt[$t++]=16),et.m>=161&&et.m<=320&&(dt[$t++]=32),et.m>=321&&et.m<=833&&(dt[$t++]=64),et.m>=834&&(dt[$t++]=32),et.eccws=dt[--$t],et.m=er(er(et.m+et.eccws)+3),et.cccolumns>30&&(et.cccolumns=30);!(~~Math.ceil(et.m/et.cccolumns)<=30||et.cccolumns>=30);)et.cccolumns=et.cccolumns+1;et.r=~~Math.ceil(et.m/et.cccolumns),et.r<3&&(et.r=3);var I0=er(er(et.cccolumns*et.r-et.eccws)-3);et.tgt=er(~~(I0/5)*6+I0%5)*8,et.used<=8304?dt[$t++]=er(et.tgt-et.used):dt[$t++]=-1}var tp=dt[--$t];dt[$t++]=tp,tp==-1&&($t--,cr(et.ccversion,"a")?et.ccversion="b":cr(et.ccversion,"b")&&cr(et.lintype,"gs1-128")?(et.ccversion="c",et.cccolumns=~~((et.linwidth-52)/17)):et.ccversion=-1,dt[$t++]=et.used,et.rembits())},et.encode=function(){var Gu=dt[--$t];if(dt[$t++]=Gu,vr(Gu,"raw")){var ep=dt[--$t],n0=Ht(ep,dt[--$t]);dt[$t++]=n0}else $t--;dt[$t++]=1/0;var Sp=dt[--$t],I0=dt[--$t];dt[$t++]=Sp,xr(I0,function(){var Y0=dt[--$t];dt[$t++]=er(Y0-48)});var tp=Ft();lr(et.gpfenc,et.j,tp),et.j=tp.length+et.j},dt[$t++]=1/0;for(var ms=0,ls=et.gpf.length;ms=0;Es-=1){et.i=Es;var Is=rr(Kt(2),"00"),Os=Ht(et.gpf,et.i);dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=Is,dt[$t++]=Is,dt[$t++]=0,dt[$t++]=Os,Os==et.fnc1&&($t--,dt[$t++]=94);var js=dt[--$t],Us=dt[--$t];if(Zt(dt[--$t],Us,js),et.i57){dt[$t++]=et.lalphanumeric,dt[$t++]=et.numeric,et.encode(),et.mode="alphanumeric";break}dt[$t++]="rem",dt[$t++]=et.cdf.length+et.j,et.rembits();var $u=dt[--$t];if(et[dt[--$t]]=$u,et.rem>=4&&et.rem<=6){var v1=or(rr(Kt(6),"000000"),0,et.rem),qu=sr(Kt(4),er(Ht(et.gpf,et.i)-47),2);lr(v1,4-qu.length,qu),dt[$t++]=v1,dt[$t++]="raw",et.encode(),et.i=et.i+1;break}else{var Pu=Kt(2);Zt(Pu,0,Ht(et.gpf,et.i)),Zt(Pu,1,94),dt[$t++]=Pu,dt[$t++]=et.numeric,et.encode(),et.i=et.i+1;break}}if(cr(et.mode,"alphanumeric")){if(Ht(et.gpf,et.i)==et.fnc1){dt[$t++]=et.fnc1,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric",et.i=et.i+1;break}var k1=Ht(et.gpf,et.i),F1=Ht(et.iso646,k1)!==void 0,Ul=Ht(et.alphanumeric,k1)!==void 0;if(F1&&!Ul){dt[$t++]=et.liso646,dt[$t++]=et.alphanumeric,et.encode(),et.mode="iso646";break}if(Ht(et.numericruns,et.i)>=6){dt[$t++]=et.lnumeric,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric";break}var pu=Ht(et.numericruns,et.i);if(pu>=4&&er(pu+et.i)==et.gpf.length){dt[$t++]=et.lnumeric,dt[$t++]=et.alphanumeric,et.encode(),et.mode="numeric";break}dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=et.alphanumeric,et.encode(),et.i=et.i+1;break}if(cr(et.mode,"iso646")){if(Ht(et.gpf,et.i)==et.fnc1){dt[$t++]=et.fnc1,dt[$t++]=et.iso646,et.encode(),et.mode="numeric",et.i=et.i+1;break}if(Ht(et.numericruns,et.i)>=4&&Ht(et.nextiso646only,et.i)>=10){dt[$t++]=et.lnumeric,dt[$t++]=et.iso646,et.encode(),et.mode="numeric";break}if(Ht(et.alphanumericruns,et.i)>=5&&Ht(et.nextiso646only,et.i)>=10){dt[$t++]=et.lalphanumeric,dt[$t++]=et.iso646,et.encode(),et.mode="alphanumeric";break}dt[$t++]=Ht(et.gpf,et.i),dt[$t++]=et.iso646,et.encode(),et.i=et.i+1;break}}et.gpf=or(et.gpfenc,0,et.j),dt[$t++]="pad",dt[$t++]=et.cdf.length+et.gpf.length,et.rembits();var Nu=Ft(dt[--$t]);if(et[dt[--$t]]=Nu,et.pad.length>0){for(var Hu=0,C1=et.pad.length-1;Hu<=C1;Hu+=5){et.i=Hu;var iu=et.pad,O1=et.i,Ku=Ft([0,0,1,0,0]),W1=et.pad,_u=et.i,q1=5,p1=W1.length-_u;if(W1.length-_u>5){var L1=q1;q1=p1,p1=L1}lr(iu,O1,or(Ku,0,p1))}cr(et.mode,"numeric")&&(dt[$t++]=1/0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.pad),et.pad=or(Ft(),0,et.pad.length)),cr(et.mode,"alpha")&&(dt[$t++]=1/0,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=1,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.pad),et.pad=or(Ft(),0,et.pad.length))}if(dt[$t++]=1/0,pr(et.cdf),pr(et.gpf),pr(et.pad),et.bits=Ft(),!lu.__28348__){et=Object.create(et),dt[$t++]=1/0,dt[$t++]=Ft([0,0,0,0,0,0,1]);for(var B1=0,$0=68;B1<$0;B1++)dt[$t++]=Ft(7);et.pwr928=Ft();for(var f1=1;f1<=68;f1+=1){et.j=f1,et.v=0;for(var f0=6;f0>=1;f0-=1)et.i=f0,et.v=er(Ht(Ht(et.pwr928,et.j-1),et.i)*2+~~(et.v/928)),Zt(Ht(et.pwr928,et.j),et.i,et.v%928);Zt(Ht(et.pwr928,et.j),0,er(Ht(Ht(et.pwr928,et.j-1),0)*2+~~(et.v/928)))}for(var xn in et)et.hasOwnProperty(xn)&&(lu.$ctx[xn]=et[xn]);lu.__28348__=1,et=Object.getPrototypeOf(et)}if(et.ccversion=="a"){dt[$t++]=1/0;for(var A1=0,L0=28;A1j1.length-z0){var L1=b0;b0=l0,l0=L1}et.bs=or(z1,h0,l0),et.bsl=et.bs.length,et.cs=or(et.cws,et.c,~~(et.bsl/10)+1),et.csl=et.cs.length;for(var c0=0,Ep=et.bsl-1;c0<=Ep;c0+=1){et.i=c0;for(var r0=0,hp=et.csl-1;r0<=hp;r0+=1){et.j=r0;var j0=et.cs,Yu=et.j;Zt(j0,Yu,er(Ht(j0,Yu)+Ht(Ht(et.pwr928,et.i),et.j+7-et.csl)*Ht(et.bs,et.bsl-et.i-1)))}}for(var S0=et.csl-1;S0>=1;S0-=1){et.i=S0;var Q0=et.cs,m0=et.i;Zt(Q0,m0-1,er(Ht(Q0,m0-1)+~~(Ht(et.cs,et.i)/928)));var Ap=et.cs,gp=et.i;Zt(Ap,gp,Ht(Ap,gp)%928)}et.b=et.b+et.bsl,et.c=et.c+et.csl}et.cws=or(et.cws,0,et.c),et.barcode=Kt(et.cws.length*4);for(var Up=0,mp=et.cws.length-1;Up<=mp;Up+=1){et.i=Up;var Op=rr(Kt(4),"^000"),bp=sr(Kt(4),Ht(et.cws,et.i),10);lr(Op,4-bp.length,bp),lr(et.barcode,et.i*4,Op)}delete et.options.parse,Zt(et.options,"dontdraw",!0),Zt(et.options,"cca",!0),Zt(et.options,"columns",et.cccolumns),dt[$t++]="args",dt[$t++]=et.barcode,dt[$t++]=et.options,ps();var eA=dt[--$t];et[dt[--$t]]=eA}if(et.ccversion=="b"){et.barcode=Kt(~~(et.bits.length/8));for(var D0=0,F0=et.barcode.length-1;D0<=F0;D0+=1){et.i=D0;var T0=or(et.bits,et.i*8,8);dt[$t++]=0;for(var Np=0,Mp=T0.length;Np0){dt[$t++]=1/0;for(var Yn=0,xa=et.diff;Yn=Ao:Jn<=Ao;Jn+=co)et.i=Jn,pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);for(var xo=0,Co=2;xo=0;Ho-=1){et.y=Ho,pr(et.linpad),dt[$t++]=0;for(var zo=0,is=et.sbs.length-1;zo<=is;zo+=1)if(et.i=zo,et.i%2==0){var Do=Ht(et.bbs,~~(et.i/2))*72;if(Do>et.y||er(Do+Ht(et.bhs,~~(et.i/2))*72)0){dt[$t++]=1/0;for(var Jn=0,co=et.diff;Jn=Co:Ao<=Co;Ao+=xo)et.i=Ao,pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);for(var To=0,bo=2;To=0;is-=1){et.y=is,pr(et.linpad),dt[$t++]=0;for(var Do=0,fs=et.sbs.length-1;Do<=fs;Do+=1)if(et.i=Do,et.i%2==0){var $s=Ht(et.bbs,~~(et.i/2))*72;if($s>et.y||er($s+Ht(et.bhs,~~(et.i/2))*72)0){dt[$t++]=1/0;for(var Yn=0,xa=et.diff;Yn=Ao:Jn<=Ao;Jn+=co)et.i=Jn,pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);for(var xo=0,Co=2;xo=0;Ho-=1){et.y=Ho,pr(et.linpad),dt[$t++]=0;for(var zo=0,is=et.sbs.length-1;zo<=is;zo+=1)if(et.i=zo,et.i%2==0){var Do=Ht(et.bbs,~~(et.i/2))*72;if(Do>et.y||er(Do+Ht(et.bhs,~~(et.i/2))*72)0){dt[$t++]=1/0;for(var Yn=0,xa=et.diff;Yn=Ao:Jn<=Ao;Jn+=co)et.i=Jn,pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);for(var xo=0,Co=2;xo=0;Ho-=1){et.y=Ho,pr(et.linpad),dt[$t++]=0;for(var zo=0,is=et.sbs.length-1;zo<=is;zo+=1)if(et.i=zo,et.i%2==0){var Do=Ht(et.bbs,~~(et.i/2))*72;if(Do>et.y||er(Do+Ht(et.bhs,~~(et.i/2))*72)=Pn:Nn<=Pn;Nn+=Rn)et.i=Nn,pr(or(et.ccpixs,et.i,et.ccpixx)),dt[$t++]=0;dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.sep);for(var Mn=0,Dn=et.linheight;Mn=_n:Mn<=_n;Mn+=Dn)et.i=Mn,dt[$t++]=0,pr(or(et.ccpixs,et.i,et.ccpixx));pr(et.sep),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;for(var Fn=0,zn=et.linwidth,Qn=et.linpixs.length-1;zn<0?Fn>=Qn:Fn<=Qn;Fn+=zn)et.i=Fn,pr(or(et.linpixs,et.i,et.linwidth)),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;et.pixs=Ft(),et.pixx=er(et.ccpixx+1),et.pixy=~~(et.pixs.length/et.pixx);var Yn=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[$t++]=Yn,et.dontdraw||(Ut.save(),Hr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var Rn=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[$t++]=Rn,Hr(),Ut.rmoveto(1,1),dt[$t++]=et.comp,dt[$t++]=et.options,lu(),Hr(),Ut.restore()}et=Object.getPrototypeOf(et)}function W0(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.dontdraw&&(et.usematrix=!0),gr(et.barcode,"|"),dt[--$t]?(et.linear=dt[--$t],$t--,et.comp=dt[--$t]):($t--,dt[$t++]="bwipp.missingCompositeComponent#29435",dt[$t++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Zt(et.options,"lintype","databarstackedomni"),Zt(et.options,"linkage",!0),Zt(et.options,"inkspreadv",0),Zt(et.options,"dontdraw",!0),Zt(et.options,"dontlint",!0);var gn=Kt(et.linear.length+et.comp.length);lr(gn,0,et.linear),lr(gn,et.linear.length,et.comp),dt[$t++]=gn,dt[$t++]="ai",Yr(),$t-=3,dt[$t++]=et.linear,dt[$t++]=et.options,fn();var xn=dt[--$t];et.bot=or(Ht(xn,"pixs"),0,Ht(xn,"pixx")),et.linheight=Ht(xn,"pixy"),dt[$t++]=xn,et.usematrix?et.linpixs=Ht(dt[--$t],"pixs"):Hr(),et.sepfinder=function(){et.fp=dt[--$t];for(var xa=et.fp,Jn=er(et.fp+12);xa<=Jn;xa+=1){if(et.i=xa,Ht(et.bot,et.i)==0)if(Ht(et.bot,et.i-1)==1)dt[$t++]=1;else{var co=Ht(et.sep,et.i-1)==0?1:0;dt[$t++]=co}else dt[$t++]=0;Zt(et.sep,et.i,dt[--$t])}et.f3=Ft([1,1,1,1,1,1,1,1,1,0,1,1,1]),dt[$t++]=!0;for(var Ao=0;Ao<=12;Ao+=1){var xo=dt[--$t];dt[$t++]=xo&&cr(Ht(et.bot,er(Ao+et.fp)),Ht(et.f3,Ao))}dt[--$t]&&lr(et.sep,et.fp,Ft([0,0,0,0,0,0,0,0,0,0,1,0,0]))},dt[$t++]=1/0;for(var Cn=et.bot,In=0,Nn=Cn.length;In=_n:Mn<=_n;Mn+=Dn)et.i=Mn,dt[$t++]=0,pr(or(et.ccpixs,et.i,et.ccpixx));pr(et.sep),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;for(var Fn=0,zn=et.linwidth,Qn=et.linpixs.length-1;zn<0?Fn>=Qn:Fn<=Qn;Fn+=zn)et.i=Fn,pr(or(et.linpixs,et.i,et.linwidth)),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;et.pixs=Ft(),et.pixx=er(et.ccpixx+1),et.pixy=~~(et.pixs.length/et.pixx);var Yn=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[$t++]=Yn,et.dontdraw||(Ut.save(),Hr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var Rn=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[$t++]=Rn,Hr(),Ut.rmoveto(1,1),dt[$t++]=et.comp,dt[$t++]=et.options,lu(),Hr(),Ut.restore()}et=Object.getPrototypeOf(et)}function Qp(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.dontdraw&&(et.usematrix=!0),gr(et.barcode,"|"),dt[--$t]?(et.linear=dt[--$t],$t--,et.comp=dt[--$t]):($t--,dt[$t++]="bwipp.missingCompositeComponent#29589",dt[$t++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Zt(et.options,"lintype","databartruncated"),Zt(et.options,"linkage",!0),Zt(et.options,"inkspreadv",0),Zt(et.options,"dontdraw",!0),Zt(et.options,"dontlint",!0);var gn=Kt(et.linear.length+et.comp.length);lr(gn,0,et.linear),lr(gn,et.linear.length,et.comp),dt[$t++]=gn,dt[$t++]="ai",Yr(),$t-=3,dt[$t++]=et.linear,dt[$t++]=et.options,sn();var xn=dt[--$t];if(et.linsbs=Ht(xn,"sbs"),et.linheight=Ht(Ht(xn,"bhs"),0)*72,dt[$t++]=xn,et.usematrix?$t--:ks(),et.sepfinder=function(){et.fp=dt[--$t];for(var Fn=et.fp,zn=er(et.fp+12);Fn<=zn;Fn+=1){if(et.i=Fn,Ht(et.bot,et.i)==0)if(Ht(et.bot,et.i-1)==1)dt[$t++]=1;else{var Qn=Ht(et.sep,et.i-1)==0?1:0;dt[$t++]=Qn}else dt[$t++]=0;Zt(et.sep,et.i,dt[--$t])}et.f3=Ft([1,1,1,1,1,1,1,1,1,0,1,1,1]),dt[$t++]=!0;for(var Yn=0;Yn<=12;Yn+=1){var xa=dt[--$t];dt[$t++]=xa&&cr(Ht(et.bot,er(Yn+et.fp)),Ht(et.f3,Yn))}dt[--$t]&&lr(et.sep,et.fp,Ft([0,0,0,0,0,0,0,0,0,0,1,0,0]))},dt[$t++]=1/0,dt[$t++]=0,xr(et.linsbs,function(){var Fn=dt[--$t],zn=dt[--$t],Qn=zn==1?0:1;dt[$t++]=zn;for(var Yn=0,xa=Fn;Yn=Pn:Nn<=Pn;Nn+=Rn)et.i=Nn,pr(or(et.ccpixs,et.i,et.ccpixx)),dt[$t++]=0;dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.sep);for(var Mn=0,Dn=et.linheight;Mn=_n:Mn<=_n;Mn+=Dn)et.i=Mn,dt[$t++]=0,pr(or(et.ccpixs,et.i,et.ccpixx)),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;pr(et.sep);for(var Fn=0,zn=et.linheight;Fn=xa:Qn<=xa;Qn+=Yn)et.i=Qn,pr(or(et.ccpixs,et.i,et.ccpixx)),dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0;dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,dt[$t++]=0,pr(et.sep);for(var Jn=0,co=et.linheight;Jn=Jn:Yn<=Jn;Yn+=xa)et.i=Yn,dt[$t++]=0,dt[$t++]=0,pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);pr(et.sep);for(var co=0,Ao=et.linheight;co=bo:Co<=bo;Co+=To)et.i=Co,pr(et.cclpad),pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);pr(et.sep),pr(et.linpixs),et.pixs=Ft(),et.pixy=~~(et.pixs.length/et.pixx);var yo=new Map([["ren","renmatrix"],["pixs",et.pixs],["pixx",et.pixx],["pixy",et.pixy],["height",et.pixy/72],["width",et.pixx/72],["opt",et.options]]);dt[$t++]=yo,et.dontdraw||(Ut.save(),Hr(),Ut.restore())}else{Ut.rmoveto(0,et.linheight);var Qn=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[$t++]=Qn,Hr();var Yn=Ht(et.bot,0)==0?2:0;Ut.rmoveto(Yn,1),dt[$t++]=et.comp,dt[$t++]=et.options,lu(),Hr(),Ut.restore()}et=Object.getPrototypeOf(et)}function QA(){et=Object.create(et),et.dontdraw=!1,et.usematrix=!1,et.parse=!1,et.dontlint=!1,et.lintreqs=!0,dt[$t++]=et,Sr(),et.options=dt[--$t],et.barcode=dt[--$t],et.dontdraw&&(et.usematrix=!0),gr(et.barcode,"|"),dt[--$t]?(et.linear=dt[--$t],$t--,et.comp=dt[--$t]):($t--,dt[$t++]="bwipp.missingCompositeComponent#30202",dt[$t++]="A Composite Component must be provided following a pipe character",mr()),et.usematrix||Ut.save(),Zt(et.options,"inkspreadv",0),Zt(et.options,"dontdraw",!0),Zt(et.options,"dontlint",!0);var gn=Kt(et.linear.length+et.comp.length);lr(gn,0,et.linear),lr(gn,et.linear.length,et.comp),dt[$t++]=gn,dt[$t++]="ai",Yr(),$t-=3,Zt(et.options,"linkagea",!0),dt[$t++]=et.linear,dt[$t++]=1/0,xr(et.options);var xn=Yt();dt[$t++]=xn,Pr();var Cn=Ht(dt[--$t],"sbs");dt[$t++]=0,xr(Cn,function(){var Fo=dt[--$t],Go=dt[--$t];dt[$t++]=er(Go+Fo)}),et.linwidth=dt[--$t],Zt(et.options,"lintype","gs1-128"),Zt(et.options,"linwidth",et.linwidth),dt[$t++]=et.comp,dt[$t++]=1/0,xr(et.options);var In=Yt();dt[$t++]=In,lu(),et.compsym=dt[--$t],Ht(et.compsym,"pixx")==99?dt[$t++]="a":dt[$t++]="c",et.linktype=dt[--$t],cr(et.linktype,"a")?(Zt(et.options,"linkagea",!0),Zt(et.options,"linkagec",!1)):(Zt(et.options,"linkagea",!1),Zt(et.options,"linkagec",!0)),dt[$t++]=et.linear,dt[$t++]=1/0;var Nn=et.options;xr(Nn);var Rn=Yt();dt[$t++]=Rn,Pr();var Pn=dt[--$t];if(et.linsbs=Ht(Pn,"sbs"),et.linheight=Ht(Ht(Pn,"bhs"),0)*72,dt[$t++]=Pn,et.usematrix?$t--:ks(),dt[$t++]=1/0,dt[$t++]=1,xr(et.linsbs,function(){var Fo=dt[--$t],Go=dt[--$t],fo=Go==0?1:0;dt[$t++]=Go;for(var vo=0,$o=Fo;vo<$o;vo++)dt[$t++]=fo}),Ar(Ft(dr()-1)),et.sep=dt[--$t],$t-=2,!et.usematrix){Ut.rmoveto(0,et.linheight);var Mn=new Map([["ren","renmatrix"],["pixs",et.sep],["pixx",et.sep.length],["pixy",1],["height",1/72],["width",et.sep.length/72],["opt",et.options]]);dt[$t++]=Mn,Hr()}if(cr(et.linktype,"a")){if(et.s=~~(er(et.linwidth-2)/11),et.p=~~((et.s-9)/2),dt[$t++]="x",dt[$t++]=(et.s-et.p-1)*11+10,et.p==0){var Dn=dt[--$t];dt[$t++]=er(Dn+2)}var _n=dt[--$t];et[dt[--$t]]=er(_n-99)}else et.x=-7;if(!et.usematrix)Ut.rmoveto(et.x,1),dt[$t++]=et.compsym,Hr(),Ut.restore();else{if(et.ccpixs=Ht(et.compsym,"pixs"),et.ccpixx=Ht(et.compsym,"pixx"),dt[$t++]=1/0,xr(et.linsbs,function(){var Fo=dt[--$t],Go=dt[--$t],fo=Go==1?0:1;dt[$t++]=Go;for(var vo=0,$o=Fo;vo<$o;vo++)dt[$t++]=fo}),et.linpixs=Ft(),et.x>0){dt[$t++]=1/0;for(var Fn=0,zn=et.x;Fn0){dt[$t++]=1/0;for(var xa=0,Jn=et.diff;xa=To:xo<=To;xo+=Co)et.i=xo,pr(et.cclpad),pr(or(et.ccpixs,et.i,et.ccpixx)),pr(et.ccrpad);pr(et.linlpad),pr(et.sep),pr(et.linrpad);for(var bo=0,yo=et.linheight;bo7)&&(dt[$t++]="bwipp.channelcodeBadLength#31719",dt[$t++]="Channel Code must be 2 to 7 digits",mr()),xr(et.barcode,function(){var co=dt[--$t];(co<48||co>57)&&(dt[$t++]="bwipp.channelcodeBadCharacter#31723",dt[$t++]="Channel Code must contain only digits",mr())}),zt(et.barcode)>Ht(Ft([26,292,3493,44072,576688,7742862]),et.barcode.length-2)&&(dt[$t++]="bwipp.channelcodeTooBig#31727",dt[$t++]="The Channel Code value is too big for the number of channels",mr()),et.nextb=function(){var co=dt[--$t],Ao=er(Ht(et.s,co)+er(Ht(et.b,er(co-1))+er(Ht(et.b,er(co-2))+Ht(et.s,er(co-1)))))>4?1:2;if(dt[$t++]=co,dt[$t++]=Ao,coet.pixy&&(et.pixy=er(et.h+et.y))):Zt(et.bars,~~(et.i/2),-1)):et.d=er(er(Ht(et.sbs,et.i)*et.spaceratio-et.spaceratio)+1),et.pixx=er(et.pixx+et.d);Ut.save();var Cn=Ut.currpos();if(Ut.translate(Cn.x,Cn.y),et.width!=0&&Ut.scale(et.width*72/et.pixx,1),et.tl=Ft([-er(et.borderleft+et.borderwidth/2),er(er(et.pixy+et.bordertop)+et.borderwidth/2)]),et.tr=Ft([er(er(et.pixx+et.borderright)+et.borderwidth/2),er(er(et.pixy+et.bordertop)+et.borderwidth/2)]),et.bl=Ft([-er(et.borderleft+et.borderwidth/2),-er(et.borderbottom+et.borderwidth/2)]),et.br=Ft([er(er(et.pixx+et.borderright)+et.borderwidth/2),-er(et.borderbottom+et.borderwidth/2)]),et.showbearer){Ut.save(),Ut.newpath(),pr(et.bl);var In=dt[--$t];Ut.moveto(dt[--$t],In),pr(et.br);var Nn=dt[--$t];Ut.lineto(dt[--$t],Nn),pr(et.tl);var Rn=dt[--$t];Ut.moveto(dt[--$t],Rn),pr(et.tr);var Pn=dt[--$t];Ut.lineto(dt[--$t],Pn),vr(et.bordercolor,"unset")&&Ut.setcolor(et.bordercolor),Ut.setlinewidth(er(et.borderwidth-et.inkspread*2)),Ut.stroke(),Ut.restore()}else if(et.showborder){Ut.save(),Ut.newpath(),pr(et.bl);var Mn=dt[--$t];Ut.moveto(dt[--$t],Mn);for(var Dn=Ft([et.br,et.tr,et.tl]),_n=0,Fn=Dn.length;_n",0,0))),Ut.restore(),et=Object.getPrototypeOf(et)}}function h1(){if(!et.bwipjs_dontdraw){et=Object.create(et),et.args=dt[--$t],et.barcolor="unset",et.backgroundcolor="unset",xr(et.args,function(){var Rn=dt[--$t];et[dt[--$t]]=Rn});for(var gn=et.opt,xn=gn.size,Cn=gn.keys(),In=0;In=0&&Pn[Dn].op=="l";Dn--);if(Dn++,DnJn.x0&&(Fn=Jn.x0),QnJn.y0&&(zn=Jn.y0),YnJn.x1&&(Fn=Jn.x1),QnJn.y1&&(zn=Jn.y1),YnQn.x0&&(Mn=Qn.x0),_nQn.x1&&(Mn=Qn.x1),_nQn.y0&&(Dn=Qn.y0),FnQn.y1&&(Dn=Qn.y1),Fnco){var To=xa;xa=co,co=To}if(Jn>Ao){var To=Jn;Jn=Ao,Ao=To}xa==co?this.bbox(xa-xo,Jn,xa+Fn-xo-1,Ao):this.bbox(xa,Jn-zn+Co+1,co,Ao+Co)}else if(Yn.op=="p"){var bo=1/0,yo=1/0,uo=-1/0,Fo=-1/0,Go=Yn.poly;if(Go.length!=4)throw new Error("stroke: --not-a-rect--");for(var Qn=0,fo=Go.length-1;Qnuo&&(uo=Eo),HoFo&&(Fo=Ho)}var xo=Cn(Fn/2),Co=Cn(zn/2);this.bbox(bo-xo,yo-Co,uo+xo,Fo+Co)}else throw new Error("stroke: --not-a-line--")}var zo=this;this.cmds.push(function(){for(var is=Cn(Fn/2),Do=Cn(zn/2),fs=Fn-is,$s=zn-Do,ws=0;wsQn&&(Qn=co),AoYn&&(Yn=Ao)}this.bbox(Fn,zn+1,Qn-1,Yn)}else if(_n.op=="e")this.bbox(_n.x-_n.rx,_n.y-_n.ry,_n.x+_n.rx,_n.y+_n.ry);else throw new Error("fill: --not-a-polygon--")}var xo=this;this.cmds.push(function(){for(var Co=0;Co9&&zn++;var Qn,Yn,xa,Jn;xa=Mn/2|0,Jn=Dn/2|0,Qn=zn-xa,Qn&1&&Qn--,Yn=(4*Dn|0)-Jn;var co=Qn/2-1,Ao=(co+1)/2|0,xo=Yn-2-2*Ao;this.bbox(0,0,zn*30-xa,Dn*3*32+Dn*4-Jn);var Co=this;this.cmds.push(function(){for(var To=0;ToDn){var Fn=Pn;Pn=Dn,Dn=Fn}if(Mn>_n){var Fn=Mn;Mn=_n,_n=Fn}Pn=gn(Pn),Mn=gn(Mn),Dn=Cn(Dn),_n=Cn(_n),this.minx>Pn&&(this.minx=Pn),this.maxxMn&&(this.miny=Mn),this.maxy<_n&&(this.maxy=_n)},Rn.prototype.render=function(){if(this.minx===1/0)return!1;this.drawing.init(this.maxx-this.minx+1,this.maxy-this.miny+1,this.g_tsx,this.g_tsy);for(var Pn=0,Mn=this.cmds.length;Pnis)for(var Do=is+1;Dozo&&bo(Ho,zo),ws>zo&&bo(fs,zo)}else{var $s=fo[Eo==vo-1?0:Eo+1][1],ws=fo[$o==0?vo-1:$o-1][1];$s>zo&&bo(fs,zo),ws>zo&&bo(Ho,zo)}}},hexagon:function(fo,vo){var $o=fo[0][0]|0,Eo=fo[0][1]|0,Ho=fo[1][1]-fo[0][1]|0,zo=fo[2][1]-fo[1][1]-1|0,is=fo[2][0]|0,Do=fo[4][0]|0;Jn=parseInt(vo.substr(0,2),16),co=parseInt(vo.substr(2,2),16),Ao=parseInt(vo.substr(4,2),16),yo($o,$o+1,Eo++);for(var fs=1;fs=1;fs--)yo($o-2*fs,$o+1+2*fs,Eo++);yo($o,$o+1,Eo)},ellipse:function(fo,vo,$o,Eo,Ho){Fo(fo-$o|0,vo-Eo|0,fo+$o|0,vo+Eo|0)},fill:function(fo){Jn=parseInt(fo.substr(0,2),16),co=parseInt(fo.substr(2,2),16),Ao=parseInt(fo.substr(4,2),16),uo(),xo=[],xo.min=1/0},clip:function(fo){Co||(Co=[],Co.min=1/0);var vo=xo;xo=Co;for(var $o=0,Eo=fo.length;$ovo&&(xo.min=vo),xo[vo]?xo[vo].push(fo):xo[vo]=[fo]}function yo(fo,vo,$o){for(;fo<=vo;)To(fo++,$o,255)}function uo(){for(var fo=xo.min,vo=xo.length-1,$o=fo;$o<=vo;$o++){var Eo=xo[$o];if(Eo){Eo.sort(function($s,ws){return $s-ws});for(var Ho=!1,zo=0,is=0,Do=Eo.length;is$o&&(fo=$o,$o+=zo),vo>Eo&&(vo=Eo),vo+=(is+1)/2|0,Eo=vo-Do,zo*=8*zo,Do=8*is*is;do xl(Ds,$o,vo),Ys(_s,fo,vo),Ys(_s,fo,Eo),xl(Ds,$o,Eo),Cs=2*ws,Cs>=fs&&(fo++,$o--,fs+=Do,ws+=fs),Cs<=$s&&(vo++,Eo--,$s+=zo,ws+=$s);while(fo<=$o);for(;vo-EoKs&&(qs.min=Ks);var Ql=qs[Ks];(Ql==null||Ql>$l)&&(qs[Ks]=$l)}function xl(qs,$l,Ks){qs.min>Ks&&(qs.min=Ks);var Ql=qs[Ks];(Ql==null||Ql<$l)&&(qs[Ks]=$l)}}function Go(fo,vo){var $o=Co[vo];if(!$o)return!0;$o.sorted||($o.sort(function(Do,fs){return Do-fs}),$o.sorted=!0);for(var Eo=!1,Ho=0,zo=$o.length;Hofo)return!Eo;if(is==fo)return Eo;Eo=!Eo}return!0}}function _0(gn,xn){xn&&xn instanceof HTMLCanvasElement&&(gn=xn);var Cn,In=gn.getContext("2d",{willReadFrequently:!0}),Nn=fp();Nn.image=Mn,Nn.end=Dn;var Rn,Pn=Nn.setopts;return Nn.setopts=function(_n){Rn=_n,Pn&&Pn.call(Nn,_n)},Nn;function Mn(_n,Fn){return gn.width=_n,gn.height=Fn,In.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(""+Rn.backgroundcolor)?(In.fillStyle="#"+Rn.backgroundcolor,In.fillRect(0,0,_n,Fn)):In.clearRect(0,0,_n,Fn),Cn=In.getImageData(0,0,_n,Fn),{buffer:Cn.data,ispng:!1}}function Dn(){return In.putImageData(Cn,0,0),gn}}function G1(){var gn=0,xn=0,Cn=0,In=0,Nn=0,Rn=0,Pn=0,Mn=0,Dn,_n="",Fn,zn="",Qn=[],Yn={},xa,Jn,co=.55228475-45e-5,Ao,xo,Co,To;return{setopts(yo){Dn=yo},scale(yo,uo){xa=yo,Jn=uo},measure(yo,uo,Fo,Go){Fo=Fo|0,Go=Go|0;for(var fo=Qu.lookup(uo),vo=0,$o=0,Eo=0,Ho=0,zo=yo.length;Ho +`,Fn=null)},clip:function(yo){var uo='',zn="clip"+Qn.length,Qn.push(uo)},unclip:function(){zn=""},text(yo,uo,Fo,Go,fo){for(var vo=Qu.lookup(fo.name),$o=fo.width|0,Eo=fo.height|0,Ho=fo.dx|0,zo="",is=0;is +`)},end(){var yo="";for(var uo in Yn)yo+=Yn[uo]+`" /> +`;var Fo=Dn.backgroundcolor;return' +`+(Qn.length?""+Qn.join("")+"":"")+(/^[0-9A-Fa-f]{6}$/.test(""+Fo)?' +`:"")+yo+_n+` +`}};function bo(yo,uo){yo+=Co,uo+=To;var Fo=gn*yo+xn*uo+Cn*(Ao-1)+In*(xo-1),Go=Nn*yo+Rn*uo+Pn*(Ao-1)+Mn*(xo-1);return""+((Fo|0)==Fo?Fo:Fo.toFixed(2))+" "+((Go|0)==Go?Go:Go.toFixed(2))}}var Qu=function(){var gn=[],xn={},Cn={},In={},Nn=0;return In.next=In,In.prev=In,{lookup:Pn,monochrome:Mn,getglyph:Dn,getpaths:_n,loadFont:Rn};function Rn(Fn){var zn=100,Qn=100,Yn=null;if(arguments.length==2)Yn=arguments[1];else if(arguments.length==3)zn=Qn=+arguments[1]||100,Yn=arguments[2];else if(arguments.length==4)Qn=+arguments[1]||100,zn=+arguments[2]||100,Yn=arguments[3];else throw new Error("bwipjs: loadFont: invalid number of arguments");var xa=$1.InitFont(zl(Yn));xa.bwipjs_name=Fn,xa.bwipjs_multx=zn,xa.bwipjs_multy=Qn;var Jn=gn.push(xa)-1;return xn[Fn.toUpperCase()]=Jn,Jn}function Pn(Fn){var zn=xn[Fn.toUpperCase()];return zn===void 0?1:zn}function Mn(Fn){if(Fn)throw new Error("bwipjs: monochrome fonts not implemented")}function Dn(Fn,zn,Qn,Yn){Fn=Fn|0,zn=zn|0,Qn=+Qn,Yn=+Yn,(!Qn||Qn<8)&&(Qn=8),(!Yn||Yn<8)&&(Yn=Qn),(Fn<0||Fn>=gn.length)&&(Fn=1),(!zn||zn<32)&&(zn=32);var xa=""+Fn+"c"+zn+"w"+Qn+"h"+Yn,co=Cn[xa];if(co){co.prev.next=co.next,co.next.prev=co.prev;var xo=In;return xo.next.prev=co,co.next=xo.next,co.prev=xo,xo.next=co,co}var Jn=gn[Fn],co=$1.GetGlyph(Jn,zn,Qn*Jn.bwipjs_multx/100,Yn*Jn.bwipjs_multy/100)||$1.GetGlyph(Jn,0,Qn*Jn.bwipjs_multx/100,Yn*Jn.bwipjs_multy/100);if(co.bytes=co.pixels,co.cachekey=xa,co.offset=0,Nn>250){var xo=In,Ao=xo.prev;Ao.prev.next=xo,xo.prev=Ao.prev,Ao.next=Ao.prev=null,delete Cn[Ao.cachekey]}else Nn++;Cn[xa]=co;var xo=In;return xo.next.prev=co,co.next=xo.next,co.prev=xo,xo.next=co,co}function _n(Fn,zn,Qn,Yn){Fn=Fn|0,zn=zn|0,Qn=+Qn,Yn=+Yn,(!Qn||Qn<8)&&(Qn=8),(!Yn||Yn<8)&&(Yn=Qn),(Fn<0||Fn>=gn.length)&&(Fn=1),(!zn||zn<32)&&(zn=32);var xa=gn[Fn];return $1.GetPaths(xa,zn,Qn*xa.bwipjs_multx/100,Yn*xa.bwipjs_multy/100)}}();function iA(){return Qu.loadFont.apply(Qu,Array.prototype.slice.call(arguments))}var $1=function(){var gn=1,xn=2,Cn=3,In=4,Nn=0,Rn=3,Pn=1,Mn=10,Dn=Math.floor,_n=Math.ceil,Fn=Math.sqrt,zn=Math.abs;function Qn(Sn){for(var Kn=[],qn=0;qnSn.length||Kn<0?Sn.length:Kn}function co(Sn,Kn){Jn(Sn,Sn.cursor+Kn)}function Ao(Sn,Kn){for(var qn=0,eo=0;eoSn.length||qn>Sn.length-Kn)return xo();var eo=Sn.subarray(Kn,Kn+qn);return eo.cursor=0,eo}function To(Sn){var Kn=Sn.cursor,qn=Ao(Sn,2);if(qn){var eo=Yn(Sn);co(Sn,eo*qn),co(Sn,Ao(Sn,eo)-1)}return Co(Sn,Kn,Sn.cursor-Kn)}function bo(Sn){var Kn=Yn(Sn);return Kn>=32&&Kn<=246?Kn-139:Kn>=247&&Kn<=250?(Kn-247)*256+Yn(Sn)+108:Kn>=251&&Kn<=254?-(Kn-251)*256-Yn(Sn)-108:Kn==28?Ao(Sn,2):Kn==29?Ao(Sn,4):0}function yo(Sn){var Kn=xa(Sn);if(Kn==30)for(co(Sn,1);Sn.cursor>4==15)break}else bo(Sn)}function uo(Sn,Kn){for(Jn(Sn,0);Sn.cursor=28;)yo(Sn);if(eo=Sn.cursor,wo=Yn(Sn),wo==12&&(wo=Yn(Sn)|256),wo==Kn)return Co(Sn,qn,eo-qn)}return Co(Sn,0,0)}function Fo(Sn,Kn,qn,eo){for(var wo=uo(Sn,Kn),qo=0;qo>0:Sn}function Eo(Sn,Kn){return Sn[Kn]*256+Sn[Kn+1]}function Ho(Sn,Kn){var qn=Sn[Kn]*256+Sn[Kn+1];return qn&32768?(4294901760|qn)>>0:qn}function zo(Sn,Kn){return(Sn[Kn]<<24)+(Sn[Kn+1]<<16)+(Sn[Kn+2]<<8)+Sn[Kn+3]}function is(Sn,Kn,qn){for(var eo=Eo(Sn,Kn+4),wo=Kn+12,qo=0;qo=$a&&Kn<$a+Wo?Eo(qn,eo+10+(Kn-$a)*2):0}else{if(wo==2)return 0;if(wo==4){var Xn=Eo(qn,eo+6)>>1,Po=Eo(qn,eo+8)>>1,rs=Eo(qn,eo+10),jo=Eo(qn,eo+12)>>1,_i=eo+14,ms=_i;if(Kn>65535)return 0;for(Kn>=Eo(qn,ms+jo*2)&&(ms+=jo*2),ms-=2;rs;){Po>>=1;var ls=Eo(qn,ms+Po*2);Kn>ls&&(ms+=Po*2),--rs}ms+=2;var Bo,as,hs=ms-_i>>>1;return as=Eo(qn,eo+14+Xn*2+2+2*hs),Kn>1),js=zo(qn,eo+16+Os*12),Us=zo(qn,eo+16+Os*12+4);if(KnUs)Es=Os+1;else{var Ns=zo(qn,eo+16+Os*12+8);return wo==12?Ns+Kn-js:Ns}}return 0}}return 0}function ws(Sn,Kn,qn,eo,wo,qo){Sn.type=Kn,Sn.x=qn,Sn.y=eo,Sn.cx=wo,Sn.cy=qo}function Cs(Sn,Kn){var qn,eo;return Kn>=Sn.numGlyphs||Sn.indexToLocFormat>=2?-1:(Sn.indexToLocFormat==0?(qn=Sn.glyf+Eo(Sn.data,Sn.loca+Kn*2)*2,eo=Sn.glyf+Eo(Sn.data,Sn.loca+Kn*2+2)*2):(qn=Sn.glyf+zo(Sn.data,Sn.loca+Kn*4),eo=Sn.glyf+zo(Sn.data,Sn.loca+Kn*4+4)),qn==eo?-1:qn)}function _s(Sn,Kn,qn){if(Sn.cff.length)Ml(Sn,Kn,qn);else{var eo=Cs(Sn,Kn);if(eo<0)return 0;qn.x0=Ho(Sn.data,eo+2),qn.y0=Ho(Sn.data,eo+4),qn.x1=Ho(Sn.data,eo+6),qn.y1=Ho(Sn.data,eo+8)}return 1}function Ds(Sn,Kn,qn,eo,wo,qo,$a,Wo,Xn,Po){return eo?(qn&&ws(Sn[Kn++],Cn,Xn+$a>>1,Po+Wo>>1,Xn,Po),ws(Sn[Kn++],Cn,wo,qo,$a,Wo)):qn?ws(Sn[Kn++],Cn,wo,qo,Xn,Po):ws(Sn[Kn++],xn,wo,qo,0,0),Kn}function Bs(Sn,Kn){var qn=Sn.data,eo=Cs(Sn,Kn);if(eo<0)return null;var wo=[],qo=Ho(qn,eo);if(qo>0){var $a=0,Wo,Xn,Po=0,rs,jo,_i,ms=0,ls,Bo=0,as,hs,Vo,Es,Is,Os,js,Us,Ns=eo+10,Bl=Eo(qn,eo+10+qo*2),Zs=qn.subarray(eo+10+qo*2+2+Bl),Al=0;for(jo=1+Eo(qn,Ns+qo*2-2),rs=jo+2*qo,wo=Qn(rs),_i=0,Wo=0,ls=rs-jo,Xn=0;Xn>1,Os=hs+wo[ls+Xn+1].y>>1)):(Is=as,Os=hs),ws(wo[Vl++],gn,Is,Os,0,0),ms=0,_i=1+Eo(qn,Ns+Po*2),++Po):$a&1?(ms?ws(wo[Vl++],Cn,as,hs,Vo,Es):ws(wo[Vl++],xn,as,hs,0,0),ms=0):(ms&&ws(wo[Vl++],Cn,Vo+as>>1,Es+hs>>1,Vo,Es),Vo=as,Es=hs,ms=1);wo.length=Ds(wo,Vl,ms,Bo,Is,Os,js,Us,Vo,Es)}else if(qo==-1)for(var Iu=1,yl=eo+10;Iu;){var $a,ku,Vs=[1,0,0,1,0,0];$a=Ho(qn,yl),yl+=2,ku=Ho(qn,yl),yl+=2,$a&2&&($a&1?(Vs[4]=Ho(qn,yl),yl+=2,Vs[5]=Ho(qn,yl),yl+=2):(Vs[4]=Yn(qn),yl+=1,Vs[5]=Yn(qn),yl+=1)),$a&8?(Vs[0]=Vs[3]=Ho(qn,yl)/16384,yl+=2,Vs[1]=Vs[2]=0):$a&64?(Vs[0]=Ho(qn,yl)/16384,yl+=2,Vs[1]=Vs[2]=0,Vs[3]=Ho(qn,yl)/16384,yl+=2):$a&128&&(Vs[0]=Ho(qn,yl)/16384,yl+=2,Vs[1]=Ho(qn,yl)/16384,yl+=2,Vs[2]=Ho(qn,yl)/16384,yl+=2,Vs[3]=Ho(qn,yl)/16384,yl+=2);var rs=Fn(Vs[0]*Vs[0]+Vs[1]*Vs[1]),jo=Fn(Vs[2]*Vs[2]+Vs[3]*Vs[3]),Bu=Xl(Sn,ku);if(Bu.length>0){for(var Xn=0,Eu=Bu.length;XnSn.max_x||!Sn.started)&&(Sn.max_x=Kn),(qn>Sn.max_y||!Sn.started)&&(Sn.max_y=qn),(Kn=33900?eo=32768:qn>=1240&&(eo=1131),Kn+=eo,Kn<0||Kn>=qn?xo():vo(Sn,Kn)}function Ol(Sn,Kn){var qn=Sn.fdselect,eo,wo,qo,$a,Wo,Xn=-1,Po;if(Jn(qn,0),Wo=Yn(qn),Wo==0)co(qn,Kn),Xn=Yn(qn);else if(Wo==3)for(eo=Ao(qn,2),wo=Ao(qn,2),Po=0;Po=wo&&Kn=$a||($l(qn,0,_i[Xn]),Xn++,Xn>=$a));)$l(qn,_i[Xn],0),Xn++;break;case 6:if($a<1)return 0;for(;!(Xn>=$a||($l(qn,_i[Xn],0),Xn++,Xn>=$a));)$l(qn,0,_i[Xn]),Xn++;break;case 31:if($a<4)return 0;for(;!(Xn+3>=$a||(Ks(qn,_i[Xn],0,_i[Xn+1],_i[Xn+2],$a-Xn==5?_i[Xn+4]:0,_i[Xn+3]),Xn+=4,Xn+3>=$a));)Ks(qn,0,_i[Xn],_i[Xn+1],_i[Xn+2],_i[Xn+3],$a-Xn==5?_i[Xn+4]:0),Xn+=4;break;case 30:if($a<4)return 0;for(;!(Xn+3>=$a||(Ks(qn,0,_i[Xn],_i[Xn+1],_i[Xn+2],_i[Xn+3],$a-Xn==5?_i[Xn+4]:0),Xn+=4,Xn+3>=$a));)Ks(qn,_i[Xn],0,_i[Xn+1],_i[Xn+2],$a-Xn==5?_i[Xn+4]:0,_i[Xn+3]),Xn+=4;break;case 8:if($a<6)return 0;for(;Xn+5<$a;Xn+=6)Ks(qn,_i[Xn],_i[Xn+1],_i[Xn+2],_i[Xn+3],_i[Xn+4],_i[Xn+5]);break;case 24:if($a<8)return 0;for(;Xn+5<$a-2;Xn+=6)Ks(qn,_i[Xn],_i[Xn+1],_i[Xn+2],_i[Xn+3],_i[Xn+4],_i[Xn+5]);if(Xn+1>=$a)return 0;$l(qn,_i[Xn],_i[Xn+1]);break;case 25:if($a<8)return 0;for(;Xn+1<$a-6;Xn+=2)$l(qn,_i[Xn],_i[Xn+1]);if(Xn+5>=$a)return 0;Ks(qn,_i[Xn],_i[Xn+1],_i[Xn+2],_i[Xn+3],_i[Xn+4],_i[Xn+5]);break;case 26:case 27:if($a<4)return 0;for(as=0,$a&1&&(as=_i[Xn],Xn++);Xn+3<$a;Xn+=4)Po==27?Ks(qn,_i[Xn],as,_i[Xn+1],_i[Xn+2],_i[Xn+3],0):Ks(qn,as,_i[Xn],_i[Xn+1],_i[Xn+2],0,_i[Xn+3]),as=0;break;case 10:rs||(Sn.fdselect.length&&(ls=Ol(Sn,Kn)),rs=1);case 29:if($a<1||(Wo=_i[--$a]|0,qo>=10)||(ms[qo++]=Bo,Bo=Ql(Po==10?ls:Sn.gsubrs,Wo),Bo.length==0))return 0;Bo.cursor=0,jo=0;break;case 11:if(qo<=0)return 0;Bo=ms[--qo],jo=0;break;case 14:return xl(qn),1;case 12:var hs,Vo,Es,Is,Os,js,Us,Ns,Bl,Zs,Al,tu,mu,Vl,Iu=Yn(Bo);switch(Iu){case 34:if($a<7)return 0;hs=_i[0],Vo=_i[1],Ns=_i[2],Es=_i[3],Is=_i[4],Os=_i[5],js=_i[6],Ks(qn,hs,0,Vo,Ns,Es,0),Ks(qn,Is,0,Os,-Ns,js,0);break;case 35:if($a<13)return 0;hs=_i[0],Us=_i[1],Vo=_i[2],Ns=_i[3],Es=_i[4],Bl=_i[5],Is=_i[6],Zs=_i[7],Os=_i[8],Al=_i[9],js=_i[10],tu=_i[11],Ks(qn,hs,Us,Vo,Ns,Es,Bl),Ks(qn,Is,Zs,Os,Al,js,tu);break;case 36:if($a<9)return 0;hs=_i[0],Us=_i[1],Vo=_i[2],Ns=_i[3],Es=_i[4],Is=_i[5],Os=_i[6],Al=_i[7],js=_i[8],Ks(qn,hs,Us,Vo,Ns,Es,0),Ks(qn,Is,0,Os,Al,js,-(Us+Ns+Al));break;case 37:if($a<11)return 0;hs=_i[0],Us=_i[1],Vo=_i[2],Ns=_i[3],Es=_i[4],Bl=_i[5],Is=_i[6],Zs=_i[7],Os=_i[8],Al=_i[9],js=tu=_i[10],mu=hs+Vo+Es+Is+Os,Vl=Us+Ns+Bl+Zs+Al,zn(mu)>zn(Vl)?tu=-Vl:js=-mu,Ks(qn,hs,Us,Vo,Ns,Es,Bl),Ks(qn,Is,Zs,Os,Al,js,tu);break;default:return 0}break;default:if(Po!=255&&Po!=28&&(Po<32||Po>254)||(Po==255?as=(Ao(Bo,4)|0)/65536:(co(Bo,-1),as=(bo(Bo)<<16|0)>>16),$a>=48))return 0;_i[$a++]=as,jo=0;break}jo&&($a=0)}return 0}function Kl(){return{started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]}}function au(Sn,Kn){var qn=Kl();return Tl(Sn,Kn,qn)?qn.vertices:null}function Ml(Sn,Kn,qn){var eo=Kl(),wo=Tl(Sn,Kn,eo);return qn.x0=wo?eo.min_x:0,qn.y0=wo?eo.min_y:0,qn.x1=wo?eo.max_x:0,qn.y1=wo?eo.max_y:0,wo&&eo.vertices?eo.vertices.length:0}function Xl(Sn,Kn){return Sn.cff.length?au(Sn,Kn):Bs(Sn,Kn)}function cu(Sn,Kn){var qn=Eo(Sn.data,Sn.hhea+34);return Knqn.ey||$aqn.ey&&(qo+=(qo-eo)*(qn.ey-$a)/($a-wo),$a=qn.ey),eo<=Kn&&qo<=Kn?Sn[Kn]+=qn.direction*($a-wo):eo>=Kn+1&&qo>=Kn+1||(Sn[Kn]+=qn.direction*($a-wo)*(1-(eo-Kn+(qo-Kn))/2))))}function Mu(Sn,Kn,qn,eo,wo){for(var qo=wo+1;eo;){if(eo.fdx==0){var $a=eo.fx;$a=0?(Sl(Sn,$a,eo,$a,wo,$a,qo),Sl(Kn,$a+1,eo,$a,wo,$a,qo)):Sl(Kn,0,eo,$a,wo,$a,qo))}else{var $a=eo.fx,Wo=eo.fdx,Xn=$a+Wo,Po,rs,jo,_i,ms=eo.fdy;if(eo.sy>wo?(Po=$a+Wo*(eo.sy-wo),jo=eo.sy):(Po=$a,jo=wo),eo.ey=0&&rs>=0&&Pors&&(jo=qo-(jo-wo),_i=qo-(_i-wo),as=jo,jo=_i,_i=as,as=rs,rs=Po,Po=as,Wo=-Wo,ms=-ms,as=$a,$a=Xn,Xn=as),hs=Po|0,Vo=rs|0,Es=(hs+1-$a)*ms+wo,Os=eo.direction,js=Os*(Es-jo),Sn[hs]+=js*(1-(Po-hs+(hs+1-hs))/2),Is=Os*ms,Bo=hs+1;BoVo?(Sl(Sn,Bo,eo,$a,Us,hs,Zs),Sl(Sn,Bo,eo,hs,Zs,Vo,Al),Sl(Sn,Bo,eo,Vo,Al,Ns,Bl)):NsVo?(Sl(Sn,Bo,eo,$a,Us,Vo,Al),Sl(Sn,Bo,eo,Vo,Al,hs,Zs),Sl(Sn,Bo,eo,hs,Zs,Ns,Bl)):$ahs||Nshs?(Sl(Sn,Bo,eo,$a,Us,hs,Zs),Sl(Sn,Bo,eo,hs,Zs,Ns,Bl)):$aVo||NsVo?(Sl(Sn,Bo,eo,$a,Us,Vo,Al),Sl(Sn,Bo,eo,Vo,Al,Ns,Bl)):Sl(Sn,Bo,eo,$a,Us,Ns,Bl)}}eo=eo.next}}function yu(Sn,Kn,qn,eo,wo,qo){wo|=0,qo|=0;var $a=null,Wo,Xn=qo,Po=0,rs,jo=new Float32Array(Sn.w*2+1),_i=jo.subarray(Sn.w),ms=0;for(Kn[qn].y0=qo+Sn.h+1;Po>>0,Os>255&&(Os=255),Sn.pixels[Po*Sn.stride+rs]=Os}for(as=$a;as;)Wo=as,Wo.fx+=Wo.fdx,as=Wo.next;++Xn,++Po}}function Ou(Sn,Kn){for(var qn=1;qn0&&eo.y012;){var eo,wo,qo,$a,Wo,Xn=qn>>1,Po=Sn[Kn].y0=$a)break;eo=Sn[Kn+qo],Sn[Kn+qo]=Sn[Kn+$a],Sn[Kn+$a]=eo,++qo,--$a}$aKn[Vo+Bo].y:Kn[Vo+ls].y16||(jo*jo+_i*_i>Wo?(Fu(Sn,Kn,qn,(Kn+eo)/2,(qn+wo)/2,Po,rs,Wo,Xn+1),Fu(Sn,Po,rs,(eo+qo)/2,(wo+$a)/2,qo,$a,Wo,Xn+1)):Sn.push({x:qo,y:$a})),1}function uu(Sn,Kn,qn,eo,wo,qo,$a,Wo,Xn,Po,rs){var jo=eo-Kn,_i=wo-qn,ms=qo-eo,ls=$a-wo,Bo=Wo-qo,as=Xn-$a,hs=Wo-Kn,Vo=Xn-qn,Es=Fn(jo*jo+_i*_i)+Fn(ms*ms+ls*ls)+Fn(Bo*Bo+as*as),Is=Fn(hs*hs+Vo*Vo),Os=Es*Es-Is*Is;if(!(rs>16))if(Os>Po){var js=(Kn+eo)/2,Us=(qn+wo)/2,Ns=(eo+qo)/2,Bl=(wo+$a)/2,Zs=(qo+Wo)/2,Al=($a+Xn)/2,tu=(js+Ns)/2,mu=(Us+Bl)/2,Vl=(Ns+Zs)/2,Iu=(Bl+Al)/2,yl=(tu+Vl)/2,ku=(mu+Iu)/2;uu(Sn,Kn,qn,js,Us,tu,mu,yl,ku,Po,rs+1),uu(Sn,yl,ku,Vl,Iu,Zs,Al,Wo,Xn,Po,rs+1)}else Sn.push({x:Wo,y:Xn})}function xu(Sn,Kn,qn){for(var eo=[],wo=Kn*Kn,qo=-1,$a=0,Wo=0,Xn=0,Po=0,rs=Sn.length;Po=0&&(qn[qo]=eo.length-$a),++qo,$a=eo.length,Wo=Sn[Po].x,Xn=Sn[Po].y,eo.push({x:Wo,y:Xn});break;case xn:Wo=Sn[Po].x,Xn=Sn[Po].y,eo.push({x:Wo,y:Xn});break;case Cn:Fu(eo,Wo,Xn,Sn[Po].cx,Sn[Po].cy,Sn[Po].x,Sn[Po].y,wo,0),Wo=Sn[Po].x,Xn=Sn[Po].y;break;case In:uu(eo,Wo,Xn,Sn[Po].cx,Sn[Po].cy,Sn[Po].cx1,Sn[Po].cy1,Sn[Po].x,Sn[Po].y,wo,0),Wo=Sn[Po].x,Xn=Sn[Po].y;break}return qn[qo]=eo.length-$a,eo}function Tu(Sn,Kn,qn,eo,wo,qo,$a,Wo,Xn,Po){Wo|=0,Xn|=0;var rs=eo>wo?wo:eo,jo=[],_i=xu(qn,Kn/rs,jo);_i&&_c(Sn,_i,jo,eo,wo,qo,$a,Wo,Xn,Po)}function d1(Sn){var Kn={};if(!fs(Kn,Sn,0))return null;var qn=du(Kn);return Kn.ascent=qn.ascent,Kn.descent=qn.descent,Kn.linegap=qn.linegap,Kn}function gu(Sn,Kn,qn,eo){eo=eo||qn;var wo=qn/Sn.ascent,qo=eo/Sn.ascent,$a=$s(Sn,Kn);if(!$a&&Kn)return null;var Wo=Xl(Sn,$a),Xn=Jl(Sn,$a,wo,qo,0,0),Po=Xn.x1-Xn.x0,rs=Xn.y1-Xn.y0,jo=null;if(Po&&rs){var _i={pixels:jo=new Uint8Array(Po*rs),w:Po,h:rs,stride:Po};Tu(_i,.35,Wo,wo,qo,0,0,Xn.x0,Xn.y0,1)}var ms=cu(Sn,$a);return{glyph:$a,pixels:jo,width:Po,height:rs,top:-Xn.y0,left:Xn.x0,advance:Dn(ms.advanceWidth*wo)}}function _d(Sn,Kn,qn,eo){eo=eo||qn;var wo=qn/Sn.ascent,qo=eo/Sn.ascent,$a=$s(Sn,Kn);if(!$a&&Kn)return null;var Wo=Xl(Sn,$a),Xn=cu(Sn,$a),Po=0,rs=0,jo=[];if(Wo)for(var _i=0,ms=Wo.length;_iPo&&(Po=Bo.y),Bo.y{let ut=!0;if(ot.length===ct){const ft=ot.slice(0,-1).replace(/[^0-9]/g,"");let St=0,kt=1;for(let Bt=ft.length-1;Bt>-1;Bt-=1)St+=Number(ft[Bt])*(kt?3:1),kt^=1,St>0xffffffffffff&&(St%=10);ut=String(10-St%10).slice(-1)===ot.slice(-1)}return ut},validateBarcodeInput=(ot,ct)=>{if(!ct||!BARCODE_TYPES.includes(ot))return!1;if(ot==="qrcode")return ct.length<500;if(ot==="japanpost")return/^(\d{7})(\d|[A-Z]|-)+$/.test(ct);if(ot==="ean13")return/^\d{12}$|^\d{13}$/.test(ct)&&validateCheckDigit(ct,13);if(ot==="ean8")return/^\d{7}$|^\d{8}$/.test(ct)&&validateCheckDigit(ct,8);if(ot==="code39")return/^(\d|[A-Z]|\-|\.|\$|\/|\+|\%|\s)+$/.test(ct);if(ot==="code128")return!ct.match(/([\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf]|[A-Za-z0-9!"#$%&'()*+,-./:;<=>?@[\]^_`{|}〜 ])+/);if(ot==="nw7")return/^[A-Da-d]([0-9\-\.\$\:\/\+])+[A-Da-d]$/.test(ct);if(ot==="itf14")return/^\d{13}$|^\d{14}$/.test(ct)&&validateCheckDigit(ct,14);if(ot==="upca")return/^\d{11}$|^\d{12}$/.test(ct)&&validateCheckDigit(ct,12);if(ot==="upce")return/^0(\d{6}$|\d{7}$)/.test(ct)&&validateCheckDigit(ct,8);if(ot==="gs1datamatrix"){let ut=!1;const ft=/\((01)\)(\d*)(\(|$)/;let St=ct.match(ft);if(St!=null&&ct.length<=52&&St[1]==="01"&&(St[2].length===14||St[2].length===8||St[2].length===12||St[2].length===13)){let kt=St[2];ut=validateCheckDigit(kt,kt.length)}return ut}return ot==="pdf417"?ct.length>0&&ct.length<=1e3:!1},barCodeType2Bcid=ot=>ot==="nw7"?"rationalizedCodabar":ot,mapHexColorForBwipJsLib=(ot,ct)=>ot?ot.replace("#",""):ct?ct.replace("#",""):"000000",createBarCode=async ot=>{const{type:ct,input:ut,width:ft,height:St,backgroundColor:kt,barColor:Bt,textColor:Tt,includetext:jt=DEFAULT_BARCODE_INCLUDETEXT}=ot,$t={bcid:barCodeType2Bcid(ct),text:ut,width:ft,height:St,scale:5,includetext:jt,textxalign:"center"};kt&&($t.backgroundcolor=mapHexColorForBwipJsLib(kt)),Bt&&($t.barcolor=mapHexColorForBwipJsLib(Bt)),Tt&&($t.textcolor=mapHexColorForBwipJsLib(Tt));let dt;if(typeof window<"u"){const et=document.createElement("canvas");bwipjs.toCanvas(et,$t);const Yt=et.toDataURL("image/png");dt=buffer$2.Buffer.from(b64toUint8Array$1(Yt).buffer)}else dt=await bwipjs.toBuffer($t);return dt},getBarcodeCacheKey=(ot,ct)=>`${ot.type}${ot.backgroundColor}${ot.barColor}${ot.textColor}${ct}${ot.includetext}`,pdfRender$1=async ot=>{const{value:ct,schema:ut,pdfDoc:ft,page:St,_cache:kt}=ot;if(!validateBarcodeInput(ut.type,ct))return;const Bt=getBarcodeCacheKey(ut,ct);let Tt=kt.get(Bt);if(!Tt){const Yt=await createBarCode({...ut,type:ut.type,input:ct});Tt=await ft.embedPng(Yt),kt.set(Bt,Tt)}const jt=St.getHeight(),{width:Rt,height:Ut,rotate:$t,position:{x:dt,y:et},opacity:Ft}=convertForPdfLayoutProps({schema:ut,pageHeight:jt});St.drawImage(Tt,{x:dt,y:et,rotate:$t,width:Rt,height:Ut,opacity:Ft})},defaultColors={backgroundColor:DEFAULT_BARCODE_BG_COLOR,barColor:DEFAULT_BARCODE_COLOR},defaultTextColors={textColor:DEFAULT_BARCODE_COLOR},defaultIncludetext={includetext:DEFAULT_BARCODE_INCLUDETEXT},position={x:0,y:0},default40x20={width:40,height:20},barcodeDefaults=[{defaultSchema:{name:"",type:"qrcode",content:"https://pdfme.com/",position,...defaultColors,width:30,height:30,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"japanpost",content:"6540123789-A-K-Z",position,...defaultColors,...defaultTextColors,...defaultIncludetext,width:80,height:7.2,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"ean13",content:"2112345678900",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:16,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"ean8",content:"02345673",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"code39",content:"THIS IS CODE 39",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"code128",content:"This is Code 128!",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"nw7",content:"A0123456789B",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"itf14",content:"04601234567893",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:12,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"upca",content:"416000336108",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,height:16,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"upce",content:"00123457",position,...defaultColors,...defaultTextColors,...defaultIncludetext,...default40x20,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"gs1datamatrix",content:"(01)03453120000011(17)191125(10)ABCD1234",position,...defaultColors,width:30,height:30,rotate:0,opacity:DEFAULT_OPACITY}},{defaultSchema:{name:"",type:"pdf417",content:"This is PDF417!",position,...defaultColors,width:40,height:16,rotate:0,opacity:DEFAULT_OPACITY}}],getPropPanelByBarcodeType=ot=>{const ct=ot!=="qrcode"&&ot!=="gs1datamatrix"&&ot!=="pdf417",ut=barcodeDefaults.find(({defaultSchema:ft})=>ft.type===ot);if(!ut)throw new Error(`[@pdfme/schemas/barcodes] No default for barcode type ${ot}`);return{schema:({i18n:ft})=>({barColor:{title:ft("schemas.barcodes.barColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ft("validation.hexColor")}]},backgroundColor:{title:ft("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ft("validation.hexColor")}]},...ct?{textColor:{title:ft("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0}},includetext:{title:ft("schemas.barcodes.includetext"),type:"boolean",widget:"switch"}}:{}}),...ut}},fullSize={width:"100%",height:"100%"},blobToDataURL=ot=>new Promise((ct,ut)=>{const ft=new FileReader;ft.onloadend=()=>ct(ft.result),ft.onerror=ut,ft.readAsDataURL(ot)}),createBarcodeImage=async(ot,ct)=>{const ut=await createBarCode({...ot,input:ct}),ft=new Blob([new Uint8Array(ut)],{type:"image/png"});return await blobToDataURL(ft)},createBarcodeImageElm=async(ot,ct)=>{const ut=await createBarcodeImage(ot,ct),ft=document.createElement("img");ft.src=ut;const St={...fullSize,borderRadius:0};return Object.assign(ft.style,St),ft},uiRender$1=async ot=>{const{value:ct,rootElement:ut,mode:ft,onChange:St,stopEditing:kt,tabIndex:Bt,placeholder:Tt,schema:jt,theme:Rt}=ot,Ut=document.createElement("div"),$t={...fullSize,display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"'Open Sans', sans-serif"};Object.assign(Ut.style,$t),ut.appendChild(Ut);const dt=isEditable(ft,jt);if(dt){const et=document.createElement("input"),Ft={width:"100%",position:"absolute",textAlign:"center",fontSize:"12pt",fontWeight:"bold",color:Rt.colorWhite,backgroundColor:dt||ct?addAlphaToHex("#000000",80):"none",border:"none",display:"flex",alignItems:"center",justifyContent:"center",overflow:"auto"};Object.assign(et.style,Ft),et.value=ct,et.placeholder=Tt||"",et.tabIndex=Bt||0,et.addEventListener("change",Yt=>{St&&St({key:"content",value:Yt.target.value})}),et.addEventListener("blur",()=>{kt&&kt()}),Ut.appendChild(et),et.setSelectionRange(ct.length,ct.length),ft==="designer"&&et.focus()}if(ct)try{if(!validateBarcodeInput(jt.type,ct))throw new Error("[@pdfme/schemas/barcodes] Invalid barcode input");const et=await createBarcodeImageElm(jt,ct);Ut.appendChild(et)}catch(et){console.error(`[@pdfme/ui] ${String(et)}`),Ut.appendChild(createErrorElm())}},barcodes=BARCODE_TYPES.reduce((ot,ct)=>Object.assign(ot,{[ct]:{pdf:pdfRender$1,ui:uiRender$1,propPanel:getPropPanelByBarcodeType(ct),icon:createSvgStr(ct=="qrcode"?QrCode:Barcode)}}),{}),barcodes$1=barcodes,DEFAULT_LINE_COLOR="#000000",lineSchema={pdf:ot=>{const{page:ct,schema:ut,options:ft}=ot;if(ut.width===0||ut.height===0||!ut.color)return;const{colorType:St}=ft,kt=ct.getHeight(),{width:Bt,height:Tt,rotate:jt,position:{x:Rt,y:Ut},opacity:$t}=convertForPdfLayoutProps({schema:ut,pageHeight:kt,applyRotateTranslate:!1}),dt={x:Rt+Bt/2,y:Ut+Tt/2};ct.drawLine({start:rotatePoint({x:Rt,y:Ut+Tt/2},dt,jt.angle),end:rotatePoint({x:Rt+Bt,y:Ut+Tt/2},dt,jt.angle),thickness:Tt,color:hex2PrintingColor(ut.color??DEFAULT_LINE_COLOR,St),opacity:$t})},ui:ot=>{const{schema:ct,rootElement:ut}=ot,ft=document.createElement("div");ft.style.backgroundColor=ct.color??"transparent",ft.style.width="100%",ft.style.height="100%",ut.appendChild(ft)},propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"line",position:{x:0,y:0},width:50,height:.5,rotate:0,opacity:1,readOnly:!0,color:DEFAULT_LINE_COLOR}},icon:createSvgStr(Minus)},line=lineSchema,shape={ui:ot=>{const{schema:ct,rootElement:ut}=ot,ft=document.createElement("div");ft.style.width="100%",ft.style.height="100%",ft.style.boxSizing="border-box",ct.type==="ellipse"&&(ft.style.borderRadius="50%"),ft.style.borderWidth=`${ct.borderWidth??0}mm`,ft.style.borderStyle=ct.borderWidth&&ct.borderColor?"solid":"none",ft.style.borderColor=ct.borderColor??"transparent",ft.style.backgroundColor=ct.color??"transparent",ut.appendChild(ft)},pdf:ot=>{const{schema:ct,page:ut,options:ft}=ot;if(!ct.color&&!ct.borderColor)return;const{colorType:St}=ft,kt=ut.getHeight(),Bt={schema:ct,pageHeight:kt},{position:Tt,width:jt,height:Rt,rotate:Ut,opacity:$t}=convertForPdfLayoutProps(Bt),{position:{x:dt,y:et}}=convertForPdfLayoutProps({...Bt,applyRotateTranslate:!1}),Ft=ct.borderWidth?mm2pt$1(ct.borderWidth):0,Yt={rotate:Ut,borderWidth:Ft,borderColor:hex2PrintingColor(ct.borderColor,St),color:hex2PrintingColor(ct.color,St),opacity:$t,borderOpacity:$t};ct.type==="ellipse"?ut.drawEllipse({x:dt+jt/2,y:et+Rt/2,xScale:jt/2-Ft/2,yScale:Rt/2-Ft/2,...Yt}):ct.type==="rectangle"&&ut.drawRectangle({x:Tt.x+Ft*((1-Math.sin(toRadians(Ut)))/2)+Math.tan(toRadians(Ut))*Math.PI**2,y:Tt.y+Ft*((1+Math.sin(toRadians(Ut)))/2)+Math.tan(toRadians(Ut))*Math.PI**2,width:jt-Ft,height:Rt-Ft,...Yt})},propPanel:{schema:({i18n:ot})=>({borderWidth:{title:ot("schemas.borderWidth"),type:"number",widget:"inputNumber",props:{min:0},step:1},borderColor:{title:ot("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]},color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"rectangle",position:{x:0,y:0},width:62.5,height:37.5,rotate:0,opacity:1,borderWidth:1,borderColor:"#000000",color:"",readOnly:!0}}},getPropPanelSchema=ot=>({...shape.propPanel,defaultSchema:{...shape.propPanel.defaultSchema,type:ot}}),rectangle={...shape,propPanel:getPropPanelSchema("rectangle"),icon:createSvgStr(Square)},ellipse={...shape,propPanel:getPropPanelSchema("ellipse"),icon:createSvgStr(Circle)},linePdfRender=line.pdf,rectanglePdfRender$1=rectangle.pdf,renderLine=async(ot,ct,ut,ft,St)=>linePdfRender({...ot,schema:{...ct,type:"line",position:ut,width:ft,height:St,color:ct.borderColor}}),createTextDiv=ot=>{const{borderWidth:ct,width:ut,height:ft,padding:St}=ot,kt=document.createElement("div");return kt.style.position="absolute",kt.style.zIndex="1",kt.style.width=`${ut-ct.left-ct.right-St.left-St.right}mm`,kt.style.height=`${ft-ct.top-ct.bottom-St.top-St.bottom}mm`,kt.style.top=`${ct.top+St.top}mm`,kt.style.left=`${ct.left+St.left}mm`,kt},createLineDiv=(ot,ct,ut,ft,St,kt,Bt)=>{const Tt=document.createElement("div");return Tt.style.width=ot,Tt.style.height=ct,Tt.style.position="absolute",ut!==null&&(Tt.style.top=ut),ft!==null&&(Tt.style.right=ft),St!==null&&(Tt.style.bottom=St),kt!==null&&(Tt.style.left=kt),Tt.style.backgroundColor=Bt,Tt},cellSchema={pdf:async ot=>{const{schema:ct}=ot,{position:ut,width:ft,height:St,borderWidth:kt,padding:Bt}=ct;await Promise.all([rectanglePdfRender$1({...ot,schema:{...ct,type:"rectangle",width:ct.width,height:ct.height,borderWidth:0,borderColor:"",color:ct.backgroundColor}}),renderLine(ot,ct,{x:ut.x,y:ut.y},ft,kt.top),renderLine(ot,ct,{x:ut.x+ft-kt.right,y:ut.y},kt.right,St),renderLine(ot,ct,{x:ut.x,y:ut.y+St-kt.bottom},ft,kt.bottom),renderLine(ot,ct,{x:ut.x,y:ut.y},kt.left,St)]),await pdfRender$3({...ot,schema:{...ct,type:"text",backgroundColor:"",position:{x:ut.x+kt.left+Bt.left,y:ut.y+kt.top+Bt.top},width:ft-kt.left-kt.right-Bt.left-Bt.right,height:St-kt.top-kt.bottom-Bt.top-Bt.bottom}})},ui:async ot=>{const{schema:ct,rootElement:ut}=ot,{borderWidth:ft,width:St,height:kt,borderColor:Bt,backgroundColor:Tt}=ct;ut.style.backgroundColor=Tt;const jt=createTextDiv(ct);await uiRender$3({...ot,schema:{...ct,backgroundColor:""},rootElement:jt}),ut.appendChild(jt),[createLineDiv(`${St}mm`,`${ft.top}mm`,"0mm",null,null,"0mm",Bt),createLineDiv(`${St}mm`,`${ft.bottom}mm`,null,null,"0mm","0mm",Bt),createLineDiv(`${ft.left}mm`,`${kt}mm`,"0mm",null,null,"0mm",Bt),createLineDiv(`${ft.right}mm`,`${kt}mm`,"0mm","0mm",null,null,Bt)].forEach(Ut=>ut.appendChild(Ut))},propPanel:{schema:({options:ot,i18n:ct})=>{const ut=ot.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},ft=Object.keys(ut),St=getFallbackFontName$1(ut);return getCellPropPanelSchema({i18n:ct,fontNames:ft,fallbackFontName:St})},defaultSchema:{name:"",type:"cell",content:"Type Something...",position:{x:0,y:0},width:50,height:15,...getDefaultCellStyles()}}},cell=cellSchema,rectanglePdfRender=rectangle.pdf,cellPdfRender=cell.pdf;async function drawCell(ot,ct){await cellPdfRender({...ot,value:ct.raw,schema:{name:"",type:"cell",position:{x:ct.x,y:ct.y},width:ct.width,height:ct.height,fontName:ct.styles.fontName,alignment:ct.styles.alignment,verticalAlignment:ct.styles.verticalAlignment,fontSize:ct.styles.fontSize,lineHeight:ct.styles.lineHeight,characterSpacing:ct.styles.characterSpacing,backgroundColor:ct.styles.backgroundColor,fontColor:ct.styles.textColor,borderColor:ct.styles.lineColor,borderWidth:ct.styles.lineWidth,padding:ct.styles.cellPadding}})}async function drawRow(ot,ct,ut,ft,St){ft.x=ct.settings.margin.left;for(const kt of St){const Bt=ut.cells[kt.index];if(!Bt){ft.x+=kt.width;continue}Bt.x=ft.x,Bt.y=ft.y,await drawCell(ot,Bt),ft.x+=kt.width}ft.y+=ut.height}async function drawTableBorder(ot,ct,ut,ft){const St=ct.settings.tableLineWidth,kt=ct.settings.tableLineColor;!St||!kt||await rectanglePdfRender({...ot,schema:{name:"",type:"rectangle",borderWidth:St,borderColor:kt,color:"",position:{x:ut.x,y:ut.y},width:ct.getWidth(),height:ft.y-ut.y,readOnly:!0}})}async function drawTable(ot,ct){const ut=ct.settings,ft=ut.startY,kt={x:ut.margin.left,y:ft},Bt=Object.assign({},kt);if(ut.showHead)for(const Tt of ct.head)await drawRow(ot,ct,Tt,kt,ct.columns);for(const Tt of ct.body)await drawRow(ot,ct,Tt,kt,ct.columns);await drawTableBorder(ot,ct,Bt,kt)}const pdfRender=async ot=>{const{value:ct,schema:ut,basePdf:ft,options:St,_cache:kt}=ot,Bt=getBodyWithRange(typeof ct!="string"?JSON.stringify(ct||"[]"):ct,ut.__bodyRange),Tt={schema:ut,basePdf:ft,options:St,_cache:kt},jt=Array.isArray(Bt)?Bt.map(Ut=>Array.isArray(Ut)?Ut.map($t=>String($t)):[]):[],Rt=await createSingleTable(jt,Tt);await drawTable(ot,Rt)},buttonSize=30;function createButton(ot){const ct=document.createElement("button");return ct.style.width=`${ot.width}px`,ct.style.height=`${ot.height}px`,ct.style.position="absolute",ct.style.top=ot.top,ot.left!==void 0&&(ct.style.left=ot.left),ot.right!==void 0&&(ct.style.right=ot.right),ct.innerText=ot.text,ct.onclick=ot.onClick,ct}const cellUiRender=cell.ui,convertToCellStyle=ot=>({fontName:ot.fontName,alignment:ot.alignment,verticalAlignment:ot.verticalAlignment,fontSize:ot.fontSize,lineHeight:ot.lineHeight,characterSpacing:ot.characterSpacing,backgroundColor:ot.backgroundColor,fontColor:ot.textColor,borderColor:ot.lineColor,borderWidth:ot.lineWidth,padding:ot.cellPadding}),calcResizedHeadWidthPercentages=ot=>{const{currentHeadWidthPercentages:ct,currentHeadWidths:ut,changedHeadWidth:ft,changedHeadIndex:St}=ot,kt=[...ct],Bt=ut.reduce((Ut,$t)=>Ut+$t,0),Tt=ft/Bt*100,jt=kt[St+1]??0,Rt=kt[St]-Tt;return kt[St]=Tt,St+1{ot.style[`border${ct}`]=`${String(ut.schema.tableStyles.borderWidth)}mm solid ${ut.schema.tableStyles.borderColor}`},drawBorder=(ot,ct,ut,ft,St,kt)=>{const Bt=ut===0,Tt=ut===Object.values(ct.cells).length-1,jt=ft===St-1;ct.section==="head"?(setBorder(ot,"Top",kt),Bt&&setBorder(ot,"Left",kt),Tt&&setBorder(ot,"Right",kt),JSON.parse(kt.value||"[]").length===0&&setBorder(ot,"Bottom",kt)):ct.section==="body"&&(!kt.schema.showHead&&ft===0&&setBorder(ot,"Top",kt),Bt&&setBorder(ot,"Left",kt),Tt&&setBorder(ot,"Right",kt),jt&&setBorder(ot,"Bottom",kt))},renderRowUi=ot=>{const{rows:ct,arg:ut,onChangeEditingPosition:ft,offsetY:St=0,editingPosition:kt}=ot,Bt=JSON.parse(ut.value||"[]");let Tt=St;ct.forEach((jt,Rt)=>{const{cells:Ut,height:$t,section:dt}=jt;let et=0;Object.values(Ut).forEach((Ft,Yt)=>{const Kt=document.createElement("div");Kt.style.position="absolute",Kt.style.top=`${Tt}mm`,Kt.style.left=`${et}mm`,Kt.style.width=`${Ft.width}mm`,Kt.style.height=`${Ft.height}mm`,Kt.style.boxSizing="border-box",drawBorder(Kt,jt,Yt,Rt,ct.length,ut),Kt.style.cursor=ut.mode==="designer"||ut.mode==="form"&&dt==="body"?"text":"default",Kt.addEventListener("click",()=>{ut.mode!=="viewer"&&ft({rowIndex:Rt,colIndex:Yt})}),ut.rootElement.appendChild(Kt);const Jt=kt.rowIndex===Rt&&kt.colIndex===Yt;let nr="viewer";ut.mode==="form"?nr=dt==="body"&&Jt&&!ut.schema.readOnly?"designer":"viewer":ut.mode==="designer"&&(nr=Jt?"designer":"form"),cellUiRender({...ut,stopEditing:()=>{ut.mode==="form"&&resetEditingPosition()},mode:nr,onChange:rr=>{if(!ut.onChange)return;const ir=Array.isArray(rr)?rr[0].value:rr.value;if(dt==="body"){const zt=ut.schema.__bodyRange?.start??0;Bt[Rt+zt][Yt]=ir,ut.onChange({key:"content",value:JSON.stringify(Bt)})}else{const zt=[...ut.schema.head];zt[Yt]=ir,ut.onChange({key:"head",value:zt})}},value:Ft.raw,placeholder:"",rootElement:Kt,schema:{name:"",type:"cell",content:Ft.raw,position:{x:et,y:Tt},width:Ft.width,height:Ft.height,...convertToCellStyle(Ft.styles)}}),et+=Ft.width}),Tt+=$t})},headEditingPosition={rowIndex:-1,colIndex:-1},bodyEditingPosition={rowIndex:-1,colIndex:-1},resetEditingPosition=()=>{headEditingPosition.rowIndex=-1,headEditingPosition.colIndex=-1,bodyEditingPosition.rowIndex=-1,bodyEditingPosition.colIndex=-1},uiRender=async ot=>{const{rootElement:ct,onChange:ut,schema:ft,value:St,mode:kt}=ot,Bt=getBody(St),Tt=getBodyWithRange(St,ft.__bodyRange),jt=await createSingleTable(Tt,ot),Rt=jt.settings.showHead;ct.innerHTML="";const Ut=(Yt,Kt)=>{resetEditingPosition(),Kt.rowIndex=Yt.rowIndex,Kt.colIndex=Yt.colIndex,uiRender(ot)};Rt&&renderRowUi({rows:jt.head,arg:ot,editingPosition:headEditingPosition,onChangeEditingPosition:Yt=>Ut(Yt,headEditingPosition)});const $t=Rt?jt.getHeadHeight():0;renderRowUi({rows:jt.body,arg:ot,editingPosition:bodyEditingPosition,onChangeEditingPosition:Yt=>{Ut(Yt,bodyEditingPosition)},offsetY:$t});const dt=()=>createButton({width:buttonSize,height:buttonSize,top:`${jt.getHeight()}mm`,left:`calc(50% - ${buttonSize/2}px)`,text:"+",onClick:()=>{const Yt=Array(ft.head.length).fill("");ut&&ut({key:"content",value:JSON.stringify(Bt.concat([Yt]))})}}),et=()=>{let Yt=Rt?jt.getHeadHeight():0;return jt.body.map((Kt,Jt)=>(Yt=Yt+Kt.height,createButton({width:buttonSize,height:buttonSize,top:`${Yt-px2mm$1(buttonSize)}mm`,right:`-${buttonSize}px`,text:"-",onClick:()=>{const rr=Bt.filter((ir,zt)=>zt!==Jt+(ft.__bodyRange?.start??0));ut&&ut({key:"content",value:JSON.stringify(rr)})}})))};if(kt==="form"&&ut&&!ft.readOnly&&((ft.__bodyRange?.end===void 0||ft.__bodyRange.end>=JSON.parse(St||"[]").length)&&ct.appendChild(dt()),et().forEach(Yt=>ct.appendChild(Yt))),kt==="designer"&&ut){const Yt=createButton({width:buttonSize,height:buttonSize,top:`${(Rt?jt.getHeadHeight():0)-px2mm$1(buttonSize)}mm`,right:`-${buttonSize}px`,text:"+",onClick:Jt=>{Jt.preventDefault();const nr=25,rr=ft.headWidthPercentages.reduce((sr,Ht)=>sr+Ht,0),ir=(100-nr)/rr,zt=ft.headWidthPercentages.map(sr=>sr*ir);ut([{key:"head",value:ft.head.concat(`Head ${ft.head.length+1}`)},{key:"headWidthPercentages",value:zt.concat(nr)},{key:"content",value:JSON.stringify(Tt.map((sr,Ht)=>sr.concat(`Row ${Ht+1}`)))}])}});ct.appendChild(Yt),ct.appendChild(dt()),et().forEach(Jt=>ct.appendChild(Jt));let Kt=0;jt.columns.forEach((Jt,nr,rr)=>{if(rr.length===1)return;Kt=Kt+Jt.width;const ir=createButton({width:buttonSize,height:buttonSize,top:`${-buttonSize}px`,left:`${Kt-px2mm$1(buttonSize)}mm`,text:"-",onClick:()=>{const ur=ft.headWidthPercentages.reduce((Er,gr,xr)=>xr!==nr?Er+gr:Er,0);ut([{key:"head",value:ft.head.filter((Er,gr)=>gr!==nr)},{key:"headWidthPercentages",value:ft.headWidthPercentages.filter((Er,gr)=>gr!==nr).map(Er=>Er/ur*100)},{key:"content",value:JSON.stringify(Tt.map(Er=>Er.filter((gr,xr)=>xr!==nr)))}])}});if(ct.appendChild(ir),nr===jt.columns.length-1)return;const zt=document.createElement("div"),sr=5;zt.style.width=`${sr}px`,zt.style.height="100%",zt.style.backgroundColor="#eee",zt.style.opacity="0.5",zt.style.cursor="col-resize",zt.style.position="absolute",zt.style.zIndex="10",zt.style.left=`${Kt-px2mm$1(sr)/2}mm`,zt.style.top="0";const Ht=ur=>{const Er=ur.target;Er.style.backgroundColor="#2196f3"},Zt=ur=>{const Er=ur.target;Er.style.backgroundColor="#eee"};zt.addEventListener("mouseover",Ht),zt.addEventListener("mouseout",Zt);const or=Kt-Jt.width,lr=Kt-px2mm$1(sr)+jt.columns[nr+1].width;zt.addEventListener("mousedown",ur=>{resetEditingPosition();const Er=ur.target;zt.removeEventListener("mouseover",Ht),zt.removeEventListener("mouseout",Zt);let gr=0;const xr=dr=>{let pr=dr.movementX;const Ar=Number(Er.style.left.replace("mm",""));let cr=Ar+pr;cr=lr&&(cr=lr,pr=cr-Ar),Er.style.left=`${cr}mm`,gr+=pr};ct.addEventListener("mousemove",xr);const br=()=>{if(gr!==0){const dr=calcResizedHeadWidthPercentages({currentHeadWidthPercentages:ft.headWidthPercentages,currentHeadWidths:jt.columns.map(pr=>pr.width),changedHeadWidth:jt.columns[nr].width+gr,changedHeadIndex:nr});ut({key:"headWidthPercentages",value:dr})}gr=0,zt.addEventListener("mouseover",Ht),zt.addEventListener("mouseout",Zt),ct.removeEventListener("mousemove",xr),ct.removeEventListener("mouseup",br)};ct.addEventListener("mouseup",br)}),ct.appendChild(zt)})}kt==="viewer"&&resetEditingPosition();const Ft=Rt?jt.getHeight():jt.getBodyHeight();ft.height!==Ft&&ut&&ut({key:"height",value:Ft})},propPanel={schema:({activeSchema:ot,options:ct,i18n:ut})=>{const ft=ot,St=ft.head||[],kt=ft.showHead||!1,Bt=ct.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},Tt=Object.keys(Bt),jt=getFallbackFontName$1(Bt);return{showHead:{title:ut("schemas.table.showHead"),type:"boolean",widget:"checkbox",span:24},"-------":{type:"void",widget:"Divider"},tableStyles:{title:ut("schemas.table.tableStyle"),type:"object",widget:"Card",span:24,properties:{borderWidth:{title:ut("schemas.borderWidth"),type:"number",widget:"inputNumber",props:{min:0,step:.1},step:1},borderColor:{title:ut("schemas.borderColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:ut("validation.hexColor")}]}}},headStyles:{hidden:!kt,title:ut("schemas.table.headStyle"),type:"object",widget:"Card",span:24,properties:getCellPropPanelSchema({i18n:ut,fallbackFontName:jt,fontNames:Tt})},bodyStyles:{title:ut("schemas.table.bodyStyle"),type:"object",widget:"Card",span:24,properties:getCellPropPanelSchema({i18n:ut,fallbackFontName:jt,fontNames:Tt,isBody:!0})},columnStyles:{title:ut("schemas.table.columnStyle"),type:"object",widget:"Card",span:24,properties:getColumnStylesPropPanelSchema({head:St,i18n:ut})}}},defaultSchema:{name:"",type:"table",position:{x:0,y:0},width:150,height:20,content:JSON.stringify([["Alice","New York","Alice is a freelance web designer and developer"],["Bob","Paris","Bob is a freelance illustrator and graphic designer"]]),showHead:!0,head:["Name","City","Description"],headWidthPercentages:[30,30,40],tableStyles:{borderColor:"#000000",borderWidth:.3},headStyles:Object.assign(getDefaultCellStyles(),{fontColor:"#ffffff",backgroundColor:"#2980ba",borderColor:"",borderWidth:{top:0,right:0,bottom:0,left:0}}),bodyStyles:Object.assign(getDefaultCellStyles(),{alternateBackgroundColor:"#f5f5f5"}),columnStyles:{}}},tableSchema={pdf:pdfRender,ui:uiRender,propPanel,icon:createSvgStr(Table)},table=tableSchema;var airDatepicker={exports:{}};(function(ot,ct){(function(ut,ft){ot.exports=ft()})(commonjsGlobal$1,function(){return function(){var ut={d:function(mr,Sr){for(var _r in Sr)ut.o(Sr,_r)&&!ut.o(mr,_r)&&Object.defineProperty(mr,_r,{enumerable:!0,get:Sr[_r]})},o:function(mr,Sr){return Object.prototype.hasOwnProperty.call(mr,Sr)}},ft={};ut.d(ft,{default:function(){return wr}});var St={days:"days",months:"months",years:"years",day:"day",month:"month",year:"year",eventChangeViewDate:"changeViewDate",eventChangeCurrentView:"changeCurrentView",eventChangeFocusDate:"changeFocusDate",eventChangeSelectedDate:"changeSelectedDate",eventChangeTime:"changeTime",eventChangeLastSelectedDate:"changeLastSelectedDate",actionSelectDate:"selectDate",actionUnselectDate:"unselectDate",cssClassWeekend:"-weekend-"},kt={classes:"",inline:!1,locale:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1},startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"T",toggleSelected:!0,keyboardNav:!0,selectedDates:!1,container:"",isMobile:!1,visible:!1,position:"bottom left",offset:12,view:St.days,minView:St.days,showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:", ",range:!1,dynamicRange:!0,buttons:!1,monthsField:"monthsShort",showEvent:"focus",autoClose:!1,fixedHeight:!1,prevHtml:'',nextHtml:'',navTitles:{days:"MMMM, yyyy",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:!1,onChangeViewDate:!1,onChangeView:!1,onRenderCell:!1,onShow:!1,onHide:!1,onClickDayName:!1};function Bt(mr){let Sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:document;return typeof mr=="string"?Sr.querySelector(mr):mr}function Tt(){let{tagName:mr="div",className:Sr="",innerHtml:_r="",id:jr="",attrs:Yr={}}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Hr=document.createElement(mr);return Sr&&Hr.classList.add(...Sr.split(" ")),jr&&(Hr.id=jr),_r&&(Hr.innerHTML=_r),Yr&&jt(Hr,Yr),Hr}function jt(mr,Sr){for(let[_r,jr]of Object.entries(Sr))jr!==void 0&&mr.setAttribute(_r,jr);return mr}function Rt(mr){return new Date(mr.getFullYear(),mr.getMonth()+1,0).getDate()}function Ut(mr){let Sr=mr.getHours(),{hours:_r,dayPeriod:jr}=$t(Sr);return{year:mr.getFullYear(),month:mr.getMonth(),fullMonth:mr.getMonth()+1<10?"0"+(mr.getMonth()+1):mr.getMonth()+1,date:mr.getDate(),fullDate:mr.getDate()<10?"0"+mr.getDate():mr.getDate(),day:mr.getDay(),hours:Sr,fullHours:dt(Sr),hours12:_r,dayPeriod:jr,fullHours12:dt(_r),minutes:mr.getMinutes(),fullMinutes:mr.getMinutes()<10?"0"+mr.getMinutes():mr.getMinutes()}}function $t(mr){return{dayPeriod:mr>11?"pm":"am",hours:mr%12==0?12:mr%12}}function dt(mr){return mr<10?"0"+mr:mr}function et(mr){let Sr=10*Math.floor(mr.getFullYear()/10);return[Sr,Sr+9]}function Ft(){let mr=[];for(var Sr=arguments.length,_r=new Array(Sr),jr=0;jr{if(typeof Yr=="object")for(let Hr in Yr)Yr[Hr]&&mr.push(Hr);else Yr&&mr.push(Yr)}),mr.join(" ")}function Yt(mr,Sr){let _r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:St.days;if(!mr||!Sr)return!1;let jr=Ut(mr),Yr=Ut(Sr);return{[St.days]:jr.date===Yr.date&&jr.month===Yr.month&&jr.year===Yr.year,[St.months]:jr.month===Yr.month&&jr.year===Yr.year,[St.years]:jr.year===Yr.year}[_r]}function Kt(mr,Sr,_r){let jr=nr(mr,!1).getTime(),Yr=nr(Sr,!1).getTime();return _r?jr>=Yr:jr>Yr}function Jt(mr,Sr){return!Kt(mr,Sr,!0)}function nr(mr){let Sr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],_r=new Date(mr.getTime());return typeof Sr!="boolean"||Sr||function(jr){jr.setHours(0,0,0,0)}(_r),_r}function rr(mr,Sr,_r){mr.length?mr.forEach(jr=>{jr.addEventListener(Sr,_r)}):mr.addEventListener(Sr,_r)}function ir(mr,Sr){return!(!mr||mr===document||mr instanceof DocumentFragment)&&(mr.matches(Sr)?mr:ir(mr.parentNode,Sr))}function zt(mr,Sr,_r){return mr>_r?_r:mr1?Sr-1:0),jr=1;jrYr).forEach(Yr=>{for(let[Hr,Lr]of Object.entries(Yr))if(Lr!==void 0&&Lr.toString()==="[object Object]"){let Dr=mr[Hr]!==void 0?mr[Hr].toString():void 0,Ur=Lr.toString(),Qr=Array.isArray(Lr)?[]:{};mr[Hr]=mr[Hr]?Dr!==Ur?Qr:mr[Hr]:Qr,sr(mr[Hr],Lr)}else mr[Hr]=Lr}),mr}function Ht(mr){let Sr=mr;return mr instanceof Date||(typeof mr=="string"&&/^\d{4}-\d{2}-\d{2}$/.test(mr)&&(mr+="T00:00:00"),Sr=new Date(mr)),isNaN(Sr.getTime())&&(console.log(`Unable to convert value "${mr}" to Date object`),Sr=!1),Sr}function Zt(mr){let Sr="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+Sr+")("+mr+")($|<|"+Sr+")","g")}function or(mr,Sr,_r){return(Sr=function(jr){var Yr=function(Hr,Lr){if(typeof Hr!="object"||Hr===null)return Hr;var Dr=Hr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(Hr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Hr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:_r,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=_r,mr}class lr{constructor(){let{type:Sr,date:_r,dp:jr,opts:Yr,body:Hr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};or(this,"focus",()=>{this.$cell.classList.add("-focus-"),this.focused=!0}),or(this,"removeFocus",()=>{this.$cell.classList.remove("-focus-"),this.focused=!1}),or(this,"select",()=>{this.$cell.classList.add("-selected-"),this.selected=!0}),or(this,"removeSelect",()=>{this.$cell.classList.remove("-selected-","-range-from-","-range-to-"),this.selected=!1}),or(this,"onChangeSelectedDate",()=>{this.isDisabled||(this._handleSelectedStatus(),this.opts.range&&this._handleRangeStatus())}),or(this,"onChangeFocusDate",Lr=>{if(!Lr)return void(this.focused&&this.removeFocus());let Dr=Yt(Lr,this.date,this.type);Dr?this.focus():!Dr&&this.focused&&this.removeFocus(),this.opts.range&&this._handleRangeStatus()}),or(this,"render",()=>(this.$cell.innerHTML=this._getHtml(),this._handleClasses(),this.$cell)),this.type=Sr,this.singleType=this.type.slice(0,-1),this.date=_r,this.dp=jr,this.opts=Yr,this.body=Hr,this.customData=!1,this.init()}init(){var Sr;let{onRenderCell:_r}=this.opts;_r&&(this.customData=_r({date:this.date,cellType:this.singleType,datepicker:this.dp})),this._createElement(),this._bindDatepickerEvents(),(Sr=this.customData)!==null&&Sr!==void 0&&Sr.disabled&&this.dp.disableDate(this.date)}_bindDatepickerEvents(){this.dp.on(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(St.eventChangeFocusDate,this.onChangeFocusDate)}unbindDatepickerEvents(){this.dp.off(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(St.eventChangeFocusDate,this.onChangeFocusDate)}_createElement(){var Sr;let{year:_r,month:jr,date:Yr}=Ut(this.date),Hr=((Sr=this.customData)===null||Sr===void 0?void 0:Sr.attrs)||{};this.$cell=Tt({attrs:{"data-year":_r,"data-month":jr,"data-date":Yr,...Hr}}),this.$cell.adpCell=this}_getClassName(){var Sr;let _r=new Date,{selectOtherMonths:jr,selectOtherYears:Yr}=this.opts,{minDate:Hr,maxDate:Lr,isDateDisabled:Dr}=this.dp,{day:Ur}=Ut(this.date),Qr=this._isOutOfMinMaxRange(),Wr=Dr(this.date),zr=Ft("air-datepicker-cell",`-${this.singleType}-`,{"-current-":Yt(_r,this.date,this.type),"-min-date-":Hr&&Yt(Hr,this.date,this.type),"-max-date-":Lr&&Yt(Lr,this.date,this.type)}),Zr="";switch(this.type){case St.days:Zr=Ft({"-weekend-":this.dp.isWeekend(Ur),"-other-month-":this.isOtherMonth,"-disabled-":this.isOtherMonth&&!jr||Qr||Wr});break;case St.months:Zr=Ft({"-disabled-":Qr});break;case St.years:Zr=Ft({"-other-decade-":this.isOtherDecade,"-disabled-":Qr||this.isOtherDecade&&!Yr})}return Ft(zr,Zr,(Sr=this.customData)===null||Sr===void 0?void 0:Sr.classes).split(" ")}_getHtml(){var Sr;let{year:_r,month:jr,date:Yr}=Ut(this.date),{showOtherMonths:Hr,showOtherYears:Lr}=this.opts;if((Sr=this.customData)!==null&&Sr!==void 0&&Sr.html)return this.customData.html;switch(this.type){case St.days:return!Hr&&this.isOtherMonth?"":Yr;case St.months:return this.dp.locale[this.opts.monthsField][jr];case St.years:return!Lr&&this.isOtherDecade?"":_r}}_isOutOfMinMaxRange(){let{minDate:Sr,maxDate:_r}=this.dp,{type:jr,date:Yr}=this,{month:Hr,year:Lr,date:Dr}=Ut(Yr),Ur=jr===St.days,Qr=jr===St.years,Wr=!!Sr&&new Date(Lr,Qr?Sr.getMonth():Hr,Ur?Dr:Sr.getDate()),zr=!!_r&&new Date(Lr,Qr?_r.getMonth():Hr,Ur?Dr:_r.getDate());return Sr&&_r?Jt(Wr,Sr)||Kt(zr,_r):Sr?Jt(Wr,Sr):_r?Kt(zr,_r):void 0}destroy(){this.unbindDatepickerEvents()}_handleRangeStatus(){const{selectedDates:Sr,focusDate:_r,rangeDateTo:jr,rangeDateFrom:Yr}=this.dp,Hr=Sr.length;if(!Hr)return;let Lr=Yr,Dr=jr;if(Hr===1&&_r){const Zr=Kt(_r,Sr[0]);Lr=Zr?Sr[0]:_r,Dr=Zr?_r:Sr[0]}let Ur=Ft({"-in-range-":Lr&&Dr&&(Qr=this.date,Wr=Lr,zr=Dr,Kt(Qr,Wr)&&Jt(Qr,zr)),"-range-from-":Lr&&Yt(this.date,Lr,this.type),"-range-to-":Dr&&Yt(this.date,Dr,this.type)});var Qr,Wr,zr;this.$cell.classList.remove("-range-from-","-range-to-","-in-range-"),Ur&&this.$cell.classList.add(...Ur.split(" "))}_handleSelectedStatus(){let Sr=this.dp._checkIfDateIsSelected(this.date,this.type);Sr?this.select():!Sr&&this.selected&&this.removeSelect()}_handleInitialFocusStatus(){Yt(this.dp.focusDate,this.date,this.type)&&this.focus()}_handleClasses(){this.$cell.setAttribute("class",""),this._handleInitialFocusStatus(),this.dp.hasSelectedDates&&(this._handleSelectedStatus(),this.dp.opts.range&&this._handleRangeStatus()),this.$cell.classList.add(...this._getClassName())}get isDisabled(){return this.$cell.matches(".-disabled-")}get isOtherMonth(){return this.dp.isOtherMonth(this.date)}get isOtherDecade(){return this.dp.isOtherDecade(this.date)}}function ur(mr,Sr,_r){return(Sr=function(jr){var Yr=function(Hr,Lr){if(typeof Hr!="object"||Hr===null)return Hr;var Dr=Hr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(Hr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Hr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:_r,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=_r,mr}let Er={[St.days]:`
`,[St.months]:`
`,[St.years]:`
`};const gr=".air-datepicker-cell";class xr{constructor(Sr){let{dp:_r,type:jr,opts:Yr}=Sr;ur(this,"handleClick",Hr=>{let Lr=Hr.target.closest(gr).adpCell;if(Lr.isDisabled)return;if(!this.dp.isMinViewReached)return void this.dp.down();let Dr=this.dp._checkIfDateIsSelected(Lr.date,Lr.type);Dr?this.dp._handleAlreadySelectedDates(Dr,Lr.date):this.dp.selectDate(Lr.date)}),ur(this,"handleDayNameClick",Hr=>{let Lr=Hr.target.getAttribute("data-day-index");this.opts.onClickDayName({dayIndex:Number(Lr),datepicker:this.dp})}),ur(this,"onChangeCurrentView",Hr=>{Hr!==this.type?this.hide():(this.show(),this.render())}),ur(this,"onMouseOverCell",Hr=>{let Lr=ir(Hr.target,gr);this.dp.setFocusDate(!!Lr&&Lr.adpCell.date)}),ur(this,"onMouseOutCell",()=>{this.dp.setFocusDate(!1)}),ur(this,"onClickBody",Hr=>{let{onClickDayName:Lr}=this.opts,Dr=Hr.target;Dr.closest(gr)&&this.handleClick(Hr),Lr&&Dr.closest(".air-datepicker-body--day-name")&&this.handleDayNameClick(Hr)}),ur(this,"onMouseDown",Hr=>{this.pressed=!0;let Lr=ir(Hr.target,gr),Dr=Lr&&Lr.adpCell;Yt(Dr.date,this.dp.rangeDateFrom)&&(this.rangeFromFocused=!0),Yt(Dr.date,this.dp.rangeDateTo)&&(this.rangeToFocused=!0)}),ur(this,"onMouseMove",Hr=>{if(!this.pressed||!this.dp.isMinViewReached)return;Hr.preventDefault();let Lr=ir(Hr.target,gr),Dr=Lr&&Lr.adpCell,{selectedDates:Ur,rangeDateTo:Qr,rangeDateFrom:Wr}=this.dp;if(!Dr||Dr.isDisabled)return;let{date:zr}=Dr;if(Ur.length===2){if(this.rangeFromFocused&&!Kt(zr,Qr)){let{hours:Zr,minutes:qr}=Ut(Wr);zr.setHours(Zr),zr.setMinutes(qr),this.dp.rangeDateFrom=zr,this.dp.replaceDate(Wr,zr)}if(this.rangeToFocused&&!Jt(zr,Wr)){let{hours:Zr,minutes:qr}=Ut(Qr);zr.setHours(Zr),zr.setMinutes(qr),this.dp.rangeDateTo=zr,this.dp.replaceDate(Qr,zr)}}}),ur(this,"onMouseUp",()=>{this.pressed=!1,this.rangeFromFocused=!1,this.rangeToFocused=!1}),ur(this,"onChangeViewDate",(Hr,Lr)=>{if(!this.isVisible)return;let Dr=et(Hr),Ur=et(Lr);switch(this.dp.currentView){case St.days:if(Yt(Hr,Lr,St.months))return;break;case St.months:if(Yt(Hr,Lr,St.years))return;break;case St.years:if(Dr[0]===Ur[0]&&Dr[1]===Ur[1])return}this.render()}),ur(this,"render",()=>{this.destroyCells(),this._generateCells(),this.cells.forEach(Hr=>{this.$cells.appendChild(Hr.render())})}),this.dp=_r,this.type=jr,this.opts=Yr,this.cells=[],this.$el="",this.pressed=!1,this.isVisible=!0,this.init()}init(){this._buildBaseHtml(),this.type===St.days&&this.renderDayNames(),this.render(),this._bindEvents(),this._bindDatepickerEvents()}_bindEvents(){let{range:Sr,dynamicRange:_r}=this.opts;rr(this.$el,"mouseover",this.onMouseOverCell),rr(this.$el,"mouseout",this.onMouseOutCell),rr(this.$el,"click",this.onClickBody),Sr&&_r&&(rr(this.$el,"mousedown",this.onMouseDown),rr(this.$el,"mousemove",this.onMouseMove),rr(window.document,"mouseup",this.onMouseUp))}_bindDatepickerEvents(){this.dp.on(St.eventChangeViewDate,this.onChangeViewDate),this.dp.on(St.eventChangeCurrentView,this.onChangeCurrentView)}_buildBaseHtml(){this.$el=Tt({className:`air-datepicker-body -${this.type}-`,innerHtml:Er[this.type]}),this.$names=Bt(".air-datepicker-body--day-names",this.$el),this.$cells=Bt(".air-datepicker-body--cells",this.$el)}_getDayNamesHtml(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.dp.locale.firstDay,_r="",jr=this.dp.isWeekend,{onClickDayName:Yr}=this.opts,Hr=Sr,Lr=0;for(;Lr<7;){let Dr=Hr%7;_r+=`
${this.dp.locale.daysMin[Dr]}
`,Lr++,Hr++}return _r}renderDayNames(){this.$names.innerHTML=this._getDayNamesHtml()}_generateCell(Sr){let{type:_r,dp:jr,opts:Yr}=this;return new lr({type:_r,dp:jr,opts:Yr,date:Sr,body:this})}_generateCells(){xr.getDatesFunction(this.type)(this.dp,Sr=>{this.cells.push(this._generateCell(Sr))})}show(){this.isVisible=!0,this.$el.classList.remove("-hidden-")}hide(){this.isVisible=!1,this.$el.classList.add("-hidden-")}destroyCells(){this.cells.forEach(Sr=>Sr.destroy()),this.cells=[],this.$cells.innerHTML=""}destroy(){this.destroyCells(),this.dp.off(St.eventChangeViewDate,this.onChangeViewDate),this.dp.off(St.eventChangeCurrentView,this.onChangeCurrentView)}static getDaysDates(Sr,_r){let{viewDate:jr,opts:{fixedHeight:Yr},locale:{firstDay:Hr}}=Sr,Lr=Rt(jr),{year:Dr,month:Ur}=Ut(jr),Qr=new Date(Dr,Ur,1),Wr=new Date(Dr,Ur,Lr),zr=Qr.getDay()-Hr,Zr=6-Wr.getDay()+Hr;zr=zr<0?zr+7:zr,Zr=Zr>6?Zr-7:Zr;let qr=function(Xr,Gr){let{year:an,month:ln,date:An}=Ut(Xr);return new Date(an,ln,An-Gr)}(Qr,zr),Jr=Lr+zr+Zr,nn=qr.getDate(),{year:tn,month:Pr}=Ut(qr),Tr=0;Yr&&(Jr=42);const Rr=[];for(;Tr0&&arguments[0]!==void 0?arguments[0]:St.days;return{[St.days]:xr.getDaysDates,[St.months]:xr.getMonthsDates,[St.years]:xr.getYearsDates}[Sr]}}function br(mr,Sr,_r){return(Sr=function(jr){var Yr=function(Hr,Lr){if(typeof Hr!="object"||Hr===null)return Hr;var Dr=Hr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(Hr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Hr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:_r,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=_r,mr}class dr{constructor(Sr){let{dp:_r,opts:jr}=Sr;br(this,"onClickNav",Yr=>{let Hr=ir(Yr.target,".air-datepicker-nav--action");if(!Hr)return;let Lr=Hr.dataset.action;this.dp[Lr]()}),br(this,"onChangeViewDate",()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()}),br(this,"onChangeCurrentView",()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()}),br(this,"onClickNavTitle",()=>{this.dp.isFinalView||this.dp.up()}),br(this,"update",()=>{let{prevHtml:Yr,nextHtml:Hr}=this.opts;this.$prev.innerHTML=Yr,this.$next.innerHTML=Hr,this._resetNavStatus(),this.render(),this.handleNavStatus()}),br(this,"renderDelay",()=>{setTimeout(this.render)}),br(this,"render",()=>{this.$title.innerHTML=this._getTitle(),function(Yr,Hr){for(let Lr in Hr)Hr[Lr]?Yr.classList.add(Lr):Yr.classList.remove(Lr)}(this.$title,{"-disabled-":this.dp.isFinalView})}),this.dp=_r,this.opts=jr,this.init()}init(){this._createElement(),this._buildBaseHtml(),this._defineDOM(),this.render(),this.handleNavStatus(),this._bindEvents(),this._bindDatepickerEvents()}_defineDOM(){this.$title=Bt(".air-datepicker-nav--title",this.$el),this.$prev=Bt('[data-action="prev"]',this.$el),this.$next=Bt('[data-action="next"]',this.$el)}_bindEvents(){this.$el.addEventListener("click",this.onClickNav),this.$title.addEventListener("click",this.onClickNavTitle)}_bindDatepickerEvents(){this.dp.on(St.eventChangeViewDate,this.onChangeViewDate),this.dp.on(St.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.on(St.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.on(St.eventChangeTime,this.render))}destroy(){this.dp.off(St.eventChangeViewDate,this.onChangeViewDate),this.dp.off(St.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.off(St.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.off(St.eventChangeTime,this.render))}_createElement(){this.$el=Tt({tagName:"nav",className:"air-datepicker-nav"})}_getTitle(){let{dp:Sr,opts:_r}=this,jr=_r.navTitles[Sr.currentView];return typeof jr=="function"?jr(Sr):Sr.formatDate(Sr.viewDate,jr)}handleNavStatus(){let{disableNavWhenOutOfRange:Sr}=this.opts,{minDate:_r,maxDate:jr}=this.dp;if(!_r&&!jr||!Sr)return;let{year:Yr,month:Hr}=this.dp.parsedViewDate,Lr=!!_r&&Ut(_r),Dr=!!jr&&Ut(jr);switch(this.dp.currentView){case St.days:_r&&Lr.month>=Hr&&Lr.year>=Yr&&this._disableNav("prev"),jr&&Dr.month<=Hr&&Dr.year<=Yr&&this._disableNav("next");break;case St.months:_r&&Lr.year>=Yr&&this._disableNav("prev"),jr&&Dr.year<=Yr&&this._disableNav("next");break;case St.years:{let Ur=et(this.dp.viewDate);_r&&Lr.year>=Ur[0]&&this._disableNav("prev"),jr&&Dr.year<=Ur[1]&&this._disableNav("next");break}}}_disableNav(Sr){Bt('[data-action="'+Sr+'"]',this.$el).classList.add("-disabled-")}_resetNavStatus(){(function(Sr){for(var _r=arguments.length,jr=new Array(_r>1?_r-1:0),Yr=1;Yr<_r;Yr++)jr[Yr-1]=arguments[Yr];Sr.length?Sr.forEach(Hr=>{Hr.classList.remove(...jr)}):Sr.classList.remove(...jr)})(this.$el.querySelectorAll(".air-datepicker-nav--action"),"-disabled-")}_buildBaseHtml(){let{prevHtml:Sr,nextHtml:_r}=this.opts;this.$el.innerHTML=`
${Sr}
${_r}
`}get isNavIsFunction(){let{navTitles:Sr}=this.opts;return Object.keys(Sr).find(_r=>typeof Sr[_r]=="function")}}var pr={today:{content:mr=>mr.locale.today,onClick:mr=>mr.setViewDate(new Date)},clear:{content:mr=>mr.locale.clear,onClick:mr=>mr.clear()}};class Ar{constructor(Sr){let{dp:_r,opts:jr}=Sr;this.dp=_r,this.opts=jr,this.init()}init(){this.createElement(),this.render()}createElement(){this.$el=Tt({className:"air-datepicker-buttons"})}destroy(){this.$el.parentNode.removeChild(this.$el)}clearHtml(){return this.$el.innerHTML="",this}generateButtons(){let{buttons:Sr}=this.opts;Array.isArray(Sr)||(Sr=[Sr]),Sr.forEach(_r=>{let jr=_r;typeof _r=="string"&&pr[_r]&&(jr=pr[_r]);let Yr=this.createButton(jr);jr.onClick&&this.attachEventToButton(Yr,jr.onClick),this.$el.appendChild(Yr)})}attachEventToButton(Sr,_r){Sr.addEventListener("click",()=>{_r(this.dp)})}createButton(Sr){let{content:_r,className:jr,tagName:Yr="button",attrs:Hr={}}=Sr;return Tt({tagName:Yr,innerHtml:`${typeof _r=="function"?_r(this.dp):_r}`,className:Ft("air-datepicker-button",jr),attrs:Hr})}render(){this.generateButtons()}}function cr(mr,Sr,_r){return(Sr=function(jr){var Yr=function(Hr,Lr){if(typeof Hr!="object"||Hr===null)return Hr;var Dr=Hr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(Hr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Hr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:_r,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=_r,mr}class vr{constructor(){let{opts:Sr,dp:_r}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};cr(this,"toggleTimepickerIsActive",Yr=>{this.dp.timepickerIsActive=Yr}),cr(this,"onChangeSelectedDate",Yr=>{let{date:Hr,updateTime:Lr=!1}=Yr;Hr&&(this.setMinMaxTime(Hr),this.setCurrentTime(!!Lr&&Hr),this.addTimeToDate(Hr))}),cr(this,"onChangeLastSelectedDate",Yr=>{Yr&&(this.setTime(Yr),this.render())}),cr(this,"onChangeInputRange",Yr=>{let Hr=Yr.target;this[Hr.getAttribute("name")]=Hr.value,this.updateText(),this.dp.trigger(St.eventChangeTime,{hours:this.hours,minutes:this.minutes})}),cr(this,"onMouseEnterLeave",Yr=>{let Hr=Yr.target.getAttribute("name"),Lr=this.$minutesText;Hr==="hours"&&(Lr=this.$hoursText),Lr.classList.toggle("-focus-")}),cr(this,"onFocus",()=>{this.toggleTimepickerIsActive(!0)}),cr(this,"onBlur",()=>{this.toggleTimepickerIsActive(!1)}),this.opts=Sr,this.dp=_r;let{timeFormat:jr}=this.dp.locale;jr&&(jr.match(Zt("h"))||jr.match(Zt("hh")))&&(this.ampm=!0),this.init()}init(){this.setTime(this.dp.lastSelectedDate||this.dp.viewDate),this.createElement(),this.buildHtml(),this.defineDOM(),this.render(),this.bindDatepickerEvents(),this.bindDOMEvents()}bindDatepickerEvents(){this.dp.on(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(St.eventChangeLastSelectedDate,this.onChangeLastSelectedDate)}bindDOMEvents(){let Sr="input";navigator.userAgent.match(/trident/gi)&&(Sr="change"),rr(this.$ranges,Sr,this.onChangeInputRange),rr(this.$ranges,"mouseenter",this.onMouseEnterLeave),rr(this.$ranges,"mouseleave",this.onMouseEnterLeave),rr(this.$ranges,"focus",this.onFocus),rr(this.$ranges,"mousedown",this.onFocus),rr(this.$ranges,"blur",this.onBlur)}createElement(){this.$el=Tt({className:Ft("air-datepicker-time",{"-am-pm-":this.dp.ampm})})}destroy(){this.dp.off(St.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(St.eventChangeLastSelectedDate,this.onChangeLastSelectedDate),this.$el.parentNode.removeChild(this.$el)}buildHtml(){let{ampm:Sr,hours:_r,displayHours:jr,minutes:Yr,minHours:Hr,minMinutes:Lr,maxHours:Dr,maxMinutes:Ur,dayPeriod:Qr,opts:{hoursStep:Wr,minutesStep:zr}}=this;this.$el.innerHTML=`
${dt(jr)} : ${dt(Yr)} `+(Sr?`${Qr}`:"")+`
`}defineDOM(){let Sr=_r=>Bt(_r,this.$el);this.$ranges=this.$el.querySelectorAll('[type="range"]'),this.$hours=Sr('[name="hours"]'),this.$minutes=Sr('[name="minutes"]'),this.$hoursText=Sr(".air-datepicker-time--current-hours"),this.$minutesText=Sr(".air-datepicker-time--current-minutes"),this.$ampm=Sr(".air-datepicker-time--current-ampm")}setTime(Sr){this.setMinMaxTime(Sr),this.setCurrentTime(Sr)}addTimeToDate(Sr){Sr&&(Sr.setHours(this.hours),Sr.setMinutes(this.minutes))}setMinMaxTime(Sr){if(this.setMinMaxTimeFromOptions(),Sr){let{minDate:_r,maxDate:jr}=this.dp;_r&&Yt(Sr,_r)&&this.setMinTimeFromMinDate(_r),jr&&Yt(Sr,jr)&&this.setMaxTimeFromMaxDate(jr)}}setCurrentTime(Sr){let{hours:_r,minutes:jr}=Sr?Ut(Sr):this;this.hours=zt(_r,this.minHours,this.maxHours),this.minutes=zt(jr,this.minMinutes,this.maxMinutes)}setMinMaxTimeFromOptions(){let{minHours:Sr,minMinutes:_r,maxHours:jr,maxMinutes:Yr}=this.opts;this.minHours=zt(Sr,0,23),this.minMinutes=zt(_r,0,59),this.maxHours=zt(jr,0,23),this.maxMinutes=zt(Yr,0,59)}setMinTimeFromMinDate(Sr){let{lastSelectedDate:_r}=this.dp;this.minHours=Sr.getHours(),_r&&_r.getHours()>Sr.getHours()?this.minMinutes=this.opts.minMinutes:this.minMinutes=Sr.getMinutes()}setMaxTimeFromMaxDate(Sr){let{lastSelectedDate:_r}=this.dp;this.maxHours=Sr.getHours(),_r&&_r.getHours()Yr.month++],[[["Control","ArrowLeft"],["Control","ArrowDown"]],Yr=>Yr.month--],[[["Shift","ArrowRight"],["Shift","ArrowUp"]],Yr=>Yr.year++],[[["Shift","ArrowLeft"],["Shift","ArrowDown"]],Yr=>Yr.year--],[[["Alt","ArrowRight"],["Alt","ArrowUp"]],Yr=>Yr.year+=10],[[["Alt","ArrowLeft"],["Alt","ArrowDown"]],Yr=>Yr.year-=10],[["Control","Shift","ArrowUp"],(Yr,Hr)=>Hr.up()]])),kr(this,"handleHotKey",Yr=>{let Hr=this.hotKeys.get(Yr),Lr=Ut(this.getInitialFocusDate());Hr(Lr,this.dp);let{year:Dr,month:Ur,date:Qr}=Lr,Wr=Rt(new Date(Dr,Ur));Wr{let Yr=!1,Hr=this.pressedKeys.size,Lr=Dr=>this.pressedKeys.has(Dr);for(let[Dr]of this.hotKeys){if(Yr)break;if(Array.isArray(Dr[0]))Dr.forEach(Ur=>{Yr||Hr!==Ur.length||(Yr=Ur.every(Lr)&&Dr)});else{if(Hr!==Dr.length)continue;Yr=Dr.every(Lr)&&Dr}}return Yr}),kr(this,"isArrow",Yr=>Yr>=37&&Yr<=40),kr(this,"onKeyDown",Yr=>{let{key:Hr,which:Lr}=Yr,{dp:Dr,dp:{focusDate:Ur},opts:Qr}=this;this.registerKey(Hr);let Wr=this.isHotKeyPressed();if(Wr)return Yr.preventDefault(),void this.handleHotKey(Wr);if(this.isArrow(Lr))return Yr.preventDefault(),void this.focusNextCell(Hr);if(Hr==="Enter"){if(Dr.currentView!==Qr.minView)return void Dr.down();if(Ur){let zr=Dr._checkIfDateIsSelected(Ur);return void(zr?Dr._handleAlreadySelectedDates(zr,Ur):Dr.selectDate(Ur))}}Hr==="Escape"&&this.dp.hide()}),kr(this,"onKeyUp",Yr=>{this.removeKey(Yr.key)}),this.dp=_r,this.opts=jr,this.init()}init(){this.bindKeyboardEvents()}bindKeyboardEvents(){let{$el:Sr}=this.dp;Sr.addEventListener("keydown",this.onKeyDown),Sr.addEventListener("keyup",this.onKeyUp)}destroy(){let{$el:Sr}=this.dp;Sr.removeEventListener("keydown",this.onKeyDown),Sr.removeEventListener("keyup",this.onKeyUp),this.hotKeys=null,this.pressedKeys=null}getInitialFocusDate(){let{focusDate:Sr,currentView:_r,selectedDates:jr,parsedViewDate:{year:Yr,month:Hr}}=this.dp,Lr=Sr||jr[jr.length-1];if(!Lr)switch(_r){case St.days:Lr=new Date(Yr,Hr,new Date().getDate());break;case St.months:Lr=new Date(Yr,Hr,1);break;case St.years:Lr=new Date(Yr,0,1)}return Lr}focusNextCell(Sr){let _r=this.getInitialFocusDate(),{currentView:jr}=this.dp,{days:Yr,months:Hr,years:Lr}=St,Dr=Ut(_r),Ur=Dr.year,Qr=Dr.month,Wr=Dr.date;switch(Sr){case"ArrowLeft":jr===Yr&&(Wr-=1),jr===Hr&&(Qr-=1),jr===Lr&&(Ur-=1);break;case"ArrowUp":jr===Yr&&(Wr-=7),jr===Hr&&(Qr-=3),jr===Lr&&(Ur-=4);break;case"ArrowRight":jr===Yr&&(Wr+=1),jr===Hr&&(Qr+=1),jr===Lr&&(Ur+=1);break;case"ArrowDown":jr===Yr&&(Wr+=7),jr===Hr&&(Qr+=3),jr===Lr&&(Ur+=4)}let zr=this.dp.getClampedDate(new Date(Ur,Qr,Wr));this.dp.setFocusDate(zr,{viewDateTransition:!0})}registerKey(Sr){this.pressedKeys.add(Sr)}removeKey(Sr){this.pressedKeys.delete(Sr)}}let Ir={on(mr,Sr){this.__events||(this.__events={}),this.__events[mr]?this.__events[mr].push(Sr):this.__events[mr]=[Sr]},off(mr,Sr){this.__events&&this.__events[mr]&&(this.__events[mr]=this.__events[mr].filter(_r=>_r!==Sr))},removeAllEvents(){this.__events={}},trigger(mr){for(var Sr=arguments.length,_r=new Array(Sr>1?Sr-1:0),jr=1;jr{Yr(..._r)})}};function Br(mr,Sr,_r){return(Sr=function(jr){var Yr=function(Hr,Lr){if(typeof Hr!="object"||Hr===null)return Hr;var Dr=Hr[Symbol.toPrimitive];if(Dr!==void 0){var Ur=Dr.call(Hr,"string");if(typeof Ur!="object")return Ur;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(Hr)}(jr);return typeof Yr=="symbol"?Yr:String(Yr)}(Sr))in mr?Object.defineProperty(mr,Sr,{value:_r,enumerable:!0,configurable:!0,writable:!0}):mr[Sr]=_r,mr}let Mr="",Or="",Fr=!1;class wr{static buildGlobalContainer(Sr){Fr=!0,Mr=Tt({className:Sr,id:Sr}),Bt("body").appendChild(Mr)}constructor(Sr,_r){var jr=this;if(Br(this,"viewIndexes",[St.days,St.months,St.years]),Br(this,"next",()=>{let{year:Lr,month:Dr}=this.parsedViewDate;switch(this.currentView){case St.days:this.setViewDate(new Date(Lr,Dr+1,1));break;case St.months:this.setViewDate(new Date(Lr+1,Dr,1));break;case St.years:this.setViewDate(new Date(Lr+10,0,1))}}),Br(this,"prev",()=>{let{year:Lr,month:Dr}=this.parsedViewDate;switch(this.currentView){case St.days:this.setViewDate(new Date(Lr,Dr-1,1));break;case St.months:this.setViewDate(new Date(Lr-1,Dr,1));break;case St.years:this.setViewDate(new Date(Lr-10,0,1))}}),Br(this,"_finishHide",()=>{this.hideAnimation=!1,this._destroyComponents(),this.$container.removeChild(this.$datepicker)}),Br(this,"setPosition",function(Lr){let Dr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(typeof(Lr=Lr||jr.opts.position)=="function")return void(jr.customHide=Lr({$datepicker:jr.$datepicker,$target:jr.$el,$pointer:jr.$pointer,isViewChange:Dr,done:jr._finishHide}));let Ur,Qr,{isMobile:Wr}=jr.opts,zr=jr.$el.getBoundingClientRect(),Zr=jr.$el.getBoundingClientRect(),qr=jr.$datepicker.offsetParent,Jr=jr.$el.offsetParent,nn=jr.$datepicker.getBoundingClientRect(),tn=Lr.split(" "),Pr=window.scrollY,Tr=window.scrollX,Rr=jr.opts.offset,Xr=tn[0],Gr=tn[1];if(Wr)jr.$datepicker.style.cssText="left: 50%; top: 50%";else{if(qr===Jr&&qr!==document.body&&(Zr={top:jr.$el.offsetTop,left:jr.$el.offsetLeft,width:zr.width,height:jr.$el.offsetHeight},Pr=0,Tr=0),qr!==Jr&&qr!==document.body){let an=qr.getBoundingClientRect();Zr={top:zr.top-an.top,left:zr.left-an.left,width:zr.width,height:zr.height},Pr=0,Tr=0}switch(Xr){case"top":Ur=Zr.top-nn.height-Rr;break;case"right":Qr=Zr.left+Zr.width+Rr;break;case"bottom":Ur=Zr.top+Zr.height+Rr;break;case"left":Qr=Zr.left-nn.width-Rr}switch(Gr){case"top":Ur=Zr.top;break;case"right":Qr=Zr.left+Zr.width-nn.width;break;case"bottom":Ur=Zr.top+Zr.height-nn.height;break;case"left":Qr=Zr.left;break;case"center":/left|right/.test(Xr)?Ur=Zr.top+Zr.height/2-nn.height/2:Qr=Zr.left+Zr.width/2-nn.width/2}jr.$datepicker.style.cssText=`left: ${Qr+Tr}px; top: ${Ur+Pr}px`}}),Br(this,"_setInputValue",()=>{let{opts:Lr,$altField:Dr,locale:{dateFormat:Ur}}=this,{altFieldDateFormat:Qr,altField:Wr}=Lr;Wr&&Dr&&(Dr.value=this._getInputValue(Qr)),this.$el.value=this._getInputValue(Ur)}),Br(this,"_getInputValue",Lr=>{let{selectedDates:Dr,opts:Ur}=this,{multipleDates:Qr,multipleDatesSeparator:Wr}=Ur;if(!Dr.length)return"";let zr=typeof Lr=="function",Zr=zr?Lr(Qr?Dr:Dr[0]):Dr.map(qr=>this.formatDate(qr,Lr));return Zr=zr?Zr:Zr.join(Wr),Zr}),Br(this,"_checkIfDateIsSelected",function(Lr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St.days,Ur=!1;return jr.selectedDates.some(Qr=>{let Wr=Yt(Lr,Qr,Dr);return Ur=Wr&&Qr,Wr}),Ur}),Br(this,"_scheduleCallAfterTransition",Lr=>{this._cancelScheduledCall(),Lr&&Lr(!1),this._onTransitionEnd=()=>{Lr&&Lr(!0)},this.$datepicker.addEventListener("transitionend",this._onTransitionEnd,{once:!0})}),Br(this,"_cancelScheduledCall",()=>{this.$datepicker.removeEventListener("transitionend",this._onTransitionEnd)}),Br(this,"setViewDate",Lr=>{if(!((Lr=Ht(Lr))instanceof Date)||Yt(Lr,this.viewDate))return;let Dr=this.viewDate;this.viewDate=Lr;let{onChangeViewDate:Ur}=this.opts;if(Ur){let{month:Qr,year:Wr}=this.parsedViewDate;Ur({month:Qr,year:Wr,decade:this.curDecade})}this.trigger(St.eventChangeViewDate,Lr,Dr)}),Br(this,"setFocusDate",function(Lr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Lr||(Lr=Ht(Lr))instanceof Date)&&(jr.focusDate=Lr,jr.trigger(St.eventChangeFocusDate,Lr,Dr))}),Br(this,"setCurrentView",function(Lr){let Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(jr.viewIndexes.includes(Lr)){if(jr.currentView=Lr,jr.elIsInput&&jr.visible&&jr.setPosition(void 0,!0),jr.trigger(St.eventChangeCurrentView,Lr),!jr.views[Lr]){let Ur=jr.views[Lr]=new xr({dp:jr,opts:jr.opts,type:Lr});jr.shouldUpdateDOM&&jr.$content.appendChild(Ur.$el)}jr.opts.onChangeView&&!Dr.silent&&jr.opts.onChangeView(Lr)}}),Br(this,"_updateLastSelectedDate",Lr=>{this.lastSelectedDate=Lr,this.trigger(St.eventChangeLastSelectedDate,Lr)}),Br(this,"destroy",()=>{if(this.isDestroyed)return;let{showEvent:Lr,isMobile:Dr}=this.opts,Ur=this.$datepicker.parentNode;Ur&&Ur.removeChild(this.$datepicker),this.$el.removeEventListener(Lr,this._onFocus),this.$el.removeEventListener("blur",this._onBlur),window.removeEventListener("resize",this._onResize),Dr&&this._removeMobileAttributes(),this.keyboardNav&&this.keyboardNav.destroy(),this.views=null,this.nav=null,this.$datepicker=null,this.opts={},this.$customContainer=null,this.viewDate=null,this.focusDate=null,this.selectedDates=[],this.rangeDateFrom=null,this.rangeDateTo=null,this.isDestroyed=!0}),Br(this,"update",function(){let Lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ur=sr({},jr.opts),{silent:Qr}=Dr;sr(jr.opts,Lr);let{timepicker:Wr,buttons:zr,range:Zr,selectedDates:qr,isMobile:Jr}=jr.opts,nn=jr.visible||jr.treatAsInline;jr._createMinMaxDates(),jr._limitViewDateByMaxMinDates(),jr._handleLocale(),qr&&(jr.selectedDates=[],jr.selectDate(qr,{silent:Qr})),Lr.view&&jr.setCurrentView(Lr.view,{silent:Qr}),jr._setInputValue(),Ur.range&&!Zr?(jr.rangeDateTo=!1,jr.rangeDateFrom=!1):!Ur.range&&Zr&&jr.selectedDates.length&&(jr.rangeDateFrom=jr.selectedDates[0],jr.rangeDateTo=jr.selectedDates[1]),Ur.timepicker&&!Wr?(nn&&jr.timepicker.destroy(),jr.timepicker=!1,jr.$timepicker.parentNode.removeChild(jr.$timepicker)):!Ur.timepicker&&Wr&&jr._addTimepicker(),!Ur.buttons&&zr?jr._addButtons():Ur.buttons&&!zr?(jr.buttons.destroy(),jr.$buttons.parentNode.removeChild(jr.$buttons)):nn&&Ur.buttons&&zr&&jr.buttons.clearHtml().render(),!Ur.isMobile&&Jr?(jr.treatAsInline||Or||jr._createMobileOverlay(),jr._addMobileAttributes(),jr.visible&&jr._showMobileOverlay()):Ur.isMobile&&!Jr&&(jr._removeMobileAttributes(),jr.visible&&(Or.classList.remove("-active-"),typeof jr.opts.position!="function"&&jr.setPosition())),nn&&(jr.nav.update(),jr.views[jr.currentView].render(),jr.currentView===St.days&&jr.views[jr.currentView].renderDayNames())}),Br(this,"disableDate",(Lr,Dr)=>{(Array.isArray(Lr)?Lr:[Lr]).forEach(Ur=>{let Qr=Ht(Ur);if(!Qr)return;let Wr=Dr?"delete":"add";this.disabledDates[Wr](this.formatDate(Qr,"yyyy-MM-dd"));let zr=this.getCell(Qr,this.currentViewSingular);zr&&zr.adpCell.render()},[])}),Br(this,"enableDate",Lr=>{this.disableDate(Lr,!0)}),Br(this,"isDateDisabled",Lr=>{let Dr=Ht(Lr);return this.disabledDates.has(this.formatDate(Dr,"yyyy-MM-dd"))}),Br(this,"isOtherMonth",Lr=>{let{month:Dr}=Ut(Lr);return Dr!==this.parsedViewDate.month}),Br(this,"isOtherYear",Lr=>{let{year:Dr}=Ut(Lr);return Dr!==this.parsedViewDate.year}),Br(this,"isOtherDecade",Lr=>{let{year:Dr}=Ut(Lr),[Ur,Qr]=et(this.viewDate);return DrQr}),Br(this,"_onChangeSelectedDate",Lr=>{let{silent:Dr}=Lr;setTimeout(()=>{this._setInputValue(),this.opts.onSelect&&!Dr&&this._triggerOnSelect()})}),Br(this,"_onChangeFocusedDate",function(Lr){let{viewDateTransition:Dr}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Lr)return;let Ur=!1;Dr&&(Ur=jr.isOtherMonth(Lr)||jr.isOtherYear(Lr)||jr.isOtherDecade(Lr)),Ur&&jr.setViewDate(Lr),jr.opts.onFocus&&jr.opts.onFocus({datepicker:jr,date:Lr})}),Br(this,"_onChangeTime",Lr=>{let{hours:Dr,minutes:Ur}=Lr,Qr=new Date,{lastSelectedDate:Wr,opts:{onSelect:zr}}=this,Zr=Wr;Wr||(Zr=Qr);let qr=this.getCell(Zr,this.currentViewSingular),Jr=qr&&qr.adpCell;Jr&&Jr.isDisabled||(Zr.setHours(Dr),Zr.setMinutes(Ur),Wr?(this._setInputValue(),zr&&this._triggerOnSelect()):this.selectDate(Zr))}),Br(this,"_onFocus",Lr=>{this.visible||this.show()}),Br(this,"_onBlur",Lr=>{this.inFocus||!this.visible||this.opts.isMobile||this.hide()}),Br(this,"_onMouseDown",Lr=>{this.inFocus=!0}),Br(this,"_onMouseUp",Lr=>{this.inFocus=!1,this.$el.focus()}),Br(this,"_onResize",()=>{this.visible&&typeof this.opts.position!="function"&&this.setPosition()}),Br(this,"_onClickOverlay",()=>{this.visible&&this.hide()}),Br(this,"getViewDates",function(){let Lr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:St.days;return xr.getDatesFunction(Lr)(jr)}),Br(this,"isWeekend",Lr=>this.opts.weekends.includes(Lr)),Br(this,"getClampedDate",Lr=>{let{minDate:Dr,maxDate:Ur}=this,Qr=Lr;return Ur&&Kt(Lr,Ur)?Qr=Ur:Dr&&Jt(Lr,Dr)&&(Qr=Dr),Qr}),this.$el=Bt(Sr),!this.$el)return;this.$datepicker=Tt({className:"air-datepicker"}),this.opts=sr({},kt,_r),this.$customContainer=!!this.opts.container&&Bt(this.opts.container),this.$altField=Bt(this.opts.altField||!1);let{view:Yr,startDate:Hr}=this.opts;Hr||(this.opts.startDate=new Date),this.$el.nodeName==="INPUT"&&(this.elIsInput=!0),this.inited=!1,this.visible=!1,this.viewDate=Ht(this.opts.startDate),this.focusDate=!1,this.initialReadonly=this.$el.getAttribute("readonly"),this.customHide=!1,this.currentView=Yr,this.selectedDates=[],this.disabledDates=new Set,this.isDestroyed=!1,this.views={},this.keys=[],this.rangeDateFrom="",this.rangeDateTo="",this.timepickerIsActive=!1,this.treatAsInline=this.opts.inline||!this.elIsInput,this.init()}init(){let{opts:Sr,treatAsInline:_r,opts:{inline:jr,isMobile:Yr,selectedDates:Hr,keyboardNav:Lr,onlyTimepicker:Dr}}=this,Ur=Bt("body");(!Fr||Fr&&Mr&&!Ur.contains(Mr))&&!jr&&this.elIsInput&&!this.$customContainer&&wr.buildGlobalContainer(wr.defaultGlobalContainerId),!Yr||Or||_r||this._createMobileOverlay(),this._handleLocale(),this._bindSubEvents(),this._createMinMaxDates(),this._limitViewDateByMaxMinDates(),this.elIsInput&&(jr||this._bindEvents(),Lr&&!Dr&&(this.keyboardNav=new Cr({dp:this,opts:Sr}))),Hr&&this.selectDate(Hr,{silent:!0}),this.opts.visible&&!_r&&this.show(),Yr&&!_r&&this.$el.setAttribute("readonly",!0),_r&&this._createComponents()}_createMobileOverlay(){Or=Tt({className:"air-datepicker-overlay"}),Mr.appendChild(Or)}_createComponents(){let{opts:Sr,treatAsInline:_r,opts:{inline:jr,buttons:Yr,timepicker:Hr,position:Lr,classes:Dr,onlyTimepicker:Ur,isMobile:Qr}}=this;this._buildBaseHtml(),this.elIsInput&&(jr||this._setPositionClasses(Lr)),!jr&&this.elIsInput||this.$datepicker.classList.add("-inline-"),Dr&&this.$datepicker.classList.add(...Dr.split(" ")),Ur&&this.$datepicker.classList.add("-only-timepicker-"),Qr&&!_r&&this._addMobileAttributes(),this.views[this.currentView]=new xr({dp:this,type:this.currentView,opts:Sr}),this.nav=new dr({dp:this,opts:Sr}),Hr&&this._addTimepicker(),Yr&&this._addButtons(),this.$content.appendChild(this.views[this.currentView].$el),this.$nav.appendChild(this.nav.$el)}_destroyComponents(){for(let Sr in this.views)this.views[Sr].destroy();this.views={},this.nav.destroy(),this.timepicker&&this.timepicker.destroy()}_addMobileAttributes(){Or.addEventListener("click",this._onClickOverlay),this.$datepicker.classList.add("-is-mobile-"),this.$el.setAttribute("readonly",!0)}_removeMobileAttributes(){Or.removeEventListener("click",this._onClickOverlay),this.$datepicker.classList.remove("-is-mobile-"),this.initialReadonly||this.initialReadonly===""||this.$el.removeAttribute("readonly")}_createMinMaxDates(){let{minDate:Sr,maxDate:_r}=this.opts;this.minDate=!!Sr&&Ht(Sr),this.maxDate=!!_r&&Ht(_r)}_addTimepicker(){this.$timepicker=Tt({className:"air-datepicker--time"}),this.$datepicker.appendChild(this.$timepicker),this.timepicker=new vr({dp:this,opts:this.opts}),this.$timepicker.appendChild(this.timepicker.$el)}_addButtons(){this.$buttons=Tt({className:"air-datepicker--buttons"}),this.$datepicker.appendChild(this.$buttons),this.buttons=new Ar({dp:this,opts:this.opts}),this.$buttons.appendChild(this.buttons.$el)}_bindSubEvents(){this.on(St.eventChangeSelectedDate,this._onChangeSelectedDate),this.on(St.eventChangeFocusDate,this._onChangeFocusedDate),this.on(St.eventChangeTime,this._onChangeTime)}_buildBaseHtml(){let{inline:Sr}=this.opts;var _r,jr;this.elIsInput?Sr?(_r=this.$datepicker,(jr=this.$el).parentNode.insertBefore(_r,jr.nextSibling)):this.$container.appendChild(this.$datepicker):this.$el.appendChild(this.$datepicker),this.$datepicker.innerHTML='
',this.$content=Bt(".air-datepicker--content",this.$datepicker),this.$pointer=Bt(".air-datepicker--pointer",this.$datepicker),this.$nav=Bt(".air-datepicker--navigation",this.$datepicker)}_handleLocale(){let{locale:Sr,dateFormat:_r,firstDay:jr,timepicker:Yr,onlyTimepicker:Hr,timeFormat:Lr,dateTimeSeparator:Dr}=this.opts;var Ur;this.locale=(Ur=Sr,JSON.parse(JSON.stringify(Ur))),_r&&(this.locale.dateFormat=_r),Lr!==void 0&&Lr!==""&&(this.locale.timeFormat=Lr);let{timeFormat:Qr}=this.locale;if(jr!==""&&(this.locale.firstDay=jr),Yr&&typeof _r!="function"){let Wr=Qr?Dr:"";this.locale.dateFormat=[this.locale.dateFormat,Qr||""].join(Wr)}Hr&&typeof _r!="function"&&(this.locale.dateFormat=this.locale.timeFormat)}_setPositionClasses(Sr){if(typeof Sr=="function")return void this.$datepicker.classList.add("-custom-position-");let _r=(Sr=Sr.split(" "))[0],jr=`air-datepicker -${_r}-${Sr[1]}- -from-${_r}-`;this.$datepicker.classList.add(...jr.split(" "))}_bindEvents(){this.$el.addEventListener(this.opts.showEvent,this._onFocus),this.$el.addEventListener("blur",this._onBlur),this.$datepicker.addEventListener("mousedown",this._onMouseDown),this.$datepicker.addEventListener("mouseup",this._onMouseUp),window.addEventListener("resize",this._onResize)}_limitViewDateByMaxMinDates(){let{viewDate:Sr,minDate:_r,maxDate:jr}=this;jr&&Kt(Sr,jr)&&this.setViewDate(jr),_r&&Jt(Sr,_r)&&this.setViewDate(_r)}formatDate(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.viewDate,_r=arguments.length>1?arguments[1]:void 0;if(Sr=Ht(Sr),!(Sr instanceof Date))return;let jr=_r,Yr=this.locale,Hr=Ut(Sr),Lr=Hr.dayPeriod,Dr=et(Sr),Ur=wr.replacer,Qr={T:Sr.getTime(),m:Hr.minutes,mm:Hr.fullMinutes,h:Hr.hours12,hh:Hr.fullHours12,H:Hr.hours,HH:Hr.fullHours,aa:Lr,AA:Lr.toUpperCase(),E:Yr.daysShort[Hr.day],EEEE:Yr.days[Hr.day],d:Hr.date,dd:Hr.fullDate,M:Hr.month+1,MM:Hr.fullMonth,MMM:Yr.monthsShort[Hr.month],MMMM:Yr.months[Hr.month],yy:Hr.year.toString().slice(-2),yyyy:Hr.year,yyyy1:Dr[0],yyyy2:Dr[1]};for(let[Wr,zr]of Object.entries(Qr))jr=Ur(jr,Zt(Wr),zr);return jr}down(Sr){this._handleUpDownActions(Sr,"down")}up(Sr){this._handleUpDownActions(Sr,"up")}selectDate(Sr){let _r,jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{currentView:Yr,parsedViewDate:Hr,selectedDates:Lr}=this,{updateTime:Dr}=jr,{moveToOtherMonthsOnSelect:Ur,moveToOtherYearsOnSelect:Qr,multipleDates:Wr,range:zr,autoClose:Zr,onBeforeSelect:qr}=this.opts,Jr=Lr.length;if(Array.isArray(Sr))return Sr.forEach(nn=>{this.selectDate(nn,jr)}),new Promise(nn=>{setTimeout(nn)});if((Sr=Ht(Sr))instanceof Date){if(qr&&!qr({date:Sr,datepicker:this}))return Promise.resolve();if(Yr===St.days&&Sr.getMonth()!==Hr.month&&Ur&&(_r=new Date(Sr.getFullYear(),Sr.getMonth(),1)),Yr===St.years&&Sr.getFullYear()!==Hr.year&&Qr&&(_r=new Date(Sr.getFullYear(),0,1)),_r&&this.setViewDate(_r),Wr&&!zr){if(Jr===Wr)return;this._checkIfDateIsSelected(Sr)||Lr.push(Sr)}else if(zr)switch(Jr){case 1:Lr.push(Sr),this.rangeDateTo||(this.rangeDateTo=Sr),Kt(this.rangeDateFrom,this.rangeDateTo)&&(this.rangeDateTo=this.rangeDateFrom,this.rangeDateFrom=Sr),this.selectedDates=[this.rangeDateFrom,this.rangeDateTo];break;case 2:this.selectedDates=[Sr],this.rangeDateFrom=Sr,this.rangeDateTo="";break;default:this.selectedDates=[Sr],this.rangeDateFrom=Sr}else this.selectedDates=[Sr];return this.trigger(St.eventChangeSelectedDate,{action:St.actionSelectDate,silent:jr?.silent,date:Sr,updateTime:Dr}),this._updateLastSelectedDate(Sr),Zr&&!this.timepickerIsActive&&this.visible&&(Wr||zr?zr&&Jr===1&&this.hide():this.hide()),new Promise(nn=>{setTimeout(nn)})}}unselectDate(Sr){let _r=this.selectedDates,jr=this;if((Sr=Ht(Sr))instanceof Date)return _r.some((Yr,Hr)=>{if(Yt(Yr,Sr))return _r.splice(Hr,1),jr.selectedDates.length?(jr.rangeDateTo="",jr.rangeDateFrom=_r[0],jr._updateLastSelectedDate(jr.selectedDates[jr.selectedDates.length-1])):(jr.rangeDateFrom="",jr.rangeDateTo="",jr._updateLastSelectedDate(!1)),this.trigger(St.eventChangeSelectedDate,{action:St.actionUnselectDate,date:Sr}),!0})}replaceDate(Sr,_r){let jr=this.selectedDates.find(Hr=>Yt(Hr,Sr,this.currentView)),Yr=this.selectedDates.indexOf(jr);Yr<0||Yt(this.selectedDates[Yr],_r,this.currentView)||(this.selectedDates[Yr]=_r,this.trigger(St.eventChangeSelectedDate,{action:St.actionSelectDate,date:_r,updateTime:!0}),this._updateLastSelectedDate(_r))}clear(){let Sr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.selectedDates=[],this.rangeDateFrom=!1,this.rangeDateTo=!1,this.lastSelectedDate=!1,this.trigger(St.eventChangeSelectedDate,{action:St.actionUnselectDate,silent:Sr.silent}),new Promise(_r=>{setTimeout(_r)})}show(){let{onShow:Sr,isMobile:_r}=this.opts;this._cancelScheduledCall(),this.visible||this.hideAnimation||this._createComponents(),this.setPosition(this.opts.position),this.$datepicker.classList.add("-active-"),this.visible=!0,Sr&&this._scheduleCallAfterTransition(Sr),_r&&this._showMobileOverlay()}hide(){let{onHide:Sr,isMobile:_r}=this.opts,jr=this._hasTransition();this.visible=!1,this.hideAnimation=!0,this.$datepicker.classList.remove("-active-"),this.customHide&&this.customHide(),this.elIsInput&&this.$el.blur(),this._scheduleCallAfterTransition(Yr=>{!this.customHide&&(Yr&&jr||!Yr&&!jr)&&this._finishHide(),Sr&&Sr(Yr)}),_r&&Or.classList.remove("-active-")}_triggerOnSelect(){let Sr=[],_r=[],{selectedDates:jr,locale:Yr,opts:{onSelect:Hr,multipleDates:Lr,range:Dr}}=this,Ur=Lr||Dr,Qr=typeof Yr.dateFormat=="function";jr.length&&(Sr=jr.map(nr),_r=Qr?Lr?Yr.dateFormat(Sr):Sr.map(Wr=>Yr.dateFormat(Wr)):Sr.map(Wr=>this.formatDate(Wr,Yr.dateFormat))),Hr({date:Ur?Sr:Sr[0],formattedDate:Ur?_r:_r[0],datepicker:this})}_handleAlreadySelectedDates(Sr,_r){let{selectedDates:jr,rangeDateFrom:Yr,rangeDateTo:Hr}=this,{range:Lr,toggleSelected:Dr}=this.opts,Ur=jr.length,Qr=typeof Dr=="function"?Dr({datepicker:this,date:_r}):Dr,Wr=!!(Lr&&Ur===1&&Sr),zr=Wr?nr(_r):_r;Lr&&!Qr&&(Ur!==2&&this.selectDate(zr),Ur===2&&Yt(Yr,Hr))||(Qr?this.unselectDate(zr):this._updateLastSelectedDate(Wr?zr:Sr))}_handleUpDownActions(Sr,_r){if(!((Sr=Ht(Sr||this.focusDate||this.viewDate))instanceof Date))return;let jr=_r==="up"?this.viewIndex+1:this.viewIndex-1;jr>2&&(jr=2),jr<0&&(jr=0),this.setViewDate(new Date(Sr.getFullYear(),Sr.getMonth(),1)),this.setCurrentView(this.viewIndexes[jr])}getCell(Sr){let _r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St.day;if(!((Sr=Ht(Sr))instanceof Date))return;let{year:jr,month:Yr,date:Hr}=Ut(Sr),Lr=`[data-year="${jr}"]`,Dr=`[data-month="${Yr}"]`,Ur={[St.day]:`${Lr}${Dr}[data-date="${Hr}"]`,[St.month]:`${Lr}${Dr}`,[St.year]:`${Lr}`};return this.views[this.currentView]?this.views[this.currentView].$el.querySelector(Ur[_r]):void 0}_showMobileOverlay(){Or.classList.add("-active-")}_hasTransition(){return window.getComputedStyle(this.$datepicker).getPropertyValue("transition-duration").split(", ").reduce((Sr,_r)=>parseFloat(_r)+Sr,0)>0}get shouldUpdateDOM(){return this.visible||this.treatAsInline}get parsedViewDate(){return Ut(this.viewDate)}get currentViewSingular(){return this.currentView.slice(0,-1)}get curDecade(){return et(this.viewDate)}get viewIndex(){return this.viewIndexes.indexOf(this.currentView)}get isFinalView(){return this.currentView===St.years}get hasSelectedDates(){return this.selectedDates.length>0}get isMinViewReached(){return this.currentView===this.opts.minView||this.currentView===St.days}get $container(){return this.$customContainer||Mr}static replacer(Sr,_r,jr){return Sr.replace(_r,function(Yr,Hr,Lr,Dr){return Hr+jr+Dr})}}var er;return Br(wr,"defaults",kt),Br(wr,"version","3.5.3"),Br(wr,"defaultGlobalContainerId","air-datepicker-global-container"),er=wr.prototype,Object.assign(er,Ir),ft.default}()})})(airDatepicker);var airDatepickerExports=airDatepicker.exports;const AirDatepicker=getDefaultExportFromCjs$1(airDatepickerExports);var ar$1={};Object.defineProperty(ar$1,"__esModule",{value:!0});var default_1$w=ar$1.default=void 0,_default$w={days:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],daysShort:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],daysMin:["الأحد","الأثنين","الثلاثاء","الأربعاء","الخميس","الجمعه","السبت"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","اكتوبر","نوفمبر","ديسمبر"],today:"اليوم",clear:"حذف",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$w=ar$1.default=_default$w;var bg$1={};Object.defineProperty(bg$1,"__esModule",{value:!0});var default_1$v=bg$1.default=void 0,_default$v={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"Днес",clear:"Изчисти",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$v=bg$1.default=_default$v;var ca$1={};Object.defineProperty(ca$1,"__esModule",{value:!0});var default_1$u=ca$1.default=void 0,_default$u={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis"],daysMin:["dg","dl","dt","dc","dj","dv","ds"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",clear:"Neteja",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$u=ca$1.default=_default$u;var cs$1={};Object.defineProperty(cs$1,"__esModule",{value:!0});var default_1$t=cs$1.default=void 0,_default$t={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ne","Po","Út","St","Čt","Pá","So"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čvn","Čvc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$t=cs$1.default=_default$t;var da$1={};Object.defineProperty(da$1,"__esModule",{value:!0});var default_1$s=da$1.default=void 0,_default$s={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nulstil",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$s=da$1.default=_default$s;var de$3={};Object.defineProperty(de$3,"__esModule",{value:!0});var default_1$r=de$3.default=void 0,_default$r={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$r=de$3.default=_default$r;var el$1={};Object.defineProperty(el$1,"__esModule",{value:!0});var default_1$q=el$1.default=void 0,_default$q={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$q=el$1.default=_default$q;var en={};Object.defineProperty(en,"__esModule",{value:!0});var default_1$p=en.default=void 0,_default$p={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$p=en.default=_default$p;var es$1={};Object.defineProperty(es$1,"__esModule",{value:!0});var default_1$o=es$1.default=void 0,_default$o={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mie","Jue","Vie","Sab"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",clear:"Limpiar",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$o=es$1.default=_default$o;var eu$1={};Object.defineProperty(eu$1,"__esModule",{value:!0});var default_1$n=eu$1.default=void 0,_default$n={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],daysShort:["Iga","Ast","Asr","Asz","Ost","Osr","Lar"],daysMin:["Ig","As","Ar","Az","Os","Or","La"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur",clear:"Garbitu",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$n=eu$1.default=_default$n;var fi$1={};Object.defineProperty(fi$1,"__esModule",{value:!0});var default_1$m=fi$1.default=void 0,_default$m={days:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],daysShort:["Su","Ma","Ti","Ke","To","Pe","La"],daysMin:["Su","Ma","Ti","Ke","To","Pe","La"],months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthsShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],today:"Tänään",clear:"Tyhjennä",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$m=fi$1.default=_default$m;var fr$1={};Object.defineProperty(fr$1,"__esModule",{value:!0});var default_1$l=fr$1.default=void 0,_default$l={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],daysMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mars","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Dec"],today:"Aujourd'hui",clear:"Effacer",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$l=fr$1.default=_default$l;var hr$1={};Object.defineProperty(hr$1,"__esModule",{value:!0});var default_1$k=hr$1.default=void 0,_default$k={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas",clear:"Očisti",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$k=hr$1.default=_default$k;var hu$1={};Object.defineProperty(hu$1,"__esModule",{value:!0});var default_1$j=hu$1.default=void 0,_default$j={days:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],daysShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],daysMin:["V","H","K","Sz","Cs","P","Sz"],months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthsShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],today:"Ma",clear:"Törlés",dateFormat:"yyyy-MM-dd",timeFormat:"hh:mm aa",firstDay:1};default_1$j=hu$1.default=_default$j;var id$1={};Object.defineProperty(id$1,"__esModule",{value:!0});var default_1$i=id$1.default=void 0,_default$i={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],today:"Hari ini",clear:"Hapus",dateFormat:"dd/MM/yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$i=id$1.default=_default$i;var it$1={};Object.defineProperty(it$1,"__esModule",{value:!0});var default_1$h=it$1.default=void 0,_default$h={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$h=it$1.default=_default$h;var ja$1={};Object.defineProperty(ja$1,"__esModule",{value:!0});var default_1$g=ja$1.default=void 0,_default$g={days:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",clear:"クリア",dateFormat:"yyyy/MM/dd",timeFormat:"HH:mm",firstDay:0};default_1$g=ja$1.default=_default$g;var ko$1={};Object.defineProperty(ko$1,"__esModule",{value:!0});var default_1$f=ko$1.default=void 0,_default$f={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"초기화",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0};default_1$f=ko$1.default=_default$f;var nb$1={};Object.defineProperty(nb$1,"__esModule",{value:!0});var default_1$e=nb$1.default=void 0,_default$e={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"Idag",clear:"Fjern",dateFormat:"dd.mm.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$e=nb$1.default=_default$e;var nl$1={};Object.defineProperty(nl$1,"__esModule",{value:!0});var default_1$d=nl$1.default=void 0,_default$d={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Vandaag",clear:"Legen",dateFormat:"dd-MM-yyyy",timeFormat:"HH:mm",firstDay:0};default_1$d=nl$1.default=_default$d;var th$1={};Object.defineProperty(th$1,"__esModule",{value:!0});var default_1$c=th$1.default=void 0,_default$c={days:["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],daysShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],daysMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้",clear:"ล้าง",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:0};default_1$c=th$1.default=_default$c;var pl$1={};Object.defineProperty(pl$1,"__esModule",{value:!0});var default_1$b=pl$1.default=void 0,_default$b={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Nie","Pon","Wto","Śro","Czw","Pią","Sob"],daysMin:["Nd","Pn","Wt","Śr","Czw","Pt","So"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],today:"Dzisiaj",clear:"Wyczyść",dateFormat:"yyyy-MM-dd",timeFormat:"hh:mm:aa",firstDay:1};default_1$b=pl$1.default=_default$b;var ptBR$1={};Object.defineProperty(ptBR$1,"__esModule",{value:!0});var default_1$a=ptBR$1.default=void 0,_default$a={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:0};default_1$a=ptBR$1.default=_default$a;var pt$1={};Object.defineProperty(pt$1,"__esModule",{value:!0});var default_1$9=pt$1.default=void 0,_default$9={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],daysMin:["Do","Se","Te","Qa","Qi","Sx","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1};default_1$9=pt$1.default=_default$9;var ro$1={};Object.defineProperty(ro$1,"__esModule",{value:!0});var default_1$8=ro$1.default=void 0,_default$8={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],daysMin:["D","L","Ma","Mi","J","V","S"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sept","Oct","Nov","Dec"],today:"Azi",clear:"Şterge",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$8=ro$1.default=_default$8;var ru$1={};Object.defineProperty(ru$1,"__esModule",{value:!0});var default_1$7=ru$1.default=void 0,_default$7={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$7=ru$1.default=_default$7;var si={};Object.defineProperty(si,"__esModule",{value:!0});var default_1$6=si.default=void 0,_default$6={days:["ඉරිදා","සදුදා","අඟහරැවදා","බදාදා","බ්‍රහස්‍පතින්‍","සිකුරාදා","සෙනසුරාදා"],daysShort:["ඉරිදා","සදුදා","අඟහ","බදාදා","බ්‍රහස්‍","සිකුරා","සෙන"],daysMin:["ඉරි","සදු","අඟ","බදා","බ්‍රහ","සිකු","සෙ"],months:["ජනවාරි","පෙබරවාරි","මාර්තු","අප්‍රේල්","මැයි","ජූනි","ජූලි","අගෝස්තු","සැප්තැම්බර්","ඔක්තෝබර්","නොවැම්බර්","දෙසැම්බර්"],monthsShort:["ජන","පෙබ","මාර්","අප්‍රේල්","මැයි","ජූනි","ජූලි","අගෝ","සැප්","ඔක්","නොවැ","දෙසැ"],today:"අද",clear:"යලි සකසන්න",dateFormat:"yyyy-mm-dd",timeFormat:"hh:ii aa",firstDay:1};default_1$6=si.default=_default$6;var sk$1={};Object.defineProperty(sk$1,"__esModule",{value:!0});var default_1$5=sk$1.default=void 0,_default$5={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pi","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$5=sk$1.default=_default$5;var sl$1={};Object.defineProperty(sl$1,"__esModule",{value:!0});var default_1$4=sl$1.default=void 0,_default$4={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",clear:"Počisti",dateFormat:"dd.mm.yyyy",timeFormat:"hh:ii aa",firstDay:1};default_1$4=sl$1.default=_default$4;var sv$1={};Object.defineProperty(sv$1,"__esModule",{value:!0});var default_1$3=sv$1.default=void 0,_default$3={days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],daysShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],daysMin:["Sö","Må","Ti","On","To","Fr","Lö"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I dag",clear:"Nollställ",dateFormat:"yyyy-MM-dd",timeFormat:"HH:mm",firstDay:1};default_1$3=sv$1.default=_default$3;var tr$1={};Object.defineProperty(tr$1,"__esModule",{value:!0});var default_1$2=tr$1.default=void 0,_default$2={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pzr","Pts","Sl","Çar","Per","Cum","Cts"],daysMin:["Pa","Pt","Sl","Ça","Pe","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şbt","Mrt","Nsn","Mys","Hzr","Tmz","Ağt","Eyl","Ekm","Ksm","Arl"],today:"Bugün",clear:"Temizle",dateFormat:"dd.MM.yyyy",timeFormat:"hh:mm aa",firstDay:1};default_1$2=tr$1.default=_default$2;var uk$1={};Object.defineProperty(uk$1,"__esModule",{value:!0});var default_1$1=uk$1.default=void 0,_default$1={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П’ятниця","Субота"],daysShort:["Нед","Пнд","Вів","Срд","Чтв","Птн","Сбт"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1};default_1$1=uk$1.default=_default$1;var zh={};Object.defineProperty(zh,"__esModule",{value:!0});var default_1=zh.default=void 0,_default={days:["周日","周一","周二","周三","周四","周五","周六"],daysShort:["日","一","二","三","四","五","六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今天",clear:"清除",dateFormat:"yyyy-MM-dd",timeFormat:"HH:mm",firstDay:1};default_1=zh.default=_default;function buildFormatLongFn(ot){return(ct={})=>{const ut=ct.width?String(ct.width):ot.defaultWidth;return ot.formats[ut]||ot.formats[ot.defaultWidth]}}function buildLocalizeFn(ot){return(ct,ut)=>{const ft=ut?.context?String(ut.context):"standalone";let St;if(ft==="formatting"&&ot.formattingValues){const Bt=ot.defaultFormattingWidth||ot.defaultWidth,Tt=ut?.width?String(ut.width):Bt;St=ot.formattingValues[Tt]||ot.formattingValues[Bt]}else{const Bt=ot.defaultWidth,Tt=ut?.width?String(ut.width):ot.defaultWidth;St=ot.values[Tt]||ot.values[Bt]}const kt=ot.argumentCallback?ot.argumentCallback(ct):ct;return St[kt]}}function buildMatchFn(ot){return(ct,ut={})=>{const ft=ut.width,St=ft&&ot.matchPatterns[ft]||ot.matchPatterns[ot.defaultMatchWidth],kt=ct.match(St);if(!kt)return null;const Bt=kt[0],Tt=ft&&ot.parsePatterns[ft]||ot.parsePatterns[ot.defaultParseWidth],jt=Array.isArray(Tt)?findIndex(Tt,$t=>$t.test(Bt)):findKey(Tt,$t=>$t.test(Bt));let Rt;Rt=ot.valueCallback?ot.valueCallback(jt):jt,Rt=ut.valueCallback?ut.valueCallback(Rt):Rt;const Ut=ct.slice(Bt.length);return{value:Rt,rest:Ut}}}function findKey(ot,ct){for(const ut in ot)if(Object.prototype.hasOwnProperty.call(ot,ut)&&ct(ot[ut]))return ut}function findIndex(ot,ct){for(let ut=0;ut{const ft=ct.match(ot.matchPattern);if(!ft)return null;const St=ft[0],kt=ct.match(ot.parsePattern);if(!kt)return null;let Bt=ot.valueCallback?ot.valueCallback(kt[0]):kt[0];Bt=ut.valueCallback?ut.valueCallback(Bt):Bt;const Tt=ct.slice(St.length);return{value:Bt,rest:Tt}}}const formatDistanceLocale$u={lessThanXSeconds:{one:"أقل من ثانية",two:"أقل من ثانيتين",threeToTen:"أقل من {{count}} ثواني",other:"أقل من {{count}} ثانية"},xSeconds:{one:"ثانية واحدة",two:"ثانيتان",threeToTen:"{{count}} ثواني",other:"{{count}} ثانية"},halfAMinute:"نصف دقيقة",lessThanXMinutes:{one:"أقل من دقيقة",two:"أقل من دقيقتين",threeToTen:"أقل من {{count}} دقائق",other:"أقل من {{count}} دقيقة"},xMinutes:{one:"دقيقة واحدة",two:"دقيقتان",threeToTen:"{{count}} دقائق",other:"{{count}} دقيقة"},aboutXHours:{one:"ساعة واحدة تقريباً",two:"ساعتين تقريبا",threeToTen:"{{count}} ساعات تقريباً",other:"{{count}} ساعة تقريباً"},xHours:{one:"ساعة واحدة",two:"ساعتان",threeToTen:"{{count}} ساعات",other:"{{count}} ساعة"},xDays:{one:"يوم واحد",two:"يومان",threeToTen:"{{count}} أيام",other:"{{count}} يوم"},aboutXWeeks:{one:"أسبوع واحد تقريبا",two:"أسبوعين تقريبا",threeToTen:"{{count}} أسابيع تقريبا",other:"{{count}} أسبوعا تقريبا"},xWeeks:{one:"أسبوع واحد",two:"أسبوعان",threeToTen:"{{count}} أسابيع",other:"{{count}} أسبوعا"},aboutXMonths:{one:"شهر واحد تقريباً",two:"شهرين تقريبا",threeToTen:"{{count}} أشهر تقريبا",other:"{{count}} شهرا تقريباً"},xMonths:{one:"شهر واحد",two:"شهران",threeToTen:"{{count}} أشهر",other:"{{count}} شهرا"},aboutXYears:{one:"سنة واحدة تقريباً",two:"سنتين تقريبا",threeToTen:"{{count}} سنوات تقريباً",other:"{{count}} سنة تقريباً"},xYears:{one:"سنة واحد",two:"سنتان",threeToTen:"{{count}} سنوات",other:"{{count}} سنة"},overXYears:{one:"أكثر من سنة",two:"أكثر من سنتين",threeToTen:"أكثر من {{count}} سنوات",other:"أكثر من {{count}} سنة"},almostXYears:{one:"ما يقارب سنة واحدة",two:"ما يقارب سنتين",threeToTen:"ما يقارب {{count}} سنوات",other:"ما يقارب {{count}} سنة"}},formatDistance$v=(ot,ct,ut)=>{const ft=formatDistanceLocale$u[ot];let St;return typeof ft=="string"?St=ft:ct===1?St=ft.one:ct===2?St=ft.two:ct<=10?St=ft.threeToTen.replace("{{count}}",String(ct)):St=ft.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"خلال "+St:"منذ "+St:St},dateFormats$v={full:"EEEE، do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$v={full:"HH:mm:ss",long:"HH:mm:ss",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$v={full:"{{date}} 'عند الساعة' {{time}}",long:"{{date}} 'عند الساعة' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$v={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})},formatRelativeLocale$v={lastWeek:"eeee 'الماضي عند الساعة' p",yesterday:"'الأمس عند الساعة' p",today:"'اليوم عند الساعة' p",tomorrow:"'غدا عند الساعة' p",nextWeek:"eeee 'القادم عند الساعة' p",other:"P"},formatRelative$v=ot=>formatRelativeLocale$v[ot],eraValues$v={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل الميلاد","بعد الميلاد"]},quarterValues$v={narrow:["1","2","3","4"],abbreviated:["ر1","ر2","ر3","ر4"],wide:["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"]},monthValues$v={narrow:["ي","ف","م","أ","م","ي","ي","أ","س","أ","ن","د"],abbreviated:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],wide:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]},dayValues$v={narrow:["ح","ن","ث","ر","خ","ج","س"],short:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],abbreviated:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],wide:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},dayPeriodValues$v={narrow:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"المساء",night:"الليل",midnight:"منتصف الليل"}},formattingDayPeriodValues$n={narrow:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},abbreviated:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"},wide:{am:"ص",pm:"م",morning:"في الصباح",noon:"الظهر",afternoon:"بعد الظهر",evening:"في المساء",night:"في الليل",midnight:"منتصف الليل"}},ordinalNumber$v=ot=>String(ot),localize$v={ordinalNumber:ordinalNumber$v,era:buildLocalizeFn({values:eraValues$v,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$v,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$v,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$v,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$v,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$n,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$v=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$v=/\d+/i,matchEraPatterns$v={narrow:/[قب]/,abbreviated:/[قب]\.م\./,wide:/(قبل|بعد) الميلاد/},parseEraPatterns$v={any:[/قبل/,/بعد/]},matchQuarterPatterns$v={narrow:/^[1234]/i,abbreviated:/ر[1234]/,wide:/الربع (الأول|الثاني|الثالث|الرابع)/},parseQuarterPatterns$v={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$v={narrow:/^[أيفمسند]/,abbreviated:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,wide:/^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/},parseMonthPatterns$v={narrow:[/^ي/i,/^ف/i,/^م/i,/^أ/i,/^م/i,/^ي/i,/^ي/i,/^أ/i,/^س/i,/^أ/i,/^ن/i,/^د/i],any:[/^يناير/i,/^فبراير/i,/^مارس/i,/^أبريل/i,/^مايو/i,/^يونيو/i,/^يوليو/i,/^أغسطس/i,/^سبتمبر/i,/^أكتوبر/i,/^نوفمبر/i,/^ديسمبر/i]},matchDayPatterns$v={narrow:/^[حنثرخجس]/i,short:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,abbreviated:/^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,wide:/^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i},parseDayPatterns$v={narrow:[/^ح/i,/^ن/i,/^ث/i,/^ر/i,/^خ/i,/^ج/i,/^س/i],wide:[/^الأحد/i,/^الاثنين/i,/^الثلاثاء/i,/^الأربعاء/i,/^الخميس/i,/^الجمعة/i,/^السبت/i],any:[/^أح/i,/^اث/i,/^ث/i,/^أر/i,/^خ/i,/^ج/i,/^س/i]},matchDayPeriodPatterns$v={narrow:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,any:/^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/},parseDayPeriodPatterns$v={any:{am:/^ص/,pm:/^م/,midnight:/منتصف الليل/,noon:/الظهر/,afternoon:/بعد الظهر/,morning:/في الصباح/,evening:/في المساء/,night:/في الليل/}},match$v={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$v,parsePattern:parseOrdinalNumberPattern$v,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$v,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$v,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$v,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$v,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$v,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$v,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$v,defaultParseWidth:"any"})},ar={code:"ar",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:6,firstWeekContainsDate:1}},millisecondsInWeek=6048e5,millisecondsInDay=864e5,constructFromSymbol=Symbol.for("constructDateFrom");function constructFrom(ot,ct){return typeof ot=="function"?ot(ct):ot&&typeof ot=="object"&&constructFromSymbol in ot?ot[constructFromSymbol](ct):ot instanceof Date?new ot.constructor(ct):new Date(ct)}function normalizeDates(ot,...ct){const ut=constructFrom.bind(null,ot||ct.find(ft=>typeof ft=="object"));return ct.map(ut)}let defaultOptions={};function getDefaultOptions(){return defaultOptions}function toDate(ot,ct){return constructFrom(ct||ot,ot)}function startOfWeek(ot,ct){const ut=getDefaultOptions(),ft=ct?.weekStartsOn??ct?.locale?.options?.weekStartsOn??ut.weekStartsOn??ut.locale?.options?.weekStartsOn??0,St=toDate(ot,ct?.in),kt=St.getDay(),Bt=(kt{let ft;const St=formatDistanceLocale$t[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"след "+ft:"преди "+ft:ft},dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd.MM.yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})},weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$4(ot){const ct=weekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'миналата "+ct+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+ct+" в' p"}}function thisWeek$4(ot){const ct=weekdays$1[ot];return ot===2?"'във "+ct+" в' p":"'в "+ct+" в' p"}function nextWeek$4(ot){const ct=weekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'следващата "+ct+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+ct+" в' p"}}const lastWeekFormatToken=(ot,ct,ut)=>{const ft=toDate(ot),St=ft.getDay();return isSameWeek(ft,ct,ut)?thisWeek$4(St):lastWeek$4(St)},nextWeekFormatToken=(ot,ct,ut)=>{const ft=toDate(ot),St=ft.getDay();return isSameWeek(ft,ct,ut)?thisWeek$4(St):nextWeek$4(St)},formatRelativeLocale$u={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$u=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$u[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues$u={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$u={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$u={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$u={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(ot){return ot==="year"||ot==="week"||ot==="minute"||ot==="second"}function isNeuter(ot){return ot==="quarter"}function numberWithSuffix(ot,ct,ut,ft,St){const kt=isNeuter(ct)?St:isFeminine(ct)?ft:ut;return ot+"-"+kt}const ordinalNumber$u=(ot,ct)=>{const ut=Number(ot),ft=ct?.unit;if(ut===0)return numberWithSuffix(0,ft,"ев","ева","ево");if(ut%1e3===0)return numberWithSuffix(ut,ft,"ен","на","но");if(ut%100===0)return numberWithSuffix(ut,ft,"тен","тна","тно");const St=ut%100;if(St>20||St<10)switch(St%10){case 1:return numberWithSuffix(ut,ft,"ви","ва","во");case 2:return numberWithSuffix(ut,ft,"ри","ра","ро");case 7:case 8:return numberWithSuffix(ut,ft,"ми","ма","мо")}return numberWithSuffix(ut,ft,"ти","та","то")},localize$u={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide"})},matchOrdinalNumberPattern$u=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$u={any:[/^п/i,/^н/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$u={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$u={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$u={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$u={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$u={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$u={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})},bg={code:"bg",formatDistance:formatDistance$u,formatLong:formatLong$u,formatRelative:formatRelative$u,localize:localize$u,match:match$u,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$s={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$t=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$s[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ct===11&&St.eleven?ft=St.eleven:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+ft:"fa "+ft:ft},dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$t={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})},formatRelativeLocale$t={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$2={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$t=(ot,ct,ut,ft)=>ct.getHours()!==1?formatRelativeLocalePlural$2[ot]:formatRelativeLocale$t[ot],eraValues$t={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$t={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$t={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$t={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$m={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$t=(ot,ct)=>{const ut=Number(ot),ft=ut%100;if(ft>20||ft<10)switch(ft%10){case 1:return ut+"r";case 2:return ut+"n";case 3:return ut+"r";case 4:return ut+"t"}return ut+"è"},localize$t={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$m,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$t=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$t={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$t={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$t={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$t={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$t={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$t={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$t={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$t={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})},ca={code:"ca",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$r={lessThanXSeconds:{one:{regular:"méně než 1 sekunda",past:"před méně než 1 sekundou",future:"za méně než 1 sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"1 sekunda",past:"před 1 sekundou",future:"za 1 sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než 1 minuta",past:"před méně než 1 minutou",future:"za méně než 1 minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"1 minuta",past:"před 1 minutou",future:"za 1 minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně 1 hodina",past:"přibližně před 1 hodinou",future:"přibližně za 1 hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"1 hodina",past:"před 1 hodinou",future:"za 1 hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"1 den",past:"před 1 dnem",future:"za 1 den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně 1 týden",past:"přibližně před 1 týdnem",future:"přibližně za 1 týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"1 týden",past:"před 1 týdnem",future:"za 1 týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně 1 měsíc",past:"přibližně před 1 měsícem",future:"přibližně za 1 měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"1 měsíc",past:"před 1 měsícem",future:"za 1 měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně 1 rok",past:"přibližně před 1 rokem",future:"přibližně za 1 rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"1 rok",past:"před 1 rokem",future:"za 1 rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než 1 rok",past:"před více než 1 rokem",future:"za více než 1 rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro 1 rok",past:"skoro před 1 rokem",future:"skoro za 1 rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$s=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$r[ot];St.type==="other"?ft=St.other:ct===1?ft=St.one:ct>1&&ct<5?ft=St.few:ft=St.many;const kt=ut?.addSuffix===!0,Bt=ut?.comparison;let Tt;return kt&&Bt===-1?Tt=ft.past:kt&&Bt===1?Tt=ft.future:Tt=ft.regular,Tt.replace("{{count}}",String(ct))},dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})},accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$s={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:ot=>{const ct=ot.getDay();return"'v "+accusativeWeekdays$4[ct]+" o' p"},other:"P"},formatRelative$s=(ot,ct)=>{const ut=formatRelativeLocale$s[ot];return typeof ut=="function"?ut(ct):ut},eraValues$s={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$s={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$s={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$s={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$l={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$s=(ot,ct)=>Number(ot)+".",localize$s={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$s=/^(\d+)\.?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$s={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$s={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$s={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$s={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$s={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$s={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})},cs={code:"cs",formatDistance:formatDistance$s,formatLong:formatLong$s,formatRelative:formatRelative$s,localize:localize$s,match:match$s,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$q={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$r=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$q[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+ft:ft+" siden":ft},dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$r={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})},formatRelativeLocale$r={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$r=(ot,ct,ut,ft)=>formatRelativeLocale$r[ot],eraValues$r={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$r={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$r={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$r={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$k={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$r=(ot,ct)=>Number(ot)+".",localize$r={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$r=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$r={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$r={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,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$r={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$r={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$r={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$r={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$r={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})},da={code:"da",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$p={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"eine halbe Minute",withPreposition:"einer halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$q=(ot,ct,ut)=>{let ft;const St=ut?.addSuffix?formatDistanceLocale$p[ot].withPreposition:formatDistanceLocale$p[ot].standalone;return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"in "+ft:"vor "+ft:ft},dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})},formatRelativeLocale$q={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$q=(ot,ct,ut,ft)=>formatRelativeLocale$q[ot],eraValues$q={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$q.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$q.wide},dayValues$q={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$q={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$j={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$q=ot=>Number(ot)+".",localize$q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$q,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$q={any:[/^v/i,/^n/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$q={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:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$q={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$q={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$q={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:ot=>parseInt(ot)}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})},de$2={code:"de",formatDistance:formatDistance$q,formatLong:formatLong$q,formatRelative:formatRelative$q,localize:localize$q,match:match$q,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$o={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$p=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$o[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"σε "+ft:ft+" πριν":ft},dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$p={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})},formatRelativeLocale$p={lastWeek:ot=>{switch(ot.getDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$p=(ot,ct)=>{const ut=formatRelativeLocale$p[ot];return typeof ut=="function"?ut(ct):ut},eraValues$p={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$p={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$p={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$p={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$p=(ot,ct)=>{const ut=Number(ot),ft=ct?.unit;let St;return ft==="year"||ft==="month"?St="ος":ft==="week"||ft==="dayOfYear"||ft==="day"||ft==="hour"||ft==="date"?St="η":St="ο",ut+St},localize$p={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$p,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide"})},matchOrdinalNumberPattern$p=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$p={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$p={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$p={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$p={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$p={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$p={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$p={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})},el={code:"el",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$n={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"}},formatDistance$o=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$n[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"in "+ft:ft+" ago":ft},formatRelativeLocale$o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$o=(ot,ct,ut,ft)=>formatRelativeLocale$o[ot],eraValues$o={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$o={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"]},dayValues$o={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"]},dayPeriodValues$o={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"}},formattingDayPeriodValues$i={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"}},ordinalNumber$o=(ot,ct)=>{const ut=Number(ot),ft=ut%100;if(ft>20||ft<10)switch(ft%10){case 1:return ut+"st";case 2:return ut+"nd";case 3:return ut+"rd"}return ut+"th"},localize$o={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$o=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={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},parseEraPatterns$o={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={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},parseMonthPatterns$o={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]},matchDayPatterns$o={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},parseDayPatterns$o={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]},matchDayPeriodPatterns$o={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},parseDayPeriodPatterns$o={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}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})},dateFormats$o={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$o={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})},enUS={code:"en-US",formatDistance:formatDistance$o,formatLong:formatLong$o,formatRelative:formatRelative$o,localize:localize$o,match:match$o,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$n=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$m[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+ft:"hace "+ft:ft},dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$n={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})},formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$n=(ot,ct,ut,ft)=>ct.getHours()!==1?formatRelativeLocalePlural$1[ot]:formatRelativeLocale$n[ot],eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$h={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=(ot,ct)=>Number(ot)+"º",localize$n={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$n={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})},es={code:"es",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$l={lessThanXSeconds:{one:"segundo bat baino gutxiago",other:"{{count}} segundo baino gutxiago"},xSeconds:{one:"1 segundo",other:"{{count}} segundo"},halfAMinute:"minutu erdi",lessThanXMinutes:{one:"minutu bat baino gutxiago",other:"{{count}} minutu baino gutxiago"},xMinutes:{one:"1 minutu",other:"{{count}} minutu"},aboutXHours:{one:"1 ordu gutxi gorabehera",other:"{{count}} ordu gutxi gorabehera"},xHours:{one:"1 ordu",other:"{{count}} ordu"},xDays:{one:"1 egun",other:"{{count}} egun"},aboutXWeeks:{one:"aste 1 inguru",other:"{{count}} aste inguru"},xWeeks:{one:"1 aste",other:"{{count}} astean"},aboutXMonths:{one:"1 hilabete gutxi gorabehera",other:"{{count}} hilabete gutxi gorabehera"},xMonths:{one:"1 hilabete",other:"{{count}} hilabete"},aboutXYears:{one:"1 urte gutxi gorabehera",other:"{{count}} urte gutxi gorabehera"},xYears:{one:"1 urte",other:"{{count}} urte"},overXYears:{one:"1 urte baino gehiago",other:"{{count}} urte baino gehiago"},almostXYears:{one:"ia 1 urte",other:"ia {{count}} urte"}},formatDistance$m=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$l[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"en "+ft:"duela "+ft:ft},dateFormats$m={full:"EEEE, y'ko' MMMM'ren' d'a' y'ren'",long:"y'ko' MMMM'ren' d'a'",medium:"y MMM d",short:"yy/MM/dd"},timeFormats$m={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$m={full:"{{date}} 'tan' {{time}}",long:"{{date}} 'tan' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})},formatRelativeLocale$m={lastWeek:"'joan den' eeee, LT",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},formatRelativeLocalePlural={lastWeek:"'joan den' eeee, p",yesterday:"'atzo,' p",today:"'gaur,' p",tomorrow:"'bihar,' p",nextWeek:"eeee, p",other:"P"},formatRelative$m=(ot,ct)=>ct.getHours()!==1?formatRelativeLocalePlural[ot]:formatRelativeLocale$m[ot],eraValues$m={narrow:["k.a.","k.o."],abbreviated:["k.a.","k.o."],wide:["kristo aurretik","kristo ondoren"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["1H","2H","3H","4H"],wide:["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]},monthValues$m={narrow:["u","o","m","a","m","e","u","a","i","u","a","a"],abbreviated:["urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe"],wide:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]},dayValues$m={narrow:["i","a","a","a","o","o","l"],short:["ig","al","as","az","og","or","lr"],abbreviated:["iga","ast","ast","ast","ost","ost","lar"],wide:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]},dayPeriodValues$m={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goiza",afternoon:"arratsaldea",evening:"arratsaldea",night:"gaua"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"ge",noon:"eg",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},abbreviated:{am:"AM",pm:"PM",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"},wide:{am:"a.m.",pm:"p.m.",midnight:"gauerdia",noon:"eguerdia",morning:"goizean",afternoon:"arratsaldean",evening:"arratsaldean",night:"gauean"}},ordinalNumber$m=(ot,ct)=>Number(ot)+".",localize$m={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$m=/^(\d+)(.)?/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(k.a.|k.o.)/i,abbreviated:/^(k.a.|k.o.)/i,wide:/^(kristo aurretik|kristo ondoren)/i},parseEraPatterns$m={narrow:[/^k.a./i,/^k.o./i],abbreviated:[/^(k.a.)/i,/^(k.o.)/i],wide:[/^(kristo aurretik)/i,/^(kristo ondoren)/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^[1234]H/i,wide:/^[1234](.)? hiruhilekoa/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[uomaei]/i,abbreviated:/^(urt|ots|mar|api|mai|eka|uzt|abu|ira|urr|aza|abe)/i,wide:/^(urtarrila|otsaila|martxoa|apirila|maiatza|ekaina|uztaila|abuztua|iraila|urria|azaroa|abendua)/i},parseMonthPatterns$m={narrow:[/^u/i,/^o/i,/^m/i,/^a/i,/^m/i,/^e/i,/^u/i,/^a/i,/^i/i,/^u/i,/^a/i,/^a/i],any:[/^urt/i,/^ots/i,/^mar/i,/^api/i,/^mai/i,/^eka/i,/^uzt/i,/^abu/i,/^ira/i,/^urr/i,/^aza/i,/^abe/i]},matchDayPatterns$m={narrow:/^[iaol]/i,short:/^(ig|al|as|az|og|or|lr)/i,abbreviated:/^(iga|ast|ast|ast|ost|ost|lar)/i,wide:/^(igandea|astelehena|asteartea|asteazkena|osteguna|ostirala|larunbata)/i},parseDayPatterns$m={narrow:[/^i/i,/^a/i,/^a/i,/^a/i,/^o/i,/^o/i,/^l/i],short:[/^ig/i,/^al/i,/^as/i,/^az/i,/^og/i,/^or/i,/^lr/i],abbreviated:[/^iga/i,/^ast/i,/^ast/i,/^ast/i,/^ost/i,/^ost/i,/^lar/i],wide:[/^igandea/i,/^astelehena/i,/^asteartea/i,/^asteazkena/i,/^osteguna/i,/^ostirala/i,/^larunbata/i]},matchDayPeriodPatterns$m={narrow:/^(a|p|ge|eg|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i,any:/^([ap]\.?\s?m\.?|gauerdia|eguerdia|((goiza|goizean)|arratsaldea|(gaua|gauean)))/i},parseDayPeriodPatterns$m={narrow:{am:/^a/i,pm:/^p/i,midnight:/^ge/i,noon:/^eg/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i},any:{am:/^a/i,pm:/^p/i,midnight:/^gauerdia/i,noon:/^eguerdia/i,morning:/goiz/i,afternoon:/arratsaldea/i,evening:/arratsaldea/i,night:/gau/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})},eu={code:"eu",formatDistance:formatDistance$m,formatLong:formatLong$m,formatRelative:formatRelative$m,localize:localize$m,match:match$m,options:{weekStartsOn:1,firstWeekContainsDate:1}};function futureSeconds(ot){return ot.replace(/sekuntia?/,"sekunnin")}function futureMinutes(ot){return ot.replace(/minuuttia?/,"minuutin")}function futureHours(ot){return ot.replace(/tuntia?/,"tunnin")}function futureDays(ot){return ot.replace(/päivää?/,"päivän")}function futureWeeks(ot){return ot.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(ot){return ot.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(ot){return ot.replace(/(vuosi|vuotta)/,"vuoden")}const formatDistanceLocale$k={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:ot=>"puolen minuutin"},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$l=(ot,ct,ut)=>{const ft=formatDistanceLocale$k[ot],St=ct===1?ft.one:ft.other.replace("{{count}}",String(ct));return ut?.addSuffix?ut.comparison&&ut.comparison>0?ft.futureTense(St)+" kuluttua":St+" sitten":St},dateFormats$l={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$l={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$l={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$l={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})},formatRelativeLocale$l={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$l=(ot,ct,ut,ft)=>formatRelativeLocale$l[ot],eraValues$l={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$l={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$l={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$l.narrow,abbreviated:monthValues$l.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$l={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$l.narrow,short:dayValues$l.short,abbreviated:dayValues$l.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$l={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$l=(ot,ct)=>Number(ot)+".",localize$l={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})},matchOrdinalNumberPattern$l=/^(\d+)(\.)/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$l={any:[/^e/i,/^j/i]},matchQuarterPatterns$l={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$l={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$l={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$l={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$l={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$l={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$l={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})},fi={code:"fi",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$j={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$k=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$j[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"dans "+ft:"il y a "+ft:ft},dateFormats$k={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$k={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$k={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})},formatRelativeLocale$k={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$k=(ot,ct,ut,ft)=>formatRelativeLocale$k[ot],eraValues$k={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$k={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$k={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$k={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$k={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$k=(ot,ct)=>{const ut=Number(ot),ft=ct?.unit;if(ut===0)return"0";const St=["year","week","hour","minute","second"];let kt;return ut===1?kt=ft&&St.includes(ft)?"ère":"er":kt="ème",ut+kt},LONG_MONTHS_TOKENS=["MMM","MMMM"],localize$k={preprocessor:(ot,ct)=>ot.getDate()===1||!ct.some(ft=>ft.isToken&&LONG_MONTHS_TOKENS.includes(ft.value))?ct:ct.map(ft=>ft.isToken&&ft.value==="do"?{isToken:!0,value:"d"}:ft),ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})},matchOrdinalNumberPattern$k=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$k={any:[/^av/i,/^ap/i]},matchQuarterPatterns$k={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$k={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$k={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$k={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,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$k={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$k={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$k={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:ot=>parseInt(ot)}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})},fr={code:"fr",formatDistance:formatDistance$k,formatLong:formatLong$k,formatRelative:formatRelative$k,localize:localize$k,match:match$k,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$i={lessThanXSeconds:{one:{standalone:"manje od 1 sekunde",withPrepositionAgo:"manje od 1 sekunde",withPrepositionIn:"manje od 1 sekundu"},dual:"manje od {{count}} sekunde",other:"manje od {{count}} sekundi"},xSeconds:{one:{standalone:"1 sekunda",withPrepositionAgo:"1 sekunde",withPrepositionIn:"1 sekundu"},dual:"{{count}} sekunde",other:"{{count}} sekundi"},halfAMinute:"pola minute",lessThanXMinutes:{one:{standalone:"manje od 1 minute",withPrepositionAgo:"manje od 1 minute",withPrepositionIn:"manje od 1 minutu"},dual:"manje od {{count}} minute",other:"manje od {{count}} minuta"},xMinutes:{one:{standalone:"1 minuta",withPrepositionAgo:"1 minute",withPrepositionIn:"1 minutu"},dual:"{{count}} minute",other:"{{count}} minuta"},aboutXHours:{one:{standalone:"oko 1 sat",withPrepositionAgo:"oko 1 sat",withPrepositionIn:"oko 1 sat"},dual:"oko {{count}} sata",other:"oko {{count}} sati"},xHours:{one:{standalone:"1 sat",withPrepositionAgo:"1 sat",withPrepositionIn:"1 sat"},dual:"{{count}} sata",other:"{{count}} sati"},xDays:{one:{standalone:"1 dan",withPrepositionAgo:"1 dan",withPrepositionIn:"1 dan"},dual:"{{count}} dana",other:"{{count}} dana"},aboutXWeeks:{one:{standalone:"oko 1 tjedan",withPrepositionAgo:"oko 1 tjedan",withPrepositionIn:"oko 1 tjedan"},dual:"oko {{count}} tjedna",other:"oko {{count}} tjedana"},xWeeks:{one:{standalone:"1 tjedan",withPrepositionAgo:"1 tjedan",withPrepositionIn:"1 tjedan"},dual:"{{count}} tjedna",other:"{{count}} tjedana"},aboutXMonths:{one:{standalone:"oko 1 mjesec",withPrepositionAgo:"oko 1 mjesec",withPrepositionIn:"oko 1 mjesec"},dual:"oko {{count}} mjeseca",other:"oko {{count}} mjeseci"},xMonths:{one:{standalone:"1 mjesec",withPrepositionAgo:"1 mjesec",withPrepositionIn:"1 mjesec"},dual:"{{count}} mjeseca",other:"{{count}} mjeseci"},aboutXYears:{one:{standalone:"oko 1 godinu",withPrepositionAgo:"oko 1 godinu",withPrepositionIn:"oko 1 godinu"},dual:"oko {{count}} godine",other:"oko {{count}} godina"},xYears:{one:{standalone:"1 godina",withPrepositionAgo:"1 godine",withPrepositionIn:"1 godinu"},dual:"{{count}} godine",other:"{{count}} godina"},overXYears:{one:{standalone:"preko 1 godinu",withPrepositionAgo:"preko 1 godinu",withPrepositionIn:"preko 1 godinu"},dual:"preko {{count}} godine",other:"preko {{count}} godina"},almostXYears:{one:{standalone:"gotovo 1 godinu",withPrepositionAgo:"gotovo 1 godinu",withPrepositionIn:"gotovo 1 godinu"},dual:"gotovo {{count}} godine",other:"gotovo {{count}} godina"}},formatDistance$j=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$i[ot];return typeof St=="string"?ft=St:ct===1?ut?.addSuffix?ut.comparison&&ut.comparison>0?ft=St.one.withPrepositionIn:ft=St.one.withPrepositionAgo:ft=St.one.standalone:ct%10>1&&ct%10<5&&String(ct).substr(-2,1)!=="1"?ft=St.dual.replace("{{count}}",String(ct)):ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"za "+ft:"prije "+ft:ft},dateFormats$j={full:"EEEE, d. MMMM y.",long:"d. MMMM y.",medium:"d. MMM y.",short:"dd. MM. y."},timeFormats$j={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$j={full:"{{date}} 'u' {{time}}",long:"{{date}} 'u' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$j={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})},formatRelativeLocale$j={lastWeek:ot=>{switch(ot.getDay()){case 0:return"'prošlu nedjelju u' p";case 3:return"'prošlu srijedu u' p";case 6:return"'prošlu subotu u' p";default:return"'prošli' EEEE 'u' p"}},yesterday:"'jučer u' p",today:"'danas u' p",tomorrow:"'sutra u' p",nextWeek:ot=>{switch(ot.getDay()){case 0:return"'iduću nedjelju u' p";case 3:return"'iduću srijedu u' p";case 6:return"'iduću subotu u' p";default:return"'prošli' EEEE 'u' p"}},other:"P"},formatRelative$j=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$j[ot];return typeof St=="function"?St(ct):St},eraValues$j={narrow:["pr.n.e.","AD"],abbreviated:["pr. Kr.","po. Kr."],wide:["Prije Krista","Poslije Krista"]},quarterValues$j={narrow:["1.","2.","3.","4."],abbreviated:["1. kv.","2. kv.","3. kv.","4. kv."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$j={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječanj","veljača","ožujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]},formattingMonthValues$3={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["sij","velj","ožu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],wide:["siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca"]},dayValues$j={narrow:["N","P","U","S","Č","P","S"],short:["ned","pon","uto","sri","čet","pet","sub"],abbreviated:["ned","pon","uto","sri","čet","pet","sub"],wide:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"]},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},abbreviated:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"popodne",evening:"navečer",night:"noću"},wide:{am:"AM",pm:"PM",midnight:"ponoć",noon:"podne",morning:"ujutro",afternoon:"poslije podne",evening:"navečer",night:"noću"}},ordinalNumber$j=(ot,ct)=>Number(ot)+".",localize$j={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$j=/^(\d+)\./i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(pr\.n\.e\.|AD)/i,abbreviated:/^(pr\.\s?Kr\.|po\.\s?Kr\.)/i,wide:/^(Prije Krista|prije nove ere|Poslije Krista|nova era)/i},parseEraPatterns$j={any:[/^pr/i,/^(po|nova)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?kv\.?/i,wide:/^[1234]\. kvartal/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(sij|velj|(ožu|ozu)|tra|svi|lip|srp|kol|ruj|lis|stu|pro)/i,wide:/^((siječanj|siječnja|sijecanj|sijecnja)|(veljača|veljače|veljaca|veljace)|(ožujak|ožujka|ozujak|ozujka)|(travanj|travnja)|(svibanj|svibnja)|(lipanj|lipnja)|(srpanj|srpnja)|(kolovoz|kolovoza)|(rujan|rujna)|(listopad|listopada)|(studeni|studenog)|(prosinac|prosinca))/i},parseMonthPatterns$j={narrow:[/1/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i,/8/i,/9/i,/10/i,/11/i,/12/i],abbreviated:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i],wide:[/^sij/i,/^velj/i,/^(ožu|ozu)/i,/^tra/i,/^svi/i,/^lip/i,/^srp/i,/^kol/i,/^ruj/i,/^lis/i,/^stu/i,/^pro/i]},matchDayPatterns$j={narrow:/^[npusčc]/i,short:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,abbreviated:/^(ned|pon|uto|sri|(čet|cet)|pet|sub)/i,wide:/^(nedjelja|ponedjeljak|utorak|srijeda|(četvrtak|cetvrtak)|petak|subota)/i},parseDayPatterns$j={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]},matchDayPeriodPatterns$j={any:/^(am|pm|ponoc|ponoć|(po)?podne|navecer|navečer|noću|poslije podne|ujutro)/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^p/i,midnight:/^pono/i,noon:/^pod/i,morning:/jutro/i,afternoon:/(poslije\s|po)+podne/i,evening:/(navece|naveče)/i,night:/(nocu|noću)/i}},match$j={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})},hr={code:"hr",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}},translations$1={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$i=(ot,ct,ut)=>{const ft=ot.match(/about|over|almost|lessthan/i),St=ft?ot.replace(ft[0],""):ot,kt=ut?.addSuffix===!0,Bt=St.toLowerCase(),Tt=ut?.comparison||0,jt=kt?withSuffixes[Bt][Tt]:withoutSuffixes[Bt];let Rt=Bt==="halfaminute"?jt:ct+jt;if(ft){const Ut=ft[0].toLowerCase();Rt=translations$1[Ut]+" "+Rt}return Rt},dateFormats$i={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$i={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})},accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(ot){return ct=>{const ut=accusativeWeekdays$3[ct.getDay()];return`${ot?"":"'múlt' "}'${ut}' p'-kor'`}}const formatRelativeLocale$i={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$i=(ot,ct)=>{const ut=formatRelativeLocale$i[ot];return typeof ut=="function"?ut(ct):ut},eraValues$i={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$i={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$i={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$i={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$i={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$i=(ot,ct)=>Number(ot)+".",localize$i={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:ot=>ot-1,formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide"})},matchOrdinalNumberPattern$i=/^(\d+)\.?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$i={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$i={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$i={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$i={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$i={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$i={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$i={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$i={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})},hu={code:"hu",formatDistance:formatDistance$i,formatLong:formatLong$i,formatRelative:formatRelative$i,localize:localize$i,match:match$i,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$h={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$h=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$h[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"dalam waktu "+ft:ft+" yang lalu":ft},dateFormats$h={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$h={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$h={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$h={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})},formatRelativeLocale$h={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$h=(ot,ct,ut,ft)=>formatRelativeLocale$h[ot],eraValues$h={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$h={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$h={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$h={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$h=(ot,ct)=>"ke-"+Number(ot),localize$h={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$h=/^ke-(\d+)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$h={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$h={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$h={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$h={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,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$h={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$h={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$h={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$h={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$h={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})},id={code:"id",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$g={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$g=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$g[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?"tra "+ft:ft+" fa":ft},dateFormats$g={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$g={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})},weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function lastWeek$3(ot){switch(ot){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[ot]+" scorso alle' p"}}function thisWeek$3(ot){return"'"+weekdays[ot]+" alle' p"}function nextWeek$3(ot){switch(ot){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[ot]+" prossimo alle' p"}}const formatRelativeLocale$g={lastWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$3(ft):lastWeek$3(ft)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$3(ft):nextWeek$3(ft)},other:"P"},formatRelative$g=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$g[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues$g={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$g={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$g={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$g={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$d={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$g=(ot,ct)=>{const ut=Number(ot);return String(ut)},localize$g={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$g=/^(\d+)(º)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$g={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$g={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$g={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$g={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$g={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$g={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})},it={code:"it",formatDistance:formatDistance$g,formatLong:formatLong$g,formatRelative:formatRelative$g,localize:localize$g,match:match$g,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$f={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$f=(ot,ct,ut)=>{ut=ut||{};let ft;const St=formatDistanceLocale$f[ot];return typeof St=="string"?ft=St:ct===1?ut.addSuffix&&St.oneWithSuffix?ft=St.oneWithSuffix:ft=St.one:ut.addSuffix&&St.otherWithSuffix?ft=St.otherWithSuffix.replace("{{count}}",String(ct)):ft=St.other.replace("{{count}}",String(ct)),ut.addSuffix?ut.comparison&&ut.comparison>0?ft+"後":ft+"前":ft},dateFormats$f={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$f={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$f={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$f={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})},formatRelativeLocale$f={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$f=(ot,ct,ut,ft)=>formatRelativeLocale$f[ot],eraValues$f={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$f={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$f={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$f={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$c={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$f=(ot,ct)=>{const ut=Number(ot);switch(String(ct?.unit)){case"year":return`${ut}年`;case"quarter":return`第${ut}四半期`;case"month":return`${ut}月`;case"week":return`第${ut}週`;case"date":return`${ut}日`;case"hour":return`${ut}時`;case"minute":return`${ut}分`;case"second":return`${ut}秒`;default:return`${ut}`}},localize$f={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$f=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$f={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$f={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$f={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$f={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$f={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$f={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$f={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$f={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$f={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})},ja={code:"ja",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$e={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$e=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$e[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?ft+" 후":ft+" 전":ft},dateFormats$e={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$e={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})},formatRelativeLocale$e={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$e=(ot,ct,ut,ft)=>formatRelativeLocale$e[ot],eraValues$e={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$e={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$e={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$e={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$b={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$e=(ot,ct)=>{const ut=Number(ot);switch(String(ct?.unit)){case"minute":case"second":return String(ut);case"date":return ut+"일";default:return ut+"번째"}},localize$e={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$e=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$e={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$e={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$e={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$e={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$e={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$e={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})},ko={code:"ko",formatDistance:formatDistance$e,formatLong:formatLong$e,formatRelative:formatRelative$e,localize:localize$e,match:match$e,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$d=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$d[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+ft:ft+" siden":ft},dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$d={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})},formatRelativeLocale$d={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$d=(ot,ct,ut,ft)=>formatRelativeLocale$d[ot],eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$d=(ot,ct)=>Number(ot)+".",localize$d={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})},matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={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,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$d={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})},nb={code:"nb",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$c={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$c=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$c[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"over "+ft:ft+" geleden":ft},dateFormats$c={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})},formatRelativeLocale$c={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$c=(ot,ct,ut,ft)=>formatRelativeLocale$c[ot],eraValues$c={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$c={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$c={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$c={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$c=(ot,ct)=>Number(ot)+"e",localize$c={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide"})},matchOrdinalNumberPattern$c=/^(\d+)e?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$c={any:[/^v/,/^n/]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$c={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$c={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$c={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:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$c={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$c={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$c={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$c={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})},nl={code:"nl",formatDistance:formatDistance$c,formatLong:formatLong$c,formatRelative:formatRelative$c,localize:localize$c,match:match$c,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$b={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(ot,ct){if(ct===1)return ot.one;const ut=ct%100;if(ut<=20&&ut>10)return ot.other;const ft=ut%10;return ft>=2&&ft<=4?ot.twoFour:ot.other}function declension$3(ot,ct,ut){const ft=declensionGroup$1(ot,ct);return(typeof ft=="string"?ft:ft[ut]).replace("{{count}}",String(ct))}const formatDistance$b=(ot,ct,ut)=>{const ft=formatDistanceLocale$b[ot];return ut?.addSuffix?ut.comparison&&ut.comparison>0?"za "+declension$3(ft,ct,"future"):declension$3(ft,ct,"past")+" temu":declension$3(ft,ct,"regular")},dateFormats$b={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$b={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})},adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(ot,ct,ut,ft){let St;if(isSameWeek(ct,ut,ft))St=adjectivesThisWeek;else if(ot==="lastWeek")St=adjectivesLastWeek;else if(ot==="nextWeek")St=adjectivesNextWeek;else throw new Error(`Cannot determine adjectives for token ${ot}`);const kt=ct.getDay(),Bt=dayGrammaticalGender[kt];return`'${St[Bt]}' eeee 'o' p`}const formatRelativeLocale$b={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$b=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$b[ot];return typeof St=="function"?St(ot,ct,ut,ft):St},eraValues$b={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$b={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$b={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$b={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$b=(ot,ct)=>String(ot),localize$b={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$b=/^(\d+)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$b={any:[/^p/i,/^n/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$b={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$b={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$b={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$b={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$b={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$b={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$b={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$b={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})},pl={code:"pl",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$a=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$a[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"daqui a "+ft:"há "+ft:ft},dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})},formatRelativeLocale$a={lastWeek:ot=>{const ct=ot.getDay();return"'"+(ct===0||ct===6?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$a=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$a[ot];return typeof St=="function"?St(ct):St},eraValues$a={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$a={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$a=(ot,ct)=>Number(ot)+"º",localize$a={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$a=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={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,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$a={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$a={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})},pt={code:"pt",formatDistance:formatDistance$a,formatLong:formatLong$a,formatRelative:formatRelative$a,localize:localize$a,match:match$a,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$9={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$9=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$9[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"em "+ft:"há "+ft:ft},dateFormats$9={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$9={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})},formatRelativeLocale$9={lastWeek:ot=>{const ct=ot.getDay();return"'"+(ct===0||ct===6?"último":"última")+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$9=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$9[ot];return typeof St=="function"?St(ct):St},eraValues$9={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$9={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$9={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$9=(ot,ct)=>{const ut=Number(ot);return ct?.unit==="week"?ut+"ª":ut+"º"},localize$9={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$9=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$9={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$9={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,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$9={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$9={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$9={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})},ptBR={code:"pt-BR",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$8={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$8=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$8[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"în "+ft:ft+" în urmă":ft},dateFormats$8={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$8={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$8={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"full"})},formatRelativeLocale$8={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$8=(ot,ct,ut,ft)=>formatRelativeLocale$8[ot],eraValues$8={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$8={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$8={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$8={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$8={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$8=(ot,ct)=>String(ot),localize$8={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$8=/^(\d+)?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$8={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$8={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$8={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$8={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$8={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$8={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})},ro={code:"ro",formatDistance:formatDistance$8,formatLong:formatLong$8,formatRelative:formatRelative$8,localize:localize$8,match:match$8,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declension$2(ot,ct){if(ot.one!==void 0&&ct===1)return ot.one;const ut=ct%10,ft=ct%100;return ut===1&&ft!==11?ot.singularNominative.replace("{{count}}",String(ct)):ut>=2&&ut<=4&&(ft<10||ft>20)?ot.singularGenitive.replace("{{count}}",String(ct)):ot.pluralGenitive.replace("{{count}}",String(ct))}function buildLocalizeTokenFn$1(ot){return(ct,ut)=>ut?.addSuffix?ut.comparison&&ut.comparison>0?ot.future?declension$2(ot.future,ct):"через "+declension$2(ot.regular,ct):ot.past?declension$2(ot.past,ct):declension$2(ot.regular,ct)+" назад":declension$2(ot.regular,ct)}const formatDistanceLocale$7={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:(ot,ct)=>ct?.addSuffix?ct.comparison&&ct.comparison>0?"через полминуты":"полминуты назад":"полминуты",lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$7=(ot,ct,ut)=>formatDistanceLocale$7[ot](ct,ut),dateFormats$7={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={any:"{{date}}, {{time}}"},formatLong$7={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"any"})},accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function lastWeek$2(ot){const ct=accusativeWeekdays$2[ot];switch(ot){case 0:return"'в прошлое "+ct+" в' p";case 1:case 2:case 4:return"'в прошлый "+ct+" в' p";case 3:case 5:case 6:return"'в прошлую "+ct+" в' p"}}function thisWeek$2(ot){const ct=accusativeWeekdays$2[ot];return ot===2?"'во "+ct+" в' p":"'в "+ct+" в' p"}function nextWeek$2(ot){const ct=accusativeWeekdays$2[ot];switch(ot){case 0:return"'в следующее "+ct+" в' p";case 1:case 2:case 4:return"'в следующий "+ct+" в' p";case 3:case 5:case 6:return"'в следующую "+ct+" в' p"}}const formatRelativeLocale$7={lastWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$2(ft):lastWeek$2(ft)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$2(ft):nextWeek$2(ft)},other:"P"},formatRelative$7=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$7[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues$7={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$7={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$2={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$7={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$7={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$7={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$7=(ot,ct)=>{const ut=Number(ot),ft=ct?.unit;let St;return ft==="date"?St="-е":ft==="week"||ft==="minute"||ft==="second"?St="-я":St="-й",ut+St},localize$7={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"any",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$7=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$7={any:[/^д/i,/^н/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$7={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$7={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$7={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$7={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$7={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$7={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})},ru={code:"ru",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declensionGroup(ot,ct){return ct===1&&ot.one?ot.one:ct>=2&&ct<=4&&ot.twoFour?ot.twoFour:ot.other}function declension$1(ot,ct,ut){return declensionGroup(ot,ct)[ut].replace("{{count}}",String(ct))}function extractPreposition(ot){return["lessThan","about","over","almost"].filter(function(ut){return!!ot.match(new RegExp("^"+ut))})[0]}function prefixPreposition(ot){let ct="";return ot==="almost"&&(ct="takmer"),ot==="about"&&(ct="približne"),ct.length>0?ct+" ":""}function suffixPreposition(ot){let ct="";return ot==="lessThan"&&(ct="menej než"),ot==="over"&&(ct="viac než"),ct.length>0?ct+" ":""}function lowercaseFirstLetter(ot){return ot.charAt(0).toLowerCase()+ot.slice(1)}const formatDistanceLocale$6={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$6=(ot,ct,ut)=>{const ft=extractPreposition(ot)||"",St=lowercaseFirstLetter(ot.substring(ft.length)),kt=formatDistanceLocale$6[St];return ut?.addSuffix?ut.comparison&&ut.comparison>0?prefixPreposition(ft)+"o "+suffixPreposition(ft)+declension$1(kt,ct,"future"):prefixPreposition(ft)+"pred "+suffixPreposition(ft)+declension$1(kt,ct,"past"):prefixPreposition(ft)+suffixPreposition(ft)+declension$1(kt,ct,"present")},dateFormats$6={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$6={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$6={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})},accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function lastWeek$1(ot){const ct=accusativeWeekdays$1[ot];switch(ot){case 0:case 3:case 6:return"'minulú "+ct+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(ot){const ct=accusativeWeekdays$1[ot];return ot===4?"'vo' eeee 'o' p":"'v "+ct+" o' p"}function nextWeek$1(ot){const ct=accusativeWeekdays$1[ot];switch(ot){case 0:case 4:case 6:return"'budúcu "+ct+" o' p";default:return"'budúci' eeee 'o' p"}}const formatRelativeLocale$6={lastWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$1(ft):lastWeek$1(ft)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:(ot,ct,ut)=>{const ft=ot.getDay();return isSameWeek(ot,ct,ut)?thisWeek$1(ft):nextWeek$1(ft)},other:"P"},formatRelative$6=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$6[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues$6={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$1={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$6={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$6={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$6={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$6=(ot,ct)=>Number(ot)+".",localize$6={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$6=/^(\d+)\.?/i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$6={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,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$6={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})},sk={code:"sk",formatDistance:formatDistance$6,formatLong:formatLong$6,formatRelative:formatRelative$6,localize:localize$6,match:match$6,options:{weekStartsOn:1,firstWeekContainsDate:4}};function isPluralType(ot){return ot.one!==void 0}const formatDistanceLocale$5={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(ot){switch(ot%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}const formatDistance$5=(ot,ct,ut)=>{let ft="",St="present";ut?.addSuffix&&(ut.comparison&&ut.comparison>0?(St="future",ft="čez "):(St="past",ft="pred "));const kt=formatDistanceLocale$5[ot];if(typeof kt=="string")ft+=kt;else{const Bt=getFormFromCount(ct);isPluralType(kt)?ft+=kt[Bt].replace("{{count}}",String(ct)):ft+=kt[St][Bt].replace("{{count}}",String(ct))}return ft},dateFormats$5={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$5={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$5={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})},formatRelativeLocale$5={lastWeek:ot=>{switch(ot.getDay()){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:ot=>{switch(ot.getDay()){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$5=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$5[ot];return typeof St=="function"?St(ct):St},eraValues$5={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$5={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$5={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$5={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$5={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$5=(ot,ct)=>Number(ot)+".",localize$5={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$5=/^(\d+)\./i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$5={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$5={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],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$5={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$5={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$5={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$5={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})},sl={code:"sl",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale$4={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} veckor"},xWeeks:{one:"en vecka",other:"{{count}} veckor"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$4=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$4[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct<13?wordMapping[ct]:String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?"om "+ft:ft+" sedan":ft},dateFormats$4={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$4={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})},formatRelativeLocale$4={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$4=(ot,ct,ut,ft)=>formatRelativeLocale$4[ot],eraValues$4={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$4={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$4={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$4={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$4={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$4=(ot,ct)=>{const ut=Number(ot),ft=ut%100;if(ft>20||ft<10)switch(ft%10){case 1:case 2:return ut+":a"}return ut+":e"},localize$4={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$4=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$4={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$4={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,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$4={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$4={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$4={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$4={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})},sv={code:"sv",formatDistance:formatDistance$4,formatLong:formatLong$4,formatRelative:formatRelative$4,localize:localize$4,match:match$4,options:{weekStartsOn:1,firstWeekContainsDate:4}},formatDistanceLocale$3={lessThanXSeconds:{one:"น้อยกว่า 1 วินาที",other:"น้อยกว่า {{count}} วินาที"},xSeconds:{one:"1 วินาที",other:"{{count}} วินาที"},halfAMinute:"ครึ่งนาที",lessThanXMinutes:{one:"น้อยกว่า 1 นาที",other:"น้อยกว่า {{count}} นาที"},xMinutes:{one:"1 นาที",other:"{{count}} นาที"},aboutXHours:{one:"ประมาณ 1 ชั่วโมง",other:"ประมาณ {{count}} ชั่วโมง"},xHours:{one:"1 ชั่วโมง",other:"{{count}} ชั่วโมง"},xDays:{one:"1 วัน",other:"{{count}} วัน"},aboutXWeeks:{one:"ประมาณ 1 สัปดาห์",other:"ประมาณ {{count}} สัปดาห์"},xWeeks:{one:"1 สัปดาห์",other:"{{count}} สัปดาห์"},aboutXMonths:{one:"ประมาณ 1 เดือน",other:"ประมาณ {{count}} เดือน"},xMonths:{one:"1 เดือน",other:"{{count}} เดือน"},aboutXYears:{one:"ประมาณ 1 ปี",other:"ประมาณ {{count}} ปี"},xYears:{one:"1 ปี",other:"{{count}} ปี"},overXYears:{one:"มากกว่า 1 ปี",other:"มากกว่า {{count}} ปี"},almostXYears:{one:"เกือบ 1 ปี",other:"เกือบ {{count}} ปี"}},formatDistance$3=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$3[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?ot==="halfAMinute"?"ใน"+ft:"ใน "+ft:ft+"ที่ผ่านมา":ft},dateFormats$3={full:"วันEEEEที่ do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$3={full:"H:mm:ss น. zzzz",long:"H:mm:ss น. z",medium:"H:mm:ss น.",short:"H:mm น."},dateTimeFormats$3={full:"{{date}} 'เวลา' {{time}}",long:"{{date}} 'เวลา' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$3={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"medium"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})},formatRelativeLocale$3={lastWeek:"eeee'ที่แล้วเวลา' p",yesterday:"'เมื่อวานนี้เวลา' p",today:"'วันนี้เวลา' p",tomorrow:"'พรุ่งนี้เวลา' p",nextWeek:"eeee 'เวลา' p",other:"P"},formatRelative$3=(ot,ct,ut,ft)=>formatRelativeLocale$3[ot],eraValues$3={narrow:["B","คศ"],abbreviated:["BC","ค.ศ."],wide:["ปีก่อนคริสตกาล","คริสต์ศักราช"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["ไตรมาสแรก","ไตรมาสที่สอง","ไตรมาสที่สาม","ไตรมาสที่สี่"]},dayValues$3={narrow:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],short:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],abbreviated:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],wide:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"]},monthValues$3={narrow:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],abbreviated:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],wide:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"]},dayPeriodValues$3={narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"เช้า",afternoon:"บ่าย",evening:"เย็น",night:"กลางคืน"}},formattingDayPeriodValues$3={narrow:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},abbreviated:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"},wide:{am:"ก่อนเที่ยง",pm:"หลังเที่ยง",midnight:"เที่ยงคืน",noon:"เที่ยง",morning:"ตอนเช้า",afternoon:"ตอนกลางวัน",evening:"ตอนเย็น",night:"ตอนกลางคืน"}},ordinalNumber$3=(ot,ct)=>String(ot),localize$3={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$3=/^\d+/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^([bB]|[aA]|คศ)/i,abbreviated:/^([bB]\.?\s?[cC]\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?|ค\.?ศ\.?)/i,wide:/^(ก่อนคริสตกาล|คริสต์ศักราช|คริสตกาล)/i},parseEraPatterns$3={any:[/^[bB]/i,/^(^[aA]|ค\.?ศ\.?|คริสตกาล|คริสต์ศักราช|)/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^ไตรมาส(ที่)? ?[1234]/i},parseQuarterPatterns$3={any:[/(1|แรก|หนึ่ง)/i,/(2|สอง)/i,/(3|สาม)/i,/(4|สี่)/i]},matchMonthPatterns$3={narrow:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?)/i,abbreviated:/^(ม\.?ค\.?|ก\.?พ\.?|มี\.?ค\.?|เม\.?ย\.?|พ\.?ค\.?|มิ\.?ย\.?|ก\.?ค\.?|ส\.?ค\.?|ก\.?ย\.?|ต\.?ค\.?|พ\.?ย\.?|ธ\.?ค\.?')/i,wide:/^(มกราคม|กุมภาพันธ์|มีนาคม|เมษายน|พฤษภาคม|มิถุนายน|กรกฎาคม|สิงหาคม|กันยายน|ตุลาคม|พฤศจิกายน|ธันวาคม)/i},parseMonthPatterns$3={wide:[/^มก/i,/^กุม/i,/^มี/i,/^เม/i,/^พฤษ/i,/^มิ/i,/^กรก/i,/^ส/i,/^กัน/i,/^ต/i,/^พฤศ/i,/^ธ/i],any:[/^ม\.?ค\.?/i,/^ก\.?พ\.?/i,/^มี\.?ค\.?/i,/^เม\.?ย\.?/i,/^พ\.?ค\.?/i,/^มิ\.?ย\.?/i,/^ก\.?ค\.?/i,/^ส\.?ค\.?/i,/^ก\.?ย\.?/i,/^ต\.?ค\.?/i,/^พ\.?ย\.?/i,/^ธ\.?ค\.?/i]},matchDayPatterns$3={narrow:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,short:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,abbreviated:/^(อา\.?|จ\.?|อ\.?|พฤ\.?|พ\.?|ศ\.?|ส\.?)/i,wide:/^(อาทิตย์|จันทร์|อังคาร|พุธ|พฤหัสบดี|ศุกร์|เสาร์)/i},parseDayPatterns$3={wide:[/^อา/i,/^จั/i,/^อั/i,/^พุธ/i,/^พฤ/i,/^ศ/i,/^เส/i],any:[/^อา/i,/^จ/i,/^อ/i,/^พ(?!ฤ)/i,/^พฤ/i,/^ศ/i,/^ส/i]},matchDayPeriodPatterns$3={any:/^(ก่อนเที่ยง|หลังเที่ยง|เที่ยงคืน|เที่ยง|(ตอน.*?)?.*(เที่ยง|เช้า|บ่าย|เย็น|กลางคืน))/i},parseDayPeriodPatterns$3={any:{am:/^ก่อนเที่ยง/i,pm:/^หลังเที่ยง/i,midnight:/^เที่ยงคืน/i,noon:/^เที่ยง/i,morning:/เช้า/i,afternoon:/บ่าย/i,evening:/เย็น/i,night:/กลางคืน/i}},match$3={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})},th={code:"th",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:0,firstWeekContainsDate:1}},formatDistanceLocale$2={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$2=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale$2[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",ct.toString()),ut?.addSuffix?ut.comparison&&ut.comparison>0?ft+" sonra":ft+" önce":ft},dateFormats$2={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})},formatRelativeLocale$2={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$2=(ot,ct,ut,ft)=>formatRelativeLocale$2[ot],eraValues$2={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$2={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$2={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$2={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$2={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$2=(ot,ct)=>Number(ot)+".",localize$2={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",argumentCallback:ot=>Number(ot)-1}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$2=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$2={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$2={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$2={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$2={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$2={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$2={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$2={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$2={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$2={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function(ot){return parseInt(ot,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})},tr={code:"tr",formatDistance:formatDistance$2,formatLong:formatLong$2,formatRelative:formatRelative$2,localize:localize$2,match:match$2,options:{weekStartsOn:1,firstWeekContainsDate:1}};function declension(ot,ct){if(ot.one!==void 0&&ct===1)return ot.one;const ut=ct%10,ft=ct%100;return ut===1&&ft!==11?ot.singularNominative.replace("{{count}}",String(ct)):ut>=2&&ut<=4&&(ft<10||ft>20)?ot.singularGenitive.replace("{{count}}",String(ct)):ot.pluralGenitive.replace("{{count}}",String(ct))}function buildLocalizeTokenFn(ot){return(ct,ut)=>ut&&ut.addSuffix?ut.comparison&&ut.comparison>0?ot.future?declension(ot.future,ct):"за "+declension(ot.regular,ct):ot.past?declension(ot.past,ct):declension(ot.regular,ct)+" тому":declension(ot.regular,ct)}const halfAtMinute=(ot,ct)=>ct&&ct.addSuffix?ct.comparison&&ct.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини",formatDistanceLocale$1={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$1=(ot,ct,ut)=>(ut=ut||{},formatDistanceLocale$1[ot](ct,ut)),dateFormats$1={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$1={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$1={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})},accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(ot){const ct=accusativeWeekdays[ot];switch(ot){case 0:case 3:case 5:case 6:return"'у минулу "+ct+" о' p";case 1:case 2:case 4:return"'у минулий "+ct+" о' p"}}function thisWeek(ot){return"'у "+accusativeWeekdays[ot]+" о' p"}function nextWeek(ot){const ct=accusativeWeekdays[ot];switch(ot){case 0:case 3:case 5:case 6:return"'у наступну "+ct+" о' p";case 1:case 2:case 4:return"'у наступний "+ct+" о' p"}}const lastWeekFormat=(ot,ct,ut)=>{const ft=toDate(ot),St=ft.getDay();return isSameWeek(ft,ct,ut)?thisWeek(St):lastWeek(St)},nextWeekFormat=(ot,ct,ut)=>{const ft=toDate(ot),St=ft.getDay();return isSameWeek(ft,ct,ut)?thisWeek(St):nextWeek(St)},formatRelativeLocale$1={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$1=(ot,ct,ut,ft)=>{const St=formatRelativeLocale$1[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues$1={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$1={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$1={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$1={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$1=(ot,ct)=>{const ut=String(ct?.unit),ft=Number(ot);let St;return ut==="date"?ft===3||ft===23?St="-є":St="-е":ut==="minute"||ut==="second"||ut==="hour"?St="-а":St="-й",ft+St},localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"any",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$1=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$1={any:[/^д/i,/^н/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$1={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$1={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$1={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$1={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$1={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$1={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},uk={code:"uk",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:1}},formatDistanceLocale={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance=(ot,ct,ut)=>{let ft;const St=formatDistanceLocale[ot];return typeof St=="string"?ft=St:ct===1?ft=St.one:ft=St.other.replace("{{count}}",String(ct)),ut?.addSuffix?ut.comparison&&ut.comparison>0?ft+"内":ft+"前":ft},dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};function checkWeek(ot,ct,ut){const ft="eeee p";return isSameWeek(ot,ct,ut)?ft:ot.getTime()>ct.getTime()?"'下个'"+ft:"'上个'"+ft}const formatRelativeLocale={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative=(ot,ct,ut,ft)=>{const St=formatRelativeLocale[ot];return typeof St=="function"?St(ct,ut,ft):St},eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber=(ot,ct)=>{const ut=Number(ot);switch(ct?.unit){case"date":return ut.toString()+"日";case"hour":return ut.toString()+"时";case"minute":return ut.toString()+"分";case"second":return ut.toString()+"秒";default:return"第 "+ut.toString()}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:ot=>ot-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:ot=>parseInt(ot,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:ot=>ot+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},zhCN={code:"zh-CN",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:1,firstWeekContainsDate:4}};function startOfISOWeek(ot,ct){return startOfWeek(ot,{...ct,weekStartsOn:1})}function getISOWeekYear(ot,ct){const ut=toDate(ot,ct?.in),ft=ut.getFullYear(),St=constructFrom(ut,0);St.setFullYear(ft+1,0,4),St.setHours(0,0,0,0);const kt=startOfISOWeek(St),Bt=constructFrom(ut,0);Bt.setFullYear(ft,0,4),Bt.setHours(0,0,0,0);const Tt=startOfISOWeek(Bt);return ut.getTime()>=kt.getTime()?ft+1:ut.getTime()>=Tt.getTime()?ft:ft-1}function getTimezoneOffsetInMilliseconds(ot){const ct=toDate(ot),ut=new Date(Date.UTC(ct.getFullYear(),ct.getMonth(),ct.getDate(),ct.getHours(),ct.getMinutes(),ct.getSeconds(),ct.getMilliseconds()));return ut.setUTCFullYear(ct.getFullYear()),+ot-+ut}function startOfDay(ot,ct){const ut=toDate(ot,ct?.in);return ut.setHours(0,0,0,0),ut}function differenceInCalendarDays(ot,ct,ut){const[ft,St]=normalizeDates(ut?.in,ot,ct),kt=startOfDay(ft),Bt=startOfDay(St),Tt=+kt-getTimezoneOffsetInMilliseconds(kt),jt=+Bt-getTimezoneOffsetInMilliseconds(Bt);return Math.round((Tt-jt)/millisecondsInDay)}function startOfISOWeekYear(ot,ct){const ut=getISOWeekYear(ot,ct),ft=constructFrom(ct?.in||ot,0);return ft.setFullYear(ut,0,4),ft.setHours(0,0,0,0),startOfISOWeek(ft)}function isDate(ot){return ot instanceof Date||typeof ot=="object"&&Object.prototype.toString.call(ot)==="[object Date]"}function isValid(ot){return!(!isDate(ot)&&typeof ot!="number"||isNaN(+toDate(ot)))}function startOfYear(ot,ct){const ut=toDate(ot,ct?.in);return ut.setFullYear(ut.getFullYear(),0,1),ut.setHours(0,0,0,0),ut}function getDayOfYear(ot,ct){const ut=toDate(ot,ct?.in);return differenceInCalendarDays(ut,startOfYear(ut))+1}function getISOWeek(ot,ct){const ut=toDate(ot,ct?.in),ft=+startOfISOWeek(ut)-+startOfISOWeekYear(ut);return Math.round(ft/millisecondsInWeek)+1}function getWeekYear(ot,ct){const ut=toDate(ot,ct?.in),ft=ut.getFullYear(),St=getDefaultOptions(),kt=ct?.firstWeekContainsDate??ct?.locale?.options?.firstWeekContainsDate??St.firstWeekContainsDate??St.locale?.options?.firstWeekContainsDate??1,Bt=constructFrom(ct?.in||ot,0);Bt.setFullYear(ft+1,0,kt),Bt.setHours(0,0,0,0);const Tt=startOfWeek(Bt,ct),jt=constructFrom(ct?.in||ot,0);jt.setFullYear(ft,0,kt),jt.setHours(0,0,0,0);const Rt=startOfWeek(jt,ct);return+ut>=+Tt?ft+1:+ut>=+Rt?ft:ft-1}function startOfWeekYear(ot,ct){const ut=getDefaultOptions(),ft=ct?.firstWeekContainsDate??ct?.locale?.options?.firstWeekContainsDate??ut.firstWeekContainsDate??ut.locale?.options?.firstWeekContainsDate??1,St=getWeekYear(ot,ct),kt=constructFrom(ct?.in||ot,0);return kt.setFullYear(St,0,ft),kt.setHours(0,0,0,0),startOfWeek(kt,ct)}function getWeek(ot,ct){const ut=toDate(ot,ct?.in),ft=+startOfWeek(ut,ct)-+startOfWeekYear(ut,ct);return Math.round(ft/millisecondsInWeek)+1}function addLeadingZeros(ot,ct){const ut=ot<0?"-":"",ft=Math.abs(ot).toString().padStart(ct,"0");return ut+ft}const lightFormatters={y(ot,ct){const ut=ot.getFullYear(),ft=ut>0?ut:1-ut;return addLeadingZeros(ct==="yy"?ft%100:ft,ct.length)},M(ot,ct){const ut=ot.getMonth();return ct==="M"?String(ut+1):addLeadingZeros(ut+1,2)},d(ot,ct){return addLeadingZeros(ot.getDate(),ct.length)},a(ot,ct){const ut=ot.getHours()/12>=1?"pm":"am";switch(ct){case"a":case"aa":return ut.toUpperCase();case"aaa":return ut;case"aaaaa":return ut[0];case"aaaa":default:return ut==="am"?"a.m.":"p.m."}},h(ot,ct){return addLeadingZeros(ot.getHours()%12||12,ct.length)},H(ot,ct){return addLeadingZeros(ot.getHours(),ct.length)},m(ot,ct){return addLeadingZeros(ot.getMinutes(),ct.length)},s(ot,ct){return addLeadingZeros(ot.getSeconds(),ct.length)},S(ot,ct){const ut=ct.length,ft=ot.getMilliseconds(),St=Math.trunc(ft*Math.pow(10,ut-3));return addLeadingZeros(St,ct.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(ot,ct,ut){const ft=ot.getFullYear()>0?1:0;switch(ct){case"G":case"GG":case"GGG":return ut.era(ft,{width:"abbreviated"});case"GGGGG":return ut.era(ft,{width:"narrow"});case"GGGG":default:return ut.era(ft,{width:"wide"})}},y:function(ot,ct,ut){if(ct==="yo"){const ft=ot.getFullYear(),St=ft>0?ft:1-ft;return ut.ordinalNumber(St,{unit:"year"})}return lightFormatters.y(ot,ct)},Y:function(ot,ct,ut,ft){const St=getWeekYear(ot,ft),kt=St>0?St:1-St;if(ct==="YY"){const Bt=kt%100;return addLeadingZeros(Bt,2)}return ct==="Yo"?ut.ordinalNumber(kt,{unit:"year"}):addLeadingZeros(kt,ct.length)},R:function(ot,ct){const ut=getISOWeekYear(ot);return addLeadingZeros(ut,ct.length)},u:function(ot,ct){const ut=ot.getFullYear();return addLeadingZeros(ut,ct.length)},Q:function(ot,ct,ut){const ft=Math.ceil((ot.getMonth()+1)/3);switch(ct){case"Q":return String(ft);case"QQ":return addLeadingZeros(ft,2);case"Qo":return ut.ordinalNumber(ft,{unit:"quarter"});case"QQQ":return ut.quarter(ft,{width:"abbreviated",context:"formatting"});case"QQQQQ":return ut.quarter(ft,{width:"narrow",context:"formatting"});case"QQQQ":default:return ut.quarter(ft,{width:"wide",context:"formatting"})}},q:function(ot,ct,ut){const ft=Math.ceil((ot.getMonth()+1)/3);switch(ct){case"q":return String(ft);case"qq":return addLeadingZeros(ft,2);case"qo":return ut.ordinalNumber(ft,{unit:"quarter"});case"qqq":return ut.quarter(ft,{width:"abbreviated",context:"standalone"});case"qqqqq":return ut.quarter(ft,{width:"narrow",context:"standalone"});case"qqqq":default:return ut.quarter(ft,{width:"wide",context:"standalone"})}},M:function(ot,ct,ut){const ft=ot.getMonth();switch(ct){case"M":case"MM":return lightFormatters.M(ot,ct);case"Mo":return ut.ordinalNumber(ft+1,{unit:"month"});case"MMM":return ut.month(ft,{width:"abbreviated",context:"formatting"});case"MMMMM":return ut.month(ft,{width:"narrow",context:"formatting"});case"MMMM":default:return ut.month(ft,{width:"wide",context:"formatting"})}},L:function(ot,ct,ut){const ft=ot.getMonth();switch(ct){case"L":return String(ft+1);case"LL":return addLeadingZeros(ft+1,2);case"Lo":return ut.ordinalNumber(ft+1,{unit:"month"});case"LLL":return ut.month(ft,{width:"abbreviated",context:"standalone"});case"LLLLL":return ut.month(ft,{width:"narrow",context:"standalone"});case"LLLL":default:return ut.month(ft,{width:"wide",context:"standalone"})}},w:function(ot,ct,ut,ft){const St=getWeek(ot,ft);return ct==="wo"?ut.ordinalNumber(St,{unit:"week"}):addLeadingZeros(St,ct.length)},I:function(ot,ct,ut){const ft=getISOWeek(ot);return ct==="Io"?ut.ordinalNumber(ft,{unit:"week"}):addLeadingZeros(ft,ct.length)},d:function(ot,ct,ut){return ct==="do"?ut.ordinalNumber(ot.getDate(),{unit:"date"}):lightFormatters.d(ot,ct)},D:function(ot,ct,ut){const ft=getDayOfYear(ot);return ct==="Do"?ut.ordinalNumber(ft,{unit:"dayOfYear"}):addLeadingZeros(ft,ct.length)},E:function(ot,ct,ut){const ft=ot.getDay();switch(ct){case"E":case"EE":case"EEE":return ut.day(ft,{width:"abbreviated",context:"formatting"});case"EEEEE":return ut.day(ft,{width:"narrow",context:"formatting"});case"EEEEEE":return ut.day(ft,{width:"short",context:"formatting"});case"EEEE":default:return ut.day(ft,{width:"wide",context:"formatting"})}},e:function(ot,ct,ut,ft){const St=ot.getDay(),kt=(St-ft.weekStartsOn+8)%7||7;switch(ct){case"e":return String(kt);case"ee":return addLeadingZeros(kt,2);case"eo":return ut.ordinalNumber(kt,{unit:"day"});case"eee":return ut.day(St,{width:"abbreviated",context:"formatting"});case"eeeee":return ut.day(St,{width:"narrow",context:"formatting"});case"eeeeee":return ut.day(St,{width:"short",context:"formatting"});case"eeee":default:return ut.day(St,{width:"wide",context:"formatting"})}},c:function(ot,ct,ut,ft){const St=ot.getDay(),kt=(St-ft.weekStartsOn+8)%7||7;switch(ct){case"c":return String(kt);case"cc":return addLeadingZeros(kt,ct.length);case"co":return ut.ordinalNumber(kt,{unit:"day"});case"ccc":return ut.day(St,{width:"abbreviated",context:"standalone"});case"ccccc":return ut.day(St,{width:"narrow",context:"standalone"});case"cccccc":return ut.day(St,{width:"short",context:"standalone"});case"cccc":default:return ut.day(St,{width:"wide",context:"standalone"})}},i:function(ot,ct,ut){const ft=ot.getDay(),St=ft===0?7:ft;switch(ct){case"i":return String(St);case"ii":return addLeadingZeros(St,ct.length);case"io":return ut.ordinalNumber(St,{unit:"day"});case"iii":return ut.day(ft,{width:"abbreviated",context:"formatting"});case"iiiii":return ut.day(ft,{width:"narrow",context:"formatting"});case"iiiiii":return ut.day(ft,{width:"short",context:"formatting"});case"iiii":default:return ut.day(ft,{width:"wide",context:"formatting"})}},a:function(ot,ct,ut){const St=ot.getHours()/12>=1?"pm":"am";switch(ct){case"a":case"aa":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"aaa":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"aaaa":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},b:function(ot,ct,ut){const ft=ot.getHours();let St;switch(ft===12?St=dayPeriodEnum.noon:ft===0?St=dayPeriodEnum.midnight:St=ft/12>=1?"pm":"am",ct){case"b":case"bb":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"bbb":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"bbbb":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},B:function(ot,ct,ut){const ft=ot.getHours();let St;switch(ft>=17?St=dayPeriodEnum.evening:ft>=12?St=dayPeriodEnum.afternoon:ft>=4?St=dayPeriodEnum.morning:St=dayPeriodEnum.night,ct){case"B":case"BB":case"BBB":return ut.dayPeriod(St,{width:"abbreviated",context:"formatting"});case"BBBBB":return ut.dayPeriod(St,{width:"narrow",context:"formatting"});case"BBBB":default:return ut.dayPeriod(St,{width:"wide",context:"formatting"})}},h:function(ot,ct,ut){if(ct==="ho"){let ft=ot.getHours()%12;return ft===0&&(ft=12),ut.ordinalNumber(ft,{unit:"hour"})}return lightFormatters.h(ot,ct)},H:function(ot,ct,ut){return ct==="Ho"?ut.ordinalNumber(ot.getHours(),{unit:"hour"}):lightFormatters.H(ot,ct)},K:function(ot,ct,ut){const ft=ot.getHours()%12;return ct==="Ko"?ut.ordinalNumber(ft,{unit:"hour"}):addLeadingZeros(ft,ct.length)},k:function(ot,ct,ut){let ft=ot.getHours();return ft===0&&(ft=24),ct==="ko"?ut.ordinalNumber(ft,{unit:"hour"}):addLeadingZeros(ft,ct.length)},m:function(ot,ct,ut){return ct==="mo"?ut.ordinalNumber(ot.getMinutes(),{unit:"minute"}):lightFormatters.m(ot,ct)},s:function(ot,ct,ut){return ct==="so"?ut.ordinalNumber(ot.getSeconds(),{unit:"second"}):lightFormatters.s(ot,ct)},S:function(ot,ct){return lightFormatters.S(ot,ct)},X:function(ot,ct,ut){const ft=ot.getTimezoneOffset();if(ft===0)return"Z";switch(ct){case"X":return formatTimezoneWithOptionalMinutes(ft);case"XXXX":case"XX":return formatTimezone(ft);case"XXXXX":case"XXX":default:return formatTimezone(ft,":")}},x:function(ot,ct,ut){const ft=ot.getTimezoneOffset();switch(ct){case"x":return formatTimezoneWithOptionalMinutes(ft);case"xxxx":case"xx":return formatTimezone(ft);case"xxxxx":case"xxx":default:return formatTimezone(ft,":")}},O:function(ot,ct,ut){const ft=ot.getTimezoneOffset();switch(ct){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(ft,":");case"OOOO":default:return"GMT"+formatTimezone(ft,":")}},z:function(ot,ct,ut){const ft=ot.getTimezoneOffset();switch(ct){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(ft,":");case"zzzz":default:return"GMT"+formatTimezone(ft,":")}},t:function(ot,ct,ut){const ft=Math.trunc(+ot/1e3);return addLeadingZeros(ft,ct.length)},T:function(ot,ct,ut){return addLeadingZeros(+ot,ct.length)}};function formatTimezoneShort(ot,ct=""){const ut=ot>0?"-":"+",ft=Math.abs(ot),St=Math.trunc(ft/60),kt=ft%60;return kt===0?ut+String(St):ut+String(St)+ct+addLeadingZeros(kt,2)}function formatTimezoneWithOptionalMinutes(ot,ct){return ot%60===0?(ot>0?"-":"+")+addLeadingZeros(Math.abs(ot)/60,2):formatTimezone(ot,ct)}function formatTimezone(ot,ct=""){const ut=ot>0?"-":"+",ft=Math.abs(ot),St=addLeadingZeros(Math.trunc(ft/60),2),kt=addLeadingZeros(ft%60,2);return ut+St+ct+kt}const dateLongFormatter=(ot,ct)=>{switch(ot){case"P":return ct.date({width:"short"});case"PP":return ct.date({width:"medium"});case"PPP":return ct.date({width:"long"});case"PPPP":default:return ct.date({width:"full"})}},timeLongFormatter=(ot,ct)=>{switch(ot){case"p":return ct.time({width:"short"});case"pp":return ct.time({width:"medium"});case"ppp":return ct.time({width:"long"});case"pppp":default:return ct.time({width:"full"})}},dateTimeLongFormatter=(ot,ct)=>{const ut=ot.match(/(P+)(p+)?/)||[],ft=ut[1],St=ut[2];if(!St)return dateLongFormatter(ot,ct);let kt;switch(ft){case"P":kt=ct.dateTime({width:"short"});break;case"PP":kt=ct.dateTime({width:"medium"});break;case"PPP":kt=ct.dateTime({width:"long"});break;case"PPPP":default:kt=ct.dateTime({width:"full"});break}return kt.replace("{{date}}",dateLongFormatter(ft,ct)).replace("{{time}}",timeLongFormatter(St,ct))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(ot){return dayOfYearTokenRE.test(ot)}function isProtectedWeekYearToken(ot){return weekYearTokenRE.test(ot)}function warnOrThrowProtectedError(ot,ct,ut){const ft=message(ot,ct,ut);if(console.warn(ft),throwTokens.includes(ot))throw new RangeError(ft)}function message(ot,ct,ut){const ft=ot[0]==="Y"?"years":"days of the month";return`Use \`${ot.toLowerCase()}\` instead of \`${ot}\` (in \`${ct}\`) for formatting ${ft} to the input \`${ut}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(ot,ct,ut){const ft=getDefaultOptions(),St=ut?.locale??ft.locale??enUS,kt=ut?.firstWeekContainsDate??ut?.locale?.options?.firstWeekContainsDate??ft.firstWeekContainsDate??ft.locale?.options?.firstWeekContainsDate??1,Bt=ut?.weekStartsOn??ut?.locale?.options?.weekStartsOn??ft.weekStartsOn??ft.locale?.options?.weekStartsOn??0,Tt=toDate(ot,ut?.in);if(!isValid(Tt))throw new RangeError("Invalid time value");let jt=ct.match(longFormattingTokensRegExp).map(Ut=>{const $t=Ut[0];if($t==="p"||$t==="P"){const dt=longFormatters[$t];return dt(Ut,St.formatLong)}return Ut}).join("").match(formattingTokensRegExp).map(Ut=>{if(Ut==="''")return{isToken:!1,value:"'"};const $t=Ut[0];if($t==="'")return{isToken:!1,value:cleanEscapedString(Ut)};if(formatters[$t])return{isToken:!0,value:Ut};if($t.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$t+"`");return{isToken:!1,value:Ut}});St.localize.preprocessor&&(jt=St.localize.preprocessor(Tt,jt));const Rt={firstWeekContainsDate:kt,weekStartsOn:Bt,locale:St};return jt.map(Ut=>{if(!Ut.isToken)return Ut.value;const $t=Ut.value;(!ut?.useAdditionalWeekYearTokens&&isProtectedWeekYearToken($t)||!ut?.useAdditionalDayOfYearTokens&&isProtectedDayOfYearToken($t))&&warnOrThrowProtectedError($t,ct,String(ot));const dt=formatters[$t[0]];return dt(Tt,$t,St.localize,Rt)}).join("")}function cleanEscapedString(ot){const ct=ot.match(escapedStringRegExp);return ct?ct[1].replace(doubleQuoteRegExp,"'"):ot}const LOCALE_MAP={ar:{label:"Arabic",adLocale:default_1$w,formatLocale:ar},bg:{label:"Bulgarian",adLocale:default_1$v,formatLocale:bg},ca:{label:"Catalan",adLocale:default_1$u,formatLocale:ca},cs:{label:"Czech",adLocale:default_1$t,formatLocale:cs},da:{label:"Danish",adLocale:default_1$s,formatLocale:da},de:{label:"German",adLocale:default_1$r,formatLocale:de$2},el:{label:"Greek",adLocale:default_1$q,formatLocale:el},en:{label:"English",adLocale:default_1$p,formatLocale:enUS},es:{label:"Spanish",adLocale:default_1$o,formatLocale:es},eu:{label:"Basque",adLocale:default_1$n,formatLocale:eu},fi:{label:"Finnish",adLocale:default_1$m,formatLocale:fi},fr:{label:"French",adLocale:default_1$l,formatLocale:fr},hr:{label:"Croatian",adLocale:default_1$k,formatLocale:hr},hu:{label:"Hungarian",adLocale:default_1$j,formatLocale:hu},id:{label:"Indonesian",adLocale:default_1$i,formatLocale:id},it:{label:"Italian",adLocale:default_1$h,formatLocale:it},ja:{label:"Japanese",adLocale:default_1$g,formatLocale:ja},ko:{label:"Korean",adLocale:default_1$f,formatLocale:ko},nb:{label:"Norwegian Bokmål",adLocale:default_1$e,formatLocale:nb},nl:{label:"Dutch",adLocale:default_1$d,formatLocale:nl},pl:{label:"Polish",adLocale:default_1$b,formatLocale:pl},"pt-Br":{label:"Portuguese",adLocale:default_1$a,formatLocale:ptBR},pt:{label:"Portuguese",adLocale:default_1$9,formatLocale:pt},ro:{label:"Romanian",adLocale:default_1$8,formatLocale:ro},ru:{label:"Russian",adLocale:default_1$7,formatLocale:ru},si:{label:"Sinhala",adLocale:default_1$6,formatLocale:enUS},sk:{label:"Slovak",adLocale:default_1$5,formatLocale:sk},sl:{label:"Slovenian",adLocale:default_1$4,formatLocale:sl},sv:{label:"Swedish",adLocale:default_1$3,formatLocale:sv},th:{label:"Thai",adLocale:default_1$c,formatLocale:th},tr:{label:"Turkish",adLocale:default_1$2,formatLocale:tr},uk:{label:"Ukrainian",adLocale:default_1$1,formatLocale:uk},zh:{label:"Chinese",adLocale:default_1,formatLocale:zhCN}},getAirDatepickerLocale=ot=>{const ct=LOCALE_MAP[ot];if(!ct)throw new Error(`Unsupported locale: ${ot}`);return ct},airDatepickerCss=`.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)} .air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)} .air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none} .air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%} .air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)} .air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99} -.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}`,injectStyles=ot=>{if(typeof document<"u"){const ct="pdfme-air-datepicker-styles";if(!document.getElementById(ct)){const ut=document.createElement("style");ut.id=ct,ut.type="text/css",ut.appendChild(document.createTextNode(ot)),document.head.appendChild(ut)}}},strDateToDate=(ot,ct)=>ot.trim()?ct==="time"?/^\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}$/.test(ot)?new Date(ot.replace(/\//g,"-").replace(" ","T")):new Date(`2021-01-01T${ot}`):new Date(ot):new Date,getFormat=(ot,ct)=>{switch(ot){case"date":return ct.adLocale.dateFormat;case"time":return"HH:mm";case"dateTime":return`${ct.adLocale.dateFormat} ${ct.adLocale.timeFormat}`}},getFmtValue=(ot,ct,ut,$t)=>ot?format(strDateToDate(ot,ct),ut.format,{locale:$t.formatLocale}):"",getFmtContent=(ot,ct)=>{const ut=(()=>{switch(ct){case"date":return"yyyy/MM/dd";case"time":return"HH:mm";case"dateTime":return"yyyy/MM/dd HH:mm"}})();return ot?format(ot,ut):""},getPlugin=({type:ot,icon:ct})=>{const ut="en",$t=getFormat(ot,getAirDatepickerLocale(ut));return{ui:async kt=>{const{schema:Bt,value:Ft,onChange:jt,rootElement:Rt,mode:Ut,options:ft,i18n:dt}=kt,et=getAirDatepickerLocale(Bt.locale||ft.lang||ut),Tt=document.createElement("div"),Yt={width:`${Bt.width}mm`,height:`${Bt.height}mm`,display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex(VERTICAL_ALIGN_MIDDLE)};Object.assign(Tt.style,Yt),await text.ui({...kt,rootElement:Tt,mode:"viewer",value:getFmtValue(Ft,ot,Bt,et),schema:{...Bt,verticalAlignment:VERTICAL_ALIGN_MIDDLE,lineHeight:DEFAULT_LINE_HEIGHT}}),injectStyles(airDatepickerCss);const Kt=new Event("beforeRemove");Rt.dispatchEvent(Kt);const Zt=document.createElement("input");Object.assign(Zt.style,{visibility:"hidden",position:"absolute"});const nr=zt=>{jt&&jt({key:"content",value:getFmtContent(zt,ot)})},er=[{content:dt("cancel"),onClick:zt=>{zt.hide()}},{content:dt("clear"),onClick:zt=>{zt.hide(),nr(null)}}];ot!=="date"&&er.push({content:dt("set"),onClick:zt=>{zt.hide();const sr=zt.selectedDates.length?zt.selectedDates[0]:null;nr(sr)}});const ir=new AirDatepicker(Zt,{locale:et.adLocale,selectedDates:[strDateToDate(Ft,ot)],dateFormat:zt=>format(zt,Bt.format,{locale:et.formatLocale}),timepicker:ot!=="date",onlyTimepicker:ot==="time",isMobile:window.innerWidth<768,buttons:er,onSelect:({datepicker:zt})=>{ot==="date"&&(nr(zt.selectedDates.length?zt.selectedDates[0]:null),zt.hide())}});Rt.addEventListener("beforeRemove",()=>{isEditable(Ut,Bt)&&ir.destroy()}),Tt.addEventListener("click",()=>{isEditable(Ut,Bt)&&ir.show()}),Rt.appendChild(Zt),Rt.appendChild(Tt)},pdf:kt=>{const{schema:Bt,value:Ft,options:jt}=kt;if(!Ft)return;const Rt=getAirDatepickerLocale(Bt.locale||jt.lang||ut);return text.pdf({...kt,value:getFmtValue(Ft,ot,Bt,Rt),schema:{...Bt,verticalAlignment:VERTICAL_ALIGN_MIDDLE,lineHeight:DEFAULT_LINE_HEIGHT}})},propPanel:{schema:({options:kt,i18n:Bt,activeSchema:Ft,changeSchemas:jt})=>{const Rt=kt.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},Ut=Object.keys(Rt),ft=getFallbackFontName$1(Rt),dt=getAirDatepickerLocale(Ft.locale||kt.lang||ut);Ft.locale===void 0&&Ft.locale!==kt.lang&&jt([{schemaId:Ft.id,key:"locale",value:kt.lang},{schemaId:Ft.id,key:"format",value:getFormat(ot,dt)}]);const et=getExtraFormatterSchema(Bt);et.buttons=et.buttons.filter(Zt=>Zt.key===Formatter.ALIGNMENT);const Tt=(Zt,nr)=>{try{return format("Thu Jan 01 1970 00:00:00 GMT+0000",nr,{locale:dt.formatLocale}),!0}catch{return!1}},Yt=Object.keys(LOCALE_MAP).map(Zt=>({label:`${Zt} (${LOCALE_MAP[Zt].label})`,value:Zt}));return{format:{title:Bt("schemas.date.format"),type:"string",default:getFormat(ot,dt),placeholder:getFormat(ot,dt),rules:[{validator:Tt,message:Bt("validation.dateTimeFormat")}],span:24},fontName:{title:Bt("schemas.text.fontName"),type:"string",widget:"select",default:ft,placeholder:ft,props:{options:Ut.map(Zt=>({label:Zt,value:Zt}))},span:12},fontSize:{title:Bt("schemas.text.size"),type:"number",widget:"inputNumber",span:6,props:{min:0}},characterSpacing:{title:Bt("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:et,fontColor:{title:Bt("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:Bt("validation.hexColor")}]},backgroundColor:{title:Bt("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:Bt("validation.hexColor")}]},locale:{title:Bt("schemas.date.locale"),type:"string",widget:"select",props:{options:Yt},span:16}}},defaultSchema:{name:"",format:$t,type:ot,content:getFmtContent(new Date,ot),position:{x:0,y:0},width:50,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT,fontSize:DEFAULT_FONT_SIZE,characterSpacing:DEFAULT_CHARACTER_SPACING,fontColor:DEFAULT_FONT_COLOR,fontName:void 0,backgroundColor:"",locale:void 0,opacity:DEFAULT_OPACITY}},icon:ct}},type$2="dateTime",icon$2=createSvgStr(CalendarClock),dateTime=getPlugin({type:type$2,icon:icon$2}),type$1="date",icon$1=createSvgStr(Calendar),date=getPlugin({type:type$1,icon:icon$1}),type="time",icon=createSvgStr(Clock),time=getPlugin({type,icon}),selectIcon=createSvgStr(ChevronDown),addOptions=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:$t,i18n:St}=ot;ct.style.width="100%";const kt=$t,Bt=kt.options?[...kt.options]:[],Ft={width:"100%",padding:"6.25px 11px",border:"1px solid #ccc",borderRadius:"4px"},jt={border:"none",borderRadius:"4px",cursor:"pointer"},Rt=()=>{ut([{key:"options",value:Bt,schemaId:$t.id},{key:"content",value:Bt[0]||"",schemaId:$t.id}])},Ut=document.createElement("div");Object.assign(Ut.style,{width:"100%",display:"flex",alignItems:"center",marginBottom:"10px"});const ft=document.createElement("input");ft.type="text",ft.placeholder=St("schemas.select.optionPlaceholder"),Object.assign(ft.style,Ft,{marginRight:"10px"});const dt=document.createElement("button");dt.textContent="+",Object.assign(dt.style,jt,{width:"25px",height:"25px",padding:"4px 8px"}),dt.addEventListener("click",()=>{const Yt=ft.value.trim();Yt&&(Bt.push(Yt),Rt(),Tt(),ft.value="")}),Ut.appendChild(ft),Ut.appendChild(dt);const et=document.createElement("ul");Object.assign(et.style,{listStyle:"none",padding:"0"});const Tt=()=>{et.innerHTML="",Bt.forEach((Yt,Kt)=>{const Zt=document.createElement("li");Object.assign(Zt.style,{display:"flex",alignItems:"center",marginBottom:"5px"});const nr=document.createElement("input");nr.type="text",nr.value=Yt,Object.assign(nr.style,Ft,{marginRight:"10px"}),nr.addEventListener("change",()=>{Bt[Kt]=nr.value,Rt()});const er=document.createElement("button");er.textContent="x",Object.assign(er.style,jt,{padding:"4px 8px"}),er.addEventListener("click",()=>{Bt.splice(Kt,1),Rt(),Tt()}),Zt.appendChild(nr),Zt.appendChild(er),et.appendChild(Zt)})};ct.appendChild(Ut),ct.appendChild(et),Tt()},schema$2={ui:async ot=>{const{schema:ct,value:ut,onChange:$t,rootElement:St,mode:kt}=ot;if(await text.ui(Object.assign(ot,{mode:"viewer"})),kt!=="viewer"&&!(kt==="form"&&ct.readOnly)){const Ft=document.createElement("button");Ft.innerHTML=selectIcon;const jt={position:"absolute",zIndex:-1,right:"-30px",top:"0",padding:"0",margin:"0",cursor:"pointer",height:"30px",width:"30px"};Object.assign(Ft.style,jt),St.appendChild(Ft);const Rt=document.createElement("select"),Ut={opacity:"0",position:"absolute",width:"calc(100% + 30px)",height:"100%",top:"0",left:"0",appearance:"initial"};Object.assign(Rt.style,Ut),Rt.value=ut,Rt.addEventListener("change",ft=>{$t&&ft.target instanceof HTMLSelectElement&&$t&&$t({key:"content",value:ft.target.value})}),Rt.innerHTML=ct.options.map(ft=>``).join(""),St.appendChild(Rt)}},pdf:text.pdf,propPanel:{...text.propPanel,widgets:{...propPanel$2.widgets,addOptions},schema:ot=>{if(typeof propPanel$2.schema!="function")throw Error("Oops, is text schema no longer a function?");return{...propPanel$2.schema(ot),"-------":{type:"void",widget:"Divider"},optionsContainer:{title:ot.i18n("schemas.select.options"),type:"string",widget:"Card",span:24,properties:{options:{widget:"addOptions",span:24}}}}},defaultSchema:{...text.propPanel.defaultSchema,type:"select",content:"option1",options:["option1","option2"]}},icon:selectIcon},select=schema$2,defaultStroke$1="currentColor",getCheckedIcon$1=(ot=defaultStroke$1)=>createSvgStr(CircleDot,{stroke:ot}),getUncheckedIcon$1=(ot=defaultStroke$1)=>createSvgStr(Circle,{stroke:ot}),getIcon$1=({value:ot,color:ct})=>ot==="true"?getCheckedIcon$1(ct):getUncheckedIcon$1(ct),eventEmitter=new EventTarget,radioButtonStates=new Map,eventListeners=new Map,schema$1={ui:ot=>{const{schema:ct,value:ut,onChange:$t,rootElement:St,mode:kt}=ot,Bt=document.createElement("div");Bt.style.width="100%",Bt.style.height="100%",$t&&radioButtonStates.set(ct.name,{value:ut,onChange:$t});const Ft=eventListeners.get(ct.name);Ft&&eventEmitter.removeEventListener(`group-${ct.group}`,Ft);const jt=Rt=>{if(Rt.detail!==ct.name){const dt=radioButtonStates.get(ct.name);if(!dt)return;dt.value==="true"&&dt.onChange({key:"content",value:"false"})}};eventListeners.set(ct.name,jt),eventEmitter.addEventListener(`group-${ct.group}`,jt),isEditable(kt,ct)&&Bt.addEventListener("click",()=>{ut!=="true"&&$t&&($t({key:"content",value:"true"}),radioButtonStates.set(ct.name,{value:"true",onChange:$t}),eventEmitter.dispatchEvent(new CustomEvent(`group-${ct.group}`,{detail:ct.name})))}),svg.ui({...ot,rootElement:Bt,mode:"viewer",value:getIcon$1({value:ut,color:ct.color})}),St.appendChild(Bt)},pdf:ot=>svg.pdf(Object.assign(ot,{value:getIcon$1({value:ot.value,color:ot.schema.color})})),propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]},group:{title:ot("schemas.radioGroup.groupName"),type:"string"}}),defaultSchema:{name:"",type:"radioGroup",content:"false",position:{x:0,y:0},width:8,height:8,group:"MyGroup",color:"#000000"}},icon:getCheckedIcon$1()},radioGroup=schema$1,defaultStroke="currentColor",getCheckedIcon=(ot=defaultStroke)=>createSvgStr(SquareCheck,{stroke:ot}),getUncheckedIcon=(ot=defaultStroke)=>createSvgStr(Square,{stroke:ot}),getIcon=({value:ot,color:ct})=>ot==="true"?getCheckedIcon(ct):getUncheckedIcon(ct),schema={ui:ot=>{const{schema:ct,value:ut,onChange:$t,rootElement:St,mode:kt}=ot,Bt=document.createElement("div");Bt.style.width="100%",Bt.style.height="100%",isEditable(kt,ct)&&Bt.addEventListener("click",()=>{$t&&$t({key:"content",value:ut==="true"?"false":"true"})}),svg.ui({...ot,rootElement:Bt,mode:"viewer",value:getIcon({value:ut,color:ct.color})}),St.appendChild(Bt)},pdf:ot=>svg.pdf(Object.assign(ot,{value:getIcon({value:ot.value,color:ot.schema.color})})),propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"checkbox",content:"false",position:{x:0,y:0},width:8,height:8,color:"#000000"}},icon:getCheckedIcon()},checkbox=schema,builtInPlugins={Text:text},TOOL_NAME="pdfme (https://pdfme.com/)",getEmbedPdfPages=async ot=>{const{template:{schemas:ct,basePdf:ut},pdfDoc:$t}=ot;let St=[],kt=[];if(isBlankPdf$1(ut)){const{width:Bt,height:Ft}=ut,jt=mm2pt$1(Bt),Rt=mm2pt$1(Ft);St=ct.map(()=>{const Ut=PDFPage.create($t);return Ut.setSize(jt,Rt),Ut}),kt=ct.map(()=>({mediaBox:{x:0,y:0,width:jt,height:Rt},bleedBox:{x:0,y:0,width:jt,height:Rt},trimBox:{x:0,y:0,width:jt,height:Rt}}))}else{const Bt=await getB64BasePdf$1(ut),jt=(await PDFDocument.load(Bt)).getPages();kt=jt.map(ft=>({mediaBox:ft.getMediaBox(),bleedBox:ft.getBleedBox(),trimBox:ft.getTrimBox()}));const Rt=jt.map(ft=>{const{x:dt,y:et,width:Tt,height:Yt}=ft.getMediaBox();return{left:dt,bottom:et,right:Tt,top:Yt+et}}),Ut=jt.map(()=>[1,0,0,1,0,0]);St=await $t.embedPages(jt,Rt,Ut)}return{basePages:St,embedPdfBoxes:kt}},validateRequiredFields=(ot,ct)=>{ot.schemas.forEach(ut=>ut.forEach($t=>{if($t.required&&!$t.readOnly&&!ct.some(St=>St[$t.name]))throw new Error(`[@pdfme/generator] input for '${$t.name}' is required to generate this PDF`)}))},preprocessing=async ot=>{const{template:ct,userPlugins:ut}=ot,{schemas:$t,basePdf:St}=ct,kt=isBlankPdf$1(St)?St.staticSchema??[]:[],Bt=await PDFDocument.create();Bt.registerFontkit(fontkit);const Ft=Object.values(ut).length>0?Object.values(ut):Object.values(builtInPlugins),Rt=Array.from(new Set($t.flatMap(Ut=>Ut.map(ft=>ft.type)).concat(kt.map(Ut=>Ut.type)))).reduce((Ut,ft)=>{const dt=Ft.find(et=>et.propPanel.defaultSchema.type===ft);if(!dt)throw new Error(`[@pdfme/generator] Renderer for type ${ft} not found. -Check this document: https://pdfme.com/docs/custom-schemas`);return{...Ut,[ft]:dt.pdf}},{});return{pdfDoc:Bt,renderObj:Rt}},postProcessing=ot=>{const{pdfDoc:ct,options:ut}=ot,{author:$t=TOOL_NAME,creationDate:St=new Date,creator:kt=TOOL_NAME,keywords:Bt=[],lang:Ft="en",modificationDate:jt=new Date,producer:Rt=TOOL_NAME,subject:Ut="",title:ft=""}=ut;ct.setAuthor($t),ct.setCreationDate(St),ct.setCreator(kt),ct.setKeywords(Bt),ct.setLanguage(Ft),ct.setModificationDate(jt),ct.setProducer(Rt),ct.setSubject(Ut),ct.setTitle(ft)},insertPage=ot=>{const{basePage:ct,embedPdfBox:ut,pdfDoc:$t}=ot,St=ct instanceof PDFEmbeddedPage?ct.size():ct.getSize(),kt=ct instanceof PDFEmbeddedPage?$t.addPage([St.width,St.height]):$t.addPage(ct);if(ct instanceof PDFEmbeddedPage){kt.drawPage(ct);const{mediaBox:Bt,bleedBox:Ft,trimBox:jt}=ut;kt.setMediaBox(Bt.x,Bt.y,Bt.width,Bt.height),kt.setBleedBox(Ft.x,Ft.y,Ft.width,Ft.height),kt.setTrimBox(jt.x,jt.y,jt.width,jt.height)}return kt},generate=async ot=>{checkGenerateProps(ot);const{inputs:ct,template:ut,options:$t={},plugins:St={}}=ot,kt=cloneDeep$2(ut),Bt=kt.basePdf;if(ct.length===0)throw new Error("[@pdfme/generator] inputs should not be empty, pass at least an empty object in the array");validateRequiredFields(kt,ct);const{pdfDoc:Ft,renderObj:jt}=await preprocessing({template:kt,userPlugins:St}),Rt=new Map;for(let Ut=0;Ut{switch(Zt.schema.type){case"table":return getDynamicHeightsForTable(Kt,Zt);default:return Promise.resolve([Zt.schema.height])}}}),{basePages:et,embedPdfBoxes:Tt}=await getEmbedPdfPages({template:dt,pdfDoc:Ft}),Yt=[...new Set(dt.schemas.flatMap(Kt=>Kt.map(Zt=>Zt.name)))];for(let Kt=0;Ktvr.name==Ht);if(!or)continue;const lr=jt[or.type];if(!lr)continue;const pr=or.readOnly?replacePlaceholders$1({content:or.content||"",variables:{...ft,totalPages:et.length,currentPage:Kt+1},schemas:dt.schemas}):ft[Ht]||"";or.position={x:or.position.x+er,y:or.position.y-ir},await lr({value:pr,schema:or,basePdf:Bt,pdfLib,pdfDoc:Ft,page:zt,options:$t,_cache:Rt})}}}return postProcessing({pdfDoc:Ft,options:$t}),Ft.save()},generate$1=generate;/*! +.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}`,injectStyles=ot=>{if(typeof document<"u"){const ct="pdfme-air-datepicker-styles";if(!document.getElementById(ct)){const ut=document.createElement("style");ut.id=ct,ut.type="text/css",ut.appendChild(document.createTextNode(ot)),document.head.appendChild(ut)}}},strDateToDate=(ot,ct)=>ot.trim()?ct==="time"?/^\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}$/.test(ot)?new Date(ot.replace(/\//g,"-").replace(" ","T")):new Date(`2021-01-01T${ot}`):new Date(ot):new Date,getFormat=(ot,ct)=>{switch(ot){case"date":return ct.adLocale.dateFormat;case"time":return"HH:mm";case"dateTime":return`${ct.adLocale.dateFormat} ${ct.adLocale.timeFormat}`}},getFmtValue=(ot,ct,ut,ft)=>ot?format(strDateToDate(ot,ct),ut.format,{locale:ft.formatLocale}):"",getFmtContent=(ot,ct)=>{const ut=(()=>{switch(ct){case"date":return"yyyy/MM/dd";case"time":return"HH:mm";case"dateTime":return"yyyy/MM/dd HH:mm"}})();return ot?format(ot,ut):""},getPlugin=({type:ot,icon:ct})=>{const ut="en",ft=getFormat(ot,getAirDatepickerLocale(ut));return{ui:async kt=>{const{schema:Bt,value:Tt,onChange:jt,rootElement:Rt,mode:Ut,options:$t,i18n:dt}=kt,et=getAirDatepickerLocale(Bt.locale||$t.lang||ut),Ft=document.createElement("div"),Yt={width:`${Bt.width}mm`,height:`${Bt.height}mm`,display:"flex",flexDirection:"column",justifyContent:mapVerticalAlignToFlex(VERTICAL_ALIGN_MIDDLE)};Object.assign(Ft.style,Yt),await text.ui({...kt,rootElement:Ft,mode:"viewer",value:getFmtValue(Tt,ot,Bt,et),schema:{...Bt,verticalAlignment:VERTICAL_ALIGN_MIDDLE,lineHeight:DEFAULT_LINE_HEIGHT}}),injectStyles(airDatepickerCss);const Kt=new Event("beforeRemove");Rt.dispatchEvent(Kt);const Jt=document.createElement("input");Object.assign(Jt.style,{visibility:"hidden",position:"absolute"});const nr=zt=>{jt&&jt({key:"content",value:getFmtContent(zt,ot)})},rr=[{content:dt("cancel"),onClick:zt=>{zt.hide()}},{content:dt("clear"),onClick:zt=>{zt.hide(),nr(null)}}];ot!=="date"&&rr.push({content:dt("set"),onClick:zt=>{zt.hide();const sr=zt.selectedDates.length?zt.selectedDates[0]:null;nr(sr)}});const ir=new AirDatepicker(Jt,{locale:et.adLocale,selectedDates:[strDateToDate(Tt,ot)],dateFormat:zt=>format(zt,Bt.format,{locale:et.formatLocale}),timepicker:ot!=="date",onlyTimepicker:ot==="time",isMobile:window.innerWidth<768,buttons:rr,onSelect:({datepicker:zt})=>{ot==="date"&&(nr(zt.selectedDates.length?zt.selectedDates[0]:null),zt.hide())}});Rt.addEventListener("beforeRemove",()=>{isEditable(Ut,Bt)&&ir.destroy()}),Ft.addEventListener("click",()=>{isEditable(Ut,Bt)&&ir.show()}),Rt.appendChild(Jt),Rt.appendChild(Ft)},pdf:kt=>{const{schema:Bt,value:Tt,options:jt}=kt;if(!Tt)return;const Rt=getAirDatepickerLocale(Bt.locale||jt.lang||ut);return text.pdf({...kt,value:getFmtValue(Tt,ot,Bt,Rt),schema:{...Bt,verticalAlignment:VERTICAL_ALIGN_MIDDLE,lineHeight:DEFAULT_LINE_HEIGHT}})},propPanel:{schema:({options:kt,i18n:Bt,activeSchema:Tt,changeSchemas:jt})=>{const Rt=kt.font||{[DEFAULT_FONT_NAME$1]:{data:"",fallback:!0}},Ut=Object.keys(Rt),$t=getFallbackFontName$1(Rt),dt=getAirDatepickerLocale(Tt.locale||kt.lang||ut);Tt.locale===void 0&&Tt.locale!==kt.lang&&jt([{schemaId:Tt.id,key:"locale",value:kt.lang},{schemaId:Tt.id,key:"format",value:getFormat(ot,dt)}]);const et=getExtraFormatterSchema(Bt);et.buttons=et.buttons.filter(Jt=>Jt.key===Formatter.ALIGNMENT);const Ft=(Jt,nr)=>{try{return format("Thu Jan 01 1970 00:00:00 GMT+0000",nr,{locale:dt.formatLocale}),!0}catch{return!1}},Yt=Object.keys(LOCALE_MAP).map(Jt=>({label:`${Jt} (${LOCALE_MAP[Jt].label})`,value:Jt}));return{format:{title:Bt("schemas.date.format"),type:"string",default:getFormat(ot,dt),placeholder:getFormat(ot,dt),rules:[{validator:Ft,message:Bt("validation.dateTimeFormat")}],span:24},fontName:{title:Bt("schemas.text.fontName"),type:"string",widget:"select",default:$t,placeholder:$t,props:{options:Ut.map(Jt=>({label:Jt,value:Jt}))},span:12},fontSize:{title:Bt("schemas.text.size"),type:"number",widget:"inputNumber",span:6,props:{min:0}},characterSpacing:{title:Bt("schemas.text.spacing"),type:"number",widget:"inputNumber",span:6,props:{min:0}},formatter:et,fontColor:{title:Bt("schemas.textColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:Bt("validation.hexColor")}]},backgroundColor:{title:Bt("schemas.bgColor"),type:"string",widget:"color",props:{disabledAlpha:!0},rules:[{pattern:HEX_COLOR_PATTERN,message:Bt("validation.hexColor")}]},locale:{title:Bt("schemas.date.locale"),type:"string",widget:"select",props:{options:Yt},span:16}}},defaultSchema:{name:"",format:ft,type:ot,content:getFmtContent(new Date,ot),position:{x:0,y:0},width:50,height:10,rotate:0,alignment:DEFAULT_ALIGNMENT,fontSize:DEFAULT_FONT_SIZE,characterSpacing:DEFAULT_CHARACTER_SPACING,fontColor:DEFAULT_FONT_COLOR,fontName:void 0,backgroundColor:"",locale:void 0,opacity:DEFAULT_OPACITY}},icon:ct}},type$2="dateTime",icon$2=createSvgStr(CalendarClock),dateTime=getPlugin({type:type$2,icon:icon$2}),type$1="date",icon$1=createSvgStr(Calendar),date=getPlugin({type:type$1,icon:icon$1}),type="time",icon=createSvgStr(Clock),time=getPlugin({type,icon}),selectIcon=createSvgStr(ChevronDown),addOptions=ot=>{const{rootElement:ct,changeSchemas:ut,activeSchema:ft,i18n:St}=ot;ct.style.width="100%";const kt=ft,Bt=kt.options?[...kt.options]:[],Tt={width:"100%",padding:"6.25px 11px",border:"1px solid #ccc",borderRadius:"4px"},jt={border:"none",borderRadius:"4px",cursor:"pointer"},Rt=()=>{ut([{key:"options",value:Bt,schemaId:ft.id},{key:"content",value:Bt[0]||"",schemaId:ft.id}])},Ut=document.createElement("div");Object.assign(Ut.style,{width:"100%",display:"flex",alignItems:"center",marginBottom:"10px"});const $t=document.createElement("input");$t.type="text",$t.placeholder=St("schemas.select.optionPlaceholder"),Object.assign($t.style,Tt,{marginRight:"10px"});const dt=document.createElement("button");dt.textContent="+",Object.assign(dt.style,jt,{width:"25px",height:"25px",padding:"4px 8px"}),dt.addEventListener("click",()=>{const Yt=$t.value.trim();Yt&&(Bt.push(Yt),Rt(),Ft(),$t.value="")}),Ut.appendChild($t),Ut.appendChild(dt);const et=document.createElement("ul");Object.assign(et.style,{listStyle:"none",padding:"0"});const Ft=()=>{et.innerHTML="",Bt.forEach((Yt,Kt)=>{const Jt=document.createElement("li");Object.assign(Jt.style,{display:"flex",alignItems:"center",marginBottom:"5px"});const nr=document.createElement("input");nr.type="text",nr.value=Yt,Object.assign(nr.style,Tt,{marginRight:"10px"}),nr.addEventListener("change",()=>{Bt[Kt]=nr.value,Rt()});const rr=document.createElement("button");rr.textContent="x",Object.assign(rr.style,jt,{padding:"4px 8px"}),rr.addEventListener("click",()=>{Bt.splice(Kt,1),Rt(),Ft()}),Jt.appendChild(nr),Jt.appendChild(rr),et.appendChild(Jt)})};ct.appendChild(Ut),ct.appendChild(et),Ft()},schema$2={ui:async ot=>{const{schema:ct,value:ut,onChange:ft,rootElement:St,mode:kt}=ot;if(await text.ui(Object.assign(ot,{mode:"viewer"})),kt!=="viewer"&&!(kt==="form"&&ct.readOnly)){const Tt=document.createElement("button");Tt.innerHTML=selectIcon;const jt={position:"absolute",zIndex:-1,right:"-30px",top:"0",padding:"0",margin:"0",cursor:"pointer",height:"30px",width:"30px"};Object.assign(Tt.style,jt),St.appendChild(Tt);const Rt=document.createElement("select"),Ut={opacity:"0",position:"absolute",width:"calc(100% + 30px)",height:"100%",top:"0",left:"0",appearance:"initial"};Object.assign(Rt.style,Ut),Rt.value=ut,Rt.addEventListener("change",dt=>{ft&&dt.target instanceof HTMLSelectElement&&ft&&ft({key:"content",value:dt.target.value})});const $t=Array.isArray(ct.options)?ct.options:[];Rt.innerHTML=$t.map(dt=>``).join(""),St.appendChild(Rt)}},pdf:text.pdf,propPanel:{...text.propPanel,widgets:{...propPanel$2.widgets,addOptions},schema:ot=>{if(typeof propPanel$2.schema!="function")throw Error("Oops, is text schema no longer a function?");return{...propPanel$2.schema(ot),"-------":{type:"void",widget:"Divider"},optionsContainer:{title:ot.i18n("schemas.select.options"),type:"string",widget:"Card",span:24,properties:{options:{widget:"addOptions",span:24}}}}},defaultSchema:{...text.propPanel.defaultSchema,type:"select",content:"option1",options:["option1","option2"]}},icon:selectIcon},select=schema$2,defaultStroke$1="currentColor",getCheckedIcon$1=(ot=defaultStroke$1)=>createSvgStr(CircleDot,{stroke:ot}),getUncheckedIcon$1=(ot=defaultStroke$1)=>createSvgStr(Circle,{stroke:ot}),getIcon$1=({value:ot,color:ct})=>ot==="true"?getCheckedIcon$1(ct):getUncheckedIcon$1(ct),eventEmitter=new EventTarget,radioButtonStates=new Map,eventListeners=new Map,schema$1={ui:ot=>{const{schema:ct,value:ut,onChange:ft,rootElement:St,mode:kt}=ot,Bt=document.createElement("div");Bt.style.width="100%",Bt.style.height="100%",ft&&radioButtonStates.set(ct.name,{value:ut,onChange:ft});const Tt=eventListeners.get(ct.name);Tt&&eventEmitter.removeEventListener(`group-${ct.group}`,Tt);const jt=Rt=>{if(Rt.detail!==ct.name){const dt=radioButtonStates.get(ct.name);if(!dt)return;dt.value==="true"&&dt.onChange({key:"content",value:"false"})}};eventListeners.set(ct.name,jt),eventEmitter.addEventListener(`group-${ct.group}`,jt),isEditable(kt,ct)&&Bt.addEventListener("click",()=>{ut!=="true"&&ft&&(ft({key:"content",value:"true"}),radioButtonStates.set(ct.name,{value:"true",onChange:ft}),eventEmitter.dispatchEvent(new CustomEvent(`group-${ct.group}`,{detail:ct.name})))}),svg.ui({...ot,rootElement:Bt,mode:"viewer",value:getIcon$1({value:ut,color:ct.color})}),St.appendChild(Bt)},pdf:ot=>svg.pdf(Object.assign(ot,{value:getIcon$1({value:ot.value,color:ot.schema.color})})),propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]},group:{title:ot("schemas.radioGroup.groupName"),type:"string"}}),defaultSchema:{name:"",type:"radioGroup",content:"false",position:{x:0,y:0},width:8,height:8,group:"MyGroup",color:"#000000"}},icon:getCheckedIcon$1()},radioGroup=schema$1,defaultStroke="currentColor",getCheckedIcon=(ot=defaultStroke)=>createSvgStr(SquareCheck,{stroke:ot}),getUncheckedIcon=(ot=defaultStroke)=>createSvgStr(Square,{stroke:ot}),getIcon=({value:ot,color:ct})=>ot==="true"?getCheckedIcon(ct):getUncheckedIcon(ct),schema={ui:ot=>{const{schema:ct,value:ut,onChange:ft,rootElement:St,mode:kt}=ot,Bt=document.createElement("div");Bt.style.width="100%",Bt.style.height="100%",isEditable(kt,ct)&&Bt.addEventListener("click",()=>{ft&&ft({key:"content",value:ut==="true"?"false":"true"})}),svg.ui({...ot,rootElement:Bt,mode:"viewer",value:getIcon({value:ut,color:ct.color})}),St.appendChild(Bt)},pdf:ot=>svg.pdf(Object.assign(ot,{value:getIcon({value:ot.value,color:ot.schema.color})})),propPanel:{schema:({i18n:ot})=>({color:{title:ot("schemas.color"),type:"string",widget:"color",props:{disabledAlpha:!0},required:!0,rules:[{pattern:HEX_COLOR_PATTERN,message:ot("validation.hexColor")}]}}),defaultSchema:{name:"",type:"checkbox",content:"false",position:{x:0,y:0},width:8,height:8,color:"#000000"}},icon:getCheckedIcon()},checkbox=schema,builtInPlugins={Text:text},TOOL_NAME="pdfme (https://pdfme.com/)",getEmbedPdfPages=async ot=>{const{template:{schemas:ct,basePdf:ut},pdfDoc:ft}=ot;let St=[],kt=[];if(isBlankPdf$1(ut)){const{width:Bt,height:Tt}=ut,jt=mm2pt$1(Bt),Rt=mm2pt$1(Tt);St=ct.map(()=>{const Ut=PDFPage.create(ft);return Ut.setSize(jt,Rt),Ut}),kt=ct.map(()=>({mediaBox:{x:0,y:0,width:jt,height:Rt},bleedBox:{x:0,y:0,width:jt,height:Rt},trimBox:{x:0,y:0,width:jt,height:Rt}}))}else{const Bt=await getB64BasePdf$1(ut),jt=(await PDFDocument.load(Bt)).getPages();kt=jt.map($t=>({mediaBox:$t.getMediaBox(),bleedBox:$t.getBleedBox(),trimBox:$t.getTrimBox()}));const Rt=jt.map($t=>{const{x:dt,y:et,width:Ft,height:Yt}=$t.getMediaBox();return{left:dt,bottom:et,right:Ft,top:Yt+et}}),Ut=jt.map(()=>[1,0,0,1,0,0]);St=await ft.embedPages(jt,Rt,Ut)}return{basePages:St,embedPdfBoxes:kt}},validateRequiredFields=(ot,ct)=>{ot.schemas.forEach(ut=>ut.forEach(ft=>{if(ft.required&&!ft.readOnly&&!ct.some(St=>St[ft.name]))throw new Error(`[@pdfme/generator] input for '${ft.name}' is required to generate this PDF`)}))},preprocessing=async ot=>{const{template:ct,userPlugins:ut}=ot,{schemas:ft,basePdf:St}=ct,kt=isBlankPdf$1(St)?St.staticSchema??[]:[],Bt=await PDFDocument.create();Bt.registerFontkit(fontkit);const Tt=Object.values(ut).length>0?Object.values(ut):Object.values(builtInPlugins),Rt=Array.from(new Set(ft.flatMap(Ut=>Ut.map($t=>$t.type)).concat(kt.map(Ut=>Ut.type)))).reduce((Ut,$t)=>{const dt=Tt.find(et=>et&&typeof et=="object"&&"propPanel"in et&&et.propPanel&&typeof et.propPanel=="object"&&"defaultSchema"in et.propPanel&&et.propPanel.defaultSchema&&typeof et.propPanel.defaultSchema=="object"&&"type"in et.propPanel.defaultSchema&&et.propPanel.defaultSchema.type===$t);if(!dt)throw new Error(`[@pdfme/generator] Renderer for type ${$t} not found. +Check this document: https://pdfme.com/docs/custom-schemas`);return{...Ut,[$t]:dt.pdf}},{});return{pdfDoc:Bt,renderObj:Rt}},postProcessing=ot=>{const{pdfDoc:ct,options:ut}=ot,{author:ft=TOOL_NAME,creationDate:St=new Date,creator:kt=TOOL_NAME,keywords:Bt=[],lang:Tt="en",modificationDate:jt=new Date,producer:Rt=TOOL_NAME,subject:Ut="",title:$t=""}=ut;ct.setAuthor(ft),ct.setCreationDate(St),ct.setCreator(kt),ct.setKeywords(Bt),ct.setLanguage(Tt),ct.setModificationDate(jt),ct.setProducer(Rt),ct.setSubject(Ut),ct.setTitle($t)},insertPage=ot=>{const{basePage:ct,embedPdfBox:ut,pdfDoc:ft}=ot,St=ct instanceof PDFEmbeddedPage?ct.size():ct.getSize(),kt=ct instanceof PDFEmbeddedPage?ft.addPage([St.width,St.height]):ft.addPage(ct);if(ct instanceof PDFEmbeddedPage){kt.drawPage(ct);const{mediaBox:Bt,bleedBox:Tt,trimBox:jt}=ut;kt.setMediaBox(Bt.x,Bt.y,Bt.width,Bt.height),kt.setBleedBox(Tt.x,Tt.y,Tt.width,Tt.height),kt.setTrimBox(jt.x,jt.y,jt.width,jt.height)}return kt},generate=async ot=>{checkGenerateProps(ot);const{inputs:ct,template:ut,options:ft={},plugins:St={}}=ot,kt=cloneDeep$2(ut),Bt=kt.basePdf;if(ct.length===0)throw new Error("[@pdfme/generator] inputs should not be empty, pass at least an empty object in the array");validateRequiredFields(kt,ct);const{pdfDoc:Tt,renderObj:jt}=await preprocessing({template:kt,userPlugins:St}),Rt=new Map;for(let Ut=0;Ut{switch(rr.schema.type){case"table":return getDynamicHeightsForTable(nr,rr);default:return Promise.resolve([rr.schema.height])}}}),{basePages:et,embedPdfBoxes:Ft}=await getEmbedPdfPages({template:dt,pdfDoc:Tt}),Yt=dt.schemas,Kt=new Set;Yt.forEach(nr=>{nr.forEach(rr=>{rr.name&&Kt.add(rr.name)})});const Jt=Array.from(Kt);for(let nr=0;nrbr.name==or);if(!ur)continue;const Er=jt[ur.type];if(!Er)continue;const gr=ur.readOnly?replacePlaceholders$1({content:ur.content||"",variables:{...$t,totalPages:et.length,currentPage:nr+1},schemas:Yt}):$t[or]||"";ur.position={x:ur.position.x+zt,y:ur.position.y-sr},await Er({value:gr,schema:ur,basePdf:Bt,pdfLib,pdfDoc:Tt,page:Ht,options:ft,_cache:Rt})}}}return postProcessing({pdfDoc:Tt,options:ft}),Tt.save()},generate$1=generate;/*! * Signature Pad v4.1.6 | https://github.com/szimek/signature_pad * (c) 2023 Szymon Nowak | Released under the MIT license - */class Point{constructor(ct,ut,$t,St){if(isNaN(ct)||isNaN(ut))throw new Error(`Point is invalid: (${ct}, ${ut})`);this.x=+ct,this.y=+ut,this.pressure=$t||0,this.time=St||Date.now()}distanceTo(ct){return Math.sqrt(Math.pow(this.x-ct.x,2)+Math.pow(this.y-ct.y,2))}equals(ct){return this.x===ct.x&&this.y===ct.y&&this.pressure===ct.pressure&&this.time===ct.time}velocityFrom(ct){return this.time!==ct.time?this.distanceTo(ct)/(this.time-ct.time):0}}class Bezier{constructor(ct,ut,$t,St,kt,Bt){this.startPoint=ct,this.control2=ut,this.control1=$t,this.endPoint=St,this.startWidth=kt,this.endWidth=Bt}static fromPoints(ct,ut){const $t=this.calculateControlPoints(ct[0],ct[1],ct[2]).c2,St=this.calculateControlPoints(ct[1],ct[2],ct[3]).c1;return new Bezier(ct[1],$t,St,ct[2],ut.start,ut.end)}static calculateControlPoints(ct,ut,$t){const St=ct.x-ut.x,kt=ct.y-ut.y,Bt=ut.x-$t.x,Ft=ut.y-$t.y,jt={x:(ct.x+ut.x)/2,y:(ct.y+ut.y)/2},Rt={x:(ut.x+$t.x)/2,y:(ut.y+$t.y)/2},Ut=Math.sqrt(St*St+kt*kt),ft=Math.sqrt(Bt*Bt+Ft*Ft),dt=jt.x-Rt.x,et=jt.y-Rt.y,Tt=ft/(Ut+ft),Yt={x:Rt.x+dt*Tt,y:Rt.y+et*Tt},Kt=ut.x-Yt.x,Zt=ut.y-Yt.y;return{c1:new Point(jt.x+Kt,jt.y+Zt),c2:new Point(Rt.x+Kt,Rt.y+Zt)}}length(){let ut=0,$t,St;for(let kt=0;kt<=10;kt+=1){const Bt=kt/10,Ft=this.point(Bt,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),jt=this.point(Bt,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(kt>0){const Rt=Ft-$t,Ut=jt-St;ut+=Math.sqrt(Rt*Rt+Ut*Ut)}$t=Ft,St=jt}return ut}point(ct,ut,$t,St,kt){return ut*(1-ct)*(1-ct)*(1-ct)+3*$t*(1-ct)*(1-ct)*ct+3*St*(1-ct)*ct*ct+kt*ct*ct*ct}}class SignatureEventTarget{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(ct,ut,$t){this._et.addEventListener(ct,ut,$t)}dispatchEvent(ct){return this._et.dispatchEvent(ct)}removeEventListener(ct,ut,$t){this._et.removeEventListener(ct,ut,$t)}}function throttle(ot,ct=250){let ut=0,$t=null,St,kt,Bt;const Ft=()=>{ut=Date.now(),$t=null,St=ot.apply(kt,Bt),$t||(kt=null,Bt=[])};return function(...Rt){const Ut=Date.now(),ft=ct-(Ut-ut);return kt=this,Bt=Rt,ft<=0||ft>ct?($t&&(clearTimeout($t),$t=null),ut=Ut,St=ot.apply(kt,Bt),$t||(kt=null,Bt=[])):$t||($t=window.setTimeout(Ft,ft)),St}}class SignaturePad extends SignatureEventTarget{constructor(ct,ut={}){super(),this.canvas=ct,this._drawningStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=$t=>{$t.buttons===1&&(this._drawningStroke=!0,this._strokeBegin($t))},this._handleMouseMove=$t=>{this._drawningStroke&&this._strokeMoveUpdate($t)},this._handleMouseUp=$t=>{$t.buttons===1&&this._drawningStroke&&(this._drawningStroke=!1,this._strokeEnd($t))},this._handleTouchStart=$t=>{if($t.cancelable&&$t.preventDefault(),$t.targetTouches.length===1){const St=$t.changedTouches[0];this._strokeBegin(St)}},this._handleTouchMove=$t=>{$t.cancelable&&$t.preventDefault();const St=$t.targetTouches[0];this._strokeMoveUpdate(St)},this._handleTouchEnd=$t=>{if($t.target===this.canvas){$t.cancelable&&$t.preventDefault();const kt=$t.changedTouches[0];this._strokeEnd(kt)}},this._handlePointerStart=$t=>{this._drawningStroke=!0,$t.preventDefault(),this._strokeBegin($t)},this._handlePointerMove=$t=>{this._drawningStroke&&($t.preventDefault(),this._strokeMoveUpdate($t))},this._handlePointerEnd=$t=>{this._drawningStroke&&($t.preventDefault(),this._drawningStroke=!1,this._strokeEnd($t))},this.velocityFilterWeight=ut.velocityFilterWeight||.7,this.minWidth=ut.minWidth||.5,this.maxWidth=ut.maxWidth||2.5,this.throttle="throttle"in ut?ut.throttle:16,this.minDistance="minDistance"in ut?ut.minDistance:5,this.dotSize=ut.dotSize||0,this.penColor=ut.penColor||"black",this.backgroundColor=ut.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=ut.compositeOperation||"source-over",this._strokeMoveUpdate=this.throttle?throttle(SignaturePad.prototype._strokeUpdate,this.throttle):SignaturePad.prototype._strokeUpdate,this._ctx=ct.getContext("2d"),this.clear(),this.on()}clear(){const{_ctx:ct,canvas:ut}=this;ct.fillStyle=this.backgroundColor,ct.clearRect(0,0,ut.width,ut.height),ct.fillRect(0,0,ut.width,ut.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(ct,ut={}){return new Promise(($t,St)=>{const kt=new Image,Bt=ut.ratio||window.devicePixelRatio||1,Ft=ut.width||this.canvas.width/Bt,jt=ut.height||this.canvas.height/Bt,Rt=ut.xOffset||0,Ut=ut.yOffset||0;this._reset(this._getPointGroupOptions()),kt.onload=()=>{this._ctx.drawImage(kt,Rt,Ut,Ft,jt),$t()},kt.onerror=ft=>{St(ft)},kt.crossOrigin="anonymous",kt.src=ct,this._isEmpty=!1})}toDataURL(ct="image/png",ut){switch(ct){case"image/svg+xml":return typeof ut!="object"&&(ut=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(ut))}`;default:return typeof ut!="number"&&(ut=void 0),this.canvas.toDataURL(ct,ut)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const ct=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!ct?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(ct,{clear:ut=!0}={}){ut&&this.clear(),this._fromData(ct,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(ct)}toData(){return this._data}_getPointGroupOptions(ct){return{penColor:ct&&"penColor"in ct?ct.penColor:this.penColor,dotSize:ct&&"dotSize"in ct?ct.dotSize:this.dotSize,minWidth:ct&&"minWidth"in ct?ct.minWidth:this.minWidth,maxWidth:ct&&"maxWidth"in ct?ct.maxWidth:this.maxWidth,velocityFilterWeight:ct&&"velocityFilterWeight"in ct?ct.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:ct&&"compositeOperation"in ct?ct.compositeOperation:this.compositeOperation}}_strokeBegin(ct){this.dispatchEvent(new CustomEvent("beginStroke",{detail:ct}));const ut=this._getPointGroupOptions(),$t=Object.assign(Object.assign({},ut),{points:[]});this._data.push($t),this._reset(ut),this._strokeUpdate(ct)}_strokeUpdate(ct){if(this._data.length===0){this._strokeBegin(ct);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:ct}));const ut=ct.clientX,$t=ct.clientY,St=ct.pressure!==void 0?ct.pressure:ct.force!==void 0?ct.force:0,kt=this._createPoint(ut,$t,St),Bt=this._data[this._data.length-1],Ft=Bt.points,jt=Ft.length>0&&Ft[Ft.length-1],Rt=jt?kt.distanceTo(jt)<=this.minDistance:!1,Ut=this._getPointGroupOptions(Bt);if(!jt||!(jt&&Rt)){const ft=this._addPoint(kt,Ut);jt?ft&&this._drawCurve(ft,Ut):this._drawDot(kt,Ut),Ft.push({time:kt.time,x:kt.x,y:kt.y,pressure:kt.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:ct}))}_strokeEnd(ct){this._strokeUpdate(ct),this.dispatchEvent(new CustomEvent("endStroke",{detail:ct}))}_handlePointerEvents(){this._drawningStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawningStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(ct){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(ct.minWidth+ct.maxWidth)/2,this._ctx.fillStyle=ct.penColor,this._ctx.globalCompositeOperation=ct.compositeOperation}_createPoint(ct,ut,$t){const St=this.canvas.getBoundingClientRect();return new Point(ct-St.left,ut-St.top,$t,new Date().getTime())}_addPoint(ct,ut){const{_lastPoints:$t}=this;if($t.push(ct),$t.length>2){$t.length===3&&$t.unshift($t[0]);const St=this._calculateCurveWidths($t[1],$t[2],ut),kt=Bezier.fromPoints($t,St);return $t.shift(),kt}return null}_calculateCurveWidths(ct,ut,$t){const St=$t.velocityFilterWeight*ut.velocityFrom(ct)+(1-$t.velocityFilterWeight)*this._lastVelocity,kt=this._strokeWidth(St,$t),Bt={end:kt,start:this._lastWidth};return this._lastVelocity=St,this._lastWidth=kt,Bt}_strokeWidth(ct,ut){return Math.max(ut.maxWidth/(ct+1),ut.minWidth)}_drawCurveSegment(ct,ut,$t){const St=this._ctx;St.moveTo(ct,ut),St.arc(ct,ut,$t,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(ct,ut){const $t=this._ctx,St=ct.endWidth-ct.startWidth,kt=Math.ceil(ct.length())*2;$t.beginPath(),$t.fillStyle=ut.penColor;for(let Bt=0;Bt0?ut.dotSize:(ut.minWidth+ut.maxWidth)/2;$t.beginPath(),this._drawCurveSegment(ct.x,ct.y,St),$t.closePath(),$t.fillStyle=ut.penColor,$t.fill()}_fromData(ct,ut,$t){for(const St of ct){const{points:kt}=St,Bt=this._getPointGroupOptions(St);if(kt.length>1)for(let Ft=0;Ft{const ft=document.createElement("path");if(!isNaN(Rt.control1.x)&&!isNaN(Rt.control1.y)&&!isNaN(Rt.control2.x)&&!isNaN(Rt.control2.y)){const dt=`M ${Rt.startPoint.x.toFixed(3)},${Rt.startPoint.y.toFixed(3)} C ${Rt.control1.x.toFixed(3)},${Rt.control1.y.toFixed(3)} ${Rt.control2.x.toFixed(3)},${Rt.control2.y.toFixed(3)} ${Rt.endPoint.x.toFixed(3)},${Rt.endPoint.y.toFixed(3)}`;ft.setAttribute("d",dt),ft.setAttribute("stroke-width",(Rt.endWidth*2.25).toFixed(3)),ft.setAttribute("stroke",Ut),ft.setAttribute("fill","none"),ft.setAttribute("stroke-linecap","round"),jt.appendChild(ft)}},(Rt,{penColor:Ut,dotSize:ft,minWidth:dt,maxWidth:et})=>{const Tt=document.createElement("circle"),Yt=ft>0?ft:(dt+et)/2;Tt.setAttribute("r",Yt.toString()),Tt.setAttribute("cx",Rt.x.toString()),Tt.setAttribute("cy",Rt.y.toString()),Tt.setAttribute("fill",Ut),jt.appendChild(Tt)}),jt.outerHTML}}const getEffectiveScale=ot=>{let ct=1;for(;ot&&ot!==document.body;){const $t=window.getComputedStyle(ot).transform;if($t&&$t!=="none"){const St=parseFloat($t.match(/matrix\((.+)\)/)?.[1].split(", ")[3]||"1");ct*=St}ot=ot.parentElement}return ct},signature={ui:async ot=>{const{schema:ct,value:ut,onChange:$t,rootElement:St,mode:kt,i18n:Bt}=ot,Ft=document.createElement("canvas");Ft.width=ct.width*ZOOM$1,Ft.height=ct.height*ZOOM$1;const jt=1/getEffectiveScale(St);Ft.getContext("2d").scale(jt,jt);const Rt=new SignaturePad(Ft);try{ut?Rt.fromDataURL(ut,{ratio:jt}):Rt.clear()}catch(Ut){console.error(Ut)}if(kt==="viewer"||kt==="form"&&ct.readOnly)Rt.off();else{Rt.on();const Ut=document.createElement("button");Ut.style.position="absolute",Ut.style.zIndex="1",Ut.textContent=Bt("signature.clear")||"x",Ut.addEventListener("click",()=>{$t&&$t({key:"content",value:""})}),St.appendChild(Ut),Rt.addEventListener("endStroke",()=>{const ft=Rt.toDataURL("image/png");$t&&ft&&$t({key:"content",value:ft})})}St.appendChild(Ft)},pdf:image.pdf,propPanel:{schema:{},defaultSchema:{name:"",type:"signature",content:"data:image/png;base64,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",position:{x:0,y:0},width:62.5,height:37.5}}},getPlugins=()=>({Text:text,"Multi-Variable Text":multiVariableText,Table:table,Line:line,Rectangle:rectangle,Ellipse:ellipse,Image:image,SVG:svg,Signature:signature,QR:barcodes$1.qrcode,DateTime:dateTime,Date:date,Time:time,Select:select,Checkbox:checkbox,RadioGroup:radioGroup,EAN13:barcodes$1.ean13,Code128:barcodes$1.code128});function fromKebabCase(ot){return ot.split("-").map(ct=>ct.charAt(0).toUpperCase()+ct.slice(1)).join(" ")}const getFontsData=()=>({...getDefaultFont$1(),"PinyonScript-Regular":{fallback:!1,data:"https://fonts.gstatic.com/s/pinyonscript/v22/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"}}),readFile=(ot,ct)=>new Promise(ut=>{const $t=new FileReader;$t.addEventListener("load",St=>{St&&St.target&&St.target.result&&ot!==null&&ut(St.target.result)}),ot!==null&&(ct==="text"?$t.readAsText(ot):ct==="dataURL"?$t.readAsDataURL(ot):ct==="arrayBuffer"&&$t.readAsArrayBuffer(ot))}),getTemplateFromJsonFile=ot=>readFile(ot,"text").then(ct=>{const ut=JSON.parse(ct);return checkTemplate$1(ut),ut}),downloadJsonFile=(ot,ct)=>{if(typeof window<"u"){const ut=new Blob([JSON.stringify(ot)],{type:"application/json"}),$t=URL.createObjectURL(ut),St=document.createElement("a");St.href=$t,St.download=`${ct}.json`,St.click(),URL.revokeObjectURL($t)}},handleLoadTemplate=(ot,ct)=>{ot.target&&ot.target.files&&ot.target.files[0]&&getTemplateFromJsonFile(ot.target.files[0]).then(ut=>{ct&&ct.updateTemplate(ut)}).catch(ut=>{alert(`Invalid template file. + */class Point{constructor(ct,ut,ft,St){if(isNaN(ct)||isNaN(ut))throw new Error(`Point is invalid: (${ct}, ${ut})`);this.x=+ct,this.y=+ut,this.pressure=ft||0,this.time=St||Date.now()}distanceTo(ct){return Math.sqrt(Math.pow(this.x-ct.x,2)+Math.pow(this.y-ct.y,2))}equals(ct){return this.x===ct.x&&this.y===ct.y&&this.pressure===ct.pressure&&this.time===ct.time}velocityFrom(ct){return this.time!==ct.time?this.distanceTo(ct)/(this.time-ct.time):0}}class Bezier{constructor(ct,ut,ft,St,kt,Bt){this.startPoint=ct,this.control2=ut,this.control1=ft,this.endPoint=St,this.startWidth=kt,this.endWidth=Bt}static fromPoints(ct,ut){const ft=this.calculateControlPoints(ct[0],ct[1],ct[2]).c2,St=this.calculateControlPoints(ct[1],ct[2],ct[3]).c1;return new Bezier(ct[1],ft,St,ct[2],ut.start,ut.end)}static calculateControlPoints(ct,ut,ft){const St=ct.x-ut.x,kt=ct.y-ut.y,Bt=ut.x-ft.x,Tt=ut.y-ft.y,jt={x:(ct.x+ut.x)/2,y:(ct.y+ut.y)/2},Rt={x:(ut.x+ft.x)/2,y:(ut.y+ft.y)/2},Ut=Math.sqrt(St*St+kt*kt),$t=Math.sqrt(Bt*Bt+Tt*Tt),dt=jt.x-Rt.x,et=jt.y-Rt.y,Ft=$t/(Ut+$t),Yt={x:Rt.x+dt*Ft,y:Rt.y+et*Ft},Kt=ut.x-Yt.x,Jt=ut.y-Yt.y;return{c1:new Point(jt.x+Kt,jt.y+Jt),c2:new Point(Rt.x+Kt,Rt.y+Jt)}}length(){let ut=0,ft,St;for(let kt=0;kt<=10;kt+=1){const Bt=kt/10,Tt=this.point(Bt,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),jt=this.point(Bt,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(kt>0){const Rt=Tt-ft,Ut=jt-St;ut+=Math.sqrt(Rt*Rt+Ut*Ut)}ft=Tt,St=jt}return ut}point(ct,ut,ft,St,kt){return ut*(1-ct)*(1-ct)*(1-ct)+3*ft*(1-ct)*(1-ct)*ct+3*St*(1-ct)*ct*ct+kt*ct*ct*ct}}class SignatureEventTarget{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(ct,ut,ft){this._et.addEventListener(ct,ut,ft)}dispatchEvent(ct){return this._et.dispatchEvent(ct)}removeEventListener(ct,ut,ft){this._et.removeEventListener(ct,ut,ft)}}function throttle(ot,ct=250){let ut=0,ft=null,St,kt,Bt;const Tt=()=>{ut=Date.now(),ft=null,St=ot.apply(kt,Bt),ft||(kt=null,Bt=[])};return function(...Rt){const Ut=Date.now(),$t=ct-(Ut-ut);return kt=this,Bt=Rt,$t<=0||$t>ct?(ft&&(clearTimeout(ft),ft=null),ut=Ut,St=ot.apply(kt,Bt),ft||(kt=null,Bt=[])):ft||(ft=window.setTimeout(Tt,$t)),St}}class SignaturePad extends SignatureEventTarget{constructor(ct,ut={}){super(),this.canvas=ct,this._drawningStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=ft=>{ft.buttons===1&&(this._drawningStroke=!0,this._strokeBegin(ft))},this._handleMouseMove=ft=>{this._drawningStroke&&this._strokeMoveUpdate(ft)},this._handleMouseUp=ft=>{ft.buttons===1&&this._drawningStroke&&(this._drawningStroke=!1,this._strokeEnd(ft))},this._handleTouchStart=ft=>{if(ft.cancelable&&ft.preventDefault(),ft.targetTouches.length===1){const St=ft.changedTouches[0];this._strokeBegin(St)}},this._handleTouchMove=ft=>{ft.cancelable&&ft.preventDefault();const St=ft.targetTouches[0];this._strokeMoveUpdate(St)},this._handleTouchEnd=ft=>{if(ft.target===this.canvas){ft.cancelable&&ft.preventDefault();const kt=ft.changedTouches[0];this._strokeEnd(kt)}},this._handlePointerStart=ft=>{this._drawningStroke=!0,ft.preventDefault(),this._strokeBegin(ft)},this._handlePointerMove=ft=>{this._drawningStroke&&(ft.preventDefault(),this._strokeMoveUpdate(ft))},this._handlePointerEnd=ft=>{this._drawningStroke&&(ft.preventDefault(),this._drawningStroke=!1,this._strokeEnd(ft))},this.velocityFilterWeight=ut.velocityFilterWeight||.7,this.minWidth=ut.minWidth||.5,this.maxWidth=ut.maxWidth||2.5,this.throttle="throttle"in ut?ut.throttle:16,this.minDistance="minDistance"in ut?ut.minDistance:5,this.dotSize=ut.dotSize||0,this.penColor=ut.penColor||"black",this.backgroundColor=ut.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=ut.compositeOperation||"source-over",this._strokeMoveUpdate=this.throttle?throttle(SignaturePad.prototype._strokeUpdate,this.throttle):SignaturePad.prototype._strokeUpdate,this._ctx=ct.getContext("2d"),this.clear(),this.on()}clear(){const{_ctx:ct,canvas:ut}=this;ct.fillStyle=this.backgroundColor,ct.clearRect(0,0,ut.width,ut.height),ct.fillRect(0,0,ut.width,ut.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(ct,ut={}){return new Promise((ft,St)=>{const kt=new Image,Bt=ut.ratio||window.devicePixelRatio||1,Tt=ut.width||this.canvas.width/Bt,jt=ut.height||this.canvas.height/Bt,Rt=ut.xOffset||0,Ut=ut.yOffset||0;this._reset(this._getPointGroupOptions()),kt.onload=()=>{this._ctx.drawImage(kt,Rt,Ut,Tt,jt),ft()},kt.onerror=$t=>{St($t)},kt.crossOrigin="anonymous",kt.src=ct,this._isEmpty=!1})}toDataURL(ct="image/png",ut){switch(ct){case"image/svg+xml":return typeof ut!="object"&&(ut=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(ut))}`;default:return typeof ut!="number"&&(ut=void 0),this.canvas.toDataURL(ct,ut)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const ct=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!ct?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(ct,{clear:ut=!0}={}){ut&&this.clear(),this._fromData(ct,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(ct)}toData(){return this._data}_getPointGroupOptions(ct){return{penColor:ct&&"penColor"in ct?ct.penColor:this.penColor,dotSize:ct&&"dotSize"in ct?ct.dotSize:this.dotSize,minWidth:ct&&"minWidth"in ct?ct.minWidth:this.minWidth,maxWidth:ct&&"maxWidth"in ct?ct.maxWidth:this.maxWidth,velocityFilterWeight:ct&&"velocityFilterWeight"in ct?ct.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:ct&&"compositeOperation"in ct?ct.compositeOperation:this.compositeOperation}}_strokeBegin(ct){this.dispatchEvent(new CustomEvent("beginStroke",{detail:ct}));const ut=this._getPointGroupOptions(),ft=Object.assign(Object.assign({},ut),{points:[]});this._data.push(ft),this._reset(ut),this._strokeUpdate(ct)}_strokeUpdate(ct){if(this._data.length===0){this._strokeBegin(ct);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:ct}));const ut=ct.clientX,ft=ct.clientY,St=ct.pressure!==void 0?ct.pressure:ct.force!==void 0?ct.force:0,kt=this._createPoint(ut,ft,St),Bt=this._data[this._data.length-1],Tt=Bt.points,jt=Tt.length>0&&Tt[Tt.length-1],Rt=jt?kt.distanceTo(jt)<=this.minDistance:!1,Ut=this._getPointGroupOptions(Bt);if(!jt||!(jt&&Rt)){const $t=this._addPoint(kt,Ut);jt?$t&&this._drawCurve($t,Ut):this._drawDot(kt,Ut),Tt.push({time:kt.time,x:kt.x,y:kt.y,pressure:kt.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:ct}))}_strokeEnd(ct){this._strokeUpdate(ct),this.dispatchEvent(new CustomEvent("endStroke",{detail:ct}))}_handlePointerEvents(){this._drawningStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawningStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(ct){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(ct.minWidth+ct.maxWidth)/2,this._ctx.fillStyle=ct.penColor,this._ctx.globalCompositeOperation=ct.compositeOperation}_createPoint(ct,ut,ft){const St=this.canvas.getBoundingClientRect();return new Point(ct-St.left,ut-St.top,ft,new Date().getTime())}_addPoint(ct,ut){const{_lastPoints:ft}=this;if(ft.push(ct),ft.length>2){ft.length===3&&ft.unshift(ft[0]);const St=this._calculateCurveWidths(ft[1],ft[2],ut),kt=Bezier.fromPoints(ft,St);return ft.shift(),kt}return null}_calculateCurveWidths(ct,ut,ft){const St=ft.velocityFilterWeight*ut.velocityFrom(ct)+(1-ft.velocityFilterWeight)*this._lastVelocity,kt=this._strokeWidth(St,ft),Bt={end:kt,start:this._lastWidth};return this._lastVelocity=St,this._lastWidth=kt,Bt}_strokeWidth(ct,ut){return Math.max(ut.maxWidth/(ct+1),ut.minWidth)}_drawCurveSegment(ct,ut,ft){const St=this._ctx;St.moveTo(ct,ut),St.arc(ct,ut,ft,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(ct,ut){const ft=this._ctx,St=ct.endWidth-ct.startWidth,kt=Math.ceil(ct.length())*2;ft.beginPath(),ft.fillStyle=ut.penColor;for(let Bt=0;Bt0?ut.dotSize:(ut.minWidth+ut.maxWidth)/2;ft.beginPath(),this._drawCurveSegment(ct.x,ct.y,St),ft.closePath(),ft.fillStyle=ut.penColor,ft.fill()}_fromData(ct,ut,ft){for(const St of ct){const{points:kt}=St,Bt=this._getPointGroupOptions(St);if(kt.length>1)for(let Tt=0;Tt{const $t=document.createElement("path");if(!isNaN(Rt.control1.x)&&!isNaN(Rt.control1.y)&&!isNaN(Rt.control2.x)&&!isNaN(Rt.control2.y)){const dt=`M ${Rt.startPoint.x.toFixed(3)},${Rt.startPoint.y.toFixed(3)} C ${Rt.control1.x.toFixed(3)},${Rt.control1.y.toFixed(3)} ${Rt.control2.x.toFixed(3)},${Rt.control2.y.toFixed(3)} ${Rt.endPoint.x.toFixed(3)},${Rt.endPoint.y.toFixed(3)}`;$t.setAttribute("d",dt),$t.setAttribute("stroke-width",(Rt.endWidth*2.25).toFixed(3)),$t.setAttribute("stroke",Ut),$t.setAttribute("fill","none"),$t.setAttribute("stroke-linecap","round"),jt.appendChild($t)}},(Rt,{penColor:Ut,dotSize:$t,minWidth:dt,maxWidth:et})=>{const Ft=document.createElement("circle"),Yt=$t>0?$t:(dt+et)/2;Ft.setAttribute("r",Yt.toString()),Ft.setAttribute("cx",Rt.x.toString()),Ft.setAttribute("cy",Rt.y.toString()),Ft.setAttribute("fill",Ut),jt.appendChild(Ft)}),jt.outerHTML}}const getEffectiveScale=ot=>{let ct=1;for(;ot&&ot!==document.body;){const ft=window.getComputedStyle(ot).transform;if(ft&&ft!=="none"){const St=parseFloat(ft.match(/matrix\((.+)\)/)?.[1].split(", ")[3]||"1");ct*=St}ot=ot.parentElement}return ct},signature={ui:async ot=>{const{schema:ct,value:ut,onChange:ft,rootElement:St,mode:kt,i18n:Bt}=ot,Tt=document.createElement("canvas");Tt.width=ct.width*ZOOM$1,Tt.height=ct.height*ZOOM$1;const jt=1/getEffectiveScale(St);Tt.getContext("2d").scale(jt,jt);const Rt=new SignaturePad(Tt);try{ut?Rt.fromDataURL(ut,{ratio:jt}):Rt.clear()}catch(Ut){console.error(Ut)}if(kt==="viewer"||kt==="form"&&ct.readOnly)Rt.off();else{Rt.on();const Ut=document.createElement("button");Ut.style.position="absolute",Ut.style.zIndex="1",Ut.textContent=Bt("signature.clear")||"x",Ut.addEventListener("click",()=>{ft&&ft({key:"content",value:""})}),St.appendChild(Ut),Rt.addEventListener("endStroke",()=>{const $t=Rt.toDataURL("image/png");ft&&$t&&ft({key:"content",value:$t})})}St.appendChild(Tt)},pdf:image.pdf,propPanel:{schema:{},defaultSchema:{name:"",type:"signature",content:"data:image/png;base64,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",position:{x:0,y:0},width:62.5,height:37.5}}},getPlugins=()=>({Text:text,"Multi-Variable Text":multiVariableText,Table:table,Line:line,Rectangle:rectangle,Ellipse:ellipse,Image:image,SVG:svg,Signature:signature,QR:barcodes$1.qrcode,DateTime:dateTime,Date:date,Time:time,Select:select,Checkbox:checkbox,RadioGroup:radioGroup,EAN13:barcodes$1.ean13,Code128:barcodes$1.code128});function fromKebabCase(ot){return ot.split("-").map(ct=>ct.charAt(0).toUpperCase()+ct.slice(1)).join(" ")}const getFontsData=()=>({...getDefaultFont$1(),"PinyonScript-Regular":{fallback:!1,data:"https://fonts.gstatic.com/s/pinyonscript/v22/6xKpdSJbL9-e9LuoeQiDRQR8aOLQO4bhiDY.ttf"}}),readFile=(ot,ct)=>new Promise(ut=>{const ft=new FileReader;ft.addEventListener("load",St=>{St&&St.target&&St.target.result&&ot!==null&&ut(St.target.result)}),ot!==null&&(ct==="text"?ft.readAsText(ot):ct==="dataURL"?ft.readAsDataURL(ot):ct==="arrayBuffer"&&ft.readAsArrayBuffer(ot))}),getTemplateFromJsonFile=ot=>readFile(ot,"text").then(ct=>{const ut=JSON.parse(ct);return checkTemplate$1(ut),ut}),downloadJsonFile=(ot,ct)=>{if(typeof window<"u"){const ut=new Blob([JSON.stringify(ot)],{type:"application/json"}),ft=URL.createObjectURL(ut),St=document.createElement("a");St.href=ft,St.download=`${ct}.json`,St.click(),URL.revokeObjectURL(ft)}},handleLoadTemplate=(ot,ct)=>{ot.target&&ot.target.files&&ot.target.files[0]&&getTemplateFromJsonFile(ot.target.files[0]).then(ut=>{ct&&ct.updateTemplate(ut)}).catch(ut=>{alert(`Invalid template file. -------------------------- -${ut}`)})},translations=[{value:"en",label:"English"},{value:"zh",label:"Chinese"},{value:"ko",label:"Korean"},{value:"ja",label:"Japanese"},{value:"ar",label:"Arabic"},{value:"th",label:"Thai"},{value:"pl",label:"Polish"},{value:"it",label:"Italian"},{value:"de",label:"German"},{value:"fr",label:"French"},{value:"es",label:"Spanish"}],generatePDF=async ot=>{if(!ot)return;const ct=ot.getTemplate(),ut=ot.getOptions(),$t=typeof ot.getInputs=="function"?ot.getInputs():getInputFromTemplate(ct),St=getFontsData();try{const kt=await generate$1({template:ct,inputs:$t,options:{font:St,lang:ut.lang,title:"pdfme"},plugins:getPlugins()}),Bt=new Blob([kt.buffer],{type:"application/pdf"});window.open(URL.createObjectURL(Bt))}catch(kt){throw alert(kt+` +${ut}`)})},translations=[{value:"en",label:"English"},{value:"zh",label:"Chinese"},{value:"ko",label:"Korean"},{value:"ja",label:"Japanese"},{value:"ar",label:"Arabic"},{value:"th",label:"Thai"},{value:"pl",label:"Polish"},{value:"it",label:"Italian"},{value:"de",label:"German"},{value:"fr",label:"French"},{value:"es",label:"Spanish"}],generatePDF=async ot=>{if(!ot)return;const ct=ot.getTemplate(),ut=ot.getOptions(),ft=typeof ot.getInputs=="function"?ot.getInputs():getInputFromTemplate(ct),St=getFontsData();try{const kt=await generate$1({template:ct,inputs:ft,options:{font:St,lang:ut.lang,title:"pdfme"},plugins:getPlugins()}),Bt=new Blob([kt.buffer],{type:"application/pdf"});window.open(URL.createObjectURL(Bt))}catch(kt){throw alert(kt+` -Check the console for full stack trace`),kt}},isJsonString=ot=>{try{JSON.parse(ot)}catch{return!1}return!0},getBlankTemplate=()=>({schemas:[{}],basePdf:{width:210,height:297,padding:[20,10,20,10]}}),getTemplateById=async ot=>{const ct=await fetch(`/template-assets/${ot}/template.json`).then(ut=>ut.json());return checkTemplate$1(ct),ct},$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c=typeof document<"u"?React$2.useLayoutEffect:()=>{};function $8ae05eaa5c114e9c$export$7f54fc3180508a52(ot){const ct=reactExports$1.useRef(null);return $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{ct.current=ot},[ot]),reactExports$1.useCallback((...ut)=>{const $t=ct.current;return $t?.(...ut)},[])}const $431fbd86ca7dc216$export$b204af158042fbac=ot=>{var ct;return(ct=ot?.ownerDocument)!==null&&ct!==void 0?ct:document},$431fbd86ca7dc216$export$f21a1ffae260145a=ot=>ot&&"window"in ot&&ot.window===ot?ot:$431fbd86ca7dc216$export$b204af158042fbac(ot).defaultView||window;function $c87311424ea30a05$var$testUserAgent(ot){var ct;return typeof window>"u"||window.navigator==null?!1:((ct=window.navigator.userAgentData)===null||ct===void 0?void 0:ct.brands.some(ut=>ot.test(ut.brand)))||ot.test(window.navigator.userAgent)}function $c87311424ea30a05$var$testPlatform(ot){var ct;return typeof window<"u"&&window.navigator!=null?ot.test(((ct=window.navigator.userAgentData)===null||ct===void 0?void 0:ct.platform)||window.navigator.platform):!1}function $c87311424ea30a05$var$cached(ot){let ct=null;return()=>(ct==null&&(ct=ot()),ct)}const $c87311424ea30a05$export$9ac100e40613ea10=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testPlatform(/^Mac/i)}),$c87311424ea30a05$export$a11b0059900ceec8=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testUserAgent(/Android/i)});function $6a7db85432448f7f$export$60278871457622de(ot){return ot.mozInputSource===0&&ot.isTrusted?!0:$c87311424ea30a05$export$a11b0059900ceec8()&&ot.pointerType?ot.type==="click"&&ot.buttons===1:ot.detail===0&&!ot.pointerType}class $8a9cb279dc87e130$export$905e7fc544a71f36{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(ct,ut){this.nativeEvent=ut,this.target=ut.target,this.currentTarget=ut.currentTarget,this.relatedTarget=ut.relatedTarget,this.bubbles=ut.bubbles,this.cancelable=ut.cancelable,this.defaultPrevented=ut.defaultPrevented,this.eventPhase=ut.eventPhase,this.isTrusted=ut.isTrusted,this.timeStamp=ut.timeStamp,this.type=ct}}function $8a9cb279dc87e130$export$715c682d09d639cc(ot){let ct=reactExports$1.useRef({isFocused:!1,observer:null});$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{const $t=ct.current;return()=>{$t.observer&&($t.observer.disconnect(),$t.observer=null)}},[]);let ut=$8ae05eaa5c114e9c$export$7f54fc3180508a52($t=>{ot?.($t)});return reactExports$1.useCallback($t=>{if($t.target instanceof HTMLButtonElement||$t.target instanceof HTMLInputElement||$t.target instanceof HTMLTextAreaElement||$t.target instanceof HTMLSelectElement){ct.current.isFocused=!0;let St=$t.target,kt=Bt=>{ct.current.isFocused=!1,St.disabled&&ut(new $8a9cb279dc87e130$export$905e7fc544a71f36("blur",Bt)),ct.current.observer&&(ct.current.observer.disconnect(),ct.current.observer=null)};St.addEventListener("focusout",kt,{once:!0}),ct.current.observer=new MutationObserver(()=>{if(ct.current.isFocused&&St.disabled){var Bt;(Bt=ct.current.observer)===null||Bt===void 0||Bt.disconnect();let Ft=St===document.activeElement?null:document.activeElement;St.dispatchEvent(new FocusEvent("blur",{relatedTarget:Ft})),St.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:Ft}))}}),ct.current.observer.observe(St,{attributes:!0,attributeFilter:["disabled"]})}},[ut])}function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(ot){let{isDisabled:ct,onFocus:ut,onBlur:$t,onFocusChange:St}=ot;const kt=reactExports$1.useCallback(jt=>{if(jt.target===jt.currentTarget)return $t&&$t(jt),St&&St(!1),!0},[$t,St]),Bt=$8a9cb279dc87e130$export$715c682d09d639cc(kt),Ft=reactExports$1.useCallback(jt=>{const Rt=$431fbd86ca7dc216$export$b204af158042fbac(jt.target);jt.target===jt.currentTarget&&Rt.activeElement===jt.target&&(ut&&ut(jt),St&&St(!0),Bt(jt))},[St,ut,Bt]);return{focusProps:{onFocus:!ct&&(ut||St||$t)?Ft:void 0,onBlur:!ct&&($t||St)?kt:void 0}}}let $507fabe10e71c6fb$var$currentModality=null,$507fabe10e71c6fb$var$changeHandlers=new Set,$507fabe10e71c6fb$export$d90243b58daecda7=new Map,$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1;const $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS={Tab:!0,Escape:!0};function $507fabe10e71c6fb$var$triggerChangeHandlers(ot,ct){for(let ut of $507fabe10e71c6fb$var$changeHandlers)ut(ot,ct)}function $507fabe10e71c6fb$var$isValidKey(ot){return!(ot.metaKey||!$c87311424ea30a05$export$9ac100e40613ea10()&&ot.altKey||ot.ctrlKey||ot.key==="Control"||ot.key==="Shift"||ot.key==="Meta")}function $507fabe10e71c6fb$var$handleKeyboardEvent(ot){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$isValidKey(ot)&&($507fabe10e71c6fb$var$currentModality="keyboard",$507fabe10e71c6fb$var$triggerChangeHandlers("keyboard",ot))}function $507fabe10e71c6fb$var$handlePointerEvent(ot){$507fabe10e71c6fb$var$currentModality="pointer",(ot.type==="mousedown"||ot.type==="pointerdown")&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$triggerChangeHandlers("pointer",ot))}function $507fabe10e71c6fb$var$handleClickEvent(ot){$6a7db85432448f7f$export$60278871457622de(ot)&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$currentModality="virtual")}function $507fabe10e71c6fb$var$handleFocusEvent(ot){ot.target===window||ot.target===document||(!$507fabe10e71c6fb$var$hasEventBeforeFocus&&!$507fabe10e71c6fb$var$hasBlurredWindowRecently&&($507fabe10e71c6fb$var$currentModality="virtual",$507fabe10e71c6fb$var$triggerChangeHandlers("virtual",ot)),$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1)}function $507fabe10e71c6fb$var$handleWindowBlur(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!0}function $507fabe10e71c6fb$var$setupGlobalFocusEvents(ot){if(typeof window>"u"||$507fabe10e71c6fb$export$d90243b58daecda7.get($431fbd86ca7dc216$export$f21a1ffae260145a(ot)))return;const ct=$431fbd86ca7dc216$export$f21a1ffae260145a(ot),ut=$431fbd86ca7dc216$export$b204af158042fbac(ot);let $t=ct.HTMLElement.prototype.focus;ct.HTMLElement.prototype.focus=function(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$t.apply(this,arguments)},ut.addEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ut.addEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ut.addEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),ct.addEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),ct.addEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(ut.addEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(ut.addEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),ct.addEventListener("beforeunload",()=>{$507fabe10e71c6fb$var$tearDownWindowFocusTracking(ot)},{once:!0}),$507fabe10e71c6fb$export$d90243b58daecda7.set(ct,{focus:$t})}const $507fabe10e71c6fb$var$tearDownWindowFocusTracking=(ot,ct)=>{const ut=$431fbd86ca7dc216$export$f21a1ffae260145a(ot),$t=$431fbd86ca7dc216$export$b204af158042fbac(ot);ct&&$t.removeEventListener("DOMContentLoaded",ct),$507fabe10e71c6fb$export$d90243b58daecda7.has(ut)&&(ut.HTMLElement.prototype.focus=$507fabe10e71c6fb$export$d90243b58daecda7.get(ut).focus,$t.removeEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),$t.removeEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),$t.removeEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),ut.removeEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),ut.removeEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?($t.removeEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),$t.removeEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),$t.removeEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):($t.removeEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),$t.removeEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),$t.removeEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),$507fabe10e71c6fb$export$d90243b58daecda7.delete(ut))};function $507fabe10e71c6fb$export$2f1888112f558a7d(ot){const ct=$431fbd86ca7dc216$export$b204af158042fbac(ot);let ut;return ct.readyState!=="loading"?$507fabe10e71c6fb$var$setupGlobalFocusEvents(ot):(ut=()=>{$507fabe10e71c6fb$var$setupGlobalFocusEvents(ot)},ct.addEventListener("DOMContentLoaded",ut)),()=>$507fabe10e71c6fb$var$tearDownWindowFocusTracking(ot,ut)}typeof document<"u"&&$507fabe10e71c6fb$export$2f1888112f558a7d();function $507fabe10e71c6fb$export$b9b3dfddab17db27(){return $507fabe10e71c6fb$var$currentModality!=="pointer"}const $507fabe10e71c6fb$var$nonTextInputTypes=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $507fabe10e71c6fb$var$isKeyboardFocusEvent(ot,ct,ut){var $t;const St=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLInputElement:HTMLInputElement,kt=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLTextAreaElement:HTMLTextAreaElement,Bt=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLElement:HTMLElement,Ft=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).KeyboardEvent:KeyboardEvent;return ot=ot||ut?.target instanceof St&&!$507fabe10e71c6fb$var$nonTextInputTypes.has(ut==null||($t=ut.target)===null||$t===void 0?void 0:$t.type)||ut?.target instanceof kt||ut?.target instanceof Bt&&ut?.target.isContentEditable,!(ot&&ct==="keyboard"&&ut instanceof Ft&&!$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[ut.key])}function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(ot,ct,ut){$507fabe10e71c6fb$var$setupGlobalFocusEvents(),reactExports$1.useEffect(()=>{let $t=(St,kt)=>{$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!ut?.isTextInput,St,kt)&&ot($507fabe10e71c6fb$export$b9b3dfddab17db27())};return $507fabe10e71c6fb$var$changeHandlers.add($t),()=>{$507fabe10e71c6fb$var$changeHandlers.delete($t)}},ct)}function $9ab94262bd0047c7$export$420e68273165f4ec(ot){let{isDisabled:ct,onBlurWithin:ut,onFocusWithin:$t,onFocusWithinChange:St}=ot,kt=reactExports$1.useRef({isFocusWithin:!1}),Bt=reactExports$1.useCallback(Rt=>{kt.current.isFocusWithin&&!Rt.currentTarget.contains(Rt.relatedTarget)&&(kt.current.isFocusWithin=!1,ut&&ut(Rt),St&&St(!1))},[ut,St,kt]),Ft=$8a9cb279dc87e130$export$715c682d09d639cc(Bt),jt=reactExports$1.useCallback(Rt=>{!kt.current.isFocusWithin&&document.activeElement===Rt.target&&($t&&$t(Rt),St&&St(!0),kt.current.isFocusWithin=!0,Ft(Rt))},[$t,St,Ft]);return ct?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:jt,onBlur:Bt}}}let $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1,$6179b936705e76d3$var$hoverCount=0;function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(){$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!0,setTimeout(()=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1},50)}function $6179b936705e76d3$var$handleGlobalPointerEvent(ot){ot.pointerType==="touch"&&$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents()}function $6179b936705e76d3$var$setupGlobalTouchEvents(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.addEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents),$6179b936705e76d3$var$hoverCount++,()=>{$6179b936705e76d3$var$hoverCount--,!($6179b936705e76d3$var$hoverCount>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.removeEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents))}}function $6179b936705e76d3$export$ae780daf29e6d456(ot){let{onHoverStart:ct,onHoverChange:ut,onHoverEnd:$t,isDisabled:St}=ot,[kt,Bt]=reactExports$1.useState(!1),Ft=reactExports$1.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;reactExports$1.useEffect($6179b936705e76d3$var$setupGlobalTouchEvents,[]);let{hoverProps:jt,triggerHoverEnd:Rt}=reactExports$1.useMemo(()=>{let Ut=(et,Tt)=>{if(Ft.pointerType=Tt,St||Tt==="touch"||Ft.isHovered||!et.currentTarget.contains(et.target))return;Ft.isHovered=!0;let Yt=et.currentTarget;Ft.target=Yt,ct&&ct({type:"hoverstart",target:Yt,pointerType:Tt}),ut&&ut(!0),Bt(!0)},ft=(et,Tt)=>{if(Ft.pointerType="",Ft.target=null,Tt==="touch"||!Ft.isHovered)return;Ft.isHovered=!1;let Yt=et.currentTarget;$t&&$t({type:"hoverend",target:Yt,pointerType:Tt}),ut&&ut(!1),Bt(!1)},dt={};return typeof PointerEvent<"u"?(dt.onPointerEnter=et=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&et.pointerType==="mouse"||Ut(et,et.pointerType)},dt.onPointerLeave=et=>{!St&&et.currentTarget.contains(et.target)&&ft(et,et.pointerType)}):(dt.onTouchStart=()=>{Ft.ignoreEmulatedMouseEvents=!0},dt.onMouseEnter=et=>{!Ft.ignoreEmulatedMouseEvents&&!$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&Ut(et,"mouse"),Ft.ignoreEmulatedMouseEvents=!1},dt.onMouseLeave=et=>{!St&&et.currentTarget.contains(et.target)&&ft(et,"mouse")}),{hoverProps:dt,triggerHoverEnd:ft}},[ct,ut,$t,St,Ft]);return reactExports$1.useEffect(()=>{St&&Rt({currentTarget:Ft.target},Ft.pointerType)},[St]),{hoverProps:jt,isHovered:kt}}function $f7dceffc5ad7768b$export$4e328f61c538687f(ot={}){let{autoFocus:ct=!1,isTextInput:ut,within:$t}=ot,St=reactExports$1.useRef({isFocused:!1,isFocusVisible:ct||$507fabe10e71c6fb$export$b9b3dfddab17db27()}),[kt,Bt]=reactExports$1.useState(!1),[Ft,jt]=reactExports$1.useState(()=>St.current.isFocused&&St.current.isFocusVisible),Rt=reactExports$1.useCallback(()=>jt(St.current.isFocused&&St.current.isFocusVisible),[]),Ut=reactExports$1.useCallback(et=>{St.current.isFocused=et,Bt(et),Rt()},[Rt]);$507fabe10e71c6fb$export$ec71b4b83ac08ec3(et=>{St.current.isFocusVisible=et,Rt()},[],{isTextInput:ut});let{focusProps:ft}=$a1ea59d68270f0dd$export$f8168d8dd8fd66e6({isDisabled:$t,onFocusChange:Ut}),{focusWithinProps:dt}=$9ab94262bd0047c7$export$420e68273165f4ec({isDisabled:!$t,onFocusWithinChange:Ut});return{isFocused:kt,isFocusVisible:Ft,focusProps:$t?dt:ft}}var i$4=Object.defineProperty,d$2=(ot,ct,ut)=>ct in ot?i$4(ot,ct,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ot[ct]=ut,r$3=(ot,ct,ut)=>(d$2(ot,typeof ct!="symbol"?ct+"":ct,ut),ut);let o$4=class{constructor(){r$3(this,"current",this.detect()),r$3(this,"handoffState","pending"),r$3(this,"currentId",0)}set(ct){this.current!==ct&&(this.handoffState="pending",this.currentId=0,this.current=ct)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},s$5=new o$4;function u$5(ot){return s$5.isServer?null:ot instanceof Node?ot.ownerDocument:ot!=null&&ot.hasOwnProperty("current")&&ot.current instanceof Node?ot.current.ownerDocument:document}function t$4(ot){typeof queueMicrotask=="function"?queueMicrotask(ot):Promise.resolve().then(ot).catch(ct=>setTimeout(()=>{throw ct}))}function o$3(){let ot=[],ct={addEventListener(ut,$t,St,kt){return ut.addEventListener($t,St,kt),ct.add(()=>ut.removeEventListener($t,St,kt))},requestAnimationFrame(...ut){let $t=requestAnimationFrame(...ut);return ct.add(()=>cancelAnimationFrame($t))},nextFrame(...ut){return ct.requestAnimationFrame(()=>ct.requestAnimationFrame(...ut))},setTimeout(...ut){let $t=setTimeout(...ut);return ct.add(()=>clearTimeout($t))},microTask(...ut){let $t={current:!0};return t$4(()=>{$t.current&&ut[0]()}),ct.add(()=>{$t.current=!1})},style(ut,$t,St){let kt=ut.style.getPropertyValue($t);return Object.assign(ut.style,{[$t]:St}),this.add(()=>{Object.assign(ut.style,{[$t]:kt})})},group(ut){let $t=o$3();return ut($t),this.add(()=>$t.dispose())},add(ut){return ot.includes(ut)||ot.push(ut),()=>{let $t=ot.indexOf(ut);if($t>=0)for(let St of ot.splice($t,1))St()}},dispose(){for(let ut of ot.splice(0))ut()}};return ct}function p$2(){let[ot]=reactExports$1.useState(o$3);return reactExports$1.useEffect(()=>()=>ot.dispose(),[ot]),ot}let n$3=(ot,ct)=>{s$5.isServer?reactExports$1.useEffect(ot,ct):reactExports$1.useLayoutEffect(ot,ct)};function s$4(ot){let ct=reactExports$1.useRef(ot);return n$3(()=>{ct.current=ot},[ot]),ct}let o$2=function(ot){let ct=s$4(ot);return React$2.useCallback((...ut)=>ct.current(...ut),[ct])};function E$2(ot){let ct=ot.width/2,ut=ot.height/2;return{top:ot.clientY-ut,right:ot.clientX+ct,bottom:ot.clientY+ut,left:ot.clientX-ct}}function P$2(ot,ct){return!(!ot||!ct||ot.rightct.right||ot.bottomct.bottom)}function w$4({disabled:ot=!1}={}){let ct=reactExports$1.useRef(null),[ut,$t]=reactExports$1.useState(!1),St=p$2(),kt=o$2(()=>{ct.current=null,$t(!1),St.dispose()}),Bt=o$2(Ft=>{if(St.dispose(),ct.current===null){ct.current=Ft.currentTarget,$t(!0);{let jt=u$5(Ft.currentTarget);St.addEventListener(jt,"pointerup",kt,!1),St.addEventListener(jt,"pointermove",Rt=>{if(ct.current){let Ut=E$2(Rt);$t(P$2(Ut,ct.current.getBoundingClientRect()))}},!1),St.addEventListener(jt,"pointercancel",kt,!1)}}});return{pressed:ut,pressProps:ot?{}:{onPointerDown:Bt,onPointerUp:kt,onClick:kt}}}let e$3=reactExports$1.createContext(void 0);function a$b(){return reactExports$1.useContext(e$3)}function t$3(...ot){return Array.from(new Set(ot.flatMap(ct=>typeof ct=="string"?ct.split(" "):[]))).filter(Boolean).join(" ")}function u$4(ot,ct,...ut){if(ot in ct){let St=ct[ot];return typeof St=="function"?St(...ut):St}let $t=new Error(`Tried to handle "${ot}" but there is no handler defined. Only defined handlers are: ${Object.keys(ct).map(St=>`"${St}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace($t,u$4),$t}var O$3=(ot=>(ot[ot.None=0]="None",ot[ot.RenderStrategy=1]="RenderStrategy",ot[ot.Static=2]="Static",ot))(O$3||{}),A$1=(ot=>(ot[ot.Unmount=0]="Unmount",ot[ot.Hidden=1]="Hidden",ot))(A$1||{});function L$1(){let ot=U$2();return reactExports$1.useCallback(ct=>C$3({mergeRefs:ot,...ct}),[ot])}function C$3({ourProps:ot,theirProps:ct,slot:ut,defaultTag:$t,features:St,visible:kt=!0,name:Bt,mergeRefs:Ft}){Ft=Ft??$$1;let jt=P$1(ct,ot);if(kt)return F$2(jt,ut,$t,Bt,Ft);let Rt=St??0;if(Rt&2){let{static:Ut=!1,...ft}=jt;if(Ut)return F$2(ft,ut,$t,Bt,Ft)}if(Rt&1){let{unmount:Ut=!0,...ft}=jt;return u$4(Ut?0:1,{0(){return null},1(){return F$2({...ft,hidden:!0,style:{display:"none"}},ut,$t,Bt,Ft)}})}return F$2(jt,ut,$t,Bt,Ft)}function F$2(ot,ct={},ut,$t,St){let{as:kt=ut,children:Bt,refName:Ft="ref",...jt}=h$2(ot,["unmount","static"]),Rt=ot.ref!==void 0?{[Ft]:ot.ref}:{},Ut=typeof Bt=="function"?Bt(ct):Bt;"className"in jt&&jt.className&&typeof jt.className=="function"&&(jt.className=jt.className(ct)),jt["aria-labelledby"]&&jt["aria-labelledby"]===jt.id&&(jt["aria-labelledby"]=void 0);let ft={};if(ct){let dt=!1,et=[];for(let[Tt,Yt]of Object.entries(ct))typeof Yt=="boolean"&&(dt=!0),Yt===!0&&et.push(Tt.replace(/([A-Z])/g,Kt=>`-${Kt.toLowerCase()}`));if(dt){ft["data-headlessui-state"]=et.join(" ");for(let Tt of et)ft[`data-${Tt}`]=""}}if(kt===reactExports$1.Fragment&&(Object.keys(m$4(jt)).length>0||Object.keys(m$4(ft)).length>0))if(!reactExports$1.isValidElement(Ut)||Array.isArray(Ut)&&Ut.length>1){if(Object.keys(m$4(jt)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${$t} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(m$4(jt)).concat(Object.keys(m$4(ft))).map(dt=>` - ${dt}`).join(` +Check the console for full stack trace`),kt}},isJsonString=ot=>{try{JSON.parse(ot)}catch{return!1}return!0},getBlankTemplate=()=>({schemas:[{}],basePdf:{width:210,height:297,padding:[20,10,20,10]}}),getTemplateById=async ot=>{const ct=await fetch(`/template-assets/${ot}/template.json`).then(ut=>ut.json());return checkTemplate$1(ct),ct},$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c=typeof document<"u"?React$2.useLayoutEffect:()=>{};function $8ae05eaa5c114e9c$export$7f54fc3180508a52(ot){const ct=reactExports$1.useRef(null);return $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{ct.current=ot},[ot]),reactExports$1.useCallback((...ut)=>{const ft=ct.current;return ft?.(...ut)},[])}const $431fbd86ca7dc216$export$b204af158042fbac=ot=>{var ct;return(ct=ot?.ownerDocument)!==null&&ct!==void 0?ct:document},$431fbd86ca7dc216$export$f21a1ffae260145a=ot=>ot&&"window"in ot&&ot.window===ot?ot:$431fbd86ca7dc216$export$b204af158042fbac(ot).defaultView||window;function $c87311424ea30a05$var$testUserAgent(ot){var ct;return typeof window>"u"||window.navigator==null?!1:((ct=window.navigator.userAgentData)===null||ct===void 0?void 0:ct.brands.some(ut=>ot.test(ut.brand)))||ot.test(window.navigator.userAgent)}function $c87311424ea30a05$var$testPlatform(ot){var ct;return typeof window<"u"&&window.navigator!=null?ot.test(((ct=window.navigator.userAgentData)===null||ct===void 0?void 0:ct.platform)||window.navigator.platform):!1}function $c87311424ea30a05$var$cached(ot){let ct=null;return()=>(ct==null&&(ct=ot()),ct)}const $c87311424ea30a05$export$9ac100e40613ea10=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testPlatform(/^Mac/i)}),$c87311424ea30a05$export$a11b0059900ceec8=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testUserAgent(/Android/i)});function $6a7db85432448f7f$export$60278871457622de(ot){return ot.mozInputSource===0&&ot.isTrusted?!0:$c87311424ea30a05$export$a11b0059900ceec8()&&ot.pointerType?ot.type==="click"&&ot.buttons===1:ot.detail===0&&!ot.pointerType}class $8a9cb279dc87e130$export$905e7fc544a71f36{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(ct,ut){this.nativeEvent=ut,this.target=ut.target,this.currentTarget=ut.currentTarget,this.relatedTarget=ut.relatedTarget,this.bubbles=ut.bubbles,this.cancelable=ut.cancelable,this.defaultPrevented=ut.defaultPrevented,this.eventPhase=ut.eventPhase,this.isTrusted=ut.isTrusted,this.timeStamp=ut.timeStamp,this.type=ct}}function $8a9cb279dc87e130$export$715c682d09d639cc(ot){let ct=reactExports$1.useRef({isFocused:!1,observer:null});$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{const ft=ct.current;return()=>{ft.observer&&(ft.observer.disconnect(),ft.observer=null)}},[]);let ut=$8ae05eaa5c114e9c$export$7f54fc3180508a52(ft=>{ot?.(ft)});return reactExports$1.useCallback(ft=>{if(ft.target instanceof HTMLButtonElement||ft.target instanceof HTMLInputElement||ft.target instanceof HTMLTextAreaElement||ft.target instanceof HTMLSelectElement){ct.current.isFocused=!0;let St=ft.target,kt=Bt=>{ct.current.isFocused=!1,St.disabled&&ut(new $8a9cb279dc87e130$export$905e7fc544a71f36("blur",Bt)),ct.current.observer&&(ct.current.observer.disconnect(),ct.current.observer=null)};St.addEventListener("focusout",kt,{once:!0}),ct.current.observer=new MutationObserver(()=>{if(ct.current.isFocused&&St.disabled){var Bt;(Bt=ct.current.observer)===null||Bt===void 0||Bt.disconnect();let Tt=St===document.activeElement?null:document.activeElement;St.dispatchEvent(new FocusEvent("blur",{relatedTarget:Tt})),St.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:Tt}))}}),ct.current.observer.observe(St,{attributes:!0,attributeFilter:["disabled"]})}},[ut])}function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(ot){let{isDisabled:ct,onFocus:ut,onBlur:ft,onFocusChange:St}=ot;const kt=reactExports$1.useCallback(jt=>{if(jt.target===jt.currentTarget)return ft&&ft(jt),St&&St(!1),!0},[ft,St]),Bt=$8a9cb279dc87e130$export$715c682d09d639cc(kt),Tt=reactExports$1.useCallback(jt=>{const Rt=$431fbd86ca7dc216$export$b204af158042fbac(jt.target);jt.target===jt.currentTarget&&Rt.activeElement===jt.target&&(ut&&ut(jt),St&&St(!0),Bt(jt))},[St,ut,Bt]);return{focusProps:{onFocus:!ct&&(ut||St||ft)?Tt:void 0,onBlur:!ct&&(ft||St)?kt:void 0}}}let $507fabe10e71c6fb$var$currentModality=null,$507fabe10e71c6fb$var$changeHandlers=new Set,$507fabe10e71c6fb$export$d90243b58daecda7=new Map,$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1;const $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS={Tab:!0,Escape:!0};function $507fabe10e71c6fb$var$triggerChangeHandlers(ot,ct){for(let ut of $507fabe10e71c6fb$var$changeHandlers)ut(ot,ct)}function $507fabe10e71c6fb$var$isValidKey(ot){return!(ot.metaKey||!$c87311424ea30a05$export$9ac100e40613ea10()&&ot.altKey||ot.ctrlKey||ot.key==="Control"||ot.key==="Shift"||ot.key==="Meta")}function $507fabe10e71c6fb$var$handleKeyboardEvent(ot){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$isValidKey(ot)&&($507fabe10e71c6fb$var$currentModality="keyboard",$507fabe10e71c6fb$var$triggerChangeHandlers("keyboard",ot))}function $507fabe10e71c6fb$var$handlePointerEvent(ot){$507fabe10e71c6fb$var$currentModality="pointer",(ot.type==="mousedown"||ot.type==="pointerdown")&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$triggerChangeHandlers("pointer",ot))}function $507fabe10e71c6fb$var$handleClickEvent(ot){$6a7db85432448f7f$export$60278871457622de(ot)&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$currentModality="virtual")}function $507fabe10e71c6fb$var$handleFocusEvent(ot){ot.target===window||ot.target===document||(!$507fabe10e71c6fb$var$hasEventBeforeFocus&&!$507fabe10e71c6fb$var$hasBlurredWindowRecently&&($507fabe10e71c6fb$var$currentModality="virtual",$507fabe10e71c6fb$var$triggerChangeHandlers("virtual",ot)),$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1)}function $507fabe10e71c6fb$var$handleWindowBlur(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!0}function $507fabe10e71c6fb$var$setupGlobalFocusEvents(ot){if(typeof window>"u"||$507fabe10e71c6fb$export$d90243b58daecda7.get($431fbd86ca7dc216$export$f21a1ffae260145a(ot)))return;const ct=$431fbd86ca7dc216$export$f21a1ffae260145a(ot),ut=$431fbd86ca7dc216$export$b204af158042fbac(ot);let ft=ct.HTMLElement.prototype.focus;ct.HTMLElement.prototype.focus=function(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,ft.apply(this,arguments)},ut.addEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ut.addEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ut.addEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),ct.addEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),ct.addEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(ut.addEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(ut.addEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ut.addEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),ct.addEventListener("beforeunload",()=>{$507fabe10e71c6fb$var$tearDownWindowFocusTracking(ot)},{once:!0}),$507fabe10e71c6fb$export$d90243b58daecda7.set(ct,{focus:ft})}const $507fabe10e71c6fb$var$tearDownWindowFocusTracking=(ot,ct)=>{const ut=$431fbd86ca7dc216$export$f21a1ffae260145a(ot),ft=$431fbd86ca7dc216$export$b204af158042fbac(ot);ct&&ft.removeEventListener("DOMContentLoaded",ct),$507fabe10e71c6fb$export$d90243b58daecda7.has(ut)&&(ut.HTMLElement.prototype.focus=$507fabe10e71c6fb$export$d90243b58daecda7.get(ut).focus,ft.removeEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ft.removeEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),ft.removeEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),ut.removeEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),ut.removeEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(ft.removeEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ft.removeEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ft.removeEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(ft.removeEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),ft.removeEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),ft.removeEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),$507fabe10e71c6fb$export$d90243b58daecda7.delete(ut))};function $507fabe10e71c6fb$export$2f1888112f558a7d(ot){const ct=$431fbd86ca7dc216$export$b204af158042fbac(ot);let ut;return ct.readyState!=="loading"?$507fabe10e71c6fb$var$setupGlobalFocusEvents(ot):(ut=()=>{$507fabe10e71c6fb$var$setupGlobalFocusEvents(ot)},ct.addEventListener("DOMContentLoaded",ut)),()=>$507fabe10e71c6fb$var$tearDownWindowFocusTracking(ot,ut)}typeof document<"u"&&$507fabe10e71c6fb$export$2f1888112f558a7d();function $507fabe10e71c6fb$export$b9b3dfddab17db27(){return $507fabe10e71c6fb$var$currentModality!=="pointer"}const $507fabe10e71c6fb$var$nonTextInputTypes=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $507fabe10e71c6fb$var$isKeyboardFocusEvent(ot,ct,ut){var ft;const St=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLInputElement:HTMLInputElement,kt=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLTextAreaElement:HTMLTextAreaElement,Bt=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).HTMLElement:HTMLElement,Tt=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(ut?.target).KeyboardEvent:KeyboardEvent;return ot=ot||ut?.target instanceof St&&!$507fabe10e71c6fb$var$nonTextInputTypes.has(ut==null||(ft=ut.target)===null||ft===void 0?void 0:ft.type)||ut?.target instanceof kt||ut?.target instanceof Bt&&ut?.target.isContentEditable,!(ot&&ct==="keyboard"&&ut instanceof Tt&&!$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[ut.key])}function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(ot,ct,ut){$507fabe10e71c6fb$var$setupGlobalFocusEvents(),reactExports$1.useEffect(()=>{let ft=(St,kt)=>{$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!ut?.isTextInput,St,kt)&&ot($507fabe10e71c6fb$export$b9b3dfddab17db27())};return $507fabe10e71c6fb$var$changeHandlers.add(ft),()=>{$507fabe10e71c6fb$var$changeHandlers.delete(ft)}},ct)}function $9ab94262bd0047c7$export$420e68273165f4ec(ot){let{isDisabled:ct,onBlurWithin:ut,onFocusWithin:ft,onFocusWithinChange:St}=ot,kt=reactExports$1.useRef({isFocusWithin:!1}),Bt=reactExports$1.useCallback(Rt=>{kt.current.isFocusWithin&&!Rt.currentTarget.contains(Rt.relatedTarget)&&(kt.current.isFocusWithin=!1,ut&&ut(Rt),St&&St(!1))},[ut,St,kt]),Tt=$8a9cb279dc87e130$export$715c682d09d639cc(Bt),jt=reactExports$1.useCallback(Rt=>{!kt.current.isFocusWithin&&document.activeElement===Rt.target&&(ft&&ft(Rt),St&&St(!0),kt.current.isFocusWithin=!0,Tt(Rt))},[ft,St,Tt]);return ct?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:jt,onBlur:Bt}}}let $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1,$6179b936705e76d3$var$hoverCount=0;function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(){$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!0,setTimeout(()=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1},50)}function $6179b936705e76d3$var$handleGlobalPointerEvent(ot){ot.pointerType==="touch"&&$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents()}function $6179b936705e76d3$var$setupGlobalTouchEvents(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.addEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents),$6179b936705e76d3$var$hoverCount++,()=>{$6179b936705e76d3$var$hoverCount--,!($6179b936705e76d3$var$hoverCount>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.removeEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents))}}function $6179b936705e76d3$export$ae780daf29e6d456(ot){let{onHoverStart:ct,onHoverChange:ut,onHoverEnd:ft,isDisabled:St}=ot,[kt,Bt]=reactExports$1.useState(!1),Tt=reactExports$1.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;reactExports$1.useEffect($6179b936705e76d3$var$setupGlobalTouchEvents,[]);let{hoverProps:jt,triggerHoverEnd:Rt}=reactExports$1.useMemo(()=>{let Ut=(et,Ft)=>{if(Tt.pointerType=Ft,St||Ft==="touch"||Tt.isHovered||!et.currentTarget.contains(et.target))return;Tt.isHovered=!0;let Yt=et.currentTarget;Tt.target=Yt,ct&&ct({type:"hoverstart",target:Yt,pointerType:Ft}),ut&&ut(!0),Bt(!0)},$t=(et,Ft)=>{if(Tt.pointerType="",Tt.target=null,Ft==="touch"||!Tt.isHovered)return;Tt.isHovered=!1;let Yt=et.currentTarget;ft&&ft({type:"hoverend",target:Yt,pointerType:Ft}),ut&&ut(!1),Bt(!1)},dt={};return typeof PointerEvent<"u"?(dt.onPointerEnter=et=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&et.pointerType==="mouse"||Ut(et,et.pointerType)},dt.onPointerLeave=et=>{!St&&et.currentTarget.contains(et.target)&&$t(et,et.pointerType)}):(dt.onTouchStart=()=>{Tt.ignoreEmulatedMouseEvents=!0},dt.onMouseEnter=et=>{!Tt.ignoreEmulatedMouseEvents&&!$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&Ut(et,"mouse"),Tt.ignoreEmulatedMouseEvents=!1},dt.onMouseLeave=et=>{!St&&et.currentTarget.contains(et.target)&&$t(et,"mouse")}),{hoverProps:dt,triggerHoverEnd:$t}},[ct,ut,ft,St,Tt]);return reactExports$1.useEffect(()=>{St&&Rt({currentTarget:Tt.target},Tt.pointerType)},[St]),{hoverProps:jt,isHovered:kt}}function $f7dceffc5ad7768b$export$4e328f61c538687f(ot={}){let{autoFocus:ct=!1,isTextInput:ut,within:ft}=ot,St=reactExports$1.useRef({isFocused:!1,isFocusVisible:ct||$507fabe10e71c6fb$export$b9b3dfddab17db27()}),[kt,Bt]=reactExports$1.useState(!1),[Tt,jt]=reactExports$1.useState(()=>St.current.isFocused&&St.current.isFocusVisible),Rt=reactExports$1.useCallback(()=>jt(St.current.isFocused&&St.current.isFocusVisible),[]),Ut=reactExports$1.useCallback(et=>{St.current.isFocused=et,Bt(et),Rt()},[Rt]);$507fabe10e71c6fb$export$ec71b4b83ac08ec3(et=>{St.current.isFocusVisible=et,Rt()},[],{isTextInput:ut});let{focusProps:$t}=$a1ea59d68270f0dd$export$f8168d8dd8fd66e6({isDisabled:ft,onFocusChange:Ut}),{focusWithinProps:dt}=$9ab94262bd0047c7$export$420e68273165f4ec({isDisabled:!ft,onFocusWithinChange:Ut});return{isFocused:kt,isFocusVisible:Tt,focusProps:ft?dt:$t}}var i$4=Object.defineProperty,d$2=(ot,ct,ut)=>ct in ot?i$4(ot,ct,{enumerable:!0,configurable:!0,writable:!0,value:ut}):ot[ct]=ut,r$3=(ot,ct,ut)=>(d$2(ot,typeof ct!="symbol"?ct+"":ct,ut),ut);let o$4=class{constructor(){r$3(this,"current",this.detect()),r$3(this,"handoffState","pending"),r$3(this,"currentId",0)}set(ct){this.current!==ct&&(this.handoffState="pending",this.currentId=0,this.current=ct)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},s$5=new o$4;function u$5(ot){return s$5.isServer?null:ot instanceof Node?ot.ownerDocument:ot!=null&&ot.hasOwnProperty("current")&&ot.current instanceof Node?ot.current.ownerDocument:document}function t$4(ot){typeof queueMicrotask=="function"?queueMicrotask(ot):Promise.resolve().then(ot).catch(ct=>setTimeout(()=>{throw ct}))}function o$3(){let ot=[],ct={addEventListener(ut,ft,St,kt){return ut.addEventListener(ft,St,kt),ct.add(()=>ut.removeEventListener(ft,St,kt))},requestAnimationFrame(...ut){let ft=requestAnimationFrame(...ut);return ct.add(()=>cancelAnimationFrame(ft))},nextFrame(...ut){return ct.requestAnimationFrame(()=>ct.requestAnimationFrame(...ut))},setTimeout(...ut){let ft=setTimeout(...ut);return ct.add(()=>clearTimeout(ft))},microTask(...ut){let ft={current:!0};return t$4(()=>{ft.current&&ut[0]()}),ct.add(()=>{ft.current=!1})},style(ut,ft,St){let kt=ut.style.getPropertyValue(ft);return Object.assign(ut.style,{[ft]:St}),this.add(()=>{Object.assign(ut.style,{[ft]:kt})})},group(ut){let ft=o$3();return ut(ft),this.add(()=>ft.dispose())},add(ut){return ot.includes(ut)||ot.push(ut),()=>{let ft=ot.indexOf(ut);if(ft>=0)for(let St of ot.splice(ft,1))St()}},dispose(){for(let ut of ot.splice(0))ut()}};return ct}function p$2(){let[ot]=reactExports$1.useState(o$3);return reactExports$1.useEffect(()=>()=>ot.dispose(),[ot]),ot}let n$3=(ot,ct)=>{s$5.isServer?reactExports$1.useEffect(ot,ct):reactExports$1.useLayoutEffect(ot,ct)};function s$4(ot){let ct=reactExports$1.useRef(ot);return n$3(()=>{ct.current=ot},[ot]),ct}let o$2=function(ot){let ct=s$4(ot);return React$2.useCallback((...ut)=>ct.current(...ut),[ct])};function E$2(ot){let ct=ot.width/2,ut=ot.height/2;return{top:ot.clientY-ut,right:ot.clientX+ct,bottom:ot.clientY+ut,left:ot.clientX-ct}}function P$2(ot,ct){return!(!ot||!ct||ot.rightct.right||ot.bottomct.bottom)}function w$4({disabled:ot=!1}={}){let ct=reactExports$1.useRef(null),[ut,ft]=reactExports$1.useState(!1),St=p$2(),kt=o$2(()=>{ct.current=null,ft(!1),St.dispose()}),Bt=o$2(Tt=>{if(St.dispose(),ct.current===null){ct.current=Tt.currentTarget,ft(!0);{let jt=u$5(Tt.currentTarget);St.addEventListener(jt,"pointerup",kt,!1),St.addEventListener(jt,"pointermove",Rt=>{if(ct.current){let Ut=E$2(Rt);ft(P$2(Ut,ct.current.getBoundingClientRect()))}},!1),St.addEventListener(jt,"pointercancel",kt,!1)}}});return{pressed:ut,pressProps:ot?{}:{onPointerDown:Bt,onPointerUp:kt,onClick:kt}}}let e$3=reactExports$1.createContext(void 0);function a$b(){return reactExports$1.useContext(e$3)}function t$3(...ot){return Array.from(new Set(ot.flatMap(ct=>typeof ct=="string"?ct.split(" "):[]))).filter(Boolean).join(" ")}function u$4(ot,ct,...ut){if(ot in ct){let St=ct[ot];return typeof St=="function"?St(...ut):St}let ft=new Error(`Tried to handle "${ot}" but there is no handler defined. Only defined handlers are: ${Object.keys(ct).map(St=>`"${St}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(ft,u$4),ft}var O$3=(ot=>(ot[ot.None=0]="None",ot[ot.RenderStrategy=1]="RenderStrategy",ot[ot.Static=2]="Static",ot))(O$3||{}),A$1=(ot=>(ot[ot.Unmount=0]="Unmount",ot[ot.Hidden=1]="Hidden",ot))(A$1||{});function L$1(){let ot=U$2();return reactExports$1.useCallback(ct=>C$3({mergeRefs:ot,...ct}),[ot])}function C$3({ourProps:ot,theirProps:ct,slot:ut,defaultTag:ft,features:St,visible:kt=!0,name:Bt,mergeRefs:Tt}){Tt=Tt??$$1;let jt=P$1(ct,ot);if(kt)return F$2(jt,ut,ft,Bt,Tt);let Rt=St??0;if(Rt&2){let{static:Ut=!1,...$t}=jt;if(Ut)return F$2($t,ut,ft,Bt,Tt)}if(Rt&1){let{unmount:Ut=!0,...$t}=jt;return u$4(Ut?0:1,{0(){return null},1(){return F$2({...$t,hidden:!0,style:{display:"none"}},ut,ft,Bt,Tt)}})}return F$2(jt,ut,ft,Bt,Tt)}function F$2(ot,ct={},ut,ft,St){let{as:kt=ut,children:Bt,refName:Tt="ref",...jt}=h$2(ot,["unmount","static"]),Rt=ot.ref!==void 0?{[Tt]:ot.ref}:{},Ut=typeof Bt=="function"?Bt(ct):Bt;"className"in jt&&jt.className&&typeof jt.className=="function"&&(jt.className=jt.className(ct)),jt["aria-labelledby"]&&jt["aria-labelledby"]===jt.id&&(jt["aria-labelledby"]=void 0);let $t={};if(ct){let dt=!1,et=[];for(let[Ft,Yt]of Object.entries(ct))typeof Yt=="boolean"&&(dt=!0),Yt===!0&&et.push(Ft.replace(/([A-Z])/g,Kt=>`-${Kt.toLowerCase()}`));if(dt){$t["data-headlessui-state"]=et.join(" ");for(let Ft of et)$t[`data-${Ft}`]=""}}if(kt===reactExports$1.Fragment&&(Object.keys(m$4(jt)).length>0||Object.keys(m$4($t)).length>0))if(!reactExports$1.isValidElement(Ut)||Array.isArray(Ut)&&Ut.length>1){if(Object.keys(m$4(jt)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${ft} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(m$4(jt)).concat(Object.keys(m$4($t))).map(dt=>` - ${dt}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(dt=>` - ${dt}`).join(` `)].join(` -`))}else{let dt=Ut.props,et=dt?.className,Tt=typeof et=="function"?(...Zt)=>t$3(et(...Zt),jt.className):t$3(et,jt.className),Yt=Tt?{className:Tt}:{},Kt=P$1(Ut.props,m$4(h$2(jt,["ref"])));for(let Zt in ft)Zt in Kt&&delete ft[Zt];return reactExports$1.cloneElement(Ut,Object.assign({},Kt,ft,Rt,{ref:St(H$3(Ut),Rt.ref)},Yt))}return reactExports$1.createElement(kt,Object.assign({},h$2(jt,["ref"]),kt!==reactExports$1.Fragment&&Rt,kt!==reactExports$1.Fragment&&ft),Ut)}function U$2(){let ot=reactExports$1.useRef([]),ct=reactExports$1.useCallback(ut=>{for(let $t of ot.current)$t!=null&&(typeof $t=="function"?$t(ut):$t.current=ut)},[]);return(...ut)=>{if(!ut.every($t=>$t==null))return ot.current=ut,ct}}function $$1(...ot){return ot.every(ct=>ct==null)?void 0:ct=>{for(let ut of ot)ut!=null&&(typeof ut=="function"?ut(ct):ut.current=ct)}}function P$1(...ot){if(ot.length===0)return{};if(ot.length===1)return ot[0];let ct={},ut={};for(let $t of ot)for(let St in $t)St.startsWith("on")&&typeof $t[St]=="function"?(ut[St]!=null||(ut[St]=[]),ut[St].push($t[St])):ct[St]=$t[St];if(ct.disabled||ct["aria-disabled"])for(let $t in ut)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test($t)&&(ut[$t]=[St=>{var kt;return(kt=St?.preventDefault)==null?void 0:kt.call(St)}]);for(let $t in ut)Object.assign(ct,{[$t](St,...kt){let Bt=ut[$t];for(let Ft of Bt){if((St instanceof Event||St?.nativeEvent instanceof Event)&&St.defaultPrevented)return;Ft(St,...kt)}}});return ct}function _$3(...ot){if(ot.length===0)return{};if(ot.length===1)return ot[0];let ct={},ut={};for(let $t of ot)for(let St in $t)St.startsWith("on")&&typeof $t[St]=="function"?(ut[St]!=null||(ut[St]=[]),ut[St].push($t[St])):ct[St]=$t[St];for(let $t in ut)Object.assign(ct,{[$t](...St){let kt=ut[$t];for(let Bt of kt)Bt?.(...St)}});return ct}function K(ot){var ct;return Object.assign(reactExports$1.forwardRef(ot),{displayName:(ct=ot.displayName)!=null?ct:ot.name})}function m$4(ot){let ct=Object.assign({},ot);for(let ut in ct)ct[ut]===void 0&&delete ct[ut];return ct}function h$2(ot,ct=[]){let ut=Object.assign({},ot);for(let $t of ct)$t in ut&&delete ut[$t];return ut}function H$3(ot){return React$2.version.split(".")[0]>="19"?ot.props.ref:ot.ref}let a$a="span";var s$3=(ot=>(ot[ot.None=1]="None",ot[ot.Focusable=2]="Focusable",ot[ot.Hidden=4]="Hidden",ot))(s$3||{});function l$2(ot,ct){var ut;let{features:$t=1,...St}=ot,kt={ref:ct,"aria-hidden":($t&2)===2?!0:(ut=St["aria-hidden"])!=null?ut:void 0,hidden:($t&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...($t&4)===4&&($t&2)!==2&&{display:"none"}}};return L$1()({ourProps:kt,theirProps:St,slot:{},defaultTag:a$a,name:"Hidden"})}let f$6=K(l$2);function r$2(ot){let ct=ot.parentElement,ut=null;for(;ct&&!(ct instanceof HTMLFieldSetElement);)ct instanceof HTMLLegendElement&&(ut=ct),ct=ct.parentElement;let $t=ct?.getAttribute("disabled")==="";return $t&&i$3(ut)?!1:$t}function i$3(ot){if(!ot)return!1;let ct=ot.previousElementSibling;for(;ct!==null;){if(ct instanceof HTMLLegendElement)return!1;ct=ct.previousElementSibling}return!0}let u$3=Symbol();function T$2(ot,ct=!0){return Object.assign(ot,{[u$3]:ct})}function y$3(...ot){let ct=reactExports$1.useRef(ot);reactExports$1.useEffect(()=>{ct.current=ot},[ot]);let ut=o$2($t=>{for(let St of ct.current)St!=null&&(typeof St=="function"?St($t):St.current=$t)});return ot.every($t=>$t==null||$t?.[u$3])?void 0:ut}let a$9=reactExports$1.createContext(null);a$9.displayName="DescriptionContext";function f$5(){let ot=reactExports$1.useContext(a$9);if(ot===null){let ct=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(ct,f$5),ct}return ot}function w$3(){let[ot,ct]=reactExports$1.useState([]);return[ot.length>0?ot.join(" "):void 0,reactExports$1.useMemo(()=>function(ut){let $t=o$2(kt=>(ct(Bt=>[...Bt,kt]),()=>ct(Bt=>{let Ft=Bt.slice(),jt=Ft.indexOf(kt);return jt!==-1&&Ft.splice(jt,1),Ft}))),St=reactExports$1.useMemo(()=>({register:$t,slot:ut.slot,name:ut.name,props:ut.props,value:ut.value}),[$t,ut.slot,ut.name,ut.props,ut.value]);return React$2.createElement(a$9.Provider,{value:St},ut.children)},[ct])]}let S$2="p";function C$2(ot,ct){let ut=reactExports$1.useId(),$t=a$b(),{id:St=`headlessui-description-${ut}`,...kt}=ot,Bt=f$5(),Ft=y$3(ct);n$3(()=>Bt.register(St),[St,Bt.register]);let jt=$t||!1,Rt=reactExports$1.useMemo(()=>({...Bt.slot,disabled:jt}),[Bt.slot,jt]),Ut={ref:Ft,...Bt.props,id:St};return L$1()({ourProps:Ut,theirProps:kt,slot:Rt,defaultTag:S$2,name:Bt.name||"Description"})}let _$2=K(C$2),H$2=Object.assign(_$2,{});var o$1=(ot=>(ot.Space=" ",ot.Enter="Enter",ot.Escape="Escape",ot.Backspace="Backspace",ot.Delete="Delete",ot.ArrowLeft="ArrowLeft",ot.ArrowUp="ArrowUp",ot.ArrowRight="ArrowRight",ot.ArrowDown="ArrowDown",ot.Home="Home",ot.End="End",ot.PageUp="PageUp",ot.PageDown="PageDown",ot.Tab="Tab",ot))(o$1||{});let e$2=reactExports$1.createContext(()=>{});function C$1({value:ot,children:ct}){return React$2.createElement(e$2.Provider,{value:ot},ct)}let a$8=class extends Map{constructor(ct){super(),this.factory=ct}get(ct){let ut=super.get(ct);return ut===void 0&&(ut=this.factory(ct),this.set(ct,ut)),ut}};function a$7(ot,ct){let ut=ot(),$t=new Set;return{getSnapshot(){return ut},subscribe(St){return $t.add(St),()=>$t.delete(St)},dispatch(St,...kt){let Bt=ct[St].call(ut,...kt);Bt&&(ut=Bt,$t.forEach(Ft=>Ft()))}}}function o(ot){return reactExports$1.useSyncExternalStore(ot.subscribe,ot.getSnapshot,ot.getSnapshot)}let p$1=new a$8(()=>a$7(()=>[],{ADD(ot){return this.includes(ot)?this:[...this,ot]},REMOVE(ot){let ct=this.indexOf(ot);if(ct===-1)return this;let ut=this.slice();return ut.splice(ct,1),ut}}));function x$2(ot,ct){let ut=p$1.get(ct),$t=reactExports$1.useId(),St=o(ut);if(n$3(()=>{if(ot)return ut.dispatch("ADD",$t),()=>ut.dispatch("REMOVE",$t)},[ut,ot]),!ot)return!1;let kt=St.indexOf($t),Bt=St.length;return kt===-1&&(kt=Bt,Bt+=1),kt===Bt-1}let f$4=new Map,u$2=new Map;function h$1(ot){var ct;let ut=(ct=u$2.get(ot))!=null?ct:0;return u$2.set(ot,ut+1),ut!==0?()=>m$3(ot):(f$4.set(ot,{"aria-hidden":ot.getAttribute("aria-hidden"),inert:ot.inert}),ot.setAttribute("aria-hidden","true"),ot.inert=!0,()=>m$3(ot))}function m$3(ot){var ct;let ut=(ct=u$2.get(ot))!=null?ct:1;if(ut===1?u$2.delete(ot):u$2.set(ot,ut-1),ut!==1)return;let $t=f$4.get(ot);$t&&($t["aria-hidden"]===null?ot.removeAttribute("aria-hidden"):ot.setAttribute("aria-hidden",$t["aria-hidden"]),ot.inert=$t.inert,f$4.delete(ot))}function y$2(ot,{allowed:ct,disallowed:ut}={}){let $t=x$2(ot,"inert-others");n$3(()=>{var St,kt;if(!$t)return;let Bt=o$3();for(let jt of(St=ut?.())!=null?St:[])jt&&Bt.add(h$1(jt));let Ft=(kt=ct?.())!=null?kt:[];for(let jt of Ft){if(!jt)continue;let Rt=u$5(jt);if(!Rt)continue;let Ut=jt.parentElement;for(;Ut&&Ut!==Rt.body;){for(let ft of Ut.children)Ft.some(dt=>ft.contains(dt))||Bt.add(h$1(ft));Ut=Ut.parentElement}}return Bt.dispose},[$t,ct,ut])}function m$2(ot,ct,ut){let $t=s$4(St=>{let kt=St.getBoundingClientRect();kt.x===0&&kt.y===0&&kt.width===0&&kt.height===0&&ut()});reactExports$1.useEffect(()=>{if(!ot)return;let St=ct===null?null:ct instanceof HTMLElement?ct:ct.current;if(!St)return;let kt=o$3();if(typeof ResizeObserver<"u"){let Bt=new ResizeObserver(()=>$t.current(St));Bt.observe(St),kt.add(()=>Bt.disconnect())}if(typeof IntersectionObserver<"u"){let Bt=new IntersectionObserver(()=>$t.current(St));Bt.observe(St),kt.add(()=>Bt.disconnect())}return()=>kt.dispose()},[ct,$t,ot])}let f$3=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(ot=>`${ot}:not([tabindex='-1'])`).join(","),p=["[data-autofocus]"].map(ot=>`${ot}:not([tabindex='-1'])`).join(",");var F$1=(ot=>(ot[ot.First=1]="First",ot[ot.Previous=2]="Previous",ot[ot.Next=4]="Next",ot[ot.Last=8]="Last",ot[ot.WrapAround=16]="WrapAround",ot[ot.NoScroll=32]="NoScroll",ot[ot.AutoFocus=64]="AutoFocus",ot))(F$1||{}),T$1=(ot=>(ot[ot.Error=0]="Error",ot[ot.Overflow=1]="Overflow",ot[ot.Success=2]="Success",ot[ot.Underflow=3]="Underflow",ot))(T$1||{}),y$1=(ot=>(ot[ot.Previous=-1]="Previous",ot[ot.Next=1]="Next",ot))(y$1||{});function b$2(ot=document.body){return ot==null?[]:Array.from(ot.querySelectorAll(f$3)).sort((ct,ut)=>Math.sign((ct.tabIndex||Number.MAX_SAFE_INTEGER)-(ut.tabIndex||Number.MAX_SAFE_INTEGER)))}function S$1(ot=document.body){return ot==null?[]:Array.from(ot.querySelectorAll(p)).sort((ct,ut)=>Math.sign((ct.tabIndex||Number.MAX_SAFE_INTEGER)-(ut.tabIndex||Number.MAX_SAFE_INTEGER)))}var h=(ot=>(ot[ot.Strict=0]="Strict",ot[ot.Loose=1]="Loose",ot))(h||{});function A(ot,ct=0){var ut;return ot===((ut=u$5(ot))==null?void 0:ut.body)?!1:u$4(ct,{0(){return ot.matches(f$3)},1(){let $t=ot;for(;$t!==null;){if($t.matches(f$3))return!0;$t=$t.parentElement}return!1}})}var H$1=(ot=>(ot[ot.Keyboard=0]="Keyboard",ot[ot.Mouse=1]="Mouse",ot))(H$1||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",ot=>{ot.metaKey||ot.altKey||ot.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",ot=>{ot.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:ot.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function I$2(ot){ot?.focus({preventScroll:!0})}let w$2=["textarea","input"].join(",");function O$2(ot){var ct,ut;return(ut=(ct=ot?.matches)==null?void 0:ct.call(ot,w$2))!=null?ut:!1}function _$1(ot,ct=ut=>ut){return ot.slice().sort((ut,$t)=>{let St=ct(ut),kt=ct($t);if(St===null||kt===null)return 0;let Bt=St.compareDocumentPosition(kt);return Bt&Node.DOCUMENT_POSITION_FOLLOWING?-1:Bt&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function P(ot,ct,{sorted:ut=!0,relativeTo:$t=null,skipElements:St=[]}={}){let kt=Array.isArray(ot)?ot.length>0?ot[0].ownerDocument:document:ot.ownerDocument,Bt=Array.isArray(ot)?ut?_$1(ot):ot:ct&64?S$1(ot):b$2(ot);St.length>0&&Bt.length>1&&(Bt=Bt.filter(et=>!St.some(Tt=>Tt!=null&&"current"in Tt?Tt?.current===et:Tt===et))),$t=$t??kt.activeElement;let Ft=(()=>{if(ct&5)return 1;if(ct&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),jt=(()=>{if(ct&1)return 0;if(ct&2)return Math.max(0,Bt.indexOf($t))-1;if(ct&4)return Math.max(0,Bt.indexOf($t))+1;if(ct&8)return Bt.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),Rt=ct&32?{preventScroll:!0}:{},Ut=0,ft=Bt.length,dt;do{if(Ut>=ft||Ut+ft<=0)return 0;let et=jt+Ut;if(ct&16)et=(et+ft)%ft;else{if(et<0)return 3;if(et>=ft)return 1}dt=Bt[et],dt?.focus(Rt),Ut+=Ft}while(dt!==kt.activeElement);return ct&6&&O$2(dt)&&dt.select(),2}function t$2(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i$2(){return/Android/gi.test(window.navigator.userAgent)}function n$2(){return t$2()||i$2()}function i$1(ot,ct,ut,$t){let St=s$4(ut);reactExports$1.useEffect(()=>{if(!ot)return;function kt(Bt){St.current(Bt)}return document.addEventListener(ct,kt,$t),()=>document.removeEventListener(ct,kt,$t)},[ot,ct,$t])}function s$2(ot,ct,ut,$t){let St=s$4(ut);reactExports$1.useEffect(()=>{if(!ot)return;function kt(Bt){St.current(Bt)}return window.addEventListener(ct,kt,$t),()=>window.removeEventListener(ct,kt,$t)},[ot,ct,$t])}const E$1=30;function R$2(ot,ct,ut){let $t=x$2(ot,"outside-click"),St=s$4(ut),kt=reactExports$1.useCallback(function(jt,Rt){if(jt.defaultPrevented)return;let Ut=Rt(jt);if(Ut===null||!Ut.getRootNode().contains(Ut)||!Ut.isConnected)return;let ft=function dt(et){return typeof et=="function"?dt(et()):Array.isArray(et)||et instanceof Set?et:[et]}(ct);for(let dt of ft)if(dt!==null&&(dt.contains(Ut)||jt.composed&&jt.composedPath().includes(dt)))return;return!A(Ut,h.Loose)&&Ut.tabIndex!==-1&&jt.preventDefault(),St.current(jt,Ut)},[St,ct]),Bt=reactExports$1.useRef(null);i$1($t,"pointerdown",jt=>{var Rt,Ut;Bt.current=((Ut=(Rt=jt.composedPath)==null?void 0:Rt.call(jt))==null?void 0:Ut[0])||jt.target},!0),i$1($t,"mousedown",jt=>{var Rt,Ut;Bt.current=((Ut=(Rt=jt.composedPath)==null?void 0:Rt.call(jt))==null?void 0:Ut[0])||jt.target},!0),i$1($t,"click",jt=>{n$2()||Bt.current&&(kt(jt,()=>Bt.current),Bt.current=null)},!0);let Ft=reactExports$1.useRef({x:0,y:0});i$1($t,"touchstart",jt=>{Ft.current.x=jt.touches[0].clientX,Ft.current.y=jt.touches[0].clientY},!0),i$1($t,"touchend",jt=>{let Rt={x:jt.changedTouches[0].clientX,y:jt.changedTouches[0].clientY};if(!(Math.abs(Rt.x-Ft.current.x)>=E$1||Math.abs(Rt.y-Ft.current.y)>=E$1))return kt(jt,()=>jt.target instanceof HTMLElement?jt.target:null)},!0),s$2($t,"blur",jt=>kt(jt,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function n$1(...ot){return reactExports$1.useMemo(()=>u$5(...ot),[...ot])}function E(ot,ct,ut,$t){let St=s$4(ut);reactExports$1.useEffect(()=>{ot=ot??window;function kt(Bt){St.current(Bt)}return ot.addEventListener(ct,kt,$t),()=>ot.removeEventListener(ct,kt,$t)},[ot,ct,$t])}function e$1(ot,ct){return reactExports$1.useMemo(()=>{var ut;if(ot.type)return ot.type;let $t=(ut=ot.as)!=null?ut:"button";if(typeof $t=="string"&&$t.toLowerCase()==="button"||ct?.tagName==="BUTTON"&&!ct.hasAttribute("type"))return"button"},[ot.type,ot.as,ct])}function d$1(){let ot;return{before({doc:ct}){var ut;let $t=ct.documentElement,St=(ut=ct.defaultView)!=null?ut:window;ot=Math.max(0,St.innerWidth-$t.clientWidth)},after({doc:ct,d:ut}){let $t=ct.documentElement,St=Math.max(0,$t.clientWidth-$t.offsetWidth),kt=Math.max(0,ot-St);ut.style($t,"paddingRight",`${kt}px`)}}}function d(){return t$2()?{before({doc:ot,d:ct,meta:ut}){function $t(St){return ut.containers.flatMap(kt=>kt()).some(kt=>kt.contains(St))}ct.microTask(()=>{var St;if(window.getComputedStyle(ot.documentElement).scrollBehavior!=="auto"){let Ft=o$3();Ft.style(ot.documentElement,"scrollBehavior","auto"),ct.add(()=>ct.microTask(()=>Ft.dispose()))}let kt=(St=window.scrollY)!=null?St:window.pageYOffset,Bt=null;ct.addEventListener(ot,"click",Ft=>{if(Ft.target instanceof HTMLElement)try{let jt=Ft.target.closest("a");if(!jt)return;let{hash:Rt}=new URL(jt.href),Ut=ot.querySelector(Rt);Ut&&!$t(Ut)&&(Bt=Ut)}catch{}},!0),ct.addEventListener(ot,"touchstart",Ft=>{if(Ft.target instanceof HTMLElement)if($t(Ft.target)){let jt=Ft.target;for(;jt.parentElement&&$t(jt.parentElement);)jt=jt.parentElement;ct.style(jt,"overscrollBehavior","contain")}else ct.style(Ft.target,"touchAction","none")}),ct.addEventListener(ot,"touchmove",Ft=>{if(Ft.target instanceof HTMLElement){if(Ft.target.tagName==="INPUT")return;if($t(Ft.target)){let jt=Ft.target;for(;jt.parentElement&&jt.dataset.headlessuiPortal!==""&&!(jt.scrollHeight>jt.clientHeight||jt.scrollWidth>jt.clientWidth);)jt=jt.parentElement;jt.dataset.headlessuiPortal===""&&Ft.preventDefault()}else Ft.preventDefault()}},{passive:!1}),ct.add(()=>{var Ft;let jt=(Ft=window.scrollY)!=null?Ft:window.pageYOffset;kt!==jt&&window.scrollTo(0,kt),Bt&&Bt.isConnected&&(Bt.scrollIntoView({block:"nearest"}),Bt=null)})})}}:{}}function r$1(){return{before({doc:ot,d:ct}){ct.style(ot.documentElement,"overflow","hidden")}}}function m$1(ot){let ct={};for(let ut of ot)Object.assign(ct,ut(ct));return ct}let a$6=a$7(()=>new Map,{PUSH(ot,ct){var ut;let $t=(ut=this.get(ot))!=null?ut:{doc:ot,count:0,d:o$3(),meta:new Set};return $t.count++,$t.meta.add(ct),this.set(ot,$t),this},POP(ot,ct){let ut=this.get(ot);return ut&&(ut.count--,ut.meta.delete(ct)),this},SCROLL_PREVENT({doc:ot,d:ct,meta:ut}){let $t={doc:ot,d:ct,meta:m$1(ut)},St=[d(),d$1(),r$1()];St.forEach(({before:kt})=>kt?.($t)),St.forEach(({after:kt})=>kt?.($t))},SCROLL_ALLOW({d:ot}){ot.dispose()},TEARDOWN({doc:ot}){this.delete(ot)}});a$6.subscribe(()=>{let ot=a$6.getSnapshot(),ct=new Map;for(let[ut]of ot)ct.set(ut,ut.documentElement.style.overflow);for(let ut of ot.values()){let $t=ct.get(ut.doc)==="hidden",St=ut.count!==0;(St&&!$t||!St&&$t)&&a$6.dispatch(ut.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",ut),ut.count===0&&a$6.dispatch("TEARDOWN",ut)}});function a$5(ot,ct,ut=()=>({containers:[]})){let $t=o(a$6),St=ct?$t.get(ct):void 0,kt=St?St.count>0:!1;return n$3(()=>{if(!(!ct||!ot))return a$6.dispatch("PUSH",ct,ut),()=>a$6.dispatch("POP",ct,ut)},[ot,ct]),kt}function f$2(ot,ct,ut=()=>[document.body]){let $t=x$2(ot,"scroll-lock");a$5($t,ct,St=>{var kt;return{containers:[...(kt=St.containers)!=null?kt:[],ut]}})}function c$2(ot=0){let[ct,ut]=reactExports$1.useState(ot),$t=reactExports$1.useCallback(jt=>ut(jt),[ct]),St=reactExports$1.useCallback(jt=>ut(Rt=>Rt|jt),[ct]),kt=reactExports$1.useCallback(jt=>(ct&jt)===jt,[ct]),Bt=reactExports$1.useCallback(jt=>ut(Rt=>Rt&~jt),[ut]),Ft=reactExports$1.useCallback(jt=>ut(Rt=>Rt^jt),[ut]);return{flags:ct,setFlag:$t,addFlag:St,hasFlag:kt,removeFlag:Bt,toggleFlag:Ft}}var T,b$1;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((T=process==null?void 0:process.env)==null?void 0:T.NODE_ENV)==="test"&&typeof((b$1=Element?.prototype)==null?void 0:b$1.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` -`)),[]});var L=(ot=>(ot[ot.None=0]="None",ot[ot.Closed=1]="Closed",ot[ot.Enter=2]="Enter",ot[ot.Leave=4]="Leave",ot))(L||{});function R$1(ot){let ct={};for(let ut in ot)ot[ut]===!0&&(ct[`data-${ut}`]="");return ct}function x$1(ot,ct,ut,$t){let[St,kt]=reactExports$1.useState(ut),{hasFlag:Bt,addFlag:Ft,removeFlag:jt}=c$2(ot&&St?3:0),Rt=reactExports$1.useRef(!1),Ut=reactExports$1.useRef(!1),ft=p$2();return n$3(()=>{var dt;if(ot){if(ut&&kt(!0),!ct){ut&&Ft(3);return}return(dt=$t?.start)==null||dt.call($t,ut),C(ct,{inFlight:Rt,prepare(){Ut.current?Ut.current=!1:Ut.current=Rt.current,Rt.current=!0,!Ut.current&&(ut?(Ft(3),jt(4)):(Ft(4),jt(2)))},run(){Ut.current?ut?(jt(3),Ft(4)):(jt(4),Ft(3)):ut?jt(1):Ft(1)},done(){var et;Ut.current&&typeof ct.getAnimations=="function"&&ct.getAnimations().length>0||(Rt.current=!1,jt(7),ut||kt(!1),(et=$t?.end)==null||et.call($t,ut))}})}},[ot,ut,ct,ft]),ot?[St,{closed:Bt(1),enter:Bt(2),leave:Bt(4),transition:Bt(2)||Bt(4)}]:[ut,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function C(ot,{prepare:ct,run:ut,done:$t,inFlight:St}){let kt=o$3();return j$1(ot,{prepare:ct,inFlight:St}),kt.nextFrame(()=>{ut(),kt.requestAnimationFrame(()=>{kt.add(M$3(ot,$t))})}),kt.dispose}function M$3(ot,ct){var ut,$t;let St=o$3();if(!ot)return St.dispose;let kt=!1;St.add(()=>{kt=!0});let Bt=($t=(ut=ot.getAnimations)==null?void 0:ut.call(ot).filter(Ft=>Ft instanceof CSSTransition))!=null?$t:[];return Bt.length===0?(ct(),St.dispose):(Promise.allSettled(Bt.map(Ft=>Ft.finished)).then(()=>{kt||ct()}),St.dispose)}function j$1(ot,{inFlight:ct,prepare:ut}){if(ct!=null&&ct.current){ut();return}let $t=ot.style.transition;ot.style.transition="none",ut(),ot.offsetHeight,ot.style.transition=$t}function m(ot,ct){let ut=reactExports$1.useRef([]),$t=o$2(ot);reactExports$1.useEffect(()=>{let St=[...ut.current];for(let[kt,Bt]of ct.entries())if(ut.current[kt]!==Bt){let Ft=$t(ct,St);return ut.current=ct,Ft}},[$t,...ct])}let n=reactExports$1.createContext(null);n.displayName="OpenClosedContext";var i=(ot=>(ot[ot.Open=1]="Open",ot[ot.Closed=2]="Closed",ot[ot.Closing=4]="Closing",ot[ot.Opening=8]="Opening",ot))(i||{});function u$1(){return reactExports$1.useContext(n)}function c$1({value:ot,children:ct}){return React$2.createElement(n.Provider,{value:ot},ct)}function s$1({children:ot}){return React$2.createElement(n.Provider,{value:null},ot)}function t$1(ot){function ct(){document.readyState!=="loading"&&(ot(),document.removeEventListener("DOMContentLoaded",ct))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",ct),ct())}let r=[];t$1(()=>{function ot(ct){if(!(ct.target instanceof HTMLElement)||ct.target===document.body||r[0]===ct.target)return;let ut=ct.target;ut=ut.closest(f$3),r.unshift(ut??ct.target),r=r.filter($t=>$t!=null&&$t.isConnected),r.splice(10)}window.addEventListener("click",ot,{capture:!0}),window.addEventListener("mousedown",ot,{capture:!0}),window.addEventListener("focus",ot,{capture:!0}),document.body.addEventListener("click",ot,{capture:!0}),document.body.addEventListener("mousedown",ot,{capture:!0}),document.body.addEventListener("focus",ot,{capture:!0})});function c(ot){let ct=o$2(ot),ut=reactExports$1.useRef(!1);reactExports$1.useEffect(()=>(ut.current=!1,()=>{ut.current=!0,t$4(()=>{ut.current&&ct()})}),[ct])}function s(){let ot=typeof document>"u";return"useSyncExternalStore"in t$6?(ct=>ct.useSyncExternalStore)(t$6)(()=>()=>{},()=>!1,()=>!ot):!1}function l$1(){let ot=s(),[ct,ut]=reactExports$1.useState(s$5.isHandoffComplete);return ct&&s$5.isHandoffComplete===!1&&ut(!1),reactExports$1.useEffect(()=>{ct!==!0&&ut(!0)},[ct]),reactExports$1.useEffect(()=>s$5.handoff(),[]),ot?!1:ct}let e=reactExports$1.createContext(!1);function a$4(){return reactExports$1.useContext(e)}function l(ot){return React$2.createElement(e.Provider,{value:ot.force},ot.children)}function N(ot){let ct=a$4(),ut=reactExports$1.useContext(v),$t=n$1(ot),[St,kt]=reactExports$1.useState(()=>{var Bt;if(!ct&&ut!==null)return(Bt=ut.current)!=null?Bt:null;if(s$5.isServer)return null;let Ft=$t?.getElementById("headlessui-portal-root");if(Ft)return Ft;if($t===null)return null;let jt=$t.createElement("div");return jt.setAttribute("id","headlessui-portal-root"),$t.body.appendChild(jt)});return reactExports$1.useEffect(()=>{St!==null&&($t!=null&&$t.body.contains(St)||$t==null||$t.body.appendChild(St))},[St,$t]),reactExports$1.useEffect(()=>{ct||ut!==null&&kt(ut.current)},[ut,kt,ct]),St}let M$2=reactExports$1.Fragment,S=K(function(ot,ct){let ut=ot,$t=reactExports$1.useRef(null),St=y$3(T$2(ft=>{$t.current=ft}),ct),kt=n$1($t),Bt=N($t),[Ft]=reactExports$1.useState(()=>{var ft;return s$5.isServer?null:(ft=kt?.createElement("div"))!=null?ft:null}),jt=reactExports$1.useContext(y),Rt=l$1();n$3(()=>{!Bt||!Ft||Bt.contains(Ft)||(Ft.setAttribute("data-headlessui-portal",""),Bt.appendChild(Ft))},[Bt,Ft]),n$3(()=>{if(Ft&&jt)return jt.register(Ft)},[jt,Ft]),c(()=>{var ft;!Bt||!Ft||(Ft instanceof Node&&Bt.contains(Ft)&&Bt.removeChild(Ft),Bt.childNodes.length<=0&&((ft=Bt.parentElement)==null||ft.removeChild(Bt)))});let Ut=L$1();return Rt?!Bt||!Ft?null:reactDomExports$1.createPortal(Ut({ourProps:{ref:St},theirProps:ut,slot:{},defaultTag:M$2,name:"Portal"}),Ft):null});function j(ot,ct){let ut=y$3(ct),{enabled:$t=!0,...St}=ot,kt=L$1();return $t?React$2.createElement(S,{...St,ref:ut}):kt({ourProps:{ref:ut},theirProps:St,slot:{},defaultTag:M$2,name:"Portal"})}let W=reactExports$1.Fragment,v=reactExports$1.createContext(null);function I$1(ot,ct){let{target:ut,...$t}=ot,St={ref:y$3(ct)},kt=L$1();return React$2.createElement(v.Provider,{value:ut},kt({ourProps:St,theirProps:$t,defaultTag:W,name:"Popover.Group"}))}let y=reactExports$1.createContext(null);function te$1(){let ot=reactExports$1.useContext(y),ct=reactExports$1.useRef([]),ut=o$2(kt=>(ct.current.push(kt),ot&&ot.register(kt),()=>$t(kt))),$t=o$2(kt=>{let Bt=ct.current.indexOf(kt);Bt!==-1&&ct.current.splice(Bt,1),ot&&ot.unregister(kt)}),St=reactExports$1.useMemo(()=>({register:ut,unregister:$t,portals:ct}),[ut,$t,ct]);return[ct,reactExports$1.useMemo(()=>function({children:kt}){return React$2.createElement(y.Provider,{value:St},kt)},[St])]}let J$1=K(j),X$2=K(I$1),re$1=Object.assign(J$1,{Group:X$2});function a$3(ot,ct=typeof document<"u"?document.defaultView:null,ut){let $t=x$2(ot,"escape");E(ct,"keydown",St=>{$t&&(St.defaultPrevented||St.key===o$1.Escape&&ut(St))})}function f$1(){var ot;let[ct]=reactExports$1.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[ut,$t]=reactExports$1.useState((ot=ct?.matches)!=null?ot:!1);return n$3(()=>{if(!ct)return;function St(kt){$t(kt.matches)}return ct.addEventListener("change",St),()=>ct.removeEventListener("change",St)},[ct]),ut}function R({defaultContainers:ot=[],portals:ct,mainTreeNode:ut}={}){let $t=n$1(ut),St=o$2(()=>{var kt,Bt;let Ft=[];for(let jt of ot)jt!==null&&(jt instanceof HTMLElement?Ft.push(jt):"current"in jt&&jt.current instanceof HTMLElement&&Ft.push(jt.current));if(ct!=null&&ct.current)for(let jt of ct.current)Ft.push(jt);for(let jt of(kt=$t?.querySelectorAll("html > *, body > *"))!=null?kt:[])jt!==document.body&&jt!==document.head&&jt instanceof HTMLElement&&jt.id!=="headlessui-portal-root"&&(ut&&(jt.contains(ut)||jt.contains((Bt=ut?.getRootNode())==null?void 0:Bt.host))||Ft.some(Rt=>jt.contains(Rt))||Ft.push(jt));return Ft});return{resolveContainers:St,contains:o$2(kt=>St().some(Bt=>Bt.contains(kt)))}}let a$2=reactExports$1.createContext(null);function O$1({children:ot,node:ct}){let[ut,$t]=reactExports$1.useState(null),St=b(ct??ut);return React$2.createElement(a$2.Provider,{value:St},ot,St===null&&React$2.createElement(f$6,{features:s$3.Hidden,ref:kt=>{var Bt,Ft;if(kt){for(let jt of(Ft=(Bt=u$5(kt))==null?void 0:Bt.querySelectorAll("html > *, body > *"))!=null?Ft:[])if(jt!==document.body&&jt!==document.head&&jt instanceof HTMLElement&&jt!=null&&jt.contains(kt)){$t(jt);break}}}}))}function b(ot=null){var ct;return(ct=reactExports$1.useContext(a$2))!=null?ct:ot}function f(){let ot=reactExports$1.useRef(!1);return n$3(()=>(ot.current=!0,()=>{ot.current=!1}),[]),ot}var a$1=(ot=>(ot[ot.Forwards=0]="Forwards",ot[ot.Backwards=1]="Backwards",ot))(a$1||{});function u(){let ot=reactExports$1.useRef(0);return s$2(!0,"keydown",ct=>{ct.key==="Tab"&&(ot.current=ct.shiftKey?1:0)},!0),ot}function U$1(ot){if(!ot)return new Set;if(typeof ot=="function")return new Set(ot());let ct=new Set;for(let ut of ot.current)ut.current instanceof HTMLElement&&ct.add(ut.current);return ct}let Z="div";var x=(ot=>(ot[ot.None=0]="None",ot[ot.InitialFocus=1]="InitialFocus",ot[ot.TabLock=2]="TabLock",ot[ot.FocusLock=4]="FocusLock",ot[ot.RestoreFocus=8]="RestoreFocus",ot[ot.AutoFocus=16]="AutoFocus",ot))(x||{});function $(ot,ct){let ut=reactExports$1.useRef(null),$t=y$3(ut,ct),{initialFocus:St,initialFocusFallback:kt,containers:Bt,features:Ft=15,...jt}=ot;l$1()||(Ft=0);let Rt=n$1(ut);ee(Ft,{ownerDocument:Rt});let Ut=te(Ft,{ownerDocument:Rt,container:ut,initialFocus:St,initialFocusFallback:kt});re(Ft,{ownerDocument:Rt,container:ut,containers:Bt,previousActiveElement:Ut});let ft=u(),dt=o$2(nr=>{let er=ut.current;er&&(ir=>ir())(()=>{u$4(ft.current,{[a$1.Forwards]:()=>{P(er,F$1.First,{skipElements:[nr.relatedTarget,kt]})},[a$1.Backwards]:()=>{P(er,F$1.Last,{skipElements:[nr.relatedTarget,kt]})}})})}),et=x$2(!!(Ft&2),"focus-trap#tab-lock"),Tt=p$2(),Yt=reactExports$1.useRef(!1),Kt={ref:$t,onKeyDown(nr){nr.key=="Tab"&&(Yt.current=!0,Tt.requestAnimationFrame(()=>{Yt.current=!1}))},onBlur(nr){if(!(Ft&4))return;let er=U$1(Bt);ut.current instanceof HTMLElement&&er.add(ut.current);let ir=nr.relatedTarget;ir instanceof HTMLElement&&ir.dataset.headlessuiFocusGuard!=="true"&&(I(er,ir)||(Yt.current?P(ut.current,u$4(ft.current,{[a$1.Forwards]:()=>F$1.Next,[a$1.Backwards]:()=>F$1.Previous})|F$1.WrapAround,{relativeTo:nr.target}):nr.target instanceof HTMLElement&&I$2(nr.target)))}},Zt=L$1();return React$2.createElement(React$2.Fragment,null,et&&React$2.createElement(f$6,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:dt,features:s$3.Focusable}),Zt({ourProps:Kt,theirProps:jt,defaultTag:Z,name:"FocusTrap"}),et&&React$2.createElement(f$6,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:dt,features:s$3.Focusable}))}let D=K($),ye$1=Object.assign(D,{features:x});function w$1(ot=!0){let ct=reactExports$1.useRef(r.slice());return m(([ut],[$t])=>{$t===!0&&ut===!1&&t$4(()=>{ct.current.splice(0)}),$t===!1&&ut===!0&&(ct.current=r.slice())},[ot,r,ct]),o$2(()=>{var ut;return(ut=ct.current.find($t=>$t!=null&&$t.isConnected))!=null?ut:null})}function ee(ot,{ownerDocument:ct}){let ut=!!(ot&8),$t=w$1(ut);m(()=>{ut||ct?.activeElement===ct?.body&&I$2($t())},[ut]),c(()=>{ut&&I$2($t())})}function te(ot,{ownerDocument:ct,container:ut,initialFocus:$t,initialFocusFallback:St}){let kt=reactExports$1.useRef(null),Bt=x$2(!!(ot&1),"focus-trap#initial-focus"),Ft=f();return m(()=>{if(ot===0)return;if(!Bt){St!=null&&St.current&&I$2(St.current);return}let jt=ut.current;jt&&t$4(()=>{if(!Ft.current)return;let Rt=ct?.activeElement;if($t!=null&&$t.current){if($t?.current===Rt){kt.current=Rt;return}}else if(jt.contains(Rt)){kt.current=Rt;return}if($t!=null&&$t.current)I$2($t.current);else{if(ot&16){if(P(jt,F$1.First|F$1.AutoFocus)!==T$1.Error)return}else if(P(jt,F$1.First)!==T$1.Error)return;if(St!=null&&St.current&&(I$2(St.current),ct?.activeElement===St.current))return;console.warn("There are no focusable elements inside the ")}kt.current=ct?.activeElement})},[St,Bt,ot]),kt}function re(ot,{ownerDocument:ct,container:ut,containers:$t,previousActiveElement:St}){let kt=f(),Bt=!!(ot&4);E(ct?.defaultView,"focus",Ft=>{if(!Bt||!kt.current)return;let jt=U$1($t);ut.current instanceof HTMLElement&&jt.add(ut.current);let Rt=St.current;if(!Rt)return;let Ut=Ft.target;Ut&&Ut instanceof HTMLElement?I(jt,Ut)?(St.current=Ut,I$2(Ut)):(Ft.preventDefault(),Ft.stopPropagation(),I$2(Rt)):I$2(St.current)},!0)}function I(ot,ct){for(let ut of ot)if(ut.contains(ct))return!0;return!1}function ue(ot){var ct;return!!(ot.enter||ot.enterFrom||ot.enterTo||ot.leave||ot.leaveFrom||ot.leaveTo)||((ct=ot.as)!=null?ct:de$1)!==reactExports$1.Fragment||React$2.Children.count(ot.children)===1}let w=reactExports$1.createContext(null);w.displayName="TransitionContext";var _e=(ot=>(ot.Visible="visible",ot.Hidden="hidden",ot))(_e||{});function De$1(){let ot=reactExports$1.useContext(w);if(ot===null)throw new Error("A is used but it is missing a parent or .");return ot}function He$1(){let ot=reactExports$1.useContext(M$1);if(ot===null)throw new Error("A is used but it is missing a parent or .");return ot}let M$1=reactExports$1.createContext(null);M$1.displayName="NestingContext";function U(ot){return"children"in ot?U(ot.children):ot.current.filter(({el:ct})=>ct.current!==null).filter(({state:ct})=>ct==="visible").length>0}function Te$1(ot,ct){let ut=s$4(ot),$t=reactExports$1.useRef([]),St=f(),kt=p$2(),Bt=o$2((et,Tt=A$1.Hidden)=>{let Yt=$t.current.findIndex(({el:Kt})=>Kt===et);Yt!==-1&&(u$4(Tt,{[A$1.Unmount](){$t.current.splice(Yt,1)},[A$1.Hidden](){$t.current[Yt].state="hidden"}}),kt.microTask(()=>{var Kt;!U($t)&&St.current&&((Kt=ut.current)==null||Kt.call(ut))}))}),Ft=o$2(et=>{let Tt=$t.current.find(({el:Yt})=>Yt===et);return Tt?Tt.state!=="visible"&&(Tt.state="visible"):$t.current.push({el:et,state:"visible"}),()=>Bt(et,A$1.Unmount)}),jt=reactExports$1.useRef([]),Rt=reactExports$1.useRef(Promise.resolve()),Ut=reactExports$1.useRef({enter:[],leave:[]}),ft=o$2((et,Tt,Yt)=>{jt.current.splice(0),ct&&(ct.chains.current[Tt]=ct.chains.current[Tt].filter(([Kt])=>Kt!==et)),ct?.chains.current[Tt].push([et,new Promise(Kt=>{jt.current.push(Kt)})]),ct?.chains.current[Tt].push([et,new Promise(Kt=>{Promise.all(Ut.current[Tt].map(([Zt,nr])=>nr)).then(()=>Kt())})]),Tt==="enter"?Rt.current=Rt.current.then(()=>ct?.wait.current).then(()=>Yt(Tt)):Yt(Tt)}),dt=o$2((et,Tt,Yt)=>{Promise.all(Ut.current[Tt].splice(0).map(([Kt,Zt])=>Zt)).then(()=>{var Kt;(Kt=jt.current.shift())==null||Kt()}).then(()=>Yt(Tt))});return reactExports$1.useMemo(()=>({children:$t,register:Ft,unregister:Bt,onStart:ft,onStop:dt,wait:Rt,chains:Ut}),[Ft,Bt,$t,ft,dt,Ut,Rt])}let de$1=reactExports$1.Fragment,fe$1=O$3.RenderStrategy;function Ae$1(ot,ct){var ut,$t;let{transition:St=!0,beforeEnter:kt,afterEnter:Bt,beforeLeave:Ft,afterLeave:jt,enter:Rt,enterFrom:Ut,enterTo:ft,entered:dt,leave:et,leaveFrom:Tt,leaveTo:Yt,...Kt}=ot,[Zt,nr]=reactExports$1.useState(null),er=reactExports$1.useRef(null),ir=ue(ot),zt=y$3(...ir?[er,ct,nr]:ct===null?[]:[ct]),sr=(ut=Kt.unmount)==null||ut?A$1.Unmount:A$1.Hidden,{show:Ht,appear:Jt,initial:or}=De$1(),[lr,pr]=reactExports$1.useState(Ht?"visible":"hidden"),Er=He$1(),{register:vr,unregister:xr}=Er;n$3(()=>vr(er),[vr,er]),n$3(()=>{if(sr===A$1.Hidden&&er.current){if(Ht&&lr!=="visible"){pr("visible");return}return u$4(lr,{hidden:()=>xr(er),visible:()=>vr(er)})}},[lr,er,vr,xr,Ht,sr]);let gr=l$1();n$3(()=>{if(ir&&gr&&lr==="visible"&&er.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[er,lr,gr,ir]);let dr=or&&!Jt,ur=Jt&&Ht&&or,Ar=reactExports$1.useRef(!1),cr=Te$1(()=>{Ar.current||(pr("hidden"),xr(er))},Er),br=o$2(Fr=>{Ar.current=!0;let wr=Fr?"enter":"leave";cr.onStart(er,wr,rr=>{rr==="enter"?kt?.():rr==="leave"&&Ft?.()})}),kr=o$2(Fr=>{let wr=Fr?"enter":"leave";Ar.current=!1,cr.onStop(er,wr,rr=>{rr==="enter"?Bt?.():rr==="leave"&&jt?.()}),wr==="leave"&&!U(cr)&&(pr("hidden"),xr(er))});reactExports$1.useEffect(()=>{ir&&St||(br(Ht),kr(Ht))},[Ht,ir,St]);let Ir=(()=>!(!St||!ir||!gr||dr))(),[,Cr]=x$1(Ir,Zt,Ht,{start:br,end:kr}),Br=m$4({ref:zt,className:(($t=t$3(Kt.className,ur&&Rt,ur&&Ut,Cr.enter&&Rt,Cr.enter&&Cr.closed&&Ut,Cr.enter&&!Cr.closed&&ft,Cr.leave&&et,Cr.leave&&!Cr.closed&&Tt,Cr.leave&&Cr.closed&&Yt,!Cr.transition&&Ht&&dt))==null?void 0:$t.trim())||void 0,...R$1(Cr)}),Tr=0;lr==="visible"&&(Tr|=i.Open),lr==="hidden"&&(Tr|=i.Closed),Cr.enter&&(Tr|=i.Opening),Cr.leave&&(Tr|=i.Closing);let Rr=L$1();return React$2.createElement(M$1.Provider,{value:cr},React$2.createElement(c$1,{value:Tr},Rr({ourProps:Br,theirProps:Kt,defaultTag:de$1,features:fe$1,visible:lr==="visible",name:"Transition.Child"})))}function Ie$1(ot,ct){let{show:ut,appear:$t=!1,unmount:St=!0,...kt}=ot,Bt=reactExports$1.useRef(null),Ft=ue(ot),jt=y$3(...Ft?[Bt,ct]:ct===null?[]:[ct]);l$1();let Rt=u$1();if(ut===void 0&&Rt!==null&&(ut=(Rt&i.Open)===i.Open),ut===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[Ut,ft]=reactExports$1.useState(ut?"visible":"hidden"),dt=Te$1(()=>{ut||ft("hidden")}),[et,Tt]=reactExports$1.useState(!0),Yt=reactExports$1.useRef([ut]);n$3(()=>{et!==!1&&Yt.current[Yt.current.length-1]!==ut&&(Yt.current.push(ut),Tt(!1))},[Yt,ut]);let Kt=reactExports$1.useMemo(()=>({show:ut,appear:$t,initial:et}),[ut,$t,et]);n$3(()=>{ut?ft("visible"):!U(dt)&&Bt.current!==null&&ft("hidden")},[ut,dt]);let Zt={unmount:St},nr=o$2(()=>{var zt;et&&Tt(!1),(zt=ot.beforeEnter)==null||zt.call(ot)}),er=o$2(()=>{var zt;et&&Tt(!1),(zt=ot.beforeLeave)==null||zt.call(ot)}),ir=L$1();return React$2.createElement(M$1.Provider,{value:dt},React$2.createElement(w.Provider,{value:Kt},ir({ourProps:{...Zt,as:reactExports$1.Fragment,children:React$2.createElement(me$1,{ref:jt,...Zt,...kt,beforeEnter:nr,beforeLeave:er})},theirProps:{},defaultTag:reactExports$1.Fragment,features:fe$1,visible:Ut==="visible",name:"Transition"})))}function Le(ot,ct){let ut=reactExports$1.useContext(w)!==null,$t=u$1()!==null;return React$2.createElement(React$2.Fragment,null,!ut&&$t?React$2.createElement(X$1,{ref:ct,...ot}):React$2.createElement(me$1,{ref:ct,...ot}))}let X$1=K(Ie$1),me$1=K(Ae$1),Fe=K(Le),ze=Object.assign(X$1,{Child:Fe,Root:X$1});var Oe=(ot=>(ot[ot.Open=0]="Open",ot[ot.Closed=1]="Closed",ot))(Oe||{}),he=(ot=>(ot[ot.SetTitleId=0]="SetTitleId",ot))(he||{});let Se$1={0(ot,ct){return ot.titleId===ct.id?ot:{...ot,titleId:ct.id}}},k=reactExports$1.createContext(null);k.displayName="DialogContext";function O(ot){let ct=reactExports$1.useContext(k);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,O),ut}return ct}function Ie(ot,ct){return u$4(ct.type,Se$1,ot,ct)}let V=K(function(ot,ct){let ut=reactExports$1.useId(),{id:$t=`headlessui-dialog-${ut}`,open:St,onClose:kt,initialFocus:Bt,role:Ft="dialog",autoFocus:jt=!0,__demoMode:Rt=!1,unmount:Ut=!1,...ft}=ot,dt=reactExports$1.useRef(!1);Ft=function(){return Ft==="dialog"||Ft==="alertdialog"?Ft:(dt.current||(dt.current=!0,console.warn(`Invalid role [${Ft}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let et=u$1();St===void 0&&et!==null&&(St=(et&i.Open)===i.Open);let Tt=reactExports$1.useRef(null),Yt=y$3(Tt,ct),Kt=n$1(Tt),Zt=St?0:1,[nr,er]=reactExports$1.useReducer(Ie,{titleId:null,descriptionId:null,panelRef:reactExports$1.createRef()}),ir=o$2(()=>kt(!1)),zt=o$2(kr=>er({type:0,id:kr})),sr=l$1()?Zt===0:!1,[Ht,Jt]=te$1(),or={get current(){var kr;return(kr=nr.panelRef.current)!=null?kr:Tt.current}},lr=b(),{resolveContainers:pr}=R({mainTreeNode:lr,portals:Ht,defaultContainers:[or]}),Er=et!==null?(et&i.Closing)===i.Closing:!1;y$2(Rt||Er?!1:sr,{allowed:o$2(()=>{var kr,Ir;return[(Ir=(kr=Tt.current)==null?void 0:kr.closest("[data-headlessui-portal]"))!=null?Ir:null]}),disallowed:o$2(()=>{var kr;return[(kr=lr?.closest("body > *:not(#headlessui-portal-root)"))!=null?kr:null]})}),R$2(sr,pr,kr=>{kr.preventDefault(),ir()}),a$3(sr,Kt?.defaultView,kr=>{kr.preventDefault(),kr.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),ir()}),f$2(Rt||Er?!1:sr,Kt,pr),m$2(sr,Tt,ir);let[vr,xr]=w$3(),gr=reactExports$1.useMemo(()=>[{dialogState:Zt,close:ir,setTitleId:zt,unmount:Ut},nr],[Zt,nr,ir,zt,Ut]),dr=reactExports$1.useMemo(()=>({open:Zt===0}),[Zt]),ur={ref:Yt,id:$t,role:Ft,tabIndex:-1,"aria-modal":Rt?void 0:Zt===0?!0:void 0,"aria-labelledby":nr.titleId,"aria-describedby":vr,unmount:Ut},Ar=!f$1(),cr=x.None;sr&&!Rt&&(cr|=x.RestoreFocus,cr|=x.TabLock,jt&&(cr|=x.AutoFocus),Ar&&(cr|=x.InitialFocus));let br=L$1();return React$2.createElement(s$1,null,React$2.createElement(l,{force:!0},React$2.createElement(re$1,null,React$2.createElement(k.Provider,{value:gr},React$2.createElement(X$2,{target:Tt},React$2.createElement(l,{force:!1},React$2.createElement(xr,{slot:dr},React$2.createElement(Jt,null,React$2.createElement(ye$1,{initialFocus:Bt,initialFocusFallback:Tt,containers:pr,features:cr},React$2.createElement(C$1,{value:ir},br({ourProps:ur,theirProps:ft,slot:dr,defaultTag:Me,features:Ge,visible:Zt===0,name:"Dialog"})))))))))))}),Me="div",Ge=O$3.RenderStrategy|O$3.Static;function ke(ot,ct){let{transition:ut=!1,open:$t,...St}=ot,kt=u$1(),Bt=ot.hasOwnProperty("open")||kt!==null,Ft=ot.hasOwnProperty("onClose");if(!Bt&&!Ft)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!Bt)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!Ft)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!kt&&typeof ot.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${ot.open}`);if(typeof ot.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${ot.onClose}`);return($t!==void 0||ut)&&!St.static?React$2.createElement(O$1,null,React$2.createElement(ze,{show:$t,transition:ut,unmount:St.unmount},React$2.createElement(V,{ref:ct,...St}))):React$2.createElement(O$1,null,React$2.createElement(V,{ref:ct,open:$t,...St}))}let we="div";function Be(ot,ct){let ut=reactExports$1.useId(),{id:$t=`headlessui-dialog-panel-${ut}`,transition:St=!1,...kt}=ot,[{dialogState:Bt,unmount:Ft},jt]=O("Dialog.Panel"),Rt=y$3(ct,jt.panelRef),Ut=reactExports$1.useMemo(()=>({open:Bt===0}),[Bt]),ft=o$2(Kt=>{Kt.stopPropagation()}),dt={ref:Rt,id:$t,onClick:ft},et=St?Fe:reactExports$1.Fragment,Tt=St?{unmount:Ft}:{},Yt=L$1();return React$2.createElement(et,{...Tt},Yt({ourProps:dt,theirProps:kt,slot:Ut,defaultTag:we,name:"Dialog.Panel"}))}let Ue="div";function He(ot,ct){let{transition:ut=!1,...$t}=ot,[{dialogState:St,unmount:kt}]=O("Dialog.Backdrop"),Bt=reactExports$1.useMemo(()=>({open:St===0}),[St]),Ft={ref:ct,"aria-hidden":!0},jt=ut?Fe:reactExports$1.Fragment,Rt=ut?{unmount:kt}:{},Ut=L$1();return React$2.createElement(jt,{...Rt},Ut({ourProps:Ft,theirProps:$t,slot:Bt,defaultTag:Ue,name:"Dialog.Backdrop"}))}let Ne="h2";function We(ot,ct){let ut=reactExports$1.useId(),{id:$t=`headlessui-dialog-title-${ut}`,...St}=ot,[{dialogState:kt,setTitleId:Bt}]=O("Dialog.Title"),Ft=y$3(ct);reactExports$1.useEffect(()=>(Bt($t),()=>Bt(null)),[$t,Bt]);let jt=reactExports$1.useMemo(()=>({open:kt===0}),[kt]),Rt={ref:Ft,id:$t};return L$1()({ourProps:Rt,theirProps:St,slot:jt,defaultTag:Ne,name:"Dialog.Title"})}let $e=K(ke),je$1=K(Be),Dt=K(He),Ye=K(We),yt=Object.assign($e,{Panel:je$1,Title:Ye,Description:H$2});var t;let a=(t=React$2.startTransition)!=null?t:function(ot){ot()};var ce=(ot=>(ot[ot.Open=0]="Open",ot[ot.Closed=1]="Closed",ot))(ce||{}),de=(ot=>(ot[ot.ToggleDisclosure=0]="ToggleDisclosure",ot[ot.CloseDisclosure=1]="CloseDisclosure",ot[ot.SetButtonId=2]="SetButtonId",ot[ot.SetPanelId=3]="SetPanelId",ot[ot.SetButtonElement=4]="SetButtonElement",ot[ot.SetPanelElement=5]="SetPanelElement",ot))(de||{});let Te={0:ot=>({...ot,disclosureState:u$4(ot.disclosureState,{0:1,1:0})}),1:ot=>ot.disclosureState===1?ot:{...ot,disclosureState:1},2(ot,ct){return ot.buttonId===ct.buttonId?ot:{...ot,buttonId:ct.buttonId}},3(ot,ct){return ot.panelId===ct.panelId?ot:{...ot,panelId:ct.panelId}},4(ot,ct){return ot.buttonElement===ct.element?ot:{...ot,buttonElement:ct.element}},5(ot,ct){return ot.panelElement===ct.element?ot:{...ot,panelElement:ct.element}}},_=reactExports$1.createContext(null);_.displayName="DisclosureContext";function M(ot){let ct=reactExports$1.useContext(_);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,M),ut}return ct}let F=reactExports$1.createContext(null);F.displayName="DisclosureAPIContext";function J(ot){let ct=reactExports$1.useContext(F);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,J),ut}return ct}let H=reactExports$1.createContext(null);H.displayName="DisclosurePanelContext";function fe(){return reactExports$1.useContext(H)}function me(ot,ct){return u$4(ct.type,Te,ot,ct)}let De=reactExports$1.Fragment;function ye(ot,ct){let{defaultOpen:ut=!1,...$t}=ot,St=reactExports$1.useRef(null),kt=y$3(ct,T$2(Yt=>{St.current=Yt},ot.as===void 0||ot.as===reactExports$1.Fragment)),Bt=reactExports$1.useReducer(me,{disclosureState:ut?0:1,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:Ft,buttonId:jt},Rt]=Bt,Ut=o$2(Yt=>{Rt({type:1});let Kt=u$5(St);if(!Kt||!jt)return;let Zt=(()=>Yt?Yt instanceof HTMLElement?Yt:Yt.current instanceof HTMLElement?Yt.current:Kt.getElementById(jt):Kt.getElementById(jt))();Zt?.focus()}),ft=reactExports$1.useMemo(()=>({close:Ut}),[Ut]),dt=reactExports$1.useMemo(()=>({open:Ft===0,close:Ut}),[Ft,Ut]),et={ref:kt},Tt=L$1();return React$2.createElement(_.Provider,{value:Bt},React$2.createElement(F.Provider,{value:ft},React$2.createElement(C$1,{value:Ut},React$2.createElement(c$1,{value:u$4(Ft,{0:i.Open,1:i.Closed})},Tt({ourProps:et,theirProps:$t,slot:dt,defaultTag:De,name:"Disclosure"})))))}let Pe="button";function Ee(ot,ct){let ut=reactExports$1.useId(),{id:$t=`headlessui-disclosure-button-${ut}`,disabled:St=!1,autoFocus:kt=!1,...Bt}=ot,[Ft,jt]=M("Disclosure.Button"),Rt=fe(),Ut=Rt===null?!1:Rt===Ft.panelId,ft=reactExports$1.useRef(null),dt=y$3(ft,ct,o$2(or=>{if(!Ut)return jt({type:4,element:or})}));reactExports$1.useEffect(()=>{if(!Ut)return jt({type:2,buttonId:$t}),()=>{jt({type:2,buttonId:null})}},[$t,jt,Ut]);let et=o$2(or=>{var lr;if(Ut){if(Ft.disclosureState===1)return;switch(or.key){case o$1.Space:case o$1.Enter:or.preventDefault(),or.stopPropagation(),jt({type:0}),(lr=Ft.buttonElement)==null||lr.focus();break}}else switch(or.key){case o$1.Space:case o$1.Enter:or.preventDefault(),or.stopPropagation(),jt({type:0});break}}),Tt=o$2(or=>{switch(or.key){case o$1.Space:or.preventDefault();break}}),Yt=o$2(or=>{var lr;r$2(or.currentTarget)||St||(Ut?(jt({type:0}),(lr=Ft.buttonElement)==null||lr.focus()):jt({type:0}))}),{isFocusVisible:Kt,focusProps:Zt}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:kt}),{isHovered:nr,hoverProps:er}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:St}),{pressed:ir,pressProps:zt}=w$4({disabled:St}),sr=reactExports$1.useMemo(()=>({open:Ft.disclosureState===0,hover:nr,active:ir,disabled:St,focus:Kt,autofocus:kt}),[Ft,nr,ir,Kt,St,kt]),Ht=e$1(ot,Ft.buttonElement),Jt=_$3(Ut?{ref:dt,type:Ht,disabled:St||void 0,autoFocus:kt,onKeyDown:et,onClick:Yt}:{ref:dt,id:$t,type:Ht,"aria-expanded":Ft.disclosureState===0,"aria-controls":Ft.panelElement?Ft.panelId:void 0,disabled:St||void 0,autoFocus:kt,onKeyDown:et,onKeyUp:Tt,onClick:Yt},Zt,er,zt);return L$1()({ourProps:Jt,theirProps:Bt,slot:sr,defaultTag:Pe,name:"Disclosure.Button"})}let Se="div",ge=O$3.RenderStrategy|O$3.Static;function Ae(ot,ct){let ut=reactExports$1.useId(),{id:$t=`headlessui-disclosure-panel-${ut}`,transition:St=!1,...kt}=ot,[Bt,Ft]=M("Disclosure.Panel"),{close:jt}=J("Disclosure.Panel"),[Rt,Ut]=reactExports$1.useState(null),ft=y$3(ct,o$2(nr=>{a(()=>Ft({type:5,element:nr}))}),Ut);reactExports$1.useEffect(()=>(Ft({type:3,panelId:$t}),()=>{Ft({type:3,panelId:null})}),[$t,Ft]);let dt=u$1(),[et,Tt]=x$1(St,Rt,dt!==null?(dt&i.Open)===i.Open:Bt.disclosureState===0),Yt=reactExports$1.useMemo(()=>({open:Bt.disclosureState===0,close:jt}),[Bt.disclosureState,jt]),Kt={ref:ft,id:$t,...R$1(Tt)},Zt=L$1();return React$2.createElement(s$1,null,React$2.createElement(H.Provider,{value:Bt.panelId},Zt({ourProps:Kt,theirProps:kt,slot:Yt,defaultTag:Se,features:ge,visible:et,name:"Disclosure.Panel"})))}let be=K(ye),Ce=K(Ee),Re=K(Ae),je=Object.assign(be,{Button:Ce,Panel:Re});/** +`))}else{let dt=Ut.props,et=dt?.className,Ft=typeof et=="function"?(...Jt)=>t$3(et(...Jt),jt.className):t$3(et,jt.className),Yt=Ft?{className:Ft}:{},Kt=P$1(Ut.props,m$4(h$2(jt,["ref"])));for(let Jt in $t)Jt in Kt&&delete $t[Jt];return reactExports$1.cloneElement(Ut,Object.assign({},Kt,$t,Rt,{ref:St(H$3(Ut),Rt.ref)},Yt))}return reactExports$1.createElement(kt,Object.assign({},h$2(jt,["ref"]),kt!==reactExports$1.Fragment&&Rt,kt!==reactExports$1.Fragment&&$t),Ut)}function U$2(){let ot=reactExports$1.useRef([]),ct=reactExports$1.useCallback(ut=>{for(let ft of ot.current)ft!=null&&(typeof ft=="function"?ft(ut):ft.current=ut)},[]);return(...ut)=>{if(!ut.every(ft=>ft==null))return ot.current=ut,ct}}function $$1(...ot){return ot.every(ct=>ct==null)?void 0:ct=>{for(let ut of ot)ut!=null&&(typeof ut=="function"?ut(ct):ut.current=ct)}}function P$1(...ot){if(ot.length===0)return{};if(ot.length===1)return ot[0];let ct={},ut={};for(let ft of ot)for(let St in ft)St.startsWith("on")&&typeof ft[St]=="function"?(ut[St]!=null||(ut[St]=[]),ut[St].push(ft[St])):ct[St]=ft[St];if(ct.disabled||ct["aria-disabled"])for(let ft in ut)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(ft)&&(ut[ft]=[St=>{var kt;return(kt=St?.preventDefault)==null?void 0:kt.call(St)}]);for(let ft in ut)Object.assign(ct,{[ft](St,...kt){let Bt=ut[ft];for(let Tt of Bt){if((St instanceof Event||St?.nativeEvent instanceof Event)&&St.defaultPrevented)return;Tt(St,...kt)}}});return ct}function _$3(...ot){if(ot.length===0)return{};if(ot.length===1)return ot[0];let ct={},ut={};for(let ft of ot)for(let St in ft)St.startsWith("on")&&typeof ft[St]=="function"?(ut[St]!=null||(ut[St]=[]),ut[St].push(ft[St])):ct[St]=ft[St];for(let ft in ut)Object.assign(ct,{[ft](...St){let kt=ut[ft];for(let Bt of kt)Bt?.(...St)}});return ct}function K(ot){var ct;return Object.assign(reactExports$1.forwardRef(ot),{displayName:(ct=ot.displayName)!=null?ct:ot.name})}function m$4(ot){let ct=Object.assign({},ot);for(let ut in ct)ct[ut]===void 0&&delete ct[ut];return ct}function h$2(ot,ct=[]){let ut=Object.assign({},ot);for(let ft of ct)ft in ut&&delete ut[ft];return ut}function H$3(ot){return React$2.version.split(".")[0]>="19"?ot.props.ref:ot.ref}let a$a="span";var s$3=(ot=>(ot[ot.None=1]="None",ot[ot.Focusable=2]="Focusable",ot[ot.Hidden=4]="Hidden",ot))(s$3||{});function l$2(ot,ct){var ut;let{features:ft=1,...St}=ot,kt={ref:ct,"aria-hidden":(ft&2)===2?!0:(ut=St["aria-hidden"])!=null?ut:void 0,hidden:(ft&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(ft&4)===4&&(ft&2)!==2&&{display:"none"}}};return L$1()({ourProps:kt,theirProps:St,slot:{},defaultTag:a$a,name:"Hidden"})}let f$6=K(l$2);function r$2(ot){let ct=ot.parentElement,ut=null;for(;ct&&!(ct instanceof HTMLFieldSetElement);)ct instanceof HTMLLegendElement&&(ut=ct),ct=ct.parentElement;let ft=ct?.getAttribute("disabled")==="";return ft&&i$3(ut)?!1:ft}function i$3(ot){if(!ot)return!1;let ct=ot.previousElementSibling;for(;ct!==null;){if(ct instanceof HTMLLegendElement)return!1;ct=ct.previousElementSibling}return!0}let u$3=Symbol();function T$2(ot,ct=!0){return Object.assign(ot,{[u$3]:ct})}function y$3(...ot){let ct=reactExports$1.useRef(ot);reactExports$1.useEffect(()=>{ct.current=ot},[ot]);let ut=o$2(ft=>{for(let St of ct.current)St!=null&&(typeof St=="function"?St(ft):St.current=ft)});return ot.every(ft=>ft==null||ft?.[u$3])?void 0:ut}let a$9=reactExports$1.createContext(null);a$9.displayName="DescriptionContext";function f$5(){let ot=reactExports$1.useContext(a$9);if(ot===null){let ct=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(ct,f$5),ct}return ot}function w$3(){let[ot,ct]=reactExports$1.useState([]);return[ot.length>0?ot.join(" "):void 0,reactExports$1.useMemo(()=>function(ut){let ft=o$2(kt=>(ct(Bt=>[...Bt,kt]),()=>ct(Bt=>{let Tt=Bt.slice(),jt=Tt.indexOf(kt);return jt!==-1&&Tt.splice(jt,1),Tt}))),St=reactExports$1.useMemo(()=>({register:ft,slot:ut.slot,name:ut.name,props:ut.props,value:ut.value}),[ft,ut.slot,ut.name,ut.props,ut.value]);return React$2.createElement(a$9.Provider,{value:St},ut.children)},[ct])]}let S$2="p";function C$2(ot,ct){let ut=reactExports$1.useId(),ft=a$b(),{id:St=`headlessui-description-${ut}`,...kt}=ot,Bt=f$5(),Tt=y$3(ct);n$3(()=>Bt.register(St),[St,Bt.register]);let jt=ft||!1,Rt=reactExports$1.useMemo(()=>({...Bt.slot,disabled:jt}),[Bt.slot,jt]),Ut={ref:Tt,...Bt.props,id:St};return L$1()({ourProps:Ut,theirProps:kt,slot:Rt,defaultTag:S$2,name:Bt.name||"Description"})}let _$2=K(C$2),H$2=Object.assign(_$2,{});var o$1=(ot=>(ot.Space=" ",ot.Enter="Enter",ot.Escape="Escape",ot.Backspace="Backspace",ot.Delete="Delete",ot.ArrowLeft="ArrowLeft",ot.ArrowUp="ArrowUp",ot.ArrowRight="ArrowRight",ot.ArrowDown="ArrowDown",ot.Home="Home",ot.End="End",ot.PageUp="PageUp",ot.PageDown="PageDown",ot.Tab="Tab",ot))(o$1||{});let e$2=reactExports$1.createContext(()=>{});function C$1({value:ot,children:ct}){return React$2.createElement(e$2.Provider,{value:ot},ct)}let a$8=class extends Map{constructor(ct){super(),this.factory=ct}get(ct){let ut=super.get(ct);return ut===void 0&&(ut=this.factory(ct),this.set(ct,ut)),ut}};function a$7(ot,ct){let ut=ot(),ft=new Set;return{getSnapshot(){return ut},subscribe(St){return ft.add(St),()=>ft.delete(St)},dispatch(St,...kt){let Bt=ct[St].call(ut,...kt);Bt&&(ut=Bt,ft.forEach(Tt=>Tt()))}}}function o(ot){return reactExports$1.useSyncExternalStore(ot.subscribe,ot.getSnapshot,ot.getSnapshot)}let p$1=new a$8(()=>a$7(()=>[],{ADD(ot){return this.includes(ot)?this:[...this,ot]},REMOVE(ot){let ct=this.indexOf(ot);if(ct===-1)return this;let ut=this.slice();return ut.splice(ct,1),ut}}));function x$2(ot,ct){let ut=p$1.get(ct),ft=reactExports$1.useId(),St=o(ut);if(n$3(()=>{if(ot)return ut.dispatch("ADD",ft),()=>ut.dispatch("REMOVE",ft)},[ut,ot]),!ot)return!1;let kt=St.indexOf(ft),Bt=St.length;return kt===-1&&(kt=Bt,Bt+=1),kt===Bt-1}let f$4=new Map,u$2=new Map;function h$1(ot){var ct;let ut=(ct=u$2.get(ot))!=null?ct:0;return u$2.set(ot,ut+1),ut!==0?()=>m$3(ot):(f$4.set(ot,{"aria-hidden":ot.getAttribute("aria-hidden"),inert:ot.inert}),ot.setAttribute("aria-hidden","true"),ot.inert=!0,()=>m$3(ot))}function m$3(ot){var ct;let ut=(ct=u$2.get(ot))!=null?ct:1;if(ut===1?u$2.delete(ot):u$2.set(ot,ut-1),ut!==1)return;let ft=f$4.get(ot);ft&&(ft["aria-hidden"]===null?ot.removeAttribute("aria-hidden"):ot.setAttribute("aria-hidden",ft["aria-hidden"]),ot.inert=ft.inert,f$4.delete(ot))}function y$2(ot,{allowed:ct,disallowed:ut}={}){let ft=x$2(ot,"inert-others");n$3(()=>{var St,kt;if(!ft)return;let Bt=o$3();for(let jt of(St=ut?.())!=null?St:[])jt&&Bt.add(h$1(jt));let Tt=(kt=ct?.())!=null?kt:[];for(let jt of Tt){if(!jt)continue;let Rt=u$5(jt);if(!Rt)continue;let Ut=jt.parentElement;for(;Ut&&Ut!==Rt.body;){for(let $t of Ut.children)Tt.some(dt=>$t.contains(dt))||Bt.add(h$1($t));Ut=Ut.parentElement}}return Bt.dispose},[ft,ct,ut])}function m$2(ot,ct,ut){let ft=s$4(St=>{let kt=St.getBoundingClientRect();kt.x===0&&kt.y===0&&kt.width===0&&kt.height===0&&ut()});reactExports$1.useEffect(()=>{if(!ot)return;let St=ct===null?null:ct instanceof HTMLElement?ct:ct.current;if(!St)return;let kt=o$3();if(typeof ResizeObserver<"u"){let Bt=new ResizeObserver(()=>ft.current(St));Bt.observe(St),kt.add(()=>Bt.disconnect())}if(typeof IntersectionObserver<"u"){let Bt=new IntersectionObserver(()=>ft.current(St));Bt.observe(St),kt.add(()=>Bt.disconnect())}return()=>kt.dispose()},[ct,ft,ot])}let f$3=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(ot=>`${ot}:not([tabindex='-1'])`).join(","),p=["[data-autofocus]"].map(ot=>`${ot}:not([tabindex='-1'])`).join(",");var F$1=(ot=>(ot[ot.First=1]="First",ot[ot.Previous=2]="Previous",ot[ot.Next=4]="Next",ot[ot.Last=8]="Last",ot[ot.WrapAround=16]="WrapAround",ot[ot.NoScroll=32]="NoScroll",ot[ot.AutoFocus=64]="AutoFocus",ot))(F$1||{}),T$1=(ot=>(ot[ot.Error=0]="Error",ot[ot.Overflow=1]="Overflow",ot[ot.Success=2]="Success",ot[ot.Underflow=3]="Underflow",ot))(T$1||{}),y$1=(ot=>(ot[ot.Previous=-1]="Previous",ot[ot.Next=1]="Next",ot))(y$1||{});function b$2(ot=document.body){return ot==null?[]:Array.from(ot.querySelectorAll(f$3)).sort((ct,ut)=>Math.sign((ct.tabIndex||Number.MAX_SAFE_INTEGER)-(ut.tabIndex||Number.MAX_SAFE_INTEGER)))}function S$1(ot=document.body){return ot==null?[]:Array.from(ot.querySelectorAll(p)).sort((ct,ut)=>Math.sign((ct.tabIndex||Number.MAX_SAFE_INTEGER)-(ut.tabIndex||Number.MAX_SAFE_INTEGER)))}var h=(ot=>(ot[ot.Strict=0]="Strict",ot[ot.Loose=1]="Loose",ot))(h||{});function A(ot,ct=0){var ut;return ot===((ut=u$5(ot))==null?void 0:ut.body)?!1:u$4(ct,{0(){return ot.matches(f$3)},1(){let ft=ot;for(;ft!==null;){if(ft.matches(f$3))return!0;ft=ft.parentElement}return!1}})}var H$1=(ot=>(ot[ot.Keyboard=0]="Keyboard",ot[ot.Mouse=1]="Mouse",ot))(H$1||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",ot=>{ot.metaKey||ot.altKey||ot.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",ot=>{ot.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:ot.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function I$2(ot){ot?.focus({preventScroll:!0})}let w$2=["textarea","input"].join(",");function O$2(ot){var ct,ut;return(ut=(ct=ot?.matches)==null?void 0:ct.call(ot,w$2))!=null?ut:!1}function _$1(ot,ct=ut=>ut){return ot.slice().sort((ut,ft)=>{let St=ct(ut),kt=ct(ft);if(St===null||kt===null)return 0;let Bt=St.compareDocumentPosition(kt);return Bt&Node.DOCUMENT_POSITION_FOLLOWING?-1:Bt&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function P(ot,ct,{sorted:ut=!0,relativeTo:ft=null,skipElements:St=[]}={}){let kt=Array.isArray(ot)?ot.length>0?ot[0].ownerDocument:document:ot.ownerDocument,Bt=Array.isArray(ot)?ut?_$1(ot):ot:ct&64?S$1(ot):b$2(ot);St.length>0&&Bt.length>1&&(Bt=Bt.filter(et=>!St.some(Ft=>Ft!=null&&"current"in Ft?Ft?.current===et:Ft===et))),ft=ft??kt.activeElement;let Tt=(()=>{if(ct&5)return 1;if(ct&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),jt=(()=>{if(ct&1)return 0;if(ct&2)return Math.max(0,Bt.indexOf(ft))-1;if(ct&4)return Math.max(0,Bt.indexOf(ft))+1;if(ct&8)return Bt.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),Rt=ct&32?{preventScroll:!0}:{},Ut=0,$t=Bt.length,dt;do{if(Ut>=$t||Ut+$t<=0)return 0;let et=jt+Ut;if(ct&16)et=(et+$t)%$t;else{if(et<0)return 3;if(et>=$t)return 1}dt=Bt[et],dt?.focus(Rt),Ut+=Tt}while(dt!==kt.activeElement);return ct&6&&O$2(dt)&&dt.select(),2}function t$2(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i$2(){return/Android/gi.test(window.navigator.userAgent)}function n$2(){return t$2()||i$2()}function i$1(ot,ct,ut,ft){let St=s$4(ut);reactExports$1.useEffect(()=>{if(!ot)return;function kt(Bt){St.current(Bt)}return document.addEventListener(ct,kt,ft),()=>document.removeEventListener(ct,kt,ft)},[ot,ct,ft])}function s$2(ot,ct,ut,ft){let St=s$4(ut);reactExports$1.useEffect(()=>{if(!ot)return;function kt(Bt){St.current(Bt)}return window.addEventListener(ct,kt,ft),()=>window.removeEventListener(ct,kt,ft)},[ot,ct,ft])}const E$1=30;function R$2(ot,ct,ut){let ft=x$2(ot,"outside-click"),St=s$4(ut),kt=reactExports$1.useCallback(function(jt,Rt){if(jt.defaultPrevented)return;let Ut=Rt(jt);if(Ut===null||!Ut.getRootNode().contains(Ut)||!Ut.isConnected)return;let $t=function dt(et){return typeof et=="function"?dt(et()):Array.isArray(et)||et instanceof Set?et:[et]}(ct);for(let dt of $t)if(dt!==null&&(dt.contains(Ut)||jt.composed&&jt.composedPath().includes(dt)))return;return!A(Ut,h.Loose)&&Ut.tabIndex!==-1&&jt.preventDefault(),St.current(jt,Ut)},[St,ct]),Bt=reactExports$1.useRef(null);i$1(ft,"pointerdown",jt=>{var Rt,Ut;Bt.current=((Ut=(Rt=jt.composedPath)==null?void 0:Rt.call(jt))==null?void 0:Ut[0])||jt.target},!0),i$1(ft,"mousedown",jt=>{var Rt,Ut;Bt.current=((Ut=(Rt=jt.composedPath)==null?void 0:Rt.call(jt))==null?void 0:Ut[0])||jt.target},!0),i$1(ft,"click",jt=>{n$2()||Bt.current&&(kt(jt,()=>Bt.current),Bt.current=null)},!0);let Tt=reactExports$1.useRef({x:0,y:0});i$1(ft,"touchstart",jt=>{Tt.current.x=jt.touches[0].clientX,Tt.current.y=jt.touches[0].clientY},!0),i$1(ft,"touchend",jt=>{let Rt={x:jt.changedTouches[0].clientX,y:jt.changedTouches[0].clientY};if(!(Math.abs(Rt.x-Tt.current.x)>=E$1||Math.abs(Rt.y-Tt.current.y)>=E$1))return kt(jt,()=>jt.target instanceof HTMLElement?jt.target:null)},!0),s$2(ft,"blur",jt=>kt(jt,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function n$1(...ot){return reactExports$1.useMemo(()=>u$5(...ot),[...ot])}function E(ot,ct,ut,ft){let St=s$4(ut);reactExports$1.useEffect(()=>{ot=ot??window;function kt(Bt){St.current(Bt)}return ot.addEventListener(ct,kt,ft),()=>ot.removeEventListener(ct,kt,ft)},[ot,ct,ft])}function e$1(ot,ct){return reactExports$1.useMemo(()=>{var ut;if(ot.type)return ot.type;let ft=(ut=ot.as)!=null?ut:"button";if(typeof ft=="string"&&ft.toLowerCase()==="button"||ct?.tagName==="BUTTON"&&!ct.hasAttribute("type"))return"button"},[ot.type,ot.as,ct])}function d$1(){let ot;return{before({doc:ct}){var ut;let ft=ct.documentElement,St=(ut=ct.defaultView)!=null?ut:window;ot=Math.max(0,St.innerWidth-ft.clientWidth)},after({doc:ct,d:ut}){let ft=ct.documentElement,St=Math.max(0,ft.clientWidth-ft.offsetWidth),kt=Math.max(0,ot-St);ut.style(ft,"paddingRight",`${kt}px`)}}}function d(){return t$2()?{before({doc:ot,d:ct,meta:ut}){function ft(St){return ut.containers.flatMap(kt=>kt()).some(kt=>kt.contains(St))}ct.microTask(()=>{var St;if(window.getComputedStyle(ot.documentElement).scrollBehavior!=="auto"){let Tt=o$3();Tt.style(ot.documentElement,"scrollBehavior","auto"),ct.add(()=>ct.microTask(()=>Tt.dispose()))}let kt=(St=window.scrollY)!=null?St:window.pageYOffset,Bt=null;ct.addEventListener(ot,"click",Tt=>{if(Tt.target instanceof HTMLElement)try{let jt=Tt.target.closest("a");if(!jt)return;let{hash:Rt}=new URL(jt.href),Ut=ot.querySelector(Rt);Ut&&!ft(Ut)&&(Bt=Ut)}catch{}},!0),ct.addEventListener(ot,"touchstart",Tt=>{if(Tt.target instanceof HTMLElement)if(ft(Tt.target)){let jt=Tt.target;for(;jt.parentElement&&ft(jt.parentElement);)jt=jt.parentElement;ct.style(jt,"overscrollBehavior","contain")}else ct.style(Tt.target,"touchAction","none")}),ct.addEventListener(ot,"touchmove",Tt=>{if(Tt.target instanceof HTMLElement){if(Tt.target.tagName==="INPUT")return;if(ft(Tt.target)){let jt=Tt.target;for(;jt.parentElement&&jt.dataset.headlessuiPortal!==""&&!(jt.scrollHeight>jt.clientHeight||jt.scrollWidth>jt.clientWidth);)jt=jt.parentElement;jt.dataset.headlessuiPortal===""&&Tt.preventDefault()}else Tt.preventDefault()}},{passive:!1}),ct.add(()=>{var Tt;let jt=(Tt=window.scrollY)!=null?Tt:window.pageYOffset;kt!==jt&&window.scrollTo(0,kt),Bt&&Bt.isConnected&&(Bt.scrollIntoView({block:"nearest"}),Bt=null)})})}}:{}}function r$1(){return{before({doc:ot,d:ct}){ct.style(ot.documentElement,"overflow","hidden")}}}function m$1(ot){let ct={};for(let ut of ot)Object.assign(ct,ut(ct));return ct}let a$6=a$7(()=>new Map,{PUSH(ot,ct){var ut;let ft=(ut=this.get(ot))!=null?ut:{doc:ot,count:0,d:o$3(),meta:new Set};return ft.count++,ft.meta.add(ct),this.set(ot,ft),this},POP(ot,ct){let ut=this.get(ot);return ut&&(ut.count--,ut.meta.delete(ct)),this},SCROLL_PREVENT({doc:ot,d:ct,meta:ut}){let ft={doc:ot,d:ct,meta:m$1(ut)},St=[d(),d$1(),r$1()];St.forEach(({before:kt})=>kt?.(ft)),St.forEach(({after:kt})=>kt?.(ft))},SCROLL_ALLOW({d:ot}){ot.dispose()},TEARDOWN({doc:ot}){this.delete(ot)}});a$6.subscribe(()=>{let ot=a$6.getSnapshot(),ct=new Map;for(let[ut]of ot)ct.set(ut,ut.documentElement.style.overflow);for(let ut of ot.values()){let ft=ct.get(ut.doc)==="hidden",St=ut.count!==0;(St&&!ft||!St&&ft)&&a$6.dispatch(ut.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",ut),ut.count===0&&a$6.dispatch("TEARDOWN",ut)}});function a$5(ot,ct,ut=()=>({containers:[]})){let ft=o(a$6),St=ct?ft.get(ct):void 0,kt=St?St.count>0:!1;return n$3(()=>{if(!(!ct||!ot))return a$6.dispatch("PUSH",ct,ut),()=>a$6.dispatch("POP",ct,ut)},[ot,ct]),kt}function f$2(ot,ct,ut=()=>[document.body]){let ft=x$2(ot,"scroll-lock");a$5(ft,ct,St=>{var kt;return{containers:[...(kt=St.containers)!=null?kt:[],ut]}})}function c$2(ot=0){let[ct,ut]=reactExports$1.useState(ot),ft=reactExports$1.useCallback(jt=>ut(jt),[ct]),St=reactExports$1.useCallback(jt=>ut(Rt=>Rt|jt),[ct]),kt=reactExports$1.useCallback(jt=>(ct&jt)===jt,[ct]),Bt=reactExports$1.useCallback(jt=>ut(Rt=>Rt&~jt),[ut]),Tt=reactExports$1.useCallback(jt=>ut(Rt=>Rt^jt),[ut]);return{flags:ct,setFlag:ft,addFlag:St,hasFlag:kt,removeFlag:Bt,toggleFlag:Tt}}var T,b$1;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((T=process==null?void 0:process.env)==null?void 0:T.NODE_ENV)==="test"&&typeof((b$1=Element?.prototype)==null?void 0:b$1.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` +`)),[]});var L=(ot=>(ot[ot.None=0]="None",ot[ot.Closed=1]="Closed",ot[ot.Enter=2]="Enter",ot[ot.Leave=4]="Leave",ot))(L||{});function R$1(ot){let ct={};for(let ut in ot)ot[ut]===!0&&(ct[`data-${ut}`]="");return ct}function x$1(ot,ct,ut,ft){let[St,kt]=reactExports$1.useState(ut),{hasFlag:Bt,addFlag:Tt,removeFlag:jt}=c$2(ot&&St?3:0),Rt=reactExports$1.useRef(!1),Ut=reactExports$1.useRef(!1),$t=p$2();return n$3(()=>{var dt;if(ot){if(ut&&kt(!0),!ct){ut&&Tt(3);return}return(dt=ft?.start)==null||dt.call(ft,ut),C(ct,{inFlight:Rt,prepare(){Ut.current?Ut.current=!1:Ut.current=Rt.current,Rt.current=!0,!Ut.current&&(ut?(Tt(3),jt(4)):(Tt(4),jt(2)))},run(){Ut.current?ut?(jt(3),Tt(4)):(jt(4),Tt(3)):ut?jt(1):Tt(1)},done(){var et;Ut.current&&typeof ct.getAnimations=="function"&&ct.getAnimations().length>0||(Rt.current=!1,jt(7),ut||kt(!1),(et=ft?.end)==null||et.call(ft,ut))}})}},[ot,ut,ct,$t]),ot?[St,{closed:Bt(1),enter:Bt(2),leave:Bt(4),transition:Bt(2)||Bt(4)}]:[ut,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function C(ot,{prepare:ct,run:ut,done:ft,inFlight:St}){let kt=o$3();return j$1(ot,{prepare:ct,inFlight:St}),kt.nextFrame(()=>{ut(),kt.requestAnimationFrame(()=>{kt.add(M$3(ot,ft))})}),kt.dispose}function M$3(ot,ct){var ut,ft;let St=o$3();if(!ot)return St.dispose;let kt=!1;St.add(()=>{kt=!0});let Bt=(ft=(ut=ot.getAnimations)==null?void 0:ut.call(ot).filter(Tt=>Tt instanceof CSSTransition))!=null?ft:[];return Bt.length===0?(ct(),St.dispose):(Promise.allSettled(Bt.map(Tt=>Tt.finished)).then(()=>{kt||ct()}),St.dispose)}function j$1(ot,{inFlight:ct,prepare:ut}){if(ct!=null&&ct.current){ut();return}let ft=ot.style.transition;ot.style.transition="none",ut(),ot.offsetHeight,ot.style.transition=ft}function m(ot,ct){let ut=reactExports$1.useRef([]),ft=o$2(ot);reactExports$1.useEffect(()=>{let St=[...ut.current];for(let[kt,Bt]of ct.entries())if(ut.current[kt]!==Bt){let Tt=ft(ct,St);return ut.current=ct,Tt}},[ft,...ct])}let n=reactExports$1.createContext(null);n.displayName="OpenClosedContext";var i=(ot=>(ot[ot.Open=1]="Open",ot[ot.Closed=2]="Closed",ot[ot.Closing=4]="Closing",ot[ot.Opening=8]="Opening",ot))(i||{});function u$1(){return reactExports$1.useContext(n)}function c$1({value:ot,children:ct}){return React$2.createElement(n.Provider,{value:ot},ct)}function s$1({children:ot}){return React$2.createElement(n.Provider,{value:null},ot)}function t$1(ot){function ct(){document.readyState!=="loading"&&(ot(),document.removeEventListener("DOMContentLoaded",ct))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",ct),ct())}let r=[];t$1(()=>{function ot(ct){if(!(ct.target instanceof HTMLElement)||ct.target===document.body||r[0]===ct.target)return;let ut=ct.target;ut=ut.closest(f$3),r.unshift(ut??ct.target),r=r.filter(ft=>ft!=null&&ft.isConnected),r.splice(10)}window.addEventListener("click",ot,{capture:!0}),window.addEventListener("mousedown",ot,{capture:!0}),window.addEventListener("focus",ot,{capture:!0}),document.body.addEventListener("click",ot,{capture:!0}),document.body.addEventListener("mousedown",ot,{capture:!0}),document.body.addEventListener("focus",ot,{capture:!0})});function c(ot){let ct=o$2(ot),ut=reactExports$1.useRef(!1);reactExports$1.useEffect(()=>(ut.current=!1,()=>{ut.current=!0,t$4(()=>{ut.current&&ct()})}),[ct])}function s(){let ot=typeof document>"u";return"useSyncExternalStore"in t$6?(ct=>ct.useSyncExternalStore)(t$6)(()=>()=>{},()=>!1,()=>!ot):!1}function l$1(){let ot=s(),[ct,ut]=reactExports$1.useState(s$5.isHandoffComplete);return ct&&s$5.isHandoffComplete===!1&&ut(!1),reactExports$1.useEffect(()=>{ct!==!0&&ut(!0)},[ct]),reactExports$1.useEffect(()=>s$5.handoff(),[]),ot?!1:ct}let e=reactExports$1.createContext(!1);function a$4(){return reactExports$1.useContext(e)}function l(ot){return React$2.createElement(e.Provider,{value:ot.force},ot.children)}function N(ot){let ct=a$4(),ut=reactExports$1.useContext(v),ft=n$1(ot),[St,kt]=reactExports$1.useState(()=>{var Bt;if(!ct&&ut!==null)return(Bt=ut.current)!=null?Bt:null;if(s$5.isServer)return null;let Tt=ft?.getElementById("headlessui-portal-root");if(Tt)return Tt;if(ft===null)return null;let jt=ft.createElement("div");return jt.setAttribute("id","headlessui-portal-root"),ft.body.appendChild(jt)});return reactExports$1.useEffect(()=>{St!==null&&(ft!=null&&ft.body.contains(St)||ft==null||ft.body.appendChild(St))},[St,ft]),reactExports$1.useEffect(()=>{ct||ut!==null&&kt(ut.current)},[ut,kt,ct]),St}let M$2=reactExports$1.Fragment,S=K(function(ot,ct){let ut=ot,ft=reactExports$1.useRef(null),St=y$3(T$2($t=>{ft.current=$t}),ct),kt=n$1(ft),Bt=N(ft),[Tt]=reactExports$1.useState(()=>{var $t;return s$5.isServer?null:($t=kt?.createElement("div"))!=null?$t:null}),jt=reactExports$1.useContext(y),Rt=l$1();n$3(()=>{!Bt||!Tt||Bt.contains(Tt)||(Tt.setAttribute("data-headlessui-portal",""),Bt.appendChild(Tt))},[Bt,Tt]),n$3(()=>{if(Tt&&jt)return jt.register(Tt)},[jt,Tt]),c(()=>{var $t;!Bt||!Tt||(Tt instanceof Node&&Bt.contains(Tt)&&Bt.removeChild(Tt),Bt.childNodes.length<=0&&(($t=Bt.parentElement)==null||$t.removeChild(Bt)))});let Ut=L$1();return Rt?!Bt||!Tt?null:reactDomExports$1.createPortal(Ut({ourProps:{ref:St},theirProps:ut,slot:{},defaultTag:M$2,name:"Portal"}),Tt):null});function j(ot,ct){let ut=y$3(ct),{enabled:ft=!0,...St}=ot,kt=L$1();return ft?React$2.createElement(S,{...St,ref:ut}):kt({ourProps:{ref:ut},theirProps:St,slot:{},defaultTag:M$2,name:"Portal"})}let W=reactExports$1.Fragment,v=reactExports$1.createContext(null);function I$1(ot,ct){let{target:ut,...ft}=ot,St={ref:y$3(ct)},kt=L$1();return React$2.createElement(v.Provider,{value:ut},kt({ourProps:St,theirProps:ft,defaultTag:W,name:"Popover.Group"}))}let y=reactExports$1.createContext(null);function te$1(){let ot=reactExports$1.useContext(y),ct=reactExports$1.useRef([]),ut=o$2(kt=>(ct.current.push(kt),ot&&ot.register(kt),()=>ft(kt))),ft=o$2(kt=>{let Bt=ct.current.indexOf(kt);Bt!==-1&&ct.current.splice(Bt,1),ot&&ot.unregister(kt)}),St=reactExports$1.useMemo(()=>({register:ut,unregister:ft,portals:ct}),[ut,ft,ct]);return[ct,reactExports$1.useMemo(()=>function({children:kt}){return React$2.createElement(y.Provider,{value:St},kt)},[St])]}let J$1=K(j),X$2=K(I$1),re$1=Object.assign(J$1,{Group:X$2});function a$3(ot,ct=typeof document<"u"?document.defaultView:null,ut){let ft=x$2(ot,"escape");E(ct,"keydown",St=>{ft&&(St.defaultPrevented||St.key===o$1.Escape&&ut(St))})}function f$1(){var ot;let[ct]=reactExports$1.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[ut,ft]=reactExports$1.useState((ot=ct?.matches)!=null?ot:!1);return n$3(()=>{if(!ct)return;function St(kt){ft(kt.matches)}return ct.addEventListener("change",St),()=>ct.removeEventListener("change",St)},[ct]),ut}function R({defaultContainers:ot=[],portals:ct,mainTreeNode:ut}={}){let ft=n$1(ut),St=o$2(()=>{var kt,Bt;let Tt=[];for(let jt of ot)jt!==null&&(jt instanceof HTMLElement?Tt.push(jt):"current"in jt&&jt.current instanceof HTMLElement&&Tt.push(jt.current));if(ct!=null&&ct.current)for(let jt of ct.current)Tt.push(jt);for(let jt of(kt=ft?.querySelectorAll("html > *, body > *"))!=null?kt:[])jt!==document.body&&jt!==document.head&&jt instanceof HTMLElement&&jt.id!=="headlessui-portal-root"&&(ut&&(jt.contains(ut)||jt.contains((Bt=ut?.getRootNode())==null?void 0:Bt.host))||Tt.some(Rt=>jt.contains(Rt))||Tt.push(jt));return Tt});return{resolveContainers:St,contains:o$2(kt=>St().some(Bt=>Bt.contains(kt)))}}let a$2=reactExports$1.createContext(null);function O$1({children:ot,node:ct}){let[ut,ft]=reactExports$1.useState(null),St=b(ct??ut);return React$2.createElement(a$2.Provider,{value:St},ot,St===null&&React$2.createElement(f$6,{features:s$3.Hidden,ref:kt=>{var Bt,Tt;if(kt){for(let jt of(Tt=(Bt=u$5(kt))==null?void 0:Bt.querySelectorAll("html > *, body > *"))!=null?Tt:[])if(jt!==document.body&&jt!==document.head&&jt instanceof HTMLElement&&jt!=null&&jt.contains(kt)){ft(jt);break}}}}))}function b(ot=null){var ct;return(ct=reactExports$1.useContext(a$2))!=null?ct:ot}function f(){let ot=reactExports$1.useRef(!1);return n$3(()=>(ot.current=!0,()=>{ot.current=!1}),[]),ot}var a$1=(ot=>(ot[ot.Forwards=0]="Forwards",ot[ot.Backwards=1]="Backwards",ot))(a$1||{});function u(){let ot=reactExports$1.useRef(0);return s$2(!0,"keydown",ct=>{ct.key==="Tab"&&(ot.current=ct.shiftKey?1:0)},!0),ot}function U$1(ot){if(!ot)return new Set;if(typeof ot=="function")return new Set(ot());let ct=new Set;for(let ut of ot.current)ut.current instanceof HTMLElement&&ct.add(ut.current);return ct}let Z="div";var x=(ot=>(ot[ot.None=0]="None",ot[ot.InitialFocus=1]="InitialFocus",ot[ot.TabLock=2]="TabLock",ot[ot.FocusLock=4]="FocusLock",ot[ot.RestoreFocus=8]="RestoreFocus",ot[ot.AutoFocus=16]="AutoFocus",ot))(x||{});function $(ot,ct){let ut=reactExports$1.useRef(null),ft=y$3(ut,ct),{initialFocus:St,initialFocusFallback:kt,containers:Bt,features:Tt=15,...jt}=ot;l$1()||(Tt=0);let Rt=n$1(ut);ee(Tt,{ownerDocument:Rt});let Ut=te(Tt,{ownerDocument:Rt,container:ut,initialFocus:St,initialFocusFallback:kt});re(Tt,{ownerDocument:Rt,container:ut,containers:Bt,previousActiveElement:Ut});let $t=u(),dt=o$2(nr=>{let rr=ut.current;rr&&(ir=>ir())(()=>{u$4($t.current,{[a$1.Forwards]:()=>{P(rr,F$1.First,{skipElements:[nr.relatedTarget,kt]})},[a$1.Backwards]:()=>{P(rr,F$1.Last,{skipElements:[nr.relatedTarget,kt]})}})})}),et=x$2(!!(Tt&2),"focus-trap#tab-lock"),Ft=p$2(),Yt=reactExports$1.useRef(!1),Kt={ref:ft,onKeyDown(nr){nr.key=="Tab"&&(Yt.current=!0,Ft.requestAnimationFrame(()=>{Yt.current=!1}))},onBlur(nr){if(!(Tt&4))return;let rr=U$1(Bt);ut.current instanceof HTMLElement&&rr.add(ut.current);let ir=nr.relatedTarget;ir instanceof HTMLElement&&ir.dataset.headlessuiFocusGuard!=="true"&&(I(rr,ir)||(Yt.current?P(ut.current,u$4($t.current,{[a$1.Forwards]:()=>F$1.Next,[a$1.Backwards]:()=>F$1.Previous})|F$1.WrapAround,{relativeTo:nr.target}):nr.target instanceof HTMLElement&&I$2(nr.target)))}},Jt=L$1();return React$2.createElement(React$2.Fragment,null,et&&React$2.createElement(f$6,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:dt,features:s$3.Focusable}),Jt({ourProps:Kt,theirProps:jt,defaultTag:Z,name:"FocusTrap"}),et&&React$2.createElement(f$6,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:dt,features:s$3.Focusable}))}let D=K($),ye$1=Object.assign(D,{features:x});function w$1(ot=!0){let ct=reactExports$1.useRef(r.slice());return m(([ut],[ft])=>{ft===!0&&ut===!1&&t$4(()=>{ct.current.splice(0)}),ft===!1&&ut===!0&&(ct.current=r.slice())},[ot,r,ct]),o$2(()=>{var ut;return(ut=ct.current.find(ft=>ft!=null&&ft.isConnected))!=null?ut:null})}function ee(ot,{ownerDocument:ct}){let ut=!!(ot&8),ft=w$1(ut);m(()=>{ut||ct?.activeElement===ct?.body&&I$2(ft())},[ut]),c(()=>{ut&&I$2(ft())})}function te(ot,{ownerDocument:ct,container:ut,initialFocus:ft,initialFocusFallback:St}){let kt=reactExports$1.useRef(null),Bt=x$2(!!(ot&1),"focus-trap#initial-focus"),Tt=f();return m(()=>{if(ot===0)return;if(!Bt){St!=null&&St.current&&I$2(St.current);return}let jt=ut.current;jt&&t$4(()=>{if(!Tt.current)return;let Rt=ct?.activeElement;if(ft!=null&&ft.current){if(ft?.current===Rt){kt.current=Rt;return}}else if(jt.contains(Rt)){kt.current=Rt;return}if(ft!=null&&ft.current)I$2(ft.current);else{if(ot&16){if(P(jt,F$1.First|F$1.AutoFocus)!==T$1.Error)return}else if(P(jt,F$1.First)!==T$1.Error)return;if(St!=null&&St.current&&(I$2(St.current),ct?.activeElement===St.current))return;console.warn("There are no focusable elements inside the ")}kt.current=ct?.activeElement})},[St,Bt,ot]),kt}function re(ot,{ownerDocument:ct,container:ut,containers:ft,previousActiveElement:St}){let kt=f(),Bt=!!(ot&4);E(ct?.defaultView,"focus",Tt=>{if(!Bt||!kt.current)return;let jt=U$1(ft);ut.current instanceof HTMLElement&&jt.add(ut.current);let Rt=St.current;if(!Rt)return;let Ut=Tt.target;Ut&&Ut instanceof HTMLElement?I(jt,Ut)?(St.current=Ut,I$2(Ut)):(Tt.preventDefault(),Tt.stopPropagation(),I$2(Rt)):I$2(St.current)},!0)}function I(ot,ct){for(let ut of ot)if(ut.contains(ct))return!0;return!1}function ue(ot){var ct;return!!(ot.enter||ot.enterFrom||ot.enterTo||ot.leave||ot.leaveFrom||ot.leaveTo)||((ct=ot.as)!=null?ct:de$1)!==reactExports$1.Fragment||React$2.Children.count(ot.children)===1}let w=reactExports$1.createContext(null);w.displayName="TransitionContext";var _e=(ot=>(ot.Visible="visible",ot.Hidden="hidden",ot))(_e||{});function De$1(){let ot=reactExports$1.useContext(w);if(ot===null)throw new Error("A is used but it is missing a parent or .");return ot}function He$1(){let ot=reactExports$1.useContext(M$1);if(ot===null)throw new Error("A is used but it is missing a parent or .");return ot}let M$1=reactExports$1.createContext(null);M$1.displayName="NestingContext";function U(ot){return"children"in ot?U(ot.children):ot.current.filter(({el:ct})=>ct.current!==null).filter(({state:ct})=>ct==="visible").length>0}function Te$1(ot,ct){let ut=s$4(ot),ft=reactExports$1.useRef([]),St=f(),kt=p$2(),Bt=o$2((et,Ft=A$1.Hidden)=>{let Yt=ft.current.findIndex(({el:Kt})=>Kt===et);Yt!==-1&&(u$4(Ft,{[A$1.Unmount](){ft.current.splice(Yt,1)},[A$1.Hidden](){ft.current[Yt].state="hidden"}}),kt.microTask(()=>{var Kt;!U(ft)&&St.current&&((Kt=ut.current)==null||Kt.call(ut))}))}),Tt=o$2(et=>{let Ft=ft.current.find(({el:Yt})=>Yt===et);return Ft?Ft.state!=="visible"&&(Ft.state="visible"):ft.current.push({el:et,state:"visible"}),()=>Bt(et,A$1.Unmount)}),jt=reactExports$1.useRef([]),Rt=reactExports$1.useRef(Promise.resolve()),Ut=reactExports$1.useRef({enter:[],leave:[]}),$t=o$2((et,Ft,Yt)=>{jt.current.splice(0),ct&&(ct.chains.current[Ft]=ct.chains.current[Ft].filter(([Kt])=>Kt!==et)),ct?.chains.current[Ft].push([et,new Promise(Kt=>{jt.current.push(Kt)})]),ct?.chains.current[Ft].push([et,new Promise(Kt=>{Promise.all(Ut.current[Ft].map(([Jt,nr])=>nr)).then(()=>Kt())})]),Ft==="enter"?Rt.current=Rt.current.then(()=>ct?.wait.current).then(()=>Yt(Ft)):Yt(Ft)}),dt=o$2((et,Ft,Yt)=>{Promise.all(Ut.current[Ft].splice(0).map(([Kt,Jt])=>Jt)).then(()=>{var Kt;(Kt=jt.current.shift())==null||Kt()}).then(()=>Yt(Ft))});return reactExports$1.useMemo(()=>({children:ft,register:Tt,unregister:Bt,onStart:$t,onStop:dt,wait:Rt,chains:Ut}),[Tt,Bt,ft,$t,dt,Ut,Rt])}let de$1=reactExports$1.Fragment,fe$1=O$3.RenderStrategy;function Ae$1(ot,ct){var ut,ft;let{transition:St=!0,beforeEnter:kt,afterEnter:Bt,beforeLeave:Tt,afterLeave:jt,enter:Rt,enterFrom:Ut,enterTo:$t,entered:dt,leave:et,leaveFrom:Ft,leaveTo:Yt,...Kt}=ot,[Jt,nr]=reactExports$1.useState(null),rr=reactExports$1.useRef(null),ir=ue(ot),zt=y$3(...ir?[rr,ct,nr]:ct===null?[]:[ct]),sr=(ut=Kt.unmount)==null||ut?A$1.Unmount:A$1.Hidden,{show:Ht,appear:Zt,initial:or}=De$1(),[lr,ur]=reactExports$1.useState(Ht?"visible":"hidden"),Er=He$1(),{register:gr,unregister:xr}=Er;n$3(()=>gr(rr),[gr,rr]),n$3(()=>{if(sr===A$1.Hidden&&rr.current){if(Ht&&lr!=="visible"){ur("visible");return}return u$4(lr,{hidden:()=>xr(rr),visible:()=>gr(rr)})}},[lr,rr,gr,xr,Ht,sr]);let br=l$1();n$3(()=>{if(ir&&br&&lr==="visible"&&rr.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[rr,lr,br,ir]);let dr=or&&!Zt,pr=Zt&&Ht&&or,Ar=reactExports$1.useRef(!1),cr=Te$1(()=>{Ar.current||(ur("hidden"),xr(rr))},Er),vr=o$2(Fr=>{Ar.current=!0;let wr=Fr?"enter":"leave";cr.onStart(rr,wr,er=>{er==="enter"?kt?.():er==="leave"&&Tt?.()})}),kr=o$2(Fr=>{let wr=Fr?"enter":"leave";Ar.current=!1,cr.onStop(rr,wr,er=>{er==="enter"?Bt?.():er==="leave"&&jt?.()}),wr==="leave"&&!U(cr)&&(ur("hidden"),xr(rr))});reactExports$1.useEffect(()=>{ir&&St||(vr(Ht),kr(Ht))},[Ht,ir,St]);let Cr=(()=>!(!St||!ir||!br||dr))(),[,Ir]=x$1(Cr,Jt,Ht,{start:vr,end:kr}),Br=m$4({ref:zt,className:((ft=t$3(Kt.className,pr&&Rt,pr&&Ut,Ir.enter&&Rt,Ir.enter&&Ir.closed&&Ut,Ir.enter&&!Ir.closed&&$t,Ir.leave&&et,Ir.leave&&!Ir.closed&&Ft,Ir.leave&&Ir.closed&&Yt,!Ir.transition&&Ht&&dt))==null?void 0:ft.trim())||void 0,...R$1(Ir)}),Mr=0;lr==="visible"&&(Mr|=i.Open),lr==="hidden"&&(Mr|=i.Closed),Ir.enter&&(Mr|=i.Opening),Ir.leave&&(Mr|=i.Closing);let Or=L$1();return React$2.createElement(M$1.Provider,{value:cr},React$2.createElement(c$1,{value:Mr},Or({ourProps:Br,theirProps:Kt,defaultTag:de$1,features:fe$1,visible:lr==="visible",name:"Transition.Child"})))}function Ie$1(ot,ct){let{show:ut,appear:ft=!1,unmount:St=!0,...kt}=ot,Bt=reactExports$1.useRef(null),Tt=ue(ot),jt=y$3(...Tt?[Bt,ct]:ct===null?[]:[ct]);l$1();let Rt=u$1();if(ut===void 0&&Rt!==null&&(ut=(Rt&i.Open)===i.Open),ut===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[Ut,$t]=reactExports$1.useState(ut?"visible":"hidden"),dt=Te$1(()=>{ut||$t("hidden")}),[et,Ft]=reactExports$1.useState(!0),Yt=reactExports$1.useRef([ut]);n$3(()=>{et!==!1&&Yt.current[Yt.current.length-1]!==ut&&(Yt.current.push(ut),Ft(!1))},[Yt,ut]);let Kt=reactExports$1.useMemo(()=>({show:ut,appear:ft,initial:et}),[ut,ft,et]);n$3(()=>{ut?$t("visible"):!U(dt)&&Bt.current!==null&&$t("hidden")},[ut,dt]);let Jt={unmount:St},nr=o$2(()=>{var zt;et&&Ft(!1),(zt=ot.beforeEnter)==null||zt.call(ot)}),rr=o$2(()=>{var zt;et&&Ft(!1),(zt=ot.beforeLeave)==null||zt.call(ot)}),ir=L$1();return React$2.createElement(M$1.Provider,{value:dt},React$2.createElement(w.Provider,{value:Kt},ir({ourProps:{...Jt,as:reactExports$1.Fragment,children:React$2.createElement(me$1,{ref:jt,...Jt,...kt,beforeEnter:nr,beforeLeave:rr})},theirProps:{},defaultTag:reactExports$1.Fragment,features:fe$1,visible:Ut==="visible",name:"Transition"})))}function Le(ot,ct){let ut=reactExports$1.useContext(w)!==null,ft=u$1()!==null;return React$2.createElement(React$2.Fragment,null,!ut&&ft?React$2.createElement(X$1,{ref:ct,...ot}):React$2.createElement(me$1,{ref:ct,...ot}))}let X$1=K(Ie$1),me$1=K(Ae$1),Fe=K(Le),ze=Object.assign(X$1,{Child:Fe,Root:X$1});var Oe=(ot=>(ot[ot.Open=0]="Open",ot[ot.Closed=1]="Closed",ot))(Oe||{}),he=(ot=>(ot[ot.SetTitleId=0]="SetTitleId",ot))(he||{});let Se$1={0(ot,ct){return ot.titleId===ct.id?ot:{...ot,titleId:ct.id}}},k=reactExports$1.createContext(null);k.displayName="DialogContext";function O(ot){let ct=reactExports$1.useContext(k);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,O),ut}return ct}function Ie(ot,ct){return u$4(ct.type,Se$1,ot,ct)}let V=K(function(ot,ct){let ut=reactExports$1.useId(),{id:ft=`headlessui-dialog-${ut}`,open:St,onClose:kt,initialFocus:Bt,role:Tt="dialog",autoFocus:jt=!0,__demoMode:Rt=!1,unmount:Ut=!1,...$t}=ot,dt=reactExports$1.useRef(!1);Tt=function(){return Tt==="dialog"||Tt==="alertdialog"?Tt:(dt.current||(dt.current=!0,console.warn(`Invalid role [${Tt}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let et=u$1();St===void 0&&et!==null&&(St=(et&i.Open)===i.Open);let Ft=reactExports$1.useRef(null),Yt=y$3(Ft,ct),Kt=n$1(Ft),Jt=St?0:1,[nr,rr]=reactExports$1.useReducer(Ie,{titleId:null,descriptionId:null,panelRef:reactExports$1.createRef()}),ir=o$2(()=>kt(!1)),zt=o$2(kr=>rr({type:0,id:kr})),sr=l$1()?Jt===0:!1,[Ht,Zt]=te$1(),or={get current(){var kr;return(kr=nr.panelRef.current)!=null?kr:Ft.current}},lr=b(),{resolveContainers:ur}=R({mainTreeNode:lr,portals:Ht,defaultContainers:[or]}),Er=et!==null?(et&i.Closing)===i.Closing:!1;y$2(Rt||Er?!1:sr,{allowed:o$2(()=>{var kr,Cr;return[(Cr=(kr=Ft.current)==null?void 0:kr.closest("[data-headlessui-portal]"))!=null?Cr:null]}),disallowed:o$2(()=>{var kr;return[(kr=lr?.closest("body > *:not(#headlessui-portal-root)"))!=null?kr:null]})}),R$2(sr,ur,kr=>{kr.preventDefault(),ir()}),a$3(sr,Kt?.defaultView,kr=>{kr.preventDefault(),kr.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),ir()}),f$2(Rt||Er?!1:sr,Kt,ur),m$2(sr,Ft,ir);let[gr,xr]=w$3(),br=reactExports$1.useMemo(()=>[{dialogState:Jt,close:ir,setTitleId:zt,unmount:Ut},nr],[Jt,nr,ir,zt,Ut]),dr=reactExports$1.useMemo(()=>({open:Jt===0}),[Jt]),pr={ref:Yt,id:ft,role:Tt,tabIndex:-1,"aria-modal":Rt?void 0:Jt===0?!0:void 0,"aria-labelledby":nr.titleId,"aria-describedby":gr,unmount:Ut},Ar=!f$1(),cr=x.None;sr&&!Rt&&(cr|=x.RestoreFocus,cr|=x.TabLock,jt&&(cr|=x.AutoFocus),Ar&&(cr|=x.InitialFocus));let vr=L$1();return React$2.createElement(s$1,null,React$2.createElement(l,{force:!0},React$2.createElement(re$1,null,React$2.createElement(k.Provider,{value:br},React$2.createElement(X$2,{target:Ft},React$2.createElement(l,{force:!1},React$2.createElement(xr,{slot:dr},React$2.createElement(Zt,null,React$2.createElement(ye$1,{initialFocus:Bt,initialFocusFallback:Ft,containers:ur,features:cr},React$2.createElement(C$1,{value:ir},vr({ourProps:pr,theirProps:$t,slot:dr,defaultTag:Me,features:Ge,visible:Jt===0,name:"Dialog"})))))))))))}),Me="div",Ge=O$3.RenderStrategy|O$3.Static;function ke(ot,ct){let{transition:ut=!1,open:ft,...St}=ot,kt=u$1(),Bt=ot.hasOwnProperty("open")||kt!==null,Tt=ot.hasOwnProperty("onClose");if(!Bt&&!Tt)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!Bt)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!Tt)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!kt&&typeof ot.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${ot.open}`);if(typeof ot.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${ot.onClose}`);return(ft!==void 0||ut)&&!St.static?React$2.createElement(O$1,null,React$2.createElement(ze,{show:ft,transition:ut,unmount:St.unmount},React$2.createElement(V,{ref:ct,...St}))):React$2.createElement(O$1,null,React$2.createElement(V,{ref:ct,open:ft,...St}))}let we="div";function Be(ot,ct){let ut=reactExports$1.useId(),{id:ft=`headlessui-dialog-panel-${ut}`,transition:St=!1,...kt}=ot,[{dialogState:Bt,unmount:Tt},jt]=O("Dialog.Panel"),Rt=y$3(ct,jt.panelRef),Ut=reactExports$1.useMemo(()=>({open:Bt===0}),[Bt]),$t=o$2(Kt=>{Kt.stopPropagation()}),dt={ref:Rt,id:ft,onClick:$t},et=St?Fe:reactExports$1.Fragment,Ft=St?{unmount:Tt}:{},Yt=L$1();return React$2.createElement(et,{...Ft},Yt({ourProps:dt,theirProps:kt,slot:Ut,defaultTag:we,name:"Dialog.Panel"}))}let Ue="div";function He(ot,ct){let{transition:ut=!1,...ft}=ot,[{dialogState:St,unmount:kt}]=O("Dialog.Backdrop"),Bt=reactExports$1.useMemo(()=>({open:St===0}),[St]),Tt={ref:ct,"aria-hidden":!0},jt=ut?Fe:reactExports$1.Fragment,Rt=ut?{unmount:kt}:{},Ut=L$1();return React$2.createElement(jt,{...Rt},Ut({ourProps:Tt,theirProps:ft,slot:Bt,defaultTag:Ue,name:"Dialog.Backdrop"}))}let Ne="h2";function We(ot,ct){let ut=reactExports$1.useId(),{id:ft=`headlessui-dialog-title-${ut}`,...St}=ot,[{dialogState:kt,setTitleId:Bt}]=O("Dialog.Title"),Tt=y$3(ct);reactExports$1.useEffect(()=>(Bt(ft),()=>Bt(null)),[ft,Bt]);let jt=reactExports$1.useMemo(()=>({open:kt===0}),[kt]),Rt={ref:Tt,id:ft};return L$1()({ourProps:Rt,theirProps:St,slot:jt,defaultTag:Ne,name:"Dialog.Title"})}let $e=K(ke),je$1=K(Be),Dt=K(He),Ye=K(We),yt=Object.assign($e,{Panel:je$1,Title:Ye,Description:H$2});var t;let a=(t=React$2.startTransition)!=null?t:function(ot){ot()};var ce=(ot=>(ot[ot.Open=0]="Open",ot[ot.Closed=1]="Closed",ot))(ce||{}),de=(ot=>(ot[ot.ToggleDisclosure=0]="ToggleDisclosure",ot[ot.CloseDisclosure=1]="CloseDisclosure",ot[ot.SetButtonId=2]="SetButtonId",ot[ot.SetPanelId=3]="SetPanelId",ot[ot.SetButtonElement=4]="SetButtonElement",ot[ot.SetPanelElement=5]="SetPanelElement",ot))(de||{});let Te={0:ot=>({...ot,disclosureState:u$4(ot.disclosureState,{0:1,1:0})}),1:ot=>ot.disclosureState===1?ot:{...ot,disclosureState:1},2(ot,ct){return ot.buttonId===ct.buttonId?ot:{...ot,buttonId:ct.buttonId}},3(ot,ct){return ot.panelId===ct.panelId?ot:{...ot,panelId:ct.panelId}},4(ot,ct){return ot.buttonElement===ct.element?ot:{...ot,buttonElement:ct.element}},5(ot,ct){return ot.panelElement===ct.element?ot:{...ot,panelElement:ct.element}}},_=reactExports$1.createContext(null);_.displayName="DisclosureContext";function M(ot){let ct=reactExports$1.useContext(_);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,M),ut}return ct}let F=reactExports$1.createContext(null);F.displayName="DisclosureAPIContext";function J(ot){let ct=reactExports$1.useContext(F);if(ct===null){let ut=new Error(`<${ot} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(ut,J),ut}return ct}let H=reactExports$1.createContext(null);H.displayName="DisclosurePanelContext";function fe(){return reactExports$1.useContext(H)}function me(ot,ct){return u$4(ct.type,Te,ot,ct)}let De=reactExports$1.Fragment;function ye(ot,ct){let{defaultOpen:ut=!1,...ft}=ot,St=reactExports$1.useRef(null),kt=y$3(ct,T$2(Yt=>{St.current=Yt},ot.as===void 0||ot.as===reactExports$1.Fragment)),Bt=reactExports$1.useReducer(me,{disclosureState:ut?0:1,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:Tt,buttonId:jt},Rt]=Bt,Ut=o$2(Yt=>{Rt({type:1});let Kt=u$5(St);if(!Kt||!jt)return;let Jt=(()=>Yt?Yt instanceof HTMLElement?Yt:Yt.current instanceof HTMLElement?Yt.current:Kt.getElementById(jt):Kt.getElementById(jt))();Jt?.focus()}),$t=reactExports$1.useMemo(()=>({close:Ut}),[Ut]),dt=reactExports$1.useMemo(()=>({open:Tt===0,close:Ut}),[Tt,Ut]),et={ref:kt},Ft=L$1();return React$2.createElement(_.Provider,{value:Bt},React$2.createElement(F.Provider,{value:$t},React$2.createElement(C$1,{value:Ut},React$2.createElement(c$1,{value:u$4(Tt,{0:i.Open,1:i.Closed})},Ft({ourProps:et,theirProps:ft,slot:dt,defaultTag:De,name:"Disclosure"})))))}let Pe="button";function Ee(ot,ct){let ut=reactExports$1.useId(),{id:ft=`headlessui-disclosure-button-${ut}`,disabled:St=!1,autoFocus:kt=!1,...Bt}=ot,[Tt,jt]=M("Disclosure.Button"),Rt=fe(),Ut=Rt===null?!1:Rt===Tt.panelId,$t=reactExports$1.useRef(null),dt=y$3($t,ct,o$2(or=>{if(!Ut)return jt({type:4,element:or})}));reactExports$1.useEffect(()=>{if(!Ut)return jt({type:2,buttonId:ft}),()=>{jt({type:2,buttonId:null})}},[ft,jt,Ut]);let et=o$2(or=>{var lr;if(Ut){if(Tt.disclosureState===1)return;switch(or.key){case o$1.Space:case o$1.Enter:or.preventDefault(),or.stopPropagation(),jt({type:0}),(lr=Tt.buttonElement)==null||lr.focus();break}}else switch(or.key){case o$1.Space:case o$1.Enter:or.preventDefault(),or.stopPropagation(),jt({type:0});break}}),Ft=o$2(or=>{switch(or.key){case o$1.Space:or.preventDefault();break}}),Yt=o$2(or=>{var lr;r$2(or.currentTarget)||St||(Ut?(jt({type:0}),(lr=Tt.buttonElement)==null||lr.focus()):jt({type:0}))}),{isFocusVisible:Kt,focusProps:Jt}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:kt}),{isHovered:nr,hoverProps:rr}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:St}),{pressed:ir,pressProps:zt}=w$4({disabled:St}),sr=reactExports$1.useMemo(()=>({open:Tt.disclosureState===0,hover:nr,active:ir,disabled:St,focus:Kt,autofocus:kt}),[Tt,nr,ir,Kt,St,kt]),Ht=e$1(ot,Tt.buttonElement),Zt=_$3(Ut?{ref:dt,type:Ht,disabled:St||void 0,autoFocus:kt,onKeyDown:et,onClick:Yt}:{ref:dt,id:ft,type:Ht,"aria-expanded":Tt.disclosureState===0,"aria-controls":Tt.panelElement?Tt.panelId:void 0,disabled:St||void 0,autoFocus:kt,onKeyDown:et,onKeyUp:Ft,onClick:Yt},Jt,rr,zt);return L$1()({ourProps:Zt,theirProps:Bt,slot:sr,defaultTag:Pe,name:"Disclosure.Button"})}let Se="div",ge=O$3.RenderStrategy|O$3.Static;function Ae(ot,ct){let ut=reactExports$1.useId(),{id:ft=`headlessui-disclosure-panel-${ut}`,transition:St=!1,...kt}=ot,[Bt,Tt]=M("Disclosure.Panel"),{close:jt}=J("Disclosure.Panel"),[Rt,Ut]=reactExports$1.useState(null),$t=y$3(ct,o$2(nr=>{a(()=>Tt({type:5,element:nr}))}),Ut);reactExports$1.useEffect(()=>(Tt({type:3,panelId:ft}),()=>{Tt({type:3,panelId:null})}),[ft,Tt]);let dt=u$1(),[et,Ft]=x$1(St,Rt,dt!==null?(dt&i.Open)===i.Open:Bt.disclosureState===0),Yt=reactExports$1.useMemo(()=>({open:Bt.disclosureState===0,close:jt}),[Bt.disclosureState,jt]),Kt={ref:$t,id:ft,...R$1(Ft)},Jt=L$1();return React$2.createElement(s$1,null,React$2.createElement(H.Provider,{value:Bt.panelId},Jt({ourProps:Kt,theirProps:kt,slot:Yt,defaultTag:Se,features:ge,visible:et,name:"Disclosure.Panel"})))}let be=K(ye),Ce=K(Ee),Re=K(Ae),je=Object.assign(be,{Button:Ce,Panel:Re});/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const toKebabCase=ot=>ot.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(...ot)=>ot.filter((ct,ut,$t)=>!!ct&&ct.trim()!==""&&$t.indexOf(ct)===ut).join(" ").trim();/** + */const toKebabCase=ot=>ot.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(...ot)=>ot.filter((ct,ut,ft)=>!!ct&&ct.trim()!==""&&ft.indexOf(ct)===ut).join(" ").trim();/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. @@ -1664,12 +1664,12 @@ Check the console for full stack trace`),kt}},isJsonString=ot=>{try{JSON.parse(o * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Icon=reactExports$1.forwardRef(({color:ot="currentColor",size:ct=24,strokeWidth:ut=2,absoluteStrokeWidth:$t,className:St="",children:kt,iconNode:Bt,...Ft},jt)=>reactExports$1.createElement("svg",{ref:jt,...defaultAttributes,width:ct,height:ct,stroke:ot,strokeWidth:$t?Number(ut)*24/Number(ct):ut,className:mergeClasses("lucide",St),...Ft},[...Bt.map(([Rt,Ut])=>reactExports$1.createElement(Rt,Ut)),...Array.isArray(kt)?kt:[kt]]));/** + */const Icon=reactExports$1.forwardRef(({color:ot="currentColor",size:ct=24,strokeWidth:ut=2,absoluteStrokeWidth:ft,className:St="",children:kt,iconNode:Bt,...Tt},jt)=>reactExports$1.createElement("svg",{ref:jt,...defaultAttributes,width:ct,height:ct,stroke:ot,strokeWidth:ft?Number(ut)*24/Number(ct):ut,className:mergeClasses("lucide",St),...Tt},[...Bt.map(([Rt,Ut])=>reactExports$1.createElement(Rt,Ut)),...Array.isArray(kt)?kt:[kt]]));/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const createLucideIcon=(ot,ct)=>{const ut=reactExports$1.forwardRef(({className:$t,...St},kt)=>reactExports$1.createElement(Icon,{ref:kt,iconNode:ct,className:mergeClasses(`lucide-${toKebabCase(ot)}`,$t),...St}));return ut.displayName=`${ot}`,ut};/** + */const createLucideIcon=(ot,ct)=>{const ut=reactExports$1.forwardRef(({className:ft,...St},kt)=>reactExports$1.createElement(Icon,{ref:kt,iconNode:ct,className:mergeClasses(`lucide-${toKebabCase(ot)}`,ft),...St}));return ut.displayName=`${ot}`,ut};/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. @@ -1684,4 +1684,4 @@ Check the console for full stack trace`),kt}},isJsonString=ot=>{try{JSON.parse(o * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const __iconNode=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],X=createLucideIcon("X",__iconNode);function NavBar({items:ot}){return jsxRuntimeExports$1.jsx(je,{as:"nav",className:"border-b bg-white",children:({open:ct})=>jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx("div",{className:"mx-auto px-2",children:jsxRuntimeExports$1.jsxs("div",{className:"relative flex h-16 items-center justify-between",children:[jsxRuntimeExports$1.jsx("div",{className:"flex flex-1 items-center justify-start sm:items-stretch sm:justify-start",children:jsxRuntimeExports$1.jsx("div",{className:"hidden sm:block",children:jsxRuntimeExports$1.jsx("div",{className:"grid gap-4 text-sm items-end justify-items-center",style:{gridTemplateColumns:`repeat(${ot.length}, minmax(0, 1fr))`},children:ot.map(({label:ut,content:$t},St)=>jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("label",{className:"block mb-1 font-medium text-gray-700",children:ut}),$t]},ut||String(St)))})})}),jsxRuntimeExports$1.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center sm:hidden",children:jsxRuntimeExports$1.jsxs(je.Button,{className:"inline-flex items-center justify-center rounded-md p-2 text-gray-600 hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-gray-300 border",children:[jsxRuntimeExports$1.jsx("span",{className:"sr-only",children:"Open main menu"}),ct?jsxRuntimeExports$1.jsx(X,{className:"block h-4 w-4","aria-hidden":"true"}):jsxRuntimeExports$1.jsx(Menu,{className:"block h-4 w-4","aria-hidden":"true"})]})})]})}),jsxRuntimeExports$1.jsx(je.Panel,{className:"sm:hidden border-t bg-white z-10 w-full absolute",children:jsxRuntimeExports$1.jsx("div",{className:"px-2 pt-2 pb-3 space-y-2 text-sm shadow-md rounded-md bg-white",children:ot.map(({label:ut,content:$t})=>jsxRuntimeExports$1.jsxs("div",{className:"flex flex-col border-b border-gray-200 py-2",children:[jsxRuntimeExports$1.jsx("span",{className:"block mb-1",children:ut}),$t]},ut))})})]})})}function ExternalButton({href:ot,title:ct}){return jsxRuntimeExports$1.jsx("a",{href:ot,target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports$1.jsxs("button",{className:"group relative inline-flex h-8 items-center justify-center rounded-md bg-green-600 px-4 font-semibold text-white hover:bg-green-700",children:[jsxRuntimeExports$1.jsx("span",{children:ct}),jsxRuntimeExports$1.jsx("div",{className:"relative ml-1 h-5 w-5 overflow-hidden",children:jsxRuntimeExports$1.jsxs("div",{className:"absolute transition-all duration-200 group-hover:-translate-y-5 group-hover:translate-x-4",children:[jsxRuntimeExports$1.jsx("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",children:jsxRuntimeExports$1.jsx("path",{d:"M3.64645 11.3536C3.45118 11.1583 3.45118 10.8417 3.64645 10.6465L10.2929 4L6 4C5.72386 4 5.5 3.77614 5.5 3.5C5.5 3.22386 5.72386 3 6 3L11.5 3C11.6326 3 11.7598 3.05268 11.8536 3.14645C11.9473 3.24022 12 3.36739 12 3.5L12 9.00001C12 9.27615 11.7761 9.50001 11.5 9.50001C11.2239 9.50001 11 9.27615 11 9.00001V4.70711L4.35355 11.3536C4.15829 11.5488 3.84171 11.5488 3.64645 11.3536Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),jsxRuntimeExports$1.jsx("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5 -translate-x-4",children:jsxRuntimeExports$1.jsx("path",{d:"M3.64645 11.3536C3.45118 11.1583 3.45118 10.8417 3.64645 10.6465L10.2929 4L6 4C5.72386 4 5.5 3.77614 5.5 3.5C5.5 3.22386 5.72386 3 6 3L11.5 3C11.6326 3 11.7598 3.05268 11.8536 3.14645C11.9473 3.24022 12 3.36739 12 3.5L12 9.00001C12 9.27615 11.7761 9.50001 11.5 9.50001C11.2239 9.50001 11 9.27615 11 9.00001V4.70711L4.35355 11.3536C4.15829 11.5488 3.84171 11.5488 3.64645 11.3536Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})]})})]})})}function DesignerApp(){const[ot,ct]=useSearchParams(),ut=reactExports$1.useRef(null),$t=reactExports$1.useRef(null),[St,kt]=reactExports$1.useState(!1),[Bt,Ft]=reactExports$1.useState(null),jt=reactExports$1.useCallback(async()=>{if(ut.current)try{let Yt=getBlankTemplate();const Kt=ot.get("template");ot.delete("template"),ct(ot,{replace:!0});const Zt=localStorage.getItem("template");if(Kt){const nr=await getTemplateById(Kt);checkTemplate$1(nr),Yt=nr,Zt||localStorage.setItem("template",JSON.stringify(nr))}else if(Zt){const nr=JSON.parse(Zt);checkTemplate$1(nr),Yt=nr}$t.current=new Designer({domContainer:ut.current,template:Yt,options:{font:getFontsData(),lang:"en",labels:{"signature.clear":"🗑️"},theme:{token:{colorPrimary:"#25c2a0"}},icons:{multiVariableText:''},maxZoom:250},plugins:getPlugins()}),$t.current.onSaveTemplate(ft)}catch{localStorage.removeItem("template")}},[ot,ct]),Rt=Yt=>{Yt.target.files?.[0]&&readFile(Yt.target.files[0],"dataURL").then(async Kt=>{if($t.current){const Zt=cloneDeep$2($t.current.getTemplate());Zt.basePdf=Kt,$t.current.updateTemplate(Zt)}})},Ut=()=>{$t.current&&(downloadJsonFile($t.current.getTemplate(),"template"),y$4.success(jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("p",{children:"Can you share the template you created? ❤️"}),jsxRuntimeExports$1.jsx("a",{className:"text-blue-500 underline",target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",children:"See: Template Contribution Guide"})]})))},ft=Yt=>{$t.current&&(localStorage.setItem("template",JSON.stringify(Yt||$t.current.getTemplate())),y$4.success("Saved on local storage"))},dt=()=>{localStorage.removeItem("template"),$t.current&&$t.current.updateTemplate(getBlankTemplate())},et=()=>{if($t.current)if(St){const Yt=$t.current.getTemplate();if(!Bt)return;const Kt=cloneDeep$2(Bt);if(!isBlankPdf$1(Kt.basePdf)){y$4.error("Invalid basePdf format");return}Kt.basePdf.staticSchema=Yt.schemas[0],$t.current.updateTemplate(Kt),Ft(null),kt(!1)}else{const Yt=cloneDeep$2($t.current.getTemplate());if(!isBlankPdf$1(Yt.basePdf)){y$4.error(jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("p",{children:"The current template cannot edit the static schema."}),jsxRuntimeExports$1.jsx("a",{className:"text-blue-500 underline",target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/headers-and-footers",children:"See: Headers and Footers"})]}));return}Ft(Yt);const{width:Kt,height:Zt}=Yt.basePdf,nr=Yt.basePdf.staticSchema||[];$t.current.updateTemplate({...Yt,schemas:[nr],basePdf:{width:Kt,height:Zt,padding:[0,0,0,0]}}),kt(!0)}};reactExports$1.useEffect(()=>(ut.current&&jt(),()=>{$t.current?.destroy()}),[ut,jt]);const Tt=[{label:"Lang",content:jsxRuntimeExports$1.jsx("select",{disabled:St,className:`w-full border rounded px-2 py-1 ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Yt=>{$t.current?.updateOptions({lang:Yt.target.value})},children:translations.map(Yt=>jsxRuntimeExports$1.jsx("option",{value:Yt.value,children:Yt.label},Yt.value))})},{label:"Change BasePDF",content:jsxRuntimeExports$1.jsx("input",{disabled:St,type:"file",accept:"application/pdf",className:`w-full text-sm border rounded ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Rt})},{label:"Load Template",content:jsxRuntimeExports$1.jsx("input",{disabled:St,type:"file",accept:"application/json",className:`w-full text-sm border rounded ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Yt=>handleLoadTemplate(Yt,$t.current)})},{label:"Edit static schema",content:jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100 w-full disabled:opacity-50 disabled:cursor-not-allowed",onClick:et,children:St?"End editing":"Start editing"})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{id:"save-local",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:()=>ft(),children:"Save Local"}),jsxRuntimeExports$1.jsx("button",{id:"reset-template",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:dt,children:"Reset"})]})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:Ut,children:"DL Template"}),jsxRuntimeExports$1.jsx("button",{id:"generate-pdf",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:async()=>{const Yt=performance.now();await generatePDF($t.current);const Kt=performance.now();y$4.info(`Generated PDF in ${Math.round(Kt-Yt)}ms ⚡️`)},children:"Generate PDF"})]})},{label:"",content:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_feedback.yml&title=TEMPLATE_NAME",title:"Feedback this template"})}];return jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx(NavBar,{items:Tt}),jsxRuntimeExports$1.jsx("div",{ref:ut,className:"flex-1 w-full"})]})}function FormAndViewerApp(){const[ot,ct]=useSearchParams(),ut=reactExports$1.useRef(null),$t=reactExports$1.useRef(null),[St,kt]=reactExports$1.useState(localStorage.getItem("mode")??"form"),Bt=reactExports$1.useCallback(async et=>{if(ut.current)try{let Tt=getBlankTemplate();const Yt=ot.get("template");ot.delete("template"),ct(ot,{replace:!0});const Kt=localStorage.getItem("template");if(Yt){const er=await getTemplateById(Yt);checkTemplate$1(er),Tt=er,Kt||localStorage.setItem("template",JSON.stringify(er))}else if(Kt){const er=JSON.parse(Kt);checkTemplate$1(er),Tt=er}let Zt=getInputFromTemplate(Tt);const nr=localStorage.getItem("inputs");nr&&(Zt=JSON.parse(nr)),$t.current=new(et==="form"?Form:Viewer)({domContainer:ut.current,template:Tt,inputs:Zt,options:{font:getFontsData(),lang:"en",labels:{"signature.clear":"消去"},theme:{token:{colorPrimary:"#25c2a0"}}},plugins:getPlugins()})}catch{localStorage.removeItem("inputs"),localStorage.removeItem("template")}},[]),Ft=et=>{const Tt=et.target.value;kt(Tt),localStorage.setItem("mode",Tt),Bt(Tt)},jt=()=>{if($t.current){const et=$t.current.getInputs();y$4.info("Dumped as console.log"),console.log(et)}},Rt=()=>{if($t.current){const et=window.prompt("Enter Inputs JSONString")||"";try{const Tt=isJsonString(et)?JSON.parse(et):[{}];$t.current.setInputs(Tt)}catch(Tt){alert(Tt)}}},Ut=()=>{if($t.current){const et=$t.current.getInputs();localStorage.setItem("inputs",JSON.stringify(et)),y$4.success("Saved on local storage")}},ft=()=>{if(localStorage.removeItem("inputs"),$t.current){const et=$t.current.getTemplate();$t.current.setInputs(getInputFromTemplate(et))}};reactExports$1.useEffect(()=>(Bt(St),()=>{$t.current&&$t.current.destroy()}),[St,ut,Bt]);const dt=[{label:"Lang",content:jsxRuntimeExports$1.jsx("select",{className:"w-full border rounded px-2 py-1",onChange:et=>{$t.current?.updateOptions({lang:et.target.value})},children:translations.map(et=>jsxRuntimeExports$1.jsx("option",{value:et.value,children:et.label},et.value))})},{label:"Mode",content:jsxRuntimeExports$1.jsxs("div",{className:"mt-2",children:[jsxRuntimeExports$1.jsx("input",{type:"radio",id:"form",value:"form",checked:St==="form",onChange:Ft}),jsxRuntimeExports$1.jsx("label",{htmlFor:"form",className:"mr-2",children:" Form "}),jsxRuntimeExports$1.jsx("input",{type:"radio",id:"viewer",value:"viewer",checked:St==="viewer",onChange:Ft}),jsxRuntimeExports$1.jsx("label",{htmlFor:"viewer",children:" Viewer "})]})},{label:"Load Template",content:jsxRuntimeExports$1.jsx("input",{type:"file",accept:"application/json",onChange:et=>handleLoadTemplate(et,$t.current),className:"w-full text-sm border rounded"})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:jt,children:"Get Inputs"}),jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:Rt,children:"Set Inputs"})]})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:Ut,children:"Save Inputs"}),jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:ft,children:"Reset Inputs"})]})},{label:"",content:jsxRuntimeExports$1.jsx("button",{id:"generate-pdf",className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:async()=>{const et=performance.now();await generatePDF($t.current);const Tt=performance.now();y$4.info(`Generated PDF in ${Math.round(Tt-et)}ms ⚡️`)},children:"Generate PDF"})},{label:"",content:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_feedback.yml&title=TEMPLATE_NAME",title:"Feedback this template"})}];return jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx(NavBar,{items:dt}),jsxRuntimeExports$1.jsx("div",{ref:ut,className:"flex-1 w-full"})]})}const CopyButton=({ui:ot,name:ct})=>{const ut=async()=>{const $t=`https://pdfme.com/template-design?ui=${ot}&template=${ct}`;try{if(navigator.clipboard?.writeText)await navigator.clipboard.writeText($t);else{const St=document.createElement("textarea");if(St.value=$t,St.style.position="fixed",document.body.appendChild(St),St.focus(),St.select(),!document.execCommand("copy"))throw new Error("Fallback: Copying text command was unsuccessful");document.body.removeChild(St)}y$4.info(`Copied shareable link to clipboard - "${fromKebabCase(ct)}"`)}catch(St){y$4.error("Failed to copy shareable link"),console.error("Copy failed:",St)}};return jsxRuntimeExports$1.jsx("button",{className:"rounded-md border border-transparent bg-gray-100 p-2 text-sm font-medium text-gray-900 hover:bg-gray-200",onClick:ut,"aria-label":"Copy shareable link",children:jsxRuntimeExports$1.jsx(ClipboardCopy,{size:20})})};function TemplatesApp({isEmbedded:ot}){const ct=useNavigate(),[ut,$t]=reactExports$1.useState([]),[St,kt]=reactExports$1.useState({});reactExports$1.useEffect(()=>{fetch("/template-assets/index.json").then(jt=>jt.json()).then(jt=>{$t(jt);const Rt=new Set(jt.map(({author:ft})=>ft)),Ut={};Promise.all(Array.from(Rt).map(ft=>fetch(`https://api.github.com/users/${ft}`).then(dt=>dt.json()).then(dt=>{Ut[ft]=dt.avatar_url}))).then(()=>{kt(Ut)})})},[]),reactExports$1.useEffect(()=>{window.ethicalads&&typeof window.ethicalads.load=="function"?window.ethicalads.load():console.warn("EthicalAds script is not loaded yet.")},[ut]);const Bt=jt=>{ot?window.parent.postMessage({type:"navigate",payload:{name:jt,ui:"designer"}},"*"):ct(`/?template=${jt}`)},Ft=jt=>{ot?window.parent.postMessage({type:"navigate",payload:{name:jt,ui:"form-viewer"}},"*"):ct(`/form-viewer?template=${jt}`)};return jsxRuntimeExports$1.jsx("div",{className:"bg-white",children:jsxRuntimeExports$1.jsxs("div",{className:"mx-auto max-w-2xl px-4 py-8 sm:px-6 sm:py-12 lg:max-w-7xl lg:px-8",children:[jsxRuntimeExports$1.jsx("h2",{className:"text-2xl font-bold text-gray-900",children:"Sample Templates"}),jsxRuntimeExports$1.jsxs("div",{className:"lg:flex items-center border-b border-dashed border-gray-200 pb-2",children:[jsxRuntimeExports$1.jsx("p",{className:"mt-4 text-md text-gray-600",children:"If you can’t find the template you need, you can request it on Github."}),jsxRuntimeExports$1.jsx("div",{className:"mt-4 ml-auto",children:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_request.yml&title=TEMPLATE_NAME",title:"Request a Template"})})]}),jsxRuntimeExports$1.jsxs("div",{className:"mt-8 grid grid-cols-1 gap-y-12 sm:grid-cols-2 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8",children:[ut.map(({name:jt,author:Rt},Ut)=>jsxRuntimeExports$1.jsxs(React$2.Fragment,{children:[Ut===3&&jsxRuntimeExports$1.jsx("div",{"data-ea-publisher":"pdfmecom","data-ea-type":"image",style:{width:"100%",display:"flex",justifyContent:"center"}}),jsxRuntimeExports$1.jsx("div",{children:jsxRuntimeExports$1.jsxs("div",{className:"relative border border-gray-200 rounded-lg p-4 bg-white shadow-sm",children:[jsxRuntimeExports$1.jsx("div",{className:"relative h-72 w-full overflow-hidden",children:jsxRuntimeExports$1.jsx("img",{id:`template-img-${jt}`,onClick:()=>{Bt(jt)},alt:fromKebabCase(jt),src:`/template-assets/${jt}/thumbnail.png`,className:"border border-gray-100 size-full object-contain cursor-pointer"})}),jsxRuntimeExports$1.jsxs("div",{className:"relative mt-4",children:[jsxRuntimeExports$1.jsx("h3",{className:"text-md font-bold text-green-600",children:fromKebabCase(jt)}),jsxRuntimeExports$1.jsxs("p",{className:"mt-1 text-sm text-gray-600 flex items-center gap-2",children:["by"," ",St[Rt]&&jsxRuntimeExports$1.jsx("img",{src:St[Rt],alt:Rt,className:"inline-block w-10 h-10 rounded-full bg-gray-100"})," ",jsxRuntimeExports$1.jsx("a",{href:`https://github.com/${Rt}`,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 underline text-md font-bold hover:text-blue-400 transition duration-300",children:Rt})]})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-6",children:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-1 items-center",children:[jsxRuntimeExports$1.jsx("button",{onClick:()=>{Bt(jt)},className:"w-full relative flex items-center justify-center rounded-md border border-transparent bg-gray-100 px-8 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200",children:"Go to Designer"}),jsxRuntimeExports$1.jsx(CopyButton,{ui:"designer",name:jt})]})}),jsxRuntimeExports$1.jsx("div",{className:"mt-3",children:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-1 items-center",children:[jsxRuntimeExports$1.jsx("button",{onClick:()=>{Ft(jt)},className:"w-full relative flex items-center justify-center rounded-md border border-transparent bg-gray-100 px-8 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200",children:"Go to Form/Viewer"}),jsxRuntimeExports$1.jsx(CopyButton,{ui:"form-viewer",name:jt})]})})]})})]},jt)),jsxRuntimeExports$1.jsx("div",{className:"flex items-center justify-center",children:jsxRuntimeExports$1.jsxs("div",{className:"relative border-2 border-green-300 rounded-lg p-6 bg-green-50 shadow-md",children:[jsxRuntimeExports$1.jsxs("div",{className:"relative mt-4",children:[jsxRuntimeExports$1.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",className:"text-md font-extrabold text-green-700 underline decoration-green-400 hover:text-green-600 hover:decoration-green-500 transition duration-300",children:"Contribute Your Template ❤️"}),jsxRuntimeExports$1.jsx("p",{className:"mt-2 text-sm text-green-800 flex items-center gap-2 font-medium",children:"Share the templates you've created! Contributing your templates is extremely beneficial for other users."})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-6",children:jsxRuntimeExports$1.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",className:"w-full relative flex items-center justify-center rounded-md bg-gradient-to-r from-green-400 to-green-600 px-8 py-3 text-sm font-semibold text-white hover:opacity-90 transition duration-300",children:"See Contribution Guide"})})]})})]})]})})}const externalIcon=jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"size-4 ml-1",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"})});function classNames(...ot){return ot.filter(Boolean).join(" ")}function HelpModal({isOpen:ot,onClose:ct}){return jsxRuntimeExports$1.jsxs(yt,{open:ot,onClose:ct,className:"relative z-10",children:[jsxRuntimeExports$1.jsx(Dt,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),jsxRuntimeExports$1.jsx("div",{className:"fixed inset-0 z-10 w-screen overflow-y-auto",children:jsxRuntimeExports$1.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:jsxRuntimeExports$1.jsxs(je$1,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("div",{className:"mx-auto flex size-12 items-center justify-center rounded-full bg-gray-100",children:jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6 text-gray-600",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"})})}),jsxRuntimeExports$1.jsxs("div",{className:"mt-3 text-center sm:mt-5",children:[jsxRuntimeExports$1.jsx(Ye,{as:"h3",className:"text-base font-semibold text-gray-900 mb-5",children:"Need Help?"}),jsxRuntimeExports$1.jsxs("div",{className:"mt-2 space-y-4",children:[jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://app.pdfme.com/contact?utm_source=playground&utm_content=need-help","_blank"),className:"flex justify-center items-center w-full rounded-md bg-blue-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500",children:["Need technical help or consulting?",externalIcon]}),jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://discord.gg/xWPTJbmgNV","_blank"),className:"flex justify-center items-center w-full rounded-md bg-green-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-green-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-green-500",children:["Need help by community?",externalIcon]}),jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://github.com/pdfme/pdfme/issues","_blank"),className:"flex justify-center items-center w-full rounded-md bg-gray-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-gray-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-500",children:["Found bugs? Report them on our GitHub issues page.",externalIcon]})]})]})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-5 sm:mt-6",children:jsxRuntimeExports$1.jsx("button",{type:"button",onClick:ct,className:"inline-flex w-full justify-center rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50",children:"Close"})})]})})})]})}function Navigation(){const[ot,ct]=reactExports$1.useState(!1),ut=[{id:"templates-nav",to:"/templates",label:"Templates"},{id:"designer-nav",to:"/designer",label:"Designer"},{id:"form-viewer-nav",to:"/form-viewer",label:"Form/Viewer"}],$t=({isActive:St})=>classNames(St?"border-green-500 text-green-600":"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700","whitespace-nowrap border-b-2 px-1 py-2 text-sm font-medium");return jsxRuntimeExports$1.jsx("div",{className:"border-b border-gray-200 my-1 overflow-x-auto",children:jsxRuntimeExports$1.jsxs("nav",{"aria-label":"Tabs",className:"-mb-px flex items-center space-x-3 px-4",children:[jsxRuntimeExports$1.jsxs("span",{className:"text-xs text-gray-500 select-none",children:["Version: ",PDFME_VERSION$1]}),ut.map(St=>jsxRuntimeExports$1.jsx(NavLink,{id:St.id,to:St.to,end:!0,className:$t,children:St.label},St.to)),jsxRuntimeExports$1.jsxs("a",{href:"https://github.com/pdfme/pdfme/tree/main/playground",target:"_blank",rel:"noopener noreferrer",className:"border-b-2 border-transparent px-1 py-2 text-sm font-medium text-gray-500 hover:border-gray-300 hover:text-gray-700 flex items-center",children:[jsxRuntimeExports$1.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"size-5 mr-1",children:[jsxRuntimeExports$1.jsx("path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}),jsxRuntimeExports$1.jsx("path",{d:"M9 18c-4.51 2-5-2-7-2"})]}),"Code"]}),jsxRuntimeExports$1.jsxs("button",{type:"button",onClick:()=>ct(!0),className:"border-b-2 border-transparent px-1 py-2 text-sm font-medium text-gray-500 hover:border-gray-300 hover:text-gray-700 flex items-center",children:[jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"size-5 mr-1",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"})}),"Help"]}),jsxRuntimeExports$1.jsx(HelpModal,{isOpen:ot,onClose:()=>ct(!1)})]})})}function App(){const[ot]=useSearchParams(),ct=ot.get("embed")==="true";return jsxRuntimeExports$1.jsxs("div",{className:"min-h-screen flex flex-col",children:[!ct&&jsxRuntimeExports$1.jsx(Navigation,{}),jsxRuntimeExports$1.jsxs(Routes,{children:[jsxRuntimeExports$1.jsx(Route$1,{path:"/",element:jsxRuntimeExports$1.jsx(DesignerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/designer",element:jsxRuntimeExports$1.jsx(DesignerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/form-viewer",element:jsxRuntimeExports$1.jsx(FormAndViewerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/templates",element:jsxRuntimeExports$1.jsx(TemplatesApp,{isEmbedded:ct})})]}),jsxRuntimeExports$1.jsx(Lt,{})]})}const container=document.getElementById("root"),root=createRoot$1(container);root.render(jsxRuntimeExports$1.jsx(React$2.StrictMode,{children:jsxRuntimeExports$1.jsx(BrowserRouter,{children:jsxRuntimeExports$1.jsx(App,{})})}))});export default f5(); + */const __iconNode=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],X=createLucideIcon("X",__iconNode);function NavBar({items:ot}){return jsxRuntimeExports$1.jsx(je,{as:"nav",className:"border-b bg-white",children:({open:ct})=>jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx("div",{className:"mx-auto px-2",children:jsxRuntimeExports$1.jsxs("div",{className:"relative flex h-16 items-center justify-between",children:[jsxRuntimeExports$1.jsx("div",{className:"flex flex-1 items-center justify-start sm:items-stretch sm:justify-start",children:jsxRuntimeExports$1.jsx("div",{className:"hidden sm:block",children:jsxRuntimeExports$1.jsx("div",{className:"grid gap-4 text-sm items-end justify-items-center",style:{gridTemplateColumns:`repeat(${ot.length}, minmax(0, 1fr))`},children:ot.map(({label:ut,content:ft},St)=>jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("label",{className:"block mb-1 font-medium text-gray-700",children:ut}),ft]},ut||String(St)))})})}),jsxRuntimeExports$1.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center sm:hidden",children:jsxRuntimeExports$1.jsxs(je.Button,{className:"inline-flex items-center justify-center rounded-md p-2 text-gray-600 hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-gray-300 border",children:[jsxRuntimeExports$1.jsx("span",{className:"sr-only",children:"Open main menu"}),ct?jsxRuntimeExports$1.jsx(X,{className:"block h-4 w-4","aria-hidden":"true"}):jsxRuntimeExports$1.jsx(Menu,{className:"block h-4 w-4","aria-hidden":"true"})]})})]})}),jsxRuntimeExports$1.jsx(je.Panel,{className:"sm:hidden border-t bg-white z-10 w-full absolute",children:jsxRuntimeExports$1.jsx("div",{className:"px-2 pt-2 pb-3 space-y-2 text-sm shadow-md rounded-md bg-white",children:ot.map(({label:ut,content:ft})=>jsxRuntimeExports$1.jsxs("div",{className:"flex flex-col border-b border-gray-200 py-2",children:[jsxRuntimeExports$1.jsx("span",{className:"block mb-1",children:ut}),ft]},ut))})})]})})}function ExternalButton({href:ot,title:ct}){return jsxRuntimeExports$1.jsx("a",{href:ot,target:"_blank",rel:"noopener noreferrer",children:jsxRuntimeExports$1.jsxs("button",{className:"group relative inline-flex h-8 items-center justify-center rounded-md bg-green-600 px-4 font-semibold text-white hover:bg-green-700",children:[jsxRuntimeExports$1.jsx("span",{children:ct}),jsxRuntimeExports$1.jsx("div",{className:"relative ml-1 h-5 w-5 overflow-hidden",children:jsxRuntimeExports$1.jsxs("div",{className:"absolute transition-all duration-200 group-hover:-translate-y-5 group-hover:translate-x-4",children:[jsxRuntimeExports$1.jsx("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",children:jsxRuntimeExports$1.jsx("path",{d:"M3.64645 11.3536C3.45118 11.1583 3.45118 10.8417 3.64645 10.6465L10.2929 4L6 4C5.72386 4 5.5 3.77614 5.5 3.5C5.5 3.22386 5.72386 3 6 3L11.5 3C11.6326 3 11.7598 3.05268 11.8536 3.14645C11.9473 3.24022 12 3.36739 12 3.5L12 9.00001C12 9.27615 11.7761 9.50001 11.5 9.50001C11.2239 9.50001 11 9.27615 11 9.00001V4.70711L4.35355 11.3536C4.15829 11.5488 3.84171 11.5488 3.64645 11.3536Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),jsxRuntimeExports$1.jsx("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5 -translate-x-4",children:jsxRuntimeExports$1.jsx("path",{d:"M3.64645 11.3536C3.45118 11.1583 3.45118 10.8417 3.64645 10.6465L10.2929 4L6 4C5.72386 4 5.5 3.77614 5.5 3.5C5.5 3.22386 5.72386 3 6 3L11.5 3C11.6326 3 11.7598 3.05268 11.8536 3.14645C11.9473 3.24022 12 3.36739 12 3.5L12 9.00001C12 9.27615 11.7761 9.50001 11.5 9.50001C11.2239 9.50001 11 9.27615 11 9.00001V4.70711L4.35355 11.3536C4.15829 11.5488 3.84171 11.5488 3.64645 11.3536Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})]})})]})})}function DesignerApp(){const[ot,ct]=useSearchParams(),ut=reactExports$1.useRef(null),ft=reactExports$1.useRef(null),[St,kt]=reactExports$1.useState(!1),[Bt,Tt]=reactExports$1.useState(null),jt=reactExports$1.useCallback(async()=>{if(ut.current)try{let Yt=getBlankTemplate();const Kt=ot.get("template");ot.delete("template"),ct(ot,{replace:!0});const Jt=localStorage.getItem("template");if(Kt){const nr=await getTemplateById(Kt);checkTemplate$1(nr),Yt=nr,Jt||localStorage.setItem("template",JSON.stringify(nr))}else if(Jt){const nr=JSON.parse(Jt);checkTemplate$1(nr),Yt=nr}ft.current=new Designer({domContainer:ut.current,template:Yt,options:{font:getFontsData(),lang:"en",labels:{"signature.clear":"🗑️"},theme:{token:{colorPrimary:"#25c2a0"}},icons:{multiVariableText:''},maxZoom:250},plugins:getPlugins()}),ft.current.onSaveTemplate($t)}catch{localStorage.removeItem("template")}},[ot,ct]),Rt=Yt=>{Yt.target.files?.[0]&&readFile(Yt.target.files[0],"dataURL").then(async Kt=>{if(ft.current){const Jt=cloneDeep$2(ft.current.getTemplate());Jt.basePdf=Kt,ft.current.updateTemplate(Jt)}})},Ut=()=>{ft.current&&(downloadJsonFile(ft.current.getTemplate(),"template"),y$4.success(jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("p",{children:"Can you share the template you created? ❤️"}),jsxRuntimeExports$1.jsx("a",{className:"text-blue-500 underline",target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",children:"See: Template Contribution Guide"})]})))},$t=Yt=>{ft.current&&(localStorage.setItem("template",JSON.stringify(Yt||ft.current.getTemplate())),y$4.success("Saved on local storage"))},dt=()=>{localStorage.removeItem("template"),ft.current&&ft.current.updateTemplate(getBlankTemplate())},et=()=>{if(ft.current)if(St){const Yt=ft.current.getTemplate();if(!Bt)return;const Kt=cloneDeep$2(Bt);if(!isBlankPdf$1(Kt.basePdf)){y$4.error("Invalid basePdf format");return}Kt.basePdf.staticSchema=Yt.schemas[0],ft.current.updateTemplate(Kt),Tt(null),kt(!1)}else{const Yt=cloneDeep$2(ft.current.getTemplate());if(!isBlankPdf$1(Yt.basePdf)){y$4.error(jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("p",{children:"The current template cannot edit the static schema."}),jsxRuntimeExports$1.jsx("a",{className:"text-blue-500 underline",target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/headers-and-footers",children:"See: Headers and Footers"})]}));return}Tt(Yt);const{width:Kt,height:Jt}=Yt.basePdf,nr=Yt.basePdf.staticSchema||[];ft.current.updateTemplate({...Yt,schemas:[nr],basePdf:{width:Kt,height:Jt,padding:[0,0,0,0]}}),kt(!0)}};reactExports$1.useEffect(()=>(ut.current&&jt(),()=>{ft.current?.destroy()}),[ut,jt]);const Ft=[{label:"Lang",content:jsxRuntimeExports$1.jsx("select",{disabled:St,className:`w-full border rounded px-2 py-1 ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Yt=>{ft.current?.updateOptions({lang:Yt.target.value})},children:translations.map(Yt=>jsxRuntimeExports$1.jsx("option",{value:Yt.value,children:Yt.label},Yt.value))})},{label:"Change BasePDF",content:jsxRuntimeExports$1.jsx("input",{disabled:St,type:"file",accept:"application/pdf",className:`w-full text-sm border rounded ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Rt})},{label:"Load Template",content:jsxRuntimeExports$1.jsx("input",{disabled:St,type:"file",accept:"application/json",className:`w-full text-sm border rounded ${St?"opacity-50 cursor-not-allowed":""}`,onChange:Yt=>handleLoadTemplate(Yt,ft.current)})},{label:"Edit static schema",content:jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100 w-full disabled:opacity-50 disabled:cursor-not-allowed",onClick:et,children:St?"End editing":"Start editing"})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{id:"save-local",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:()=>$t(),children:"Save Local"}),jsxRuntimeExports$1.jsx("button",{id:"reset-template",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:dt,children:"Reset"})]})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:Ut,children:"DL Template"}),jsxRuntimeExports$1.jsx("button",{id:"generate-pdf",disabled:St,className:`px-2 py-1 border rounded hover:bg-gray-100 w-full ${St?"opacity-50 cursor-not-allowed":""}`,onClick:async()=>{const Yt=performance.now();await generatePDF(ft.current);const Kt=performance.now();y$4.info(`Generated PDF in ${Math.round(Kt-Yt)}ms ⚡️`)},children:"Generate PDF"})]})},{label:"",content:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_feedback.yml&title=TEMPLATE_NAME",title:"Feedback this template"})}];return jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx(NavBar,{items:Ft}),jsxRuntimeExports$1.jsx("div",{ref:ut,className:"flex-1 w-full"})]})}function FormAndViewerApp(){const[ot,ct]=useSearchParams(),ut=reactExports$1.useRef(null),ft=reactExports$1.useRef(null),[St,kt]=reactExports$1.useState(localStorage.getItem("mode")??"form"),Bt=reactExports$1.useCallback(async et=>{if(ut.current)try{let Ft=getBlankTemplate();const Yt=ot.get("template");ot.delete("template"),ct(ot,{replace:!0});const Kt=localStorage.getItem("template");if(Yt){const rr=await getTemplateById(Yt);checkTemplate$1(rr),Ft=rr,Kt||localStorage.setItem("template",JSON.stringify(rr))}else if(Kt){const rr=JSON.parse(Kt);checkTemplate$1(rr),Ft=rr}let Jt=getInputFromTemplate(Ft);const nr=localStorage.getItem("inputs");nr&&(Jt=JSON.parse(nr)),ft.current=new(et==="form"?Form:Viewer)({domContainer:ut.current,template:Ft,inputs:Jt,options:{font:getFontsData(),lang:"en",labels:{"signature.clear":"消去"},theme:{token:{colorPrimary:"#25c2a0"}}},plugins:getPlugins()})}catch{localStorage.removeItem("inputs"),localStorage.removeItem("template")}},[ot,ct]),Tt=et=>{const Ft=et.target.value;kt(Ft),localStorage.setItem("mode",Ft),Bt(Ft)},jt=()=>{if(ft.current){const et=ft.current.getInputs();y$4.info("Dumped as console.log"),console.log(et)}},Rt=()=>{if(ft.current){const et=window.prompt("Enter Inputs JSONString")||"";try{const Ft=isJsonString(et)?JSON.parse(et):[{}];ft.current.setInputs(Ft)}catch(Ft){alert(Ft)}}},Ut=()=>{if(ft.current){const et=ft.current.getInputs();localStorage.setItem("inputs",JSON.stringify(et)),y$4.success("Saved on local storage")}},$t=()=>{if(localStorage.removeItem("inputs"),ft.current){const et=ft.current.getTemplate();ft.current.setInputs(getInputFromTemplate(et))}};reactExports$1.useEffect(()=>(Bt(St),()=>{ft.current&&ft.current.destroy()}),[St,ut,Bt]);const dt=[{label:"Lang",content:jsxRuntimeExports$1.jsx("select",{className:"w-full border rounded px-2 py-1",onChange:et=>{ft.current?.updateOptions({lang:et.target.value})},children:translations.map(et=>jsxRuntimeExports$1.jsx("option",{value:et.value,children:et.label},et.value))})},{label:"Mode",content:jsxRuntimeExports$1.jsxs("div",{className:"mt-2",children:[jsxRuntimeExports$1.jsx("input",{type:"radio",id:"form",value:"form",checked:St==="form",onChange:Tt}),jsxRuntimeExports$1.jsx("label",{htmlFor:"form",className:"mr-2",children:" Form "}),jsxRuntimeExports$1.jsx("input",{type:"radio",id:"viewer",value:"viewer",checked:St==="viewer",onChange:Tt}),jsxRuntimeExports$1.jsx("label",{htmlFor:"viewer",children:" Viewer "})]})},{label:"Load Template",content:jsxRuntimeExports$1.jsx("input",{type:"file",accept:"application/json",onChange:et=>handleLoadTemplate(et,ft.current),className:"w-full text-sm border rounded"})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:jt,children:"Get Inputs"}),jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:Rt,children:"Set Inputs"})]})},{label:"",content:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-2",children:[jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:Ut,children:"Save Inputs"}),jsxRuntimeExports$1.jsx("button",{className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:$t,children:"Reset Inputs"})]})},{label:"",content:jsxRuntimeExports$1.jsx("button",{id:"generate-pdf",className:"px-2 py-1 border rounded hover:bg-gray-100",onClick:async()=>{const et=performance.now();await generatePDF(ft.current);const Ft=performance.now();y$4.info(`Generated PDF in ${Math.round(Ft-et)}ms ⚡️`)},children:"Generate PDF"})},{label:"",content:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_feedback.yml&title=TEMPLATE_NAME",title:"Feedback this template"})}];return jsxRuntimeExports$1.jsxs(jsxRuntimeExports$1.Fragment,{children:[jsxRuntimeExports$1.jsx(NavBar,{items:dt}),jsxRuntimeExports$1.jsx("div",{ref:ut,className:"flex-1 w-full"})]})}const DEVIN_AI_AUTHOR="Devin AI",DEVIN_INVITE_URL="https://app.devin.ai/invite/KyOTXVPrlFl2TjcT",CopyButton=({ui:ot,name:ct})=>{const ut=async()=>{const ft=`https://pdfme.com/template-design?ui=${ot}&template=${ct}`;try{if(navigator.clipboard?.writeText)await navigator.clipboard.writeText(ft);else{const St=document.createElement("textarea");if(St.value=ft,St.style.position="fixed",document.body.appendChild(St),St.focus(),St.select(),!document.execCommand("copy"))throw new Error("Fallback: Copying text command was unsuccessful");document.body.removeChild(St)}y$4.info(`Copied shareable link to clipboard - "${fromKebabCase(ct)}"`)}catch(St){y$4.error("Failed to copy shareable link"),console.error("Copy failed:",St)}};return jsxRuntimeExports$1.jsx("button",{className:"rounded-md border border-transparent bg-gray-100 p-2 text-sm font-medium text-gray-900 hover:bg-gray-200",onClick:ut,"aria-label":"Copy shareable link",children:jsxRuntimeExports$1.jsx(ClipboardCopy,{size:20})})},AuthorLink=({author:ot})=>ot===DEVIN_AI_AUTHOR?jsxRuntimeExports$1.jsx("a",{href:DEVIN_INVITE_URL,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 underline text-md font-bold hover:text-blue-400 transition duration-300",children:ot}):jsxRuntimeExports$1.jsx("a",{href:`https://github.com/${ot}`,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 underline text-md font-bold hover:text-blue-400 transition duration-300",children:ot});function TemplatesApp({isEmbedded:ot}){const ct=useNavigate(),[ut,ft]=reactExports$1.useState([]),[St,kt]=reactExports$1.useState({});reactExports$1.useEffect(()=>{fetch("/template-assets/index.json").then(Rt=>Rt.json()).then(Rt=>{ft(Rt);const Ut=new Set(Rt.map(({author:dt})=>dt)),$t={};Promise.all(Array.from(Ut).map(dt=>dt===DEVIN_AI_AUTHOR?($t[dt]="/imgs/devin.svg",Promise.resolve()):fetch(`https://api.github.com/users/${dt}`).then(et=>et.json()).then(et=>{$t[dt]=et.avatar_url}))).then(()=>{kt($t)})})},[]),reactExports$1.useEffect(()=>{window.ethicalads&&typeof window.ethicalads.load=="function"?window.ethicalads.load():console.warn("EthicalAds script is not loaded yet.")},[ut]);const Bt=(Rt,Ut)=>{ot?window.parent.postMessage({type:"navigate",payload:{name:Rt,ui:Ut}},"*"):ct(`${Ut==="designer"?"/":"/form-viewer"}?template=${Rt}`)},Tt=({name:Rt,author:Ut,index:$t})=>jsxRuntimeExports$1.jsxs(React$2.Fragment,{children:[$t===3&&jsxRuntimeExports$1.jsx("div",{"data-ea-publisher":"pdfmecom","data-ea-type":"image",style:{width:"100%",display:"flex",justifyContent:"center"}}),jsxRuntimeExports$1.jsx("div",{children:jsxRuntimeExports$1.jsxs("div",{className:"relative border border-gray-200 rounded-lg p-4 bg-white shadow-sm",children:[jsxRuntimeExports$1.jsx("div",{className:"relative h-72 w-full overflow-hidden",children:jsxRuntimeExports$1.jsx("img",{id:`template-img-${Rt}`,onClick:()=>Bt(Rt,"designer"),alt:fromKebabCase(Rt),src:`/template-assets/${Rt}/thumbnail.png`,className:"border border-gray-100 size-full object-contain cursor-pointer"})}),jsxRuntimeExports$1.jsxs("div",{className:"relative mt-4",children:[jsxRuntimeExports$1.jsx("h3",{className:"text-md font-bold text-green-600",children:fromKebabCase(Rt)}),jsxRuntimeExports$1.jsxs("p",{className:"mt-1 text-sm text-gray-600 flex items-center gap-2",children:["by"," ",St[Ut]&&jsxRuntimeExports$1.jsx("img",{src:St[Ut],alt:Ut,className:"inline-block w-10 h-10 rounded-full bg-gray-100"}),jsxRuntimeExports$1.jsx(AuthorLink,{author:Ut})]})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-6",children:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-1 items-center",children:[jsxRuntimeExports$1.jsx("button",{onClick:()=>Bt(Rt,"designer"),className:"w-full relative flex items-center justify-center rounded-md border border-transparent bg-gray-100 px-8 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200",children:"Go to Designer"}),jsxRuntimeExports$1.jsx(CopyButton,{ui:"designer",name:Rt})]})}),jsxRuntimeExports$1.jsx("div",{className:"mt-3",children:jsxRuntimeExports$1.jsxs("div",{className:"flex gap-1 items-center",children:[jsxRuntimeExports$1.jsx("button",{onClick:()=>Bt(Rt,"form-viewer"),className:"w-full relative flex items-center justify-center rounded-md border border-transparent bg-gray-100 px-8 py-2 text-sm font-medium text-gray-900 hover:bg-gray-200",children:"Go to Form/Viewer"}),jsxRuntimeExports$1.jsx(CopyButton,{ui:"form-viewer",name:Rt})]})})]})})]},Rt),jt=()=>jsxRuntimeExports$1.jsx("div",{className:"flex items-center justify-center",children:jsxRuntimeExports$1.jsxs("div",{className:"relative border-2 border-green-300 rounded-lg p-6 bg-green-50 shadow-md",children:[jsxRuntimeExports$1.jsxs("div",{className:"relative mt-4",children:[jsxRuntimeExports$1.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",className:"text-md font-extrabold text-green-700 underline decoration-green-400 hover:text-green-600 hover:decoration-green-500 transition duration-300",children:"Contribute Your Template ❤️"}),jsxRuntimeExports$1.jsx("p",{className:"mt-2 text-sm text-green-800 flex items-center gap-2 font-medium",children:"Share the templates you've created! Contributing your templates is extremely beneficial for other users."})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-6",children:jsxRuntimeExports$1.jsx("a",{target:"_blank",rel:"noopener noreferrer",href:"https://pdfme.com/docs/template-contribution-guide",className:"w-full relative flex items-center justify-center rounded-md bg-gradient-to-r from-green-400 to-green-600 px-8 py-3 text-sm font-semibold text-white hover:opacity-90 transition duration-300",children:"See Contribution Guide"})})]})});return jsxRuntimeExports$1.jsx("div",{className:"bg-white",children:jsxRuntimeExports$1.jsxs("div",{className:"mx-auto max-w-2xl px-4 py-8 sm:px-6 sm:py-12 lg:max-w-7xl lg:px-8",children:[jsxRuntimeExports$1.jsx("h2",{className:"text-2xl font-bold text-gray-900",children:"Sample Templates"}),jsxRuntimeExports$1.jsxs("div",{className:"lg:flex items-center border-b border-dashed border-gray-200 pb-2",children:[jsxRuntimeExports$1.jsx("p",{className:"mt-4 text-md text-gray-600",children:"If you can't find the template you need, you can request it on Github."}),jsxRuntimeExports$1.jsx("div",{className:"mt-4 ml-auto",children:React$2.createElement(ExternalButton,{href:"https://github.com/pdfme/pdfme/issues/new?template=template_request.yml&title=TEMPLATE_NAME",title:"Request a Template"})})]}),jsxRuntimeExports$1.jsxs("div",{className:"mt-8 grid grid-cols-1 gap-y-12 sm:grid-cols-2 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8",children:[ut.map((Rt,Ut)=>jsxRuntimeExports$1.jsx(Tt,{...Rt,index:Ut},Rt.name)),jsxRuntimeExports$1.jsx(jt,{})]})]})})}const externalIcon=jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"size-4 ml-1",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"})});function classNames(...ot){return ot.filter(Boolean).join(" ")}function HelpModal({isOpen:ot,onClose:ct}){return jsxRuntimeExports$1.jsxs(yt,{open:ot,onClose:ct,className:"relative z-10",children:[jsxRuntimeExports$1.jsx(Dt,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),jsxRuntimeExports$1.jsx("div",{className:"fixed inset-0 z-10 w-screen overflow-y-auto",children:jsxRuntimeExports$1.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:jsxRuntimeExports$1.jsxs(je$1,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[jsxRuntimeExports$1.jsxs("div",{children:[jsxRuntimeExports$1.jsx("div",{className:"mx-auto flex size-12 items-center justify-center rounded-full bg-gray-100",children:jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6 text-gray-600",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"})})}),jsxRuntimeExports$1.jsxs("div",{className:"mt-3 text-center sm:mt-5",children:[jsxRuntimeExports$1.jsx(Ye,{as:"h3",className:"text-base font-semibold text-gray-900 mb-5",children:"Need Help?"}),jsxRuntimeExports$1.jsxs("div",{className:"mt-2 space-y-4",children:[jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://app.pdfme.com/contact?utm_source=playground&utm_content=need-help","_blank"),className:"flex justify-center items-center w-full rounded-md bg-blue-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-blue-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500",children:["Need technical help or consulting?",externalIcon]}),jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://discord.gg/xWPTJbmgNV","_blank"),className:"flex justify-center items-center w-full rounded-md bg-green-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-green-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-green-500",children:["Need help by community?",externalIcon]}),jsxRuntimeExports$1.jsxs("button",{onClick:()=>window.open("https://github.com/pdfme/pdfme/issues","_blank"),className:"flex justify-center items-center w-full rounded-md bg-gray-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-gray-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-500",children:["Found bugs? Report them on our GitHub issues page.",externalIcon]})]})]})]}),jsxRuntimeExports$1.jsx("div",{className:"mt-5 sm:mt-6",children:jsxRuntimeExports$1.jsx("button",{type:"button",onClick:ct,className:"inline-flex w-full justify-center rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 hover:bg-gray-50",children:"Close"})})]})})})]})}function Navigation(){const[ot,ct]=reactExports$1.useState(!1),ut=[{id:"templates-nav",to:"/templates",label:"Templates"},{id:"designer-nav",to:"/designer",label:"Designer"},{id:"form-viewer-nav",to:"/form-viewer",label:"Form/Viewer"}],ft=({isActive:St})=>classNames(St?"border-green-500 text-green-600":"border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700","whitespace-nowrap border-b-2 px-1 py-2 text-sm font-medium");return jsxRuntimeExports$1.jsx("div",{className:"border-b border-gray-200 my-1 overflow-x-auto",children:jsxRuntimeExports$1.jsxs("nav",{"aria-label":"Tabs",className:"-mb-px flex items-center space-x-3 px-4",children:[jsxRuntimeExports$1.jsxs("span",{className:"text-xs text-gray-500 select-none",children:["Version: ",PDFME_VERSION$1]}),ut.map(St=>jsxRuntimeExports$1.jsx(NavLink,{id:St.id,to:St.to,end:!0,className:ft,children:St.label},St.to)),jsxRuntimeExports$1.jsxs("a",{href:"https://github.com/pdfme/pdfme/tree/main/playground",target:"_blank",rel:"noopener noreferrer",className:"border-b-2 border-transparent px-1 py-2 text-sm font-medium text-gray-500 hover:border-gray-300 hover:text-gray-700 flex items-center",children:[jsxRuntimeExports$1.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"size-5 mr-1",children:[jsxRuntimeExports$1.jsx("path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}),jsxRuntimeExports$1.jsx("path",{d:"M9 18c-4.51 2-5-2-7-2"})]}),"Code"]}),jsxRuntimeExports$1.jsxs("button",{type:"button",onClick:()=>ct(!0),className:"border-b-2 border-transparent px-1 py-2 text-sm font-medium text-gray-500 hover:border-gray-300 hover:text-gray-700 flex items-center",children:[jsxRuntimeExports$1.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"size-5 mr-1",children:jsxRuntimeExports$1.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z"})}),"Help"]}),jsxRuntimeExports$1.jsx(HelpModal,{isOpen:ot,onClose:()=>ct(!1)})]})})}function App(){const[ot]=useSearchParams(),ct=ot.get("embed")==="true";return jsxRuntimeExports$1.jsxs("div",{className:"min-h-screen flex flex-col",children:[!ct&&jsxRuntimeExports$1.jsx(Navigation,{}),jsxRuntimeExports$1.jsxs(Routes,{children:[jsxRuntimeExports$1.jsx(Route$1,{path:"/",element:jsxRuntimeExports$1.jsx(DesignerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/designer",element:jsxRuntimeExports$1.jsx(DesignerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/form-viewer",element:jsxRuntimeExports$1.jsx(FormAndViewerApp,{})}),jsxRuntimeExports$1.jsx(Route$1,{path:"/templates",element:jsxRuntimeExports$1.jsx(TemplatesApp,{isEmbedded:ct})})]}),jsxRuntimeExports$1.jsx(Lt,{})]})}const container=document.getElementById("root"),root=createRoot$1(container);root.render(jsxRuntimeExports$1.jsx(React$2.StrictMode,{children:jsxRuntimeExports$1.jsx(BrowserRouter,{children:jsxRuntimeExports$1.jsx(App,{})})}))});export default d$(); diff --git a/imgs/devin.svg b/imgs/devin.svg new file mode 100644 index 00000000..742b83cf --- /dev/null +++ b/imgs/devin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/index.html b/index.html index f68e303b..5ad9d16d 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ pdfme Playground - + diff --git a/template-assets/index.json b/template-assets/index.json index 81edb2f7..46a2c8f8 100644 --- a/template-assets/index.json +++ b/template-assets/index.json @@ -3,6 +3,10 @@ "name": "invoice", "author": "hand-dot" }, + { + "name": "quotes", + "author": "Devin AI" + }, { "name": "pedigree", "author": "hand-dot" diff --git a/template-assets/invoice/template.json b/template-assets/invoice/template.json index 566448ad..da3faa6b 100644 --- a/template-assets/invoice/template.json +++ b/template-assets/invoice/template.json @@ -379,7 +379,7 @@ "y": 191.58 }, "content": "Thank you!", - "width": 52.67, + "width": 170, "height": 20, "rotate": 0, "alignment": "left", diff --git a/template-assets/invoice/thumbnail.png b/template-assets/invoice/thumbnail.png index d8ddeeebdbb03056088c58b5e441c7755502f4b1..929d79193cffe15e6cee44f43a0365e25f0d9ab0 100644 GIT binary patch delta 16579 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

#=01uHAQ9nEp~?~5$& z|Dc&^_{6;8$o{iM+Oa>sedGV=Bc5(2+YdTKG+=ter~T1LyJ=JC#dw^$djN{$vywvl z>Fdn96jGoL8KEr*OG-wCgw%y^-?QV`!uX3SQSPw6d!Mj-WoNdguWMyTMJp%U;G~AqQ4UJ=}Codtt*#^uV2l6chBj?p+ zFTM)9FTY^#v_PZ4^q>Vge+zR<&8(N=1nCIMTPg(HG&f90_>#9T_Qbu1XJT${uBoj} zO()bN0{=jbtAPUzm==sNh;H7JZ>=F9An>NAXSrf7F)7JnXn?nOQZq8EXMvx(A|Z-ST% zV)xWZlR=wE@CV5wO#xg63_ixTDHp(y6g6DTG>;rPLUv9x(LiX8qZQ2^06vgijXP^; zWBp{7!FtiikHJz(#iJQL*0rh)69iIe%hOCID0%RHxofuLb9Yz7et-=(-%(L8jF{0SgKXW`Xt*oeIu2hJ4G zL6i%)b&D1!m*&KY6WmAK=+G@O2NHX(cGcI@;ihXIHUKB3f)|mihH7-esYmmjiz!;^ zM-(L2|5Ed#RMe#$;rxvTjbYxveHm_K!of>-3>iyT9-_gvSt2M33i)>hW9*N|@^tqhEI(v=?Xc)`lX7C_4WpXSFt@1tsH?13i%*JWsv z{l<+O<-paXq@?sA9TqtBo{_GcMT3EDqXzZw_cSqhjD6d-babbM!CSo0+c%&V7;FF) zSlHM$=;`T|*sMcTVS3@WHQe9<6gcT<6%-UuD9}9FIhl|@@IGB+ceOX#@Vv5{NOe93ZPmJ|d$SWu+a(HMU zEbtwc4SpPmQt0XJ9jdGDd+oddupCwEd#UV3TM*Tv(uZD1NQmzjspObUdpbMcsH{|) znVE6=`Eh&s^*IJi$~1=_S%`jvmcEAOXo<{=@ z9Xo11ew=WX{q8si&j&&z{Fr||O_sQl=<@@L35I<9i#-wKU%8fEe3Oik7`sj^HD8+> zp0nB~d z!^f!EJm6v?6AiN(9t)X10J3aq;{Y7Q-R~L1l z=dHXd7=lRy)PFN4hZxo1;e|Uz&nCDVrWNk(R#8z=jZ3J~rAk|4dSLx{3aNyw7P+FO zv;bTvpZ3KwLyggeq_{0pUQP}Wx?AaWC4{X1aLRMg`teioM(^o?b$!QwncN;!%W)&482D788NF3Ra^>2p_sjfzJ`IicF3pk< z64$G26F+zNLs(eY9@ylqkx!rQ>+0?X0JgN;&BRM6opaL$xn7roe#pyr>77m_E>lE0UH~elOv0uOt*2X`;3dyNc#f#Q`)Xm z;)z9-lGpX?NDi^W2r2W3_%k<`18jk&EcE0|q3B*AA>4xt;Ub0h69pvJXra1SMoPJPct*>n zD${X`(23H@$wB~2&&HeruuZjlwPqxjuow@8Qvl!|gds$D#X2A--}=3wC1JT6){BMs z!0-9_$KZ1GkuW1o`1DCX{PfwgM$q|L<2IRN47qf;078;!T9aZhOEWO1fbOL%5HXB! z)(XEBh)>WubT)0;1bZ$>3NRf#nB0yuOHtGxsrLem?2}C(6F?};yHL$)2um$il*O4+ zHxbqf7$h@T(4M@U{?p0B>lb$Cn8lP7I}DbzVqHYLeD z+_Azd93^FCjJ)e{xJYO~Z=-=Kgj?gQCeCKfAqcNPR8;HQ@q?v@9S|!dw_cWJC2Z1TivnMoxN&0STz-Vq_#pL3#()5~5zLyNn^Qx+rsgG9 zfK1W0K0AG|L;*-We8(ZJYj%hRB8)}xfBaYo`~wlBbrgKn2K^&`IUjK_umhWbRy2$q z!L=aZ>O)^;=j0^rEh((q4G0#wOVKa^empG(Oez_m(ZCu-B_-{Ph1+J4g5VpBxsW^f zDNysi#$TLbA|llxtb6i&{<&o5oP5?H50MX*{~q?#KI6)XGi1G7hBNpE=~Dwl+f2;$ z^q5K441$*P(qH?MWnc^%f`&##LxUERM$Y+L;N4;pUypa_UGtfrG(*nT=-LXB7^Fx4 z_3Kw~c>2}F@dG7`?rv@*W#a;qh>Qpi5A2|7Yi~x83dc^hqz35gf&WQ3^vLl|HFa#I zKe5`=6iyL-pJXoP1m zC68ix;0Yxt6H5OV`_RW2BVjOv^aSb4(LMQOyb|>=I5F|;JB5Fs;j#tc=Ps~sAUGn z9u$QtbP|f?yAW37g8_Bl;rGd$5rD;wkQR9GuS-k$g@kCU)>h@o--CiKZ1)%$3{vJo zj1E835GNpNL)&}g5Zs?~q^ z^ocW9p2E(-!G{Auxf>T31P90xA_r(pEz&3h zUpp8SyXMUs3MVHgN!2ks$=&exr?hfqqYbB{jexBQ7gs`)F8BGjRb}+52b`J~0w@U9 z9O)Q&u533tg>g+TR(=i~?7*rjWz5|COU=8$aL+89<5KdGL$Csj@do?|ZiQ?53vJ6w zQ&oEqr#8twchtp23iK=Q+VAt3Uw@8|he5*lhWrpo>cBg~;g@kBZ*dK{$oS+*XVj;d z1yOmfBy2h;C$^fMqW$m)2Le;LPk(?EICIPxMVq-KD1(E86o06)Y@jj$@MjS7#40iZ zoFk3zgWL~L>N|)*)VYh7E?L8SBbiBRX68oh6*3I#u#IYf>_7q$0DdIl1lUjkMx=TY zoP9Ev+XS$q)?W)QyLeSsS0^a>91k;< z$>nhU`H^&aNVZIJRmj{^3ZI}*Te0xqh=Olbx3z6W5SGj*h_>H>4_wpJ!woQ23k{<6 zsmXyKKZqX#FbRfs#UQCb5QJS{`Dr?HU`4f~PoYSSI5^zLP(D}Uf`p40OWXSO>+|3< z{TLb=M4Ko5dXLE-ksr4L11(2dQfsW$hS%>t(hqhodG(7Jboo>Oq%;{HTi-nzci!Q9 zqF{Vr7M%x>fi-iXq~jKmAG)}@G}ZdTLYbV8SmYpBp3_P*=$ql(hqoen6o4c+pxR_# zMHpOQZh4Q*WHt;edWVdi@bxw5=XIDv-;NKpD6cw>fQiC%;F6w{YnvoLaDF{UUK1+N(zlAV7CeY=f( zW@y_ZWnv3PG7|W7ml4lFX#N!t0EYeTJ0fN2nIVw=WE^@z(98Z8-7H5l3|UWSZEel9 zeLLynq|KVNqZ}mRK#<%HB2XGpj{ZX47(y2+uP!zXOiYBsm>Rgn>qlm0?#9Ljq8UIE z6%Z7xX>4S``9Sz0OaDDw);yRWJ(a#^-R4Q(p|jMTJTn%P4-0Yb&V$gIB0_NSW5Nww zhyTza4zgx3*GZ!g7yE`rUf<9_kcSr4-sqc44TKtCxiCE_EG9+;B?zH|(oA}JO}gIy zf%~=~ipIR92S-;DVON;rG$=SSOM=&VBH&Tp^VZhV3hn7tO8GO{Q1FcW*H6*B2ccttD_C8<8iw_P4wVkQmLqox+9Br* zkU?e>b)LSiGI}W#cy}`sQ;;-5Do{>+-5$nmq&0E`%h`n$orcf0 z8w?mndp!jP#<5)aN%*wWGc#K=5m{3K=>|k1YG@sxZ1A+zhR~DHcnF@&EcUGP={EtJ&w75Ny%Y2 z<(tsa$lNxGE-*nzh&wVmYW2o{9Yt%yUDQ3M`#t$Dn<=D%0rdYJ6H>JVWP#j5$gWhx zk9s6Q)=Y~Xc#xGop!EW;7xnZ$#4B3RR5oG~KusWOQHNwnQv4A;!MhstSFet{O!42_ zzkm9t6q^kh<&^CzuJ~6wV2@5l>hXBk6p1w*R1JxU!#MX#fIt{Lg1bisDHQyc7xHZr zJ?-qo$O(wIHCnfFz%wHQM}j(u0%F_9=#$TV^0*+6MPN+qJ<^fXn*cOUj#$7k7HA|G zrwsk=sE5rszCC50%uoe7kr{&6J_(?MiO_VQ=hpMI~ouJ+$u^(5V%K21C{Z0K^ zWFH2E*_er!-@Yd~R#rp6A%of!mV4iX&#o6zR5TmhCXDPbR**OkT9lj-0a1;-mbv+( z>Ak{-5C2P7G7^2*EIqx#JNMVF5*??744e5tQA@<}pT35{kn!~C3A~HP(gt0r;msSB zg!@HEDztt6oQVU(!WxAK<2mdS7!m?IT^9{l0NfdG^t2<7kErKH4t93^UtfvBQ4DY) zkYi{_q{(A&{(RcGBxGYRBLr82x75z#6&;avEEi|@o96kGbR6j%08s=H3=&33Edy|% zMl4$j%qT9&*%NgK_olRERThq72s|-i5s}*=A!MKkslID{jz_?3vL`X6kSNNCC1TnC zFX2e0I1xhb!CS0g6i?0;izC{I5EWK;bZpEJ67#t(sAjh>&c@L*G5HR+(NU>DcQtmE zD7lhMaZ)9noSbxdPlhfb`I0fN5Uoq!agHK@{*k)^+(%w{uUOFTIIYW&#i4?$*Alh0 zXavV|*1o z*-upI0o)@N&lhBmbc_-yT7`rd8X4t4ODVuhk^KC)i8SYiJ4zJFMjO&?e*Id`;2%l* zA?Sl&0azo8a2&2A)%eJN?NA;~?+v08kmUiq0llf%!K~D4HY>Xl2>?R~fg=0&M_>o> z7Vm#1goUpfGD6mX)oi)V_yFEe2?6-enl6zzW#HKS)B8Vs)p0eoAl+mo9grXP9Xqsu z3~DYJgJjuaT974xm%@xu;Dd^jcu6V?!BmE+_gE0N)v88oOH2JpJ0%ntW~nsZy&w~` zV8i57;nhHb&ISWTL`iA&;V?L_W@b{83DW8a^OK<-iO);E)yC@Tn=pwCR8?lCgHfah&QZ5+-C7S95^0}?ckcqx(bUlfT;tbfeu~KZ5l4K+fAZ0+} zYv}AuKxm=?(H>+$+0BQG14Q`Kf*7|&Lzn^BjKDaaGca;tWMCjw4^*8Rd>(|8b%5zk zn*KG~XoQiq7l(|Gpd1hv7u>mXC(u!RjWyn*)j})Cc=1B-`t|G5c&WH`h84e*34RxY z_ct$Jy&8kJ)0}dl$I*A3)6Y(M6HVWR3aQKhywx_o)4X`6eiN$c^GKX zkf%==M3bm#F%^QF8-E1^-)f9EA8yr)s2yR>o(x-U| zL0cy}W>(G4+KOZ=sdbW;uSJ!gF?jHqN+0B`5p;-z2zUI%2_VFYY(yw(ywBmK6=ajw z@QfSCPJ^N})Ykqe-#wFS8Jhj)6&Vk@aODc2g`JVcs|>A|*lCSIb69>WPB7z)JY{J5 zAvzxI?Y+#Z|J4S8)48*jd#`LO2}X;T5Az5Y6IYv-?pBjEu^Qf!!ORm1i40hxLN2>*l35ArkQ zOob=G|8*wJ*YE$Fnl(cxs|&x1`$512Cbyt^fc4 diff --git a/template-assets/location-arrow/thumbnail.png b/template-assets/location-arrow/thumbnail.png index 42989673efcffa00697fb7f3c4cdde331d2892cf..79ce652f333a0206bba61f13770d32f3556ce3d9 100644 GIT binary patch literal 104013 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

!3{wInJ8gY|WYG@={9xCbSt2RpeMV5A42^IVt$l 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 z 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 UxJ-3c@c(`@8$a@x$t>Uh10mRFXaE2J diff --git a/template-assets/location-number/thumbnail.png b/template-assets/location-number/thumbnail.png index 1d3a65f923a1e5576fb005e250c17ce6883549a4..7a358d5ea3e10dc96637d76f9ddaf02f9b7db12d 100644 GIT binary patch literal 109353 zcmeFZcR1I7|2F<^5f!0COUcTL(x9SHMvCktGZBf5?2!?oR5rMep}(Jjdg4KF;%eJpGg|$ZVqBPD`OsHp$6K zD^n<|RVb7-a_gz^8y=_pIQ&6na85>=vO@kBTl74LLfJ!+lRm9#|77^Po%WWtMTznH zBcYv6S+TLQ((Bfp8$MiVHL~^oSH?tXO?}-T7t{kBdy_REO8? zm!~ASYnn9Hj7}|;vsr)VKg?Hp<>}mzt&X4ZrwCE&@MxFYpCVWp7#LU#1B5HTbg{o2 zp%SXZ57!UTCH?a|k$0tA$iIbC9Sb+WpDaxjY8CRQ;r4F5d*n}rH9Hl^p8?n1J@=D8 zg*RCWRggcER{g(={9idHYX@R2O8$gWEPGY=UGFS(P!nf%nj5_`G}8AhN{)lEA>aBJ z?@6lk^mMbL^d~llKK5D3D=N1A9MUqDjq^Ns=unnrk0iflW^8U$nN988O*=L-F{$)T zMnpvT`ue)Z#OQ9yz1MPP4KHQ1ZyN%slOj7a69fr%iAC$rmcpxMq;#FKMes?3Q$Fpb84%Qf7y{gxgbl&7!u0U^Z zZ)%P}QjxNDJ$6hv48~RZZiz zmsflP1FJ^AzkL)Lsnutmu9ZV;{p-^iAG%$Z-S1Xm@+mz%J@#Wob4uFU{K3baX8F$s zu&k1ik#Sz0sCr}7N4tf#qN`ITX_uh(8~4s4r}B!5b%(Cip1OMVYN9RO?i0Sl!#6m% zxOzMCt<^ePlg>wtw`l0Hs z3~X#Gd9(M6{#=L=-{j=vq!2BZQ>{@K$R_dNSA9(R=g*su-yTk$%+0mvdZ6+3>Ck7mq@3y)Nm1~XqOb{2i9o$s;o zcdjH{!p${g(96r~U41>hwAV?eS=E#Wl5y`Q`)V3;%`bc1y=#C64nJ-u*!tp!(X!2xVpOj{+4%OcI2B+M~C)WYU&Mrl2TG}N<5hkQ`c^M%}#7zdjHzz z&Ye}E0+;VTd&aR-%qCgh*2B}Yr@#O1#~|)~A|hM9e*LPJYWMr|-ebp(bq6VmGfYoS#g(_rb7NgqSeiY(y~@`Y&V>o? z<>I1xb*)ZvZuEPW`L|qNb8d0*-SsgNRhjzbs{LCx?h@NVv78xH+iOw(^rUY%=yOkkJ#U-n3Z?c)v1k>w{G2fV?V)O8ORpckRbD8yr*2PfJp$6 z0JoLtDt1wOa0ZL>%h#_xpQ4XTcH)UAu-Nwr32m;dtaP)e3RnOAIc`moVvJ6o^#xN? z-m>y?Vb^8*fE`Ea5FyrY*pR0D{r!9C*Eha0GWtn#mZ+tv%gV}b{`>u{odsEwnXg~J zSbQK9U5ZJ*b^G>9^@Z+kz3|A$c-<1$@wvIGKTC6b(T3{^BdOP%63}~noCr`fD__`57hd50G>M|fp@D(QU$NsawKXf7BW#e&;si~*{t}Zr>m)fNm zc<;g>ZpB_q<2GeUNy(hiMZ*{T+YabR-?;IjdgAD{S{7Lj#^H{9l@FJ5Z?G;-5A1su z!l%)C);c1z7mu-ynmR$J$np1=tb~WZ#>N7}4(O&Te3_n{l=Np7@UlUy@~z0A^Pluc zD*3ca?*%*NN9fQYDXb;$!YsooN!}0xgfYp^;QcB>S3hjt`)9gIu`ElyHA`0d@S-+f z(hm6ycSeS?va-$0%y%(b@d%$^a?HZUe>5~UGJg8>NizHOYcE+2kGQzKv>P_Gv|dIQ zdnAjc@2oyIE_K{i$=UhDrx*!(YisNI#YNhM#6bS_baa((ZvCK8=y#t`T8Ou@vSQ>4 zH#Ra#Nk7iVw_$d6_V8EdBq^Oj`#WrI%M9{~%I2Lx$|>&=XR~Yuls{ZO$icypywjik zk*xjnX-CI`_JXFSrk?I@rB}z_z1AAAp{A_gxRL)=Eq40E-=#5ZkIdSGc+|3HpSF_@ zlWUJ0IkNNfA<9mLfoBgNZr;rBcP7Iv+sefqh-1*-QFqTy3>>RV~rZ~uGVg*rmx~=@NY9rwZ zF(ocDQ|ZmeJHD1bDmT3;C}=fVikR)zlds|lksof)*d94jGR?I56|4U&Y91(t9;O>)* zTu)a*o*1ghW6Xrn-b36FAJ3T>uWpIs*e>uK0W-~JksmIkzq;f5 zcj0Tb;gKEdk}4P(8OO1)44acL_R&==EG;D@CnuLtZx7slm{!V%uA;ZXzvt&qFAQAo zk3fmDh~dIU)xnXb;!OvEcFqCPX=-XFf6rd}GuKsKT}`|1YyeN*DBd?quXMHc8_T#3 z-PuFNpQKNpUPY1{9uE5{9((@_Kv6^<&6EtN<{l;zOZ&{s~n~}NseSyol@2aYPjg4$+5@T;HUFz5-sJ;G?tk=2?%+0q|Y$UH; zj}*&xYqsd&ieK1-?^_^!^_Vd z^zk8Z?P%bh%D;l#+}vblfd>CUurY$_`(3YdqaIQhkKUNHg?62?ips6N>X7!Ev`xZ^ z8SN<#NEE~(NWRmWS@0sYDqcB7I`8K9>L+=X;at^Gc9*veTonol3Gv2?R$HhjE>OTw zpZ28s@ZrN|ow|!^2O~BD`p9T$Z9jPMplPyqdqqV>VxxXY8^gtD)|;WS9Lc&R;**n; z44;D6{E(qywUqQ5K>AI2NwZiOwJ{QG>(;F!3tu(#(&fuPJn6;V!@{;r&&)7v-RgaR z$I;M*<>Zpawl*0(y*(}L$=Ek0vl}X0w#>dAeBSM6{Z2Iyg9BVE?`RI`& zp<;HU+WIFYBqVtE?~nWP<%`x>Sfsq5prDBDU^6e9KQL5IXTKZopShA1PWJeHG7pk} zUcP*}2^;A};{gDJ>958yY6Tahq@-wRX!a&5?{BWFuYWFT-LI;dfy}I`sw(a6?VZzk z;Bd&*gRHwwI=*f+RN`Q4alE|ZH;rx2$Z%0!{+_&R5Z8GgPEKztYwH07HJkZy{pz~9 z#OY}pD?7Uk%jgRiE=+fquBpbgu~Zx5q;e#{RDWsw(I1{lLdBTyBQd$RWefe zN`s@KcJ%f2F+6eBwbOk9wqFU#jTq@9q2bD{Y;M@uw$oPoC_Y z93S62sg+}T27_u^HK^MJAe)kz`4I8J>jcsc86W_IuuC$6VJbE@BKR^BE@!)rT16|8 zgOTQpwDf0`V7{`4!w1`Q_!t=KqK|7NUI-Js;_GWNJN&ipWm{$CU0+`Wl;a`GC~z=8 zdU|>hGt2^7(!eawfRyNxbX2x^?0+OHZCw8}(X8#|#oM=YtG5OF_)s%22(9Li2qWymrk*> z9EOmKoi1sRHu}jSwQbA4Bvwu%$~C+)R(vAirehS5l_iXV<~|T)+Rv^cr)?BHVChlE zt+eaz(z88?I%<*nQ^I+E^Sc$D!&3zq`yVAMe-2#x^u+JhkIIQxE`#B6L0njObO>PO zsP2=p71$r`;o({DL(iuE(QTr49hMufv)l_=4#}zqyIT5nQSm0cdGn@rVLLMQe6Rn3 zOoV=WC#M8J=k3F+O;o7Y-1G8|Vg+WQpbarX*cqRhsc3qx*fKaUG^8PBoch8z#!s3Z z7&J_jx}~OOgLQvxX#ndXFOB+4vH0AC{K(iLjil`&Ca17=r;z}HLPEAOq|`_7^3D8i z@bvXXA+0=Oej!rC&({~}G2yZ9Vww;;yT^M2;Vb!8-Wdu-XWKFqM8(9E&z_|cxKa>I zQBqe|Pn6=Oe5k7O@%808AE`QG{$R(^2fn^%19zuCKEUYryEfvG&C;y--#is#ygE(Xf9znsEt*$~N`xyN;Z`s1}WJ6kY zN5@WTx}B#K6gD2Y*`b*zwrbTX&3r4)+PXU2lwtE`cQ)7g(}}eho1VVDieF`7_Yigt z>6fjY{@t)9TFh1w;3~v31t~EW3+i`c;s$wnc?t!kvS&(4ic&vnc;0%cNRjJ|Kqc#$ zn3y;?IeVVRxGG;V1~|+ljL?;WEkJG-dSl^7SVgTksOWb30>AG)dNi+krZq!1@LFAD z9JUC`o;8$>+eOwRlQ36z6uazrej%Fi@Ans%4%rMeu0wF=;pbQV_B0`3U-92XGv}p| zJV5HZcbzIYq5!GdbfvpCQkb8F21eRD97dc3$EXTLNP@}CljAPZz2>@Vd};y zmx+pP($ZTtZ;pMe>o|8MW%A}xJ4?%0PzEFoVGF*rP&=NW;tmvs4=o3K$3)sX5W{{oxx z2n#>Lit;+KyWi=|HlKx^J9qM&JQ;m^_{(XKWs+i`SQ3+x9wV?;XHg2pj7K{1gHV>F z0F&|7U;{hzaqYD~Un8@O_TOJ2Wz9ToY(?P4}2>2qJBF6>k& zlE0jH6L$i5_6D=zO)~Juj~};e-!2cvP&MVp*qEYx;^Y4Mn2d>8wiEWJ+A?&xDI&n; z?Ckdf0#vWpAi>JUDJhwl@CazX$!uL3KL5O6r-I9$nYNJ8IYdA_=TzO%XG%OKKR-ND z>wExy?dz8>$$b`IGVl2MDx5#>eLR})aafqfkc&E#pJ&QSkG{BofvM@e9Y=2_7mDOf z_a)8@wnzclTOwQPUn+6^lX>gM*&Eoi$jj=Nbuax`6c-mqA@&{-L3Q+Z&Bu?WNDAQe z)^xXAaXEUk!~OpK`_-4foV# zKD&0*+{1>tgNf-58EY)nd`S7;NVzW@^>*!>+exi z>QtMy>w$c-pB;{PxH3`2W{7ANF78s$o~8N-1KhJXGxWQ&=&gKlbo4H)l8Z`8?!SMV zOb>rmNgsW~mj zP4$pjL;N}h2J? zz|PJt%N0bk@bu|ZOtWgwp;XH5e!fJ1jil;xM&Ij>8oXam@~3GFZ^+)##;baIN~4Ql z?Ji*c5$qI{Q-YBPHtiA%zUS|M9ar9(>pj+=c6q)!n9d4}rJ}^2wSLkbU{!jDGD_6> zR63X9Q7U-?%NS1n{0PS9J-9eMP_6q_lDbhcBMQ_>WNlE8L5b0g*yVwJf>NNSkT=t+ zPhPvoQB6RCo0}S+Dg*z-z{=`}_|39ohvAn@eT+0KK*qG<@aiTj!tLSFNcII1NEOfp zf6@Ob`tr5!15MA799XcF-XoYG^u}dm1cHUsA8bxJ{M{z$%(3uBD^5;ML^P_$j~{!T z0C~{U_Yyl&@Kq=9O!bxLB_$G{o}TolVd9Dfc(F(3#_#U}toGm)w&rplIg(p#$8zwy z_0JCsA#Wqz8{CR07gozLs$s?(Y{k92k!&y*nK!?Sy||qBvXNR)C*NwF^mJZc-RpYe z7#FUME1{97C&{a)t1O=C&Aw`EY>3sQ`NncDHu@fBf8cq}6O?>*@V#ZgYigqpuZg|L zJ#fFpt3af-Y9QwP3H-mg9R5Egmx+GrPaw-bH2$!~4}EcHNc!xL)}xm4l;ubrNfO#s zE)~9#5L6oM=SOq){&sH!yVlz(;SUx@^14!IQW;U3Vam#DYSO4KR}980iZ48q@5Atd z2;@F-);sHH#mA2+xl!Y-pFb*wDR4;viwo(!bN{El0_%HLK|vvBP~^s!&2^E7)8d%3 z3hr4<>kW^TS||NW;))H@Ab(S^y|Jt>?bDd7~pp_~M9j3bb`bhm1 zr;(upGO-+)7-QfK_$tN0sE>H?rP$?oM@Ppvf}9@k_=mc>3KRmjhQA00pyWm=FYW3o zj+FWE;X`+@Sdxm0^k5|16}UWsJHgK~?AYOtO-XogaJ+;?e0k;VU2N4jz%7%`LQzng z1mzhZXjxiYOCf(fm2i77R=h-qB1f~(URY4KH~`#40x+IQ#~WetuP6Y1AiTe^9b!gu z^?v?Kj11&nv)q&>P=wE*im_-ToF2WP!dHxVudBDA*`VC z)>h^&*ChdhVnJnUW6fc9Dr4OK`hj~kKo({>bZsMGwF_aG5K2KUQuY4$(U5-m=*AsK zHqx_+OIunB70>r>;MXa{XKPQXt1}bU1z%rH3FW`E+Ro07kmNuaM4bQ-)i*No#(G(c zn}`-K4)VRe-b4jpfKpTj@nT|m!5aJ`6AFVDeF-xo8oxaDi{BZi`DreCXFTgeRqr<| z{)3ew<^Ll>5ydn7tZ$4+{ot{Gw9V_%O~#rNhcZ=fxtXxhC7Cj~>EW-aoa11;6|>^jvF%^i zWQ!zsVO#m<(&FcR&Nw{%yke5EU%YtnIr-u~6eW zgk)=g8_~adbuC3mSeVFn4S=Iz_^va;0xahA7l-%U*9EU+0^t*EF7 zgiwmQ3#C8aS{j*4@A`GW-d=Pi7@IRrMlC(pp$p;6*U)Mn^|S7S+?IyD_1wD50UDzdP~|Z9j6u7xP>S)du5F^gf8WAm#T= z`y4!Te`o&U2E$wb!84zrI+rI9QvAInnoYtrz-4K6uc#>NpT!v|go|6h zKJ6kZ(;Xe~zyu#6`m8UtJrkdh@aV~tfZZn@RmJFE;z_~beWMT^C7=4~S7Fc-_5fTYYTrFUAH8%z_~^<&;02cQ zI&c#37$b|_4S)f-B4tvdz_o?~%4EYg5yV=+D*!@7GpwvwB_3RWtPK1YRx{CCu>tDJ z8c3C8VbwzXQ_uI^YX}@!9j|8~z+Xk|6YV{)av*{I@s5#%XbJv8?Oo%n8u1 zzXt|RBTI|~eY}cg^0}?eM_X{)-_Atc+jsBYB|j=~F}2rKv9tNx_GvorAkh>a146^R zy*;9&sp$(%Vjsj-EHjFGZLI>dGTJ-NH*WAFq;c`PUBO=Rm3{MAeftZzU*eLJWz&~| zY#&8L`2GE}B*o91fSm-1p$w@fR+Se)F7U$#S?ywHR?xac8UUte*tX3F2r*{{6wd}w zJhJlg9^eMyW|?S^VcUD;2s3_3oHvlhEJ3GHGFDIj{0aZY)xw^qMk`)o+Z2k-AyShp zYVYVsf;z4DYI0M%E*GCSZ;nykfrk7?^uxp8zM5GE>*#igd0_-|X8L~q?1q=)jl&cd zr5jP>OMxvPv4vn>awZSx6uKjlg8ia{zoVnjfeC9=v)EY_8gsz6JPX6A{<>qghgp2r z!&NXp`gSbSc1Rtwl9rwUrDJ})oZdT)2DS8EC{u`ect`^FA*!t}7osT6x?CpU&wvnw zLWd7;^>9Q2fUvhy+?mB~d4k$^Jt&n5Jkz7FFds1dH@@X=!f(zfD?e^uMBKYI)GDA| zU_&GAg@;|n&E7aK97J?)u7=QC`tc(Twil^AbIjT-d&<@gf6JpM<_DLhBk(ME&z!U$ zr(lIio0ynHR9O?0Z9lH(TVa40LclnrE?^dX-zz^~6kkw#AmREkYu52?#!~BPL}W;$ zcM$Cm`Ax3G5`_l#!J#zkxGqp`nUN>mu0S@zy!fY z@-hrc#I}LD_D9iNr>DRF26v5;4z`nyYmXm4{U z3k|)Cn6n4g7Q|sZBZ>r2g9AGTBxd_Dpr%2{%R?2w<4U9I42Hn4ZuSd4Pl7WVHii5GVvXTlM*?SN?HPPXk?NnG#AOPM0`r&&Z zGo^tUeb*zSB84EwW@cqEaEZQZuORzBC&lI^%lM#$hS3T4u|Im((y|qMi10mHm#`_`S5)-iezJ0McL0G$JB$4B+C(%&it>H%0QALC zL_*kcs1F=CFg?~)(y^chS3!8WJ@N=(@IGE%T1=x7&lZHXQ;7A*>DVeLrM>({72aA3 z%`g+73Ft;PP(VQU$jE(=ha2oxgSU<|stJWrZ!_0iI|5f#)$`h!OIlj-C}b%*F5yrt zv|gL6GB!5O$tEx!8QXU~fl~1AARj{wa0f6*z%>vWVIa8s>eV5F74gjbBqVf?rThs& z6`+-Oa}yFd7`D~+huKcEKZ*tZ#w-(e6rNHEgci}?;dHS`J{rL_uldt3>qyAoE9ZO+ zP*nf(tW!_r13xy3nn}YEK>hmW_X0fTrAwvXzU`o>j&kr96)cDW7?6q?m1t&e?paW8 zgsvel6HjLX)(aTCAx?_=*zx1#5H*RGHz&Vsd~n{ZDQOcJ3i6OHE-r|Pr@(XB3Be^p z>`ElUB3oF3wm;eyH_WE;YqZ}`fyrX>rg)`DoSEH}@JPAc)E|1?i2t4C_7t}<2mFZL zKR*V6oY6Nw>OByP7^<3o1GxY!^JUL;ecMZFo!>MTQ+HIF5)vP3YkF)@sVXo-!^$C7L!sI_Z!Houq z7NQxoD9t9IahPW4#wn4wO^h9`a8@4F?O)KCn3w<^l0KUoe)}zm`tgH5@9jKhNr9a) zV|H-^Ep4Vnm$>uagfswzDkLmQ?u~0Gk~yi_sjx z5rhZ9T+HUTJ9d}p*fysnR$op2oy;#DDNiE@(4|NE9w)2zTQXWv z?ETKx)>aniH|+cN#d%tA8yJxc3o+6MrBuk0PGLzqCLh4=A=2aL&!2fM%>FJfzLh(k0?N=b;z?9B#)JVy zo51@6vEyQ&xeF8@*>mTlU@9wKo;*j)rciRvKx+;?peq;*0Kf+3l?I!dXhSWX+)3ZT zsg z9x!5Xhf0HTT15en)ODHJiZTh-GA}CxzAw4vJD#3!@Bmw<;r2Yd)uip^F5q=9*g^=~ zrK_m>pa$yvr#0t95;$+=rf+hMBl8c)?hPY0omKpateu*F1n_j06PaA0+Pz z2^cV$jMd%)JUq#fPNg=b(2i2o{x+wm*iZjvAiNup8qBp@5o3`_lQVVTBL>dy9vVt} zjNC|#vJ-Z-^$s!4lX5xj?_Y=c`=86HhC)Oz0w9_c#zWYwm7h>>p!;6Fz6sP4QGd_u zbL=XRnH$-GH{pIZ!*^{q=teZ^1LYCs5v#i!CGd+E{5wUhp8dDOa>I}=p}6PTM4TQknGPNQoMn)r|E;W1dh|a&k74qY-T|5vxm{Ix%IM` zMkenn)+Uz|wa*jap*$tca?(+R0??sf8!k*(VW^s3=Nh5?sYQs0L(Y9F{i!nz{$hAN{>wf(eyo{802o|dS_Jc!1KahzKA3QOc;w#J6YpJMc zYj*A2i2(y`r`F#x4@#f#@0irX#q`4?Ri(jni!*Jy6Tf2IdJ*8HVajU`_3`rR_CHYU zuE}4C_}d(+3-N@~yt^?4^%88fGBQ<>*N-)cVov@kQuLt8o7NDMIrLp(9EZMPT650l ziEg2NT<$R9M#u#{W82G;lB-E|uAZ(1%#zGMH8D{NJA0zMB1WOIr5xR9VA z9X4`HanRkCD@ZDyn*3+M-$O7~4TW`K6K1~>8y{Qm#lfMds3_v^gCqCiM>im3Bn8-p zySAGhZ*om++I4%h!w62aH zL+xa%FtE!BdW{Uw5;APUW6TRNNcTwFpnd@Fs1G|huj2TXBFDqh>=$!ll0FS4fsY|| z5CHpG!cpq$$2~^Ey_6Wm4u|4hUAI45q2f`E51z9`wt%~#66tBh?~1+_7MTH@tH5I3 zT6@+lTkIYf(on2XUi@$$Sht5%kSM;$HQ<&fjR2MH^{+Qzab830L4H$-xUo>scs!+e z<*yS^TJYPazy!X@+94?G+Mw$bGd{7!p`HF!N_1zYu3!le7$! zrO7}t^MIe?>cLC-M&QeDp#f(2``c}VIs;?lIQ{z$$n}uRRj@L^i@ks9-r6Ps1V*Dy z^EUXFYRkovvz1`8doVN3Dva~h=uR6b3=ZA`fh6s;*untZ zYvqu!c%Lx6|I+mjCS9S8I&8*F?~;9V6le^XDf#si$+*pZas_QX z+sNdjcLd~+=FMGLnrPB0LsmncZL;s`JiE2-P?|r%2?+Fr3aRVbA!fq^QF;SZ0;DBU z{SyG*@}Mc3Py`?zJYnua5kqX=&I?vO`msijWI2wxE*}FTB(WPX(X7B}*j(m+yqn%W zK1>V^V3*Y<-`WnHg)XS7sVR#xHTdaMsP@X~+Lu1o)c6BEr6ec&f|}efAaEaM&vY#{ z{UX*w*IJL!_9kX-ME1UEMA%iz$f^)DzU~>|$0wedS$YzTi22JPJsB z06{wmJBNXx0b%;XyLYi=wz=1v?jps=qnfkneNR(h*|U0oi2OZY-#t=Ndq zaG&*1Qkm`T-=FUwg%4ofMXY|x!ow-j^0hC(s1n|3&`TNUN(c@LlESq-Q`(wC^h}Y6o+1qV5BgB!&I29-y2ux^_(&{NcY$oNyT^ zq541RI4vs>F0Y{Qj2N2GPcjM8Yye5k2K5?k+tO6ML=)K15BS#)K{b8T$Xc}Y^aoxM za}A6uXzy6fa7#!{W86CFbug-T*n6+^C-&n7OVLY#evL9Hv^3or7X;T^aVF4G4X=z&oC|yMLV(1QM(abcEZkt5dtwO2oBe z$MnFB|Korux!%MD87207)DbvD!JME72cwu)J#>PQibM~CE&Y-O?geJ20ts29<51Ej zsEa5&d0$+5MFnX<yorSC@fWKrL`4fkl--S;RsT+vf4Isn-kr2jxkLqm9y+Wi2P062G_`(LZ zT{*+V18|gQ~8j3sVbOXLHT|nHTP;!_q7(wODGHGCk%jqAhVhtHs%qAIF-0NklW5g^>7drrV z3EA0`_&&pFqSt$TdwAP@z-y~~?GgLb0Khp|7k$xKb))^YocUL@slnXn1#kdgqF5{( z{wxQtu6LXpO}Cm!J_zw&2Gc)*?oRcTLQqJc-FpTH@4;tJ=EKJ9m!I+MpqMEo5}_trDxB+(D(<4gRLABnCBUcsL70xL6dE1P+l` z)(_8|*3bual{S<1aNus@xv(2LL-6V8em`%M%Jqg}Pj}^`L99_V-L|IVdKzPfxzBwnaOV7pk{zFoN>{ zyWY!aYK8klbAAp44@gIWWhY?LFDUsTLu`hP6@yR;A)Gj{+%*Dq2$d7FVMvHB>9s7( z+2j+#hLuE7P)jvLnkH>l;4?^CfAsXJPTxqnW|rhUiWxW3Zv=3!nRjy+r0`5c5G39m z|BzP2LL>dZe)*84gc|)Us@9M}Vj07zL7P8=DJ0^O{#TH!AVIj7mon=6L~r$a3B@^M zNxrfEMF+Er2X+xj&^wOYcn20rcVzF4q-a37yZAlv3!|&<;lr_?Ki9%V4*bb3ES&h- ze)7M)01U(v8w%ed@u^APzI}vhBa1t>hW=Ngu3!q+ulyZyE=1=9N@6fIYk&hh!MJ4l#A=Hwx8kMPa(qvd%ic8X0xnrW}dXU?)EgA0o&l@ER*yEBimECV(oQ$Y=;uWcG;zZNVwt@*hq<04U-TiYK857W8Lv@q<4|-G zj56_aA|6iH9qnp%j42v;U+$dI2vtpapxABpt1)j?Z%?^Tnk_%jLN?s?a3tgogN@w6 z#3c1@<*9}GBcz#D@83Ifw+vdH?ufM?3Zh9~Bmk0}rO6tju`WZN`8 zBGy>V6U!5*ry)n~!OE? z0w;sz#apiuvmNxpT&X)8M{YljEbjVu!MLY^m}?L@h)?^yI>@i7<}d&us*^{1`EA?}OFS zRAX!hNMgu5HY4p@$yotuuTZyX7dhtC&R~E?Ry6iLoMU(Xz&Ndwi?aPOtNK_v7r)pj)p&Sw$lkduQh< z*&|~zMJ{OSdHkV z^h45T+P(V|!Qr*FH=6woyX=45cZ_29ZXH5(k#T4Y$@pgD5wzuYIh&YUdOWDAk6z>fEq=X@FM z{niXfsV>@k>1^7@BotoZqSjm)#fzra#%D~7m<6>pEvo+9CB+vG9_UQiNkgBC)OR*9 zh{MnLsRPyhB(KCc}F4^n?~RH4Hh zrH|}mLii5xTie(?LyHr(6*%M?LBPJSIHFzR z8V!Dyc(9492}(D9k`6TjF7fm81K!^Rb&p~9?h6RPhz>+L0axvXNPsTdv*-&|Q&Yp7 z`{Z@GMj_NZe)Ommt`_vA?L(eN!M_e>49E{)x=vUWPEetIwu4hbB1U&*u?-k+s%zzM z7`6pS_>X9h)GTp52|5Z$3h#dox)fqkKN!$8Hv?!3A^o5blT%ROKzjo&sC4O)AIvYX zwF*LyG6VtfEHSZXXy_cW`~W;D;2~k75k^o&Z6J+q7GyAC5Usy(K|>7pF)^`5cnC?; z8sq`;iWqkz1RUa11>b?%#bGr6mkIPaa2_xvc!R2%sy$Sn3CbQoSP^6r(i2=TUT&zC zoS|VYGaN?JBb?G*rxwvi2^a=?MldMOt;(=gtO}h}Y|Kf`DA2azsYe++L_z8!DRGx7c zf0ef?bVM+c)pgorHG={TSzUWX?yOIWJQdp4|H)$yC0>vgzu{(3IDCgguCBn+`E0rI+d=oj?%29x>nBv8Ot2!LPm>zp9fGQR~8w zMvSGZhaMYUa=!I9hR463vwDR(p5N6qzA)Wy(!}B4%bPu%JX2(diB=9*bwVEl`4)$q z^Y#DuR-_Nl)DCIU*9z?6rXESTX8y&j5}S=0MB)WIPsa2A$G`sTO6&K$_}493*7n|h zVOg@-_9C8m!B;Pp=6#FjfBY=}KYILa8zA# zi|OLrSm4=&y?gdh?w|F<^#b5XQ_Ke#sMnNRqileAp$~0Dy^%# z55)nj3hOb;JvcW7W=2X9E5Mnr zMxMii#;T{$(9;{kF$PJ4h(<6@!jVW}*+>PgiCkju-c`6B>MT|vJqodT%{aoaNe&Ho z22qm8aXBj!v{G+(HyIY}hh$Y=)IT&ZzQe|YSH=}?+1e(;_5u>f(859yI}t6U zFrYEQ6_28yE65M(5Df9?6!Xs>!QWS}Uj2}Rrbx$P#sOuQik8+ra1ChYB0XL30&vI~ z;JKyGp5^U}dh%r1TBDA6;Le659s8bjAfV9iCY8_-+cvZce=~&Ai$263gM+Eg`wa~Y z;1K}pc|`W{djwFzI8YEG_nkPgGw9>mQ;==}bhzP_f_bdMfJ_bsQ7b(OhzU~$c9mdW z0EEhh1_sDQFtJA*G2adYJD#Ptr)SkE^!NDQy9XL@H4Y%bi~*)q;j<_aaA?kF6A|1O z#m+5j>mT3(z;8D^S7gJdiHfJAqx0KFY`5cY(l(K)$$w(@iy_)UA5>S%*IqjWfFgv0 z6hJ*}-nHxgh3Dn)iBRBGC7%a4ts?ycc6L?hs3FuCN?kY}l?5>yxF%-_mFJypI`(%! zMqo9HML&Q873!)Yk*bTHf|RxDtKN#YBasfT%8B8?rAe!3g9(l%@&c<3e}F$oUl_x< z!49LVj{%{r!Q?8=Mw0)^x{(SU2NzUTx7@sW6Xf#K$w@0XAwi##GYRmTamp$73w>b_ zeK(=FMb5hN^=`6%ykKr?!TiAUnD_=0rIec@O3kxPWKE)M#u_3AqiCg{O;jdh#Lv9J zG-o?$y4-I&Yge+g%QQ#p`qM!eYHu}gxdrGF zt;}$p;k$b2Y(fLi3ba#o(NGN?hjs3#*(L!Bg+S=J&ZOz$EtS$*)Lp{CD-Xb00?7>M z9HD_XyBOCh;&UwA@<{1Y?HDg+XFc&vsbDtqBVf1um)KD;j` z0kt|3rrKEZ47@4^YSnkU9nE1ip%_Z~>GxE50fNIDIsIUlkWz;y=KtEaVO zL#Um0JPE0}+#qXD%|QU57So86PDjL|=>T(3ItIJcWY=OXj-4JcbK%I}dgK%FOUOO8 zhnpbkIA5ME&O}jvsVxUq8wi)QKI3>GqEGN}r-B1RZbSfzwX$t~h7@@SpsvbwdZVf2f z*w{!8zykOPSKxw-iO5k=Uq6;x)!G5n^#O&I!^)qz9U;YdARI0b1J{((lUGShwpm6k z6`=M3WofW*JN3lU)z29jac-~s<1(VHqw@*pL)3vyz&RtOpFTY}P(1Ge)}3eDPC|1+ z+)2P&nB-`IIuzP|ALnhgh>E}ZS__CKy!}4H*1np9&=5al2c)H?G0L{^^6+%Ct;|!y zslf?-8ou&-_wHePV~H6aiNeG8NUSW-gNeoC!Sx)Vo>uYo>m?d(Q=_X_$3Jq%pt0v2 z?Cr;(@_@$y%kmiXDEgVtV6;*9g3gFaP36THBj+UGCUb>_V^j#n@B|?vSXdh;e)SVq zsjJ0yN3?_tN8Ecra!?jX0}X)uDx4XBI&yvV1t0zzc(<(xhF_>d`gvq@Dc|Yh(wbW+ zxbfrAGYQbtcnZ=s1F+X%!U3`zG>Tr9X7Y;{KT*TMv*(kYeGs7oJmwQI+k26bkz(I! zK7Hy(od*oJPmU4Q4_U?JMmV>F)c3&5$Lz=VSpJ|*i;Z>1w7%8OE{kTgz1UpQ|FgUM z6eMk=Jd#C@M1B19=~}7BI$WC89UwH@Y3?R&hG#;{Q6MS=D?|jbZ+r(17-P2p8?Le( zXyjx*paWQBM%tHy{-Q%3)!HPgz#k(c=h5l|N#aL(US}`dKsZ|Iq1&G!UD9-UDOA*U zaLWc}em$@*KcG#~F=%7a2do_KDv3eJfZzNh-ZAsls~=c3 z?`vvmOr5Z*kQ0M~f;>6o;3dPV@jjbS3a=6pqxuWY)A)9X?R$TtG5UDHdj<9q7t>mZ zM&ns}%E3W2o4*O?JYhD3qUsQbY{W<)&9`;Xz&H_fz1W7_*-Syvifr!5e4{U~>4*(}Tv7 zFInI7ckf{QxOEVR+;!I=4w@Z1cG!qTE9;sr(Y2(GtXP8*zkD<8wi8lmax#ygPT>cH zmZ4{JlasxmAZ~QLc?2>Ij|}3i7v_0Dop|*$C@C933CcX?K&th0h_29x(Uju0S*gAi^U!H%c$ zJiSo5H8PB(@gv*-I6#fSY}gurV6bO;PO3(t6P~Qr_I4})#8KcdCN?(Rv01ddkowFr zK`^}T8abG#q{J=yH9+r17NJuEDlKSoM#8^y=MF4Eo6+m2lfey}0=Y+dIT||RV35Ax zmZAm3gbyHBV=&j<6fsU~F@=K#DVW%)fSnsme&Ptk9!!8;iimeikV*er`uU|LzQ7&F zj~yeul?cn7ot=Zv49v{@g?=mv48?{3(X=IL%)9e zhVnS-@~EQ8rT0zF9+uQvQ%%m2HI400`QoRpG)j=$aK=`C;y2Q^+ase(iYR?ApfM5H~!)?0GkC5@B;Wnmf zic;W0wXQpMP8#GA_+ftC;wK=hI**LRtSlSTuuxsp`i722r&LKdHOeDbU_alE|PkX|IQ~1Lj*!es-U2--V3OE>g zet_AqE4rSRno3STB8rF`PB0uZk&vw6^hjau2lgU)9(E-3XT1lj-=((*mH^G_wSWfL zefK--0eAcY0)FDK6JsQ_LNpqo0`f-B{;Lb^*t-)T=MaM5`7-Q#gMWzL9r}4S6xoAl zwZ%#fKX!|qTk&b3`69%)i4N=fmZh7oFO&R-O}YGoZRMRo7CFR%+!4nx28T74-QVCt z!XmzpkqyTw7*M|?7UsQ{G!Q@uK?17_sd($fmtK^1Z|??kL{Whjfy5py@Go$ zq4g5F-(mFrFJ>sOVQF#1!p;BVRd#?9z;zO8apb^!Q_SD@5HFrTgYvr*ID(uPqNrGZ zT%0S;2nmxJdk#klXnzl z;P{*|gfd8u9}o!0fhBOzLpLT(;fiv3Xs0LY!)~|bTQHeT{qvMerK%es9lXa^EpV>s zJDegEqdJU7-6ZnS6QG00S_?}##dF4tSN=;UrAp>_W&JTKaaVblapQI>|gA7}@ zCf3G?+47>abVd zl+r}ymt?8XFdf|Zdcbw`pe9yUr&^|GYAY*|Vag)6%KEy%xzE*3IITGzbY(MPlysCb zHWf=xBJrGS%gut;&f5gO_?bK-sERf-7SQ5LbEbyPNSZ(U{he;#Od=QadtJdEk;Q13 z_;bE2!I~{<{)KD$yKmmSnc+hEynA=@iea&h@A`<*2|x|eFR81~aQ6cTriXkx`26|( zpMjBY-@HK}dcDx8jd?J=0f0E8phz!8MOmZZb@}=E^o&`v23-xbH}fu;3vAkF9R%KEOurL~6gF>IQ?Eay6B9QW!6O&&LP?ESZo&pkbhD^@8O ztTwla%$7t!mN8<0>}&lpYF>oRaF{Yv#oNg1R^KY@cug zL7Zg6CXvl%ys6$B|G1lR?Ui-sxvRN{%@TK3n}I5wHvO1pmBmr}@X@1>oKHzHP;)wn zV61MuEpFhx`ZTcpu9wS~%8SPk*4A=tl9Yr$V)b_BL`YiKW6HdL?na!ObIG03C--j4 zW2A4K)^q32REc%{PUbpW>$_?X|HvlTm3J=@`hS z2_3%mLtfre2dh(QpD#v5HCVY$rDni^hwBo5xAAOnsBba{fGYfsxC2<-y1#f7^)fL+ zwxK%*=|cCG%_?IL;C%Ftn7Fs`1^7G!IStEZT1xTyu&DG-ql?`9!;r;Kngx=K}(uzU~+ z=DG{bM%i?ihdTLm4h5n^!3RjNeO3Xy%_qM?5-jNRsn%Xs*}D5lz&C8D95J%?@$PeP ztn0PEo0xuQxs*-{|6JtuXBY(X#}J>9H>~1%ULT0EKW3R%A^bONF$cBEPLB6dzaAQ+uA6;L zbB;Q@dv#7C7O25juU?%SDk%!u^F^ZW*VAK>Cm^_Wf(|Gc__krQPQDYy(##aJc@uRq z|G(s3t0`~RynSu@)A+wyfQ7#cW&`+MA@0l#UB>bimkqKN@va_@B8}4W3i1VV$AbCe z!ZSFb*1aC^+w=LD9|5+<lZv!0bzw<4C*Sy!)EZGJS^chL=%}W*QFHtMQT% zyDY%EtpqO6qZJo@l1P+5g8(RhJ!v-H<`T7@@uW$BC$DT>$*1{R=%c84j?YdSgCO3z zqj*cKVu@a|PU$3`HPisTdhKLaWUUE8JcK{xgyqY>bnNW&^fHh&huwT@SJ2mjAU7Q_ z=kQF+w-ZK>b}!NL>6@H%v0+rp=FL~X-qbi^H_ze>{j1>lg^xO;GhdO}1h=Yz1Akom zEHvM6r!^s^v@P^V?NV9mV?n_L>iVE6YOD)7YpQ(EzdgVC&Bu7ZA=msFTq~sHBf1iI z=l4gi&sXa{-2X5C@pRY2%O-Rk+eY4qzM_6rd-3gOov$V>5)pxfQ$k?K-|uH+WJG=G zVc&Z%@O|8vV=xdO7aAO_Dty%-0 z$=yDdVLKG^&trZ!TQ>gj%))5rGFy*kbFMC-p879=3HktIFWR2RLB1RNX=rRq?6lE~ zRIh{#IMLROQ#P*het#b9dtyEp=mEK}TdBM{f*W4)@xYXpSZdLDxUu|;1)eX^2XEGN zM4`RFwaSXryz+H+&GV0zH#^s>TldX0t?tQ}OI)L$p9i>#DM{)BC{_G??kY3Qi4!I) z=JA4+o0^#!!(&PeEcCLP6-*KR9{?G^ya#TV@RPc8&I3+M&WvY6@e4~I-KrPg#x4H1 z!j9`knlggOXXd@NhjB}I+1~wQiruvvE}uEG4K``kB%l5!q4lGNac3mXoYHaP{{Z{E z16j?{OgTl4LLuB-Rn>(3&wX?J+;i(Mzc-D3e{+mGuw|D1vVkf?`}CRUXJzKf<~rv$ z;`_Z;YbH(db^#TwLcn+kjbH!d%Y9d6#hA?so6%&YBYuA+q;9$BYMg*wOOU)jRQWUFZ&3x)dkqh?)9Zm)}I*{#Ls96P_ddP({b!h+o zFzxw|0=jZ_vpKsqzI+pI9G;QHIUBd4CUWIfuqA#pOZBHC=K)UrBqx`vK~8J@3S&_jPN+g> z7WOhZf59YH-5SvMkd*Ba0qnJ6nqd3Bv>BLmd3i^Zs-HiTj6$Ymp{87JZGHODpX7x# z>b$*Ad!0PL*Xg#AYo<-xcf{AXJJ!&BN*6kR?#^2~5v|M4XHrW?hlUyrQt?*zzwywc zr3tZN()lxI_EKP-bMNJGM~$Y7nQY0Za~Zb2RgkKD2tUBE*YDQHfn8M*v@hc&rd@P= zdnfoyKTgsGMS37Xd%<*bDeWnJiS%LmzduhY0d)LGfn`>2dT-wex7K~$FXVIh8X(>h zO5j|`4W7Z#qy2)1IZl4gryFj(|07hv19Y+xjzM6ua;?#u+uTX_80DptF&frhn;Su} zo^5TmW{oy0JMQ<_RkMEA&ceg!T|&s0s1KOcEm+V=tT@;Nv-2)2h*de3b-L`Tx#mQ_ zzA|~BdygLZJvtwFs$H*s{gPL97rx{B89jO7e&}L(c%3InD?ECx+8YXtVl@+VL`)vaN9f0ZQEs{}67)&RG8ThA+v!nSUfAbB9%X|HOUHN=dme**R!(;{NUv$x9BedD6O*5(o4a0FTZt z#kHslNIH%^DWP(qzeE*Zq8YV`ehr`+G2rIAx29gZHTf{AKsA{3?CQM1 zA3pDC;00L>lW=6j#%q)Hdu?XVe<&zOqTGteV|9dN78Y*GH`5GBm4d4u9!#FS zDmaX~96N$U9D-lk4*T6mp9EfPQxRMCX}5c@fXJYC4h6yRoz%fmo5n9=ktEGkv&ADm zjYI9)%D3h{eiJJHY1HUONEa*5=f`KRH(2%c=%#Wr!7@M#3x40BuIb8Fds2`^f5@O#KxNYHsfq;Z@QRsN!or*8LE1` zUTJyxQf9sg5rd3ypmQugro%dCQU5j?+_*nT45Dzw;H;`lU}qo}-`uF1V>GUgL^5K9 zz$PjB;w7mZTz|dJE&(N3!=QD%F3w{1%T3N2v+ED4%? z`Vli4VqLIWv!YLYe}*&b;!rS;whC?DAprJVNd1STlSw5IZAlsjjQ8x`Jw1;EV9Gj! zIAgnSn{Q!-S4B(5We*Pz?IMm#hogBnoe%)~(ZA8N=vCyz=Y?fS)u1Kw*l)8!u?n9P z(XL}hO^%F(N42eXxj?+2gil_BA>P4U;U1O`I-H9vuumxs0NwSDB}YWn`AMjVc(Qf# z5k{uuFS~X4G+A&GnS2SE|I(TLpsD3zeP!*Io$qhFe>gr$FPCUPBveex(+6a5c(N5l z>VTEmIs><skh3&rYql!coE~I1G?^|I&^ws07 zN8GfCub=yerY{R1hic}R2q}vp+BS+F?NwRBDLn%>EEzqqboat)ccMZ`NpgSWT<0In z4$pv;0Okd9-!d~!gIo-Q#}23xq>~s}FzGUwh>$wH-2fhvY~4T-bJ@cRktQ7(xhXJn z!A5UhkpwXwE4>%QGx@DLZMm7Kq?kHDk()!?Ma9X!p269G6ba~tUJ&;)f{u~cQQJtD z8(Jqc>f_DYwrO*p`12CcFBNT6L3S0Xh;G52(7wrZJnxcXm=35TBHH3oX>myg$q(Qu z?Y~yu{SA#%(kEM89u*hcVSB$f7XpU`-fU-H7!<|>$S!}uwMU#BtgN(V>C(_6!NL6- z)UQ9tR-B*KOr5$nV{fC#>Gt-QVlez{zqeiAIjdjCfKy$4nfzttln+nRy_a!sqehhL zgFsF?yPGvfu6bEi%BGhz=X^xS^`JQZV#g-b8LP^*Z@y0RaIr3cF871&X1<7niD;$xgoZ_aEQzrP!YhS0dYk>)u)r^YOJrrV@h4OG#8chKFS}qSPiN9Z_TvQr7`6`WF`*6bR z3(TPF+H8W@W#-Pk@zc=K>iGq*a8NBo4@nc`4-uu})0g$t^!ThFj2tOl~sdpD?8ua~~Leq_J;_3Aw&6C#z13cQeEn~UAb1G0}p zwMf;Xvtp#xA7tcZ`+f%5;xclJC>iDE3KMuJ}Fh9KRj^oARd-o zak6(W>FsGA<-9PR6D)e&=a!uEO8~=FQNmO3XKkvO4>MHK?HvmBf=!FhmIuv=bZTLa z4gFo`{JDMG!V{j4NiyEwjdpXMuXfz8w?*i_BXpj;1Yqpdr%(8m2ww8yir0feO#<#x z`%3FSp`{KwXKmOCli-mZH?!TGGtm-_^UH1UA=3121WlE@;A?O>yNB9rfprz(q6((1 zU_K!0XSqM1av}ntl2z8VZB0hTHZNIVJ>O;&&$rS2gamE+mEI-nJTa1L;sZ)PhrES1 z*Ly=u$dw`tJay_6g_UA~Q*Ijsn8_Ot*&okf*o`1Kx4nCm6zBkn&#m$I1_~#{U1S== zUsTALosrMs8$CFntvOohzSIZj@`zmA-O!j%m5H{APs39HX_&>*RnB}o4oFGplw{W> ztq5K;f?jnXcE%!nJ>Ajk>51`|-~2Q(gB!Mu^)S0;1Z%aulk*Nbn@@Q}P+p?LTDCft zQbV`0d*m3=QS*XY~V3rP!dgu;%)%M(#I0oLUM zE_gq2n+UgMhOCcsWR+GBzAPS}8&!DXx6M+W)!)x`>P}+sk%vpprkz}mv7N@?DKKZk2$fmc ztsSP#15aGbeiC%D^S{!pik{={de{;ey(gSD4HJL_7OY|j-weH`fAZ-Bk6!S*N7v_?*@`uq?Zg5(yMRZkK}2h1)y3&WlP4~td)j|8W29hBM844v>np_BSF-jXGs2Cgs#@DIHeDj6xFfAH@aDAJRa? z7BU1asUj8qoDtp*@VCc^5kcaR%K?PG!3kT4@9?^a`00Gmwtk`td-*UWB|kH+Mwgzc zYJltRUAk-m1knb25?LrXD#s6>zh#FG$-tma6ikW@c>&hadP3QSIuOL?0rF1-7WYz8 zd|)y}8+8fY1NA?W{Zr&eq6p$9z^VHK(4$yVr)(#y^v8ChG;3qgCECEb+n;f^L`S4H zeE1Q%{*F>k$~A)D?}2?qSv+48RN5Yi!9 zQIgBB`Qy|R36im(%;nuE{w>qnL?jnqX& z{R>W<+3gtF57obUl~)J3AaRVHV72LM--6&XZj-{?6jJBV5Hl-5-DNLZGo#gxXs*B;vxvl=6GG4iVPX{{Iuls%!4lpJZ6NC-aO{4`1oS38qR+NQOEP!+Y zTC)bJVbC4!?Iu!8s~|LRqGV0Ase3yu?EpXc9$AfpgD&D1mI7==s*M=45LbCU4J1&U z>x9Mc#l`aTEHXhfEzOzM%>DynTz0co&2Qn4Tp=sBG0CMp$Mn92R7%{RL zVhCDU?ANRj?KsDfbh33bmg^=_J>`OiXYB7*Wfw9s;+`ArpZoszJt8I23h6TlvciHz zkI*OT$yA%Cg=O3pOyp#84_N_WPByLo080^BQQnAIvGIP{);_~a8gdJ0aoxkafcyck zccTS|{yHt&^qzbJUkuCv#I3)EIRL*Z)FjQ^ zaFB@g#Z(Hh+GobIaC$7|0Q+ABuG{bh0Plwk&_Xpz-cg4IBiF&9z}a>B^5vFbV91L} zmxs|Pfatz~x6v3z!LYz{$>I_b7C@U2b!jEE;suTjbKLWP%Uw}Nya$Ct{ri_Qr5zvD z83j?@di7FKbn)mOCMBJq*-!uxSk*-XRbIxq=_B`52njAxTS^}yrw{iN(I@RBAs|3} zFmYmG?MRyqqHV-Z2Z^>wweI)15Mz3}=0B%zDI@}clYGUOR*wVz{&TF&#*VG0;$7dj zAfd@(K1=F82XY&jROIiXe66TcLommy9i-Qdm9tMKY{)`KmHVRuN{=eXMYG;7c7Q>GS|=Fr~U7(tC_XK1(=8&^k1Yv5CwuJ`WSw}oyK z5s_!uf}n0E4`%-*-Lgx*HYjCt$%;7ZYOGVPu0|7 zpGlt+lI{-YJes*T`1WMRCjGq%o}LAmwE{GLPC(~&?W}$KX=|HS{ps)ey>Yk|#AR9i z)n#ML0dy6zQIL!54-8C#0A(%2+YCetRr@xA1(-bz(hBY#`A{uo25nxB5F?tSh!PYa z6GrSN+C9V5_I=Nbk!Bwr!N|&Yb#U83Vcm-U&Z)7va7Iql6%89TqAhJs04mZ&zUOb; z2!x$wM;U{zvl-8E=0@KI`0j@FAa>M#w4p544nRsKt{-Sft%i}I&#w9NDa7ab!zpCh z2UGI$s>wDU_MZPW|1FiL-s>~JV`@EQPP)PVo$mg{%S%bj?Mq9iKa+W38MdrU*hF>@d6enoZwe|z zRw}qA8nU5x4jnv*Kv|#?C-_iV1Y~-s_yz=+fFw+xF~bviBOx4-98Lph4;fl8E4mck zLq>0|jUm;N86AZDr>7>i8;Sgj`p>=`gK?yi1=qok*S_od?GX&{$f=D7y zEfUQLROWAvpf3WxxA}GZtuv8fFI)C`em}GKlZV2X zmNDFALt#Xe*omoH|@<2M9w+81}{th6&H#7RLK! zO7O#nJ2{(rPSRG>s~ObeZ*$YbPS=M`ujugqS81CRbk>}wE2Ag00}#|Qi^?B~_vp{N zr@pQ`s}PWm?TzNV{%!W!!Ob?(wV;zrn!=_Lw>&WyfX+IK`4~yixohnZ9kQMQvB&TC zq^pJdfyRNvUkYHl?hw?PnT?D2SXpy&Rydkf9U3es5SN&RistmxDT_ge=`uuMd#e4X zM3Qu;Psg{v;OJPLGr{a%X>I=5_AAppUTHMkO#9j%q&U;&%z3~CF+O<_u`p@=TOrQj z<_U)!oDSE(ZLA$CWF)f)-_W-oi2T zn-1M)#2t(>&aKNcnJ@vVXJcX|#u{V^?923xqsfG5+?yZ0B0RH@%J%e)8#l5xkCkBF z7QGuqjy!alZV$obGL5he2J3KnjTHPJ_Ulwa?A7dSlM9)1a|?-lXuS@AZG_AU7rcaC z#S_=B&-t7vBTx_;%P{?<3+uh^|hRHi^x4M zX2U*u2%j4lQNi(&l7LV@3E#^KLq+nPNdOVEDF50^!PCun!-fqAvyv$<3+8pJ9@1>- z6{#c15U5E{vTKQ|OUx1$U*hnD7T~9Qc07uIwwwWxGvJk)rLQmd=&*1ks(GW3OO0G@ zhqZ);V<3_b_DO8-vXw=7t@hJ;K_1FRrZy`$Syo=22VpFQ5u#tN5_h}-{P*dDgf=_?91mv^Z2;aKrS5Ge6hcqg_iQUS6{Z~$p|BI zTE0Q!6kH{I)zqVn7!OPoY)cF~6>*wX>j-_9W?iH+B z-WjD`;3f`-EvVbqnoXq7g2`KN7d_pwN>|eucD*uin%qkWs`5& z|7vmJG}aB)H)ac;{xS5-?~N$Go2;B7ZHnKlPXzq^;(zN6{+}Yyeb!5B+y8Ic+h1o} zjJn>A{4a1=3_P)(=Via*{uXzjhas>{ini^%?rX1yF$;~s4F7i zZ~y4)$IZRc?N=lBr;9OT=((z4b5CR8ef;zuup|m6*$q1U5~hN)JQrPHT+XI{G!G!X15A@j zin3;)|20+tkAKkFv>!g2z!2;`v5mQONd{2>)n3oKidIT=zyC@{oD+YwG_TKgpqc_w z8G>?K$i}Ei`nV|qpssz*skp=}kEV-mU^~(~Cn&viH-lhJL+0%JoR$MWzXbN~_lgQ@ zE=K?J3s31D)qH@KHw9?y9|p1T_VTW5fclwck+yBf$)u+RJQuMnN1`|{ayYwI+{^|6 zZ6F(A|SyNUNLg(B9=gMXOKp_KC}NvGi6-oP4^(IDj%MR(O-=gq1mzay7G`ZM=_69Fefz&b^;wgv#xSU|I=8=DblRAf=6h)<`z~x2 z2P$Pq>KO+Sx6xh>4YPzJ-`n-%ADY}@UA7L++E9lK#VF)GysifC!%gV@S?&g@I?>;P z#iRfEx~JbnSq(7B(U^)+lCDUfxCQg4y8wUwBRA=hN!tBr_JW#!D3G_$h;si7%L}|) z-M`&HF;Q90yWu^GQLJ>{SkW;vJ>yTU>a{xK74ccMX4GxnVC<-iwm}V>9yGtd%YCt3 zWOBcVkUfcsGb3iLh{(9sc6ICUwsYsrOf9h7zH!F=TJ8~-TX!)rGrkq4Uuka_c=7B& zjUyF>4htgkv(~N!*e=aIvNq+nD)R108^?Iv3FPutX5aFrYP20O(e#kmr$Tsearb~6 zXq|X^Cd-q+&H>#5BnEHI_oYmrYk)Y34*zW_GJ_o?6Dgg$k!Jhb%IB$dMA%A4s7-ne za0TG3q^2Oebm#a8cYO8>onL4MkJ)RsZdi8%_AU?x3Hc0hT|_e90@a(N(G-F|gzxOHc}KhxNeo_RF?#I;%Aw zSW`mtYcqA}(xPr+CXlD-9Pg}Q2dSxFzj@Q{W8=ED0f20d?1ozRcB^Bu`!f6tlU*&V zE5CmNa7D?L`ANSYcMhwNW4CJXGB*qHl9M>N((&bKsD1~| zL#6M=KQ)^aSjYN4AA}DX8l>Uhe`+VJAR`w$eW{z+xg47}r|B<6e6QHd!d9iec|aGJNpK;b(f<4c*fS0bTdHKvZ-)>0=-m*R;` z0@~-pj5lf5f5FEz0(ZfP%prSdLS6a%hR!x&!Kngb5~|?2o2Wml%qbBM1iK5d38&FI z7KYsL+Oqi0!F`;*9;DS|7?m;LX>a1(Izxfxlrq~1N2bbk#qUO~R-IjR>9BT8ycXCO zkMA#VpFioykQR!8u8*jGpQ1DzDXz}d(dC~yp7dEK?V`4X^rXBRtMOR7!*3Grje+UQq=cu4tlFKZ2twE~j7Lz9#u2!R-yC(uGjxRG4CS zb6&sv?T0%%utvyN40`*Hd^tg<{!W&Z4GRQcYq}}iM<0Lsg3N5IxKXiU0WP0^iav{R zUVVl6+7O6#8MDKfmAvrbmNNw8BT>aK&bUv*Rc~+TGWXmY`SCy4Bby(1R7<>_@V9jQ z_9pcK)cu1ePmHJ#10!p^EMDJq?9aI+4qFj3QxF>rSpCjGl0`}!hfa75)xnO9I@Wz^ z&yS@S=0)HAred|BufO(aX*#E+nzZnIoD_iQZ%6VIVwUYq&dT6UoqpWa=Wy_(&)m_W>Y zpJR8%IcsUoB@iG=`Hp;~Ky{B8Rbm-=36TcomY;@;(Yif?RD`wv!28yl+Ug``vTX>g z%byhJ)c2g^IzXFAn0ntETUn>}( zV*6;5h5rpY1U{eyk4IVI@MHx83XDkAxx*0|9zV~}?x%*;rq~046mI9W8d1`$UbpUJ z{(=FIvMK7tH=VwqbwQKsOm-)9f)K~Q7K+<4(|so=aEvz$&x zpG{F#W@`rkkFxksa_LpHrw!)MnAwN^Al2A_>PMa$07yM?17%zo+;xNL)6??K=vf}a zrIUGOkjEc z(7#{5ZRQc@OUKneW9D&|u}XN#HtBagY-&%LD8s{sdAO3bsZa0TQx_~~ic-=$x?aK( zKsE8I59xgT8TpkM_5h#R<^@J7k;Zavg;gY8I3dZN8|`EMxTDvYWB_LhGQTwL^^wIq-yECOJmpmS$y!$ z!O_QW6WYbNa?|YGutkd(n--nTdpz^GGS!RjkaHzH)$alxKl9SnR%OSM7IKVkP0%S* zk$G$U6)BmOkIqjw@1SPo6~4E;eGSxZL*PvV3FZGTTdu>*5tb(aCj*x3#TypE=d_fJ zoFPr&I}o;ePVFgkW-gM#*YBL(5mOPk(M4!dHx$3SV;LKDy3O3R#VwY2l64s=%nbu+ z50g2^Bx<@P-CO=64KI`%V=)({F18`ArK5?c@56+z&ycgB2mwJ6abEj`;HF#W&cV*f z4w#~nCiFxfQuOuNyob;RS-3zM1@DHaalTL*=S$B|cT81DI0u%1g)O7Bnn5#v)I_M@ zSkkv9ou)JVn3&5_@#=p#C}hYc@JraCh<_&G-BXVLg2fPbcvEF8X8_jjP1QbP&!OynefrkTSa$Q zmQ#L5=i+y@;F^6n779mvBbk*q8MOR`fk^OTzbAA!2nx!*?@EmyWL39zt=|~D85*w3 zNoW!qHEC`4wkDs+Zzj(G@iTmNN5m<{VKbhwcfvT|2SP;4jA!1nfH#Rv{EdX0@z7KY zRBq!COPt~i*oliIbk66#@%E}6N4og$*imnKy0&}RD?9M|^hTisGU?-#7aNJP&H|`w z8OKmrCr1*plcr%dn8&&-pg5IxraR5SuSLVUKL}d;O~bmWw>61uEw|#T+aK2(%qwcK ztp0SKDz^kxiuZ2<0)B0*i}R)aILgV(Q52|D!R>cZKLJ_&xo-tB22FI7Fr?`%TP*us%wUbc9Xq&pQ}YMZt1W%rsYFfPlKJ!I@tIND=_SYh zcs6my{P~k;IkULaI?`)V0nGI}2xm}uDr#%U<{Rb{k3n>8#8&f;)P7sRFbML5CGavk+ zLQojwTMn~@RQVvoQIU8V)esC6>F4&;IKqR_de&ZucWk*%K8c*IoFfi)F~xTqgO!e2 zy!b@IAdpFh7Z~>WgQn1sGbDCxKNhq|BEe5=Kj!DR#5b|=}wj6kR?z1iJ-cI_H%YkPKia$&agmAyt!!QCVIf!R zP*Gnw=U9==`Ju`iQ^bi^7VOC1Kc?eP++F>v#mM<#2;i_Vwz%u55x0~nvn^VXuiLD6 zjo{<$b$bu;^B@#`WhNu;zStPbh{9eJo`Sg4HXwMJ$GhAB;cVBU#iZbou@5h_r^mq1 z5IIWV^J|dMvSGwEw;Uf|@i|{^1|as)?zrzsZJ% z9Q7HmT*)VE%q!7Kv}jQnVB2d>%E4McshzonThK8Ma{fLV?`s;C8iMaaoz4zPg44cD z8puBz5N+%|c+iv2Z1<%Vo;zT);wXSN$EIYXh0<#hf-Wt077K-U!;8?#4zMS2BSRW= z)`U)!r%>y#D*pib2`x)3J$WgGW3;Lhk>avOY_kL{DxRj`5=?JCs)XQ9jYtqCKg3Zt9mMdZb;B-L9)(@8fA9&Ze3X-TvFptEn# ztw>`djZf|i`#gO8dTvgt7J4KVyS13ns-%plP*tdbN}{jJoYNooji%y^#typOtc$kh zIM6k5sPtkCB=Nz!Ulbit!jyAC)jCzke*OW-at$V+3rFy$f|5|ic*;Q3>(`Y90fLi^ zdy82!HT78Rjh{EywLBu@v^Wq-GVdn58`6}%T|>011DM6`8gU+?8mE-vU!2MBsog*R z3Br{C*DX;)%VhE#@4>5inBwMeCb})XF#G2>o~ymd(Ob8HWyicL7cU-T!pT!sN>xmP zQYoXAb`sHlBacsg5a(QW*68NrBSWWK-ZatZ3MJ2jYbVikhPn9!X<>~c9)4wcV;eHd zrBjEzv?b@_T}UoK2sK~Dxy2c|j)`~SDN6ifqJT;jpD@EF>V`(>+&OceQVQ-IzxKM` zph13Q%MY@$j;2_~yXbn^`(G$G_usqs*uLziTG^=N$75DuV&Y{~L$CEG(y9+>$Xg4B zZ)0E4vyE3keq{`F2yR1u36Xo7lt%U?d>*?>@}jODsP8s%Qh@eWB!Z&_NommnzBY}P z;Ro^YV+z$d<0p}Io41<@LC#ftI1m}>5OiS$kTJ)ZD4Y}+UwScX{df7?Tm5kOJdT=j zI@a>?qM-TV6@xZDqt4J>MrbEQLxr2)av2&-r*uzUU0)P|=gX>^b=151WbLJ1#%j%< zlBj+n^X;lgk8^V~4bS*Nd&08xTyDn68NHWD%*~HdcD8+ZC!Mo-#|}A*rE`x`b1YZH zmo{J|DpttRX7cF}6j{dAuz_~&I78!6I=TUM^|NQrJUx?4`o}l3 zpRyUB2n7QI<`-m) z6Iq^QHPGQXrKKe$01zqJquR7=S({O7;1u*!75~EMozxnoRaXFSu?RXkua4G~CLG4F zyq$naiobt%+SFIC0zsHRf&Z&it%*L;X{5{eVe7w~i5lJ^FWkaw#B_)5^W$A4 zzkm&U#Z;*Sukj+@ClUiB5GjROvBQ8qQmK~_qz3?N&(Z#O$KmTWgG@l_J}hP6Swg!C$FlD4aPm{ z6ud!qqeGLiwdfu`WY#GJni#Sto)h6al1D6z8WZQK21SWRQg;zRoNmR%#HybC`)@Z5 z<1h6AI&%m{IfI}JdLG1cS zkt|3jh4*I!B=%)8l3L_qa4ZHumkf;FjHDpvtz));@#4@AwxCepa9$e>mDEWcH8|{0 z_4K-A*xL|ASz?_1iLgP!EB>}P7&28<0Cqt;OJDx{VP}7*_07!}8$U=}Q_CV>eOS9- zzqR`;{1fB1RsFj(I@M_$%2)o0qrEq*){R%zY5RAf_~hDm?sC7=s8c&5x4*ZzbFkB; z{$3i-JN=A*wV;(f3F1>)hhf`af>xG?jp;f9%*~G4N9P)6UP!1LthiQc9x?TKxA?oRs?dKLcAi z&s)}9yq0AhDCzc<5x^T|i zf8X=hv-Cw@kGXx(IdkU~%RiLtuhXU7*Z$|KeL^i_olGVsy7yvF?!dCobF}WW zXSI|{mH+)}c-!*jw|eaUKYV5%w{{&g((k>BFTS{Fg3pU~M%;$q7Ar37jBF6EHR;aZ z7nR$n_RO(f%?j{CSt#@RZD&w(KtOxNZH)b?@5B)SKN}gB?w&IQYkm$SBnf=YV)||+ zljf14!zC&ds4lfg|8PBp#BJ2uw-K;Lmo8lx_k;T=6OY^(;()0^UG^~ZIc_8Hq_Kvg zNCq`CXco{|ag4<$Kkw+c9fF?hqXD&&xIYnYwsRmLNd@&~BvGyCd3#{zWq36sJ9#5K zW|*GZywO&HRCz(1CJ}C8wZ)X#F0C7h{_pSWyowyd_FyWt#mbdU6%0hBrrO4P!IP;S zN|qrJEXfxyUoxQUHVLodDcyGxd8xh_Ys=5e1*2laD8C-KCsN5VYR#p@K*T9X8UO^c z5{A=zAhJD9*#a`Xosdn5i(FgE&%4MZP!9oH$qXkL?J7(9WblD)qMFFN+PHLLt2295 z#{2^H@dHdKthXmeDpE04{MtcP_0f~D>-(vcMGxT|l_9vybiml%q?Yx%|7rnbK06-> zLzsF4np2YF0DX)e-rYOJ^;tEQl4OXY35QQwdcbQGk6(UxY2RF4RK$0Q! z8n+SAf)A(J2{Pu37cXvRgfcz$#S~;B*Clj{IfnvzvmuGEAyfteS*DSAf>;Zlho>Dx z4$qf*fw(N=5)izA$%%I^fkU`a@KjG=MsnE3tSeN5UL6KE6>tm)4}k&mNgIaEXhgjt zr5Je^4@IGXrb5lqPJRpy2+5d?BL}a&4N3{)<8qV76o2oY=YkQws~J2U_^0b$!h5iTlSs!!IC z5jsze$wwYU1@RV8gsF6%icuPZd=QSU>?pXP<~)t)c}=$%Y$ltyiv|vc17F7+pF8P3 zUAulsS#W)I7mhDFIXg$JXx4e8C!5A#YFaN+V$acCNaD!VAR{Up-(Z}wX_%*Z#I~tD z>ngC@8Kb^$bIuUb@licnyYFDy9WH8kcK*Y3=Vq;%w{Y9S{jQ~`(d9L$CnW46^tqj# z-I>amsW)RG3DowDN0CvFq!|G~2)sRLYONNd!e)$CYi`iD?U;yJGCQ2RpqkjFYu7sH zcDQl*g|mKTqmJ{gsI5TCNBdYk1d$fZ%7K46KJ`ILhZZ{xuOsbXce5{!&*;tmC4J$8 zR95t9-VoPfd-}Q9aCd0UB+xvV-y?bmj_KjD1KOde~%~X31%d}UwHG{ z3cEt3&3{yFU(e$jxinTV{yrh|6lCz~gCrIu81Vb!!iIsod-K z^;J%K{oX$2IFyrT?hy;DY59vWTopr45vB+2{xZ+yME+uWe&z6__&$-f_F{SD*b}FJ zt;$Csp-wFU(tti~jQkqsdsn=4oBiNqx38|WC*JrsJ72gKXcmvlE<=V~zvHx;R8_{4 zpvxOz|G|*Y{rOE1Y9r2LrhJWyO{DvMG(C~1qQxdxvP=|5;wLQzMc9b}9MvTsHsYel z!f_yJBFs|1LxU@`j@Bm(@Z9h$+I=hhgrnw4{}kvTHVIpfKh^i=@g#fu-h~OF9Iiez zoAK1_ia0LHv}U5&;e{LbwQRIiOGhWCl)=u~Ig6GqP00VJZta@>9RVzu{Kx_*b!$(p z*c1$#jHTM=C^4O*oF9ihJ2tgv<OA)u7E%4 z`=~e?2)PGdTGiQ_MMpHhwc=ZLoDbb|Y6yx9J^9W-KR;HVP0T{J4B7R2sxMY+?(1jF zq7&;yvTP0}nW-%@3jO9(Rz^6RW!G>bgocJz`|M_;7^=T7wOvT%ToU{+#EIJ>3p>%? zl&<_kn)7&XlnVh2*Xn4ar;>9?U|!KWIU2lUgIJ@Dv;GdDl0? zT)E)jBQvqM7;#lwjMhs{U8IwMkYbpJkIgZM7|y@N6!0#q+!3MuViLPKQ!^nAY1s3HTImrT}+IdU@k1uco>YU<^6m2b|=9h*3&Jr8Vp$8lP(kkR6}yvaK3VIPyBoH%Jt2W@gr|4+FNsHo{Wc)5`Soev3`CiNTvUL@|t{JfE z$fCEKXpC95tk(`1Dtj9_Frm0IZk^qB*P15`C!(0X&l#(z&Nxh%JbUGEaLy3d7qt{n zEnDd=>pE;$2c-FQjEqTzK=T_@XRq}7Z4o*fP&m#9&vn?woD+~~QNjZx;sWXKO z7TZCd=ng}5Oph6c^kL`K&ZQqOuHBc~mjX zFawDLhGi|if+#%xKem5pbTI^=!rEeceZ3fsJ{4Y!U4X6KeKMkYXp z47hijk7N&3+ao>jQO+U>rDb8|Ya=@DYSOTw0frluPE#WDmwY{fZPVMIWpMHmudCV zkGRPO1cM{_C$Lks66D<)SaMv-Xe)MxDl^K+GhEg*NvgIpfAiKwsdUKEkAMH;^>yXQ zgyM@gt7`5#ONq&!{}h|@mB+O5U$bV+V9Z|w;HOkUGuEQ239@^Yeu_uM!8?|4uk(D@ zvYnlVZ#cGgQ%GD_b>8h@@Q%k?Q+Ay%yJ6ltL@5+!D{p`!OW3iW=NnmiVmg`iX_Jn& zwic}^OV2e)+pjxtVWTtAg)6{b{)}GX?|0_v)fw3{H}qDv(#k;cDy>SB46Kh{fA!BN z?+nt+LA8RGwMDf>{kCki{=V_|G>+*!9^LQI6^BbToe%5$w_bb^+?&GDYg8Xi&HEhT zPl4f_D<)!}PS}&FzZ!8yL=>UN)kl-TN^YfcSJ66*XB*P8es=tqumoZ^2qZPZ0 zisKTgas3K975b1d9Th=6Pt?834&;nt7gJ#*}K$L zTUj{55fk*F(B$HnB^@vtPrP;YyBFF-_-xAscajK*j&S9jE_W&1; ziY?o>H(&?-MFVYH{@}6hJ$kh1@u@o~7LDR&EnciH=4~-h&}f&K20B2XZ0WGUWjVKE z*qVs^h=AfUczC~R$2XjDXGJ11OH3y>ZD<2cl48UO`KX3^EkQYTk z#(9i@Mc36+SM7=*PZ@7lx4}cx zE?-=fv{^VgjuuG?7A;!j@hdyVsg*#D(60ihacM@ePoUPe@EJrph{h(jlpj!1sI-$8 zW-?kkWNwT-nV6Q<-11@;PG0ynEJjVtp|O@1yy@7C>`7)9aU6L=O&FCenl*E#466pF z%-o>(0u#7s#R_j$_;)9P0Ojq(pO#Yb&lm3j^)1k$OFmUB2EbMGV#bj$T0m5YbLfBM zm#`#*3nERYPp`@^$Y|NHuEa_CTMV=uZKUU?WiCyql+Qc-*B9W`i#9)M7^JC7yp)Tg ztgS|V=Y1nWp8`zrj*0gBifDV|-qCw8vM4(Ls7FA6SxDhM^=*Wx&cs7e)Q1!5tU{Kee$LYH>~(k`#azSWTe*ATOQNvv5rgMRuX z)A$B5WRr^_R1O+P?{DuHdv&;3qTGwYs}%QL7=lCC7j)9Z#DqE7dG(XAJ87m^gu`d# z<5#a#;6$gy-14%2jlLWRVK*o4Un;4%*e2b_jD}W)fyM#kmzOVp_^a^(|=W$ zdH>48Ir2)OOS;Fq}``6?T; zRMYmp>NFLYRsw2%O7J*B1Jwe*o0uKs0#{1$xoZmHymq2J6;rCyY@4s0eU}H;sdI7c zFmHN+D^{cRqk`?i+>(?F9beN`ai5)Ai>|_Aj|9^OKns;9vuk~F&BGtCJ+MsRm7iWM z!eV#NP;0J6$D`%kubKrwzjYGr>3Tkv;4vMEM`iACOnW2u%m;{Jpg`WHI$onNZ4(a+ zMfz{mcuDPJoy+c0o-7P<+>(^LX849;gFb(Vr{HhTuN!Y)7ClGH%9ACv4Pb&Sc+~N! zHp@#f7v=HU7iEnAzEsBzHavzd@6CY@5uM85b0~rCq7ka!@ zKY!feQ)n^NASidl@ZpQVoP+>H>*V74wfLP*%J4K7Uu!RXGy6(+1dZ4`?l1OUK`Ou6 z-hLD)f?VyD81!#EMbSRM2;8RlSIDW1aOg^d@j7L@yuG&yJ;3P_)a+wNN(j-Iq8lrS zd06X=(=lO!z0rcHX=v0}tOl#8Mj_#^@8-I8R`39|c^Z1K0DUVO-L2VeNzl1-(OBb9rcXZOd+=N|z6dAlZCN>*CBwEr4gA4fUFB zhlw2(#b`1&nUccxw;sayk;fM#9)v}Nmm8^5^4lvl0;dVXKeV@Sev#34BJO|+ZLT;R6gr?Jj;j*>H5(lA>4PUC?$1t(xP3HLU5>B%~nV1QQ9mpf>EmV$npU< zEv`D6MJ$Z#LVa$d#vh-y;BDsFWZZ~ahMp8%@sA#zd(tJqPmCY%Hd+(ZD%@`8 z{l%h=T()oKwq;5{^z=Mpl>n`nI;{Mw_SBX;4XxGE{o6dV+t^Yip6!;}>d7h7u!OGd zl=F-~4B7KGHc{)*^oKn?dZ~ZdxRCEXi_9_^BS+WHG^Ns$q@06o^_k#>qwax-W{Jb? zm#4moBP|wY7=du#xz|jxXIgl99X>qQBfhtfx;lB@@%DC0=73Vu)wqS3T^fgclXJmb z!yPX>PgHNayMu16z#TFPw7RkGv;P0$;uMI>UtgPKc^KTAL2JTsPz<4c>C&rLSgM<9 z698_48<5&{HnEf*?{unYIwJ?)LitfR?{t##C+DRWyT=;Yuovnc8+#G~+%#ury~jbr zW_MkP!jUmHpLx79@J;3H4j~`kfBLkwM5I*46VkJ zN;2f?T*dlj=fQuBnBZs>l5(H!s945COd#=LGCY2SHXkQ;YiSd5PM`nM}4&Gyh+0BbO2;uiLHdZsr|@-C4UgXGm;jS@w7`k?!gz z7>8)R#f?Y$da~a|{3KAL(P;v4g8PUU6;N`FrlY z-lB@yLw!C))RmZP88e4WRGJ)Pq0pSEY}qrk-a{=-E3zj@8ygx*`xD2pb8vGQnY@sT)tqaD8Wcfw zd_IGS_rhbaw-#8p-;?u+Oc<@?U+rN%+F^!l0_)1OK^c8Ih3m3g%7pex0)P37N@#OYl}#D0v?Jl?`2z~6r= z5DBZ$)>j7J@Z#wk-+(owLgq%6U;%eQr?VpVXF<4Vfp{Q>_uRw$?)J<#iL484E`vB1 zxO^WA$voZiFa#78xd`g_xpB@ZbbZF1*$rPpcFys1a-SOo5#J1{8paWUb9`-3u)6?G zM8T>lSuHJ(iRO$nQ>pXFBW_L2HHk2Uy?>RNDGwePh?dfE7ijjQBSR0k%~}#c!YTlk z%RwOzN7htYlKwVDX3KoOx0W$F3C*QtOpFZKy#sJH@?HUihs|Oe4B;AiSi~L1iZU>?=&jQ%uo-i95YwD!SC? zTEXYjN%uqw%iQmQRk~R4p3+N+Ll3$ouI(+18x8L{hnhD+wX+$+(>jD!p7Fq+>#Zpt zMJzRV@a*s&;r$49Le>G?XmOKdijW-AFY*bShCE>5hhdd8;@Tx#WQ2Nc>R=>eT4 zpIL(*GI4XQI%1Op9#Kny^fKa7u{Cu7%kWPTJ(xLEGj*owTrC0m9vwEL%Z2}0 z#3C3%FgUPbqgO3D)tgD#iS_9_DNFhd-dMgI{q15#T~ur45EN7zuOXHOk2f}c|7Qdp ziUK!i95{}860y-(9L?h10{x0cl3uA;czrLqF0lTsw4drOi}s>SIu5C-jOn~v>~20V zaiMAxiVNLNb%W7PLT}uKAx8f*iv3DMj6KkkVlxCX+S26nTQvhj_2Y4=X(>RgoHUz2 z99$MyZmWWp7)K-)MY4A_vDNnKYcdJlYspKr*I*rm!B;AuFN}F0aP#+8QS$2Ke*9?j z=6&L}s)6kbwSo=Rk8|{;!Zn=vD}6+uCc$%8n?3_eIJ?4AS4PGUa+^Y!zlzDI`ZLuv zS+wjp5JN^AMZlC&&+k?GPWPLZ{MCqep`8U!}kw*KJPz% zG^G6rTDRB8RXkwx%+Z4$W&SP8pMjV%1}lwBbP@u%)-77x@yRY?>JpPSA7Bg{VuHdo z?8FIoUd^cX76Z$}Kni$MmxSHYoekrS94r-sg;9#0h}L%Opa-e)2C3RqV1K+mrlE6Y zm(DL*QGOD+hwU?}cckp(ai{5K`7W=E*vf|e0cD#0X>BT$8QZpsgR;?E&|N|Wo4tff=*B0ny&#UmC^%t8$^nX--u-MTT~y}chl3&e${`q0FFg;x`oRSmT@>%5{pho{&0hPcy7;) zm1Z}oZYoieRaR4hQy7G>92K@V?$?r}ALiIR@g==Q+&4&*mu^4T2b}ij4&(IGTt(&V zzW!}@r=pTD3DB+wDJ(M(6*4*I1**@W{0|{x)<;6|3noW}`VJ|V%PnSek=exkyv%_h z1pu^;WzxZ3)vhce5O^6>1oY$qJkq1Qru}a{2pkOJBYgF-f2Vr;z}^11{hdM$Jb<3? zN?4prOCIhwikl1%z_GOjyvg?C#8ajuz5L;^eL9!SjGFBn^rC+v#4fvg(^6^wt&r%v zMdwCLzhR2X5orRAgJXbmx~*MXihvSC7wIg0%HGxB2z$v!5G=<0?;6TT40*_*MLTQv zEZWA-ZXy6D#ylgvU65S>L8V2ne;Ts0Noj^w!qKoB`_Eh4B3tXNshRPz>#M17rYA_$ z3z#h$oX?zViq3U3VK^sWwz%cDwalb_7kF0*xA0AL%6TW;OESl?OfPekG&Q*XE}P9k z*NS(P(i9p-1ZU*mc5m<8)hgRJzS|H6=fN@H$Kc6nZTIyGI$-aId65v*z;Cwl%QS|I zl9HAzE#_(~Zo?3Y2=o2!f6GD$%k!n}od^K;F&SUyw+Y4;XzS>lS@V!CivZ%>ITPy&ovCS)&iC;rBZ4fChXO(&tc0I$L%DV` zN@N{7klbd@4My_5TD4*W&1iEtZblQy{;VSTrh*ZnE&pIii5aZ5R=xB$RYH!&ls%t2 z=a$P*?&WIylu&mV*$qgEyGgf!h;UP~l`L1YGa7Rzy<@=WGH>o({nh>6jW@9y+rc-C z;rs&fRcqadiC2xlu}|O0ZMOfw0hu!H`l_Dg#~*KXpR1Zb(^|N;$HtAnoO{%Xx_WP0 z)f{K@mL2jejk9^Qzj;yv%BY*t9NP$MkQYWm%YVC8R2=WW&8g*!gL|Y%VdHMY-VWK` zR4GzS=C9pYaMxayB&Ota_-Obcc;hq zjGIqcNVl96s?{xPvYQ~C=B#`?qig7?R~Yf%3cs!O=#Sl->1*2mWiXV3 zye?bsg3AaC-nvyJDmyTLqx__0Z!u7!kfS(5HO2u?S}M_NNpnM7r#bMqNHrL};*D{g z3g{y?Op?tBsKL1fA*03tOv8%s*Dz>AgNt;kh^7WAnaUYDViX!da_}we?|4oxE>l@& zsS*^!ZWNLySX3aTjiq}^o-K`DGMOGHn63X8YiAyoW81a;%bc;y$ynwxg=8o)-!gH$;G>KAqmz{Bm)Y zfwa|=LJDThRV^$%XEXfI^6*Q!_GhscMyc$TrQ-tlFKakT@1x7;Me!Pw&*(Q&{@+QE zSp!yQp1uBbWc6bQ;ZC}qTOE1*>Gi*PkFz$booWAd_lCLY$;bg`=ZW&P&WrQes|B#a_B#F(JgfX{za`67UaL~ z!a0XB{Tct;XReHW-0uX}B+Vk1TM7N(g1%K=xQ>fe^<2>4?>B99Q?Ksc1g+0Y8#Za; z$zmby(SAhUK%oFGVkA?PX{FU7EMnMxeGZNeHMxO)7L+OoM}4yqJR`nQbJSG4!hfCQ z>^ePM_$2gy;Wi5Q5K0)hC4?JBePtwxeJq3Sl;CiP#D!OwRm5A3 zKD7auhn>6+Hs@>+u;vC(1r+Y^F3Ah{UBcFe=!TjjY4Q#Fw{Wp&ge#;4ew-OI;T4)_ zZh&CvDiUfjqS~p^bN-9JmITQ_+w4 zKGEVMmMIkA=@M2!+PNy`n>~40uqXJB3cCRm49JDj&6GAZ=P`+-&_b!ilzD=}z>WW1 z9kr%txoN8%`6(kD9O^yUJ9g}h=PFZYEwTJ~W!|BJO{-@vbt;?boPG7c-VZYlEimiz zI$_T#=jeq?7FaHMwdrKH?OI-)!jmf= za_q?UUA_tt2suisuKAfK>yW^penV$(3+)l!l~GPLq+0ohOjU69ZU$YIZYjt&I^2cP zkLEy`Q=x&>RRmZ?>C&Y=j4-sAF}_k67uXaXD3a4{+qa`5rHURbEDOp>(FH^In<9x8 zE))e{=z{1GGH~1#1|FrdR1?7Bq%i{n34EFbou}B3i}}GKKEIuCF&$ni=W@65$78G%pa22rL% z>Xb6?;>Cd^cigV&S!Sh6ot>}bL@T5OM;ee3Mk(TX2`&T9ozY#FVT8ADz2L@l+h3ms z9vLp#+LbxL07$nndvNRdbHEEF*IyrWrQ}4~4A?^Cv>E3lSb8yd8ki|=jBH^TC8p`K z_g-$fpsvsN6B-$lyEVs68HyZo`lbmAu8<53JuhwxUcjT2xFdWYW-#jrc!LD5;91L* z(D|pIy`}Vd#iIov4>z+HngEY*GwS#=TG`Kti?D|kZz2=N3CcY`UrD zq5Yb-SwiZw*2Sfns;WhPDbLgbnZ@hZuZvg|S&wK{h?F>GFg{&fP{uhyiN}`q;j>Ed z!ITlkZ@Tf9Vr5hZpge?F?d0z>^wC?-3Qk=XIZNQ8WyJJD7#xEc@dXxO&yI7@Aes|t zt~rI{u3+?xsQ8onvgQwzZ{_mSS^3anLlzlh{nXc=8qOLj_LLA~*ET?N`#=cp%$=U_ zm4p9&@haKN0IzfA9NXvWKcyb6O79g@U{fQ)$1Nwh0<8JlFPw87-qYsm*BD?HT1Hyh z#EKQ^SmD6)yK@AUAP)NRlxm}tSXGF*vEXLTj$nE9lphw6m zrD>^YrNU984uEvW&3oMDh=_64%{+vC%kq=Wt-cAV|3o35B>rJjFmk(&4X8v1iA1Tvl}R0jafU71EB^O`z+dQAh! zpk$1OqpPSfnLM+4;ugsA@=!4}vK(v2$+U$rUBlOS*vL;pdKnjC#;Gs_y=5X&l5G@k za)URcZq*eso%cA(0DSC_gf<=ef^Z>DnB;GC2Oz9CBgQotNiT~3qx$O(@Ia(D_R6J} zKHG!6k$dz)meq+&ol_qN2{PiCvz>j6_}}g)iwfbs5+nA5pDSE{7I&9Aj@`@eoOEQ6 zH~i-1w7v{epuX60KhghExP!ivq^AKo!h#8HQN>>vzsL+X?+cVRWZ5ePz^hPH$fGyH z5iQLzw-Ut^4;2(m`ZH|CizgBigY&m+-CBlrfM$Gs94Bs&Td?g(U;*C+p>5+?W5|>5 zOVra&_S)ezAtakqG-zPSy+0Po=+GXf6`=0XX~>X6bnFhXV-evIzap+_R@~aCtWt&? zE3b0EVt*+eFg>!`X9k-YT|IQg$6!Oc#+4mi_r%=;Z|KG1#w`emsxmM zvJcdHa`(AqedwHa(&QjP09=|BqUXvQ+>CUZ4~S(;$f1M7L-8%RlbN}f;Cmhe00qWh zBm$t7rcbQV*-hPZS!EN&QWlRIis~)l)vZ`@5@-T;k7611FBl=JnWmm@OXngnnI%55 zbT5x86?%IJG|Qr)6APz5VsZ?aGzjH+2=L zo?o|(+5_YALzL#OkVo(8D=T+r$e$e6@O6A#oRl|c!gi8w?)dR^=7xYg(4-j~n7Ide zFL(|-D~Zlvbj0m&e?N=8by507XqUVK83jN$EayilZA`Ki;dMd{Fkt^XGs0%dCbu}K zS-Aar`S-K7s+GyfMoG&~KUpL_Abt65BSa%{M0f3E9n;rk|Aezys{sufJP(+Hc@JSyL4eh3>8J3!Vi`!tx0HYV8U*&Oq)wC!Cc`8M9@bqt1t=FhlRSX#cxhQ#XYA6L zMw~W%`biVVMCteO1H?u`@T;HeYyT~Uj(akt<16Aenu(y)u(m1(6`cC&aQl3ZG~3x> zYpt|AZ36=X7vx@w=>IA7N{3?gul^=K(*|CRt>{vm5#zt6Y(iE*=KYU_`%5}H>%OeMeXJ)oIurH< zjTkxT6o2wxRqZE!@@JO`Kbxz)>2x)7{u{bKaog+b32wo< zCdcr$akzI_6m~1%HZBR>h4+&nBk!NbwnjCRWrn)4ZFIqJcq-Uv$$V7@1T<$}?GWm^ zPv5v4q_TmCXVL0_hW}9Y8!}+1W{DsB%%S5sT8P27sHQkcnQ0xjY}vUl_n*E*Q#h}> z>QlAM2?5hwUezbm6(dw}mjcaABhWU*EAr0I;C6-jgkL)VyVIhAyA*8OBabbc-%94Xa*qW+jxh4cXtX(!T(=@n%Z5>}7S;<%dN*d-M<# zS`?xN4;z;M`t^0dy<#MiavCdI?byP4D7`x%<33as@rfqXSAQ;_P`+c)q@2!7)doS+ z7nc>f9xkGaVVu(;P; zfdc@*6+~MIVZdV~>zc2L<2%3=ULiDt=l^?6a>! z;Gu@5R7nUezcMfVXsDjT8R1YcvQ01w_cBir9@_=HDoy|UvzzoyROw##w%Tu!cqiFJ z{|mIO<|--%G?S4mjajgkBpLX3?W>LTAmG@Q<|RcB-Hq<=@ZraRC}5T@RcX~KnXP(A zXJIQ?xD;SIhL5F5$vdAX5rLNTWozW*Fe`}hYw6`bL3s_jO}Ob%s6i`;w(PmK$d@kM za27%xgo_)Z{D8C|nY38!a$bh__b0$e){T7x`A3CZtsC&ddANfVwWG;>Bl3jTD#|0! zVD{5jeBd~vzB{oR+hZAA@LkMf4<=2hq}!2tN%(UW1wxHH#5iQ{*}F}u?+h_6zfF=y z>{QSuD?0UBmu@ao;z0j;h=Oyu{XvEcRC9#&MCs`3Sr?(qt%kvQP?}RO@jH8@#4eA0 za86p{sntsd#nn4UTo>JckxyiOIwO994_Qt2l1{QXSfk7a^)TIW9e0E%aG_+ekN|wE zSyK#nZ%I_e+jxK<0+0jY41n^x`G zzCFyzCCGC;dJmm-7uNnQiI1UA%ZP$%V|PyA7T^ zJsYyEFW?oB-OQd}&(fogL! zKhix8Uth8j^n+70`tY|-I&;oz=NQmhL@uSS@JvbA2#N6Xavay9eo{{{Y*?(}FR~M# z-}_A3%ISqHj7UL~b&)t0X9jNV9}wA%G+ANVr;)T;MvlDRe!_(Z%h1>sg;_ePKEsCD z+1XV<9(jDh!N`0078NGQ%qn^u+um{CiY3Qtukee!Zi$;93@91}bupVr!>Bx!DU}Jd zj>HIr8+xmxVFU@5MXv)xdG~%|&Bi2A__iDLn)K*MzkeFNW8KFq_1uArDAmI~+6-Ry zYI56|`&JDQ?gWL&c}+LzOv6{>P|U{ZRw0tL;Wn{bJG#c0tu$VGY1YmMgKsCB)QW~N zO;>s{vBhUG?=O`uRFp4Rzt#NAAuw};O~i}~(@B_Wn)6C9R4dh2HFD!#FphJQx8m3n>HXX&tP$B zEoQdyR(7^=dRt$`6F@GkL!oMR|3B;|@I>pE;+&1E5ka$SLcqvxK#Ojm$`_ z_^@!45dy6b9S1M##Fp=jd*jn&6QUeBCVrAWxIfkbB~;j-h@BJf^88A}J!*}B*yx&( zd(H(!^ZoV`#-J376akKHVaIOYSgW3#v*ZI);5;gRtdgE@5Fbn;@%s-0f>17o@%vfRY$m71Kgz8g>!2vFq|t4$_Gw__{R{Af)G zc3_`Z@yYbrglN<#)yyMYQPq-~08=t$>0KD>J)GQJS; zb?yZ3&C~$&^#}5d%yQ8QUW@wi!pa-Y{6QoyWG@hk%-VEA?LH`|3pU&%Ntp;3yv7Ft z<)ze_4{I=ilmvP-*}&jh$Hac2a{%l+X=_JiS6We`zePWJQm!F6~Bqx<$>yykZh?vo&{@7xGaWI zU{?oqyQ*)k_$NE}sas)8LX2{akEMR%lzmH*C`Xq%`*T9glW~q=J{qA>KRJ9ITc$5U z4%uyD)`z)vcE*n;#4H?mJNW@Q$)9~)a8;wRH>d*z1+$!2vR0;2O)&j*0=*)d^#Ca+ z3>S{i5&1p=PFQr1i0S*in4B-P4gO-?ap1d8pWL!-eB0)HYqP5HM&cBZLif&{N6!d9 zvkANzinw&cz&#m&A%%*_S+3P#Yl{vY(zy!Q=C3AqtW{I$d^-n+N7il6Ct7_A>gN4A zY8dbWjW|C9hdVgGX&SzP9*Q;gA~NZZS`_NBsr5Rpw~qF5Z~`GlDuy&q4clx+8xL`m z0(~s>E)@+T4q%yI)apGTd#XvfU&y$L0}aH~UZIwxHGKFSCG}fmaE{UX0|%PW%6y<{ z1&>g~k=?TG>ejC9MTt2hsdt|~t&H@`O}tAQ0 z(CqzgZ$HOoYeY-{8KL%79 z1(gw}fxiV%~)r(C#m#4(7QsL~X33 z-qu*xv6pwK*tOqSG>GPfZH^x}YaXekhL+YuB!M(@*&=*S-NnbN2~~L%MH=0@jZ=Vr z?m)$TBKHy~DST%>&a{YA_wCh+vSC|trXNI(Nbb1?_|J5^62dZd{b<0d9=X7D%zvN2 zS$(E=%Is)IU-a8r@ElSvfgFnYX%y*`Wx<(Ouiw49M) zu?+B0A4xD`UF-(Ikvubb9lHppCv0pg2F*UPO7{XBeHc0-vTxWX9NOL(K(`slERedT zeuI+9VHT}qf_rJYJ)1QI11^Q6 z^9RPBy*pMuxeZZi3->aMnMcFj8^rn(xYV8++ANnj^q$NTEE;6KZWh(|hq&V<9acP} zD~nl#o6rca9CzqkO1L1dNQq*yz||JvBi5Fxcd}tAPkHIkgP~ysPQZ9z(Y~oe4QM)S zW6*A6y$+{Wk97*&820XL)UXpLl*DR>eRy@9C}Ftadf7yP0y;?+5C;wL6iD^x0Z5=4OY&*r-0WZ?V9% z8kcba!`H`f0nie2O7wvAHTw0NDqccoAS`3y8F&WUt@ zjUe;%!s;*&_aa*H#|2Xn}LlvNW7 z7Va(4B`GJ6jRrC#jWLbLcXn|R$I)*epQn*^Eo|w)F^GI+0F7J7O`?>|INs$3&0DvY zF>e-gtZ&+$lF*lrwnVq29}E}d$yFyUwpG2e2MgM+8`-;6L-POBm*fL{yxeP9nrcbR(PfgY6-McYcjp?s6makyxaOZ0s2bmBaP3nM-#EnK4?>$6r68;bBt%|3!|n-yr2-O|7U3cLwKvWA4Y zhR?WJ)C10Jc>CFpy`=PSrlyvPm}M%mtLZ=$3tNtlFuTC94_hXty6V@2i4%>#l^17k zJ$}4X!6y!n89JvlU2PT&RD&R!%A-!Dda;PI-SQ=T8SiYEq@mM+haFc@cqEP{cXUGW z@sqv4r+vXN_Z&VP_WnY2bhOLxr=K20;%2rnD~7YS^@yq;oh8E~?9$3A%m~OJz5T&0 zs;*3$uqK|v?K12_&aJKKE2Iu;leav6oBzyVn1a?&tI(f zB|6T(zrS0-WVu$^U%IHHl5dKFx%kVIszH$xM?P3%@>Vr`uIgaW%khkt_oZR`+hjdI zv1ELkPdhz_IykbPZ`ek8ajH%sbM^w+iQ;Mq8HvBY9btS_1spwUdl}{^4cNZ~@6wR; z2oOEo;}LuGRor4A#6x8iHr#y;Eg|)fnKEUULTDuq`Y_&-(Y)3S zD4ES6l(7RRV|imKBm8E|hgZDWpF6!(4H-~Iaj}=8l-5oIbq{0>E*Yl5Zr+k)+mx5K zV(mwk>BT;eOxANK!KLO(v6J}&(`E5h%!ouY!*cj78!I9mndn<^+t2h$Tb}=pRHXGN zrOcoS&BX}%$f;oBSbEv}DRFO(hF0%o&)+774_Th)k#lK#K_v(0owT$-+Q(0H(X|oE zzZ{u3i%bn)$@JR}Mp*Z_A-rjp)`z?U@YAP^dlZ_QQcm?w`Uh<(Rb}Uc&+8!>n4Yz+ zdN^~bBqwCMw@^Lt`G8378{`+S2A_WnR0I&`Al^FMf#%^G{@6#>zD8JETb^UCmDCZQ zz4$zW3axk>xzQOv8|NbbHJXd9*h3H)a9*8}vn61|H<=L=5}fYrD{-4tHj&EgJ9Z3I z{$kElTgoV+2&|a%0eCTNGVq%=|j^pXzchNv7Y!N|q$ha%7RL zPqUvElD!SYavMGT@UhLAMD0alA?wp|XWvhSv1ir)^$P5Bl+-8s@r(0`FMaqb( zX$5iN2=9F6wwKDSrp+n%=pvP!H>nsWvsA160@H7k{>u8~4crnlr|5Tn$LiA;tATZ2!TkvD|B?B8B5ncy zFwRr+9w#(Cgs|5aHS3)-?7X&VMjP*ObVF}aO!_XSIiu^}!qu+zk5BQxzvYT=UP^~` zJ0a-NYm|X;Ki#Ese0RKjKA%pHPM-#vI*XPjRCHqlnOF7c+qcMD_r+=LbRf9!=a-$! z<}nSXs_!yTst~l|m52XuCzfj7T%R)oIw>Q}mwjAAU1@fys(B|n&Sc9^3lDdDJbtp% zVS2cn$})&4OqtC2gMkFS%N@4x*3CP1jO?|xm(DV$=Q^vq4?JZvyyE9Vs}+7m2_Fv} zY*)BH@~Z0{n}q7U8HM}*X>`2l7trN7!%_{%E)9dj-Ua>Dc+%w2=DPH#WSd7f={q61 zoax0Jr)D438lTrLAoUP0E&gxur=7tg?Ww%;ELx|ln>KI0ax1M1GeElt)4@2q0b*u4 zww>$LH|NCD;Z4G{=kE#VLpKb)JuupE`DHuz@6Yb7D;=01&&l6@8UATf{I1{lyo2Gs zl3K8sWrBbXLEX(Y$iF@&R=YC5bB_kV0@z>B`2!Kr7NKjYntXg(2t5Tflsea*j6g&J zAKUHLCda44nGC~5^oQsc%zb@h3w0#MeWKe7_k3LBqXBqOfn$+^0-LR5MiqrhPyB%h zrlNdJfwz*L2l3MY8l6=9()mX2y9W`5>Srrma**x`Xqn04r(2{ep35Y5fi%@=g-QZ) z4hRI*oZJ66J2B)bJ4Em6{n4C5th~EC*ojOl3mVj?&n}sGr2Qr$d7#k@u?r)LIUWyg zy0qWPBZYcK7f)vCNs^AiptroVNG?L4H4b!68)Wk`nj7g+bvI%HqmUQ}a?zhO7aJ7@ zLTVDD3V?Tx;%1Ec;5cu!BNT+s#Q$g-0$!rJLA2wwC6M=G(eSXb13pp0a z``n54qFtyEJ}u)+MBJq^j{?j?k=;gDS676L1W%BI6QK>SDItO6?*i3u<68BZwRZfH z$b$t&2NJLLa%(&}aN(po4aS&tI$v`yOJhm*A$Pm~>Ct`demmKxi;g1CbL%--EA)~5 z_65~_m2uXt>!a)EyOrffb}h?2e0TTH@qrb!yq8~G*aP;#%qjTh+0n|IY?kJ}__3v16KxI@yz3PCwI}(rGUAnOUh?0(E zWTU^-vYTAEm8&u7c!z7?&yY9w!*mXHEZ_t<~CqCG*$6J4t!?o^(3<64^BQQpaWyB&T1 zgsmFJY1DN>WA{Z~eCV9^|JkRUYiGDmO;NEZA$MY7iq*uz%m4j)ZrhCF6I5CDPyBE1 z%*~s=At>TqZA|DVxWyAro1+H{?lRP0B!Cn&G~PZ4ZBDg!9HD=q14Gu}+mN-O-_fIH zUl<;x!;*&p&OgrXaQYB&oXi5o*`0!2I+=j+lXoig_Fo8(#StN zXz_L+6a~SNj0<1`f@UB~96nTbqMI9Q6iLnyb`dvMY-_j*ia9E*rp&iv=L@;}kHw~l zK-Vl~mcnOc06lDQ98} z{3Gb{-MD#kInDRDxT6q=D7d(_`&Yc@@ATy0Ebu$Szu!ddom!kt!)fW&zoS4s|@FGPBJnqmMWT?;n(Rd{RRKmaenV1QvdFu2>(Ua1GkpGF(U4`1yKBknp32F^Iz#}HFx>EJHTKNLb@ zfHDOSbQ8%--p7x-_;{iVM9B*x-J_xz0|GGFvfjOYdpohJyf2ZK1~#we9G${*14QM1 z19;J-y>|2FW*X_p4I9z8qLLPUXJ9)98F{;b3m@Wr)!o+4ZUL)-fl_1?RRc3`L#y|R zLvDR8wIF?qe5f?!J*ajF*%$!;ddHhtq>v}jVU|`Vhcwlb@vh~u_(|60j#zHk;C|B9 zPoIYn6Em0$lywO|lfMYfwbhO~-s5T+0Acy`|8=8bU!I1~ivpN~=NCQc->B~9^OKc? z-%4{rXQC zPcWMno+EyhtPjAq+Zh=Sp!`bec&w%-5-Uy4+5`6pk8`8AHNuJN@A7p%S1O4~gHZqw zly$cN+|I2)sKKcp=dWmgYGu?47Rr@wie0NnSeM%bn_ z^z$H{hlhu+_y`e!yoL)9PdWqVjZlVzANCk&kG%%%I3vu|&N#j);%j_t?;Qx8cBRQNG-Cu9f_3UhoFS+k7=u zpa}vgQ9@Lx@E~} zE*Am-0i3%Wy*)HZ_umOJ=>&JztR>wGyM+> z_FaP@4Q0|9vQ|UB)OT5YO#m*KOzLjOmI-}kL+s-`-h1p=Is!p&QJ`a*{uD)W>cM&NE&)J7+^VY#N5^*KnCQ%t zC7QfkHRb4?xgz33qSbH7v%xIL@J3<^iq1&=MvcytuH_=68URUwQb}5|?gu3+o85+F zUbx3#8u#fN0f87YAM@SN zo=#^o?;XNyUDk4rBf&Jao*~3h6!qprrlhA&sSqnMXUWOqDyE-)Jf~D0j@p0l zc7K64{KMP*@Nc}`L*4)Ic0()AZ+xfkK*(p+QLwSh84@6pA?}bJU8YK zTp^q%4E#7JAlz^?Vs5sCkFBldjqcd~!-wG(hOLStxI&4(L#vj^PG9cJ17oA*)D!&& z3>bn$D}FMsS)A9(lU-N_AP<*^I0QeX8+V)xM@AM1AW-zFz~@qX!Y-^Sr0-H7F;*;i zu>*x4EUE3RS(Bl2IDX;I(7~*w5V|FuPBY{qfKG!yGa)H+J#=xAYP<)Cg`s2-go8Yi zeduytlCra^;ndQhWDE4?#VmfU_I>sAj&=`NKfS`{DU&foa_PyF_Pl?8mvh0l!-hR& zzeM7dr$&ox|7Dx78Pl83RuE87_rFyMVvGDX(a?6 z_{Egn;DVy{rKBzlBsS{%7x703)`qVeHfTTxr7OXf86Gx62ETR&##RWB$c00x(M%Zz z{hdYyhRP>W&$oy0NmcK~+7zAHyc?itY!-u5ah{Wn#YsiJ9zT0;Y0V}EQv3mT3thn3lkOOk>gld$kNE|$h~=DHb-y&Efy4VHdB#to@&~2uXkXBY&>h$nMQS9-nQ;%5&VwK zK}aMleS$1#-8_bVxvU;Hk$AF6ZP&gy(p>w)$-L^8`uAEE6eRCe7#ymG`uG2fll#c* z|AmulWfo>N*RG^bCoPp38=v*oEcAw$8)f^~A7bwP|4Gb!^8bsNyZ--1%r(q6`uUFf zLy8Z>;2R|EumzFH2!Cc`%VVLxKpaoio5m~_VL43i7zsBCkK*jXIw~+7vn;*XZR*@4}yC&P$zmLBY71jGSyj|HubHYx}Sh98GMey3T1wC<);7Y0mC`RqVJBm$lK_Ejc# zCEE}#A8=C=mWhxp;Qnf+*|xu0TJJE#RO(5yUr1^wHECj2)nU*g3-6Sbt5=(OF6Y7l z7NOeKMQCrNQi`$@hJRH^vFQp=-Vjg+pFvCsO@Zv2Fwfn<5V|sXODQ zI5LrPq}6|$wb)#{M*JlT?l-kp74K3Vx@x}fnzvQQn6N?8`uxbg&sW2MG(EfKvFaUH zt3UY5f1^u>rASKU>RL7VCS^s$)0SZiZ3i8BlCWVI;wNHb&oNnWYB|B6Yxk~$MnUN) z;^XQzzRa}y!$>Q)w3NP#KEaiWtNQs)@NMZy=yQRW7M2 z+hW` zl0krwFBlu?C(-AG?A(A3SEOkLN&t4`4V)#}Oh$>jAxUiY+pdP?JB3|LS_xTu|M(8h z9^mA6=ao&)2kxX!;->WA`9zjqp%~5(t~R1H44xFy!IUHh&Z^MMyFMck*+s)q+9~py z#>+--2yGzTIw+-x?S?*Vegw>W_ngQOdN!%!oSj76PgK;P1~Smp6>1kxa-XQ1(B;u0 zTIXTpE*@j#7|*`wOejyGU2}~OwS#$3q(Pk`@<4Z0)oZh#g<%U(nR_V-1yegBz#uL4 z031kR)uxy>IdlY(t%NgBuy=e1y0s7nrBohKU10>P?~W+gwETpgZ#Rk$HnUbPy~yiA zrj`V4@!w>m%`_Aq{%B+nYP0Wq>ch^^=}LQVv4X5k@RA8eC~eH|%YsNxKbyRkfjMSk zj>0WXas0(wVPaDV&YpUSJh9|JRu`Q{QbPCM@{%BflbAJRN0~j7-9p_6cxYxv!$!)0 zV!*AO)s&@xTM>n0ev<^n1rMB1Zoc?{M@%N@zz}HbG>uPDG{&*xr3l1|y6DvM?Ck7f z)?4rg8J%T=Dyfrtg5Az(aH==1|4-wHAD;Fp~x_oP(aZRHSF28E)!)J=}d*7YfmH>%~p5#KiHX=gunLP zKCE`R%ZA_$3=Uo%=xni%WV!;jMjMnoX%h100BP5Fu7C=W+879i1M1bKw50T#xe@f2Gu9U zA3njo#sbbzpH!q}Yw7e7&MZsCtY9fkNQfHP2vfK77?P5KHpl>P=dEN-k`F z@q;68H?1>+Cw)9bhmFmMD6lSk{~O4Y2EPA}7B=+&>9hUP^{{!F_H5ny;4rtQS+k7> zol+BPzZJ|6vuDNw4QqXuY8$G~ zZ|M=8g>`3DYs5`sh!LCzoc-k?kBN=baRT*mN{0><@s06Zm_}9y`piz{ObpwJl(Gmo z(DH$~1e4XxUESPq$~wkrxxVspZ56P+T|NxJP^xHjSd9NTv}gPaQwIfR|@>r(t(G|re% z4(q)`LCyaL7NoDsu_a$=REqr~N?kB})aRT8<1QNISya=FvAFD9B6mc=3V8 z)#I+AnwlE>fh$>)J#7C>JPnd;uM`iFI}J&QMsy1ZP4I|wEaug!RjXijruRW ztuajpD;4xugVS*3gBGM~2C zZnc^QJutx9W(+eI)p<(hA&R|q!LTra!E3Yq2!>Kd+;m>dF{ceTl;AzGlgcYrkbu38 z?JxFe(Lg*A1}=TkjuLQa_T7HtymsDalPVc(wqV{x8Asm%4!g{Lkamp(Efb$*kZci4 zV;Gf@v|kSf&b&B(Bz($K@Jg88Y6j%lys5s&cJ3HvDH9!QFq2O{XCP|01nmY;W5rKXSB+2SaZ!Kl-BV=gHOxtx~n{ev}Lm zPK;xZ8MBIytcH6{JT(u9kG6(}n%>%F5yg-j{E^;#%ON9P$fC{m0d9ep7aC<2c5z@f zUkYBHx1Sh)Fk^=$bF)1eDM>Fv#8%C?Zk#l6f->iO{S~VXemRyBT;y@7ylcCot}pbQ zF=HMO^VG5t`dx+k)YX+mO>~w#^HZQUbCQkE(aI=Ln0HZe@dOqV?`2_EqTM)HTL6&vSYvejM)lIPX{OY%i`$`< zGhNe{2bZd5{GgwjF_41EoH+^ zmBYibk&Qh)Xv+R>lQDSlTJj=p!k9DKIaAL$pK9bo?-+r;*^A9ra+ZpH0f}`hnx%CV z%wLIIUu^{mNkZ}}M#$kGZszRFXDmda`7-l6B}lE)>l0t@$N3I^F%CZELtl=YyA#o# zYh+GVjKs7Mclmeh5*d3Y-^rsmT>k?;JB&3H)@RvW?SDv|0W6p%c=%2aPUcS16lMp) zp01SAv!pUDuOlXW1o7?k8| z>adn`%14{$4)%rhVfO26XqaxGx$cxd69Yq?M)9EgEqxK^FuYarIfS8G(+!04yd}N1 zKT$};R%N_DVi}r2yYiVcn`w8IJ{eu*hxK&_48Tt_Y_&>h?5Bhsz{^;WwUg>1QBNaz zk1%k_8bvW*yi+2aNYZl>0ubH5mXcBw+S)Bg$BW?d3NZ?v?z=NWadPXke#Hx&r zpBg34V|9f@f=HEVNOy&T)ZT-zRqUb6fu%SH|J31W0II$6fkAu(FtB__PN>cB5bCU# zuQ$3luPTHD2Yr|uXm;L9^!c$I%8OD~KuTKqP2NG)?wS+Jq> zuDr5`*Q#!K>9D@(PUpKmXg>vqgk;0Jsjt8jNF%Ggd)1pP8e44iljL-doUJ7I!!d*& z-+>=BCZAY!Nod2*6E+;_XpBNpM)D;6WWSV2cpG0`o?mw{xR$=qaM zs2D%_ua1S#<*BkO^FDowY*|$LDGpH{;Hi?JSjJoC&DJhMhBXwYr-Sc?!ZjtU)zql}Ngv48b1ay(1B zFHk%^WaKe^28h*GqF+KqVOvG@y626CwH`F3*6cI4__N!HA<3HLPw;0Hf9#GaAZ28%6nZ|+i*_JW z^v>Q5czI)9BRaDF#DI?0R2xD4Q`C#XiHy#{|6zLh)j_($&6|oAEdw!AX}DB;*fL6;BEy?0iqrgA z{!}+*xetOGj7@e?45aI<5q31YptKS`0urWyyzD+8P0;uL>s~aBy=Q)<9hMuRDZ>$} zkGL8`1Ir<7hsItnxhQ|3zmrg;xFgtRP z14kn)uJ`YYGk1GlJ(s(_`X)Q!HgN-cpHnSi42X;==tENxHU-0|QMvT$CQir`AP_>+ z^#3NbJ=q!5j`t5I9nBw1nv~G}9jGWqhuPakFy$d4mefW=;~VZQ6|bcz4kZ82R5D^` zP1oIlXln8&m@uo<_Bp4Db7-Vs;Gq zPSdVky6j=xr{nMiSzRp_Zm8ykJ&aXoO8lYvFDbdiMx)f(+^ zgnQeZX5-M;T)!#-3i|#o*%jX!k|-PqmCmuV{Gk>z}wSB`MW)2Jz9 zJgAsO(v)0g9K+pcF(PCrN}V8w37;zmcotOs{xvlIJ5^VVb6K}PBUE;rZCYZw7=b23%k^7V!}id&+@Vf>61Gj_>tPD z(kG__zEZXUb~eG@MEGDVi)BB*F7TgV5MBo7b(F^52fr1nfz4RyPQNZA7cQK5ohgg^ zZWPBah+&zGc7uAfAe5lb74~h^s|k|Mqwp~8``rO`Ke6Z@)n5l-QsPS@J`Az6DXu4< zu&;+Eq2O!ZI-s%A!bxogqp-Cyx|%B3ah>AWSbP$od;YjvdhF;%zXcXy$6~^#Q-*&C z^3PzzEgvC+!7JX}9*|^b_sy@UxU_pfo5Bh2amf24(^+oqqi_7jsrp>*QZjhxTmAMSp`%*T7UOzAx;5w@iTll7H$g3>xyu_);EOxkY?B({J27 zPERMb$TB%b@OOG&r@(8$X^zE`i|tdE%i%mmBT(=80GF>Ypo`@_R)^mBV}Nd~d`A0k zYdd4*8)Orcv)6Px#w{GolVV%=JK;`=U*#AcJ<07de1F6R27pL3*11(%Sssu?G-&iu zjoc*3!)U^T4zg%oLyp)?K!qeQa*UX|3crhf2pMGq`Z4mAef#z?7cz*^hK3AN9-{oj)m^Pleo_u0DZMrV%BQV$(^}ZeiuRjKWflcWFd*$8(p*Qbc<~P z_pp+@=GnOIXYheQ&SqFtk`;@gHPc7d)IK8fNuEz7i1i4)u&hVJffI977H$p2xLxhGf%<`)X`rG_+gVJ{5OSe?-j7a)7~~Pk zZqQs84{xefX2qLHF-pp)4Uoc45Ne^^I%Y>ic)F6cNYllDj6-yF@zfH1d`#w&xanXc z4bal$@rWQx<&NMn;RRhinJXlJf zwPfcZ+w$Exi9a8VIR3>x8;%MZp^@1Y_x+-diTEvgurAhM4*&XFs7oh}4GtS^6z8tq z?$;>L=!~|ha=VmborEZxg3?b>SAVRJ`m*+lh4VtY0vk>P5nIk2_R#(GtyI)-lYNdw z^_|kytjW)m;hPQ5wEMdGdDz*1zSE&;(_eX&ZfAOZ-QinZeeV3)ivRK^HmavO{PT8N zs~4KK)l$BBQw{Oi(3XD=GhIX+Uh&@_qnS-D$kw& zx9{5W$-Zva>2xvbOFupN5NC!Ra5nw>LyeGszc1PNZ~y++?)vkc4f8WvYwdR1&Hdcr zo0684I`cm+XUVA3f-yhS6`UMpUz|QZYl8?FP2G)X%TDT6OM&F8 z&`Re&i_r!(*hKz{4O>i1j98x{C53`33v>NZW)p8Bam$E=LR1f_N3NlnOMwk6&61Gp zlk65wFTUs2_V!zVaYYpuk}*6G>|Dpg{IprJqzU5-*ooFskoz^jGz}Hk9xWOST#zMn z0Va|~WdvQghUBZ9A>@bGVE^LRjRPx_y8I&2V|1{d!C(RGKxbNjfMv6QN8rcG1A4Hc=d>bs$otd<1J-Te01x z_G(E>1e>PKNL3RE)K!%D?8+#m;?;DMj}KE8ikK*J(>?BVFb!o}FSxz1yKh362C~Lw zcRci9oGuU;xfg<4Z(RTwY>Y!q!pfbwvNvuATDAQb7oecvIvFPRRAehUNDJd9AiC0U zAQIM-7FM1QKQ+>EnRlpgRtSyq5K$I3(X6B3d0C^XhHjMy2}X5rqehK9zylx_pdT(u z-Q=bU1--Mz@akYV*HUmd`k}B2TU#XHh`4nBxU2jJwV^9`ov36o>p;_!Df*fid86x= z43>lfW<9P5YF!P5xH5rpNpO^tVcQ?eJ`{Du5Eflyo-bxjjGgd^X&lL;1Th~&oWPC2 zjy@+IMbZ&#v1B8BGlG#*61mSu!j7+`@YP>KLE)M<*l z8@QQ^)Fq?cP-5v>$p_%b#UQYgre*_gHJuv}wGbVx#Q*?G4WI2D@cgChlPAsUq+dFk z-U{gr3#cC*b{+{X>#s;R-O+xg4MAwT6>_~qBYa1)WosrM72KYU$G_Aan=`mQPX#HF z#^^4SC(2{MFcQ;G7B^2qaU4);y?=W+l>EzWohF(J5UqLe1vkBv$ZG!hL@Rg=((E4N z0!I>V#qo{aqAlZ_A~;L#2!TzZ0COV29!;2JpJme8S83|ms7+1mUJ);6i(?IMO%2MX z$DY@NQACKY27i3(6Gd6XtrxXb9fc^CQO}Hr0474(ILxr|BD5y~mdUV$Jbi>4cjb3d zQIeFpYHgjGHOQtr?ft9YvR4LRpRduE6w$8XKi_tin1-0aUy~+{q1x3ZZ{^KcuGj9~ zZNvkqOfWxVQ3L#C?_VA~rkaZCA+pPV{mL(YWVO|zS2F#=hEW!cG;X+6m36GT&~iu8 z|h)+7#y;*eAB?;FCd z>%iILfkKx|&C0PL$Tr1eS@$r6Y@w`*Q%q&fw8ed_5_a-qtAIK~Yqb%pT}t`j3+ZqqfhiOv@^O)1@xQc`i()Jn(fxC+k6!p`=ahM_#1>8zd5b3#C=ags|AF-D zk2z`n>**Ct?djBxChH`xLzf%`X|*sc5?@JKBVzeL02pJ7dn#u<2mjEN5PW*EEo1k9 zgS&eHe>Kz)S&x@{!uA1ifFB039N-4HQ?GXzzMe-^8+i_>_`)lu##L(2U=+<51_L{_ z+F@gFpQJl0jC9WybP-*o>+C1-@9yDiC?x``bsXd7WqxTN{qq$f@*v@)65EAa|@O@J8xZj*EBsX zv(__aKS0rQ0IXqk3NMacqNsRqh^7<(Rt<#^Y`M8K3P*;T*itcxn=U=};QezrWhlcv z;jJhP*y)rZ8|hIurZqb>cZADVr57(4F!R1#fN z^f~3_jLZ3dg{4r6D8U!~nUoC+Cl)_4DuNPi%)0M=+>G4tpb#H)f+xpcbe5Q2Q}+SyH6erw1(YROY2nd* zX&d}*;EdN{TPWN?EXqcV5|<@TEfI6(@@3#Y1^`V|ut9QUT#%q~->@&UPAjgo<5zNI z0X~aUBq5PSO869cTH)+0f4sxqs_~gV=db?IY>I$?ht(F>+jSRMw8RY`kp@ z27@(EOuha6=;Z-b$pMk9C}>vHuPkjKI(z>R*5MtR1CELCQgHJBfs- z)&Ap9KbqpvQOfupdDJE|8 zTl}yKCCW%&txcP4oOM+XMRsXKpH0qAWT|nB+NG3Ue#w!#ZCm{=&FWiOg(WvJ4ORO? zjkU8hEuPS&8HaOcEv<&^fuXs>AWRd}AHz?C_)P-1i{-7Zqtg-qjyNYpKcpy<6e6)o zix%Jox7AXjO$$a+12axa{V;akyl&KV^072F5!^TxYuBv7kN>Fg9oJUxP;-MEYifwJ z?tB0Gu`zD<(po0FYT*>s23ddPYRne9><-w&Ct}{>go&oCQ~$-t+b?H23+1gkXh)yB zcySC7k!te(>1myrFqy@yCS}%^zbi%RPMN+}OSwqi#u3Mze z{F58Q+N$21_O^BSjx&8q_CtFm)gqGv`vBh9LXa&p3I@O?3|4oWVRiM~!Oe++3*$J->o2V(@L5CQW2 zOQ)M6;wQQ8Mgw`h|--53mCcVtYQI{oE)zI;-;OW<90f-ju8wuyk1(X)-_rjvlqI6LRI>8;b4`k z(OHtVyd7$c8P&b_-}w=u9RB4SWQ7Gu&QD*tL8GDWsiEN6lC$5A+@Ds!aAo9jH&&EU znfBcQ{R%@WRBzfY;vb${_3wQj@qSRpKhVo0{d38Gd!lAKZ;B^+|mJgMdMj9I660yl6vl^8x1+Mx7rqBSN9q-ao278!Y zFZXYme4B>dNjA6Biz-ko8P;wac|&gv=~d3~JUXa1NFnBo+U4h22*xmyhHJuwQp0|! z1J)C4g#lOh_<)SrIf}1WSFBm%Q0xAo*4)jLPsdjVbWu^FN~rblxWlnw->RvuUIU`(4RY`RXRDpB z#h3?#yfz8H2v`_BPvDZJti}DPbkZ-*@+LIMns(^0i|{FiFT~e~)w!Te!fk|CeuK0j zV8Mu;uWh}1)|!q+Hs^C7Oidaw(IsE$rb??%;w`Q0WUd_Dt?J0#d!3zvgMyAj zv|>G{0N@&jBu@jWqOm%13@d52|94R*uY6hkyCc?$8|e|i>TE2@{VAh>T`%3L{a=1W zuV8-erQVe2+qr9bFafFy@2l2IqPyOOT4)2F*rXGGke(z43w1bZ2ueEux*j@P5x%!l zdI~n@`rAb~5%Q1#!uI(2-Cp_#;J*=WS>hi;l5(uVPxYoWJ5U~MN*d%haKUu{Jjq!& zi1yr>oAK3d5Df!Pt9%H3KLFLwF;E6~PlFIbOXSVvU&tMaPZ%kxHEoNG^^;f$lP8bm zIF?Q^P2Yz-rvQsnIEt`_I#PxY=X^`)ZI#fDkZuvXT0Uk2;D$4^u7EO(3QwsfsUxwG zZ$X@_&RMSQxkHEk2BnZBk#Noe=?xn_AFi+89^%z?1b4PWezjp;J3Tcb735wwZP_xo zJTDX0SSRqdLTRI+)fU$;8YBc3W2#-xQZ4oV^Y<-vzCEa7MtOK*_;{~GtK zckvB`c~d8c|(go|2^M38s2<@ba2} zBWi9X-v}@8b%deiE&?zkbRUi-6QQVQ(B=A8;zVLEuK7Ex#%Xr3Lwe! z`(|skovd-3K{Z%>5G6JT2HN@e?epnnqB8UA{>vbS&9%4BSg( ztG-g?t38|*G>%S-Y;u}ZvUa8PB}a}Z^->~c_0!SGnbG}V8VYYuV)W`NfchgipoFnN z@4e>KA;yboWUFxNG{SV20C@qtsj8aE%HNge* z76ZQ7Y6dSDCID{voW{9Q(J}Gxxr5*P8&QO*QBMon&c`O@+05gH>wM8=JglQ#pAxH& zS#j}osQa633v2%}By+w((XCszz8@_7%v-OUvA=0*MuyNf!O$Xgz8mKF)Pdovq^w+T z>X6fwrCO2Pu`+#Q_!UDJgqvtaY`oUU_()jY{jeP1L0x>fZH$H-46xm6DcG#j-}U}V z;ZfvvE9}UUz|*JS9!g%U-B`J)hk$NU?lWDh8h)=XCneFxbs+&`#{mJ$Vy z_2zqR6a+3G**@5sGZi=g-sYMny9Nm7fJ#h(pipAH4aj=sLmDQGXd2t{u_tT>LTb2IcacG?h#I=5iu0Gd9Fb8bHB#MFh) zX_!d@SNSb>DQO?7ic1{@=g<(@H2plI-lPjLeYA z$|_CCD61hmGm=qOvXUY#r70nsB#OL4l#~%tBC~`@UH8NLJFe?{U4Q&;zt7F>^QLj0 zuk-bKKA*>NJRXnZalq_tQ5~Y&-^s~|cFS}seK)OXiud0-``PtL7rhLz!U2K@d^DXt zMqLO|fVL1sCVk7)G&>4%pT()gB>bq1$1TWP}puhh8K^l%oVKPPhv&bTXO{ zK<+xpG}dt`yY%a(ZL-XCeGCzy<=qu^L`O<368Mw-f_U)ZKn`MYLGz<7LxRC=S^-cW zW{k|PjFEHaz$4za$hxOEGLx15pzc(3Ec~Uvzq^Wp z*(bo^z4S`}30&usx;&G1mzu2DJ0vgi$q?sjh)@Qr9?Ggj7%R}{Yun=nC>i(C2*-b0 zn#rtwBAR$WbPP&d=Zn6nJrexcrN52iWcb5U(v!vl50!lG?!zm+s4yQl-ecsL;7>nk1zh(^}XM19Pdnh40} z?L98O&Kf-}Rf3%qMZyPAZ6{6Hd6=ibDb34ker(2i;~Uagz}49w0dDCz zdgQ;i)1UP?pVd;(kC;3C?c2BB0exAC2CfCMb#QJqNp`s0T; z>Or1IY*4pMO+2tgDBHNdp;&JyR2|;Y-P%@v&0Z|+LeDJ5J?Sirv&rPi5n@k725d~E zb2B+l_KO&*k9-4c?IG3lowT&b$3sX{SH8SnOKj)<3N=Z)20CX)4a>d7p;>+YA{wUIPlTRY>Qf3h3;->zDz^evrmcri9c z-MHp`rD+GX2S^N;@ z+EiSWAFr(WTvP2k6|bz6fein-giAmR4UPTh&#(6R%56scP7lhuzDHUnol48D(IC<= zf4ZCY^R#SwA;;67jRFVGVxMXEH>Ejz$$9c>Tvm*YMb|-^3jHV(+qZA0_s(qY71E=! zqWfCrs&&XdzMKYuu73aaYnla!CPC_*jpq|Q0Koc4S~oigI~@po!_t_S(5 z?V}B7)PjaAGmP!?i;m!?^ddfr@p%+KV=$h+D}Q{N`S@^{SJq+MM2C9wnLb2Mi`86{ z&dtm~GCwjStlK>R*5Gv~5fYyOId?8RHgdzI{2?4dU3|u-dJID0s(Y&G4kaBCSkf&> z7i8R-Pr(26)0dH@$6Nhm6V_573ebxz1$3iqE5uGT;qma_^i%d#_!TOS&2w_vfoRo% zR0kaKee$q&X-lc6WfbjU+TlQf&pxh%RA8N@@O+YP+z%e*OKYy|jI@>W`?sQ1=qqXw z=bT$ePypMote@Cz57CU^@D*|GOPa(ghU=zv;6RIf%Q(9(`TRNxf$5`kMyp*e4}R@LCSEbwuHfoUybbCQCj8yno+6$;wL9_^4=Wz=2W>glPuyN?)azw#JD z;Ep;|O_+wSOaVDLdxP#@5EiS_n~7vxKk=PUa#LCr?YVDMF*SEP zIjHQI)HSxk&IW}Bhm1PfuB?XV;g;YxsSvGQeu!B9)%Th#fLx`V z=9YN`wan|E_L+NaOv;mWVru*N7vU!=(a$5yKjm<1=P=jyj68+hMF}I`%z(iU*V+z- z9zd4cj~8*9^)OTO#EGCrv8ecY2LVaRW+)IzWpt55lH5t$NQIsf4N1JKShR7jonB%8 zxBBf0-WKd$)<8yQ!1@eJ&Zo0Tsg9D$b@V#>;71g2ptb{;59l1f)=0!r)nowWhH`Mm=LWd1uK1WGXE6={?(}FXNIsXtT~`z`1*PP*9^*gA~s8kQy_WIo~KNlQKTu zIT1(UBGNg?PDj?Yg_YGxxMOckf6L5iT=D-`S8{!`E^R|>CbNNa=` zxCVXUBFk|3UF0KXk<%c4+tTCH&UPQo?@8Y=G*~3P z&cqE)de>(c_MriAE1v8GEZf7+1P??t?nS&Coc3|rls1Zw&awjN7mh`=IJFIEYo=FV zv{Yr~&Dyk?1OgUD@o2tusji-L_V~~9zh7yIUc^p(w~UP+op?3ft^R*%0j8e77vbwf zkW*BHrpX)stc)BXsJ28}&SSUtVbpK+>el^2d$76B??L_gg@PYR5LQ;`EqQSi$lQq% z#dfU>$n^8~H|Hg~>+9ReoBDe_JNyfq+U?s*IK4yyy%7ebBOw^OmE+P?dyD?l0qE`@ zlBT_%*;P6*tzz$FXCH(mibmG>sUSJQ&!2jQ&cSATu(yOm*C$Vid zD000*40*-Dxu!J!{L1&QS(a`O#lKCQ)6r0MqV8^D&0IsbQVo`CEsJYktWhL@?$Gq* zKV=w$)zc_vjyc(>mOI~N)CrwKZa4l^RUr`B%r{>%kkWk(`e5jpJ@Qs!+*|(h8hMzA z+z2e2tuENc)A3Yw_nbASd-L<}uO0;Q8Mfs~t4_!NQ!onM`{v!d=p>YFJGXBq3XDO^ zP!)HDR0?k79g6vROP0)jyTPJj<>aG7%z8em!|QV=iaPq&t9l z>BtFcmvy2y;;jhcUs**(Q7TFFJ3cD2h-SOktvZq*iczIE1l?iwmUSMmdn-p@r}=~Y zXACE^bPux2-rtOUx513OcN_`-wW_j-9AX_&VUoa6&MR%-?(s`!`0yFAZ(~fz@;v6> z)+O8LC8X6$B+Am#KI~}~h$&3!xhX%Te*{QfkPk*1+~ABrm*h!oO8w`bxO-C_`l&u8 zu2BMPqBL`U+iu301(SU~FJp7|s;(-Z`gfW~$`+7k5mszhW`VkAO<$-Y(#($NS#Sug zr69=1K959gA+cu)X!B5%0DI~+(r_Hn!jJi`gjsp8eY-x|ZH8(P?(=ocp}R%ceRxib zj{Ck!*K}>`6=F{1Y!OO+;o#_&x4+d0)R-ZL$VTYCN}t z_!)AMCBs|yt(U&+)alckF@HVL8-5L#BT8=;BKK@(xA>>Xa0Ef8qZ`2Hap0iPuEoX0 zFNaK7*wtY!?ZJO#18chcK29$xctCNzw=wp@jZK)a<6f^)RX;=&R0I#u^4gwnu3Y#2 z!1|i0*?w5EvJ&bOx;HEw^V#P9LC;RwL9t7cZ2#Duyv>l7y$24IPg)jp+3mLOeIxu< zuARBAt76{!`>3JzK}fJwo0``!N(o>`vDCy^YgMsrlEeqXnscQd=I zzvli=-4NY3RX-L<(1wMt{Ok`F^g+@{gGwPH-^Z)1G&`NacL2Mnk>*EPvgJ+c>i$zM zV=IR(aY2BfWv)_QJMrm%%4o0i?|%ig9gd>+7`S2K>$SUf?LrBXb8V!^o&X93FW_SoDh z2#w?`uts2EUdZC@Nk#Z!2JMVxCkPBr%~D9NCYl%u3Md^<;)|fAXnf$kr8A0|7^6Z^ zN>Psz9&eDd3M#}@srDQv65m%7B zi^hw>^AD4BQw0tz+IqLA{|doiCkiQzte-qoj0=cZ*87C98f z^RHL-|C@rg#|VcXX~;t#w72@6Z?pD_UECG^B_h;_g&!uG@9^7Fop?W_S(#qA^-2?LfPrAdrWu8@05d$}S_)|zMrlG4 zhPYFdrf}fE4sEGIMN~>}1d1SbCN8^c&3va|33?{-~P{OC8;Xrvwnus_I zpt2q^1<~bUY9ovx>8&R!3zA^Pb$$|Y45x%LygbI?$O5vcuW7#mi@kwrR3VZ8>Tc0- z>h|mBi3$N1@P=?B;C?9?84U?EoF063Z+c}ACZU^TMu@d+f9h)RN%ohrii$BsIS`u& z_|PIC6$Rr{LEi|(Q2eNIqeffsO+e&ep_B7VpDUv&dybP+0|*oG>;v*cheMhrLqKL< z1LR$R`g=_H$z8Hfe#9JYGf8n#4%gkBF=Z&!fqFyyW=yTD zlspZtdxRq61CT-Rz}IUj@KHdz$vYrBCb)IbhLGX$!IE$j%ATJ!{%hsC$ymFVVq<%5 zEVTpuj%s3M3DJs~kR3d`d{XqEJ$o9_W(ZZ6b?tL3p; zUxJM+1FS79SoYxvc7Zcv?G*A4VgQ;7J}rNY(c5zAa7#*PnUH>=A9y#7 z>wS+rngX_vYh#O z>S@|kAV!zcfTF0m95@gf^<8m&oy*^2FKwtL&Il#6K%*&<4i%0tu@k`%y^iVHB0&_{ zDyY|Nx{U~!ls3CM+Pd=8_u6!iRQL1RS~2Nr?U*zji$BRR>(9kB`t$YE3dNd_ zNx2+1GJO3%)oeARzTX?(D<=GRVZr6Lhq_+1HFes&Ic!b?t5e3e+L>+d-Ot&e+Use{jhu;BQ9ZSf(kE*I{)A6wY& zdBD&W3%&C4R*=I$Z6J2!pvozmf#96#73z!3)9c!`k<@@p&92K4yY!+RhDgE#sicZL z8czcOFL@g8U48BPj1!rIt1GkQd@?djkV&c;A{R8BIa9T%$yqoLnTBH?vYTt?XH!*&UIc{ zmG$*R^w~>~+|@H;zYLpNZq_~FM(nZTaMM{W)&+j{c;MFq9Y?5X_k-4(bj;QN{d>Zu z$0vVBa`P|-jEEhb)gQg`lX(Gn1z?gD*2>w)DN~=C5B$>Z!gVbN^X>_|IJgg;ywQ4# zm5w>tr*fl4sVI|dFX^cFo`>$j=iU*lj^V%t&voq{AArZDQu)#$ZB$wh`Y=06H6khH z)zYXXaW&(5`bD#U#ef+LnX-H{t&qVQsLw!&&Fiepa7jlb2VdZ%8(da0LeJpDmBpO- zHs@Q!w{;#chR?v|mo+q|c z2G@v8eM^60A2H6Q>`eE-$%q@VbIqP}4Z!Us*yiLu$(Jr^NoyGbp)KHcuPC5YGoC?` zw)a`TbAiyW&3ow^$=0zRz||Z9`xXw>GcT$*O{K+$a`ox)w@meU9e@6XA&a9QBq>8M z)wz-}^X475eZlfQI?SyhvI{Y2C~0ETbF}upIe^{x;cg@Q5u9*IHHD}HPeNL}TSpx3 zNv2>(f!z;wSoGwy%zCr3q)XG~1-^IK23 zr!i;b5sCfwb;=WIR0NxeiHXrVNO4gsRabiPNRV3piIXFpr6Gbx%056XdnioC3W;HK z<`0N<$=W#X(^zC358SCXd)htl77dKbET4al4sFg8_8FE%gM97A-dhm9!}6cax-WW< z%Z7nOD`G#??MqtNZ;-q_afej)M$Iif7a+)0;j7FBZozF~4pk1awHutct-Gv%7__jq z4kwOGw(a)|d=6B57m6Yg>PeHN^e*yV?ldYdx<*zs>6m^i1lX(;m*q#g2dY{|4iwcn z_>VU7JX|dtbv-OCTL=^`Wt^9n7YVFW_6p!hQQ{Hr?OFZkK2iGK0$rdJe=~0$o$Uk_ z3V?qD?yGtkpS)hjy3(Hv)AxlgR6U&s8wT7D7}>%y&~nT|Bi49E#)Q zC*XLVyMDVSNX3lleGpHkZ)42{deP@86l`w7>~y-0a=QnR97-!=`wickqLmIg9b?fR zz-B9n9Mbi?Ay}%(ln$x}heCN9U@daFYOGKV4&)nUxtC0zuIhlA{X-2BhUastDc6y- z7b5?wpQ?+qm|_t9KB1;I33lkiARwh}#_uPE=Vp7&7P$%>Czm+%?4Exe*yTx0?!w_= zZ{*d19VEH~mCr#fNM$Nf)FMI5@Sv7(9$VtKhOj^@R`jBe?o7d*yr|w7^LGf$4wUt@ zE;ceU>Ie6Tt4CdVgM+`1#?j^YAAGoYY0?)?^V{{puWDLa`5|_M zF$Gc#i{6j&Zk?xUk<@;C=S;Kt zJH1A8EnNl-XbzW3JyJJSx1=C>6g#yb>SK!t>!N(CQ!7`lEO|59sTnyIYIaGKP->Gd zBYWW@=y9Euu!uI=OFYvMxZgXw=^ ziO=O^{E%1%0v$a`onvl`K?lVqTWeJ+Q*KrDHY?M!^@=nKKoy_dO?Pv1OW|Q*o~C0C z^QPnf!^*-!vIzs9;OJy*J)%yJaZ)Q2D(hjVhnSCWQ6rdDv02QUE)EVq$h*9QriLNBw+zT^R^XrPh8t~ccBteZ`{~? za*~;XOYF&E>}k-!fPSgV8OPrs@{!4|0^TvyGTEvUtge>ns0cr3vX~ehYUF`aZ}qVC zes~|};apPR==~Z@x}*dxVO`xF#?um-jdhyI9la|};c}{LYTCG5Vl$Ew?gaN+ z_qjqGYvjq%qYJ8h9mN?}OC!8#{KQx483jYJ!6EZ4ZL>=y^)GD;>Ir@mR3yM4oTPXK z&_cm1ik(Qs93Xa+7Pp<&U9t4t!!FqDM{6Fd36jCI3LB&He2ANtxQ8*6eGQS}23!+a zg22|KFw6v8vU7pq`O1Ond_s`W8Lp+r`RG7*Dbhc1;sa9Nh8(E+8>=)yQIm=>h3r7C z;VDJ|RO@p5;b}HK;k-R}UX=V+!M)T!MzHjtV6WysP3E8z%NwMuIX#B2|GucCv^1Pb z_MScqT`*UeKLS1Tk#=(LAFnSs&MM#+rnc>It~Ncp*j+^xXGEZ=We{cDkG-48vjCN^ z7cDQ{KwIVj5vqa{@E}l-J)W_ch$FhIedDvwrkM`Z@N#@L^d}tJCi}x<*Pf3s4ZHy{ zPwlXk>kl=nWEmvV`v?V~w<5E9yefs=KY@CUNHIaaRos=5?X@%fUiC> znh?@c66mlBkX=baoyMLmd)md%gtowV+YOIQNxVgma5ewbwpm`sZ*Q&HEhYAa=hf-yA-$%YIFjC6ra>P ztu0S-qJtp;_w5#g^h<7yP#RTaaE3t0g#my7q5nyDU3Y-#CN4{76fw0TF5JX59h?jo zMFS`&ME;S724Po4y&HD=bTi`J5K_bNPh+Xc2`pR5Bhk4uWgjE9R!aEF;KFt*-Q2_# z%i1~jh>5H9hqDW)ju2%H1uc35Q6n!^)v2?pee~)VS+98%(siT`4Dr0E2 z%fvl+J6Yn9Q!e_yMHK9-@%cz`L-?uAINoNJhYm9G>!I41h~1T+ zQwxik^scn@02xFX7|-jHlJN?)M4Nx6Tw&&N+?h#U_TyOrVmywLwyvV-4&!-#(Gz%WT~LA9+2&lCIE2BVIIlj;xMvyS#W|hI z%6mG)M`v~K(7?e zWp5zLr0Gmjkgi^vV==MfpgRppC*Uo!_67<5;6z&wrUc*P{27M*Pz-LDW4 zI4=h`_;~HCzqnNAJel3OnP=*&Z099;!o3g{(}J)yCnz`l~^Hs6f+^VCVGliQk2MGX&TYQwb%`M>5Pj zSEDX`VH=V#rGXgTkG->qjuOsJZ`yq+ z$K~x3)i zlkRZSEbX+QORuxg+0($4GXIWiUA^k=)JiKH51y?1Tp8}zjZd+Ki>6-D>KzWy#fM;Q zvkLIcyh0YQ3yGWmA9u`dX$9N%$DKrn03;9L;qeJSN%)q5fPUBhByt2!&{VdIWuLc^ zj(sKOsHmzYQZA0YOC)&3s$u@9*+nfEJf)?P@b}P>BWD$@I}QXh3%EG;cM9A;qxFgXeNBXOa-V^LE|S6(9_#ShxhNw z&)-e^K5c~gWJ@vc1S^+k_dWg#n#Um!)U%K=q!&|^-Ah05Jh>?U6F=w-&D zv?tMCG3X;&?iS7;>V=1ge=Vq~ZYeA^C5<=_3a}4}>#iCfe&rp* z&6-FW$0NX^BQ*^W)u3}Tdw75Brz{e42JqlWqm>Mm@rI9BZu1&TR*Qi2m_6m+y6nm~M!aCQWwU;K6C`sbdP#zr*&CuS7+G=y(N@I0X1@gOVAYUqq4 zaYx3_JbJ7-t-8SzCRA0?A67w$fj7%C?Hboq5*~j9&D*=-K%56B?h- z6f0-z-KZf;)RN9NF&OY0LUXk|W`d~jT^3exLdAn?{q5)EsBc{%46d;CXkw?GF?zYQ z`t5{H|Dr{v2hN{6=LKZUfJ!uG1qX}G25v`7k@J4UIyQ}XVM@?KM0e(^sIyr4fQQG& z7EF@zfYew_nQhK2@G%MW^sMEw)EyC-_yIeYAwz2?y)S5^*`WhN-3|^8V#KCBteEpx ziXmZyE&9ADT7FUB8X2GrIunz(;c+^ND}_|G{Iw=u4Xk0p**nG1f86wEJy#X`qFMcWOt_-8W#9H^~Nl ztk>nwzPNn;)iTlTO&Pvp)yYXYEdU%6iqEcKsgdx=3_UWHc#ZeJ_vl!U0I8ioDLI;x zXFR$!5*vD>vS;{nCz={YJ-YX}Hix%W{yM;~{B!!*W zlbxA)z(pe!R1UtMaDJpkz_f^@p60-NasJhpG>5NR6jbDfi8Df+W&xANlG5Kn3d#Z! zkTNCKF{;0%k;}A5j*{`yrtLSen>1;62A3*>UEcR59_`h4|GD?$eKN@d0}#c1Y8MoItb3vWysmu$laa z9=oRe@+~e|>&oF(+#OQ*$u4!rxEvnj8kpfU3<(m`H%`n7z-cKvK+1bOuI6CEzjWnF zBv1`N+%3+j{cD>&YwX0Vk-*ro8hAukn#^xEWT}GQg-sBX-l@^KSs(6_N^My;ddcLo zX9wlBIUDKML#z6^fpw(g8uQvS1HwWh>dXxI)&AS!k^jY1EQZF&R8G|;DuvDnKA1aY z!;Ff)sjrrb@1ftL3+frAFX@|dd8c!wpJPP-`HL3qmew(PPJ7R6vGWj{uQ9cO-h^U6 z4_cX>Bel$IdlJulGSYQbKy7Nbo7(fldXq+{iD-XWjmH}=)4`JSqyAs2gqPoX^7k~M z8w^9Q)V96ce@y6=cZ7t$t`lD+})cz?hCgPgL2| zXvEk#tQ6^9M$RO&U{TC>B(nj^G$y=!|Ma|3v_(VmIKn(iPkc7y_er%I+o*RQAB3q6H$nWnEmcP|8E}`su(pzM`jsm=|LSO41#m z#9^FuYpSb;au+ru#qBV1WIK?sv54Zte@}Q00DpRoZD>!BC`4K%gLZ)QMNKMwd4S3= z?WwnKE0YW}HcuPiMl7Br|3Kp)P!7hAyTpY>ERfI_(qgbp?6(z@iHY5<@Y2$y-jqJ!6#v;9cL0F{ zB!vTHib{>ieS1jh!{`dxGiq4%S?4OJ*6~vU!kQ}w8I;uh%ckWvcn-(*cZsa67sUc` zthIITp_8>)F=uW6{ddB;<$lN9Ew_D7Pj2*aiKU~5V>^og=g}oC$F|6CuWnMhZDWl~ z$e)k^)A=#mLT4Y3cc`mlhHTXSxKxl?VBctRYdJi@_PFL>uZONCK z2iJc72>lb^@MDwAEjs4CmH*s`GW?A*q-pm+Wy?spo`+!%;w}HjyY;Sr^=_HRgKLhh z9E1PI3$M|e<+kf!euF}+<^Rb-EaO}!;+LyFEp_Jd`-|Mst{S&&D>#P?#Ta%Zr zT2YeGPCjWHi-0iGvx=DQY!;KdVAcP%gW(!?Y8ZSjUVrsL_0QG+*A<5sg*@FF^Z)$T ze|(sPh@J*QTY3abJ7Zp6E5NUp<&_U|a_T7n%4IHwWJ+T5@#B55*7p;2LdDasiR;u@skfgdr@16rvSaqx6p`y!HV)h$XtkMI@q{S0f^BxU2lAbeaCNLcyocoo8{ zdO~;s;n;Ir)~cfvg2;h4lA{Zx61q(lS&L@t*5Rqr0ou7VA1SO-*H5y?Dzr9t9*6BHZFYu9vF22FD7nQbi&5+~}>%VC@wm^+Zwh z>cfZKAPcN?KDOuGqRn@UZltExvFp__AlnCcYR<#-Y6%iMpfRf@r zC{vy#-SqX^`Ff*y<6sy68eGZX5$0$rajbds@EG|jWG#u$4MdV8xts9vBjcwPwF#?? z3t+}rJ^4DGiPUKn5a@Em?U9v)*&Qi&Ero~xC_=?lfd8>##9dKFW>CMRW@POA=nogo z51*>Y$<0j{^90sNI09*60QMgSC{MY6`w-`(v-Xi>8P zk#0qNj4Gx+A0C?lXqSLW=8Ix=b;E(>L^*H4e7)gbKkEXc(YN?nylc}~P)09%@tK9-ofI^z#a1;C$L|FY zQ|EfeTE*8^h|wWUv>^IY86rerM_Nu&W62Bch-B~vB3+f#O{uS#Md0n)7YPQUB+P;d zrxNZ&AVpa(j&x#k4rxd|BYt+GBfenQhbIh$Ri7vEJ#SP^)d0T4y`t%8u3}D2W9|r` zn{-?N5F%Q){Zi?!W+=S*_a%4VmP@Z3pi3ASH?gF{)=l=B`~cBWiJR1>aea83`N0f! zM`nM-{+m;Km8=_A{r+Ownsoo$_Kv@D#m=?%tK}E@ZB90ahE;j4Ut8PkQ0!3yiYGvbCeQ;y0izl9q~4&C8t%z^*5@j= zs-c}(RT~p=PG1gF(*OgkQbGrL!i>kBtrrzwAj=Cbg$)-qxdZgFM|EX4R+@-h&?8Oh zU}|c-z4HEH89RQpE0aXO!MuhoBVVi z850|u$CvsVWYz`$#nFqHkll4JX~`-X#BLp60KF4CF!>*{hW`Th=VoyX3w+}5ZyjEC zzB6H68uI`kbpe{hbr}J>kR!jtr^D=W5ZWUWj|-dG9z5CrYMgedhar=XVzvP9SC?cM zuor)-vya`;Ol&4LFlME+cLH>YXsj{p1i(iDv`tzS&?$&>1qSS5>>+s@s+OFb92D(d zfGiw*T8m~(EM(RN)7GTrvZC00W0N&k2LFD35tBcV&9Ok6(h+ET|s-OLM3gYvjW(aMf{8xRHx7Kt5pG8W<(OZ;4`IH1U z(Rs2yu>&-o4OownHEPMl)y59JD9BFfn%arAwC3rN3t6G@)`hBLLCt?sc>_*Ap5tnuW;I9KgHvb_S|jVBA=mzHk1|CT>^ zVki^05aO_mUoIWOA5JVhxzKC&la#KTLZe`h!lp>b6uG13~b}YK#r#0-wVZ(;Sg@N3$aPx)~l_U53 zJ$UWVDMSY>#OyWCZRASXuLwsCL-+n!-?N(m9~;1qXMFBOyei=lf=U=6(ox2dcj2iZ z*-@rkP)Lr!i65H{1Su8YWRC!Lg__|Lzkv~_g+jKlw2UtDAd|*jqaVFuoYV9PO2#ic z6o?;K1^#VWdGTZnKP2d&J~9G#nb$wSb}d5{Z)awT-<+nGCqp;IHy5`@vBZ>wo8XW6 znIdHD^!vCxnVDs|e41`D_raq_MkuLdAxcux$G;QrMk~VzYTjB3sFRzJmMB?0IjyB$ z5XT_kzMKqkL!@$rf2yyL@?;|u!lhjTPTskao+>G9q}hoKj#9^nbYEt2=x_L?4tFiN zKE4+X43&8s0dorhgn0y^wrl0^rC5K`@)1>U%Ju6Cl~jYNQ=3qli-F?huqLLL%_c|Y z^e|tdwX$|-^V>&i6IuXEVqe}ZT8^|y8c#%OqTKNUu9zq7E^emdo89NYt&*>x|H#RR zjf*qJr42r(mLW=thBT0SQW)a28CB#zzO&?RL}3Djc$@%Y2~CcO4hmE}&hpAQDwdW! z=t%98JM7%^=g;xz8p6XOkHu2}XF_tOlqXL#0a5XJkIS$*?%yVPD1jICN^>$bS)U#2 zZc$Q|L9(9abg50FRrYo&P`$MlTZ>N zl5~36_3?jRO#>Mq3|WnM3KOPrG%2wcxXFk?``O>vI_zWqK{t{1 z`S@%jIftGBI&DA^VyMjSB65*!&{dw6e|OrzMzCwO9yHiGrNfejCYSq#6n~C-*34si zrP*SijK2i7;ka@2={rq2^rP%a@$!q(mO(E7z+!e8l2dW`VzY>uF_5;%l*M(I6p!a2 zp0yyZ@@Dh^l1PgV&@JDZR+0PxXc=2#?IrXq5dv3knJGa23~SE%;!|2xhFATTG>963 z&4KJ3oejy>+$MgsW?Z;@*=XE2@1*8Qw7!vyI`_WMN<IqCg_{#uIA%rXD9T!xGPWU#_?WzjJ%sm$CnkyGcGk*Xv~a~mJE9Hw zJmQ3=4{~$IL5;~_OZ$Cp_K|}g2L?aYPW0pL?jF;yn9_mV1l_-DZL|FSS3Wg3e&NF5 zAOksor*QDsC7oQ@O%0c1GX1WTJ0O}BNP$uUBkLW2E2o-|r=L+?ovQ1!Tjbd`eSOD_ z7%@UF;Qrg#-M2^(&dlAXRvURCUwdqOjEX?)#}zu=8hrflA-gOPmIqfqpa!z~F%Z=v zo|4S^`SZ3|gNWBTLL^CoNZxTm9cF!LQ()o~+S1tC5>cvbf-yC=j6k z#ekfy-;lY9_10F_o6M@f4_W6O5du-bhqqu`k7pbMeY)%ud*XyQP9Bc~{OvX2A5H}$ zX3BfyopA{P)z~qS9Sc1;KB&%cCMQy{E>1hK*GTQ-%h#%BhUEl_NVuNs$jotBz0Q6d z*nUiT$cf78`u_vh_=|D;AFA628I!+}T)h&V5FOEfMZm{V`XK^7dXyPVpBKcbM(8~{ z?BaWHa6QxRnIs7FCtAPqG3e>ngKCwA_9I#$=Cg*I)cKb7n&DEa4|-&7=J26*$(=K@ zo$t86U-0pn9ADjdMyHiWeE(bSs}AVE1!eR!_!nw$)aO>K77Hy|G3$03T@IpP;GD5d zc=+ptTbN^gcpFpVpNt{VU-vEQg*#`>Ph9er0UmT6B@D65VUm$Xtp+T3N%LIAER(9L z$`xXom^5pKQP!+>qc-j)<;M3s=7sxKH4%x>R^?JQfIZg~iv`;6_(-iW5E#lEmHrb9 zS|=9lbgejv;8={%H~xCpO%6oNa*%)`RGUK$&i}fOcuT1AqOe?V9YID++ogre3wTPQ zvjOf>(dq<#YqPW15YCN{F6Qf!T#{hPpf;rz{%8PX5NF!B_8Yb$tVODewh*QHH~?)3 zj;76+N6IOv&2bEXM*v)u z$pfkf^h)dOO;G*q>=32-Y%Xuq6qL|1Qa9^9>r+dndP!!^!6B+(NXf)`cbXx5-kIsY zcdyLR{9E{bd*m9Qd-p%J08=>$uXjA+)WfB(~2 z_od5Uoa^Y_5rYzm-#Es20$Pf9-=b?^kgfTBF-+uTk38$TbHQon934^hQrrT%yBwUv zZKV^AbneKvx#ytifno%36>R`Wfl!A~A3`QBx`w2A4g<&7;m9n<9(Zb;)rQ&e7-x2h zn{mD|DWl`Te|TT}Idg#+1r)1- z4yD1}Sx+K0fcaOV*KJW1^)(Gg%U<26H)t^kftXacyFB5 zIPm@8Qr@22NxG4b>95_4rv2|koP>lWSC`}IhxFBJ%a$!BSEy7Fx1uu2NYh)DbSSKH z>BVPVi$-m%8p2$25&m(g!TD<=0fxABG#!M)8ilmkF3BjkRy$maZwIBRb&DyuqZ|6I!y@69RNLg`&;L$6x zcZZ6|6EuauRgs~Su9d3m>;z1~%T`z)4zr{ve8r3;`YKudOZ?7D4Qd;0s>THeH6CO^mSPkUQV6Xie0l%COBKK#2P1OZ;$X{MRRSgj(j z(EApVjXK$KXZ7MbF>mO+7u$X=<;aiuyu9cdHP~xS$TtZ1SMTYV4^)qtA zA0T3)j^ptt{z)(%)K$U;X20<>$z~>@yAYhje9XotX`9(?~;K!}BdBn606!$?8IBc>vbI3fN zK9)0$AxSYB!N-o>JGLs)6oyd);}#VZx>6vVI%V2L#B?(+#_Zy>qM&^VnWOWS)T@5S zx*&F$&+G0ygtS`ZFSHi1d84+9kD*Fx_9d+lB$f3!dDD1vi`O-HQixO}Gc!J5hC$Xm ztYrWN{`x60UrI+9E}2Cl7G1BaDn3gk*rfePX+e2%fd&f+NjNoDx3nFdRX3`C#C%fs z*Bp<+8?Di=*p{Al^!P*YRq4aW!Uv7wCbi8xGJEE;0fGCJEgKU`)!z|`1<@|nt>w?<%5O zJ9Ct-1x>042;g2CeP`{KX<3NSL^cD^n{StM!cmib*dK<^K-qrk*FSBGCg>D7C13i9 zc1K`t`ax2l**IGzRB%TeP@|Z^2tQy?5e{p)YYTx?tWb@V59K*;s^{>?@g*F zU>;XQl4G>OA}DM$peWOzja_dsI$q<&ix(B^N<7{MtwvzJi}ZR}Ip>$$urEJ;q{GyC zk;)6`fZii^Mb*2KlE3pi&Y!PY=o9AH1`u*ZFu)J}J2qF>xrv5VoSvzUa9pu;|H6Y7 zF9wRX81wHGxE$ZeODA4!tk0^IfI%XrOm)g+&ZSqsPXkRzfe4faj_tQzdptfh_$b7` z^!1^6GYT)GXu)7dpO6x zltthzfR(k{whbCq4s@VR*DL=?`lb9(34jgH=r~)~%voOd-{L~}_|mk=p;sEh-fZ8q zXYqrkD_u5iygU%Y(Id7#?b)iW4<_LsvLf&Ie846VD{YuO3F4gjrN74(ML0GA>Pfoh zIe5YD26Z=&O}~c)TMLMb%7Z%G@-_bc4OCUTh&JG*epGOOO8~xj4GG&W- zzUYw?;;8G^f~}$@`X4geucPkSiVkrIW$^w(hsG**oJZcTI#7s(R%-NbEszYP#eQJgl ze$iC(O;NO<>^7v1Z(Sn>l7`A?oEHSm-)XEZ+ASH^-Xf1vz8T-pwKt4k&fy}@<*$nV zeHYtZ{VV9&IRI`ujZxxZlL7(*_mjji1}S=f!QH#NxF2+*yzf1@TQ_gIV#dwywTe+a ze3gLc?Dr0c3vL2r(p$&;xLbE~qE;ueH#9j`V**|;zsT{n6*r0KHw!hr5QXd`jOWhy zM1;Ey=9Tm73(@%vCtp&=Zq0t1sYsTi>@$Q)w{4WIZDxdv*$pXML}43IfkG9SNxUw> zcUpV!=oMn*|Gt;NADsDVNF*%hfut(3Hztci5a0rCFjfi48ar1#WH*X{fv0A<;@Ue% zYb*&k_+oC79<}Z}>xuzmK1+L9lk-x2*kI+DVRMCZpS21F7}E7W^q=rqF>B(GH=4|z zhIr8Qve8r`DdFj+v?w*3syv!_arKj)Vh)M1rtX|gfuR-963%W#p`dO=TtOd6o_>4x z4s+Bd{uoeg5L>p8SKw|jsrMg>V2Zo&eBT{qn_r8j`rhdQ{rih|ue|ro^PD0I=c}Du z|3d;wPz=mh-|3ZF`1RDn`|ZS<8L^So#8I?*YI==cy7ZLE6-wKi4$H1)tOnANxv7v2 zle@g2QmpM6VpZogh5rq>TGsR*xvFO9>t9@?ViXJGTCls8uQ3>eYfeyVaZKRJH*cbD z@{Cj9eUVU`-lf`G$1WY#@|@w>vVpX)))A>G0DRaSa}gQWH{vL=N@}%R)FSJSnX^jt~32<2u72BdqGh4HD{| zL`VcGxM)gmCU8i?{u2NrOr+{4v#5~Mc1_w679d{wY|nH`w7||MR<`*1W7o@42kIK> z)dM#~!XQRNNfTca0eslva}bTM?6YVajYO#+aWZZ56tpdH^xzUb+X>VwVvB@uX7I0F z?OL_EbEy`PsWCUf)Ydj5vS&dIxtxid)Eh zK4tvbQ<+w0LgJN5+BEhik=yc&`R3rqwX@r#bTR%ju;6YAF$cvIP}iO)&1q>jZ>mLG zWO&ho5OW)4{{E(&#_r`_93c8jV}S$4R*|A1?6g@p)FrrT;UzmsMcOKQ*2Q2`k_oM^#p3w`_UW4Usrg~ zMR>572F(``j0=q3U5@AHG}k_MXB|0!wL;EoaKw%l9j0-psTzo&!;&RaAsZ*aHy~E! zK6|4ah^^d55Yc7?uN+;R=GI+Y!F)T@XsOz_M(xjtmG2&It3zgzT_H%9&D9 zYZI~r!%%3(eLE+}fFoAxQn(KpPF=LpaVA1TF=3>T7yDYvhmdYVNHqEr}^j^!VT z1EzL%&$7Et8|ZWBadBWB*O>v%xhI1%bWAt&G-tDR9y#)ubP+Df)KlkTSaG5P*ZB(d zWZd<@K1j%BAq$=seRd1&Y5v}^G{a(M=sDMsMK+VBPF?cQ=4@gjnGq#oT(bnb0BjiD zua>PmlAz>j7ZB4k`&{Ni7ng}}*v>PXx^}lq-WY^c^gfi-rXVtM&~u9&M!Zv?r2nXgAxorK)GpfJmZ1?iJ~ z6|8zRUtxAwYbz&)SWRBfeW7H}IooE)(vaLjKp42+Gql|RJ*&H4xp*;vqPk2b^9=Vn zG@8j=Uzy`v`wKmH-!J|%*LOr({r2t;-mU-;6lj)`w(b(s^?2J+;QmAQS@m(Ctx_E5 zr1{L5&kGa5!Q;|(zxph`lJ&NN1Cu!QrrW5>2FToQIVY7-ubxI6`qFRH>=TiZ(z5mA zaG#D_{F^F2yOC+Hw4H76<5K<1IrEcjWd=Q|R#QP=^rO#c; z{r!P~8Jr_{qYTvkauY3l-xDZ{mYv)czlhvKVRA~fRFeF_BLgUWWn8?WDNdLAY-7nlYc>DbL zRCmqq*CCDnw- ziJZrL+B8EFG!T1fagoL;EW-RKOv(Yy`=cNOJQlWuyp;r9i6kC*O2< zxAsF^^@-|*ku|lhlx6hPuY7ahg5Aj@`RyAo7&f2_%g15!jf1SN?F|~5cP%-2gRg|? z&d0ao&#zx8V=GEV#cY@wlO7bY?#J)bW|^WR_h1x_0|q$a}lTi={(-Es==O}n~&+6bj~+j`(?(X_dGq_J^o++foY zpL*q7?v^w6rP<;4xtfY-2TQf3*YMSd_Lr}=`pMM#Mi@h|Ghi$$*nsqPks?-WwaxeRrt1e?}F3vEix-7Vc*NU;{mewEN^g0IUNhD*$lNk$RL_$`v zeo`5n$)f=)Wr2*NoB*{Tr8FTMJr;iAq&JNb8M8JK1S&MKizVi;tUzXr5Hi586Il&cdc!$sKfjGC zfn!4|Ac& zivT2#zxRT~rgsg9 zVl<{Tvcs->))_cx5Ytzea;&pg^?#Lw1AWSzRS>AJ>#oWnm!EGdjs|qh%t~mPTrhRT ziUDHW!~I186=&6xwr^xwLYc9XaAc8T2?(S15&6umt;fNONX_u#N`RM_k~C%mvQ|`7 z$gxZ=w*TnSf6$5|3hLEF|BHh97y`+Q0%rhoG2Xv_|MN$3O(vwAlZ(q-SODq5VT5Vb z#!-A0n(udh|Guj0LM$5y3Tvm2nJ(xO`M=hNy+a6>Ue zk@ogJefIE7t2uM_`uW}B8uQM%wnmO!T)cqAb|*8Fh_nqkTRZnJqX`?*+V*vgKArf@ zQHV*oxt0kfYd<8W%Qz;-#fv3|Q$`G6h&xsQ;sl76MxTNe7m%YYWohH%#K$zzJ)ye1 z_{fsw@BlIy_{jTR7;C*gpZupcq}J7An-SPeB-B#mSZ~6Ru=F?Au z>ZE*pFtc1VFc5F;;&;9D4hN(5*=M8aBo|9L2Sa z8Qra5!sE>*8^6?PxAx7xB_Fmt|Ll6ELVuN2jd{(0M>UFPiw9GKEo2uIJgNV=-j8Pi z(buXCYRgk3yw;*;r|M-Pm;5==4*vAZ!CYTcg`%OM_yWBB?EZH6h-0lstXmme>tw>b z;Qjk+qo!;Nb2=Z$Qorg;Dl3GWC4=b1LJE_`L^2~D2SYc}t$Vj`e6lA+#3rJ5x}wd9 zbq9a_S_e1%+(o;v!WD=l0zoc0>I$6BkdFrpUNS4VB04s<(|`d7a5dn_+3ed=L*u*6 z$unmTu<<3~#vK{3VLnohlulPD^km#REr%%>d3{-Tl{JLd%d*SQQ!4a-e>js8OalFN z*2h+Q&K66b+7%pw0IIM#xqkiI;^ObN<9>Ws`dN|S@x1V2Y3Xm*%1dnz-g4-O0n*Qc z_H9FQ+oygSRd?|JYVX{iqO7AZPE%;9WCNvvh>3Y2LrWR~VTFQJ+(a7(HSUF=fZzfP zEcfw3Ll z-u<3)o^#G~p0lD|?;9{sq8zHU8c2=6o8mkTOgYsY_v1sxM@N=8mHHyY#L+s_xDI!O z(Fuv`rujlk3GySS?S8az{G-OkMv_N9_@ttrHL_c`Zn=VV=rq<1j8mHR2nt$6bYZlg z*aZF&8W{}KIFAOFC=X?34vtT4^YZ#WxM2?b@>32`*2F*|_yhqSs?BxsUP6e5BifZ_ z&|@+}_p&Q8{+P>)oMK65$H|8gG5XbIQAx2S!@A(|*uBF8Co7_+x+442`qNapT!YE# z({`=Rge`RLKA~I&N8=PolN3W}+zt&584=aU2`rpVFX!b2!}zP|D`@ZN@PKHX?J=5I z+0xb)P0?+QlT(sy0G>8Hd^v1~I;>+vLFd1hXM3to?NllqxgLq#`QqYNj$L!xw8=#5 z>Y$O;u7lv`NUD!NCX~{?nAFTp+Yk|9%S1z8fI&AG$u5#Cqtdv8t-L*{v>_t@+pcez zW+Gt~R1D%FB{8m&z}gbAn8JwKbr6LfGInntp9C;8cJM5N&f4NC1V|o{m2LI%GQLXb zOO)zh*<6H1+WuHblAu$PVU_q9tw~_G;1x_Z?oD;$_|wKw69*&^c2PBvAq_6H(4l9z zQIRMZ7h+pWvlZ5gkcARSmY|#0ie{f6om2Umma)^-EN$uwU5>8XHLf}9RJro*P#mEO zPv?;3iC3*haxrwzo;r<;rKeI}4{cSGquOeqCc)N>xo79Ctt3nb;2i$wzY?g5*^Sgp zU+`R?wS4xz*b2GUG_vFj#XBRkTg+#<FwrbT0f&_sFNI;N(OoCtsF;g8rw)k57(#x&&qT^fUi@q@HtFKbLv01*n zmfk%VtJ)Jt`;%xSzW7^Jtte2e9(!X^pqb1FQW;Pl3@l&EuGHK(E3{vLe|S*V{Lm;v(08KDjpt|3XtAQRO(Rpw z*Jv5mvHNaEUYq)?aZdC4loZKq$=FL6W)E~0-*WjOU|=Dt|3*;XLwD~!M}gTPHBFLH zdpp;UEQB9NXb3y7v2T#x2su2U z4u4k+;g-*fu+IVhLavNI@1in$A!Y3XNFxW+(?9g_QTFNbyBB_xw+#pp8WC{; z2-;o3nAssU0D+d+*_qY8MJk7qSoYMzij@kl<9D>8eF@oF z?cR+|5@U3}0m9K)oq?>GEXJj!#D{|5d*F7b_(+*&gMc_wdLHWph?{C;l!K+XAjul6 zXXwWlA^Sg_EEW5U0osImer8{|o01pIFMuVZ|BIGLD2Lz1cT{mS*4&&>!a#NINuH8FdRV8i(Ob{!b{0mNE*Aofua!7y{^X7R- zrMY=|M^LacVv?-Lf4u~Z0!PBQ*)xBn(6<#eYOXK3D7BhEI!&Ahu)5B< z^0&@T;^s_}bcnNy@W7@P7WEiqXjqt_2$4Im%Bs7Eom^#{?^0_W18f1mc6iQTNM^-`_arT<1D}pX)l;w{Je={Tk2lc-)Wsz8_ET^Jh2I9shD5xYIH1 z<;znFYt}}mwX#-cX-X*FXR|B_HhrsqrpYua?YQ5T^=(@uRHA85oDot<+xmLRvzl{&U7tb|CMfxyJqcBV(<@1l z9+I!htN;H+{+}EZ+6K8U=NWdY?)UL08eT}=PH+*%yP=tvG;38?OW8WHjKQ)^c36M1TrD_4w`7w19_TIyLG^cW1W8E)Y|a3H&?UtCb>su0i=4Zwp*VNP~RpSFuIXSGV@n<7OFYdi{>z4f8yD~yTLgx8;{`T$L6Wyh&Sy@?M8kRp`^j6pstSJz5 ze)r}lpDyoj;rn~X>(QeR8CSp5<=*~DR~>%n=BmdW(q%a}`vj!#>b*I?d%W+lERUEN zv%(sEef3nb!o;Y6;7Pc&^oYx z{}#XP2S3bC^d)9(@O%NNVV)LqN^Sl7$|FM+WhwI+w%fJ>YeMD3`f7^rlzHp9v&-j zJK@Jx+T6V5&Dn5)jK%1akH<&eb(MYp&dz`KMO@3W$cTSvsCRd_LBUL?qutMN+wpP+ zSv9SqxHy{V6Mpgr23)m~vikiao40Q5Tbk*re8PRqYIfXk$Kg90aIF&ye@Fbo!V*;v zNK3PqmX?lBPkW@K2tVSKU4Hl1&y15kHuGc5>1QHWYFG~)I%KdoJ8{VIuaJ_Gl0Z_1 zaV0%3FR#JR+VE3n&LmG}Yb0si`x6)xk< zR{mh4TXghJnYkaEbn~of={$NZ$96W-;}XZdL`e7a_TD#ZjO7*(NNA8+m>D~X@eT+G zuo|cd6|lU9&(6*dr-)u}6T#^Bwxt=@H8vhwSzhvg@j~e7;k%26r0)Fo!n7Gbc_tS(`TUMBXlWm^Rs=I%3M|! z^lQQozf-c2KX$BVY>a`Y?Cque1htc|&KnFi#F#e5ZY(P+6Tt)5L`ZK>)JQH1KWuCD zyG``f@5Q+(rcImNQi|s3F2pL&=`2)ae(~RV@=0*;gCIdoBMgRm!X{?sRkE_Oha@G{ zhpVrDe!kzdJ#$aCMaMc97neVy-?uyd{VjLn#y+e__gjXBhFI=xIX8D6uxM8saW-l% zFDap%4i+lyt9*R3yX2lgGc7Icy|A$Dd}m*HrKXBpzIs(NzVqH{>hA7t*K@K1>=M}+wbrLee-QCw5aarDR?7;?=P)!lLaRW+8fAuqu0{jLhmJV^lJv{u< z{uwW`#N$3JJwwfjvtL}6R|^UzDpgljR`y|JSP$P3I`L?Sw;MHs#^Bk^#YHD_+d{_~ z4M`SfXJ^B!S3NOrwD!ZTDV3Zqi}zl>rK0e;d%c}(I zL=>y{$G`y3ks}34Hh}>F-6JC#y%nMYy3$Qf^YZc0t&D!n;3sQROIusR`D93KHzxVe z;lrAVPNz=MD4#h~|K=R$nl)>>N5AI>)uye|`|L*bk|p(`mR8BfkEcvJ)oeQ6Tf6D* zOVOBn@`UkJjOqqlaiBr z1_!-a_G+sQYAK&Sz1mgmXGKUzNOy(LR?C7y<(cbUMeHLT?@nTmQBe>UK9FI}$;qJ` zW@5T^`*yX{3C+Rq#JRaS%c4@{VJnfCX!;$8T%QT+8~yoJPoeDGxsyB%V#$TMU0b$n z@#uJGxqi>#!}(>3BRu{z3Tk~LSMzrA@Q|=8fApy9ldX)5uBV^v>-jsTRCS2=;0 zMYBg#G)>!fNmL^kTXg5XeP{b;x9>OK%*#xhZP~T&$KH$SYYH8vnHwhitFJ}pDxbcI z$H3x0pQ0z7Y1yUsaXk%9N%b>fb-wEk_V%x^xa6e}tKRo&dLFlzYt;WqFQVa(`3VUP zePuh=Dc||4KAJm7DGgza+p^)cBCCYylP7nV=dSi>2@Y%VMzJ}+-O{)*M)RmQO;1k` z4Ff~v+|jEbi{^2G}zcSI3#rcqbJ}NlDsGH5uvYO)cR; zL2Dfy7oK02Y2+5xD=5LfToa=je_%{8Ud;$WQmepD^s?AC=1rT_A078U#d~C)OIrGp z#rMI%K`Se(xUcL6+R4^=t0`;Nt_`|4fV4E*?Z&{kd9&J;ZFp3}q4ME~BlfGdZ{JS; zYa4|=)>_rnbhj7H%6w~aQ$*c01V!vlEEc?^%_Ojh&O9Z`_e>L7ubfk|)B`KE#x=GWi}pYM!#J zYpvZwL)y_JSKHm(_OM5*36ROkyzxD+=IWfn$&-EIww-c#1(tofS_4vS2d>i`K782S z)3Yz*i_E5?Zl%chhS)P<&pW7MFOYRoeAih>CtG>%d4WQ6MrLN7H5XiV`JbwLb&Pt4 zj1w!yu*~A8Cq277vW}F^kXmDYNoE_ut$~@DH(o97l3aRfYKbe=YDN~82S2|=CaztG zIpNEC4;#H_IHmZ5roQu93W>mEdLpDNh7LrC#~9yTn$|qxG3M6Ap0 z%H_-Mh}XT(^zSlp+&dqP)wq+NpBme?GTo$F#PRQS-|YwKM@L6l_nWJo8C}(A=WL5D7EYGy5aW zwiSuR#QeA=2?*A7!-SdAcUju9b)PPyp7pnPmij$c z!i&?hvp-;6bPo?N%-nfs#?Ca@?L3N*<9Uj=tiXN>m{W>dTzu1m2M>cY)4h6|z%~^`PoM@VG&9M6D80@Fu_vo9V{H z>I4TNfgmMoV2B#~YrbYt1@`Z3{PDSq7caIUX9em1PON^dx`$1|)YaE_Lr?P#^<9CV z$ohUA6T`i8XY>Q@xJ$aax&rJP_Uuf}p*>f;748EV?GzSfzX8Z#} z#kH8y>j0(SzI_A4dR{!eQ+az^dwa{BO`ROC-DH;jTv&CUzv2Gc^A)(FlyQHL^ldU-@<>%*T)|{X&VAI#z8;2dZrDbYn=1o8V^Ftq>#Ob^7@jrTd zE$~^_8*B$3kNq#pSc}m}TdJ7X% z%2KMtBTxT~tF?ml?%*`pnj^3)6*ufKiMRXTT$-_~}9u66Lo4~3c0@6ounl+&yT z`yngW^z`&!NWo376$5V#XPGrV*i5&Ui7D&)*YuW!*w}#N5*HzcCEr|Hf8S$BPr~o{(*spKZA{*Dl0uvN}U73dm0{o2GKjgs?d{xGZqEXbHo^2 zFu-AE^o)v%%G1EWWBc~)Gij-BY>Yl^JIcs(Q)K#i9_Ha+B~}no^UA}rClLn z5)!-~@^Xjo{63#(`}g-n2h?63!<`5mp*BeIrx5@4WYk6-_xS~soO!EXiKo{f;ceX~ z$qP26F3VG#c8-qGzzL|jlB&dvjg4O%v1djVqyDMbdEo%1q_+0$w`qaRbOdp>rs!*a zavATYa$PAjAF%lxcCeBxdF4nMcHLlYupgh8kgE>f zyT465b|d2GI!;c`+1Xix>7izUYHYurpFcg{oQq6oZftE$v949Sh-B=okeZ#n?>2qH zvu9he>pf8A(WXQg+9+6@yuDwpHAQ*9X`O3&M#i9za1ocFpdgQGq`11qP)qW5CZ>&S z5^?PvFGLJiF)`sDr*{?q(KN&wz#ho69%R-Jb?|$uA9~B$`ZZ#qHV_ik%cP_vCC{^z zC#YnZn9hWVylU^*f$D~d$!~|G>Mng==KA;xZ+@Xb$m{yeD^6M*;ANFE6d4XsCxJr%Fkfc&o(tjNoZHS^GF-wPRMDW-{__`Lfm z%4XXzY-hp_^dORJgp zP^6sSBW}?yF*`qBR#{1{6qDY*P@dU=#Ph`8{~mCxdhVm5BAM(P-ygnzukia@ZibQ# zsR2+1BL77pZIjz!6DF!&>3#40tM1k6_DnOk-ripG5$Z-60B{ucWx1&dHJ?AHS$4_1 z|M0;GkAVV{mDLNYuKe4#9ZE6G_wL=B#imxTA`3=OPtR#zQZ&Mj7*gx8cQ?KhoV1yR zMME+~``rz8wu3i(&xT9Adi{D0r7q_5){y7V=}f>`L{A=hO}mNjrSrmH5m8Z6d`?V# zkxfj>kaJrXBI_c({S?skX{t8#rZlEG^7nHA_DU3)AU$z?&S;xbnF!S?3_i z9xBSZ4Xmyo{I;(*xzSmGBK<7Q%8iz!ZAbuXwr<^uXGyU5QeV&11wT&ODc(ZHzs$sp|O2lZgdRhe7!u_Df#B zeqH3&k5ft7S#*F*hi(sSaMcv{j0DJuTtA%NUL>Kh$=W95OJ`?9Lt~>Erc7Q>{lQ$( z;^b)_9=Z)1)IJFpF1%H52Wq%^q8_my z4#>^5PoBAWhL>YtfiOY4aVaLIdMr%SPXW6!FMndz28qSQbg9TGG+5}OJQj_Bjm+|_ zF%OU7+0tP}A(lV|9wyb}{Fe~81Ox<_Z%{9To$~hjMKEl8Ixe83sQ4-~Q$joaGVMl= zBRMS#zt8Z~$Lhr(cpz3RMUH| zGe6njFg^4NG{hmBp{J=yD7pc9qya%aJ=SkcNKQ$*=?pFr;KvXPPQdn0|BoNt*lXbQ zsK$rh7GbHEe)w>rKlwNA_2d*U!0UEUn_z0FKHI)1w81Pgad7DMPdd;4DMb;IdUt7F z;7bZ>@p1sUG@D_K-yQGHnOr=3mfqLbms0Tj@P+Vfk&&%zY!AEcE}YrB(qUPA+-==P zLOvaF{Hy$N3+=hCJJ` zw;Hx!FGCL9+#Tsh-FPfSBVok!E#I%9p!jrE`*Nq{HYvrOyn zdwI2_=%)mX_4OT7P{4CocufDZ=Ji4agoF0i{6tJewVR0xnzQ?WyC4_v_xC4J*y-H4 zbC~9Y@onl9hN+;23c(BgG3lcN+Yel4-LsiaJI%WP7wn25-3TW1XWF3dkd0xvSN zQCi441`g$liVAXNx{fm2sph>-CQ8(jhYofBjC6URz*7oVW#aR}uDGB*W6mmwW@Vj) zj-oev6~OrP0?QJr6(DT<$EQt*0z;8)Yh!n!#282HB0L&O0TaC~T18Hh`}B*Ff+GV1 z-L{EeF+dRYdiYRYL17JIz3AnSj2P(+>sf?m`S08_%O%{NQ5q}mTnUWU94rj}0vz)=quHlk;@ZlG1hl=9%z(7P|Ous)GFk zg!7HdfeHNmZWsBx{p^vN8Cj!$OH6)*(O35LR^TaE7|jP=pY?rntg#)A=?928Wbd93LE6a{qdg?sP-l>3Js4uyda?@tmG&_7`Ew%-v}tp~7T`}1YU9fbV|~39J|W^)=?P(PQq2O=Yc&d}w%ptN zQPI)$*%mrp3Oq@=xy)FY9w0GDHS}k!ixZ%lRoX!U)c~pS4Zx3~LOiLcNDGP}&1voy z)CdBxf@?(1CS@FEucWJs^Oz@n1=wJ#z7HESuYYAGfDTLN=F+?kNu4)t z-0<@CeUHL*0=#}XYOM8J_r1qT5ValE&Air1PoxR_tLW_k z=lN~~h>DkTZs%21?@QhucnQ?MTR@-;zaZkW?3ARHwyLwUll6$52*QiOjT?^`WEUAx zKeT0BWynK`4ftOA`SV8n4k!a=!v27(lrV3ixqJ8S>}dWNIFfb1`K;TvaihpbtT<#h z&IN#Hc!r#zR0d9AWn)R3;VL|r{i=QrvmA5522K2=g!rr zYkoDvtbed!+kF&OT)ez%^zY8?0_)>N)B-`l_1h2LARniq_^|A~pPzpi0rSDHU#3te zy1`GRrl*&IUU?{7G`k9Hz<%JDjQ|Gtr6@3ScFT*BNRy91X0}Y$&;L!lUAj5)==#F8wSE{+SV*#LGk)GSGsi~yic1B*F=V+dENvO39(iA?wzn^LU5b@#lg#q= zg0iLYFFScgXI36B$R9?*<1@QD`r$(KU#qUf-em({b?X1pRufnz+HwR&AGen~r#xKf zi`>QRo%3Zyc69x}uF3G3+~x5KxwKkjY3n4+{_BP%tcm;RW6hZ& zGu3apG;xeNs(<5bF4vsWx>Wg(vg>Cx{%J_+e^z__#`EVog+>`h%JKNU48H&EF)GU4 z|IdT)Z|T^~;$U|q^5j7~JG+ukpJ>HGHz2%HD5(5q=jL7^!u;wiJgl94o!0-<8h(C$ zKps>%^gyv#Me^YQ?dA9u1s#Q=qoZRz*2(_&?_Vt4`|__`QOy8Mas??tNm>=JMu%$x zA(w#^&(6+9jK7D9+TqVHs!f|V9g>nNd;cEbHPh?@82hF~O$H4O4b!GLCXnUziJHO^ zW({jvT3SrM<%j~r0EVr`!(6^{g@8$rY{=PISNE0q+!T0-tfH)}{8CMzK0#eDCoeAw zu$b9<4dA9+ie6z|oXSqJHRk8%Ma0BbQ9!(xK)xflLy&p#;zjrG-@Xyjj%DrbY`1cE zT)A?E;<|1l+e_3ERyS|nD`HQbkNyuYK#>e?R2O}c0h~!$TN^8cLqdyb2|d88p+*B* zq5_D6cv0Taz>E^~{+l=a*uvfY{T^U<@YW>$rDkR-+`K8exU^(wVzL$*li_y^F1gt$ z-ut@yH0K=2#>LLVv!te`x<*EFA_Z|Xd)HxLFmE(V9hg8FmN~7aLE{Oqt!|GWGvGxq z^4!m=sVHa9o+WV)(wU)|*`CESg#`r$mX?o!nB;hw4Z(fm0oG9djC5=zLxd-xkO2Yo zzwhZujS}*engE$WZw36h4_Qf`$G_ymhjoDRCx%;+4b9Do{(*Nfn*TFMrWKz8dZSRj z=i8nn1q9|4YUNRZAfAH7os*sE4>%e4r>`f8p=*=g(76XrmG)n-QFm zsm`E_kB^V~-?bFfEDu0x{`viN)4Fx*7=0?ROUnwF;?*94>MFs|fY#i-XAfEBfG;X4 z{;9=4XsCUmQh0(AEGR6zIWu}mx6ok=w!YoU(hRg^UlbQ*2sr>uxZErtA;8-POuJ!6 zjI&Pr6-rsxtIRK8mALS5y1E-em17%(Dfs3|WF$kbEOb7=3W)nw2mi))TB%K*-Dj0|3xxSrG2dI-7d`nE&Opw$gwYOPhW3RZ+_yxO5q zp9&+GBaY!Gi27xouxa35&mFosgnhtS)v(wQ_!I&4)vH%e_=A)@1nKcx@)24>EO!S% z!9s4O5erqGHL*tN@;WvaaaLirLHyuBPsCw0f#Xna#Kgqh|5jfXqqt(eQqLgLf4nS) zKbJ3G=0ZTjszk!Uq~i}_EfLvJ(HUI5%I_q36~7`be&JUbP(cqw##0bVnTQgA9fY+c zupr3db8~9o%pzO}IksaFbnWP-Oa)l4m=W$d9^P%}xmnpdTE%uTE zudbrtMh$>e6*aZj8p~KRA8Tq9pulmn_z(gg$f+9z1Zoh1Ox4sj@6#*rs;N=lym@ms zC_t~rj{#S`+vjh5%emLoq;}-)A}ay}GE)Wk3g4WZLzsnL$TY|jCBUat1$1?Rfq|&$ zCLTBjFKrsq6`9T!J#gRzNF*rGwBT)aZ>B?8u^RNFbZ=iD6@{!WBKl$9VnZ7N4j;1W zroi^m)B+X74T@wpa6H8oikmS4Q(Li%EXKR3s@QH~6(BH}9zo<80*Z;Q3dzLo&o3rI z7yEP@NX!m z9Qit9QCi8v>5~PwWSQ zaDV2*f|wgpUxNr{WWvJ|dr>bch>ulOs)CWwcoBpVv`L1>RF#7NNxk}ogFGf45p*D9 z3rHF1-(AI=NarRTAf7r|4_R@&HzG&`iFjhX=NK>xYS%JQcT7x70+pP_KeQYRzqdLM zb0KA7qn9JvVcl}^Kt)=ME$c4-it+AXF#XbEP<;Fz;*^0@zIwK+dBf_}ZeqeyJ_%dcC7^Jf_FboCNgmDG%kV|scK?eiPpUP#B|WE4(g851gyzJEhOBSHQhot1 z7UC~3~#&GXVC;@%VQ`H6>NeTm9lk*f%J^O3TYv zgNm?xz0xM@lcHR>R_SNe(`A>z@uP#(%hNsEDRwj8ZIQN^*x4_Q<|(zldGp2-3y2%u zFQTROkNp1q>)8`)rMj z%(g@7fmvuBbotk>U%yOEWrV20#j`s|2|@Lk5KB4Op^zUn=36;^oP=6p8*+_G5{oYl zip&m|o*T4^gKq@ZFrc8-?<*>Ta*J9YUqvPcJis361<7Y_0u`Q#lk@RvYI-g_7l0f| zs^ql+EsydAaw8`I(6|9PhKIAGuB}4}f9t0vigH8xKByi*GJdF`5D1RGI!{6;_!U@; z$W{>*W#Y>dA1Nzs(kc1+bsNwy`Kg%LeW1YS2QBw~qeZk`V`*s#Lmo|_Bc22(M`vJO zXzyOo=%*rqT_ksTL87@fr`L>n-*)IW#ikIgFjf{=E&RdF| z8AmoXvJhCx52mlkHgBdwyxKY-9mEkBbGyZh22?8GxO(U?oEYRqC~@BuwH$1wY>**; zHNIgWbufkmRiivaPPnn$-n}~rd5{W426<{g3#;3=j|K9bsVZz(TOhSe%FHw^UyWpK zqKX35pv*60_XXqaiERZyX9dy~#-^FiHoF%pn{xB#SR3Dm6@)z&J@c#myOZ+5_;;t3 za?Ss%)3)x@HgB@X!StYXUnHc7+z9yZTVDYiq7kb1x3OtFQ|~Wyj!Bs{OyUD^PSjR9 zscp*O>`0mKbdb}rPibr*F#&v1AGE%Ien8BbghA0hE5s6=n)+mHz}WIdVBm#NhTq9P zb|H`dH+%11jrriID&69{>7B)x`B4?L9!5K&Y6f6l1>NX)E2T?{v?yXl~tBVZEfxT5tg4u#1q7Je!@hgWqnephi+$ z=5JtF)M+W^k(FP4z|NtNv<=-$bl(a9l(|yFgBI)&7cz0ecD2 z<1p2I!l_a`(*JTzLJ`B#6WC~lyhWr0!p~rVs(04kBDOV9i3xx2roGb#r%Tca?3@fJk4jthUHm|MsA>HKmqA>kFlRm@ z);N0|0_vdlkn{<7s2n0f1&ZcZTUvBgqQ028c-oy2ZMbFF2yygqi{O(NFBWZW{mr%! zQz!5Z@zJ5WAr?G<;`q$7AfS+ApyIe;Tyc3g6Xie%6RQ{WVBTH3N>Qb8-ks%+kZ~4x zy3p$*Om+m4!cG|bq-O8%XgnAzUg1C)6(VM$lsi_jkci2b1J;9hO0#}_;$-$fZMY9C zM6jE$0;>arbqrpBmZXbrU`FZs!Cz7U5f-~vmN?I4x7?InSro@4(7<1Iy)E^XlFgmb zZvfNYpfQcWgQ|D7*mgO4LO)PYQ0PufDI)d_D+sz+;zmFM^10HEe+^J0q7Ey;Z)y@> zq#vA&li+zlgl~a#P!6ksz+Qmn$B?YJckiY_Sx!Ss8{cq8ugJ+8FG~d{V=0I-)VB36 z#b{#gkT4>%9E@eLz7$ zMZ*4r9LsaD$MqsNjf4AB*Iq{T2{8B`HZi2PG{>16a7Pg?W=ji-8F^IYuu8lP09JHF z%?IRv?&ErT`nLmmB9}w}2hD?IZ}zU?ka6+?)ZxJ(z-@5?dGE-PBLYd!A|f6E4ujB% z|IzXFYiUKrS}1GsouJ{glMjfF^!N6vCQkw;dU<=7!d+emfr{8j0ih}(eF-Lqy?CKJ zkkLyVF4#f$y||dYi4_c={a&USYpsQ)ia1gSI|+Q5P>k0@Z%fGR#4}I|=F1$y)dWy{ zuH}%utGg3cNI_7BV1UTLVHAn82(BqjZDHha3YKtkcFl(m4}Shk6CfU0e}5)~J!+`X ze}_)XkY^$!C=SFTc#i;~6 z&{P^@Y-()0pc9*t@)%gE=<5fu@L-HfxhI41kB|OOlw!bwyazCS4A%*gzNXeY>nMkd zw_hs#)ECw8C$YxE!*IO26wq`Xg}kPuU9bx|chcj*gZo}25K&xF0mrFCr&{&M6RYd9*NAV)VrEXj;77b)6sizEpPU>O z%wg^YuCA0FQr0v8lq5b<46scE4jy#+Q-2chezvls+WIuqO#~KEunycQ(7Z$r9z2Pu z0I{={LbGARdn`u}F=!KI&5aLhz10h;+y)Q8XZS=lUI9Kmk}Y|d2ZBhtRB&fMe1~Ri zFIM~OD(@)RG|Gmls`7NszdElb_48p`D_#M6<)0{V>J)|2GtGw`zv=#-c(sIEYn6mp z)>mqyfNyueT7~s>lHoU1;}w*R6jv}YaWxZ7kW{d7{DXtnVJ4j>Dz?(l(J==@p~YyG zR#hd`Bu-#b+);!9QD1Z7Z0mr>nf(v824SP$Ljv)J@jiYp1N`8SD`}C+1vTHs?Jahi z6QjgQzrGN!#Iha%0VKdNS>brN9h_21S&*&vl zugF_`g&HInUQ#=h4gLb=0k*w5+3pHFDi;TkBLE={5s?r(>5fQCqg;y5euR+)tUSJV z9MNlvQ|zxVYV5#^QwXQKUQk{p}6L4Bn7!CM^K!o&&-2@F9PA=mi$`E$jOPl4BxmXz~hC^Eh?*6D}j z7W64NMX)e%$dmK#Q3&k0!xwXJ?Segv>q4 z8h^lgRA;RNX=pswS!f6Q4h#L z!)ovZeb@jlmDMMyefDv^-u4xOp#Ir3LGR1%hrHbmFEi#()rNR!U9WCB~0(YN$gl{(U74A6IgYRD72A8V%C$y#|2 zDwHC@yhlv_^ve~f=owJb*-s5L-?Gz1yhgxi zNlA&4{w1D&h_x?cf|m&zB`(XdgS+mfD5DFl_Ozm6kHNz4XbsFc)#VUv3a8OzGn_T-5Z>(FoW7!#*vR)}Ou$Xnu_ zg1L%xyrAStOnn4Fx_Eh7nDiv@@Sp{zv7@Gu+K5RtS-HJb>Co zznKvWwfZ9&d2xV!;2DmBq-tL*BvxRw%#8o}`_s;vBIH7apHb`?TABXA>!*IUoDbv&}JLw;AH3@JSH^5Wu&!p2VcVLRC1 z0oP1C3J8dsyQQVWpDM*@=cWh135JRnc$JBG{Is>%n3$5a(xS>7Amr`jK{r^A_Sm!M zN-!%*Ko%F^^ntRN)j8lIumn%Df`aw0I_{uFSix05`o+9?(TRDgVP$fX?@GSW$V^PPzz?b zf&_YA=I4G!dV86+r5fTkqQ(#ER^IQ)1BBbBmKKeVE3hq|QBZ(L z0HY{$;gj5Z9k5rW!vjuKUhrnmN7)+10N%ASu584(kfyfuBoG7y`?qIZoA~`zoZAJ1L|iT) z+^a98+`C5w-$oiNS3#}zglz-E0YzeOMkns&|NQwwBxJLktMDgxbQo7W+@h6bz6Fk{ z#B|ah1!NC$PGIUaniZ`U{#rmlOewSB1bo8!J$Cl&qbHhLT3%>|>M@x}f&cNJ#sFq! zL`}YpGrneJ95;`D zTv?a`D3hLnf!JV62p92c+5<1*0gcGkCAK3Nw)%>5Pb!Czr-1;am1;nBcX8rmkO>}5 zXlm&-E(4-9sFr)LAXhq+Lo6FYU1XVnZQEMwVX`!SInM`GRTET*4QvuLh*YZi%oGZ- z_M_pgY0`7!_H`6<{ufoOY-~nIkD!_>;lEK2MmLl(W|IsocxSETX|a)3m6r2Kqjc#gKZ;%FuExtohE4~Cnv|TQ4^o0ApyeQ>3*9VS5UTi zEZ(x_QiM2~Qcu8s6AP%d>L^y0!fP3-rIb&Nje!WWW{BjdKdXWS2OrBWzeKU4boOj4 zLULk|B=~D-yYZtT7p!2Zi4dP=BNw}TSpn4rDpS56CMG8FXO6C1!)2mT88iT3BorhA zQX#iKhRIY_LxUv?9ZktK5VR10JkW+gLmBy=|Lmu-|7dNffb>=bFgkk_1LwoUr(2t1 z&ul05y4qKikENyew6n~2@xpu&B$eVau!Zh;XqPDA4BS}HIax#d*;6`hZRPYK3`5*y^s2sU=)*Fi-(UK*#RKNvJ8^O ztN;u?STmv&!#4I9xR363JYdrlU6g^zJASTGj$dnbo180JIzXU}CtgIvqVA#f+HT9|Nrhj>W$C=Dcr6=v1aEjC7 zH_#@tIYQP2H8lov76_V<86>Skm{jlVB?0WD>i14gJU`>(Z>z(@c;S_x+PCSk0| z-h*yFORRP9lA+YrjDLivf>B!qQWH&S91xfogF)_WM6Fg7Xq4I-|>`S#owNB_eMaGsGg z$M(LbH4OFh+ekXs&|MXcUKH%Ft-;PvFENGB#>a|lE1^gz7#eaz93waY47?F~YDuFF zN?OwCN+b>#wpxO2pu#gCoe#xVShkW@hGJ zsJD`*WgHv5J?Hdd;Lgcva9&xQ`l9}*f>2z;T0jez4GrZ$8>Om zSj^v&5616fm~vj4ZYAyK!4DrkJcXPGLB^u1=+bUWBO`e7 znkOMUIr8wJqw6JR^V!#6z(pROD%6G6zf^QKF-$En=!Z7&z&MTSTjP_sgv5K~HgA+q zJER?OB7@vuADzr>_iEzu0_uosI6%IGH+vJY*xT9VJP~I024&=NFey^nF}sGg64b;4 zxVVv;nn$~h@{Hl21u>bSy^Jk{(!mcs#|eu|n#tN8aA&CvYgq$KT3bt?pmB$BN!}zh zC@9Fv<^XA;nQ9} z)+HECygn%OSLm}ZUYzt9H(d+xjc#FLks>@0s5^Qv@L74pu?V`b4jy@dV*C4MY3+{& z%AeA$^#$c^A1@YLt9D_7_8X=5@Z*tYkFER_hUS1@f&<#(mu~yG>Fi9v- zYgzMW?Ru8QWMdUxW)<*5kf!}n{86QF2ponVl_z2GUgQy~r7f2V#MJc!uC1EK3IlXP zg8`(6*TDkwzIQ=D0PvykW0SJp4Qaruth_w&k97H_x?vVHs=1+BCZ0FK`T=JPY_dN+ zJ=jPM3}QY9&b9m`r?Wfy@X@s_XiaTSh5-^H)-Op_y}PVvl3^BUSVX!BV{}4OHx4d zSF{1bDylm$kGgwur7eGITp%I;USC)4wd^qGVp{hk-g}GzN40huv_0cGu9wPH5ce|c zxPF4#69KyEEF<-Yna3FwOcGz-KVI^l`S0HK?t5Kb-FfSdvT*Sp%+0m!l(iG@f6ges z`hokDeS|%i_*L}1IF5ens*$|?0FO4_el2AJRugVTW)z*h@oysXj5*`d)5U5dq&vC~ z^Ln%#TXSKr?(ySmQwk>ONOBkefSsxmOp(aZyLofM;#sm@;d40pI9wKQ!VEA68WJu2 z`h{*yOHJri8Dej{V0Q?*Rojs>nkp)C*iqYc0U3X0S0h@U0IQBQ#Q+`&Vn8@T%!$H7 zf0N&JCcN9DYFZfKH2Fztio^L&J)gxC?C}Hm|B2{&E=5&0H;yiI2*6Q|bLFpdE&aYT zFkBFi47uB>C^6+dC>N@LZ=O3ce|B2o>-@}5bDxXme%+en^w4twyw+0e+R53u89bR{ zQsJX-8%_rhdm%KPnLQ`V$`gwCS%;%l-tDaTB zkiU`Fv1?(k{fy%J)5nhn$SqFugKq$i15ig2#v@iaR31(;xI_)msr)fr8FD|c;`MJi z{?Oo2L}CN;3JUt52nv7>BnAs7cv$#*UnL|wguXn92~4->Anpj9da(|^Fetnps9mE} z$+Fw-`%%QRsJEn^YNotEc*;>dw84rvG2kZJ+;C#I%I z2qRVmH2+vZ76&&Ha@cks)IjvkOo77hB45$l9|#l-#k2w}_}5fJq9a~5F(H8i(ct8x z9X)OgGL##S=n7m`?!w`(sI1H@D(a7TrF!wAcfIKkm|L%c!w0%0Og}6TW*ymkfh+mM z#RE~FfVlVoLI?D6PvbdR6X0~G@ltBI;~4<${UeFlUjaR&kwFUj?8GPe7r{ff| zgmA(5Dj*g^Y~!5VT;jfua2%BcC-fOSI`N#M=yZSZU=sCGI51BLs`eD8g^_oNyrO0e zyof^>hhxbafzO{Sfkj1KVT|YiF+Ah!k|Z3jDANs5E&3%8HQNMSE}*Sf-tM7Z>0}=O zFBO@-2jqbu*tQOe?;47Xb2$_5LIJktfTU1rAR;m3)b`x_@CCBexoFOC-QV-i>T>5} zELGd|G5y=Oi;QcIHXWB^bRXcoAJ6xMH~wO)rGiloZcF?^L3{?7+BKM`g2A$a%W zft^*I_!9YSx1~*eo^QpM6oqPq2 z;-(U8t5&bBHlG zDUM1C6b%h>8|}u8#{+oLb@QO!^mS6w20(i(Je9;|!UZ*(<3ET{Ai|oeos3!--Y%S2 zvC%y1IX(@oUjdhch|%`-YY)z*aV<6A0tUw=0KP=n{IDJg*27)uho_0n1E&QjKusoO zK0I%3rKI5<0{aIzby35EKv0QSgVwZ(gX0mxCU{+3p?h=`rG+y&WT(E~ABD!4ac@B7yfBD4YPxx1RI9**R%u0_ry+App~#!;x7HCw~_NyQiQRc zS>P$>d5++tySeQZ<11wUc;~s8%zZ2!e$W9_Dhm1hJ~frAb4ASSW;F6we``n|pu%u5qW` zgc86A4RjDBjm1Jk4&97Wy|d2k9*9#?1HoqtEcvpaUgm3 z8;h6%e(qv?M)BNd%kzoNN>ge$VuvsT4uyK5{MBM8jn^H0(@6DFH6C7#59V1Ui^5#h zR_J(;AXb#+Xqf>qO$j+-kJAfc(96om#3YAp>TeQ?1dCKxXP!m8x_Dlc9e%uuFQgrV zk?-!#RqOLqi?R8gn6rg0R+U!pxBVLBdV8ifdUzh9@|>vFUuFiF2gDdGSJTrwTYPs3 z23#&IaK(W0@oIpUdnyxEdjlxm&ly ziWk0*;SF>0^ZS1MaL>=rPaoTLI{2kVBG$EX*ny2l=XPLdz>JbZev&n+aRP$3M&j{c z69_i(PTAVY!C+RST89TAXKEyFxfqP-gkK{v>Y#O;ngHp+`mGaeg5E7_PILX?ou86Z zZ{7hK!NvmC>il*wHyW)XppOJlh_Rx<3IatRYBbUeCaD4>7>FE?E%-Ds`oRv_yDwnP zLx>z}^G}P7eehUj-m9ugiFhO4yt!I9i1Nh~P8d{58*ilK13yr6dQI9%E~%Z2{1=SX74d4Y%HX=tgz>@-<7Csmu-JB=bqpMQ^L7_CbeYzZlHvnIr0n!5nljc>& z{{DU_iQ!2}LKGBEH8@I5EC0@3U`3k-{oGp~II#*9g9;7~`BYV91kSKvs`jvMj@3Q% zNKL#eUh*R*glaL60#{I<3SCTh#{!h<@Ok*KmvoAaUWc5F2n<5wNa7BI*kd+7MM8V_^E{MQPJRKTG zH-pKoz=DNr!iKaEHd687LobjiZWqAYGc=?GB9P5*9nu@jN<@*olxMBd!XzB*Eb4V7@_P=I~NsUdhc5R60Dzm%3zC2J%uI^z&C zRJLW+!o^trF*!LQ@JQXnX?Mzen*d}mHn``Q;vB84@Xf13RM8rV-j5%@!HQD4TKoDn zZ;Yk4o7-v*4i1o^d{9U(N*Z#?0Zb-@kujsFa-JM-HncX0Lp~*13_N+&(gBEd@~@hqN#w5hVn6 zR#tk#mO}`9R4JmY8=!SRCzS-wQqWEwKzTyEtcn5XjpPAIg?n~o>+4u>U;ZB?mn>-YN5#Bxxw!k4-So}GKsxQE@|^33Xk3seXX zq@4%F;_&y*WPV92_0Rfiq*yse_S8(@sWXG{WRjRDceJXjVOhdjOYkNk}|JFp^q|F`t{A zCAM0n7z`#$&es=Mb&97>9Zl8{N1rX$J3<-y2p?erzC|}|zI!$*bc~9Tk@4k`8^3YR zioEfBIEX=5B^wrk z7NjTxq$q{s$Ct;4x+Q(KJfEBUi?wqflv)JTgZ|h25}Ybqk6*fe_FZQW#D+I;XdS4AbNJ~M1J_Cp$E4Dc z+?<@<&H;#>$j5CKjY*qu}kHg%O(2Dlh5)yPa;@g3tt9j zdSv4LCS-}%otht;@*JiGIGz76LBTH^cBb9ySz*Mzcds9;86uD=4##rBFOI^^mYva} zvmg}M1^^%XHVUD9acRsY<)8(&H93WXoU+2;GFyIWgY1GIRyX)FtV{#!E85& z(>1m$M?QZJBg_TD?z8yB)GtWFMTgX0Fx%?`y*h|NX4Vz8=Ommwt%{C_sCxGOTL{#a zyv0jgWF6(q+AqPm6I}~!d9WMz!UJThEQ|BM^z3>(9J>7O97Y=CLkucj>=)Kb)_@=3 z3%R3=Q_iHSc8+~d>b2H=gF- zz6p2@5=Q|$4>;(9vLUQ9Dx?hfONnxW+6JiK7@CGs9>#YZ6dA%nHKcO3ApTd=;40Qn zmaP}ALn%Zg-u!&W=$4CUrbpxEzbT@O`i1%F6c>_6fjnR&B0vKI_8i9d3tEp~zTS@U z!U0mmqG)M3mM_Ei%H%nm4Up8(fg)y5;(8)E10B`<&1~c}r|22TH9|;PZTYss;Lt9^ zs!wC)GX+a!`^ci#|yl!LP*`L%!{q8IbBa|ODq%W~en-j{16)H7a zMoS?Fu@$DsuFQQwGZG5*_aUOjL_yNYzFt~e`v}u^RPh~-Wxx>=+ez_>(?P2LdCETzw`|G%c# zrVM+NnPiR_G)PKGrcfeN$&fKarlhS@l8~vAOqr5speUq5JEeru@cW$Y z=Xu}vdDn0K)_<-4yY_mw?Wy~FfA9Oc&g(pn^Ei$ZX66WT^|?1zEe`r_8*R>BYzyI# zQhchv9v(9sc0XBK2i?#GECjRQ%-Y=Noe{+k4avVX}H_L9-w!-o^0(h~4ryy@om?DTefyLo%tvm(zw zkHlByz(e7ghMqs44I}GT*tKlQCDR-u%6flCBtZd9x?z$ZSNdqc8WxT#LXDF7 zXKLB!{RRzMbbIS>5PEjYRtDWG-fg>VJ`apiq}SO*sP0Qg6 zJRju1@c4+<+L$|ffT4s)*YK0IO}n8 zasdPtdma-L(aCK0Kmz7(iqXzx6V#o}kLzyCve zya(NS8tk%$_VQ>|$UEhR@0Jp>n^RoL#og$Iy#;?bH}C3n{|xkkw2vbV*Oc8o*!}fW zI_IHbVKWD**8^&vgehp!y*!pO+PRs*P{QgBZ%|QLKPSz%#e3vh%3 z>w2|IW7fKm#Z&>0O!|^VYR@(sb)qFF;oC(a?*g=rC9Qd5HE!+NhZmpF#sV`JYWU3j zjGG!u`IRvh9}XyXbso9@`SY2*Ai->%*}l+eH@D*W%_QRXop5dI%E;PEjbjy*gdX$@ zAY`2c9=W*o>jHw;DRszlq(Ue~3!NVg7&!1=cDChla;T5GD;MI($7n&%IUU2JsU%gi2LB`8EYfHsQCNyqGXqu@)N#2v7# zT+1a2&skYowj2u_aKet9<21R|k3PBM!}roJ0P0r(q=!j+d9K-v83`17d^@AHv_s+N zz`8#3RGaL;q4cz6B@8so}SXPk{Uqe%Wdy;s$4Orh~X&>nC(dP5* z^$V#I$y=$VfBb5-)l5WrA6L~CY9WKVQXtGdBpI(gLscmWZAFdE}*3OQk%r189S%o_SC8SycTn_St*z z=!2ovHXZdgc*H$+3ivDYq8%S%ajj^zoO)O+0(}A*P%tFJS8}6`;IeK(o2~QGbR*Wp z+-Ne~^9ekiDS!SM<9rlT6D`tZdK=#S9!nfcKrgrnk<(xJmXrX&f&pd>xN*+?-&}y- z09$f)^Rq@e<*CjY)p;78q{~f6-{PE)vV2SFqPzgl4mJvSie7&wCfu}kP^$%JyIwXQ z$eUi%`Gt{#j($LByD-#;$QO=4OFvdYt7rjzo)*~~P7ZTw2VFREq1GGiX|TCTm-4V{ z6XyGf(W8ezI92*}7Cx>DA(A@1xMt(lb^~;EPonihf9jn7<73Je{>-VnKFbwFq9KP| z$L7yahrNn*8v@3W#|c5bO=;|qb*0ET;}axwNYtd4+2voG4BQFK$(we~ht?XOU2(Ov zygb@XC%uRiysvWEgNx^y?_4&T)wt&M)n_+&7hah1scC6ld|CzD@y+r#6s0tMzZ`j* zl;qpbBzWj3BMS3&T{d?cPs- zsJv3Gw$z@a>0^0iT{m%-xp}6w=P7f}Sa`Bk%||+J0CWbQBN7*?hZiNnzmg;{%0d-@=`)`gIIchR_fN^d>R%uCpT0s<^h3k+0gPnM+2Du%Q~O? z_U$b}cgfB@D_;a0^;n{O8t!aN)8K`3&9XHzGF?AD+mvCs&KC+)wp&4$V|KuM7!3Ji zjop910Q#A4_jp#>o``z#x$Pf+NL7x|={=!RPBrvuN{?qnW|R?%{vgvL6WQLoTh^Az zyJDTgfeWNJN{{bYREgRY>CYB`bI(-T6v0sdk4#(^F1>pFc6ErM|7{_Xtm+-f{{jG1 z^<_Q4m^yLiJ=JcbR~v3XWts zUa@cF2QdeF%!b|%i6M^&E#KQE_N&2`tZF&(<{q-EpoMyHG)yg`iDeCfIQjCm6#=!^ zi`*$@Z_cb?(JcL5dfn;(=b(kL@w1O*Hcq`ahqfD&bW&%Yw!h&;^(-Y5V9bjT7w*66 zoYfn_Mc=a8AD*?d`N~}pLpfg!1(o8ZjvO%H&(*6|ndZln?{O!kY}5u2&U(Tr}Zz}*1Ur%k35-nenOGB z%awv6FJvj%W%t}OrtW__GB_yP6~%L38d#5^1O1WUSGBC6NqlW}aUPBek6{O0{VmwE z|3Pv?J2#SI?YvX;ojGV9f?c*)IvkH}UC)}>b14pfZu`|9QV|{GtC26sET#3ppBDcLq^{S;~0sWiu%>2~l)JGAih zDuSLaYkC!5rJgkZG5bhd6vIhe2cWsm>i-9sd~fW46QZ_kO~-zHGwi3q)QJ>&OAcX< zCU7jQtR*kz-ryue>lT=uu+U`~KY{Ya?nT_Vn%dxXK`C?k#L-lO`VBxkf24g=<;GO! zn5*oNRsh>e?6>VfQAR->x2GV{E_3=dhhir0N|r8Z0VSHy2l!j7zVoa?k~rJiP!LN6 z_H|X_1cUu*x|JV$3JM$&@cS)lUug99WE|RMUAlCkD_MTC?A)P;3m2ddbItCynD*bN zRpsCPSr(&6a>i7Ddl7NvMP!K!H^lx~@!>)1yaiv)z(WZ&!PBde828lH{=QqeAMLh3 z-J0n~fXE=RxXY>d`L6&DH97o-{k7}asLPL9evEj7!G{qYP@0iWae6A`O%%v!{0xxH(@AUDprZX2?`8j;S-W%JVK}c|ewe*Q_9@oV!X^~Vs zuKDqFFwdHXxm#VH-;Hb)+XArUh4`si#IB8c>LuC?55c9lII)7N_|4nv zC9AP9+!G$|6xUu+E*KmII;}i!a-!uB;RPc&Hk7=v;NWaa8x)A|Eq=CYL*WS*xf5$g zuY@#oAGP1;?BMfhB;uCtpL%h{oVRZ_&ZA+v9ZVMJ=^CXHh)2}*@LB6-k!3v&K&M*! zVcFJpPckwN3tW%J2%pg`jXJPC(;maUd=yKbnC^D8IK7{mn*PmIpZ3S1mz*1!F`x`C-JjQQ z+%WfN8#r9D#1n6f^(}=Pz)C5V`Ulup56I6=59zT`FWy_QZ{4?#flubexkm$$UCnO! z5da}-Wc&In=)0T z-!S#BMS`1N$LpPc$d22#>G8!dx;s^uHPmQQn&FPmMqG3IVGWrMq+Qc7wQpE>_(3}| zzbl`V!7ZIGec>QJSj&lWh?^|Yt1Z)$_7wPrrc3r1R)`V2=eBzc9Tso+y36DR%>1{y`QYVi;-Z+ z)R~P!QWBWxekT{XA}w2Sh83m}zvXsIM%zr;k8Y@d7l5J4=bL_BC1va0Z|@@}7zo6p zuD3A$ck zgu;UCgI>;ho_=#HSAE4M+-F6@@W=aSUX5q1oV4=C1gALC%_sh&yZ)l0^ZUlx^YqCR zzp}EjJPHJZqB{>CPJv=}rNhj?)%^zzIyBrlQ>{TMMOg8X!yK=}*7?6F1Wvdyvgl=0 z?(W2zn4IeKQ(RN--J8ggI)ryap?X%lXS@dluMRajOD0XACwMIG$(QnPnmPXNDA)5+ zQ&UHoEMFeQY50NMxgt8l(&Tw3`qUsDrDUrMXV1e3VZ zxB9Q2KOZbB(~kkts-RR~L5C&i$KX{TjU`Kf0YbXP{*s^*MrIa%MNb*o_pYkMQbLtNj7w5*`ID4TDY&>?N2V2sFYC{ER z6|VtPOE2TX)x|qAqih?4v@Rlyf-~)5HRD~DEIQrkAtomqB8*%cXJnXmvu(Jx#`r>U zhA;L2o~CE$H+$ri{dd6}XyD}!kFRI}!0CE_*ZA$$C^#O7RTDf!|09_jAco~3)Puf(+tn~S#gC=j||?z z^YI1@Hal+th}8m$L~qC(5EkAPQ|J3M2{sP|SG&KvOS9KwW~54627T|@r&YWL$P%}? zQ=tgLzuA(YxaAZXcOS2T^|e}qE|21&%QT5=75bLzNd{cAx?KX(5EU^w$_}+Dx01Rq zMmH+<3P1Y17{8OOwGK*%C9&h_`nB&;Yg(k@UjB;NAW}lIi^S$+X6Oj|P3*e3+_vY? z|MdZ9=Vof{8~422cfb18n={%Gjm?U!4@K-V3(wm(scR1n4Wm!i01}22Je@3DNY7eq zc<4H+3*uA>icp7Eq7@kx)GQ-}x*yIJTY2T0#?QyYGSXu5g?r;B=ZwJe8n^6xE&00p zGCEH-TK;~!3&4#9wT~4J4duQf9wseGOG^_3X-!=A zo!>_^ajjm}d`NhjyV22CpxdU!J_RlM_3!Ukx}njyRvjnAPB#$VXv4tY%=1q4gEEui zaPG%Mzs=8nkFH+*rFS*t$*k_EOVPuvo%+H zBtfzLFLs?U2IYoQNlN@*y!OAAL44Y$wjF+Y>fC(Z2#NwWN^j;JfOFvZc^?sgKcYIa z=3QNNj#3cfIG03o`w2RMfc{)ea>Z!_s_C!Gw~&}x1A`alkO53P-k z5k%J7Y4UF{EHD*o;sX5ey}ooJonmAp0F_uqinlLfZcICFtxVPt^{$X^Ar3HwL!1U`YJS9*fnG_; zeb6Po8gi!|Z$cksKlC#g16WUUq+7!Y!XNGs*?M}Y9uMUM?@&hL&2U{#DFDuM1iJuf zYQ~1RE*B`y{`FpNNQ>&hw11Y9{ft`uYNx5y4MeF%R<}c|-Mc%6ul@g%KPoiLCc#I? z?&_~z$DroVr$YC5?MR&JyuH*x_w?WV>n9}CE4>~C<+VLPPtSoMQ zP1vUni>iP7U*ysKYTGrEYTMeSROwg9C%O5oi2oOJwzq?0%$1LQz6r%Opl_{ww(^WG z|IK9`v8i_Je-KWGZMxQFz`wuWSPPxHKmI3|*Jn-H8|bM=_w-%IzcyH&j+F=CCS+Xw zA%QSklP3Aa{U^co-%oPdO8c>`x|$&>h2F4$^2jlI#E20J>@ubjGSR7Zp)QlyPg?*2 zX>hO%Y*3q`I(YDmxgqrO;X^?LR6z0!rm8?2G;{uZ-+K$j(P}4=r6~iZMp%V`vK@ja zP98)>{G#}IA-O^o0Lz9Bp%A%~ufYUZfI#kI(hCkK9VIw_&{<(o!}(-U-EkO-zRi2v zw#NAIu-s^-Ld)Y1U{6%H^eZWIVfbOorUc!A-$uEks;0J;vW*G`!f3-=)|#y#H*yJT zOBG)O$ODoZ@+rWFWCaRHjHiJo|OAZ8|XrG7~Cqyf* zK-DQdA{i?M1BdoHr!e$fFe@)uYKt!Uqg~}*DGS3d7V&3#vheQWEM3anP|VLXH>Zqg zhE5U^-5(^zYEu?qp)Q1zJo=gHLhX(?UlXmp|8>*iK2HIxr|cJ)zEFJ~$2yUZ$8tKw z;aOoh%*z9Z4^Ki6O&x@fmNbvaoJS&lgO5anP@1y;C7efT?*I%-bOULlYs4{&-RWT{ z3tHH7@E3rKFd_k-;4LoVW_ZTDH%#c>BmD!iwS~Ju2;%&;r%7M|nTl2 z{Mb#W4i58uWPWn{|C8#9hvaTJhB7n<(FXO~-4`#~@>Zlt1tk^6+g%8&gc}^tg#uRs z=RPO}=eZ>M3~Ngt_8IJNNPmK$n@j{!8NReLsm1>wzCwN>VroDz5hllytSc=JJk$rz zBqfDlvx!C!2aZ^taIOUL6Gset*NwM3++M-fDG&hy0`RIrt6B^vx0aT!zztKpWcXqf zS#4XjlHAGQzv-_an_p4jq=o890|Z*5U_WR8SpBwSx*Q4V(yrNL5H#-04Yw_G_N&47 zjip8c)^g4iO9%c*>Lr#e~R`z5agc6wQ#O%F<7necW8g6Ir0=ipwS|5 zaQ4*IwR||QD1OnUSNU@k)Pq|=V92xR`omfher~rm5TIc>vGs-AWMZ;KZ3^2;3e4PD zp{DF(8CU|N2BM_!Ajk%w8+Cw7!P;V7GXZ4+1ZH^Z9P$4}gw4Ddku>C#N6TnCORmVB z!IDaIbbi!mYnLmc?2sD}H%w>GhAs^eM;Ktg&cB)N{A@+||741GIrrwO zf$h4Yx*aIu3TWAAOWqe3=U8{~P#LpoP4MSmn;OcjP851d)~GceRY6EPwhB_lqgqeO z-k0i5h>GLtS*+i;UN~{|bgaoMh@`?B5@%F@L)zK(G^vgV0-VKtc=og#6fjbPmkby> z^!JVS0qfgsqz!!_Ai#(ews6(L*kKw%3H%qMmegGf2`RKY3zrJniqK4u3KHLD|61wlIx#$r_{F+I5b-WIH|Y55 zdPM6BbJWS2n=5Tuu^G>jafj^SQ7|q%4Zf3k!CGwj#8{r;c`~Su6AsJOJGA9RGysAda{00!5AiwHeU`EEsx91#M*$4QcGn_@yvVl2S@Q* z;7jxdy?|GcgG070mJrXXxtmk-eK?WXNByxdAhGAGo8vNdDy-rD{db7N*Y!&rT03Y) zLSp5}L@%ufg=sxY8e>_-!pMbjjIO0e^4vwA`&D(wO^y&R2+UOgmV^T&jeDHbuz$?FsoUaA9S^ z^j_VMB42oJ==T4cZaZ>=COr#GMmHx|i}+#gp-;HF5dEP7!NEp@u~@0HAK#>_+lSVy zT*d3yndzTa5i2vUJ9-~0KXv7|`fp*=2~7f&as@X8#G*20?S&Pyf6&7LU}noq;CMe# z1T6pZ^?Iq20S4dY9kwzc@L5i-en%q zo3KM^+4saqs(WO8369b4v8o|Yg3C~TQfQOV8;zG{eJ*#WXn>7#ez-Nti>U#P{y%bT zi+)^vURbVOAp`7aX)OQ(Agd6jEn{LM5ez zo<3?+oA&J|fq@+i+00AY?&~WQlTX+${WrmOc4gF*{af!X2n0#tH&dq+ZWt6@@oz2w z>N3!RgSrDLGw(V^w?WYbAC_a7>=*|b5w1{XQwma)9xP5Y`d?Jr%l~hx?UzGmJx|v} zn<~F~;h`*EJJ#CAMEQo$6l9GyHG7#{8}$%v0D4^ta0)E^HIF5sl1W=Pk^FcVoFzOK z17XO5Ix83|5IJhL&PDZ0VCs1-VVC|vA~qpB4O*XqevrTlyw&%hLE|DbF0r*)$duOQ z*_Iju1_TlKPo3&6!I!{{_arXqdtlg*4ep`b5$%Mjsf6_H)ZeOI^gn(^67H zDjEic-hF|Z_~v}&jq{32=sNVPKD_kA>|b}gE=xQRLhI=HmoFbbuFdN6?QMRVITg5H zJbVSWzoQbDlxm}?I3|PGGT+wB$4k`Jwb4@DiE9cEtO66B8n7iZo;>T#+wTIRyc^g1 zXhofJ5@m25dEh_goDK)q2LoR|0e?$^1a(yS1Ptv;HVBc~tGKjet$*TMqUrQx-3v#n zDAguECO~^xY5#81v;JE`$pPRhXDv9H-`0G0W=KUxG7dkGfbAg_Th|Rj=gT>eJ@~}b zGpE7V$0YT6y%NpMmB?#uFMa+u3AYKV%3n7(cfYK{6z4~s>NgBDgW3$SN4$6vRte<; z7y!mc!TBGIoqq_Xyw}bjTULffWm{KraHFw7%~(CZ_)iBn!cx1*hwMO&{23Ah-NRAS znNzfZQuCjCD)&Utbg+zb#~4#YbuDg@tY<^)Je zG8n!+sDikes!55xMGxyZPR?ckvI)>_IJ8B8?05L^@M}*o{sWY?qrHa!XPCQH!20hU zD7Wt|h$=ajQ{_z^RLW$bAq(y{S-QSK3MyrPMs-RehfMg~+)D;-<1RgOXMgOH+>t^I zge(#KvG}KHGJhnGe+MRA0I%3LI|Iwygdxde0M+TTG*i$S3AdoKkhwCe%Nti=lpN<;{dkk8y z5mgBQ99roEsNW| zIE;fr`BY=W*Ji?J#qp23#G9Am0E>*M6?u;g^q$wk-^fI^(Ts!zjQb5*!X^Y-zLHNJKk>I->-Mm9d?`TnGjn@5-sg8c2J%o`_Ro6x)T{tuJ>9Xv| z47Y;?*((cZU#+=$eC3zxis{EkBowTt1 zQ=D-LSVmVF>z=Mb2EOA#RJORc<*-;zcLp5i_JapL$@KJ;@%xeETGs{F4Uyi_RO@(o zp&}@r4JpPuAdZpae$kQQi!;Ag#g znrWk5b`CaFKk~dM2|0G-i%V+Ye(#-nW^LZV*{$gPkr(6=h{_K=e(*q{p!f>SgJ^P# zfjBHFkCUJp^X&iXK$~gf*k>h=#g5%ahPb0Cmc#-`WR}Zyq-L#JlT@aaHmWcASn5-z zLMD30*9)F2gftPwA>_nLs|y|S#U+;0n!*o#Qj zS|S)$qF-4g%&W165nq02{m+sf3LJ^X+aAM?mUR21+xiZ7uAm|M#_$`w?SycT)90&G z-7W!fE5-sC484M(Us*x_JE^_!Xa~3z32Vag&a`oMO67_}iR+=BswjX$%Xg&nP`aOX zFNn}eYS1jWc`8w*gy{eqFf~8Zi)vDc?4i?k!D*B+I{~=E@gALY&X4WBac1a}(#j#; zxp0fFxfZsg)TxN2$MY5%B^t8aGVzM9BRCKTT~9i7PDHjlZ1I~8)oU2O0V~$BsEWBE z4O@p+FR!?xtoIiGi1#n3cvsDsZ(tN<{b(%wvs-vbqDJztWL|4mtbz$SrEbg#z;VT6 z6mql?yTi*~`gX{+!LD6JrBkO|65jkW81TvpN4-Vjb&MQ4U_<4nJ~bBWN?Shf6IC93 zq_PUufkHtCfxGAm)H8{9N`h7K&i<792#t{={f#K4-i~O=c;CVkZo?j{GJ>FHor|~I z(x?IZ>hWT4L+fJZ$2J=Dr4_?;rUSUEAb;EVIm<1eDiC7fJzC23Omha8twDikUZAYG zOPfC+KN&q@_XOfy+7*2ANkL^CZmT8@JO0@Lv&hoNZe;h4on!E4r1LlJmy$}H+1$Ag zbC$Pn)8@2m0OfxW$E3`WQKySuqx15m!+%*jAA z-(647%J~=>{Dz9W_TWkwoX?0T2=k_T*E5J%6K?i%;%igPD09wCeS zc8_Hv0US1#3G^VLj)q!|6|@qYc#Rh?=YdvdX3A_6zygQol|w3>LGEN8Akg42Gad3O z`I_QOMDms4-kgpCjGjig-i;63n;ef~CdSF{9dB8IWKonbR4hmCUjaf9wdzakZXE__f02E2ALWc|)5|JpcQB1RB zwj#6-Mc5Xg$MZ6?aN6AU274|%)KJQYVUAd)jI}6-UVLN zWMH0*UW62ozBGK11nwuQsJcYy3jWgz4`t@l{y&;KBAn_dPZXAGJt<>JO9Ns@U zH)JFq&8+&YgR0j9yenepYIPp7wiRH)Iaf;)wgc}eiqqbF&k%4Q>FBJ55S)S!Hus!Mkg)JC`cKvQSr)MxGxXaapNp9~t*u4(r{dfi^H8#8jGh zhF8(+-)Gr>^JBmR*)3I5OY1hV zA__k-B60$b5i(qt+iJv!ga|vM)$JVaLpnimNUUJj2XP ziI*RJy^*(Y!Xd~QZ0Q#GoC#$fP&g@f9Nr%trc4RU4ThB^MqWprd=C=RZg|0I*8`XY zMN%45w$Ck}X(Ko!HADY8fA++JmskHZVqQtaCS&K^8l$jJQyiN7`R8M$;sFPzzB)0` z@WAscYx~^M+;zUgLd}W#+;~)a*4z&HizVB;@dPa5)%cJnLuOxEqQ72>P|s@DE4rP_ zo7&Pm_{eY0XB*b9N8sE;ZoDKrcCPa=e9R%f z$_NeSUjg#lQo6QqKi@TRIm>nvN95M=JtW4HVy6B&^@SShGD9)Mt{xoiG=5gr-fB6XM{-X z)HmHyxCb6bHUa_e<>bS2uk%#5sL;|$wj2VGt zs~3lP|mA}yzKQq=7-Tc;-$7T)Cs)a&_s{%4`=@RODt^7HPi6=S5@`xb`mgwaoM~+ zC!OH2-A|ERWnQx1V=h`0zVqCR`cBtn6@e3eqy$qxayq}YVNp(e07!yC?XR5L)Xn|2 z>yIbaTm}L4)q+)j8hA3*?KS7~3*y(XQjWqu!Em3M=VPrKv|~q8b4EM!xWcY$J{W0| z#2q(OYT4NbeAnq*N-l%a@TC&j)WBMNC>kgt_7t6!`Mwk%4S^{fE8rYAGL9QnnFCKy z9O{1leJPn@_LO;srA_k}(4N2Iyw)8ciO!^B7LyD`o9$Z#&Equm?WZH#2=b(dYA zS_&vJ12~#P$yW=YVGi;$=sz-93x5jTd!uc?jpKBocaXyLhlm0DvCd;~z}%kkJdkWR zBg|Q!A7%Sqo_=%btBbwFUXUWKInlPox(2&!p1BUq_`P|Y{UZhVV4CraQ zFJCj@N-7~0)8pYwErP6uFk0Kk2cUT9l_GSLEYv9o=zyJ*+=EYAf7GdSGiFWeRh2ZT zCojp@M%VcvOb#C(q^Fr5Gn%(-*<1DW)ok}aZRc@S z&0iWuSx-$Cfen=mN7zIXdS;b&GF^(`;UoK!-1~my!4J4Ues?&+E{cx6Zgy_Yro)!* zzbSBS+fC&e7IAo?t?d?>giC16+t$iIUu=NIa~PxpBm7vU!w@mMf}8B*hHCshs9Lun z7K%5b%Os-Q+I6%-RglCmt%R9!TM0O)fc|noO?QhEFK(H(K1T-|l9=5G6RvQwnXs($ zHU{bhf_;b=f4tdjs3t(FKdT|`l+e;Ct(|UUGzp5<5@+YZbkxM!<6kr26sA_q4iB7n z|GZa{|M{5vM>hwyEFi-W9zKj|dsPrYxZLY@Suj>S+;gcp>Mn%IYj^q6Qh6uSN3!m8WTmx6pgn}p=U03f>Pweptr5+6izX{FD82*GzWFnUo zz2BjDc*xPK!<`r0U_2Za`#XG6w}l4<1&P@lr*8Jg~RZ0vbA~4F%`#ojQdtpFy*!7gdn%TyyjE%1j2F;LN%h zkBo*JMe*YEk$V1pp%#u*H&zz3w6nK=!A0dX80B)w{=^*3Stkgk2KxFmu1^EOl!U^3 zgTc8NxmU-4T7V@do%Wp$a2Bx!_8|LIu0NIs)a&5XiQsbE%;%FlOmFJ78Sd0+*9|*w zhU9lP#8r{qM-#N4hQ=Nvx?SQG%OCMHIAxYkeyyf@8mWvFV) zEWa{~)L>FLu>fwxv^8;~5p^&p`P*&R-n@P-O*5ILtEss+hdF*->u*v(r-5jH`;vR% zla<{WrADpVu|g(ZgF#3tO+#o~vN9>E41VIhh~Ie&_ZGWz@!8oyY9>=G9J7d(OzjCY z?u)UIm&89m9FfKIQY>hqZ)hq_%}B8@(M&zr&pGspjV=~4?u?eGh8C!HaB3%y*rTIs zkbayyl!HQmeCIN>^HGm4$#%#bGHc#*?I%Bsk|$yZ8+Pv8Ux+Qw<~`0^;ZAby{N_gV z)6ykJB9Hd?ZkTrHa*MKZd?Bf+9iZF$F5L+hOn^QOuU9vc5Myd?J{3xKqr_@$ z<6Sp@AvB=UZr!nCSozVbIACEjHP-1BM9TJb)FkRG&AHivd9CcL*Ed}MbaMIqg@?r5 z)~zAJRE++nkcoFV^}A+k32!^1eLGcIVw%w2#5L>)dXlbs8+Or{u>mr7oZy*BSG8=y z9>cPg^l@qTm)0Jdti~#w2oeVE=<=bFYfDb0TQ@y>v#c22v%KT9)_N?qg@pYy)C&*u9$~ zfC+@Gk6bEm-*s(wZFugQF~`JV`W=sHCs;$r(lp1d-`=7u>RYUu_LIc@=i7G5|JAI} zf5GRw?erF^c-tJgL7Hfza{m^4=hKa*yXv{GXkC#1wELER)T8hqTd_D&U1zB@SjjRq zC`w-5`R32}&5(Uu+3t9E=xnf?#aq6&ZR&Mx-H$=~s#{`T4;iI)__6DJuLAFJ8)BHq zEWU( zxu@CuPHGaC+~jTBu)^R(1%4CncjzWPe+zLt`l$x-H~hwqt>$QWj36VUiI(9RR)?Hz`y|5+662svurp_N9oQB z@Jt$XWI_8@tLwR04(k55#lnL3Wh(}0H7{HBQnT9~7KG*#6YGTE`BRzc*?P+77pY9R zzqubvCO>pcQP00#_B@*!_5GP1$a0VGUNaIiC#;#16>eLUplN7(!Fp=q%ZV`^of^Nf z4H!2pz2%LB%sBq5n%b+2?aCHmQLCTneD7dtTU1iqQ#Jid?Vf0_4GR+dT1IK?8kOGl z#+^*dE>6ncHXXM#GT}b>$7oX{lTm<#X?$dt^zWbNtgDI{vD?j-k z)vw!UZHod&pDW^KtyO{t|8r3u*z=8ne>nUU!Gsi9^$$cC` zpRw+jb#Bb8POtG|SVhXm#<*$7!k5AC9PSE<7dS=8TdYZD!E#TtkYx@$ zL{0En#CzSDPtE{ZifM`>KInF4W=D!BX5g|PxFE<9BtjW~&KOp35QyPBz5$x&aOyKXHO3*}PMyPMksr$+`ZU)glqwGIR3>Uhtc$yHaEpJOFoy4>iIX1 z^4hg)8*@kSsnN-Im_EXOWAxfK3I(VU;CA(P=ZcLh;puBpr`rjZCjaIF(5-qparK~% z->#3qDKWR#y+Y4T%~9@N)wVa1?@O@RCh z@Z%9fGAT{1$VkK9;*g37FG$M@@-{I#VkC?gyfls%XbYIQHDR;^j=t}~1}1>1+Su87 z0VD>(3qmU@BVaihY!)r@hO#7p8jqOCO8RbYBSGhqub$u|=%1&^o1Ql>h&T#oZWAMq z>9S#0T8}NXY3xQwn0FXb!eZ?^aA4k^gjC<24gOAMS_N3?9nYGwZobZdxZaGEA8Y)k zU*hu4tYIn+&W0YXn*3~bgAwZE12IqAY}~h@0zw6ok6Avl@B02;H%#%AX@4GZz3uw9 zmD{#z?YU{NmR5a5%`mP3twrDm@b(0pb)o4ZW-?%3GFKNGoUqfR5g=tD@4=@DrzANo zdyA}>{|{-Jx5v53n4OKd@mgIyT5C3IRw%kvAuR%7$_BEvwPjn-iP(_sLro54x%+{K zZ~y+gIniTxZueGA_@syNR-48`9`T}*lxz>@Woc8P6K>4@lQ}aTI&=`8ACMYuQ_TX6 zeFQMU7>r5M@2z5jot-{6-&ot(G1DT@7$3?YRxtLR5%U%DADr)O0q&W9^c(V-j6(-i zK~=(yNg3i4C;?(V%^KEc z{29wW;qKk7wWT}sRr&MR_R~X6A9?n3Ds>t(lK_fmh{wsvYVX%|rdjiI%%-uoYR}j% zUi=#rMiQhNjUX`69-~KhqB5*axpd*eMj8;4)nuHgB+!*R?=4VlH0_^fWzze=IQ4c+ zy6#Euhj_*add?P_Y5cQyvYJeB$GA+HU0#zok{^LJ?2$DFxCCGQaXdnwCj5=;ow41G z*Tu62VUfuUWS+v4t7nL1@{D0+GJ>EBmmjg>LzCJD(mG&ee=X7=SS?xdr1lyim49?2 z^UDePwf+YhWb4zd%-GlQPPU5Jy8nt|sCi>Q-Y*%iZK=GSs`N*ZADEC>Qk^fda zdPbM+(fKgPQzxhTX3|~`N@ycJ4m>oTIkUd%c+zDFwak34(Rgz-Fd&|9GXZVda!3^l z&+JV@8unubM)dM8xNrS6SSG znAHPpg6PP8my_7i@??71l->sdsi8)|gH$ju@fMi~0m-~UyFlXy%5H62vj|hDJLprt zqmRthC-4>JkXK9w;WIE$;xN~%`lYsA|Fl^oj%c~y<#HO5I_x`eU<&^^&Xr^XIO*9%rK>alRGc6Pt;i^xuIJt}%;Miba_e zuih?~28rix2HHOs!oiRbo1-iO=MyPXxIRVGZBfKIj<&s2tG zlV_w~ax%`hdhz#{eA^=-U)77{Up5YF$_7_%dz18|eR>`GAm!127fQ`9=3EtW_}sZ8 zJbqp{AAVcq2%zNR`7eUC$%@2J8eH_)1v5jm04Y5q3OiMIY5k5*tI}WM?Phj4A|uU$ zPO>X$f_N~aZLNbc*RFSBaT|t9;!#-p z^0-vTz&s(hYE0!1-^?jR07AA&Gxxd`I1=ivtq=-^R}MpYvJ44(tJcgpdJ;L$?AXzJ z<8*X%I#rwRs9Fsbuy`0II4;P_may2QWlL{XiLmG~1VMCe zT6j}`E7*-Kb`3w-4RVmwzZ zqt4P7s>akaGo7u-H%Xyv5hGCRVjA^pQt{3d!3%owUPY5!x4x`ATGLDqUsIX`Ua=L> z_Z|1|lG?>iP-yYQX1Ca2-63;5q{9Y|60Xx+TSuo0$4FiB_T!5$%KVy<=DXg}U%rnx zpa~tlSWH8i*)}^a;1@(LnI0(fxH;jMlsNTLQP66r(Mhk}cDUP>MI>(3BbU(sSv{ zkT?o1Jo?&JaX>Q8Bmc)}i2iWo2E)Y0yTh=sOtr(Edvq#FLFE>pgqCke_FJxW5Td$7 z0cb6SMI+CS(-$OE%IcgAzgjeFr+$m3J$7FnV7KpKB~{&|F8cZHg^@5`5Q|p^#11r2 zuA5m$Z(FEtbkc{OCB+ogn9btFq2GI&1_(NYb%w}bEY}qclVJ(;T%a?~{56BBq!->a zI|b_`GjXxaX%jRF<7_#QAj8Hc#2JD~k^GLQJu3PYsyU^DSumA^poDcS6f{yjaS!9w zzeEEWZv|#2E0G5sKEJ1bK6sA%Lb!nFPYf(9I#YTVzNsbYk<1LbQ$0^lPyGFcesq<* z3mCsK)twiiHb9SzMqwOdEKnI|69aR{5#>7m@K%W{#|Nqh3jyHc8=n7s|Ax`)~fMxW3CX=V}TZCVj416YT+OhU$T#uw`xN;BV zxvvRwG4!+9FIGDTE83i%EMl@UAs=0}AV>9SLd(c{ejhw@3Cex3Iw;|9ofa z=(ThlaGOCPpmAAX7Eg;s_V%EY(|hKCC@@5O$ui~kG}R6!j)e~a@1+B*F@U67__bJ* z4*=z+&il?2RVd&f`8or^aHxCam)kYZqFpK-Ua8S(Vs1TlY~Gd)PpEzsz&?g`d`-{u zT88rxk8&Vt+{()8)HzW$H7{puTn2N{VI8Wq*?wOez(IAvPBSgV98J3mgw1U*OL;=| z6*3Q#9|i&poA!vzz_{=49;&J}t?OmpNG4^x-$lK-$>F12Q;x3OmpcNneLL6!*U04J zt>|h|yFCn{K{cw|;oHkQoA#e|AR{2f1;2(7*ok=7)RPetw0~0b#{lU5CTiRO9QjZ0 z{H*1^qmhYH|K7d5l}|ZxAEhg2JNoFWQk>~RgNV-_*wjsF z*iFi|FFj_wQ_b0hFFLDi9GJOyF9d>(2x#wcK(pIDHYB~=0O=b z{F7!EaO#?P)1C%=(dOC^_* z67{KnvWg$fwhj=ER0c0-NS83}3LJ@Ch#aEZ0<8*nJ>%eSsI+P9DeaWbXHP!f@9+QW zl>LjrNf{iZGB5(8veT4&j#-4u)+#DK$oGibLFu-v@{SaeUK~b+{o*!Mk0SUUJNISR z2Ac%GdYKqGAfQ~%@CDx5wg78(RGqR*4*rVC5O%$9hsr^I|>pQmT&%$6I z&_ky#_rnLTuUv(Yn4tl`gSI5f0Rv&1W35DQY4fr*!^$RXQ|@+t*xveK1^W*9`Mrhu zalU+nFzx}SWPVM(21?!WDG=f|hs;;voA$rSmL@}9X^k0UQTYAn=umc|5Y98)k5iNP zWTFSh*;v45O%6qN75<|XLYJp}e)_Qw6)Az)H!BgqhcljsE>WOPCgj8ZOI*hi%D&Y z>#U=OR5o-foBJCEUs=0=b06%FlhASCJoxN1TsaOM=IiB6A@8}y28ZrZ(KsnRm<$(t zYD&8yFJsP;0Eh|8Ti9hwpVf%D14B|DdIz1Xr+S+-%4WfWnT2}|S7P_KgJyPI`u4P8 zU?&s`9it!gzcX|z(|tiY(TM(481}LAuhpMmW}P0^%JD(dPs12{#=x?dZ+|PGJzcb~ zS@SaW<((71WZSCbUthR4;rG^G<23lY#q(T(brHi<-Cax;O?>KjIRFteAll>fZMG*z zUUB$h)m-a{bcexEqHuAZKig}tCUtXp%kVMVeE_c!m`B0XI z6g_Hf-cinBLhlln{GnO%=A1H}&^`vbp6EZ}RFS_|Qo9bP@S<(CanU}Zv0#lgltyy2 zN7NicFr+i6SZ4B?ggD5KGXSb7?`qP$)iZb;!e4~$IF8rzd$(>z!qmHTeA~9hz54Vq zVLaW_tTUne30^`iY@yp8mvdLk0?z>x4GiGU!GudKWmazl1~aVEiq+S7!3@YruOn|t zBQlT4jdmbdED;YRhAi^J*VOJ>f@s|WJp@6 z^O7ZEQ4YaUxT0VsQ_jqsK@ssPGc(=I5Z)a-wU6p)NT4^|%6j)ZIQ0gT(nyKY%%3vA zi}h%zuMasU-7RbAENm@~DYxj*Ecn}qk=SflT6S&Sn)@E_oJBIIFC@xHDiNyJI8C$o8o&KDxXE9lu--#2`$W|7TOGY@gJLSN&E@yNzUim<>)+$CI& z>Di&C{W~&HAV7@LVWnP%MqS6%B#GQNGgM8r9h^1_k=)A&Aa8iq>b4GTY(n|o(QRyb zqrYx`A3S78PY9rO93+w;Sd|!+MdXRK4;T$!K527kpP`4XF{;~*c>F8{*uWzzTwU|F zRQCC?X64GBs$u1ge>+<%}K>$r2l8i@sjU&8?FeubT4jx^_`2x(B?iK>3dXE#S!hT}9 z;8J#WXVNFRac;cD&iWQn;vMZFG{|FwOqqc9@ecYsFnC%qBz9(2@86parhuf}m>6UM zPESjtaLg5EV5EBl8lQC?A5Vg!`|Ix^(tO7m%6D!1UD+@G&8mF#Xa}o$F_Chiv-33l zqjAQWGeHEIcT5rNyCI1}v2E)ajE}y5gOV)OU{tnJ#qiCcGA2v%g&RObs{>X@Xbr^_y& zJ=aU&cjU-_{WjcX2k;MW0Oo8&dYKFNR25yqR6 z**aPnbZ=!1CmiG#0a4YnQ(Cx>j-#gragfgWB<5hRnW+m+Qij{bw9__W-wYw;m_X^r{J2dtv1q;x zKl_?cl@e*Cw@YPkeK;VBjS%9(23GllMe-vxIl>hAQzNe7DR+lF?r`h)z_(ZD0S!}2 z-zBaur#oo>^}CABbLtcE-2&3O!@1YVVkrV20FV2WAwTEcM>?L??gNgYgFsMzdhUTQ zLTC~wtbhO8(3hm!Bxryd$FGPJ~*Zlk!d9u&G$sc(b-*_lzg*-VN_aTX22y>&WsI1OL&r7S0`~nFA}v$HxKfj$;Kr<(D~Sbq88pyO3^+$S8*cZTD8v;_>qyCzH#Y~-RTp6ZCk8>ofRLBwc1))b zp8Mx-SpIT~4$twJFl5n_wIljjLJ;(Qo!P$$RBzt z@c-4=hYp)zOS2*daiFLYvAM=6-oeM%q?4|WPZLr}6u0~IWeg5RY!y;>z^~_pg)I+p zVEJ-N93{${#Mf}eKRN#(DpbUTFz7Dzb1Ar@s_IlDqY&`n6IbV&sI|NAwe8Bkxd4XM zUMVV_N&n-Vr7(7LI z6~skQ23Qu2I4?Zl=KTDTJmKvGT;>#n=h5?% zDx1uEJSVhRlPDx(A`zNVc>U*xz4Kd8qLBt!BRLb3i-1Ve{`(Fdycc;B1l$*L{wZ3T zN05-m2e60$#>F|1htPe{pfCP$o(5N^pB%HDv&Zp+5z|_bT!~T4&mJQb(t4%hyva-+ zb@R(-6Cw}z`)`-LnPSVa0>Z{W4Pf91^TJZzjm&Dscs3EHRL8GhRO0?BbU5En#WC6M zifNW+0J$5fuPC)2lJ6%Z7GeQ~;s65Sz<4&9h)Ou+LNAT!ly72xR>vf|m-8JD&`B&L z)GO)2baWkLK5w2R2}N&WW)I9k&q4VYeZI@Lg$wR@q&1JS54-Z0^O0m^6SUVZfA>j0 zOhtAUmjvhzNd=sZSiufPuy^+9MF^N~1a+kc&!4x!jAknhCkS1k+EEvg!^Nh%8Y8>% z%JHo2Lg6xrPox>D1S>)&W$+z3uDPITIG>D_Vyy`sR!SIa>a~u)n0Y$I`J$UIl^-_a z_4#En5ELus2Me_%!YQx-z1=%fFQ^vgyA7=ckbKAW2H8lWacQm}VV8r71K0lc?C*PM zpx~&cMA=S4akxiMxr37RnzBzis!(rlW=3557mbH}Ed7i9sT;>E=4p~8wQAF5GnI-h z85`hnJ<_FRUtW*=R-Ds~cFoyKx>Vh7M|}B|{d>?=`VU))fHgU^^5KVxeYNxo{wJf7 zUY{5cURe0B4ZJqNh8f!AcYnc2&o#7yFT5Z}R|nBCA+paD0GEYGd%@$P7&?a|lC zu>`F~AcsZXSo#+nT`%L-t%-Zw4HR<$A*$+fv-`I`-EcbBZ)k|k&EV-!uwADsEnWJ5 zB~3`E-nk>h zqLNgbfBJ@~)UDVY&FxA23LcSQ)rnMtu)RXiQPZV*k6o;5IB8I7=X z{_IUQM`|-JgnZEYho@%VVPUdR=1e$(hKT4JRE7>bDODoJiHx6@K?{US0iHpmE})y) zpmTwRK{+YQL^K{_#*C2(!8|O#Lx+Iu>O;nmL=5KlMnn&AaQ`}UM$$M$c(<`_gK+UK zFVBmR@jBM6PW3>w!fi@QNDyf!ZEXRFaij=31!K?you+jBv83|}H3`8NuRS^OoExiTd~7|h@tY_+gJ=newHy$Z0Mjz> zOqh}!q^xTx-hnfu?@kv$w6Ib1zY*l#N=$6*5?9_%pl0zq!HyRZ78cE6vz@cJ-Ucw@K0hNfR;3LN4}T&QD9uGrR0R5);N3idJCUyg7$uEM z$yYecB6Z%<=)S;-}gQK``G)~qJDjc>sr@Z=XtJk(P?aZVR1XdsxKos zkfi@)4%Uu}>EvyqFCxs5TU<={k3S^lKkSDz<7Jp z_sgv8xPjMmyP2a$tU)~K|G32%1duPB7o6IjP(MvS;Hu~*TYUPjhVetac|Z8-E4uz= z+wSy7^El$iJvRUJOM~MVUH&5=wf%Cl-->^4wx!>HpTg<^ug<3b z|J-wC>Q>bz(WofBxss6|8-{OB@c(=|k&E5vyg%b#RjTMy)r*p9*Cb-Kh+1z%&wVIh z(%AS4kqbf~2mpvdiV_hgmf!SUZ9kmpQf~27a&7Sy^p;?F2 zLF)|G3+8Urv9ah8I4wjwffd{IdGi{w60tuX(Rq(F=OR{A+(*tU-=CBu3Q1802Lz~! zOn`+dyefzT$SZ4Y5Ag;hQ>SqW(+*caR`d%_4QPlP#c4{GT50J)`K^;u#M z`5eg~5LF_>13|2-;1ofSDZfi%%&h`=<}nO3r3OY`CdyBRFwCUE_2_4#I_CSiUte%WaxE>f`5$I93BhisS+A*Kgm}M)tL9+#^FZl27(r+VkgHoB>~c{P5=&f%72uAVj5~Uqr{p&=yZF&beRs zmi>O8fx9;fmhjjR4k_00VCVcrnDnyvab3;1{jKqH_`TUSm0@R9g11QZk)a@BHnJ?F5j-AqPyLQdgNt4E@bv4on zYQEd3i?ZoHy)9ijO)o9CntZ>0`le}?qfSpzNgk#CwbtkZI$e4kLCvM}$j4}0r;hvH zeSZI=e(J}xVB^X99fN*ti;3#s+y=ALYY(i5vG5%%xf z*P{7WUj*#;Pulf`{_cJ74yjiifEGSglE_ubZTUh0%3YKj+nVle7d+A~Fc}>aD>2pN z(IX=;O(7N^$twx^I%LR@a#+|VO`GCnJL*(kUpyCK%B0qsuFtSNnFq{a$;*}k2`YK9 zhleX|5xB%c?QrQpXPu!*F-#iIaEw*}E`T@uD}C+Z?*vp}dV&rZFNO!wR4i^G%a^0u z>&v;s;=_gvE1k_KaybYgl(#HViCU#MMeX<5{I_orNL*%;MYHdKWk+({ro^0Do<+X? zuVE)5*GFy%=0{qq)MH3;^R0CQ#?%o{!Fn5O(NTrV5|f$R{evUk*(YXD@bxy1Xw_NW zxJ$Ebj;HERzUzF(7MgPg1twxE4qEZ_gf0}V9}c{vkvH$$>4ftIDSUWdiH0$bzL<34 z@`7dTyoU>M{lz1?WS;ijxtU*?^{I*cWPQ6IVzva9H?B3aa@ z1SaFoz^7^M!($D=q{K!}^mN6=TTY!S^*Hru`RkIBTaf&7*metaBXav+a5f}7WA(}s zz=6&3Jp(q_8vF$dFw5VDEyo7flAVz;rgHM$MZHcPV_nHV4dA=K4ifLOXDqPt@sSjG zV$+&k6zDVtMiFoE85rL88b(OPt&nkI&@)Vpk2&TPnOzG7efXj52M;uu3O+Hi0~Vv? z{+NieXcFu(oMl^y4uRYPX3!iXp`}Z2-nwN`{+`TQ2BtD8&_^9f6y8iFt|+C7a2_iQ9MAu z!n0@2OnJFy-ua?$tGIi;AXAgDiIHjiGm@XH(H#GV- z2>}3_<&0fhjN>Pe_+X~IGg@N?8RV6mdQhoDD4z!oo*m&ma^pO+7YjK!fZpn|0g*z?21xH^3Y1!qD6uP{9XuK^B#(Hl+p-#dO;tgvxul-ImnTG9l_^? zhX+Moh;*O30d+x`eVcqB(7EN#J!=-Vi0_^iZ+noH1cPWA{&N0+J$v_NV5%^f%H3EA z$iEUO1!POSO&NYHssbL2p4KV6lX+0cc)WFdbl7zQOv&S{sOaW%4}OLj7_Ctbb5_s0 zyj`Y8-lrF(&lF6JV)p0`!aLZIQaj0nfl#l{AJ8pz*)9LI)mb-hZbn~l22JW~@8nk0 zaY4%~Vl4GsAJ=*f$}N8Xh-Wdb3P8R0b@|D?{1o4f{!(26La4Bv|vzQoU}R-0f9M4 zrR1g9hXTSCJ-^tOTA?<^=i*R_ygov;dBB)(70-t4L;{bi=W9w^(T#CN!$@pL(5N6D zbr?3R4QI3K&mZ>nHeS`6M%0^5O2lN#TG)t!rV#>NQJhj6b8Iwd*bu$$o8#}ozLxGD zW^sOf`Ncj3HNCXkcB#4IG}Nn(3|rtlK^$z=Hl}JNp3-o#tZ|$#PpZG#y5dx^g*zNZ(xVsRkxMoac{^4DbU4VY7v|-%V=FJ6j|22kugO42gP_j16w|&$x zR)rYCCl|Es4KR0XQ}AGkA18gNLMSnRQ1SLW@V z&25o0fapwRrk1fSUiH9ec4ubP1;`sTbSN`BZ^OaE2X*D`NU%pG%U0*&NmWs6T+u7E z;mmezl#f1NjyQDIoSqD(CNxU-{;a-$MnEa9M=x2Pzmf51!4>8zux>%%L7vcCJjAG? zV4@DN3S}^AQLD~BR;^x*kGxe;8H-yC`4@jnn?K;-TykX6;AYo|3UUDZsFR0747cDJ z6E!;x8FFCLCM8ZqlogPP8jTwp(^k|4msP!lR02Z#Awx9(b;w`rVYp#Tcssu4_C-}p zLjb{x8K`s=F4?oh;+O7BiIM|?Qco3(JOiIknPDIN!_u+yt-_NH+EMrN!$}YGiA@@< zS~ZyNq3i5f`aXd}y%iM(_eDyUO^+8bS4mAxj(q|G%4i|QXr$`Ez>J+ccj~Q9dhJ$; zS@tkoy^%EV-O|R0`RfXOkfxR-0^7!PApXC_qVKY2E4@GSG@rll+WmFX^V^pyI~IkV zShS+T#ACyhqnbDs=!&guK$*sosT8~AV=oIi;cv@5wcVP@e^Eq1!_0<_Y}szTxrqw0;o z|B;(V(2id_i~Y&D&>Z`+wg(JIe0rLc3PPiUD9Hv|j>RvaFD+w8D1FmsusROlF?lAd zd@cG^ah0Hpjqv+Qb=nTgfj2{=hIGMa)W&H|GfG&-xx}chMx-KHJ?@&SA>kaJguwj# zeBwswXIp>oT`@PJY>5wGY`222eJ!GHdKs)BEWBiXC23pC5uJRneR16ix zI|vQ)z;Z@23H6AvEi57M~WxmmpXo@SKY?NRFz4vIUt*#UqPJ4+vmw(O+<~)qMYE z;<0tUSx!4%ek1}_VC^k`PfUN0YAd9a#!72(@zT?-XCKUBh(}e(CK-f=5@QF+AVzGg z=gtG{B*YWZwgZn9FAixg_!B#CPw`&dN5Qlh8`whV88FSf0CDrCV1Q}ES@L*B;i|%r z6}B`b(OKOU7tHs3l4Lxbq)U*Ibb1bbfQ`%%ltGd{0LE4G$qT({8R^Jx1Cn(*KQQ_^ z2%N~yg#+P&`y1xLUIfT@o^W?5Qrlp`D@CXdAo}TJlP*T za_!GI^+6;cWv4S`D^GP%pJ0J&F?s7nQi{;=^q4}9yz7~nGDQR@D^*AxCWIRqNaB%2@iqpiA;$;|VLgWZw= zjxcjF=bVis<^UWSF?~WvMOZk4(N99%SE@Sgv0Onu77vRg2`5c10dM7o0o1l)rkF`gEm?Si*)LipX{WJw$^!GOUwhWg2UF z4O9INIBv15pD_Q)Zn(?bK~<~+EJk&C%E#bsWDYMKab>J)r-7fzt2lEO_VGKzK;Yd`60888+zG+=Y(fZ^>r7kJJC~5qY54G(y~pgLhqHk| z_K%^K&I$>^3A+l5J{+6QKD}V9MDnkuO%ss2Sj!O85 zf7`dH0NQu!CR3{v94<4z`Q}0dbZ{B&m4BmpR_L{{Pa*oliwqq8z&u$R)I@a#7svQs?`|J^F{+AVR_2W{myGoirtC}z zy-3vb{e;aAaATHdcw>@?Z|1C4%>X~t6gIX6E7%Bdf}6Nnn5=FAPHX*huv&^uq>bp& zoS=CodM)sC!Hb$D4Nz3Z{0ky;3m*o+a9ahvbPX-~9 zF`DFx+q4G9U#q_KIcY1oN@HzpCs!Bbq@shDIQyR|I|?}H{@5Kef#b!)c{_^}>o#nT zuB-`+m$|c3<%=~Erx{(-kC5}w#h~nZ6S;G2Zu($RLs<@)%ZAuG7GtUUi@`3VW9?$s#5J9q+ER(lvYo&HP zg0(@JMYv(Xe>jun@%{l_vP74Ny6481H))Hk$|Hu1!MtV)F#|WsCg375pQyL#5kJVF zILlTmNF{|1qQvjEBEBkz5OWWGitOfKx*EWn%?=F`qi8G7=dW)M+(Uf;N38Hgy-NDX$SW@vyUh9sdKuqH3hz*_ zaubf$>S|vT5BM6fx^I@-ejX(Yf1+jcXx0T%6Wy*|8`Q7w?{=?@IjUbM@8e-M!uN&l zS;zclp;j~a{@8_f!xK*z{|nU>^qgjrWCtE9P|D@54F=!V{hP#o-SOyFm>yXjc1w>w zRC?@Q)`3{CIIUzpw)T7I%Y1pXsflV1XR}@S;#p_y>?$30FYMg9^}+v1#%a{N=8a3A zXcA{}*8*x2=?_CQdfb9;|gN{+t z%2j~F#QkomzHasBi}i;Ny|n7t&Oasbx;b-|cD%sq-<7L^hAU@8y8S2W_BNykkpLRx z+LDHePB>mP;ddo0wl?VKj}S<4*0&rv7~KZ9UUXu9iHedoHAwCN@n9m z2O!MRZ|9>fmGC#Oi&nkJ#LJj=n{%Q2a{5Mdv#S;*r!cFSZ$Va?_!N}9Cpl5q?#;K- zQLqi~Ukzg=(Z_=H#tb`-ppA~Iro1EgR@0fTu3g>xYfcC%L+PXIqs|cfIW2cGb9>HRMM*t6n~j-iOo)i20QJ8r!g& z8J2C#e09hk*ioUj`kE72%(!!#eRVKbprX={4>))q&d z`yEHi(Sv7B4^iCx{ZASHOX{eO964(MScN=`0gGNv{p4&mEIjok42hI_^GG4p3u36^I--qU@!2 z%^FS(WVIJeY`VO-OJM(rQMzs7{9yBpEa?0Pi3=P!*hi8_#Sdec3p%1M_tu^iWL6Fh zT)u4*3*Ns6ho13GD|H^(5JTLqQ#f+a$ zu01*5Y5rd4rrl^Y>BE76i{cEL#7>3IRPZdDy~W}^gzQ>><_&c*5xh~~dw@Ph*2no6 zj)Y6sT$}(~R#IX}3u0{IzQ91*w>LbQA6I^1O!%2B&kRp<#;Zotr%(4K=)*nCaB;av@f0(4%CzW6 zw@dRrTAwIQ^8(JkHnY!Wu1*O;s@rvcW&@WQf+hy0 zr|tz|*8!*RF5Z;2Hi0B(IU7z%^{G>vvoE457_~939Tlk zP0cuVG;B~IeR-02{`~pqhPZ6&`s_^eQuX~99PPsErxYkaw&sF$8BkYlmr!6zSxKqY zzq*k<#ZEayGrcdOJ&-dXY{FV74tWpsZX>SVLCOdHb?ME#UByryw?zJiu$(l;BOu>% z)v7)aHBv^Q*qGN;Mu6k6FL*LxU&tFouxFGx>cuGxmFdM@w{{kvNX_-_-wcZ!7Pt&O zBu3PY+gmVi^@twL8*+$cy&|W`GEN2y7~9s>G9 zFJ|LyJGj`xd|DqQ+xF)dPT{lJS7Hp#LA5X%mK2Ne z$#0W?6~|ou^Zl7AEgs+Pf-=D$mVbV}nb)$zpj_-|6{a2H5THwX65n(F6$+9@4OCSN zuwpJi%S%3IwlyaFV-r@%`h&h>)!}8dGgM383GckX;F}Rnuj7L%-NHMOErl& z+N{#*0+mL@j9r@BQ7wp{JFSq(ny;2kc5II3&kP(BPcf_Sv<}!0)Bbd-Bu{R8?o=`K zq&W9QFvxh2l}sFBSqX?OC_qis+hflhc@VN+?a08Plr2K{6vDePyNj9{Sa=sc?wz&+ z8na&UxY|08lrp)y_ zO2n{smjj*&cpUB&q`%UW@#)X7K)hLPD(s8)V$iq?6z0CfEZ3C^*00i;K9r zH^-Y`cN}XskEE`8FKd~CJ?iut20H>6HE!N~mQ{|H&Y1H5{T&F3RrWukW0U?buO1dd3n=TxHBs=)jh~O#Qa(8MTa9P-_5MPM;9+l zK?)(M0Nu+8t%o>rNHbTnF>3bk9OY~%Ye^g2-(GjizjdkdWKLdaRJ3Ezi#r3EG{quW zbfJ6kvLWI~x@+&=SqXFAB2WRF)nI*2Nhm9L;boJP`9DA5Sw54ujCXPn&cL&MZ6FS! z4IC?LpOL>pV-tiSKr`TgM3xw(&FQD-DBv`kg9EAcU-a@2foclQowTtOkt_M?(`&OV zq9Trb@uoa>`5z>2C2yjvynF@{aj7(XKOAfQ_QQu8?C)AD;VnJ+UpF7m_rbIErgy^NYJ{7iKdiNmaPlX;aPotMzbYmZWPnI@tKejclEWs zq&ps?j&l;*AHxqFqB`+Bv9NHGvR3OAKB0^=T9I=*@feG>qNKysB z!)b66D{VKba*%E@JYw+=pwH+vTR)P6pSpSjQQy(CpczEqb*jIX!`B+HY9s)#Lw1sa zXp?cGAClu1TQ*nFAiDF*XgtHX?J5P@ne*o})6;!1bNDM2AQ8s)UsRn9l$FV7Hp~w7 z^ka0`&OLiZ0?!q35lE0av}?DXj0cUMjFqE?5Y%F7idQQHZondZKDF=_yG^fjZd8uq$;rS+oAS1H`a!yY{-TDI)-^I(8AT!z!x*Nbj``W9bx zv)txj!KswFivzmat-ql>%36n|@$gPZ|H}X6ulDagw#sN~g}OCsrRY^BC_GEGs%(#w z?}pgs&Rkn{Y35poJ(W{_+{m!(v0J<4ygtJ_M!ne`RuePR@X>_$-d4BX)i2ZwR!f+a zQs3sL*NHYuPW<9ak3CQ?eJZbBG<`qvQ)A;BKVH}D@hmIdQ@LQm`>`)Nw6;hXw|4r; zn^ikyp|*eWcfq;^Y1t=qt_c6UDQRSuzYg!y%gz6G#s70fyB{sSc`vnpu(rnzuBCnD`ZJv?@=K{!cmfGy zA@HKw?o^#(visOmF6Zy|{g<{hAEpy_XT{Q+RX$!vw#ox!62hb!9#NWQbsXC*9T*pR7;dz*2>}zq(UynrdDE>K}8N7(Ak$fSH z+MEr;0*H=gMFAQny-LhJ=X{mf$`9szcyVbUk|U9x+V^17pPT=rv9Mt@M1T2mg{Dk4 zuS`TI?R01Mx^!E|T92oUq;>)v)B+_&;V>SrTJ%w3D2AGiSS+(+=`yEk0m32xG7;uT zb`gp&^qlndq8$}Z5fv=k8&H-IE1$x)m$$q5RkIygs-W0~@cWGZ_}$<}{!cX0;W zcvXBf6~vba(o^U|ECn|r@1S!d1FKDuoK2l7%_*_g`SkkmDTr`H7mC+EwB$v$u*eT# zwn1e47*D`d12g0=^dwOIYBXsg2s4j%^7c0T85d4Sf5b=M)^c5Fr?&FT`M{&lnN)d) z>HGj$A|EiV205>I)$@RdIqII9vNg_+ulrZANLLnZ=RE0+R~6!nNT8GJVRA^pp9Of1 zLdA)ToOzU(>vI_j5uNZ@K#~>68)s3``1tw)jQFL`xQbMWX~|>4k5G1@*n_(KfXW|K zFcV=faw_iTHf_ong6MSbt|F|3U;^A9P!jsI!#QpeYYFS3E5Lt%@phagjMZY^-53gE zu*2tTe!L(PdWdk7#dE*p8}y1Qx<14Sln%1w5RJGDI4EE>?~6~pAMZMzB9AW=B4l7# zgw#eLuI?BsJbQLfrgHGYQGNz`ZRXXS%Ij9-v258p2-(gU!J@KoJT;rpjMfv&pKavp z%sHkHkGo@t&vZap_zLVvv*=1-F^dqA@r4`!C~Ddd7_gUU*@qm0^#&(Flpk|*C{%*< zRdeGkB1!mo(?AcL7&6fv+s~uaE;JTFAhRyr8TwMta^N#u$56bU$g!#4CCmTGNWAoE z0f@D3(z^B5G2tU(t(THlf^4vu#gTSm*R#DYf2oc1qG%fabHgAluTIzR^2|pajZ0HS zvZLBMM)T4>$_PmmH|UPuaaPYp_lKy0>UpDRb#@s3>OyubZ@J*_GQ9pYZ&t$gS^G$VCpSYVYO`G&7=kd$Z>(m2h$OOKvN%XS~NlI z9$F&dZunHz&A(dCKEb?NgRl2T(rfqyhlF^%?Lt?+Z9wfamP{AK8HjujWH!^i(bA@) zx0WUQT!xc|Ki~pdF>!HSxgo0%c1WmV4h{S#>Y^u97l*JerLhwuU6^`8b|4L+=`%(s ztv8J@j?C7e8h1Q3HrDzqt)&Iejg{I$DmzU6RjeI!!r!GE90Au#U3f?NH+}tjmO3y^ zJVW}0%G>em`8)=LTGf?F+E=F=(MoM^AKi3Nto7C>^N*998P_$huDfDEUGufi%awVs z{*2~;>S6Y9OHtb)7v}pdb;t_FoXYFqb7f|quFVKbBM7biG-LI4o;Yzrx!E{7yWpIJ zD>=&OY5pUU?PjTihLW8xVT@Kv&%p^8kx^&5WJsI)a&!6uO`|&*7 zQpeHJQ54J%<_OE-t9;C0(XDKi+-BoE+ky+T!vpy%r`K+Ene@!MzcS;DzfCgI_je4YXb;8*cKO6+KMkxZkT)9-CT zfz_K|@EYQn&O0E+pf`Q@PRHj;PL5Sn{aX#*2t( z@sLY(2z@nhBk`NwWZ^LrLIUmcUcWaZQ$(Qtz%2ohUqPJ+>lmOTrWJF4kzSts-Pcvg z<((EHw)N^7xTsf+`n-Oc1fswN_OaGQf8e|=5*aaGux~lX0v^X>(M+Y@#$g|6o#omm zS8_u8vY+6hu~n2hxG1k^nSze>E``gMEgKb?&C!a|suMDxvro27j3ihQFnYICk$Lj; zf)c<3{br!OMHgrKQXmkpEX1M#>Kh=->2*T*ZJifm9rGmBdpP}Kh2-z1j*O}FW2fwd z$wIt?z}%H|)zqbcP{Rx8QhDmZ9Feza4ne}c@#^9E-G+w+1O$|aPQ5hYR337|DN&ZD zztD;D&j^`S>TN7vyU%7F7$p~e7-;M8VIcTvCQc(C)GI!}#1+(KrP@Ua? z&XNZ6IsJAYI%I~B1FZU5nN$h0W_4z%kBl&98bnr;Nd{M`PkG+&NZ9+iJ=#QaUB{+% z2?IrW;xFGF3UZ^_WIgP^oO4jj^fKV0wF7XGt}Ep$7zAfgo34K_ry~PT$iL&6KTN@F z_hu!U)A=|*kek$&JX+v%rV6lPnq70^1%ZB1Cy07kmK`(PISe)tUxm?1!JAE3TOW0l zuzeVx$N04goZG(n=qM|olDZ8yb2v9=J*ER>D5O0UU`&BL_%K{;$;&y@a$jp&oNp~j z`n%<<5e`ao&7ZT*2Gf~KyXZ|oLJeaP=u!-c*ETr3lxyH)^by#+SqTOzw+KE_r=9fr zLqKdH>@bYQsht-XA{(6s-+Yc_V8+J`pOgrM?2|`#7D-LPN)kaAdj6n}E$tKOO%`Df zP!4gO^h}Jb$cH#i_yWyrh?QNS+TfHm93_Z#Ct>~ezhYg;DmbHpu@;qGt~m)?Kyp!# zxv)~r#lhj3>FOe2sfQaEoUxVeVf=}X0rZJDox08)B3++A^tyP*70P_kvddwjbq^D< z$|DW2b``$SN$Nh9D)%U`F#&VinD9QTIGvZway|037xlrjZ6}S6J@Z9osi(Jv<3Mzoc`ys7V>QT~>WyhYo%F!A4W)a$M%3UEH*?fgyH&kTV zM6HPKp-clJ)NoyaM_$k4Cu5ei8MJsE>0DpDgFsF}>&PVnxh&U~c=VVBhj;k%J1cTp zU`^`f$cvXRPaWD=(WSzh+B(|6y0VNUjDsHCKfY6T?Jn=z*8(My7%kwIBsn#kfMZ0W z7mpfwi1bsidPozgQt4Hi6IAguD;p3FP2@Gyt=qP#z{BVVn<=#eE+jvOBBVH&{Qj1y zsNr7Jn_0Jgx1G;MGe7piFT=fRo1LEh?5eHV|KJ@`E@jeD&IS9TvbY}4$n?no*{_U9 zp5c3%?JojvHi}4wmoM*32MfF8;kmgMybKbX&XC-+A#ev!7|vj7R(DU)=%3}4!CR)+ zb0YK*yc{hv1UDL+StRIiktCVsPx|!(eV-(f*a5+gVaE=%9{b#K1`2A#<7m9I45q-j zA>P&-7Rs^31F93Zw=N%sHU#ZqjCwBR55;enrP0y|OcMaJizr2!XlSgzI$hitsV2ZL zMZiy6aiblO=54gJaB}3>vkOY+8ANnf7P)WP=$di=qXqbXrN2i~ zQ@wppQ_TtVLH>;jSOn-o(y*+^6Q$3JXn`H8^!!0%;Taq>Y}(?4?f^_}ktEZcM9`Mw zC}iSTa0J1DX`aX+elj8+e5K>989kD|*FOLVPeo$=8`~gi9P8?~eP)hJ$XvR7xwW4= z7fySlQINBhUNcEos}ngTKO1(R^bGmOyk>=~_S8(9Iu+B4TGC-i88_z1Y+kLAkx@_~ zQp$QO28MO~)8t#_Lc^$qQU4Vdzta!094N>^<=p^AZml>%6!I z94XWTkKu`Xm<2sjZv&9`@LNK)snS(os;LE9V@-ZtLN8$cAMEWBjK>q^1Y^|qS6ab2 zbp(E*eNfH2GCuSeu~)TTcHx)$?GxdNwEGNRDQa)!Yslx({8(67c_$3|crY z9147_`1ItgKiYVwfua*dYci?WlBBl+)wKUwX6D#N!s) zLvd*c^D4jTk!DDn1nOEyrxUn6iGdOb0t@emcTF|9v309z5I?%jL&2wC-S<3}G#&v| zOP)5fm@z4H5k?Nqf%Pi&t_AhiqpqC(?pVs6I8rbP+O996-U! zxy;AqL;Sz?ZQ*!A9naPfLH{VkKjV>_`mKX;(w}C{oA<${iP5lXjD*;Rw5l-2KtdsQ@1ZqSwZK59Y<4zH<66JsD(( z_-#Yu&wzcInVJ5=Tyo!2)LJ~+r&osRB)_!u9%RuxgEOA!^T1T)JX{cHBZQtVhqrKR zxGDgp3y2>)cxmU~F1{&Iqnh=!+4>#?vvbGASUYJ2N4rQ3yJ?e6o1YW~fopcIz z)**i>`;v1}i~2QFC<7A5N`47j;!M(bS#e@EKnO+BxHc`XW6lDQKYw|_2?=omUa`~i( zp|zvd()>AtvI%4FP+0cTq&G0UaC)!NC`9rc5!mH@K)sFM27HMwXHdPkmm%L-=v26s zxQPTxJe0k1`?eXmLQv`oXY&x5dP4xd1*3PH7iAkhi1jVyGIew)>Tq|kSfS1^hbnVtHpG!OUbS)nRfJ?kuN77IQDBa$~qUG19%D(o+iwn-<@L^ zwehc{GMVQv_0P4Wz1A@iNLmiDFZLd@iI#e@?CaNKNY)L0zTVhU#ZU8F;ND)QMV~)A zI*0lD`yUF^%^8Py6SPh|?@1V?r%F~rKPyq?B0p7r##tbsP+{S#Egi>uYy+KzU=5i; zhyx0$w+v=HaDUJ};XCt}sQO~-(n`9sDHlmEIf4(E% zaXULibic5!9I$eVgX+glimqy_am?805`S-2! z^s1mux0M0x*}$F-dlpB%L>M}Y4W^K}EZ3@qcES6H8jJ8Ab2`=Q#>M!$F1@B+Fk*o$ zTCyeLS4X;|QGqoEr#*P^U``4xr1*#1%id$HGY?SLz~J(=-Uu@hY@IkgtV4&9a~GTJ z=5dbXDNxd$=3rH>2o(_%l0T-X9%n%ZWh|lrc=5NbU+htsk~+UBE%lz)xMvRM@$D(O zgDbv&Pkg#>|Ne347wj+rL`Hb3Ukb23c;&~Z3Afx<0~w0Am{aqwxY)+$l^lv?N z3sc`fIjTSVt`>&b4h6mGh!L4lK zh7GjqH_;l#t=0`9y+*u&&&*@Dy04@g27V-O@-DYy=gtKp0TLt^+F{P46T5O^ywa=C znOUwrBy<~X71%GbryFnEx;1TPpBG=Us?F1;q$JvrCHnd`WdhL*fJmw638~hehgivw zFETmqF*e_f5v|YB1mD$d$>2sN?a*l7Cf5=$3UoH;bFb7r#pD^f0|%bZ%14GCK-ec+ zZ)xZ?NWd?kc7tz^EP|}fc7L@&)A*jCZ?$*yI>MG%>?;qOl(z~uddbf5QVA!A?6=@) zAOPKNv=Liq_k6MC*!XW(kmpDxipKb4pWBpYz!o_#3$&p0_&jOfWycRB*L8*s$Nf&U zh0pmxkDXfYW5Owz5NgcuO)n7wkM<3atVu!c)LX(_@Zw_17e?{CcLfGs#{zW%r593m z3}5zgl{TKw`6nU#m6tX-_Nxbe3yV@J{rEe(1wX!jXH;cMRN{{hQIVlXsntF#OVUfD zAM!L!ZxFiIa9(2OnG9yIYGhG|c~|TC;V}cMS}TZ$rlpA`*^&1=O3fB>`^~o&Bo&GY z1uiph=!Zj?f-&Hf1;MH+DuF9T57fuO;8hv3Pbr@GkXe68W0~Vvt-bn3n-=M1HELA} zHgC4C{Te+^WAcXD#@nX!TOQuA-uR=VHa2kUJ|%UprOS*hQ(P(^w_d)dyT=G5FwR}{u-P5pb#pGElmd`GH{~a^$+1U>t(lS#uBvzZz zizH0#yLbOMxNzItIjrX1BFUS3;{dQM5`agQZMLXb*pP^zOr5FLY5h0xg=v{gd78U_ z#{R+^T~en}hW+FqT-Nr}?ESy8ZroT|9CMnqH2&h8{jqXp(1v&%yHxWesmU zxHYL`V@6XPJ$LSFRQ8ti8H=@SJ{_8^8kC%zoO1TdL;b9bK(K256T8tqz?ULXfON{Q zd~zB4Thf9~4gfMJb2xYt1%*|fjf2f(_Lux6V;xcYjH9!#f57A}*WoRgAGQgzjp{;| zRl(r>!^#q~!Z(d8T-w{3+rpZvsW=u9tmgEn`0~XFh28^dVc-%n<{4zLle|Jy6j&GL zbH4y*?WeVwPd1e4AS&{9^zka<=PK6nlhvVTF zs15(R#bb2B@GUyR%J{S|eGlbz#n2h#}?B4`D8IHwkw?3G+tIoel3vIgSN zXXoAy1tP4es!(H^#slysY3v*|Y8j@-q^i*#2T^*3a~|x%%aE=90Ab*05<@b&ah><% z>|gl!wDYJ@jH8W~U&Nf1Y$}&9+xmmIXRme)Tk(3(c9EsDZx0y%(4Mxh38O}F%SX}E zJ`lE?f}O$4v;^lSy+AJ}uDpbxZNga+*^cuIH8iI1y5^Y;M3a_M1txdoM>%%{@<0Jn z;$_%x*2&(kSKg2(>d>S+>S+M^MK^qW!pXIl&}Xb*E^iU?5Pl80%A*St)*Bg#wXEUL~OXI zB#3#cilEXDzbRU3S*E-y#sArvZWx@z-9i?1=#w#$X=#9W+MLnbz!hR$>1!kLxK8rs z&Q%$%g>@n`1zCu5zl7Zpx=Sp;qH;?NWc~va{@}XfpDsfibqz=k@kr>Zwyj*0qVM{G zzGjg5CG54cwI$E^;&I#*zyo{@%*nAN@jPaSXmV-p+qt6~L^?BCe(p;j&WIi{Yvb5Y zhes&(oVl%C@2uVys#m$7vM+B&LS+p^;PJqIFUAps@3(NH_GMPXmn8&Ppv7B~P+k9vEXi4o_;X9?+IK$b=?46bl#R0%D%WXQQh}n zcpk3{P_-dtKr&2H%xTnqEeWE?>o}2L(|J(6W9;>oyD5_)R~4_kDpc88#}hts8s(&f zS?Z|cZ&tXug?CQ>O$4{srKLN-ZHl|Mrpof}>E-pZf5wF~8G*HmDUv7!+Mo`xi_}#p zWPA}&#E0uxNop%jGe0NtX&93Z5m#*lhG(ovFZ)|4ad~JecvW1ws&Z~tbq=t<5c||e z@10DmPEaY*D`KR(mRxtIX#^WK&EnHN<~;C%jNt~zb&e&NF$ot5ChxH;sA86;g{l!L z&I8=$H1GNLZv`0%T;N|G*+C00tn$#{b>~qA~ca2ZQrqU$&#b^ zG8v+Jm>1#sb?7NNW5{=gJbMxEx;6LW>EiWT17<}#PsbkeJqec|ZpUQpC5OiF=*WKQ zaJY^v^k_ot*i4m^(=Ig^6;w?MV;DxY*I>_!5?|!&(zE4#@N{vs_)^%rDDU@k#*-0y zua-lX&kxBa;}t833*I$`lH41v<#@F(eIf%@q&GM=wU^^%CE!)wu&}=(`Wn7BnrJ3e z4NVZ!7O1sy@uD97_NdSpT>%5tROywJGE93o=e}9Ukf561&=K}7<+S0ileV{HJD@aQ zoQB2GQ&E$$&@ZH6>z=v$`{-~kv9qosAok}44~f`ybEdSx;%W4N0q3#3_27!4fYM0^Pdd$zz z_h2%q{5>1b518cOjulK%HS0W*VowH5!ktvyf*O?hcm|9+q+0_5^36VeUXAN5sEJ!> z5Q<|3S;QB#tTMiuq9GG}fGIhfsX@fE5aEXrpSLcnR7oMDPZ^;{AJX%_z3RX3bhI?? zOyO1AMHLapj_m}P=0nTgU}H3D)GgAGUd(>KyC|g?}ssv0^?tRn?Cq_jOc@wad^xpC9BQsT_L zGvlti78~Q$9uMGl;DwT7+AL9~+nlCTGUR35jFmDhNzRptRXllyD{Y}#owuf%rJ7C# zUuo&_ATzT*)!$FRrpmd)qVd8^S+ShjltS{p$#7&I&?LoCtCqA%6GLmup=bZ_^q9td z_*)heCANu;D+HKW>M@GKuJ8{ftqR9HV+DHEXtvs(&rsv-WIiLJEagO@D0pBp6z#uE zYXo?jZjsUNpI-~_3{%T^+Sh8@iMfhjR5WAxfJb!8MoOn*8@`x=S<(|`XOxKnTKl7d zgXeyouSgo;@+mmFtK~q&A8w`{sf)i`5rO>>PdMU z_UBs5YucL@C-%S2f6S+^1F-rZ9t4t+*0IQDn7+-*%PB^yMqP8IczubjYk;u`k zSzUr9Y^xeVheyHxoEst@=N%iHyii-$TaO@Mf8KlR)~)!VM%rgT`ri04I8pmSgIaPl zjU=ekIJOQ_-mTX^ZGVu>Pp1ROgHV1e3|Y-AD{q%2`WUgY;x@2fgKr^yN{4u+VJa}{$D6=^Y( zjNEut^s@Q4+g5ZR_Um2WG=uHQ2Y1N)xR%G;Zi}ByCWJZS@=KdN--jknbl0k{t*w1y zW_)2_hvP?*2%#alO_cuGKXgUUnza)c+mZ6;yTh8-+y_7<%!DL9VFCf8D))wmA`+4MP=k_BQsI5Ua>cMAFacRfiWKRPF`&Ozg_+uD25jM+7h}qmGC3cbc6cWnT@9p6rGc@II@a~t^cF=<9cnk8)<4jCO zVDl#mWq59^`Xy!7>N-Xf((%g=Yy>H*1^>=uM-rhr&Y`+2< z^@Rr%PNF4#)daWK@80>~+#%W^{3ngr%=BgWuv)~%lXL}ORSipz^*ph5%)Frkcd&4p zWZ-zdwcy~D)l13DkH!@`KieT8MB7NwEeZ{=Ieo~FZLJ430_A|HsV{?@ z;f_W7$&F`lfc3`z4qb;1qBl8E35&e}sj3L=*kQ=%9C?fs$TQF!p{+~f@S>%m9xmXh zx?zuWtG14fjg5839zaFgP%CqXb|&YJ$TaTlN?_2Cm<~(UP8BHkjgBad5Q{7V=h4SV zSg1$N;B+je(Ud*G6aSc)nO!H5y-(#bBqyEBUYhmA8q#A|PWo*77EG|SsqPzhhYJyZ znBr~0GrsM}N&WR`_~CNbY=B9k)nd%d&bbkYrd zmGDU?dt0e#Wft{MKI2?a_UcU1&-rJ{SDvx;oaa*DywcWX3mfIZ(A;$=u4i4qfsa4L6#e)cU&dMReSM{)J&Dzu#7QpX~m1Yfw$9EePSs%L!-7^$kw;P8TO> z6$`b0|Ma2RrG)5!ApbY)=3#i^u9;gs+`9R%^sE{uet2V$C!g=Pxj*&{DL)dPJl^Jg zCjNxBb&IezeACse%ZoxKEJ*NRj^a^%%ZV59>5lW=#233WKAZkaIwVIV(7HYAN_mDqaS*8^I>By^y%d#8&yG zSkz-lt5}B>NjpqQ0fm{Ju^vNTCUC0YKCwSI_-a;`GV(l`Ond&kKUz}p=w;+CED0&P z4v-GVCsw;?sYbz4pbr9qmdWB2AoNkFDEq1fSwHR!!b9{u`;(#b%CNU+2mS4{!x74ev zKp;IGi?a{7bZutZq8-Tq_!nPbu80J^mI6W9KM-3$zA`eBTA0qd4H)~P z{uT@4UE`SgF2W$*o}}3dA}3S)ECEckc8CC!!e? z`Pqo}yL9yQv(Qwy=DIwQFpNZPG4nuB5+d)1o za|UG*MwmNOJ$pR~K6ucDzCMJ`{;Vq)e1JzKM$++C(Ur^HvS1{sl10wB2Z3DnY&y|! zv`g$(WhNDq{_*$#Ycl*h zbhtctDC35>X#|G$uk1XJ!kSJeZIv>fjC?b86%eV7WZzD*1X3m+7)!HIWlZ?fsh3x3 z1P2ELTI4sW-^be0aypzl#iUG$!4BNv(<`J~<$4UCjG7_%(C(MgjF+lFW z;o#2X(4?uc76gO{pTJ;A82nk31gy}N^M55W{Xx2s>DctJA5N^I{26U)`*`VHyFX`= z=Gc1l=BJ<^Mx1g?cAGY-d-L#P$Np*m;MST?Q-Q=0G~fu@nlzWNkJhFexyd!B#f*(m zJHO~vMz>R!nOnGxg%1=?r2n85_HPADyMzSu_Qr7Ko0MR5y+%fxqU)6LxY%vz=;(+` zx?mJUenK|@8sd3>VtG3{4q#$X&GLf$7@zTKanx?SAc6AQlOG{3yUrhF&KvwLb}t&F zNIddUe7Hy;K)BHiq+#7nZn*k$!JqDgIeOJKFo*edcgxE&y)9O~2lJ$}i*D@ZG6;!+ z7Z%6|@<47~!ADCR+B}Lu@Z_JUkt+*!=ymH>hrxC&tcI&oFj4|%+tq+2kOYb>fwc@l z1NyZQtPNQ5FrNben8~^a+Lux2463JJ_wdo9#(P0n7615#!Z}9PeC~%Wr#H5?!;~QY&8kkYv#GgU?&uM ze2=)siVY6DOntFC1DAoTX{4@!o=S#9JM-g6ce9^_(tu+~dvMC^TU-@U54aP6^E8DW z&}OB>21Vgt@jIn|& zEVA8J7cql%O!#`DiehT=s%C7dQEQQt*+F=!4$UuTl5lr3yy+XCNC%{szOK}FhRGqt#4vgVFH+XuI zdS9NSm05QF70+Sw<_1i+adL{zXk-n@!)BW_>vm>dE;GW&I@~ngEbN%pSX*oH~C?IJCWu4XC zgbb-3VNnvXvuE?`Kkw`3+yA&@ZL5uc)@Ahy8`b_z{c^*kMw16OlHMt%A&kcMHR0Ln zuRa~g42c9l2K2F)oGc-1u!;XdwOmz1L??I$MB3X(0^zOl*(G$5^dlIs%IJXFL=}`f z=(sN@$*A^}=W-e#ZpAx+2EYyWv11TwQ@s=V$hXLHE48PNNwu9e(_>1Q4JcdFxH+xer5ECDJO=aQG84w^6K@gl8CYkD%;QSmxH{31HPxm(z4e$y3b6 zfmW*aN7Lb@%2R+D6k!}^Df6P`b7j5+Wiiwar_X~{y{x2-2(pG}h0RCp$(}W)v`O3;!r$BhN=CMQXdwo3|Anq6yoWc7@R-H*%~2p36-#LV6S)b}~(zi!{~? zYLC}b#>={g%l~0&sWLeazY3L)OeJLQ9AZ@*FO8VP#iZTIH0u!4B%QA^+3|pK%5K`D z$g!(ef)fjE%kag{ovRj1SFA(=Ht$6!Z*q8N8Vpo~Vh<=;qUF!dDfhlLvrlzVTJ+`Q zZ@CWkb3^<6d__i2gix$QDvheD{1yl@+48*S+Ag+_v%OR*nr^F{YnXAm<+E(BZEu_> zRs7ld;y<%mqUyth|1Ha+>W6>)VHIU5VHV%AzfcO`#_q6bmwNJS;r0AcJQ!q7?XCI% z3OFXjsf2uuFrPbU+yUq67;xYJATm*u%Ch-bbmvmeUTYaF(jU|lcS{Q2zn{VJH~+G7 z#cd+L_3uqJ`J0qD5LVV2JVWyU2AuUF_kP{Y7=N|PJ@F%x1giDAy9P_G>fA5M;_w6t zm{I3`@N7m*#y=ffrLC*3w7B%;u-wD5LkG8LvCmD{Y{4em)Ls<2Y5HcvPG`uNqW}KM z<^Com_U`Jpt7r+h02bo?)ZaYn`mPRR)p5Q1v~{<3Bwkh_MPa=s!o41bCWiU>s_B$J zg>FY@I?QchJuFH)3?AHyglZ%e<`-mj)8T-~@%zVlm*n;kvrvwGui`bm{km~@z{IAp z-^gIXAH2pf;wmIn=qhdSgBIdof>U5Sat_gweDl{M9iUZGQr)msPTSr9_gF^;^eROVA-b@T1#h&^rqiSu*kA^K@pE5JZaVCR;KOVy`A9@+@FXM5%(msO z;`~mnsUAw@wV4|CHE?ML62OYE?K^sFaRBZ|N`%z2OuPn>+DtmR6)*kkAY2U7+O6yO zk3lhuLPjY_&;+m+fejCIFp`*a#b5b-LiWL+sgRn=l~dAu3EQ#D(=+1u@uNu8FxSpx zUs^LkCLp-1aITQHUsZA(6}^K?Q2P%8iC>)RhT?{MG=L?S&BDK$M*`kaCeN!=1fH~FH z2FeCSAw8~emnX|gD5DON66p7&%=DIi6opztm#h4Xs(HWtCF>9roYU4{q}Ia+=8h&C zp|YRu?0hxTq+?^6Y#Wgddp(B}KLaBw>?DZBB=5=FM!2vQ(Cl&6zZ!B%yG4uo3Mu2{ zQGi3{vymp5tzgodVqI!#s`X`{n2wD%=MJE6awErS&frPg+&O_Z#KtZN$)iJK7!v$1 z)cUkUXp#eqRbS}-&mi_RgBn3*oqNmJWKK=;l&hJ(K0a5nvZ6oNzuK=Qb(^1gluY5G za;ZIbY~~QBsr*2dEG;+!Qm7z85 zcPYW6q!HYA(V{hPh)miujG52EjfyU310~5JEe&CcRB^WMtJuEMl|6ym8Ss(dgR-~Y2e9V9~DR9@|9X1kHcX1>W_MsOtBwBKW?s~oPy)p_3J)r z)IsmOtK6OG$ zkHlE>sB`sd_cdD(t!YNe4*>JfzH{Tvr+HnXHddTQ%@KS4KFWYYH5xGslLAN`BQ?*b z_cItJ6=rP(V+*W44WZ~6OsrIyLN4Z>VVmb(;0zNeo;Y@ zYpBpg)L%_`^5DBO0YfA@%S?9d__0=h4i7WzIs;)9jaA^`U#t4uYZ)XpE?5h}_hG9r z8RJ780*)czKfVU{O`PoQmAB_dw`t8(=Je2~E^hGB?WU%#ZA1IU=84m~_Ut)^4m??0 zi1KnTsN(ZLH>rtkHANfckmq~PSt?CEujLMY7H_=QEJx~o`~Q!#Hv#K;{o1~NWeQ~;l1+mt zVMN0ZAuR`4D8lN#;um30HD-EO`3Ax$iN zwjbJ+w;NS=zT#bYnd+p9kM@#)N|`~)$OH3GqYk{Df+efoKdgtky0u&p`HE8X$xW#7 zuvhrL^4M^_i*ha9`GBgyoNKxMPb;{CW zFxhL=Uu%#0T~|L7d+{Dh!dXRG-UMR$OXtE{4sczFSXL4O2~Wtj=}T_JZu5qqO%Kql zO*#8OT^+GQKb!vFnyBlC6%^Y{n(~WSJP6Bi|ECqmq_UCC(TlClnk3o2z-E-*i*)n8 zZf8MuK+Oe-9dN28w&u0(^5zlqrQ2C<6se4;jYy@#PyL$W%osf?`Q(6e)=%E#jP>>G*43W-)r$rebFMbY$Q9 zpjqobuOyeDd`F&_boJb~X8>J_^RCag05XzN|NO}ThSc-j5!;S|p`if)eQ9ZFk&l#8 zC@Xk*;#m*)oW+S`*KPElv~z>U@bNo;G(3o=Nvn5nHSm?wIh8CUp%*zsj;_4_{RA*F zB{gS;ps(xU+`zh+%w|($FX`?X zm#DFtwD$qqt?!>Jr{Zh5VElrk7cW`ZngNo(4SjON{?Go?2IRMKJm%k>G7|hfuVSid zT5cfNFZ~%GQjD4p&#Oc`O9=x3xZ$-2j}vX@`^I4>4` zk1sDKkyPhQH^lzGfZfDVA)|8{N4ZgF@!}6dmYip;ActxK@)C)HB?qa`-SqV1j|_Mu z;LApKH1ZT?7Q5F2v)1T4*EHmV__}>R`nGLr*bj3s&PYajIo(?M$5_5M0xW9^^knxy zGfY)S`1txhT67t>VLwgZXjF)d@8BvY^_s@SWx{S0>+H(G%(6yv6ArJlQ#26U~M28`! z;yKEzo6L&iVeK*R8s~Odq-)Ka-@1J}hafka_ zPL!q~=E zctp6taTeq#M29DM3-RguA#3Pn$e|!edel@*w<2hP%D?m+U?m4=F|i~9xTtyai9!9M z3JlQni=G8MaDjh!XLbJ=dHBSWE}c6&4LA;9OilZcB+l(2YN48KZ(}(rc=YjxpIFCn z6LT)FS&F>5dSMzu!aD8uIE7L9e5I3UF2u`_%vl(dg4$DCFTO>M)1sWL z0HXTKrrI2jg)az$^}<&CalMEqEK_KO*~VwLX4366^;3Yy*w3|~<{TwyPe14^Bt0V@ zr?{V+TFs4#rj$mY==4t+^ZJp%y+Vqe8@mIH7v$LM;K73y8sLxABd^gFr*aH^SmUsB zq#RWUX7o|9Kzvy)4uWw)?U4Y0AF_%^x#{()<`Uai{}~B>#7eYC0lBF8`&#WBx*F~D z_AlJ2$vW0zY9=S|L8| z1k(HO7fUF>MFZH-Sl zU$&fYN(cOw*_u~RLE~W9XVX6k<$hi zJh`}gPMs_@UEoeL3yb4qlwZBfT8n1a=-%H>EN@W9(dbUHw_l?XcIw56M+Qw^e31kr z$@O_KO}_6DE3Tp@M0Nl6-~+-h8r?g2d4U0R(mT}2(wuX$PF6i-r4A!D9^q<66XF7x zGLhvTeEQNQN@S1t&Dq57+#cs|ho0S=SqzjsmUJVLT@8H`$*+`V(lI+jH1O1AUzcC2 z{)Q0FB7Lyp%B7Xs3i15DpR+!|mxjGP=r4gbEV|Xu%&;CQOx*JJuu>Ev#%ODcib#8- zR`&U0pz9ya6Hvp|W8YZ{YfB8wLhCvf48GMLf0&cdBiVymv|6_8%>9(^GJKAMa0r#w z_^2uI^8r3i(2`;Vija2!_-Uz*PH_K)O_ag_H)Ert!)OL9b7yS9@y0K-9d7)W7NBjP zEO?^sjGRD9bnNeb>mH$~>X8QOvu&#rix2srrV%D!R=_tTgku*LcyYaxq2f9qBsYGWx z2t^a8wkB1eDXrg{7+wguMmbz3di|@@raHgHs_dDNPjbCdN;f^q@Kr=ghk^S)n= zChwJmpQiUN7`cdm8_kA{yfM8wVng7*eUW)9ZKCLdyw-1?I@!L!s4y9nH^U1(KJ*T8 z6O!Utin~>}8VXYx{3x?Sd36pHbco%qvs>mYSTOZ%w}eB!OGt=?c%!CGS{XoP9-IF6 z1-ckCK+3xb9tpMuN+TiN)SCr5;>*eY^}Poi--+RlCZ&u*0XUdTs6cDqVh zBQzZX=)|MjDQU#wi(w0Q-|kzKu8T5BR2`c#i&uy;B*uE`x}oaPDQZ(@IyO=;HLnx2 zhNHOP(OGXfdGclWK7Y+mNwl($^^ybHc(C-t6 zOLN-5cT)Z527l&WLEMv0MOx~<#J7@05P77F3%r959X{+;G$|bb1v_HQRe~k30+-3TSdiuex#i?tTAh)^1d<@L(=09^ZwPhrRuIber!s2uyEnB zHZ1h%+b`gL#>}>KBT=tcJ65Zfoy>JRzJ~GZBtu4}QCC&V5-Cc*hxi=yoxJff^o?Nb z|L8a7?EDiKklhCk{IFicQn@pt*>(K~8RVuVDW^~&{I2kBx|Y${2-A^U=f72Q%cz^J zzK3jE*xSgc;~%$esw&BA8jCy=l!uh>!pgTzXflym8`2~%>_2gbP$X0-9fb}cgGium z(9qiqBSX5Xjp+x0GtknJp@N(`EY${BsEG_q{sh5;KmlS+g~t^?tOftUewR743+^A; zMpD!XdmgyYwZ(zcIK8)tPZSy!26Txbuylb?%Cqq1vhGP*`%CX63QSQh!NR3MIEb}j zC+-K|D6z1DT=0d0lA-Pxfzfc>9L&EFLK`tI0y{BgL?{8kn`28f!ZI3&;%yg1FxoRVFk~1-L7lK~NroT>5W6fgbym#oLx;9fC5Rl2P^iwCYH?%`IAxRTPoA_BeLdPT zWD~RSwXcAPtGHi+*-VxP>C}PmTZsyUwq=XTlRVMW|!^IGAT!ILS16sjlKcTAH zg`7$H+~6uC;Ox>Iv5WBDiFOU5osc=41PM4FN!JM-l5+b@eOE;&jp9bO6y1aZz5{h; zUE8!tWMo6iWwv(Hj>ED%nCZaqvt7VisbnsBqmgnhnpsU(O2vZv<7!6H=+*ib*vcJR9fJ^$vv1P*-PZk^Ji|J1SuuKQPc`hDw$MTrUD zvNWguD6n-;vHiaYS);~&EWCh5v@$JYR{Nd-ZFdBo|5u6nedmTnJrY)Ajrh^ddTw!; z=E-M06ISS(pX?j8@MGcH|G(e&KP9yPh-tZo7`6YaT=jkP_Vc2-|Nrx8pnCV6bI7CF z`=NF8?7&+XW-B69VW{WzQ+TqiWlF7-1iTqpW+)VB@h3qfxGIp6G6(2{_};=(p=eUb zz}0uTF)d*O@q4YGWT!@Gp==WM$h~`Np!|StSfYATmw_&b6EIp(dhyzkjw6Nig+Et> zQRbt1gk=*2AlwCtFHxTg5l>OX3RJ$moMEnhT*-d3E-*L9E)l7QTk2}H*@0H$6`But z94x|MATR=Ef^BOMUU46$vdX5*Q+n&5xG9Jf3Vu>f8KMLLGZhZ>*l5x(z7*r~MyPES z#w74CkxhVe4jnpl9mWhw! zXsfUx;6=^wDI==cxc3 z^5fwdEw!mVaPZ*b4viIf-?gWH1>o5Hk2(U;%%&H!I=7(jurX40Kb|X}#;>ECAaD3t z)LNx3JdR-6vP^I!1nX~zhm|NMfM>-!gI)-vcTAvDN2MW+998-n zI?5(!nzc3Zp-A!)M%TvKE95^Ase$8jxBO#@=$1>DRgG*3bp_3#8(-Kwjj0S@oBPkX z=u2*qAJfOz&(D#b49+;me>M7@{_z9A=sNDv5Zk1sd&d1obi0n2fFpy&e=4boVO_P) zhP0o;4TuPNT<6!<%sH22sgCOm(ZJ(X^td*x#WwHL7eu1bHm=9jlFn=a8i0Nd+B5Fv z?9#jQ`WabhHTzfE%W7niqlOW19*PjA*c%ZMc>33F9Z+_$(5 z-Cw(cIRSi`(JALma#0JvIUV_}C!=L)eGTF-*04y?1I;QPTrQc{Y2RIuHYeEr`S!4! zEB+VzoUOcF@*;CZAA|a8r}~zk?c2XU;8I&M97-jklRv(S4tSCXIIj>cNB96VCPWoX zWj6!zz2cIFJjL})v>AXNstPf8rJ?F8#IQD#trq?g&I_nnCZ7`a_CO^-3`$xlc?~8@ zJ3yZSj5}!Qh#UZrI*nh4)IV`mDEbof%%fclElXIo$logjYR2dS=;p|SH8y;ky zKD&dm@&9Li-MO?9owC};L%*Df-t{?P)0fq@!QY)nMm1F4zNL$8YKzwEOtq75MsM5J z<$&qz0hL{|A4hEKvQ7Db!%16{xvdHewwEx1-f9eli_Zh4`zF~(=ttM_cWqzf;?vmE~Yp3;j(Boj%Y(4AAn)Ei zrts|k;)ZpVMcWE?L@%auMekm{cEg$hC%_LF&z`LbGmpr~m#*9k_I+q~^2RxlFezau9L1R2!IXy9Bj<*EW2ng;96y6W%S9DHwjj()#~jY`@Z$dN*H&0?qZYM znjJO;n;jl{Z)|vq>gjI=nm*t9rF>ju)TnrV_=$>|1~Y?T(pxq1F>!Ag-ETCv;uvVNUJfq+F8CA;gc4*i@*T6rMO=Zt+bDgyKB4gzo#Njkd9|Sv>7k z(#W2HF-X**R~3jwoj%1{Chi7N8#wq2!Qu?APHj%AMfJwH>X}o=J_mPDYSlL8;|B1| z%l*r1ouc~Tp5zBUH>J+1jGki`c@|ppE;y(y)UvvtJ|esz_%%7>m8-BuYBj03xKNBsN#gPuLCG|cgkCr)bIlOd{n+=7FXR7Mi3(3^;P zWh5Nl!Ef*WSpi0_~myhA)>fm4vs@yih;7V&9P{x2BE9rmR zWbnCr@Mx6HV&XtbJuvuhprTY{$M9B%%XjiN=MXm}4w^>o29noj9cBEl}OVkEfy*(D*ZybCZ`*ggc(g-npla0c4{< zOQmeUEoy;){S+QJ*3A!b2c=pk4Qu$!(P`(h`m*ln5qkFrlcL<*-nyrT&0j3Y1Z?93 zvnAwM?+Y#e{@zNYN{F`lOSc}DY64ox5@#FU{40+2Nnr`uF6p6k`h%&~Uhr>qZws&J zCIo$B(jvNSBrAwMb;{McE7gf=n()?iPb~R%PGs~zoiam!jE2kdW|xZ$3%Rc03oK@o zIQ&HL(6*1gr+L?^u}dPI+Pv8CcL(0DKJ(a!5C-o}CpkIkvf9WqmJtoQj#vz}`mxa> zvKy9&2w0iZqD(?Dw`>VMHuO75uOj^_KLZLzXRAs{24XDj0Zb2c+WRMhHcKljFY@7m zi*KR5UczBF3N;d(urGLJ5v3W)QyP5Pt-l0uqijarnt+qbg7e!Vo>}Gkv6^g3P|FUZ z?sP<{ReNCxPqo>W2S!z@0$lTs4)3ppaKtO27syrcur^8}&=LF`F9xODS+7nCFDOfw{>z|qaDcs5E`^l5_#l7H1Erge=!6qzl!M(rY zZMbEQy0rA7)9|*`b+P=+f{l)iy+JZz^SS|WzV94s`#N}doe7E$bE*UUIluPB?oV6y z0)lk_co1yy=rH#!qI;tVCh1&cd5VP&;V!oBW+|*08n&#HS3`0XElA!H5rcC{%=C)D zo@JENV)$^N&&=&S8pFFAEZEneJW*``sRO8>f1KO5&+1%>X?CA?8T;EXykqL!5bZ;_kT3eo&D36)qOF>3Sksa;A8f7+L?(3&Xi=j>%jqAMk05Ll) zEMxxxMhW?#WCQ=&JVza;Tm?JT<>8O*593zM>}fk>$dFav!VDV2R6!3>wwPe8g7mkh zriP2aplPXPa$;gD<9MCgHIV)1RG)NTvM(dU%$u|qky2KEeglPAYqQWUta{(#@TB+8 ztlLq}sAxxX-sbe};%8M=HvW@ocg6F+a_shxu%@!Cr_fjRLNhF=Fx(F+^g5P{jcX!G zzhb^Q`gDV^lqn+3;y(D~bIW;xM6#Q_w#RW60w$238ct$ceEPEVU0=GqMs;xoxt+0F>%i+%fe*aolqwUFI&t9*qsUEzp;=-v@ebx@^h~t*+ z{Ma*REQ`Mt@>u9|REjR|U%rNR1)F4D|A=Q6HE`cH7NscFMDPd%sNb*O4fei`>g}iJ zmp1jCy1>^)Mlip?a$YgtHfMWTD}!wtYzo-5G`qJ{zkrY0K@7e zttwt#c1=^Sn>X%0%}D%vTQ1&iD4jtBLWP3Gk^68GA&Cfxpl2@Uk@I^XFh$twU8Bac zTu5GLFZb_WKtp$ZL|@o#Z>2>i?wH%Bg4S4a-sb%6OWcs$5$xZ(CmpD}k~(c5iTDF7 zG>c+F$+S=~BVZ#F2~P4!PZ5z+fs$P9#dURZ`*%XP#(&tGk`w z!v{Dm=ac!y>}>-q1#>4|qco(<3He6y!xNe^ctE|}9&C{56wpf(E?F69M(qLL9|X)7 zzW2DLuIgqSLSL!F6n6l6ErjL7qKw_O2p% zA~45F5BlZ@ZwESUb)7%I9wV&89HYn6KD3A`6bwg=xb<{o_IlppMojJH@Zvo6!EDV; zbV#&pTEE?%yTkmDz7i+Ob?)Wy1)2%NE?v@Kb1r?qz|x>q)YAUA#tj(VC_2dv0kCKo z+plsO26qlVV19I1JF=6XRASBl_(OG@>BF!VV;0RI=4Zl7>vIH&3FyL0l&;wR`I2xM zu08z%*b#)iDajoUuWi|)f`kJ1ez0$J!m{Q*Ogl|u)4tfwQ?Ji98x7qB-&E3jA$$d9 z8#4Ke&fdlxBJidS`HA?IA9kB4c@m1jBxm0GTKz?aa4D{91m}-t!6YDSkmfO3nP|!R zNxwOUNmEHGzXj$WjtI(HVx)EpNKy62VCWh2<93rdN?!ouG6{mo{GVww~yooq?t&)aXyNbgdMvezuk zh=XvekLCGy%NFl4Bn5RE4lZp?UTxPbzIrv3=d(+0aTYHOT4iK{v`>AT*HtY6{Tr}T zqNTs?l0X2huEmJcR#i{7t6Thj%=R`tt;Dqppm)aQ9=&%V^70>u~sq-@Zd&(B7<=6u*05;8OL zX%9UUl{p=3oQDF?9l}w0ij|cB^+}2JTU|$%PcAR^MOfMduNoLkp+gv^u~KLmB$8Nn z8F=`MCv7Q&YtL*JBQD`sUkTgOTf=kSI9&0aFpM+ zJ4I>C5>T+lzpfqj?Aj(x$*TdSXPs8{OG^d7mil!kT$Ct4-v5|9YvtB9XOV;`hfVZm zNi!S#3D4AQJq(i=6Ki|##zsyj&}=;ATLp==M(-TV`*@cvFWOt6;~Y=iovho+KjS{O z!OcwWaJ<`HnQhmD-t0ZFo7e6-vJDF3XT9CjlV)3Qeu8VTeqB}mVJu5)9KU@Lz7XGr z&fd*dFqcWEnTkfQb5tUo(IEl6>?Tp#i(3Q(NQLD!2|qLIBI~lHiAqdttaJIsMKRak zmfht~+IR3$O-uBcS?eEmq%qc6)~~xU5sDh{B2_x+Llfz{Kv~??yBXtmf7Z|Bw9;bN zb%kqtL*}JTKZ_QUoUV<0w&2^DJnLfHwtOkTyZWj;wl1K5h<1DwS~`2SibX1; zIM1J76S4wy)>LOtGlXh^F>RfCX5_K~wwi=%t+;4EI_Py-g*<^_?%%w5lnJE-8RoH{ z1y!z}c?JFc-3Jf40Ux_OV~~!Dwzp_m-7+{?c5`5{>bS~>hWlg45_Aq`j$gexIk;b7 zaIhIeAhwR{JhzBray+FQkKWF!*!Aw_FaMlWNY%O@p=4pqth%&lz4Wgj2+P5Q|!XXCMB8&Gd8c~k}@DgJJ7Ct_{iV^RJ3^&cYv zM>*n2sI!_MtENw&BN2@+ym-b)%-bk$#U^Nc1=F%$y?Ij?x?w#&_#hLuh#Jf~B2~lb z(I=#FOuxKjl6PMaS*eAj%^&>L_1m7eqOW410$q9+L?x6ba3Wv0d^wGC_>U$HP~bV9 zR|}NGiK7i^x6A4oy1`=U%8f1i{A}=mE|;|hKm?8`!shoDtNBsqAWAxUbL0pk=g;pV z{b5NxopAC|-80Uc6=4|Hq18Rp!EI~UB{bKq+E)yCC0{H7@p&V3aK3Dt!za$3Z6U9| zYOt1;r(15Er7nKC>w%7qqn=T7WL-R?Cb7qntJgO$xH(pHL+-qGoYnuP#fMO;wm+Rx zW`36}-r8ORu{o_1b;pbuBdy)gARDVb4P2c$sbcCNdN1mKsfcvyM$swc3J2WbUXiCy z2XFw06Nil1EkeySfy6D~*Lr|a8Ef=wJzkVxA22tL~Rd5__vo?Qj&~I!kV+A zy1M$Ar=EztOkrh18b8%%MQVvt2oHnF3`5uAgS&4Yd+YRUkw@(bB9N$gQ;squt9S72~3>JPm%x!;u z2;oTBj6qCHBe8h07AyzCz&zNXA(?oOWDj3oUlF^FR7pi)Z_{Lg^au7RJ7nF%#(kEJ zO=~hVOKWRyY2YWX0x#+!t7yZ94Lq9$j8k}7Rw1pGo(0(biE9e)%lT@)uHBf$n%!I) zCgu$=K?KNY+?gqf?0A@Pb%q)nt7yxpD*m7urYVLa()8bOm!>@e_wwRWa?iE%)h4a_ znD95kGR{?wtoa|XDHuf-z16x$7c9f)f#k#&E<8QNGG8U>6$`(McQZ!VnR9|arWt&k zo7({BF&&&V_GJ8gf-E~GI$DclO7B-SY0U~eT9rN7xSq{SWX_)1Ozx92i;Qs(d0(kjG==~{03wnYoALei^&Ql9p_%nXe>Q1i4Vi`*1<~oW z8FTyviMzgCI!AjTezLZ`e|KIyia(rj>#}{Hw&KK0*Q>OY47mKj*EY$yH7sa0emJcI zs_6RA)zy_u6=XV9-#o;P5iY+q9I&$sl6OZePfRw4S z-{n>xw{wro^-RK$MM-Jih2}h2=v*|FTf@)?OV1ct2Th5J?`g$0J9)6C677fmmE!Vu z*gD2d-Z3Q zG|K7SpB`XLwvVOx=J1j)79g7wYwH9o?^d#5==KUn?^B);*_cG3(Z!nRTfc zuRaW8TEv_yi}=yeEF*zaIef%BL_{%Ma{DWXR`YZqknb(7J9_aUW|(9w8iIiZ?V)ia zgG76JSjv0EA0j{^-7&>ij*`?mx!DIt;0(1{V4e{_Au%ejyGG4(<7vm8*3MLhp9oK?Gc%}C^Si6j{{r=0%O>mg zR!P$r%lR3h`=?oqno+KI&$wdh2wj4>c(QPM;kAz`^Mz_ z-QYK?z{h)^s+#hfHVIFuYj+vqB;_+lf&)lDQid&f@PvnJOM*gnG?(_=cZFAm5{6~A zi8P!3E2hM+yRq*aDYwOGQM7YFzBtHu!pno?$$5lNmSm3cs77A3KekoiLl&=vC*@dHHxX2ROSFL|jL?vil%a7ScZ z2;tShT*cSrLFfp6J3dRWD) z{JIfsQsrf`=yKMVO}!H}4O+&UC-wWj!>aKozej#GYR=)mvW8^Em)JRtaO!Fuz0NhM+Wh-E zuk}bAVbGN8)cM{xveBo2O-*J#K|Q(u5jWIodmH1{lX()0hW`h_XgPnoNw)I4=j%_m zDbTF#^M71%V#ig7EnELz|LUKcd6l%f-tPzfrT?mTmV<^4O#_7?*QerAC=h4J$|h6V zLP|*|;W^^abtqC(W0d3kw=D_*X+D85_)x4r0g z1ONth7eqo`Lqq&!5Me&8S1T5~(1`-LjeOARmk1 zitVKcJAJxog9Z&myu=TaoINjp%E|HC zv!}V3+%@s51E7kMCXDbyFPJxC>7D-mva`jchc5!Y8A}hC`1rkkEyY@HZmwt}5O2t^ z_8G}cv4K#zuCI!-S;h-|#v-9xINO}^Pj#S0RgISc69Cdo`4aRAu-LEW=_spCi&kc| z3Ne0H_uD0NE$J%*@|D4?;6Vs+6`mygIJN*DH{>gSe0fSjVQXh6P7My~^`*I=t5i|| znfgMMJ3BioMCfUo?9vWp?PM#fIzA>!+%}XJ{}2YZWES6m@Q{QZD$BvaLD8W@2LzE~ z296@Yi?9PRtoWBM75SsM3Ko@G&YIPP>IGvsrZ#pQ*0HH-ni#0^^29xrHKkADLllxE z7lE~>u@)``b!3$x0wax!;Lj2Gu%u)(*guAkvXaQudK%0g(_N1&BagpL! zR;GwVnVj(J;kkvA_~GQMV52`luVsx`Pn`;ZBVq>e;X>Pi+>6G5MikTN97M4F+x3Zc z$H50%iPuOA(gB&|OS;C*dm_+U_3?3Y1gfF{ryOMH+5I0OSFaiYUere|D9Z}sgvuf- zFVBZfATPtwu}%{|FOpJu4HC-9^q%yaHGmIQ4!B*%&+78X@MjCwuv~$DQ(rAZMy85P zf#0FIWMsIdXJ)aog5CI}?`5z&Ud(E@ivXP>`?J)YSEQnS2uCG_u~svM0)`eXA;I(O z$0z+Uy?q6nNFCG{`+&*T)^$k>71wdVN7S;D%q11j67X8fTMpot%LY+_P)^nXN(5JD zWePKa*jCsg?`Ev9A1{EMl6wQ%)mK1`kXR{$=-;L?y#8w0_2Lya<}&DB{21lMBj!>~ z^F(@)pMP+Po?jaF=w7^MnB14((Ik_vISVEC$2VykLM%!c2UvJslOsVCRX=WnbA3v66zAY<70!K4P1V<8KPs^JK z!Vd^}P7VMRfXjzN=tPxN@&-GH?~625vu|7p1Qmuv<>`#+9S^FrMETW{yil;1=AmS5k z1lPdu7z~9_zn* z_bz&(7F$UA3nXwN#zc-}p+(5;(Gp1UI@`KF;K*uav~waAl*wckTC`xuGUvI;iJ#Qa z^vU^*A$4L~Zav!+DvhoGm_O1p{!|zI7ojL?Cb#Quc&OFN)OVIa#sFY(2G{Pu)QXOa z??@i+C?4nnM1gSb`*yx7upNtVENm|}9C(IkKEo`7qJP0A18U>tAPPWOM{E+?za|$G z$2v;-_DS3J-JK^c>Lh2v$wR4rk!EOk0ZApCgFgXqOoMg;+CX=WZ#Z>607}XwXx~il>Dma7f}I7|CUHJ zF&dmXb0%=Q1O15~8{ej4pwv*p7=aZ+(HhRC=g~QTf>~Hw{j)D`LFN=UGof~`Yofxk zeBy2i=4wbYk`Lggcn}i_Mdr!+WS?mt%w(&1<*xe&MIy|2g9KYuqtFLegKlH_44|;#oRagj`>Yi13iZ-12%_W~5(Q~J ze7vya!w0ViZ}~?KEygv;*R9){K=iZxS6uM}+!kq6 zN6V&0oQB+n3oJs^$zcx5Dl{H0|Jw+j96GOQKNcf5^R8As_2`p8fk#6F{VCE1DrPLy zHKNRugd0?gF{O&IsneNlJ!bjx(w?8En^}>0jDjGM6A-{{B-Urd_{tM+N8zF^N9-EIA!Nf1+QT_g!wEZp!L{ zYQRr&AZMAeN-7E(dcUwWzkk)B`~v>sSR=i>JzC1>?6DMW!xO*9wn5xYl}FyyO~ zaZ+VHJyOL1^RVPC*S1>f zTF2y*ye|J#FhDxPc^r)9Nu%QD!tS_w4IVo5oZ*oDn>3@I_>GX_mptrD|V%3$BGAyZ@U@ETkXuIgMB>N7?&9w$a5C)vjMhj|!$v(nRP;x18 znWN|NsbIew5k(qZ$gBA^c%gdu9-FAZ_;GTPZD8e*UXVG(pm8kH*Q|!#7Fwqpn_cc3 z_Tx+Rvlg2sS4?*G&nR9YZh$Zn91+pyQrg}&JeY}0LF}PW3Y{F5~9;4$+K} z6KSIz1dy*A`rtO+Q_b7ACl9N`X+~>e2h!$K`ByQ1e{{4IN=57+p=UWEB<7P+A$CN* zfNYjmGqobJx=PX@+Mra^L_$xQPIl$kG!PZqS~RO;$ND9;OiD~N<@tW-_2BVib$Ton z&bPPN_wl=Yc_>D=dEbI@faaV!Inn0Y#$Ob{S#a?j9jT~UdBtcPJ$XP>O4)2f)Zqix zb??ISmbMU%0>mGl1)p60UlgxPzj@5)oGiY&Pja?oG&CiK_G%M1QOj(`-f6=()BAO% z%9Uy@FKtgF*v8;!hAPd4m~=N>tL^mxEbvrkDogf*vm3v-V@9|b-1NEy_o z{QGzM0qYrsp6=IX-S>B?yGEO+P$lqZHVfUQ9733>h(6Lek;&khiz)e#K;ou-JvX-% z`SLBW!!(_W zF1jD*I84`7T24O?^%8r>U_tfLdGqR0ohgg~a0Rh7oXFedQp=43BBm!^%vq0OA?)6X z3f*9zEJ-o@5c+6aL|04#snA_i8800@*u*g2?d%Yli4KOC+#nu&8}wG`jHRfkcakH=5Mee zKF$oJMnrwJGQ=IaQdn&viGXVFc{CZlGCX5{eez%Fu|!YXo`(b9wlQ*hCa2$5sAh3| zGIn!w+ZXCa4>x;Pw6y=KJ;bsxwSi{z8}h}i+qd5UMI=Mtfp5%!pPj~LH=!>By>xxJ z837>}WYLaTqp|-YZ5GJm&Y&NqgLh!XbTSR`ypzL@MJGQCR{2}L*=Nv!ah;{Z2-zAt zVT)*~!opr^p5ODWlFraAh`TBAUyGd|aW}Fbt8x^_CZQ6tHS5hn5DGOJZ@zwg`zLvp z|D^?3FZ>2WQ05X|Y?;F*Be4I%JK?%OCRaDCThG{VPU6B5&h1C{mj@(LEbc<)rl9_t zxVNF2nh(zz`6*qaPu?ut09Py61p=gHcrc6WH+=FX~^#b)=OD-&$Z>~ z{?o5`3=mU#YJP~0f#bXKSjj{LGq3DB14@KF4nFQfJbp>WFW93DFs5nT@C9n;zKD}a z=>9x1_}r5vECm`xqP4;Td~ z`SAB6^siFEN@o@8N8zleG?PMBMZ1UD6Dr=v1C2Iqs@?QRe|tKUVogO+fc)3g*w{F- zLIy3rzS&Tum^5Y?%S6a*EGGGp$dzLjcvr98Ab1Fh7@mrWOKNq`FSFRNXDtYjB{qJ*Edu;;5TK;wVjUvSVrlvg63s3Jbr(HTp!-xl z!85yUUp;c#@x(*){y3n{K{cC(8chx398o0qIFXpvuW#SU+ZL+VM?py?>beJM>_O)5 z5e8)5s5;I{R4c)WQ;0TJ3QtNxyWoU`<&mrHS~ap9S_3>8Kn*(z_y~3!2G}<82h5kq z;!q6so`}4xU(iR*&?d*6+Cphh5#mky!a#}?5`DvD%baa(*|Dm4S*{-dX=Hu_%U~H> zC+nO0R3tevO=LV;Q5?OOd!5ZlNY~$Kr|}y#Sy$frxKnG~>MksMr3|3-cyMp*JcgTw zzhT%AWN(AVVTtRUW0$m!T7rh4cNg^k)JM`A-M%dyi4;}OE-d%*2e9;_Ww1Tjc7aA- zlv7_wraEc*J)Y)r1PTJtR}1Sxc+q)jY})p{FZb!P!^C|L{zan6WRRbKS!wCybDbDH ztBE($ZD0OIku+nw+mpY$2lny^X;d%F(8_K+pr-^p%GSV~t{Gh@XPW&uTZoD^CdD0| z{1rQ0;T&+SHY7H-N9$4MjiR(c8ek9wdObPgyhRuP2X8xd?(98WjrNT(t3N6kbGX~i zk2!hLJpLn9g7doxi<+6J#I^eMyuS5aqCNQP7B0o`%MLJt@aX7qy|0pI-aH7uvg{_+DPu{TuK5wchXQR-BpJt(dW=m#=;O%0UM6Bz{T~( zDf_&!SQ=Bu3kVYU6Pm`WnOKt^a8({XL4pN3Lxc;Q%GNg+R@lUMPKmvmC3;#f;jCcu zZMM}Sq?KD>0(To%rP2HN8l`~SX>@*UCOSlWBOVubr$KAKhHWp)zt*3*jWDClkjpJ7 z!q7q{xKbm&ne9|>bW0J(~j;m8QLm!-LFJ04!K*Nhgjmfb9FqI9Q9qg*>`w1I|~ zsicwv@7`|h1Jxfuvl#{0)%)?g*$^+8AaEV{r2Vj5{WYKMMau|LKZaU_fYg`KRDic7 z!Cq7J%w8-I>6wqu=n!`?GG=>eBEkUgoe^8vN(~yt zZVWZ8iuT9uSFc458y_|7(=<(*O$4{bjIk+MoZw2-=Z~2>xbMiD$+{T>Ybw)qEUO%G z=!;&_`}T_pir!M(WM9FI`hw_+{{dTy%tRW&drx-TULT-EpPDbJbs1h7L@a}M;kD=x zghb)_eYodHQp*DqDXg^l@LrWUqJ8+dhXK+Jy= zuYqj@5W>fStbR&qDkO;)N&cjyRFY-1vh{)9d1J>$u8Se~ zik~7d2MeWUq1w88Pnf95Rh0s!8Fs&hnHO82(52hKU~lp}SJyt6%iBy1llKRm3OyP= z%g>kdgz9k%t2cP|xoi74{_t0zkv$yML{@fo%)q7W`hS|Vr=JMWS|V1r6t<^w9(^1Q zgmi4mqL7|>WW{2S44yfr!^rdX-kqN?iX<;4=Vvxk=_XHSGJ(gzE3>^HyoGMLb~pc~ zAnnqQF=f{FA7PP^R&U#{wMsu^tmX9W>E)y(w|(7~cw}rh39mjZq}ZZ4D%!cFno)UL z-Y@+$H%8|))T3iB%l*?Pi0m$V#=$$*EO>4{DcqnQ+gCf=u;E!1d(-I+1_lN(X) zajLezcfwLvBeDI%uE;k4z=?w=4lDq0CCGyw$toq?o!BRzbw`UAMLRhGgFieX`{CZ? z3HHj9eKMmWQxO zu=OckMg`*VyFi|I@N2yz7JgT+ZuII$mGp+Z?2VA~qKf6r9Lvz9UtI%kv3AdUgw)1k zOgDiba0eVQ_aU@|1!3L{VcQrI;X6o@$I+V=Z2cLg>kfd>IP{_J-`+GF%-F=`Zf;8~ z)3dU6)3+XkWy`s|s;DUNnr+{&X$!Jy)10%cEW^Spr4D4nOFH?D&g`)nCyuv+HWWw<{?yjgB@BI zOwTB5cf%tMutnOnk~@So*+cWh9u%8`TA#LW zZ(QqXMMUX@d>0>(xegA-V6t}?hHe<6qCJn;q;{Z+@_+-Y0<*vgaP-Z$na+bt=Z?X= zr=5Pr=6_ssBE$Nrv|RqdX0%}Fg|?|pPzgmGUU+YKlHO^r&Xfu{g_Z_^Pu`5<<2vg= zGQB~BJ#9}2+GqZPm;9*vKo|p*JmX;5Y>v+gi`TUhQzU$VyF%FZ$k@*ktn6YI&R%&XH{M@h&bWxA(hM zykb0G!_hY7?gPZo78YIc8c;j1j`QLhrC*X!3L|?iA}tB&2MpJl7sphKUCm4aW0IAV z#^qXKbW=*{=9m|26 zMvqpCuG-iW7bkLg8e>vMZtC6Y(@nHs*w08edhU^>Y)FW{mta;sN>M$eqw9eMMqt!> zo2g6|vP`*zxdSE(J#3=d7IU>{K||Qj*uWn=MUt zhlD&2Tc@TVF>ZwMPxJz(UkLh#%yfq(cBJrv4!KQ&Q#)seZmCZ1}u~diEC-zH?~wh-k4C;yS_hS=hIk;J+NXFOgnP-6rFRjkTh4Jl9HpOLDR} zH`T~hNq69~KE1$&Wy~_5RP4?6?b?M?>G}5<1}4fZC7W$!KYq}f(v7ao_ye0bereQR z)yKulsd$mml7+l3d`+yb+^=MzV#ID&O}{Ge;b!#0G2gdSnl$}%%(0@-(IzE)bV&cS!A&qQjO5}%c7kC`4)^GahYQ>l? z0W3{%*%puBo;~BHe+qNzikYklbiL5v3+{HGIlB6n&d*AzYiJo3ri_Y{;Q;oZ_Wq);$D=|P)BuGON+j>9p10sUbi~C=@BINr`>ty z#A#Ps&%(I?=GJ+mqppTO_;XEJXsrVe`CdU`2u;Xj#(o6Y*Mxh80`@Yn_d(Lmz_weU z7sUxd;VGv#%5GQ_mmvYSM=@iCxJ{BVBE=;~SHp8fA6z@S58V|k;})b?1UhK|Oj2Kg z7&g}4jvi4j+y;03a)FH(x_ib9ue4X558jTNHtpc^M{O9M$w*W z2%p-LY2#DBoSW7G8DjhWeHzo~J`N|zo4%9+Ejo0V$iJJ4RDT|g6DFivX5<4=h8E~6 z#*>vi&f1+>H^J5%+T$*vOGWYez9 z!MfxhN%0##=?#zzy5Qc;|CK@3PjJfCL6Sn&8xuup+88DI4VqGKY0R+0B8yT((nqqJ z_`iJqCYm}I154dN4Z$;k5OgTow|6g9{q>`NRnZzQygi?Xan`u_Bj3NTqJ4KR%_Vwy z3o<^)vsTF1G3P}{VWmtHMJ>p#BD%v4-ag)YM$)TDg4#L=Awg`QBL*PAv#*g$O55O* zpZpb5hZ5FQPDIHD4M;!#*RnFJo^N@TVsS$7{u%Ieg8LO%v7my6!xdMMO#%{S|?WM)vTUT)I86MyWG;Pl8gF(HB0T;R2c7N_llE-iay;`MFS;nQuF z*#Gl`3l}e*z$+}VZ@#3L{k4rDbp7sQbjG>mKpylr9i~lbfbN9z6$Nehc(3TpsLc-* zGj;Zy8FPr|BhyGIibx!rEdEft_{%J>h)Z8a?7H?~maW6g&u6c1Y5OK(ZmW8?W*GD> z^k2SrZ@a3n@`naXI_3^~-?{(9{@bjEx?A=iU$bvsfpec6^CG9XiH?i=WSB;l`l@Un zm>cWwIY6sz{EZuDFV{9W5a07q@Zd3ZN1X2V`ty@>Bd)$Z@AqKvwHJdAkFm3}d;G!m z$A-ytn!Y6NrF^~7m=-8sGLzS{J6{K^78WB{QNcU8)nRqS%WW}O`^ZgG(7Bo zt)~1mX8YS`*L*w3fqF5sA58Lb`mi#Kl9G~K9-r9^C_8z^jLa7`KL!e|WmMG*nPy65 zN!*&(({|5tg;>C%?kffVnsrk*5z?h2;rZ1cIDIZa2Tpta)@#TfDQIX{*^%@94Y_*l zsl$D)Y`tNvi3!GSPDLeGkM`bdxs|jb_X#+klq9t*iRV2W;7kGr8XBIRcUKzvc6>RW z{jl3byjIqK9jTbLv7*@Zp!>&!+dnx7E^lxpL8OZ*7(ma@)p8w85tumKLErT4xq+QW zJh?BD*CA~f_U%q5ndW{zQH=TNIC!x^&d3)&8eu<`@k2P_YI$PG>CBx4!E^G-`M^1)^_-O(`mom8Pd}T>1&(P{O-GKErjP1R5oz49D#l7{0k_G#8-}7a+Zv}^#sk!B$ z7IF!xm*yh5AO3vn(IjnTh)b7(ku_mcm=-a52Lvs=)FECH z^Df+JiK-w7UhpXI0Tcf6Znw~R;EJ8Qc0J2kwIx*x6Bq~1GPwM02+?5MGAVC#_4MBA zZK`ODZ<6H9{IqEN*#-16y$PH)YYue?17DWoYJ?u=7EWAZmU70n*M;YHqZ~`MaUGfu+*&mIrj6l+KpW;j@%(?R3Pu21nrLl^D90&_0#HegeN+c zZz9?nKW-e#8()n3@$g7v5n3>l81cg}PK4Juz(<6KZzcfK2qI2e9N{VOJ&IxFxmF~x z0n+|uZEeaj0Yo^Fl++q5YVqkS>HQxJ6X1~oTf28}f9|&*1IWc`c;?IwY(H`6puKu8 z6+-BU>Q_zWGeP(d(gp+0{U_BAsq1{kD@nH`RM1`o5JjtoJYi}98HEA$g$zz51Y6nJ zWmrubev9xffVUv*AaV2N&o4bO;@7q{h3(H*g;QorGokdNQqPv`DA{p7N$=E*^L-NiuifRDxxeyhd&c%g zKuBI~Ztb7nM|jd07|4!paWKbN=6$j8opkssZ0 z_}HYTCp?}_k6kk;FY@onEJWj>UoB!sJ+OR!dU6MkZay&`k2k$PfIrANQ!fAW-+$gp zwSIYOMbo^9g)u)~SqBWAP~PN($9JPfR;c)Ny6T#5+v+=gY1n^!cF9QJIqyc5X~vFz zVD(Er-M3_;e@WKR?&d)btLiV&_L!vzVtcH7N`gCu( zYRJ@oZXzq&3v^q)XzSKPVfyp8Ts{2d$CTk7yPP#G$}gO={<17~?3YOWJTC)tb&K+M zgJU-g$}74*6Q3KKHVjDk|95vzTC;kNpWcfvVloFEP{rTsy$jCZzd1m}J zsM!J>;^ia3OOIG|Q(*UmtpvZ>9eqeqDYjkr(I^TRg;ErG!gatU^${DTc0-f-dd0;< zw5D^x(%#2&A&(^jP=f^giod-wG^O@|rN1a5I+AAWAqolXC+2(L-kIN}iG zU==hE<{;dyExlZO_TZ2*=#O1zKD}BsgwYNb=FEb2 zad{(F|ISJMxEzi(=mEyY9I34IpvHop#oNZ8z;~8@Cpug2-noMvu8$n2qy?nAbjLB* z&KH5}S?nF?g$Od*FoaHvqRkCDI+T~>5pq|cY9vNVS6ppn{x#{?>)pGzYKI~F!735G zjMZw!L|<>9?VN&w46vIgbiJbL(it!yP%?5I9sFA6QDf#ldb9#2la(NdEUSj5WTAsM ze)ZDKDkv~R#Y7;XJK771lG&%*?=6r;DMPX~Yrguey)ui>0=Cu!gDs|Q(Mb9-!R-Iy z7{`Jtl$ZML?TFeScu6TcXaxD{amB#UkRI>5Tbp-sa(0g3$u!Vhzne)TeQ7sNnWe|M zE$&sGY>ux5i%*w6b_^&b9m;w9SU^LjlrP{2q~F-`Slj?`!%=zJ0ZwzOVaS5_ScJAWRbbW7Y`h0<6_vpO=eQdn{+QH+2Kr=c>cU& zg00EWH7Eg*>ufew#N{=jqD@2Rqh9~hC)qI^iiU^PuDzJVdDq0Rlfk@Zs`X1N)+-1u z3h%;B%~ULB&z^)L&)?s_RjXDQPu+owxSN^DXJi!?T3A`N1OTJQW)FTie3r=Ad$swv zdMICZ`T4H=57@}!4m@h*%Kk9G;mK|_AId6jY;5bv;wUQj5PJb24u0k2)WuFsw%uD$ z1c!{amZuIME^wlrKwx$RlgfM;`N@f9V^m}9#<3^&iI*dt}?VT zG^nNliZ=nkDCOsj{}`cAG+H{|bfoo*#|^&J`}*Rgzvn4-msj)QQv%KgssM$8YU)3wBZ++H{n0f33f zd5wLdx+ZdkhFaoWG{V`Rfx?pYL~Z03Pg`5crOq3fN1DEr(+edkb~=qxaW(;r z0@%^7+rm6PR+q?dh69&e7^pvm2_MVQQ#lRG*z$#qE z)uL3@l{=6(pvkxD3kWzXUFB>;bi_UnjfN0DghxaO5{z&}XfykQqk{M=XGSrNT*fM= zCJrQW0*3Crq0W$;R-uR=hvMxVBy-g(3I&Oy;~a*(IVS!^X;2_E!Qg1K6^fI59$9Y+ zQn#0h*Qirs7)fU*l$|d+b7l`Sc)}+Rb1ot*7`1Y>kI$Btn;#7Hs*>4gD&FMo2+yx6 z86@`hy0&}wO6wQ`Kt76}9NoS52^d@?Aq+|BqP`ahLKZW@MH(-j9_~<>nzJ+|Rejul zdXtW*D_ocf6(%V*g&Lt27rBsLI+I*@aDU+_XLmaG_ydc|s=v*#JO_wRqI#v&zdIuM zppm9hd_={!ftz#aZdLW+=~q2=xzm_=m*5dS;MY=QVoV_@IGC^>7XGEF`FtEH1QjcCfNZY`rJdbzh>@sm!vRZkc$SOXjIZB$e)+-TJ= z07@i_-=Rtqr7!y$rN&RhCT5q2fl|Ue#cV}TadW&ilaH2fy==iHs^I+Ht- zuhltkv)Aj|VU|J8xP22Tp8#s>yW)9j9v`p|9u#i`>OWMZ^$t_PKNW(G8{Zm2nwPNseXmwXYAR%X&60 z7;`Dk9^0tetrM;cj9gAB6h2U6Ji67tcv!zm9>%z3_#<6MTvNB1^Og9^4z!QegV^6B zp!>U}bx0oQzo@~N!(gGue)R|$tXb<5rwLd*0jQN3tL`0Swmo`1x7pp*ExomqE%r~< zNinFlO6_IeY;Vg5!|BCixuZv4wxI5ROash?pc>W7BA)v9&}ZpSo?W~BgxB%L`z@RI z=~j39KeV#S#^Lb5BkPH6V+AYYDq8{~yghWkHGdm3_TzsQ)&KwFf4M^Y28T%-o}c+% Seb>%}KZ`xQ-3#3U_xuGh*gGo# diff --git a/template-assets/qr-lines/thumbnail.png b/template-assets/qr-lines/thumbnail.png index e945f5c14e0f00785d2e05223e80f52deee3829a..d3918f2c21c2b2b82ab37d1a99e05e64584d4d74 100644 GIT binary patch literal 150144 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


JZip2mQ?F-Ja`x__ian-N9NT(54p0lFwF67aqo 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 z z_%ZR3D|vbffgv0b@j(l~e&V!gU}Fm+t2-omaUb_-_fz-H)xunTrf z%5o%fXBXC|f?@#(PFOVMI)WJ33rT?fbIy8%cFF1)8Zzq+t!WTz%K2su-^xN?`s@mp zaBC>COD`q>=xxw%rM!sn;gmr&PlAAnMEnAB!nG2F9s?@nGWQLrCXA1IB+7srVP%E0 zL|+Cwe!!m5JAJ=fX})d{y@s07{Go6N^F7i=7{)`bX|V7$RC9Z9aLto#tXNUIeqVn! zZhPJyZW-ac9G@9%L4$ApqENb~nxn@;DqU9=(b%i#9p%jO@Oo5ju(R&7&neLcstvU5 z*`$du<03Bzc&IBW1}tOb{2 zu18cg?Aofz@OE>%Hbe*DBm~;WEbUgx?GD9?(tge)2U|Cu9i~~@03v_}!stw1WH@=h z`4yZjb%=bMO2~Sm42@jBMeiL^WCwjbD%!qa+G)3XO)k0A*&v7=99ocx8So<1mMt3+ zIg{T!rY4f=FuAuyOhkl$6rc}Km z5GtN9N8tU+@HAA13^+R${s)?T6#9Tb&|q**V_of1{ZL9oPYf+^I>7p}gCI>n4$!(+ zr13yBV+IxwSM z3nihqLq1HR{=f7BkH_U#aU1r|(&7Fh5uswZ_|OCc`^c*4}tn+w=0 z;zG~+L~X!r@!XVkAbbP~Q8)lYbA>u?xcb-0VC(V#`P4M36tiH){1<**$aUC+?4f4k zg6yYE+4YM{VbxDamFx!}@OU}QtkvG*(Zj7&R-_mCQE+GnXjB;qLE}QA?jAL4Ne|Fu zVPzyRA-_fMIt(gEDGPX0i5i3=X6uL%e}npyTnQAhsi~b{DadW$BQ;NaL)O^L?7RgW zqt$)}Sc~7nOUuleiaf@h7C(v2r;pr1#A0k}+Kvi%0`0J98f6The5mex|5y?T0ahd* zj_hQPl4$`o(>LezaT!H)A1GU0yX|a)I9oh1xEJ3|NW>UFXXT=WVM;w|9PO|zy^VhB}6 ztoL~JIIyyNt?`6Q*(>hR2>JQtGt8y03PULG5#=tM*-_mr180k-D~P#q^8GX>I~f^A zQLYjw{awqAbB%(%rTow^iiXyF*s%Ibhl}%{Z7h2JzmgnPm?ff1V@-&@#*|}RMY9{n zeZmsY4n}_SBno-L8T!A)KfF2m<by~W|yetKoa zF`gW<x$Wb8*|>k;cha(nJZS{RTzA*~Us2Q9$zxl?14hQvAl zwPdiGZ?-PduQup5@M!JCn8P;c{uSPA)Dn7-^|e9lryM^@`rN$}w?elag<*pm-8Osh z3-2(?6Rm#_+4C>kN(QEt(r%-Ua$xSObI=?W=Z_kwDBe648|vzArCMY5ZAZSYDy-U% zbc4J4a2e&x@C-sRcJyG+!%kh9W8RvOlvncHwchNc|1ZOof7qJ(IPDzFB1>8v^S_DF zbgy`Suk8h@77BB(cMlLd^d`G`yz2c|{w|+AUGBLQ>oOi~w?o_d(GgOc5#;g4mwy|@ z#3KF7bZ`2Q>(YMR0o_5}GTZCz>Q_x=qZwJ$cxdzO1Z#QoJpp0MYya=Z*!=52`I9bs z&O^t`uSeA#{1_pNZ~(|#!q!fwVSu){{Y+^cZ>i4 literal 150135 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 jo)7MmgZv1jjun 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

r*UZTvxKbY_TVR{M}kIN{v6;?`@7Lc2UX?t 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 LZG4!4<@)~vi>;6k diff --git a/template-assets/quotes/template.json b/template-assets/quotes/template.json new file mode 100644 index 00000000..f55f804b --- /dev/null +++ b/template-assets/quotes/template.json @@ -0,0 +1,569 @@ +{ + "author": "Devin AI", + "schemas": [ + [ + { + "type": "svg", + "position": { + "x": 20, + "y": 20 + }, + "content": "\n \n\n", + "width": 23.86, + "height": 23.86, + "readOnly": true, + "name": "logo" + }, + { + "type": "text", + "position": { + "x": 120.13, + "y": 20 + }, + "content": "QUOTE", + "width": 69.87, + "height": 22.68, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 40, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "head" + }, + { + "type": "text", + "position": { + "x": 20, + "y": 57.88 + }, + "content": "Prepared for:", + "width": 84.69, + "height": 9.42, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "preparedForLabel" + }, + { + "type": "text", + "content": "Imani Olowe \n+123-456-7890 \n63 Ivy Road, Hawkville, GA, USA 31036", + "position": { + "x": 20, + "y": 67.94 + }, + "width": 84.95, + "height": 34.07, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "dynamicFontSize": { + "min": 3, + "max": 13, + "fit": "vertical" + }, + "fontName": "", + "name": "preparedForInput" + }, + { + "type": "multiVariableText", + "position": { + "x": 119.87, + "y": 67.88 + }, + "content": "{\"QuoteNo\":\"12345\",\"Date\":\"16 June 2025\",\"ValidUntil\":\"16 July 2025\"}", + "width": 70.13, + "height": 33.52, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1.5, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "strikethrough": false, + "underline": false, + "text": "Quote No.{QuoteNo}\n{Date}\nValid Until: {ValidUntil}", + "variables": [ + "QuoteNo", + "Date", + "ValidUntil" + ], + "fontName": "", + "name": "quoteInfo" + }, + { + "type": "table", + "position": { + "x": 20, + "y": 110.81 + }, + "width": 170, + "height": 45.75920000000001, + "content": "[[\"Eggshell Camisole Top\",\"1\",\"123\",\"123\"],[\"Cuban Collar Shirt\",\"2\",\"127\",\"254\"]]", + "showHead": true, + "head": [ + "Item", + "Quantity", + "Unit Price", + "Total" + ], + "headWidthPercentages": [ + 49.538325694806396, + 17.962830593295262, + 19.26354959425127, + 13.23529411764708 + ], + "fontName": "", + "tableStyles": { + "borderWidth": 0, + "borderColor": "#000000" + }, + "headStyles": { + "fontName": "", + "fontSize": 13, + "characterSpacing": 0, + "alignment": "center", + "verticalAlignment": "middle", + "lineHeight": 1, + "fontColor": "#000000", + "borderColor": "#000000", + "backgroundColor": "", + "borderWidth": { + "top": 0.1, + "right": 0, + "bottom": 0, + "left": 0 + }, + "padding": { + "top": 5, + "right": 5, + "bottom": 5, + "left": 5 + } + }, + "bodyStyles": { + "fontName": "", + "fontSize": 13, + "characterSpacing": 0, + "alignment": "center", + "verticalAlignment": "middle", + "lineHeight": 1, + "fontColor": "#000000", + "borderColor": "#000000", + "backgroundColor": "", + "alternateBackgroundColor": "", + "borderWidth": { + "top": 0.1, + "right": 0, + "bottom": 0.1, + "left": 0 + }, + "padding": { + "top": 6, + "right": 5, + "bottom": 5, + "left": 5 + } + }, + "columnStyles": { + "alignment": { + "0": "left", + "3": "right" + } + }, + "name": "orders", + "readOnly": false + }, + { + "type": "text", + "position": { + "x": 133.01, + "y": 156.89 + }, + "content": "Subtotal", + "width": 25.42, + "height": 8.09, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "subtotalLabel" + }, + { + "type": "multiVariableText", + "position": { + "x": 118.73, + "y": 164.98 + }, + "name": "taxInput", + "content": "{\"rate\":\"10\"}", + "width": 40.2, + "height": 9.18, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "strikethrough": false, + "underline": false, + "readOnly": false, + "text": "Tax ({rate}%)", + "variables": [ + "rate" + ], + "required": false, + "dynamicFontSize": { + "min": 4, + "max": 13, + "fit": "vertical" + }, + "fontName": "" + }, + { + "type": "line", + "position": { + "x": 132.09, + "y": 174.35 + }, + "width": 52.91, + "height": 0.1, + "rotate": 0, + "opacity": 1, + "readOnly": true, + "color": "#000000", + "name": "line", + "content": "" + }, + { + "type": "text", + "content": "{orders.reduce((sum, item) => sum + parseFloat(item[1] || 0) * parseFloat(item[2] || 0), 0)}", + "position": { + "x": 158.79, + "y": 157.1 + }, + "width": 26.21, + "height": 7.56, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "fontName": "", + "name": "subtotal", + "readOnly": true, + "required": false, + "dynamicFontSize": { + "min": 4, + "max": 13, + "fit": "horizontal" + } + }, + { + "type": "text", + "content": "{Number(subtotal) * Number(taxInput.rate) / 100}", + "position": { + "x": 158.79, + "y": 164.98 + }, + "width": 26.21, + "height": 8.89, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "fontName": "", + "name": "tax", + "readOnly": true, + "required": false, + "dynamicFontSize": { + "min": 4, + "max": 13, + "fit": "horizontal" + } + }, + { + "type": "text", + "position": { + "x": 131.94, + "y": 174.64 + }, + "content": "Total", + "width": 27.01, + "height": 11, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 20, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "fontName": "", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "name": "totalLabel" + }, + { + "type": "text", + "content": "${Number(subtotal) + Number(tax)}", + "position": { + "x": 159.05, + "y": 174.64 + }, + "width": 25.95, + "height": 11, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 20, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "fontName": "", + "name": "total", + "readOnly": true, + "required": false, + "dynamicFontSize": { + "min": 4, + "max": 20, + "fit": "horizontal" + } + }, + { + "type": "text", + "position": { + "x": 20, + "y": 191.58 + }, + "content": "Thank you for your interest!", + "width": 170, + "height": 20, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "top", + "fontSize": 20, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "fontName": "", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "name": "thankyou" + }, + { + "type": "text", + "position": { + "x": 20, + "y": 232.67 + }, + "content": "Terms & Conditions", + "width": 84.69, + "height": 9.42, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "termsLabel" + }, + { + "type": "text", + "content": "This quote is valid for 30 days from the date of issue.\nPayment terms: 50% deposit required to confirm order.\nDelivery: 2-3 weeks after order confirmation.\nPrices subject to change without notice.", + "position": { + "x": 20, + "y": 242.83 + }, + "width": 84.95, + "height": 34.07, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "dynamicFontSize": { + "min": 3, + "max": 13, + "fit": "vertical" + }, + "fontName": "", + "name": "termsInput" + }, + { + "type": "text", + "position": { + "x": 119.33, + "y": 248.39 + }, + "content": "Samira Hadid", + "width": 70.67, + "height": 8.36, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "top", + "fontSize": 18, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "shopName" + }, + { + "type": "text", + "position": { + "x": 107.69, + "y": 256.9 + }, + "content": "123 Anywhere St., Any City, ST 12345", + "width": 82.31, + "height": 20, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "top", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "readOnly": true, + "fontName": "", + "name": "shopAddress" + } + ] + ], + "basePdf": { + "width": 210, + "height": 297, + "padding": [ + 20, + 20, + 20, + 20 + ], + "staticSchema": [ + { + "name": "line", + "type": "line", + "position": { + "x": 20, + "y": 279 + }, + "width": 170, + "height": 0.2, + "rotate": 0, + "opacity": 1, + "readOnly": true, + "color": "#999999", + "required": false, + "content": "" + }, + { + "name": "footerInfo", + "type": "text", + "content": "Quote No.{quoteInfo.QuoteNo} • {total}USD • Valid until {quoteInfo.ValidUntil}", + "position": { + "x": 20, + "y": 282 + }, + "width": 122.51, + "height": 10, + "rotate": 0, + "alignment": "left", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "strikethrough": false, + "underline": false, + "required": false, + "readOnly": true + }, + { + "name": "pageNumber", + "type": "text", + "content": "Page {currentPage} of {totalPages}", + "position": { + "x": 145, + "y": 282 + }, + "width": 45, + "height": 10, + "rotate": 0, + "alignment": "right", + "verticalAlignment": "middle", + "fontSize": 13, + "lineHeight": 1, + "characterSpacing": 0, + "fontColor": "#000000", + "backgroundColor": "", + "opacity": 1, + "strikethrough": false, + "underline": false, + "required": false, + "readOnly": true + } + ] + }, + "pdfmeVersion": "5.0.0" +} diff --git a/template-assets/quotes/thumbnail.png b/template-assets/quotes/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..669b502e76ecd017af02aef333ce6c1ef1df8d36 GIT binary patch literal 84031 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 literal 0 HcmV?d00001